diff options
Diffstat (limited to '')
-rw-r--r-- | web/gui/Makefile.am | 80 | ||||
-rwxr-xr-x | web/gui/bundle_dashboard.py | 6 | ||||
-rw-r--r-- | web/gui/dashboard/Makefile.am | 338 | ||||
-rw-r--r-- | web/gui/dashboard/asset-manifest.json | 64 | ||||
-rw-r--r-- | web/gui/dashboard/index.html | 4 | ||||
-rw-r--r-- | web/gui/dashboard/precache-manifest.5fec6109084644adf7bf854243e1a044.js (renamed from web/gui/dashboard/precache-manifest.e95d658eed560f9e0189217cc6919238.js) | 62 | ||||
-rw-r--r-- | web/gui/dashboard/service-worker.js | 2 | ||||
-rw-r--r-- | web/gui/dashboard/static/css/2.20fd0a40.chunk.css.map | 1 | ||||
-rw-r--r-- | web/gui/dashboard/static/css/2.c454aab8.chunk.css (renamed from web/gui/dashboard/static/css/2.20fd0a40.chunk.css) | 4 | ||||
-rw-r--r-- | web/gui/dashboard/static/css/2.c454aab8.chunk.css.map | 1 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/10.a5cd7d0e.chunk.js (renamed from web/gui/dashboard/static/js/10.44d9d40b.chunk.js) | 4 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/10.a5cd7d0e.chunk.js.map (renamed from web/gui/dashboard/static/js/10.44d9d40b.chunk.js.map) | 2 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/2.3123f37d.chunk.js | 3 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/2.92ca8446.chunk.js | 3 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/2.92ca8446.chunk.js.LICENSE (renamed from web/gui/dashboard/static/js/2.3123f37d.chunk.js.LICENSE) | 18 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/2.92ca8446.chunk.js.map (renamed from web/gui/dashboard/static/js/2.3123f37d.chunk.js.map) | 2 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/3.f137faca.chunk.js (renamed from web/gui/dashboard/static/js/3.d49f0857.chunk.js) | 4 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/3.f137faca.chunk.js.map (renamed from web/gui/dashboard/static/js/3.d49f0857.chunk.js.map) | 2 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/4.2dbcd906.chunk.js | 2 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/4.2dbcd906.chunk.js.map (renamed from web/gui/dashboard/static/js/4.8b70c754.chunk.js.map) | 2 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/4.8b70c754.chunk.js | 2 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/5.2f783a54.chunk.js (renamed from web/gui/dashboard/static/js/5.29dab1cd.chunk.js) | 6 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/5.2f783a54.chunk.js.LICENSE (renamed from web/gui/dashboard/static/js/5.29dab1cd.chunk.js.LICENSE) | 0 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/5.2f783a54.chunk.js.map (renamed from web/gui/dashboard/static/js/5.29dab1cd.chunk.js.map) | 2 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/6.e1951239.chunk.js (renamed from web/gui/dashboard/static/js/6.7b15cdf3.chunk.js) | 4 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/6.e1951239.chunk.js.map (renamed from web/gui/dashboard/static/js/6.7b15cdf3.chunk.js.map) | 2 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/7.c2417fb0.chunk.js (renamed from web/gui/dashboard/static/js/7.cf6bc66f.chunk.js) | 4 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/7.c2417fb0.chunk.js.map (renamed from web/gui/dashboard/static/js/7.cf6bc66f.chunk.js.map) | 2 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/8.b4161ea2.chunk.js (renamed from web/gui/dashboard/static/js/8.b1a4b595.chunk.js) | 4 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/8.b4161ea2.chunk.js.map (renamed from web/gui/dashboard/static/js/8.b1a4b595.chunk.js.map) | 2 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/9.a4363968.chunk.js (renamed from web/gui/dashboard/static/js/9.50358509.chunk.js) | 4 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/9.a4363968.chunk.js.map (renamed from web/gui/dashboard/static/js/9.50358509.chunk.js.map) | 2 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/main.7d1bdca1.chunk.js | 3 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/main.7d1bdca1.chunk.js.LICENSE (renamed from web/gui/dashboard/static/js/main.cc0e57d1.chunk.js.LICENSE) | 0 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/main.7d1bdca1.chunk.js.map | 1 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/main.cc0e57d1.chunk.js | 3 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/main.cc0e57d1.chunk.js.map | 1 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/runtime-main.08abed8f.js (renamed from web/gui/dashboard/static/js/runtime-main.b352aa47.js) | 4 | ||||
-rw-r--r-- | web/gui/dashboard/static/js/runtime-main.08abed8f.js.map (renamed from web/gui/dashboard/static/js/runtime-main.b352aa47.js.map) | 2 | ||||
-rw-r--r-- | web/gui/dashboard_info.js | 617 |
40 files changed, 800 insertions, 469 deletions
diff --git a/web/gui/Makefile.am b/web/gui/Makefile.am index 938d56836..f00744d64 100644 --- a/web/gui/Makefile.am +++ b/web/gui/Makefile.am @@ -13,66 +13,66 @@ SUBDIRS = \ $(NULL) DASHBOARD_JS_FILES = \ - src/dashboard.js/prologue.js.inc \ - src/dashboard.js/utils.js \ - src/dashboard.js/server-detection.js \ - src/dashboard.js/dependencies.js \ - src/dashboard.js/error-handling.js \ - src/dashboard.js/compatibility.js \ - src/dashboard.js/xss.js \ - src/dashboard.js/colors.js \ - src/dashboard.js/units-conversion.js \ - src/dashboard.js/options.js \ - src/dashboard.js/localstorage.js \ - src/dashboard.js/timeout.js \ - src/dashboard.js/themes.js \ - src/dashboard.js/charting/dygraph.js \ - src/dashboard.js/charting/sparkline.js \ - src/dashboard.js/charting/google-charts.js \ - src/dashboard.js/charting/gauge.js \ - src/dashboard.js/charting/easy-pie-chart.js \ - src/dashboard.js/charting/d3pie.js \ - src/dashboard.js/charting/d3.js \ - src/dashboard.js/charting/peity.js \ - src/dashboard.js/charting/textonly.js \ - src/dashboard.js/charting.js \ - src/dashboard.js/chart-registry.js \ - src/dashboard.js/common.js \ - src/dashboard.js/main.js \ - src/dashboard.js/alarms.js \ - src/dashboard.js/registry.js \ - src/dashboard.js/boot.js \ - src/dashboard.js/epilogue.js.inc \ + $(srcdir)/src/dashboard.js/prologue.js.inc \ + $(srcdir)/src/dashboard.js/utils.js \ + $(srcdir)/src/dashboard.js/server-detection.js \ + $(srcdir)/src/dashboard.js/dependencies.js \ + $(srcdir)/src/dashboard.js/error-handling.js \ + $(srcdir)/src/dashboard.js/compatibility.js \ + $(srcdir)/src/dashboard.js/xss.js \ + $(srcdir)/src/dashboard.js/colors.js \ + $(srcdir)/src/dashboard.js/units-conversion.js \ + $(srcdir)/src/dashboard.js/options.js \ + $(srcdir)/src/dashboard.js/localstorage.js \ + $(srcdir)/src/dashboard.js/timeout.js \ + $(srcdir)/src/dashboard.js/themes.js \ + $(srcdir)/src/dashboard.js/charting/dygraph.js \ + $(srcdir)/src/dashboard.js/charting/sparkline.js \ + $(srcdir)/src/dashboard.js/charting/google-charts.js \ + $(srcdir)/src/dashboard.js/charting/gauge.js \ + $(srcdir)/src/dashboard.js/charting/easy-pie-chart.js \ + $(srcdir)/src/dashboard.js/charting/d3pie.js \ + $(srcdir)/src/dashboard.js/charting/d3.js \ + $(srcdir)/src/dashboard.js/charting/peity.js \ + $(srcdir)/src/dashboard.js/charting/textonly.js \ + $(srcdir)/src/dashboard.js/charting.js \ + $(srcdir)/src/dashboard.js/chart-registry.js \ + $(srcdir)/src/dashboard.js/common.js \ + $(srcdir)/src/dashboard.js/main.js \ + $(srcdir)/src/dashboard.js/alarms.js \ + $(srcdir)/src/dashboard.js/registry.js \ + $(srcdir)/src/dashboard.js/boot.js \ + $(srcdir)/src/dashboard.js/epilogue.js.inc \ $(NULL) dist_noinst_DATA = \ - README.md \ + $(srcdir)/README.md \ $(DASHBOARD_JS_FILES) \ $(NULL) dist_web_DATA = \ dashboard.js \ - dashboard_info.js \ - dashboard_info_custom_example.js \ - main.css \ - main.js \ + $(srcdir)/dashboard_info.js \ + $(srcdir)/dashboard_info_custom_example.js \ + $(srcdir)/main.css \ + $(srcdir)/main.js \ version.txt \ $(NULL) webolddir=$(webdir)/old dist_webold_DATA = \ - old/index.html \ + $(srcdir)/old/index.html \ $(NULL) webstaticdir=$(webdir)/static/img dist_webstatic_DATA = \ - static/img/netdata-logomark.svg \ + $(srcdir)/static/img/netdata-logomark.svg \ $(NULL) webcssdir=$(webdir)/css dist_webcss_DATA = \ - css/morris-0.5.1.css \ - css/c3-0.4.18.min.css \ + $(srcdir)/css/morris-0.5.1.css \ + $(srcdir)/css/c3-0.4.18.min.css \ $(NULL) dashboard.js: $(DASHBOARD_JS_FILES) @@ -85,7 +85,7 @@ dist_webwellknown_DATA = \ webdntdir=$(webdir)/.well-known/dnt dist_webdnt_DATA = \ - .well-known/dnt/cookies \ + $(srcdir)/.well-known/dnt/cookies \ $(NULL) version.txt: diff --git a/web/gui/bundle_dashboard.py b/web/gui/bundle_dashboard.py index e1815b1e2..3b685be72 100755 --- a/web/gui/bundle_dashboard.py +++ b/web/gui/bundle_dashboard.py @@ -20,13 +20,13 @@ BASEPATH = Path('dashboard') URLTEMPLATE = 'https://github.com/netdata/dashboard/releases/download/{0}/dashboard.tar.gz' MAKEFILETEMPLATE = ''' -# Auto-generated by generate-dashboard-makefile.py +# Auto-generated by bundle_dashboard.py # Copyright: © 2021 Netdata Inc. # SPDX-License-Identifier: GPL-3.0-or-later MAINTAINERCLEANFILES = $(srcdir)/Makefile.in dist_noinst_DATA = \\ - README.md + $(srcdir)/README.md dist_web_DATA = \\ {0} \\ @@ -91,7 +91,7 @@ def genfilelist(path): files = [f for f in path.iterdir() if f.is_file() and f.name != 'README.md'] files = [Path(*f.parts[1:]) for f in files] files.sort() - return ' \\\n '.join([str(f) for f in files]) + return ' \\\n '.join([("$(srcdir)/" + str(f)) for f in files]) def write_makefile(): diff --git a/web/gui/dashboard/Makefile.am b/web/gui/dashboard/Makefile.am index 619bdaf91..f939a7ead 100644 --- a/web/gui/dashboard/Makefile.am +++ b/web/gui/dashboard/Makefile.am @@ -1,206 +1,206 @@ -# Auto-generated by generate-dashboard-makefile.py +# Auto-generated by bundle_dashboard.py # Copyright: © 2021 Netdata Inc. # SPDX-License-Identifier: GPL-3.0-or-later MAINTAINERCLEANFILES = $(srcdir)/Makefile.in dist_noinst_DATA = \ - README.md + $(srcdir)/README.md dist_web_DATA = \ - asset-manifest.json \ - console.html \ - dash-example.html \ - dashboard-react.js \ - dashboard.css \ - dashboard.html \ - dashboard.js \ - dashboard.slate.css \ - demo.html \ - demo2.html \ - demosites.html \ - demosites2.html \ - favicon.ico \ - goto-host-from-alarm.html \ - index-node-view.html \ - index.html \ - infographic.html \ - manifest.json \ - precache-manifest.e95d658eed560f9e0189217cc6919238.js \ - refresh-badges.js \ - robots.txt \ - service-worker.js \ - sitemap.xml \ - tv-react.html \ - tv.html \ + $(srcdir)/asset-manifest.json \ + $(srcdir)/console.html \ + $(srcdir)/dash-example.html \ + $(srcdir)/dashboard-react.js \ + $(srcdir)/dashboard.css \ + $(srcdir)/dashboard.html \ + $(srcdir)/dashboard.js \ + $(srcdir)/dashboard.slate.css \ + $(srcdir)/demo.html \ + $(srcdir)/demo2.html \ + $(srcdir)/demosites.html \ + $(srcdir)/demosites2.html \ + $(srcdir)/favicon.ico \ + $(srcdir)/goto-host-from-alarm.html \ + $(srcdir)/index-node-view.html \ + $(srcdir)/index.html \ + $(srcdir)/infographic.html \ + $(srcdir)/manifest.json \ + $(srcdir)/precache-manifest.5fec6109084644adf7bf854243e1a044.js \ + $(srcdir)/refresh-badges.js \ + $(srcdir)/robots.txt \ + $(srcdir)/service-worker.js \ + $(srcdir)/sitemap.xml \ + $(srcdir)/tv-react.html \ + $(srcdir)/tv.html \ $(NULL) webcssdir=$(webdir)/css dist_webcss_DATA = \ - css/bootstrap-3.3.7.css \ - css/bootstrap-slate-flat-3.3.7.css \ - css/bootstrap-slider-10.0.0.min.css \ - css/bootstrap-theme-3.3.7.min.css \ - css/bootstrap-toggle-2.2.2.min.css \ - css/dashboard.css \ - css/dashboard.slate.css \ + $(srcdir)/css/bootstrap-3.3.7.css \ + $(srcdir)/css/bootstrap-slate-flat-3.3.7.css \ + $(srcdir)/css/bootstrap-slider-10.0.0.min.css \ + $(srcdir)/css/bootstrap-theme-3.3.7.min.css \ + $(srcdir)/css/bootstrap-toggle-2.2.2.min.css \ + $(srcdir)/css/dashboard.css \ + $(srcdir)/css/dashboard.slate.css \ $(NULL) webfontsdir=$(webdir)/fonts dist_webfonts_DATA = \ - fonts/glyphicons-halflings-regular.eot \ - fonts/glyphicons-halflings-regular.svg \ - fonts/glyphicons-halflings-regular.ttf \ - fonts/glyphicons-halflings-regular.woff \ - fonts/glyphicons-halflings-regular.woff2 \ + $(srcdir)/fonts/glyphicons-halflings-regular.eot \ + $(srcdir)/fonts/glyphicons-halflings-regular.svg \ + $(srcdir)/fonts/glyphicons-halflings-regular.ttf \ + $(srcdir)/fonts/glyphicons-halflings-regular.woff \ + $(srcdir)/fonts/glyphicons-halflings-regular.woff2 \ $(NULL) webimagesdir=$(webdir)/images dist_webimages_DATA = \ - images/alert-128-orange.png \ - images/alert-128-red.png \ - images/alert-multi-size-orange.ico \ - images/alert-multi-size-red.ico \ - images/alerts.jpg \ - images/alerts.png \ - images/android-icon-144x144.png \ - images/android-icon-192x192.png \ - images/android-icon-36x36.png \ - images/android-icon-48x48.png \ - images/android-icon-72x72.png \ - images/android-icon-96x96.png \ - images/animated.gif \ - images/apple-icon-114x114.png \ - images/apple-icon-120x120.png \ - images/apple-icon-144x144.png \ - images/apple-icon-152x152.png \ - images/apple-icon-180x180.png \ - images/apple-icon-57x57.png \ - images/apple-icon-60x60.png \ - images/apple-icon-72x72.png \ - images/apple-icon-76x76.png \ - images/apple-icon-precomposed.png \ - images/apple-icon.png \ - images/banner-icon-144x144.png \ - images/check-mark-2-128-green.png \ - images/check-mark-2-multi-size-green.ico \ - images/dashboards.png \ - images/favicon-128.png \ - images/favicon-16x16.png \ - images/favicon-196x196.png \ - images/favicon-32x32.png \ - images/favicon-96x96.png \ - images/favicon.ico \ - images/home.png \ - images/ms-icon-144x144.png \ - images/ms-icon-150x150.png \ - images/ms-icon-310x150.png \ - images/ms-icon-310x310.png \ - images/ms-icon-36x36.png \ - images/ms-icon-70x70.png \ - images/netdata-logomark.svg \ - images/netdata.svg \ - images/nodeView.png \ - images/nodes.jpg \ - images/overview.png \ - images/packaging-beta-tag.svg \ - images/post.png \ - images/pricing.png \ - images/seo-performance-128.png \ + $(srcdir)/images/alert-128-orange.png \ + $(srcdir)/images/alert-128-red.png \ + $(srcdir)/images/alert-multi-size-orange.ico \ + $(srcdir)/images/alert-multi-size-red.ico \ + $(srcdir)/images/alerts.jpg \ + $(srcdir)/images/alerts.png \ + $(srcdir)/images/android-icon-144x144.png \ + $(srcdir)/images/android-icon-192x192.png \ + $(srcdir)/images/android-icon-36x36.png \ + $(srcdir)/images/android-icon-48x48.png \ + $(srcdir)/images/android-icon-72x72.png \ + $(srcdir)/images/android-icon-96x96.png \ + $(srcdir)/images/animated.gif \ + $(srcdir)/images/apple-icon-114x114.png \ + $(srcdir)/images/apple-icon-120x120.png \ + $(srcdir)/images/apple-icon-144x144.png \ + $(srcdir)/images/apple-icon-152x152.png \ + $(srcdir)/images/apple-icon-180x180.png \ + $(srcdir)/images/apple-icon-57x57.png \ + $(srcdir)/images/apple-icon-60x60.png \ + $(srcdir)/images/apple-icon-72x72.png \ + $(srcdir)/images/apple-icon-76x76.png \ + $(srcdir)/images/apple-icon-precomposed.png \ + $(srcdir)/images/apple-icon.png \ + $(srcdir)/images/banner-icon-144x144.png \ + $(srcdir)/images/check-mark-2-128-green.png \ + $(srcdir)/images/check-mark-2-multi-size-green.ico \ + $(srcdir)/images/dashboards.png \ + $(srcdir)/images/favicon-128.png \ + $(srcdir)/images/favicon-16x16.png \ + $(srcdir)/images/favicon-196x196.png \ + $(srcdir)/images/favicon-32x32.png \ + $(srcdir)/images/favicon-96x96.png \ + $(srcdir)/images/favicon.ico \ + $(srcdir)/images/home.png \ + $(srcdir)/images/ms-icon-144x144.png \ + $(srcdir)/images/ms-icon-150x150.png \ + $(srcdir)/images/ms-icon-310x150.png \ + $(srcdir)/images/ms-icon-310x310.png \ + $(srcdir)/images/ms-icon-36x36.png \ + $(srcdir)/images/ms-icon-70x70.png \ + $(srcdir)/images/netdata-logomark.svg \ + $(srcdir)/images/netdata.svg \ + $(srcdir)/images/nodeView.png \ + $(srcdir)/images/nodes.jpg \ + $(srcdir)/images/overview.png \ + $(srcdir)/images/packaging-beta-tag.svg \ + $(srcdir)/images/post.png \ + $(srcdir)/images/pricing.png \ + $(srcdir)/images/seo-performance-128.png \ $(NULL) weblibdir=$(webdir)/lib dist_weblib_DATA = \ - lib/bootstrap-3.3.7.min.js \ - lib/bootstrap-slider-10.0.0.min.js \ - lib/bootstrap-table-1.11.0.min.js \ - lib/bootstrap-table-export-1.11.0.min.js \ - lib/bootstrap-toggle-2.2.2.min.js \ - lib/clipboard-polyfill-be05dad.js \ - lib/d3-4.12.2.min.js \ - lib/d3pie-0.2.1-netdata-3.js \ - lib/dygraph-c91c859.min.js \ - lib/dygraph-smooth-plotter-c91c859.js \ - lib/fontawesome-all-5.0.1.min.js \ - lib/gauge-1.3.2.min.js \ - lib/jquery-3.6.0.min.js \ - lib/jquery.easypiechart-97b5824.min.js \ - lib/jquery.peity-3.2.0.min.js \ - lib/jquery.sparkline-2.1.2.min.js \ - lib/lz-string-1.4.4.min.js \ - lib/pako-1.0.6.min.js \ - lib/perfect-scrollbar-0.6.15.min.js \ - lib/tableExport-1.6.0.min.js \ + $(srcdir)/lib/bootstrap-3.3.7.min.js \ + $(srcdir)/lib/bootstrap-slider-10.0.0.min.js \ + $(srcdir)/lib/bootstrap-table-1.11.0.min.js \ + $(srcdir)/lib/bootstrap-table-export-1.11.0.min.js \ + $(srcdir)/lib/bootstrap-toggle-2.2.2.min.js \ + $(srcdir)/lib/clipboard-polyfill-be05dad.js \ + $(srcdir)/lib/d3-4.12.2.min.js \ + $(srcdir)/lib/d3pie-0.2.1-netdata-3.js \ + $(srcdir)/lib/dygraph-c91c859.min.js \ + $(srcdir)/lib/dygraph-smooth-plotter-c91c859.js \ + $(srcdir)/lib/fontawesome-all-5.0.1.min.js \ + $(srcdir)/lib/gauge-1.3.2.min.js \ + $(srcdir)/lib/jquery-3.6.0.min.js \ + $(srcdir)/lib/jquery.easypiechart-97b5824.min.js \ + $(srcdir)/lib/jquery.peity-3.2.0.min.js \ + $(srcdir)/lib/jquery.sparkline-2.1.2.min.js \ + $(srcdir)/lib/lz-string-1.4.4.min.js \ + $(srcdir)/lib/pako-1.0.6.min.js \ + $(srcdir)/lib/perfect-scrollbar-0.6.15.min.js \ + $(srcdir)/lib/tableExport-1.6.0.min.js \ $(NULL) webstaticcssdir=$(webdir)/static/css dist_webstaticcss_DATA = \ - static/css/2.20fd0a40.chunk.css \ - static/css/2.20fd0a40.chunk.css.map \ - static/css/4.a36e3b73.chunk.css \ - static/css/4.a36e3b73.chunk.css.map \ - static/css/main.53ba10f1.chunk.css \ - static/css/main.53ba10f1.chunk.css.map \ + $(srcdir)/static/css/2.c454aab8.chunk.css \ + $(srcdir)/static/css/2.c454aab8.chunk.css.map \ + $(srcdir)/static/css/4.a36e3b73.chunk.css \ + $(srcdir)/static/css/4.a36e3b73.chunk.css.map \ + $(srcdir)/static/css/main.53ba10f1.chunk.css \ + $(srcdir)/static/css/main.53ba10f1.chunk.css.map \ $(NULL) webstaticjsdir=$(webdir)/static/js dist_webstaticjs_DATA = \ - static/js/10.44d9d40b.chunk.js \ - static/js/10.44d9d40b.chunk.js.map \ - static/js/2.3123f37d.chunk.js \ - static/js/2.3123f37d.chunk.js.LICENSE \ - static/js/2.3123f37d.chunk.js.map \ - static/js/3.d49f0857.chunk.js \ - static/js/3.d49f0857.chunk.js.map \ - static/js/4.8b70c754.chunk.js \ - static/js/4.8b70c754.chunk.js.map \ - static/js/5.29dab1cd.chunk.js \ - static/js/5.29dab1cd.chunk.js.LICENSE \ - static/js/5.29dab1cd.chunk.js.map \ - static/js/6.7b15cdf3.chunk.js \ - static/js/6.7b15cdf3.chunk.js.map \ - static/js/7.cf6bc66f.chunk.js \ - static/js/7.cf6bc66f.chunk.js.map \ - static/js/8.b1a4b595.chunk.js \ - static/js/8.b1a4b595.chunk.js.map \ - static/js/9.50358509.chunk.js \ - static/js/9.50358509.chunk.js.map \ - static/js/main.cc0e57d1.chunk.js \ - static/js/main.cc0e57d1.chunk.js.LICENSE \ - static/js/main.cc0e57d1.chunk.js.map \ - static/js/runtime-main.b352aa47.js \ - static/js/runtime-main.b352aa47.js.map \ + $(srcdir)/static/js/10.a5cd7d0e.chunk.js \ + $(srcdir)/static/js/10.a5cd7d0e.chunk.js.map \ + $(srcdir)/static/js/2.92ca8446.chunk.js \ + $(srcdir)/static/js/2.92ca8446.chunk.js.LICENSE \ + $(srcdir)/static/js/2.92ca8446.chunk.js.map \ + $(srcdir)/static/js/3.f137faca.chunk.js \ + $(srcdir)/static/js/3.f137faca.chunk.js.map \ + $(srcdir)/static/js/4.2dbcd906.chunk.js \ + $(srcdir)/static/js/4.2dbcd906.chunk.js.map \ + $(srcdir)/static/js/5.2f783a54.chunk.js \ + $(srcdir)/static/js/5.2f783a54.chunk.js.LICENSE \ + $(srcdir)/static/js/5.2f783a54.chunk.js.map \ + $(srcdir)/static/js/6.e1951239.chunk.js \ + $(srcdir)/static/js/6.e1951239.chunk.js.map \ + $(srcdir)/static/js/7.c2417fb0.chunk.js \ + $(srcdir)/static/js/7.c2417fb0.chunk.js.map \ + $(srcdir)/static/js/8.b4161ea2.chunk.js \ + $(srcdir)/static/js/8.b4161ea2.chunk.js.map \ + $(srcdir)/static/js/9.a4363968.chunk.js \ + $(srcdir)/static/js/9.a4363968.chunk.js.map \ + $(srcdir)/static/js/main.7d1bdca1.chunk.js \ + $(srcdir)/static/js/main.7d1bdca1.chunk.js.LICENSE \ + $(srcdir)/static/js/main.7d1bdca1.chunk.js.map \ + $(srcdir)/static/js/runtime-main.08abed8f.js \ + $(srcdir)/static/js/runtime-main.08abed8f.js.map \ $(NULL) webstaticmediadir=$(webdir)/static/media dist_webstaticmedia_DATA = \ - static/media/ibm-plex-sans-latin-100.245539db.woff2 \ - static/media/ibm-plex-sans-latin-100.9a582f3a.woff \ - static/media/ibm-plex-sans-latin-100italic.1ea7c5d2.woff \ - static/media/ibm-plex-sans-latin-100italic.3c34cf08.woff2 \ - static/media/ibm-plex-sans-latin-200.67524c36.woff \ - static/media/ibm-plex-sans-latin-200.bf72c841.woff2 \ - static/media/ibm-plex-sans-latin-200italic.52df2560.woff \ - static/media/ibm-plex-sans-latin-200italic.bbc2d552.woff2 \ - static/media/ibm-plex-sans-latin-300.10bb6a0a.woff \ - static/media/ibm-plex-sans-latin-300.9e1c48af.woff2 \ - static/media/ibm-plex-sans-latin-300italic.c76f2ab5.woff2 \ - static/media/ibm-plex-sans-latin-300italic.d3566d5b.woff \ - static/media/ibm-plex-sans-latin-400.263d6267.woff2 \ - static/media/ibm-plex-sans-latin-400.a2c56f94.woff \ - static/media/ibm-plex-sans-latin-400italic.272f8611.woff \ - static/media/ibm-plex-sans-latin-400italic.89a93a1b.woff2 \ - static/media/ibm-plex-sans-latin-500.0866c244.woff2 \ - static/media/ibm-plex-sans-latin-500.f6d5c5d5.woff \ - static/media/ibm-plex-sans-latin-500italic.ccd41bd1.woff \ - static/media/ibm-plex-sans-latin-500italic.ffd12d59.woff2 \ - static/media/ibm-plex-sans-latin-600.337b1651.woff \ - static/media/ibm-plex-sans-latin-600.7852d4dc.woff2 \ - static/media/ibm-plex-sans-latin-600italic.17e5379f.woff2 \ - static/media/ibm-plex-sans-latin-600italic.6f4ba6aa.woff \ - static/media/ibm-plex-sans-latin-700.b8809d61.woff \ - static/media/ibm-plex-sans-latin-700.c9983d3d.woff2 \ - static/media/ibm-plex-sans-latin-700italic.02954bee.woff2 \ - static/media/ibm-plex-sans-latin-700italic.72e9af40.woff \ - static/media/material-icons.0509ab09.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-100.245539db.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-100.9a582f3a.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-100italic.1ea7c5d2.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-100italic.3c34cf08.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-200.67524c36.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-200.bf72c841.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-200italic.52df2560.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-200italic.bbc2d552.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-300.10bb6a0a.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-300.9e1c48af.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-300italic.c76f2ab5.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-300italic.d3566d5b.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-400.263d6267.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-400.a2c56f94.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-400italic.272f8611.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-400italic.89a93a1b.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-500.0866c244.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-500.f6d5c5d5.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-500italic.ccd41bd1.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-500italic.ffd12d59.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-600.337b1651.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-600.7852d4dc.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-600italic.17e5379f.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-600italic.6f4ba6aa.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-700.b8809d61.woff \ + $(srcdir)/static/media/ibm-plex-sans-latin-700.c9983d3d.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-700italic.02954bee.woff2 \ + $(srcdir)/static/media/ibm-plex-sans-latin-700italic.72e9af40.woff \ + $(srcdir)/static/media/material-icons.0509ab09.woff2 \ $(NULL) diff --git a/web/gui/dashboard/asset-manifest.json b/web/gui/dashboard/asset-manifest.json index 03653fcf8..584402417 100644 --- a/web/gui/dashboard/asset-manifest.json +++ b/web/gui/dashboard/asset-manifest.json @@ -1,47 +1,47 @@ { "files": { "main.css": "./static/css/main.53ba10f1.chunk.css", - "main.js": "./static/js/main.cc0e57d1.chunk.js", - "main.js.map": "./static/js/main.cc0e57d1.chunk.js.map", - "runtime-main.js": "./static/js/runtime-main.b352aa47.js", - "runtime-main.js.map": "./static/js/runtime-main.b352aa47.js.map", - "static/css/2.20fd0a40.chunk.css": "./static/css/2.20fd0a40.chunk.css", - "static/js/2.3123f37d.chunk.js": "./static/js/2.3123f37d.chunk.js", - "static/js/2.3123f37d.chunk.js.map": "./static/js/2.3123f37d.chunk.js.map", - "static/js/3.d49f0857.chunk.js": "./static/js/3.d49f0857.chunk.js", - "static/js/3.d49f0857.chunk.js.map": "./static/js/3.d49f0857.chunk.js.map", + "main.js": "./static/js/main.7d1bdca1.chunk.js", + "main.js.map": "./static/js/main.7d1bdca1.chunk.js.map", + "runtime-main.js": "./static/js/runtime-main.08abed8f.js", + "runtime-main.js.map": "./static/js/runtime-main.08abed8f.js.map", + "static/css/2.c454aab8.chunk.css": "./static/css/2.c454aab8.chunk.css", + "static/js/2.92ca8446.chunk.js": "./static/js/2.92ca8446.chunk.js", + "static/js/2.92ca8446.chunk.js.map": "./static/js/2.92ca8446.chunk.js.map", + "static/js/3.f137faca.chunk.js": "./static/js/3.f137faca.chunk.js", + "static/js/3.f137faca.chunk.js.map": "./static/js/3.f137faca.chunk.js.map", "static/css/4.a36e3b73.chunk.css": "./static/css/4.a36e3b73.chunk.css", - "static/js/4.8b70c754.chunk.js": "./static/js/4.8b70c754.chunk.js", - "static/js/4.8b70c754.chunk.js.map": "./static/js/4.8b70c754.chunk.js.map", - "static/js/5.29dab1cd.chunk.js": "./static/js/5.29dab1cd.chunk.js", - "static/js/5.29dab1cd.chunk.js.map": "./static/js/5.29dab1cd.chunk.js.map", - "static/js/6.7b15cdf3.chunk.js": "./static/js/6.7b15cdf3.chunk.js", - "static/js/6.7b15cdf3.chunk.js.map": "./static/js/6.7b15cdf3.chunk.js.map", - "static/js/7.cf6bc66f.chunk.js": "./static/js/7.cf6bc66f.chunk.js", - "static/js/7.cf6bc66f.chunk.js.map": "./static/js/7.cf6bc66f.chunk.js.map", - "static/js/8.b1a4b595.chunk.js": "./static/js/8.b1a4b595.chunk.js", - "static/js/8.b1a4b595.chunk.js.map": "./static/js/8.b1a4b595.chunk.js.map", - "static/js/9.50358509.chunk.js": "./static/js/9.50358509.chunk.js", - "static/js/9.50358509.chunk.js.map": "./static/js/9.50358509.chunk.js.map", - "static/js/10.44d9d40b.chunk.js": "./static/js/10.44d9d40b.chunk.js", - "static/js/10.44d9d40b.chunk.js.map": "./static/js/10.44d9d40b.chunk.js.map", + "static/js/4.2dbcd906.chunk.js": "./static/js/4.2dbcd906.chunk.js", + "static/js/4.2dbcd906.chunk.js.map": "./static/js/4.2dbcd906.chunk.js.map", + "static/js/5.2f783a54.chunk.js": "./static/js/5.2f783a54.chunk.js", + "static/js/5.2f783a54.chunk.js.map": "./static/js/5.2f783a54.chunk.js.map", + "static/js/6.e1951239.chunk.js": "./static/js/6.e1951239.chunk.js", + "static/js/6.e1951239.chunk.js.map": "./static/js/6.e1951239.chunk.js.map", + "static/js/7.c2417fb0.chunk.js": "./static/js/7.c2417fb0.chunk.js", + "static/js/7.c2417fb0.chunk.js.map": "./static/js/7.c2417fb0.chunk.js.map", + "static/js/8.b4161ea2.chunk.js": "./static/js/8.b4161ea2.chunk.js", + "static/js/8.b4161ea2.chunk.js.map": "./static/js/8.b4161ea2.chunk.js.map", + "static/js/9.a4363968.chunk.js": "./static/js/9.a4363968.chunk.js", + "static/js/9.a4363968.chunk.js.map": "./static/js/9.a4363968.chunk.js.map", + "static/js/10.a5cd7d0e.chunk.js": "./static/js/10.a5cd7d0e.chunk.js", + "static/js/10.a5cd7d0e.chunk.js.map": "./static/js/10.a5cd7d0e.chunk.js.map", "index.html": "./index.html", - "precache-manifest.e95d658eed560f9e0189217cc6919238.js": "./precache-manifest.e95d658eed560f9e0189217cc6919238.js", + "precache-manifest.5fec6109084644adf7bf854243e1a044.js": "./precache-manifest.5fec6109084644adf7bf854243e1a044.js", "service-worker.js": "./service-worker.js", - "static/css/2.20fd0a40.chunk.css.map": "./static/css/2.20fd0a40.chunk.css.map", + "static/css/2.c454aab8.chunk.css.map": "./static/css/2.c454aab8.chunk.css.map", "static/css/4.a36e3b73.chunk.css.map": "./static/css/4.a36e3b73.chunk.css.map", "static/css/main.53ba10f1.chunk.css.map": "./static/css/main.53ba10f1.chunk.css.map", - "static/js/2.3123f37d.chunk.js.LICENSE": "./static/js/2.3123f37d.chunk.js.LICENSE", - "static/js/5.29dab1cd.chunk.js.LICENSE": "./static/js/5.29dab1cd.chunk.js.LICENSE", - "static/js/main.cc0e57d1.chunk.js.LICENSE": "./static/js/main.cc0e57d1.chunk.js.LICENSE", + "static/js/2.92ca8446.chunk.js.LICENSE": "./static/js/2.92ca8446.chunk.js.LICENSE", + "static/js/5.2f783a54.chunk.js.LICENSE": "./static/js/5.2f783a54.chunk.js.LICENSE", + "static/js/main.7d1bdca1.chunk.js.LICENSE": "./static/js/main.7d1bdca1.chunk.js.LICENSE", "static/media/index.css": "./static/media/ibm-plex-sans-latin-700italic.72e9af40.woff", "static/media/fonts.css": "./static/media/material-icons.0509ab09.woff2" }, "entrypoints": [ - "static/js/runtime-main.b352aa47.js", - "static/css/2.20fd0a40.chunk.css", - "static/js/2.3123f37d.chunk.js", + "static/js/runtime-main.08abed8f.js", + "static/css/2.c454aab8.chunk.css", + "static/js/2.92ca8446.chunk.js", "static/css/main.53ba10f1.chunk.css", - "static/js/main.cc0e57d1.chunk.js" + "static/js/main.7d1bdca1.chunk.js" ] }
\ No newline at end of file diff --git a/web/gui/dashboard/index.html b/web/gui/dashboard/index.html index d6f0ca410..db46d079f 100644 --- a/web/gui/dashboard/index.html +++ b/web/gui/dashboard/index.html @@ -1,4 +1,4 @@ -<!doctype html><html lang="en"><head><title>netdata dashboard</title><meta name="application-name" content="netdata"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="author" content="costa@tsaousis.gr"><link rel="icon" href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP9JREFUeNpiYBgFo+A/w34gpiZ8DzWzAYgNiHGAA5UdgA73g+2gcyhgg/0DGQoweB6IBQYyFCCOGOBQwBMd/xnW09ERDtgcoEBHB+zHFQrz6egIBUasocDAcJ9OxWAhE4YQI8MDILmATg7wZ8QRDfQKhQf4Cie6pAVGPA4AhQKo0BCgZRAw4ZSBpIWJNI6CD4wEKikBaFqgVSgcYMIrzcjwgcahcIGRiPYCLUPBkNhWUwP9akVcoQBpatG4MsLviAIqWj6f3Absfdq2igg7IIEKDVQKEzN5ofAenJCp1I8gJRTug5tfkGIdR1FDniMI+QZUjF8Amn5htOdHCAAEGACE6B0cS6mrEwAAAABJRU5ErkJggg=="/><meta property="og:locale" content="en_US"/><meta property="og:url" content="https://my-netdata.io"/><meta property="og:type" content="website"/><meta property="og:site_name" content="netdata"/><meta property="og:title" content="Get control of your Linux Servers. Simple. Effective. Awesome."/><meta property="og:description" content="Unparalleled insights, in real-time, of everything happening on your Linux systems and applications, with stunning, interactive web dashboards and powerful performance and health alarms."/><meta property="og:image" content="https://cloud.githubusercontent.com/assets/2662304/22945737/e98cd0c6-f2fd-11e6-96f1-5501934b0955.png"/><meta property="og:image:type" content="image/png"/><meta property="fb:app_id" content="1200089276712916"/><meta name="twitter:card" content="summary"/><meta name="twitter:site" content="@linuxnetdata"/><meta name="twitter:title" content="Get control of your Linux Servers. Simple. Effective. Awesome."/><meta name="twitter:description" content="Unparalleled insights, in real-time, of everything happening on your Linux systems and applications, with stunning, interactive web dashboards and powerful performance and health alarms."/><meta name="twitter:image" content="https://cloud.githubusercontent.com/assets/2662304/14092712/93b039ea-f551-11e5-822c-beadbf2b2a2e.gif"/><style>.loadOverlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;font-size:10vh;font-family:sans-serif;padding:40vh 0 40vh 0;font-weight:700;text-align:center}</style><link href="./static/css/2.20fd0a40.chunk.css" rel="stylesheet"><link href="./static/css/main.53ba10f1.chunk.css" rel="stylesheet"></head><body data-spy="scroll" data-target="#sidebar" data-offset="100"><div id="loadOverlay" class="loadOverlay" style="background-color:#fff;color:#888"><div style="font-size:3vh">You must enable JavaScript in order to use Netdata!<br/>You can do this in <a href="https://enable-javascript.com/" target="_blank">your browser settings</a>.</div></div><script type="text/javascript">// Cleanup JS warning. +<!doctype html><html lang="en"><head><title>netdata dashboard</title><meta name="application-name" content="netdata"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="author" content="costa@tsaousis.gr"><link rel="icon" href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP9JREFUeNpiYBgFo+A/w34gpiZ8DzWzAYgNiHGAA5UdgA73g+2gcyhgg/0DGQoweB6IBQYyFCCOGOBQwBMd/xnW09ERDtgcoEBHB+zHFQrz6egIBUasocDAcJ9OxWAhE4YQI8MDILmATg7wZ8QRDfQKhQf4Cie6pAVGPA4AhQKo0BCgZRAw4ZSBpIWJNI6CD4wEKikBaFqgVSgcYMIrzcjwgcahcIGRiPYCLUPBkNhWUwP9akVcoQBpatG4MsLviAIqWj6f3Absfdq2igg7IIEKDVQKEzN5ofAenJCp1I8gJRTug5tfkGIdR1FDniMI+QZUjF8Amn5htOdHCAAEGACE6B0cS6mrEwAAAABJRU5ErkJggg=="/><meta property="og:locale" content="en_US"/><meta property="og:url" content="https://my-netdata.io"/><meta property="og:type" content="website"/><meta property="og:site_name" content="netdata"/><meta property="og:title" content="Get control of your Linux Servers. Simple. Effective. Awesome."/><meta property="og:description" content="Unparalleled insights, in real-time, of everything happening on your Linux systems and applications, with stunning, interactive web dashboards and powerful performance and health alarms."/><meta property="og:image" content="https://cloud.githubusercontent.com/assets/2662304/22945737/e98cd0c6-f2fd-11e6-96f1-5501934b0955.png"/><meta property="og:image:type" content="image/png"/><meta property="fb:app_id" content="1200089276712916"/><meta name="twitter:card" content="summary"/><meta name="twitter:site" content="@linuxnetdata"/><meta name="twitter:title" content="Get control of your Linux Servers. Simple. Effective. Awesome."/><meta name="twitter:description" content="Unparalleled insights, in real-time, of everything happening on your Linux systems and applications, with stunning, interactive web dashboards and powerful performance and health alarms."/><meta name="twitter:image" content="https://cloud.githubusercontent.com/assets/2662304/14092712/93b039ea-f551-11e5-822c-beadbf2b2a2e.gif"/><style>.loadOverlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;font-size:10vh;font-family:sans-serif;padding:40vh 0 40vh 0;font-weight:700;text-align:center}</style><link href="./static/css/2.c454aab8.chunk.css" rel="stylesheet"><link href="./static/css/main.53ba10f1.chunk.css" rel="stylesheet"></head><body data-spy="scroll" data-target="#sidebar" data-offset="100"><div id="loadOverlay" class="loadOverlay" style="background-color:#fff;color:#888"><div style="font-size:3vh">You must enable JavaScript in order to use Netdata!<br/>You can do this in <a href="https://enable-javascript.com/" target="_blank">your browser settings</a>.</div></div><script type="text/javascript">// Cleanup JS warning. document.documentElement.style.overflowY = "scroll"; // Change the loadOverlay colors ASAP to match the theme. @@ -13,4 +13,4 @@ } const overlayEl = document.getElementById('loadOverlay'); overlayEl.innerHTML = 'netdata<br/><div style="font-size: 3vh;">Real-time performance monitoring, done right!</div>'; - overlayEl.style = theme == 'slate' ? "background-color: #272b30; color: #373b40;" : "background-color: #fff; color: #ddd;";</script><div id="root"></div><div class="navbar-highlight"><div id="navbar-highlight-content" class="navbar-highlight-content"></div></div><div class="container"><div class="row"><div class="charts-body" role="main"><div id="masthead" style="display:none"><div class="container"><div class="row"><div class="col-md-7"><h1>Netdata<p class="lead">Real-time performance monitoring, in the greatest possible detail</p></h1></div><div class="col-md-5"><div class="well well-lg"><div class="row"><div class="col-md-6"><b>Drag</b> charts to pan. <b>Shift + wheel</b> on them, to zoom in and out. <b>Double-click</b> on them, to reset. <b>Hover</b> on them too!</div><div class="col-md-6"><div class="netdata-container" data-netdata="system.cpu" data-dimensions="user" data-chart-library="dygraph" data-dygraph-theme="sparkline" data-dygraph-type="line" data-dygraph-strokewidth="3" data-dygraph-smooth="true" data-dygraph-highlightcirclesize="6" data-after="-90" data-height="60px" data-colors="#C66"></div></div></div></div></div></div></div></div><div id="charts_div"></div></div><div class="sidebar-body hidden-xs hidden-sm hidden-print" id="sidebar-body" role="complementary"><nav class="dashboard-sidebar hidden-print hidden-xs hidden-sm" id="sidebar" role="menu"></nav></div></div></div><div id="footer" class="container" style="display:none"><div class="row"><div class="col-md-10" role="main"><div class="p"><big><a href="https://github.com/netdata/netdata/wiki" target="_blank">Netdata</a></big><br/><br/><i class="fas fa-copyright"></i> Copyright 2020, <a href="mailto:info@netdata.cloud">Netdata, Inc</a>.<br/><br/><div class="terms-and-privacy"><a href="https://www.netdata.cloud/terms/" target="_blank">Terms and conditions</a> <a href="https://www.netdata.cloud/privacy/" target="_blank">Privacy Policy</a></div></div><div class="p">Released under <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank">GPL v3 or later</a>. Netdata uses <a href="https://github.com/netdata/netdata/blob/master/REDISTRIBUTED.md" target="_blank">third party tools</a>.<br/><br/></div></div></div></div><div class="modal fade" id="xssModal" tabindex="-1" role="dialog" aria-labelledby="xssModalLabel" data-keyboard="false" data-backdrop="static" style="z-index:3000"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><h4 class="modal-title" id="xssModalLabel">XSS Protection</h4></div><div class="modal-body"><p>This dashboard is about to render data from server:</p><p style="font-size:1.25em"><code id="netdataXssModalServer"></code></p><p>To protect your privacy, the dashboard will <b>check all data transferred</b> for cross site scripting (XSS).<br/>This is CPU intensive, so your browser might be a bit slower.</p><p>If you <b>trust</b> the remote server, you can disable XSS protection.<br/>In this case, any remote dashboard decoration code (javascript) will also run.</p><p>If you <b>don't trust</b> the remote server, you should keep the protection on.<br/>The dashboard will run slower and remote dashboard decoration code will not run, but better be safe than sorry...</p></div><div class="modal-footer"><a href="#" onclick="return xssModalKeepXss()" type="button" class="btn btn-success" data-dismiss="modal">Keep protecting me</a> <a href="#" onclick="return xssModalDisableXss()" type="button" class="btn btn-danger" data-dismiss="modal">I don't need this, the server is mine</a></div></div></div></div><div class="modal fade" id="printPreflightModal" tabindex="-1" role="dialog" aria-labelledby="printPreflightModalLabel"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="printPreflightModalLabel">Print this netdata dashboard</h4></div><div class="modal-body"><p>netdata dashboards cannot be captured, since we are lazy loading and hiding all but the visible charts.<br/>To capture the whole page with all the charts rendered, a new browser window will pop-up that will render all the charts at once. The new browser window will maintain the current pan and zoom settings of the charts. So, align the charts before proceeding.</p><p><small>This process will put some CPU and memory pressure on your browser.<br/>For the netdata server, we will sequentially download all the charts, to avoid congesting network and server resources.<br/><b>Please, do not print netdata dashboards on paper!</b></small></p></div><div class="modal-footer"><a href="#" onclick="return printPreflight(),!1" type="button" class="btn btn-default">Print</a> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="printModal" tabindex="-1" role="dialog" aria-labelledby="printModalLabel" data-keyboard="false" data-backdrop="static"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="printModalLabel">Preparing dashboard for printing...</h4></div><div class="modal-body">Please wait while we initialize and render all the charts on the dashboard.<div class="progress progress-striped active" style="height:2em!important"><div id="printModalProgressBar" class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="min-width:2em"><span id="printModalProgressBarText" style="padding-left:10px;padding-top:4px;font-size:1.2em;text-align:left;width:100%;position:absolute;display:block;color:#000"></span></div></div>The print dialog will appear as soon as we finish rendering the page.</div><div class="modal-footer"></div></div></div></div><div class="modal fade" id="loadSnapshotModal" tabindex="-1" role="dialog" aria-labelledby="loadSnapshotModalLabel"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="loadSnapshotModalLabel">Import a netdata snapshot</h4></div><div id="loadSnapshotDragAndDrop" class="modal-body"><p>netdata can export and import dashboard snapshots. Any netdata can import the snapshot of any other netdata. The snapshots are not uploaded to a server. They are handled entirely by your web browser, on your computer.</p><p style="text-align:center"><label class="btn btn-default">Click here to select the netdata snapshot file to import <input type="file" id="loadSnapshotSelectFiles" value="Import" style="display:none" onchange="loadSnapshotPreflight()"></label></p><div id="loadSnapshotStatus" class="alert alert-info" role="alert">Browse for a snapshot file (or drag it and drop it here), then click <b>Import</b> to render it.</div><p><table class="table"><tbody><tr><th>Filename</th><td id="loadSnapshotFilename"></td></tr><tr><th>Hostname</th><td id="loadSnapshotHostname"></td></tr><tr><th>Origin URL</th><td id="loadSnapshotURL"></td></tr><tr><th>Charts Info</th><td id="loadSnapshotCharts"></td></tr><tr><th>Snapshot Info</th><td id="loadSnapshotInfo"></td></tr><tr><th>Time Range</th><td id="loadSnapshotTimeRange"></td></tr><tr><th>Comments</th><td id="loadSnapshotComments"></td></tr></tbody></table></p></div><div class="modal-footer"><span style="display:inline-block;padding-right:20px">Snapshot files contain both data and javascript code. Make sure <b>you trust the files</b> you import!</span> <a id="loadSnapshotImport" href="#" onclick="return loadSnapshot(),!1" type="button" class="btn btn-success disabled">Import</a> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="saveSnapshotModal" tabindex="-1" role="dialog" aria-labelledby="saveSnapshotModalLabel" data-keyboard="false" data-backdrop="static"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="saveSnapshotModalLabel">Export a snapshot</h4></div><div class="modal-body"><div id="saveSnapshotModalProgressSection" hidden>Please wait while we collect all the dashboard data...<div class="progress progress-striped active" style="height:2em!important"><div id="saveSnapshotModalProgressBar" class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="min-width:2em"><span id="saveSnapshotModalProgressBarText" style="padding-left:10px;padding-top:4px;font-size:1.2em;text-align:left;width:100%;position:absolute;display:block"></span></div></div></div><div id="saveSnapshotResolutionRadio" style="text-align:center">Select the desired resolution of the snapshot. This is the <b>seconds of data per point</b>.<br/> <br/> <br/><input id="saveSnapshotResolutionSlider" data-slider-id="saveSnapshotResolutionSlider" style="width:80%" tabindex="0"/><br/> <br/><div class="input-group"><span class="input-group-addon" id="sizing-saveSnapshotFilename" style="width:100px">Filename</span> <input id="saveSnapshotFilename" class="form-control" placeholder="Filename of the generated snapshot" aria-describedby="sizing-saveSnapshotFilename" tabindex="2"/><div class="input-group-btn"><div class="input-group-btn"><button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span id="saveSnapshotCompressionName">Compression</span> <span class="caret"></span></button><ul class="dropdown-menu dropdown-menu-right"><li class="disabled"><a href="#" class="disabled">Select Compression</a></li><li role="separator" class="divider"></li><li><a href="#" onclick='return saveSnapshotSetCompression("none"),!1'>uncompressed</a></li><li role="separator" class="divider"></li><li><a href="#" onclick='return saveSnapshotSetCompression("pako.deflate"),!1'>pako.deflate (gzip, binary)</a></li><li><a href="#" onclick='return saveSnapshotSetCompression("pako.deflate.base64"),!1'>pako.deflate.base64 (gzip, ascii)</a></li><li role="separator" class="divider"></li><li><a href="#" onclick='return saveSnapshotSetCompression("lzstring.uri"),!1'>lzstring.uri (LZ, ascii)</a></li><li><a href="#" onclick='return saveSnapshotSetCompression("lzstring.utf16"),!1'>lzstring.utf16 (LZ, utf16)</a></li><li><a href="#" onclick='return saveSnapshotSetCompression("lzstring.base64"),!1'>lzstring.base64 (LZ, ascii)</a></li></ul></div></div></div><div class="input-group" style="padding-top:10px;width:100%"><span class="input-group-addon" id="sizing-saveSnapshotComments" style="width:100px">Comments</span> <input id="saveSnapshotComments" class="form-control" placeholder="Any comments about this snapshot?" aria-describedby="sizing-saveSnapshotComments" tabindex="3"/></div></div> <div id="saveSnapshotStatus" class="alert alert-info" role="alert">Select snaphost resolution. This controls the size the snapshot file.</div><p>The generated snapshot will include all charts of this dashboard, <b>for the visible timeframe</b>, so align, pan and zoom the charts as needed. The scroll position of the dashboard will also be saved. The snapshot will be downloaded as a file, to your computer, that can be imported back into any netdata dashboard (no need to import it back on this server).</p><p><small>Snapshot files include all the information of the dashboard, including the URL of the origin server, its netdata unique ID, etc. So, if you share the snapshot file with third parties, they will be able to access the origin server, if this server is exposed on the internet.<br/>Snapshots are handled entirely by the web browser. The netdata servers are not aware of them.</small></p></div><div class="modal-footer"><a id="saveSnapshotExport" href="#" onclick="return saveSnapshot(),!1" type="button" class="btn btn-success" tabindex="4">Export</a> <button type="button" class="btn btn-default" data-dismiss="modal" tabindex="5">Cancel</button></div></div></div></div><div class="modal fade" id="alarmsModal" tabindex="-1" role="dialog" aria-labelledby="alarmsModalLabel"><div class="modal-dialog modal-lg" role="document" style="display:table"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="alarmsModalLabel">netdata alarms</h4></div><div class="modal-body"><ul class="nav nav-tabs" role="tablist"><li role="presentation" class="active"><a href="#alarms_active" aria-controls="alarms_active" role="tab" data-toggle="tab">Active</a></li><li role="presentation"><a href="#alarms_all" aria-controls="alarms_all" role="tab" data-toggle="tab">All</a></li><li role="presentation"><a href="#alarms_log" aria-controls="alarms_log" role="tab" data-toggle="tab">Log</a></li></ul><div class="tab-content"><div role="tabpanel" class="tab-pane active" id="alarms_active">loading...</div><div role="tabpanel" class="tab-pane" id="alarms_all">loading...</div><div role="tabpanel" class="tab-pane" id="alarms_log">loading...</div></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="optionsModal" tabindex="-1" role="dialog" aria-labelledby="optionsModalLabel"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="optionsModalLabel">netdata dashboard options</h4></div><div class="modal-body"><center><small style="color:#bbb">These are browser settings. Each viewer has its own. They do not affect the operation of your netdata server.<br/>Settings take effect immediately and are saved permanently to browser local storage (except the refresh on focus / always option).<br/>To reset all options (including charts sizes) to their defaults, click <a href="#" onclick="return resetDashboardOptions(),!1">here</a>.</small></center><div style="padding:10px"></div><ul class="nav nav-tabs" role="tablist"><li role="presentation" class="active"><a href="#settings_performance" aria-controls="settings_performance" role="tab" data-toggle="tab">Performance</a></li><li role="presentation"><a href="#settings_sync" aria-controls="settings_sync" role="tab" data-toggle="tab">Synchronization</a></li><li role="presentation"><a href="#settings_visual" aria-controls="settings_visual" role="tab" data-toggle="tab">Visual</a></li><li role="presentation"><a href="#settings_locale" aria-controls="settings_locale" role="tab" data-toggle="tab">Locale</a></li></ul><div class="tab-content"><div role="tabpanel" class="tab-pane active" id="settings_performance"><form id="optionsForm1" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td class="option-control"><input id="stop_updates_when_focus_is_lost" type="checkbox" checked="checked" data-toggle="toggle" data-offstyle="danger" data-onstyle="success" data-on="On Focus" data-off="Always" data-width="110px"></td><td class="option-info"><strong>When to refresh the charts?</strong><br/><small>When set to <b>On Focus</b>, the charts will stop being updated if the page / tab does not have the focus of the user. When set to <b>Always</b>, the charts will always be refreshed. Set it to <b>On Focus</b> it to lower the CPU requirements of the browser (and extend the battery of laptops and tablets) when this page does not have your focus. Set to <b>Always</b> to work on another window (i.e. change the settings of something) and have the charts auto-refresh in this window.</small></td></tr><tr class="option-row"><td class="option-control"><input id="eliminate_zero_dimensions" type="checkbox" checked="checked" data-toggle="toggle" data-on="Non Zero" data-off="All" data-width="110px"></td><td class="option-info"><strong>Which dimensions to show?</strong><br/><small>When set to <b>Non Zero</b>, dimensions that have all their values (within the current view) set to zero will not be transferred from the netdata server (except if all dimensions of the chart are zero, in which case this setting does nothing - all dimensions are transferred and shown). When set to <b>All</b>, all dimensions will always be shown. Set it to <b>Non Zero</b> to lower the data transferred between netdata and your browser, lower the CPU requirements of your browser (fewer lines to draw) and increase the focus on the legends (fewer entries at the legends).</small></td></tr><tr class="option-row"><td class="option-control"><input id="destroy_on_hide" type="checkbox" data-toggle="toggle" data-on="Destroy" data-off="Hide" data-width="110px"></td><td class="option-info"><strong>How to handle hidden charts?</strong><br/><small>When set to <b>Destroy</b>, charts that are not in the current viewport of the browser (are above, or below the visible area of the page), will be destroyed and re-created if and when they become visible again. When set to <b>Hide</b>, the not-visible charts will be just hidden, to simplify the DOM and speed up your browser. Set it to <b>Destroy</b>, to lower the memory requirements of your browser. Set it to <b>Hide</b> for faster restoration of charts on page scrolling.</small></td></tr><tr class="option-row"><td class="option-control"><input id="async_on_scroll" type="checkbox" data-toggle="toggle" data-on="Async" data-off="Sync" data-width="110px"></td><td class="option-info"><strong>Page scroll handling?</strong><br/><small>When set to <b>Sync</b>, charts will be examined for their visibility immediately after scrolling. On slow computers this may impact the smoothness of page scrolling. To update the page when scrolling ends, set it to <b>Async</b>. Set it to <b>Sync</b> for immediate chart updates when scrolling. Set it to <b>Async</b> for smoother page scrolling on slower computers.</small></td></tr></table></div></form></div><div role="tabpanel" class="tab-pane" id="settings_sync"><form id="optionsForm2" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td class="option-control"><input id="parallel_refresher" type="checkbox" checked="checked" data-toggle="toggle" data-on="Parallel" data-off="Sequential" data-width="110px"></td><td class="option-info"><strong>Which chart refresh policy to use?</strong><br/><small>When set to <b>parallel</b>, visible charts are refreshed in parallel (all queries are sent to netdata server in parallel) and are rendered asynchronously. When set to <b>sequential</b> charts are refreshed one after another. Set it to parallel if your browser can cope with it (most modern browsers do), set it to sequential if you work on an older/slower computer.</small></td></tr><tr class="option-row" id="concurrent_refreshes_row"><td class="option-control"><input id="concurrent_refreshes" type="checkbox" checked="checked" data-toggle="toggle" data-on="Resync" data-off="Best Effort" data-width="110px"></td><td class="option-info"><strong>Shall we re-sync chart refreshes?</strong><br/><small>When set to <b>Resync</b>, the dashboard will attempt to re-synchronize all the charts so that they are refreshed concurrently. When set to <b>Best Effort</b>, each chart may be refreshed with a little time difference to the others. Normally, the dashboard starts refreshing them in parallel, but depending on the speed of your computer and the network latencies, charts start having a slight time difference. Setting this to <b>Resync</b> will attempt to re-synchronize the charts on every update. Setting it to <b>Best Effort</b> may lower the pressure on your browser and the network.</small></td></tr><tr class="option-row"><td class="option-control"><input id="sync_selection" type="checkbox" checked="checked" data-toggle="toggle" data-on="Sync" data-off="Don't Sync" data-onstyle="success" data-offstyle="danger" data-width="110px"></td><td class="option-info"><strong>Sync hover selection on all charts?</strong><br/><small>When enabled, a selection on one chart will automatically select the same time on all other visible charts and the legends of all visible charts will be updated to show the selected values. When disabled, only the chart getting the user's attention will be selected. Enable it to get better insights of the data. Disable it if you are on a very slow computer that cannot actually do it.</small></td></tr></table></div></form></div><div role="tabpanel" class="tab-pane" id="settings_visual"><form id="optionsForm3" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td class="option-control"><input id="legend_right" type="checkbox" checked="checked" data-toggle="toggle" data-on="Right" data-off="Below" data-width="110px"></td><td class="option-info"><strong>Where do you want to see the legend?</strong><br/><small>Netdata can place the legend in two positions: <b>Below</b> charts (the default) or to the <b>Right</b> of charts.<br/><b>Switching this will reload the dashboard</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="netdata_theme_control" type="checkbox" checked="checked" data-toggle="toggle" data-offstyle="danger" data-onstyle="success" data-on="Dark" data-off="White" data-width="110px"></td><td class="option-info"><strong>Which theme to use?</strong><br/><small>Netdata comes with two themes: <b>Dark</b> (the default) and <b>White</b>.<br/><b>Switching this will reload the dashboard</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="show_help" type="checkbox" checked="checked" data-toggle="toggle" data-on="Help Me" data-off="No Help" data-width="110px"></td><td class="option-info"><strong>Do you need help?</strong><br/><small>Netdata can show some help in some areas to help you use the dashboard. If all these balloons bother you, disable them using this switch.<br/><b>Switching this will reload the dashboard</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="pan_and_zoom_data_padding" type="checkbox" checked="checked" data-toggle="toggle" data-on="Pad" data-off="Don't Pad" data-width="110px"></td><td class="option-info"><strong>Enable data padding when panning and zooming?</strong><br/><small>When set to <b>Pad</b> the charts will be padded with more data, both before and after the visible area, thus giving the impression the whole database is loaded. This padding will happen only after the first pan or zoom operation on the chart (initially all charts have only the visible data). When set to <b>Don't Pad</b> only the visible data will be transferred from the netdata server, even after the first pan and zoom operation.</small></td></tr><tr class="option-row"><td class="option-control"><input id="smooth_plot" type="checkbox" checked="checked" data-toggle="toggle" data-on="Smooth" data-off="Rough" data-width="110px"></td><td class="option-info"><strong>Enable Bézier lines on charts?</strong><br/><small>When set to <b>Smooth</b> the charts libraries that support it, will plot smooth curves instead of simple straight lines to connect the points.<br/>Keep in mind <a href="http://dygraphs.com" target="_blank">dygraphs</a>, the main charting library in netdata dashboards, can only smooth line charts. It cannot smooth area or stacked charts. When set to <b>Rough</b>, this setting can lower the CPU resources consumed by your browser.</small></td></tr></table></div></form></div><div role="tabpanel" class="tab-pane" id="settings_locale"><form id="optionsForm4" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td colspan="2" align="center"><small><b>These settings are applied gradually, as charts are updated. To force them, refresh the dashboard now</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="units_conversion" type="checkbox" checked="checked" data-toggle="toggle" data-on="Scale Units" data-off="Fixed Units" data-onstyle="success" data-width="110px"></td><td class="option-info"><strong>Enable auto-scaling of select units?</strong><br/><small>When set to <b>Scale Units</b> the values shown will dynamically be scaled (e.g. 1000 kilobits will be shown as 1 megabit). Netdata can auto-scale these original units: <code>kilobits/s</code>, <code>kilobytes/s</code>, <code>KB/s</code>, <code>KB</code>, <code>MB</code>, and <code>GB</code>. When set to <b>Fixed Units</b> all the values will be rendered using the original units maintained by the netdata server.</small></td></tr><tr id="settingsLocaleTempRow" class="option-row"><td class="option-control"><input id="units_temp" type="checkbox" checked="checked" data-toggle="toggle" data-on="Celsius" data-off="Fahrenheit" data-width="110px"></td><td class="option-info"><strong>Which units to use for temperatures?</strong><br/><small>Set the temperature units of the dashboard.</small></td></tr><tr id="settingsLocaleTimeRow" class="option-row"><td class="option-control"><input id="seconds_as_time" type="checkbox" checked="checked" data-toggle="toggle" data-on="Time" data-off="Seconds" data-onstyle="success" data-width="110px"></td><td class="option-info"><strong>Convert seconds to time?</strong><br/><small>When set to <b>Time</b>, charts that present <code>seconds</code> will show <code>DDd:HH:MM:SS</code>. When set to <b>Seconds</b>, the raw number of seconds will be presented.</small></td></tr></table></div></form></div></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="updateModal" tabindex="-1" role="dialog" aria-labelledby="updateModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="updateModalLabel">Update Check</h4></div><div class="modal-body">Your netdata version: <b><code><span id="netdataVersion">Unknown</span></code></b><br/><br/><div style="padding:10px"></div><div id="versionCheckLog">Not checked yet. Please press the Check Now button.</div><div><hr/></div><div>For progress reports and key netdata updates: <strong><a href="https://community.netdata.cloud">Join the Netdata Community</a></strong><br/>You can also <a href="https://twitter.com/linuxnetdata" target="_blank">follow netdata on <i class="fab fa-twitter"></i> twitter</a>, <a href="https://www.facebook.com/linuxnetdata/" target="_blank">follow netdata on <i class="fab fa-facebook"></i> facebook</a>, or <a href="https://github.com/netdata/netdata" target="_blank">watch netdata on <i class="fab fa-github"></i> github</a>.</div></div><div class="modal-footer"><a href="#" onclick="return notifyForUpdate(!0),!1" type="button" class="btn btn-default">Check Now</a> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="signInModal" tabindex="-1" role="dialog" aria-labelledby="signInModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="signInModalLabel">Sign In</h4></div><div class="modal-body"><p>Signing-in to netdata.cloud will synchronize the list of your netdata monitored nodes known at registry <strong><span id="sim-registry"></span></strong>. This may include server hostnames, urls and identification GUIDs.</p><p>After you upgrade all your netdata servers, your private registry will not be needed any more.</p><p>Are you sure you want to proceed?</p></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> <a href="#" onclick="return explicitlySignIn(),!1" type="button" class="btn btn-success">Sign In</a></div></div></div></div><div class="modal fade" id="deleteRegistryModal" tabindex="-1" role="dialog" aria-labelledby="deleteRegistryModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="deleteRegistryModalLabel">Delete <span id="deleteRegistryServerName"></span>?</h4></div><div class="modal-body">You are about to delete, from your personal list of netdata servers, the following server:<p style="text-align:center;padding-top:10px;padding-bottom:10px;line-height:2"><b><span id="deleteRegistryServerName2"></span></b><br/><b><span id="deleteRegistryServerURL"></span></b></p>Are you sure you want to do this?<br/><div style="padding:10px"></div><small>Keep in mind, this server will be added back if and when you visit it again.</small><br/><div id="deleteRegistryResponse" style="display:block;width:100%;text-align:center;padding-top:20px"></div></div><div class="modal-footer"><button type="button" class="btn btn-success" data-dismiss="modal">keep it</button> <a href="#" onclick="return notifyForDeleteRegistry(),!1" type="button" class="btn btn-danger">delete it</a></div></div></div></div><div class="modal fade" id="switchRegistryModal" tabindex="-1" role="dialog" aria-labelledby="switchRegistryModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="switchRegistryModalLabel">Switch Netdata Registry Identity</h4></div><div class="modal-body">You can copy and paste the following ID to all your browsers (e.g. work and home).<br/>All the browsers with the same ID will identify <b>you</b>, so please don't share this with others.<div style="text-align:center;padding-top:10px;padding-bottom:10px;line-height:2"><form action="#"><input class="form-control" id="switchRegistryPersonGUID" placeholder="your personal ID" maxlength="36" autocomplete="off" style="text-align:center;font-size:1.4em"></form></div>Either copy this ID and paste it to another browser, or paste here the ID you have taken from another browser.<div style="padding-top:10px"><small>Keep in mind that:<ul><li>when you switch ID, your previous ID will be lost forever - this is irreversible.</li><li>both IDs (your old and the new) must list this netdata at their personal lists.</li><li>both IDs have to be known by the registry: <b><span id="switchRegistryURL"></span></b>.</li><li>to get a new ID, just clear your browser cookies.</li></ul></small></div><div id="switchRegistryResponse" style="display:block;width:100%;text-align:center;padding-top:20px"></div></div><div class="modal-footer"><button type="button" class="btn btn-success" data-dismiss="modal">cancel</button> <a href="#" onclick="return notifyForSwitchRegistry(),!1" type="button" class="btn btn-danger">impersonate</a></div></div></div></div><div class="modal fade" id="gotoServerModal" tabindex="-1" role="dialog" aria-labelledby="gotoServerModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="gotoServerModalLabel"><span id="gotoServerName"></span></h4></div><div class="modal-body">Checking known URLs for this server...<div style="padding-top:20px"><table id="gotoServerList"></table></div><p style="padding-top:10px"><small>Checks may fail if you are viewing an HTTPS page and the server to be checked is HTTP only.</small></p><div id="gotoServerResponse" style="display:block;width:100%;text-align:center;padding-top:20px"></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div id="modal-root"></div><iframe id="ssoifrm" width="0" height="0"></iframe><div id="hiddenDownloadLinks" style="display:none" hidden></div><script type="text/javascript" src="dashboard-react.js"></script><script>!function(i){function e(e){for(var t,r,n=e[0],o=e[1],a=e[2],u=0,c=[];u<n.length;u++)r=n[u],Object.prototype.hasOwnProperty.call(d,r)&&d[r]&&c.push(d[r][0]),d[r]=0;for(t in o)Object.prototype.hasOwnProperty.call(o,t)&&(i[t]=o[t]);for(h&&h(e);c.length;)c.shift()();return l.push.apply(l,a||[]),f()}function f(){for(var e,t=0;t<l.length;t++){for(var r=l[t],n=!0,o=1;o<r.length;o++){var a=r[o];0!==d[a]&&(n=!1)}n&&(l.splice(t--,1),e=p(p.s=r[0]))}return e}var r={},s={1:0},d={1:0},l=[];function p(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return i[e].call(t.exports,t,t.exports,p),t.l=!0,t.exports}p.e=function(l){var e=[];s[l]?e.push(s[l]):0!==s[l]&&{4:1}[l]&&e.push(s[l]=new Promise(function(e,n){for(var t="static/css/"+({}[l]||l)+"."+{3:"31d6cfe0",4:"a36e3b73",5:"31d6cfe0",6:"31d6cfe0",7:"31d6cfe0",8:"31d6cfe0",9:"31d6cfe0",10:"31d6cfe0"}[l]+".chunk.css",o=p.p+t,r=document.getElementsByTagName("link"),a=0;a<r.length;a++){var u=(i=r[a]).getAttribute("data-href")||i.getAttribute("href");if("stylesheet"===i.rel&&(u===t||u===o))return e()}var c=document.getElementsByTagName("style");for(a=0;a<c.length;a++){var i;if((u=(i=c[a]).getAttribute("data-href"))===t||u===o)return e()}var f=document.createElement("link");f.rel="stylesheet",f.type="text/css",f.onload=e,f.onerror=function(e){var t=e&&e.target&&e.target.src||o,r=new Error("Loading CSS chunk "+l+" failed.\n("+t+")");r.code="CSS_CHUNK_LOAD_FAILED",r.request=t,delete s[l],f.parentNode.removeChild(f),n(r)},f.href=o,document.getElementsByTagName("head")[0].appendChild(f)}).then(function(){s[l]=0}));var r=d[l];if(0!==r)if(r)e.push(r[2]);else{var t=new Promise(function(e,t){r=d[l]=[e,t]});e.push(r[2]=t);var n,o=document.createElement("script");o.charset="utf-8",o.timeout=120,p.nc&&o.setAttribute("nonce",p.nc),o.src=p.p+"static/js/"+({}[l]||l)+"."+{3:"d49f0857",4:"8b70c754",5:"29dab1cd",6:"7b15cdf3",7:"cf6bc66f",8:"b1a4b595",9:"50358509",10:"44d9d40b"}[l]+".chunk.js";var a=new Error;n=function(e){o.onerror=o.onload=null,clearTimeout(u);var t=d[l];if(0!==t){if(t){var r=e&&("load"===e.type?"missing":e.type),n=e&&e.target&&e.target.src;a.message="Loading chunk "+l+" failed.\n("+r+": "+n+")",a.name="ChunkLoadError",a.type=r,a.request=n,t[1](a)}d[l]=void 0}};var u=setTimeout(function(){n({type:"timeout",target:o})},12e4);o.onerror=o.onload=n,document.head.appendChild(o)}return Promise.all(e)},p.m=i,p.c=r,p.d=function(e,t,r){p.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},p.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},p.t=function(t,e){if(1&e&&(t=p(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(p.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)p.d(r,n,function(e){return t[e]}.bind(null,n));return r},p.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return p.d(t,"a",t),t},p.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},p.p="./",p.oe=function(e){throw console.error(e),e};var t=this["webpackJsonp@netdata/dashboard"]=this["webpackJsonp@netdata/dashboard"]||[],n=t.push.bind(t);t.push=e,t=t.slice();for(var o=0;o<t.length;o++)e(t[o]);var h=n;f()}([])</script><script src="./static/js/2.3123f37d.chunk.js"></script><script src="./static/js/main.cc0e57d1.chunk.js"></script></body></html>
\ No newline at end of file + overlayEl.style = theme == 'slate' ? "background-color: #272b30; color: #373b40;" : "background-color: #fff; color: #ddd;";</script><div id="root"></div><div class="navbar-highlight"><div id="navbar-highlight-content" class="navbar-highlight-content"></div></div><div class="container"><div class="row"><div class="charts-body" role="main"><div id="masthead" style="display:none"><div class="container"><div class="row"><div class="col-md-7"><h1>Netdata<p class="lead">Real-time performance monitoring, in the greatest possible detail</p></h1></div><div class="col-md-5"><div class="well well-lg"><div class="row"><div class="col-md-6"><b>Drag</b> charts to pan. <b>Shift + wheel</b> on them, to zoom in and out. <b>Double-click</b> on them, to reset. <b>Hover</b> on them too!</div><div class="col-md-6"><div class="netdata-container" data-netdata="system.cpu" data-dimensions="user" data-chart-library="dygraph" data-dygraph-theme="sparkline" data-dygraph-type="line" data-dygraph-strokewidth="3" data-dygraph-smooth="true" data-dygraph-highlightcirclesize="6" data-after="-90" data-height="60px" data-colors="#C66"></div></div></div></div></div></div></div></div><div id="charts_div"></div></div><div class="sidebar-body hidden-xs hidden-sm hidden-print" id="sidebar-body" role="complementary"><nav class="dashboard-sidebar hidden-print hidden-xs hidden-sm" id="sidebar" role="menu"></nav></div></div></div><div id="footer" class="container" style="display:none"><div class="row"><div class="col-md-10" role="main"><div class="p"><big><a href="https://github.com/netdata/netdata/wiki" target="_blank">Netdata</a></big><br/><br/><i class="fas fa-copyright"></i> Copyright 2020, <a href="mailto:info@netdata.cloud">Netdata, Inc</a>.<br/><br/><div class="terms-and-privacy"><a href="https://www.netdata.cloud/terms/" target="_blank">Terms and conditions</a> <a href="https://www.netdata.cloud/privacy/" target="_blank">Privacy Policy</a></div></div><div class="p">Released under <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank">GPL v3 or later</a>. Netdata uses <a href="https://github.com/netdata/netdata/blob/master/REDISTRIBUTED.md" target="_blank">third party tools</a>.<br/><br/></div></div></div></div><div class="modal fade" id="xssModal" tabindex="-1" role="dialog" aria-labelledby="xssModalLabel" data-keyboard="false" data-backdrop="static" style="z-index:3000"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><h4 class="modal-title" id="xssModalLabel">XSS Protection</h4></div><div class="modal-body"><p>This dashboard is about to render data from server:</p><p style="font-size:1.25em"><code id="netdataXssModalServer"></code></p><p>To protect your privacy, the dashboard will <b>check all data transferred</b> for cross site scripting (XSS).<br/>This is CPU intensive, so your browser might be a bit slower.</p><p>If you <b>trust</b> the remote server, you can disable XSS protection.<br/>In this case, any remote dashboard decoration code (javascript) will also run.</p><p>If you <b>don't trust</b> the remote server, you should keep the protection on.<br/>The dashboard will run slower and remote dashboard decoration code will not run, but better be safe than sorry...</p></div><div class="modal-footer"><a href="#" onclick="return xssModalKeepXss()" type="button" class="btn btn-success" data-dismiss="modal">Keep protecting me</a> <a href="#" onclick="return xssModalDisableXss()" type="button" class="btn btn-danger" data-dismiss="modal">I don't need this, the server is mine</a></div></div></div></div><div class="modal fade" id="printPreflightModal" tabindex="-1" role="dialog" aria-labelledby="printPreflightModalLabel"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="printPreflightModalLabel">Print this netdata dashboard</h4></div><div class="modal-body"><p>netdata dashboards cannot be captured, since we are lazy loading and hiding all but the visible charts.<br/>To capture the whole page with all the charts rendered, a new browser window will pop-up that will render all the charts at once. The new browser window will maintain the current pan and zoom settings of the charts. So, align the charts before proceeding.</p><p><small>This process will put some CPU and memory pressure on your browser.<br/>For the netdata server, we will sequentially download all the charts, to avoid congesting network and server resources.<br/><b>Please, do not print netdata dashboards on paper!</b></small></p></div><div class="modal-footer"><a href="#" onclick="return printPreflight(),!1" type="button" class="btn btn-default">Print</a> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="printModal" tabindex="-1" role="dialog" aria-labelledby="printModalLabel" data-keyboard="false" data-backdrop="static"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="printModalLabel">Preparing dashboard for printing...</h4></div><div class="modal-body">Please wait while we initialize and render all the charts on the dashboard.<div class="progress progress-striped active" style="height:2em!important"><div id="printModalProgressBar" class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="min-width:2em"><span id="printModalProgressBarText" style="padding-left:10px;padding-top:4px;font-size:1.2em;text-align:left;width:100%;position:absolute;display:block;color:#000"></span></div></div>The print dialog will appear as soon as we finish rendering the page.</div><div class="modal-footer"></div></div></div></div><div class="modal fade" id="loadSnapshotModal" tabindex="-1" role="dialog" aria-labelledby="loadSnapshotModalLabel"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="loadSnapshotModalLabel">Import a netdata snapshot</h4></div><div id="loadSnapshotDragAndDrop" class="modal-body"><p>netdata can export and import dashboard snapshots. Any netdata can import the snapshot of any other netdata. The snapshots are not uploaded to a server. They are handled entirely by your web browser, on your computer.</p><p style="text-align:center"><label class="btn btn-default">Click here to select the netdata snapshot file to import <input type="file" id="loadSnapshotSelectFiles" value="Import" style="display:none" onchange="loadSnapshotPreflight()"></label></p><div id="loadSnapshotStatus" class="alert alert-info" role="alert">Browse for a snapshot file (or drag it and drop it here), then click <b>Import</b> to render it.</div><p><table class="table"><tbody><tr><th>Filename</th><td id="loadSnapshotFilename"></td></tr><tr><th>Hostname</th><td id="loadSnapshotHostname"></td></tr><tr><th>Origin URL</th><td id="loadSnapshotURL"></td></tr><tr><th>Charts Info</th><td id="loadSnapshotCharts"></td></tr><tr><th>Snapshot Info</th><td id="loadSnapshotInfo"></td></tr><tr><th>Time Range</th><td id="loadSnapshotTimeRange"></td></tr><tr><th>Comments</th><td id="loadSnapshotComments"></td></tr></tbody></table></p></div><div class="modal-footer"><span style="display:inline-block;padding-right:20px">Snapshot files contain both data and javascript code. Make sure <b>you trust the files</b> you import!</span> <a id="loadSnapshotImport" href="#" onclick="return loadSnapshot(),!1" type="button" class="btn btn-success disabled">Import</a> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="saveSnapshotModal" tabindex="-1" role="dialog" aria-labelledby="saveSnapshotModalLabel" data-keyboard="false" data-backdrop="static"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="saveSnapshotModalLabel">Export a snapshot</h4></div><div class="modal-body"><div id="saveSnapshotModalProgressSection" hidden>Please wait while we collect all the dashboard data...<div class="progress progress-striped active" style="height:2em!important"><div id="saveSnapshotModalProgressBar" class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="min-width:2em"><span id="saveSnapshotModalProgressBarText" style="padding-left:10px;padding-top:4px;font-size:1.2em;text-align:left;width:100%;position:absolute;display:block"></span></div></div></div><div id="saveSnapshotResolutionRadio" style="text-align:center">Select the desired resolution of the snapshot. This is the <b>seconds of data per point</b>.<br/> <br/> <br/><input id="saveSnapshotResolutionSlider" data-slider-id="saveSnapshotResolutionSlider" style="width:80%" tabindex="0"/><br/> <br/><div class="input-group"><span class="input-group-addon" id="sizing-saveSnapshotFilename" style="width:100px">Filename</span> <input id="saveSnapshotFilename" class="form-control" placeholder="Filename of the generated snapshot" aria-describedby="sizing-saveSnapshotFilename" tabindex="2"/><div class="input-group-btn"><div class="input-group-btn"><button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span id="saveSnapshotCompressionName">Compression</span> <span class="caret"></span></button><ul class="dropdown-menu dropdown-menu-right"><li class="disabled"><a href="#" class="disabled">Select Compression</a></li><li role="separator" class="divider"></li><li><a href="#" onclick='return saveSnapshotSetCompression("none"),!1'>uncompressed</a></li><li role="separator" class="divider"></li><li><a href="#" onclick='return saveSnapshotSetCompression("pako.deflate"),!1'>pako.deflate (gzip, binary)</a></li><li><a href="#" onclick='return saveSnapshotSetCompression("pako.deflate.base64"),!1'>pako.deflate.base64 (gzip, ascii)</a></li><li role="separator" class="divider"></li><li><a href="#" onclick='return saveSnapshotSetCompression("lzstring.uri"),!1'>lzstring.uri (LZ, ascii)</a></li><li><a href="#" onclick='return saveSnapshotSetCompression("lzstring.utf16"),!1'>lzstring.utf16 (LZ, utf16)</a></li><li><a href="#" onclick='return saveSnapshotSetCompression("lzstring.base64"),!1'>lzstring.base64 (LZ, ascii)</a></li></ul></div></div></div><div class="input-group" style="padding-top:10px;width:100%"><span class="input-group-addon" id="sizing-saveSnapshotComments" style="width:100px">Comments</span> <input id="saveSnapshotComments" class="form-control" placeholder="Any comments about this snapshot?" aria-describedby="sizing-saveSnapshotComments" tabindex="3"/></div></div> <div id="saveSnapshotStatus" class="alert alert-info" role="alert">Select snaphost resolution. This controls the size the snapshot file.</div><p>The generated snapshot will include all charts of this dashboard, <b>for the visible timeframe</b>, so align, pan and zoom the charts as needed. The scroll position of the dashboard will also be saved. The snapshot will be downloaded as a file, to your computer, that can be imported back into any netdata dashboard (no need to import it back on this server).</p><p><small>Snapshot files include all the information of the dashboard, including the URL of the origin server, its netdata unique ID, etc. So, if you share the snapshot file with third parties, they will be able to access the origin server, if this server is exposed on the internet.<br/>Snapshots are handled entirely by the web browser. The netdata servers are not aware of them.</small></p></div><div class="modal-footer"><a id="saveSnapshotExport" href="#" onclick="return saveSnapshot(),!1" type="button" class="btn btn-success" tabindex="4">Export</a> <button type="button" class="btn btn-default" data-dismiss="modal" tabindex="5">Cancel</button></div></div></div></div><div class="modal fade" id="alarmsModal" tabindex="-1" role="dialog" aria-labelledby="alarmsModalLabel"><div class="modal-dialog modal-lg" role="document" style="display:table"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="alarmsModalLabel">netdata alarms</h4></div><div class="modal-body"><ul class="nav nav-tabs" role="tablist"><li role="presentation" class="active"><a href="#alarms_active" aria-controls="alarms_active" role="tab" data-toggle="tab">Active</a></li><li role="presentation"><a href="#alarms_all" aria-controls="alarms_all" role="tab" data-toggle="tab">All</a></li><li role="presentation"><a href="#alarms_log" aria-controls="alarms_log" role="tab" data-toggle="tab">Log</a></li></ul><div class="tab-content"><div role="tabpanel" class="tab-pane active" id="alarms_active">loading...</div><div role="tabpanel" class="tab-pane" id="alarms_all">loading...</div><div role="tabpanel" class="tab-pane" id="alarms_log">loading...</div></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="optionsModal" tabindex="-1" role="dialog" aria-labelledby="optionsModalLabel"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="optionsModalLabel">netdata dashboard options</h4></div><div class="modal-body"><center><small style="color:#bbb">These are browser settings. Each viewer has its own. They do not affect the operation of your netdata server.<br/>Settings take effect immediately and are saved permanently to browser local storage (except the refresh on focus / always option).<br/>To reset all options (including charts sizes) to their defaults, click <a href="#" onclick="return resetDashboardOptions(),!1">here</a>.</small></center><div style="padding:10px"></div><ul class="nav nav-tabs" role="tablist"><li role="presentation" class="active"><a href="#settings_performance" aria-controls="settings_performance" role="tab" data-toggle="tab">Performance</a></li><li role="presentation"><a href="#settings_sync" aria-controls="settings_sync" role="tab" data-toggle="tab">Synchronization</a></li><li role="presentation"><a href="#settings_visual" aria-controls="settings_visual" role="tab" data-toggle="tab">Visual</a></li><li role="presentation"><a href="#settings_locale" aria-controls="settings_locale" role="tab" data-toggle="tab">Locale</a></li></ul><div class="tab-content"><div role="tabpanel" class="tab-pane active" id="settings_performance"><form id="optionsForm1" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td class="option-control"><input id="stop_updates_when_focus_is_lost" type="checkbox" checked="checked" data-toggle="toggle" data-offstyle="danger" data-onstyle="success" data-on="On Focus" data-off="Always" data-width="110px"></td><td class="option-info"><strong>When to refresh the charts?</strong><br/><small>When set to <b>On Focus</b>, the charts will stop being updated if the page / tab does not have the focus of the user. When set to <b>Always</b>, the charts will always be refreshed. Set it to <b>On Focus</b> it to lower the CPU requirements of the browser (and extend the battery of laptops and tablets) when this page does not have your focus. Set to <b>Always</b> to work on another window (i.e. change the settings of something) and have the charts auto-refresh in this window.</small></td></tr><tr class="option-row"><td class="option-control"><input id="eliminate_zero_dimensions" type="checkbox" checked="checked" data-toggle="toggle" data-on="Non Zero" data-off="All" data-width="110px"></td><td class="option-info"><strong>Which dimensions to show?</strong><br/><small>When set to <b>Non Zero</b>, dimensions that have all their values (within the current view) set to zero will not be transferred from the netdata server (except if all dimensions of the chart are zero, in which case this setting does nothing - all dimensions are transferred and shown). When set to <b>All</b>, all dimensions will always be shown. Set it to <b>Non Zero</b> to lower the data transferred between netdata and your browser, lower the CPU requirements of your browser (fewer lines to draw) and increase the focus on the legends (fewer entries at the legends).</small></td></tr><tr class="option-row"><td class="option-control"><input id="destroy_on_hide" type="checkbox" data-toggle="toggle" data-on="Destroy" data-off="Hide" data-width="110px"></td><td class="option-info"><strong>How to handle hidden charts?</strong><br/><small>When set to <b>Destroy</b>, charts that are not in the current viewport of the browser (are above, or below the visible area of the page), will be destroyed and re-created if and when they become visible again. When set to <b>Hide</b>, the not-visible charts will be just hidden, to simplify the DOM and speed up your browser. Set it to <b>Destroy</b>, to lower the memory requirements of your browser. Set it to <b>Hide</b> for faster restoration of charts on page scrolling.</small></td></tr><tr class="option-row"><td class="option-control"><input id="async_on_scroll" type="checkbox" data-toggle="toggle" data-on="Async" data-off="Sync" data-width="110px"></td><td class="option-info"><strong>Page scroll handling?</strong><br/><small>When set to <b>Sync</b>, charts will be examined for their visibility immediately after scrolling. On slow computers this may impact the smoothness of page scrolling. To update the page when scrolling ends, set it to <b>Async</b>. Set it to <b>Sync</b> for immediate chart updates when scrolling. Set it to <b>Async</b> for smoother page scrolling on slower computers.</small></td></tr></table></div></form></div><div role="tabpanel" class="tab-pane" id="settings_sync"><form id="optionsForm2" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td class="option-control"><input id="parallel_refresher" type="checkbox" checked="checked" data-toggle="toggle" data-on="Parallel" data-off="Sequential" data-width="110px"></td><td class="option-info"><strong>Which chart refresh policy to use?</strong><br/><small>When set to <b>parallel</b>, visible charts are refreshed in parallel (all queries are sent to netdata server in parallel) and are rendered asynchronously. When set to <b>sequential</b> charts are refreshed one after another. Set it to parallel if your browser can cope with it (most modern browsers do), set it to sequential if you work on an older/slower computer.</small></td></tr><tr class="option-row" id="concurrent_refreshes_row"><td class="option-control"><input id="concurrent_refreshes" type="checkbox" checked="checked" data-toggle="toggle" data-on="Resync" data-off="Best Effort" data-width="110px"></td><td class="option-info"><strong>Shall we re-sync chart refreshes?</strong><br/><small>When set to <b>Resync</b>, the dashboard will attempt to re-synchronize all the charts so that they are refreshed concurrently. When set to <b>Best Effort</b>, each chart may be refreshed with a little time difference to the others. Normally, the dashboard starts refreshing them in parallel, but depending on the speed of your computer and the network latencies, charts start having a slight time difference. Setting this to <b>Resync</b> will attempt to re-synchronize the charts on every update. Setting it to <b>Best Effort</b> may lower the pressure on your browser and the network.</small></td></tr><tr class="option-row"><td class="option-control"><input id="sync_selection" type="checkbox" checked="checked" data-toggle="toggle" data-on="Sync" data-off="Don't Sync" data-onstyle="success" data-offstyle="danger" data-width="110px"></td><td class="option-info"><strong>Sync hover selection on all charts?</strong><br/><small>When enabled, a selection on one chart will automatically select the same time on all other visible charts and the legends of all visible charts will be updated to show the selected values. When disabled, only the chart getting the user's attention will be selected. Enable it to get better insights of the data. Disable it if you are on a very slow computer that cannot actually do it.</small></td></tr></table></div></form></div><div role="tabpanel" class="tab-pane" id="settings_visual"><form id="optionsForm3" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td class="option-control"><input id="legend_right" type="checkbox" checked="checked" data-toggle="toggle" data-on="Right" data-off="Below" data-width="110px"></td><td class="option-info"><strong>Where do you want to see the legend?</strong><br/><small>Netdata can place the legend in two positions: <b>Below</b> charts (the default) or to the <b>Right</b> of charts.<br/><b>Switching this will reload the dashboard</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="netdata_theme_control" type="checkbox" checked="checked" data-toggle="toggle" data-offstyle="danger" data-onstyle="success" data-on="Dark" data-off="White" data-width="110px"></td><td class="option-info"><strong>Which theme to use?</strong><br/><small>Netdata comes with two themes: <b>Dark</b> (the default) and <b>White</b>.<br/><b>Switching this will reload the dashboard</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="show_help" type="checkbox" checked="checked" data-toggle="toggle" data-on="Help Me" data-off="No Help" data-width="110px"></td><td class="option-info"><strong>Do you need help?</strong><br/><small>Netdata can show some help in some areas to help you use the dashboard. If all these balloons bother you, disable them using this switch.<br/><b>Switching this will reload the dashboard</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="pan_and_zoom_data_padding" type="checkbox" checked="checked" data-toggle="toggle" data-on="Pad" data-off="Don't Pad" data-width="110px"></td><td class="option-info"><strong>Enable data padding when panning and zooming?</strong><br/><small>When set to <b>Pad</b> the charts will be padded with more data, both before and after the visible area, thus giving the impression the whole database is loaded. This padding will happen only after the first pan or zoom operation on the chart (initially all charts have only the visible data). When set to <b>Don't Pad</b> only the visible data will be transferred from the netdata server, even after the first pan and zoom operation.</small></td></tr><tr class="option-row"><td class="option-control"><input id="smooth_plot" type="checkbox" checked="checked" data-toggle="toggle" data-on="Smooth" data-off="Rough" data-width="110px"></td><td class="option-info"><strong>Enable Bézier lines on charts?</strong><br/><small>When set to <b>Smooth</b> the charts libraries that support it, will plot smooth curves instead of simple straight lines to connect the points.<br/>Keep in mind <a href="http://dygraphs.com" target="_blank">dygraphs</a>, the main charting library in netdata dashboards, can only smooth line charts. It cannot smooth area or stacked charts. When set to <b>Rough</b>, this setting can lower the CPU resources consumed by your browser.</small></td></tr></table></div></form></div><div role="tabpanel" class="tab-pane" id="settings_locale"><form id="optionsForm4" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td colspan="2" align="center"><small><b>These settings are applied gradually, as charts are updated. To force them, refresh the dashboard now</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="units_conversion" type="checkbox" checked="checked" data-toggle="toggle" data-on="Scale Units" data-off="Fixed Units" data-onstyle="success" data-width="110px"></td><td class="option-info"><strong>Enable auto-scaling of select units?</strong><br/><small>When set to <b>Scale Units</b> the values shown will dynamically be scaled (e.g. 1000 kilobits will be shown as 1 megabit). Netdata can auto-scale these original units: <code>kilobits/s</code>, <code>kilobytes/s</code>, <code>KB/s</code>, <code>KB</code>, <code>MB</code>, and <code>GB</code>. When set to <b>Fixed Units</b> all the values will be rendered using the original units maintained by the netdata server.</small></td></tr><tr id="settingsLocaleTempRow" class="option-row"><td class="option-control"><input id="units_temp" type="checkbox" checked="checked" data-toggle="toggle" data-on="Celsius" data-off="Fahrenheit" data-width="110px"></td><td class="option-info"><strong>Which units to use for temperatures?</strong><br/><small>Set the temperature units of the dashboard.</small></td></tr><tr id="settingsLocaleTimeRow" class="option-row"><td class="option-control"><input id="seconds_as_time" type="checkbox" checked="checked" data-toggle="toggle" data-on="Time" data-off="Seconds" data-onstyle="success" data-width="110px"></td><td class="option-info"><strong>Convert seconds to time?</strong><br/><small>When set to <b>Time</b>, charts that present <code>seconds</code> will show <code>DDd:HH:MM:SS</code>. When set to <b>Seconds</b>, the raw number of seconds will be presented.</small></td></tr></table></div></form></div></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="updateModal" tabindex="-1" role="dialog" aria-labelledby="updateModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="updateModalLabel">Update Check</h4></div><div class="modal-body">Your netdata version: <b><code><span id="netdataVersion">Unknown</span></code></b><br/><br/><div style="padding:10px"></div><div id="versionCheckLog">Not checked yet. Please press the Check Now button.</div><div><hr/></div><div>For progress reports and key netdata updates: <strong><a href="https://community.netdata.cloud">Join the Netdata Community</a></strong><br/>You can also <a href="https://twitter.com/linuxnetdata" target="_blank">follow netdata on <i class="fab fa-twitter"></i> twitter</a>, <a href="https://www.facebook.com/linuxnetdata/" target="_blank">follow netdata on <i class="fab fa-facebook"></i> facebook</a>, or <a href="https://github.com/netdata/netdata" target="_blank">watch netdata on <i class="fab fa-github"></i> github</a>.</div></div><div class="modal-footer"><a href="#" onclick="return notifyForUpdate(!0),!1" type="button" class="btn btn-default">Check Now</a> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="signInModal" tabindex="-1" role="dialog" aria-labelledby="signInModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="signInModalLabel">Sign In</h4></div><div class="modal-body"><p>Signing-in to netdata.cloud will synchronize the list of your netdata monitored nodes known at registry <strong><span id="sim-registry"></span></strong>. This may include server hostnames, urls and identification GUIDs.</p><p>After you upgrade all your netdata servers, your private registry will not be needed any more.</p><p>Are you sure you want to proceed?</p></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> <a href="#" onclick="return explicitlySignIn(),!1" type="button" class="btn btn-success">Sign In</a></div></div></div></div><div class="modal fade" id="deleteRegistryModal" tabindex="-1" role="dialog" aria-labelledby="deleteRegistryModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="deleteRegistryModalLabel">Delete <span id="deleteRegistryServerName"></span>?</h4></div><div class="modal-body">You are about to delete, from your personal list of netdata servers, the following server:<p style="text-align:center;padding-top:10px;padding-bottom:10px;line-height:2"><b><span id="deleteRegistryServerName2"></span></b><br/><b><span id="deleteRegistryServerURL"></span></b></p>Are you sure you want to do this?<br/><div style="padding:10px"></div><small>Keep in mind, this server will be added back if and when you visit it again.</small><br/><div id="deleteRegistryResponse" style="display:block;width:100%;text-align:center;padding-top:20px"></div></div><div class="modal-footer"><button type="button" class="btn btn-success" data-dismiss="modal">keep it</button> <a href="#" onclick="return notifyForDeleteRegistry(),!1" type="button" class="btn btn-danger">delete it</a></div></div></div></div><div class="modal fade" id="switchRegistryModal" tabindex="-1" role="dialog" aria-labelledby="switchRegistryModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="switchRegistryModalLabel">Switch Netdata Registry Identity</h4></div><div class="modal-body">You can copy and paste the following ID to all your browsers (e.g. work and home).<br/>All the browsers with the same ID will identify <b>you</b>, so please don't share this with others.<div style="text-align:center;padding-top:10px;padding-bottom:10px;line-height:2"><form action="#"><input class="form-control" id="switchRegistryPersonGUID" placeholder="your personal ID" maxlength="36" autocomplete="off" style="text-align:center;font-size:1.4em"></form></div>Either copy this ID and paste it to another browser, or paste here the ID you have taken from another browser.<div style="padding-top:10px"><small>Keep in mind that:<ul><li>when you switch ID, your previous ID will be lost forever - this is irreversible.</li><li>both IDs (your old and the new) must list this netdata at their personal lists.</li><li>both IDs have to be known by the registry: <b><span id="switchRegistryURL"></span></b>.</li><li>to get a new ID, just clear your browser cookies.</li></ul></small></div><div id="switchRegistryResponse" style="display:block;width:100%;text-align:center;padding-top:20px"></div></div><div class="modal-footer"><button type="button" class="btn btn-success" data-dismiss="modal">cancel</button> <a href="#" onclick="return notifyForSwitchRegistry(),!1" type="button" class="btn btn-danger">impersonate</a></div></div></div></div><div class="modal fade" id="gotoServerModal" tabindex="-1" role="dialog" aria-labelledby="gotoServerModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="gotoServerModalLabel"><span id="gotoServerName"></span></h4></div><div class="modal-body">Checking known URLs for this server...<div style="padding-top:20px"><table id="gotoServerList"></table></div><p style="padding-top:10px"><small>Checks may fail if you are viewing an HTTPS page and the server to be checked is HTTP only.</small></p><div id="gotoServerResponse" style="display:block;width:100%;text-align:center;padding-top:20px"></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div id="modal-root"></div><iframe id="ssoifrm" width="0" height="0"></iframe><div id="hiddenDownloadLinks" style="display:none" hidden></div><script type="text/javascript" src="dashboard-react.js"></script><script>!function(i){function e(e){for(var t,r,n=e[0],o=e[1],a=e[2],u=0,c=[];u<n.length;u++)r=n[u],Object.prototype.hasOwnProperty.call(d,r)&&d[r]&&c.push(d[r][0]),d[r]=0;for(t in o)Object.prototype.hasOwnProperty.call(o,t)&&(i[t]=o[t]);for(h&&h(e);c.length;)c.shift()();return l.push.apply(l,a||[]),f()}function f(){for(var e,t=0;t<l.length;t++){for(var r=l[t],n=!0,o=1;o<r.length;o++){var a=r[o];0!==d[a]&&(n=!1)}n&&(l.splice(t--,1),e=p(p.s=r[0]))}return e}var r={},s={1:0},d={1:0},l=[];function p(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return i[e].call(t.exports,t,t.exports,p),t.l=!0,t.exports}p.e=function(l){var e=[];s[l]?e.push(s[l]):0!==s[l]&&{4:1}[l]&&e.push(s[l]=new Promise(function(e,n){for(var t="static/css/"+({}[l]||l)+"."+{3:"31d6cfe0",4:"a36e3b73",5:"31d6cfe0",6:"31d6cfe0",7:"31d6cfe0",8:"31d6cfe0",9:"31d6cfe0",10:"31d6cfe0"}[l]+".chunk.css",o=p.p+t,r=document.getElementsByTagName("link"),a=0;a<r.length;a++){var u=(i=r[a]).getAttribute("data-href")||i.getAttribute("href");if("stylesheet"===i.rel&&(u===t||u===o))return e()}var c=document.getElementsByTagName("style");for(a=0;a<c.length;a++){var i;if((u=(i=c[a]).getAttribute("data-href"))===t||u===o)return e()}var f=document.createElement("link");f.rel="stylesheet",f.type="text/css",f.onload=e,f.onerror=function(e){var t=e&&e.target&&e.target.src||o,r=new Error("Loading CSS chunk "+l+" failed.\n("+t+")");r.code="CSS_CHUNK_LOAD_FAILED",r.request=t,delete s[l],f.parentNode.removeChild(f),n(r)},f.href=o,document.getElementsByTagName("head")[0].appendChild(f)}).then(function(){s[l]=0}));var r=d[l];if(0!==r)if(r)e.push(r[2]);else{var t=new Promise(function(e,t){r=d[l]=[e,t]});e.push(r[2]=t);var n,o=document.createElement("script");o.charset="utf-8",o.timeout=120,p.nc&&o.setAttribute("nonce",p.nc),o.src=p.p+"static/js/"+({}[l]||l)+"."+{3:"f137faca",4:"2dbcd906",5:"2f783a54",6:"e1951239",7:"c2417fb0",8:"b4161ea2",9:"a4363968",10:"a5cd7d0e"}[l]+".chunk.js";var a=new Error;n=function(e){o.onerror=o.onload=null,clearTimeout(u);var t=d[l];if(0!==t){if(t){var r=e&&("load"===e.type?"missing":e.type),n=e&&e.target&&e.target.src;a.message="Loading chunk "+l+" failed.\n("+r+": "+n+")",a.name="ChunkLoadError",a.type=r,a.request=n,t[1](a)}d[l]=void 0}};var u=setTimeout(function(){n({type:"timeout",target:o})},12e4);o.onerror=o.onload=n,document.head.appendChild(o)}return Promise.all(e)},p.m=i,p.c=r,p.d=function(e,t,r){p.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},p.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},p.t=function(t,e){if(1&e&&(t=p(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(p.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)p.d(r,n,function(e){return t[e]}.bind(null,n));return r},p.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return p.d(t,"a",t),t},p.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},p.p="./",p.oe=function(e){throw console.error(e),e};var t=this["webpackJsonp@netdata/dashboard"]=this["webpackJsonp@netdata/dashboard"]||[],n=t.push.bind(t);t.push=e,t=t.slice();for(var o=0;o<t.length;o++)e(t[o]);var h=n;f()}([])</script><script src="./static/js/2.92ca8446.chunk.js"></script><script src="./static/js/main.7d1bdca1.chunk.js"></script></body></html>
\ No newline at end of file diff --git a/web/gui/dashboard/precache-manifest.e95d658eed560f9e0189217cc6919238.js b/web/gui/dashboard/precache-manifest.5fec6109084644adf7bf854243e1a044.js index 24489d46d..2816bb2a0 100644 --- a/web/gui/dashboard/precache-manifest.e95d658eed560f9e0189217cc6919238.js +++ b/web/gui/dashboard/precache-manifest.5fec6109084644adf7bf854243e1a044.js @@ -1,75 +1,75 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ { - "revision": "fbc883e451c1a5b68d9e3a6be82c34b5", + "revision": "928c945fab999ac6b49d381d496fd4fa", "url": "./index.html" }, { - "revision": "5c3544e36e0c9c6041af", - "url": "./static/css/2.20fd0a40.chunk.css" + "revision": "9ff07d20678a36d676fa", + "url": "./static/css/2.c454aab8.chunk.css" }, { - "revision": "212d45239fd5f6814421", + "revision": "3f3e6e773062ffa97127", "url": "./static/css/4.a36e3b73.chunk.css" }, { - "revision": "56020ad27dc4cda734dc", + "revision": "1ede0c6b7366f2db76cd", "url": "./static/css/main.53ba10f1.chunk.css" }, { - "revision": "c45bd47abb091dfda126", - "url": "./static/js/10.44d9d40b.chunk.js" + "revision": "2e1518ba242fafff36c2", + "url": "./static/js/10.a5cd7d0e.chunk.js" }, { - "revision": "5c3544e36e0c9c6041af", - "url": "./static/js/2.3123f37d.chunk.js" + "revision": "9ff07d20678a36d676fa", + "url": "./static/js/2.92ca8446.chunk.js" }, { - "revision": "766a5a832af1f575ad69e0e14fd2915f", - "url": "./static/js/2.3123f37d.chunk.js.LICENSE" + "revision": "202231b589b831e707a2050ef8b04086", + "url": "./static/js/2.92ca8446.chunk.js.LICENSE" }, { - "revision": "b7798b669b1966ed23ec", - "url": "./static/js/3.d49f0857.chunk.js" + "revision": "9d949a4191279169d355", + "url": "./static/js/3.f137faca.chunk.js" }, { - "revision": "212d45239fd5f6814421", - "url": "./static/js/4.8b70c754.chunk.js" + "revision": "3f3e6e773062ffa97127", + "url": "./static/js/4.2dbcd906.chunk.js" }, { - "revision": "2555e37b8dd72102b21e", - "url": "./static/js/5.29dab1cd.chunk.js" + "revision": "0a44fcc2aa7ee04633c0", + "url": "./static/js/5.2f783a54.chunk.js" }, { "revision": "f05f27d89effd681fe0717b6a67b9a0d", - "url": "./static/js/5.29dab1cd.chunk.js.LICENSE" + "url": "./static/js/5.2f783a54.chunk.js.LICENSE" }, { - "revision": "a20d9477721b5236a011", - "url": "./static/js/6.7b15cdf3.chunk.js" + "revision": "38dacb6fd8c4687e55a7", + "url": "./static/js/6.e1951239.chunk.js" }, { - "revision": "58e2d9966bc46cb2f6e7", - "url": "./static/js/7.cf6bc66f.chunk.js" + "revision": "31df05c0a16aeb47134f", + "url": "./static/js/7.c2417fb0.chunk.js" }, { - "revision": "f58cbc2f5fd752800e1c", - "url": "./static/js/8.b1a4b595.chunk.js" + "revision": "5a726e66eb5aa05866c5", + "url": "./static/js/8.b4161ea2.chunk.js" }, { - "revision": "74e97210cbd08c0b3ff1", - "url": "./static/js/9.50358509.chunk.js" + "revision": "79862bcda7c7424c10fc", + "url": "./static/js/9.a4363968.chunk.js" }, { - "revision": "56020ad27dc4cda734dc", - "url": "./static/js/main.cc0e57d1.chunk.js" + "revision": "1ede0c6b7366f2db76cd", + "url": "./static/js/main.7d1bdca1.chunk.js" }, { "revision": "19356475904bddb45614eb6ff7f6cd44", - "url": "./static/js/main.cc0e57d1.chunk.js.LICENSE" + "url": "./static/js/main.7d1bdca1.chunk.js.LICENSE" }, { - "revision": "904a84c9f2c6baa9dabe", - "url": "./static/js/runtime-main.b352aa47.js" + "revision": "a99878aeea4445b20339", + "url": "./static/js/runtime-main.08abed8f.js" }, { "revision": "245539db8ee56425757ef728eda8194e", diff --git a/web/gui/dashboard/service-worker.js b/web/gui/dashboard/service-worker.js index 3017de3cb..b7eba5a42 100644 --- a/web/gui/dashboard/service-worker.js +++ b/web/gui/dashboard/service-worker.js @@ -14,7 +14,7 @@ importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); importScripts( - "./precache-manifest.e95d658eed560f9e0189217cc6919238.js" + "./precache-manifest.5fec6109084644adf7bf854243e1a044.js" ); self.addEventListener('message', (event) => { diff --git a/web/gui/dashboard/static/css/2.20fd0a40.chunk.css.map b/web/gui/dashboard/static/css/2.20fd0a40.chunk.css.map deleted file mode 100644 index 8a9e5c1bd..000000000 --- a/web/gui/dashboard/static/css/2.20fd0a40.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["react-datepicker.css","react-filter-box.css","mdc.menu-surface.css","webpack:///packages/mdc-menu-surface/mdc-menu-surface.scss","webpack:///packages/material-components-web/node_modules/@material/elevation/_mixins.scss","webpack:///packages/material-components-web/node_modules/@material/theme/_mixins.scss","webpack:///packages/material-components-web/node_modules/@material/shape/_mixins.scss","webpack:///packages/material-components-web/node_modules/@material/rtl/_mixins.scss","bootstrap-toggle.min.css","index.css","ReactToastify.min.css"],"names":[],"mappings":"AAirBA,gBAcA,CC/rBA,YACE,WACF,CACA,iBACE,WACF,CACA,aACE,aACF,CACA,aACE,aACF,CACA,UACE,aACF,CACA,kBACE,iBAAkB,CAClB,WAAY,CACZ,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,gBAAiB,CACjB,UAAc,CACd,qBAAsB,CAGtB,iBAAkB,CAClB,qBAAyB,CACzB,qBAAyB,CAGzB,2CAAgD,CAChD,0DAA8D,CAG9D,kDACF,CACA,wBACE,oBAAqB,CACrB,SAAU,CACV,wEACF,CACA,wBACE,oBAAqB,CACrB,SAAU,CACV,2CACF,CACA,8BACE,2DACF,CACA,kBACE,WAAY,CACZ,eACF,CACA,mCACE,WACF,CACA,0BACE,kBACF,CACA,sCACE,UACF;;AC9DA;;;;CAIC,CCmCC,kBAwDE,YAAA,CACA,iBAAA,CACA,qBAAA,CACA,4BAAA,CACA,6BAAA,CACA,QAAA,CACA,SAAA,CACA,0BAAA,CAAA,kBAAA,CACA,iCAAA,CAAA,yBAAA,CACA,SAAA,CACA,aAAA,CACA,6BAAA,CACA,SAAA,CAIA,4EAAA,CAAA,oFAAA,CAAA,oEAAA,CAAA,kHAAA,CCrCA,sGAAA,CC+DI,qBAAA,CAAA,8CAAA,CAAA,UAAA,CAAA,sCAAA,CCnGJ,iBAAA,CC6NF,8BAAA,CAEA,gCLjOF,CCgFE,wBAEI,YD/EN,CCoFE,wBAEI,oBAAA,CACA,0BAAA,CAAA,kBAAA,CACA,SDlFN,CCsFE,kCAEI,oBAAA,CACA,2BAAA,CAAA,mBAAA,CACA,SDpFN,CCwFE,oCAEI,oBAAA,CACA,SAAA,CAIA,sCAAA,CAAA,8BD1FN,CKqBI,uDA4LA,+BAAA,CAEA,+BL7MJ,CCXE,0BAEI,iBAAA,CACA,gBDaN,CCTE,yBAEI,cDWN;AMvEA;;;;;;6EAM6E,CAC7E,iDAAiD,iBAAiB,CAAC,gBAAgB,CACnF,QAAQ,iBAAiB,CAAC,eAAe,CACzC,6BAA6B,YAAY,CACzC,cAAc,iBAAiB,CAAC,UAAU,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,oBAAoB,CAAC,4BAA4B,CAAC,qBAAqB,CAAC,wBAAwB,CACjK,0BAA0B,UAAU,CACpC,WAA4C,MAAM,CAAC,SAA2C,CAC9F,uBADW,iBAAiB,CAAC,KAAK,CAAC,QAAQ,CAAkB,QAAQ,CAAC,QAAQ,CAAC,eACgB,CAA/F,YAA6C,QAAQ,CAAC,OAAyC,CAC/F,eAAe,iBAAiB,CAAC,aAAa,CAAC,aAAa,CAAC,gBAAgB,CAAC,WAAW,CAAC,OAAO,CAAC,kBAAkB,CACpH,YAAY,cAAc,CAAC,eAAe,CAC1C,eAAe,kBAAkB,CACjC,gBAAgB,iBAAiB,CACjC,eAAe,cAAc,CAAC,eAAe,CAC7C,kBAAkB,kBAAkB,CACpC,mBAAmB,iBAAiB,CACpC,sBAAsB,UAAU,CAChC,eAAe,cAAc,CAAC,eAAe,CAC7C,kBAAkB,kBAAkB,CACpC,mBAAmB,iBAAiB,CACpC,eAAe,cAAc,CAAC,eAAe,CAC7C,kBAAkB,kBAAkB,CACpC,mBAAmB,iBAAiB,CC1BpC,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,wNAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,gPAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,sOAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,8PAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,0NAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,kPAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,8NAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,sPAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,4NAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,oPAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,gOAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,wPAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,wNAKF,CAGA,WACE,yBAA4B,CAC5B,iBAAkB,CAClB,iBAAkB,CAClB,eAAgB,CAChB,gPAKF,CCpLA,2BAA2B,YAAY,CAAC,oCAAoC,CAAC,cAAc,CAAC,WAAW,CAAC,WAAW,CAAC,qBAAqB,CAAC,UAAU,CAAC,qCAAqC,OAAO,CAAC,QAAQ,CAAC,uCAAuC,OAAO,CAAC,QAAQ,CAAC,kBAAkB,CAAC,sCAAsC,OAAO,CAAC,SAAS,CAAC,wCAAwC,UAAU,CAAC,QAAQ,CAAC,0CAA0C,UAAU,CAAC,QAAQ,CAAC,kBAAkB,CAAC,yCAAyC,UAAU,CAAC,SAAS,CAAC,yCAAyC,2BAA2B,WAAW,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,kHAAkH,KAAK,CAAC,2HAA2H,QAAQ,CAAC,gCAAgC,OAAO,CAAC,SAAS,CAAC,CAAC,iBAAiB,iBAAiB,CAAC,eAAe,CAAC,qBAAqB,CAAC,kBAAkB,CAAC,WAAW,CAAC,iBAAiB,CAAC,mEAAmE,CAAqB,YAAY,CAAuB,6BAA6B,CAAC,gBAAgB,CAAC,eAAe,CAAC,sBAAsB,CAAC,cAAc,CAAC,aAAa,CAAC,sBAAsB,aAAa,CAAC,0BAA0B,eAAe,CAAC,UAAU,CAAC,uBAAuB,kBAAkB,CAAC,0BAA0B,kBAAkB,CAAC,0BAA0B,kBAAkB,CAAC,wBAAwB,kBAAkB,CAAC,sBAAsB,aAAa,CAAY,QAAM,CAAC,yCAAyC,iBAAiB,eAAe,CAAC,CAAC,wBAAwB,UAAU,CAAC,eAAe,CAAC,cAAc,CAAC,sBAAsB,CAAC,YAAY,CAAC,WAAW,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,2BAAmB,CAAnB,mBAAmB,CAA2B,qBAAqB,CAAC,iCAAiC,UAAU,CAAC,UAAU,CAAC,4DAA4D,SAAS,CAAC,2CAAmC,GAAG,2BAAkB,CAAlB,mBAAmB,CAAC,GAAG,2BAAkB,CAAlB,mBAAmB,CAAC,CAAjF,mCAAmC,GAAG,2BAAkB,CAAlB,mBAAmB,CAAC,GAAG,2BAAkB,CAAlB,mBAAmB,CAAC,CAAC,wBAAwB,iBAAiB,CAAC,QAAQ,CAAC,MAAM,CAAC,UAAU,CAAC,UAAU,CAAC,YAAY,CAAC,UAAU,CAAC,mCAAmC,CAAC,6BAAoB,CAApB,qBAAqB,CAAC,kCAAkC,2DAAkD,CAAlD,mDAAmD,CAAC,oCAAoC,wCAAuB,CAAvB,gCAAuB,CAAvB,wBAAuB,CAAvB,8CAAwB,CAAC,6BAA6B,OAAO,CAAC,SAAS,CAAC,8BAAqB,CAArB,sBAAsB,CAAC,iCAAiC,gKAAgF,CAAhF,iFAAiF,CAAC,2CAAmC,kBAAkB,+DAAsD,CAAtD,uDAAuD,CAAC,GAAG,SAAS,CAAC,yCAAgC,CAAhC,iCAAiC,CAAC,IAAI,SAAS,CAAC,wCAA+B,CAA/B,gCAAgC,CAAC,IAAI,uCAA8B,CAA9B,+BAA+B,CAAC,IAAI,uCAA8B,CAA9B,+BAA+B,CAAC,GAAG,sBAAa,CAAb,cAAc,CAAC,CAArS,mCAAmC,kBAAkB,+DAAsD,CAAtD,uDAAuD,CAAC,GAAG,SAAS,CAAC,yCAAgC,CAAhC,iCAAiC,CAAC,IAAI,SAAS,CAAC,wCAA+B,CAA/B,gCAAgC,CAAC,IAAI,uCAA8B,CAA9B,+BAA+B,CAAC,IAAI,uCAA8B,CAA9B,+BAA+B,CAAC,GAAG,sBAAa,CAAb,cAAc,CAAC,CAAC,4CAAoC,IAAI,SAAS,CAAC,wCAA+B,CAA/B,gCAAgC,CAAC,GAAG,SAAS,CAAC,yCAAgC,CAAhC,iCAAiC,CAAC,CAAlI,oCAAoC,IAAI,SAAS,CAAC,wCAA+B,CAA/B,gCAAgC,CAAC,GAAG,SAAS,CAAC,yCAAgC,CAAhC,iCAAiC,CAAC,CAAC,0CAAkC,kBAAkB,+DAAsD,CAAtD,uDAAuD,CAAC,GAAG,SAAS,CAAC,0CAAiC,CAAjC,kCAAkC,CAAC,IAAI,SAAS,CAAC,uCAA8B,CAA9B,+BAA+B,CAAC,IAAI,wCAA+B,CAA/B,gCAAgC,CAAC,IAAI,sCAA6B,CAA7B,8BAA8B,CAAC,GAAG,sBAAa,CAAb,cAAc,CAAC,CAApS,kCAAkC,kBAAkB,+DAAsD,CAAtD,uDAAuD,CAAC,GAAG,SAAS,CAAC,0CAAiC,CAAjC,kCAAkC,CAAC,IAAI,SAAS,CAAC,uCAA8B,CAA9B,+BAA+B,CAAC,IAAI,wCAA+B,CAA/B,gCAAgC,CAAC,IAAI,sCAA6B,CAA7B,8BAA8B,CAAC,GAAG,sBAAa,CAAb,cAAc,CAAC,CAAC,2CAAmC,IAAI,SAAS,CAAC,uCAA8B,CAA9B,+BAA+B,CAAC,GAAG,SAAS,CAAC,0CAAiC,CAAjC,kCAAkC,CAAC,CAAjI,mCAAmC,IAAI,SAAS,CAAC,uCAA8B,CAA9B,+BAA+B,CAAC,GAAG,SAAS,CAAC,0CAAiC,CAAjC,kCAAkC,CAAC,CAAC,wCAAgC,kBAAkB,+DAAsD,CAAtD,uDAAuD,CAAC,GAAG,SAAS,CAAC,yCAAgC,CAAhC,iCAAiC,CAAC,IAAI,SAAS,CAAC,wCAA+B,CAA/B,gCAAgC,CAAC,IAAI,uCAA8B,CAA9B,+BAA+B,CAAC,IAAI,uCAA8B,CAA9B,+BAA+B,CAAC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,CAA3S,gCAAgC,kBAAkB,+DAAsD,CAAtD,uDAAuD,CAAC,GAAG,SAAS,CAAC,yCAAgC,CAAhC,iCAAiC,CAAC,IAAI,SAAS,CAAC,wCAA+B,CAA/B,gCAAgC,CAAC,IAAI,uCAA8B,CAA9B,+BAA+B,CAAC,IAAI,uCAA8B,CAA9B,+BAA+B,CAAC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,CAAC,yCAAiC,IAAI,wCAA+B,CAA/B,gCAAgC,CAAC,QAAQ,SAAS,CAAC,uCAA8B,CAA9B,+BAA+B,CAAC,GAAG,SAAS,CAAC,0CAAiC,CAAjC,kCAAkC,CAAC,CAAxK,iCAAiC,IAAI,wCAA+B,CAA/B,gCAAgC,CAAC,QAAQ,SAAS,CAAC,uCAA8B,CAA9B,+BAA+B,CAAC,GAAG,SAAS,CAAC,0CAAiC,CAAjC,kCAAkC,CAAC,CAAC,0CAAkC,kBAAkB,+DAAsD,CAAtD,uDAAuD,CAAC,GAAG,SAAS,CAAC,0CAAiC,CAAjC,kCAAkC,CAAC,IAAI,SAAS,CAAC,uCAA8B,CAA9B,+BAA+B,CAAC,IAAI,wCAA+B,CAA/B,gCAAgC,CAAC,IAAI,sCAA6B,CAA7B,8BAA8B,CAAC,GAAG,sBAAa,CAAb,cAAc,CAAC,CAApS,kCAAkC,kBAAkB,+DAAsD,CAAtD,uDAAuD,CAAC,GAAG,SAAS,CAAC,0CAAiC,CAAjC,kCAAkC,CAAC,IAAI,SAAS,CAAC,uCAA8B,CAA9B,+BAA+B,CAAC,IAAI,wCAA+B,CAA/B,gCAAgC,CAAC,IAAI,sCAA6B,CAA7B,8BAA8B,CAAC,GAAG,sBAAa,CAAb,cAAc,CAAC,CAAC,2CAAmC,IAAI,uCAA8B,CAA9B,+BAA+B,CAAC,QAAQ,SAAS,CAAC,wCAA+B,CAA/B,gCAAgC,CAAC,GAAG,SAAS,CAAC,yCAAgC,CAAhC,iCAAiC,CAAC,CAAzK,mCAAmC,IAAI,uCAA8B,CAA9B,+BAA+B,CAAC,QAAQ,SAAS,CAAC,wCAA+B,CAA/B,gCAAgC,CAAC,GAAG,SAAS,CAAC,yCAAgC,CAAhC,iCAAiC,CAAC,CAAC,uEAAuE,6CAAoC,CAApC,qCAAqC,CAAC,yEAAyE,8CAAqC,CAArC,sCAAsC,CAAC,oCAAoC,6CAAoC,CAApC,qCAAqC,CAAC,uCAAuC,2CAAkC,CAAlC,mCAAmC,CAAC,qEAAqE,8CAAqC,CAArC,sCAAsC,CAAC,uEAAuE,+CAAsC,CAAtC,uCAAuC,CAAC,mCAAmC,4CAAmC,CAAnC,oCAAoC,CAAC,sCAAsC,8CAAqC,CAArC,sCAAsC,CAAC,oCAA4B,GAAG,SAAS,CAAC,mCAA0B,CAA1B,2BAA2B,CAAC,IAAI,SAAS,CAAC,CAAnF,4BAA4B,GAAG,SAAS,CAAC,mCAA0B,CAA1B,2BAA2B,CAAC,IAAI,SAAS,CAAC,CAAC,qCAA6B,GAAG,SAAS,CAAC,IAAI,SAAS,CAAC,mCAA0B,CAA1B,2BAA2B,CAAC,GAAG,SAAS,CAAC,CAAjG,6BAA6B,GAAG,SAAS,CAAC,IAAI,SAAS,CAAC,mCAA0B,CAA1B,2BAA2B,CAAC,GAAG,SAAS,CAAC,CAAC,sBAAsB,uCAA8B,CAA9B,+BAA+B,CAAC,qBAAqB,wCAA+B,CAA/B,gCAAgC,CAAC,oCAA4B,GAAG,mDAA2C,CAA3C,2CAA2C,CAAC,yCAAiC,CAAjC,iCAAiC,CAAC,SAAS,CAAC,IAAI,oDAA4C,CAA5C,4CAA4C,CAAC,yCAAgC,CAAhC,iCAAiC,CAAC,IAAI,mDAA2C,CAA3C,2CAA2C,CAAC,SAAS,CAAC,IAAI,mDAA0C,CAA1C,2CAA2C,CAAC,GAAG,oCAA2B,CAA3B,4BAA4B,CAAC,CAApV,4BAA4B,GAAG,mDAA2C,CAA3C,2CAA2C,CAAC,yCAAiC,CAAjC,iCAAiC,CAAC,SAAS,CAAC,IAAI,oDAA4C,CAA5C,4CAA4C,CAAC,yCAAgC,CAAhC,iCAAiC,CAAC,IAAI,mDAA2C,CAA3C,2CAA2C,CAAC,SAAS,CAAC,IAAI,mDAA0C,CAA1C,2CAA2C,CAAC,GAAG,oCAA2B,CAA3B,4BAA4B,CAAC,CAAC,qCAA6B,GAAG,oCAA2B,CAA3B,4BAA4B,CAAC,IAAI,oDAA4C,CAA5C,4CAA4C,CAAC,SAAS,CAAC,GAAG,mDAA2C,CAA3C,2CAA2C,CAAC,SAAS,CAAC,CAAjL,6BAA6B,GAAG,oCAA2B,CAA3B,4BAA4B,CAAC,IAAI,oDAA4C,CAA5C,4CAA4C,CAAC,SAAS,CAAC,GAAG,mDAA2C,CAA3C,2CAA2C,CAAC,SAAS,CAAC,CAAC,sBAAsB,uCAA8B,CAA9B,+BAA+B,CAAC,qBAAqB,wCAA+B,CAA/B,gCAAgC,CAAC,0CAAkC,GAAG,uCAA+B,CAA/B,+BAA+B,CAAC,kBAAkB,CAAC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,CAAnH,kCAAkC,GAAG,uCAA+B,CAA/B,+BAA+B,CAAC,kBAAkB,CAAC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,CAAC,yCAAiC,GAAG,wCAAgC,CAAhC,gCAAgC,CAAC,kBAAkB,CAAC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,CAAnH,iCAAiC,GAAG,wCAAgC,CAAhC,gCAAgC,CAAC,kBAAkB,CAAC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,CAAC,uCAA+B,GAAG,uCAA+B,CAA/B,+BAA+B,CAAC,kBAAkB,CAAC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,CAAhH,+BAA+B,GAAG,uCAA+B,CAA/B,+BAA+B,CAAC,kBAAkB,CAAC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,CAAC,yCAAiC,GAAG,wCAAgC,CAAhC,gCAAgC,CAAC,kBAAkB,CAAC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,CAAnH,iCAAiC,GAAG,wCAAgC,CAAhC,gCAAgC,CAAC,kBAAkB,CAAC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,CAAC,2CAAmC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,GAAG,iBAAiB,CAAC,uCAA8B,CAA9B,+BAA+B,CAAC,CAAnH,mCAAmC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,GAAG,iBAAiB,CAAC,uCAA8B,CAA9B,+BAA+B,CAAC,CAAC,0CAAkC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,GAAG,iBAAiB,CAAC,wCAA+B,CAA/B,gCAAgC,CAAC,CAAnH,kCAAkC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,GAAG,iBAAiB,CAAC,wCAA+B,CAA/B,gCAAgC,CAAC,CAAC,0CAAkC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,GAAG,iBAAiB,CAAC,wCAA+B,CAA/B,gCAAgC,CAAC,CAAnH,kCAAkC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,GAAG,iBAAiB,CAAC,wCAA+B,CAA/B,gCAAgC,CAAC,CAAC,wCAAgC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,GAAG,iBAAiB,CAAC,yCAAgC,CAAhC,iCAAiC,CAAC,CAAlH,gCAAgC,GAAG,+BAAsB,CAAtB,uBAAuB,CAAC,GAAG,iBAAiB,CAAC,yCAAgC,CAAhC,iCAAiC,CAAC,CAAC,qEAAqE,4CAAmC,CAAnC,oCAAoC,CAAC,uEAAuE,6CAAoC,CAApC,qCAAqC,CAAC,mCAAmC,4CAAmC,CAAnC,oCAAoC,CAAC,sCAAsC,0CAAiC,CAAjC,kCAAkC,CAAC,mEAAmE,6CAAoC,CAApC,qCAAqC,CAAC,qEAAqE,8CAAqC,CAArC,sCAAsC,CAAC,kCAAkC,2CAAkC,CAAlC,mCAAmC,CAAC,qCAAqC,6CAAoC,CAApC,qCAAqC,CVC9gP,2LAKE,iBAAyB,CAAzB,kBAAyB,CAAzB,wBAAyB,CACzB,UAAW,CACX,aAAc,CACd,UAAW,CACX,iBAAkB,CAClB,OAAQ,CACR,SACF,CACA,uJACE,gBAAiB,CACjB,iBAAkB,CAClB,OACF,CACA,wUACE,sBAAuB,CACvB,iBAAkB,CAElB,QAAS,CACT,SAAU,CACV,UAAW,CACX,UAAW,CACX,4BAAiB,CACjB,SACF,CACA,qKACE,2BACF,CAEA,6EACE,KAAM,CACN,eACF,CACA,uKACE,eAAgB,CAChB,2BACF,CACA,mFACE,KACF,CACA,oFACE,QAAS,CACT,2BACF,CAEA,0EACE,QAAS,CACT,kBACF,CACA,iKACE,kBAAmB,CACnB,qBACF,CACA,gFACE,QACF,CACA,iFACE,WAAY,CACZ,wBACF,CAEA,0BACE,oBAAqB,CACrB,SAAU,CACV,QAAS,CACT,UACF,CAEA,kBACE,qDAA2D,CAC3D,eAAiB,CACjB,qBAAsB,CACtB,UAAW,CACX,wBAAyB,CACzB,mBAAqB,CACrB,oBAAqB,CACrB,iBACF,CAEA,yDACE,SACF,CACA,+DACE,aACF,CACA,8GAEE,+BAAiC,CACjC,gCACF,CAEA,4BACE,iBAAkB,CAClB,SACF,CAEA,yBACE,SACF,CACA,iDACE,gBACF,CACA,6JACE,SAAU,CACV,UACF,CACA,8CACE,mBACF,CACA,gDACE,gBACF,CACA,4EACE,SAAU,CACV,UACF,CACA,+CACE,iBACF,CACA,2EACE,SAAU,CACV,UACF,CAEA,0BACE,iBAAkB,CAClB,wBAAyB,CACzB,+BAAgC,CAChC,4BAA8B,CAC9B,aAAc,CACd,iBACF,CACA,gCACE,kBAAmB,CACnB,gBAAiB,CACjB,iBACF,CACA,2EACE,wBACF,CACA,0EACE,6BACF,CAEA,gUAME,oBAAqB,CACrB,YACF,CAEA,8FAGE,YAAa,CACb,UAAW,CACX,eAAiB,CACjB,iBACF,CAEA,+BACE,sBAAuB,CACvB,kBAAmB,CACnB,eACF,CAEA,8BACE,kBAAmB,CACnB,eAAgB,CAChB,YAAa,CACb,sBAAuB,CACvB,iBAAkB,CAClB,cAAe,CACf,iBAAkB,CAClB,OAAQ,CACR,SAAU,CACV,WAAY,CACZ,SAAU,CACV,WAAY,CACZ,UAAW,CACX,kBAAmB,CACnB,eACF,CACA,wCACE,QACF,CACA,oCACE,SACF,CACA,2GACE,UACF,CACA,qCACE,iBAAkB,CAClB,KAAM,CACN,aAAc,CACd,gBAAiB,CACjB,iBACF,CACA,8CACE,OACF,CACA,8CACE,QACF,CACA,4CACE,oBACF,CAEA,mCACE,iBAAkB,CAClB,QAAS,CACT,cAAe,CACf,OACF,CACA,yCACE,SACF,CACA,gDACE,+BAAwB,CAAxB,uBAAwB,CACxB,SACF,CACA,6CACE,UACF,CACA,oDACE,gCAAyB,CAAzB,wBAAyB,CACzB,UACF,CAEA,mCACE,UACF,CAEA,wBACE,YAAc,CACd,iBACF,CACA,gCACE,YAAa,CACb,cAAe,CACf,eACF,CACA,qDACE,oBAAqB,CACrB,UAAW,CACX,UACF,CAEA,yBACE,YAAc,CACd,iBACF,CACA,gHAEE,oBAAqB,CACrB,UAAW,CACX,UACF,CAEA,wCACE,UAAW,CACX,UAAW,CACX,UAAW,CACX,sBAAuB,CACvB,eACF,CAIA,wJACE,oBACF,CACA,8GACE,oBAAqB,CACrB,gBACF,CACA,oHACE,UACF,CACA,oTAEE,uBAAwB,CACxB,QACF,CACA,+HACE,yBACF,CACA,kHACE,eAAgB,CAChB,oBACF,CAEA,kCACE,WAAY,CACZ,6BAA8B,CAC9B,UACF,CACA,qDACE,cAAe,CACf,wBAAyB,CACzB,mBAAqB,CACrB,iBAAkB,CAClB,WAAY,CACZ,KACF,CACA,0DACE,iBAAkB,CAClB,eAAiB,CACjB,gCACF,CACA,sFACE,UAAW,CACX,iBAAkB,CAClB,aAAc,CACd,iBAAkB,CAClB,gCACF,CACA,qHACE,eAAgB,CAChB,QAAS,CACT,2BAAkC,CAClC,iBAAkB,CAClB,eAAgB,CAChB,cAAe,CACf,UAAW,CACX,sBACF,CACA,yJACE,WAAY,CACZ,gBAAiB,CACjB,kBACF,CACA,+JACE,cAAe,CACf,wBACF,CACA,mKACE,wBAAyB,CACzB,UAAY,CACZ,eACF,CACA,yKACE,wBACF,CACA,mKACE,UACF,CACA,yKACE,cAAe,CACf,4BACF,CAEA,+BACE,UAAW,CACX,oBAAqB,CACrB,YAAa,CACb,kBAAmB,CACnB,iBAAkB,CAClB,cACF,CACA,wEACE,cACF,CACA,8EACE,mBAAqB,CACrB,wBACF,CAEA,qDAEE,kBACF,CAEA,6BACE,kBACF,CAEA,gFAGE,UAAW,CACX,oBAAqB,CACrB,YAAa,CACb,kBAAmB,CACnB,iBAAkB,CAClB,cACF,CAEA,4OAIE,mBAAqB,CACrB,wBAAyB,CACzB,UACF,CACA,gRAIE,wBACF,CACA,wEAEE,UAAW,CACX,mBACF,CACA,oFAEE,cAAe,CACf,4BACF,CAEA,kHAIE,cACF,CACA,0IAIE,mBAAqB,CACrB,wBACF,CACA,8IAIE,eACF,CACA,sKAIE,mBAAqB,CACrB,wBAAyB,CACzB,UACF,CACA,8LAIE,wBACF,CACA,0MAIE,UACF,CACA,0MAIE,WACF,CACA,sfAUE,mBAAqB,CACrB,wBAAyB,CACzB,UACF,CACA,8jBAUE,wBACF,CACA,8LAIE,mBAAqB,CACrB,wBAAyB,CACzB,UACF,CACA,sNAIE,wBACF,CACA,8zBAgBE,oCACF,CACA,8lCAgBE,wBAAyB,CACzB,UACF,CACA,0JAIE,cAAe,CACf,UACF,CACA,kLAIE,4BACF,CAEA,gkBAKE,wBACF,CACA,0EAEE,wBACF,CAEA,mCACE,iBAAkB,CAClB,oBAAqB,CACrB,UACF,CAEA,6GAGE,4BAA6B,CAC7B,mBAAqB,CACrB,iBACF,CACA,+HAGE,cACF,CACA,qhBAME,wBACF,CACA,iJAGE,gCAAyB,CAAzB,wBAAyB,CACzB,WAAY,CACZ,KACF,CAEA,0GAGE,wBAAyB,CACzB,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,QAAS,CACT,SAAU,CACV,iBAAkB,CAClB,mBAAqB,CACrB,wBACF,CACA,4HAGE,cACF,CACA,8IAGE,YAAa,CACb,iBACF,CAEA,oGAGE,gBAAiB,CACjB,UAAW,CACX,aAAc,CACd,gBAAiB,CACjB,iBACF,CACA,8IAGE,4BAA8B,CAC9B,6BACF,CACA,2IAGE,wBAAyB,CACzB,qBAAsB,CACtB,oBAAqB,CACrB,gBAAiB,CACjB,+BAAiC,CACjC,gCACF,CACA,sHAGE,qBACF,CACA,gQAGE,2BACF,CACA,gQAGE,wBACF,CACA,kIAGE,iBAAkB,CAClB,SACF,CAEA,8BACE,cAAe,CACf,4BAA6B,CAC7B,QAAS,CACT,SAAU,CACV,iBAAkB,CAClB,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,WAAY,CACZ,kBAAmB,CACnB,qBACF,CACA,oCACE,cAAe,CACf,wBAAyB,CACzB,UAAW,CACX,iBAAkB,CAClB,WAAY,CACZ,UAAW,CACX,WAAY,CACZ,cAAe,CACf,aAAc,CACd,iBAAkB,CAClB,kBAAmB,CACnB,qBAAsB,CACtB,WACF,CAEA,gCACE,kBAAmB,CACnB,4BAA6B,CAC7B,cAAe,CACf,iBAAkB,CAClB,eAAiB,CACjB,aAAc,CACd,UACF,CAEA,0BACE,cAAe,CACf,WAAY,CACZ,YAAa,CACb,+BAAoC,CACpC,MAAO,CACP,KAAM,CACN,sBAAuB,CACvB,kBAAmB,CACnB,YAAa,CACb,kBACF,CACA,8JAGE,UAAW,CACX,gBACF,CACA,4CACE,8JAGE,UAAW,CACX,gBACF,CACF,CACA,oHAEE,iBACF","file":"2.20fd0a40.chunk.css","sourcesContent":["@charset \"UTF-8\";\n.react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {\n border-color: #ccc;\n border-style: solid;\n border-width: 3px 3px 0 0;\n content: \"\";\n display: block;\n height: 9px;\n position: absolute;\n top: 6px;\n width: 9px;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {\n margin-left: -4px;\n position: absolute;\n width: 0;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {\n box-sizing: content-box;\n position: absolute;\n border: 8px solid transparent;\n height: 0;\n width: 1px;\n content: \"\";\n z-index: -1;\n border-width: 8px;\n left: -8px;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {\n border-bottom-color: #aeaeae;\n}\n\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {\n top: 0;\n margin-top: -8px;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {\n border-top: none;\n border-bottom-color: #f0f0f0;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {\n top: 0;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {\n top: -1px;\n border-bottom-color: #aeaeae;\n}\n\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {\n bottom: 0;\n margin-bottom: -8px;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {\n border-bottom: none;\n border-top-color: #fff;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {\n bottom: 0;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {\n bottom: -1px;\n border-top-color: #aeaeae;\n}\n\n.react-datepicker-wrapper {\n display: inline-block;\n padding: 0;\n border: 0;\n width: 100%;\n}\n\n.react-datepicker {\n font-family: \"Helvetica Neue\", helvetica, arial, sans-serif;\n font-size: 0.8rem;\n background-color: #fff;\n color: #000;\n border: 1px solid #aeaeae;\n border-radius: 0.3rem;\n display: inline-block;\n position: relative;\n}\n\n.react-datepicker--time-only .react-datepicker__triangle {\n left: 35px;\n}\n.react-datepicker--time-only .react-datepicker__time-container {\n border-left: 0;\n}\n.react-datepicker--time-only .react-datepicker__time,\n.react-datepicker--time-only .react-datepicker__time-box {\n border-bottom-left-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.react-datepicker__triangle {\n position: absolute;\n left: 50px;\n}\n\n.react-datepicker-popper {\n z-index: 1;\n}\n.react-datepicker-popper[data-placement^=bottom] {\n padding-top: 10px;\n}\n.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {\n left: auto;\n right: 50px;\n}\n.react-datepicker-popper[data-placement^=top] {\n padding-bottom: 10px;\n}\n.react-datepicker-popper[data-placement^=right] {\n padding-left: 8px;\n}\n.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {\n left: auto;\n right: 42px;\n}\n.react-datepicker-popper[data-placement^=left] {\n padding-right: 8px;\n}\n.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {\n left: 42px;\n right: auto;\n}\n\n.react-datepicker__header {\n text-align: center;\n background-color: #f0f0f0;\n border-bottom: 1px solid #aeaeae;\n border-top-left-radius: 0.3rem;\n padding: 8px 0;\n position: relative;\n}\n.react-datepicker__header--time {\n padding-bottom: 8px;\n padding-left: 5px;\n padding-right: 5px;\n}\n.react-datepicker__header--time:not(.react-datepicker__header--time--only) {\n border-top-left-radius: 0;\n}\n.react-datepicker__header:not(.react-datepicker__header--has-time-select) {\n border-top-right-radius: 0.3rem;\n}\n\n.react-datepicker__year-dropdown-container--select,\n.react-datepicker__month-dropdown-container--select,\n.react-datepicker__month-year-dropdown-container--select,\n.react-datepicker__year-dropdown-container--scroll,\n.react-datepicker__month-dropdown-container--scroll,\n.react-datepicker__month-year-dropdown-container--scroll {\n display: inline-block;\n margin: 0 2px;\n}\n\n.react-datepicker__current-month,\n.react-datepicker-time__header,\n.react-datepicker-year-header {\n margin-top: 0;\n color: #000;\n font-weight: bold;\n font-size: 0.944rem;\n}\n\n.react-datepicker-time__header {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n\n.react-datepicker__navigation {\n align-items: center;\n background: none;\n display: flex;\n justify-content: center;\n text-align: center;\n cursor: pointer;\n position: absolute;\n top: 2px;\n padding: 0;\n border: none;\n z-index: 1;\n height: 32px;\n width: 32px;\n text-indent: -999em;\n overflow: hidden;\n}\n.react-datepicker__navigation--previous {\n left: 2px;\n}\n.react-datepicker__navigation--next {\n right: 2px;\n}\n.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {\n right: 85px;\n}\n.react-datepicker__navigation--years {\n position: relative;\n top: 0;\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.react-datepicker__navigation--years-previous {\n top: 4px;\n}\n.react-datepicker__navigation--years-upcoming {\n top: -4px;\n}\n.react-datepicker__navigation:hover *::before {\n border-color: #a6a6a6;\n}\n\n.react-datepicker__navigation-icon {\n position: relative;\n top: -1px;\n font-size: 20px;\n width: 0;\n}\n.react-datepicker__navigation-icon--next {\n left: -2px;\n}\n.react-datepicker__navigation-icon--next::before {\n transform: rotate(45deg);\n left: -7px;\n}\n.react-datepicker__navigation-icon--previous {\n right: -2px;\n}\n.react-datepicker__navigation-icon--previous::before {\n transform: rotate(225deg);\n right: -7px;\n}\n\n.react-datepicker__month-container {\n float: left;\n}\n\n.react-datepicker__year {\n margin: 0.4rem;\n text-align: center;\n}\n.react-datepicker__year-wrapper {\n display: flex;\n flex-wrap: wrap;\n max-width: 180px;\n}\n.react-datepicker__year .react-datepicker__year-text {\n display: inline-block;\n width: 4rem;\n margin: 2px;\n}\n\n.react-datepicker__month {\n margin: 0.4rem;\n text-align: center;\n}\n.react-datepicker__month .react-datepicker__month-text,\n.react-datepicker__month .react-datepicker__quarter-text {\n display: inline-block;\n width: 4rem;\n margin: 2px;\n}\n\n.react-datepicker__input-time-container {\n clear: both;\n width: 100%;\n float: left;\n margin: 5px 0 10px 15px;\n text-align: left;\n}\n.react-datepicker__input-time-container .react-datepicker-time__caption {\n display: inline-block;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container {\n display: inline-block;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {\n display: inline-block;\n margin-left: 10px;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {\n width: auto;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {\n -moz-appearance: textfield;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {\n margin-left: 5px;\n display: inline-block;\n}\n\n.react-datepicker__time-container {\n float: right;\n border-left: 1px solid #aeaeae;\n width: 85px;\n}\n.react-datepicker__time-container--with-today-button {\n display: inline;\n border: 1px solid #aeaeae;\n border-radius: 0.3rem;\n position: absolute;\n right: -72px;\n top: 0;\n}\n.react-datepicker__time-container .react-datepicker__time {\n position: relative;\n background: white;\n border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {\n width: 85px;\n overflow-x: hidden;\n margin: 0 auto;\n text-align: center;\n border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {\n list-style: none;\n margin: 0;\n height: calc(195px + (1.7rem / 2));\n overflow-y: scroll;\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n box-sizing: content-box;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {\n height: 30px;\n padding: 5px 10px;\n white-space: nowrap;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {\n cursor: pointer;\n background-color: #f0f0f0;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {\n background-color: #216ba5;\n color: white;\n font-weight: bold;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {\n background-color: #216ba5;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {\n color: #ccc;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {\n cursor: default;\n background-color: transparent;\n}\n\n.react-datepicker__week-number {\n color: #ccc;\n display: inline-block;\n width: 1.7rem;\n line-height: 1.7rem;\n text-align: center;\n margin: 0.166rem;\n}\n.react-datepicker__week-number.react-datepicker__week-number--clickable {\n cursor: pointer;\n}\n.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {\n border-radius: 0.3rem;\n background-color: #f0f0f0;\n}\n\n.react-datepicker__day-names,\n.react-datepicker__week {\n white-space: nowrap;\n}\n\n.react-datepicker__day-names {\n margin-bottom: -8px;\n}\n\n.react-datepicker__day-name,\n.react-datepicker__day,\n.react-datepicker__time-name {\n color: #000;\n display: inline-block;\n width: 1.7rem;\n line-height: 1.7rem;\n text-align: center;\n margin: 0.166rem;\n}\n\n.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,\n.react-datepicker__quarter--selected,\n.react-datepicker__quarter--in-selecting-range,\n.react-datepicker__quarter--in-range {\n border-radius: 0.3rem;\n background-color: #216ba5;\n color: #fff;\n}\n.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,\n.react-datepicker__quarter--selected:hover,\n.react-datepicker__quarter--in-selecting-range:hover,\n.react-datepicker__quarter--in-range:hover {\n background-color: #1d5d90;\n}\n.react-datepicker__month--disabled,\n.react-datepicker__quarter--disabled {\n color: #ccc;\n pointer-events: none;\n}\n.react-datepicker__month--disabled:hover,\n.react-datepicker__quarter--disabled:hover {\n cursor: default;\n background-color: transparent;\n}\n\n.react-datepicker__day,\n.react-datepicker__month-text,\n.react-datepicker__quarter-text,\n.react-datepicker__year-text {\n cursor: pointer;\n}\n.react-datepicker__day:hover,\n.react-datepicker__month-text:hover,\n.react-datepicker__quarter-text:hover,\n.react-datepicker__year-text:hover {\n border-radius: 0.3rem;\n background-color: #f0f0f0;\n}\n.react-datepicker__day--today,\n.react-datepicker__month-text--today,\n.react-datepicker__quarter-text--today,\n.react-datepicker__year-text--today {\n font-weight: bold;\n}\n.react-datepicker__day--highlighted,\n.react-datepicker__month-text--highlighted,\n.react-datepicker__quarter-text--highlighted,\n.react-datepicker__year-text--highlighted {\n border-radius: 0.3rem;\n background-color: #3dcc4a;\n color: #fff;\n}\n.react-datepicker__day--highlighted:hover,\n.react-datepicker__month-text--highlighted:hover,\n.react-datepicker__quarter-text--highlighted:hover,\n.react-datepicker__year-text--highlighted:hover {\n background-color: #32be3f;\n}\n.react-datepicker__day--highlighted-custom-1,\n.react-datepicker__month-text--highlighted-custom-1,\n.react-datepicker__quarter-text--highlighted-custom-1,\n.react-datepicker__year-text--highlighted-custom-1 {\n color: magenta;\n}\n.react-datepicker__day--highlighted-custom-2,\n.react-datepicker__month-text--highlighted-custom-2,\n.react-datepicker__quarter-text--highlighted-custom-2,\n.react-datepicker__year-text--highlighted-custom-2 {\n color: green;\n}\n.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,\n.react-datepicker__month-text--selected,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--selected,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--selected,\n.react-datepicker__year-text--in-selecting-range,\n.react-datepicker__year-text--in-range {\n border-radius: 0.3rem;\n background-color: #216ba5;\n color: #fff;\n}\n.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,\n.react-datepicker__month-text--selected:hover,\n.react-datepicker__month-text--in-selecting-range:hover,\n.react-datepicker__month-text--in-range:hover,\n.react-datepicker__quarter-text--selected:hover,\n.react-datepicker__quarter-text--in-selecting-range:hover,\n.react-datepicker__quarter-text--in-range:hover,\n.react-datepicker__year-text--selected:hover,\n.react-datepicker__year-text--in-selecting-range:hover,\n.react-datepicker__year-text--in-range:hover {\n background-color: #1d5d90;\n}\n.react-datepicker__day--keyboard-selected,\n.react-datepicker__month-text--keyboard-selected,\n.react-datepicker__quarter-text--keyboard-selected,\n.react-datepicker__year-text--keyboard-selected {\n border-radius: 0.3rem;\n background-color: #2a87d0;\n color: #fff;\n}\n.react-datepicker__day--keyboard-selected:hover,\n.react-datepicker__month-text--keyboard-selected:hover,\n.react-datepicker__quarter-text--keyboard-selected:hover,\n.react-datepicker__year-text--keyboard-selected:hover {\n background-color: #1d5d90;\n}\n.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range) {\n background-color: rgba(33, 107, 165, 0.5);\n}\n.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range) {\n background-color: #f0f0f0;\n color: #000;\n}\n.react-datepicker__day--disabled,\n.react-datepicker__month-text--disabled,\n.react-datepicker__quarter-text--disabled,\n.react-datepicker__year-text--disabled {\n cursor: default;\n color: #ccc;\n}\n.react-datepicker__day--disabled:hover,\n.react-datepicker__month-text--disabled:hover,\n.react-datepicker__quarter-text--disabled:hover,\n.react-datepicker__year-text--disabled:hover {\n background-color: transparent;\n}\n\n.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,\n.react-datepicker__quarter-text.react-datepicker__month--selected:hover,\n.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,\n.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,\n.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {\n background-color: #216ba5;\n}\n.react-datepicker__month-text:hover,\n.react-datepicker__quarter-text:hover {\n background-color: #f0f0f0;\n}\n\n.react-datepicker__input-container {\n position: relative;\n display: inline-block;\n width: 100%;\n}\n\n.react-datepicker__year-read-view,\n.react-datepicker__month-read-view,\n.react-datepicker__month-year-read-view {\n border: 1px solid transparent;\n border-radius: 0.3rem;\n position: relative;\n}\n.react-datepicker__year-read-view:hover,\n.react-datepicker__month-read-view:hover,\n.react-datepicker__month-year-read-view:hover {\n cursor: pointer;\n}\n.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {\n border-top-color: #b3b3b3;\n}\n.react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n transform: rotate(135deg);\n right: -16px;\n top: 0;\n}\n\n.react-datepicker__year-dropdown,\n.react-datepicker__month-dropdown,\n.react-datepicker__month-year-dropdown {\n background-color: #f0f0f0;\n position: absolute;\n width: 50%;\n left: 25%;\n top: 30px;\n z-index: 1;\n text-align: center;\n border-radius: 0.3rem;\n border: 1px solid #aeaeae;\n}\n.react-datepicker__year-dropdown:hover,\n.react-datepicker__month-dropdown:hover,\n.react-datepicker__month-year-dropdown:hover {\n cursor: pointer;\n}\n.react-datepicker__year-dropdown--scrollable,\n.react-datepicker__month-dropdown--scrollable,\n.react-datepicker__month-year-dropdown--scrollable {\n height: 150px;\n overflow-y: scroll;\n}\n\n.react-datepicker__year-option,\n.react-datepicker__month-option,\n.react-datepicker__month-year-option {\n line-height: 20px;\n width: 100%;\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.react-datepicker__year-option:first-of-type,\n.react-datepicker__month-option:first-of-type,\n.react-datepicker__month-year-option:first-of-type {\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n.react-datepicker__year-option:last-of-type,\n.react-datepicker__month-option:last-of-type,\n.react-datepicker__month-year-option:last-of-type {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n border-bottom-left-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__year-option:hover,\n.react-datepicker__month-option:hover,\n.react-datepicker__month-year-option:hover {\n background-color: #ccc;\n}\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {\n border-bottom-color: #b3b3b3;\n}\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {\n border-top-color: #b3b3b3;\n}\n.react-datepicker__year-option--selected,\n.react-datepicker__month-option--selected,\n.react-datepicker__month-year-option--selected {\n position: absolute;\n left: 15px;\n}\n\n.react-datepicker__close-icon {\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: 0;\n padding: 0 6px 0 0;\n position: absolute;\n top: 0;\n right: 0;\n height: 100%;\n display: table-cell;\n vertical-align: middle;\n}\n.react-datepicker__close-icon::after {\n cursor: pointer;\n background-color: #216ba5;\n color: #fff;\n border-radius: 50%;\n height: 16px;\n width: 16px;\n padding: 2px;\n font-size: 12px;\n line-height: 1;\n text-align: center;\n display: table-cell;\n vertical-align: middle;\n content: \"×\";\n}\n\n.react-datepicker__today-button {\n background: #f0f0f0;\n border-top: 1px solid #aeaeae;\n cursor: pointer;\n text-align: center;\n font-weight: bold;\n padding: 5px 0;\n clear: left;\n}\n\n.react-datepicker__portal {\n position: fixed;\n width: 100vw;\n height: 100vh;\n background-color: rgba(0, 0, 0, 0.8);\n left: 0;\n top: 0;\n justify-content: center;\n align-items: center;\n display: flex;\n z-index: 2147483647;\n}\n.react-datepicker__portal .react-datepicker__day-name,\n.react-datepicker__portal .react-datepicker__day,\n.react-datepicker__portal .react-datepicker__time-name {\n width: 3rem;\n line-height: 3rem;\n}\n@media (max-width: 400px), (max-height: 550px) {\n .react-datepicker__portal .react-datepicker__day-name,\n.react-datepicker__portal .react-datepicker__day,\n.react-datepicker__portal .react-datepicker__time-name {\n width: 2rem;\n line-height: 2rem;\n }\n}\n.react-datepicker__portal .react-datepicker__current-month,\n.react-datepicker__portal .react-datepicker-time__header {\n font-size: 1.44rem;\n}\n",".CodeMirror {\n height: 25px;\n}\n.ReactCodeMirror {\n height: 30px;\n}\n.cm-category {\n color: #2196F3;\n}\n.cm-operator {\n color: #9E9E9E;\n}\n.cm-value {\n color: #E91E63;\n}\n.react-filter-box {\n overflow-y: hidden;\n height: 28px;\n padding: 4px 6px;\n margin-bottom: 10px;\n font-size: 14px;\n line-height: 20px;\n color: #555555;\n vertical-align: middle;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n background-color: #ffffff;\n border: 1px solid #cccccc;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;\n -moz-transition: border linear 0.2s, box-shadow linear 0.2s;\n -o-transition: border linear 0.2s, box-shadow linear 0.2s;\n transition: border linear 0.2s, box-shadow linear 0.2s;\n}\n.react-filter-box.focus {\n border-color: #66afe9;\n outline: 0;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.react-filter-box.error {\n border-color: #a94442;\n outline: 0;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.react-filter-box.error.focus {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.CodeMirror-hints {\n padding: 5px;\n min-width: 100px;\n}\n.CodeMirror-hints .CodeMirror-hint {\n padding: 5px 5px;\n}\nli.CodeMirror-hint-active {\n background: #2196F3;\n}\nli.CodeMirror-hint-active .hint-value {\n color: white;\n}\n","/*!\n Material Components for the Web\n Copyright (c) 2019 Google Inc.\n License: MIT\n*/\n.mdc-menu-surface {\n display: none;\n position: absolute;\n box-sizing: border-box;\n max-width: calc(100vw - 32px);\n max-height: calc(100vh - 32px);\n margin: 0;\n padding: 0;\n -webkit-transform: scale(1);\n transform: scale(1);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n opacity: 0;\n overflow: auto;\n will-change: transform, opacity;\n z-index: 8;\n transition: opacity 0.03s linear, -webkit-transform 0.12s cubic-bezier(0, 0, 0.2, 1);\n transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1);\n transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.12s cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);\n background-color: #fff;\n /* @alternate */\n background-color: var(--mdc-theme-surface, #fff);\n color: #000;\n /* @alternate */\n color: var(--mdc-theme-on-surface, #000);\n border-radius: 4px;\n /* @noflip */\n transform-origin-left: top left;\n /* @noflip */\n transform-origin-right: top right;\n}\n.mdc-menu-surface:focus {\n outline: none;\n}\n.mdc-menu-surface--open {\n display: inline-block;\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n}\n.mdc-menu-surface--animating-open {\n display: inline-block;\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n opacity: 0;\n}\n.mdc-menu-surface--animating-closed {\n display: inline-block;\n opacity: 0;\n transition: opacity 0.075s linear;\n}\n[dir=rtl] .mdc-menu-surface, .mdc-menu-surface[dir=rtl] {\n /* @noflip */\n transform-origin-left: top right;\n /* @noflip */\n transform-origin-right: top left;\n}\n\n.mdc-menu-surface--anchor {\n position: relative;\n overflow: visible;\n}\n\n.mdc-menu-surface--fixed {\n position: fixed;\n}\n/*# sourceMappingURL=mdc.menu-surface.css.map*/","//\n// Copyright 2018 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n@import \"@material/feature-targeting/functions\";\n@import \"@material/feature-targeting/mixins\";\n@import \"@material/theme/mixins\";\n@import \"@material/shape/mixins\";\n@import \"@material/animation/variables\";\n@import \"@material/elevation/mixins\";\n@import \"@material/rtl/mixins\";\n@import \"./variables\";\n\n//\n// Public\n//\n\n@mixin mdc-menu-surface-core-styles($query: mdc-feature-all()) {\n $feat-structure: mdc-feature-create-target($query, structure);\n\n // postcss-bem-linter: define menu-surface\n .mdc-menu-surface {\n @include mdc-menu-surface-base_($query);\n @include mdc-elevation($z-value: 8, $query: $query);\n @include mdc-menu-surface-fill-color(surface, $query);\n @include mdc-menu-surface-ink-color(on-surface, $query);\n @include mdc-menu-surface-shape-radius(medium, false, $query);\n\n @include mdc-feature-targets($feat-structure) {\n @include mdc-rtl-reflexive-property(transform-origin, top left, top right);\n }\n }\n\n .mdc-menu-surface--anchor {\n @include mdc-feature-targets($feat-structure) {\n position: relative;\n overflow: visible;\n }\n }\n\n .mdc-menu-surface--fixed {\n @include mdc-feature-targets($feat-structure) {\n position: fixed;\n }\n }\n // postcss-bem-linter: end\n}\n\n@mixin mdc-menu-surface-ink-color($color, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(color, $color);\n }\n}\n\n@mixin mdc-menu-surface-fill-color($color, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(background-color, $color);\n }\n}\n\n@mixin mdc-menu-surface-shape-radius($radius, $rtl-reflexive: false, $query: mdc-feature-all()) {\n @include mdc-shape-radius($radius, $rtl-reflexive, $query: $query);\n}\n\n//\n// Private\n//\n\n@mixin mdc-menu-surface-base_($query: mdc-feature-all()) {\n $feat-structure: mdc-feature-create-target($query, structure);\n $feat-animation: mdc-feature-create-target($query, animation);\n\n @include mdc-feature-targets($feat-structure) {\n display: none;\n position: absolute;\n box-sizing: border-box;\n max-width: calc(100vw - #{$mdc-menu-surface-min-distance-from-edge});\n max-height: calc(100vh - #{$mdc-menu-surface-min-distance-from-edge});\n margin: 0;\n padding: 0;\n transform: scale(1);\n transform-origin: top left;\n opacity: 0;\n overflow: auto;\n will-change: transform, opacity;\n z-index: $mdc-menu-surface-z-index;\n }\n\n @include mdc-feature-targets($feat-animation) {\n transition:\n opacity $mdc-menu-surface-fade-in-duration linear,\n transform $mdc-menu-surface-scale-duration $mdc-animation-deceleration-curve-timing-function;\n }\n\n &:focus {\n @include mdc-feature-targets($feat-structure) {\n outline: none;\n }\n }\n\n // stylelint-disable-next-line selector-max-type\n &--open {\n @include mdc-feature-targets($feat-structure) {\n display: inline-block;\n transform: scale(1);\n opacity: 1;\n }\n }\n\n &--animating-open {\n @include mdc-feature-targets($feat-structure) {\n display: inline-block;\n transform: scale(.8);\n opacity: 0;\n }\n }\n\n &--animating-closed {\n @include mdc-feature-targets($feat-structure) {\n display: inline-block;\n opacity: 0;\n }\n\n @include mdc-feature-targets($feat-animation) {\n transition: opacity $mdc-menu-surface-fade-out-duration linear;\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./packages/mdc-menu-surface/mdc-menu-surface.scss","//\n// Copyright 2017 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n@import \"@material/feature-targeting/functions\";\n@import \"@material/feature-targeting/mixins\";\n@import \"@material/theme/variables\";\n@import \"./variables\";\n\n@mixin mdc-elevation-core-styles($query: mdc-feature-all()) {\n $feat-animation: mdc-feature-create-target($query, animation);\n $feat-structure: mdc-feature-create-target($query, structure);\n\n @for $z-value from 0 through 24 {\n .mdc-elevation--z#{$z-value} {\n @include mdc-elevation($z-value, $query: $query);\n }\n }\n\n .mdc-elevation-transition {\n @include mdc-feature-targets($feat-animation) {\n transition: mdc-elevation-transition-value();\n }\n\n @include mdc-feature-targets($feat-structure) {\n will-change: $mdc-elevation-property;\n }\n }\n}\n\n// Applies the correct CSS rules to an element to give it the elevation specified by $z-value.\n// The $z-value must be between 0 and 24.\n// If $color has an alpha channel, it will be ignored and overridden. To increase the opacity of the shadow, use\n// $opacity-boost.\n@mixin mdc-elevation($z-value, $color: $mdc-elevation-baseline-color, $opacity-boost: 0, $query: mdc-feature-all()) {\n @if type-of($z-value) != number or not unitless($z-value) {\n @error \"$z-value must be a unitless number, but received '#{$z-value}'\";\n }\n\n @if $z-value < 0 or $z-value > 24 {\n @error \"$z-value must be between 0 and 24, but received '#{$z-value}'\";\n }\n\n $feat-color: mdc-feature-create-target($query, color);\n\n $color: mdc-theme-prop-value($color);\n\n $umbra-z-value: map-get($mdc-elevation-umbra-map, $z-value);\n $penumbra-z-value: map-get($mdc-elevation-penumbra-map, $z-value);\n $ambient-z-value: map-get($mdc-elevation-ambient-map, $z-value);\n\n $umbra-color: rgba($color, $mdc-elevation-umbra-opacity + $opacity-boost);\n $penumbra-color: rgba($color, $mdc-elevation-penumbra-opacity + $opacity-boost);\n $ambient-color: rgba($color, $mdc-elevation-ambient-opacity + $opacity-boost);\n\n @include mdc-feature-targets($feat-color) {\n box-shadow:\n #{\"#{$umbra-z-value} #{$umbra-color}\"},\n #{\"#{$penumbra-z-value} #{$penumbra-color}\"},\n #{$ambient-z-value} $ambient-color;\n }\n}\n\n// Returns a string that can be used as the value for a `transition` property for elevation.\n// Calling this function directly is useful in situations where a component needs to transition\n// more than one property.\n//\n// ```scss\n// .foo {\n// transition: mdc-elevation-transition-value(), opacity 100ms ease;\n// will-change: $mdc-elevation-property, opacity;\n// }\n// ```\n@function mdc-elevation-transition-value(\n $duration: $mdc-elevation-transition-duration,\n $easing: $mdc-elevation-transition-timing-function\n) {\n @return #{$mdc-elevation-property} #{$duration} #{$easing};\n}\n\n\n\n// WEBPACK FOOTER //\n// ./packages/material-components-web/node_modules/@material/elevation/_mixins.scss","//\n// Copyright 2017 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n@import \"@material/feature-targeting/functions\";\n@import \"@material/feature-targeting/mixins\";\n@import \"./variables\";\n@import \"./functions\";\n\n@mixin mdc-theme-core-styles($query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n :root {\n @include mdc-feature-targets($feat-color) {\n @each $style in map-keys($mdc-theme-property-values) {\n --mdc-theme-#{$style}: #{map-get($mdc-theme-property-values, $style)};\n }\n }\n }\n\n @each $style in map-keys($mdc-theme-property-values) {\n @if $style != \"background\" and $style != \"surface\" {\n .mdc-theme--#{$style} {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(color, $style, true);\n }\n }\n } @else {\n .mdc-theme--#{$style} {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(background-color, $style);\n }\n }\n }\n }\n\n // CSS rules for using primary and secondary (plus light/dark variants) as background colors.\n @each $style in (\"primary\", \"secondary\") {\n .mdc-theme--#{$style}-bg {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(background-color, $style, true);\n }\n }\n }\n}\n\n// Applies the correct theme color style to the specified property.\n// $property is typically color or background-color, but can be any CSS property that accepts color values.\n// $style should be one of the map keys in $mdc-theme-property-values (_variables.scss), or a color value.\n// $edgeOptOut controls whether to feature-detect around Edge to avoid emitting CSS variables for it,\n// intended for use in cases where interactions with pseudo-element styles cause problems due to Edge bugs.\n@mixin mdc-theme-prop($property, $style, $important: false, $edgeOptOut: false) {\n @if mdc-theme-is-var-with-fallback_($style) {\n @if $important {\n #{$property}: mdc-theme-get-var-fallback_($style) !important;\n /* @alternate */\n #{$property}: mdc-theme-var_($style) !important;\n } @else {\n #{$property}: mdc-theme-get-var-fallback_($style);\n /* @alternate */\n #{$property}: mdc-theme-var_($style);\n }\n } @else if mdc-theme-is-valid-theme-prop-value_($style) {\n @if $important {\n #{$property}: $style !important;\n } @else {\n #{$property}: $style;\n }\n } @else {\n @if not map-has-key($mdc-theme-property-values, $style) {\n @error \"Invalid style: '#{$style}'. Choose one of: #{map-keys($mdc-theme-property-values)}\";\n }\n\n $value: map-get($mdc-theme-property-values, $style);\n\n @if $important {\n #{$property}: $value !important;\n\n @if $edgeOptOut {\n // stylelint-disable max-nesting-depth\n @at-root {\n // IE 11 doesn't understand this syntax and ignores the entire block.\n // Edge understands this syntax and skips the entire block to avoid a nasty :before/:after pseudo-element bug.\n // All other browsers apply the styles within the block.\n @supports not (-ms-ime-align: auto) {\n // stylelint-disable scss/selector-no-redundant-nesting-selector\n & {\n /* @alternate */\n #{$property}: var(--mdc-theme-#{$style}, $value) !important;\n }\n // stylelint-enable scss/selector-no-redundant-nesting-selector\n }\n }\n // stylelint-enable max-nesting-depth\n } @else {\n /* @alternate */\n #{$property}: var(--mdc-theme-#{$style}, $value) !important;\n }\n } @else {\n #{$property}: $value;\n\n @if $edgeOptOut {\n // stylelint-disable max-nesting-depth\n @at-root {\n // IE 11 doesn't understand this syntax and ignores the entire block.\n // Edge understands this syntax and skips the entire block to avoid a nasty :before/:after pseudo-element bug.\n // All other browsers apply the styles within the block.\n @supports not (-ms-ime-align: auto) {\n // stylelint-disable scss/selector-no-redundant-nesting-selector\n & {\n /* @alternate */\n #{$property}: var(--mdc-theme-#{$style}, $value);\n }\n // stylelint-enable scss/selector-no-redundant-nesting-selector\n }\n }\n // stylelint-enable max-nesting-depth\n } @else {\n /* @alternate */\n #{$property}: var(--mdc-theme-#{$style}, $value);\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./packages/material-components-web/node_modules/@material/theme/_mixins.scss","//\n// Copyright 2018 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n@import \"@material/feature-targeting/functions\";\n@import \"@material/feature-targeting/mixins\";\n@import \"./variables\";\n@import \"./functions\";\n\n@mixin mdc-shape-radius($radius, $rtl-reflexive: false, $query: mdc-feature-all()) {\n $feat-structure: mdc-feature-create-target($query, structure);\n\n @include mdc-feature-targets($feat-structure) {\n // Even if $rtl-reflexive is true, only emit RTL styles if we can't easily tell that the given radius is symmetrical\n $needs-flip: $rtl-reflexive and length($radius) > 1;\n\n @if ($needs-flip) {\n /* @noflip */\n }\n\n border-radius: mdc-shape-prop-value($radius);\n\n @if ($needs-flip) {\n @include mdc-rtl {\n /* @noflip */\n border-radius: mdc-shape-flip-radius(mdc-shape-prop-value($radius));\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./packages/material-components-web/node_modules/@material/shape/_mixins.scss","//\n// Copyright 2017 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n// Creates a rule that will be applied when an MDC Web component is within the context of an RTL layout.\n//\n// Usage Example:\n//\n// ```scss\n// .mdc-foo {\n// position: absolute;\n// left: 0;\n//\n// @include mdc-rtl {\n// left: auto;\n// right: 0;\n// }\n//\n// &__bar {\n// margin-left: 4px;\n// @include mdc-rtl(\".mdc-foo\") {\n// margin-left: auto;\n// margin-right: 4px;\n// }\n// }\n// }\n//\n// .mdc-foo--mod {\n// padding-left: 4px;\n//\n// @include mdc-rtl {\n// padding-left: auto;\n// padding-right: 4px;\n// }\n// }\n// ```\n//\n// Note that this mixin works by checking for an ancestor element with `[dir=\"rtl\"]`.\n// As a result, nested `dir` values are not supported:\n//\n// ```html\n// <html dir=\"rtl\">\n// <!-- ... -->\n// <div dir=\"ltr\">\n// <div class=\"mdc-foo\">Styled incorrectly as RTL!</div>\n// </div>\n// </html>\n// ```\n//\n// In the future, selectors such as the `:dir` pseudo-class (http://mdn.io/css/:dir) will help us mitigate this.\n@mixin mdc-rtl($root-selector: null) {\n @if ($root-selector) {\n @at-root {\n #{$root-selector}[dir=\"rtl\"] &,\n [dir=\"rtl\"] #{$root-selector} & {\n @content;\n }\n }\n } @else {\n [dir=\"rtl\"] &,\n &[dir=\"rtl\"] {\n @content;\n }\n }\n}\n\n// Takes a base box-model property name (`margin`, `border`, `padding`, etc.) along with a\n// default direction (`left` or `right`) and value, and emits rules which apply the given value to the\n// specified direction by default and the opposite direction in RTL.\n//\n// For example:\n//\n// ```scss\n// .mdc-foo {\n// @include mdc-rtl-reflexive-box(margin, left, 8px);\n// }\n// ```\n//\n// is equivalent to:\n//\n// ```scss\n// .mdc-foo {\n// margin-left: 8px;\n// margin-right: 0;\n//\n// @include mdc-rtl {\n// margin-left: 0;\n// margin-right: 8px;\n// }\n// }\n// ```\n//\n// whereas:\n//\n// ```scss\n// .mdc-foo {\n// @include mdc-rtl-reflexive-box(margin, right, 8px);\n// }\n// ```\n//\n// is equivalent to:\n//\n// ```scss\n// .mdc-foo {\n// margin-left: 0;\n// margin-right: 8px;\n//\n// @include mdc-rtl {\n// margin-left: 8px;\n// margin-right: 0;\n// }\n// }\n// ```\n//\n// You can also pass an optional 4th `$root-selector` argument which will be forwarded to `mdc-rtl`,\n// e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, \".mdc-component\")`.\n//\n// Note that this function will always zero out the original value in an RTL context.\n// If you're trying to flip the values, use `mdc-rtl-reflexive-property()` instead.\n@mixin mdc-rtl-reflexive-box($base-property, $default-direction, $value, $root-selector: null) {\n @if (index((right, left), $default-direction) == null) {\n @error \"Invalid default direction: '#{$default-direction}'. Please specifiy either 'right' or 'left'.\";\n }\n\n $left-value: $value;\n $right-value: 0;\n\n @if ($default-direction == right) {\n $left-value: 0;\n $right-value: $value;\n }\n\n @include mdc-rtl-reflexive-property($base-property, $left-value, $right-value, $root-selector);\n}\n\n// Takes a base property and emits rules that assign <base-property>-left to <left-value> and\n// <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.\n// For example:\n//\n// ```scss\n// .mdc-foo {\n// @include mdc-rtl-reflexive-property(margin, auto, 12px);\n// }\n// ```\n//\n// is equivalent to:\n//\n// ```scss\n// .mdc-foo {\n// margin-left: auto;\n// margin-right: 12px;\n//\n// @include mdc-rtl {\n// margin-left: 12px;\n// margin-right: auto;\n// }\n// }\n// ```\n//\n// An optional 4th `$root-selector` argument can be given, which will be passed to `mdc-rtl`.\n@mixin mdc-rtl-reflexive-property($base-property, $left-value, $right-value, $root-selector: null) {\n $prop-left: #{$base-property}-left;\n $prop-right: #{$base-property}-right;\n\n @include mdc-rtl-reflexive($prop-left, $left-value, $prop-right, $right-value, $root-selector);\n}\n\n// Takes an argument specifying a horizontal position property (either \"left\" or \"right\") as well\n// as a value, and applies that value to the specified position in a LTR context, and flips it in a\n// RTL context. For example:\n//\n// ```scss\n// .mdc-foo {\n// @include mdc-rtl-reflexive-position(left, 0);\n// }\n// ```\n//\n// is equivalent to:\n//\n// ```scss\n// .mdc-foo {\n// left: 0;\n// right: initial;\n//\n// @include mdc-rtl {\n// left: initial;\n// right: 0;\n// }\n// }\n// ```\n//\n// An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.\n@mixin mdc-rtl-reflexive-position($position-property, $value, $root-selector: null) {\n @if (index((right, left), $position-property) == null) {\n @error \"Invalid position #{position-property}. Please specifiy either right or left\";\n }\n\n // TODO: \"initial\" is not supported in IE 11. https://caniuse.com/#feat=css-initial-value\n $left-value: $value;\n $right-value: initial;\n\n @if ($position-property == right) {\n $right-value: $value;\n $left-value: initial;\n }\n\n @include mdc-rtl-reflexive(left, $left-value, right, $right-value, $root-selector);\n}\n\n// Takes pair of properties with values as arguments and flips it in RTL context.\n// For example:\n//\n// ```scss\n// .mdc-foo {\n// @include mdc-rtl-reflexive(left, 2px, right, 5px);\n// }\n// ```\n//\n// is equivalent to:\n//\n// ```scss\n// .mdc-foo {\n// left: 2px;\n// right: 5px;\n//\n// @include mdc-rtl {\n// right: 2px;\n// left: 5px;\n// }\n// }\n// ```\n//\n// An optional fifth `$root-selector` argument may also be given, which is passed to `mdc-rtl`.\n@mixin mdc-rtl-reflexive(\n $left-property,\n $left-value,\n $right-property,\n $right-value,\n $root-selector: null\n) {\n /* @noflip */\n #{$left-property}: $left-value;\n /* @noflip */\n #{$right-property}: $right-value;\n\n @include mdc-rtl($root-selector) {\n /* @noflip */\n #{$left-property}: $right-value;\n /* @noflip */\n #{$right-property}: $left-value;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./packages/material-components-web/node_modules/@material/rtl/_mixins.scss","/*! ========================================================================\n * Bootstrap Toggle: bootstrap-toggle.css v2.2.0\n * http://www.bootstraptoggle.com\n * ========================================================================\n * Copyright 2014 Min Hur, The New York Times Company\n * Licensed under MIT\n * ======================================================================== */\n.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}\n.toggle{position:relative;overflow:hidden}\n.toggle input[type=checkbox]{display:none}\n.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}\n.toggle.off .toggle-group{left:-100%}\n.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}\n.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}\n.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}\n.toggle.btn{min-width:59px;min-height:34px}\n.toggle-on.btn{padding-right:24px}\n.toggle-off.btn{padding-left:24px}\n.toggle.btn-lg{min-width:79px;min-height:45px}\n.toggle-on.btn-lg{padding-right:31px}\n.toggle-off.btn-lg{padding-left:31px}\n.toggle-handle.btn-lg{width:40px}\n.toggle.btn-sm{min-width:50px;min-height:30px}\n.toggle-on.btn-sm{padding-right:20px}\n.toggle-off.btn-sm{padding-left:20px}\n.toggle.btn-xs{min-width:35px;min-height:22px}\n.toggle-on.btn-xs{padding-right:12px}\n.toggle-off.btn-xs{padding-left:12px}","/* ibm-plex-sans-100normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src:\n local('IBM Plex Sans Thin '),\n local('IBM Plex Sans-Thin'),\n url('./files/ibm-plex-sans-latin-100.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-100.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-100italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 100;\n src:\n local('IBM Plex Sans Thin italic'),\n local('IBM Plex Sans-Thinitalic'),\n url('./files/ibm-plex-sans-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-100italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-200normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 200;\n src:\n local('IBM Plex Sans Extra Light '),\n local('IBM Plex Sans-Extra Light'),\n url('./files/ibm-plex-sans-latin-200.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-200.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-200italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 200;\n src:\n local('IBM Plex Sans Extra Light italic'),\n local('IBM Plex Sans-Extra Lightitalic'),\n url('./files/ibm-plex-sans-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-200italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-300normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src:\n local('IBM Plex Sans Light '),\n local('IBM Plex Sans-Light'),\n url('./files/ibm-plex-sans-latin-300.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-300.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-300italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 300;\n src:\n local('IBM Plex Sans Light italic'),\n local('IBM Plex Sans-Lightitalic'),\n url('./files/ibm-plex-sans-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-300italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-400normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src:\n local('IBM Plex Sans Regular '),\n local('IBM Plex Sans-Regular'),\n url('./files/ibm-plex-sans-latin-400.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-400.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-400italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 400;\n src:\n local('IBM Plex Sans Regular italic'),\n local('IBM Plex Sans-Regularitalic'),\n url('./files/ibm-plex-sans-latin-400italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-400italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-500normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src:\n local('IBM Plex Sans Medium '),\n local('IBM Plex Sans-Medium'),\n url('./files/ibm-plex-sans-latin-500.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-500.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-500italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 500;\n src:\n local('IBM Plex Sans Medium italic'),\n local('IBM Plex Sans-Mediumitalic'),\n url('./files/ibm-plex-sans-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-500italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-600normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 600;\n src:\n local('IBM Plex Sans SemiBold '),\n local('IBM Plex Sans-SemiBold'),\n url('./files/ibm-plex-sans-latin-600.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-600.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-600italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 600;\n src:\n local('IBM Plex Sans SemiBold italic'),\n local('IBM Plex Sans-SemiBolditalic'),\n url('./files/ibm-plex-sans-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-600italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-700normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src:\n local('IBM Plex Sans Bold '),\n local('IBM Plex Sans-Bold'),\n url('./files/ibm-plex-sans-latin-700.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-700.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-700italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 700;\n src:\n local('IBM Plex Sans Bold italic'),\n local('IBM Plex Sans-Bolditalic'),\n url('./files/ibm-plex-sans-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-700italic.woff') format('woff'); /* Modern Browsers */\n}\n\n",".Toastify__toast-container{z-index:9999;-webkit-transform:translateZ(9999px);position:fixed;padding:4px;width:320px;box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;margin-left:-160px}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;margin-left:-160px}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0}.Toastify__toast-container--rtl{right:0;left:auto}}.Toastify__toast{position:relative;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:1px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:800px;overflow:hidden;font-family:sans-serif;cursor:pointer;direction:ltr}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{margin:auto 0;-ms-flex:1;flex:1}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0}}.Toastify__close-button{color:#fff;font-weight:700;font-size:14px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:9999;opacity:.7;background-color:hsla(0,0%,100%,.7);transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,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 Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,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 Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,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 Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,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 Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}"]}
\ No newline at end of file diff --git a/web/gui/dashboard/static/css/2.20fd0a40.chunk.css b/web/gui/dashboard/static/css/2.c454aab8.chunk.css index ebbaf6ddf..3daf7f083 100644 --- a/web/gui/dashboard/static/css/2.20fd0a40.chunk.css +++ b/web/gui/dashboard/static/css/2.c454aab8.chunk.css @@ -11,5 +11,5 @@ * ======================================================================== * Copyright 2014 Min Hur, The New York Times Company * Licensed under MIT - * ======================================================================== */.checkbox-inline .toggle,.checkbox label .toggle{margin-left:-20px;margin-right:5px}.toggle{position:relative;overflow:hidden}.toggle input[type=checkbox]{display:none}.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}.toggle.off .toggle-group{left:-100%}.toggle-on{left:0;right:50%}.toggle-off,.toggle-on{position:absolute;top:0;bottom:0;margin:0;border:0;border-radius:0}.toggle-off{left:50%;right:0}.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}.toggle.btn{min-width:59px;min-height:34px}.toggle-on.btn{padding-right:24px}.toggle-off.btn{padding-left:24px}.toggle.btn-lg{min-width:79px;min-height:45px}.toggle-on.btn-lg{padding-right:31px}.toggle-off.btn-lg{padding-left:31px}.toggle-handle.btn-lg{width:40px}.toggle.btn-sm{min-width:50px;min-height:30px}.toggle-on.btn-sm{padding-right:20px}.toggle-off.btn-sm{padding-left:20px}.toggle.btn-xs{min-width:35px;min-height:22px}.toggle-on.btn-xs{padding-right:12px}.toggle-off.btn-xs{padding-left:12px}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100;src:local("IBM Plex Sans Thin "),local("IBM Plex Sans-Thin"),url(../../static/media/ibm-plex-sans-latin-100.245539db.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-100.9a582f3a.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100;src:local("IBM Plex Sans Thin italic"),local("IBM Plex Sans-Thinitalic"),url(../../static/media/ibm-plex-sans-latin-100italic.3c34cf08.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-100italic.1ea7c5d2.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:200;src:local("IBM Plex Sans Extra Light "),local("IBM Plex Sans-Extra Light"),url(../../static/media/ibm-plex-sans-latin-200.bf72c841.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-200.67524c36.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:200;src:local("IBM Plex Sans Extra Light italic"),local("IBM Plex Sans-Extra Lightitalic"),url(../../static/media/ibm-plex-sans-latin-200italic.bbc2d552.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-200italic.52df2560.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:local("IBM Plex Sans Light "),local("IBM Plex Sans-Light"),url(../../static/media/ibm-plex-sans-latin-300.9e1c48af.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-300.10bb6a0a.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:300;src:local("IBM Plex Sans Light italic"),local("IBM Plex Sans-Lightitalic"),url(../../static/media/ibm-plex-sans-latin-300italic.c76f2ab5.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-300italic.d3566d5b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:local("IBM Plex Sans Regular "),local("IBM Plex Sans-Regular"),url(../../static/media/ibm-plex-sans-latin-400.263d6267.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-400.a2c56f94.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:local("IBM Plex Sans Regular italic"),local("IBM Plex Sans-Regularitalic"),url(../../static/media/ibm-plex-sans-latin-400italic.89a93a1b.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-400italic.272f8611.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:local("IBM Plex Sans Medium "),local("IBM Plex Sans-Medium"),url(../../static/media/ibm-plex-sans-latin-500.0866c244.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-500.f6d5c5d5.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:local("IBM Plex Sans Medium italic"),local("IBM Plex Sans-Mediumitalic"),url(../../static/media/ibm-plex-sans-latin-500italic.ffd12d59.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-500italic.ccd41bd1.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:local("IBM Plex Sans SemiBold "),local("IBM Plex Sans-SemiBold"),url(../../static/media/ibm-plex-sans-latin-600.7852d4dc.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-600.337b1651.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:local("IBM Plex Sans SemiBold italic"),local("IBM Plex Sans-SemiBolditalic"),url(../../static/media/ibm-plex-sans-latin-600italic.17e5379f.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-600italic.6f4ba6aa.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:local("IBM Plex Sans Bold "),local("IBM Plex Sans-Bold"),url(../../static/media/ibm-plex-sans-latin-700.c9983d3d.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-700.b8809d61.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:local("IBM Plex Sans Bold italic"),local("IBM Plex Sans-Bolditalic"),url(../../static/media/ibm-plex-sans-latin-700italic.02954bee.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-700italic.72e9af40.woff) format("woff")}.Toastify__toast-container{z-index:9999;-webkit-transform:translateZ(9999px);position:fixed;padding:4px;width:320px;box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;margin-left:-160px}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;margin-left:-160px}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0}.Toastify__toast-container--rtl{right:0;left:auto}}.Toastify__toast{position:relative;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:1px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);display:flex;justify-content:space-between;max-height:800px;overflow:hidden;font-family:sans-serif;cursor:pointer;direction:ltr}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{margin:auto 0;flex:1 1}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0}}.Toastify__close-button{color:#fff;font-weight:700;font-size:14px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;-webkit-transition:.3s ease;transition:.3s ease;align-self:flex-start}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:9999;opacity:.7;background-color:hsla(0,0%,100%,.7);-webkit-transform-origin:left;transform-origin:left}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;-webkit-transform-origin:right;transform-origin:right}.Toastify__progress-bar--default{background:-webkit-gradient(linear,left top,right top,from(#4cd964),color-stop(#5ac8fa),color-stop(#007aff),color-stop(#34aadc),color-stop(#5856d6),to(#ff2d55));background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0)}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{box-sizing:content-box;position:absolute;height:0;width:1px;content:"";z-index:-1;border:8px solid transparent;left:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0;width:100%}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{-webkit-transform:rotate(225deg);transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{-webkit-transform:rotate(135deg);transform:rotate(135deg);right:-16px;top:0}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem} -/*# sourceMappingURL=2.20fd0a40.chunk.css.map */
\ No newline at end of file + * ======================================================================== */.checkbox-inline .toggle,.checkbox label .toggle{margin-left:-20px;margin-right:5px}.toggle{position:relative;overflow:hidden}.toggle input[type=checkbox]{display:none}.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}.toggle.off .toggle-group{left:-100%}.toggle-on{left:0;right:50%}.toggle-off,.toggle-on{position:absolute;top:0;bottom:0;margin:0;border:0;border-radius:0}.toggle-off{left:50%;right:0}.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}.toggle.btn{min-width:59px;min-height:34px}.toggle-on.btn{padding-right:24px}.toggle-off.btn{padding-left:24px}.toggle.btn-lg{min-width:79px;min-height:45px}.toggle-on.btn-lg{padding-right:31px}.toggle-off.btn-lg{padding-left:31px}.toggle-handle.btn-lg{width:40px}.toggle.btn-sm{min-width:50px;min-height:30px}.toggle-on.btn-sm{padding-right:20px}.toggle-off.btn-sm{padding-left:20px}.toggle.btn-xs{min-width:35px;min-height:22px}.toggle-on.btn-xs{padding-right:12px}.toggle-off.btn-xs{padding-left:12px}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100;src:local("IBM Plex Sans Thin "),local("IBM Plex Sans-Thin"),url(../../static/media/ibm-plex-sans-latin-100.245539db.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-100.9a582f3a.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100;src:local("IBM Plex Sans Thin italic"),local("IBM Plex Sans-Thinitalic"),url(../../static/media/ibm-plex-sans-latin-100italic.3c34cf08.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-100italic.1ea7c5d2.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:200;src:local("IBM Plex Sans Extra Light "),local("IBM Plex Sans-Extra Light"),url(../../static/media/ibm-plex-sans-latin-200.bf72c841.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-200.67524c36.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:200;src:local("IBM Plex Sans Extra Light italic"),local("IBM Plex Sans-Extra Lightitalic"),url(../../static/media/ibm-plex-sans-latin-200italic.bbc2d552.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-200italic.52df2560.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:local("IBM Plex Sans Light "),local("IBM Plex Sans-Light"),url(../../static/media/ibm-plex-sans-latin-300.9e1c48af.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-300.10bb6a0a.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:300;src:local("IBM Plex Sans Light italic"),local("IBM Plex Sans-Lightitalic"),url(../../static/media/ibm-plex-sans-latin-300italic.c76f2ab5.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-300italic.d3566d5b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:local("IBM Plex Sans Regular "),local("IBM Plex Sans-Regular"),url(../../static/media/ibm-plex-sans-latin-400.263d6267.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-400.a2c56f94.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:local("IBM Plex Sans Regular italic"),local("IBM Plex Sans-Regularitalic"),url(../../static/media/ibm-plex-sans-latin-400italic.89a93a1b.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-400italic.272f8611.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:local("IBM Plex Sans Medium "),local("IBM Plex Sans-Medium"),url(../../static/media/ibm-plex-sans-latin-500.0866c244.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-500.f6d5c5d5.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:local("IBM Plex Sans Medium italic"),local("IBM Plex Sans-Mediumitalic"),url(../../static/media/ibm-plex-sans-latin-500italic.ffd12d59.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-500italic.ccd41bd1.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:local("IBM Plex Sans SemiBold "),local("IBM Plex Sans-SemiBold"),url(../../static/media/ibm-plex-sans-latin-600.7852d4dc.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-600.337b1651.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:local("IBM Plex Sans SemiBold italic"),local("IBM Plex Sans-SemiBolditalic"),url(../../static/media/ibm-plex-sans-latin-600italic.17e5379f.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-600italic.6f4ba6aa.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:local("IBM Plex Sans Bold "),local("IBM Plex Sans-Bold"),url(../../static/media/ibm-plex-sans-latin-700.c9983d3d.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-700.b8809d61.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:local("IBM Plex Sans Bold italic"),local("IBM Plex Sans-Bolditalic"),url(../../static/media/ibm-plex-sans-latin-700italic.02954bee.woff2) format("woff2"),url(../../static/media/ibm-plex-sans-latin-700italic.72e9af40.woff) format("woff")}.Toastify__toast-container{z-index:9999;-webkit-transform:translateZ(9999px);position:fixed;padding:4px;width:320px;box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;margin-left:-160px}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;margin-left:-160px}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0}.Toastify__toast-container--rtl{right:0;left:auto}}.Toastify__toast{position:relative;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:1px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);display:flex;justify-content:space-between;max-height:800px;overflow:hidden;font-family:sans-serif;cursor:pointer;direction:ltr}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{margin:auto 0;flex:1 1}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0}}.Toastify__close-button{color:#fff;font-weight:700;font-size:14px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;-webkit-transition:.3s ease;transition:.3s ease;align-self:flex-start}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:9999;opacity:.7;background-color:hsla(0,0%,100%,.7);-webkit-transform-origin:left;transform-origin:left}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;-webkit-transform-origin:right;transform-origin:right}.Toastify__progress-bar--default{background:-webkit-gradient(linear,left top,right top,from(#4cd964),color-stop(#5ac8fa),color-stop(#007aff),color-stop(#34aadc),color-stop(#5856d6),to(#ff2d55));background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0)}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{box-sizing:content-box;position:absolute;height:0;width:1px;content:"";z-index:-1;border:8px solid transparent;left:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0;width:100%}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{-webkit-transform:rotate(225deg);transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{-webkit-transform:rotate(135deg);transform:rotate(135deg);right:-16px;top:0}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.mdc-list{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.75rem;font-weight:400;letter-spacing:.009375em;text-decoration:inherit;text-transform:inherit;line-height:1.5rem;margin:0;padding:8px 0;list-style-type:none;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))}.mdc-list:focus{outline:none}.mdc-list-item{height:48px}.mdc-list-item__secondary-text{color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-background,rgba(0,0,0,.54))}.mdc-list-item__graphic{background-color:transparent;color:rgba(0,0,0,.38);color:var(--mdc-theme-text-icon-on-background,rgba(0,0,0,.38))}.mdc-list-item__meta{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-hint-on-background,rgba(0,0,0,.38))}.mdc-list-group__subheader{color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))}.mdc-list-item--disabled .mdc-list-item__text{opacity:.38;color:#000;color:var(--mdc-theme-on-surface,#000)}.mdc-list--dense{padding-top:4px;padding-bottom:4px;font-size:.812rem}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;padding:0 16px;overflow:hidden}.mdc-list-item:focus{outline:none}.mdc-list-item--activated,.mdc-list-item--activated .mdc-list-item__graphic,.mdc-list-item--selected,.mdc-list-item--selected .mdc-list-item__graphic{color:#6200ee;color:var(--mdc-theme-primary,#6200ee)}.mdc-list-item__graphic{margin-left:0;margin-right:32px;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;fill:currentColor}.mdc-list-item[dir=rtl] .mdc-list-item__graphic,[dir=rtl] .mdc-list-item .mdc-list-item__graphic{margin-left:32px;margin-right:0}.mdc-list .mdc-list-item__graphic{display:inline-flex}.mdc-list-item__meta{margin-left:auto;margin-right:0}.mdc-list-item__meta:not(.material-icons){font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.75rem;line-height:1.25rem;font-weight:400;letter-spacing:.0333333333em;text-decoration:inherit;text-transform:inherit}.mdc-list-item[dir=rtl] .mdc-list-item__meta,[dir=rtl] .mdc-list-item .mdc-list-item__meta{margin-left:0;margin-right:auto}.mdc-list-item__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item__text[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:0;line-height:normal;margin-bottom:-20px;display:block}.mdc-list-item__primary-text:before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item__primary-text:after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list--dense .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list--dense .mdc-list-item__primary-text:before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list--dense .mdc-list-item__primary-text:after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:.0178571429em;text-decoration:inherit;text-transform:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:0;line-height:normal;display:block}.mdc-list-item__secondary-text:before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list--dense .mdc-list-item__secondary-text{display:block;margin-top:0;line-height:normal;font-size:inherit}.mdc-list--dense .mdc-list-item__secondary-text:before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list--dense .mdc-list-item{height:40px}.mdc-list--dense .mdc-list-item__graphic{margin-left:0;margin-right:36px;width:20px;height:20px}.mdc-list-item[dir=rtl] .mdc-list--dense .mdc-list-item__graphic,[dir=rtl] .mdc-list-item .mdc-list--dense .mdc-list-item__graphic{margin-left:36px;margin-right:0}.mdc-list--avatar-list .mdc-list-item{height:56px}.mdc-list--avatar-list .mdc-list-item__graphic{margin-left:0;margin-right:16px;width:40px;height:40px;border-radius:50%}.mdc-list-item[dir=rtl] .mdc-list--avatar-list .mdc-list-item__graphic,[dir=rtl] .mdc-list-item .mdc-list--avatar-list .mdc-list-item__graphic{margin-left:16px;margin-right:0}.mdc-list--two-line .mdc-list-item__text{align-self:flex-start}.mdc-list--two-line .mdc-list-item{height:72px}.mdc-list--avatar-list.mdc-list--dense .mdc-list-item,.mdc-list--two-line.mdc-list--dense .mdc-list-item{height:60px}.mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic{margin-left:0;margin-right:20px;width:36px;height:36px}.mdc-list-item[dir=rtl] .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic,[dir=rtl] .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic{margin-left:20px;margin-right:0}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item{cursor:pointer}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-divider{height:0;margin:0;border:none;border-bottom:1px solid;border-bottom-color:rgba(0,0,0,.12)}.mdc-list-divider--padded{margin:0 16px}.mdc-list-divider--inset{margin-left:72px;margin-right:0;width:calc(100% - 72px)}.mdc-list-group[dir=rtl] .mdc-list-divider--inset,[dir=rtl] .mdc-list-group .mdc-list-divider--inset{margin-left:0;margin-right:72px}.mdc-list-divider--inset.mdc-list-divider--padded{width:calc(100% - 88px)}.mdc-list-group .mdc-list{padding:0}.mdc-list-group__subheader{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.75rem;font-weight:400;letter-spacing:.009375em;text-decoration:inherit;text-transform:inherit;margin:.75rem 16px}@-webkit-keyframes mdc-ripple-fg-radius-in{0%{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transform:translate(0) scale(1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);transform:translate(0) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)}to{-webkit-transform:translate(0) scale(1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(0) scale(1);transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@keyframes mdc-ripple-fg-radius-in{0%{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transform:translate(0) scale(1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);transform:translate(0) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)}to{-webkit-transform:translate(0) scale(1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(0) scale(1);transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@-webkit-keyframes mdc-ripple-fg-opacity-in{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0;opacity:var(--mdc-ripple-fg-opacity,0)}}@keyframes mdc-ripple-fg-opacity-in{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0;opacity:var(--mdc-ripple-fg-opacity,0)}}@-webkit-keyframes mdc-ripple-fg-opacity-out{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0;opacity:var(--mdc-ripple-fg-opacity,0)}to{opacity:0}}@keyframes mdc-ripple-fg-opacity-out{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0;opacity:var(--mdc-ripple-fg-opacity,0)}to{opacity:0}}.mdc-ripple-surface--test-edge-var-bug{--mdc-ripple-surface-test-edge-var:1px solid #000;visibility:hidden}.mdc-ripple-surface--test-edge-var-bug:before{border:var(--mdc-ripple-surface-test-edge-var)}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:before{-webkit-transition:opacity 15ms linear,background-color 15ms linear;transition:opacity 15ms linear,background-color 15ms linear;z-index:1}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded:before{-webkit-transform:scale(1);-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(1);transform:scale(var(--mdc-ripple-fg-scale,1))}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded:after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0)}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-animation:mdc-ripple-fg-opacity-out .15s;animation:mdc-ripple-fg-opacity-out .15s;-webkit-transform:translate(0) scale(1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(0) scale(1);transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:before{top:-50%;left:-50%;width:200%;height:200%}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded:after{width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%)}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:before{background-color:#000}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:hover:before{opacity:.04}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused:before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus:before{-webkit-transition-duration:75ms;transition-duration:75ms;opacity:.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):after{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active:after{-webkit-transition-duration:75ms;transition-duration:75ms;opacity:.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:before{opacity:.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:before{background-color:#6200ee}@supports not (-ms-ime-align:auto){:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:before{background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:hover:before{opacity:.16}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused:before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus:before{-webkit-transition-duration:75ms;transition-duration:75ms;opacity:.24}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):after{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active:after{-webkit-transition-duration:75ms;transition-duration:75ms;opacity:.24}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:before{opacity:.08}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:before{background-color:#6200ee}@supports not (-ms-ime-align:auto){:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:before{background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:hover:before{opacity:.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused:before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus:before{-webkit-transition-duration:75ms;transition-duration:75ms;opacity:.2}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):after{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active:after{-webkit-transition-duration:75ms;transition-duration:75ms;opacity:.2}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.2}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:after,:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:before{-webkit-transition:opacity 15ms linear,background-color 15ms linear;transition:opacity 15ms linear,background-color 15ms linear;z-index:1}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded:before{-webkit-transform:scale(1);-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(1);transform:scale(var(--mdc-ripple-fg-scale,1))}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded:after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0)}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-animation:mdc-ripple-fg-opacity-out .15s;animation:mdc-ripple-fg-opacity-out .15s;-webkit-transform:translate(0) scale(1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(0) scale(1);transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:after,:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:before{top:-50%;left:-50%;width:200%;height:200%}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded:after{width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%)}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:after,:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:before{background-color:#000}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused:before,:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus:before{-webkit-transition-duration:75ms;transition-duration:75ms;opacity:.12}.rmwc-collapsible-list{width:100%}.rmwc-collapsible-list__children{overflow:hidden;max-height:0;-webkit-transition:max-height .3s,opacity .3s;transition:max-height .3s,opacity .3s;opacity:0}.rmwc-collapsible-list--open>.rmwc-collapsible-list__children{opacity:1}.rmwc-collapsible-list__handle .mdc-list-item__meta{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rmwc-collapsible-list--open>.rmwc-collapsible-list__handle .mdc-list-item__meta{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rmwc-collapsible-list__children .mdc-list-item{padding-left:2rem}.rmwc-collapsible-list__children-inner{overflow:auto}.rmwc-icon--image{min-width:1em;min-height:1em;background-repeat:no-repeat;font-size:1.5rem;background-size:1em;background-position:50%}.rmwc-icon--size-xsmall{font-size:1.125rem;width:1em;height:1em}.rmwc-icon--size-small{font-size:1.25rem;width:1em;height:1em}.rmwc-icon--size-medium{font-size:1.5rem;width:1em;height:1em}.rmwc-icon--size-large{font-size:2.25rem;width:1em;height:1em}.rmwc-icon--size-xlarge{font-size:3rem;width:1em;height:1em} +/*# sourceMappingURL=2.c454aab8.chunk.css.map */
\ No newline at end of file diff --git a/web/gui/dashboard/static/css/2.c454aab8.chunk.css.map b/web/gui/dashboard/static/css/2.c454aab8.chunk.css.map new file mode 100644 index 000000000..7a9ad2ba8 --- /dev/null +++ b/web/gui/dashboard/static/css/2.c454aab8.chunk.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["react-datepicker.css","react-filter-box.css","mdc.menu-surface.css","webpack:///packages/mdc-menu-surface/mdc-menu-surface.scss","webpack:///packages/material-components-web/node_modules/@material/elevation/_mixins.scss","webpack:///packages/material-components-web/node_modules/@material/theme/_mixins.scss","webpack:///packages/material-components-web/node_modules/@material/shape/_mixins.scss","webpack:///packages/material-components-web/node_modules/@material/rtl/_mixins.scss","bootstrap-toggle.min.css","index.css","ReactToastify.min.css","webpack:///packages/mdc-list/mdc-list.scss","webpack:///packages/material-components-web/node_modules/@material/typography/_mixins.scss","mdc.list.css","webpack:///packages/material-components-web/node_modules/@material/ripple/_keyframes.scss","webpack:///packages/material-components-web/node_modules/@material/ripple/_mixins.scss","collapsible-list.css","icon.css"],"names":[],"mappings":"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zB,UAAW,CACX,aAAc,CACd,UAAW,CACX,iBAAkB,CAClB,OAAQ,CACR,SACF,CACA,uJACE,gBAAiB,CACjB,iBAAkB,CAClB,OACF,CACA,wUACE,sBAAuB,CACvB,iBAAkB,CAElB,QAAS,CACT,SAAU,CACV,UAAW,CACX,UAAW,CACX,4BAAiB,CACjB,SACF,CACA,qKACE,2BACF,CAEA,6EACE,KAAM,CACN,eACF,CACA,uKACE,eAAgB,CAChB,2BACF,CACA,mFACE,KACF,CACA,oFACE,QAAS,CACT,2BACF,CAEA,0EACE,QAAS,CACT,kBACF,CACA,iKACE,kBAAmB,CACnB,qBACF,CACA,gFACE,QACF,CACA,iFACE,WAAY,CACZ,wBACF,CAEA,0BACE,oBAAqB,CACrB,SAAU,CACV,QAAS,CACT,UACF,CAEA,kBACE,qDAA2D,CAC3D,eAAiB,CACjB,qBAAsB,CACtB,UAAW,CACX,wBAAyB,CACzB,mBAAqB,CACrB,oBAAqB,CACrB,iBACF,CAEA,yDACE,SACF,CACA,+DACE,aACF,CACA,8GAEE,+BAAiC,CACjC,gCACF,CAEA,4BACE,iBAAkB,CAClB,SACF,CAEA,yBACE,SACF,CACA,iDACE,gBACF,CACA,6JACE,SAAU,CACV,UACF,CACA,8CACE,mBACF,CACA,gDACE,gBACF,CACA,4EACE,SAAU,CACV,UACF,CACA,+CACE,iBACF,CACA,2EACE,SAAU,CACV,UACF,CAEA,0BACE,iBAAkB,CAClB,wBAAyB,CACzB,+BAAgC,CAChC,4BAA8B,CAC9B,aAAc,CACd,iBACF,CACA,gCACE,kBAAmB,CACnB,gBAAiB,CACjB,iBACF,CACA,2EACE,wBACF,CACA,0EACE,6BACF,CAEA,gUAME,oBAAqB,CACrB,YACF,CAEA,8FAGE,YAAa,CACb,UAAW,CACX,eAAiB,CACjB,iBACF,CAEA,+BACE,sBAAuB,CACvB,kBAAmB,CACnB,eACF,CAEA,8BACE,kBAAmB,CACnB,eAAgB,CAChB,YAAa,CACb,sBAAuB,CACvB,iBAAkB,CAClB,cAAe,CACf,iBAAkB,CAClB,OAAQ,CACR,SAAU,CACV,WAAY,CACZ,SAAU,CACV,WAAY,CACZ,UAAW,CACX,kBAAmB,CACnB,eACF,CACA,wCACE,QACF,CACA,oCACE,SACF,CACA,2GACE,UACF,CACA,qCACE,iBAAkB,CAClB,KAAM,CACN,aAAc,CACd,gBAAiB,CACjB,iBACF,CACA,8CACE,OACF,CACA,8CACE,QACF,CACA,4CACE,oBACF,CAEA,mCACE,iBAAkB,CAClB,QAAS,CACT,cAAe,CACf,OACF,CACA,yCACE,SACF,CACA,gDACE,+BAAwB,CAAxB,uBAAwB,CACxB,SACF,CACA,6CACE,UACF,CACA,oDACE,gCAAyB,CAAzB,wBAAyB,CACzB,UACF,CAEA,mCACE,UACF,CAEA,wBACE,YAAc,CACd,iBACF,CACA,gCACE,YAAa,CACb,cAAe,CACf,eACF,CACA,qDACE,oBAAqB,CACrB,UAAW,CACX,UACF,CAEA,yBACE,YAAc,CACd,iBACF,CACA,gHAEE,oBAAqB,CACrB,UAAW,CACX,UACF,CAEA,wCACE,UAAW,CACX,UAAW,CACX,UAAW,CACX,sBAAuB,CACvB,eACF,CAIA,wJACE,oBACF,CACA,8GACE,oBAAqB,CACrB,gBACF,CACA,oHACE,UACF,CACA,oTAEE,uBAAwB,CACxB,QACF,CACA,+HACE,yBACF,CACA,kHACE,eAAgB,CAChB,oBACF,CAEA,kCACE,WAAY,CACZ,6BAA8B,CAC9B,UACF,CACA,qDACE,cAAe,CACf,wBAAyB,CACzB,mBAAqB,CACrB,iBAAkB,CAClB,WAAY,CACZ,KACF,CACA,0DACE,iBAAkB,CAClB,eAAiB,CACjB,gCACF,CACA,sFACE,UAAW,CACX,iBAAkB,CAClB,aAAc,CACd,iBAAkB,CAClB,gCACF,CACA,qHACE,eAAgB,CAChB,QAAS,CACT,2BAAkC,CAClC,iBAAkB,CAClB,eAAgB,CAChB,cAAe,CACf,UAAW,CACX,sBACF,CACA,yJACE,WAAY,CACZ,gBAAiB,CACjB,kBACF,CACA,+JACE,cAAe,CACf,wBACF,CACA,mKACE,wBAAyB,CACzB,UAAY,CACZ,eACF,CACA,yKACE,wBACF,CACA,mKACE,UACF,CACA,yKACE,cAAe,CACf,4BACF,CAEA,+BACE,UAAW,CACX,oBAAqB,CACrB,YAAa,CACb,kBAAmB,CACnB,iBAAkB,CAClB,cACF,CACA,wEACE,cACF,CACA,8EACE,mBAAqB,CACrB,wBACF,CAEA,qDAEE,kBACF,CAEA,6BACE,kBACF,CAEA,gFAGE,UAAW,CACX,oBAAqB,CACrB,YAAa,CACb,kBAAmB,CACnB,iBAAkB,CAClB,cACF,CAEA,4OAIE,mBAAqB,CACrB,wBAAyB,CACzB,UACF,CACA,gRAIE,wBACF,CACA,wEAEE,UAAW,CACX,mBACF,CACA,oFAEE,cAAe,CACf,4BACF,CAEA,kHAIE,cACF,CACA,0IAIE,mBAAqB,CACrB,wBACF,CACA,8IAIE,eACF,CACA,sKAIE,mBAAqB,CACrB,wBAAyB,CACzB,UACF,CACA,8LAIE,wBACF,CACA,0MAIE,UACF,CACA,0MAIE,WACF,CACA,sfAUE,mBAAqB,CACrB,wBAAyB,CACzB,UACF,CACA,8jBAUE,wBACF,CACA,8LAIE,mBAAqB,CACrB,wBAAyB,CACzB,UACF,CACA,sNAIE,wBACF,CACA,8zBAgBE,oCACF,CACA,8lCAgBE,wBAAyB,CACzB,UACF,CACA,0JAIE,cAAe,CACf,UACF,CACA,kLAIE,4BACF,CAEA,gkBAKE,wBACF,CACA,0EAEE,wBACF,CAEA,mCACE,iBAAkB,CAClB,oBAAqB,CACrB,UACF,CAEA,6GAGE,4BAA6B,CAC7B,mBAAqB,CACrB,iBACF,CACA,+HAGE,cACF,CACA,qhBAME,wBACF,CACA,iJAGE,gCAAyB,CAAzB,wBAAyB,CACzB,WAAY,CACZ,KACF,CAEA,0GAGE,wBAAyB,CACzB,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,QAAS,CACT,SAAU,CACV,iBAAkB,CAClB,mBAAqB,CACrB,wBACF,CACA,4HAGE,cACF,CACA,8IAGE,YAAa,CACb,iBACF,CAEA,oGAGE,gBAAiB,CACjB,UAAW,CACX,aAAc,CACd,gBAAiB,CACjB,iBACF,CACA,8IAGE,4BAA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","file":"2.c454aab8.chunk.css","sourcesContent":["@charset \"UTF-8\";\n.react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {\n border-color: #ccc;\n border-style: solid;\n border-width: 3px 3px 0 0;\n content: \"\";\n display: block;\n height: 9px;\n position: absolute;\n top: 6px;\n width: 9px;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {\n margin-left: -4px;\n position: absolute;\n width: 0;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {\n box-sizing: content-box;\n position: absolute;\n border: 8px solid transparent;\n height: 0;\n width: 1px;\n content: \"\";\n z-index: -1;\n border-width: 8px;\n left: -8px;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {\n border-bottom-color: #aeaeae;\n}\n\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {\n top: 0;\n margin-top: -8px;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {\n border-top: none;\n border-bottom-color: #f0f0f0;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {\n top: 0;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {\n top: -1px;\n border-bottom-color: #aeaeae;\n}\n\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {\n bottom: 0;\n margin-bottom: -8px;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {\n border-bottom: none;\n border-top-color: #fff;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {\n bottom: 0;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {\n bottom: -1px;\n border-top-color: #aeaeae;\n}\n\n.react-datepicker-wrapper {\n display: inline-block;\n padding: 0;\n border: 0;\n width: 100%;\n}\n\n.react-datepicker {\n font-family: \"Helvetica Neue\", helvetica, arial, sans-serif;\n font-size: 0.8rem;\n background-color: #fff;\n color: #000;\n border: 1px solid #aeaeae;\n border-radius: 0.3rem;\n display: inline-block;\n position: relative;\n}\n\n.react-datepicker--time-only .react-datepicker__triangle {\n left: 35px;\n}\n.react-datepicker--time-only .react-datepicker__time-container {\n border-left: 0;\n}\n.react-datepicker--time-only .react-datepicker__time,\n.react-datepicker--time-only .react-datepicker__time-box {\n border-bottom-left-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.react-datepicker__triangle {\n position: absolute;\n left: 50px;\n}\n\n.react-datepicker-popper {\n z-index: 1;\n}\n.react-datepicker-popper[data-placement^=bottom] {\n padding-top: 10px;\n}\n.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {\n left: auto;\n right: 50px;\n}\n.react-datepicker-popper[data-placement^=top] {\n padding-bottom: 10px;\n}\n.react-datepicker-popper[data-placement^=right] {\n padding-left: 8px;\n}\n.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {\n left: auto;\n right: 42px;\n}\n.react-datepicker-popper[data-placement^=left] {\n padding-right: 8px;\n}\n.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {\n left: 42px;\n right: auto;\n}\n\n.react-datepicker__header {\n text-align: center;\n background-color: #f0f0f0;\n border-bottom: 1px solid #aeaeae;\n border-top-left-radius: 0.3rem;\n padding: 8px 0;\n position: relative;\n}\n.react-datepicker__header--time {\n padding-bottom: 8px;\n padding-left: 5px;\n padding-right: 5px;\n}\n.react-datepicker__header--time:not(.react-datepicker__header--time--only) {\n border-top-left-radius: 0;\n}\n.react-datepicker__header:not(.react-datepicker__header--has-time-select) {\n border-top-right-radius: 0.3rem;\n}\n\n.react-datepicker__year-dropdown-container--select,\n.react-datepicker__month-dropdown-container--select,\n.react-datepicker__month-year-dropdown-container--select,\n.react-datepicker__year-dropdown-container--scroll,\n.react-datepicker__month-dropdown-container--scroll,\n.react-datepicker__month-year-dropdown-container--scroll {\n display: inline-block;\n margin: 0 2px;\n}\n\n.react-datepicker__current-month,\n.react-datepicker-time__header,\n.react-datepicker-year-header {\n margin-top: 0;\n color: #000;\n font-weight: bold;\n font-size: 0.944rem;\n}\n\n.react-datepicker-time__header {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n\n.react-datepicker__navigation {\n align-items: center;\n background: none;\n display: flex;\n justify-content: center;\n text-align: center;\n cursor: pointer;\n position: absolute;\n top: 2px;\n padding: 0;\n border: none;\n z-index: 1;\n height: 32px;\n width: 32px;\n text-indent: -999em;\n overflow: hidden;\n}\n.react-datepicker__navigation--previous {\n left: 2px;\n}\n.react-datepicker__navigation--next {\n right: 2px;\n}\n.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {\n right: 85px;\n}\n.react-datepicker__navigation--years {\n position: relative;\n top: 0;\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.react-datepicker__navigation--years-previous {\n top: 4px;\n}\n.react-datepicker__navigation--years-upcoming {\n top: -4px;\n}\n.react-datepicker__navigation:hover *::before {\n border-color: #a6a6a6;\n}\n\n.react-datepicker__navigation-icon {\n position: relative;\n top: -1px;\n font-size: 20px;\n width: 0;\n}\n.react-datepicker__navigation-icon--next {\n left: -2px;\n}\n.react-datepicker__navigation-icon--next::before {\n transform: rotate(45deg);\n left: -7px;\n}\n.react-datepicker__navigation-icon--previous {\n right: -2px;\n}\n.react-datepicker__navigation-icon--previous::before {\n transform: rotate(225deg);\n right: -7px;\n}\n\n.react-datepicker__month-container {\n float: left;\n}\n\n.react-datepicker__year {\n margin: 0.4rem;\n text-align: center;\n}\n.react-datepicker__year-wrapper {\n display: flex;\n flex-wrap: wrap;\n max-width: 180px;\n}\n.react-datepicker__year .react-datepicker__year-text {\n display: inline-block;\n width: 4rem;\n margin: 2px;\n}\n\n.react-datepicker__month {\n margin: 0.4rem;\n text-align: center;\n}\n.react-datepicker__month .react-datepicker__month-text,\n.react-datepicker__month .react-datepicker__quarter-text {\n display: inline-block;\n width: 4rem;\n margin: 2px;\n}\n\n.react-datepicker__input-time-container {\n clear: both;\n width: 100%;\n float: left;\n margin: 5px 0 10px 15px;\n text-align: left;\n}\n.react-datepicker__input-time-container .react-datepicker-time__caption {\n display: inline-block;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container {\n display: inline-block;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {\n display: inline-block;\n margin-left: 10px;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {\n width: auto;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {\n -moz-appearance: textfield;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {\n margin-left: 5px;\n display: inline-block;\n}\n\n.react-datepicker__time-container {\n float: right;\n border-left: 1px solid #aeaeae;\n width: 85px;\n}\n.react-datepicker__time-container--with-today-button {\n display: inline;\n border: 1px solid #aeaeae;\n border-radius: 0.3rem;\n position: absolute;\n right: -72px;\n top: 0;\n}\n.react-datepicker__time-container .react-datepicker__time {\n position: relative;\n background: white;\n border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {\n width: 85px;\n overflow-x: hidden;\n margin: 0 auto;\n text-align: center;\n border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {\n list-style: none;\n margin: 0;\n height: calc(195px + (1.7rem / 2));\n overflow-y: scroll;\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n box-sizing: content-box;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {\n height: 30px;\n padding: 5px 10px;\n white-space: nowrap;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {\n cursor: pointer;\n background-color: #f0f0f0;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {\n background-color: #216ba5;\n color: white;\n font-weight: bold;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {\n background-color: #216ba5;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {\n color: #ccc;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {\n cursor: default;\n background-color: transparent;\n}\n\n.react-datepicker__week-number {\n color: #ccc;\n display: inline-block;\n width: 1.7rem;\n line-height: 1.7rem;\n text-align: center;\n margin: 0.166rem;\n}\n.react-datepicker__week-number.react-datepicker__week-number--clickable {\n cursor: pointer;\n}\n.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {\n border-radius: 0.3rem;\n background-color: #f0f0f0;\n}\n\n.react-datepicker__day-names,\n.react-datepicker__week {\n white-space: nowrap;\n}\n\n.react-datepicker__day-names {\n margin-bottom: -8px;\n}\n\n.react-datepicker__day-name,\n.react-datepicker__day,\n.react-datepicker__time-name {\n color: #000;\n display: inline-block;\n width: 1.7rem;\n line-height: 1.7rem;\n text-align: center;\n margin: 0.166rem;\n}\n\n.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,\n.react-datepicker__quarter--selected,\n.react-datepicker__quarter--in-selecting-range,\n.react-datepicker__quarter--in-range {\n border-radius: 0.3rem;\n background-color: #216ba5;\n color: #fff;\n}\n.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,\n.react-datepicker__quarter--selected:hover,\n.react-datepicker__quarter--in-selecting-range:hover,\n.react-datepicker__quarter--in-range:hover {\n background-color: #1d5d90;\n}\n.react-datepicker__month--disabled,\n.react-datepicker__quarter--disabled {\n color: #ccc;\n pointer-events: none;\n}\n.react-datepicker__month--disabled:hover,\n.react-datepicker__quarter--disabled:hover {\n cursor: default;\n background-color: transparent;\n}\n\n.react-datepicker__day,\n.react-datepicker__month-text,\n.react-datepicker__quarter-text,\n.react-datepicker__year-text {\n cursor: pointer;\n}\n.react-datepicker__day:hover,\n.react-datepicker__month-text:hover,\n.react-datepicker__quarter-text:hover,\n.react-datepicker__year-text:hover {\n border-radius: 0.3rem;\n background-color: #f0f0f0;\n}\n.react-datepicker__day--today,\n.react-datepicker__month-text--today,\n.react-datepicker__quarter-text--today,\n.react-datepicker__year-text--today {\n font-weight: bold;\n}\n.react-datepicker__day--highlighted,\n.react-datepicker__month-text--highlighted,\n.react-datepicker__quarter-text--highlighted,\n.react-datepicker__year-text--highlighted {\n border-radius: 0.3rem;\n background-color: #3dcc4a;\n color: #fff;\n}\n.react-datepicker__day--highlighted:hover,\n.react-datepicker__month-text--highlighted:hover,\n.react-datepicker__quarter-text--highlighted:hover,\n.react-datepicker__year-text--highlighted:hover {\n background-color: #32be3f;\n}\n.react-datepicker__day--highlighted-custom-1,\n.react-datepicker__month-text--highlighted-custom-1,\n.react-datepicker__quarter-text--highlighted-custom-1,\n.react-datepicker__year-text--highlighted-custom-1 {\n color: magenta;\n}\n.react-datepicker__day--highlighted-custom-2,\n.react-datepicker__month-text--highlighted-custom-2,\n.react-datepicker__quarter-text--highlighted-custom-2,\n.react-datepicker__year-text--highlighted-custom-2 {\n color: green;\n}\n.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,\n.react-datepicker__month-text--selected,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--selected,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--selected,\n.react-datepicker__year-text--in-selecting-range,\n.react-datepicker__year-text--in-range {\n border-radius: 0.3rem;\n background-color: #216ba5;\n color: #fff;\n}\n.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,\n.react-datepicker__month-text--selected:hover,\n.react-datepicker__month-text--in-selecting-range:hover,\n.react-datepicker__month-text--in-range:hover,\n.react-datepicker__quarter-text--selected:hover,\n.react-datepicker__quarter-text--in-selecting-range:hover,\n.react-datepicker__quarter-text--in-range:hover,\n.react-datepicker__year-text--selected:hover,\n.react-datepicker__year-text--in-selecting-range:hover,\n.react-datepicker__year-text--in-range:hover {\n background-color: #1d5d90;\n}\n.react-datepicker__day--keyboard-selected,\n.react-datepicker__month-text--keyboard-selected,\n.react-datepicker__quarter-text--keyboard-selected,\n.react-datepicker__year-text--keyboard-selected {\n border-radius: 0.3rem;\n background-color: #2a87d0;\n color: #fff;\n}\n.react-datepicker__day--keyboard-selected:hover,\n.react-datepicker__month-text--keyboard-selected:hover,\n.react-datepicker__quarter-text--keyboard-selected:hover,\n.react-datepicker__year-text--keyboard-selected:hover {\n background-color: #1d5d90;\n}\n.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range) {\n background-color: rgba(33, 107, 165, 0.5);\n}\n.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range) {\n background-color: #f0f0f0;\n color: #000;\n}\n.react-datepicker__day--disabled,\n.react-datepicker__month-text--disabled,\n.react-datepicker__quarter-text--disabled,\n.react-datepicker__year-text--disabled {\n cursor: default;\n color: #ccc;\n}\n.react-datepicker__day--disabled:hover,\n.react-datepicker__month-text--disabled:hover,\n.react-datepicker__quarter-text--disabled:hover,\n.react-datepicker__year-text--disabled:hover {\n background-color: transparent;\n}\n\n.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,\n.react-datepicker__quarter-text.react-datepicker__month--selected:hover,\n.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,\n.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,\n.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {\n background-color: #216ba5;\n}\n.react-datepicker__month-text:hover,\n.react-datepicker__quarter-text:hover {\n background-color: #f0f0f0;\n}\n\n.react-datepicker__input-container {\n position: relative;\n display: inline-block;\n width: 100%;\n}\n\n.react-datepicker__year-read-view,\n.react-datepicker__month-read-view,\n.react-datepicker__month-year-read-view {\n border: 1px solid transparent;\n border-radius: 0.3rem;\n position: relative;\n}\n.react-datepicker__year-read-view:hover,\n.react-datepicker__month-read-view:hover,\n.react-datepicker__month-year-read-view:hover {\n cursor: pointer;\n}\n.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {\n border-top-color: #b3b3b3;\n}\n.react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n transform: rotate(135deg);\n right: -16px;\n top: 0;\n}\n\n.react-datepicker__year-dropdown,\n.react-datepicker__month-dropdown,\n.react-datepicker__month-year-dropdown {\n background-color: #f0f0f0;\n position: absolute;\n width: 50%;\n left: 25%;\n top: 30px;\n z-index: 1;\n text-align: center;\n border-radius: 0.3rem;\n border: 1px solid #aeaeae;\n}\n.react-datepicker__year-dropdown:hover,\n.react-datepicker__month-dropdown:hover,\n.react-datepicker__month-year-dropdown:hover {\n cursor: pointer;\n}\n.react-datepicker__year-dropdown--scrollable,\n.react-datepicker__month-dropdown--scrollable,\n.react-datepicker__month-year-dropdown--scrollable {\n height: 150px;\n overflow-y: scroll;\n}\n\n.react-datepicker__year-option,\n.react-datepicker__month-option,\n.react-datepicker__month-year-option {\n line-height: 20px;\n width: 100%;\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.react-datepicker__year-option:first-of-type,\n.react-datepicker__month-option:first-of-type,\n.react-datepicker__month-year-option:first-of-type {\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n.react-datepicker__year-option:last-of-type,\n.react-datepicker__month-option:last-of-type,\n.react-datepicker__month-year-option:last-of-type {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n border-bottom-left-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__year-option:hover,\n.react-datepicker__month-option:hover,\n.react-datepicker__month-year-option:hover {\n background-color: #ccc;\n}\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {\n border-bottom-color: #b3b3b3;\n}\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {\n border-top-color: #b3b3b3;\n}\n.react-datepicker__year-option--selected,\n.react-datepicker__month-option--selected,\n.react-datepicker__month-year-option--selected {\n position: absolute;\n left: 15px;\n}\n\n.react-datepicker__close-icon {\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: 0;\n padding: 0 6px 0 0;\n position: absolute;\n top: 0;\n right: 0;\n height: 100%;\n display: table-cell;\n vertical-align: middle;\n}\n.react-datepicker__close-icon::after {\n cursor: pointer;\n background-color: #216ba5;\n color: #fff;\n border-radius: 50%;\n height: 16px;\n width: 16px;\n padding: 2px;\n font-size: 12px;\n line-height: 1;\n text-align: center;\n display: table-cell;\n vertical-align: middle;\n content: \"×\";\n}\n\n.react-datepicker__today-button {\n background: #f0f0f0;\n border-top: 1px solid #aeaeae;\n cursor: pointer;\n text-align: center;\n font-weight: bold;\n padding: 5px 0;\n clear: left;\n}\n\n.react-datepicker__portal {\n position: fixed;\n width: 100vw;\n height: 100vh;\n background-color: rgba(0, 0, 0, 0.8);\n left: 0;\n top: 0;\n justify-content: center;\n align-items: center;\n display: flex;\n z-index: 2147483647;\n}\n.react-datepicker__portal .react-datepicker__day-name,\n.react-datepicker__portal .react-datepicker__day,\n.react-datepicker__portal .react-datepicker__time-name {\n width: 3rem;\n line-height: 3rem;\n}\n@media (max-width: 400px), (max-height: 550px) {\n .react-datepicker__portal .react-datepicker__day-name,\n.react-datepicker__portal .react-datepicker__day,\n.react-datepicker__portal .react-datepicker__time-name {\n width: 2rem;\n line-height: 2rem;\n }\n}\n.react-datepicker__portal .react-datepicker__current-month,\n.react-datepicker__portal .react-datepicker-time__header {\n font-size: 1.44rem;\n}\n",".CodeMirror {\n height: 25px;\n}\n.ReactCodeMirror {\n height: 30px;\n}\n.cm-category {\n color: #2196F3;\n}\n.cm-operator {\n color: #9E9E9E;\n}\n.cm-value {\n color: #E91E63;\n}\n.react-filter-box {\n overflow-y: hidden;\n height: 28px;\n padding: 4px 6px;\n margin-bottom: 10px;\n font-size: 14px;\n line-height: 20px;\n color: #555555;\n vertical-align: middle;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n background-color: #ffffff;\n border: 1px solid #cccccc;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;\n -moz-transition: border linear 0.2s, box-shadow linear 0.2s;\n -o-transition: border linear 0.2s, box-shadow linear 0.2s;\n transition: border linear 0.2s, box-shadow linear 0.2s;\n}\n.react-filter-box.focus {\n border-color: #66afe9;\n outline: 0;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.react-filter-box.error {\n border-color: #a94442;\n outline: 0;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.react-filter-box.error.focus {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.CodeMirror-hints {\n padding: 5px;\n min-width: 100px;\n}\n.CodeMirror-hints .CodeMirror-hint {\n padding: 5px 5px;\n}\nli.CodeMirror-hint-active {\n background: #2196F3;\n}\nli.CodeMirror-hint-active .hint-value {\n color: white;\n}\n","/*!\n Material Components for the Web\n Copyright (c) 2019 Google Inc.\n License: MIT\n*/\n.mdc-menu-surface {\n display: none;\n position: absolute;\n box-sizing: border-box;\n max-width: calc(100vw - 32px);\n max-height: calc(100vh - 32px);\n margin: 0;\n padding: 0;\n -webkit-transform: scale(1);\n transform: scale(1);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n opacity: 0;\n overflow: auto;\n will-change: transform, opacity;\n z-index: 8;\n transition: opacity 0.03s linear, -webkit-transform 0.12s cubic-bezier(0, 0, 0.2, 1);\n transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1);\n transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.12s cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);\n background-color: #fff;\n /* @alternate */\n background-color: var(--mdc-theme-surface, #fff);\n color: #000;\n /* @alternate */\n color: var(--mdc-theme-on-surface, #000);\n border-radius: 4px;\n /* @noflip */\n transform-origin-left: top left;\n /* @noflip */\n transform-origin-right: top right;\n}\n.mdc-menu-surface:focus {\n outline: none;\n}\n.mdc-menu-surface--open {\n display: inline-block;\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n}\n.mdc-menu-surface--animating-open {\n display: inline-block;\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n opacity: 0;\n}\n.mdc-menu-surface--animating-closed {\n display: inline-block;\n opacity: 0;\n transition: opacity 0.075s linear;\n}\n[dir=rtl] .mdc-menu-surface, .mdc-menu-surface[dir=rtl] {\n /* @noflip */\n transform-origin-left: top right;\n /* @noflip */\n transform-origin-right: top left;\n}\n\n.mdc-menu-surface--anchor {\n position: relative;\n overflow: visible;\n}\n\n.mdc-menu-surface--fixed {\n position: fixed;\n}\n/*# sourceMappingURL=mdc.menu-surface.css.map*/","//\n// Copyright 2018 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n@import \"@material/feature-targeting/functions\";\n@import \"@material/feature-targeting/mixins\";\n@import \"@material/theme/mixins\";\n@import \"@material/shape/mixins\";\n@import \"@material/animation/variables\";\n@import \"@material/elevation/mixins\";\n@import \"@material/rtl/mixins\";\n@import \"./variables\";\n\n//\n// Public\n//\n\n@mixin mdc-menu-surface-core-styles($query: mdc-feature-all()) {\n $feat-structure: mdc-feature-create-target($query, structure);\n\n // postcss-bem-linter: define menu-surface\n .mdc-menu-surface {\n @include mdc-menu-surface-base_($query);\n @include mdc-elevation($z-value: 8, $query: $query);\n @include mdc-menu-surface-fill-color(surface, $query);\n @include mdc-menu-surface-ink-color(on-surface, $query);\n @include mdc-menu-surface-shape-radius(medium, false, $query);\n\n @include mdc-feature-targets($feat-structure) {\n @include mdc-rtl-reflexive-property(transform-origin, top left, top right);\n }\n }\n\n .mdc-menu-surface--anchor {\n @include mdc-feature-targets($feat-structure) {\n position: relative;\n overflow: visible;\n }\n }\n\n .mdc-menu-surface--fixed {\n @include mdc-feature-targets($feat-structure) {\n position: fixed;\n }\n }\n // postcss-bem-linter: end\n}\n\n@mixin mdc-menu-surface-ink-color($color, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(color, $color);\n }\n}\n\n@mixin mdc-menu-surface-fill-color($color, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(background-color, $color);\n }\n}\n\n@mixin mdc-menu-surface-shape-radius($radius, $rtl-reflexive: false, $query: mdc-feature-all()) {\n @include mdc-shape-radius($radius, $rtl-reflexive, $query: $query);\n}\n\n//\n// Private\n//\n\n@mixin mdc-menu-surface-base_($query: mdc-feature-all()) {\n $feat-structure: mdc-feature-create-target($query, structure);\n $feat-animation: mdc-feature-create-target($query, animation);\n\n @include mdc-feature-targets($feat-structure) {\n display: none;\n position: absolute;\n box-sizing: border-box;\n max-width: calc(100vw - #{$mdc-menu-surface-min-distance-from-edge});\n max-height: calc(100vh - #{$mdc-menu-surface-min-distance-from-edge});\n margin: 0;\n padding: 0;\n transform: scale(1);\n transform-origin: top left;\n opacity: 0;\n overflow: auto;\n will-change: transform, opacity;\n z-index: $mdc-menu-surface-z-index;\n }\n\n @include mdc-feature-targets($feat-animation) {\n transition:\n opacity $mdc-menu-surface-fade-in-duration linear,\n transform $mdc-menu-surface-scale-duration $mdc-animation-deceleration-curve-timing-function;\n }\n\n &:focus {\n @include mdc-feature-targets($feat-structure) {\n outline: none;\n }\n }\n\n // stylelint-disable-next-line selector-max-type\n &--open {\n @include mdc-feature-targets($feat-structure) {\n display: inline-block;\n transform: scale(1);\n opacity: 1;\n }\n }\n\n &--animating-open {\n @include mdc-feature-targets($feat-structure) {\n display: inline-block;\n transform: scale(.8);\n opacity: 0;\n }\n }\n\n &--animating-closed {\n @include mdc-feature-targets($feat-structure) {\n display: inline-block;\n opacity: 0;\n }\n\n @include mdc-feature-targets($feat-animation) {\n transition: opacity $mdc-menu-surface-fade-out-duration linear;\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./packages/mdc-menu-surface/mdc-menu-surface.scss","//\n// Copyright 2017 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n@import \"@material/feature-targeting/functions\";\n@import \"@material/feature-targeting/mixins\";\n@import \"@material/theme/variables\";\n@import \"./variables\";\n\n@mixin mdc-elevation-core-styles($query: mdc-feature-all()) {\n $feat-animation: mdc-feature-create-target($query, animation);\n $feat-structure: mdc-feature-create-target($query, structure);\n\n @for $z-value from 0 through 24 {\n .mdc-elevation--z#{$z-value} {\n @include mdc-elevation($z-value, $query: $query);\n }\n }\n\n .mdc-elevation-transition {\n @include mdc-feature-targets($feat-animation) {\n transition: mdc-elevation-transition-value();\n }\n\n @include mdc-feature-targets($feat-structure) {\n will-change: $mdc-elevation-property;\n }\n }\n}\n\n// Applies the correct CSS rules to an element to give it the elevation specified by $z-value.\n// The $z-value must be between 0 and 24.\n// If $color has an alpha channel, it will be ignored and overridden. To increase the opacity of the shadow, use\n// $opacity-boost.\n@mixin mdc-elevation($z-value, $color: $mdc-elevation-baseline-color, $opacity-boost: 0, $query: mdc-feature-all()) {\n @if type-of($z-value) != number or not unitless($z-value) {\n @error \"$z-value must be a unitless number, but received '#{$z-value}'\";\n }\n\n @if $z-value < 0 or $z-value > 24 {\n @error \"$z-value must be between 0 and 24, but received '#{$z-value}'\";\n }\n\n $feat-color: mdc-feature-create-target($query, color);\n\n $color: mdc-theme-prop-value($color);\n\n $umbra-z-value: map-get($mdc-elevation-umbra-map, $z-value);\n $penumbra-z-value: map-get($mdc-elevation-penumbra-map, $z-value);\n $ambient-z-value: map-get($mdc-elevation-ambient-map, $z-value);\n\n $umbra-color: rgba($color, $mdc-elevation-umbra-opacity + $opacity-boost);\n $penumbra-color: rgba($color, $mdc-elevation-penumbra-opacity + $opacity-boost);\n $ambient-color: rgba($color, $mdc-elevation-ambient-opacity + $opacity-boost);\n\n @include mdc-feature-targets($feat-color) {\n box-shadow:\n #{\"#{$umbra-z-value} #{$umbra-color}\"},\n #{\"#{$penumbra-z-value} #{$penumbra-color}\"},\n #{$ambient-z-value} $ambient-color;\n }\n}\n\n// Returns a string that can be used as the value for a `transition` property for elevation.\n// Calling this function directly is useful in situations where a component needs to transition\n// more than one property.\n//\n// ```scss\n// .foo {\n// transition: mdc-elevation-transition-value(), opacity 100ms ease;\n// will-change: $mdc-elevation-property, opacity;\n// }\n// ```\n@function mdc-elevation-transition-value(\n $duration: $mdc-elevation-transition-duration,\n $easing: $mdc-elevation-transition-timing-function\n) {\n @return #{$mdc-elevation-property} #{$duration} #{$easing};\n}\n\n\n\n// WEBPACK FOOTER //\n// ./packages/material-components-web/node_modules/@material/elevation/_mixins.scss","//\n// Copyright 2017 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n@import \"@material/feature-targeting/functions\";\n@import \"@material/feature-targeting/mixins\";\n@import \"./variables\";\n@import \"./functions\";\n\n@mixin mdc-theme-core-styles($query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n :root {\n @include mdc-feature-targets($feat-color) {\n @each $style in map-keys($mdc-theme-property-values) {\n --mdc-theme-#{$style}: #{map-get($mdc-theme-property-values, $style)};\n }\n }\n }\n\n @each $style in map-keys($mdc-theme-property-values) {\n @if $style != \"background\" and $style != \"surface\" {\n .mdc-theme--#{$style} {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(color, $style, true);\n }\n }\n } @else {\n .mdc-theme--#{$style} {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(background-color, $style);\n }\n }\n }\n }\n\n // CSS rules for using primary and secondary (plus light/dark variants) as background colors.\n @each $style in (\"primary\", \"secondary\") {\n .mdc-theme--#{$style}-bg {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(background-color, $style, true);\n }\n }\n }\n}\n\n// Applies the correct theme color style to the specified property.\n// $property is typically color or background-color, but can be any CSS property that accepts color values.\n// $style should be one of the map keys in $mdc-theme-property-values (_variables.scss), or a color value.\n// $edgeOptOut controls whether to feature-detect around Edge to avoid emitting CSS variables for it,\n// intended for use in cases where interactions with pseudo-element styles cause problems due to Edge bugs.\n@mixin mdc-theme-prop($property, $style, $important: false, $edgeOptOut: false) {\n @if mdc-theme-is-var-with-fallback_($style) {\n @if $important {\n #{$property}: mdc-theme-get-var-fallback_($style) !important;\n /* @alternate */\n #{$property}: mdc-theme-var_($style) !important;\n } @else {\n #{$property}: mdc-theme-get-var-fallback_($style);\n /* @alternate */\n #{$property}: mdc-theme-var_($style);\n }\n } @else if mdc-theme-is-valid-theme-prop-value_($style) {\n @if $important {\n #{$property}: $style !important;\n } @else {\n #{$property}: $style;\n }\n } @else {\n @if not map-has-key($mdc-theme-property-values, $style) {\n @error \"Invalid style: '#{$style}'. Choose one of: #{map-keys($mdc-theme-property-values)}\";\n }\n\n $value: map-get($mdc-theme-property-values, $style);\n\n @if $important {\n #{$property}: $value !important;\n\n @if $edgeOptOut {\n // stylelint-disable max-nesting-depth\n @at-root {\n // IE 11 doesn't understand this syntax and ignores the entire block.\n // Edge understands this syntax and skips the entire block to avoid a nasty :before/:after pseudo-element bug.\n // All other browsers apply the styles within the block.\n @supports not (-ms-ime-align: auto) {\n // stylelint-disable scss/selector-no-redundant-nesting-selector\n & {\n /* @alternate */\n #{$property}: var(--mdc-theme-#{$style}, $value) !important;\n }\n // stylelint-enable scss/selector-no-redundant-nesting-selector\n }\n }\n // stylelint-enable max-nesting-depth\n } @else {\n /* @alternate */\n #{$property}: var(--mdc-theme-#{$style}, $value) !important;\n }\n } @else {\n #{$property}: $value;\n\n @if $edgeOptOut {\n // stylelint-disable max-nesting-depth\n @at-root {\n // IE 11 doesn't understand this syntax and ignores the entire block.\n // Edge understands this syntax and skips the entire block to avoid a nasty :before/:after pseudo-element bug.\n // All other browsers apply the styles within the block.\n @supports not (-ms-ime-align: auto) {\n // stylelint-disable scss/selector-no-redundant-nesting-selector\n & {\n /* @alternate */\n #{$property}: var(--mdc-theme-#{$style}, $value);\n }\n // stylelint-enable scss/selector-no-redundant-nesting-selector\n }\n }\n // stylelint-enable max-nesting-depth\n } @else {\n /* @alternate */\n #{$property}: var(--mdc-theme-#{$style}, $value);\n }\n }\n }\n}\n","//\n// Copyright 2018 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n@import \"@material/feature-targeting/functions\";\n@import \"@material/feature-targeting/mixins\";\n@import \"./variables\";\n@import \"./functions\";\n\n@mixin mdc-shape-radius($radius, $rtl-reflexive: false, $query: mdc-feature-all()) {\n $feat-structure: mdc-feature-create-target($query, structure);\n\n @include mdc-feature-targets($feat-structure) {\n // Even if $rtl-reflexive is true, only emit RTL styles if we can't easily tell that the given radius is symmetrical\n $needs-flip: $rtl-reflexive and length($radius) > 1;\n\n @if ($needs-flip) {\n /* @noflip */\n }\n\n border-radius: mdc-shape-prop-value($radius);\n\n @if ($needs-flip) {\n @include mdc-rtl {\n /* @noflip */\n border-radius: mdc-shape-flip-radius(mdc-shape-prop-value($radius));\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./packages/material-components-web/node_modules/@material/shape/_mixins.scss","//\n// Copyright 2017 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n@import \"./variables\";\n\n// Creates a rule that will be applied when an MDC Web component is within the context of an RTL layout.\n//\n// Usage Example:\n//\n// ```scss\n// .mdc-foo {\n// position: absolute;\n// left: 0;\n//\n// @include mdc-rtl {\n// left: auto;\n// right: 0;\n// }\n//\n// &__bar {\n// margin-left: 4px;\n// @include mdc-rtl(\".mdc-foo\") {\n// margin-left: auto;\n// margin-right: 4px;\n// }\n// }\n// }\n//\n// .mdc-foo--mod {\n// padding-left: 4px;\n//\n// @include mdc-rtl {\n// padding-left: auto;\n// padding-right: 4px;\n// }\n// }\n// ```\n//\n// Note that this mixin works by checking for an ancestor element with `[dir=\"rtl\"]`.\n// As a result, nested `dir` values are not supported:\n//\n// ```html\n// <html dir=\"rtl\">\n// <!-- ... -->\n// <div dir=\"ltr\">\n// <div class=\"mdc-foo\">Styled incorrectly as RTL!</div>\n// </div>\n// </html>\n// ```\n//\n// In the future, selectors such as the `:dir` pseudo-class (http://mdn.io/css/:dir) will help us mitigate this.\n@mixin mdc-rtl($root-selector: null) {\n @if ($mdc-rtl-include) {\n @if ($root-selector) {\n @at-root {\n #{$root-selector}[dir=\"rtl\"] &,\n [dir=\"rtl\"] #{$root-selector} & {\n @content;\n }\n }\n } @else {\n [dir=\"rtl\"] &,\n &[dir=\"rtl\"] {\n @content;\n }\n }\n }\n}\n\n// Takes a base box-model property name (`margin`, `border`, `padding`, etc.) along with a\n// default direction (`left` or `right`) and value, and emits rules which apply the given value to the\n// specified direction by default and the opposite direction in RTL.\n//\n// For example:\n//\n// ```scss\n// .mdc-foo {\n// @include mdc-rtl-reflexive-box(margin, left, 8px);\n// }\n// ```\n//\n// is equivalent to:\n//\n// ```scss\n// .mdc-foo {\n// margin-left: 8px;\n// margin-right: 0;\n//\n// @include mdc-rtl {\n// margin-left: 0;\n// margin-right: 8px;\n// }\n// }\n// ```\n//\n// whereas:\n//\n// ```scss\n// .mdc-foo {\n// @include mdc-rtl-reflexive-box(margin, right, 8px);\n// }\n// ```\n//\n// is equivalent to:\n//\n// ```scss\n// .mdc-foo {\n// margin-left: 0;\n// margin-right: 8px;\n//\n// @include mdc-rtl {\n// margin-left: 8px;\n// margin-right: 0;\n// }\n// }\n// ```\n//\n// You can also pass an optional 4th `$root-selector` argument which will be forwarded to `mdc-rtl`,\n// e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, \".mdc-component\")`.\n//\n// Note that this function will always zero out the original value in an RTL context.\n// If you're trying to flip the values, use `mdc-rtl-reflexive-property()` instead.\n@mixin mdc-rtl-reflexive-box($base-property, $default-direction, $value, $root-selector: null) {\n @if (index((right, left), $default-direction) == null) {\n @error \"Invalid default direction: '#{$default-direction}'. Please specifiy either 'right' or 'left'.\";\n }\n\n $left-value: $value;\n $right-value: 0;\n\n @if ($default-direction == right) {\n $left-value: 0;\n $right-value: $value;\n }\n\n @include mdc-rtl-reflexive-property($base-property, $left-value, $right-value, $root-selector);\n}\n\n// Takes a base property and emits rules that assign <base-property>-left to <left-value> and\n// <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.\n// For example:\n//\n// ```scss\n// .mdc-foo {\n// @include mdc-rtl-reflexive-property(margin, auto, 12px);\n// }\n// ```\n//\n// is equivalent to:\n//\n// ```scss\n// .mdc-foo {\n// margin-left: auto;\n// margin-right: 12px;\n//\n// @include mdc-rtl {\n// margin-left: 12px;\n// margin-right: auto;\n// }\n// }\n// ```\n//\n// An optional 4th `$root-selector` argument can be given, which will be passed to `mdc-rtl`.\n@mixin mdc-rtl-reflexive-property($base-property, $left-value, $right-value, $root-selector: null) {\n $prop-left: #{$base-property}-left;\n $prop-right: #{$base-property}-right;\n\n @include mdc-rtl-reflexive($prop-left, $left-value, $prop-right, $right-value, $root-selector);\n}\n\n// Takes an argument specifying a horizontal position property (either \"left\" or \"right\") as well\n// as a value, and applies that value to the specified position in a LTR context, and flips it in a\n// RTL context. For example:\n//\n// ```scss\n// .mdc-foo {\n// @include mdc-rtl-reflexive-position(left, 0);\n// }\n// ```\n//\n// is equivalent to:\n//\n// ```scss\n// .mdc-foo {\n// left: 0;\n// right: initial;\n//\n// @include mdc-rtl {\n// left: initial;\n// right: 0;\n// }\n// }\n// ```\n//\n// An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.\n@mixin mdc-rtl-reflexive-position($position-property, $value, $root-selector: null) {\n @if (index((right, left), $position-property) == null) {\n @error \"Invalid position #{position-property}. Please specifiy either right or left\";\n }\n\n // TODO: \"initial\" is not supported in IE 11. https://caniuse.com/#feat=css-initial-value\n $left-value: $value;\n $right-value: initial;\n\n @if ($position-property == right) {\n $right-value: $value;\n $left-value: initial;\n }\n\n @include mdc-rtl-reflexive(left, $left-value, right, $right-value, $root-selector);\n}\n\n// Takes pair of properties with values as arguments and flips it in RTL context.\n// For example:\n//\n// ```scss\n// .mdc-foo {\n// @include mdc-rtl-reflexive(left, 2px, right, 5px);\n// }\n// ```\n//\n// is equivalent to:\n//\n// ```scss\n// .mdc-foo {\n// left: 2px;\n// right: 5px;\n//\n// @include mdc-rtl {\n// right: 2px;\n// left: 5px;\n// }\n// }\n// ```\n//\n// An optional fifth `$root-selector` argument may also be given, which is passed to `mdc-rtl`.\n@mixin mdc-rtl-reflexive(\n $left-property,\n $left-value,\n $right-property,\n $right-value,\n $root-selector: null\n) {\n @include mdc-rtl-property_($left-property, $left-value);\n @include mdc-rtl-property_($right-property, $right-value);\n\n @include mdc-rtl($root-selector) {\n @include mdc-rtl-property_($left-property, $right-value);\n @include mdc-rtl-property_($right-property, $left-value);\n }\n}\n\n///\n/// Adds `@noflip` annotation when `$mdc-rtl-include` is true.\n///\n/// @param {String} $property\n/// @param {String} $value\n/// @access private\n///\n@mixin mdc-rtl-property_($property, $value) {\n @if $mdc-rtl-include {\n /* @noflip */\n }\n\n #{$property}: #{$value};\n}\n","/*! ========================================================================\n * Bootstrap Toggle: bootstrap-toggle.css v2.2.0\n * http://www.bootstraptoggle.com\n * ========================================================================\n * Copyright 2014 Min Hur, The New York Times Company\n * Licensed under MIT\n * ======================================================================== */\n.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}\n.toggle{position:relative;overflow:hidden}\n.toggle input[type=checkbox]{display:none}\n.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}\n.toggle.off .toggle-group{left:-100%}\n.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}\n.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}\n.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}\n.toggle.btn{min-width:59px;min-height:34px}\n.toggle-on.btn{padding-right:24px}\n.toggle-off.btn{padding-left:24px}\n.toggle.btn-lg{min-width:79px;min-height:45px}\n.toggle-on.btn-lg{padding-right:31px}\n.toggle-off.btn-lg{padding-left:31px}\n.toggle-handle.btn-lg{width:40px}\n.toggle.btn-sm{min-width:50px;min-height:30px}\n.toggle-on.btn-sm{padding-right:20px}\n.toggle-off.btn-sm{padding-left:20px}\n.toggle.btn-xs{min-width:35px;min-height:22px}\n.toggle-on.btn-xs{padding-right:12px}\n.toggle-off.btn-xs{padding-left:12px}","/* ibm-plex-sans-100normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src:\n local('IBM Plex Sans Thin '),\n local('IBM Plex Sans-Thin'),\n url('./files/ibm-plex-sans-latin-100.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-100.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-100italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 100;\n src:\n local('IBM Plex Sans Thin italic'),\n local('IBM Plex Sans-Thinitalic'),\n url('./files/ibm-plex-sans-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-100italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-200normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 200;\n src:\n local('IBM Plex Sans Extra Light '),\n local('IBM Plex Sans-Extra Light'),\n url('./files/ibm-plex-sans-latin-200.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-200.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-200italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 200;\n src:\n local('IBM Plex Sans Extra Light italic'),\n local('IBM Plex Sans-Extra Lightitalic'),\n url('./files/ibm-plex-sans-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-200italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-300normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src:\n local('IBM Plex Sans Light '),\n local('IBM Plex Sans-Light'),\n url('./files/ibm-plex-sans-latin-300.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-300.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-300italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 300;\n src:\n local('IBM Plex Sans Light italic'),\n local('IBM Plex Sans-Lightitalic'),\n url('./files/ibm-plex-sans-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-300italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-400normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src:\n local('IBM Plex Sans Regular '),\n local('IBM Plex Sans-Regular'),\n url('./files/ibm-plex-sans-latin-400.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-400.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-400italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 400;\n src:\n local('IBM Plex Sans Regular italic'),\n local('IBM Plex Sans-Regularitalic'),\n url('./files/ibm-plex-sans-latin-400italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-400italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-500normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src:\n local('IBM Plex Sans Medium '),\n local('IBM Plex Sans-Medium'),\n url('./files/ibm-plex-sans-latin-500.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-500.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-500italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 500;\n src:\n local('IBM Plex Sans Medium italic'),\n local('IBM Plex Sans-Mediumitalic'),\n url('./files/ibm-plex-sans-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-500italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-600normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 600;\n src:\n local('IBM Plex Sans SemiBold '),\n local('IBM Plex Sans-SemiBold'),\n url('./files/ibm-plex-sans-latin-600.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-600.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-600italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 600;\n src:\n local('IBM Plex Sans SemiBold italic'),\n local('IBM Plex Sans-SemiBolditalic'),\n url('./files/ibm-plex-sans-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-600italic.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-700normal - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src:\n local('IBM Plex Sans Bold '),\n local('IBM Plex Sans-Bold'),\n url('./files/ibm-plex-sans-latin-700.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-700.woff') format('woff'); /* Modern Browsers */\n}\n\n/* ibm-plex-sans-700italic - latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-display: swap;\n font-weight: 700;\n src:\n local('IBM Plex Sans Bold italic'),\n local('IBM Plex Sans-Bolditalic'),\n url('./files/ibm-plex-sans-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */\n url('./files/ibm-plex-sans-latin-700italic.woff') format('woff'); /* Modern Browsers */\n}\n\n",".Toastify__toast-container{z-index:9999;-webkit-transform:translateZ(9999px);position:fixed;padding:4px;width:320px;box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;margin-left:-160px}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;margin-left:-160px}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0}.Toastify__toast-container--rtl{right:0;left:auto}}.Toastify__toast{position:relative;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:1px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:800px;overflow:hidden;font-family:sans-serif;cursor:pointer;direction:ltr}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{margin:auto 0;-ms-flex:1;flex:1}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0}}.Toastify__close-button{color:#fff;font-weight:700;font-size:14px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:9999;opacity:.7;background-color:hsla(0,0%,100%,.7);transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,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 Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,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 Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,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 Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,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 Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}","// Copyright 2016 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n@import \"@material/density/functions\";\n@import \"@material/rtl/mixins\";\n@import \"@material/theme/mixins\";\n@import \"@material/shape/functions\";\n@import \"@material/shape/mixins\";\n@import \"@material/ripple/mixins\";\n@import \"@material/theme/functions\";\n@import \"@material/typography/mixins\";\n@import \"@material/typography/variables\";\n@import \"@material/feature-targeting/functions\";\n@import \"@material/feature-targeting/mixins\";\n@import \"./variables\";\n\n//\n// Public\n//\n\n@mixin mdc-list-core-styles($query: mdc-feature-all()) {\n @include mdc-list-without-ripple($query);\n @include mdc-list-ripple($query);\n}\n\n// This API is intended for use by frameworks that may want to separate the ripple-related styles from the other\n// list styles. It is recommended that most users use `mdc-list-core-styles` instead.\n@mixin mdc-list-without-ripple($query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n $feat-structure: mdc-feature-create-target($query, structure);\n $feat-typography: mdc-feature-create-target($query, typography);\n\n $item-primary-text-baseline-height: 32px;\n $item-secondary-text-baseline-height: 20px;\n $dense-item-primary-text-baseline-height: 24px;\n $divider-color: if(\n mdc-theme-tone($mdc-theme-background) == \"dark\",\n $mdc-list-divider-color-on-dark-bg,\n $mdc-list-divider-color-on-light-bg\n );\n\n .mdc-list {\n @include mdc-list-base_($query);\n }\n\n @include mdc-list-single-line-density($mdc-list-single-line-density-scale, $query: $query);\n @include mdc-list-item-secondary-text-ink-color(text-secondary-on-background, $query);\n @include mdc-list-item-graphic-fill-color(transparent, $query);\n @include mdc-list-item-graphic-ink-color(text-icon-on-background, $query);\n @include mdc-list-item-meta-ink-color(text-hint-on-background, $query);\n @include mdc-list-group-subheader-ink-color(text-primary-on-background, $query);\n @include mdc-list-item-disabled-text-opacity($mdc-list-text-disabled-opacity, $query);\n @include mdc-list-item-disabled-text-color($mdc-list-text-disabled-color, $query);\n\n .mdc-list--dense {\n @include mdc-feature-targets($feat-structure) {\n padding-top: 4px;\n padding-bottom: 4px;\n font-size: .812rem;\n }\n }\n\n .mdc-list-item {\n @include mdc-feature-targets($feat-structure) {\n @include mdc-list-item-base_;\n }\n }\n\n // \"Selected\" is ephemeral and likely to change soon. E.g., selecting one or more photos to share in Google Photos.\n // \"Activated\" is more permanent. E.g., the currently highlighted navigation destination in a drawer.\n .mdc-list-item--selected,\n .mdc-list-item--activated {\n @include mdc-list-item-primary-text-ink-color(primary, $query);\n @include mdc-list-item-graphic-ink-color(primary, $query);\n }\n\n .mdc-list-item__graphic {\n @include mdc-feature-targets($feat-structure) {\n @include mdc-list-graphic-size_(24px);\n\n flex-shrink: 0;\n align-items: center;\n justify-content: center;\n fill: currentColor;\n }\n }\n\n // Extra specificity is to override .material-icons display style if used in\n // conjunction with mdc-list-item__graphic\n // stylelint-disable plugin/selector-bem-pattern\n .mdc-list .mdc-list-item__graphic {\n @include mdc-feature-targets($feat-structure) {\n display: inline-flex;\n }\n }\n // stylelint-enable plugin/selector-bem-pattern\n\n .mdc-list-item__meta {\n // stylelint-disable selector-class-pattern\n &:not(.material-icons) {\n @include mdc-typography(caption, $query);\n }\n // stylelint-enable selector-class-pattern\n\n @include mdc-feature-targets($feat-structure) {\n @include mdc-rtl-reflexive-property(margin, auto, 0, \".mdc-list-item\");\n }\n }\n\n .mdc-list-item__text {\n @include mdc-typography-overflow-ellipsis($query);\n }\n\n // Disable interaction on label elements that may automatically\n // toggle corresponding checkbox / radio input.\n .mdc-list-item__text[for] {\n @include mdc-feature-targets($feat-structure) {\n pointer-events: none;\n }\n }\n\n .mdc-list-item__primary-text {\n @include mdc-typography-overflow-ellipsis($query);\n @include mdc-typography-baseline-top($item-primary-text-baseline-height, $query);\n @include mdc-typography-baseline-bottom($item-secondary-text-baseline-height, $query);\n\n @include mdc-feature-targets($feat-structure) {\n display: block;\n }\n\n // stylelint-disable plugin/selector-bem-pattern\n .mdc-list--dense & {\n @include mdc-typography-baseline-top($dense-item-primary-text-baseline-height, $query);\n @include mdc-typography-baseline-bottom($item-secondary-text-baseline-height, $query);\n }\n // stylelint-enable plugin/selector-bem-pattern\n }\n\n .mdc-list-item__secondary-text {\n @include mdc-typography(body2, $query);\n @include mdc-typography-overflow-ellipsis($query);\n @include mdc-typography-baseline-top($item-secondary-text-baseline-height, $query);\n\n @include mdc-feature-targets($feat-structure) {\n display: block;\n }\n\n // stylelint-disable plugin/selector-bem-pattern\n .mdc-list--dense & {\n @include mdc-typography-baseline-top($item-secondary-text-baseline-height, $query);\n\n @include mdc-feature-targets($feat-structure) {\n font-size: inherit;\n }\n }\n // stylelint-enable plugin/selector-bem-pattern\n }\n\n // stylelint-disable plugin/selector-bem-pattern\n .mdc-list--dense .mdc-list-item {\n @include mdc-feature-targets($feat-structure) {\n height: 40px;\n }\n }\n\n .mdc-list--dense .mdc-list-item__graphic {\n @include mdc-feature-targets($feat-structure) {\n @include mdc-list-graphic-size_(20px);\n }\n }\n\n .mdc-list--avatar-list .mdc-list-item {\n @include mdc-feature-targets($feat-structure) {\n height: 56px;\n }\n }\n\n .mdc-list--avatar-list .mdc-list-item__graphic {\n @include mdc-feature-targets($feat-structure) {\n @include mdc-list-graphic-size_(40px);\n\n border-radius: 50%;\n }\n }\n\n .mdc-list--two-line .mdc-list-item__text {\n @include mdc-feature-targets($feat-structure) {\n align-self: flex-start;\n }\n }\n\n .mdc-list--two-line .mdc-list-item {\n @include mdc-feature-targets($feat-structure) {\n height: 72px;\n }\n }\n\n .mdc-list--two-line.mdc-list--dense .mdc-list-item,\n .mdc-list--avatar-list.mdc-list--dense .mdc-list-item {\n @include mdc-feature-targets($feat-structure) {\n height: 60px;\n }\n }\n\n .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {\n @include mdc-feature-targets($feat-structure) {\n @include mdc-list-graphic-size_(36px);\n }\n }\n\n // Only change mouse cursor for interactive list items which are not disabled.\n :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item {\n @include mdc-feature-targets($feat-structure) {\n cursor: pointer;\n }\n }\n\n // Override anchor tag styles for the use-case of a list being used for navigation\n // stylelint-disable selector-max-type,selector-no-qualifying-type\n a.mdc-list-item {\n @include mdc-feature-targets($feat-structure) {\n color: inherit;\n text-decoration: none;\n }\n }\n // stylelint-enable selector-max-type,selector-no-qualifying-type\n\n .mdc-list-divider {\n @include mdc-feature-targets($feat-structure) {\n height: 0;\n margin: 0;\n border: none;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n }\n }\n\n // Note: ideally we'd be able to hoist this to the top-level `$feat-color`, but doing so\n // will cause the `border` declaration on `.mdc-list-divider` above to override it.\n @include mdc-list-divider-color($divider-color, $query);\n\n .mdc-list-divider--padded {\n @include mdc-feature-targets($feat-structure) {\n // Leave gaps on each side to match the padding on list items\n margin: 0 $mdc-list-side-padding;\n }\n }\n\n .mdc-list-divider--inset {\n @include mdc-feature-targets($feat-structure) {\n @include mdc-rtl-reflexive-box(margin, left, $mdc-list-text-offset, \".mdc-list-group\");\n\n width: calc(100% - #{$mdc-list-text-offset});\n }\n }\n\n .mdc-list-divider--inset.mdc-list-divider--padded {\n @include mdc-feature-targets($feat-structure) {\n width: calc(100% - #{$mdc-list-text-offset} - #{$mdc-list-side-padding});\n }\n }\n\n .mdc-list-group {\n @include mdc-feature-targets($feat-structure) {\n // Cancel top/bottom padding on individual lists within group\n .mdc-list {\n padding: 0;\n }\n }\n }\n\n .mdc-list-group__subheader {\n $mdc-list-subheader-virtual-height: 3rem;\n $mdc-list-subheader-leading: map-get(map-get($mdc-typography-styles, body1), line-height);\n $mdc-list-subheader-margin: ($mdc-list-subheader-virtual-height - $mdc-list-subheader-leading) / 2;\n\n @include mdc-typography(subtitle1, $query);\n\n @include mdc-feature-targets($feat-structure) {\n margin: $mdc-list-subheader-margin $mdc-list-side-padding;\n }\n }\n}\n\n// This API is intended for use by frameworks that may want to separate the ripple-related styles from the other\n// list styles. It is recommended that most users use `mdc-list-core-styles` instead.\n@mixin mdc-list-ripple($query: mdc-feature-all()) {\n @include mdc-ripple-common($query);\n\n // List items should support states by default, but it should be possible to opt out.\n // Direct child combinator is necessary for non-interactive modifier on parent to not\n // match this selector.\n :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item {\n @include mdc-list-item-interactive-ripple_($query);\n }\n\n // Set styles only for focus state on disabled list item.\n :not(.mdc-list--non-interactive) > .mdc-list-item--disabled {\n @include mdc-ripple-surface($query: $query);\n @include mdc-ripple-radius-bounded($query: $query);\n @include mdc-states-base-color(mdc-theme-prop-value(on-surface), $query: $query);\n @include mdc-states-focus-opacity(mdc-states-opacity(primary, focus), $query: $query);\n }\n}\n\n@mixin mdc-list-item-primary-text-ink-color($color, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(color, $color);\n }\n}\n\n@mixin mdc-list-item-secondary-text-ink-color($color, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n .mdc-list-item__secondary-text {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(color, $color);\n }\n }\n}\n\n@mixin mdc-list-item-graphic-fill-color($color, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n .mdc-list-item__graphic {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(background-color, $color);\n }\n }\n}\n\n@mixin mdc-list-item-graphic-ink-color($color, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n .mdc-list-item__graphic {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(color, $color);\n }\n }\n}\n\n@mixin mdc-list-item-meta-ink-color($color, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n .mdc-list-item__meta {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(color, $color);\n }\n }\n}\n\n///\n/// Sets shape radius (rounded) to single line list variant.\n///\n/// @param {Number | List<Number>} $radius Radius size in `px` or percentage. It can be 4 value corner or single radius.\n/// Set to `50%` for rounded shape.\n/// @param {Boolean} $rtl-reflexive Set to true to flip border radius in RTL context. Defaults to `false`.\n/// @param {Number} $density-scale Density scale of single line list. Set this only when custom density is applied.\n/// Defaults to `$mdc-list-single-line-density-scale`.\n///\n/// @access public\n///\n@mixin mdc-list-single-line-shape-radius(\n $radius,\n $rtl-reflexive: false,\n $density-scale: $mdc-list-single-line-density-scale,\n $query: mdc-feature-all()) {\n\n $height: mdc-density-prop-value(\n $density-config: $mdc-list-single-line-density-config,\n $density-scale: $density-scale,\n $property-name: height,\n );\n\n $resolved-radius: mdc-shape-resolve-percentage-radius($height, $radius);\n\n .mdc-list-item {\n @include mdc-shape-radius($resolved-radius, $rtl-reflexive, $query: $query);\n }\n}\n\n@mixin mdc-list-divider-color($color, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n .mdc-list-divider {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(border-bottom-color, $color);\n }\n }\n}\n\n@mixin mdc-list-group-subheader-ink-color($color, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n .mdc-list-group__subheader {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(color, $color);\n }\n }\n}\n\n@mixin mdc-list-item-disabled-text-opacity($opacity, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n .mdc-list-item--disabled .mdc-list-item__text {\n @include mdc-feature-targets($feat-color) {\n opacity: $opacity;\n }\n }\n}\n\n@mixin mdc-list-item-disabled-text-color($color, $query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n\n .mdc-list-item--disabled .mdc-list-item__text {\n @include mdc-feature-targets($feat-color) {\n @include mdc-theme-prop(color, $color);\n }\n }\n}\n\n///\n/// Sets density scale to single line list variant.\n///\n/// @param {Number} $density-scale Density scale for list. Supported density scales are `-4`, `-3`, `-2`, `-1` and `0`.\n///\n/// @access public\n///\n@mixin mdc-list-single-line-density($density-scale, $query: mdc-feature-all()) {\n $height: mdc-density-prop-value(\n $density-config: $mdc-list-single-line-density-config,\n $density-scale: $density-scale,\n $property-name: height,\n );\n\n .mdc-list-item {\n @include mdc-list-single-line-height($height, $query: $query);\n }\n}\n\n///\n/// Sets height to single line list variant.\n///\n/// @param {Number} $height Height value in `px`.\n///\n/// @access public\n///\n@mixin mdc-list-single-line-height($height, $query: mdc-feature-all()) {\n $feat-structure: mdc-feature-create-target($query, structure);\n\n @include mdc-feature-targets($feat-structure) {\n height: $height;\n }\n}\n\n//\n// Private\n//\n\n@mixin mdc-list-base_($query: mdc-feature-all()) {\n $feat-color: mdc-feature-create-target($query, color);\n $feat-structure: mdc-feature-create-target($query, structure);\n $feat-typography: mdc-feature-create-target($query, typography);\n\n @include mdc-typography(subtitle1, $query);\n\n @include mdc-feature-targets($feat-typography) {\n // According to the mocks and stickersheet, the line-height is\n // adjusted to 24px for text content, same as for body1.\n /* @alternate */\n line-height: map-get(map-get($mdc-typography-styles, body1), line-height);\n }\n\n @include mdc-feature-targets($feat-structure) {\n margin: 0;\n padding: 8px 0;\n list-style-type: none;\n\n &:focus {\n outline: none;\n }\n }\n\n @include mdc-list-item-primary-text-ink-color(text-primary-on-background, $query);\n}\n\n@mixin mdc-list-item-base_ {\n display: flex;\n position: relative;\n align-items: center;\n justify-content: flex-start;\n padding: 0 $mdc-list-side-padding;\n overflow: hidden;\n\n &:focus {\n outline: none;\n }\n}\n\n// Ripple styles for an interactive list item (one that is enabled and inside an interactive list).\n@mixin mdc-list-item-interactive-ripple_($query: mdc-feature-all()) {\n @include mdc-ripple-surface($query);\n @include mdc-ripple-radius-bounded($query: $query);\n @include mdc-states(mdc-theme-prop-value(on-surface), false, $query);\n @include mdc-states-activated(primary, false, $query);\n @include mdc-states-selected(primary, false, $query);\n}\n\n// Sets the width and height of the graphic element, as well as calculates the margins for\n// the graphic element such that the text is always offset by 72px, which is defined within\n// the spec.\n@mixin mdc-list-graphic-size_($size) {\n $text-offset: 72px;\n $side-padding: $mdc-list-side-padding;\n $margin-value: $text-offset - $side-padding - $size;\n\n @include mdc-rtl-reflexive-box(margin, right, $margin-value, \".mdc-list-item\");\n\n width: $size;\n height: $size;\n}\n","//\n// Copyright 2017 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n@import \"@material/feature-targeting/functions\";\n@import \"@material/feature-targeting/mixins\";\n@import \"./variables\";\n\n@mixin mdc-typography-core-styles($query: mdc-feature-all()) {\n .mdc-typography {\n @include mdc-typography-base($query: $query);\n }\n\n @each $style in map-keys($mdc-typography-styles) {\n .mdc-typography--#{$style} {\n @include mdc-typography($style, $query: $query);\n }\n }\n}\n\n@mixin mdc-typography-base($query: mdc-feature-all()) {\n $feat-typography: mdc-feature-create-target($query, typography);\n\n @include mdc-feature-targets($feat-typography) {\n @each $key, $value in $mdc-typography-base {\n #{$key}: $value;\n }\n }\n}\n\n@mixin mdc-typography($style, $query: mdc-feature-all(), $exclude-props: ()) {\n $feat-typography: mdc-feature-create-target($query, typography);\n $style-props: map-get($mdc-typography-styles, $style);\n\n @if not map-has-key($mdc-typography-styles, $style) {\n @error \"Invalid style specified! #{$style} doesn't exist. Choose one of #{map-keys($mdc-typography-styles)}\";\n }\n\n @include mdc-feature-targets($feat-typography) {\n @each $key, $value in $style-props {\n @if index($exclude-props, $key) == null {\n #{$key}: $value;\n }\n }\n }\n}\n\n// Element must be `display: block` or `display: inline-block` for this to work.\n@mixin mdc-typography-overflow-ellipsis($query: mdc-feature-all()) {\n $feat-structure: mdc-feature-create-target($query, structure);\n\n @include mdc-feature-targets($feat-structure) {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n }\n}\n\n@mixin mdc-typography-baseline-top($distance, $query: mdc-feature-all()) {\n $feat-structure: mdc-feature-create-target($query, structure);\n\n @include mdc-feature-targets($feat-structure) {\n display: block;\n margin-top: 0;\n /* @alternate */\n line-height: normal;\n }\n\n &::before {\n @include mdc-feature-targets($feat-structure) {\n @include mdc-typography-baseline-strut_($distance);\n\n vertical-align: 0;\n }\n }\n}\n\n@mixin mdc-typography-baseline-bottom($distance, $query: mdc-feature-all()) {\n $feat-structure: mdc-feature-create-target($query, structure);\n\n @include mdc-feature-targets($feat-structure) {\n margin-bottom: -1 * $distance;\n }\n\n &::after {\n @include mdc-feature-targets($feat-structure) {\n @include mdc-typography-baseline-strut_($distance);\n\n vertical-align: -1 * $distance;\n }\n }\n}\n\n@mixin mdc-typography-baseline-strut_($distance) {\n display: inline-block;\n width: 0;\n height: $distance;\n content: \"\";\n}\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/material-components/material-components-web/blob/master/LICENSE\n */\n.mdc-list {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1rem;\n line-height: 1.75rem;\n font-weight: 400;\n letter-spacing: 0.009375em;\n text-decoration: inherit;\n text-transform: inherit;\n /* @alternate */\n line-height: 1.5rem;\n margin: 0;\n padding: 8px 0;\n list-style-type: none;\n color: rgba(0, 0, 0, 0.87);\n /* @alternate */\n color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));\n}\n.mdc-list:focus {\n outline: none;\n}\n\n.mdc-list-item {\n height: 48px;\n}\n\n.mdc-list-item__secondary-text {\n color: rgba(0, 0, 0, 0.54);\n /* @alternate */\n color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));\n}\n\n.mdc-list-item__graphic {\n background-color: transparent;\n}\n\n.mdc-list-item__graphic {\n color: rgba(0, 0, 0, 0.38);\n /* @alternate */\n color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));\n}\n\n.mdc-list-item__meta {\n color: rgba(0, 0, 0, 0.38);\n /* @alternate */\n color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));\n}\n\n.mdc-list-group__subheader {\n color: rgba(0, 0, 0, 0.87);\n /* @alternate */\n color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));\n}\n\n.mdc-list-item--disabled .mdc-list-item__text {\n opacity: 0.38;\n}\n\n.mdc-list-item--disabled .mdc-list-item__text {\n color: #000;\n /* @alternate */\n color: var(--mdc-theme-on-surface, #000);\n}\n\n.mdc-list--dense {\n padding-top: 4px;\n padding-bottom: 4px;\n font-size: 0.812rem;\n}\n\n.mdc-list-item {\n display: flex;\n position: relative;\n align-items: center;\n justify-content: flex-start;\n padding: 0 16px;\n overflow: hidden;\n}\n.mdc-list-item:focus {\n outline: none;\n}\n\n.mdc-list-item--selected,\n.mdc-list-item--activated {\n color: #6200ee;\n /* @alternate */\n color: var(--mdc-theme-primary, #6200ee);\n}\n.mdc-list-item--selected .mdc-list-item__graphic,\n.mdc-list-item--activated .mdc-list-item__graphic {\n color: #6200ee;\n /* @alternate */\n color: var(--mdc-theme-primary, #6200ee);\n}\n\n.mdc-list-item__graphic {\n /* @noflip */\n margin-left: 0;\n /* @noflip */\n margin-right: 32px;\n width: 24px;\n height: 24px;\n flex-shrink: 0;\n align-items: center;\n justify-content: center;\n fill: currentColor;\n}\n.mdc-list-item[dir=rtl] .mdc-list-item__graphic, [dir=rtl] .mdc-list-item .mdc-list-item__graphic {\n /* @noflip */\n margin-left: 32px;\n /* @noflip */\n margin-right: 0;\n}\n\n.mdc-list .mdc-list-item__graphic {\n display: inline-flex;\n}\n\n.mdc-list-item__meta {\n /* @noflip */\n margin-left: auto;\n /* @noflip */\n margin-right: 0;\n}\n.mdc-list-item__meta:not(.material-icons) {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.75rem;\n line-height: 1.25rem;\n font-weight: 400;\n letter-spacing: 0.0333333333em;\n text-decoration: inherit;\n text-transform: inherit;\n}\n.mdc-list-item[dir=rtl] .mdc-list-item__meta, [dir=rtl] .mdc-list-item .mdc-list-item__meta {\n /* @noflip */\n margin-left: 0;\n /* @noflip */\n margin-right: auto;\n}\n\n.mdc-list-item__text {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n\n.mdc-list-item__text[for] {\n pointer-events: none;\n}\n\n.mdc-list-item__primary-text {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n display: block;\n margin-top: 0;\n /* @alternate */\n line-height: normal;\n margin-bottom: -20px;\n display: block;\n}\n.mdc-list-item__primary-text::before {\n display: inline-block;\n width: 0;\n height: 32px;\n content: \"\";\n vertical-align: 0;\n}\n.mdc-list-item__primary-text::after {\n display: inline-block;\n width: 0;\n height: 20px;\n content: \"\";\n vertical-align: -20px;\n}\n.mdc-list--dense .mdc-list-item__primary-text {\n display: block;\n margin-top: 0;\n /* @alternate */\n line-height: normal;\n margin-bottom: -20px;\n}\n.mdc-list--dense .mdc-list-item__primary-text::before {\n display: inline-block;\n width: 0;\n height: 24px;\n content: \"\";\n vertical-align: 0;\n}\n.mdc-list--dense .mdc-list-item__primary-text::after {\n display: inline-block;\n width: 0;\n height: 20px;\n content: \"\";\n vertical-align: -20px;\n}\n\n.mdc-list-item__secondary-text {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 1.25rem;\n font-weight: 400;\n letter-spacing: 0.0178571429em;\n text-decoration: inherit;\n text-transform: inherit;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n display: block;\n margin-top: 0;\n /* @alternate */\n line-height: normal;\n display: block;\n}\n.mdc-list-item__secondary-text::before {\n display: inline-block;\n width: 0;\n height: 20px;\n content: \"\";\n vertical-align: 0;\n}\n.mdc-list--dense .mdc-list-item__secondary-text {\n display: block;\n margin-top: 0;\n /* @alternate */\n line-height: normal;\n font-size: inherit;\n}\n.mdc-list--dense .mdc-list-item__secondary-text::before {\n display: inline-block;\n width: 0;\n height: 20px;\n content: \"\";\n vertical-align: 0;\n}\n\n.mdc-list--dense .mdc-list-item {\n height: 40px;\n}\n\n.mdc-list--dense .mdc-list-item__graphic {\n /* @noflip */\n margin-left: 0;\n /* @noflip */\n margin-right: 36px;\n width: 20px;\n height: 20px;\n}\n.mdc-list-item[dir=rtl] .mdc-list--dense .mdc-list-item__graphic, [dir=rtl] .mdc-list-item .mdc-list--dense .mdc-list-item__graphic {\n /* @noflip */\n margin-left: 36px;\n /* @noflip */\n margin-right: 0;\n}\n\n.mdc-list--avatar-list .mdc-list-item {\n height: 56px;\n}\n\n.mdc-list--avatar-list .mdc-list-item__graphic {\n /* @noflip */\n margin-left: 0;\n /* @noflip */\n margin-right: 16px;\n width: 40px;\n height: 40px;\n border-radius: 50%;\n}\n.mdc-list-item[dir=rtl] .mdc-list--avatar-list .mdc-list-item__graphic, [dir=rtl] .mdc-list-item .mdc-list--avatar-list .mdc-list-item__graphic {\n /* @noflip */\n margin-left: 16px;\n /* @noflip */\n margin-right: 0;\n}\n\n.mdc-list--two-line .mdc-list-item__text {\n align-self: flex-start;\n}\n\n.mdc-list--two-line .mdc-list-item {\n height: 72px;\n}\n\n.mdc-list--two-line.mdc-list--dense .mdc-list-item,\n.mdc-list--avatar-list.mdc-list--dense .mdc-list-item {\n height: 60px;\n}\n\n.mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {\n /* @noflip */\n margin-left: 0;\n /* @noflip */\n margin-right: 20px;\n width: 36px;\n height: 36px;\n}\n.mdc-list-item[dir=rtl] .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic, [dir=rtl] .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {\n /* @noflip */\n margin-left: 20px;\n /* @noflip */\n margin-right: 0;\n}\n\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item {\n cursor: pointer;\n}\n\na.mdc-list-item {\n color: inherit;\n text-decoration: none;\n}\n\n.mdc-list-divider {\n height: 0;\n margin: 0;\n border: none;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n}\n\n.mdc-list-divider {\n border-bottom-color: rgba(0, 0, 0, 0.12);\n}\n\n.mdc-list-divider--padded {\n margin: 0 16px;\n}\n\n.mdc-list-divider--inset {\n /* @noflip */\n margin-left: 72px;\n /* @noflip */\n margin-right: 0;\n width: calc(100% - 72px);\n}\n.mdc-list-group[dir=rtl] .mdc-list-divider--inset, [dir=rtl] .mdc-list-group .mdc-list-divider--inset {\n /* @noflip */\n margin-left: 0;\n /* @noflip */\n margin-right: 72px;\n}\n\n.mdc-list-divider--inset.mdc-list-divider--padded {\n width: calc(100% - 72px - 16px);\n}\n\n.mdc-list-group .mdc-list {\n padding: 0;\n}\n\n.mdc-list-group__subheader {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1rem;\n line-height: 1.75rem;\n font-weight: 400;\n letter-spacing: 0.009375em;\n text-decoration: inherit;\n text-transform: inherit;\n margin: 0.75rem 16px;\n}\n\n@-webkit-keyframes mdc-ripple-fg-radius-in {\n from {\n -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);\n transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);\n }\n to {\n -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n }\n}\n\n@keyframes mdc-ripple-fg-radius-in {\n from {\n -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);\n transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);\n }\n to {\n -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n }\n}\n@-webkit-keyframes mdc-ripple-fg-opacity-in {\n from {\n -webkit-animation-timing-function: linear;\n animation-timing-function: linear;\n opacity: 0;\n }\n to {\n opacity: var(--mdc-ripple-fg-opacity, 0);\n }\n}\n@keyframes mdc-ripple-fg-opacity-in {\n from {\n -webkit-animation-timing-function: linear;\n animation-timing-function: linear;\n opacity: 0;\n }\n to {\n opacity: var(--mdc-ripple-fg-opacity, 0);\n }\n}\n@-webkit-keyframes mdc-ripple-fg-opacity-out {\n from {\n -webkit-animation-timing-function: linear;\n animation-timing-function: linear;\n opacity: var(--mdc-ripple-fg-opacity, 0);\n }\n to {\n opacity: 0;\n }\n}\n@keyframes mdc-ripple-fg-opacity-out {\n from {\n -webkit-animation-timing-function: linear;\n animation-timing-function: linear;\n opacity: var(--mdc-ripple-fg-opacity, 0);\n }\n to {\n opacity: 0;\n }\n}\n.mdc-ripple-surface--test-edge-var-bug {\n --mdc-ripple-surface-test-edge-var: 1px solid #000;\n visibility: hidden;\n}\n.mdc-ripple-surface--test-edge-var-bug::before {\n border: var(--mdc-ripple-surface-test-edge-var);\n}\n\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item {\n --mdc-ripple-fg-size: 0;\n --mdc-ripple-left: 0;\n --mdc-ripple-top: 0;\n --mdc-ripple-fg-scale: 1;\n --mdc-ripple-fg-translate-end: 0;\n --mdc-ripple-fg-translate-start: 0;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::after {\n position: absolute;\n border-radius: 50%;\n opacity: 0;\n pointer-events: none;\n content: \"\";\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::before {\n transition: opacity 15ms linear, background-color 15ms linear;\n z-index: 1;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::before {\n -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));\n transform: scale(var(--mdc-ripple-fg-scale, 1));\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::after {\n top: 0;\n /* @noflip */\n left: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded::after {\n top: var(--mdc-ripple-top, 0);\n /* @noflip */\n left: var(--mdc-ripple-left, 0);\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation::after {\n -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;\n animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation::after {\n -webkit-animation: mdc-ripple-fg-opacity-out 150ms;\n animation: mdc-ripple-fg-opacity-out 150ms;\n -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::after {\n top: calc(50% - 100%);\n /* @noflip */\n left: calc(50% - 100%);\n width: 200%;\n height: 200%;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::after {\n width: var(--mdc-ripple-fg-size, 100%);\n height: var(--mdc-ripple-fg-size, 100%);\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::after {\n background-color: #000;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item:hover::before {\n opacity: 0.04;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus::before {\n transition-duration: 75ms;\n opacity: 0.12;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded)::after {\n transition: opacity 150ms linear;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active::after {\n transition-duration: 75ms;\n opacity: 0.12;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: 0.12;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated::before {\n opacity: 0.12;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated::after {\n background-color: #6200ee;\n}\n@supports not (-ms-ime-align: auto) {\n :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated::after {\n /* @alternate */\n background-color: var(--mdc-theme-primary, #6200ee);\n }\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated:hover::before {\n opacity: 0.16;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus::before {\n transition-duration: 75ms;\n opacity: 0.24;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded)::after {\n transition: opacity 150ms linear;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active::after {\n transition-duration: 75ms;\n opacity: 0.24;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: 0.24;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected::before {\n opacity: 0.08;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected::after {\n background-color: #6200ee;\n}\n@supports not (-ms-ime-align: auto) {\n :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected::after {\n /* @alternate */\n background-color: var(--mdc-theme-primary, #6200ee);\n }\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected:hover::before {\n opacity: 0.12;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus::before {\n transition-duration: 75ms;\n opacity: 0.2;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded)::after {\n transition: opacity 150ms linear;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active::after {\n transition-duration: 75ms;\n opacity: 0.2;\n}\n:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: 0.2;\n}\n\n:not(.mdc-list--non-interactive) > .mdc-list-item--disabled {\n --mdc-ripple-fg-size: 0;\n --mdc-ripple-left: 0;\n --mdc-ripple-top: 0;\n --mdc-ripple-fg-scale: 1;\n --mdc-ripple-fg-translate-end: 0;\n --mdc-ripple-fg-translate-start: 0;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n:not(.mdc-list--non-interactive) > .mdc-list-item--disabled::before, :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::after {\n position: absolute;\n border-radius: 50%;\n opacity: 0;\n pointer-events: none;\n content: \"\";\n}\n:not(.mdc-list--non-interactive) > .mdc-list-item--disabled::before {\n transition: opacity 15ms linear, background-color 15ms linear;\n z-index: 1;\n}\n:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded::before {\n -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));\n transform: scale(var(--mdc-ripple-fg-scale, 1));\n}\n:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded::after {\n top: 0;\n /* @noflip */\n left: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded--unbounded::after {\n top: var(--mdc-ripple-top, 0);\n /* @noflip */\n left: var(--mdc-ripple-left, 0);\n}\n:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation::after {\n -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;\n animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;\n}\n:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation::after {\n -webkit-animation: mdc-ripple-fg-opacity-out 150ms;\n animation: mdc-ripple-fg-opacity-out 150ms;\n -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n}\n:not(.mdc-list--non-interactive) > .mdc-list-item--disabled::before, :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::after {\n top: calc(50% - 100%);\n /* @noflip */\n left: calc(50% - 100%);\n width: 200%;\n height: 200%;\n}\n:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded::after {\n width: var(--mdc-ripple-fg-size, 100%);\n height: var(--mdc-ripple-fg-size, 100%);\n}\n:not(.mdc-list--non-interactive) > .mdc-list-item--disabled::before, :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::after {\n background-color: #000;\n}\n:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded--background-focused::before, :not(.mdc-list--non-interactive) > .mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus::before {\n transition-duration: 75ms;\n opacity: 0.12;\n}\n\n/*# sourceMappingURL=mdc.list.css.map*/","//\n// Copyright 2017 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n// MDC Ripple keyframes are split into their own file so that _mixins.scss can rely on them.\n\n@import \"@material/animation/variables\";\n@import \"./variables\";\n\n@mixin mdc-ripple-keyframes_ {\n @keyframes mdc-ripple-fg-radius-in {\n from {\n animation-timing-function: $mdc-animation-standard-curve-timing-function;\n // NOTE: For these keyframes, we do not need custom property fallbacks because they are only\n // used in conjunction with `.mdc-ripple-upgraded`. Since MDCRippleFoundation checks to ensure\n // that custom properties are supported within the browser before adding this class, we can\n // safely use them without a fallback.\n transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);\n }\n\n to {\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n }\n }\n\n @keyframes mdc-ripple-fg-opacity-in {\n from {\n animation-timing-function: linear;\n opacity: 0;\n }\n\n to {\n opacity: var(--mdc-ripple-fg-opacity, 0);\n }\n }\n\n @keyframes mdc-ripple-fg-opacity-out {\n from {\n animation-timing-function: linear;\n opacity: var(--mdc-ripple-fg-opacity, 0);\n }\n\n to {\n opacity: 0;\n }\n }\n}\n","//\n// Copyright 2016 Google Inc.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n@import \"@material/animation/functions\";\n@import \"@material/animation/variables\";\n@import \"@material/base/mixins\";\n@import \"@material/feature-targeting/functions\";\n@import \"@material/feature-targeting/mixins\";\n@import \"@material/theme/mixins\";\n@import \"./functions\";\n@import \"./keyframes\";\n@import \"./variables\";\n\n@mixin mdc-ripple-core-styles($query: mdc-feature-all()) {\n // postcss-bem-linter: define ripple-surface\n\n $feat-structure: mdc-feature-create-target($query, structure);\n\n .mdc-ripple-surface {\n @include mdc-ripple-surface($query: $query);\n @include mdc-states($query: $query);\n @include mdc-ripple-radius-bounded($query: $query);\n\n @include mdc-feature-targets($feat-structure) {\n position: relative;\n outline: none;\n overflow: hidden;\n }\n\n &[data-mdc-ripple-is-unbounded] {\n @include mdc-ripple-radius-unbounded($query: $query);\n\n @include mdc-feature-targets($feat-structure) {\n overflow: visible;\n }\n }\n\n &--primary {\n @include mdc-states(primary, $query: $query);\n }\n\n &--accent {\n @include mdc-states(secondary, $query: $query);\n }\n }\n\n // postcss-bem-linter: end\n}\n\n@mixin mdc-ripple-common($query: mdc-feature-all()) {\n $feat-animation: mdc-feature-create-target($query, animation);\n $feat-structure: mdc-feature-create-target($query, structure);\n\n // Ensure that styles needed by any component using MDC Ripple are emitted, but only once.\n // (Every component using MDC Ripple imports these mixins, but doesn't necessarily import\n // mdc-ripple.scss.)\n @include mdc-feature-targets($feat-animation) {\n @include mdc-base-emit-once(\"mdc-ripple/common/animation\") {\n @include mdc-ripple-keyframes_;\n }\n }\n\n @include mdc-feature-targets($feat-structure) {\n @include mdc-base-emit-once(\"mdc-ripple/common/structure\") {\n // Styles used to detect buggy behavior of CSS custom properties in Edge.\n // See: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/11495448/\n // This is included in _mixins.scss rather than mdc-ripple.scss so that it will be\n // present for other components which rely on ripple as well as mdc-ripple itself.\n .mdc-ripple-surface--test-edge-var-bug {\n --mdc-ripple-surface-test-edge-var: 1px solid #000;\n\n visibility: hidden;\n\n &::before {\n border: var(--mdc-ripple-surface-test-edge-var);\n }\n }\n }\n }\n}\n\n@mixin mdc-ripple-surface($query: mdc-feature-all(), $ripple-target: \"&\") {\n $feat-animation: mdc-feature-create-target($query, animation);\n $feat-structure: mdc-feature-create-target($query, structure);\n\n @include mdc-feature-targets($feat-structure) {\n --mdc-ripple-fg-size: 0;\n --mdc-ripple-left: 0;\n --mdc-ripple-top: 0;\n --mdc-ripple-fg-scale: 1;\n --mdc-ripple-fg-translate-end: 0;\n --mdc-ripple-fg-translate-start: 0;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n // !!DO NOT REMOVE!! mdc-ripple-will-change-replacer\n }\n\n #{$ripple-target}::before,\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-structure) {\n position: absolute;\n border-radius: 50%;\n opacity: 0;\n pointer-events: none;\n content: \"\";\n }\n }\n\n #{$ripple-target}::before {\n @include mdc-feature-targets($feat-animation) {\n // Also transition background-color to avoid unnatural color flashes when toggling activated/selected state\n transition:\n opacity $mdc-states-wash-duration linear,\n background-color $mdc-states-wash-duration linear;\n }\n\n @include mdc-feature-targets($feat-structure) {\n z-index: 1; // Ensure that the ripple wash for hover/focus states is displayed on top of positioned child elements\n }\n }\n\n // Common styles for upgraded surfaces (some of these depend on custom properties set via JS or other mixins)\n\n &.mdc-ripple-upgraded {\n #{$ripple-target}::before {\n @include mdc-feature-targets($feat-structure) {\n transform: scale(var(--mdc-ripple-fg-scale, 1));\n }\n }\n\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-structure) {\n top: 0;\n /* @noflip */\n left: 0;\n transform: scale(0);\n transform-origin: center center;\n }\n }\n }\n\n &.mdc-ripple-upgraded--unbounded {\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-structure) {\n top: var(--mdc-ripple-top, 0);\n /* @noflip */\n left: var(--mdc-ripple-left, 0);\n }\n }\n }\n\n &.mdc-ripple-upgraded--foreground-activation {\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-animation) {\n animation:\n mdc-ripple-fg-radius-in $mdc-ripple-translate-duration forwards,\n mdc-ripple-fg-opacity-in $mdc-ripple-fade-in-duration forwards;\n }\n }\n }\n\n &.mdc-ripple-upgraded--foreground-deactivation {\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-animation) {\n animation: mdc-ripple-fg-opacity-out $mdc-ripple-fade-out-duration;\n }\n\n @include mdc-feature-targets($feat-structure) {\n // Retain transform from mdc-ripple-fg-radius-in activation\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n }\n }\n }\n}\n\n@mixin mdc-states-base-color(\n $color, $query: mdc-feature-all(), $ripple-target: \"&\") {\n $feat-color: mdc-feature-create-target($query, color);\n\n #{$ripple-target}::before,\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-color) {\n @if alpha(mdc-theme-prop-value($color)) > 0 {\n @include mdc-theme-prop(background-color, $color, $edgeOptOut: true);\n } @else {\n // If a color with 0 alpha is specified, don't render the ripple pseudo-elements at all.\n // This avoids unnecessary transitions and overflow.\n content: none;\n }\n }\n }\n}\n\n///\n/// Customizes ripple opacities in `hover`, `focus`, or `press` states\n/// @param {map} $opacity-map - map specifying custom opacity of zero or more states\n/// @param {bool} $has-nested-focusable-element - whether the component contains a focusable element in the root\n///\n@mixin mdc-states-opacities($opacity-map: (), $has-nested-focusable-element: false, $query: mdc-feature-all()) {\n // Ensure sufficient specificity to override base state opacities\n @if map-has-key($opacity-map, hover) {\n @include mdc-states-hover-opacity(map-get($opacity-map, hover), $query: $query);\n }\n\n @if map-has-key($opacity-map, focus) {\n @include mdc-states-focus-opacity(map-get($opacity-map, focus), $has-nested-focusable-element, $query: $query);\n }\n\n @if map-has-key($opacity-map, press) {\n @include mdc-states-press-opacity(map-get($opacity-map, press), $query: $query);\n }\n}\n\n@mixin mdc-states-hover-opacity(\n $opacity, $query: mdc-feature-all(), $ripple-target: \"&\") {\n $feat-color: mdc-feature-create-target($query, color);\n\n // Background wash styles, for both CSS-only and upgraded stateful surfaces\n &:hover {\n #{$ripple-target}::before {\n // Opacity falls under color because the chosen opacity is color-dependent in typical usage\n @include mdc-feature-targets($feat-color) {\n opacity: $opacity;\n }\n }\n }\n}\n\n@mixin mdc-states-focus-opacity(\n $opacity,\n $has-nested-focusable-element: false,\n $query: mdc-feature-all(),\n $ripple-target: \"&\") {\n\n // Focus overrides hover by reusing the ::before pseudo-element.\n // :focus-within generally works on non-MS browsers and matches when a *child* of the element has focus.\n // It is useful for cases where a component has a focusable element within the root node, e.g. text field,\n // but undesirable in general in case of nested stateful components.\n // We use a modifier class for JS-enabled surfaces to support all use cases in all browsers.\n @if $has-nested-focusable-element {\n // JS-enabled selectors.\n &.mdc-ripple-upgraded--background-focused,\n &.mdc-ripple-upgraded:focus-within,\n // CSS-only selectors.\n &:not(.mdc-ripple-upgraded):focus,\n &:not(.mdc-ripple-upgraded):focus-within {\n #{$ripple-target}::before {\n @include mdc-states-focus-opacity-properties_(\n $opacity: $opacity, $query: $query);\n }\n }\n } @else {\n // JS-enabled selectors.\n &.mdc-ripple-upgraded--background-focused,\n // CSS-only selectors.\n &:not(.mdc-ripple-upgraded):focus {\n #{$ripple-target}::before {\n @include mdc-states-focus-opacity-properties_(\n $opacity: $opacity, $query: $query);\n }\n }\n }\n}\n\n@mixin mdc-states-focus-opacity-properties_($opacity, $query) {\n $feat-animation: mdc-feature-create-target($query, animation);\n // Opacity falls under color because the chosen opacity is color-dependent in typical usage\n $feat-color: mdc-feature-create-target($query, color);\n\n // Note that this duration is only effective on focus, not blur\n @include mdc-feature-targets($feat-animation) {\n transition-duration: 75ms;\n }\n\n @include mdc-feature-targets($feat-color) {\n opacity: $opacity;\n }\n}\n\n@mixin mdc-states-press-opacity($opacity, $query: mdc-feature-all(), $ripple-target: \"&\") {\n $feat-animation: mdc-feature-create-target($query, animation);\n $feat-color: mdc-feature-create-target($query, color);\n\n // Styles for non-upgraded (CSS-only) stateful surfaces\n\n &:not(.mdc-ripple-upgraded) {\n // Apply press additively by using the ::after pseudo-element\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-animation) {\n transition: opacity $mdc-ripple-fade-out-duration linear;\n }\n }\n\n &:active {\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-animation) {\n transition-duration: $mdc-ripple-fade-in-duration;\n }\n\n // Opacity falls under color because the chosen opacity is color-dependent in typical usage\n @include mdc-feature-targets($feat-color) {\n opacity: $opacity;\n }\n }\n }\n }\n\n &.mdc-ripple-upgraded {\n @include mdc-feature-targets($feat-color) {\n --mdc-ripple-fg-opacity: #{$opacity};\n }\n }\n}\n\n// Simple mixin for base states which automatically selects opacity values based on whether the ink color is\n// light or dark.\n@mixin mdc-states(\n $color: mdc-theme-prop-value(on-surface),\n $has-nested-focusable-element: false,\n $query: mdc-feature-all(),\n $ripple-target: \"&\",\n) {\n @include mdc-states-interactions_(\n $color: $color,\n $has-nested-focusable-element: $has-nested-focusable-element,\n $query: $query,\n $ripple-target: $ripple-target);\n}\n\n// Simple mixin for activated states which automatically selects opacity values based on whether the ink color is\n// light or dark.\n@mixin mdc-states-activated(\n $color, $has-nested-focusable-element: false, $query: mdc-feature-all(), $ripple-target: \"&\") {\n $feat-color: mdc-feature-create-target($query, color);\n $activated-opacity: mdc-states-opacity($color, activated);\n\n &--activated {\n // Stylelint seems to think that '&' qualifies as a type selector here?\n // stylelint-disable-next-line selector-max-type\n #{$ripple-target}::before {\n // Opacity falls under color because the chosen opacity is color-dependent.\n @include mdc-feature-targets($feat-color) {\n opacity: $activated-opacity;\n }\n }\n\n @include mdc-states-interactions_(\n $color: $color,\n $has-nested-focusable-element: $has-nested-focusable-element,\n $opacity-modifier: $activated-opacity,\n $query: $query,\n $ripple-target: $ripple-target);\n }\n}\n\n// Simple mixin for selected states which automatically selects opacity values based on whether the ink color is\n// light or dark.\n@mixin mdc-states-selected(\n $color,\n $has-nested-focusable-element: false,\n $query: mdc-feature-all(),\n $ripple-target: \"&\") {\n $feat-color: mdc-feature-create-target($query, color);\n $selected-opacity: mdc-states-opacity($color, selected);\n\n &--selected {\n // stylelint-disable-next-line selector-max-type\n #{$ripple-target}::before {\n // Opacity falls under color because the chosen opacity is color-dependent.\n @include mdc-feature-targets($feat-color) {\n opacity: $selected-opacity;\n }\n }\n\n @include mdc-states-interactions_(\n $color: $color,\n $has-nested-focusable-element: $has-nested-focusable-element,\n $opacity-modifier: $selected-opacity,\n $query: $query,\n $ripple-target: $ripple-target);\n }\n}\n\n@mixin mdc-ripple-radius-bounded(\n $radius: 100%, $query: mdc-feature-all(), $ripple-target: \"&\") {\n $feat-struture: mdc-feature-create-target($query, structure);\n\n #{$ripple-target}::before,\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-struture) {\n top: calc(50% - #{$radius});\n /* @noflip */\n left: calc(50% - #{$radius});\n width: $radius * 2;\n height: $radius * 2;\n }\n }\n\n &.mdc-ripple-upgraded {\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-struture) {\n width: var(--mdc-ripple-fg-size, $radius);\n height: var(--mdc-ripple-fg-size, $radius);\n }\n }\n }\n}\n\n@mixin mdc-ripple-radius-unbounded(\n $radius: 100%, $query: mdc-feature-all(), $ripple-target: \"&\") {\n $feat-struture: mdc-feature-create-target($query, structure);\n\n #{$ripple-target}::before,\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-struture) {\n top: calc(50% - #{$radius / 2});\n /* @noflip */\n left: calc(50% - #{$radius / 2});\n width: $radius;\n height: $radius;\n }\n }\n\n &.mdc-ripple-upgraded {\n #{$ripple-target}::before,\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-struture) {\n top: var(--mdc-ripple-top, calc(50% - #{$radius / 2}));\n /* @noflip */\n left: var(--mdc-ripple-left, calc(50% - #{$radius / 2}));\n width: var(--mdc-ripple-fg-size, $radius);\n height: var(--mdc-ripple-fg-size, $radius);\n }\n }\n\n #{$ripple-target}::after {\n @include mdc-feature-targets($feat-struture) {\n width: var(--mdc-ripple-fg-size, $radius);\n height: var(--mdc-ripple-fg-size, $radius);\n }\n }\n }\n}\n\n@mixin mdc-states-interactions_(\n $color,\n $has-nested-focusable-element,\n $opacity-modifier: 0,\n $query: mdc-feature-all(),\n $ripple-target: \"&\",\n) {\n @include mdc-ripple-target-selector($ripple-target) {\n @include mdc-states-base-color($color, $query);\n }\n\n @include mdc-states-hover-opacity(\n $opacity: mdc-states-opacity($color, hover) + $opacity-modifier,\n $query: $query,\n $ripple-target: $ripple-target);\n @include mdc-states-focus-opacity(\n $opacity: mdc-states-opacity($color, focus) + $opacity-modifier,\n $has-nested-focusable-element: $has-nested-focusable-element,\n $query: $query,\n $ripple-target: $ripple-target,\n );\n @include mdc-states-press-opacity(\n $opacity: mdc-states-opacity($color, press) + $opacity-modifier,\n $query: $query,\n $ripple-target: $ripple-target);\n}\n\n// Wraps content in the `ripple-target` selector if it exists.\n@mixin mdc-ripple-target-selector($ripple-target: \"&\") {\n @if $ripple-target == \"&\" {\n @content;\n } @else {\n #{$ripple-target} {\n @content;\n }\n }\n}\n\n// Common styles for a ripple target element.\n// Used for components which have an inner ripple target element.\n@mixin mdc-ripple-target-common($query: mdc-feature-all()) {\n $feat-structure: mdc-feature-create-target($query, structure);\n\n @include mdc-feature-targets($feat-structure) {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n // Necessary for clicks on other inner elements (e.g. close icon in chip)\n // to go through.\n pointer-events: none;\n }\n}\n",".rmwc-collapsible-list {\n width: 100%;\n}\n\n.rmwc-collapsible-list__children {\n overflow: hidden;\n max-height: 0;\n transition: max-height 0.3s, opacity 0.3s;\n opacity: 0;\n}\n\n.rmwc-collapsible-list--open > .rmwc-collapsible-list__children {\n opacity: 1;\n}\n\n.rmwc-collapsible-list__handle .mdc-list-item__meta {\n transition: transform 0.3s;\n user-select: none;\n}\n\n.rmwc-collapsible-list--open\n > .rmwc-collapsible-list__handle\n .mdc-list-item__meta {\n transform: rotate(90deg);\n}\n\n.rmwc-collapsible-list__children .mdc-list-item {\n padding-left: 2rem;\n}\n\n.rmwc-collapsible-list__children-inner {\n overflow: auto;\n}\n",".rmwc-icon {\n \n}\n\n.rmwc-icon--image {\n min-width: 1em;\n min-height: 1em;\n background-repeat: no-repeat;\n font-size: 1.5rem;\n background-size: 1em;\n background-position: center center;\n}\n\n.rmwc-icon--size-xsmall {\n font-size: 1.125rem;\n width: 1em;\n height: 1em;\n}\n\n.rmwc-icon--size-small {\n font-size: 1.25rem;\n width: 1em;\n height: 1em;\n}\n\n.rmwc-icon--size-medium {\n font-size: 1.5rem;\n width: 1em;\n height: 1em;\n}\n\n.rmwc-icon--size-large {\n font-size: 2.25rem;\n width: 1em;\n height: 1em;\n}\n\n.rmwc-icon--size-xlarge {\n font-size: 3rem;\n width: 1em;\n height: 1em;\n}\n"]}
\ No newline at end of file diff --git a/web/gui/dashboard/static/js/10.44d9d40b.chunk.js b/web/gui/dashboard/static/js/10.a5cd7d0e.chunk.js index 8d30dd9f7..48bc4eaa3 100644 --- a/web/gui/dashboard/static/js/10.44d9d40b.chunk.js +++ b/web/gui/dashboard/static/js/10.a5cd7d0e.chunk.js @@ -1,2 +1,2 @@ -(this["webpackJsonp@netdata/dashboard"]=this["webpackJsonp@netdata/dashboard"]||[]).push([[10],{507:function(t,e){var n;(n=jQuery).fn.extend({tableExport:function(t){function e(t){var e=[];return n(t).find("thead").first().find("th").each((function(t,o){void 0!==n(o).attr("data-field")?e[t]=n(o).attr("data-field"):e[t]=t.toString()})),e}function o(t,e,o,i,a){if(-1==n.inArray(o,b.ignoreRow)&&-1==n.inArray(o-i,b.ignoreRow)){var l=n(t).filter((function(){return"none"!=n(this).data("tableexport-display")&&(n(this).is(":visible")||"always"==n(this).data("tableexport-display")||"always"==n(this).closest("table").data("tableexport-display"))})).find(e),r=0;if(l.each((function(t){if("always"==n(this).data("tableexport-display")||"none"!=n(this).css("display")&&"hidden"!=n(this).css("visibility")&&"none"!=n(this).data("tableexport-display")){var e=t,i=!1;if(0<b.ignoreColumn.length&&("string"==typeof b.ignoreColumn[0]?k.length>e&&"undefined"!=typeof k[e]&&-1!=n.inArray(k[e],b.ignoreColumn)&&(i=!0):"number"!=typeof b.ignoreColumn[0]||-1==n.inArray(e,b.ignoreColumn)&&-1==n.inArray(e-l.length,b.ignoreColumn)||(i=!0)),!1===i&&"function"===typeof a){i=0;var s,d=0;if("undefined"!=typeof A[o]&&0<A[o].length)for(e=0;e<=t;e++)"undefined"!=typeof A[o][e]&&(a(null,o,e),delete A[o][e],t++);for(n(this).is("[colspan]")&&(i=parseInt(n(this).attr("colspan")),r+=0<i?i-1:0),n(this).is("[rowspan]")&&(d=parseInt(n(this).attr("rowspan"))),a(this,o,t),e=0;e<i-1;e++)a(null,o,t+e);if(d)for(s=1;s<d;s++)for("undefined"==typeof A[o+s]&&(A[o+s]=[]),A[o+s][t+r]="",e=1;e<i;e++)A[o+s][t+r-e]=""}}})),"undefined"!=typeof A[o]&&0<A[o].length)for(t=0;t<=A[o].length;t++)"undefined"!=typeof A[o][t]&&(a(null,o,t),delete A[o][t])}}function i(t){if(!0===b.consoleLog&&console.log(t.output()),"string"===b.outputMode)return t.output();if("base64"===b.outputMode)return g(t.output());if("window"===b.outputMode)window.open(URL.createObjectURL(t.output("blob")));else try{var e=t.output("blob");saveAs(e,b.fileName+".pdf")}catch(n){y(b.fileName+".pdf","data:application/pdf;base64,",t.output())}}function a(t,e,n){var o=0;if("undefined"!=typeof n&&(o=n.colspan),0<=o){for(var i=t.width,a=t.textPos.x,l=e.table.columns.indexOf(e.column),r=1;r<o;r++)i+=e.table.columns[l+r].width;return 1<o&&("right"===t.styles.halign?a=t.textPos.x+i-t.width:"center"===t.styles.halign&&(a=t.textPos.x+(i-t.width)/2)),t.width=i,t.textPos.x=a,"undefined"!=typeof n&&1<n.rowspan&&(t.height*=n.rowspan),"middle"!==t.styles.valign&&"bottom"!==t.styles.valign||2<(n=("string"===typeof t.text?t.text.split(/\r\n|\r|\n/g):t.text).length||1)&&(t.textPos.y-=(2-1.15)/2*e.row.styles.fontSize*(n-2)/3),!0}return!1}function l(t,e,o){e.each((function(){var e=n(this).children();if(n(this).is("div")){var i=h(c(this,"background-color"),[255,255,255]),a=h(c(this,"border-top-color"),[0,0,0]),r=u(this,"border-top-width",b.jspdf.unit),s=this.getBoundingClientRect(),d=this.offsetLeft*o.dw,f=this.offsetTop*o.dh,y=s.width*o.dw;s=s.height*o.dh,o.doc.setDrawColor.apply(void 0,a),o.doc.setFillColor.apply(void 0,i),o.doc.setLineWidth(r),o.doc.rect(t.x+d,t.y+f,y,s,r?"FD":"F")}else n(this).is("img")&&"undefined"!=typeof o.images&&(f=p(this.src),"undefined"!=typeof(i=o.images[f])&&(a=t.width/t.height,r=this.width/this.height,d=t.width,y=t.height,f=0,r<a?(y=Math.min(t.height,this.height),d=this.width*y/this.height):r>a&&(d=Math.min(t.width,this.width),y=this.height*d/this.width),y<t.height&&(f=(t.height-y)/2),o.doc.addImage(i.src,t.textPos.x,t.y+f,d,y),t.textPos.x+=d));"undefined"!=typeof e&&0<e.length&&l(t,e,o)}))}function r(t,e,n){return t.replace(new RegExp(e.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1"),"g"),n)}function s(t,e,o){var i="";if(null!==t){var a,l=n(t);if(l[0].hasAttribute("data-tableexport-value")?a=l.data("tableexport-value"):""!=(a=l.html())&&(t=n.parseHTML(a),a="",n.each(t,(function(){if(n(this).is("input"))a+=l.find("input").val();else{if(!n(this).is("select"))return a+=l.html(),!1;a+=l.find("select option:selected").text()}}))),"function"===typeof b.onCellHtmlData&&(a=b.onCellHtmlData(l,e,o,a)),!0===b.htmlContent)i=n.trim(a);else{var s=a.replace(/\n/g,"\u2028").replace(/<br\s*[\/]?>/gi,"\u2060");if(t=n("<div/>").html(s).contents(),s="",n.each(t.text().split("\u2028"),(function(t,e){0<t&&(s+=" "),s+=n.trim(e)})),n.each(s.split("\u2060"),(function(t,e){0<t&&(i+="\n"),i+=n.trim(e).replace(/\u00AD/g,"")})),(b.numbers.html.decimalMark!=b.numbers.output.decimalMark||b.numbers.html.thousandsSeparator!=b.numbers.output.thousandsSeparator)&&!1!==(t=function(t){return t=r(t||"0",b.numbers.html.decimalMark,"."),("number"===typeof(t=r(t,b.numbers.html.thousandsSeparator,""))||!1!==jQuery.isNumeric(t))&&t}(i))){var d=(""+t).split(".");1==d.length&&(d[1]="");var h=3<d[0].length?d[0].length%3:0;i=(0>t?"-":"")+(b.numbers.output.thousandsSeparator?(h?d[0].substr(0,h)+b.numbers.output.thousandsSeparator:"")+d[0].substr(h).replace(/(\d{3})(?=\d)/g,"$1"+b.numbers.output.thousandsSeparator):d[0])+(d[1].length?b.numbers.output.decimalMark+d[1]:"")}}!0===b.escape&&(i=escape(i)),"function"===typeof b.onCellData&&(i=b.onCellData(l,e,o,i))}return i}function d(t,e,n){return e+"-"+n.toLowerCase()}function h(t,e){var n=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/.exec(t),o=e;return n&&(o=[parseInt(n[1]),parseInt(n[2]),parseInt(n[3])]),o}function f(t){var e=c(t,"text-align"),o=c(t,"font-weight"),i=c(t,"font-style"),a="";return"start"==e&&(e="rtl"==c(t,"direction")?"right":"left"),700<=o&&(a="bold"),"italic"==i&&(a+=i),""===a&&(a="normal"),e={style:{align:e,bcolor:h(c(t,"background-color"),[255,255,255]),color:h(c(t,"color"),[0,0,0]),fstyle:a},colspan:parseInt(n(t).attr("colspan"))||0,rowspan:parseInt(n(t).attr("rowspan"))||0},null!==t&&(t=t.getBoundingClientRect(),e.rect={width:t.width,height:t.height}),e}function c(t,e){try{return window.getComputedStyle?(e=e.replace(/([a-z])([A-Z])/,d),window.getComputedStyle(t,null).getPropertyValue(e)):t.currentStyle?t.currentStyle[e]:t.style[e]}catch(n){}return""}function u(t,e,n){if(null!==(e=c(t,e).match(/\d+/))){e=e[0],t=t.parentElement;var o=document.createElement("div");return o.style.overflow="hidden",o.style.visibility="hidden",t.appendChild(o),o.style.width=100+n,n=100/o.offsetWidth,t.removeChild(o),e*n}return 0}function p(t){var e,n,o=0;if(0===t.length)return o;for(e=0,n=t.length;e<n;e++)o=(o<<5)-o+t.charCodeAt(e),o|=0;return o}function y(t,e,n){var o=window.navigator.userAgent;!1!==t&&(0<o.indexOf("MSIE ")||o.match(/Trident.*rv\:11\./))?window.navigator.msSaveOrOpenBlob?window.navigator.msSaveOrOpenBlob(new Blob([n]),t):(e=document.createElement("iframe"))&&(document.body.appendChild(e),e.setAttribute("style","display:none"),e.contentDocument.open("txt/html","replace"),e.contentDocument.write(n),e.contentDocument.close(),e.focus(),e.contentDocument.execCommand("SaveAs",!0,t),document.body.removeChild(e)):(o=document.createElement("a"))&&(o.style.display="none",!1!==t?o.download=t:o.target="_blank",0<=e.toLowerCase().indexOf("base64,")?o.href=e+g(n):o.href=e+encodeURIComponent(n),document.body.appendChild(o),document.createEvent?(null===v&&(v=document.createEvent("MouseEvents")),v.initEvent("click",!0,!1),o.dispatchEvent(v)):document.createEventObject?o.fireEvent("onclick"):"function"==typeof o.onclick&&o.onclick(),document.body.removeChild(o))}function g(t){var e,n,o,i,a,l,r="",s=0;for(t=t.replace(/\x0d\x0a/g,"\n"),n="",o=0;o<t.length;o++)128>(i=t.charCodeAt(o))?n+=String.fromCharCode(i):(127<i&&2048>i?n+=String.fromCharCode(i>>6|192):(n+=String.fromCharCode(i>>12|224),n+=String.fromCharCode(i>>6&63|128)),n+=String.fromCharCode(63&i|128));for(t=n;s<t.length;)i=(e=t.charCodeAt(s++))>>2,e=(3&e)<<4|(n=t.charCodeAt(s++))>>4,a=(15&n)<<2|(o=t.charCodeAt(s++))>>6,l=63&o,isNaN(n)?a=l=64:isNaN(o)&&(l=64),r=r+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(i)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(l);return r}var m,b={consoleLog:!1,csvEnclosure:'"',csvSeparator:",",csvUseBOM:!0,displayTableName:!1,escape:!1,excelstyles:[],fileName:"tableExport",htmlContent:!1,ignoreColumn:[],ignoreRow:[],jsonScope:"all",jspdf:{orientation:"p",unit:"pt",format:"a4",margins:{left:20,right:10,top:10,bottom:10},autotable:{styles:{cellPadding:2,rowHeight:12,fontSize:8,fillColor:255,textColor:50,fontStyle:"normal",overflow:"ellipsize",halign:"left",valign:"middle"},headerStyles:{fillColor:[52,73,94],textColor:255,fontStyle:"bold",halign:"center"},alternateRowStyles:{fillColor:245},tableExport:{onAfterAutotable:null,onBeforeAutotable:null,onTable:null,outputImages:!0}}},numbers:{html:{decimalMark:".",thousandsSeparator:","},output:{decimalMark:".",thousandsSeparator:","}},onCellData:null,onCellHtmlData:null,outputMode:"file",pdfmake:{enabled:!1},tbodySelector:"tr",tfootSelector:"tr",theadSelector:"tr",tableName:"myTableName",type:"csv",worksheetName:"xlsWorksheetName"},w=this,v=null,x=[],S=[],C=0,A=[],N="",k=[];if(n.extend(!0,b,t),k=e(w),"csv"==b.type||"tsv"==b.type||"txt"==b.type){var E="",j=(C=0,function(t,e,i){return t.each((function(){N="",o(this,e,C,i+t.length,(function(t,e,n){var o=N,i="";null!==t&&(e=null===(t=s(t,e,n))||""===t?"":t.toString(),"tsv"==b.type?(t instanceof Date&&t.toLocaleString(),i=r(e,"\t"," ")):t instanceof Date?i=b.csvEnclosure+t.toLocaleString()+b.csvEnclosure:(0<=(i=r(e,b.csvEnclosure,b.csvEnclosure+b.csvEnclosure)).indexOf(b.csvSeparator)||/[\r\n ]/g.test(i))&&(i=b.csvEnclosure+i+b.csvEnclosure)),N=o+(i+("tsv"==b.type?"\t":b.csvSeparator))})),0<(N=n.trim(N).substring(0,N.length-1)).length&&(0<E.length&&(E+="\n"),E+=N),C++})),t.length}),M=(M=0)+j(n(w).find("thead").first().find(b.theadSelector),"th,td",M);if(n(w).find("tbody").each((function(){M+=j(n(this).find(b.tbodySelector),"td,th",M)})),b.tfootSelector.length&&j(n(w).find("tfoot").first().find(b.tfootSelector),"td,th",M),E+="\n",!0===b.consoleLog&&console.log(E),"string"===b.outputMode)return E;if("base64"===b.outputMode)return g(E);if("window"===b.outputMode)return void y(!1,"data:text/"+("csv"==b.type?"csv":"plain")+";charset=utf-8,",E);try{m=new Blob([E],{type:"text/"+("csv"==b.type?"csv":"plain")+";charset=utf-8"}),saveAs(m,b.fileName+"."+b.type,"csv"!=b.type||!1===b.csvUseBOM)}catch(V){y(b.fileName+"."+b.type,"data:text/"+("csv"==b.type?"csv":"plain")+";charset=utf-8,"+("csv"==b.type&&b.csvUseBOM?"\ufeff":""),E)}}else if("sql"==b.type){C=0;var O="INSERT INTO `"+b.tableName+"` (";if((x=n(w).find("thead").first().find(b.theadSelector)).each((function(){o(this,"th,td",C,x.length,(function(t,e,n){O+="'"+s(t,e,n)+"',"})),C++,O=n.trim(O),O=n.trim(O).substring(0,O.length-1)})),O+=") VALUES ",n(w).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(w).find("tfoot").find(b.tfootSelector)),n(S).each((function(){N="",o(this,"td,th",C,x.length+S.length,(function(t,e,n){N+="'"+s(t,e,n)+"',"})),3<N.length&&(O+="("+N,O=n.trim(O).substring(0,O.length-1),O+="),"),C++})),O=n.trim(O).substring(0,O.length-1),O+=";",!0===b.consoleLog&&console.log(O),"string"===b.outputMode)return O;if("base64"===b.outputMode)return g(O);try{m=new Blob([O],{type:"text/plain;charset=utf-8"}),saveAs(m,b.fileName+".sql")}catch(V){y(b.fileName+".sql","data:application/sql;charset=utf-8,",O)}}else if("json"==b.type){var L=[];(x=n(w).find("thead").first().find(b.theadSelector)).each((function(){var t=[];o(this,"th,td",C,x.length,(function(e,n,o){t.push(s(e,n,o))})),L.push(t)}));var D=[];if(n(w).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(w).find("tfoot").find(b.tfootSelector)),n(S).each((function(){var t={},e=0;o(this,"td,th",C,x.length+S.length,(function(n,o,i){L.length?t[L[L.length-1][e]]=s(n,o,i):t[e]=s(n,o,i),e++})),!1===n.isEmptyObject(t)&&D.push(t),C++})),t="",t="head"==b.jsonScope?JSON.stringify(L):"data"==b.jsonScope?JSON.stringify(D):JSON.stringify({header:L,data:D}),!0===b.consoleLog&&console.log(t),"string"===b.outputMode)return t;if("base64"===b.outputMode)return g(t);try{m=new Blob([t],{type:"application/json;charset=utf-8"}),saveAs(m,b.fileName+".json")}catch(V){y(b.fileName+".json","data:application/json;charset=utf-8;base64,",t)}}else if("xml"===b.type){C=0;var T=(T='<?xml version="1.0" encoding="utf-8"?>')+"<tabledata><fields>";(x=n(w).find("thead").first().find(b.theadSelector)).each((function(){o(this,"th,td",C,x.length,(function(t,e,n){T+="<field>"+s(t,e,n)+"</field>"})),C++})),T+="</fields><data>";var B=1;if(n(w).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(w).find("tfoot").find(b.tfootSelector)),n(S).each((function(){var t=1;N="",o(this,"td,th",C,x.length+S.length,(function(e,n,o){N+="<column-"+t+">"+s(e,n,o)+"</column-"+t+">",t++})),0<N.length&&"<column-1></column-1>"!=N&&(T+='<row id="'+B+'">'+N+"</row>",B++),C++})),T+="</data></tabledata>",!0===b.consoleLog&&console.log(T),"string"===b.outputMode)return T;if("base64"===b.outputMode)return g(T);try{m=new Blob([T],{type:"application/xml;charset=utf-8"}),saveAs(m,b.fileName+".xml")}catch(V){y(b.fileName+".xml","data:application/xml;charset=utf-8;base64,",T)}}else if("excel"==b.type||"xls"==b.type||"word"==b.type||"doc"==b.type){var P="excel"==(t="excel"==b.type||"xls"==b.type?"excel":"word")?"xls":"doc",R='xmlns:x="urn:schemas-microsoft-com:office:'+t+'"',I="";if(n(w).filter((function(){return"none"!=n(this).data("tableexport-display")&&(n(this).is(":visible")||"always"==n(this).data("tableexport-display"))})).each((function(){var t=n(this);C=0,k=e(this),I+="<table><thead>",(x=t.find("thead").first().find(b.theadSelector)).each((function(){N="",o(this,"th,td",C,x.length,(function(t,e,o){if(null!==t){var i="";for(var a in N+="<th",b.excelstyles)if(b.excelstyles.hasOwnProperty(a)){var l=n(t).css(b.excelstyles[a]);""!==l&&"0px none rgb(0, 0, 0)"!=l&&"rgba(0, 0, 0, 0)"!=l&&(i+=""===i?'style="':";",i+=b.excelstyles[a]+":"+l)}""!==i&&(N+=" "+i+'"'),n(t).is("[colspan]")&&(N+=' colspan="'+n(t).attr("colspan")+'"'),n(t).is("[rowspan]")&&(N+=' rowspan="'+n(t).attr("rowspan")+'"'),N+=">"+s(t,e,o)+"</th>"}})),0<N.length&&(I+="<tr>"+N+"</tr>"),C++})),I+="</thead><tbody>",t.find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,t.find("tfoot").find(b.tfootSelector)),n(S).each((function(){var t=n(this);N="",o(this,"td,th",C,x.length+S.length,(function(e,o,i){if(null!==e){var a="",l=n(e).data("tableexport-msonumberformat");for(var r in"undefined"==typeof l&&"function"===typeof b.onMsoNumberFormat&&(l=b.onMsoNumberFormat(e,o,i)),"undefined"!=typeof l&&""!==l&&(a="style=\"mso-number-format:'"+l+"'"),b.excelstyles)b.excelstyles.hasOwnProperty(r)&&(""===(l=n(e).css(b.excelstyles[r]))&&(l=t.css(b.excelstyles[r])),""!==l&&"0px none rgb(0, 0, 0)"!=l&&"rgba(0, 0, 0, 0)"!=l&&(a+=""===a?'style="':";",a+=b.excelstyles[r]+":"+l));N+="<td",""!==a&&(N+=" "+a+'"'),n(e).is("[colspan]")&&(N+=' colspan="'+n(e).attr("colspan")+'"'),n(e).is("[rowspan]")&&(N+=' rowspan="'+n(e).attr("rowspan")+'"'),N+=">"+s(e,o,i).replace(/\n/g,"<br>")+"</td>"}})),0<N.length&&(I+="<tr>"+N+"</tr>"),C++})),b.displayTableName&&(I+="<tr><td></td></tr><tr><td></td></tr><tr><td>"+s(n("<p>"+b.tableName+"</p>"))+"</td></tr>"),I+="</tbody></table>",!0===b.consoleLog&&console.log(I)})),R='<html xmlns:o="urn:schemas-microsoft-com:office:office" '+R+' xmlns="http://www.w3.org/TR/REC-html40"><meta http-equiv="content-type" content="application/vnd.ms-'+t+'; charset=UTF-8"><head>',"excel"===t&&(R+="\x3c!--[if gte mso 9]>",R+="<xml>",R+="<x:ExcelWorkbook>",R+="<x:ExcelWorksheets>",R+="<x:ExcelWorksheet>",R+="<x:Name>",R+=b.worksheetName,R+="</x:Name>",R+="<x:WorksheetOptions>",R+="<x:DisplayGridlines/>",R+="</x:WorksheetOptions>",R+="</x:ExcelWorksheet>",R+="</x:ExcelWorksheets>",R+="</x:ExcelWorkbook>",R+="</xml>",R+="<![endif]--\x3e"),R+="<style>br {mso-data-placement:same-cell;}</style>",R+="</head>",R+="<body>",R+=I,R+="</body>",R+="</html>",!0===b.consoleLog&&console.log(R),"string"===b.outputMode)return R;if("base64"===b.outputMode)return g(R);try{m=new Blob([R],{type:"application/vnd.ms-"+b.type}),saveAs(m,b.fileName+"."+P)}catch(V){y(b.fileName+"."+P,"data:application/vnd.ms-"+t+";base64,",R)}}else if("xlsx"==b.type){var U=[],H=[];C=0,S=n(w).find("thead").first().find(b.theadSelector),n(w).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(w).find("tfoot").find(b.tfootSelector)),n(S).each((function(){var t=[];o(this,"th,td",C,S.length,(function(e,n,o){if("undefined"!==typeof e&&null!==e){var i=parseInt(e.getAttribute("colspan")),a=parseInt(e.getAttribute("rowspan"));if(""!==(e=s(e,n,o))&&e==+e&&(e=+e),H.forEach((function(e){if(C>=e.s.r&&C<=e.e.r&&t.length>=e.s.c&&t.length<=e.e.c)for(var n=0;n<=e.e.c-e.s.c;++n)t.push(null)})),(a||i)&&(i=i||1,H.push({s:{r:C,c:t.length},e:{r:C+(a||1)-1,c:t.length+i-1}})),t.push(""!==e?e:null),i)for(a=0;a<i-1;++a)t.push(null)}})),U.push(t),C++})),t=new function t(){if(!(this instanceof t))return new t;this.SheetNames=[],this.Sheets={}},(P=function(t){for(var e={},n={s:{c:1e7,r:1e7},e:{c:0,r:0}},o=0;o!=t.length;++o)for(var i=0;i!=t[o].length;++i){n.s.r>o&&(n.s.r=o),n.s.c>i&&(n.s.c=i),n.e.r<o&&(n.e.r=o),n.e.c<i&&(n.e.c=i);var a={v:t[o][i]};if(null!==a.v){var l=XLSX.utils.encode_cell({c:i,r:o});if("number"===typeof a.v)a.t="n";else if("boolean"===typeof a.v)a.t="b";else if(a.v instanceof Date){a.t="n",a.z=XLSX.SSF._table[14];var r,s=a;r=(Date.parse(a.v)-new Date(Date.UTC(1899,11,30)))/864e5,s.v=r}else a.t="s";e[l]=a}}return 1e7>n.s.c&&(e["!ref"]=XLSX.utils.encode_range(n)),e}(U))["!merges"]=H,t.SheetNames.push(b.worksheetName),t.Sheets[b.worksheetName]=P,t=XLSX.write(t,{bookType:b.type,bookSST:!1,type:"binary"});try{m=new Blob([function(t){for(var e=new ArrayBuffer(t.length),n=new Uint8Array(e),o=0;o!=t.length;++o)n[o]=255&t.charCodeAt(o);return e}(t)],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=UTF-8"}),saveAs(m,b.fileName+"."+b.type)}catch(V){y(b.fileName+"."+b.type,"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=UTF-8",U)}}else if("png"==b.type)html2canvas(n(w)[0]).then((function(t){t=t.toDataURL();for(var e=atob(t.substring(22)),n=new ArrayBuffer(e.length),o=new Uint8Array(n),i=0;i<e.length;i++)o[i]=e.charCodeAt(i);if(!0===b.consoleLog&&console.log(e),"string"===b.outputMode)return e;if("base64"===b.outputMode)return g(t);if("window"===b.outputMode)window.open(t);else try{m=new Blob([n],{type:"image/png"}),saveAs(m,b.fileName+".png")}catch(a){y(b.fileName+".png","data:image/png,",t)}}));else if("pdf"==b.type)if(!0===b.pdfmake.enabled){var W=[],F=[];C=0,(x=n(this).find("thead").first().find(b.theadSelector)).each((function(){var t=[];o(this,"th,td",C,x.length,(function(e,n,o){t.push(s(e,n,o))})),t.length&&F.push(t);for(var e=W.length;e<t.length;e++)W.push("*");C++})),n(this).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(this).find("tfoot").find(b.tfootSelector)),n(S).each((function(){var t=[];o(this,"td,th",C,x.length+S.length,(function(e,n,o){t.push(s(e,n,o))})),t.length&&F.push(t),C++})),pdfMake.createPdf({pageOrientation:"landscape",content:[{table:{headerRows:x.length,widths:W,body:F}}]}).getBuffer((function(t){try{var e=new Blob([t],{type:"application/pdf"});saveAs(e,b.fileName+".pdf")}catch(n){y(b.fileName+".pdf","data:application/pdf;base64,",t)}}))}else if(!1===b.jspdf.autotable){t={dim:{w:u(n(w).first().get(0),"width","mm"),h:u(n(w).first().get(0),"height","mm")},pagesplit:!1};var K=new jsPDF(b.jspdf.orientation,b.jspdf.unit,b.jspdf.format);K.addHTML(n(w).first(),b.jspdf.margins.left,b.jspdf.margins.top,t,(function(){i(K)}))}else{var X=b.jspdf.autotable.tableExport;if("string"===typeof b.jspdf.format&&"bestfit"===b.jspdf.format.toLowerCase()){var z={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89]},q="",J="",Q=0;n(w).filter(":visible").each((function(){if("none"!=n(this).css("display")){var t=u(n(this).get(0),"width","pt");if(t>Q){for(var e in t>z.a0[0]&&(q="a0",J="l"),z)z.hasOwnProperty(e)&&z[e][1]>t&&(q=e,J="l",z[e][0]>t&&(J="p"));Q=t}}})),b.jspdf.format=""===q?"a4":q,b.jspdf.orientation=""===J?"w":J}X.doc=new jsPDF(b.jspdf.orientation,b.jspdf.unit,b.jspdf.format),!0===X.outputImages&&(X.images={}),"undefined"!=typeof X.images&&(n(w).filter((function(){return"none"!=n(this).data("tableexport-display")&&(n(this).is(":visible")||"always"==n(this).data("tableexport-display"))})).each((function(){var t=0;x=n(this).find("thead").find(b.theadSelector),n(this).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(this).find("tfoot").find(b.tfootSelector)),n(S).each((function(){o(this,"td,th",x.length+t,x.length+S.length,(function(t,e,o){"undefined"!==typeof t&&null!==t&&"undefined"!=typeof(e=n(t).children())&&0<e.length&&function t(e,o,i){"undefined"!=typeof i.images&&o.each((function(){var o=n(this).children();if(n(this).is("img")){var a=p(this.src);i.images[a]={url:this.src,src:this.src}}"undefined"!=typeof o&&0<o.length&&t(e,o,i)}))}(t,e,X)})),t++}))})),x=[],S=[]),function(t,e){function n(t){if(t.url){var n=new Image;i=++a,n.crossOrigin="Anonymous",n.onerror=n.onload=function(){if(n.complete&&(0===n.src.indexOf("data:image/")&&(n.width=t.width||n.width||0,n.height=t.height||n.height||0),n.width+n.height)){var o=document.createElement("canvas"),l=o.getContext("2d");o.width=n.width,o.height=n.height,l.drawImage(n,0,0),t.src=o.toDataURL("image/jpeg")}--a||e(i)},n.src=t.url}}var o,i=0,a=0;if("undefined"!=typeof t.images)for(o in t.images)t.images.hasOwnProperty(o)&&n(t.images[o]);(o=a)||(e(i),o=void 0)}(X,(function(t){n(w).filter((function(){return"none"!=n(this).data("tableexport-display")&&(n(this).is(":visible")||"always"==n(this).data("tableexport-display"))})).each((function(){var t,i=0;if(k=e(this),X.columns=[],X.rows=[],X.rowoptions={},"function"===typeof X.onTable&&!1===X.onTable(n(this),b))return!0;b.jspdf.autotable.tableExport=null;var r=n.extend(!0,{},b.jspdf.autotable);b.jspdf.autotable.tableExport=X,r.margin={},n.extend(!0,r.margin,b.jspdf.margins),r.tableExport=X,"function"!==typeof r.beforePageContent&&(r.beforePageContent=function(t){1==t.pageCount&&t.table.rows.concat(t.table.headerRow).forEach((function(e){0<e.height&&(e.height+=(2-1.15)/2*e.styles.fontSize,t.table.height+=(2-1.15)/2*e.styles.fontSize)}))}),"function"!==typeof r.createdHeaderCell&&(r.createdHeaderCell=function(t,e){if(t.styles=n.extend({},e.row.styles),"undefined"!=typeof X.columns[e.column.dataKey]){var o,i=X.columns[e.column.dataKey];"undefined"!=typeof i.rect&&(t.contentWidth=i.rect.width,"undefined"!=typeof X.heightRatio&&0!==X.heightRatio||(o=e.row.raw[e.column.dataKey].rowspan?e.row.raw[e.column.dataKey].rect.height/e.row.raw[e.column.dataKey].rowspan:e.row.raw[e.column.dataKey].rect.height,X.heightRatio=t.styles.rowHeight/o),(o=e.row.raw[e.column.dataKey].rect.height*X.heightRatio)>t.styles.rowHeight&&(t.styles.rowHeight=o)),"undefined"!=typeof i.style&&!0!==i.style.hidden&&(t.styles.halign=i.style.align,"inherit"===r.styles.fillColor&&(t.styles.fillColor=i.style.bcolor),"inherit"===r.styles.textColor&&(t.styles.textColor=i.style.color),"inherit"===r.styles.fontStyle&&(t.styles.fontStyle=i.style.fstyle))}}),"function"!==typeof r.createdCell&&(r.createdCell=function(t,e){var n=X.rowoptions[e.row.index+":"+e.column.dataKey];"undefined"!=typeof n&&"undefined"!=typeof n.style&&!0!==n.style.hidden&&(t.styles.halign=n.style.align,"inherit"===r.styles.fillColor&&(t.styles.fillColor=n.style.bcolor),"inherit"===r.styles.textColor&&(t.styles.textColor=n.style.color),"inherit"===r.styles.fontStyle&&(t.styles.fontStyle=n.style.fstyle))}),"function"!==typeof r.drawHeaderCell&&(r.drawHeaderCell=function(t,e){var n=X.columns[e.column.dataKey];return(!0!==n.style.hasOwnProperty("hidden")||!0!==n.style.hidden)&&0<=n.rowIndex&&a(t,e,n)}),"function"!==typeof r.drawCell&&(r.drawCell=function(t,e){var n=X.rowoptions[e.row.index+":"+e.column.dataKey];if(a(t,e,n)){if(X.doc.rect(t.x,t.y,t.width,t.height,t.styles.fillStyle),"undefined"!=typeof n&&"undefined"!=typeof n.kids&&0<n.kids.length){var o=t.height/n.rect.height;(o>X.dh||"undefined"==typeof X.dh)&&(X.dh=o),X.dw=t.width/n.rect.width,l(t,n.kids,X)}X.doc.autoTableText(t.text,t.textPos.x,t.textPos.y,{halign:t.styles.halign,valign:t.styles.valign})}return!1}),X.headerrows=[],(x=n(this).find("thead").find(b.theadSelector)).each((function(){t=0,X.headerrows[i]=[],o(this,"th,td",i,x.length,(function(e,n,o){var a=f(e);a.title=s(e,n,o),a.key=t++,a.rowIndex=i,X.headerrows[i].push(a)})),i++})),0<i&&n.each(X.headerrows[i-1],(function(){var t=this;1<i&&null===this.rect&&(t=X.headerrows[i-2][this.key]),null!==t&&X.columns.push(t)}));var d=0;S=[],n(this).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(this).find("tfoot").find(b.tfootSelector)),n(S).each((function(){var e=[];t=0,o(this,"td,th",i,x.length+S.length,(function(o,i,a){if("undefined"===typeof X.columns[t]){var l={title:"",key:t,style:{hidden:!0}};X.columns.push(l)}"undefined"!==typeof o&&null!==o?(l=f(o)).kids=n(o).children():(l=n.extend(!0,{},X.rowoptions[d+":"+(t-1)])).colspan=-1,X.rowoptions[d+":"+t++]=l,e.push(s(o,i,a))})),e.length&&(X.rows.push(e),d++),i++})),"function"===typeof X.onBeforeAutotable&&X.onBeforeAutotable(n(this),X.columns,X.rows,r),X.doc.autoTable(X.columns,X.rows,r),"function"===typeof X.onAfterAutotable&&X.onAfterAutotable(n(this),r),b.jspdf.autotable.startY=X.doc.autoTableEndPosY()+r.margin.top})),i(X.doc),"undefined"!=typeof X.headerrows&&(X.headerrows.length=0),"undefined"!=typeof X.columns&&(X.columns.length=0),"undefined"!=typeof X.rows&&(X.rows.length=0),delete X.doc,X.doc=null}))}return this}})}}]); -//# sourceMappingURL=10.44d9d40b.chunk.js.map
\ No newline at end of file +(this["webpackJsonp@netdata/dashboard"]=this["webpackJsonp@netdata/dashboard"]||[]).push([[10],{584:function(t,e){var n;(n=jQuery).fn.extend({tableExport:function(t){function e(t){var e=[];return n(t).find("thead").first().find("th").each((function(t,o){void 0!==n(o).attr("data-field")?e[t]=n(o).attr("data-field"):e[t]=t.toString()})),e}function o(t,e,o,i,a){if(-1==n.inArray(o,b.ignoreRow)&&-1==n.inArray(o-i,b.ignoreRow)){var l=n(t).filter((function(){return"none"!=n(this).data("tableexport-display")&&(n(this).is(":visible")||"always"==n(this).data("tableexport-display")||"always"==n(this).closest("table").data("tableexport-display"))})).find(e),r=0;if(l.each((function(t){if("always"==n(this).data("tableexport-display")||"none"!=n(this).css("display")&&"hidden"!=n(this).css("visibility")&&"none"!=n(this).data("tableexport-display")){var e=t,i=!1;if(0<b.ignoreColumn.length&&("string"==typeof b.ignoreColumn[0]?k.length>e&&"undefined"!=typeof k[e]&&-1!=n.inArray(k[e],b.ignoreColumn)&&(i=!0):"number"!=typeof b.ignoreColumn[0]||-1==n.inArray(e,b.ignoreColumn)&&-1==n.inArray(e-l.length,b.ignoreColumn)||(i=!0)),!1===i&&"function"===typeof a){i=0;var s,d=0;if("undefined"!=typeof A[o]&&0<A[o].length)for(e=0;e<=t;e++)"undefined"!=typeof A[o][e]&&(a(null,o,e),delete A[o][e],t++);for(n(this).is("[colspan]")&&(i=parseInt(n(this).attr("colspan")),r+=0<i?i-1:0),n(this).is("[rowspan]")&&(d=parseInt(n(this).attr("rowspan"))),a(this,o,t),e=0;e<i-1;e++)a(null,o,t+e);if(d)for(s=1;s<d;s++)for("undefined"==typeof A[o+s]&&(A[o+s]=[]),A[o+s][t+r]="",e=1;e<i;e++)A[o+s][t+r-e]=""}}})),"undefined"!=typeof A[o]&&0<A[o].length)for(t=0;t<=A[o].length;t++)"undefined"!=typeof A[o][t]&&(a(null,o,t),delete A[o][t])}}function i(t){if(!0===b.consoleLog&&console.log(t.output()),"string"===b.outputMode)return t.output();if("base64"===b.outputMode)return g(t.output());if("window"===b.outputMode)window.open(URL.createObjectURL(t.output("blob")));else try{var e=t.output("blob");saveAs(e,b.fileName+".pdf")}catch(n){y(b.fileName+".pdf","data:application/pdf;base64,",t.output())}}function a(t,e,n){var o=0;if("undefined"!=typeof n&&(o=n.colspan),0<=o){for(var i=t.width,a=t.textPos.x,l=e.table.columns.indexOf(e.column),r=1;r<o;r++)i+=e.table.columns[l+r].width;return 1<o&&("right"===t.styles.halign?a=t.textPos.x+i-t.width:"center"===t.styles.halign&&(a=t.textPos.x+(i-t.width)/2)),t.width=i,t.textPos.x=a,"undefined"!=typeof n&&1<n.rowspan&&(t.height*=n.rowspan),"middle"!==t.styles.valign&&"bottom"!==t.styles.valign||2<(n=("string"===typeof t.text?t.text.split(/\r\n|\r|\n/g):t.text).length||1)&&(t.textPos.y-=(2-1.15)/2*e.row.styles.fontSize*(n-2)/3),!0}return!1}function l(t,e,o){e.each((function(){var e=n(this).children();if(n(this).is("div")){var i=h(c(this,"background-color"),[255,255,255]),a=h(c(this,"border-top-color"),[0,0,0]),r=u(this,"border-top-width",b.jspdf.unit),s=this.getBoundingClientRect(),d=this.offsetLeft*o.dw,f=this.offsetTop*o.dh,y=s.width*o.dw;s=s.height*o.dh,o.doc.setDrawColor.apply(void 0,a),o.doc.setFillColor.apply(void 0,i),o.doc.setLineWidth(r),o.doc.rect(t.x+d,t.y+f,y,s,r?"FD":"F")}else n(this).is("img")&&"undefined"!=typeof o.images&&(f=p(this.src),"undefined"!=typeof(i=o.images[f])&&(a=t.width/t.height,r=this.width/this.height,d=t.width,y=t.height,f=0,r<a?(y=Math.min(t.height,this.height),d=this.width*y/this.height):r>a&&(d=Math.min(t.width,this.width),y=this.height*d/this.width),y<t.height&&(f=(t.height-y)/2),o.doc.addImage(i.src,t.textPos.x,t.y+f,d,y),t.textPos.x+=d));"undefined"!=typeof e&&0<e.length&&l(t,e,o)}))}function r(t,e,n){return t.replace(new RegExp(e.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1"),"g"),n)}function s(t,e,o){var i="";if(null!==t){var a,l=n(t);if(l[0].hasAttribute("data-tableexport-value")?a=l.data("tableexport-value"):""!=(a=l.html())&&(t=n.parseHTML(a),a="",n.each(t,(function(){if(n(this).is("input"))a+=l.find("input").val();else{if(!n(this).is("select"))return a+=l.html(),!1;a+=l.find("select option:selected").text()}}))),"function"===typeof b.onCellHtmlData&&(a=b.onCellHtmlData(l,e,o,a)),!0===b.htmlContent)i=n.trim(a);else{var s=a.replace(/\n/g,"\u2028").replace(/<br\s*[\/]?>/gi,"\u2060");if(t=n("<div/>").html(s).contents(),s="",n.each(t.text().split("\u2028"),(function(t,e){0<t&&(s+=" "),s+=n.trim(e)})),n.each(s.split("\u2060"),(function(t,e){0<t&&(i+="\n"),i+=n.trim(e).replace(/\u00AD/g,"")})),(b.numbers.html.decimalMark!=b.numbers.output.decimalMark||b.numbers.html.thousandsSeparator!=b.numbers.output.thousandsSeparator)&&!1!==(t=function(t){return t=r(t||"0",b.numbers.html.decimalMark,"."),("number"===typeof(t=r(t,b.numbers.html.thousandsSeparator,""))||!1!==jQuery.isNumeric(t))&&t}(i))){var d=(""+t).split(".");1==d.length&&(d[1]="");var h=3<d[0].length?d[0].length%3:0;i=(0>t?"-":"")+(b.numbers.output.thousandsSeparator?(h?d[0].substr(0,h)+b.numbers.output.thousandsSeparator:"")+d[0].substr(h).replace(/(\d{3})(?=\d)/g,"$1"+b.numbers.output.thousandsSeparator):d[0])+(d[1].length?b.numbers.output.decimalMark+d[1]:"")}}!0===b.escape&&(i=escape(i)),"function"===typeof b.onCellData&&(i=b.onCellData(l,e,o,i))}return i}function d(t,e,n){return e+"-"+n.toLowerCase()}function h(t,e){var n=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/.exec(t),o=e;return n&&(o=[parseInt(n[1]),parseInt(n[2]),parseInt(n[3])]),o}function f(t){var e=c(t,"text-align"),o=c(t,"font-weight"),i=c(t,"font-style"),a="";return"start"==e&&(e="rtl"==c(t,"direction")?"right":"left"),700<=o&&(a="bold"),"italic"==i&&(a+=i),""===a&&(a="normal"),e={style:{align:e,bcolor:h(c(t,"background-color"),[255,255,255]),color:h(c(t,"color"),[0,0,0]),fstyle:a},colspan:parseInt(n(t).attr("colspan"))||0,rowspan:parseInt(n(t).attr("rowspan"))||0},null!==t&&(t=t.getBoundingClientRect(),e.rect={width:t.width,height:t.height}),e}function c(t,e){try{return window.getComputedStyle?(e=e.replace(/([a-z])([A-Z])/,d),window.getComputedStyle(t,null).getPropertyValue(e)):t.currentStyle?t.currentStyle[e]:t.style[e]}catch(n){}return""}function u(t,e,n){if(null!==(e=c(t,e).match(/\d+/))){e=e[0],t=t.parentElement;var o=document.createElement("div");return o.style.overflow="hidden",o.style.visibility="hidden",t.appendChild(o),o.style.width=100+n,n=100/o.offsetWidth,t.removeChild(o),e*n}return 0}function p(t){var e,n,o=0;if(0===t.length)return o;for(e=0,n=t.length;e<n;e++)o=(o<<5)-o+t.charCodeAt(e),o|=0;return o}function y(t,e,n){var o=window.navigator.userAgent;!1!==t&&(0<o.indexOf("MSIE ")||o.match(/Trident.*rv\:11\./))?window.navigator.msSaveOrOpenBlob?window.navigator.msSaveOrOpenBlob(new Blob([n]),t):(e=document.createElement("iframe"))&&(document.body.appendChild(e),e.setAttribute("style","display:none"),e.contentDocument.open("txt/html","replace"),e.contentDocument.write(n),e.contentDocument.close(),e.focus(),e.contentDocument.execCommand("SaveAs",!0,t),document.body.removeChild(e)):(o=document.createElement("a"))&&(o.style.display="none",!1!==t?o.download=t:o.target="_blank",0<=e.toLowerCase().indexOf("base64,")?o.href=e+g(n):o.href=e+encodeURIComponent(n),document.body.appendChild(o),document.createEvent?(null===v&&(v=document.createEvent("MouseEvents")),v.initEvent("click",!0,!1),o.dispatchEvent(v)):document.createEventObject?o.fireEvent("onclick"):"function"==typeof o.onclick&&o.onclick(),document.body.removeChild(o))}function g(t){var e,n,o,i,a,l,r="",s=0;for(t=t.replace(/\x0d\x0a/g,"\n"),n="",o=0;o<t.length;o++)128>(i=t.charCodeAt(o))?n+=String.fromCharCode(i):(127<i&&2048>i?n+=String.fromCharCode(i>>6|192):(n+=String.fromCharCode(i>>12|224),n+=String.fromCharCode(i>>6&63|128)),n+=String.fromCharCode(63&i|128));for(t=n;s<t.length;)i=(e=t.charCodeAt(s++))>>2,e=(3&e)<<4|(n=t.charCodeAt(s++))>>4,a=(15&n)<<2|(o=t.charCodeAt(s++))>>6,l=63&o,isNaN(n)?a=l=64:isNaN(o)&&(l=64),r=r+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(i)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(l);return r}var m,b={consoleLog:!1,csvEnclosure:'"',csvSeparator:",",csvUseBOM:!0,displayTableName:!1,escape:!1,excelstyles:[],fileName:"tableExport",htmlContent:!1,ignoreColumn:[],ignoreRow:[],jsonScope:"all",jspdf:{orientation:"p",unit:"pt",format:"a4",margins:{left:20,right:10,top:10,bottom:10},autotable:{styles:{cellPadding:2,rowHeight:12,fontSize:8,fillColor:255,textColor:50,fontStyle:"normal",overflow:"ellipsize",halign:"left",valign:"middle"},headerStyles:{fillColor:[52,73,94],textColor:255,fontStyle:"bold",halign:"center"},alternateRowStyles:{fillColor:245},tableExport:{onAfterAutotable:null,onBeforeAutotable:null,onTable:null,outputImages:!0}}},numbers:{html:{decimalMark:".",thousandsSeparator:","},output:{decimalMark:".",thousandsSeparator:","}},onCellData:null,onCellHtmlData:null,outputMode:"file",pdfmake:{enabled:!1},tbodySelector:"tr",tfootSelector:"tr",theadSelector:"tr",tableName:"myTableName",type:"csv",worksheetName:"xlsWorksheetName"},w=this,v=null,x=[],S=[],C=0,A=[],N="",k=[];if(n.extend(!0,b,t),k=e(w),"csv"==b.type||"tsv"==b.type||"txt"==b.type){var E="",j=(C=0,function(t,e,i){return t.each((function(){N="",o(this,e,C,i+t.length,(function(t,e,n){var o=N,i="";null!==t&&(e=null===(t=s(t,e,n))||""===t?"":t.toString(),"tsv"==b.type?(t instanceof Date&&t.toLocaleString(),i=r(e,"\t"," ")):t instanceof Date?i=b.csvEnclosure+t.toLocaleString()+b.csvEnclosure:(0<=(i=r(e,b.csvEnclosure,b.csvEnclosure+b.csvEnclosure)).indexOf(b.csvSeparator)||/[\r\n ]/g.test(i))&&(i=b.csvEnclosure+i+b.csvEnclosure)),N=o+(i+("tsv"==b.type?"\t":b.csvSeparator))})),0<(N=n.trim(N).substring(0,N.length-1)).length&&(0<E.length&&(E+="\n"),E+=N),C++})),t.length}),M=(M=0)+j(n(w).find("thead").first().find(b.theadSelector),"th,td",M);if(n(w).find("tbody").each((function(){M+=j(n(this).find(b.tbodySelector),"td,th",M)})),b.tfootSelector.length&&j(n(w).find("tfoot").first().find(b.tfootSelector),"td,th",M),E+="\n",!0===b.consoleLog&&console.log(E),"string"===b.outputMode)return E;if("base64"===b.outputMode)return g(E);if("window"===b.outputMode)return void y(!1,"data:text/"+("csv"==b.type?"csv":"plain")+";charset=utf-8,",E);try{m=new Blob([E],{type:"text/"+("csv"==b.type?"csv":"plain")+";charset=utf-8"}),saveAs(m,b.fileName+"."+b.type,"csv"!=b.type||!1===b.csvUseBOM)}catch(V){y(b.fileName+"."+b.type,"data:text/"+("csv"==b.type?"csv":"plain")+";charset=utf-8,"+("csv"==b.type&&b.csvUseBOM?"\ufeff":""),E)}}else if("sql"==b.type){C=0;var O="INSERT INTO `"+b.tableName+"` (";if((x=n(w).find("thead").first().find(b.theadSelector)).each((function(){o(this,"th,td",C,x.length,(function(t,e,n){O+="'"+s(t,e,n)+"',"})),C++,O=n.trim(O),O=n.trim(O).substring(0,O.length-1)})),O+=") VALUES ",n(w).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(w).find("tfoot").find(b.tfootSelector)),n(S).each((function(){N="",o(this,"td,th",C,x.length+S.length,(function(t,e,n){N+="'"+s(t,e,n)+"',"})),3<N.length&&(O+="("+N,O=n.trim(O).substring(0,O.length-1),O+="),"),C++})),O=n.trim(O).substring(0,O.length-1),O+=";",!0===b.consoleLog&&console.log(O),"string"===b.outputMode)return O;if("base64"===b.outputMode)return g(O);try{m=new Blob([O],{type:"text/plain;charset=utf-8"}),saveAs(m,b.fileName+".sql")}catch(V){y(b.fileName+".sql","data:application/sql;charset=utf-8,",O)}}else if("json"==b.type){var L=[];(x=n(w).find("thead").first().find(b.theadSelector)).each((function(){var t=[];o(this,"th,td",C,x.length,(function(e,n,o){t.push(s(e,n,o))})),L.push(t)}));var D=[];if(n(w).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(w).find("tfoot").find(b.tfootSelector)),n(S).each((function(){var t={},e=0;o(this,"td,th",C,x.length+S.length,(function(n,o,i){L.length?t[L[L.length-1][e]]=s(n,o,i):t[e]=s(n,o,i),e++})),!1===n.isEmptyObject(t)&&D.push(t),C++})),t="",t="head"==b.jsonScope?JSON.stringify(L):"data"==b.jsonScope?JSON.stringify(D):JSON.stringify({header:L,data:D}),!0===b.consoleLog&&console.log(t),"string"===b.outputMode)return t;if("base64"===b.outputMode)return g(t);try{m=new Blob([t],{type:"application/json;charset=utf-8"}),saveAs(m,b.fileName+".json")}catch(V){y(b.fileName+".json","data:application/json;charset=utf-8;base64,",t)}}else if("xml"===b.type){C=0;var T=(T='<?xml version="1.0" encoding="utf-8"?>')+"<tabledata><fields>";(x=n(w).find("thead").first().find(b.theadSelector)).each((function(){o(this,"th,td",C,x.length,(function(t,e,n){T+="<field>"+s(t,e,n)+"</field>"})),C++})),T+="</fields><data>";var B=1;if(n(w).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(w).find("tfoot").find(b.tfootSelector)),n(S).each((function(){var t=1;N="",o(this,"td,th",C,x.length+S.length,(function(e,n,o){N+="<column-"+t+">"+s(e,n,o)+"</column-"+t+">",t++})),0<N.length&&"<column-1></column-1>"!=N&&(T+='<row id="'+B+'">'+N+"</row>",B++),C++})),T+="</data></tabledata>",!0===b.consoleLog&&console.log(T),"string"===b.outputMode)return T;if("base64"===b.outputMode)return g(T);try{m=new Blob([T],{type:"application/xml;charset=utf-8"}),saveAs(m,b.fileName+".xml")}catch(V){y(b.fileName+".xml","data:application/xml;charset=utf-8;base64,",T)}}else if("excel"==b.type||"xls"==b.type||"word"==b.type||"doc"==b.type){var P="excel"==(t="excel"==b.type||"xls"==b.type?"excel":"word")?"xls":"doc",R='xmlns:x="urn:schemas-microsoft-com:office:'+t+'"',I="";if(n(w).filter((function(){return"none"!=n(this).data("tableexport-display")&&(n(this).is(":visible")||"always"==n(this).data("tableexport-display"))})).each((function(){var t=n(this);C=0,k=e(this),I+="<table><thead>",(x=t.find("thead").first().find(b.theadSelector)).each((function(){N="",o(this,"th,td",C,x.length,(function(t,e,o){if(null!==t){var i="";for(var a in N+="<th",b.excelstyles)if(b.excelstyles.hasOwnProperty(a)){var l=n(t).css(b.excelstyles[a]);""!==l&&"0px none rgb(0, 0, 0)"!=l&&"rgba(0, 0, 0, 0)"!=l&&(i+=""===i?'style="':";",i+=b.excelstyles[a]+":"+l)}""!==i&&(N+=" "+i+'"'),n(t).is("[colspan]")&&(N+=' colspan="'+n(t).attr("colspan")+'"'),n(t).is("[rowspan]")&&(N+=' rowspan="'+n(t).attr("rowspan")+'"'),N+=">"+s(t,e,o)+"</th>"}})),0<N.length&&(I+="<tr>"+N+"</tr>"),C++})),I+="</thead><tbody>",t.find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,t.find("tfoot").find(b.tfootSelector)),n(S).each((function(){var t=n(this);N="",o(this,"td,th",C,x.length+S.length,(function(e,o,i){if(null!==e){var a="",l=n(e).data("tableexport-msonumberformat");for(var r in"undefined"==typeof l&&"function"===typeof b.onMsoNumberFormat&&(l=b.onMsoNumberFormat(e,o,i)),"undefined"!=typeof l&&""!==l&&(a="style=\"mso-number-format:'"+l+"'"),b.excelstyles)b.excelstyles.hasOwnProperty(r)&&(""===(l=n(e).css(b.excelstyles[r]))&&(l=t.css(b.excelstyles[r])),""!==l&&"0px none rgb(0, 0, 0)"!=l&&"rgba(0, 0, 0, 0)"!=l&&(a+=""===a?'style="':";",a+=b.excelstyles[r]+":"+l));N+="<td",""!==a&&(N+=" "+a+'"'),n(e).is("[colspan]")&&(N+=' colspan="'+n(e).attr("colspan")+'"'),n(e).is("[rowspan]")&&(N+=' rowspan="'+n(e).attr("rowspan")+'"'),N+=">"+s(e,o,i).replace(/\n/g,"<br>")+"</td>"}})),0<N.length&&(I+="<tr>"+N+"</tr>"),C++})),b.displayTableName&&(I+="<tr><td></td></tr><tr><td></td></tr><tr><td>"+s(n("<p>"+b.tableName+"</p>"))+"</td></tr>"),I+="</tbody></table>",!0===b.consoleLog&&console.log(I)})),R='<html xmlns:o="urn:schemas-microsoft-com:office:office" '+R+' xmlns="http://www.w3.org/TR/REC-html40"><meta http-equiv="content-type" content="application/vnd.ms-'+t+'; charset=UTF-8"><head>',"excel"===t&&(R+="\x3c!--[if gte mso 9]>",R+="<xml>",R+="<x:ExcelWorkbook>",R+="<x:ExcelWorksheets>",R+="<x:ExcelWorksheet>",R+="<x:Name>",R+=b.worksheetName,R+="</x:Name>",R+="<x:WorksheetOptions>",R+="<x:DisplayGridlines/>",R+="</x:WorksheetOptions>",R+="</x:ExcelWorksheet>",R+="</x:ExcelWorksheets>",R+="</x:ExcelWorkbook>",R+="</xml>",R+="<![endif]--\x3e"),R+="<style>br {mso-data-placement:same-cell;}</style>",R+="</head>",R+="<body>",R+=I,R+="</body>",R+="</html>",!0===b.consoleLog&&console.log(R),"string"===b.outputMode)return R;if("base64"===b.outputMode)return g(R);try{m=new Blob([R],{type:"application/vnd.ms-"+b.type}),saveAs(m,b.fileName+"."+P)}catch(V){y(b.fileName+"."+P,"data:application/vnd.ms-"+t+";base64,",R)}}else if("xlsx"==b.type){var U=[],H=[];C=0,S=n(w).find("thead").first().find(b.theadSelector),n(w).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(w).find("tfoot").find(b.tfootSelector)),n(S).each((function(){var t=[];o(this,"th,td",C,S.length,(function(e,n,o){if("undefined"!==typeof e&&null!==e){var i=parseInt(e.getAttribute("colspan")),a=parseInt(e.getAttribute("rowspan"));if(""!==(e=s(e,n,o))&&e==+e&&(e=+e),H.forEach((function(e){if(C>=e.s.r&&C<=e.e.r&&t.length>=e.s.c&&t.length<=e.e.c)for(var n=0;n<=e.e.c-e.s.c;++n)t.push(null)})),(a||i)&&(i=i||1,H.push({s:{r:C,c:t.length},e:{r:C+(a||1)-1,c:t.length+i-1}})),t.push(""!==e?e:null),i)for(a=0;a<i-1;++a)t.push(null)}})),U.push(t),C++})),t=new function t(){if(!(this instanceof t))return new t;this.SheetNames=[],this.Sheets={}},(P=function(t){for(var e={},n={s:{c:1e7,r:1e7},e:{c:0,r:0}},o=0;o!=t.length;++o)for(var i=0;i!=t[o].length;++i){n.s.r>o&&(n.s.r=o),n.s.c>i&&(n.s.c=i),n.e.r<o&&(n.e.r=o),n.e.c<i&&(n.e.c=i);var a={v:t[o][i]};if(null!==a.v){var l=XLSX.utils.encode_cell({c:i,r:o});if("number"===typeof a.v)a.t="n";else if("boolean"===typeof a.v)a.t="b";else if(a.v instanceof Date){a.t="n",a.z=XLSX.SSF._table[14];var r,s=a;r=(Date.parse(a.v)-new Date(Date.UTC(1899,11,30)))/864e5,s.v=r}else a.t="s";e[l]=a}}return 1e7>n.s.c&&(e["!ref"]=XLSX.utils.encode_range(n)),e}(U))["!merges"]=H,t.SheetNames.push(b.worksheetName),t.Sheets[b.worksheetName]=P,t=XLSX.write(t,{bookType:b.type,bookSST:!1,type:"binary"});try{m=new Blob([function(t){for(var e=new ArrayBuffer(t.length),n=new Uint8Array(e),o=0;o!=t.length;++o)n[o]=255&t.charCodeAt(o);return e}(t)],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=UTF-8"}),saveAs(m,b.fileName+"."+b.type)}catch(V){y(b.fileName+"."+b.type,"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=UTF-8",U)}}else if("png"==b.type)html2canvas(n(w)[0]).then((function(t){t=t.toDataURL();for(var e=atob(t.substring(22)),n=new ArrayBuffer(e.length),o=new Uint8Array(n),i=0;i<e.length;i++)o[i]=e.charCodeAt(i);if(!0===b.consoleLog&&console.log(e),"string"===b.outputMode)return e;if("base64"===b.outputMode)return g(t);if("window"===b.outputMode)window.open(t);else try{m=new Blob([n],{type:"image/png"}),saveAs(m,b.fileName+".png")}catch(a){y(b.fileName+".png","data:image/png,",t)}}));else if("pdf"==b.type)if(!0===b.pdfmake.enabled){var W=[],F=[];C=0,(x=n(this).find("thead").first().find(b.theadSelector)).each((function(){var t=[];o(this,"th,td",C,x.length,(function(e,n,o){t.push(s(e,n,o))})),t.length&&F.push(t);for(var e=W.length;e<t.length;e++)W.push("*");C++})),n(this).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(this).find("tfoot").find(b.tfootSelector)),n(S).each((function(){var t=[];o(this,"td,th",C,x.length+S.length,(function(e,n,o){t.push(s(e,n,o))})),t.length&&F.push(t),C++})),pdfMake.createPdf({pageOrientation:"landscape",content:[{table:{headerRows:x.length,widths:W,body:F}}]}).getBuffer((function(t){try{var e=new Blob([t],{type:"application/pdf"});saveAs(e,b.fileName+".pdf")}catch(n){y(b.fileName+".pdf","data:application/pdf;base64,",t)}}))}else if(!1===b.jspdf.autotable){t={dim:{w:u(n(w).first().get(0),"width","mm"),h:u(n(w).first().get(0),"height","mm")},pagesplit:!1};var K=new jsPDF(b.jspdf.orientation,b.jspdf.unit,b.jspdf.format);K.addHTML(n(w).first(),b.jspdf.margins.left,b.jspdf.margins.top,t,(function(){i(K)}))}else{var X=b.jspdf.autotable.tableExport;if("string"===typeof b.jspdf.format&&"bestfit"===b.jspdf.format.toLowerCase()){var z={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89]},q="",J="",Q=0;n(w).filter(":visible").each((function(){if("none"!=n(this).css("display")){var t=u(n(this).get(0),"width","pt");if(t>Q){for(var e in t>z.a0[0]&&(q="a0",J="l"),z)z.hasOwnProperty(e)&&z[e][1]>t&&(q=e,J="l",z[e][0]>t&&(J="p"));Q=t}}})),b.jspdf.format=""===q?"a4":q,b.jspdf.orientation=""===J?"w":J}X.doc=new jsPDF(b.jspdf.orientation,b.jspdf.unit,b.jspdf.format),!0===X.outputImages&&(X.images={}),"undefined"!=typeof X.images&&(n(w).filter((function(){return"none"!=n(this).data("tableexport-display")&&(n(this).is(":visible")||"always"==n(this).data("tableexport-display"))})).each((function(){var t=0;x=n(this).find("thead").find(b.theadSelector),n(this).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(this).find("tfoot").find(b.tfootSelector)),n(S).each((function(){o(this,"td,th",x.length+t,x.length+S.length,(function(t,e,o){"undefined"!==typeof t&&null!==t&&"undefined"!=typeof(e=n(t).children())&&0<e.length&&function t(e,o,i){"undefined"!=typeof i.images&&o.each((function(){var o=n(this).children();if(n(this).is("img")){var a=p(this.src);i.images[a]={url:this.src,src:this.src}}"undefined"!=typeof o&&0<o.length&&t(e,o,i)}))}(t,e,X)})),t++}))})),x=[],S=[]),function(t,e){function n(t){if(t.url){var n=new Image;i=++a,n.crossOrigin="Anonymous",n.onerror=n.onload=function(){if(n.complete&&(0===n.src.indexOf("data:image/")&&(n.width=t.width||n.width||0,n.height=t.height||n.height||0),n.width+n.height)){var o=document.createElement("canvas"),l=o.getContext("2d");o.width=n.width,o.height=n.height,l.drawImage(n,0,0),t.src=o.toDataURL("image/jpeg")}--a||e(i)},n.src=t.url}}var o,i=0,a=0;if("undefined"!=typeof t.images)for(o in t.images)t.images.hasOwnProperty(o)&&n(t.images[o]);(o=a)||(e(i),o=void 0)}(X,(function(t){n(w).filter((function(){return"none"!=n(this).data("tableexport-display")&&(n(this).is(":visible")||"always"==n(this).data("tableexport-display"))})).each((function(){var t,i=0;if(k=e(this),X.columns=[],X.rows=[],X.rowoptions={},"function"===typeof X.onTable&&!1===X.onTable(n(this),b))return!0;b.jspdf.autotable.tableExport=null;var r=n.extend(!0,{},b.jspdf.autotable);b.jspdf.autotable.tableExport=X,r.margin={},n.extend(!0,r.margin,b.jspdf.margins),r.tableExport=X,"function"!==typeof r.beforePageContent&&(r.beforePageContent=function(t){1==t.pageCount&&t.table.rows.concat(t.table.headerRow).forEach((function(e){0<e.height&&(e.height+=(2-1.15)/2*e.styles.fontSize,t.table.height+=(2-1.15)/2*e.styles.fontSize)}))}),"function"!==typeof r.createdHeaderCell&&(r.createdHeaderCell=function(t,e){if(t.styles=n.extend({},e.row.styles),"undefined"!=typeof X.columns[e.column.dataKey]){var o,i=X.columns[e.column.dataKey];"undefined"!=typeof i.rect&&(t.contentWidth=i.rect.width,"undefined"!=typeof X.heightRatio&&0!==X.heightRatio||(o=e.row.raw[e.column.dataKey].rowspan?e.row.raw[e.column.dataKey].rect.height/e.row.raw[e.column.dataKey].rowspan:e.row.raw[e.column.dataKey].rect.height,X.heightRatio=t.styles.rowHeight/o),(o=e.row.raw[e.column.dataKey].rect.height*X.heightRatio)>t.styles.rowHeight&&(t.styles.rowHeight=o)),"undefined"!=typeof i.style&&!0!==i.style.hidden&&(t.styles.halign=i.style.align,"inherit"===r.styles.fillColor&&(t.styles.fillColor=i.style.bcolor),"inherit"===r.styles.textColor&&(t.styles.textColor=i.style.color),"inherit"===r.styles.fontStyle&&(t.styles.fontStyle=i.style.fstyle))}}),"function"!==typeof r.createdCell&&(r.createdCell=function(t,e){var n=X.rowoptions[e.row.index+":"+e.column.dataKey];"undefined"!=typeof n&&"undefined"!=typeof n.style&&!0!==n.style.hidden&&(t.styles.halign=n.style.align,"inherit"===r.styles.fillColor&&(t.styles.fillColor=n.style.bcolor),"inherit"===r.styles.textColor&&(t.styles.textColor=n.style.color),"inherit"===r.styles.fontStyle&&(t.styles.fontStyle=n.style.fstyle))}),"function"!==typeof r.drawHeaderCell&&(r.drawHeaderCell=function(t,e){var n=X.columns[e.column.dataKey];return(!0!==n.style.hasOwnProperty("hidden")||!0!==n.style.hidden)&&0<=n.rowIndex&&a(t,e,n)}),"function"!==typeof r.drawCell&&(r.drawCell=function(t,e){var n=X.rowoptions[e.row.index+":"+e.column.dataKey];if(a(t,e,n)){if(X.doc.rect(t.x,t.y,t.width,t.height,t.styles.fillStyle),"undefined"!=typeof n&&"undefined"!=typeof n.kids&&0<n.kids.length){var o=t.height/n.rect.height;(o>X.dh||"undefined"==typeof X.dh)&&(X.dh=o),X.dw=t.width/n.rect.width,l(t,n.kids,X)}X.doc.autoTableText(t.text,t.textPos.x,t.textPos.y,{halign:t.styles.halign,valign:t.styles.valign})}return!1}),X.headerrows=[],(x=n(this).find("thead").find(b.theadSelector)).each((function(){t=0,X.headerrows[i]=[],o(this,"th,td",i,x.length,(function(e,n,o){var a=f(e);a.title=s(e,n,o),a.key=t++,a.rowIndex=i,X.headerrows[i].push(a)})),i++})),0<i&&n.each(X.headerrows[i-1],(function(){var t=this;1<i&&null===this.rect&&(t=X.headerrows[i-2][this.key]),null!==t&&X.columns.push(t)}));var d=0;S=[],n(this).find("tbody").each((function(){S.push.apply(S,n(this).find(b.tbodySelector))})),b.tfootSelector.length&&S.push.apply(S,n(this).find("tfoot").find(b.tfootSelector)),n(S).each((function(){var e=[];t=0,o(this,"td,th",i,x.length+S.length,(function(o,i,a){if("undefined"===typeof X.columns[t]){var l={title:"",key:t,style:{hidden:!0}};X.columns.push(l)}"undefined"!==typeof o&&null!==o?(l=f(o)).kids=n(o).children():(l=n.extend(!0,{},X.rowoptions[d+":"+(t-1)])).colspan=-1,X.rowoptions[d+":"+t++]=l,e.push(s(o,i,a))})),e.length&&(X.rows.push(e),d++),i++})),"function"===typeof X.onBeforeAutotable&&X.onBeforeAutotable(n(this),X.columns,X.rows,r),X.doc.autoTable(X.columns,X.rows,r),"function"===typeof X.onAfterAutotable&&X.onAfterAutotable(n(this),r),b.jspdf.autotable.startY=X.doc.autoTableEndPosY()+r.margin.top})),i(X.doc),"undefined"!=typeof X.headerrows&&(X.headerrows.length=0),"undefined"!=typeof X.columns&&(X.columns.length=0),"undefined"!=typeof X.rows&&(X.rows.length=0),delete X.doc,X.doc=null}))}return this}})}}]); +//# sourceMappingURL=10.a5cd7d0e.chunk.js.map
\ No newline at end of file diff --git a/web/gui/dashboard/static/js/10.44d9d40b.chunk.js.map b/web/gui/dashboard/static/js/10.a5cd7d0e.chunk.js.map index bdb531e38..9916f41ab 100644 --- a/web/gui/dashboard/static/js/10.44d9d40b.chunk.js.map +++ b/web/gui/dashboard/static/js/10.a5cd7d0e.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../node_modules/tableexport.jquery.plugin/tableExport.min.js"],"names":["c","jQuery","fn","extend","tableExport","u","S","b","a","find","first","each","d","attr","toString","y","k","e","w","inArray","ignoreRow","g","filter","this","data","is","closest","t","css","ignoreColumn","length","H","m","f","A","parseInt","aa","consoleLog","console","log","output","outputMode","F","window","open","URL","createObjectURL","saveAs","fileName","C","ba","colspan","width","textPos","x","table","columns","indexOf","column","styles","halign","rowspan","height","valign","text","split","row","fontSize","ea","children","N","E","O","jspdf","unit","getBoundingClientRect","offsetLeft","dw","h","offsetTop","dh","l","doc","setDrawColor","apply","setFillColor","setLineWidth","rect","images","da","src","Math","min","addImage","P","replace","RegExp","hasAttribute","html","parseHTML","val","onCellHtmlData","htmlContent","trim","contents","numbers","decimalMark","thousandsSeparator","isNumeric","ka","substr","escape","onCellData","la","toLowerCase","exec","fa","style","align","bcolor","color","fstyle","getComputedStyle","getPropertyValue","currentStyle","match","parentElement","document","createElement","overflow","visibility","appendChild","offsetWidth","removeChild","charCodeAt","navigator","userAgent","msSaveOrOpenBlob","Blob","body","setAttribute","contentDocument","write","close","focus","execCommand","display","download","target","href","encodeURIComponent","createEvent","Q","initEvent","dispatchEvent","createEventObject","fireEvent","onclick","String","fromCharCode","isNaN","charAt","z","csvEnclosure","csvSeparator","csvUseBOM","displayTableName","excelstyles","jsonScope","orientation","format","margins","left","right","top","bottom","autotable","cellPadding","rowHeight","fillColor","textColor","fontStyle","headerStyles","alternateRowStyles","onAfterAutotable","onBeforeAutotable","onTable","outputImages","pdfmake","enabled","tbodySelector","tfootSelector","theadSelector","tableName","type","worksheetName","r","p","n","D","U","Date","toLocaleString","test","substring","I","v","push","J","V","isEmptyObject","JSON","stringify","header","B","ga","K","q","G","hasOwnProperty","onMsoNumberFormat","W","X","getAttribute","forEach","s","T","SheetNames","Sheets","XLSX","utils","encode_cell","SSF","_table","parse","UTC","encode_range","na","bookType","bookSST","ArrayBuffer","Uint8Array","ma","html2canvas","then","toDataURL","atob","Y","Z","pdfMake","createPdf","pageOrientation","content","headerRows","widths","getBuffer","dim","get","pagesplit","ha","jsPDF","addHTML","L","a0","a1","a2","a3","a4","R","M","ia","ca","url","Image","crossOrigin","onerror","onload","complete","getContext","drawImage","ja","rows","rowoptions","margin","beforePageContent","pageCount","concat","headerRow","createdHeaderCell","dataKey","contentWidth","heightRatio","raw","hidden","createdCell","index","drawHeaderCell","rowIndex","drawCell","fillStyle","kids","autoTableText","headerrows","title","key","autoTable","startY","autoTableEndPosY"],"mappings":"kHAQA,IAAUA,KAkDwYC,QAlDnYC,GAAGC,OAAO,CAACC,YAAY,SAASC,GAAG,SAASC,EAAEC,GAAG,IAAIC,EAAE,GAA8I,OAA3IR,EAAEO,GAAGE,KAAK,SAASC,QAAQD,KAAK,MAAME,MAAK,SAASJ,EAAEK,QAAG,IAASZ,EAAEY,GAAGC,KAAK,cAAcL,EAAED,GAAGP,EAAEY,GAAGC,KAAK,cAAcL,EAAED,GAAGA,EAAEO,cAAoBN,EAAE,SAASO,EAAER,EAAES,EAAEC,EAAEL,EAAEM,GAAG,IAAI,GAAGlB,EAAEmB,QAAQF,EAAET,EAAEY,aAAa,GAAGpB,EAAEmB,QAAQF,EAAEL,EAAEJ,EAAEY,WAAW,CAAC,IAAIC,EAAErB,EAAEO,GAAGe,QAAO,WAAW,MAAM,QAAQtB,EAAEuB,MAAMC,KAAK,yBAAyBxB,EAAEuB,MAAME,GAAG,aAAa,UAAUzB,EAAEuB,MAAMC,KAAK,wBAAwB,UAAUxB,EAAEuB,MAAMG,QAAQ,SAASF,KAAK,2BAA0Bf,KAAKO,GACnhBW,EAAE,EACwa,GADtaN,EAAEV,MAAK,SAASJ,GAAG,GAAG,UAAUP,EAAEuB,MAAMC,KAAK,wBAAwB,QAAQxB,EAAEuB,MAAMK,IAAI,YAAY,UAAU5B,EAAEuB,MAAMK,IAAI,eAAe,QAAQ5B,EAAEuB,MAAMC,KAAK,uBAAuB,CAAC,IAAIZ,EAAEL,EAAES,GAAE,EAAwQ,GAArQ,EAAER,EAAEqB,aAAaC,SAAS,iBAAiBtB,EAAEqB,aAAa,GAAGE,EAAED,OAAOlB,GAAG,oBAAoBmB,EAAEnB,KAAK,GAAGZ,EAAEmB,QAAQY,EAAEnB,GAAGJ,EAAEqB,gBAAgBb,GAAE,GAAI,iBAAiBR,EAAEqB,aAAa,KAAK,GAAG7B,EAAEmB,QAAQP,EAAEJ,EAAEqB,gBAAgB,GAAG7B,EAAEmB,QAAQP,EAAES,EAAES,OAAOtB,EAAEqB,gBAAgBb,GAAE,KAAQ,IAAKA,GAAG,oBAAoBE,EAAE,CAAKF,EACnf,EAD+e,IAC7egB,EAAEC,EAAE,EAAE,GAAG,oBAAoBC,EAAEjB,IAAI,EAAEiB,EAAEjB,GAAGa,OAAO,IAAIlB,EAAE,EAAEA,GAAGL,EAAEK,IAAI,oBAAoBsB,EAAEjB,GAAGL,KAAKM,EAAE,KAAKD,EAAEL,UAAUsB,EAAEjB,GAAGL,GAAGL,KAA4J,IAAvJP,EAAEuB,MAAME,GAAG,eAAeT,EAAEmB,SAASnC,EAAEuB,MAAMV,KAAK,YAAYc,GAAG,EAAEX,EAAEA,EAAE,EAAE,GAAGhB,EAAEuB,MAAME,GAAG,eAAeQ,EAAEE,SAASnC,EAAEuB,MAAMV,KAAK,aAAaK,EAAEK,KAAKN,EAAEV,GAAOK,EAAE,EAAEA,EAAEI,EAAE,EAAEJ,IAAIM,EAAE,KAAKD,EAAEV,EAAEK,GAAG,GAAGqB,EAAE,IAAID,EAAE,EAAEA,EAAEC,EAAED,IAAI,IAAI,oBAAoBE,EAAEjB,EAAEe,KAAKE,EAAEjB,EAAEe,GAAG,IAAIE,EAAEjB,EAAEe,GAAGzB,EAAEoB,GAAG,GAAGf,EAAE,EAAEA,EAAEI,EAAEJ,IAAIsB,EAAEjB,EAAEe,GAAGzB,EAAEoB,EAAEf,GAAG,QAAU,oBAAoBsB,EAAEjB,IAAI,EAAEiB,EAAEjB,GAAGa,OAAO,IAAIvB,EAAE,EAAEA,GAAG2B,EAAEjB,GAAGa,OAAOvB,IAAI,oBACze2B,EAAEjB,GAAGV,KAAKW,EAAE,KAAKD,EAAEV,UAAU2B,EAAEjB,GAAGV,KAAK,SAAS6B,EAAG7B,GAA8C,IAA3C,IAAKC,EAAE6B,YAAYC,QAAQC,IAAIhC,EAAEiC,UAAa,WAAWhC,EAAEiC,WAAW,OAAOlC,EAAEiC,SAAS,GAAG,WAAWhC,EAAEiC,WAAW,OAAOC,EAAEnC,EAAEiC,UAAU,GAAG,WAAWhC,EAAEiC,WAAWE,OAAOC,KAAKC,IAAIC,gBAAgBvC,EAAEiC,OAAO,eAAe,IAAI,IAAIxB,EAAET,EAAEiC,OAAO,QAAQO,OAAO/B,EAAER,EAAEwC,SAAS,QAAQ,MAAM/B,GAAGgC,EAAEzC,EAAEwC,SAAS,OAAO,+BAA+BzC,EAAEiC,WAAW,SAASU,EAAG3C,EAAEC,EAAES,GAAG,IAAIL,EAAE,EAAuC,GAArC,oBAAoBK,IAAIL,EAAEK,EAAEkC,SAAY,GAAGvC,EAAE,CAAC,IAAI,IAAII,EAAET,EAAE6C,MAAMpD,EACnfO,EAAE8C,QAAQC,EAAE3B,EAAEnB,EAAE+C,MAAMC,QAAQC,QAAQjD,EAAEkD,QAAQ1B,EAAE,EAAEA,EAAEpB,EAAEoB,IAAIhB,GAAGR,EAAE+C,MAAMC,QAAQ7B,EAAEK,GAAGoB,MAA4Y,OAAtY,EAAExC,IAAI,UAAUL,EAAEoD,OAAOC,OAAO5D,EAAEO,EAAE8C,QAAQC,EAAEtC,EAAET,EAAE6C,MAAM,WAAW7C,EAAEoD,OAAOC,SAAS5D,EAAEO,EAAE8C,QAAQC,GAAGtC,EAAET,EAAE6C,OAAO,IAAI7C,EAAE6C,MAAMpC,EAAET,EAAE8C,QAAQC,EAAEtD,EAAE,oBAAoBiB,GAAG,EAAEA,EAAE4C,UAAUtD,EAAEuD,QAAQ7C,EAAE4C,SAAY,WAAWtD,EAAEoD,OAAOI,QAAQ,WAAWxD,EAAEoD,OAAOI,QAAiF,GAA1E9C,GAAG,kBAAkBV,EAAEyD,KAAKzD,EAAEyD,KAAKC,MAAM,eAAe1D,EAAEyD,MAAMlC,QAAQ,KAAQvB,EAAE8C,QAAQtC,IAAI,EAAE,MAAM,EAAEP,EAAE0D,IAAIP,OAAOQ,UAAUlD,EAAE,GAAG,IAAS,EAAG,OAAM,EAEvP,SAASmD,EAAG7D,EAAES,EAAEC,GAAGD,EAAEL,MAAK,WAAW,IAAIC,EAAEZ,EAAEuB,MAAM8C,WAAW,GAAGrE,EAAEuB,MAAME,GAAG,OAAO,CAAC,IAAIT,EAAEsD,EAAEC,EAAEhD,KAAK,oBAAoB,CAAC,IAAI,IAAI,MAAMF,EAAEiD,EAAEC,EAAEhD,KAAK,oBAAoB,CAAC,EAAE,EAAE,IAAII,EAAE6C,EAAEjD,KAAK,mBAAmBf,EAAEiE,MAAMC,MAAM1C,EAAET,KAAKoD,wBAAwB1C,EAAEV,KAAKqD,WACtf3D,EAAE4D,GAAGC,EAAEvD,KAAKwD,UAAU9D,EAAE+D,GAAGC,EAAEjD,EAAEoB,MAAMnC,EAAE4D,GAAG7C,EAAEA,EAAE8B,OAAO7C,EAAE+D,GAAG/D,EAAEiE,IAAIC,aAAaC,WAAM,EAAO/D,GAAGJ,EAAEiE,IAAIG,aAAaD,WAAM,EAAOpE,GAAGC,EAAEiE,IAAII,aAAa3D,GAAGV,EAAEiE,IAAIK,KAAKhF,EAAE+C,EAAErB,EAAE1B,EAAEQ,EAAE+D,EAAEG,EAAEjD,EAAEL,EAAE,KAAK,UAAU3B,EAAEuB,MAAME,GAAG,QAAQ,oBAAoBR,EAAEuE,SAASV,EAAEW,EAAGlE,KAAKmE,KAAmB,oBAAd1E,EAAEC,EAAEuE,OAAOV,MAA2BzD,EAAEd,EAAE6C,MAAM7C,EAAEuD,OAAOnC,EAAEJ,KAAK6B,MAAM7B,KAAKuC,OAAO7B,EAAE1B,EAAE6C,MAAM6B,EAAE1E,EAAEuD,OAAOgB,EAAE,EAAEnD,EAAEN,GAAG4D,EAAEU,KAAKC,IAAIrF,EAAEuD,OAAOvC,KAAKuC,QAAQ7B,EAAEV,KAAK6B,MAAM6B,EAAE1D,KAAKuC,QAAQnC,EAAEN,IAAIY,EAAE0D,KAAKC,IAAIrF,EAAE6C,MAAM7B,KAAK6B,OAAO6B,EAAE1D,KAAKuC,OAAO7B,EAAEV,KAAK6B,OAAO6B,EAAE1E,EAAEuD,SACpfgB,GAAGvE,EAAEuD,OAAOmB,GAAG,GAAGhE,EAAEiE,IAAIW,SAAS7E,EAAE0E,IAAInF,EAAE8C,QAAQC,EAAE/C,EAAEQ,EAAE+D,EAAE7C,EAAEgD,GAAG1E,EAAE8C,QAAQC,GAAGrB,IAAI,oBAAoBrB,GAAG,EAAEA,EAAEkB,QAAQsC,EAAG7D,EAAEK,EAAEK,MAAK,SAAS6E,EAAEvF,EAAEC,EAAES,GAAG,OAAOV,EAAEwF,QAAQ,IAAIC,OAAOxF,EAAEuF,QAAQ,8BAA8B,QAAQ,KAAK9E,GAAkK,SAASqC,EAAE/C,EAAES,EAAEC,GAAG,IAAIL,EAAE,GAAG,GAAG,OAAOL,EAAE,CAAC,IAAWc,EAAPH,EAAElB,EAAEO,GAC3J,GADgKW,EAAE,GAAG+E,aAAa,0BAA0B5E,EAAEH,EAAEM,KAAK,qBACle,KAAXH,EAAEH,EAAEgF,UAAe3F,EAAEP,EAAEmG,UAAU9E,GAAGA,EAAE,GAAGrB,EAAEW,KAAKJ,GAAE,WAAW,GAAGP,EAAEuB,MAAME,GAAG,SAASJ,GAAGH,EAAET,KAAK,SAAS2F,UAAW,KAAGpG,EAAEuB,MAAME,GAAG,UAA0D,OAAOJ,GAAGH,EAAEgF,QAAO,EAAnE7E,GAAGH,EAAET,KAAK,0BAA0BuD,YAAsC,oBAAoBxD,EAAE6F,iBAAiBhF,EAAEb,EAAE6F,eAAenF,EAAEF,EAAEC,EAAEI,KAAO,IAAKb,EAAE8F,YAAY1F,EAAEZ,EAAEuG,KAAKlF,OAAO,CAAC,IAAIM,EAAEN,EAAE0E,QAAQ,MAAM,UAAUA,QAAQ,iBAAiB,UACvT,GADiUxF,EAAEP,EAAE,UAAUkG,KAAKvE,GAAG6E,WAAW7E,EAAE,GAAG3B,EAAEW,KAAKJ,EAAEyD,OAAOC,MAAM,WAAU,SAAS1D,EAAEC,GAAG,EAAED,IAAIoB,GAAG,KAAKA,GAAG3B,EAAEuG,KAAK/F,MAAKR,EAAEW,KAAKgB,EAAEsC,MAAM,WACngB,SAAS1D,EAAEC,GAAG,EAAED,IAAIK,GAAG,MAAMA,GAAGZ,EAAEuG,KAAK/F,GAAGuF,QAAQ,UAAU,QAASvF,EAAEiG,QAAQP,KAAKQ,aAAalG,EAAEiG,QAAQjE,OAAOkE,aAAalG,EAAEiG,QAAQP,KAAKS,oBAAoBnG,EAAEiG,QAAQjE,OAAOmE,sBAA8B,KAARpG,EAF4B,SAAYA,GAA0F,OAAvFA,EAAEuF,EAAEvF,GAAG,IAAIC,EAAEiG,QAAQP,KAAKQ,YAAY,MAAuD,kBAAlDnG,EAAEuF,EAAEvF,EAAEC,EAAEiG,QAAQP,KAAKS,mBAAmB,OAA+B,IAAK1G,OAAO2G,UAAUrG,KAAGA,EAEpLsG,CAAGjG,IAAU,CAAC,IAAIoB,GAAG,GAAGzB,GAAG0D,MAAM,KAAK,GAAGjC,EAAEF,SAASE,EAAE,GAAG,IAAI,IAAIC,EAAE,EAAED,EAAE,GAAGF,OAAOE,EAAE,GAAGF,OAAO,EAAE,EAAElB,GAAG,EAAEL,EAAE,IAAI,KAAKC,EAAEiG,QAAQjE,OAAOmE,oBAAoB1E,EAAED,EAAE,GAAG8E,OAAO,EAAE7E,GAAGzB,EAAEiG,QAAQjE,OAAOmE,mBAAmB,IAAI3E,EAAE,GAAG8E,OAAO7E,GAAG8D,QAAQ,iBAAiB,KAAKvF,EAAEiG,QAAQjE,OAAOmE,oBAAoB3E,EAAE,KAAKA,EAAE,GAAGF,OAC1ftB,EAAEiG,QAAQjE,OAAOkE,YAAY1E,EAAE,GAAG,MAAK,IAAKxB,EAAEuG,SAASnG,EAAEmG,OAAOnG,IAAI,oBAAoBJ,EAAEwG,aAAapG,EAAEJ,EAAEwG,WAAW9F,EAAEF,EAAEC,EAAEL,IAAI,OAAOA,EAAE,SAASqG,EAAG1G,EAAEC,EAAES,GAAG,OAAOT,EAAE,IAAIS,EAAEiG,cAAc,SAAS5C,EAAE/D,EAAEC,GAAG,IAAIQ,EAAE,+CAA+CmG,KAAK5G,GAAGK,EAAEJ,EAAwD,OAAtDQ,IAAIJ,EAAE,CAACuB,SAASnB,EAAE,IAAImB,SAASnB,EAAE,IAAImB,SAASnB,EAAE,MAAaJ,EAAE,SAASwG,EAAG7G,GAAG,IAAIC,EAAE+D,EAAEhE,EAAE,cAAcU,EAAEsD,EAAEhE,EAAE,eAAeK,EAAE2D,EAAEhE,EAAE,cAAcW,EAAE,GACjH,MADoH,SAASV,IAAIA,EAAE,OAAO+D,EAAEhE,EAAE,aAAa,QAAQ,QAAQ,KAAKU,IAAIC,EAAE,QAAQ,UAAUN,IACjfM,GAAGN,GAAG,KAAKM,IAAIA,EAAE,UAAUV,EAAE,CAAC6G,MAAM,CAACC,MAAM9G,EAAE+G,OAAOjD,EAAEC,EAAEhE,EAAE,oBAAoB,CAAC,IAAI,IAAI,MAAMiH,MAAMlD,EAAEC,EAAEhE,EAAE,SAAS,CAAC,EAAE,EAAE,IAAIkH,OAAOvG,GAAGiC,QAAQhB,SAASnC,EAAEO,GAAGM,KAAK,aAAa,EAAEgD,QAAQ1B,SAASnC,EAAEO,GAAGM,KAAK,aAAa,GAAG,OAAON,IAAIA,EAAEA,EAAEoE,wBAAwBnE,EAAE+E,KAAK,CAACnC,MAAM7C,EAAE6C,MAAMU,OAAOvD,EAAEuD,SAAgBtD,EAAE,SAAS+D,EAAEhE,EAAEC,GAAG,IAAI,OAAOmC,OAAO+E,kBAAkBlH,EAAEA,EAAEuF,QAAQ,iBAAiBkB,GAAItE,OAAO+E,iBAAiBnH,EAAE,MAAMoH,iBAAiBnH,IAAID,EAAEqH,aAAarH,EAAEqH,aAAapH,GAAGD,EAAE8G,MAAM7G,GAAG,MAAMS,IAAI,MAAM,GACzf,SAASuD,EAAEjE,EAAEC,EAAES,GAAyB,GAAG,QAAzBT,EAAE+D,EAAEhE,EAAEC,GAAGqH,MAAM,QAAmB,CAACrH,EAAEA,EAAE,GAAGD,EAAEA,EAAEuH,cAAc,IAAIlH,EAAEmH,SAASC,cAAc,OAAuI,OAAhIpH,EAAEyG,MAAMY,SAAS,SAASrH,EAAEyG,MAAMa,WAAW,SAAS3H,EAAE4H,YAAYvH,GAAGA,EAAEyG,MAAMjE,MAAM,IAAInC,EAAEA,EAAE,IAAIL,EAAEwH,YAAY7H,EAAE8H,YAAYzH,GAAUJ,EAAES,EAAE,OAAO,EAE3P,SAASwE,EAAGjF,GAAG,IAAQR,EAAIiC,EAAR1B,EAAE,EAAQ,GAAG,IAAIC,EAAEsB,OAAO,OAAOvB,EAAM,IAAJP,EAAE,EAAMiC,EAAEzB,EAAEsB,OAAO9B,EAAEiC,EAAEjC,IAAsBO,GAAGA,GAAG,GAAGA,EAAzBC,EAAE8H,WAAWtI,GAAgBO,GAAG,EAAE,OAAOA,EAAE,SAAS0C,EAAEzC,EAAER,EAAEiB,GAAG,IAAIV,EAAEoC,OAAO4F,UAAUC,WAAa,IAAKhI,IAAI,EAAED,EAAEkD,QAAQ,UAAUlD,EAAEsH,MAAM,sBAAyBlF,OAAO4F,UAAUE,iBAAiB9F,OAAO4F,UAAUE,iBAAiB,IAAIC,KAAK,CAACzH,IAAIT,IAAWR,EAAE+H,SAASC,cAAc,aAAUD,SAASY,KAAKR,YAAYnI,GAAGA,EAAE4I,aAAa,QAAQ,gBAAgB5I,EAAE6I,gBAAgBjG,KAAK,WAAW,WAAW5C,EAAE6I,gBAAgBC,MAAM7H,GACtgBjB,EAAE6I,gBAAgBE,QAAQ/I,EAAEgJ,QAAQhJ,EAAE6I,gBAAgBI,YAAY,UAAS,EAAGzI,GAAGuH,SAASY,KAAKN,YAAYrI,KAAWO,EAAEwH,SAASC,cAAc,QAAMzH,EAAE8G,MAAM6B,QAAQ,QAAO,IAAK1I,EAAED,EAAE4I,SAAS3I,EAAED,EAAE6I,OAAO,SAAS,GAAGpJ,EAAEkH,cAAczD,QAAQ,WAAWlD,EAAE8I,KAAKrJ,EAAE0C,EAAEzB,GAAGV,EAAE8I,KAAKrJ,EAAEsJ,mBAAmBrI,GAAG8G,SAASY,KAAKR,YAAY5H,GAAMwH,SAASwB,aAAY,OAAOC,IAAIA,EAAEzB,SAASwB,YAAY,gBAAgBC,EAAEC,UAAU,SAAQ,GAAG,GAAIlJ,EAAEmJ,cAAcF,IAAWzB,SAAS4B,kBAAkBpJ,EAAEqJ,UAAU,WAAmB,mBACrfrJ,EAAEsJ,SAAQtJ,EAAEsJ,UAAU9B,SAASY,KAAKN,YAAY9H,IAAI,SAASmC,EAAElC,GAAG,IAASR,EAAEY,EAAEqB,EAAEZ,EAAEM,EAAEK,EAAfzB,EAAE,GAAeuE,EAAE,EAAqC,IAAnCtE,EAAEA,EAAEuF,QAAQ,YAAY,MAAMnF,EAAE,GAAOqB,EAAE,EAAEA,EAAEzB,EAAEsB,OAAOG,IAAsB,KAAlBZ,EAAEb,EAAE8H,WAAWrG,IAASrB,GAAGkJ,OAAOC,aAAa1I,IAAI,IAAIA,GAAG,KAAKA,EAAET,GAAGkJ,OAAOC,aAAa1I,GAAG,EAAE,MAAMT,GAAGkJ,OAAOC,aAAa1I,GAAG,GAAG,KAAKT,GAAGkJ,OAAOC,aAAa1I,GAAG,EAAE,GAAG,MAAMT,GAAGkJ,OAAOC,aAAe,GAAF1I,EAAK,MAAM,IAAIb,EAAEI,EAAEkE,EAAEtE,EAAEsB,QAAoET,GAA5DrB,EAAEQ,EAAE8H,WAAWxD,OAAkD,EAAE9E,GAAK,EAAFA,IAAM,GAAxDY,EAAEJ,EAAE8H,WAAWxD,OAA8C,EAAEnD,GAAK,GAAFf,IAAO,GAArDqB,EAAEzB,EAAE8H,WAAWxD,OAA2C,EAAE9C,EAAI,GAAFC,EAAK+H,MAAMpJ,GAAGe,EAAEK,EAAE,GACpfgI,MAAM/H,KAAKD,EAAE,IAAIzB,EAAEA,EAAE,oEAAoE0J,OAAO5I,GAAG,oEAAoE4I,OAAOjK,GAAG,oEAAoEiK,OAAOtI,GAAG,oEAAoEsI,OAAOjI,GAAG,OAAOzB,EAAE,IAEzB2J,EAF6B1J,EAAE,CAAC6B,YAAW,EAAG8H,aAAa,IAAIC,aAAa,IAAIC,WAAU,EAAGC,kBAAiB,EAAGvD,QAAO,EAAGwD,YAAY,GAAGvH,SAAS,cAAcsD,aAAY,EAAGzE,aAAa,GAC1fT,UAAU,GAAGoJ,UAAU,MAAM/F,MAAM,CAACgG,YAAY,IAAI/F,KAAK,KAAKgG,OAAO,KAAKC,QAAQ,CAACC,KAAK,GAAGC,MAAM,GAAGC,IAAI,GAAGC,OAAO,IAAIC,UAAU,CAACrH,OAAO,CAACsH,YAAY,EAAEC,UAAU,GAAG/G,SAAS,EAAEgH,UAAU,IAAIC,UAAU,GAAGC,UAAU,SAASpD,SAAS,YAAYrE,OAAO,OAAOG,OAAO,UAAUuH,aAAa,CAACH,UAAU,CAAC,GAAG,GAAG,IAAIC,UAAU,IAAIC,UAAU,OAAOzH,OAAO,UAAU2H,mBAAmB,CAACJ,UAAU,KAAK/K,YAAY,CAACoL,iBAAiB,KAAKC,kBAAkB,KAAKC,QAAQ,KAAKC,cAAa,KAAMlF,QAAQ,CAACP,KAAK,CAACQ,YAAY,IAC5fC,mBAAmB,KAAKnE,OAAO,CAACkE,YAAY,IAAIC,mBAAmB,MAAMK,WAAW,KAAKX,eAAe,KAAK5D,WAAW,OAAOmJ,QAAQ,CAACC,SAAQ,GAAIC,cAAc,KAAKC,cAAc,KAAKC,cAAc,KAAKC,UAAU,cAAcC,KAAK,MAAMC,cAAc,oBAAoBC,EAAE7K,KAAKiI,EAAE,KAAK6C,EAAE,GAAGvH,EAAE,GAAGG,EAAE,EAAE/C,EAAE,GAAGoK,EAAE,GAAGvK,EAAE,GAA6B,GAAxB/B,EAAEG,QAAO,EAAGK,EAAEH,GAAG0B,EAAEzB,EAAE8L,GAAM,OAAO5L,EAAE0L,MAAM,OAAO1L,EAAE0L,MAAM,OAAO1L,EAAE0L,KAAK,CAAC,IAAIK,EAAE,GAAWC,GAAJvH,EAAE,EAAI,SAAS1E,EAAES,EAAEC,GAC6C,OAD1CV,EAAEI,MAAK,WAAW2L,EAAE,GAAGvL,EAAEQ,KAAKP,EAAEiE,EAAEhE,EAAEV,EAAEuB,QAAO,SAASvB,EAAEP,EAAEiB,GAAG,IAAIL,EAAE0L,EAAEjL,EAAE,GAAM,OACvfd,IAAgBP,EAAE,QAAbO,EAAE+C,EAAE/C,EAAEP,EAAEiB,KAAe,KAAKV,EAAE,GAAGA,EAAEO,WAAW,OAAON,EAAE0L,MAAK3L,aAAakM,MAAMlM,EAAEmM,iBAAiBrL,EAAEyE,EAAE9F,EAAE,KAAK,MAAaO,aAAakM,KAAKpL,EAAEb,EAAE2J,aAAa5J,EAAEmM,iBAAiBlM,EAAE2J,cAAyE,IAApD9I,EAAEyE,EAAE9F,EAAEQ,EAAE2J,aAAa3J,EAAE2J,aAAa3J,EAAE2J,eAAmB1G,QAAQjD,EAAE4J,eAAe,WAAWuC,KAAKtL,MAAGA,EAAEb,EAAE2J,aAAa9I,EAAEb,EAAE2J,eAAamC,EAAE1L,GAAGS,GAAG,OAAOb,EAAE0L,KAAK,KAAK1L,EAAE4J,kBAAqD,GAApCkC,EAAEtM,EAAEuG,KAAK+F,GAAGM,UAAU,EAAEN,EAAExK,OAAO,IAAOA,SAAS,EAAEyK,EAAEzK,SAASyK,GAAG,MAAMA,GAAGD,GAAGrH,OAAa1E,EAAEuB,SAAQ+K,GADrFA,EAAE,GACuFL,EAAExM,EAAEoM,GAAG3L,KAAK,SAASC,QAAQD,KAAKD,EAAEwL,eAC7gB,QAAQa,GAAsN,GAAnN7M,EAAEoM,GAAG3L,KAAK,SAASE,MAAK,WAAWkM,GAAGL,EAAExM,EAAEuB,MAAMd,KAAKD,EAAEsL,eAAe,QAAQe,MAAKrM,EAAEuL,cAAcjK,QAAQ0K,EAAExM,EAAEoM,GAAG3L,KAAK,SAASC,QAAQD,KAAKD,EAAEuL,eAAe,QAAQc,GAAGN,GAAG,MAAK,IAAK/L,EAAE6B,YAAYC,QAAQC,IAAIgK,GAAM,WAAW/L,EAAEiC,WAAW,OAAO8J,EAAE,GAAG,WAAW/L,EAAEiC,WAAW,OAAOC,EAAE6J,GAAG,GAAG,WAAW/L,EAAEiC,WAAiF,YAArEQ,GAAE,EAAG,cAAc,OAAOzC,EAAE0L,KAAK,MAAM,SAAS,kBAAkBK,GAAU,IAAIrC,EAAE,IAAIxB,KAAK,CAAC6D,GAAG,CAACL,KAAK,SAAS,OAAO1L,EAAE0L,KAAK,MAAM,SAAS,mBAAmBnJ,OAAOmH,EAAE1J,EAAEwC,SAC9e,IAAIxC,EAAE0L,KAAK,OAAO1L,EAAE0L,OAAM,IAAK1L,EAAE6J,WAAW,MAAM9J,GAAG0C,EAAEzC,EAAEwC,SAAS,IAAIxC,EAAE0L,KAAK,cAAc,OAAO1L,EAAE0L,KAAK,MAAM,SAAS,mBAAmB,OAAO1L,EAAE0L,MAAM1L,EAAE6J,UAAU,SAAS,IAAIkC,SAAS,GAAG,OAAO/L,EAAE0L,KAAK,CAAKjH,EAAE,EAAN,IAAQ6H,EAAE,gBAAgBtM,EAAEyL,UAAU,MACwH,IADlHI,EAAErM,EAAEoM,GAAG3L,KAAK,SAASC,QAAQD,KAAKD,EAAEwL,gBAAiBrL,MAAK,WAAWI,EAAEQ,KAAK,QAAQ0D,EAAEoH,EAAEvK,QAAO,SAAStB,EAAER,EAAEiB,GAAG6L,GAAG,IAAIxJ,EAAE9C,EAAER,EAAEiB,GAAG,QAAOgE,IAAI6H,EAAE9M,EAAEuG,KAAKuG,GAAGA,EAAE9M,EAAEuG,KAAKuG,GAAGF,UAAU,EAAEE,EAAEhL,OAAO,MAAKgL,GAAG,YAAY9M,EAAEoM,GAAG3L,KAAK,SAASE,MAAK,WAAWmE,EAAEiI,KAAK3H,MAAMN,EACrf9E,EAAEuB,MAAMd,KAAKD,EAAEsL,mBAAkBtL,EAAEuL,cAAcjK,QAAQgD,EAAEiI,KAAK3H,MAAMN,EAAE9E,EAAEoM,GAAG3L,KAAK,SAASA,KAAKD,EAAEuL,gBAAgB/L,EAAE8E,GAAGnE,MAAK,WAAW2L,EAAE,GAAGvL,EAAEQ,KAAK,QAAQ0D,EAAEoH,EAAEvK,OAAOgD,EAAEhD,QAAO,SAAStB,EAAER,EAAEiB,GAAGqL,GAAG,IAAIhJ,EAAE9C,EAAER,EAAEiB,GAAG,QAAO,EAAEqL,EAAExK,SAASgL,GAAG,IAAIR,EAAEQ,EAAE9M,EAAEuG,KAAKuG,GAAGF,UAAU,EAAEE,EAAEhL,OAAO,GAAGgL,GAAG,MAAM7H,OAAM6H,EAAE9M,EAAEuG,KAAKuG,GAAGF,UAAU,EAAEE,EAAEhL,OAAO,GAAGgL,GAAG,KAAI,IAAKtM,EAAE6B,YAAYC,QAAQC,IAAIuK,GAAM,WAAWtM,EAAEiC,WAAW,OAAOqK,EAAE,GAAG,WAAWtM,EAAEiC,WAAW,OAAOC,EAAEoK,GAAG,IAAI5C,EAAE,IAAIxB,KAAK,CAACoE,GAAG,CAACZ,KAAK,6BAA6BnJ,OAAOmH,EACpf1J,EAAEwC,SAAS,QAAQ,MAAMzC,GAAG0C,EAAEzC,EAAEwC,SAAS,OAAO,sCAAsC8J,SAAS,GAAG,QAAQtM,EAAE0L,KAAK,CAAC,IAAIc,EAAE,IAAGX,EAAErM,EAAEoM,GAAG3L,KAAK,SAASC,QAAQD,KAAKD,EAAEwL,gBAAiBrL,MAAK,WAAW,IAAIH,EAAE,GAAGO,EAAEQ,KAAK,QAAQ0D,EAAEoH,EAAEvK,QAAO,SAASvB,EAAEP,EAAEY,GAAGJ,EAAEuM,KAAKzJ,EAAE/C,EAAEP,EAAEY,OAAMoM,EAAED,KAAKvM,MAAK,IAAIyM,EAAE,GACL,GADQjN,EAAEoM,GAAG3L,KAAK,SAASE,MAAK,WAAWmE,EAAEiI,KAAK3H,MAAMN,EAAE9E,EAAEuB,MAAMd,KAAKD,EAAEsL,mBAAkBtL,EAAEuL,cAAcjK,QAAQgD,EAAEiI,KAAK3H,MAAMN,EAAE9E,EAAEoM,GAAG3L,KAAK,SAASA,KAAKD,EAAEuL,gBAAgB/L,EAAE8E,GAAGnE,MAAK,WAAW,IAAIH,EAAE,GAAGQ,EAAE,EAAED,EAAEQ,KAAK,QAAQ0D,EAAEoH,EAAEvK,OACpfgD,EAAEhD,QAAO,SAASvB,EAAEP,EAAEiC,GAAG+K,EAAElL,OAAOtB,EAAEwM,EAAEA,EAAElL,OAAO,GAAGd,IAAIsC,EAAE/C,EAAEP,EAAEiC,GAAGzB,EAAEQ,GAAGsC,EAAE/C,EAAEP,EAAEiC,GAAGjB,QAAM,IAAKhB,EAAEkN,cAAc1M,IAAIyM,EAAEF,KAAKvM,GAAGyE,OAAM5E,EAAE,GAAGA,EAAE,QAAQG,EAAEgK,UAAU2C,KAAKC,UAAUJ,GAAG,QAAQxM,EAAEgK,UAAU2C,KAAKC,UAAUH,GAAGE,KAAKC,UAAU,CAACC,OAAOL,EAAExL,KAAKyL,KAAI,IAAKzM,EAAE6B,YAAYC,QAAQC,IAAIlC,GAAM,WAAWG,EAAEiC,WAAW,OAAOpC,EAAE,GAAG,WAAWG,EAAEiC,WAAW,OAAOC,EAAErC,GAAG,IAAI6J,EAAE,IAAIxB,KAAK,CAACrI,GAAG,CAAC6L,KAAK,mCAAmCnJ,OAAOmH,EAAE1J,EAAEwC,SAAS,SAAS,MAAMzC,GAAG0C,EAAEzC,EAAEwC,SAAS,QAAQ,8CACrd3C,SAAS,GAAG,QAAQG,EAAE0L,KAAK,CAAKjH,EAAE,EAAN,IAAmDqI,GAA3CA,EAAE,0CAA6C,uBAAsBjB,EAAErM,EAAEoM,GAAG3L,KAAK,SAASC,QAAQD,KAAKD,EAAEwL,gBAAiBrL,MAAK,WAAWI,EAAEQ,KAAK,QAAQ0D,EAAEoH,EAAEvK,QAAO,SAAStB,EAAER,EAAEiB,GAAGqM,GAAG,UAAUhK,EAAE9C,EAAER,EAAEiB,GAAG,cAAagE,OAAUqI,GAAI,kBAAR,IAA0BC,EAAG,EACnD,GADqDvN,EAAEoM,GAAG3L,KAAK,SAASE,MAAK,WAAWmE,EAAEiI,KAAK3H,MAAMN,EAAE9E,EAAEuB,MAAMd,KAAKD,EAAEsL,mBAAkBtL,EAAEuL,cAAcjK,QAAQgD,EAAEiI,KAAK3H,MAAMN,EAAE9E,EAAEoM,GAAG3L,KAAK,SAASA,KAAKD,EAAEuL,gBAAgB/L,EAAE8E,GAAGnE,MAAK,WAAW,IAAIH,EAAE,EAAE8L,EAAE,GAAGvL,EAAEQ,KAAK,QAC7e0D,EAAEoH,EAAEvK,OAAOgD,EAAEhD,QAAO,SAASvB,EAAEP,EAAEY,GAAG0L,GAAG,WAAW9L,EAAE,IAAI8C,EAAE/C,EAAEP,EAAEY,GAAG,YAAYJ,EAAE,IAAIA,OAAM,EAAE8L,EAAExK,QAAQ,yBAAyBwK,IAAIgB,GAAG,YAAYC,EAAG,KAAKjB,EAAE,SAASiB,KAAMtI,OAAMqI,GAAG,uBAAsB,IAAK9M,EAAE6B,YAAYC,QAAQC,IAAI+K,GAAM,WAAW9M,EAAEiC,WAAW,OAAO6K,EAAE,GAAG,WAAW9M,EAAEiC,WAAW,OAAOC,EAAE4K,GAAG,IAAIpD,EAAE,IAAIxB,KAAK,CAAC4E,GAAG,CAACpB,KAAK,kCAAkCnJ,OAAOmH,EAAE1J,EAAEwC,SAAS,QAAQ,MAAMzC,GAAG0C,EAAEzC,EAAEwC,SAAS,OAAO,6CAA6CsK,SAAS,GAAG,SAAS9M,EAAE0L,MAAM,OACpf1L,EAAE0L,MAAM,QAAQ1L,EAAE0L,MAAM,OAAO1L,EAAE0L,KAAK,CAAiD,IAAIsB,EAAE,UAAtDnN,EAAE,SAASG,EAAE0L,MAAM,OAAO1L,EAAE0L,KAAK,QAAQ,QAAwB,MAAM,MAAMuB,EAAE,6CAA6CpN,EAAE,IAAIqN,EAAE,GAK8G,GAL3G1N,EAAEoM,GAAG9K,QAAO,WAAW,MAAM,QAAQtB,EAAEuB,MAAMC,KAAK,yBAAyBxB,EAAEuB,MAAME,GAAG,aAAa,UAAUzB,EAAEuB,MAAMC,KAAK,2BAA0Bb,MAAK,WAAW,IAAIJ,EAAEP,EAAEuB,MAAM0D,EAAE,EAAElD,EAAEzB,EAAEiB,MAAMmM,GAAG,kBAAiBrB,EAAE9L,EAAEE,KAAK,SAASC,QAAQD,KAAKD,EAAEwL,gBAAiBrL,MAAK,WAAW2L,EAAE,GAAGvL,EAAEQ,KAAK,QAAQ0D,EAAEoH,EAAEvK,QAAO,SAASvB,EAAEU,EAAEL,GAAG,GAAG,OACtfL,EAAE,CAAC,IAAIS,EAAE,GAAY,IAAI,IAAIK,KAAjBiL,GAAG,MAAmB9L,EAAE+J,YAAY,GAAG/J,EAAE+J,YAAYoD,eAAetM,GAAG,CAAC,IAAIY,EAAEjC,EAAEO,GAAGqB,IAAIpB,EAAE+J,YAAYlJ,IAAI,KAAKY,GAAG,yBAAyBA,GAAG,oBAAoBA,IAAIjB,GAAG,KAAKA,EAAE,UAAU,IAAIA,GAAGR,EAAE+J,YAAYlJ,GAAG,IAAIY,GAAG,KAAKjB,IAAIsL,GAAG,IAAItL,EAAE,KAAKhB,EAAEO,GAAGkB,GAAG,eAAe6K,GAAG,aAAatM,EAAEO,GAAGM,KAAK,WAAW,KAAKb,EAAEO,GAAGkB,GAAG,eAAe6K,GAAG,aAAatM,EAAEO,GAAGM,KAAK,WAAW,KAAKyL,GAAG,IAAIhJ,EAAE/C,EAAEU,EAAEL,GAAG,YAAW,EAAE0L,EAAExK,SAAS4L,GAAG,OAAOpB,EAAE,SAASrH,OAAMyI,GAAG,kBAAkBnN,EAAEE,KAAK,SAASE,MAAK,WAAWmE,EAAEiI,KAAK3H,MAAMN,EAClgB9E,EAAEuB,MAAMd,KAAKD,EAAEsL,mBAAkBtL,EAAEuL,cAAcjK,QAAQgD,EAAEiI,KAAK3H,MAAMN,EAAEvE,EAAEE,KAAK,SAASA,KAAKD,EAAEuL,gBAAgB/L,EAAE8E,GAAGnE,MAAK,WAAW,IAAIJ,EAAEP,EAAEuB,MAAM+K,EAAE,GAAGvL,EAAEQ,KAAK,QAAQ0D,EAAEoH,EAAEvK,OAAOgD,EAAEhD,QAAO,SAASb,EAAEL,EAAEI,GAAG,GAAG,OAAOC,EAAE,CAAC,IAAII,EAAE,GAAGY,EAAEjC,EAAEiB,GAAGO,KAAK,+BAAqM,IAAI,IAAIQ,IAA9K,oBAAoBC,GAAG,oBAAoBzB,EAAEoN,oBAAoB3L,EAAEzB,EAAEoN,kBAAkB3M,EAAEL,EAAEI,IAAI,oBAAoBiB,GAAG,KAAKA,IAAIZ,EAAE,8BAA8BY,EAAE,KAAkBzB,EAAE+J,YAAY/J,EAAE+J,YAAYoD,eAAe3L,KACze,MAD8eC,EAAEjC,EAAEiB,GAAGW,IAAIpB,EAAE+J,YAAYvI,OAC9fC,EAAE1B,EAAEqB,IAAIpB,EAAE+J,YAAYvI,KAAK,KAAKC,GAAG,yBAAyBA,GAAG,oBAAoBA,IAAIZ,GAAG,KAAKA,EAAE,UAAU,IAAIA,GAAGb,EAAE+J,YAAYvI,GAAG,IAAIC,IAAIqK,GAAG,MAAM,KAAKjL,IAAIiL,GAAG,IAAIjL,EAAE,KAAKrB,EAAEiB,GAAGQ,GAAG,eAAe6K,GAAG,aAAatM,EAAEiB,GAAGJ,KAAK,WAAW,KAAKb,EAAEiB,GAAGQ,GAAG,eAAe6K,GAAG,aAAatM,EAAEiB,GAAGJ,KAAK,WAAW,KAAKyL,GAAG,IAAIhJ,EAAErC,EAAEL,EAAEI,GAAG+E,QAAQ,MAAM,QAAQ,YAAW,EAAEuG,EAAExK,SAAS4L,GAAG,OAAOpB,EAAE,SAASrH,OAAMzE,EAAE8J,mBAAmBoD,GAAG,+CAA+CpK,EAAEtD,EAAE,MAAMQ,EAAEyL,UAAU,SAC5e,cAAcyB,GAAG,oBAAmB,IAAKlN,EAAE6B,YAAYC,QAAQC,IAAImL,MAAKD,EAAE,2DAA2DA,EAAE,wGAA4GpN,EAAE,0BAA8B,UAAUA,IAAIoN,GAAG,yBAAyBA,GAAG,QAAQA,GAAG,oBAAoBA,GAAG,sBAAsBA,GAAG,qBAAqBA,GAAG,WAAWA,GAAGjN,EAAE2L,cAAcsB,GAAG,YAAYA,GAAG,uBAAuBA,GAAG,wBAC7dA,GAAG,wBAAwBA,GAAG,sBAAsBA,GAAG,uBAAuBA,GAAG,qBAAqBA,GAAG,SAASA,GAAG,mBAAmBA,GAAG,oDAAoDA,GAAG,UAAUA,GAAG,SAASA,GAAGC,EAAED,GAAG,UAAUA,GAAG,WAAU,IAAKjN,EAAE6B,YAAYC,QAAQC,IAAIkL,GAAM,WAAWjN,EAAEiC,WAAW,OAAOgL,EAAE,GAAG,WAAWjN,EAAEiC,WAAW,OAAOC,EAAE+K,GAAG,IAAIvD,EAAE,IAAIxB,KAAK,CAAC+E,GAAG,CAACvB,KAAK,sBAAsB1L,EAAE0L,OAAOnJ,OAAOmH,EAAE1J,EAAEwC,SAAS,IAAIwK,GAAG,MAAMjN,GAAG0C,EAAEzC,EAAEwC,SAAS,IAAIwK,EAAE,2BAA2BnN,EAAE,WAChfoN,SAAS,GAAG,QAAQjN,EAAE0L,KAAK,CAAC,IAAI2B,EAAE,GAAGC,EAAE,GAAG7I,EAAE,EAAEH,EAAE9E,EAAEoM,GAAG3L,KAAK,SAASC,QAAQD,KAAKD,EAAEwL,eAAehM,EAAEoM,GAAG3L,KAAK,SAASE,MAAK,WAAWmE,EAAEiI,KAAK3H,MAAMN,EAAE9E,EAAEuB,MAAMd,KAAKD,EAAEsL,mBAAkBtL,EAAEuL,cAAcjK,QAAQgD,EAAEiI,KAAK3H,MAAMN,EAAE9E,EAAEoM,GAAG3L,KAAK,SAASA,KAAKD,EAAEuL,gBAAgB/L,EAAE8E,GAAGnE,MAAK,WAAW,IAAIH,EAAE,GAAGO,EAAEQ,KAAK,QAAQ0D,EAAEH,EAAEhD,QAAO,SAASvB,EAAEP,EAAEY,GAAG,GAAG,qBAAqBL,GAAG,OAAOA,EAAE,CAAC,IAAIU,EAAEkB,SAAS5B,EAAEwN,aAAa,YAAY1M,EAAEc,SAAS5B,EAAEwN,aAAa,YACpP,GAD2Q,MAAXxN,EAAE+C,EAAE/C,EAAEP,EAAEY,KAAWL,IAAIA,IAAIA,GAAGA,GAAGuN,EAAEE,SAAQ,SAASzN,GAAG,GAAG0E,GAC5f1E,EAAE0N,EAAE7B,GAAGnH,GAAG1E,EAAEU,EAAEmL,GAAG5L,EAAEsB,QAAQvB,EAAE0N,EAAEjO,GAAGQ,EAAEsB,QAAQvB,EAAEU,EAAEjB,EAAE,IAAI,IAAIA,EAAE,EAAEA,GAAGO,EAAEU,EAAEjB,EAAEO,EAAE0N,EAAEjO,IAAIA,EAAEQ,EAAEuM,KAAK,UAAW1L,GAAGJ,KAAEA,EAAEA,GAAG,EAAE6M,EAAEf,KAAK,CAACkB,EAAE,CAAC7B,EAAEnH,EAAEjF,EAAEQ,EAAEsB,QAAQb,EAAE,CAACmL,EAAEnH,GAAG5D,GAAG,GAAG,EAAErB,EAAEQ,EAAEsB,OAAOb,EAAE,MAAKT,EAAEuM,KAAK,KAAKxM,EAAEA,EAAE,MAASU,EAAE,IAAII,EAAE,EAAEA,EAAEJ,EAAE,IAAII,EAAEb,EAAEuM,KAAK,UAASc,EAAEd,KAAKvM,GAAGyE,OAAM5E,EAAE,IAvBW,SAAS6N,IAAI,KAAK3M,gBAAgB2M,GAAG,OAAO,IAAIA,EAAE3M,KAAK4M,WAAW,GAAG5M,KAAK6M,OAAO,KAuBtFZ,EAvBsN,SAAYhN,GAAG,IAAI,IAAID,EAAE,GAAGU,EACnf,CAACgN,EAAE,CAACjO,EAAE,IAAIoM,EAAE,KAAKnL,EAAE,CAACjB,EAAE,EAAEoM,EAAE,IAAIxL,EAAE,EAAEA,GAAGJ,EAAEsB,SAASlB,EAAE,IAAI,IAAIZ,EAAE,EAAEA,GAAGQ,EAAEI,GAAGkB,SAAS9B,EAAE,CAACiB,EAAEgN,EAAE7B,EAAExL,IAAIK,EAAEgN,EAAE7B,EAAExL,GAAGK,EAAEgN,EAAEjO,EAAEA,IAAIiB,EAAEgN,EAAEjO,EAAEA,GAAGiB,EAAEA,EAAEmL,EAAExL,IAAIK,EAAEA,EAAEmL,EAAExL,GAAGK,EAAEA,EAAEjB,EAAEA,IAAIiB,EAAEA,EAAEjB,EAAEA,GAAG,IAAIqB,EAAE,CAACyL,EAAEtM,EAAEI,GAAGZ,IAAI,GAAG,OAAOqB,EAAEyL,EAAE,CAAC,IAAInL,EAAE0M,KAAKC,MAAMC,YAAY,CAACvO,EAAEA,EAAEoM,EAAExL,IAAI,GAAG,kBAAkBS,EAAEyL,EAAEzL,EAAEM,EAAE,SAAS,GAAG,mBAAmBN,EAAEyL,EAAEzL,EAAEM,EAAE,SAAS,GAAGN,EAAEyL,aAAaL,KAAK,CAACpL,EAAEM,EAAE,IAAIN,EAAE6I,EAAEmE,KAAKG,IAAIC,OAAO,IAAI,IAAQxM,EAAJD,EAAEX,EAAIY,GAAGwK,KAAKiC,MAAMrN,EAAEyL,GAAG,IAAIL,KAAKA,KAAKkC,IAAI,KAAK,GAAG,MAAM,MAAM3M,EAAE8K,EAAE7K,OAAOZ,EAAEM,EAAE,IAAIpB,EAAEoB,GAAGN,GACvc,OAD0c,IAAIJ,EAAEgN,EAAEjO,IAAIO,EAAE,QAAQ8N,KAAKC,MAAMM,aAAa3N,IACjfV,EAqB4PsO,CAAGhB,IAAK,WAAWC,EAAEzN,EAAE8N,WAAWpB,KAAKvM,EAAE2L,eAAe9L,EAAE+N,OAAO5N,EAAE2L,eAAeqB,EAAEnN,EAAEgO,KAAKvF,MAAMzI,EAAE,CAACyO,SAAStO,EAAE0L,KAAK6C,SAAQ,EAAG7C,KAAK,WAAW,IAAIhC,EAAE,IAAIxB,KAAK,CAvBvE,SAAYlI,GAAG,IAAI,IAAID,EAAE,IAAIyO,YAAYxO,EAAEsB,QAAQb,EAAE,IAAIgO,WAAW1O,GAAGK,EAAE,EAAEA,GAAGJ,EAAEsB,SAASlB,EAAEK,EAAEL,GAAmB,IAAhBJ,EAAE8H,WAAW1H,GAAO,OAAOL,EAuBnD2O,CAAG7O,IAAI,CAAC6L,KAAK,qFAC/anJ,OAAOmH,EAAE1J,EAAEwC,SAAS,IAAIxC,EAAE0L,MAAM,MAAM3L,GAAG0C,EAAEzC,EAAEwC,SAAS,IAAIxC,EAAE0L,KAAK,mFAAmF2B,SAAS,GAAG,OAAOrN,EAAE0L,KAAKiD,YAAYnP,EAAEoM,GAAG,IAAIgD,MAAK,SAAS7O,GAAGA,EAAEA,EAAE8O,YAAY,IAAI,IAAIrP,EAAEsP,KAAK/O,EAAEqM,UAAU,KAAK3L,EAAE,IAAI+N,YAAYhP,EAAE8B,QAAQlB,EAAE,IAAIqO,WAAWhO,GAAGgB,EAAE,EAAEA,EAAEjC,EAAE8B,OAAOG,IAAIrB,EAAEqB,GAAGjC,EAAEsI,WAAWrG,GAAqC,IAAlC,IAAKzB,EAAE6B,YAAYC,QAAQC,IAAIvC,GAAM,WAAWQ,EAAEiC,WAAW,OAAOzC,EAAE,GAAG,WAAWQ,EAAEiC,WAAW,OAAOC,EAAEnC,GAAG,GAAG,WAAWC,EAAEiC,WAAWE,OAAOC,KAAKrC,QAAQ,IAAI2J,EAC5f,IAAIxB,KAAK,CAACzH,GAAG,CAACiL,KAAK,cAAcnJ,OAAOmH,EAAE1J,EAAEwC,SAAS,QAAQ,MAAM3B,GAAG4B,EAAEzC,EAAEwC,SAAS,OAAO,kBAAkBzC,YAAW,GAAG,OAAOC,EAAE0L,KAAK,IAAG,IAAK1L,EAAEoL,QAAQC,QAAQ,CAAC,IAAI0D,EAAE,GAAGC,EAAE,GAAGvK,EAAE,GAAEoH,EAAErM,EAAEuB,MAAMd,KAAK,SAASC,QAAQD,KAAKD,EAAEwL,gBAAiBrL,MAAK,WAAW,IAAIH,EAAE,GAAGO,EAAEQ,KAAK,QAAQ0D,EAAEoH,EAAEvK,QAAO,SAASvB,EAAEP,EAAEiC,GAAGzB,EAAEuM,KAAKzJ,EAAE/C,EAAEP,EAAEiC,OAAMzB,EAAEsB,QAAQ0N,EAAEzC,KAAKvM,GAAG,IAAI,IAAIR,EAAEuP,EAAEzN,OAAO9B,EAAEQ,EAAEsB,OAAO9B,IAAIuP,EAAExC,KAAK,KAAK9H,OAAMjF,EAAEuB,MAAMd,KAAK,SAASE,MAAK,WAAWmE,EAAEiI,KAAK3H,MAAMN,EAAE9E,EAAEuB,MAAMd,KAAKD,EAAEsL,mBAAkBtL,EAAEuL,cAAcjK,QACjfgD,EAAEiI,KAAK3H,MAAMN,EAAE9E,EAAEuB,MAAMd,KAAK,SAASA,KAAKD,EAAEuL,gBAAgB/L,EAAE8E,GAAGnE,MAAK,WAAW,IAAIH,EAAE,GAAGO,EAAEQ,KAAK,QAAQ0D,EAAEoH,EAAEvK,OAAOgD,EAAEhD,QAAO,SAASvB,EAAEP,EAAEY,GAAGJ,EAAEuM,KAAKzJ,EAAE/C,EAAEP,EAAEY,OAAMJ,EAAEsB,QAAQ0N,EAAEzC,KAAKvM,GAAGyE,OAAMwK,QAAQC,UAAU,CAACC,gBAAgB,YAAYC,QAAQ,CAAC,CAACrM,MAAM,CAACsM,WAAWxD,EAAEvK,OAAOgO,OAAOP,EAAE5G,KAAK6G,OAAOO,WAAU,SAASxP,GAAG,IAAI,IAAIP,EAAE,IAAI0I,KAAK,CAACnI,GAAG,CAAC2L,KAAK,oBAAoBnJ,OAAO/C,EAAEQ,EAAEwC,SAAS,QAAQ,MAAM/B,GAAGgC,EAAEzC,EAAEwC,SAAS,OAAO,+BAA+BzC,YAAW,IAAG,IAAKC,EAAEiE,MAAMuG,UAAU,CAAC3K,EAAE,CAAC2P,IAAI,CAAC9O,EAAEsD,EAAExE,EAAEoM,GAAG1L,QAAQuP,IAAI,GACrgB,QAAQ,MAAMnL,EAAEN,EAAExE,EAAEoM,GAAG1L,QAAQuP,IAAI,GAAG,SAAS,OAAOC,WAAU,GAAI,IAAIC,EAAG,IAAIC,MAAM5P,EAAEiE,MAAMgG,YAAYjK,EAAEiE,MAAMC,KAAKlE,EAAEiE,MAAMiG,QAAQyF,EAAGE,QAAQrQ,EAAEoM,GAAG1L,QAAQF,EAAEiE,MAAMkG,QAAQC,KAAKpK,EAAEiE,MAAMkG,QAAQG,IAAIzK,GAAE,WAAW+B,EAAG+N,UAAU,CAAC,IAAIlO,EAAEzB,EAAEiE,MAAMuG,UAAU5K,YAAY,GAAG,kBAAkBI,EAAEiE,MAAMiG,QAAQ,YAAYlK,EAAEiE,MAAMiG,OAAOxD,cAAc,CAAC,IAAIoJ,EAAE,CAACC,GAAG,CAAC,QAAQ,SAASC,GAAG,CAAC,QAAQ,SAASC,GAAG,CAAC,QAAQ,SAASC,GAAG,CAAC,OAAO,SAASC,GAAG,CAAC,OAAO,SAASC,EAAE,GAAGC,EAAE,GAAGC,EAAG,EAAE9Q,EAAEoM,GAAG9K,OAAO,YAAYX,MAAK,WAAW,GAAG,QAC7fX,EAAEuB,MAAMK,IAAI,WAAW,CAAC,IAAIpB,EAAEgE,EAAExE,EAAEuB,MAAM0O,IAAI,GAAG,QAAQ,MAAM,GAAGzP,EAAEsQ,EAAG,CAA2B,IAAI,IAAI7O,KAAlCzB,EAAE8P,EAAEC,GAAG,KAAKK,EAAE,KAAKC,EAAE,KAAkBP,EAAEA,EAAE3C,eAAe1L,IAAIqO,EAAErO,GAAG,GAAGzB,IAAIoQ,EAAE3O,EAAE4O,EAAE,IAAIP,EAAErO,GAAG,GAAGzB,IAAIqQ,EAAE,MAAMC,EAAGtQ,OAAMA,EAAEiE,MAAMiG,OAAO,KAAKkG,EAAE,KAAKA,EAAEpQ,EAAEiE,MAAMgG,YAAY,KAAKoG,EAAE,IAAIA,EAAE5O,EAAEiD,IAAI,IAAIkL,MAAM5P,EAAEiE,MAAMgG,YAAYjK,EAAEiE,MAAMC,KAAKlE,EAAEiE,MAAMiG,SAAQ,IAAKzI,EAAE0J,eAAe1J,EAAEuD,OAAO,IAAI,oBAAoBvD,EAAEuD,SAASxF,EAAEoM,GAAG9K,QAAO,WAAW,MAAM,QAAQtB,EAAEuB,MAAMC,KAAK,yBAAyBxB,EAAEuB,MAAME,GAAG,aAAa,UAAUzB,EAAEuB,MAAMC,KAAK,2BAA0Bb,MAAK,WAAW,IAAIJ,EAChiB,EAAE8L,EAAErM,EAAEuB,MAAMd,KAAK,SAASA,KAAKD,EAAEwL,eAAehM,EAAEuB,MAAMd,KAAK,SAASE,MAAK,WAAWmE,EAAEiI,KAAK3H,MAAMN,EAAE9E,EAAEuB,MAAMd,KAAKD,EAAEsL,mBAAkBtL,EAAEuL,cAAcjK,QAAQgD,EAAEiI,KAAK3H,MAAMN,EAAE9E,EAAEuB,MAAMd,KAAK,SAASA,KAAKD,EAAEuL,gBAAgB/L,EAAE8E,GAAGnE,MAAK,WAAWI,EAAEQ,KAAK,QAAQ8K,EAAEvK,OAAOvB,EAAE8L,EAAEvK,OAAOgD,EAAEhD,QAAO,SAAStB,EAAED,EAAEK,GAAG,qBAAqBJ,GAAG,OAAOA,GAAsB,oBAAlBD,EAAEP,EAAEQ,GAAG6D,aAAkC,EAAE9D,EAAEuB,QAtCuH,SAASiP,EAAGxQ,EAC9fC,EAAES,GAAG,oBAAoBA,EAAEuE,QAAQhF,EAAEG,MAAK,WAAW,IAAIH,EAAER,EAAEuB,MAAM8C,WAAW,GAAGrE,EAAEuB,MAAME,GAAG,OAAO,CAAC,IAAIT,EAAEyE,EAAGlE,KAAKmE,KAAKzE,EAAEuE,OAAOxE,GAAG,CAACgQ,IAAIzP,KAAKmE,IAAIA,IAAInE,KAAKmE,KAAK,oBAAoBlF,GAAG,EAAEA,EAAEsB,QAAQiP,EAAGxQ,EAAEC,EAAES,MAqC0L8P,CAAGvQ,EAAED,EAAE0B,MAAM1B,UAAQ8L,EAAE,GAAGvH,EAAE,IArCjN,SAAYvE,EAAEC,GAAG,SAASQ,EAAET,GAAG,GAAGA,EAAEyQ,IAAI,CAAC,IAAIpQ,EAAE,IAAIqQ,MAAMjR,IAAIqB,EAAET,EAAEsQ,YAAY,YAAYtQ,EAAEuQ,QAAQvQ,EAAEwQ,OAAO,WAAW,GAAGxQ,EAAEyQ,WAAW,IAAIzQ,EAAE8E,IAAIjC,QAAQ,iBAAiB7C,EAAEwC,MAAM7C,EAAE6C,OAAOxC,EAAEwC,OAAO,EAAExC,EAAEkD,OAAOvD,EAAEuD,QAAQlD,EAAEkD,QAAQ,GAAGlD,EAAEwC,MAAMxC,EAAEkD,QAAQ,CAAC,IAAI9C,EAAE+G,SAASC,cAAc,UAAU/G,EAAED,EAAEsQ,WAAW,MAC7ftQ,EAAEoC,MAAMxC,EAAEwC,MAAMpC,EAAE8C,OAAOlD,EAAEkD,OAAO7C,EAAEsQ,UAAU3Q,EAAE,EAAE,GAAGL,EAAEmF,IAAI1E,EAAEqO,UAAU,gBAAgBhO,GAAGb,EAAER,IAAIY,EAAE8E,IAAInF,EAAEyQ,KAAK,IAAIpQ,EAAEZ,EAAE,EAAEqB,EAAE,EAAE,GAAG,oBAAoBd,EAAEiF,OAAO,IAAI5E,KAAKL,EAAEiF,OAAOjF,EAAEiF,OAAOmI,eAAe/M,IAAII,EAAET,EAAEiF,OAAO5E,KAAKA,EAAES,KAAKb,EAAER,GAAGY,OAAE,GAoC4L4Q,CAAGvP,GAAE,SAAS1B,GAAGP,EAAEoM,GAAG9K,QAAO,WAAW,MAAM,QAAQtB,EAAEuB,MAAMC,KAAK,yBACrexB,EAAEuB,MAAME,GAAG,aAAa,UAAUzB,EAAEuB,MAAMC,KAAK,2BAA0Bb,MAAK,WAAW,IAAIJ,EAAEU,EAAE,EAAmD,GAAjDc,EAAEzB,EAAEiB,MAAMU,EAAEuB,QAAQ,GAAGvB,EAAEwP,KAAK,GAAGxP,EAAEyP,WAAW,GAAM,oBAAoBzP,EAAEyJ,UAAS,IAAKzJ,EAAEyJ,QAAQ1L,EAAEuB,MAAMf,GAAG,OAAM,EAAGA,EAAEiE,MAAMuG,UAAU5K,YAAY,KAAK,IAAIQ,EAAEZ,EAAEG,QAAO,EAAG,GAAGK,EAAEiE,MAAMuG,WAAWxK,EAAEiE,MAAMuG,UAAU5K,YAAY6B,EAAErB,EAAE+Q,OAAO,GAAG3R,EAAEG,QAAO,EAAGS,EAAE+Q,OAAOnR,EAAEiE,MAAMkG,SAAS/J,EAAER,YAAY6B,EAAE,oBAAoBrB,EAAEgR,oBAAoBhR,EAAEgR,kBAAkB,SAASpR,GAAG,GAAGA,EAAEqR,WAAWrR,EAAE+C,MAAMkO,KAAKK,OAAOtR,EAAE+C,MAAMwO,WAAW/D,SAAQ,SAASzN,GAAG,EAC5hBA,EAAEuD,SAASvD,EAAEuD,SAAS,EAAE,MAAM,EAAEvD,EAAEoD,OAAOQ,SAAS3D,EAAE+C,MAAMO,SAAS,EAAE,MAAM,EAAEvD,EAAEoD,OAAOQ,eAAc,oBAAoBvD,EAAEoR,oBAAoBpR,EAAEoR,kBAAkB,SAASxR,EAAED,GAAsC,GAAnCC,EAAEmD,OAAO3D,EAAEG,OAAO,GAAGI,EAAE2D,IAAIP,QAAW,oBAAoB1B,EAAEuB,QAAQjD,EAAEmD,OAAOuO,SAAS,CAAC,IAAqE5Q,EAAjEJ,EAAEgB,EAAEuB,QAAQjD,EAAEmD,OAAOuO,SAAY,oBAAoBhR,EAAEsE,OAAY/E,EAAE0R,aAAajR,EAAEsE,KAAKnC,MAAS,oBAAoBnB,EAAEkQ,aAAa,IAAIlQ,EAAEkQ,cAAY9Q,EAAEd,EAAE2D,IAAIkO,IAAI7R,EAAEmD,OAAOuO,SAASpO,QAAQtD,EAAE2D,IAAIkO,IAAI7R,EAAEmD,OAAOuO,SAAS1M,KAAKzB,OAAOvD,EAAE2D,IAAIkO,IAAI7R,EAAEmD,OAAOuO,SAASpO,QAC5gBtD,EAAE2D,IAAIkO,IAAI7R,EAAEmD,OAAOuO,SAAS1M,KAAKzB,OAAO7B,EAAEkQ,YAAY3R,EAAEmD,OAAOuH,UAAU7J,IAAEA,EAAEd,EAAE2D,IAAIkO,IAAI7R,EAAEmD,OAAOuO,SAAS1M,KAAKzB,OAAO7B,EAAEkQ,aAAc3R,EAAEmD,OAAOuH,YAAY1K,EAAEmD,OAAOuH,UAAU7J,IAAG,oBAAoBJ,EAAEoG,QAAO,IAAKpG,EAAEoG,MAAMgL,SAAS7R,EAAEmD,OAAOC,OAAO3C,EAAEoG,MAAMC,MAAM,YAAY1G,EAAE+C,OAAOwH,YAAY3K,EAAEmD,OAAOwH,UAAUlK,EAAEoG,MAAME,QAAQ,YAAY3G,EAAE+C,OAAOyH,YAAY5K,EAAEmD,OAAOyH,UAAUnK,EAAEoG,MAAMG,OAAO,YAAY5G,EAAE+C,OAAO0H,YAAY7K,EAAEmD,OAAO0H,UAAUpK,EAAEoG,MAAMI,YAAY,oBAAoB7G,EAAE0R,cAAc1R,EAAE0R,YACtf,SAAS9R,EAAED,GAAG,IAAIP,EAAEiC,EAAEyP,WAAWnR,EAAE2D,IAAIqO,MAAM,IAAIhS,EAAEmD,OAAOuO,SAAS,oBAAoBjS,GAAG,oBAAoBA,EAAEqH,QAAO,IAAKrH,EAAEqH,MAAMgL,SAAS7R,EAAEmD,OAAOC,OAAO5D,EAAEqH,MAAMC,MAAM,YAAY1G,EAAE+C,OAAOwH,YAAY3K,EAAEmD,OAAOwH,UAAUnL,EAAEqH,MAAME,QAAQ,YAAY3G,EAAE+C,OAAOyH,YAAY5K,EAAEmD,OAAOyH,UAAUpL,EAAEqH,MAAMG,OAAO,YAAY5G,EAAE+C,OAAO0H,YAAY7K,EAAEmD,OAAO0H,UAAUrL,EAAEqH,MAAMI,WAAW,oBAAoB7G,EAAE4R,iBAAiB5R,EAAE4R,eAAe,SAAShS,EAAED,GAAG,IAAIP,EAAEiC,EAAEuB,QAAQjD,EAAEmD,OAAOuO,SAAS,QAAO,IAAKjS,EAAEqH,MAAMsG,eAAe,YACpgB,IAAK3N,EAAEqH,MAAMgL,SAAS,GAAGrS,EAAEyS,UAASvP,EAAG1C,EAAED,EAAEP,KAAQ,oBAAoBY,EAAE8R,WAAW9R,EAAE8R,SAAS,SAASlS,EAAED,GAAG,IAAIP,EAAEiC,EAAEyP,WAAWnR,EAAE2D,IAAIqO,MAAM,IAAIhS,EAAEmD,OAAOuO,SAAS,GAAG/O,EAAG1C,EAAED,EAAEP,GAAG,CAAyD,GAAxDiC,EAAEiD,IAAIK,KAAK/E,EAAE8C,EAAE9C,EAAEO,EAAEP,EAAE4C,MAAM5C,EAAEsD,OAAOtD,EAAEmD,OAAOgP,WAAc,oBAAoB3S,GAAG,oBAAoBA,EAAE4S,MAAM,EAAE5S,EAAE4S,KAAK9Q,OAAO,CAAC,IAAIlB,EAAEJ,EAAEsD,OAAO9D,EAAEuF,KAAKzB,QAAUlD,EAAEqB,EAAE+C,IAAI,oBAAoB/C,EAAE+C,MAAG/C,EAAE+C,GAAGpE,GAAEqB,EAAE4C,GAAGrE,EAAE4C,MAAMpD,EAAEuF,KAAKnC,MAAMgB,EAAG5D,EAAER,EAAE4S,KAAK3Q,GAAGA,EAAEiD,IAAI2N,cAAcrS,EAAEwD,KAAKxD,EAAE6C,QAAQC,EAAE9C,EAAE6C,QAAQtC,EAAE,CAAC6C,OAAOpD,EAAEmD,OAAOC,OAAOG,OAAOvD,EAAEmD,OAAOI,SAAS,OAAM,IAC1gB9B,EAAE6Q,WAAW,IAAGzG,EAAErM,EAAEuB,MAAMd,KAAK,SAASA,KAAKD,EAAEwL,gBAAiBrL,MAAK,WAAWJ,EAAE,EAAE0B,EAAE6Q,WAAW7R,GAAG,GAAGF,EAAEQ,KAAK,QAAQN,EAAEoL,EAAEvK,QAAO,SAAStB,EAAER,EAAEY,GAAG,IAAIS,EAAE+F,EAAG5G,GAAGa,EAAE0R,MAAMzP,EAAE9C,EAAER,EAAEY,GAAGS,EAAE2R,IAAIzS,IAAIc,EAAEoR,SAASxR,EAAEgB,EAAE6Q,WAAW7R,GAAG8L,KAAK1L,MAAKJ,OAAM,EAAEA,GAAGjB,EAAEW,KAAKsB,EAAE6Q,WAAW7R,EAAE,IAAG,WAAW,IAAIT,EAAEe,KAAK,EAAEN,GAAG,OAAOM,KAAKgE,OAAO/E,EAAEyB,EAAE6Q,WAAW7R,EAAE,GAAGM,KAAKyR,MAAM,OAAOxS,GAAGyB,EAAEuB,QAAQuJ,KAAKvM,MAAK,IAAIyE,EAAE,EAAEH,EAAE,GAAG9E,EAAEuB,MAAMd,KAAK,SAASE,MAAK,WAAWmE,EAAEiI,KAAK3H,MAAMN,EAAE9E,EAAEuB,MAAMd,KAAKD,EAAEsL,mBAAkBtL,EAAEuL,cAAcjK,QAAQgD,EAAEiI,KAAK3H,MAAMN,EACtf9E,EAAEuB,MAAMd,KAAK,SAASA,KAAKD,EAAEuL,gBAAgB/L,EAAE8E,GAAGnE,MAAK,WAAW,IAAIH,EAAE,GAAGD,EAAE,EAAEQ,EAAEQ,KAAK,QAAQN,EAAEoL,EAAEvK,OAAOgD,EAAEhD,QAAO,SAASlB,EAAEK,EAAEI,GAAG,GAAG,qBAAqBY,EAAEuB,QAAQjD,GAAG,CAAC,IAAIuE,EAAE,CAACiO,MAAM,GAAGC,IAAIzS,EAAE8G,MAAM,CAACgL,QAAO,IAAKpQ,EAAEuB,QAAQuJ,KAAKjI,GAAG,qBAAqBlE,GAAG,OAAOA,GAAGkE,EAAEsC,EAAGxG,IAAKgS,KAAK5S,EAAEY,GAAGyD,YAAaS,EAAE9E,EAAEG,QAAO,EAAG,GAAG8B,EAAEyP,WAAWzM,EAAE,KAAK1E,EAAE,MAAO4C,SAAS,EAAGlB,EAAEyP,WAAWzM,EAAE,IAAI1E,KAAKuE,EAAEtE,EAAEuM,KAAKzJ,EAAE1C,EAAEK,EAAEI,OAAMb,EAAEsB,SAASG,EAAEwP,KAAK1E,KAAKvM,GAAGyE,KAAKhE,OAAS,oBAAoBgB,EAAEwJ,mBAAkBxJ,EAAEwJ,kBAAkBzL,EAAEuB,MACnfU,EAAEuB,QAAQvB,EAAEwP,KAAK7Q,GAAGqB,EAAEiD,IAAI+N,UAAUhR,EAAEuB,QAAQvB,EAAEwP,KAAK7Q,GAAM,oBAAoBqB,EAAEuJ,kBAAiBvJ,EAAEuJ,iBAAiBxL,EAAEuB,MAAMX,GAAGJ,EAAEiE,MAAMuG,UAAUkI,OAAOjR,EAAEiD,IAAIiO,mBAAmBvS,EAAE+Q,OAAO7G,OAAM1I,EAAGH,EAAEiD,KAAK,oBAAoBjD,EAAE6Q,aAAa7Q,EAAE6Q,WAAWhR,OAAO,GAAG,oBAAoBG,EAAEuB,UAAUvB,EAAEuB,QAAQ1B,OAAO,GAAG,oBAAoBG,EAAEwP,OAAOxP,EAAEwP,KAAK3P,OAAO,UAAUG,EAAEiD,IAAIjD,EAAEiD,IAAI,QAAO,OAAO3D","file":"static/js/10.44d9d40b.chunk.js","sourcesContent":["/*\r\n tableExport.jquery.plugin\r\n\r\n Copyright (c) 2015-2017 hhurz, https://github.com/hhurz/tableExport.jquery.plugin\r\n Original work Copyright (c) 2014 Giri Raj, https://github.com/kayalshri/\r\n\r\n Licensed under the MIT License, http://opensource.org/licenses/mit-license\r\n*/\r\n(function(c){c.fn.extend({tableExport:function(u){function S(b){var a=[];c(b).find(\"thead\").first().find(\"th\").each(function(b,d){void 0!==c(d).attr(\"data-field\")?a[b]=c(d).attr(\"data-field\"):a[b]=b.toString()});return a}function y(b,k,e,d,w){if(-1==c.inArray(e,a.ignoreRow)&&-1==c.inArray(e-d,a.ignoreRow)){var g=c(b).filter(function(){return\"none\"!=c(this).data(\"tableexport-display\")&&(c(this).is(\":visible\")||\"always\"==c(this).data(\"tableexport-display\")||\"always\"==c(this).closest(\"table\").data(\"tableexport-display\"))}).find(k),\r\nt=0;g.each(function(b){if(\"always\"==c(this).data(\"tableexport-display\")||\"none\"!=c(this).css(\"display\")&&\"hidden\"!=c(this).css(\"visibility\")&&\"none\"!=c(this).data(\"tableexport-display\")){var d=b,k=!1;0<a.ignoreColumn.length&&(\"string\"==typeof a.ignoreColumn[0]?H.length>d&&\"undefined\"!=typeof H[d]&&-1!=c.inArray(H[d],a.ignoreColumn)&&(k=!0):\"number\"!=typeof a.ignoreColumn[0]||-1==c.inArray(d,a.ignoreColumn)&&-1==c.inArray(d-g.length,a.ignoreColumn)||(k=!0));if(!1===k&&\"function\"===typeof w){var k=\r\n0,m,f=0;if(\"undefined\"!=typeof A[e]&&0<A[e].length)for(d=0;d<=b;d++)\"undefined\"!=typeof A[e][d]&&(w(null,e,d),delete A[e][d],b++);c(this).is(\"[colspan]\")&&(k=parseInt(c(this).attr(\"colspan\")),t+=0<k?k-1:0);c(this).is(\"[rowspan]\")&&(f=parseInt(c(this).attr(\"rowspan\")));w(this,e,b);for(d=0;d<k-1;d++)w(null,e,b+d);if(f)for(m=1;m<f;m++)for(\"undefined\"==typeof A[e+m]&&(A[e+m]=[]),A[e+m][b+t]=\"\",d=1;d<k;d++)A[e+m][b+t-d]=\"\"}}});if(\"undefined\"!=typeof A[e]&&0<A[e].length)for(b=0;b<=A[e].length;b++)\"undefined\"!=\r\ntypeof A[e][b]&&(w(null,e,b),delete A[e][b])}}function aa(b){!0===a.consoleLog&&console.log(b.output());if(\"string\"===a.outputMode)return b.output();if(\"base64\"===a.outputMode)return F(b.output());if(\"window\"===a.outputMode)window.open(URL.createObjectURL(b.output(\"blob\")));else try{var k=b.output(\"blob\");saveAs(k,a.fileName+\".pdf\")}catch(e){C(a.fileName+\".pdf\",\"data:application/pdf;base64,\",b.output())}}function ba(b,a,e){var d=0;\"undefined\"!=typeof e&&(d=e.colspan);if(0<=d){for(var k=b.width,c=\r\nb.textPos.x,t=a.table.columns.indexOf(a.column),m=1;m<d;m++)k+=a.table.columns[t+m].width;1<d&&(\"right\"===b.styles.halign?c=b.textPos.x+k-b.width:\"center\"===b.styles.halign&&(c=b.textPos.x+(k-b.width)/2));b.width=k;b.textPos.x=c;\"undefined\"!=typeof e&&1<e.rowspan&&(b.height*=e.rowspan);if(\"middle\"===b.styles.valign||\"bottom\"===b.styles.valign)e=(\"string\"===typeof b.text?b.text.split(/\\r\\n|\\r|\\n/g):b.text).length||1,2<e&&(b.textPos.y-=(2-1.15)/2*a.row.styles.fontSize*(e-2)/3);return!0}return!1}function ca(b,\r\na,e){\"undefined\"!=typeof e.images&&a.each(function(){var a=c(this).children();if(c(this).is(\"img\")){var k=da(this.src);e.images[k]={url:this.src,src:this.src}}\"undefined\"!=typeof a&&0<a.length&&ca(b,a,e)})}function ja(b,a){function k(b){if(b.url){var d=new Image;c=++g;d.crossOrigin=\"Anonymous\";d.onerror=d.onload=function(){if(d.complete&&(0===d.src.indexOf(\"data:image/\")&&(d.width=b.width||d.width||0,d.height=b.height||d.height||0),d.width+d.height)){var k=document.createElement(\"canvas\"),e=k.getContext(\"2d\");\r\nk.width=d.width;k.height=d.height;e.drawImage(d,0,0);b.src=k.toDataURL(\"image/jpeg\")}--g||a(c)};d.src=b.url}}var d,c=0,g=0;if(\"undefined\"!=typeof b.images)for(d in b.images)b.images.hasOwnProperty(d)&&k(b.images[d]);(d=g)||(a(c),d=void 0);return d}function ea(b,k,e){k.each(function(){var d=c(this).children();if(c(this).is(\"div\")){var k=N(E(this,\"background-color\"),[255,255,255]),g=N(E(this,\"border-top-color\"),[0,0,0]),t=O(this,\"border-top-width\",a.jspdf.unit),m=this.getBoundingClientRect(),f=this.offsetLeft*\r\ne.dw,h=this.offsetTop*e.dh,l=m.width*e.dw,m=m.height*e.dh;e.doc.setDrawColor.apply(void 0,g);e.doc.setFillColor.apply(void 0,k);e.doc.setLineWidth(t);e.doc.rect(b.x+f,b.y+h,l,m,t?\"FD\":\"F\")}else c(this).is(\"img\")&&\"undefined\"!=typeof e.images&&(h=da(this.src),k=e.images[h],\"undefined\"!=typeof k&&(g=b.width/b.height,t=this.width/this.height,f=b.width,l=b.height,h=0,t<g?(l=Math.min(b.height,this.height),f=this.width*l/this.height):t>g&&(f=Math.min(b.width,this.width),l=this.height*f/this.width),l<b.height&&\r\n(h=(b.height-l)/2),e.doc.addImage(k.src,b.textPos.x,b.y+h,f,l),b.textPos.x+=f));\"undefined\"!=typeof d&&0<d.length&&ea(b,d,e)})}function P(b,a,e){return b.replace(new RegExp(a.replace(/([.*+?^=!:${}()|\\[\\]\\/\\\\])/g,\"\\\\$1\"),\"g\"),e)}function ka(b){b=P(b||\"0\",a.numbers.html.decimalMark,\".\");b=P(b,a.numbers.html.thousandsSeparator,\"\");return\"number\"===typeof b||!1!==jQuery.isNumeric(b)?b:!1}function x(b,k,e){var d=\"\";if(null!==b){var w=c(b),g;w[0].hasAttribute(\"data-tableexport-value\")?g=w.data(\"tableexport-value\"):\r\n(g=w.html(),\"\"!=g&&(b=c.parseHTML(g),g=\"\",c.each(b,function(){if(c(this).is(\"input\"))g+=w.find(\"input\").val();else if(c(this).is(\"select\"))g+=w.find(\"select option:selected\").text();else return g+=w.html(),!1})));\"function\"===typeof a.onCellHtmlData&&(g=a.onCellHtmlData(w,k,e,g));if(!0===a.htmlContent)d=c.trim(g);else{var t=g.replace(/\\n/g,\"\\u2028\").replace(/<br\\s*[\\/]?>/gi,\"\\u2060\");b=c(\"<div/>\").html(t).contents();t=\"\";c.each(b.text().split(\"\\u2028\"),function(b,a){0<b&&(t+=\" \");t+=c.trim(a)});c.each(t.split(\"\\u2060\"),\r\nfunction(b,a){0<b&&(d+=\"\\n\");d+=c.trim(a).replace(/\\u00AD/g,\"\")});if(a.numbers.html.decimalMark!=a.numbers.output.decimalMark||a.numbers.html.thousandsSeparator!=a.numbers.output.thousandsSeparator)if(b=ka(d),!1!==b){var m=(\"\"+b).split(\".\");1==m.length&&(m[1]=\"\");var f=3<m[0].length?m[0].length%3:0,d=(0>b?\"-\":\"\")+(a.numbers.output.thousandsSeparator?(f?m[0].substr(0,f)+a.numbers.output.thousandsSeparator:\"\")+m[0].substr(f).replace(/(\\d{3})(?=\\d)/g,\"$1\"+a.numbers.output.thousandsSeparator):m[0])+(m[1].length?\r\na.numbers.output.decimalMark+m[1]:\"\")}}!0===a.escape&&(d=escape(d));\"function\"===typeof a.onCellData&&(d=a.onCellData(w,k,e,d))}return d}function la(b,a,e){return a+\"-\"+e.toLowerCase()}function N(b,a){var k=/^rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)$/.exec(b),d=a;k&&(d=[parseInt(k[1]),parseInt(k[2]),parseInt(k[3])]);return d}function fa(b){var a=E(b,\"text-align\"),e=E(b,\"font-weight\"),d=E(b,\"font-style\"),w=\"\";\"start\"==a&&(a=\"rtl\"==E(b,\"direction\")?\"right\":\"left\");700<=e&&(w=\"bold\");\"italic\"==d&&\r\n(w+=d);\"\"===w&&(w=\"normal\");a={style:{align:a,bcolor:N(E(b,\"background-color\"),[255,255,255]),color:N(E(b,\"color\"),[0,0,0]),fstyle:w},colspan:parseInt(c(b).attr(\"colspan\"))||0,rowspan:parseInt(c(b).attr(\"rowspan\"))||0};null!==b&&(b=b.getBoundingClientRect(),a.rect={width:b.width,height:b.height});return a}function E(b,a){try{return window.getComputedStyle?(a=a.replace(/([a-z])([A-Z])/,la),window.getComputedStyle(b,null).getPropertyValue(a)):b.currentStyle?b.currentStyle[a]:b.style[a]}catch(e){}return\"\"}\r\nfunction O(b,a,e){a=E(b,a).match(/\\d+/);if(null!==a){a=a[0];b=b.parentElement;var d=document.createElement(\"div\");d.style.overflow=\"hidden\";d.style.visibility=\"hidden\";b.appendChild(d);d.style.width=100+e;e=100/d.offsetWidth;b.removeChild(d);return a*e}return 0}function T(){if(!(this instanceof T))return new T;this.SheetNames=[];this.Sheets={}}function ma(a){for(var b=new ArrayBuffer(a.length),e=new Uint8Array(b),d=0;d!=a.length;++d)e[d]=a.charCodeAt(d)&255;return b}function na(a){for(var b={},e=\r\n{s:{c:1E7,r:1E7},e:{c:0,r:0}},d=0;d!=a.length;++d)for(var c=0;c!=a[d].length;++c){e.s.r>d&&(e.s.r=d);e.s.c>c&&(e.s.c=c);e.e.r<d&&(e.e.r=d);e.e.c<c&&(e.e.c=c);var g={v:a[d][c]};if(null!==g.v){var t=XLSX.utils.encode_cell({c:c,r:d});if(\"number\"===typeof g.v)g.t=\"n\";else if(\"boolean\"===typeof g.v)g.t=\"b\";else if(g.v instanceof Date){g.t=\"n\";g.z=XLSX.SSF._table[14];var m=g,f;f=(Date.parse(g.v)-new Date(Date.UTC(1899,11,30)))/864E5;m.v=f}else g.t=\"s\";b[t]=g}}1E7>e.s.c&&(b[\"!ref\"]=XLSX.utils.encode_range(e));\r\nreturn b}function da(a){var b=0,c,d,f;if(0===a.length)return b;c=0;for(f=a.length;c<f;c++)d=a.charCodeAt(c),b=(b<<5)-b+d,b|=0;return b}function C(a,c,e){var b=window.navigator.userAgent;if(!1!==a&&(0<b.indexOf(\"MSIE \")||b.match(/Trident.*rv\\:11\\./)))if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(new Blob([e]),a);else{if(c=document.createElement(\"iframe\"))document.body.appendChild(c),c.setAttribute(\"style\",\"display:none\"),c.contentDocument.open(\"txt/html\",\"replace\"),c.contentDocument.write(e),\r\nc.contentDocument.close(),c.focus(),c.contentDocument.execCommand(\"SaveAs\",!0,a),document.body.removeChild(c)}else if(b=document.createElement(\"a\")){b.style.display=\"none\";!1!==a?b.download=a:b.target=\"_blank\";0<=c.toLowerCase().indexOf(\"base64,\")?b.href=c+F(e):b.href=c+encodeURIComponent(e);document.body.appendChild(b);if(document.createEvent)null===Q&&(Q=document.createEvent(\"MouseEvents\")),Q.initEvent(\"click\",!0,!1),b.dispatchEvent(Q);else if(document.createEventObject)b.fireEvent(\"onclick\");else if(\"function\"==\r\ntypeof b.onclick)b.onclick();document.body.removeChild(b)}}function F(a){var b=\"\",c,d,f,g,t,m,h=0;a=a.replace(/\\x0d\\x0a/g,\"\\n\");d=\"\";for(f=0;f<a.length;f++)g=a.charCodeAt(f),128>g?d+=String.fromCharCode(g):(127<g&&2048>g?d+=String.fromCharCode(g>>6|192):(d+=String.fromCharCode(g>>12|224),d+=String.fromCharCode(g>>6&63|128)),d+=String.fromCharCode(g&63|128));for(a=d;h<a.length;)c=a.charCodeAt(h++),d=a.charCodeAt(h++),f=a.charCodeAt(h++),g=c>>2,c=(c&3)<<4|d>>4,t=(d&15)<<2|f>>6,m=f&63,isNaN(d)?t=m=64:\r\nisNaN(f)&&(m=64),b=b+\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(g)+\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(c)+\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(t)+\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(m);return b}var a={consoleLog:!1,csvEnclosure:'\"',csvSeparator:\",\",csvUseBOM:!0,displayTableName:!1,escape:!1,excelstyles:[],fileName:\"tableExport\",htmlContent:!1,ignoreColumn:[],\r\nignoreRow:[],jsonScope:\"all\",jspdf:{orientation:\"p\",unit:\"pt\",format:\"a4\",margins:{left:20,right:10,top:10,bottom:10},autotable:{styles:{cellPadding:2,rowHeight:12,fontSize:8,fillColor:255,textColor:50,fontStyle:\"normal\",overflow:\"ellipsize\",halign:\"left\",valign:\"middle\"},headerStyles:{fillColor:[52,73,94],textColor:255,fontStyle:\"bold\",halign:\"center\"},alternateRowStyles:{fillColor:245},tableExport:{onAfterAutotable:null,onBeforeAutotable:null,onTable:null,outputImages:!0}}},numbers:{html:{decimalMark:\".\",\r\nthousandsSeparator:\",\"},output:{decimalMark:\".\",thousandsSeparator:\",\"}},onCellData:null,onCellHtmlData:null,outputMode:\"file\",pdfmake:{enabled:!1},tbodySelector:\"tr\",tfootSelector:\"tr\",theadSelector:\"tr\",tableName:\"myTableName\",type:\"csv\",worksheetName:\"xlsWorksheetName\"},r=this,Q=null,p=[],h=[],l=0,A=[],n=\"\",H=[],z;c.extend(!0,a,u);H=S(r);if(\"csv\"==a.type||\"tsv\"==a.type||\"txt\"==a.type){var D=\"\",I=0,l=0,U=function(b,k,e){b.each(function(){n=\"\";y(this,k,l,e+b.length,function(b,c,e){var d=n,g=\"\";if(null!==\r\nb)if(b=x(b,c,e),c=null===b||\"\"===b?\"\":b.toString(),\"tsv\"==a.type)b instanceof Date&&b.toLocaleString(),g=P(c,\"\\t\",\" \");else if(b instanceof Date)g=a.csvEnclosure+b.toLocaleString()+a.csvEnclosure;else if(g=P(c,a.csvEnclosure,a.csvEnclosure+a.csvEnclosure),0<=g.indexOf(a.csvSeparator)||/[\\r\\n ]/g.test(g))g=a.csvEnclosure+g+a.csvEnclosure;n=d+(g+(\"tsv\"==a.type?\"\\t\":a.csvSeparator))});n=c.trim(n).substring(0,n.length-1);0<n.length&&(0<D.length&&(D+=\"\\n\"),D+=n);l++});return b.length},I=I+U(c(r).find(\"thead\").first().find(a.theadSelector),\r\n\"th,td\",I);c(r).find(\"tbody\").each(function(){I+=U(c(this).find(a.tbodySelector),\"td,th\",I)});a.tfootSelector.length&&U(c(r).find(\"tfoot\").first().find(a.tfootSelector),\"td,th\",I);D+=\"\\n\";!0===a.consoleLog&&console.log(D);if(\"string\"===a.outputMode)return D;if(\"base64\"===a.outputMode)return F(D);if(\"window\"===a.outputMode){C(!1,\"data:text/\"+(\"csv\"==a.type?\"csv\":\"plain\")+\";charset=utf-8,\",D);return}try{z=new Blob([D],{type:\"text/\"+(\"csv\"==a.type?\"csv\":\"plain\")+\";charset=utf-8\"}),saveAs(z,a.fileName+\r\n\".\"+a.type,\"csv\"!=a.type||!1===a.csvUseBOM)}catch(b){C(a.fileName+\".\"+a.type,\"data:text/\"+(\"csv\"==a.type?\"csv\":\"plain\")+\";charset=utf-8,\"+(\"csv\"==a.type&&a.csvUseBOM?\"\\ufeff\":\"\"),D)}}else if(\"sql\"==a.type){var l=0,v=\"INSERT INTO `\"+a.tableName+\"` (\",p=c(r).find(\"thead\").first().find(a.theadSelector);p.each(function(){y(this,\"th,td\",l,p.length,function(a,c,e){v+=\"'\"+x(a,c,e)+\"',\"});l++;v=c.trim(v);v=c.trim(v).substring(0,v.length-1)});v+=\") VALUES \";c(r).find(\"tbody\").each(function(){h.push.apply(h,\r\nc(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,c(r).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){n=\"\";y(this,\"td,th\",l,p.length+h.length,function(a,c,e){n+=\"'\"+x(a,c,e)+\"',\"});3<n.length&&(v+=\"(\"+n,v=c.trim(v).substring(0,v.length-1),v+=\"),\");l++});v=c.trim(v).substring(0,v.length-1);v+=\";\";!0===a.consoleLog&&console.log(v);if(\"string\"===a.outputMode)return v;if(\"base64\"===a.outputMode)return F(v);try{z=new Blob([v],{type:\"text/plain;charset=utf-8\"}),saveAs(z,\r\na.fileName+\".sql\")}catch(b){C(a.fileName+\".sql\",\"data:application/sql;charset=utf-8,\",v)}}else if(\"json\"==a.type){var J=[],p=c(r).find(\"thead\").first().find(a.theadSelector);p.each(function(){var a=[];y(this,\"th,td\",l,p.length,function(b,c,d){a.push(x(b,c,d))});J.push(a)});var V=[];c(r).find(\"tbody\").each(function(){h.push.apply(h,c(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,c(r).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){var a={},k=0;y(this,\"td,th\",l,p.length+\r\nh.length,function(b,c,f){J.length?a[J[J.length-1][k]]=x(b,c,f):a[k]=x(b,c,f);k++});!1===c.isEmptyObject(a)&&V.push(a);l++});u=\"\";u=\"head\"==a.jsonScope?JSON.stringify(J):\"data\"==a.jsonScope?JSON.stringify(V):JSON.stringify({header:J,data:V});!0===a.consoleLog&&console.log(u);if(\"string\"===a.outputMode)return u;if(\"base64\"===a.outputMode)return F(u);try{z=new Blob([u],{type:\"application/json;charset=utf-8\"}),saveAs(z,a.fileName+\".json\")}catch(b){C(a.fileName+\".json\",\"data:application/json;charset=utf-8;base64,\",\r\nu)}}else if(\"xml\"===a.type){var l=0,B='<?xml version=\"1.0\" encoding=\"utf-8\"?>',B=B+\"<tabledata><fields>\",p=c(r).find(\"thead\").first().find(a.theadSelector);p.each(function(){y(this,\"th,td\",l,p.length,function(a,c,e){B+=\"<field>\"+x(a,c,e)+\"</field>\"});l++});var B=B+\"</fields><data>\",ga=1;c(r).find(\"tbody\").each(function(){h.push.apply(h,c(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,c(r).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){var a=1;n=\"\";y(this,\"td,th\",\r\nl,p.length+h.length,function(b,c,d){n+=\"<column-\"+a+\">\"+x(b,c,d)+\"</column-\"+a+\">\";a++});0<n.length&&\"<column-1></column-1>\"!=n&&(B+='<row id=\"'+ga+'\">'+n+\"</row>\",ga++);l++});B+=\"</data></tabledata>\";!0===a.consoleLog&&console.log(B);if(\"string\"===a.outputMode)return B;if(\"base64\"===a.outputMode)return F(B);try{z=new Blob([B],{type:\"application/xml;charset=utf-8\"}),saveAs(z,a.fileName+\".xml\")}catch(b){C(a.fileName+\".xml\",\"data:application/xml;charset=utf-8;base64,\",B)}}else if(\"excel\"==a.type||\"xls\"==\r\na.type||\"word\"==a.type||\"doc\"==a.type){u=\"excel\"==a.type||\"xls\"==a.type?\"excel\":\"word\";var K=\"excel\"==u?\"xls\":\"doc\",q='xmlns:x=\"urn:schemas-microsoft-com:office:'+u+'\"',G=\"\";c(r).filter(function(){return\"none\"!=c(this).data(\"tableexport-display\")&&(c(this).is(\":visible\")||\"always\"==c(this).data(\"tableexport-display\"))}).each(function(){var b=c(this);l=0;H=S(this);G+=\"<table><thead>\";p=b.find(\"thead\").first().find(a.theadSelector);p.each(function(){n=\"\";y(this,\"th,td\",l,p.length,function(b,e,d){if(null!==\r\nb){var k=\"\";n+=\"<th\";for(var g in a.excelstyles)if(a.excelstyles.hasOwnProperty(g)){var f=c(b).css(a.excelstyles[g]);\"\"!==f&&\"0px none rgb(0, 0, 0)\"!=f&&\"rgba(0, 0, 0, 0)\"!=f&&(k+=\"\"===k?'style=\"':\";\",k+=a.excelstyles[g]+\":\"+f)}\"\"!==k&&(n+=\" \"+k+'\"');c(b).is(\"[colspan]\")&&(n+=' colspan=\"'+c(b).attr(\"colspan\")+'\"');c(b).is(\"[rowspan]\")&&(n+=' rowspan=\"'+c(b).attr(\"rowspan\")+'\"');n+=\">\"+x(b,e,d)+\"</th>\"}});0<n.length&&(G+=\"<tr>\"+n+\"</tr>\");l++});G+=\"</thead><tbody>\";b.find(\"tbody\").each(function(){h.push.apply(h,\r\nc(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,b.find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){var b=c(this);n=\"\";y(this,\"td,th\",l,p.length+h.length,function(e,d,k){if(null!==e){var g=\"\",f=c(e).data(\"tableexport-msonumberformat\");\"undefined\"==typeof f&&\"function\"===typeof a.onMsoNumberFormat&&(f=a.onMsoNumberFormat(e,d,k));\"undefined\"!=typeof f&&\"\"!==f&&(g=\"style=\\\"mso-number-format:'\"+f+\"'\");for(var m in a.excelstyles)a.excelstyles.hasOwnProperty(m)&&(f=c(e).css(a.excelstyles[m]),\r\n\"\"===f&&(f=b.css(a.excelstyles[m])),\"\"!==f&&\"0px none rgb(0, 0, 0)\"!=f&&\"rgba(0, 0, 0, 0)\"!=f&&(g+=\"\"===g?'style=\"':\";\",g+=a.excelstyles[m]+\":\"+f));n+=\"<td\";\"\"!==g&&(n+=\" \"+g+'\"');c(e).is(\"[colspan]\")&&(n+=' colspan=\"'+c(e).attr(\"colspan\")+'\"');c(e).is(\"[rowspan]\")&&(n+=' rowspan=\"'+c(e).attr(\"rowspan\")+'\"');n+=\">\"+x(e,d,k).replace(/\\n/g,\"<br>\")+\"</td>\"}});0<n.length&&(G+=\"<tr>\"+n+\"</tr>\");l++});a.displayTableName&&(G+=\"<tr><td></td></tr><tr><td></td></tr><tr><td>\"+x(c(\"<p>\"+a.tableName+\"</p>\"))+\r\n\"</td></tr>\");G+=\"</tbody></table>\";!0===a.consoleLog&&console.log(G)});q='<html xmlns:o=\"urn:schemas-microsoft-com:office:office\" '+q+' xmlns=\"http://www.w3.org/TR/REC-html40\">'+('<meta http-equiv=\"content-type\" content=\"application/vnd.ms-'+u+'; charset=UTF-8\">')+\"<head>\";\"excel\"===u&&(q+=\"\\x3c!--[if gte mso 9]>\",q+=\"<xml>\",q+=\"<x:ExcelWorkbook>\",q+=\"<x:ExcelWorksheets>\",q+=\"<x:ExcelWorksheet>\",q+=\"<x:Name>\",q+=a.worksheetName,q+=\"</x:Name>\",q+=\"<x:WorksheetOptions>\",q+=\"<x:DisplayGridlines/>\",\r\nq+=\"</x:WorksheetOptions>\",q+=\"</x:ExcelWorksheet>\",q+=\"</x:ExcelWorksheets>\",q+=\"</x:ExcelWorkbook>\",q+=\"</xml>\",q+=\"<![endif]--\\x3e\");q+=\"<style>br {mso-data-placement:same-cell;}</style>\";q+=\"</head>\";q+=\"<body>\";q+=G;q+=\"</body>\";q+=\"</html>\";!0===a.consoleLog&&console.log(q);if(\"string\"===a.outputMode)return q;if(\"base64\"===a.outputMode)return F(q);try{z=new Blob([q],{type:\"application/vnd.ms-\"+a.type}),saveAs(z,a.fileName+\".\"+K)}catch(b){C(a.fileName+\".\"+K,\"data:application/vnd.ms-\"+u+\";base64,\",\r\nq)}}else if(\"xlsx\"==a.type){var W=[],X=[],l=0,h=c(r).find(\"thead\").first().find(a.theadSelector);c(r).find(\"tbody\").each(function(){h.push.apply(h,c(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,c(r).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){var a=[];y(this,\"th,td\",l,h.length,function(b,c,d){if(\"undefined\"!==typeof b&&null!==b){var e=parseInt(b.getAttribute(\"colspan\")),g=parseInt(b.getAttribute(\"rowspan\"));b=x(b,c,d);\"\"!==b&&b==+b&&(b=+b);X.forEach(function(b){if(l>=\r\nb.s.r&&l<=b.e.r&&a.length>=b.s.c&&a.length<=b.e.c)for(var c=0;c<=b.e.c-b.s.c;++c)a.push(null)});if(g||e)e=e||1,X.push({s:{r:l,c:a.length},e:{r:l+(g||1)-1,c:a.length+e-1}});a.push(\"\"!==b?b:null);if(e)for(g=0;g<e-1;++g)a.push(null)}});W.push(a);l++});u=new T;K=na(W);K[\"!merges\"]=X;u.SheetNames.push(a.worksheetName);u.Sheets[a.worksheetName]=K;u=XLSX.write(u,{bookType:a.type,bookSST:!1,type:\"binary\"});try{z=new Blob([ma(u)],{type:\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=UTF-8\"}),\r\nsaveAs(z,a.fileName+\".\"+a.type)}catch(b){C(a.fileName+\".\"+a.type,\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=UTF-8\",W)}}else if(\"png\"==a.type)html2canvas(c(r)[0]).then(function(b){b=b.toDataURL();for(var c=atob(b.substring(22)),e=new ArrayBuffer(c.length),d=new Uint8Array(e),f=0;f<c.length;f++)d[f]=c.charCodeAt(f);!0===a.consoleLog&&console.log(c);if(\"string\"===a.outputMode)return c;if(\"base64\"===a.outputMode)return F(b);if(\"window\"===a.outputMode)window.open(b);else try{z=\r\nnew Blob([e],{type:\"image/png\"}),saveAs(z,a.fileName+\".png\")}catch(g){C(a.fileName+\".png\",\"data:image/png,\",b)}});else if(\"pdf\"==a.type)if(!0===a.pdfmake.enabled){var Y=[],Z=[],l=0,p=c(this).find(\"thead\").first().find(a.theadSelector);p.each(function(){var a=[];y(this,\"th,td\",l,p.length,function(b,c,f){a.push(x(b,c,f))});a.length&&Z.push(a);for(var c=Y.length;c<a.length;c++)Y.push(\"*\");l++});c(this).find(\"tbody\").each(function(){h.push.apply(h,c(this).find(a.tbodySelector))});a.tfootSelector.length&&\r\nh.push.apply(h,c(this).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){var a=[];y(this,\"td,th\",l,p.length+h.length,function(b,c,d){a.push(x(b,c,d))});a.length&&Z.push(a);l++});pdfMake.createPdf({pageOrientation:\"landscape\",content:[{table:{headerRows:p.length,widths:Y,body:Z}}]}).getBuffer(function(b){try{var c=new Blob([b],{type:\"application/pdf\"});saveAs(c,a.fileName+\".pdf\")}catch(e){C(a.fileName+\".pdf\",\"data:application/pdf;base64,\",b)}})}else if(!1===a.jspdf.autotable){u={dim:{w:O(c(r).first().get(0),\r\n\"width\",\"mm\"),h:O(c(r).first().get(0),\"height\",\"mm\")},pagesplit:!1};var ha=new jsPDF(a.jspdf.orientation,a.jspdf.unit,a.jspdf.format);ha.addHTML(c(r).first(),a.jspdf.margins.left,a.jspdf.margins.top,u,function(){aa(ha)})}else{var f=a.jspdf.autotable.tableExport;if(\"string\"===typeof a.jspdf.format&&\"bestfit\"===a.jspdf.format.toLowerCase()){var L={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89]},R=\"\",M=\"\",ia=0;c(r).filter(\":visible\").each(function(){if(\"none\"!=\r\nc(this).css(\"display\")){var a=O(c(this).get(0),\"width\",\"pt\");if(a>ia){a>L.a0[0]&&(R=\"a0\",M=\"l\");for(var f in L)L.hasOwnProperty(f)&&L[f][1]>a&&(R=f,M=\"l\",L[f][0]>a&&(M=\"p\"));ia=a}}});a.jspdf.format=\"\"===R?\"a4\":R;a.jspdf.orientation=\"\"===M?\"w\":M}f.doc=new jsPDF(a.jspdf.orientation,a.jspdf.unit,a.jspdf.format);!0===f.outputImages&&(f.images={});\"undefined\"!=typeof f.images&&(c(r).filter(function(){return\"none\"!=c(this).data(\"tableexport-display\")&&(c(this).is(\":visible\")||\"always\"==c(this).data(\"tableexport-display\"))}).each(function(){var b=\r\n0;p=c(this).find(\"thead\").find(a.theadSelector);c(this).find(\"tbody\").each(function(){h.push.apply(h,c(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,c(this).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){y(this,\"td,th\",p.length+b,p.length+h.length,function(a,b,d){\"undefined\"!==typeof a&&null!==a&&(b=c(a).children(),\"undefined\"!=typeof b&&0<b.length&&ca(a,b,f))});b++})}),p=[],h=[]);ja(f,function(b){c(r).filter(function(){return\"none\"!=c(this).data(\"tableexport-display\")&&\r\n(c(this).is(\":visible\")||\"always\"==c(this).data(\"tableexport-display\"))}).each(function(){var b,e=0;H=S(this);f.columns=[];f.rows=[];f.rowoptions={};if(\"function\"===typeof f.onTable&&!1===f.onTable(c(this),a))return!0;a.jspdf.autotable.tableExport=null;var d=c.extend(!0,{},a.jspdf.autotable);a.jspdf.autotable.tableExport=f;d.margin={};c.extend(!0,d.margin,a.jspdf.margins);d.tableExport=f;\"function\"!==typeof d.beforePageContent&&(d.beforePageContent=function(a){1==a.pageCount&&a.table.rows.concat(a.table.headerRow).forEach(function(b){0<\r\nb.height&&(b.height+=(2-1.15)/2*b.styles.fontSize,a.table.height+=(2-1.15)/2*b.styles.fontSize)})});\"function\"!==typeof d.createdHeaderCell&&(d.createdHeaderCell=function(a,b){a.styles=c.extend({},b.row.styles);if(\"undefined\"!=typeof f.columns[b.column.dataKey]){var e=f.columns[b.column.dataKey];if(\"undefined\"!=typeof e.rect){var g;a.contentWidth=e.rect.width;if(\"undefined\"==typeof f.heightRatio||0===f.heightRatio)g=b.row.raw[b.column.dataKey].rowspan?b.row.raw[b.column.dataKey].rect.height/b.row.raw[b.column.dataKey].rowspan:\r\nb.row.raw[b.column.dataKey].rect.height,f.heightRatio=a.styles.rowHeight/g;g=b.row.raw[b.column.dataKey].rect.height*f.heightRatio;g>a.styles.rowHeight&&(a.styles.rowHeight=g)}\"undefined\"!=typeof e.style&&!0!==e.style.hidden&&(a.styles.halign=e.style.align,\"inherit\"===d.styles.fillColor&&(a.styles.fillColor=e.style.bcolor),\"inherit\"===d.styles.textColor&&(a.styles.textColor=e.style.color),\"inherit\"===d.styles.fontStyle&&(a.styles.fontStyle=e.style.fstyle))}});\"function\"!==typeof d.createdCell&&(d.createdCell=\r\nfunction(a,b){var c=f.rowoptions[b.row.index+\":\"+b.column.dataKey];\"undefined\"!=typeof c&&\"undefined\"!=typeof c.style&&!0!==c.style.hidden&&(a.styles.halign=c.style.align,\"inherit\"===d.styles.fillColor&&(a.styles.fillColor=c.style.bcolor),\"inherit\"===d.styles.textColor&&(a.styles.textColor=c.style.color),\"inherit\"===d.styles.fontStyle&&(a.styles.fontStyle=c.style.fstyle))});\"function\"!==typeof d.drawHeaderCell&&(d.drawHeaderCell=function(a,b){var c=f.columns[b.column.dataKey];return(!0!==c.style.hasOwnProperty(\"hidden\")||\r\n!0!==c.style.hidden)&&0<=c.rowIndex?ba(a,b,c):!1});\"function\"!==typeof d.drawCell&&(d.drawCell=function(a,b){var c=f.rowoptions[b.row.index+\":\"+b.column.dataKey];if(ba(a,b,c)){f.doc.rect(a.x,a.y,a.width,a.height,a.styles.fillStyle);if(\"undefined\"!=typeof c&&\"undefined\"!=typeof c.kids&&0<c.kids.length){var d=a.height/c.rect.height;if(d>f.dh||\"undefined\"==typeof f.dh)f.dh=d;f.dw=a.width/c.rect.width;ea(a,c.kids,f)}f.doc.autoTableText(a.text,a.textPos.x,a.textPos.y,{halign:a.styles.halign,valign:a.styles.valign})}return!1});\r\nf.headerrows=[];p=c(this).find(\"thead\").find(a.theadSelector);p.each(function(){b=0;f.headerrows[e]=[];y(this,\"th,td\",e,p.length,function(a,c,d){var g=fa(a);g.title=x(a,c,d);g.key=b++;g.rowIndex=e;f.headerrows[e].push(g)});e++});0<e&&c.each(f.headerrows[e-1],function(){var a=this;1<e&&null===this.rect&&(a=f.headerrows[e-2][this.key]);null!==a&&f.columns.push(a)});var l=0;h=[];c(this).find(\"tbody\").each(function(){h.push.apply(h,c(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,\r\nc(this).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){var a=[];b=0;y(this,\"td,th\",e,p.length+h.length,function(d,e,g){if(\"undefined\"===typeof f.columns[b]){var h={title:\"\",key:b,style:{hidden:!0}};f.columns.push(h)}\"undefined\"!==typeof d&&null!==d?(h=fa(d),h.kids=c(d).children()):(h=c.extend(!0,{},f.rowoptions[l+\":\"+(b-1)]),h.colspan=-1);f.rowoptions[l+\":\"+b++]=h;a.push(x(d,e,g))});a.length&&(f.rows.push(a),l++);e++});if(\"function\"===typeof f.onBeforeAutotable)f.onBeforeAutotable(c(this),\r\nf.columns,f.rows,d);f.doc.autoTable(f.columns,f.rows,d);if(\"function\"===typeof f.onAfterAutotable)f.onAfterAutotable(c(this),d);a.jspdf.autotable.startY=f.doc.autoTableEndPosY()+d.margin.top});aa(f.doc);\"undefined\"!=typeof f.headerrows&&(f.headerrows.length=0);\"undefined\"!=typeof f.columns&&(f.columns.length=0);\"undefined\"!=typeof f.rows&&(f.rows.length=0);delete f.doc;f.doc=null})}return this}})})(jQuery);\r\n"],"sourceRoot":""}
\ No newline at end of file +{"version":3,"sources":["../node_modules/tableexport.jquery.plugin/tableExport.min.js"],"names":["c","jQuery","fn","extend","tableExport","u","S","b","a","find","first","each","d","attr","toString","y","k","e","w","inArray","ignoreRow","g","filter","this","data","is","closest","t","css","ignoreColumn","length","H","m","f","A","parseInt","aa","consoleLog","console","log","output","outputMode","F","window","open","URL","createObjectURL","saveAs","fileName","C","ba","colspan","width","textPos","x","table","columns","indexOf","column","styles","halign","rowspan","height","valign","text","split","row","fontSize","ea","children","N","E","O","jspdf","unit","getBoundingClientRect","offsetLeft","dw","h","offsetTop","dh","l","doc","setDrawColor","apply","setFillColor","setLineWidth","rect","images","da","src","Math","min","addImage","P","replace","RegExp","hasAttribute","html","parseHTML","val","onCellHtmlData","htmlContent","trim","contents","numbers","decimalMark","thousandsSeparator","isNumeric","ka","substr","escape","onCellData","la","toLowerCase","exec","fa","style","align","bcolor","color","fstyle","getComputedStyle","getPropertyValue","currentStyle","match","parentElement","document","createElement","overflow","visibility","appendChild","offsetWidth","removeChild","charCodeAt","navigator","userAgent","msSaveOrOpenBlob","Blob","body","setAttribute","contentDocument","write","close","focus","execCommand","display","download","target","href","encodeURIComponent","createEvent","Q","initEvent","dispatchEvent","createEventObject","fireEvent","onclick","String","fromCharCode","isNaN","charAt","z","csvEnclosure","csvSeparator","csvUseBOM","displayTableName","excelstyles","jsonScope","orientation","format","margins","left","right","top","bottom","autotable","cellPadding","rowHeight","fillColor","textColor","fontStyle","headerStyles","alternateRowStyles","onAfterAutotable","onBeforeAutotable","onTable","outputImages","pdfmake","enabled","tbodySelector","tfootSelector","theadSelector","tableName","type","worksheetName","r","p","n","D","U","Date","toLocaleString","test","substring","I","v","push","J","V","isEmptyObject","JSON","stringify","header","B","ga","K","q","G","hasOwnProperty","onMsoNumberFormat","W","X","getAttribute","forEach","s","T","SheetNames","Sheets","XLSX","utils","encode_cell","SSF","_table","parse","UTC","encode_range","na","bookType","bookSST","ArrayBuffer","Uint8Array","ma","html2canvas","then","toDataURL","atob","Y","Z","pdfMake","createPdf","pageOrientation","content","headerRows","widths","getBuffer","dim","get","pagesplit","ha","jsPDF","addHTML","L","a0","a1","a2","a3","a4","R","M","ia","ca","url","Image","crossOrigin","onerror","onload","complete","getContext","drawImage","ja","rows","rowoptions","margin","beforePageContent","pageCount","concat","headerRow","createdHeaderCell","dataKey","contentWidth","heightRatio","raw","hidden","createdCell","index","drawHeaderCell","rowIndex","drawCell","fillStyle","kids","autoTableText","headerrows","title","key","autoTable","startY","autoTableEndPosY"],"mappings":"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","file":"static/js/10.a5cd7d0e.chunk.js","sourcesContent":["/*\r\n tableExport.jquery.plugin\r\n\r\n Copyright (c) 2015-2017 hhurz, https://github.com/hhurz/tableExport.jquery.plugin\r\n Original work Copyright (c) 2014 Giri Raj, https://github.com/kayalshri/\r\n\r\n Licensed under the MIT License, http://opensource.org/licenses/mit-license\r\n*/\r\n(function(c){c.fn.extend({tableExport:function(u){function S(b){var a=[];c(b).find(\"thead\").first().find(\"th\").each(function(b,d){void 0!==c(d).attr(\"data-field\")?a[b]=c(d).attr(\"data-field\"):a[b]=b.toString()});return a}function y(b,k,e,d,w){if(-1==c.inArray(e,a.ignoreRow)&&-1==c.inArray(e-d,a.ignoreRow)){var g=c(b).filter(function(){return\"none\"!=c(this).data(\"tableexport-display\")&&(c(this).is(\":visible\")||\"always\"==c(this).data(\"tableexport-display\")||\"always\"==c(this).closest(\"table\").data(\"tableexport-display\"))}).find(k),\r\nt=0;g.each(function(b){if(\"always\"==c(this).data(\"tableexport-display\")||\"none\"!=c(this).css(\"display\")&&\"hidden\"!=c(this).css(\"visibility\")&&\"none\"!=c(this).data(\"tableexport-display\")){var d=b,k=!1;0<a.ignoreColumn.length&&(\"string\"==typeof a.ignoreColumn[0]?H.length>d&&\"undefined\"!=typeof H[d]&&-1!=c.inArray(H[d],a.ignoreColumn)&&(k=!0):\"number\"!=typeof a.ignoreColumn[0]||-1==c.inArray(d,a.ignoreColumn)&&-1==c.inArray(d-g.length,a.ignoreColumn)||(k=!0));if(!1===k&&\"function\"===typeof w){var k=\r\n0,m,f=0;if(\"undefined\"!=typeof A[e]&&0<A[e].length)for(d=0;d<=b;d++)\"undefined\"!=typeof A[e][d]&&(w(null,e,d),delete A[e][d],b++);c(this).is(\"[colspan]\")&&(k=parseInt(c(this).attr(\"colspan\")),t+=0<k?k-1:0);c(this).is(\"[rowspan]\")&&(f=parseInt(c(this).attr(\"rowspan\")));w(this,e,b);for(d=0;d<k-1;d++)w(null,e,b+d);if(f)for(m=1;m<f;m++)for(\"undefined\"==typeof A[e+m]&&(A[e+m]=[]),A[e+m][b+t]=\"\",d=1;d<k;d++)A[e+m][b+t-d]=\"\"}}});if(\"undefined\"!=typeof A[e]&&0<A[e].length)for(b=0;b<=A[e].length;b++)\"undefined\"!=\r\ntypeof A[e][b]&&(w(null,e,b),delete A[e][b])}}function aa(b){!0===a.consoleLog&&console.log(b.output());if(\"string\"===a.outputMode)return b.output();if(\"base64\"===a.outputMode)return F(b.output());if(\"window\"===a.outputMode)window.open(URL.createObjectURL(b.output(\"blob\")));else try{var k=b.output(\"blob\");saveAs(k,a.fileName+\".pdf\")}catch(e){C(a.fileName+\".pdf\",\"data:application/pdf;base64,\",b.output())}}function ba(b,a,e){var d=0;\"undefined\"!=typeof e&&(d=e.colspan);if(0<=d){for(var k=b.width,c=\r\nb.textPos.x,t=a.table.columns.indexOf(a.column),m=1;m<d;m++)k+=a.table.columns[t+m].width;1<d&&(\"right\"===b.styles.halign?c=b.textPos.x+k-b.width:\"center\"===b.styles.halign&&(c=b.textPos.x+(k-b.width)/2));b.width=k;b.textPos.x=c;\"undefined\"!=typeof e&&1<e.rowspan&&(b.height*=e.rowspan);if(\"middle\"===b.styles.valign||\"bottom\"===b.styles.valign)e=(\"string\"===typeof b.text?b.text.split(/\\r\\n|\\r|\\n/g):b.text).length||1,2<e&&(b.textPos.y-=(2-1.15)/2*a.row.styles.fontSize*(e-2)/3);return!0}return!1}function ca(b,\r\na,e){\"undefined\"!=typeof e.images&&a.each(function(){var a=c(this).children();if(c(this).is(\"img\")){var k=da(this.src);e.images[k]={url:this.src,src:this.src}}\"undefined\"!=typeof a&&0<a.length&&ca(b,a,e)})}function ja(b,a){function k(b){if(b.url){var d=new Image;c=++g;d.crossOrigin=\"Anonymous\";d.onerror=d.onload=function(){if(d.complete&&(0===d.src.indexOf(\"data:image/\")&&(d.width=b.width||d.width||0,d.height=b.height||d.height||0),d.width+d.height)){var k=document.createElement(\"canvas\"),e=k.getContext(\"2d\");\r\nk.width=d.width;k.height=d.height;e.drawImage(d,0,0);b.src=k.toDataURL(\"image/jpeg\")}--g||a(c)};d.src=b.url}}var d,c=0,g=0;if(\"undefined\"!=typeof b.images)for(d in b.images)b.images.hasOwnProperty(d)&&k(b.images[d]);(d=g)||(a(c),d=void 0);return d}function ea(b,k,e){k.each(function(){var d=c(this).children();if(c(this).is(\"div\")){var k=N(E(this,\"background-color\"),[255,255,255]),g=N(E(this,\"border-top-color\"),[0,0,0]),t=O(this,\"border-top-width\",a.jspdf.unit),m=this.getBoundingClientRect(),f=this.offsetLeft*\r\ne.dw,h=this.offsetTop*e.dh,l=m.width*e.dw,m=m.height*e.dh;e.doc.setDrawColor.apply(void 0,g);e.doc.setFillColor.apply(void 0,k);e.doc.setLineWidth(t);e.doc.rect(b.x+f,b.y+h,l,m,t?\"FD\":\"F\")}else c(this).is(\"img\")&&\"undefined\"!=typeof e.images&&(h=da(this.src),k=e.images[h],\"undefined\"!=typeof k&&(g=b.width/b.height,t=this.width/this.height,f=b.width,l=b.height,h=0,t<g?(l=Math.min(b.height,this.height),f=this.width*l/this.height):t>g&&(f=Math.min(b.width,this.width),l=this.height*f/this.width),l<b.height&&\r\n(h=(b.height-l)/2),e.doc.addImage(k.src,b.textPos.x,b.y+h,f,l),b.textPos.x+=f));\"undefined\"!=typeof d&&0<d.length&&ea(b,d,e)})}function P(b,a,e){return b.replace(new RegExp(a.replace(/([.*+?^=!:${}()|\\[\\]\\/\\\\])/g,\"\\\\$1\"),\"g\"),e)}function ka(b){b=P(b||\"0\",a.numbers.html.decimalMark,\".\");b=P(b,a.numbers.html.thousandsSeparator,\"\");return\"number\"===typeof b||!1!==jQuery.isNumeric(b)?b:!1}function x(b,k,e){var d=\"\";if(null!==b){var w=c(b),g;w[0].hasAttribute(\"data-tableexport-value\")?g=w.data(\"tableexport-value\"):\r\n(g=w.html(),\"\"!=g&&(b=c.parseHTML(g),g=\"\",c.each(b,function(){if(c(this).is(\"input\"))g+=w.find(\"input\").val();else if(c(this).is(\"select\"))g+=w.find(\"select option:selected\").text();else return g+=w.html(),!1})));\"function\"===typeof a.onCellHtmlData&&(g=a.onCellHtmlData(w,k,e,g));if(!0===a.htmlContent)d=c.trim(g);else{var t=g.replace(/\\n/g,\"\\u2028\").replace(/<br\\s*[\\/]?>/gi,\"\\u2060\");b=c(\"<div/>\").html(t).contents();t=\"\";c.each(b.text().split(\"\\u2028\"),function(b,a){0<b&&(t+=\" \");t+=c.trim(a)});c.each(t.split(\"\\u2060\"),\r\nfunction(b,a){0<b&&(d+=\"\\n\");d+=c.trim(a).replace(/\\u00AD/g,\"\")});if(a.numbers.html.decimalMark!=a.numbers.output.decimalMark||a.numbers.html.thousandsSeparator!=a.numbers.output.thousandsSeparator)if(b=ka(d),!1!==b){var m=(\"\"+b).split(\".\");1==m.length&&(m[1]=\"\");var f=3<m[0].length?m[0].length%3:0,d=(0>b?\"-\":\"\")+(a.numbers.output.thousandsSeparator?(f?m[0].substr(0,f)+a.numbers.output.thousandsSeparator:\"\")+m[0].substr(f).replace(/(\\d{3})(?=\\d)/g,\"$1\"+a.numbers.output.thousandsSeparator):m[0])+(m[1].length?\r\na.numbers.output.decimalMark+m[1]:\"\")}}!0===a.escape&&(d=escape(d));\"function\"===typeof a.onCellData&&(d=a.onCellData(w,k,e,d))}return d}function la(b,a,e){return a+\"-\"+e.toLowerCase()}function N(b,a){var k=/^rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)$/.exec(b),d=a;k&&(d=[parseInt(k[1]),parseInt(k[2]),parseInt(k[3])]);return d}function fa(b){var a=E(b,\"text-align\"),e=E(b,\"font-weight\"),d=E(b,\"font-style\"),w=\"\";\"start\"==a&&(a=\"rtl\"==E(b,\"direction\")?\"right\":\"left\");700<=e&&(w=\"bold\");\"italic\"==d&&\r\n(w+=d);\"\"===w&&(w=\"normal\");a={style:{align:a,bcolor:N(E(b,\"background-color\"),[255,255,255]),color:N(E(b,\"color\"),[0,0,0]),fstyle:w},colspan:parseInt(c(b).attr(\"colspan\"))||0,rowspan:parseInt(c(b).attr(\"rowspan\"))||0};null!==b&&(b=b.getBoundingClientRect(),a.rect={width:b.width,height:b.height});return a}function E(b,a){try{return window.getComputedStyle?(a=a.replace(/([a-z])([A-Z])/,la),window.getComputedStyle(b,null).getPropertyValue(a)):b.currentStyle?b.currentStyle[a]:b.style[a]}catch(e){}return\"\"}\r\nfunction O(b,a,e){a=E(b,a).match(/\\d+/);if(null!==a){a=a[0];b=b.parentElement;var d=document.createElement(\"div\");d.style.overflow=\"hidden\";d.style.visibility=\"hidden\";b.appendChild(d);d.style.width=100+e;e=100/d.offsetWidth;b.removeChild(d);return a*e}return 0}function T(){if(!(this instanceof T))return new T;this.SheetNames=[];this.Sheets={}}function ma(a){for(var b=new ArrayBuffer(a.length),e=new Uint8Array(b),d=0;d!=a.length;++d)e[d]=a.charCodeAt(d)&255;return b}function na(a){for(var b={},e=\r\n{s:{c:1E7,r:1E7},e:{c:0,r:0}},d=0;d!=a.length;++d)for(var c=0;c!=a[d].length;++c){e.s.r>d&&(e.s.r=d);e.s.c>c&&(e.s.c=c);e.e.r<d&&(e.e.r=d);e.e.c<c&&(e.e.c=c);var g={v:a[d][c]};if(null!==g.v){var t=XLSX.utils.encode_cell({c:c,r:d});if(\"number\"===typeof g.v)g.t=\"n\";else if(\"boolean\"===typeof g.v)g.t=\"b\";else if(g.v instanceof Date){g.t=\"n\";g.z=XLSX.SSF._table[14];var m=g,f;f=(Date.parse(g.v)-new Date(Date.UTC(1899,11,30)))/864E5;m.v=f}else g.t=\"s\";b[t]=g}}1E7>e.s.c&&(b[\"!ref\"]=XLSX.utils.encode_range(e));\r\nreturn b}function da(a){var b=0,c,d,f;if(0===a.length)return b;c=0;for(f=a.length;c<f;c++)d=a.charCodeAt(c),b=(b<<5)-b+d,b|=0;return b}function C(a,c,e){var b=window.navigator.userAgent;if(!1!==a&&(0<b.indexOf(\"MSIE \")||b.match(/Trident.*rv\\:11\\./)))if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(new Blob([e]),a);else{if(c=document.createElement(\"iframe\"))document.body.appendChild(c),c.setAttribute(\"style\",\"display:none\"),c.contentDocument.open(\"txt/html\",\"replace\"),c.contentDocument.write(e),\r\nc.contentDocument.close(),c.focus(),c.contentDocument.execCommand(\"SaveAs\",!0,a),document.body.removeChild(c)}else if(b=document.createElement(\"a\")){b.style.display=\"none\";!1!==a?b.download=a:b.target=\"_blank\";0<=c.toLowerCase().indexOf(\"base64,\")?b.href=c+F(e):b.href=c+encodeURIComponent(e);document.body.appendChild(b);if(document.createEvent)null===Q&&(Q=document.createEvent(\"MouseEvents\")),Q.initEvent(\"click\",!0,!1),b.dispatchEvent(Q);else if(document.createEventObject)b.fireEvent(\"onclick\");else if(\"function\"==\r\ntypeof b.onclick)b.onclick();document.body.removeChild(b)}}function F(a){var b=\"\",c,d,f,g,t,m,h=0;a=a.replace(/\\x0d\\x0a/g,\"\\n\");d=\"\";for(f=0;f<a.length;f++)g=a.charCodeAt(f),128>g?d+=String.fromCharCode(g):(127<g&&2048>g?d+=String.fromCharCode(g>>6|192):(d+=String.fromCharCode(g>>12|224),d+=String.fromCharCode(g>>6&63|128)),d+=String.fromCharCode(g&63|128));for(a=d;h<a.length;)c=a.charCodeAt(h++),d=a.charCodeAt(h++),f=a.charCodeAt(h++),g=c>>2,c=(c&3)<<4|d>>4,t=(d&15)<<2|f>>6,m=f&63,isNaN(d)?t=m=64:\r\nisNaN(f)&&(m=64),b=b+\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(g)+\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(c)+\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(t)+\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(m);return b}var a={consoleLog:!1,csvEnclosure:'\"',csvSeparator:\",\",csvUseBOM:!0,displayTableName:!1,escape:!1,excelstyles:[],fileName:\"tableExport\",htmlContent:!1,ignoreColumn:[],\r\nignoreRow:[],jsonScope:\"all\",jspdf:{orientation:\"p\",unit:\"pt\",format:\"a4\",margins:{left:20,right:10,top:10,bottom:10},autotable:{styles:{cellPadding:2,rowHeight:12,fontSize:8,fillColor:255,textColor:50,fontStyle:\"normal\",overflow:\"ellipsize\",halign:\"left\",valign:\"middle\"},headerStyles:{fillColor:[52,73,94],textColor:255,fontStyle:\"bold\",halign:\"center\"},alternateRowStyles:{fillColor:245},tableExport:{onAfterAutotable:null,onBeforeAutotable:null,onTable:null,outputImages:!0}}},numbers:{html:{decimalMark:\".\",\r\nthousandsSeparator:\",\"},output:{decimalMark:\".\",thousandsSeparator:\",\"}},onCellData:null,onCellHtmlData:null,outputMode:\"file\",pdfmake:{enabled:!1},tbodySelector:\"tr\",tfootSelector:\"tr\",theadSelector:\"tr\",tableName:\"myTableName\",type:\"csv\",worksheetName:\"xlsWorksheetName\"},r=this,Q=null,p=[],h=[],l=0,A=[],n=\"\",H=[],z;c.extend(!0,a,u);H=S(r);if(\"csv\"==a.type||\"tsv\"==a.type||\"txt\"==a.type){var D=\"\",I=0,l=0,U=function(b,k,e){b.each(function(){n=\"\";y(this,k,l,e+b.length,function(b,c,e){var d=n,g=\"\";if(null!==\r\nb)if(b=x(b,c,e),c=null===b||\"\"===b?\"\":b.toString(),\"tsv\"==a.type)b instanceof Date&&b.toLocaleString(),g=P(c,\"\\t\",\" \");else if(b instanceof Date)g=a.csvEnclosure+b.toLocaleString()+a.csvEnclosure;else if(g=P(c,a.csvEnclosure,a.csvEnclosure+a.csvEnclosure),0<=g.indexOf(a.csvSeparator)||/[\\r\\n ]/g.test(g))g=a.csvEnclosure+g+a.csvEnclosure;n=d+(g+(\"tsv\"==a.type?\"\\t\":a.csvSeparator))});n=c.trim(n).substring(0,n.length-1);0<n.length&&(0<D.length&&(D+=\"\\n\"),D+=n);l++});return b.length},I=I+U(c(r).find(\"thead\").first().find(a.theadSelector),\r\n\"th,td\",I);c(r).find(\"tbody\").each(function(){I+=U(c(this).find(a.tbodySelector),\"td,th\",I)});a.tfootSelector.length&&U(c(r).find(\"tfoot\").first().find(a.tfootSelector),\"td,th\",I);D+=\"\\n\";!0===a.consoleLog&&console.log(D);if(\"string\"===a.outputMode)return D;if(\"base64\"===a.outputMode)return F(D);if(\"window\"===a.outputMode){C(!1,\"data:text/\"+(\"csv\"==a.type?\"csv\":\"plain\")+\";charset=utf-8,\",D);return}try{z=new Blob([D],{type:\"text/\"+(\"csv\"==a.type?\"csv\":\"plain\")+\";charset=utf-8\"}),saveAs(z,a.fileName+\r\n\".\"+a.type,\"csv\"!=a.type||!1===a.csvUseBOM)}catch(b){C(a.fileName+\".\"+a.type,\"data:text/\"+(\"csv\"==a.type?\"csv\":\"plain\")+\";charset=utf-8,\"+(\"csv\"==a.type&&a.csvUseBOM?\"\\ufeff\":\"\"),D)}}else if(\"sql\"==a.type){var l=0,v=\"INSERT INTO `\"+a.tableName+\"` (\",p=c(r).find(\"thead\").first().find(a.theadSelector);p.each(function(){y(this,\"th,td\",l,p.length,function(a,c,e){v+=\"'\"+x(a,c,e)+\"',\"});l++;v=c.trim(v);v=c.trim(v).substring(0,v.length-1)});v+=\") VALUES \";c(r).find(\"tbody\").each(function(){h.push.apply(h,\r\nc(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,c(r).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){n=\"\";y(this,\"td,th\",l,p.length+h.length,function(a,c,e){n+=\"'\"+x(a,c,e)+\"',\"});3<n.length&&(v+=\"(\"+n,v=c.trim(v).substring(0,v.length-1),v+=\"),\");l++});v=c.trim(v).substring(0,v.length-1);v+=\";\";!0===a.consoleLog&&console.log(v);if(\"string\"===a.outputMode)return v;if(\"base64\"===a.outputMode)return F(v);try{z=new Blob([v],{type:\"text/plain;charset=utf-8\"}),saveAs(z,\r\na.fileName+\".sql\")}catch(b){C(a.fileName+\".sql\",\"data:application/sql;charset=utf-8,\",v)}}else if(\"json\"==a.type){var J=[],p=c(r).find(\"thead\").first().find(a.theadSelector);p.each(function(){var a=[];y(this,\"th,td\",l,p.length,function(b,c,d){a.push(x(b,c,d))});J.push(a)});var V=[];c(r).find(\"tbody\").each(function(){h.push.apply(h,c(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,c(r).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){var a={},k=0;y(this,\"td,th\",l,p.length+\r\nh.length,function(b,c,f){J.length?a[J[J.length-1][k]]=x(b,c,f):a[k]=x(b,c,f);k++});!1===c.isEmptyObject(a)&&V.push(a);l++});u=\"\";u=\"head\"==a.jsonScope?JSON.stringify(J):\"data\"==a.jsonScope?JSON.stringify(V):JSON.stringify({header:J,data:V});!0===a.consoleLog&&console.log(u);if(\"string\"===a.outputMode)return u;if(\"base64\"===a.outputMode)return F(u);try{z=new Blob([u],{type:\"application/json;charset=utf-8\"}),saveAs(z,a.fileName+\".json\")}catch(b){C(a.fileName+\".json\",\"data:application/json;charset=utf-8;base64,\",\r\nu)}}else if(\"xml\"===a.type){var l=0,B='<?xml version=\"1.0\" encoding=\"utf-8\"?>',B=B+\"<tabledata><fields>\",p=c(r).find(\"thead\").first().find(a.theadSelector);p.each(function(){y(this,\"th,td\",l,p.length,function(a,c,e){B+=\"<field>\"+x(a,c,e)+\"</field>\"});l++});var B=B+\"</fields><data>\",ga=1;c(r).find(\"tbody\").each(function(){h.push.apply(h,c(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,c(r).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){var a=1;n=\"\";y(this,\"td,th\",\r\nl,p.length+h.length,function(b,c,d){n+=\"<column-\"+a+\">\"+x(b,c,d)+\"</column-\"+a+\">\";a++});0<n.length&&\"<column-1></column-1>\"!=n&&(B+='<row id=\"'+ga+'\">'+n+\"</row>\",ga++);l++});B+=\"</data></tabledata>\";!0===a.consoleLog&&console.log(B);if(\"string\"===a.outputMode)return B;if(\"base64\"===a.outputMode)return F(B);try{z=new Blob([B],{type:\"application/xml;charset=utf-8\"}),saveAs(z,a.fileName+\".xml\")}catch(b){C(a.fileName+\".xml\",\"data:application/xml;charset=utf-8;base64,\",B)}}else if(\"excel\"==a.type||\"xls\"==\r\na.type||\"word\"==a.type||\"doc\"==a.type){u=\"excel\"==a.type||\"xls\"==a.type?\"excel\":\"word\";var K=\"excel\"==u?\"xls\":\"doc\",q='xmlns:x=\"urn:schemas-microsoft-com:office:'+u+'\"',G=\"\";c(r).filter(function(){return\"none\"!=c(this).data(\"tableexport-display\")&&(c(this).is(\":visible\")||\"always\"==c(this).data(\"tableexport-display\"))}).each(function(){var b=c(this);l=0;H=S(this);G+=\"<table><thead>\";p=b.find(\"thead\").first().find(a.theadSelector);p.each(function(){n=\"\";y(this,\"th,td\",l,p.length,function(b,e,d){if(null!==\r\nb){var k=\"\";n+=\"<th\";for(var g in a.excelstyles)if(a.excelstyles.hasOwnProperty(g)){var f=c(b).css(a.excelstyles[g]);\"\"!==f&&\"0px none rgb(0, 0, 0)\"!=f&&\"rgba(0, 0, 0, 0)\"!=f&&(k+=\"\"===k?'style=\"':\";\",k+=a.excelstyles[g]+\":\"+f)}\"\"!==k&&(n+=\" \"+k+'\"');c(b).is(\"[colspan]\")&&(n+=' colspan=\"'+c(b).attr(\"colspan\")+'\"');c(b).is(\"[rowspan]\")&&(n+=' rowspan=\"'+c(b).attr(\"rowspan\")+'\"');n+=\">\"+x(b,e,d)+\"</th>\"}});0<n.length&&(G+=\"<tr>\"+n+\"</tr>\");l++});G+=\"</thead><tbody>\";b.find(\"tbody\").each(function(){h.push.apply(h,\r\nc(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,b.find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){var b=c(this);n=\"\";y(this,\"td,th\",l,p.length+h.length,function(e,d,k){if(null!==e){var g=\"\",f=c(e).data(\"tableexport-msonumberformat\");\"undefined\"==typeof f&&\"function\"===typeof a.onMsoNumberFormat&&(f=a.onMsoNumberFormat(e,d,k));\"undefined\"!=typeof f&&\"\"!==f&&(g=\"style=\\\"mso-number-format:'\"+f+\"'\");for(var m in a.excelstyles)a.excelstyles.hasOwnProperty(m)&&(f=c(e).css(a.excelstyles[m]),\r\n\"\"===f&&(f=b.css(a.excelstyles[m])),\"\"!==f&&\"0px none rgb(0, 0, 0)\"!=f&&\"rgba(0, 0, 0, 0)\"!=f&&(g+=\"\"===g?'style=\"':\";\",g+=a.excelstyles[m]+\":\"+f));n+=\"<td\";\"\"!==g&&(n+=\" \"+g+'\"');c(e).is(\"[colspan]\")&&(n+=' colspan=\"'+c(e).attr(\"colspan\")+'\"');c(e).is(\"[rowspan]\")&&(n+=' rowspan=\"'+c(e).attr(\"rowspan\")+'\"');n+=\">\"+x(e,d,k).replace(/\\n/g,\"<br>\")+\"</td>\"}});0<n.length&&(G+=\"<tr>\"+n+\"</tr>\");l++});a.displayTableName&&(G+=\"<tr><td></td></tr><tr><td></td></tr><tr><td>\"+x(c(\"<p>\"+a.tableName+\"</p>\"))+\r\n\"</td></tr>\");G+=\"</tbody></table>\";!0===a.consoleLog&&console.log(G)});q='<html xmlns:o=\"urn:schemas-microsoft-com:office:office\" '+q+' xmlns=\"http://www.w3.org/TR/REC-html40\">'+('<meta http-equiv=\"content-type\" content=\"application/vnd.ms-'+u+'; charset=UTF-8\">')+\"<head>\";\"excel\"===u&&(q+=\"\\x3c!--[if gte mso 9]>\",q+=\"<xml>\",q+=\"<x:ExcelWorkbook>\",q+=\"<x:ExcelWorksheets>\",q+=\"<x:ExcelWorksheet>\",q+=\"<x:Name>\",q+=a.worksheetName,q+=\"</x:Name>\",q+=\"<x:WorksheetOptions>\",q+=\"<x:DisplayGridlines/>\",\r\nq+=\"</x:WorksheetOptions>\",q+=\"</x:ExcelWorksheet>\",q+=\"</x:ExcelWorksheets>\",q+=\"</x:ExcelWorkbook>\",q+=\"</xml>\",q+=\"<![endif]--\\x3e\");q+=\"<style>br {mso-data-placement:same-cell;}</style>\";q+=\"</head>\";q+=\"<body>\";q+=G;q+=\"</body>\";q+=\"</html>\";!0===a.consoleLog&&console.log(q);if(\"string\"===a.outputMode)return q;if(\"base64\"===a.outputMode)return F(q);try{z=new Blob([q],{type:\"application/vnd.ms-\"+a.type}),saveAs(z,a.fileName+\".\"+K)}catch(b){C(a.fileName+\".\"+K,\"data:application/vnd.ms-\"+u+\";base64,\",\r\nq)}}else if(\"xlsx\"==a.type){var W=[],X=[],l=0,h=c(r).find(\"thead\").first().find(a.theadSelector);c(r).find(\"tbody\").each(function(){h.push.apply(h,c(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,c(r).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){var a=[];y(this,\"th,td\",l,h.length,function(b,c,d){if(\"undefined\"!==typeof b&&null!==b){var e=parseInt(b.getAttribute(\"colspan\")),g=parseInt(b.getAttribute(\"rowspan\"));b=x(b,c,d);\"\"!==b&&b==+b&&(b=+b);X.forEach(function(b){if(l>=\r\nb.s.r&&l<=b.e.r&&a.length>=b.s.c&&a.length<=b.e.c)for(var c=0;c<=b.e.c-b.s.c;++c)a.push(null)});if(g||e)e=e||1,X.push({s:{r:l,c:a.length},e:{r:l+(g||1)-1,c:a.length+e-1}});a.push(\"\"!==b?b:null);if(e)for(g=0;g<e-1;++g)a.push(null)}});W.push(a);l++});u=new T;K=na(W);K[\"!merges\"]=X;u.SheetNames.push(a.worksheetName);u.Sheets[a.worksheetName]=K;u=XLSX.write(u,{bookType:a.type,bookSST:!1,type:\"binary\"});try{z=new Blob([ma(u)],{type:\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=UTF-8\"}),\r\nsaveAs(z,a.fileName+\".\"+a.type)}catch(b){C(a.fileName+\".\"+a.type,\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=UTF-8\",W)}}else if(\"png\"==a.type)html2canvas(c(r)[0]).then(function(b){b=b.toDataURL();for(var c=atob(b.substring(22)),e=new ArrayBuffer(c.length),d=new Uint8Array(e),f=0;f<c.length;f++)d[f]=c.charCodeAt(f);!0===a.consoleLog&&console.log(c);if(\"string\"===a.outputMode)return c;if(\"base64\"===a.outputMode)return F(b);if(\"window\"===a.outputMode)window.open(b);else try{z=\r\nnew Blob([e],{type:\"image/png\"}),saveAs(z,a.fileName+\".png\")}catch(g){C(a.fileName+\".png\",\"data:image/png,\",b)}});else if(\"pdf\"==a.type)if(!0===a.pdfmake.enabled){var Y=[],Z=[],l=0,p=c(this).find(\"thead\").first().find(a.theadSelector);p.each(function(){var a=[];y(this,\"th,td\",l,p.length,function(b,c,f){a.push(x(b,c,f))});a.length&&Z.push(a);for(var c=Y.length;c<a.length;c++)Y.push(\"*\");l++});c(this).find(\"tbody\").each(function(){h.push.apply(h,c(this).find(a.tbodySelector))});a.tfootSelector.length&&\r\nh.push.apply(h,c(this).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){var a=[];y(this,\"td,th\",l,p.length+h.length,function(b,c,d){a.push(x(b,c,d))});a.length&&Z.push(a);l++});pdfMake.createPdf({pageOrientation:\"landscape\",content:[{table:{headerRows:p.length,widths:Y,body:Z}}]}).getBuffer(function(b){try{var c=new Blob([b],{type:\"application/pdf\"});saveAs(c,a.fileName+\".pdf\")}catch(e){C(a.fileName+\".pdf\",\"data:application/pdf;base64,\",b)}})}else if(!1===a.jspdf.autotable){u={dim:{w:O(c(r).first().get(0),\r\n\"width\",\"mm\"),h:O(c(r).first().get(0),\"height\",\"mm\")},pagesplit:!1};var ha=new jsPDF(a.jspdf.orientation,a.jspdf.unit,a.jspdf.format);ha.addHTML(c(r).first(),a.jspdf.margins.left,a.jspdf.margins.top,u,function(){aa(ha)})}else{var f=a.jspdf.autotable.tableExport;if(\"string\"===typeof a.jspdf.format&&\"bestfit\"===a.jspdf.format.toLowerCase()){var L={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89]},R=\"\",M=\"\",ia=0;c(r).filter(\":visible\").each(function(){if(\"none\"!=\r\nc(this).css(\"display\")){var a=O(c(this).get(0),\"width\",\"pt\");if(a>ia){a>L.a0[0]&&(R=\"a0\",M=\"l\");for(var f in L)L.hasOwnProperty(f)&&L[f][1]>a&&(R=f,M=\"l\",L[f][0]>a&&(M=\"p\"));ia=a}}});a.jspdf.format=\"\"===R?\"a4\":R;a.jspdf.orientation=\"\"===M?\"w\":M}f.doc=new jsPDF(a.jspdf.orientation,a.jspdf.unit,a.jspdf.format);!0===f.outputImages&&(f.images={});\"undefined\"!=typeof f.images&&(c(r).filter(function(){return\"none\"!=c(this).data(\"tableexport-display\")&&(c(this).is(\":visible\")||\"always\"==c(this).data(\"tableexport-display\"))}).each(function(){var b=\r\n0;p=c(this).find(\"thead\").find(a.theadSelector);c(this).find(\"tbody\").each(function(){h.push.apply(h,c(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,c(this).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){y(this,\"td,th\",p.length+b,p.length+h.length,function(a,b,d){\"undefined\"!==typeof a&&null!==a&&(b=c(a).children(),\"undefined\"!=typeof b&&0<b.length&&ca(a,b,f))});b++})}),p=[],h=[]);ja(f,function(b){c(r).filter(function(){return\"none\"!=c(this).data(\"tableexport-display\")&&\r\n(c(this).is(\":visible\")||\"always\"==c(this).data(\"tableexport-display\"))}).each(function(){var b,e=0;H=S(this);f.columns=[];f.rows=[];f.rowoptions={};if(\"function\"===typeof f.onTable&&!1===f.onTable(c(this),a))return!0;a.jspdf.autotable.tableExport=null;var d=c.extend(!0,{},a.jspdf.autotable);a.jspdf.autotable.tableExport=f;d.margin={};c.extend(!0,d.margin,a.jspdf.margins);d.tableExport=f;\"function\"!==typeof d.beforePageContent&&(d.beforePageContent=function(a){1==a.pageCount&&a.table.rows.concat(a.table.headerRow).forEach(function(b){0<\r\nb.height&&(b.height+=(2-1.15)/2*b.styles.fontSize,a.table.height+=(2-1.15)/2*b.styles.fontSize)})});\"function\"!==typeof d.createdHeaderCell&&(d.createdHeaderCell=function(a,b){a.styles=c.extend({},b.row.styles);if(\"undefined\"!=typeof f.columns[b.column.dataKey]){var e=f.columns[b.column.dataKey];if(\"undefined\"!=typeof e.rect){var g;a.contentWidth=e.rect.width;if(\"undefined\"==typeof f.heightRatio||0===f.heightRatio)g=b.row.raw[b.column.dataKey].rowspan?b.row.raw[b.column.dataKey].rect.height/b.row.raw[b.column.dataKey].rowspan:\r\nb.row.raw[b.column.dataKey].rect.height,f.heightRatio=a.styles.rowHeight/g;g=b.row.raw[b.column.dataKey].rect.height*f.heightRatio;g>a.styles.rowHeight&&(a.styles.rowHeight=g)}\"undefined\"!=typeof e.style&&!0!==e.style.hidden&&(a.styles.halign=e.style.align,\"inherit\"===d.styles.fillColor&&(a.styles.fillColor=e.style.bcolor),\"inherit\"===d.styles.textColor&&(a.styles.textColor=e.style.color),\"inherit\"===d.styles.fontStyle&&(a.styles.fontStyle=e.style.fstyle))}});\"function\"!==typeof d.createdCell&&(d.createdCell=\r\nfunction(a,b){var c=f.rowoptions[b.row.index+\":\"+b.column.dataKey];\"undefined\"!=typeof c&&\"undefined\"!=typeof c.style&&!0!==c.style.hidden&&(a.styles.halign=c.style.align,\"inherit\"===d.styles.fillColor&&(a.styles.fillColor=c.style.bcolor),\"inherit\"===d.styles.textColor&&(a.styles.textColor=c.style.color),\"inherit\"===d.styles.fontStyle&&(a.styles.fontStyle=c.style.fstyle))});\"function\"!==typeof d.drawHeaderCell&&(d.drawHeaderCell=function(a,b){var c=f.columns[b.column.dataKey];return(!0!==c.style.hasOwnProperty(\"hidden\")||\r\n!0!==c.style.hidden)&&0<=c.rowIndex?ba(a,b,c):!1});\"function\"!==typeof d.drawCell&&(d.drawCell=function(a,b){var c=f.rowoptions[b.row.index+\":\"+b.column.dataKey];if(ba(a,b,c)){f.doc.rect(a.x,a.y,a.width,a.height,a.styles.fillStyle);if(\"undefined\"!=typeof c&&\"undefined\"!=typeof c.kids&&0<c.kids.length){var d=a.height/c.rect.height;if(d>f.dh||\"undefined\"==typeof f.dh)f.dh=d;f.dw=a.width/c.rect.width;ea(a,c.kids,f)}f.doc.autoTableText(a.text,a.textPos.x,a.textPos.y,{halign:a.styles.halign,valign:a.styles.valign})}return!1});\r\nf.headerrows=[];p=c(this).find(\"thead\").find(a.theadSelector);p.each(function(){b=0;f.headerrows[e]=[];y(this,\"th,td\",e,p.length,function(a,c,d){var g=fa(a);g.title=x(a,c,d);g.key=b++;g.rowIndex=e;f.headerrows[e].push(g)});e++});0<e&&c.each(f.headerrows[e-1],function(){var a=this;1<e&&null===this.rect&&(a=f.headerrows[e-2][this.key]);null!==a&&f.columns.push(a)});var l=0;h=[];c(this).find(\"tbody\").each(function(){h.push.apply(h,c(this).find(a.tbodySelector))});a.tfootSelector.length&&h.push.apply(h,\r\nc(this).find(\"tfoot\").find(a.tfootSelector));c(h).each(function(){var a=[];b=0;y(this,\"td,th\",e,p.length+h.length,function(d,e,g){if(\"undefined\"===typeof f.columns[b]){var h={title:\"\",key:b,style:{hidden:!0}};f.columns.push(h)}\"undefined\"!==typeof d&&null!==d?(h=fa(d),h.kids=c(d).children()):(h=c.extend(!0,{},f.rowoptions[l+\":\"+(b-1)]),h.colspan=-1);f.rowoptions[l+\":\"+b++]=h;a.push(x(d,e,g))});a.length&&(f.rows.push(a),l++);e++});if(\"function\"===typeof f.onBeforeAutotable)f.onBeforeAutotable(c(this),\r\nf.columns,f.rows,d);f.doc.autoTable(f.columns,f.rows,d);if(\"function\"===typeof f.onAfterAutotable)f.onAfterAutotable(c(this),d);a.jspdf.autotable.startY=f.doc.autoTableEndPosY()+d.margin.top});aa(f.doc);\"undefined\"!=typeof f.headerrows&&(f.headerrows.length=0);\"undefined\"!=typeof f.columns&&(f.columns.length=0);\"undefined\"!=typeof f.rows&&(f.rows.length=0);delete f.doc;f.doc=null})}return this}})})(jQuery);\r\n"],"sourceRoot":""}
\ No newline at end of file diff --git a/web/gui/dashboard/static/js/2.3123f37d.chunk.js b/web/gui/dashboard/static/js/2.3123f37d.chunk.js deleted file mode 100644 index 8eea0842e..000000000 --- a/web/gui/dashboard/static/js/2.3123f37d.chunk.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see 2.3123f37d.chunk.js.LICENSE */ -(this["webpackJsonp@netdata/dashboard"]=this["webpackJsonp@netdata/dashboard"]||[]).push([[2],[function(e,t,n){"use strict";e.exports=n(301)},function(e,t,n){(function(t){var n;n=function(){"use strict";var e=function(e){var t=e.id,n=e.viewBox,r=e.content;this.id=t,this.viewBox=n,this.content=r};function n(e,t){return e(t={exports:{}},t.exports),t.exports}e.prototype.stringify=function(){return this.content},e.prototype.toString=function(){return this.stringify()},e.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))},"undefined"!==typeof window?window:"undefined"!==typeof t||"undefined"!==typeof self&&self;var r=n((function(e,t){e.exports=function(){function e(e){return e&&"object"===typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(t,n){var i;return n&&!0===n.clone&&e(t)?r((i=t,Array.isArray(i)?[]:{}),t,n):t}function n(n,i,o){var a=n.slice();return i.forEach((function(i,c){"undefined"===typeof a[c]?a[c]=t(i,o):e(i)?a[c]=r(n[c],i,o):-1===n.indexOf(i)&&a.push(t(i,o))})),a}function r(i,o,a){var c=Array.isArray(o),s=(a||{arrayMerge:n}).arrayMerge||n;return c?Array.isArray(i)?s(i,o,a):t(o,a):function(n,i,o){var a={};return e(n)&&Object.keys(n).forEach((function(e){a[e]=t(n[e],o)})),Object.keys(i).forEach((function(c){e(i[c])&&n[c]?a[c]=r(n[c],i[c],o):a[c]=t(i[c],o)})),a}(i,o,a)}return r.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return r(e,n,t)}))},r}()})),i=n((function(e,t){t.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},e.exports=t.default})),o=i.svg,a=i.xlink,c={};c[o.name]=o.uri,c[a.name]=a.uri;var s=function(e,t){return void 0===e&&(e=""),"<svg "+function(e){return Object.keys(e).map((function(t){return t+'="'+e[t].toString().replace(/"/g,""")+'"'})).join(" ")}(r(c,t||{}))+">"+e+"</svg>"};return function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"===typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n}(s(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(e)},e.exports=n()}).call(this,n(91))},function(e,t,n){(function(t){var n;n=function(){"use strict";function e(e,t){return e(t={exports:{}},t.exports),t.exports}"undefined"!==typeof window?window:"undefined"!==typeof t||"undefined"!==typeof self&&self;var n=e((function(e,t){e.exports=function(){function e(e){return e&&"object"===typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(t,n){var i;return n&&!0===n.clone&&e(t)?r((i=t,Array.isArray(i)?[]:{}),t,n):t}function n(n,i,o){var a=n.slice();return i.forEach((function(i,c){"undefined"===typeof a[c]?a[c]=t(i,o):e(i)?a[c]=r(n[c],i,o):-1===n.indexOf(i)&&a.push(t(i,o))})),a}function r(i,o,a){var c=Array.isArray(o),s=(a||{arrayMerge:n}).arrayMerge||n;return c?Array.isArray(i)?s(i,o,a):t(o,a):function(n,i,o){var a={};return e(n)&&Object.keys(n).forEach((function(e){a[e]=t(n[e],o)})),Object.keys(i).forEach((function(c){e(i[c])&&n[c]?a[c]=r(n[c],i[c],o):a[c]=t(i[c],o)})),a}(i,o,a)}return r.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return r(e,n,t)}))},r}()})),r=e((function(e,t){t.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},e.exports=t.default})),i=r.svg,o=r.xlink,a={};a[i.name]=i.uri,a[o.name]=o.uri;var c,s=function(e,t){return void 0===e&&(e=""),"<svg "+function(e){return Object.keys(e).map((function(t){return t+'="'+e[t].toString().replace(/"/g,""")+'"'})).join(" ")}(n(a,t||{}))+">"+e+"</svg>"},l=r.svg,u=r.xlink,f={attrs:(c={style:["position: absolute","width: 0","height: 0"].join("; ")},c[l.name]=l.uri,c[u.name]=u.uri,c)},h=function(e){this.config=n(f,e||{}),this.symbols=[]};h.prototype.add=function(e){var t=this.symbols,n=this.find(e.id);return n?(t[t.indexOf(n)]=e,!1):(t.push(e),!0)},h.prototype.remove=function(e){var t=this.symbols,n=this.find(e);return!!n&&(t.splice(t.indexOf(n),1),n.destroy(),!0)},h.prototype.find=function(e){return this.symbols.filter((function(t){return t.id===e}))[0]||null},h.prototype.has=function(e){return null!==this.find(e)},h.prototype.stringify=function(){var e=this.config.attrs,t=this.symbols.map((function(e){return e.stringify()})).join("");return s(t,e)},h.prototype.toString=function(){return this.stringify()},h.prototype.destroy=function(){this.symbols.forEach((function(e){return e.destroy()}))};var d=function(e){var t=e.id,n=e.viewBox,r=e.content;this.id=t,this.viewBox=n,this.content=r};d.prototype.stringify=function(){return this.content},d.prototype.toString=function(){return this.stringify()},d.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))};var p=function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n},z=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"===typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return p(s(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(d),v={autoConfigure:!0,mountTo:"body",syncUrlsWithBaseTag:!1,listenLocationChangeEvent:!0,locationChangeEvent:"locationChange",locationChangeAngularEmitter:!1,usagesToUpdate:"use[*|href]",moveGradientsOutsideSymbol:!1},g=function(e){return Array.prototype.slice.call(e,0)},m={isChrome:function(){return/chrome/i.test(navigator.userAgent)},isFirefox:function(){return/firefox/i.test(navigator.userAgent)},isIE:function(){return/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)},isEdge:function(){return/edge/i.test(navigator.userAgent)}},y=function(e){var t=[];return g(e.querySelectorAll("style")).forEach((function(e){e.textContent+="",t.push(e)})),t},b=function(e){return(e||window.location.href).split("#")[0]},w=function(e){angular.module("ng").run(["$rootScope",function(t){t.$on("$locationChangeSuccess",(function(t,n,r){!function(e,t){var n=document.createEvent("CustomEvent");n.initCustomEvent(e,!1,!1,t),window.dispatchEvent(n)}(e,{oldUrl:r,newUrl:n})}))}])},k=function(e,t){return void 0===t&&(t="linearGradient, radialGradient, pattern"),g(e.querySelectorAll("symbol")).forEach((function(e){g(e.querySelectorAll(t)).forEach((function(t){e.parentNode.insertBefore(t,e)}))})),e},x=r.xlink.uri,j="xlink:href",M=/[{}|\\\^\[\]`"<>]/g;function _(e){return e.replace(M,(function(e){return"%"+e[0].charCodeAt(0).toString(16).toUpperCase()}))}var C,q=["clipPath","colorProfile","src","cursor","fill","filter","marker","markerStart","markerMid","markerEnd","mask","stroke","style"],S=q.map((function(e){return"["+e+"]"})).join(","),O=function(e,t,n,r){var i=_(n),o=_(r);(function(e,t){return g(e).reduce((function(e,n){if(!n.attributes)return e;var r=g(n.attributes),i=t?r.filter(t):r;return e.concat(i)}),[])})(e.querySelectorAll(S),(function(e){var t=e.localName,n=e.value;return-1!==q.indexOf(t)&&-1!==n.indexOf("url("+i)})).forEach((function(e){return e.value=e.value.replace(new RegExp(i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"),o)})),function(e,t,n){g(e).forEach((function(e){var r=e.getAttribute(j);if(r&&0===r.indexOf(t)){var i=r.replace(t,n);e.setAttributeNS(x,j,i)}}))}(t,i,o)},T={MOUNT:"mount",SYMBOL_MOUNT:"symbol_mount"},E=function(e){function t(t){var r=this;void 0===t&&(t={}),e.call(this,n(v,t));var i,o=(i=i||Object.create(null),{on:function(e,t){(i[e]||(i[e]=[])).push(t)},off:function(e,t){i[e]&&i[e].splice(i[e].indexOf(t)>>>0,1)},emit:function(e,t){(i[e]||[]).map((function(e){e(t)})),(i["*"]||[]).map((function(n){n(e,t)}))}});this._emitter=o,this.node=null;var a=this.config;if(a.autoConfigure&&this._autoConfigure(t),a.syncUrlsWithBaseTag){var c=document.getElementsByTagName("base")[0].getAttribute("href");o.on(T.MOUNT,(function(){return r.updateUrls("#",c)}))}var s=this._handleLocationChange.bind(this);this._handleLocationChange=s,a.listenLocationChangeEvent&&window.addEventListener(a.locationChangeEvent,s),a.locationChangeAngularEmitter&&w(a.locationChangeEvent),o.on(T.MOUNT,(function(e){a.moveGradientsOutsideSymbol&&k(e)})),o.on(T.SYMBOL_MOUNT,(function(e){a.moveGradientsOutsideSymbol&&k(e.parentNode),(m.isIE()||m.isEdge())&&y(e)}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var r={isMounted:{}};return r.isMounted.get=function(){return!!this.node},t.prototype._autoConfigure=function(e){var t=this.config;"undefined"===typeof e.syncUrlsWithBaseTag&&(t.syncUrlsWithBaseTag="undefined"!==typeof document.getElementsByTagName("base")[0]),"undefined"===typeof e.locationChangeAngularEmitter&&(t.locationChangeAngularEmitter="angular"in window),"undefined"===typeof e.moveGradientsOutsideSymbol&&(t.moveGradientsOutsideSymbol=m.isFirefox())},t.prototype._handleLocationChange=function(e){var t=e.detail,n=t.oldUrl,r=t.newUrl;this.updateUrls(n,r)},t.prototype.add=function(t){var n=e.prototype.add.call(this,t);return this.isMounted&&n&&(t.mount(this.node),this._emitter.emit(T.SYMBOL_MOUNT,t.node)),n},t.prototype.attach=function(e){var t=this,n=this;if(n.isMounted)return n.node;var r="string"===typeof e?document.querySelector(e):e;return n.node=r,this.symbols.forEach((function(e){e.mount(n.node),t._emitter.emit(T.SYMBOL_MOUNT,e.node)})),g(r.querySelectorAll("symbol")).forEach((function(e){var t=z.createFromExistingNode(e);t.node=e,n.add(t)})),this._emitter.emit(T.MOUNT,r),r},t.prototype.destroy=function(){var e=this.config,t=this.symbols,n=this._emitter;t.forEach((function(e){return e.destroy()})),n.off("*"),window.removeEventListener(e.locationChangeEvent,this._handleLocationChange),this.isMounted&&this.unmount()},t.prototype.mount=function(e,t){if(void 0===e&&(e=this.config.mountTo),void 0===t&&(t=!1),this.isMounted)return this.node;var n="string"===typeof e?document.querySelector(e):e,r=this.render();return this.node=r,t&&n.childNodes[0]?n.insertBefore(r,n.childNodes[0]):n.appendChild(r),this._emitter.emit(T.MOUNT,r),r},t.prototype.render=function(){return p(this.stringify())},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},t.prototype.updateUrls=function(e,t){if(!this.isMounted)return!1;var n=document.querySelectorAll(this.config.usagesToUpdate);return O(this.node,n,b(e)+"#",b(t)+"#"),!0},Object.defineProperties(t.prototype,r),t}(h),A=e((function(e){e.exports=function(){var e,t=[],n=document,r=n.documentElement.doScroll,i=(r?/^loaded|^c/:/^loaded|^i|^c/).test(n.readyState);return i||n.addEventListener("DOMContentLoaded",e=function(){for(n.removeEventListener("DOMContentLoaded",e),i=1;e=t.shift();)e()}),function(e){i?setTimeout(e,0):t.push(e)}}()}));window.__SVG_SPRITE__?C=window.__SVG_SPRITE__:(C=new E({attrs:{id:"__SVG_SPRITE_NODE__"}}),window.__SVG_SPRITE__=C);var H=function(){var e=document.getElementById("__SVG_SPRITE_NODE__");e?C.attach(e):C.mount(document.body,!0)};return document.body?H():A(H),C},e.exports=n()}).call(this,n(91))},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"SIZE_SUB_UNIT",(function(){return d})),n.d(r,"SIZE_UNIT",(function(){return p})),n.d(r,"GUTTER_HEIGHT",(function(){return z}));var i={};n.r(i),n.d(i,"findFilterValues",(function(){return _y})),n.d(i,"removeSingleFilterValue",(function(){return Cy})),n.d(i,"markSelectedFacetValuesFromFilters",(function(){return qy})),n.d(i,"doFilterValuesMatch",(function(){return Sy})),n.d(i,"mergeFilters",(function(){return Oy})),n.d(i,"isFilterValueRange",(function(){return Ty}));var o={};n.r(o),n.d(o,"addFilter",(function(){return Cb})),n.d(o,"trackAutocompleteClickThrough",(function(){return qb})),n.d(o,"clearFilters",(function(){return Sb})),n.d(o,"removeFilter",(function(){return Ob})),n.d(o,"reset",(function(){return Tb})),n.d(o,"setCurrent",(function(){return Eb})),n.d(o,"setFilter",(function(){return Ab})),n.d(o,"setResultsPerPage",(function(){return Hb})),n.d(o,"setSearchTerm",(function(){return Lb})),n.d(o,"setSort",(function(){return Db})),n.d(o,"trackClickThrough",(function(){return Pb})),n.d(o,"a11yNotify",(function(){return Fb}));var a=n(0),c=n.n(a),s=n(4),l={transparent:{full:"rgba(255, 255, 255, 0.0)",semi:"rgba(255, 255, 255, 0.5)",popover:"rgba(18, 36, 50, 0.9)"},green:{chateau:"#42B861",netdata:"#00AB44",deyork:"#68C47D",vista:"#96D4A2",fringyFlower:"#BFE5C6",frostee:"#E5F5E8",limeGreen:"#48E499"},red:{pomegranate:"#FF4136",carnation:"#F95251",apricot:"#ED7374",wewak:"#F59B9B",pastelpink:"#FFCED3",lavender:"#FFEBEF"},yellow:{amber:"#FFC300",sunglow:"#FFCC26",seaBuckthorn:"#F9A825",mustard:"#FFD74F",salomie:"#FFE182",buttermilk:"#FFEDB3",ginfizz:"#FFF8E1"},neutral:{white:"#FFFFFF",black:"#000000",limedSpruce:"#35414A",regentgrey:"#8F9EAA",blackhaze:"#F7F8F8",iron:"#CFD5DA",porcelain:"#ECEEEF",bluebayoux:"#536775",shark:"#1C1E22",tuna:"#383B40",outerSpace:"#2B3136"},purple:{mauve:"#DB94F4",daisy:"#563D7C",lilac:"#B596F8"},blue:{aquamarine:"#19C89E",indigo:"#5790FF",cyan:"#00BAE2"}},u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},f={primary:l.green.netdata,accent:l.green.chateau,main:l.neutral.limedSpruce,border:l.neutral.regentgrey,borderSecondary:l.neutral.porcelain,tabsBorder:l.neutral.iron,disabled:l.neutral.porcelain,disabledBackground:l.neutral.porcelain,dropdown:l.neutral.white,elementBackground:l.neutral.blackhaze,elementBackgroundHover:l.neutral.white,mainBackground:l.neutral.white,mainBackgroundDisabled:l.neutral.blackhaze,modalHeaderBackground:l.neutral.shark,modalTabsBackground:l.neutral.blackhaze,modalBackground:l.neutral.white,modalInfoBackground:l.neutral.blackhaze,success:l.green.netdata,successLite:l.green.deyork,successBackground:l.green.frostee,warning:l.yellow.amber,warningLite:l.yellow.mustard,warningBackground:l.yellow.ginfizz,warningText:l.yellow.seaBuckthorn,error:l.red.pomegranate,errorLite:l.red.apricot,errorBackground:l.red.lavender,errorText:l.red.pomegranate,attention:l.purple.mauve,attentionSecondary:l.purple.daisy,separator:l.neutral.bluebayoux,controlFocused:l.neutral.limedSpruce,selected:l.neutral.iron,tooltip:l.neutral.shark,bright:l.neutral.white,text:l.neutral.limedSpruce,textLite:l.neutral.regentgrey,textFocus:l.neutral.regentgrey,textDescription:l.neutral.bluebayoux,sectionHeaderBackground:l.neutral.limedSpruce,sectionTitle:l.neutral.bluebayoux,sectionDescription:l.neutral.regentgrey,menuItem:l.neutral.iron,placeholder:l.neutral.iron,key:l.neutral.regentgrey,panel:l.neutral.limedSpruce,nodesViewMiniCharts:l.neutral.iron,inputBorder:l.neutral.iron,inputBorderHover:l.neutral.regentgrey,inputBorderFocus:l.neutral.bluebayoux,nodeBadgeBackground:l.neutral.porcelain,nodeBadgeBorder:l.neutral.iron,nodeBadgeColor:l.neutral.bluebayoux},h=u(u({},f),l),d=4,p=8,z=8,v=function(){return(v=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},g=v(v({},{name:"Default",version:"0.0.1"}),{constants:r,colors:h}),m=function(){return(m=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},y={primary:l.green.netdata,accent:l.green.chateau,main:l.neutral.white,border:l.neutral.bluebayoux,borderSecondary:l.neutral.tuna,tabsBorder:l.neutral.bluebayoux,disabled:l.neutral.tuna,disabledBackground:l.neutral.outerSpace,dropdown:l.neutral.outerSpace,elementBackground:l.neutral.outerSpace,elementBackgroundHover:l.neutral.tuna,mainBackground:l.neutral.shark,mainBackgroundDisabled:l.neutral.outerSpace,modalHeaderBackground:l.neutral.shark,modalTabsBackground:l.neutral.tuna,modalBackground:l.neutral.outerSpace,modalInfoBackground:l.neutral.bluebayoux,success:l.green.netdata,successLite:l.green.deyork,successBackground:l.green.frostee,warning:l.yellow.amber,warningLite:l.yellow.sunglow,warningBackground:l.yellow.ginfizz,warningText:l.yellow.seaBuckthorn,error:l.red.pomegranate,errorLite:l.red.apricot,errorBackground:l.red.lavender,errorText:l.red.pomegranate,attention:l.purple.mauve,attentionSecondary:l.purple.daisy,separator:l.neutral.bluebayoux,controlFocused:l.neutral.white,selected:l.neutral.bluebayoux,tooltip:l.neutral.outerSpace,bright:l.neutral.white,text:l.neutral.white,textLite:l.neutral.regentgrey,textFocus:l.neutral.porcelain,textDescription:l.neutral.blackhaze,sectionHeaderBackground:l.neutral.white,sectionTitle:l.neutral.iron,sectionDescription:l.neutral.regentgrey,menuItem:l.neutral.iron,placeholder:l.neutral.bluebayoux,key:l.neutral.iron,panel:l.neutral.limedSpruce,nodesViewMiniCharts:l.neutral.limedSpruce,inputBorder:l.neutral.bluebayoux,inputBorderHover:l.neutral.bluebayoux,inputBorderFocus:l.neutral.limedSpruce,nodeBadgeBackground:l.neutral.limedSpruce,nodeBadgeBorder:l.neutral.bluebayoux,nodeBadgeColor:l.neutral.white},b=m(m({},l),y),w=function(){return(w=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},k=w(w({},{name:"Dark",version:"0.0.1"}),{constants:r,colors:b});n(262);function x(e){return null!=e&&"object"===typeof e&&!0===e["@@functional/placeholder"]}function j(e){return function t(n){return 0===arguments.length||x(n)?t:e.apply(this,arguments)}}function M(e){return function t(n,r){switch(arguments.length){case 0:return t;case 1:return x(n)?t:j((function(t){return e(n,t)}));default:return x(n)&&x(r)?t:x(n)?j((function(t){return e(t,r)})):x(r)?j((function(t){return e(n,t)})):e(n,r)}}}function _(e){return function t(n,r,i){switch(arguments.length){case 0:return t;case 1:return x(n)?t:M((function(t,r){return e(n,t,r)}));case 2:return x(n)&&x(r)?t:x(n)?M((function(t,n){return e(t,r,n)})):x(r)?M((function(t,r){return e(n,t,r)})):j((function(t){return e(n,r,t)}));default:return x(n)&&x(r)&&x(i)?t:x(n)&&x(r)?M((function(t,n){return e(t,n,i)})):x(n)&&x(i)?M((function(t,n){return e(t,r,n)})):x(r)&&x(i)?M((function(t,r){return e(n,t,r)})):x(n)?j((function(t){return e(t,r,i)})):x(r)?j((function(t){return e(n,t,i)})):x(i)?j((function(t){return e(n,r,t)})):e(n,r,i)}}}function C(e,t){return Object.prototype.hasOwnProperty.call(t,e)}var q=M((function(e,t){return null==t||t!==t?e:t})),S=Number.isInteger||function(e){return e<<0===e};function O(e){return"[object String]"===Object.prototype.toString.call(e)}var T,E,A,H,L=M((function(e,t){var n=e<0?t.length+e:e;return O(t)?t.charAt(n):t[n]})),D=L,P=M((function(e,t){return e.map((function(e){for(var n,r=t,i=0;i<e.length;){if(null==r)return;n=e[i],r=S(n)?D(n,r):r[n],i+=1}return r}))})),V=P,N=M((function(e,t){return V([e],t)[0]})),I=N,R=_((function(e,t,n){return q(e,I(t,n))})),B=R,F=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,c=o.length;a<c;a++,i++)r[i]=o[a];return r},U=function(e,t){return function(n){return B(t,e,n)}},W=function(e){var t=e.theme;return I(["constants","SIZE_UNIT"],t)},G=function(e){var t,n,r=Array.isArray(e)?e:[e];return t=F(["colors"],r),n="#fff",function(e){var r=e.theme;return B(n,t,r)}},Y=function(e,t){return void 0===t&&(t=1),function(n){var r=n.theme,i=G(e)({theme:r}),o=parseInt(i.substring(1),16);return"rgba("+(o>>16&255)+", "+(o>>8&255)+", "+(255&o)+", "+t+")"}},Z=function(e){return void 0===e&&(e=1),function(t){return(W(t)||0)*e+"px"}},$=function(e,t){return void 0===e&&(e="border"),void 0===t&&(t="disabled"),function(n){var r=n.theme,i=n.success,o=n.error,a=n.disabled;return i?G(["success"])({theme:r}):o?G(["error"])({theme:r}):a?G([t])({theme:r}):G([e])({theme:r})}},X=function(e,t){return"number"===typeof t?0===(n=e.constants.SIZE_SUB_UNIT*t)?"0":n+"px":"auto";var n},K=function(e,t){return t.map((function(t){return X(e,t)})).join(" ")},Q=function(e){var t=e.theme,n=e.margin;return n?Array.isArray(n)&&n.length>=1&&n.length<=4?"margin: "+K(t,n)+";":(console.error("Please provide an array (max 4 elements) for `margin` style helper."),""):""},J=function(e){var t=e.theme,n=e.padding;return n?Array.isArray(n)&&n.length>=1&&n.length<=4?"padding: "+K(t,n)+";":(console.error("Please provide an array (max 4 elements) for `padding` style helper."),""):""},ee={end:"flex-end",start:"flex-start",center:"center",stretch:"stretch"},te=function(e){var t=e.alignSelf;return t in ee&&"align-self: "+ee[t]+";"},ne={none:"none",capitalize:"capitalize",uppercase:"uppercase",lowercase:"lowercase",firstLetter:"firstLetter",fullWidth:"full-width"},re=function(e){var t=(void 0===e?{}:e).textTransform,n=void 0===t?"none":t;return n===ne.firstLetter?"text-transform: lowercase;\n &::first-letter {\n text-transform: uppercase;\n }\n":n in ne?"text-transform: "+ne[n]+";":"text-transform: "+ne.none+";"},ie=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},oe=function(){return(oe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},ae={light:g,dark:k},ce=Object(s.c)(T||(T=ie(["\n border-color: ",";\n background-color: ",";\n color: ",";\n"],["\n border-color: ",";\n background-color: ",";\n color: ",";\n"])),(function(e){return e.colors.borderActive(e)}),(function(e){return e.colors.bgActive(e)}),(function(e){return e.colors.colorActive(e)})),se=function(e){return e.neutral?G("text")(e):G("primary")(e)},le=function(e){return e.neutral?G("border")(e):G("primary")(e)},ue=G("bright"),fe=function(e){return e.neutral?G("textFocus")(e):G("accent")(e)},he=function(e){return e.neutral?G("textFocus")(e):G("successLite")(e)},de=function(e){return e.neutral?G(e.disabled?"disabled":"mainBackground")(e):G("mainBackground")(e)},pe=G(["transparent","full"]),ze=function(e){var t,n=e.flavour,r=void 0===n?"default":n,i=e.danger,o=e.warning,a=i?G("error"):void 0,c=o?G("warning"):void 0,s=a||c,l=((t={}).default={color:ue,colorHover:ue,colorActive:ue,bg:s||se,bgHover:s||fe,bgActive:s||he,border:s||se,borderHover:s||fe,borderActive:s||he},t.hollow={color:s||se,colorHover:s||he,colorActive:s||he,bg:pe,bgHover:pe,bgActive:s||de,border:s||le,borderHover:s||fe,borderActive:s||he},t.borderless={color:s||se,colorHover:s||he,colorActive:s||he,bg:pe,bgHover:pe,bgActive:pe,border:pe,borderHover:pe,borderActive:pe},t);return l[r]||l.default},ve=s.d.button.attrs((function(e){return oe({padding:e.padding||[2],colors:ze(e)},function(e){return e.themeType?oe(oe({},e),{theme:ae[e.themeType]}):oe(oe({},e),{theme:e.theme})}(e))})).withConfig({displayName:"styled__StyledButton",componentId:"opi1dk-0"})(E||(E=ie(["\n && {\n display: flex;\n justify-content: center;\n align-items: center;\n position: relative;\n ",";\n\n width: ",";\n height: ",";\n\n font-weight: 500;\n font-size: ",";\n line-height: ",";\n white-space: nowrap;\n word-break: keep-all;\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n ","\n ","\n transition: all 150ms;\n\n background-color: ",";\n color: ",";\n\n border-width: 1px;\n border-style: solid;\n border-color: ",";\n border-radius: 4px;\n box-sizing: border-box;\n\n text-decoration: none;\n & > span {\n ",";\n margin-left: ",";\n }\n\n &:hover {\n border-color: ",";\n background-color: ",";\n color: ",";\n text-decoration: none;\n\n .button-icon {\n fill: ",";\n }\n }\n\n &:active {\n ","\n }\n ","\n\n &:focus {\n outline: none;\n }\n\n .button-icon {\n height: ",";\n width: ",";\n fill: ",";\n }\n\n .ntd-spinner {\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n }\n\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n }\n"],["\n && {\n display: flex;\n justify-content: center;\n align-items: center;\n position: relative;\n ",";\n\n width: ",";\n height: ",";\n\n font-weight: 500;\n font-size: ",";\n line-height: ",";\n white-space: nowrap;\n word-break: keep-all;\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n ","\n ","\n transition: all 150ms;\n\n background-color: ",";\n color: ",";\n\n border-width: 1px;\n border-style: solid;\n border-color: ",";\n border-radius: 4px;\n box-sizing: border-box;\n\n text-decoration: none;\n & > span {\n ",";\n margin-left: ",";\n }\n\n &:hover {\n border-color: ",";\n background-color: ",";\n color: ",";\n text-decoration: none;\n\n .button-icon {\n fill: ",";\n }\n }\n\n &:active {\n ","\n }\n ","\n\n &:focus {\n outline: none;\n }\n\n .button-icon {\n height: ",";\n width: ",";\n fill: ",";\n }\n\n .ntd-spinner {\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n }\n\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n }\n"])),te,(function(e){return e.width?e.width:e.hasLabel?Z(16):Z(e.tiny?2.75:e.small?3:4)}),(function(e){return e.hasLabel?Z(e.small?4:5):Z(e.tiny?2.75:e.small?3:4)}),(function(e){var t=e.small;return e.tiny?"10px":t?"12px":"14px"}),Z(2),(function(e){var t=e.disabled;return e.neutral?1:t?.4:1}),(function(e){return e.disabled?"none":"auto"}),Q,J,(function(e){return e.colors.bg(e)}),(function(e){return e.colors.color(e)}),(function(e){return e.colors.border(e)}),re,(function(e){return e.hasIcon?Z(1.5):"0px"}),(function(e){return e.colors.borderHover(e)}),(function(e){return e.colors.bgHover(e)}),(function(e){return e.colors.colorHover(e)}),(function(e){return e.colors.colorHover(e)}),ce,(function(e){return e.active&&"\n "+ce+"\n "}),Z(2),Z(2),(function(e){return e.colors.color(e)}),(function(e){return e.colors.color(e)}),(function(e){return e.colors.color(e)})),ge=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},me=s.d.svg.withConfig({displayName:"loader__StyledSvg",componentId:"sc-1mq98qd-0"})(A||(A=ge(["\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n"],["\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n"])),G("bright"),G("bright")),ye=function(e){var t=e.className;return c.a.createElement(me,{className:t,viewBox:"0 0 21 17",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},c.a.createElement("g",{className:"path",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},c.a.createElement("path",{d:"M2,1 C8.25086152,1 11.9367136,1 13.0575562,1 C14.73882,1 19.6834591,2 19.9614325,7.72050108 C20.239406,13.4410022 15.7459591,15.1224845 13.6463763,15.1224845 C12.2466545,15.1224845 10.0279195,15.1224845 6.9901715,15.1224845 L2,1 Z",id:"Path-2",strokeWidth:"2"})))},be=n(1),we=n.n(be),ke=n(2),xe=n.n(ke),je=new we.a({id:"add_node",use:"add_node-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="add_node"><path d="M4.25 6.25h1v-1h-1v1zM3.375 8.5h11c.759 0 1.375-.616 1.375-1.375v-3.75c0-.759-.616-1.375-1.375-1.375h-11C2.616 2 2 2.616 2 3.375v3.75C2 7.884 2.616 8.5 3.375 8.5zm.125-5h10.75V7H3.5V3.5zm1.75 10v-1h-1v1h1zM3.5 10.75h12.25v-.125c0-.759-.616-1.375-1.375-1.375h-11C2.616 9.25 2 9.866 2 10.625v3.75c0 .759.616 1.375 1.375 1.375H10.5v-1.5h-7v-3.5zm12.25 3.5V12h-1.5v2.25H12v1.5h2.25V18h1.5v-2.25H18v-1.5h-2.25z" /></symbol>'}),Me=(xe.a.add(je),je),_e=new we.a({id:"add_user",use:"add_user-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="add_user"><path d="M11.5 5C11.5 2.519 9.481.5 7 .5A4.505 4.505 0 002.5 5c0 1.217.49 2.32 1.278 3.13C1.902 8.584.5 10.266.5 12.279V15.5H2v-3.221A2.779 2.779 0 014.779 9.5H7c2.481 0 4.5-2.019 4.5-4.5zM7 8a3 3 0 110-6 3 3 0 010 6zm5.75 4.25V10h-1.5v2.25H9v1.5h2.25V16h1.5v-2.25H15v-1.5h-2.25z" /></symbol>'}),Ce=(xe.a.add(_e),_e),qe=new we.a({id:"aggregation_avg",use:"aggregation_avg-usage",viewBox:"0 0 16 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 12" id="aggregation_avg"><path d="M15.75 4c0-.41-.34-.75-.75-.75H3.81l1.72-1.72c.29-.29.29-.77 0-1.06a.754.754 0 00-1.06 0L.19 4.75H15c.41 0 .75-.34.75-.75zM1 7.25c-.41 0-.75.34-.75.75s.34.75.75.75h11.19l-1.72 1.72c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22l4.28-4.28H1z" /></symbol>'}),Se=(xe.a.add(qe),qe),Oe=new we.a({id:"aggregation_max",use:"aggregation_max-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="aggregation_max"><path d="M10.03.97a.754.754 0 00-1.06 0c-.29.29-.29.77 0 1.06L10.94 4H4.71C2.11 4 0 6.11 0 8.71V16h1.5V8.71c0-1.77 1.44-3.21 3.21-3.21h6.73L8.97 7.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L14.06 5 10.03.97z" /></symbol>'}),Te=(xe.a.add(Oe),Oe),Ee=new we.a({id:"aggregation_med",use:"aggregation_med-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="aggregation_med"><path d="M.75 0H0v1.5h.75V0zM0 14h.75v-1.5H0V14zM3.53 0H2.14v1.5h1.39V0zM2.14 14h1.39v-1.5H2.14V14zM6.31 0H4.92v1.5h1.39V0zm5.55 0h-1.39v1.5h1.39V0zM9.08 0H7.69v1.5h1.39V0zM0 5.75h14v-1.5H0v1.5zM4.92 14h1.39v-1.5H4.92V14zm8.33-14v1.5H14V0h-.75zM0 9.75h14v-1.5H0v1.5zM7.69 14h1.39v-1.5H7.69V14zm5.56 0H14v-1.5h-.75V14zm-2.78 0h1.39v-1.5h-1.39V14z" /></symbol>'}),Ae=(xe.a.add(Ee),Ee),He=new we.a({id:"aggregation_min",use:"aggregation_min-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="aggregation_min"><path d="M10.03 6.97a.754.754 0 00-1.06 0c-.29.29-.29.77 0 1.06l2.47 2.47H4.71c-1.77 0-3.21-1.44-3.21-3.21V0H0v7.29C0 9.89 2.11 12 4.71 12h6.23l-1.97 1.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L14.06 11l-4.03-4.03z" /></symbol>'}),Le=(xe.a.add(He),He),De=new we.a({id:"aggregation_sum",use:"aggregation_sum-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="aggregation_sum"><path d="M12 3V0H0v3l5 4-5 4v3h12v-3h-1.5v1.5h-9v-.78l4.44-3.55L7.4 7 5.94 5.83 1.5 2.28V1.5h9V3H12z" /></symbol>'}),Pe=(xe.a.add(De),De),Ve=new we.a({id:"aggregation_sum_abs",use:"aggregation_sum_abs-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="aggregation_sum_abs"><path d="M0 0v6h14V0H0zm12.5 4.5h-11v-3h11v3zM0 14h14V8H0v6zm1.5-4.5h11v3h-11v-3z" /></symbol>'}),Ne=(xe.a.add(Ve),Ve),Ie=new we.a({id:"alarm",use:"alarm-usage",viewBox:"0 0 18 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 21" id="alarm"><path d="M17 13.6c-.6-.6-1-1.5-1-2.4V8c0-3.5-2.6-6.4-6-6.9V1c0-.6-.4-1-1-1S8 .4 8 1v.1C4.6 1.6 2 4.5 2 8v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C0 18.9 1.1 20 2.5 20h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H8a2 2 0 002-2H3.7c.2-.6.3-1.2.3-1.8V8c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z" /></symbol>'}),Re=(xe.a.add(Ie),Ie),Be=new we.a({id:"alarm_c",use:"alarm_c-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="alarm_c"><circle cx="21.5" cy="2.5" r="2.5" fill="#FF4136" /><path fill-rule="evenodd" clip-rule="evenodd" d="M20 14.6c-.6-.6-1-1.5-1-2.4V9c0-3.5-2.6-6.4-6-6.9V2c0-.6-.4-1-1-1s-1 .4-1 1v.1C7.6 2.6 5 5.5 5 9v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C3 19.9 4.1 21 5.5 21h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H11a2 2 0 002-2H6.7c.2-.6.3-1.2.3-1.8V9c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z" /></symbol>'}),Fe=(xe.a.add(Be),Be),Ue=new we.a({id:"alarm_cw",use:"alarm_cw-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="alarm_cw"><circle cx="15.5" cy="2.5" r="2.5" fill="#FF4136" /><circle cx="21.5" cy="2.5" r="2.5" fill="#FFC300" /><path d="M12.317 1.042A3.487 3.487 0 0012 2.5c0 .541.123 1.054.342 1.511A5.29 5.29 0 0012 4C9.2 4 7 6.2 7 9v3.2c0 .6-.1 1.2-.3 1.8H13a2 2 0 01-2 2H5.4l-.4.4v2.1c0 .3.2.5.5.5h13c.3 0 .5-.2.5-.5v-2.1l-.4-.4c-1-1-1.6-2.4-1.6-3.8V9c0-1.134-.36-2.17-.976-3h2.294c.437.909.682 1.926.682 3v3.2c0 .9.4 1.8 1 2.4l1 1v2.9c0 1.4-1.1 2.5-2.5 2.5h-4.8c-.3.6-1 1-1.7 1s-1.4-.4-1.7-1H5.5C4.1 21 3 19.9 3 18.5v-2.9l1-1c.7-.7 1-1.5 1-2.4V9c0-3.5 2.6-6.4 6-6.9V2c0-.6.4-1 1-1 .113 0 .22.014.317.042z" /></symbol>'}),We=(xe.a.add(Ue),Ue),Ge=new we.a({id:"alarm_w",use:"alarm_w-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="alarm_w"><circle cx="21.5" cy="2.5" r="2.5" fill="#FFC300" /><path fill-rule="evenodd" clip-rule="evenodd" d="M20 14.6c-.6-.6-1-1.5-1-2.4V9c0-3.5-2.6-6.4-6-6.9V2c0-.6-.4-1-1-1s-1 .4-1 1v.1C7.6 2.6 5 5.5 5 9v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C3 19.9 4.1 21 5.5 21h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H11a2 2 0 002-2H6.7c.2-.6.3-1.2.3-1.8V9c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z" /></symbol>'}),Ye=(xe.a.add(Ge),Ge),Ze=new we.a({id:"alarm_bell",use:"alarm_bell-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="alarm_bell"><path d="M11.45 8.11A2.61 2.61 0 0110 5.77V5c0-1.97-1.44-3.6-3.31-3.93 0-.02.01-.04.01-.07 0-.39-.31-.7-.7-.7-.39 0-.7.31-.7.7 0 .02.01.05.01.07C3.44 1.4 2 3.03 2 5v.76c0 1-.55 1.9-1.45 2.34L0 8.38v2.82c0 .99.81 1.8 1.8 1.8H5c0 .55.45 1 1 1s1-.45 1-1h3.2c.99 0 1.8-.81 1.8-1.8V8.38l-.55-.27zM11 11.2c0 .44-.36.8-.8.8H1.8c-.44 0-.8-.36-.8-.8V10h5.5c.55 0 1-.45 1-1H1c1.23-.61 2-1.87 2-3.24V5c0-1.66 1.34-3 3-3s3 1.34 3 3v.76c0 1.37.77 2.62 2 3.24v2.2z" /></symbol>'}),$e=(xe.a.add(Ze),Ze),Xe=new we.a({id:"alarms_new",use:"alarms_new-usage",viewBox:"0 0 22 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 20" id="alarms_new"><path d="M17.5 12l4.4-5-4.4-5H11V0H9v2H0v10h9v6H5v2h10v-2h-4v-6h6.5zM2 10V4h14.5l2.6 3-2.6 3H2z" /></symbol>'}),Ke=(xe.a.add(Xe),Xe),Qe=new we.a({id:"anomalies_brain",use:"anomalies_brain-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="anomalies_brain"><path d="M17 8.99c0-1.008-.31-1.915-.929-2.621v-.101a4.44 4.44 0 00-4.439-4.436h-.103a3.97 3.97 0 00-1.755-.706c-.826-.202-1.548-.1-1.548-.1-.723.2-1.342.503-1.858.907-2.374 0-4.439 2.016-4.439 4.436v.1A3.818 3.818 0 001 8.99c0 1.008.31 1.916.929 2.622v.1c0 2.42 1.961 4.437 4.336 4.437h.103a4.352 4.352 0 001.858.806s.722.101 1.548 0a3.868 3.868 0 001.858-.806c2.375 0 4.439-2.017 4.439-4.437v-.1c.62-.706.929-1.614.929-2.622zm-8.774 1.815c-.207-.1-.413-.202-.62-.303l-.825 1.311a6.06 6.06 0 001.445.504v3.126a2.479 2.479 0 01-1.136-.605c-.619-.605-.929-1.31-.929-2.218H4.613c0 .605.103 1.109.31 1.613-.93-.504-1.446-1.412-1.446-2.52v-.303c0-.605.413-1.31.93-1.815.206-.202.412-.302.722-.403.206.403.62.907 1.239 1.21L7.09 9.09c-1.032-.504-.722-1.411-.516-1.714L5.13 6.671c-.103.303-.206.605-.31 1.008-.516.101-1.032.404-1.445.807-.31.303-.516.605-.826.907V8.99c0-.706.31-1.411.723-1.915.516-.605 1.342-.908 2.064-.908V4.655c-.516 0-1.135.1-1.548.302.516-.907 1.445-1.512 2.478-1.512h.206l.413.1.31-.302c.206-.302.619-.504 1.032-.605v8.167zm6.503.1c-.516.606-1.342.908-2.064.908v1.513c.516 0 1.135-.101 1.548-.303-.516.908-1.445 1.512-2.477 1.512h-.207l-.413-.1-.31.302c-.31.303-.722.504-1.135.605V7.276c.206.101.413.101.62.303l.825-1.311c-.31-.302-.826-.504-1.342-.504V2.638c.413.101.826.303 1.136.605.619.504.929 1.311.929 2.118h1.548c0-.605-.103-1.11-.31-1.614.93.505 1.446 1.412 1.446 2.521v.302c-.104.706-.413 1.412-.93 1.916-.206.202-.412.303-.722.403-.207-.504-.62-.907-1.239-1.21L10.91 8.99c1.032.504.722 1.412.516 1.714l1.445.605c.103-.302.206-.605.31-1.008a6.624 6.624 0 001.445-.807c.31-.302.62-.605.826-1.008v.403a3.2 3.2 0 01-.723 2.017z" /></symbol>'}),Je=(xe.a.add(Qe),Qe),et=new we.a({id:"anomalies_lens",use:"anomalies_lens-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="anomalies_lens"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.74 11.68l2.79 2.79c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22l-2.79-2.79A5.976 5.976 0 018 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6c0 1.39-.47 2.66-1.26 3.68zM3.814 9.65A4.51 4.51 0 008 12.5a4.51 4.51 0 004.186-2.85h-.456l-.19-.19-.54-.54-.54.54-.561.56-.44-.66L8 7.173 6.54 9.36l-.192.289H3.814zm-.3-1.3A4.507 4.507 0 018 3.5a4.507 4.507 0 014.486 4.85h-.217l-.81-.81L11 7.08l-.46.46-.439.44-1.56-2.34L8 4.827l-.54.811L5.651 8.35H3.514z" /></symbol>'}),tt=(xe.a.add(et),et),nt=new we.a({id:"applications_hollow",use:"applications_hollow-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="applications_hollow"><path d="M13.75 3.75h-1.99c-.37 0-.72.09-1.04.23a2.578 2.578 0 00-2.55-2.23H4.34a2.59 2.59 0 00-2.59 2.59v3.83c0 1.13.74 2.09 1.76 2.44-.16.32-.26.68-.26 1.07v1.16c0 1.33 1.08 2.42 2.42 2.42h1.16c.4 0 .77-.11 1.1-.28a2.14 2.14 0 001.96 1.28h2.71c1.18 0 2.15-.96 2.15-2.15V11.4c0-.28-.06-.55-.16-.8.96-.35 1.66-1.26 1.66-2.35v-2a2.5 2.5 0 00-2.5-2.5zm-6 9.08c0 .51-.41.92-.92.92H5.67c-.51 0-.92-.41-.92-.92v-1.16c0-.51.41-.92.92-.92h1.16c.51 0 .92.41.92.92v1.16zm.41-3.58H4.34c-.6 0-1.09-.49-1.09-1.09V4.34c0-.6.49-1.09 1.09-1.09h3.83c.6 0 1.09.49 1.09 1.09v3.83c-.01.59-.5 1.08-1.1 1.08zm5.09 4.85c0 .36-.29.65-.65.65H9.9c-.36 0-.65-.29-.65-.65v-2.7c0-.36.29-.65.65-.65h2.7c.36 0 .65.29.65.65v2.7zm1.5-5.85c0 .55-.45 1-1 1h-1.99c-.55 0-1-.45-1-1v-2c0-.55.45-1 1-1h1.99c.55 0 1 .45 1 1v2z" /></symbol>'}),rt=(xe.a.add(nt),nt),it=new we.a({id:"around_clock",use:"around_clock-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="around_clock"><path d="M8 3.25c-.41 0-.75.34-.75.75v4c0 .2.08.39.22.53l2 2c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06L8.75 7.69V4c0-.41-.34-.75-.75-.75z" /><path d="M8 0C3.58 0 0 3.58 0 8c0 .17.01.33.03.5h1.5c-.01-.17-.03-.33-.03-.5 0-3.58 2.92-6.5 6.5-6.5s6.5 2.92 6.5 6.5-2.92 6.5-6.5 6.5c-2.29 0-4.29-1.2-5.45-3h2.7c.41 0 .75-.34.75-.75S5.66 10 5.25 10H0v5.25c0 .41.34.75.75.75s.75-.34.75-.75v-2.61C2.95 14.67 5.31 16 8 16c4.42 0 8-3.58 8-8s-3.58-8-8-8z" /></symbol>'}),ot=(xe.a.add(it),it),at=new we.a({id:"arrow_down",use:"arrow_down-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="arrow_down"><path d="M9 3v5h2l-3 4-3-4h2V3h2z" /></symbol>'}),ct=(xe.a.add(at),at),st=new we.a({id:"arrow_w_line_left",use:"arrow_w_line_left-usage",viewBox:"0 0 26 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 24" id="arrow_w_line_left"><path stroke="#8F9EAA" d="M1 6v13" /><path d="M9.3 17.7c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L7.4 13H23c.6 0 1-.4 1-1s-.4-1-1-1H7.4l3.3-3.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3L3.6 12l5.7 5.7z" /></symbol>'}),lt=(xe.a.add(st),st),ut=new we.a({id:"arrow_w_line_right",use:"arrow_w_line_right-usage",viewBox:"0 0 24 13",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 13" id="arrow_w_line_right"><path stroke="#8F9EAA" stroke-width="2" d="M23 13V0" /><path d="M14.7 1.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L16.6 6H1c-.6 0-1 .4-1 1s.4 1 1 1h15.6l-3.3 3.3c-.4.4-.4 1 0 1.4.2.2.5.3.7.3.2 0 .5-.1.7-.3L20.4 7l-5.7-5.7z" /></symbol>'}),ft=(xe.a.add(ut),ut),ht=new we.a({id:"arrow_left",use:"arrow_left-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="arrow_left"><path d="M7.3 17.7c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L5.4 13H21c.6 0 1-.4 1-1s-.4-1-1-1H5.4l3.3-3.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3L1.6 12l5.7 5.7z" /></symbol>'}),dt=(xe.a.add(ht),ht),pt=new we.a({id:"arrow-s_down",use:"arrow-s_down-usage",viewBox:"0 0 8 9",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 9" id="arrow-s_down"><path d="M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z" /></symbol>'}),zt=(xe.a.add(pt),pt),vt=new we.a({id:"arrow-s_left",use:"arrow-s_left-usage",viewBox:"0 0 8 9",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 9" id="arrow-s_left"><path d="M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z" /></symbol>'}),gt=(xe.a.add(vt),vt),mt=new we.a({id:"arrows_vertical",use:"arrows_vertical-usage",viewBox:"0 0 6 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" id="arrows_vertical"><path d="M2.2 4.2l.8-.8.8.8c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L3 .6.8 2.8c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0zm1.6 1.6l-.8.8-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L3 9.4l2.2-2.2c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0z" /></symbol>'}),yt=(xe.a.add(mt),mt),bt=new we.a({id:"bookmark",use:"bookmark-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="bookmark"><path d="M9.77 1.5c.4 0 .73.33.73.73V12.5L6.9 9.8 6 9.13l-.9.67-3.6 2.7V2.23c0-.4.33-.73.73-.73h7.54zm0-1.5H2.23C1 0 0 1 0 2.23V12.5a1.498 1.498 0 002.4 1.2L6 11l3.6 2.7a1.498 1.498 0 002.4-1.2V2.23C12 1 11 0 9.77 0z" /></symbol>'}),wt=(xe.a.add(bt),bt),kt=new we.a({id:"bullet_one",use:"bullet_one-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="bullet_one"><path d="M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.5 7.5h-3c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1v-3H4c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5v3.5h1c.28 0 .5.22.5.5s-.22.5-.5.5z" /></symbol>'}),xt=(xe.a.add(kt),kt),jt=new we.a({id:"bullet_three",use:"bullet_three-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="bullet_three"><path d="M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm2 6c0 .83-.67 1.5-1.5 1.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2C6.33 2.5 7 3.17 7 4c0 .39-.15.73-.39 1 .24.27.39.61.39 1z" /></symbol>'}),Mt=(xe.a.add(jt),jt),_t=new we.a({id:"bullet_two",use:"bullet_two-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="bullet_two"><path d="M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.5 6.5c.28 0 .5.22.5.5s-.22.5-.5.5h-3c-.28 0-.5-.22-.5-.5v-.99c0-.83.67-1.5 1.49-1.51H5.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2C6.33 2.5 7 3.17 7 4s-.67 1.5-1.5 1.5h-.99c-.28 0-.51.23-.51.51v.49h2.5z" /></symbol>'}),Ct=(xe.a.add(_t),_t),qt=new we.a({id:"calendar_full",use:"calendar_full-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="calendar_full"><path d="M13.747 3.518c0-.006.003-.011.003-.018v-1a.75.75 0 00-1.5 0v1h-2.5v-1a.75.75 0 00-1.5 0v1h-2.5v-1a.75.75 0 00-1.5 0v1c0 .006.003.011.003.018A2.922 2.922 0 001.5 6.428v6.644A2.931 2.931 0 004.428 16h9.144a2.931 2.931 0 002.928-2.928V6.428a2.922 2.922 0 00-2.753-2.91zM15 13.072c0 .789-.639 1.428-1.428 1.428H4.428A1.428 1.428 0 013 13.072V8.75h8.5a1.5 1.5 0 001.5-1.5H3v-.822C3 5.639 3.639 5 4.428 5h9.144C14.361 5 15 5.639 15 6.428v6.644z" /></symbol>'}),St=(xe.a.add(qt),qt),Ot=new we.a({id:"calendar_full_press",use:"calendar_full_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="calendar_full_press"><path d="M14.07 3h-.32V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-2.5V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-2.5V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-.32C2.86 3 2 3.86 2 4.93V6h11c0 .83-.67 1.5-1.5 1.5H2v6.57C2 15.13 2.86 16 3.93 16h10.15c1.06 0 1.93-.86 1.93-1.93V4.93A1.94 1.94 0 0014.07 3z" /></symbol>'}),Tt=(xe.a.add(Ot),Ot),Et=new we.a({id:"chart_added",use:"chart_added-usage",viewBox:"0 0 17 17",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" id="chart_added"><path d="M15.5 10.56V4.38L12 .88l-6 6-2-2-3.5 3.5v3.06c0 2.24 1.82 4.06 4.06 4.06h4.7c-.3-.46-.53-.96-.65-1.5H4.56C3.15 14 2 12.85 2 11.44V9l2-2 2 2 6-6 2 2v4.66c-.32-.1-.65-.16-1-.16-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5c0-.95-.38-1.81-1-2.44zm-.5 3.19h-1.25V15h-1.5v-1.25H11v-1.5h1.25V11h1.5v1.25H15v1.5z" /></symbol>'}),At=(xe.a.add(Et),Et),Ht=new we.a({id:"charts",use:"charts-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="charts"><path d="M15 12.59l-6-6-3 3-1.5-1.5-4.5 4.5v2.58C0 17.84 2.17 20 4.83 20h10.33c2.67 0 4.83-2.17 4.83-4.83V7.59l-4.99 5zm3 2.58c0 1.56-1.27 2.83-2.83 2.83H4.83C3.27 18 2 16.73 2 15.17v-1.75l2.5-2.5 1.5 1.5 3-3 6 6 3-3v2.75zM2 6.41l2-2 2 2 3.5-3.5 5.5 5.5 2-2 .67.67 1.41-1.41L17 3.59l-2 2L9.5.09 6 3.59l-2-2-4 4v4.17l2-2V6.41z" /></symbol>'}),Lt=(xe.a.add(Ht),Ht),Dt=new we.a({id:"check",use:"check-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="check"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z" /></symbol>'}),Pt=(xe.a.add(Dt),Dt),Vt=new we.a({id:"checkmark_partial_s",use:"checkmark_partial_s-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="checkmark_partial_s"><path d="M1 7h14v3H1z" /></symbol>'}),Nt=(xe.a.add(Vt),Vt),It=new we.a({id:"checkmark_s",use:"checkmark_s-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="checkmark_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.956 4.503l-6 8.334c-.048.051-.125.163-.22.163-.1 0-.164-.075-.22-.135A5013.1 5013.1 0 003.112 9.32l-.065-.07A.289.289 0 013 9.101c0-.055.022-.107.047-.149a378.83 378.83 0 011.096-1.247c.056-.06.104-.14.207-.14.108 0 .177.099.229.155C4.63 7.776 6.52 9.74 6.52 9.74l4.801-6.676A.236.236 0 0111.472 3a.23.23 0 01.151.06l1.32 1.126a.274.274 0 01.056.163.255.255 0 01-.043.154z" /><mask id="checkmark_s_a" maskUnits="userSpaceOnUse" x="3" y="3" width="10" height="10"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.956 4.503l-6 8.334c-.048.051-.125.163-.22.163-.1 0-.164-.075-.22-.135A5013.1 5013.1 0 003.112 9.32l-.065-.07A.289.289 0 013 9.101c0-.055.022-.107.047-.149a378.83 378.83 0 011.096-1.247c.056-.06.104-.14.207-.14.108 0 .177.099.229.155C4.63 7.776 6.52 9.74 6.52 9.74l4.801-6.676A.236.236 0 0111.472 3a.23.23 0 01.151.06l1.32 1.126a.274.274 0 01.056.163.255.255 0 01-.043.154z" /></mask></symbol>'}),Rt=(xe.a.add(It),It),Bt=new we.a({id:"checkmark",use:"checkmark-usage",viewBox:"0 0 168 168",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 168 168" id="checkmark"><circle cx="84" cy="84" r="84" fill="#E5F5E8" /><path d="M82.2 103.879l-17.04-17.04a3.983 3.983 0 010-5.64 3.983 3.983 0 015.64 0l10.96 10.96 23.2-26.76c1.44-1.68 3.96-1.84 5.64-.4 1.68 1.44 1.84 3.96.4 5.64l-28.8 33.24z" fill="#00AB44" /></symbol>'}),Ft=(xe.a.add(Bt),Bt),Ut=new we.a({id:"chevron_double",use:"chevron_double-usage",viewBox:"0 0 6 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" id="chevron_double"><path d="M2.2 4.2l.8-.8.8.8c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L3 .6.8 2.8c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0zm1.6 1.6l-.8.8-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L3 9.4l2.2-2.2c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0z" /></symbol>'}),Wt=(xe.a.add(Ut),Ut),Gt=new we.a({id:"chevron_down",use:"chevron_down-usage",viewBox:"0 0 12 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" id="chevron_down"><path d="M3 5c0-.3.1-.5.3-.7.4-.4 1-.4 1.4 0L6 5.6l1.3-1.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4L6 8.4 3.3 5.7C3.1 5.5 3 5.3 3 5z" /></symbol>'}),Yt=(xe.a.add(Gt),Gt),Zt=new we.a({id:"chevron_left",use:"chevron_left-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="chevron_left"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12l4.58-4.59z" /></symbol>'}),$t=(xe.a.add(Zt),Zt),Xt=new we.a({id:"chevron_right_s",use:"chevron_right_s-usage",viewBox:"0 0 5 6",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 5 6" id="chevron_right_s"><path d="M1 6c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4L1.6 3 .3 1.7C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4.4 3 1.7 5.7c-.2.2-.4.3-.7.3z" /></symbol>'}),Kt=(xe.a.add(Xt),Xt),Qt=new we.a({id:"class_error",use:"class_error-usage",viewBox:"0 0 21 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 22" id="class_error"><path d="M10.357 12.95a1.7 1.7 0 100 3.4 1.7 1.7 0 000-3.4zM9.88 5.728a1.83 1.83 0 00-1.24 2.272l.88 3a.913.913 0 001.752 0l.88-3A1.828 1.828 0 009.88 5.727zm8.172-1.855L12.741.806a4.7 4.7 0 00-4.689 0L2.74 3.872a4.702 4.702 0 00-2.344 4.06v6.134c0 1.67.898 3.226 2.344 4.06l5.312 3.067a4.682 4.682 0 002.345.626c.81 0 1.62-.208 2.344-.626l5.311-3.066a4.702 4.702 0 002.345-4.061V7.933c0-1.67-.898-3.226-2.345-4.061zm.345 10.193c0 .958-.515 1.85-1.345 2.329l-5.311 3.067a2.694 2.694 0 01-2.689 0L3.74 16.394a2.697 2.697 0 01-1.344-2.33V7.934c0-.958.515-1.85 1.344-2.33l5.312-3.066a2.69 2.69 0 011.345-.358c.464 0 .93.119 1.344.358l5.311 3.067a2.697 2.697 0 011.345 2.329v6.132z" /></symbol>'}),Jt=(xe.a.add(Qt),Qt),en=new we.a({id:"class_latency",use:"class_latency-usage",viewBox:"0 0 21 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 20" id="class_latency"><path d="M7.736.36c-.36.1-.72.22-1.06.36l.75 1.85c.27-.11.55-.2.84-.28L7.736.36zm-2.58 3.59l-1.31-1.5c-.28.24-.54.5-.79.77l1.46 1.35c-.1.11-.2.22-.29.34.33-.4.69-.76 1.09-1.08-.05.03-.11.08-.16.12zm-3.92 2.04c-.15.33-.28.68-.39 1.04l1.91.59c.09-.28.2-.56.31-.83l-1.83-.8zM2.396 10v.25l-1.99.07c.01.38.04.74.1 1.1l1.97-.28c-.05-.37-.08-.75-.08-1.14zm.89 3.66l-1.78.92c.17.33.36.65.57.96l1.66-1.11c.08.12.16.24.25.35-.26-.35-.49-.73-.7-1.12zm17.09-4.29c-.02-.38-.07-.74-.13-1.1-.01-.04-.01-.08-.02-.12l-.06-.29c-.02-.12-.05-.24-.09-.36-.02-.11-.05-.21-.09-.32-.1-.36-.22-.7-.37-1.04 0-.01 0-.02-.01-.03-.11-.28-.24-.55-.38-.81-.03-.06-.06-.11-.09-.16-.18-.32-.38-.63-.6-.93-.02-.03-.04-.07-.06-.1-.02-.03-.04-.06-.07-.09-.06-.09-.13-.18-.2-.26-.09-.11-.17-.22-.27-.32-.03-.04-.06-.07-.09-.11-.25-.27-.51-.53-.78-.78-.04-.03-.07-.06-.11-.09-.1-.1-.21-.18-.32-.27-.14-.11-.29-.23-.44-.33-.3-.22-.62-.42-.94-.6-.05-.03-.1-.06-.16-.09-.27-.14-.55-.27-.83-.39-.34-.15-.69-.271-1.05-.37-.11-.04-.21-.07-.32-.09-.2-.06-.4-.1-.61-.14-.05-.01-.1-.02-.15-.02-.36-.07-.73-.12-1.11-.14-.2-.01-.42-.02-.63-.02-.16 0-.32 0-.47.01-.38.021-.75.06-1.11.12l.32 1.97c.29-.05.58-.08.88-.09.12-.01.25-.01.38-.01.17 0 .34.01.51.02a7.71 7.71 0 011.74.3c.29.09.57.19.84.3.01 0 .01.01.02.01.24.09.47.21.7.34.03.01.05.021.08.04.31.18.61.37.89.58.1.08.2.15.3.24.32.26.61.53.88.84.16.18.31.36.45.55.21.28.4.58.58.89.15.26.28.53.39.8.11.27.21.55.3.84.04.14.08.28.11.43.03.13.06.26.08.39.01.01.01.03.01.04.05.29.08.58.1.88.01.17.02.34.02.51a8.714 8.714 0 01-.19 1.76c-.02.08-.04.16-.06.23-.03.13-.07.26-.11.38-.15.48-.35.95-.59 1.39 0 .01 0 .01-.01.021 0 0 0 .01-.01.02-.02.03-.04.07-.06.11-.24.41-.51.81-.8 1.17-.07.1-.16.2-.25.29a7.786 7.786 0 01-1.6 1.36c-.24.15-.5.3-.77.44-.03.01-.06.03-.09.04-.11.06-.23.11-.35.16-.46.19-.93.34-1.42.45-.22.05-.45.09-.68.12-.29.03-.58.05-.88.06h-.13c-.26 0-.51-.01-.76-.04-.3-.02-.59-.07-.88-.13-.29-.06-.58-.14-.86-.23-.28-.1-.56-.2-.82-.32-.05-.021-.1-.04-.14-.07-.12-.05-.24-.11-.35-.18-.1-.05-.2-.11-.3-.17-.45-.28-.87-.59-1.26-.94.16.16.34.31.52.45l-1.2 1.58c.29.23.59.44.91.63.26.16.54.3.81.43.05.03.11.06.17.08.33.16.68.3 1.04.41.35.12.71.21 1.07.29.36.07.72.13 1.1.17.31.02.63.04.95.04h.16c.37-.01.74-.03 1.1-.08.09-.01.18-.02.26-.04.15-.02.31-.05.45-.07l.39-.09v-.01c.36-.08.71-.18 1.06-.31.01 0 .01-.01.02-.01.3-.11.6-.24.89-.38.04-.01.07-.03.11-.05.34-.17.66-.35.97-.55.07-.05.14-.09.21-.14.12-.08.24-.17.36-.26.11-.07.22-.16.33-.25.28-.24.56-.49.81-.75.1-.09.19-.19.28-.29l.24-.27c.07-.09.15-.18.22-.27.23-.29.44-.59.63-.91.1-.15.2-.31.29-.47.08-.16.16-.31.23-.47.01-.01.01-.02.01-.03h.01a9.82 9.82 0 00.65-1.8c.03-.1.05-.2.07-.3.09-.35.15-.72.19-1.09 0-.03.01-.06.01-.09.03-.34.05-.68.05-1.02 0-.211-.01-.421-.02-.631zm-16.11 5.77l-1.53 1.29c.24.28.5.55.76.8l1.38-1.44c.05.05.1.09.15.13-.29-.26-.56-.54-.8-.84.01.02.02.04.04.06zm-1.62-3.13l-1.93.5c.09.36.2.71.34 1.06l1.86-.72c.03.09.07.18.11.26-.15-.36-.27-.72-.38-1.1zm-.11-3.53l-1.96-.37c-.07.36-.12.72-.15 1.1l1.99.15c0 .06-.01.11-.01.17.02-.36.07-.71.13-1.05zm1.42-3.22l-1.61-1.19c-.22.3-.42.61-.61.93l1.73 1c-.04.06-.07.13-.1.19.18-.32.38-.63.59-.93zm2.66-2.31l-.94-1.77c-.33.18-.65.37-.95.58l1.13 1.65c-.06.04-.12.09-.18.14.3-.22.61-.42.94-.6z" /></symbol>'}),tn=(xe.a.add(en),en),nn=new we.a({id:"class_utilization",use:"class_utilization-usage",viewBox:"0 0 25 19",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 19" id="class_utilization"><path d="M5.357 7.55l-2.12-2.12c2.22-1.94 5.05-3.17 8.16-3.39v3.01c.33-.03.663-.05 1-.05.337 0 .67.021 1 .05V2.04c3.11.22 5.94 1.45 8.16 3.39l-2.12 2.12c.51.43.98.9 1.41 1.41l2.12-2.12 1.42-1.41c-.44-.51-.91-.98-1.42-1.42A15.925 15.925 0 0012.397 0c-4.05 0-7.75 1.52-10.57 4.01-.51.44-.98.91-1.42 1.42l1.42 1.41 2.12 2.12c.43-.51.9-.98 1.41-1.41zm9.56 8.57l2.394-9.714a1.017 1.017 0 00-1.827-.812L9.878 13.88a2.8 2.8 0 105.039 2.24z" /></symbol>'}),rn=(xe.a.add(nn),nn),on=new we.a({id:"class_workload",use:"class_workload-usage",viewBox:"0 0 22 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 21" id="class_workload"><path d="M2.336 21h1v-2h-1v2zm-1.94 0h.94v-2h-.94v2zm3.94 0h1v-2h-1v2zM21.104 5.293L16.397.586 11.69 5.293a.999.999 0 101.414 1.414l2.293-2.293v9.626c0 .13-.01.26-.02.38-.01.16-.03.32-.06.47-.01.1-.03.2-.06.3 0 .02-.01.03-.01.05a4.894 4.894 0 01-.45 1.16c-.06.12-.14.24-.21.36-.16.23-.33.45-.52.65a.8.8 0 01-.13.13c-.11.11-.23.22-.35.32-.26.21-.54.4-.83.56-.24.13-.5.24-.76.33-.26.08-.53.15-.81.19l-.25.03c-.17.02-.36.03-.6.03h-2v2h2.1c.23 0 .46-.01.68-.04.03 0 .06 0 .08-.01.06 0 .12-.01.17-.01l.12-.03c.39-.05.77-.14 1.14-.26a6.764 6.764 0 002.05-1.1.55.55 0 00.09-.07c.08-.06.16-.12.24-.2.19-.15.37-.33.53-.51.26-.28.5-.58.72-.91.1-.16.2-.33.3-.5.05-.11.11-.21.15-.31.04-.07.07-.15.1-.22.16-.35.29-.72.38-1.1.01-.03.01-.05.02-.08.03-.12.05-.24.07-.35.04-.17.06-.35.08-.53v-.03c.01-.03.01-.07.01-.11v-.05c.02-.18.03-.36.03-.54V4.414l2.293 2.293a.997.997 0 001.413 0 .999.999 0 000-1.414zM6.336 21h1v-2h-1v2zm6.82-20h-5.8C3.516 1 .396 4.12.396 7.96V17h2V7.96c0-2.73 2.23-4.96 4.96-4.96h3.8l2-2z" /></symbol>'}),an=(xe.a.add(on),on),cn=new we.a({id:"clock_hollow",use:"clock_hollow-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="clock_hollow"><path d="M12 4c-4.96 0-9 4.04-9 9 0 2.07.71 3.97 1.89 5.5l-1.64 1.84a.998.998 0 00.08 1.41c.19.17.43.25.66.25.28 0 .55-.11.75-.34l1.53-1.72A8.965 8.965 0 0012 22c4.96 0 9-4.04 9-9s-4.04-9-9-9zm0 16c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7-3.14 7-7 7zM4.17 6.79C4.06 6.55 4 6.28 4 6c0-1.1.9-2 2-2 .39 0 .75.12 1.06.31.63-.36 1.29-.65 1.99-.87A3.978 3.978 0 006 2C3.79 2 2 3.79 2 6c0 1.01.39 1.93 1.01 2.63.32-.65.71-1.27 1.16-1.84zM18 4c1.1 0 2 .9 2 2 0 .28-.06.55-.17.79.45.57.83 1.18 1.15 1.84C21.61 7.93 22 7.01 22 6c0-2.21-1.79-4-4-4-1.23 0-2.32.57-3.05 1.44.7.22 1.36.51 1.99.87.31-.19.67-.31 1.06-.31zm1.79 15.26c-.42.52-.89 1-1.4 1.43l.86.97c.2.22.47.34.75.34.24 0 .47-.08.66-.25.41-.37.45-1 .08-1.41l-.95-1.08zM13 12.46V9c0-.55-.45-1-1-1s-1 .45-1 1v4.54l3.45 2.3c.17.11.36.17.55.17.32 0 .64-.16.83-.45.31-.46.18-1.08-.28-1.39L13 12.46z" /></symbol>'}),sn=(xe.a.add(cn),cn),ln=new we.a({id:"clock_5_min",use:"clock_5_min-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="clock_5_min"><path d="M14.25 3c.41 0 .75.34.75.75 0 .19-.08.37-.2.5.32.39.6.81.83 1.26.52-.41.87-1.04.87-1.76 0-1.24-1.01-2.25-2.25-2.25-.72 0-1.35.34-1.76.87.45.24.87.52 1.26.83.13-.12.31-.2.5-.2zM2.37 5.51c.24-.45.52-.87.83-1.26a.748.748 0 01-.2-.5c0-.41.34-.75.75-.75.19 0 .37.08.5.2.39-.32.81-.6 1.26-.83-.41-.53-1.04-.87-1.76-.87-1.24 0-2.25 1.01-2.25 2.25 0 .72.34 1.35.87 1.76zM9 2C5.13 2 2 5.13 2 9c0 1.95.8 3.71 2.08 4.98l-.66.79A.75.75 0 004 16c.21 0 .43-.09.58-.27l.68-.82A6.995 6.995 0 0016 9c0-3.87-3.13-7-7-7zm0 12.5A5.51 5.51 0 013.5 9c0-3.03 2.47-5.5 5.5-5.5s5.5 2.47 5.5 5.5-2.47 5.5-5.5 5.5zm5.24-.14c-.36.35-.75.66-1.17.93l.36.43c.15.18.36.27.58.27.17 0 .34-.06.48-.17.32-.27.36-.74.1-1.06l-.35-.4zM9 5v4l1.8-3.57A3.959 3.959 0 009 5z" /></symbol>'}),un=(xe.a.add(ln),ln),fn=new we.a({id:"clock_5_min_press",use:"clock_5_min_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="clock_5_min_press"><path d="M14.25 3c.41 0 .75.34.75.75 0 .19-.08.37-.2.5.32.39.6.81.83 1.26.52-.41.87-1.04.87-1.76 0-1.24-1.01-2.25-2.25-2.25-.72 0-1.35.34-1.76.87.45.24.87.52 1.26.83.13-.12.31-.2.5-.2zM2.37 5.51c.24-.45.52-.87.83-1.26a.748.748 0 01-.2-.5c0-.41.34-.75.75-.75.19 0 .37.08.5.2.39-.32.81-.6 1.26-.83-.41-.53-1.04-.87-1.76-.87-1.24 0-2.25 1.01-2.25 2.25 0 .72.34 1.35.87 1.76zM9 2C5.13 2 2 5.13 2 9c0 1.95.8 3.71 2.08 4.98l-.66.79A.75.75 0 004 16c.21 0 .43-.09.58-.27l.68-.82A6.995 6.995 0 0016 9c0-3.87-3.13-7-7-7zm0 7V5c.31 0 .62.04.92.11.3.07.6.18.87.32L9 9zm5.24 5.36c-.36.35-.75.66-1.17.93l.36.43c.15.18.36.27.58.27.17 0 .34-.06.48-.17.32-.27.36-.74.1-1.06l-.35-.4z" /></symbol>'}),hn=(xe.a.add(fn),fn),dn=new we.a({id:"close_circle",use:"close_circle-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="close_circle"><path d="M5 0a5 5 0 10.001 10.001A5 5 0 005 0zm2.03 5.97a.75.75 0 01-1.06 1.061L5 6.061l-.97.97a.748.748 0 01-1.06 0 .75.75 0 010-1.061L3.94 5l-.97-.97a.75.75 0 111.061-1.061l.97.97.97-.97A.75.75 0 117.032 4.03l-.97.97.968.97z" /></symbol>'}),pn=(xe.a.add(dn),dn),zn=new we.a({id:"cluster",use:"cluster-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="cluster"><path d="M11 3.494L4.5 7.247v7.506l6.5 3.753 6.5-3.753V7.247L11 3.494zm0 1.732l4.227 2.44-1.99 1.161L11 7.537 8.736 8.842l-2.01-1.148L11 5.226zm-.75 11.115L6 13.887v-4.88l2 1.143v2.582l2.25 1.3v2.31zm-.75-4.475v-1.732l1.5-.866 1.5.866v1.731l-1.5.866-1.5-.865zm6.5 2.021l-4.227 2.44-.01-2.304-.013.008L14 12.732V10.12l2-1.167v4.935z" /></symbol>'}),vn=(xe.a.add(zn),zn),gn=new we.a({id:"cluster_spaces",use:"cluster_spaces-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="cluster_spaces"><path d="M12 4v6h6V4h-6zm4.5 4.5h-3v-3h3v3zM4 18h6v-6H4v6zm1.5-4.5h3v3h-3v-3zM4 10h6V4H4v6zm8 8h6v-6h-6v6zm1.5-4.5h3v3h-3v-3z" /></symbol>'}),mn=(xe.a.add(gn),gn),yn=new we.a({id:"code",use:"code-usage",viewBox:"0 0 16 16",content:'<symbol viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" id="code"><path d="M9.24 4.29a.753.753 0 00-.95.47l-2 6a.753.753 0 00.71.99c.31 0 .61-.2.71-.51l2-6c.13-.4-.08-.82-.47-.95zM5.32 5c-.3 0-.56.17-.69.45L3.5 8l1.14 2.55c.12.27.39.45.69.45.54 0 .91-.56.69-1.05L5.14 8 6 6.05C6.23 5.56 5.86 5 5.32 5zm5.36 0c-.54 0-.91.56-.69 1.05L10.85 8l-.86 1.95c-.22.5.14 1.05.69 1.05.3 0 .56-.17.69-.45L12.5 8l-1.14-2.55a.728.728 0 00-.68-.45zm1.67-3h-8.7C2.19 2 1 3.19 1 4.65v6.69c0 1.47 1.19 2.65 2.65 2.65h8.69c1.47 0 2.65-1.19 2.65-2.65V4.65A2.64 2.64 0 0012.35 2zm1.15 9.35c0 .64-.52 1.15-1.15 1.15h-8.7c-.64 0-1.15-.52-1.15-1.15v-6.7c0-.63.52-1.15 1.15-1.15h8.69c.64 0 1.15.52 1.15 1.15v6.7h.01z" /></symbol>'}),bn=(xe.a.add(yn),yn),wn=new we.a({id:"collapse",use:"collapse-usage",viewBox:"0 0 16 2",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 2" id="collapse"><rect width="16" height="2" rx="1" /></symbol>'}),kn=(xe.a.add(wn),wn),xn=new we.a({id:"community",use:"community-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="community"><path d="M10 5.25H6v1.5h4v-1.5zm-1.5 3H6v1.5h2.5v-1.5zm6.48-1.09c.01.11.02.22.02.34 0 .94-.19 1.84-.53 2.66.01.11.03.22.03.34V15H10c-1.33 0-2.5-.59-3.32-1.5H8c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6v6h2.83c1.04 1.79 2.96 3 5.17 3h6v-6c0-1.23-.38-2.38-1.02-3.34zM3.5 12V7.5C3.5 5.01 5.51 3 8 3c1.42 0 2.67.67 3.49 1.7.08.1.17.2.25.3.48.72.76 1.57.76 2.5 0 2.49-2.01 4.5-4.5 4.5H3.5z" /></symbol>'}),jn=(xe.a.add(xn),xn),Mn=new we.a({id:"connectivity_status_live",use:"connectivity_status_live-usage",viewBox:"0 0 18 18",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="connectivity_status_live"><circle cx="9" cy="9" r="9" fill="#BFE5C6" /><path d="M6.903 7.351c0-.538.2-1.024.51-1.396l-.73-.645a3.169 3.169 0 00-.748 2.041A3.2 3.2 0 006.684 9.4l.729-.652a2.18 2.18 0 01-.51-1.396zm-.961-2.7L5.206 4A5.246 5.246 0 004 7.351c0 1.277.458 2.447 1.206 3.351l.736-.652a4.196 4.196 0 01-.974-2.699c0-1.03.367-1.975.974-2.7zM9 8.516c.62 0 1.129-.526 1.129-1.164 0-.638-.51-1.163-1.129-1.163-.62 0-1.129.525-1.129 1.163S8.381 8.515 9 8.515zm0-1.33c.09 0 .161.073.161.166 0 .186-.322.186-.322 0 0-.093.07-.166.161-.166zM12.793 4c-.2.173-.412.366-.735.652.607.724.974 1.668.974 2.7 0 1.03-.367 1.974-.974 2.698.323.286.536.473.736.652A5.233 5.233 0 0014 7.352 5.233 5.233 0 0012.793 4zm-1.477 1.303l-.729.645c.316.38.51.864.51 1.396 0 .532-.2 1.024-.51 1.397.336.292.368.325.73.645a3.2 3.2 0 00.748-2.048c0-.785-.29-1.483-.749-2.035zm-1.348 7.7h-.484V9.844A.495.495 0 009 9.346a.495.495 0 00-.484.498v3.159h-.484c-.535 0-.967.445-.967.997h3.87c0-.552-.432-.997-.967-.997z" fill="#00AB44" /></symbol>'}),_n=(xe.a.add(Mn),Mn),Cn=new we.a({id:"connectivity_status_offline",use:"connectivity_status_offline-usage",viewBox:"0 0 18 18",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="connectivity_status_offline"><circle cx="9" cy="9" r="9" fill="#FFEBEF" /><path d="M9 2.778A6.218 6.218 0 002.778 9 6.218 6.218 0 009 15.222 6.218 6.218 0 0015.222 9 6.218 6.218 0 009 2.778zM4.111 9A4.898 4.898 0 019 4.111c1.111 0 2.124.373 2.951.996l-6.835 6.835A4.784 4.784 0 014.11 9zM9 13.89a4.878 4.878 0 01-2.951-.996l6.835-6.835c.623.818.996 1.84.996 2.95.009 2.685-2.187 4.88-4.88 4.88z" fill="#ED7374" /></symbol>'}),qn=(xe.a.add(Cn),Cn),Sn=new we.a({id:"connectivity_status_stale",use:"connectivity_status_stale-usage",viewBox:"0 0 18 18",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="connectivity_status_stale"><circle cx="9" cy="9" r="9" fill="#ECEEEF" /><path d="M7.03 4H5.47C4.66 4 4 4.66 4 5.47v7.06c0 .81.66 1.47 1.47 1.47h1.56c.81 0 1.47-.66 1.47-1.47V5.47C8.5 4.66 7.84 4 7.03 4zM5.5 12.53L5.47 5.5H7l.03 7-1.53.03zM12.53 4h-1.56c-.81 0-1.47.66-1.47 1.47v7.06c0 .81.66 1.47 1.47 1.47h1.56c.81 0 1.47-.66 1.47-1.47V5.47C14 4.66 13.34 4 12.53 4zM11 12.53l-.03-7.03h1.53l.03 7-1.53.03z" fill="#8F9EAA" /></symbol>'}),On=(xe.a.add(Sn),Sn),Tn=new we.a({id:"container",use:"container-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="container"><path d="M15.613 5H6.387A2.386 2.386 0 004 7.387v7.227A2.386 2.386 0 006.387 17h9.227a2.387 2.387 0 002.387-2.387V7.387A2.388 2.388 0 0015.613 5zm.887 9.613a.888.888 0 01-.887.887H6.387a.888.888 0 01-.887-.887V7.387c0-.489.398-.887.887-.887h9.227c.489 0 .887.398.887.887v7.226H16.5zM10.249 14h1.5V8.002h-1.5V14zm-3 0h1.5V8.002h-1.5V14zm6 0h1.5V8.002h-1.5V14z" /></symbol>'}),En=(xe.a.add(Tn),Tn),An=new we.a({id:"controller_kind",use:"controller_kind-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="controller_kind"><path d="M10.25 15h1.5v-1.5h-1.5V15zm3.189-11H8.561A4.561 4.561 0 004 8.561v4.879A4.56 4.56 0 008.561 18h4.879a4.561 4.561 0 004.561-4.561V8.561A4.562 4.562 0 0013.439 4zm3.061 9.439a3.064 3.064 0 01-3.061 3.061H8.561A3.064 3.064 0 015.5 13.439V8.561A3.064 3.064 0 018.561 5.5h4.879a3.064 3.064 0 013.06 3.061v4.878zM13 9.25h-1.25V7h-1.5v2.25H9c-.965 0-1.75.785-1.75 1.75s.785 1.75 1.75 1.75h4c.965 0 1.75-.785 1.75-1.75S13.965 9.25 13 9.25zm0 2H9a.25.25 0 010-.5h4a.25.25 0 010 .5z" /></symbol>'}),Hn=(xe.a.add(An),An),Ln=new we.a({id:"controller_name",use:"controller_name-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="controller_name"><path d="M12.227 8.228l-3.354 3.21a1.622 1.622 0 102.667 1.666l1.415-4.422a.443.443 0 00-.728-.454zm2.482-3.166A6.996 6.996 0 005.063 7.29 7.001 7.001 0 0010.993 18 7 7 0 0014.71 5.062zm.956 8.852a5.473 5.473 0 01-4.67 2.586 5.496 5.496 0 01-2.909-.836 5.507 5.507 0 01-1.75-7.579A5.477 5.477 0 0111.008 5.5c1.026 0 2.031.29 2.907.836a5.508 5.508 0 011.75 7.579z" /></symbol>'}),Dn=(xe.a.add(Ln),Ln),Pn=new we.a({id:"copy",use:"copy-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="copy"><path d="M10.146 14h1.412v-1.5h-1.412V14zm-2.352 0h1.412v-1.5H7.794V14zM11 0H0v11h3v.559h1.5V11H11V4.5h.559V3H11V0zM9.5 9.5h-8v-8h8v8zM3 14h1.5v-1.5H3V14zm2.441 0h1.411v-1.5H5.441V14zm7.059 0H14v-1.5h-1.5V14zm0-11v1.5H14V3h-1.5zm0 3.853H14V5.441h-1.5v1.412zm0 2.353H14V7.794h-1.5v1.412zm0 2.353H14v-1.412h-1.5v1.412z" /></symbol>'}),Vn=(xe.a.add(Pn),Pn),Nn=new we.a({id:"correlation",use:"correlation-usage",viewBox:"0 0 28 28",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" id="correlation"><path d="M21.56 2.333H6.79A4.456 4.456 0 002.333 6.79v14.77a4.113 4.113 0 004.107 4.107h15.12a4.113 4.113 0 004.107-4.107V6.44a4.113 4.113 0 00-4.107-4.107zM19.833 21H17.5v-2.777l-2.193-1.096 2.613-1.307 1.925.957V21h-.012zm1.995-9.672a1.146 1.146 0 01-.828.339c-.303 0-.595-.117-.828-.339l-.339-.338v2.567L10.5 18.223V21H8.167v-4.223l3.22-1.61-3.22-1.61V10.99l-.339.338a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.161 3.162 3.161a1.162 1.162 0 01-.828 1.984c-.304 0-.595-.117-.829-.339l-.338-.35v1.132l3.5 1.75 3.5-1.75v-1.132l-.338.339a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.15 3.161 3.161c.455.444.455 1.19 0 1.645z" fill="#00AB44" /><path d="M21.828 11.328a1.145 1.145 0 01-.828.339c-.303 0-.595-.117-.828-.339l-.339-.338v2.567L10.5 18.223V21H8.167v-4.223l3.22-1.61-3.22-1.61V10.99l-.339.338a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.161 3.162 3.161a1.162 1.162 0 01-.828 1.984c-.304 0-.595-.117-.829-.339l-.338-.35v1.132l3.5 1.75 3.5-1.75v-1.132l-.338.339a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.15 3.161 3.161c.455.444.455 1.19 0 1.645z" fill="#fff" /><path d="M19.833 21H17.5v-2.777l-2.193-1.096 2.613-1.307 1.925.957V21h-.012z" fill="#fff" /></symbol>'}),In=(xe.a.add(Nn),Nn),Rn=new we.a({id:"correlation_inv",use:"correlation_inv-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="correlation_inv"><path d="M12.99 15.24L17 17.58V22h2v-5.57l-4.02-2.35-1.99 1.16zm9.22-9.45L18 1.59 13.79 5.8a.996.996 0 101.41 1.41l1.8-1.8v4.01l-5 2.92-5-2.91V5.41L8.79 7.2c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L6 1.59l-4.21 4.2A.996.996 0 103.2 7.2L5 5.41v5.16l5.02 2.93L5 16.43V22h2v-4.43l12-7V5.41l1.79 1.79c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41z" /></symbol>'}),Bn=(xe.a.add(Rn),Rn),Fn=new we.a({id:"cpu",use:"cpu-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="cpu"><path d="M11 2L9.22 8H14l-7 8 1.78-6H4l7-8zm0-1.5c-.42 0-.84.18-1.13.51l-7 8c-.39.44-.48 1.07-.24 1.61s.78.88 1.37.88h2.77l-1.21 4.07a1.505 1.505 0 001.43 1.93c.42 0 .84-.18 1.13-.51l6.96-7.96a1.498 1.498 0 00-1.09-2.53H14h-2.77l1.21-4.07A1.505 1.505 0 0011 .5z" /></symbol>'}),Un=(xe.a.add(Fn),Fn),Wn=new we.a({id:"cross_s",use:"cross_s-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="cross_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M13 4.538L11.461 3 8 6.462 4.538 3 3 4.538 6.462 8 3 11.461 4.538 13 8 9.538 11.461 13 13 11.461 9.538 8 13 4.538z" /></symbol>'}),Gn=(xe.a.add(Wn),Wn),Yn=new we.a({id:"data_retention",use:"data_retention-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="data_retention"><path d="M13.78 4.83l-.93-3.46a.75.75 0 10-1.45.39l.2.76C10.8 2.2 9.93 2 9 2a6.98 6.98 0 00-6.04 3.48l1.11 1.11A5.477 5.477 0 019 3.5c.78 0 1.52.18 2.2.48l-1.26.34c-.2.05-.36.18-.46.35-.1.17-.13.37-.07.57.11.4.52.64.92.53l3.45-.94zM3.53 9.59l.94.94c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06L3 6.94.47 9.47c-.29.29-.29.77 0 1.06.29.29.77.29 1.06 0l.55-.55c.48 3.39 3.38 6 6.9 6.02l.41-1.52c-.13.01-.25.02-.38.02-2.84 0-5.18-2.15-5.48-4.91zm10.53 5.11l-.75-.2A6.992 6.992 0 0016 9c0-1.27-.34-2.45-.93-3.48l-1.51.4c.59.88.94 1.93.94 3.07 0 1.81-.89 3.41-2.24 4.41l.33-1.25c.05-.2.02-.4-.07-.57-.1-.17-.26-.3-.46-.35a.75.75 0 00-.92.53l-.93 3.46 3.46.93a.75.75 0 10.39-1.45z" /></symbol>'}),Zn=(xe.a.add(Yn),Yn),$n=new we.a({id:"database",use:"database-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="database"><path d="M12 14c5.607 0 10-2.636 10-6s-4.393-6-10-6S2 4.636 2 8s4.393 6 10 6zm0-10c4.714 0 8 2.108 8 4s-3.286 4-8 4-8-2.108-8-4 3.286-4 8-4zm7.627 13.126C18.644 18.641 15.785 20 12 20c-3.785 0-6.644-1.359-7.627-2.874-.933-.56-1.699-1.228-2.265-1.979A3.803 3.803 0 002 16c0 3.364 4.393 6 10 6s10-2.636 10-6a3.82 3.82 0 00-.108-.854c-.567.752-1.332 1.42-2.265 1.98zm0-4C18.644 14.641 15.785 16 12 16c-3.785 0-6.644-1.359-7.627-2.874-.933-.56-1.699-1.228-2.265-1.979A3.803 3.803 0 002 12c0 3.364 4.393 6 10 6s10-2.636 10-6a3.82 3.82 0 00-.108-.854c-.567.752-1.332 1.42-2.265 1.98z" /></symbol>'}),Xn=(xe.a.add($n),$n),Kn=new we.a({id:"dashboard",use:"dashboard-usage",viewBox:"0 0 22 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 18" id="dashboard"><path d="M11.98 11.29L4.27 8.53a.551.551 0 00-.54.94l6.29 5.24a1.994 1.994 0 003.16-.86 2 2 0 00-1.2-2.56zM11 0C4.93 0 0 4.93 0 11c0 2.39.77 4.68 2.22 6.6l.3.4h16.96l.3-.4C21.23 15.67 22 13.39 22 11c0-6.07-4.93-11-11-11zm7.47 16H3.53C2.53 14.51 2 12.79 2 11c0-4.62 3.51-8.44 8-8.94V3c0 .55.45 1 1 1s1-.45 1-1v-.94c3.21.36 5.9 2.4 7.19 5.23l-.89.29c-.53.17-.81.73-.64 1.26.14.42.53.69.95.69.1 0 .21-.02.31-.05l.9-.29c.12.59.18 1.19.18 1.81 0 1.79-.53 3.51-1.53 5z" /></symbol>'}),Qn=(xe.a.add(Kn),Kn),Jn=new we.a({id:"dashboard_add",use:"dashboard_add-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="dashboard_add"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.594 9.357L3.921 7.721a.342.342 0 00-.37.101.322.322 0 00.043.456l3.812 3.106a1.233 1.233 0 001.268.174 3.318 3.318 0 01.423-1.865 1.19 1.19 0 00-.503-.336zm-5.121 2.791h5.294c.11.436.304.837.566 1.185H2.861l-.182-.237a6.36 6.36 0 01-1.346-3.91c0-3.598 2.988-6.52 6.667-6.52s6.667 2.922 6.667 6.52c0 .048 0 .096-.002.145a3.347 3.347 0 00-1.284-1.033 5.11 5.11 0 00-.036-.185l-.239.075A3.325 3.325 0 0012.08 8a.586.586 0 01.346-.842l.539-.172a5.454 5.454 0 00-4.358-3.1v.557A.601.601 0 018 5.037a.601.601 0 01-.606-.593v-.557c-2.721.297-4.849 2.56-4.849 5.298 0 1.06.322 2.08.928 2.963zm5.86-.815a2.666 2.666 0 115.334 0 2.666 2.666 0 11-5.334 0zm3.334 2V12H14v-1.333h-1.333V9.333h-1.334v1.334H10V12h1.333v1.333h1.334z" /></symbol>'}),er=(xe.a.add(Jn),Jn),tr=new we.a({id:"dashboards",use:"dashboards-usage",viewBox:"0 0 16 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 10" id="dashboards"><path d="M6.27 5.18L3.13 4.6a.436.436 0 00-.46.23c-.1.21-.02.47.19.57l2.86 1.42c.07.03.15.06.23.08.47.09.93-.22 1.02-.7a.868.868 0 00-.7-1.02zM10 0c-.7 0-1.37.13-1.99.35C7.38.13 6.71 0 6 0 2.69 0 0 2.69 0 6c0 1.3.42 2.54 1.22 3.6l.3.4h8.95l.3-.4c.8-1.06 1.22-2.31 1.22-3.6 0-1.51-.57-2.89-1.49-3.95C12.47 2.3 14 3.97 14 6c0 .7-.19 1.39-.55 2h-.76c-.21.71-.54 1.38-.98 2h2.77l.3-.4C15.58 8.54 16 7.29 16 6c0-3.31-2.69-6-6-6zm-.55 8h-6.9C2.19 7.39 2 6.7 2 6c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .7-.19 1.39-.55 2z" /></symbol>'}),nr=(xe.a.add(tr),tr),rr=new we.a({id:"disk",use:"disk-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="disk"><path d="M4 13.5h2V12H4v1.5zm12.44-3.91l-1.82-6.37a2.376 2.376 0 00-2.27-1.72h-6.7c-1.05 0-1.98.71-2.27 1.72L1.56 9.59l-.06.2v3.58C1.5 14.82 2.68 16 4.13 16h9.74c1.45 0 2.63-1.18 2.63-2.63V9.79l-.06-.2zM15 13.37c0 .62-.51 1.13-1.13 1.13H4.13c-.62 0-1.13-.51-1.13-1.13v-2.62h8.5c.83 0 1.5-.67 1.5-1.5H3.21l1.61-5.62c.11-.37.45-.63.83-.63h6.69c.39 0 .73.26.83.63L15 10v3.37z" /></symbol>'}),ir=(xe.a.add(rr),rr),or=new we.a({id:"documentation",use:"documentation-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="documentation"><path d="M19.5 16h-13c-.28 0-.5.22-.5.5s.22.5.5.5h13c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm0 2h-13c-.28 0-.5.22-.5.5s.22.5.5.5h13c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm2.5-5.7V5.63c0-2-1.63-3.63-3.63-3.63H7C4.24 2 2 4.24 2 7v11c0 .15.03.3.1.43A4.503 4.503 0 006.5 22H21c.55 0 1-.45 1-1s-.45-1-1-1H6.5a2.5 2.5 0 010-5h12.8c1.49 0 2.7-1.21 2.7-2.7zm-2 0c0 .39-.31.7-.7.7H6.5c-.92 0-1.78.28-2.5.76V7c0-1.65 1.35-3 3-3h11.37c.9 0 1.63.73 1.63 1.63v6.67z" /></symbol>'}),ar=(xe.a.add(or),or),cr=new we.a({id:"dot",use:"dot-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="dot"><rect width="10" height="10" rx="5" /></symbol>'}),sr=(xe.a.add(cr),cr),lr=new we.a({id:"dots_2x3",use:"dots_2x3-usage",viewBox:"0 0 6 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" id="dots_2x3"><path d="M1 8c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm0-4c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm4-2c.6 0 1-.4 1-1s-.4-1-1-1-1 .4-1 1 .4 1 1 1zm0 6c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zM1 0C.4 0 0 .4 0 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm4 4c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1z" /></symbol>'}),ur=(xe.a.add(lr),lr),fr=new we.a({id:"download",use:"download-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="download"><path d="M18 13v3.1a1.9 1.9 0 01-1.9 1.9H3.9A1.9 1.9 0 012 16.1V13H0v3.1C0 18.25 1.75 20 3.9 20h12.2c2.15 0 3.9-1.75 3.9-3.9V13h-2zm-8 1.41l5.21-5.21a.996.996 0 10-1.41-1.41l-2.8 2.8V1c0-.55-.45-1-1-1S9 .45 9 1v9.59l-2.79-2.8A.996.996 0 104.8 9.2l5.2 5.21z" /></symbol>'}),hr=(xe.a.add(fr),fr),dr=new we.a({id:"error",use:"error-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="error"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z" /><mask id="error_a" maskUnits="userSpaceOnUse" x="1" y="2" width="22" height="19"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z" /></mask></symbol>'}),pr=(xe.a.add(dr),dr),zr=new we.a({id:"exclamation",use:"exclamation-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="exclamation"><path d="M11.865 14.354l-.656-4.656V6.546h2.176v3.152l-.624 4.656h-.896zm.432 3.552c-.459 0-.79-.106-.992-.32-.203-.213-.304-.485-.304-.816v-.32c0-.33.101-.602.304-.816.203-.213.533-.32.992-.32.448 0 .773.107.976.32.203.214.304.486.304.816v.32c0 .331-.101.603-.304.816-.203.214-.528.32-.976.32z" /></symbol>'}),vr=(xe.a.add(zr),zr),gr=new we.a({id:"expand",use:"expand-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="expand"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.3 6.7L3 9V3h6L6.7 5.3l2.89 2.87-1.42 1.42L5.3 6.7zm12-1.4L15 3h6v6l-2.3-2.3-2.87 2.89-1.42-1.42L17.3 5.3zM9 21l-2.3-2.3 2.89-2.87-1.42-1.42L5.3 17.3 3 15v6h6zm9.7-3.7L21 15v6h-6l2.3-2.3-2.89-2.87 1.42-1.42 2.87 2.89z" /></symbol>'}),mr=(xe.a.add(gr),gr),yr=new we.a({id:"filterList",use:"filterList-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="filterList"><path d="M3 5l.5 2h11l.5-2H3zm4.5 8h3l.5-2H7l.5 2zm-2-3h7l.5-2H5l.5 2z" /></symbol>'}),br=(xe.a.add(yr),yr),wr=new we.a({id:"force_play",use:"force_play-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="force_play"><path d="M15.55 7.95L7.5 2.09a.942.942 0 00-1.5.77v5.39H3.5V2H2v14h1.5V9.75H6v5.39c0 .77.88 1.22 1.5.77l8.05-5.85a1.3 1.3 0 000-2.11z" /></symbol>'}),kr=(xe.a.add(wr),wr),xr=new we.a({id:"force_play_outline",use:"force_play_outline-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="force_play_outline"><path d="M15.55 7.95L7.5 2.09a.904.904 0 00-.55-.18.95.95 0 00-.95.95v5.39H3.5V2H2v14h1.5V9.75H6v5.39c0 .56.46.95.95.95.19 0 .38-.06.55-.18l8.05-5.85a1.3 1.3 0 000-2.11zm-8.05 6.1V3.95L14.45 9 7.5 14.05z" /></symbol>'}),jr=(xe.a.add(xr),xr),Mr=new we.a({id:"gear",use:"gear-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="gear"><path d="M7.17 7.17a4.004 4.004 0 000 5.66C7.95 13.61 8.97 14 10 14s2.05-.39 2.83-1.17C13.59 12.07 14 11.07 14 10s-.42-2.07-1.17-2.83a4.008 4.008 0 00-5.66 0zm4.24 4.24c-.78.78-2.05.78-2.83 0a1.983 1.983 0 010-2.82c.39-.39.9-.58 1.41-.58.51 0 1.02.19 1.41.58.38.38.59.88.59 1.41 0 .53-.2 1.04-.58 1.41zm8.5-2.71l-.13-.99-.86-.49-.45-.26c-.1-.27-.21-.54-.33-.8l.14-.5.26-.96-.6-.79c-.3-.39-.57-.7-.85-.98-.29-.29-.6-.56-.99-.86l-.79-.6-.96.26-.5.14c-.26-.12-.53-.23-.8-.33l-.26-.45-.49-.86-.99-.13c-.48-.06-.9-.09-1.3-.09s-.82.03-1.3.09l-.99.13-.49.86-.26.45c-.27.1-.54.21-.8.33l-.5-.14-.97-.26-.79.6c-.39.3-.7.57-.98.85-.29.29-.56.6-.86.99l-.6.79.26.96.14.5c-.12.26-.23.53-.33.8l-.45.26-.86.49-.13.99c-.06.48-.09.9-.09 1.3s.03.82.09 1.3l.13.99.86.49.45.26c.1.27.21.54.33.8l-.14.5-.26.96.6.79c.3.39.57.7.85.98.29.29.6.56.99.86l.79.6.96-.26.5-.14c.26.12.53.23.8.33l.26.45.49.86.99.13c.48.06.9.09 1.3.09s.82-.03 1.3-.09l.99-.13.49-.86.26-.45c.27-.1.54-.21.8-.33l.5.14.96.26.79-.6c.39-.3.7-.57.98-.85.29-.29.56-.6.86-.99l.6-.79-.26-.96-.14-.5c.12-.26.23-.53.33-.8l.45-.26.86-.49.13-.99c.06-.48.09-.9.09-1.3s-.02-.82-.08-1.3zm-1.99 2.34l-1.14.65c-.17.66-.43 1.3-.79 1.91l.35 1.27c-.21.28-.44.54-.68.79-.25.25-.51.47-.79.68L13.6 16c-.6.36-1.24.62-1.91.79l-.65 1.14c-.34.04-.69.08-1.04.08-.35 0-.7-.03-1.04-.08l-.65-1.14A7.35 7.35 0 016.4 16l-1.27.35c-.28-.21-.54-.44-.79-.68-.25-.25-.47-.51-.68-.79L4 13.6c-.36-.6-.62-1.24-.79-1.91l-1.14-.65C2.03 10.7 2 10.35 2 10c0-.35.03-.7.08-1.04l1.14-.65c.17-.66.43-1.3.79-1.91l-.35-1.27c.21-.28.44-.54.68-.79.25-.25.51-.47.79-.68L6.4 4c.6-.36 1.24-.62 1.91-.79l.65-1.14c.34-.04.69-.08 1.04-.08.35 0 .7.03 1.04.08l.65 1.14c.66.17 1.3.43 1.91.79l1.27-.35c.28.21.54.44.79.68.25.25.47.51.68.79L16 6.4c.36.6.62 1.24.79 1.91l1.14.65c.04.34.08.69.08 1.04 0 .35-.04.7-.09 1.04z" /></symbol>'}),_r=(xe.a.add(Mr),Mr),Cr=new we.a({id:"github",use:"github-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="github"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 3a9 9 0 00-2.845 17.54c.45.083.614-.195.614-.434 0-.213-.007-.78-.012-1.53-2.503.543-3.031-1.207-3.031-1.207-.41-1.04-1-1.317-1-1.317-.817-.558.062-.547.062-.547.903.064 1.378.928 1.378.928.803 1.375 2.107.978 2.62.747.082-.58.314-.977.571-1.202-1.998-.227-4.1-1-4.1-4.448 0-.983.351-1.787.927-2.415-.093-.228-.402-1.144.089-2.382 0 0 .755-.242 2.474.922.718-.2 1.488-.3 2.253-.303a8.63 8.63 0 012.253.303c1.719-1.164 2.473-.922 2.473-.922.491 1.238.182 2.154.09 2.382.577.628.925 1.432.925 2.415 0 3.457-2.105 4.218-4.11 4.44.323.278.611.828.611 1.667 0 1.203-.01 2.174-.01 2.47 0 .24.162.52.618.432A9 9 0 0012 3z" /></symbol>'}),qr=(xe.a.add(Cr),Cr),Sr=new we.a({id:"go_to_node",use:"go_to_node-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="go_to_node"><path d="M13.5 11.57c0 1.07-.86 1.93-1.93 1.93H6.43c-1.07 0-1.93-.86-1.93-1.93V6.43c0-1.07.86-1.93 1.93-1.93h.07C7.33 4.5 8 3.83 8 3H6.43C4.54 3 3 4.54 3 6.43v5.14C3 13.47 4.54 15 6.43 15h5.14c1.9 0 3.43-1.54 3.43-3.43V10c-.83 0-1.5.67-1.5 1.5v.07zM10 3c-.41 0-.75.34-.75.75s.34.75.75.75h2.44L8.97 7.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22l3.47-3.47V8c0 .41.34.75.75.75S15 8.41 15 8V3h-5z" /></symbol>'}),Or=(xe.a.add(Sr),Sr),Tr=new we.a({id:"google",use:"google-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="google"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.64 12.205c0-.639-.057-1.252-.164-1.841H12v3.481h4.844a4.14 4.14 0 01-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12 21c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H3.957v2.332A8.997 8.997 0 0012 21z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M6.964 13.71A5.41 5.41 0 016.682 12c0-.593.102-1.17.282-1.71V7.958H3.957A8.997 8.997 0 003 12c0 1.452.348 2.827.957 4.042l3.007-2.332z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12 6.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C16.463 3.891 14.426 3 12 3a8.997 8.997 0 00-8.043 4.958l3.007 2.332C7.672 8.163 9.656 6.58 12 6.58z" /></symbol>'}),Er=(xe.a.add(Tr),Tr),Ar=new we.a({id:"group_by",use:"group_by-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="group_by"><path d="M3.5 12H2v4h4v-1.5H3.5V12zM6 12h2v-2H6v2zM3.5 3.5H6V2H2v4h1.5V3.5zM12 6h-2v2h2V6zm2.5 8.5H12V16h4v-4h-1.5v2.5zM12 2v1.5h2.5V6H16V2h-4zm0 8h-2v2h2v-2zM6 8h2V6H6v2z" /></symbol>'}),Hr=(xe.a.add(Ar),Ar),Lr=new we.a({id:"hamburger",use:"hamburger-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="hamburger"><path d="M3 13h18a1 1 0 100-2H3a1 1 0 100 2zM3 7h18a1 1 0 100-2H3a1 1 0 000 2zM3 19h18a1 1 0 100-2H3a1 1 0 100 2z" /></symbol>'}),Dr=(xe.a.add(Lr),Lr),Pr=new we.a({id:"help",use:"help-usage",viewBox:"0 0 20 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 21" id="help"><path d="M10 12.2c-.72 0-1.3.58-1.3 1.3 0 .72.58 1.3 1.3 1.3.72 0 1.3-.58 1.3-1.3 0-.72-.58-1.3-1.3-1.3zM13 0c-1.2 0-2.27.54-3 1.38C9.27.54 8.2 0 7 0H0v19h7c1.1 0 2 .9 2 2h2c0-1.1.9-2 2-2h7V0h-7zm5 17h-5c-1.2 0-2.27.54-3 1.38C9.27 17.54 8.2 17 7 17H2V2h5a2 2 0 011.72 1h2.56A2 2 0 0113 2h5v15zM10.88 5.13C8.85 4.54 7 6.06 7 8h2c0-.55.45-1 1-1s1 .45 1 1c0 .37-.21.71-.54.89-.9.47-1.46 1.45-1.46 2.55h2c0-.34.16-.65.39-.77 1.3-.68 1.96-2.21 1.43-3.72a2.915 2.915 0 00-1.94-1.82z" /></symbol>'}),Vr=(xe.a.add(Pr),Pr),Nr=new we.a({id:"hide",use:"hide-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="hide"><path d="M12 11c1.1 0 2-.9 2-2 0-.86-.54-1.58-1.3-1.87l-1.4 3.73c.22.09.45.14.7.14zm-.47-8.73a.94.94 0 10-1.76-.66L9.25 3H6C2.69 3 0 5.69 0 9c0 2.9 2.06 5.32 4.8 5.88l-.32.86a.94.94 0 101.76.66L11.25 3l.28-.73zM7.49 7.68A1.98 1.98 0 006 7c-1.1 0-2 .9-2 2s.9 2 2 2c.09 0 .17-.01.26-.03l-.92 2.46C3.17 13.11 1.5 11.25 1.5 9c0-2.48 2.02-4.5 4.5-4.5h2.69l-1.2 3.18zm6.61-4.29l-.52 1.41A4.49 4.49 0 0116.5 9c0 2.48-2.02 4.5-4.5 4.5h-1.69L9.75 15H12c3.31 0 6-2.69 6-6 0-2.57-1.62-4.76-3.9-5.61z" /></symbol>'}),Ir=(xe.a.add(Nr),Nr),Rr=new we.a({id:"highlight_area",use:"highlight_area-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="highlight_area"><g clip-path="url(#highlight_area_clip0_3271_101161)"><path d="M10 13h2v2h1v-2h2v-1h-2v-2h-1v2h-2v1zM6 13h2v-1H6v1zM4 13v-1H2v-2H1v2a1 1 0 001 1h2zM12 8h1V6h-1v2zM12 2v2h1V2a1 1 0 00-1-1h-2v1h2zM1 8h1V6H1v2zM6 2h2V1H6v1zM2 4V2h2V1H2a1 1 0 00-1 1v2h1z" /></g><defs><clipPath id="highlight_area_clip0_3271_101161"><path d="M0 0h16v16H0z" /></clipPath></defs></symbol>'}),Br=(xe.a.add(Rr),Rr),Fr=new we.a({id:"holder",use:"holder-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="holder"><path d="M12 10l3 4H9l3-4z" /></symbol>'}),Ur=(xe.a.add(Fr),Fr),Wr=new we.a({id:"incident_manager",use:"incident_manager-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="incident_manager"><path d="M9 10.3c-.66 0-1.2.54-1.2 1.2 0 .66.54 1.2 1.2 1.2.66 0 1.2-.54 1.2-1.2 0-.66-.54-1.2-1.2-1.2zm-.13-.68c.41.07.81-.2.88-.62l.36-2c.02-.12.02-.26 0-.39C10 6 9.41 5.59 8.8 5.7c-.61.11-1.02.69-.91 1.3l.36 2c.05.31.29.56.62.62zm5.95-5.48L10.3 1.53A2.56 2.56 0 009 1.18c-.46 0-.91.12-1.3.35L3.18 4.14c-.8.46-1.3 1.33-1.3 2.25v5.22c0 .93.5 1.79 1.3 2.25l4.52 2.61c.39.23.84.35 1.3.35.46 0 .91-.12 1.3-.35l4.52-2.61c.8-.46 1.3-1.33 1.3-2.25V6.39c0-.92-.5-1.79-1.3-2.25zm-.2 7.47c0 .39-.21.76-.55.95l-4.52 2.61a1.084 1.084 0 01-1.1 0l-4.52-2.61c-.34-.2-.55-.56-.55-.95V6.39c0-.39.21-.76.55-.95l4.52-2.61a1.084 1.084 0 011.1 0l4.52 2.61c.34.2.55.56.55.95v5.22z" /></symbol>'}),Gr=(xe.a.add(Wr),Wr),Yr=new we.a({id:"information",use:"information-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="information"><path d="M9 7a1 1 0 100-2 1 1 0 000 2zm.75 1H8.5A1.5 1.5 0 007 9.5h1.25v1.758A1.284 1.284 0 007 12.538v.212h2.753c.688 0 1.247-.558 1.247-1.247v-.253H9.75V8zM9 1.714C4.983 1.714 1.714 4.982 1.714 9S4.984 16.286 9 16.286c4.017 0 7.286-3.268 7.286-7.286S13.017 1.714 9 1.714zM9 15A6 6 0 119 3a6 6 0 110 12z" /></symbol>'}),Zr=(xe.a.add(Yr),Yr),$r=new we.a({id:"information_press",use:"information_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="information_press"><path d="M9 1.714C4.983 1.714 1.714 4.982 1.714 9S4.984 16.286 9 16.286c4.017 0 7.286-3.268 7.286-7.286S13.017 1.714 9 1.714zM9 5a1 1 0 110 2 1 1 0 010-2zm2 6.503c0 .688-.558 1.247-1.247 1.247H7v-.211c0-.698.557-1.26 1.25-1.281V9.5H7A1.5 1.5 0 018.5 8h1.25v3.25H11v.253z" /></symbol>'}),Xr=(xe.a.add($r),$r),Kr=new we.a({id:"insights",use:"insights-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="insights"><path d="M.5 6.25h1.559a7.037 7.037 0 00-.011 1.5H2a1.5 1.5 0 01-1.5-1.5zM1.541 11.145l-.001-.001 1.293-.875c.235.443.511.862.836 1.246l-.046.031a1.5 1.5 0 01-2.082-.401zM2.382 1.614l1.284.869a7.025 7.025 0 00-.85 1.236l-.033-.022a1.5 1.5 0 01-.401-2.083zM14.337 2.481l1.281-.867a1.5 1.5 0 01-.401 2.083l-.036.025a7.03 7.03 0 00-.844-1.241zM6.119 6.163C5.893 6.969 5 7 5 7a4 4 0 014-4v1a2.99 2.99 0 00-2.881 2.163z" /><path d="M7.615.645A6.508 6.508 0 0115.5 7c0 2.236-1.15 4.29-3 5.472v1.122A2.91 2.91 0 019.594 16.5H8.406A2.91 2.91 0 015.5 13.594v-1.121a6.521 6.521 0 01-2.902-6.611c.444-2.586 2.46-4.683 5.017-5.217zM11 13.594v-2.016A4.998 4.998 0 009 2c-.353 0-.713.036-1.079.113-1.955.408-3.507 2.033-3.845 4.002-.405 2.358.85 4.463 2.779 5.385H10A1.5 1.5 0 018.5 13H7v.594C7 14.371 7.63 15 8.406 15h1.188C10.37 15 11 14.371 11 13.594zM14.377 11.546l-.042-.029a7.01 7.01 0 00.846-1.239l1.279.866-.001.001a1.499 1.499 0 01-2.082.401zM16 7c0-.253-.016-.503-.042-.75H17.5a1.5 1.5 0 01-1.5 1.5h-.046A6.91 6.91 0 0016 7z" /></symbol>'}),Qr=(xe.a.add(Kr),Kr),Jr=new we.a({id:"integrations",use:"integrations-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="integrations"><path d="M15.03 3.97a.754.754 0 00-1.06 0l-1.94 1.94-1.94-1.94 1.94-1.94c.29-.29.29-.77 0-1.06a.754.754 0 00-1.06 0L9.03 2.91 7.5 1.38 4.75 4.13c-.81.8-1.25 1.88-1.25 3.02v.23l-.27.27C2.04 8.83 1.96 10.7 2.94 12l-1.47 1.47c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L4 13.06c.57.44 1.27.68 2 .68.89 0 1.72-.35 2.35-.97l.27-.27h.23c1.14 0 2.21-.44 3.02-1.25l2.75-2.75-1.53-1.53 1.94-1.94c.29-.29.29-.77 0-1.06zm-4.22 6.22c-.52.52-1.22.81-1.96.81H8l-.71.71a1.8 1.8 0 01-1.29.53c-.47 0-.93-.18-1.29-.53l-.42-.42c-.71-.71-.71-1.87 0-2.58l.18-.18.94.94c.59.59 1.54.59 2.12 0L5.02 6.96c.05-.66.32-1.29.79-1.77L7.5 3.5l5 5-1.69 1.69z" /></symbol>'}),ei=(xe.a.add(Jr),Jr),ti=new we.a({id:"ipNetworking",use:"ipNetworking-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="ipNetworking"><path d="M13.1 6.2c-.1-.2-.3-.3-.5-.5-.2-.1-.4-.3-.6-.4h-.1c-.2-.1-.4-.2-.6-.2h-.1c-.2-.1-.4-.1-.7-.1h-.3C9.4 3.8 8 3 6.5 3 4 3 2 5 2 7.5S4 12 6.5 12h4c1.9 0 3.5-1.6 3.5-3.5 0-.9-.3-1.7-.9-2.3zM10.5 11h-4C4.6 11 3 9.4 3 7.5S4.6 4 6.5 4c1.1 0 2 .5 2.7 1.3-.7.2-1.3.8-1.7 1.4l.9.5c.3-.5.8-.9 1.4-1.1.1 0 .2 0 .2-.1h.5c.2 0 .4 0 .5.1h.1c.1 0 .3.1.4.1h.1c.1.1.3.2.4.3.1.1.3.2.4.4.4.4.6 1 .6 1.6 0 1.4-1.1 2.5-2.5 2.5z" /></symbol>'}),ni=(xe.a.add(ti),ti),ri=new we.a({id:"ipNetworkingPress",use:"ipNetworkingPress-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="ipNetworkingPress"><path d="M13.1 6.2c-.1-.2-.3-.3-.5-.5-.2-.1-.4-.2-.5-.3 0 0-.1 0-.1-.1-.2-.1-.4-.1-.6-.2h-.1c-.3-.1-.5-.1-.8-.1h-.2c-1.2.1-2.2.7-2.7 1.7l-.9-.5c.6-1 1.6-1.8 2.8-2.1-.8-.7-1.8-1.1-3-1.1C4 3 2 5 2 7.5S4 12 6.5 12h4c1.9 0 3.5-1.6 3.5-3.5 0-.9-.3-1.7-.9-2.3z" /></symbol>'}),ii=(xe.a.add(ri),ri),oi=new we.a({id:"last_week",use:"last_week-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="last_week"><path d="M10.75 11.083L9 8.75l-1.75 2.333V5.5h-1.5v7.25h2.125L9 11.25l1.125 1.5h2.125V5.5h-1.5v5.583zM11.562 2H6.438A4.438 4.438 0 002 6.438v5.124A4.438 4.438 0 006.438 16h5.124A4.438 4.438 0 0016 11.562V6.438A4.438 4.438 0 0011.562 2zm2.938 9.562a2.941 2.941 0 01-2.938 2.938H6.438A2.941 2.941 0 013.5 11.562V6.438A2.941 2.941 0 016.438 3.5h5.124A2.941 2.941 0 0114.5 6.438v5.124z" /></symbol>'}),ai=(xe.a.add(oi),oi),ci=new we.a({id:"line_chart",use:"line_chart-usage",viewBox:"0 0 15 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15" id="line_chart"><path d="M14 3.24A3.24 3.24 0 0010.76 0H3.24A3.24 3.24 0 000 3.24v7.53a3.24 3.24 0 003.24 3.24h7.53a3.24 3.24 0 003.24-3.24V6.48c-.42.32-.94.52-1.5.52v3.76c0 .96-.78 1.74-1.74 1.74H3.24c-.96 0-1.74-.78-1.74-1.74V10C2.33 10 3 9.33 3 8.5c0-.23-.06-.45-.15-.64l1.01-1.01c.2.09.41.15.64.15.36 0 .69-.13.95-.35L8.03 8.2A1.498 1.498 0 009.5 10a1.498 1.498 0 001.25-2.33l1.31-1.74c.14.04.29.07.44.07.83 0 1.5-.67 1.5-1.5V3.24zm-2.75 2.09L9.94 7.07C9.8 7.03 9.65 7 9.5 7c-.36 0-.69.13-.95.35L5.97 5.8A1.498 1.498 0 004.5 4C3.67 4 3 4.67 3 5.5c0 .23.06.45.15.64L2.14 7.15C1.94 7.06 1.73 7 1.5 7V3.24c0-.96.78-1.74 1.74-1.74h7.53c.88 0 1.6.66 1.71 1.5a1.5 1.5 0 00-1.23 2.33z" /></symbol>'}),si=(xe.a.add(ci),ci),li=new we.a({id:"logo_s",use:"logo_s-usage",viewBox:"0 0 14 13",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13" id="logo_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.393 12.804H5.64L0 .882h8.007c3.113.007 5.636 2.77 5.637 6.177-.005 3.176-2.353 5.745-5.251 5.745z" /></symbol>'}),ui=(xe.a.add(li),li),fi=new we.a({id:"loading",use:"loading-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" id="loading"><path d="M14.303 18.727h-3.436L3.67 5.273h10.066c4.043.008 7.262 3.172 7.265 7.007-.007 3.536-2.972 6.447-6.697 6.447z" /></symbol>'}),hi=(xe.a.add(fi),fi),di=new we.a({id:"magnify",use:"magnify-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="magnify"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" /></symbol>'}),pi=(xe.a.add(di),di),zi=new we.a({id:"metrics",use:"metrics-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="metrics"><path d="M21.83 5.64C21.29 3.55 19.41 2 17.16 2H6.84C4.17 2 2 4.17 2 6.84v6.94c-.61.55-1 1.34-1 2.22 0 1.65 1.35 3 3 3s3-1.35 3-3c0-.46-.11-.89-.3-1.29l1.01-1.01c.39.19.82.3 1.29.3.87 0 1.65-.38 2.2-.97l1.82.78c0 .06-.02.12-.02.19 0 1.65 1.35 3 3 3s3-1.35 3-3c0-.67-.23-1.29-.61-1.79l.88-1.31c.24.06.48.1.73.1 1.65 0 3-1.35 3-3 0-.96-.46-1.81-1.17-2.36zM4 17c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5-5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm7 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm1-7c0 .67.23 1.29.61 1.79l-.87 1.31c-.24-.06-.48-.1-.73-.1-.87 0-1.65.38-2.2.97l-1.82-.78c0-.06.02-.12.02-.19 0-1.65-1.35-3-3-3s-3 1.35-3 3c0 .46.11.89.3 1.29L5.29 13.3C4.9 13.11 4.47 13 4 13V6.84C4 5.27 5.28 4 6.84 4h10.31c.89 0 1.68.42 2.2 1.07C18.01 5.37 17 6.57 17 8zm3 1c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0 8.16c0 1.57-1.28 2.84-2.84 2.84H6.84c-.46 0-.89-.12-1.28-.32-.48.2-1.01.32-1.56.32-.42 0-.83-.08-1.21-.21A4.84 4.84 0 006.84 22h10.31c2.67 0 4.84-2.17 4.84-4.84v-5.72c-.59.35-1.27.56-2 .56v5.16H20z" /></symbol>'}),vi=(xe.a.add(zi),zi),gi=new we.a({id:"metrics_explorer",use:"metrics_explorer-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="metrics_explorer"><path d="M11.5 7.38c1.03 0 1.88-.85 1.88-1.88 0-.34-.09-.67-.26-.96l-1.62.96.59-1.78c-.19-.06-.39-.1-.59-.1-1.03 0-1.88.85-1.88 1.88 0 1.03.85 1.88 1.88 1.88zm.59 2.95l2.41 1.5v1.79c0 .48-.39.88-.88.88H4.38c-.48 0-.88-.39-.88-.88V8.14l1.67 1.11 1.02.68 1.5-1.5c.99.96 2.32 1.57 3.81 1.57 2.7 0 4.93-1.94 5.4-4.5A5.497 5.497 0 0011.5 1C8.81 1 6.57 2.94 6.1 5.5c.12.63.34 1.22.65 1.75L6 8 3 6H2v7.62A2.38 2.38 0 004.38 16h9.24A2.38 2.38 0 0016 13.62V11l-1.17-.73c-.87.24-1.81.27-2.74.06zM11.5 2.5c1.83 0 3.42 1.25 3.87 3-.45 1.75-2.04 3-3.87 3s-3.42-1.25-3.87-3c.45-1.75 2.04-3 3.87-3z" /></symbol>'}),mi=(xe.a.add(gi),gi),yi=new we.a({id:"monitoring",use:"monitoring-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="monitoring"><path d="M13.5 9.38l-2 4-.69-1.38H4v1h6.19l1.31 2.62 2-4 .69 1.38H16v-1h-1.19L13.5 9.38zM15.87 0H4.13C1.85 0 0 1.85 0 4.13v11.74C0 18.15 1.85 20 4.13 20h11.74c2.28 0 4.13-1.85 4.13-4.13V4.13C20 1.85 18.15 0 15.87 0zM18 15.87c0 1.17-.96 2.13-2.13 2.13H4.13C2.96 18 2 17.04 2 15.87V4.13C2 2.96 2.96 2 4.13 2h11.74C17.04 2 18 2.96 18 4.13v11.74zM9.5 4.38l-2 4L6.81 7H4v1h2.19l1.31 2.62 2-4L10.19 8H16V7h-5.19L9.5 4.38z" /></symbol>'}),bi=(xe.a.add(yi),yi),wi=new we.a({id:"more",use:"more-usage",viewBox:"0 0 18 4",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 4" id="more"><path d="M14 2a2 2 0 104.001-.001A2 2 0 0014 2zm-3 0a2 2 0 10-4.001.001A2 2 0 0011 2zM4 2a2 2 0 10-4.001.001A2 2 0 004 2z" /></symbol>'}),ki=(xe.a.add(wi),wi),xi=new we.a({id:"nav_left",use:"nav_left-usage",viewBox:"0 0 8 10",content:'<symbol viewBox="0 0 8 10" xmlns="http://www.w3.org/2000/svg" id="nav_left"><path d="M4.17 8.67L2.34 5l1.83-3.67a.742.742 0 00-.33-1 .745.745 0 00-1.01.34L.66 5l2.17 4.33c.19.37.64.52 1.01.34s.52-.63.33-1zm1.66-8L3.66 5l2.17 4.33c.19.37.64.52 1.01.34.37-.19.52-.64.34-1.01L5.34 5l1.83-3.67a.742.742 0 00-.33-1 .74.74 0 00-1.01.34z" /></symbol>'}),ji=(xe.a.add(xi),xi),Mi=new we.a({id:"nav_right",use:"nav_right-usage",viewBox:"0 0 8 10",content:'<symbol viewBox="0 0 8 10" xmlns="http://www.w3.org/2000/svg" id="nav_right"><path d="M3.83 1.33L5.66 5 3.83 8.67a.742.742 0 00.33 1c.37.19.82.04 1.01-.34L7.34 5 5.17.67A.763.763 0 004.16.33c-.37.18-.52.63-.33 1zm-1.66 8L4.34 5 2.17.67A.763.763 0 001.16.33C.79.52.64.97.82 1.34L2.66 5 .83 8.67a.742.742 0 00.33 1c.38.19.83.04 1.01-.34z" /></symbol>'}),_i=(xe.a.add(Mi),Mi),Ci=new we.a({id:"nav_arrow_goto",use:"nav_arrow_goto-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="nav_arrow_goto"><path d="M8.5 7.6c0 .5-.4.9-.9.9H2.4c-.5 0-.9-.4-.9-.9V2.4c0-.5.4-.9.9-.9h.1C3.33 1.5 4 .83 4 0H2.4A2.4 2.4 0 000 2.4v5.2A2.4 2.4 0 002.4 10h5.2A2.4 2.4 0 0010 7.6V6c-.83 0-1.5.67-1.5 1.5v.1zM5.75 0C5.34 0 5 .34 5 .75s.34.75.75.75h1.69L3.97 4.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L8.5 2.56v1.69c0 .41.34.75.75.75s.75-.34.75-.75V0H5.75z" /></symbol>'}),qi=(xe.a.add(Ci),Ci),Si=new we.a({id:"nav_dots",use:"nav_dots-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="nav_dots"><path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z" /></symbol>'}),Oi=(xe.a.add(Si),Si),Ti=new we.a({id:"netdata",use:"netdata-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="netdata"><g clip-path="url(#netdata_clip0)"><path d="M13.645 4.5H2.526l7.833 15h3.822c4.025 0 7.286-3.232 7.293-7.228-.002-4.288-3.505-7.764-7.83-7.772zm.536 13.125h-2.685L5.62 6.375h8.021c3.283.006 5.956 2.652 5.957 5.894-.004 2.954-2.435 5.356-5.417 5.356z" /></g><defs><clipPath id="netdata_clip0"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 01.874-.874C3.52 2 4.08 2 5.2 2h13.6c1.12 0 1.68 0 2.108.218a2 2 0 01.874.874C22 3.52 22 4.08 22 5.2v13.6c0 1.12 0 1.68-.218 2.108a2 2 0 01-.874.874C20.48 22 19.92 22 18.8 22H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 01-.874-.874C2 20.48 2 19.92 2 18.8V5.2z" /></clipPath></defs></symbol>'}),Ei=(xe.a.add(Ti),Ti),Ai=new we.a({id:"netdata-press",use:"netdata-press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="netdata-press"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.535 2H.158l7.311 14h3.567c3.756 0 6.8-3.017 6.806-6.746C17.84 5.251 14.571 2.007 10.535 2z" /></symbol>'}),Hi=(xe.a.add(Ai),Ai),Li=new we.a({id:"node",use:"node-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="node"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.111 9H4.89A.885.885 0 004 9.875v5.25c0 .481.4.875.889.875H19.11a.885.885 0 00.889-.875v-5.25c0-.481-.4-.875-.889-.875zM7.556 14.25c-.978 0-1.778-.787-1.778-1.75 0-.962.8-1.75 1.778-1.75.977 0 1.777.788 1.777 1.75 0 .963-.8 1.75-1.777 1.75z" /></symbol>'}),Di=(xe.a.add(Li),Li),Pi=new we.a({id:"node_child",use:"node_child-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="node_child"><path d="M9.5 3.35V5H17v2.5h-1V6H2v1.5H1V5h7.5V3.35c-.15-.09-.26-.21-.35-.35H4c-.28 0-.5-.22-.5-.5S3.72 2 4 2h4.15c.18-.29.48-.5.85-.5s.68.21.85.5H14c.28 0 .5.22.5.5s-.22.5-.5.5H9.85c-.09.15-.21.26-.35.35zM5 13.5H3.5V12H5v1.5z" /><path d="M2.51 9h12.98c.83 0 1.51.68 1.5 1.51v3.97c0 .83-.67 1.51-1.51 1.51H2.51c-.83 0-1.51-.67-1.51-1.51v-3.97C1 9.68 1.68 9 2.51 9zm-.01 5.49l12.99.01v-3.99l-.01-.01H2.51l-.01 3.99z" /></symbol>'}),Vi=(xe.a.add(Pi),Pi),Ni=new we.a({id:"node_default_l",use:"node_default_l-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="node_default_l"><rect x=".5" y=".5" width="39" height="39" rx="7.5" fill="#F9F4F4" stroke="#979797" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z" fill="#35414A" /></symbol>'}),Ii=(xe.a.add(Ni),Ni),Ri=new we.a({id:"node_hollow",use:"node_hollow-usage",viewBox:"0 0 22 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 12" id="node_hollow"><path d="M5 7H3v2h2V7zm14.97-7H2.03C.91 0 0 .91 0 2.03v7.94C0 11.09.91 12 2.03 12h17.94c1.12 0 2.03-.91 2.03-2.03V2.03C22 .91 21.09 0 19.97 0zM20 9.97c0 .02-.01.03-.03.03L2 9.97 2.03 2 20 2.03v7.94z" /></symbol>'}),Bi=(xe.a.add(Ri),Ri),Fi=new we.a({id:"node_import_export",use:"node_import_export-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="node_import_export"><path d="M7 11.41l3.71-3.71A.996.996 0 109.3 6.29L8 7.59V2H6v5.59l-1.29-1.3A.996.996 0 103.3 7.7L7 11.41zm7.71-4.7L16 5.41V11h2V5.41l1.29 1.29c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L17 1.59 13.29 5.3a.996.996 0 000 1.41c.39.39 1.03.39 1.42 0zM7 17H5v2h2v-2zm13.61-4H3.39C2.62 13 2 13.62 2 14.39v6.22c0 .77.62 1.39 1.39 1.39h17.22c.77 0 1.39-.62 1.39-1.39v-6.22c0-.77-.62-1.39-1.39-1.39zM20 20H4v-5h16v5z" /></symbol>'}),Ui=(xe.a.add(Fi),Fi),Wi=new we.a({id:"node_notification_l",use:"node_notification_l-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="node_notification_l"><rect x=".5" y=".5" width="39" height="39" rx="7.5" fill="#00AB44" stroke="#00AB4E" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z" fill="#fff" /></symbol>'}),Gi=(xe.a.add(Wi),Wi),Yi=new we.a({id:"node_parent",use:"node_parent-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="node_parent"><path d="M9.5 3.35V5H17v2.5h-1V6H2v1.5H1V5h7.5V3.35c-.15-.09-.26-.21-.35-.35H4c-.28 0-.5-.22-.5-.5S3.72 2 4 2h4.15c.18-.29.48-.5.85-.5s.68.21.85.5H14c.28 0 .5.22.5.5s-.22.5-.5.5H9.85c-.09.15-.21.26-.35.35zM5 13.5H3.5V12H5v1.5z" /><path d="M2.51 9h12.98c.83 0 1.51.68 1.5 1.51v3.97c0 .83-.67 1.51-1.51 1.51H2.51c-.83 0-1.51-.67-1.51-1.51v-3.97C1 9.68 1.68 9 2.51 9zm-.01 5.49l12.99.01v-3.99l-.01-.01H2.51l-.01 3.99z" /></symbol>'}),Zi=(xe.a.add(Yi),Yi),$i=new we.a({id:"node_selected_l",use:"node_selected_l-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="node_selected_l"><rect x=".5" y=".5" width="39" height="39" rx="7.5" fill="#F9F4F4" stroke="#00AB4E" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z" fill="#00AB44" /></symbol>'}),Xi=(xe.a.add($i),$i),Ki=new we.a({id:"nodes",use:"nodes-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="nodes"><path d="M15.111 8.889H.89c-.489 0-.889.4-.889.889v5.333C0 15.6.4 16 .889 16H15.11c.489 0 .889-.4.889-.889V9.778c0-.49-.4-.89-.889-.89zM3.556 14.222c-.978 0-1.778-.8-1.778-1.778 0-.977.8-1.777 1.778-1.777.977 0 1.777.8 1.777 1.777 0 .978-.8 1.778-1.777 1.778zM15.11 0H.89C.4 0 0 .4 0 .889v5.333c0 .49.4.89.889.89H15.11c.489 0 .889-.4.889-.89V.89C16 .4 15.6 0 15.111 0zM3.556 5.333c-.978 0-1.778-.8-1.778-1.777 0-.978.8-1.778 1.778-1.778.977 0 1.777.8 1.777 1.778 0 .977-.8 1.777-1.777 1.777z" /></symbol>'}),Qi=(xe.a.add(Ki),Ki),Ji=new we.a({id:"nodes_hollow",use:"nodes_hollow-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nodes_hollow"><path d="M2.5 15.5H4V14H2.5v1.5zM15.88 0H2.12C.95 0 0 .95 0 2.12v4.26C0 7.55.95 8.5 2.12 8.5h13.76c1.17 0 2.12-.95 2.12-2.12V2.12C18 .95 17.05 0 15.88 0zm.62 6.38c0 .34-.28.62-.62.62H2.12c-.34 0-.62-.28-.62-.62V2.12c0-.34.28-.62.62-.62h13.76c.34 0 .62.28.62.62v4.26zM2.5 6H4V4.5H2.5V6zm13.38 3.5H2.12C.95 9.5 0 10.45 0 11.62v4.26C0 17.05.95 18 2.12 18h13.76c1.17 0 2.12-.95 2.12-2.12v-4.26c0-1.17-.95-2.12-2.12-2.12zm.62 6.38c0 .34-.28.62-.62.62H2.12c-.34 0-.62-.28-.62-.62v-4.26c0-.34.28-.62.62-.62h13.76c.34 0 .62.28.62.62v4.26z" /></symbol>'}),eo=(xe.a.add(Ji),Ji),to=new we.a({id:"none_selected",use:"none_selected-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="none_selected"><path d="M8 .5C3.86.5.5 3.86.5 8c0 4.14 3.36 7.5 7.5 7.5 4.14 0 7.5-3.36 7.5-7.5C15.5 3.86 12.14.5 8 .5zM2 8c0-3.31 2.69-6 6-6 1.39 0 2.66.47 3.67 1.26l-8.41 8.41A5.926 5.926 0 012 8zm6 6c-1.39 0-2.66-.47-3.67-1.26l8.41-8.41A5.926 5.926 0 0114 8c0 3.31-2.69 6-6 6z" /></symbol>'}),no=(xe.a.add(to),to),ro=new we.a({id:"os",use:"os-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="os"><path d="M6.75 6C5.78 6 5 6.78 5 7.75v2.5c0 .97.78 1.75 1.75 1.75s1.75-.78 1.75-1.75v-2.5C8.5 6.78 7.72 6 6.75 6zM7 10.25c0 .14-.11.25-.25.25s-.25-.11-.25-.25v-2.5c0-.14.11-.25.25-.25s.25.11.25.25v2.5zM11.25 6c-.96 0-1.75.79-1.75 1.75v.03c0 .57.28 1.11.75 1.43l1.15.8c.07.05.11.12.11.21v.03c0 .14-.11.25-.25.25s-.25-.11-.25-.25V9.9H9.5v.35c0 .96.79 1.75 1.75 1.75S13 11.21 13 10.25v-.03c0-.57-.28-1.11-.75-1.43l-1.15-.8a.248.248 0 01-.11-.21v-.03c0-.14.11-.25.25-.25s.25.11.25.25v.35h1.5v-.35C13 6.79 12.21 6 11.25 6zm.52-4H6.23C3.89 2 2 3.89 2 6.23v5.54C2 14.1 3.89 16 6.23 16h5.54c2.34 0 4.23-1.89 4.23-4.23V6.23C16 3.89 14.11 2 11.77 2zm2.73 9.77c0 1.5-1.22 2.73-2.73 2.73H6.23c-1.5 0-2.73-1.22-2.73-2.73V6.23c0-1.51 1.22-2.73 2.73-2.73h5.54c1.5 0 2.73 1.22 2.73 2.73v5.54z" /></symbol>'}),io=(xe.a.add(ro),ro),oo=new we.a({id:"alpine_linux",use:"alpine_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="alpine_linux"><path d="M13.04 2H4.96L.92 9l4.04 7h8.08l4.04-7-4.04-7zm-6.41 8.78c-.44-.02-.84-.21-1.13-.5l1.13-1.1v1.6zm3.32-.49L7.52 7.93l-2.44 2.36c-.62.6-1.61.6-2.23 0l4.67-4.52 4.67 4.52c-.62.6-1.61.6-2.24 0zm2.85.04l-2.02-1.96-.17.17-1.13-1.08 1.29-1.25 4.26 4.12c-.62.61-1.61.61-2.23 0z" /></symbol>'}),ao=(xe.a.add(oo),oo),co=new we.a({id:"amazon_linux",use:"amazon_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="amazon_linux"><path d="M15.95 11.99l-.01.01c-.23.19-.53.34-.83.46-.31.12-.63.21-.95.3-.65.16-1.33.28-2 .36-1.35.17-2.72.22-4.08.16-1.36-.06-2.71-.24-4.02-.6-1.3-.35-2.55-.89-3.65-1.71a.242.242 0 00-.31.01c-.1.09-.12.25-.03.35.48.56 1.06 1.03 1.68 1.42.62.4 1.29.71 1.98.96 1.38.5 2.83.76 4.28.84 1.45.08 2.91-.01 4.34-.31.71-.15 1.42-.35 2.1-.64.34-.14.67-.31.99-.51.16-.1.31-.22.46-.34.14-.13.28-.27.4-.45.05-.08.05-.19-.02-.27-.09-.11-.24-.12-.33-.04zm-.84-4.81c.68.15 1.28.33 1.28.85 0 .45-.39.75-1.14.75-.63 0-1.24-.28-1.63-.62a.162.162 0 00-.25.04l-.28.43c-.05.07-.03.16.03.22.53.48 1.26.72 2.09.72 1.39 0 2.13-.71 2.13-1.62 0-1.21-1.09-1.46-2.01-1.67-.66-.15-1.22-.31-1.22-.76 0-.43.41-.69 1.08-.69.58 0 1.09.2 1.42.5.08.07.2.05.26-.04l.24-.38c.05-.07.03-.17-.03-.22-.44-.38-1.06-.65-1.9-.65-1.29 0-2.01.72-2.01 1.56 0 1.13 1.05 1.37 1.94 1.58zM6.93 9.32c.02.07.09.12.16.12h.77c.07 0 .14-.05.16-.12l1.1-3.43c.05-.16.27-.16.32 0l1.1 3.43c.02.07.09.12.16.12h.77c.07 0 .14-.05.16-.12l1.55-4.93c.03-.11-.05-.22-.16-.22h-.67c-.08 0-.14.05-.16.12l-1.01 3.38c-.05.16-.27.16-.32 0L9.74 4.28a.171.171 0 00-.16-.12h-.61c-.07 0-.14.05-.16.12L7.7 7.67c-.05.16-.28.16-.32 0L6.37 4.28a.171.171 0 00-.16-.12h-.67c-.11 0-.2.11-.16.22l1.55 4.94zm11.03 1.65l-.01-.04a.35.35 0 00-.3-.23c-.14-.01-.26-.02-.38-.02h-.37c-.25.01-.49.02-.74.06-.25.04-.49.08-.73.16s-.47.18-.68.33c-.06.04-.08.11-.05.18.03.07.12.11.19.08h.01c.2-.09.41-.14.63-.17.22-.03.44-.03.66-.02.22.01.45.04.67.07l.33.06c.02 0 .04.01.06.01v.03c.01.1.01.2.01.31-.01.21-.04.44-.1.65-.11.44-.29.86-.55 1.25-.04.07-.04.15.02.21.07.06.17.06.23-.01.35-.37.63-.8.83-1.27a3.651 3.651 0 00.3-1.16c.01-.15.01-.3-.03-.48zM3.83 6.54c-.39-.3-.89-.44-1.45-.44-.88 0-1.83.52-1.83 1.73 0 1.16.96 1.75 1.83 1.75.57 0 1.06-.16 1.45-.46.11-.09.27-.01.27.13v.02c0 .09.08.17.17.17h.64c.09 0 .17-.08.17-.17V5.88c0-1.34-.97-1.85-2.12-1.85-.8 0-1.49.25-2.06.76-.06.06-.08.15-.03.22l.24.38c.06.09.18.11.26.04.43-.38.9-.56 1.44-.56.75 0 1.29.39 1.29 1.05v.48c0 .14-.16.22-.27.14zm.27 1.68c0 .04-.01.08-.04.11-.3.36-.79.55-1.32.55-.71 0-1.21-.43-1.21-1.05 0-.62.5-1.05 1.21-1.05.52 0 1.02.19 1.32.55.02.03.04.07.04.11v.78z" /></symbol>'}),so=(xe.a.add(co),co),lo=new we.a({id:"arch_linux",use:"arch_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="arch_linux"><path d="M15.46 14.32c-.21-.19-.43-.38-.66-.56-.53-.42-1.08-.81-1.69-1.1-.03-.02-.05-.06-.03-.09.01-.03.05-.04.08-.04.57.13 1.12.36 1.65.61C12.57 9.09 10.6 5.04 9 1c-.6 1.5-1.25 3.01-1.94 4.52.07.08.14.16.22.24.26.27.53.53.82.78.29.24.6.47.93.67.03.02.04.06.02.09s-.05.04-.08.03c-.37-.13-.73-.29-1.08-.47-.35-.19-.69-.39-1.02-.62-.04-.02-.07-.05-.11-.08C5.08 9.76 3.13 13.38 1 17h.1c1.43-1.31 3.6-2.25 6.1-2.56-.04-.27-.06-.55-.06-.84 0-1.8.84-3.27 1.87-3.27 1.03 0 1.87 1.46 1.87 3.27 0 .29-.02.57-.06.84 2.5.31 4.67 1.25 6.1 2.56h.1c-.55-.89-1.06-1.79-1.56-2.68z" /></symbol>'}),uo=(xe.a.add(lo),lo),fo=new we.a({id:"celarOS",use:"celarOS-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="celarOS"><path d="M9 2.02c-3.87 0-7 3.13-7 7 0 2.44 1.25 4.59 3.15 5.85v-2.54l-2.21-2.21a.815.815 0 010-1.14c.31-.31.82-.31 1.14 0l2.69 2.69v3.99c.46.15.94.26 1.43.32V10.9L4.97 7.67a.815.815 0 010-1.14c.31-.31.82-.31 1.14 0l2.9 2.9 2.9-2.9c.31-.31.82-.31 1.14 0 .31.31.31.82 0 1.14L9.81 10.9v5.08c.5-.06.98-.16 1.43-.32v-3.99l2.69-2.69c.31-.31.82-.31 1.14 0 .31.31.31.82 0 1.14l-2.21 2.21v2.54c1.9-1.25 3.15-3.4 3.15-5.85-.01-3.86-3.14-7-7.01-7zm0 5.46c-.66 0-1.19-.53-1.19-1.19 0-.66.53-1.19 1.19-1.19.66 0 1.19.53 1.19 1.19 0 .66-.53 1.19-1.19 1.19z" /></symbol>'}),ho=(xe.a.add(fo),fo),po=new we.a({id:"centos",use:"centos-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="centos"><path d="M7.76 8.27h.51v-.52L5.14 4.62l1.08-1.08H3.54v2.68l1.08-1.08 3.14 3.13zm.21.73l-.36-.36H3.17V7.1L1.27 9l1.9 1.9V9.36H7.6L7.97 9zm.67-1.39l.36.36.36-.36V3.17h1.54L9 1.27l-1.9 1.9h1.53v4.44h.01zM4.62 5.65L3.54 6.74v1.53h3.7L4.62 5.65zm3.65 1.59v-3.7H6.74L5.65 4.62l2.62 2.62zm1.46 0l2.62-2.62-1.08-1.08H9.73v3.7zm0 .52v.52h.51l3.13-3.13 1.08 1.08V3.54h-2.68l1.08 1.08-3.12 3.14zm1.03.51h3.7V6.74l-1.08-1.08-2.62 2.61zm2.62 4.08l1.08-1.08V9.73h-3.7l2.62 2.62zm-8.76 0l2.62-2.62h-3.7v1.53l1.08 1.09zm5.62-2.62h-.51v.52l3.13 3.13-1.08 1.08h2.69v-2.68l-1.08 1.08-3.15-3.13zM16.73 9l-1.9-1.9v1.53H10.4l-.36.36.36.36h4.43v1.55l1.9-1.9zm-7 1.76v3.7h1.53l1.08-1.08-2.61-2.62zm-.37-.37L9 10.03l-.36.36v4.43H7.1l1.9 1.9 1.9-1.9H9.36v-4.43zm-1.09-.15v-.51h-.51l-3.13 3.13-1.08-1.09v2.69h2.68l-1.08-1.08 3.12-3.14zm0 .52l-2.62 2.62 1.08 1.08h1.53v-3.7h.01z" /></symbol>'}),zo=(xe.a.add(po),po),vo=new we.a({id:"centos_color",use:"centos_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="centos_color"><path d="M7.7 8.4l.6.59-.6.59H3.5v1.97L.95 8.99l2.56-2.52V8.4H7.7z" fill="#942579" /><path d="M9.6 7.7l-.59.6-.59-.6V3.5H6.44L9.01.95l2.52 2.56H9.6V7.7z" fill="#EEA724" /><path d="M10.3 9.6l-.6-.59.6-.59h4.2V6.44l2.56 2.57-2.56 2.52V9.6h-4.2z" fill="#2E2C74" /><path d="M8.4 10.3l.59-.6.59.6v4.2h1.97l-2.57 2.56-2.52-2.56H8.4v-4.2zM3.36 3.36h5.1v5.1h-5.1v-5.1z" fill="#9DCB3B" /><path d="M3.17 3.17h5.46v5.46H3.17V3.17zm.37 5.1h4.73V3.54H3.54v4.73z" fill="#fff" /><path d="M9.55 3.36h5.1v5.1h-5.1v-5.1z" fill="#942579" /><path d="M9.36 3.17h5.46v5.46H9.36V3.17zm.37 5.1h4.73V3.54H9.73v4.73z" fill="#fff" /><path d="M9.55 9.55h5.1v5.1h-5.1v-5.1z" fill="#EEA724" /><path d="M9.36 9.36h5.46v5.46H9.36V9.36zm.37 5.1h4.73V9.73H9.73v4.73z" fill="#fff" /><path d="M3.36 9.55h5.1v5.1h-5.1v-5.1z" fill="#2E2C74" /><path d="M3.17 9.36h5.46v5.46H3.17V9.36zm.37 5.1h4.73V9.73H3.54v4.73z" fill="#fff" /><path d="M4.62 12.86L.76 9l3.86-3.86L8.49 9l-3.87 3.86zM1.28 9l3.35 3.35L7.97 9 4.62 5.65 1.28 9zM9 8.49L5.14 4.62 9 .76l3.86 3.86L9 8.49zM5.65 4.62L9 7.97l3.35-3.35L9 1.28 5.65 4.62zm7.73 8.24L9.52 9l3.86-3.86L17.24 9l-3.86 3.86zM10.03 9l3.35 3.35L16.72 9l-3.35-3.35L10.03 9zM9 17.24l-3.86-3.86L9 9.52l3.86 3.86L9 17.24zm-3.35-3.86L9 16.72l3.35-3.35L9 10.03l-3.35 3.35z" fill="#fff" /></symbol>'}),go=(xe.a.add(vo),vo),mo=new we.a({id:"coreOS",use:"coreOS-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="coreOS"><path d="M9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm-2.1 9.1c0-4.9.7-7 2.1-8.4A6.3 6.3 0 0115.3 9c-1.4 1.4-3.5 2.1-8.4 2.1zm1.96-5.42c-.28.92-.48 2.18-.54 4 1.82-.06 3.08-.25 4-.54a4.88 4.88 0 00-3.46-3.46z" /></symbol>'}),yo=(xe.a.add(mo),mo),bo=new we.a({id:"debian",use:"debian-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="debian"><path d="M15.52 5.98l-.23-.75v-.12c.08-.06.12-.17.09-.27-.15-.54-.49-1.14-.95-1.68-.39-.46-1.18-1.13-1.51-1.23-.05-.02-.1-.01-.15 0-.01-.01-.01-.02-.02-.04a.386.386 0 00-.2-.2.784.784 0 00-.6-.02c-.06.02-.1.02-.16-.01-.13-.08-.27-.15-.43-.2-.26-.09-.51-.18-.77-.26l-.26-.09c-.03-.01-.09-.01-.13-.01-.07 0-.13.03-.17.08-.06-.01-.12-.01-.19-.01-.01-.02-.02-.03-.03-.04a.223.223 0 00-.17-.09l-.21-.02c-.1-.01-.17.04-.22.11-.05 0-.1-.01-.15-.02h-.02a.262.262 0 00-.18-.16.375.375 0 00-.21 0l-.45.08c-.01-.01-.02-.01-.02-.02A.244.244 0 007.96 1c-.14.06-.29.12-.43.19-.63.27-1.28.54-1.85.98a.296.296 0 00-.25.07l-.5.47c-.17.16-.34.32-.51.49-.12.12-.27.29-.36.52-.03.02-.09.07-.12.14l-.15.33c-.06.13-.11.25-.17.38-.02.05-.05.1-.09.12l-.02.01c-.01 0-.03.01-.04.01.05-.1.05-.21.02-.32-.04-.12-.14-.19-.28-.18l-.09.01c-.1.01-.19.12-.22.22l-.07.27c-.03.1.01.2.09.26s.19.07.28.01c.02-.01.04-.02.06-.04-.09.19-.17.38-.25.57-.02-.02-.04-.04-.07-.05a.258.258 0 00-.29.03.58.58 0 00-.15.65c.03.1.12.17.22.17-.06.17-.11.34-.15.5-.02.07-.02.14-.01.17l.02.13c.01.07.02.13.02.2 0 .16 0 .32-.01.48l-.01.36V8.81c-.03.79.07 1.57.27 2.3.42 1.49 1.2 2.81 2.33 3.91.93.92 1.99 1.54 3.14 1.86.39.11.79.12 1.17.14H9.85c.14 0 .25-.09.25-.23a.247.247 0 00-.2-.28l-.64-.12c-.23-.04-.49-.09-.7-.21-.16-.09-.3-.23-.43-.37-.05-.05-.09-.1-.14-.15l-.05-.06a.257.257 0 00-.33-.02c-.04-.02-.08-.04-.11-.07a1.74 1.74 0 00-.18-.11.33.33 0 000-.14.217.217 0 00-.16-.16c-.17-.06-.3-.17-.44-.36-.12-.16-.26-.2-.37-.19l-.02-.03c-.12-.17-.23-.31-.26-.49-.02-.1-.11-.16-.21-.18h-.03c-.14-.19-.27-.38-.41-.57a.219.219 0 00-.03-.05c.03-.09.01-.19-.05-.25l-.04-.05a.647.647 0 01-.08-.09c.01-.02.02-.05.02-.06.02-.07 0-.15-.04-.21-.06-.08-.12-.16-.17-.24.01-.01.03-.02.04-.04.06-.07.07-.17.04-.25-.09-.23-.18-.42-.3-.59a.684.684 0 00-.5-.3c-.07-.1-.12-.22-.17-.35 0-.01.01-.02.01-.03.03-.07.02-.14-.01-.2l-.03-.07c-.03-.06-.05-.11-.08-.16-.01-.02-.01-.03-.01-.07l.03-.25c0-.06-.01-.12-.04-.19l-.06-.12c-.03-.06-.05-.12-.07-.17-.09-.38-.05-.77-.02-1.19.01-.15.03-.31.05-.46.02-.19.04-.38.05-.57.02-.25.08-.46.18-.65.08-.15.16-.3.23-.45l.07-.14c.02-.05.04-.1.09-.2.03-.07.03-.14 0-.21l.07-.09c.12-.16.25-.31.38-.46.35-.38.64-.63.94-.82.12-.08.21-.12.3-.12.22-.01.32-.16.38-.26.03-.05.04-.11.04-.17.19-.14.38-.2.59-.21.08 0 .31-.01.49-.21.03-.03.05-.08.06-.12.05-.02.1-.05.15-.08.24-.16.52-.25.84-.28.04.01.13.03.16.03l.19-.02.26-.03c.33-.02.68 0 1.02.06.51.09.87.21 1.19.4.55.33 1 .79 1.39 1.4.35.55.53 1.06.56 1.59 0 .05.03.11.06.16v.45c0 .25 0 .5-.01.76 0 .06-.01.11-.02.18l-.02.13c-.01.07.01.13.05.19-.02.08-.05.15-.07.23-.03.09-.06.18-.12.3-.24.1-.36.35-.32.64l-.17.15c-.15.14-.31.27-.47.4-.02.02-.04.04-.06.05a.277.277 0 00-.25.03c-.1.08-.2.16-.29.25-.09.09-.22.15-.41.19-.04 0-.11 0-.19.03-.29.12-.6.15-.95.09-.44-.07-.84-.27-1.2-.58-.46-.4-.73-.87-.83-1.44l-.03-.24-.01-.12a.263.263 0 00-.07-.15c.02-.7.28-1.22.77-1.59.82-.62 1.65-.64 2.53-.05.1.07.25.05.33-.05.08-.1.08-.24-.01-.33-.5-.53-1.04-.8-1.67-.83-.73-.04-1.34.2-1.85.71-.11.11-.2.23-.29.36-.07.1-.14.19-.22.28-.07.07-.1.15-.13.21l-.13.41c-.02.06-.05.12-.08.18l-.06.14c-.02.04-.05.09-.06.22-.02.16-.03.31-.03.47-.01.46.07.89.23 1.28-.04.04-.07.1-.07.16h-.07c-.12.02-.21.17-.2.29 0 .06-.01.16.05.25.09.14.19.28.3.43.04.05.08.1.12.14l.04.05c.08.09.24.1.34.03.4.4.9.7 1.5.92.48.17.91.24 1.31.2.09-.01.17-.03.26-.05l.1-.02c.13-.03.21-.17.2-.3 0-.02-.01-.03-.01-.05.8-.13 1.52-.5 2.14-1.09l.16-.15c.01 0 .02.01.04.01.11.02.24-.05.28-.15.04-.08.09-.21.04-.35.01-.01.01-.03.02-.04.04.01.08.02.12.01.09-.02.17-.08.2-.17l.04-.12c.02-.08.05-.15.08-.22s.06-.13.09-.2l.06-.11c.09-.2.19-.43.21-.69h.02c.12-.03.2-.14.19-.26-.01-.17.05-.33.12-.52.03-.09.07-.18.09-.27.02-.08-.02-.17-.08-.24a.238.238 0 00-.11-.06.43.43 0 010-.16c0-.01.03-.07.03-.07a.28.28 0 00-.03-.25c-.01-.01-.02-.02-.02-.04.01-.02.03-.04.03-.06.05.06.12.1.21.09.11-.01.21-.09.23-.2.02-.03.01-.11 0-.15zM7.56 7.56c.01 0 .01 0 0 0zm6.97-2.63l-.03.12.03-.12zm-3.66 4.21h-.7c-.09 0-.16.06-.21.14-.05.08-.03.19.02.27.03.05.09.1.15.12h.01c.15.04.29.09.44.13.02 0 .04.01.06.01.07 0 .16-.03.21-.07l.19-.16c.08-.07.11-.18.07-.28-.05-.09-.14-.16-.24-.16zm1.35-1.15c.09-.02.17-.09.19-.19.04-.18.04-.34-.01-.5a.243.243 0 00-.17-.17.27.27 0 00-.24.06c-.1.09-.3.35-.02.71.05.06.12.1.2.1.01 0 .03 0 .05-.01zm-.86 1.12c.02.02.05.04.08.05l.14.07c.04.02.07.03.11.03.09 0 .18-.05.22-.13l.22-.42c.03-.06.03-.13.01-.2a.273.273 0 00-.13-.15c-.05-.03-.11-.03-.17-.02l-.01-.01c-.06-.04-.13-.05-.2-.04-.07.02-.13.06-.16.12l-.05.08c-.05.08-.09.16-.14.24-.05.1-.02.19-.01.19v.01c.01.06.04.13.09.18z" /></symbol>'}),wo=(xe.a.add(bo),bo),ko=new we.a({id:"debian_color",use:"debian_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="debian_color"><path d="M15.52 5.98l-.23-.75v-.12c.08-.06.12-.17.09-.27-.15-.54-.49-1.14-.95-1.68-.39-.46-1.18-1.13-1.51-1.23-.05-.02-.1-.01-.15 0-.01-.01-.01-.02-.02-.04a.386.386 0 00-.2-.2.784.784 0 00-.6-.02c-.06.02-.1.02-.16-.01-.13-.08-.27-.15-.43-.2-.26-.09-.51-.18-.77-.26l-.26-.09c-.03-.01-.09-.01-.13-.01-.07 0-.13.03-.17.08-.06-.01-.12-.01-.19-.01-.01-.02-.02-.03-.03-.04a.223.223 0 00-.17-.09l-.21-.02c-.1-.01-.17.04-.22.11-.05 0-.1-.01-.15-.02h-.02a.262.262 0 00-.18-.16.375.375 0 00-.21 0l-.45.08c-.01-.01-.02-.01-.02-.02A.244.244 0 007.96 1c-.14.06-.29.12-.43.19-.63.27-1.28.54-1.85.98a.296.296 0 00-.25.07l-.5.47c-.17.16-.34.32-.51.49-.12.12-.27.29-.36.52-.03.02-.09.07-.12.14l-.15.33c-.06.13-.11.25-.17.38-.02.05-.05.1-.09.12l-.02.01c-.01 0-.03.01-.04.01.05-.1.05-.21.02-.32-.04-.12-.14-.19-.28-.18l-.09.01c-.1.01-.19.12-.22.22l-.07.27c-.03.1.01.2.09.26s.19.07.28.01c.02-.01.04-.02.06-.04-.09.19-.17.38-.25.57-.02-.02-.04-.04-.07-.05a.258.258 0 00-.29.03.58.58 0 00-.15.65c.03.1.12.17.22.17-.06.17-.11.34-.15.5-.02.07-.02.14-.01.17l.02.13c.01.07.02.13.02.2 0 .16 0 .32-.01.48l-.01.36V8.81c-.03.79.07 1.57.27 2.3.42 1.49 1.2 2.81 2.33 3.91.93.92 1.99 1.54 3.14 1.86.39.11.79.12 1.17.14H9.85c.14 0 .25-.09.25-.23a.247.247 0 00-.2-.28l-.64-.12c-.23-.04-.49-.09-.7-.21-.16-.09-.3-.23-.43-.37-.05-.05-.09-.1-.14-.15l-.05-.06a.257.257 0 00-.33-.02c-.04-.02-.08-.04-.11-.07a1.74 1.74 0 00-.18-.11.33.33 0 000-.14.217.217 0 00-.16-.16c-.17-.06-.3-.17-.44-.36-.12-.16-.26-.2-.37-.19l-.02-.03c-.12-.17-.23-.31-.26-.49-.02-.1-.11-.16-.21-.18h-.03c-.14-.19-.27-.38-.41-.57a.219.219 0 00-.03-.05c.03-.09.01-.19-.05-.25l-.04-.05a.647.647 0 01-.08-.09c.01-.02.02-.05.02-.06.02-.07 0-.15-.04-.21-.06-.08-.12-.16-.17-.24.01-.01.03-.02.04-.04.06-.07.07-.17.04-.25-.09-.23-.18-.42-.3-.59a.684.684 0 00-.5-.3c-.07-.1-.12-.22-.17-.35 0-.01.01-.02.01-.03.03-.07.02-.14-.01-.2l-.03-.07c-.03-.06-.05-.11-.08-.16-.01-.02-.01-.03-.01-.07l.03-.25c0-.06-.01-.12-.04-.19l-.06-.12c-.03-.06-.05-.12-.07-.17-.09-.38-.05-.77-.02-1.19.01-.15.03-.31.05-.46.02-.19.04-.38.05-.57.02-.25.08-.46.18-.65.08-.15.16-.3.23-.45l.07-.14c.02-.05.04-.1.09-.2.03-.07.03-.14 0-.21l.07-.09c.12-.16.25-.31.38-.46.35-.38.64-.63.94-.82.12-.08.21-.12.3-.12.22-.01.32-.16.38-.26.03-.05.04-.11.04-.17.19-.14.38-.2.59-.21.08 0 .31-.01.49-.21.03-.03.05-.08.06-.12.05-.02.1-.05.15-.08.24-.16.52-.25.84-.28.04.01.13.03.16.03l.19-.02.26-.03c.33-.02.68 0 1.02.06.51.09.87.21 1.19.4.55.33 1 .79 1.39 1.4.35.55.53 1.06.56 1.59 0 .05.03.11.06.16v.45c0 .25 0 .5-.01.76 0 .06-.01.11-.02.18l-.02.13c-.01.07.01.13.05.19-.02.08-.05.15-.07.23-.03.09-.06.18-.12.3-.24.1-.36.35-.32.64l-.17.15c-.15.14-.31.27-.47.4-.02.02-.04.04-.06.05a.277.277 0 00-.25.03c-.1.08-.2.16-.29.25-.09.09-.22.15-.41.19-.04 0-.11 0-.19.03-.29.12-.6.15-.95.09-.44-.07-.84-.27-1.2-.58-.46-.4-.73-.87-.83-1.44l-.03-.24-.01-.12a.263.263 0 00-.07-.15c.02-.7.28-1.22.77-1.59.82-.62 1.65-.64 2.53-.05.1.07.25.05.33-.05.08-.1.08-.24-.01-.33-.5-.53-1.04-.8-1.67-.83-.73-.04-1.34.2-1.85.71-.11.11-.2.23-.29.36-.07.1-.14.19-.22.28-.07.07-.1.15-.13.21l-.13.41c-.02.06-.05.12-.08.18l-.06.14c-.02.04-.05.09-.06.22-.02.16-.03.31-.03.47-.01.46.07.89.23 1.28-.04.04-.07.1-.07.16h-.07c-.12.02-.21.17-.2.29 0 .06-.01.16.05.25.09.14.19.28.3.43.04.05.08.1.12.14l.04.05c.08.09.24.1.34.03.4.4.9.7 1.5.92.48.17.91.24 1.31.2.09-.01.17-.03.26-.05l.1-.02c.13-.03.21-.17.2-.3 0-.02-.01-.03-.01-.05.8-.13 1.52-.5 2.14-1.09l.16-.15c.01 0 .02.01.04.01.11.02.24-.05.28-.15.04-.08.09-.21.04-.35.01-.01.01-.03.02-.04.04.01.08.02.12.01.09-.02.17-.08.2-.17l.04-.12c.02-.08.05-.15.08-.22s.06-.13.09-.2l.06-.11c.09-.2.19-.43.21-.69h.02c.12-.03.2-.14.19-.26-.01-.17.05-.33.12-.52.03-.09.07-.18.09-.27.02-.08-.02-.17-.08-.24a.238.238 0 00-.11-.06.43.43 0 010-.16c0-.01.03-.07.03-.07a.28.28 0 00-.03-.25c-.01-.01-.02-.02-.02-.04.01-.02.03-.04.03-.06.05.06.12.1.21.09.11-.01.21-.09.23-.2.02-.03.01-.11 0-.15zM7.56 7.56c.01 0 .01 0 0 0zm6.97-2.63l-.03.12.03-.12zm-3.66 4.21h-.7c-.09 0-.16.06-.21.14-.05.08-.03.19.02.27.03.05.09.1.15.12h.01c.15.04.29.09.44.13.02 0 .04.01.06.01.07 0 .16-.03.21-.07l.19-.16c.08-.07.11-.18.07-.28-.05-.09-.14-.16-.24-.16zm1.35-1.15c.09-.02.17-.09.19-.19.04-.18.04-.34-.01-.5a.243.243 0 00-.17-.17.27.27 0 00-.24.06c-.1.09-.3.35-.02.71.05.06.12.1.2.1.01 0 .03 0 .05-.01zm-.86 1.12c.02.02.05.04.08.05l.14.07c.04.02.07.03.11.03.09 0 .18-.05.22-.13l.22-.42c.03-.06.03-.13.01-.2a.273.273 0 00-.13-.15c-.05-.03-.11-.03-.17-.02l-.01-.01c-.06-.04-.13-.05-.2-.04-.07.02-.13.06-.16.12l-.05.08c-.05.08-.09.16-.14.24-.05.1-.02.19-.01.19v.01c.01.06.04.13.09.18z" fill="#D61C53" /></symbol>'}),xo=(xe.a.add(ko),ko),jo=new we.a({id:"fedora",use:"fedora-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="fedora"><path d="M8.98 2C5.11 2 2 5.15 2 8.98v5.45c0 .85.68 1.57 1.57 1.57h5.4c3.87 0 7.02-3.15 7.02-7.02C16 5.15 12.85 2 8.98 2zM4.19 14.69a3.261 3.261 0 01-1.47-2.73c0-1.6 1.15-2.91 2.63-3.21-.14.2-.24.44-.24.7 0 .34.14.64.35.86-.69.24-1.21.9-1.21 1.65 0 .53.24 1 .61 1.31-.44.19-.73.59-.73 1.11.01.11.04.21.06.31zm6.49-4.48H9.32v1.74c0 1.83-1.49 3.28-3.32 3.28-.26 0-.47 0-.72-.08-.34-.08-.64-.38-.64-.77 0-.43.3-.72.77-.72.21 0 .3.04.6.04.98 0 1.74-.77 1.74-1.74v-1.49c0-.13-.08-.26-.26-.26H6.38c-.43 0-.77-.34-.77-.77s.34-.77.77-.77h1.36V6.94c0-1.79 1.49-3.28 3.28-3.28.3 0 .47.04.72.08.38.13.68.43.68.77 0 .43-.3.72-.77.72-.21 0-.3-.04-.64-.04-.94 0-1.7.81-1.7 1.74v1.49c0 .17.09.25.21.25h1.15c.43 0 .77.34.77.77s-.33.77-.76.77zm1.03-.06c.14-.2.24-.44.24-.7 0-.33-.14-.63-.35-.86a1.739 1.739 0 00.58-2.95c.45-.18.75-.6.75-1.13 0-.1-.03-.2-.06-.29.88.59 1.47 1.6 1.47 2.72 0 1.6-1.15 2.91-2.63 3.21z" /></symbol>'}),Mo=(xe.a.add(jo),jo),_o=new we.a({id:"freeBSD",use:"freeBSD-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="freeBSD"><path d="M3.1 5.51c.59-.98 1.42-1.81 2.4-2.4-.3-.2-.59-.38-.77-.46-.42-.21-1.96-.98-2.59-.49-.49.63.28 2.17.49 2.59.1.17.27.46.47.76zm11 1.19c.35-.35 1.05-1.4 1.26-1.82.21-.42.98-1.96.49-2.59-.63-.49-2.17.28-2.59.49-.42.21-1.46.92-1.81 1.27-.28.98 1.25 2.93 2.65 2.65zm.64-.21c.18.55.06.93-.39.96-.7.04-1.94-.81-2.77-1.91-.83-1.1-.93-2.02-.22-2.07.1-.01.2.01.31.03l.52-.43a6.822 6.822 0 00-9.83 6.12c0 3.77 3.05 6.81 6.81 6.81a6.822 6.822 0 005.95-10.16l-.38.65z" /></symbol>'}),Co=(xe.a.add(_o),_o),qo=new we.a({id:"gentoo",use:"gentoo-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="gentoo"><path d="M8.77 5.34c-.1-.02-.2-.04-.29-.04-.4 0-.71.23-.71.53 0 .19.1.42.26.63a.537.537 0 01-.05-.21c0-.2.19-.34.44-.34.06 0 .12.01.18.02.4.1.7.49.7.77 0 .16-.12.29-.31.33.06.01.12.02.18.02.4 0 .71-.23.71-.53.01-.42-.47-1.02-1.11-1.18zM16 8.06c0-.18-.03-.38-.11-.6-.17-.45-.5-.89-.8-1.27-.62-.79-3.19-2.67-3.5-2.89C11.46 3.2 9.81 2 7.78 2h-.17c-2.33.01-4.14 1.36-4.98 2.52-.32.45-.47.9-.48 1.31-.01.18-.01.93.01 1.13.04.49.27.9.57 1.18.31.29 1.37.8 2.26 1.19-.72.57-1.84 1.48-2.31 2.01-.57.64-.78 1.33-.63 2.03-.11.5-.03 1.02.25 1.53.39.72 1.18 1.09 2.33 1.09.39 0 .83-.04 1.37-.12 1.47-.23 4.06-1.64 5.35-2.47 1.26-.82 3.5-2.81 4.19-3.44.19-.18.45-.5.47-.97-.01-.16-.01-.78-.01-.93zm-.73.79c-.68.63-2.9 2.6-4.14 3.41-1.26.82-3.78 2.2-5.19 2.42-.51.08-.94.12-1.31.12-1.02 0-1.68-.3-2.01-.91-.43-.79-.31-1.59.34-2.32.66-.75 2.74-2.35 2.89-2.47.18-.15.37-.34.47-.46-.12-.06-.31-.13-.48-.18-.02 0-.03-.01-.05-.02-.4-.17-2.42-1.05-2.81-1.41-.5-.46-.72-1.38-.05-2.31.79-1.09 2.49-2.37 4.68-2.37h.16c1.94 0 3.52 1.17 3.59 1.22.11.08 2.82 2.06 3.43 2.83.5.61 1.33 1.66.48 2.45zm-4.13-5.03S9.53 2.61 7.63 2.67c-2.27 0-3.8 1.42-4.39 2.22-.59.8-.37 1.55 0 1.89.37.34 2.7 1.35 2.7 1.35s.73.2.8.4c.07.2-.66.81-.66.81s-2.18 1.69-2.84 2.44c-.66.74-.58 1.42-.29 1.95.44.81 1.61.81 2.92.61 1.31-.2 3.8-1.55 5.04-2.36 1.24-.81 3.51-2.83 4.09-3.37.58-.54.07-1.28-.51-2.02-.58-.75-3.35-2.77-3.35-2.77zM8.98 7.49c-1.07-.15-1.93-.86-1.9-1.59.02-.73.91-1.19 1.99-1.04 1.07.15 1.93.86 1.9 1.59-.03.72-.92 1.19-1.99 1.04z" /></symbol>'}),So=(xe.a.add(qo),qo),Oo=new we.a({id:"linux",use:"linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="linux"><path d="M6.71 15.07c-.13-.17-.27-.32-.4-.49-.19-.25-.34-.54-.49-.81-.2-.37-.42-.73-.64-1.09-.09-.15-.19-.3-.32-.4a.696.696 0 00-.23-.11.39.39 0 00-.26.02.41.41 0 00-.21.18c-.05.08-.09.16-.12.25s-.07.17-.11.26a.52.52 0 01-.18.21c-.08.06-.19.08-.29.09-.1.01-.21-.01-.31-.01-.1-.01-.21-.02-.31 0a.6.6 0 00-.28.13c-.07.07-.11.16-.13.25-.02.09-.02.19-.01.28.01.21.05.42.06.63.01.21 0 .43-.07.63-.05.13-.13.25-.18.38-.02.07-.04.13-.05.2 0 .07.01.14.05.2.05.08.13.14.22.18.09.04.18.06.27.08.21.05.41.13.61.18.57.16 1.18.19 1.74.39.29.11.58.26.89.27.19.01.39-.04.56-.14.17-.1.31-.24.4-.42.13-.24.16-.53.08-.79-.04-.2-.16-.38-.29-.55zm9.05-.49a.4.4 0 00-.14-.15c-.05-.04-.11-.08-.17-.12-.12-.08-.23-.17-.34-.27-.11-.09-.22-.19-.32-.3a.93.93 0 01-.2-.38c-.02-.09-.02-.18-.02-.26-.01-.1-.03-.2-.06-.29a.585.585 0 00-.1-.17.576.576 0 00-.23-.13h-.02c.11-.19.2-.4.24-.61.07-.38.04-.77-.03-1.16-.09-.52-.24-1.03-.44-1.52a4.4 4.4 0 00-.54-1.03c-.23-.3-.52-.56-.74-.87-.11-.15-.21-.3-.32-.45-.06-.12-.12-.23-.17-.35-.15-.32-.28-.65-.46-.95-.03-.04-.05-.09-.08-.13-.02-.3-.05-.6-.07-.89-.03-.59.01-1.19-.15-1.76-.08-.28-.2-.54-.35-.79-.18-.29-.41-.54-.68-.74C9.93.94 9.39.78 8.85.78c-.4-.01-.8.07-1.15.26-.37.2-.68.52-.87.9-.19.37-.26.8-.27 1.23-.01.41.02.83.04 1.24.01.43.01.87.04 1.29.01.14.03.28.03.42 0 .07 0 .14-.01.21v-.02c0 .01-.01.01-.01.02-.06.14-.13.28-.21.41-.14.17-.27.34-.41.51l-.48.6c-.2.24-.4.49-.52.77-.11.24-.16.51-.24.77-.09.29-.2.58-.33.85-.12.25-.25.5-.38.75-.1.18-.19.37-.23.57-.03.16-.01.32.03.48.02.07.05.12.07.19.04-.07.09-.14.14-.2.06-.07.14-.13.22-.16.09-.03.19-.04.28-.02.09.02.18.06.26.12.15.11.27.28.37.43.25.37.48.74.69 1.13.17.31.33.64.53.93.13.19.28.37.41.57.08.11.14.23.2.36.06.11.11.22.14.33.06.23.04.47-.04.7l.12-.03c.25-.05.5-.1.76-.1.05 0 .1-.01.15-.01.18.02.37.03.56.02.03 0 .06-.01.09-.01.04 0 .07.01.1.02.31.02.61.05.91.09.27.04.53.09.79.16.1.02.2.05.3.08a1.87 1.87 0 01-.03-.34c.01-.34.09-.67.16-1 .02-.1.04-.19.05-.29.04-.21.07-.41.09-.62-.03.28-.08.56-.13.83-.06.33-.12.67-.12 1 0 .19.02.39.12.55.1.16.27.27.44.35.25.11.53.16.79.12.22-.03.43-.13.61-.26s.33-.29.49-.44c.19-.18.39-.34.6-.49.32-.21.68-.36 1.02-.54.2-.1.4-.22.55-.39.07-.08.12-.17.16-.26.09-.1.07-.2.03-.28zM8.78 3.65c.01-.01.01-.02.01-.03.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.01.05.03.1.04.16.03.12.04.26.03.39-.01.15-.04.29-.1.43-.04.09-.11.17-.19.24l-.09-.03c-.13-.03-.24-.09-.36-.13.08 0 .16-.02.23-.07.06-.04.11-.1.14-.16.03-.06.05-.13.06-.2.02-.12 0-.25-.06-.37a.593.593 0 00-.27-.25.297.297 0 00-.16-.02c-.06 0-.11.02-.16.05-.05.03-.09.07-.12.12-.07.1-.09.21-.1.33 0 .09.01.18.03.26.03.07.07.14.13.19-.08-.04-.16-.08-.23-.12a.3.3 0 01-.08-.04c-.05-.06-.08-.14-.11-.21-.02-.04-.05-.07-.08-.11a.75.75 0 01.01-.49zm.12 2.22c.2-.08.39-.2.56-.33.08-.06.16-.12.23-.19l.01-.01c.05 0 .09-.01.14-.01-.05.02-.1.05-.15.08-.08.05-.15.12-.23.19-.17.14-.36.26-.56.33-.13.05-.27.08-.41.11-.18.04-.36.08-.54.07-.18-.01-.37-.05-.51-.16-.05-.04-.1-.09-.15-.14a.585.585 0 00-.17-.1c-.01-.01-.02-.01-.04-.01s-.03-.01-.04-.02c-.01-.01-.01-.01-.01-.02.08.01.15.05.21.09.07.05.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.15-.03.29-.06.42-.11zM6.96 3.6c.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.22.04s.12.08.18.13c.1.11.18.25.23.4.05.13.07.27.07.41-.07.09-.13.19-.2.28-.03.02-.07.03-.1.05 0-.01.01-.01.01-.02.04-.14.04-.3-.01-.44a.52.52 0 00-.17-.27.37.37 0 00-.14-.07.257.257 0 00-.15.01c-.05.02-.09.07-.12.12-.03.05-.04.11-.05.16-.02.12-.02.26.02.37.03.08.07.15.13.21.04.04.08.08.13.1.02.01.05.01.08.01-.05.05-.11.09-.16.14-.04.03-.08.07-.12.11-.02-.02-.05-.03-.06-.05-.07-.06-.11-.14-.15-.22-.07-.17-.08-.35-.09-.53-.01-.19-.02-.39.04-.57zm7.05 9.22c-.19.27-.48.48-.8.59-.19.07-.4.07-.6.01a.622.622 0 01-.3-.18c-.1-.11-.13-.26-.14-.41-.01-.15.01-.31.05-.45-.13-.03-.26-.05-.39-.07-.08-.01-.16-.02-.24-.02a.35.35 0 00-.22.08c-.06.06-.1.14-.11.22-.01.08-.01.17 0 .26.02.33.02.65.01.98a1.06 1.06 0 00-.43-.05c-.26.03-.51.12-.74.24-.33.17-.63.4-.81.72-.06.11-.11.23-.16.35-.05.12-.11.23-.2.32-.07.08-.16.13-.24.2-.07.01-.15.03-.22.03-.06-.08-.12-.15-.18-.23-.15-.2-.22-.45-.35-.67-.17-.3-.45-.52-.75-.69a.95.95 0 00-.09-.21c-.13-.22-.34-.38-.54-.53-.43-.34-.86-.69-1.26-1.07l-.12-.12c-.01-.23-.01-.47.01-.7.06-.6.23-1.19.47-1.74.07-.16.15-.32.23-.47.12-.12.24-.24.38-.35.24-.17.55-.31.9-.43.23-.05.46-.08.46-.08-1.31.19-1.22-.11-1.28-.19a.342.342 0 01-.04-.18c.1-.32.29-.6.49-.87.05-.07.1-.14.14-.21.04.03.08.07.12.1.15.08.31.12.47.14.03 0 .06 0 .08.01-.2-.18-.38-.39-.46-.64-.07-.2-.09-.42-.16-.61-.02-.05-.05-.11-.06-.16-.01-.03-.01-.06-.01-.09.01.02.03.04.06.06.02.02.05.03.07.05.13.08.24.2.33.32.13.16.24.34.4.46.12.08.26.13.4.15.17.02.34-.01.5-.06.15-.04.3-.11.43-.19.26-.16.47-.39.75-.49.06-.02.13-.04.18-.07.06-.03.11-.07.14-.13.03-.06.03-.12.04-.18 0-.03.01-.05.02-.08l.01.01c.03.06.04.14.03.21 0 .07-.01.15.02.22.03.08.08.14.12.21.02.04.03.08.03.12 0 .04-.01.08-.04.11-.02.02-.06.04-.09.04-.03.01-.07 0-.1-.01-.07-.01-.13-.04-.19-.05a.375.375 0 00-.25.08c-.07.05-.13.12-.2.18-.14.13-.31.24-.48.33-.14.08-.29.15-.42.23-.02.01-.04.03-.06.04.21.01.42 0 .62-.03.35-.06.67-.18 1.01-.21.24-.02.48 0 .71-.04-.09.01-.18.02-.27.02.02.05.05.09.07.14.18.4.31.82.37 1.25.24.25.44.53.59.84.43.9.43 1.94.31 2.93l-.03.24.2.03.03-.12c.04-.1.11-.2.19-.27.09-.07.18-.13.29-.15.12-.03.26-.01.38 0 .12.02.24.05.36.07.13.02.26.04.38.1.06.02.12.06.17.1.04.04.09.1.11.16.03.07.03.16.01.25.01.1-.05.2-.11.3zM11.04 8.3c-.09-.28-.13-.84-.13-.84s-.06.45-.32.64c-.27.19-.42.16-.75.2-.32.04-1.2.02-1.2.02s.13 0 .41.05c.28.05.86.1 1.18.23.32.12.44.16.64.28.28.18.49.45.75.65 0 0 .01-.26-.1-.45s-.4-.5-.48-.78zM7.72 9.59c-.07.26-.12.52-.14.79-.04.38-.03.76-.05 1.14-.02.32-.05.65 0 .96.03.15.07.3.14.44.01-.05.02-.11.02-.16.02-.26-.02-.52-.03-.77-.03-.45.04-.9.06-1.36.03-.35.03-.69 0-1.04zm.53-1.4a.472.472 0 01-.18-.49c-.01.08-.02.16-.04.24L8 8.06c-.01.04-.04.07-.07.1a1.086 1.086 0 01-.48.16c.05 0 .11.01.16.01.03 0 .07.01.1.02s.07.02.09.04c.03.02.05.05.07.09.04.07.05.14.05.22.01.1.01.19 0 .29.01-.06.02-.13.04-.19.04-.11.09-.21.17-.3.03-.03.07-.06.1-.09.12-.08.26-.12.4-.1a.631.631 0 01-.38-.12z" /></symbol>'}),To=(xe.a.add(Oo),Oo),Eo=new we.a({id:"linux_color",use:"linux_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="linux_color"><path d="M12.29 6.52c.18.39.38.78.56 1.17.34.76.61 1.56.72 2.38.11.82.06 1.68-.2 2.47-.29.89-.85 1.69-1.52 2.34-.8.77-1.83 1.36-2.94 1.41-.72.03-1.45-.18-2.09-.52a4.58 4.58 0 01-1.42-1.13c-.39-.47-.68-1.02-.82-1.61-.17-.73-.09-1.51.16-2.21.18-.51.45-.98.64-1.48.21-.55.32-1.13.6-1.65.25-.47.62-.87.82-1.36.12-.29.17-.61.25-.92.08-.31.18-.62.39-.86.25-.29.63-.44 1.01-.49.38-.04.76.02 1.14.1.3.07.59.15.88.25.24.09.49.19.7.34.29.21.51.49.68.8.16.32.29.65.44.97z" fill="#050507" /><path d="M9.1 16.3c.31.02.61.05.91.09.27.04.53.09.79.16.41.1.82.23 1.24.24.11 0 .22 0 .33-.03a.69.69 0 00.3-.14c.13-.1.21-.26.24-.42.03-.16.01-.33-.04-.49-.1-.32-.3-.59-.47-.87-.1-.16-.18-.33-.29-.49-.1-.16-.23-.31-.39-.41-.22-.14-.49-.19-.75-.16s-.51.12-.74.24c-.33.17-.63.4-.81.72-.06.11-.11.23-.16.35-.05.12-.11.23-.2.32-.1.1-.23.17-.33.27-.05.05-.1.11-.12.17-.03.07-.03.14-.01.21.02.05.05.09.08.12.04.03.08.05.13.07.09.04.19.04.29.05z" fill="#050507" /><path d="M8.19 16.28c-.25.01-.51.05-.76.1-.24.05-.48.1-.71.17-.4.1-.79.23-1.2.24-.11 0-.22 0-.32-.03a.606.606 0 01-.29-.14.69.69 0 01-.24-.42c-.03-.16-.01-.33.04-.49.09-.32.3-.59.46-.87.09-.16.18-.33.28-.49.1-.16.22-.31.38-.41.21-.14.48-.19.73-.16s.5.12.72.24c.32.17.61.41.79.72.13.22.2.47.35.67.08.11.18.2.25.32.03.06.06.12.06.19a.25.25 0 01-.05.19c-.03.04-.06.07-.1.09-.04.02-.08.04-.13.05-.08.03-.17.03-.26.03zM6.77 5.69c-.04-.43-.03-.86-.04-1.29-.02-.41-.05-.83-.04-1.24.01-.42.08-.85.27-1.23s.49-.7.86-.9c.35-.19.75-.27 1.15-.26.54.01 1.08.17 1.52.49.27.2.5.45.69.74.15.24.28.51.35.79.15.57.12 1.17.15 1.76.03.56.12 1.12.09 1.68-.01.12-.02.25-.07.35a.55.55 0 01-.25.25.97.97 0 01-.34.11c-.23.04-.47.01-.71.03-.34.03-.67.16-1.01.21-.41.06-.82.02-1.23 0-.16-.01-.33-.01-.49-.03a1.28 1.28 0 01-.47-.14.876.876 0 01-.24-.19.604.604 0 01-.14-.26c-.04-.15-.02-.3-.02-.45 0-.14-.02-.28-.03-.42z" fill="#050507" /><path d="M7.42 5.52c-.06.07-.1.16-.12.25-.02.09-.03.18-.03.28-.01.19 0 .38-.04.56-.05.19-.17.36-.29.52-.2.28-.4.57-.5.9-.06.2-.08.41-.06.62-.22.33-.42.68-.58 1.04-.24.55-.41 1.14-.47 1.74-.07.73.02 1.49.31 2.17.21.49.52.94.93 1.29.21.18.43.33.68.45.84.41 1.89.42 2.72-.03.43-.23.8-.57 1.15-.91.21-.21.42-.42.59-.66.31-.48.42-1.06.49-1.62.12-.99.12-2.03-.31-2.93-.15-.31-.35-.59-.59-.84-.06-.43-.19-.85-.37-1.25-.13-.29-.29-.56-.41-.85-.05-.12-.09-.24-.15-.36s-.12-.23-.22-.32a.9.9 0 00-.34-.2c-.13-.04-.26-.06-.39-.07-.26-.01-.53.02-.79.01-.21-.01-.42-.05-.63-.03-.11.01-.21.02-.31.06-.12.04-.21.1-.27.18z" fill="#FDFEFC" /><path d="M7.29 6.51c.09.27.28.51.51.69.07.06.15.12.24.16.09.04.18.06.28.05.09-.01.18-.04.27-.09l.24-.15c.14-.09.28-.16.42-.23.17-.09.34-.2.48-.33.07-.06.13-.13.2-.18.07-.05.16-.09.25-.08.07 0 .13.03.19.05.03.01.07.01.1.01.03-.01.07-.02.09-.04a.15.15 0 00.04-.11c0-.04-.02-.08-.03-.12-.04-.07-.1-.14-.12-.21-.02-.07-.02-.14-.02-.22 0-.07 0-.15-.03-.21a.254.254 0 00-.12-.11.293.293 0 00-.16-.04c-.11-.01-.22.01-.33.02-.15.01-.3-.01-.44 0-.18.01-.36.06-.55.06-.21 0-.42-.07-.63-.04-.09.01-.17.05-.26.08s-.17.05-.26.05c-.1 0-.2-.04-.3-.04-.05 0-.1 0-.15.02-.05.02-.09.05-.11.1a.31.31 0 00-.02.08c0 .03 0 .06.01.09.01.06.04.11.06.16.06.16.08.38.15.58z" fill="#010101" fill-opacity=".259" /><path opacity=".3" d="M7.02 5.73c.18.11.35.25.49.41.13.15.24.31.4.42.12.08.26.12.4.13.17.02.34-.01.5-.05.15-.04.3-.1.43-.17.26-.14.47-.36.75-.45.06-.02.13-.04.18-.06.06-.03.11-.06.14-.12.03-.05.03-.11.03-.17.01-.06.03-.12.04-.18.01-.06.01-.13-.02-.18-.02-.05-.07-.08-.12-.11-.05-.02-.11-.03-.16-.04-.11-.01-.22.02-.33.03-.15.01-.3-.01-.44 0-.18.01-.36.04-.55.05-.21.01-.42-.02-.63-.03-.09 0-.18 0-.27.01-.09.01-.18.04-.25.09-.07.04-.13.11-.2.16-.03.03-.07.05-.11.07-.04.02-.08.03-.13.03H7.1c-.04.01-.07.03-.09.05.01.04.01.08.01.11z" fill="#010101" /><path d="M8.2 4.25c0 .12-.01.25-.04.37-.04.12-.1.23-.18.32-.06.06-.13.1-.21.12-.08.03-.17.03-.25.01a.512.512 0 01-.23-.14.636.636 0 01-.14-.22c-.07-.17-.08-.35-.1-.53-.01-.2-.03-.4.04-.59.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.21.04.07.03.12.08.18.13.11.11.18.25.24.4.04.15.06.3.07.46z" fill="url(#linux_color_paint0_radial_2214_210)" /><path d="M10.41 4.25c-.01.15-.04.29-.1.43-.06.13-.16.25-.29.32-.1.06-.23.08-.35.07a.74.74 0 01-.33-.13c-.2-.14-.33-.35-.41-.58-.07-.23-.11-.48-.03-.7.01-.01.01-.02.01-.03.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.01.05.03.1.04.16.03.13.04.27.03.4z" fill="url(#linux_color_paint1_radial_2214_210)" /><path d="M7.47 4.82c-.1.08-.19.17-.28.26-.05.05-.1.1-.12.17-.02.06-.02.12-.03.19 0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.03.02.05.02.02 0 .04 0 .05.01.08.01.16.05.22.09.07.05.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.14-.03.28-.06.41-.11.2-.08.39-.2.56-.33a2.11 2.11 0 00.3-.26c.03-.02.05-.04.09-.05.05-.02.1-.01.15 0 .04.01.08.01.11.01.02 0 .04 0 .06-.01.02-.01.03-.02.05-.03.02-.02.02-.05.02-.07 0-.03-.01-.05-.02-.07a.273.273 0 00-.12-.09c-.06-.03-.13-.04-.2-.06a2.54 2.54 0 01-.6-.22c-.1-.05-.19-.1-.28-.15-.1-.05-.19-.1-.3-.13-.23-.07-.49-.05-.72.03-.24.09-.48.25-.65.45z" fill="#010101" fill-opacity=".259" /><path d="M7.96 4.53c.1-.11.17-.24.26-.36.05-.06.1-.11.17-.15.06-.04.14-.06.21-.05.08.01.16.05.22.1.06.06.1.13.14.2.03.07.06.15.11.21.05.07.13.11.19.16.03.03.06.05.09.09.03.03.05.07.05.11.01.04 0 .09-.01.13-.01.04-.04.08-.07.11-.06.06-.14.09-.23.1-.17.02-.34-.03-.51-.02-.17 0-.34.07-.51.06-.09 0-.17-.02-.24-.07a.258.258 0 01-.09-.09.284.284 0 01-.04-.12c0-.04.01-.08.02-.12a.36.36 0 01.07-.1c.06-.08.12-.13.17-.19zM9.6 3.69c-.06 0-.11.02-.16.05-.05.03-.09.07-.12.12-.07.1-.09.21-.1.33 0 .09.01.18.04.26.03.08.08.16.14.21.07.06.16.09.25.1.09 0 .18-.02.25-.07.06-.04.11-.1.14-.16.03-.06.05-.13.06-.2.02-.12 0-.25-.06-.37a.593.593 0 00-.27-.25c-.06-.01-.11-.02-.17-.02z" fill="#050507" /><path d="M9.74 4.07c-.05.02-.12.01-.15.05-.01.03.01.07.03.09.06.02.15-.02.17-.08.01-.02-.01-.06-.03-.07 0 0-.01.01-.02.01z" fill="#161615" /><path opacity=".5" d="M9.96 4.2c.06-.06-.05-.24-.13-.31-.06-.05-.24-.1-.24-.05.01.06.09.13.14.18.08.07.2.21.23.18z" fill="#fff" /><path d="M10.38 3.86c-.08-.07-.16-.13-.25-.19-.29-.19-.68-.23-1.01-.13-.07.02-.14.05-.21.08.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.02.07.04.12.04.18zM9.78 2.77c-.03.03-.05.07-.07.11.12.03.23.07.33.14.2.13.35.32.45.53.02-.03.05-.06.07-.09-.11-.22-.26-.42-.46-.56a.831.831 0 00-.32-.13zM7.49 2.88h-.07c.08.01.16.03.23.06.1.04.18.11.26.18.14.13.24.29.31.46-.02-.13-.06-.26-.11-.37l-.09-.09a1 1 0 00-.26-.18.626.626 0 00-.27-.06z" fill="gray" /><path d="M7.26 4.04c-.02.12-.02.26.02.37.03.08.07.15.13.21.04.04.08.08.13.1.05.02.11.03.16.02a.2.2 0 00.12-.08c.03-.04.05-.09.07-.13.04-.14.04-.3-.01-.44a.52.52 0 00-.17-.27.37.37 0 00-.14-.07.257.257 0 00-.15.01c-.05.02-.09.07-.12.12-.01.05-.03.11-.04.16z" fill="#050507" /><path opacity=".5" d="M7.53 3.95c.01.04.06.05.08.08.02.03.05.06.06.09.03.07-.02.16.03.21.02.01.05.01.07 0 .06-.06.05-.17.02-.26a.298.298 0 00-.15-.18c-.03-.02-.08-.03-.11-.01-.01.02-.01.05 0 .07z" fill="#fff" /><path d="M7.03 5.59c0 .02.01.03.02.05.01.02.04.04.06.06.02.02.05.03.07.05.13.08.23.2.33.32.13.16.24.34.4.46.12.08.26.13.4.15.17.02.34-.01.5-.06.15-.04.3-.11.43-.19.26-.16.47-.39.75-.49.06-.02.13-.04.18-.07.06-.03.11-.07.14-.13.03-.06.03-.12.03-.18.01-.07.03-.13.04-.2.01-.07.01-.14-.02-.2a.278.278 0 00-.12-.12.317.317 0 00-.16-.04c-.11-.01-.22.02-.33.03-.15.01-.3-.01-.44 0-.18.01-.36.05-.55.06-.21.01-.42-.02-.63-.03-.09 0-.18 0-.27.01-.09.02-.18.05-.25.1s-.13.12-.2.18c-.03.03-.07.06-.11.07-.04.02-.08.03-.13.03H7.1c-.01 0-.03.01-.04.02l-.03.03c.03.03.01.06 0 .09z" fill="#BA9319" /><path d="M7.49 5.13c-.07.04-.15.09-.22.14-.04.03-.07.05-.09.09-.01.03-.02.06-.02.09v.09c0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.02.02.04.02.01 0 .03.01.04.01.07.02.12.06.17.1.05.04.09.1.15.14.14.11.33.16.51.16s.36-.03.54-.07c.14-.03.28-.06.41-.11.21-.08.4-.19.56-.33.07-.07.15-.14.23-.19.07-.05.16-.08.23-.12.01 0 .01-.01.02-.01.01-.01.01-.01.01-.02a.03.03 0 000-.04c0-.01-.01-.02-.02-.04l-.03-.03a.508.508 0 00-.29-.1c-.1-.01-.21 0-.31-.02s-.19-.05-.28-.08c-.1-.03-.2-.06-.3-.07a1.94 1.94 0 00-.72.02c-.22.05-.44.13-.64.25z" fill="#5F461B" /><path d="M7.47 4.88c-.11.07-.2.16-.28.26-.05.06-.09.12-.11.19-.02.06-.02.11-.04.17 0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.03.02.05.02.02 0 .04 0 .05.01.08.01.16.05.22.09.06.04.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.14-.03.28-.06.41-.11.2-.08.39-.2.56-.33.08-.06.16-.12.23-.19l.07-.07c.03-.02.05-.04.09-.05.05-.02.1-.01.15 0 .04.01.08.01.11.01.02 0 .04 0 .06-.01.02-.01.03-.02.05-.03.02-.02.02-.05.02-.07 0-.03-.01-.05-.02-.07a.273.273 0 00-.12-.09c-.06-.03-.13-.04-.2-.06a2.54 2.54 0 01-.6-.22c-.1-.05-.19-.1-.28-.15-.1-.05-.19-.1-.3-.13-.23-.07-.49-.05-.72.03-.24.08-.48.24-.65.45z" fill="#F4C021" /><path d="M9.11 4.93a.055.055 0 00-.05-.03c-.02 0-.04-.01-.06 0a.37.37 0 00-.11.05c-.09.07-.18.15-.25.23a.8.8 0 00-.2.4c0 .03-.01.05 0 .08s.01.05.03.07c.02.02.04.03.06.03.02 0 .05 0 .07-.01.04-.01.08-.04.11-.07.19-.17.35-.36.42-.6.01-.02.01-.05.01-.07-.01-.04-.01-.06-.03-.08z" fill="#F6DA4A" /><path d="M8.67 4.59c.01.04.08.03.12.05.03.02.06.06.1.06.04 0 .09-.01.1-.05.01-.05-.06-.08-.11-.09-.06-.02-.13-.03-.18 0-.02 0-.04.01-.03.03zM8.03 4.56c-.05-.02-.13.07-.1.12.01.01.03.03.04.02.02-.01.04-.06.07-.07.02-.02.01-.06-.01-.07z" fill="#5F461B" /><path d="M10.39 5.21c-.01.11-.09.2-.18.2s-.15-.09-.14-.2c.01-.11.09-.2.18-.2.09.01.15.09.14.2z" fill="#F4C021" /><path d="M8.02 3.57c-.08-.01-.15-.03-.23-.04a.902.902 0 00-.51.1c-.1.06-.17.14-.24.23 0-.09.01-.18.04-.26.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.22.04s.12.08.18.13c.05.06.09.11.13.17z" fill="gray" /><path d="M12.54 8.94c.34.27.55.68.62 1.11.05.33.02.68-.06 1.01-.08.33-.19.65-.31.97-.05.13-.09.25-.11.39a.59.59 0 00.06.39c.07.14.21.23.36.27.15.04.3.04.45.01.15-.04.29-.11.41-.2.31-.24.49-.61.56-.99.07-.38.04-.77-.03-1.16-.09-.52-.24-1.03-.44-1.52a4.4 4.4 0 00-.54-1.03c-.23-.3-.52-.56-.74-.87-.16-.21-.28-.45-.47-.64a.955.955 0 00-.33-.22.654.654 0 00-.39-.03c-.17.05-.3.18-.38.34-.07.16-.09.34-.06.51.04.22.14.43.25.62.13.22.28.43.47.59.23.18.48.29.68.45z" fill="#050507" /><path d="M13.23 11.05c-.12.4-.27.79-.41 1.19-.05.14-.1.28-.12.42-.01-.07-.01-.16-.01-.24.02-.14.07-.26.11-.39.23-.64.47-1.31.37-1.98-.07-.43-.28-.84-.62-1.11-.18-.15-.4-.26-.59-.4.21.12.43.21.62.36.36.26.62.67.69 1.11.05.34.07.64-.04 1.04z" fill="#838385" /><path d="M6.48 8.17c.06.08-.04.38 1.28.19 0 0-.23.03-.46.08-.35.12-.66.25-.9.43-.24.17-.41.4-.62.59 0 0 .35-.64.44-.83.09-.19-.01-.18.05-.47.07-.28.24-.56.24-.56s-.14.41-.03.57zM10.71 8.1c-.27.19-.42.16-.75.2-.32.04-1.2.02-1.2.02s.13 0 .41.05c.28.05.86.1 1.18.23.32.12.44.16.64.28.28.18.49.45.75.65 0 0 .01-.26-.1-.45s-.4-.5-.48-.78c-.09-.28-.13-.84-.13-.84s-.05.45-.32.64z" fill="#010101" fill-opacity=".259" /><path d="M8.19 7.7c-.01.08-.02.16-.04.24l-.03.12c-.01.04-.04.07-.07.1a1.086 1.086 0 01-.48.16c.05 0 .11.01.16.01.03 0 .07.01.1.02s.07.02.09.04c.03.02.05.05.07.09.04.07.05.14.05.22.01.1.01.19 0 .29.01-.06.02-.13.04-.19.04-.11.09-.21.17-.3.03-.03.07-.06.1-.09.12-.08.26-.12.4-.1a.63.63 0 01-.4-.12.428.428 0 01-.14-.16.613.613 0 01-.02-.33zM7.85 9.59c-.07.26-.12.52-.14.79-.04.38-.03.76-.05 1.14-.02.32-.05.65 0 .96.03.15.07.3.14.44.01-.05.02-.11.02-.16.02-.26-.02-.52-.03-.77-.03-.45.04-.9.06-1.36.02-.35.02-.69 0-1.04z" fill="#010101" fill-opacity=".259" /><path d="M15.88 14.83c-.03-.06-.08-.11-.13-.16-.05-.04-.11-.08-.16-.12-.12-.09-.22-.18-.33-.28-.11-.1-.22-.2-.3-.31a.868.868 0 01-.18-.39c-.01-.04 0-.07-.01-.11-.01-.03-.03-.07-.04-.1-.02-.09-.02-.18-.02-.26 0-.05-.02-.09-.03-.13-.02-.04-.04-.09-.07-.13a.636.636 0 00-.22-.14.742.742 0 00-.25-.05c-.21-.01-.42.06-.63.07-.2.02-.39-.02-.58-.07-.11-.03-.22-.08-.33-.11-.18-.05-.36-.08-.54-.12-.08-.01-.16-.03-.23-.03a.34.34 0 00-.22.07c-.07.05-.1.14-.12.22-.02.08-.01.17-.01.26.02.51 0 1.02-.07 1.52-.03.18-.07.36-.1.54l-.03.21c-.06.33-.12.67-.12 1 0 .19.02.39.12.55.1.16.27.27.44.35.25.11.53.16.79.12.22-.03.43-.13.61-.26s.33-.29.49-.44c.19-.18.39-.34.6-.49.32-.21.68-.36 1.02-.54.2-.1.4-.22.55-.39.06-.07.1-.14.13-.22-.02-.02-.02-.04-.03-.06z" fill="#050507" /><path d="M15.75 14.67c-.03.09-.08.17-.14.24-.13.16-.32.26-.5.35-.31.16-.64.29-.93.48-.2.13-.38.28-.55.44-.15.14-.28.28-.45.4-.17.12-.36.2-.56.23-.24.04-.5-.01-.72-.11-.16-.07-.31-.16-.4-.31-.09-.15-.11-.32-.11-.49 0-.3.06-.6.11-.9.04-.25.09-.5.11-.75.05-.46.05-.92.02-1.37a.885.885 0 010-.23.288.288 0 01.3-.27c.07 0 .14.01.21.02.17.02.34.04.5.09.1.03.2.06.31.09.17.05.35.07.53.05.19-.02.38-.09.57-.09.08 0 .16.02.23.04.08.02.15.06.21.11.04.04.07.1.1.15.03.08.06.17.06.26s-.02.19-.01.28c.01.08.04.15.08.21s.09.12.14.18c.1.11.19.23.31.31.14.1.3.16.44.25.04.03.08.06.11.1.04.07.06.16.03.24z" fill="#F4C021" /><path opacity=".75" d="M12.37 9.21c.07-.01.47.34.42.46-.06.13-.16.05-.23.05s-.28.09-.31.04c-.03-.05.09-.2.16-.31.04-.09-.11-.23-.04-.24z" fill="#7D7D7D" /><path opacity=".25" d="M6.63 7.03c-.01-.08-.12-.09-.17-.05-.04.03-.08.15-.05.19.07.08.23-.03.22-.14z" fill="#7D7D7D" /><path d="M14.01 12.84a.273.273 0 00-.15-.13c-.06-.03-.13-.03-.2-.03-.14 0-.27.04-.41.02-.12-.01-.23-.05-.34-.08a.732.732 0 00-.36-.01c-.12.03-.23.12-.3.22-.06.1-.09.21-.1.32-.01.11 0 .23.01.34.01.08.02.16.04.24a.561.561 0 00.38.42c.18.07.38.06.56-.01.31-.14.58-.38.74-.68.06-.11.1-.22.13-.34.01-.05.02-.1.02-.14.01-.05 0-.1-.02-.14z" fill="#BA9319" /><path d="M14.01 12.77a.33.33 0 00-.15-.1c-.06-.02-.13-.03-.2-.02-.14 0-.27.03-.41.02-.12-.01-.23-.04-.34-.06-.12-.02-.24-.03-.36-.01-.12.02-.23.08-.3.16a.43.43 0 00-.1.23c-.01.08 0 .16.01.24.01.06.02.12.04.17.02.06.05.11.1.16.07.07.17.12.28.15.18.05.38.05.56-.01.31-.1.58-.28.74-.49.06-.08.1-.16.13-.25.01-.03.02-.07.02-.1.01-.02 0-.06-.02-.09z" fill="#BA9319" /><path d="M14.26 12.27c.03.07.03.16.01.25-.03.1-.08.21-.15.29-.19.28-.47.49-.79.6-.19.07-.4.07-.6.01a.71.71 0 01-.3-.18c-.1-.11-.13-.26-.15-.41-.01-.19.01-.4.1-.57a.736.736 0 01.48-.43c.12-.02.26-.01.38.01s.24.05.36.07c.12.02.26.04.38.1.06.02.12.06.16.1.07.04.1.09.12.16z" fill="#050507" /><path d="M12.94 11.77c-.03 0-.06.01-.09.01-.19.03-.37.16-.47.32-.07.12-.1.26-.09.4 0-.1.03-.19.08-.28.08-.14.22-.25.38-.28.1-.02.2-.01.3.01.1.01.19.02.29.05.15.03.29.08.41.17.03.02.06.04.08.07.02.03.04.06.05.09.01.05 0 .1-.03.15a1.06 1.06 0 01-.19.2c.14-.03.29-.07.4-.15a.3.3 0 00.12-.13c.03-.05.04-.12.03-.18a.238.238 0 00-.06-.11c-.03-.03-.06-.06-.09-.08-.15-.1-.32-.17-.5-.19-.12-.02-.23-.04-.35-.05-.09-.01-.18-.02-.27-.02z" fill="#838385" /><path d="M6.63 6.67l-.46.58-.48.6c-.2.24-.4.49-.52.77-.11.24-.16.51-.24.77-.09.29-.2.58-.33.85-.12.25-.25.5-.38.75-.1.18-.19.37-.23.57-.03.16-.01.32.03.48.04.16.11.31.18.45.31.61.79 1.14 1.34 1.55.25.18.53.34.81.47.15.07.32.13.49.14.08 0 .17-.01.25-.05.08-.03.15-.09.19-.16.06-.09.08-.2.06-.3-.01-.1-.05-.2-.11-.29-.13-.22-.34-.38-.54-.53-.43-.34-.86-.69-1.26-1.07-.11-.11-.23-.22-.31-.35-.08-.13-.12-.28-.15-.43-.08-.41-.06-.84.08-1.23.05-.15.13-.3.2-.45.12-.25.23-.51.39-.75.2-.29.46-.54.62-.85.14-.26.19-.56.24-.85.05-.22.09-.44.13-.67z" fill="#050507" /><path d="M5.06 10.24c-.14.39-.16.82-.08 1.23.03.15.07.3.15.43.08.13.19.24.31.35.01.01.04.03.05.04h-.02a.523.523 0 01-.23-.1.58.58 0 01-.16-.19c-.06-.09-.1-.18-.16-.26a.548.548 0 00-.29-.21c.09-.04.16-.1.21-.18a.6.6 0 00.07-.32c-.01-.11-.02-.22-.01-.33.01-.21.1-.41.18-.61.1-.27.19-.55.34-.79.1-.15.21-.29.33-.41a.12.12 0 01.07-.07c.02-.01.04-.03.07-.03-.07.09-.15.18-.21.28-.16.23-.27.49-.39.74-.11.13-.18.28-.23.43z" fill="#838385" /><path d="M4.46 11.86c.09-.03.19-.04.28-.02.09.02.18.06.26.12.15.11.27.28.37.43.25.37.48.74.69 1.13.17.31.33.64.53.93.13.19.28.37.41.57.13.19.25.4.3.63.07.3.03.62-.12.88a1.146 1.146 0 01-1.07.59c-.34-.03-.64-.21-.95-.34-.63-.28-1.33-.39-1.98-.61-.2-.07-.4-.15-.6-.21-.09-.03-.18-.05-.27-.1a.478.478 0 01-.21-.19.378.378 0 01-.04-.21c.01-.07.02-.14.05-.21.05-.14.14-.26.2-.39.1-.22.12-.46.12-.7 0-.24-.03-.48-.04-.71 0-.11 0-.21.02-.32.02-.1.07-.2.15-.28.07-.07.17-.1.27-.12.1-.02.2-.01.29-.01.1.01.2.01.29.01.1 0 .2-.02.28-.07.08-.04.15-.11.21-.18.06-.07.1-.15.15-.23.05-.08.1-.16.16-.23s.16-.13.25-.16z" fill="#050507" /><path d="M4.5 12.18c.08-.03.17-.04.26-.02.08.02.16.06.23.11.14.11.23.26.32.4.22.36.44.72.64 1.09.15.28.3.56.49.81.13.17.27.32.4.49.13.17.24.35.3.55.07.26.04.55-.08.79-.09.17-.23.32-.4.42-.17.1-.36.15-.56.14-.31-.01-.59-.17-.89-.27-.56-.2-1.17-.23-1.74-.39-.21-.06-.41-.13-.61-.18-.09-.02-.18-.04-.27-.08a.433.433 0 01-.22-.18.351.351 0 01-.05-.2c0-.07.02-.14.04-.2.05-.13.13-.25.18-.38.08-.2.09-.42.07-.63-.01-.21-.05-.42-.06-.63a.878.878 0 01.01-.28c.02-.09.06-.18.13-.25s.17-.11.28-.13c.1-.02.21-.01.31 0s.21.02.31.01.21-.03.29-.09a.52.52 0 00.18-.21c.04-.08.08-.17.11-.26s.07-.17.12-.25a.41.41 0 01.21-.18z" fill="#F4C021" /><defs><radialGradient id="linux_color_paint0_radial_2214_210" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(.65895 -.02773 .04242 1.00798 7.632 4.069)"><stop stop-color="#FFFFFD" /><stop offset=".757" stop-color="#FFFFFD" /><stop offset="1" stop-color="#D4D4D4" /></radialGradient><radialGradient id="linux_color_paint1_radial_2214_210" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(.9544 0 0 .9544 9.662 4.1)"><stop stop-color="#FFFFFD" /><stop offset=".757" stop-color="#FFFFFD" /><stop offset="1" stop-color="#D4D4D4" /></radialGradient></defs></symbol>'}),Ao=(xe.a.add(Eo),Eo),Ho=new we.a({id:"macOSX",use:"macOSX-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="macOSX"><path d="M9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm3.55 11.48h-.85L9 9.61l-2.7 3.87h-.85L8.57 9 5.45 4.52h.85L9 8.39l2.7-3.87h.85L9.43 9l3.12 4.48z" /></symbol>'}),Lo=(xe.a.add(Ho),Ho),Do=new we.a({id:"oracle",use:"oracle-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="oracle"><path d="M12 14H6c-2.76 0-5-2.24-5-5s2.24-5 5-5h6c2.76 0 5 2.24 5 5s-2.24 5-5 5zM6 6C4.35 6 3 7.35 3 9s1.35 3 3 3h6c1.65 0 3-1.35 3-3s-1.35-3-3-3H6z" /></symbol>'}),Po=(xe.a.add(Do),Do),Vo=new we.a({id:"oracle_color",use:"oracle_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="oracle_color"><path d="M12 4H6C3.24 4 1 6.24 1 9s2.24 5 5 5h6c2.76 0 5-2.24 5-5s-2.24-5-5-5z" fill="#ED1C24" /></symbol>'}),No=(xe.a.add(Vo),Vo),Io=new we.a({id:"os_press",use:"os_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="os_press"><path d="M6.75 7.5c-.14 0-.25.11-.25.25v2.5c0 .14.11.25.25.25s.25-.11.25-.25v-2.5c0-.14-.11-.25-.25-.25zM11.77 2H6.23C3.89 2 2 3.89 2 6.23v5.54C2 14.1 3.89 16 6.23 16h5.54c2.34 0 4.23-1.89 4.23-4.23V6.23C16 3.89 14.11 2 11.77 2zM8.5 10.25c0 .97-.78 1.75-1.75 1.75S5 11.22 5 10.25v-2.5C5 6.78 5.78 6 6.75 6s1.75.78 1.75 1.75v2.5zM13 8.1h-1.5v-.35c0-.14-.11-.25-.25-.25s-.25.11-.25.25v.03c0 .08.04.16.11.21l1.15.8c.47.33.75.86.75 1.43v.03c0 .96-.79 1.75-1.75 1.75s-1.76-.79-1.76-1.75V9.9H11v.35c0 .14.11.25.25.25s.25-.11.25-.25v-.03a.26.26 0 00-.11-.21l-1.15-.8c-.47-.33-.75-.86-.75-1.43v-.03c0-.96.79-1.75 1.75-1.75S13 6.79 13 7.75v.35z" /></symbol>'}),Ro=(xe.a.add(Io),Io),Bo=new we.a({id:"raspbian",use:"raspbian-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="raspbian"><path d="M13.96 8.09c.32-1.85-1.36-2.49-1.36-2.49 1.36-.32 2.4-2.57 2-3.86 0 0 .16-.24-1.76-.64S9 1.58 9 2.86C9 1.58 7.08.7 5.16 1.1c-1.92.4-1.76.64-1.76.64-.4 1.29.64 3.53 2 3.86 0 0-1.68.64-1.36 2.49 0 0-2.24 1.45-.64 3.86 0 0 .08.8.4 1.2 0 0 .24 1.69 1.68 2.01 0 0 .48.8 1.44.88 0 0 .72.96 2.08.96s2.08-.96 2.08-.96c.96-.08 1.44-.88 1.44-.88 1.44-.32 1.68-2.01 1.68-2.01.32-.4.4-1.2.4-1.2 1.6-2.42-.64-3.86-.64-3.86zm-1.1-1.77c.59.53.84 1.25.66 1.77-.45-.17-.94-.47-1.41-.89a4.49 4.49 0 01-1.06-1.33c.49-.24 1.23-.07 1.81.45zM9.72 2.3c.64-.64 1.44-.8 2.16-.72.72.08 1.92.48 2.4.4-.24.4-.4.88-.4 1.37 0 .49-.8 1.69-1.76 1.93-.84.21-1.67-.01-2.03-.71 0-.01.01-.01.01-.02.1-.12.21-.23.32-.34.23-.22.48-.43.74-.62.52-.39 1.09-.72 1.69-1l-.03-.07c-.63.21-1.24.49-1.82.83-.29.17-.57.35-.84.56-.11.09-.21.17-.32.27-.48-.34-.71-1.28-.12-1.88zm.93 4.14c-.13.57-.82 1-1.65 1s-1.52-.43-1.65-1c.13-.57.82-1 1.65-1s1.52.43 1.65 1zm.03 6.22c0 .93-.75 1.69-1.68 1.69-.93 0-1.68-.76-1.68-1.69 0-.93.75-1.69 1.68-1.69.93 0 1.68.76 1.68 1.69zM4.12 3.35c0-.48-.16-.96-.4-1.37.48.08 1.68-.32 2.4-.4.72-.08 1.52.08 2.16.72.59.6.36 1.54-.12 1.86-.1-.09-.21-.18-.32-.27-.27-.21-.55-.39-.84-.56-.58-.33-1.2-.61-1.83-.82l-.03.07c.6.28 1.16.61 1.69 1 .26.19.51.4.74.62.12.11.22.23.32.34 0 .01.01.01.01.02-.36.7-1.2.92-2.03.71-.95-.24-1.75-1.44-1.75-1.92zm1.02 2.97c.59-.52 1.33-.69 1.81-.45-.22.43-.58.9-1.06 1.33-.47.41-.96.72-1.41.89-.19-.52.06-1.24.66-1.77zm-1.12 5.36h-.05c-.44-.04-.73-.78-.64-1.64.09-.86.51-1.52.95-1.48.06.01.12.03.18.06.19.33.28.88.22 1.5-.07.73-.34 1.34-.66 1.56zm2.44 3.15c-.57.11-1.43-.47-1.92-1.29-.49-.83-.43-1.58.13-1.7.57-.11 1.43.47 1.92 1.29.49.83.43 1.59-.13 1.7zm.08-3.59c-.91-.04-1.48-.9-1.26-1.92.22-1.02 1.13-1.81 2.04-1.76.91.04 1.48.9 1.26 1.92-.22 1.01-1.13 1.8-2.04 1.76zM9 16.52c-.83 0-1.53-.5-1.76-1.19.45-.31 1.07-.5 1.76-.5s1.31.19 1.76.5c-.23.69-.93 1.19-1.76 1.19zm.42-7.05c-.22-1.01.35-1.87 1.26-1.91.91-.04 1.83.75 2.04 1.76.22 1.02-.35 1.88-1.26 1.92-.91.04-1.82-.75-2.04-1.77zm4.04 4.07c-.49.83-1.35 1.4-1.92 1.29-.57-.11-.63-.87-.13-1.7.49-.83 1.35-1.4 1.92-1.29.57.11.63.87.13 1.7zm.57-1.86h-.05c-.32-.23-.59-.83-.66-1.56-.06-.61.03-1.17.22-1.5.06-.03.12-.05.18-.06.44-.04.87.62.95 1.48.09.87-.2 1.6-.64 1.64z" /></symbol>'}),Fo=(xe.a.add(Bo),Bo),Uo=new we.a({id:"red_hat",use:"red_hat-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="red_hat"><path d="M14.41 8.96l-.19-.8a1.153 1.153 0 010 .01l-.63-2.72c-.14-.6-.27-.87-1.32-1.4-.81-.42-2.59-1.11-3.12-1.11-.49 0-.63.63-1.21.63-.56 0-.98-.47-1.5-.47-.5 0-.83.34-1.09 1.05 0 0-.71 1.99-.8 2.28v.01l-.31.76C2.83 7.28 1 7.53 1 9.14c0 2.65 6.27 5.91 11.23 5.91 3.81 0 4.77-1.72 4.77-3.08 0-1.07-.92-2.28-2.59-3.01zM4.54 6.54v.06a.064.064 0 010-.06zm6.95 5.11c-3.93 0-7.37-2.3-7.37-3.82v-.04c.13-.31.3-.71.45-1.03v-.02c0 .01.01.02.01.03l.03.06c0 .01.01.02.01.03.01.02.02.04.04.07.01.01.01.02.02.03.01.02.03.05.05.07.01.01.02.03.03.04.02.02.03.05.05.07.01.01.02.03.03.04.02.02.03.04.05.06.02.02.04.04.05.06.02.02.03.04.05.05.02.02.04.05.07.07l.05.05.07.07.06.06c.02.02.05.04.08.07.02.02.05.04.07.06.02.02.04.04.06.05.03.03.07.05.1.08.02.02.04.04.07.05l.11.08c.02.02.05.03.07.05.04.03.08.06.12.08.02.02.05.03.07.05.04.03.08.05.12.08.03.02.06.04.08.05.04.02.08.05.11.07.03.02.06.04.1.06.04.02.08.05.12.07.03.02.06.04.1.06.04.03.09.05.13.08.03.01.05.03.08.04.05.03.11.06.16.08.02.01.05.02.07.04l.18.09c.02.01.05.02.07.03.06.03.13.06.19.09.02.01.05.02.07.03.07.03.13.06.2.09.02.01.05.02.07.03.07.03.14.06.22.08.02.01.04.02.06.02.08.03.15.06.23.08.02.01.04.01.05.02.08.03.16.05.24.08.01 0 .03.01.04.01.08.03.17.05.25.07.01 0 .02.01.04.01.09.02.18.05.27.07.02 0 .03.01.05.01l.27.06c.02 0 .03.01.05.01.09.02.18.04.28.05.02 0 .04.01.05.01.09.02.19.03.28.04.02 0 .03 0 .05.01.1.01.19.03.29.04h.05l.3.03h.04c.11.01.21.01.32.02h.02c.11 0 .23.01.34.01.98 0 2.37-.19 2.55-1.23.1.44.22.94.3 1.41-.15 1.03-1.4 1.58-2.99 1.58z" /></symbol>'}),Wo=(xe.a.add(Uo),Uo),Go=new we.a({id:"suse_linux",use:"suse_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="suse_linux"><path d="M16.83 8.24c.01 0 .02-.01.03-.01.13-.04.77-.2.68-.45l-.47-1.26s-.16-.55-.87-.79-2.52-.79-3.07-.79v.63s-1.89-.79-4.88-.79-5.59 1.5-6.85 3.07c-1.26 1.57-1.01 3-.7 3.63.31.63 1.1 1.73 2.6 1.73s2.28-1.02 2.28-1.65c0-.7-.23-1.51-.84-1.92-.65-.42-1.58-.46-2.15.11-.68.68-.3 2.01.76 1.98.28-.01.73-.14.73-.48 0-.31-.16-.39-.39-.31-.24.08-.31.08-.47 0-.25-.13-.3-.5-.1-.69.26-.24.69-.2.96-.01.42.28.74.66.57 1.18-.16.49-.53.88-1.08.89-.56.01-1.17-.08-1.52-.57-.43-.61-.69-1.46-.26-2.13.55-.87 1.26-1.02 2.05-.94.79.08 2.2.87 2.44 1.57.24.71.31.87.31 1.1l1.1.55s-.47-1.26.24-1.89c.71-.63 1.65-.31 1.97-.08.32.23 1.34 1.18 1.5 1.5l1.5.71s-.47-.71-.71-1.34c-.24-.63 0-1.26.39-1.26s1.5.16 2.05.16c.55 0 2.52-.08 2.83-1.34-.02.08-.41.22-.49.25-.19.08-.39.15-.6.18-.38.07-.74.02-1.1-.11-.49-.16-.97-.39-1.43-.64l-.31-.71c.57.32 1.11.71 1.73.93.5.17 1.05.13 1.57-.01zm-2.12-1.29c0-.59.48-1.06 1.06-1.06.58 0 1.06.48 1.06 1.06a1.06 1.06 0 01-2.12 0zm1.81 0c0-.41-.33-.75-.75-.75s-.75.33-.75.75c0 .41.33.75.75.75s.75-.33.75-.75zm-.93-.25c.03-.1.19-.14.36-.09.17.05.27.18.24.28-.03.1-.19.14-.36.09-.17-.05-.27-.18-.24-.28z" /></symbol>'}),Yo=(xe.a.add(Go),Go),Zo=new we.a({id:"ubuntu",use:"ubuntu-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ubuntu"><path d="M2.95 7.54c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.8-.65-1.46-1.46-1.46zm6.98-2.15a3.61 3.61 0 013.57 3.1H16a6.009 6.009 0 00-1.64-3.67c-.61.31-1.36.32-2-.05a2.07 2.07 0 01-1.04-1.71c-.46-.11-.93-.16-1.4-.16-.91 0-1.79.2-2.6.58l1.25 2.17c.44-.17.9-.26 1.36-.26zm3.48-.97c.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46-.81 0-1.46.65-1.46 1.46 0 .81.66 1.46 1.46 1.46zM6.32 9c0-1.15.54-2.18 1.38-2.84L6.44 4c-.3.21-.57.44-.83.7-.72.72-1.24 1.6-1.53 2.55a2.093 2.093 0 010 3.52c.29.95.81 1.83 1.53 2.55.26.26.53.49.83.7l1.26-2.18A3.608 3.608 0 016.32 9zm3.61 3.61c-.47 0-.93-.09-1.34-.26l-1.25 2.17c.8.38 1.68.58 2.6.58.48 0 .95-.05 1.4-.16.03-.69.4-1.34 1.04-1.71.64-.37 1.39-.36 2-.05a6.028 6.028 0 001.63-3.67h-2.5c-.26 1.75-1.77 3.1-3.58 3.1zm3.48.97c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46z" /></symbol>'}),$o=(xe.a.add(Zo),Zo),Xo=new we.a({id:"ubuntu_color",use:"ubuntu_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ubuntu_color"><path d="M2.95 7.54c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.8-.65-1.46-1.46-1.46zm6.98-2.15a3.61 3.61 0 013.57 3.1H16a6.009 6.009 0 00-1.64-3.67c-.61.31-1.36.32-2-.05a2.07 2.07 0 01-1.04-1.71c-.46-.11-.93-.16-1.4-.16-.91 0-1.79.2-2.6.58l1.25 2.17c.44-.17.9-.26 1.36-.26zm3.48-.97c.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46-.81 0-1.46.65-1.46 1.46 0 .81.66 1.46 1.46 1.46zM6.32 9c0-1.15.54-2.18 1.38-2.84L6.44 4c-.3.21-.57.44-.83.7-.72.72-1.24 1.6-1.53 2.55a2.093 2.093 0 010 3.52c.29.95.81 1.83 1.53 2.55.26.26.53.49.83.7l1.26-2.18A3.608 3.608 0 016.32 9zm3.61 3.61c-.47 0-.93-.09-1.34-.26l-1.25 2.17c.8.38 1.68.58 2.6.58.48 0 .95-.05 1.4-.16.03-.69.4-1.34 1.04-1.71.64-.37 1.39-.36 2-.05a6.028 6.028 0 001.63-3.67h-2.5c-.26 1.75-1.77 3.1-3.58 3.1zm3.48.97c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46z" fill="#F26422" /></symbol>'}),Ko=(xe.a.add(Xo),Xo),Qo=new we.a({id:"notification",use:"notification-usage",viewBox:"0 0 40 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 24" id="notification"><path fill-rule="evenodd" clip-rule="evenodd" d="M28 24c6.627 0 12-5.373 12-12S34.627 0 28 0 16 5.373 16 12s5.373 12 12 12z" /><path d="M23.5 12c0 6.351-5.149 11.5-11.5 11.5S.5 18.351.5 12 5.649.5 12 .5 23.5 5.649 23.5 12z" stroke="#fff" /><path d="M14.718 15H9.459v-.897l2.606-2.841c.375-.42.642-.768.8-1.048.16-.283.241-.565.241-.848 0-.373-.105-.673-.316-.903-.208-.229-.49-.343-.844-.343-.422 0-.75.129-.983.386-.232.258-.349.61-.349 1.058H9.31c0-.476.107-.904.322-1.283.219-.383.528-.68.93-.892.404-.211.87-.317 1.396-.317.76 0 1.357.192 1.794.575.44.38.66.906.66 1.58 0 .39-.11.8-.332 1.23-.219.425-.579.91-1.08 1.455l-1.912 2.046h3.63V15zM26.969 10.494h.795c.4-.004.718-.108.95-.312.237-.204.355-.5.355-.886 0-.372-.099-.66-.296-.865-.193-.208-.49-.311-.891-.311-.351 0-.64.102-.865.306-.226.2-.338.463-.338.79h-1.305c0-.402.105-.767.316-1.096.215-.33.512-.586.892-.768.383-.187.811-.28 1.284-.28.78 0 1.393.197 1.837.591.447.39.671.935.671 1.633 0 .35-.113.682-.338.994-.222.308-.51.54-.865.698.43.147.755.378.977.693.226.315.339.69.339 1.128 0 .701-.242 1.26-.725 1.675-.48.416-1.112.623-1.896.623-.752 0-1.368-.2-1.848-.601-.48-.401-.72-.935-.72-1.6h1.306c0 .343.114.622.343.837.233.215.544.322.935.322.404 0 .723-.107.956-.322.233-.215.349-.526.349-.934 0-.412-.122-.73-.365-.951-.244-.222-.605-.333-1.085-.333h-.768v-1.031z" /></symbol>'}),Jo=(xe.a.add(Qo),Qo),ea=new we.a({id:"padlock",use:"padlock-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="padlock"><path d="M13 7.5v-2c0-2.21-1.79-4-4-4s-4 1.79-4 4v2H3.5V11c0 3.03 2.47 5.5 5.5 5.5s5.5-2.47 5.5-5.5V7.5H13zm-6.5-2a2.5 2.5 0 015 0v2h-5v-2zM13 11c0 2.21-1.79 4-4 4s-4-1.79-4-4V9h8v2zm-4.75 1.75c0 .41.34.75.75.75s.75-.34.75-.75v-.95A1.097 1.097 0 009 9.9a1.097 1.097 0 00-.75 1.9v.95z" /></symbol>'}),ta=(xe.a.add(ea),ea),na=new we.a({id:"pause_outline",use:"pause_outline-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="pause_outline"><path d="M6.43 3H5.07C3.93 3 3 3.93 3 5.07v7.86C3 14.07 3.93 15 5.07 15h1.36c1.14 0 2.07-.93 2.07-2.07V5.07C8.5 3.93 7.57 3 6.43 3zM7 12.93c0 .31-.26.57-.57.57H5.07a.57.57 0 01-.57-.57V5.07c0-.31.26-.57.57-.57h1.36c.32 0 .57.26.57.57v7.86zM12.93 3h-1.36c-1.14 0-2.07.93-2.07 2.07v7.86c0 1.14.93 2.07 2.07 2.07h1.36c1.14 0 2.07-.93 2.07-2.07V5.07C15 3.93 14.07 3 12.93 3zm.57 9.93c0 .31-.26.57-.57.57h-1.36a.57.57 0 01-.57-.57V5.07c0-.31.26-.57.57-.57h1.36c.32 0 .57.26.57.57v7.86z" /></symbol>'}),ra=(xe.a.add(na),na),ia=new we.a({id:"pause_solid",use:"pause_solid-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="pause_solid"><path d="M9.1 5H6.8c-1 0-1.9.8-1.9 1.9v10.3c0 1 .8 1.9 1.9 1.9h2.3c1 0 1.9-.8 1.9-1.9V6.9C11 5.8 10.2 5 9.1 5zm8 0h-2.3c-1 0-1.9.8-1.9 1.9v10.3c0 1 .8 1.9 1.9 1.9h2.3c1 0 1.9-.8 1.9-1.9V6.9c0-1.1-.8-1.9-1.9-1.9z" /></symbol>'}),oa=(xe.a.add(ia),ia),aa=new we.a({id:"pencil_outline",use:"pencil_outline-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="pencil_outline"><path d="M9.76 0c-1.13 0-2.2.45-3 1.24L6 2 4.94 3.06.5 7.5 0 14l6.5-.5 6.26-6.26a4.242 4.242 0 00-3-7.24zm1.94 6.18l-5.86 5.86-2.26.17c-.21-.43-.49-.82-.84-1.15-.28-.26-.6-.48-.95-.65l.17-2.25L6 4.12 8.38 6.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44L7.06 3.06l.76-.76a2.744 2.744 0 013.88 3.88z" /></symbol>'}),ca=(xe.a.add(aa),aa),sa=new we.a({id:"pencil_solid",use:"pencil_solid-usage",viewBox:"0 0 19 19",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 19" id="pencil_solid"><path d="M17.71 4.043c.39-.39.39-1.04 0-1.41L15.37.292c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75 1.84-1.83zM0 14.253v3.75h3.75l11.06-11.07-3.75-3.75L0 14.253z" /></symbol>'}),la=(xe.a.add(sa),sa),ua=new we.a({id:"pie_chart_skeleton",use:"pie_chart_skeleton-usage",viewBox:"0 0 100 100",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" id="pie_chart_skeleton"><path fill-rule="evenodd" clip-rule="evenodd" d="M68.254 96.563l-1.544-8.756A41.654 41.654 0 0150 91.282c-23.083 0-41.795-18.712-41.795-41.795C8.205 26.404 26.917 7.692 50 7.692c.872 0 1.739.027 2.598.08L51.23.015A50.96 50.96 0 0050 0C22.386 0 0 22.386 0 50s22.386 50 50 50c6.442 0 12.6-1.219 18.254-3.437zm31.092-54.669a50.02 50.02 0 00-.224-1.27l.224 1.27z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M95.04 28.262l1.687 4.637-7.31 2.66a41.73 41.73 0 012.377 13.928c0 23.083-18.712 41.795-41.794 41.795-.225 0-.45-.002-.674-.005l3.153 8.662C78.941 98.647 100 76.784 100 50a49.8 49.8 0 00-4.96-21.738z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M99.514 57c.32-2.287.486-4.624.486-7 0-27.614-22.385-50-50-50h-.256v7.693H50c23.083 0 41.795 18.711 41.795 41.794 0 2.565-.23 5.076-.673 7.513h8.392z" /></symbol>'}),fa=(xe.a.add(ua),ua),ha=new we.a({id:"pin_element",use:"pin_element-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="pin_element"><path d="M3.75 0h6.5A3.75 3.75 0 0114 3.75C14 4.44 13.44 5 12.75 5h-.25V3.75a2.25 2.25 0 00-2.25-2.25h-6.5A2.25 2.25 0 001.5 3.75v6.5a2.25 2.25 0 002.25 2.25H5v.25C5 13.44 4.44 14 3.75 14A3.75 3.75 0 010 10.25v-6.5A3.75 3.75 0 013.75 0z" /><path d="M12.5 7.25a.75.75 0 011.5 0V14H7.25a.75.75 0 010-1.5h4.19L6.47 7.53l1.06-1.06 4.97 4.969V7.25z" /></symbol>'}),da=(xe.a.add(ha),ha),pa=new we.a({id:"play_outline",use:"play_outline-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="play_outline"><path d="M13.73 7.24L5.94 3.05c-.2-.11-.42-.16-.62-.16C4.63 2.89 4 3.44 4 4.2v9.6c0 .77.63 1.32 1.32 1.32.21 0 .42-.05.62-.16l7.79-4.19c1.4-.76 1.4-2.78 0-3.53zm-.71 2.2L5.5 13.49V4.51l7.52 4.05c.23.12.26.33.26.44 0 .11-.03.32-.26.44z" /></symbol>'}),za=(xe.a.add(pa),pa),va=new we.a({id:"play_solid",use:"play_solid-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="play_solid"><path d="M21.728 10.702L5.619 1.5a1.738 1.738 0 00-.868-.234c-.917 0-1.759.734-1.759 1.759v17.95a1.76 1.76 0 001.759 1.759c.29 0 .587-.073.868-.234l16.109-9.201a1.496 1.496 0 000-2.597z" /></symbol>'}),ga=(xe.a.add(va),va),ma=new we.a({id:"plus",use:"plus-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="plus"><path fill-rule="evenodd" clip-rule="evenodd" d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" /></symbol>'}),ya=(xe.a.add(ma),ma),ba=new we.a({id:"plus_mini_s",use:"plus_mini_s-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="plus_mini_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.889 7H8.11C7.5 7 7 7.5 7 8.111v7.778C7 16.5 7.5 17 8.111 17h7.778C16.5 17 17 16.5 17 15.889V8.11C17 7.5 16.5 7 15.889 7zM15 12.6h-2.4V15h-1.2v-2.4H9v-1.2h2.4V9h1.2v2.4H15v1.2z" /></symbol>'}),wa=(xe.a.add(ba),ba),ka=new we.a({id:"pod",use:"pod-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="pod"><path d="M7 15h3v-3H7v3zm4-11l-7 6v8h7l7-6V4h-7zm5.5 7.31l-6.055 5.19H5.5v-5.81l6.055-5.19H16.5v5.81zM15 7h-3v3h3V7z" /></symbol>'}),xa=(xe.a.add(ka),ka),ja=new we.a({id:"pricing",use:"pricing-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="pricing"><path d="M9.75 5.751L7.556 7.947l-.862-.862a.67.67 0 00-.942 0 .67.67 0 000 .942L7.555 9.83l3.138-3.138a.67.67 0 000-.942.67.67 0 00-.942 0zM8 1.778c-2.596.026-4.64.649-6.222 1.778V7.11C1.75 9.618 4.426 12.97 8 14.222c3.573-1.253 6.249-4.604 6.222-7.11V3.555C12.64 2.426 10.595 1.804 8 1.778zM8 12.79c-2.845-1.182-4.907-3.893-4.89-5.68V4.285C4.419 3.529 6.054 3.138 8 3.11c1.946.018 3.582.418 4.889 1.165V7.12c.017 1.778-2.045 4.489-4.89 5.671z" /></symbol>'}),Ma=(xe.a.add(ja),ja),_a=new we.a({id:"print",use:"print-usage",viewBox:"0 0 21 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 20" id="print"><path d="M18 8.2v6.4l-1 1v2.3c0 .1-.1.2-.2.2H3.2c-.1-.1-.2-.2-.2-.3V16h10c1.1 0 2-.9 2-2H2v-3c0-.6.5-1 1-1h13V0H4v8H3c-1.7 0-3 1.4-3 3v4.4l1 1v1.4C1 19 2 20 3.2 20h13.7c1.2 0 2.2-1 2.2-2.2v-1.4l1-1V11c-.1-1.3-.9-2.4-2.1-2.8zM6 2h8v6H6V2z" /></symbol>'}),Ca=(xe.a.add(_a),_a),qa=new we.a({id:"privacy",use:"privacy-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="privacy"><path d="M11.556 6.667V4.889A3.555 3.555 0 008 1.333 3.555 3.555 0 004.445 4.89v1.778H3.11v3.11a4.897 4.897 0 004.89 4.89 4.897 4.897 0 004.888-4.89v-3.11h-1.333zM5.778 4.889a2.223 2.223 0 014.444 0v1.778H5.778V4.889zm5.778 4.889A3.555 3.555 0 018 13.333a3.555 3.555 0 01-3.555-3.555V8h7.11v1.778zm-4.222 1.555c0 .365.302.667.666.667a.671.671 0 00.667-.667v-.844A.975.975 0 008 8.8a.975.975 0 00-.666 1.689v.844z" /></symbol>'}),Sa=(xe.a.add(qa),qa),Oa=new we.a({id:"question",use:"question-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="question"><path d="M10 12.6c-.77 0-1.4.63-1.4 1.4 0 .77.63 1.4 1.4 1.4.77 0 1.4-.63 1.4-1.4 0-.77-.63-1.4-1.4-1.4zM10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm.06-13h-.11C8.32 5 7 6.32 7 7.94V8l2-.06c0-.52.42-.94.94-.94h.11c.52 0 .94.42.94.94 0 .25-.15.49-.38.6l-.12.05a2.87 2.87 0 00-1.65 2.59v.61h2v-.61c0-.33.19-.64.49-.78l.12-.05c.93-.44 1.53-1.38 1.53-2.41C13 6.32 11.68 5 10.06 5z" /></symbol>'}),Ta=(xe.a.add(Oa),Oa),Ea=new we.a({id:"questionFilled",use:"questionFilled-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="questionFilled"><path d="M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 15.4c-.77 0-1.4-.63-1.4-1.4 0-.77.63-1.4 1.4-1.4.77 0 1.4.63 1.4 1.4 0 .77-.63 1.4-1.4 1.4zm1.55-5.06c-.48.22-.55.47-.55.76v.65h-2v-.96c0-.87.48-1.65 1.26-2.04l.4-.2c.21-.11.34-.32.34-.55 0-.55-.45-1-1-1s-1 .45-1 1H9c0-1.65 1.35-3 3-3s3 1.35 3 3c0 1-.55 1.9-1.45 2.34z" /></symbol>'}),Aa=(xe.a.add(Ea),Ea),Ha=new we.a({id:"ram",use:"ram-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ram"><path d="M7.5 8.5l2 2 1-1-2-2-1 1zM5 11l2 2 1-1-2-2-1 1zm5-5l2 2 1-1-2-2-1 1zm7 1l-6-6L1 11l6 6 1-1 1 1 8-8-1-1 1-1zm-2.12 2L9 14.88l-1-1-1 1L3.12 11 11 3.12 14.88 7l-1 1 1 1z" /></symbol>'}),La=(xe.a.add(Ha),Ha),Da=new we.a({id:"refresh",use:"refresh-usage",viewBox:"0 0 18 19",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 19" id="refresh"><path d="M9 14.524c-1.867 0-3.487-1.023-4.365-2.531h2.947a.85.85 0 00.844-.844.85.85 0 00-.844-.843H2.25v5.343a.85.85 0 00.844.844.85.85 0 00.844-.844v-1.755C5.175 15.312 6.974 16.212 9 16.212a6.741 6.741 0 006.716-6.188h-1.721c-.27 2.52-2.396 4.5-4.995 4.5zm5.906-12.093a.85.85 0 00-.844.843V5.03C12.825 3.612 11.026 2.712 9 2.712a6.741 6.741 0 00-6.716 6.187h1.721C4.275 6.38 6.401 4.4 9 4.4c1.867 0 3.488 1.024 4.365 2.532h-2.959a.85.85 0 00-.844.843.85.85 0 00.844.844h5.344V3.274a.85.85 0 00-.844-.843z" /></symbol>'}),Pa=(xe.a.add(Da),Da),Va=new we.a({id:"reload",use:"reload-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="reload"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.77 20.047c3.228-.362 5.814-2.942 6.183-6.17.483-4.221-2.798-7.814-6.91-7.86V4.124c0-.106-.131-.161-.22-.096L7.924 6.891a.12.12 0 000 .194l3.899 2.863c.088.066.22.007.22-.095v-1.89c2.89.046 5.204 2.505 5.006 5.444-.167 2.527-2.228 4.579-4.756 4.74a5.105 5.105 0 01-5.365-4.274.971.971 0 00-.96-.812.963.963 0 00-.956 1.105 7.048 7.048 0 007.758 5.88z" /></symbol>'}),Na=(xe.a.add(Va),Va),Ia=new we.a({id:"remove_node",use:"remove_node-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="remove_node"><path d="M3.5 6.55c0-1.68 1.37-3.05 3.05-3.05H8V2H6.55C4.04 2 2 4.04 2 6.55V8h1.5V6.55zm7.71-5.27c-.4-.12-.81.12-.93.52l-.06.21-.22.77-1.21 4.24C7.78 7.13 7 7.97 7 9c0 .64.31 1.2.77 1.56L6.65 14.5h-.1c-1.68 0-3.05-1.37-3.05-3.05V10H2v1.45c0 2.41 1.89 4.37 4.27 4.52a.742.742 0 00.74.78c.33 0 .63-.21.72-.54l4-14c.1-.4-.13-.82-.52-.93zm2.6 1.39l-.44 1.53c.68.56 1.13 1.4 1.13 2.35V8H16V6.55c0-1.65-.88-3.08-2.19-3.88zm.69 8.78c0 1.68-1.37 3.05-3.05 3.05h-1.03L9.99 16h1.45c2.51 0 4.55-2.04 4.55-4.55V10h-1.5v1.45h.01z" /></symbol>'}),Ra=(xe.a.add(Ia),Ia),Ba=new we.a({id:"resize_handler",use:"resize_handler-usage",viewBox:"0 0 16 16",content:'<symbol viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" id="resize_handler"><path d="M4 11c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm8-6c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-4 6c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z" /></symbol>'}),Fa=(xe.a.add(Ba),Ba),Ua=new we.a({id:"room",use:"room-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="room"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 6a1 1 0 00-1 1v1H7a1 1 0 100 2h1v4H7a1 1 0 100 2h1v1a1 1 0 102 0v-1h4v1a1 1 0 102 0v-1h1a1 1 0 100-2h-1v-4h1a1 1 0 100-2h-1V7a1 1 0 10-2 0v1h-4V7a1 1 0 00-1-1zm5 8v-4h-4v4h4z" /></symbol>'}),Wa=(xe.a.add(Ua),Ua),Ga=new we.a({id:"room_home",use:"room_home-usage",viewBox:"0 0 14 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12" id="room_home"><path d="M11.93 0H2.07C.93 0 0 .93 0 2.07v5.85c0 1.14.93 2.07 2.07 2.07H6.5v1h-2c-.28 0-.5.22-.5.5s.22.5.5.5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2v-1h4.43c1.14 0 2.07-.93 2.07-2.07V2.07C14 .93 13.07 0 11.93 0zm0 9H2.07c-.57 0-1.02-.44-1.06-1h11.97c-.03.56-.49 1-1.05 1zM13 7H1V2.07C1 1.48 1.48 1 2.07 1h9.85c.59 0 1.07.48 1.07 1.07V7H13z" /></symbol>'}),Ya=(xe.a.add(Ga),Ga),Za=new we.a({id:"room_new",use:"room_new-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="room_new"><path d="M2.567 10h6.866A2.57 2.57 0 0012 7.433V2.567A2.57 2.57 0 009.433 0H2.567A2.57 2.57 0 000 2.567v4.866A2.57 2.57 0 002.567 10zM2 2.567C2 2.255 2.254 2 2.567 2h6.866c.312 0 .567.254.567.567v4.866A.568.568 0 019.433 8H2.567A.568.568 0 012 7.433V2.567zM15.14 0h-1.933c.398.583.644 1.267.736 2h1.197A2.863 2.863 0 0118 4.86v10.28A2.863 2.863 0 0115.14 18H4.86A2.863 2.863 0 012 15.14v-3.197a4.541 4.541 0 01-2-.736v3.933C0 17.82 2.18 20 4.86 20h10.28c2.68 0 4.86-2.18 4.86-4.86V4.86C20 2.18 17.82 0 15.14 0z" /></symbol>'}),$a=(xe.a.add(Za),Za),Xa=new we.a({id:"room_overview",use:"room_overview-usage",viewBox:"0 0 24 25",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25" id="room_overview"><path d="M16 8.5l2.667-2.666L21.334 8.5v.16l-2 1.507v-.84l-.667-.667L16 11.327l-5.333-5.333L8 8.66 6.667 7.327l-2 2v1.013l-2 2V8.5l4-4L8 5.834l2.667-2.667L16 8.5z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M8 12.5l2.667-2.666L16 15.167l5.334-4v6.107c0 2.52-2.04 4.56-4.56 4.56H7.227c-2.52 0-4.56-2.04-4.56-4.56v-2.107l4-4L8 12.5zm11.334 4.774v-2.107l-3.52 2.64-5.147-5.147L8 15.327l-1.333-1.333-2 2v1.28a2.56 2.56 0 002.56 2.56h9.547a2.56 2.56 0 002.56-2.56z" /></symbol>'}),Ka=(xe.a.add(Xa),Xa),Qa=new we.a({id:"sad",use:"sad-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="sad"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.93 20.666A10.453 10.453 0 0112 22.5C6.201 22.5 1.5 17.799 1.5 12S6.201 1.5 12 1.5 22.5 6.201 22.5 12c0 1.482-.308 2.922-.895 4.248l1.34 2.476a1.5 1.5 0 01.165.934 1.506 1.506 0 01-1.56 1.278l-.144-.014-3.174-.47-.302.214zM8.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm7.514 5.832c-2.81-1.774-5.406-1.774-7.889-.014a.5.5 0 11-.578-.816c2.822-2 5.856-2 9-.015a.5.5 0 11-.533.845zM15.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-13 1a9.5 9.5 0 1119 0 9.461 9.461 0 01-.905 4.053l-.108.229 1.578 2.918a.5.5 0 01-.454.738l-.087-.009-3.563-.529-.168.13A9.455 9.455 0 0112 21.5 9.5 9.5 0 012.5 12z" /></symbol>'}),Ja=(xe.a.add(Qa),Qa),ec=new we.a({id:"save",use:"save-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="save"><path d="M7 11.061l4.03-4.03A.75.75 0 109.969 5.97l-2.22 2.22V0h-1.5v8.189L4.03 5.97a.75.75 0 10-1.061 1.061L7 11.061zM0 12.5V14h14v-1.5H0z" /></symbol>'}),tc=(xe.a.add(ec),ec),nc=new we.a({id:"search",use:"search-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="search"><path d="M5 8h1c0-1.1.9-2 2-2V5C6.34 5 5 6.34 5 8zm10.53 6.47l-2.79-2.79A5.976 5.976 0 0014 8c0-3.31-2.69-6-6-6S2 4.69 2 8s2.69 6 6 6c1.39 0 2.66-.47 3.68-1.26l2.79 2.79c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06zM8 12.5c-2.48 0-4.5-2.02-4.5-4.5S5.52 3.5 8 3.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5z" /></symbol>'}),rc=(xe.a.add(nc),nc),ic=new we.a({id:"search_s",use:"search_s-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="search_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.122 9.143l3.673 3.66A.701.701 0 0113.296 14a.703.703 0 01-.497-.204L9.12 10.128a5.648 5.648 0 01-3.45 1.178C2.543 11.306 0 8.77 0 5.653 0 2.536 2.544 0 5.67 0c3.127 0 5.67 2.536 5.67 5.653a5.61 5.61 0 01-1.218 3.49zm-4.45-7.74c-2.351 0-4.265 1.906-4.265 4.25 0 2.343 1.914 4.25 4.264 4.25 2.351 0 4.264-1.907 4.264-4.25 0-2.344-1.913-4.25-4.264-4.25z" /></symbol>'}),oc=(xe.a.add(ic),ic),ac=new we.a({id:"search_press",use:"search_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="search_press"><path d="M15.53 14.47l-2.79-2.79A5.976 5.976 0 0014 8c0-3.31-2.69-6-6-6S2 4.69 2 8s2.69 6 6 6c1.39 0 2.66-.47 3.68-1.26l2.79 2.79c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06zM8 6c-1.1 0-2 .9-2 2H5c0-1.66 1.34-3 3-3v1z" /></symbol>'}),cc=(xe.a.add(ac),ac),sc=new we.a({id:"apache",use:"apache-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="apache"><path d="M4.91 16.7c.18-.5.35-1 .54-1.5.21.07.42.14.64.22-.16.53-.31 1.06-.48 1.59l-.7-.31zm8.95-10.95c-.3.3-.8.48-1.37.42 0 0 .53.22 1.16.38-.14.47-.29.96-.46 1.47-.39.17-.79.29-1.13.26.35.15.65.25.93.33-.03.1-.07.19-.11.29-.42.06-.96.09-1.64.02.39.27.86.47 1.32.62-1.43 2.55-4.21 3.39-4.21 3.39 1.21.84 2.02.21 2.02.21-.62 1.37-1.83.53-1.83.53.19.74 1.21.84 1.21.84-.82.63-3.04-.31-3.04-.31 1.21.84.39 1.48.39 1.48-.13-.49-.6-.69-.92-.77.1-.34.2-.68.3-1.03.16-.55.33-1.1.5-1.64.17-.55.34-1.09.52-1.64.43-1.29.87-2.58 1.36-3.84.52-1.26 1.02-2.53 1.84-3.65-.87 1.09-1.43 2.34-2 3.57-.55 1.24-1.05 2.51-1.54 3.78-.09.24-.18.48-.27.71-.2.54-.39 1.07-.59 1.61l-.57 1.62c-.03.09-.06.19-.09.28-.4-.21-1.18-.52-1.77-.06-.19-.74.82-.63.82-.63-1.21-.84-.19-.74-.19-.74.19.74 1.21.84 1.21.84-.19-.74-1.59-2.32-1.59-2.32 1.01.1 1.21.84 1.21.84-.97-3.69 1.91-7.71 2.54-9.08.62-1.37 2.85-2.95 4.28-2.43 2.16.78 2.27 2.4 1.71 4.65z" /></symbol>'}),lc=(xe.a.add(sc),sc),uc=new we.a({id:"apache_tomcat",use:"apache_tomcat-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="apache_tomcat"><path d="M16.58 9.12v-.23h-.92c-.04.08-.09.15-.13.23h1.05zm0-.54v-.23h-.64c-.04.08-.07.15-.11.23h.75zm1.15 6.04c-.34-.38-1.01-.57-1.57-.55-.36-.43-2.26-2.43-2.63-2.83.79-.55 1.47-1.27 2-2.13h-.77v-.23h.9c.06-.1.11-.21.17-.31h-1.07v-.23h1.18c.47-1.02.74-2.19.71-3.47 0-.35-.11-1.84-.31-2.24-.54.21-1.54.88-1.76 1.57-1.07-.16-2.29-.14-3.35.04-.18-.74-1.07-1.31-1.74-1.62-.29.48-.41 1.59-.38 2.37H9.1c.03.71.12 1.37.28 1.97-2.32.58-4.84 2.1-6.26 3.56-.66-.89-.93-1.63-1-2.18-.1-.7.07-1.34.49-1.86.65-.81 1.58-.86 2.53-.71-.02.15 0 .29.06.38.25.37 1.6.5 2.41.14-.59-.84-1.8-1.24-2.14-1.08-.11.06-.19.15-.25.27-.33-.06-.66-.1-.89-.1-.84.01-1.48.3-1.96.89-.47.59-.66 1.31-.55 2.1.11.75.47 1.54 1.1 2.37l-.3.33C1.1 12.77 0 14.58 0 14.88v.16h1.99l-.03-.19c-.11-.59.11-1.34.57-1.89.29-.35.77-.75 1.52-.93.67.66 1.52 1.34 2.47 2.02H8v-.16c0-.18-.08-.33-.24-.44-.23-.15-.59-.18-.93-.06-.32-.35-.49-.82-.53-1.41 3.21.28 6.29 1.58 9.76 3.4h1.91l.02-.12c.03-.18-.06-.42-.26-.64zm-1.4-8.06l-.14.41-.62-.1.76-.31zm-.31.92l-.11.34-.47-.17.58-.17zm-1.16-3.23c-.01 0-.02-.01-.02-.01s.01.01.02.01zm-1.43.06l-.38 1.3-.58-1.28.96-.02zm-2.99 2.38l-.84.05-.09-.55.93.5zm-.13.73l-.47.13-.09-.36.56.23zM4.67 9.51l.53-.4.26.94-.79-.54zm1.17-.77l.6-.36.54.94-1.14-.58zm1.06-.55l1.03-.47.51 1.51L6.9 8.19zm4.13.93H9.21v-.23h1.82v.23zm0-.54H9.21v-.23h1.82v.23zm1.2.77l-.11-.17.65-.43-1.15-.72.05-.08c.15-.26.28-.59.37-.92h-.88v-.2h.92c.11-.49.14-.95 0-1.19-.06-.1-.14-.15-.25-.15-.53 0-.75.56-.75.58L10.89 6c.01-.03.28-.71.94-.71.19 0 .33.08.43.25.17.29.15.78.03 1.29h1.61c.21-.63.66-.93 1.41-.93v.2c-.81 0-1.04.34-1.2.73h.88v.2l-.88-.01h-.08c-.1.34-.02.64.21 1-.06.03-1.14.74-1.13.74l.72.45-.11.17-.79-.51-.7.48zm1.39 2.29l.37.36-.86.4.49-.76zm-.02 1.46l.79-.6.31.32-1.1.28zm-1.51-5.01l.85.54.81-.54h-1.66zm1.74-1.07h-1.59c-.08.32-.2.62-.33.87h2.06c-.18-.3-.21-.64-.14-.87z" /></symbol>'}),fc=(xe.a.add(uc),uc),hc=new we.a({id:"beanstalk",use:"beanstalk-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="beanstalk"><path d="M8.37 8.56c-.29 0-.54.11-.76.32-.22.21-.33.57-.33 1.06 0 .36.04.65.13.87.17.42.48.63.94.63.34 0 .6-.14.77-.41.17-.27.26-.64.26-1.08 0-.4-.09-.73-.26-.99-.16-.27-.41-.4-.75-.4zM6.99 5.64c-1.61-.73-4.05-.68-4.56-.71-.52-.03-1.27-.15-1.41-.57.08 1.24.58 4 1.57 5.94.99 1.94 3.11 2.79 4.15 3.08 1.04.29 2.7.28 3.11.3.41.02.55.43.65.9.11.53.05 1.72-.27 2.42h.72c.13-2.14-.14-4.86-.58-7.23-.44-2.36-1.77-3.4-3.38-4.13zm2.61 5.77c-.29.4-.69.59-1.21.59-.29 0-.53-.07-.73-.21-.12-.08-.24-.21-.38-.4v.49H6.7V6.66h.62v1.89c.14-.18.31-.32.5-.42.19-.1.4-.14.63-.14.47 0 .86.16 1.15.49.29.32.44.8.44 1.44 0 .6-.15 1.09-.44 1.49zM16.98 1c-.3.29-1.48.42-1.92.44-.44.02-2.03.07-3.47 1.17-1.44 1.1-1.55 4.67-1.2 6.37-.13-.92.28-1.36.51-1.47.34-.16.68-.08 1.45-.13 1.25-.08 2.46-.92 3.3-2C16.49 4.29 17 1.71 16.98 1z" /></symbol>'}),dc=(xe.a.add(hc),hc),pc=new we.a({id:"couchDB",use:"couchDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="couchDB"><path d="M14 10.75c0 .66-.35.99-1 1H5c-.65-.01-1-.34-1-1 0-.66.35-.99 1-1h8c.65.01 1 .34 1 1zm-1 1.5H5c-.65.01-1 .34-1 1 0 .66.35.99 1 1h8c.65-.01 1-.34 1-1 0-.66-.35-.99-1-1zm2.5-5.5c-.65.01-1 .34-1 1v5.5c0 .66.35.99 1 1 .98-.03 1.5-1.01 1.5-3v-2.5c0-1.33-.52-1.98-1.5-2zm-13 0c-.98.02-1.5.67-1.5 2v2.5c0 1.99.52 2.96 1.5 3 .65-.01 1-.34 1-1v-5.5c0-.66-.35-.99-1-1zm13-.5c0-1.66-.87-2.47-2.5-2.5H5c-1.63.03-2.5.84-2.5 2.5.98.02 1.5.5 1.5 1.5 0 .99.52 1.48 1.5 1.5h7c.98-.02 1.5-.5 1.5-1.5 0-.99.52-1.48 1.5-1.5z" /></symbol>'}),zc=(xe.a.add(pc),pc),vc=new we.a({id:"database",use:"database-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="database"><path d="M9 10c5.153 0 7.5-2.073 7.5-4S14.153 2 9 2C3.847 2 1.5 4.073 1.5 6s2.347 4 7.5 4zm0-6.5c3.313 0 6 1.119 6 2.5s-2.687 2.5-6 2.5S3 7.381 3 6s2.687-2.5 6-2.5zm5.566 9.431C13.68 13.85 11.523 14.5 9 14.5c-2.523 0-4.68-.65-5.566-1.569-.795-.384-1.424-.85-1.889-1.368A2.391 2.391 0 001.5 12c0 1.927 2.347 4 7.5 4 5.153 0 7.5-2.073 7.5-4 0-.146-.018-.292-.045-.438-.465.519-1.094.984-1.889 1.369zm0-3C13.68 10.85 11.523 11.5 9 11.5c-2.523 0-4.68-.65-5.566-1.569-.795-.384-1.424-.85-1.889-1.368A2.391 2.391 0 001.5 9c0 1.927 2.347 4 7.5 4 5.153 0 7.5-2.073 7.5-4 0-.146-.018-.292-.045-.438-.465.519-1.094.984-1.889 1.369z" /></symbol>'}),gc=(xe.a.add(vc),vc),mc=new we.a({id:"docker_hub",use:"docker_hub-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="docker_hub"><g clip-path="url(#docker_hub_clip0_3144_5)"><path d="M9.98 4.37v1.3h-1.3v-1.3h1.3zm-1.96 0v1.3h-1.3v-1.3h1.3zm5.01 1.32c1.4 0 1.15 1.75 1.26 1.77.34-.15.7-.21 1.02-.21.65 0 1.18.21 1.18.21.01 1-.87 1.49-2.05 1.59-.6.05-.97.53-1.19 1.01-.56 1.21-1.43 2.28-2.62 2.89-.79.4-1.77.7-2.96.7h-.88c-2.65 0-4.07-1.92-5.09-3.45-.52-.79.05-1.84 1-1.84h8.53c.21 0 1.63-.03 1.3-.88-.3-.77.44-1.77.44-1.77.02-.02.04-.02.06-.02zm-3.05.63v1.3h-1.3v-1.3h1.3zm-1.96 0v1.3h-1.3v-1.3h1.3zm-1.95 0v1.3h-1.3v-1.3h1.3zm5.41-3.45H5.22v1.96H3.26v2.02H2.7c-1 0-1.91.55-2.38 1.42-.47.87-.42 1.93.13 2.75.89 1.34 2.74 4.12 6.34 4.12h.88c1.29 0 2.51-.29 3.64-.86 1.4-.71 2.55-1.95 3.31-3.59.03-.07.06-.12.09-.16 2.44-.25 3.3-1.75 3.29-3.08l-.01-1.02-.95-.37c-.13-.05-.78-.29-1.61-.31-.59-1.38-1.81-1.56-2.4-1.56h-.11l-.72.03-.43.58c-.06.07-.17.23-.29.45V2.87z" /></g><defs><clipPath id="docker_hub_clip0_3144_5"><path d="M0 0h18v18H0z" /></clipPath></defs></symbol>'}),yc=(xe.a.add(mc),mc),bc=new we.a({id:"docker_hub_press",use:"docker_hub_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="docker_hub_press"><path d="M7.9 3.77H6.42v1.47H7.9V3.77zm2.21 2.21H8.63v1.47h1.47V5.98h.01zm0-2.21H8.63v1.47h1.47V3.77h.01zm4.87 3.49c-.13-.02.16-2.05-1.5-1.99 0 0-.84 1.12-.5 1.99.41 1.04-1.5 1-1.5 1h-9.6C.81 8.26.16 9.45.75 10.34c1.15 1.73 2.76 3.9 5.75 3.9h1c1.34 0 2.46-.34 3.35-.79 1.35-.68 2.33-1.89 2.96-3.26.25-.53.67-1.08 1.34-1.14 1.33-.11 2.33-.66 2.32-1.8 0 .01-1.35-.52-2.49.01zM5.69 5.98H4.21v1.47h1.47V5.98h.01zm2.21 0H6.42v1.47H7.9V5.98z" /></symbol>'}),wc=(xe.a.add(bc),bc),kc=new we.a({id:"eBPF",use:"eBPF-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="eBPF"><path d="M16.291 4.293a.445.445 0 00-.629.029c-.315.345-1.152.89-2.217 1.093a3.968 3.968 0 00-1.848-1.306c-.132-1.01.002-1.838.419-2.663a.444.444 0 10-.795-.4c-.455.901-.63 1.822-.538 2.885-.901-.052-1.749.269-2.279.953a2.373 2.373 0 00-.278.458C7.3 5.05 6.365 4.913 5.47 4.913c-1.586 0-3.049.426-3.574 1.161-1.119 1.564.86 3.292 2.061 3.802a3.694 3.694 0 00-.344 1.501c-.007.745.227 1.493.677 2.163.131.195.28.38.443.553l-.384 1.778 1.75-.79c.41.19.843.312 1.275.356.12.012.248.02.385.02.699 0 1.593-.197 2.489-.935.713 1.02 1.738 1.678 2.751 1.678h.074c1.467-.048 3.18-1.955.372-6.939a2.32 2.32 0 00.249-.273c.597-.77.648-1.816.235-2.767 1.068-.267 1.948-.812 2.392-1.298a.449.449 0 00-.03-.63zM9.735 9.41a5.275 5.275 0 00-.431 2.292c-.68 0-1.291-.232-1.719-.664-.316-.319-.497-.718-.495-1.072a4.242 4.242 0 001.946-1.087 4.05 4.05 0 00.699.531zm-4.049-.079a5.11 5.11 0 01-.246-.006c-.003-.71.155-1.312.951-1.952.95.03 1.868.167 2.588.307a3.323 3.323 0 01-.404.518c-.698.752-1.67 1.133-2.889 1.133zm-.217-3.614c.963 0 1.904.172 2.653.485.829.413 1.002.739 1.031.897a.511.511 0 01-.009.204c-1.687-.337-3.169-.426-4.404-.263-.03.004-.059.01-.088.013-.376-.13-.803-.427-1.049-1.091.534-.158 1.193-.245 1.866-.245zM2.453 7.453c-.138-.345-.108-.626.096-.911.139-.195.43-.347.675-.447.137.366.374.783.787 1.08a5.139 5.139 0 00-1.422.546 1.991 1.991 0 01-.136-.268zm.98 1.173a4.029 4.029 0 01-.608-.58c.519-.297 1.126-.478 1.769-.578.008 0 .116-.017.116-.017.356-.05.721-.075 1.087-.082-.616.63-.755 1.26-.757 1.926a6.278 6.278 0 01-.52-.078c-.175-.033-.608-.218-1.087-.591zm4.024 6.011c-.967-.1-1.925-.692-2.499-1.546-.644-.957-.71-2.037-.202-3.019.145.02.303.037.469.048.041.797.406 1.601 1.032 2.233.783.791 1.866 1.218 3.043 1.218.137 0 .275-.007.414-.018.038.09.078.178.12.265-.713.623-1.53.906-2.377.82zm2.658-2.827a4.486 4.486 0 01.482-2.348c.064-.118.176-.253.317-.373.464.883.81 1.666 1.05 2.384-.331.79-.891 1.311-1.608 1.51a4.542 4.542 0 01-.241-1.173zm2.177 3.434a2.554 2.554 0 01-.445-.24 3.76 3.76 0 01-1.078-1.152 4.387 4.387 0 01-.262-.493c.686-.199 1.244-.652 1.627-1.323.079.294.14.577.182.852.141.903.072 1.623-.024 2.356zm1.619-.404c-.273.484-.695.55-.864.554l-.048.001c-.104 0-.209-.01-.316-.032.065-.495.122-.988.116-1.535.368.241.887.41 1.304.454-.039.212-.103.4-.192.558zm.183-1.71c.041.27.057.523.049.755a2.794 2.794 0 01-.619-.149c-.362-.13-.652-.31-.755-.469-.101-1.099-.486-2.446-1.515-4.398a.98.98 0 01.414-.1c.158 0 .308.049.458.151.217.147.425.394.617.736.748 1.328 1.203 2.496 1.351 3.473z" /></symbol>'}),xc=(xe.a.add(kc),kc),jc=new we.a({id:"elasticSearch",use:"elasticSearch-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="elasticSearch"><path d="M6.21 6.83l-2.52-.59c-1.03.33-1.73 1.32-1.73 2.39 0 1.05.65 1.99 1.62 2.36L6.8 8.08l-.59-1.25zm4.49 2.63l3.37-2.96c.05-.25.07-.5.07-.75 0-2.08-1.69-3.76-3.76-3.76-1.25 0-2.41.61-3.1 1.64l-.56 2.91.65 1.39 3.33 1.53zM6.17 6.23l.51-2.6c-.32-.24-.7-.37-1.1-.37-.99 0-1.81.81-1.81 1.81 0 .21.04.43.11.62l2.29.54zm8.25.75l-3.3 2.88.67 1.28 2.52.59a2.535 2.535 0 001.73-2.39c0-1.05-.64-1.98-1.62-2.36zm-2.59 4.77l-.5 2.59c.32.24.7.38 1.09.38.99 0 1.81-.81 1.81-1.81 0-.22-.04-.43-.11-.62l-2.29-.54zM7.2 8.5l-3.29 2.97c-.05.24-.07.5-.07.76 0 2.08 1.7 3.77 3.77 3.77 1.26 0 2.42-.62 3.13-1.65l.55-2.91-.75-1.42L7.2 8.5z" /></symbol>'}),Mc=(xe.a.add(jc),jc),_c=new we.a({id:"freeNAS",use:"freeNAS-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="freeNAS"><path d="M17.33 7.17c-.43.86-2.22 1.51-2.94 1.43l-.43.79-.43-.72c-1.08.22-2.44.07-2.58-.14-.14-.22-.14-.43-.14-.43l.93-1.15-2.37-.5 3.01-.57c.43-.86 1.08-2.51 1-3.37-.65 0-5.45.57-6.88 1.86-1.79-1.43-4.01-1.64-4.94-1.64.79.72.79 1.22.79 1.79v1.29s-.72 1.29-.93 2.44c-.21 1.15.14 2.72.72 3.66.18.29.44.76.84 1.25-.45.76-1.07 1.83-.98 1.83.09 0 .97-.7 1.58-1.18.94.88 2.4 1.69 4.73 1.69 4.23 0 6.31-3.44 6.38-4.66 2.28-.66 2.78-2.74 2.64-3.67zm-5.23 5.59c-.57.29-1.72.5-2.51 0-.73-.46-.72-1.51-.57-2.01.15-.5.93-1.65.93-1.65.36 1 1.79 1.86 3.08 1.86 0 .8-.36 1.52-.93 1.8z" /></symbol>'}),Cc=(xe.a.add(_c),_c),qc=new we.a({id:"haProxy",use:"haProxy-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="haProxy"><path d="M15.93 8.98l.53-.52v.01h.48V8h-.48v.2l-1.29-.26v-.31l1.06-.72V7h.48v-.47h-.48v.06l-.71-.4.26-.61h.31v-.47h-.48v.24l-.95.07v-.38h-.17l.4-.72h.37v-.47h-.48v.16l-.69-.11-.07-.65h.18v-.47h-.48v.29l-.75.38v-.2h-.38l.07-.83h.26v-.47h-.48v.27l-.67.18-.37-.62h.08v-.47H11v.47h.05l-.51.62h-.45l-.26-.93h.16V1h-.48v.43l-.55.44-.5-.39V1h-.47v.48h.15l-.26.92h-.45l-.49-.6h.03v-.47h-.48v.47h.07l-.36.6-.65-.18v-.29h-.47v.48h.25l.06.87H5v.19l-.73-.34v-.34h-.48v.47H4l-.08.7-.68.13v-.24h-.48v.47h.31l.42.73h-.18v.39l-.92-.07v-.24h-.48v.47h.32l.27.6-.69.4v-.07h-.48V7h.48v-.08l.99.68v.35l-1.27.24v-.17h-.48v.47h.46l.54.51-.54.51h-.46v.47h.48v-.17l1.28.22v.33l-1.01.69v-.02h-.48v.47h.48v-.07l.69.38-.26.62H1.9v.47h.48v-.24l.94-.09v.37h.19l-.44.79h-.32v.47h.48v-.21l.69.1.07.68h-.18v.47h.48v-.3l.73-.4v.18h.39l-.07.95h-.22v.47h.48v-.31l.66-.2.36.6h-.11v.47h.48v-.47h-.02l.51-.66h.42l.26.97h-.12v.47h.48v-.46l.5-.4.55.45v.41h.47v-.48h-.17l.27-.94h.45l.51.65h-.07v.47h.48v-.47h-.09l.38-.64.65.19v.32h.47v-.48h-.25l-.06-.91h.4v-.21l.74.37v.35h.48v-.47h-.21l.08-.69.7-.1v.23h.48v-.47h-.34l-.42-.78h.16v-.39l.95.1v.28h.48v-.47h-.32l-.29-.66.74-.42v.13h.48v-.47h-.48v.07l-1.07-.71v-.33l1.3-.24v.17h.48v-.47h-.46l-.56-.56zm.54-.75v.2l-.55.53-.74-.72v-.27l1.29.26zm-.24-1.61v.26l-1.06.72v-.15h-.19l.53-1.24.72.41zm-.62-1.24v.2h.14l-.25.59-.83-.47v-.25l.94-.07zm-.94.53v-.18l.82.47-.54 1.25h-.65v.3l-.67-.18.01-.83h-.25l.56-.82.72-.01zm-1.25 4.11l.6-.93.38.58h-.1v.6l-.69.23v-.49l-.19.01zm-2.68 2.27l.11-1.34 1.43-.12v.49h.57l-.15 1.34-1.4.16v-.54l-.56.01zm-2.79 0l.23-.26 1.64.01.21.24h-.06l-.01 1.14-.98.75-1.01-.77.01-1.11h-.03zM4.6 8.03l-.63.95-.43-.67h.13v-.52l.72-.2v.44h.21zm2.63-2.34l-.14 1.44-1.38.16v-.56h-.57l.14-1.4 1.39-.17v.53h.56zm2.8 0l-.25.29-1.6-.01-.25-.27H8l.01-1.14.97-.75 1.02.78-.01 1.1h.04zm2.81 1.04l-.52-.01-.01.56-1.47-.17-.12-1.43h.59v-.55l1.38.17.15 1.43zm-.12-1.41l1.07.13v.46h.12l-.56.82-.48-.01-.15-1.4zm-1.79 2.73l-.07-.86 1.46.17-.01.52-.29.25v-.06l-1.09-.02zm-2.89 2.09l-.01.81-.89-.09-.09-.89.81.01.01-1.9-.82-.01.09-.88.88-.1-.01.78 1.9.01.01-.8.85.1.07.87-.75-.01-.01 1.9.77.01-.08.94-.85.07.01-.81-1.89-.01zM5.98 8.25l-.01 1.58-.25.22v-.01l-1.07-.01-.67-1.02.65-.98 1.07.01v-.03l.28.24zm-.27-.33v-.57l1.37-.16-.09.88-1.01-.01v.1l-.27-.24zm.01 2.22l.25-.22v.04l1.02.01.09.88-1.37-.14.01-.57zm5.22-.19l1.04.01.32.28v.54l-1.43.12.07-.95zm-.16-2.84l-.85-.1.01-1.03h-.08l.25-.29h.54l.13 1.42zM8.09 5.97h-.05l-.01 1.05-.88.1.15-1.43h.55l.24.28zm-2.98.75H4.6l-.55-.8h.11v-.46l1.08-.13-.13 1.39zm-.5 3.32h-.22v.43l-.71-.22v-.58h-.12l.41-.62.64.99zm.5 1.32l.14 1.31-1.06-.12v-.5h-.08l.5-.71.5.02zm.03 0l.57.01.01-.59 1.38.14.14 1.37h-.56v.55l-1.39-.15-.15-1.33zm2.02-.44l.88.09-.01 1.03h.06l-.23.26H7.3l-.14-1.38zm2.75 1.13h.02l.01-1.02.85-.07-.11 1.33h-.55l-.22-.24zm2.97-.72h.46l.54.73h-.09v.47l-1.06.12.15-1.32zm-.59-1.32v.14L12 9.9l.01-1.69.29-.25v.09l1.04.01.65 1-.62.96-1.08-.01zm1.73-.99l-.63-.96h.24V7.6l.67.18v.53h.17l-.45.71zm.76-4.98v.29h.08l-.4.72h-.25l-.12-1.11.69.1zm-1.06-.94v.15h.27l.07.65-1.09-.17v-.26l.75-.37zm-.74 1.02v-.35l1.09.17.12 1.12h-.39v.37l-1.08-.14-.13-1.17h.39zm-.29 1.16l-1.37-.17v-.53l.79-.56v.1h.45l.13 1.16zm-.24-3.04v.17h.19l-.07.84h-.27l-.5-.84.65-.17zm-1.36-.46h.29l.37.62-1.12.3v-.31h-.05l.51-.61zm-.45 1.49v-.53l1.13-.31.5.83h-.16v.73l-.79.55v-.16l-.81-.01-.21-1.1h.34zm-.38 0l.21 1.1h-.48v.18L9 3.8l.77-.59v.07l.49-.01zm-.75-1.81v.01h.3l.26.93h-.31v.08l-.78-.6.53-.42zm-.55.44l.8.61v.65l-.79.61-.78-.6V2.5l.77-.6zm-.79-.41h.26l.52.4-.75.59v-.07h-.3l.27-.92zm.03 1.78v-.06l.76.58-.94.72v-.14h-.54l.21-1.1h.51zM6.59 1.8h.31l.49.6h-.06v.3l-1.11-.3.37-.6zm-.37.62l1.12.31v.54h.32l-.21 1.1-.75-.01v.22L5.87 4v-.72H5.7l.52-.86zm-.86-.01h.2v-.16l.63.17-.52.86h-.25l-.06-.87zm.05 1.74h.46v-.11l.82.58v.5l-1.39.17.11-1.14zm-1.38-.9h.24v-.1L5 3.5v.26l-1.05.19.08-.7zm-.08.72L5 3.78v.36h.37l-.12 1.15-1.08.13v-.38h-.36l.14-1.07zm-.85.34h.14V4.1l.68-.12-.12 1.06h-.28l-.42-.73zm.92 1.61l.55.8h-.18l-.01.85-.72.2v-.31h-.59l-.55-1.23.78-.46v.15h.72zm-1.77-.34h.14v-.2l.92.07v.27l-.79.46-.27-.6zM1.8 6.9v-.27l.7-.41.54 1.22H2.8v.13l-1-.67zm-.27 1.58v-.26l1.27-.24v.32l-.73.69-.54-.51zm0 1.31v-.25l.54-.51.73.69v.3l-1.27-.23zm1.28-.12v.01l-.71-.67.73-.7h.67l.45.7-.43.65-.71.01zM1.8 11.4v-.32l1.01-.68v.13h.23l-.54 1.26-.7-.39zm.57 1.23v-.2h-.12l.26-.6.8.45v.27l-.94.08zm.94-.56v.18l-.79-.44.55-1.27h.61v-.25l.71.22-.01.86h.17l-.5.71-.74-.01zm-.09 1.89v-.24h-.13l.44-.79h.25l.12 1.12-.68-.09zm1.06.94v-.14h-.27l-.07-.68 1.07.15v.27l-.73.4zM5 13.84v.36l-1.07-.15-.12-1.13h.37v-.34l1.06.12.12 1.13-.36.01zm.28-1.13l1.39.15v.52l-.79.57v-.12H5.4l-.12-1.12zm.29 3.08v-.14h-.23l.07-.95h.26l.53.89-.63.2zm1.33.43h-.29l-.36-.61 1.07-.33v.28h.09l-.51.66zm.42-1.53v.56l-1.09.34-.53-.88h.17V14l.79-.57v.18l.79.01.21 1.08-.34-.01zm.37 0l-.21-1.08h.5v-.17l.98.75-.77.59v-.1l-.5.01zm.77 1.84h-.31l-.26-.97h.3v-.07l.77.63-.5.41zm-.27-1.07v-.62l.8-.61.8.61v.63l-.8.64-.8-.65zm1.62 1.06h-.27v.04l-.53-.44.78-.63v.08h.3l-.28.95zm-.02-1.81v.09l-.77-.59.95-.73v.14h.53l-.21 1.1-.5-.01zm1.58 1.53h-.26l-.51-.66h.05v-.31l1.1.33-.38.64zm.39-.67l-1.11-.33v-.53h-.34l.21-1.1.76.01v-.21l.83.6v.71h.15l-.5.85zm.86.06h-.2v.13l-.64-.19.51-.86h.26l.07.92zm-.05-1.78h-.44v.12l-.83-.6v-.5l1.39-.16-.12 1.14zm1.4.91h-.24v.1l-.74-.37v-.26l1.06-.16-.08.69zm.08-.72l-1.06.16v-.34h-.39l.13-1.16 1.07-.12v.36h.39l-.14 1.1zm.83-.32h-.11v.22l-.7.1.13-1.1h.26l.42.78zm-.95-1.65l-.54-.73h.22l.01-.8.69-.23v.23h.61l.54 1.25-.79.45v-.16l-.74-.01zm1.82.38h-.13v.17l-.95-.1v-.26l.8-.46.28.65zm.48-1.32v.21l-.75.43-.54-1.23h.23v-.12l1.06.71zm-1.78-1.47l-.4-.61.47-.74h.66v-.03l.72.7-.73.71v-.02l-.72-.01zm2.02.13l-1.3.24v-.31l.74-.72.55.54.01.25z" /></symbol>'}),Sc=(xe.a.add(qc),qc),Oc=new we.a({id:"httpCheck",use:"httpCheck-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="httpCheck"><path d="M7.16 7.35c0 .47.16.76.79.76.16 0 .42-.02.56-.06v-.59H8.4c-.18 0-.22-.05-.22-.18v-.93h.39V5.7h-.39v-.6h-1v.6h-.33v.65h.32v1h-.01zM12.6 6.3c-.22 0-.28.16-.28.6 0 .39.06.58.27.58.21 0 .29-.16.29-.61.01-.46-.1-.57-.28-.57zM9 2c-3.08.26-4.98.86-6.39 1.6v5.11c0 3.26 2.62 6.78 6.39 7.29 3.77-.51 6.39-4.03 6.39-7.29V3.6C13.98 2.86 12.08 2.26 9 2zm.31 3.69h.33v-.6h1v.6h.39v.65h-.39v.93c0 .13.04.18.22.18h.11v.59c-.14.04-.4.06-.56.06-.62 0-.79-.29-.79-.76v-1H9.3v-.65h.01zM9 13.52v1.84c-1.58-.24-3.04-1.08-4.12-2.38-1.04-1.24-1.63-2.8-1.63-4.27V3.99C4.73 3.28 6.58 2.85 9 2.64v9.07l2.36-2.36.9.9L9 13.52zm3.88-5.39c-.27 0-.43-.09-.53-.21v.99h-1.02V6.39 5.7h.99c.01.06.02.19.02.25.09-.13.27-.31.66-.31.48 0 .92.39.92 1.19.01.91-.51 1.3-1.04 1.3zM7.69 10.4l-.9.9L9 13.52v-1.81L7.69 10.4zM5.86 5.63c-.34 0-.54.15-.67.29v-1.1H4.17v3.24h1.02V6.75c0-.25.03-.41.23-.41.14 0 .2.09.2.29v1.44h1.02V6.52c-.01-.55-.26-.89-.78-.89z" /></symbol>'}),Tc=(xe.a.add(Oc),Oc),Ec=new we.a({id:"iceCast",use:"iceCast-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="iceCast"><path d="M14.94 12.17l-.22-.39c-.01-.02-.02-.03-.04-.03l-.31-.12L16.3 9.7l-5.34-5.34-1.65 1.77a.09.09 0 01-.07.03c-.02 0-.05-.01-.06-.02-.04-.03-.04-.09 0-.13l1.65-1.77L9 2.41 6.66 4.75l1.28 1.31c.04.04.04.1 0 .13-.02.02-.04.03-.06.03-.02 0-.05-.01-.07-.03L6.53 4.88 1.7 9.7l1.73 1.73-.03.1a.79.79 0 00-.23.14c-.18.17-.28.76-.26 1.19.01.28.07.46.17.54.09.07.15.1.23.04.02-.02.04-.03.14-.02.16.03.2.08.2.1 0 .04.03.08.07.08l1.18.07c.25-.01.46-.05.65-.12L9 17l3.48-3.48.32-.21.03.06c.01.02.03.03.04.04.27.09.55.12.81.12.21 0 .42-.02.61-.04.01 0 .02 0 .03-.01l.48-.27c.01-.01.03-.02.03-.04.1-.24.14-.56.13-.97-.01-.01-.01-.02-.02-.03zm-1.61-2.03c.24-.04.44-.02.55.08.09.08.14.19.13.35 0 .02 0 .03.01.04.17.25.19.41.07.69-.08.05-.23.1-.7.1h-.01l-.34.06h-.52l-.18-.26c-.01-.09-.03-.19-.08-.32 0-.12 0-.29-.05-.44l.05-.25c.06 0 .12-.01.17-.02l.5-.04h.38c.01.01.02.01.02.01zm-.56-1l.28.2.12.48c-.28.12-.51.21-.63.18h-.04c-.02.01-.04.01-.07.02l-.22.02H10.8c-.3-.04-.52-.13-.63-.27l-.01-.01c-.14-.11-.21-.27-.2-.49 0-.01 0-.03-.01-.04-.02-.03-.06-.11.1-.24l.67-.06h1.81l.24.21zm-.59 2.2c-.01.02-.04.03-.07.03h-.05c-.06-.03-.13-.05-.2-.08s-.14-.05-.21-.08c-.2-.08-.4-.18-.54-.3a.489.489 0 01-.14-.18c-.01-.01-.01-.02-.02-.03-.03-.02-.06-.04-.08-.07-.18-.16-.14-.25-.04-.39l1.02.02c.23.08.28.31.27.64v.03c.11.29.08.38.06.41zm-.72-3.51c.02-.01.12-.08.69.02.21.15.28.31.24.48v.03c.01.09-.05.2-.17.33H10.84c-.28.09-.52.12-.72.09h-.01a.868.868 0 01-.46-.1c-.01 0-.02-.01-.03-.02l-.07-.19.04-.27.03-.24 1.11-.08.7-.02c0-.01.02-.02.03-.03zm-2.08.67l.04.12c-.06.03-.12.05-.19.06-.06-.01-.11-.02-.17-.04h-.03l-.47.09-.83.02H7.7c-.18.07-.48.02-.86-.05l.02-.7.12-.06c.13-.06.24-.09.33-.08h.01c.37-.06.78-.11 1.05-.05h.03c.28-.04.51 0 .72.04h.01c.11.1.2.22.26.36l-.03.25c.01.01.01.03.02.04zm-1.34.48l.53-.1.47-.09c.07.01.13.03.19.04.33.08.5.16.5.32v.42c-.06.1-.43.13-.57.14l-.66.1a.57.57 0 00-.26 0c-.2-.05-.32-.13-.38-.27-.08-.24-.02-.42.18-.56zm1.41-2.25c.26-.1.68-.01.98.06l.09.02h.03c.2-.04.35.01.46.15l.01.01c.12.11.26.38.18.47-.01.02-.02.04-.02.06.01.13-.02.18-.03.19-.01 0-.02.02-.07.01h-.77l-.84.06c-.25-.04-.38-.17-.4-.4 0-.01 0-.02-.01-.03-.08-.16-.14-.29-.18-.48.16-.05.34-.09.55-.11.01-.01.01-.01.02-.01zm-1.41-.51c.01 0 .01 0 .02-.01.29-.17.94-.21 1.1-.07l.15.22c-.01.08-.03.14-.07.17-.04.03-.1.04-.19.02h-.03l-1 .12c-.12.02-.2.01-.24-.03-.04-.04-.07-.11-.07-.22.06-.11.17-.16.33-.2zM5.99 7.49l.54-.26.61-.36h1.29c.19.05.29.21.29.5 0 .01 0 .02.01.03.03.07.05.12.03.15-.02.03-.08.06-.16.07l-.21.03c-.26-.06-.61-.02-1.07.05-.11 0-.23.03-.36.08h-.55c-.19.05-.31.05-.37 0-.07-.05-.07-.18-.05-.29zm-.28.76l.64-.16c.06 0 .14 0 .17.05.04.04.03.12.02.18v.04c.06.15.03.25-.09.33l-.81.13c-.13.02-.24-.03-.33-.15-.01-.07 0-.22.4-.42zM4.68 9.43c.1-.13.2-.21.32-.24.01 0 .02-.01.03-.01.18-.14.37-.16.62-.16h.65l.6-.05.43.15.22.2-.03.64-.29.08c-.13-.05-.28-.02-.47.09l-1.45-.05H5.3c-.22.04-.42-.01-.63-.14-.06-.2-.06-.36.01-.51zm2.38 1.73a.24.24 0 01-.15.06c-.07 0-.14-.03-.21-.09-.15-.59-.06-.72-.01-.75.04-.03.08-.06.12-.08h.11l.29-.08c.07.06.12.19.14.39l-.31.49s0 .03.02.06zm-3.43.16v-.01c.04-.44.13-.77.24-.91.32-.17.61-.21.85-.11.01 0 .01 0 .02.01l.76.06h.74c.06 0 .11.01.14.04.05.05.08.16.08.31l-.05.7c-.04.03-.08.06-.11.1-.06.06-.1.13-.14.2-.1 0-.23 0-.42.06-.55.17-1.17.07-1.77-.03-.15-.02-.29-.05-.43-.06l.09-.36zm2.32 1.34v.25l-.07.31c-.25.19-.56.29-.97.31l-1.12-.07c-.03-.06-.11-.14-.31-.18-.15-.03-.21.01-.26.04-.01-.01-.02-.01-.04-.03-.05-.04-.1-.17-.11-.42-.02-.43.09-.95.22-1.08.02-.02.04-.04.07-.05 0 .02 0 .04.01.05.01.02.03.03.05.03.16.02.33.05.51.07.36.06.74.12 1.12.12.24 0 .48-.03.7-.09.1.07.19.16.28.31l-.08.43zm1.26-.4l-.03.08-.26.78c-.21.28-.36.41-.47.41-.1 0-.21-.1-.34-.3v-.55l.11-.56v-.02c-.01-.07.01-.16.04-.24.12-.01.2-.06.29-.24 0-.01.01-.02.01-.03l.01-.09c.06-.03.12-.05.19-.04h.01l.41-.04.18.09c.06.21-.03.44-.15.75zm1.58-1.84l-.23.26c-.52.48-.88.73-1.05.73l-.23-.25c.02-.02.03-.04.05-.05 0-.01.01-.01.01-.02l.18-.43c0-.01.01-.02.01-.03l.06-.09c.11-.1.24-.2.35-.29.14-.11.26-.2.32-.27.03.01.05.01.08.01h.02l.13-.02c.1.03.19.08.27.15.01.01.02.03.04.04v.26h-.01zm1.4.61l-.71-.36c-.18-.1-.36-.16-.53-.17V10l.54-.12.68.2.3.22.03.47c-.19.1-.29.18-.31.26zm.66.54l-.43-.43.22-.26c.06-.02.12-.05.2-.08l.01.01c.18.32.61.49.97.62.07.03.14.05.2.08.01 0 .01 0 .02.01.09.14.05.25 0 .33l-.01.01c-.08.02-.16.07-.22.15l-.18.14-.13.1-.65-.68zm1.5 1.85c-.23 0-.31-.12-.4-.26-.01-.02-.03-.04-.04-.06-.02-.03-.05-.06-.07-.09-.13-.16-.3-.37-.31-.58l.18-.14.38-.28c.06 0 .12.02.19.06 0 .03.01.07.02.1l.22.61v.01l.12.23.04.18-.33.22zm2.34-.33l-.44.25c-.4.04-.86.07-1.31-.06l-.28-.55-.21-.6c-.02-.09-.04-.22.02-.28.05-.05.15-.06.3-.04h.02l.86-.12.59.04.36.14.19.35c.02.37-.02.66-.1.87zM3.02 1.03c-.04-.04-.09-.04-.13 0-.04.04-.04.09 0 .13l3.64 3.72.13-.13-3.64-3.72zm10.88.19c.03-.04.03-.1 0-.13-.04-.03-.1-.03-.13 0l-2.94 3.15.13.13 2.94-3.15z" /></symbol>'}),Ac=(xe.a.add(Ec),Ec),Hc=new we.a({id:"influxDB",use:"influxDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="influxDB"><path d="M16.68 10.76L14.9 3.78a.76.76 0 00-.53-.54L7.43 1.28a.78.78 0 00-.74.19L1.53 6.5a.79.79 0 00-.21.73l1.78 6.99c.07.26.27.47.53.54l6.94 1.95a.75.75 0 00.74-.19l5.16-5.03c.19-.18.27-.46.21-.73zm-4.02-6.42l-2.39.8-1.46-1.89 3.85 1.09zm-1.54 6.71l-4.79-1.8 3.6-3 1.19 4.8zM7.44 2.87l.14.04 2.04 2.62L5.56 8.9 3.1 7.1l4.34-4.23zM3.1 8.04l2.03 1.49-.94 2.81-1.09-4.3zm7.48 7.07l-.02.02-5.94-1.67 1.2-3.59 5.41 2.03-.65 3.21zm.97-.94l.44-2.18 2.17-.36-2.61 2.54zm.4-2.94l-1.35-5.4 3-1 1.5 5.88-3.15.52z" /></symbol>'}),Lc=(xe.a.add(Hc),Hc),Dc=new we.a({id:"ipfs",use:"ipfs-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ipfs"><path d="M2.05 13.09L8.81 17V9.19L2.05 5.28v7.81zm.47-6.74c.08-.04.16-.08.23-.13l4.91 2.83c-.06.51.22 1 .7 1.21v5.67c-.08.04-.16.08-.23.13l-4.91-2.83c.06-.51-.22-1-.7-1.21V6.35zm1.07 6.66l4.39 2.53v-5.06c-.42-.27-.68-.72-.7-1.22L2.89 6.73v5.07c.41.27.67.72.7 1.21zM9 2.54c-.25 0-.49-.06-.7-.17L3.91 4.91 8.3 7.44c.22-.11.45-.17.7-.17.25 0 .49.06.7.17l4.39-2.53L9.7 2.37c-.22.11-.46.17-.7.17zm1.02 7.94v5.03l4.39-2.53c.02-.5.28-.95.7-1.22V6.7l-4.39 2.56c-.02.5-.28.95-.7 1.22zM9 1L2.23 4.91 9 8.81l6.77-3.91L9 1zm-.7 6.87L3.39 5.04c.01-.09.01-.18 0-.26L8.3 1.94c.41.31.98.31 1.39 0l4.91 2.83c-.01.09-.01.18 0 .26L9.69 7.87c-.41-.31-.97-.31-1.39 0zm.89 1.32V17l6.77-3.91V5.28L9.19 9.19zm6.29 2.8c-.47.21-.75.69-.7 1.21l-4.91 2.83c-.07-.05-.15-.1-.23-.13l-.01-5.63c.47-.21.75-.69.7-1.21l4.91-2.86c.07.05.15.1.23.13v5.66h.01z" /></symbol>'}),Pc=(xe.a.add(Dc),Dc),Vc=new we.a({id:"ipvs",use:"ipvs-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ipvs"><path d="M1.63 13.18L8.24 17V9.41L1.63 5.59v7.59zm2.3-5l.6 2.6c.18.8.31 1.39.41 2l.02.01c.09-.45.23-.91.42-1.51L6 9.37l1.17.68-1.57 4.17-1.36-.78L2.7 7.47l1.23.71zM9.02 1L2.45 4.8l6.61 3.82 6.57-3.8L9.02 1zM5.05 4.47L8.46 2.5l1.17.68-3.41 1.97-1.17-.68zm7.15 1.48c-.77.45-1.74.31-2.5-.13l-.53-.31L8 6.18l-1.14-.66 3.41-1.97 1.71.99c.8.46.9 1.02.22 1.41zM9.76 9.41V17l6.61-3.82V5.59L9.76 9.41zm3.32 4.5c-1.17.67-1.8.4-1.9-.5l1.14-.66c.09.42.38.44.84.18.44-.25.63-.55.63-.87 0-.37-.21-.39-.92-.17-1.27.39-1.54.01-1.54-.67 0-.89.58-1.87 1.71-2.52 1.24-.71 1.73-.26 1.79.48l-1.13.66c-.04-.26-.16-.49-.68-.2-.33.19-.53.46-.53.76s.17.33.86.12c1.32-.4 1.61-.01 1.61.72-.01.94-.64 1.95-1.88 2.67zm-2.1-9.08l-.32-.18-.74.42.33.19c.26.15.55.18.8.04.25-.15.2-.32-.07-.47z" /></symbol>'}),Nc=(xe.a.add(Vc),Vc),Ic=new we.a({id:"kubermetes",use:"kubermetes-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="kubermetes"><path d="M8.18 8.14c.15 0 .28-.12.28-.27l.08-1.66-.33.07c-.58.13-1.11.43-1.54.84l1.37.98c.06.03.09.04.14.04zm1.31-.11c.08.12.25.13.36.07l1.36-.96c-.5-.5-1.14-.81-1.87-.89l.1 1.67c0 .04.02.08.05.11zM7.46 9.22a.27.27 0 00-.03-.38L6.2 7.75a3.52 3.52 0 00-.48 2.02l1.6-.47c.07-.01.1-.03.14-.08zm1.06.58l.45.22.45-.22.12-.48-.31-.4h-.5l-.31.4.1.48zm1.68.48c-.12.05-.18.18-.15.31l.65 1.56c.4-.25.75-.6.99-.99.13-.18.23-.4.31-.63l-1.66-.28c-.04 0-.09.01-.14.03zm-2.65-.02l-1.64.28c.23.66.7 1.24 1.28 1.62l.63-1.52c.03-.05.03-.12.02-.17-.02-.12-.15-.21-.29-.21zm7.42-5.15a1.03 1.03 0 00-.53-.61L9.39 2.08A.859.859 0 008.98 2c-.13 0-.28 0-.41.03L3.51 4.47c-.25.12-.43.33-.5.61l-1.24 5.45c-.05.28.02.56.18.79l3.49 4.32c.2.2.48.33.76.35h5.56c.3.03.58-.1.76-.35l3.49-4.32c.17-.23.23-.51.2-.79l-1.24-5.42zm-.81 5.78c-.03 0-.05 0-.08-.02-.02-.02-.02-.02-.03-.02-.03 0-.05-.02-.07-.02-.07-.02-.12-.05-.18-.08-.03 0-.07-.02-.1-.03h-.02c-.17-.07-.35-.12-.53-.15h-.02c-.05 0-.1.02-.13.05 0 0 0 .02-.02.02l-.13-.02c-.3.94-.94 1.74-1.79 2.25l.05.13s-.02 0-.02.02c-.03.05-.03.12-.02.17.07.17.15.33.26.48v.03c.03.03.05.05.07.08.05.05.08.1.12.17.02.02.03.03.03.05 0 0 .02 0 .02.02.03.08.03.17.02.25-.01.08-.08.15-.15.18-.05.02-.08.03-.13.03-.13 0-.25-.08-.31-.2-.02 0-.02-.02-.02-.02-.02-.02-.02-.03-.03-.05-.03-.05-.05-.12-.07-.18l-.03-.1v-.02c-.05-.18-.13-.35-.22-.51a.256.256 0 00-.13-.1c0-.02 0-.02-.02-.02l-.07-.12c-.17.05-.35.12-.53.15-.3.08-.6.12-.89.12-.5 0-.98-.08-1.44-.26l-.07.13c0 .02 0 .02-.02.02-.05.02-.1.05-.13.1-.08.17-.17.33-.22.51l-.03.1c-.02.07-.05.12-.07.18-.02.02-.03.03-.03.05-.02 0-.02.02-.02.02-.07.12-.18.2-.31.2-.03 0-.08-.02-.12-.03A.334.334 0 016.4 14c.02 0 .02-.02.02-.02.02-.02.02-.03.03-.05.05-.07.08-.13.12-.17a.5.5 0 00.07-.08v-.02c.1-.15.2-.31.26-.48.02-.05.02-.12-.02-.17 0 0-.02 0-.02-.02l.08-.12c-.17-.08-.3-.18-.45-.3-.65-.5-1.11-1.18-1.36-1.94l-.15.02s0-.02-.02-.02a.19.19 0 00-.13-.05h-.02c-.2.03-.36.08-.55.15h-.02c-.03 0-.07.02-.1.03-.05.02-.12.05-.18.07-.02 0-.07-.02-.07 0s0 .02-.02.02c-.03.02-.05.02-.08.02-.15.02-.3-.08-.33-.23-.03-.18.08-.35.26-.38.02-.02.02-.02.03-.02.03 0 .05-.02.07-.02.07 0 .13-.02.2-.02.03-.02.07-.02.1-.02.2-.02.38-.05.56-.1.05-.03.1-.07.12-.12 0 0 .02 0 .02-.02l.13-.03c-.15-.94.07-1.9.58-2.72.02-.03.03-.05.05-.08l-.1-.1v.02c.02-.05-.02-.12-.05-.15-.13-.13-.3-.23-.46-.33-.03-.02-.07-.03-.1-.05-.07-.03-.13-.07-.18-.1-.02 0-.05-.03-.05-.03s0-.02-.02-.02c-.13-.12-.17-.31-.07-.46.05-.08.13-.12.23-.12.08 0 .17.03.23.08l.02.02c.02.02.03.02.05.03.05.05.08.1.13.15.02.02.05.03.07.07.12.13.27.26.41.38.03.02.07.03.1.03s.05-.02.07-.02h.02l.1.07c.55-.58 1.26-.99 2.04-1.16.2-.03.38-.07.56-.08l.02-.13v-.03c.05-.03.07-.08.08-.13 0-.2 0-.38-.03-.56v.01c0-.03 0-.07-.02-.1a.693.693 0 01-.03-.2v-.08c0-.08.03-.17.1-.23.08-.08.18-.13.28-.12.17.02.3.18.28.35v.1c-.02.07-.02.13-.03.2 0 .03-.02.07-.02.1v.02c-.03.2-.03.38-.03.56.02.05.03.1.08.13v-.02l.02.13c.78.08 1.54.38 2.15.86.13.13.28.26.41.4l.13-.08h.02c.02.02.05.02.07.02.03 0 .07-.02.1-.03.15-.1.3-.23.41-.36.02-.02.05-.03.07-.07.03-.05.08-.1.13-.15.02 0 .03-.02.05-.03l.02-.02a.4.4 0 01.23-.08c.08 0 .18.05.23.12.12.15.08.35-.07.46 0 .02.02.02 0 .03-.02.02-.03.02-.05.03-.07.03-.12.07-.18.1-.03.02-.07.03-.1.05-.17.1-.31.2-.46.33-.03.03-.05.1-.05.15v.02l-.1.1c.26.41.46.88.58 1.36.1.48.13.98.07 1.46l.13.03c.02.05.07.1.12.12.18.05.38.08.56.1h.02c.03.02.07.02.1.02.07 0 .13 0 .2.02.03 0 .07 0 .07.02s.02.02.03.02c.15.03.28.17.3.35-.03.1-.16.2-.31.2zm-2.45-3.14l-1.24 1.13c-.03.03-.05.07-.07.12-.03.15.05.3.2.33l1.57.45c.03-.35.02-.7-.07-1.04-.07-.36-.21-.7-.39-.99zm-2.65 3.23c-.12-.07-.25-.03-.33.07l-.81 1.47c.33.1.7.17 1.04.17.25 0 .48-.03.71-.08.12-.03.22-.05.31-.07l-.79-1.44a.474.474 0 00-.13-.12z" /></symbol>'}),Rc=(xe.a.add(Ic),Ic),Bc=new we.a({id:"lighthttpd",use:"lighthttpd-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="lighthttpd"><path d="M3.67 14.86v.01l1.02-.92-.48-.32-.54 1.23zM17.49 2L.51 10.14l1.89 1.65 14.92-9.67-14.63 9.92.98 2.83.36-1.82L17.49 2 4.38 13.25l-.01.03L8.43 16l9.06-14z" /></symbol>'}),Fc=(xe.a.add(Bc),Bc),Uc=new we.a({id:"lighthttpd2",use:"lighthttpd2-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="lighthttpd2"><path d="M16.97 2L1.03 6.92l3.5 3.76L16.8 2.11 4.82 10.93l.97 2.81.36-1.81L16.97 2 6.5 12.13l-.01.03 6.8 3.84 3.68-14zm-4.03 10.71v.71h-2.43v-.8c0-.7.57-1.27 1.27-1.27h.2c.18 0 .32-.14.32-.32s-.14-.32-.32-.32h-.61c-.08 0-.14.06-.14.14v.07h-.71v-.07c0-.47.39-.86.86-.86h.61a1.04 1.04 0 110 2.08h-.2c-.31 0-.55.25-.55.55v.09h1.7zM5.8 13.73v.01l1.01-.92-.47-.32-.54 1.23z" /></symbol>'}),Wc=(xe.a.add(Uc),Uc),Gc=new we.a({id:"liteSpeed",use:"liteSpeed-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="liteSpeed"><path d="M8.2 10.92L6.5 9.23a.398.398 0 010-.57l.49-.49-.33-.47a.532.532 0 01.11-.72l3.84-2.95V1L2.95 8.67c-.16.16-.16.41 0 .57l3.68 3.68 1.57-2zm2.78-.51L9.13 7.75c-.08-.11-.07-.29.01-.4l3.37-4.28c.05-.06.06-.1.05-.1-.01 0-.04.02-.09.05L7.05 7.19c-.11.08-.13.24-.06.36l1.88 2.7c.08.11.07.29-.01.4l-3.37 4.27c-.05.06-.06.1-.04.1.01 0 .04-.02.09-.05l5.42-4.16c.1-.08.06-.33.02-.4zm4.07-1.64l-3.68-3.68L9.8 7.08l1.69 1.69c.16.16.16.41 0 .57l-.49.49s.33.49.34.52c.08.15.09.51-.12.67l-3.84 2.95V17l7.67-7.66c.16-.16.16-.41 0-.57z" /></symbol>'}),Yc=(xe.a.add(Gc),Gc),Zc=new we.a({id:"lxc",use:"lxc-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="lxc"><path d="M8.69 6.35L4.96 4.26l-3.58 2 3.74 2.09 3.57-2zM5.26 9.59l3.59-2.01V6.6L5.26 8.61v.98zm7.48 0v-.98l-3.59-2v.98l3.59 2zm-7.78.17V8.61L1.22 6.52v1.19l3.7 2.07.04-.02zm11.66-3.5L9 2 5.26 4.09l7.62 4.26 3.74-2.09zm-3.58 5.21h-.07l-3.84 2.15V16l7.65-4.28V9.34l-3.74 2.09v.04zm-.3-.22v-.94l-3.61 2.02v.94l3.61-2.02zm.3-2.64v2.47l3.74-2.09V6.52l-3.74 2.09zM1.22 11.72L8.87 16v-2.39L1.22 9.34v2.38zm11.52-1.79L9 7.84 5.26 9.93v.04L9 12.06l3.74-2.09v-.04zM1.22 8.99l7.65 4.28v-.94L1.22 8.06v.93z" /></symbol>'}),$c=(xe.a.add(Zc),Zc),Xc=new we.a({id:"mariaDB",use:"mariaDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mariaDB"><path d="M16.82 3.09c-.9.3-1.21-.3-2.41 0-1.21.3-1.51 2.98-3.02 3.87-1.51.89-3.92.6-5.43 1.79-1.51 1.19-1.81 3.28-2.41 3.28-.6 0-1.21-.3-2.11-.3-.9 0-.9 0-.9.3s1.21.89 1.21 1.19c0 .3-.91.89-.91 1.49s1.51 0 2.11-.3c.6-.3 1.81-1.49 2.71-1.49.9 0 2.41.6 3.32.6.41 0 .57-.06.63-.13.07-.08.88-.77.88-1.36 0 0 0 1.19-.6 1.79-.6.6-1.21 1.19-.9 1.19.3 0 3.02 0 3.32-2.98.15-1.51.3 0 .3 0l-.3.6s2.41-1.49 2.71-2.68c.3-1.19-.3-2.68.6-3.28.9-.6 1.81-1.49 1.81-1.79-.01-.3.29-1.2-.61-1.79zM15.39 4.3c-.04.07-.11.13-.17.17-.13.08-.25.1-.4.07-.05-.02-.06-.05-.06-.07 0-.02 0-.04.01-.06.02-.07.03-.11.06-.15.03-.03.07-.06.13-.08.11-.04.24-.04.35-.03.05 0 .09-.01.1.05.01.02-.01.07-.02.1z" /></symbol>'}),Kc=(xe.a.add(Xc),Xc),Qc=new we.a({id:"memCached",use:"memCached-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="memCached"><path d="M11.46 2H6.54C2.57 2 2 2.57 2 6.54v4.92C2 15.43 2.57 16 6.54 16h4.93c3.97 0 4.54-.57 4.54-4.54V6.54C16 2.57 15.43 2 11.46 2zM8.07 13.08c-.28 0-.51-.23-.51-.51s.23-.51.51-.51.51.23.51.51c0 .29-.23.51-.51.51zm1.86 0c-.28 0-.51-.23-.51-.51s.23-.51.51-.51.51.23.51.51c0 .29-.23.51-.51.51zm3.38 0h-2.15c.2-1.09.94-6.06.33-6.08-.33.05-1.82 4.22-1.82 4.22s-.33-.04-.66-.04-.66.04-.66.04S6.84 7.06 6.52 7c-.61.02.12 4.99.33 6.08H4.69S4.33 9 5.02 4.64h1.99c.38 0 1.82 2.53 1.99 2.53.17 0 1.61-2.53 1.99-2.53h1.99c.69 4.36.33 8.44.33 8.44z" /></symbol>'}),Jc=(xe.a.add(Qc),Qc),es=new we.a({id:"mongoDB",use:"mongoDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mongoDB"><g clip-path="url(#mongoDB_clip0_1882_1279)"><path d="M8.9.07c-.04.27-.12.47-.38.7-.64.57-3.35 2.78-3.58 7.57-.2 4.29 3.01 7 3.67 7.45.22-.63.34-1.3.42-2.33.11-4.19.11-10.81-.13-13.39zm.16 14.6c-.07.45-.17.82-.29 1.18l-.06.17c.05.35.15 1.15.23 1.99h.36c.08-.76.21-1.51.38-2.25l-.02-.01c-.27-.14-.48-.52-.6-1.08zm3.86-7.58C11.97 2.88 9.97 1.76 9.47.96 9.28.65 9.12.33 8.97 0c0 .04.01.09.01.13.04.29.07.79.09 1.4.09 2.02.12 4.96.1 7.74.02.88.01 1.75-.03 2.63-.01.64-.02 1.26-.04 1.82.05 1.05.29 1.71.62 1.87l.04.02c1.69-1.2 3.9-4.24 3.16-8.52z" /></g><defs><clipPath id="mongoDB_clip0_1882_1279"><path d="M0 0h18v18H0z" /></clipPath></defs></symbol>'}),ts=(xe.a.add(es),es),ns=new we.a({id:"mySQL",use:"mySQL-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mySQL"><path d="M16.06 14.8c-.14-.14-.3-.27-.46-.39-.05-.04-.08-.06-.12-.09.13-.02.26-.05.39-.07.17-.02.36-.03.5-.04l1.27-.02-.6-1.08c-.5-.9-1.21-1.46-1.92-1.94-.36-.24-.72-.45-1.1-.64-.31-.16-.61-.3-.93-.43-.51-.67-.79-1.54-1.2-2.53a10.57 10.57 0 00-1.79-2.89c-.75-.85-1.58-1.6-2.53-2.23-.47-.31-1.01-.61-1.59-.79-.5-.16-.97-.26-1.54-.28-.41-.32-.85-.61-1.38-.81C2.72.47 2.38.39 1.98.4 1.62.41 1.19.51.81.82c-.27.18-.46.49-.52.76-.07.28-.05.53-.01.75.09.44.28.8.6 1.12.2.19.25.21.36.31.09.08.16.15.21.21.09.11.12.2.15.4.09.68.3 1.24.52 1.8.12.29.23.55.44.89.05.06.07.1.14.18.04.04.09.09.14.12-.26.65-.29 1.25-.32 1.83-.01.36 0 .71.04 1.06.04.37.06.67.2 1.14.16.44.36.76.64 1.09.14.16.3.32.52.46.22.14.52.28.92.26.4-.04.7-.19.96-.51.18.22.37.44.56.65.64.62 1.33 1.17 2.06 1.65 1.46.95 3.02 1.67 4.67 2.15l.22-.62c-1.46-.71-2.85-1.61-4.09-2.61-.62-.51-1.18-1.07-1.69-1.65-.52-.58-.93-1.21-1.37-1.83l-.93-1.29-.44 1.38-.02.05c-.14.44-.13.8-.15 1.03-.03-.03-.07-.06-.09-.1-.15-.16-.29-.41-.35-.58-.05-.16-.1-.51-.13-.79-.03-.3-.04-.6-.03-.9.01-.58.1-1.2.3-1.52l.2-.33-.15-.34c-.09-.21-.17-.35-.31-.54-.07-.09-.15-.19-.27-.28-.08-.13-.2-.38-.29-.61-.19-.48-.37-.99-.43-1.44-.04-.36-.2-.82-.48-1.15-.25-.31-.57-.54-.67-.63a.801.801 0 01-.19-.35c0-.02-.01-.04-.01-.06l.04-.03s.08-.05.23-.05c.15 0 .34.03.53.1.39.14.77.39 1.13.7l.23.2.33-.01a4 4 0 011.26.21c.43.14.83.35 1.24.63.81.54 1.58 1.21 2.22 1.96.65.74 1.15 1.57 1.54 2.5.39.89.71 2.05 1.51 3.01l.13.15.19.07c.32.12.68.29 1 .46.33.17.65.35.96.56.22.15.43.31.63.48-.4.1-.81.23-1.21.46l-.61.35.31.64.01.01c.17.32.3.44.47.6.16.15.33.27.51.37.17.1.38.2.52.25.14.05.27.11.4.18.26.14.51.31.72.5.22.23.5.49.75.72l.42-.29c-.14-.33-.26-.63-.43-.96-.16-.37-.4-.68-.69-.95zM.73.89C.76.86.79.85.82.82L.84.8.73.89zM5.2 5.51c.47-.39.16-1.1-.63-1.02.4.24.63.87.63 1.02z" /></symbol>'}),rs=(xe.a.add(ns),ns),is=new we.a({id:"mySQL_press",use:"mySQL_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mySQL_press"><path d="M16.45 16.06s-.39-.63-1.26-1.1c-.87-.47-1.1-.94-1.1-.94.94-.55 2.28-.55 2.28-.55-.87-1.65-3.78-2.75-3.78-2.75-1.02-1.26-1.02-2.44-2.13-4.25C9.36 4.65 7.48 3.15 6.3 2.6c-1.18-.55-2.13-.47-2.13-.47-1.26-1.1-2.44-1.18-2.91-.71-.47.32-.24 1.18.23 1.58.47.4.79.63.87 1.34.08.71.71 2.28.94 2.44.24.16.39.55.39.55-.63 1.02-.39 3.23-.24 3.78.16.55.87 1.57 1.5 1.34.63-.24.31-1.02.55-1.65 2.13 4.09 7.71 6.06 7.71 6.06H17l-.55-.8zM4.8 4.81c0-.16-.24-.79-.63-1.02.79-.08 1.1.62.63 1.02z" /></symbol>'}),os=(xe.a.add(is),is),as=new we.a({id:"nginx",use:"nginx-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nginx"><path d="M10.75 6c-.41 0-.75.34-.75.75v2.31L7.84 6.29a.756.756 0 00-.83-.25c-.3.1-.51.39-.51.71v4.5c0 .41.34.75.75.75s.75-.34.75-.75V8.94l2.16 2.77a.738.738 0 00.83.25c.3-.1.51-.39.51-.71v-4.5c0-.41-.34-.75-.75-.75zm4.19-1.78l-4.77-2.76c-.35-.2-.76-.31-1.16-.31-.4 0-.81.11-1.16.31L3.06 4.23c-.72.41-1.16 1.19-1.16 2.02v5.51c0 .83.45 1.6 1.17 2.02l4.77 2.76c.35.2.76.31 1.16.31.41 0 .81-.11 1.16-.31l4.78-2.76c.72-.41 1.16-1.19 1.16-2.02V6.24c.01-.83-.44-1.6-1.16-2.02zm-.33 7.54c0 .3-.16.57-.41.72l-4.78 2.76c-.13.07-.27.11-.41.11-.14 0-.29-.04-.41-.11l-4.78-2.76a.819.819 0 01-.41-.72V6.24c0-.3.16-.57.41-.72L8.6 2.76c.13-.07.27-.11.41-.11.14 0 .29.04.41.11l4.78 2.76c.26.15.41.42.41.72v5.52z" /></symbol>'}),cs=(xe.a.add(as),as),ss=new we.a({id:"nginx_local",use:"nginx_local-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nginx_local"><path d="M9 17l2-2H7l2 2zm1.75-12c-.41 0-.75.34-.75.75v2.31L7.84 5.29a.756.756 0 00-.83-.25c-.3.1-.51.39-.51.71v4.5c0 .41.34.75.75.75s.75-.34.75-.75V7.94l2.16 2.77a.738.738 0 00.83.25c.3-.1.51-.39.51-.71v-4.5c0-.41-.34-.75-.75-.75zm2.77-1.21l-3.13-1.81c-.42-.24-.9-.37-1.39-.37-.49 0-.97.13-1.39.37L4.48 3.79c-.86.49-1.39 1.41-1.39 2.4V9.8c0 .99.53 1.91 1.39 2.41l3.13 1.81c.42.24.9.37 1.39.37.49 0 .97-.13 1.39-.37l3.13-1.81a2.78 2.78 0 001.39-2.41V6.19c0-.99-.53-1.91-1.39-2.4zm-.11 6.02c0 .46-.24.88-.64 1.11l-3.13 1.81c-.2.11-.42.17-.64.17-.22 0-.44-.06-.64-.17l-3.13-1.81c-.4-.23-.64-.65-.64-1.11V6.19c0-.46.24-.88.64-1.11l3.13-1.81c.2-.11.42-.17.64-.17.22 0 .44.06.64.17l3.13 1.81c.4.23.64.65.64 1.11v3.62z" /></symbol>'}),ls=(xe.a.add(ss),ss),us=new we.a({id:"nginx_plus",use:"nginx_plus-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nginx_plus"><path d="M15.55 4.62L9.52 1.14a1.02 1.02 0 00-1.04 0L2.45 4.62c-.32.19-.52.53-.52.9v6.96c0 .37.2.71.52.9l6.03 3.48c.32.19.72.19 1.04 0l6.03-3.48c.32-.19.52-.53.52-.9V5.52c0-.37-.2-.71-.52-.9zm-6.43 6.49c0 .24-.14.46-.37.55-.07.03-.15.05-.23.05-.15 0-.31-.06-.42-.17L4.6 8.03v3.09a.591.591 0 01-1.18 0V6.6c0-.24.14-.46.37-.55.22-.09.48-.04.65.13l3.51 3.51V6.6a.591.591 0 011.18 0v4.51h-.01zm5.23-1.75h-1.53v1.53a.56.56 0 11-1.12 0V9.36h-1.53a.56.56 0 110-1.12h1.53V6.7a.56.56 0 111.12 0v1.53h1.53c.31 0 .56.25.56.56 0 .31-.25.57-.56.57z" /></symbol>'}),fs=(xe.a.add(us),us),hs=new we.a({id:"ntpd",use:"ntpd-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ntpd"><path d="M15.25 14.5h-4.74c-.13-.39-.4-.71-.76-.91v-.65A5.998 5.998 0 009 .99C5.69.99 3 3.69 3 7c0 3.06 2.29 5.58 5.25 5.95v.65c-.36.19-.63.51-.76.91H2.75c-.41 0-.75.34-.75.75s.34.75.75.75h5.01c.29.36.74.6 1.24.6s.95-.24 1.24-.6h5.01c.41 0 .75-.34.75-.75s-.34-.76-.75-.76zM4.5 7c0-2.48 2.02-4.5 4.5-4.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5S4.5 9.48 4.5 7zm5.25-.31V4.5c0-.41-.34-.75-.75-.75s-.75.34-.75.75v2.81l1.24 1.24c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06l-.8-.8z" /></symbol>'}),ds=(xe.a.add(hs),hs),ps=new we.a({id:"ntpd_press",use:"ntpd_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ntpd_press"><path d="M15.25 14.5h-4.74c-.13-.39-.4-.71-.76-.91v-.65A5.998 5.998 0 009 .99C5.69.99 3 3.69 3 7c0 3.06 2.29 5.58 5.25 5.95v.65c-.36.19-.63.51-.76.91H2.75c-.41 0-.75.34-.75.75s.34.75.75.75h5.01c.29.36.74.6 1.24.6s.95-.24 1.24-.6h5.01c.41 0 .75-.34.75-.75s-.34-.76-.75-.76zm-7-7.19V4.5c0-.41.34-.75.75-.75s.75.34.75.75v2.19l.8.8c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22L8.25 7.31z" /></symbol>'}),zs=(xe.a.add(ps),ps),vs=new we.a({id:"openStack",use:"openStack-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="openStack"><path d="M12.5 12.01c0 .27-.22.49-.49.49H5.99a.49.49 0 01-.49-.49v-.21H2v3.38c0 .45.37.82.82.82h12.36c.45 0 .82-.37.82-.82V11.8h-3.5v.21zm-7-4.41H2v2.8h3.5V7.6zM15.18 2H2.82c-.45 0-.82.37-.82.82V6.2h3.5v-.21c0-.27.22-.49.49-.49h6.03c.27 0 .49.22.49.49v.21h3.5V2.82a.839.839 0 00-.83-.82zm-2.68 8.4H16V7.6h-3.5v2.8z" /></symbol>'}),gs=(xe.a.add(vs),vs),ms=new we.a({id:"openWrt",use:"openWrt-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="openWrt"><path d="M3.69 8.36c-.12 0-.22.04-.29.13-.07.08-.11.22-.11.42 0 .19.04.33.11.41.07.08.17.13.29.13.13 0 .23-.04.3-.12.07-.08.1-.23.1-.44 0-.18-.04-.31-.11-.39-.07-.1-.16-.14-.29-.14zM9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zM4.58 9.43c-.08.14-.18.25-.33.33-.14.08-.32.12-.53.12-.22 0-.4-.03-.54-.1a.773.773 0 01-.34-.33c-.1-.14-.14-.33-.14-.55 0-.31.09-.55.26-.73.17-.17.42-.26.73-.26.32 0 .57.09.74.26.17.17.26.41.26.72 0 .22-.04.4-.11.54zm1.76.27c-.11.12-.25.18-.42.18-.08 0-.16-.01-.22-.04a.567.567 0 01-.18-.12v.66h-.54V8.47h.5v.2c.07-.09.13-.14.19-.17.08-.04.16-.06.26-.06.19 0 .33.07.43.21.1.14.15.32.15.53 0 .23-.06.4-.17.52zm1.97-.41H7.24c.01.08.03.15.07.19.05.06.12.09.2.09.05 0 .1-.01.15-.04.03-.02.06-.05.09-.09l.53.05c-.08.14-.18.24-.29.3-.11.06-.28.09-.49.09-.18 0-.33-.03-.44-.08a.568.568 0 01-.26-.25.744.744 0 01-.1-.4c0-.22.07-.39.21-.52.14-.13.33-.2.58-.2.2 0 .36.03.47.09.12.06.2.15.26.26.06.11.09.26.09.44v.07zm1.71.56h-.54v-.76c0-.09-.02-.15-.05-.18-.03-.04-.08-.05-.14-.05-.06 0-.12.02-.16.07-.04.05-.06.14-.06.26v.66h-.53V8.47h.5v.23c.07-.09.15-.16.22-.2.08-.04.17-.06.28-.06.15 0 .26.04.35.13.08.09.12.22.12.4v.88h.01zm2.42 0h-.58l-.34-1.2-.33 1.2h-.59l-.43-1.91h.56l.2 1.06.3-1.06h.56l.3 1.07.2-1.07h.56l-.41 1.91zm1.52-.96a.336.336 0 00-.15-.04.18.18 0 00-.16.09c-.06.08-.08.23-.08.45v.46h-.54V8.47h.5v.23c.05-.1.1-.17.15-.2.05-.04.11-.06.19-.06s.17.02.26.07l-.17.38zm.68.94a.339.339 0 01-.14-.15.875.875 0 01-.05-.33v-.49h-.2v-.39h.2v-.25l.53-.27v.52h.29v.39h-.29v.49c0 .06.01.1.02.12.02.03.05.04.09.04.04 0 .09-.01.17-.03l.04.37c-.13.03-.25.04-.37.04-.13 0-.23-.02-.29-.06zM7.5 8.75c-.08 0-.15.03-.2.1-.03.04-.05.1-.06.19h.53c-.01-.1-.04-.18-.08-.22a.294.294 0 00-.19-.07zm-1.75.08c-.07 0-.12.03-.17.08-.05.05-.07.14-.07.26 0 .11.02.19.07.24.05.05.1.08.18.08.06 0 .11-.02.16-.08.04-.05.06-.14.06-.26 0-.11-.02-.2-.07-.25a.213.213 0 00-.16-.07z" /></symbol>'}),ys=(xe.a.add(ms),ms),bs=new we.a({id:"pan",use:"pan-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="pan"><path d="M9 8a1 1 0 100 2 1 1 0 000-2zm6.624-2.416a.75.75 0 10-1.248.832l1.223 1.834h-1.674C13.56 5.847 11.504 4 9 4S4.44 5.847 4.076 8.25H2.401l1.223-1.834a.75.75 0 00-1.248-.832L.099 9l2.277 3.416a.75.75 0 001.248-.832L2.401 9.75h1.674C4.44 12.153 6.496 14 9 14s4.56-1.847 4.924-4.25h1.674l-1.223 1.834a.75.75 0 001.248.832L17.901 9l-2.277-3.416zM9 12.5c-1.93 0-3.5-1.57-3.5-3.5S7.07 5.5 9 5.5s3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z" /></symbol>'}),ws=(xe.a.add(bs),bs),ks=new we.a({id:"percona",use:"percona-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="percona"><path d="M9 2C5.13 2 2 5.13 2 9c0 2.38 1.19 4.48 3 5.74V9c0-2.21 1.79-4 4-4s4 1.79 4 4-1.79 4-4 4c-.95 0-1.81-.35-2.5-.9v3.44c.78.3 1.62.47 2.5.47 3.87 0 7-3.13 7-7S12.87 2 9 2zm2.5 7a2.5 2.5 0 00-5 0 2.5 2.5 0 005 0z" /></symbol>'}),xs=(xe.a.add(ks),ks),js=new we.a({id:"pfSense",use:"pfSense-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="pfSense"><path d="M11.86 6.83l.53-1.8c.38-1.3 1.57-2.19 2.92-2.19H16c0-.46-.38-.84-.84-.84H2.84c-.46 0-.84.38-.84.84V13.5l1.68-6.67h2.1l-.21.85c.86-.76 1.9-1.19 2.87-1.1 1.7.17 2.5 1.92 1.78 3.92s-2.68 3.48-4.38 3.31c-.69-.07-1.23-.4-1.58-.9L3.47 16h11.69c.46 0 .84-.38.84-.84V4.8h-.69c-.48 0-.91.32-1.04.78l-.37 1.25h1.26l.35.84-.84.84h-1.26l-1.5 5.11H9.87l1.5-5.11h-.75l.49-1.68h.75zm-3.75 3.56c.36-1.02-.05-1.92-.93-2.01-.82-.09-1.76.57-2.17 1.5l-.19.77c-.05.75.36 1.34 1.05 1.41.87.1 1.87-.65 2.24-1.67z" /></symbol>'}),Ms=(xe.a.add(js),js),_s=new we.a({id:"php_fpm",use:"php_fpm-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="php_fpm"><path d="M2.32 8.49h-.37l-.21 1.14h.33c.22 0 .39-.05.5-.14.11-.09.18-.23.22-.45.01-.07.02-.14.02-.2 0-.1-.02-.18-.07-.23-.07-.08-.21-.12-.42-.12zm10.11.04h-.38l-.21 1.19h.34c.22 0 .39-.05.51-.14.11-.09.18-.24.22-.47.02-.07.02-.14.02-.2 0-.11-.02-.18-.07-.24-.07-.1-.22-.14-.43-.14zM.82 6.67L0 11.33h8.32l.82-4.65H.82v-.01zm2.53 2.42c-.03.13-.06.26-.12.37-.06.11-.13.21-.22.29-.11.11-.23.19-.37.23-.13.05-.3.07-.52.07h-.47l-.13.72H.98l.51-2.71h1.05c.31 0 .54.09.69.27.1.13.15.29.15.49 0 .08-.02.17-.03.27zm2.27-.31l-.23 1.26h-.55l.22-1.2c.01-.06.02-.11.02-.14 0-.06-.01-.11-.04-.13-.05-.05-.14-.07-.27-.07h-.44l-.29 1.55H3.5L4 7.33h.54l-.13.72h.48c.3 0 .51.06.63.17.09.08.12.2.12.35 0 .07 0 .14-.02.21zm2.48.31c-.03.13-.06.26-.12.37-.06.11-.13.21-.22.29-.11.11-.23.19-.37.23-.14.04-.3.07-.52.07H6.4l-.13.72h-.54l.51-2.71h1.05c.31 0 .54.09.69.27.1.13.15.29.15.49-.01.08-.02.17-.03.27zm1.47-2.42l-.82 4.65h8.43L18 6.67H9.57zm.83 3.49h-.58l.3-1.67h-.39l.07-.41h.39l.04-.21c.04-.21.11-.36.2-.43.09-.07.25-.11.47-.11h.52l-.07.4h-.26c-.09 0-.16.02-.21.04-.05.03-.07.08-.09.14l-.03.17h.52l-.07.41h-.51l-.3 1.67zm3.06-1.01c-.03.14-.07.27-.13.38-.06.11-.13.21-.22.3-.11.12-.23.2-.37.24-.14.05-.31.07-.52.07h-.47l-.13.75h-.55l.52-2.82h1.06c.32 0 .55.1.7.28.11.13.15.3.15.51-.01.1-.02.19-.04.29zm3.41-.31l-.24 1.32h-.56l.22-1.25c.01-.03.01-.05.02-.07 0-.02.01-.05.01-.08 0-.06-.01-.11-.03-.15-.05-.05-.14-.07-.28-.07h-.31l-.3 1.62h-.57l.29-1.62h-.64l-.3 1.62h-.56L14 8.09h2.12c.3 0 .52.06.64.18.08.09.12.21.12.37.01.06 0 .13-.01.2zm-9.8-.35H6.7l-.21 1.14h.33c.22 0 .39-.05.5-.14.11-.09.18-.23.22-.45.01-.07.02-.14.02-.2 0-.1-.02-.18-.07-.23-.07-.08-.21-.12-.42-.12z" /></symbol>'}),Cs=(xe.a.add(_s),_s),qs=new we.a({id:"postgreSQL",use:"postgreSQL-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="postgreSQL"><path d="M6.05 10.28c-.55-.58-.8-1.37-.69-2.19.12-.88.08-1.65.05-2.07-.01-.1-.01-.19-.01-.24 0-.12-.05-2.62 1.4-4.07.01-.01.03-.02.04-.04-.87-.28-3.05-.85-4.37.09-.81.58-1.19 1.65-1.11 3.19.02.49.33 2.22.86 3.95.61 1.99 1.3 3.25 1.89 3.45.09.03.37.12.77-.36.57-.68 1.1-1.27 1.35-1.53-.07-.06-.12-.12-.18-.18zm8.17-5.06c-.59-.07-1.27-.06-1.54.33-.52.75.5 2.58.93 3.36.11.2.19.35.23.44.04.1.09.19.13.27.3-.64.22-1.28.15-1.91-.04-.31-.08-.63-.07-.94.01-.32.05-.58.09-.83.04-.25.07-.47.08-.72zm-.58.56c-.05.05-.15.14-.29.16h-.05c-.21 0-.38-.17-.4-.26-.02-.13.19-.22.4-.25.21-.03.43.01.45.13.01.06-.03.14-.11.22zm-.14-3.17c.8.93 1.19 1.96 1.22 2.3.01.05 0 .1-.01.13.01.36-.03.66-.08.96-.04.24-.07.49-.08.77-.01.27.03.56.06.87.09.74.19 1.59-.32 2.43l.03.03c.02.03.04.05.06.08 1.99-3.13 2.68-6.76 2.05-7.56C14.94.71 12.65.91 11.55 1.14c.87.39 1.51.96 1.95 1.47zm-5 8.54c-.14-.06-.21-.09-.38.1-.11.12-.19.22-.26.31-.31.39-.45.52-1.36.71-.19.04-.3.08-.36.11.07.05.2.11.34.14.67.17 1.6.18 2.24-.72.08-.11.05-.24.03-.31-.04-.16-.14-.29-.25-.34zm5.91-.06c-.03-.02-.05-.04-.07-.05-.04.02-.08.03-.1.03-.23.07-.45.13-.42.72.19.18 1.4.16 2.07-.15.34-.16.58-.33.71-.46h-.01c-1.04.21-1.77.18-2.18-.09zm-8-1.15c.35.36.81.57 1.28.57.05-.22.14-.46.24-.71l.04-.1c.05-.13.1-.25.16-.39.29-.64.65-1.44.23-3.35-.08-.37-.27-.58-.59-.66-.69-.16-1.66.36-1.87.55 0 .04.01.1.01.16.03.43.07 1.24-.06 2.17-.09.65.12 1.29.56 1.76zm.79-4.22c0-.03.02-.07.07-.11.08-.06.25-.09.43-.06.11.02.22.05.29.09.14.08.15.16.14.21-.02.13-.22.3-.44.3h-.06a.578.578 0 01-.36-.22c-.02-.05-.08-.13-.07-.21zm6.86 4.88c-.04-.05-.08-.11-.13-.17-.16-.2-.38-.48-.55-.89-.03-.06-.11-.21-.2-.38-.52-.94-1.61-2.89-.91-3.89.32-.46.96-.65 1.9-.55-.3-.87-1.64-3.46-4.72-3.51-.94-.02-1.71.27-2.29.86C6.24 3 6 4.46 5.93 5.24c.04-.02.09-.05.14-.07.23-.12.7-.32 1.21-.38.85-.09 1.41.29 1.58 1.07.45 2.08.04 3-.27 3.67-.06.12-.11.24-.15.35l-.04.1c-.09.24-.17.46-.22.65.22-.06.41.02.51.06.25.11.47.36.55.66l.03.15c.01.03.01.05.01.08-.06 2.08.02 3.97.19 4.39.26.65.65 1.22 1.76.98 1.07-.23 1.45-.62 1.63-1.65.14-.79.4-3.02.44-3.48-.03-.95.48-1.14.76-1.22z" /></symbol>'}),Ss=(xe.a.add(qs),qs),Os=new we.a({id:"rabbitMQ",use:"rabbitMQ-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="rabbitMQ"><path d="M10.26 6.96V2.71c0-.39-.32-.71-.71-.71H8.17c-.39 0-.71.32-.71.71v4.25c0 .39-.32.71-.71.71h-.82c-.39 0-.71-.32-.71-.71V2.71c0-.39-.32-.71-.71-.71H3.2c-.39 0-.71.32-.71.71v12.58c0 .39.32.71.71.71h11.6c.39 0 .71-.32.71-.71V8.38c0-.39-.32-.71-.71-.71h-3.83c-.39 0-.71-.32-.71-.71zm2.66 5.54c0 .38-.31.7-.7.7h-1.27c-.38 0-.7-.31-.7-.7v-1.27c0-.38.31-.7.7-.7h1.27c.38 0 .7.31.7.7v1.27z" /></symbol>'}),Ts=(xe.a.add(Os),Os),Es=new we.a({id:"redis",use:"redis-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="redis"><path d="M1.49 5.89c.87.41 5.67 2.35 6.43 2.71.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.42-.22.63-.39.64-.55.01-.17-.21-.31-.65-.47-.85-.31-5.34-2.1-6.2-2.41-.86-.32-1.21-.3-2.22.06-1.01.36-5.78 2.23-6.63 2.57-.43.17-.63.32-.63.49.01.16.23.33.66.54zm7.85 1.92L6.55 6.66l4-.61-1.21 1.76zm5.81-2.65l-2.33.92-.26.1-2.34-.92 2.58-1.02 2.35.92zM8.04 2.79l1.22.48 1.14-.37-.31.74 1.06.4-.01.07-1.39.14-.34.81-.54-.9-1.62-.14-.01-.07 1.18-.43-.38-.73zM5.66 4.46c1.16 0 2.06.36 2.06.82 0 .46-.9.82-2.06.82-1.16 0-2.06-.36-2.06-.82 0-.46.91-.82 2.06-.82zm10.87 6.68c-.87.45-5.39 2.31-6.35 2.81s-1.5.5-2.25.13c-.76-.36-5.56-2.3-6.43-2.72-.43-.21-.65-.38-.66-.55v1.65c0 .16.23.34.66.55.87.41 5.67 2.35 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57v-1.63c-.01.16-.22.33-.64.55zM1.49 7.54c.87.41 5.67 2.35 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57V5.31c-.01.02-.02.03-.04.05v.01c-.03.03-.06.06-.11.1l-.01.01c-.02.01-.04.03-.06.04l-.01.01c-.05.03-.1.07-.16.1-.01 0-.01.01-.02.01-.02.01-.05.03-.07.04-.01 0-.02.01-.03.01-.03.02-.07.04-.1.05-.01.01-.03.01-.04.02-.24.12-.7.33-1.26.57-.08.04-.17.07-.26.11-.02.01-.04.02-.07.03-.43.19-.91.39-1.4.6-.34.14-.68.29-1 .43l-.06.03-.15.06c-.58.25-1.12.49-1.53.67-.25.11-.44.21-.57.27-.4.21-.73.33-1.02.38-.1.02-.2.02-.29.02h-.12c-.05 0-.09-.01-.14-.02-.23-.03-.47-.11-.75-.25-.35-.17-1.58-.68-2.9-1.23a.694.694 0 00-.13-.05c-.82-.34-1.65-.68-2.3-.96-.14-.06-.28-.12-.41-.17-.31-.13-.56-.24-.7-.31-.04-.02-.07-.03-.1-.05-.01 0-.02-.01-.03-.01-.03-.01-.05-.03-.07-.04-.01 0-.01-.01-.02-.01-.03-.02-.06-.03-.09-.05h-.01c-.03-.02-.05-.03-.07-.05-.01 0-.01-.01-.02-.01-.02-.01-.04-.03-.06-.04 0 0-.01 0-.01-.01-.02-.02-.04-.03-.06-.05-.02-.01-.03-.03-.05-.04l-.01-.01c-.01-.02-.03-.03-.04-.05v1.46c.02.18.25.35.68.56zm15.04.91c-.87.45-5.39 2.31-6.35 2.81s-1.5.5-2.25.13c-.76-.36-5.56-2.3-6.43-2.72-.43-.21-.65-.38-.66-.55v1.65c0 .16.23.34.66.55.87.41 5.67 2.36 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57V7.9c-.01.16-.22.33-.64.55z" /></symbol>'}),As=(xe.a.add(Es),Es),Hs=new we.a({id:"rethinkDB",use:"rethinkDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="rethinkDB"><path d="M4.08 8.83c-.13 0-.22.04-.27.12-.05.08-.08.17-.08.27h.67c0-.26-.11-.39-.32-.39zM2.1 8.27h-.12v.74h.07c.17 0 .31-.03.4-.1.1-.07.14-.16.14-.3.02-.22-.15-.34-.49-.34zM0 4.91v8.18h18V4.91H0zm8.2 3.1c.04-.04.1-.06.17-.06s.12.02.17.06c.04.04.06.1.06.16s-.02.12-.06.16c-.04.04-.1.06-.17.06s-.12-.02-.16-.06a.211.211 0 01-.06-.16c0-.07.01-.11.05-.16zm-4.99 2.08c0 .03-.02.05-.05.05h-.42c-.03 0-.06-.01-.07-.04l-.44-.83h-.06c-.07 0-.13 0-.18-.01v.64h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.73c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.28h-.17c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05.27-.01.5-.02.68-.02.56 0 .83.19.83.57a.635.635 0 01-.39.58l.37.71h.2c.03 0 .05.02.05.05v.17h.01zm1.51-.66c-.01.01-.02.01-.05.01h-.94c.01.15.05.26.11.34.07.08.18.12.34.12.12 0 .24-.03.36-.08.03-.01.05-.01.06.02l.06.14c.01.02 0 .05-.03.06-.14.07-.32.11-.53.11-.25 0-.44-.07-.56-.21-.12-.14-.18-.33-.18-.57 0-.24.06-.43.19-.59.13-.16.31-.23.54-.23.12 0 .22.02.3.06.08.04.15.1.19.17.09.14.13.3.13.48.02.12.01.16.01.17zm1.21.67c-.1.05-.22.07-.36.07-.19 0-.31-.05-.37-.14a.34.34 0 01-.07-.18c-.02-.08-.03-.17-.03-.25v-.74h-.18c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.18v-.42c0-.03.02-.05.05-.05h.26c.03 0 .05.02.05.05v.42h.32c.03 0 .05.02.05.05v.16c0 .03-.02.05-.05.05h-.32v.78c0 .1.01.17.04.21.03.04.07.06.14.06s.14-.01.2-.04c.02-.01.04 0 .05.02l.06.14v.03c.01.01 0 .02-.02.04zm1.95-.01c0 .03-.02.05-.05.05h-.7c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.15v-.64c0-.13-.02-.22-.05-.28-.03-.06-.1-.09-.21-.09a.4.4 0 00-.27.09c-.07.06-.11.13-.11.21v.71h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.73c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.08h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.49c.03 0 .05.02.05.05v.95c.12-.17.29-.26.5-.26.33 0 .5.17.5.52v.79h.19c.03 0 .05.02.05.05v.17h-.01zm.95 0c0 .03-.02.05-.05.05h-.76c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.2V8.86h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.48c.03 0 .05.02.05.05v1.24h.2c.03 0 .05.02.05.05v.15zm1.92 0c0 .03-.02.05-.05.05H10c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.15v-.64c0-.13-.02-.22-.05-.28-.03-.06-.1-.09-.21-.09a.4.4 0 00-.27.09c-.07.06-.11.13-.11.21v.71h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05H9c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.86H9c-.03 0-.05-.01-.05-.04v-.16c0-.03.02-.05.05-.05h.44c.03 0 .04.02.05.05l.03.18c.11-.16.27-.25.48-.26h.07c.31.01.46.19.46.52v.79h.19c.03 0 .05.02.05.05v.15h-.02zm1.83 0c0 .03-.02.05-.05.05h-.41c-.03 0-.05-.01-.07-.04l-.48-.75h-.11v.54h.17c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.7c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.08h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.48c.03 0 .05.02.05.05V9.1h.16l.5-.47c.02-.02.05-.03.08-.03h.25c.03 0 .05.02.05.05v.16c0 .03-.02.05-.05.05h-.2l-.35.33.44.7h.19c.03 0 .05.02.05.05v.15zm1.75-.23c-.21.18-.5.27-.87.27h-.67c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17v-1.6h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05.27-.01.48-.02.61-.02s.23 0 .3.01l.22.03c.08.02.16.04.22.07.07.03.13.07.2.12.07.05.12.11.17.18.1.16.15.36.15.61-.01.38-.12.66-.33.84zm2.05.08c-.13.11-.31.17-.53.18-.09.01-.24.01-.44.01h-.45c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17v-1.6h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05.26-.01.5-.02.73-.02.23 0 .41.04.55.13.14.09.21.21.21.37 0 .12-.04.22-.11.3-.07.09-.16.15-.26.19.16.02.29.08.38.18.09.09.13.21.13.34 0 .18-.07.32-.21.43zm-2.86-1.67h-.2v1.62h.21c.23 0 .42-.07.55-.22.13-.15.19-.35.19-.61s-.06-.45-.18-.59c-.13-.13-.32-.2-.57-.2zm2.2.89h-.23v.74h.14c.19 0 .33-.03.44-.09.1-.06.16-.16.16-.3-.01-.23-.17-.35-.51-.35zm.36-.57c0-.12-.04-.2-.12-.25a.623.623 0 00-.33-.07h-.15v.63h.12c.33 0 .48-.1.48-.31z" /></symbol>'}),Ls=(xe.a.add(Hs),Hs),Ds=new we.a({id:"retroShare",use:"retroShare-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="retroShare"><path d="M15.31 5.69a2.428 2.428 0 00-2.99-2.99c-.89-.45-1.9-.7-2.96-.7-2.31 0-4.34 1.18-5.53 2.96-.22.05-.43.14-.62.25-.56.32-.96.84-1.13 1.47-.17.62-.08 1.28.24 1.84.11.19.25.37.41.52.2 3.34 2.87 6.01 6.2 6.22.15.16.33.3.53.41.37.21.79.32 1.21.32a2.427 2.427 0 002.35-1.82A6.64 6.64 0 0016 8.63c0-1.05-.25-2.05-.69-2.94zM5.34 9.35c-1.03.46-2.27.08-2.85-.92-.62-1.07-.25-2.44.82-3.05 1.07-.62 2.44-.25 3.05.82.38.65.39 1.42.09 2.06l3.02 3.06-.12.06c-.44.25-.78.62-1 1.04L5.34 9.35zm6.65 2.42c.92.66 1.2 1.93.63 2.93a2.23 2.23 0 01-3.05.82 2.23 2.23 0 01-.82-3.05c.38-.65 1.04-1.05 1.74-1.11l1.14-4.14c.04.02.08.05.11.07.44.25.92.36 1.39.35l-1.14 4.13zm.99-4.51c-.76 0-1.42-.38-1.83-.95L7 7.4v-.13c0-.51-.15-.98-.4-1.38l4.16-1.09a2.235 2.235 0 014.46.23c0 1.23-1 2.23-2.24 2.23z" /></symbol>'}),Ps=(xe.a.add(Ds),Ds),Vs=new we.a({id:"services",use:"services-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="services"><path d="M14.5 6c-1.39 0-2.57.96-2.9 2.25H9.52c.47-.53.84-1.12 1.11-1.78.12.02.24.03.37.03 1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3c0 1 .49 1.88 1.24 2.43a5.11 5.11 0 01-1.97 2.32H6.4A3.003 3.003 0 003.5 6c-1.65 0-3 1.35-3 3s1.35 3 3 3c1.39 0 2.57-.96 2.9-2.25h.87c.9.58 1.55 1.35 1.97 2.32C8.49 12.62 8 13.5 8 14.5c0 1.65 1.35 3 3 3s3-1.35 3-3-1.35-3-3-3c-.13 0-.25.01-.37.03-.27-.66-.64-1.25-1.11-1.78h2.08A3.003 3.003 0 0014.5 12c1.65 0 3-1.35 3-3s-1.35-3-3-3zm-4.97 8.22c.01-.08.04-.16.07-.23.02-.07.06-.14.1-.21v-.01c.02-.04.05-.09.08-.13a.53.53 0 01.1-.12c.01-.02.03-.04.05-.06.02-.03.04-.05.07-.06a.7.7 0 01.16-.14c.08-.05.16-.1.25-.14.1-.04.2-.07.31-.09.09-.02.19-.03.28-.03.03 0 .07 0 .1.01.1 0 .19.02.28.05.08.02.16.04.23.08.07.03.14.06.21.11.01 0 .01.01.02.01.06.04.13.09.18.15.06.05.11.11.15.17.21.25.33.56.33.92 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5c0-.1.01-.19.03-.28zM9.5 3.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5c0 .8-.62 1.44-1.4 1.49-.03.01-.07.01-.1.01-.56 0-1.06-.31-1.3-.77-.13-.22-.2-.46-.2-.73zm5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5S16 8.17 16 9s-.67 1.5-1.5 1.5z" /></symbol>'}),Ns=(xe.a.add(Vs),Vs),Is=new we.a({id:"selected_area",use:"selected_area-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="selected_area"><path d="M3.5 5.85H2v2.1h1.5v-2.1zm0-2.35h.25V2H2v1.75h1.5V3.5zM7.949 2h-2.1v1.5h2.1V2zM2 16h6.75V9.25H2V16zm1.5-5.25h3.75v3.75H3.5v-3.75zM14.25 2v1.5h.25v.25H16V2h-1.75zm.25 5.95H16v-2.1h-1.5v2.1zm0 4.2H16v-2.1h-1.5v2.1zM10.051 16h2.1v-1.5h-2.1V16zm4.449-1.5h-.25V16H16v-1.75h-1.5v.25zM12.149 2h-2.1v1.5h2.1V2z" /></symbol>'}),Rs=(xe.a.add(Is),Is),Bs=new we.a({id:"solr",use:"solr-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="solr"><path d="M8.99 2c-.95 0-1.86.19-2.69.54l-.92 7.79L10 2.07A8.57 8.57 0 008.99 2zM3.21 5.03l1.02 5.12 1.45-7.32c-.99.52-1.83 1.28-2.47 2.2zm7.2-2.88l-4.02 8.71 7.45-6.89a6.857 6.857 0 00-3.43-1.82zM2 8.38l1.09 1.95-.5-4.2c-.31.7-.52 1.46-.59 2.25zm13.94-.28l-8.21 4.59 7.7-.91c.37-.85.57-1.78.57-2.77 0-.31-.02-.61-.06-.91zm-3.03 6.73c.92-.62 1.68-1.45 2.22-2.43l-7.22 1.43 5 1zM9.57 16c.78-.06 1.52-.25 2.2-.55l-4.04-.48L9.57 16zM14.1 4.22l-6.89 7.45 8.66-4a6.965 6.965 0 00-1.77-3.45z" /></symbol>'}),Fs=(xe.a.add(Bs),Bs),Us=new we.a({id:"squid",use:"squid-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="squid"><path d="M17 3.1c-.03-.43-.36-.65-.54-.81-.18-.16-.41-.47.03-.7-1.9-.15-5.12-.31-8.95 1.79C4.36 5.13 3.3 7.43 3.03 8.15c-.79.2-1.37.92-1.37 1.77 0 .16.02.32.06.48-.85.67-.88 2.89-.5 3.52.4.66 1.15 1.35 2.59 1.24 1.44-.11 2.27.58 2.39 1.33 0 0 .19-.72.04-1.29-.15-.16-.4-.34-.75-.48.04.03.07.08.07.14 0 .09-.08.17-.17.17-.09 0-.17-.08-.17-.17 0-.09.08-.17.17-.17h.02c-.09-.03-.18-.06-.28-.09-.13-.04-.27-.08-.41-.13.05.03.09.08.09.15 0 .09-.08.17-.17.17-.09 0-.17-.08-.17-.17 0-.09.08-.17.17-.17h.03c-.44-.16-.9-.4-1.19-.75-.39-.33-.44-.8-.32-1 .02.18.23.56.47.88.2.24.64.58 1.56.84.11.03.41.12.71.29.14.08.26.16.36.24.11.03.29.06.55.06.5-.01 2.03.03 2.57.95-.18-1.26-.9-1.8-1.69-2.06-.11.04-.23.07-.35.09.05.04.09.11.09.18 0 .13-.1.23-.23.23s-.23-.1-.23-.23c0-.05.02-.1.05-.14-.06 0-.12.01-.18.01-.12 0-.25-.01-.39-.02.01.03.02.06.02.1 0 .13-.1.23-.23.23s-.23-.1-.23-.23c0-.05.02-.1.05-.14-.02 0-.04-.01-.06-.01a2.17 2.17 0 01-.42-.11c-.02.13-.13.23-.26.23-.15 0-.26-.12-.26-.26 0-.07.03-.14.08-.19-.17-.11-.34-.25-.49-.4a.32.32 0 01-.29.19c-.18 0-.32-.14-.32-.32 0-.16.11-.29.26-.32-.13-.2-.24-.42-.33-.65a.29.29 0 01-.24.14.28.28 0 110-.56c.05 0 .11.02.15.04l.14-.03c.1.41.27.78.5 1.1.08.04.14.11.16.2.19.22.42.41.66.55.09 0 .17.04.22.11.16.07.32.12.49.14.89.14 1.4.09 1.96-.19.14-.12.25-.25.34-.36.17-.22.91-1.02 1.49-.99-.09-.31-.41-.52-.77-.55-.36-.03-.7.17-.95.38s-.82.61-1.31.41c-.49-.2-1.08-.69-1.14-1.4-.06-.71.56-1.19.56-1.19.68.31 1.88.24 2.89-.08 1.01-.32 2.93-1.31 3.54-1.9.61-.59 1.03-1.23 1.2-1.87.16-.64.48-.72.56-.67.09.05.28.31.52.31s.91-.27.88-1.12c-.03-.59-.14-.67.14-.83.19-.11.42-.09.58-.07.11-.01.49-.18.46-.61zM6.03 15.39c.08 0 .15.07.15.15 0 .08-.07.15-.15.15-.08 0-.15-.07-.15-.15 0-.08.07-.15.15-.15zm-2.29-1.2c.13 0 .24.11.24.24s-.11.24-.24.24-.24-.11-.24-.24.1-.24.24-.24zm4.88.48c.1 0 .18.08.18.18 0 .1-.08.18-.18.18a.18.18 0 01-.18-.18c0-.1.08-.18.18-.18zm-.6-.44c.11 0 .2.09.2.2a.2.2 0 01-.2.2.2.2 0 01-.2-.2c0-.11.09-.2.2-.2zm1.2-2.25c.07 0 .12.05.12.12 0 .07-.05.12-.12.12-.07 0-.12-.05-.12-.12 0-.07.05-.12.12-.12zm-.46.08c.09 0 .16.07.16.16s-.07.16-.16.16-.16-.07-.16-.16c0-.08.08-.16.16-.16zm-.61.29c.09 0 .16.07.16.16s-.07.16-.16.16-.16-.07-.16-.16.07-.16.16-.16zm-.81.32c.12 0 .21.1.21.21 0 .12-.1.21-.21.21-.12 0-.21-.1-.21-.21-.01-.11.09-.21.21-.21zm-.85 0a.29.29 0 110 .58.29.29 0 010-.58zm6.53-10.88c.18 0 .33.15.33.33 0 .18-.15.33-.33.33-.18 0-.33-.15-.33-.33 0-.18.14-.33.33-.33zm-2.65.57c.25 0 .46.21.46.46s-.21.46-.46.46-.46-.21-.46-.46.21-.46.46-.46zm-1.63.7a.56.56 0 110 1.12.56.56 0 110-1.12zm-1.48.86a.56.56 0 110 1.12.56.56 0 110-1.12zm-2.4 2.05c.17 0 .31.14.31.31 0 .17-.14.32-.31.32-.17 0-.31-.14-.31-.31 0-.17.13-.32.31-.32zm-2.53 7.28c-.17 0-.3-.13-.3-.3 0-.17.13-.3.3-.3.17 0 .3.13.3.3a.3.3 0 01-.3.3zm-.3-1.34c0-.18.14-.32.32-.32s.32.14.32.32-.14.32-.32.32a.329.329 0 01-.32-.32zm1.12 1.99c0 .15-.12.27-.27.27-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27zm.35-2.43c-.86 0-1.55-.69-1.55-1.55 0-.86.69-1.55 1.55-1.55.86 0 1.55.69 1.55 1.55 0 .86-.7 1.55-1.55 1.55zm1.56.25c-.17 0-.31-.14-.31-.31 0-.17.14-.31.31-.31.17 0 .31.14.31.31 0 .17-.14.31-.31.31zm.57.34a.29.29 0 110 .58.29.29 0 010-.58zm.15-3.61c-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27 0 .15-.12.27-.27.27zm.14-2.55c-.25 0-.46-.21-.46-.46s.21-.46.46-.46.46.21.46.46-.21.46-.46.46zm.61 3.82c-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27 0 .15-.12.27-.27.27zm.38-1.81c-.23 0-.42-.19-.42-.42 0-.23.19-.42.42-.42.23 0 .42.19.42.42 0 .23-.19.42-.42.42zm.78 1.9c-.22 0-.41-.18-.41-.41 0-.22.18-.41.41-.41.22 0 .41.18.41.41 0 .23-.18.41-.41.41zm.2-3.17a.58.58 0 111.16.001.58.58 0 01-1.16 0zM9.2 9.4a.49.49 0 11.002-.981.49.49 0 01-.002.981zm.4-3.77c0-.36.29-.65.65-.65.36 0 .65.29.65.65 0 .36-.29.65-.65.65-.36 0-.65-.29-.65-.65zm1.1 3.14c-.31 0-.55-.25-.55-.55 0-.3.25-.55.55-.55.31 0 .55.25.55.55 0 .3-.25.55-.55.55zm.63-6.32a.37.37 0 11.738-.002.37.37 0 01-.738.002zm.7 1.76c.3 0 .53.24.53.53 0 .3-.24.53-.53.53-.3 0-.53-.24-.53-.53 0-.29.24-.53.53-.53zm.1 3.49c-.29 0-.52-.23-.52-.52 0-.29.23-.52.52-.52.29 0 .52.23.52.52 0 .29-.23.52-.52.52zm1.02-1.1a.47.47 0 11-.001-.939.47.47 0 01.001.94zm.28-2.25a.39.39 0 11.39-.39c0 .22-.17.39-.39.39zm.59 1.06c-.13 0-.23-.1-.23-.23s.1-.23.23-.23.23.1.23.23-.1.23-.23.23zm.39-1.75c-.14 0-.26-.11-.26-.26 0-.14.11-.26.26-.26.15 0 .26.11.26.26 0 .14-.12.26-.26.26zM3.66 8.68c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z" /></symbol>'}),Ws=(xe.a.add(Us),Us),Gs=new we.a({id:"summary_statistic",use:"summary_statistic-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="summary_statistic"><path d="M3.5 11.666V6.334A2.837 2.837 0 016.334 3.5h5.332A2.837 2.837 0 0114.5 6.334V11H16V6.334A4.333 4.333 0 0011.666 2H6.334A4.333 4.333 0 002 6.334v5.332A4.333 4.333 0 006.334 16H11v-1.5H6.334A2.837 2.837 0 013.5 11.666zM9.75 12V8h-1.5v4h1.5zM16 14.5V12h-1.5v2.5H12V16h2.5v2H16v-2h2v-1.5h-2zM5.25 12h1.5V9h-1.5v3zm7.5-6h-1.5v6h1.5V6z" /></symbol>'}),Ys=(xe.a.add(Gs),Gs),Zs=new we.a({id:"traefik",use:"traefik-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="traefik"><path d="M4.93 5.87c-.07.12-.21.2-.35.2-.07 0-.14-.02-.21-.05-.03.39-.03.78-.01 1.18l4.38 1.07.02.1c.01.03.11.64.16 1.41.05-.77.16-1.38.16-1.41l.02-.1 4.17-1.07c-.01-.39-.04-.78-.08-1.16-.06.03-.12.04-.19.04-.15 0-.28-.07-.35-.19-.01-.02-.16-.21-.35-.52-.06.46-.24.88-.57 1.03l-1.76-.2c.09.14.11.29-.04.45-.13.14-.25.14-.39.11.01.19.04.38 0 .6-.06.11-.17.12-.27.16a.388.388 0 01-.3-.24c-.03-.24 0-.47.02-.7h-.02c-.01.25-.05.5-.02.75-.46.61-.74-.15-.6-.6-.17.04-.34.03-.44-.16a.425.425 0 01-.04-.31l-1.95.12c-.36-.06-.58-.47-.66-.97-.17.26-.29.41-.33.46zm.67-.98c.39 1.51 2.81 1.13 2.72-.39-.03-.43-.21-.74-.48-.93H9.4c-.26.25-.43.6-.41 1.04.28 1.63 2.81 1.32 2.77-.18-.21-.41-.41-.88-.57-1.39-.03-.1-.03-.2-.01-.29-.73-.31-1.59-.38-2.48-.38-.79.06-1.55.18-2.22.44.02.08.01.17-.02.26-.24.71-.57 1.34-.86 1.82zm4.09-.79c.22 0 .4.2.4.44s-.18.44-.4.44c-.22 0-.4-.2-.4-.44s.18-.44.4-.44zm-3.02.55c0 .24-.18.44-.41.44-.23 0-.41-.2-.41-.44s.18-.44.41-.44c.23 0 .41.2.41.44zm3.2.1c.05 0 .09-.05.09-.11s-.04-.11-.09-.11c-.05 0-.1.05-.1.11.01.06.05.11.1.11zm-3.42.11c.05 0 .1-.05.1-.11s-.04-.11-.1-.11c-.05 0-.1.05-.1.11s.05.11.1.11zm-2.27.81h.01c.02.05.06.09.11.12l.14.08c.13.07.28.03.35-.09 0 0 .98-1.22 1.51-2.74.05-.14.02-.27-.11-.34l-.14-.08a.25.25 0 00-.17-.03h-.01c-.5-.27-1.11-.16-1.59.22.2-.31.47-.64.8-.96.99-.94 6.99-.7 7.6 0 .23.26.45.62.63.95-.47-.37-1.06-.48-1.55-.23h-.01a.27.27 0 00-.17.03l-.15.08c-.13.07-.16.19-.12.34.48 1.54 1.43 2.79 1.43 2.79.06.12.22.17.35.1l.15-.08c.05-.03.09-.07.12-.12h.01c.58-.3.83-1.02.67-1.74.1-.06.07-.3-.05-.54-.11-.21-.26-.36-.36-.36-.19-.45-.51-1.09-.97-1.51-.76-.7-6.68-.73-7.59 0-.53.43-.9 1.04-1.12 1.48-.1.03-.24.16-.34.35-.13.24-.16.48-.07.54-.17.7.07 1.42.64 1.74zm4.48-.39c-.02.02-.05.07-.1.14.2-.1.47-.11.67-.03a.63.63 0 00-.08-.11c-.11-.08-.4-.07-.49 0zm5.2 6.79c-.01-.12-.03-.25-.04-.37-.05.01-2.53.66-4.68.42.02.19.04.37.05.53v-.06s2.42.17 4.67-.52zm-4.45 1.37c-.01-.02-.02-.03-.03-.05.1.17.25.35.35.41.13.09.66.24 1.4.27.74.03 1.59-.13 2.12-.43s.7-.63.7-.63v-.02c-.09.03-2.41.69-4.54.45zm-.07-.1c-.03-.06-.06-.13-.08-.21.01.05.02.09.03.11.02.03.04.06.05.1zm6.6-7.15l-.08-.04c-.1-.05-.23.01-.3.14l-1.47 2.78-.05.09v.01l-.25.46c-.17-.05-.35-.07-.52-.06l.02.5c.01.19.05.18.15.22l-.11.2c-.08-.11-.14-.27-.13-.61.03-.77.32-.46.31-.95l.01-1.63-4.3 1.1s-.17.92-.18 1.91c0 .3.01.66.03 1.03 0-.02 0-.04.01-.06 0 0 2.27.22 4.53-.47.06 0 .12-.02.14-.07l.12-.24c.16.04.31 0 .32-.25.17-.08.1-.24 0-.36l.26-.5v-.01l1.52-2.86c.09-.14.07-.28-.03-.33zM4.29 10.86l.07-.03c2.2.65 4.38.44 4.38.44v.02c.02-.35.03-.7.03-.99-.01-1-.17-1.91-.17-1.91l-4.51-1.1.1 1.63c-.01.49.46.18.49.95.01.45-.08.59-.2.7l-.11-.23c.1-.04.14-.02.15-.22l.02-.5c-.16-.01-.33 0-.49.05l-.21-.44s0-.01-.01-.01L2.44 6.28c-.06-.13-.19-.2-.29-.15l-.08.04c-.1.05-.13.19-.07.32l1.39 2.93c0 .01.01.02.02.03l.22.46c-.11.12-.2.3-.02.39.01.25.16.29.32.25l.12.26c.03.07.14.1.24.05zm8.94 2.97c-.5.25-1.22.41-1.92.41h-.19c-.71-.03-1.29-.18-1.48-.3-.17-.11-.4-.42-.49-.64-.08-.2-.19-1.26-.23-2.18-.04.92-.15 1.98-.23 2.18-.09.23-.32.53-.49.64-.18.12-.76.27-1.46.3h-.19c-.73 0-1.49-.18-1.99-.46-.05-.03-.09-.06-.14-.08.07.51.21 1 .48 1.42.15.24.34.45.55.63-.02 0-.04 0-.06.01-.3.22-.89.55-.6 1 .07.07.07.03.12.05.03.05.15.29.45.11.33-.18.55-.53.94-.59-.02-.02-.04-.05-.06-.07.69.33 1.5.47 2.21.49 1.02.04 2.17-.1 3.09-.6.42.14.69 1.05 1.17.61.5-.3-.1-.92-.44-1.13.24-.22.44-.49.59-.8.17-.31.28-.65.37-1zm-4.55-1.71c-2.13.23-4.6-.42-4.62-.42-.01.12-.03.25-.04.37 2.22.69 4.6.52 4.61.52.02-.14.04-.3.05-.47zm-.13 1.07c-.01.02-.02.05-.02.07 0-.01.01-.02.01-.02 0-.02 0-.03.01-.05zm-1.82.89c.73-.03 1.25-.19 1.38-.27.09-.06.22-.21.32-.36-2.14.24-4.46-.44-4.48-.45v.02s.17.33.69.63c.52.3 1.36.46 2.09.43z" /></symbol>'}),$s=(xe.a.add(Zs),Zs),Xs=new we.a({id:"varnish",use:"varnish-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="varnish"><path d="M13.165 8.533a3.766 3.766 0 100-7.531 3.766 3.766 0 000 7.531zM7.197 17.001a2.72 2.72 0 100-5.44 2.72 2.72 0 000 5.44zM2.638 9.656a1.564 1.564 0 100-3.127 1.564 1.564 0 000 3.127z" /></symbol>'}),Ks=(xe.a.add(Xs),Xs),Qs=new we.a({id:"webLog",use:"webLog-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="webLog"><path d="M8.26 15.96c.24.03.49.04.74.04s.5-.01.74-.04l1.34-1.36H6.92l1.34 1.36zM6.22 13.9h5.55l1.38-1.4H4.84l1.38 1.4zm-2.07-2.1h9.71l1.38-1.4H2.76l1.39 1.4zM16 8.82v-.06-.12c0-.03 0-.06-.01-.09 0-.03 0-.06-.01-.09 0-.06-.01-.11-.01-.17a7.03 7.03 0 00-2.16-4.39A7.046 7.046 0 009 2c-1.79 0-3.5.68-4.8 1.91A6.93 6.93 0 002.04 8.3c-.01.06-.01.11-.01.17 0 .03 0 .06-.01.08 0 .03 0 .06-.01.09V9c0 .24.01.47.04.7h13.93c.02-.23.04-.46.04-.7-.02-.06-.02-.12-.02-.18zM8.3 8.3H3.44c.13-1.05.54-2.02 1.21-2.84a7.19 7.19 0 003.64 1.4V8.3h.01zm0-2.84c-.94-.11-1.83-.45-2.61-.97.77-.56 1.66-.92 2.61-1.04v2.01zm1.4-2.02c.95.12 1.84.47 2.61 1.04-.78.53-1.67.86-2.61.97V3.44zm0 4.86V6.87a7.28 7.28 0 003.64-1.4c.67.82 1.08 1.79 1.21 2.84H9.7V8.3z" /></symbol>'}),Js=(xe.a.add(Qs),Qs),el=new we.a({id:"webLog_nginx",use:"webLog_nginx-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="webLog_nginx"><path d="M11.06 1.94l-.44-.44H3.5v15h11V5.38l-3.44-3.44zm-.31 1.81l1.5 1.5h-1.5v-1.5zM13 15H5V3h4.25v3.75H13V15zM6.97 7.93c-.29.11-.47.39-.47.7v3.75c0 .41.34.75.75.75s.75-.34.75-.75v-1.85l2.2 2.36c.14.16.34.24.55.24.09 0 .19-.02.28-.05.29-.11.47-.39.47-.7V8.62c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1.85L7.8 8.11a.754.754 0 00-.83-.18z" /></symbol>'}),tl=(xe.a.add(el),el),nl=new we.a({id:"x509_check",use:"x509_check-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="x509_check"><path d="M12.79 9.42c-.02.46-.07.85-.16 1.18h1.23c.04.22.13.45.45.45.5 0 .53-.88.54-1.49-.21.27-.56.36-.91.36-.48 0-.88-.17-1.15-.5zm1.45 2.64c-1.2 0-1.59-.65-1.71-1.15-.31.81-.88 1.15-1.71 1.15-.77 0-1.33-.31-1.65-1.06-.27.67-.86 1.06-1.82 1.06-1.29 0-1.82-.71-1.87-1.67h1.38c.03.41.16.66.51.66.42 0 .53-.34.53-.97 0-.63-.13-.93-.55-.93-.32 0-.46.19-.54.51l-1.25-.13c.1-.66.29-2.5.35-3.22h3.27L9 7.44H7.06c-.02.25-.08.74-.1.95.18-.16.47-.27.9-.27.45 0 .79.15 1.04.4.13-1.72.89-2.31 1.96-2.31.77 0 1.37.3 1.69 1.12.26-.7.88-1.12 1.77-1.12.72 0 1.22.24 1.54.71C14.96 4.07 12.3 2 9.16 2 5.83 2 3.04 4.33 2.33 7.45h.81c.23.56.39 1.09.47 1.35h.03c.11-.33.3-.88.5-1.35h1.51L4.49 9.57l1.16 2.4H4.08c-.24-.63-.39-1.13-.48-1.4h-.03c-.08.25-.3.92-.49 1.4h-.27A7.013 7.013 0 009.16 16a7 7 0 006.56-4.56c-.32.41-.79.62-1.48.62zM2.16 9c0 .5.05.98.15 1.45l.36-.72-.5-1.04c-.01.1-.01.21-.01.31zm12.18-.11c.31 0 .5-.2.5-.77 0-.59-.11-.91-.51-.91-.34 0-.5.27-.5.84 0 .59.18.84.51.84zm-3.85.6l-.63-.63-.49.49 1.12 1.12 1.68-1.68-.49-.49-1.19 1.19z" /></symbol>'}),rl=(xe.a.add(nl),nl),il=new we.a({id:"xen",use:"xen-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="xen"><path d="M10.22 6.47H7.17L5.4 7.82 4.37 6.47H1.92l1.94 2.54L0 11.97h3.06l1.93-1.48 1.13 1.48h2.45L6.53 9.3l3.69-2.83zm-5.24 5.94a3.3 3.3 0 01-1.65-.43l-.21.16H1.58c.85.91 2.05 1.49 3.4 1.49s2.55-.57 3.4-1.49H6.29c-.4.17-.84.27-1.31.27zm5.72-4.84c-1.78 0-2.57.97-2.57 1.85 0 .73.52 1.42 2.06 1.42 1.42 0 2.1-.51 2.36-1.05h-1.56c-.12.16-.29.26-.66.26-.43 0-.61-.2-.61-.48 0-.03 0-.07.01-.1h2.96c.07-.18.1-.34.1-.56-.01-.74-.63-1.34-2.09-1.34zm.56 1.25H9.91c.09-.3.35-.5.77-.5.39 0 .59.14.59.4.01.02 0 .06-.01.1zm-9.42 1.51a3.406 3.406 0 01.32-3.25l-.6-.79H2.9a3.419 3.419 0 014.17.02l.03-.02h1.63a4.634 4.634 0 00-3.76-1.92C2.42 4.37.35 6.44.35 9c0 .75.18 1.47.5 2.1l.99-.77zm6.49-1.97c.24-.31.59-.58 1.07-.76-.02-.08-.05-.15-.08-.23l-1.03.79c.01.08.03.14.04.2zm8.44-.79c-.71 0-1.11.22-1.36.42.02-.09.05-.28.06-.34h-1.58c-.05.21-.11.45-.22.85l-.61 2.25h1.62l.43-1.6c.13-.5.4-.72.81-.72.42 0 .46.22.38.52l-.49 1.8h1.62l.51-1.89c.23-.85-.24-1.29-1.17-1.29zm-8.6 2.62c-.08.21-.18.41-.29.59l.78 1.02c.21-.28.4-.59.54-.91-.29-.08-.53-.2-.72-.36a1.26 1.26 0 01-.31-.34z" /></symbol>'}),ol=(xe.a.add(il),il),al=new we.a({id:"settings",use:"settings-usage",viewBox:"0 0 17 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 15" id="settings"><path d="M14.514 7.41V1.55c0-.41-.34-.75-.75-.75s-.75.34-.75.75v5.86c-1.29.34-2.25 1.5-2.25 2.89 0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.39-.96-2.56-2.25-2.89zm-.17 4.27c-.18.08-.38.12-.58.12-.2 0-.4-.04-.58-.12-.54-.23-.92-.76-.92-1.38a1.36 1.36 0 01.08-.45c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36-.02.62-.4 1.15-.94 1.38zM4.014 5.41V1.55c0-.41-.34-.75-.75-.75s-.75.34-.75.75v3.86c-1.29.33-2.25 1.5-2.25 2.89 0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.39-.96-2.56-2.25-2.89zm.7 3.25l-.03.09c-.03.1-.07.19-.12.27-.01.02-.02.03-.03.05-.13.22-.31.39-.53.52-.22.13-.48.21-.75.21s-.53-.08-.75-.21c-.22-.13-.4-.3-.53-.52-.01-.02-.02-.03-.03-.05-.05-.09-.09-.18-.12-.27l-.03-.09c-.03-.12-.05-.24-.05-.36s.02-.25.05-.36l.03-.09c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36s-.02.25-.05.36zm4.52-7.26a.739.739 0 00-.72-.6c-.36 0-.65.26-.72.6a2.982 2.982 0 00-2.28 2.9c0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.41-.97-2.58-2.28-2.9zm.73 3.26l-.03.09c-.03.1-.07.19-.12.27-.01.02-.02.03-.03.05-.13.22-.31.39-.53.52a1.42 1.42 0 01-1.49 0c-.22-.13-.4-.3-.53-.52-.01-.02-.02-.03-.03-.05-.05-.09-.09-.18-.12-.27l-.03-.09c-.02-.11-.04-.23-.04-.36 0-.13.02-.25.05-.36l.03-.09c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36s-.04.25-.07.36zm-7.45 7.05v2.34c0 .41.34.75.75.75s.75-.34.75-.75v-2.34c-.24.06-.49.09-.75.09s-.51-.04-.75-.09zm5.25-4v6.34c0 .41.34.75.75.75s.75-.34.75-.75V7.71c-.24.05-.49.09-.75.09s-.51-.04-.75-.09zm5.25 6v.34c0 .41.34.75.75.75s.75-.34.75-.75v-.34c-.24.06-.49.09-.75.09s-.51-.04-.75-.09z" /></symbol>'}),cl=(xe.a.add(al),al),sl=new we.a({id:"settings_h",use:"settings_h-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="settings_h"><path d="M.75 4.5h5.86c.34 1.29 1.5 2.25 2.89 2.25 1.65 0 3-1.35 3-3s-1.35-3-3-3C8.11.75 6.94 1.71 6.61 3H.75C.34 3 0 3.34 0 3.75s.34.75.75.75zM8.21 3c.13-.22.3-.4.52-.53.02-.01.03-.02.05-.03.09-.05.18-.09.27-.12l.09-.03a1.4 1.4 0 01.94.07c.54.23.92.76.92 1.38 0 .62-.38 1.15-.92 1.38-.18.08-.38.12-.58.12a1.361 1.361 0 01-.45-.08c-.1-.03-.19-.07-.27-.12-.02-.01-.03-.02-.05-.03-.22-.13-.39-.31-.52-.53C8.08 4.26 8 4 8 3.73s.08-.51.21-.73zm5.04 1.5c.41 0 .75-.34.75-.75S13.66 3 13.25 3h-.34c.05.24.09.49.09.75s-.04.51-.09.75h.34zM4.5 7.25c-1.39 0-2.56.96-2.89 2.25H.75c-.41 0-.75.34-.75.75s.34.75.75.75h.86c.34 1.29 1.5 2.25 2.89 2.25 1.65 0 3-1.35 3-3s-1.35-3-3-3zm.58 4.38c-.18.08-.38.12-.58.12-.13 0-.25-.02-.36-.05l-.09-.03c-.1-.03-.19-.07-.27-.12-.02-.01-.03-.02-.05-.03-.22-.13-.39-.31-.52-.53-.13-.22-.21-.48-.21-.75s.08-.53.21-.75c.13-.22.3-.4.52-.53.02-.01.03-.02.05-.03.09-.05.18-.09.27-.12l.09-.03a1.4 1.4 0 01.94.07c.54.23.92.76.92 1.38 0 .62-.38 1.17-.92 1.4zm8.17-2.13H7.91c.05.24.09.49.09.75s-.04.51-.09.75h5.34c.41 0 .75-.34.75-.75s-.34-.75-.75-.75z" /></symbol>'}),ll=(xe.a.add(sl),sl),ul=new we.a({id:"sorting_vertical",use:"sorting_vertical-usage",viewBox:"0 0 19 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 18" id="sorting_vertical"><path d="M16.736 0H2.908C1.822 0 .933.9.933 2v14c0 1.1.889 2 1.975 2h13.828c1.086 0 1.975-.9 1.975-2V2c0-1.1-.889-2-1.975-2zM6.859 14H4.883V7H6.86v7zm3.95 0H8.835V4h1.976v10zm3.951 0h-1.975v-4h1.975v4z" /></symbol>'}),fl=(xe.a.add(ul),ul),hl=new we.a({id:"space",use:"space-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="space"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.985 2a9.92 9.92 0 017.06 2.925 9.92 9.92 0 012.925 7.06 9.92 9.92 0 01-2.924 7.06 9.92 9.92 0 01-7.06 2.925 9.92 9.92 0 01-7.061-2.924A9.92 9.92 0 012 11.986c0-1.346.263-2.652.782-3.881a.58.58 0 011.068.45 8.771 8.771 0 00-.691 3.43c0 4.867 3.96 8.826 8.826 8.826 4.867 0 8.826-3.959 8.826-8.826 0-4.867-3.959-8.826-8.826-8.826a8.788 8.788 0 00-3.179.59.58.58 0 01-.417-1.082A9.942 9.942 0 0111.985 2zm.195 13.963c.895 0 1.623.727 1.623 1.622 0 .894-.728 1.622-1.623 1.622a1.624 1.624 0 01-1.622-1.622c0-.895.728-1.622 1.622-1.622zm0 1.158a.464.464 0 10.002.928.464.464 0 00-.002-.928zm-.195-11.315a6.186 6.186 0 016.18 6.18 6.176 6.176 0 01-2.725 5.122.58.58 0 01-.648-.96 5.02 5.02 0 10-5.332.177.58.58 0 01-.584 1 6.175 6.175 0 01-3.07-5.34 6.186 6.186 0 016.18-6.179zm0 2.698c1.92 0 3.481 1.562 3.481 3.481 0 1.92-1.561 3.481-3.48 3.481a3.485 3.485 0 01-3.482-3.48c0-1.92 1.562-3.482 3.481-3.482zm0 1.16a2.325 2.325 0 00-2.322 2.321 2.325 2.325 0 002.322 2.322 2.325 2.325 0 002.322-2.322 2.325 2.325 0 00-2.322-2.322zM5.228 2.946A2.284 2.284 0 017.51 5.228 2.284 2.284 0 015.23 7.51a2.284 2.284 0 01-2.282-2.28 2.284 2.284 0 012.281-2.282zm0 1.16c-.618 0-1.122.503-1.122 1.121 0 .619.504 1.122 1.122 1.122.62 0 1.122-.503 1.122-1.122 0-.618-.503-1.122-1.122-1.122z" /></symbol>'}),dl=(xe.a.add(hl),hl),pl=new we.a({id:"space_new",use:"space_new-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="space_new"><path d="M2 13.77V11H0v2.77C0 17.2 2.79 20 6.23 20H9v-2H6.23C3.9 18 2 16.1 2 13.77zm0-7.54C2 3.9 3.9 2 6.23 2H9V0H6.23A6.23 6.23 0 000 6.23V9h2V6.23zM12 10c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm6 3.77C18 16.1 16.1 18 13.77 18H11v2h2.77C17.2 20 20 17.21 20 13.77V11h-2v2.77zM13.77 0H11v2h2.77C16.1 2 18 3.9 18 6.23V9h2V6.23A6.23 6.23 0 0013.77 0z" /></symbol>'}),zl=(xe.a.add(pl),pl),vl=new we.a({id:"switch_off",use:"switch_off-usage",viewBox:"0 0 14 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 15" id="switch_off"><path d="M11.58 2.712a.75.75 0 00-.981 1.136A5.479 5.479 0 0112.499 8c0 3.033-2.468 5.5-5.5 5.5a5.506 5.506 0 01-5.5-5.5 5.48 5.48 0 011.9-4.152.75.75 0 10-.981-1.136A6.985 6.985 0 000 8c0 3.86 3.141 7 7 7s7-3.14 7-7a6.98 6.98 0 00-2.42-5.288zM7 8.75A.75.75 0 007.75 8V1a.75.75 0 00-1.5 0v7c0 .414.336.75.75.75z" /></symbol>'}),gl=(xe.a.add(vl),vl),ml=new we.a({id:"system_overview",use:"system_overview-usage",viewBox:"0 0 32 32",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" id="system_overview"><path d="M16 14c.51 0 .98.2 1.33.52l2.68-2.98A5.99 5.99 0 0016 10.01c-3.29 0-6 2.71-6 6s2.71 6 6 6 6-2.71 6-6a6 6 0 00-.48-2.36l-3.68 1.57A2.006 2.006 0 0116 18.01c-1.1 0-2-.9-2-2S14.9 14 16 14zM3.47 16C4.84 10.25 10.06 6.11 16 6.11c2.41 0 4.69.69 6.65 1.89H21.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5H28V4.5c0-.83-.67-1.5-1.5-1.5S25 3.67 25 4.5v1.19c-2.6-1.76-5.7-2.8-9-2.8C8.43 2.89 1.8 8.26.24 15.67L.17 16l.07.33c.19.92.47 1.81.81 2.67H4.6c-.5-.94-.88-1.94-1.13-3zm28.29-.33c-.19-.92-.47-1.81-.81-2.67H27.4c.5.94.88 1.94 1.13 3-1.37 5.75-6.59 9.89-12.53 9.89-2.41 0-4.69-.69-6.65-1.89h1.15c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5H4v6.5c0 .83.67 1.5 1.5 1.5S7 28.33 7 27.5v-1.19c2.6 1.76 5.7 2.8 9 2.8 7.57 0 14.2-5.37 15.76-12.78l.07-.33-.07-.33z" /></symbol>'}),yl=(xe.a.add(ml),ml),bl=new we.a({id:"text_add",use:"text_add-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="text_add"><path d="M12 8.5c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm2 4.25h-1.25V14h-1.5v-1.25H10v-1.5h1.25V10h1.5v1.25H14v1.5zM12.5 1.54V5H14V1.54C14 .69 13.31 0 12.46 0H1.54C.69 0 0 .69 0 1.54V5h1.5V1.54c0-.02.02-.04.04-.04h4.71v11H3V14h4.75V1.5h4.71c.02 0 .04.02.04.04z" /></symbol>'}),wl=(xe.a.add(bl),bl),kl=new we.a({id:"thumb_down",use:"thumb_down-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="thumb_down"><path d="M20.4 4h-3l-2-2H5.6L2 5.6v8.8L4.6 17H9v3.4l1.6 1.6h3.8l1.6-1.6v-3l1.4-1.4H22V5.6L20.4 4zM16 14.6l-2 2v3l-.4.4h-2.2l-.4-.4V15H5.4L4 13.6V12h5v-1H4V8h5V7H4v-.6L6.4 4h8.2L16 5.4v9.2zm4-.6h-2V6h1.6l.4.4V14z" /></symbol>'}),xl=(xe.a.add(kl),kl),jl=new we.a({id:"thumb_up",use:"thumb_up-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="thumb_up"><path d="M19.4 7H15V3.6L13.4 2H9.6L8 3.6v3L6.6 8H2v10.4L3.6 20h3l2 2h9.8l3.6-3.6V9.6L19.4 7zM6 18H4.4l-.4-.4V10h2v8zm14-6h-5v1h5v3h-5v1h5v.6L17.6 20H9.4L8 18.6V9.4l2-2v-3l.4-.4h2.2l.4.4V9h5.6l1.4 1.4V12z" /></symbol>'}),Ml=(xe.a.add(jl),jl),_l=new we.a({id:"tiny_buttons",use:"tiny_buttons-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="tiny_buttons"><path d="M14.525 18.5h1.65V17h-1.65v1.5zm.225-15H3.5v11.25h3.75v1.425h1.5V14.75h6v-6h1.425v-1.5H14.75V3.5zm-1.5 9.75H5V5h8.25v8.25zm-1.2 5.25h1.65V17h-1.65v1.5zm-2.475 0h1.65V17h-1.65v1.5zm-2.325 0h1.5V17h-1.5v1.5zM17 7.25v1.5h1.5v-1.5H17zm0 3.975h1.5v-1.65H17v1.65zm0 7.275h1.5V17H17v1.5zm0-2.325h1.5v-1.65H17v1.65zm0-2.475h1.5v-1.65H17v1.65zM4 1h14v-2H4v2zm17 3v14h2V4h-2zm-3 17H4v2h14v-2zM1 18V4h-2v14h2zm3 3a3 3 0 01-3-3h-2a5 5 0 005 5v-2zm17-3a3 3 0 01-3 3v2a5 5 0 005-5h-2zM18 1a3 3 0 013 3h2a5 5 0 00-5-5v2zM4-1a5 5 0 00-5 5h2a3 3 0 013-3v-2z" /></symbol>'}),Cl=(xe.a.add(_l),_l),ql=new we.a({id:"training",use:"training-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="training"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.3 6.661L3.507 7.8v2.976c.016.276.1.544.243.777.142.23.337.42.568.552.87.6 2.314.896 3.681.896s2.81-.296 3.68-.896a1.6 1.6 0 00.569-.552c.143-.233.227-.5.243-.777V7.796l.337-.183v3.35l.01.031a.589.589 0 00.208.294.554.554 0 00.662 0 .59.59 0 00.208-.294l.01-.03V7.058l.772-.397h.002a.558.558 0 00.225-.222.588.588 0 00-.031-.623.552.552 0 00-.246-.195l-.033-.013h-.037l-6.4-2.57a.508.508 0 00-.395 0L1.35 5.623a.552.552 0 00-.246.196.584.584 0 00.194.843zm10.07 1.701l-.013 1.246v1.17c0 .048-.034.146-.181.279-.141.127-.36.262-.658.385-.592.245-1.464.43-2.556.43s-1.963-.19-2.555-.438a2.324 2.324 0 01-.658-.39c-.147-.134-.182-.233-.182-.281V8.357l1.454.751 1.101.573.577.298a.514.514 0 00.495.001l.605-.298 1.119-.57 1.451-.75zm-3.917.234L2.866 6.22l5.096-2.045 5.096 2.042-4.586 2.378-.51.245-.51-.245z" fill="#8F9EAA" /></symbol>'}),Sl=(xe.a.add(ql),ql),Ol=new we.a({id:"trashcan",use:"trashcan-usage",viewBox:"0 0 14 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 15" id="trashcan"><path d="M4.75 5.188v6.75c0 .314.248.562.563.562a.557.557 0 00.562-.563v-6.75a.557.557 0 00-.562-.562.557.557 0 00-.563.563zm3.375 0v6.75c0 .314.248.562.563.562a.557.557 0 00.562-.563v-6.75a.557.557 0 00-.562-.562.557.557 0 00-.563.563zm4.669.73l-.259.26.09-1.474v-.068H11.5l-.495 7.92a1.147 1.147 0 01-1.147 1.08H4.143a1.147 1.147 0 01-1.148-1.08L2.568 5.75 2.433 3.5h10.755a.557.557 0 00.562-.563.557.557 0 00-.563-.562H9.25A2.257 2.257 0 007 .125a2.257 2.257 0 00-2.25 2.25H.813a.557.557 0 00-.563.563c0 .314.248.562.563.562h.495l.067 1.192.09 1.474-.259-.259a.557.557 0 00-.798 0 .557.557 0 000 .8L1.533 7.83c.01.011.022.011.033.023l.293 4.759A2.286 2.286 0 004.13 14.75h5.704a2.27 2.27 0 002.272-2.137l.293-4.748c.011-.011.022-.011.034-.022l1.125-1.125a.557.557 0 000-.8c-.225-.224-.551-.224-.765 0zM7 1.25c.619 0 1.125.506 1.125 1.125h-2.25c0-.619.506-1.125 1.125-1.125z" /></symbol>'}),Tl=(xe.a.add(Ol),Ol),El=new we.a({id:"triangle",use:"triangle-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="triangle"><path d="M24 0L12 16 0 0z" /></symbol>'}),Al=(xe.a.add(El),El),Hl=new we.a({id:"triangle_down",use:"triangle_down-usage",viewBox:"0 0 10 5",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5" id="triangle_down"><path d="M0 0l5 5 5-5H0z" /></symbol>'}),Ll=(xe.a.add(Hl),Hl),Dl=new we.a({id:"unknownError",use:"unknownError-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="unknownError"><path d="M11.17 2H4.83C2.26 2 .68 4.8 2 7l3.35 5.59c.6 1 1.62 1.5 2.65 1.5 1.03 0 2.05-.5 2.65-1.5L14 7c1.32-2.2-.26-5-2.83-5zm1.55 4.23l-3.35 5.59c-.42.7-1.09.77-1.36.77s-.94-.07-1.36-.77L3.28 6.23c-.49-.81-.18-1.54-.02-1.81s.62-.92 1.57-.92h6.34c.95 0 1.41.64 1.57.91.16.27.46 1-.02 1.82zM8 8.35c-.41 0-.75.34-.75.75s.34.75.75.75.75-.34.75-.75-.34-.75-.75-.75zm-.18-3.31c-.43.1-.71.53-.61.96l.36 1.6a.434.434 0 00.85 0L8.78 6c.02-.11.03-.24 0-.35a.79.79 0 00-.96-.61z" /></symbol>'}),Pl=(xe.a.add(Dl),Dl),Vl=new we.a({id:"universe",use:"universe-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="universe"><path d="M9 13.35c.75 0 1.35-.6 1.35-1.35 0-.75-.6-1.35-1.35-1.35-.75 0-1.35.6-1.35 1.35 0 .75.6 1.35 1.35 1.35zm2.23-2.12c.35.35.93.26 1.19-.16.37-.6.58-1.31.58-2.07 0-2.21-1.79-3.97-4-3.98a3.982 3.982 0 00-3.42 6.05c.26.43.84.51 1.19.16.25-.25.28-.63.1-.93-.23-.37-.37-.82-.37-1.3 0-1.38 1.12-2.49 2.5-2.49S11.5 7.63 11.5 9c0 .48-.14.93-.37 1.31-.18.29-.15.67.1.92zM5.71 5.71c.53-.53.53-1.38 0-1.91s-1.38-.53-1.91 0-.53 1.38 0 1.91 1.38.53 1.91 0zM9 10c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm.42-7.99c-.81-.05-1.58.04-2.31.25-.43.12-.66.59-.49 1.01l.01.01c.14.34.51.53.86.43.89-.26 1.87-.3 2.88-.05 1.98.48 3.57 2.11 4.01 4.1a5.514 5.514 0 01-6.6 6.6c-1.99-.44-3.62-2.02-4.1-4-.25-1.01-.21-2 .05-2.89.1-.35-.1-.72-.43-.86 0 0-.01 0-.01-.01a.759.759 0 00-1.01.49c-.2.73-.3 1.5-.25 2.3.2 3.59 3.24 6.52 6.84 6.6 3.98.08 7.22-3.15 7.15-7.12-.08-3.59-3.01-6.65-6.6-6.86z" /></symbol>'}),Nl=(xe.a.add(Vl),Vl),Il=new we.a({id:"unreachable",use:"unreachable-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="unreachable"><path d="M10 8.5H8V10H5.62l-1.38 1.5h.96v2h1.62v-2H9.5V10h2V3.62L10 5.24V8.5zM11.5.45a.746.746 0 00-1.06.05l-.46.5H.5v9h1.3L.44 11.5c-.28.31-.26.78.05 1.06.14.13.32.2.5.2.2 0 .41-.08.55-.25l10-11c.29-.31.27-.79-.04-1.06zM3.17 8.5H2v-6h1.25V4h1.5V2.5h3.87l-5.45 6z" /></symbol>'}),Rl=(xe.a.add(Il),Il),Bl=new we.a({id:"unreachableNode",use:"unreachableNode-usage",viewBox:"0 0 231 230",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 231 230" id="unreachableNode"><path d="M115.5 226c61.304 0 111-49.696 111-111S176.804 4 115.5 4 4.5 53.696 4.5 115s49.696 111 111 111z" fill="#EDF2F6" /><path d="M212.149 115a96.657 96.657 0 01-40.698 78.821 96.654 96.654 0 01-87.833 12.432 96.653 96.653 0 01-60.974-64.43 96.65 96.65 0 0117.25-87.015l3.303-4.037A96.649 96.649 0 01212.149 115z" fill="#E2E6EC" /><mask id="unreachableNode_a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="6" y="18" width="206" height="194"><path d="M211.798 114.743a96.645 96.645 0 01-40.698 78.821 96.654 96.654 0 01-87.833 12.432C68.697 200.905 26.108 203.209 15.5 192c-10.608-11.209.281-35.172-4-50-4.281-14.828-6-31.361-3-46.5 3.001-15.139-.614-35.927 9-48H40c13.017-14.675 33.037-22.027 52.086-26.708a96.648 96.648 0 01119.712 93.951z" fill="#E2E6EC" /></mask><g mask="url(#unreachableNode_a)"><g clip-path="url(#unreachableNode_clip0_3243_260237)"><path d="M217.255 50H19.142a2.641 2.641 0 00-2.642 2.642v134.716A2.642 2.642 0 0019.142 190h198.113a2.641 2.641 0 002.641-2.642V52.642A2.641 2.641 0 00217.255 50z" fill="#45535C" /><path d="M19.142 50h198.113a2.644 2.644 0 012.641 2.642v3.962H16.5v-3.962A2.641 2.641 0 0119.142 50z" fill="#546C82" /><path opacity=".5" d="M21.123 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z" fill="#0F0" /><path opacity=".5" d="M27.727 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z" fill="#FF0" /><path opacity=".5" d="M34.33 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z" fill="red" /><path d="M34.33 88.962l6.604-6.603-6.604-6.604M44.236 88.302h11.887" stroke="#fff" stroke-width="2" stroke-miterlimit="10" /></g><path d="M145.374 81.989a2.328 2.328 0 00-4.656 0v19.552a2.327 2.327 0 004.656 0V81.989z" fill="#7698B0" /><path d="M145.373 83.386h7.821a2.421 2.421 0 012.421 2.42v11.918a2.42 2.42 0 01-2.421 2.421h-7.821v-16.76z" fill="#6D8CA3" /><path d="M155.615 88.972h2.979a2.607 2.607 0 012.607 2.607v.372a2.61 2.61 0 01-2.607 2.607h-2.979v-5.586z" fill="#658196" /><path d="M219.897 143.904v1.862h-36.35a9.31 9.31 0 01-9.311-9.31v-36.312c0-4.096-2.7-7.448-6.052-7.448h-6.983v-1.862h6.983c4.376 0 7.914 4.19 7.914 9.31v36.312a7.447 7.447 0 007.449 7.448h36.35z" fill="#7698B0" /><path d="M124.89 85.247h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 100-3.724zM124.89 94.558h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 100-3.724z" fill="#80A4BF" /><path d="M127.777 81.523h12.941v20.484h-12.941a3.818 3.818 0 01-3.818-3.818V85.341a3.815 3.815 0 012.357-3.527c.463-.192.959-.29 1.461-.29z" fill="#6D8CA3" /><path d="M106.269 107.127a2.327 2.327 0 00-4.655 0v19.553a2.327 2.327 0 004.655 0v-19.553z" fill="#19B357" /><path d="M106.269 108.523h7.821a2.419 2.419 0 012.42 2.421v11.918a2.419 2.419 0 01-2.42 2.42h-7.821v-16.759z" fill="#00AB44" /><path d="M116.51 114.11h2.98a2.607 2.607 0 012.607 2.607v.373a2.607 2.607 0 01-2.607 2.607h-2.98v-5.587z" fill="#00993D" /><path d="M219.896 132.732c-.016.624 0 1.136 0 1.862h-75.454a9.312 9.312 0 01-9.311-9.311c0-4.096-2.7-7.448-6.051-7.448h-6.983v-1.862h6.983c4.376 0 7.914 4.189 7.914 9.31a7.447 7.447 0 007.448 7.449h75.454z" fill="#00AB44" /><path d="M85.786 110.386h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 000-3.724zM85.786 119.696h-9.31a1.862 1.862 0 000 3.724h9.31a1.862 1.862 0 100-3.724z" fill="#00CB51" /><path d="M88.672 106.662h12.942v20.483H88.672a3.817 3.817 0 01-3.817-3.817v-12.849a3.818 3.818 0 013.817-3.817z" fill="#00AB44" /><path d="M124.89 149.025a2.328 2.328 0 10-4.655 0v19.552a2.328 2.328 0 004.655 0v-19.552z" fill="#7698B0" /><path d="M124.89 150.421h7.821a2.421 2.421 0 012.421 2.421v11.824a2.421 2.421 0 01-2.421 2.421h-7.821v-16.666z" fill="#6D8CA3" /><path d="M135.131 156.008h2.98a2.606 2.606 0 012.607 2.607v.372a2.608 2.608 0 01-2.607 2.607h-2.98v-5.586z" fill="#658196" /><path d="M219.896 122.49h-56.833a7.447 7.447 0 00-7.448 7.448v20.484c0 5.12-3.538 9.31-7.914 9.31h-6.983v-1.862h6.983c3.352 0 6.052-3.352 6.052-7.448v-20.484a9.31 9.31 0 019.31-9.31h56.833v1.862z" fill="#7698B0" /><path d="M104.407 152.283h-9.31a1.862 1.862 0 000 3.724h9.31a1.862 1.862 0 100-3.724zM104.407 161.594h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 000-3.724z" fill="#80A4BF" /><path d="M107.293 148.559h12.942v20.483h-12.942a3.817 3.817 0 01-3.817-3.818v-12.848a3.815 3.815 0 013.817-3.817z" fill="#6D8CA3" /></g><defs><clipPath id="unreachableNode_clip0_3243_260237"><path fill="#fff" transform="translate(16.5 50)" d="M0 0h203.396v140H0z" /></clipPath></defs></symbol>'}),Fl=(xe.a.add(Bl),Bl),Ul=new we.a({id:"update",use:"update-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="update"><path d="M12.29 7.29L9 10.59 7.71 9.3a.996.996 0 10-1.41 1.41l2.71 2.71 4.71-4.71a.996.996 0 000-1.41 1.02 1.02 0 00-1.43-.01zM2 10c0-4.41 3.59-8 8-8 2.02 0 3.85.76 5.26 2H13v2h6V0h-2v2.89A9.93 9.93 0 0010 0C4.49 0 0 4.49 0 10c0 .34.02.67.05 1h2.02c-.04-.33-.07-.66-.07-1zm17.95-1h-2.02c.04.33.07.66.07 1 0 4.41-3.59 8-8 8-2.02 0-3.85-.76-5.26-2H7v-2H1v6h2v-2.89A9.93 9.93 0 0010 20c5.51 0 10-4.49 10-10 0-.34-.02-.67-.05-1z" /></symbol>'}),Wl=(xe.a.add(Ul),Ul),Gl=new we.a({id:"update_pending",use:"update_pending-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="update_pending"><path d="M2 10c0-4.41 3.59-8 8-8 2.02 0 3.85.76 5.26 2H13v2h6V0h-2v2.89A9.93 9.93 0 0010 0C4.49 0 0 4.49 0 10c0 .34.02.67.05 1h2.02c-.04-.33-.07-.66-.07-1zm9.5-3.21a1.54 1.54 0 00-1.86-1.14A1.53 1.53 0 008.5 7.5l.59 2.5a.93.93 0 001.81 0l.59-2.5c.06-.23.07-.47.01-.71zM10 11.24c-.7 0-1.26.56-1.26 1.26s.56 1.26 1.26 1.26 1.26-.56 1.26-1.26-.56-1.26-1.26-1.26zM19.95 9h-2.02c.04.33.07.66.07 1 0 4.41-3.59 8-8 8-2.02 0-3.85-.76-5.26-2H7v-2H1v6h2v-2.89A9.93 9.93 0 0010 20c5.51 0 10-4.49 10-10 0-.34-.02-.67-.05-1z" /></symbol>'}),Yl=(xe.a.add(Gl),Gl),Zl=new we.a({id:"upload",use:"upload-usage",viewBox:"0 0 20 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 21" id="upload"><path d="M6.21 7.21L9 4.41V14c0 .55.45 1 1 1s1-.45 1-1V4.41l2.79 2.79c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L10 .59l-5.21 5.2a.996.996 0 000 1.41c.39.39 1.03.4 1.42.01zM18 14v3.1a1.9 1.9 0 01-1.9 1.9H3.9A1.9 1.9 0 012 17.1V14H0v3.1C0 19.25 1.75 21 3.9 21h12.2c2.15 0 3.9-1.75 3.9-3.9V14h-2z" /></symbol>'}),$l=(xe.a.add(Zl),Zl),Xl=new we.a({id:"user",use:"user-usage",viewBox:"0 0 16 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 18" id="user"><path d="M13.72 11.59c-.02.02-.04.05-.06.07-.35.35-.74.66-1.14.94 1.18.71 1.98 2 1.98 3.48V18H16v-1.92c0-1.85-.9-3.48-2.28-4.49zM8 0C4.69 0 2 2.69 2 6c0 1.89.87 3.57 2.24 4.67-2.43.6-4.24 2.79-4.24 5.41V18h1.5v-1.92C1.5 13.83 3.33 12 5.58 12H8c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10.5c-2.48 0-4.5-2.02-4.5-4.5S5.52 1.5 8 1.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5z" /></symbol>'}),Kl=(xe.a.add(Xl),Xl),Ql=new we.a({id:"users",use:"users-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="users"><path d="M11.71 6.92C12.5 6.19 13 5.16 13 4c0-2.21-1.79-4-4-4-1.11 0-2.1.46-2.82 1.2C5.81 1.08 5.42 1 5 1 2.79 1 1 2.79 1 5c0 1.16.5 2.19 1.29 2.92A4.059 4.059 0 000 11.56V14h1.5v-2.44C1.5 10.15 2.65 9 4.06 9h1.88c1.41 0 2.56 1.15 2.56 2.56V14H10v-2.44c0-1.6-.94-2.98-2.29-3.64C8.5 7.19 9 6.16 9 5c0-1.22-.56-2.3-1.42-3.03.41-.29.89-.47 1.42-.47a2.494 2.494 0 01.8 4.86c-.09.32-.23.63-.38.92l.24.72h.27c1.41 0 2.56 1.15 2.56 2.56V14h1.5v-3.44c.01-1.6-.93-2.98-2.28-3.64zM5 7.5a2.5 2.5 0 010-5 2.5 2.5 0 010 5z" /></symbol>'}),Jl=(xe.a.add(Ql),Ql),eu=new we.a({id:"view_list",use:"view_list-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="view_list"><path d="M10 17h6c1.1 0 2-.9 2-2h-8v2zm0-8h6c1.1 0 2-.9 2-2h-8v2zm8.48-7H5.52C3.58 2 2 3.58 2 5.52v12.97c0 1.94 1.58 3.52 3.52 3.52h12.97c1.94 0 3.52-1.58 3.52-3.52V5.52A3.54 3.54 0 0018.48 2zM6 20h-.48C4.68 20 4 19.32 4 18.48V5.52C4 4.68 4.68 4 5.52 4H6v16zm14-1.52c0 .84-.68 1.52-1.52 1.52H8V4h10.48c.84 0 1.52.68 1.52 1.52v12.96zM10 13h6c1.1 0 2-.9 2-2h-8v2z" /></symbol>'}),tu=(xe.a.add(eu),eu),nu=new we.a({id:"single_node_view",use:"single_node_view-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="single_node_view"><path d="M7.22 2.75l-.59-1.43-1.38.58.59 1.43c.43-.25.9-.44 1.38-.58zm2.53-.2V1h-1.5v1.55c.25-.03.5-.05.75-.05s.5.02.75.05zM4.97 3.91l-1.1-1.1-1.06 1.06L3.9 4.96c.32-.38.67-.74 1.07-1.05zm-1.06 9.12l-1.09 1.09 1.06 1.06 1.09-1.09c-.4-.31-.75-.67-1.06-1.06zM12.75 1.9l-1.39-.57-.59 1.43c.49.14.95.33 1.39.57l.59-1.43zm1.34 3.07l1.09-1.09-1.06-1.06-1.09 1.09c.4.31.75.67 1.06 1.06zm-1.06 9.12l1.09 1.09 1.06-1.06-1.09-1.09c-.31.39-.66.75-1.06 1.06zM5 8.5H3.5V10H5V8.5zm10.5-3h-13C1.67 5.5 1 6.17 1 7v4c0 .83.67 1.5 1.5 1.5h13c.83 0 1.5-.67 1.5-1.5V7c0-.83-.67-1.5-1.5-1.5zm0 5.5h-13V7h13v4zm-7.25 4.45V17h1.5v-1.55c-.25.03-.5.05-.75.05s-.5-.02-.75-.05zm2.53-.2l.59 1.43 1.39-.57-.59-1.43c-.44.24-.91.43-1.39.57zm-5.53.85l1.39.57.59-1.43c-.49-.14-.95-.33-1.39-.57l-.59 1.43z" /></symbol>'}),ru=(xe.a.add(nu),nu),iu=new we.a({id:"single_node_view_press",use:"single_node_view_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="single_node_view_press"><path d="M9.75 2.55V1h-1.5v1.55c.25-.03.5-.05.75-.05s.5.02.75.05zm-2.53.2l-.59-1.43-1.38.58.59 1.43c.43-.25.9-.44 1.38-.58zm5.53-.85l-1.39-.57-.59 1.43c.49.14.95.33 1.39.57l.59-1.43zM4.97 3.91l-1.1-1.1-1.06 1.06L3.9 4.96c.32-.38.67-.74 1.07-1.05zm9.12 1.06l1.09-1.09-1.06-1.06-1.09 1.09c.4.31.75.67 1.06 1.06zM5.25 16.1l1.39.57.59-1.43c-.49-.14-.95-.33-1.39-.57l-.59 1.43zm7.78-2.01l1.09 1.09 1.06-1.06-1.09-1.09c-.31.39-.66.75-1.06 1.06zM15.5 5.5h-13C1.67 5.5 1 6.17 1 7v4c0 .83.67 1.5 1.5 1.5h13c.83 0 1.5-.67 1.5-1.5V7c0-.83-.67-1.5-1.5-1.5zM5 10H3.5V8.5H5V10zm-1.09 3.03l-1.09 1.09 1.06 1.06 1.09-1.09c-.4-.31-.75-.67-1.06-1.06zm6.87 2.22l.59 1.43 1.39-.57-.59-1.43c-.44.24-.91.43-1.39.57zm-2.53.2V17h1.5v-1.55c-.25.03-.5.05-.75.05s-.5-.02-.75-.05z" /></symbol>'}),ou=(xe.a.add(iu),iu),au=new we.a({id:"virtualization",use:"virtualization-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="virtualization"><path d="M11.69 3H6.31C5.59 3 5 3.59 5 4.31V5h-.69C3.59 5 3 5.59 3 6.31v5.38c0 .72.59 1.31 1.31 1.31h5.38c.72 0 1.31-.59 1.31-1.31V11h.69c.72 0 1.31-.59 1.31-1.31V4.31C13 3.59 12.41 3 11.69 3zM10 11.69c0 .17-.14.31-.31.31H4.31c-.17 0-.31-.14-.31-.31V6.31c0-.17.14-.31.31-.31H5v3.69c0 .72.59 1.31 1.31 1.31H10v.69zM10 10H6.31C6.14 10 6 9.86 6 9.69V6h3.69c.17 0 .31.14.31.31V10zm2-.31c0 .17-.14.31-.31.31H11V6.31C11 5.59 10.41 5 9.69 5H6v-.69c0-.17.14-.31.31-.31h5.38c.17 0 .31.14.31.31v5.38z" /></symbol>'}),cu=(xe.a.add(au),au),su=new we.a({id:"warning",use:"warning-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="warning"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.065 2C6.509 2 2 6.509 2 12.065c0 5.555 4.509 10.064 10.065 10.064 5.555 0 10.064-4.509 10.064-10.065C22.129 6.51 17.62 2 12.064 2zm1.006 15.097h-2.013v-2.013h2.013v2.013zm0-4.026h-2.013V7.032h2.013v6.039z" /><mask id="warning_a" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="21"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.065 2C6.509 2 2 6.509 2 12.065c0 5.555 4.509 10.064 10.065 10.064 5.555 0 10.064-4.509 10.064-10.065C22.129 6.51 17.62 2 12.064 2zm1.006 15.097h-2.013v-2.013h2.013v2.013zm0-4.026h-2.013V7.032h2.013v6.039z" /></mask></symbol>'}),lu=(xe.a.add(su),su),uu=new we.a({id:"warning_triangle",use:"warning_triangle-usage",viewBox:"0 0 12 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 10" id="warning_triangle"><path d="M11.027 7.94L6.84.493a.887.887 0 00-.153-.2C6.68.287 6.68.28 6.674.28A.932.932 0 006 0a.953.953 0 00-.673.273C5.32.28 5.32.287 5.314.287c-.054.06-.107.12-.154.2L.974 7.94a1.23 1.23 0 00-.154.593c.014.394.227.767.567.967.173.1.373.16.593.16h8.04a1.158 1.158 0 001.16-1.127c.007-.193-.04-.4-.153-.593zM6 7.667A.669.669 0 015.334 7c0-.367.3-.667.666-.667.367 0 .667.3.667.667 0 .367-.3.667-.667.667zm.667-3.334l-.32 1.334a.365.365 0 01-.433.266.372.372 0 01-.267-.266l-.313-1.334a.688.688 0 01.506-.826.688.688 0 01.827.826z" /></symbol>'}),fu=(xe.a.add(uu),uu),hu=new we.a({id:"warning_triangle_hollow",use:"warning_triangle_hollow-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="warning_triangle_hollow"><path d="M12 15.8c-.66 0-1.2.54-1.2 1.2 0 .66.54 1.2 1.2 1.2.66 0 1.2-.54 1.2-1.2 0-.66-.54-1.2-1.2-1.2zm-.37-6.69c-.84.2-1.36 1.05-1.15 1.89l.73 3c.07.29.29.53.6.6.44.11.88-.16.99-.6l.73-3c.06-.23.06-.49 0-.74a1.58 1.58 0 00-1.9-1.15zm10.96 9.19L13.86 3.22A2.137 2.137 0 0012 2.15c-.77 0-1.47.4-1.86 1.07L1.41 18.3c-.45.77-.45 1.69 0 2.47.45.77 1.24 1.23 2.14 1.23h16.91a2.456 2.456 0 002.13-3.7zm-1.73 1.47c-.05.09-.17.23-.4.23H3.54c-.23 0-.35-.15-.4-.23a.451.451 0 010-.47l8.73-15.08c.01-.02.04-.08.13-.08s.12.06.13.08l8.73 15.08c.12.2.05.38 0 .47z" /></symbol>'}),du=(xe.a.add(hu),hu),pu=new we.a({id:"x",use:"x-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="x"><path d="M13.4 12l5.3-5.3c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L12 10.6 6.7 5.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4l5.3 5.3-5.3 5.3c-.4.4-.4 1 0 1.4.2.2.4.3.7.3.3 0 .5-.1.7-.3l5.3-5.3 5.3 5.3c.2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4L13.4 12z" /></symbol>'}),zu=(xe.a.add(pu),pu),vu=new we.a({id:"firewall_solid",use:"firewall_solid-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="firewall_solid"><path d="M20 3c-3.71 0-7.52-1.88-7.55-1.89L12 .88l-.45.22C11.52 1.12 7.72 3 4 3H3v7.03c0 5.29 2.94 10.05 7.68 12.42l1.32.66 1-.5V3.51c1.39.55 3.62 1.27 6 1.44v5.07c0 4.3-2.27 8.19-5.97 10.3.12.72.64 1.31 1.32 1.54C18.48 19.35 21 14.91 21 10.01V3h-1z" /></symbol>'}),gu=(xe.a.add(vu),vu),mu=new we.a({id:"qualityOfService_solid",use:"qualityOfService_solid-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="qualityOfService_solid"><path d="M22.28 8.88l-1.99-1.67-.45-2.56c-.17-.96-1-1.65-1.97-1.65h-2.6l-1.99-1.67c-.37-.31-.83-.47-1.29-.47-.46 0-.91.16-1.29.47L8.72 3h-2.6c-.97 0-1.8.7-1.97 1.65L3.7 7.21 1.72 8.88c-.74.62-.93 1.69-.45 2.53l1.3 2.25-.45 2.56a2 2 0 001.29 2.23l2.44.89 1.3 2.25c.37.63 1.03 1 1.73 1 .23 0 .46-.04.68-.12l2.44-.89 2.44.89a1.994 1.994 0 002.41-.88l1.3-2.25 2.44-.89c.91-.33 1.45-1.27 1.29-2.23l-.45-2.56 1.3-2.25c.49-.84.3-1.91-.45-2.53zm-5.57 1.83L11 16.41 7.29 12.7a.996.996 0 111.41-1.41l2.29 2.29 4.29-4.29a.996.996 0 011.41 0c.39.39.41 1.03.02 1.42z" /></symbol>'}),yu=(xe.a.add(mu),mu),bu=new we.a({id:"applications_solid",use:"applications_solid-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="applications_solid"><path d="M15.87 16c-1.19 0-2.24-.55-2.95-1.39C14.15 14 15 12.75 15 11.3V5.71C15 3.67 13.34 2 11.29 2H5.71C3.66 2 2 3.66 2 5.71v5.59c0 2.04 1.66 3.71 3.71 3.71h.4c-.06.23-.11.47-.11.72v1.57c0 1.5 1.22 2.72 2.72 2.72h1.37a3.68 3.68 0 01-.09-.82V18H8.72c-.4 0-.72-.32-.72-.72v-1.57c0-.4.32-.72.72-.72h2.42c-.08.26-.13.53-.13.82v3.37c0 1.55 1.26 2.82 2.82 2.82h3.37c1.55 0 2.82-1.26 2.82-2.82V15.9c-.28.07-.57.1-.87.1h-3.28zm3.26-10H16v2h3.13c.48 0 .87.39.87.87v3.27c0 .48-.39.87-.87.87h-3.27c-.06 0-.12-.02-.18-.04-.25.65-.64 1.23-1.14 1.7.4.21.84.34 1.32.34h3.27c1.58 0 2.87-1.29 2.87-2.87V8.87C22 7.29 20.71 6 19.13 6z" /></symbol>'}),wu=(xe.a.add(bu),bu),ku=new we.a({id:"networking_stack",use:"networking_stack-usage",viewBox:"0 0 18 18",content:'<symbol viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" id="networking_stack"><path d="M2.94 9.26l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.82-.47 1.31-1.32 1.31-2.27s-.49-1.8-1.31-2.27l-3.73-2.15c-.71-.41-1.53-.63-2.35-.63-.82 0-1.64.22-2.35.63L2.94 4.72c-.82.47-1.31 1.32-1.31 2.27s.49 1.79 1.31 2.27zm.75-3.24l3.69-2.13c.5-.29 1.05-.43 1.6-.43s1.11.14 1.6.43l3.73 2.15c.75.43.75 1.51 0 1.94l-3.69 2.13c-.5.29-1.05.43-1.6.43s-1.11-.14-1.6-.43L3.69 7.96c-.75-.43-.75-1.51 0-1.94zm3.46 1.8c.72.41 1.88.42 2.59 0 .27-.15 1.06-.61 1.29-.75.48-.27.47-.72-.01-1s-1.25-.28-1.73 0c-.42.24-.45.62-.12.89-.11-.04-.21-.09-.31-.14-.38-.22-.56-.51-.53-.8-.44.01-.87.11-1.2.3-.7.41-.7 1.08.02 1.5zm8.26 4.07l-3.69 2.13a5.43 5.43 0 01-5.4 0l-3.73-2.15c-.38-.22-.7-.5-.96-.83.02.93.5 1.75 1.3 2.22l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.81-.46 1.29-1.29 1.3-2.22-.24.33-.56.61-.94.83zm0-2l-3.69 2.13a5.43 5.43 0 01-5.4 0L2.59 9.86c-.38-.22-.7-.5-.96-.83.02.93.5 1.75 1.3 2.22l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.81-.46 1.29-1.29 1.3-2.22-.24.34-.56.62-.94.84z" /></symbol>'}),xu=(xe.a.add(ku),ku),ju=new we.a({id:"charts_view",use:"charts_view-usage",viewBox:"0 0 16 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 15" id="charts_view"><path d="M10.25 6.38c1.03 0 1.88-.85 1.88-1.88 0-.34-.09-.67-.26-.96l-1.62.96.59-1.78c-.19-.06-.39-.1-.59-.1-1.03 0-1.88.85-1.88 1.88 0 1.03.85 1.88 1.88 1.88zm.59 2.95l2.41 1.5v1.79c0 .48-.39.88-.88.88H3.13c-.48 0-.88-.39-.88-.88V7.14l1.67 1.11 1.02.68 1.5-1.5C7.43 8.39 8.76 9 10.25 9c2.7 0 4.93-1.94 5.4-4.5a5.497 5.497 0 00-5.4-4.5c-2.69 0-4.93 1.94-5.4 4.5.12.63.34 1.22.65 1.75L4.75 7l-3-2h-1v7.62A2.38 2.38 0 003.13 15h9.24a2.38 2.38 0 002.38-2.38V10l-1.17-.73c-.87.24-1.81.27-2.74.06zm-.59-7.83c1.83 0 3.42 1.25 3.87 3-.45 1.75-2.04 3-3.87 3s-3.42-1.25-3.87-3c.45-1.75 2.04-3 3.87-3z" /></symbol>'}),Mu=(xe.a.add(ju),ju),_u=new we.a({id:"nodes_update",use:"nodes_update-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="nodes_update"><rect width="40" height="40" rx="20" fill="#F9A825" /><path d="M20 10.285c-5.356 0-9.715 4.358-9.715 9.715s4.359 9.715 9.715 9.715 9.715-4.358 9.715-9.715-4.36-9.715-9.715-9.715zm0 4.382a1.334 1.334 0 11-.001 2.668 1.334 1.334 0 010-2.668zm2.666 8.67c0 .918-.744 1.663-1.662 1.663h-3.67v-.281c0-.93.742-1.679 1.666-1.708v-2.344h-1.667a2 2 0 012-2H21V23h1.666v.337z" fill="#FFF8E1" /></symbol>'}),Cu=(xe.a.add(_u),{add_node:Me,add_user:Ce,aggregation_avg:Se,aggregation_max:Te,aggregation_med:Ae,aggregation_min:Le,aggregation_sum:Pe,aggregation_sum_abs:Ne,alarm:Re,alarmCritical:Fe,alarmCriticalWarning:We,alarmWarning:Ye,alarm_bell:$e,alarms_new:Ke,anomaliesBrain:Je,anomaliesLens:tt,applications_hollow:rt,applicationsSolid:wu,around_clock:ot,arrow_down:ct,arrow_w_line_left:lt,arrow_w_line_right:ft,arrow_left:dt,arrow_s_down:zt,arrow_s_left:gt,arrows_vertical:yt,bookmark:wt,bullet_one:xt,bullet_three:Mt,bullet_two:Ct,calendarFull:St,calendarFullPress:Tt,chart_added:At,charts:Lt,charts_view:Mu,check:Pt,checkmark_partial_s:Nt,checkmark_s:Rt,checkmark:Ft,chevron_double:Wt,chevron_down:Yt,chevron_left:$t,chevron_right_s:Kt,classError:Jt,classLatency:tn,classUtilization:rn,classWorkload:an,clock_hollow:sn,clock5Min:un,clock5MinPress:hn,close_circle:pn,cluster:vn,cluster_spaces:mn,code:bn,collapse:kn,community:jn,connectivityStatusLive:_n,connectivityStatusOffline:qn,connectivityStatusStale:On,container:En,controller_kind:Hn,controller_name:Dn,copy:Vn,correlation:In,correlation_inv:Bn,cpu:Un,cross_s:Gn,data_retention:Zn,database:Xn,dashboard:Qn,dashboard_add:er,dashboards:nr,disk:ir,documentation:ar,dot:sr,dots_2x3:ur,download:hr,error:pr,exclamation:vr,expand:mr,filterList:br,firewallSolid:gu,forcePlay:kr,forcePlayOutline:jr,gear:_r,github:qr,google:Er,goToNode:Or,group_by:Hr,hamburger:Dr,help:Vr,hide:Ir,highlightArea:Br,holder:Ur,incident_manager:Gr,information:Zr,informationPress:Xr,insights:Qr,integrations:ei,ipNetworking:ni,ipNetworkingPress:ii,last_week:ai,line_chart:si,logo_s:ui,loading:hi,magnify:pi,metrics:vi,metrics_explorer:mi,monitoring:bi,more:ki,navLeft:ji,navRight:_i,nav_arrow_goto:qi,nav_dots:Oi,networkingStack:xu,netdata:Ei,netdataPress:Hi,node:Di,node_child:Vi,node_default_l:Ii,node_hollow:Bi,node_import_export:Ui,node_notification_l:Gi,node_parent:Zi,node_selected_l:Xi,nodes:Qi,nodes_hollow:eo,none_selected:no,nodes_update:_u,notification:Jo,os:io,osAlpineLinux:ao,osAmazonLinux:so,osArchLinux:uo,osCelarOS:ho,osCentos:zo,osCentosColor:go,osCoreOS:yo,osDebian:wo,osDebianColor:xo,osFedora:Mo,osFreeBSD:Co,osGentoo:So,osLinux:To,osLinuxColor:Ao,osMacOSX:Lo,osOracle:Po,osOracleColor:No,osPress:Ro,osRaspbian:Fo,osRedHat:Wo,osSuseLinux:Yo,osUbuntu:$o,osUbuntuColor:Ko,padlock:ta,pauseOutline:ra,pauseSolid:oa,pencilSolid:la,pencilOutline:ca,pie_chart_skeleton:fa,pin_element:da,playOutline:za,playSolid:ga,plus:ya,plus_mini_s:wa,pod:xa,pricing:Ma,print:Ca,privacy:Sa,ram:La,qualityOfServiceSolid:yu,question:Ta,questionFilled:Aa,refresh:Pa,reload:Na,removeNode:Ra,resize_handler:Fa,room:Wa,room_home:Ya,room_new:$a,room_overview:Ka,sad:Ja,save:tc,search:rc,search_s:oc,searchPress:cc,serviceApache:lc,serviceApacheTomcat:fc,serviceBeanstalk:dc,serviceCouchDB:zc,serviceDatabase:gc,serviceDockerHub:yc,serviceDockerHubPress:wc,serviceEBPF:xc,serviceElasticSearch:Mc,serviceFreeNAS:Cc,serviceHAProxy:Sc,serviceHTTPCheck:Tc,serviceIceCast:Ac,serviceInfluxDB:Lc,serviceIPFS:Pc,serviceIPVS:Nc,serviceKubernetes:Rc,serviceLighthttpd:Fc,serviceLighthttpd2:Wc,serviceLiteSpeed:Yc,serviceLxc:$c,serviceMariaDB:Kc,serviceMemCached:Jc,serviceMongoDB:ts,serviceMySQL:rs,serviceMySQLPress:os,serviceNginx:cs,serviceNginxLocal:ls,serviceNginxPlus:fs,serviceNtpd:ds,serviceNtpdPress:zs,serviceOpenStack:gs,serviceOpenWrt:ys,servicePan:ws,servicePercona:xs,servicePfSense:Ms,servicePhpFpm:Cs,servicePostgreSQL:Ss,serviceProxySQL:Ss,serviceRabbitMQ:Ts,serviceRedis:As,serviceRethinkDB:Ls,serviceRetroShare:Ps,services:Ns,serviceSelectedArea:Rs,serviceSolr:Fs,serviceSquid:Ws,serviceSummaryStatistic:Ys,serviceTraefik:$s,serviceVarnish:Ks,serviceWebLog:Js,serviceWebLogNginx:tl,serviceX509Check:rl,serviceXen:ol,settings:cl,settings_h:ll,sorting_vertical:fl,space:dl,space_new:zl,switch_off:gl,system_overview:yl,text_add:wl,thumb_down:xl,thumb_up:Ml,tiny_buttons:Cl,training:Sl,trashcan:Tl,triangle:Al,triangle_down:Ll,unknownError:Pl,universe:Nl,unreachable:Rl,unreachableNode:Fl,update:Wl,update_pending:Yl,upload:$l,user:Kl,users:Jl,view_list:tu,viewSingleNode:ru,viewSingleNodePress:ou,virtualization:cu,warning:lu,warning_triangle:fu,warning_triangle_hollow:du,x:zu}),qu=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Su={small:"16px",medium:"24px",large:"40px"},Ou=s.d.svg.withConfig({displayName:"styled__StyledIcon",componentId:"sc-1pjn63w-0"})(H||(H=qu(["\n height: ",";\n width: ",";\n opacity: ",";\n pointer-events: ",";\n ","\n ","\n ","\n ","\n ","\n"],["\n height: ",";\n width: ",";\n opacity: ",";\n pointer-events: ",";\n ","\n ","\n ","\n ","\n ","\n"])),(function(e){var t=e.size;return e.height||Su[t]}),(function(e){var t=e.size;return e.width||Su[t]}),(function(e){return e.disabled?.3:1}),(function(e){return e.disabled?"none":"unset"}),(function(e){var t=e.rotate;return!isNaN(t)&&"transform: rotate("+90*t+"deg);"}),(function(e){var t=e.theme,n=e.color;return n&&"fill: "+G(n)({theme:t})+";"}),(function(e){var t=e.theme,n=e.hoverColor;return n&&"&:hover { fill: "+G(n)({theme:t})+"; }"}),Q,te),Tu=function(){return(Tu=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Eu=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Au=Object(a.forwardRef)((function(e,t){var n=e.name,r=e.className,i=e.size,o=e.disabled,a=void 0!==o&&o,s=Eu(e,["name","className","size","disabled"]),l=Cu[n];if(!l)return null;var u,f=i||((u=n).endsWith("_s")?"small":u.endsWith("_l")?"large":"medium");return c.a.createElement(Ou,Tu({viewBox:l.viewBox},s,{size:f,className:r,disabled:a,ref:t}),c.a.createElement("use",{xlinkHref:"#"+l.id}))})),Hu=function(e,t){return!0===t?e+"px":"number"===typeof t?e*t+"px":"string"===typeof t?t:""},Lu=function(e,t){return"border-top-left-radius: "+Hu(e,t)+";"},Du=function(e,t){return"border-top-right-radius: "+Hu(e,t)+";"},Pu=function(e,t){return"border-bottom-left-radius: "+Hu(e,t)+";"},Vu=function(e,t){return"border-bottom-right-radius: "+Hu(e,t)+";"},Nu={top:function(e,t){return"\n "+Lu(e,t)+"\n "+Du(e,t)+"\n "},left:function(e,t){return"\n "+Lu(e,t)+"\n "+Pu(e,t)+"\n "},bottom:function(e,t){return"\n "+Pu(e,t)+"\n "+Vu(e,t)+"\n "},right:function(e,t){return"\n "+Du(e,t)+"\n "+Vu(e,t)+"\n "},"top-left":Lu,"top-right":Du,"bottom-left":Pu,"bottom-right":Vu},Iu=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.round;if(!n)return"";var r=Hu(t,n);if(r)return"border-radius: "+r+";";var i=n.side,o=n.size,a=void 0===o?1:o;return i in Nu?""+Nu[i](t,a):""},Ru={weak:.3,medium:.4,strong:.8},Bu=function(e){var t=e.opacity,n=t&&Ru[t];return n?"opacity: "+n+";":""},Fu={static:"static",absolute:"absolute",fixed:"fixed",relative:"relative",sticky:"sticky",initial:"initial",inherit:"inherit"},Uu=function(e){var t=e.position;return t in Fu?"position: "+t+";":""},Wu=function(e){var t=e.zIndex;if(t&&"number"===typeof t)return"z-index: "+t+";"},Gu={pointer:"pointer",default:"default",grab:"grab",move:"move",none:"none",text:"text",wait:"wait",notAllowed:"not-allowed",initial:"initial",inherit:"inherit"},Yu=function(e){var t=e.cursor;return t&&t in Gu?"cursor: "+Gu[t]+";":""},Zu=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.height;if("object"===typeof n){var r=n.min,i=void 0===r?"":r,o=n.max,a=void 0===o?"":o;return"\n "+(i&&"min-height: "+("number"===typeof i?t*i+"px":i)+";")+"\n "+(a&&"max-height: "+("number"===typeof a?t*a+"px":a)+";")+"\n "}return n&&"height: "+("number"===typeof n?t*n+"px":n)+";"},$u=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.width;if("object"===typeof n){var r=n.min,i=void 0===r?"":r,o=n.max,a=void 0===o?"":o;return"\n "+(i&&"min-width: "+("number"===typeof i?t*i+"px":i)+";")+"\n "+(a&&"max-width: "+("number"===typeof a?t*a+"px":a)+";")+"\n "}return n&&"width: "+("number"===typeof n?t*n+"px":n)+";"},Xu=function(e){var t=e.overflow;if(!t)return"";if("string"===typeof t)return"overflow: "+t+";";var n=t.vertical,r=void 0===n?"":n,i=t.horizontal,o=void 0===i?"":i;return"\n "+(r&&"overflow-y: "+r+";")+"\n "+(o&&"overflow-x: "+o+";")+"\n "},Ku=function(e){var t=e.theme,n=e.background;if(!n)return"";var r=G(n)({theme:t});return r&&"background-color: "+r+";"},Qu=function(e){var t=e.flex,n=e.basis;if(void 0===t&&void 0===n)return"";if(n&&void 0===t)return"flex-basis: "+n+";";var r=function(e,t){return void 0===t&&(t="auto"),!0===e?"1 1 "+t:!1===e?"0 0 "+t:"grow"===e?"1 0 "+t:"shrink"===e?"0 1 "+t:"number"===typeof e?e+" 0 "+t:"object"!==typeof e?"":e.grow+" "+e.shrink+" "+t}(t,n);return r?"flex: "+r+";":""},Ju=function(e){var t=function(e){return!0===e?"wrap":!1===e?"nowrap":"reverse"===e?e:""}(e.flexWrap);return t&&"flex-wrap: "+t+";"},ef={start:"flex-start",center:"center",end:"flex-end",baseline:"baseline",stretch:"stretch"},tf=function(e){var t=e.alignItems;return t in ef?"align-items: "+ef[t]+";":""},nf={start:"flex-start",center:"center",end:"flex-end",between:"space-between",around:"space-around",stretch:"stretch"},rf=function(e){var t=e.alignContent;return t in nf?"align-content: "+nf[t]+";":""},of={start:"flex-start",center:"center",end:"flex-end",between:"space-between",around:"space-around",evenly:"space-evenly",stretch:"stretch"},af=function(e){var t=e.justifyContent;return t in of?"justify-content: "+of[t]+";":""},cf=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.gap,r=e.column,i=e.columnReverse;return"number"!==typeof n?"":"\n &> *:not(:last-child) {\n margin-"+(r||i?"bottom":"right")+": "+t*n+"px;\n }\n "},sf=function(e){return"flex-direction: "+function(e,t,n){return e?"column":t?"column-reverse":n?"row-reverse":"row"}(e.column,e.columnReverse,e.rowReverse)+";"},lf=function(){return(lf=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},uf={all:function(e){return"\n border: "+e.size+" "+e.type+" "+e.color+";\n "},horizontal:function(e){var t=e.size,n=e.type,r=e.color;return"\n border-top: "+t+" "+n+" "+r+";\n border-bottom: "+t+" "+n+" "+r+";\n "},vertical:function(e){var t=e.size,n=e.type,r=e.color;return"\n border-left: "+t+" "+n+" "+r+";\n border-right: "+t+" "+n+" "+r+";\n "},top:function(e){return"\n border-top: "+e.size+" "+e.type+" "+e.color+";\n "},right:function(e){return"\n border-right: "+e.size+" "+e.type+" "+e.color+";\n "},bottom:function(e){return"\n border-bottom: "+e.size+" "+e.type+" "+e.color+";\n "},left:function(e){return"\n border-left: "+e.size+" "+e.type+" "+e.color+";\n "}},ff=function(e){return{color:G("border")({theme:e}),size:"1px",side:"all",type:"solid"}},hf=function(e){var t=e.theme,n=e.border;if(void 0===n)return"";if(!0===n)return uf.all(ff(t));if(n in uf)return uf[n](ff(t));if("object"!==typeof n)return"";var r=n.side,i=n.color;return r in uf&&uf[r](lf(lf(lf({},ff(t)),n),{color:G(i||"border")({theme:t})}))},df=function(e){var t=e.boxShadow,n=e.theme;if(!t)return"";var r=t.color?G(t.color)({theme:n}):"",i=t.size?t.size:"";return i?"box-shadow:"+i+" "+r+";":""},pf=function(){return(pf=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},zf=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},vf=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n="";return function(t){return e.forEach((function(e){var r=e&&"function"===typeof e?e(t):"";n+=r})),n}},gf={_before:"&::before",_after:"&::after",_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_focusWithin:"&:focus-within",_visited:"&:visited",_empty:"&:empty",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_disabled:"&[disabled], &[aria-disabled=true], &[data-disabled]",_checked:"&[aria-checked=true]",_mixed:"&[aria-checked=mixed]",_selected:"&[aria-selected=true], [data-selected] > &",_invalid:"&[aria-invalid=true]",_pressed:"&[aria-pressed=true]",_readOnly:"&[aria-readonly=true], &[readonly]",_first:"&:first-of-type",_last:"&:last-of-type",_expanded:"&[aria-expanded=true]",_grabbed:"&[aria-grabbed=true]",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_groupHover:"[role=group]:hover &",_autofill:"&:-webkit-autofill",_placeholder:"&::placeholder"},mf=function(e){var t=e.theme,n=zf(e,["theme"]),r="";for(var i in n)if(i in gf){var o=i,a=n[o],c=vf(df,hf,Ku)(pf({theme:t},a));r=r+"\n "+gf[o]+"{ \n "+c+" \n }"}return r.replace(/^(?=\n)$|^\s*|\s*$|\n\n+/gm,"")};function yf(){return(yf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var bf,wf=function(e,t,n,r,i){for(t=t&&t.split?t.split("."):[t],r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e},kf=[40,52,64].map((function(e){return e+"em"})),xf={space:[0,4,8,16,32,64,128,256,512],fontSizes:[12,14,16,20,24,32,48,64,72]},jf={bg:"backgroundColor",m:"margin",mt:"marginTop",mr:"marginRight",mb:"marginBottom",ml:"marginLeft",mx:"marginX",my:"marginY",p:"padding",pt:"paddingTop",pr:"paddingRight",pb:"paddingBottom",pl:"paddingLeft",px:"paddingX",py:"paddingY"},Mf={marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],size:["width","height"]},_f={color:"colors",backgroundColor:"colors",borderColor:"colors",margin:"space",marginTop:"space",marginRight:"space",marginBottom:"space",marginLeft:"space",marginX:"space",marginY:"space",padding:"space",paddingTop:"space",paddingRight:"space",paddingBottom:"space",paddingLeft:"space",paddingX:"space",paddingY:"space",top:"space",right:"space",bottom:"space",left:"space",gridGap:"space",gridColumnGap:"space",gridRowGap:"space",gap:"space",columnGap:"space",rowGap:"space",fontFamily:"fonts",fontSize:"fontSizes",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",border:"borders",borderTop:"borders",borderRight:"borders",borderBottom:"borders",borderLeft:"borders",borderWidth:"borderWidths",borderStyle:"borderStyles",borderRadius:"radii",borderTopRightRadius:"radii",borderTopLeftRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",borderTopWidth:"borderWidths",borderTopColor:"colors",borderTopStyle:"borderStyles",borderBottomWidth:"borderWidths",borderBottomColor:"colors",borderBottomStyle:"borderStyles",borderLeftWidth:"borderWidths",borderLeftColor:"colors",borderLeftStyle:"borderStyles",borderRightWidth:"borderWidths",borderRightColor:"colors",borderRightStyle:"borderStyles",outlineColor:"colors",boxShadow:"shadows",textShadow:"shadows",zIndex:"zIndices",width:"sizes",minWidth:"sizes",maxWidth:"sizes",height:"sizes",minHeight:"sizes",maxHeight:"sizes",flexBasis:"sizes",size:"sizes",fill:"colors",stroke:"colors"},Cf=function(e,t){if("number"!==typeof t||t>=0)return wf(e,t,t);var n=Math.abs(t),r=wf(e,n,n);return"string"===typeof r?"-"+r:-1*r},qf=["margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","top","bottom","left","right"].reduce((function(e,t){var n;return yf({},e,((n={})[t]=Cf,n))}),{}),Sf=function e(t){return function(n){void 0===n&&(n={});var r=yf({},xf,{},n.theme||n),i={},o=function(e){return function(t){var n={},r=wf(t,"breakpoints",kf),i=[null].concat(r.map((function(e){return"@media screen and (min-width: "+e+")"})));for(var o in e){var a="function"===typeof e[o]?e[o](t):e[o];if(null!=a)if(Array.isArray(a))for(var c=0;c<a.slice(0,i.length).length;c++){var s=i[c];s?(n[s]=n[s]||{},null!=a[c]&&(n[s][o]=a[c])):n[o]=a[c]}else n[o]=a}return n}}("function"===typeof t?t(r):t)(r);for(var a in o){var c=o[a],s="function"===typeof c?c(r):c;if("variant"!==a)if(s&&"object"===typeof s)i[a]=e(s)(r);else{var l=wf(jf,a,a),u=wf(_f,l),f=wf(r,u,wf(r,l,{})),h=wf(qf,l,wf)(f,s,s);if(Mf[l])for(var d=Mf[l],p=0;p<d.length;p++)i[d[p]]=h;else i[l]=h}else i=yf({},i,{},e(wf(r,s))(r))}return i}},Of=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Tf=function(e){return Sf(e.sx)(e)},Ef=function(e){return Object(s.d)(e).withConfig({displayName:"flex",componentId:"sc-1m6gk2e-0"})(bf||(bf=Of(["\n display: flex;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"],["\n display: flex;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"])),Qu,sf,Ju,tf,rf,af,te,Uu,Q,J,cf,$u,Zu,Ku,Bu,hf,Iu,Xu,Wu,Yu,df,mf,Tf)},Af=Ef("div"),Hf=function(){return(Hf=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Lf=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Df=Object(a.forwardRef)((function(e,t){var n=e.label,r=e.icon,i=e.flavour,o=e.isLoading,a=e.loadingLabel,s=e.onClick,l=e.textTransform,u=void 0===l?"firstLetter":l,f=Lf(e,["label","icon","flavour","isLoading","loadingLabel","onClick","textTransform"]);return c.a.createElement(ve,Hf({flavour:i,textTransform:u,hasLabel:!!n,hasIcon:!!r||o,onClick:o?void 0:s,ref:t},f),o&&c.a.createElement(ye,{className:"button-icon"}),r&&!o&&c.a.createElement(Af,{justifyContent:"center",alignItems:"center",width:"auto",height:"100%"},c.a.createElement(Au,{className:"button-icon",title:r,name:r})),n&&c.a.createElement("span",null,o&&a||n))}));Df.defaultProps={onClick:function(){},icon:null};var Pf,Vf,Nf,If,Rf,Bf=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ff=(s.d.div.withConfig({displayName:"styled__ComponentBox",componentId:"l97ylu-0"})(Pf||(Pf=Bf(["\n display: flex;\n flex-direction: ",";\n top: 0;\n bottom: 0;\n height: 100vh;\n width: 100vw;\n"],["\n display: flex;\n flex-direction: ",";\n top: 0;\n bottom: 0;\n height: 100vh;\n width: 100vw;\n"])),(function(e){return e.isRight?"row-reverse":"row"})),s.d.aside.withConfig({displayName:"styled__SidebarBox",componentId:"l97ylu-1"})(Vf||(Vf=Bf(["\n overflow: hidden;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 50%;\n"],["\n overflow: hidden;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 50%;\n"]))),s.d.aside.withConfig({displayName:"styled__DisabledOverlay",componentId:"l97ylu-2"})(Nf||(Nf=Bf(["\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0; // needed for dashboard where body has some left-padding\n height: 100vh;\n width: 100vw;\n min-width: 100vw;\n max-width: 100vw;\n background-color: black;\n opacity: 0.3;\n z-index: ",";\n"],["\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0; // needed for dashboard where body has some left-padding\n height: 100vh;\n width: 100vw;\n min-width: 100vw;\n max-width: 100vw;\n background-color: black;\n opacity: 0.3;\n z-index: ",";\n"])),(function(e){return e.overlayZIndex})),s.d.aside.withConfig({displayName:"styled__PortalSidebox",componentId:"l97ylu-3"})(If||(If=Bf(["\n position: fixed;\n overflow: hidden;\n top: 0;\n ",": 0;\n bottom: 0;\n height: 100vh;\n width: 50vw;\n box-shadow: 0px ","px 68px rgba(0, 0, 0, 0.288);\n"],["\n position: fixed;\n overflow: hidden;\n top: 0;\n ",": 0;\n bottom: 0;\n height: 100vh;\n width: 50vw;\n box-shadow: 0px ","px 68px rgba(0, 0, 0, 0.288);\n"])),U(["side"],"left"),U(["shadowSide"],!0)?2:-2),s.d.div.withConfig({displayName:"styled__InfoBox",componentId:"l97ylu-4"})(Rf||(Rf=Bf(["\n display: flex;\n width: 50%;\n background-color: ",";\n box-shadow: inset 0px ","px 68px\n rgba(0, 0, 0, 0.288);\n"],["\n display: flex;\n width: 50%;\n background-color: ",";\n box-shadow: inset 0px ","px 68px\n rgba(0, 0, 0, 0.288);\n"])),G("primary"),U(["shadowSide"],!0)?2:-2),n(32)),Uf=n.n(Ff),Wf=n(13),Gf=n.n(Wf),Yf=!("undefined"===typeof window||!window.document||!window.document.createElement),Zf=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var $f=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Zf(t,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return Yf?(this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),Uf.a.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),t}(c.a.Component);$f.propTypes={children:Gf.a.node.isRequired,node:Gf.a.any};var Xf=$f,Kf=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var Qf=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Kf(t,[{key:"componentDidMount",value:function(){this.renderPortal()}},{key:"componentDidUpdate",value:function(e){this.renderPortal()}},{key:"componentWillUnmount",value:function(){Uf.a.unmountComponentAtNode(this.defaultNode||this.props.node),this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null,this.portal=null}},{key:"renderPortal",value:function(e){this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode));var t=this.props.children;"function"===typeof this.props.children.type&&(t=c.a.cloneElement(this.props.children)),this.portal=Uf.a.unstable_renderSubtreeIntoContainer(this,t,this.props.node||this.defaultNode)}},{key:"render",value:function(){return null}}]),t}(c.a.Component),Jf=Qf;Qf.propTypes={children:Gf.a.node.isRequired,node:Gf.a.any};Uf.a.createPortal;var eh,th,nh,rh,ih,oh=new Set(["left","center","right"]),ah=new Set(["underline","none","line-through"]),ch=new Set(["normal","nowrap","pre-line"]),sh=new Set(["normal","break-all","keep-all","break-word"]),lh=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},uh=Object(s.c)(eh||(eh=lh(["\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n "," \n ","\n ","\n ","\n"],["\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n "," \n ","\n ","\n ","\n"])),(function(e){var t=e.theme,n=e.color;return"color: "+G(void 0===n?"text":n)({theme:t})+";"}),te,(function(e){var t=e.textAlign;return oh.has(t)&&"text-align: "+t+";"}),(function(e){var t=e.textDecoration;return ah.has(t)&&"text-decoration: "+t+";"}),(function(e){var t=e.textTransform;return t&&"text-transform: "+t+";"}),(function(e){return e.truncate&&"\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n"}),(function(e){var t=e.whiteSpace;return ch.has(t)&&"white-space: "+t+";"}),(function(e){var t=e.wordBreak;return sh.has(t)&&"word-break: "+t+";"}),Q,J,Bu),fh=function(e,t){var n,r,i=t.fontSize,o=t.lineHeight,a=t.strong;return Object(s.d)(e).withConfig({displayName:"typography",componentId:"i4uj7n-0"})(th||(th=lh(['\n font-family: "IBM Plex Sans", sans-serif;\n font-style: normal;\n ',"\n ","\n ","\n ","\n"],['\n font-family: "IBM Plex Sans", sans-serif;\n font-style: normal;\n ',"\n ","\n ","\n ","\n"])),(r=i,function(){return"font-size: "+r+";"}),function(e){return function(){return"line-height: "+e+";"}}(o),(n=a,function(e){var t=e.strong;return"font-weight: "+((void 0===t?n:t)?"bold":"normal")+";"}),uh)},hh=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},dh=Object(s.c)(nh||(nh=hh(["\n ","\n ","\n ","\n"],["\n ","\n ","\n ","\n"])),te,Q,J),ph=(s.d.ul.withConfig({displayName:"list__List",componentId:"pvogqq-0"})(rh||(rh=hh(["\n list-style-type: disc;\n list-style-position: outside;\n padding-left: 28px;\n ","\n"],["\n list-style-type: disc;\n list-style-position: outside;\n padding-left: 28px;\n ","\n"])),dh),s.d.li.withConfig({displayName:"list__ListItem",componentId:"pvogqq-1"})(ih||(ih=hh(["\n line-height: 22px;\n padding-left: 9px;\n ","\n"],["\n line-height: 22px;\n padding-left: 9px;\n ","\n"])),dh),fh("h1",{fontSize:"26px",lineHeight:"32px",strong:!0}),function(e){fh(e,{fontSize:"24px",lineHeight:"28px",strong:!0})}("h1"),function(e){fh(e,{fontSize:"22px",lineHeight:"24px",strong:!0})}("h2"),function(e){return fh(e,{fontSize:"20px",lineHeight:"24px",strong:!0})}("h3")),zh=function(e){return fh(e,{fontSize:"16px",lineHeight:"21px",strong:!0})}("h4"),vh=function(e){return fh(e,{fontSize:"14px",lineHeight:"18px",strong:!0})}("h5"),gh=function(e){return fh(e,{fontSize:"12px",lineHeight:"14px",strong:!0})}("h6"),mh=(function(e){fh(e,{fontSize:"8px",lineHeight:"10px"})}("span"),function(e){return fh(e,{fontSize:"10px",lineHeight:"13px"})}("span")),yh=function(e){return fh(e,{fontSize:"11px",lineHeight:"14px"})}("span"),bh=function(e){return fh(e,{fontSize:"12px",lineHeight:"16px"})}("span"),wh=function(e){return fh(e,{fontSize:"14px",lineHeight:"20px"})}("span"),kh=function(e){return fh(e,{fontSize:"16px",lineHeight:"18px"})}("span"),xh=(function(e){fh(e,{fontSize:"24px",lineHeight:"32px"})}("span"),function(e){fh(e,{fontSize:"36px",lineHeight:"44px"})}("span"),function(e){var t=e.defaultColor,n=void 0===t?"inputBorder":t,r=e.success,i=void 0===r?"success":r,o=e.error,a=void 0===o?"error":o,c=e.disabled;return{success:i,error:a,disabled:void 0===c?"inputBorder":c,default:n}}),jh=function(e){var t=e.disabled,n=e.success,r=e.error,i=e.focused,o=n?"success":r?"error":t?"disabled":"default";return{styles:{styledCheckbox:Object(a.useMemo)((function(){return{width:"20px",height:"20px",background:t?"mainBackgroundDisabled":"mainBackground",justifyContent:"center",alignItems:"center",border:{size:"1px",type:"solid",color:i?xh({defaultColor:"inputBorderFocus"})[o]:xh({})[o],side:"all"},round:!0,_focus:{border:{size:"1px",type:"solid",color:xh({defaultColor:"controlFocused"})[o],side:"all"},boxShadow:{color:xh({defaultColor:"controlFocused"})[o],size:"0 0 0 1px"}}}}),[o,i])}}},Mh=function(e,t){void 0===e&&(e=!1);var n=void 0===t?{}:t,r=n.on,i=n.off,o=n.toggle,c=Object(a.useState)(!!e),s=c[0],l=c[1];return[s,Object(a.useCallback)((function(){l((function(e){var t=!e;return o&&o(t),r&&t&&r(),i&&!t&&i(),t}))}),[]),Object(a.useCallback)((function(){l(!0),r&&r()}),[]),Object(a.useCallback)((function(){l(!1),i&&i()}),[])]};function _h(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){e.forEach((function(e){return function(e,t){if(null!=e)if(function(e){return"function"===typeof e}(e))e(t);else try{e.current=t}catch(n){throw new Error("Cannot assign value '"+t+"' to ref '"+e+"'")}}(e,t)}))}}var Ch,qh,Sh,Oh,Th,Eh,Ah,Hh=function(){return(Hh=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Lh=function(e){var t=e.onChange,n=e.indeterminate,r=e.disabled,i=e.checked,o=Mh(),c=o[0],s=o[2],l=o[3],u=Object(a.useRef)(null),f=Object(a.useCallback)((function(e){r?e.preventDefault():null===t||void 0===t||t(e)}),[r,t]);return Object(a.useEffect)((function(){u.current&&(u.current.indeterminate=Boolean(n))}),[n]),{getCheckBoxProps:Object(a.useCallback)((function(){return{"data-focus":c?"":void 0,"data-disabled":r?"":void 0,indeterminate:n,checked:i}}),[c,r,i,n]),getInputProps:Object(a.useCallback)((function(e,t){return void 0===e&&(e=null),Hh(Hh({},t),{type:"checkbox",ref:_h(u,e),onChange:f,onFocus:s,onBlur:l,checked:i,disabled:r})}),[l,s,f,i,r]),state:{disabled:r,indeterminate:n,checked:i,isFocused:c}}},Dh=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ph=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Vh=s.d.div.withConfig({displayName:"styled__CheckboxContainer",componentId:"sc-1f0evk4-0"})(Ch||(Ch=Dh(["\n display: block;\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n"],["\n display: block;\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n"]))),Nh=Object(s.d)(Au).withConfig({displayName:"styled__StyledIcon",componentId:"sc-1f0evk4-1"})(qh||(qh=Dh(["\n flex-grow: 0;\n flex-shrink: 0;\n fill: ",";\n"],["\n flex-grow: 0;\n flex-shrink: 0;\n fill: ",";\n"])),$("primary")),Ih=s.d.input.attrs({type:"checkbox"}).withConfig({displayName:"styled__HiddenCheckboxInput",componentId:"sc-1f0evk4-2"})(Sh||(Sh=Dh(["\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n"],["\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n"]))),Rh=Object(s.d)(Af).withConfig({displayName:"styled__StyledCheckbox",componentId:"sc-1f0evk4-3"})(Oh||(Oh=Dh(["\n box-sizing: border-box;\n transition: all 150ms;\n\n "," {\n visibility: ",";\n"],["\n box-sizing: border-box;\n transition: all 150ms;\n\n "," {\n visibility: ",";\n"])),Nh,(function(e){return e.indeterminate?"visible":e.checked?"visible":"hidden"})),Bh=s.d.label.withConfig({displayName:"styled__StyledLabel",componentId:"sc-1f0evk4-4"})(Th||(Th=Dh(["\n ","\n ","\n position: relative;\n cursor: ",";\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"],["\n ","\n ","\n position: relative;\n cursor: ",";\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"])),Q,te,(function(e){return e.disabled?"auto":"pointer"})),Fh=s.d.span.withConfig({displayName:"styled__LabelText",componentId:"sc-1f0evk4-5"})(Eh||(Eh=Dh(["\n ","\n"],["\n ","\n"])),(function(e){var t=e.right,n=Ph(e,["right"]);return t?"margin-left: "+W(n)+"px;":"margin-right: "+W(n)+"px;"})),Uh=s.d.div.withConfig({displayName:"styled__AccessibleArea",componentId:"sc-1f0evk4-6"})(Ah||(Ah=Dh(["\n position: absolute;\n top: -5px;\n left: -5px;\n height: 30px;\n width: calc(100% + 10px);\n"],["\n position: absolute;\n top: -5px;\n left: -5px;\n height: 30px;\n width: calc(100% + 10px);\n"]))),Wh=function(){return(Wh=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Gh=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Yh=Object(a.forwardRef)((function(e,t){var n=e.checked,r=e["data-testid"],i=e.disabled,o=e.className,a=e.labelPosition,s=e.label,l=e.indeterminate,u=e.margin,f=e.alignSelf,h=e.iconProps,d=e.Label,p=Gh(e,["checked","data-testid","disabled","className","labelPosition","label","indeterminate","margin","alignSelf","iconProps","Label"]),z=jh({disabled:i}).styles,v=Lh(Wh({disabled:i,checked:n,indeterminate:l},p)),g=v.getInputProps,m=v.getCheckBoxProps;return c.a.createElement(Bh,{"data-testid":r,disabled:i,className:o,margin:u,alignSelf:f},c.a.createElement(Uh,null),s&&"left"===a&&c.a.createElement(Fh,{as:d,left:!0},s),c.a.createElement(Vh,null,c.a.createElement(Ih,Wh({"data-testid":"checkbox-input"},g(t,p))),c.a.createElement(Rh,Wh({"data-testid":"styled-checkbox"},z.styledCheckbox,m()),c.a.createElement(Nh,Wh({name:l?"checkmark_partial_s":"checkmark_s",disabled:i},h)))),s&&"right"===a&&c.a.createElement(Fh,{as:d,right:!0},s))}));Yh.defaultProps={labelPosition:"right",Label:wh};function Zh(){var e=Object(a.useRef)(!0);return e.current?(e.current=!1,!0):e.current}var $h=function(e,t){return e===t};var Xh,Kh,Qh,Jh,ed,td,nd,rd,id,od,ad,cd,sd,ld,ud,fd,hd,dd=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},pd=Object(s.c)(Xh||(Xh=dd(["\n border-color: ",";\n box-shadow: 0 0 0 1px ",";\n"],["\n border-color: ",";\n box-shadow: 0 0 0 1px ",";\n"])),$("controlFocused"),$("controlFocused")),zd=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},vd=Object(s.c)(Kh||(Kh=zd(["\n &::-webkit-scrollbar {\n width: ",";\n }\n &::-webkit-scrollbar-track {\n border-radius: ",";\n background-color: ",";\n }\n &::-webkit-scrollbar-thumb {\n border-radius: ",";\n background-color: ",";\n }\n &::-webkit-scrollbar-thumb:hover {\n background-color: ",";\n }\n"],["\n &::-webkit-scrollbar {\n width: ",";\n }\n &::-webkit-scrollbar-track {\n border-radius: ",";\n background-color: ",";\n }\n &::-webkit-scrollbar-thumb {\n border-radius: ",";\n background-color: ",";\n }\n &::-webkit-scrollbar-thumb:hover {\n background-color: ",";\n }\n"])),Z(1),Z(.5),Y("border",.1),Z(1),Y("border",.3),Y("border",.5)),gd=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},md=Object(s.c)(Qh||(Qh=gd(["\n cursor: ",";\n pointer-events: ",";\n"],["\n cursor: ",";\n pointer-events: ",";\n"])),(function(e){return e.disabled?"not-allowed":""}),(function(e){return e.disabled?"none":"auto"})),yd=s.d.div.withConfig({displayName:"styled__StyledContainer",componentId:"sc-5svs2v-0"})(Jh||(Jh=gd(["\n ","\n ","\n position: relative;\n min-width: 144px;\n width: 100%;\n"],["\n ","\n ","\n position: relative;\n min-width: 144px;\n width: 100%;\n"])),Q,te),bd=s.d.input.attrs({round:!0}).withConfig({displayName:"styled__StyledInput",componentId:"sc-5svs2v-1"})(ed||(ed=gd(["\n ","\n ","\n height: 100%;\n width: 100%;\n font-weight: normal;\n flex-grow: 0;\n ",";\n ",";\n font-size: 14px;\n line-height: 18px;\n color: ",";\n background: ",";\n\n &::placeholder {\n font-size: 14px;\n line-height: 18px;\n color: ",";\n opacity: 1;\n font-weight: normal;\n }\n ",";\n"],["\n ","\n ","\n height: 100%;\n width: 100%;\n font-weight: normal;\n flex-grow: 0;\n ",";\n ",";\n font-size: 14px;\n line-height: 18px;\n color: ",";\n background: ",";\n\n &::placeholder {\n font-size: 14px;\n line-height: 18px;\n color: ",";\n opacity: 1;\n font-weight: normal;\n }\n ",";\n"])),"\n font-family: inherit;\n border: none;\n outline: none;\n padding: 0;\n margin: 0;\n",Iu,(function(e){return e.iconLeft&&"padding-left: 0"}),(function(e){return e.iconRight&&"padding-right: 0"}),(function(e){var t=e.disabled;return G(t?"placeholder":"textDescription")}),(function(e){var t=e.disabled;return G(t?"mainBackgroundDisabled":"mainBackground")}),G("placeholder"),md),wd=s.d.label.withConfig({displayName:"styled__StyledLabel",componentId:"sc-5svs2v-2"})(td||(td=gd(["\n width: 100%;\n display: block;\n ",";\n"],["\n width: 100%;\n display: block;\n ",";\n"])),md),kd=s.d.div.withConfig({displayName:"styled__LabelRow",componentId:"sc-5svs2v-3"})(nd||(nd=gd(["\n width: 100%;\n height: 40px;\n flex-shrink: 0;\n flex-grow: 0;\n font-style: normal;\n font-weight: bold;\n font-size: 14px;\n line-height: 18px;\n color: ",";\n display: flex;\n align-items: center;\n"],["\n width: 100%;\n height: 40px;\n flex-shrink: 0;\n flex-grow: 0;\n font-style: normal;\n font-weight: bold;\n font-size: 14px;\n line-height: 18px;\n color: ",";\n display: flex;\n align-items: center;\n"])),G("text")),xd=Object(s.d)(Af).withConfig({displayName:"styled__InputContainer",componentId:"sc-5svs2v-4"})(rd||(rd=gd(["\n ",";\n"],["\n ",";\n"])),md),jd=Object(s.d)(Au).withConfig({displayName:"styled__StyledIcon",componentId:"sc-5svs2v-5"})(id||(id=gd(["\n flex-grow: 0;\n flex-shrink: 0;\n"],["\n flex-grow: 0;\n flex-shrink: 0;\n"]))),Md=Object(s.d)(jd).withConfig({displayName:"styled__ErrorIcon",componentId:"sc-5svs2v-6"})(od||(od=gd(["\n fill: ",";\n"],["\n fill: ",";\n"])),G("error")),_d=Object(s.d)(jd).withConfig({displayName:"styled__SuccessIcon",componentId:"sc-5svs2v-7"})(ad||(ad=gd(["\n fill: ",";\n"],["\n fill: ",";\n"])),G("success")),Cd=Object(s.d)(Af).withConfig({displayName:"styled__IconContainer",componentId:"sc-5svs2v-8"})(cd||(cd=gd([""],[""]))),qd=Object(s.d)(Af).withConfig({displayName:"styled__MetaContainer",componentId:"sc-5svs2v-9"})(sd||(sd=gd(["\n flex-flow: row nowrap;\n"],["\n flex-flow: row nowrap;\n"]))),Sd=s.d.span.withConfig({displayName:"styled__MetaInfo",componentId:"sc-5svs2v-10"})(ld||(ld=gd(["\n font-size: 12px;\n line-height: 16px;\n overflow: hidden;\n flex-grow: 0;\n flex-shrink: 0;\n color: ",";\n"],["\n font-size: 12px;\n line-height: 16px;\n overflow: hidden;\n flex-grow: 0;\n flex-shrink: 0;\n color: ",";\n"])),G("placeholder")),Od=Object(s.d)(Sd).withConfig({displayName:"styled__FieldInfo",componentId:"sc-5svs2v-11"})(ud||(ud=gd(["\n color: ",";\n flex-shrink: 1;\n"],["\n color: ",";\n flex-shrink: 1;\n"])),$("text")),Td=function(){return(Td=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Ed=function(e){var t=e.defaultColor,n=void 0===t?"inputBorder":t,r=e.success,i=void 0===r?"success":r,o=e.error,a=void 0===o?"error":o,c=e.disabled;return{success:i,error:a,disabled:void 0===c?"inputBorder":c,default:n}},Ad=function(e){var t=e.size,n=void 0===t?"large":t,r=e.disabled,i=e.success,o=e.error,c=e.focused,s=i?"success":o?"error":r?"disabled":"default",l=Object(a.useMemo)((function(){switch(n){case"tiny":return{height:"30px",padding:[1,2]};case"small":return{height:"34px",padding:[2,3]};default:return{height:"42px",padding:[2.5,4]}}}),[n]);return{styles:{inputContainer:Object(a.useMemo)((function(){return Td(Td({width:"100%"},l),{background:r?"mainBackgroundDisabled":"mainBackground",border:{size:"1px",type:"solid",color:c?Ed({defaultColor:"inputBorderFocus"})[s]:Ed({})[s],side:"all"},round:!0,_hover:{border:{size:"1px",type:"solid",color:Ed({defaultColor:"inputBorderHover"})[s],side:"all"}}})}),[s,l,c]),iconContainer:Object(a.useCallback)((function(e){var t=e.iconRight,n=void 0!==t&&t,i=e.iconLeft;return{height:"100%",background:r?"mainBackgroundDisabled":"mainBackground",alignItems:"center",round:!0,margin:[0,n?0:2.5,0,void 0!==i&&i?0:2.5]}}),[r])}}},Hd=function(){return(Hd=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Ld=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Dd=function(e){var t=e.isDirty,n=e.instantFeedback,r=e.value,i=e.prevValue,o=e.error,a=e.success;return e.touched||Boolean("all"===n&&t)||Boolean("positiveFirst"===n&&t&&a)||Boolean("positiveFirst"===n&&t&&o&&i&&r.length<i.length)},Pd=function(e){var t=e.error,n=e.success,r=e.touched,i=e.disabled,o=e.instantFeedback,s=e.iconLeft,l=e.iconRight,u=e.name,f=e.onFocus,h=e.onBlur,d=e.className,p=e.fieldMessage,z=e.fieldIndicator,v=e.metaShrinked,g=e.placeholder,m=void 0===g?"":g,y=e.label,b=e.isDirty,w=e.value,k=e.inputRef,x=e.size,j=void 0===x?"large":x,M=e.handleMetaDisplay,_=void 0===M?Dd:M,C=Ld(e,["error","success","touched","disabled","instantFeedback","iconLeft","iconRight","name","onFocus","onBlur","className","fieldMessage","fieldIndicator","metaShrinked","placeholder","label","isDirty","value","inputRef","size","handleMetaDisplay"]),q=function(e){var t=e.defaultState,n=void 0!==t&&t,r=e.onBlur,i=e.onFocus,o=Object(a.useState)(n),c=o[0],s=o[1],l=Object(a.useCallback)((function(e){c||s(!0),i&&i(e)}),[i,c]),u=Object(a.useCallback)((function(e){s(!1),r&&r(e)}),[r]);return[c,l,u]}({onBlur:h,onFocus:f}),S=q[0],O=q[1],T=q[2],E=_({isDirty:b,instantFeedback:o,value:w,prevValue:function(e,t){void 0===t&&(t=$h);var n=Object(a.useRef)(),r=Object(a.useRef)(e);return Zh()||t(r.current,e)||(n.current=r.current,r.current=e),n.current}(w),error:t,success:n,touched:r,focused:S}),A=E&&n,H=E&&t,L=H&&!0!==t&&t,D=A&&!0!==n&&n,P=Ad({size:j,error:H,success:A,disabled:i,focused:S}).styles,V=c.a.useCallback((function(e){var t=e.icon;return c.a.createElement(Cd,Hd({},P.iconContainer({iconLeft:!0})),t)}),[]),N=c.a.useCallback((function(e){var t=e.icon;return c.a.createElement(Cd,Hd({},P.iconContainer({iconRight:!0})),t)}),[]);return c.a.createElement(yd,{className:d},c.a.createElement(wd,{disabled:i},y&&c.a.createElement(kd,null,c.a.createElement("span",null,y)),c.a.createElement(xd,Hd({},P.inputContainer,{focused:S,success:A,error:H,disabled:i}),s&&c.a.createElement(V,{icon:s}),c.a.createElement(bd,Hd({},C,{disabled:i,placeholder:m,onBlur:T,onFocus:O,name:u,"aria-label":u,iconLeft:s,iconRight:l,type:"text",value:w,ref:k})),l&&c.a.createElement(N,{icon:l}),E&&t&&c.a.createElement(N,{icon:c.a.createElement(Md,{name:"cross_s"})}),E&&n&&c.a.createElement(N,{icon:c.a.createElement(_d,{name:"checkmark_s"})}))),!v&&c.a.createElement(qd,{margin:[1,0,0,0],width:"100%",justifyContent:"between",alignItems:"center"},c.a.createElement(Od,{success:A,error:H},H&&L||A&&D||p),c.a.createElement(Sd,null,z)))},Vd=n(63),Nd=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Id=s.d.table.withConfig({displayName:"styled__StyledTable",componentId:"asx4hf-0"})(fd||(fd=Nd(["\n width: 100%;\n height: 100%;\n border-collapse: ",";\n position: ",";\n"],["\n width: 100%;\n height: 100%;\n border-collapse: ",";\n position: ",";\n"])),(function(e){return e.hasStickyHeader?"separate":"collapse"}),(function(e){return e.hasStickyHeader&&"relative"})),Rd=s.d.div.withConfig({displayName:"styled__BlockLayout",componentId:"asx4hf-1"})(hd||(hd=Nd(["\n display: ",";\n border-spacing: 0;\n"],["\n display: ",";\n border-spacing: 0;\n"])),(function(e){return e.hideHeader?"block":"inline-block"})),Bd=function(){return(Bd=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Fd=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Ud={mainContainer:{block:function(e){var t=e.children,n=e.className,r=e.callbackRef,i=Fd(e,["children","className","callbackRef"]);return c.a.createElement(Rd,Bd({ref:r,className:"table-container "+(n||"")},i),t)},table:function(e){var t=e.children,n=e.callbackRef,r=Fd(e,["children","callbackRef"]);return c.a.createElement(Id,Bd({ref:n},r),t)}},tbody:{block:function(e){var t=e.children,n=Fd(e,["children"]);return c.a.createElement("div",Bd({className:"table-body"},n),t)},table:function(e){var t=e.children,n=Fd(e,["children"]);return c.a.createElement("tbody",Bd({},n),t)}}},Wd=function(e){var t=e.children,n=e.layoutType,r=Fd(e,["children","layoutType"]);return(0,Ud.mainContainer[n])(Bd({children:t},r))},Gd=function(e){var t=e.children,n=e.layoutType,r=Fd(e,["children","layoutType"]);return(0,Ud.tbody[n])(Bd({children:t},r))},Yd=Object(a.createContext)({}),Zd=Object(a.createContext)({});Zd.displayName="StickyListContext";Yd.Provider,Yd.Consumer;var $d=Zd.Provider,Xd=Zd.Consumer;function Kd(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,i){return t.apply(this,arguments)};case 5:return function(e,n,r,i,o){return t.apply(this,arguments)};case 6:return function(e,n,r,i,o,a){return t.apply(this,arguments)};case 7:return function(e,n,r,i,o,a,c){return t.apply(this,arguments)};case 8:return function(e,n,r,i,o,a,c,s){return t.apply(this,arguments)};case 9:return function(e,n,r,i,o,a,c,s,l){return t.apply(this,arguments)};case 10:return function(e,n,r,i,o,a,c,s,l,u){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function Qd(e,t){return function(){return t.call(this,e.apply(this,arguments))}}var Jd=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)},ep=j((function(e){return!!Jd(e)||!!e&&("object"===typeof e&&(!O(e)&&(1===e.nodeType?!!e.length:0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))})),tp=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();var np=M((function(e,t){return Kd(e.length,(function(){return e.apply(t,arguments)}))}));function rp(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function ip(e,t,n,r){return e["@@transducer/result"](n[r](np(e["@@transducer/step"],e),t))}var op="undefined"!==typeof Symbol?Symbol.iterator:"@@iterator";function ap(e,t,n){if("function"===typeof e&&(e=function(e){return new tp(e)}(e)),ep(n))return function(e,t,n){for(var r=0,i=n.length;r<i;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"===typeof n["fantasy-land/reduce"])return ip(e,t,n,"fantasy-land/reduce");if(null!=n[op])return rp(e,t,n[op]());if("function"===typeof n.next)return rp(e,t,n);if("function"===typeof n.reduce)return ip(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var cp=_(ap);function sp(e,t){return function(){var n=arguments.length;if(0===n)return t();var r=arguments[n-1];return Jd(r)||"function"!==typeof r[e]?t.apply(this,arguments):r[e].apply(r,Array.prototype.slice.call(arguments,0,n-1))}}var lp=j(sp("tail",_(sp("slice",(function(e,t,n){return Array.prototype.slice.call(n,e,t)})))(1,1/0)));function up(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return Kd(arguments[0].length,cp(Qd,arguments[0],lp(arguments)))}function fp(e){return null!=e&&"function"===typeof e["@@transducer/step"]}function hp(e,t,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),i=r.pop();if(!Jd(i)){for(var o=0;o<e.length;){if("function"===typeof i[e[o]])return i[e[o]].apply(i,r);o+=1}if(fp(i)){var a=t.apply(null,r);return a(i)}}return n.apply(this,arguments)}}function dp(e,t){for(var n=0,r=t.length,i=Array(r);n<r;)i[n]=e(t[n]),n+=1;return i}var pp=function(){return this.xf["@@transducer/init"]()},zp=function(e){return this.xf["@@transducer/result"](e)},vp=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=pp,e.prototype["@@transducer/result"]=zp,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),gp=M((function(e,t){return new vp(e,t)}));var mp=M((function(e,t){return 1===e?j(t):Kd(e,function e(t,n,r){return function(){for(var i=[],o=0,a=t,c=0;c<n.length||o<arguments.length;){var s;c<n.length&&(!x(n[c])||o>=arguments.length)?s=n[c]:(s=arguments[o],o+=1),i[c]=s,x(s)||(a-=1),c+=1}return a<=0?r.apply(this,i):Kd(a,e(t,i,r))}}(e,[],t))})),yp=Object.prototype.toString,bp=function(){return"[object Arguments]"===yp.call(arguments)?function(e){return"[object Arguments]"===yp.call(e)}:function(e){return C("callee",e)}}(),wp=!{toString:null}.propertyIsEnumerable("toString"),kp=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],xp=function(){return arguments.propertyIsEnumerable("length")}(),jp=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},Mp="function"!==typeof Object.keys||xp?j((function(e){if(Object(e)!==e)return[];var t,n,r=[],i=xp&&bp(e);for(t in e)!C(t,e)||i&&"length"===t||(r[r.length]=t);if(wp)for(n=kp.length-1;n>=0;)C(t=kp[n],e)&&!jp(r,t)&&(r[r.length]=t),n-=1;return r})):j((function(e){return Object(e)!==e?[]:Object.keys(e)})),_p=M(hp(["fantasy-land/map","map"],gp,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return mp(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return ap((function(n,r){return n[r]=e(t[r]),n}),{},Mp(t));default:return dp(e,t)}})));function Cp(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function qp(e,t,n){for(var r=0,i=n.length;r<i;){if(e(t,n[r]))return!0;r+=1}return!1}var Sp="function"===typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t},Op=j((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function Tp(e,t,n,r){var i=Cp(e);function o(e,t){return Ep(e,t,n.slice(),r.slice())}return!qp((function(e,t){return!qp(o,t,e)}),Cp(t),i)}function Ep(e,t,n,r){if(Sp(e,t))return!0;var i=Op(e);if(i!==Op(t))return!1;if(null==e||null==t)return!1;if("function"===typeof e["fantasy-land/equals"]||"function"===typeof t["fantasy-land/equals"])return"function"===typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"===typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"===typeof e.equals||"function"===typeof t.equals)return"function"===typeof e.equals&&e.equals(t)&&"function"===typeof t.equals&&t.equals(e);switch(i){case"Arguments":case"Array":case"Object":if("function"===typeof e.constructor&&"Promise"===function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!==typeof t||!Sp(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!Sp(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var o=n.length-1;o>=0;){if(n[o]===e)return r[o]===t;o-=1}switch(i){case"Map":return e.size===t.size&&Tp(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&Tp(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var a=Mp(e);if(a.length!==Mp(t).length)return!1;var c=n.concat([e]),s=r.concat([t]);for(o=a.length-1;o>=0;){var l=a[o];if(!C(l,t)||!Ep(t[l],e[l],c,s))return!1;o-=1}return!0}var Ap=M((function(e,t){return Ep(e,t,[],[])}));function Hp(e,t){return function(e,t,n){var r,i;if("function"===typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(r=1/t;n<e.length;){if(0===(i=e[n])&&1/i===r)return n;n+=1}return-1}if(t!==t){for(;n<e.length;){if("number"===typeof(i=e[n])&&i!==i)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(Ap(e[n],t))return n;n+=1}return-1}(t,e,0)>=0}var Lp=function(e){return(e<10?"0":"")+e};Date.prototype.toISOString;var Dp,Pp,Vp,Np,Ip,Rp,Bp=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Fp=(s.d.tr.withConfig({displayName:"styled__StyledRow",componentId:"ssimnk-0"})(Dp||(Dp=Bp(["\n cursor: ",";\n position: ",";\n"],["\n cursor: ",";\n position: ",";\n"])),(function(e){return e.onClick?"pointer":"auto"}),(function(e){return e.hasStickyHeader?"static":"relative"})),s.d.div.withConfig({displayName:"styled__StyledBlockRow",componentId:"ssimnk-1"})(Pp||(Pp=Bp(["\n position: relative;\n"],["\n position: relative;\n"]))),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),Up=s.d.thead.withConfig({displayName:"styled__StyledThead",componentId:"sc-14orp2c-0"})(Vp||(Vp=Fp(["\n & > tr th {\n border-spacing: 0;\n border-bottom: 1px solid #aeb3b7;\n padding-bottom: 5px;\n }\n"],["\n & > tr th {\n border-spacing: 0;\n border-bottom: 1px solid #aeb3b7;\n padding-bottom: 5px;\n }\n"]))),Wp=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Gp=function(){return(Gp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Yp=Object(s.d)(Af).withConfig({displayName:"column-head__StyledColumnHead",componentId:"sc-1hoj6h8-0"})(Np||(Np=Wp(["\n &:hover {\n opacity: 0.7;\n }\n"],["\n &:hover {\n opacity: 0.7;\n }\n"]))),Zp=s.d.th.withConfig({displayName:"column-head__StyledTh",componentId:"sc-1hoj6h8-1"})(Rp||(Rp=Wp(["\n position: ",";\n ",";\n"],["\n position: ",";\n ",";\n"])),(function(e){return e.hasStickyHeader&&"relative"}),(function(e){var t=e.background,n=void 0===t?"mainBackground":t,r=e.hasStickyHeader,i=e.stickyTop,o=void 0===i?0:i;return r&&Object(s.c)(Ip||(Ip=Wp(["\n position: sticky;\n top: ",";\n background: ",";\n z-index: 1;\n "],["\n position: sticky;\n top: ",";\n background: ",";\n z-index: 1;\n "])),o,G(n))})),$p=function(e){var t=e.column,n=e.sortableBy,r=e.customProps,i=Object(a.useState)(!1),o=i[0],s=i[1],l=Object(a.useContext)(Yd),u=t.id,f=t.getSortByToggleProps,h=t.getHeaderProps,d=t.render,p=t.isSorted,z=t.isSortedDesc,v=n.includes(u),g=v&&o,m=Object(a.useMemo)((function(){return v?f():{}}),[v]),y=r.hasStickyHeader,b=r.stickyTop;return"table"===l?c.a.createElement(Zp,Gp({hasStickyHeader:y,stickyTop:b},m,h(),{onMouseEnter:function(){return s(!0)},onMouseLeave:function(){return s(!1)}}),v?c.a.createElement(Yp,{alignItems:"center",justifyContent:"start",height:{min:6},gap:2},d("Header",Gp({},r)),p?c.a.createElement(Au,{name:"arrow_s_down",color:"text",width:"10",height:"10",rotate:z?null:2,"data-testid":"columnHhead-sortingIcon"}):g&&c.a.createElement(Au,{name:"arrow_s_down",color:"text",width:"10",height:"10",rotate:2})):d("Header",Gp({},r))):c.a.createElement("div",Gp({},m,h(),{className:"column-head"}),d("Header",Gp({},r)))},Xp=function(){return(Xp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Kp=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Qp={thead:{block:function(e){var t=e.children;return c.a.createElement("div",{className:"table-head"},t)},table:function(e){var t=e.children;return c.a.createElement(Up,null,t)}},headerGroup:{block:function(e){var t=e.children,n=Kp(e,["children"]);return c.a.createElement("div",Xp({className:"header-group"},n),t)},table:function(e){var t=e.children,n=Kp(e,["children"]);return c.a.createElement("tr",Xp({},n),t)}}},Jp=function(e){var t=e.children,n=e.layoutType;return(0,Qp.thead[n])({children:t})},ez=function(e){var t=e.children,n=e.layoutType,r=Kp(e,["children","layoutType"]);return(0,Qp.headerGroup[n])(Xp({children:t},r))},tz=function(e){var t=e.headerGroups,n=e.sortableBy,r=e.customProps,i=Object(a.useContext)(Yd);return c.a.createElement(Jp,{layoutType:i},t.map((function(e){var t=e.getHeaderGroupProps(),o=t.key,a=Kp(t,["key"]);return c.a.createElement(ez,Xp({key:o},a,{layoutType:i}),e.headers.map((function(e){var t=e.getHeaderProps().key;return c.a.createElement($p,{key:t,column:e,sortableBy:n,customProps:r})})))})))},nz=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,c=o.length;a<c;a++,i++)r[i]=o[a];return r},rz=[Vd.useGlobalFilter,Vd.useColumnOrder,Vd.useGroupBy,Vd.useSortBy,Vd.useExpanded,Vd.usePagination,Vd.useRowSelect];nz(rz,[Vd.useBlockLayout]);var iz=n(29),oz=n(99),az=n(78),cz=Number.isNaN||function(e){return"number"===typeof e&&e!==e};function sz(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(r=e[n],i=t[n],!(r===i||cz(r)&&cz(i)))return!1;var r,i;return!0}var lz=function(e,t){var n;void 0===t&&(t=sz);var r,i=[],o=!1;return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return o&&n===this&&t(a,i)?r:(r=e.apply(this,a),o=!0,n=this,i=a,r)}},uz=(n(47),"object"===typeof performance&&"function"===typeof performance.now?function(){return performance.now()}:function(){return Date.now()});function fz(e){cancelAnimationFrame(e.id)}function hz(e,t){var n=uz();var r={id:requestAnimationFrame((function i(){uz()-n>=t?e.call(null):r.id=requestAnimationFrame(i)}))};return r}var dz=null;function pz(e){if(void 0===e&&(e=!1),null===dz||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),i=r.style;return i.width="100px",i.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?dz="positive-descending":(t.scrollLeft=1,dz=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),dz}return dz}var zz=150,vz=function(e,t){return e};function gz(e){var t,n=e.getItemOffset,r=e.getEstimatedTotalSize,i=e.getItemSize,o=e.getOffsetForIndexAndAlignment,c=e.getStartIndexForOffset,s=e.getStopIndexForStartIndex,l=e.initInstanceProps,u=e.shouldResetStyleCacheOnItemSizeChange,f=e.validateProps;return(t=function(e){function t(t){var r;return(r=e.call(this,t)||this)._instanceProps=l(r.props,Object(oz.a)(r)),r._outerRef=void 0,r._resetIsScrollingTimeoutId=null,r.state={instance:Object(oz.a)(r),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"===typeof r.props.initialScrollOffset?r.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},r._callOnItemsRendered=void 0,r._callOnItemsRendered=lz((function(e,t,n,i){return r.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:n,visibleStopIndex:i})})),r._callOnScroll=void 0,r._callOnScroll=lz((function(e,t,n){return r.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:n})})),r._getItemStyle=void 0,r._getItemStyle=function(e){var t,o=r.props,a=o.direction,c=o.itemSize,s=o.layout,l=r._getItemStyleCache(u&&c,u&&s,u&&a);if(l.hasOwnProperty(e))t=l[e];else{var f=n(r.props,e,r._instanceProps),h=i(r.props,e,r._instanceProps),d="horizontal"===a||"horizontal"===s,p="rtl"===a,z=d?f:0;l[e]=t={position:"absolute",left:p?void 0:z,right:p?z:void 0,top:d?0:f,height:d?"100%":h,width:d?h:"100%"}}return t},r._getItemStyleCache=void 0,r._getItemStyleCache=lz((function(e,t,n){return{}})),r._onScrollHorizontal=function(e){var t=e.currentTarget,n=t.clientWidth,i=t.scrollLeft,o=t.scrollWidth;r.setState((function(e){if(e.scrollOffset===i)return null;var t=r.props.direction,a=i;if("rtl"===t)switch(pz()){case"negative":a=-i;break;case"positive-descending":a=o-n-i}return a=Math.max(0,Math.min(a,o-n)),{isScrolling:!0,scrollDirection:e.scrollOffset<i?"forward":"backward",scrollOffset:a,scrollUpdateWasRequested:!1}}),r._resetIsScrollingDebounced)},r._onScrollVertical=function(e){var t=e.currentTarget,n=t.clientHeight,i=t.scrollHeight,o=t.scrollTop;r.setState((function(e){if(e.scrollOffset===o)return null;var t=Math.max(0,Math.min(o,i-n));return{isScrolling:!0,scrollDirection:e.scrollOffset<t?"forward":"backward",scrollOffset:t,scrollUpdateWasRequested:!1}}),r._resetIsScrollingDebounced)},r._outerRefSetter=function(e){var t=r.props.outerRef;r._outerRef=e,"function"===typeof t?t(e):null!=t&&"object"===typeof t&&t.hasOwnProperty("current")&&(t.current=e)},r._resetIsScrollingDebounced=function(){null!==r._resetIsScrollingTimeoutId&&fz(r._resetIsScrollingTimeoutId),r._resetIsScrollingTimeoutId=hz(r._resetIsScrolling,zz)},r._resetIsScrolling=function(){r._resetIsScrollingTimeoutId=null,r.setState({isScrolling:!1},(function(){r._getItemStyleCache(-1,null)}))},r}Object(az.a)(t,e),t.getDerivedStateFromProps=function(e,t){return mz(e,t),f(e),null};var h=t.prototype;return h.scrollTo=function(e){e=Math.max(0,e),this.setState((function(t){return t.scrollOffset===e?null:{scrollDirection:t.scrollOffset<e?"forward":"backward",scrollOffset:e,scrollUpdateWasRequested:!0}}),this._resetIsScrollingDebounced)},h.scrollToItem=function(e,t){void 0===t&&(t="auto");var n=this.props.itemCount,r=this.state.scrollOffset;e=Math.max(0,Math.min(e,n-1)),this.scrollTo(o(this.props,e,t,r,this._instanceProps))},h.componentDidMount=function(){var e=this.props,t=e.direction,n=e.initialScrollOffset,r=e.layout;if("number"===typeof n&&null!=this._outerRef){var i=this._outerRef;"horizontal"===t||"horizontal"===r?i.scrollLeft=n:i.scrollTop=n}this._callPropsCallbacks()},h.componentDidUpdate=function(){var e=this.props,t=e.direction,n=e.layout,r=this.state,i=r.scrollOffset;if(r.scrollUpdateWasRequested&&null!=this._outerRef){var o=this._outerRef;if("horizontal"===t||"horizontal"===n)if("rtl"===t)switch(pz()){case"negative":o.scrollLeft=-i;break;case"positive-ascending":o.scrollLeft=i;break;default:var a=o.clientWidth,c=o.scrollWidth;o.scrollLeft=c-a-i}else o.scrollLeft=i;else o.scrollTop=i}this._callPropsCallbacks()},h.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&fz(this._resetIsScrollingTimeoutId)},h.render=function(){var e=this.props,t=e.children,n=e.className,i=e.direction,o=e.height,c=e.innerRef,s=e.innerElementType,l=e.innerTagName,u=e.itemCount,f=e.itemData,h=e.itemKey,d=void 0===h?vz:h,p=e.layout,z=e.outerElementType,v=e.outerTagName,g=e.style,m=e.useIsScrolling,y=e.width,b=this.state.isScrolling,w="horizontal"===i||"horizontal"===p,k=w?this._onScrollHorizontal:this._onScrollVertical,x=this._getRangeToRender(),j=x[0],M=x[1],_=[];if(u>0)for(var C=j;C<=M;C++)_.push(Object(a.createElement)(t,{data:f,key:d(C,f),index:C,isScrolling:m?b:void 0,style:this._getItemStyle(C)}));var q=r(this.props,this._instanceProps);return Object(a.createElement)(z||v||"div",{className:n,onScroll:k,ref:this._outerRefSetter,style:Object(iz.a)({position:"relative",height:o,width:y,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:i},g)},Object(a.createElement)(s||l||"div",{children:_,ref:c,style:{height:w?"100%":q,pointerEvents:b?"none":void 0,width:w?q:"100%"}}))},h._callPropsCallbacks=function(){if("function"===typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],n=e[1],r=e[2],i=e[3];this._callOnItemsRendered(t,n,r,i)}if("function"===typeof this.props.onScroll){var o=this.state,a=o.scrollDirection,c=o.scrollOffset,s=o.scrollUpdateWasRequested;this._callOnScroll(a,c,s)}},h._getRangeToRender=function(){var e=this.props,t=e.itemCount,n=e.overscanCount,r=this.state,i=r.isScrolling,o=r.scrollDirection,a=r.scrollOffset;if(0===t)return[0,0,0,0];var l=c(this.props,a,this._instanceProps),u=s(this.props,l,a,this._instanceProps),f=i&&"backward"!==o?1:Math.max(1,n),h=i&&"forward"!==o?1:Math.max(1,n);return[Math.max(0,l-f),Math.max(0,Math.min(t-1,u+h)),l,u]},t}(a.PureComponent)).defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t}var mz=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},yz=function(e,t,n){var r=e.itemSize,i=n.itemMetadataMap,o=n.lastMeasuredIndex;if(t>o){var a=0;if(o>=0){var c=i[o];a=c.offset+c.size}for(var s=o+1;s<=t;s++){var l=r(s);i[s]={offset:a,size:l},a+=l}n.lastMeasuredIndex=t}return i[t]},bz=function(e,t,n,r,i){for(;r<=n;){var o=r+Math.floor((n-r)/2),a=yz(e,o,t).offset;if(a===i)return o;a<i?r=o+1:a>i&&(n=o-1)}return r>0?r-1:0},wz=function(e,t,n,r){for(var i=e.itemCount,o=1;n<i&&yz(e,n,t).offset<r;)n+=o,o*=2;return bz(e,t,Math.min(n,i-1),Math.floor(n/2),r)},kz=function(e,t){var n=e.itemCount,r=t.itemMetadataMap,i=t.estimatedItemSize,o=t.lastMeasuredIndex,a=0;if(o>=n&&(o=n-1),o>=0){var c=r[o];a=c.offset+c.size}return a+(n-o-1)*i},xz=gz({getItemOffset:function(e,t,n){return yz(e,t,n).offset},getItemSize:function(e,t,n){return n.itemMetadataMap[t].size},getEstimatedTotalSize:kz,getOffsetForIndexAndAlignment:function(e,t,n,r,i){var o=e.direction,a=e.height,c=e.layout,s=e.width,l="horizontal"===o||"horizontal"===c?s:a,u=yz(e,t,i),f=kz(e,i),h=Math.max(0,Math.min(f-l,u.offset)),d=Math.max(0,u.offset-l+u.size);switch("smart"===n&&(n=r>=d-l&&r<=h+l?"auto":"center"),n){case"start":return h;case"end":return d;case"center":return Math.round(d+(h-d)/2);case"auto":default:return r>=d&&r<=h?r:r<d?d:h}},getStartIndexForOffset:function(e,t,n){return function(e,t,n){var r=t.itemMetadataMap,i=t.lastMeasuredIndex;return(i>0?r[i].offset:0)>=n?bz(e,t,i,0,n):wz(e,t,Math.max(0,i),n)}(e,n,t)},getStopIndexForStartIndex:function(e,t,n,r){for(var i=e.direction,o=e.height,a=e.itemCount,c=e.layout,s=e.width,l="horizontal"===i||"horizontal"===c?s:o,u=yz(e,t,r),f=n+l,h=u.offset+u.size,d=t;d<a-1&&h<f;)d++,h+=yz(e,d,r).size;return d},initInstanceProps:function(e,t){var n={itemMetadataMap:{},estimatedItemSize:e.estimatedItemSize||50,lastMeasuredIndex:-1};return t.resetAfterIndex=function(e,r){void 0===r&&(r=!0),n.lastMeasuredIndex=Math.min(n.lastMeasuredIndex,e-1),t._getItemStyleCache(-1),r&&t.forceUpdate()},n},shouldResetStyleCacheOnItemSizeChange:!1,validateProps:function(e){e.itemSize}}),jz=gz({getItemOffset:function(e,t){return t*e.itemSize},getItemSize:function(e,t){return e.itemSize},getEstimatedTotalSize:function(e){var t=e.itemCount;return e.itemSize*t},getOffsetForIndexAndAlignment:function(e,t,n,r){var i=e.direction,o=e.height,a=e.itemCount,c=e.itemSize,s=e.layout,l=e.width,u="horizontal"===i||"horizontal"===s?l:o,f=Math.max(0,a*c-u),h=Math.min(f,t*c),d=Math.max(0,t*c-u+c);switch("smart"===n&&(n=r>=d-u&&r<=h+u?"auto":"center"),n){case"start":return h;case"end":return d;case"center":var p=Math.round(d+(h-d)/2);return p<Math.ceil(u/2)?0:p>f+Math.floor(u/2)?f:p;case"auto":default:return r>=d&&r<=h?r:r<d?d:h}},getStartIndexForOffset:function(e,t){var n=e.itemCount,r=e.itemSize;return Math.max(0,Math.min(n-1,Math.floor(t/r)))},getStopIndexForStartIndex:function(e,t,n){var r=e.direction,i=e.height,o=e.itemCount,a=e.itemSize,c=e.layout,s=e.width,l=t*a,u="horizontal"===r||"horizontal"===c?s:i,f=Math.ceil((u+n-l)/a);return Math.max(0,Math.min(o-1,t+f-1))},initInstanceProps:function(e){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(e){e.itemSize}});var Mz,_z,Cz=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},qz=Object(s.d)(jz).withConfig({displayName:"styled__StyledFixedList",componentId:"sc-11iwe4s-0"})(Mz||(Mz=Cz(["\n ","\n"],["\n ","\n"])),vd),Sz=Object(s.d)(xz).withConfig({displayName:"styled__StyledVariableList",componentId:"sc-11iwe4s-1"})(_z||(_z=Cz(["\n ","\n"],["\n ","\n"])),vd),Oz=function(){return(Oz=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Tz=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Ez=function(e){var t=e.data,n=e.index,r=e.style,i=t.ItemRenderer;return c.a.createElement(i,{index:n,style:r,data:t})},Az=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.style,i=(r.width,Tz(r,["width"]));Tz(e,["children","style"]);return c.a.createElement(Xd,null,(function(e){var r=e.getTableProps,o=e.getTableBodyProps,a=e.headerGroups,s=e.hideHeader,l=e.sortableBy,u=e.className,f=e.customProps,h=e.layoutType;return c.a.createElement(Wd,Oz({style:i,layoutType:h,hideHeader:s},r(),{className:u,callbackRef:t}),!s&&c.a.createElement(tz,{headerGroups:a,sortableBy:l,customProps:f}),c.a.createElement(Gd,Oz({layoutType:h},o()),n))}))})),Hz=function(e){var t=e.children,n=e.getTableProps,r=e.getTableBodyProps,i=e.headerGroups,o=e.hideHeader,a=e.sortableBy,s=e.className,l=e.customProps,u=e.layoutType,f=e.variableSize,h=e.callbackRef,d=e.itemKey,p=e.orderedRows,z=Tz(e,["children","getTableProps","getTableBodyProps","headerGroups","hideHeader","sortableBy","className","customProps","layoutType","variableSize","callbackRef","itemKey","orderedRows"]);return c.a.createElement($d,{value:{ItemRenderer:t,getTableProps:n,getTableBodyProps:r,headerGroups:i,hideHeader:o,sortableBy:a,className:s,customProps:l,layoutType:u}},f?c.a.createElement(Sz,Oz({itemData:{ItemRenderer:t,orderedRows:p},ref:h,itemKey:d},z),Ez):c.a.createElement(qz,Oz({itemData:{ItemRenderer:t,orderedRows:p},ref:h,itemKey:d},z),Ez))};Hz.defaultProps={innerElementType:Az};var Lz,Dz,Pz,Vz,Nz,Iz,Rz,Bz,Fz,Uz,Wz,Gz,Yz=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Zz=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},$z=(s.d.div.withConfig({displayName:"styled__ToggleContainer",componentId:"sc-49ox8l-0"})(Lz||(Lz=Yz(["\n display: block;\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n"],["\n display: block;\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n"]))),s.d.input.attrs({type:"checkbox"}).withConfig({displayName:"styled__HiddenToggleInput",componentId:"sc-49ox8l-1"})(Dz||(Dz=Yz(["\n display: none;\n"],["\n display: none;\n"])))),Xz=(s.d.div.withConfig({displayName:"styled__StyledToggle",componentId:"sc-49ox8l-2"})(Pz||(Pz=Yz(["\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n background: ",";\n border: 1px solid ",";\n border-radius: 100px;\n transition: all 150ms;\n\n display: block;\n position: relative;\n\n -webkit-tap-highlight-color: transparent;\n flex-shrink: 0;\n align-self: flex-start;\n cursor: pointer;\n pointer-events: ",';\n\n &:after {\n display: block;\n position: absolute;\n content: "";\n width: 16px;\n height: 16px;\n border-radius: 50%;\n left: 5%;\n top: 50%;\n transform: translateY(-50%);\n transition: left 0.2s ease;\n background-color: ',";\n }\n\n ","\n\n ",":focus + & {\n ","\n }\n"],["\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n background: ",";\n border: 1px solid ",";\n border-radius: 100px;\n transition: all 150ms;\n\n display: block;\n position: relative;\n\n -webkit-tap-highlight-color: transparent;\n flex-shrink: 0;\n align-self: flex-start;\n cursor: pointer;\n pointer-events: ",';\n\n &:after {\n display: block;\n position: absolute;\n content: "";\n width: 16px;\n height: 16px;\n border-radius: 50%;\n left: 5%;\n top: 50%;\n transform: translateY(-50%);\n transition: left 0.2s ease;\n background-color: ',";\n }\n\n ","\n\n ",":focus + & {\n ","\n }\n"])),(function(e){return e.disabled?G("mainBackgroundDisabled"):G("mainBackground")}),G("border"),(function(e){return e.disabled?"none":"auto"}),(function(e){var t=e.disabled,n=e.colored,r=e.checked;return G(t?"border":n?r?"primary":"error":"controlFocused")}),(function(e){return e.checked&&"\n &:after {\n left: 55%;\n }\n "}),$z,pd),s.d.label.withConfig({displayName:"styled__StyledLabel",componentId:"sc-49ox8l-3"})(Vz||(Vz=Yz(["\n ","\n ","\n position: relative;\n cursor: pointer;\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"],["\n ","\n ","\n position: relative;\n cursor: pointer;\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"])),Q,te),s.d.span.withConfig({displayName:"styled__LabelText",componentId:"sc-49ox8l-4"})(Nz||(Nz=Yz(["\n ","\n"],["\n ","\n"])),(function(e){var t=e.right,n=Zz(e,["right"]);return t?"margin-left: "+W(n)+"px;":"margin-right: "+W(n)+"px;"})),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),Kz=(s.d.input.withConfig({displayName:"styled__Input",componentId:"t96dej-0"})(Iz||(Iz=Xz(["\n && {\n height: 0;\n width: 0;\n opacity: 0;\n -moz-appearance: none;\n margin: 0;\n border: none;\n }\n"],["\n && {\n height: 0;\n width: 0;\n opacity: 0;\n -moz-appearance: none;\n margin: 0;\n border: none;\n }\n"]))),s.d.label.withConfig({displayName:"styled__Container",componentId:"t96dej-1"})(Rz||(Rz=Xz(["\n display: flex;\n flex-direction: row;\n align-items: center;\n ","\n\n ","\n ","\n"],["\n display: flex;\n flex-direction: row;\n align-items: center;\n ","\n\n ","\n ","\n"])),te,Q,(function(e){var t=e.disabled;return"\n pointer-events: "+(t?"none":"auto")+";\n cursor: "+(t?"default":"pointer")+";\n"})),s.d.div.withConfig({displayName:"styled__IconContainer",componentId:"t96dej-2"})(Bz||(Bz=Xz(["\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n\n height: 20px;\n width: 20px;\n\n box-sizing: border-box;\n border: 1px solid ",";\n border-radius: 100%;\n background: ",";\n\n ","\n"],["\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n\n height: 20px;\n width: 20px;\n\n box-sizing: border-box;\n border: 1px solid ",";\n border-radius: 100%;\n background: ",";\n\n ","\n"])),(function(e){return G(e.borderColor)(e)}),(function(e){return G(e.background)(e)}),Q),Object(s.d)(Au).withConfig({displayName:"styled__StyledIcon",componentId:"t96dej-3"})(Fz||(Fz=Xz(["\n fill: ",";\n height: 10px;\n width: 10px;\n"],["\n fill: ",";\n height: 10px;\n width: 10px;\n"])),(function(e){return G(e.color)(e)})),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),Qz=s.d.div.withConfig({displayName:"styled__StyledTabsWrapper",componentId:"sc-3sqpld-0"})(Uz||(Uz=Kz(["\n display: flex;\n flex-flow: column nowrap;\n"],["\n display: flex;\n flex-flow: column nowrap;\n"]))),Jz=s.d.nav.withConfig({displayName:"styled__StyledTabs",componentId:"sc-3sqpld-1"})(Wz||(Wz=Kz(["\n display: flex;\n flex-flow: row nowrap;\n justify-content: flex-start;\n align-items: center;\n\n border-bottom: 1px solid\n ",";\n box-sizing: border-box;\n\n padding: 0 2px;\n"],["\n display: flex;\n flex-flow: row nowrap;\n justify-content: flex-start;\n align-items: center;\n\n border-bottom: 1px solid\n ",";\n box-sizing: border-box;\n\n padding: 0 2px;\n"])),(function(e){var t=e.noDefaultBorder;return G(t?["transparent","full"]:"borderSecondary")})),ev=Object(s.d)(Af).withConfig({displayName:"styled__StyledTab",componentId:"sc-3sqpld-2"})(Gz||(Gz=Kz(["\n border-bottom: "," solid\n ",";\n box-sizing: border-box;\n\n min-width: ",";\n max-width: ",";\n height: ",";\n color: ",";\n font-weight: ",";\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n border-bottom: "," solid ",";\n }\n\n & > span {\n font-weight: ",";\n }\n"],["\n border-bottom: "," solid\n ",";\n box-sizing: border-box;\n\n min-width: ",";\n max-width: ",";\n height: ",";\n color: ",";\n font-weight: ",";\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n border-bottom: "," solid ",";\n }\n\n & > span {\n font-weight: ",";\n }\n"])),(function(e){return e.small?"2px":"4px"}),(function(e){var t=e.active;return G(t?"accent":["transparent","full"])}),(function(e){var t=e.minWidth;return null!==t&&void 0!==t?t:Z(10)}),(function(e){var t=e.maxWidth;return null!==t&&void 0!==t?t:Z(26)}),(function(e){var t=e.small;return Z(t?4:6)}),G("text"),(function(e){return e.active?"bold":"normal"}),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"auto"}),(function(e){return e.small?"2px":"4px"}),G("primary"),(function(e){return e.active?"bold":"normal"})),tv=function(){return(tv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},nv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},rv=function(e){var t=e.index,n=e.onChange,r=nv(e,["index","onChange"]),i=Object(a.useCallback)((function(){return n&&n(t||0)}),[t,n]);return c.a.createElement(ev,tv({justifyContent:"center",alignItems:"center",flex:{grow:1,shrink:1},basis:"100%",onClick:r.disabled?void 0:i},r),r.label)},iv=function(){return(iv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},ov=function(){return(ov=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},av=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},cv=Object(a.forwardRef)((function(e,t){var n=e.className,r=e.onChange,i=e.selected,o=e.children,s=e.TabsHeader,l=void 0===s?a.Fragment:s,u=e.TabContent,f=void 0===u?a.Fragment:u,h=e.noDefaultBorder,d=av(e,["className","onChange","selected","children","TabsHeader","TabContent","noDefaultBorder"]),p=function(e,t){void 0===e&&(e=0);var n=Object(a.useState)(t?e:0),r=n[0],i=n[1],o=Object(a.useCallback)((function(e){t?t(e):i(e)}),[t]);return Object(a.useEffect)((function(){i(e||0)}),[e]),[r,o]}(i,r),z=p[0],v=p[1],g=function(e,t,n){return Object(a.useMemo)((function(){var r=[],i=[],o=null,s=-1,l=!1;return a.Children.forEach(e,(function(e,a){var u=(null===e||void 0===e?void 0:e.props)||{};s<0&&!u.disabled&&(s=a);var f=t===r.length,h=a+"-"+u.label;e&&i.push(c.a.createElement(rv,iv({key:h},u,{onChange:n,index:a,active:f}))),f&&(l=!!u.disabled,o=u.children),r.push(a)})),[i,o,s,l]}),[e,t,n])}(o,z,v),m=g[0],y=g[1],b=g[2],w=g[3];return Object(a.useEffect)((function(){w&&z!==b&&v(b)}),[z,b,w,v]),c.a.createElement(Qz,ov({className:n},d),c.a.createElement(l,{ref:t},c.a.createElement(Jz,{className:"tabs",noDefaultBorder:h},m)),c.a.createElement(f,null,y))}));function sv(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var r=function(e,t){void 0===t&&(t=0);var n=Object(a.useRef)(!1),r=Object(a.useRef)(),i=Object(a.useRef)(e),o=Object(a.useCallback)((function(){return n.current}),[]),c=Object(a.useCallback)((function(){n.current=!1,r.current&&clearTimeout(r.current),r.current=setTimeout((function(){n.current=!0,i.current()}),t)}),[t]),s=Object(a.useCallback)((function(){n.current=null,r.current&&clearTimeout(r.current)}),[]);return Object(a.useEffect)((function(){i.current=e}),[e]),Object(a.useEffect)((function(){return c(),s}),[t]),[o,s,c]}(e,t),i=r[0],o=r[1],c=r[2];return Object(a.useEffect)(c,n),[i,o]}var lv,uv,fv,hv,dv,pv,zv,vv=n(119),gv=n.n(vv),mv=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),yv=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}mv(t,e),t.prototype.componentDidMount=function(){if(e.prototype.componentDidMount&&e.prototype.componentDidMount.call(this),this.props.query){var t=this.parser.parse(this.props.query);this.props.onParseOk&&this.props.onParseOk(t)}},t.prototype.componentDidUpdate=function(t,n){e.prototype.componentDidUpdate&&e.prototype.componentDidUpdate.call(this,t,n),t.autoCompleteHandler!==this.props.autoCompleteHandler&&this.parser.setAutoCompleteHandler(this.props.autoCompleteHandler)}}(gv.a),n(339),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e});s.d.div.withConfig({displayName:"styled__Container",componentId:"sc-8439kq-0"})(lv||(lv=yv(["\n width: 100%;\n height: ",";\n position: relative;\n"],["\n width: 100%;\n height: ",";\n position: relative;\n"])),(function(e){return e.inline?"40px":"unset"})),s.d.div.withConfig({displayName:"styled__PlaceholderContainer",componentId:"sc-8439kq-1"})(uv||(uv=yv(["\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n padding-left: 6px;\n"],["\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n padding-left: 6px;\n"]))),Object(s.d)(wh).withConfig({displayName:"styled__PlaceholderText",componentId:"sc-8439kq-2"})(fv||(fv=yv(["\n margin: 0;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n font-size: 14px;\n border-radius: 4px;\n pointer-events: none;\n z-index: 1;\n color: ",";\n"],["\n margin: 0;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n font-size: 14px;\n border-radius: 4px;\n pointer-events: none;\n z-index: 1;\n color: ",";\n"])),G("main")),Object(s.d)(Af).withConfig({displayName:"styled__FilterContainer",componentId:"sc-8439kq-3"})(hv||(hv=yv(["\n position: relative;\n .react-filter-box {\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n background: transparent;\n pointer-events: auto;\n font-size: 14px;\n border-radius: 4px;\n box-shadow: none;\n border: 0px solid ",";\n background-color: transparent;\n }\n .CodeMirror {\n background-color: transparent;\n }\n .react-filter-box.error.focus {\n border-color: transparent;\n box-shadow: 0 0 0 0px ",";\n }\n .react-codemirror2 {\n height: 100%;\n .CodeMirror {\n height: 100%;\n }\n }\n"],["\n position: relative;\n .react-filter-box {\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n background: transparent;\n pointer-events: auto;\n font-size: 14px;\n border-radius: 4px;\n box-shadow: none;\n border: 0px solid ",";\n background-color: transparent;\n }\n .CodeMirror {\n background-color: transparent;\n }\n .react-filter-box.error.focus {\n border-color: transparent;\n box-shadow: 0 0 0 0px ",";\n }\n .react-codemirror2 {\n height: 100%;\n .CodeMirror {\n height: 100%;\n }\n }\n"])),G("selected"),$("controlFocused")),s.d.div.withConfig({displayName:"styled__MetaContainer",componentId:"sc-8439kq-4"})(dv||(dv=yv(["\n ","\n height: ",";\n width: 100%;\n max-width: 100%;\n display: ",";\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n"],["\n ","\n height: ",";\n width: 100%;\n max-width: 100%;\n display: ",";\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n"])),(function(e){return e.inline&&"\n position: absolute;\n left: 0;\n"}),(function(e){return"normal"===e.metaDisplay?"40px":"20px"}),(function(e){return"none"===e.metaDisplay?"none":"flex"})),Object(s.d)(Sd).withConfig({displayName:"styled__ResultsCount",componentId:"sc-8439kq-5"})(pv||(pv=yv(["\n color: ",";\n margin-left: auto;\n overflow: visible;\n"],["\n color: ",";\n margin-left: auto;\n overflow: visible;\n"])),G(["text"])),Object(s.d)(Sd).withConfig({displayName:"styled__FilterInfo",componentId:"sc-8439kq-6"})(zv||(zv=yv(["\n color: ",";\n flex-shrink: 1;\n"],["\n color: ",";\n flex-shrink: 1;\n"])),$());function bv(e){return function t(n){for(var r,i,o,a=[],c=0,s=n.length;c<s;){if(ep(n[c]))for(o=0,i=(r=e?t(n[c]):n[c]).length;o<i;)a[a.length]=r[o],o+=1;else a[a.length]=n[c];c+=1}return a}}var wv=j(bv(!0));function kv(e){return e}var xv=j(kv);function jv(e,t,n){var r,i=typeof e;switch(i){case"string":case"number":return 0===e&&1/e===-1/0?!!n._items["-0"]||(t&&(n._items["-0"]=!0),!1):null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):i in n._items?e in n._items[i]||(t&&(n._items[i][e]=!0),!1):(t&&(n._items[i]={},n._items[i][e]=!0),!1);case"boolean":if(i in n._items){var o=e?1:0;return!!n._items[i][o]||(t&&(n._items[i][o]=!0),!1)}return t&&(n._items[i]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):i in n._items?!!Hp(e,n._items[i])||(t&&n._items[i].push(e),!1):(t&&(n._items[i]=[e]),!1);case"undefined":return!!n._items[i]||(t&&(n._items[i]=!0),!1);case"object":if(null===e)return!!n._items.null||(t&&(n._items.null=!0),!1);default:return(i=Object.prototype.toString.call(e))in n._items?!!Hp(e,n._items[i])||(t&&n._items[i].push(e),!1):(t&&(n._items[i]=[e]),!1)}}var Mv,_v,Cv,qv,Sv,Ov,Tv,Ev=function(){function e(){this._nativeSet="function"===typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!jv(e,!0,this)},e.prototype.has=function(e){return jv(e,!1,this)},e}(),Av=M((function(e,t){for(var n,r,i=new Ev,o=[],a=0;a<t.length;)n=e(r=t[a]),i.add(n)&&o.push(r),a+=1;return o}))(xv),Hv=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Lv=(function(e){function t(t,n,r,i){var o=e.call(this,t,n)||this;return o.accessorPaths=r||{},o.fieldValueGetters=i||{},o}Hv(t,e),t.prototype.needValues=function(e,t){var n=this,r=this.options.find((function(t){return t.columnField==e||t.columnText==e}));if(null!=r&&"selection"==r.type&&null!=this.data){var i=r.columnField,o=this.accessorPaths[i];return this.cache[i]||(this.cache[i]=up(_p((function(e){var t=o?I(o,e):e[i];return Array.isArray(t)&&n.fieldValueGetters[i]?t.map(n.fieldValueGetters[i]):t})),wv,Av,xv)(this.data)),this.cache[i]}return null!=r&&r.customValuesFunc?r.customValuesFunc(e,t):[]}}(vv.GridDataAutoCompleteHandler),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}()),Dv=function(e){return String(e).toLowerCase()},Pv=(function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.options=t,i.accessor=n,i.fieldValueGetters=r||{},i.tryToGetFieldCategory=i.tryToGetFieldCategory.bind(i),i}Lv(t,e),t.prototype.tryToGetFieldCategory=function(e){var t=this.options.find((function(t){return t.columnText==e}));return t?t.columnField:e},t.prototype.filter=function(e,t,n,r){var i=this.tryToGetFieldCategory,o=this.accessor,a=i(t),c=(o?I(o,e):e)[a],s=r.toLowerCase(),l=this.fieldValueGetters[a];switch(n){case"==":return Array.isArray(c)?c.some((function(e){return l?l(e)==r:String(e)==r})):l?l(c)==r:c==r;case"!=":return Array.isArray(c)?!c.some((function(e){return l?l(e)==r:String(e)==r})):l?l(c)!=r:c!=r;case"contains":return Array.isArray(c)?c.some((function(e){return l?l(e).toLowerCase().includes(s):Dv(e).includes(s)})):l?l(c).toLowerCase().includes(s):Dv(c).includes(s);case"!contains":return Array.isArray(c)?!c.some((function(e){return l?l(e).toLowerCase().includes(s):Dv(e).includes(s)})):l?!l(c).toLowerCase().includes(s):!Dv(c).includes(s);default:return!1}}}(vv.SimpleResultProcessing),function(){var e=Object(a.useMemo)((function(){return document.createElement("div")}),[]);return Object(a.useEffect)((function(){return document.body.append(e),function(){return document.body.removeChild(e)}}),[]),e}),Vv=function(e){return Object(a.useEffect)((function(){if(e){var t=function(t){27===t.keyCode&&e(t)};return document.addEventListener("keydown",t),function(){return document.removeEventListener("keydown",t)}}}),[e])},Nv=function(e){var t=[];for(e=e.parentNode;e;)t.push(e),e=e.parentNode;return t},Iv=function(e,t){return Nv(t).some((function(t){return t===e}))},Rv=function(e,t,n){Object(a.useEffect)((function(){if(t){var r=function(r){r.target===e.current||Iv(e.current,r.target)||Iv(n,r.target)||t(r)};return document.addEventListener("mousedown",r),function(){return document.removeEventListener("mousedown",r)}}}),[t])},Bv=function(e,t){"function"===typeof e?e(t):e&&(e.current=t)},Fv=function(e){var t=Object(a.useRef)(),n=Object(a.useCallback)((function(n){t.current=n,Bv(e,n)}),[]);return[t,n]},Uv=["top","right","bottom","right","width"],Wv=function(e,t,n,r,i){return Object(a.useCallback)((function(){if(t.current){Uv.forEach((function(e){return t.current.style[e]=""}));var o=e.getBoundingClientRect(),a=t.current.getBoundingClientRect(),c=function(e,t,n){return"align"===e?Math.min(t.width,n.width):"width"===e?Math.max(t.width,n.width):Math.min(n.width,window.innerWidth)}(r,o,a);a.width=c;var s=function e(t,n,r,i){void 0===i&&(i=!0);var o=function(e,t,n){return"left"===e.left?t.left:"right"===e.left?t.right:"right"===e.right?t.right-n.width:"left"===e.right?t.left-n.width:t.left+t.width/2-n.width/2}(t,n,r),a=Math.max(0,o);return o=Math.min(window.innerWidth-r.width,a),i||a===o?o:e(function(e){return"left"===e.left?{right:"right"}:"right"===e.left?{right:"left"}:"right"===e.right?{left:"left"}:"left"===e.right?{left:"right"}:void 0}(t),n,r)}(n,o,a,i),l=function e(t,n,r,i){void 0===i&&(i=!0);var o=function(e,t,n){return"top"===e.top?t.top:"bottom"===e.top?t.bottom:"bottom"===e.bottom?t.bottom-n.height:"top"===e.bottom?t.top-n.height:t.top+t.height/2-n.height/2}(t,n,r),a=Math.max(0,o);return o=Math.min(window.innerHeight-r.height,a),i||a===o?o:e(function(e){return"top"===e.top?{bottom:"bottom"}:"bottom"===e.top?{bottom:"top"}:"bottom"===e.bottom?{top:"top"}:"top"===e.bottom?{top:"bottom"}:void 0}(t),n,r)}(n,o,a,i);t.current.style.left=s+"px",t.current.style.top=l+"px",r&&(t.current.style.width=c+"px")}}),[e,n,r])},Gv=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Yv=Object(s.e)(Mv||(Mv=Gv(["\n 0% {\n opacity: 0.5;\n transform: scale(0.8);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n"],["\n 0% {\n opacity: 0.5;\n transform: scale(0.8);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n"]))),Zv=Object(s.c)(_v||(_v=Gv(["\n opacity: 0;\n animation: "," 0.1s forwards;\n animation-delay: 0.01s;\n"],["\n opacity: 0;\n animation: "," 0.1s forwards;\n animation-delay: 0.01s;\n"])),Yv),$v=Object(s.d)(Af).attrs((function(e){var t=e.zIndex;return{zIndex:void 0===t?60:t}})).withConfig({displayName:"container__Container",componentId:"sc-13q9nxe-0"})(Cv||(Cv=Gv(["\n position: fixed;\n left: -99999px;\n z-index: 36;\n\n ","\n\n transform: translate3d(0, 0, 0);\n backface-visibility: hidden;\n perspective: 1000;\n will-change: left, top, transform;\n"],["\n position: fixed;\n left: -99999px;\n z-index: 36;\n\n ","\n\n transform: translate3d(0, 0, 0);\n backface-visibility: hidden;\n perspective: 1000;\n will-change: left, top, transform;\n"])),(function(e){return e.animation&&Zv})),Xv=function(e){var t=e.backdropBlur;return t?"boolean"===typeof t?"backdrop-filter: blur(10px);":"number"===typeof t?"backdrop-filter: blur("+t+"px);":"backdrop-filter: blur("+t+");":""},Kv=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Qv=function(){return(Qv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Jv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},eg=s.d.div.withConfig({displayName:"drop__Backdrop",componentId:"sc-1l0o365-0"})(qv||(qv=Kv(["\n position: absolute;\n inset: 0px;\n pointer-events: all;\n background-color: rgba(0, 0, 0, 0.3);\n ",";\n}\n"],["\n position: absolute;\n inset: 0px;\n pointer-events: all;\n background-color: rgba(0, 0, 0, 0.3);\n ",";\n}\n"])),Xv),tg={top:"bottom",left:"left"},ng=Object(a.forwardRef)((function(e,t){var n=e.backdrop,r=void 0!==n&&n,i=e.target,o=e.align,s=void 0===o?tg:o,l=e.stretch,u=void 0===l?"width":l,f=e.onClickOutside,h=e.onEsc,d=e.children,p=e.canHideTarget,z=void 0===p||p,v=Jv(e,["backdrop","target","align","stretch","onClickOutside","onEsc","children","canHideTarget"]),g=Fv(t),m=g[0],y=g[1],b=Wv(i,m,s,u,z);Object(a.useEffect)((function(){var e=requestAnimationFrame(b);return function(){return cancelAnimationFrame(e)}}),[b]),function(e,t){Object(a.useEffect)((function(){var n,r=function(){var n=Nv(e).filter((function(e){return e.scrollHeight>e.clientHeight}));return n.forEach((function(e){return e.addEventListener("scroll",t,{capture:!1,passive:!0})})),function(){return n.forEach((function(e){return e.removeEventListener("scroll",t)}))}};n=r();var i=function(){n(),n=r(),t()};return window.addEventListener("resize",i),function(){n(),window.removeEventListener("resize",i)}}),[e,t])}(i,b),Rv(m,f,i),Vv(h);var w=Pv();return Uf.a.createPortal(r?c.a.createElement(c.a.Fragment,null,c.a.createElement($v,Qv({ref:y,width:{max:"100%"},column:!0,"data-testid":"drop"},v),d),c.a.createElement(eg,null)):c.a.createElement($v,Qv({ref:y,width:{max:"100%"},column:!0,"data-testid":"drop"},v),d),w)})),rg=function(){return(rg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},ig=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},og={right:1,bottom:2,left:3},ag=function(e){var t=e.children,n=e.align,r=e.margin,i=void 0===r?[1]:r,o=e.background,a=void 0===o?"tooltip":o,s=ig(e,["children","align","margin","background"]);return c.a.createElement(Af,{column:"top"===n,columnReverse:"bottom"===n,rowReverse:"right"===n,margin:i},c.a.createElement(Af,rg({background:a,padding:[1,2],round:!0,column:!0},s),"string"===typeof t?c.a.createElement(wh,{color:"bright"},t):t),n&&c.a.createElement(Au,{name:"triangle",alignSelf:"center",color:a,rotate:og[n],height:"8px",width:"8px","data-testid":"drop-arrow"}))},cg=function(){return(cg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},sg=function(e,t,n){return Object(a.useMemo)((function(){if(void 0===e||null===e)return e;if("function"===typeof e)return e(cg({ref:function(e){return Bv(t,e)}},n));var r=function(e){return 1!==a.Children.count(e)?a.Children.only(e):Object(a.isValidElement)(e)?e:c.a.createElement("span",null,e)}(e);return Object(a.cloneElement)(r,cg(cg({},n),{ref:function(e){Bv(t,e),Bv(r.ref,e)}}))}),[e,n.open])},lg=0,ug=function(){return--lg},fg=function(e){return Object(a.useMemo)((function(){return e||ug()}),[])},hg={top:{bottom:"top"},left:{right:"left"},right:{left:"right"},bottom:{top:"bottom"}},dg=function(){return(dg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},pg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},zg=function(e){return"function"===typeof e?e():e},vg=Object(a.forwardRef)((function(e,t){var n=e.plain,r=e.open,i=void 0!==r&&r,o=e.align,s=void 0===o?"top":o,l=e.dropProps,u=e.content,f=e.animation,h=e.disabled,d=e.zIndex,p=void 0===d?80:d,z=e.children,v=pg(e,["plain","open","align","dropProps","content","animation","disabled","zIndex","children"]),g=fg(v["aria-describedby"]),m=Mh(!1),y=m[0],b=m[2],w=m[3],k=Fv(t),x=k[0],j=k[1],M=sg(z,j,dg(dg({onMouseEnter:b,onMouseLeave:w,onFocus:b,onBlur:w},y&&{"aria-describedby":g}),v));return Object(a.useLayoutEffect)((function(){x.current&&i&&b()}),[]),c.a.createElement(a.Fragment,null,M,y&&x.current&&!h&&c.a.createElement(ng,dg({target:x.current,id:g},l,{align:(null===l||void 0===l?void 0:l.align)||hg[s],onEsc:w,animation:f,zIndex:p}),n?zg(u):c.a.createElement(ag,{align:s},zg(u))))})),gg=function(){return(gg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},mg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},yg=function(e){return"function"===typeof e?e():e},bg=Object(a.forwardRef)((function(e,t){var n=e.plain,r=e.open,i=void 0!==r&&r,o=e.align,s=void 0===o?"top":o,l=e.dropProps,u=e.content,f=e.animation,h=e.children,d=e.zIndex,p=void 0===d?70:d,z=mg(e,["plain","open","align","dropProps","content","animation","children","zIndex"]),v=fg(z["aria-describedby"]),g=Mh(i),m=g[0],y=g[2],b=g[3],w=Object(a.useRef)(!1),k=Object(a.useRef)(!1),x=Object(a.useCallback)((function(){return requestAnimationFrame((function(){return!w.current&&!k.current&&b()}))}),[]),j=Fv(t),M=j[0],_=j[1],C=sg(h,_,gg(gg({isOpen:m,onMouseOver:y,onMouseLeave:x,onFocus:y,onBlur:x},m&&{"aria-describedby":v}),z)),q=Object(a.useCallback)((function(){w.current=!0}),[]),S=Object(a.useCallback)((function(){w.current=!1,x()}),[]);return c.a.createElement(a.Fragment,null,C,m&&M.current&&c.a.createElement(ng,gg({id:v},l,{align:(null===l||void 0===l?void 0:l.align)||hg[s],target:M.current,onMouseEnter:q,onMouseLeave:S,onEsc:b,animation:f,zIndex:p}),n?yg(u):c.a.createElement(ag,{align:s,background:["transparent","popover"],padding:[2,4]},yg(u))))})),wg=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},kg=function(){return(kg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},xg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},jg=Object(s.d)(Af).withConfig({displayName:"menuButton__MenuContainer",componentId:"sc-1uq4mk1-0"})(Sv||(Sv=wg(["\n cursor: pointer;\n"],["\n cursor: pointer;\n"]))),Mg=Object(a.forwardRef)((function(e,t){var n=e.open,r=e.icon,i=e.label,o=e.caret,a=xg(e,["open","icon","label","caret"]);return c.a.createElement(jg,kg({gap:2,padding:[2,4],justifyContent:"between",alignItems:"center",role:"button",tabindex:"0","aria-haspopup":"listbox","aria-expanded":n,ref:t},a),c.a.createElement(Af,{alignItems:"center",gap:2},r,"string"===typeof i?c.a.createElement(wh,null,i):i),!0===o?c.a.createElement(Au,{name:"chevron_down",color:"text",width:"12px",height:"12px",rotate:n?2:null}):o)})),_g=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Cg=Object(s.d)(Af).withConfig({displayName:"dropdown__Container",componentId:"jjw6b5-0"})(Ov||(Ov=_g(["\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n list-style-type: none;\n"],["\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n list-style-type: none;\n"]))),qg=function(e){var t=e.value,n=e.onItemClick,r=e.items,i=e.renderItem;return c.a.createElement(Cg,{as:"ul",role:"listbox",background:"dropdown",padding:[0],margin:[1,0],column:!0,tabindex:"-1"},r.map((function(e){return i({item:e,value:t,onItemClick:n})})))},Sg=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Og=function(){return(Og=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Tg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Eg=Object(s.d)(Af).attrs({as:"li",role:"option",padding:[2,4],alignItems:"center"}).withConfig({displayName:"dropdownItem__ItemContainer",componentId:"sc-1pd472j-0"})(Tv||(Tv=Sg(["\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n background-color: ",";\n }\n"],["\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n background-color: ",";\n }\n"])),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"auto"}),(function(e){return G("borderSecondary")(e)})),Ag=function(e){var t=e.item,n=t.value,r=t.label,i=t.icon,o=t.reverse,a=t.disabled,s=t.onClick,l=Tg(t,["value","label","icon","reverse","disabled","onClick"]),u=e.value,f=e.onItemClick,h=Tg(e,["item","value","onItemClick"]),d=u===n;return c.a.createElement(Eg,Og({"aria-selected":d,disabled:a||d,onClick:function(e){s&&s(e),f(n)}},l,h),o&&c.a.createElement(wh,null,r),i,!o&&c.a.createElement(wh,null,r))},Hg=function(){return(Hg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Lg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Dg=function(e){return c.a.createElement(qg,Hg({},e))},Pg=function(e){var t=e.item.value||e.item.label;return c.a.createElement(Ag,Hg({key:t},e))},Vg=(Object(a.forwardRef)((function(e,t){var n=e.value,r=e.onChange,i=e.onOpen,o=e.onClose,s=e.closeOnClick,l=void 0===s||s,u=e.open,f=void 0!==u&&u,h=e.icon,d=void 0===h?null:h,p=e.label,z=e.caret,v=void 0===z||z,g=e.children,m=e.dropProps,y=e.items,b=e.renderItem,w=void 0===b?Pg:b,k=e.renderDropdown,x=void 0===k?Dg:k,j=e.animation,M=Lg(e,["value","onChange","onOpen","onClose","closeOnClick","open","icon","label","caret","children","dropProps","items","renderItem","renderDropdown","animation"]),_=Mh(f,{on:i,off:o}),C=_[0],q=_[1],S=(_[2],_[3]),O=Fv(t),T=O[0],E=O[1],A=Object(a.useCallback)((function(e){r&&r(e),l&&S()}),[r]),H=Object(a.useCallback)((function(e){T.current===e.target||Nv(e.target).some((function(e){return e===T.current}))||S()}),[]),L=sg(g,E,Hg({onClick:q,"aria-haspopup":"listbox","aria-expanded":C,open:C},M)),D=Object(a.useMemo)((function(){if(p)return p;if(L)return L;var e=y.find((function(e){return e.value===n}));return null===e||void 0===e?void 0:e.label}),[p,L,y,n]);return c.a.createElement(a.Fragment,null,L,!L&&c.a.createElement(Mg,Hg({ref:E,icon:d,label:D,caret:v,onClick:q,open:C},M)),C&&T.current&&c.a.createElement(ng,Hg({target:T.current,onEsc:S,onClickOutside:H,animation:j},m),x({value:n,onItemClick:A,items:y,renderItem:w})))})),n(58)),Ng=n.n(Vg),Ig=function(e,t){var n=Ng()({},e,t);for(var r in e){var i;e[r]&&"object"===typeof t[r]&&Ng()(n,((i={})[r]=Ng()(e[r],t[r]),i))}return n},Rg={breakpoints:[40,52,64].map((function(e){return e+"em"}))},Bg=function(e){return"@media screen and (min-width: "+e+")"},Fg=function(e,t){return Ug(t,e,e)},Ug=function(e,t,n,r,i){for(t=t&&t.split?t.split("."):[t],r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e},Wg=function e(t){var n={},r=function(e){var r={},i=!1,o=e.theme&&e.theme.disableStyledSystemCache;for(var a in e)if(t[a]){var c=t[a],s=e[a],l=Ug(e.theme,c.scale,c.defaults);if("object"!==typeof s)Ng()(r,c(s,l,e));else{if(n.breakpoints=!o&&n.breakpoints||Ug(e.theme,"breakpoints",Rg.breakpoints),Array.isArray(s)){n.media=!o&&n.media||[null].concat(n.breakpoints.map(Bg)),r=Ig(r,Gg(n.media,c,l,s,e));continue}null!==s&&(r=Ig(r,Yg(n.breakpoints,c,l,s,e)),i=!0)}}return i&&(r=function(e){var t={};return Object.keys(e).sort((function(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})})).forEach((function(n){t[n]=e[n]})),t}(r)),r};r.config=t,r.propNames=Object.keys(t),r.cache=n;var i=Object.keys(t).filter((function(e){return"config"!==e}));return i.length>1&&i.forEach((function(n){var i;r[n]=e(((i={})[n]=t[n],i))})),r},Gg=function(e,t,n,r,i){var o={};return r.slice(0,e.length).forEach((function(r,a){var c,s=e[a],l=t(r,n,i);s?Ng()(o,((c={})[s]=Ng()({},o[s],l),c)):Ng()(o,l)})),o},Yg=function(e,t,n,r,i){var o={};for(var a in r){var c=e[a],s=t(r[a],n,i);if(c){var l,u=Bg(c);Ng()(o,((l={})[u]=Ng()({},o[u],s),l))}else Ng()(o,s)}return o},Zg=function(e){var t=e.properties,n=e.property,r=e.scale,i=e.transform,o=void 0===i?Fg:i,a=e.defaultScale;t=t||[n];var c=function(e,n,r){var i={},a=o(e,n,r);if(null!==a)return t.forEach((function(e){i[e]=a})),i};return c.scale=r,c.defaults=a,c},$g=function(e){void 0===e&&(e={});var t={};return Object.keys(e).forEach((function(n){var r=e[n];t[n]=!0!==r?"function"!==typeof r?Zg(r):r:Zg({property:n,scale:n})})),Wg(t)},Xg=$g({width:{property:"width",scale:"sizes",transform:function(e,t){return Ug(t,e,!function(e){return"number"===typeof e&&!isNaN(e)}(e)||e>1?e:100*e+"%")}},height:{property:"height",scale:"sizes"},minWidth:{property:"minWidth",scale:"sizes"},minHeight:{property:"minHeight",scale:"sizes"},maxWidth:{property:"maxWidth",scale:"sizes"},maxHeight:{property:"maxHeight",scale:"sizes"},size:{properties:["width","height"],scale:"sizes"},overflow:!0,overflowX:!0,overflowY:!0,display:!0,verticalAlign:!0}),Kg={color:{property:"color",scale:"colors"},backgroundColor:{property:"backgroundColor",scale:"colors"},opacity:!0};Kg.bg=Kg.backgroundColor;var Qg=$g(Kg),Jg=$g({fontFamily:{property:"fontFamily",scale:"fonts"},fontSize:{property:"fontSize",scale:"fontSizes",defaultScale:[12,14,16,20,24,32,48,64,72]},fontWeight:{property:"fontWeight",scale:"fontWeights"},lineHeight:{property:"lineHeight",scale:"lineHeights"},letterSpacing:{property:"letterSpacing",scale:"letterSpacings"},textAlign:!0,fontStyle:!0}),em=$g({alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:!0,flex:!0,flexGrow:!0,flexShrink:!0,flexBasis:!0,justifySelf:!0,alignSelf:!0,order:!0}),tm={space:[0,4,8,16,32,64,128,256,512]},nm=$g({gridGap:{property:"gridGap",scale:"space",defaultScale:tm.space},gridColumnGap:{property:"gridColumnGap",scale:"space",defaultScale:tm.space},gridRowGap:{property:"gridRowGap",scale:"space",defaultScale:tm.space},gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridAutoRows:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0}),rm={border:{property:"border",scale:"borders"},borderWidth:{property:"borderWidth",scale:"borderWidths"},borderStyle:{property:"borderStyle",scale:"borderStyles"},borderColor:{property:"borderColor",scale:"colors"},borderRadius:{property:"borderRadius",scale:"radii"},borderTop:{property:"borderTop",scale:"borders"},borderTopLeftRadius:{property:"borderTopLeftRadius",scale:"radii"},borderTopRightRadius:{property:"borderTopRightRadius",scale:"radii"},borderRight:{property:"borderRight",scale:"borders"},borderBottom:{property:"borderBottom",scale:"borders"},borderBottomLeftRadius:{property:"borderBottomLeftRadius",scale:"radii"},borderBottomRightRadius:{property:"borderBottomRightRadius",scale:"radii"},borderLeft:{property:"borderLeft",scale:"borders"},borderX:{properties:["borderLeft","borderRight"],scale:"borders"},borderY:{properties:["borderTop","borderBottom"],scale:"borders"},borderTopWidth:{property:"borderTopWidth",scale:"borderWidths"},borderTopColor:{property:"borderTopColor",scale:"colors"},borderTopStyle:{property:"borderTopStyle",scale:"borderStyles"}};rm.borderTopLeftRadius={property:"borderTopLeftRadius",scale:"radii"},rm.borderTopRightRadius={property:"borderTopRightRadius",scale:"radii"},rm.borderBottomWidth={property:"borderBottomWidth",scale:"borderWidths"},rm.borderBottomColor={property:"borderBottomColor",scale:"colors"},rm.borderBottomStyle={property:"borderBottomStyle",scale:"borderStyles"},rm.borderBottomLeftRadius={property:"borderBottomLeftRadius",scale:"radii"},rm.borderBottomRightRadius={property:"borderBottomRightRadius",scale:"radii"},rm.borderLeftWidth={property:"borderLeftWidth",scale:"borderWidths"},rm.borderLeftColor={property:"borderLeftColor",scale:"colors"},rm.borderLeftStyle={property:"borderLeftStyle",scale:"borderStyles"},rm.borderRightWidth={property:"borderRightWidth",scale:"borderWidths"},rm.borderRightColor={property:"borderRightColor",scale:"colors"},rm.borderRightStyle={property:"borderRightStyle",scale:"borderStyles"};var im=$g(rm),om={background:!0,backgroundImage:!0,backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0};om.bgImage=om.backgroundImage,om.bgSize=om.backgroundSize,om.bgPosition=om.backgroundPosition,om.bgRepeat=om.backgroundRepeat;var am=$g(om),cm={space:[0,4,8,16,32,64,128,256,512]},sm=$g({position:!0,zIndex:{property:"zIndex",scale:"zIndices"},top:{property:"top",scale:"space",defaultScale:cm.space},right:{property:"right",scale:"space",defaultScale:cm.space},bottom:{property:"bottom",scale:"space",defaultScale:cm.space},left:{property:"left",scale:"space",defaultScale:cm.space}}),lm=sm,um={space:[0,4,8,16,32,64,128,256,512]},fm=function(e){return"number"===typeof e&&!isNaN(e)},hm=function(e,t){if(!fm(e))return Ug(t,e,e);var n=e<0,r=Math.abs(e),i=Ug(t,r,r);return fm(i)?i*(n?-1:1):n?"-"+i:i},dm={};dm.margin={margin:{property:"margin",scale:"space",transform:hm,defaultScale:um.space},marginTop:{property:"marginTop",scale:"space",transform:hm,defaultScale:um.space},marginRight:{property:"marginRight",scale:"space",transform:hm,defaultScale:um.space},marginBottom:{property:"marginBottom",scale:"space",transform:hm,defaultScale:um.space},marginLeft:{property:"marginLeft",scale:"space",transform:hm,defaultScale:um.space},marginX:{properties:["marginLeft","marginRight"],scale:"space",transform:hm,defaultScale:um.space},marginY:{properties:["marginTop","marginBottom"],scale:"space",transform:hm,defaultScale:um.space}},dm.margin.m=dm.margin.margin,dm.margin.mt=dm.margin.marginTop,dm.margin.mr=dm.margin.marginRight,dm.margin.mb=dm.margin.marginBottom,dm.margin.ml=dm.margin.marginLeft,dm.margin.mx=dm.margin.marginX,dm.margin.my=dm.margin.marginY,dm.padding={padding:{property:"padding",scale:"space",defaultScale:um.space},paddingTop:{property:"paddingTop",scale:"space",defaultScale:um.space},paddingRight:{property:"paddingRight",scale:"space",defaultScale:um.space},paddingBottom:{property:"paddingBottom",scale:"space",defaultScale:um.space},paddingLeft:{property:"paddingLeft",scale:"space",defaultScale:um.space},paddingX:{properties:["paddingLeft","paddingRight"],scale:"space",defaultScale:um.space},paddingY:{properties:["paddingTop","paddingBottom"],scale:"space",defaultScale:um.space}},dm.padding.p=dm.padding.padding,dm.padding.pt=dm.padding.paddingTop,dm.padding.pr=dm.padding.paddingRight,dm.padding.pb=dm.padding.paddingBottom,dm.padding.pl=dm.padding.paddingLeft,dm.padding.px=dm.padding.paddingX,dm.padding.py=dm.padding.paddingY;(function(){for(var e={},t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];n.forEach((function(t){t&&t.config&&Ng()(e,t.config)}));var i=Wg(e)})($g(dm.margin),$g(dm.padding)),$g({boxShadow:{property:"boxShadow",scale:"shadows"},textShadow:{property:"textShadow",scale:"shadows"}});var pm,zm,vm,gm,mm,ym,bm,wm=function(e){var t,n,r=e.scale,i=e.prop,o=void 0===i?"variant":i,a=e.variants,c=void 0===a?{}:a,s=e.key;(n=Object.keys(c).length?function(e,t,n){return Sf(Ug(t,e,null))(n.theme)}:function(e,t){return Ug(t,e,null)}).scale=r||s,n.defaults=c;var l=((t={})[o]=n,t);return Wg(l)},km=(wm({key:"buttons"}),wm({key:"textStyles",prop:"textStyle"}),wm({key:"colorStyles",prop:"colors"}),Xg.width,Xg.height,Xg.minWidth,Xg.minHeight,Xg.maxWidth,Xg.maxHeight,Xg.size,Xg.verticalAlign,Xg.display,Xg.overflow,Xg.overflowX,Xg.overflowY,Qg.opacity,Jg.fontSize,Jg.fontFamily,Jg.fontWeight,Jg.lineHeight,Jg.textAlign,Jg.fontStyle,Jg.letterSpacing,em.alignItems,em.alignContent,em.justifyItems,em.justifyContent,em.flexWrap,em.flexDirection,em.flex,em.flexGrow,em.flexShrink,em.flexBasis,em.justifySelf,em.alignSelf,em.order,nm.gridGap,nm.gridColumnGap,nm.gridRowGap,nm.gridColumn,nm.gridRow,nm.gridAutoFlow,nm.gridAutoColumns,nm.gridAutoRows,nm.gridTemplateColumns,nm.gridTemplateRows,nm.gridTemplateAreas,nm.gridArea,im.borderWidth,im.borderStyle,im.borderColor,im.borderTop,im.borderRight,im.borderBottom,im.borderLeft,im.borderRadius,am.backgroundImage,am.backgroundSize,am.backgroundPosition,am.backgroundRepeat,lm.zIndex,lm.top,lm.right,lm.bottom,lm.left,function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),xm=function(e){return Sf(e.sx)(e)},jm=function(e){return Object(s.d)(e).withConfig({displayName:"box",componentId:"sc-90w13-0"})(pm||(pm=km(["\n box-sizing: border-box;\n\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"],["\n box-sizing: border-box;\n\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"])),rf,te,Uu,Q,J,cf,$u,Zu,Ku,Bu,hf,Iu,Xu,Wu,Yu,df,mf,sm,xm)}("div"),Mm={top:"0",right:"0",bottom:"0",left:"0"},_m=function(e,t){if(!Array.isArray(t)||t.length<1||t.length>4)return Mm;var n=t.map((function(t){return X(e,t)}));return 1===n.length?{top:n[0],right:n[0],bottom:n[0],left:n[0]}:2===n.length?{top:n[0],right:n[1],bottom:n[0],left:n[1]}:3===n.length?{top:n[0],right:n[1],bottom:n[2],left:n[1]}:{top:n[0],right:n[1],bottom:n[2],left:n[3]}},Cm=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},qm=function(e,t){return"0"!==e&&"0"!==t?"calc((100% - "+e+") - "+t+")":"0"===e&&"0"===t?"100%":"calc(100% - "+("0"===e?t:e)+")"},Sm=new Set(["top","center","bottom"]),Om=new Set(["bottom-left","left","top-left"]),Tm=new Set(["right","center","left"]),Em=new Set(["top-left","top","top-right"]),Am=new Set(["top-right","right","bottom-right"]),Hm=new Set(["bottom-right","bottom","bottom-left"]),Lm=s.d.div.attrs((function(e){var t=e.theme,n=e.margin;return{marginDimensions:_m(t,n)}})).withConfig({displayName:"container__Container",componentId:"sc-7g83tw-0"})(zm||(zm=Cm(["\n position: ",";\n display: flex;\n z-index: 35;\n outline: none;\n pointer-events: all;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n"],["\n position: ",";\n display: flex;\n z-index: 35;\n outline: none;\n pointer-events: all;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n"])),(function(e){return e.isAbsolute?"absolute":"fixed"}),(function(e){var t=e.marginDimensions,n=t.top,r=t.bottom;return"max-height: "+qm(n,r)+";"}),(function(e){var t=e.marginDimensions,n=t.right,r=t.left;return"max-width: "+qm(r,n)+";"}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"vertical"===n||!0===n||Em.has(t)?"top: "+r.top+";":Tm.has(t)?"top: 50%;":""}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"horizontal"===n||!0===n||Am.has(t)?"right: "+r.right+";":""}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"vertical"===n||!0===n||Hm.has(t)?"bottom: "+r.bottom+";":""}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"horizontal"===n||!0===n||Om.has(t)?"left: "+r.left+";":Sm.has(t)?"left: 50%;":""}),(function(e){var t=e.full,n=e.position,r=function(){var e=!0!==t&&"horizontal"!==t&&Sm.has(n),r=!0!==t&&"vertical"!==t&&Tm.has(n);return e||r?e&&!r?"translateX(-50%)":!e&&r?"translateY(-50%)":"translate(-50%, -50%)":""}();return r&&"transform: "+r+";"}),(function(e){return e.borderShadow&&"box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.288);"})),Dm=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Pm=function(){return(Pm=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Vm=s.d.div.withConfig({displayName:"backdropContainer__Container",componentId:"sc-1fhdzzd-0"})(vm||(vm=Dm(["\n position: fixed;\n inset: 0px;\n z-index: 35;\n pointer-events: none;\n outline: none;\n"],["\n position: fixed;\n inset: 0px;\n z-index: 35;\n pointer-events: none;\n outline: none;\n"]))),Nm=s.d.div.withConfig({displayName:"backdropContainer__Backdrop",componentId:"sc-1fhdzzd-1"})(gm||(gm=Dm(["\n position: absolute;\n inset: 0px;\n pointer-events: all;\n background-color: rgba(0, 0, 0, 0.3);\n ",";\n}\n"],["\n position: absolute;\n inset: 0px;\n pointer-events: all;\n background-color: rgba(0, 0, 0, 0.3);\n ",";\n}\n"])),Xv),Im=function(e){var t=e.children,n=e.backdropProps;return c.a.createElement(Vm,{"data-testid":"layer-backdropContainer"},c.a.createElement(Nm,Pm({"data-testid":"layer-backdrop"},n)),t)},Rm=[],Bm=function(e){var t=e.position,n=void 0===t?"center":t,r=e.full,i=void 0!==r&&r,o=e.backdrop,s=void 0===o||o,l=e.margin,u=void 0===l?Rm:l,f=e.onClickOutside,h=e.onEsc,d=e.borderShadow,p=e.children,z=e.backdropProps,v=Object(a.useRef)();Rv(v,f),Vv(h);var g=Pv(),m=c.a.createElement(Lm,{isAbsolute:s,ref:v,full:i,position:n,margin:u,borderShadow:d,"data-testid":"layer-container"},p);return Uf.a.createPortal(s?c.a.createElement(Im,{backdropProps:z},m):m,g)},Fm=function(e,t){var n=Zh();Object(a.useEffect)((function(){if(!n)return e()}),t)},Um=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Wm=function(){return(Wm=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Gm=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Ym={vertical:"height",horizontal:"width"},Zm=Object(s.d)(Af).attrs({column:!0}).withConfig({displayName:"collapsible__Animated",componentId:"sc-1nwgopz-0"})(mm||(mm=Um(["\n transition: ",";\n ",";\n"],["\n transition: ",";\n ",";\n"])),(function(e){var t=e.duration;return"max-"+e.measurement+" "+t+"ms ease-out, opacity "+t+"ms ease"}),(function(e){return"max-"+e.measurement+": "+e.maxDimension})),$m=Object(a.forwardRef)((function(e,t){var n=e.open,r=void 0!==n&&n,i=e.duration,o=void 0===i?150:i,s=e.children,l=e.direction,u=e.persist,f=void 0!==u&&u,h=Gm(e,["open","duration","children","direction","persist"]);o=o;var d=Object(a.useState)(r?"initial":0),p=d[0],z=d[1],v=Object(a.useState)(r),g=v[0],m=v[1],y=Fv(t),b=y[0],w=y[1];Fm((function(){var e,t=requestAnimationFrame((function(){z(r?0:b.current.scrollHeight+"px"),e=requestAnimationFrame((function(){z(r?b.current.scrollHeight+"px":0)}))}));r&&m(!0);var n=setTimeout((function(){return r?z("initial"):m(!1)}),o);return function(){cancelAnimationFrame(t),cancelAnimationFrame(e),clearTimeout(n)}}),[r]);var k=Object(a.useMemo)((function(){return(g||f)&&("function"===typeof s?s():s)}),[g,f,s]);return c.a.createElement(Zm,Wm({open:r,maxDimension:p,measurement:Ym[l]||Ym.vertical,duration:o,ref:w,"data-testid":"collapsible",overflow:"initial"===p?"visible":"hidden"},h),k)})),Xm=Object(a.memo)($m),Km=function(e,t){return"boolean"===typeof t?t:!e},Qm=function(e){return Object(a.useReducer)(Km,e)},Jm=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},ey=function(){return(ey=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},ty=Object(s.d)(wh).attrs({as:"a",target:"_blank"}).withConfig({displayName:"general__Anchor",componentId:"sc-1jjj7t6-0"})(ym||(ym=Jm(["\n &&& {\n text-decoration: none;\n color: ",";\n\n &:hover {\n color: ",";\n text-decoration: none;\n }\n }\n"],["\n &&& {\n text-decoration: none;\n color: ",";\n\n &:hover {\n color: ",";\n text-decoration: none;\n }\n }\n"])),G("primary"),G("accent")),ny=function(e){var t=e.icon,n=e.title,r=e.content,i=e.url,o=e.children,a=e.testid,s=e.label,l=e.labelTransform,u=e.onClick;return c.a.createElement(Af,{width:"100%",column:!0,gap:2},c.a.createElement(Af,{gap:2,alignItems:"center"},c.a.createElement(Au,{color:"text",name:t,width:"18px",height:"18px"}),c.a.createElement(vh,{margin:[0]},n)),c.a.createElement(Af,{column:!0,gap:4,padding:[0,2]},c.a.createElement(wh,null,r),c.a.createElement(Df,ey({width:"100%",onClick:u,label:s,"data-testid":a},l&&{textTransform:l},i&&{as:"a",target:"_blank",href:i})),o))},ry={cloud:{documentationUrl:"https://learn.netdata.cloud/",issuesUrl:"https://github.com/netdata/netdata-cloud/issues/new?labels=bug&template=submig-a-bug-for-netdata-cloud.md&title=%5BBUG%5D",issuesLabel:"Let us know about any bugs you\u2019ve encountered in Netdata Cloud.",otherIssuesUrl:"https://github.com/netdata/netdata/issues/new?assignees=&labels=bug%2Cneeds+triage&template=BUG_REPORT.yml&title=%5BBug%5D%3A+",otherIssuesLabel:"Agent",communitySupportUrl:"https://www.netdata.cloud/community/"},agent:{documentationUrl:"https://learn.netdata.cloud/",issuesUrl:"https://github.com/netdata/netdata/issues/new?assignees=&labels=bug%2Cneeds+triage&template=BUG_REPORT.yml&title=%5BBug%5D%3A+",issuesLabel:"Let us know about any bugs you\u2019ve encountered in Netdata Agent.",otherIssuesUrl:"https://github.com/netdata/netdata-cloud/issues/new?labels=bug&template=submig-a-bug-for-netdata-cloud.md&title=%5BBUG%5D",otherIssuesLabel:"Cloud",communitySupportUrl:"https://www.netdata.cloud/community/"}},iy=function(e){var t=e.app,n=e.onDashboardClick,r=e.onVisitDocumentClick,i=e.onOpenIssueClick,o=e.onOpenBugClick,s=e.onSupportClick,l=ry[t]||ry.cloud,u=l.documentationUrl,f=l.issuesUrl,h=l.issuesLabel,d=l.communitySupportUrl,p=l.otherIssuesUrl,z=l.otherIssuesLabel;return c.a.createElement(a.Fragment,null,"agent"===t&&c.a.createElement(a.Fragment,null,c.a.createElement(ny,{icon:"dashboard",title:"Dashboard",content:"Learn how to interact with graphs using your mouse or touch interface.",testid:"dashboard-info",label:"Learn to use the Dashboard",onClick:n}),c.a.createElement(Af,{width:"100%",height:{min:"1px"},background:"disabled"})),c.a.createElement(ny,{icon:"documentation",title:"Documentation",content:"View how-tos, reference docs, and tutorials to help you get the most out of Netdata Cloud.\n ",url:u,testid:"documentation-link",label:"Visit the docs",onClick:r}),c.a.createElement(ny,{icon:"unknownError",title:"Report a Bug",content:h,url:f,testid:"documentation-report-bug-link",label:"Open a new Issue in GitHub",labelTransform:"none",onClick:i},c.a.createElement(wh,null,"Found a bug with the Netdata ",z,"?",c.a.createElement(ty,{href:p,onClick:o},"Open an issue")," ","on GitHub")),c.a.createElement(ny,{icon:"community",title:"Community",content:"If you need help or would like to contribute to Netdata, join our Community and ask questions, discuss topics, or propose feature requests.",url:d,testid:"documentation-community-support-link",label:"Join the Community",onClick:s}))},oy=function(){return(oy=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},ay=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},cy={border:{side:"top",color:"disabled"},padding:[6,0,0]},sy=function(e){return c.a.createElement(Af,oy({overflow:{vertical:"auto"},padding:[6,4],gap:6,column:!0},e))},ly=function(e){var t=e.title,n=e.children,r=e.topBorder,i=void 0===r||r,o=ay(e,["title","children","topBorder"]);return c.a.createElement(Af,oy({column:!0},i&&cy,o),c.a.createElement(Af,{margin:[0,0,2],gap:2},c.a.createElement(Au,{name:"insights",color:"text",width:"18px",height:"18px"}),c.a.createElement(wh,{strong:!0},t)),"string"===typeof n?c.a.createElement(wh,null,n):n)},uy=function(){return c.a.createElement(sy,null,c.a.createElement(ly,{title:"Mouse Over / Hover",topBorder:!1},c.a.createElement(wh,null,"Mouse over on a chart to show, at its legend, the values for the timestamp under the mouse (the chart will also highlight the point at the chart)."),c.a.createElement(wh,null,"All the other visible charts will also show and highlight their values for the same timestamp.")),c.a.createElement(ly,{title:"Drag Chart Contents"},c.a.createElement(wh,null,"Drag the contents of a chart, by pressing the left mouse button and moving the mouse,"),c.a.createElement(wh,null,"All the charts will follow soon after you let the chart alone (this little delay is by design: it speeds up your browser and lets you focus on what you are exploring)."),c.a.createElement(wh,null,"Once a chart is panned, auto refreshing stops for all charts. To enable it again, double click a panned chart.")),c.a.createElement(ly,{title:"Double Click"},"Double Click a chart to reset all the charts to their default auto-refreshing state."),c.a.createElement(ly,{title:"SHIFT + Drag"},c.a.createElement(wh,null,"While pressing the ",c.a.createElement("b",null,"SHIFT")," key, press the left mouse button on the contents of a chart and move the mouse to select an area, to zoom in. The other charts will follow too. Zooming is performed in two phases:"),c.a.createElement(wh,{margin:[4,0,0]},"- The already loaded chart contents are zoomed (low resolution)"),c.a.createElement(wh,null,"- New data are transferred from the netdata server, to refresh the chart with possibly more detail."),c.a.createElement(wh,{margin:[4,0,0]},"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.")),c.a.createElement(ly,{title:"Highlight Timeframe"},c.a.createElement(wh,null,"While pressing the ",c.a.createElement("b",null,"ALT")," key, press the left mouse button on the contents of a chart and move the mouse to select an area. The selected are will be highlighted on all charts.")),c.a.createElement(ly,{title:"SHIFT + Mouse Wheel"},c.a.createElement(wh,null,"While pressing the ",c.a.createElement("b",null,"SHIFT")," key and the mouse pointer is over the contents of a chart, scroll the mouse wheel to zoom in or out. This kind of zooming is aligned to center below the mouse pointer. The other charts will follow too."),c.a.createElement(wh,null,"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.")),c.a.createElement(ly,{title:"Legend Operations"},c.a.createElement(wh,null,"Click on the label or value of a dimension, will select / un-select this dimension."),c.a.createElement(wh,null,"You can press any of the ",c.a.createElement("b",null,"SHIFT")," or ",c.a.createElement("b",null,"CONTROL")," keys and then click on legend labels or values, to select / un-select multiple dimensions.")))},fy=function(){return c.a.createElement(sy,null,c.a.createElement(ly,{title:"Single tap",topBorder:!1},c.a.createElement(wh,null,"Single Tap on the contents of a chart to show, at its legend, the values for the timestamp tapped (the chart will also highlight the point at the chart)."),c.a.createElement(wh,null,"All the other visible charts will also show and highlight their values for the same timestamp.")),c.a.createElement(ly,{title:"Drag Chart Contents"},c.a.createElement(wh,null,"Touch and Drag the contents of a chart to pan it horizontally."),c.a.createElement(wh,null,"All the charts will follow soon after you let the chart alone (this little delay is by design: it speeds up your browser and lets you focus on what you are exploring)."),c.a.createElement(wh,null,"Once a chart is panned, auto refreshing stops for all charts. To enable it again, double tap a panned chart.")),c.a.createElement(ly,{title:c.a.createElement(a.Fragment,null,c.a.createElement(wh,{strong:!0},"Zoom"),c.a.createElement(wh,{margin:[0,0,0,1]},"(does not work on firefox and IE/Edge)"))},c.a.createElement(wh,null,"With two fingers, zoom in or out."),c.a.createElement(wh,null,"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.")),c.a.createElement(ly,{title:"Double Tap"},"Tap on the label or value of a dimension, will select / un-select this dimension."))},hy=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},dy=Object(s.d)(cv).withConfig({displayName:"dashboard__StyledTabs",componentId:"m1qu8z-0"})(bm||(bm=hy(["\n width: 100%;\n\n .tabs > * {\n min-width: initial;\n max-width: initial;\n }\n"],["\n width: 100%;\n\n .tabs > * {\n min-width: initial;\n max-width: initial;\n }\n"]))),py=function(){return c.a.createElement(Af,{overflow:{vertical:"auto"},"data-testid":"dashboard"},c.a.createElement(dy,null,c.a.createElement(rv,{label:"Using a Mouse"},c.a.createElement(uy,null)),c.a.createElement(rv,{label:"Using Touch"},c.a.createElement(fy,null))))},zy=n(21),vy=n.n(zy);function gy(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function my(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function yy(e,t,n){return t&&my(e.prototype,t),n&&my(e,n),e}var by=n(5),wy=n(14),ky=n(35),xy=n(266),jy=n.n(xy),My=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function _y(e,t,n){var r=e.find((function(e){return e.field===t&&e.type===n}));return r?r.values:[]}function Cy(e,t,n,r){return e.reduce((function(e,i){var o=i.field,a=i.values,c=i.type,s=My(i,["field","values","type"]);if(o===t&&(!r||c===r)){var l=a.filter((function(e){return!Sy(e,n)}));return l.length>0?e.concat(Object.assign({field:o,values:l,type:c},s)):e}return e.concat(i)}),[])}function qy(e,t,n,r){var i=e.data,o=_y(t,n,r)||[];return Object.assign(Object.assign({},e),{data:i.map((function(e){return Object.assign(Object.assign({},e),{selected:o.some((function(t){return Sy(t,e.value)}))})}))})}function Sy(e,t){return!!(e&&e.name&&t&&t.name&&e.name===t.name)||jy()(e,t,{strict:!0})}function Oy(e,t){return t?t.reduce((function(e,t){return e.find((function(e){return e.type===t.type&&e.field===t.field}))?e:[].concat(Object(ky.a)(e),[t])}),e):e}function Ty(e){return void 0!==e.name}var Ey=Object.assign({},i),Ay=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function Hy(e,t,n){var r=t.disjunctiveFacets,i=t.disjunctiveFacetsAnalyticsTags;r&&console.warn("search-ui-site-search-connector: disjunctiveFacets is not supported by Site Search"),i&&console.warn("search-ui-site-search-connector: disjunctiveFacetsAnalyticsTags is not supported by Site Search");var o,a,c=function(e){if(e){var t=Object.entries(e).map((function(e){var t=Object(by.a)(e,2),n=t[0],r=t[1];if("value"==r.type)return r.sort&&console.warn("search-ui-site-search-connector: Site Search does not support 'sort' on facets"),r.size&&console.warn("search-ui-site-search-connector: Site Search does not support 'size' on facets"),[n,r];console.warn("search-ui-site-search-connector: Dropping ".concat(n," facet, only value facets are supported in Site Search"))})).filter((function(e){return e})).map((function(e){return Object(by.a)(e,1)[0]}));if(t.length)return t}}(t.facets),s=function(e){if(e&&0!==Object.keys(e).length)return e.reduce((function(e,t){var n=t.field,r=t.values;if(e[n])return console.warn("search-ui-site-search-connector: More than one filter found for a single field"),e;if(t.type&&"all"!==t.type&&"any"!==t.type)return console.warn('search-ui-site-search-connector: Unsupported filter type "'.concat(t.type,'" found, only "all" and "any" are currently supported')),e;if(void 0!==r.find((function(e){return"object"===typeof e}))){if(r.length>1)return console.warn("search-ui-site-search-connector: Cannot apply more than 1 none-value filters to a single field"),e;var i=r[0];if(Ey.isFilterValueRange(i)){i.name;var o=Ay(i,["name"]);return e[n]=Object.assign({type:"range"},o),e}return e}return e[n]=Object.assign(Object.assign({},"any"===t.type?{}:{type:"and"}),{values:r}),e}),{})}(void 0!==t.filters?t.filters:e.filters),l=void 0!==t.current?t.current:e.current,u=void 0!==t.resultsPerPage?t.resultsPerPage:e.resultsPerPage,f=void 0!==t.sortDirection?t.sortDirection:e.sortDirection,h=void 0!==t.sortField?t.sortField:e.sortField,d=void 0!==t.sortList?t.sortList:e.sortList,p=(o=t.result_fields)?[Object.keys(o),Object.entries(o).reduce((function(e,t){var n=Object(by.a)(t,2),r=n[0],i=n[1];return i.snippet?Object.assign(Object.assign({},e),Object(wy.a)({},r,i.snippet)):e}),{})]:[],z=Object(by.a)(p,2),v=z[0],g=z[1],m=(a=t.search_fields)?Object.keys(a):[],y=e.searchTerm;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},u&&{per_page:u}),l&&{page:l}),f&&{sort_direction:Object(wy.a)({},n,f)}),h&&{sort_field:Object(wy.a)({},n,h)}),d&&{sort_list:Object(wy.a)({},n,d)}),s&&{filters:Object(wy.a)({},n,s)}),c&&{facets:Object(wy.a)({},n,c)}),v&&{fetch_fields:Object(wy.a)({},n,v)}),g&&{highlight_fields:Object(wy.a)({},n,g)}),m&&!!m.length&&{search_fields:Object(wy.a)({},n,m)}),{q:y})}var Ly=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Dy=function(e,t){var n=Object(by.a)(t,2),r=n[0],i=n[1];return Object.assign(Object.assign({},e),Object(wy.a)({},r,i))};function Py(e,t){var n,r=function(e,t){return e[t].map((function(e){var t=e.highlight,n=(e.sort,Ly(e,["highlight","sort"])),r=Object.entries(n).filter((function(e){var t=Object(by.a)(e,1)[0];return!t.startsWith("_")})).map((function(e){var t,n=Object(by.a)(e,2),r=n[0],i=n[1];return[r,(t=i,{raw:t})]})).reduce(Dy,{});return Object.entries(t).forEach((function(e){var t=Object(by.a)(e,2),n=t[0],i=t[1];r[n].snippet=i})),r}))}(e.records,t),i=e.info[t].num_pages,o=e.info[t].total_result_count,a=(n=e.info[t]).facets?Object.entries(n.facets).map((function(e){var t=Object(by.a)(e,2),n=t[0],r=t[1];return[n,[{field:n,data:Object.entries(r).map((function(e){var t=Object(by.a)(e,2);return{value:t[0],count:t[1]}})),type:"value"}]]})).reduce(Dy,{}):{};return Object.assign({rawResponse:e,results:r,totalPages:i,totalResults:o,requestId:""},Object.keys(a).length>0&&{facets:a})}var Vy=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(t){o(t)}}function c(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))};function Ny(e,t,n,r){return Vy(this,void 0,void 0,vy.a.mark((function i(){var o,a,c,s;return vy.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return o=new Headers({"Content-Type":"application/json"}),i.next=3,fetch("https://search-api.swiftype.com/api/v1/public/".concat(n),{method:t,headers:o,body:JSON.stringify(Object.assign({engine_key:e},r)),credentials:"include"});case 3:return a=i.sent,i.prev=4,i.next=7,a.json();case 7:c=i.sent,i.next=12;break;case 10:i.prev=10,i.t0=i.catch(4);case 12:if(!(a.status>=200&&a.status<300)){i.next=16;break}return i.abrupt("return",c);case 16:throw s=c&&c.errors&&Object.entries(c.errors).length>0?JSON.stringify(c.errors):a.status,new Error("".concat(s));case 18:case"end":return i.stop()}}),i,null,[[4,10]])})))}var Iy=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(t){o(t)}}function c(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))};function Ry(e,t,n){var r=Object.entries(Object.assign({engine_key:e},n)).map((function(e){var t=Object(by.a)(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(encodeURIComponent(r))})).join("&");return fetch("https://search-api.swiftype.com/api/v1/public/".concat(t,"?").concat(r),{method:"GET",credentials:"include"})}var By=function(){function e(t){var n=t.documentType,r=t.engineKey,i=t.beforeSearchCall,o=void 0===i?function(e,t){return t(e)}:i,a=t.beforeAutocompleteResultsCall,c=void 0===a?function(e,t){return t(e)}:a;gy(this,e),this.documentType=n,this.engineKey=r,this.beforeSearchCall=o,this.beforeAutocompleteResultsCall=c,this.request=Ny.bind(this,r),this._get=Ry.bind(this,r)}return yy(e,[{key:"onResultClick",value:function(e){var t=e.query,n=e.documentId,r=e.tags;r&&r.length>0&&console.warn("search-ui-site-search-connector: Site Search does not support tags on click"),this._get("analytics/pc",{t:(new Date).getTime(),q:t,doc_id:n})}},{key:"onAutocompleteResultClick",value:function(e){var t=e.query,n=e.documentId;e.tags&&console.warn("search-ui-site-search-connector: Site Search does not support tags on autocompleteClick"),this._get("analytics/pas",{t:(new Date).getTime(),q:t,doc_id:n})}},{key:"onSearch",value:function(e,t){var n=this,r=Hy(e,t,this.documentType);return this.beforeSearchCall(r,(function(e){return n.request("POST","engines/search.json",e).then((function(e){return Py(e,n.documentType)}))}))}},{key:"onAutocomplete",value:function(e,t){var n=e.searchTerm;return Iy(this,void 0,void 0,vy.a.mark((function e(){var r,i=this;return vy.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.results){e.next=3;break}return r=Hy({searchTerm:n},t.results,this.documentType),e.abrupt("return",this.beforeAutocompleteResultsCall(r,(function(e){return i.request("POST","engines/suggest.json",e).then((function(e){return{autocompletedResults:Py(e,i.documentType).results}}))})));case 3:t.suggestions&&console.warn("search-ui-site-search-connector: Site Search does support query suggestions on autocomplete");case 4:case"end":return e.stop()}}),e,this)})))}}]),e}();function Fy(e){return"/"===e.charAt(0)}function Uy(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}var Wy=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],o=e&&Fy(e),a=t&&Fy(t),c=o||a;if(e&&Fy(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var s=i[i.length-1];n="."===s||".."===s||""===s}else n=!1;for(var l=0,u=i.length;u>=0;u--){var f=i[u];"."===f?Uy(i,u):".."===f?(Uy(i,u),l++):l&&(Uy(i,u),l--)}if(!c)for(;l--;l)i.unshift("..");!c||""===i[0]||i[0]&&Fy(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var Gy=!0,Yy="Invariant failed";function Zy(e,t){if(!e){if(Gy)throw new Error(Yy);var n="function"===typeof t?t():t;throw new Error(n?Yy+": "+n:Yy)}}function $y(e){return"/"===e.charAt(0)?e:"/"+e}function Xy(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function Ky(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function Qy(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i}function Jy(e,t,n,r){var i;"string"===typeof e?(i=function(e){var t=e||"/",n="",r="",i=t.indexOf("#");-1!==i&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(i=Object(iz.a)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=Wy(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function eb(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,i){if(null!=e){var o="function"===typeof e?e(t,n):e;"string"===typeof o?"function"===typeof r?r(o,i):i(!0):i(!1!==o)}else i(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var tb=!("undefined"===typeof window||!window.document||!window.document.createElement);function nb(e,t){t(window.confirm(e))}var rb="popstate",ib="hashchange";function ob(){try{return window.history.state||{}}catch(e){return{}}}function ab(e){void 0===e&&(e={}),tb||Zy(!1);var t=window.history,n=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}(),r=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,o=i.forceRefresh,a=void 0!==o&&o,c=i.getUserConfirmation,s=void 0===c?nb:c,l=i.keyLength,u=void 0===l?6:l,f=e.basename?Ky($y(e.basename)):"";function h(e){var t=e||{},n=t.key,r=t.state,i=window.location,o=i.pathname+i.search+i.hash;return f&&(o=Xy(o,f)),Jy(o,r,n)}function d(){return Math.random().toString(36).substr(2,u)}var p=eb();function z(e){Object(iz.a)(C,e),C.length=t.length,p.notifyListeners(C.location,C.action)}function v(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||y(h(e.state))}function g(){y(h(ob()))}var m=!1;function y(e){if(m)m=!1,z();else{p.confirmTransitionTo(e,"POP",s,(function(t){t?z({action:"POP",location:e}):function(e){var t=C.location,n=w.indexOf(t.key);-1===n&&(n=0);var r=w.indexOf(e.key);-1===r&&(r=0);var i=n-r;i&&(m=!0,x(i))}(e)}))}}var b=h(ob()),w=[b.key];function k(e){return f+Qy(e)}function x(e){t.go(e)}var j=0;function M(e){1===(j+=e)&&1===e?(window.addEventListener(rb,v),r&&window.addEventListener(ib,g)):0===j&&(window.removeEventListener(rb,v),r&&window.removeEventListener(ib,g))}var _=!1;var C={length:t.length,action:"POP",location:b,createHref:k,push:function(e,r){var i=Jy(e,r,d(),C.location);p.confirmTransitionTo(i,"PUSH",s,(function(e){if(e){var r=k(i),o=i.key,c=i.state;if(n)if(t.pushState({key:o,state:c},null,r),a)window.location.href=r;else{var s=w.indexOf(C.location.key),l=w.slice(0,s+1);l.push(i.key),w=l,z({action:"PUSH",location:i})}else window.location.href=r}}))},replace:function(e,r){var i=Jy(e,r,d(),C.location);p.confirmTransitionTo(i,"REPLACE",s,(function(e){if(e){var r=k(i),o=i.key,c=i.state;if(n)if(t.replaceState({key:o,state:c},null,r),a)window.location.replace(r);else{var s=w.indexOf(C.location.key);-1!==s&&(w[s]=i.key),z({action:"REPLACE",location:i})}else window.location.replace(r)}}))},go:x,goBack:function(){x(-1)},goForward:function(){x(1)},block:function(e){void 0===e&&(e=!1);var t=p.setPrompt(e);return _||(M(1),_=!0),function(){return _&&(_=!1,M(-1)),t()}},listen:function(e){var t=p.appendListener(e);return M(1),function(){M(-1),t()}}};return C}function cb(e,t,n){return Math.min(Math.max(e,t),n)}var sb=n(213),lb=n.n(sb);var ub={encode:function(e,t){return function(e){return void 0!==e&&null!==e&&"number"===typeof e}(e)?"n_".concat(e,"_n"):function(e){return e&&"boolean"===typeof e}(e)?"b_".concat(e,"_b"):t(e)},decode:function(e,t){if(/n_-?[\d\.]*_n/.test(e)){var n=e.substring(2,e.length-2);return Number(n)}return/^b_(true|false)*_b$/.test(e)?function(e){if("true"===e)return!0;if("false"===e)return!1;throw"Invalid type parsed as Boolean value"}(e.substring(2,e.length-2)):t(e)}},fb={parse:function(e){return lb.a.parse(e,{ignoreQueryPrefix:!0,decoder:ub.decode,arrayLimit:1e3})},stringify:function(e){return lb.a.stringify(e,{encoder:ub.encode})}};function hb(e){return Array.isArray(e)?e[e.length-1]:e}function db(e){return function(e){if(!function(e){return!isNaN(e)}(e))return;return parseInt(e,10)}(hb(e))}function pb(e){return e.filters}function zb(e){return db(e.current)}function vb(e){return hb(e.q)}function gb(e){var t=hb(e["sort-field"]),n=hb(e["sort-direction"]);return t?[t,n]:[]}function mb(e){return db(e.size)}function yb(e){return e.sort}function bb(e){var t={current:zb(e),filters:pb(e),searchTerm:vb(e),resultsPerPage:mb(e),sortField:gb(e)[0],sortDirection:gb(e)[1],sortList:yb(e)};return Object.keys(t).reduce((function(e,n){var r=t[n];return r&&(e[n]=r),e}),{})}function wb(e){return fb.stringify(function(e){var t=e.searchTerm,n=e.current,r=e.filters,i=e.resultsPerPage,o=e.sortDirection,a=e.sortField,c=e.sortList,s={};return n>1&&(s.current=n),t&&(s.q=t),i&&(s.size=i),r&&r.length>0&&(s.filters=r),c&&c.length>0?s.sort=c:a&&(s["sort-field"]=a,s["sort-direction"]=o),s}(e))}var kb=function(){function e(){gy(this,e),this.history="undefined"!==typeof window?ab():function(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,r=t.initialEntries,i=void 0===r?["/"]:r,o=t.initialIndex,a=void 0===o?0:o,c=t.keyLength,s=void 0===c?6:c,l=eb();function u(e){Object(iz.a)(v,e),v.length=v.entries.length,l.notifyListeners(v.location,v.action)}function f(){return Math.random().toString(36).substr(2,s)}var h=cb(a,0,i.length-1),d=i.map((function(e){return Jy(e,void 0,"string"===typeof e?f():e.key||f())})),p=Qy;function z(e){var t=cb(v.index+e,0,v.entries.length-1),r=v.entries[t];l.confirmTransitionTo(r,"POP",n,(function(e){e?u({action:"POP",location:r,index:t}):u()}))}var v={length:d.length,action:"POP",location:d[h],index:h,entries:d,createHref:p,push:function(e,t){var r=Jy(e,t,f(),v.location);l.confirmTransitionTo(r,"PUSH",n,(function(e){if(e){var t=v.index+1,n=v.entries.slice(0);n.length>t?n.splice(t,n.length-t,r):n.push(r),u({action:"PUSH",location:r,index:t,entries:n})}}))},replace:function(e,t){var r=Jy(e,t,f(),v.location);l.confirmTransitionTo(r,"REPLACE",n,(function(e){e&&(v.entries[v.index]=r,u({action:"REPLACE",location:r}))}))},go:z,goBack:function(){z(-1)},goForward:function(){z(1)},canGo:function(e){var t=v.index+e;return t>=0&&t<v.entries.length},block:function(e){return void 0===e&&(e=!1),l.setPrompt(e)},listen:function(e){return l.appendListener(e)}};return v}(),this.lastPushSearchString=""}return yy(e,[{key:"getStateFromURL",value:function(){var e=this.history?this.history.location.search:"";return bb(fb.parse(e))}},{key:"pushStateToURL",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.replaceUrl,r=void 0!==n&&n,i=wb(e);this.lastPushSearchString=i;var o=r?this.history.replace:this.history.push;o({search:"?".concat(i)})}},{key:"onURLStateChange",value:function(e){var t=this;this.unlisten=this.history.listen((function(n){"?".concat(t.lastPushSearchString)!==n.search&&(t.lastPushSearchString="",e(bb(fb.parse(n.search))))}))}},{key:"tearDown",value:function(){this.unlisten()}}]),e}(),xb=function(){function e(){gy(this,e),this.requestSequence=0,this.lastCompleted=0}return yy(e,[{key:"next",value:function(){return++this.requestSequence}},{key:"isOldRequest",value:function(e){return e<this.lastCompleted}},{key:"completed",value:function(e){this.lastCompleted=e}}]),e}();function jb(e,t){var n,r=function(){var r=arguments,i=function(){e.apply(null,r)};clearTimeout(n),n=setTimeout(i,t)};return r.cancel=function(){n&&(clearTimeout(n),n=null)},r}var Mb=function(){function e(){gy(this,e),this.debounceCache={}}return yy(e,[{key:"runWithDebounce",value:function(e,t,n){for(var r=arguments.length,i=new Array(r>3?r-3:0),o=3;o<r;o++)i[o-3]=arguments[o];if(!e)return n.apply(void 0,i);var a="".concat(t,"|").concat(e.toString()),c=this.debounceCache[a];c||(this.debounceCache[a]=jb(n,e),c=this.debounceCache[a]),c.apply(void 0,i)}},{key:"cancelByName",value:function(e){Object.entries(this.debounceCache).filter((function(t){return Object(by.a)(t,1)[0].startsWith("".concat(e,"|"))})).forEach((function(e){var t=Object(by.a)(e,2);t[0];return t[1].cancel()}))}}]),e}();Mb.debounce=function(e,t){return jb(t,e)};var _b=Mb;function Cb(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"all";this.debug&&(n=console).log.apply(n,["Search UI: Action","addFilter"].concat(Array.prototype.slice.call(arguments)));var i=this.state.filters,o=i.find((function(t){return t.field===e&&t.type===r}))||{},a=i.filter((function(t){return t.field!==e||t.type!==r}))||[],c=o.values||[],s=c.find((function(e){return Sy(e,t)}))?c:c.concat(t);this._updateSearchResults({current:1,filters:[].concat(Object(ky.a)(a),[{field:e,values:s,type:r}])})}function qb(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.debug&&(t=console).log.apply(t,["Search UI: Action","trackAutocompleteClickThrough"].concat(Array.prototype.slice.call(arguments)));var r=this.state,i=r.autocompletedResultsRequestId,o=r.searchTerm,a=r.autocompletedResults,c=a.findIndex((function(t){return t._meta.id===e})),s=a[c];this.events.autocompleteResultClick({query:o,documentId:e,requestId:i,tags:n,result:s,resultIndex:c})}function Sb(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.debug&&(e=console).log.apply(e,["Search UI: Action","clearFilters"].concat(Array.prototype.slice.call(arguments)));var n=this.state.filters.filter((function(e){var n=e.field;return t.includes(n)}));this._updateSearchResults({current:1,filters:n})}function Ob(e,t,n){var r;this.debug&&(r=console).log.apply(r,["Search UI: Action","removeFilter"].concat(Array.prototype.slice.call(arguments)));var i=this.state.filters,o=i;o=!t&&n?i.filter((function(t){return!(t.field===e&&t.type===n)})):t?Cy(i,e,t,n):i.filter((function(t){return t.field!==e})),this._updateSearchResults({current:1,filters:o})}function Tb(){var e;this.debug&&(e=console).log.apply(e,["Search UI: Action","reset"].concat(Array.prototype.slice.call(arguments))),this._setState(this.startingState),this.trackUrlState&&this.URLManager.pushStateToURL(this.state)}function Eb(e){var t;this.debug&&(t=console).log.apply(t,["Search UI: Action","setCurrent"].concat(Array.prototype.slice.call(arguments))),this._updateSearchResults({current:e})}function Ab(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"all";this.debug&&(n=console).log.apply(n,["Search UI: Action","setFilter"].concat(Array.prototype.slice.call(arguments)));var i=this.state.filters;i=i.filter((function(t){return t.field!==e||t.type!==r})),this._updateSearchResults({current:1,filters:[].concat(Object(ky.a)(i),[{field:e,values:[t],type:r}])})}function Hb(e){var t;this.debug&&(t=console).log.apply(t,["Search UI: Action","setResultsPerPage"].concat(Array.prototype.slice.call(arguments))),this._updateSearchResults({current:1,resultsPerPage:e})}function Lb(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.autocompleteMinimumCharacters,i=void 0===r?0:r,o=n.autocompleteResults,a=void 0!==o&&o,c=n.autocompleteSuggestions,s=void 0!==c&&c,l=n.shouldClearFilters,u=void 0===l||l,f=n.refresh,h=void 0===f||f,d=n.debounce,p=void 0===d?0:d;this.debug&&(t=console).log.apply(t,["Search UI: Action","setSearchTerm"].concat(Array.prototype.slice.call(arguments))),this._setState({searchTerm:e}),h&&this.debounceManager.runWithDebounce(p,"_updateSearchResults",this._updateSearchResults,Object.assign({current:1},u&&{filters:[]})),(a||s)&&e.length>=i&&this.debounceManager.runWithDebounce(p,"_updateAutocomplete",this._updateAutocomplete,e,{autocompleteResults:a,autocompleteSuggestions:s})}function Db(e,t){var n;this.debug&&(n=console).log.apply(n,["Search UI: Action","setSort"].concat(Array.prototype.slice.call(arguments)));var r={current:1,sortList:null,sortField:null,sortDirection:null};Array.isArray(e)?r.sortList=e:(r.sortField=e,r.sortDirection=t),this._updateSearchResults(r)}function Pb(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.debug&&(t=console).log.apply(t,["Search UI: Action","trackClickThrough"].concat(Array.prototype.slice.call(arguments)));var r=this.state,i=r.requestId,o=r.searchTerm,a=r.results,c=r.current,s=r.resultsPerPage,l=a.findIndex((function(t){return t._meta.id===e})),u=a[l];this.events.resultClick({query:o,documentId:e,requestId:i,tags:n,result:u,page:c,resultsPerPage:s,resultIndexOnPage:l})}var Vb="search-ui-screen-reader-notifications",Nb="undefined"!==typeof document,Ib=function(){if(!Nb)return null;var e=document.getElementById(Vb);return e||((e=document.createElement("div")).id=Vb,e.setAttribute("role","status"),e.setAttribute("aria-live","polite"),e.style.position="absolute",e.style.width="1px",e.style.height="1px",e.style.margin="-1px",e.style.padding="0",e.style.border="0",e.style.overflow="hidden",e.style.clip="rect(0 0 0 0)",document.body.appendChild(e),e)},Rb=function(e){var t=Ib();t&&(t.textContent=e)},Bb={searchResults:function(e){var t=e.start,n=e.end,r=e.totalResults,i=e.searchTerm,o="Showing ".concat(t," to ").concat(n," results out of ").concat(r);return i&&(o+=', searching for "'.concat(i,'".')),o}};function Fb(e,t){if(this.hasA11yNotifications){var n=this.a11yNotificationMessages[e];if(n){var r=n(t);Rb(r),this.debug&&console.log("Search UI: Action","a11yNotify",{messageFunc:e,messageArgs:t,message:r})}else{var i='Could not find corresponding message function in a11yNotificationMessages: "'.concat(e,'"');console.warn("Action","a11yNotify",i)}}}function Ub(e,t,n){if(n){if(t){var r=t[e].bind(t);return function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n.apply(void 0,t.concat([r]))}}return n}return t&&t[e]?t[e].bind(t):function(){throw"No ".concat(e," handler provided and no Connector provided. You must configure one or the other.")}}var Wb=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.apiConnector,r=t.onSearch,i=t.onAutocomplete,o=t.onResultClick,a=t.onAutocompleteResultClick;gy(this,e),this.search=Ub("onSearch",n,r),this.autocomplete=Ub("onAutocomplete",n,i),this.resultClick=Ub("onResultClick",n,o),this.autocompleteResultClick=Ub("onAutocompleteResultClick",n,a)},Gb="Invalid credentials",Yb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function Zb(e){return{current:e.current,filters:e.filters,resultsPerPage:e.resultsPerPage,searchTerm:e.searchTerm,sortDirection:e.sortDirection,sortField:e.sortField,sortList:e.sortList}}var $b={current:1,filters:[],resultsPerPage:20,searchTerm:"",sortDirection:"",sortField:"",sortList:[],autocompletedResults:[],autocompletedResultsRequestId:"",autocompletedSuggestions:{},autocompletedSuggestionsRequestId:"",error:"",isLoading:!1,facets:{},requestId:"",results:[],resultSearchTerm:"",totalPages:0,totalResults:0,pagingStart:0,pagingEnd:0,wasSearched:!1,rawResponse:{}};function Xb(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return Object.entries(e).reduce((function(e,r){var i=Object(by.a)(r,2),o=i[0],a=i[1];return t[o]&&"function"===typeof t[o]&&!t[o]({filters:n})?e:(e[o]=a,e)}),{})}var Kb=function(){function e(t){var n,r=this,i=t.apiConnector,a=t.autocompleteQuery,c=void 0===a?{}:a,s=t.debug,l=t.initialState,u=t.onSearch,f=t.onAutocomplete,h=t.onResultClick,d=t.onAutocompleteResultClick,p=t.searchQuery,z=void 0===p?{}:p,v=t.trackUrlState,g=void 0===v||v,m=t.urlPushDebounceLength,y=void 0===m?500:m,b=t.hasA11yNotifications,w=void 0!==b&&b,k=t.a11yNotificationMessages,x=void 0===k?{}:k,j=t.alwaysSearchOnInitialLoad,M=void 0!==j&&j;gy(this,e),this.state=$b,this._updateAutocomplete=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.autocompleteResults,i=t.autocompleteSuggestions,o=r.autocompleteRequestSequencer.next(),a=Object.assign(Object.assign({},n&&{results:r.autocompleteQuery.results||{}}),i&&{suggestions:r.autocompleteQuery.suggestions||{}});return r.events.autocomplete({searchTerm:e},a).then((function(e){r.autocompleteRequestSequencer.isOldRequest(o)||(r.autocompleteRequestSequencer.completed(o),r._setState(e))}))},this._updateSearchResults=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.skipPushToUrl,i=void 0!==n&&n,o=t.replaceUrl,a=void 0!==o&&o,c=Object.assign(Object.assign({},r.state),e),s=c.current,l=c.filters,u=c.resultsPerPage,f=c.searchTerm,h=c.sortDirection,d=c.sortField,p=c.sortList;r.debounceManager.cancelByName("_updateSearchResults"),r._setState({current:s,error:"",filters:l,resultsPerPage:u,searchTerm:f,sortDirection:h,sortField:d,sortList:p}),r._makeSearchRequest({skipPushToUrl:i,replaceUrl:a})},this._makeSearchRequest=_b.debounce(0,(function(e){var t=e.skipPushToUrl,n=e.replaceUrl,i=r.state,o=i.current,a=i.filters,c=i.resultsPerPage,s=i.searchTerm,l=i.sortDirection,u=i.sortField,f=i.sortList;r._setState({isLoading:!0});var h=r.searchRequestSequencer.next(),d=r.searchQuery,p=(d.filters,d.conditionalFacets),z=Yb(d,["filters","conditionalFacets"]),v=Object.assign(Object.assign({},z),{facets:Xb(r.searchQuery.facets,p,a)}),g=Object.assign(Object.assign({},Zb(r.state)),{filters:Oy(a,r.searchQuery.filters)});return r.events.search(g,v).then((function(e){if(!r.searchRequestSequencer.isOldRequest(h)){r.searchRequestSequencer.completed(h);var i=e.totalResults,d=0===i?0:(o-1)*c+1,p=i<d+c?i:d+c-1;if(r._setState(Object.assign(Object.assign({isLoading:!1,resultSearchTerm:s,pagingStart:d,pagingEnd:p},e),{wasSearched:!0})),r.hasA11yNotifications){var z={start:d,end:p,totalResults:i,searchTerm:s};r.actions.a11yNotify("searchResults",z)}!t&&r.trackUrlState&&r.debounceManager.runWithDebounce(r.urlPushDebounceLength,"pushStateToURL",r.URLManager.pushStateToURL.bind(r.URLManager),{current:o,filters:a,resultsPerPage:c,searchTerm:s,sortDirection:l,sortField:u,sortList:f},{replaceUrl:n})}}),(function(e){var t;e.message!==Gb?r._setState({error:"An unexpected error occurred: ".concat(e.message)}):r._setState(Object.assign({},(null===(t=r.apiConnector)||void 0===t?void 0:t.state)&&Object.assign({},r.apiConnector.state)))}))})),this.actions=Object.entries(o).reduce((function(e,t){var n=Object(by.a)(t,2),i=n[0],o=n[1];return Object.assign(Object.assign({},e),Object(wy.a)({},i,o.bind(r)))}),{}),this.actions=Object.assign(Object.assign({},this.actions),(null===i||void 0===i?void 0:i.actions)&&Object.assign({},i.actions)),Object.assign(this,this.actions),this.events=new Wb({apiConnector:i,onSearch:u,onAutocomplete:f,onResultClick:h,onAutocompleteResultClick:d}),this.debug=s,this.debug&&(console.warn("Search UI Debugging is enabled. This should be turned off in production deployments."),"undefined"!==typeof window&&(window.searchUI=this)),this.autocompleteRequestSequencer=new xb,this.searchRequestSequencer=new xb,this.debounceManager=new _b,this.autocompleteQuery=c,this.searchQuery=z,this.subscriptions=[],this.trackUrlState=g,this.urlPushDebounceLength=y,this.alwaysSearchOnInitialLoad=M,this.apiConnector=i,g?(this.URLManager=new kb,n=this.URLManager.getStateFromURL(),this.URLManager.onURLStateChange((function(e){r._updateSearchResults(Object.assign(Object.assign({},$b),e),{skipPushToUrl:!0})}))):n={},this.hasA11yNotifications=w,this.hasA11yNotifications&&Ib(),this.a11yNotificationMessages=Object.assign(Object.assign({},Bb),x),this.startingState=Object.assign(Object.assign({},this.state),l);var _=Zb(Object.assign(Object.assign({},this.startingState),n));this.state=Object.assign(Object.assign(Object.assign({},this.state),(null===i||void 0===i?void 0:i.state)&&Object.assign({},i.state)),_),(_.searchTerm||_.filters.length>0||this.alwaysSearchOnInitialLoad)&&this._updateSearchResults(_,{replaceUrl:!0})}return yy(e,[{key:"_setState",value:function(e){var t=Object.assign(Object.assign({},this.state),e);this.debug&&console.log("Search UI: State Update",e,t),this.state=t,this.subscriptions.forEach((function(e){return e(t)}))}},{key:"setSearchQuery",value:function(e){this.searchQuery=e,this._updateSearchResults({})}},{key:"setAutocompleteQuery",value:function(e){this.autocompleteQuery=e}},{key:"subscribeToStateChanges",value:function(e){this.subscriptions.push(e)}},{key:"unsubscribeToStateChanges",value:function(e){this.subscriptions=this.subscriptions.filter((function(t){return t!==e}))}},{key:"tearDown",value:function(){this.subscriptions=[],this.URLManager&&this.URLManager.tearDown()}},{key:"getActions",value:function(){return this.actions}},{key:"getState",value:function(){return Object.assign({},this.state)}}]),e}(),Qb=c.a.createContext(null),Jb={moreFilters:function(e){var t=e.visibleOptionsCount,n=e.showingAll?"All ":"";return n+="".concat(t," options shown.")}},ew=function(e){var t=e.children,n=e.config,r=e.driver,i=Object(a.useState)(null),o=Object(by.a)(i,2),s=o[0],l=o[1];if(Object(a.useEffect)((function(){var e=r||new Kb(Object.assign(Object.assign({},n),{a11yNotificationMessages:Object.assign(Object.assign({},Jb),n.a11yNotificationMessages)}));return l(e),function(){e.tearDown()}}),[]),Object(a.useEffect)((function(){s&&s.setSearchQuery(n.searchQuery)}),[n.searchQuery]),Object(a.useEffect)((function(){s&&s.setAutocompleteQuery(n.autocompleteQuery)}),[n.autocompleteQuery]),!s)return null;var u={driver:s};return c.a.createElement(Qb.Provider,{value:u},t)};function tw(e){return(tw="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function nw(e){return(nw="function"===typeof Symbol&&"symbol"===tw(Symbol.iterator)?function(e){return tw(e)}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":tw(e)})(e)}function rw(e,t){return!t||"object"!==nw(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function iw(e){return(iw=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ow(e,t){return(ow=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var aw=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function cw(e,t,n){return(n.mapContextToProps||t)(e,n)||{}}var sw=function(e){if(!e)throw"withSearch requires a function to be provided which returns an object with at least one value.";return function(t){var n=function(n){function r(t,n){var i;return gy(this,r),(i=rw(this,iw(r).call(this,t))).subscription=function(t){i.mounted&&i.setState((function(n){return cw(Object.assign(Object.assign({},n),t),e,i.props)}))},i.mounted=!1,i.state=Object.assign({},cw(function(e){return Object.assign(Object.assign({},e.driver.getState()),e.driver.getActions())}(n),e,t)),i}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ow(e,t)}(r,n),yy(r,[{key:"componentDidMount",value:function(){this.mounted=!0,this.context.driver.subscribeToStateChanges(this.subscription)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.context.driver.unsubscribeToStateChanges(this.subscription)}},{key:"render",value:function(){var e=aw(this.props,[]);return c.a.createElement(t,Object.assign({},this.state,e))}}]),r}(c.a.PureComponent);return n.contextType=Qb,n}};function lw(e){var t=e.mapContextToProps,n=e.children,r=sw(t)((function(e){return n(e)}));return c.a.createElement(r,null)}lw.propTypes={mapContextToProps:Gf.a.func,children:Gf.a.func.isRequired};var uw,fw,hw,dw,pw,zw,vw=lw,gw=n(93),mw=n.n(gw),yw=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(t){o(t)}}function c(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))},bw=function(e,t){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:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(o){return function(c){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]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(c){o=[6,c],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,c])}}},ww={headers:{"Content-Type":"application/json"},transformResponse:function(e){try{var t=JSON.parse(e).topics;return(void 0===t?[]:t).map((function(e){return{id:{raw:e.id},title:{raw:e.title},description:{raw:e.fancy_title},url:{raw:"https://community.netdata.cloud/t/"+e.slug}}}))}catch(n){return n}}},kw=function(e,t){return yw(void 0,void 0,void 0,(function(){var n;return bw(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,mw()("https://community.netdata.cloud/search.json?q="+e,ww)];case 1:return(n=r.sent()).data?(t&&t(n),[3,3]):[2];case 2:return r.sent(),[2];case 3:return[2]}}))}))},xw=function(){return(xw=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},jw=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Mw=function(e){var t=e.children,n=jw(e,["children"]),r=Object(a.useState)([]),i=r[0],o=r[1],c=n.searchTerm,s=n.results;return Object(a.useEffect)((function(){if(c){var e=!0;return kw(c,(function(t){var n=t.data;return e&&o(n)})),function(){return e=!1}}}),[c]),t(xw(xw({},n),{results:xw(xw({},s),{discourse:i})}))},_w=/^https:\/\/((learn.netdata).cloud|www.(netdata.cloud)|github.com\/netdata\/(netdata-cloud)|github.com\/netdata\/(netdata))/,Cw=function(e){return e.reduce((function(e,t){var n=t.url.raw.match(_w).find((function(e,t){return t>1&&e}));return e[n]=e[n]||[],e[n].push(t),e}),{})},qw=function(){return(qw=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Sw={apiConnector:new By({engineKey:"BZL_aEiLAebVKkcm3eFr",documentType:"page"}),initialState:{resultsPerPage:100},searchQuery:{result_fields:{title:{snippet:{size:100,fallback:!0}},url:{raw:{}},description:{snippet:{size:100,fallback:!0}}}},alwaysSearchOnInitialLoad:!1},Ow=function(e){var t=e.searchTerm,n=e.setSearchTerm,r=e.results,i=e.reset;return{searchTerm:t,setSearchTerm:n,results:qw(qw({},Cw(r)),{discourse:[]}),reset:i}},Tw=function(e){var t=e.children;return c.a.createElement(ew,{config:Sw},c.a.createElement(vw,{mapContextToProps:Ow},(function(e){return c.a.createElement(Mw,qw({},e),t)})))},Ew=function(e){var t=e.defaultValue,n=e.setSearchTerm,r=e.setSearchView,i=Object(a.useState)(t),o=i[0],s=i[1];sv((function(){n(o),o.length<3||r()}),300,[o]);var l=Object(a.useCallback)((function(e){return s(e.target.value)}),[]);return c.a.createElement(Pd,{value:o,onChange:l,placeholder:"Search Netdata\u2019s docs & community",autoFocus:!0,metaShrinked:!0,iconLeft:c.a.createElement(Au,{name:"search_s",size:"small",color:o?"text":"border"})})},Aw=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Hw=function(){return(Hw=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Lw=s.d.a.withConfig({displayName:"results__Link",componentId:"sc-1xlm4rb-0"})(uw||(uw=Aw(["\n text-decoration: none;\n\n &:hover,\n &:visited {\n color: ",";\n }\n"],["\n text-decoration: none;\n\n &:hover,\n &:visited {\n color: ",";\n }\n"])),G("primary")),Dw=function(e){var t=e.title,n=e.description,r=e.url;return c.a.createElement(Af,{gap:2,column:!0},c.a.createElement(wh,{strong:!0,dangerouslySetInnerHTML:{__html:(null===t||void 0===t?void 0:t.snippet)||(null===t||void 0===t?void 0:t.raw)||"Untitled"}}),!!n&&c.a.createElement(wh,{dangerouslySetInnerHTML:{__html:((null===n||void 0===n?void 0:n.snippet)||(null===n||void 0===n?void 0:n.raw)||"No description")+"…"}}),c.a.createElement(Af,{alignSelf:"end"},c.a.createElement(wh,{as:Lw,color:"primary",href:r,target:"_blank"},"Read \u2192")))},Pw=function(e){return c.a.createElement(Af,Hw({overflow:{vertical:"auto"},padding:[6,4],gap:6,column:!0},e))},Vw=Object(s.d)(cv).withConfig({displayName:"results__StyledTabs",componentId:"sc-1xlm4rb-1"})(fw||(fw=Aw(["\n width: 100%;\n\n .tabs > * {\n min-width: 160px;\n max-width: 100%;\n }\n"],["\n width: 100%;\n\n .tabs > * {\n min-width: 160px;\n max-width: 100%;\n }\n"]))),Nw=["learn","community"],Iw={learn:"learn.netdata",community:"discourse","github-cloud":"netdata-cloud","github-agent":"netdata"},Rw={learn:"Documentation",community:"Community","github-cloud":"Github / Cloud","github-agent":"Github / Agent"},Bw=function(e){var t=e.results;return c.a.createElement(Af,{overflow:{vertical:"auto"},"data-testid":"searchResults",flex:!0,width:"1000px",height:"60vh"},c.a.createElement(Vw,null,Nw.map((function(e){var n=t[Iw[e]],r=null===n||void 0===n?void 0:n.length;return c.a.createElement(rv,{key:e,label:Rw[e]+(r?" ("+r+")":"")},c.a.createElement(Pw,null,r?n.map((function(e){var t=e.id,n=e.url,r=e.title,i=e.description;return c.a.createElement(Dw,{key:t.raw,url:n.raw,title:r,description:i})})):c.a.createElement(Af,{padding:[4]},c.a.createElement(wh,{strong:!0},"No results"))))}))))},Fw=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Uw=Object(s.d)(Af).attrs({padding:[6],background:"dropdown",gap:6,column:!0,round:!0,overflow:{vertical:"auto"}}).withConfig({displayName:"documentation__Container",componentId:"sc-3qq6g2-0"})(hw||(hw=Fw(["\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\n"],["\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\n"]))),Ww=function(e){var t=e.children,n=e.onClose;return c.a.createElement(Af,{width:"100%",alignItems:"center",justifyContent:"between",padding:[0,0,4],border:{side:"bottom",color:"disabled"}},c.a.createElement(Af,{gap:2,alignItems:"center"},t),c.a.createElement(Df,{icon:"x",neutral:!0,small:!0,onClick:n,flavour:"borderless","data-testid":"documentation-help-close"}))},Gw="general",Yw="dashboard",Zw="search",$w={general:"Need help?",dashboard:"Need help?"},Xw=function(e){var t=e.app,n=void 0===t?"cloud":t,r=e.onCloseClick,i=e.onVisitDocumentClick,o=e.onOpenIssueClick,s=e.onOpenBugClick,l=e.onContributeClick,u=e.onSupportClick,f=e.children,h=Qm(),d=h[0],p=h[1],z=Object(a.useState)(Gw),v=z[0],g=z[1],m=v===Gw,y=Object(a.useCallback)((function(){return g(Yw)}),[]),b=Object(a.useCallback)((function(){return g(Gw)}),[]),w=Object(a.useCallback)((function(){return g(Zw)}),[]),k=Object(a.useCallback)((function(){p(),r&&r()}),[]);return c.a.createElement(a.Fragment,null,f(p,d),d&&c.a.createElement(Bm,{position:"bottom-left",backdrop:!0,margin:[5,17],onClickOutside:p,onEsc:p},c.a.createElement(Tw,null,(function(e){var t=e.searchTerm,r=e.setSearchTerm,f=e.results,h=e.reset;return c.a.createElement(a.Fragment,null,c.a.createElement(Uw,{width:{max:m?"325px":v===Yw?"600px":"100%"},"data-testid":"documentation-layer"},c.a.createElement(Ww,{onClose:k},m&&c.a.createElement(Au,{color:"text",name:"questionFilled",width:"18px",height:"18px"}),!m&&c.a.createElement(Df,{icon:"arrow_left",neutral:!0,small:!0,onClick:function(){b(),h()},flavour:"borderless","data-testid":"dashboard-back"}),c.a.createElement(vh,{margin:[0]},$w[v]||$w.general)),v!==Yw&&c.a.createElement(Ew,{defaultValue:t,setSearchTerm:r,setSearchView:w}),m&&c.a.createElement(Af,{gap:6,overflow:{vertical:"auto"},column:!0,padding:[1]},c.a.createElement(iy,{app:n,onDashboardClick:y,onVisitDocumentClick:i,onOpenIssueClick:o,onOpenBugClick:s,onContributeClick:l,onSupportClick:u})),v===Yw&&c.a.createElement(py,null),v===Zw&&c.a.createElement(Bw,{results:f})))}))))},Kw=n(268),Qw="object"===typeof window,Jw=(n.n(Kw).a,function(){}),ek=function(e,t,n){if(!Qw)return[t,Jw,Jw];if(!e)throw new Error("useLocalStorage key may not be falsy");var r=n?n.raw?function(e){return e}:n.deserializer:JSON.parse,i=Object(a.useState)((function(){try{var o=n?n.raw?String:n.serializer:JSON.stringify,a=localStorage.getItem(e);return null!==a?r(a):(t&&localStorage.setItem(e,o(t)),t)}catch(i){return t}})),o=i[0],c=i[1],s=Object(a.useCallback)((function(t){try{var a="function"===typeof t?t(o):t;if("undefined"===typeof a)return;var s=void 0;s=n?n.raw?"string"===typeof a?a:JSON.stringify(a):n.serializer?n.serializer(a):JSON.stringify(a):JSON.stringify(a),localStorage.setItem(e,s),c(r(s))}catch(i){}}),[e,c]),l=Object(a.useCallback)((function(){try{localStorage.removeItem(e),c(void 0)}catch(i){}}),[e,c]);return[o,s,l]},tk=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},nk=Object(s.d)(Af).attrs({overflow:{vertical:"auto"},padding:[0,4,0,0]}).withConfig({displayName:"container__Container",componentId:"sc-1v3y9uu-0"})(dw||(dw=tk(["\n ","\n"],["\n ","\n"])),vd),rk=function(e){var t=e.onClose;return c.a.createElement(Af,{border:{side:"bottom",color:"selected"},justifyContent:"between",alignItems:"center",padding:[0,0,4,0]},c.a.createElement(Af,{gap:2},c.a.createElement(Au,{color:"text",name:"insights"}),c.a.createElement(kh,{strong:!0},"Netdata News")),c.a.createElement(Df,{flavour:"borderless",neutral:!0,icon:"x",title:"close news",onClick:t}))},ik=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},ok=Object(s.d)(Af).attrs({as:"img"}).withConfig({displayName:"image__Image",componentId:"sc-1l0yjz3-0"})(pw||(pw=ik(["\n object-fit: cover;\n"],["\n object-fit: cover;\n"]))),ak=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},ck=Object(s.d)(Af).attrs({as:"a"}).withConfig({displayName:"anchor__Anchor",componentId:"sc-5t4sos-0"})(zw||(zw=ak(["\n text-decoration: none;\n & :hover {\n text-decoration: none;\n }\n"],["\n text-decoration: none;\n & :hover {\n text-decoration: none;\n }\n"]))),sk=function(e){var t=e.item,n=t.last_publication_date,r=t.data,i=r.title,o=r.description,a=r.url,s=r.image,l=r.label,u=s&&s.url,f=new Date(n);return c.a.createElement(Af,{column:!0,gap:2},c.a.createElement(Af,{gap:4},u&&c.a.createElement(ok,{src:u,width:"160px"}),c.a.createElement(Af,{column:!0,gap:2},c.a.createElement(wh,{strong:!0},i),c.a.createElement(wh,null,o))),c.a.createElement(Af,{justifyContent:"between",alignItems:"center"},c.a.createElement(bh,null,f.toLocaleDateString()),c.a.createElement(ck,{href:a,target:"_blank",rel:"noopener noreferrer",gap:1,alignItems:"center"},c.a.createElement(wh,{color:"success",strong:!0},l),c.a.createElement(Au,{color:"success",rotate:2,name:"arrow_left"}))))},lk=n(267),uk=function(e,t){return(uk=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function fk(e,t){function n(){this.constructor=e}uk(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var hk=function(){return(hk=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},dk=function(){function e(e){this.data={},this.data=e}return e.prototype.id=function(){return this.data.id},e.prototype.ref=function(){return this.data.ref},e.prototype.label=function(){return this.data.label},e}(),pk=function(){function e(e){this.data={},this.data=e,this.variations=(e.variations||[]).map((function(e){return new dk(e)}))}return e.prototype.id=function(){return this.data.id},e.prototype.googleId=function(){return this.data.googleId},e.prototype.name=function(){return this.data.name},e}(),zk=function(){function e(e){e&&(this.drafts=(e.drafts||[]).map((function(e){return new pk(e)})),this.running=(e.running||[]).map((function(e){return new pk(e)})))}return e.prototype.current=function(){return this.running.length>0?this.running[0]:null},e.prototype.refFromCookie=function(e){if(!e||""===e.trim())return null;var t=e.trim().split(" ");if(t.length<2)return null;var n=t[0],r=parseInt(t[1],10),i=this.running.filter((function(e){return e.googleId()===n&&e.variations.length>r}))[0];return i?i.variations[r].ref():null},e}(),vk=function(){function e(e,t){for(var n in this.httpClient=t,this.form=e,this.data={},e.fields)e.fields[n].default&&(this.data[n]=[e.fields[n].default])}return e.prototype.set=function(e,t){var n=this.form.fields[e];if(!n)throw new Error("Unknown field "+e);var r=""===t||void 0===t?null:t,i=this.data[e]||[];i=n.multiple?r?i.concat([r]):i:r?[r]:i,this.data[e]=i},e.prototype.url=function(){var e=this.form.action;if(this.data){var t=e.indexOf("?")>-1?"&":"?";for(var n in this.data)if(Object.prototype.hasOwnProperty.call(this.data,n)){var r=this.data[n];if(r)for(var i=0;i<r.length;i++)e+=t+n+"="+encodeURIComponent(r[i]),t="&"}}return e},e.prototype.submit=function(e){return this.httpClient.cachedRequest(this.url()).then((function(t){return e&&e(null,t),t})).catch((function(t){throw e&&e(t),t}))},e}(),gk=function(e){function t(t,n){return e.call(this,t,n)||this}return fk(t,e),t.prototype.set=function(t,n){return e.prototype.set.call(this,t,n),this},t.prototype.ref=function(e){return this.set("ref",e)},t.prototype.query=function(e){if("string"===typeof e)return this.query([e]);if(Array.isArray(e))return this.set("q","["+e.join("")+"]");throw new Error("Invalid query : "+e)},t.prototype.pageSize=function(e){return this.set("pageSize",e)},t.prototype.graphQuery=function(e){return this.set("graphQuery",e)},t.prototype.lang=function(e){return this.set("lang",e)},t.prototype.page=function(e){return this.set("page",e)},t.prototype.after=function(e){return this.set("after",e)},t.prototype.orderings=function(e){return e?this.set("orderings","["+e.join(",")+"]"):this},t}(vk),mk=function(e){function t(t,n){return e.call(this,t,n)||this}return fk(t,e),t}(vk),yk="at",bk="not",wk="missing",kk="has",xk="any",jk="in",Mk="fulltext",_k="similar",Ck="number.gt",qk="number.lt",Sk="number.inRange",Ok="date.before",Tk="date.after",Ek="date.between",Ak="date.day-of-month",Hk="date.day-of-month-after",Lk="date.day-of-month-before",Dk="date.day-of-week",Pk="date.day-of-week-after",Vk="date.day-of-week-before",Nk="date.month",Ik="date.month-before",Rk="date.month-after",Bk="date.year",Fk="date.hour",Uk="date.hour-before",Wk="date.hour-after",Gk="geopoint.near";function Yk(e){if("string"===typeof e)return'"'+e+'"';if("number"===typeof e)return e.toString();if(e instanceof Date)return e.getTime().toString();if(Array.isArray(e))return"["+e.map((function(e){return Yk(e)})).join(",")+"]";if("boolean"===typeof e)return e.toString();throw new Error("Unable to encode "+e+" of type "+typeof e)}var Zk={near:function(e,t,n,r){return"["+Gk+"("+e+", "+t+", "+n+", "+r+")]"}},$k={before:function(e,t){return"["+Ok+"("+e+", "+Yk(t)+")]"},after:function(e,t){return"["+Tk+"("+e+", "+Yk(t)+")]"},between:function(e,t,n){return"["+Ek+"("+e+", "+Yk(t)+", "+Yk(n)+")]"},dayOfMonth:function(e,t){return"["+Ak+"("+e+", "+t+")]"},dayOfMonthAfter:function(e,t){return"["+Hk+"("+e+", "+t+")]"},dayOfMonthBefore:function(e,t){return"["+Lk+"("+e+", "+t+")]"},dayOfWeek:function(e,t){return"["+Dk+"("+e+", "+Yk(t)+")]"},dayOfWeekAfter:function(e,t){return"["+Pk+"("+e+", "+Yk(t)+")]"},dayOfWeekBefore:function(e,t){return"["+Vk+"("+e+", "+Yk(t)+")]"},month:function(e,t){return"["+Nk+"("+e+", "+Yk(t)+")]"},monthBefore:function(e,t){return"["+Ik+"("+e+", "+Yk(t)+")]"},monthAfter:function(e,t){return"["+Rk+"("+e+", "+Yk(t)+")]"},year:function(e,t){return"["+Bk+"("+e+", "+t+")]"},hour:function(e,t){return"["+Fk+"("+e+", "+t+")]"},hourBefore:function(e,t){return"["+Uk+"("+e+", "+t+")]"},hourAfter:function(e,t){return"["+Wk+"("+e+", "+t+")]"}},Xk={gt:function(e,t){return"["+Ck+"("+e+", "+t+")]"},lt:function(e,t){return"["+qk+"("+e+", "+t+")]"},inRange:function(e,t,n){return"["+Sk+"("+e+", "+t+", "+n+")]"}},Kk={at:function(e,t){return"["+yk+"("+e+", "+Yk(t)+")]"},not:function(e,t){return"["+bk+"("+e+", "+Yk(t)+")]"},missing:function(e){return"["+wk+"("+e+")]"},has:function(e){return"["+kk+"("+e+")]"},any:function(e,t){return"["+xk+"("+e+", "+Yk(t)+")]"},in:function(e,t){return"["+jk+"("+e+", "+Yk(t)+")]"},fulltext:function(e,t){return"["+Mk+"("+e+", "+Yk(t)+")]"},similar:function(e,t){return"["+_k+'("'+e+'", '+t+")]"},date:$k,dateBefore:$k.before,dateAfter:$k.after,dateBetween:$k.between,dayOfMonth:$k.dayOfMonth,dayOfMonthAfter:$k.dayOfMonthAfter,dayOfMonthBefore:$k.dayOfMonthBefore,dayOfWeek:$k.dayOfWeek,dayOfWeekAfter:$k.dayOfWeekAfter,dayOfWeekBefore:$k.dayOfWeekBefore,month:$k.month,monthBefore:$k.monthBefore,monthAfter:$k.monthAfter,year:$k.year,hour:$k.hour,hourBefore:$k.hourBefore,hourAfter:$k.hourAfter,number:Xk,gt:Xk.gt,lt:Xk.lt,inRange:Xk.inRange,near:Zk.near,geopoint:Zk},Qk=decodeURIComponent;var Jk={parse:function(e,t){if("string"!==typeof e)throw new TypeError("argument str must be a string");var n={},r=t||{},i=e.split(/; */),o=r.decode||Qk;return i.forEach((function(e){var t=e.indexOf("=");if(!(t<0)){var r=e.substr(0,t).trim(),i=e.substr(++t,e.length).trim();'"'==i[0]&&(i=i.slice(1,-1)),void 0==n[r]&&(n[r]=function(e,t){try{return t(e)}catch(n){return e}}(i,o))}})),n}};function ex(e,t,n){return{token:e,documentId:t,resolve:function(r,i,o){return t&&n?n(t,{ref:e}).then((function(e){if(e){var t=r&&r(e)||e.url||i;return o&&o(null,t),t}return o&&o(null,i),i})):Promise.resolve(i)}}}var tx=function(){function e(e,t,n){this.data=e,this.masterRef=e.refs.filter((function(e){return e.isMasterRef}))[0],this.experiments=new zk(e.experiments),this.bookmarks=e.bookmarks,this.httpClient=t,this.options=n,this.refs=e.refs,this.tags=e.tags,this.types=e.types,this.languages=e.languages}return e.prototype.form=function(e){var t=this.data.forms[e];return t?"tags"===e?new mk(t,this.httpClient):new gk(t,this.httpClient):null},e.prototype.searchForm=function(e){var t=this.form(e);return t instanceof gk?t:null},e.prototype.tagsForm=function(){var e=this.form("tags");if(!e)throw new Error("Missing tags form");if(e instanceof mk)return e;throw new Error("Unexpected error: tags form is not TagsForm")},e.prototype.everything=function(){var e=this.searchForm("everything");if(!e)throw new Error("Missing everything form");return e},e.prototype.master=function(){return this.masterRef.ref},e.prototype.ref=function(e){var t=this.data.refs.filter((function(t){return t.label===e}))[0];return t?t.ref:null},e.prototype.currentExperiment=function(){return this.experiments.current()},e.prototype.query=function(e,t,n){void 0===n&&(n=function(){});var r="function"===typeof t?{options:{},callback:t}:{options:t||{},callback:n},i=r.options,o=r.callback,a=this.everything();for(var c in i)a=a.set(c,i[c]);if(!i.ref){var s="";this.options.req?s=this.options.req.headers.cookie||"":"undefined"!==typeof window&&window.document&&(s=window.document.cookie||"");var l=Jk.parse(s),u=l["io.prismic.preview"],f=this.experiments.refFromCookie(l["io.prismic.experiment"]);a=a.ref(u||f||this.masterRef.ref)}return e&&a.query(e),a.submit(o)},e.prototype.queryFirst=function(e,t,n){var r="function"===typeof t?{options:{},callback:t}:{options:t||{},callback:n||function(){}},i=r.options,o=r.callback;return i.page=1,i.pageSize=1,this.query(e,i).then((function(e){var t=e&&e.results&&e.results[0];return o(null,t),t})).catch((function(e){throw o(e),e}))},e.prototype.getByID=function(e,t,n){var r=t?hk({},t):{};return r.lang||(r.lang="*"),this.queryFirst(Kk.at("document.id",e),r,n)},e.prototype.getByIDs=function(e,t,n){var r=t?hk({},t):{};return r.lang||(r.lang="*"),this.query(Kk.in("document.id",e),r,n)},e.prototype.getByUID=function(e,t,n,r){var i=n?hk({},n):{};if("*"===i.lang)throw new Error("FORBIDDEN. You can't use getByUID with *, use the predicates instead.");return i.page||(i.page=1),this.queryFirst(Kk.at("my."+e+".uid",t),i,r)},e.prototype.getSingle=function(e,t,n){var r=t?hk({},t):{};return this.queryFirst(Kk.at("document.type",e),r,n)},e.prototype.getBookmark=function(e,t,n){var r=this.data.bookmarks[e];return r?this.getByID(r,t,n):Promise.reject("Error retrieving bookmarked id")},e.prototype.getTags=function(e){return this.tagsForm().submit(e)},e.prototype.getPreviewResolver=function(e,t){return ex(e,t,this.getByID.bind(this))},e}();function nx(e){this.size=0,this.limit=e,this._keymap={}}nx.prototype.put=function(e,t){var n={key:e,value:t};if(this._keymap[e]=n,this.tail?(this.tail.newer=n,n.older=this.tail):this.head=n,this.tail=n,this.size===this.limit)return this.shift();this.size++},nx.prototype.shift=function(){var e=this.head;return e&&(this.head.newer?(this.head=this.head.newer,this.head.older=void 0):this.head=void 0,e.newer=e.older=void 0,delete this._keymap[e.key]),console.log("purging ",e.key),e},nx.prototype.get=function(e,t){var n=this._keymap[e];if(void 0!==n)return n===this.tail?t?n:n.value:(n.newer&&(n===this.head&&(this.head=n.newer),n.newer.older=n.older),n.older&&(n.older.newer=n.newer),n.newer=void 0,n.older=this.tail,this.tail&&(this.tail.newer=n),this.tail=n,t?n:n.value)},nx.prototype.find=function(e){return this._keymap[e]},nx.prototype.set=function(e,t){var n,r=this.get(e,!0);return r?(n=r.value,r.value=t):(n=this.put(e,t))&&(n=n.value),n},nx.prototype.remove=function(e){var t=this._keymap[e];if(t)return delete this._keymap[t.key],t.newer&&t.older?(t.older.newer=t.newer,t.newer.older=t.older):t.newer?(t.newer.older=void 0,this.head=t.newer):t.older?(t.older.newer=void 0,this.tail=t.older):this.head=this.tail=void 0,this.size--,t.value},nx.prototype.removeAll=function(){this.head=this.tail=void 0,this.size=0,this._keymap={}},"function"===typeof Object.keys?nx.prototype.keys=function(){return Object.keys(this._keymap)}:nx.prototype.keys=function(){var e=[];for(var t in this._keymap)e.push(t);return e},nx.prototype.forEach=function(e,t,n){var r;if(!0===t?(n=!0,t=void 0):"object"!==typeof t&&(t=this),n)for(r=this.tail;r;)e.call(t,r.key,r.value,this),r=r.older;else for(r=this.head;r;)e.call(t,r.key,r.value,this),r=r.newer},nx.prototype.toString=function(){for(var e="",t=this.head;t;)e+=String(t.key)+":"+t.value,(t=t.newer)&&(e+=" < ");return e};var rx=function(){function e(e){void 0===e&&(e=1e3),this.lru=function(e){return new nx(e)}(e)}return e.prototype.isExpired=function(e){var t=this.lru.get(e,!1);return!!t&&(0!==t.expiredIn&&t.expiredIn<Date.now())},e.prototype.get=function(e,t){var n=this.lru.get(e,!1);n&&!this.isExpired(e)?t(null,n.data):t&&t(null)},e.prototype.set=function(e,t,n,r){this.lru.remove(e),this.lru.put(e,{data:t,expiredIn:n?Date.now()+1e3*n:0}),r&&r(null)},e.prototype.remove=function(e,t){this.lru.remove(e),t&&t(null)},e.prototype.clear=function(e){this.lru.removeAll(),e&&e(null)},e}();var ix=function(){function e(e){this.options=e||{}}return e.prototype.request=function(e,t){!function(e,t,n){var r,i={headers:{Accept:"application/json"}};t&&t.proxyAgent&&(i.agent=t.proxyAgent);var o=lk(e,i);(t.timeoutInMs?Promise.race([o,new Promise((function(n,i){r=setTimeout((function(){return i(new Error(e+" response timeout"))}),t.timeoutInMs)}))]):o).then((function(t){return clearTimeout(r),~~(t.status/100!==2)?t.text().then((function(){var n=new Error("Unexpected status code ["+t.status+"] on URL "+e);throw n.status=t.status,n})):t.json().then((function(e){var r=t.headers.get("cache-control"),i=r?/max-age=(\d+)/.exec(r):null,o=i?parseInt(i[1],10):void 0;n(null,e,t,o)}))})).catch((function(e){clearTimeout(r),n(e)}))}(e,this.options,t)},e}(),ox=function(){function e(e,t,n,r){this.requestHandler=e||new ix({proxyAgent:n,timeoutInMs:r}),this.cache=t||new rx}return e.prototype.request=function(e,t){this.requestHandler.request(e,(function(e,n,r,i){e?t&&t(e,null,r,i):n&&t&&t(null,n,r,i)}))},e.prototype.cachedRequest=function(e,t){var n=this,r=t||{};return new Promise((function(t,i){!function(t){var i=r.cacheKey||e;n.cache.get(i,(function(o,a){o||a?t(o,a):n.request(e,(function(e,o,a,c){if(e)t(e,null);else{var s=c||r.ttl;s&&n.cache.set(i,o,s,t),t(null,o)}}))}))}((function(e,n){e&&i(e),n&&t(n)}))}))},e}();var ax=function(){function e(e,t){this.options=t||{},this.url=e;var n=[this.options.accessToken&&"access_token="+this.options.accessToken,this.options.routes&&"routes="+encodeURIComponent(JSON.stringify(this.options.routes))].filter(Boolean);n.length>0&&(this.url+=function(e){return e.indexOf("?")>-1?"&":"?"}(e)+n.join("&")),this.apiDataTTL=this.options.apiDataTTL||5,this.httpClient=new ox(this.options.requestHandler,this.options.apiCache,this.options.proxyAgent,this.options.timeoutInMs)}return e.prototype.get=function(e){var t=this;return this.httpClient.cachedRequest(this.url,{ttl:this.apiDataTTL}).then((function(n){var r=new tx(n,t.httpClient,t.options);return e&&e(null,r),r})).catch((function(t){throw e&&e(t),t}))},e}(),cx=function(){function e(e,t){this.id=e,this.api=t,this.fields={}}return e.prototype.set=function(e,t){return this.fields[e]=t,this},e.prototype.ref=function(e){return this.set("ref",e)},e.prototype.query=function(e){return this.set("q",e)},e.prototype.pageSize=function(e){return this.set("pageSize",e)},e.prototype.graphQuery=function(e){return this.set("graphQuery",e)},e.prototype.lang=function(e){return this.set("lang",e)},e.prototype.page=function(e){return this.set("page",e)},e.prototype.after=function(e){return this.set("after",e)},e.prototype.orderings=function(e){return this.set("orderings",e)},e.prototype.url=function(){var t=this;return this.api.get().then((function(n){return e.toSearchForm(t,n).url()}))},e.prototype.submit=function(t){var n=this;return this.api.get().then((function(r){return e.toSearchForm(n,r).submit(t)}))},e.toSearchForm=function(e,t){var n=t.searchForm(e.id);if(n)return Object.keys(e.fields).reduce((function(t,n){var r=e.fields[n];return"q"===n?t.query(r):"pageSize"===n?t.pageSize(r):"graphQuery"===n?t.graphQuery(r):"lang"===n?t.lang(r):"page"===n?t.page(r):"after"===n?t.after(r):"orderings"===n?t.orderings(r):t.set(n,r)}),n);throw new Error("Unable to access to form "+e.id)},e}(),sx=function(){function e(e,t){this.api=new ax(e,t)}return e.prototype.getApi=function(){return this.api.get()},e.prototype.everything=function(){return this.form("everything")},e.prototype.form=function(e){return new cx(e,this.api)},e.prototype.query=function(e,t,n){return this.getApi().then((function(r){return r.query(e,t,n)}))},e.prototype.queryFirst=function(e,t,n){return this.getApi().then((function(r){return r.queryFirst(e,t,n)}))},e.prototype.getByID=function(e,t,n){return this.getApi().then((function(r){return r.getByID(e,t,n)}))},e.prototype.getByIDs=function(e,t,n){return this.getApi().then((function(r){return r.getByIDs(e,t,n)}))},e.prototype.getByUID=function(e,t,n,r){return this.getApi().then((function(i){return i.getByUID(e,t,n,r)}))},e.prototype.getSingle=function(e,t,n){return this.getApi().then((function(r){return r.getSingle(e,t,n)}))},e.prototype.getBookmark=function(e,t,n){return this.getApi().then((function(r){return r.getBookmark(e,t,n)}))},e.prototype.getTags=function(){return this.getApi().then((function(e){return e.getTags()}))},e.prototype.getPreviewResolver=function(e,t){var n=this;return ex(e,t,(function(e,t){return n.getApi().then((function(n){return n.getByID(e,t)}))}))},e.getApi=function(e,t){return new ax(e,t).get()},e}();function lx(e,t){return sx.getApi(e,t)}var ux={experimentCookie:"io.prismic.experiment",previewCookie:"io.prismic.preview",Predicates:Kk,predicates:Kk,Experiments:zk,Api:ax,client:function(e,t){return new sx(e,t)},getApi:lx,api:function(e,t){return lx(e,t)}},fx=ux.client("https://netdata-news.cdn.prismic.io/api/v2"),hx=[],dx=function(e){var t=e.app,n=void 0===t?"cloud":t,r=e.onCloseClick,i=e.children,o=ek("news_last_seen"),s=o[0],l=o[1],u=Object(a.useState)(hx),f=u[0],h=u[1],d=Object(a.useState)(),p=d[0],z=d[1],v=Qm(),g=v[0],m=v[1];Object(a.useEffect)((function(){!function(e,t,n){fx.query(ux.Predicates.at("document.tags",[e]),{pageSize:100,orderings:"[document.last_publication_date desc]"}).then(t).catch(n)}(n,(function(e){var t=e.results;return h(t)}),(function(){return z(!0)}))}),[]);var y=Object(a.useMemo)((function(){if(!f.length)return!0;var e=f[0].last_publication_date;return new Date(s)>=new Date(e)}),[s,f]),b=Object(a.useCallback)((function(){m(),l(new Date),r&&r()}),[r]);return c.a.createElement(a.Fragment,null,i({toggle:m,isOpen:g,upToDate:y}),g&&c.a.createElement(Bm,{backdrop:!0,onClickOutside:b,onEsc:b},c.a.createElement(Af,{background:"dropdown",round:!0,padding:[6],width:"640px",height:{max:"640px"},gap:4,column:!0},c.a.createElement(rk,{onClose:b}),c.a.createElement(nk,{column:!0,gap:6},p&&c.a.createElement(bh,{textAlign:"center"},"Something went wrong \ud83d\ude14"),!p&&!f.length&&c.a.createElement(bh,{textAlign:"center"},"There are no latest news"),!p&&f.length>0&&f.map((function(e){return c.a.createElement(sk,{key:e.id,item:e})}))))))},px=function(){return(px=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},zx=function(e){var t=e.children,n=Object(a.useState)(!1),r=n[0],i=n[1],o=Object(a.useRef)(),s=Object(a.useMemo)((function(){return c.a.Children.map(t,(function(e){var t="DraggableTabs"===e.type.displayName;return c.a.cloneElement(e,px({collapsed:r},t&&{onResize:i,ref:o}))}))}),[r,t]);return c.a.createElement(Af,{column:!0,width:"100%",position:"relative",ref:o},c.a.createElement(Af,{height:"1px",background:"borderSecondary",width:"100%",position:"absolute",style:{top:0},zIndex:3}),c.a.createElement(Af,{justifyContent:"start",alignSelf:"start",alignItems:"end",width:"100%",height:"100%",overflow:"hidden",background:"elementBackground"},s),c.a.createElement(Af,{height:"1px",background:"borderSecondary",width:"100%",position:"absolute",style:{bottom:0},zIndex:1}))},vx=function(){var e=Object(a.useContext)(s.a);return function(t){return G(t)({theme:e})}},gx=function(){return(gx=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},mx=function(e){var t=e.borderSideColor,n=e.borderTopColor,r=e.showBorderLeft;return gx({borderRight:"1px solid "+t,borderTop:"3px solid "+n},r?{borderLeft:"1px solid "+t}:{})},yx=function(e){var t=e.active,n=void 0!==t&&t,r=e.showBorderLeft,i=void 0!==r&&r,o=vx(),c=o("borderSecondary"),s=n?o("primary"):"transparent";return{rootStyles:Object(a.useMemo)((function(){return{cursor:"pointer",gap:1,alignItems:"center",justifyContent:"start",position:"relative",padding:[2,3],background:n?"mainBackground":"elementBackground",zIndex:n?2:1,height:8,sx:gx({},mx({borderSideColor:c,borderTopColor:s,showBorderLeft:i}))}}),[s,c,n])}},bx=function(){return(bx=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},wx=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},kx=function(e){var t=e.active,n=e.onActivate,r=e.tabIndex,i=e.onMouseOver,o=e.onMouseOut,s=e.onClose,l=e.fixed,u=e.collapsed,f=e.icon,h=e.children,d=e.draggableRef,p=e.dragHandleProps,z=e.tabRef,v=e.showBorderLeft,g=wx(e,["active","onActivate","tabIndex","onMouseOver","onMouseOut","onClose","fixed","collapsed","icon","children","draggableRef","dragHandleProps","tabRef","showBorderLeft"]),m=Object(a.useState)(),y=m[0],b=m[1],w=yx({active:t,showBorderLeft:v}).rootStyles,k=Object(a.useCallback)((function(e){e&&e.preventDefault(),n&&n()}),[n]),x=Object(a.useCallback)((function(e){b(!0),i&&i(e)}),[i]),j=Object(a.useCallback)((function(e){b(!1),o&&o(e)}),[o]),M=Object(a.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),s&&s(r,t)}),[s,r,t]),_=Object(a.useCallback)((function(e){d&&d(e),z&&z(e)}),[d,z]),C=Object(a.useCallback)((function(e){return c.a.cloneElement(e,{color:t?"text":"border"})}),[t]),q=y&&!l;return c.a.createElement(Af,bx({},w,{ref:_,onClick:k,onMouseOver:x,onMouseLeave:j},g),c.a.createElement(Af,null,q&&c.a.createElement(Au,{name:"x",size:"small",color:t?"text":"border",onClick:M}),!q&&f&&C(f)),!u&&c.a.createElement(Af,bx({},p),h))};kx.displayName="Tab";var xx=kx;function jx(e,t){return(jx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function Mx(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,jx(e,t)}function _x(){return(_x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var Cx=n(48),qx=c.a.createContext(null);var Sx=function(e){e()},Ox=function(){return Sx};var Tx={notify:function(){},get:function(){return[]}};function Ex(e,t){var n,r=Tx;function i(){a.onStateChange&&a.onStateChange()}function o(){n||(n=t?t.addNestedSub(i):e.subscribe(i),r=function(){var e=Ox(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){r&&null!==t&&(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}())}var a={addNestedSub:function(e){return o(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:i,isSubscribed:function(){return Boolean(n)},trySubscribe:o,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=Tx)},getListeners:function(){return r}};return a}var Ax="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?a.useLayoutEffect:a.useEffect;var Hx=function(e){var t=e.store,n=e.context,r=e.children,i=Object(a.useMemo)((function(){var e=Ex(t);return{store:t,subscription:e}}),[t]),o=Object(a.useMemo)((function(){return t.getState()}),[t]);Ax((function(){var e=i.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,o]);var s=n||qx;return(c.a.createElement(s.Provider,{value:i},r))};function Lx(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}var Dx=n(214),Px=n.n(Dx),Vx=n(269),Nx=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],Ix=["reactReduxForwardedRef"],Rx=[],Bx=[null,null];function Fx(e,t){var n=e[1];return[t.payload,n+1]}function Ux(e,t,n){Ax((function(){return e.apply(void 0,t)}),n)}function Wx(e,t,n,r,i,o,a){e.current=r,t.current=i,n.current=!1,o.current&&(o.current=null,a())}function Gx(e,t,n,r,i,o,a,c,s,l){if(e){var u=!1,f=null,h=function(){if(!u){var e,n,h=t.getState();try{e=r(h,i.current)}catch(d){n=d,f=d}n||(f=null),e===o.current?a.current||s():(o.current=e,c.current=e,a.current=!0,l({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=h,n.trySubscribe(),h();return function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}}var Yx=function(){return[null,0]};function Zx(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,i=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,o=n.methodName,s=void 0===o?"connectAdvanced":o,l=n.renderCountProp,u=void 0===l?void 0:l,f=n.shouldHandleStateChanges,h=void 0===f||f,d=n.storeKey,p=void 0===d?"store":d,z=(n.withRef,n.forwardRef),v=void 0!==z&&z,g=n.context,m=void 0===g?qx:g,y=Lx(n,Nx),b=m;return function(t){var n=t.displayName||t.name||"Component",r=i(n),o=_x({},y,{getDisplayName:i,methodName:s,renderCountProp:u,shouldHandleStateChanges:h,storeKey:p,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=y.pure;var f=l?a.useMemo:function(e){return e()};function d(n){var r=Object(a.useMemo)((function(){var e=n.reactReduxForwardedRef,t=Lx(n,Ix);return[n.context,e,t]}),[n]),i=r[0],s=r[1],l=r[2],u=Object(a.useMemo)((function(){return i&&i.Consumer&&Object(Vx.isContextConsumer)(c.a.createElement(i.Consumer,null))?i:b}),[i,b]),d=Object(a.useContext)(u),p=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(d)&&Boolean(d.store);var z=p?n.store:d.store,v=Object(a.useMemo)((function(){return function(t){return e(t.dispatch,o)}(z)}),[z]),g=Object(a.useMemo)((function(){if(!h)return Bx;var e=Ex(z,p?null:d.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[z,p,d]),m=g[0],y=g[1],w=Object(a.useMemo)((function(){return p?d:_x({},d,{subscription:m})}),[p,d,m]),k=Object(a.useReducer)(Fx,Rx,Yx),x=k[0][0],j=k[1];if(x&&x.error)throw x.error;var M=Object(a.useRef)(),_=Object(a.useRef)(l),C=Object(a.useRef)(),q=Object(a.useRef)(!1),S=f((function(){return C.current&&l===_.current?C.current:v(z.getState(),l)}),[z,x,l]);Ux(Wx,[_,M,q,l,S,C,y]),Ux(Gx,[h,z,m,v,_,M,q,C,y,j],[z,m,v]);var O=Object(a.useMemo)((function(){return c.a.createElement(t,_x({},S,{ref:s}))}),[s,t,S]);return Object(a.useMemo)((function(){return h?c.a.createElement(u.Provider,{value:w},O):O}),[u,O,w])}var z=l?c.a.memo(d):d;if(z.WrappedComponent=t,z.displayName=d.displayName=r,v){var g=c.a.forwardRef((function(e,t){return c.a.createElement(z,_x({},e,{reactReduxForwardedRef:t}))}));return g.displayName=r,g.WrappedComponent=t,Px()(g,t)}return Px()(z,t)}}function $x(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function Xx(e,t){if($x(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!$x(e[n[i]],t[n[i]]))return!1;return!0}function Kx(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function Qx(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function Jx(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=Qx(e);var i=r(t,n);return"function"===typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=Qx(i),i=r(t,n)),i},r}}var ej=[function(e){return"function"===typeof e?Jx(e):void 0},function(e){return e?void 0:Kx((function(e){return{dispatch:e}}))},function(e){return e&&"object"===typeof e?Kx((function(t){return function(e,t){var n={},r=function(r){var i=e[r];"function"===typeof i&&(n[r]=function(){return t(i.apply(void 0,arguments))})};for(var i in e)r(i);return n}(e,t)})):void 0}];var tj=[function(e){return"function"===typeof e?Jx(e):void 0},function(e){return e?void 0:Kx((function(){return{}}))}];function nj(e,t,n){return _x({},n,e,t)}var rj=[function(e){return"function"===typeof e?function(e){return function(t,n){n.displayName;var r,i=n.pure,o=n.areMergedPropsEqual,a=!1;return function(t,n,c){var s=e(t,n,c);return a?i&&o(s,r)||(r=s):(a=!0,r=s),r}}}(e):void 0},function(e){return e?void 0:function(){return nj}}];var ij=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function oj(e,t,n,r){return function(i,o){return n(e(i,o),t(r,o),o)}}function aj(e,t,n,r,i){var o,a,c,s,l,u=i.areStatesEqual,f=i.areOwnPropsEqual,h=i.areStatePropsEqual,d=!1;function p(i,d){var p=!f(d,a),z=!u(i,o);return o=i,a=d,p&&z?(c=e(o,a),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):p?(e.dependsOnOwnProps&&(c=e(o,a)),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):z?function(){var t=e(o,a),r=!h(t,c);return c=t,r&&(l=n(c,s,a)),l}():l}return function(i,u){return d?p(i,u):(c=e(o=i,a=u),s=t(r,a),l=n(c,s,a),d=!0,l)}}function cj(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,o=Lx(t,ij),a=n(e,o),c=r(e,o),s=i(e,o);return(o.pure?aj:oj)(a,c,s,e,o)}var sj=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function lj(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function uj(e,t){return e===t}function fj(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?Zx:n,i=t.mapStateToPropsFactories,o=void 0===i?tj:i,a=t.mapDispatchToPropsFactories,c=void 0===a?ej:a,s=t.mergePropsFactories,l=void 0===s?rj:s,u=t.selectorFactory,f=void 0===u?cj:u;return function(e,t,n,i){void 0===i&&(i={});var a=i,s=a.pure,u=void 0===s||s,h=a.areStatesEqual,d=void 0===h?uj:h,p=a.areOwnPropsEqual,z=void 0===p?Xx:p,v=a.areStatePropsEqual,g=void 0===v?Xx:v,m=a.areMergedPropsEqual,y=void 0===m?Xx:m,b=Lx(a,sj),w=lj(e,o,"mapStateToProps"),k=lj(t,c,"mapDispatchToProps"),x=lj(n,l,"mergeProps");return r(f,_x({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:k,initMergeProps:x,pure:u,areStatesEqual:d,areOwnPropsEqual:z,areStatePropsEqual:g,areMergedPropsEqual:y},b))}}var hj=fj();var dj;function pj(e,t){var n=Object(a.useState)((function(){return{inputs:t,result:e()}}))[0],r=Object(a.useRef)(!0),i=Object(a.useRef)(n),o=r.current||Boolean(t&&i.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,i.current.inputs))?i.current:{inputs:t,result:e()};return Object(a.useEffect)((function(){r.current=!1,i.current=o}),[o]),o.result}dj=Ff.unstable_batchedUpdates,Sx=dj;var zj=pj,vj=function(e,t){return pj((function(){return e}),t)},gj=function(e){var t=e.top,n=e.right,r=e.bottom,i=e.left;return{top:t,right:n,bottom:r,left:i,width:n-i,height:r-t,x:i,y:t,center:{x:(n+i)/2,y:(r+t)/2}}},mj=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},yj=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},bj={top:0,right:0,bottom:0,left:0},wj=function(e){var t=e.borderBox,n=e.margin,r=void 0===n?bj:n,i=e.border,o=void 0===i?bj:i,a=e.padding,c=void 0===a?bj:a,s=gj(mj(t,r)),l=gj(yj(t,o)),u=gj(yj(l,c));return{marginBox:s,borderBox:gj(t),paddingBox:l,contentBox:u,margin:r,border:o,padding:c}},kj=function(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var n=Number(t);return isNaN(n)&&Zy(!1),n},xj=function(e,t){var n,r,i=e.borderBox,o=e.border,a=e.margin,c=e.padding,s=(r=t,{top:(n=i).top+r.y,left:n.left+r.x,bottom:n.bottom+r.y,right:n.right+r.x});return wj({borderBox:s,border:o,margin:a,padding:c})},jj=function(e,t){return void 0===t&&(t={x:window.pageXOffset,y:window.pageYOffset}),xj(e,t)},Mj=function(e,t){var n={top:kj(t.marginTop),right:kj(t.marginRight),bottom:kj(t.marginBottom),left:kj(t.marginLeft)},r={top:kj(t.paddingTop),right:kj(t.paddingRight),bottom:kj(t.paddingBottom),left:kj(t.paddingLeft)},i={top:kj(t.borderTopWidth),right:kj(t.borderRightWidth),bottom:kj(t.borderBottomWidth),left:kj(t.borderLeftWidth)};return wj({borderBox:e,margin:n,padding:r,border:i})},_j=function(e){var t=e.getBoundingClientRect(),n=window.getComputedStyle(e);return Mj(t,n)},Cj=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];t=i,n||(n=requestAnimationFrame((function(){n=null,e.apply(void 0,t)})))};return r.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},r},qj=!0,Sj=/[ \t]{2,}/g,Oj=/^[ \t]*/gm,Tj=function(e){return e.replace(Sj," ").replace(Oj,"").trim()},Ej=function(e){return Tj("\n %creact-beautiful-dnd\n\n %c"+Tj(e)+"\n\n %c\ud83d\udc77\u200d This is a development only message. It will be removed in production builds.\n")},Aj=function(e){return[Ej(e),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},Hj="__react-beautiful-dnd-disable-dev-warnings";function Lj(e,t){var n;qj||"undefined"!==typeof window&&window[Hj]||(n=console)[e].apply(n,Aj(t))}Lj.bind(null,"warn"),Lj.bind(null,"error");function Dj(){}function Pj(e,t,n){var r=t.map((function(t){var r,i,o=(r=n,i=t.options,_x({},r,{},i));return e.addEventListener(t.eventName,t.fn,o),function(){e.removeEventListener(t.eventName,t.fn,o)}}));return function(){r.forEach((function(e){e()}))}}var Vj=!0,Nj="Invariant failed";function Ij(e){this.message=e}function Rj(e,t){if(!e)throw new Ij(Vj?Nj:Nj+": "+(t||""))}Ij.prototype.toString=function(){return this.message};var Bj=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).callbacks=null,t.unbind=Dj,t.onWindowError=function(e){var n=t.getCallbacks();n.isDragging()&&n.tryAbort(),e.error instanceof Ij&&e.preventDefault()},t.getCallbacks=function(){if(!t.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}Mx(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=Pj(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof Ij))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(c.a.Component),Fj=function(e){return e+1},Uj=function(e,t){var n=e.droppableId===t.droppableId,r=Fj(e.index),i=Fj(t.index);return n?"\n You have moved the item from position "+r+"\n to position "+i+"\n ":"\n You have moved the item from position "+r+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+i+"\n "},Wj=function(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "},Gj=function(e){return"\n The item has returned to its starting position\n of "+Fj(e.index)+"\n"},Yj={dragHandleUsageInstructions:"\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",onDragStart:function(e){return"\n You have lifted an item in position "+Fj(e.source.index)+"\n"},onDragUpdate:function(e){var t=e.destination;if(t)return Uj(e.source,t);var n=e.combine;return n?Wj(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},onDragEnd:function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+Gj(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+Uj(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+Wj(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+Gj(e.source)+"\n "}},Zj={x:0,y:0},$j=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},Xj=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},Kj=function(e,t){return e.x===t.x&&e.y===t.y},Qj=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},Jj=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},eM=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},tM=function(e,t){return Math.min.apply(Math,t.map((function(t){return eM(e,t)})))},nM=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},rM=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},iM=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},oM=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=gj({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):gj(e)},aM=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,i=e.frame,o=function(e,t,n){var r;return n&&n.increasedBy?_x({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(function(e,t){return t?rM(e,t.scroll.diff.displacement):e}(t.marginBox,i),r,n);return{page:t,withPlaceholder:n,active:oM(o,i)}},cM=function(e,t){e.frame||Rj(!1);var n=e.frame,r=Xj(t,n.scroll.initial),i=Qj(r),o=_x({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:i},max:n.scroll.max}});return _x({},e,{frame:o,subject:aM({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:o})})};function sM(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function lM(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function uM(e,t){if(e.find)return e.find(t);var n=lM(e,t);return-1!==n?e[n]:void 0}function fM(e){return Array.prototype.slice.call(e)}var hM=lz((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),dM=lz((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),pM=lz((function(e){return sM(e)})),zM=lz((function(e){return sM(e)})),vM=lz((function(e,t){return zM(t).filter((function(t){return e===t.descriptor.droppableId})).sort((function(e,t){return e.descriptor.index-t.descriptor.index}))}));function gM(e){return e.at&&"REORDER"===e.at.type?e.at.destination:null}function mM(e){return e.at&&"COMBINE"===e.at.type?e.at.combine:null}var yM=lz((function(e,t){return t.filter((function(t){return t.descriptor.id!==e.descriptor.id}))})),bM=function(e,t){return e.descriptor.droppableId===t.descriptor.id},wM={point:Zj,value:0},kM={invisible:{},visible:{},all:[]},xM={displaced:kM,displacedBy:wM,at:null},jM=function(e,t){return function(n){return e<=n&&n<=t}},MM=function(e){var t=jM(e.top,e.bottom),n=jM(e.left,e.right);return function(r){if(t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right))return!0;var i=t(r.top)||t(r.bottom),o=n(r.left)||n(r.right);if(i&&o)return!0;var a=r.top<e.top&&r.bottom>e.bottom,c=r.left<e.left&&r.right>e.right;return!(!a||!c)||(a&&o||c&&i)}},_M=function(e){var t=jM(e.top,e.bottom),n=jM(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},CM={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},qM={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},SM=function(e){var t=e.target,n=e.destination,r=e.viewport,i=e.withDroppableDisplacement,o=e.isVisibleThroughFrameFn,a=i?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:Zj;return rM(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(a,n,o)&&function(e,t,n){return n(t)(e)}(a,r,o)},OM=function(e){return SM(_x({},e,{isVisibleThroughFrameFn:MM}))},TM=function(e){return SM(_x({},e,{isVisibleThroughFrameFn:_M}))},EM=function(e,t,n){if("boolean"===typeof n)return n;if(!t)return!0;var r=t.invisible,i=t.visible;if(r[e])return!1;var o=i[e];return!o||o.shouldAnimate};function AM(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,i=e.viewport,o=e.forceShouldAnimate,a=e.last;return t.reduce((function(e,t){var c=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return gj(mj(n,r))}(t,r),s=t.descriptor.id;if(e.all.push(s),!OM({target:c,destination:n,viewport:i,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var l={draggableId:s,shouldAnimate:EM(s,a,o)};return e.visible[s]=l,e}),{all:[],visible:{},invisible:{}})}function HM(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,i=e.destination,o=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:kM,displacedBy:r,at:{type:"REORDER",destination:{droppableId:i.descriptor.id,index:o}}}}function LM(e){var t=e.draggable,n=e.insideDestination,r=e.destination,i=e.viewport,o=e.displacedBy,a=e.last,c=e.index,s=e.forceShouldAnimate,l=bM(t,r);if(null==c)return HM({insideDestination:n,inHomeList:l,displacedBy:o,destination:r});var u=uM(n,(function(e){return e.descriptor.index===c}));if(!u)return HM({insideDestination:n,inHomeList:l,displacedBy:o,destination:r});var f=yM(t,n),h=n.indexOf(u);return{displaced:AM({afterDragging:f.slice(h),destination:r,displacedBy:o,last:a,viewport:i.frame,forceShouldAnimate:s}),displacedBy:o,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:c}}}}function DM(e,t){return Boolean(t.effected[e])}var PM=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,i=e.draggables,o=e.destination,a=e.insideDestination,c=e.previousImpact,s=e.viewport,l=e.afterCritical,u=c.at;if(u||Rj(!1),"REORDER"===u.type){var f=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,i=e.location;if(!r.length)return null;var o=i.index,a=t?o+1:o-1,c=r[0].descriptor.index,s=r[r.length-1].descriptor.index;return a<c?null:a>(n?s:s+1)?null:a}({isMovingForward:t,isInHomeList:n,location:u.destination,insideDestination:a});return null==f?null:LM({draggable:r,insideDestination:a,destination:o,viewport:s,last:c.displaced,displacedBy:c.displacedBy,index:f})}var h=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,i=e.combine,o=e.afterCritical;if(!n.isCombineEnabled)return null;var a=i.draggableId,c=r[a].descriptor.index;return DM(a,o)?t?c:c-1:t?c+1:c}({isMovingForward:t,destination:o,displaced:c.displaced,draggables:i,combine:u.combine,afterCritical:l});return null==h?null:LM({draggable:r,insideDestination:a,destination:o,viewport:s,last:c.displaced,displacedBy:c.displacedBy,index:h})},VM=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,i=mM(n);i||Rj(!1);var o=i.draggableId,a=r[o].page.borderBox.center,c=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,i=e.displacedBy,o=Boolean(t.visible[r]||t.invisible[r]);return DM(r,n)?o?Zj:Qj(i.point):o?i.point:Zj}({displaced:n.displaced,afterCritical:t,combineWith:o,displacedBy:n.displacedBy});return $j(a,c)},NM=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},IM=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},RM=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return Jj(t.line,n.marginBox[t.end]+NM(t,r),IM(t,n.marginBox,r))},BM=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return Jj(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),IM(t,n.marginBox,r))},FM=function(e){var t=e.impact,n=e.draggable,r=e.draggables,i=e.droppable,o=e.afterCritical,a=vM(i.descriptor.id,r),c=n.page,s=i.axis;if(!a.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return Jj(t.line,n.contentBox[t.start]+NM(t,r),IM(t,n.contentBox,r))}({axis:s,moveInto:i.page,isMoving:c});var l=t.displaced,u=t.displacedBy,f=l.all[0];if(f){var h=r[f];if(DM(f,o))return BM({axis:s,moveRelativeTo:h.page,isMoving:c});var d=xj(h.page,u.point);return BM({axis:s,moveRelativeTo:d,isMoving:c})}var p=a[a.length-1];if(p.descriptor.id===n.descriptor.id)return c.borderBox.center;if(DM(p.descriptor.id,o)){var z=xj(p.page,Qj(o.displacedBy.point));return RM({axis:s,moveRelativeTo:z,isMoving:c})}return RM({axis:s,moveRelativeTo:p.page,isMoving:c})},UM=function(e,t){var n=e.frame;return n?$j(t,n.scroll.diff.displacement):t},WM=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,o=e.afterCritical,a=n.page.borderBox.center,c=t.at;return r&&c?"REORDER"===c.type?FM({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:o}):VM({impact:t,draggables:i,afterCritical:o}):a}(e),n=e.droppable;return n?UM(n,t):t},GM=function(e,t){var n=Xj(t,e.scroll.initial),r=Qj(n);return{frame:gj({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}};function YM(e,t){return e.map((function(e){return t[e]}))}var ZM=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return $j(e.scroll.diff.displacement,t)}(e.viewport,t),i=Xj(r,n.page.borderBox.center);return $j(n.client.borderBox.center,i)},$M=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,i=e.viewport,o=e.withDroppableDisplacement,a=e.onlyOnMainAxis,c=void 0!==a&&a,s=Xj(r,t.page.borderBox.center),l={target:rM(t.page.borderBox,s),destination:n,withDroppableDisplacement:o,viewport:i};return c?function(e){return SM(_x({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=jM(e.top,e.bottom),r=jM(e.left,e.right);return function(e){return t===CM?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(l):TM(l)},XM=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.draggables,o=e.previousImpact,a=e.viewport,c=e.previousPageBorderBoxCenter,s=e.previousClientSelection,l=e.afterCritical;if(!r.isEnabled)return null;var u=vM(r.descriptor.id,i),f=bM(n,r),h=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.insideDestination,o=e.previousImpact;if(!r.isCombineEnabled)return null;if(!gM(o))return null;function a(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return _x({},o,{at:t})}var c=o.displaced.all,s=c.length?c[0]:null;if(t)return s?a(s):null;var l=yM(n,i);if(!s)return l.length?a(l[l.length-1].descriptor.id):null;var u=lM(l,(function(e){return e.descriptor.id===s}));-1===u&&Rj(!1);var f=u-1;return f<0?null:a(l[f].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:u,previousImpact:o})||PM({isMovingForward:t,isInHomeList:f,draggable:n,draggables:i,destination:r,insideDestination:u,previousImpact:o,viewport:a,afterCritical:l});if(!h)return null;var d=WM({impact:h,draggable:n,droppable:r,draggables:i,afterCritical:l});if($M({draggable:n,destination:r,newPageBorderBoxCenter:d,viewport:a.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:ZM({pageBorderBoxCenter:d,draggable:n,viewport:a}),impact:h,scrollJumpRequest:null};var p=Xj(d,c);return{clientSelection:s,impact:function(e){var t=e.impact,n=e.viewport,r=e.destination,i=e.draggables,o=e.maxScrollChange,a=GM(n,$j(n.scroll.current,o)),c=r.frame?cM(r,$j(r.frame.scroll.current,o)):r,s=t.displaced,l=AM({afterDragging:YM(s.all,i),destination:r,displacedBy:t.displacedBy,viewport:a.frame,last:s,forceShouldAnimate:!1}),u=AM({afterDragging:YM(s.all,i),destination:c,displacedBy:t.displacedBy,viewport:n.frame,last:s,forceShouldAnimate:!1}),f={},h={},d=[s,l,u];return s.all.forEach((function(e){var t=function(e,t){for(var n=0;n<t.length;n++){var r=t[n].visible[e];if(r)return r}return null}(e,d);t?h[e]=t:f[e]=!0})),_x({},t,{displaced:{all:s.all,invisible:f,visible:h}})}({impact:h,viewport:a,destination:r,draggables:i,maxScrollChange:p}),scrollJumpRequest:p}},KM=function(e){var t=e.subject.active;return t||Rj(!1),t},QM=function(e,t){var n=e.page.borderBox.center;return DM(e.descriptor.id,t)?Xj(n,t.displacedBy.point):n},JM=function(e,t){var n=e.page.borderBox;return DM(e.descriptor.id,t)?rM(n,Qj(t.displacedBy.point)):n},e_=lz((function(e,t){var n=t[e.line];return{value:n,point:Jj(e.line,n)}})),t_=function(e,t){return _x({},e,{scroll:_x({},e.scroll,{max:t})})},n_=function(e,t,n){var r=e.frame;bM(t,e)&&Rj(!1),e.subject.withPlaceholder&&Rj(!1);var i=e_(e.axis,t.displaceBy).point,o=function(e,t,n){var r=e.axis;if("virtual"===e.descriptor.mode)return Jj(r.line,t[r.line]);var i=e.subject.page.contentBox[r.size],o=vM(e.descriptor.id,n).reduce((function(e,t){return e+t.client.marginBox[r.size]}),0)+t[r.line]-i;return o<=0?null:Jj(r.line,o)}(e,i,n),a={placeholderSize:i,increasedBy:o,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!r)return _x({},e,{subject:aM({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:e.frame})});var c=o?$j(r.scroll.max,o):r.scroll.max,s=t_(r,c);return _x({},e,{subject:aM({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:s}),frame:s})},r_=function(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,r=e.draggable,i=e.isOver,o=e.draggables,a=e.droppables,c=e.viewport,s=e.afterCritical,l=function(e){var t=e.isMovingForward,n=e.pageBorderBoxCenter,r=e.source,i=e.droppables,o=e.viewport,a=r.subject.active;if(!a)return null;var c=r.axis,s=jM(a[c.start],a[c.end]),l=pM(i).filter((function(e){return e!==r})).filter((function(e){return e.isEnabled})).filter((function(e){return Boolean(e.subject.active)})).filter((function(e){return MM(o.frame)(KM(e))})).filter((function(e){var n=KM(e);return t?a[c.crossAxisEnd]<n[c.crossAxisEnd]:n[c.crossAxisStart]<a[c.crossAxisStart]})).filter((function(e){var t=KM(e),n=jM(t[c.start],t[c.end]);return s(t[c.start])||s(t[c.end])||n(a[c.start])||n(a[c.end])})).sort((function(e,n){var r=KM(e)[c.crossAxisStart],i=KM(n)[c.crossAxisStart];return t?r-i:i-r})).filter((function(e,t,n){return KM(e)[c.crossAxisStart]===KM(n[0])[c.crossAxisStart]}));if(!l.length)return null;if(1===l.length)return l[0];var u=l.filter((function(e){return jM(KM(e)[c.start],KM(e)[c.end])(n[c.line])}));return 1===u.length?u[0]:u.length>1?u.sort((function(e,t){return KM(e)[c.start]-KM(t)[c.start]}))[0]:l.sort((function(e,t){var r=tM(n,iM(KM(e))),i=tM(n,iM(KM(t)));return r!==i?r-i:KM(e)[c.start]-KM(t)[c.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:i,droppables:a,viewport:c});if(!l)return null;var u=vM(l.descriptor.id,o),f=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,r=e.insideDestination,i=e.draggable,o=e.draggables,a=e.destination,c=e.viewport,s=e.afterCritical;if(!n){if(r.length)return null;var l={displaced:kM,displacedBy:wM,at:{type:"REORDER",destination:{droppableId:a.descriptor.id,index:0}}},u=WM({impact:l,draggable:i,droppable:a,draggables:o,afterCritical:s}),f=bM(i,a)?a:n_(a,i,o);return $M({draggable:i,destination:f,newPageBorderBoxCenter:u,viewport:c.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?l:null}var h=Boolean(t[a.axis.line]<=n.page.borderBox.center[a.axis.line]),d=function(){var e=n.descriptor.index;return n.descriptor.id===i.descriptor.id?e:h?e:e+1}(),p=e_(a.axis,i.displaceBy);return LM({draggable:i,insideDestination:r,destination:a,viewport:c,displacedBy:p,last:kM,index:d})}({previousPageBorderBoxCenter:n,destination:l,draggable:r,draggables:o,moveRelativeTo:function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,i=e.insideDestination,o=e.afterCritical;return i.filter((function(e){return TM({target:JM(e,o),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var i=eM(t,UM(r,QM(e,o))),a=eM(t,UM(r,QM(n,o)));return i<a?-1:a<i?1:e.descriptor.index-n.descriptor.index}))[0]||null}({pageBorderBoxCenter:n,viewport:c,destination:l,insideDestination:u,afterCritical:s}),insideDestination:u,viewport:c,afterCritical:s});if(!f)return null;var h=WM({impact:f,draggable:r,droppable:l,draggables:o,afterCritical:s});return{clientSelection:ZM({pageBorderBoxCenter:h,draggable:r,viewport:c}),impact:f,scrollJumpRequest:null}},i_=function(e){var t=e.at;return t?"REORDER"===t.type?t.destination.droppableId:t.combine.droppableId:null},o_=function(e){var t=e.state,n=e.type,r=function(e,t){var n=i_(e);return n?t[n]:null}(t.impact,t.dimensions.droppables),i=Boolean(r),o=t.dimensions.droppables[t.critical.droppable.id],a=r||o,c=a.axis.direction,s="vertical"===c&&("MOVE_UP"===n||"MOVE_DOWN"===n)||"horizontal"===c&&("MOVE_LEFT"===n||"MOVE_RIGHT"===n);if(s&&!i)return null;var l="MOVE_DOWN"===n||"MOVE_RIGHT"===n,u=t.dimensions.draggables[t.critical.draggable.id],f=t.current.page.borderBoxCenter,h=t.dimensions,d=h.draggables,p=h.droppables;return s?XM({isMovingForward:l,previousPageBorderBoxCenter:f,draggable:u,destination:a,draggables:d,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):r_({isMovingForward:l,previousPageBorderBoxCenter:f,draggable:u,isOver:a,draggables:d,droppables:p,viewport:t.viewport,afterCritical:t.afterCritical})};function a_(e){return"DRAGGING"===e.phase||"COLLECTING"===e.phase}function c_(e){var t=jM(e.top,e.bottom),n=jM(e.left,e.right);return function(e){return t(e.y)&&n(e.x)}}function s_(e){var t=e.pageBorderBox,n=e.draggable,r=e.droppables,i=pM(r).filter((function(e){if(!e.isEnabled)return!1;var n,r,i=e.subject.active;if(!i)return!1;if(r=i,!((n=t).left<r.right&&n.right>r.left&&n.top<r.bottom&&n.bottom>r.top))return!1;if(c_(i)(t.center))return!0;var o=e.axis,a=i.center[o.crossAxisLine],c=t[o.crossAxisStart],s=t[o.crossAxisEnd],l=jM(i[o.crossAxisStart],i[o.crossAxisEnd]),u=l(c),f=l(s);return!u&&!f||(u?c<a:s>a)}));return i.length?1===i.length?i[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,i=n.page.borderBox.center,o=r.map((function(e){var n=e.axis,r=Jj(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:eM(i,r)}})).sort((function(e,t){return t.distance-e.distance}));return o[0]?o[0].id:null}({pageBorderBox:t,draggable:n,candidates:i}):null}var l_=function(e,t){return gj(rM(e,t))};function u_(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var f_=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,i=e.droppables,o=e.previousImpact,a=e.viewport,c=e.afterCritical,s=l_(n.page.borderBox,t),l=s_({pageBorderBox:s,draggable:n,droppables:i});if(!l)return xM;var u=i[l],f=vM(u.descriptor.id,r),h=function(e,t){var n=e.frame;return n?l_(t,n.scroll.diff.value):t}(u,s);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,i=e.destination,o=e.insideDestination,a=e.afterCritical;if(!i.isCombineEnabled)return null;var c=i.axis,s=e_(i.axis,t.displaceBy),l=s.value,u=n[c.start],f=n[c.end],h=uM(yM(t,o),(function(e){var t=e.descriptor.id,n=e.page.borderBox,i=n[c.size]/4,o=DM(t,a),s=u_({displaced:r.displaced,id:t});return o?s?f>n[c.start]+i&&f<n[c.end]-i:u>n[c.start]-l+i&&u<n[c.end]-l-i:s?f>n[c.start]+l+i&&f<n[c.end]+l-i:u>n[c.start]+i&&u<n[c.end]-i}));return h?{displacedBy:s,displaced:r.displaced,at:{type:"COMBINE",combine:{draggableId:h.descriptor.id,droppableId:i.descriptor.id}}}:null}({pageBorderBoxWithDroppableScroll:h,draggable:n,previousImpact:o,destination:u,insideDestination:f,afterCritical:c})||function(e){var t=e.pageBorderBoxWithDroppableScroll,n=e.draggable,r=e.destination,i=e.insideDestination,o=e.last,a=e.viewport,c=e.afterCritical,s=r.axis,l=e_(r.axis,n.displaceBy),u=l.value,f=t[s.start],h=t[s.end],d=function(e){var t=e.draggable,n=e.closest,r=e.inHomeList;return n?r&&n.descriptor.index>t.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:uM(yM(n,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[s.line],r=DM(t,c),i=u_({displaced:o,id:t});return r?i?h<=n:f<n-u:i?h<=n+u:f<n})),inHomeList:bM(n,r)});return LM({draggable:n,insideDestination:i,destination:r,viewport:a,last:o,displacedBy:l,index:d})}({pageBorderBoxWithDroppableScroll:h,draggable:n,destination:u,insideDestination:f,last:o.displaced,viewport:a,afterCritical:c})},h_=function(e,t){var n;return _x({},e,((n={})[t.descriptor.id]=t,n))},d_=function(e){var t=e.previousImpact,n=e.impact,r=e.droppables,i=i_(t),o=i_(n);if(!i)return r;if(i===o)return r;var a=r[i];if(!a.subject.withPlaceholder)return r;var c=function(e){var t=e.subject.withPlaceholder;t||Rj(!1);var n=e.frame;if(!n)return _x({},e,{subject:aM({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null})});var r=t.oldFrameMaxScroll;r||Rj(!1);var i=t_(n,r);return _x({},e,{subject:aM({page:e.subject.page,axis:e.axis,frame:i,withPlaceholder:null}),frame:i})}(a);return h_(r,c)},p_=function(e){var t=e.state,n=e.clientSelection,r=e.dimensions,i=e.viewport,o=e.impact,a=e.scrollJumpRequest,c=i||t.viewport,s=r||t.dimensions,l=n||t.current.client.selection,u=Xj(l,t.initial.client.selection),f={offset:u,selection:l,borderBoxCenter:$j(t.initial.client.borderBoxCenter,u)},h={selection:$j(f.selection,c.scroll.current),borderBoxCenter:$j(f.borderBoxCenter,c.scroll.current),offset:$j(f.offset,c.scroll.diff.value)},d={client:f,page:h};if("COLLECTING"===t.phase)return _x({phase:"COLLECTING"},t,{dimensions:s,viewport:c,current:d});var p=s.draggables[t.critical.draggable.id],z=o||f_({pageOffset:h.offset,draggable:p,draggables:s.draggables,droppables:s.droppables,previousImpact:t.impact,viewport:c,afterCritical:t.afterCritical}),v=function(e){var t=e.draggable,n=e.draggables,r=e.droppables,i=e.previousImpact,o=e.impact,a=d_({previousImpact:i,impact:o,droppables:r}),c=i_(o);if(!c)return a;var s=r[c];if(bM(t,s))return a;if(s.subject.withPlaceholder)return a;var l=n_(s,t,n);return h_(a,l)}({draggable:p,impact:z,previousImpact:t.impact,draggables:s.draggables,droppables:s.droppables});return _x({},t,{current:d,dimensions:{draggables:s.draggables,droppables:v},impact:z,viewport:c,scrollJumpRequest:a||null,forceShouldAnimate:!a&&null})};var z_=function(e){var t=e.impact,n=e.viewport,r=e.draggables,i=e.destination,o=e.forceShouldAnimate,a=t.displaced;return _x({},t,{displaced:AM({afterDragging:function(e,t){return e.map((function(e){return t[e]}))}(a.all,r),destination:i,displacedBy:t.displacedBy,viewport:n.frame,forceShouldAnimate:o,last:a})})},v_=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,o=e.viewport,a=e.afterCritical,c=WM({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:a});return ZM({pageBorderBoxCenter:c,draggable:n,viewport:o})},g_=function(e){var t=e.state,n=e.dimensions,r=e.viewport;"SNAP"!==t.movementMode&&Rj(!1);var i=t.impact,o=r||t.viewport,a=n||t.dimensions,c=a.draggables,s=a.droppables,l=c[t.critical.draggable.id],u=i_(i);u||Rj(!1);var f=s[u],h=z_({impact:i,viewport:o,destination:f,draggables:c}),d=v_({impact:h,draggable:l,droppable:f,draggables:c,viewport:o,afterCritical:t.afterCritical});return p_({impact:h,clientSelection:d,state:t,dimensions:a,viewport:o})},m_=function(e){var t=e.draggable,n=e.home,r=e.draggables,i=e.viewport,o=e_(n.axis,t.displaceBy),a=vM(n.descriptor.id,r),c=a.indexOf(t);-1===c&&Rj(!1);var s,l=a.slice(c+1),u=l.reduce((function(e,t){return e[t.descriptor.id]=!0,e}),{}),f={inVirtualList:"virtual"===n.descriptor.mode,displacedBy:o,effected:u};return{impact:{displaced:AM({afterDragging:l,destination:n,displacedBy:o,last:null,viewport:i.frame,forceShouldAnimate:!1}),displacedBy:o,at:{type:"REORDER",destination:(s=t.descriptor,{index:s.index,droppableId:s.droppableId})}},afterCritical:f}},y_=function(e){0},b_=function(e){0},w_=function(e){var t=e.additions,n=e.updatedDroppables,r=e.viewport,i=r.scroll.diff.value;return t.map((function(e){var t=e.descriptor.droppableId,o=function(e){var t=e.frame;return t||Rj(!1),t}(n[t]).scroll.diff.value;return function(e){var t=e.draggable,n=e.offset,r=e.initialWindowScroll,i=xj(t.client,n),o=jj(i,r);return _x({},t,{placeholder:_x({},t.placeholder,{client:i}),client:i,page:o})}({draggable:e,offset:$j(i,o),initialWindowScroll:r.scroll.initial})}))},k_=function(e){return"SNAP"===e.movementMode},x_=function(e,t,n){var r=function(e,t){return{draggables:e.draggables,droppables:h_(e.droppables,t)}}(e.dimensions,t);return!k_(e)||n?p_({state:e,dimensions:r}):g_({state:e,dimensions:r})};function j_(e){return e.isDragging&&"SNAP"===e.movementMode?_x({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var M_={phase:"IDLE",completed:null,shouldFlush:!1},__=function(e,t){if(void 0===e&&(e=M_),"FLUSH"===t.type)return _x({},M_,{shouldFlush:!0});if("INITIAL_PUBLISH"===t.type){"IDLE"!==e.phase&&Rj(!1);var n=t.payload,r=n.critical,i=n.clientSelection,o=n.viewport,a=n.dimensions,c=n.movementMode,s=a.draggables[r.draggable.id],l=a.droppables[r.droppable.id],u={selection:i,borderBoxCenter:s.client.borderBox.center,offset:Zj},f={client:u,page:{selection:$j(u.selection,o.scroll.initial),borderBoxCenter:$j(u.selection,o.scroll.initial),offset:$j(u.selection,o.scroll.diff.value)}},h=pM(a.droppables).every((function(e){return!e.isFixedOnPage})),d=m_({draggable:s,home:l,draggables:a.draggables,viewport:o}),p=d.impact;return{phase:"DRAGGING",isDragging:!0,critical:r,movementMode:c,dimensions:a,initial:f,current:f,isWindowScrollAllowed:h,impact:p,afterCritical:d.afterCritical,onLiftImpact:p,viewport:o,scrollJumpRequest:null,forceShouldAnimate:null}}if("COLLECTION_STARTING"===t.type)return"COLLECTING"===e.phase||"DROP_PENDING"===e.phase?e:("DRAGGING"!==e.phase&&Rj(!1),_x({phase:"COLLECTING"},e,{phase:"COLLECTING"}));if("PUBLISH_WHILE_DRAGGING"===t.type)return"COLLECTING"!==e.phase&&"DROP_PENDING"!==e.phase&&Rj(!1),function(e){var t=e.state,n=e.published;y_();var r=n.modified.map((function(e){var n=t.dimensions.droppables[e.droppableId];return cM(n,e.scroll)})),i=_x({},t.dimensions.droppables,{},hM(r)),o=dM(w_({additions:n.additions,updatedDroppables:i,viewport:t.viewport})),a=_x({},t.dimensions.draggables,{},o);n.removals.forEach((function(e){delete a[e]}));var c={droppables:i,draggables:a},s=i_(t.impact),l=s?c.droppables[s]:null,u=c.draggables[t.critical.draggable.id],f=c.droppables[t.critical.droppable.id],h=m_({draggable:u,home:f,draggables:a,viewport:t.viewport}),d=h.impact,p=h.afterCritical,z=l&&l.isCombineEnabled?t.impact:d,v=f_({pageOffset:t.current.page.offset,draggable:c.draggables[t.critical.draggable.id],draggables:c.draggables,droppables:c.droppables,previousImpact:z,viewport:t.viewport,afterCritical:p});b_();var g=_x({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:v,onLiftImpact:d,dimensions:c,afterCritical:p,forceShouldAnimate:!1});return"COLLECTING"===t.phase?g:_x({phase:"DROP_PENDING"},g,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1})}({state:e,published:t.payload});if("MOVE"===t.type){if("DROP_PENDING"===e.phase)return e;a_(e)||Rj(!1);var z=t.payload.client;return Kj(z,e.current.client.selection)?e:p_({state:e,clientSelection:z,impact:k_(e)?e.impact:null})}if("UPDATE_DROPPABLE_SCROLL"===t.type){if("DROP_PENDING"===e.phase)return j_(e);if("COLLECTING"===e.phase)return j_(e);a_(e)||Rj(!1);var v=t.payload,g=v.id,m=v.newScroll,y=e.dimensions.droppables[g];if(!y)return e;var b=cM(y,m);return x_(e,b,!1)}if("UPDATE_DROPPABLE_IS_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;a_(e)||Rj(!1);var w=t.payload,k=w.id,x=w.isEnabled,j=e.dimensions.droppables[k];j||Rj(!1),j.isEnabled===x&&Rj(!1);var M=_x({},j,{isEnabled:x});return x_(e,M,!0)}if("UPDATE_DROPPABLE_IS_COMBINE_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;a_(e)||Rj(!1);var _=t.payload,C=_.id,q=_.isCombineEnabled,S=e.dimensions.droppables[C];S||Rj(!1),S.isCombineEnabled===q&&Rj(!1);var O=_x({},S,{isCombineEnabled:q});return x_(e,O,!0)}if("MOVE_BY_WINDOW_SCROLL"===t.type){if("DROP_PENDING"===e.phase||"DROP_ANIMATING"===e.phase)return e;a_(e)||Rj(!1),e.isWindowScrollAllowed||Rj(!1);var T=t.payload.newScroll;if(Kj(e.viewport.scroll.current,T))return j_(e);var E=GM(e.viewport,T);return k_(e)?g_({state:e,viewport:E}):p_({state:e,viewport:E})}if("UPDATE_VIEWPORT_MAX_SCROLL"===t.type){if(!a_(e))return e;var A=t.payload.maxScroll;if(Kj(A,e.viewport.scroll.max))return e;var H=_x({},e.viewport,{scroll:_x({},e.viewport.scroll,{max:A})});return _x({phase:"DRAGGING"},e,{viewport:H})}if("MOVE_UP"===t.type||"MOVE_DOWN"===t.type||"MOVE_LEFT"===t.type||"MOVE_RIGHT"===t.type){if("COLLECTING"===e.phase||"DROP_PENDING"===e.phase)return e;"DRAGGING"!==e.phase&&Rj(!1);var L=o_({state:e,type:t.type});return L?p_({state:e,impact:L.impact,clientSelection:L.clientSelection,scrollJumpRequest:L.scrollJumpRequest}):e}if("DROP_PENDING"===t.type){var D=t.payload.reason;return"COLLECTING"!==e.phase&&Rj(!1),_x({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:D})}if("DROP_ANIMATE"===t.type){var P=t.payload,V=P.completed,N=P.dropDuration,I=P.newHomeClientOffset;return"DRAGGING"!==e.phase&&"DROP_PENDING"!==e.phase&&Rj(!1),{phase:"DROP_ANIMATING",completed:V,dropDuration:N,newHomeClientOffset:I,dimensions:e.dimensions}}return"DROP_COMPLETE"===t.type?{phase:"IDLE",completed:t.payload.completed,shouldFlush:!1}:e},C_=function(e){return{type:"LIFT",payload:e}},q_=function(e){return{type:"PUBLISH_WHILE_DRAGGING",payload:e}},S_=function(){return{type:"COLLECTION_STARTING",payload:null}},O_=function(e){return{type:"UPDATE_DROPPABLE_SCROLL",payload:e}},T_=function(e){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}},E_=function(e){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}},A_=function(e){return{type:"MOVE",payload:e}},H_=function(){return{type:"MOVE_UP",payload:null}},L_=function(){return{type:"MOVE_DOWN",payload:null}},D_=function(){return{type:"MOVE_RIGHT",payload:null}},P_=function(){return{type:"MOVE_LEFT",payload:null}},V_=function(){return{type:"FLUSH",payload:null}},N_=function(e){return{type:"DROP_COMPLETE",payload:e}},I_=function(e){return{type:"DROP",payload:e}},R_=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};var B_={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},F_={opacity:{drop:0,combining:.7},scale:{drop:.75}},U_=.33,W_=.55,G_=.2+"s "+B_.outOfTheWay,Y_={fluid:"opacity "+G_,snap:"transform "+G_+", opacity "+G_,drop:function(e){var t=e+"s "+B_.drop;return"transform "+t+", opacity "+t},outOfTheWay:"transform "+G_,placeholder:"height "+G_+", width "+G_+", margin "+G_},Z_=function(e){return Kj(e,Zj)?null:"translate("+e.x+"px, "+e.y+"px)"},$_={moveTo:Z_,drop:function(e,t){var n=Z_(e);return n?t?n+" scale("+F_.scale.drop+")":n:null}},X_=U_,K_=W_,Q_=K_-X_,J_=function(e){var t=e.getState,n=e.dispatch;return function(e){return function(r){if("DROP"===r.type){var i=t(),o=r.payload.reason;if("COLLECTING"!==i.phase){if("IDLE"!==i.phase){"DROP_PENDING"===i.phase&&i.isWaiting&&Rj(!1),"DRAGGING"!==i.phase&&"DROP_PENDING"!==i.phase&&Rj(!1);var a=i.critical,c=i.dimensions,s=c.draggables[i.critical.draggable.id],l=function(e){var t=e.draggables,n=e.reason,r=e.lastImpact,i=e.home,o=e.viewport,a=e.onLiftImpact;return r.at&&"DROP"===n?"REORDER"===r.at.type?{impact:r,didDropInsideDroppable:!0}:{impact:_x({},r,{displaced:kM}),didDropInsideDroppable:!0}:{impact:z_({draggables:t,impact:a,destination:i,viewport:o,forceShouldAnimate:!0}),didDropInsideDroppable:!1}}({reason:o,lastImpact:i.impact,afterCritical:i.afterCritical,onLiftImpact:i.onLiftImpact,home:i.dimensions.droppables[i.critical.droppable.id],viewport:i.viewport,draggables:i.dimensions.draggables}),u=l.impact,f=l.didDropInsideDroppable,h=f?gM(u):null,d=f?mM(u):null,p={index:a.draggable.index,droppableId:a.droppable.id},z={draggableId:s.descriptor.id,type:s.descriptor.type,source:p,reason:o,mode:i.movementMode,destination:h,combine:d},v=function(e){var t=e.impact,n=e.draggable,r=e.dimensions,i=e.viewport,o=e.afterCritical,a=r.draggables,c=r.droppables,s=i_(t),l=s?c[s]:null,u=c[n.descriptor.droppableId],f=v_({impact:t,draggable:n,draggables:a,afterCritical:o,droppable:l||u,viewport:i});return Xj(f,n.client.borderBox.center)}({impact:u,draggable:s,dimensions:c,viewport:i.viewport,afterCritical:i.afterCritical}),g={critical:i.critical,afterCritical:i.afterCritical,result:z,impact:u};if(!Kj(i.current.client.offset,v)||Boolean(z.combine)){var m=function(e){var t=e.current,n=e.destination,r=e.reason,i=eM(t,n);if(i<=0)return X_;if(i>=1500)return K_;var o=X_+Q_*(i/1500);return Number(("CANCEL"===r?.6*o:o).toFixed(2))}({current:i.current.client.offset,destination:v,reason:o});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:v,dropDuration:m,completed:g}))}else n(N_({completed:g}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:o}))}else e(r)}}},eC=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function tC(e){var t=e.onWindowScroll;var n,r=Cj((function(){t(eC())})),i=(n=r,{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(e){e.target!==window&&e.target!==window.document||n()}}),o=Dj;function a(){return o!==Dj}return{start:function(){a()&&Rj(!1),o=Pj(window,[i])},stop:function(){a()||Rj(!1),r.cancel(),o(),o=Dj},isActive:a}}var nC=function(e){var t=tC({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},rC=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=lM(e,(function(e){return e.timerId===t}));-1===n&&Rj(!1),e.splice(n,1)[0].callback()}(n)})),r={timerId:n,callback:t};e.push(r)},flush:function(){if(e.length){var t=[].concat(e);e.length=0,t.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}},iC=function(e,t){y_(),t(),b_()},oC=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},aC=function(e,t,n,r){if(e){var i=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),i=function(i){t||n||(t=!0,e(i),clearTimeout(r))};return i.wasCalled=function(){return t},i}(n);e(t,{announce:i}),i.wasCalled()||n(r(t))}else n(r(t))},cC=function(e,t){var n=function(e,t){var n=rC(),r=null,i=function(n){r||Rj(!1),r=null,iC(0,(function(){return aC(e().onDragEnd,n,t,Yj.onDragEnd)}))};return{beforeCapture:function(t,n){r&&Rj(!1),iC(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&Rj(!1),iC(0,(function(){var r=e().onBeforeDragStart;r&&r(oC(t,n))}))},start:function(i,o){r&&Rj(!1);var a=oC(i,o);r={mode:o,lastCritical:i,lastLocation:a.source,lastCombine:null},n.add((function(){iC(0,(function(){return aC(e().onDragStart,a,t,Yj.onDragStart)}))}))},update:function(i,o){var a=gM(o),c=mM(o);r||Rj(!1);var s=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r}(i,r.lastCritical);s&&(r.lastCritical=i);var l,u,f=(l=r.lastLocation,u=a,!(null==l&&null==u||null!=l&&null!=u&&l.droppableId===u.droppableId&&l.index===u.index));f&&(r.lastLocation=a);var h=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&(e.draggableId===t.draggableId&&e.droppableId===t.droppableId)}(r.lastCombine,c);if(h&&(r.lastCombine=c),s||f||h){var d=_x({},oC(i,r.mode),{combine:c,destination:a});n.add((function(){iC(0,(function(){return aC(e().onDragUpdate,d,t,Yj.onDragUpdate)}))}))}},flush:function(){r||Rj(!1),n.flush()},drop:i,abort:function(){if(r){var e=_x({},oC(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});i(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var i=r.payload.critical;return n.beforeStart(i,r.payload.movementMode),t(r),void n.start(i,r.payload.movementMode)}if("DROP_COMPLETE"===r.type){var o=r.payload.completed.result;return n.flush(),t(r),void n.drop(o)}if(t(r),"FLUSH"!==r.type){var a=e.getState();"DRAGGING"===a.phase&&n.update(a.critical,a.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},sC=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&Rj(!1),e.dispatch(N_({completed:r.completed}))}else t(n)}}},lC=function(e){var t=null,n=null;return function(r){return function(i){if("FLUSH"!==i.type&&"DROP_COMPLETE"!==i.type&&"DROP_ANIMATION_FINISHED"!==i.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(i),"DROP_ANIMATE"===i.type){var o={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=Pj(window,[o])}))}}}},uC=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var r=e.getState();"DROP_PENDING"===r.phase&&(r.isWaiting||e.dispatch(I_({reason:r.reason})))}}}},fC=Cx.d,hC=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,i=e.styleMarshal,o=e.getResponders,a=e.announce,c=e.autoScroller;return Object(Cx.e)(__,fC(Object(Cx.a)((t=i,function(){return function(e){return function(n){"INITIAL_PUBLISH"===n.type&&t.dragging(),"DROP_ANIMATE"===n.type&&t.dropping(n.payload.completed.result.reason),"FLUSH"!==n.type&&"DROP_COMPLETE"!==n.type||t.resting(),e(n)}}}),function(e){return function(){return function(t){return function(n){"DROP_COMPLETE"!==n.type&&"FLUSH"!==n.type&&"DROP_ANIMATE"!==n.type||e.stopPublishing(),t(n)}}}}(n),function(e){return function(t){var n=t.getState,r=t.dispatch;return function(t){return function(i){if("LIFT"===i.type){var o=i.payload,a=o.id,c=o.clientSelection,s=o.movementMode,l=n();"DROP_ANIMATING"===l.phase&&r(N_({completed:l.completed})),"IDLE"!==n().phase&&Rj(!1),r(V_()),r({type:"BEFORE_INITIAL_CAPTURE",payload:{draggableId:a,movementMode:s}});var u={draggableId:a,scrollOptions:{shouldPublishImmediately:"SNAP"===s}},f=e.startPublishing(u),h=f.critical,d=f.dimensions,p=f.viewport;r(function(e){return{type:"INITIAL_PUBLISH",payload:e}}({critical:h,dimensions:d,clientSelection:c,movementMode:s,viewport:p}))}else t(i)}}}}(n),J_,sC,lC,uC,function(e){return function(t){return function(n){return function(r){if(function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(r))return e.stop(),void n(r);if("INITIAL_PUBLISH"===r.type){n(r);var i=t.getState();return"DRAGGING"!==i.phase&&Rj(!1),void e.start(i)}n(r),e.scroll(t.getState())}}}}(c),nC,function(e){var t=!1;return function(){return function(n){return function(r){if("INITIAL_PUBLISH"===r.type)return t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),void e.tryRestoreFocusRecorded();if(n(r),t){if("FLUSH"===r.type)return t=!1,void e.tryRestoreFocusRecorded();if("DROP_COMPLETE"===r.type){t=!1;var i=r.payload.completed.result;i.combine&&e.tryShiftRecord(i.draggableId,i.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}}(r),cC(o,a))))},dC=function(){return{additions:{},removals:{},modified:{}}};var pC=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,i=e.width,o=Xj({x:n,y:t},{x:i,y:r});return{x:Math.max(0,o.x),y:Math.max(0,o.y)}},zC=function(){var e=document.documentElement;return e||Rj(!1),e},vC=function(){var e=zC();return pC({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},gC=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry;y_();var i=function(){var e=eC(),t=vC(),n=e.y,r=e.x,i=zC(),o=i.clientWidth,a=i.clientHeight;return{frame:gj({top:n,left:r,right:r+o,bottom:n+a}),scroll:{initial:e,current:e,max:t,diff:{value:Zj,displacement:Zj}}}}(),o=i.scroll.current,a=t.droppable,c=r.droppable.getAllByType(a.type).map((function(e){return e.callbacks.getDimensionAndWatchScroll(o,n)})),s=r.draggable.getAllByType(t.draggable.type).map((function(e){return e.getDimension(o)})),l={draggables:dM(s),droppables:hM(c)};return b_(),{dimensions:l,critical:t,viewport:i}};function mC(e,t,n){return n.descriptor.id!==t.id&&(n.descriptor.type===t.type&&"virtual"===e.droppable.getById(n.descriptor.droppableId).descriptor.mode)}var yC=function(e,t){var n=null,r=function(e){var t=e.registry,n=e.callbacks,r=dC(),i=null,o=function(){i||(n.collectionStarting(),i=requestAnimationFrame((function(){i=null,y_();var e=r,o=e.additions,a=e.removals,c=e.modified,s=Object.keys(o).map((function(e){return t.draggable.getById(e).getDimension(Zj)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),l=Object.keys(c).map((function(e){return{droppableId:e,scroll:t.droppable.getById(e).callbacks.getScrollWhileDragging()}})),u={additions:s,removals:Object.keys(a),modified:l};r=dC(),b_(),n.publish(u)})))};return{add:function(e){var t=e.descriptor.id;r.additions[t]=e,r.modified[e.descriptor.droppableId]=!0,r.removals[t]&&delete r.removals[t],o()},remove:function(e){var t=e.descriptor;r.removals[t.id]=!0,r.modified[t.droppableId]=!0,r.additions[t.id]&&delete r.additions[t.id],o()},stop:function(){i&&(cancelAnimationFrame(i),i=null,r=dC())}}}({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),i=function(t){n||Rj(!1);var i=n.critical.draggable;"ADDITION"===t.type&&mC(e,i,t.value)&&r.add(t.value),"REMOVAL"===t.type&&mC(e,i,t.value)&&r.remove(t.value)};return{updateDroppableIsEnabled:function(r,i){e.droppable.exists(r)||Rj(!1),n&&t.updateDroppableIsEnabled({id:r,isEnabled:i})},updateDroppableIsCombineEnabled:function(r,i){n&&(e.droppable.exists(r)||Rj(!1),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:i}))},scrollDroppable:function(t,r){n&&e.droppable.getById(t).callbacks.scroll(r)},updateDroppableScroll:function(r,i){n&&(e.droppable.exists(r)||Rj(!1),t.updateDroppableScroll({id:r,newScroll:i}))},startPublishing:function(t){n&&Rj(!1);var r=e.draggable.getById(t.draggableId),o=e.droppable.getById(r.descriptor.droppableId),a={draggable:r.descriptor,droppable:o.descriptor},c=e.subscribe(i);return n={critical:a,unsubscribe:c},gC({critical:a,registry:e,scrollOptions:t.scrollOptions})},stopPublishing:function(){if(n){r.stop();var t=n.critical.droppable;e.droppable.getAllByType(t.type).forEach((function(e){return e.callbacks.dragStopped()})),n.unsubscribe(),n=null}}}},bC=function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)},wC=function(e){window.scrollBy(e.x,e.y)},kC=lz((function(e){return pM(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),xC=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var i=r[n];return i.frame?i:null}return function(e,t){return uM(kC(t),(function(t){return t.frame||Rj(!1),c_(t.frame.pageMarginBox)(e)}))}(t,r)},jC=.25,MC=.05,_C=28,CC=function(e){return Math.pow(e,2)},qC={stopDampeningAt:1200,accelerateAt:360},SC=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,i=n-t;return 0===i?0:(r-t)/i},OC=qC.accelerateAt,TC=qC.stopDampeningAt,EC=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,i=e.shouldUseTimeDampening,o=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return _C;if(e===t.startScrollingFrom)return 1;var n=SC({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=_C*CC(1-n);return Math.ceil(r)}(t,n);return 0===o?0:i?Math.max(function(e,t){var n=t,r=TC,i=Date.now()-n;if(i>=TC)return e;if(i<OC)return 1;var o=SC({startOfRange:OC,endOfRange:r,current:i}),a=e*CC(o);return Math.ceil(a)}(o,r),1):o},AC=function(e){var t=e.container,n=e.distanceToEdges,r=e.dragStartTime,i=e.axis,o=e.shouldUseTimeDampening,a=function(e,t){return{startScrollingFrom:e[t.size]*jC,maxScrollValueAt:e[t.size]*MC}}(t,i);return n[i.end]<n[i.start]?EC({distanceToEdge:n[i.end],thresholds:a,dragStartTime:r,shouldUseTimeDampening:o}):-1*EC({distanceToEdge:n[i.start],thresholds:a,dragStartTime:r,shouldUseTimeDampening:o})},HC=nM((function(e){return 0===e?0:e})),LC=function(e){var t=e.dragStartTime,n=e.container,r=e.subject,i=e.center,o=e.shouldUseTimeDampening,a={top:i.y-n.top,right:n.right-i.x,bottom:n.bottom-i.y,left:i.x-n.left},c=AC({container:n,distanceToEdges:a,dragStartTime:t,axis:CM,shouldUseTimeDampening:o}),s=AC({container:n,distanceToEdges:a,dragStartTime:t,axis:qM,shouldUseTimeDampening:o}),l=HC({x:s,y:c});if(Kj(l,Zj))return null;var u=function(e){var t=e.container,n=e.subject,r=e.proposedScroll,i=n.height>t.height,o=n.width>t.width;return o||i?o&&i?null:{x:o?0:r.x,y:i?0:r.y}:r}({container:n,subject:r,proposedScroll:l});return u?Kj(u,Zj)?null:u:null},DC=nM((function(e){return 0===e?0:e>0?1:-1})),PC=function(){var e=function(e,t){return e<0?e:e>t?e-t:0};return function(t){var n=t.current,r=t.max,i=t.change,o=$j(n,i),a={x:e(o.x,r.x),y:e(o.y,r.y)};return Kj(a,Zj)?null:a}}(),VC=function(e){var t=e.max,n=e.current,r=e.change,i={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},o=DC(r),a=PC({max:i,current:n,change:o});return!a||(0!==o.x&&0===a.x||0!==o.y&&0===a.y)},NC=function(e,t){return VC({current:e.scroll.current,max:e.scroll.max,change:t})},IC=function(e,t){var n=e.frame;return!!n&&VC({current:n.scroll.current,max:n.scroll.max,change:t})},RC=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,i=e.scrollWindow,o=e.scrollDroppable,a=t.current.page.borderBoxCenter,c=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var s=function(e){var t=e.viewport,n=e.subject,r=e.center,i=e.dragStartTime,o=e.shouldUseTimeDampening,a=LC({dragStartTime:i,container:t.frame,subject:n,center:r,shouldUseTimeDampening:o});return a&&NC(t,a)?a:null}({dragStartTime:n,viewport:t.viewport,subject:c,center:a,shouldUseTimeDampening:r});if(s)return void i(s)}var l=xC({center:a,destination:i_(t.impact),droppables:t.dimensions.droppables});if(l){var u=function(e){var t=e.droppable,n=e.subject,r=e.center,i=e.dragStartTime,o=e.shouldUseTimeDampening,a=t.frame;if(!a)return null;var c=LC({dragStartTime:i,container:a.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:o});return c&&IC(t,c)?c:null}({dragStartTime:n,droppable:l,subject:c,center:a,shouldUseTimeDampening:r});u&&o(l.descriptor.id,u)}},BC=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,i=function(e,t){if(!IC(e,t))return t;var r=function(e,t){var n=e.frame;return n&&IC(e,t)?PC({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var i=Xj(t,r);return n(e.descriptor.id,i),Xj(t,i)},o=function(e,t,n){if(!e)return n;if(!NC(t,n))return n;var i=function(e,t){if(!NC(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return PC({current:r,max:n,change:t})}(t,n);if(!i)return r(n),null;var o=Xj(n,i);return r(o),Xj(n,o)};return function(e){var n=e.scrollJumpRequest;if(n){var r=i_(e.impact);r||Rj(!1);var a=i(e.dimensions.droppables[r],n);if(a){var c=e.viewport,s=o(e.isWindowScrollAllowed,c,a);s&&function(e,n){var r=$j(e.current.client.selection,n);t({client:r})}(e,s)}}}},FC=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,i=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=Cj(t),i=Cj(n),o=null,a=function(e){o||Rj(!1);var t=o,n=t.shouldUseTimeDampening,a=t.dragStartTime;RC({state:e,scrollWindow:r,scrollDroppable:i,dragStartTime:a,shouldUseTimeDampening:n})};return{start:function(e){y_(),o&&Rj(!1);var t=Date.now(),n=!1,r=function(){n=!0};RC({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),o={dragStartTime:t,shouldUseTimeDampening:n},b_(),n&&a(e)},stop:function(){o&&(r.cancel(),i.cancel(),o=null)},scroll:a}}({scrollWindow:n,scrollDroppable:t}),o=BC({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&o(e):i.scroll(e))},start:i.start,stop:i.stop}},UC="data-rbd",WC=function(){var e=UC+"-drag-handle";return{base:e,draggableId:e+"-draggable-id",contextId:e+"-context-id"}}(),GC=function(){var e=UC+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),YC=function(){var e=UC+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),ZC={contextId:UC+"-scroll-container-context-id"},$C=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},XC=function(e){var t,n=(t=e,function(e){return"["+e+'="'+t+'"]'}),r=function(){var e="\n cursor: -webkit-grab;\n cursor: grab;\n ";return{selector:n(WC.contextId),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:e,dragging:"pointer-events: none;",dropAnimating:e}}}(),i=[function(){var e="\n transition: "+Y_.outOfTheWay+";\n ";return{selector:n(GC.contextId),styles:{dragging:e,dropAnimating:e,userCancel:e}}}(),r,{selector:n(YC.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:$C(i,"always"),resting:$C(i,"resting"),dragging:$C(i,"dragging"),dropAnimating:$C(i,"dropAnimating"),userCancel:$C(i,"userCancel")}},KC="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?a.useLayoutEffect:a.useEffect,QC=function(){var e=document.querySelector("head");return e||Rj(!1),e},JC=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};var eq=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function tq(e){return e instanceof eq(e).HTMLElement}function nq(e,t){var n="["+WC.contextId+'="'+e+'"]',r=fM(document.querySelectorAll(n));if(!r.length)return null;var i=uM(r,(function(e){return e.getAttribute(WC.draggableId)===t}));return i&&tq(i)?i:null}function rq(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function r(t){return e.draggables[t]||null}function i(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var r=e.draggables[n.descriptor.id];r&&r.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var i=t.descriptor.id,o=r(i);o&&t.uniqueId===o.uniqueId&&(delete e.draggables[i],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||Rj(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return sM(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=i(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=i(e);return t||Rj(!1),t},findById:i,exists:function(e){return Boolean(i(e))},getAllByType:function(t){return sM(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var iq=c.a.createContext(null),oq=function(){var e=document.body;return e||Rj(!1),e},aq={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},cq=function(e){return"rbd-announcement-"+e};var sq=0,lq={separator:"::"};function uq(e,t){return void 0===t&&(t=lq),zj((function(){return""+e+t.separator+sq++}),[t.separator,e])}var fq=c.a.createContext(null);function hq(e){0}function dq(e,t){hq()}function pq(e){var t=Object(a.useRef)(e);return Object(a.useEffect)((function(){t.current=e})),t}var zq,vq=27,gq=32,mq=37,yq=38,bq=39,wq=40,kq=((zq={})[13]=!0,zq[9]=!0,zq),xq=function(e){kq[e.keyCode]&&e.preventDefault()},jq=function(){var e="visibilitychange";return"undefined"===typeof document?e:uM([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}(),Mq=0,_q=5;var Cq,qq={type:"IDLE"};function Sq(e){var t=e.cancel,n=e.completed,r=e.getPhase,i=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,o=e.clientY;if(t===Mq){var a={x:n,y:o},c=r();if("DRAGGING"===c.type)return e.preventDefault(),void c.actions.move(a);"PENDING"!==c.type&&Rj(!1);var s=c.point;if(l=s,u=a,Math.abs(u.x-l.x)>=_q||Math.abs(u.y-l.y)>=_q){var l,u;e.preventDefault();var f=c.actions.fluidLift(a);i({type:"DRAGGING",actions:f})}}}},{eventName:"mouseup",fn:function(e){var i=r();"DRAGGING"===i.type?(e.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===r().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==r().type)return e.keyCode===vq?(e.preventDefault(),void t()):void xq(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===r().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=r();"IDLE"===n.type&&Rj(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:jq,fn:t}]}function Oq(){}var Tq=((Cq={})[34]=!0,Cq[33]=!0,Cq[36]=!0,Cq[35]=!0,Cq);function Eq(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(r){return r.keyCode===vq?(r.preventDefault(),void n()):r.keyCode===gq?(r.preventDefault(),t(),void e.drop()):r.keyCode===wq?(r.preventDefault(),void e.moveDown()):r.keyCode===yq?(r.preventDefault(),void e.moveUp()):r.keyCode===bq?(r.preventDefault(),void e.moveRight()):r.keyCode===mq?(r.preventDefault(),void e.moveLeft()):void(Tq[r.keyCode]?r.preventDefault():xq(r))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:jq,fn:n}]}var Aq={type:"IDLE"},Hq=120,Lq=.15;var Dq={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Pq(e,t){var n=t.target;return!!tq(n)&&function e(t,n){if(null==n)return!1;if(Boolean(Dq[n.tagName.toLowerCase()]))return!0;var r=n.getAttribute("contenteditable");return"true"===r||""===r||n!==t&&e(t,n.parentElement)}(e,n)}var Vq=function(e){return gj(e.getBoundingClientRect()).center};var Nq="undefined"===typeof document?"matches":uM(["matches","msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||"matches";function Iq(e,t){return e.closest?e.closest(t):function e(t,n){return null==t?null:t[Nq](n)?t:e(t.parentElement,n)}(e,t)}function Rq(e,t){var n,r=t.target;if(!((n=r)instanceof eq(n).Element))return null;var i=Iq(r,function(e){return"["+WC.contextId+'="'+e+'"]'}(e));return i&&tq(i)?i:null}function Bq(e){e.preventDefault()}function Fq(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function Uq(e){var t=e.lockAPI,n=e.store,r=e.registry,i=e.draggableId;if(t.isClaimed())return!1;var o=r.draggable.findById(i);return!!o&&(!!o.options.isEnabled&&!!bC(n.getState(),i))}function Wq(e){var t=e.lockAPI,n=e.contextId,r=e.store,i=e.registry,o=e.draggableId,a=e.forceSensorStop,c=e.sourceEvent;if(!Uq({lockAPI:t,store:r,registry:i,draggableId:o}))return null;var s=i.draggable.getById(o),l=function(e,t){var n="["+GC.contextId+'="'+e+'"]',r=uM(fM(document.querySelectorAll(n)),(function(e){return e.getAttribute(GC.id)===t}));return r&&tq(r)?r:null}(n,s.descriptor.id);if(!l)return null;if(c&&!s.options.canDragInteractiveElements&&Pq(l,c))return null;var u=t.claim(a||Dj),f="PRE_DRAG";function h(){return s.options.shouldRespectForcePress}function d(){return t.isActive(u)}var p=function(e,t){Fq({expected:e,phase:f,isLockActive:d,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function z(e){function n(){t.release(),f="COMPLETED"}function i(t,i){if(void 0===i&&(i={shouldBlockNextClick:!1}),e.cleanup(),i.shouldBlockNextClick){var o=Pj(window,[{eventName:"click",fn:Bq,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(o)}n(),r.dispatch(I_({reason:t}))}return"PRE_DRAG"!==f&&(n(),"PRE_DRAG"!==f&&Rj(!1)),r.dispatch(C_(e.liftActionArgs)),f="DRAGGING",_x({isActive:function(){return Fq({expected:"DRAGGING",phase:f,isLockActive:d,shouldWarn:!1})},shouldRespectForcePress:h,drop:function(e){return i("DROP",e)},cancel:function(e){return i("CANCEL",e)}},e.actions)}return{isActive:function(){return Fq({expected:"PRE_DRAG",phase:f,isLockActive:d,shouldWarn:!1})},shouldRespectForcePress:h,fluidLift:function(e){var t=Cj((function(e){p((function(){return A_({client:e})}))}));return _x({},z({liftActionArgs:{id:o,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}}),{move:t})},snapLift:function(){var e={moveUp:function(){return p(H_)},moveRight:function(){return p(D_)},moveDown:function(){return p(L_)},moveLeft:function(){return p(P_)}};return z({liftActionArgs:{id:o,clientSelection:Vq(l),movementMode:"SNAP"},cleanup:Dj,actions:e})},abort:function(){Fq({expected:"PRE_DRAG",phase:f,isLockActive:d,shouldWarn:!0})&&t.release()}}}var Gq=[function(e){var t=Object(a.useRef)(qq),n=Object(a.useRef)(Dj),r=zj((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&t.button===Mq&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var r=e.findClosestDraggableId(t);if(r){var i=e.tryGetLock(r,c,{sourceEvent:t});if(i){t.preventDefault();var o={x:t.clientX,y:t.clientY};n.current(),u(i,o)}}}}}}),[e]),i=zj((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var r=e.findOptionsForDraggable(n);r&&(r.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),o=vj((function(){n.current=Pj(window,[i,r],{passive:!1,capture:!0})}),[i,r]),c=vj((function(){"IDLE"!==t.current.type&&(t.current=qq,n.current(),o())}),[o]),s=vj((function(){var e=t.current;c(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[c]),l=vj((function(){var e=Sq({cancel:s,completed:c,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=Pj(window,e,{capture:!0,passive:!1})}),[s,c]),u=vj((function(e,n){"IDLE"!==t.current.type&&Rj(!1),t.current={type:"PENDING",point:n,actions:e},l()}),[l]);KC((function(){return o(),function(){n.current()}}),[o])},function(e){var t=Object(a.useRef)(Oq),n=zj((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&n.keyCode===gq){var i=e.findClosestDraggableId(n);if(i){var o=e.tryGetLock(i,s,{sourceEvent:n});if(o){n.preventDefault();var a=!0,c=o.snapLift();t.current(),t.current=Pj(window,Eq(c,s),{capture:!0,passive:!1})}}}function s(){a||Rj(!1),a=!1,t.current(),r()}}}}),[e]),r=vj((function(){t.current=Pj(window,[n],{passive:!1,capture:!0})}),[n]);KC((function(){return r(),function(){t.current()}}),[r])},function(e){var t=Object(a.useRef)(Aq),n=Object(a.useRef)(Dj),r=vj((function(){return t.current}),[]),i=vj((function(e){t.current=e}),[]),o=zj((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var i=e.tryGetLock(r,s,{sourceEvent:t});if(i){var o=t.touches[0],a={x:o.clientX,y:o.clientY};n.current(),h(i,a)}}}}}}),[e]),c=vj((function(){n.current=Pj(window,[o],{capture:!0,passive:!1})}),[o]),s=vj((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),i(Aq),n.current(),c())}),[c,i]),l=vj((function(){var e=t.current;s(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[s]),u=vj((function(){var e={capture:!0,passive:!1},t={cancel:l,completed:s,getPhase:r},i=Pj(window,function(e){var t=e.cancel,n=e.completed,r=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=r();if("DRAGGING"===n.type){n.hasMoved=!0;var i=e.touches[0],o={x:i.clientX,y:i.clientY};e.preventDefault(),n.actions.move(o)}else t()}},{eventName:"touchend",fn:function(e){var i=r();"DRAGGING"===i.type?(e.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===r().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=r();"IDLE"===n.type&&Rj(!1);var i=e.touches[0];if(i&&i.force>=Lq){var o=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return o?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();o&&t()}}},{eventName:jq,fn:t}]}(t),e),o=Pj(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(e.keyCode===vq&&e.preventDefault(),t()):t()}},{eventName:jq,fn:t}]}(t),e);n.current=function(){i(),o()}}),[l,r,s]),f=vj((function(){var e=r();"PENDING"!==e.type&&Rj(!1);var t=e.actions.fluidLift(e.point);i({type:"DRAGGING",actions:t,hasMoved:!1})}),[r,i]),h=vj((function(e,t){"IDLE"!==r().type&&Rj(!1);var n=setTimeout(f,Hq);i({type:"PENDING",point:t,actions:e,longPressTimerId:n}),u()}),[u,r,i,f]);KC((function(){return c(),function(){n.current();var e=r();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),i(Aq))}}),[r,c,i]),KC((function(){return Pj(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function Yq(e){var t=e.contextId,n=e.store,r=e.registry,i=e.customSensors,o=e.enableDefaultSensors,c=[].concat(o?Gq:[],i||[]),s=Object(a.useState)((function(){return function(){var e=null;function t(){e||Rj(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&Rj(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],l=vj((function(e,t){e.isDragging&&!t.isDragging&&s.tryAbandon()}),[s]);KC((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();l(e,t),e=t}))}),[s,n,l]),KC((function(){return s.tryAbandon}),[s.tryAbandon]);var u=vj((function(e){return Uq({lockAPI:s,registry:r,store:n,draggableId:e})}),[s,r,n]),f=vj((function(e,i,o){return Wq({lockAPI:s,registry:r,contextId:t,store:n,draggableId:e,forceSensorStop:i,sourceEvent:o&&o.sourceEvent?o.sourceEvent:null})}),[t,s,r,n]),h=vj((function(e){return function(e,t){var n=Rq(e,t);return n?n.getAttribute(WC.draggableId):null}(t,e)}),[t]),d=vj((function(e){var t=r.draggable.findById(e);return t?t.options:null}),[r.draggable]),p=vj((function(){s.isClaimed()&&(s.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch(V_()))}),[s,n]),z=vj(s.isClaimed,[s]),v=zj((function(){return{canGetLock:u,tryGetLock:f,findClosestDraggableId:h,findOptionsForDraggable:d,tryReleaseLock:p,isLockClaimed:z}}),[u,f,h,d,p,z]);hq();for(var g=0;g<c.length;g++)c[g](v)}var Zq=function(e){return{onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}};function $q(e){return e.current||Rj(!1),e.current}function Xq(e){var t=e.contextId,n=e.setCallbacks,r=e.sensors,i=e.nonce,o=e.dragHandleUsageInstructions,s=Object(a.useRef)(null);dq();var l=pq(e),u=vj((function(){return Zq(l.current)}),[l]),f=function(e){var t=zj((function(){return cq(e)}),[e]),n=Object(a.useRef)(null);return Object(a.useEffect)((function(){var e=document.createElement("div");return n.current=e,e.id=t,e.setAttribute("aria-live","assertive"),e.setAttribute("aria-atomic","true"),_x(e.style,aq),oq().appendChild(e),function(){setTimeout((function(){var t=oq();t.contains(e)&&t.removeChild(e),e===n.current&&(n.current=null)}))}}),[t]),vj((function(e){var t=n.current;t&&(t.textContent=e)}),[])}(t),h=function(e){var t=e.contextId,n=e.text,r=uq("hidden-text",{separator:"-"}),i=zj((function(){return"rbd-hidden-text-"+(e={contextId:t,uniqueId:r}).contextId+"-"+e.uniqueId;var e}),[r,t]);return Object(a.useEffect)((function(){var e=document.createElement("div");return e.id=i,e.textContent=n,e.style.display="none",oq().appendChild(e),function(){var t=oq();t.contains(e)&&t.removeChild(e)}}),[i,n]),i}({contextId:t,text:o}),d=function(e,t){var n=zj((function(){return XC(e)}),[e]),r=Object(a.useRef)(null),i=Object(a.useRef)(null),o=vj(lz((function(e){var t=i.current;t||Rj(!1),t.textContent=e})),[]),c=vj((function(e){var t=r.current;t||Rj(!1),t.textContent=e}),[]);KC((function(){(r.current||i.current)&&Rj(!1);var a=JC(t),s=JC(t);return r.current=a,i.current=s,a.setAttribute(UC+"-always",e),s.setAttribute(UC+"-dynamic",e),QC().appendChild(a),QC().appendChild(s),c(n.always),o(n.resting),function(){var e=function(e){var t=e.current;t||Rj(!1),QC().removeChild(t),e.current=null};e(r),e(i)}}),[t,c,o,n.always,n.resting,e]);var s=vj((function(){return o(n.dragging)}),[o,n.dragging]),l=vj((function(e){o("DROP"!==e?n.userCancel:n.dropAnimating)}),[o,n.dropAnimating,n.userCancel]),u=vj((function(){i.current&&o(n.resting)}),[o,n.resting]);return zj((function(){return{dragging:s,dropping:l,resting:u}}),[s,l,u])}(t,i),p=vj((function(e){$q(s).dispatch(e)}),[]),z=zj((function(){return Object(Cx.b)({publishWhileDragging:q_,updateDroppableScroll:O_,updateDroppableIsEnabled:T_,updateDroppableIsCombineEnabled:E_,collectionStarting:S_},p)}),[p]),v=function(){var e=zj(rq,[]);return Object(a.useEffect)((function(){return function(){requestAnimationFrame(e.clean)}}),[e]),e}(),g=zj((function(){return yC(v,z)}),[v,z]),m=zj((function(){return FC(_x({scrollWindow:wC,scrollDroppable:g.scrollDroppable},Object(Cx.b)({move:A_},p)))}),[g.scrollDroppable,p]),y=function(e){var t=Object(a.useRef)({}),n=Object(a.useRef)(null),r=Object(a.useRef)(null),i=Object(a.useRef)(!1),o=vj((function(e,n){var r={id:e,focus:n};return t.current[e]=r,function(){var n=t.current;n[e]!==r&&delete n[e]}}),[]),c=vj((function(t){var n=nq(e,t);n&&n!==document.activeElement&&n.focus()}),[e]),s=vj((function(e,t){n.current===e&&(n.current=t)}),[]),l=vj((function(){r.current||i.current&&(r.current=requestAnimationFrame((function(){r.current=null;var e=n.current;e&&c(e)})))}),[c]),u=vj((function(e){n.current=null;var t=document.activeElement;t&&t.getAttribute(WC.draggableId)===e&&(n.current=e)}),[]);return KC((function(){return i.current=!0,function(){i.current=!1;var e=r.current;e&&cancelAnimationFrame(e)}}),[]),zj((function(){return{register:o,tryRecordFocus:u,tryRestoreFocusRecorded:l,tryShiftRecord:s}}),[o,u,l,s])}(t),b=zj((function(){return hC({announce:f,autoScroller:m,dimensionMarshal:g,focusMarshal:y,getResponders:u,styleMarshal:d})}),[f,m,g,y,u,d]);s.current=b;var w=vj((function(){var e=$q(s);"IDLE"!==e.getState().phase&&e.dispatch(V_())}),[]),k=vj((function(){var e=$q(s).getState();return e.isDragging||"DROP_ANIMATING"===e.phase}),[]);n(zj((function(){return{isDragging:k,tryAbort:w}}),[k,w]));var x=vj((function(e){return bC($q(s).getState(),e)}),[]),j=vj((function(){return a_($q(s).getState())}),[]),M=zj((function(){return{marshal:g,focus:y,contextId:t,canLift:x,isMovementAllowed:j,dragHandleUsageInstructionsId:h,registry:v}}),[t,g,h,y,x,j,v]);return Yq({contextId:t,store:b,registry:v,customSensors:r,enableDefaultSensors:!1!==e.enableDefaultSensors}),Object(a.useEffect)((function(){return w}),[w]),c.a.createElement(fq.Provider,{value:M},c.a.createElement(Hx,{context:iq,store:b},e.children))}var Kq=0;function Qq(e){var t=zj((function(){return""+Kq++}),[]),n=e.dragHandleUsageInstructions||Yj.dragHandleUsageInstructions;return c.a.createElement(Bj,null,(function(r){return c.a.createElement(Xq,{nonce:e.nonce,contextId:t,setCallbacks:r,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd},e.children)}))}var Jq=function(e){return function(t){return e===t}},eS=Jq("scroll"),tS=Jq("auto"),nS=(Jq("visible"),function(e,t){return t(e.overflowX)||t(e.overflowY)}),rS=function(e){var t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return nS(n,eS)||nS(n,tS)},iS=function e(t){return null==t?null:t===document.body?null:t===document.documentElement?null:rS(t)?t:e(t.parentElement)},oS=function(e){return{x:e.scrollLeft,y:e.scrollTop}},aS=function(e){return{closestScrollable:iS(e),isFixedOnPage:function e(t){return!!t&&("fixed"===window.getComputedStyle(t).position||e(t.parentElement))}(e)}},cS=function(e){var t=e.ref,n=e.descriptor,r=e.env,i=e.windowScroll,o=e.direction,a=e.isDropDisabled,c=e.isCombineEnabled,s=e.shouldClipSubject,l=r.closestScrollable,u=function(e,t){var n=_j(e);if(!t)return n;if(e!==t)return n;var r=n.paddingBox.top-t.scrollTop,i=n.paddingBox.left-t.scrollLeft,o=r+t.scrollHeight,a=i+t.scrollWidth,c=mj({top:r,right:a,bottom:o,left:i},n.border);return wj({borderBox:c,margin:n.margin,border:n.border,padding:n.padding})}(t,l),f=jj(u,i),h=function(){if(!l)return null;var e=_j(l),t={scrollHeight:l.scrollHeight,scrollWidth:l.scrollWidth};return{client:e,page:jj(e,i),scroll:oS(l),scrollSize:t,shouldClipSubject:s}}();return function(e){var t=e.descriptor,n=e.isEnabled,r=e.isCombineEnabled,i=e.isFixedOnPage,o=e.direction,a=e.client,c=e.page,s=e.closest,l=function(){if(!s)return null;var e=s.scrollSize,t=s.client,n=pC({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:s.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:s.shouldClipSubject,scroll:{initial:s.scroll,current:s.scroll,max:n,diff:{value:Zj,displacement:Zj}}}}(),u="vertical"===o?CM:qM;return{descriptor:t,isCombineEnabled:r,isFixedOnPage:i,axis:u,isEnabled:n,client:a,page:c,frame:l,subject:aM({page:c,withPlaceholder:null,axis:u,frame:l})}}({descriptor:n,isEnabled:!a,isCombineEnabled:c,isFixedOnPage:r.isFixedOnPage,direction:o,client:u,page:f,closest:h})},sS={passive:!1},lS={passive:!0},uS=function(e){return e.shouldPublishImmediately?sS:lS};function fS(e){var t=Object(a.useContext)(e);return t||Rj(!1),t}var hS=function(e){return e&&e.env.closestScrollable||null};function dS(){}var pS={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}},zS=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate,i=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate;return t?pS:"close"===r?pS:{height:n.client.borderBox.height,width:n.client.borderBox.width,margin:n.client.margin}}({isAnimatingOpenOnMount:t,placeholder:n,animate:r});return{display:n.display,boxSizing:"border-box",width:i.width,height:i.height,marginTop:i.margin.top,marginRight:i.margin.right,marginBottom:i.margin.bottom,marginLeft:i.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:"none"!==r?Y_.placeholder:null}};var vS=c.a.memo((function(e){var t=Object(a.useRef)(null),n=vj((function(){t.current&&(clearTimeout(t.current),t.current=null)}),[]),r=e.animate,i=e.onTransitionEnd,o=e.onClose,s=e.contextId,l=Object(a.useState)("open"===e.animate),u=l[0],f=l[1];Object(a.useEffect)((function(){return u?"open"!==r?(n(),f(!1),dS):t.current?dS:(t.current=setTimeout((function(){t.current=null,f(!1)})),n):dS}),[r,u,n]);var h=vj((function(e){"height"===e.propertyName&&(i(),"close"===r&&o())}),[r,o,i]),d=zS({isAnimatingOpenOnMount:u,animate:e.animate,placeholder:e.placeholder});return c.a.createElement(e.placeholder.tagName,{style:d,"data-rbd-placeholder-context-id":s,onTransitionEnd:h,ref:e.innerRef})})),gS=c.a.createContext(null);var mS=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).state={isVisible:Boolean(t.props.on),data:t.props.on,animate:t.props.shouldAnimate&&t.props.on?"open":"none"},t.onClose=function(){"close"===t.state.animate&&t.setState({isVisible:!1})},t}return Mx(t,e),t.getDerivedStateFromProps=function(e,t){return e.shouldAnimate?e.on?{isVisible:!0,data:e.on,animate:"open"}:t.isVisible?{isVisible:!0,data:t.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(e.on),data:e.on,animate:"none"}},t.prototype.render=function(){if(!this.state.isVisible)return null;var e={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(e)},t}(c.a.PureComponent),yS={dragging:5e3,dropAnimating:4500},bS=function(e,t){return t?Y_.drop(t.duration):e?Y_.snap:Y_.fluid},wS=function(e,t){return e?t?F_.opacity.drop:F_.opacity.combining:null},kS=function(e){return null!=e.forceShouldAnimate?e.forceShouldAnimate:"SNAP"===e.mode};function xS(e){return"DRAGGING"===e.type?function(e){var t=e.dimension.client,n=e.offset,r=e.combineWith,i=e.dropping,o=Boolean(r),a=kS(e),c=Boolean(i),s=c?$_.drop(n,o):$_.moveTo(n);return{position:"fixed",top:t.marginBox.top,left:t.marginBox.left,boxSizing:"border-box",width:t.borderBox.width,height:t.borderBox.height,transition:bS(a,i),transform:s,opacity:wS(o,c),zIndex:c?yS.dropAnimating:yS.dragging,pointerEvents:"none"}}(e):(t=e,{transform:$_.moveTo(t.offset),transition:t.shouldAnimateDisplacement?null:"none"});var t}function jS(e){var t=uq("draggable"),n=e.descriptor,r=e.registry,i=e.getDraggableRef,o=e.canDragInteractiveElements,c=e.shouldRespectForcePress,s=e.isEnabled,l=zj((function(){return{canDragInteractiveElements:o,shouldRespectForcePress:c,isEnabled:s}}),[o,s,c]),u=vj((function(e){var t=i();return t||Rj(!1),function(e,t,n){void 0===n&&(n=Zj);var r=window.getComputedStyle(t),i=t.getBoundingClientRect(),o=Mj(i,r),a=jj(o,n);return{descriptor:e,placeholder:{client:o,tagName:t.tagName.toLowerCase(),display:r.display},displaceBy:{x:o.marginBox.width,y:o.marginBox.height},client:o,page:a}}(n,t,e)}),[n,i]),f=zj((function(){return{uniqueId:t,descriptor:n,options:l,getDimension:u}}),[n,u,l,t]),h=Object(a.useRef)(f),d=Object(a.useRef)(!0);KC((function(){return r.draggable.register(h.current),function(){return r.draggable.unregister(h.current)}}),[r.draggable]),KC((function(){if(d.current)d.current=!1;else{var e=h.current;h.current=f,r.draggable.update(f,e)}}),[f,r.draggable])}function MS(e,t,n){dq()}function _S(e){e.preventDefault()}var CS=function(e,t){return e===t},qS=function(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null},SS=function(e){return e.combine?e.combine.draggableId:null},OS=function(e){return e.at&&"COMBINE"===e.at.type?e.at.combine.draggableId:null};function TS(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var ES={mapped:{type:"SECONDARY",offset:Zj,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:TS(null)}};var AS=hj((function(){var e=function(){var e=lz((function(e,t){return{x:e,y:t}})),t=lz((function(e,t,n,r,i){return{isDragging:!0,isClone:t,isDropAnimating:Boolean(i),dropAnimation:i,mode:e,draggingOver:n,combineWith:r,combineTargetFor:null}})),n=lz((function(e,n,r,i,o,a,c){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:o,combineWith:a,mode:n,offset:e,dimension:r,forceShouldAnimate:c,snapshot:t(n,i,o,a,null)}}}));return function(r,i){if(r.isDragging){if(r.critical.draggable.id!==i.draggableId)return null;var o=r.current.client.offset,a=r.dimensions.draggables[i.draggableId],c=i_(r.impact),s=OS(r.impact),l=r.forceShouldAnimate;return n(e(o.x,o.y),r.movementMode,a,i.isClone,c,s,l)}if("DROP_ANIMATING"===r.phase){var u=r.completed;if(u.result.draggableId!==i.draggableId)return null;var f=i.isClone,h=r.dimensions.draggables[i.draggableId],d=u.result,p=d.mode,z=qS(d),v=SS(d),g={duration:r.dropDuration,curve:B_.drop,moveTo:r.newHomeClientOffset,opacity:v?F_.opacity.drop:null,scale:v?F_.scale.drop:null};return{mapped:{type:"DRAGGING",offset:r.newHomeClientOffset,dimension:h,dropping:g,draggingOver:z,combineWith:v,mode:p,forceShouldAnimate:null,snapshot:t(p,f,z,v,g)}}}return null}}(),t=function(){var e=lz((function(e,t){return{x:e,y:t}})),t=lz(TS),n=lz((function(e,n,r){return void 0===n&&(n=null),{mapped:{type:"SECONDARY",offset:e,combineTargetFor:n,shouldAnimateDisplacement:r,snapshot:t(n)}}})),r=function(e){return e?n(Zj,e,!0):null},i=function(t,i,o,a){var c=o.displaced.visible[t],s=Boolean(a.inVirtualList&&a.effected[t]),l=mM(o),u=l&&l.draggableId===t?i:null;if(!c){if(!s)return r(u);if(o.displaced.invisible[t])return null;var f=Qj(a.displacedBy.point),h=e(f.x,f.y);return n(h,u,!0)}if(s)return r(u);var d=o.displacedBy.point,p=e(d.x,d.y);return n(p,u,c.shouldAnimate)};return function(e,t){if(e.isDragging)return e.critical.draggable.id===t.draggableId?null:i(t.draggableId,e.critical.draggable.id,e.impact,e.afterCritical);if("DROP_ANIMATING"===e.phase){var n=e.completed;return n.result.draggableId===t.draggableId?null:i(t.draggableId,n.result.draggableId,n.impact,n.afterCritical)}return null}}();return function(n,r){return e(n,r)||t(n,r)||ES}}),{dropAnimationFinished:R_},null,{context:iq,pure:!0,areStatePropsEqual:CS})((function(e){var t=Object(a.useRef)(null),n=vj((function(e){t.current=e}),[]),r=vj((function(){return t.current}),[]),i=fS(fq),o=i.contextId,c=i.dragHandleUsageInstructionsId,s=i.registry,l=fS(gS),u=l.type,f=l.droppableId,h=zj((function(){return{id:e.draggableId,index:e.index,type:u,droppableId:f}}),[e.draggableId,e.index,u,f]),d=e.children,p=e.draggableId,z=e.isEnabled,v=e.shouldRespectForcePress,g=e.canDragInteractiveElements,m=e.isClone,y=e.mapped,b=e.dropAnimationFinished;MS(),hq(),m||jS(zj((function(){return{descriptor:h,registry:s,getDraggableRef:r,canDragInteractiveElements:g,shouldRespectForcePress:v,isEnabled:z}}),[h,s,r,g,v,z]));var w=zj((function(){return z?{tabIndex:0,role:"button","aria-describedby":c,"data-rbd-drag-handle-draggable-id":p,"data-rbd-drag-handle-context-id":o,draggable:!1,onDragStart:_S}:null}),[o,c,p,z]),k=vj((function(e){"DRAGGING"===y.type&&y.dropping&&"transform"===e.propertyName&&b()}),[b,y]),x=zj((function(){var e=xS(y),t="DRAGGING"===y.type&&y.dropping?k:null;return{innerRef:n,draggableProps:{"data-rbd-draggable-context-id":o,"data-rbd-draggable-id":p,style:e,onTransitionEnd:t},dragHandleProps:w}}),[o,w,p,y,k,n]),j=zj((function(){return{draggableId:h.id,type:h.type,source:{index:h.index,droppableId:h.droppableId}}}),[h.droppableId,h.id,h.index,h.type]);return d(x,y.snapshot,j)}));function HS(e){return fS(gS).isUsingCloneFor!==e.draggableId||e.isClone?c.a.createElement(AS,e):null}function LS(e){var t="boolean"!==typeof e.isDragDisabled||!e.isDragDisabled,n=Boolean(e.disableInteractiveElementBlocking),r=Boolean(e.shouldRespectForcePress);return c.a.createElement(HS,_x({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:r}))}var DS=function(e,t){return e===t.droppable.type},PS=function(e,t){return t.draggables[e.draggable.id]};var VS={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:function(){return document.body||Rj(!1),document.body}},NS=hj((function(){var e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t=_x({},e,{shouldAnimatePlaceholder:!1}),n=lz((function(e){return{draggableId:e.id,type:e.type,source:{index:e.index,droppableId:e.droppableId}}})),r=lz((function(r,i,o,a,c,s){var l=c.descriptor.id;if(c.descriptor.droppableId===r){var u=s?{render:s,dragging:n(c.descriptor)}:null,f={isDraggingOver:o,draggingOverWith:o?l:null,draggingFromThisWith:l,isUsingPlaceholder:!0};return{placeholder:c.placeholder,shouldAnimatePlaceholder:!1,snapshot:f,useClone:u}}if(!i)return t;if(!a)return e;var h={isDraggingOver:o,draggingOverWith:l,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:c.placeholder,shouldAnimatePlaceholder:!0,snapshot:h,useClone:null}}));return function(n,i){var o=i.droppableId,a=i.type,c=!i.isDropDisabled,s=i.renderClone;if(n.isDragging){var l=n.critical;if(!DS(a,l))return t;var u=PS(l,n.dimensions),f=i_(n.impact)===o;return r(o,c,f,f,u,s)}if("DROP_ANIMATING"===n.phase){var h=n.completed;if(!DS(a,h.critical))return t;var d=PS(h.critical,n.dimensions);return r(o,c,qS(h.result)===o,i_(h.impact)===o,d,s)}if("IDLE"===n.phase&&n.completed&&!n.shouldFlush){var p=n.completed;if(!DS(a,p.critical))return t;var z=i_(p.impact)===o,v=Boolean(p.impact.at&&"COMBINE"===p.impact.at.type),g=p.critical.droppable.id===o;return z?v?e:t:g?e:t}return t}}),{updateViewportMaxScroll:function(e){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}}},null,{context:iq,pure:!0,areStatePropsEqual:CS})((function(e){var t=Object(a.useContext)(fq);t||Rj(!1);var n=t.contextId,r=t.isMovementAllowed,i=Object(a.useRef)(null),o=Object(a.useRef)(null),s=e.children,l=e.droppableId,u=e.type,f=e.mode,h=e.direction,d=e.ignoreContainerClipping,p=e.isDropDisabled,z=e.isCombineEnabled,v=e.snapshot,g=e.useClone,m=e.updateViewportMaxScroll,y=e.getContainerForClone,b=vj((function(){return i.current}),[]),w=vj((function(e){i.current=e}),[]),k=(vj((function(){return o.current}),[]),vj((function(e){o.current=e}),[]));dq();var x=vj((function(){r()&&m({maxScroll:vC()})}),[r,m]);!function(e){var t=Object(a.useRef)(null),n=fS(fq),r=uq("droppable"),i=n.registry,o=n.marshal,c=pq(e),s=zj((function(){return{id:e.droppableId,type:e.type,mode:e.mode}}),[e.droppableId,e.mode,e.type]),l=Object(a.useRef)(s),u=zj((function(){return lz((function(e,n){t.current||Rj(!1);var r={x:e,y:n};o.updateDroppableScroll(s.id,r)}))}),[s.id,o]),f=vj((function(){var e=t.current;return e&&e.env.closestScrollable?oS(e.env.closestScrollable):Zj}),[]),h=vj((function(){var e=f();u(e.x,e.y)}),[f,u]),d=zj((function(){return Cj(h)}),[h]),p=vj((function(){var e=t.current,n=hS(e);e&&n||Rj(!1),e.scrollOptions.shouldPublishImmediately?h():d()}),[d,h]),z=vj((function(e,r){t.current&&Rj(!1);var i=c.current,o=i.getDroppableRef();o||Rj(!1);var a=aS(o),l={ref:o,descriptor:s,env:a,scrollOptions:r};t.current=l;var u=cS({ref:o,descriptor:s,env:a,windowScroll:e,direction:i.direction,isDropDisabled:i.isDropDisabled,isCombineEnabled:i.isCombineEnabled,shouldClipSubject:!i.ignoreContainerClipping}),f=a.closestScrollable;return f&&(f.setAttribute(ZC.contextId,n.contextId),f.addEventListener("scroll",p,uS(l.scrollOptions))),u}),[n.contextId,s,p,c]),v=vj((function(){var e=t.current,n=hS(e);return e&&n||Rj(!1),oS(n)}),[]),g=vj((function(){var e=t.current;e||Rj(!1);var n=hS(e);t.current=null,n&&(d.cancel(),n.removeAttribute(ZC.contextId),n.removeEventListener("scroll",p,uS(e.scrollOptions)))}),[p,d]),m=vj((function(e){var n=t.current;n||Rj(!1);var r=hS(n);r||Rj(!1),r.scrollTop+=e.y,r.scrollLeft+=e.x}),[]),y=zj((function(){return{getDimensionAndWatchScroll:z,getScrollWhileDragging:v,dragStopped:g,scroll:m}}),[g,z,v,m]),b=zj((function(){return{uniqueId:r,descriptor:s,callbacks:y}}),[y,s,r]);KC((function(){return l.current=b.descriptor,i.droppable.register(b),function(){t.current&&g(),i.droppable.unregister(b)}}),[y,s,g,b,o,i.droppable]),KC((function(){t.current&&o.updateDroppableIsEnabled(l.current.id,!e.isDropDisabled)}),[e.isDropDisabled,o]),KC((function(){t.current&&o.updateDroppableIsCombineEnabled(l.current.id,e.isCombineEnabled)}),[e.isCombineEnabled,o])}({droppableId:l,type:u,mode:f,direction:h,isDropDisabled:p,isCombineEnabled:z,ignoreContainerClipping:d,getDroppableRef:b});var j=c.a.createElement(mS,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},(function(e){var t=e.onClose,r=e.data,i=e.animate;return c.a.createElement(vS,{placeholder:r,onClose:t,innerRef:k,animate:i,contextId:n,onTransitionEnd:x})})),M=zj((function(){return{innerRef:w,placeholder:j,droppableProps:{"data-rbd-droppable-id":l,"data-rbd-droppable-context-id":n}}}),[n,l,j,w]),_=g?g.dragging.draggableId:null,C=zj((function(){return{droppableId:l,type:u,isUsingCloneFor:_}}),[l,_,u]);return c.a.createElement(gS.Provider,{value:C},s(M,v),function(){if(!g)return null;var e=g.dragging,t=g.render,n=c.a.createElement(HS,{draggableId:e.draggableId,index:e.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(function(n,r){return t(n,r,e)}));return Uf.a.createPortal(n,y())}())}));NS.defaultProps=VS;var IS,RS,BS=n(169),FS=function(){return(FS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},US={width:-1,tabRight:-1},WS=function(e,t,n,r,i){var o=Object(a.useRef)(US);return Object(a.useCallback)((function(){if(t.current&&n.current.length){var i=document.body.clientWidth,a=t.current.getBoundingClientRect().left,c=e.current.getBoundingClientRect(),s=c.right,l=c.left;o.current.expandedStaticWidth||(o.current.expandedStaticWidth=a-l);var u=n.current[n.current.length-1].getBoundingClientRect(),f=u.right,h=u.width;if(d=o.current,p={width:i,tabRight:f},d.width===US.width||d.width===p.width&&d.tabRight!==p.tabRight||d.width!==p.width){var d,p,z=i-s;if(!(f<i-z&&l+o.current.expandedStaticWidth+(f-a)+z>i))return o.current=FS(FS({},o.current),{width:i,tabRight:f,containerRight:s}),f>=s&&!o.current.collapse?(o.current.collapse=!0,r(!0)):f+h<s&&(o.current.collapse||"undefined"===typeof o.current.collapse)?(o.current.collapse=!1,r(!1)):void 0}}}),i)},GS=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},YS=Object(s.d)(Af).attrs({width:"100%",height:"100%",flex:!0,basis:"0%",position:"relative",overflow:{vertical:"hidden",horizontal:"auto"}}).withConfig({displayName:"container__Container",componentId:"sc-14d7j1i-0"})(IS||(IS=GS(["\n -ms-overflow-style: none;\n overflow: -moz-scrollbars-none;\n\n &::-webkit-scrollbar {\n height: 0px;\n }\n\n ::-webkit-scrollbar-thumb {\n background: ",";\n }\n"],["\n -ms-overflow-style: none;\n overflow: -moz-scrollbars-none;\n\n &::-webkit-scrollbar {\n height: 0px;\n }\n\n ::-webkit-scrollbar-thumb {\n background: ",";\n }\n"])),G("selected")),ZS=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},$S=Object(s.d)(Af).attrs({padding:[2]}).withConfig({displayName:"arrow__IconWrapper",componentId:"os44we-0"})(RS||(RS=ZS(["\n cursor: pointer;\n"],["\n cursor: pointer;\n"]))),XS=function(e){var t=e.onClick,n=e.name;return c.a.createElement($S,{onClick:t},c.a.createElement(Au,{name:n,color:"text",width:8,height:8}))},KS=function(){return(KS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},QS=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,c=o.length;a<c;a++,i++)r[i]=o[a];return r},JS=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.onDragEnd,i=e.onTabClose,o=e.onResize,s=e.collapsed,l=Object(a.useRef)(),u=Object(a.useRef)([]);!function(e){var t=Object(a.useCallback)((function(t){var n=e.current;n.scrollLeft=n.scrollLeft+.1*t.deltaY}));Object(a.useEffect)((function(){if(e.current){var n=e.current;return n.addEventListener("wheel",t),function(){return n.remove("wheel",t)}}}),[])}(l);var f=WS(t,l,u,o,[n]),h=function(e,t,n,r){var i=Object(a.useState)(!1),o=i[0],c=i[1],s=Object(a.useState)(!1),l=s[0],u=s[1];return[o,l,Object(a.useCallback)((function(){if(e.current&&t.current&&r){var n=e.current,i=t.current;if(Array.isArray(i)&&i.length){var o=i[i.length-1],a=n.scrollLeft,s=n.getBoundingClientRect().right,l=o.getBoundingClientRect().right;l>s&&u(!0),l<=s&&u(!1),a>0&&c(!0),0===a&&c(!1)}}}),[r,n])]}(l,u,n,s),d=h[0],p=h[1],z=h[2];Object(a.useEffect)((function(){if(l.current){var e=l.current,t=Object(BS.a)(300,(function(){f(),z()}));return t(),e.addEventListener("scroll",z),window.addEventListener("resize",t),function(){e.removeEventListener("scroll",z),window.removeEventListener("resize",t)}}}),[n,s]);var v=Object(a.useCallback)((function(e){if(e){var t=u.current;n.length>=t.length&&(u.current=QS(t,[e])),n.length<t.length&&(u.current=t.filter((function(t){return t.getAttribute("data-rbd-draggable-id")===e.getAttribute("data-rbd-draggable-id")})))}}),[n]),g=Object(a.useMemo)((function(){return c.a.Children.map(n,(function(e,t){var n="tab-"+t;return c.a.createElement(LS,{key:n,draggableId:n,index:t},(function(n){var r=n.innerRef,o=n.draggableProps,a=n.dragHandleProps;return c.a.cloneElement(e,KS(KS(KS({},o),{dragHandleProps:a,draggableRef:r,tabRef:v,tabIndex:t,onClose:i}),e.props))}))}))}),[n,i]),m=Object(a.useCallback)((function(e){if(r)return r(e)}),[r]);return c.a.createElement(Qq,{onDragEnd:m},c.a.createElement(Af,{flex:"grow",basis:"0%",height:"100%",width:"100%",alignItems:"center",overflow:"hidden"},d&&c.a.createElement(XS,{onClick:function(e){e.preventDefault();var t=l.current;t.scrollTo({left:t.scrollLeft-100,behavior:"smooth"})},name:"navLeft"}),c.a.createElement(NS,{droppableId:"tabList",direction:"horizontal"},(function(e){var t=e.innerRef,n=e.placeholder,r=e.droppableProps;return c.a.createElement(YS,KS({ref:function(e){l.current=e,t(e)}},r,{flex:"grow",basis:"0%",position:"relative"}),g,n)})),p&&c.a.createElement(XS,{onClick:function(e){e.preventDefault();var t=l.current;t.scrollTo({left:t.scrollLeft+100,behavior:"smooth"})},name:"navRight"})))}));JS.displayName="DraggableTabs";var eO,tO,nO=new Map,rO={},iO={},oO=new Map,aO=function(e){var t=e.root,n=e.rootMargin,r=e.threshold;return function(e){if(nO.has(e))return nO.get(e);var t=ug();return nO.set(e,t),t}(t)+"|"+n+"|"+r},cO=function(e){e.forEach((function(e){var t=e.target,n=e.isIntersecting,r=oO.get(t);null===r||void 0===r||r(n)}))},sO=function(e){var t=e.root,n=e.rootMargin,r=e.threshold,i=e.onVisibility,o=Object(a.useRef)(),c=Object(a.useRef)(),s=Object(a.useState)(!1),l=s[0],u=s[1],f=Object(a.useCallback)((function(e){var a;if(o.current=e,null===(a=c.current)||void 0===a||a.call(c),c.current=null,e){var s={root:t,rootMargin:n,threshold:r};c.current=function(e,t,n){var r=aO(n);r in rO||(rO[r]=new IntersectionObserver(cO,n),iO[r]=0);var i=rO[r];return i.observe(t),oO.set(t,e),iO[r]=iO[r]+1,function(){oO.delete(t),i.unobserve(t),iO[r]=iO[r]-1,iO[r]>0||(i.disconnect(),oO.delete(e),delete rO[r],delete iO[r])}}((function(e){i&&i(e),u(e)}),e,s)}}),[t,n,r,i]);return Object(a.useEffect)((function(){return function(){var e;null===(e=c.current)||void 0===e||e.call(c),c.current=null}}),[]),[f,o,l]},lO=function(){return(lO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},uO=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},fO=(Object(a.forwardRef)((function(e,t){var n,r=e.height,i=void 0===r?"100%":r,o=e.width,s=void 0===o?"100%":o,l=e.fallback,u=void 0===l?null:l,f=e.root,h=e.rootMargin,d=void 0===h?"0px":h,p=e.threshold,z=void 0===p?0:p,v=e.onVisibility,g=e.children,m=uO(e,["height","width","fallback","root","rootMargin","threshold","onVisibility","children"]),y=sO({root:f,rootMargin:d,threshold:z,onVisibility:v}),b=y[0],w=y[1],k=y[2],x=function(e){var t=Object(a.useRef)();return Object(a.useEffect)((function(){t.current=e})),t.current}(k),j=Object(a.useRef)(i);return k!==x&&!k&&w.current&&(j.current=w.current.clientHeight+"px"),c.a.createElement(Af,lO({ref:function(e){b(e),Bv(t,e)},width:s},{height:k?i:{min:j.current}},m),"function"===typeof(n=k?g:u)?n():n)})),{background:{neutral:["neutral","regentgrey"],success:["green","netdata"],warning:["yellow","seaBuckthorn"],error:["red","pomegranate"]},hollow:{neutral:["neutral","porcelain"],success:["green","frostee"],warning:["yellow","ginfizz"],error:["red","lavender"]},border:{neutral:["neutral","regentgrey"],success:["green","deyork"],warning:["yellow","seaBuckthorn"],error:["red","wewak"]},color:{neutral:["neutral","bluebayoux"],success:["green","netdata"],warning:["yellow","seaBuckthorn"],error:["red","pomegranate"]}}),hO={alert:["neutral","porcelain"],disabledError:["neutral","regentgrey"],disabledWarning:["neutral","iron"],error:["red","pomegranate"],warning:["yellow","seaBuckthorn"]},dO=function(e,t){return fO[e][t]},pO=function(){return(pO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},zO=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},vO=function(e){var t=e.icon,n=e.color,r=e.hollow,i=e.flavour,o=e.size,a=zO(e,["icon","color","hollow","flavour","size"]);return t?"string"!==typeof t?t:c.a.createElement(Au,pO({color:n||(r?dO("color",i):"bright"),"data-testid":"pill-icon",height:o||"14px",width:o||"14px",name:t},a)):null},gO=function(e,t){return e||function(e){return hO[e]}(t)},mO=function(e){var t=e.theme,n=e.background,r=e.flavour,i=void 0===r?"neutral":r,o=e.hollow;if(!n)return"background-color: "+G(dO(o?"hollow":"background",i))({theme:t})+";"},yO={default:"20px",large:"24px"},bO=function(e,t,n){return e||(n?"8px":yO[t]||yO.default)},wO={default:[1,2],large:[1,3]},kO=function(e,t,n){return e||(n?[0]:wO[t]||wO.default)},xO=function(e,t){return e||t&&"8px"},jO=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},MO=function(){return(MO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},_O=Object(s.d)(Af).attrs((function(e){var t=e.background,n=e.height,r=e.onClick,i=e.round,o=void 0===i?999:i,a=e.size;return MO(MO({background:t},r&&{cursor:"pointer"}),{height:bO(n,a),round:o,size:a})})).withConfig({displayName:"styled__MasterCardContainer",componentId:"yowy9l-0"})(eO||(eO=jO(["\n * {\n cursor: ",";\n }\n"],["\n * {\n cursor: ",";\n }\n"])),(function(e){return e.onClick?"pointer":"inherit"})),CO=Object(s.d)(Af).attrs((function(e){var t=e.round,n=void 0===t?999:t,r=e.hollow,i=e.flavour,o=e.borderColor,a=e.onClick,c=e.padding,s=e.size,l=e.tiny,u=e.width,f=e.height,h=e.position;return MO(MO({padding:kO(c,s,l),round:n,border:{side:"all",color:o||dO(r?"border":"background",i),size:"1px"}},a&&{cursor:"pointer"}),{height:bO(f,s,l),width:xO(u,l),justifyContent:"center",alignItems:"center",position:h})})).withConfig({displayName:"styled__PillContainer",componentId:"yowy9l-1"})(tO||(tO=jO(["\n ",";\n"],["\n ",";\n"])),mO),qO=function(){return(qO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},SO=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},OO={default:yh,large:wh,normal:wh,small:bh},TO=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.background,i=e.color,o=e["data-testid"],a=void 0===o?"pill":o,s=e.flavour,l=e.hollow,u=e.icon,f=e.iconSize,h=e.normal,d=e.reverse,p=e.size,z=e.textSize,v=e.tiny,g=SO(e,["children","background","color","data-testid","flavour","hollow","icon","iconSize","normal","reverse","size","textSize","tiny"]),m={color:i,flavour:s,hollow:l,icon:u,size:f};if(v)return c.a.createElement(CO,qO({background:r,"data-testid":a+"-tiny",flavour:s,hollow:l,ref:t,tiny:!0},g));var y=z?OO[z]:OO[p]||OO.default;return c.a.createElement(CO,qO({background:r,"data-testid":a,flavour:s,gap:1,hollow:l,ref:t,size:p},g),!d&&c.a.createElement(vO,qO({"data-testid":a+"-icon-left"},m)),n&&c.a.createElement(y,{color:i||(l?dO("color",s):"bright"),"data-testid":a+"-text",strong:!h,whiteSpace:"nowrap"},n),d&&c.a.createElement(vO,qO({"data-testid":a+"-icon-right"},m)))})),EO=function(){return(EO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},AO=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},HO=Object(a.forwardRef)((function(e,t){var n=e.background,r=e.icon,i=e.text,o=AO(e,["background","icon","text"]);return c.a.createElement(TO,EO({background:n,borderColor:n,"data-testid":"mastercard-pill",icon:r,ref:t},o),!r&&(i||"-"))})),LO=function(){return(LO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},DO=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},PO=(Object(a.forwardRef)((function(e,t){var n=e.children,r=e["data-testid"],i=void 0===r?"alert-mastercard":r,o=e.height,a=e.normal,s=e.onClick,l=e.pillLeft,u=void 0===l?{}:l,f=e.pillRight,h=void 0===f?{}:f,d=e.round,p=e.size,z=DO(e,["children","data-testid","height","normal","onClick","pillLeft","pillRight","round","size"]),v={height:o,round:d,size:p},g=LO({background:hO.alert,color:"neutral",icon:"alarm_bell",margin:[0,0,0,-.25],zIndex:1},v),m=LO(LO({normal:a,padding:[1,2],margin:[0,0,0,-1]},v),z),y=gO(u.background,u.flavour||"disabledError"),b=gO(h.background,h.flavour||"disabledWarning"),w=LO(LO({background:y,position:"relative"},m),u),k=LO(LO({background:b},m),h);return c.a.createElement(_O,LO({background:y,"data-testid":i+"-container",onClick:s,ref:t},v),c.a.createElement(HO,LO({"data-testid":i+"-icon-pill"},g)),c.a.createElement(_O,LO({background:b,"data-testid":i},v),n||c.a.createElement(c.a.Fragment,null,c.a.createElement(HO,LO({"data-testid":i+"-left-pill"},w)),c.a.createElement(HO,LO({"data-testid":i+"-right-pill"},k)))))})),function(){return(PO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)}),VO=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},NO={default:"29px",large:"37px"},IO=(Object(a.forwardRef)((function(e,t){var n=e.children,r=e["data-testid"],i=void 0===r?"mastercard":r,o=e.height,a=e.normal,s=e.onClick,l=e.pillLeft,u=void 0===l?{}:l,f=e.pillRight,h=void 0===f?{}:f,d=e.round,p=e.size,z=VO(e,["children","data-testid","height","normal","onClick","pillLeft","pillRight","round","size"]),v={height:o,round:d,size:p},g=PO(PO({normal:a},v),z),m=gO(h.background,h.flavour||"disabledWarning"),y=PO(PO({background:gO(u.background,u.flavour||"disabledError"),padding:[1,3],position:"relative",width:{min:NO[z.size]||NO.default}},g),u),b=PO(PO({background:m,margin:[0,0,0,-1],padding:[1,2]},g),h);return c.a.createElement(_O,PO({background:m,"data-testid":i,onClick:s,ref:t},v),n||c.a.createElement(c.a.Fragment,null,c.a.createElement(HO,PO({"data-testid":i+"-left-pill"},y)),c.a.createElement(HO,PO({"data-testid":i+"-right-pill"},b))))})),function(){return(IO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)}),RO=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},BO=function(e){var t=e.children,n=e.height,r=e.width,i=e.testId,o=e.background,a=void 0===o?"mainBackground":o;return c.a.createElement(Af,{"data-testid":i,height:n,width:r,background:a,round:!0,column:!0},t)},FO=function(e){var t=e.children,n=e.testId;return c.a.createElement(Af,{"data-testid":n,padding:[6]},t)},UO=function(e){var t=e.children,n=e.testId;return c.a.createElement(Af,{"data-testid":n,padding:[0,6],column:!0},t)},WO=function(e){var t=e.children,n=e.testId;return c.a.createElement(Af,{column:!0,padding:[0,6],flex:1},c.a.createElement(Af,{"data-testid":n,flex:1,padding:[6,0],alignItems:"center",justifyContent:"end",border:{size:"1px",type:"solid",side:"top",color:"borderSecondary"}},t))},GO=function(e){var t=e.onClose,n=e.testId;return c.a.createElement(jm,{"data-testid":n,sx:{marginLeft:"auto"},as:Au,name:"x",color:"border",onClick:t,cursor:"pointer"})},YO=function(e){var t=e.children,n=RO(e,["children"]);return c.a.createElement(Bm,IO({},n),t)};n.d(t,"b",(function(){return Df})),n.d(t,"o",(function(){return Au})),n.d(t,"k",(function(){return ph})),n.d(t,"l",(function(){return zh})),n.d(t,"m",(function(){return vh})),n.d(t,"n",(function(){return gh})),n.d(t,"B",(function(){return wh})),n.d(t,"F",(function(){return bh})),n.d(t,"D",(function(){return yh})),n.d(t,"E",(function(){return mh})),n.d(t,"f",(function(){return g})),n.d(t,"e",(function(){return k})),n.d(t,"J",(function(){return Z})),n.d(t,"I",(function(){return Y})),n.d(t,"H",(function(){return G})),n.d(t,"c",(function(){return Yh})),n.d(t,"C",(function(){return Pd})),n.d(t,"h",(function(){return ng})),n.d(t,"i",(function(){return ag})),n.d(t,"G",(function(){return vg})),n.d(t,"A",(function(){return bg})),n.d(t,"j",(function(){return Af})),n.d(t,"K",(function(){return Ef})),n.d(t,"a",(function(){return jm})),n.d(t,"p",(function(){return Bm})),n.d(t,"d",(function(){return Xm})),n.d(t,"g",(function(){return Xw})),n.d(t,"y",(function(){return dx})),n.d(t,"x",(function(){return zx})),n.d(t,"w",(function(){return xx})),n.d(t,"z",(function(){return TO})),n.d(t,"t",(function(){return BO})),n.d(t,"v",(function(){return FO})),n.d(t,"r",(function(){return UO})),n.d(t,"u",(function(){return WO})),n.d(t,"s",(function(){return GO})),n.d(t,"q",(function(){return YO}))},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return qe})),n.d(t,"b",(function(){return Se})),n.d(t,"c",(function(){return ge})),n.d(t,"e",(function(){return Ae}));var r=n(112),i=n(0),o=n.n(i),a=n(263),c=n.n(a),s=n(264),l=n(265),u=n(217),f=n(129),h=n.n(f);function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var p=function(e,t){for(var n=[e[0]],r=0,i=t.length;r<i;r+=1)n.push(t[r],e[r+1]);return n},z=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!Object(r.typeOf)(e)},v=Object.freeze([]),g=Object.freeze({});function m(e){return"function"==typeof e}function y(e){return e.displayName||e.name||"Component"}function b(e){return e&&"string"==typeof e.styledComponentId}var w="undefined"!=typeof e&&(Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_ATTR||Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_ATTR)||"data-styled",k="undefined"!=typeof window&&"HTMLElement"in window,x=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof e&&void 0!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY&&""!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY?"false"!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY&&Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof e&&void 0!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY&&""!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY&&("false"!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY&&Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY));function j(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var M=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&j(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var o=r;o<i;o++)this.groupSizes[o]=0}for(var a=this.indexOfGroup(e+1),c=0,s=t.length;c<s;c++)this.tag.insertRule(a,t[c])&&(this.groupSizes[e]++,a++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var i=n;i<r;i++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,o=r;o<i;o++)t+=this.tag.getRule(o)+"/*!sc*/\n";return t},e}(),_=new Map,C=new Map,q=1,S=function(e){if(_.has(e))return _.get(e);for(;C.has(q);)q++;var t=q++;return _.set(e,t),C.set(t,e),t},O=function(e){return C.get(e)},T=function(e,t){t>=q&&(q=t+1),_.set(e,t),C.set(t,e)},E="style["+w+'][data-styled-version="5.3.5"]',A=new RegExp("^"+w+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),H=function(e,t,n){for(var r,i=n.split(","),o=0,a=i.length;o<a;o++)(r=i[o])&&e.registerName(t,r)},L=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],i=0,o=n.length;i<o;i++){var a=n[i].trim();if(a){var c=a.match(A);if(c){var s=0|parseInt(c[1],10),l=c[2];0!==s&&(T(l,s),H(e,l,c[3]),e.getTag().insertRules(s,r)),r.length=0}else r.push(a)}}},D=function(){return"undefined"!=typeof window&&void 0!==window.__webpack_nonce__?window.__webpack_nonce__:null},P=function(e){var t=document.head,n=e||t,r=document.createElement("style"),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(w))return r}}(n),o=void 0!==i?i.nextSibling:null;r.setAttribute(w,"active"),r.setAttribute("data-styled-version","5.3.5");var a=D();return a&&r.setAttribute("nonce",a),n.insertBefore(r,o),r},V=function(){function e(e){var t=this.element=P(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var i=t[n];if(i.ownerNode===e)return i}j(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),N=function(){function e(e){var t=this.element=P(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),I=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),R=k,B={isServer:!k,useCSSOMInjection:!x},F=function(){function e(e,t,n){void 0===e&&(e=g),void 0===t&&(t={}),this.options=d({},B,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&k&&R&&(R=!1,function(e){for(var t=document.querySelectorAll(E),n=0,r=t.length;n<r;n++){var i=t[n];i&&"active"!==i.getAttribute(w)&&(L(e,i),i.parentNode&&i.parentNode.removeChild(i))}}(this))}e.registerId=function(e){return S(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(d({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,i=t.target,e=n?new I(i):r?new V(i):new N(i),new M(e)));var e,t,n,r,i},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(S(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(S(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(S(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",i=0;i<n;i++){var o=O(i);if(void 0!==o){var a=e.names.get(o),c=t.getGroup(i);if(a&&c&&a.size){var s=w+".g"+i+'[id="'+o+'"]',l="";void 0!==a&&a.forEach((function(e){e.length>0&&(l+=e+",")})),r+=""+c+s+'{content:"'+l+'"}/*!sc*/\n'}}}return r}(this)},e}(),U=/(a)(d)/gi,W=function(e){return String.fromCharCode(e+(e>25?39:97))};function G(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=W(t%52)+n;return(W(t%52)+n).replace(U,"$1-$2")}var Y=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Z=function(e){return Y(5381,e)};function $(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(m(n)&&!b(n))return!1}return!0}var X=Z("5.3.5"),K=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&$(e),this.componentId=t,this.baseHash=Y(X,t),this.baseStyle=n,F.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,i=[];if(this.baseStyle&&i.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))i.push(this.staticRulesId);else{var o=ze(this.rules,e,t,n).join(""),a=G(Y(this.baseHash,o)>>>0);if(!t.hasNameForId(r,a)){var c=n(o,"."+a,void 0,r);t.insertRules(r,a,c)}i.push(a),this.staticRulesId=a}else{for(var s=this.rules.length,l=Y(this.baseHash,n.hash),u="",f=0;f<s;f++){var h=this.rules[f];if("string"==typeof h)u+=h;else if(h){var d=ze(h,e,t,n),p=Array.isArray(d)?d.join(""):d;l=Y(l,p+f),u+=p}}if(u){var z=G(l>>>0);if(!t.hasNameForId(r,z)){var v=n(u,"."+z,void 0,r);t.insertRules(r,z,v)}i.push(z)}}return i.join(" ")},e}(),Q=/^\s*\/\/.*$/gm,J=[":","[",".","#"];function ee(e){var t,n,r,i,o=void 0===e?g:e,a=o.options,c=void 0===a?g:a,l=o.plugins,u=void 0===l?v:l,f=new s.a(c),h=[],d=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,o,a,c,s,l,u,f){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===l)return r+"/*|*/";break;case 3:switch(l){case 102:case 112:return e(i[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){h.push(e)})),p=function(e,r,o){return 0===r&&-1!==J.indexOf(o[n.length])||o.match(i)?e:"."+t};function z(e,o,a,c){void 0===c&&(c="&");var s=e.replace(Q,""),l=o&&a?a+" "+o+" { "+s+" }":s;return t=c,n=o,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),f(a||!o?"":o,l)}return f.use([].concat(u,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,p))},d,function(e){if(-2===e){var t=h;return h=[],t}}])),z.hash=u.length?u.reduce((function(e,t){return t.name||j(15),Y(e,t.name)}),5381).toString():"",z}var te=o.a.createContext(),ne=(te.Consumer,o.a.createContext()),re=(ne.Consumer,new F),ie=ee();function oe(){return Object(i.useContext)(te)||re}function ae(){return Object(i.useContext)(ne)||ie}function ce(e){var t=Object(i.useState)(e.stylisPlugins),n=t[0],r=t[1],a=oe(),s=Object(i.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),l=Object(i.useMemo)((function(){return ee({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return Object(i.useEffect)((function(){c()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o.a.createElement(te.Provider,{value:s},o.a.createElement(ne.Provider,{value:l},e.children))}var se=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ie);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return j(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=ie),this.name+e.hash},e}(),le=/([A-Z])/,ue=/([A-Z])/g,fe=/^ms-/,he=function(e){return"-"+e.toLowerCase()};function de(e){return le.test(e)?e.replace(ue,he).replace(fe,"-ms-"):e}var pe=function(e){return null==e||!1===e||""===e};function ze(e,t,n,r){if(Array.isArray(e)){for(var i,o=[],a=0,c=e.length;a<c;a+=1)""!==(i=ze(e[a],t,n,r))&&(Array.isArray(i)?o.push.apply(o,i):o.push(i));return o}return pe(e)?"":b(e)?"."+e.styledComponentId:m(e)?"function"!=typeof(s=e)||s.prototype&&s.prototype.isReactComponent||!t?e:ze(e(t),t,n,r):e instanceof se?n?(e.inject(n,r),e.getName(r)):e:z(e)?function e(t,n){var r,i,o=[];for(var a in t)t.hasOwnProperty(a)&&!pe(t[a])&&(Array.isArray(t[a])&&t[a].isCss||m(t[a])?o.push(de(a)+":",t[a],";"):z(t[a])?o.push.apply(o,e(t[a],a)):o.push(de(a)+": "+(r=a,null==(i=t[a])||"boolean"==typeof i||""===i?"":"number"!=typeof i||0===i||r in l.a?String(i).trim():i+"px")+";"));return n?[n+" {"].concat(o,["}"]):o}(e):e.toString();var s}var ve=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function ge(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return m(e)||z(e)?ve(ze(p(v,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:ve(ze(p(e,n)))}new Set;var me=function(e,t,n){return void 0===n&&(n=g),e.theme!==n.theme&&e.theme||t||n.theme},ye=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,be=/(^-|-$)/g;function we(e){return e.replace(ye,"-").replace(be,"")}var ke=function(e){return G(Z(e)>>>0)};function xe(e){return"string"==typeof e&&!0}var je=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Me=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function _e(e,t,n){var r=e[n];je(t)&&je(r)?Ce(r,t):e[n]=t}function Ce(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=0,o=n;i<o.length;i++){var a=o[i];if(je(a))for(var c in a)Me(c)&&_e(e,a[c],c)}return e}var qe=o.a.createContext();qe.Consumer;function Se(e){var t=Object(i.useContext)(qe),n=Object(i.useMemo)((function(){return function(e,t){return e?m(e)?e(t):Array.isArray(e)||"object"!=typeof e?j(8):t?d({},t,{},e):e:j(14)}(e.theme,t)}),[e.theme,t]);return e.children?o.a.createElement(qe.Provider,{value:n},e.children):null}var Oe={};function Te(e,t,n){var r=b(e),a=!xe(e),c=t.attrs,s=void 0===c?v:c,l=t.componentId,f=void 0===l?function(e,t){var n="string"!=typeof e?"sc":we(e);Oe[n]=(Oe[n]||0)+1;var r=n+"-"+ke("5.3.5"+n+Oe[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,p=t.displayName,z=void 0===p?function(e){return xe(e)?"styled."+e:"Styled("+y(e)+")"}(e):p,w=t.displayName&&t.componentId?we(t.displayName)+"-"+t.componentId:t.componentId||f,k=r&&e.attrs?Array.prototype.concat(e.attrs,s).filter(Boolean):s,x=t.shouldForwardProp;r&&e.shouldForwardProp&&(x=t.shouldForwardProp?function(n,r,i){return e.shouldForwardProp(n,r,i)&&t.shouldForwardProp(n,r,i)}:e.shouldForwardProp);var j,M=new K(n,w,r?e.componentStyle:void 0),_=M.isStatic&&0===s.length,C=function(e,t){return function(e,t,n,r){var o=e.attrs,a=e.componentStyle,c=e.defaultProps,s=e.foldedComponentIds,l=e.shouldForwardProp,f=e.styledComponentId,h=e.target,p=function(e,t,n){void 0===e&&(e=g);var r=d({},t,{theme:e}),i={};return n.forEach((function(e){var t,n,o,a=e;for(t in m(a)&&(a=a(r)),a)r[t]=i[t]="className"===t?(n=i[t],o=a[t],n&&o?n+" "+o:n||o):a[t]})),[r,i]}(me(t,Object(i.useContext)(qe),c)||g,t,o),z=p[0],v=p[1],y=function(e,t,n,r){var i=oe(),o=ae();return t?e.generateAndInjectStyles(g,i,o):e.generateAndInjectStyles(n,i,o)}(a,r,z),b=n,w=v.$as||t.$as||v.as||t.as||h,k=xe(w),x=v!==t?d({},t,{},v):t,j={};for(var M in x)"$"!==M[0]&&"as"!==M&&("forwardedAs"===M?j.as=x[M]:(l?l(M,u.a,w):!k||Object(u.a)(M))&&(j[M]=x[M]));return t.style&&v.style!==t.style&&(j.style=d({},t.style,{},v.style)),j.className=Array.prototype.concat(s,f,y!==f?y:null,t.className,v.className).filter(Boolean).join(" "),j.ref=b,Object(i.createElement)(w,j)}(j,e,t,_)};return C.displayName=z,(j=o.a.forwardRef(C)).attrs=k,j.componentStyle=M,j.displayName=z,j.shouldForwardProp=x,j.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):v,j.styledComponentId=w,j.target=r?e.target:e,j.withComponent=function(e){var r=t.componentId,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["componentId"]),o=r&&r+"-"+(xe(e)?e:we(y(e)));return Te(e,d({},i,{attrs:k,componentId:o}),n)},Object.defineProperty(j,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Ce({},e.defaultProps,t):t}}),j.toString=function(){return"."+j.styledComponentId},a&&h()(j,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),j}var Ee=function(e){return function e(t,n,i){if(void 0===i&&(i=g),!Object(r.isValidElementType)(n))return j(1,String(n));var o=function(){return t(n,i,ge.apply(void 0,arguments))};return o.withConfig=function(r){return e(t,n,d({},i,{},r))},o.attrs=function(r){return e(t,n,d({},i,{attrs:Array.prototype.concat(i.attrs,r).filter(Boolean)}))},o}(Te,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Ee[e]=Ee(e)}));!function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=$(e),F.registerId(this.componentId+1)}var t=e.prototype;t.createStyles=function(e,t,n,r){var i=r(ze(this.rules,t,n,r).join(""),""),o=this.componentId+e;n.insertRules(o,o,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&F.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)}}();function Ae(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=ge.apply(void 0,[e].concat(n)).join(""),o=ke(i);return new se(o,i)}!function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=D();return"<style "+[n&&'nonce="'+n+'"',w+'="true"','data-styled-version="5.3.5"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?j(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return j(2);var n=((t={})[w]="",t["data-styled-version"]="5.3.5",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=D();return r&&(n.nonce=r),[o.a.createElement("style",d({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new F({isServer:!0}),this.sealed=!1}var t=e.prototype;t.collectStyles=function(e){return this.sealed?j(2):o.a.createElement(ce,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return j(3)}}();t.d=Ee}).call(this,n(103))},function(e,t,n){"use strict";var r=n(158);var i=n(159);function o(e,t){return Object(r.a)(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){i=!0,o=s}finally{try{r||null==c.return||c.return()}finally{if(i)throw o}}return n}}(e,t)||Object(i.a)()}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(14);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},,,function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(6);function i(e){Object(r.a)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return N})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return R})),n.d(t,"d",(function(){return w})),n.d(t,"e",(function(){return l})),n.d(t,"f",(function(){return F})),n.d(t,"g",(function(){return X})),n.d(t,"h",(function(){return U})),n.d(t,"i",(function(){return ee})),n.d(t,"j",(function(){return oe})),n.d(t,"k",(function(){return ce})),n.d(t,"l",(function(){return ie})),n.d(t,"m",(function(){return le})),n.d(t,"n",(function(){return V})),n.d(t,"o",(function(){return L})),n.d(t,"p",(function(){return I})),n.d(t,"q",(function(){return G})),n.d(t,"r",(function(){return P})),n.d(t,"s",(function(){return ue})),n.d(t,"t",(function(){return ne})),n.d(t,"u",(function(){return te})),n.d(t,"v",(function(){return B})),n.d(t,"w",(function(){return ae})),n.d(t,"x",(function(){return se})),n.d(t,"y",(function(){return W})),n.d(t,"z",(function(){return u})),n.d(t,"A",(function(){return Y})),n.d(t,"B",(function(){return D})),n.d(t,"C",(function(){return Z})),n.d(t,"D",(function(){return $})),n.d(t,"E",(function(){return K})),n.d(t,"F",(function(){return y})),n.d(t,"G",(function(){return _})),n.d(t,"H",(function(){return c})),n.d(t,"I",(function(){return M})),n.d(t,"J",(function(){return b})),n.d(t,"K",(function(){return H})),n.d(t,"L",(function(){return p})),n.d(t,"M",(function(){return f})),n.d(t,"N",(function(){return g})),n.d(t,"O",(function(){return d})),n.d(t,"P",(function(){return j})),n.d(t,"Q",(function(){return s})),n.d(t,"R",(function(){return h})),n.d(t,"S",(function(){return C})),n.d(t,"T",(function(){return x})),n.d(t,"U",(function(){return k}));var r=n(33),i=n(29),o=n(23),a=n(151),c=function(e){return function(){return e}}(!0),s=function(){};var l=function(e){return e};"function"===typeof Symbol&&Symbol.asyncIterator&&Symbol.asyncIterator;function u(e,t,n){if(!t(e))throw new Error(n)}var f=function(e,t){Object(i.a)(e,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach((function(n){e[n]=t[n]}))},h=function(e,t){var n;return(n=[]).concat.apply(n,t.map(e))};function d(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}function p(e){var t=!1;return function(){t||(t=!0,e())}}var z=function(e){throw e},v=function(e){return{value:e,done:!0}};function g(e,t,n){void 0===t&&(t=z),void 0===n&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:v,isSagaIterator:!0};return"undefined"!==typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function m(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var y=function(e){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")},b=function(e){return Array.apply(null,new Array(e))},w=function(e){return function(t){return e(Object.defineProperty(t,r.f,{value:!0}))}},k=function(e){return e===r.k},x=function(e){return e===r.j},j=function(e){return k(e)||x(e)};function M(e,t){var n=Object.keys(e),r=n.length;var i,a=0,c=Object(o.a)(e)?b(r):{},l={};return n.forEach((function(e){var n=function(n,o){i||(o||j(n)?(t.cancel(),t(n,o)):(c[e]=n,++a===r&&(i=!0,t(c))))};n.cancel=s,l[e]=n})),t.cancel=function(){i||(i=!0,n.forEach((function(e){return l[e].cancel()})))},l}function _(e){return{name:e.name||"anonymous",location:C(e)}}function C(e){return e[r.g]}var q="Channel's Buffer overflow!",S=1,O=3,T=4,E={isEmpty:c,put:s,take:s};function A(e,t){void 0===e&&(e=10);var n=new Array(e),r=0,i=0,o=0,a=function(t){n[i]=t,i=(i+1)%e,r++},c=function(){if(0!=r){var t=n[o];return n[o]=null,r--,o=(o+1)%e,t}},s=function(){for(var e=[];r;)e.push(c());return e};return{isEmpty:function(){return 0==r},put:function(c){var l;if(r<e)a(c);else switch(t){case S:throw new Error(q);case O:n[i]=c,o=i=(i+1)%e;break;case T:l=2*e,n=s(),r=n.length,i=n.length,o=0,n.length=l,e=l,a(c)}},take:c,flush:s}}var H=function(){return E},L=function(e){return A(e,O)},D=function(e){return A(e,T)},P="TAKE",V="PUT",N="ALL",I="RACE",R="CALL",B="CPS",F="FORK",U="JOIN",W="CANCEL",G="SELECT",Y="ACTION_CHANNEL",Z="CANCELLED",$="FLUSH",X="GET_CONTEXT",K="SET_CONTEXT",Q=function(e,t){var n;return(n={})[r.c]=!0,n.combinator=!1,n.type=e,n.payload=t,n},J=function(e){return Q(F,Object(i.a)({},e.payload,{detached:!0}))};function ee(e,t){return void 0===e&&(e="*"),Object(o.i)(e)?Q(P,{pattern:e}):Object(o.f)(e)&&Object(o.g)(t)&&Object(o.i)(t)?Q(P,{channel:e,pattern:t}):Object(o.b)(e)?Q(P,{channel:e}):void 0}function te(e,t){return Object(o.n)(t)&&(t=e,e=void 0),Q(V,{channel:e,action:t})}function ne(e){var t=Q(I,e);return t.combinator=!0,t}function re(e,t){var n,r=null;return Object(o.d)(e)?n=e:(Object(o.a)(e)?(r=e[0],n=e[1]):(r=e.context,n=e.fn),r&&Object(o.k)(n)&&Object(o.d)(r[n])&&(n=r[n])),{context:r,fn:n,args:t}}function ie(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(R,re(e,n))}function oe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(F,re(e,n))}function ae(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return J(oe.apply(void 0,[e].concat(n)))}function ce(e){return void 0===e&&(e=r.h),Q(W,e)}function se(e){void 0===e&&(e=l);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(G,{selector:e,args:n})}function le(e,t){return Q(Y,{pattern:e,buffer:t})}var ue=ie.bind(null,a.a)},,function(e,t,n){e.exports=n(305)()},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n(33),n(29);var r=n(23),i=n(11),o=(n(151),function(e){return{done:!0,value:e}}),a={};function c(e){return Object(r.b)(e)?"channel":Object(r.l)(e)?String(e):Object(r.d)(e)?e.name:String(e)}function s(e,t,n){var r,c,s,l=t;function u(t,n){if(l===a)return o(t);if(n&&!c)throw l=a,n;r&&r(t);var i=n?e[c](n):e[l]();return l=i.nextState,s=i.effect,r=i.stateUpdater,c=i.errorState,l===a?o(t):s}return Object(i.N)(u,(function(e){return u(null,e)}),n)}function l(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];var a,l={done:!1,value:Object(i.i)(e)},u=function(e){return a=e};return s({q1:function(){return{nextState:"q2",effect:l,stateUpdater:u}},q2:function(){return{nextState:"q1",effect:(e=a,{done:!1,value:i.j.apply(void 0,[t].concat(r,[e]))})};var e}},"q1","takeEvery("+c(e)+", "+t.name+")")}function u(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];return i.j.apply(void 0,[l,e,t].concat(r))}n.d(t,"a",(function(){return i.l})),n.d(t,"b",(function(){return i.s})),n.d(t,"c",(function(){return i.u})),n.d(t,"d",(function(){return i.x})),n.d(t,"e",(function(){return i.w})),n.d(t,"f",(function(){return i.i})),n.d(t,"g",(function(){return u}))},function(e,t,n){"use strict";function r(e,t){return e===t}function i(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,i=0;i<r;i++)if(!e(t[i],n[i]))return!1;return!0}function o(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every((function(e){return"function"===typeof e}))){var n=t.map((function(e){return typeof e})).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+n+"]")}return t}n.d(t,"a",(function(){return a}));var a=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];var a=0,c=r.pop(),s=o(r),l=e.apply(void 0,[function(){return a++,c.apply(null,arguments)}].concat(n)),u=e((function(){for(var e=[],t=s.length,n=0;n<t;n++)e.push(s[n].apply(null,arguments));return l.apply(null,e)}));return u.resultFunc=c,u.dependencies=s,u.recomputations=function(){return a},u.resetRecomputations=function(){return a=0},u}}((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,n=null,o=null;return function(){return i(t,n,arguments)||(o=e.apply(null,arguments)),n=arguments,o}}))},,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(30),i=n(38);function o(e){return function t(n,o){switch(arguments.length){case 0:return t;case 1:return Object(i.a)(n)?t:Object(r.a)((function(t){return e(n,t)}));default:return Object(i.a)(n)&&Object(i.a)(o)?t:Object(i.a)(n)?Object(r.a)((function(t){return e(t,o)})):Object(i.a)(o)?Object(r.a)((function(t){return e(n,t)})):e(n,o)}}}},function(e,t,n){"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,"a",(function(){return r}))},function(e,t,n){e.exports=n(317)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAction",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"createReducer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"assignAll",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"bindAll",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"batch",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"disbatch",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"loggers",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"asError",{enumerable:!0,get:function(){return f.default}}),t.types=void 0;var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(222)),i=h(n(223)),o=h(n(309)),a=h(n(310)),c=h(n(311)),s=h(n(148)),l=h(n(312)),u=h(n(313)),f=h(n(315));function h(e){return e&&e.__esModule?e:{default:e}}var d=r;t.types=d},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return g})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return f})),n.d(t,"f",(function(){return v})),n.d(t,"g",(function(){return o})),n.d(t,"h",(function(){return l})),n.d(t,"i",(function(){return h})),n.d(t,"j",(function(){return u})),n.d(t,"k",(function(){return c})),n.d(t,"l",(function(){return p})),n.d(t,"m",(function(){return z})),n.d(t,"n",(function(){return i}));var r=n(33),i=function(e){return null===e||void 0===e},o=function(e){return null!==e&&void 0!==e},a=function(e){return"function"===typeof e},c=function(e){return"string"===typeof e},s=Array.isArray,l=function(e){return e&&!s(e)&&"object"===typeof e},u=function(e){return e&&a(e.then)},f=function(e){return e&&a(e.next)&&a(e.throw)},h=function e(t){return t&&(c(t)||z(t)||a(t)||s(t)&&t.every(e))},d=function(e){return e&&a(e.take)&&a(e.close)},p=function(e){return a(e)&&e.hasOwnProperty("toString")},z=function(e){return Boolean(e)&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype},v=function(e){return d(e)&&e[r.e]},g=function(e){return e&&e[r.c]}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(20);function i(e){Object(r.a)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},function(e,t,n){"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,"a",(function(){return r}))},,,function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(13),a=n.n(o),c=i.a.createContext(null);var s=function(e){e()},l=function(){return s},u=null,f={notify:function(){}};var h=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=f,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=function(){var e=l(),t=[],n=[];return{clear:function(){n=u,t=u},notify:function(){var r=t=n;e((function(){for(var e=0;e<r.length;e++)r[e]()}))},get:function(){return n},subscribe:function(e){var r=!0;return n===t&&(n=t.slice()),n.push(e),function(){r&&t!==u&&(r=!1,n===t&&(n=t.slice()),n.splice(n.indexOf(e),1))}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=f)},e}();function d(e){var t=e.store,n=e.context,o=e.children,a=Object(r.useMemo)((function(){var e=new h(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),s=Object(r.useMemo)((function(){return t.getState()}),[t]);Object(r.useEffect)((function(){var e=a.subscription;return e.trySubscribe(),s!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[a,s]);var l=n||c;return i.a.createElement(l.Provider,{value:a},o)}d.propTypes={store:a.a.shape({subscribe:a.a.func.isRequired,dispatch:a.a.func.isRequired,getState:a.a.func.isRequired}),context:a.a.object,children:a.a.any};var p=d,z=n(29),v=n(47),g=n(129),m=n.n(g),y=n(87),b=n.n(y),w=n(112),k="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?r.useLayoutEffect:r.useEffect,x=[],j=[null,null];function M(e,t){var n=e[1];return[t.payload,n+1]}var _=function(){return[null,0]};function C(e,t){void 0===t&&(t={});var n=t,o=n.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,s=n.methodName,l=void 0===s?"connectAdvanced":s,u=n.renderCountProp,f=void 0===u?void 0:u,d=n.shouldHandleStateChanges,p=void 0===d||d,g=n.storeKey,y=void 0===g?"store":g,C=n.withRef,q=void 0!==C&&C,S=n.forwardRef,O=void 0!==S&&S,T=n.context,E=void 0===T?c:T,A=Object(v.a)(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);b()(void 0===f,"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension"),b()(!q,"withRef is removed. To access the wrapped instance, use a ref on the connected component");b()("store"===y,"storeKey has been removed and does not do anything. To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React Redux's Provider and specific components like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. You may also pass a {context : MyContext} option to connect");var H=E;return function(t){var n=t.displayName||t.name||"Component",o=a(n),c=Object(z.a)({},A,{getDisplayName:a,methodName:l,renderCountProp:f,shouldHandleStateChanges:p,storeKey:y,displayName:o,wrappedComponentName:n,WrappedComponent:t}),s=A.pure;var u=s?r.useMemo:function(e){return e()};function d(n){var a=Object(r.useMemo)((function(){var e=n.forwardedRef,t=Object(v.a)(n,["forwardedRef"]);return[n.context,e,t]}),[n]),s=a[0],l=a[1],f=a[2],d=Object(r.useMemo)((function(){return s&&s.Consumer&&Object(w.isContextConsumer)(i.a.createElement(s.Consumer,null))?s:H}),[s,H]),g=Object(r.useContext)(d),m=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch),y=Boolean(g)&&Boolean(g.store);b()(m||y,'Could not find "store" in the context of "'+o+'". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to '+o+" in connect options.");var C=m?n.store:g.store,q=Object(r.useMemo)((function(){return function(t){return e(t.dispatch,c)}(C)}),[C]),S=Object(r.useMemo)((function(){if(!p)return j;var e=new h(C,m?null:g.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[C,m,g]),O=S[0],T=S[1],E=Object(r.useMemo)((function(){return m?g:Object(z.a)({},g,{subscription:O})}),[m,g,O]),A=Object(r.useReducer)(M,x,_),L=A[0][0],D=A[1];if(L&&L.error)throw L.error;var P=Object(r.useRef)(),V=Object(r.useRef)(f),N=Object(r.useRef)(),I=Object(r.useRef)(!1),R=u((function(){return N.current&&f===V.current?N.current:q(C.getState(),f)}),[C,L,f]);k((function(){V.current=f,P.current=R,I.current=!1,N.current&&(N.current=null,T())})),k((function(){if(p){var e=!1,t=null,n=function(){if(!e){var n,r,i=C.getState();try{n=q(i,V.current)}catch(o){r=o,t=o}r||(t=null),n===P.current?I.current||T():(P.current=n,N.current=n,I.current=!0,D({type:"STORE_UPDATED",payload:{error:r}}))}};O.onStateChange=n,O.trySubscribe(),n();return function(){if(e=!0,O.tryUnsubscribe(),O.onStateChange=null,t)throw t}}}),[C,O,q]);var B=Object(r.useMemo)((function(){return i.a.createElement(t,Object(z.a)({},R,{ref:l}))}),[l,t,R]);return Object(r.useMemo)((function(){return p?i.a.createElement(d.Provider,{value:E},B):B}),[d,B,E])}var g=s?i.a.memo(d):d;if(g.WrappedComponent=t,g.displayName=o,O){var C=i.a.forwardRef((function(e,t){return i.a.createElement(g,Object(z.a)({},e,{forwardedRef:t}))}));return C.displayName=o,C.WrappedComponent=t,m()(C,t)}return m()(g,t)}}var q=Object.prototype.hasOwnProperty;function S(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function O(e,t){if(S(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!q.call(t,n[i])||!S(e[n[i]],t[n[i]]))return!1;return!0}var T=n(48);function E(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function A(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function H(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=A(e);var i=r(t,n);return"function"===typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=A(i),i=r(t,n)),i},r}}var L=[function(e){return"function"===typeof e?H(e):void 0},function(e){return e?void 0:E((function(e){return{dispatch:e}}))},function(e){return e&&"object"===typeof e?E((function(t){return Object(T.b)(e,t)})):void 0}];var D=[function(e){return"function"===typeof e?H(e):void 0},function(e){return e?void 0:E((function(){return{}}))}];function P(e,t,n){return Object(z.a)({},n,{},e,{},t)}var V=[function(e){return"function"===typeof e?function(e){return function(t,n){n.displayName;var r,i=n.pure,o=n.areMergedPropsEqual,a=!1;return function(t,n,c){var s=e(t,n,c);return a?i&&o(s,r)||(r=s):(a=!0,r=s),r}}}(e):void 0},function(e){return e?void 0:function(){return P}}];function N(e,t,n,r){return function(i,o){return n(e(i,o),t(r,o),o)}}function I(e,t,n,r,i){var o,a,c,s,l,u=i.areStatesEqual,f=i.areOwnPropsEqual,h=i.areStatePropsEqual,d=!1;function p(i,d){var p=!f(d,a),z=!u(i,o);return o=i,a=d,p&&z?(c=e(o,a),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):p?(e.dependsOnOwnProps&&(c=e(o,a)),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):z?function(){var t=e(o,a),r=!h(t,c);return c=t,r&&(l=n(c,s,a)),l}():l}return function(i,u){return d?p(i,u):(c=e(o=i,a=u),s=t(r,a),l=n(c,s,a),d=!0,l)}}function R(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,o=Object(v.a)(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),a=n(e,o),c=r(e,o),s=i(e,o);return(o.pure?I:N)(a,c,s,e,o)}function B(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function F(e,t){return e===t}!function(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?C:n,i=t.mapStateToPropsFactories,o=void 0===i?D:i,a=t.mapDispatchToPropsFactories,c=void 0===a?L:a,s=t.mergePropsFactories,l=void 0===s?V:s,u=t.selectorFactory,f=void 0===u?R:u}();function U(){var e=Object(r.useContext)(c);return b()(e,"could not find react-redux context value; please ensure the component is wrapped in a <Provider>"),e}function W(e){void 0===e&&(e=c);var t=e===c?U:function(){return Object(r.useContext)(e)};return function(){return t().store}}var G=W();function Y(e){void 0===e&&(e=c);var t=e===c?G:W(e);return function(){return t().dispatch}}var Z=Y(),$=function(e,t){return e===t};function X(e){void 0===e&&(e=c);var t=e===c?U:function(){return Object(r.useContext)(e)};return function(e,n){void 0===n&&(n=$),b()(e,"You must pass a selector to useSelectors");var i=t();return function(e,t,n,i){var o,a=Object(r.useReducer)((function(e){return e+1}),0)[1],c=Object(r.useMemo)((function(){return new h(n,i)}),[n,i]),s=Object(r.useRef)(),l=Object(r.useRef)(),u=Object(r.useRef)();try{o=e!==l.current||s.current?e(n.getState()):u.current}catch(d){var f="An error occurred while selecting the store state: "+d.message+".";throw s.current&&(f+="\nThe error may be correlated with this previous error:\n"+s.current.stack+"\n\nOriginal stack trace:"),new Error(f)}return k((function(){l.current=e,u.current=o,s.current=void 0})),k((function(){function e(){try{var e=l.current(n.getState());if(t(e,u.current))return;u.current=e}catch(d){s.current=d}a({})}return c.onStateChange=e,c.trySubscribe(),e(),function(){return c.tryUnsubscribe()}}),[n,c]),o}(e,n,i.store,i.subscription)}}var K,Q=X(),J=n(32);n.d(t,"a",(function(){return p})),n.d(t,"d",(function(){return Z})),n.d(t,"b",(function(){return Y})),n.d(t,"e",(function(){return Q})),n.d(t,"c",(function(){return X})),n.d(t,"f",(function(){return G})),K=J.unstable_batchedUpdates,s=K},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(38);function i(e){return function t(n){return 0===arguments.length||Object(r.a)(n)?t:e.apply(this,arguments)}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return a}));var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function a(e){var t="function"===typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}},function(e,t,n){"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}}(),e.exports=n(302)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return c})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return p})),n.d(t,"h",(function(){return u})),n.d(t,"i",(function(){return f})),n.d(t,"j",(function(){return h})),n.d(t,"k",(function(){return d}));var r=function(e){return"@@redux-saga/"+e},i=r("CANCEL_PROMISE"),o=r("CHANNEL_END"),a=r("IO"),c=r("MATCH"),s=r("MULTICAST"),l=r("SAGA_ACTION"),u=r("SELF_CANCELLATION"),f=r("TASK"),h=r("TASK_CANCEL"),d=r("TERMINATE"),p=r("LOCATION")},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var a=i.apply(null,r);a&&e.push(a)}else if("object"===o)for(var c in r)n.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(r=function(){return i}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){"use strict";var r=n(156);function i(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||Object(r.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(t,"a",(function(){return i}))},,function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){return null!=e&&"object"===typeof e&&!0===e["@@functional/placeholder"]}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i}));var r,i,o={ANCHOR:"mdc-menu-surface--anchor",ANIMATING_CLOSED:"mdc-menu-surface--animating-closed",ANIMATING_OPEN:"mdc-menu-surface--animating-open",FIXED:"mdc-menu-surface--fixed",OPEN:"mdc-menu-surface--open",ROOT:"mdc-menu-surface"},a={CLOSED_EVENT:"MDCMenuSurface:closed",OPENED_EVENT:"MDCMenuSurface:opened",FOCUSABLE_ELEMENTS:["button:not(:disabled)",'[href]:not([aria-disabled="true"])',"input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)",'[tabindex]:not([tabindex="-1"]):not([aria-disabled="true"])'].join(", ")},c={TRANSITION_OPEN_DURATION:120,TRANSITION_CLOSE_DURATION:75,MARGIN_TO_EDGE:32,ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO:.67};!function(e){e[e.BOTTOM=1]="BOTTOM",e[e.CENTER=2]="CENTER",e[e.RIGHT=4]="RIGHT",e[e.FLIP_RTL=8]="FLIP_RTL"}(r||(r={})),function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=4]="TOP_RIGHT",e[e.BOTTOM_LEFT=1]="BOTTOM_LEFT",e[e.BOTTOM_RIGHT=5]="BOTTOM_RIGHT",e[e.TOP_START=8]="TOP_START",e[e.TOP_END=12]="TOP_END",e[e.BOTTOM_START=9]="BOTTOM_START",e[e.BOTTOM_END=13]="BOTTOM_END"}(i||(i={}))},,,function(e,t,n){"use strict";var r=n(52);var i=n(106),o=n(132);var a=n(77),c=n(76);function s(e){return e?1===e.length?e[0]:function(t){return e.reduce((function(e,t){return t(e)}),t)}:c.a}var l=n(59);n.d(t,"a",(function(){return u}));var u=function(){function e(e){this._isScalar=!1,e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,n){var a=this.operator,c=function(e,t,n){if(e){if(e instanceof r.a)return e;if(e[i.a])return e[i.a]()}return e||t||n?new r.a(e,t,n):new r.a(o.a)}(e,t,n);if(a?c.add(a.call(c,this.source)):c.add(this.source||l.a.useDeprecatedSynchronousErrorHandling&&!c.syncErrorThrowable?this._subscribe(c):this._trySubscribe(c)),l.a.useDeprecatedSynchronousErrorHandling&&c.syncErrorThrowable&&(c.syncErrorThrowable=!1,c.syncErrorThrown))throw c.syncErrorValue;return c},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){l.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),!function(e){for(;e;){var t=e,n=t.closed,i=t.destination,o=t.isStopped;if(n||o)return!1;e=i&&i instanceof r.a?i:null}return!0}(e)?console.warn(t):e.error(t)}},e.prototype.forEach=function(e,t){var n=this;return new(t=f(t))((function(t,r){var i;i=n.subscribe((function(t){try{e(t)}catch(n){r(n),i&&i.unsubscribe()}}),r,t)}))},e.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},e.prototype[a.a]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 0===e.length?this:s(e)(this)},e.prototype.toPromise=function(e){var t=this;return new(e=f(e))((function(e,n){var r;t.subscribe((function(e){return r=e}),(function(e){return n(e)}),(function(){return e(r)}))}))},e.create=function(t){return new e(t)},e}();function f(e){if(e||(e=l.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},,,,function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return z})),n.d(t,"e",(function(){return c}));var r=n(211),i=function(){return Math.random().toString(36).substring(7).split("").join(".")},o={INIT:"@@redux/INIT"+i(),REPLACE:"@@redux/REPLACE"+i(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+i()}};function a(e){if("object"!==typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function c(e,t,n){var i;if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error("Expected the enhancer to be a function.");return n(c)(e,t)}if("function"!==typeof e)throw new Error("Expected the reducer to be a function.");var s=e,l=t,u=[],f=u,h=!1;function d(){f===u&&(f=u.slice())}function p(){if(h)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return l}function z(e){if("function"!==typeof e)throw new Error("Expected the listener to be a function.");if(h)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return d(),f.push(e),function(){if(t){if(h)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,d();var n=f.indexOf(e);f.splice(n,1)}}}function v(e){if(!a(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"===typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(h)throw new Error("Reducers may not dispatch actions.");try{h=!0,l=s(l,e)}finally{h=!1}for(var t=u=f,n=0;n<t.length;n++){(0,t[n])()}return e}return v({type:o.INIT}),(i={dispatch:v,subscribe:z,getState:p,replaceReducer:function(e){if("function"!==typeof e)throw new Error("Expected the nextReducer to be a function.");s=e,v({type:o.REPLACE})}})[r.a]=function(){var e,t=z;return(e={subscribe:function(e){if("object"!==typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(p())}return n(),{unsubscribe:t(n)}}})[r.a]=function(){return this},e},i}function s(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function l(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];0,"function"===typeof e[i]&&(n[i]=e[i])}var a,c=Object.keys(n);try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if("undefined"===typeof n(void 0,{type:o.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if("undefined"===typeof n(void 0,{type:o.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+o.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')}))}(n)}catch(l){a=l}return function(e,t){if(void 0===e&&(e={}),a)throw a;for(var r=!1,i={},o=0;o<c.length;o++){var l=c[o],u=n[l],f=e[l],h=u(f,t);if("undefined"===typeof h){var d=s(l,t);throw new Error(d)}i[l]=h,r=r||h!==f}return r?i:e}}function u(e,t){return function(){return t(e.apply(this,arguments))}}function f(e,t){if("function"===typeof e)return u(e,t);if("object"!==typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');var n={};for(var r in e){var i=e[r];"function"===typeof i&&(n[r]=u(i,t))}return n}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){var n=Object.keys(e);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(e)),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(n,!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function z(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}function v(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},i={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},o=t.map((function(e){return e(i)}));return p({},n,{dispatch:r=z.apply(void 0,o)(n.dispatch)})}}}},function(e,t,n){"use strict";var r=n(19),i=n(212),o=Object(r.a)((function(e,t){return Object(i.a)([e],t)}));t.a=o},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(31),i=n(107),o=n(132),a=n(53),c=n(106),s=n(59),l=n(88),u=function(e){function t(n,r,i){var a=e.call(this)||this;switch(a.syncErrorValue=null,a.syncErrorThrown=!1,a.syncErrorThrowable=!1,a.isStopped=!1,arguments.length){case 0:a.destination=o.a;break;case 1:if(!n){a.destination=o.a;break}if("object"===typeof n){n instanceof t?(a.syncErrorThrowable=n.syncErrorThrowable,a.destination=n,n.add(a)):(a.syncErrorThrowable=!0,a.destination=new f(a,n));break}default:a.syncErrorThrowable=!0,a.destination=new f(a,n,r,i)}return a}return r.b(t,e),t.prototype[c.a]=function(){return this},t.create=function(e,n,r){var i=new t(e,n,r);return i.syncErrorThrowable=!1,i},t.prototype.next=function(e){this.isStopped||this._next(e)},t.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this))},t.prototype._next=function(e){this.destination.next(e)},t.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},t.prototype._unsubscribeAndRecycle=function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this},t}(a.a),f=function(e){function t(t,n,r,a){var c,s=e.call(this)||this;s._parentSubscriber=t;var l=s;return Object(i.a)(n)?c=n:n&&(c=n.next,r=n.error,a=n.complete,n!==o.a&&(l=Object.create(n),Object(i.a)(l.unsubscribe)&&s.add(l.unsubscribe.bind(l)),l.unsubscribe=s.unsubscribe.bind(s))),s._context=l,s._next=c,s._error=r,s._complete=a,s}return r.b(t,e),t.prototype.next=function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},t.prototype.error=function(e){if(!this.isStopped){var t=this._parentSubscriber,n=s.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(l.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(l.a)(e)}}},t.prototype.complete=function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},t.prototype.__tryOrUnsub=function(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),s.a.useDeprecatedSynchronousErrorHandling)throw n;Object(l.a)(n)}},t.prototype.__tryOrSetError=function(e,t,n){if(!s.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return s.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(l.a)(r),!0)}return!1},t.prototype._unsubscribe=function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()},t}(u)},function(e,t,n){"use strict";var r=function(){return Array.isArray||function(e){return e&&"number"===typeof e.length}}(),i=n(164),o=n(107),a=function(){function e(e){return Error.call(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map((function(e,t){return t+1+") "+e.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}();n.d(t,"a",(function(){return c}));var c=function(){function e(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}var t;return e.prototype.unsubscribe=function(){var t;if(!this.closed){var n=this._parentOrParents,c=this._unsubscribe,l=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(var u=0;u<n.length;++u){n[u].remove(this)}if(Object(o.a)(c))try{c.call(this)}catch(d){t=d instanceof a?s(d.errors):[d]}if(r(l)){u=-1;for(var f=l.length;++u<f;){var h=l[u];if(Object(i.a)(h))try{h.unsubscribe()}catch(d){t=t||[],d instanceof a?t=t.concat(s(d.errors)):t.push(d)}}}if(t)throw new a(t)}},e.prototype.add=function(t){var n=t;if(!t)return e.EMPTY;switch(typeof t){case"function":n=new e(t);case"object":if(n===this||n.closed||"function"!==typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof e)){var r=n;(n=new e)._subscriptions=[r]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}var i=n._parentOrParents;if(null===i)n._parentOrParents=this;else if(i instanceof e){if(i===this)return n;n._parentOrParents=[i,this]}else{if(-1!==i.indexOf(this))return n;i.push(this)}var o=this._subscriptions;return null===o?this._subscriptions=[n]:o.push(n),n},e.prototype.remove=function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},e.EMPTY=((t=new e).closed=!0,t),e}();function s(e){return e.reduce((function(e,t){return e.concat(t instanceof a?t.errors:t)}),[])}},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(t,e)}n.d(t,"a",(function(){return r}))},,,function(e,t,n){"use strict";var r=n(30),i=n(54),o=n(157),a=!{toString:null}.propertyIsEnumerable("toString"),c=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],s=function(){return arguments.propertyIsEnumerable("length")}(),l=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},u="function"!==typeof Object.keys||s?Object(r.a)((function(e){if(Object(e)!==e)return[];var t,n,r=[],u=s&&Object(o.a)(e);for(t in e)!Object(i.a)(t,e)||u&&"length"===t||(r[r.length]=t);if(a)for(n=c.length-1;n>=0;)t=c[n],Object(i.a)(t,e)&&!l(r,t)&&(r[r.length]=t),n-=1;return r})):Object(r.a)((function(e){return Object(e)!==e?[]:Object.keys(e)}));t.a=u},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(i){return!1}}()?Object.assign:function(e,t){for(var n,c,s=a(e),l=1;l<arguments.length;l++){for(var u in n=Object(arguments[l]))i.call(n,u)&&(s[u]=n[u]);if(r){c=r(n);for(var f=0;f<c.length;f++)o.call(n,c[f])&&(s[c[f]]=n[c[f]])}}return s}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=!1,i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){e&&(new Error).stack;r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},function(e,t,n){"use strict";var r=n(224),i=Object.prototype.toString;function o(e){return"[object Array]"===i.call(e)}function a(e){return"undefined"===typeof e}function c(e){return null!==e&&"object"===typeof e}function s(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),o(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}e.exports={isArray:o,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!==typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"===typeof e},isNumber:function(e){return"number"===typeof e},isObject:c,isPlainObject:s,isUndefined:a,isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:l,isStream:function(e){return c(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:u,merge:function e(){var t={};function n(n,r){s(t[r])&&s(n)?t[r]=e(t[r],n):s(n)?t[r]=e({},n):o(n)?t[r]=n.slice():t[r]=n}for(var r=0,i=arguments.length;r<i;r++)u(arguments[r],n);return t},extend:function(e,t,n){return u(t,(function(t,i){e[i]=n&&"function"===typeof t?r(t,n):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t,n){"use strict";function r(e){return Intl.getCanonicalLocales(e)}function i(e,t){var n=t.tzData,r=t.uppercaseLinks,i=e.toUpperCase(),o=Object.keys(n).reduce((function(e,t){return e[t.toUpperCase()]=t,e}),{}),a=r[i]||o[i];return"Etc/UTC"===a||"Etc/GMT"===a?"UTC":a}function o(e){if("symbol"===typeof e)throw TypeError("Cannot convert a Symbol value to a string");return String(e)}function a(e){if(void 0===e)return NaN;if(null===e)return 0;if("boolean"===typeof e)return e?1:0;if("number"===typeof e)return e;if("symbol"===typeof e||"bigint"===typeof e)throw new TypeError("Cannot convert symbol/bigint to number");return Number(e)}function c(e){return isFinite(e)?Math.abs(e)>8.64*1e15?NaN:function(e){var t=a(e);if(isNaN(t)||l(t,-0))return 0;if(isFinite(t))return t;var n=Math.floor(Math.abs(t));return t<0&&(n=-n),l(n,-0)?0:n}(e):NaN}function s(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function l(e,t){return Object.is?Object.is(e,t):e===t?0!==e||1/e===1/t:e!==e&&t!==t}function u(e){return new Array(e)}function f(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function h(e){return null===e?"Null":"undefined"===typeof e?"Undefined":"function"===typeof e||"object"===typeof e?"Object":"number"===typeof e?"Number":"boolean"===typeof e?"Boolean":"string"===typeof e?"String":"symbol"===typeof e?"Symbol":"bigint"===typeof e?"BigInt":void 0}n.r(t);var d=864e5;function p(e,t){return e-Math.floor(e/t)*t}function z(e){return Math.floor(e/d)}function v(e){return p(z(e)+4,7)}function g(e){return Date.UTC(e,0)/d}function m(e){return Date.UTC(e,0)}function y(e){return new Date(e).getUTCFullYear()}function b(e){return e%4!==0?365:e%100!==0?366:e%400!==0?365:366}function w(e){return z(e)-g(y(e))}function k(e){return 365===b(y(e))?0:1}function x(e){var t=w(e),n=k(e);if(t>=0&&t<31)return 0;if(t<59+n)return 1;if(t<90+n)return 2;if(t<120+n)return 3;if(t<151+n)return 4;if(t<181+n)return 5;if(t<212+n)return 6;if(t<243+n)return 7;if(t<273+n)return 8;if(t<304+n)return 9;if(t<334+n)return 10;if(t<365+n)return 11;throw new Error("Invalid time")}function j(e){var t=w(e),n=x(e),r=k(e);if(0===n)return t+1;if(1===n)return t-30;if(2===n)return t-58-r;if(3===n)return t-89-r;if(4===n)return t-119-r;if(5===n)return t-150-r;if(6===n)return t-180-r;if(7===n)return t-211-r;if(8===n)return t-242-r;if(9===n)return t-272-r;if(10===n)return t-303-r;if(11===n)return t-333-r;throw new Error("Invalid time")}var M=24,_=60,C=60,q=1e3,S=q*C,O=S*_;function T(e){return p(Math.floor(e/O),M)}function E(e){return p(Math.floor(e/S),_)}function A(e){return p(Math.floor(e/q),C)}function H(e,t,n){if("function"!==typeof e)return!1;if(null===n||void 0===n?void 0:n.boundTargetFunction)return t instanceof(null===n||void 0===n?void 0:n.boundTargetFunction);if("object"!==typeof t)return!1;var r=e.prototype;if("object"!==typeof r)throw new TypeError("OrdinaryHasInstance called on an object with an invalid prototype property.");return Object.prototype.isPrototypeOf.call(r,t)}function L(e){return p(e,q)}function D(e){return"undefined"===typeof e?Object.create(null):s(e)}function P(e,t,n,r){if(void 0!==e){if(e=Number(e),isNaN(e)||e<t||e>n)throw new RangeError(e+" is outside of range ["+t+", "+n+"]");return Math.floor(e)}return r}function V(e,t,n,r,i){return P(e[t],n,r,i)}function N(e,t,n,r,i){if("object"!==typeof e)throw new TypeError("Options must be an object");var a=e[t];if(void 0!==a){if("boolean"!==n&&"string"!==n)throw new TypeError("invalid type");if("boolean"===n&&(a=Boolean(a)),"string"===n&&(a=o(a)),void 0!==r&&!r.filter((function(e){return e==a})).length)throw new RangeError(a+" is not within "+r.join(", "));return a}return i}function I(e){if("undefined"===typeof e)return Object.create(null);if("object"===typeof e)return e;throw new TypeError("Options must be an object")}var R=["angle-degree","area-acre","area-hectare","concentr-percent","digital-bit","digital-byte","digital-gigabit","digital-gigabyte","digital-kilobit","digital-kilobyte","digital-megabit","digital-megabyte","digital-petabyte","digital-terabit","digital-terabyte","duration-day","duration-hour","duration-millisecond","duration-minute","duration-month","duration-second","duration-week","duration-year","length-centimeter","length-foot","length-inch","length-kilometer","length-meter","length-mile-scandinavian","length-mile","length-millimeter","length-yard","mass-gram","mass-kilogram","mass-ounce","mass-pound","mass-stone","temperature-celsius","temperature-fahrenheit","volume-fluid-ounce","volume-gallon","volume-liter","volume-milliliter"];function B(e){return e.slice(e.indexOf("-")+1)}var F=R.map(B);function U(e){return F.indexOf(e)>-1}function W(e,t){var n=t.tzData,r=t.uppercaseLinks,i=e.toUpperCase(),o=new Set,a=new Set;return Object.keys(n).map((function(e){return e.toUpperCase()})).forEach((function(e){return o.add(e)})),Object.keys(r).forEach((function(e){a.add(e.toUpperCase()),o.add(r[e].toUpperCase())})),o.has(i)||a.has(i)}var G=/[^A-Z]/;function Y(e){return 3===(e=e.replace(/([a-z])/g,(function(e,t){return t.toUpperCase()}))).length&&!G.test(e)}function Z(e){if(U(e=e.replace(/([A-Z])/g,(function(e,t){return t.toLowerCase()}))))return!0;var t=e.split("-per-");if(2!==t.length)return!1;var n=t[0],r=t[1];return!(!U(n)||!U(r))}function $(e){return Math.floor(Math.log(e)*Math.LOG10E)}function X(e,t){if("function"===typeof e.repeat)return e.repeat(t);for(var n=new Array(t),r=0;r<n.length;r++)n[r]=e;return n.join("")}function K(e,t,n,r){e.get(t)||e.set(t,Object.create(null)),e.get(t)[n]=r}function Q(e,t,n){for(var r=0,i=Object.keys(n);r<i.length;r++){var o=i[r];K(e,t,o,n[o])}}function J(e,t,n){return ee(e,t,n)[n]}function ee(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=e.get(t);if(!i)throw new TypeError(t+" InternalSlot has not been initialized");return n.reduce((function(e,t){return e[t]=i[t],e}),Object.create(null))}function te(e){return"literal"===e.type}function ne(e,t,n){var r=n.value;Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:r})}function re(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}function ie(e,t,n){var r=(0,n.getInternalSlots)(e),i=r.notation,o=r.dataLocaleData,a=r.numberingSystem;switch(i){case"standard":return 0;case"scientific":return t;case"engineering":return 3*Math.floor(t/3);default:var c=r.compactDisplay,s=r.style,l=r.currencyDisplay,u=void 0;if("currency"===s&&"name"!==l){u=(o.numbers.currency[a]||o.numbers.currency[o.numbers.nu[0]]).short}else{var f=o.numbers.decimal[a]||o.numbers.decimal[o.numbers.nu[0]];u="long"===c?f.long:f.short}if(!u)return 0;var h=String(Math.pow(10,t)),d=Object.keys(u);if(h<d[0])return 0;if(h>d[d.length-1])return d[d.length-1].length-1;var p=d.indexOf(h);if(-1===p)return 0;var z=d[p];return"0"===u[z].other?0:z.length-u[z].other.match(/0+/)[0].length}}function oe(e,t,n){var r,i,o,a,c=n;if(0===e)r=X("0",c),i=0,o=0;else{var s=e.toString(),l=s.indexOf("e"),u=s.split("e"),f=u[0],h=u[1],d=f.replace(".","");if(l>=0&&d.length<=c)i=+h,r=d+X("0",c-d.length),o=e;else{var p=(i=$(e))-c+1,z=Math.round(g(e,p));g(z,c-1)>=10&&(i+=1,z=Math.floor(z/10)),r=z.toString(),o=g(z,c-1-i)}}if(i>=c-1?(r+=X("0",i-c+1),a=i+1):i>=0?(r=r.slice(0,i+1)+"."+r.slice(i+1),a=i+1):(r="0."+X("0",-i-1)+r,a=1),r.indexOf(".")>=0&&n>t){for(var v=n-t;v>0&&"0"===r[r.length-1];)r=r.slice(0,-1),v--;"."===r[r.length-1]&&(r=r.slice(0,-1))}return{formattedString:r,roundedNumber:o,integerDigitsCount:a};function g(e,t){return t<0?e*Math.pow(10,-t):e/Math.pow(10,t)}}function ae(e,t,n){var r,i,o=n,a=Math.round(e*Math.pow(10,o)),c=a/Math.pow(10,o);if(a<1e21)r=a.toString();else{var s=(r=a.toString()).split("e"),l=s[0],u=s[1];r=l.replace(".",""),r+=X("0",Math.max(+u-r.length+1,0))}if(0!==o){var f=r.length;if(f<=o)r=X("0",o+1-f)+r,f=o+1;var h=r.slice(0,f-o),d=r.slice(f-o);r=h+"."+d,i=h.length}else i=r.length;for(var p=n-t;p>0&&"0"===r[r.length-1];)r=r.slice(0,-1),p--;return"."===r[r.length-1]&&(r=r.slice(0,-1)),{formattedString:r,roundedNumber:c,integerDigitsCount:i}}function ce(e,t){var n,r=t<0||l(t,-0);switch(r&&(t=-t),e.roundingType){case"significantDigits":n=oe(t,e.minimumSignificantDigits,e.maximumSignificantDigits);break;case"fractionDigits":n=ae(t,e.minimumFractionDigits,e.maximumFractionDigits);break;default:(n=oe(t,1,2)).integerDigitsCount>1&&(n=ae(t,0,0))}t=n.roundedNumber;var i=n.formattedString,o=n.integerDigitsCount,a=e.minimumIntegerDigits;o<a&&(i=X("0",a-o)+i);return r&&(t=-t),{roundedNumber:t,formattedString:i}}function se(e,t,n){var r=n.getInternalSlots;if(0===t)return[0,0];t<0&&(t=-t);var i=$(t),o=ie(e,i,{getInternalSlots:r});t=o<0?t*Math.pow(10,-o):t/Math.pow(10,o);var a=ce(r(e),t);return 0===a.roundedNumber?[o,i]:$(a.roundedNumber)===i-o?[o,i]:[ie(e,i+1,{getInternalSlots:r}),i+1]}function le(e,t){var n=t.currencyDigitsData;return f(n,e)?n[e]:2}var ue={adlm:["\ud83a\udd50","\ud83a\udd51","\ud83a\udd52","\ud83a\udd53","\ud83a\udd54","\ud83a\udd55","\ud83a\udd56","\ud83a\udd57","\ud83a\udd58","\ud83a\udd59"],ahom:["\ud805\udf30","\ud805\udf31","\ud805\udf32","\ud805\udf33","\ud805\udf34","\ud805\udf35","\ud805\udf36","\ud805\udf37","\ud805\udf38","\ud805\udf39"],arab:["\u0660","\u0661","\u0662","\u0663","\u0664","\u0665","\u0666","\u0667","\u0668","\u0669"],arabext:["\u06f0","\u06f1","\u06f2","\u06f3","\u06f4","\u06f5","\u06f6","\u06f7","\u06f8","\u06f9"],bali:["\u1b50","\u1b51","\u1b52","\u1b53","\u1b54","\u1b55","\u1b56","\u1b57","\u1b58","\u1b59"],beng:["\u09e6","\u09e7","\u09e8","\u09e9","\u09ea","\u09eb","\u09ec","\u09ed","\u09ee","\u09ef"],bhks:["\ud807\udc50","\ud807\udc51","\ud807\udc52","\ud807\udc53","\ud807\udc54","\ud807\udc55","\ud807\udc56","\ud807\udc57","\ud807\udc58","\ud807\udc59"],brah:["\ud804\udc66","\ud804\udc67","\ud804\udc68","\ud804\udc69","\ud804\udc6a","\ud804\udc6b","\ud804\udc6c","\ud804\udc6d","\ud804\udc6e","\ud804\udc6f"],cakm:["\ud804\udd36","\ud804\udd37","\ud804\udd38","\ud804\udd39","\ud804\udd3a","\ud804\udd3b","\ud804\udd3c","\ud804\udd3d","\ud804\udd3e","\ud804\udd3f"],cham:["\uaa50","\uaa51","\uaa52","\uaa53","\uaa54","\uaa55","\uaa56","\uaa57","\uaa58","\uaa59"],deva:["\u0966","\u0967","\u0968","\u0969","\u096a","\u096b","\u096c","\u096d","\u096e","\u096f"],diak:["\ud806\udd50","\ud806\udd51","\ud806\udd52","\ud806\udd53","\ud806\udd54","\ud806\udd55","\ud806\udd56","\ud806\udd57","\ud806\udd58","\ud806\udd59"],fullwide:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"],gong:["\ud807\udda0","\ud807\udda1","\ud807\udda2","\ud807\udda3","\ud807\udda4","\ud807\udda5","\ud807\udda6","\ud807\udda7","\ud807\udda8","\ud807\udda9"],gonm:["\ud807\udd50","\ud807\udd51","\ud807\udd52","\ud807\udd53","\ud807\udd54","\ud807\udd55","\ud807\udd56","\ud807\udd57","\ud807\udd58","\ud807\udd59"],gujr:["\u0ae6","\u0ae7","\u0ae8","\u0ae9","\u0aea","\u0aeb","\u0aec","\u0aed","\u0aee","\u0aef"],guru:["\u0a66","\u0a67","\u0a68","\u0a69","\u0a6a","\u0a6b","\u0a6c","\u0a6d","\u0a6e","\u0a6f"],hanidec:["\u3007","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"],hmng:["\ud81a\udf50","\ud81a\udf51","\ud81a\udf52","\ud81a\udf53","\ud81a\udf54","\ud81a\udf55","\ud81a\udf56","\ud81a\udf57","\ud81a\udf58","\ud81a\udf59"],hmnp:["\ud838\udd40","\ud838\udd41","\ud838\udd42","\ud838\udd43","\ud838\udd44","\ud838\udd45","\ud838\udd46","\ud838\udd47","\ud838\udd48","\ud838\udd49"],java:["\ua9d0","\ua9d1","\ua9d2","\ua9d3","\ua9d4","\ua9d5","\ua9d6","\ua9d7","\ua9d8","\ua9d9"],kali:["\ua900","\ua901","\ua902","\ua903","\ua904","\ua905","\ua906","\ua907","\ua908","\ua909"],khmr:["\u17e0","\u17e1","\u17e2","\u17e3","\u17e4","\u17e5","\u17e6","\u17e7","\u17e8","\u17e9"],knda:["\u0ce6","\u0ce7","\u0ce8","\u0ce9","\u0cea","\u0ceb","\u0cec","\u0ced","\u0cee","\u0cef"],lana:["\u1a80","\u1a81","\u1a82","\u1a83","\u1a84","\u1a85","\u1a86","\u1a87","\u1a88","\u1a89"],lanatham:["\u1a90","\u1a91","\u1a92","\u1a93","\u1a94","\u1a95","\u1a96","\u1a97","\u1a98","\u1a99"],laoo:["\u0ed0","\u0ed1","\u0ed2","\u0ed3","\u0ed4","\u0ed5","\u0ed6","\u0ed7","\u0ed8","\u0ed9"],lepc:["\u1a90","\u1a91","\u1a92","\u1a93","\u1a94","\u1a95","\u1a96","\u1a97","\u1a98","\u1a99"],limb:["\u1946","\u1947","\u1948","\u1949","\u194a","\u194b","\u194c","\u194d","\u194e","\u194f"],mathbold:["\ud835\udfce","\ud835\udfcf","\ud835\udfd0","\ud835\udfd1","\ud835\udfd2","\ud835\udfd3","\ud835\udfd4","\ud835\udfd5","\ud835\udfd6","\ud835\udfd7"],mathdbl:["\ud835\udfd8","\ud835\udfd9","\ud835\udfda","\ud835\udfdb","\ud835\udfdc","\ud835\udfdd","\ud835\udfde","\ud835\udfdf","\ud835\udfe0","\ud835\udfe1"],mathmono:["\ud835\udff6","\ud835\udff7","\ud835\udff8","\ud835\udff9","\ud835\udffa","\ud835\udffb","\ud835\udffc","\ud835\udffd","\ud835\udffe","\ud835\udfff"],mathsanb:["\ud835\udfec","\ud835\udfed","\ud835\udfee","\ud835\udfef","\ud835\udff0","\ud835\udff1","\ud835\udff2","\ud835\udff3","\ud835\udff4","\ud835\udff5"],mathsans:["\ud835\udfe2","\ud835\udfe3","\ud835\udfe4","\ud835\udfe5","\ud835\udfe6","\ud835\udfe7","\ud835\udfe8","\ud835\udfe9","\ud835\udfea","\ud835\udfeb"],mlym:["\u0d66","\u0d67","\u0d68","\u0d69","\u0d6a","\u0d6b","\u0d6c","\u0d6d","\u0d6e","\u0d6f"],modi:["\ud805\ude50","\ud805\ude51","\ud805\ude52","\ud805\ude53","\ud805\ude54","\ud805\ude55","\ud805\ude56","\ud805\ude57","\ud805\ude58","\ud805\ude59"],mong:["\u1810","\u1811","\u1812","\u1813","\u1814","\u1815","\u1816","\u1817","\u1818","\u1819"],mroo:["\ud81a\ude60","\ud81a\ude61","\ud81a\ude62","\ud81a\ude63","\ud81a\ude64","\ud81a\ude65","\ud81a\ude66","\ud81a\ude67","\ud81a\ude68","\ud81a\ude69"],mtei:["\uabf0","\uabf1","\uabf2","\uabf3","\uabf4","\uabf5","\uabf6","\uabf7","\uabf8","\uabf9"],mymr:["\u1040","\u1041","\u1042","\u1043","\u1044","\u1045","\u1046","\u1047","\u1048","\u1049"],mymrshan:["\u1090","\u1091","\u1092","\u1093","\u1094","\u1095","\u1096","\u1097","\u1098","\u1099"],mymrtlng:["\ua9f0","\ua9f1","\ua9f2","\ua9f3","\ua9f4","\ua9f5","\ua9f6","\ua9f7","\ua9f8","\ua9f9"],newa:["\ud805\udc50","\ud805\udc51","\ud805\udc52","\ud805\udc53","\ud805\udc54","\ud805\udc55","\ud805\udc56","\ud805\udc57","\ud805\udc58","\ud805\udc59"],nkoo:["\u07c0","\u07c1","\u07c2","\u07c3","\u07c4","\u07c5","\u07c6","\u07c7","\u07c8","\u07c9"],olck:["\u1c50","\u1c51","\u1c52","\u1c53","\u1c54","\u1c55","\u1c56","\u1c57","\u1c58","\u1c59"],orya:["\u0b66","\u0b67","\u0b68","\u0b69","\u0b6a","\u0b6b","\u0b6c","\u0b6d","\u0b6e","\u0b6f"],osma:["\ud801\udca0","\ud801\udca1","\ud801\udca2","\ud801\udca3","\ud801\udca4","\ud801\udca5","\ud801\udca6","\ud801\udca7","\ud801\udca8","\ud801\udca9"],rohg:["\ud803\udd30","\ud803\udd31","\ud803\udd32","\ud803\udd33","\ud803\udd34","\ud803\udd35","\ud803\udd36","\ud803\udd37","\ud803\udd38","\ud803\udd39"],saur:["\ua8d0","\ua8d1","\ua8d2","\ua8d3","\ua8d4","\ua8d5","\ua8d6","\ua8d7","\ua8d8","\ua8d9"],segment:["\ud83e\udff0","\ud83e\udff1","\ud83e\udff2","\ud83e\udff3","\ud83e\udff4","\ud83e\udff5","\ud83e\udff6","\ud83e\udff7","\ud83e\udff8","\ud83e\udff9"],shrd:["\ud804\uddd0","\ud804\uddd1","\ud804\uddd2","\ud804\uddd3","\ud804\uddd4","\ud804\uddd5","\ud804\uddd6","\ud804\uddd7","\ud804\uddd8","\ud804\uddd9"],sind:["\ud804\udef0","\ud804\udef1","\ud804\udef2","\ud804\udef3","\ud804\udef4","\ud804\udef5","\ud804\udef6","\ud804\udef7","\ud804\udef8","\ud804\udef9"],sinh:["\u0de6","\u0de7","\u0de8","\u0de9","\u0dea","\u0deb","\u0dec","\u0ded","\u0dee","\u0def"],sora:["\ud804\udcf0","\ud804\udcf1","\ud804\udcf2","\ud804\udcf3","\ud804\udcf4","\ud804\udcf5","\ud804\udcf6","\ud804\udcf7","\ud804\udcf8","\ud804\udcf9"],sund:["\u1bb0","\u1bb1","\u1bb2","\u1bb3","\u1bb4","\u1bb5","\u1bb6","\u1bb7","\u1bb8","\u1bb9"],takr:["\ud805\udec0","\ud805\udec1","\ud805\udec2","\ud805\udec3","\ud805\udec4","\ud805\udec5","\ud805\udec6","\ud805\udec7","\ud805\udec8","\ud805\udec9"],talu:["\u19d0","\u19d1","\u19d2","\u19d3","\u19d4","\u19d5","\u19d6","\u19d7","\u19d8","\u19d9"],tamldec:["\u0be6","\u0be7","\u0be8","\u0be9","\u0bea","\u0beb","\u0bec","\u0bed","\u0bee","\u0bef"],telu:["\u0c66","\u0c67","\u0c68","\u0c69","\u0c6a","\u0c6b","\u0c6c","\u0c6d","\u0c6e","\u0c6f"],thai:["\u0e50","\u0e51","\u0e52","\u0e53","\u0e54","\u0e55","\u0e56","\u0e57","\u0e58","\u0e59"],tibt:["\u0f20","\u0f21","\u0f22","\u0f23","\u0f24","\u0f25","\u0f26","\u0f27","\u0f28","\u0f29"],tirh:["\ud805\udcd0","\ud805\udcd1","\ud805\udcd2","\ud805\udcd3","\ud805\udcd4","\ud805\udcd5","\ud805\udcd6","\ud805\udcd7","\ud805\udcd8","\ud805\udcd9"],vaii:["\u1620","\u1621","\u1622","\u1623","\u1624","\u1625","\u1626","\u1627","\u1628","\u1629"],wara:["\ud806\udce0","\ud806\udce1","\ud806\udce2","\ud806\udce3","\ud806\udce4","\ud806\udce5","\ud806\udce6","\ud806\udce7","\ud806\udce8","\ud806\udce9"],wcho:["\ud838\udef0","\ud838\udef1","\ud838\udef2","\ud838\udef3","\ud838\udef4","\ud838\udef5","\ud838\udef6","\ud838\udef7","\ud838\udef8","\ud838\udef9"]},fe=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,he=new RegExp("^"+fe.source),de=new RegExp(fe.source+"$"),pe=/[#0](?:[\.,][#0]+)*/g;function ze(e,t,n,r){var i,o,a=e.sign,c=e.exponent,s=e.magnitude,l=r.notation,u=r.style,f=r.numberingSystem,h=t.numbers.nu[0],d=null;if("compact"===l&&s&&(d=function(e,t,n,r,i,o,a){var c,s,l=e.roundedNumber,u=e.sign,f=e.magnitude,h=String(Math.pow(10,f)),d=n.numbers.nu[0];if("currency"===r&&"name"!==o){var p=(v=n.numbers.currency)[a]||v[d],z=null===(c=p.short)||void 0===c?void 0:c[h];if(!z)return null;s=me(t,l,z)}else{var v,g=((v=n.numbers.decimal)[a]||v[d])[i][h];if(!g)return null;s=me(t,l,g)}if("0"===s)return null;return s=ge(s,u).replace(/([^\s;\-\+\d\xa4]+)/g,"{c:$1}").replace(/0+/,"0")}(e,n,t,u,r.compactDisplay,r.currencyDisplay,f)),"currency"===u&&"name"!==r.currencyDisplay){var p=t.currencies[r.currency];if(p)switch(r.currencyDisplay){case"code":i=r.currency;break;case"symbol":i=p.symbol;break;default:i=p.narrow}else i=r.currency}if(d)o=d;else if("decimal"===u||"unit"===u||"currency"===u&&"name"===r.currencyDisplay)o=ge((t.numbers.decimal[f]||t.numbers.decimal[h]).standard,a);else if("currency"===u){o=ge((v=t.numbers.currency[f]||t.numbers.currency[h])[r.currencySign],a)}else{o=ge(t.numbers.percent[f]||t.numbers.percent[h],a)}var z=pe.exec(o)[0];if(o=o.replace(pe,"{0}").replace(/'(.)'/g,"$1"),"currency"===u&&"name"!==r.currencyDisplay){var v,g=(v=t.numbers.currency[f]||t.numbers.currency[h]).currencySpacing.afterInsertBetween;g&&!de.test(i)&&(o=o.replace("\xa4{0}","\xa4"+g+"{0}"));var m=v.currencySpacing.beforeInsertBetween;m&&!he.test(i)&&(o=o.replace("{0}\xa4","{0}"+m+"\xa4"))}for(var y=o.split(/({c:[^}]+}|\{0\}|[\xa4%\-\+])/g),b=[],w=t.numbers.symbols[f]||t.numbers.symbols[h],k=0,x=y;k<x.length;k++){if(B=x[k])switch(B){case"{0}":b.push.apply(b,ve(w,e,l,c,f,!d&&r.useGrouping,z));break;case"-":b.push({type:"minusSign",value:w.minusSign});break;case"+":b.push({type:"plusSign",value:w.plusSign});break;case"%":b.push({type:"percentSign",value:w.percentSign});break;case"\xa4":b.push({type:"currency",value:i});break;default:/^\{c:/.test(B)?b.push({type:"compact",value:B.substring(3,B.length-1)}):b.push({type:"literal",value:B})}}switch(u){case"currency":if("name"===r.currencyDisplay){var j=(t.numbers.currency[f]||t.numbers.currency[h]).unitPattern,M=void 0,_=t.currencies[r.currency];M=_?me(n,e.roundedNumber*Math.pow(10,c),_.displayName):r.currency;for(var C=[],q=0,S=j.split(/(\{[01]\})/g);q<S.length;q++){switch(B=S[q]){case"{0}":C.push.apply(C,b);break;case"{1}":C.push({type:"currency",value:M});break;default:B&&C.push({type:"literal",value:B})}}return C}return b;case"unit":var O=r.unit,T=r.unitDisplay,E=t.units.simple[O];j=void 0;if(E)j=me(n,e.roundedNumber*Math.pow(10,c),t.units.simple[O][T]);else{var A=O.split("-per-"),H=A[0],L=A[1];E=t.units.simple[H];var D=me(n,e.roundedNumber*Math.pow(10,c),t.units.simple[H][T]),P=t.units.simple[L].perUnit[T];if(P)j=P.replace("{0}",D);else{var V=t.units.compound.per[T],N=me(n,1,t.units.simple[L][T]);j=j=V.replace("{0}",D).replace("{1}",N.replace("{0}",""))}}C=[];for(var I=0,R=j.split(/(\s*\{0\}\s*)/);I<R.length;I++){var B=R[I],F=/^(\s*)\{0\}(\s*)$/.exec(B);F?(F[1]&&C.push({type:"literal",value:F[1]}),C.push.apply(C,b),F[2]&&C.push({type:"literal",value:F[2]})):B&&C.push({type:"unit",value:B})}return C;default:return b}}function ve(e,t,n,r,i,o,a){var c=[],s=t.formattedString,l=t.roundedNumber;if(isNaN(l))return[{type:"nan",value:s}];if(!isFinite(l))return[{type:"infinity",value:s}];var u=ue[i];u&&(s=s.replace(/\d/g,(function(e){return u[+e]||e})));var f,h,d=s.indexOf(".");if(d>0?(f=s.slice(0,d),h=s.slice(d+1)):f=s,o&&("compact"!==n||l>=1e4)){var p=e.group,z=[],v=a.split(".")[0].split(","),g=3,m=3;v.length>1&&(g=v[v.length-1].length),v.length>2&&(m=v[v.length-2].length);var y=f.length-g;if(y>0){for(z.push(f.slice(y,y+g)),y-=m;y>0;y-=m)z.push(f.slice(y,y+m));z.push(f.slice(0,y+m))}else z.push(f);for(;z.length>0;){var b=z.pop();c.push({type:"integer",value:b}),z.length>0&&c.push({type:"group",value:p})}}else c.push({type:"integer",value:f});if(void 0!==h&&c.push({type:"decimal",value:e.decimal},{type:"fraction",value:h}),("scientific"===n||"engineering"===n)&&isFinite(l)){c.push({type:"exponentSeparator",value:e.exponential}),r<0&&(c.push({type:"exponentMinusSign",value:e.minusSign}),r=-r);var w=ae(r,0,0);c.push({type:"exponentInteger",value:w.formattedString})}return c}function ge(e,t){e.indexOf(";")<0&&(e=e+";-"+e);var n=e.split(";"),r=n[0],i=n[1];switch(t){case 0:return r;case-1:return i;default:return i.indexOf("-")>=0?i.replace(/-/g,"+"):"+"+r}}function me(e,t,n){return n[e.select(t)]||n.other}function ye(e,t,n){var r,i,o,a=n.getInternalSlots,c=a(e),s=c.pl,u=c.dataLocaleData,f=c.numberingSystem,h=u.numbers.symbols[f]||u.numbers.symbols[u.numbers.nu[0]],d=0,p=0;if(isNaN(t))i=h.nan;else if(isFinite(t)){"percent"===c.style&&(t*=100),p=(r=se(e,t,{getInternalSlots:a}))[0],d=r[1];var z=ce(c,t=p<0?t*Math.pow(10,-p):t/Math.pow(10,p));i=z.formattedString,t=z.roundedNumber}else i=h.infinity;switch(c.signDisplay){case"never":o=0;break;case"auto":o=l(t,0)||t>0||isNaN(t)?0:-1;break;case"always":o=l(t,0)||t>0||isNaN(t)?1:-1;break;default:o=0===t||isNaN(t)?0:t>0?1:-1}return ze({roundedNumber:t,formattedString:i,exponent:p,magnitude:d,sign:o},c.dataLocaleData,s,c)}function be(e,t,n){for(var r=ye(e,t,n),i=u(0),o=0,a=r;o<a.length;o++){var c=a[o];i.push({type:c.type,value:c.value})}return i}var we=n(120);function ke(e,t,n){void 0===t&&(t=Object.create(null));var r=(0,n.getInternalSlots)(e),i=N(t,"style","string",["decimal","percent","currency","unit"],"decimal");r.style=i;var o=N(t,"currency","string",void 0,void 0);if(void 0!==o&&!Y(o))throw RangeError("Malformed currency code");if("currency"===i&&void 0===o)throw TypeError("currency cannot be undefined");var a=N(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),c=N(t,"currencySign","string",["standard","accounting"],"standard"),s=N(t,"unit","string",void 0,void 0);if(void 0!==s&&!Z(s))throw RangeError("Invalid unit argument for Intl.NumberFormat()");if("unit"===i&&void 0===s)throw TypeError("unit cannot be undefined");var l=N(t,"unitDisplay","string",["short","narrow","long"],"short");"currency"===i&&(r.currency=o.toUpperCase(),r.currencyDisplay=a,r.currencySign=c),"unit"===i&&(r.unit=s,r.unitDisplay=l)}function xe(e,t,n,r,i){var o=V(t,"minimumIntegerDigits",1,21,1),a=t.minimumFractionDigits,c=t.maximumFractionDigits,s=t.minimumSignificantDigits,l=t.maximumSignificantDigits;if(e.minimumIntegerDigits=o,void 0!==s||void 0!==l)e.roundingType="significantDigits",s=P(s,1,21,1),l=P(l,s,21,21),e.minimumSignificantDigits=s,e.maximumSignificantDigits=l;else if(void 0!==a||void 0!==c){e.roundingType="fractionDigits",a=P(a,0,20,n),c=P(c,a,20,Math.max(a,r)),e.minimumFractionDigits=a,e.maximumFractionDigits=c}else"compact"===i?e.roundingType="compactRounding":(e.roundingType="fractionDigits",e.minimumFractionDigits=n,e.maximumFractionDigits=r)}function je(e,t,n,i){var o=i.getInternalSlots,a=i.localeData,c=i.availableLocales,s=i.numberingSystemNames,l=i.getDefaultLocale,u=i.currencyDigitsData,f=r(t),h=D(n),d=Object.create(null),p=N(h,"localeMatcher","string",["lookup","best fit"],"best fit");d.localeMatcher=p;var z=N(h,"numberingSystem","string",void 0,void 0);if(void 0!==z&&s.indexOf(z)<0)throw RangeError("Invalid numberingSystems: "+z);d.nu=z;var v=Object(we.ResolveLocale)(c,f,d,["nu"],a,l),g=a[v.dataLocale];re(!!g,"Missing locale data for "+v.dataLocale);var m=o(e);m.locale=v.locale,m.dataLocale=v.dataLocale,m.numberingSystem=v.nu,m.dataLocaleData=g,ke(e,h,{getInternalSlots:o});var y,b,w=m.style;if("currency"===w){var k=le(m.currency,{currencyDigitsData:u});y=k,b=k}else y=0,b="percent"===w?0:3;var x=N(h,"notation","string",["standard","scientific","engineering","compact"],"standard");m.notation=x,xe(m,h,y,b,x);var j=N(h,"compactDisplay","string",["short","long"],"short");"compact"===x&&(m.compactDisplay=j);var M=N(h,"useGrouping","boolean",void 0,!0);m.useGrouping=M;var _=N(h,"signDisplay","string",["auto","never","always","exceptZero"],"auto");return m.signDisplay=_,e}function Me(e){for(var t=[],n=e.indexOf("{"),r=0,i=0,o=e.length;n<e.length&&n>-1;)re((r=e.indexOf("}",n))>n,"Invalid pattern "+e),n>i&&t.push({type:"literal",value:e.substring(i,n)}),t.push({type:e.substring(n+1,r),value:void 0}),i=r+1,n=e.indexOf("{",i);return i<o&&t.push({type:"literal",value:e.substring(i,o)}),t}function _e(e,t,n){return void 0!==n&&N(n=s(n),"localeMatcher","string",["lookup","best fit"],"best fit"),Object(we.LookupSupportedLocales)(e,t)}var Ce=function(e,t){return(Ce=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};Object.create;Object.create;var qe;!function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="MISSING_LOCALE_DATA",t}(function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Ce(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(t,e)}(Error);function Se(e){return"MISSING_LOCALE_DATA"===e.type}!function(e){e.startRange="startRange",e.shared="shared",e.endRange="endRange"}(qe||(qe={})),n.d(t,"CanonicalizeLocaleList",(function(){return r})),n.d(t,"CanonicalizeTimeZoneName",(function(){return i})),n.d(t,"CoerceOptionsToObject",(function(){return D})),n.d(t,"GetNumberOption",(function(){return V})),n.d(t,"GetOption",(function(){return N})),n.d(t,"GetOptionsObject",(function(){return I})),n.d(t,"SANCTIONED_UNITS",(function(){return R})),n.d(t,"removeUnitNamespace",(function(){return B})),n.d(t,"SIMPLE_UNITS",(function(){return F})),n.d(t,"IsSanctionedSimpleUnitIdentifier",(function(){return U})),n.d(t,"IsValidTimeZoneName",(function(){return W})),n.d(t,"IsWellFormedCurrencyCode",(function(){return Y})),n.d(t,"IsWellFormedUnitIdentifier",(function(){return Z})),n.d(t,"ComputeExponent",(function(){return se})),n.d(t,"ComputeExponentForMagnitude",(function(){return ie})),n.d(t,"CurrencyDigits",(function(){return le})),n.d(t,"FormatNumericToParts",(function(){return be})),n.d(t,"FormatNumericToString",(function(){return ce})),n.d(t,"InitializeNumberFormat",(function(){return je})),n.d(t,"PartitionNumberPattern",(function(){return ye})),n.d(t,"SetNumberFormatDigitOptions",(function(){return xe})),n.d(t,"SetNumberFormatUnitOptions",(function(){return ke})),n.d(t,"ToRawFixed",(function(){return ae})),n.d(t,"ToRawPrecision",(function(){return oe})),n.d(t,"_formatToParts",(function(){return ze})),n.d(t,"PartitionPattern",(function(){return Me})),n.d(t,"SupportedLocales",(function(){return _e})),n.d(t,"getInternalSlot",(function(){return J})),n.d(t,"getMultiInternalSlots",(function(){return ee})),n.d(t,"isLiteralPart",(function(){return te})),n.d(t,"setInternalSlot",(function(){return K})),n.d(t,"setMultiInternalSlots",(function(){return Q})),n.d(t,"getMagnitude",(function(){return $})),n.d(t,"defineProperty",(function(){return ne})),n.d(t,"isMissingLocaleDataError",(function(){return Se})),n.d(t,"RangePatternType",(function(){return qe})),n.d(t,"invariant",(function(){return re})),n.d(t,"ToString",(function(){return o})),n.d(t,"ToNumber",(function(){return a})),n.d(t,"TimeClip",(function(){return c})),n.d(t,"ToObject",(function(){return s})),n.d(t,"SameValue",(function(){return l})),n.d(t,"ArrayCreate",(function(){return u})),n.d(t,"HasOwnProperty",(function(){return f})),n.d(t,"Type",(function(){return h})),n.d(t,"Day",(function(){return z})),n.d(t,"WeekDay",(function(){return v})),n.d(t,"DayFromYear",(function(){return g})),n.d(t,"TimeFromYear",(function(){return m})),n.d(t,"YearFromTime",(function(){return y})),n.d(t,"DaysInYear",(function(){return b})),n.d(t,"DayWithinYear",(function(){return w})),n.d(t,"InLeapYear",(function(){return k})),n.d(t,"MonthFromTime",(function(){return x})),n.d(t,"DateFromTime",(function(){return j})),n.d(t,"HourFromTime",(function(){return T})),n.d(t,"MinFromTime",(function(){return E})),n.d(t,"SecFromTime",(function(){return A})),n.d(t,"OrdinaryHasInstance",(function(){return H})),n.d(t,"msFromTime",(function(){return L}))},,function(e,t,n){e.exports=n(338)},function(e,t,n){"use strict";var r=n(85),i=n(149),o=n(362),a=n(104),c=n(363),s=n(364),l={};function u(e){var t=this;function n(){i.add(e,"ps-focus")}function s(){i.remove(e,"ps-focus")}t.settings=r.clone(o),t.containerWidth=null,t.containerHeight=null,t.contentWidth=null,t.contentHeight=null,t.isRtl="rtl"===a.css(e,"direction"),t.isNegativeScroll=function(){var t,n=e.scrollLeft;return e.scrollLeft=-1,t=e.scrollLeft<0,e.scrollLeft=n,t}(),t.negativeScrollAdjustment=t.isNegativeScroll?e.scrollWidth-e.clientWidth:0,t.event=new c,t.ownerDocument=e.ownerDocument||document,t.scrollbarXRail=a.appendTo(a.e("div","ps-scrollbar-x-rail"),e),t.scrollbarX=a.appendTo(a.e("div","ps-scrollbar-x"),t.scrollbarXRail),t.scrollbarX.setAttribute("tabindex",0),t.event.bind(t.scrollbarX,"focus",n),t.event.bind(t.scrollbarX,"blur",s),t.scrollbarXActive=null,t.scrollbarXWidth=null,t.scrollbarXLeft=null,t.scrollbarXBottom=r.toInt(a.css(t.scrollbarXRail,"bottom")),t.isScrollbarXUsingBottom=t.scrollbarXBottom===t.scrollbarXBottom,t.scrollbarXTop=t.isScrollbarXUsingBottom?null:r.toInt(a.css(t.scrollbarXRail,"top")),t.railBorderXWidth=r.toInt(a.css(t.scrollbarXRail,"borderLeftWidth"))+r.toInt(a.css(t.scrollbarXRail,"borderRightWidth")),a.css(t.scrollbarXRail,"display","block"),t.railXMarginWidth=r.toInt(a.css(t.scrollbarXRail,"marginLeft"))+r.toInt(a.css(t.scrollbarXRail,"marginRight")),a.css(t.scrollbarXRail,"display",""),t.railXWidth=null,t.railXRatio=null,t.scrollbarYRail=a.appendTo(a.e("div","ps-scrollbar-y-rail"),e),t.scrollbarY=a.appendTo(a.e("div","ps-scrollbar-y"),t.scrollbarYRail),t.scrollbarY.setAttribute("tabindex",0),t.event.bind(t.scrollbarY,"focus",n),t.event.bind(t.scrollbarY,"blur",s),t.scrollbarYActive=null,t.scrollbarYHeight=null,t.scrollbarYTop=null,t.scrollbarYRight=r.toInt(a.css(t.scrollbarYRail,"right")),t.isScrollbarYUsingRight=t.scrollbarYRight===t.scrollbarYRight,t.scrollbarYLeft=t.isScrollbarYUsingRight?null:r.toInt(a.css(t.scrollbarYRail,"left")),t.scrollbarYOuterWidth=t.isRtl?r.outerWidth(t.scrollbarY):null,t.railBorderYWidth=r.toInt(a.css(t.scrollbarYRail,"borderTopWidth"))+r.toInt(a.css(t.scrollbarYRail,"borderBottomWidth")),a.css(t.scrollbarYRail,"display","block"),t.railYMarginHeight=r.toInt(a.css(t.scrollbarYRail,"marginTop"))+r.toInt(a.css(t.scrollbarYRail,"marginBottom")),a.css(t.scrollbarYRail,"display",""),t.railYHeight=null,t.railYRatio=null}function f(e){return e.getAttribute("data-ps-id")}t.add=function(e){var t=s();return function(e,t){e.setAttribute("data-ps-id",t)}(e,t),l[t]=new u(e),l[t]},t.remove=function(e){delete l[f(e)],function(e){e.removeAttribute("data-ps-id")}(e)},t.get=function(e){return l[f(e)]}},function(e,t,n){"use strict";var r=n(277),i=n.n(r),o=n(34),a=n.n(o);n.d(t,"a",(function(){return a.a}));i.a},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(30),i=n(19),o=n(38);function a(e){return function t(n,a,c){switch(arguments.length){case 0:return t;case 1:return Object(o.a)(n)?t:Object(i.a)((function(t,r){return e(n,t,r)}));case 2:return Object(o.a)(n)&&Object(o.a)(a)?t:Object(o.a)(n)?Object(i.a)((function(t,n){return e(t,a,n)})):Object(o.a)(a)?Object(i.a)((function(t,r){return e(n,t,r)})):Object(r.a)((function(t){return e(n,a,t)}));default:return Object(o.a)(n)&&Object(o.a)(a)&&Object(o.a)(c)?t:Object(o.a)(n)&&Object(o.a)(a)?Object(i.a)((function(t,n){return e(t,n,c)})):Object(o.a)(n)&&Object(o.a)(c)?Object(i.a)((function(t,n){return e(t,a,n)})):Object(o.a)(a)&&Object(o.a)(c)?Object(i.a)((function(t,r){return e(n,t,r)})):Object(o.a)(n)?Object(r.a)((function(t){return e(t,a,c)})):Object(o.a)(a)?Object(r.a)((function(t){return e(n,t,c)})):Object(o.a)(c)?Object(r.a)((function(t){return e(n,a,t)})):e(n,a,c)}}}},function(e,t,n){"use strict";function r(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,i){return t.apply(this,arguments)};case 5:return function(e,n,r,i,o){return t.apply(this,arguments)};case 6:return function(e,n,r,i,o,a){return t.apply(this,arguments)};case 7:return function(e,n,r,i,o,a,c){return t.apply(this,arguments)};case 8:return function(e,n,r,i,o,a,c,s){return t.apply(this,arguments)};case 9:return function(e,n,r,i,o,a,c,s,l){return t.apply(this,arguments)};case 10:return function(e,n,r,i,o,a,c,s,l,u){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeEvent=function(e,t,n){e.removeEventListener(t,n,!1)},t.cancelEvent=function(e){(e=e||window.event).stopPropagation&&e.stopPropagation();e.preventDefault&&e.preventDefault();return e.cancelBubble=!0,e.cancel=!0,e.returnValue=!1,!1},t.hsvToRGB=function(e,t,n){var r,i,o;if(0===t)r=n,i=n,o=n;else{var a=Math.floor(6*e),c=6*e-a,s=n*(1-t),l=n*(1-t*c),u=n*(1-t*(1-c));switch(a){case 1:r=l,i=n,o=s;break;case 2:r=s,i=n,o=u;break;case 3:r=s,i=l,o=n;break;case 4:r=u,i=s,o=n;break;case 5:r=n,i=s,o=l;break;case 6:case 0:r=n,i=u,o=s}}return r=Math.floor(255*r+.5),i=Math.floor(255*i+.5),o=Math.floor(255*o+.5),"rgb("+r+","+i+","+o+")"},t.findPos=function(e){var t=e.getBoundingClientRect(),n=window,r=document.documentElement;return{x:t.left+(n.pageXOffset||r.scrollLeft),y:t.top+(n.pageYOffset||r.scrollTop)}},t.pageX=a,t.pageY=c,t.dragGetX_=function(e,t){return a(e)-t.px},t.dragGetY_=function(e,t){return c(e)-t.py},t.isOK=function(e){return!!e&&!isNaN(e)},t.isValidPoint=function(e,t){return!!e&&(null!==e.yval&&(null!==e.x&&void 0!==e.x&&(null!==e.y&&void 0!==e.y&&!(isNaN(e.x)||!t&&isNaN(e.y)))))},t.floatFormat=s,t.zeropad=l,t.hmsString_=h,t.dateString_=d,t.round_=p,t.binarySearch=function(e,t,n,r,i){var o=!0;for(;o;){var a=e,c=t,s=n,l=r,u=i;if(o=!1,null!==l&&void 0!==l&&null!==u&&void 0!==u||(l=0,u=c.length-1),l>u)return-1;null!==s&&void 0!==s||(s=0);var f,h=function(e){return e>=0&&e<c.length},d=parseInt((l+u)/2,10),p=c[d];if(p==a)return d;if(p>a){if(s>0&&h(f=d-1)&&c[f]<a)return d;e=a,t=c,n=s,r=l,i=d-1,o=!0,h=d=p=f=void 0}else{if(!(p<a))return-1;if(s<0&&h(f=d+1)&&c[f]>a)return d;e=a,t=c,n=s,r=d+1,i=u,o=!0,h=d=p=f=void 0}}},t.dateParser=function(e){var t,n;if((-1==e.search("-")||-1!=e.search("T")||-1!=e.search("Z"))&&(n=z(e))&&!isNaN(n))return n;if(-1!=e.search("-")){for(t=e.replace("-","/","g");-1!=t.search("-");)t=t.replace("-","/");n=z(t)}else 8==e.length?(t=e.substr(0,4)+"/"+e.substr(4,2)+"/"+e.substr(6,2),n=z(t)):n=z(e);n&&!isNaN(n)||console.error("Couldn't parse "+e+" as a date");return n},t.dateStrToMillis=z,t.update=function(e,t){if("undefined"!=typeof t&&null!==t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},t.updateDeep=function e(t,n){function r(e){return"object"===typeof Node?e instanceof Node:"object"===typeof e&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName}if("undefined"!=typeof n&&null!==n)for(var i in n)n.hasOwnProperty(i)&&(null===n[i]?t[i]=null:v(n[i])?t[i]=n[i].slice():r(n[i])?t[i]=n[i]:"object"==typeof n[i]?("object"==typeof t[i]&&null!==t[i]||(t[i]={}),e(t[i],n[i])):t[i]=n[i]);return t},t.isArrayLike=v,t.isDateLike=function(e){if("object"!=typeof e||null===e||"function"!=typeof e.getTime)return!1;return!0},t.clone=function e(t){for(var n=[],r=0;r<t.length;r++)v(t[r])?n.push(e(t[r])):n.push(t[r]);return n},t.createCanvas=function(){return document.createElement("canvas")},t.getContextPixelRatio=function(e){try{var t=window.devicePixelRatio,n=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return void 0!==t?t/n:1}catch(r){return 1}},t.Iterator=g,t.createIterator=function(e,t,n,r){return new g(e,t,n,r)},t.repeatAndCleanup=function(e,t,n,r){var i,o=0,a=(new Date).getTime();if(e(o),1==t)return void r();var c=t-1;!function s(){o>=t||m.call(window,(function(){var t=(new Date).getTime()-a;i=o;var l=(o=Math.floor(t/n))-i;o+l>c||o>=c?(e(c),r()):(0!==l&&e(o),s())}))}()},t.isPixelChangingOptionList=function(e,t){var n={};if(e)for(var r=1;r<e.length;r++)n[e[r]]=!0;var i=function(e){for(var t in e)if(e.hasOwnProperty(t)&&!y[t])return!0;return!1};for(var o in t)if(t.hasOwnProperty(o))if("highlightSeriesOpts"==o||n[o]&&!t.series){if(i(t[o]))return!0}else if("series"==o||"axes"==o){var a=t[o];for(var c in a)if(a.hasOwnProperty(c)&&i(a[c]))return!0}else if(!y[o])return!0;return!1},t.detectLineDelimiter=function(e){for(var t=0;t<e.length;t++){var n=e.charAt(t);if("\r"===n)return t+1<e.length&&"\n"===e.charAt(t+1)?"\r\n":n;if("\n"===n)return t+1<e.length&&"\r"===e.charAt(t+1)?"\n\r":n}return null},t.isNodeContainedBy=function(e,t){if(null===t||null===e)return!1;var n=e;for(;n&&n!==t;)n=n.parentNode;return n===t},t.pow=w,t.toRGB_=function(e){var t=x(e);if(t)return t;var n=document.createElement("div");n.style.backgroundColor=e,n.style.visibility="hidden",document.body.appendChild(n);var r=window.getComputedStyle(n,null).backgroundColor;return document.body.removeChild(n),x(r)},t.isCanvasSupported=function(e){try{(e||document.createElement("canvas")).getContext("2d")}catch(t){return!1}return!0},t.parseFloat_=function(e,t,n){var r=parseFloat(e);if(!isNaN(r))return r;if(/^ *$/.test(e))return null;if(/^ *nan *$/i.test(e))return NaN;var i="Unable to parse '"+e+"' as a number";void 0!==n&&void 0!==t&&(i+=" on line "+(1+(t||0))+" ('"+n+"') of CSV.");return console.error(i),null},t.numberValueFormatter=C,t.numberAxisLabelFormatter=function(e,t,n){return C.call(this,e,n)},t.dateAxisLabelFormatter=function(e,t,n){var i=n("labelsUTC")?f:u,o=i.getFullYear(e),a=i.getMonth(e),c=i.getDate(e),s=i.getHours(e),d=i.getMinutes(e),p=i.getSeconds(e),z=i.getMilliseconds(e);if(t>=r.Granularity.DECADAL)return""+o;if(t>=r.Granularity.MONTHLY)return q[a]+" "+o;if(0===3600*s+60*d+p+.001*z||t>=r.Granularity.DAILY)return l(c)+" "+q[a];if(t<r.Granularity.SECONDLY){var v=""+z;return l(p)+"."+("000"+v).substring(v.length)}return t>r.Granularity.MINUTELY?h(s,d,p,0):h(s,d,p,z)},t.dateValueFormatter=function(e,t){return d(e,t("labelsUTC"))};var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(202));t.LOG_SCALE=10;var i=Math.log(10);t.LN_TEN=i;var o=function(e){return Math.log(e)/i};t.log10=o;t.logRangeFraction=function(e,t,n){var r=o(e),i=r+n*(o(t)-r);return Math.pow(10,i)};t.DOTTED_LINE=[2,2];t.DASHED_LINE=[7,3];t.DOT_DASH_LINE=[7,2,2,2];t.HORIZONTAL=1;t.VERTICAL=2;t.getContext=function(e){return e.getContext("2d")};function a(e){return!e.pageX||e.pageX<0?0:e.pageX}function c(e){return!e.pageY||e.pageY<0?0:e.pageY}function s(e,t){var n=Math.min(Math.max(1,t||2),21);return Math.abs(e)<.001&&0!==e?e.toExponential(n-1):e.toPrecision(n)}function l(e){return e<10?"0"+e:""+e}t.addEvent=function(e,t,n){e.addEventListener(t,n,!1)};var u={getFullYear:function(e){return e.getFullYear()},getMonth:function(e){return e.getMonth()},getDate:function(e){return e.getDate()},getHours:function(e){return e.getHours()},getMinutes:function(e){return e.getMinutes()},getSeconds:function(e){return e.getSeconds()},getMilliseconds:function(e){return e.getMilliseconds()},getDay:function(e){return e.getDay()},makeDate:function(e,t,n,r,i,o,a){return new Date(e,t,n,r,i,o,a)}};t.DateAccessorsLocal=u;var f={getFullYear:function(e){return e.getUTCFullYear()},getMonth:function(e){return e.getUTCMonth()},getDate:function(e){return e.getUTCDate()},getHours:function(e){return e.getUTCHours()},getMinutes:function(e){return e.getUTCMinutes()},getSeconds:function(e){return e.getUTCSeconds()},getMilliseconds:function(e){return e.getUTCMilliseconds()},getDay:function(e){return e.getUTCDay()},makeDate:function(e,t,n,r,i,o,a){return new Date(Date.UTC(e,t,n,r,i,o,a))}};function h(e,t,n,r){var i=l(e)+":"+l(t);if(n&&(i+=":"+l(n),r)){var o=""+r;i+="."+("000"+o).substring(o.length)}return i}function d(e,t){var n=t?f:u,r=new Date(e),i=n.getFullYear(r),o=n.getMonth(r),a=n.getDate(r),c=n.getHours(r),s=n.getMinutes(r),d=n.getSeconds(r),p=n.getMilliseconds(r),z=""+i+"/"+l(o+1)+"/"+l(a);return 3600*c+60*s+d+.001*p&&(z+=" "+h(c,s,d,p)),z}function p(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}function z(e){return new Date(e).getTime()}function v(e){var t=typeof e;return("object"==t||"function"==t&&"function"==typeof e.item)&&null!==e&&"number"==typeof e.length&&3!==e.nodeType}function g(e,t,n,r){t=t||0,n=n||e.length,this.hasNext=!0,this.peek=null,this.start_=t,this.array_=e,this.predicate_=r,this.end_=Math.min(e.length,t+n),this.nextIdx_=t-1,this.next()}t.DateAccessorsUTC=f,g.prototype.next=function(){if(!this.hasNext)return null;for(var e=this.peek,t=this.nextIdx_+1,n=!1;t<this.end_;){if(!this.predicate_||this.predicate_(this.array_,t)){this.peek=this.array_[t],n=!0;break}t++}return this.nextIdx_=t,n||(this.hasNext=!1,this.peek=null),e};var m=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)};t.requestAnimFrame=m;var y={annotationClickHandler:!0,annotationDblClickHandler:!0,annotationMouseOutHandler:!0,annotationMouseOverHandler:!0,axisLineColor:!0,axisLineWidth:!0,clickCallback:!0,drawCallback:!0,drawHighlightPointCallback:!0,drawPoints:!0,drawPointCallback:!0,drawGrid:!0,fillAlpha:!0,gridLineColor:!0,gridLineWidth:!0,hideOverlayOnMouseOut:!0,highlightCallback:!0,highlightCircleSize:!0,interactionModel:!0,labelsDiv:!0,labelsKMB:!0,labelsKMG2:!0,labelsSeparateLines:!0,labelsShowZeroValues:!0,legend:!0,panEdgeFraction:!0,pixelsPerYLabel:!0,pointClickCallback:!0,pointSize:!0,rangeSelectorPlotFillColor:!0,rangeSelectorPlotFillGradientColor:!0,rangeSelectorPlotStrokeColor:!0,rangeSelectorBackgroundStrokeColor:!0,rangeSelectorBackgroundLineWidth:!0,rangeSelectorPlotLineWidth:!0,rangeSelectorForegroundStrokeColor:!0,rangeSelectorForegroundLineWidth:!0,rangeSelectorAlpha:!0,showLabelsOnHighlight:!0,showRoller:!0,strokeWidth:!0,underlayCallback:!0,unhighlightCallback:!0,zoomCallback:!0};var b={DEFAULT:function(e,t,n,r,i,o,a){n.beginPath(),n.fillStyle=o,n.arc(r,i,a,0,2*Math.PI,!1),n.fill()}};function w(e,t){return t<0?1/Math.pow(e,-t):Math.pow(e,t)}t.Circles=b;var k=/^rgba?\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})(?:,\s*([01](?:\.\d+)?))?\)$/;function x(e){var t=k.exec(e);if(!t)return null;var n=parseInt(t[1],10),r=parseInt(t[2],10),i=parseInt(t[3],10);return t[4]?{r:n,g:r,b:i,a:parseFloat(t[4])}:{r:n,g:r,b:i}}var j=["K","M","B","T","Q"],M=["k","M","G","T","P","E","Z","Y"],_=["m","u","n","p","f","a","z","y"];function C(e,t){var n=t("sigFigs");if(null!==n)return s(e,n);var r,i=t("digitsAfterDecimal"),o=t("maxNumberWidth"),a=t("labelsKMB"),c=t("labelsKMG2");if(r=0!==e&&(Math.abs(e)>=Math.pow(10,o)||Math.abs(e)<Math.pow(10,-i))?e.toExponential(i):""+p(e,i),a||c){var l,u=[],f=[];a&&(l=1e3,u=j),c&&(a&&console.warn("Setting both labelsKMB and labelsKMG2. Pick one!"),l=1024,u=M,f=_);for(var h=Math.abs(e),d=w(l,u.length),z=u.length-1;z>=0;z--,d/=l)if(h>=d){r=p(e/d,i)+u[z];break}if(c){var v=String(e.toExponential()).split("e-");2===v.length&&v[1]>=3&&v[1]<=24&&(r=v[1]%3>0?p(v[0]/w(10,v[1]%3),i):Number(v[0]).toFixed(2),r+=f[Math.floor(v[1]/3)-1])}}return r}var q=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},function(e,t,n){"use strict";t.a=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e){return"[object String]"===Object.prototype.toString.call(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(25),i=n(24),o=n(20);function a(e,t){Object(o.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(r.a)(c),l=null==n.weekStartsOn?s:Object(r.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(i.a)(e),f=u.getUTCDay(),h=(f<l?7:0)+f-l;return u.setUTCDate(u.getUTCDate()-h),u.setUTCHours(0,0,0,0),u}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(r.a)(c),l=null==n.weekStartsOn?s:Object(r.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(i.default)(e),f=u.getUTCDay(),h=(f<l?7:0)+f-l;return u.setUTCDate(u.getUTCDate()-h),u.setUTCHours(0,0,0,0),u}},,,,function(e,t,n){"use strict";function r(){}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){return"function"===typeof Symbol&&Symbol.observable||"@@observable"}()},function(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(24),i=n(20);function o(e){Object(i.a)(1,arguments);var t=Object(r.a)(e),n=t.getUTCDay(),o=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-o),t.setUTCHours(0,0,0,0),t}},function(e,t,n){"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=t.getUTCDay(),o=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-o),t.setUTCHours(0,0,0,0),t}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return c}));var r=["D","DD"],i=["YY","YYYY"];function o(e){return-1!==r.indexOf(e)}function a(e){return-1!==i.indexOf(e)}function c(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return c}));var r=["D","DD"],i=["YY","YYYY"];function o(e){return-1!==r.indexOf(e)}function a(e){return-1!==i.indexOf(e)}function c(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}},function(e,t,n){"use strict";var r=n(149),i=n(104),o=t.toInt=function(e){return parseInt(e,10)||0},a=t.clone=function(e){if(e){if(e.constructor===Array)return e.map(a);if("object"===typeof e){var t={};for(var n in e)t[n]=a(e[n]);return t}return e}return null};t.extend=function(e,t){var n=a(e);for(var r in t)n[r]=a(t[r]);return n},t.isEditable=function(e){return i.matches(e,"input,[contenteditable]")||i.matches(e,"select,[contenteditable]")||i.matches(e,"textarea,[contenteditable]")||i.matches(e,"button,[contenteditable]")},t.removePsClasses=function(e){for(var t=r.list(e),n=0;n<t.length;n++){var i=t[n];0===i.indexOf("ps-")&&r.remove(e,i)}},t.outerWidth=function(e){return o(i.css(e,"width"))+o(i.css(e,"paddingLeft"))+o(i.css(e,"paddingRight"))+o(i.css(e,"borderLeftWidth"))+o(i.css(e,"borderRightWidth"))},t.startScrolling=function(e,t){r.add(e,"ps-in-scrolling"),"undefined"!==typeof t?r.add(e,"ps-"+t):(r.add(e,"ps-x"),r.add(e,"ps-y"))},t.stopScrolling=function(e,t){r.remove(e,"ps-in-scrolling"),"undefined"!==typeof t?r.remove(e,"ps-"+t):(r.remove(e,"ps-x"),r.remove(e,"ps-y"))},t.env={isWebKit:"WebkitAppearance"in document.documentElement.style,supportsTouch:"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,supportsIePointer:null!==window.navigator.msMaxTouchPoints}},function(e,t,n){"use strict";var r=n(85),i=n(149),o=n(104),a=n(64),c=n(92);function s(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}e.exports=function(e){var t,n=a.get(e);n.containerWidth=e.clientWidth,n.containerHeight=e.clientHeight,n.contentWidth=e.scrollWidth,n.contentHeight=e.scrollHeight,e.contains(n.scrollbarXRail)||((t=o.queryChildren(e,".ps-scrollbar-x-rail")).length>0&&t.forEach((function(e){o.remove(e)})),o.appendTo(n.scrollbarXRail,e)),e.contains(n.scrollbarYRail)||((t=o.queryChildren(e,".ps-scrollbar-y-rail")).length>0&&t.forEach((function(e){o.remove(e)})),o.appendTo(n.scrollbarYRail,e)),!n.settings.suppressScrollX&&n.containerWidth+n.settings.scrollXMarginOffset<n.contentWidth?(n.scrollbarXActive=!0,n.railXWidth=n.containerWidth-n.railXMarginWidth,n.railXRatio=n.containerWidth/n.railXWidth,n.scrollbarXWidth=s(n,r.toInt(n.railXWidth*n.containerWidth/n.contentWidth)),n.scrollbarXLeft=r.toInt((n.negativeScrollAdjustment+e.scrollLeft)*(n.railXWidth-n.scrollbarXWidth)/(n.contentWidth-n.containerWidth))):n.scrollbarXActive=!1,!n.settings.suppressScrollY&&n.containerHeight+n.settings.scrollYMarginOffset<n.contentHeight?(n.scrollbarYActive=!0,n.railYHeight=n.containerHeight-n.railYMarginHeight,n.railYRatio=n.containerHeight/n.railYHeight,n.scrollbarYHeight=s(n,r.toInt(n.railYHeight*n.containerHeight/n.contentHeight)),n.scrollbarYTop=r.toInt(e.scrollTop*(n.railYHeight-n.scrollbarYHeight)/(n.contentHeight-n.containerHeight))):n.scrollbarYActive=!1,n.scrollbarXLeft>=n.railXWidth-n.scrollbarXWidth&&(n.scrollbarXLeft=n.railXWidth-n.scrollbarXWidth),n.scrollbarYTop>=n.railYHeight-n.scrollbarYHeight&&(n.scrollbarYTop=n.railYHeight-n.scrollbarYHeight),function(e,t){var n={width:t.railXWidth};t.isRtl?n.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth-t.contentWidth:n.left=e.scrollLeft,t.isScrollbarXUsingBottom?n.bottom=t.scrollbarXBottom-e.scrollTop:n.top=t.scrollbarXTop+e.scrollTop,o.css(t.scrollbarXRail,n);var r={top:e.scrollTop,height:t.railYHeight};t.isScrollbarYUsingRight?t.isRtl?r.right=t.contentWidth-(t.negativeScrollAdjustment+e.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth:r.right=t.scrollbarYRight-e.scrollLeft:t.isRtl?r.left=t.negativeScrollAdjustment+e.scrollLeft+2*t.containerWidth-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:r.left=t.scrollbarYLeft+e.scrollLeft,o.css(t.scrollbarYRail,r),o.css(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth}),o.css(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}(e,n),n.scrollbarXActive?i.add(e,"ps-active-x"):(i.remove(e,"ps-active-x"),n.scrollbarXWidth=0,n.scrollbarXLeft=0,c(e,"left",0)),n.scrollbarYActive?i.add(e,"ps-active-y"):(i.remove(e,"ps-active-y"),n.scrollbarYHeight=0,n.scrollbarYTop=0,c(e,"top",0))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i,o,a,c){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,i,o,a,c],u=0;(s=new Error(t.replace(/%s/g,(function(){return l[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},function(e,t,n){"use strict";function r(e){setTimeout((function(){throw e}),0)}n.d(t,"a",(function(){return r}))},,,function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r,i,o=n(64),a=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t};e.exports=function(e,t,n){if("undefined"===typeof e)throw"You must provide an element to the update-scroll function";if("undefined"===typeof t)throw"You must provide an axis to the update-scroll function";if("undefined"===typeof n)throw"You must provide a value to the update-scroll function";"top"===t&&n<=0&&(e.scrollTop=n=0,e.dispatchEvent(a("ps-y-reach-start"))),"left"===t&&n<=0&&(e.scrollLeft=n=0,e.dispatchEvent(a("ps-x-reach-start")));var c=o.get(e);"top"===t&&n>=c.contentHeight-c.containerHeight&&((n=c.contentHeight-c.containerHeight)-e.scrollTop<=1?n=e.scrollTop:e.scrollTop=n,e.dispatchEvent(a("ps-y-reach-end"))),"left"===t&&n>=c.contentWidth-c.containerWidth&&((n=c.contentWidth-c.containerWidth)-e.scrollLeft<=1?n=e.scrollLeft:e.scrollLeft=n,e.dispatchEvent(a("ps-x-reach-end"))),r||(r=e.scrollTop),i||(i=e.scrollLeft),"top"===t&&n<r&&e.dispatchEvent(a("ps-scroll-up")),"top"===t&&n>r&&e.dispatchEvent(a("ps-scroll-down")),"left"===t&&n<i&&e.dispatchEvent(a("ps-scroll-left")),"left"===t&&n>i&&e.dispatchEvent(a("ps-scroll-right")),"top"===t&&(e.scrollTop=r=n,e.dispatchEvent(a("ps-scroll-y"))),"left"===t&&(e.scrollLeft=i=n,e.dispatchEvent(a("ps-scroll-x")))}},function(e,t,n){e.exports=n(318)},function(e,t,n){"use strict";function r(){return"function"===typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}n.d(t,"a",(function(){return i}));var i=r()},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(31),i=function(e){function t(t,n,r){var i=e.call(this)||this;return i.parent=t,i.outerValue=n,i.outerIndex=r,i.index=0,i}return r.b(t,e),t.prototype._next=function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)},t.prototype._error=function(e){this.parent.notifyError(e,this),this.unsubscribe()},t.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},t}(n(52).a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){function e(e){void 0===e&&(e={}),this.adapter_=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!0,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}()},function(e,t,n){"use strict";var r=n(30),i=n(69),o=n(70),a=Object(r.a)((function(e){return!!Object(i.a)(e)||!!e&&("object"===typeof e&&(!Object(o.a)(e)&&(1===e.nodeType?!!e.length:0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))})),c=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();var s=n(67),l=n(19),u=Object(l.a)((function(e,t){return Object(s.a)(e.length,(function(){return e.apply(t,arguments)}))}));function f(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function h(e,t,n,r){return e["@@transducer/result"](n[r](u(e["@@transducer/step"],e),t))}n.d(t,"a",(function(){return p}));var d="undefined"!==typeof Symbol?Symbol.iterator:"@@iterator";function p(e,t,n){if("function"===typeof e&&(e=function(e){return new c(e)}(e)),a(n))return function(e,t,n){for(var r=0,i=n.length;r<i;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"===typeof n["fantasy-land/reduce"])return h(e,t,n,"fantasy-land/reduce");if(null!=n[d])return f(e,t,n[d]());if("function"===typeof n.next)return f(e,t,n);if("function"===typeof n.reduce)return h(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}},,function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},function(e,t,n){(function(e){e.exports=function(){"use strict";var t,n;function r(){return t.apply(null,arguments)}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(a(e,t))return!1;return!0}function s(e){return void 0===e}function l(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function h(e,t){for(var n in t)a(t,n)&&(e[n]=t[n]);return a(t,"toString")&&(e.toString=t.toString),a(t,"valueOf")&&(e.valueOf=t.valueOf),e}function d(e,t,n,r){return At(e,t,n,r,!0).utc()}function p(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function z(e){if(null==e._isValid){var t=p(e),r=n.call(t.parsedDateParts,(function(e){return null!=e})),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function v(e){var t=d(NaN);return null!=e?h(p(t),e):p(t).userInvalidated=!0,t}n=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),r=n.length>>>0;for(t=0;t<r;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var g=r.momentProperties=[],m=!1;function y(e,t){var n,r,i;if(s(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),s(t._i)||(e._i=t._i),s(t._f)||(e._f=t._f),s(t._l)||(e._l=t._l),s(t._strict)||(e._strict=t._strict),s(t._tzm)||(e._tzm=t._tzm),s(t._isUTC)||(e._isUTC=t._isUTC),s(t._offset)||(e._offset=t._offset),s(t._pf)||(e._pf=p(t)),s(t._locale)||(e._locale=t._locale),g.length>0)for(n=0;n<g.length;n++)s(i=t[r=g[n]])||(e[r]=i);return e}function b(e){y(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===m&&(m=!0,r.updateOffset(this),m=!1)}function w(e){return e instanceof b||null!=e&&null!=e._isAMomentObject}function k(e){!1===r.suppressDeprecationWarnings&&"undefined"!==typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function x(e,t){var n=!0;return h((function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){var i,o,c,s=[];for(o=0;o<arguments.length;o++){if(i="","object"===typeof arguments[o]){for(c in i+="\n["+o+"] ",arguments[0])a(arguments[0],c)&&(i+=c+": "+arguments[0][c]+", ");i=i.slice(0,-2)}else i=arguments[o];s.push(i)}k(e+"\nArguments: "+Array.prototype.slice.call(s).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var j,M={};function _(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),M[e]||(k(t),M[e]=!0)}function C(e){return"undefined"!==typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function q(e,t){var n,r=h({},e);for(n in t)a(t,n)&&(o(e[n])&&o(t[n])?(r[n]={},h(r[n],e[n]),h(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)a(e,n)&&!a(t,n)&&o(e[n])&&(r[n]=h({},r[n]));return r}function S(e){null!=e&&this.set(e)}function O(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,j=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)a(e,t)&&n.push(t);return n};var T=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,E=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,A={},H={};function L(e,t,n,r){var i=r;"string"===typeof r&&(i=function(){return this[r]()}),e&&(H[e]=i),t&&(H[t[0]]=function(){return O(i.apply(this,arguments),t[1],t[2])}),n&&(H[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function D(e,t){return e.isValid()?(t=P(t,e.localeData()),A[t]=A[t]||function(e){var t,n,r,i=e.match(T);for(t=0,n=i.length;t<n;t++)H[i[t]]?i[t]=H[i[t]]:i[t]=(r=i[t]).match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"");return function(t){var r,o="";for(r=0;r<n;r++)o+=C(i[r])?i[r].call(t,e):i[r];return o}}(t),A[t](e)):e.localeData().invalidDate()}function P(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(E.lastIndex=0;n>=0&&E.test(e);)e=e.replace(E,r),E.lastIndex=0,n-=1;return e}var V={};function N(e,t){var n=e.toLowerCase();V[n]=V[n+"s"]=V[t]=e}function I(e){return"string"===typeof e?V[e]||V[e.toLowerCase()]:void 0}function R(e){var t,n,r={};for(n in e)a(e,n)&&(t=I(n))&&(r[t]=e[n]);return r}var B={};function F(e,t){B[e]=t}function U(e){return e%4===0&&e%100!==0||e%400===0}function W(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function G(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=W(t)),n}function Y(e,t){return function(n){return null!=n?($(this,e,n),r.updateOffset(this,t),this):Z(this,e)}}function Z(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function $(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&U(e.year())&&1===e.month()&&29===e.date()?(n=G(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Oe(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var X,K=/\d/,Q=/\d\d/,J=/\d{3}/,ee=/\d{4}/,te=/[+-]?\d{6}/,ne=/\d\d?/,re=/\d\d\d\d?/,ie=/\d\d\d\d\d\d?/,oe=/\d{1,3}/,ae=/\d{1,4}/,ce=/[+-]?\d{1,6}/,se=/\d+/,le=/[+-]?\d+/,ue=/Z|[+-]\d\d:?\d\d/gi,fe=/Z|[+-]\d\d(?::?\d\d)?/gi,he=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function de(e,t,n){X[e]=C(t)?t:function(e,r){return e&&n?n:t}}function pe(e,t){return a(X,e)?X[e](t._strict,t._locale):new RegExp(ze(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,i){return t||n||r||i}))))}function ze(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}X={};var ve={};function ge(e,t){var n,r=t;for("string"===typeof e&&(e=[e]),l(t)&&(r=function(e,n){n[t]=G(e)}),n=0;n<e.length;n++)ve[e[n]]=r}function me(e,t){ge(e,(function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)}))}function ye(e,t,n){null!=t&&a(ve,e)&&ve[e](t,n._a,n,e)}var be,we=0,ke=1,xe=2,je=3,Me=4,_e=5,Ce=6,qe=7,Se=8;function Oe(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?U(e)?29:28:31-r%7%2}be=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},L("M",["MM",2],"Mo",(function(){return this.month()+1})),L("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),L("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),N("month","M"),F("month",8),de("M",ne),de("MM",ne,Q),de("MMM",(function(e,t){return t.monthsShortRegex(e)})),de("MMMM",(function(e,t){return t.monthsRegex(e)})),ge(["M","MM"],(function(e,t){t[ke]=G(e)-1})),ge(["MMM","MMMM"],(function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[ke]=i:p(n).invalidMonth=e}));var Te="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ee="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ae=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,He=he,Le=he;function De(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=d([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=be.call(this._shortMonthsParse,a))?i:null:-1!==(i=be.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=be.call(this._shortMonthsParse,a))?i:-1!==(i=be.call(this._longMonthsParse,a))?i:null:-1!==(i=be.call(this._longMonthsParse,a))?i:-1!==(i=be.call(this._shortMonthsParse,a))?i:null}function Pe(e,t){var n;if(!e.isValid())return e;if("string"===typeof t)if(/^\d+$/.test(t))t=G(t);else if(!l(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Oe(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Ve(e){return null!=e?(Pe(this,e),r.updateOffset(this,!0),this):Z(this,"Month")}function Ne(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],o=[];for(t=0;t<12;t++)n=d([2e3,t]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(r.sort(e),i.sort(e),o.sort(e),t=0;t<12;t++)r[t]=ze(r[t]),i[t]=ze(i[t]);for(t=0;t<24;t++)o[t]=ze(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Ie(e){return U(e)?366:365}L("Y",0,0,(function(){var e=this.year();return e<=9999?O(e,4):"+"+e})),L(0,["YY",2],0,(function(){return this.year()%100})),L(0,["YYYY",4],0,"year"),L(0,["YYYYY",5],0,"year"),L(0,["YYYYYY",6,!0],0,"year"),N("year","y"),F("year",1),de("Y",le),de("YY",ne,Q),de("YYYY",ae,ee),de("YYYYY",ce,te),de("YYYYYY",ce,te),ge(["YYYYY","YYYYYY"],we),ge("YYYY",(function(e,t){t[we]=2===e.length?r.parseTwoDigitYear(e):G(e)})),ge("YY",(function(e,t){t[we]=r.parseTwoDigitYear(e)})),ge("Y",(function(e,t){t[we]=parseInt(e,10)})),r.parseTwoDigitYear=function(e){return G(e)+(G(e)>68?1900:2e3)};var Re=Y("FullYear",!0);function Be(e,t,n,r,i,o,a){var c;return e<100&&e>=0?(c=new Date(e+400,t,n,r,i,o,a),isFinite(c.getFullYear())&&c.setFullYear(e)):c=new Date(e,t,n,r,i,o,a),c}function Fe(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ue(e,t,n){var r=7+t-n;return-(7+Fe(e,0,r).getUTCDay()-t)%7+r-1}function We(e,t,n,r,i){var o,a,c=1+7*(t-1)+(7+n-r)%7+Ue(e,r,i);return c<=0?a=Ie(o=e-1)+c:c>Ie(e)?(o=e+1,a=c-Ie(e)):(o=e,a=c),{year:o,dayOfYear:a}}function Ge(e,t,n){var r,i,o=Ue(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?r=a+Ye(i=e.year()-1,t,n):a>Ye(e.year(),t,n)?(r=a-Ye(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Ye(e,t,n){var r=Ue(e,t,n),i=Ue(e+1,t,n);return(Ie(e)-r+i)/7}function Ze(e,t){return e.slice(t,7).concat(e.slice(0,t))}L("w",["ww",2],"wo","week"),L("W",["WW",2],"Wo","isoWeek"),N("week","w"),N("isoWeek","W"),F("week",5),F("isoWeek",5),de("w",ne),de("ww",ne,Q),de("W",ne),de("WW",ne,Q),me(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=G(e)})),L("d",0,"do","day"),L("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),L("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),L("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),L("e",0,0,"weekday"),L("E",0,0,"isoWeekday"),N("day","d"),N("weekday","e"),N("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),de("d",ne),de("e",ne),de("E",ne),de("dd",(function(e,t){return t.weekdaysMinRegex(e)})),de("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),de("dddd",(function(e,t){return t.weekdaysRegex(e)})),me(["dd","ddd","dddd"],(function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:p(n).invalidWeekday=e})),me(["d","e","E"],(function(e,t,n,r){t[r]=G(e)}));var $e="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Xe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ke="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Qe=he,Je=he,et=he;function tt(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=d([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=be.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=be.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=be.call(this._weekdaysParse,a))?i:-1!==(i=be.call(this._shortWeekdaysParse,a))?i:-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=be.call(this._shortWeekdaysParse,a))?i:-1!==(i=be.call(this._weekdaysParse,a))?i:-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:-1!==(i=be.call(this._minWeekdaysParse,a))?i:-1!==(i=be.call(this._weekdaysParse,a))?i:-1!==(i=be.call(this._shortWeekdaysParse,a))?i:null}function nt(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],c=[],s=[],l=[];for(t=0;t<7;t++)n=d([2e3,1]).day(t),r=ze(this.weekdaysMin(n,"")),i=ze(this.weekdaysShort(n,"")),o=ze(this.weekdays(n,"")),a.push(r),c.push(i),s.push(o),l.push(r),l.push(i),l.push(o);a.sort(e),c.sort(e),s.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function rt(){return this.hours()%12||12}function it(e,t){L(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function ot(e,t){return t._meridiemParse}L("H",["HH",2],0,"hour"),L("h",["hh",2],0,rt),L("k",["kk",2],0,(function(){return this.hours()||24})),L("hmm",0,0,(function(){return""+rt.apply(this)+O(this.minutes(),2)})),L("hmmss",0,0,(function(){return""+rt.apply(this)+O(this.minutes(),2)+O(this.seconds(),2)})),L("Hmm",0,0,(function(){return""+this.hours()+O(this.minutes(),2)})),L("Hmmss",0,0,(function(){return""+this.hours()+O(this.minutes(),2)+O(this.seconds(),2)})),it("a",!0),it("A",!1),N("hour","h"),F("hour",13),de("a",ot),de("A",ot),de("H",ne),de("h",ne),de("k",ne),de("HH",ne,Q),de("hh",ne,Q),de("kk",ne,Q),de("hmm",re),de("hmmss",ie),de("Hmm",re),de("Hmmss",ie),ge(["H","HH"],je),ge(["k","kk"],(function(e,t,n){var r=G(e);t[je]=24===r?0:r})),ge(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),ge(["h","hh"],(function(e,t,n){t[je]=G(e),p(n).bigHour=!0})),ge("hmm",(function(e,t,n){var r=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r)),p(n).bigHour=!0})),ge("hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r,2)),t[_e]=G(e.substr(i)),p(n).bigHour=!0})),ge("Hmm",(function(e,t,n){var r=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r))})),ge("Hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r,2)),t[_e]=G(e.substr(i))}));var at,ct=Y("Hours",!0),st={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Te,monthsShort:Ee,week:{dow:0,doy:6},weekdays:$e,weekdaysMin:Ke,weekdaysShort:Xe,meridiemParse:/[ap]\.?m?\.?/i},lt={},ut={};function ft(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function ht(e){return e?e.toLowerCase().replace("_","-"):e}function dt(t){var n=null;if(void 0===lt[t]&&"undefined"!==typeof e&&e&&e.exports)try{n=at._abbr,function(){var e=new Error("Cannot find module 'undefined'");throw e.code="MODULE_NOT_FOUND",e}(),pt(n)}catch(r){lt[t]=null}return lt[t]}function pt(e,t){var n;return e&&((n=s(t)?vt(e):zt(e,t))?at=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),at._abbr}function zt(e,t){if(null!==t){var n,r=st;if(t.abbr=e,null!=lt[e])_("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=lt[e]._config;else if(null!=t.parentLocale)if(null!=lt[t.parentLocale])r=lt[t.parentLocale]._config;else{if(null==(n=dt(t.parentLocale)))return ut[t.parentLocale]||(ut[t.parentLocale]=[]),ut[t.parentLocale].push({name:e,config:t}),null;r=n._config}return lt[e]=new S(q(r,t)),ut[e]&&ut[e].forEach((function(e){zt(e.name,e.config)})),pt(e),lt[e]}return delete lt[e],null}function vt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return at;if(!i(e)){if(t=dt(e))return t;e=[e]}return function(e){for(var t,n,r,i,o=0;o<e.length;){for(t=(i=ht(e[o]).split("-")).length,n=(n=ht(e[o+1]))?n.split("-"):null;t>0;){if(r=dt(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&ft(i,n)>=t-1)break;t--}o++}return at}(e)}function gt(e){var t,n=e._a;return n&&-2===p(e).overflow&&(t=n[ke]<0||n[ke]>11?ke:n[xe]<1||n[xe]>Oe(n[we],n[ke])?xe:n[je]<0||n[je]>24||24===n[je]&&(0!==n[Me]||0!==n[_e]||0!==n[Ce])?je:n[Me]<0||n[Me]>59?Me:n[_e]<0||n[_e]>59?_e:n[Ce]<0||n[Ce]>999?Ce:-1,p(e)._overflowDayOfYear&&(t<we||t>xe)&&(t=xe),p(e)._overflowWeeks&&-1===t&&(t=qe),p(e)._overflowWeekday&&-1===t&&(t=Se),p(e).overflow=t),e}var mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/Z|[+-]\d\d(?::?\d\d)?/,wt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],kt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xt=/^\/?Date\((-?\d+)/i,jt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Mt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function _t(e){var t,n,r,i,o,a,c=e._i,s=mt.exec(c)||yt.exec(c);if(s){for(p(e).iso=!0,t=0,n=wt.length;t<n;t++)if(wt[t][1].exec(s[1])){i=wt[t][0],r=!1!==wt[t][2];break}if(null==i)return void(e._isValid=!1);if(s[3]){for(t=0,n=kt.length;t<n;t++)if(kt[t][1].exec(s[3])){o=(s[2]||" ")+kt[t][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(s[4]){if(!bt.exec(s[4]))return void(e._isValid=!1);a="Z"}e._f=i+(o||"")+(a||""),Tt(e)}else e._isValid=!1}function Ct(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function qt(e){var t,n=jt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(n){if(t=function(e,t,n,r,i,o){var a=[Ct(e),Ee.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(i,10)];return o&&a.push(parseInt(o,10)),a}(n[4],n[3],n[2],n[5],n[6],n[7]),!function(e,t,n){return!e||Xe.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(p(n).weekdayMismatch=!0,n._isValid=!1,!1)}(n[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return Mt[e];if(t)return 0;var r=parseInt(n,10),i=r%100;return(r-i)/100*60+i}(n[8],n[9],n[10]),e._d=Fe.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),p(e).rfc2822=!0}else e._isValid=!1}function St(e,t,n){return null!=e?e:null!=t?t:n}function Ot(e){var t,n,i,o,a,c=[];if(!e._d){for(i=function(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[xe]&&null==e._a[ke]&&function(e){var t,n,r,i,o,a,c,s,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,a=4,n=St(t.GG,e._a[we],Ge(Ht(),1,4).year),r=St(t.W,1),((i=St(t.E,1))<1||i>7)&&(s=!0)):(o=e._locale._week.dow,a=e._locale._week.doy,l=Ge(Ht(),o,a),n=St(t.gg,e._a[we],l.year),r=St(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(s=!0):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(s=!0)):i=o),r<1||r>Ye(n,o,a)?p(e)._overflowWeeks=!0:null!=s?p(e)._overflowWeekday=!0:(c=We(n,r,i,o,a),e._a[we]=c.year,e._dayOfYear=c.dayOfYear)}(e),null!=e._dayOfYear&&(a=St(e._a[we],i[we]),(e._dayOfYear>Ie(a)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),n=Fe(a,0,e._dayOfYear),e._a[ke]=n.getUTCMonth(),e._a[xe]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=c[t]=i[t];for(;t<7;t++)e._a[t]=c[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[je]&&0===e._a[Me]&&0===e._a[_e]&&0===e._a[Ce]&&(e._nextDay=!0,e._a[je]=0),e._d=(e._useUTC?Fe:Be).apply(null,c),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[je]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==o&&(p(e).weekdayMismatch=!0)}}function Tt(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],p(e).empty=!0;var t,n,i,o,a,c,s=""+e._i,l=s.length,u=0;for(i=P(e._f,e._locale).match(T)||[],t=0;t<i.length;t++)o=i[t],(n=(s.match(pe(o,e))||[])[0])&&((a=s.substr(0,s.indexOf(n))).length>0&&p(e).unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),H[o]?(n?p(e).empty=!1:p(e).unusedTokens.push(o),ye(o,n,e)):e._strict&&!n&&p(e).unusedTokens.push(o);p(e).charsLeftOver=l-u,s.length>0&&p(e).unusedInput.push(s),e._a[je]<=12&&!0===p(e).bigHour&&e._a[je]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[je]=function(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}(e._locale,e._a[je],e._meridiem),null!==(c=p(e).era)&&(e._a[we]=e._locale.erasConvertYear(c,e._a[we])),Ot(e),gt(e)}else qt(e);else _t(e)}function Et(e){var t=e._i,n=e._f;return e._locale=e._locale||vt(e._l),null===t||void 0===n&&""===t?v({nullInput:!0}):("string"===typeof t&&(e._i=t=e._locale.preparse(t)),w(t)?new b(gt(t)):(u(t)?e._d=t:i(n)?function(e){var t,n,r,i,o,a,c=!1;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)o=0,a=!1,t=y({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Tt(t),z(t)&&(a=!0),o+=p(t).charsLeftOver,o+=10*p(t).unusedTokens.length,p(t).score=o,c?o<r&&(r=o,n=t):(null==r||o<r||a)&&(r=o,n=t,a&&(c=!0));h(e,n||t)}(e):n?Tt(e):function(e){var t=e._i;s(t)?e._d=new Date(r.now()):u(t)?e._d=new Date(t.valueOf()):"string"===typeof t?function(e){var t=xt.exec(e._i);null===t?(_t(e),!1===e._isValid&&(delete e._isValid,qt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:r.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):i(t)?(e._a=f(t.slice(0),(function(e){return parseInt(e,10)})),Ot(e)):o(t)?function(e){if(!e._d){var t=R(e._i),n=void 0===t.day?t.date:t.day;e._a=f([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),Ot(e)}}(e):l(t)?e._d=new Date(t):r.createFromInputFallback(e)}(e),z(e)||(e._d=null),e))}function At(e,t,n,r,a){var s={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(o(e)&&c(e)||i(e)&&0===e.length)&&(e=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=a,s._l=n,s._i=e,s._f=t,s._strict=r,function(e){var t=new b(gt(Et(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}(s)}function Ht(e,t,n,r){return At(e,t,n,r,!1)}r.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),r.ISO_8601=function(){},r.RFC_2822=function(){};var Lt=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Ht.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:v()})),Dt=x("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Ht.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:v()}));function Pt(e,t){var n,r;if(1===t.length&&i(t[0])&&(t=t[0]),!t.length)return Ht();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}var Vt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Nt(e){var t=R(e),n=t.year||0,r=t.quarter||0,i=t.month||0,o=t.week||t.isoWeek||0,c=t.day||0,s=t.hour||0,l=t.minute||0,u=t.second||0,f=t.millisecond||0;this._isValid=function(e){var t,n,r=!1;for(t in e)if(a(e,t)&&(-1===be.call(Vt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<Vt.length;++n)if(e[Vt[n]]){if(r)return!1;parseFloat(e[Vt[n]])!==G(e[Vt[n]])&&(r=!0)}return!0}(t),this._milliseconds=+f+1e3*u+6e4*l+1e3*s*60*60,this._days=+c+7*o,this._months=+i+3*r+12*n,this._data={},this._locale=vt(),this._bubble()}function It(e){return e instanceof Nt}function Rt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Bt(e,t){L(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+O(~~(e/60),2)+t+O(~~e%60,2)}))}Bt("Z",":"),Bt("ZZ",""),de("Z",fe),de("ZZ",fe),ge(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Ut(fe,e)}));var Ft=/([\+\-]|\d\d)/gi;function Ut(e,t){var n,r,i=(t||"").match(e);return null===i?null:0===(r=60*(n=((i[i.length-1]||[])+"").match(Ft)||["-",0,0])[1]+G(n[2]))?0:"+"===n[0]?r:-r}function Wt(e,t){var n,i;return t._isUTC?(n=t.clone(),i=(w(e)||u(e)?e.valueOf():Ht(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),r.updateOffset(n,!1),n):Ht(e).local()}function Gt(e){return-Math.round(e._d.getTimezoneOffset())}function Yt(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Zt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,$t=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Xt(e,t){var n,r,i,o=e,c=null;return It(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:l(e)||!isNaN(+e)?(o={},t?o[t]=+e:o.milliseconds=+e):(c=Zt.exec(e))?(n="-"===c[1]?-1:1,o={y:0,d:G(c[xe])*n,h:G(c[je])*n,m:G(c[Me])*n,s:G(c[_e])*n,ms:G(Rt(1e3*c[Ce]))*n}):(c=$t.exec(e))?(n="-"===c[1]?-1:1,o={y:Kt(c[2],n),M:Kt(c[3],n),w:Kt(c[4],n),d:Kt(c[5],n),h:Kt(c[6],n),m:Kt(c[7],n),s:Kt(c[8],n)}):null==o?o={}:"object"===typeof o&&("from"in o||"to"in o)&&(i=function(e,t){var n;return e.isValid()&&t.isValid()?(t=Wt(t,e),e.isBefore(t)?n=Qt(e,t):((n=Qt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}(Ht(o.from),Ht(o.to)),(o={}).ms=i.milliseconds,o.M=i.months),r=new Nt(o),It(e)&&a(e,"_locale")&&(r._locale=e._locale),It(e)&&a(e,"_isValid")&&(r._isValid=e._isValid),r}function Kt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Qt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Jt(e,t){return function(n,r){var i;return null===r||isNaN(+r)||(_(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),en(this,Xt(n,r),e),this}}function en(e,t,n,i){var o=t._milliseconds,a=Rt(t._days),c=Rt(t._months);e.isValid()&&(i=null==i||i,c&&Pe(e,Z(e,"Month")+c*n),a&&$(e,"Date",Z(e,"Date")+a*n),o&&e._d.setTime(e._d.valueOf()+o*n),i&&r.updateOffset(e,a||c))}Xt.fn=Nt.prototype,Xt.invalid=function(){return Xt(NaN)};var tn=Jt(1,"add"),nn=Jt(-1,"subtract");function rn(e){return"string"===typeof e||e instanceof String}function on(e,t){if(e.date()<t.date())return-on(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(n,"months");return-(n+(t-r<0?(t-r)/(r-e.clone().add(n-1,"months")):(t-r)/(e.clone().add(n+1,"months")-r)))||0}function an(e){var t;return void 0===e?this._locale._abbr:(null!=(t=vt(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var cn=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function sn(){return this._locale}var ln=1e3,un=60*ln,fn=60*un,hn=3506328*fn;function dn(e,t){return(e%t+t)%t}function pn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-hn:new Date(e,t,n).valueOf()}function zn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-hn:Date.UTC(e,t,n)}function vn(e,t){return t.erasAbbrRegex(e)}function gn(){var e,t,n=[],r=[],i=[],o=[],a=this.eras();for(e=0,t=a.length;e<t;++e)r.push(ze(a[e].name)),n.push(ze(a[e].abbr)),i.push(ze(a[e].narrow)),o.push(ze(a[e].name)),o.push(ze(a[e].abbr)),o.push(ze(a[e].narrow));this._erasRegex=new RegExp("^("+o.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+r.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+i.join("|")+")","i")}function mn(e,t){L(0,[e,e.length],0,t)}function yn(e,t,n,r,i){var o;return null==e?Ge(this,r,i).year:(t>(o=Ye(e,r,i))&&(t=o),bn.call(this,e,t,n,r,i))}function bn(e,t,n,r,i){var o=We(e,t,n,r,i),a=Fe(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}L("N",0,0,"eraAbbr"),L("NN",0,0,"eraAbbr"),L("NNN",0,0,"eraAbbr"),L("NNNN",0,0,"eraName"),L("NNNNN",0,0,"eraNarrow"),L("y",["y",1],"yo","eraYear"),L("y",["yy",2],0,"eraYear"),L("y",["yyy",3],0,"eraYear"),L("y",["yyyy",4],0,"eraYear"),de("N",vn),de("NN",vn),de("NNN",vn),de("NNNN",(function(e,t){return t.erasNameRegex(e)})),de("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),ge(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?p(n).era=i:p(n).invalidEra=e})),de("y",se),de("yy",se),de("yyy",se),de("yyyy",se),de("yo",(function(e,t){return t._eraYearOrdinalRegex||se})),ge(["y","yy","yyy","yyyy"],we),ge(["yo"],(function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[we]=n._locale.eraYearOrdinalParse(e,i):t[we]=parseInt(e,10)})),L(0,["gg",2],0,(function(){return this.weekYear()%100})),L(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),mn("gggg","weekYear"),mn("ggggg","weekYear"),mn("GGGG","isoWeekYear"),mn("GGGGG","isoWeekYear"),N("weekYear","gg"),N("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),de("G",le),de("g",le),de("GG",ne,Q),de("gg",ne,Q),de("GGGG",ae,ee),de("gggg",ae,ee),de("GGGGG",ce,te),de("ggggg",ce,te),me(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=G(e)})),me(["gg","GG"],(function(e,t,n,i){t[i]=r.parseTwoDigitYear(e)})),L("Q",0,"Qo","quarter"),N("quarter","Q"),F("quarter",7),de("Q",K),ge("Q",(function(e,t){t[ke]=3*(G(e)-1)})),L("D",["DD",2],"Do","date"),N("date","D"),F("date",9),de("D",ne),de("DD",ne,Q),de("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),ge(["D","DD"],xe),ge("Do",(function(e,t){t[xe]=G(e.match(ne)[0])}));var wn=Y("Date",!0);L("DDD",["DDDD",3],"DDDo","dayOfYear"),N("dayOfYear","DDD"),F("dayOfYear",4),de("DDD",oe),de("DDDD",J),ge(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=G(e)})),L("m",["mm",2],0,"minute"),N("minute","m"),F("minute",14),de("m",ne),de("mm",ne,Q),ge(["m","mm"],Me);var kn=Y("Minutes",!1);L("s",["ss",2],0,"second"),N("second","s"),F("second",15),de("s",ne),de("ss",ne,Q),ge(["s","ss"],_e);var xn,jn,Mn=Y("Seconds",!1);for(L("S",0,0,(function(){return~~(this.millisecond()/100)})),L(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),L(0,["SSS",3],0,"millisecond"),L(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),L(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),L(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),L(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),L(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),L(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),N("millisecond","ms"),F("millisecond",16),de("S",oe,K),de("SS",oe,Q),de("SSS",oe,J),xn="SSSS";xn.length<=9;xn+="S")de(xn,se);function _n(e,t){t[Ce]=G(1e3*("0."+e))}for(xn="S";xn.length<=9;xn+="S")ge(xn,_n);jn=Y("Milliseconds",!1),L("z",0,0,"zoneAbbr"),L("zz",0,0,"zoneName");var Cn=b.prototype;function qn(e){return e}Cn.add=tn,Cn.calendar=function(e,t){var n;1===arguments.length&&(arguments[0]?w(n=arguments[0])||u(n)||rn(n)||l(n)||function(e){var t=i(e),n=!1;return t&&(n=0===e.filter((function(t){return!l(t)&&rn(e)})).length),t&&n}(n)||function(e){var t,n,r=o(e)&&!c(e),i=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;t<s.length;t+=1)n=s[t],i=i||a(e,n);return r&&i}(n)||null===n||void 0===n?(e=arguments[0],t=void 0):function(e){var t,n,r=o(e)&&!c(e),i=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<s.length;t+=1)n=s[t],i=i||a(e,n);return r&&i}(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var s=e||Ht(),f=Wt(s,this).startOf("day"),h=r.calendarFormat(this,f)||"sameElse",d=t&&(C(t[h])?t[h].call(this,s):t[h]);return this.format(d||this.localeData().calendar(h,this,Ht(s)))},Cn.clone=function(){return new b(this)},Cn.diff=function(e,t,n){var r,i,o;if(!this.isValid())return NaN;if(!(r=Wt(e,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=I(t)){case"year":o=on(this,r)/12;break;case"month":o=on(this,r);break;case"quarter":o=on(this,r)/3;break;case"second":o=(this-r)/1e3;break;case"minute":o=(this-r)/6e4;break;case"hour":o=(this-r)/36e5;break;case"day":o=(this-r-i)/864e5;break;case"week":o=(this-r-i)/6048e5;break;default:o=this-r}return n?o:W(o)},Cn.endOf=function(e){var t,n;if(void 0===(e=I(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?zn:pn,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=fn-dn(t+(this._isUTC?0:this.utcOffset()*un),fn)-1;break;case"minute":t=this._d.valueOf(),t+=un-dn(t,un)-1;break;case"second":t=this._d.valueOf(),t+=ln-dn(t,ln)-1}return this._d.setTime(t),r.updateOffset(this,!0),this},Cn.format=function(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=D(this,e);return this.localeData().postformat(t)},Cn.from=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Ht(e).isValid())?Xt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Cn.fromNow=function(e){return this.from(Ht(),e)},Cn.to=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Ht(e).isValid())?Xt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Cn.toNow=function(e){return this.to(Ht(),e)},Cn.get=function(e){return C(this[e=I(e)])?this[e]():this},Cn.invalidAt=function(){return p(this).overflow},Cn.isAfter=function(e,t){var n=w(e)?e:Ht(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},Cn.isBefore=function(e,t){var n=w(e)?e:Ht(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},Cn.isBetween=function(e,t,n,r){var i=w(e)?e:Ht(e),o=w(t)?t:Ht(t);return!!(this.isValid()&&i.isValid()&&o.isValid())&&(("("===(r=r||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===r[1]?this.isBefore(o,n):!this.isAfter(o,n)))},Cn.isSame=function(e,t){var n,r=w(e)?e:Ht(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},Cn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},Cn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},Cn.isValid=function(){return z(this)},Cn.lang=cn,Cn.locale=an,Cn.localeData=sn,Cn.max=Dt,Cn.min=Lt,Cn.parsingFlags=function(){return h({},p(this))},Cn.set=function(e,t){if("object"===typeof e){var n,r=function(e){var t,n=[];for(t in e)a(e,t)&&n.push({unit:t,priority:B[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}(e=R(e));for(n=0;n<r.length;n++)this[r[n].unit](e[r[n].unit])}else if(C(this[e=I(e)]))return this[e](t);return this},Cn.startOf=function(e){var t,n;if(void 0===(e=I(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?zn:pn,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=dn(t+(this._isUTC?0:this.utcOffset()*un),fn);break;case"minute":t=this._d.valueOf(),t-=dn(t,un);break;case"second":t=this._d.valueOf(),t-=dn(t,ln)}return this._d.setTime(t),r.updateOffset(this,!0),this},Cn.subtract=nn,Cn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},Cn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},Cn.toDate=function(){return new Date(this.valueOf())},Cn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?D(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):C(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",D(n,"Z")):D(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Cn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r="moment",i="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!==typeof Symbol&&null!=Symbol.for&&(Cn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Cn.toJSON=function(){return this.isValid()?this.toISOString():null},Cn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Cn.unix=function(){return Math.floor(this.valueOf()/1e3)},Cn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Cn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Cn.eraName=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].name;if(r[e].until<=n&&n<=r[e].since)return r[e].name}return""},Cn.eraNarrow=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].narrow;if(r[e].until<=n&&n<=r[e].since)return r[e].narrow}return""},Cn.eraAbbr=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].abbr;if(r[e].until<=n&&n<=r[e].since)return r[e].abbr}return""},Cn.eraYear=function(){var e,t,n,i,o=this.localeData().eras();for(e=0,t=o.length;e<t;++e)if(n=o[e].since<=o[e].until?1:-1,i=this.clone().startOf("day").valueOf(),o[e].since<=i&&i<=o[e].until||o[e].until<=i&&i<=o[e].since)return(this.year()-r(o[e].since).year())*n+o[e].offset;return this.year()},Cn.year=Re,Cn.isLeapYear=function(){return U(this.year())},Cn.weekYear=function(e){return yn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Cn.isoWeekYear=function(e){return yn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Cn.quarter=Cn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Cn.month=Ve,Cn.daysInMonth=function(){return Oe(this.year(),this.month())},Cn.week=Cn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Cn.isoWeek=Cn.isoWeeks=function(e){var t=Ge(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Cn.weeksInYear=function(){var e=this.localeData()._week;return Ye(this.year(),e.dow,e.doy)},Cn.weeksInWeekYear=function(){var e=this.localeData()._week;return Ye(this.weekYear(),e.dow,e.doy)},Cn.isoWeeksInYear=function(){return Ye(this.year(),1,4)},Cn.isoWeeksInISOWeekYear=function(){return Ye(this.isoWeekYear(),1,4)},Cn.date=wn,Cn.day=Cn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!==typeof e?e:isNaN(e)?"number"===typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},Cn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},Cn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},Cn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Cn.hour=Cn.hours=ct,Cn.minute=Cn.minutes=kn,Cn.second=Cn.seconds=Mn,Cn.millisecond=Cn.milliseconds=jn,Cn.utcOffset=function(e,t,n){var i,o=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"===typeof e){if(null===(e=Ut(fe,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(i=Gt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),o!==e&&(!t||this._changeInProgress?en(this,Xt(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:Gt(this)},Cn.utc=function(e){return this.utcOffset(0,e)},Cn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Gt(this),"m")),this},Cn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"===typeof this._i){var e=Ut(ue,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Cn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Ht(e).utcOffset():0,(this.utcOffset()-e)%60===0)},Cn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Cn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Cn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Cn.isUtc=Yt,Cn.isUTC=Yt,Cn.zoneAbbr=function(){return this._isUTC?"UTC":""},Cn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Cn.dates=x("dates accessor is deprecated. Use date instead.",wn),Cn.months=x("months accessor is deprecated. Use month instead",Ve),Cn.years=x("years accessor is deprecated. Use year instead",Re),Cn.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!==typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),Cn.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e,t={};return y(t,this),(t=Et(t))._a?(e=t._isUTC?d(t._a):Ht(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&G(e[r])!==G(t[r]))&&a++;return a+o}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}));var Sn=S.prototype;function On(e,t,n,r){var i=vt(),o=d().set(r,t);return i[n](o,e)}function Tn(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return On(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=On(e,r,n,"month");return i}function En(e,t,n,r){"boolean"===typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var i,o=vt(),a=e?o._week.dow:0,c=[];if(null!=n)return On(t,(n+a)%7,r,"day");for(i=0;i<7;i++)c[i]=On(t,(i+a)%7,r,"day");return c}Sn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return C(r)?r.call(t,n):r},Sn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(T).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},Sn.invalidDate=function(){return this._invalidDate},Sn.ordinal=function(e){return this._ordinal.replace("%d",e)},Sn.preparse=qn,Sn.postformat=qn,Sn.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return C(i)?i(e,t,n,r):i.replace(/%d/i,e)},Sn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return C(n)?n(t):n.replace(/%s/i,t)},Sn.set=function(e){var t,n;for(n in e)a(e,n)&&(C(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Sn.eras=function(e,t){var n,i,o,a=this._eras||vt("en")._eras;for(n=0,i=a.length;n<i;++n){switch(typeof a[n].since){case"string":o=r(a[n].since).startOf("day"),a[n].since=o.valueOf()}switch(typeof a[n].until){case"undefined":a[n].until=1/0;break;case"string":o=r(a[n].until).startOf("day").valueOf(),a[n].until=o.valueOf()}}return a},Sn.erasParse=function(e,t,n){var r,i,o,a,c,s=this.eras();for(e=e.toUpperCase(),r=0,i=s.length;r<i;++r)if(o=s[r].name.toUpperCase(),a=s[r].abbr.toUpperCase(),c=s[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return s[r];break;case"NNNN":if(o===e)return s[r];break;case"NNNNN":if(c===e)return s[r]}else if([o,a,c].indexOf(e)>=0)return s[r]},Sn.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?r(e.since).year():r(e.since).year()+(t-e.offset)*n},Sn.erasAbbrRegex=function(e){return a(this,"_erasAbbrRegex")||gn.call(this),e?this._erasAbbrRegex:this._erasRegex},Sn.erasNameRegex=function(e){return a(this,"_erasNameRegex")||gn.call(this),e?this._erasNameRegex:this._erasRegex},Sn.erasNarrowRegex=function(e){return a(this,"_erasNarrowRegex")||gn.call(this),e?this._erasNarrowRegex:this._erasRegex},Sn.months=function(e,t){return e?i(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ae).test(t)?"format":"standalone"][e.month()]:i(this._months)?this._months:this._months.standalone},Sn.monthsShort=function(e,t){return e?i(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ae.test(t)?"format":"standalone"][e.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Sn.monthsParse=function(e,t,n){var r,i,o;if(this._monthsParseExact)return De.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=d([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(o="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},Sn.monthsRegex=function(e){return this._monthsParseExact?(a(this,"_monthsRegex")||Ne.call(this),e?this._monthsStrictRegex:this._monthsRegex):(a(this,"_monthsRegex")||(this._monthsRegex=Le),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Sn.monthsShortRegex=function(e){return this._monthsParseExact?(a(this,"_monthsRegex")||Ne.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(a(this,"_monthsShortRegex")||(this._monthsShortRegex=He),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Sn.week=function(e){return Ge(e,this._week.dow,this._week.doy).week},Sn.firstDayOfYear=function(){return this._week.doy},Sn.firstDayOfWeek=function(){return this._week.dow},Sn.weekdays=function(e,t){var n=i(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ze(n,this._week.dow):e?n[e.day()]:n},Sn.weekdaysMin=function(e){return!0===e?Ze(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Sn.weekdaysShort=function(e){return!0===e?Ze(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Sn.weekdaysParse=function(e,t,n){var r,i,o;if(this._weekdaysParseExact)return tt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=d([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},Sn.weekdaysRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=Qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Sn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Sn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=et),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Sn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Sn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},pt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===G(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=x("moment.lang is deprecated. Use moment.locale instead.",pt),r.langData=x("moment.langData is deprecated. Use moment.localeData instead.",vt);var An=Math.abs;function Hn(e,t,n,r){var i=Xt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Ln(e){return e<0?Math.floor(e):Math.ceil(e)}function Dn(e){return 4800*e/146097}function Pn(e){return 146097*e/4800}function Vn(e){return function(){return this.as(e)}}var Nn=Vn("ms"),In=Vn("s"),Rn=Vn("m"),Bn=Vn("h"),Fn=Vn("d"),Un=Vn("w"),Wn=Vn("M"),Gn=Vn("Q"),Yn=Vn("y");function Zn(e){return function(){return this.isValid()?this._data[e]:NaN}}var $n=Zn("milliseconds"),Xn=Zn("seconds"),Kn=Zn("minutes"),Qn=Zn("hours"),Jn=Zn("days"),er=Zn("months"),tr=Zn("years"),nr=Math.round,rr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ir(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}var or=Math.abs;function ar(e){return(e>0)-(e<0)||+e}function cr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,i,o,a,c,s=or(this._milliseconds)/1e3,l=or(this._days),u=or(this._months),f=this.asSeconds();return f?(e=W(s/60),t=W(e/60),s%=60,e%=60,n=W(u/12),u%=12,r=s?s.toFixed(3).replace(/\.?0+$/,""):"",i=f<0?"-":"",o=ar(this._months)!==ar(f)?"-":"",a=ar(this._days)!==ar(f)?"-":"",c=ar(this._milliseconds)!==ar(f)?"-":"",i+"P"+(n?o+n+"Y":"")+(u?o+u+"M":"")+(l?a+l+"D":"")+(t||e||s?"T":"")+(t?c+t+"H":"")+(e?c+e+"M":"")+(s?c+r+"S":"")):"P0D"}var sr=Nt.prototype;return sr.isValid=function(){return this._isValid},sr.abs=function(){var e=this._data;return this._milliseconds=An(this._milliseconds),this._days=An(this._days),this._months=An(this._months),e.milliseconds=An(e.milliseconds),e.seconds=An(e.seconds),e.minutes=An(e.minutes),e.hours=An(e.hours),e.months=An(e.months),e.years=An(e.years),this},sr.add=function(e,t){return Hn(this,e,t,1)},sr.subtract=function(e,t){return Hn(this,e,t,-1)},sr.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=I(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Dn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Pn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},sr.asMilliseconds=Nn,sr.asSeconds=In,sr.asMinutes=Rn,sr.asHours=Bn,sr.asDays=Fn,sr.asWeeks=Un,sr.asMonths=Wn,sr.asQuarters=Gn,sr.asYears=Yn,sr.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*G(this._months/12):NaN},sr._bubble=function(){var e,t,n,r,i,o=this._milliseconds,a=this._days,c=this._months,s=this._data;return o>=0&&a>=0&&c>=0||o<=0&&a<=0&&c<=0||(o+=864e5*Ln(Pn(c)+a),a=0,c=0),s.milliseconds=o%1e3,e=W(o/1e3),s.seconds=e%60,t=W(e/60),s.minutes=t%60,n=W(t/60),s.hours=n%24,a+=W(n/24),i=W(Dn(a)),c+=i,a-=Ln(Pn(i)),r=W(c/12),c%=12,s.days=a,s.months=c,s.years=r,this},sr.clone=function(){return Xt(this)},sr.get=function(e){return e=I(e),this.isValid()?this[e+"s"]():NaN},sr.milliseconds=$n,sr.seconds=Xn,sr.minutes=Kn,sr.hours=Qn,sr.days=Jn,sr.weeks=function(){return W(this.days()/7)},sr.months=er,sr.years=tr,sr.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,i=!1,o=rr;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(i=e),"object"===typeof t&&(o=Object.assign({},rr,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),n=this.localeData(),r=function(e,t,n,r){var i=Xt(e).abs(),o=nr(i.as("s")),a=nr(i.as("m")),c=nr(i.as("h")),s=nr(i.as("d")),l=nr(i.as("M")),u=nr(i.as("w")),f=nr(i.as("y")),h=o<=n.ss&&["s",o]||o<n.s&&["ss",o]||a<=1&&["m"]||a<n.m&&["mm",a]||c<=1&&["h"]||c<n.h&&["hh",c]||s<=1&&["d"]||s<n.d&&["dd",s];return null!=n.w&&(h=h||u<=1&&["w"]||u<n.w&&["ww",u]),(h=h||l<=1&&["M"]||l<n.M&&["MM",l]||f<=1&&["y"]||["yy",f])[2]=t,h[3]=+e>0,h[4]=r,ir.apply(null,h)}(this,!i,o,n),i&&(r=n.pastFuture(+this,r)),n.postformat(r)},sr.toISOString=cr,sr.toString=cr,sr.toJSON=cr,sr.locale=an,sr.localeData=sn,sr.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",cr),sr.lang=cn,L("X",0,0,"unix"),L("x",0,0,"valueOf"),de("x",le),de("X",/[+-]?\d+(\.\d{1,3})?/),ge("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),ge("x",(function(e,t,n){n._d=new Date(G(e))})),r.version="2.29.1",t=Ht,r.fn=Cn,r.min=function(){return Pt("isBefore",[].slice.call(arguments,0))},r.max=function(){return Pt("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=d,r.unix=function(e){return Ht(1e3*e)},r.months=function(e,t){return Tn(e,t,"months")},r.isDate=u,r.locale=pt,r.invalid=v,r.duration=Xt,r.isMoment=w,r.weekdays=function(e,t,n){return En(e,t,n,"weekdays")},r.parseZone=function(){return Ht.apply(null,arguments).parseZone()},r.localeData=vt,r.isDuration=It,r.monthsShort=function(e,t){return Tn(e,t,"monthsShort")},r.weekdaysMin=function(e,t,n){return En(e,t,n,"weekdaysMin")},r.defineLocale=zt,r.updateLocale=function(e,t){if(null!=t){var n,r,i=st;null!=lt[e]&&null!=lt[e].parentLocale?lt[e].set(q(lt[e]._config,t)):(null!=(r=dt(e))&&(i=r._config),t=q(i,t),null==r&&(t.abbr=e),(n=new S(t)).parentLocale=lt[e],lt[e]=n),pt(e)}else null!=lt[e]&&(null!=lt[e].parentLocale?(lt[e]=lt[e].parentLocale,e===pt()&&pt(e)):null!=lt[e]&&delete lt[e]);return lt[e]},r.locales=function(){return j(lt)},r.weekdaysShort=function(e,t,n){return En(e,t,n,"weekdaysShort")},r.normalizeUnits=I,r.relativeTimeRounding=function(e){return void 0===e?nr:"function"===typeof e&&(nr=e,!0)},r.relativeTimeThreshold=function(e,t){return void 0!==rr[e]&&(void 0===t?rr[e]:(rr[e]=t,"s"===e&&(rr.ss=t-1),!0))},r.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=Cn,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n(417)(e))},,,function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"===typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"===typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var s,l=[],u=!1,f=-1;function h(){u&&s&&(u=!1,s.length?l=s.concat(l):f=-1,l.length&&d())}function d(){if(!u){var e=c(h);u=!0;for(var t=l.length;t;){for(s=l,l=[];++f<t;)s&&s[f].run();f=-1,t=l.length}s=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function z(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new p(e,t)),1!==l.length||u||c(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=z,i.addListener=z,i.once=z,i.off=z,i.removeListener=z,i.removeAllListeners=z,i.emit=z,i.prependListener=z,i.prependOnceListener=z,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){"use strict";var r={};r.e=function(e,t){var n=document.createElement(e);return n.className=t,n},r.appendTo=function(e,t){return t.appendChild(e),e},r.css=function(e,t,n){return"object"===typeof t?function(e,t){for(var n in t){var r=t[n];"number"===typeof r&&(r=r.toString()+"px"),e.style[n]=r}return e}(e,t):"undefined"===typeof n?function(e,t){return window.getComputedStyle(e)[t]}(e,t):function(e,t,n){return"number"===typeof n&&(n=n.toString()+"px"),e.style[t]=n,e}(e,t,n)},r.matches=function(e,t){return"undefined"!==typeof e.matches?e.matches(t):"undefined"!==typeof e.matchesSelector?e.matchesSelector(t):"undefined"!==typeof e.webkitMatchesSelector?e.webkitMatchesSelector(t):"undefined"!==typeof e.mozMatchesSelector?e.mozMatchesSelector(t):"undefined"!==typeof e.msMatchesSelector?e.msMatchesSelector(t):void 0},r.remove=function(e){"undefined"!==typeof e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)},r.queryChildren=function(e,t){return Array.prototype.filter.call(e.childNodes,(function(e){return r.matches(e,t)}))},e.exports=r},function(e,t,n){"use strict";function r(e){return"[object Object]"===Object.prototype.toString.call(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){return"function"===typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()}()},function(e,t,n){"use strict";function r(e){return"function"===typeof e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return t.setHours(0,0,0,0),t}},,function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",(function(){return i})),n.d(t,"__assign",(function(){return o})),n.d(t,"__rest",(function(){return a})),n.d(t,"__decorate",(function(){return c})),n.d(t,"__param",(function(){return s})),n.d(t,"__metadata",(function(){return l})),n.d(t,"__awaiter",(function(){return u})),n.d(t,"__generator",(function(){return f})),n.d(t,"__createBinding",(function(){return h})),n.d(t,"__exportStar",(function(){return d})),n.d(t,"__values",(function(){return p})),n.d(t,"__read",(function(){return z})),n.d(t,"__spread",(function(){return v})),n.d(t,"__spreadArrays",(function(){return g})),n.d(t,"__spreadArray",(function(){return m})),n.d(t,"__await",(function(){return y})),n.d(t,"__asyncGenerator",(function(){return b})),n.d(t,"__asyncDelegator",(function(){return w})),n.d(t,"__asyncValues",(function(){return k})),n.d(t,"__makeTemplateObject",(function(){return x})),n.d(t,"__importStar",(function(){return M})),n.d(t,"__importDefault",(function(){return _})),n.d(t,"__classPrivateFieldGet",(function(){return C})),n.d(t,"__classPrivateFieldSet",(function(){return q}));var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function c(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var c=e.length-1;c>=0;c--)(i=e[c])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function s(e,t){return function(n,r){t(n,r,e)}}function l(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(t){o(t)}}function c(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))}function f(e,t){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:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(o){return function(c){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]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(c){o=[6,c],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,c])}}}var h=Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function d(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||h(t,e,n)}function p(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function z(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(c){i={error:c}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(z(arguments[t]));return e}function g(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,c=o.length;a<c;a++,i++)r[i]=o[a];return r}function m(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function b(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),o=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){i[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||c(e,t)}))})}function c(e,t){try{(n=i[e](t)).value instanceof y?Promise.resolve(n.value.v).then(s,l):u(o[0][2],n)}catch(r){u(o[0][3],r)}var n}function s(e){c("next",e)}function l(e){c("throw",e)}function u(e,t){e(t),o.shift(),o.length&&c(o[0][0],o[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function k(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}}function x(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var j=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function M(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&h(t,e,n);return j(t,e),t}function _(e){return e&&e.__esModule?e:{default:e}}function C(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function q(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n}},function(e,t,n){"use strict";e.exports=n(307)},,function(e,t,n){"use strict";var r=n(66),i=n(97),o=Object(r.a)(i.a);t.a=o},function(e,t,n){"use strict";var r=n(160),i=n(66),o=Object(i.a)(Object(r.a)("slice",(function(e,t,n){return Array.prototype.slice.call(n,e,t)})));t.a=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(43),i=n(53);function o(e,t){return new r.a((function(n){var r=new i.a,o=0;return r.add(t.schedule((function(){o!==e.length?(n.next(e[o++]),n.closed||r.add(this.schedule())):n.complete()}))),r}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(95),i=n(185),o=n(43);function a(e,t,n,a,c){if(void 0===c&&(c=new r.a(e,n,a)),!c.closed)return t instanceof o.a?t.subscribe(c):Object(i.a)(t)(c)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(31),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.b(t,e),t.prototype.notifyNext=function(e,t,n,r,i){this.destination.next(t)},t.prototype.notifyError=function(e,t){this.destination.error(e)},t.prototype.notifyComplete=function(e){this.destination.complete()},t}(n(52).a)},function(e,t,n){var r,i;window,e.exports=(r=n(0),i=n(32),function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=9)}([function(e,t,n){(function(e,r){var i;(function(){var o="Expected a function",a="__lodash_placeholder__",c=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],s="[object Arguments]",l="[object Array]",u="[object Boolean]",f="[object Date]",h="[object Error]",d="[object Function]",p="[object GeneratorFunction]",z="[object Map]",v="[object Number]",g="[object Object]",m="[object RegExp]",y="[object Set]",b="[object String]",w="[object Symbol]",k="[object WeakMap]",x="[object ArrayBuffer]",j="[object DataView]",M="[object Float32Array]",_="[object Float64Array]",C="[object Int8Array]",q="[object Int16Array]",S="[object Int32Array]",O="[object Uint8Array]",T="[object Uint16Array]",E="[object Uint32Array]",A=/\b__p \+= '';/g,H=/\b(__p \+=) '' \+/g,L=/(__e\(.*?\)|\b__t\)) \+\n'';/g,D=/&(?:amp|lt|gt|quot|#39);/g,P=/[&<>"']/g,V=RegExp(D.source),N=RegExp(P.source),I=/<%-([\s\S]+?)%>/g,R=/<%([\s\S]+?)%>/g,B=/<%=([\s\S]+?)%>/g,F=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,U=/^\w*$/,W=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,G=/[\\^$.*+?()[\]{}|]/g,Y=RegExp(G.source),Z=/^\s+|\s+$/g,$=/^\s+/,X=/\s+$/,K=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Q=/\{\n\/\* \[wrapped with (.+)\] \*/,J=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,ie=/^[-+]0x[0-9a-f]+$/i,oe=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,ce=/^0o[0-7]+$/i,se=/^(?:0|[1-9]\d*)$/,le=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ue=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,he="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pe="["+de+"]",ze="["+he+"]",ve="\\d+",ge="[a-z\\xdf-\\xf6\\xf8-\\xff]",me="[^\\ud800-\\udfff"+de+ve+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ye="\\ud83c[\\udffb-\\udfff]",be="[^\\ud800-\\udfff]",we="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",xe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",je="(?:"+ge+"|"+me+")",Me="(?:"+xe+"|"+me+")",_e="(?:"+ze+"|"+ye+")?",Ce="[\\ufe0e\\ufe0f]?"+_e+"(?:\\u200d(?:"+[be,we,ke].join("|")+")[\\ufe0e\\ufe0f]?"+_e+")*",qe="(?:"+["[\\u2700-\\u27bf]",we,ke].join("|")+")"+Ce,Se="(?:"+[be+ze+"?",ze,we,ke,"[\\ud800-\\udfff]"].join("|")+")",Oe=RegExp("['\u2019]","g"),Te=RegExp(ze,"g"),Ee=RegExp(ye+"(?="+ye+")|"+Se+Ce,"g"),Ae=RegExp([xe+"?"+ge+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[pe,xe,"$"].join("|")+")",Me+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[pe,xe+je,"$"].join("|")+")",xe+"?"+je+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",xe+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ve,qe].join("|"),"g"),He=RegExp("[\\u200d\\ud800-\\udfff"+he+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,De=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Pe=-1,Ve={};Ve[M]=Ve[_]=Ve[C]=Ve[q]=Ve[S]=Ve[O]=Ve["[object Uint8ClampedArray]"]=Ve[T]=Ve[E]=!0,Ve[s]=Ve[l]=Ve[x]=Ve[u]=Ve[j]=Ve[f]=Ve[h]=Ve[d]=Ve[z]=Ve[v]=Ve[g]=Ve[m]=Ve[y]=Ve[b]=Ve[k]=!1;var Ne={};Ne[s]=Ne[l]=Ne[x]=Ne[j]=Ne[u]=Ne[f]=Ne[M]=Ne[_]=Ne[C]=Ne[q]=Ne[S]=Ne[z]=Ne[v]=Ne[g]=Ne[m]=Ne[y]=Ne[b]=Ne[w]=Ne[O]=Ne["[object Uint8ClampedArray]"]=Ne[T]=Ne[E]=!0,Ne[h]=Ne[d]=Ne[k]=!1;var Ie={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Re=parseFloat,Be=parseInt,Fe="object"==typeof e&&e&&e.Object===Object&&e,Ue="object"==typeof self&&self&&self.Object===Object&&self,We=Fe||Ue||Function("return this")(),Ge=t&&!t.nodeType&&t,Ye=Ge&&"object"==typeof r&&r&&!r.nodeType&&r,Ze=Ye&&Ye.exports===Ge,$e=Ze&&Fe.process,Xe=function(){try{return Ye&&Ye.require&&Ye.require("util").types||$e&&$e.binding&&$e.binding("util")}catch(e){}}(),Ke=Xe&&Xe.isArrayBuffer,Qe=Xe&&Xe.isDate,Je=Xe&&Xe.isMap,et=Xe&&Xe.isRegExp,tt=Xe&&Xe.isSet,nt=Xe&&Xe.isTypedArray;function rt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function it(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i<o;){var a=e[i];t(r,a,n(a),e)}return r}function ot(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function at(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function ct(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function st(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}function lt(e,t){return!(null==e||!e.length)&&yt(e,t,0)>-1}function ut(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function ft(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function ht(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function dt(e,t,n,r){var i=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n}function pt(e,t,n,r){var i=null==e?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function zt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var vt=xt("length");function gt(e,t,n){var r;return n(e,(function(e,n,i){if(t(e,n,i))return r=n,!1})),r}function mt(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1}function yt(e,t,n){return t==t?function(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}(e,t,n):mt(e,wt,n)}function bt(e,t,n,r){for(var i=n-1,o=e.length;++i<o;)if(r(e[i],t))return i;return-1}function wt(e){return e!=e}function kt(e,t){var n=null==e?0:e.length;return n?_t(e,t)/n:NaN}function xt(e){return function(t){return null==t?void 0:t[e]}}function jt(e){return function(t){return null==e?void 0:e[t]}}function Mt(e,t,n,r,i){return i(e,(function(e,i,o){n=r?(r=!1,e):t(n,e,i,o)})),n}function _t(e,t){for(var n,r=-1,i=e.length;++r<i;){var o=t(e[r]);void 0!==o&&(n=void 0===n?o:n+o)}return n}function Ct(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function qt(e){return function(t){return e(t)}}function St(e,t){return ft(t,(function(t){return e[t]}))}function Ot(e,t){return e.has(t)}function Tt(e,t){for(var n=-1,r=e.length;++n<r&&yt(t,e[n],0)>-1;);return n}function Et(e,t){for(var n=e.length;n--&&yt(t,e[n],0)>-1;);return n}function At(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var Ht=jt({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),Lt=jt({"&":"&","<":"<",">":">",'"':""","'":"'"});function Dt(e){return"\\"+Ie[e]}function Pt(e){return He.test(e)}function Vt(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Nt(e,t){return function(n){return e(t(n))}}function It(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var c=e[n];c!==t&&c!==a||(e[n]=a,o[i++]=n)}return o}function Rt(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function Bt(e){return Pt(e)?function(e){for(var t=Ee.lastIndex=0;Ee.test(e);)++t;return t}(e):vt(e)}function Ft(e){return Pt(e)?function(e){return e.match(Ee)||[]}(e):function(e){return e.split("")}(e)}var Ut=jt({"&":"&","<":"<",">":">",""":'"',"'":"'"}),Wt=function e(t){var n,r=(t=null==t?We:Wt.defaults(We.Object(),t,Wt.pick(We,De))).Array,i=t.Date,he=t.Error,de=t.Function,pe=t.Math,ze=t.Object,ve=t.RegExp,ge=t.String,me=t.TypeError,ye=r.prototype,be=de.prototype,we=ze.prototype,ke=t["__core-js_shared__"],xe=be.toString,je=we.hasOwnProperty,Me=0,_e=(n=/[^.]+$/.exec(ke&&ke.keys&&ke.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Ce=we.toString,qe=xe.call(ze),Se=We._,Ee=ve("^"+xe.call(je).replace(G,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),He=Ze?t.Buffer:void 0,Ie=t.Symbol,Fe=t.Uint8Array,Ue=He?He.allocUnsafe:void 0,Ge=Nt(ze.getPrototypeOf,ze),Ye=ze.create,$e=we.propertyIsEnumerable,Xe=ye.splice,vt=Ie?Ie.isConcatSpreadable:void 0,jt=Ie?Ie.iterator:void 0,Gt=Ie?Ie.toStringTag:void 0,Yt=function(){try{var e=Ki(ze,"defineProperty");return e({},"",{}),e}catch(e){}}(),Zt=t.clearTimeout!==We.clearTimeout&&t.clearTimeout,$t=i&&i.now!==We.Date.now&&i.now,Xt=t.setTimeout!==We.setTimeout&&t.setTimeout,Kt=pe.ceil,Qt=pe.floor,Jt=ze.getOwnPropertySymbols,en=He?He.isBuffer:void 0,tn=t.isFinite,nn=ye.join,rn=Nt(ze.keys,ze),on=pe.max,an=pe.min,cn=i.now,sn=t.parseInt,ln=pe.random,un=ye.reverse,fn=Ki(t,"DataView"),hn=Ki(t,"Map"),dn=Ki(t,"Promise"),pn=Ki(t,"Set"),zn=Ki(t,"WeakMap"),vn=Ki(ze,"create"),gn=zn&&new zn,mn={},yn=Mo(fn),bn=Mo(hn),wn=Mo(dn),kn=Mo(pn),xn=Mo(zn),jn=Ie?Ie.prototype:void 0,Mn=jn?jn.valueOf:void 0,_n=jn?jn.toString:void 0;function Cn(e){if(Ba(e)&&!Ta(e)&&!(e instanceof Tn)){if(e instanceof On)return e;if(je.call(e,"__wrapped__"))return _o(e)}return new On(e)}var qn=function(){function e(){}return function(t){if(!Ra(t))return{};if(Ye)return Ye(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function Sn(){}function On(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function Tn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function En(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function An(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Hn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Ln(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Hn;++t<n;)this.add(e[t])}function Dn(e){var t=this.__data__=new An(e);this.size=t.size}function Pn(e,t){var n=Ta(e),r=!n&&Oa(e),i=!n&&!r&&La(e),o=!n&&!r&&!i&&Xa(e),a=n||r||i||o,c=a?Ct(e.length,ge):[],s=c.length;for(var l in e)!t&&!je.call(e,l)||a&&("length"==l||i&&("offset"==l||"parent"==l)||o&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||io(l,s))||c.push(l);return c}function Vn(e){var t=e.length;return t?e[Hr(0,t-1)]:void 0}function Nn(e,t){return ko(zi(e),Zn(t,0,e.length))}function In(e){return ko(zi(e))}function Rn(e,t,n){(void 0!==n&&!Ca(e[t],n)||void 0===n&&!(t in e))&&Gn(e,t,n)}function Bn(e,t,n){var r=e[t];je.call(e,t)&&Ca(r,n)&&(void 0!==n||t in e)||Gn(e,t,n)}function Fn(e,t){for(var n=e.length;n--;)if(Ca(e[n][0],t))return n;return-1}function Un(e,t,n,r){return Jn(e,(function(e,i,o){t(r,e,n(e),o)})),r}function Wn(e,t){return e&&vi(t,mc(t),e)}function Gn(e,t,n){"__proto__"==t&&Yt?Yt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Yn(e,t){for(var n=-1,i=t.length,o=r(i),a=null==e;++n<i;)o[n]=a?void 0:dc(e,t[n]);return o}function Zn(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=t?e:t)),e}function $n(e,t,n,r,i,o){var a,c=1&t,l=2&t,h=4&t;if(n&&(a=i?n(e,r,i,o):n(e)),void 0!==a)return a;if(!Ra(e))return e;var k=Ta(e);if(k){if(a=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&je.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!c)return zi(e,a)}else{var A=eo(e),H=A==d||A==p;if(La(e))return li(e,c);if(A==g||A==s||H&&!i){if(a=l||H?{}:no(e),!c)return l?function(e,t){return vi(e,Ji(e),t)}(e,function(e,t){return e&&vi(t,yc(t),e)}(a,e)):function(e,t){return vi(e,Qi(e),t)}(e,Wn(a,e))}else{if(!Ne[A])return i?e:{};a=function(e,t,n){var r,i=e.constructor;switch(t){case x:return ui(e);case u:case f:return new i(+e);case j:return function(e,t){var n=t?ui(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case M:case _:case C:case q:case S:case O:case"[object Uint8ClampedArray]":case T:case E:return fi(e,n);case z:return new i;case v:case b:return new i(e);case m:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case y:return new i;case w:return r=e,Mn?ze(Mn.call(r)):{}}}(e,A,c)}}o||(o=new Dn);var L=o.get(e);if(L)return L;o.set(e,a),Ya(e)?e.forEach((function(r){a.add($n(r,t,n,r,e,o))})):Fa(e)&&e.forEach((function(r,i){a.set(i,$n(r,t,n,i,e,o))}));var D=k?void 0:(h?l?Ui:Fi:l?yc:mc)(e);return ot(D||e,(function(r,i){D&&(r=e[i=r]),Bn(a,i,$n(r,t,n,i,e,o))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ze(e);r--;){var i=n[r],o=t[i],a=e[i];if(void 0===a&&!(i in e)||!o(a))return!1}return!0}function Kn(e,t,n){if("function"!=typeof e)throw new me(o);return mo((function(){e.apply(void 0,n)}),t)}function Qn(e,t,n,r){var i=-1,o=lt,a=!0,c=e.length,s=[],l=t.length;if(!c)return s;n&&(t=ft(t,qt(n))),r?(o=ut,a=!1):t.length>=200&&(o=Ot,a=!1,t=new Ln(t));e:for(;++i<c;){var u=e[i],f=null==n?u:n(u);if(u=r||0!==u?u:0,a&&f==f){for(var h=l;h--;)if(t[h]===f)continue e;s.push(u)}else o(t,f,r)||s.push(u)}return s}Cn.templateSettings={escape:I,evaluate:R,interpolate:B,variable:"",imports:{_:Cn}},Cn.prototype=Sn.prototype,Cn.prototype.constructor=Cn,On.prototype=qn(Sn.prototype),On.prototype.constructor=On,Tn.prototype=qn(Sn.prototype),Tn.prototype.constructor=Tn,En.prototype.clear=function(){this.__data__=vn?vn(null):{},this.size=0},En.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},En.prototype.get=function(e){var t=this.__data__;if(vn){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return je.call(t,e)?t[e]:void 0},En.prototype.has=function(e){var t=this.__data__;return vn?void 0!==t[e]:je.call(t,e)},En.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=vn&&void 0===t?"__lodash_hash_undefined__":t,this},An.prototype.clear=function(){this.__data__=[],this.size=0},An.prototype.delete=function(e){var t=this.__data__,n=Fn(t,e);return!(n<0)&&(n==t.length-1?t.pop():Xe.call(t,n,1),--this.size,!0)},An.prototype.get=function(e){var t=this.__data__,n=Fn(t,e);return n<0?void 0:t[n][1]},An.prototype.has=function(e){return Fn(this.__data__,e)>-1},An.prototype.set=function(e,t){var n=this.__data__,r=Fn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Hn.prototype.clear=function(){this.size=0,this.__data__={hash:new En,map:new(hn||An),string:new En}},Hn.prototype.delete=function(e){var t=$i(this,e).delete(e);return this.size-=t?1:0,t},Hn.prototype.get=function(e){return $i(this,e).get(e)},Hn.prototype.has=function(e){return $i(this,e).has(e)},Hn.prototype.set=function(e,t){var n=$i(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Ln.prototype.add=Ln.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Ln.prototype.has=function(e){return this.__data__.has(e)},Dn.prototype.clear=function(){this.__data__=new An,this.size=0},Dn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Dn.prototype.get=function(e){return this.__data__.get(e)},Dn.prototype.has=function(e){return this.__data__.has(e)},Dn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof An){var r=n.__data__;if(!hn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Hn(r)}return n.set(e,t),this.size=n.size,this};var Jn=yi(cr),er=yi(sr,!0);function tr(e,t){var n=!0;return Jn(e,(function(e,r,i){return n=!!t(e,r,i)})),n}function nr(e,t,n){for(var r=-1,i=e.length;++r<i;){var o=e[r],a=t(o);if(null!=a&&(void 0===c?a==a&&!$a(a):n(a,c)))var c=a,s=o}return s}function rr(e,t){var n=[];return Jn(e,(function(e,r,i){t(e,r,i)&&n.push(e)})),n}function ir(e,t,n,r,i){var o=-1,a=e.length;for(n||(n=ro),i||(i=[]);++o<a;){var c=e[o];t>0&&n(c)?t>1?ir(c,t-1,n,r,i):ht(i,c):r||(i[i.length]=c)}return i}var or=bi(),ar=bi(!0);function cr(e,t){return e&&or(e,t,mc)}function sr(e,t){return e&&ar(e,t,mc)}function lr(e,t){return st(t,(function(t){return Va(e[t])}))}function ur(e,t){for(var n=0,r=(t=oi(t,e)).length;null!=e&&n<r;)e=e[jo(t[n++])];return n&&n==r?e:void 0}function fr(e,t,n){var r=t(e);return Ta(e)?r:ht(r,n(e))}function hr(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Gt&&Gt in ze(e)?function(e){var t=je.call(e,Gt),n=e[Gt];try{e[Gt]=void 0;var r=!0}catch(e){}var i=Ce.call(e);return r&&(t?e[Gt]=n:delete e[Gt]),i}(e):function(e){return Ce.call(e)}(e)}function dr(e,t){return e>t}function pr(e,t){return null!=e&&je.call(e,t)}function zr(e,t){return null!=e&&t in ze(e)}function vr(e,t,n){for(var i=n?ut:lt,o=e[0].length,a=e.length,c=a,s=r(a),l=1/0,u=[];c--;){var f=e[c];c&&t&&(f=ft(f,qt(t))),l=an(f.length,l),s[c]=!n&&(t||o>=120&&f.length>=120)?new Ln(c&&f):void 0}f=e[0];var h=-1,d=s[0];e:for(;++h<o&&u.length<l;){var p=f[h],z=t?t(p):p;if(p=n||0!==p?p:0,!(d?Ot(d,z):i(u,z,n))){for(c=a;--c;){var v=s[c];if(!(v?Ot(v,z):i(e[c],z,n)))continue e}d&&d.push(z),u.push(p)}}return u}function gr(e,t,n){var r=null==(e=po(e,t=oi(t,e)))?e:e[jo(Po(t))];return null==r?void 0:rt(r,e,n)}function mr(e){return Ba(e)&&hr(e)==s}function yr(e,t,n,r,i){return e===t||(null==e||null==t||!Ba(e)&&!Ba(t)?e!=e&&t!=t:function(e,t,n,r,i,o){var a=Ta(e),c=Ta(t),d=a?l:eo(e),p=c?l:eo(t),k=(d=d==s?g:d)==g,M=(p=p==s?g:p)==g,_=d==p;if(_&&La(e)){if(!La(t))return!1;a=!0,k=!1}if(_&&!k)return o||(o=new Dn),a||Xa(e)?Ri(e,t,n,r,i,o):function(e,t,n,r,i,o,a){switch(n){case j:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case x:return!(e.byteLength!=t.byteLength||!o(new Fe(e),new Fe(t)));case u:case f:case v:return Ca(+e,+t);case h:return e.name==t.name&&e.message==t.message;case m:case b:return e==t+"";case z:var c=Vt;case y:var s=1&r;if(c||(c=Rt),e.size!=t.size&&!s)return!1;var l=a.get(e);if(l)return l==t;r|=2,a.set(e,t);var d=Ri(c(e),c(t),r,i,o,a);return a.delete(e),d;case w:if(Mn)return Mn.call(e)==Mn.call(t)}return!1}(e,t,d,n,r,i,o);if(!(1&n)){var C=k&&je.call(e,"__wrapped__"),q=M&&je.call(t,"__wrapped__");if(C||q){var S=C?e.value():e,O=q?t.value():t;return o||(o=new Dn),i(S,O,n,r,o)}}return!!_&&(o||(o=new Dn),function(e,t,n,r,i,o){var a=1&n,c=Fi(e),s=c.length;if(s!=Fi(t).length&&!a)return!1;for(var l=s;l--;){var u=c[l];if(!(a?u in t:je.call(t,u)))return!1}var f=o.get(e),h=o.get(t);if(f&&h)return f==t&&h==e;var d=!0;o.set(e,t),o.set(t,e);for(var p=a;++l<s;){var z=e[u=c[l]],v=t[u];if(r)var g=a?r(v,z,u,t,e,o):r(z,v,u,e,t,o);if(!(void 0===g?z===v||i(z,v,n,r,o):g)){d=!1;break}p||(p="constructor"==u)}if(d&&!p){var m=e.constructor,y=t.constructor;m==y||!("constructor"in e)||!("constructor"in t)||"function"==typeof m&&m instanceof m&&"function"==typeof y&&y instanceof y||(d=!1)}return o.delete(e),o.delete(t),d}(e,t,n,r,i,o))}(e,t,n,r,yr,i))}function br(e,t,n,r){var i=n.length,o=i,a=!r;if(null==e)return!o;for(e=ze(e);i--;){var c=n[i];if(a&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++i<o;){var s=(c=n[i])[0],l=e[s],u=c[1];if(a&&c[2]){if(void 0===l&&!(s in e))return!1}else{var f=new Dn;if(r)var h=r(l,u,s,e,t,f);if(!(void 0===h?yr(u,l,3,r,f):h))return!1}}return!0}function wr(e){return!(!Ra(e)||(t=e,_e&&_e in t))&&(Va(e)?Ee:ae).test(Mo(e));var t}function kr(e){return"function"==typeof e?e:null==e?Uc:"object"==typeof e?Ta(e)?Cr(e[0],e[1]):_r(e):Jc(e)}function xr(e){if(!lo(e))return rn(e);var t=[];for(var n in ze(e))je.call(e,n)&&"constructor"!=n&&t.push(n);return t}function jr(e,t){return e<t}function Mr(e,t){var n=-1,i=Aa(e)?r(e.length):[];return Jn(e,(function(e,r,o){i[++n]=t(e,r,o)})),i}function _r(e){var t=Xi(e);return 1==t.length&&t[0][2]?fo(t[0][0],t[0][1]):function(n){return n===e||br(n,e,t)}}function Cr(e,t){return ao(e)&&uo(t)?fo(jo(e),t):function(n){var r=dc(n,e);return void 0===r&&r===t?pc(n,e):yr(t,r,3)}}function qr(e,t,n,r,i){e!==t&&or(t,(function(o,a){if(i||(i=new Dn),Ra(o))!function(e,t,n,r,i,o,a){var c=vo(e,n),s=vo(t,n),l=a.get(s);if(l)Rn(e,n,l);else{var u=o?o(c,s,n+"",e,t,a):void 0,f=void 0===u;if(f){var h=Ta(s),d=!h&&La(s),p=!h&&!d&&Xa(s);u=s,h||d||p?Ta(c)?u=c:Ha(c)?u=zi(c):d?(f=!1,u=li(s,!0)):p?(f=!1,u=fi(s,!0)):u=[]:Wa(s)||Oa(s)?(u=c,Oa(c)?u=ic(c):Ra(c)&&!Va(c)||(u=no(s))):f=!1}f&&(a.set(s,u),i(u,s,r,o,a),a.delete(s)),Rn(e,n,u)}}(e,t,a,n,qr,r,i);else{var c=r?r(vo(e,a),o,a+"",e,t,i):void 0;void 0===c&&(c=o),Rn(e,a,c)}}),yc)}function Sr(e,t){var n=e.length;if(n)return io(t+=t<0?n:0,n)?e[t]:void 0}function Or(e,t,n){t=t.length?ft(t,(function(e){return Ta(e)?function(t){return ur(t,1===e.length?e[0]:e)}:e})):[Uc];var r=-1;return t=ft(t,qt(Zi())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(Mr(e,(function(e,n,i){return{criteria:ft(t,(function(t){return t(e)})),index:++r,value:e}})),(function(e,t){return function(e,t,n){for(var r=-1,i=e.criteria,o=t.criteria,a=i.length,c=n.length;++r<a;){var s=hi(i[r],o[r]);if(s)return r>=c?s:s*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Tr(e,t,n){for(var r=-1,i=t.length,o={};++r<i;){var a=t[r],c=ur(e,a);n(c,a)&&Nr(o,oi(a,e),c)}return o}function Er(e,t,n,r){var i=r?bt:yt,o=-1,a=t.length,c=e;for(e===t&&(t=zi(t)),n&&(c=ft(e,qt(n)));++o<a;)for(var s=0,l=t[o],u=n?n(l):l;(s=i(c,u,s,r))>-1;)c!==e&&Xe.call(c,s,1),Xe.call(e,s,1);return e}function Ar(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;io(i)?Xe.call(e,i,1):Kr(e,i)}}return e}function Hr(e,t){return e+Qt(ln()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Qt(t/2))&&(e+=e)}while(t);return n}function Dr(e,t){return yo(ho(e,t,Uc),e+"")}function Pr(e){return Vn(Cc(e))}function Vr(e,t){var n=Cc(e);return ko(n,Zn(t,0,n.length))}function Nr(e,t,n,r){if(!Ra(e))return e;for(var i=-1,o=(t=oi(t,e)).length,a=o-1,c=e;null!=c&&++i<o;){var s=jo(t[i]),l=n;if("__proto__"===s||"constructor"===s||"prototype"===s)return e;if(i!=a){var u=c[s];void 0===(l=r?r(u,s,c):void 0)&&(l=Ra(u)?u:io(t[i+1])?[]:{})}Bn(c,s,l),c=c[s]}return e}var Ir=gn?function(e,t){return gn.set(e,t),e}:Uc,Rr=Yt?function(e,t){return Yt(e,"toString",{configurable:!0,enumerable:!1,value:Rc(t),writable:!0})}:Uc;function Br(e){return ko(Cc(e))}function Fr(e,t,n){var i=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var a=r(o);++i<o;)a[i]=e[i+t];return a}function Ur(e,t){var n;return Jn(e,(function(e,r,i){return!(n=t(e,r,i))})),!!n}function Wr(e,t,n){var r=0,i=null==e?r:e.length;if("number"==typeof t&&t==t&&i<=2147483647){for(;r<i;){var o=r+i>>>1,a=e[o];null!==a&&!$a(a)&&(n?a<=t:a<t)?r=o+1:i=o}return i}return Gr(e,t,Uc,n)}function Gr(e,t,n,r){var i=0,o=null==e?0:e.length;if(0===o)return 0;for(var a=(t=n(t))!=t,c=null===t,s=$a(t),l=void 0===t;i<o;){var u=Qt((i+o)/2),f=n(e[u]),h=void 0!==f,d=null===f,p=f==f,z=$a(f);if(a)var v=r||p;else v=l?p&&(r||h):c?p&&h&&(r||!d):s?p&&h&&!d&&(r||!z):!d&&!z&&(r?f<=t:f<t);v?i=u+1:o=u}return an(o,4294967294)}function Yr(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var a=e[n],c=t?t(a):a;if(!n||!Ca(c,s)){var s=c;o[i++]=0===a?0:a}}return o}function Zr(e){return"number"==typeof e?e:$a(e)?NaN:+e}function $r(e){if("string"==typeof e)return e;if(Ta(e))return ft(e,$r)+"";if($a(e))return _n?_n.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Xr(e,t,n){var r=-1,i=lt,o=e.length,a=!0,c=[],s=c;if(n)a=!1,i=ut;else if(o>=200){var l=t?null:Li(e);if(l)return Rt(l);a=!1,i=Ot,s=new Ln}else s=t?[]:c;e:for(;++r<o;){var u=e[r],f=t?t(u):u;if(u=n||0!==u?u:0,a&&f==f){for(var h=s.length;h--;)if(s[h]===f)continue e;t&&s.push(f),c.push(u)}else i(s,f,n)||(s!==c&&s.push(f),c.push(u))}return c}function Kr(e,t){return null==(e=po(e,t=oi(t,e)))||delete e[jo(Po(t))]}function Qr(e,t,n,r){return Nr(e,t,n(ur(e,t)),r)}function Jr(e,t,n,r){for(var i=e.length,o=r?i:-1;(r?o--:++o<i)&&t(e[o],o,e););return n?Fr(e,r?0:o,r?o+1:i):Fr(e,r?o+1:0,r?i:o)}function ei(e,t){var n=e;return n instanceof Tn&&(n=n.value()),dt(t,(function(e,t){return t.func.apply(t.thisArg,ht([e],t.args))}),n)}function ti(e,t,n){var i=e.length;if(i<2)return i?Xr(e[0]):[];for(var o=-1,a=r(i);++o<i;)for(var c=e[o],s=-1;++s<i;)s!=o&&(a[o]=Qn(a[o]||c,e[s],t,n));return Xr(ir(a,1),t,n)}function ni(e,t,n){for(var r=-1,i=e.length,o=t.length,a={};++r<i;){var c=r<o?t[r]:void 0;n(a,e[r],c)}return a}function ri(e){return Ha(e)?e:[]}function ii(e){return"function"==typeof e?e:Uc}function oi(e,t){return Ta(e)?e:ao(e,t)?[e]:xo(oc(e))}var ai=Dr;function ci(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:Fr(e,t,n)}var si=Zt||function(e){return We.clearTimeout(e)};function li(e,t){if(t)return e.slice();var n=e.length,r=Ue?Ue(n):new e.constructor(n);return e.copy(r),r}function ui(e){var t=new e.constructor(e.byteLength);return new Fe(t).set(new Fe(e)),t}function fi(e,t){var n=t?ui(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function hi(e,t){if(e!==t){var n=void 0!==e,r=null===e,i=e==e,o=$a(e),a=void 0!==t,c=null===t,s=t==t,l=$a(t);if(!c&&!l&&!o&&e>t||o&&a&&s&&!c&&!l||r&&a&&s||!n&&s||!i)return 1;if(!r&&!o&&!l&&e<t||l&&n&&i&&!r&&!o||c&&n&&i||!a&&i||!s)return-1}return 0}function di(e,t,n,i){for(var o=-1,a=e.length,c=n.length,s=-1,l=t.length,u=on(a-c,0),f=r(l+u),h=!i;++s<l;)f[s]=t[s];for(;++o<c;)(h||o<a)&&(f[n[o]]=e[o]);for(;u--;)f[s++]=e[o++];return f}function pi(e,t,n,i){for(var o=-1,a=e.length,c=-1,s=n.length,l=-1,u=t.length,f=on(a-s,0),h=r(f+u),d=!i;++o<f;)h[o]=e[o];for(var p=o;++l<u;)h[p+l]=t[l];for(;++c<s;)(d||o<a)&&(h[p+n[c]]=e[o++]);return h}function zi(e,t){var n=-1,i=e.length;for(t||(t=r(i));++n<i;)t[n]=e[n];return t}function vi(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var c=t[o],s=r?r(n[c],e[c],c,n,e):void 0;void 0===s&&(s=e[c]),i?Gn(n,c,s):Bn(n,c,s)}return n}function gi(e,t){return function(n,r){var i=Ta(n)?it:Un,o=t?t():{};return i(n,e,Zi(r,2),o)}}function mi(e){return Dr((function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(i--,o):void 0,a&&oo(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),t=ze(t);++r<i;){var c=n[r];c&&e(t,c,r,o)}return t}))}function yi(e,t){return function(n,r){if(null==n)return n;if(!Aa(n))return e(n,r);for(var i=n.length,o=t?i:-1,a=ze(n);(t?o--:++o<i)&&!1!==r(a[o],o,a););return n}}function bi(e){return function(t,n,r){for(var i=-1,o=ze(t),a=r(t),c=a.length;c--;){var s=a[e?c:++i];if(!1===n(o[s],s,o))break}return t}}function wi(e){return function(t){var n=Pt(t=oc(t))?Ft(t):void 0,r=n?n[0]:t.charAt(0),i=n?ci(n,1).join(""):t.slice(1);return r[e]()+i}}function ki(e){return function(t){return dt(Vc(Oc(t).replace(Oe,"")),e,"")}}function xi(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=qn(e.prototype),r=e.apply(n,t);return Ra(r)?r:n}}function ji(e){return function(t,n,r){var i=ze(t);if(!Aa(t)){var o=Zi(n,3);t=mc(t),n=function(e){return o(i[e],e,i)}}var a=e(t,n,r);return a>-1?i[o?t[a]:a]:void 0}}function Mi(e){return Bi((function(t){var n=t.length,r=n,i=On.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new me(o);if(i&&!c&&"wrapper"==Gi(a))var c=new On([],!0)}for(r=c?r:n;++r<n;){var s=Gi(a=t[r]),l="wrapper"==s?Wi(a):void 0;c=l&&co(l[0])&&424==l[1]&&!l[4].length&&1==l[9]?c[Gi(l[0])].apply(c,l[3]):1==a.length&&co(a)?c[s]():c.thru(a)}return function(){var e=arguments,r=e[0];if(c&&1==e.length&&Ta(r))return c.plant(r).value();for(var i=0,o=n?t[i].apply(this,e):r;++i<n;)o=t[i].call(this,o);return o}}))}function _i(e,t,n,i,o,a,c,s,l,u){var f=128&t,h=1&t,d=2&t,p=24&t,z=512&t,v=d?void 0:xi(e);return function g(){for(var m=arguments.length,y=r(m),b=m;b--;)y[b]=arguments[b];if(p)var w=Yi(g),k=At(y,w);if(i&&(y=di(y,i,o,p)),a&&(y=pi(y,a,c,p)),m-=k,p&&m<u){var x=It(y,w);return Ai(e,t,_i,g.placeholder,n,y,x,s,l,u-m)}var j=h?n:this,M=d?j[e]:e;return m=y.length,s?y=zo(y,s):z&&m>1&&y.reverse(),f&&l<m&&(y.length=l),this&&this!==We&&this instanceof g&&(M=v||xi(M)),M.apply(j,y)}}function Ci(e,t){return function(n,r){return function(e,t,n,r){return cr(e,(function(e,i,o){t(r,n(e),i,o)})),r}(n,e,t(r),{})}}function qi(e,t){return function(n,r){var i;if(void 0===n&&void 0===r)return t;if(void 0!==n&&(i=n),void 0!==r){if(void 0===i)return r;"string"==typeof n||"string"==typeof r?(n=$r(n),r=$r(r)):(n=Zr(n),r=Zr(r)),i=e(n,r)}return i}}function Si(e){return Bi((function(t){return t=ft(t,qt(Zi())),Dr((function(n){var r=this;return e(t,(function(e){return rt(e,r,n)}))}))}))}function Oi(e,t){var n=(t=void 0===t?" ":$r(t)).length;if(n<2)return n?Lr(t,e):t;var r=Lr(t,Kt(e/Bt(t)));return Pt(t)?ci(Ft(r),0,e).join(""):r.slice(0,e)}function Ti(e){return function(t,n,i){return i&&"number"!=typeof i&&oo(t,n,i)&&(n=i=void 0),t=ec(t),void 0===n?(n=t,t=0):n=ec(n),function(e,t,n,i){for(var o=-1,a=on(Kt((t-e)/(n||1)),0),c=r(a);a--;)c[i?a:++o]=e,e+=n;return c}(t,n,i=void 0===i?t<n?1:-1:ec(i),e)}}function Ei(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=rc(t),n=rc(n)),e(t,n)}}function Ai(e,t,n,r,i,o,a,c,s,l){var u=8&t;t|=u?32:64,4&(t&=~(u?64:32))||(t&=-4);var f=[e,t,i,u?o:void 0,u?a:void 0,u?void 0:o,u?void 0:a,c,s,l],h=n.apply(void 0,f);return co(e)&&go(h,f),h.placeholder=r,bo(h,e,t)}function Hi(e){var t=pe[e];return function(e,n){if(e=rc(e),(n=null==n?0:an(tc(n),292))&&tn(e)){var r=(oc(e)+"e").split("e");return+((r=(oc(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var Li=pn&&1/Rt(new pn([,-0]))[1]==1/0?function(e){return new pn(e)}:$c;function Di(e){return function(t){var n=eo(t);return n==z?Vt(t):n==y?function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}(t):function(e,t){return ft(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Pi(e,t,n,i,c,s,l,u){var f=2&t;if(!f&&"function"!=typeof e)throw new me(o);var h=i?i.length:0;if(h||(t&=-97,i=c=void 0),l=void 0===l?l:on(tc(l),0),u=void 0===u?u:tc(u),h-=c?c.length:0,64&t){var d=i,p=c;i=c=void 0}var z=f?void 0:Wi(e),v=[e,t,n,i,c,d,p,s,l,u];if(z&&function(e,t){var n=e[1],r=t[1],i=n|r,o=i<131,c=128==r&&8==n||128==r&&256==n&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!o&&!c)return e;1&r&&(e[2]=t[2],i|=1&n?0:4);var s=t[3];if(s){var l=e[3];e[3]=l?di(l,s,t[4]):s,e[4]=l?It(e[3],a):t[4]}(s=t[5])&&(l=e[5],e[5]=l?pi(l,s,t[6]):s,e[6]=l?It(e[5],a):t[6]),(s=t[7])&&(e[7]=s),128&r&&(e[8]=null==e[8]?t[8]:an(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=i}(v,z),e=v[0],t=v[1],n=v[2],i=v[3],c=v[4],!(u=v[9]=void 0===v[9]?f?0:e.length:on(v[9]-h,0))&&24&t&&(t&=-25),t&&1!=t)g=8==t||16==t?function(e,t,n){var i=xi(e);return function o(){for(var a=arguments.length,c=r(a),s=a,l=Yi(o);s--;)c[s]=arguments[s];var u=a<3&&c[0]!==l&&c[a-1]!==l?[]:It(c,l);if((a-=u.length)<n)return Ai(e,t,_i,o.placeholder,void 0,c,u,void 0,void 0,n-a);var f=this&&this!==We&&this instanceof o?i:e;return rt(f,this,c)}}(e,t,u):32!=t&&33!=t||c.length?_i.apply(void 0,v):function(e,t,n,i){var o=1&t,a=xi(e);return function t(){for(var c=-1,s=arguments.length,l=-1,u=i.length,f=r(u+s),h=this&&this!==We&&this instanceof t?a:e;++l<u;)f[l]=i[l];for(;s--;)f[l++]=arguments[++c];return rt(h,o?n:this,f)}}(e,t,n,i);else var g=function(e,t,n){var r=1&t,i=xi(e);return function t(){var o=this&&this!==We&&this instanceof t?i:e;return o.apply(r?n:this,arguments)}}(e,t,n);return bo((z?Ir:go)(g,v),e,t)}function Vi(e,t,n,r){return void 0===e||Ca(e,we[n])&&!je.call(r,n)?t:e}function Ni(e,t,n,r,i,o){return Ra(e)&&Ra(t)&&(o.set(t,e),qr(e,t,void 0,Ni,o),o.delete(t)),e}function Ii(e){return Wa(e)?void 0:e}function Ri(e,t,n,r,i,o){var a=1&n,c=e.length,s=t.length;if(c!=s&&!(a&&s>c))return!1;var l=o.get(e),u=o.get(t);if(l&&u)return l==t&&u==e;var f=-1,h=!0,d=2&n?new Ln:void 0;for(o.set(e,t),o.set(t,e);++f<c;){var p=e[f],z=t[f];if(r)var v=a?r(z,p,f,t,e,o):r(p,z,f,e,t,o);if(void 0!==v){if(v)continue;h=!1;break}if(d){if(!zt(t,(function(e,t){if(!Ot(d,t)&&(p===e||i(p,e,n,r,o)))return d.push(t)}))){h=!1;break}}else if(p!==z&&!i(p,z,n,r,o)){h=!1;break}}return o.delete(e),o.delete(t),h}function Bi(e){return yo(ho(e,void 0,Eo),e+"")}function Fi(e){return fr(e,mc,Qi)}function Ui(e){return fr(e,yc,Ji)}var Wi=gn?function(e){return gn.get(e)}:$c;function Gi(e){for(var t=e.name+"",n=mn[t],r=je.call(mn,t)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==e)return i.name}return t}function Yi(e){return(je.call(Cn,"placeholder")?Cn:e).placeholder}function Zi(){var e=Cn.iteratee||Wc;return e=e===Wc?kr:e,arguments.length?e(arguments[0],arguments[1]):e}function $i(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function Xi(e){for(var t=mc(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,uo(i)]}return t}function Ki(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return wr(n)?n:void 0}var Qi=Jt?function(e){return null==e?[]:(e=ze(e),st(Jt(e),(function(t){return $e.call(e,t)})))}:ns,Ji=Jt?function(e){for(var t=[];e;)ht(t,Qi(e)),e=Ge(e);return t}:ns,eo=hr;function to(e,t,n){for(var r=-1,i=(t=oi(t,e)).length,o=!1;++r<i;){var a=jo(t[r]);if(!(o=null!=e&&n(e,a)))break;e=e[a]}return o||++r!=i?o:!!(i=null==e?0:e.length)&&Ia(i)&&io(a,i)&&(Ta(e)||Oa(e))}function no(e){return"function"!=typeof e.constructor||lo(e)?{}:qn(Ge(e))}function ro(e){return Ta(e)||Oa(e)||!!(vt&&e&&e[vt])}function io(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&se.test(e))&&e>-1&&e%1==0&&e<t}function oo(e,t,n){if(!Ra(n))return!1;var r=typeof t;return!!("number"==r?Aa(n)&&io(t,n.length):"string"==r&&t in n)&&Ca(n[t],e)}function ao(e,t){if(Ta(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!$a(e))||U.test(e)||!F.test(e)||null!=t&&e in ze(t)}function co(e){var t=Gi(e),n=Cn[t];if("function"!=typeof n||!(t in Tn.prototype))return!1;if(e===n)return!0;var r=Wi(n);return!!r&&e===r[0]}(fn&&eo(new fn(new ArrayBuffer(1)))!=j||hn&&eo(new hn)!=z||dn&&"[object Promise]"!=eo(dn.resolve())||pn&&eo(new pn)!=y||zn&&eo(new zn)!=k)&&(eo=function(e){var t=hr(e),n=t==g?e.constructor:void 0,r=n?Mo(n):"";if(r)switch(r){case yn:return j;case bn:return z;case wn:return"[object Promise]";case kn:return y;case xn:return k}return t});var so=ke?Va:rs;function lo(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||we)}function uo(e){return e==e&&!Ra(e)}function fo(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in ze(n))}}function ho(e,t,n){return t=on(void 0===t?e.length-1:t,0),function(){for(var i=arguments,o=-1,a=on(i.length-t,0),c=r(a);++o<a;)c[o]=i[t+o];o=-1;for(var s=r(t+1);++o<t;)s[o]=i[o];return s[t]=n(c),rt(e,this,s)}}function po(e,t){return t.length<2?e:ur(e,Fr(t,0,-1))}function zo(e,t){for(var n=e.length,r=an(t.length,n),i=zi(e);r--;){var o=t[r];e[r]=io(o,n)?i[o]:void 0}return e}function vo(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var go=wo(Ir),mo=Xt||function(e,t){return We.setTimeout(e,t)},yo=wo(Rr);function bo(e,t,n){var r=t+"";return yo(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(K,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return ot(c,(function(n){var r="_."+n[0];t&n[1]&&!lt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(Q);return t?t[1].split(J):[]}(r),n)))}function wo(e){var t=0,n=0;return function(){var r=cn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ko(e,t){var n=-1,r=e.length,i=r-1;for(t=void 0===t?r:t;++n<t;){var o=Hr(n,i),a=e[o];e[o]=e[n],e[n]=a}return e.length=t,e}var xo=function(e){var t=wa((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(W,(function(e,n,r,i){t.push(r?i.replace(te,"$1"):n||e)})),t}),(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}();function jo(e){if("string"==typeof e||$a(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Mo(e){if(null!=e){try{return xe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function _o(e){if(e instanceof Tn)return e.clone();var t=new On(e.__wrapped__,e.__chain__);return t.__actions__=zi(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Co=Dr((function(e,t){return Ha(e)?Qn(e,ir(t,1,Ha,!0)):[]})),qo=Dr((function(e,t){var n=Po(t);return Ha(n)&&(n=void 0),Ha(e)?Qn(e,ir(t,1,Ha,!0),Zi(n,2)):[]})),So=Dr((function(e,t){var n=Po(t);return Ha(n)&&(n=void 0),Ha(e)?Qn(e,ir(t,1,Ha,!0),void 0,n):[]}));function Oo(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:tc(n);return i<0&&(i=on(r+i,0)),mt(e,Zi(t,3),i)}function To(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=tc(n),i=n<0?on(r+i,0):an(i,r-1)),mt(e,Zi(t,3),i,!0)}function Eo(e){return null!=e&&e.length?ir(e,1):[]}function Ao(e){return e&&e.length?e[0]:void 0}var Ho=Dr((function(e){var t=ft(e,ri);return t.length&&t[0]===e[0]?vr(t):[]})),Lo=Dr((function(e){var t=Po(e),n=ft(e,ri);return t===Po(n)?t=void 0:n.pop(),n.length&&n[0]===e[0]?vr(n,Zi(t,2)):[]})),Do=Dr((function(e){var t=Po(e),n=ft(e,ri);return(t="function"==typeof t?t:void 0)&&n.pop(),n.length&&n[0]===e[0]?vr(n,void 0,t):[]}));function Po(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}var Vo=Dr(No);function No(e,t){return e&&e.length&&t&&t.length?Er(e,t):e}var Io=Bi((function(e,t){var n=null==e?0:e.length,r=Yn(e,t);return Ar(e,ft(t,(function(e){return io(e,n)?+e:e})).sort(hi)),r}));function Ro(e){return null==e?e:un.call(e)}var Bo=Dr((function(e){return Xr(ir(e,1,Ha,!0))})),Fo=Dr((function(e){var t=Po(e);return Ha(t)&&(t=void 0),Xr(ir(e,1,Ha,!0),Zi(t,2))})),Uo=Dr((function(e){var t=Po(e);return t="function"==typeof t?t:void 0,Xr(ir(e,1,Ha,!0),void 0,t)}));function Wo(e){if(!e||!e.length)return[];var t=0;return e=st(e,(function(e){if(Ha(e))return t=on(e.length,t),!0})),Ct(t,(function(t){return ft(e,xt(t))}))}function Go(e,t){if(!e||!e.length)return[];var n=Wo(e);return null==t?n:ft(n,(function(e){return rt(t,void 0,e)}))}var Yo=Dr((function(e,t){return Ha(e)?Qn(e,t):[]})),Zo=Dr((function(e){return ti(st(e,Ha))})),$o=Dr((function(e){var t=Po(e);return Ha(t)&&(t=void 0),ti(st(e,Ha),Zi(t,2))})),Xo=Dr((function(e){var t=Po(e);return t="function"==typeof t?t:void 0,ti(st(e,Ha),void 0,t)})),Ko=Dr(Wo),Qo=Dr((function(e){var t=e.length,n=t>1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,Go(e,n)}));function Jo(e){var t=Cn(e);return t.__chain__=!0,t}function ea(e,t){return t(e)}var ta=Bi((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return Yn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Tn&&io(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ea,args:[i],thisArg:void 0}),new On(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(i)})),na=gi((function(e,t,n){je.call(e,n)?++e[n]:Gn(e,n,1)})),ra=ji(Oo),ia=ji(To);function oa(e,t){return(Ta(e)?ot:Jn)(e,Zi(t,3))}function aa(e,t){return(Ta(e)?at:er)(e,Zi(t,3))}var ca=gi((function(e,t,n){je.call(e,n)?e[n].push(t):Gn(e,n,[t])})),sa=Dr((function(e,t,n){var i=-1,o="function"==typeof t,a=Aa(e)?r(e.length):[];return Jn(e,(function(e){a[++i]=o?rt(t,e,n):gr(e,t,n)})),a})),la=gi((function(e,t,n){Gn(e,n,t)}));function ua(e,t){return(Ta(e)?ft:Mr)(e,Zi(t,3))}var fa=gi((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),ha=Dr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&oo(e,t[0],t[1])?t=[]:n>2&&oo(t[0],t[1],t[2])&&(t=[t[0]]),Or(e,ir(t,1),[])})),da=$t||function(){return We.Date.now()};function pa(e,t,n){return t=n?void 0:t,Pi(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function za(e,t){var n;if("function"!=typeof t)throw new me(o);return e=tc(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var va=Dr((function(e,t,n){var r=1;if(n.length){var i=It(n,Yi(va));r|=32}return Pi(e,r,t,n,i)})),ga=Dr((function(e,t,n){var r=3;if(n.length){var i=It(n,Yi(ga));r|=32}return Pi(t,r,e,n,i)}));function ma(e,t,n){var r,i,a,c,s,l,u=0,f=!1,h=!1,d=!0;if("function"!=typeof e)throw new me(o);function p(t){var n=r,o=i;return r=i=void 0,u=t,c=e.apply(o,n)}function z(e){var n=e-l;return void 0===l||n>=t||n<0||h&&e-u>=a}function v(){var e=da();if(z(e))return g(e);s=mo(v,function(e){var n=t-(e-l);return h?an(n,a-(e-u)):n}(e))}function g(e){return s=void 0,d&&r?p(e):(r=i=void 0,c)}function m(){var e=da(),n=z(e);if(r=arguments,i=this,l=e,n){if(void 0===s)return function(e){return u=e,s=mo(v,t),f?p(e):c}(l);if(h)return si(s),s=mo(v,t),p(l)}return void 0===s&&(s=mo(v,t)),c}return t=rc(t)||0,Ra(n)&&(f=!!n.leading,a=(h="maxWait"in n)?on(rc(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),m.cancel=function(){void 0!==s&&si(s),u=0,r=l=i=s=void 0},m.flush=function(){return void 0===s?c:g(da())},m}var ya=Dr((function(e,t){return Kn(e,1,t)})),ba=Dr((function(e,t,n){return Kn(e,rc(t)||0,n)}));function wa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new me(o);var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(wa.Cache||Hn),n}function ka(e){if("function"!=typeof e)throw new me(o);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}wa.Cache=Hn;var xa=ai((function(e,t){var n=(t=1==t.length&&Ta(t[0])?ft(t[0],qt(Zi())):ft(ir(t,1),qt(Zi()))).length;return Dr((function(r){for(var i=-1,o=an(r.length,n);++i<o;)r[i]=t[i].call(this,r[i]);return rt(e,this,r)}))})),ja=Dr((function(e,t){return Pi(e,32,void 0,t,It(t,Yi(ja)))})),Ma=Dr((function(e,t){return Pi(e,64,void 0,t,It(t,Yi(Ma)))})),_a=Bi((function(e,t){return Pi(e,256,void 0,void 0,void 0,t)}));function Ca(e,t){return e===t||e!=e&&t!=t}var qa=Ei(dr),Sa=Ei((function(e,t){return e>=t})),Oa=mr(function(){return arguments}())?mr:function(e){return Ba(e)&&je.call(e,"callee")&&!$e.call(e,"callee")},Ta=r.isArray,Ea=Ke?qt(Ke):function(e){return Ba(e)&&hr(e)==x};function Aa(e){return null!=e&&Ia(e.length)&&!Va(e)}function Ha(e){return Ba(e)&&Aa(e)}var La=en||rs,Da=Qe?qt(Qe):function(e){return Ba(e)&&hr(e)==f};function Pa(e){if(!Ba(e))return!1;var t=hr(e);return t==h||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!Wa(e)}function Va(e){if(!Ra(e))return!1;var t=hr(e);return t==d||t==p||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Na(e){return"number"==typeof e&&e==tc(e)}function Ia(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ra(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ba(e){return null!=e&&"object"==typeof e}var Fa=Je?qt(Je):function(e){return Ba(e)&&eo(e)==z};function Ua(e){return"number"==typeof e||Ba(e)&&hr(e)==v}function Wa(e){if(!Ba(e)||hr(e)!=g)return!1;var t=Ge(e);if(null===t)return!0;var n=je.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&xe.call(n)==qe}var Ga=et?qt(et):function(e){return Ba(e)&&hr(e)==m},Ya=tt?qt(tt):function(e){return Ba(e)&&eo(e)==y};function Za(e){return"string"==typeof e||!Ta(e)&&Ba(e)&&hr(e)==b}function $a(e){return"symbol"==typeof e||Ba(e)&&hr(e)==w}var Xa=nt?qt(nt):function(e){return Ba(e)&&Ia(e.length)&&!!Ve[hr(e)]},Ka=Ei(jr),Qa=Ei((function(e,t){return e<=t}));function Ja(e){if(!e)return[];if(Aa(e))return Za(e)?Ft(e):zi(e);if(jt&&e[jt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[jt]());var t=eo(e);return(t==z?Vt:t==y?Rt:Cc)(e)}function ec(e){return e?(e=rc(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function tc(e){var t=ec(e),n=t%1;return t==t?n?t-n:t:0}function nc(e){return e?Zn(tc(e),0,4294967295):0}function rc(e){if("number"==typeof e)return e;if($a(e))return NaN;if(Ra(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ra(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Z,"");var n=oe.test(e);return n||ce.test(e)?Be(e.slice(2),n?2:8):ie.test(e)?NaN:+e}function ic(e){return vi(e,yc(e))}function oc(e){return null==e?"":$r(e)}var ac=mi((function(e,t){if(lo(t)||Aa(t))vi(t,mc(t),e);else for(var n in t)je.call(t,n)&&Bn(e,n,t[n])})),cc=mi((function(e,t){vi(t,yc(t),e)})),sc=mi((function(e,t,n,r){vi(t,yc(t),e,r)})),lc=mi((function(e,t,n,r){vi(t,mc(t),e,r)})),uc=Bi(Yn),fc=Dr((function(e,t){e=ze(e);var n=-1,r=t.length,i=r>2?t[2]:void 0;for(i&&oo(t[0],t[1],i)&&(r=1);++n<r;)for(var o=t[n],a=yc(o),c=-1,s=a.length;++c<s;){var l=a[c],u=e[l];(void 0===u||Ca(u,we[l])&&!je.call(e,l))&&(e[l]=o[l])}return e})),hc=Dr((function(e){return e.push(void 0,Ni),rt(wc,void 0,e)}));function dc(e,t,n){var r=null==e?void 0:ur(e,t);return void 0===r?n:r}function pc(e,t){return null!=e&&to(e,t,zr)}var zc=Ci((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ce.call(t)),e[t]=n}),Rc(Uc)),vc=Ci((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ce.call(t)),je.call(e,t)?e[t].push(n):e[t]=[n]}),Zi),gc=Dr(gr);function mc(e){return Aa(e)?Pn(e):xr(e)}function yc(e){return Aa(e)?Pn(e,!0):function(e){if(!Ra(e))return function(e){var t=[];if(null!=e)for(var n in ze(e))t.push(n);return t}(e);var t=lo(e),n=[];for(var r in e)("constructor"!=r||!t&&je.call(e,r))&&n.push(r);return n}(e)}var bc=mi((function(e,t,n){qr(e,t,n)})),wc=mi((function(e,t,n,r){qr(e,t,n,r)})),kc=Bi((function(e,t){var n={};if(null==e)return n;var r=!1;t=ft(t,(function(t){return t=oi(t,e),r||(r=t.length>1),t})),vi(e,Ui(e),n),r&&(n=$n(n,7,Ii));for(var i=t.length;i--;)Kr(n,t[i]);return n})),xc=Bi((function(e,t){return null==e?{}:function(e,t){return Tr(e,t,(function(t,n){return pc(e,n)}))}(e,t)}));function jc(e,t){if(null==e)return{};var n=ft(Ui(e),(function(e){return[e]}));return t=Zi(t),Tr(e,n,(function(e,n){return t(e,n[0])}))}var Mc=Di(mc),_c=Di(yc);function Cc(e){return null==e?[]:St(e,mc(e))}var qc=ki((function(e,t,n){return t=t.toLowerCase(),e+(n?Sc(t):t)}));function Sc(e){return Pc(oc(e).toLowerCase())}function Oc(e){return(e=oc(e))&&e.replace(le,Ht).replace(Te,"")}var Tc=ki((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ec=ki((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Ac=wi("toLowerCase"),Hc=ki((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),Lc=ki((function(e,t,n){return e+(n?" ":"")+Pc(t)})),Dc=ki((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Pc=wi("toUpperCase");function Vc(e,t,n){return e=oc(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ae)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Nc=Dr((function(e,t){try{return rt(e,void 0,t)}catch(e){return Pa(e)?e:new he(e)}})),Ic=Bi((function(e,t){return ot(t,(function(t){t=jo(t),Gn(e,t,va(e[t],e))})),e}));function Rc(e){return function(){return e}}var Bc=Mi(),Fc=Mi(!0);function Uc(e){return e}function Wc(e){return kr("function"==typeof e?e:$n(e,1))}var Gc=Dr((function(e,t){return function(n){return gr(n,e,t)}})),Yc=Dr((function(e,t){return function(n){return gr(e,n,t)}}));function Zc(e,t,n){var r=mc(t),i=lr(t,r);null!=n||Ra(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=lr(t,mc(t)));var o=!(Ra(n)&&"chain"in n&&!n.chain),a=Va(e);return ot(i,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__),i=n.__actions__=zi(this.__actions__);return i.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function $c(){}var Xc=Si(ft),Kc=Si(ct),Qc=Si(zt);function Jc(e){return ao(e)?xt(jo(e)):function(e){return function(t){return ur(t,e)}}(e)}var es=Ti(),ts=Ti(!0);function ns(){return[]}function rs(){return!1}var is,os=qi((function(e,t){return e+t}),0),as=Hi("ceil"),cs=qi((function(e,t){return e/t}),1),ss=Hi("floor"),ls=qi((function(e,t){return e*t}),1),us=Hi("round"),fs=qi((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new me(o);return e=tc(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=pa,Cn.assign=ac,Cn.assignIn=cc,Cn.assignInWith=sc,Cn.assignWith=lc,Cn.at=uc,Cn.before=za,Cn.bind=va,Cn.bindAll=Ic,Cn.bindKey=ga,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ta(e)?e:[e]},Cn.chain=Jo,Cn.chunk=function(e,t,n){t=(n?oo(e,t,n):void 0===t)?1:on(tc(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,a=0,c=r(Kt(i/t));o<i;)c[a++]=Fr(e,o,o+=t);return c},Cn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,i=[];++t<n;){var o=e[t];o&&(i[r++]=o)}return i},Cn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],i=e;i--;)t[i-1]=arguments[i];return ht(Ta(n)?zi(n):[n],ir(t,1))},Cn.cond=function(e){var t=null==e?0:e.length,n=Zi();return e=t?ft(e,(function(e){if("function"!=typeof e[1])throw new me(o);return[n(e[0]),e[1]]})):[],Dr((function(n){for(var r=-1;++r<t;){var i=e[r];if(rt(i[0],this,n))return rt(i[1],this,n)}}))},Cn.conforms=function(e){return function(e){var t=mc(e);return function(n){return Xn(n,e,t)}}($n(e,1))},Cn.constant=Rc,Cn.countBy=na,Cn.create=function(e,t){var n=qn(e);return null==t?n:Wn(n,t)},Cn.curry=function e(t,n,r){var i=Pi(t,8,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return i.placeholder=e.placeholder,i},Cn.curryRight=function e(t,n,r){var i=Pi(t,16,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return i.placeholder=e.placeholder,i},Cn.debounce=ma,Cn.defaults=fc,Cn.defaultsDeep=hc,Cn.defer=ya,Cn.delay=ba,Cn.difference=Co,Cn.differenceBy=qo,Cn.differenceWith=So,Cn.drop=function(e,t,n){var r=null==e?0:e.length;return r?Fr(e,(t=n||void 0===t?1:tc(t))<0?0:t,r):[]},Cn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?Fr(e,0,(t=r-(t=n||void 0===t?1:tc(t)))<0?0:t):[]},Cn.dropRightWhile=function(e,t){return e&&e.length?Jr(e,Zi(t,3),!0,!0):[]},Cn.dropWhile=function(e,t){return e&&e.length?Jr(e,Zi(t,3),!0):[]},Cn.fill=function(e,t,n,r){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&oo(e,t,n)&&(n=0,r=i),function(e,t,n,r){var i=e.length;for((n=tc(n))<0&&(n=-n>i?0:i+n),(r=void 0===r||r>i?i:tc(r))<0&&(r+=i),r=n>r?0:nc(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},Cn.filter=function(e,t){return(Ta(e)?st:rr)(e,Zi(t,3))},Cn.flatMap=function(e,t){return ir(ua(e,t),1)},Cn.flatMapDeep=function(e,t){return ir(ua(e,t),1/0)},Cn.flatMapDepth=function(e,t,n){return n=void 0===n?1:tc(n),ir(ua(e,t),n)},Cn.flatten=Eo,Cn.flattenDeep=function(e){return null!=e&&e.length?ir(e,1/0):[]},Cn.flattenDepth=function(e,t){return null!=e&&e.length?ir(e,t=void 0===t?1:tc(t)):[]},Cn.flip=function(e){return Pi(e,512)},Cn.flow=Bc,Cn.flowRight=Fc,Cn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r},Cn.functions=function(e){return null==e?[]:lr(e,mc(e))},Cn.functionsIn=function(e){return null==e?[]:lr(e,yc(e))},Cn.groupBy=ca,Cn.initial=function(e){return null!=e&&e.length?Fr(e,0,-1):[]},Cn.intersection=Ho,Cn.intersectionBy=Lo,Cn.intersectionWith=Do,Cn.invert=zc,Cn.invertBy=vc,Cn.invokeMap=sa,Cn.iteratee=Wc,Cn.keyBy=la,Cn.keys=mc,Cn.keysIn=yc,Cn.map=ua,Cn.mapKeys=function(e,t){var n={};return t=Zi(t,3),cr(e,(function(e,r,i){Gn(n,t(e,r,i),e)})),n},Cn.mapValues=function(e,t){var n={};return t=Zi(t,3),cr(e,(function(e,r,i){Gn(n,r,t(e,r,i))})),n},Cn.matches=function(e){return _r($n(e,1))},Cn.matchesProperty=function(e,t){return Cr(e,$n(t,1))},Cn.memoize=wa,Cn.merge=bc,Cn.mergeWith=wc,Cn.method=Gc,Cn.methodOf=Yc,Cn.mixin=Zc,Cn.negate=ka,Cn.nthArg=function(e){return e=tc(e),Dr((function(t){return Sr(t,e)}))},Cn.omit=kc,Cn.omitBy=function(e,t){return jc(e,ka(Zi(t)))},Cn.once=function(e){return za(2,e)},Cn.orderBy=function(e,t,n,r){return null==e?[]:(Ta(t)||(t=null==t?[]:[t]),Ta(n=r?void 0:n)||(n=null==n?[]:[n]),Or(e,t,n))},Cn.over=Xc,Cn.overArgs=xa,Cn.overEvery=Kc,Cn.overSome=Qc,Cn.partial=ja,Cn.partialRight=Ma,Cn.partition=fa,Cn.pick=xc,Cn.pickBy=jc,Cn.property=Jc,Cn.propertyOf=function(e){return function(t){return null==e?void 0:ur(e,t)}},Cn.pull=Vo,Cn.pullAll=No,Cn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Er(e,t,Zi(n,2)):e},Cn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Er(e,t,void 0,n):e},Cn.pullAt=Io,Cn.range=es,Cn.rangeRight=ts,Cn.rearg=_a,Cn.reject=function(e,t){return(Ta(e)?st:rr)(e,ka(Zi(t,3)))},Cn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,i=[],o=e.length;for(t=Zi(t,3);++r<o;){var a=e[r];t(a,r,e)&&(n.push(a),i.push(r))}return Ar(e,i),n},Cn.rest=function(e,t){if("function"!=typeof e)throw new me(o);return Dr(e,t=void 0===t?t:tc(t))},Cn.reverse=Ro,Cn.sampleSize=function(e,t,n){return t=(n?oo(e,t,n):void 0===t)?1:tc(t),(Ta(e)?Nn:Vr)(e,t)},Cn.set=function(e,t,n){return null==e?e:Nr(e,t,n)},Cn.setWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:Nr(e,t,n,r)},Cn.shuffle=function(e){return(Ta(e)?In:Br)(e)},Cn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&oo(e,t,n)?(t=0,n=r):(t=null==t?0:tc(t),n=void 0===n?r:tc(n)),Fr(e,t,n)):[]},Cn.sortBy=ha,Cn.sortedUniq=function(e){return e&&e.length?Yr(e):[]},Cn.sortedUniqBy=function(e,t){return e&&e.length?Yr(e,Zi(t,2)):[]},Cn.split=function(e,t,n){return n&&"number"!=typeof n&&oo(e,t,n)&&(t=n=void 0),(n=void 0===n?4294967295:n>>>0)?(e=oc(e))&&("string"==typeof t||null!=t&&!Ga(t))&&!(t=$r(t))&&Pt(e)?ci(Ft(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new me(o);return t=null==t?0:on(tc(t),0),Dr((function(n){var r=n[t],i=ci(n,0,t);return r&&ht(i,r),rt(e,this,i)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Fr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Fr(e,0,(t=n||void 0===t?1:tc(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Fr(e,(t=r-(t=n||void 0===t?1:tc(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?Jr(e,Zi(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?Jr(e,Zi(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new me(o);return Ra(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),ma(e,t,{leading:r,maxWait:t,trailing:i})},Cn.thru=ea,Cn.toArray=Ja,Cn.toPairs=Mc,Cn.toPairsIn=_c,Cn.toPath=function(e){return Ta(e)?ft(e,jo):$a(e)?[e]:zi(xo(oc(e)))},Cn.toPlainObject=ic,Cn.transform=function(e,t,n){var r=Ta(e),i=r||La(e)||Xa(e);if(t=Zi(t,4),null==n){var o=e&&e.constructor;n=i?r?new o:[]:Ra(e)&&Va(o)?qn(Ge(e)):{}}return(i?ot:cr)(e,(function(e,r,i){return t(n,e,r,i)})),n},Cn.unary=function(e){return pa(e,1)},Cn.union=Bo,Cn.unionBy=Fo,Cn.unionWith=Uo,Cn.uniq=function(e){return e&&e.length?Xr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Xr(e,Zi(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Xr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Kr(e,t)},Cn.unzip=Wo,Cn.unzipWith=Go,Cn.update=function(e,t,n){return null==e?e:Qr(e,t,ii(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:Qr(e,t,ii(n),r)},Cn.values=Cc,Cn.valuesIn=function(e){return null==e?[]:St(e,yc(e))},Cn.without=Yo,Cn.words=Vc,Cn.wrap=function(e,t){return ja(ii(t),e)},Cn.xor=Zo,Cn.xorBy=$o,Cn.xorWith=Xo,Cn.zip=Ko,Cn.zipObject=function(e,t){return ni(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return ni(e||[],t||[],Nr)},Cn.zipWith=Qo,Cn.entries=Mc,Cn.entriesIn=_c,Cn.extend=cc,Cn.extendWith=sc,Zc(Cn,Cn),Cn.add=os,Cn.attempt=Nc,Cn.camelCase=qc,Cn.capitalize=Sc,Cn.ceil=as,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=rc(n))==n?n:0),void 0!==t&&(t=(t=rc(t))==t?t:0),Zn(rc(e),t,n)},Cn.clone=function(e){return $n(e,4)},Cn.cloneDeep=function(e){return $n(e,5)},Cn.cloneDeepWith=function(e,t){return $n(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return $n(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,mc(t))},Cn.deburr=Oc,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cs,Cn.endsWith=function(e,t,n){e=oc(e),t=$r(t);var r=e.length,i=n=void 0===n?r:Zn(tc(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Cn.eq=Ca,Cn.escape=function(e){return(e=oc(e))&&N.test(e)?e.replace(P,Lt):e},Cn.escapeRegExp=function(e){return(e=oc(e))&&Y.test(e)?e.replace(G,"\\$&"):e},Cn.every=function(e,t,n){var r=Ta(e)?ct:tr;return n&&oo(e,t,n)&&(t=void 0),r(e,Zi(t,3))},Cn.find=ra,Cn.findIndex=Oo,Cn.findKey=function(e,t){return gt(e,Zi(t,3),cr)},Cn.findLast=ia,Cn.findLastIndex=To,Cn.findLastKey=function(e,t){return gt(e,Zi(t,3),sr)},Cn.floor=ss,Cn.forEach=oa,Cn.forEachRight=aa,Cn.forIn=function(e,t){return null==e?e:or(e,Zi(t,3),yc)},Cn.forInRight=function(e,t){return null==e?e:ar(e,Zi(t,3),yc)},Cn.forOwn=function(e,t){return e&&cr(e,Zi(t,3))},Cn.forOwnRight=function(e,t){return e&&sr(e,Zi(t,3))},Cn.get=dc,Cn.gt=qa,Cn.gte=Sa,Cn.has=function(e,t){return null!=e&&to(e,t,pr)},Cn.hasIn=pc,Cn.head=Ao,Cn.identity=Uc,Cn.includes=function(e,t,n,r){e=Aa(e)?e:Cc(e),n=n&&!r?tc(n):0;var i=e.length;return n<0&&(n=on(i+n,0)),Za(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&yt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:tc(n);return i<0&&(i=on(r+i,0)),yt(e,t,i)},Cn.inRange=function(e,t,n){return t=ec(t),void 0===n?(n=t,t=0):n=ec(n),function(e,t,n){return e>=an(t,n)&&e<on(t,n)}(e=rc(e),t,n)},Cn.invoke=gc,Cn.isArguments=Oa,Cn.isArray=Ta,Cn.isArrayBuffer=Ea,Cn.isArrayLike=Aa,Cn.isArrayLikeObject=Ha,Cn.isBoolean=function(e){return!0===e||!1===e||Ba(e)&&hr(e)==u},Cn.isBuffer=La,Cn.isDate=Da,Cn.isElement=function(e){return Ba(e)&&1===e.nodeType&&!Wa(e)},Cn.isEmpty=function(e){if(null==e)return!0;if(Aa(e)&&(Ta(e)||"string"==typeof e||"function"==typeof e.splice||La(e)||Xa(e)||Oa(e)))return!e.length;var t=eo(e);if(t==z||t==y)return!e.size;if(lo(e))return!xr(e).length;for(var n in e)if(je.call(e,n))return!1;return!0},Cn.isEqual=function(e,t){return yr(e,t)},Cn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:void 0)?n(e,t):void 0;return void 0===r?yr(e,t,void 0,n):!!r},Cn.isError=Pa,Cn.isFinite=function(e){return"number"==typeof e&&tn(e)},Cn.isFunction=Va,Cn.isInteger=Na,Cn.isLength=Ia,Cn.isMap=Fa,Cn.isMatch=function(e,t){return e===t||br(e,t,Xi(t))},Cn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:void 0,br(e,t,Xi(t),n)},Cn.isNaN=function(e){return Ua(e)&&e!=+e},Cn.isNative=function(e){if(so(e))throw new he("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return wr(e)},Cn.isNil=function(e){return null==e},Cn.isNull=function(e){return null===e},Cn.isNumber=Ua,Cn.isObject=Ra,Cn.isObjectLike=Ba,Cn.isPlainObject=Wa,Cn.isRegExp=Ga,Cn.isSafeInteger=function(e){return Na(e)&&e>=-9007199254740991&&e<=9007199254740991},Cn.isSet=Ya,Cn.isString=Za,Cn.isSymbol=$a,Cn.isTypedArray=Xa,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Ba(e)&&eo(e)==k},Cn.isWeakSet=function(e){return Ba(e)&&"[object WeakSet]"==hr(e)},Cn.join=function(e,t){return null==e?"":nn.call(e,t)},Cn.kebabCase=Tc,Cn.last=Po,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return void 0!==n&&(i=(i=tc(n))<0?on(r+i,0):an(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):mt(e,wt,i,!0)},Cn.lowerCase=Ec,Cn.lowerFirst=Ac,Cn.lt=Ka,Cn.lte=Qa,Cn.max=function(e){return e&&e.length?nr(e,Uc,dr):void 0},Cn.maxBy=function(e,t){return e&&e.length?nr(e,Zi(t,2),dr):void 0},Cn.mean=function(e){return kt(e,Uc)},Cn.meanBy=function(e,t){return kt(e,Zi(t,2))},Cn.min=function(e){return e&&e.length?nr(e,Uc,jr):void 0},Cn.minBy=function(e,t){return e&&e.length?nr(e,Zi(t,2),jr):void 0},Cn.stubArray=ns,Cn.stubFalse=rs,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=ls,Cn.nth=function(e,t){return e&&e.length?Sr(e,tc(t)):void 0},Cn.noConflict=function(){return We._===this&&(We._=Se),this},Cn.noop=$c,Cn.now=da,Cn.pad=function(e,t,n){e=oc(e);var r=(t=tc(t))?Bt(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return Oi(Qt(i),n)+e+Oi(Kt(i),n)},Cn.padEnd=function(e,t,n){e=oc(e);var r=(t=tc(t))?Bt(e):0;return t&&r<t?e+Oi(t-r,n):e},Cn.padStart=function(e,t,n){e=oc(e);var r=(t=tc(t))?Bt(e):0;return t&&r<t?Oi(t-r,n)+e:e},Cn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),sn(oc(e).replace($,""),t||0)},Cn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&oo(e,t,n)&&(t=n=void 0),void 0===n&&("boolean"==typeof t?(n=t,t=void 0):"boolean"==typeof e&&(n=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=ec(e),void 0===t?(t=e,e=0):t=ec(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=ln();return an(e+i*(t-e+Re("1e-"+((i+"").length-1))),t)}return Hr(e,t)},Cn.reduce=function(e,t,n){var r=Ta(e)?dt:Mt,i=arguments.length<3;return r(e,Zi(t,4),n,i,Jn)},Cn.reduceRight=function(e,t,n){var r=Ta(e)?pt:Mt,i=arguments.length<3;return r(e,Zi(t,4),n,i,er)},Cn.repeat=function(e,t,n){return t=(n?oo(e,t,n):void 0===t)?1:tc(t),Lr(oc(e),t)},Cn.replace=function(){var e=arguments,t=oc(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,i=(t=oi(t,e)).length;for(i||(i=1,e=void 0);++r<i;){var o=null==e?void 0:e[jo(t[r])];void 0===o&&(r=i,o=n),e=Va(o)?o.call(e):o}return e},Cn.round=us,Cn.runInContext=e,Cn.sample=function(e){return(Ta(e)?Vn:Pr)(e)},Cn.size=function(e){if(null==e)return 0;if(Aa(e))return Za(e)?Bt(e):e.length;var t=eo(e);return t==z||t==y?e.size:xr(e).length},Cn.snakeCase=Hc,Cn.some=function(e,t,n){var r=Ta(e)?zt:Ur;return n&&oo(e,t,n)&&(t=void 0),r(e,Zi(t,3))},Cn.sortedIndex=function(e,t){return Wr(e,t)},Cn.sortedIndexBy=function(e,t,n){return Gr(e,t,Zi(n,2))},Cn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=Wr(e,t);if(r<n&&Ca(e[r],t))return r}return-1},Cn.sortedLastIndex=function(e,t){return Wr(e,t,!0)},Cn.sortedLastIndexBy=function(e,t,n){return Gr(e,t,Zi(n,2),!0)},Cn.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var n=Wr(e,t,!0)-1;if(Ca(e[n],t))return n}return-1},Cn.startCase=Lc,Cn.startsWith=function(e,t,n){return e=oc(e),n=null==n?0:Zn(tc(n),0,e.length),t=$r(t),e.slice(n,n+t.length)==t},Cn.subtract=fs,Cn.sum=function(e){return e&&e.length?_t(e,Uc):0},Cn.sumBy=function(e,t){return e&&e.length?_t(e,Zi(t,2)):0},Cn.template=function(e,t,n){var r=Cn.templateSettings;n&&oo(e,t,n)&&(t=void 0),e=oc(e),t=sc({},t,r,Vi);var i,o,a=sc({},t.imports,r.imports,Vi),c=mc(a),s=St(a,c),l=0,u=t.interpolate||ue,f="__p += '",h=ve((t.escape||ue).source+"|"+u.source+"|"+(u===B?ne:ue).source+"|"+(t.evaluate||ue).source+"|$","g"),d="//# sourceURL="+(je.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Pe+"]")+"\n";e.replace(h,(function(t,n,r,a,c,s){return r||(r=a),f+=e.slice(l,s).replace(fe,Dt),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),c&&(o=!0,f+="';\n"+c+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=s+t.length,t})),f+="';\n";var p=je.call(t,"variable")&&t.variable;p||(f="with (obj) {\n"+f+"\n}\n"),f=(o?f.replace(A,""):f).replace(H,"$1").replace(L,"$1;"),f="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var z=Nc((function(){return de(c,d+"return "+f).apply(void 0,s)}));if(z.source=f,Pa(z))throw z;return z},Cn.times=function(e,t){if((e=tc(e))<1||e>9007199254740991)return[];var n=4294967295,r=an(e,4294967295);e-=4294967295;for(var i=Ct(r,t=Zi(t));++n<e;)t(n);return i},Cn.toFinite=ec,Cn.toInteger=tc,Cn.toLength=nc,Cn.toLower=function(e){return oc(e).toLowerCase()},Cn.toNumber=rc,Cn.toSafeInteger=function(e){return e?Zn(tc(e),-9007199254740991,9007199254740991):0===e?e:0},Cn.toString=oc,Cn.toUpper=function(e){return oc(e).toUpperCase()},Cn.trim=function(e,t,n){if((e=oc(e))&&(n||void 0===t))return e.replace(Z,"");if(!e||!(t=$r(t)))return e;var r=Ft(e),i=Ft(t);return ci(r,Tt(r,i),Et(r,i)+1).join("")},Cn.trimEnd=function(e,t,n){if((e=oc(e))&&(n||void 0===t))return e.replace(X,"");if(!e||!(t=$r(t)))return e;var r=Ft(e);return ci(r,0,Et(r,Ft(t))+1).join("")},Cn.trimStart=function(e,t,n){if((e=oc(e))&&(n||void 0===t))return e.replace($,"");if(!e||!(t=$r(t)))return e;var r=Ft(e);return ci(r,Tt(r,Ft(t))).join("")},Cn.truncate=function(e,t){var n=30,r="...";if(Ra(t)){var i="separator"in t?t.separator:i;n="length"in t?tc(t.length):n,r="omission"in t?$r(t.omission):r}var o=(e=oc(e)).length;if(Pt(e)){var a=Ft(e);o=a.length}if(n>=o)return e;var c=n-Bt(r);if(c<1)return r;var s=a?ci(a,0,c).join(""):e.slice(0,c);if(void 0===i)return s+r;if(a&&(c+=s.length-c),Ga(i)){if(e.slice(c).search(i)){var l,u=s;for(i.global||(i=ve(i.source,oc(re.exec(i))+"g")),i.lastIndex=0;l=i.exec(u);)var f=l.index;s=s.slice(0,void 0===f?c:f)}}else if(e.indexOf($r(i),c)!=c){var h=s.lastIndexOf(i);h>-1&&(s=s.slice(0,h))}return s+r},Cn.unescape=function(e){return(e=oc(e))&&V.test(e)?e.replace(D,Ut):e},Cn.uniqueId=function(e){var t=++Me;return oc(e)+t},Cn.upperCase=Dc,Cn.upperFirst=Pc,Cn.each=oa,Cn.eachRight=aa,Cn.first=Ao,Zc(Cn,(is={},cr(Cn,(function(e,t){je.call(Cn.prototype,t)||(is[t]=e)})),is),{chain:!1}),Cn.VERSION="4.17.20",ot(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),ot(["drop","take"],(function(e,t){Tn.prototype[e]=function(n){n=void 0===n?1:on(tc(n),0);var r=this.__filtered__&&!t?new Tn(this):this.clone();return r.__filtered__?r.__takeCount__=an(n,r.__takeCount__):r.__views__.push({size:an(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},Tn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),ot(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Tn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Zi(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),ot(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Tn.prototype[e]=function(){return this[n](1).value()[0]}})),ot(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Tn.prototype[e]=function(){return this.__filtered__?new Tn(this):this[n](1)}})),Tn.prototype.compact=function(){return this.filter(Uc)},Tn.prototype.find=function(e){return this.filter(e).head()},Tn.prototype.findLast=function(e){return this.reverse().find(e)},Tn.prototype.invokeMap=Dr((function(e,t){return"function"==typeof e?new Tn(this):this.map((function(n){return gr(n,e,t)}))})),Tn.prototype.reject=function(e){return this.filter(ka(Zi(e)))},Tn.prototype.slice=function(e,t){e=tc(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Tn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=tc(t))<0?n.dropRight(-t):n.take(t-e)),n)},Tn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Tn.prototype.toArray=function(){return this.take(4294967295)},cr(Tn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Cn[r?"take"+("last"==t?"Right":""):t],o=r||/^find/.test(t);i&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,c=t instanceof Tn,s=a[0],l=c||Ta(t),u=function(e){var t=i.apply(Cn,ht([e],a));return r&&f?t[0]:t};l&&n&&"function"==typeof s&&1!=s.length&&(c=l=!1);var f=this.__chain__,h=!!this.__actions__.length,d=o&&!f,p=c&&!h;if(!o&&l){t=p?t:new Tn(this);var z=e.apply(t,a);return z.__actions__.push({func:ea,args:[u],thisArg:void 0}),new On(z,f)}return d&&p?e.apply(this,a):(z=this.thru(u),d?r?z.value()[0]:z.value():z)})})),ot(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ye[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(Ta(i)?i:[],e)}return this[n]((function(n){return t.apply(Ta(n)?n:[],e)}))}})),cr(Tn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";je.call(mn,r)||(mn[r]=[]),mn[r].push({name:t,func:n})}})),mn[_i(void 0,2).name]=[{name:"wrapper",func:void 0}],Tn.prototype.clone=function(){var e=new Tn(this.__wrapped__);return e.__actions__=zi(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=zi(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=zi(this.__views__),e},Tn.prototype.reverse=function(){if(this.__filtered__){var e=new Tn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Tn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ta(e),r=t<0,i=n?e.length:0,o=function(e,t,n){for(var r=-1,i=n.length;++r<i;){var o=n[r],a=o.size;switch(o.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=an(t,e+a);break;case"takeRight":e=on(e,t-a)}}return{start:e,end:t}}(0,i,this.__views__),a=o.start,c=o.end,s=c-a,l=r?c:a-1,u=this.__iteratees__,f=u.length,h=0,d=an(s,this.__takeCount__);if(!n||!r&&i==s&&d==s)return ei(e,this.__actions__);var p=[];e:for(;s--&&h<d;){for(var z=-1,v=e[l+=t];++z<f;){var g=u[z],m=g.iteratee,y=g.type,b=m(v);if(2==y)v=b;else if(!b){if(1==y)continue e;break e}}p[h++]=v}return p},Cn.prototype.at=ta,Cn.prototype.chain=function(){return Jo(this)},Cn.prototype.commit=function(){return new On(this.value(),this.__chain__)},Cn.prototype.next=function(){void 0===this.__values__&&(this.__values__=Ja(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof Sn;){var r=_o(n);r.__index__=0,r.__values__=void 0,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Tn){var t=e;return this.__actions__.length&&(t=new Tn(this)),(t=t.reverse()).__actions__.push({func:ea,args:[Ro],thisArg:void 0}),new On(t,this.__chain__)}return this.thru(Ro)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return ei(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,jt&&(Cn.prototype[jt]=function(){return this}),Cn}();We._=Wt,void 0===(i=function(){return Wt}.call(t,n,t,r))||(r.exports=i)}).call(this)}).call(this,n(7),n(21)(e))},function(e,t){e.exports=r},function(e,t,n){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=r||i||o,c=a&&(r?document.documentMode||6:+(o||i)[1]),s=!o&&/WebKit\//.test(e),l=s&&/Qt\/\d+\.\d+/.test(e),u=!o&&/Chrome\//.test(e),f=/Opera\//.test(e),h=/Apple Computer/.test(navigator.vendor),d=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),z=!o&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),v=/Android/.test(e),g=z||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),m=z||/Mac/.test(t),y=/\bCrOS\b/.test(e),b=/win/i.test(t),w=f&&e.match(/Version\/(\d*\.\d*)/);w&&(w=Number(w[1])),w&&w>=15&&(f=!1,s=!0);var k=m&&(l||f&&(null==w||w<12.11)),x=n||a&&c>=9;function j(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var M,_=function(e,t){var n=e.className,r=j(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function C(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function q(e,t){return C(e).appendChild(t)}function S(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function O(e,t,n,r){var i=S(e,t,n,r);return i.setAttribute("role","presentation"),i}function T(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function E(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function A(e,t){var n=e.className;j(t).test(n)||(e.className+=(n?" ":"")+t)}function H(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!j(n[r]).test(t)&&(t+=" "+n[r]);return t}M=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var L=function(e){e.select()};function D(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function P(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function V(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=r||0,a=i||0;;){var c=e.indexOf("\t",o);if(c<0||c>=t)return a+(t-o);a+=c-o,a+=n-a%n,o=c+1}}z?L=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(L=function(e){try{e.select()}catch(e){}});var N=function(){this.id=null,this.f=null,this.time=0,this.handler=D(this.onTimeout,this)};function I(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}N.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},N.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var R={toString:function(){return"CodeMirror.Pass"}},B={scroll:!1},F={origin:"*mouse"},U={origin:"+move"};function W(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);-1==o&&(o=e.length);var a=o-r;if(o==e.length||i+a>=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var G=[""];function Y(e){for(;G.length<=e;)G.push(Z(G)+" ");return G[e]}function Z(e){return e[e.length-1]}function $(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function X(){}function K(e,t){var n;return Object.create?n=Object.create(e):(X.prototype=e,n=new X),t&&P(t,n),n}var Q=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function J(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Q.test(e))}function ee(e,t){return t?!!(t.source.indexOf("\\w")>-1&&J(e))||t.test(e):J(e)}function te(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function re(e){return e.charCodeAt(0)>=768&&ne.test(e)}function ie(e,t,n){for(;(n<0?t>0:t<e.length)&&re(e.charAt(t));)t+=n;return t}function oe(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}var ae=null;function ce(e,t,n){var r;ae=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:ae=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:ae=i)}return null!=r?r:ae}var se=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,i=/[1n]/;function o(e,t,n){this.level=e,this.from=t,this.to=n}return function(a,c){var s="ltr"==c?"L":"R";if(0==a.length||"ltr"==c&&!e.test(a))return!1;for(var l,u=a.length,f=[],h=0;h<u;++h)f.push((l=a.charCodeAt(h))<=247?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(l):1424<=l&&l<=1524?"R":1536<=l&&l<=1785?"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt(l-1536):1774<=l&&l<=2220?"r":8192<=l&&l<=8203?"w":8204==l?"b":"L");for(var d=0,p=s;d<u;++d){var z=f[d];"m"==z?f[d]=p:p=z}for(var v=0,g=s;v<u;++v){var m=f[v];"1"==m&&"r"==g?f[v]="n":n.test(m)&&(g=m,"r"==m&&(f[v]="R"))}for(var y=1,b=f[0];y<u-1;++y){var w=f[y];"+"==w&&"1"==b&&"1"==f[y+1]?f[y]="1":","!=w||b!=f[y+1]||"1"!=b&&"n"!=b||(f[y]=b),b=w}for(var k=0;k<u;++k){var x=f[k];if(","==x)f[k]="N";else if("%"==x){var j=void 0;for(j=k+1;j<u&&"%"==f[j];++j);for(var M=k&&"!"==f[k-1]||j<u&&"1"==f[j]?"1":"N",_=k;_<j;++_)f[_]=M;k=j-1}}for(var C=0,q=s;C<u;++C){var S=f[C];"L"==q&&"1"==S?f[C]="L":n.test(S)&&(q=S)}for(var O=0;O<u;++O)if(t.test(f[O])){var T=void 0;for(T=O+1;T<u&&t.test(f[T]);++T);for(var E="L"==(O?f[O-1]:s),A=E==("L"==(T<u?f[T]:s))?E?"L":"R":s,H=O;H<T;++H)f[H]=A;O=T-1}for(var L,D=[],P=0;P<u;)if(r.test(f[P])){var V=P;for(++P;P<u&&r.test(f[P]);++P);D.push(new o(0,V,P))}else{var N=P,I=D.length,R="rtl"==c?1:0;for(++P;P<u&&"L"!=f[P];++P);for(var B=N;B<P;)if(i.test(f[B])){N<B&&(D.splice(I,0,new o(1,N,B)),I+=R);var F=B;for(++B;B<P&&i.test(f[B]);++B);D.splice(I,0,new o(2,F,B)),I+=R,N=B}else++B;N<P&&D.splice(I,0,new o(1,N,P))}return"ltr"==c&&(1==D[0].level&&(L=a.match(/^\s+/))&&(D[0].from=L[0].length,D.unshift(new o(0,0,L[0].length))),1==Z(D).level&&(L=a.match(/\s+$/))&&(Z(D).to-=L[0].length,D.push(new o(0,u-L[0].length,u)))),"rtl"==c?D.reverse():D}}();function le(e,t){var n=e.order;return null==n&&(n=e.order=se(e.text,t)),n}var ue=[],fe=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||ue).concat(n)}};function he(e,t){return e._handlers&&e._handlers[t]||ue}function de(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,i=r&&r[t];if(i){var o=I(i,n);o>-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function pe(e,t){var n=he(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function ze(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),pe(e,n||t.type,e,t),we(t)||t.codemirrorIgnore}function ve(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==I(n,t[r])&&n.push(t[r])}function ge(e,t){return he(e,t).length>0}function me(e){e.prototype.on=function(e,t){fe(this,e,t)},e.prototype.off=function(e,t){de(this,e,t)}}function ye(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function be(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function we(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ke(e){ye(e),be(e)}function xe(e){return e.target||e.srcElement}function je(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),m&&e.ctrlKey&&1==t&&(t=3),t}var Me,_e,Ce=function(){if(a&&c<9)return!1;var e=S("div");return"draggable"in e||"dragDrop"in e}();function qe(e){if(null==Me){var t=S("span","\u200b");q(e,S("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Me=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&c<8))}var n=Me?S("span","\u200b"):S("span","\xa0",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Se(e){if(null!=_e)return _e;var t=q(e,document.createTextNode("A\u062eA")),n=M(t,0,1).getBoundingClientRect(),r=M(t,1,2).getBoundingClientRect();return C(e),!(!n||n.left==n.right)&&(_e=r.right-n.right<3)}var Oe,Te=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Ee=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ae="oncopy"in(Oe=S("div"))||(Oe.setAttribute("oncopy","return;"),"function"==typeof Oe.oncopy),He=null,Le={},De={};function Pe(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Le[e]=t}function Ve(e){if("string"==typeof e&&De.hasOwnProperty(e))e=De[e];else if(e&&"string"==typeof e.name&&De.hasOwnProperty(e.name)){var t=De[e.name];"string"==typeof t&&(t={name:t}),(e=K(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ve("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ve("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ne(e,t){t=Ve(t);var n=Le[t.name];if(!n)return Ne(e,"text/plain");var r=n(e,t);if(Ie.hasOwnProperty(t.name)){var i=Ie[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Ie={};function Re(e,t){P(t,Ie.hasOwnProperty(e)?Ie[e]:Ie[e]={})}function Be(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Fe(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ue(e,t,n){return!e.startState||e.startState(t,n)}var We=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Ge(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function Ye(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,(function(e){var o=e.text;i==n.line&&(o=o.slice(0,n.ch)),i==t.line&&(o=o.slice(t.ch)),r.push(o),++i})),r}function Ze(e,t,n){var r=[];return e.iter(t,n,(function(e){r.push(e.text)})),r}function $e(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function Xe(e){if(null==e.parent)return null;for(var t=e.parent,n=I(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function Ke(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var c=e.lines[a].height;if(t<c)break;t-=c}return n+a}function Qe(e,t){return t>=e.first&&t<e.first+e.size}function Je(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function et(e,t,n){if(void 0===n&&(n=null),!(this instanceof et))return new et(e,t,n);this.line=e,this.ch=t,this.sticky=n}function tt(e,t){return e.line-t.line||e.ch-t.ch}function nt(e,t){return e.sticky==t.sticky&&0==tt(e,t)}function rt(e){return et(e.line,e.ch)}function it(e,t){return tt(e,t)<0?t:e}function ot(e,t){return tt(e,t)<0?e:t}function at(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ct(e,t){if(t.line<e.first)return et(e.first,0);var n=e.first+e.size-1;return t.line>n?et(n,Ge(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?et(e.line,t):n<0?et(e.line,0):e}(t,Ge(e,t.line).text.length)}function st(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=ct(e,t[r]);return n}We.prototype.eol=function(){return this.pos>=this.string.length},We.prototype.sol=function(){return this.pos==this.lineStart},We.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},We.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},We.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},We.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},We.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},We.prototype.skipToEnd=function(){this.pos=this.string.length},We.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},We.prototype.backUp=function(e){this.pos-=e},We.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=V(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?V(this.string,this.lineStart,this.tabSize):0)},We.prototype.indentation=function(){return V(this.string,null,this.tabSize)-(this.lineStart?V(this.string,this.lineStart,this.tabSize):0)},We.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},We.prototype.current=function(){return this.string.slice(this.start,this.pos)},We.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},We.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},We.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var lt=function(e,t){this.state=e,this.lookAhead=t},ut=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function ft(e,t,n,r){var i=[e.state.modeGen],o={};bt(e,t.text,e.doc.mode,n,(function(e,t){return i.push(e,t)}),o,r);for(var a=n.state,c=function(r){n.baseTokens=i;var c=e.state.overlays[r],s=1,l=0;n.state=!0,bt(e,t.text,c.mode,n,(function(e,t){for(var n=s;l<e;){var r=i[s];r>e&&i.splice(s,1,e,i[s+1],r),s+=2,l=Math.min(e,r)}if(t)if(c.opaque)i.splice(n,s-n,e,"overlay "+t),s=n+2;else for(;n<s;n+=2){var o=i[n+1];i[n+1]=(o?o+" ":"")+"overlay "+t}}),o),n.state=a,n.baseTokens=null,n.baseTokenPos=1},s=0;s<e.state.overlays.length;++s)c(s);return{styles:i,classes:o.bgClass||o.textClass?o:null}}function ht(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=dt(e,Xe(t)),i=t.text.length>e.options.maxHighlightLength&&Be(e.doc.mode,r.state),o=ft(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function dt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new ut(r,!0,t);var o=function(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),c=t;c>a;--c){if(c<=o.first)return o.first;var s=Ge(o,c-1),l=s.stateAfter;if(l&&(!n||c+(l instanceof lt?l.lookAhead:0)<=o.modeFrontier))return c;var u=V(s.text,null,e.options.tabSize);(null==i||r>u)&&(i=c-1,r=u)}return i}(e,t,n),a=o>r.first&&Ge(r,o-1).stateAfter,c=a?ut.fromSaved(r,a,o):new ut(r,Ue(r.mode),o);return r.iter(o,t,(function(n){pt(e,n.text,c);var r=c.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&r<i.viewTo?c.save():null,c.nextLine()})),n&&(r.modeFrontier=c.line),c}function pt(e,t,n,r){var i=e.doc.mode,o=new We(t,e.options.tabSize,n);for(o.start=o.pos=r||0,""==t&&zt(i,n.state);!o.eol();)vt(i,o,n.state),o.start=o.pos}function zt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Fe(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function vt(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Fe(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}ut.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ut.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ut.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ut.fromSaved=function(e,t,n){return t instanceof lt?new ut(e,Be(e.mode,t.state),n,t.lookAhead):new ut(e,Be(e.mode,t),n)},ut.prototype.save=function(e){var t=!1!==e?Be(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new lt(t,this.maxLookAhead):t};var gt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function mt(e,t,n,r){var i,o,a=e.doc,c=a.mode,s=Ge(a,(t=ct(a,t)).line),l=dt(e,t.line,n),u=new We(s.text,e.options.tabSize,l);for(r&&(o=[]);(r||u.pos<t.ch)&&!u.eol();)u.start=u.pos,i=vt(c,u,l.state),r&&o.push(new gt(u,i,Be(a.mode,l.state)));return r?o:new gt(u,i,l.state)}function yt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function bt(e,t,n,r,i,o,a){var c=n.flattenSpans;null==c&&(c=e.options.flattenSpans);var s,l=0,u=null,f=new We(t,e.options.tabSize,r),h=e.options.addModeClass&&[null];for(""==t&&yt(zt(n,r.state),o);!f.eol();){if(f.pos>e.options.maxHighlightLength?(c=!1,a&&pt(e,t,r,f.pos),f.pos=t.length,s=null):s=yt(vt(n,f,r.state,h),o),h){var d=h[0].name;d&&(s="m-"+(s?d+" "+s:d))}if(!c||u!=s){for(;l<f.start;)i(l=Math.min(f.start,l+5e3),u);u=s}f.start=f.pos}for(;l<f.pos;){var p=Math.min(f.pos,l+5e3);i(p,u),l=p}}var wt=!1,kt=!1;function xt(e,t,n){this.marker=e,this.from=t,this.to=n}function jt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Mt(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function _t(e,t){if(t.full)return null;var n=Qe(e,t.from.line)&&Ge(e,t.from.line).markedSpans,r=Qe(e,t.to.line)&&Ge(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,a=0==tt(t.from,t.to),c=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker;if(null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&"bookmark"==a.type&&(!n||!o.marker.insertLeft)){var c=null==o.to||(a.inclusiveRight?o.to>=t:o.to>t);(r||(r=[])).push(new xt(a,o.from,c?null:o.to))}}return r}(n,i,a),s=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker;if(null==o.to||(a.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var c=null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t);(r||(r=[])).push(new xt(a,c?null:o.from-t,null==o.to?null:o.to-t))}}return r}(r,o,a),l=1==t.text.length,u=Z(t.text).length+(l?i:0);if(c)for(var f=0;f<c.length;++f){var h=c[f];if(null==h.to){var d=jt(s,h.marker);d?l&&(h.to=null==d.to?null:d.to+u):h.to=i}}if(s)for(var p=0;p<s.length;++p){var z=s[p];null!=z.to&&(z.to+=u),null==z.from?jt(c,z.marker)||(z.from=u,l&&(c||(c=[])).push(z)):(z.from+=u,l&&(c||(c=[])).push(z))}c&&(c=Ct(c)),s&&s!=c&&(s=Ct(s));var v=[c];if(!l){var g,m=t.text.length-2;if(m>0&&c)for(var y=0;y<c.length;++y)null==c[y].to&&(g||(g=[])).push(new xt(c[y].marker,null,null));for(var b=0;b<m;++b)v.push(g);v.push(s)}return v}function Ct(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function qt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function St(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Ot(e){return e.inclusiveLeft?-1:0}function Tt(e){return e.inclusiveRight?1:0}function Et(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),o=tt(r.from,i.from)||Ot(e)-Ot(t);return o?-o:tt(r.to,i.to)||Tt(e)-Tt(t)||t.id-e.id}function At(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i=void 0,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||Et(n,i.marker)<0)&&(n=i.marker);return n}function Ht(e){return At(e,!0)}function Lt(e){return At(e,!1)}function Dt(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i=0;i<r.length;++i){var o=r[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Et(n,o.marker)<0)&&(n=o.marker)}return n}function Pt(e,t,n,r,i){var o=Ge(e,t),a=kt&&o.markedSpans;if(a)for(var c=0;c<a.length;++c){var s=a[c];if(s.marker.collapsed){var l=s.marker.find(0),u=tt(l.from,n)||Ot(s.marker)-Ot(i),f=tt(l.to,r)||Tt(s.marker)-Tt(i);if(!(u>=0&&f<=0||u<=0&&f>=0)&&(u<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?tt(l.to,n)>=0:tt(l.to,n)>0)||u>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?tt(l.from,r)<=0:tt(l.from,r)<0)))return!0}}}function Vt(e){for(var t;t=Ht(e);)e=t.find(-1,!0).line;return e}function Nt(e,t){var n=Ge(e,t),r=Vt(n);return n==r?t:Xe(r)}function It(e,t){if(t>e.lastLine())return t;var n,r=Ge(e,t);if(!Rt(e,r))return t;for(;n=Lt(r);)r=n.find(1,!0).line;return Xe(r)+1}function Rt(e,t){var n=kt&&t.markedSpans;if(n)for(var r=void 0,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&Bt(e,t,r))return!0}}function Bt(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return Bt(e,r.line,jt(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if((i=t.markedSpans[o]).marker.collapsed&&!i.marker.widgetNode&&i.from==n.to&&(null==i.to||i.to!=n.from)&&(i.marker.inclusiveLeft||n.marker.inclusiveRight)&&Bt(e,t,i))return!0}function Ft(e){for(var t=0,n=(e=Vt(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var a=0;a<o.children.length;++a){var c=o.children[a];if(c==n)break;t+=c.height}return t}function Ut(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Ht(r);){var i=t.find(0,!0);r=i.from.line,n+=i.from.ch-i.to.ch}for(r=e;t=Lt(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function Wt(e){var t=e.display,n=e.doc;t.maxLine=Ge(n,n.first),t.maxLineLength=Ut(t.maxLine),t.maxLineChanged=!0,n.iter((function(e){var n=Ut(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var Gt=function(e,t,n){this.text=e,St(this,t),this.height=n?n(this):1};function Yt(e){e.parent=null,qt(e)}Gt.prototype.lineNo=function(){return Xe(this)},me(Gt);var Zt={},$t={};function Xt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?$t:Zt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Kt(e,t){var n=O("span",null,null,s?"padding-right: .1px":null),r={pre:O("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=Jt,Se(e.display.measure)&&(a=le(o,e.doc.direction))&&(r.addToken=en(r.addToken,a)),r.map=[],nn(o,r,ht(e,o,t!=e.display.externalMeasured&&Xe(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=H(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=H(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(qe(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(s){var c=r.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return pe(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=H(r.pre.className,r.textClass||"")),r}function Qt(e){var t=S("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Jt(e,t,n,r,i,o,s){if(t){var l,u=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o="\xa0"),r+=o,n=" "==o}return r}(t,e.trailingSpace):t,f=e.cm.state.specialChars,h=!1;if(f.test(t)){l=document.createDocumentFragment();for(var d=0;;){f.lastIndex=d;var p=f.exec(t),z=p?p.index-d:t.length-d;if(z){var v=document.createTextNode(u.slice(d,d+z));a&&c<9?l.appendChild(S("span",[v])):l.appendChild(v),e.map.push(e.pos,e.pos+z,v),e.col+=z,e.pos+=z}if(!p)break;d+=z+1;var g=void 0;if("\t"==p[0]){var m=e.cm.options.tabSize,y=m-e.col%m;(g=l.appendChild(S("span",Y(y),"cm-tab"))).setAttribute("role","presentation"),g.setAttribute("cm-text","\t"),e.col+=y}else"\r"==p[0]||"\n"==p[0]?((g=l.appendChild(S("span","\r"==p[0]?"\u240d":"\u2424","cm-invalidchar"))).setAttribute("cm-text",p[0]),e.col+=1):((g=e.cm.options.specialCharPlaceholder(p[0])).setAttribute("cm-text",p[0]),a&&c<9?l.appendChild(S("span",[g])):l.appendChild(g),e.col+=1);e.map.push(e.pos,e.pos+1,g),e.pos++}}else e.col+=t.length,l=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,l),a&&c<9&&(h=!0),e.pos+=t.length;if(e.trailingSpace=32==u.charCodeAt(t.length-1),n||r||i||h||o){var b=n||"";r&&(b+=r),i&&(b+=i);var w=S("span",[l],b,o);if(s)for(var k in s)s.hasOwnProperty(k)&&"style"!=k&&"class"!=k&&w.setAttribute(k,s[k]);return e.content.appendChild(w)}e.content.appendChild(l)}}function en(e,t){return function(n,r,i,o,a,c,s){i=i?i+" cm-force-border":"cm-force-border";for(var l=n.pos,u=l+r.length;;){for(var f=void 0,h=0;h<t.length&&!((f=t[h]).to>l&&f.from<=l);h++);if(f.to>=u)return e(n,r,i,o,a,c,s);e(n,r.slice(0,f.to-l),i,o,null,c,s),o=null,r=r.slice(f.to-l),l=f.to}}}function tn(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function nn(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,c,s,l,u,f,h,d=i.length,p=0,z=1,v="",g=0;;){if(g==p){s=l=u=c="",h=null,f=null,g=1/0;for(var m=[],y=void 0,b=0;b<r.length;++b){var w=r[b],k=w.marker;if("bookmark"==k.type&&w.from==p&&k.widgetNode)m.push(k);else if(w.from<=p&&(null==w.to||w.to>p||k.collapsed&&w.to==p&&w.from==p)){if(null!=w.to&&w.to!=p&&g>w.to&&(g=w.to,l=""),k.className&&(s+=" "+k.className),k.css&&(c=(c?c+";":"")+k.css),k.startStyle&&w.from==p&&(u+=" "+k.startStyle),k.endStyle&&w.to==g&&(y||(y=[])).push(k.endStyle,w.to),k.title&&((h||(h={})).title=k.title),k.attributes)for(var x in k.attributes)(h||(h={}))[x]=k.attributes[x];k.collapsed&&(!f||Et(f.marker,k)<0)&&(f=w)}else w.from>p&&g>w.from&&(g=w.from)}if(y)for(var j=0;j<y.length;j+=2)y[j+1]==g&&(l+=" "+y[j]);if(!f||f.from==p)for(var M=0;M<m.length;++M)tn(t,0,m[M]);if(f&&(f.from||0)==p){if(tn(t,(null==f.to?d+1:f.to)-p,f.marker,null==f.from),null==f.to)return;f.to==p&&(f=!1)}}if(p>=d)break;for(var _=Math.min(d,g);;){if(v){var C=p+v.length;if(!f){var q=C>_?v.slice(0,_-p):v;t.addToken(t,q,a?a+s:s,u,p+q.length==g?l:"",c,h)}if(C>=_){v=v.slice(_-p),p=_;break}p=C,u=""}v=i.slice(o,o=n[z++]),a=Xt(n[z++],t.cm.options)}}else for(var S=1;S<n.length;S+=2)t.addToken(t,i.slice(o,o=n[S]),Xt(n[S+1],t.cm.options))}function rn(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=Lt(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}(t),this.size=this.rest?Xe(Z(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Rt(e,t)}function on(e,t,n){for(var r,i=[],o=t;o<n;o=r){var a=new rn(e.doc,Ge(e.doc,o),o);r=o+a.size,i.push(a)}return i}var an=null,cn=null;function sn(e,t){var n=he(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);an?r=an.delayedCallbacks:cn?r=cn:(r=cn=[],setTimeout(ln,0));for(var o=function(e){r.push((function(){return n[e].apply(null,i)}))},a=0;a<n.length;++a)o(a)}}function ln(){var e=cn;cn=null;for(var t=0;t<e.length;++t)e[t]()}function un(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?dn(e,t):"gutter"==o?zn(e,t,n,r):"class"==o?pn(e,t):"widget"==o&&vn(e,t,r)}t.changes=null}function fn(e){return e.node==e.text&&(e.node=S("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&c<8&&(e.node.style.zIndex=2)),e.node}function hn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):Kt(e,t)}function dn(e,t){var n=t.text.className,r=hn(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,pn(e,t)):n&&(t.text.className=n)}function pn(e,t){!function(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=fn(t);t.background=r.insertBefore(S("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?fn(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function zn(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=fn(t);t.gutterBackground=S("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var a=fn(t),c=t.gutter=S("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(c),a.insertBefore(c,t.text),t.line.gutterClass&&(c.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["CodeMirror-linenumbers"]||(t.lineNumber=c.appendChild(S("div",Je(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var s=0;s<e.display.gutterSpecs.length;++s){var l=e.display.gutterSpecs[s].className,u=o.hasOwnProperty(l)&&o[l];u&&c.appendChild(S("div",[u],"CodeMirror-gutter-elt","left: "+r.gutterLeft[l]+"px; width: "+r.gutterWidth[l]+"px"))}}}function vn(e,t,n){t.alignable&&(t.alignable=null);for(var r=j("CodeMirror-linewidget"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);mn(e,t,n)}function gn(e,t,n,r){var i=hn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),pn(e,t),zn(e,t,n,r),mn(e,t,r),t.node}function mn(e,t,n){if(yn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)yn(e,t.rest[r],t,n,!1)}function yn(e,t,n,r,i){if(t.widgets)for(var o=fn(n),a=0,c=t.widgets;a<c.length;++a){var s=c[a],l=S("div",[s.node],"CodeMirror-linewidget"+(s.className?" "+s.className:""));s.handleMouseEvents||l.setAttribute("cm-ignore-events","true"),bn(s,l,n,r),e.display.input.setUneditable(l),i&&s.above?o.insertBefore(l,n.gutter||n.text):o.appendChild(l),sn(s,"redraw")}}function bn(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var i=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(i-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function wn(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!T(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),q(t.display.measure,S("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function kn(e,t){for(var n=xe(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function xn(e){return e.lineSpace.offsetTop}function jn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Mn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=q(e.measure,S("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function _n(e){return 50-e.display.nativeBarWidth}function Cn(e){return e.display.scroller.clientWidth-_n(e)-e.display.barWidth}function qn(e){return e.display.scroller.clientHeight-_n(e)-e.display.barHeight}function Sn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(Xe(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function On(e,t,n,r){return An(e,En(e,t),n,r)}function Tn(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[ur(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function En(e,t){var n=Xe(t),r=Tn(e,n);r&&!r.text?r=null:r&&r.changes&&(un(e,r,n,or(e)),e.curOp.forceUpdate=!0),r||(r=function(e,t){var n=Xe(t=Vt(t)),r=e.display.externalMeasured=new rn(e.doc,t,n);r.lineN=n;var i=r.built=Kt(e,r);return r.text=i.pre,q(e.display.lineMeasure,i.pre),r}(e,t));var i=Sn(r,t,n);return{line:t,view:r,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function An(e,t,n,r,i){t.before&&(n=-1);var o,s=n+(r||"");return t.cache.hasOwnProperty(s)?o=t.cache[s]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,i=r&&Cn(e);if(!t.measure.heights||r&&t.measure.width!=i){var o=t.measure.heights=[];if(r){t.measure.width=i;for(var a=t.text.firstChild.getClientRects(),c=0;c<a.length-1;c++){var s=a[c],l=a[c+1];Math.abs(s.bottom-l.bottom)>2&&o.push((s.bottom+l.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=Dn(t.map,n,r),s=o.node,l=o.start,u=o.end,f=o.collapse;if(3==s.nodeType){for(var h=0;h<4;h++){for(;l&&re(t.line.text.charAt(o.coverStart+l));)--l;for(;o.coverStart+u<o.coverEnd&&re(t.line.text.charAt(o.coverStart+u));)++u;if((i=a&&c<9&&0==l&&u==o.coverEnd-o.coverStart?s.parentNode.getBoundingClientRect():Pn(M(s,l,u).getClientRects(),r)).left||i.right||0==l)break;u=l,l-=1,f="right"}a&&c<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=He)return He;var t=q(e,S("span","x")),n=t.getBoundingClientRect(),r=M(t,0,1).getBoundingClientRect();return He=Math.abs(n.left-r.left)>1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,i))}else{var d;l>0&&(f=r="right"),i=e.options.lineWrapping&&(d=s.getClientRects()).length>1?d["right"==r?d.length-1:0]:s.getBoundingClientRect()}if(a&&c<9&&!l&&(!i||!i.left&&!i.right)){var p=s.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+ir(e.display),top:p.top,bottom:p.bottom}:Ln}for(var z=i.top-t.rect.top,v=i.bottom-t.rect.top,g=(z+v)/2,m=t.view.measure.heights,y=0;y<m.length-1&&!(g<m[y]);y++);var b=y?m[y-1]:0,w=m[y],k={left:("right"==f?i.right:i.left)-t.rect.left,right:("left"==f?i.left:i.right)-t.rect.left,top:b,bottom:w};return i.left||i.right||(k.bogus=!0),e.options.singleCursorHeightPerLine||(k.rtop=z,k.rbottom=v),k}(e,t,n,r)).bogus||(t.cache[s]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Hn,Ln={left:0,right:0,top:0,bottom:0};function Dn(e,t,n){for(var r,i,o,a,c,s,l=0;l<e.length;l+=3)if(c=e[l],s=e[l+1],t<c?(i=0,o=1,a="left"):t<s?o=1+(i=t-c):(l==e.length-3||t==s&&e[l+3]>t)&&(i=(o=s-c)-1,t>=s&&(a="right")),null!=i){if(r=e[l+2],c==s&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;l&&e[l-2]==e[l-3]&&e[l-1].insertLeft;)r=e[2+(l-=3)],a="left";if("right"==n&&i==s-c)for(;l<e.length-3&&e[l+3]==e[l+4]&&!e[l+5].insertLeft;)r=e[(l+=3)+2],a="right";break}return{node:r,start:i,end:o,collapse:a,coverStart:c,coverEnd:s}}function Pn(e,t){var n=Ln;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;i>=0&&(n=e[i]).left==n.right;i--);return n}function Vn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Nn(e){e.display.externalMeasure=null,C(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Vn(e.display.view[t])}function In(e){Nn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Rn(){return u&&v?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Bn(){return u&&v?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Fn(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=wn(e.widgets[n]));return t}function Un(e,t,n,r,i){if(!i){var o=Fn(t);n.top+=o,n.bottom+=o}if("line"==r)return n;r||(r="local");var a=Ft(t);if("local"==r?a+=xn(e.display):a-=e.display.viewOffset,"page"==r||"window"==r){var c=e.display.lineSpace.getBoundingClientRect();a+=c.top+("window"==r?0:Bn());var s=c.left+("window"==r?0:Rn());n.left+=s,n.right+=s}return n.top+=a,n.bottom+=a,n}function Wn(e,t,n){if("div"==n)return t;var r=t.left,i=t.top;if("page"==n)r-=Rn(),i-=Bn();else if("local"==n||!n){var o=e.display.sizer.getBoundingClientRect();r+=o.left,i+=o.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:r-a.left,top:i-a.top}}function Gn(e,t,n,r,i){return r||(r=Ge(e.doc,t.line)),Un(e,r,On(e,r,t.ch,i),n)}function Yn(e,t,n,r,i,o){function a(t,a){var c=An(e,i,t,a?"right":"left",o);return a?c.left=c.right:c.right=c.left,Un(e,r,c,n)}r=r||Ge(e.doc,t.line),i||(i=En(e,r));var c=le(r,e.doc.direction),s=t.ch,l=t.sticky;if(s>=r.text.length?(s=r.text.length,l="before"):s<=0&&(s=0,l="after"),!c)return a("before"==l?s-1:s,"before"==l);function u(e,t,n){return a(n?e-1:e,1==c[t].level!=n)}var f=ce(c,s,l),h=ae,d=u(s,f,"before"==l);return null!=h&&(d.other=u(s,h,"before"!=l)),d}function Zn(e,t){var n=0;t=ct(e.doc,t),e.options.lineWrapping||(n=ir(e.display)*t.ch);var r=Ge(e.doc,t.line),i=Ft(r)+xn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function $n(e,t,n,r,i){var o=et(e,t,n);return o.xRel=i,r&&(o.outside=r),o}function Xn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return $n(r.first,0,null,-1,-1);var i=Ke(r,n),o=r.first+r.size-1;if(i>o)return $n(r.first+r.size-1,Ge(r,o).text.length,null,1,1);t<0&&(t=0);for(var a=Ge(r,i);;){var c=er(e,a,i,t,n),s=Dt(a,c.ch+(c.xRel>0||c.outside>0?1:0));if(!s)return c;var l=s.find(1);if(l.line==i)return l;a=Ge(r,i=l.line)}}function Kn(e,t,n,r){r-=Fn(t);var i=t.text.length,o=oe((function(t){return An(e,n,t-1).bottom<=r}),i,0);return{begin:o,end:i=oe((function(t){return An(e,n,t).top>r}),o,i)}}function Qn(e,t,n,r){return n||(n=En(e,t)),Kn(e,t,n,Un(e,t,An(e,n,r),"line").top)}function Jn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function er(e,t,n,r,i){i-=Ft(t);var o=En(e,t),a=Fn(t),c=0,s=t.text.length,l=!0,u=le(t,e.doc.direction);if(u){var f=(e.options.lineWrapping?nr:tr)(e,t,n,o,u,r,i);c=(l=1!=f.level)?f.from:f.to-1,s=l?f.to:f.from-1}var h,d,p=null,z=null,v=oe((function(t){var n=An(e,o,t);return n.top+=a,n.bottom+=a,!!Jn(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,z=n),!0)}),c,s),g=!1;if(z){var m=r-z.left<z.right-r,y=m==l;v=p+(y?0:1),d=y?"after":"before",h=m?z.left:z.right}else{l||v!=s&&v!=c||v++,d=0==v?"after":v==t.text.length?"before":An(e,o,v-(l?1:0)).bottom+a<=i==l?"after":"before";var b=Yn(e,et(n,v,d),"line",t,o);h=b.left,g=i<b.top?-1:i>=b.bottom?1:0}return $n(n,v=ie(t.text,v,1),d,g,r-h)}function tr(e,t,n,r,i,o,a){var c=oe((function(c){var s=i[c],l=1!=s.level;return Jn(Yn(e,et(n,l?s.to:s.from,l?"before":"after"),"line",t,r),o,a,!0)}),0,i.length-1),s=i[c];if(c>0){var l=1!=s.level,u=Yn(e,et(n,l?s.from:s.to,l?"after":"before"),"line",t,r);Jn(u,o,a,!0)&&u.top>a&&(s=i[c-1])}return s}function nr(e,t,n,r,i,o,a){var c=Kn(e,t,r,a),s=c.begin,l=c.end;/\s/.test(t.text.charAt(l-1))&&l--;for(var u=null,f=null,h=0;h<i.length;h++){var d=i[h];if(!(d.from>=l||d.to<=s)){var p=An(e,r,1!=d.level?Math.min(l,d.to)-1:Math.max(s,d.from)).right,z=p<o?o-p+1e9:p-o;(!u||f>z)&&(u=d,f=z)}}return u||(u=i[i.length-1]),u.from<s&&(u={from:s,to:u.to,level:u.level}),u.to>l&&(u={from:u.from,to:l,level:u.level}),u}function rr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Hn){Hn=S("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Hn.appendChild(document.createTextNode("x")),Hn.appendChild(S("br"));Hn.appendChild(document.createTextNode("x"))}q(e.measure,Hn);var n=Hn.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),C(e.measure),n||1}function ir(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=S("span","xxxxxxxxxx"),n=S("pre",[t],"CodeMirror-line-like");q(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function or(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var c=e.display.gutterSpecs[a].className;n[c]=o.offsetLeft+o.clientLeft+i,r[c]=o.clientWidth}return{fixedPos:ar(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function ar(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function cr(e){var t=rr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/ir(e.display)-3);return function(i){if(Rt(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a<i.widgets.length;a++)i.widgets[a].height&&(o+=i.widgets[a].height);return n?o+(Math.ceil(i.text.length/r)||1)*t:o+t}}function sr(e){var t=e.doc,n=cr(e);t.iter((function(e){var t=n(e);t!=e.height&&$e(e,t)}))}function lr(e,t,n,r){var i=e.display;if(!n&&"true"==xe(t).getAttribute("cm-not-content"))return null;var o,a,c=i.lineSpace.getBoundingClientRect();try{o=t.clientX-c.left,a=t.clientY-c.top}catch(e){return null}var s,l=Xn(e,o,a);if(r&&l.xRel>0&&(s=Ge(e.doc,l.line).text).length==l.ch){var u=V(s,s.length,e.options.tabSize)-s.length;l=et(l.line,Math.max(0,Math.round((o-Mn(e.display).left)/ir(e.display))-u))}return l}function ur(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function fr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var i=e.display;if(r&&n<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)kt&&Nt(e.doc,t)<i.viewTo&&dr(e);else if(n<=i.viewFrom)kt&&It(e.doc,n+r)>i.viewFrom?dr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)dr(e);else if(t<=i.viewFrom){var o=pr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):dr(e)}else if(n>=i.viewTo){var a=pr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):dr(e)}else{var c=pr(e,t,t,-1),s=pr(e,n,n+r,1);c&&s?(i.view=i.view.slice(0,c.index).concat(on(e,c.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=r):dr(e)}var l=i.externalMeasured;l&&(n<l.lineN?l.lineN+=r:t<l.lineN+l.size&&(i.externalMeasured=null))}function hr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var o=r.view[ur(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==I(a,n)&&a.push(n)}}}function dr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function pr(e,t,n,r){var i,o=ur(e,t),a=e.display.view;if(!kt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var c=e.display.viewFrom,s=0;s<o;s++)c+=a[s].size;if(c!=t){if(r>0){if(o==a.length-1)return null;i=c+a[o].size-t,o++}else i=c-t;t+=i,n+=i}for(;Nt(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function zr(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function vr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function gr(e,t){void 0===t&&(t=!0);for(var n=e.doc,r={},i=r.cursors=document.createDocumentFragment(),o=r.selection=document.createDocumentFragment(),a=0;a<n.sel.ranges.length;a++)if(t||a!=n.sel.primIndex){var c=n.sel.ranges[a];if(!(c.from().line>=e.display.viewTo||c.to().line<e.display.viewFrom)){var s=c.empty();(s||e.options.showCursorWhenSelecting)&&mr(e,c.head,i),s||br(e,c,o)}}return r}function mr(e,t,n){var r=Yn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=n.appendChild(S("div","\xa0","CodeMirror-cursor"));if(i.style.left=r.left+"px",i.style.top=r.top+"px",i.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var o=n.appendChild(S("div","\xa0","CodeMirror-cursor CodeMirror-secondarycursor"));o.style.display="",o.style.left=r.other.left+"px",o.style.top=r.other.top+"px",o.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function yr(e,t){return e.top-t.top||e.left-t.left}function br(e,t,n){var r=e.display,i=e.doc,o=document.createDocumentFragment(),a=Mn(e.display),c=a.left,s=Math.max(r.sizerWidth,Cn(e)-r.sizer.offsetLeft)-a.right,l="ltr"==i.direction;function u(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),o.appendChild(S("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?s-e:n)+"px;\n height: "+(r-t)+"px"))}function f(t,n,r){var o,a,f=Ge(i,t),h=f.text.length;function d(n,r){return Gn(e,et(t,n),"div",f,r)}function p(t,n,r){var i=Qn(e,f,null,t),o="ltr"==n==("after"==r)?"left":"right";return d("after"==r?i.begin:i.end-(/\s/.test(f.text.charAt(i.end-1))?2:1),o)[o]}var z=le(f,i.direction);return function(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var a=e[o];(a.from<n&&a.to>t||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(z,n||0,null==r?h:r,(function(e,t,i,f){var v="ltr"==i,g=d(e,v?"left":"right"),m=d(t-1,v?"right":"left"),y=null==n&&0==e,b=null==r&&t==h,w=0==f,k=!z||f==z.length-1;if(m.top-g.top<=3){var x=(l?b:y)&&k,j=(l?y:b)&&w?c:(v?g:m).left,M=x?s:(v?m:g).right;u(j,g.top,M-j,g.bottom)}else{var _,C,q,S;v?(_=l&&y&&w?c:g.left,C=l?s:p(e,i,"before"),q=l?c:p(t,i,"after"),S=l&&b&&k?s:m.right):(_=l?p(e,i,"before"):c,C=!l&&y&&w?s:g.right,q=!l&&b&&k?c:m.left,S=l?p(t,i,"after"):s),u(_,g.top,C-_,g.bottom),g.bottom<m.top&&u(c,g.bottom,null,m.top),u(q,m.top,S-q,m.bottom)}(!o||yr(g,o)<0)&&(o=g),yr(m,o)<0&&(o=m),(!a||yr(g,a)<0)&&(a=g),yr(m,a)<0&&(a=m)})),{start:o,end:a}}var h=t.from(),d=t.to();if(h.line==d.line)f(h.line,h.ch,d.ch);else{var p=Ge(i,h.line),z=Ge(i,d.line),v=Vt(p)==Vt(z),g=f(h.line,h.ch,v?p.text.length+1:null).end,m=f(d.line,v?0:null,d.ch).start;v&&(g.top<m.top-2?(u(g.right,g.top,null,g.bottom),u(c,m.top,m.left,m.bottom)):u(g.right,g.top,m.left-g.right,g.bottom)),g.bottom<m.top&&u(c,g.bottom,null,m.top)}n.appendChild(o)}function wr(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function kr(e){e.state.focused||(e.display.input.focus(),jr(e))}function xr(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Mr(e))}),100)}function jr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(pe(e,"focus",e,t),e.state.focused=!0,A(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),s&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),wr(e))}function Mr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(pe(e,"blur",e,t),e.state.focused=!1,_(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function _r(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i=t.view[r],o=e.options.lineWrapping,s=void 0,l=0;if(!i.hidden){if(a&&c<8){var u=i.node.offsetTop+i.node.offsetHeight;s=u-n,n=u}else{var f=i.node.getBoundingClientRect();s=f.bottom-f.top,!o&&i.text.firstChild&&(l=i.text.firstChild.getBoundingClientRect().right-f.left-1)}var h=i.line.height-s;if((h>.005||h<-.005)&&($e(i.line,s),Cr(i.line),i.rest))for(var d=0;d<i.rest.length;d++)Cr(i.rest[d]);if(l>e.display.sizerWidth){var p=Math.ceil(l/ir(e.display));p>e.display.maxLineLength&&(e.display.maxLineLength=p,e.display.maxLine=i.line,e.display.maxLineChanged=!0)}}}}function Cr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function qr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-xn(e));var i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=Ke(t,r),a=Ke(t,i);if(n&&n.ensure){var c=n.ensure.from.line,s=n.ensure.to.line;c<o?(o=c,a=Ke(t,Ft(Ge(t,c))+e.wrapper.clientHeight)):Math.min(s,t.lastLine())>=a&&(o=Ke(t,Ft(Ge(t,s))-e.wrapper.clientHeight),a=s)}return{from:o,to:Math.max(a,o+1)}}function Sr(e,t){var n=e.display,r=rr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=qn(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var c=e.doc.height+jn(n),s=t.top<r,l=t.bottom>c-r;if(t.top<i)a.scrollTop=s?0:t.top;else if(t.bottom>i+o){var u=Math.min(t.top,(l?c:t.bottom)-o);u!=i&&(a.scrollTop=u)}var f=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,h=Cn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),d=t.right-t.left>h;return d&&(t.right=t.left+h),t.left<10?a.scrollLeft=0:t.left<f?a.scrollLeft=Math.max(0,t.left-(d?0:10)):t.right>h+f-3&&(a.scrollLeft=t.right+(d?0:10)-h),a}function Or(e,t){null!=t&&(Ar(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Tr(e){Ar(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Er(e,t,n){null==t&&null==n||Ar(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Ar(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Hr(e,Zn(e,t.from),Zn(e,t.to),t.margin))}function Hr(e,t,n,r){var i=Sr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Er(e,i.scrollLeft,i.scrollTop)}function Lr(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||si(e,{top:t}),Dr(e,t,!0),n&&si(e),ri(e,100))}function Dr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Pr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,fi(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Vr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+jn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+_n(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Nr=function(e,t,n){this.cm=n;var r=this.vert=S("div",[S("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=S("div",[S("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),fe(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),fe(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&c<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Nr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Nr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Nr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Nr.prototype.zeroWidthHack=function(){var e=m&&!d?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new N,this.disableVert=new N},Nr.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,(function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)}))},Nr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Ir=function(){};function Rr(e,t){t||(t=Vr(e));var n=e.display.barWidth,r=e.display.barHeight;Br(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&_r(e),Br(e,Vr(e)),n=e.display.barWidth,r=e.display.barHeight}function Br(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Ir.prototype.update=function(){return{bottom:0,right:0}},Ir.prototype.setScrollLeft=function(){},Ir.prototype.setScrollTop=function(){},Ir.prototype.clear=function(){};var Fr={native:Nr,null:Ir};function Ur(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&_(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Fr[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),fe(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?Pr(e,t):Lr(e,t)}),e),e.display.scrollbars.addClass&&A(e.display.wrapper,e.display.scrollbars.addClass)}var Wr=0;function Gr(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wr},t=e.curOp,an?an.ops.push(t):t.ownsGroup=an={ops:[t],delayedCallbacks:[]}}function Yr(e){var t=e.curOp;t&&function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}(n)}finally{an=null,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)Zr(t[n]);for(var r=0;r<t.length;r++)$r(t[r]);for(var i=0;i<t.length;i++)Xr(t[i]);for(var o=0;o<t.length;o++)Kr(t[o]);for(var a=0;a<t.length;a++)Qr(t[a])}(e)}(n)}}(t)}function Zr(e){var t=e.cm,n=t.display;!function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=_n(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=_n(e)+"px",t.scrollbarsClipped=!0)}(t),e.updateMaxLine&&Wt(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new oi(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function $r(e){e.updatedDisplay=e.mustUpdate&&ai(e.cm,e.update)}function Xr(e){var t=e.cm,n=t.display;e.updatedDisplay&&_r(t),e.barMeasure=Vr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=On(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+_n(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Cn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Kr(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Pr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==E();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Rr(t,e.barMeasure),e.updatedDisplay&&ui(t,e.barMeasure),e.selectionChanged&&wr(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&kr(e.cm)}function Qr(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&ci(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&Dr(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Pr(t,e.scrollLeft,!0,!0),e.scrollToPos&&function(e,t){if(!ze(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null;if(t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!p){var o=S("div","\u200b",null,"position: absolute;\n top: "+(t.top-n.viewOffset-xn(e.display))+"px;\n height: "+(t.bottom-t.top+_n(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?et(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?et(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var a=!1,c=Yn(e,t),s=n&&n!=t?Yn(e,n):c,l=Sr(e,i={left:Math.min(c.left,s.left),top:Math.min(c.top,s.top)-r,right:Math.max(c.left,s.left),bottom:Math.max(c.bottom,s.bottom)+r}),u=e.doc.scrollTop,f=e.doc.scrollLeft;if(null!=l.scrollTop&&(Lr(e,l.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=l.scrollLeft&&(Pr(e,l.scrollLeft),Math.abs(e.doc.scrollLeft-f)>1&&(a=!0)),!a)break}return i}(t,ct(r,e.scrollToPos.from),ct(r,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;a<i.length;++a)i[a].lines.length||pe(i[a],"hide");if(o)for(var c=0;c<o.length;++c)o[c].lines.length&&pe(o[c],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&pe(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Jr(e,t){if(e.curOp)return t();Gr(e);try{return t()}finally{Yr(e)}}function ei(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Gr(e);try{return t.apply(e,arguments)}finally{Yr(e)}}}function ti(e){return function(){if(this.curOp)return e.apply(this,arguments);Gr(this);try{return e.apply(this,arguments)}finally{Yr(this)}}}function ni(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Gr(t);try{return e.apply(this,arguments)}finally{Yr(t)}}}function ri(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,D(ii,e))}function ii(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=dt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(r.line>=e.display.viewFrom){var a=o.styles,c=o.text.length>e.options.maxHighlightLength?Be(t.mode,r.state):null,s=ft(e,o,r,!0);c&&(r.state=c),o.styles=s.styles;var l=o.styleClasses,u=s.classes;u?o.styleClasses=u:l&&(o.styleClasses=null);for(var f=!a||a.length!=o.styles.length||l!=u&&(!l||!u||l.bgClass!=u.bgClass||l.textClass!=u.textClass),h=0;!f&&h<a.length;++h)f=a[h]!=o.styles[h];f&&i.push(r.line),o.stateAfter=r.save(),r.nextLine()}else o.text.length<=e.options.maxHighlightLength&&pt(e,o.text,r),o.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return ri(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Jr(e,(function(){for(var t=0;t<i.length;t++)hr(e,i[t],"text")}))}}var oi=function(e,t,n){var r=e.display;this.viewport=t,this.visible=qr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=Cn(e),this.force=n,this.dims=or(e),this.events=[]};function ai(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return dr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==zr(e))return!1;hi(e)&&(dr(e),t.dims=or(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),kt&&(o=Nt(e.doc,o),a=It(e.doc,a));var c=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=on(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=on(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(ur(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(on(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,ur(e,n)))),r.viewTo=n}(e,o,a),n.viewOffset=Ft(Ge(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=zr(e);if(!c&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=function(e){if(e.hasFocus())return null;var t=E();if(!t||!T(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&T(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return l>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function c(t){var n=t.nextSibling;return s&&m&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var l=r.view,u=r.viewFrom,f=0;f<l.length;f++){var h=l[f];if(h.hidden);else if(h.node&&h.node.parentNode==o){for(;a!=h.node;)a=c(a);var d=i&&null!=t&&t<=u&&h.lineNumber;h.changes&&(I(h.changes,"gutter")>-1&&(d=!1),un(e,h,u,n)),d&&(C(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(Je(e.options,u)))),a=h.node.nextSibling}else{var p=gn(e,h,u,n);o.insertBefore(p,a)}u+=h.size}for(;a;)a=c(a)}(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=E()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&T(document.body,e.anchorNode)&&T(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(u),C(n.cursorDiv),C(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,c&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ri(e,400)),n.updateLineNumbers=null,!0}function ci(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Cn(e))r&&(t.visible=qr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+jn(e.display)-qn(e),n.top)}),t.visible=qr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!ai(e,t))break;_r(e);var i=Vr(e);vr(e),Rr(e,i),ui(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function si(e,t){var n=new oi(e,t);if(ai(e,n)){_r(e),ci(e,n);var r=Vr(e);vr(e),Rr(e,r),ui(e,r),n.finish()}}function li(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function ui(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+_n(e)+"px"}function fi(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=ar(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=o),n[a].gutterBackground&&(n[a].gutterBackground.style.left=o));var c=n[a].alignable;if(c)for(var s=0;s<c.length;s++)c[s].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function hi(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=Je(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(S("div",[S("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=i.firstChild.offsetWidth,a=i.offsetWidth-o;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(o,r.lineGutter.offsetWidth-a)+1,r.lineNumWidth=r.lineNumInnerWidth+a,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",li(e.display),!0}return!1}function di(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],a=null;if("string"!=typeof o&&(a=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;r=!0}n.push({className:o,style:a})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function pi(e){var t=e.gutters,n=e.gutterSpecs;C(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,a=i.style,c=t.appendChild(S("div",null,"CodeMirror-gutter "+o));a&&(c.style.cssText=a),"CodeMirror-linenumbers"==o&&(e.lineGutter=c,c.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",li(e)}function zi(e){pi(e.display),fr(e),fi(e)}function vi(e,t,r,i){var o=this;this.input=r,o.scrollbarFiller=S("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=S("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=O("div",null,"CodeMirror-code"),o.selectionDiv=S("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=S("div",null,"CodeMirror-cursors"),o.measure=S("div",null,"CodeMirror-measure"),o.lineMeasure=S("div",null,"CodeMirror-measure"),o.lineSpace=O("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var l=O("div",[o.lineSpace],"CodeMirror-lines");o.mover=S("div",[l],null,"position: relative"),o.sizer=S("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=S("div",null,null,"position: absolute; height: 50px; width: 1px;"),o.gutters=S("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=S("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=S("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),a&&c<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),s||n&&g||(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=di(i.gutters,i.lineNumbers),pi(o),r.init(o)}oi.prototype.signal=function(e,t){ge(e,t)&&this.events.push(arguments)},oi.prototype.finish=function(){for(var e=0;e<this.events.length;e++)pe.apply(null,this.events[e])};var gi=0,mi=null;function yi(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function bi(e){var t=yi(e);return t.x*=mi,t.y*=mi,t}function wi(e,t){var r=yi(t),i=r.x,o=r.y,a=e.display,c=a.scroller,l=c.scrollWidth>c.clientWidth,u=c.scrollHeight>c.clientHeight;if(i&&l||o&&u){if(o&&m&&s)e:for(var h=t.target,d=a.view;h!=c;h=h.parentNode)for(var p=0;p<d.length;p++)if(d[p].node==h){e.display.currentWheelTarget=h;break e}if(i&&!n&&!f&&null!=mi)return o&&u&&Lr(e,Math.max(0,c.scrollTop+o*mi)),Pr(e,Math.max(0,c.scrollLeft+i*mi)),(!o||o&&u)&&ye(t),void(a.wheelStartX=null);if(o&&null!=mi){var z=o*mi,v=e.doc.scrollTop,g=v+a.wrapper.clientHeight;z<0?v=Math.max(0,v+z-50):g=Math.min(e.doc.height,g+z+50),si(e,{top:v,bottom:g})}gi<20&&(null==a.wheelStartX?(a.wheelStartX=c.scrollLeft,a.wheelStartY=c.scrollTop,a.wheelDX=i,a.wheelDY=o,setTimeout((function(){if(null!=a.wheelStartX){var e=c.scrollLeft-a.wheelStartX,t=c.scrollTop-a.wheelStartY,n=t&&a.wheelDY&&t/a.wheelDY||e&&a.wheelDX&&e/a.wheelDX;a.wheelStartX=a.wheelStartY=null,n&&(mi=(mi*gi+n)/(gi+1),++gi)}}),200)):(a.wheelDX+=i,a.wheelDY+=o))}}a?mi=-.53:n?mi=15:u?mi=-.7:h&&(mi=-1/3);var ki=function(e,t){this.ranges=e,this.primIndex=t};ki.prototype.primary=function(){return this.ranges[this.primIndex]},ki.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!nt(n.anchor,r.anchor)||!nt(n.head,r.head))return!1}return!0},ki.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new xi(rt(this.ranges[t].anchor),rt(this.ranges[t].head));return new ki(e,this.primIndex)},ki.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},ki.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(tt(t,r.from())>=0&&tt(e,r.to())<=0)return n}return-1};var xi=function(e,t){this.anchor=e,this.head=t};function ji(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort((function(e,t){return tt(e.from(),t.from())})),n=I(t,i);for(var o=1;o<t.length;o++){var a=t[o],c=t[o-1],s=tt(c.to(),a.from());if(r&&!a.empty()?s>0:s>=0){var l=ot(c.from(),a.from()),u=it(c.to(),a.to()),f=c.empty()?a.from()==a.head:c.from()==c.head;o<=n&&--n,t.splice(--o,2,new xi(f?u:l,f?l:u))}}return new ki(t,n)}function Mi(e,t){return new ki([new xi(e,t||e)],0)}function _i(e){return e.text?et(e.from.line+e.text.length-1,Z(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Ci(e,t){if(tt(e,t.from)<0)return e;if(tt(e,t.to)<=0)return _i(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=_i(t).ch-t.to.ch),et(n,r)}function qi(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new xi(Ci(i.anchor,t),Ci(i.head,t)))}return ji(e.cm,n,e.sel.primIndex)}function Si(e,t,n){return e.line==t.line?et(n.line,e.ch-t.ch+n.ch):et(n.line+(e.line-t.line),e.ch)}function Oi(e){e.doc.mode=Ne(e.options,e.doc.modeOption),Ti(e)}function Ti(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,ri(e,100),e.state.modeGen++,e.curOp&&fr(e)}function Ei(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Z(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Ai(e,t,n,r){function i(e){return n?n[e]:null}function o(e,n,i){!function(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),qt(e),St(e,n);var i=r?r(e):1;i!=e.height&&$e(e,i)}(e,n,i,r),sn(e,"change",e,t)}function a(e,t){for(var n=[],o=e;o<t;++o)n.push(new Gt(l[o],i(o),r));return n}var c=t.from,s=t.to,l=t.text,u=Ge(e,c.line),f=Ge(e,s.line),h=Z(l),d=i(l.length-1),p=s.line-c.line;if(t.full)e.insert(0,a(0,l.length)),e.remove(l.length,e.size-l.length);else if(Ei(e,t)){var z=a(0,l.length-1);o(f,f.text,d),p&&e.remove(c.line,p),z.length&&e.insert(c.line,z)}else if(u==f)if(1==l.length)o(u,u.text.slice(0,c.ch)+h+u.text.slice(s.ch),d);else{var v=a(1,l.length-1);v.push(new Gt(h+u.text.slice(s.ch),d,r)),o(u,u.text.slice(0,c.ch)+l[0],i(0)),e.insert(c.line+1,v)}else if(1==l.length)o(u,u.text.slice(0,c.ch)+l[0]+f.text.slice(s.ch),i(0)),e.remove(c.line+1,p);else{o(u,u.text.slice(0,c.ch)+l[0],i(0)),o(f,h+f.text.slice(s.ch),d);var g=a(1,l.length-1);p>1&&e.remove(c.line+1,p-1),e.insert(c.line+1,g)}sn(e,"change",e,t)}function Hi(e,t,n){!function e(r,i,o){if(r.linked)for(var a=0;a<r.linked.length;++a){var c=r.linked[a];if(c.doc!=i){var s=o&&c.sharedHist;n&&!s||(t(c.doc,s),e(c.doc,r,s))}}}(e,null,!0)}function Li(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,sr(e),Oi(e),Di(e),e.options.lineWrapping||Wt(e),e.options.mode=t.modeOption,fr(e)}function Di(e){("rtl"==e.doc.direction?A:_)(e.display.lineDiv,"CodeMirror-rtl")}function Pi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Vi(e,t){var n={from:rt(t.from),to:_i(t),text:Ye(e,t.from,t.to)};return Bi(e,n,t.from.line,t.to.line+1),Hi(e,(function(e){return Bi(e,n,t.from.line,t.to.line+1)}),!0),n}function Ni(e){for(;e.length&&Z(e).ranges;)e.pop()}function Ii(e,t,n,r){var i=e.history;i.undone.length=0;var o,a,c=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>c-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return t?(Ni(e.done),Z(e.done)):e.done.length&&!Z(e.done).ranges?Z(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Z(e.done)):void 0}(i,i.lastOp==r)))a=Z(o.changes),0==tt(t.from,t.to)&&0==tt(t.from,a.to)?a.to=_i(t):o.changes.push(Vi(e,t));else{var s=Z(i.done);for(s&&s.ranges||Ri(e.sel,i.done),o={changes:[Vi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=c,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||pe(e,"historyAdded")}function Ri(e,t){var n=Z(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Bi(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o}))}function Fi(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Ui(e,t){var n=function(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(Fi(n[i]));return r}(e,t),r=_t(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],a=r[i];if(o&&a)e:for(var c=0;c<a.length;++c){for(var s=a[c],l=0;l<o.length;++l)if(o[l].marker==s.marker)continue e;o.push(s)}else a&&(n[i]=a)}return n}function Wi(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?ki.prototype.deepCopy.call(o):o);else{var a=o.changes,c=[];r.push({changes:c});for(var s=0;s<a.length;++s){var l=a[s],u=void 0;if(c.push({from:l.from,to:l.to,text:l.text}),t)for(var f in l)(u=f.match(/^spans_(\d+)$/))&&I(t,Number(u[1]))>-1&&(Z(c)[f]=l[f],delete l[f])}}}return r}function Gi(e,t,n,r){if(r){var i=e.anchor;if(n){var o=tt(t,i)<0;o!=tt(n,i)<0?(i=t,t=n):o!=tt(t,n)<0&&(t=n)}return new xi(i,t)}return new xi(n||t,t)}function Yi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Qi(e,new ki([Gi(e.sel.primary(),t,n,i)],0),r)}function Zi(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=Gi(e.sel.ranges[o],t[o],null,i);Qi(e,ji(e.cm,r,e.sel.primIndex),n)}function $i(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,Qi(e,ji(e.cm,i,e.sel.primIndex),r)}function Xi(e,t,n,r){Qi(e,Mi(t,n),r)}function Ki(e,t,n){var r=e.history.done,i=Z(r);i&&i.ranges?(r[r.length-1]=t,Ji(e,t,n)):Qi(e,t,n)}function Qi(e,t,n){Ji(e,t,n),function(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||function(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,Z(i.done),t))?i.done[i.done.length-1]=t:Ri(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&!1!==r.clearRedo&&Ni(i.undone)}(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Ji(e,t,n){(ge(e,"beforeSelectionChange")||e.cm&&ge(e.cm,"beforeSelectionChange"))&&(t=function(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new xi(ct(e,t[n].anchor),ct(e,t[n].head))},origin:n&&n.origin};return pe(e,"beforeSelectionChange",e,r),e.cm&&pe(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?ji(e.cm,r.ranges,r.ranges.length-1):t}(e,t,n));var r=n&&n.bias||(tt(t.primary().head,e.sel.primary().head)<0?-1:1);eo(e,no(e,t,r,!0)),n&&!1===n.scroll||!e.cm||Tr(e.cm)}function eo(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,ve(e.cm)),sn(e,"cursorActivity",e))}function to(e){eo(e,no(e,e.sel,null,!1))}function no(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var a=t.ranges[o],c=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],s=io(e,a.anchor,c&&c.anchor,n,r),l=io(e,a.head,c&&c.head,n,r);(i||s!=a.anchor||l!=a.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new xi(s,l))}return i?ji(e.cm,i,t.primIndex):t}function ro(e,t,n,r,i){var o=Ge(e,t.line);if(o.markedSpans)for(var a=0;a<o.markedSpans.length;++a){var c=o.markedSpans[a],s=c.marker,l="selectLeft"in s?!s.selectLeft:s.inclusiveLeft,u="selectRight"in s?!s.selectRight:s.inclusiveRight;if((null==c.from||(l?c.from<=t.ch:c.from<t.ch))&&(null==c.to||(u?c.to>=t.ch:c.to>t.ch))){if(i&&(pe(s,"beforeCursorEnter"),s.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!s.atomic)continue;if(n){var f=s.find(r<0?1:-1),h=void 0;if((r<0?u:l)&&(f=oo(e,f,-r,f&&f.line==t.line?o:null)),f&&f.line==t.line&&(h=tt(f,n))&&(r<0?h<0:h>0))return ro(e,f,t,r,i)}var d=s.find(r<0?-1:1);return(r<0?l:u)&&(d=oo(e,d,r,d.line==t.line?o:null)),d?ro(e,d,t,r,i):null}}return t}function io(e,t,n,r,i){var o=r||1;return ro(e,t,n,o,i)||!i&&ro(e,t,n,o,!0)||ro(e,t,n,-o,i)||!i&&ro(e,t,n,-o,!0)||(e.cantEdit=!0,et(e.first,0))}function oo(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ct(e,et(t.line-1)):null:n>0&&t.ch==(r||Ge(e,t.line)).text.length?t.line<e.first+e.size-1?et(t.line+1,0):null:new et(t.line,t.ch+n)}function ao(e){e.setSelection(et(e.firstLine(),0),et(e.lastLine()),B)}function co(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,i,o){t&&(r.from=ct(e,t)),n&&(r.to=ct(e,n)),i&&(r.text=i),void 0!==o&&(r.origin=o)}),pe(e,"beforeChange",e,r),e.cm&&pe(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function so(e,t,n){if(e.cm){if(!e.cm.curOp)return ei(e.cm,so)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(ge(e,"beforeChange")||e.cm&&ge(e.cm,"beforeChange"))||(t=co(e,t,!0))){var r=wt&&!n&&function(e,t,n){var r=null;if(e.iter(t.line,n.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=I(r,n)||(r||(r=[])).push(n)}})),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var a=r[o],c=a.find(0),s=0;s<i.length;++s){var l=i[s];if(!(tt(l.to,c.from)<0||tt(l.from,c.to)>0)){var u=[s,1],f=tt(l.from,c.from),h=tt(l.to,c.to);(f<0||!a.inclusiveLeft&&!f)&&u.push({from:l.from,to:c.from}),(h>0||!a.inclusiveRight&&!h)&&u.push({from:c.to,to:l.to}),i.splice.apply(i,u),s+=u.length-3}}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)lo(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else lo(e,t)}}function lo(e,t){if(1!=t.text.length||""!=t.text[0]||0!=tt(t.from,t.to)){var n=qi(e,t);Ii(e,t,n,e.cm?e.cm.curOp.id:NaN),ho(e,t,n,_t(e,t));var r=[];Hi(e,(function(e,n){n||-1!=I(r,e.history)||(go(e.history,t),r.push(e.history)),ho(e,t,null,_t(e,t))}))}}function uo(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,c="undo"==t?o.done:o.undone,s="undo"==t?o.undone:o.done,l=0;l<c.length&&(i=c[l],n?!i.ranges||i.equals(e.sel):i.ranges);l++);if(l!=c.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(!(i=c.pop()).ranges){if(r)return void c.push(i);break}if(Ri(i,s),n&&!i.equals(e.sel))return void Qi(e,i,{clearRedo:!1});a=i}var u=[];Ri(a,s),s.push({changes:u,generation:o.generation}),o.generation=i.generation||++o.maxGeneration;for(var f=ge(e,"beforeChange")||e.cm&&ge(e.cm,"beforeChange"),h=function(n){var r=i.changes[n];if(r.origin=t,f&&!co(e,r,!1))return c.length=0,{};u.push(Vi(e,r));var o=n?qi(e,r):Z(c);ho(e,r,o,Ui(e,r)),!n&&e.cm&&e.cm.scrollIntoView({from:r.from,to:_i(r)});var a=[];Hi(e,(function(e,t){t||-1!=I(a,e.history)||(go(e.history,r),a.push(e.history)),ho(e,r,null,Ui(e,r))}))},d=i.changes.length-1;d>=0;--d){var p=h(d);if(p)return p.v}}}}function fo(e,t){if(0!=t&&(e.first+=t,e.sel=new ki($(e.sel.ranges,(function(e){return new xi(et(e.anchor.line+t,e.anchor.ch),et(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){fr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)hr(e.cm,r,"gutter")}}function ho(e,t,n,r){if(e.cm&&!e.cm.curOp)return ei(e.cm,ho)(e,t,n,r);if(t.to.line<e.first)fo(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);fo(e,i),t={from:et(e.first,0),to:et(t.to.line+i,t.to.ch),text:[Z(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:et(o,Ge(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ye(e,t.from,t.to),n||(n=qi(e,t)),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,c=!1,s=o.line;e.options.lineWrapping||(s=Xe(Vt(Ge(r,o.line))),r.iter(s,a.line+1,(function(e){if(e==i.maxLine)return c=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&ve(e),Ai(r,t,n,cr(e)),e.options.lineWrapping||(r.iter(s,o.line+t.text.length,(function(e){var t=Ut(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,c=!1)})),c&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var i=Ge(e,r).stateAfter;if(i&&(!(i instanceof lt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}(r,o.line),ri(e,400);var l=t.text.length-(a.line-o.line)-1;t.full?fr(e):o.line!=a.line||1!=t.text.length||Ei(e.doc,t)?fr(e,o.line,a.line+1,l):hr(e,o.line,"text");var u=ge(e,"changes"),f=ge(e,"change");if(f||u){var h={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};f&&sn(e,"change",e,h),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(h)}e.display.selForContextMenu=null}(e.cm,t,r):Ai(e,t,r),Ji(e,n,B),e.cantEdit&&io(e,et(e.firstLine(),0))&&(e.cantEdit=!1)}}function po(e,t,n,r,i){var o;r||(r=n),tt(r,n)<0&&(n=(o=[r,n])[0],r=o[1]),"string"==typeof t&&(t=e.splitLines(t)),so(e,{from:n,to:r,text:t,origin:i})}function zo(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function vo(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],a=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var c=0;c<o.ranges.length;c++)zo(o.ranges[c].anchor,t,n,r),zo(o.ranges[c].head,t,n,r)}else{for(var s=0;s<o.changes.length;++s){var l=o.changes[s];if(n<l.from.line)l.from=et(l.from.line+r,l.from.ch),l.to=et(l.to.line+r,l.to.ch);else if(t<=l.to.line){a=!1;break}}a||(e.splice(0,i+1),i=0)}}}function go(e,t){var n=t.from.line,r=t.to.line,i=t.text.length-(r-n)-1;vo(e.done,n,r,i),vo(e.undone,n,r,i)}function mo(e,t,n,r){var i=t,o=t;return"number"==typeof t?o=Ge(e,at(e,t)):i=Xe(t),null==i?null:(r(o,i)&&e.cm&&hr(e.cm,i,n),o)}function yo(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function bo(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}xi.prototype.from=function(){return ot(this.anchor,this.head)},xi.prototype.to=function(){return it(this.anchor,this.head)},xi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},yo.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var i=this.lines[n];this.height-=i.height,Yt(i),sn(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},bo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(e<i){var o=Math.min(t,i-e),a=r.height;if(r.removeInner(e,o),this.height-=a-r.height,i==o&&(this.children.splice(n--,1),r.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof yo))){var c=[];this.collapse(c),this.children=[new yo(c)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&i.lines.length>50){for(var a=i.lines.length%25+25,c=a;c<i.lines.length;){var s=new yo(i.lines.slice(c,c+=25));i.height-=s.height,this.children.splice(++r,0,s),s.parent=this}i.lines=i.lines.slice(0,a),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new bo(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var n=I(e.parent.children,e);e.parent.children.splice(n+1,0,t)}else{var r=new bo(e.children);r.parent=e,e.children=[r,t],e=r}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var a=Math.min(t,o-e);if(i.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=o}}};var wo=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};function ko(e,t,n){Ft(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Or(e,n)}wo.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=Xe(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=wn(this);$e(n,Math.max(0,n.height-o)),e&&(Jr(e,(function(){ko(e,n,-o),hr(e,r,"widget")})),sn(e,"lineWidgetCleared",e,this,r))}},wo.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=wn(this)-t;i&&(Rt(this.doc,r)||$e(r,r.height+i),n&&Jr(n,(function(){n.curOp.forceUpdate=!0,ko(n,r,i),sn(n,"lineWidgetChanged",n,e,Xe(r))})))},me(wo);var xo=0,jo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++xo};function Mo(e,t,n,r,i){if(r&&r.shared)return function(e,t,n,r,i){(r=P(r)).shared=!1;var o=[Mo(e,t,n,r,i)],a=o[0],c=r.widgetNode;return Hi(e,(function(e){c&&(r.widgetNode=c.cloneNode(!0)),o.push(Mo(e,ct(e,t),ct(e,n),r,i));for(var s=0;s<e.linked.length;++s)if(e.linked[s].isParent)return;a=Z(o)})),new _o(o,a)}(e,t,n,r,i);if(e.cm&&!e.cm.curOp)return ei(e.cm,Mo)(e,t,n,r,i);var o=new jo(e,i),a=tt(t,n);if(r&&P(r,o,!1),a>0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=O("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Pt(e,t.line,t,n,o)||t.line!=n.line&&Pt(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");kt=!0}o.addToHistory&&Ii(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var c,s=t.line,l=e.cm;if(e.iter(s,n.line+1,(function(e){l&&o.collapsed&&!l.options.lineWrapping&&Vt(e)==l.display.maxLine&&(c=!0),o.collapsed&&s!=t.line&&$e(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new xt(o,s==t.line?t.ch:null,s==n.line?n.ch:null)),++s})),o.collapsed&&e.iter(t.line,n.line+1,(function(t){Rt(e,t)&&$e(t,0)})),o.clearOnEnter&&fe(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(wt=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++xo,o.atomic=!0),l){if(c&&(l.curOp.updateMaxLine=!0),o.collapsed)fr(l,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=t.line;u<=n.line;u++)hr(l,u,"text");o.atomic&&to(l.doc),sn(l,"markerAdded",l,o)}return o}jo.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Gr(e),ge(this,"clear")){var n=this.find();n&&sn(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;o<this.lines.length;++o){var a=this.lines[o],c=jt(a.markedSpans,this);e&&!this.collapsed?hr(e,Xe(a),"text"):e&&(null!=c.to&&(i=Xe(a)),null!=c.from&&(r=Xe(a))),a.markedSpans=Mt(a.markedSpans,c),null==c.from&&this.collapsed&&!Rt(this.doc,a)&&e&&$e(a,rr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var s=0;s<this.lines.length;++s){var l=Vt(this.lines[s]),u=Ut(l);u>e.display.maxLineLength&&(e.display.maxLine=l,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&fr(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&to(e.doc)),e&&sn(e,"markerCleared",e,this,r,i),t&&Yr(e),this.parent&&this.parent.clear()}},jo.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],a=jt(o.markedSpans,this);if(null!=a.from&&(n=et(t?o:Xe(o),a.from),-1==e))return n;if(null!=a.to&&(r=et(t?o:Xe(o),a.to),1==e))return r}return n&&{from:n,to:r}},jo.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&Jr(r,(function(){var i=t.line,o=Xe(t.line),a=Tn(r,o);if(a&&(Vn(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!Rt(n.doc,i)&&null!=n.height){var c=n.height;n.height=null;var s=wn(n)-c;s&&$e(i,i.height+s)}sn(r,"markerChanged",r,e)}))},jo.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=I(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},jo.prototype.detachLine=function(e){if(this.lines.splice(I(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},me(jo);var _o=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function Co(e){return e.findMarks(et(e.first,0),e.clipPos(et(e.lastLine())),(function(e){return e.parent}))}function qo(e){for(var t=function(t){var n=e[t],r=[n.primary.doc];Hi(n.primary.doc,(function(e){return r.push(e)}));for(var i=0;i<n.markers.length;i++){var o=n.markers[i];-1==I(r,o.doc)&&(o.parent=null,n.markers.splice(i--,1))}},n=0;n<e.length;n++)t(n)}_o.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();sn(this,"clear")}},_o.prototype.find=function(e,t){return this.primary.find(e,t)},me(_o);var So=0,Oo=function e(t,n,r,i,o){if(!(this instanceof e))return new e(t,n,r,i,o);null==r&&(r=0),bo.call(this,[new yo([new Gt("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var a=et(r,0);this.sel=Mi(a),this.history=new Pi(null),this.id=++So,this.modeOption=n,this.lineSep=i,this.direction="rtl"==o?"rtl":"ltr",this.extend=!1,"string"==typeof t&&(t=this.splitLines(t)),Ai(this,{from:a,to:a,text:t}),Qi(this,Mi(a),B)};Oo.prototype=K(bo.prototype,{constructor:Oo,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Ze(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:ni((function(e){var t=et(this.first,0),n=this.first+this.size-1;so(this,{from:t,to:et(n,Ge(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Er(this.cm,0,0),Qi(this,Mi(t),B)})),replaceRange:function(e,t,n,r){po(this,e,t=ct(this,t),n=n?ct(this,n):t,r)},getRange:function(e,t,n){var r=Ye(this,ct(this,e),ct(this,t));return!1===n?r:r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(Qe(this,e))return Ge(this,e)},getLineNumber:function(e){return Xe(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Ge(this,e)),Vt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ct(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:ni((function(e,t,n){Xi(this,ct(this,"number"==typeof e?et(e,t||0):e),null,n)})),setSelection:ni((function(e,t,n){Xi(this,ct(this,e),ct(this,t||e),n)})),extendSelection:ni((function(e,t,n){Yi(this,ct(this,e),t&&ct(this,t),n)})),extendSelections:ni((function(e,t){Zi(this,st(this,e),t)})),extendSelectionsBy:ni((function(e,t){Zi(this,st(this,$(this.sel.ranges,e)),t)})),setSelections:ni((function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new xi(ct(this,e[i].anchor),ct(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Qi(this,ji(this.cm,r,t),n)}})),addSelection:ni((function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new xi(ct(this,e),ct(this,t||e))),Qi(this,ji(this.cm,r,r.length-1),n)})),getSelection:function(e){for(var t,n=this.sel.ranges,r=0;r<n.length;r++){var i=Ye(this,n[r].from(),n[r].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=Ye(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:ni((function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var a=i.ranges[o];r[o]={from:a.from(),to:a.to(),text:this.splitLines(e[o]),origin:n}}for(var c=t&&"end"!=t&&function(e,t,n){for(var r=[],i=et(e.first,0),o=i,a=0;a<t.length;a++){var c=t[a],s=Si(c.from,i,o),l=Si(_i(c),i,o);if(i=c.to,o=l,"around"==n){var u=e.sel.ranges[a],f=tt(u.head,u.anchor)<0;r[a]=new xi(f?l:s,f?s:l)}else r[a]=new xi(s,s)}return new ki(r,e.sel.primIndex)}(this,r,t),s=r.length-1;s>=0;s--)so(this,r[s]);c?Ki(this,c):this.cm&&Tr(this.cm)})),undo:ni((function(){uo(this,"undo")})),redo:ni((function(){uo(this,"redo")})),undoSelection:ni((function(){uo(this,"undo",!0)})),redoSelection:ni((function(){uo(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new Pi(this.history.maxGeneration),Hi(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Wi(this.history.done),undone:Wi(this.history.undone)}},setHistory:function(e){var t=this.history=new Pi(this.history.maxGeneration);t.done=Wi(e.done.slice(0),null,!0),t.undone=Wi(e.undone.slice(0),null,!0)},setGutterMarker:ni((function(e,t,n){return mo(this,e,"gutter",(function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&te(r)&&(e.gutterMarkers=null),!0}))})),clearGutter:ni((function(e){var t=this;this.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&mo(t,n,"gutter",(function(){return n.gutterMarkers[e]=null,te(n.gutterMarkers)&&(n.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!Qe(this,e))return null;if(t=e,!(e=Ge(this,e)))return null}else if(null==(t=Xe(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:ni((function(e,t,n){return mo(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(j(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0}))})),removeLineClass:ni((function(e,t,n){return mo(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",i=e[r];if(!i)return!1;if(null==n)e[r]=null;else{var o=i.match(j(n));if(!o)return!1;var a=o.index+o[0].length;e[r]=i.slice(0,o.index)+(o.index&&a!=i.length?" ":"")+i.slice(a)||null}return!0}))})),addLineWidget:ni((function(e,t,n){return function(e,t,n,r){var i=new wo(e,n,r),o=e.cm;return o&&i.noHScroll&&(o.display.alignWidgets=!0),mo(e,t,"widget",(function(t){var n=t.widgets||(t.widgets=[]);if(null==i.insertAt?n.push(i):n.splice(Math.min(n.length-1,Math.max(0,i.insertAt)),0,i),i.line=t,o&&!Rt(e,t)){var r=Ft(t)<e.scrollTop;$e(t,t.height+wn(i)),r&&Or(o,i.height),o.curOp.forceUpdate=!0}return!0})),o&&sn(o,"lineWidgetAdded",o,i,"number"==typeof t?t:Xe(t)),i}(this,e,t,n)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return Mo(this,ct(this,e),ct(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return Mo(this,e=ct(this,e),e,n,"bookmark")},findMarksAt:function(e){var t=[],n=Ge(this,(e=ct(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=ct(this,e),t=ct(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var a=o.markedSpans;if(a)for(var c=0;c<a.length;c++){var s=a[c];null!=s.to&&i==e.line&&e.ch>=s.to||null==s.from&&i!=e.line||null!=s.from&&i==t.line&&s.from>=t.ch||n&&!n(s.marker)||r.push(s.marker.parent||s.marker)}++i})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)})),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter((function(i){var o=i.text.length+r;if(o>e)return t=e,!0;e-=o,++n})),ct(this,et(n,t))},indexFromPos:function(e){var t=(e=ct(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+n})),t},copy:function(e){var t=new Oo(Ze(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new Oo(Ze(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),a=e.clipPos(i.to);if(tt(o,a)){var c=Mo(e,o,a,r.primary,r.primary.type);r.markers.push(c),c.parent=r}}}(r,Co(this)),r},unlinkDoc:function(e){if(e instanceof Ma&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),qo(Co(this));break}if(e.history==this.history){var n=[e.id];Hi(e,(function(e){return n.push(e.id)}),!0),e.history=new Pi(null),e.history.done=Wi(this.history.done,n),e.history.undone=Wi(this.history.undone,n)}},iterLinkedDocs:function(e){Hi(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Te(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:ni((function(e){var t;"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&Jr(t=this.cm,(function(){Di(t),fr(t)})))}))}),Oo.prototype.eachLine=Oo.prototype.iter;var To=0;function Eo(e){var t=this;if(Ao(t),!ze(t,e)&&!kn(t.display,e)){ye(e),a&&(To=+new Date);var n=lr(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var i=r.length,o=Array(i),c=0,s=function(){++c==i&&ei(t,(function(){var e={from:n=ct(t.doc,n),to:n,text:t.doc.splitLines(o.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};so(t.doc,e),Ki(t.doc,Mi(ct(t.doc,n),ct(t.doc,_i(e))))}))()},l=function(e,n){if(t.options.allowDropFileTypes&&-1==I(t.options.allowDropFileTypes,e.type))s();else{var r=new FileReader;r.onerror=function(){return s()},r.onload=function(){var e=r.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(o[n]=e),s()},r.readAsText(e)}},u=0;u<r.length;u++)l(r[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var f=e.dataTransfer.getData("Text");if(f){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),Ji(t.doc,Mi(n,n)),h)for(var d=0;d<h.length;++d)po(t.doc,"",h[d].anchor,h[d].head,"drag");t.replaceSelection(f,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Ao(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Ho(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<t.length;r++){var i=t[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation((function(){for(var t=0;t<n.length;t++)e(n[t])}))}}var Lo=!1;function Do(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Po={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Vo=0;Vo<10;Vo++)Po[Vo+48]=Po[Vo+96]=String(Vo);for(var No=65;No<=90;No++)Po[No]=String.fromCharCode(No);for(var Io=1;Io<=12;Io++)Po[Io+111]=Po[Io+63235]="F"+Io;var Ro={};function Bo(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var a=0;a<o.length-1;a++){var c=o[a];if(/^(cmd|meta|m)$/i.test(c))i=!0;else if(/^a(lt)?$/i.test(c))t=!0;else if(/^(c|ctrl|control)$/i.test(c))n=!0;else{if(!/^s(hift)?$/i.test(c))throw new Error("Unrecognized modifier name: "+c);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function Fo(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=$(n.split(" "),Bo),o=0;o<i.length;o++){var a=void 0,c=void 0;o==i.length-1?(c=i.join(" "),a=r):(c=i.slice(0,o+1).join(" "),a="...");var s=t[c];if(s){if(s!=a)throw new Error("Inconsistent bindings for "+c)}else t[c]=a}delete e[n]}for(var l in t)e[l]=t[l];return e}function Uo(e,t,n,r){var i=(t=Zo(t)).call?t.call(e,r):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&n(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Uo(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var a=Uo(e,t.fallthrough[o],n,r);if(a)return a}}}function Wo(e){var t="string"==typeof e?e:Po[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Go(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(k?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(k?t.ctrlKey:t.metaKey)&&"Mod"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function Yo(e,t){if(f&&34==e.keyCode&&e.char)return!1;var n=Po[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Go(n,e,t))}function Zo(e){return"string"==typeof e?Ro[e]:e}function $o(e,t){for(var n=e.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=t(n[i]);r.length&&tt(o.from,Z(r).to)<=0;){var a=r.pop();if(tt(a.from,o.from)<0){o.from=a.from;break}}r.push(o)}Jr(e,(function(){for(var t=r.length-1;t>=0;t--)po(e.doc,"",r[t].from,r[t].to,"+delete");Tr(e)}))}function Xo(e,t,n){var r=ie(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Ko(e,t,n){var r=Xo(e,t.ch,n);return null==r?null:new et(t.line,r,n<0?"after":"before")}function Qo(e,t,n,r,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=le(n,t.doc.direction);if(o){var a,c=i<0?Z(o):o[0],s=i<0==(1==c.level)?"after":"before";if(c.level>0||"rtl"==t.doc.direction){var l=En(t,n);a=i<0?n.text.length-1:0;var u=An(t,l,a).top;a=oe((function(e){return An(t,l,e).top==u}),i<0==(1==c.level)?c.from:c.to-1,a),"before"==s&&(a=Xo(n,a,1))}else a=i<0?c.to:c.from;return new et(r,a,s)}}return new et(r,i<0?n.text.length:0,i<0?"before":"after")}Ro.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ro.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ro.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ro.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ro.default=m?Ro.macDefault:Ro.pcDefault;var Jo={selectAll:ao,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),B)},killLine:function(e){return $o(e,(function(t){if(t.empty()){var n=Ge(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:et(t.head.line+1,0)}:{from:t.head,to:et(t.head.line,n)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return $o(e,(function(t){return{from:et(t.from().line,0),to:ct(e.doc,et(t.to().line+1,0))}}))},delLineLeft:function(e){return $o(e,(function(e){return{from:et(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return $o(e,(function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return $o(e,(function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(et(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(et(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return ea(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return ta(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return function(e,t){var n=Ge(e.doc,t),r=function(e){for(var t;t=Lt(e);)e=t.find(1,!0).line;return e}(n);return r!=n&&(t=Xe(r)),Qo(!0,e,n,t,-1)}(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")}),U)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")}),U)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?ta(e,t.head):r}),U)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),a=V(e.getLine(o.line),o.ch,r);t.push(Y(r-a%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Jr(e,(function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var i=t[r].head,o=Ge(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new et(i.line,i.ch-1)),i.ch>0)i=new et(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),et(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=Ge(e.doc,i.line-1).text;a&&(i=new et(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),et(i.line-1,a.length-1),i,"+transpose"))}n.push(new xi(i,i))}e.setSelections(n)}))},newlineAndIndent:function(e){return Jr(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);Tr(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function ea(e,t){var n=Ge(e.doc,t),r=Vt(n);return r!=n&&(t=Xe(r)),Qo(!0,e,r,t,1)}function ta(e,t){var n=ea(e,t.line),r=Ge(e.doc,n.line),i=le(r,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(n.ch,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return et(n.line,a?0:o,n.sticky)}return n}function na(e,t,n){if("string"==typeof t&&!(t=Jo[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=R}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}var ra=new N;function ia(e,t,n,r){var i=e.state.keySeq;if(i){if(Wo(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ra.set(50,(function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())})),oa(e,i+" "+t,n,r))return!0}return oa(e,t,n,r)}function oa(e,t,n,r){var i=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=Uo(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&Uo(t,e.options.extraKeys,n,e)||Uo(t,e.options.keyMap,n,e)}(e,t,r);return"multi"==i&&(e.state.keySeq=t),"handled"==i&&sn(e,"keyHandled",e,t,n),"handled"!=i&&"multi"!=i||(ye(n),wr(e)),!!i}function aa(e,t){var n=Yo(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?ia(e,"Shift-"+n,t,(function(t){return na(e,t,!0)}))||ia(e,n,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return na(e,t)})):ia(e,n,t,(function(t){return na(e,t)})))}var ca=null;function sa(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=E(),ze(t,e)))){a&&c<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var i=aa(t,e);f&&(ca=i?r:null,i||88!=r||Ae||!(m?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),n&&!m&&!i&&46==r&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function n(e){18!=e.keyCode&&e.altKey||(_(t,"CodeMirror-crosshair"),de(document,"keyup",n),de(document,"mouseover",n))}A(t,"CodeMirror-crosshair"),fe(document,"keyup",n),fe(document,"mouseover",n)}(t)}}function la(e){16==e.keyCode&&(this.doc.sel.shift=!1),ze(this,e)}function ua(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||kn(t.display,e)||ze(t,e)||e.ctrlKey&&!e.altKey||m&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(f&&n==ca)return ca=null,void ye(e);if(!f||e.which&&!(e.which<10)||!aa(t,e)){var i=String.fromCharCode(null==r?n:r);"\b"!=i&&(function(e,t,n){return ia(e,"'"+n+"'",t,(function(t){return na(e,t,!0)}))}(t,e,i)||t.display.input.onKeyPress(e))}}}var fa,ha,da=function(e,t,n){this.time=e,this.pos=t,this.button=n};function pa(e){var t=this,n=t.display;if(!(ze(t,e)||n.activeTouch&&n.input.supportsTouch()))if(n.input.ensurePolled(),n.shift=e.shiftKey,kn(n,e))s||(n.scroller.draggable=!1,setTimeout((function(){return n.scroller.draggable=!0}),100));else if(!ga(t,e)){var r=lr(t,e),i=je(e),o=r?function(e,t){var n=+new Date;return ha&&ha.compare(n,e,t)?(fa=ha=null,"triple"):fa&&fa.compare(n,e,t)?(ha=new da(n,e,t),fa=null,"double"):(fa=new da(n,e,t),ha=null,"single")}(r,i):"single";window.focus(),1==i&&t.state.selectingText&&t.state.selectingText(e),r&&function(e,t,n,r,i){var o="Click";return"double"==r?o="Double"+o:"triple"==r&&(o="Triple"+o),ia(e,Go(o=(1==t?"Left":2==t?"Middle":"Right")+o,i),i,(function(t){if("string"==typeof t&&(t=Jo[t]),!t)return!1;var r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r=t(e,n)!=R}finally{e.state.suppressEdits=!1}return r}))}(t,i,r,o,e)||(1==i?r?function(e,t,n,r){a?setTimeout(D(kr,e),0):e.curOp.focus=E();var i,o=function(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(null==i.unit){var o=y?n.shiftKey&&n.metaKey:n.altKey;i.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),null==i.addNew&&(i.addNew=m?n.metaKey:n.ctrlKey),null==i.moveOnDrag&&(i.moveOnDrag=!(m?n.altKey:n.ctrlKey)),i}(e,n,r),l=e.doc.sel;e.options.dragDrop&&Ce&&!e.isReadOnly()&&"single"==n&&(i=l.contains(t))>-1&&(tt((i=l.ranges[i]).from(),t)<0||t.xRel>0)&&(tt(i.to(),t)>0||t.xRel<0)?function(e,t,n,r){var i=e.display,o=!1,l=ei(e,(function(t){s&&(i.scroller.draggable=!1),e.state.draggingText=!1,de(i.wrapper.ownerDocument,"mouseup",l),de(i.wrapper.ownerDocument,"mousemove",u),de(i.scroller,"dragstart",f),de(i.scroller,"drop",l),o||(ye(t),r.addNew||Yi(e.doc,n,null,null,r.extend),s&&!h||a&&9==c?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),u=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},f=function(){return o=!0};s&&(i.scroller.draggable=!0),e.state.draggingText=l,l.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),fe(i.wrapper.ownerDocument,"mouseup",l),fe(i.wrapper.ownerDocument,"mousemove",u),fe(i.scroller,"dragstart",f),fe(i.scroller,"drop",l),xr(e),setTimeout((function(){return i.input.focus()}),20)}(e,r,t,o):function(e,t,n,r){var i=e.display,o=e.doc;ye(t);var a,c,s=o.sel,l=s.ranges;if(r.addNew&&!r.extend?(c=o.sel.contains(n),a=c>-1?l[c]:new xi(n,n)):(a=o.sel.primary(),c=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new xi(n,n)),n=lr(e,t,!0,!0),c=-1;else{var u=za(e,n,r.unit);a=r.extend?Gi(a,u.anchor,u.head,r.extend):u}r.addNew?-1==c?(c=l.length,Qi(o,ji(e,l.concat([a]),c),{scroll:!1,origin:"*mouse"})):l.length>1&&l[c].empty()&&"char"==r.unit&&!r.extend?(Qi(o,ji(e,l.slice(0,c).concat(l.slice(c+1)),0),{scroll:!1,origin:"*mouse"}),s=o.sel):$i(o,c,a,F):(c=0,Qi(o,new ki([a],0),F),s=o.sel);var f=n;function h(t){if(0!=tt(f,t))if(f=t,"rectangle"==r.unit){for(var i=[],l=e.options.tabSize,u=V(Ge(o,n.line).text,n.ch,l),h=V(Ge(o,t.line).text,t.ch,l),d=Math.min(u,h),p=Math.max(u,h),z=Math.min(n.line,t.line),v=Math.min(e.lastLine(),Math.max(n.line,t.line));z<=v;z++){var g=Ge(o,z).text,m=W(g,d,l);d==p?i.push(new xi(et(z,m),et(z,m))):g.length>m&&i.push(new xi(et(z,m),et(z,W(g,p,l))))}i.length||i.push(new xi(n,n)),Qi(o,ji(e,s.ranges.slice(0,c).concat(i),c),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var y,b=a,w=za(e,t,r.unit),k=b.anchor;tt(w.anchor,k)>0?(y=w.head,k=ot(b.from(),w.anchor)):(y=w.anchor,k=it(b.to(),w.head));var x=s.ranges.slice(0);x[c]=function(e,t){var n=t.anchor,r=t.head,i=Ge(e.doc,n.line);if(0==tt(n,r)&&n.sticky==r.sticky)return t;var o=le(i);if(!o)return t;var a=ce(o,n.ch,n.sticky),c=o[a];if(c.from!=n.ch&&c.to!=n.ch)return t;var s,l=a+(c.from==n.ch==(1!=c.level)?0:1);if(0==l||l==o.length)return t;if(r.line!=n.line)s=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=ce(o,r.ch,r.sticky),f=u-a||(r.ch-n.ch)*(1==c.level?-1:1);s=u==l-1||u==l?f<0:f>0}var h=o[l+(s?-1:0)],d=s==(1==h.level),p=d?h.from:h.to,z=d?"after":"before";return n.ch==p&&n.sticky==z?t:new xi(new et(n.line,p,z),r)}(e,new xi(ct(o,k),y)),Qi(o,ji(e,x,c),F)}}var d=i.wrapper.getBoundingClientRect(),p=0;function z(t){e.state.selectingText=!1,p=1/0,t&&(ye(t),i.input.focus()),de(i.wrapper.ownerDocument,"mousemove",v),de(i.wrapper.ownerDocument,"mouseup",g),o.history.lastSelOrigin=null}var v=ei(e,(function(t){0!==t.buttons&&je(t)?function t(n){var a=++p,c=lr(e,n,!0,"rectangle"==r.unit);if(c)if(0!=tt(c,f)){e.curOp.focus=E(),h(c);var s=qr(i,o);(c.line>=s.to||c.line<s.from)&&setTimeout(ei(e,(function(){p==a&&t(n)})),150)}else{var l=n.clientY<d.top?-20:n.clientY>d.bottom?20:0;l&&setTimeout(ei(e,(function(){p==a&&(i.scroller.scrollTop+=l,t(n))})),50)}}(t):z(t)})),g=ei(e,z);e.state.selectingText=g,fe(i.wrapper.ownerDocument,"mousemove",v),fe(i.wrapper.ownerDocument,"mouseup",g)}(e,r,t,o)}(t,r,o,e):xe(e)==n.scroller&&ye(e):2==i?(r&&Yi(t.doc,r),setTimeout((function(){return n.input.focus()}),20)):3==i&&(x?t.display.input.onContextMenu(e):xr(t)))}}function za(e,t,n){if("char"==n)return new xi(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new xi(et(t.line,0),ct(e.doc,et(t.line+1,0)));var r=n(e,t);return new xi(r.from,r.to)}function va(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&ye(t);var a=e.display,c=a.lineDiv.getBoundingClientRect();if(o>c.bottom||!ge(e,n))return we(t);o-=c.top-a.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var l=a.gutters.childNodes[s];if(l&&l.getBoundingClientRect().right>=i)return pe(e,n,e,Ke(e.doc,o),e.display.gutterSpecs[s].className,t),we(t)}}function ga(e,t){return va(e,t,"gutterClick",!0)}function ma(e,t){kn(e.display,t)||function(e,t){return!!ge(e,"gutterContextMenu")&&va(e,t,"gutterContextMenu",!1)}(e,t)||ze(e,t,"contextmenu")||x||e.display.input.onContextMenu(t)}function ya(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),In(e)}da.prototype.compare=function(e,t,n){return this.time+400>e&&0==tt(t,this.pos)&&n==this.button};var ba={toString:function(){return"CodeMirror.Init"}},wa={},ka={};function xa(e,t,n){if(!t!=!(n&&n!=ba)){var r=e.display.dragFunctions,i=t?fe:de;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function ja(e){e.options.lineWrapping?(A(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(_(e.display.wrapper,"CodeMirror-wrap"),Wt(e)),sr(e),fr(e),In(e),setTimeout((function(){return Rr(e)}),100)}function Ma(e,t){var n=this;if(!(this instanceof Ma))return new Ma(e,t);this.options=t=t?P(t):{},P(wa,t,!1);var r=t.value;"string"==typeof r?r=new Oo(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new Ma.inputStyles[t.inputStyle](this),o=this.display=new vi(e,r,i,t);for(var l in o.wrapper.CodeMirror=this,ya(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ur(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new N,keySeq:null,specialChars:null},t.autofocus&&!g&&o.input.focus(),a&&c<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),function(e){var t=e.display;fe(t.scroller,"mousedown",ei(e,pa)),fe(t.scroller,"dblclick",a&&c<11?ei(e,(function(t){if(!ze(e,t)){var n=lr(e,t);if(n&&!ga(e,t)&&!kn(e.display,t)){ye(t);var r=e.findWordAt(n);Yi(e.doc,r.anchor,r.head)}}})):function(t){return ze(e,t)||ye(t)}),fe(t.scroller,"contextmenu",(function(t){return ma(e,t)})),fe(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||ma(e,n)}));var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),(r=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}fe(t.scroller,"touchstart",(function(i){if(!ze(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!ga(e,i)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),fe(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),fe(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!kn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,c=e.coordsChar(t.activeTouch,"page");a=!r.prev||o(r,r.prev)?new xi(c,c):!r.prev.prev||o(r,r.prev.prev)?e.findWordAt(c):new xi(et(c.line,0),ct(e.doc,et(c.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),ye(n)}i()})),fe(t.scroller,"touchcancel",i),fe(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(Lr(e,t.scroller.scrollTop),Pr(e,t.scroller.scrollLeft,!0),pe(e,"scroll",e))})),fe(t.scroller,"mousewheel",(function(t){return wi(e,t)})),fe(t.scroller,"DOMMouseScroll",(function(t){return wi(e,t)})),fe(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ze(e,t)||ke(t)},over:function(t){ze(e,t)||(function(e,t){var n=lr(e,t);if(n){var r=document.createDocumentFragment();mr(e,n,r),e.display.dragCursor||(e.display.dragCursor=S("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),q(e.display.dragCursor,r)}}(e,t),ke(t))},start:function(t){return function(e,t){if(a&&(!e.state.draggingText||+new Date-To<100))ke(t);else if(!ze(e,t)&&!kn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!h)){var n=S("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",f&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),f&&n.parentNode.removeChild(n)}}(e,t)},drop:ei(e,Eo),leave:function(t){ze(e,t)||Ao(e)}};var s=t.input.getField();fe(s,"keyup",(function(t){return la.call(e,t)})),fe(s,"keydown",ei(e,sa)),fe(s,"keypress",ei(e,ua)),fe(s,"focus",(function(t){return jr(e,t)})),fe(s,"blur",(function(t){return Mr(e,t)}))}(this),function(){var e;Lo||(fe(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Ho(Do)}),100))})),fe(window,"blur",(function(){return Ho(Mr)})),Lo=!0)}(),Gr(this),this.curOp.forceUpdate=!0,Li(this,r),t.autofocus&&!g||this.hasFocus()?setTimeout(D(jr,this),20):Mr(this),ka)ka.hasOwnProperty(l)&&ka[l](this,t[l],ba);hi(this),t.finishInit&&t.finishInit(this);for(var u=0;u<_a.length;++u)_a[u](this);Yr(this),s&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}Ma.defaults=wa,Ma.optionHandlers=ka;var _a=[];function Ca(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=dt(e,t).state:n="prev");var a=e.options.tabSize,c=Ge(o,t),s=V(c.text,null,a);c.stateAfter&&(c.stateAfter=null);var l,u=c.text.match(/^\s*/)[0];if(r||/\S/.test(c.text)){if("smart"==n&&((l=o.mode.indent(i,c.text.slice(u.length),c.text))==R||l>150)){if(!r)return;n="prev"}}else l=0,n="not";"prev"==n?l=t>o.first?V(Ge(o,t-1).text,null,a):0:"add"==n?l=s+e.options.indentUnit:"subtract"==n?l=s-e.options.indentUnit:"number"==typeof n&&(l=s+n),l=Math.max(0,l);var f="",h=0;if(e.options.indentWithTabs)for(var d=Math.floor(l/a);d;--d)h+=a,f+="\t";if(h<l&&(f+=Y(l-h)),f!=u)return po(o,f,et(t,0),et(t,u.length),"+input"),c.stateAfter=null,!0;for(var p=0;p<o.sel.ranges.length;p++){var z=o.sel.ranges[p];if(z.head.line==t&&z.head.ch<u.length){var v=et(t,u.length);$i(o,p,new xi(v,v));break}}}Ma.defineInitHook=function(e){return _a.push(e)};var qa=null;function Sa(e){qa=e}function Oa(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r||(r=o.sel);var a=+new Date-200,c="paste"==i||e.state.pasteIncoming>a,s=Te(t),l=null;if(c&&r.ranges.length>1)if(qa&&qa.text.join("\n")==t){if(r.ranges.length%qa.text.length==0){l=[];for(var u=0;u<qa.text.length;u++)l.push(o.splitLines(qa.text[u]))}}else s.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(l=$(s,(function(e){return[e]})));for(var f=e.curOp.updateInput,h=r.ranges.length-1;h>=0;h--){var d=r.ranges[h],p=d.from(),z=d.to();d.empty()&&(n&&n>0?p=et(p.line,p.ch-n):e.state.overwrite&&!c?z=et(z.line,Math.min(Ge(o,z.line).text.length,z.ch+Z(s).length)):c&&qa&&qa.lineWise&&qa.text.join("\n")==s.join("\n")&&(p=z=et(p.line,0)));var v={from:p,to:z,text:l?l[h%l.length]:s,origin:i||(c?"paste":e.state.cutIncoming>a?"cut":"+input")};so(e.doc,v),sn(e,"inputRead",e,v)}t&&!c&&Ea(e,t),Tr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=f),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Ta(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Jr(t,(function(){return Oa(t,n,0,null,"paste")})),!0}function Ea(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var c=0;c<o.electricChars.length;c++)if(t.indexOf(o.electricChars.charAt(c))>-1){a=Ca(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Ge(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=Ca(e,i.head.line,"smart"));a&&sn(e,"electricInput",e,i.head.line)}}}function Aa(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,o={anchor:et(i,0),head:et(i+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function Ha(e,t,n,r){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!t)}function La(){var e=S("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=S("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return s?e.style.width="1000px":e.setAttribute("wrap","off"),z&&(e.style.border="1px solid black"),Ha(e),t}function Da(e,t,n,r,i){var o=t,a=n,c=Ge(e,t.line),s=i&&"rtl"==e.direction?-n:n;function l(r){var o,a;if(null==(o=i?function(e,t,n,r){var i=le(t,e.doc.direction);if(!i)return Ko(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=ce(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from<n.ch))return Ko(t,n,r);var c,s=function(e,n){return Xo(t,e instanceof et?e.ch:e,n)},l=function(n){return e.options.lineWrapping?(c=c||En(e,t),Qn(e,t,c,n)):{begin:0,end:t.text.length}},u=l("before"==n.sticky?s(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var f=1==a.level==r<0,h=s(n,f?1:-1);if(null!=h&&(f?h<=a.to&&h<=u.end:h>=a.from&&h>=u.begin)){var d=f?"before":"after";return new et(n.line,h,d)}}var p=function(e,t,r){for(var o=function(e,t){return t?new et(n.line,s(e,1),"before"):new et(n.line,e,"after")};e>=0&&e<i.length;e+=t){var a=i[e],c=t>0==(1!=a.level),l=c?r.begin:s(r.end,-1);if(a.from<=l&&l<a.to)return o(l,c);if(l=c?a.from:s(a.to,-1),r.begin<=l&&l<r.end)return o(l,c)}},z=p(o+r,r,u);if(z)return z;var v=r>0?u.end:s(u.begin,-1);return null==v||r>0&&v==t.text.length||!(z=p(r>0?0:i.length-1,r,l(v)))?null:z}(e.cm,c,t,n):Ko(c,t,n))){if(r||(a=t.line+s)<e.first||a>=e.first+e.size||(t=new et(a,t.ch,t.sticky),!(c=Ge(e,a))))return!1;t=Qo(i,e.cm,c,t.line,s)}else t=o;return!0}if("char"==r)l();else if("column"==r)l(!0);else if("word"==r||"group"==r)for(var u=null,f="group"==r,h=e.cm&&e.cm.getHelper(t,"wordChars"),d=!0;!(n<0)||l(!d);d=!1){var p=c.text.charAt(t.ch)||"\n",z=ee(p,h)?"w":f&&"\n"==p?"n":!f||/\s/.test(p)?null:"p";if(!f||d||z||(z="s"),u&&u!=z){n<0&&(n=1,l(),t.sticky="after");break}if(z&&(u=z),n>0&&!l(!d))break}var v=io(e,t,o,a,!0);return nt(o,v)&&(v.hitSide=!0),v}function Pa(e,t,n,r){var i,o,a=e.doc,c=t.left;if("page"==r){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),l=Math.max(s-.5*rr(e.display),3);i=(n>0?t.bottom:t.top)+n*l}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=Xn(e,c,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Va=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new N,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Na(e,t){var n=Tn(e,t.line);if(!n||n.hidden)return null;var r=Ge(e.doc,t.line),i=Sn(n,r,t.line),o=le(r,e.doc.direction),a="left";o&&(a=ce(o,t.ch)%2?"right":"left");var c=Dn(i.map,t.ch,a);return c.offset="right"==c.collapse?c.end:c.start,c}function Ia(e,t){return t&&(e.bad=!0),e}function Ra(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Ia(e.clipPos(et(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return Ba(o,t,n)}}function Ba(e,t,n){var r=e.text.firstChild,i=!1;if(!t||!T(r,t))return Ia(et(Xe(e.line),0),!0);if(t==r&&(i=!0,t=r.childNodes[n],n=0,!t)){var o=e.rest?Z(e.rest):e.line;return Ia(et(Xe(o),o.text.length),i)}var a=3==t.nodeType?t:null,c=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,n&&(n=a.nodeValue.length));c.parentNode!=r;)c=c.parentNode;var s=e.measure,l=s.maps;function u(t,n,r){for(var i=-1;i<(l?l.length:0);i++)for(var o=i<0?s.map:l[i],a=0;a<o.length;a+=3){var c=o[a+2];if(c==t||c==n){var u=Xe(i<0?e.line:e.rest[i]),f=o[a]+r;return(r<0||c!=t)&&(f=o[a+(r?1:0)]),et(u,f)}}}var f=u(a,c,n);if(f)return Ia(f,i);for(var h=c.nextSibling,d=a?a.nodeValue.length-n:0;h;h=h.nextSibling){if(f=u(h,h.firstChild,0))return Ia(et(f.line,f.ch-d),i);d+=h.textContent.length}for(var p=c.previousSibling,z=n;p;p=p.previousSibling){if(f=u(p,p.firstChild,-1))return Ia(et(f.line,f.ch+z),i);z+=p.textContent.length}}Va.prototype.init=function(e){var t=this,n=this,r=n.cm,i=n.div=e.lineDiv;function o(e){for(var t=e.target;t;t=t.parentNode){if(t==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function a(e){if(o(e)&&!ze(r,e)){if(r.somethingSelected())Sa({lineWise:!1,text:r.getSelections()}),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=Aa(r);Sa({lineWise:!0,text:t.text}),"cut"==e.type&&r.operation((function(){r.setSelections(t.ranges,0,B),r.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var a=qa.text.join("\n");if(e.clipboardData.setData("Text",a),e.clipboardData.getData("Text")==a)return void e.preventDefault()}var c=La(),s=c.firstChild;r.display.lineSpace.insertBefore(c,r.display.lineSpace.firstChild),s.value=qa.text.join("\n");var l=document.activeElement;L(s),setTimeout((function(){r.display.lineSpace.removeChild(c),l.focus(),l==i&&n.showPrimarySelection()}),50)}}Ha(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize),fe(i,"paste",(function(e){!o(e)||ze(r,e)||Ta(e,r)||c<=11&&setTimeout(ei(r,(function(){return t.updateFromDOM()})),20)})),fe(i,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),fe(i,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),fe(i,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),fe(i,"touchstart",(function(){return n.forceCompositionEnd()})),fe(i,"input",(function(){t.composing||t.readFromDOMSoon()})),fe(i,"copy",a),fe(i,"cut",a)},Va.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Va.prototype.prepareSelection=function(){var e=gr(this.cm,!1);return e.focus=document.activeElement==this.div,e},Va.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Va.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Va.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),i=r.from(),o=r.to();if(t.display.viewTo==t.display.viewFrom||i.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var a=Ra(t,e.anchorNode,e.anchorOffset),c=Ra(t,e.focusNode,e.focusOffset);if(!a||a.bad||!c||c.bad||0!=tt(ot(a,c),i)||0!=tt(it(a,c),o)){var s=t.display.view,l=i.line>=t.display.viewFrom&&Na(t,i)||{node:s[0].measure.map[2],offset:0},u=o.line<t.display.viewTo&&Na(t,o);if(!u){var f=s[s.length-1].measure,h=f.maps?f.maps[f.maps.length-1]:f.map;u={node:h[h.length-1],offset:h[h.length-2]-h[h.length-3]}}if(l&&u){var d,p=e.rangeCount&&e.getRangeAt(0);try{d=M(l.node,l.offset,u.offset,u.node)}catch(e){}d&&(!n&&t.state.focused?(e.collapse(l.node,l.offset),d.collapsed||(e.removeAllRanges(),e.addRange(d))):(e.removeAllRanges(),e.addRange(d)),p&&null==e.anchorNode?e.addRange(p):n&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Va.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},Va.prototype.showMultipleSelections=function(e){q(this.cm.display.cursorDiv,e.cursors),q(this.cm.display.selectionDiv,e.selection)},Va.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Va.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return T(this.div,t)},Va.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Va.prototype.blur=function(){this.div.blur()},Va.prototype.getField=function(){return this.div},Va.prototype.supportsTouch=function(){return!0},Va.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Jr(this.cm,(function(){return e.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,(function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))}))},Va.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Va.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(v&&u&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=Ra(t,e.anchorNode,e.anchorOffset),r=Ra(t,e.focusNode,e.focusOffset);n&&r&&Jr(t,(function(){Qi(t.doc,Mi(n,r),B),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)}))}}},Va.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,r=this.cm,i=r.display,o=r.doc.sel.primary(),a=o.from(),c=o.to();if(0==a.ch&&a.line>r.firstLine()&&(a=et(a.line-1,Ge(r.doc,a.line-1).length)),c.ch==Ge(r.doc,c.line).text.length&&c.line<r.lastLine()&&(c=et(c.line+1,0)),a.line<i.viewFrom||c.line>i.viewTo-1)return!1;a.line==i.viewFrom||0==(e=ur(r,a.line))?(t=Xe(i.view[0].line),n=i.view[0].node):(t=Xe(i.view[e].line),n=i.view[e-1].node.nextSibling);var s,l,u=ur(r,c.line);if(u==i.view.length-1?(s=i.viewTo-1,l=i.lineDiv.lastChild):(s=Xe(i.view[u+1].line)-1,l=i.view[u+1].node.previousSibling),!n)return!1;for(var f=r.doc.splitLines(function(e,t,n,r,i){var o="",a=!1,c=e.doc.lineSeparator(),s=!1;function l(){a&&(o+=c,s&&(o+=c),a=s=!1)}function u(e){e&&(l(),o+=e)}function f(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void u(n);var o,h=t.getAttribute("cm-marker");if(h){var d=e.findMarks(et(r,0),et(i+1,0),(v=+h,function(e){return e.id==v}));return void(d.length&&(o=d[0].find(0))&&u(Ye(e.doc,o.from,o.to).join(c)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;p&&l();for(var z=0;z<t.childNodes.length;z++)f(t.childNodes[z]);/^(pre|p)$/i.test(t.nodeName)&&(s=!0),p&&(a=!0)}else 3==t.nodeType&&u(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "));var v}for(;f(t),t!=n;)t=t.nextSibling,s=!1;return o}(r,n,l,t,s)),h=Ye(r.doc,et(t,0),et(s,Ge(r.doc,s).text.length));f.length>1&&h.length>1;)if(Z(f)==Z(h))f.pop(),h.pop(),s--;else{if(f[0]!=h[0])break;f.shift(),h.shift(),t++}for(var d=0,p=0,z=f[0],v=h[0],g=Math.min(z.length,v.length);d<g&&z.charCodeAt(d)==v.charCodeAt(d);)++d;for(var m=Z(f),y=Z(h),b=Math.min(m.length-(1==f.length?d:0),y.length-(1==h.length?d:0));p<b&&m.charCodeAt(m.length-p-1)==y.charCodeAt(y.length-p-1);)++p;if(1==f.length&&1==h.length&&t==a.line)for(;d&&d>a.ch&&m.charCodeAt(m.length-p-1)==y.charCodeAt(y.length-p-1);)d--,p++;f[f.length-1]=m.slice(0,m.length-p).replace(/^\u200b+/,""),f[0]=f[0].slice(d).replace(/\u200b+$/,"");var w=et(t,d),k=et(s,h.length?Z(h).length-p:0);return f.length>1||f[0]||tt(w,k)?(po(r.doc,f,w,k,"+input"),!0):void 0},Va.prototype.ensurePolled=function(){this.forceCompositionEnd()},Va.prototype.reset=function(){this.forceCompositionEnd()},Va.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Va.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Va.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Jr(this.cm,(function(){return fr(e.cm)}))},Va.prototype.setUneditable=function(e){e.contentEditable="false"},Va.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||ei(this.cm,Oa)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Va.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Va.prototype.onContextMenu=function(){},Va.prototype.resetPosition=function(){},Va.prototype.needsContentAttribute=!0;var Fa=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new N,this.hasSelection=!1,this.composing=null};Fa.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!ze(r,e)){if(r.somethingSelected())Sa({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Aa(r);Sa({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,B):(n.prevInput="",i.value=t.text.join("\n"),L(i))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),z&&(i.style.width="0px"),fe(i,"input",(function(){a&&c>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),fe(i,"paste",(function(e){ze(r,e)||Ta(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),fe(i,"cut",o),fe(i,"copy",o),fe(e.scroller,"paste",(function(t){if(!kn(e,t)&&!ze(r,t)){if(!i.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}})),fe(e.lineSpace,"selectstart",(function(t){kn(e,t)||ye(t)})),fe(i,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),fe(i,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},Fa.prototype.createField=function(e){this.wrapper=La(),this.textarea=this.wrapper.firstChild},Fa.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Fa.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=gr(e);if(e.options.moveInputWithCursor){var i=Yn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Fa.prototype.showSelection=function(e){var t=this.cm.display;q(t.cursorDiv,e.cursors),q(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Fa.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&L(this.textarea),a&&c>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&c>=9&&(this.hasSelection=null))}},Fa.prototype.getField=function(){return this.textarea},Fa.prototype.supportsTouch=function(){return!1},Fa.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!g||E()!=this.textarea))try{this.textarea.focus()}catch(e){}},Fa.prototype.blur=function(){this.textarea.blur()},Fa.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Fa.prototype.receivedFocus=function(){this.slowPoll()},Fa.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},Fa.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,(function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}))},Fa.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ee(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(a&&c>=9&&this.hasSelection===i||m&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="\u200b"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var s=0,l=Math.min(r.length,i.length);s<l&&r.charCodeAt(s)==i.charCodeAt(s);)++s;return Jr(t,(function(){Oa(t,i.slice(s),r.length-s,null,e.composing?"*compose":null),i.length>1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},Fa.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Fa.prototype.onKeyPress=function(){a&&c>=9&&(this.hasSelection=null),this.fastPoll()},Fa.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=lr(n,e),l=r.scroller.scrollTop;if(o&&!f){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&ei(n,Qi)(n.doc,Mi(o),B);var u,h=i.style.cssText,d=t.wrapper.style.cssText,p=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",s&&(u=window.scrollY),r.input.focus(),s&&window.scrollTo(null,u),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=v,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&c>=9&&z(),x?(ke(e),fe(window,"mouseup",(function e(){de(window,"mouseup",e),setTimeout(v,20)}))):setTimeout(v,50)}function z(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="\u200b"+(e?i.value:"");i.value="\u21da",i.value=o,t.prevInput=e?"":"\u200b",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function v(){if(t.contextMenuPending==v&&(t.contextMenuPending=!1,t.wrapper.style.cssText=d,i.style.cssText=h,a&&c<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=l),null!=i.selectionStart)){(!a||a&&c<9)&&z();var e=0;r.detectingSelectAll=setTimeout((function o(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"\u200b"==t.prevInput?ei(n,ao)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())}),200)}}},Fa.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Fa.prototype.setUneditable=function(){},Fa.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=ba&&i(e,t,n)}:i)}e.defineOption=n,e.Init=ba,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,Oi(e)}),!0),n("indentUnit",2,Oi,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){Ti(e),In(e),fr(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(et(r,o))}r++}));for(var i=n.length-1;i>=0;i--)po(e.doc,t,n[i],et(n[i].line,n[i].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=ba&&e.refresh()})),n("specialCharPlaceholder",Qt,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",g?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!b),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){ya(e),zi(e)}),!0),n("keyMap","default",(function(e,t,n){var r=Zo(t),i=n!=ba&&Zo(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,ja,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=di(t,e.options.lineNumbers),zi(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?ar(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return Rr(e)}),!0),n("scrollbarStyle","native",(function(e){Ur(e),Rr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=di(e.options.gutters,t),zi(e)}),!0),n("firstLineNumber",1,zi,!0),n("lineNumberFormatter",(function(e){return e}),zi,!0),n("showCursorWhenSelecting",!1,vr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(Mr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,xa),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,vr,!0),n("singleCursorHeightPerLine",!0,vr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Ti,!0),n("addModeClass",!1,Ti,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,Ti,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}(Ma),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&ei(this,t[e])(this,n,i),pe(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Zo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:ti((function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");!function(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},(function(e){return e.priority})),this.state.modeGen++,fr(this)})),removeOverlay:ti((function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void fr(this)}})),indentLine:ti((function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),Qe(this.doc,e)&&Ca(this,e,t,n)})),indentSelection:ti((function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(Ca(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&Tr(this));else{var o=i.from(),a=i.to(),c=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var s=c;s<n;++s)Ca(this,s,e);var l=this.doc.sel.ranges;0==o.ch&&t.length==l.length&&l[r].from().ch>0&&$i(this.doc,r,new xi(o,l[r].to()),B)}}})),getTokenAt:function(e,t){return mt(this,e,t)},getLineTokens:function(e,t){return mt(this,et(e),t,!0)},getTokenTypeAt:function(e){e=ct(this.doc,e);var t,n=ht(this,Ge(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]<o)){t=n[2*a+2];break}r=a+1}}var c=t?t.indexOf("overlay "):-1;return c<0?t:0==c?null:t.slice(0,c-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!n.hasOwnProperty(t))return r;var i=n[t],o=this.getModeAt(e);if("string"==typeof o[t])i[o[t]]&&r.push(i[o[t]]);else if(o[t])for(var a=0;a<o[t].length;a++){var c=i[o[t][a]];c&&r.push(c)}else o.helperType&&i[o.helperType]?r.push(i[o.helperType]):i[o.name]&&r.push(i[o.name]);for(var s=0;s<i._global.length;s++){var l=i._global[s];l.pred(o,this)&&-1==I(r,l.val)&&r.push(l.val)}return r},getStateAfter:function(e,t){var n=this.doc;return dt(this,(e=at(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return Yn(this,null==e?n.head:"object"==typeof e?ct(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return Gn(this,ct(this.doc,e),t||"page")},coordsChar:function(e,t){return Xn(this,(e=Wn(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Wn(this,{top:e,left:0},t||"page").top,Ke(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,i=!0),r=Ge(this.doc,e)}else r=e;return Un(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-Ft(r):0)},defaultTextHeight:function(){return rr(this.display)},defaultCharWidth:function(){return ir(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,a,c=this.display,s=(e=Yn(this,ct(this.doc,e))).bottom,l=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),c.sizer.appendChild(t),"over"==r)s=e.top;else if("above"==r||"near"==r){var u=Math.max(c.wrapper.clientHeight,this.doc.height),f=Math.max(c.sizer.clientWidth,c.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>u)&&e.top>t.offsetHeight?s=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=u&&(s=e.bottom),l+t.offsetWidth>f&&(l=f-t.offsetWidth)}t.style.top=s+"px",t.style.left=t.style.right="","right"==i?(l=c.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?l=0:"middle"==i&&(l=(c.sizer.clientWidth-t.offsetWidth)/2),t.style.left=l+"px"),n&&(null!=(a=Sr(o=this,{left:l,top:s,right:l+t.offsetWidth,bottom:s+t.offsetHeight})).scrollTop&&Lr(o,a.scrollTop),null!=a.scrollLeft&&Pr(o,a.scrollLeft))},triggerOnKeyDown:ti(sa),triggerOnKeyPress:ti(ua),triggerOnKeyUp:la,triggerOnMouseDown:ti(pa),execCommand:function(e){if(Jo.hasOwnProperty(e))return Jo[e].call(null,this)},triggerElectric:ti((function(e){Ea(this,e)})),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ct(this.doc,e),a=0;a<t&&!(o=Da(this.doc,o,i,n,r)).hitSide;++a);return o},moveH:ti((function(e,t){var n=this;this.extendSelectionsBy((function(r){return n.display.shift||n.doc.extend||r.empty()?Da(n.doc,r.head,e,t,n.options.rtlMoveVisually):e<0?r.from():r.to()}),U)})),deleteH:ti((function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):$o(this,(function(n){var i=Da(r,n.head,e,t,!1);return e<0?{from:i,to:n.head}:{from:n.head,to:i}}))})),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var a=ct(this.doc,e),c=0;c<t;++c){var s=Yn(this,a,"div");if(null==o?o=s.left:s.left=o,(a=Pa(this,s,i,n)).hitSide)break}return a},moveV:ti((function(e,t){var n=this,r=this.doc,i=[],o=!this.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy((function(a){if(o)return e<0?a.from():a.to();var c=Yn(n,a.head,"div");null!=a.goalColumn&&(c.left=a.goalColumn),i.push(c.left);var s=Pa(n,c,e,t);return"page"==t&&a==r.sel.primary()&&Or(n,Gn(n,s,"div").top-c.top),s}),U),i.length)for(var a=0;a<r.sel.ranges.length;a++)r.sel.ranges[a].goalColumn=i[a]})),findWordAt:function(e){var t=Ge(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),a=ee(o,i)?function(e){return ee(e,i)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!ee(e)};n>0&&a(t.charAt(n-1));)--n;for(;r<t.length&&a(t.charAt(r));)++r}return new xi(et(e.line,n),et(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?A(this.display.cursorDiv,"CodeMirror-overwrite"):_(this.display.cursorDiv,"CodeMirror-overwrite"),pe(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==E()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:ti((function(e,t){Er(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-_n(this)-this.display.barHeight,width:e.scrollWidth-_n(this)-this.display.barWidth,clientHeight:qn(this),clientWidth:Cn(this)}},scrollIntoView:ti((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:et(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?function(e,t){Ar(e),e.curOp.scrollToPos=t}(this,e):Hr(this,e.from,e.to,e.margin)})),setSize:ti((function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&Nn(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){hr(n,i,"widget");break}++i})),this.curOp.forceUpdate=!0,pe(this,"refresh",this)})),operation:function(e){return Jr(this,e)},startOperation:function(){return Gr(this)},endOperation:function(){return Yr(this)},refresh:ti((function(){var e=this.display.cachedTextHeight;fr(this),this.curOp.forceUpdate=!0,In(this),Er(this,this.doc.scrollLeft,this.doc.scrollTop),li(this.display),(null==e||Math.abs(e-rr(this.display))>.5||this.options.lineWrapping)&&sr(this),pe(this,"refresh",this)})),swapDoc:ti((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Li(this,e),In(this),this.display.input.reset(),Er(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,sn(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},me(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}(Ma);var Ua="iter insert remove copy getEditor constructor".split(" ");for(var Wa in Oo.prototype)Oo.prototype.hasOwnProperty(Wa)&&I(Ua,Wa)<0&&(Ma.prototype[Wa]=function(e){return function(){return e.apply(this.doc,arguments)}}(Oo.prototype[Wa]));return me(Oo),Ma.inputStyles={textarea:Fa,contenteditable:Va},Ma.defineMode=function(e){Ma.defaults.mode||"null"==e||(Ma.defaults.mode=e),Pe.apply(this,arguments)},Ma.defineMIME=function(e,t){De[e]=t},Ma.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Ma.defineMIME("text/plain","null"),Ma.defineExtension=function(e,t){Ma.prototype[e]=t},Ma.defineDocExtension=function(e,t){Oo.prototype[e]=t},Ma.fromTextArea=function(e,t){if((t=t?P(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=E();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=c.getValue()}var i;if(e.form&&(fe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(de(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var c=Ma((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return c},function(e){e.off=de,e.on=fe,e.wheelEventPixels=bi,e.Doc=Oo,e.splitLines=Te,e.countColumn=V,e.findColumn=W,e.isWordChar=J,e.Pass=R,e.signal=pe,e.Line=Gt,e.changeEnd=_i,e.scrollbarModel=Fr,e.Pos=et,e.cmpPos=tt,e.modes=Le,e.mimeModes=De,e.resolveMode=Ve,e.getMode=Ne,e.modeExtensions=Ie,e.extendMode=Re,e.copyState=Be,e.startState=Ue,e.innerMode=Fe,e.commands=Jo,e.keyMap=Ro,e.keyName=Yo,e.isModifierKey=Wo,e.lookupKey=Uo,e.normalizeKeyMap=Fo,e.StringStream=We,e.SharedTextMarker=_o,e.TextMarker=jo,e.LineWidget=wo,e.e_preventDefault=ye,e.e_stopPropagation=be,e.e_stop=ke,e.addClass=A,e.contains=T,e.rmClass=_,e.keyNames=Po}(Ma),Ma.version="5.57.0",Ma}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(){function e(){}return e.prototype.isSeparator=function(e){return" "==e||"\r"==e||"\n"==e||"\t"==e||"("==e||")"==e},e.prototype.isWhiteSpace=function(e){return" "==e||"\r"==e||"\n"==e||"\t"==e},e.prototype.findLastSeparatorIndex=function(e){var t=this;return r.findLastIndex(e,(function(e){return t.isSeparator(e)}))},e.prototype.needSpaceAfter=function(e){return!("("==e)},e.prototype.isLastCharacterWhiteSpace=function(e){return!!e&&this.isWhiteSpace(e[e.length-1])},e.prototype.stripEndWithNonSeparatorCharacters=function(e){if(!e)return e;if(this.isSeparator(e[e.length-1]))return e;var t=this.findLastSeparatorIndex(e);return t<0?"":e.substr(0,t+1)},e.prototype.getEndNotSeparatorCharacers=function(e){if(!e)return e;if(this.isSeparator(e[e.length-1]))return"";var t=this.findLastSeparatorIndex(e);return t<0?e:e.substr(t+1)},e}();t.default=new i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(){function e(){}return e.prototype.quote=function(e){return/\s/g.test(e)?'"'+e+'"':e},e.prototype.buildDefaultObjOrGetOriginal=function(e,t){return r.isString(e)?{value:this.quote(e),type:t}:{value:e,type:t}},e.prototype.handleParseError=function(e,t,n){var i=this,o=t;return r.flatMap(n.expected,(function(e){var t=[];if("literal"==e.type&&(t=r.map([e.text||e.value],(function(e){return{value:e,type:"literal"}}))),"other"==e.type){var n=o.getLastTokenType()||"value";"value"==n&&(t=r.map(i.needCategories(),(function(e){return i.buildDefaultObjOrGetOriginal(e,"category")}))),"category"==n&&(t=r.map(i.needOperators(o.getLastCategory()),(function(e){return i.buildDefaultObjOrGetOriginal(e,"operator")}))),"operator"==n&&(t=r.map(i.needValues(o.getLastCategory(),o.getLastOperator()),(function(e){return i.buildDefaultObjOrGetOriginal(e,"value")})))}return t}))},e.prototype.hasCategory=function(e){return!1},e.prototype.hasOperator=function(e,t){return!1},e.prototype.needCategories=function(){return[]},e.prototype.needOperators=function(e){return[]},e.prototype.needValues=function(e,t){return[]},e}();t.default=i},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r=e[1]||"",i=e[3];if(!i)return r;if(t&&"function"==typeof btoa){var o=(n=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),a=i.sources.map((function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"}));return[r].concat(a).concat([o]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(r[o]=!0)}for(i=0;i<e.length;i++){var a=e[i];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){var r,i,o={},a=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===i&&(i=r.apply(this,arguments)),i}),c=function(e,t){return t?t.querySelector(e):document.querySelector(e)},s=function(e){var t={};return function(e,n){if("function"==typeof e)return e();if(void 0===t[e]){var r=c.call(this,e,n);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}}(),l=null,u=0,f=[],h=n(17);function d(e,t){for(var n=0;n<e.length;n++){var r=e[n],i=o[r.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](r.parts[a]);for(;a<r.parts.length;a++)i.parts.push(y(r.parts[a],t))}else{var c=[];for(a=0;a<r.parts.length;a++)c.push(y(r.parts[a],t));o[r.id]={id:r.id,refs:1,parts:c}}}}function p(e,t){for(var n=[],r={},i=0;i<e.length;i++){var o=e[i],a=t.base?o[0]+t.base:o[0],c={css:o[1],media:o[2],sourceMap:o[3]};r[a]?r[a].parts.push(c):n.push(r[a]={id:a,parts:[c]})}return n}function z(e,t){var n=s(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=f[f.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),f.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var i=s(e.insertAt.before,n);n.insertBefore(t,i)}}function v(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=f.indexOf(e);t>=0&&f.splice(t,1)}function g(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=n.nc;r&&(e.attrs.nonce=r)}return m(t,e.attrs),z(e,t),t}function m(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function y(e,t){var n,r,i,o;if(t.transform&&e.css){if(!(o="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=o}if(t.singleton){var a=u++;n=l||(l=g(t)),r=k.bind(null,n,a,!1),i=k.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",m(t,e.attrs),z(e,t),t}(t),r=j.bind(null,n,t),i=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),r=x.bind(null,n),i=function(){v(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=p(e,t);return d(n,t),function(e){for(var r=[],i=0;i<n.length;i++){var a=n[i];(c=o[a.id]).refs--,r.push(c)}for(e&&d(p(e,t),t),i=0;i<r.length;i++){var c;if(0===(c=r[i]).refs){for(var s=0;s<c.parts.length;s++)c.parts[s]();delete o[c.id]}}}};var b,w=(b=[],function(e,t){return b[e]=t,b.filter(Boolean).join("\n")});function k(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=w(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function x(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function j(e,t,n){var r=n.css,i=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||o)&&(r=h(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var a=new Blob([r],{type:"text/css"}),c=e.href;e.href=URL.createObjectURL(a),c&&URL.revokeObjectURL(c)}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(){function e(){}return e.prototype.process=function(e,t){var n=this;return r.filter(e,(function(e){return n.predicate(e,t)}))},e.prototype.predicateSingle=function(e,t){return this.filter(e,t.category,t.operator,t.value)},e.prototype.predicate=function(e,t){var n=this,i=null;if(r.isArray(t))i=t;else{if(!r.isArray(t.expressions))return this.predicateSingle(e,t);i=t.expressions}var o=!0;return i.forEach((function(t){r.isUndefined(t.conditionType)?o=n.predicate(e,t):"and"==t.conditionType.toLowerCase()?o=o&&n.predicate(e,t):"or"==t.conditionType.toLowerCase()&&(o=o||n.predicate(e,t))})),o},e.prototype.filter=function(e,t,n,r){return!0},e}();t.default=i},function(e,t,n){e.exports=n(10)},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BaseAutoCompleteHandler=t.GridDataAutoCompleteHandler=t.BaseResultProcessing=t.SimpleResultProcessing=void 0;var o=n(1),a=n(11),c=n(25);t.SimpleResultProcessing=c.default;var s=n(26);t.GridDataAutoCompleteHandler=s.default;var l=n(27),u=n(8);t.BaseResultProcessing=u.default;var f=n(4);t.BaseAutoCompleteHandler=f.default;var h=n(30),d=function(e){function t(t){var n=e.call(this,t)||this;n.parser=new l.default;var r=n.props.autoCompleteHandler||new s.default(n.props.data,n.props.options);return n.parser.setAutoCompleteHandler(r),n.state={isFocus:!1,isError:!1},n}return i(t,e),t.prototype.needAutoCompleteValues=function(e,t){return this.parser.getSuggestions(t)},t.prototype.onSubmit=function(e){var t=this.parser.parse(e);if(t.isError)return this.props.onParseError(t,{isValid:!0});if(this.props.strictMode){var n=h.default(t,this.parser.autoCompleteHandler);if(!n.isValid)return this.props.onParseError(t,n)}return this.props.onParseOk(t)},t.prototype.onChange=function(e){var t={isValid:!0},n=this.parser.parse(e);n.isError?this.setState({isError:!0}):this.props.strictMode?(t=h.default(n,this.parser.autoCompleteHandler),this.setState({isError:!t.isValid})):this.setState({isError:!1}),this.props.onChange(e,n,t)},t.prototype.onBlur=function(){this.setState({isFocus:!1})},t.prototype.onFocus=function(){this.setState({isFocus:!0})},t.prototype.render=function(){var e="react-filter-box";return this.state.isFocus&&(e+=" focus"),this.state.isError&&(e+=" error"),o.createElement("div",{className:e},o.createElement(a.default,{autoCompletePick:this.props.autoCompletePick,customRenderCompletionItem:this.props.customRenderCompletionItem,onBlur:this.onBlur.bind(this),onFocus:this.onFocus.bind(this),value:this.props.query,needAutoCompleteValues:this.needAutoCompleteValues.bind(this),onSubmit:this.onSubmit.bind(this),onChange:this.onChange.bind(this),editorConfig:this.props.editorConfig}))},t.defaultProps={onParseOk:function(){},onParseError:function(){},onChange:function(){},onDataFiltered:function(){},autoCompleteHandler:null,onBlur:function(){},onFocus:function(){},editorConfig:{},strictMode:!1},t}(o.Component);t.default=d},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(1);n(12),n(13),n(14),n(15),n(18);var c=n(20),s=n(3),l=n(22),u=function(e){function t(t){var n=e.call(this,t)||this;return t.editorConfig&&(n.options=o(o({},t.editorConfig),{mode:"filter-mode"})),n}return i(t,e),t.prototype.findLastSeparatorPositionWithEditor=function(){var e=this.codeMirror.getDoc(),t=e.getCursor(),n=e.getRange({line:0,ch:0},t),r=s.default.findLastSeparatorIndex(n);return{line:t.line,ch:t.ch-(n.length-r)+1}},t.prototype.handlePressingAnyCharacter=function(){this.autoCompletePopup.completionShow||this.autoCompletePopup.show()},t.prototype.onSubmit=function(e){this.props.onSubmit&&this.props.onSubmit(e)},t.prototype.codeMirrorRef=function(e){var t=this;null!=e&&this.codeMirror!=e.editor&&(this.codeMirror=e.editor,this.doc=e.editor.getDoc(),this.autoCompletePopup=new l.default(this.codeMirror,(function(e){return t.props.needAutoCompleteValues(t.codeMirror,e)})),this.autoCompletePopup.customRenderCompletionItem=this.props.customRenderCompletionItem,this.autoCompletePopup.pick=this.props.autoCompletePick,e.editor.on("beforeChange",(function(e,t){var n=t.text.join("").replace(/\n/g,"");return t.update(t.from,t.to,[n]),!0})),e.editor.on("changes",(function(){t.handlePressingAnyCharacter()})),e.editor.on("focus",(function(e,n){t.handlePressingAnyCharacter(),t.props.onFocus(n)})),e.editor.on("blur",(function(e,n){t.onSubmit(t.doc.getValue()),t.props.onBlur(n)})),e.editor.on("keyup",(function(e,n){13==n.keyCode&&t.onSubmit(t.doc.getValue())})))},t.prototype.handleEditorChange=function(e,t,n){this.props.onChange(n)},t.prototype.render=function(){return a.createElement(c.UnControlled,{ref:this.codeMirrorRef.bind(this),onChange:this.handleEditorChange.bind(this),options:this.options,value:this.props.value})},t.defaultProps={onBlur:function(){},onFocus:function(){},editorConfig:{}},t}(a.Component);t.default=u},function(e,t,n){!function(e){"use strict";function t(e,t){this.cm=e,this.options=t,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length;var n=this;e.on("cursorActivity",this.activityFunc=function(){n.cursorActivity()})}e.showHint=function(e,t,n){if(!t)return e.showHint(n);n&&n.async&&(t.async=!0);var r={hint:t};if(n)for(var i in n)r[i]=n[i];return e.showHint(r)},e.defineExtension("showHint",(function(n){n=function(e,t,n){var r=e.options.hintOptions,i={};for(var o in s)i[o]=s[o];if(r)for(var o in r)void 0!==r[o]&&(i[o]=r[o]);if(n)for(var o in n)void 0!==n[o]&&(i[o]=n[o]);return i.hint.resolve&&(i.hint=i.hint.resolve(e,t)),i}(this,this.getCursor("start"),n);var r=this.listSelections();if(!(r.length>1)){if(this.somethingSelected()){if(!n.hint.supportsSelection)return;for(var i=0;i<r.length;i++)if(r[i].head.line!=r[i].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var o=this.state.completionActive=new t(this,n);o.options.hint&&(e.signal(this,"startCompletion",this),o.update(!0))}})),e.defineExtension("closeHint",(function(){this.state.completionActive&&this.state.completionActive.close()}));var n=window.requestAnimationFrame||function(e){return setTimeout(e,1e3/60)},r=window.cancelAnimationFrame||clearTimeout;function i(e){return"string"==typeof e?e:e.text}function o(e,t){for(;t&&t!=e;){if("LI"===t.nodeName.toUpperCase()&&t.parentNode==e)return t;t=t.parentNode}}function a(t,n){this.completion=t,this.data=n,this.picked=!1;var r=this,a=t.cm,c=a.getInputField().ownerDocument,s=c.defaultView||c.parentWindow,l=this.hints=c.createElement("ul"),u=t.cm.options.theme;l.className="CodeMirror-hints "+u,this.selectedHint=n.selectedHint||0;for(var f=n.list,h=0;h<f.length;++h){var d=l.appendChild(c.createElement("li")),p=f[h],z="CodeMirror-hint"+(h!=this.selectedHint?"":" CodeMirror-hint-active");null!=p.className&&(z=p.className+" "+z),d.className=z,p.render?p.render(d,n,p):d.appendChild(c.createTextNode(p.displayText||i(p))),d.hintId=h}var v=t.options.container||c.body,g=a.cursorCoords(t.options.alignWithWord?n.from:null),m=g.left,y=g.bottom,b=!0,w=0,k=0;if(v!==c.body){var x=-1!==["absolute","relative","fixed"].indexOf(s.getComputedStyle(v).position)?v:v.offsetParent,j=x.getBoundingClientRect(),M=c.body.getBoundingClientRect();w=j.left-M.left-x.scrollLeft,k=j.top-M.top-x.scrollTop}l.style.left=m-w+"px",l.style.top=y-k+"px";var _=s.innerWidth||Math.max(c.body.offsetWidth,c.documentElement.offsetWidth),C=s.innerHeight||Math.max(c.body.offsetHeight,c.documentElement.offsetHeight);v.appendChild(l);var q=l.getBoundingClientRect(),S=q.bottom-C,O=l.scrollHeight>l.clientHeight+1,T=a.getScrollInfo();if(S>0){var E=q.bottom-q.top;if(g.top-(g.bottom-q.top)-E>0)l.style.top=(y=g.top-E-k)+"px",b=!1;else if(E>C){l.style.height=C-5+"px",l.style.top=(y=g.bottom-q.top-k)+"px";var A=a.getCursor();n.from.ch!=A.ch&&(g=a.cursorCoords(A),l.style.left=(m=g.left-w)+"px",q=l.getBoundingClientRect())}}var H,L=q.right-_;if(L>0&&(q.right-q.left>_&&(l.style.width=_-5+"px",L-=q.right-q.left-_),l.style.left=(m=g.left-L-w)+"px"),O)for(var D=l.firstChild;D;D=D.nextSibling)D.style.paddingRight=a.display.nativeBarWidth+"px";return a.addKeyMap(this.keyMap=function(e,t){var n={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(1-t.menuSize(),!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close};/Mac/.test(navigator.platform)&&(n["Ctrl-P"]=function(){t.moveFocus(-1)},n["Ctrl-N"]=function(){t.moveFocus(1)});var r=e.options.customKeys,i=r?{}:n;function o(e,r){var o;o="string"!=typeof r?function(e){return r(e,t)}:n.hasOwnProperty(r)?n[r]:r,i[e]=o}if(r)for(var a in r)r.hasOwnProperty(a)&&o(a,r[a]);var c=e.options.extraKeys;if(c)for(var a in c)c.hasOwnProperty(a)&&o(a,c[a]);return i}(t,{moveFocus:function(e,t){r.changeActive(r.selectedHint+e,t)},setFocus:function(e){r.changeActive(e)},menuSize:function(){return r.screenAmount()},length:f.length,close:function(){t.close()},pick:function(){r.pick()},data:n})),t.options.closeOnUnfocus&&(a.on("blur",this.onBlur=function(){H=setTimeout((function(){t.close()}),100)}),a.on("focus",this.onFocus=function(){clearTimeout(H)})),a.on("scroll",this.onScroll=function(){var e=a.getScrollInfo(),n=a.getWrapperElement().getBoundingClientRect(),r=y+T.top-e.top,i=r-(s.pageYOffset||(c.documentElement||c.body).scrollTop);if(b||(i+=l.offsetHeight),i<=n.top||i>=n.bottom)return t.close();l.style.top=r+"px",l.style.left=m+T.left-e.left+"px"}),e.on(l,"dblclick",(function(e){var t=o(l,e.target||e.srcElement);t&&null!=t.hintId&&(r.changeActive(t.hintId),r.pick())})),e.on(l,"click",(function(e){var n=o(l,e.target||e.srcElement);n&&null!=n.hintId&&(r.changeActive(n.hintId),t.options.completeOnSingleClick&&r.pick())})),e.on(l,"mousedown",(function(){setTimeout((function(){a.focus()}),20)})),this.scrollToActive(),e.signal(n,"select",f[this.selectedHint],l.childNodes[this.selectedHint]),!0}function c(e,t,n,r){if(e.async)e(t,r,n);else{var i=e(t,n);i&&i.then?i.then(r):r(i)}}t.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var r=t.list[n],o=this;this.cm.operation((function(){r.hint?r.hint(o.cm,t,r):o.cm.replaceRange(i(r),r.from||t.from,r.to||t.to,"complete"),e.signal(t,"pick",r),o.cm.scrollIntoView()})),this.close()},cursorActivity:function(){this.debounce&&(r(this.debounce),this.debounce=0);var e=this.startPos;this.data&&(e=this.data.from);var t=this.cm.getCursor(),i=this.cm.getLine(t.line);if(t.line!=this.startPos.line||i.length-t.ch!=this.startLen-this.startPos.ch||t.ch<e.ch||this.cm.somethingSelected()||!t.ch||this.options.closeCharacters.test(i.charAt(t.ch-1)))this.close();else{var o=this;this.debounce=n((function(){o.update()})),this.widget&&this.widget.disable()}},update:function(e){if(null!=this.tick){var t=this,n=++this.tick;c(this.options.hint,this.cm,this.options,(function(r){t.tick==n&&t.finishUpdate(r,e)}))}},finishUpdate:function(t,n){this.data&&e.signal(this.data,"update");var r=this.widget&&this.widget.picked||n&&this.options.completeSingle;this.widget&&this.widget.close(),this.data=t,t&&t.list.length&&(r&&1==t.list.length?this.pick(t,0):(this.widget=new a(this,t),e.signal(t,"shown")))}},a.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var e=this;this.keyMap={Enter:function(){e.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,n){if(t>=this.data.list.length?t=n?this.data.list.length-1:0:t<0&&(t=n?0:this.data.list.length-1),this.selectedHint!=t){var r=this.hints.childNodes[this.selectedHint];r&&(r.className=r.className.replace(" CodeMirror-hint-active","")),(r=this.hints.childNodes[this.selectedHint=t]).className+=" CodeMirror-hint-active",this.scrollToActive(),e.signal(this.data,"select",this.data.list[this.selectedHint],r)}},scrollToActive:function(){var e=this.completion.options.scrollMargin||0,t=this.hints.childNodes[Math.max(0,this.selectedHint-e)],n=this.hints.childNodes[Math.min(this.data.list.length-1,this.selectedHint+e)],r=this.hints.firstChild;t.offsetTop<this.hints.scrollTop?this.hints.scrollTop=t.offsetTop-r.offsetTop:n.offsetTop+n.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=n.offsetTop+n.offsetHeight-this.hints.clientHeight+r.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},e.registerHelper("hint","auto",{resolve:function(t,n){var r,i=t.getHelpers(n,"hint");if(i.length){var o=function(e,t,n){var r=function(e,t){if(!e.somethingSelected())return t;for(var n=[],r=0;r<t.length;r++)t[r].supportsSelection&&n.push(t[r]);return n}(e,i);!function i(o){if(o==r.length)return t(null);c(r[o],e,n,(function(e){e&&e.list.length>0?t(e):i(o+1)}))}(0)};return o.async=!0,o.supportsSelection=!0,o}return(r=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:r})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}}),e.registerHelper("hint","fromList",(function(t,n){var r,i=t.getCursor(),o=t.getTokenAt(i),a=e.Pos(i.line,o.start),c=i;o.start<i.ch&&/\w/.test(o.string.charAt(i.ch-o.start-1))?r=o.string.substr(0,i.ch-o.start):(r="",a=i);for(var s=[],l=0;l<n.words.length;l++){var u=n.words[l];u.slice(0,r.length)==r&&s.push(u)}if(s.length)return{list:s,from:a,to:c}})),e.commands.autocomplete=e.showHint;var s={hint:e.hint.auto,completeSingle:!0,alignWithWord:!0,closeCharacters:/[\s()\[\]{};:>,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)}(n(2))},function(e,t,n){!function(e){function t(e){e.state.placeholder&&(e.state.placeholder.parentNode.removeChild(e.state.placeholder),e.state.placeholder=null)}function n(e){t(e);var n=e.state.placeholder=document.createElement("pre");n.style.cssText="height: 0; overflow: visible",n.style.direction=e.getOption("direction"),n.className="CodeMirror-placeholder CodeMirror-line-like";var r=e.getOption("placeholder");"string"==typeof r&&(r=document.createTextNode(r)),n.appendChild(r),e.display.lineSpace.insertBefore(n,e.display.lineSpace.firstChild)}function r(e){o(e)&&n(e)}function i(e){var r=e.getWrapperElement(),i=o(e);r.className=r.className.replace(" CodeMirror-empty","")+(i?" CodeMirror-empty":""),i?n(e):t(e)}function o(e){return 1===e.lineCount()&&""===e.getLine(0)}e.defineOption("placeholder","",(function(n,o,a){var c=a&&a!=e.Init;if(o&&!c)n.on("blur",r),n.on("change",i),n.on("swapDoc",i),i(n);else if(!o&&c){n.off("blur",r),n.off("change",i),n.off("swapDoc",i),t(n);var s=n.getWrapperElement();s.className=s.className.replace(" CodeMirror-empty","")}o&&!n.hasFocus()&&r(n)}))}(n(2))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(2).defineMode("filter-mode",(function(e,t){function n(e){var t,n=(t=e.fieldState)==r.category?r.operator:t==r.operator?r.value:t==r.value?r.category:void 0,i=e.fieldState;return e.fieldState=n,i.toString()}return{startState:function(){return{inString:!1,fieldState:r.category}},token:function(e,t){return" "==(r=e.peek())||"\r"==r||"\n"==r||"\t"==r?(e.eatSpace(),null):"("==e.peek()||")"==e.peek()?(e.next(),"bracket"):e.match("AND",!0,!0)||e.match("OR",!0,!0)?"condition":(t.inString||'"'!=e.peek()||(e.next(),t.inString=!0),t.inString?(e.skipTo('"')?(e.next(),t.inString=!1):e.skipToEnd(),n(t)):(e.eatWhile(/[^\r\n\t\s\(\)]+/),n(t)));var r}}}));var r=function(){function e(){}return e.none="none",e.category="category",e.operator="operator",e.value="value",e}()},function(e,t,n){var r=n(16);"string"==typeof r&&(r=[[e.i,r,""]]),n(6)(r,{hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(5)(!1)).push([e.i,".CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0 !important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:#f00}.cm-invalidchar{color:#f00}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,0.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none !important;border:none !important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,0.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var i,o=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(o)?e:(i=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")}))}},function(e,t,n){var r=n(19);"string"==typeof r&&(r=[[e.i,r,""]]),n(6)(r,{hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(5)(!1)).push([e.i,".CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,0.2);box-shadow:2px 3px 5px rgba(0,0,0,0.2);border-radius:3px;border:1px solid silver;background:white;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:black;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:white}",""])},function(e,t,n){"use strict";(function(e){var r,i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var c,s=n(1),l="undefined"==typeof navigator||!0===e.PREVENT_CODEMIRROR_RENDER;l||(c=n(2));var u=function(){function e(){}return e.equals=function(e,t){var n=this,r=Object.keys,i=void 0===e?"undefined":o(e),a=void 0===t?"undefined":o(t);return e&&t&&"object"===i&&i===a?r(e).length===r(t).length&&r(e).every((function(r){return n.equals(e[r],t[r])})):e===t},e}(),f=function(){function e(e,t){this.editor=e,this.props=t}return e.prototype.delegateCursor=function(e,t,n){var r=this.editor.getDoc();n&&this.editor.focus(),t?r.setCursor(e):r.setCursor(e,null,{scroll:!1})},e.prototype.delegateScroll=function(e){this.editor.scrollTo(e.x,e.y)},e.prototype.delegateSelection=function(e,t){this.editor.setSelections(e),t&&this.editor.focus()},e.prototype.apply=function(e){e&&e.selection&&e.selection.ranges&&this.delegateSelection(e.selection.ranges,e.selection.focus||!1),e&&e.cursor&&this.delegateCursor(e.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1),e&&e.scroll&&this.delegateScroll(e.scroll)},e.prototype.applyNext=function(e,t,n){e&&e.selection&&e.selection.ranges&&t&&t.selection&&t.selection.ranges&&!u.equals(e.selection.ranges,t.selection.ranges)&&this.delegateSelection(t.selection.ranges,t.selection.focus||!1),e&&e.cursor&&t&&t.cursor&&!u.equals(e.cursor,t.cursor)&&this.delegateCursor(n.cursor||t.cursor,t.autoScroll||!1,t.autoCursor||!1),e&&e.scroll&&t&&t.scroll&&!u.equals(e.scroll,t.scroll)&&this.delegateScroll(t.scroll)},e.prototype.applyUserDefined=function(e,t){t&&t.cursor&&this.delegateCursor(t.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1)},e.prototype.wire=function(e){var t=this;Object.keys(e||{}).filter((function(e){return/^on/.test(e)})).forEach((function(e){switch(e){case"onBlur":t.editor.on("blur",(function(e,n){t.props.onBlur(t.editor,n)}));break;case"onContextMenu":t.editor.on("contextmenu",(function(e,n){t.props.onContextMenu(t.editor,n)}));break;case"onCopy":t.editor.on("copy",(function(e,n){t.props.onCopy(t.editor,n)}));break;case"onCursor":t.editor.on("cursorActivity",(function(e){t.props.onCursor(t.editor,t.editor.getCursor())}));break;case"onCursorActivity":t.editor.on("cursorActivity",(function(e){t.props.onCursorActivity(t.editor)}));break;case"onCut":t.editor.on("cut",(function(e,n){t.props.onCut(t.editor,n)}));break;case"onDblClick":t.editor.on("dblclick",(function(e,n){t.props.onDblClick(t.editor,n)}));break;case"onDragEnter":t.editor.on("dragenter",(function(e,n){t.props.onDragEnter(t.editor,n)}));break;case"onDragLeave":t.editor.on("dragleave",(function(e,n){t.props.onDragLeave(t.editor,n)}));break;case"onDragOver":t.editor.on("dragover",(function(e,n){t.props.onDragOver(t.editor,n)}));break;case"onDragStart":t.editor.on("dragstart",(function(e,n){t.props.onDragStart(t.editor,n)}));break;case"onDrop":t.editor.on("drop",(function(e,n){t.props.onDrop(t.editor,n)}));break;case"onFocus":t.editor.on("focus",(function(e,n){t.props.onFocus(t.editor,n)}));break;case"onGutterClick":t.editor.on("gutterClick",(function(e,n,r,i){t.props.onGutterClick(t.editor,n,r,i)}));break;case"onKeyDown":t.editor.on("keydown",(function(e,n){t.props.onKeyDown(t.editor,n)}));break;case"onKeyPress":t.editor.on("keypress",(function(e,n){t.props.onKeyPress(t.editor,n)}));break;case"onKeyUp":t.editor.on("keyup",(function(e,n){t.props.onKeyUp(t.editor,n)}));break;case"onMouseDown":t.editor.on("mousedown",(function(e,n){t.props.onMouseDown(t.editor,n)}));break;case"onPaste":t.editor.on("paste",(function(e,n){t.props.onPaste(t.editor,n)}));break;case"onRenderLine":t.editor.on("renderLine",(function(e,n,r){t.props.onRenderLine(t.editor,n,r)}));break;case"onScroll":t.editor.on("scroll",(function(e){t.props.onScroll(t.editor,t.editor.getScrollInfo())}));break;case"onSelection":t.editor.on("beforeSelectionChange",(function(e,n){t.props.onSelection(t.editor,n)}));break;case"onTouchStart":t.editor.on("touchstart",(function(e,n){t.props.onTouchStart(t.editor,n)}));break;case"onUpdate":t.editor.on("update",(function(e){t.props.onUpdate(t.editor)}));break;case"onViewportChange":t.editor.on("viewportChange",(function(e,n,r){t.props.onViewportChange(t.editor,n,r)}))}}))},e}(),h=function(e){function t(t){var n=e.call(this,t)||this;return l||(n.applied=!1,n.appliedNext=!1,n.appliedUserDefined=!1,n.deferred=null,n.emulating=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1),n}return a(t,e),t.prototype.hydrate=function(e){var t=this,n=i({},c.defaults,this.editor.options,e.options||{});Object.keys(n).some((function(e){return t.editor.getOption(e)!==n[e]}))&&Object.keys(n).forEach((function(r){e.options.hasOwnProperty(r)&&t.editor.getOption(r)!==n[r]&&(t.editor.setOption(r,n[r]),t.mirror.setOption(r,n[r]))})),this.hydrated||(this.mounted&&this.deferred?this.resolveChange():this.initChange(e.value||"")),this.hydrated=!0},t.prototype.initChange=function(e){this.emulating=!0;var t=this.editor.lastLine(),n=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e||"",{line:0,ch:0},{line:t,ch:n}),this.mirror.setValue(e),this.editor.clearHistory(),this.mirror.clearHistory(),this.emulating=!1},t.prototype.resolveChange=function(){this.emulating=!0,"undo"===this.deferred.origin?this.editor.undo():"redo"===this.deferred.origin?this.editor.redo():this.editor.replaceRange(this.deferred.text,this.deferred.from,this.deferred.to,this.deferred.origin),this.emulating=!1,this.deferred=null},t.prototype.mirrorChange=function(e){return"undo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.undo()):"redo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.redo()):this.mirror.replaceRange(e.text,e.from,e.to,e.origin),this.mirror.getValue()},t.prototype.componentWillMount=function(){l||this.props.editorWillMount&&this.props.editorWillMount()},t.prototype.componentDidMount=function(){var e=this;l||(this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&c.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=c(this.ref),this.shared=new f(this.editor,this.props),this.mirror=c((function(){})),this.editor.on("electricInput",(function(){e.mirror.setHistory(e.editor.getHistory())})),this.editor.on("cursorActivity",(function(){e.mirror.setCursor(e.editor.getCursor())})),this.editor.on("beforeChange",(function(t,n){if(!e.emulating){n.cancel(),e.deferred=n;var r=e.mirrorChange(e.deferred);e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,e.deferred,r)}})),this.editor.on("change",(function(t,n){e.mounted&&e.props.onChange&&e.props.onChange(e.editor,n,e.editor.getValue())})),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.getOption("autofocus")&&this.editor.focus(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},t.prototype.componentWillReceiveProps=function(e){if(!l){var t={cursor:null};e.value!==this.props.value&&(this.hydrated=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getCursor()),this.hydrate(e),this.appliedNext||(this.shared.applyNext(this.props,e,t),this.appliedNext=!0),this.shared.applyUserDefined(this.props,t),this.appliedUserDefined=!0}},t.prototype.componentWillUnmount=function(){l||this.props.editorWillUnmount&&this.props.editorWillUnmount(c)},t.prototype.shouldComponentUpdate=function(e,t){return!l},t.prototype.render=function(){var e=this;if(l)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return s.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(s.Component);t.Controlled=h;var d=function(e){function t(t){var n=e.call(this,t)||this;return l||(n.applied=!1,n.appliedUserDefined=!1,n.continueChange=!1,n.detached=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1,n.onBeforeChangeCb=function(){n.continueChange=!0}),n}return a(t,e),t.prototype.hydrate=function(e){var t=this,n=i({},c.defaults,this.editor.options,e.options||{});if(Object.keys(n).some((function(e){return t.editor.getOption(e)!==n[e]}))&&Object.keys(n).forEach((function(r){e.options.hasOwnProperty(r)&&t.editor.getOption(r)!==n[r]&&t.editor.setOption(r,n[r])})),!this.hydrated){var r=this.editor.lastLine(),o=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e.value||"",{line:0,ch:0},{line:r,ch:o})}this.hydrated=!0},t.prototype.componentWillMount=function(){l||this.props.editorWillMount&&this.props.editorWillMount()},t.prototype.componentDidMount=function(){var e=this;l||(this.detached=!0===this.props.detach,this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&c.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=c(this.ref),this.shared=new f(this.editor,this.props),this.editor.on("beforeChange",(function(t,n){e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,n,e.editor.getValue(),e.onBeforeChangeCb)})),this.editor.on("change",(function(t,n){e.mounted&&e.props.onChange&&(e.props.onBeforeChange?e.continueChange&&e.props.onChange(e.editor,n,e.editor.getValue()):e.props.onChange(e.editor,n,e.editor.getValue()))})),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.clearHistory(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},t.prototype.componentWillReceiveProps=function(e){if(this.detached&&!1===e.detach&&(this.detached=!1,this.props.editorDidAttach&&this.props.editorDidAttach(this.editor)),this.detached||!0!==e.detach||(this.detached=!0,this.props.editorDidDetach&&this.props.editorDidDetach(this.editor)),!l&&!this.detached){var t={cursor:null};e.value!==this.props.value&&(this.hydrated=!1,this.applied=!1,this.appliedUserDefined=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getCursor()),this.hydrate(e),this.applied||(this.shared.apply(this.props),this.applied=!0),this.appliedUserDefined||(this.shared.applyUserDefined(this.props,t),this.appliedUserDefined=!0)}},t.prototype.componentWillUnmount=function(){l||this.props.editorWillUnmount&&this.props.editorWillUnmount(c)},t.prototype.shouldComponentUpdate=function(e,t){var n=!0;return l&&(n=!1),this.detached&&(n=!1),n},t.prototype.render=function(){var e=this;if(l)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return s.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(s.Component);t.UnControlled=d}).call(this,n(7))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],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}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=n(23),o=n(3),a=n(24),c=n(1),s=function(){function e(e,t){var n=this;this.cm=e,this.needAutoCompletevalues=t,this.completionShow=!1,this.appendSpace=!0,this.doc=e.getDoc(),e.on("endCompletion",(function(){n.completionShow=!1})),this.hintOptions=this.createHintOption()}return e.prototype.processText=function(e){return r.isString(e)&&o.default.needSpaceAfter(e)?e+" ":e},e.prototype.onPick=function(e,t,n){var r=n.value;this.pick&&(r=this.pick(e,t,n)),"string"==typeof r&&e.replaceRange(this.processText(r),t.from,t.to,"complete")},e.prototype.renderHintElement=function(e,t,n){var r=this,i=document.createElement("div"),o=" hint-value cm-"+n.type;this.customRenderCompletionItem?a.render(this.customRenderCompletionItem(t,n,(function(){return e.className+=" custom",setTimeout((function(){e.hintId=null}),0),r.manualPick.bind(r,t,n)})),i):a.render(c.createElement("div",{className:o},n.value),i),e.appendChild(i)},e.prototype.manualPick=function(e,t,n){var r=this,i=this.cm.state.completionActive;if(null!=i){var o=e.list.indexOf(t);t.hint=function(e,t,i){e.replaceRange(r.processText(n),t.from,t.to,"complete")},i.pick(e,o)}},e.prototype.buildComletionObj=function(e){return{value:e.value,type:e.type,hint:this.onPick.bind(this),render:this.renderHintElement.bind(this)}},e.prototype.findLastSeparatorPositionWithEditor=function(){var e=this.cm.getDoc(),t=e.getCursor(),n=e.getRange({line:0,ch:0},t),r=o.default.findLastSeparatorIndex(n);return{line:t.line,ch:t.ch-(n.length-r)+1}},e.prototype.show=function(){var e=this.doc.getCursor(),t=this.doc.getRange({line:0,ch:0},e);this.hintOptions.hintValues=this.needAutoCompletevalues(t),this.cm.showHint(this.hintOptions),this.completionShow=!0},e.prototype.createHintOption=function(){var e=this,t=new i.HintOptions;return t.hint=function(){var n=t.hintValues,i=e.cm.getDoc(),o=i.getCursor(),a=e.findLastSeparatorPositionWithEditor(),c=i.getRange(a,o),s=n;return c&&(s=r.filter(n,(function(e){var t=e.value;return!r.isString(e.value)||r.startsWith(t.toLowerCase(),c.toLowerCase())}))),{list:r.map(s,(function(t){return e.buildComletionObj(t)})),from:a,to:o}},t.hint.supportsSelection=!0,t},e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HintOptions=void 0,t.HintOptions=function(){this.completeSingle=!1,this.hintValues=[]}},function(e,t){e.exports=i},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),a=function(e){function t(t){var n=e.call(this)||this;return n.options=t,n}return i(t,e),t.prototype.tryToGetFieldCategory=function(e){var t=o.find(this.options,(function(t){return t.columnText==e}));return t?t.columnField:e},t.prototype.filter=function(e,t,n,r){var i=this.tryToGetFieldCategory(t);switch(n){case"==":return e[i]==r;case"!=":return e[i]!=r;case"contains":return e[i].toLowerCase().indexOf(r.toLowerCase())>=0;case"!contains":return e[i].toLowerCase().indexOf(r.toLowerCase())<0}return!1},t}(n(8).default);t.default=a},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),a=n(0),c=function(e){function t(t,n){var r=e.call(this)||this;return r.data=t,r.options=n,r.cache={},r.parseResult=null,r.categories=a.map(r.options,(function(e){return e.columnText?e.columnText:e.columnField})),r}return i(t,e),t.prototype.hasCategory=function(e){return void 0!==a.find(this.options,(function(t){return e===t.columnField||e===t.columnText}))},t.prototype.hasOperator=function(e,t){return this.needOperators(e).indexOf(t)>=0},t.prototype.needCategories=function(){return this.categories},t.prototype.needOperators=function(e){var t=a.find(this.options,(function(t){return null!=t.customOperatorFunc&&(t.columnText==e||t.columnField==e)}));return t?t.customOperatorFunc(e):["==","!=","contains","!contains"]},t.prototype.needValues=function(e,t){var n=a.find(this.options,(function(t){return t.columnField==e||t.columnText==e}));return null!=n&&"selection"==n.type&&null!=this.data?(this.cache[e]||(this.cache[e]=a.chain(this.data).map((function(t){return t[e]})).uniq().value()),this.cache[e]):null!=n&&n.customValuesFunc?n.customValuesFunc(e,t):[]},t}(o.default);t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(28),i=n(0),o=n(4),a=n(29),c=n(3),s=function(){function e(){this.autoCompleteHandler=new o.default,this.lastError=null,this.parseTrace=new a.default}return e.prototype.parse=function(e){if(e=i.trim(e),i.isEmpty(e))return[];try{return this.parseQuery(e)}catch(e){return e.isError=!0,e}},e.prototype.parseQuery=function(e){return this.parseTrace.clear(),r.parse(e,{parseTrace:this.parseTrace})},e.prototype.getSuggestions=function(e){e=c.default.stripEndWithNonSeparatorCharacters(e);try{return this.parseQuery(e),!e||c.default.isLastCharacterWhiteSpace(e)?i.map(["AND","OR"],(function(e){return{value:e,type:"literal"}})):[]}catch(e){return this.autoCompleteHandler.handleParseError(r,this.parseTrace,e)}},e.prototype.setAutoCompleteHandler=function(e){this.autoCompleteHandler=e},e}();t.default=s},function(e,t,n){"use strict";function r(e,t,n,i){this.message=e,this.expected=t,this.found=n,this.location=i,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,r)}!function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(r,Error),r.buildMessage=function(e,t){var n={literal:function(e){return'"'+i(e.text)+'"'},class:function(e){var t,n="";for(t=0;t<e.parts.length;t++)n+=e.parts[t]instanceof Array?o(e.parts[t][0])+"-"+o(e.parts[t][1]):o(e.parts[t]);return"["+(e.inverted?"^":"")+n+"]"},any:function(e){return"any character"},end:function(e){return"end of input"},other:function(e){return e.description}};function r(e){return e.charCodeAt(0).toString(16).toUpperCase()}function i(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}function o(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}return"Expected "+function(e){var t,r,i,o=new Array(e.length);for(t=0;t<e.length;t++)o[t]=(i=e[t],n[i.type](i));if(o.sort(),o.length>0){for(t=1,r=1;t<o.length;t++)o[t-1]!==o[t]&&(o[r]=o[t],r++);o.length=r}switch(o.length){case 1:return o[0];case 2:return o[0]+" or "+o[1];default:return o.slice(0,-1).join(", ")+", or "+o[o.length-1]}}(e)+" but "+function(e){return e?'"'+i(e)+'"':"end of input"}(t)+" found."},e.exports={SyntaxError:r,parse:function(e,t){t=void 0!==t?t:{};var n,i={},o={Expression:L},a=L,c=S("AND",!0),s=S("OR",!0),l=S("(",!1),u=S(")",!1),f=T("operator"),h=T("value"),d=S('"',!1),p=/^[^"]/,z=O(['"'],!0,!1),v=T("category"),g=/^[^ ()"\t\n\r]/,m=O([" ","(",")",'"',"\t","\n","\r"],!0,!1),y=T("whitespace"),b=/^[ \t\n\r]/,w=O([" ","\t","\n","\r"],!1,!1),k=0,x=0,j=[{line:1,column:1}],M=0,_=[],C=0;if("startRule"in t){if(!(t.startRule in o))throw new Error("Can't start parsing from rule \""+t.startRule+'".');a=o[t.startRule]}function q(){return e.substring(x,k)}function S(e,t){return{type:"literal",text:e,ignoreCase:t}}function O(e,t,n){return{type:"class",parts:e,inverted:t,ignoreCase:n}}function T(e){return{type:"other",description:e}}function E(t){var n,r=j[t];if(r)return r;for(n=t-1;!j[n];)n--;for(r={line:(r=j[n]).line,column:r.column};n<t;)10===e.charCodeAt(n)?(r.line++,r.column=1):r.column++,n++;return j[t]=r,r}function A(e,t){var n=E(e),r=E(t);return{start:{offset:e,line:n.line,column:n.column},end:{offset:t,line:r.line,column:r.column}}}function H(e){k<M||(k>M&&(M=k,_=[]),_.push(e))}function L(){var t,n,r,o,a,l,u,f;if(t=k,N()!==i)if((n=D())!==i){for(r=[],o=k,(a=V())!==i?("and"===e.substr(k,3).toLowerCase()?(l=e.substr(k,3),k+=3):(l=i,0===C&&H(c)),l===i&&("or"===e.substr(k,2).toLowerCase()?(l=e.substr(k,2),k+=2):(l=i,0===C&&H(s))),l!==i&&(u=V())!==i&&(f=D())!==i?o=a=[a,l,u,f]:(k=o,o=i)):(k=o,o=i);o!==i;)r.push(o),o=k,(a=V())!==i?("and"===e.substr(k,3).toLowerCase()?(l=e.substr(k,3),k+=3):(l=i,0===C&&H(c)),l===i&&("or"===e.substr(k,2).toLowerCase()?(l=e.substr(k,2),k+=2):(l=i,0===C&&H(s))),l!==i&&(u=V())!==i&&(f=D())!==i?o=a=[a,l,u,f]:(k=o,o=i)):(k=o,o=i);r!==i&&(o=N())!==i?(x=t,t=function(e,t){for(var n=[e],r=0;r<t.length;r++){var i=t[r][3];i.conditionType=t[r][1],n.push(i)}return n}(n,r)):(k=t,t=i)}else k=t,t=i;else k=t,t=i;return t}function D(){var t,n,r,o;return t=k,40===e.charCodeAt(k)?(n="(",k++):(n=i,0===C&&H(l)),n!==i&&N()!==i&&(r=L())!==i&&N()!==i?(41===e.charCodeAt(k)?(o=")",k++):(o=i,0===C&&H(u)),o!==i?(x=t,t=n={expressions:r}):(k=t,t=i)):(k=t,t=i),t===i&&(t=function(){var t,n,r,o;return t=k,(n=function(){var t,n,r,o,a;if(C++,t=k,n=[],(r=P())!==i)for(;r!==i;)n.push(r),r=P();else n=i;if(n!==i&&(x=t,I.pushCategory(q()),n=q()),(t=n)===i)if(t=k,34===e.charCodeAt(k)?(n='"',k++):(n=i,0===C&&H(d)),n!==i){for(r=[],p.test(e.charAt(k))?(o=e.charAt(k),k++):(o=i,0===C&&H(z));o!==i;)r.push(o),p.test(e.charAt(k))?(o=e.charAt(k),k++):(o=i,0===C&&H(z));r!==i?(34===e.charCodeAt(k)?(o='"',k++):(o=i,0===C&&H(d)),o!==i?(x=t,a=r.join(""),I.pushCategory(a),t=n=a):(k=t,t=i)):(k=t,t=i)}else k=t,t=i;return C--,t===i&&(n=i,0===C&&H(v)),t}())!==i&&V()!==i&&(r=function(){var e,t,n;if(C++,e=k,t=[],(n=P())!==i)for(;n!==i;)t.push(n),n=P();else t=i;return t!==i&&(x=e,I.pushOperator(q()),t=q()),C--,(e=t)===i&&(t=i,0===C&&H(f)),e}())!==i&&V()!==i&&(o=function(){var t,n,r,o,a;if(C++,t=k,n=[],(r=P())!==i)for(;r!==i;)n.push(r),r=P();else n=i;if(n!==i&&(x=t,I.pushValue(q()),n=q()),(t=n)===i)if(t=k,34===e.charCodeAt(k)?(n='"',k++):(n=i,0===C&&H(d)),n!==i){for(r=[],p.test(e.charAt(k))?(o=e.charAt(k),k++):(o=i,0===C&&H(z));o!==i;)r.push(o),p.test(e.charAt(k))?(o=e.charAt(k),k++):(o=i,0===C&&H(z));r!==i?(34===e.charCodeAt(k)?(o='"',k++):(o=i,0===C&&H(d)),o!==i?(x=t,a=r.join(""),I.pushValue(a),t=n=a):(k=t,t=i)):(k=t,t=i)}else k=t,t=i;return C--,t===i&&(n=i,0===C&&H(h)),t}())!==i?(x=t,t=n={category:n,operator:r,value:o}):(k=t,t=i),t}()),t}function P(){var t;return g.test(e.charAt(k))?(t=e.charAt(k),k++):(t=i,0===C&&H(m)),t}function V(){var t,n;if(C++,t=[],b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=i,0===C&&H(w)),n!==i)for(;n!==i;)t.push(n),b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=i,0===C&&H(w));else t=i;return C--,t===i&&(n=i,0===C&&H(y)),t}function N(){var t,n;for(C++,t=[],b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=i,0===C&&H(w));n!==i;)t.push(n),b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=i,0===C&&H(w));return C--,t===i&&(n=i,0===C&&H(y)),t}var I=t.parseTrace;if((n=a())!==i&&k===e.length)return n;throw n!==i&&k<e.length&&H({type:"end"}),function(e,t,n){return new r(r.buildMessage(e,t),e,t,n)}(_,M<e.length?e.charAt(M):null,M<e.length?A(M,M+1):A(M,M))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(){function e(){this.arr=[],this.arr=[]}return e.prototype.push=function(e){this.arr.push(e)},e.prototype.clear=function(){this.arr=[]},e.prototype.getLastOperator=function(){return r.findLast(this.arr,(function(e){return"operator"==e.type})).value},e.prototype.getLastCategory=function(){return r.findLast(this.arr,(function(e){return"category"==e.type})).value},e.prototype.getLastTokenType=function(){return this.arr.length<=0?null:r.last(this.arr).type},e.prototype.pushOperator=function(e){this.push({type:"operator",value:e})},e.prototype.pushCategory=function(e){this.push({type:"category",value:e})},e.prototype.pushValue=function(e){this.push({type:"value",value:e})},e}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.default=function(e,t){var n={isValid:!0};return r.find(e,(function(e){return!1===(n=function e(t,n){var i={isValid:!0},o=t.expressions;return void 0===o?!1===n.hasCategory(t.category)?i={isValid:!1,message:"Invalid category '"+t.category+"' in expression "+t.category+" "+t.operator+" "+t.value}:!1===n.hasOperator(t.category,t.operator)&&(i={isValid:!1,message:"Invalid operator '"+t.operator+"' in expression "+t.category+" "+t.operator+" "+t.value}):o&&r.find(o,(function(t){return!1===(i=e(t,n)).isValid})),i}(e,t)).isValid})),n}}]))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResolveLocale=t.LookupSupportedLocales=t.match=void 0;var r=n(239);t.match=function(e,t,n,i){var o=t.reduce((function(e,t){return e.add(t),e}),new Set);return r.ResolveLocale(o,e,{localeMatcher:(null===i||void 0===i?void 0:i.algorithm)||"best fit"},[],{},(function(){return n})).locale};var i=n(379);Object.defineProperty(t,"LookupSupportedLocales",{enumerable:!0,get:function(){return i.LookupSupportedLocales}});var o=n(239);Object.defineProperty(t,"ResolveLocale",{enumerable:!0,get:function(){return o.ResolveLocale}})},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(25),i=n(24),o=n(71),a=n(20);function c(e,t){Object(a.a)(1,arguments);var n=Object(i.a)(e,t),c=n.getUTCFullYear(),s=t||{},l=s.locale,u=l&&l.options&&l.options.firstWeekContainsDate,f=null==u?1:Object(r.a)(u),h=null==s.firstWeekContainsDate?f:Object(r.a)(s.firstWeekContainsDate);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=new Date(0);d.setUTCFullYear(c+1,0,h),d.setUTCHours(0,0,0,0);var p=Object(o.a)(d,t),z=new Date(0);z.setUTCFullYear(c,0,h),z.setUTCHours(0,0,0,0);var v=Object(o.a)(z,t);return n.getTime()>=p.getTime()?c+1:n.getTime()>=v.getTime()?c:c-1}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e).getTime(),a=Object(r.a)(t);return new Date(n+a)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(15),i=n(10),o=n(72),a=n(6);function c(e,t){Object(a.a)(1,arguments);var n=Object(i.default)(e,t),c=n.getUTCFullYear(),s=t||{},l=s.locale,u=l&&l.options&&l.options.firstWeekContainsDate,f=null==u?1:Object(r.a)(u),h=null==s.firstWeekContainsDate?f:Object(r.a)(s.firstWeekContainsDate);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=new Date(0);d.setUTCFullYear(c+1,0,h),d.setUTCHours(0,0,0,0);var p=Object(o.a)(d,t),z=new Date(0);z.setUTCFullYear(c,0,h),z.setUTCHours(0,0,0,0);var v=Object(o.a)(z,t);return n.getTime()>=p.getTime()?c+1:n.getTime()>=v.getTime()?c:c-1}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(10),i=n(15),o=n(6);function a(e,t){Object(o.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(i.a)(c),l=null==n.weekStartsOn?s:Object(i.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(r.default)(e),f=u.getDay(),h=(f<l?7:0)+f-l;return u.setDate(u.getDate()-h),u.setHours(0,0,0,0),u}},,function(e,t,n){"use strict";var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function i(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var o={date:i({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:i({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:i({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function c(e){return function(t,n){var r,i=n||{};if("formatting"===(i.context?String(i.context):"standalone")&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,a=i.width?String(i.width):o;r=e.formattingValues[a]||e.formattingValues[o]}else{var c=e.defaultWidth,s=i.width?String(i.width):e.defaultWidth;r=e.values[s]||e.values[c]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function s(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;var a,c=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(s)?u(s,(function(e){return e.test(c)})):l(s,(function(e){return e.test(c)}));a=e.valueCallback?e.valueCallback(f):f,a=n.valueCallback?n.valueCallback(a):a;var h=t.slice(c.length);return{value:a,rest:h}}}function l(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function u(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}var f,h={code:"en-US",formatDistance:function(e,t,n){var i;return n=n||{},i="string"===typeof r[e]?r[e]:1===t?r[e].one:r[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"in "+i:i+" ago":i},formatLong:o,formatRelative:function(e,t,n,r){return a[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:c({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:c({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:c({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:c({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:c({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(f={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(f.matchPattern);if(!n)return null;var r=n[0],i=e.match(f.parsePattern);if(!i)return null;var o=f.valueCallback?f.valueCallback(i[0]):i[0];o=t.valueCallback?t.valueCallback(o):o;var a=e.slice(r.length);return{value:o,rest:a}}),era:s({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:s({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:s({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:s({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:s({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};t.a=h},function(e,t,n){"use strict";var r=n(33),i=n(29),o=n(47),a=n(23),c=n(11),s=n(48);function l(){var e={};return e.promise=new Promise((function(t,n){e.resolve=t,e.reject=n})),e}var u=l,f=(n(151),[]),h=0;function d(e){try{v(),e()}finally{g()}}function p(e){f.push(e),h||(v(),m())}function z(e){try{return v(),e()}finally{m()}}function v(){h++}function g(){h--}function m(){var e;for(g();!h&&void 0!==(e=f.shift());)d(e)}var y=function(e){return function(t){return e.some((function(e){return j(e)(t)}))}},b=function(e){return function(t){return e(t)}},w=function(e){return function(t){return t.type===String(e)}},k=function(e){return function(t){return t.type===e}},x=function(){return c.H};function j(e){var t="*"===e?x:Object(a.k)(e)?w:Object(a.a)(e)?y:Object(a.l)(e)?w:Object(a.d)(e)?b:Object(a.m)(e)?k:null;if(null===t)throw new Error("invalid pattern: "+e);return t(e)}var M={type:r.b},_=function(e){return e&&e.type===r.b};function C(e){void 0===e&&(e=Object(c.B)());var t=!1,n=[];return{take:function(r){t&&e.isEmpty()?r(M):e.isEmpty()?(n.push(r),r.cancel=function(){Object(c.O)(n,r)}):r(e.take())},put:function(r){if(!t){if(0===n.length)return e.put(r);n.shift()(r)}},flush:function(n){t&&e.isEmpty()?n(M):n(e.flush())},close:function(){if(!t){t=!0;var e=n;n=[];for(var r=0,i=e.length;r<i;r++){(0,e[r])(M)}}}}}function q(){var e=function(){var e,t=!1,n=[],i=n,o=function(){i===n&&(i=n.slice())},a=function(){t=!0;var e=n=i;i=[],e.forEach((function(e){e(M)}))};return(e={})[r.e]=!0,e.put=function(e){if(!t)if(_(e))a();else for(var o=n=i,c=0,s=o.length;c<s;c++){var l=o[c];l[r.d](e)&&(l.cancel(),l(e))}},e.take=function(e,n){void 0===n&&(n=x),t?e(M):(e[r.d]=n,o(),i.push(e),e.cancel=Object(c.L)((function(){o(),Object(c.O)(i,e)})))},e.close=a,e}(),t=e.put;return e.put=function(e){e[r.f]?t(e):p((function(){t(e)}))},e}var S=0,O=1,T=2,E=3;function A(e,t){var n=e[r.a];Object(a.d)(n)&&(t.cancel=n),e.then(t,(function(e){t(e,!0)}))}var H,L=0,D=function(){return++L};function P(e){e.isRunning()&&e.cancel()}var V=((H={})[c.r]=function(e,t,n){var i=t.channel,o=void 0===i?e.channel:i,c=t.pattern,s=t.maybe,l=function(e){e instanceof Error?n(e,!0):!_(e)||s?n(e):n(r.k)};try{o.take(l,Object(a.g)(c)?j(c):null)}catch(u){return void n(u,!0)}n.cancel=l.cancel},H[c.n]=function(e,t,n){var r=t.channel,i=t.action,o=t.resolve;p((function(){var t;try{t=(r?r.put:e.dispatch)(i)}catch(c){return void n(c,!0)}o&&Object(a.j)(t)?A(t,n):n(t)}))},H[c.a]=function(e,t,n,r){var i=r.digestEffect,o=L,s=Object.keys(t);if(0!==s.length){var l=Object(c.I)(t,n);s.forEach((function(e){i(t[e],o,l[e],e)}))}else n(Object(a.a)(t)?[]:{})},H[c.p]=function(e,t,n,r){var i=r.digestEffect,o=L,s=Object.keys(t),l=Object(a.a)(t)?Object(c.J)(s.length):{},u={},f=!1;s.forEach((function(e){var t=function(t,r){f||(r||Object(c.P)(t)?(n.cancel(),n(t,r)):(n.cancel(),f=!0,l[e]=t,n(l)))};t.cancel=c.Q,u[e]=t})),n.cancel=function(){f||(f=!0,s.forEach((function(e){return u[e].cancel()})))},s.forEach((function(e){f||i(t[e],o,u[e],e)}))},H[c.c]=function(e,t,n,r){var i=t.context,o=t.fn,s=t.args,l=r.task;try{var u=o.apply(i,s);if(Object(a.j)(u))return void A(u,n);if(Object(a.e)(u))return void $(e,u,l.context,L,Object(c.G)(o),!1,n);n(u)}catch(f){n(f,!0)}},H[c.v]=function(e,t,n){var r=t.context,i=t.fn,o=t.args;try{var c=function(e,t){Object(a.n)(e)?n(t):n(e,!0)};i.apply(r,o.concat(c)),c.cancel&&(n.cancel=c.cancel)}catch(s){n(s,!0)}},H[c.f]=function(e,t,n,r){var i=t.context,o=t.fn,s=t.args,l=t.detached,u=r.task,f=function(e){var t=e.context,n=e.fn,r=e.args;try{var i=n.apply(t,r);if(Object(a.e)(i))return i;var o=!1;return Object(c.N)((function(e){return o?{value:e,done:!0}:(o=!0,{value:i,done:!Object(a.j)(i)})}))}catch(s){return Object(c.N)((function(){throw s}))}}({context:i,fn:o,args:s}),h=function(e,t){return e.isSagaIterator?{name:e.meta.name}:Object(c.G)(t)}(f,o);z((function(){var t=$(e,f,u.context,L,h,l,void 0);l?n(t):t.isRunning()?(u.queue.addTask(t),n(t)):t.isAborted()?u.queue.abort(t.error()):n(t)}))},H[c.h]=function(e,t,n,r){var i=r.task,o=function(e,t){if(e.isRunning()){var n={task:i,cb:t};t.cancel=function(){e.isRunning()&&Object(c.O)(e.joiners,n)},e.joiners.push(n)}else e.isAborted()?t(e.error(),!0):t(e.result())};if(Object(a.a)(t)){if(0===t.length)return void n([]);var s=Object(c.I)(t,n);t.forEach((function(e,t){o(e,s[t])}))}else o(t,n)},H[c.y]=function(e,t,n,i){var o=i.task;t===r.h?P(o):Object(a.a)(t)?t.forEach(P):P(t),n()},H[c.q]=function(e,t,n){var r=t.selector,i=t.args;try{n(r.apply(void 0,[e.getState()].concat(i)))}catch(o){n(o,!0)}},H[c.A]=function(e,t,n){var r=t.pattern,i=C(t.buffer),o=j(r),a=function t(n){_(n)||e.channel.take(t,o),i.put(n)},c=i.close;i.close=function(){a.cancel(),c()},e.channel.take(a,o),n(i)},H[c.C]=function(e,t,n,r){n(r.task.isCancelled())},H[c.D]=function(e,t,n){t.flush(n)},H[c.g]=function(e,t,n,r){n(r.task.context[t])},H[c.E]=function(e,t,n,r){var i=r.task;Object(c.M)(i.context,t),n()},H);function N(e,t){return e+"?"+t}function I(e){var t=e.name,n=e.location;return n?t+" "+N(n.fileName,n.lineNumber):t}function R(e){var t=Object(c.R)((function(e){return e.cancelledTasks}),e);return t.length?["Tasks cancelled due to error:"].concat(t).join("\n"):""}var B=null,F=[],U=function(e){e.crashedEffect=B,F.push(e)},W=function(){B=null,F.length=0},G=function(e){B=e},Y=function(){var e=F[0],t=F.slice(1),n=e.crashedEffect?function(e){var t=Object(c.S)(e);return t?t.code+" "+N(t.fileName,t.lineNumber):""}(e.crashedEffect):null;return["The above error occurred in task "+I(e.meta)+(n?" \n when executing effect "+n:"")].concat(t.map((function(e){return" created by "+I(e.meta)})),[R(F)]).join("\n")};function Z(e,t,n,i,o,a,s){var l;void 0===s&&(s=c.Q);var f,h,d=S,p=null,z=[],v=Object.create(n),g=function(e,t,n){var r,i=[],o=!1;function a(e){t(),l(),n(e,!0)}function s(t){i.push(t),t.cont=function(s,l){o||(Object(c.O)(i,t),t.cont=c.Q,l?a(s):(t===e&&(r=s),i.length||(o=!0,n(r))))}}function l(){o||(o=!0,i.forEach((function(e){e.cont=c.Q,e.cancel()})),i=[])}return s(e),{addTask:s,cancelAll:l,abort:a,getTasks:function(){return i}}}(t,(function(){z.push.apply(z,g.getTasks().map((function(e){return e.meta.name})))}),m);function m(t,n){if(n){if(d=T,U({meta:o,cancelledTasks:z}),y.isRoot){var i=Y();W(),e.onError(t,{sagaStack:i})}h=t,p&&p.reject(t)}else t===r.j?d=O:d!==O&&(d=E),f=t,p&&p.resolve(t);y.cont(t,n),y.joiners.forEach((function(e){e.cb(t,n)})),y.joiners=null}var y=((l={})[r.i]=!0,l.id=i,l.meta=o,l.isRoot=a,l.context=v,l.joiners=[],l.queue=g,l.cancel=function(){d===S&&(d=O,g.cancelAll(),m(r.j,!1))},l.cont=s,l.end=m,l.setContext=function(e){Object(c.M)(v,e)},l.toPromise=function(){return p?p.promise:(p=u(),d===T?p.reject(h):d!==S&&p.resolve(f),p.promise)},l.isRunning=function(){return d===S},l.isCancelled=function(){return d===O||d===S&&t.status===O},l.isAborted=function(){return d===T},l.result=function(){return f},l.error=function(){return h},l);return y}function $(e,t,n,i,o,s,l){var u=e.finalizeRunEffect((function(t,n,i){if(Object(a.j)(t))A(t,i);else if(Object(a.e)(t))$(e,t,h.context,n,o,!1,i);else if(t&&t[r.c]){(0,V[t.type])(e,t.payload,i,d)}else i(t)}));p.cancel=c.Q;var f={meta:o,cancel:function(){f.status===S&&(f.status=O,p(r.j))},status:S},h=Z(e,f,n,i,o,s,l),d={task:h,digestEffect:z};return l&&(l.cancel=h.cancel),p(),h;function p(e,n){try{var o;n?(o=t.throw(e),W()):Object(c.T)(e)?(f.status=O,p.cancel(),o=Object(a.d)(t.return)?t.return(r.j):{done:!0,value:r.j}):o=Object(c.U)(e)?Object(a.d)(t.return)?t.return():{done:!0}:t.next(e),o.done?(f.status!==O&&(f.status=E),f.cont(o.value)):z(o.value,i,p)}catch(s){if(f.status===O)throw s;f.status=T,f.cont(s,!0)}}function z(t,n,r,i){void 0===i&&(i="");var o,a=D();function s(n,i){o||(o=!0,r.cancel=c.Q,e.sagaMonitor&&(i?e.sagaMonitor.effectRejected(a,n):e.sagaMonitor.effectResolved(a,n)),i&&G(t),r(n,i))}e.sagaMonitor&&e.sagaMonitor.effectTriggered({effectId:a,parentEffectId:n,label:i,effect:t}),s.cancel=c.Q,r.cancel=function(){o||(o=!0,s.cancel(),s.cancel=c.Q,e.sagaMonitor&&e.sagaMonitor.effectCancelled(a))},u(t,a,s)}}function X(e,t){var n=e.channel,r=void 0===n?q():n,i=e.dispatch,o=e.getState,a=e.context,l=void 0===a?{}:a,u=e.sagaMonitor,f=e.effectMiddlewares,h=e.onError,d=void 0===h?c.b:h;for(var p=arguments.length,v=new Array(p>2?p-2:0),g=2;g<p;g++)v[g-2]=arguments[g];var m=t.apply(void 0,v);var y,b=D();if(u&&(u.rootSagaStarted=u.rootSagaStarted||c.Q,u.effectTriggered=u.effectTriggered||c.Q,u.effectResolved=u.effectResolved||c.Q,u.effectRejected=u.effectRejected||c.Q,u.effectCancelled=u.effectCancelled||c.Q,u.actionDispatched=u.actionDispatched||c.Q,u.rootSagaStarted({effectId:b,saga:t,args:v})),f){var w=s.d.apply(void 0,f);y=function(e){return function(t,n,r){return w((function(t){return e(t,n,r)}))(t)}}}else y=c.e;var k={channel:r,dispatch:Object(c.d)(i),getState:o,sagaMonitor:u,onError:d,finalizeRunEffect:y};return z((function(){var e=$(k,m,l,b,Object(c.G)(t),!0,void 0);return u&&u.effectResolved(b,e),e}))}var K=function(e){var t,n=void 0===e?{}:e,r=n.context,a=void 0===r?{}:r,s=n.channel,l=void 0===s?q():s,u=n.sagaMonitor,f=Object(o.a)(n,["context","channel","sagaMonitor"]);function h(e){var n=e.getState,r=e.dispatch;return t=X.bind(null,Object(i.a)({},f,{context:a,channel:l,dispatch:r,getState:n,sagaMonitor:u})),function(e){return function(t){u&&u.actionDispatched&&u.actionDispatched(t);var n=e(t);return l.put(t),n}}}return h.run=function(){return t.apply(void 0,arguments)},h.setContext=function(e){Object(c.M)(a,e)},h};n.d(t,"a",(function(){return C}));t.b=K},function(e,t,n){"use strict";var r=n(67),i=n(30),o=n(19),a=n(38);var c=Object(o.a)((function(e,t){return 1===e?Object(i.a)(t):Object(r.a)(e,function e(t,n,i){return function(){for(var o=[],c=0,s=t,l=0;l<n.length||c<arguments.length;){var u;l<n.length&&(!Object(a.a)(n[l])||c>=arguments.length)?u=n[l]:(u=arguments[c],c+=1),o[l]=u,Object(a.a)(u)||(s-=1),l+=1}return s<=0?i.apply(this,o):Object(r.a)(s,e(t,o,i))}}(e,[],t))}));t.a=c},function(e,t,n){"use strict";var r=n(112),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function s(e){return r.isMemo(e)?a:c[e.$$typeof]||i}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var i=d(n);i&&i!==p&&e(t,i,r)}var a=u(n);f&&(a=a.concat(f(n)));for(var c=s(t),z=s(n),v=0;v<a.length;++v){var g=a[v];if(!o[g]&&(!r||!r[g])&&(!z||!z[g])&&(!c||!c[g])){var m=h(n,g);try{l(t,g,m)}catch(y){}}}return t}return t}},function(e,t,n){"use strict";t.a={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}}},function(e,t,n){"use strict";function r(e,t){for(var n=0,r=t.length,i=Array(r);n<r;)i[n]=e(t[n]),n+=1;return i}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(59),i=n(88),o={closed:!0,next:function(e){},error:function(e){if(r.a.useDeprecatedSynchronousErrorHandling)throw e;Object(i.a)(e)},complete:function(){}}},function(e,t,n){"use strict";var r=n(19);function i(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function o(e,t,n){for(var r=0,i=n.length;r<i;){if(e(t,n[r]))return!0;r+=1}return!1}var a=n(54);var c="function"===typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t},s=n(57),l=n(30),u=Object(l.a)((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function f(e,t,n,r){var a=i(e);function c(e,t){return h(e,t,n.slice(),r.slice())}return!o((function(e,t){return!o(c,t,e)}),i(t),a)}function h(e,t,n,r){if(c(e,t))return!0;var i=u(e);if(i!==u(t))return!1;if(null==e||null==t)return!1;if("function"===typeof e["fantasy-land/equals"]||"function"===typeof t["fantasy-land/equals"])return"function"===typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"===typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"===typeof e.equals||"function"===typeof t.equals)return"function"===typeof e.equals&&e.equals(t)&&"function"===typeof t.equals&&t.equals(e);switch(i){case"Arguments":case"Array":case"Object":if("function"===typeof e.constructor&&"Promise"===function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!==typeof t||!c(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!c(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var o=n.length-1;o>=0;){if(n[o]===e)return r[o]===t;o-=1}switch(i){case"Map":return e.size===t.size&&f(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&f(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var l=Object(s.a)(e);if(l.length!==Object(s.a)(t).length)return!1;var d=n.concat([e]),p=r.concat([t]);for(o=l.length-1;o>=0;){var z=l[o];if(!Object(a.a)(z,t)||!h(t[z],e[z],d,p))return!1;o-=1}return!0}var d=Object(r.a)((function(e,t){return h(e,t,[],[])}));t.a=d},function(e,t,n){"use strict";var r=n(30),i=n(145),o=n(131);function a(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var c=function(e){return(e<10?"0":"")+e},s="function"===typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+c(e.getUTCMonth()+1)+"-"+c(e.getUTCDate())+"T"+c(e.getUTCHours())+":"+c(e.getUTCMinutes())+":"+c(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"},l=n(57);var u=n(19),f=n(284),h=Object(u.a)((function(e,t){return Object(f.a)((n=e,function(){return!n.apply(this,arguments)}),t);var n}));var d=Object(r.a)((function(e){return function e(t,n){var r=function(r){var o=n.concat([t]);return Object(i.a)(r,o)?"<Circular>":e(r,o)},c=function(e,t){return Object(o.a)((function(t){return a(t)+": "+r(e[t])}),t.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+Object(o.a)(r,t).join(", ")+"))";case"[object Array]":return"["+Object(o.a)(r,t).concat(c(t,h((function(e){return/^\d+$/.test(e)}),Object(l.a)(t)))).join(", ")+"]";case"[object Boolean]":return"object"===typeof t?"new Boolean("+r(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?r(NaN):a(s(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"===typeof t?"new Number("+r(t.valueOf())+")":1/t===-1/0?"-0":t.toString(10);case"[object String]":return"object"===typeof t?"new String("+r(t.valueOf())+")":a(t);case"[object Undefined]":return"undefined";default:if("function"===typeof t.toString){var u=t.toString();if("[object Object]"!==u)return u}return"{"+c(t,Object(l.a)(t)).join(", ")+"}"}}(e,[])}));t.a=d},function(e,t,n){"use strict";var r=n(29),i=n(47),o=n(78),a=n(0),c=n.n(a),s=n(13),l=n.n(s),u=n(34),f=n.n(u),h=n(32),d=n.n(h),p=!1,z=c.a.createContext(null),v="unmounted",g="exited",m="entering",y="entered",b=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i,o=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?o?(i=g,r.appearStatus=m):i=y:i=t.unmountOnExit||t.mountOnEnter?v:g,r.state={status:i},r.nextCallback=null,r}Object(o.a)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===v?{status:g}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==m&&n!==y&&(t=m):n!==m&&n!==y||(t="exiting")}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){this.cancelNextCallback();var n=d.a.findDOMNode(this);t===m?this.performEnter(n,e):this.performExit(n)}else this.props.unmountOnExit&&this.state.status===g&&this.setState({status:v})},n.performEnter=function(e,t){var n=this,r=this.props.enter,i=this.context?this.context.isMounting:t,o=this.getTimeouts(),a=i?o.appear:o.enter;!t&&!r||p?this.safeSetState({status:y},(function(){n.props.onEntered(e)})):(this.props.onEnter(e,i),this.safeSetState({status:m},(function(){n.props.onEntering(e,i),n.onTransitionEnd(e,a,(function(){n.safeSetState({status:y},(function(){n.props.onEntered(e,i)}))}))})))},n.performExit=function(e){var t=this,n=this.props.exit,r=this.getTimeouts();n&&!p?(this.props.onExit(e),this.safeSetState({status:"exiting"},(function(){t.props.onExiting(e),t.onTransitionEnd(e,r.exit,(function(){t.safeSetState({status:g},(function(){t.props.onExited(e)}))}))}))):this.safeSetState({status:g},(function(){t.props.onExited(e)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t,n){this.setNextCallback(n);var r=null==t&&!this.props.addEndListener;e&&!r?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=t&&setTimeout(this.nextCallback,t)):setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===v)return null;var t=this.props,n=t.children,r=Object(i.a)(t,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"===typeof n)return c.a.createElement(z.Provider,{value:null},n(e,r));var o=c.a.Children.only(n);return(c.a.createElement(z.Provider,{value:null},c.a.cloneElement(o,r)))},t}(c.a.Component);function w(){}b.contextType=z,b.propTypes={},b.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:w,onEntering:w,onEntered:w,onExit:w,onExiting:w,onExited:w},b.UNMOUNTED=0,b.EXITED=1,b.ENTERING=2,b.ENTERED=3,b.EXITING=4;var k=b,x=n(99);function j(e,t){var n=Object.create(null);return e&&a.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&Object(a.isValidElement)(e)?t(e):e}(e)})),n}function M(e,t,n){return null!=n[t]?n[t]:e.props[t]}function _(e,t,n){var r=j(e.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,i=Object.create(null),o=[];for(var a in e)a in t?o.length&&(i[a]=o,o=[]):o.push(a);var c={};for(var s in t){if(i[s])for(r=0;r<i[s].length;r++){var l=i[s][r];c[i[s][r]]=n(l)}c[s]=n(s)}for(r=0;r<o.length;r++)c[o[r]]=n(o[r]);return c}(t,r);return Object.keys(i).forEach((function(o){var c=i[o];if(Object(a.isValidElement)(c)){var s=o in t,l=o in r,u=t[o],f=Object(a.isValidElement)(u)&&!u.props.in;!l||s&&!f?l||!s||f?l&&s&&Object(a.isValidElement)(u)&&(i[o]=Object(a.cloneElement)(c,{onExited:n.bind(null,c),in:u.props.in,exit:M(c,"exit",e),enter:M(c,"enter",e)})):i[o]=Object(a.cloneElement)(c,{in:!1}):i[o]=Object(a.cloneElement)(c,{onExited:n.bind(null,c),in:!0,exit:M(c,"exit",e),enter:M(c,"enter",e)})}})),i}var C=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},q=function(e){function t(t,n){var r,i=(r=e.call(this,t,n)||this).handleExited.bind(Object(x.a)(Object(x.a)(r)));return r.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},r}Object(o.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,i=t.children,o=t.handleExited;return{children:t.firstRender?(n=e,r=o,j(n.children,(function(e){return Object(a.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:M(e,"appear",n),enter:M(e,"enter",n),exit:M(e,"exit",n)})}))):_(e,i,o),firstRender:!1}},n.handleExited=function(e,t){var n=j(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=Object(r.a)({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=Object(i.a)(e,["component","childFactory"]),o=this.state.contextValue,a=C(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?c.a.createElement(z.Provider,{value:o},a):c.a.createElement(z.Provider,{value:o},c.a.createElement(t,r,a))},t}(c.a.Component);q.propTypes={},q.defaultProps={component:"div",childFactory:function(e){return e}};var S=q;n.d(t,"a",(function(){return Z})),n.d(t,"b",(function(){return ce}));var O={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},T={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},E={SHOW:0,CLEAR:1,DID_MOUNT:2,WILL_UNMOUNT:3,ON_CHANGE:4},A=function(){},H="Toastify";function L(e){return"number"===typeof e&&!isNaN(e)&&e>0}function D(e){return Object.keys(e).map((function(t){return e[t]}))}var P=!("undefined"===typeof window||!window.document||!window.document.createElement);var V,N=((V=function(e,t,n){var r=e[t];return!1===r||L(r)?null:new Error(n+" expect "+t+" \n to be a valid Number > 0 or equal to false. "+r+" given.")}).isRequired=function(e,t,n){if("undefined"===typeof e[t])return new Error("The prop "+t+" is marked as required in \n "+n+", but its value is undefined.");V(e,t,n)},V),I={list:new Map,emitQueue:new Map,on:function(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off:function(e){return this.list.delete(e),this},cancelEmit:function(e){var t=this.emitQueue.get(e);return t&&(t.forEach((function(e){return clearTimeout(e)})),this.emitQueue.delete(e)),this},emit:function(e){for(var t=this,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];this.list.has(e)&&this.list.get(e).forEach((function(n){var i=setTimeout((function(){n.apply(void 0,r)}),0);t.emitQueue.has(e)||t.emitQueue.set(e,[]),t.emitQueue.get(e).push(i)}))}};function R(e){var t=e.enter,n=e.exit,o=e.duration,a=void 0===o?750:o,s=e.appendPosition,l=void 0!==s&&s;return function(e){var o,s,u=e.children,f=e.position,h=e.preventExitTransition,d=Object(i.a)(e,["children","position","preventExitTransition"]),p=l?t+"--"+f:t,z=l?n+"--"+f:n;Array.isArray(a)&&2===a.length?(o=a[0],s=a[1]):o=s=a;return c.a.createElement(k,Object(r.a)({},d,{timeout:h?0:{enter:o,exit:s},onEnter:function(e){e.classList.add(p),e.style.animationFillMode="forwards",e.style.animationDuration=.001*o+"s"},onEntered:function(e){e.classList.remove(p),e.style.cssText=""},onExit:h?A:function(e){e.classList.add(z),e.style.animationFillMode="forwards",e.style.animationDuration=.001*s+"s"}}),u)}}function B(e){var t,n,i=e.delay,o=e.isRunning,a=e.closeToast,s=e.type,l=e.hide,u=e.className,h=e.style,d=e.controlledProgress,p=e.progress,z=e.rtl,v=Object(r.a)({},h,{animationDuration:i+"ms",animationPlayState:o?"running":"paused",opacity:l?0:1,transform:d?"scaleX("+p+")":null}),g=f()(H+"__progress-bar",d?H+"__progress-bar--controlled":H+"__progress-bar--animated",H+"__progress-bar--"+s,((t={})[H+"__progress-bar--rtl"]=z,t),u),m=((n={})[d&&p>=1?"onTransitionEnd":"onAnimationEnd"]=d&&p<1?null:a,n);return c.a.createElement("div",Object(r.a)({className:g,style:v},m))}function F(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}B.propTypes={delay:N.isRequired,isRunning:l.a.bool.isRequired,closeToast:l.a.func.isRequired,rtl:l.a.bool.isRequired,type:l.a.string,hide:l.a.bool,className:l.a.oneOfType([l.a.string,l.a.object]),progress:l.a.number,controlledProgress:l.a.bool},B.defaultProps={type:T.DEFAULT,hide:!1};var U=P&&/(msie|trident)/i.test(navigator.userAgent),W=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).state={isRunning:!0,preventExitTransition:!1},t.flag={canCloseOnClick:!0,canDrag:!1},t.drag={start:0,x:0,y:0,deltaX:0,removalDistance:0},t.boundingRect=null,t.ref=null,t.pauseToast=function(){t.props.autoClose&&t.setState({isRunning:!1})},t.playToast=function(){t.props.autoClose&&t.setState({isRunning:!0})},t.onDragStart=function(e){t.flag.canCloseOnClick=!0,t.flag.canDrag=!0,t.boundingRect=t.ref.getBoundingClientRect(),t.ref.style.transition="",t.drag.start=t.drag.x=F(e.nativeEvent),t.drag.removalDistance=t.ref.offsetWidth*(t.props.draggablePercent/100)},t.onDragMove=function(e){t.flag.canDrag&&(t.state.isRunning&&t.pauseToast(),t.drag.x=F(e),t.drag.deltaX=t.drag.x-t.drag.start,t.drag.y=function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}(e),t.drag.start!==t.drag.x&&(t.flag.canCloseOnClick=!1),t.ref.style.transform="translateX("+t.drag.deltaX+"px)",t.ref.style.opacity=1-Math.abs(t.drag.deltaX/t.drag.removalDistance))},t.onDragEnd=function(e){if(t.flag.canDrag){if(t.flag.canDrag=!1,Math.abs(t.drag.deltaX)>t.drag.removalDistance)return void t.setState({preventExitTransition:!0},t.props.closeToast);t.ref.style.transition="transform 0.2s, opacity 0.2s",t.ref.style.transform="translateX(0)",t.ref.style.opacity=1}},t.onDragTransitionEnd=function(){if(t.boundingRect){var e=t.boundingRect,n=e.top,r=e.bottom,i=e.left,o=e.right;t.props.pauseOnHover&&t.drag.x>=i&&t.drag.x<=o&&t.drag.y>=n&&t.drag.y<=r?t.pauseToast():t.playToast()}},t.onExitTransitionEnd=function(){if(U)t.props.onExited();else{var e=t.ref.scrollHeight,n=t.ref.style;requestAnimationFrame((function(){n.minHeight="initial",n.height=e+"px",n.transition="all 0.4s ",requestAnimationFrame((function(){n.height=0,n.padding=0,n.margin=0})),setTimeout((function(){return t.props.onExited()}),400)}))}},t}Object(o.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onOpen(this.props.children.props),this.props.draggable&&this.bindDragEvents(),this.props.pauseOnFocusLoss&&this.bindFocusEvents()},n.componentDidUpdate=function(e){e.draggable!==this.props.draggable&&(this.props.draggable?this.bindDragEvents():this.unbindDragEvents()),e.pauseOnFocusLoss!==this.props.pauseOnFocusLoss&&(this.props.pauseOnFocusLoss?this.bindFocusEvents():this.unbindFocusEvents())},n.componentWillUnmount=function(){this.props.onClose(this.props.children.props),this.props.draggable&&this.unbindDragEvents(),this.props.pauseOnFocusLoss&&this.unbindFocusEvents()},n.bindFocusEvents=function(){window.addEventListener("focus",this.playToast),window.addEventListener("blur",this.pauseToast)},n.unbindFocusEvents=function(){window.removeEventListener("focus",this.playToast),window.removeEventListener("blur",this.pauseToast)},n.bindDragEvents=function(){document.addEventListener("mousemove",this.onDragMove),document.addEventListener("mouseup",this.onDragEnd),document.addEventListener("touchmove",this.onDragMove),document.addEventListener("touchend",this.onDragEnd)},n.unbindDragEvents=function(){document.removeEventListener("mousemove",this.onDragMove),document.removeEventListener("mouseup",this.onDragEnd),document.removeEventListener("touchmove",this.onDragMove),document.removeEventListener("touchend",this.onDragEnd)},n.render=function(){var e,t=this,n=this.props,i=n.closeButton,o=n.children,a=n.autoClose,s=n.pauseOnHover,l=n.onClick,u=n.closeOnClick,h=n.type,d=n.hideProgressBar,p=n.closeToast,z=n.transition,v=n.position,g=n.className,m=n.bodyClassName,y=n.progressClassName,b=n.progressStyle,w=n.updateId,k=n.role,x=n.progress,j=n.rtl,M={className:f()(H+"__toast",H+"__toast--"+h,(e={},e[H+"__toast--rtl"]=j,e),g)};a&&s&&(M.onMouseEnter=this.pauseToast,M.onMouseLeave=this.playToast),u&&(M.onClick=function(e){l&&l(e),t.flag.canCloseOnClick&&p()});var _=parseFloat(x)===x;return c.a.createElement(z,{in:this.props.in,appear:!0,onExited:this.onExitTransitionEnd,position:v,preventExitTransition:this.state.preventExitTransition},c.a.createElement("div",Object(r.a)({onClick:l},M,{ref:function(e){return t.ref=e},onMouseDown:this.onDragStart,onTouchStart:this.onDragStart,onMouseUp:this.onDragTransitionEnd,onTouchEnd:this.onDragTransitionEnd}),c.a.createElement("div",Object(r.a)({},this.props.in&&{role:k},{className:f()(H+"__toast-body",m)}),o),i&&i,(a||_)&&c.a.createElement(B,Object(r.a)({},w&&!_?{key:"pb-"+w}:{},{rtl:j,delay:a,isRunning:this.state.isRunning,closeToast:p,hide:d,type:h,style:b,className:y,controlledProgress:_,progress:x}))))},t}(a.Component);function G(e){var t=e.closeToast,n=e.type,r=e.ariaLabel;return c.a.createElement("button",{className:H+"__close-button "+H+"__close-button--"+n,type:"button",onClick:function(e){e.stopPropagation(),t(e)},"aria-label":r},"\u2716\ufe0e")}W.propTypes={closeButton:l.a.oneOfType([l.a.node,l.a.bool]).isRequired,autoClose:N.isRequired,children:l.a.node.isRequired,closeToast:l.a.func.isRequired,position:l.a.oneOf(D(O)).isRequired,pauseOnHover:l.a.bool.isRequired,pauseOnFocusLoss:l.a.bool.isRequired,closeOnClick:l.a.bool.isRequired,transition:l.a.func.isRequired,rtl:l.a.bool.isRequired,hideProgressBar:l.a.bool.isRequired,draggable:l.a.bool.isRequired,draggablePercent:l.a.number.isRequired,in:l.a.bool,onExited:l.a.func,onOpen:l.a.func,onClose:l.a.func,type:l.a.oneOf(D(T)),className:l.a.oneOfType([l.a.string,l.a.object]),bodyClassName:l.a.oneOfType([l.a.string,l.a.object]),progressClassName:l.a.oneOfType([l.a.string,l.a.object]),progressStyle:l.a.object,progress:l.a.number,updateId:l.a.oneOfType([l.a.string,l.a.number]),ariaLabel:l.a.string,containerId:l.a.oneOfType([l.a.string,l.a.number]),role:l.a.string},W.defaultProps={type:T.DEFAULT,in:!0,onOpen:A,onClose:A,className:null,bodyClassName:null,progressClassName:null,updateId:null},G.propTypes={closeToast:l.a.func,arialLabel:l.a.string},G.defaultProps={ariaLabel:"close"};var Y=R({enter:H+"__bounce-enter",exit:H+"__bounce-exit",appendPosition:!0}),Z=(R({enter:H+"__slide-enter",exit:H+"__slide-exit",duration:[450,750],appendPosition:!0}),R({enter:H+"__zoom-enter",exit:H+"__zoom-exit"}),R({enter:H+"__flip-enter",exit:H+"__flip-exit"}),function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).state={toast:[]},t.toastKey=1,t.collection={},t.isToastActive=function(e){return-1!==t.state.toast.indexOf(e)},t}Object(o.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){var e=this;I.cancelEmit(E.WILL_UNMOUNT).on(E.SHOW,(function(t,n){return e.ref?e.buildToast(t,n):null})).on(E.CLEAR,(function(t){return e.ref?null==t?e.clear():e.removeToast(t):null})).emit(E.DID_MOUNT,this)},n.componentWillUnmount=function(){I.emit(E.WILL_UNMOUNT,this)},n.removeToast=function(e){this.setState({toast:this.state.toast.filter((function(t){return t!==e}))},this.dispatchChange)},n.dispatchChange=function(){I.emit(E.ON_CHANGE,this.state.toast.length,this.props.containerId)},n.makeCloseButton=function(e,t,n){var r=this,i=this.props.closeButton;return Object(a.isValidElement)(e)||!1===e?i=e:!0===e&&(i=this.props.closeButton&&"boolean"!==typeof this.props.closeButton?this.props.closeButton:c.a.createElement(G,null)),!1!==i&&Object(a.cloneElement)(i,{closeToast:function(){return r.removeToast(t)},type:n})},n.getAutoCloseDelay=function(e){return!1===e||L(e)?e:this.props.autoClose},n.canBeRendered=function(e){return Object(a.isValidElement)(e)||"string"===typeof e||"number"===typeof e||"function"===typeof e},n.parseClassName=function(e){return"string"===typeof e?e:null!==e&&"object"===typeof e&&"toString"in e?e.toString():null},n.belongToContainer=function(e){return e.containerId===this.props.containerId},n.buildToast=function(e,t){var n=this,r=t.delay,o=Object(i.a)(t,["delay"]);if(!this.canBeRendered(e))throw new Error("The element you provided cannot be rendered. You provided an element of type "+typeof e);var c=o.toastId,s=o.updateId;if(!(this.props.enableMultiContainer&&!this.belongToContainer(o)||this.isToastActive(c)&&null==s)){var l=function(){return n.removeToast(c)},u={id:c,key:o.key||this.toastKey++,type:o.type,closeToast:l,updateId:o.updateId,rtl:this.props.rtl,position:o.position||this.props.position,transition:o.transition||this.props.transition,className:this.parseClassName(o.className||this.props.toastClassName),bodyClassName:this.parseClassName(o.bodyClassName||this.props.bodyClassName),onClick:o.onClick||this.props.onClick,closeButton:this.makeCloseButton(o.closeButton,c,o.type),pauseOnHover:"boolean"===typeof o.pauseOnHover?o.pauseOnHover:this.props.pauseOnHover,pauseOnFocusLoss:"boolean"===typeof o.pauseOnFocusLoss?o.pauseOnFocusLoss:this.props.pauseOnFocusLoss,draggable:"boolean"===typeof o.draggable?o.draggable:this.props.draggable,draggablePercent:"number"!==typeof o.draggablePercent||isNaN(o.draggablePercent)?this.props.draggablePercent:o.draggablePercent,closeOnClick:"boolean"===typeof o.closeOnClick?o.closeOnClick:this.props.closeOnClick,progressClassName:this.parseClassName(o.progressClassName||this.props.progressClassName),progressStyle:this.props.progressStyle,autoClose:this.getAutoCloseDelay(o.autoClose),hideProgressBar:"boolean"===typeof o.hideProgressBar?o.hideProgressBar:this.props.hideProgressBar,progress:parseFloat(o.progress),role:"string"===typeof o.role?o.role:this.props.role};"function"===typeof o.onOpen&&(u.onOpen=o.onOpen),"function"===typeof o.onClose&&(u.onClose=o.onClose),Object(a.isValidElement)(e)&&"string"!==typeof e.type&&"number"!==typeof e.type?e=Object(a.cloneElement)(e,{closeToast:l}):"function"===typeof e&&(e=e({closeToast:l})),L(r)?setTimeout((function(){n.appendToast(u,e,o.staleToastId)}),r):this.appendToast(u,e,o.staleToastId)}},n.appendToast=function(e,t,n){var i,o=e.id,a=e.updateId;this.collection=Object(r.a)({},this.collection,((i={})[o]={options:e,content:t,position:e.position},i)),this.setState({toast:(a?[].concat(this.state.toast):[].concat(this.state.toast,[o])).filter((function(e){return e!==n}))},this.dispatchChange)},n.clear=function(){this.setState({toast:[]})},n.renderToast=function(){var e=this,t={},n=this.props,i=n.className,o=n.style;return(n.newestOnTop?Object.keys(this.collection).reverse():Object.keys(this.collection)).forEach((function(n){var i=e.collection[n],o=i.position,a=i.options,s=i.content;t[o]||(t[o]=[]),-1!==e.state.toast.indexOf(a.id)?t[o].push(c.a.createElement(W,Object(r.a)({},a,{isDocumentHidden:e.state.isDocumentHidden,key:"toast-"+a.key}),s)):(t[o].push(null),delete e.collection[n])})),Object.keys(t).map((function(n){var a,s=1===t[n].length&&null===t[n][0],l={className:f()(H+"__toast-container",H+"__toast-container--"+n,(a={},a[H+"__toast-container--rtl"]=e.props.rtl,a),e.parseClassName(i)),style:s?Object(r.a)({},o,{pointerEvents:"none"}):Object(r.a)({},o)};return c.a.createElement(S,Object(r.a)({},l,{key:"container-"+n}),t[n])}))},n.render=function(){var e=this;return c.a.createElement("div",{ref:function(t){return e.ref=t},className:""+H},this.renderToast())},t}(a.Component));Z.propTypes={position:l.a.oneOf(D(O)),autoClose:N,closeButton:l.a.oneOfType([l.a.node,l.a.bool]),hideProgressBar:l.a.bool,pauseOnHover:l.a.bool,closeOnClick:l.a.bool,newestOnTop:l.a.bool,className:l.a.oneOfType([l.a.string,l.a.object]),style:l.a.object,toastClassName:l.a.oneOfType([l.a.string,l.a.object]),bodyClassName:l.a.oneOfType([l.a.string,l.a.object]),progressClassName:l.a.oneOfType([l.a.string,l.a.object]),progressStyle:l.a.object,transition:l.a.func,rtl:l.a.bool,draggable:l.a.bool,draggablePercent:l.a.number,pauseOnFocusLoss:l.a.bool,enableMultiContainer:l.a.bool,containerId:l.a.oneOfType([l.a.string,l.a.number]),role:l.a.string,onClick:l.a.func},Z.defaultProps={position:O.TOP_RIGHT,transition:Y,rtl:!1,autoClose:5e3,hideProgressBar:!1,closeButton:c.a.createElement(G,null),pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,newestOnTop:!1,draggable:!0,draggablePercent:80,className:null,style:null,toastClassName:null,bodyClassName:null,progressClassName:null,progressStyle:null,role:"alert"};var $=new Map,X=null,K=null,Q={},J=[],ee=!1;function te(){return $.size>0}function ne(e,t){var n=function(e){return te()?e?$.get(e):$.get(X):null}(t.containerId);if(!n)return null;var r=n.collection[e];return"undefined"===typeof r?null:r}function re(e,t){return Object(r.a)({},e,{type:t,toastId:oe(e)})}function ie(){return(Math.random().toString(36)+Date.now().toString(36)).substr(2,10)}function oe(e){return e&&("string"===typeof e.toastId||"number"===typeof e.toastId&&!isNaN(e.toastId))?e.toastId:ie()}function ae(e,t){return te()?I.emit(E.SHOW,e,t):(J.push({action:E.SHOW,content:e,options:t}),ee&&P&&(ee=!1,K=document.createElement("div"),document.body.appendChild(K),Object(h.render)(c.a.createElement(Z,Q),K))),t.toastId}var ce=function(e,t){return ae(e,re(t,t&&t.type||T.DEFAULT))},se=function(e){T[e]!==T.DEFAULT&&(ce[T[e].toLowerCase()]=function(t,n){return ae(t,re(n,n&&n.type||T[e]))})};for(var le in T)se(le);ce.warn=ce.warning,ce.dismiss=function(e){return void 0===e&&(e=null),te()&&I.emit(E.CLEAR,e)},ce.isActive=function(e){var t=!1;return $.size>0&&$.forEach((function(n){n.isToastActive(e)&&(t=!0)})),t},ce.update=function(e,t){void 0===t&&(t={}),setTimeout((function(){var n=ne(e,t);if(n){var i=n.options,o=n.content,a=Object(r.a)({},i,{},t,{toastId:t.toastId||e});t.toastId&&t.toastId!==e?a.staleToastId=e:a.updateId=ie();var c="undefined"!==typeof a.render?a.render:o;delete a.render,ae(c,a)}}),0)},ce.done=function(e){ce.update(e,{progress:1})},ce.onChange=function(e){"function"===typeof e&&I.on(E.ON_CHANGE,e)},ce.configure=function(e){ee=!0,Q=e},ce.POSITION=O,ce.TYPE=T,I.on(E.DID_MOUNT,(function(e){X=e.props.containerId||e,$.set(X,e),J.forEach((function(e){I.emit(e.action,e.content,e.options)})),J=[]})).on(E.WILL_UNMOUNT,(function(e){e?$.delete(e.props.containerId||e):$.clear(),0===$.size&&I.off(E.SHOW).off(E.CLEAR),P&&K&&document.body.removeChild(K)}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invariant=t.UNICODE_EXTENSION_SEQUENCE_REGEX=void 0,t.UNICODE_EXTENSION_SEQUENCE_REGEX=/-u(?:-[0-9a-z]{2,8})+/gi,t.invariant=function(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shortMorePenalty=t.shortLessPenalty=t.longMorePenalty=t.longLessPenalty=t.differentNumericTypePenalty=t.additionPenalty=t.removalPenalty=t.DATE_TIME_PROPS=void 0,t.DATE_TIME_PROPS=["weekday","era","year","month","day","hour","minute","second","timeZoneName"],t.removalPenalty=120,t.additionPenalty=20,t.differentNumericTypePenalty=15,t.longLessPenalty=8,t.longMorePenalty=6,t.shortLessPenalty=6,t.shortMorePenalty=3},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return isNaN(a)?new Date(NaN):a?(n.setDate(n.getDate()+a),n):n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);if(isNaN(a))return new Date(NaN);if(!a)return n;var c=n.getDate(),s=new Date(n.getTime());return s.setMonth(n.getMonth()+a+1,0),c>=s.getDate()?s:(n.setFullYear(s.getFullYear(),s.getMonth(),c),n)}},,function(e,t,n){"use strict";function r(e){return"[object Function]"===Object.prototype.toString.call(e)}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=function(t){e&&Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}),0},o=function(e,t,n){for(var o in e=r({},e),t){var a=t[o],c=void 0,s=function(e){return e};if(Array.isArray(a)?(c=a[0],s=a[1]):c=a,void 0!==e[o]){if(""===c)i((n||"")+" component prop '"+o+"' has been removed from and is no longer a valid prop.");else{e[c]=s(e[o]);var l="";e[c]!==e[o]&&(l=" The old value has also been converted from '"+e[o]+"' to '"+e[c]+"'"),i((n||"")+" component prop '"+o+"' has been replaced with '"+c+"'. "+l)}delete e[o]}}return e}}).call(this,n(103))},function(e,t,n){"use strict";n.r(t);var r=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN},i=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return r(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var o=r+i>>>1;e(t[o],n)<0?r=o+1:i=o}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var o=r+i>>>1;e(t[o],n)>0?i=o:r=o+1}return r}}};var o=i(r),a=o.right,c=o.left,s=a,l=function(e,t){null==t&&(t=u);for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return o};function u(e,t){return[e,t]}var f=function(e,t,n){var r,i,o,a,c=e.length,s=t.length,l=new Array(c*s);for(null==n&&(n=u),r=o=0;r<c;++r)for(a=e[r],i=0;i<s;++i,++o)l[o]=n(a,t[i]);return l},h=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},d=function(e){return null===e?NaN:+e},p=function(e,t){var n,r,i=e.length,o=0,a=-1,c=0,s=0;if(null==t)for(;++a<i;)isNaN(n=d(e[a]))||(s+=(r=n-c)*(n-(c+=r/++o)));else for(;++a<i;)isNaN(n=d(t(e[a],a,e)))||(s+=(r=n-c)*(n-(c+=r/++o)));if(o>1)return s/(o-1)},z=function(e,t){var n=p(e,t);return n?Math.sqrt(n):n},v=function(e,t){var n,r,i,o=e.length,a=-1;if(null==t){for(;++a<o;)if(null!=(n=e[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=e[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=i=n;++a<o;)null!=(n=t(e[a],a,e))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]},g=Array.prototype,m=g.slice,y=g.map,b=function(e){return function(){return e}},w=function(e){return e},k=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),o=new Array(i);++r<i;)o[r]=e+r*n;return o},x=Math.sqrt(50),j=Math.sqrt(10),M=Math.sqrt(2),_=function(e,t,n){var r,i,o,a,c=-1;if(n=+n,(e=+e)===(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(a=C(e,t,n))||!isFinite(a))return[];if(a>0)for(e=Math.ceil(e/a),t=Math.floor(t/a),o=new Array(i=Math.ceil(t-e+1));++c<i;)o[c]=(e+c)*a;else for(e=Math.floor(e*a),t=Math.ceil(t*a),o=new Array(i=Math.ceil(e-t+1));++c<i;)o[c]=(e-c)/a;return r&&o.reverse(),o};function C(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=j?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=j?5:o>=M?2:1)}function q(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=j?i*=5:o>=M&&(i*=2),t<e?-i:i}var S=function(e){return Math.ceil(Math.log(e.length)/Math.LN2)+1},O=function(){var e=w,t=v,n=S;function r(r){var i,o,a=r.length,c=new Array(a);for(i=0;i<a;++i)c[i]=e(r[i],i,r);var l=t(c),u=l[0],f=l[1],h=n(c,u,f);Array.isArray(h)||(h=q(u,f,h),h=k(Math.ceil(u/h)*h,Math.floor(f/h)*h,h));for(var d=h.length;h[0]<=u;)h.shift(),--d;for(;h[d-1]>f;)h.pop(),--d;var p,z=new Array(d+1);for(i=0;i<=d;++i)(p=z[i]=[]).x0=i>0?h[i-1]:u,p.x1=i<d?h[i]:f;for(i=0;i<a;++i)u<=(o=c[i])&&o<=f&&z[s(h,o,0,d)].push(r[i]);return z}return r.value=function(t){return arguments.length?(e="function"===typeof t?t:b(t),r):e},r.domain=function(e){return arguments.length?(t="function"===typeof e?e:b([e[0],e[1]]),r):t},r.thresholds=function(e){return arguments.length?(n="function"===typeof e?e:Array.isArray(e)?b(m.call(e)):b(e),r):n},r},T=function(e,t,n){if(null==n&&(n=d),r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,o=Math.floor(i),a=+n(e[o],o,e);return a+(+n(e[o+1],o+1,e)-a)*(i-o)}},E=function(e,t,n){return e=y.call(e,d).sort(r),Math.ceil((n-t)/(2*(T(e,.75)-T(e,.25))*Math.pow(e.length,-1/3)))},A=function(e,t,n){return Math.ceil((n-t)/(3.5*z(e)*Math.pow(e.length,-1/3)))},H=function(e,t){var n,r,i=e.length,o=-1;if(null==t){for(;++o<i;)if(null!=(n=e[o])&&n>=n)for(r=n;++o<i;)null!=(n=e[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=t(e[o],o,e))&&n>=n)for(r=n;++o<i;)null!=(n=t(e[o],o,e))&&n>r&&(r=n);return r},L=function(e,t){var n,r=e.length,i=r,o=-1,a=0;if(null==t)for(;++o<r;)isNaN(n=d(e[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=d(t(e[o],o,e)))?--i:a+=n;if(i)return a/i},D=function(e,t){var n,i=e.length,o=-1,a=[];if(null==t)for(;++o<i;)isNaN(n=d(e[o]))||a.push(n);else for(;++o<i;)isNaN(n=d(t(e[o],o,e)))||a.push(n);return T(a.sort(r),.5)},P=function(e){for(var t,n,r,i=e.length,o=-1,a=0;++o<i;)a+=e[o].length;for(n=new Array(a);--i>=0;)for(t=(r=e[i]).length;--t>=0;)n[--a]=r[t];return n},V=function(e,t){var n,r,i=e.length,o=-1;if(null==t){for(;++o<i;)if(null!=(n=e[o])&&n>=n)for(r=n;++o<i;)null!=(n=e[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=t(e[o],o,e))&&n>=n)for(r=n;++o<i;)null!=(n=t(e[o],o,e))&&r>n&&(r=n);return r},N=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},I=function(e,t){if(n=e.length){var n,i,o=0,a=0,c=e[a];for(null==t&&(t=r);++o<n;)(t(i=e[o],c)<0||0!==t(c,c))&&(c=i,a=o);return 0===t(c,c)?a:void 0}},R=function(e,t,n){for(var r,i,o=(null==n?e.length:n)-(t=null==t?0:+t);o;)i=Math.random()*o--|0,r=e[o+t],e[o+t]=e[i+t],e[i+t]=r;return e},B=function(e,t){var n,r=e.length,i=-1,o=0;if(null==t)for(;++i<r;)(n=+e[i])&&(o+=n);else for(;++i<r;)(n=+t(e[i],i,e))&&(o+=n);return o},F=function(e){if(!(i=e.length))return[];for(var t=-1,n=V(e,U),r=new Array(n);++t<n;)for(var i,o=-1,a=r[t]=new Array(i);++o<i;)a[o]=e[o][t];return r};function U(e){return e.length}var W=function(){return F(arguments)},G=Array.prototype.slice,Y=function(e){return e},Z=1,$=2,X=3,K=4,Q=1e-6;function J(e){return"translate("+(e+.5)+",0)"}function ee(e){return"translate(0,"+(e+.5)+")"}function te(e){return function(t){return+e(t)}}function ne(e){var t=Math.max(0,e.bandwidth()-1)/2;return e.round()&&(t=Math.round(t)),function(n){return+e(n)+t}}function re(){return!this.__axis}function ie(e,t){var n=[],r=null,i=null,o=6,a=6,c=3,s=e===Z||e===K?-1:1,l=e===K||e===$?"x":"y",u=e===Z||e===X?J:ee;function f(f){var h=null==r?t.ticks?t.ticks.apply(t,n):t.domain():r,d=null==i?t.tickFormat?t.tickFormat.apply(t,n):Y:i,p=Math.max(o,0)+c,z=t.range(),v=+z[0]+.5,g=+z[z.length-1]+.5,m=(t.bandwidth?ne:te)(t.copy()),y=f.selection?f.selection():f,b=y.selectAll(".domain").data([null]),w=y.selectAll(".tick").data(h,t).order(),k=w.exit(),x=w.enter().append("g").attr("class","tick"),j=w.select("line"),M=w.select("text");b=b.merge(b.enter().insert("path",".tick").attr("class","domain").attr("stroke","#000")),w=w.merge(x),j=j.merge(x.append("line").attr("stroke","#000").attr(l+"2",s*o)),M=M.merge(x.append("text").attr("fill","#000").attr(l,s*p).attr("dy",e===Z?"0em":e===X?"0.71em":"0.32em")),f!==y&&(b=b.transition(f),w=w.transition(f),j=j.transition(f),M=M.transition(f),k=k.transition(f).attr("opacity",Q).attr("transform",(function(e){return isFinite(e=m(e))?u(e):this.getAttribute("transform")})),x.attr("opacity",Q).attr("transform",(function(e){var t=this.parentNode.__axis;return u(t&&isFinite(t=t(e))?t:m(e))}))),k.remove(),b.attr("d",e===K||e==$?"M"+s*a+","+v+"H0.5V"+g+"H"+s*a:"M"+v+","+s*a+"V0.5H"+g+"V"+s*a),w.attr("opacity",1).attr("transform",(function(e){return u(m(e))})),j.attr(l+"2",s*o),M.attr(l,s*p).text(d),y.filter(re).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===$?"start":e===K?"end":"middle"),y.each((function(){this.__axis=m}))}return f.scale=function(e){return arguments.length?(t=e,f):t},f.ticks=function(){return n=G.call(arguments),f},f.tickArguments=function(e){return arguments.length?(n=null==e?[]:G.call(e),f):n.slice()},f.tickValues=function(e){return arguments.length?(r=null==e?null:G.call(e),f):r&&r.slice()},f.tickFormat=function(e){return arguments.length?(i=e,f):i},f.tickSize=function(e){return arguments.length?(o=a=+e,f):o},f.tickSizeInner=function(e){return arguments.length?(o=+e,f):o},f.tickSizeOuter=function(e){return arguments.length?(a=+e,f):a},f.tickPadding=function(e){return arguments.length?(c=+e,f):c},f}function oe(e){return ie(Z,e)}function ae(e){return ie($,e)}function ce(e){return ie(X,e)}function se(e){return ie(K,e)}var le={value:function(){}};function ue(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r)throw new Error("illegal type: "+e);r[e]=[]}return new fe(r)}function fe(e){this._=e}function he(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function de(e,t){for(var n,r=0,i=e.length;r<i;++r)if((n=e[r]).name===t)return n.value}function pe(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=le,e=e.slice(0,r).concat(e.slice(r+1));break}return null!=n&&e.push({name:t,value:n}),e}fe.prototype=ue.prototype={constructor:fe,on:function(e,t){var n,r=this._,i=he(e+"",r),o=-1,a=i.length;if(!(arguments.length<2)){if(null!=t&&"function"!==typeof t)throw new Error("invalid callback: "+t);for(;++o<a;)if(n=(e=i[o]).type)r[n]=pe(r[n],e.name,t);else if(null==t)for(n in r)r[n]=pe(r[n],e.name,null);return this}for(;++o<a;)if((n=(e=i[o]).type)&&(n=de(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new fe(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(o=0,n=(r=this._[e]).length;o<n;++o)r[o].value.apply(t,i)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,o=r.length;i<o;++i)r[i].value.apply(t,n)}};var ze=ue,ve="http://www.w3.org/1999/xhtml",ge={svg:"http://www.w3.org/2000/svg",xhtml:ve,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},me=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),ge.hasOwnProperty(t)?{space:ge[t],local:e}:e};function ye(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===ve&&t.documentElement.namespaceURI===ve?t.createElement(e):t.createElementNS(n,e)}}function be(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}var we=function(e){var t=me(e);return(t.local?be:ye)(t)},ke=0;function xe(){return new je}function je(){this._="@"+(++ke).toString(36)}je.prototype=xe.prototype={constructor:je,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var Me=function(e){return function(){return this.matches(e)}};if("undefined"!==typeof document){var _e=document.documentElement;if(!_e.matches){var Ce=_e.webkitMatchesSelector||_e.msMatchesSelector||_e.mozMatchesSelector||_e.oMatchesSelector;Me=function(e){return function(){return Ce.call(this,e)}}}}var qe=Me,Se={},Oe=null;"undefined"!==typeof document&&("onmouseenter"in document.documentElement||(Se={mouseenter:"mouseover",mouseleave:"mouseout"}));function Te(e,t,n){return e=Ee(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function Ee(e,t,n){return function(r){var i=Oe;Oe=r;try{e.call(this,this.__data__,t,n)}finally{Oe=i}}}function Ae(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function He(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,o=t.length;r<o;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?t.length=i:delete this.__on}}}function Le(e,t,n){var r=Se.hasOwnProperty(e.type)?Te:Ee;return function(i,o,a){var c,s=this.__on,l=r(t,o,a);if(s)for(var u=0,f=s.length;u<f;++u)if((c=s[u]).type===e.type&&c.name===e.name)return this.removeEventListener(c.type,c.listener,c.capture),this.addEventListener(c.type,c.listener=l,c.capture=n),void(c.value=t);this.addEventListener(e.type,l,n),c={type:e.type,name:e.name,value:t,listener:l,capture:n},s?s.push(c):this.__on=[c]}}function De(e,t,n,r){var i=Oe;e.sourceEvent=Oe,Oe=e;try{return t.apply(n,r)}finally{Oe=i}}var Pe=function(){for(var e,t=Oe;e=t.sourceEvent;)t=e;return t},Ve=function(e,t){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var i=e.getBoundingClientRect();return[t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop]},Ne=function(e){var t=Pe();return t.changedTouches&&(t=t.changedTouches[0]),Ve(e,t)};function Ie(){}var Re=function(e){return null==e?Ie:function(){return this.querySelector(e)}};function Be(){return[]}var Fe=function(e){return null==e?Be:function(){return this.querySelectorAll(e)}},Ue=function(e){return new Array(e.length)};function We(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}We.prototype={constructor:We,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var Ge="$";function Ye(e,t,n,r,i,o){for(var a,c=0,s=t.length,l=o.length;c<l;++c)(a=t[c])?(a.__data__=o[c],r[c]=a):n[c]=new We(e,o[c]);for(;c<s;++c)(a=t[c])&&(i[c]=a)}function Ze(e,t,n,r,i,o,a){var c,s,l,u={},f=t.length,h=o.length,d=new Array(f);for(c=0;c<f;++c)(s=t[c])&&(d[c]=l=Ge+a.call(s,s.__data__,c,t),l in u?i[c]=s:u[l]=s);for(c=0;c<h;++c)(s=u[l=Ge+a.call(e,o[c],c,o)])?(r[c]=s,s.__data__=o[c],u[l]=null):n[c]=new We(e,o[c]);for(c=0;c<f;++c)(s=t[c])&&u[d[c]]===s&&(i[c]=s)}function $e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Xe(e){return function(){this.removeAttribute(e)}}function Ke(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Qe(e,t){return function(){this.setAttribute(e,t)}}function Je(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function et(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function tt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}var nt=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};function rt(e){return function(){this.style.removeProperty(e)}}function it(e,t,n){return function(){this.style.setProperty(e,t,n)}}function ot(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function at(e,t){return e.style.getPropertyValue(t)||nt(e).getComputedStyle(e,null).getPropertyValue(t)}function ct(e){return function(){delete this[e]}}function st(e,t){return function(){this[e]=t}}function lt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function ut(e){return e.trim().split(/^|\s+/)}function ft(e){return e.classList||new ht(e)}function ht(e){this._node=e,this._names=ut(e.getAttribute("class")||"")}function dt(e,t){for(var n=ft(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function pt(e,t){for(var n=ft(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function zt(e){return function(){dt(this,e)}}function vt(e){return function(){pt(this,e)}}function gt(e,t){return function(){(t.apply(this,arguments)?dt:pt)(this,e)}}ht.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function mt(){this.textContent=""}function yt(e){return function(){this.textContent=e}}function bt(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function wt(){this.innerHTML=""}function kt(e){return function(){this.innerHTML=e}}function xt(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function jt(){this.nextSibling&&this.parentNode.appendChild(this)}function Mt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function _t(){return null}function Ct(){var e=this.parentNode;e&&e.removeChild(this)}function qt(e,t,n){var r=nt(e),i=r.CustomEvent;"function"===typeof i?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function St(e,t){return function(){return qt(this,e,t)}}function Ot(e,t){return function(){return qt(this,e,t.apply(this,arguments))}}var Tt=[null];function Et(e,t){this._groups=e,this._parents=t}function At(){return new Et([[document.documentElement]],Tt)}Et.prototype=At.prototype={constructor:Et,select:function(e){"function"!==typeof e&&(e=Re(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var o,a,c=t[i],s=c.length,l=r[i]=new Array(s),u=0;u<s;++u)(o=c[u])&&(a=e.call(o,o.__data__,u,c))&&("__data__"in o&&(a.__data__=o.__data__),l[u]=a);return new Et(r,this._parents)},selectAll:function(e){"function"!==typeof e&&(e=Fe(e));for(var t=this._groups,n=t.length,r=[],i=[],o=0;o<n;++o)for(var a,c=t[o],s=c.length,l=0;l<s;++l)(a=c[l])&&(r.push(e.call(a,a.__data__,l,c)),i.push(a));return new Et(r,i)},filter:function(e){"function"!==typeof e&&(e=qe(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var o,a=t[i],c=a.length,s=r[i]=[],l=0;l<c;++l)(o=a[l])&&e.call(o,o.__data__,l,a)&&s.push(o);return new Et(r,this._parents)},data:function(e,t){if(!e)return p=new Array(this.size()),u=-1,this.each((function(e){p[++u]=e})),p;var n,r=t?Ze:Ye,i=this._parents,o=this._groups;"function"!==typeof e&&(n=e,e=function(){return n});for(var a=o.length,c=new Array(a),s=new Array(a),l=new Array(a),u=0;u<a;++u){var f=i[u],h=o[u],d=h.length,p=e.call(f,f&&f.__data__,u,i),z=p.length,v=s[u]=new Array(z),g=c[u]=new Array(z);r(f,h,v,g,l[u]=new Array(d),p,t);for(var m,y,b=0,w=0;b<z;++b)if(m=v[b]){for(b>=w&&(w=b+1);!(y=g[w])&&++w<z;);m._next=y||null}}return(c=new Et(c,i))._enter=s,c._exit=l,c},enter:function(){return new Et(this._enter||this._groups.map(Ue),this._parents)},exit:function(){return new Et(this._exit||this._groups.map(Ue),this._parents)},merge:function(e){for(var t=this._groups,n=e._groups,r=t.length,i=n.length,o=Math.min(r,i),a=new Array(r),c=0;c<o;++c)for(var s,l=t[c],u=n[c],f=l.length,h=a[c]=new Array(f),d=0;d<f;++d)(s=l[d]||u[d])&&(h[d]=s);for(;c<r;++c)a[c]=t[c];return new Et(a,this._parents)},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,i=e[t],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=$e);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,c=n[o],s=c.length,l=i[o]=new Array(s),u=0;u<s;++u)(a=c[u])&&(l[u]=a);l.sort(t)}return new Et(i,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){var e=new Array(this.size()),t=-1;return this.each((function(){e[++t]=this})),e},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null},size:function(){var e=0;return this.each((function(){++e})),e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i,o=t[n],a=0,c=o.length;a<c;++a)(i=o[a])&&e.call(i,i.__data__,a,o);return this},attr:function(e,t){var n=me(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?Ke:Xe:"function"===typeof t?n.local?tt:et:n.local?Je:Qe)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?rt:"function"===typeof t?ot:it)(e,t,null==n?"":n)):at(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?ct:"function"===typeof t?lt:st)(e,t)):this.node()[e]},classed:function(e,t){var n=ut(e+"");if(arguments.length<2){for(var r=ft(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each(("function"===typeof t?gt:t?zt:vt)(n,t))},text:function(e){return arguments.length?this.each(null==e?mt:("function"===typeof e?bt:yt)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?wt:("function"===typeof e?xt:kt)(e)):this.node().innerHTML},raise:function(){return this.each(jt)},lower:function(){return this.each(Mt)},append:function(e){var t="function"===typeof e?e:we(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n="function"===typeof e?e:we(e),r=null==t?_t:"function"===typeof t?t:Re(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(Ct)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,i,o=Ae(e+""),a=o.length;if(!(arguments.length<2)){for(c=t?Le:He,null==n&&(n=!1),r=0;r<a;++r)this.each(c(o[r],t,n));return this}var c=this.node().__on;if(c)for(var s,l=0,u=c.length;l<u;++l)for(r=0,s=c[l];r<a;++r)if((i=o[r]).type===s.type&&i.name===s.name)return s.value},dispatch:function(e,t){return this.each(("function"===typeof t?Ot:St)(e,t))}};var Ht=At,Lt=function(e){return"string"===typeof e?new Et([[document.querySelector(e)]],[document.documentElement]):new Et([[e]],Tt)},Dt=function(e){return"string"===typeof e?new Et([document.querySelectorAll(e)],[document.documentElement]):new Et([null==e?[]:e],Tt)},Pt=function(e,t,n){arguments.length<3&&(n=t,t=Pe().changedTouches);for(var r,i=0,o=t?t.length:0;i<o;++i)if((r=t[i]).identifier===n)return Ve(e,r);return null},Vt=function(e,t){null==t&&(t=Pe().touches);for(var n=0,r=t?t.length:0,i=new Array(r);n<r;++n)i[n]=Ve(e,t[n]);return i};function Nt(){Oe.stopImmediatePropagation()}var It=function(){Oe.preventDefault(),Oe.stopImmediatePropagation()},Rt=function(e){var t=e.document.documentElement,n=Lt(e).on("dragstart.drag",It,!0);"onselectstart"in t?n.on("selectstart.drag",It,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")};function Bt(e,t){var n=e.document.documentElement,r=Lt(e).on("dragstart.drag",null);t&&(r.on("click.drag",It,!0),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}var Ft=function(e){return function(){return e}};function Ut(e,t,n,r,i,o,a,c,s,l){this.target=e,this.type=t,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=c,this.dy=s,this._=l}function Wt(){return!Oe.button}function Gt(){return this.parentNode}function Yt(e){return null==e?{x:Oe.x,y:Oe.y}:e}function Zt(){return"ontouchstart"in this}Ut.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};var $t=function(){var e,t,n,r,i=Wt,o=Gt,a=Yt,c=Zt,s={},l=ze("start","drag","end"),u=0,f=0;function h(e){e.on("mousedown.drag",d).filter(c).on("touchstart.drag",v).on("touchmove.drag",g).on("touchend.drag touchcancel.drag",m).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(){if(!r&&i.apply(this,arguments)){var a=y("mouse",o.apply(this,arguments),Ne,this,arguments);a&&(Lt(Oe.view).on("mousemove.drag",p,!0).on("mouseup.drag",z,!0),Rt(Oe.view),Nt(),n=!1,e=Oe.clientX,t=Oe.clientY,a("start"))}}function p(){if(It(),!n){var r=Oe.clientX-e,i=Oe.clientY-t;n=r*r+i*i>f}s.mouse("drag")}function z(){Lt(Oe.view).on("mousemove.drag mouseup.drag",null),Bt(Oe.view,n),It(),s.mouse("end")}function v(){if(i.apply(this,arguments)){var e,t,n=Oe.changedTouches,r=o.apply(this,arguments),a=n.length;for(e=0;e<a;++e)(t=y(n[e].identifier,r,Pt,this,arguments))&&(Nt(),t("start"))}}function g(){var e,t,n=Oe.changedTouches,r=n.length;for(e=0;e<r;++e)(t=s[n[e].identifier])&&(It(),t("drag"))}function m(){var e,t,n=Oe.changedTouches,i=n.length;for(r&&clearTimeout(r),r=setTimeout((function(){r=null}),500),e=0;e<i;++e)(t=s[n[e].identifier])&&(Nt(),t("end"))}function y(e,t,n,r,i){var o,c,f,d=n(t,e),p=l.copy();if(De(new Ut(h,"beforestart",o,e,u,d[0],d[1],0,0,p),(function(){return null!=(Oe.subject=o=a.apply(r,i))&&(c=o.x-d[0]||0,f=o.y-d[1]||0,!0)})))return function a(l){var z,v=d;switch(l){case"start":s[e]=a,z=u++;break;case"end":delete s[e],--u;case"drag":d=n(t,e),z=u}De(new Ut(h,l,o,e,z,d[0]+c,d[1]+f,d[0]-v[0],d[1]-v[1],p),p.apply,p,[l,r,i])}}return h.filter=function(e){return arguments.length?(i="function"===typeof e?e:Ft(!!e),h):i},h.container=function(e){return arguments.length?(o="function"===typeof e?e:Ft(e),h):o},h.subject=function(e){return arguments.length?(a="function"===typeof e?e:Ft(e),h):a},h.touchable=function(e){return arguments.length?(c="function"===typeof e?e:Ft(!!e),h):c},h.on=function(){var e=l.on.apply(l,arguments);return e===l?h:e},h.clickDistance=function(e){return arguments.length?(f=(e=+e)*e,h):Math.sqrt(f)},h},Xt=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e};function Kt(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Qt(){}var Jt="\\s*([+-]?\\d+)\\s*",en="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",tn="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",nn=/^#([0-9a-f]{3})$/,rn=/^#([0-9a-f]{6})$/,on=new RegExp("^rgb\\("+[Jt,Jt,Jt]+"\\)$"),an=new RegExp("^rgb\\("+[tn,tn,tn]+"\\)$"),cn=new RegExp("^rgba\\("+[Jt,Jt,Jt,en]+"\\)$"),sn=new RegExp("^rgba\\("+[tn,tn,tn,en]+"\\)$"),ln=new RegExp("^hsl\\("+[en,tn,tn]+"\\)$"),un=new RegExp("^hsla\\("+[en,tn,tn,en]+"\\)$"),fn={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 hn(e){var t;return e=(e+"").trim().toLowerCase(),(t=nn.exec(e))?new gn((t=parseInt(t[1],16))>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):(t=rn.exec(e))?dn(parseInt(t[1],16)):(t=on.exec(e))?new gn(t[1],t[2],t[3],1):(t=an.exec(e))?new gn(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=cn.exec(e))?pn(t[1],t[2],t[3],t[4]):(t=sn.exec(e))?pn(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ln.exec(e))?mn(t[1],t[2]/100,t[3]/100,1):(t=un.exec(e))?mn(t[1],t[2]/100,t[3]/100,t[4]):fn.hasOwnProperty(e)?dn(fn[e]):"transparent"===e?new gn(NaN,NaN,NaN,0):null}function dn(e){return new gn(e>>16&255,e>>8&255,255&e,1)}function pn(e,t,n,r){return r<=0&&(e=t=n=NaN),new gn(e,t,n,r)}function zn(e){return e instanceof Qt||(e=hn(e)),e?new gn((e=e.rgb()).r,e.g,e.b,e.opacity):new gn}function vn(e,t,n,r){return 1===arguments.length?zn(e):new gn(e,t,n,null==r?1:r)}function gn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function mn(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new bn(e,t,n,r)}function yn(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof bn)return new bn(e.h,e.s,e.l,e.opacity);if(e instanceof Qt||(e=hn(e)),!e)return new bn;if(e instanceof bn)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=NaN,c=o-i,s=(o+i)/2;return c?(a=t===o?(n-r)/c+6*(n<r):n===o?(r-t)/c+2:(t-n)/c+4,c/=s<.5?o+i:2-o-i,a*=60):c=s>0&&s<1?0:a,new bn(a,c,s,e.opacity)}(e):new bn(e,t,n,null==r?1:r)}function bn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function wn(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Xt(Qt,hn,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Xt(gn,vn,Kt(Qt,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new gn(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new gn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"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===e?")":", "+e+")")}})),Xt(bn,yn,Kt(Qt,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new bn(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new bn(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new gn(wn(e>=240?e-240:e+120,i,r),wn(e,i,r),wn(e<120?e+240:e-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}}));var kn=Math.PI/180,xn=180/Math.PI,jn=.95047,Mn=1,_n=1.08883,Cn=4/29,qn=6/29,Sn=3*qn*qn,On=qn*qn*qn;function Tn(e){if(e instanceof An)return new An(e.l,e.a,e.b,e.opacity);if(e instanceof Nn){var t=e.h*kn;return new An(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}e instanceof gn||(e=zn(e));var n=Pn(e.r),r=Pn(e.g),i=Pn(e.b),o=Hn((.4124564*n+.3575761*r+.1804375*i)/jn),a=Hn((.2126729*n+.7151522*r+.072175*i)/Mn);return new An(116*a-16,500*(o-a),200*(a-Hn((.0193339*n+.119192*r+.9503041*i)/_n)),e.opacity)}function En(e,t,n,r){return 1===arguments.length?Tn(e):new An(e,t,n,null==r?1:r)}function An(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function Hn(e){return e>On?Math.pow(e,1/3):e/Sn+Cn}function Ln(e){return e>qn?e*e*e:Sn*(e-Cn)}function Dn(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function Pn(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Vn(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof Nn)return new Nn(e.h,e.c,e.l,e.opacity);e instanceof An||(e=Tn(e));var t=Math.atan2(e.b,e.a)*xn;return new Nn(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}(e):new Nn(e,t,n,null==r?1:r)}function Nn(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}Xt(An,En,Kt(Qt,{brighter:function(e){return new An(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new An(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return e=Mn*Ln(e),new gn(Dn(3.2404542*(t=jn*Ln(t))-1.5371385*e-.4985314*(n=_n*Ln(n))),Dn(-.969266*t+1.8760108*e+.041556*n),Dn(.0556434*t-.2040259*e+1.0572252*n),this.opacity)}})),Xt(Nn,Vn,Kt(Qt,{brighter:function(e){return new Nn(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new Nn(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return Tn(this).rgb()}}));var In=-.29227,Rn=-.90649,Bn=1.97294,Fn=Bn*Rn,Un=1.78277*Bn,Wn=1.78277*In- -.14861*Rn;function Gn(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof Yn)return new Yn(e.h,e.s,e.l,e.opacity);e instanceof gn||(e=zn(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(Wn*r+Fn*t-Un*n)/(Wn+Fn-Un),o=r-i,a=(Bn*(n-i)-In*o)/Rn,c=Math.sqrt(a*a+o*o)/(Bn*i*(1-i)),s=c?Math.atan2(a,o)*xn-120:NaN;return new Yn(s<0?s+360:s,c,i,e.opacity)}(e):new Yn(e,t,n,null==r?1:r)}function Yn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Zn(e,t,n,r,i){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*n+(1+3*e+3*o-3*a)*r+a*i)/6}Xt(Yn,Gn,Kt(Qt,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Yn(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Yn(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*kn,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new gn(255*(t+n*(-.14861*r+1.78277*i)),255*(t+n*(In*r+Rn*i)),255*(t+n*(Bn*r)),this.opacity)}}));var $n=function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],o=e[r+1],a=r>0?e[r-1]:2*i-o,c=r<t-1?e[r+2]:2*o-i;return Zn((n-r/t)*t,a,i,o,c)}},Xn=function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],o=e[r%t],a=e[(r+1)%t],c=e[(r+2)%t];return Zn((n-r/t)*t,i,o,a,c)}},Kn=function(e){return function(){return e}};function Qn(e,t){return function(n){return e+n*t}}function Jn(e,t){var n=t-e;return n?Qn(e,n>180||n<-180?n-360*Math.round(n/360):n):Kn(isNaN(e)?t:e)}function er(e){return 1===(e=+e)?tr:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Kn(isNaN(t)?n:t)}}function tr(e,t){var n=t-e;return n?Qn(e,n):Kn(isNaN(e)?t:e)}var nr=function e(t){var n=er(t);function r(e,t){var r=n((e=vn(e)).r,(t=vn(t)).r),i=n(e.g,t.g),o=n(e.b,t.b),a=tr(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=o(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function rr(e){return function(t){var n,r,i=t.length,o=new Array(i),a=new Array(i),c=new Array(i);for(n=0;n<i;++n)r=vn(t[n]),o[n]=r.r||0,a[n]=r.g||0,c[n]=r.b||0;return o=e(o),a=e(a),c=e(c),r.opacity=1,function(e){return r.r=o(e),r.g=a(e),r.b=c(e),r+""}}}var ir=rr($n),or=rr(Xn),ar=function(e,t){var n,r=t?t.length:0,i=e?Math.min(r,e.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=gr(e[n],t[n]);for(;n<r;++n)a[n]=t[n];return function(e){for(n=0;n<i;++n)a[n]=o[n](e);return a}},cr=function(e,t){var n=new Date;return t-=e=+e,function(r){return n.setTime(e+t*r),n}},sr=function(e,t){return t-=e=+e,function(n){return e+t*n}},lr=function(e,t){var n,r={},i={};for(n in null!==e&&"object"===typeof e||(e={}),null!==t&&"object"===typeof t||(t={}),t)n in e?r[n]=gr(e[n],t[n]):i[n]=t[n];return function(e){for(n in r)i[n]=r[n](e);return i}},ur=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,fr=new RegExp(ur.source,"g");var hr,dr,pr,zr,vr=function(e,t){var n,r,i,o=ur.lastIndex=fr.lastIndex=0,a=-1,c=[],s=[];for(e+="",t+="";(n=ur.exec(e))&&(r=fr.exec(t));)(i=r.index)>o&&(i=t.slice(o,i),c[a]?c[a]+=i:c[++a]=i),(n=n[0])===(r=r[0])?c[a]?c[a]+=r:c[++a]=r:(c[++a]=null,s.push({i:a,x:sr(n,r)})),o=fr.lastIndex;return o<t.length&&(i=t.slice(o),c[a]?c[a]+=i:c[++a]=i),c.length<2?s[0]?function(e){return function(t){return e(t)+""}}(s[0].x):function(e){return function(){return e}}(t):(t=s.length,function(e){for(var n,r=0;r<t;++r)c[(n=s[r]).i]=n.x(e);return c.join("")})},gr=function(e,t){var n,r=typeof t;return null==t||"boolean"===r?Kn(t):("number"===r?sr:"string"===r?(n=hn(t))?(t=n,nr):vr:t instanceof hn?nr:t instanceof Date?cr:Array.isArray(t)?ar:"function"!==typeof t.valueOf&&"function"!==typeof t.toString||isNaN(t)?lr:sr)(e,t)},mr=function(e,t){return t-=e=+e,function(n){return Math.round(e+t*n)}},yr=180/Math.PI,br={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},wr=function(e,t,n,r,i,o){var a,c,s;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(s=e*n+t*r)&&(n-=e*s,r-=t*s),(c=Math.sqrt(n*n+r*r))&&(n/=c,r/=c,s/=c),e*r<t*n&&(e=-e,t=-t,s=-s,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(t,e)*yr,skewX:Math.atan(s)*yr,scaleX:a,scaleY:c}};function kr(e,t,n,r){function i(e){return e.length?e.pop()+" ":""}return function(o,a){var c=[],s=[];return o=e(o),a=e(a),function(e,r,i,o,a,c){if(e!==i||r!==o){var s=a.push("translate(",null,t,null,n);c.push({i:s-4,x:sr(e,i)},{i:s-2,x:sr(r,o)})}else(i||o)&&a.push("translate("+i+t+o+n)}(o.translateX,o.translateY,a.translateX,a.translateY,c,s),function(e,t,n,o){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:sr(e,t)})):t&&n.push(i(n)+"rotate("+t+r)}(o.rotate,a.rotate,c,s),function(e,t,n,o){e!==t?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:sr(e,t)}):t&&n.push(i(n)+"skewX("+t+r)}(o.skewX,a.skewX,c,s),function(e,t,n,r,o,a){if(e!==n||t!==r){var c=o.push(i(o)+"scale(",null,",",null,")");a.push({i:c-4,x:sr(e,n)},{i:c-2,x:sr(t,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,c,s),o=a=null,function(e){for(var t,n=-1,r=s.length;++n<r;)c[(t=s[n]).i]=t.x(e);return c.join("")}}}var xr=kr((function(e){return"none"===e?br:(hr||(hr=document.createElement("DIV"),dr=document.documentElement,pr=document.defaultView),hr.style.transform=e,e=pr.getComputedStyle(dr.appendChild(hr),null).getPropertyValue("transform"),dr.removeChild(hr),e=e.slice(7,-1).split(","),wr(+e[0],+e[1],+e[2],+e[3],+e[4],+e[5]))}),"px, ","px)","deg)"),jr=kr((function(e){return null==e?br:(zr||(zr=document.createElementNS("http://www.w3.org/2000/svg","g")),zr.setAttribute("transform",e),(e=zr.transform.baseVal.consolidate())?(e=e.matrix,wr(e.a,e.b,e.c,e.d,e.e,e.f)):br)}),", ",")",")"),Mr=Math.SQRT2;function _r(e){return((e=Math.exp(e))+1/e)/2}var Cr=function(e,t){var n,r,i=e[0],o=e[1],a=e[2],c=t[0],s=t[1],l=t[2],u=c-i,f=s-o,h=u*u+f*f;if(h<1e-12)r=Math.log(l/a)/Mr,n=function(e){return[i+e*u,o+e*f,a*Math.exp(Mr*e*r)]};else{var d=Math.sqrt(h),p=(l*l-a*a+4*h)/(2*a*2*d),z=(l*l-a*a-4*h)/(2*l*2*d),v=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(z*z+1)-z);r=(g-v)/Mr,n=function(e){var t,n=e*r,c=_r(v),s=a/(2*d)*(c*(t=Mr*n+v,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(v));return[i+s*u,o+s*f,a*c/_r(Mr*n+v)]}}return n.duration=1e3*r,n};function qr(e){return function(t,n){var r=e((t=yn(t)).h,(n=yn(n)).h),i=tr(t.s,n.s),o=tr(t.l,n.l),a=tr(t.opacity,n.opacity);return function(e){return t.h=r(e),t.s=i(e),t.l=o(e),t.opacity=a(e),t+""}}}var Sr=qr(Jn),Or=qr(tr);function Tr(e,t){var n=tr((e=En(e)).l,(t=En(t)).l),r=tr(e.a,t.a),i=tr(e.b,t.b),o=tr(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=r(t),e.b=i(t),e.opacity=o(t),e+""}}function Er(e){return function(t,n){var r=e((t=Vn(t)).h,(n=Vn(n)).h),i=tr(t.c,n.c),o=tr(t.l,n.l),a=tr(t.opacity,n.opacity);return function(e){return t.h=r(e),t.c=i(e),t.l=o(e),t.opacity=a(e),t+""}}}var Ar=Er(Jn),Hr=Er(tr);function Lr(e){return function t(n){function r(t,r){var i=e((t=Gn(t)).h,(r=Gn(r)).h),o=tr(t.s,r.s),a=tr(t.l,r.l),c=tr(t.opacity,r.opacity);return function(e){return t.h=i(e),t.s=o(e),t.l=a(Math.pow(e,n)),t.opacity=c(e),t+""}}return n=+n,r.gamma=t,r}(1)}var Dr,Pr,Vr=Lr(Jn),Nr=Lr(tr),Ir=function(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n},Rr=0,Br=0,Fr=0,Ur=1e3,Wr=0,Gr=0,Yr=0,Zr="object"===typeof performance&&performance.now?performance:Date,$r="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Xr(){return Gr||($r(Kr),Gr=Zr.now()+Yr)}function Kr(){Gr=0}function Qr(){this._call=this._time=this._next=null}function Jr(e,t,n){var r=new Qr;return r.restart(e,t,n),r}function ei(){Xr(),++Rr;for(var e,t=Dr;t;)(e=Gr-t._time)>=0&&t._call.call(null,e),t=t._next;--Rr}function ti(){Gr=(Wr=Zr.now())+Yr,Rr=Br=0;try{ei()}finally{Rr=0,function(){var e,t,n=Dr,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:Dr=t);Pr=e,ri(r)}(),Gr=0}}function ni(){var e=Zr.now(),t=e-Wr;t>Ur&&(Yr-=t,Wr=e)}function ri(e){Rr||(Br&&(Br=clearTimeout(Br)),e-Gr>24?(e<1/0&&(Br=setTimeout(ti,e-Zr.now()-Yr)),Fr&&(Fr=clearInterval(Fr))):(Fr||(Wr=Zr.now(),Fr=setInterval(ni,Ur)),Rr=1,$r(ti)))}Qr.prototype=Jr.prototype={constructor:Qr,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?Xr():+n)+(null==t?0:+t),this._next||Pr===this||(Pr?Pr._next=this:Dr=this,Pr=this),this._call=e,this._time=n,ri()},stop:function(){this._call&&(this._call=null,this._time=1/0,ri())}};var ii=function(e,t,n){var r=new Qr;return t=null==t?0:+t,r.restart((function(n){r.stop(),e(n+t)}),t,n),r},oi=function(e,t,n){var r=new Qr,i=t;return null==t?(r.restart(e,t,n),r):(t=+t,n=null==n?Xr():+n,r.restart((function o(a){a+=i,r.restart(o,i+=t,n),e(a)}),t,n),r)},ai=ze("start","end","interrupt"),ci=[],si=0,li=1,ui=2,fi=3,hi=4,di=5,pi=6,zi=function(e,t,n,r,i,o){var a=e.__transition;if(a){if(n in a)return}else e.__transition={};!function(e,t,n){var r,i=e.__transition;function o(s){var l,u,f,h;if(n.state!==li)return c();for(l in i)if((h=i[l]).name===n.name){if(h.state===fi)return ii(o);h.state===hi?(h.state=pi,h.timer.stop(),h.on.call("interrupt",e,e.__data__,h.index,h.group),delete i[l]):+l<t&&(h.state=pi,h.timer.stop(),delete i[l])}if(ii((function(){n.state===fi&&(n.state=hi,n.timer.restart(a,n.delay,n.time),a(s))})),n.state=ui,n.on.call("start",e,e.__data__,n.index,n.group),n.state===ui){for(n.state=fi,r=new Array(f=n.tween.length),l=0,u=-1;l<f;++l)(h=n.tween[l].value.call(e,e.__data__,n.index,n.group))&&(r[++u]=h);r.length=u+1}}function a(t){for(var i=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(c),n.state=di,1),o=-1,a=r.length;++o<a;)r[o].call(null,i);n.state===di&&(n.on.call("end",e,e.__data__,n.index,n.group),c())}function c(){for(var r in n.state=pi,n.timer.stop(),delete i[t],i)return;delete e.__transition}i[t]=n,n.timer=Jr((function(e){n.state=li,n.timer.restart(o,n.delay,n.time),n.delay<=e&&o(e-n.delay)}),0,n.time)}(e,n,{name:t,index:r,group:i,on:ai,tween:ci,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:si})};function vi(e,t){var n=mi(e,t);if(n.state>si)throw new Error("too late; already scheduled");return n}function gi(e,t){var n=mi(e,t);if(n.state>ui)throw new Error("too late; already started");return n}function mi(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}var yi=function(e,t){var n,r,i,o=e.__transition,a=!0;if(o){for(i in t=null==t?null:t+"",o)(n=o[i]).name===t?(r=n.state>ui&&n.state<di,n.state=pi,n.timer.stop(),r&&n.on.call("interrupt",e,e.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete e.__transition}};function bi(e,t){var n,r;return function(){var i=gi(this,e),o=i.tween;if(o!==n)for(var a=0,c=(r=n=o).length;a<c;++a)if(r[a].name===t){(r=r.slice()).splice(a,1);break}i.tween=r}}function wi(e,t,n){var r,i;if("function"!==typeof n)throw new Error;return function(){var o=gi(this,e),a=o.tween;if(a!==r){i=(r=a).slice();for(var c={name:t,value:n},s=0,l=i.length;s<l;++s)if(i[s].name===t){i[s]=c;break}s===l&&i.push(c)}o.tween=i}}function ki(e,t,n){var r=e._id;return e.each((function(){var e=gi(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)})),function(e){return mi(e,r).value[t]}}var xi=function(e,t){var n;return("number"===typeof t?sr:t instanceof hn?nr:(n=hn(t))?(t=n,nr):vr)(e,t)};function ji(e){return function(){this.removeAttribute(e)}}function Mi(e){return function(){this.removeAttributeNS(e.space,e.local)}}function _i(e,t,n){var r,i;return function(){var o=this.getAttribute(e);return o===n?null:o===r?i:i=t(r=o,n)}}function Ci(e,t,n){var r,i;return function(){var o=this.getAttributeNS(e.space,e.local);return o===n?null:o===r?i:i=t(r=o,n)}}function qi(e,t,n){var r,i,o;return function(){var a,c=n(this);if(null!=c)return(a=this.getAttribute(e))===c?null:a===r&&c===i?o:o=t(r=a,i=c);this.removeAttribute(e)}}function Si(e,t,n){var r,i,o;return function(){var a,c=n(this);if(null!=c)return(a=this.getAttributeNS(e.space,e.local))===c?null:a===r&&c===i?o:o=t(r=a,i=c);this.removeAttributeNS(e.space,e.local)}}function Oi(e,t){function n(){var n=this,r=t.apply(n,arguments);return r&&function(t){n.setAttributeNS(e.space,e.local,r(t))}}return n._value=t,n}function Ti(e,t){function n(){var n=this,r=t.apply(n,arguments);return r&&function(t){n.setAttribute(e,r(t))}}return n._value=t,n}function Ei(e,t){return function(){vi(this,e).delay=+t.apply(this,arguments)}}function Ai(e,t){return t=+t,function(){vi(this,e).delay=t}}function Hi(e,t){return function(){gi(this,e).duration=+t.apply(this,arguments)}}function Li(e,t){return t=+t,function(){gi(this,e).duration=t}}function Di(e,t){if("function"!==typeof t)throw new Error;return function(){gi(this,e).ease=t}}function Pi(e,t,n){var r,i,o=function(e){return(e+"").trim().split(/^|\s+/).every((function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?vi:gi;return function(){var a=o(this,e),c=a.on;c!==r&&(i=(r=c).copy()).on(t,n),a.on=i}}var Vi=Ht.prototype.constructor;function Ni(e,t,n){function r(){var r=this,i=t.apply(r,arguments);return i&&function(t){r.style.setProperty(e,i(t),n)}}return r._value=t,r}var Ii=0;function Ri(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function Bi(e){return Ht().transition(e)}function Fi(){return++Ii}var Ui=Ht.prototype;function Wi(e){return+e}function Gi(e){return e*e}function Yi(e){return e*(2-e)}function Zi(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function $i(e){return e*e*e}function Xi(e){return--e*e*e+1}function Ki(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}Ri.prototype=Bi.prototype={constructor:Ri,select:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=Re(e));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var c,s,l=r[a],u=l.length,f=o[a]=new Array(u),h=0;h<u;++h)(c=l[h])&&(s=e.call(c,c.__data__,h,l))&&("__data__"in c&&(s.__data__=c.__data__),f[h]=s,zi(f[h],t,n,h,f,mi(c,n)));return new Ri(o,this._parents,t,n)},selectAll:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=Fe(e));for(var r=this._groups,i=r.length,o=[],a=[],c=0;c<i;++c)for(var s,l=r[c],u=l.length,f=0;f<u;++f)if(s=l[f]){for(var h,d=e.call(s,s.__data__,f,l),p=mi(s,n),z=0,v=d.length;z<v;++z)(h=d[z])&&zi(h,t,n,z,d,p);o.push(d),a.push(s)}return new Ri(o,a,t,n)},filter:function(e){"function"!==typeof e&&(e=qe(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var o,a=t[i],c=a.length,s=r[i]=[],l=0;l<c;++l)(o=a[l])&&e.call(o,o.__data__,l,a)&&s.push(o);return new Ri(r,this._parents,this._name,this._id)},merge:function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,o=Math.min(r,i),a=new Array(r),c=0;c<o;++c)for(var s,l=t[c],u=n[c],f=l.length,h=a[c]=new Array(f),d=0;d<f;++d)(s=l[d]||u[d])&&(h[d]=s);for(;c<r;++c)a[c]=t[c];return new Ri(a,this._parents,this._name,this._id)},selection:function(){return new Vi(this._groups,this._parents)},transition:function(){for(var e=this._name,t=this._id,n=Fi(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,c=r[o],s=c.length,l=0;l<s;++l)if(a=c[l]){var u=mi(a,t);zi(a,e,n,l,c,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new Ri(r,this._parents,e,n)},call:Ui.call,nodes:Ui.nodes,node:Ui.node,size:Ui.size,empty:Ui.empty,each:Ui.each,on:function(e,t){var n=this._id;return arguments.length<2?mi(this.node(),n).on.on(e):this.each(Pi(n,e,t))},attr:function(e,t){var n=me(e),r="transform"===n?jr:xi;return this.attrTween(e,"function"===typeof t?(n.local?Si:qi)(n,r,ki(this,"attr."+e,t)):null==t?(n.local?Mi:ji)(n):(n.local?Ci:_i)(n,r,t+""))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!==typeof t)throw new Error;var r=me(e);return this.tween(n,(r.local?Oi:Ti)(r,t))},style:function(e,t,n){var r="transform"===(e+="")?xr:xi;return null==t?this.styleTween(e,function(e,t){var n,r,i;return function(){var o=at(this,e),a=(this.style.removeProperty(e),at(this,e));return o===a?null:o===n&&a===r?i:i=t(n=o,r=a)}}(e,r)).on("end.style."+e,function(e){return function(){this.style.removeProperty(e)}}(e)):this.styleTween(e,"function"===typeof t?function(e,t,n){var r,i,o;return function(){var a=at(this,e),c=n(this);return null==c&&(this.style.removeProperty(e),c=at(this,e)),a===c?null:a===r&&c===i?o:o=t(r=a,i=c)}}(e,r,ki(this,"style."+e,t)):function(e,t,n){var r,i;return function(){var o=at(this,e);return o===n?null:o===r?i:i=t(r=o,n)}}(e,r,t+""),n)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!==typeof t)throw new Error;return this.tween(r,Ni(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"===typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(ki(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},remove:function(){return this.on("end.remove",(e=this._id,function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}));var e},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,i=mi(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===e)return r.value;return null}return this.each((null==t?bi:wi)(n,e,t))},delay:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?Ei:Ai)(t,e)):mi(this.node(),t).delay},duration:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?Hi:Li)(t,e)):mi(this.node(),t).duration},ease:function(e){var t=this._id;return arguments.length?this.each(Di(t,e)):mi(this.node(),t).ease}};var Qi=function e(t){function n(e){return Math.pow(e,t)}return t=+t,n.exponent=e,n}(3),Ji=function e(t){function n(e){return 1-Math.pow(1-e,t)}return t=+t,n.exponent=e,n}(3),eo=function e(t){function n(e){return((e*=2)<=1?Math.pow(e,t):2-Math.pow(2-e,t))/2}return t=+t,n.exponent=e,n}(3),to=Math.PI,no=to/2;function ro(e){return 1-Math.cos(e*no)}function io(e){return Math.sin(e*no)}function oo(e){return(1-Math.cos(to*e))/2}function ao(e){return Math.pow(2,10*e-10)}function co(e){return 1-Math.pow(2,-10*e)}function so(e){return((e*=2)<=1?Math.pow(2,10*e-10):2-Math.pow(2,10-10*e))/2}function lo(e){return 1-Math.sqrt(1-e*e)}function uo(e){return Math.sqrt(1- --e*e)}function fo(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var ho=4/11,po=6/11,zo=8/11,vo=.75,go=9/11,mo=10/11,yo=.9375,bo=21/22,wo=63/64,ko=1/ho/ho;function xo(e){return 1-jo(1-e)}function jo(e){return(e=+e)<ho?ko*e*e:e<zo?ko*(e-=po)*e+vo:e<mo?ko*(e-=go)*e+yo:ko*(e-=bo)*e+wo}function Mo(e){return((e*=2)<=1?1-jo(1-e):jo(e-1)+1)/2}var _o=function e(t){function n(e){return e*e*((t+1)*e-t)}return t=+t,n.overshoot=e,n}(1.70158),Co=function e(t){function n(e){return--e*e*((t+1)*e+t)+1}return t=+t,n.overshoot=e,n}(1.70158),qo=function e(t){function n(e){return((e*=2)<1?e*e*((t+1)*e-t):(e-=2)*e*((t+1)*e+t)+2)/2}return t=+t,n.overshoot=e,n}(1.70158),So=2*Math.PI,Oo=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=So);function i(e){return t*Math.pow(2,10*--e)*Math.sin((r-e)/n)}return i.amplitude=function(t){return e(t,n*So)},i.period=function(n){return e(t,n)},i}(1,.3),To=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=So);function i(e){return 1-t*Math.pow(2,-10*(e=+e))*Math.sin((e+r)/n)}return i.amplitude=function(t){return e(t,n*So)},i.period=function(n){return e(t,n)},i}(1,.3),Eo=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=So);function i(e){return((e=2*e-1)<0?t*Math.pow(2,10*e)*Math.sin((r-e)/n):2-t*Math.pow(2,-10*e)*Math.sin((r+e)/n))/2}return i.amplitude=function(t){return e(t,n*So)},i.period=function(n){return e(t,n)},i}(1,.3),Ao={time:null,delay:0,duration:250,ease:Ki};function Ho(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))return Ao.time=Xr(),Ao;return n}Ht.prototype.interrupt=function(e){return this.each((function(){yi(this,e)}))},Ht.prototype.transition=function(e){var t,n;e instanceof Ri?(t=e._id,e=e._name):(t=Fi(),(n=Ao).time=Xr(),e=null==e?null:e+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,c=r[o],s=c.length,l=0;l<s;++l)(a=c[l])&&zi(a,e,t,l,c,n||Ho(a,t));return new Ri(r,this._parents,e,t)};var Lo=[null],Do=function(e,t){var n,r,i=e.__transition;if(i)for(r in t=null==t?null:t+"",i)if((n=i[r]).state>li&&n.name===t)return new Ri([[e]],Lo,t,+r);return null},Po=function(e){return function(){return e}},Vo=function(e,t,n){this.target=e,this.type=t,this.selection=n};function No(){Oe.stopImmediatePropagation()}var Io=function(){Oe.preventDefault(),Oe.stopImmediatePropagation()},Ro={name:"drag"},Bo={name:"space"},Fo={name:"handle"},Uo={name:"center"},Wo={name:"x",handles:["e","w"].map(Jo),input:function(e,t){return e&&[[e[0],t[0][1]],[e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},Go={name:"y",handles:["n","s"].map(Jo),input:function(e,t){return e&&[[t[0][0],e[0]],[t[1][0],e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},Yo={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(Jo),input:function(e){return e},output:function(e){return e}},Zo={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},$o={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},Xo={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Ko={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Qo={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Jo(e){return{type:e}}function ea(){return!Oe.button}function ta(){var e=this.ownerSVGElement||this;return[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function na(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function ra(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}function ia(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function oa(){return sa(Wo)}function aa(){return sa(Go)}var ca=function(){return sa(Yo)};function sa(e){var t,n=ta,r=ea,i=ze(a,"start","brush","end"),o=6;function a(t){var n=t.property("__brush",f).selectAll(".overlay").data([Jo("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",Zo.overlay).merge(n).each((function(){var e=na(this).extent;Lt(this).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1])})),t.selectAll(".selection").data([Jo("selection")]).enter().append("rect").attr("class","selection").attr("cursor",Zo.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=t.selectAll(".handle").data(e.handles,(function(e){return e.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(e){return"handle handle--"+e.type})).attr("cursor",(function(e){return Zo[e.type]})),t.each(c).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",u)}function c(){var e=Lt(this),t=na(this).selection;t?(e.selectAll(".selection").style("display",null).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1]),e.selectAll(".handle").style("display",null).attr("x",(function(e){return"e"===e.type[e.type.length-1]?t[1][0]-o/2:t[0][0]-o/2})).attr("y",(function(e){return"s"===e.type[0]?t[1][1]-o/2:t[0][1]-o/2})).attr("width",(function(e){return"n"===e.type||"s"===e.type?t[1][0]-t[0][0]+o:o})).attr("height",(function(e){return"e"===e.type||"w"===e.type?t[1][1]-t[0][1]+o:o}))):e.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function s(e,t){return e.__brush.emitter||new l(e,t)}function l(e,t){this.that=e,this.args=t,this.state=e.__brush,this.active=0}function u(){if(Oe.touches){if(Oe.changedTouches.length<Oe.touches.length)return Io()}else if(t)return;if(r.apply(this,arguments)){var n,i,o,a,l,u,f,h,d,p,z,v,g,m=this,y=Oe.target.__data__.type,b="selection"===(Oe.metaKey?y="overlay":y)?Ro:Oe.altKey?Uo:Fo,w=e===Go?null:Ko[y],k=e===Wo?null:Qo[y],x=na(m),j=x.extent,M=x.selection,_=j[0][0],C=j[0][1],q=j[1][0],S=j[1][1],O=w&&k&&Oe.shiftKey,T=Ne(m),E=T,A=s(m,arguments).beforestart();"overlay"===y?x.selection=M=[[n=e===Go?_:T[0],o=e===Wo?C:T[1]],[l=e===Go?q:n,f=e===Wo?S:o]]:(n=M[0][0],o=M[0][1],l=M[1][0],f=M[1][1]),i=n,a=o,u=l,h=f;var H=Lt(m).attr("pointer-events","none"),L=H.selectAll(".overlay").attr("cursor",Zo[y]);if(Oe.touches)H.on("touchmove.brush",P,!0).on("touchend.brush touchcancel.brush",N,!0);else{var D=Lt(Oe.view).on("keydown.brush",(function(){switch(Oe.keyCode){case 16:O=w&&k;break;case 18:b===Fo&&(w&&(l=u-d*w,n=i+d*w),k&&(f=h-p*k,o=a+p*k),b=Uo,V());break;case 32:b!==Fo&&b!==Uo||(w<0?l=u-d:w>0&&(n=i-d),k<0?f=h-p:k>0&&(o=a-p),b=Bo,L.attr("cursor",Zo.selection),V());break;default:return}Io()}),!0).on("keyup.brush",(function(){switch(Oe.keyCode){case 16:O&&(v=g=O=!1,V());break;case 18:b===Uo&&(w<0?l=u:w>0&&(n=i),k<0?f=h:k>0&&(o=a),b=Fo,V());break;case 32:b===Bo&&(Oe.altKey?(w&&(l=u-d*w,n=i+d*w),k&&(f=h-p*k,o=a+p*k),b=Uo):(w<0?l=u:w>0&&(n=i),k<0?f=h:k>0&&(o=a),b=Fo),L.attr("cursor",Zo[y]),V());break;default:return}Io()}),!0).on("mousemove.brush",P,!0).on("mouseup.brush",N,!0);Rt(Oe.view)}No(),yi(m),c.call(m),A.start()}function P(){var e=Ne(m);!O||v||g||(Math.abs(e[0]-E[0])>Math.abs(e[1]-E[1])?g=!0:v=!0),E=e,z=!0,Io(),V()}function V(){var e;switch(d=E[0]-T[0],p=E[1]-T[1],b){case Bo:case Ro:w&&(d=Math.max(_-n,Math.min(q-l,d)),i=n+d,u=l+d),k&&(p=Math.max(C-o,Math.min(S-f,p)),a=o+p,h=f+p);break;case Fo:w<0?(d=Math.max(_-n,Math.min(q-n,d)),i=n+d,u=l):w>0&&(d=Math.max(_-l,Math.min(q-l,d)),i=n,u=l+d),k<0?(p=Math.max(C-o,Math.min(S-o,p)),a=o+p,h=f):k>0&&(p=Math.max(C-f,Math.min(S-f,p)),a=o,h=f+p);break;case Uo:w&&(i=Math.max(_,Math.min(q,n-d*w)),u=Math.max(_,Math.min(q,l+d*w))),k&&(a=Math.max(C,Math.min(S,o-p*k)),h=Math.max(C,Math.min(S,f+p*k)))}u<i&&(w*=-1,e=n,n=l,l=e,e=i,i=u,u=e,y in $o&&L.attr("cursor",Zo[y=$o[y]])),h<a&&(k*=-1,e=o,o=f,f=e,e=a,a=h,h=e,y in Xo&&L.attr("cursor",Zo[y=Xo[y]])),x.selection&&(M=x.selection),v&&(i=M[0][0],u=M[1][0]),g&&(a=M[0][1],h=M[1][1]),M[0][0]===i&&M[0][1]===a&&M[1][0]===u&&M[1][1]===h||(x.selection=[[i,a],[u,h]],c.call(m),A.brush())}function N(){if(No(),Oe.touches){if(Oe.touches.length)return;t&&clearTimeout(t),t=setTimeout((function(){t=null}),500),H.on("touchmove.brush touchend.brush touchcancel.brush",null)}else Bt(Oe.view,z),D.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);H.attr("pointer-events","all"),L.attr("cursor",Zo.overlay),x.selection&&(M=x.selection),ra(M)&&(x.selection=null,c.call(m)),A.end()}}function f(){var t=this.__brush||{selection:null};return t.extent=n.apply(this,arguments),t.dim=e,t}return a.move=function(t,n){t.selection?t.on("start.brush",(function(){s(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){s(this,arguments).end()})).tween("brush",(function(){var t=this,r=t.__brush,i=s(t,arguments),o=r.selection,a=e.input("function"===typeof n?n.apply(this,arguments):n,r.extent),l=gr(o,a);function u(e){r.selection=1===e&&ra(a)?null:l(e),c.call(t),i.brush()}return o&&a?u:u(1)})):t.each((function(){var t=this,r=arguments,i=t.__brush,o=e.input("function"===typeof n?n.apply(t,r):n,i.extent),a=s(t,r).beforestart();yi(t),i.selection=null==o||ra(o)?null:o,c.call(t),a.start().brush().end()}))},l.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(t){De(new Vo(a,t,e.output(this.state.selection)),i.apply,i,[t,this.that,this.args])}},a.extent=function(e){return arguments.length?(n="function"===typeof e?e:Po([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),a):n},a.filter=function(e){return arguments.length?(r="function"===typeof e?e:Po(!!e),a):r},a.handleSize=function(e){return arguments.length?(o=+e,a):o},a.on=function(){var e=i.on.apply(i,arguments);return e===i?a:e},a}var la=Math.cos,ua=Math.sin,fa=Math.PI,ha=fa/2,da=2*fa,pa=Math.max;function za(e){return function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)}}var va=function(){var e=0,t=null,n=null,r=null;function i(i){var o,a,c,s,l,u,f=i.length,h=[],d=k(f),p=[],z=[],v=z.groups=new Array(f),g=new Array(f*f);for(o=0,l=-1;++l<f;){for(a=0,u=-1;++u<f;)a+=i[l][u];h.push(a),p.push(k(f)),o+=a}for(t&&d.sort((function(e,n){return t(h[e],h[n])})),n&&p.forEach((function(e,t){e.sort((function(e,r){return n(i[t][e],i[t][r])}))})),s=(o=pa(0,da-e*f)/o)?e:da/f,a=0,l=-1;++l<f;){for(c=a,u=-1;++u<f;){var m=d[l],y=p[m][u],b=i[m][y],w=a,x=a+=b*o;g[y*f+m]={index:m,subindex:y,startAngle:w,endAngle:x,value:b}}v[m]={index:m,startAngle:c,endAngle:a,value:h[m]},a+=s}for(l=-1;++l<f;)for(u=l-1;++u<f;){var j=g[u*f+l],M=g[l*f+u];(j.value||M.value)&&z.push(j.value<M.value?{source:M,target:j}:{source:j,target:M})}return r?z.sort(r):z}return i.padAngle=function(t){return arguments.length?(e=pa(0,t),i):e},i.sortGroups=function(e){return arguments.length?(t=e,i):t},i.sortSubgroups=function(e){return arguments.length?(n=e,i):n},i.sortChords=function(e){return arguments.length?(null==e?r=null:(r=za(e))._=e,i):r&&r._},i},ga=Array.prototype.slice,ma=function(e){return function(){return e}},ya=Math.PI,ba=2*ya,wa=ba-1e-6;function ka(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function xa(){return new ka}ka.prototype=xa.prototype={constructor:ka,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,o){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var o=this._x1,a=this._y1,c=n-e,s=r-t,l=o-e,u=a-t,f=l*l+u*u;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(f>1e-6)if(Math.abs(u*c-s*l)>1e-6&&i){var h=n-o,d=r-a,p=c*c+s*s,z=h*h+d*d,v=Math.sqrt(p),g=Math.sqrt(f),m=i*Math.tan((ya-Math.acos((p+f-z)/(2*v*g)))/2),y=m/g,b=m/v;Math.abs(y-1)>1e-6&&(this._+="L"+(e+y*l)+","+(t+y*u)),this._+="A"+i+","+i+",0,0,"+ +(u*h>l*d)+","+(this._x1=e+b*c)+","+(this._y1=t+b*s)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,r,i,o){e=+e,t=+t;var a=(n=+n)*Math.cos(r),c=n*Math.sin(r),s=e+a,l=t+c,u=1^o,f=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+s+","+l:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-l)>1e-6)&&(this._+="L"+s+","+l),n&&(f<0&&(f=f%ba+ba),f>wa?this._+="A"+n+","+n+",0,1,"+u+","+(e-a)+","+(t-c)+"A"+n+","+n+",0,1,"+u+","+(this._x1=s)+","+(this._y1=l):f>1e-6&&(this._+="A"+n+","+n+",0,"+ +(f>=ya)+","+u+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var ja=xa;function Ma(e){return e.source}function _a(e){return e.target}function Ca(e){return e.radius}function qa(e){return e.startAngle}function Sa(e){return e.endAngle}var Oa=function(){var e=Ma,t=_a,n=Ca,r=qa,i=Sa,o=null;function a(){var a,c=ga.call(arguments),s=e.apply(this,c),l=t.apply(this,c),u=+n.apply(this,(c[0]=s,c)),f=r.apply(this,c)-ha,h=i.apply(this,c)-ha,d=u*la(f),p=u*ua(f),z=+n.apply(this,(c[0]=l,c)),v=r.apply(this,c)-ha,g=i.apply(this,c)-ha;if(o||(o=a=ja()),o.moveTo(d,p),o.arc(0,0,u,f,h),f===v&&h===g||(o.quadraticCurveTo(0,0,z*la(v),z*ua(v)),o.arc(0,0,z,v,g)),o.quadraticCurveTo(0,0,d,p),o.closePath(),a)return o=null,a+""||null}return a.radius=function(e){return arguments.length?(n="function"===typeof e?e:ma(+e),a):n},a.startAngle=function(e){return arguments.length?(r="function"===typeof e?e:ma(+e),a):r},a.endAngle=function(e){return arguments.length?(i="function"===typeof e?e:ma(+e),a):i},a.source=function(t){return arguments.length?(e=t,a):e},a.target=function(e){return arguments.length?(t=e,a):t},a.context=function(e){return arguments.length?(o=null==e?null:e,a):o},a};function Ta(){}function Ea(e,t){var n=new Ta;if(e instanceof Ta)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,i=-1,o=e.length;if(null==t)for(;++i<o;)n.set(i,e[i]);else for(;++i<o;)n.set(t(r=e[i],i,e),r)}else if(e)for(var a in e)n.set(a,e[a]);return n}Ta.prototype=Ea.prototype={constructor:Ta,has:function(e){return"$"+e in this},get:function(e){return this["$"+e]},set:function(e,t){return this["$"+e]=t,this},remove:function(e){var t="$"+e;return t in this&&delete this[t]},clear:function(){for(var e in this)"$"===e[0]&&delete this[e]},keys:function(){var e=[];for(var t in this)"$"===t[0]&&e.push(t.slice(1));return e},values:function(){var e=[];for(var t in this)"$"===t[0]&&e.push(this[t]);return e},entries:function(){var e=[];for(var t in this)"$"===t[0]&&e.push({key:t.slice(1),value:this[t]});return e},size:function(){var e=0;for(var t in this)"$"===t[0]&&++e;return e},empty:function(){for(var e in this)if("$"===e[0])return!1;return!0},each:function(e){for(var t in this)"$"===t[0]&&e(this[t],t.slice(1),this)}};var Aa=Ea,Ha=function(){var e,t,n,r=[],i=[];function o(n,i,a,c){if(i>=r.length)return null!=e&&n.sort(e),null!=t?t(n):n;for(var s,l,u,f=-1,h=n.length,d=r[i++],p=Aa(),z=a();++f<h;)(u=p.get(s=d(l=n[f])+""))?u.push(l):p.set(s,[l]);return p.each((function(e,t){c(z,t,o(e,i,a,c))})),z}return n={object:function(e){return o(e,0,La,Da)},map:function(e){return o(e,0,Pa,Va)},entries:function(e){return function e(n,o){if(++o>r.length)return n;var a,c=i[o-1];return null!=t&&o>=r.length?a=n.entries():(a=[],n.each((function(t,n){a.push({key:n,values:e(t,o)})}))),null!=c?a.sort((function(e,t){return c(e.key,t.key)})):a}(o(e,0,Pa,Va),0)},key:function(e){return r.push(e),n},sortKeys:function(e){return i[r.length-1]=e,n},sortValues:function(t){return e=t,n},rollup:function(e){return t=e,n}}};function La(){return{}}function Da(e,t,n){e[t]=n}function Pa(){return Aa()}function Va(e,t,n){e.set(t,n)}function Na(){}var Ia=Aa.prototype;function Ra(e,t){var n=new Na;if(e instanceof Na)e.each((function(e){n.add(e)}));else if(e){var r=-1,i=e.length;if(null==t)for(;++r<i;)n.add(e[r]);else for(;++r<i;)n.add(t(e[r],r,e))}return n}Na.prototype=Ra.prototype={constructor:Na,has:Ia.has,add:function(e){return this["$"+(e+="")]=e,this},remove:Ia.remove,clear:Ia.clear,values:Ia.keys,size:Ia.size,empty:Ia.empty,each:Ia.each};var Ba=Ra,Fa=function(e){var t=[];for(var n in e)t.push(n);return t},Ua=function(e){var t=[];for(var n in e)t.push(e[n]);return t},Wa=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t},Ga={},Ya={},Za=34,$a=10,Xa=13;function Ka(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+"]"})).join(",")+"}")}var Qa=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function r(e,t){var r,i=[],o=e.length,a=0,c=0,s=o<=0,l=!1;function u(){if(s)return Ya;if(l)return l=!1,Ga;var t,r,i=a;if(e.charCodeAt(i)===Za){for(;a++<o&&e.charCodeAt(a)!==Za||e.charCodeAt(++a)===Za;);return(t=a)>=o?s=!0:(r=e.charCodeAt(a++))===$a?l=!0:r===Xa&&(l=!0,e.charCodeAt(a)===$a&&++a),e.slice(i+1,t-1).replace(/""/g,'"')}for(;a<o;){if((r=e.charCodeAt(t=a++))===$a)l=!0;else if(r===Xa)l=!0,e.charCodeAt(a)===$a&&++a;else if(r!==n)continue;return e.slice(i,t)}return s=!0,e.slice(i,o)}for(e.charCodeAt(o-1)===$a&&--o,e.charCodeAt(o-1)===Xa&&--o;(r=u())!==Ya;){for(var f=[];r!==Ga&&r!==Ya;)f.push(r),r=u();t&&null==(f=t(f,c++))||i.push(f)}return i}function i(t){return t.map(o).join(e)}function o(e){return null==e?"":t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e}return{parse:function(e,t){var n,i,o=r(e,(function(e,r){if(n)return n(e,r-1);i=e,n=t?function(e,t){var n=Ka(e);return function(r,i){return t(n(r),i,e)}}(e,t):Ka(e)}));return o.columns=i||[],o},parseRows:r,format:function(t,n){return null==n&&(n=function(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}(t)),[n.map(o).join(e)].concat(t.map((function(t){return n.map((function(e){return o(t[e])})).join(e)}))).join("\n")},formatRows:function(e){return e.map(i).join("\n")}}},Ja=Qa(","),ec=Ja.parse,tc=Ja.parseRows,nc=Ja.format,rc=Ja.formatRows,ic=Qa("\t"),oc=ic.parse,ac=ic.parseRows,cc=ic.format,sc=ic.formatRows,lc=function(e,t){var n;function r(){var r,i,o=n.length,a=0,c=0;for(r=0;r<o;++r)a+=(i=n[r]).x,c+=i.y;for(a=a/o-e,c=c/o-t,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=c}return null==e&&(e=0),null==t&&(t=0),r.initialize=function(e){n=e},r.x=function(t){return arguments.length?(e=+t,r):e},r.y=function(e){return arguments.length?(t=+e,r):t},r},uc=function(e){return function(){return e}},fc=function(){return 1e-6*(Math.random()-.5)};function hc(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,o,a,c,s,l,u,f,h,d=e._root,p={data:r},z=e._x0,v=e._y0,g=e._x1,m=e._y1;if(!d)return e._root=p,e;for(;d.length;)if((l=t>=(o=(z+g)/2))?z=o:g=o,(u=n>=(a=(v+m)/2))?v=a:m=a,i=d,!(d=d[f=u<<1|l]))return i[f]=p,e;if(c=+e._x.call(null,d.data),s=+e._y.call(null,d.data),t===c&&n===s)return p.next=d,i?i[f]=p:e._root=p,e;do{i=i?i[f]=new Array(4):e._root=new Array(4),(l=t>=(o=(z+g)/2))?z=o:g=o,(u=n>=(a=(v+m)/2))?v=a:m=a}while((f=u<<1|l)===(h=(s>=a)<<1|c>=o));return i[h]=d,i[f]=p,e}var dc=function(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i};function pc(e){return e[0]}function zc(e){return e[1]}function vc(e,t,n){var r=new gc(null==t?pc:t,null==n?zc:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function gc(e,t,n,r,i,o){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function mc(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var yc=vc.prototype=gc.prototype;function bc(e){return e.x+e.vx}function wc(e){return e.y+e.vy}yc.copy=function(){var e,t,n=new gc(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=mc(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var i=0;i<4;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=new Array(4)}):r.target[i]=mc(t));return n},yc.add=function(e){var t=+this._x.call(null,e),n=+this._y.call(null,e);return hc(this.cover(t,n),t,n,e)},yc.addAll=function(e){var t,n,r,i,o=e.length,a=new Array(o),c=new Array(o),s=1/0,l=1/0,u=-1/0,f=-1/0;for(n=0;n<o;++n)isNaN(r=+this._x.call(null,t=e[n]))||isNaN(i=+this._y.call(null,t))||(a[n]=r,c[n]=i,r<s&&(s=r),r>u&&(u=r),i<l&&(l=i),i>f&&(f=i));for(u<s&&(s=this._x0,u=this._x1),f<l&&(l=this._y0,f=this._y1),this.cover(s,l).cover(u,f),n=0;n<o;++n)hc(this,a[n],c[n],e[n]);return this},yc.cover=function(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(e))+1,o=(r=Math.floor(t))+1;else{if(!(n>e||e>i||r>t||t>o))return this;var a,c,s=i-n,l=this._root;switch(c=(t<(r+o)/2)<<1|e<(n+i)/2){case 0:do{(a=new Array(4))[c]=l,l=a}while(o=r+(s*=2),e>(i=n+s)||t>o);break;case 1:do{(a=new Array(4))[c]=l,l=a}while(o=r+(s*=2),(n=i-s)>e||t>o);break;case 2:do{(a=new Array(4))[c]=l,l=a}while(r=o-(s*=2),e>(i=n+s)||r>t);break;case 3:do{(a=new Array(4))[c]=l,l=a}while(r=o-(s*=2),(n=i-s)>e||r>t)}this._root&&this._root.length&&(this._root=l)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this},yc.data=function(){var e=[];return this.visit((function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)})),e},yc.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},yc.find=function(e,t,n){var r,i,o,a,c,s,l,u=this._x0,f=this._y0,h=this._x1,d=this._y1,p=[],z=this._root;for(z&&p.push(new dc(z,u,f,h,d)),null==n?n=1/0:(u=e-n,f=t-n,h=e+n,d=t+n,n*=n);s=p.pop();)if(!(!(z=s.node)||(i=s.x0)>h||(o=s.y0)>d||(a=s.x1)<u||(c=s.y1)<f))if(z.length){var v=(i+a)/2,g=(o+c)/2;p.push(new dc(z[3],v,g,a,c),new dc(z[2],i,g,v,c),new dc(z[1],v,o,a,g),new dc(z[0],i,o,v,g)),(l=(t>=g)<<1|e>=v)&&(s=p[p.length-1],p[p.length-1]=p[p.length-1-l],p[p.length-1-l]=s)}else{var m=e-+this._x.call(null,z.data),y=t-+this._y.call(null,z.data),b=m*m+y*y;if(b<n){var w=Math.sqrt(n=b);u=e-w,f=t-w,h=e+w,d=t+w,r=z.data}}return r},yc.remove=function(e){if(isNaN(o=+this._x.call(null,e))||isNaN(a=+this._y.call(null,e)))return this;var t,n,r,i,o,a,c,s,l,u,f,h,d=this._root,p=this._x0,z=this._y0,v=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((l=o>=(c=(p+v)/2))?p=c:v=c,(u=a>=(s=(z+g)/2))?z=s:g=s,t=d,!(d=d[f=u<<1|l]))return this;if(!d.length)break;(t[f+1&3]||t[f+2&3]||t[f+3&3])&&(n=t,h=f)}for(;d.data!==e;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):t?(i?t[f]=i:delete t[f],(d=t[0]||t[1]||t[2]||t[3])&&d===(t[3]||t[2]||t[1]||t[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)},yc.removeAll=function(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this},yc.root=function(){return this._root},yc.size=function(){var e=0;return this.visit((function(t){if(!t.length)do{++e}while(t=t.next)})),e},yc.visit=function(e){var t,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new dc(s,this._x0,this._y0,this._x1,this._y1));t=c.pop();)if(!e(s=t.node,r=t.x0,i=t.y0,o=t.x1,a=t.y1)&&s.length){var l=(r+o)/2,u=(i+a)/2;(n=s[3])&&c.push(new dc(n,l,u,o,a)),(n=s[2])&&c.push(new dc(n,r,u,l,a)),(n=s[1])&&c.push(new dc(n,l,i,o,u)),(n=s[0])&&c.push(new dc(n,r,i,l,u))}return this},yc.visitAfter=function(e){var t,n=[],r=[];for(this._root&&n.push(new dc(this._root,this._x0,this._y0,this._x1,this._y1));t=n.pop();){var i=t.node;if(i.length){var o,a=t.x0,c=t.y0,s=t.x1,l=t.y1,u=(a+s)/2,f=(c+l)/2;(o=i[0])&&n.push(new dc(o,a,c,u,f)),(o=i[1])&&n.push(new dc(o,u,c,s,f)),(o=i[2])&&n.push(new dc(o,a,f,u,l)),(o=i[3])&&n.push(new dc(o,u,f,s,l))}r.push(t)}for(;t=r.pop();)e(t.node,t.x0,t.y0,t.x1,t.y1);return this},yc.x=function(e){return arguments.length?(this._x=e,this):this._x},yc.y=function(e){return arguments.length?(this._y=e,this):this._y};var kc=function(e){var t,n,r=1,i=1;function o(){for(var e,o,c,s,l,u,f,h=t.length,d=0;d<i;++d)for(o=vc(t,bc,wc).visitAfter(a),e=0;e<h;++e)c=t[e],u=n[c.index],f=u*u,s=c.x+c.vx,l=c.y+c.vy,o.visit(p);function p(e,t,n,i,o){var a=e.data,h=e.r,d=u+h;if(!a)return t>s+d||i<s-d||n>l+d||o<l-d;if(a.index>c.index){var p=s-a.x-a.vx,z=l-a.y-a.vy,v=p*p+z*z;v<d*d&&(0===p&&(v+=(p=fc())*p),0===z&&(v+=(z=fc())*z),v=(d-(v=Math.sqrt(v)))/v*r,c.vx+=(p*=v)*(d=(h*=h)/(f+h)),c.vy+=(z*=v)*d,a.vx-=p*(d=1-d),a.vy-=z*d)}}}function a(e){if(e.data)return e.r=n[e.data.index];for(var t=e.r=0;t<4;++t)e[t]&&e[t].r>e.r&&(e.r=e[t].r)}function c(){if(t){var r,i,o=t.length;for(n=new Array(o),r=0;r<o;++r)i=t[r],n[i.index]=+e(i,r,t)}}return"function"!==typeof e&&(e=uc(null==e?1:+e)),o.initialize=function(e){t=e,c()},o.iterations=function(e){return arguments.length?(i=+e,o):i},o.strength=function(e){return arguments.length?(r=+e,o):r},o.radius=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),c(),o):e},o};function xc(e){return e.index}function jc(e,t){var n=e.get(t);if(!n)throw new Error("missing: "+t);return n}var Mc=function(e){var t,n,r,i,o,a=xc,c=function(e){return 1/Math.min(i[e.source.index],i[e.target.index])},s=uc(30),l=1;function u(r){for(var i=0,a=e.length;i<l;++i)for(var c,s,u,f,h,d,p,z=0;z<a;++z)s=(c=e[z]).source,f=(u=c.target).x+u.vx-s.x-s.vx||fc(),h=u.y+u.vy-s.y-s.vy||fc(),f*=d=((d=Math.sqrt(f*f+h*h))-n[z])/d*r*t[z],h*=d,u.vx-=f*(p=o[z]),u.vy-=h*p,s.vx+=f*(p=1-p),s.vy+=h*p}function f(){if(r){var c,s,l=r.length,u=e.length,f=Aa(r,a);for(c=0,i=new Array(l);c<u;++c)(s=e[c]).index=c,"object"!==typeof s.source&&(s.source=jc(f,s.source)),"object"!==typeof s.target&&(s.target=jc(f,s.target)),i[s.source.index]=(i[s.source.index]||0)+1,i[s.target.index]=(i[s.target.index]||0)+1;for(c=0,o=new Array(u);c<u;++c)s=e[c],o[c]=i[s.source.index]/(i[s.source.index]+i[s.target.index]);t=new Array(u),h(),n=new Array(u),d()}}function h(){if(r)for(var n=0,i=e.length;n<i;++n)t[n]=+c(e[n],n,e)}function d(){if(r)for(var t=0,i=e.length;t<i;++t)n[t]=+s(e[t],t,e)}return null==e&&(e=[]),u.initialize=function(e){r=e,f()},u.links=function(t){return arguments.length?(e=t,f(),u):e},u.id=function(e){return arguments.length?(a=e,u):a},u.iterations=function(e){return arguments.length?(l=+e,u):l},u.strength=function(e){return arguments.length?(c="function"===typeof e?e:uc(+e),h(),u):c},u.distance=function(e){return arguments.length?(s="function"===typeof e?e:uc(+e),d(),u):s},u};function _c(e){return e.x}function Cc(e){return e.y}var qc,Sc=10,Oc=Math.PI*(3-Math.sqrt(5)),Tc=function(e){var t,n=1,r=.001,i=1-Math.pow(r,1/300),o=0,a=.6,c=Aa(),s=Jr(u),l=ze("tick","end");function u(){f(),l.call("tick",t),n<r&&(s.stop(),l.call("end",t))}function f(){var t,r,s=e.length;for(n+=(o-n)*i,c.each((function(e){e(n)})),t=0;t<s;++t)null==(r=e[t]).fx?r.x+=r.vx*=a:(r.x=r.fx,r.vx=0),null==r.fy?r.y+=r.vy*=a:(r.y=r.fy,r.vy=0)}function h(){for(var t,n=0,r=e.length;n<r;++n){if((t=e[n]).index=n,isNaN(t.x)||isNaN(t.y)){var i=Sc*Math.sqrt(n),o=n*Oc;t.x=i*Math.cos(o),t.y=i*Math.sin(o)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function d(t){return t.initialize&&t.initialize(e),t}return null==e&&(e=[]),h(),t={tick:f,restart:function(){return s.restart(u),t},stop:function(){return s.stop(),t},nodes:function(n){return arguments.length?(e=n,h(),c.each(d),t):e},alpha:function(e){return arguments.length?(n=+e,t):n},alphaMin:function(e){return arguments.length?(r=+e,t):r},alphaDecay:function(e){return arguments.length?(i=+e,t):+i},alphaTarget:function(e){return arguments.length?(o=+e,t):o},velocityDecay:function(e){return arguments.length?(a=1-e,t):1-a},force:function(e,n){return arguments.length>1?(null==n?c.remove(e):c.set(e,d(n)),t):c.get(e)},find:function(t,n,r){var i,o,a,c,s,l=0,u=e.length;for(null==r?r=1/0:r*=r,l=0;l<u;++l)(a=(i=t-(c=e[l]).x)*i+(o=n-c.y)*o)<r&&(s=c,r=a);return s},on:function(e,n){return arguments.length>1?(l.on(e,n),t):l.on(e)}}},Ec=function(){var e,t,n,r,i=uc(-30),o=1,a=1/0,c=.81;function s(r){var i,o=e.length,a=vc(e,_c,Cc).visitAfter(u);for(n=r,i=0;i<o;++i)t=e[i],a.visit(f)}function l(){if(e){var t,n,o=e.length;for(r=new Array(o),t=0;t<o;++t)n=e[t],r[n.index]=+i(n,t,e)}}function u(e){var t,n,i,o,a,c=0,s=0;if(e.length){for(i=o=a=0;a<4;++a)(t=e[a])&&(n=Math.abs(t.value))&&(c+=t.value,s+=n,i+=n*t.x,o+=n*t.y);e.x=i/s,e.y=o/s}else{(t=e).x=t.data.x,t.y=t.data.y;do{c+=r[t.data.index]}while(t=t.next)}e.value=c}function f(e,i,s,l){if(!e.value)return!0;var u=e.x-t.x,f=e.y-t.y,h=l-i,d=u*u+f*f;if(h*h/c<d)return d<a&&(0===u&&(d+=(u=fc())*u),0===f&&(d+=(f=fc())*f),d<o&&(d=Math.sqrt(o*d)),t.vx+=u*e.value*n/d,t.vy+=f*e.value*n/d),!0;if(!(e.length||d>=a)){(e.data!==t||e.next)&&(0===u&&(d+=(u=fc())*u),0===f&&(d+=(f=fc())*f),d<o&&(d=Math.sqrt(o*d)));do{e.data!==t&&(h=r[e.data.index]*n/d,t.vx+=u*h,t.vy+=f*h)}while(e=e.next)}}return s.initialize=function(t){e=t,l()},s.strength=function(e){return arguments.length?(i="function"===typeof e?e:uc(+e),l(),s):i},s.distanceMin=function(e){return arguments.length?(o=e*e,s):Math.sqrt(o)},s.distanceMax=function(e){return arguments.length?(a=e*e,s):Math.sqrt(a)},s.theta=function(e){return arguments.length?(c=e*e,s):Math.sqrt(c)},s},Ac=function(e,t,n){var r,i,o,a=uc(.1);function c(e){for(var a=0,c=r.length;a<c;++a){var s=r[a],l=s.x-t||1e-6,u=s.y-n||1e-6,f=Math.sqrt(l*l+u*u),h=(o[a]-f)*i[a]*e/f;s.vx+=l*h,s.vy+=u*h}}function s(){if(r){var t,n=r.length;for(i=new Array(n),o=new Array(n),t=0;t<n;++t)o[t]=+e(r[t],t,r),i[t]=isNaN(o[t])?0:+a(r[t],t,r)}}return"function"!==typeof e&&(e=uc(+e)),null==t&&(t=0),null==n&&(n=0),c.initialize=function(e){r=e,s()},c.strength=function(e){return arguments.length?(a="function"===typeof e?e:uc(+e),s(),c):a},c.radius=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),s(),c):e},c.x=function(e){return arguments.length?(t=+e,c):t},c.y=function(e){return arguments.length?(n=+e,c):n},c},Hc=function(e){var t,n,r,i=uc(.1);function o(e){for(var i,o=0,a=t.length;o<a;++o)(i=t[o]).vx+=(r[o]-i.x)*n[o]*e}function a(){if(t){var o,a=t.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+e(t[o],o,t))?0:+i(t[o],o,t)}}return"function"!==typeof e&&(e=uc(null==e?0:+e)),o.initialize=function(e){t=e,a()},o.strength=function(e){return arguments.length?(i="function"===typeof e?e:uc(+e),a(),o):i},o.x=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),a(),o):e},o},Lc=function(e){var t,n,r,i=uc(.1);function o(e){for(var i,o=0,a=t.length;o<a;++o)(i=t[o]).vy+=(r[o]-i.y)*n[o]*e}function a(){if(t){var o,a=t.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+e(t[o],o,t))?0:+i(t[o],o,t)}}return"function"!==typeof e&&(e=uc(null==e?0:+e)),o.initialize=function(e){t=e,a()},o.strength=function(e){return arguments.length?(i="function"===typeof e?e:uc(+e),a(),o):i},o.y=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),a(),o):e},o},Dc=function(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]},Pc=function(e){return(e=Dc(Math.abs(e)))?e[1]:NaN},Vc=function(e,t){var n=Dc(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},Nc={"":function(e,t){e:for(var n,r=(e=e.toPrecision(t)).length,i=1,o=-1;i<r;++i)switch(e[i]){case".":o=n=i;break;case"0":0===o&&(o=i),n=i;break;case"e":break e;default:o>0&&(o=0)}return o>0?e.slice(0,o)+e.slice(n+1):e},"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Vc(100*e,t)},r:Vc,s:function(e,t){var n=Dc(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(qc=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Dc(e,Math.max(0,t+o-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},Ic=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function Rc(e){return new Bc(e)}function Bc(e){if(!(t=Ic.exec(e)))throw new Error("invalid format: "+e);var t,n=t[1]||" ",r=t[2]||">",i=t[3]||"-",o=t[4]||"",a=!!t[5],c=t[6]&&+t[6],s=!!t[7],l=t[8]&&+t[8].slice(1),u=t[9]||"";"n"===u?(s=!0,u="g"):Nc[u]||(u=""),(a||"0"===n&&"="===r)&&(a=!0,n="0",r="="),this.fill=n,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=c,this.comma=s,this.precision=l,this.type=u}Rc.prototype=Bc.prototype,Bc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var Fc,Uc,Wc,Gc=function(e){return e},Yc=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"],Zc=function(e){var t,n,r=e.grouping&&e.thousands?(t=e.grouping,n=e.thousands,function(e,r){for(var i=e.length,o=[],a=0,c=t[0],s=0;i>0&&c>0&&(s+c+1>r&&(c=Math.max(1,r-s)),o.push(e.substring(i-=c,i+c)),!((s+=c+1)>r));)c=t[a=(a+1)%t.length];return o.reverse().join(n)}):Gc,i=e.currency,o=e.decimal,a=e.numerals?function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(e.numerals):Gc,c=e.percent||"%";function s(e){var t=(e=Rc(e)).fill,n=e.align,s=e.sign,l=e.symbol,u=e.zero,f=e.width,h=e.comma,d=e.precision,p=e.type,z="$"===l?i[0]:"#"===l&&/[boxX]/.test(p)?"0"+p.toLowerCase():"",v="$"===l?i[1]:/[%p]/.test(p)?c:"",g=Nc[p],m=!p||/[defgprs%]/.test(p);function y(e){var i,c,l,y=z,b=v;if("c"===p)b=g(e)+b,e="";else{var w=(e=+e)<0;if(e=g(Math.abs(e),d),w&&0===+e&&(w=!1),y=(w?"("===s?s:"-":"-"===s||"("===s?"":s)+y,b=b+("s"===p?Yc[8+qc/3]:"")+(w&&"("===s?")":""),m)for(i=-1,c=e.length;++i<c;)if(48>(l=e.charCodeAt(i))||l>57){b=(46===l?o+e.slice(i+1):e.slice(i))+b,e=e.slice(0,i);break}}h&&!u&&(e=r(e,1/0));var k=y.length+e.length+b.length,x=k<f?new Array(f-k+1).join(t):"";switch(h&&u&&(e=r(x+e,x.length?f-b.length:1/0),x=""),n){case"<":e=y+e+b+x;break;case"=":e=y+x+e+b;break;case"^":e=x.slice(0,k=x.length>>1)+y+e+b+x.slice(k);break;default:e=x+y+e+b}return a(e)}return d=null==d?p?6:12:/[gprs]/.test(p)?Math.max(1,Math.min(21,d)):Math.max(0,Math.min(20,d)),y.toString=function(){return e+""},y}return{format:s,formatPrefix:function(e,t){var n=s(((e=Rc(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Pc(t)/3))),i=Math.pow(10,-r),o=Yc[8+r/3];return function(e){return n(i*e)+o}}}};function $c(e){return Fc=Zc(e),Uc=Fc.format,Wc=Fc.formatPrefix,Fc}$c({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var Xc=function(e){return Math.max(0,-Pc(Math.abs(e)))},Kc=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Pc(t)/3)))-Pc(Math.abs(e)))},Qc=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Pc(t)-Pc(e))+1},Jc=function(){return new es};function es(){this.reset()}es.prototype={constructor:es,reset:function(){this.s=this.t=0},add:function(e){ns(ts,e,this.t),ns(this,ts.s,this.s),this.s?this.t+=ts.t:this.s=ts.t},valueOf:function(){return this.s}};var ts=new es;function ns(e,t,n){var r=e.s=t+n,i=r-t,o=r-i;e.t=t-o+(n-i)}var rs=1e-6,is=Math.PI,os=is/2,as=is/4,cs=2*is,ss=180/is,ls=is/180,us=Math.abs,fs=Math.atan,hs=Math.atan2,ds=Math.cos,ps=Math.ceil,zs=Math.exp,vs=(Math.floor,Math.log),gs=Math.pow,ms=Math.sin,ys=Math.sign||function(e){return e>0?1:e<0?-1:0},bs=Math.sqrt,ws=Math.tan;function ks(e){return e>1?0:e<-1?is:Math.acos(e)}function xs(e){return e>1?os:e<-1?-os:Math.asin(e)}function js(e){return(e=ms(e/2))*e}function Ms(){}function _s(e,t){e&&qs.hasOwnProperty(e.type)&&qs[e.type](e,t)}var Cs={Feature:function(e,t){_s(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)_s(n[r].geometry,t)}},qs={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){Ss(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)Ss(n[r],t,0)},Polygon:function(e,t){Os(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)Os(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)_s(n[r],t)}};function Ss(e,t,n){var r,i=-1,o=e.length-n;for(t.lineStart();++i<o;)r=e[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function Os(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)Ss(e[n],t,1);t.polygonEnd()}var Ts,Es,As,Hs,Ls,Ds=function(e,t){e&&Cs.hasOwnProperty(e.type)?Cs[e.type](e,t):_s(e,t)},Ps=Jc(),Vs=Jc(),Ns={point:Ms,lineStart:Ms,lineEnd:Ms,polygonStart:function(){Ps.reset(),Ns.lineStart=Is,Ns.lineEnd=Rs},polygonEnd:function(){var e=+Ps;Vs.add(e<0?cs+e:e),this.lineStart=this.lineEnd=this.point=Ms},sphere:function(){Vs.add(cs)}};function Is(){Ns.point=Bs}function Rs(){Fs(Ts,Es)}function Bs(e,t){Ns.point=Fs,Ts=e,Es=t,As=e*=ls,Hs=ds(t=(t*=ls)/2+as),Ls=ms(t)}function Fs(e,t){var n=(e*=ls)-As,r=n>=0?1:-1,i=r*n,o=ds(t=(t*=ls)/2+as),a=ms(t),c=Ls*a,s=Hs*o+c*ds(i),l=c*r*ms(i);Ps.add(hs(l,s)),As=e,Hs=o,Ls=a}var Us=function(e){return Vs.reset(),Ds(e,Ns),2*Vs};function Ws(e){return[hs(e[1],e[0]),xs(e[2])]}function Gs(e){var t=e[0],n=e[1],r=ds(n);return[r*ds(t),r*ms(t),ms(n)]}function Ys(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Zs(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function $s(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Xs(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function Ks(e){var t=bs(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var Qs,Js,el,tl,nl,rl,il,ol,al,cl,sl=Jc(),ll={point:ul,lineStart:hl,lineEnd:dl,polygonStart:function(){ll.point=pl,ll.lineStart=zl,ll.lineEnd=vl,sl.reset(),Ns.polygonStart()},polygonEnd:function(){Ns.polygonEnd(),ll.point=ul,ll.lineStart=hl,ll.lineEnd=dl,Ps<0?(Qs=-(el=180),Js=-(tl=90)):sl>rs?tl=90:sl<-rs&&(Js=-90),cl[0]=Qs,cl[1]=el}};function ul(e,t){al.push(cl=[Qs=e,el=e]),t<Js&&(Js=t),t>tl&&(tl=t)}function fl(e,t){var n=Gs([e*ls,t*ls]);if(ol){var r=Zs(ol,n),i=Zs([r[1],-r[0],0],r);Ks(i),i=Ws(i);var o,a=e-nl,c=a>0?1:-1,s=i[0]*ss*c,l=us(a)>180;l^(c*nl<s&&s<c*e)?(o=i[1]*ss)>tl&&(tl=o):l^(c*nl<(s=(s+360)%360-180)&&s<c*e)?(o=-i[1]*ss)<Js&&(Js=o):(t<Js&&(Js=t),t>tl&&(tl=t)),l?e<nl?gl(Qs,e)>gl(Qs,el)&&(el=e):gl(e,el)>gl(Qs,el)&&(Qs=e):el>=Qs?(e<Qs&&(Qs=e),e>el&&(el=e)):e>nl?gl(Qs,e)>gl(Qs,el)&&(el=e):gl(e,el)>gl(Qs,el)&&(Qs=e)}else al.push(cl=[Qs=e,el=e]);t<Js&&(Js=t),t>tl&&(tl=t),ol=n,nl=e}function hl(){ll.point=fl}function dl(){cl[0]=Qs,cl[1]=el,ll.point=ul,ol=null}function pl(e,t){if(ol){var n=e-nl;sl.add(us(n)>180?n+(n>0?360:-360):n)}else rl=e,il=t;Ns.point(e,t),fl(e,t)}function zl(){Ns.lineStart()}function vl(){pl(rl,il),Ns.lineEnd(),us(sl)>rs&&(Qs=-(el=180)),cl[0]=Qs,cl[1]=el,ol=null}function gl(e,t){return(t-=e)<0?t+360:t}function ml(e,t){return e[0]-t[0]}function yl(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var bl,wl,kl,xl,jl,Ml,_l,Cl,ql,Sl,Ol,Tl,El,Al,Hl,Ll,Dl=function(e){var t,n,r,i,o,a,c;if(tl=el=-(Qs=Js=1/0),al=[],Ds(e,ll),n=al.length){for(al.sort(ml),t=1,o=[r=al[0]];t<n;++t)yl(r,(i=al[t])[0])||yl(r,i[1])?(gl(r[0],i[1])>gl(r[0],r[1])&&(r[1]=i[1]),gl(i[0],r[1])>gl(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,t=0,r=o[n=o.length-1];t<=n;r=i,++t)i=o[t],(c=gl(r[1],i[0]))>a&&(a=c,Qs=i[0],el=r[1])}return al=cl=null,Qs===1/0||Js===1/0?[[NaN,NaN],[NaN,NaN]]:[[Qs,Js],[el,tl]]},Pl={sphere:Ms,point:Vl,lineStart:Il,lineEnd:Fl,polygonStart:function(){Pl.lineStart=Ul,Pl.lineEnd=Wl},polygonEnd:function(){Pl.lineStart=Il,Pl.lineEnd=Fl}};function Vl(e,t){e*=ls;var n=ds(t*=ls);Nl(n*ds(e),n*ms(e),ms(t))}function Nl(e,t,n){++bl,kl+=(e-kl)/bl,xl+=(t-xl)/bl,jl+=(n-jl)/bl}function Il(){Pl.point=Rl}function Rl(e,t){e*=ls;var n=ds(t*=ls);Al=n*ds(e),Hl=n*ms(e),Ll=ms(t),Pl.point=Bl,Nl(Al,Hl,Ll)}function Bl(e,t){e*=ls;var n=ds(t*=ls),r=n*ds(e),i=n*ms(e),o=ms(t),a=hs(bs((a=Hl*o-Ll*i)*a+(a=Ll*r-Al*o)*a+(a=Al*i-Hl*r)*a),Al*r+Hl*i+Ll*o);wl+=a,Ml+=a*(Al+(Al=r)),_l+=a*(Hl+(Hl=i)),Cl+=a*(Ll+(Ll=o)),Nl(Al,Hl,Ll)}function Fl(){Pl.point=Vl}function Ul(){Pl.point=Gl}function Wl(){Yl(Tl,El),Pl.point=Vl}function Gl(e,t){Tl=e,El=t,e*=ls,t*=ls,Pl.point=Yl;var n=ds(t);Al=n*ds(e),Hl=n*ms(e),Ll=ms(t),Nl(Al,Hl,Ll)}function Yl(e,t){e*=ls;var n=ds(t*=ls),r=n*ds(e),i=n*ms(e),o=ms(t),a=Hl*o-Ll*i,c=Ll*r-Al*o,s=Al*i-Hl*r,l=bs(a*a+c*c+s*s),u=xs(l),f=l&&-u/l;ql+=f*a,Sl+=f*c,Ol+=f*s,wl+=u,Ml+=u*(Al+(Al=r)),_l+=u*(Hl+(Hl=i)),Cl+=u*(Ll+(Ll=o)),Nl(Al,Hl,Ll)}var Zl=function(e){bl=wl=kl=xl=jl=Ml=_l=Cl=ql=Sl=Ol=0,Ds(e,Pl);var t=ql,n=Sl,r=Ol,i=t*t+n*n+r*r;return i<1e-12&&(t=Ml,n=_l,r=Cl,wl<rs&&(t=kl,n=xl,r=jl),(i=t*t+n*n+r*r)<1e-12)?[NaN,NaN]:[hs(n,t)*ss,xs(r/bs(i))*ss]},$l=function(e){return function(){return e}},Xl=function(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n};function Kl(e,t){return[e>is?e-cs:e<-is?e+cs:e,t]}function Ql(e,t,n){return(e%=cs)?t||n?Xl(eu(e),tu(t,n)):eu(e):t||n?tu(t,n):Kl}function Jl(e){return function(t,n){return[(t+=e)>is?t-cs:t<-is?t+cs:t,n]}}function eu(e){var t=Jl(e);return t.invert=Jl(-e),t}function tu(e,t){var n=ds(e),r=ms(e),i=ds(t),o=ms(t);function a(e,t){var a=ds(t),c=ds(e)*a,s=ms(e)*a,l=ms(t),u=l*n+c*r;return[hs(s*i-u*o,c*n-l*r),xs(u*i+s*o)]}return a.invert=function(e,t){var a=ds(t),c=ds(e)*a,s=ms(e)*a,l=ms(t),u=l*i-s*o;return[hs(s*i+l*o,c*n+u*r),xs(u*n-c*r)]},a}Kl.invert=Kl;var nu=function(e){function t(t){return(t=e(t[0]*ls,t[1]*ls))[0]*=ss,t[1]*=ss,t}return e=Ql(e[0]*ls,e[1]*ls,e.length>2?e[2]*ls:0),t.invert=function(t){return(t=e.invert(t[0]*ls,t[1]*ls))[0]*=ss,t[1]*=ss,t},t};function ru(e,t,n,r,i,o){if(n){var a=ds(t),c=ms(t),s=r*n;null==i?(i=t+r*cs,o=t-s/2):(i=iu(a,i),o=iu(a,o),(r>0?i<o:i>o)&&(i+=r*cs));for(var l,u=i;r>0?u>o:u<o;u-=s)l=Ws([a,-c*ds(u),-c*ms(u)]),e.point(l[0],l[1])}}function iu(e,t){(t=Gs(t))[0]-=e,Ks(t);var n=ks(-t[1]);return((-t[2]<0?-n:n)+cs-rs)%cs}var ou=function(){var e,t,n=$l([0,0]),r=$l(90),i=$l(6),o={point:function(n,r){e.push(n=t(n,r)),n[0]*=ss,n[1]*=ss}};function a(){var a=n.apply(this,arguments),c=r.apply(this,arguments)*ls,s=i.apply(this,arguments)*ls;return e=[],t=Ql(-a[0]*ls,-a[1]*ls,0).invert,ru(o,c,s,1),a={type:"Polygon",coordinates:[e]},e=t=null,a}return a.center=function(e){return arguments.length?(n="function"===typeof e?e:$l([+e[0],+e[1]]),a):n},a.radius=function(e){return arguments.length?(r="function"===typeof e?e:$l(+e),a):r},a.precision=function(e){return arguments.length?(i="function"===typeof e?e:$l(+e),a):i},a},au=function(){var e,t=[];return{point:function(t,n){e.push([t,n])},lineStart:function(){t.push(e=[])},lineEnd:Ms,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}},cu=function(e,t){return us(e[0]-t[0])<rs&&us(e[1]-t[1])<rs};function su(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}var lu=function(e,t,n,r,i){var o,a,c=[],s=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,n,r=e[0],a=e[t];if(cu(r,a)){for(i.lineStart(),o=0;o<t;++o)i.point((r=e[o])[0],r[1]);i.lineEnd()}else c.push(n=new su(r,e,null,!0)),s.push(n.o=new su(r,null,n,!1)),c.push(n=new su(a,e,null,!1)),s.push(n.o=new su(a,null,n,!0))}})),c.length){for(s.sort(t),uu(c),uu(s),o=0,a=s.length;o<a;++o)s[o].e=n=!n;for(var l,u,f=c[0];;){for(var h=f,d=!0;h.v;)if((h=h.n)===f)return;l=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=l.length;o<a;++o)i.point((u=l[o])[0],u[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(l=h.p.z,o=l.length-1;o>=0;--o)i.point((u=l[o])[0],u[1]);else r(h.x,h.p.x,-1,i);h=h.p}l=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}};function uu(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r<t;)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}var fu=Jc(),hu=function(e,t){var n=t[0],r=t[1],i=[ms(n),-ds(n),0],o=0,a=0;fu.reset();for(var c=0,s=e.length;c<s;++c)if(u=(l=e[c]).length)for(var l,u,f=l[u-1],h=f[0],d=f[1]/2+as,p=ms(d),z=ds(d),v=0;v<u;++v,h=m,p=b,z=w,f=g){var g=l[v],m=g[0],y=g[1]/2+as,b=ms(y),w=ds(y),k=m-h,x=k>=0?1:-1,j=x*k,M=j>is,_=p*b;if(fu.add(hs(_*x*ms(j),z*w+_*ds(j))),o+=M?k+x*cs:k,M^h>=n^m>=n){var C=Zs(Gs(f),Gs(g));Ks(C);var q=Zs(i,C);Ks(q);var S=(M^k>=0?-1:1)*xs(q[2]);(r>S||r===S&&(C[0]||C[1]))&&(a+=M^k>=0?1:-1)}}return(o<-rs||o<rs&&fu<-rs)^1&a},du=function(e,t,n,r){return function(i){var o,a,c,s=t(i),l=au(),u=t(l),f=!1,h={point:d,lineStart:z,lineEnd:v,polygonStart:function(){h.point=g,h.lineStart=m,h.lineEnd=y,a=[],o=[]},polygonEnd:function(){h.point=d,h.lineStart=z,h.lineEnd=v,a=P(a);var e=hu(o,r);a.length?(f||(i.polygonStart(),f=!0),lu(a,zu,e,n,i)):e&&(f||(i.polygonStart(),f=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),f&&(i.polygonEnd(),f=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function d(t,n){e(t,n)&&i.point(t,n)}function p(e,t){s.point(e,t)}function z(){h.point=p,s.lineStart()}function v(){h.point=d,s.lineEnd()}function g(e,t){c.push([e,t]),u.point(e,t)}function m(){u.lineStart(),c=[]}function y(){g(c[0][0],c[0][1]),u.lineEnd();var e,t,n,r,s=u.clean(),h=l.result(),d=h.length;if(c.pop(),o.push(c),c=null,d)if(1&s){if((t=(n=h[0]).length-1)>0){for(f||(i.polygonStart(),f=!0),i.lineStart(),e=0;e<t;++e)i.point((r=n[e])[0],r[1]);i.lineEnd()}}else d>1&&2&s&&h.push(h.pop().concat(h.shift())),a.push(h.filter(pu))}return h}};function pu(e){return e.length>1}function zu(e,t){return((e=e.x)[0]<0?e[1]-os-rs:os-e[1])-((t=t.x)[0]<0?t[1]-os-rs:os-t[1])}var vu=du((function(){return!0}),(function(e){var t,n=NaN,r=NaN,i=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,a){var c=o>0?is:-is,s=us(o-n);us(s-is)<rs?(e.point(n,r=(r+a)/2>0?os:-os),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(c,r),e.point(o,r),t=0):i!==c&&s>=is&&(us(n-i)<rs&&(n-=i*rs),us(o-c)<rs&&(o-=c*rs),r=function(e,t,n,r){var i,o,a=ms(e-n);return us(a)>rs?fs((ms(t)*(o=ds(r))*ms(n)-ms(r)*(i=ds(t))*ms(e))/(i*o*a)):(t+r)/2}(n,r,o,a),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(c,r),t=0),e.point(n=o,r=a),i=c},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var i;if(null==e)i=n*os,r.point(-is,i),r.point(0,i),r.point(is,i),r.point(is,0),r.point(is,-i),r.point(0,-i),r.point(-is,-i),r.point(-is,0),r.point(-is,i);else if(us(e[0]-t[0])>rs){var o=e[0]<t[0]?is:-is;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(t[0],t[1])}),[-is,-os]);var gu=function(e){var t=ds(e),n=6*ls,r=t>0,i=us(t)>rs;function o(e,n){return ds(e)*ds(n)>t}function a(e,n,r){var i=[1,0,0],o=Zs(Gs(e),Gs(n)),a=Ys(o,o),c=o[0],s=a-c*c;if(!s)return!r&&e;var l=t*a/s,u=-t*c/s,f=Zs(i,o),h=Xs(i,l);$s(h,Xs(o,u));var d=f,p=Ys(h,d),z=Ys(d,d),v=p*p-z*(Ys(h,h)-1);if(!(v<0)){var g=bs(v),m=Xs(d,(-p-g)/z);if($s(m,h),m=Ws(m),!r)return m;var y,b=e[0],w=n[0],k=e[1],x=n[1];w<b&&(y=b,b=w,w=y);var j=w-b,M=us(j-is)<rs;if(!M&&x<k&&(y=k,k=x,x=y),M||j<rs?M?k+x>0^m[1]<(us(m[0]-b)<rs?k:x):k<=m[1]&&m[1]<=x:j>is^(b<=m[0]&&m[0]<=w)){var _=Xs(d,(-p+g)/z);return $s(_,h),[m,Ws(_)]}}}function c(t,n){var i=r?e:is-e,o=0;return t<-i?o|=1:t>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return du(o,(function(e){var t,n,s,l,u;return{lineStart:function(){l=s=!1,u=1},point:function(f,h){var d,p=[f,h],z=o(f,h),v=r?z?0:c(f,h):z?c(f+(f<0?is:-is),h):0;if(!t&&(l=s=z)&&e.lineStart(),z!==s&&(!(d=a(t,p))||cu(t,d)||cu(p,d))&&(p[0]+=rs,p[1]+=rs,z=o(p[0],p[1])),z!==s)u=0,z?(e.lineStart(),d=a(p,t),e.point(d[0],d[1])):(d=a(t,p),e.point(d[0],d[1]),e.lineEnd()),t=d;else if(i&&t&&r^z){var g;v&n||!(g=a(p,t,!0))||(u=0,r?(e.lineStart(),e.point(g[0][0],g[0][1]),e.point(g[1][0],g[1][1]),e.lineEnd()):(e.point(g[1][0],g[1][1]),e.lineEnd(),e.lineStart(),e.point(g[0][0],g[0][1])))}!z||t&&cu(t,p)||e.point(p[0],p[1]),t=p,s=z,n=v},lineEnd:function(){s&&e.lineEnd(),t=null},clean:function(){return u|(l&&s)<<1}}}),(function(t,r,i,o){ru(o,e,n,i,t,r)}),r?[0,-e]:[-is,e-is])},mu=function(e,t,n,r,i,o){var a,c=e[0],s=e[1],l=0,u=1,f=t[0]-c,h=t[1]-s;if(a=n-c,f||!(a>0)){if(a/=f,f<0){if(a<l)return;a<u&&(u=a)}else if(f>0){if(a>u)return;a>l&&(l=a)}if(a=i-c,f||!(a<0)){if(a/=f,f<0){if(a>u)return;a>l&&(l=a)}else if(f>0){if(a<l)return;a<u&&(u=a)}if(a=r-s,h||!(a>0)){if(a/=h,h<0){if(a<l)return;a<u&&(u=a)}else if(h>0){if(a>u)return;a>l&&(l=a)}if(a=o-s,h||!(a<0)){if(a/=h,h<0){if(a>u)return;a>l&&(l=a)}else if(h>0){if(a<l)return;a<u&&(u=a)}return l>0&&(e[0]=c+l*f,e[1]=s+l*h),u<1&&(t[0]=c+u*f,t[1]=s+u*h),!0}}}}},yu=1e9,bu=-yu;function wu(e,t,n,r){function i(i,o){return e<=i&&i<=n&&t<=o&&o<=r}function o(i,o,c,l){var u=0,f=0;if(null==i||(u=a(i,c))!==(f=a(o,c))||s(i,o)<0^c>0)do{l.point(0===u||3===u?e:n,u>1?r:t)}while((u=(u+c+4)%4)!==f);else l.point(o[0],o[1])}function a(r,i){return us(r[0]-e)<rs?i>0?0:3:us(r[0]-n)<rs?i>0?2:1:us(r[1]-t)<rs?i>0?1:0:i>0?3:2}function c(e,t){return s(e.x,t.x)}function s(e,t){var n=a(e,1),r=a(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(a){var s,l,u,f,h,d,p,z,v,g,m,y=a,b=au(),w={point:k,lineStart:function(){w.point=x,l&&l.push(u=[]);g=!0,v=!1,p=z=NaN},lineEnd:function(){s&&(x(f,h),d&&v&&b.rejoin(),s.push(b.result()));w.point=k,v&&y.lineEnd()},polygonStart:function(){y=b,s=[],l=[],m=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,i=l.length;n<i;++n)for(var o,a,c=l[n],s=1,u=c.length,f=c[0],h=f[0],d=f[1];s<u;++s)o=h,a=d,f=c[s],h=f[0],d=f[1],a<=r?d>r&&(h-o)*(r-a)>(d-a)*(e-o)&&++t:d<=r&&(h-o)*(r-a)<(d-a)*(e-o)&&--t;return t}(),n=m&&t,i=(s=P(s)).length;(n||i)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&lu(s,c,t,o,a),a.polygonEnd());y=a,s=l=u=null}};function k(e,t){i(e,t)&&y.point(e,t)}function x(o,a){var c=i(o,a);if(l&&u.push([o,a]),g)f=o,h=a,d=c,g=!1,c&&(y.lineStart(),y.point(o,a));else if(c&&v)y.point(o,a);else{var s=[p=Math.max(bu,Math.min(yu,p)),z=Math.max(bu,Math.min(yu,z))],b=[o=Math.max(bu,Math.min(yu,o)),a=Math.max(bu,Math.min(yu,a))];mu(s,b,e,t,n,r)?(v||(y.lineStart(),y.point(s[0],s[1])),y.point(b[0],b[1]),c||y.lineEnd(),m=!1):c&&(y.lineStart(),y.point(o,a),m=!1)}p=o,z=a,v=c}return w}}var ku,xu,ju,Mu=function(){var e,t,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return e&&t===n?e:e=wu(r,i,o,a)(t=n)},extent:function(c){return arguments.length?(r=+c[0][0],i=+c[0][1],o=+c[1][0],a=+c[1][1],e=t=null,n):[[r,i],[o,a]]}}},_u=Jc(),Cu={sphere:Ms,point:Ms,lineStart:function(){Cu.point=Su,Cu.lineEnd=qu},lineEnd:Ms,polygonStart:Ms,polygonEnd:Ms};function qu(){Cu.point=Cu.lineEnd=Ms}function Su(e,t){ku=e*=ls,xu=ms(t*=ls),ju=ds(t),Cu.point=Ou}function Ou(e,t){e*=ls;var n=ms(t*=ls),r=ds(t),i=us(e-ku),o=ds(i),a=r*ms(i),c=ju*n-xu*r*o,s=xu*n+ju*r*o;_u.add(hs(bs(a*a+c*c),s)),ku=e,xu=n,ju=r}var Tu=function(e){return _u.reset(),Ds(e,Cu),+_u},Eu=[null,null],Au={type:"LineString",coordinates:Eu},Hu=function(e,t){return Eu[0]=e,Eu[1]=t,Tu(Au)},Lu={Feature:function(e,t){return Pu(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(Pu(n[r].geometry,t))return!0;return!1}},Du={Sphere:function(){return!0},Point:function(e,t){return Vu(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(Vu(n[r],t))return!0;return!1},LineString:function(e,t){return Nu(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(Nu(n[r],t))return!0;return!1},Polygon:function(e,t){return Iu(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(Iu(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(Pu(n[r],t))return!0;return!1}};function Pu(e,t){return!(!e||!Du.hasOwnProperty(e.type))&&Du[e.type](e,t)}function Vu(e,t){return 0===Hu(e,t)}function Nu(e,t){var n=Hu(e[0],e[1]);return Hu(e[0],t)+Hu(t,e[1])<=n+rs}function Iu(e,t){return!!hu(e.map(Ru),Bu(t))}function Ru(e){return(e=e.map(Bu)).pop(),e}function Bu(e){return[e[0]*ls,e[1]*ls]}var Fu=function(e,t){return(e&&Lu.hasOwnProperty(e.type)?Lu[e.type]:Pu)(e,t)};function Uu(e,t,n){var r=k(e,t-rs,n).concat(t);return function(e){return r.map((function(t){return[e,t]}))}}function Wu(e,t,n){var r=k(e,t-rs,n).concat(t);return function(e){return r.map((function(t){return[t,e]}))}}function Gu(){var e,t,n,r,i,o,a,c,s,l,u,f,h=10,d=h,p=90,z=360,v=2.5;function g(){return{type:"MultiLineString",coordinates:m()}}function m(){return k(ps(r/p)*p,n,p).map(u).concat(k(ps(c/z)*z,a,z).map(f)).concat(k(ps(t/h)*h,e,h).filter((function(e){return us(e%p)>rs})).map(s)).concat(k(ps(o/d)*d,i,d).filter((function(e){return us(e%z)>rs})).map(l))}return g.lines=function(){return m().map((function(e){return{type:"LineString",coordinates:e}}))},g.outline=function(){return{type:"Polygon",coordinates:[u(r).concat(f(a).slice(1),u(n).reverse().slice(1),f(c).reverse().slice(1))]}},g.extent=function(e){return arguments.length?g.extentMajor(e).extentMinor(e):g.extentMinor()},g.extentMajor=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],c=+e[0][1],a=+e[1][1],r>n&&(e=r,r=n,n=e),c>a&&(e=c,c=a,a=e),g.precision(v)):[[r,c],[n,a]]},g.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],o=+n[0][1],i=+n[1][1],t>e&&(n=t,t=e,e=n),o>i&&(n=o,o=i,i=n),g.precision(v)):[[t,o],[e,i]]},g.step=function(e){return arguments.length?g.stepMajor(e).stepMinor(e):g.stepMinor()},g.stepMajor=function(e){return arguments.length?(p=+e[0],z=+e[1],g):[p,z]},g.stepMinor=function(e){return arguments.length?(h=+e[0],d=+e[1],g):[h,d]},g.precision=function(h){return arguments.length?(v=+h,s=Uu(o,i,90),l=Wu(t,e,v),u=Uu(c,a,90),f=Wu(r,n,v),g):v},g.extentMajor([[-180,-90+rs],[180,90-rs]]).extentMinor([[-180,-80-rs],[180,80+rs]])}function Yu(){return Gu()()}var Zu,$u,Xu,Ku,Qu=function(e,t){var n=e[0]*ls,r=e[1]*ls,i=t[0]*ls,o=t[1]*ls,a=ds(r),c=ms(r),s=ds(o),l=ms(o),u=a*ds(n),f=a*ms(n),h=s*ds(i),d=s*ms(i),p=2*xs(bs(js(o-r)+a*s*js(i-n))),z=ms(p),v=p?function(e){var t=ms(e*=p)/z,n=ms(p-e)/z,r=n*u+t*h,i=n*f+t*d,o=n*c+t*l;return[hs(i,r)*ss,hs(o,bs(r*r+i*i))*ss]}:function(){return[n*ss,r*ss]};return v.distance=p,v},Ju=function(e){return e},ef=Jc(),tf=Jc(),nf={point:Ms,lineStart:Ms,lineEnd:Ms,polygonStart:function(){nf.lineStart=rf,nf.lineEnd=cf},polygonEnd:function(){nf.lineStart=nf.lineEnd=nf.point=Ms,ef.add(us(tf)),tf.reset()},result:function(){var e=ef/2;return ef.reset(),e}};function rf(){nf.point=of}function of(e,t){nf.point=af,Zu=Xu=e,$u=Ku=t}function af(e,t){tf.add(Ku*e-Xu*t),Xu=e,Ku=t}function cf(){af(Zu,$u)}var sf=nf,lf=1/0,uf=lf,ff=-lf,hf=ff;var df,pf,zf,vf,gf={point:function(e,t){e<lf&&(lf=e);e>ff&&(ff=e);t<uf&&(uf=t);t>hf&&(hf=t)},lineStart:Ms,lineEnd:Ms,polygonStart:Ms,polygonEnd:Ms,result:function(){var e=[[lf,uf],[ff,hf]];return ff=hf=-(uf=lf=1/0),e}},mf=0,yf=0,bf=0,wf=0,kf=0,xf=0,jf=0,Mf=0,_f=0,Cf={point:qf,lineStart:Sf,lineEnd:Ef,polygonStart:function(){Cf.lineStart=Af,Cf.lineEnd=Hf},polygonEnd:function(){Cf.point=qf,Cf.lineStart=Sf,Cf.lineEnd=Ef},result:function(){var e=_f?[jf/_f,Mf/_f]:xf?[wf/xf,kf/xf]:bf?[mf/bf,yf/bf]:[NaN,NaN];return mf=yf=bf=wf=kf=xf=jf=Mf=_f=0,e}};function qf(e,t){mf+=e,yf+=t,++bf}function Sf(){Cf.point=Of}function Of(e,t){Cf.point=Tf,qf(zf=e,vf=t)}function Tf(e,t){var n=e-zf,r=t-vf,i=bs(n*n+r*r);wf+=i*(zf+e)/2,kf+=i*(vf+t)/2,xf+=i,qf(zf=e,vf=t)}function Ef(){Cf.point=qf}function Af(){Cf.point=Lf}function Hf(){Df(df,pf)}function Lf(e,t){Cf.point=Df,qf(df=zf=e,pf=vf=t)}function Df(e,t){var n=e-zf,r=t-vf,i=bs(n*n+r*r);wf+=i*(zf+e)/2,kf+=i*(vf+t)/2,xf+=i,jf+=(i=vf*e-zf*t)*(zf+e),Mf+=i*(vf+t),_f+=3*i,qf(zf=e,vf=t)}var Pf=Cf;function Vf(e){this._context=e}Vf.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,cs)}},result:Ms};var Nf,If,Rf,Bf,Ff,Uf=Jc(),Wf={point:Ms,lineStart:function(){Wf.point=Gf},lineEnd:function(){Nf&&Yf(If,Rf),Wf.point=Ms},polygonStart:function(){Nf=!0},polygonEnd:function(){Nf=null},result:function(){var e=+Uf;return Uf.reset(),e}};function Gf(e,t){Wf.point=Yf,If=Bf=e,Rf=Ff=t}function Yf(e,t){Bf-=e,Ff-=t,Uf.add(bs(Bf*Bf+Ff*Ff)),Bf=e,Ff=t}var Zf=Wf;function $f(){this._string=[]}function Xf(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}$f.prototype={_radius:4.5,_circle:Xf(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=Xf(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}};var Kf=function(e,t){var n,r,i=4.5;function o(e){return e&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),Ds(e,n(r))),r.result()}return o.area=function(e){return Ds(e,n(sf)),sf.result()},o.measure=function(e){return Ds(e,n(Zf)),Zf.result()},o.bounds=function(e){return Ds(e,n(gf)),gf.result()},o.centroid=function(e){return Ds(e,n(Pf)),Pf.result()},o.projection=function(t){return arguments.length?(n=null==t?(e=null,Ju):(e=t).stream,o):e},o.context=function(e){return arguments.length?(r=null==e?(t=null,new $f):new Vf(t=e),"function"!==typeof i&&r.pointRadius(i),o):t},o.pointRadius=function(e){return arguments.length?(i="function"===typeof e?e:(r.pointRadius(+e),+e),o):i},o.projection(e).context(t)},Qf=function(e){return{stream:Jf(e)}};function Jf(e){return function(t){var n=new eh;for(var r in e)n[r]=e[r];return n.stream=t,n}}function eh(){}function th(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=r&&e.clipExtent(null),Ds(n,e.stream(gf)),t(gf.result()),null!=r&&e.clipExtent(r),e}function nh(e,t,n){return th(e,(function(n){var r=t[1][0]-t[0][0],i=t[1][1]-t[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+t[0][0]+(r-o*(n[1][0]+n[0][0]))/2,c=+t[0][1]+(i-o*(n[1][1]+n[0][1]))/2;e.scale(150*o).translate([a,c])}),n)}function rh(e,t,n){return nh(e,[[0,0],t],n)}function ih(e,t,n){return th(e,(function(n){var r=+t,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];e.scale(150*i).translate([o,a])}),n)}function oh(e,t,n){return th(e,(function(n){var r=+t,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;e.scale(150*i).translate([o,a])}),n)}eh.prototype={constructor:eh,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var ah=16,ch=ds(30*ls),sh=function(e,t){return+t?function(e,t){function n(r,i,o,a,c,s,l,u,f,h,d,p,z,v){var g=l-r,m=u-i,y=g*g+m*m;if(y>4*t&&z--){var b=a+h,w=c+d,k=s+p,x=bs(b*b+w*w+k*k),j=xs(k/=x),M=us(us(k)-1)<rs||us(o-f)<rs?(o+f)/2:hs(w,b),_=e(M,j),C=_[0],q=_[1],S=C-r,O=q-i,T=m*S-g*O;(T*T/y>t||us((g*S+m*O)/y-.5)>.3||a*h+c*d+s*p<ch)&&(n(r,i,o,a,c,s,C,q,M,b/=x,w/=x,k,z,v),v.point(C,q),n(C,q,M,b,w,k,l,u,f,h,d,p,z,v))}}return function(t){var r,i,o,a,c,s,l,u,f,h,d,p,z={point:v,lineStart:g,lineEnd:y,polygonStart:function(){t.polygonStart(),z.lineStart=b},polygonEnd:function(){t.polygonEnd(),z.lineStart=g}};function v(n,r){n=e(n,r),t.point(n[0],n[1])}function g(){u=NaN,z.point=m,t.lineStart()}function m(r,i){var o=Gs([r,i]),a=e(r,i);n(u,f,l,h,d,p,u=a[0],f=a[1],l=r,h=o[0],d=o[1],p=o[2],ah,t),t.point(u,f)}function y(){z.point=v,t.lineEnd()}function b(){g(),z.point=w,z.lineEnd=k}function w(e,t){m(r=e,t),i=u,o=f,a=h,c=d,s=p,z.point=m}function k(){n(u,f,l,h,d,p,i,o,r,a,c,s,ah,t),z.lineEnd=y,y()}return z}}(e,t):function(e){return Jf({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}(e)};var lh=Jf({point:function(e,t){this.stream.point(e*ls,t*ls)}});function uh(e){return fh((function(){return e}))()}function fh(e){var t,n,r,i,o,a,c,s,l,u,f=150,h=480,d=250,p=0,z=0,v=0,g=0,m=0,y=null,b=vu,w=null,k=Ju,x=.5,j=sh(C,x);function M(e){return[(e=o(e[0]*ls,e[1]*ls))[0]*f+n,r-e[1]*f]}function _(e){return(e=o.invert((e[0]-n)/f,(r-e[1])/f))&&[e[0]*ss,e[1]*ss]}function C(e,i){return[(e=t(e,i))[0]*f+n,r-e[1]*f]}function q(){o=Xl(i=Ql(v,g,m),t);var e=t(p,z);return n=h-e[0]*f,r=d+e[1]*f,S()}function S(){return l=u=null,M}return M.stream=function(e){return l&&u===e?l:l=lh(function(e){return Jf({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}(i)(b(j(k(u=e)))))},M.preclip=function(e){return arguments.length?(b=e,y=void 0,S()):b},M.postclip=function(e){return arguments.length?(k=e,w=a=c=s=null,S()):k},M.clipAngle=function(e){return arguments.length?(b=+e?gu(y=e*ls):(y=null,vu),S()):y*ss},M.clipExtent=function(e){return arguments.length?(k=null==e?(w=a=c=s=null,Ju):wu(w=+e[0][0],a=+e[0][1],c=+e[1][0],s=+e[1][1]),S()):null==w?null:[[w,a],[c,s]]},M.scale=function(e){return arguments.length?(f=+e,q()):f},M.translate=function(e){return arguments.length?(h=+e[0],d=+e[1],q()):[h,d]},M.center=function(e){return arguments.length?(p=e[0]%360*ls,z=e[1]%360*ls,q()):[p*ss,z*ss]},M.rotate=function(e){return arguments.length?(v=e[0]%360*ls,g=e[1]%360*ls,m=e.length>2?e[2]%360*ls:0,q()):[v*ss,g*ss,m*ss]},M.precision=function(e){return arguments.length?(j=sh(C,x=e*e),S()):bs(x)},M.fitExtent=function(e,t){return nh(M,e,t)},M.fitSize=function(e,t){return rh(M,e,t)},M.fitWidth=function(e,t){return ih(M,e,t)},M.fitHeight=function(e,t){return oh(M,e,t)},function(){return t=e.apply(this,arguments),M.invert=t.invert&&_,q()}}function hh(e){var t=0,n=is/3,r=fh(e),i=r(t,n);return i.parallels=function(e){return arguments.length?r(t=e[0]*ls,n=e[1]*ls):[t*ss,n*ss]},i}function dh(e,t){var n=ms(e),r=(n+ms(t))/2;if(us(r)<rs)return function(e){var t=ds(e);function n(e,n){return[e*t,ms(n)/t]}return n.invert=function(e,n){return[e/t,xs(n*t)]},n}(e);var i=1+n*(2*r-n),o=bs(i)/r;function a(e,t){var n=bs(i-2*r*ms(t))/r;return[n*ms(e*=r),o-n*ds(e)]}return a.invert=function(e,t){var n=o-t;return[hs(e,us(n))/r*ys(n),xs((i-(e*e+n*n)*r*r)/(2*r))]},a}var ph=function(){return hh(dh).scale(155.424).center([0,33.6442])},zh=function(){return ph().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var vh=function(){var e,t,n,r,i,o,a=zh(),c=ph().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=ph().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(e,t){o=[e,t]}};function u(e){var t=e[0],a=e[1];return o=null,n.point(t,a),o||(r.point(t,a),o)||(i.point(t,a),o)}function f(){return e=t=null,u}return u.invert=function(e){var t=a.scale(),n=a.translate(),r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:a).invert(e)},u.stream=function(n){return e&&t===n?e:e=function(e){var t=e.length;return{point:function(n,r){for(var i=-1;++i<t;)e[i].point(n,r)},sphere:function(){for(var n=-1;++n<t;)e[n].sphere()},lineStart:function(){for(var n=-1;++n<t;)e[n].lineStart()},lineEnd:function(){for(var n=-1;++n<t;)e[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<t;)e[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<t;)e[n].polygonEnd()}}}([a.stream(t=n),c.stream(n),s.stream(n)])},u.precision=function(e){return arguments.length?(a.precision(e),c.precision(e),s.precision(e),f()):a.precision()},u.scale=function(e){return arguments.length?(a.scale(e),c.scale(.35*e),s.scale(e),u.translate(a.translate())):a.scale()},u.translate=function(e){if(!arguments.length)return a.translate();var t=a.scale(),o=+e[0],u=+e[1];return n=a.translate(e).clipExtent([[o-.455*t,u-.238*t],[o+.455*t,u+.238*t]]).stream(l),r=c.translate([o-.307*t,u+.201*t]).clipExtent([[o-.425*t+rs,u+.12*t+rs],[o-.214*t-rs,u+.234*t-rs]]).stream(l),i=s.translate([o-.205*t,u+.212*t]).clipExtent([[o-.214*t+rs,u+.166*t+rs],[o-.115*t-rs,u+.234*t-rs]]).stream(l),f()},u.fitExtent=function(e,t){return nh(u,e,t)},u.fitSize=function(e,t){return rh(u,e,t)},u.fitWidth=function(e,t){return ih(u,e,t)},u.fitHeight=function(e,t){return oh(u,e,t)},u.scale(1070)};function gh(e){return function(t,n){var r=ds(t),i=ds(n),o=e(r*i);return[o*i*ms(t),o*ms(n)]}}function mh(e){return function(t,n){var r=bs(t*t+n*n),i=e(r),o=ms(i),a=ds(i);return[hs(t*o,r*a),xs(r&&n*o/r)]}}var yh=gh((function(e){return bs(2/(1+e))}));yh.invert=mh((function(e){return 2*xs(e/2)}));var bh=function(){return uh(yh).scale(124.75).clipAngle(179.999)},wh=gh((function(e){return(e=ks(e))&&e/ms(e)}));wh.invert=mh((function(e){return e}));var kh=function(){return uh(wh).scale(79.4188).clipAngle(179.999)};function xh(e,t){return[e,vs(ws((os+t)/2))]}xh.invert=function(e,t){return[e,2*fs(zs(t))-os]};var jh=function(){return Mh(xh).scale(961/cs)};function Mh(e){var t,n,r,i=uh(e),o=i.center,a=i.scale,c=i.translate,s=i.clipExtent,l=null;function u(){var o=is*a(),c=i(nu(i.rotate()).invert([0,0]));return s(null==l?[[c[0]-o,c[1]-o],[c[0]+o,c[1]+o]]:e===xh?[[Math.max(c[0]-o,l),t],[Math.min(c[0]+o,n),r]]:[[l,Math.max(c[1]-o,t)],[n,Math.min(c[1]+o,r)]])}return i.scale=function(e){return arguments.length?(a(e),u()):a()},i.translate=function(e){return arguments.length?(c(e),u()):c()},i.center=function(e){return arguments.length?(o(e),u()):o()},i.clipExtent=function(e){return arguments.length?(null==e?l=t=n=r=null:(l=+e[0][0],t=+e[0][1],n=+e[1][0],r=+e[1][1]),u()):null==l?null:[[l,t],[n,r]]},u()}function _h(e){return ws((os+e)/2)}function Ch(e,t){var n=ds(e),r=e===t?ms(e):vs(n/ds(t))/vs(_h(t)/_h(e)),i=n*gs(_h(e),r)/r;if(!r)return xh;function o(e,t){i>0?t<-os+rs&&(t=-os+rs):t>os-rs&&(t=os-rs);var n=i/gs(_h(t),r);return[n*ms(r*e),i-n*ds(r*e)]}return o.invert=function(e,t){var n=i-t,o=ys(r)*bs(e*e+n*n);return[hs(e,us(n))/r*ys(n),2*fs(gs(i/o,1/r))-os]},o}var qh=function(){return hh(Ch).scale(109.5).parallels([30,30])};function Sh(e,t){return[e,t]}Sh.invert=Sh;var Oh=function(){return uh(Sh).scale(152.63)};function Th(e,t){var n=ds(e),r=e===t?ms(e):(n-ds(t))/(t-e),i=n/r+e;if(us(r)<rs)return Sh;function o(e,t){var n=i-t,o=r*e;return[n*ms(o),i-n*ds(o)]}return o.invert=function(e,t){var n=i-t;return[hs(e,us(n))/r*ys(n),i-ys(r)*bs(e*e+n*n)]},o}var Eh=function(){return hh(Th).scale(131.154).center([0,13.9389])};function Ah(e,t){var n=ds(t),r=ds(e)*n;return[n*ms(e)/r,ms(t)/r]}Ah.invert=mh(fs);var Hh=function(){return uh(Ah).scale(144.049).clipAngle(60)};function Lh(e,t,n,r){return 1===e&&1===t&&0===n&&0===r?Ju:Jf({point:function(i,o){this.stream.point(i*e+n,o*t+r)}})}var Dh=function(){var e,t,n,r,i,o,a=1,c=0,s=0,l=1,u=1,f=Ju,h=null,d=Ju;function p(){return r=i=null,o}return o={stream:function(e){return r&&i===e?r:r=f(d(i=e))},postclip:function(r){return arguments.length?(d=r,h=e=t=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=e=t=n=null,Ju):wu(h=+r[0][0],e=+r[0][1],t=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,e],[t,n]]},scale:function(e){return arguments.length?(f=Lh((a=+e)*l,a*u,c,s),p()):a},translate:function(e){return arguments.length?(f=Lh(a*l,a*u,c=+e[0],s=+e[1]),p()):[c,s]},reflectX:function(e){return arguments.length?(f=Lh(a*(l=e?-1:1),a*u,c,s),p()):l<0},reflectY:function(e){return arguments.length?(f=Lh(a*l,a*(u=e?-1:1),c,s),p()):u<0},fitExtent:function(e,t){return nh(o,e,t)},fitSize:function(e,t){return rh(o,e,t)},fitWidth:function(e,t){return ih(o,e,t)},fitHeight:function(e,t){return oh(o,e,t)}}};function Ph(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),t*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}Ph.invert=function(e,t){var n,r=t,i=25;do{var o=r*r,a=o*o;r-=n=(r*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-t)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(us(n)>rs&&--i>0);return[e/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]};var Vh=function(){return uh(Ph).scale(175.295)};function Nh(e,t){return[ds(t)*ms(e),ms(t)]}Nh.invert=mh(xs);var Ih=function(){return uh(Nh).scale(249.5).clipAngle(90+rs)};function Rh(e,t){var n=ds(t),r=1+ds(e)*n;return[n*ms(e)/r,ms(t)/r]}Rh.invert=mh((function(e){return 2*fs(e)}));var Bh=function(){return uh(Rh).scale(250).clipAngle(142)};function Fh(e,t){return[vs(ws((os+t)/2)),-e]}Fh.invert=function(e,t){return[-t,2*fs(zs(e))-os]};var Uh=function(){var e=Mh(Fh),t=e.center,n=e.rotate;return e.center=function(e){return arguments.length?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return arguments.length?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)};function Wh(e,t){return e.parent===t.parent?1:2}function Gh(e,t){return e+t.x}function Yh(e,t){return Math.max(e,t.y)}var Zh=function(){var e=Wh,t=1,n=1,r=!1;function i(i){var o,a=0;i.eachAfter((function(t){var n=t.children;n?(t.x=function(e){return e.reduce(Gh,0)/e.length}(n),t.y=function(e){return 1+e.reduce(Yh,0)}(n)):(t.x=o?a+=e(t,o):0,t.y=0,o=t)}));var c=function(e){for(var t;t=e.children;)e=t[0];return e}(i),s=function(e){for(var t;t=e.children;)e=t[t.length-1];return e}(i),l=c.x-e(c,s)/2,u=s.x+e(s,c)/2;return i.eachAfter(r?function(e){e.x=(e.x-i.x)*t,e.y=(i.y-e.y)*n}:function(e){e.x=(e.x-l)/(u-l)*t,e.y=(1-(i.y?e.y/i.y:1))*n})}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],i):r?null:[t,n]},i.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],i):r?[t,n]:null},i};function $h(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}function Xh(e,t){var n,r,i,o,a,c=new ed(e),s=+e.value&&(c.value=e.value),l=[c];for(null==t&&(t=Kh);n=l.pop();)if(s&&(n.value=+n.data.value),(i=t(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)l.push(r=n.children[o]=new ed(i[o])),r.parent=n,r.depth=n.depth+1;return c.eachBefore(Jh)}function Kh(e){return e.children}function Qh(e){e.data=e.data.data}function Jh(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function ed(e){this.data=e,this.depth=this.height=0,this.parent=null}ed.prototype=Xh.prototype={constructor:ed,count:function(){return this.eachAfter($h)},each:function(e){var t,n,r,i,o=this,a=[o];do{for(t=a.reverse(),a=[];o=t.pop();)if(e(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this},eachAfter:function(e){for(var t,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),t=i.children)for(n=0,r=t.length;n<r;++n)o.push(t[n]);for(;i=a.pop();)e(i);return this},eachBefore:function(e){for(var t,n,r=this,i=[r];r=i.pop();)if(e(r),t=r.children)for(n=t.length-1;n>=0;--n)i.push(t[n]);return this},sum:function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n}))},sort:function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))},path:function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;e=n.pop(),t=r.pop();for(;e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){var e=[];return this.each((function(t){e.push(t)})),e},leaves:function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e},links:function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t},copy:function(){return Xh(this).eachBefore(Qh)}};var td=Array.prototype.slice;var nd=function(e){for(var t,n,r=0,i=(e=function(e){for(var t,n,r=e.length;r;)n=Math.random()*r--|0,t=e[r],e[r]=e[n],e[n]=t;return e}(td.call(e))).length,o=[];r<i;)t=e[r],n&&od(n,t)?++r:(n=cd(o=rd(o,t)),r=0);return n};function rd(e,t){var n,r;if(ad(t,e))return[t];for(n=0;n<e.length;++n)if(id(t,e[n])&&ad(sd(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(id(sd(e[n],e[r]),t)&&id(sd(e[n],t),e[r])&&id(sd(e[r],t),e[n])&&ad(ld(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function id(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function od(e,t){var n=e.r-t.r+1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function ad(e,t){for(var n=0;n<t.length;++n)if(!od(e,t[n]))return!1;return!0}function cd(e){switch(e.length){case 1:return{x:(t=e[0]).x,y:t.y,r:t.r};case 2:return sd(e[0],e[1]);case 3:return ld(e[0],e[1],e[2])}var t}function sd(e,t){var n=e.x,r=e.y,i=e.r,o=t.x,a=t.y,c=t.r,s=o-n,l=a-r,u=c-i,f=Math.sqrt(s*s+l*l);return{x:(n+o+s/f*u)/2,y:(r+a+l/f*u)/2,r:(f+i+c)/2}}function ld(e,t,n){var r=e.x,i=e.y,o=e.r,a=t.x,c=t.y,s=t.r,l=n.x,u=n.y,f=n.r,h=r-a,d=r-l,p=i-c,z=i-u,v=s-o,g=f-o,m=r*r+i*i-o*o,y=m-a*a-c*c+s*s,b=m-l*l-u*u+f*f,w=d*p-h*z,k=(p*b-z*y)/(2*w)-r,x=(z*v-p*g)/w,j=(d*y-h*b)/(2*w)-i,M=(h*g-d*v)/w,_=x*x+M*M-1,C=2*(o+k*x+j*M),q=k*k+j*j-o*o,S=-(_?(C+Math.sqrt(C*C-4*_*q))/(2*_):q/C);return{x:r+k+x*S,y:i+j+M*S,r:S}}function ud(e,t,n){var r=e.x,i=e.y,o=t.r+n.r,a=e.r+n.r,c=t.x-r,s=t.y-i,l=c*c+s*s;if(l){var u=.5+((a*=a)-(o*=o))/(2*l),f=Math.sqrt(Math.max(0,2*o*(a+l)-(a-=l)*a-o*o))/(2*l);n.x=r+u*c+f*s,n.y=i+u*s-f*c}else n.x=r+a,n.y=i}function fd(e,t){var n=t.x-e.x,r=t.y-e.y,i=e.r+t.r;return i*i-1e-6>n*n+r*r}function hd(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,o=(t.y*n.r+n.y*t.r)/r;return i*i+o*o}function dd(e){this._=e,this.next=null,this.previous=null}function pd(e){if(!(i=e.length))return 0;var t,n,r,i,o,a,c,s,l,u,f;if((t=e[0]).x=0,t.y=0,!(i>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(i>2))return t.r+n.r;ud(n,t,r=e[2]),t=new dd(t),n=new dd(n),r=new dd(r),t.next=r.previous=n,n.next=t.previous=r,r.next=n.previous=t;e:for(c=3;c<i;++c){ud(t._,n._,r=e[c]),r=new dd(r),s=n.next,l=t.previous,u=n._.r,f=t._.r;do{if(u<=f){if(fd(s._,r._)){n=s,t.next=n,n.previous=t,--c;continue e}u+=s._.r,s=s.next}else{if(fd(l._,r._)){(t=l).next=n,n.previous=t,--c;continue e}f+=l._.r,l=l.previous}}while(s!==l.next);for(r.previous=t,r.next=n,t.next=n.previous=n=r,o=hd(t);(r=r.next)!==n;)(a=hd(r))<o&&(t=r,o=a);n=t.next}for(t=[n._],r=n;(r=r.next)!==n;)t.push(r._);for(r=nd(t),c=0;c<i;++c)(t=e[c]).x-=r.x,t.y-=r.y;return r.r}var zd=function(e){return pd(e),e};function vd(e){return null==e?null:gd(e)}function gd(e){if("function"!==typeof e)throw new Error;return e}function md(){return 0}var yd=function(e){return function(){return e}};function bd(e){return Math.sqrt(e.value)}var wd=function(){var e=null,t=1,n=1,r=md;function i(i){return i.x=t/2,i.y=n/2,e?i.eachBefore(kd(e)).eachAfter(xd(r,.5)).eachBefore(jd(1)):i.eachBefore(kd(bd)).eachAfter(xd(md,1)).eachAfter(xd(r,i.r/Math.min(t,n))).eachBefore(jd(Math.min(t,n)/(2*i.r))),i}return i.radius=function(t){return arguments.length?(e=vd(t),i):e},i.size=function(e){return arguments.length?(t=+e[0],n=+e[1],i):[t,n]},i.padding=function(e){return arguments.length?(r="function"===typeof e?e:yd(+e),i):r},i};function kd(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function xd(e,t){return function(n){if(r=n.children){var r,i,o,a=r.length,c=e(n)*t||0;if(c)for(i=0;i<a;++i)r[i].r+=c;if(o=pd(r),c)for(i=0;i<a;++i)r[i].r-=c;n.r=o+c}}}function jd(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}var Md=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)},_d=function(e,t,n,r,i){for(var o,a=e.children,c=-1,s=a.length,l=e.value&&(r-t)/e.value;++c<s;)(o=a[c]).y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l},Cd=function(){var e=1,t=1,n=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=n,i.x1=e,i.y1=t/o,i.eachBefore(function(e,t){return function(r){r.children&&_d(r,r.x0,e*(r.depth+1)/t,r.x1,e*(r.depth+2)/t);var i=r.x0,o=r.y0,a=r.x1-n,c=r.y1-n;a<i&&(i=a=(i+a)/2),c<o&&(o=c=(o+c)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=c}}(t,o)),r&&i.eachBefore(Md),i}return i.round=function(e){return arguments.length?(r=!!e,i):r},i.size=function(n){return arguments.length?(e=+n[0],t=+n[1],i):[e,t]},i.padding=function(e){return arguments.length?(n=+e,i):n},i},qd="$",Sd={depth:-1},Od={};function Td(e){return e.id}function Ed(e){return e.parentId}var Ad=function(){var e=Td,t=Ed;function n(n){var r,i,o,a,c,s,l,u=n.length,f=new Array(u),h={};for(i=0;i<u;++i)r=n[i],c=f[i]=new ed(r),null!=(s=e(r,i,n))&&(s+="")&&(h[l=qd+(c.id=s)]=l in h?Od:c);for(i=0;i<u;++i)if(c=f[i],null!=(s=t(n[i],i,n))&&(s+="")){if(!(a=h[qd+s]))throw new Error("missing: "+s);if(a===Od)throw new Error("ambiguous: "+s);a.children?a.children.push(c):a.children=[c],c.parent=a}else{if(o)throw new Error("multiple roots");o=c}if(!o)throw new Error("no root");if(o.parent=Sd,o.eachBefore((function(e){e.depth=e.parent.depth+1,--u})).eachBefore(Jh),o.parent=null,u>0)throw new Error("cycle");return o}return n.id=function(t){return arguments.length?(e=gd(t),n):e},n.parentId=function(e){return arguments.length?(t=gd(e),n):t},n};function Hd(e,t){return e.parent===t.parent?1:2}function Ld(e){var t=e.children;return t?t[0]:e.t}function Dd(e){var t=e.children;return t?t[t.length-1]:e.t}function Pd(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function Vd(e,t,n){return e.a.parent===t.parent?e.a:n}function Nd(e,t){this._=e,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=t}Nd.prototype=Object.create(ed.prototype);var Id=function(){var e=Hd,t=1,n=1,r=null;function i(i){var s=function(e){for(var t,n,r,i,o,a=new Nd(e,0),c=[a];t=c.pop();)if(r=t._.children)for(t.children=new Array(o=r.length),i=o-1;i>=0;--i)c.push(n=t.children[i]=new Nd(r[i],i)),n.parent=t;return(a.parent=new Nd(null,0)).children=[a],a}(i);if(s.eachAfter(o),s.parent.m=-s.z,s.eachBefore(a),r)i.eachBefore(c);else{var l=i,u=i,f=i;i.eachBefore((function(e){e.x<l.x&&(l=e),e.x>u.x&&(u=e),e.depth>f.depth&&(f=e)}));var h=l===u?1:e(l,u)/2,d=h-l.x,p=t/(u.x+h+d),z=n/(f.depth||1);i.eachBefore((function(e){e.x=(e.x+d)*p,e.y=e.depth*z}))}return i}function o(t){var n=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(n){!function(e){for(var t,n=0,r=0,i=e.children,o=i.length;--o>=0;)(t=i[o]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(t);var o=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-o):t.z=o}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,n,r){if(n){for(var i,o=t,a=t,c=n,s=o.parent.children[0],l=o.m,u=a.m,f=c.m,h=s.m;c=Dd(c),o=Ld(o),c&&o;)s=Ld(s),(a=Dd(a)).a=t,(i=c.z+f-o.z-l+e(c._,o._))>0&&(Pd(Vd(c,t,r),t,i),l+=i,u+=i),f+=c.m,l+=o.m,h+=s.m,u+=a.m;c&&!Dd(a)&&(a.t=c,a.m+=f-u),o&&!Ld(s)&&(s.t=o,s.m+=l-h,r=t)}return r}(t,i,t.parent.A||r[0])}function a(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function c(e){e.x*=t,e.y=e.depth*n}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],i):r?null:[t,n]},i.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],i):r?[t,n]:null},i},Rd=function(e,t,n,r,i){for(var o,a=e.children,c=-1,s=a.length,l=e.value&&(i-n)/e.value;++c<s;)(o=a[c]).x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l},Bd=(1+Math.sqrt(5))/2;function Fd(e,t,n,r,i,o){for(var a,c,s,l,u,f,h,d,p,z,v,g=[],m=t.children,y=0,b=0,w=m.length,k=t.value;y<w;){s=i-n,l=o-r;do{u=m[b++].value}while(!u&&b<w);for(f=h=u,v=u*u*(z=Math.max(l/s,s/l)/(k*e)),p=Math.max(h/v,v/f);b<w;++b){if(u+=c=m[b].value,c<f&&(f=c),c>h&&(h=c),v=u*u*z,(d=Math.max(h/v,v/f))>p){u-=c;break}p=d}g.push(a={value:u,dice:s<l,children:m.slice(y,b)}),a.dice?_d(a,n,r,i,k?r+=l*u/k:o):Rd(a,n,r,k?n+=s*u/k:i,o),k-=u,y=b}return g}var Ud=function e(t){function n(e,n,r,i,o){Fd(t,e,n,r,i,o)}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(Bd),Wd=function(){var e=Ud,t=!1,n=1,r=1,i=[0],o=md,a=md,c=md,s=md,l=md;function u(e){return e.x0=e.y0=0,e.x1=n,e.y1=r,e.eachBefore(f),i=[0],t&&e.eachBefore(Md),e}function f(t){var n=i[t.depth],r=t.x0+n,u=t.y0+n,f=t.x1-n,h=t.y1-n;f<r&&(r=f=(r+f)/2),h<u&&(u=h=(u+h)/2),t.x0=r,t.y0=u,t.x1=f,t.y1=h,t.children&&(n=i[t.depth+1]=o(t)/2,r+=l(t)-n,u+=a(t)-n,(f-=c(t)-n)<r&&(r=f=(r+f)/2),(h-=s(t)-n)<u&&(u=h=(u+h)/2),e(t,r,u,f,h))}return u.round=function(e){return arguments.length?(t=!!e,u):t},u.size=function(e){return arguments.length?(n=+e[0],r=+e[1],u):[n,r]},u.tile=function(t){return arguments.length?(e=gd(t),u):e},u.padding=function(e){return arguments.length?u.paddingInner(e).paddingOuter(e):u.paddingInner()},u.paddingInner=function(e){return arguments.length?(o="function"===typeof e?e:yd(+e),u):o},u.paddingOuter=function(e){return arguments.length?u.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):u.paddingTop()},u.paddingTop=function(e){return arguments.length?(a="function"===typeof e?e:yd(+e),u):a},u.paddingRight=function(e){return arguments.length?(c="function"===typeof e?e:yd(+e),u):c},u.paddingBottom=function(e){return arguments.length?(s="function"===typeof e?e:yd(+e),u):s},u.paddingLeft=function(e){return arguments.length?(l="function"===typeof e?e:yd(+e),u):l},u},Gd=function(e,t,n,r,i){var o,a,c=e.children,s=c.length,l=new Array(s+1);for(l[0]=a=o=0;o<s;++o)l[o+1]=a+=c[o].value;!function e(t,n,r,i,o,a,s){if(t>=n-1){var u=c[t];return u.x0=i,u.y0=o,u.x1=a,void(u.y1=s)}var f=l[t],h=r/2+f,d=t+1,p=n-1;for(;d<p;){var z=d+p>>>1;l[z]<h?d=z+1:p=z}h-l[d-1]<l[d]-h&&t+1<d&&--d;var v=l[d]-f,g=r-v;if(a-i>s-o){var m=(i*g+a*v)/r;e(t,d,v,i,o,m,s),e(d,n,g,m,o,a,s)}else{var y=(o*g+s*v)/r;e(t,d,v,i,o,a,y),e(d,n,g,i,y,a,s)}}(0,s,e.value,t,n,r,i)},Yd=function(e,t,n,r,i){(1&e.depth?Rd:_d)(e,t,n,r,i)},Zd=function e(t){function n(e,n,r,i,o){if((a=e._squarify)&&a.ratio===t)for(var a,c,s,l,u,f=-1,h=a.length,d=e.value;++f<h;){for(s=(c=a[f]).children,l=c.value=0,u=s.length;l<u;++l)c.value+=s[l].value;c.dice?_d(c,n,r,i,r+=(o-r)*c.value/d):Rd(c,n,r,n+=(i-n)*c.value/d,o),d-=c.value}else e._squarify=a=Fd(t,e,n,r,i,o),a.ratio=t}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(Bd),$d=function(e){for(var t,n=-1,r=e.length,i=e[r-1],o=0;++n<r;)t=i,i=e[n],o+=t[1]*i[0]-t[0]*i[1];return o/2},Xd=function(e){for(var t,n,r=-1,i=e.length,o=0,a=0,c=e[i-1],s=0;++r<i;)t=c,c=e[r],s+=n=t[0]*c[1]-c[0]*t[1],o+=(t[0]+c[0])*n,a+=(t[1]+c[1])*n;return[o/(s*=3),a/s]},Kd=function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])};function Qd(e,t){return e[0]-t[0]||e[1]-t[1]}function Jd(e){for(var t=e.length,n=[0,1],r=2,i=2;i<t;++i){for(;r>1&&Kd(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}var ep=function(e){if((n=e.length)<3)return null;var t,n,r=new Array(n),i=new Array(n);for(t=0;t<n;++t)r[t]=[+e[t][0],+e[t][1],t];for(r.sort(Qd),t=0;t<n;++t)i[t]=[r[t][0],-r[t][1]];var o=Jd(r),a=Jd(i),c=a[0]===o[0],s=a[a.length-1]===o[o.length-1],l=[];for(t=o.length-1;t>=0;--t)l.push(e[r[o[t]][2]]);for(t=+c;t<a.length-s;++t)l.push(e[r[a[t]][2]]);return l},tp=function(e,t){for(var n,r,i=e.length,o=e[i-1],a=t[0],c=t[1],s=o[0],l=o[1],u=!1,f=0;f<i;++f)n=(o=e[f])[0],(r=o[1])>c!==l>c&&a<(s-n)*(c-r)/(l-r)+n&&(u=!u),s=n,l=r;return u},np=function(e){for(var t,n,r=-1,i=e.length,o=e[i-1],a=o[0],c=o[1],s=0;++r<i;)t=a,n=c,t-=a=(o=e[r])[0],n-=c=o[1],s+=Math.sqrt(t*t+n*n);return s},rp=[].slice,ip={};function op(e){this._size=e,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function ap(e){if(!e._start)try{!function(e){for(;e._start=e._waiting&&e._active<e._size;){var t=e._ended+e._active,n=e._tasks[t],r=n.length-1,i=n[r];n[r]=cp(e,t),--e._waiting,++e._active,n=i.apply(null,n),e._tasks[t]&&(e._tasks[t]=n||ip)}}(e)}catch(t){if(e._tasks[e._ended+e._active-1])sp(e,t);else if(!e._data)throw t}}function cp(e,t){return function(n,r){e._tasks[t]&&(--e._active,++e._ended,e._tasks[t]=null,null==e._error&&(null!=n?sp(e,n):(e._data[t]=r,e._waiting?ap(e):lp(e))))}}function sp(e,t){var n,r=e._tasks.length;for(e._error=t,e._data=void 0,e._waiting=NaN;--r>=0;)if((n=e._tasks[r])&&(e._tasks[r]=null,n.abort))try{n.abort()}catch(t){}e._active=NaN,lp(e)}function lp(e){if(!e._active&&e._call){var t=e._data;e._data=void 0,e._call(e._error,t)}}function up(e){if(null==e)e=1/0;else if(!((e=+e)>=1))throw new Error("invalid concurrency");return new op(e)}op.prototype=up.prototype={constructor:op,defer:function(e){if("function"!==typeof e)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var t=rp.call(arguments,1);return t.push(e),++this._waiting,this._tasks.push(t),ap(this),this},abort:function(){return null==this._error&&sp(this,new Error("abort")),this},await:function(e){if("function"!==typeof e)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(t,n){e.apply(null,[t].concat(n))},lp(this),this},awaitAll:function(e){if("function"!==typeof e)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=e,lp(this),this}};var fp=function(){return Math.random()},hp=function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,1===arguments.length?(n=e,e=0):n-=e,function(){return t()*n+e}}return n.source=e,n}(fp),dp=function e(t){function n(e,n){var r,i;return e=null==e?0:+e,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*t()-1,o=2*t()-1,i=r*r+o*o}while(!i||i>1);return e+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=e,n}(fp),pp=function e(t){function n(){var e=dp.source(t).apply(this,arguments);return function(){return Math.exp(e())}}return n.source=e,n}(fp),zp=function e(t){function n(e){return function(){for(var n=0,r=0;r<e;++r)n+=t();return n}}return n.source=e,n}(fp),vp=function e(t){function n(e){var n=zp.source(t)(e);return function(){return n()/e}}return n.source=e,n}(fp),gp=function e(t){function n(e){return function(){return-Math.log(1-t())/e}}return n.source=e,n}(fp),mp=function(e,t){var n,r,i,o,a=ze("beforesend","progress","load","error"),c=Aa(),s=new XMLHttpRequest,l=null,u=null,f=0;function h(e){var t,r=s.status;if(!r&&function(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}(s)||r>=200&&r<300||304===r){if(i)try{t=i.call(n,s)}catch(o){return void a.call("error",n,o)}else t=s;a.call("load",n,t)}else a.call("error",n,e)}if("undefined"===typeof XDomainRequest||"withCredentials"in s||!/^(http(s)?:)?\/\//.test(e)||(s=new XDomainRequest),"onload"in s?s.onload=s.onerror=s.ontimeout=h:s.onreadystatechange=function(e){s.readyState>3&&h(e)},s.onprogress=function(e){a.call("progress",n,e)},n={header:function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?c.get(e):(null==t?c.remove(e):c.set(e,t+""),n)},mimeType:function(e){return arguments.length?(r=null==e?null:e+"",n):r},responseType:function(e){return arguments.length?(o=e,n):o},timeout:function(e){return arguments.length?(f=+e,n):f},user:function(e){return arguments.length<1?l:(l=null==e?null:e+"",n)},password:function(e){return arguments.length<1?u:(u=null==e?null:e+"",n)},response:function(e){return i=e,n},get:function(e,t){return n.send("GET",e,t)},post:function(e,t){return n.send("POST",e,t)},send:function(t,i,h){return s.open(t,e,!0,l,u),null==r||c.has("accept")||c.set("accept",r+",*/*"),s.setRequestHeader&&c.each((function(e,t){s.setRequestHeader(t,e)})),null!=r&&s.overrideMimeType&&s.overrideMimeType(r),null!=o&&(s.responseType=o),f>0&&(s.timeout=f),null==h&&"function"===typeof i&&(h=i,i=null),null!=h&&1===h.length&&(h=function(e){return function(t,n){e(null==t?n:null)}}(h)),null!=h&&n.on("error",h).on("load",(function(e){h(null,e)})),a.call("beforesend",n,s),s.send(null==i?null:i),n},abort:function(){return s.abort(),n},on:function(){var e=a.on.apply(a,arguments);return e===a?n:e}},null!=t){if("function"!==typeof t)throw new Error("invalid callback: "+t);return n.get(t)}return n};var yp=function(e,t){return function(n,r){var i=mp(n).mimeType(e).response(t);if(null!=r){if("function"!==typeof r)throw new Error("invalid callback: "+r);return i.get(r)}return i}},bp=yp("text/html",(function(e){return document.createRange().createContextualFragment(e.responseText)})),wp=yp("application/json",(function(e){return JSON.parse(e.responseText)})),kp=yp("text/plain",(function(e){return e.responseText})),xp=yp("application/xml",(function(e){var t=e.responseXML;if(!t)throw new Error("parse error");return t})),jp=function(e,t){return function(n,r,i){arguments.length<3&&(i=r,r=null);var o=mp(n).mimeType(e);return o.row=function(e){return arguments.length?o.response(Mp(t,r=e)):r},o.row(r),i?o.get(i):o}};function Mp(e,t){return function(n){return e(n.responseText,t)}}var _p=jp("text/csv",ec),Cp=jp("text/tab-separated-values",oc),qp=Array.prototype,Sp=qp.map,Op=qp.slice,Tp={name:"implicit"};function Ep(e){var t=Aa(),n=[],r=Tp;function i(i){var o=i+"",a=t.get(o);if(!a){if(r!==Tp)return r;t.set(o,a=n.push(i))}return e[(a-1)%e.length]}return e=null==e?[]:Op.call(e),i.domain=function(e){if(!arguments.length)return n.slice();n=[],t=Aa();for(var r,o,a=-1,c=e.length;++a<c;)t.has(o=(r=e[a])+"")||t.set(o,n.push(r));return i},i.range=function(t){return arguments.length?(e=Op.call(t),i):e.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Ep().domain(n).range(e).unknown(r)},i}function Ap(){var e,t,n=Ep().unknown(void 0),r=n.domain,i=n.range,o=[0,1],a=!1,c=0,s=0,l=.5;function u(){var n=r().length,u=o[1]<o[0],f=o[u-0],h=o[1-u];e=(h-f)/Math.max(1,n-c+2*s),a&&(e=Math.floor(e)),f+=(h-f-e*(n-c))*l,t=e*(1-c),a&&(f=Math.round(f),t=Math.round(t));var d=k(n).map((function(t){return f+e*t}));return i(u?d.reverse():d)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),u()):r()},n.range=function(e){return arguments.length?(o=[+e[0],+e[1]],u()):o.slice()},n.rangeRound=function(e){return o=[+e[0],+e[1]],a=!0,u()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(a=!!e,u()):a},n.padding=function(e){return arguments.length?(c=s=Math.max(0,Math.min(1,e)),u()):c},n.paddingInner=function(e){return arguments.length?(c=Math.max(0,Math.min(1,e)),u()):c},n.paddingOuter=function(e){return arguments.length?(s=Math.max(0,Math.min(1,e)),u()):s},n.align=function(e){return arguments.length?(l=Math.max(0,Math.min(1,e)),u()):l},n.copy=function(){return Ap().domain(r()).range(o).round(a).paddingInner(c).paddingOuter(s).align(l)},u()}function Hp(){return function e(t){var n=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return e(n())},t}(Ap().paddingInner(1))}var Lp=function(e){return function(){return e}},Dp=function(e){return+e},Pp=[0,1];function Vp(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Lp(t)}function Np(e,t,n,r){var i=e[0],o=e[1],a=t[0],c=t[1];return o<i?(i=n(o,i),a=r(c,a)):(i=n(i,o),a=r(a,c)),function(e){return a(i(e))}}function Ip(e,t,n,r){var i=Math.min(e.length,t.length)-1,o=new Array(i),a=new Array(i),c=-1;for(e[i]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++c<i;)o[c]=n(e[c],e[c+1]),a[c]=r(t[c],t[c+1]);return function(t){var n=s(e,t,1,i)-1;return a[n](o[n](t))}}function Rp(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp())}function Bp(e,t){var n,r,i,o=Pp,a=Pp,c=gr,s=!1;function l(){return n=Math.min(o.length,a.length)>2?Ip:Np,r=i=null,u}function u(t){return(r||(r=n(o,a,s?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:r(e)}}}(e):e,c)))(+t)}return u.invert=function(e){return(i||(i=n(a,o,Vp,s?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=0?t:e>=1?n:r(e)}}}(t):t)))(+e)},u.domain=function(e){return arguments.length?(o=Sp.call(e,Dp),l()):o.slice()},u.range=function(e){return arguments.length?(a=Op.call(e),l()):a.slice()},u.rangeRound=function(e){return a=Op.call(e),c=mr,l()},u.clamp=function(e){return arguments.length?(s=!!e,l()):s},u.interpolate=function(e){return arguments.length?(c=e,l()):c},l()}var Fp=function(e,t,n){var r,i=e[0],o=e[e.length-1],a=q(i,o,null==t?10:t);switch((n=Rc(null==n?",f":n)).type){case"s":var c=Math.max(Math.abs(i),Math.abs(o));return null!=n.precision||isNaN(r=Kc(a,c))||(n.precision=r),Wc(n,c);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=Qc(a,Math.max(Math.abs(i),Math.abs(o))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=Xc(a))||(n.precision=r-2*("%"===n.type))}return Uc(n)};function Up(e){var t=e.domain;return e.ticks=function(e){var n=t();return _(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return Fp(t(),e,n)},e.nice=function(n){null==n&&(n=10);var r,i=t(),o=0,a=i.length-1,c=i[o],s=i[a];return s<c&&(r=c,c=s,s=r,r=o,o=a,a=r),(r=C(c,s,n))>0?r=C(c=Math.floor(c/r)*r,s=Math.ceil(s/r)*r,n):r<0&&(r=C(c=Math.ceil(c*r)/r,s=Math.floor(s*r)/r,n)),r>0?(i[o]=Math.floor(c/r)*r,i[a]=Math.ceil(s/r)*r,t(i)):r<0&&(i[o]=Math.ceil(c*r)/r,i[a]=Math.floor(s*r)/r,t(i)),e},e}function Wp(){var e=Bp(Vp,sr);return e.copy=function(){return Rp(e,Wp())},Up(e)}function Gp(){var e=[0,1];function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=Sp.call(n,Dp),t):e.slice()},t.copy=function(){return Gp().domain(e)},Up(t)}var Yp=function(e,t){var n,r=0,i=(e=e.slice()).length-1,o=e[r],a=e[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),e[r]=t.floor(o),e[i]=t.ceil(a),e};function Zp(e,t){return(t=Math.log(t/e))?function(n){return Math.log(n/e)/t}:Lp(t)}function $p(e,t){return e<0?function(n){return-Math.pow(-t,n)*Math.pow(-e,1-n)}:function(n){return Math.pow(t,n)*Math.pow(e,1-n)}}function Xp(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Kp(e){return 10===e?Xp:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function Qp(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function Jp(e){return function(t){return-e(-t)}}function ez(){var e=Bp(Zp,$p).domain([1,10]),t=e.domain,n=10,r=Qp(10),i=Kp(10);function o(){return r=Qp(n),i=Kp(n),t()[0]<0&&(r=Jp(r),i=Jp(i)),e}return e.base=function(e){return arguments.length?(n=+e,o()):n},e.domain=function(e){return arguments.length?(t(e),o()):t()},e.ticks=function(e){var o,a=t(),c=a[0],s=a[a.length-1];(o=s<c)&&(h=c,c=s,s=h);var l,u,f,h=r(c),d=r(s),p=null==e?10:+e,z=[];if(!(n%1)&&d-h<p){if(h=Math.round(h)-1,d=Math.round(d)+1,c>0){for(;h<d;++h)for(u=1,l=i(h);u<n;++u)if(!((f=l*u)<c)){if(f>s)break;z.push(f)}}else for(;h<d;++h)for(u=n-1,l=i(h);u>=1;--u)if(!((f=l*u)<c)){if(f>s)break;z.push(f)}}else z=_(h,d,Math.min(d-h,p)).map(i);return o?z.reverse():z},e.tickFormat=function(t,o){if(null==o&&(o=10===n?".0e":","),"function"!==typeof o&&(o=Uc(o)),t===1/0)return o;null==t&&(t=10);var a=Math.max(1,n*t/e.ticks().length);return function(e){var t=e/i(Math.round(r(e)));return t*n<n-.5&&(t*=n),t<=a?o(e):""}},e.nice=function(){return t(Yp(t(),{floor:function(e){return i(Math.floor(r(e)))},ceil:function(e){return i(Math.ceil(r(e)))}}))},e.copy=function(){return Rp(e,ez().base(n))},e}function tz(e,t){return e<0?-Math.pow(-e,t):Math.pow(e,t)}function nz(){var e=1,t=Bp((function(t,n){return(n=tz(n,e)-(t=tz(t,e)))?function(r){return(tz(r,e)-t)/n}:Lp(n)}),(function(t,n){return n=tz(n,e)-(t=tz(t,e)),function(r){return tz(t+n*r,1/e)}})),n=t.domain;return t.exponent=function(t){return arguments.length?(e=+t,n(n())):e},t.copy=function(){return Rp(t,nz().exponent(e))},Up(t)}function rz(){return nz().exponent(.5)}function iz(){var e=[],t=[],n=[];function i(){var r=0,i=Math.max(1,t.length);for(n=new Array(i-1);++r<i;)n[r-1]=T(e,r/i);return o}function o(e){if(!isNaN(e=+e))return t[s(n,e)]}return o.invertExtent=function(r){var i=t.indexOf(r);return i<0?[NaN,NaN]:[i>0?n[i-1]:e[0],i<n.length?n[i]:e[e.length-1]]},o.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var n,o=0,a=t.length;o<a;++o)null==(n=t[o])||isNaN(n=+n)||e.push(n);return e.sort(r),i()},o.range=function(e){return arguments.length?(t=Op.call(e),i()):t.slice()},o.quantiles=function(){return n.slice()},o.copy=function(){return iz().domain(e).range(t)},o}function oz(){var e=0,t=1,n=1,r=[.5],i=[0,1];function o(e){if(e<=e)return i[s(r,e,0,n)]}function a(){var i=-1;for(r=new Array(n);++i<n;)r[i]=((i+1)*t-(i-n)*e)/(n+1);return o}return o.domain=function(n){return arguments.length?(e=+n[0],t=+n[1],a()):[e,t]},o.range=function(e){return arguments.length?(n=(i=Op.call(e)).length-1,a()):i.slice()},o.invertExtent=function(o){var a=i.indexOf(o);return a<0?[NaN,NaN]:a<1?[e,r[0]]:a>=n?[r[n-1],t]:[r[a-1],r[a]]},o.copy=function(){return oz().domain([e,t]).range(i)},Up(o)}function az(){var e=[.5],t=[0,1],n=1;function r(r){if(r<=r)return t[s(e,r,0,n)]}return r.domain=function(i){return arguments.length?(e=Op.call(i),n=Math.min(e.length,t.length-1),r):e.slice()},r.range=function(i){return arguments.length?(t=Op.call(i),n=Math.min(e.length,t.length-1),r):t.slice()},r.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},r.copy=function(){return az().domain(e).range(t)},r}var cz=new Date,sz=new Date;function lz(e,t,n,r){function i(t){return e(t=new Date(+t)),t}return i.floor=i,i.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},i.round=function(e){var t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},i.range=function(n,r,o){var a,c=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n<r)||!(o>0))return c;do{c.push(a=new Date(+n)),t(n,o),e(n)}while(a<n&&n<r);return c},i.filter=function(n){return lz((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(i.count=function(t,r){return cz.setTime(+t),sz.setTime(+r),e(cz),e(sz),Math.floor(n(cz,sz))},i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?function(t){return r(t)%e===0}:function(t){return i.count(0,t)%e===0}):i:null}),i}var uz=lz((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));uz.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?lz((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):uz:null};var fz=uz,hz=uz.range,dz=6e4,pz=6048e5,zz=lz((function(e){e.setTime(1e3*Math.floor(e/1e3))}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()})),vz=zz,gz=zz.range,mz=lz((function(e){e.setTime(Math.floor(e/dz)*dz)}),(function(e,t){e.setTime(+e+t*dz)}),(function(e,t){return(t-e)/dz}),(function(e){return e.getMinutes()})),yz=mz,bz=mz.range,wz=lz((function(e){var t=e.getTimezoneOffset()*dz%36e5;t<0&&(t+=36e5),e.setTime(36e5*Math.floor((+e-t)/36e5)+t)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()})),kz=wz,xz=wz.range,jz=lz((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*dz)/864e5}),(function(e){return e.getDate()-1})),Mz=jz,_z=jz.range;function Cz(e){return lz((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*dz)/pz}))}var qz=Cz(0),Sz=Cz(1),Oz=Cz(2),Tz=Cz(3),Ez=Cz(4),Az=Cz(5),Hz=Cz(6),Lz=qz.range,Dz=Sz.range,Pz=Oz.range,Vz=Tz.range,Nz=Ez.range,Iz=Az.range,Rz=Hz.range,Bz=lz((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),Fz=Bz,Uz=Bz.range,Wz=lz((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));Wz.every=function(e){return isFinite(e=Math.floor(e))&&e>0?lz((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var Gz=Wz,Yz=Wz.range,Zz=lz((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*dz)}),(function(e,t){return(t-e)/dz}),(function(e){return e.getUTCMinutes()})),$z=Zz,Xz=Zz.range,Kz=lz((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getUTCHours()})),Qz=Kz,Jz=Kz.range,ev=lz((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1})),tv=ev,nv=ev.range;function rv(e){return lz((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/pz}))}var iv=rv(0),ov=rv(1),av=rv(2),cv=rv(3),sv=rv(4),lv=rv(5),uv=rv(6),fv=iv.range,hv=ov.range,dv=av.range,pv=cv.range,zv=sv.range,vv=lv.range,gv=uv.range,mv=lz((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),yv=mv,bv=mv.range,wv=lz((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));wv.every=function(e){return isFinite(e=Math.floor(e))&&e>0?lz((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var kv=wv,xv=wv.range;function jv(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Mv(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function _v(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Cv(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,a=e.shortDays,c=e.months,s=e.shortMonths,l=Nv(i),u=Iv(i),f=Nv(o),h=Iv(o),d=Nv(a),p=Iv(a),z=Nv(c),v=Iv(c),g=Nv(s),m=Iv(s),y={a:function(e){return a[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return s[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:null,d:ag,e:ag,f:fg,H:cg,I:sg,j:lg,L:ug,m:hg,M:dg,p:function(e){return i[+(e.getHours()>=12)]},Q:Rg,s:Bg,S:pg,u:zg,U:vg,V:gg,w:mg,W:yg,x:null,X:null,y:bg,Y:wg,Z:kg,"%":Ig},b={a:function(e){return a[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return c[e.getUTCMonth()]},c:null,d:xg,e:xg,f:qg,H:jg,I:Mg,j:_g,L:Cg,m:Sg,M:Og,p:function(e){return i[+(e.getUTCHours()>=12)]},Q:Rg,s:Bg,S:Tg,u:Eg,U:Ag,V:Hg,w:Lg,W:Dg,x:null,X:null,y:Pg,Y:Vg,Z:Ng,"%":Ig},w={a:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=h[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=m[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=z.exec(t.slice(n));return r?(e.m=v[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return j(e,t,n,r)},d:Xv,e:Xv,f:ng,H:Qv,I:Qv,j:Kv,L:tg,m:$v,M:Jv,p:function(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u[r[0].toLowerCase()],n+r[0].length):-1},Q:ig,s:og,S:eg,u:Bv,U:Fv,V:Uv,w:Rv,W:Wv,x:function(e,t,r){return j(e,n,t,r)},X:function(e,t,n){return j(e,r,t,n)},y:Yv,Y:Gv,Z:Zv,"%":rg};function k(e,t){return function(n){var r,i,o,a=[],c=-1,s=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++c<l;)37===e.charCodeAt(c)&&(a.push(e.slice(s,c)),null!=(i=Av[r=e.charAt(++c)])?r=e.charAt(++c):i="e"===r?" ":"0",(o=t[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(e.slice(s,c)),a.join("")}}function x(e,t){return function(n){var r,i,o=_v(1900);if(j(o,e,n+="",0)!=n.length)return null;if("Q"in o)return new Date(o.Q);if("p"in o&&(o.H=o.H%12+12*o.p),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=Mv(_v(o.y))).getUTCDay(),r=i>4||0===i?ov.ceil(r):ov(r),r=tv.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=t(_v(o.y))).getDay(),r=i>4||0===i?Sz.ceil(r):Sz(r),r=Mz.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?Mv(_v(o.y)).getUTCDay():t(_v(o.y)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,Mv(o)):t(o)}}function j(e,t,n,r){for(var i,o,a=0,c=t.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=t.charCodeAt(a++))){if(i=t.charAt(a++),!(o=w[i in Av?t.charAt(a++):i])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return(y.x=k(n,y),y.X=k(r,y),y.c=k(t,y),b.x=k(n,b),b.X=k(r,b),b.c=k(t,b),{format:function(e){var t=k(e+="",y);return t.toString=function(){return e},t},parse:function(e){var t=x(e+="",jv);return t.toString=function(){return e},t},utcFormat:function(e){var t=k(e+="",b);return t.toString=function(){return e},t},utcParse:function(e){var t=x(e,Mv);return t.toString=function(){return e},t}})}var qv,Sv,Ov,Tv,Ev,Av={"-":"",_:" ",0:"0"},Hv=/^\s*\d+/,Lv=/^%/,Dv=/[\\^$*+?|[\]().{}]/g;function Pv(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(t)+i:i)}function Vv(e){return e.replace(Dv,"\\$&")}function Nv(e){return new RegExp("^(?:"+e.map(Vv).join("|")+")","i")}function Iv(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function Rv(e,t,n){var r=Hv.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Bv(e,t,n){var r=Hv.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Fv(e,t,n){var r=Hv.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Uv(e,t,n){var r=Hv.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Wv(e,t,n){var r=Hv.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Gv(e,t,n){var r=Hv.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Yv(e,t,n){var r=Hv.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Zv(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function $v(e,t,n){var r=Hv.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Xv(e,t,n){var r=Hv.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Kv(e,t,n){var r=Hv.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Qv(e,t,n){var r=Hv.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Jv(e,t,n){var r=Hv.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function eg(e,t,n){var r=Hv.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function tg(e,t,n){var r=Hv.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function ng(e,t,n){var r=Hv.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function rg(e,t,n){var r=Lv.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ig(e,t,n){var r=Hv.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function og(e,t,n){var r=Hv.exec(t.slice(n));return r?(e.Q=1e3*+r[0],n+r[0].length):-1}function ag(e,t){return Pv(e.getDate(),t,2)}function cg(e,t){return Pv(e.getHours(),t,2)}function sg(e,t){return Pv(e.getHours()%12||12,t,2)}function lg(e,t){return Pv(1+Mz.count(Gz(e),e),t,3)}function ug(e,t){return Pv(e.getMilliseconds(),t,3)}function fg(e,t){return ug(e,t)+"000"}function hg(e,t){return Pv(e.getMonth()+1,t,2)}function dg(e,t){return Pv(e.getMinutes(),t,2)}function pg(e,t){return Pv(e.getSeconds(),t,2)}function zg(e){var t=e.getDay();return 0===t?7:t}function vg(e,t){return Pv(qz.count(Gz(e),e),t,2)}function gg(e,t){var n=e.getDay();return e=n>=4||0===n?Ez(e):Ez.ceil(e),Pv(Ez.count(Gz(e),e)+(4===Gz(e).getDay()),t,2)}function mg(e){return e.getDay()}function yg(e,t){return Pv(Sz.count(Gz(e),e),t,2)}function bg(e,t){return Pv(e.getFullYear()%100,t,2)}function wg(e,t){return Pv(e.getFullYear()%1e4,t,4)}function kg(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Pv(t/60|0,"0",2)+Pv(t%60,"0",2)}function xg(e,t){return Pv(e.getUTCDate(),t,2)}function jg(e,t){return Pv(e.getUTCHours(),t,2)}function Mg(e,t){return Pv(e.getUTCHours()%12||12,t,2)}function _g(e,t){return Pv(1+tv.count(kv(e),e),t,3)}function Cg(e,t){return Pv(e.getUTCMilliseconds(),t,3)}function qg(e,t){return Cg(e,t)+"000"}function Sg(e,t){return Pv(e.getUTCMonth()+1,t,2)}function Og(e,t){return Pv(e.getUTCMinutes(),t,2)}function Tg(e,t){return Pv(e.getUTCSeconds(),t,2)}function Eg(e){var t=e.getUTCDay();return 0===t?7:t}function Ag(e,t){return Pv(iv.count(kv(e),e),t,2)}function Hg(e,t){var n=e.getUTCDay();return e=n>=4||0===n?sv(e):sv.ceil(e),Pv(sv.count(kv(e),e)+(4===kv(e).getUTCDay()),t,2)}function Lg(e){return e.getUTCDay()}function Dg(e,t){return Pv(ov.count(kv(e),e),t,2)}function Pg(e,t){return Pv(e.getUTCFullYear()%100,t,2)}function Vg(e,t){return Pv(e.getUTCFullYear()%1e4,t,4)}function Ng(){return"+0000"}function Ig(){return"%"}function Rg(e){return+e}function Bg(e){return Math.floor(+e/1e3)}function Fg(e){return qv=Cv(e),Sv=qv.format,Ov=qv.parse,Tv=qv.utcFormat,Ev=qv.utcParse,qv}Fg({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Ug=Date.prototype.toISOString?function(e){return e.toISOString()}:Tv("%Y-%m-%dT%H:%M:%S.%LZ");var Wg=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:Ev("%Y-%m-%dT%H:%M:%S.%LZ"),Gg=1e3,Yg=60*Gg,Zg=60*Yg,$g=24*Zg,Xg=7*$g,Kg=30*$g,Qg=365*$g;function Jg(e){return new Date(e)}function em(e){return e instanceof Date?+e:+new Date(+e)}function tm(e,t,n,r,o,a,c,s,l){var u=Bp(Vp,sr),f=u.invert,h=u.domain,d=l(".%L"),p=l(":%S"),z=l("%I:%M"),v=l("%I %p"),g=l("%a %d"),m=l("%b %d"),y=l("%B"),b=l("%Y"),w=[[c,1,Gg],[c,5,5*Gg],[c,15,15*Gg],[c,30,30*Gg],[a,1,Yg],[a,5,5*Yg],[a,15,15*Yg],[a,30,30*Yg],[o,1,Zg],[o,3,3*Zg],[o,6,6*Zg],[o,12,12*Zg],[r,1,$g],[r,2,2*$g],[n,1,Xg],[t,1,Kg],[t,3,3*Kg],[e,1,Qg]];function k(i){return(c(i)<i?d:a(i)<i?p:o(i)<i?z:r(i)<i?v:t(i)<i?n(i)<i?g:m:e(i)<i?y:b)(i)}function x(t,n,r,o){if(null==t&&(t=10),"number"===typeof t){var a=Math.abs(r-n)/t,c=i((function(e){return e[2]})).right(w,a);c===w.length?(o=q(n/Qg,r/Qg,t),t=e):c?(o=(c=w[a/w[c-1][2]<w[c][2]/a?c-1:c])[1],t=c[0]):(o=Math.max(q(n,r,t),1),t=s)}return null==o?t:t.every(o)}return u.invert=function(e){return new Date(f(e))},u.domain=function(e){return arguments.length?h(Sp.call(e,em)):h().map(Jg)},u.ticks=function(e,t){var n,r=h(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=x(e,i,o,t))?n.range(i,o+1):[],a?n.reverse():n},u.tickFormat=function(e,t){return null==t?k:l(t)},u.nice=function(e,t){var n=h();return(e=x(e,n[0],n[n.length-1],t))?h(Yp(n,e)):u},u.copy=function(){return Rp(u,tm(e,t,n,r,o,a,c,s,l))},u}var nm=function(){return tm(Gz,Fz,qz,Mz,kz,yz,vz,fz,Sv).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},rm=function(){return tm(kv,yv,iv,tv,Qz,$z,vz,fz,Tv).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},im=function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))},om=im("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),am=im("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),cm=im("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),sm=im("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),lm=Nr(Gn(300,.5,0),Gn(-240,.5,1)),um=Nr(Gn(-100,.75,.35),Gn(80,1.5,.8)),fm=Nr(Gn(260,.75,.35),Gn(80,1.5,.8)),hm=Gn(),dm=function(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return hm.h=360*e-100,hm.s=1.5-1.5*t,hm.l=.8-.9*t,hm+""};function pm(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var zm=pm(im("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),vm=pm(im("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),gm=pm(im("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),mm=pm(im("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function ym(e){var t=0,n=1,r=!1;function i(i){var o=(i-t)/(n-t);return e(r?Math.max(0,Math.min(1,o)):o)}return i.domain=function(e){return arguments.length?(t=+e[0],n=+e[1],i):[t,n]},i.clamp=function(e){return arguments.length?(r=!!e,i):r},i.interpolator=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return ym(e).domain([t,n]).clamp(r)},Up(i)}var bm=function(e){return function(){return e}},wm=Math.abs,km=Math.atan2,xm=Math.cos,jm=Math.max,Mm=Math.min,_m=Math.sin,Cm=Math.sqrt,qm=1e-12,Sm=Math.PI,Om=Sm/2,Tm=2*Sm;function Em(e){return e>=1?Om:e<=-1?-Om:Math.asin(e)}function Am(e){return e.innerRadius}function Hm(e){return e.outerRadius}function Lm(e){return e.startAngle}function Dm(e){return e.endAngle}function Pm(e){return e&&e.padAngle}function Vm(e,t,n,r,i,o,a){var c=e-n,s=t-r,l=(a?o:-o)/Cm(c*c+s*s),u=l*s,f=-l*c,h=e+u,d=t+f,p=n+u,z=r+f,v=(h+p)/2,g=(d+z)/2,m=p-h,y=z-d,b=m*m+y*y,w=i-o,k=h*z-p*d,x=(y<0?-1:1)*Cm(jm(0,w*w*b-k*k)),j=(k*y-m*x)/b,M=(-k*m-y*x)/b,_=(k*y+m*x)/b,C=(-k*m+y*x)/b,q=j-v,S=M-g,O=_-v,T=C-g;return q*q+S*S>O*O+T*T&&(j=_,M=C),{cx:j,cy:M,x01:-u,y01:-f,x11:j*(i/w-1),y11:M*(i/w-1)}}var Nm=function(){var e=Am,t=Hm,n=bm(0),r=null,i=Lm,o=Dm,a=Pm,c=null;function s(){var s,l,u,f=+e.apply(this,arguments),h=+t.apply(this,arguments),d=i.apply(this,arguments)-Om,p=o.apply(this,arguments)-Om,z=wm(p-d),v=p>d;if(c||(c=s=ja()),h<f&&(l=h,h=f,f=l),h>qm)if(z>Tm-qm)c.moveTo(h*xm(d),h*_m(d)),c.arc(0,0,h,d,p,!v),f>qm&&(c.moveTo(f*xm(p),f*_m(p)),c.arc(0,0,f,p,d,v));else{var g,m,y=d,b=p,w=d,k=p,x=z,j=z,M=a.apply(this,arguments)/2,_=M>qm&&(r?+r.apply(this,arguments):Cm(f*f+h*h)),C=Mm(wm(h-f)/2,+n.apply(this,arguments)),q=C,S=C;if(_>qm){var O=Em(_/f*_m(M)),T=Em(_/h*_m(M));(x-=2*O)>qm?(w+=O*=v?1:-1,k-=O):(x=0,w=k=(d+p)/2),(j-=2*T)>qm?(y+=T*=v?1:-1,b-=T):(j=0,y=b=(d+p)/2)}var E=h*xm(y),A=h*_m(y),H=f*xm(k),L=f*_m(k);if(C>qm){var D=h*xm(b),P=h*_m(b),V=f*xm(w),N=f*_m(w);if(z<Sm){var I=x>qm?function(e,t,n,r,i,o,a,c){var s=n-e,l=r-t,u=a-i,f=c-o,h=(u*(t-o)-f*(e-i))/(f*s-u*l);return[e+h*s,t+h*l]}(E,A,V,N,D,P,H,L):[H,L],R=E-I[0],B=A-I[1],F=D-I[0],U=P-I[1],W=1/_m(((u=(R*F+B*U)/(Cm(R*R+B*B)*Cm(F*F+U*U)))>1?0:u<-1?Sm:Math.acos(u))/2),G=Cm(I[0]*I[0]+I[1]*I[1]);q=Mm(C,(f-G)/(W-1)),S=Mm(C,(h-G)/(W+1))}}j>qm?S>qm?(g=Vm(V,N,E,A,h,S,v),m=Vm(D,P,H,L,h,S,v),c.moveTo(g.cx+g.x01,g.cy+g.y01),S<C?c.arc(g.cx,g.cy,S,km(g.y01,g.x01),km(m.y01,m.x01),!v):(c.arc(g.cx,g.cy,S,km(g.y01,g.x01),km(g.y11,g.x11),!v),c.arc(0,0,h,km(g.cy+g.y11,g.cx+g.x11),km(m.cy+m.y11,m.cx+m.x11),!v),c.arc(m.cx,m.cy,S,km(m.y11,m.x11),km(m.y01,m.x01),!v))):(c.moveTo(E,A),c.arc(0,0,h,y,b,!v)):c.moveTo(E,A),f>qm&&x>qm?q>qm?(g=Vm(H,L,D,P,f,-q,v),m=Vm(E,A,V,N,f,-q,v),c.lineTo(g.cx+g.x01,g.cy+g.y01),q<C?c.arc(g.cx,g.cy,q,km(g.y01,g.x01),km(m.y01,m.x01),!v):(c.arc(g.cx,g.cy,q,km(g.y01,g.x01),km(g.y11,g.x11),!v),c.arc(0,0,f,km(g.cy+g.y11,g.cx+g.x11),km(m.cy+m.y11,m.cx+m.x11),v),c.arc(m.cx,m.cy,q,km(m.y11,m.x11),km(m.y01,m.x01),!v))):c.arc(0,0,f,k,w,v):c.lineTo(H,L)}else c.moveTo(0,0);if(c.closePath(),s)return c=null,s+""||null}return s.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Sm/2;return[xm(r)*n,_m(r)*n]},s.innerRadius=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),s):e},s.outerRadius=function(e){return arguments.length?(t="function"===typeof e?e:bm(+e),s):t},s.cornerRadius=function(e){return arguments.length?(n="function"===typeof e?e:bm(+e),s):n},s.padRadius=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:bm(+e),s):r},s.startAngle=function(e){return arguments.length?(i="function"===typeof e?e:bm(+e),s):i},s.endAngle=function(e){return arguments.length?(o="function"===typeof e?e:bm(+e),s):o},s.padAngle=function(e){return arguments.length?(a="function"===typeof e?e:bm(+e),s):a},s.context=function(e){return arguments.length?(c=null==e?null:e,s):c},s};function Im(e){this._context=e}Im.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var Rm=function(e){return new Im(e)};function Bm(e){return e[0]}function Fm(e){return e[1]}var Um=function(){var e=Bm,t=Fm,n=bm(!0),r=null,i=Rm,o=null;function a(a){var c,s,l,u=a.length,f=!1;for(null==r&&(o=i(l=ja())),c=0;c<=u;++c)!(c<u&&n(s=a[c],c,a))===f&&((f=!f)?o.lineStart():o.lineEnd()),f&&o.point(+e(s,c,a),+t(s,c,a));if(l)return o=null,l+""||null}return a.x=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),a):e},a.y=function(e){return arguments.length?(t="function"===typeof e?e:bm(+e),a):t},a.defined=function(e){return arguments.length?(n="function"===typeof e?e:bm(!!e),a):n},a.curve=function(e){return arguments.length?(i=e,null!=r&&(o=i(r)),a):i},a.context=function(e){return arguments.length?(null==e?r=o=null:o=i(r=e),a):r},a},Wm=function(){var e=Bm,t=null,n=bm(0),r=Fm,i=bm(!0),o=null,a=Rm,c=null;function s(s){var l,u,f,h,d,p=s.length,z=!1,v=new Array(p),g=new Array(p);for(null==o&&(c=a(d=ja())),l=0;l<=p;++l){if(!(l<p&&i(h=s[l],l,s))===z)if(z=!z)u=l,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),f=l-1;f>=u;--f)c.point(v[f],g[f]);c.lineEnd(),c.areaEnd()}z&&(v[l]=+e(h,l,s),g[l]=+n(h,l,s),c.point(t?+t(h,l,s):v[l],r?+r(h,l,s):g[l]))}if(d)return c=null,d+""||null}function l(){return Um().defined(i).curve(a).context(o)}return s.x=function(n){return arguments.length?(e="function"===typeof n?n:bm(+n),t=null,s):e},s.x0=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),s):e},s.x1=function(e){return arguments.length?(t=null==e?null:"function"===typeof e?e:bm(+e),s):t},s.y=function(e){return arguments.length?(n="function"===typeof e?e:bm(+e),r=null,s):n},s.y0=function(e){return arguments.length?(n="function"===typeof e?e:bm(+e),s):n},s.y1=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:bm(+e),s):r},s.lineX0=s.lineY0=function(){return l().x(e).y(n)},s.lineY1=function(){return l().x(e).y(r)},s.lineX1=function(){return l().x(t).y(n)},s.defined=function(e){return arguments.length?(i="function"===typeof e?e:bm(!!e),s):i},s.curve=function(e){return arguments.length?(a=e,null!=o&&(c=a(o)),s):a},s.context=function(e){return arguments.length?(null==e?o=c=null:c=a(o=e),s):o},s},Gm=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},Ym=function(e){return e},Zm=function(){var e=Ym,t=Gm,n=null,r=bm(0),i=bm(Tm),o=bm(0);function a(a){var c,s,l,u,f,h=a.length,d=0,p=new Array(h),z=new Array(h),v=+r.apply(this,arguments),g=Math.min(Tm,Math.max(-Tm,i.apply(this,arguments)-v)),m=Math.min(Math.abs(g)/h,o.apply(this,arguments)),y=m*(g<0?-1:1);for(c=0;c<h;++c)(f=z[p[c]=c]=+e(a[c],c,a))>0&&(d+=f);for(null!=t?p.sort((function(e,n){return t(z[e],z[n])})):null!=n&&p.sort((function(e,t){return n(a[e],a[t])})),c=0,l=d?(g-h*y)/d:0;c<h;++c,v=u)s=p[c],u=v+((f=z[s])>0?f*l:0)+y,z[s]={data:a[s],index:c,value:f,startAngle:v,endAngle:u,padAngle:m};return z}return a.value=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),a):e},a.sortValues=function(e){return arguments.length?(t=e,n=null,a):t},a.sort=function(e){return arguments.length?(n=e,t=null,a):n},a.startAngle=function(e){return arguments.length?(r="function"===typeof e?e:bm(+e),a):r},a.endAngle=function(e){return arguments.length?(i="function"===typeof e?e:bm(+e),a):i},a.padAngle=function(e){return arguments.length?(o="function"===typeof e?e:bm(+e),a):o},a},$m=Km(Rm);function Xm(e){this._curve=e}function Km(e){function t(t){return new Xm(e(t))}return t._curve=e,t}function Qm(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(Km(e)):t()._curve},e}Xm.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var Jm=function(){return Qm(Um().curve($m))},ey=function(){var e=Wm().curve($m),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,o=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Qm(n())},delete e.lineX0,e.lineEndAngle=function(){return Qm(r())},delete e.lineX1,e.lineInnerRadius=function(){return Qm(i())},delete e.lineY0,e.lineOuterRadius=function(){return Qm(o())},delete e.lineY1,e.curve=function(e){return arguments.length?t(Km(e)):t()._curve},e},ty=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]},ny=Array.prototype.slice;function ry(e){return e.source}function iy(e){return e.target}function oy(e){var t=ry,n=iy,r=Bm,i=Fm,o=null;function a(){var a,c=ny.call(arguments),s=t.apply(this,c),l=n.apply(this,c);if(o||(o=a=ja()),e(o,+r.apply(this,(c[0]=s,c)),+i.apply(this,c),+r.apply(this,(c[0]=l,c)),+i.apply(this,c)),a)return o=null,a+""||null}return a.source=function(e){return arguments.length?(t=e,a):t},a.target=function(e){return arguments.length?(n=e,a):n},a.x=function(e){return arguments.length?(r="function"===typeof e?e:bm(+e),a):r},a.y=function(e){return arguments.length?(i="function"===typeof e?e:bm(+e),a):i},a.context=function(e){return arguments.length?(o=null==e?null:e,a):o},a}function ay(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function cy(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function sy(e,t,n,r,i){var o=ty(t,n),a=ty(t,n=(n+i)/2),c=ty(r,n),s=ty(r,i);e.moveTo(o[0],o[1]),e.bezierCurveTo(a[0],a[1],c[0],c[1],s[0],s[1])}function ly(){return oy(ay)}function uy(){return oy(cy)}function fy(){var e=oy(sy);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}var hy={draw:function(e,t){var n=Math.sqrt(t/Sm);e.moveTo(n,0),e.arc(0,0,n,0,Tm)}},dy={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},py=Math.sqrt(1/3),zy=2*py,vy={draw:function(e,t){var n=Math.sqrt(t/zy),r=n*py;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},gy=Math.sin(Sm/10)/Math.sin(7*Sm/10),my=Math.sin(Tm/10)*gy,yy=-Math.cos(Tm/10)*gy,by={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),r=my*n,i=yy*n;e.moveTo(0,-n),e.lineTo(r,i);for(var o=1;o<5;++o){var a=Tm*o/5,c=Math.cos(a),s=Math.sin(a);e.lineTo(s*n,-c*n),e.lineTo(c*r-s*i,s*r+c*i)}e.closePath()}},wy={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},ky=Math.sqrt(3),xy={draw:function(e,t){var n=-Math.sqrt(t/(3*ky));e.moveTo(0,2*n),e.lineTo(-ky*n,-n),e.lineTo(ky*n,-n),e.closePath()}},jy=Math.sqrt(3)/2,My=1/Math.sqrt(12),_y=3*(My/2+1),Cy={draw:function(e,t){var n=Math.sqrt(t/_y),r=n/2,i=n*My,o=r,a=n*My+n,c=-o,s=a;e.moveTo(r,i),e.lineTo(o,a),e.lineTo(c,s),e.lineTo(-.5*r-jy*i,jy*r+-.5*i),e.lineTo(-.5*o-jy*a,jy*o+-.5*a),e.lineTo(-.5*c-jy*s,jy*c+-.5*s),e.lineTo(-.5*r+jy*i,-.5*i-jy*r),e.lineTo(-.5*o+jy*a,-.5*a-jy*o),e.lineTo(-.5*c+jy*s,-.5*s-jy*c),e.closePath()}},qy=[hy,dy,vy,wy,by,xy,Cy],Sy=function(){var e=bm(hy),t=bm(64),n=null;function r(){var r;if(n||(n=r=ja()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(t){return arguments.length?(e="function"===typeof t?t:bm(t),r):e},r.size=function(e){return arguments.length?(t="function"===typeof e?e:bm(+e),r):t},r.context=function(e){return arguments.length?(n=null==e?null:e,r):n},r},Oy=function(){};function Ty(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Ey(e){this._context=e}Ey.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ty(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ty(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Ay=function(e){return new Ey(e)};function Hy(e){this._context=e}Hy.prototype={areaStart:Oy,areaEnd:Oy,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ty(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Ly=function(e){return new Hy(e)};function Dy(e){this._context=e}Dy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ty(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Py=function(e){return new Dy(e)};function Vy(e,t){this._basis=new Ey(e),this._beta=t}Vy.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],o=t[0],a=e[n]-i,c=t[n]-o,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(i+r*a),this._beta*t[s]+(1-this._beta)*(o+r*c));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var Ny=function e(t){function n(e){return 1===t?new Ey(e):new Vy(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function Iy(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Ry(e,t){this._context=e,this._k=(1-t)/6}Ry.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Iy(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Iy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var By=function e(t){function n(e){return new Ry(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Fy(e,t){this._context=e,this._k=(1-t)/6}Fy.prototype={areaStart:Oy,areaEnd:Oy,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Iy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Uy=function e(t){function n(e){return new Fy(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Wy(e,t){this._context=e,this._k=(1-t)/6}Wy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Iy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Gy=function e(t){function n(e){return new Wy(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Yy(e,t,n){var r=e._x1,i=e._y1,o=e._x2,a=e._y2;if(e._l01_a>qm){var c=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*c-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,i=(i*c-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>qm){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*l+e._x1*e._l23_2a-t*e._l12_2a)/u,a=(a*l+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,o,a,e._x2,e._y2)}function Zy(e,t){this._context=e,this._alpha=t}Zy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Yy(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var $y=function e(t){function n(e){return t?new Zy(e,t):new Ry(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Xy(e,t){this._context=e,this._alpha=t}Xy.prototype={areaStart:Oy,areaEnd:Oy,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Yy(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Ky=function e(t){function n(e){return t?new Xy(e,t):new Fy(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Qy(e,t){this._context=e,this._alpha=t}Qy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Yy(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Jy=function e(t){function n(e){return t?new Qy(e,t):new Wy(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function eb(e){this._context=e}eb.prototype={areaStart:Oy,areaEnd:Oy,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};var tb=function(e){return new eb(e)};function nb(e){return e<0?-1:1}function rb(e,t,n){var r=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(r||i<0&&-0),a=(n-e._y1)/(i||r<0&&-0),c=(o*i+a*r)/(r+i);return(nb(o)+nb(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(c))||0}function ib(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function ob(e,t,n){var r=e._x0,i=e._y0,o=e._x1,a=e._y1,c=(o-r)/3;e._context.bezierCurveTo(r+c,i+c*t,o-c,a-c*n,o,a)}function ab(e){this._context=e}function cb(e){this._context=new sb(e)}function sb(e){this._context=e}function lb(e){return new ab(e)}function ub(e){return new cb(e)}function fb(e){this._context=e}function hb(e){var t,n,r=e.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,o[t]=4,a[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/o[t-1],o[t]-=n,a[t]-=n*a[t-1];for(i[r-1]=a[r-1]/o[r-1],t=r-2;t>=0;--t)i[t]=(a[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}ab.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ob(this,this._t0,ib(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,ob(this,ib(this,n=rb(this,e,t)),n);break;default:ob(this,this._t0,n=rb(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(cb.prototype=Object.create(ab.prototype)).point=function(e,t){ab.prototype.point.call(this,t,e)},sb.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,o){this._context.bezierCurveTo(t,e,r,n,o,i)}},fb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=hb(e),i=hb(t),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],e[a],t[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var db=function(e){return new fb(e)};function pb(e,t){this._context=e,this._t=t}pb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var zb=function(e){return new pb(e,.5)};function vb(e){return new pb(e,0)}function gb(e){return new pb(e,1)}var mb=function(e,t){if((i=e.length)>1)for(var n,r,i,o=1,a=e[t[0]],c=a.length;o<i;++o)for(r=a,a=e[t[o]],n=0;n<c;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]},yb=function(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n};function bb(e,t){return e[t]}var wb=function(){var e=bm([]),t=yb,n=mb,r=bb;function i(i){var o,a,c=e.apply(this,arguments),s=i.length,l=c.length,u=new Array(l);for(o=0;o<l;++o){for(var f,h=c[o],d=u[o]=new Array(s),p=0;p<s;++p)d[p]=f=[0,+r(i[p],h,p,i)],f.data=i[p];d.key=h}for(o=0,a=t(u);o<l;++o)u[a[o]].index=o;return n(u,a),u}return i.keys=function(t){return arguments.length?(e="function"===typeof t?t:bm(ny.call(t)),i):e},i.value=function(e){return arguments.length?(r="function"===typeof e?e:bm(+e),i):r},i.order=function(e){return arguments.length?(t=null==e?yb:"function"===typeof e?e:bm(ny.call(e)),i):t},i.offset=function(e){return arguments.length?(n=null==e?mb:e,i):n},i},kb=function(e,t){if((r=e.length)>0){for(var n,r,i,o=0,a=e[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=e[n][o][1]||0;if(i)for(n=0;n<r;++n)e[n][o][1]/=i}mb(e,t)}},xb=function(e,t){if((c=e.length)>1)for(var n,r,i,o,a,c,s=0,l=e[t[0]].length;s<l;++s)for(o=a=0,n=0;n<c;++n)(i=(r=e[t[n]][s])[1]-r[0])>=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o},jb=function(e,t){if((n=e.length)>0){for(var n,r=0,i=e[t[0]],o=i.length;r<o;++r){for(var a=0,c=0;a<n;++a)c+=e[a][r][1]||0;i[r][1]+=i[r][0]=-c/2}mb(e,t)}},Mb=function(e,t){if((i=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var c=0,s=0,l=0;c<i;++c){for(var u=e[t[c]],f=u[a][1]||0,h=(f-(u[a-1][1]||0))/2,d=0;d<c;++d){var p=e[t[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}s+=f,l+=h*f}n[a-1][1]+=n[a-1][0]=o,s&&(o-=l/s)}n[a-1][1]+=n[a-1][0]=o,mb(e,t)}},_b=function(e){var t=e.map(Cb);return yb(e).sort((function(e,n){return t[e]-t[n]}))};function Cb(e){for(var t,n=0,r=-1,i=e.length;++r<i;)(t=+e[r][1])&&(n+=t);return n}var qb=function(e){return _b(e).reverse()},Sb=function(e){var t,n,r=e.length,i=e.map(Cb),o=yb(e).sort((function(e,t){return i[t]-i[e]})),a=0,c=0,s=[],l=[];for(t=0;t<r;++t)n=o[t],a<c?(a+=i[n],s.push(n)):(c+=i[n],l.push(n));return l.reverse().concat(s)},Ob=function(e){return yb(e).reverse()},Tb=function(e){return function(){return e}};function Eb(e){return e[0]}function Ab(e){return e[1]}function Hb(){this._=null}function Lb(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function Db(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function Pb(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function Vb(e){for(;e.L;)e=e.L;return e}Hb.prototype={constructor:Hb,insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=Vb(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(Db(this,n),n=(e=n).U),n.C=!1,r.C=!0,Pb(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&(Pb(this,n),n=(e=n).U),n.C=!1,r.C=!0,Db(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,o=e.L,a=e.R;if(n=o?a?Vb(a):o:a,i?i.L===e?i.L=n:i.R=n:this._=n,o&&a?(r=n.C,n.C=e.C,n.L=o,o.U=n,n!==a?(i=n.U,n.U=e.U,e=n.R,i.L=e,n.R=a,a.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===i.L){if((t=i.R).C&&(t.C=!1,i.C=!0,Db(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,Pb(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,Db(this,i),e=this._;break}}else if((t=i.L).C&&(t.C=!1,i.C=!0,Pb(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,Db(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,Pb(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}};var Nb=Hb;function Ib(e,t,n,r){var i=[null,null],o=uw.push(i)-1;return i.left=e,i.right=t,n&&Bb(i,e,t,n),r&&Bb(i,t,e,r),sw[e.index].halfedges.push(o),sw[t.index].halfedges.push(o),i}function Rb(e,t,n){var r=[t,n];return r.left=e,r}function Bb(e,t,n,r){e[0]||e[1]?e.left===n?e[1]=r:e[0]=r:(e[0]=r,e.left=t,e.right=n)}function Fb(e,t,n,r,i){var o,a=e[0],c=e[1],s=a[0],l=a[1],u=0,f=1,h=c[0]-s,d=c[1]-l;if(o=t-s,h||!(o>0)){if(o/=h,h<0){if(o<u)return;o<f&&(f=o)}else if(h>0){if(o>f)return;o>u&&(u=o)}if(o=r-s,h||!(o<0)){if(o/=h,h<0){if(o>f)return;o>u&&(u=o)}else if(h>0){if(o<u)return;o<f&&(f=o)}if(o=n-l,d||!(o>0)){if(o/=d,d<0){if(o<u)return;o<f&&(f=o)}else if(d>0){if(o>f)return;o>u&&(u=o)}if(o=i-l,d||!(o<0)){if(o/=d,d<0){if(o>f)return;o>u&&(u=o)}else if(d>0){if(o<u)return;o<f&&(f=o)}return!(u>0||f<1)||(u>0&&(e[0]=[s+u*h,l+u*d]),f<1&&(e[1]=[s+f*h,l+f*d]),!0)}}}}}function Ub(e,t,n,r,i){var o=e[1];if(o)return!0;var a,c,s=e[0],l=e.left,u=e.right,f=l[0],h=l[1],d=u[0],p=u[1],z=(f+d)/2,v=(h+p)/2;if(p===h){if(z<t||z>=r)return;if(f>d){if(s){if(s[1]>=i)return}else s=[z,n];o=[z,i]}else{if(s){if(s[1]<n)return}else s=[z,i];o=[z,n]}}else if(c=v-(a=(f-d)/(p-h))*z,a<-1||a>1)if(f>d){if(s){if(s[1]>=i)return}else s=[(n-c)/a,n];o=[(i-c)/a,i]}else{if(s){if(s[1]<n)return}else s=[(i-c)/a,i];o=[(n-c)/a,n]}else if(h<p){if(s){if(s[0]>=r)return}else s=[t,a*t+c];o=[r,a*r+c]}else{if(s){if(s[0]<t)return}else s=[r,a*r+c];o=[t,a*t+c]}return e[0]=s,e[1]=o,!0}function Wb(e,t){var n=e.site,r=t.left,i=t.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=t[1],i=t[0]):(r=t[0],i=t[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function Gb(e,t){return t[+(t.left!==e.site)]}function Yb(e,t){return t[+(t.left===e.site)]}var Zb,$b=[];function Xb(){Lb(this),this.x=this.y=this.arc=this.site=this.cy=null}function Kb(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,i=e.site,o=n.site;if(r!==o){var a=i[0],c=i[1],s=r[0]-a,l=r[1]-c,u=o[0]-a,f=o[1]-c,h=2*(s*f-l*u);if(!(h>=-hw)){var d=s*s+l*l,p=u*u+f*f,z=(f*d-l*p)/h,v=(s*p-u*d)/h,g=$b.pop()||new Xb;g.arc=e,g.site=i,g.x=z+a,g.y=(g.cy=v+c)+Math.sqrt(z*z+v*v),e.circle=g;for(var m=null,y=lw._;y;)if(g.y<y.y||g.y===y.y&&g.x<=y.x){if(!y.L){m=y.P;break}y=y.L}else{if(!y.R){m=y;break}y=y.R}lw.insert(m,g),m||(Zb=g)}}}}function Qb(e){var t=e.circle;t&&(t.P||(Zb=t.N),lw.remove(t),$b.push(t),Lb(t),e.circle=null)}var Jb=[];function ew(){Lb(this),this.edge=this.site=this.circle=null}function tw(e){var t=Jb.pop()||new ew;return t.site=e,t}function nw(e){Qb(e),cw.remove(e),Jb.push(e),Lb(e)}function rw(e){var t=e.circle,n=t.x,r=t.cy,i=[n,r],o=e.P,a=e.N,c=[e];nw(e);for(var s=o;s.circle&&Math.abs(n-s.circle.x)<fw&&Math.abs(r-s.circle.cy)<fw;)o=s.P,c.unshift(s),nw(s),s=o;c.unshift(s),Qb(s);for(var l=a;l.circle&&Math.abs(n-l.circle.x)<fw&&Math.abs(r-l.circle.cy)<fw;)a=l.N,c.push(l),nw(l),l=a;c.push(l),Qb(l);var u,f=c.length;for(u=1;u<f;++u)l=c[u],s=c[u-1],Bb(l.edge,s.site,l.site,i);s=c[0],(l=c[f-1]).edge=Ib(s.site,l.site,null,i),Kb(s),Kb(l)}function iw(e){for(var t,n,r,i,o=e[0],a=e[1],c=cw._;c;)if((r=ow(c,a)-o)>fw)c=c.L;else{if(!((i=o-aw(c,a))>fw)){r>-fw?(t=c.P,n=c):i>-fw?(t=c,n=c.N):t=n=c;break}if(!c.R){t=c;break}c=c.R}!function(e){sw[e.index]={site:e,halfedges:[]}}(e);var s=tw(e);if(cw.insert(t,s),t||n){if(t===n)return Qb(t),n=tw(t.site),cw.insert(s,n),s.edge=n.edge=Ib(t.site,s.site),Kb(t),void Kb(n);if(n){Qb(t),Qb(n);var l=t.site,u=l[0],f=l[1],h=e[0]-u,d=e[1]-f,p=n.site,z=p[0]-u,v=p[1]-f,g=2*(h*v-d*z),m=h*h+d*d,y=z*z+v*v,b=[(v*m-d*y)/g+u,(h*y-z*m)/g+f];Bb(n.edge,l,p,b),s.edge=Ib(l,e,null,b),n.edge=Ib(e,p,null,b),Kb(t),Kb(n)}else s.edge=Ib(t.site,s.site)}}function ow(e,t){var n=e.site,r=n[0],i=n[1],o=i-t;if(!o)return r;var a=e.P;if(!a)return-1/0;var c=(n=a.site)[0],s=n[1],l=s-t;if(!l)return c;var u=c-r,f=1/o-1/l,h=u/l;return f?(-h+Math.sqrt(h*h-2*f*(u*u/(-2*l)-s+l/2+i-o/2)))/f+r:(r+c)/2}function aw(e,t){var n=e.N;if(n)return ow(n,t);var r=e.site;return r[1]===t?r[0]:1/0}var cw,sw,lw,uw,fw=1e-6,hw=1e-12;function dw(e,t){return t[1]-e[1]||t[0]-e[0]}function pw(e,t){var n,r,i,o=e.sort(dw).pop();for(uw=[],sw=new Array(e.length),cw=new Nb,lw=new Nb;;)if(i=Zb,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===n&&o[1]===r||(iw(o),n=o[0],r=o[1]),o=e.pop();else{if(!i)break;rw(i.arc)}if(function(){for(var e,t,n,r,i=0,o=sw.length;i<o;++i)if((e=sw[i])&&(r=(t=e.halfedges).length)){var a=new Array(r),c=new Array(r);for(n=0;n<r;++n)a[n]=n,c[n]=Wb(e,uw[t[n]]);for(a.sort((function(e,t){return c[t]-c[e]})),n=0;n<r;++n)c[n]=t[a[n]];for(n=0;n<r;++n)t[n]=c[n]}}(),t){var a=+t[0][0],c=+t[0][1],s=+t[1][0],l=+t[1][1];!function(e,t,n,r){for(var i,o=uw.length;o--;)Ub(i=uw[o],e,t,n,r)&&Fb(i,e,t,n,r)&&(Math.abs(i[0][0]-i[1][0])>fw||Math.abs(i[0][1]-i[1][1])>fw)||delete uw[o]}(a,c,s,l),function(e,t,n,r){var i,o,a,c,s,l,u,f,h,d,p,z,v=sw.length,g=!0;for(i=0;i<v;++i)if(o=sw[i]){for(a=o.site,c=(s=o.halfedges).length;c--;)uw[s[c]]||s.splice(c,1);for(c=0,l=s.length;c<l;)p=(d=Yb(o,uw[s[c]]))[0],z=d[1],f=(u=Gb(o,uw[s[++c%l]]))[0],h=u[1],(Math.abs(p-f)>fw||Math.abs(z-h)>fw)&&(s.splice(c,0,uw.push(Rb(a,d,Math.abs(p-e)<fw&&r-z>fw?[e,Math.abs(f-e)<fw?h:r]:Math.abs(z-r)<fw&&n-p>fw?[Math.abs(h-r)<fw?f:n,r]:Math.abs(p-n)<fw&&z-t>fw?[n,Math.abs(f-n)<fw?h:t]:Math.abs(z-t)<fw&&p-e>fw?[Math.abs(h-t)<fw?f:e,t]:null))-1),++l);l&&(g=!1)}if(g){var m,y,b,w=1/0;for(i=0,g=null;i<v;++i)(o=sw[i])&&(b=(m=(a=o.site)[0]-e)*m+(y=a[1]-t)*y)<w&&(w=b,g=o);if(g){var k=[e,t],x=[e,r],j=[n,r],M=[n,t];g.halfedges.push(uw.push(Rb(a=g.site,k,x))-1,uw.push(Rb(a,x,j))-1,uw.push(Rb(a,j,M))-1,uw.push(Rb(a,M,k))-1)}}for(i=0;i<v;++i)(o=sw[i])&&(o.halfedges.length||delete sw[i])}(a,c,s,l)}this.edges=uw,this.cells=sw,cw=lw=uw=sw=null}pw.prototype={constructor:pw,polygons:function(){var e=this.edges;return this.cells.map((function(t){var n=t.halfedges.map((function(n){return Gb(t,e[n])}));return n.data=t.site.data,n}))},triangles:function(){var e=[],t=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,c,s,l,u=n.site,f=-1,h=t[i[o-1]],d=h.left===u?h.right:h.left;++f<o;)a=d,d=(h=t[i[f]]).left===u?h.right:h.left,a&&d&&r<a.index&&r<d.index&&(s=a,l=d,((c=u)[0]-l[0])*(s[1]-c[1])-(c[0]-s[0])*(l[1]-c[1])<0)&&e.push([u.data,a.data,d.data])})),e},links:function(){return this.edges.filter((function(e){return e.right})).map((function(e){return{source:e.left.data,target:e.right.data}}))},find:function(e,t,n){for(var r,i,o=this,a=o._found||0,c=o.cells.length;!(i=o.cells[a]);)if(++a>=c)return null;var s=e-i.site[0],l=t-i.site[1],u=s*s+l*l;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],c=r.left;if(c!==i.site&&c||(c=r.right)){var s=e-c[0],l=t-c[1],f=s*s+l*l;f<u&&(u=f,a=c.index)}}))}while(null!==a);return o._found=r,null==n||u<=n*n?i.site:null}};var zw=function(){var e=Eb,t=Ab,n=null;function r(r){return new pw(r.map((function(n,i){var o=[Math.round(e(n,i,r)/fw)*fw,Math.round(t(n,i,r)/fw)*fw];return o.index=i,o.data=n,o})),n)}return r.polygons=function(e){return r(e).polygons()},r.links=function(e){return r(e).links()},r.triangles=function(e){return r(e).triangles()},r.x=function(t){return arguments.length?(e="function"===typeof t?t:Tb(+t),r):e},r.y=function(e){return arguments.length?(t="function"===typeof e?e:Tb(+e),r):t},r.extent=function(e){return arguments.length?(n=null==e?null:[[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]],r):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},r.size=function(e){return arguments.length?(n=null==e?null:[[0,0],[+e[0],+e[1]]],r):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},r},vw=function(e){return function(){return e}};function gw(e,t,n){this.target=e,this.type=t,this.transform=n}function mw(e,t,n){this.k=e,this.x=t,this.y=n}mw.prototype={constructor:mw,scale:function(e){return 1===e?this:new mw(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new mw(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var yw=new mw(1,0,0);function bw(e){return e.__zoom||yw}function ww(){Oe.stopImmediatePropagation()}bw.prototype=mw.prototype;var kw=function(){Oe.preventDefault(),Oe.stopImmediatePropagation()};function xw(){return!Oe.button}function jw(){var e,t,n=this;return n instanceof SVGElement?(e=(n=n.ownerSVGElement||n).width.baseVal.value,t=n.height.baseVal.value):(e=n.clientWidth,t=n.clientHeight),[[0,0],[e,t]]}function Mw(){return this.__zoom||yw}function _w(){return-Oe.deltaY*(Oe.deltaMode?120:1)/500}function Cw(){return"ontouchstart"in this}function qw(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],o=e.invertY(t[0][1])-n[0][1],a=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var Sw=function(){var e,t,n=xw,r=jw,i=qw,o=_w,a=Cw,c=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,u=Cr,f=[],h=ze("start","zoom","end"),d=500,p=150,z=0;function v(e){e.property("__zoom",Mw).on("wheel.zoom",x).on("mousedown.zoom",j).on("dblclick.zoom",M).filter(a).on("touchstart.zoom",_).on("touchmove.zoom",C).on("touchend.zoom touchcancel.zoom",q).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(e,t){return(t=Math.max(c[0],Math.min(c[1],t)))===e.k?e:new mw(t,e.x,e.y)}function m(e,t,n){var r=t[0]-n[0]*e.k,i=t[1]-n[1]*e.k;return r===e.x&&i===e.y?e:new mw(e.k,r,i)}function y(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function b(e,t,n){e.on("start.zoom",(function(){w(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){w(this,arguments).end()})).tween("zoom",(function(){var e=this,i=arguments,o=w(e,i),a=r.apply(e,i),c=n||y(a),s=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),l=e.__zoom,f="function"===typeof t?t.apply(e,i):t,h=u(l.invert(c).concat(s/l.k),f.invert(c).concat(s/f.k));return function(e){if(1===e)e=f;else{var t=h(e),n=s/t[2];e=new mw(n,c[0]-t[0]*n,c[1]-t[1]*n)}o.zoom(null,e)}}))}function w(e,t){for(var n,r=0,i=f.length;r<i;++r)if((n=f[r]).that===e)return n;return new k(e,t)}function k(e,t){this.that=e,this.args=t,this.index=-1,this.active=0,this.extent=r.apply(e,t)}function x(){if(n.apply(this,arguments)){var e=w(this,arguments),t=this.__zoom,r=Math.max(c[0],Math.min(c[1],t.k*Math.pow(2,o.apply(this,arguments)))),a=Ne(this);if(e.wheel)e.mouse[0][0]===a[0]&&e.mouse[0][1]===a[1]||(e.mouse[1]=t.invert(e.mouse[0]=a)),clearTimeout(e.wheel);else{if(t.k===r)return;e.mouse=[a,t.invert(a)],yi(this),e.start()}kw(),e.wheel=setTimeout((function(){e.wheel=null,e.end()}),p),e.zoom("mouse",i(m(g(t,r),e.mouse[0],e.mouse[1]),e.extent,s))}}function j(){if(!t&&n.apply(this,arguments)){var e=w(this,arguments),r=Lt(Oe.view).on("mousemove.zoom",(function(){if(kw(),!e.moved){var t=Oe.clientX-a,n=Oe.clientY-c;e.moved=t*t+n*n>z}e.zoom("mouse",i(m(e.that.__zoom,e.mouse[0]=Ne(e.that),e.mouse[1]),e.extent,s))}),!0).on("mouseup.zoom",(function(){r.on("mousemove.zoom mouseup.zoom",null),Bt(Oe.view,e.moved),kw(),e.end()}),!0),o=Ne(this),a=Oe.clientX,c=Oe.clientY;Rt(Oe.view),ww(),e.mouse=[o,this.__zoom.invert(o)],yi(this),e.start()}}function M(){if(n.apply(this,arguments)){var e=this.__zoom,t=Ne(this),o=e.invert(t),a=e.k*(Oe.shiftKey?.5:2),c=i(m(g(e,a),t,o),r.apply(this,arguments),s);kw(),l>0?Lt(this).transition().duration(l).call(b,c,t):Lt(this).call(v.transform,c)}}function _(){if(n.apply(this,arguments)){var t,r,i,o,a=w(this,arguments),c=Oe.changedTouches,s=c.length;for(ww(),r=0;r<s;++r)i=c[r],o=[o=Pt(this,c,i.identifier),this.__zoom.invert(o),i.identifier],a.touch0?a.touch1||(a.touch1=o):(a.touch0=o,t=!0);if(e&&(e=clearTimeout(e),!a.touch1))return a.end(),void((o=Lt(this).on("dblclick.zoom"))&&o.apply(this,arguments));t&&(e=setTimeout((function(){e=null}),d),yi(this),a.start())}}function C(){var t,n,r,o,a=w(this,arguments),c=Oe.changedTouches,l=c.length;for(kw(),e&&(e=clearTimeout(e)),t=0;t<l;++t)n=c[t],r=Pt(this,c,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var u=a.touch0[0],f=a.touch0[1],h=a.touch1[0],d=a.touch1[1],p=(p=h[0]-u[0])*p+(p=h[1]-u[1])*p,z=(z=d[0]-f[0])*z+(z=d[1]-f[1])*z;n=g(n,Math.sqrt(p/z)),r=[(u[0]+h[0])/2,(u[1]+h[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom("touch",i(m(n,r,o),a.extent,s))}function q(){var e,n,r=w(this,arguments),i=Oe.changedTouches,o=i.length;for(ww(),t&&clearTimeout(t),t=setTimeout((function(){t=null}),d),e=0;e<o;++e)n=i[e],r.touch0&&r.touch0[2]===n.identifier?delete r.touch0:r.touch1&&r.touch1[2]===n.identifier&&delete r.touch1;r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0?r.touch0[1]=this.__zoom.invert(r.touch0[0]):r.end()}return v.transform=function(e,t){var n=e.selection?e.selection():e;n.property("__zoom",Mw),e!==n?b(e,t):n.interrupt().each((function(){w(this,arguments).start().zoom(null,"function"===typeof t?t.apply(this,arguments):t).end()}))},v.scaleBy=function(e,t){v.scaleTo(e,(function(){var e=this.__zoom.k,n="function"===typeof t?t.apply(this,arguments):t;return e*n}))},v.scaleTo=function(e,t){v.transform(e,(function(){var e=r.apply(this,arguments),n=this.__zoom,o=y(e),a=n.invert(o),c="function"===typeof t?t.apply(this,arguments):t;return i(m(g(n,c),o,a),e,s)}))},v.translateBy=function(e,t,n){v.transform(e,(function(){return i(this.__zoom.translate("function"===typeof t?t.apply(this,arguments):t,"function"===typeof n?n.apply(this,arguments):n),r.apply(this,arguments),s)}))},v.translateTo=function(e,t,n){v.transform(e,(function(){var e=r.apply(this,arguments),o=this.__zoom,a=y(e);return i(yw.translate(a[0],a[1]).scale(o.k).translate("function"===typeof t?-t.apply(this,arguments):-t,"function"===typeof n?-n.apply(this,arguments):-n),e,s)}))},k.prototype={start:function(){return 1===++this.active&&(this.index=f.push(this)-1,this.emit("start")),this},zoom:function(e,t){return this.mouse&&"mouse"!==e&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&"touch"!==e&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&"touch"!==e&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit("zoom"),this},end:function(){return 0===--this.active&&(f.splice(this.index,1),this.index=-1,this.emit("end")),this},emit:function(e){De(new gw(v,e,this.that.__zoom),h.apply,h,[e,this.that,this.args])}},v.wheelDelta=function(e){return arguments.length?(o="function"===typeof e?e:vw(+e),v):o},v.filter=function(e){return arguments.length?(n="function"===typeof e?e:vw(!!e),v):n},v.touchable=function(e){return arguments.length?(a="function"===typeof e?e:vw(!!e),v):a},v.extent=function(e){return arguments.length?(r="function"===typeof e?e:vw([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),v):r},v.scaleExtent=function(e){return arguments.length?(c[0]=+e[0],c[1]=+e[1],v):[c[0],c[1]]},v.translateExtent=function(e){return arguments.length?(s[0][0]=+e[0][0],s[1][0]=+e[1][0],s[0][1]=+e[0][1],s[1][1]=+e[1][1],v):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},v.constrain=function(e){return arguments.length?(i=e,v):i},v.duration=function(e){return arguments.length?(l=+e,v):l},v.interpolate=function(e){return arguments.length?(u=e,v):u},v.on=function(){var e=h.on.apply(h,arguments);return e===h?v:e},v.clickDistance=function(e){return arguments.length?(z=(e=+e)*e,v):Math.sqrt(z)},v};n.d(t,"version",(function(){return"4.12.2"})),n.d(t,"bisect",(function(){return s})),n.d(t,"bisectRight",(function(){return a})),n.d(t,"bisectLeft",(function(){return c})),n.d(t,"ascending",(function(){return r})),n.d(t,"bisector",(function(){return i})),n.d(t,"cross",(function(){return f})),n.d(t,"descending",(function(){return h})),n.d(t,"deviation",(function(){return z})),n.d(t,"extent",(function(){return v})),n.d(t,"histogram",(function(){return O})),n.d(t,"thresholdFreedmanDiaconis",(function(){return E})),n.d(t,"thresholdScott",(function(){return A})),n.d(t,"thresholdSturges",(function(){return S})),n.d(t,"max",(function(){return H})),n.d(t,"mean",(function(){return L})),n.d(t,"median",(function(){return D})),n.d(t,"merge",(function(){return P})),n.d(t,"min",(function(){return V})),n.d(t,"pairs",(function(){return l})),n.d(t,"permute",(function(){return N})),n.d(t,"quantile",(function(){return T})),n.d(t,"range",(function(){return k})),n.d(t,"scan",(function(){return I})),n.d(t,"shuffle",(function(){return R})),n.d(t,"sum",(function(){return B})),n.d(t,"ticks",(function(){return _})),n.d(t,"tickIncrement",(function(){return C})),n.d(t,"tickStep",(function(){return q})),n.d(t,"transpose",(function(){return F})),n.d(t,"variance",(function(){return p})),n.d(t,"zip",(function(){return W})),n.d(t,"axisTop",(function(){return oe})),n.d(t,"axisRight",(function(){return ae})),n.d(t,"axisBottom",(function(){return ce})),n.d(t,"axisLeft",(function(){return se})),n.d(t,"brush",(function(){return ca})),n.d(t,"brushX",(function(){return oa})),n.d(t,"brushY",(function(){return aa})),n.d(t,"brushSelection",(function(){return ia})),n.d(t,"chord",(function(){return va})),n.d(t,"ribbon",(function(){return Oa})),n.d(t,"nest",(function(){return Ha})),n.d(t,"set",(function(){return Ba})),n.d(t,"map",(function(){return Aa})),n.d(t,"keys",(function(){return Fa})),n.d(t,"values",(function(){return Ua})),n.d(t,"entries",(function(){return Wa})),n.d(t,"color",(function(){return hn})),n.d(t,"rgb",(function(){return vn})),n.d(t,"hsl",(function(){return yn})),n.d(t,"lab",(function(){return En})),n.d(t,"hcl",(function(){return Vn})),n.d(t,"cubehelix",(function(){return Gn})),n.d(t,"dispatch",(function(){return ze})),n.d(t,"drag",(function(){return $t})),n.d(t,"dragDisable",(function(){return Rt})),n.d(t,"dragEnable",(function(){return Bt})),n.d(t,"dsvFormat",(function(){return Qa})),n.d(t,"csvParse",(function(){return ec})),n.d(t,"csvParseRows",(function(){return tc})),n.d(t,"csvFormat",(function(){return nc})),n.d(t,"csvFormatRows",(function(){return rc})),n.d(t,"tsvParse",(function(){return oc})),n.d(t,"tsvParseRows",(function(){return ac})),n.d(t,"tsvFormat",(function(){return cc})),n.d(t,"tsvFormatRows",(function(){return sc})),n.d(t,"easeLinear",(function(){return Wi})),n.d(t,"easeQuad",(function(){return Zi})),n.d(t,"easeQuadIn",(function(){return Gi})),n.d(t,"easeQuadOut",(function(){return Yi})),n.d(t,"easeQuadInOut",(function(){return Zi})),n.d(t,"easeCubic",(function(){return Ki})),n.d(t,"easeCubicIn",(function(){return $i})),n.d(t,"easeCubicOut",(function(){return Xi})),n.d(t,"easeCubicInOut",(function(){return Ki})),n.d(t,"easePoly",(function(){return eo})),n.d(t,"easePolyIn",(function(){return Qi})),n.d(t,"easePolyOut",(function(){return Ji})),n.d(t,"easePolyInOut",(function(){return eo})),n.d(t,"easeSin",(function(){return oo})),n.d(t,"easeSinIn",(function(){return ro})),n.d(t,"easeSinOut",(function(){return io})),n.d(t,"easeSinInOut",(function(){return oo})),n.d(t,"easeExp",(function(){return so})),n.d(t,"easeExpIn",(function(){return ao})),n.d(t,"easeExpOut",(function(){return co})),n.d(t,"easeExpInOut",(function(){return so})),n.d(t,"easeCircle",(function(){return fo})),n.d(t,"easeCircleIn",(function(){return lo})),n.d(t,"easeCircleOut",(function(){return uo})),n.d(t,"easeCircleInOut",(function(){return fo})),n.d(t,"easeBounce",(function(){return jo})),n.d(t,"easeBounceIn",(function(){return xo})),n.d(t,"easeBounceOut",(function(){return jo})),n.d(t,"easeBounceInOut",(function(){return Mo})),n.d(t,"easeBack",(function(){return qo})),n.d(t,"easeBackIn",(function(){return _o})),n.d(t,"easeBackOut",(function(){return Co})),n.d(t,"easeBackInOut",(function(){return qo})),n.d(t,"easeElastic",(function(){return To})),n.d(t,"easeElasticIn",(function(){return Oo})),n.d(t,"easeElasticOut",(function(){return To})),n.d(t,"easeElasticInOut",(function(){return Eo})),n.d(t,"forceCenter",(function(){return lc})),n.d(t,"forceCollide",(function(){return kc})),n.d(t,"forceLink",(function(){return Mc})),n.d(t,"forceManyBody",(function(){return Ec})),n.d(t,"forceRadial",(function(){return Ac})),n.d(t,"forceSimulation",(function(){return Tc})),n.d(t,"forceX",(function(){return Hc})),n.d(t,"forceY",(function(){return Lc})),n.d(t,"formatDefaultLocale",(function(){return $c})),n.d(t,"format",(function(){return Uc})),n.d(t,"formatPrefix",(function(){return Wc})),n.d(t,"formatLocale",(function(){return Zc})),n.d(t,"formatSpecifier",(function(){return Rc})),n.d(t,"precisionFixed",(function(){return Xc})),n.d(t,"precisionPrefix",(function(){return Kc})),n.d(t,"precisionRound",(function(){return Qc})),n.d(t,"geoArea",(function(){return Us})),n.d(t,"geoBounds",(function(){return Dl})),n.d(t,"geoCentroid",(function(){return Zl})),n.d(t,"geoCircle",(function(){return ou})),n.d(t,"geoClipAntimeridian",(function(){return vu})),n.d(t,"geoClipCircle",(function(){return gu})),n.d(t,"geoClipExtent",(function(){return Mu})),n.d(t,"geoClipRectangle",(function(){return wu})),n.d(t,"geoContains",(function(){return Fu})),n.d(t,"geoDistance",(function(){return Hu})),n.d(t,"geoGraticule",(function(){return Gu})),n.d(t,"geoGraticule10",(function(){return Yu})),n.d(t,"geoInterpolate",(function(){return Qu})),n.d(t,"geoLength",(function(){return Tu})),n.d(t,"geoPath",(function(){return Kf})),n.d(t,"geoAlbers",(function(){return zh})),n.d(t,"geoAlbersUsa",(function(){return vh})),n.d(t,"geoAzimuthalEqualArea",(function(){return bh})),n.d(t,"geoAzimuthalEqualAreaRaw",(function(){return yh})),n.d(t,"geoAzimuthalEquidistant",(function(){return kh})),n.d(t,"geoAzimuthalEquidistantRaw",(function(){return wh})),n.d(t,"geoConicConformal",(function(){return qh})),n.d(t,"geoConicConformalRaw",(function(){return Ch})),n.d(t,"geoConicEqualArea",(function(){return ph})),n.d(t,"geoConicEqualAreaRaw",(function(){return dh})),n.d(t,"geoConicEquidistant",(function(){return Eh})),n.d(t,"geoConicEquidistantRaw",(function(){return Th})),n.d(t,"geoEquirectangular",(function(){return Oh})),n.d(t,"geoEquirectangularRaw",(function(){return Sh})),n.d(t,"geoGnomonic",(function(){return Hh})),n.d(t,"geoGnomonicRaw",(function(){return Ah})),n.d(t,"geoIdentity",(function(){return Dh})),n.d(t,"geoProjection",(function(){return uh})),n.d(t,"geoProjectionMutator",(function(){return fh})),n.d(t,"geoMercator",(function(){return jh})),n.d(t,"geoMercatorRaw",(function(){return xh})),n.d(t,"geoNaturalEarth1",(function(){return Vh})),n.d(t,"geoNaturalEarth1Raw",(function(){return Ph})),n.d(t,"geoOrthographic",(function(){return Ih})),n.d(t,"geoOrthographicRaw",(function(){return Nh})),n.d(t,"geoStereographic",(function(){return Bh})),n.d(t,"geoStereographicRaw",(function(){return Rh})),n.d(t,"geoTransverseMercator",(function(){return Uh})),n.d(t,"geoTransverseMercatorRaw",(function(){return Fh})),n.d(t,"geoRotation",(function(){return nu})),n.d(t,"geoStream",(function(){return Ds})),n.d(t,"geoTransform",(function(){return Qf})),n.d(t,"cluster",(function(){return Zh})),n.d(t,"hierarchy",(function(){return Xh})),n.d(t,"pack",(function(){return wd})),n.d(t,"packSiblings",(function(){return zd})),n.d(t,"packEnclose",(function(){return nd})),n.d(t,"partition",(function(){return Cd})),n.d(t,"stratify",(function(){return Ad})),n.d(t,"tree",(function(){return Id})),n.d(t,"treemap",(function(){return Wd})),n.d(t,"treemapBinary",(function(){return Gd})),n.d(t,"treemapDice",(function(){return _d})),n.d(t,"treemapSlice",(function(){return Rd})),n.d(t,"treemapSliceDice",(function(){return Yd})),n.d(t,"treemapSquarify",(function(){return Ud})),n.d(t,"treemapResquarify",(function(){return Zd})),n.d(t,"interpolate",(function(){return gr})),n.d(t,"interpolateArray",(function(){return ar})),n.d(t,"interpolateBasis",(function(){return $n})),n.d(t,"interpolateBasisClosed",(function(){return Xn})),n.d(t,"interpolateDate",(function(){return cr})),n.d(t,"interpolateNumber",(function(){return sr})),n.d(t,"interpolateObject",(function(){return lr})),n.d(t,"interpolateRound",(function(){return mr})),n.d(t,"interpolateString",(function(){return vr})),n.d(t,"interpolateTransformCss",(function(){return xr})),n.d(t,"interpolateTransformSvg",(function(){return jr})),n.d(t,"interpolateZoom",(function(){return Cr})),n.d(t,"interpolateRgb",(function(){return nr})),n.d(t,"interpolateRgbBasis",(function(){return ir})),n.d(t,"interpolateRgbBasisClosed",(function(){return or})),n.d(t,"interpolateHsl",(function(){return Sr})),n.d(t,"interpolateHslLong",(function(){return Or})),n.d(t,"interpolateLab",(function(){return Tr})),n.d(t,"interpolateHcl",(function(){return Ar})),n.d(t,"interpolateHclLong",(function(){return Hr})),n.d(t,"interpolateCubehelix",(function(){return Vr})),n.d(t,"interpolateCubehelixLong",(function(){return Nr})),n.d(t,"quantize",(function(){return Ir})),n.d(t,"path",(function(){return ja})),n.d(t,"polygonArea",(function(){return $d})),n.d(t,"polygonCentroid",(function(){return Xd})),n.d(t,"polygonHull",(function(){return ep})),n.d(t,"polygonContains",(function(){return tp})),n.d(t,"polygonLength",(function(){return np})),n.d(t,"quadtree",(function(){return vc})),n.d(t,"queue",(function(){return up})),n.d(t,"randomUniform",(function(){return hp})),n.d(t,"randomNormal",(function(){return dp})),n.d(t,"randomLogNormal",(function(){return pp})),n.d(t,"randomBates",(function(){return vp})),n.d(t,"randomIrwinHall",(function(){return zp})),n.d(t,"randomExponential",(function(){return gp})),n.d(t,"request",(function(){return mp})),n.d(t,"html",(function(){return bp})),n.d(t,"json",(function(){return wp})),n.d(t,"text",(function(){return kp})),n.d(t,"xml",(function(){return xp})),n.d(t,"csv",(function(){return _p})),n.d(t,"tsv",(function(){return Cp})),n.d(t,"scaleBand",(function(){return Ap})),n.d(t,"scalePoint",(function(){return Hp})),n.d(t,"scaleIdentity",(function(){return Gp})),n.d(t,"scaleLinear",(function(){return Wp})),n.d(t,"scaleLog",(function(){return ez})),n.d(t,"scaleOrdinal",(function(){return Ep})),n.d(t,"scaleImplicit",(function(){return Tp})),n.d(t,"scalePow",(function(){return nz})),n.d(t,"scaleSqrt",(function(){return rz})),n.d(t,"scaleQuantile",(function(){return iz})),n.d(t,"scaleQuantize",(function(){return oz})),n.d(t,"scaleThreshold",(function(){return az})),n.d(t,"scaleTime",(function(){return nm})),n.d(t,"scaleUtc",(function(){return rm})),n.d(t,"schemeCategory10",(function(){return om})),n.d(t,"schemeCategory20b",(function(){return am})),n.d(t,"schemeCategory20c",(function(){return cm})),n.d(t,"schemeCategory20",(function(){return sm})),n.d(t,"interpolateCubehelixDefault",(function(){return lm})),n.d(t,"interpolateRainbow",(function(){return dm})),n.d(t,"interpolateWarm",(function(){return um})),n.d(t,"interpolateCool",(function(){return fm})),n.d(t,"interpolateViridis",(function(){return zm})),n.d(t,"interpolateMagma",(function(){return vm})),n.d(t,"interpolateInferno",(function(){return gm})),n.d(t,"interpolatePlasma",(function(){return mm})),n.d(t,"scaleSequential",(function(){return ym})),n.d(t,"creator",(function(){return we})),n.d(t,"local",(function(){return xe})),n.d(t,"matcher",(function(){return qe})),n.d(t,"mouse",(function(){return Ne})),n.d(t,"namespace",(function(){return me})),n.d(t,"namespaces",(function(){return ge})),n.d(t,"clientPoint",(function(){return Ve})),n.d(t,"select",(function(){return Lt})),n.d(t,"selectAll",(function(){return Dt})),n.d(t,"selection",(function(){return Ht})),n.d(t,"selector",(function(){return Re})),n.d(t,"selectorAll",(function(){return Fe})),n.d(t,"style",(function(){return at})),n.d(t,"touch",(function(){return Pt})),n.d(t,"touches",(function(){return Vt})),n.d(t,"window",(function(){return nt})),n.d(t,"event",(function(){return Oe})),n.d(t,"customEvent",(function(){return De})),n.d(t,"arc",(function(){return Nm})),n.d(t,"area",(function(){return Wm})),n.d(t,"line",(function(){return Um})),n.d(t,"pie",(function(){return Zm})),n.d(t,"areaRadial",(function(){return ey})),n.d(t,"radialArea",(function(){return ey})),n.d(t,"lineRadial",(function(){return Jm})),n.d(t,"radialLine",(function(){return Jm})),n.d(t,"pointRadial",(function(){return ty})),n.d(t,"linkHorizontal",(function(){return ly})),n.d(t,"linkVertical",(function(){return uy})),n.d(t,"linkRadial",(function(){return fy})),n.d(t,"symbol",(function(){return Sy})),n.d(t,"symbols",(function(){return qy})),n.d(t,"symbolCircle",(function(){return hy})),n.d(t,"symbolCross",(function(){return dy})),n.d(t,"symbolDiamond",(function(){return vy})),n.d(t,"symbolSquare",(function(){return wy})),n.d(t,"symbolStar",(function(){return by})),n.d(t,"symbolTriangle",(function(){return xy})),n.d(t,"symbolWye",(function(){return Cy})),n.d(t,"curveBasisClosed",(function(){return Ly})),n.d(t,"curveBasisOpen",(function(){return Py})),n.d(t,"curveBasis",(function(){return Ay})),n.d(t,"curveBundle",(function(){return Ny})),n.d(t,"curveCardinalClosed",(function(){return Uy})),n.d(t,"curveCardinalOpen",(function(){return Gy})),n.d(t,"curveCardinal",(function(){return By})),n.d(t,"curveCatmullRomClosed",(function(){return Ky})),n.d(t,"curveCatmullRomOpen",(function(){return Jy})),n.d(t,"curveCatmullRom",(function(){return $y})),n.d(t,"curveLinearClosed",(function(){return tb})),n.d(t,"curveLinear",(function(){return Rm})),n.d(t,"curveMonotoneX",(function(){return lb})),n.d(t,"curveMonotoneY",(function(){return ub})),n.d(t,"curveNatural",(function(){return db})),n.d(t,"curveStep",(function(){return zb})),n.d(t,"curveStepAfter",(function(){return gb})),n.d(t,"curveStepBefore",(function(){return vb})),n.d(t,"stack",(function(){return wb})),n.d(t,"stackOffsetExpand",(function(){return kb})),n.d(t,"stackOffsetDiverging",(function(){return xb})),n.d(t,"stackOffsetNone",(function(){return mb})),n.d(t,"stackOffsetSilhouette",(function(){return jb})),n.d(t,"stackOffsetWiggle",(function(){return Mb})),n.d(t,"stackOrderAscending",(function(){return _b})),n.d(t,"stackOrderDescending",(function(){return qb})),n.d(t,"stackOrderInsideOut",(function(){return Sb})),n.d(t,"stackOrderNone",(function(){return yb})),n.d(t,"stackOrderReverse",(function(){return Ob})),n.d(t,"timeInterval",(function(){return lz})),n.d(t,"timeMillisecond",(function(){return fz})),n.d(t,"timeMilliseconds",(function(){return hz})),n.d(t,"utcMillisecond",(function(){return fz})),n.d(t,"utcMilliseconds",(function(){return hz})),n.d(t,"timeSecond",(function(){return vz})),n.d(t,"timeSeconds",(function(){return gz})),n.d(t,"utcSecond",(function(){return vz})),n.d(t,"utcSeconds",(function(){return gz})),n.d(t,"timeMinute",(function(){return yz})),n.d(t,"timeMinutes",(function(){return bz})),n.d(t,"timeHour",(function(){return kz})),n.d(t,"timeHours",(function(){return xz})),n.d(t,"timeDay",(function(){return Mz})),n.d(t,"timeDays",(function(){return _z})),n.d(t,"timeWeek",(function(){return qz})),n.d(t,"timeWeeks",(function(){return Lz})),n.d(t,"timeSunday",(function(){return qz})),n.d(t,"timeSundays",(function(){return Lz})),n.d(t,"timeMonday",(function(){return Sz})),n.d(t,"timeMondays",(function(){return Dz})),n.d(t,"timeTuesday",(function(){return Oz})),n.d(t,"timeTuesdays",(function(){return Pz})),n.d(t,"timeWednesday",(function(){return Tz})),n.d(t,"timeWednesdays",(function(){return Vz})),n.d(t,"timeThursday",(function(){return Ez})),n.d(t,"timeThursdays",(function(){return Nz})),n.d(t,"timeFriday",(function(){return Az})),n.d(t,"timeFridays",(function(){return Iz})),n.d(t,"timeSaturday",(function(){return Hz})),n.d(t,"timeSaturdays",(function(){return Rz})),n.d(t,"timeMonth",(function(){return Fz})),n.d(t,"timeMonths",(function(){return Uz})),n.d(t,"timeYear",(function(){return Gz})),n.d(t,"timeYears",(function(){return Yz})),n.d(t,"utcMinute",(function(){return $z})),n.d(t,"utcMinutes",(function(){return Xz})),n.d(t,"utcHour",(function(){return Qz})),n.d(t,"utcHours",(function(){return Jz})),n.d(t,"utcDay",(function(){return tv})),n.d(t,"utcDays",(function(){return nv})),n.d(t,"utcWeek",(function(){return iv})),n.d(t,"utcWeeks",(function(){return fv})),n.d(t,"utcSunday",(function(){return iv})),n.d(t,"utcSundays",(function(){return fv})),n.d(t,"utcMonday",(function(){return ov})),n.d(t,"utcMondays",(function(){return hv})),n.d(t,"utcTuesday",(function(){return av})),n.d(t,"utcTuesdays",(function(){return dv})),n.d(t,"utcWednesday",(function(){return cv})),n.d(t,"utcWednesdays",(function(){return pv})),n.d(t,"utcThursday",(function(){return sv})),n.d(t,"utcThursdays",(function(){return zv})),n.d(t,"utcFriday",(function(){return lv})),n.d(t,"utcFridays",(function(){return vv})),n.d(t,"utcSaturday",(function(){return uv})),n.d(t,"utcSaturdays",(function(){return gv})),n.d(t,"utcMonth",(function(){return yv})),n.d(t,"utcMonths",(function(){return bv})),n.d(t,"utcYear",(function(){return kv})),n.d(t,"utcYears",(function(){return xv})),n.d(t,"timeFormatDefaultLocale",(function(){return Fg})),n.d(t,"timeFormat",(function(){return Sv})),n.d(t,"timeParse",(function(){return Ov})),n.d(t,"utcFormat",(function(){return Tv})),n.d(t,"utcParse",(function(){return Ev})),n.d(t,"timeFormatLocale",(function(){return Cv})),n.d(t,"isoFormat",(function(){return Ug})),n.d(t,"isoParse",(function(){return Wg})),n.d(t,"now",(function(){return Xr})),n.d(t,"timer",(function(){return Jr})),n.d(t,"timerFlush",(function(){return ei})),n.d(t,"timeout",(function(){return ii})),n.d(t,"interval",(function(){return oi})),n.d(t,"transition",(function(){return Bi})),n.d(t,"active",(function(){return Do})),n.d(t,"interrupt",(function(){return yi})),n.d(t,"voronoi",(function(){return zw})),n.d(t,"zoom",(function(){return Sw})),n.d(t,"zoomTransform",(function(){return bw})),n.d(t,"zoomIdentity",(function(){return yw}))},function(e,t,n){"use strict";var r=n(133);function i(e,t){return function(e,t,n){var i,o;if("function"===typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(i=1/t;n<e.length;){if(0===(o=e[n])&&1/o===i)return n;n+=1}return-1}if(t!==t){for(;n<e.length;){if("number"===typeof(o=e[n])&&o!==o)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(Object(r.a)(e[n],t))return n;n+=1}return-1}(t,e,0)>=0}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";var r=n(30);function i(e){return e}var o=Object(r.a)(i);t.a=o},,function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,((r=n(223))&&r.__esModule?r:{default:r}).default)("Batch",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 1===t.length&&Array.isArray(t[0])?t[0]:t}));t.default=i},function(e,t,n){"use strict";t.add=function(e,t){e.classList?e.classList.add(t):function(e,t){var n=e.className.split(" ");n.indexOf(t)<0&&n.push(t),e.className=n.join(" ")}(e,t)},t.remove=function(e,t){e.classList?e.classList.remove(t):function(e,t){var n=e.className.split(" "),r=n.indexOf(t);r>=0&&n.splice(r,1),e.className=n.join(" ")}(e,t)},t.list=function(e){return e.classList?Array.prototype.slice.apply(e.classList):e.className.split(" ")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(204)),o=r(n(246)),a=function(){i.default.call(this)};(a.prototype=new i.default).extractSeries=function(e,t,n){},a.prototype.rollingAverage=function(e,t,n){},a.prototype.onPointsCreated_=function(e,t){for(var n=0;n<e.length;++n){var r=e[n],o=t[n];o.y_top=NaN,o.y_bottom=NaN,o.yval_minus=i.default.parseFloat(r[2][0]),o.yval_plus=i.default.parseFloat(r[2][1])}},a.prototype.getExtremeYValues=function(e,t,n){for(var r,i=null,o=null,a=e.length-1,c=0;c<=a;c++)if(null!==(r=e[c][1])&&!isNaN(r)){var s=e[c][2][0],l=e[c][2][1];s>r&&(s=r),l<r&&(l=r),(null===o||l>o)&&(o=l),(null===i||s<i)&&(i=s)}return[i,o]},a.prototype.onLineEvaluated=function(e,t,n){for(var r,i=0;i<e.length;i++)(r=e[i]).y_top=o.default.calcYNormal_(t,r.yval_minus,n),r.y_bottom=o.default.calcYNormal_(t,r.yval_plus,n)},t.default=a,e.exports=t.default},function(e,t,n){"use strict";var r=n(33);t.a=function(e,t){var n;void 0===t&&(t=!0);var i=new Promise((function(r){n=setTimeout(r,e,t)}));return i[r.a]=function(){clearTimeout(n)},i}},function(e,t,n){var r;!function(t,n){"use strict";"object"===typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!==typeof window?window:this,(function(n,i){"use strict";var o=[],a=Object.getPrototypeOf,c=o.slice,s=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},l=o.push,u=o.indexOf,f={},h=f.toString,d=f.hasOwnProperty,p=d.toString,z=p.call(Object),v={},g=function(e){return"function"===typeof e&&"number"!==typeof e.nodeType&&"function"!==typeof e.item},m=function(e){return null!=e&&e===e.window},y=n.document,b={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,n){var r,i,o=(n=n||y).createElement("script");if(o.text=e,t)for(r in b)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function k(e){return null==e?e+"":"object"===typeof e||"function"===typeof e?f[h.call(e)]||"object":typeof e}var x=function e(t,n){return new e.fn.init(t,n)};function j(e){var t=!!e&&"length"in e&&e.length,n=k(e);return!g(e)&&!m(e)&&("array"===n||0===t||"number"===typeof t&&t>0&&t-1 in e)}x.fn=x.prototype={jquery:"3.6.0",constructor:x,length:0,toArray:function(){return c.call(this)},get:function(e){return null==e?c.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return x.each(this,e)},map:function(e){return this.pushStack(x.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(x.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(x.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:l,sort:o.sort,splice:o.splice},x.extend=x.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},c=1,s=arguments.length,l=!1;for("boolean"===typeof a&&(l=a,a=arguments[c]||{},c++),"object"===typeof a||g(a)||(a={}),c===s&&(a=this,c--);c<s;c++)if(null!=(e=arguments[c]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(x.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||x.isPlainObject(n)?n:{},i=!1,a[t]=x.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},x.extend({expando:"jQuery"+("3.6.0"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==h.call(e))&&(!(t=a(e))||"function"===typeof(n=d.call(t,"constructor")&&t.constructor)&&p.call(n)===z)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){w(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(j(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"===typeof e?[e]:e):l.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(j(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return s(a)},guid:1,support:v}),"function"===typeof Symbol&&(x.fn[Symbol.iterator]=o[Symbol.iterator]),x.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){f["[object "+t+"]"]=t.toLowerCase()}));var M=function(e){var t,n,r,i,o,a,c,s,l,u,f,h,d,p,z,v,g,m,y,b="sizzle"+1*new Date,w=e.document,k=0,x=0,j=se(),M=se(),_=se(),C=se(),q=function(e,t){return e===t&&(f=!0),0},S={}.hasOwnProperty,O=[],T=O.pop,E=O.push,A=O.push,H=O.slice,L=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},D="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",V="(?:\\\\[\\da-fA-F]{1,6}"+P+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",N="\\["+P+"*("+V+")(?:"+P+"*([*^$|!~]?=)"+P+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+V+"))|)"+P+"*\\]",I=":("+V+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",R=new RegExp(P+"+","g"),B=new RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),F=new RegExp("^"+P+"*,"+P+"*"),U=new RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),W=new RegExp(P+"|>"),G=new RegExp(I),Y=new RegExp("^"+V+"$"),Z={ID:new RegExp("^#("+V+")"),CLASS:new RegExp("^\\.("+V+")"),TAG:new RegExp("^("+V+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+I),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:new RegExp("^(?:"+D+")$","i"),needsContext:new RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},$=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+P+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){h()},ae=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{A.apply(O=H.call(w.childNodes),w.childNodes),O[w.childNodes.length].nodeType}catch(Me){A={apply:O.length?function(e,t){E.apply(e,H.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function ce(e,t,r,i){var o,c,l,u,f,p,g,m=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],"string"!==typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(h(t),t=t||d,z)){if(11!==w&&(f=J.exec(e)))if(o=f[1]){if(9===w){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&y(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return A.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return A.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!C[e+" "]&&(!v||!v.test(e))&&(1!==w||"object"!==t.nodeName.toLowerCase())){if(g=e,m=t,1===w&&(W.test(e)||U.test(e))){for((m=ee.test(e)&&ge(t.parentNode)||t)===t&&n.scope||((u=t.getAttribute("id"))?u=u.replace(re,ie):t.setAttribute("id",u=b)),c=(p=a(e)).length;c--;)p[c]=(u?"#"+u:":scope")+" "+ye(p[c]);g=p.join(",")}try{return A.apply(r,m.querySelectorAll(g)),r}catch(k){C(e,!0)}finally{u===b&&t.removeAttribute("id")}}}return s(e.replace(B,"$1"),t,r,i)}function se(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function le(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(Me){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function he(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ze(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ve(e){return le((function(t){return t=+t,le((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function ge(e){return e&&"undefined"!==typeof e.getElementsByTagName&&e}for(t in n=ce.support={},o=ce.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!$.test(t||n&&n.nodeName||"HTML")},h=ce.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!=d&&9===a.nodeType&&a.documentElement?(p=(d=a).documentElement,z=!o(d),w!=d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",oe,!1):i.attachEvent&&i.attachEvent("onunload",oe)),n.scope=ue((function(e){return p.appendChild(e).appendChild(d.createElement("div")),"undefined"!==typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ue((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ue((function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue((function(e){return p.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&z){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n="undefined"!==typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&z){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!==typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!==typeof t.getElementsByClassName&&z)return t.getElementsByClassName(e)},g=[],v=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue((function(e){var t;p.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+P+"*(?:value|"+D+")"),e.querySelectorAll("[id~="+b+"-]").length||v.push("~="),(t=d.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+P+"*name"+P+"*="+P+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")})),ue((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+P+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")}))),(n.matchesSelector=Q.test(m=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&ue((function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),g.push("!=",I)})),v=v.length&&new RegExp(v.join("|")),g=g.length&&new RegExp(g.join("|")),t=Q.test(p.compareDocumentPosition),y=t||Q.test(p.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},q=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==d||e.ownerDocument==w&&y(w,e)?-1:t==d||t.ownerDocument==w&&y(w,t)?1:u?L(u,e)-L(u,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],c=[t];if(!i||!o)return e==d?-1:t==d?1:i?-1:o?1:u?L(u,e)-L(u,t):0;if(i===o)return he(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;a[r]===c[r];)r++;return r?he(a[r],c[r]):a[r]==w?-1:c[r]==w?1:0},d):d},ce.matches=function(e,t){return ce(e,null,null,t)},ce.matchesSelector=function(e,t){if(h(e),n.matchesSelector&&z&&!C[t+" "]&&(!g||!g.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(Me){C(t,!0)}return ce(t,d,null,[e]).length>0},ce.contains=function(e,t){return(e.ownerDocument||e)!=d&&h(e),y(e,t)},ce.attr=function(e,t){(e.ownerDocument||e)!=d&&h(e);var i=r.attrHandle[t.toLowerCase()],o=i&&S.call(r.attrHandle,t.toLowerCase())?i(e,t,!z):void 0;return void 0!==o?o:n.attributes||!z?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},ce.escape=function(e){return(e+"").replace(re,ie)},ce.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(q),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return u=null,e},i=ce.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"===typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=ce.selectors={cacheLength:50,createPseudo:le,match:Z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ce.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ce.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&G.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=j[e+" "];return t||(t=new RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&j(e,(function(e){return t.test("string"===typeof e.className&&e.className||"undefined"!==typeof e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=ce.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(R," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),c="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,s){var l,u,f,h,d,p,z=o!==a?"nextSibling":"previousSibling",v=t.parentNode,g=c&&t.nodeName.toLowerCase(),m=!s&&!c,y=!1;if(v){if(o){for(;z;){for(h=t;h=h[z];)if(c?h.nodeName.toLowerCase()===g:1===h.nodeType)return!1;p=z="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?v.firstChild:v.lastChild],a&&m){for(y=(d=(l=(u=(f=(h=v)[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]||[])[0]===k&&l[1])&&l[2],h=d&&v.childNodes[d];h=++d&&h&&h[z]||(y=d=0)||p.pop();)if(1===h.nodeType&&++y&&h===t){u[e]=[k,d,y];break}}else if(m&&(y=d=(l=(u=(f=(h=t)[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]||[])[0]===k&&l[1]),!1===y)for(;(h=++d&&h&&h[z]||(y=d=0)||p.pop())&&((c?h.nodeName.toLowerCase()!==g:1!==h.nodeType)||!++y||(m&&((u=(f=h[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]=[k,y]),h!==t)););return(y-=i)===r||y%r===0&&y/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ce.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=L(e,o[a])]=!(n[r]=o[a])})):function(e){return i(e,0,n)}):i}},pseudos:{not:le((function(e){var t=[],n=[],r=c(e.replace(B,"$1"));return r[b]?le((function(e,t,n,i){for(var o,a=r(e,null,i,[]),c=e.length;c--;)(o=a[c])&&(e[c]=!(t[c]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return ce(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}})),lang:le((function(e){return Y.test(e||"")||ce.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=z?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ze(!1),disabled:ze(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(e,t){return[t-1]})),eq:ve((function(e,t,n){return[n<0?n+t:n]})),even:ve((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ve((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ve((function(e,t,n){for(var r=n<0?n+t:n>t?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=de(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function me(){}function ye(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&"parentNode"===o,c=x++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,s){var l,u,f,h=[k,c];if(s){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,s))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(u=(f=t[b]||(t[b]={}))[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=u[o])&&l[0]===k&&l[1]===c)return h[2]=l[2];if(u[o]=h,h[2]=e(t,n,s))return!0}return!1}}function we(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function ke(e,t,n,r,i){for(var o,a=[],c=0,s=e.length,l=null!=t;c<s;c++)(o=e[c])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(c)));return a}function xe(e,t,n,r,i,o){return r&&!r[b]&&(r=xe(r)),i&&!i[b]&&(i=xe(i,o)),le((function(o,a,c,s){var l,u,f,h=[],d=[],p=a.length,z=o||function(e,t,n){for(var r=0,i=t.length;r<i;r++)ce(e,t[r],n);return n}(t||"*",c.nodeType?[c]:c,[]),v=!e||!o&&t?z:ke(z,h,e,c,s),g=n?i||(o?e:p||r)?[]:a:v;if(n&&n(v,g,c,s),r)for(l=ke(g,d),r(l,[],c,s),u=l.length;u--;)(f=l[u])&&(g[d[u]]=!(v[d[u]]=f));if(o){if(i||e){if(i){for(l=[],u=g.length;u--;)(f=g[u])&&l.push(v[u]=f);i(null,g=[],l,s)}for(u=g.length;u--;)(f=g[u])&&(l=i?L(o,f):h[u])>-1&&(o[l]=!(a[l]=f))}}else g=ke(g===a?g.splice(p,g.length):g),i?i(null,a,g,s):A.apply(a,g)}))}function je(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],c=a||r.relative[" "],s=a?1:0,u=be((function(e){return e===t}),c,!0),f=be((function(e){return L(t,e)>-1}),c,!0),h=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?u(e,n,r):f(e,n,r));return t=null,i}];s<o;s++)if(n=r.relative[e[s].type])h=[be(we(h),n)];else{if((n=r.filter[e[s].type].apply(null,e[s].matches))[b]){for(i=++s;i<o&&!r.relative[e[i].type];i++);return xe(s>1&&we(h),s>1&&ye(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),n,s<i&&je(e.slice(s,i)),i<o&&je(e=e.slice(i)),i<o&&ye(e))}h.push(n)}return we(h)}return me.prototype=r.filters=r.pseudos,r.setFilters=new me,a=ce.tokenize=function(e,t){var n,i,o,a,c,s,l,u=M[e+" "];if(u)return t?0:u.slice(0);for(c=e,s=[],l=r.preFilter;c;){for(a in n&&!(i=F.exec(c))||(i&&(c=c.slice(i[0].length)||c),s.push(o=[])),n=!1,(i=U.exec(c))&&(n=i.shift(),o.push({value:n,type:i[0].replace(B," ")}),c=c.slice(n.length)),r.filter)!(i=Z[a].exec(c))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),c=c.slice(n.length));if(!n)break}return t?c.length:c?ce.error(e):M(e,s).slice(0)},c=ce.compile=function(e,t){var n,i=[],o=[],c=_[e+" "];if(!c){for(t||(t=a(e)),n=t.length;n--;)(c=je(t[n]))[b]?i.push(c):o.push(c);(c=_(e,function(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,c,s,u){var f,p,v,g=0,m="0",y=o&&[],b=[],w=l,x=o||i&&r.find.TAG("*",u),j=k+=null==w?1:Math.random()||.1,M=x.length;for(u&&(l=a==d||a||u);m!==M&&null!=(f=x[m]);m++){if(i&&f){for(p=0,a||f.ownerDocument==d||(h(f),c=!z);v=e[p++];)if(v(f,a||d,c)){s.push(f);break}u&&(k=j)}n&&((f=!v&&f)&&g--,o&&y.push(f))}if(g+=m,n&&m!==g){for(p=0;v=t[p++];)v(y,b,a,c);if(o){if(g>0)for(;m--;)y[m]||b[m]||(b[m]=T.call(s));b=ke(b)}A.apply(s,b),u&&!o&&b.length>0&&g+t.length>1&&ce.uniqueSort(s)}return u&&(k=j,l=w),y};return n?le(o):o}(o,i))).selector=e}return c},s=ce.select=function(e,t,n,i){var o,s,l,u,f,h="function"===typeof e&&e,d=!i&&a(e=h.selector||e);if(n=n||[],1===d.length){if((s=d[0]=d[0].slice(0)).length>2&&"ID"===(l=s[0]).type&&9===t.nodeType&&z&&r.relative[s[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;h&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(o=Z.needsContext.test(e)?0:s.length;o--&&(l=s[o],!r.relative[u=l.type]);)if((f=r.find[u])&&(i=f(l.matches[0].replace(te,ne),ee.test(s[0].type)&&ge(t.parentNode)||t))){if(s.splice(o,1),!(e=i.length&&ye(s)))return A.apply(n,i),n;break}}return(h||c(e,d))(i,t,!z,n,!t||ee.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(q).join("")===b,n.detectDuplicates=!!f,h(),n.sortDetached=ue((function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))})),ue((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||fe("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ue((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||fe("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ue((function(e){return null==e.getAttribute("disabled")}))||fe(D,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),ce}(n);x.find=M,x.expr=M.selectors,x.expr[":"]=x.expr.pseudos,x.uniqueSort=x.unique=M.uniqueSort,x.text=M.getText,x.isXMLDoc=M.isXML,x.contains=M.contains,x.escapeSelector=M.escape;var _=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},C=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},q=x.expr.match.needsContext;function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var O=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,t,n){return g(t)?x.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?x.grep(e,(function(e){return e===t!==n})):"string"!==typeof t?x.grep(e,(function(e){return u.call(t,e)>-1!==n})):x.filter(t,e,n)}x.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,(function(e){return 1===e.nodeType})))},x.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!==typeof e)return this.pushStack(x(e).filter((function(){for(t=0;t<r;t++)if(x.contains(i[t],this))return!0})));for(n=this.pushStack([]),t=0;t<r;t++)x.find(e,i[t],n);return r>1?x.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"===typeof e&&q.test(e)?x(e):e||[],!1).length}});var E,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||E,"string"===typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:A.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),O.test(r[1])&&x.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=y.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(x):x.makeArray(e,this)}).prototype=x.fn,E=x(y);var H=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function D(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t=x(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(x.contains(this,t[e]))return!0}))},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!==typeof e&&x(e);if(!q.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?x.uniqueSort(o):o)},index:function(e){return e?"string"===typeof e?u.call(x(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return _(e,"parentNode")},parentsUntil:function(e,t,n){return _(e,"parentNode",n)},next:function(e){return D(e,"nextSibling")},prev:function(e){return D(e,"previousSibling")},nextAll:function(e){return _(e,"nextSibling")},prevAll:function(e){return _(e,"previousSibling")},nextUntil:function(e,t,n){return _(e,"nextSibling",n)},prevUntil:function(e,t,n){return _(e,"previousSibling",n)},siblings:function(e){return C((e.parentNode||{}).firstChild,e)},children:function(e){return C(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),x.merge([],e.childNodes))}},(function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"===typeof r&&(i=x.filter(r,i)),this.length>1&&(L[e]||x.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}}));var P=/[^\x20\t\r\n\f]+/g;function V(e){return e}function N(e){throw e}function I(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}x.Callbacks=function(e){e="string"===typeof e?function(e){var t={};return x.each(e.match(P)||[],(function(e,n){t[n]=!0})),t}(e):x.extend({},e);var t,n,r,i,o=[],a=[],c=-1,s=function(){for(i=i||e.once,r=t=!0;a.length;c=-1)for(n=a.shift();++c<o.length;)!1===o[c].apply(n[0],n[1])&&e.stopOnFalse&&(c=o.length,n=!1);e.memory||(n=!1),t=!1,i&&(o=n?[]:"")},l={add:function(){return o&&(n&&!t&&(c=o.length-1,a.push(n)),function t(n){x.each(n,(function(n,r){g(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&"string"!==k(r)&&t(r)}))}(arguments),n&&!t&&s()),this},remove:function(){return x.each(arguments,(function(e,t){for(var n;(n=x.inArray(t,o,n))>-1;)o.splice(n,1),n<=c&&c--})),this},has:function(e){return e?x.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||s()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},x.extend({Deferred:function(e){var t=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return x.Deferred((function(n){x.each(t,(function(t,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(e,r,i){var o=0;function a(e,t,r,i){return function(){var c=this,s=arguments,l=function(){var n,l;if(!(e<o)){if((n=r.apply(c,s))===t.promise())throw new TypeError("Thenable self-resolution");l=n&&("object"===typeof n||"function"===typeof n)&&n.then,g(l)?i?l.call(n,a(o,t,V,i),a(o,t,N,i)):(o++,l.call(n,a(o,t,V,i),a(o,t,N,i),a(o,t,V,t.notifyWith))):(r!==V&&(c=void 0,s=[n]),(i||t.resolveWith)(c,s))}},u=i?l:function(){try{l()}catch(n){x.Deferred.exceptionHook&&x.Deferred.exceptionHook(n,u.stackTrace),e+1>=o&&(r!==N&&(c=void 0,s=[n]),t.rejectWith(c,s))}};e?u():(x.Deferred.getStackHook&&(u.stackTrace=x.Deferred.getStackHook()),n.setTimeout(u))}}return x.Deferred((function(n){t[0][3].add(a(0,n,g(i)?i:V,n.notifyWith)),t[1][3].add(a(0,n,g(e)?e:V)),t[2][3].add(a(0,n,g(r)?r:N))})).promise()},promise:function(e){return null!=e?x.extend(e,i):i}},o={};return x.each(t,(function(e,n){var a=n[2],c=n[5];i[n[1]]=a.add,c&&a.add((function(){r=c}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith})),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=c.call(arguments),o=x.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?c.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(I(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||g(i[n]&&i[n].then)))return o.then();for(;n--;)I(i[n],a(n),o.reject);return o.promise()}});var R=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&R.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},x.readyException=function(e){n.setTimeout((function(){throw e}))};var B=x.Deferred();function F(){y.removeEventListener("DOMContentLoaded",F),n.removeEventListener("load",F),x.ready()}x.fn.ready=function(e){return B.then(e).catch((function(e){x.readyException(e)})),this},x.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0,!0!==e&&--x.readyWait>0||B.resolveWith(y,[x]))}}),x.ready.then=B.then,"complete"===y.readyState||"loading"!==y.readyState&&!y.documentElement.doScroll?n.setTimeout(x.ready):(y.addEventListener("DOMContentLoaded",F),n.addEventListener("load",F));var U=function e(t,n,r,i,o,a,c){var s=0,l=t.length,u=null==r;if("object"===k(r))for(s in o=!0,r)e(t,n,s,r[s],!0,a,c);else if(void 0!==i&&(o=!0,g(i)||(c=!0),u&&(c?(n.call(t,i),n=null):(u=n,n=function(e,t,n){return u.call(x(e),n)})),n))for(;s<l;s++)n(t[s],r,c?i:i.call(t[s],s,n(t[s],r)));return o?t:u?n.call(t):l?n(t[0],r):a},W=/^-ms-/,G=/-([a-z])/g;function Y(e,t){return t.toUpperCase()}function Z(e){return e.replace(W,"ms-").replace(G,Y)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function X(){this.expando=x.expando+X.uid++}X.uid=1,X.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"===typeof t)i[Z(t)]=n;else for(r in t)i[Z(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][Z(t)]},access:function(e,t,n){return void 0===t||t&&"string"===typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(Z):(t=Z(t))in r?[t]:t.match(P)||[]).length;for(;n--;)delete r[t[n]]}(void 0===t||x.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!x.isEmptyObject(t)}};var K=new X,Q=new X,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ee=/[A-Z]/g;function te(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ee,"-$&").toLowerCase(),"string"===typeof(n=e.getAttribute(r))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:J.test(e)?JSON.parse(e):e)}(n)}catch(i){}Q.set(e,t,n)}else n=void 0;return n}x.extend({hasData:function(e){return Q.hasData(e)||K.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return K.access(e,t,n)},_removeData:function(e,t){K.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=Q.get(o),1===o.nodeType&&!K.get(o,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=Z(r.slice(5)),te(o,r,i[r]));K.set(o,"hasDataAttrs",!0)}return i}return"object"===typeof e?this.each((function(){Q.set(this,e)})):U(this,(function(t){var n;if(o&&void 0===t)return void 0!==(n=Q.get(o,e))?n:void 0!==(n=te(o,e))?n:void 0;this.each((function(){Q.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){Q.remove(this,e)}))}}),x.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=K.get(e,t),n&&(!r||Array.isArray(n)?r=K.access(e,t,x.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,(function(){x.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return K.get(e,n)||K.access(e,n,{empty:x.Callbacks("once memory").add((function(){K.remove(e,[t+"queue",n])}))})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!==typeof e&&(t=e,e="fx",n--),arguments.length<n?x.queue(this[0],e):void 0===t?this:this.each((function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){x.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,a=this.length,c=function(){--r||i.resolveWith(o,[o])};for("string"!==typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=K.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(c));return c(),i.promise(t)}});var ne=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,re=new RegExp("^(?:([+-])=|)("+ne+")([a-z%]*)$","i"),ie=["Top","Right","Bottom","Left"],oe=y.documentElement,ae=function(e){return x.contains(e.ownerDocument,e)},ce={composed:!0};oe.getRootNode&&(ae=function(e){return x.contains(e.ownerDocument,e)||e.getRootNode(ce)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ae(e)&&"none"===x.css(e,"display")};function le(e,t,n,r){var i,o,a=20,c=r?function(){return r.cur()}:function(){return x.css(e,t,"")},s=c(),l=n&&n[3]||(x.cssNumber[t]?"":"px"),u=e.nodeType&&(x.cssNumber[t]||"px"!==l&&+s)&&re.exec(x.css(e,t));if(u&&u[3]!==l){for(s/=2,l=l||u[3],u=+s||1;a--;)x.style(e,t,u+l),(1-o)*(1-(o=c()/s||.5))<=0&&(a=0),u/=o;u*=2,x.style(e,t,u+l),n=n||[]}return n&&(u=+u||+s||0,i=n[1]?u+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=u,r.end=i)),i}var ue={};function fe(e){var t,n=e.ownerDocument,r=e.nodeName,i=ue[r];return i||(t=n.body.appendChild(n.createElement(r)),i=x.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),ue[r]=i,i)}function he(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?("none"===n&&(i[o]=K.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&se(r)&&(i[o]=fe(r))):"none"!==n&&(i[o]="none",K.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}x.fn.extend({show:function(){return he(this,!0)},hide:function(){return he(this)},toggle:function(e){return"boolean"===typeof e?e?this.show():this.hide():this.each((function(){se(this)?x(this).show():x(this).hide()}))}});var de=/^(?:checkbox|radio)$/i,pe=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ze=/^$|^module$|\/(?:java|ecma)script/i;!function(){var e=y.createDocumentFragment().appendChild(y.createElement("div")),t=y.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),v.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,e.innerHTML="<option></option>",v.option=!!e.lastChild}();var ve={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ge(e,t){var n;return n="undefined"!==typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!==typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?x.merge([e],n):n}function me(e,t){for(var n=0,r=e.length;n<r;n++)K.set(e[n],"globalEval",!t||K.get(t[n],"globalEval"))}ve.tbody=ve.tfoot=ve.colgroup=ve.caption=ve.thead,ve.th=ve.td,v.option||(ve.optgroup=ve.option=[1,"<select multiple='multiple'>","</select>"]);var ye=/<|&#?\w+;/;function be(e,t,n,r,i){for(var o,a,c,s,l,u,f=t.createDocumentFragment(),h=[],d=0,p=e.length;d<p;d++)if((o=e[d])||0===o)if("object"===k(o))x.merge(h,o.nodeType?[o]:o);else if(ye.test(o)){for(a=a||f.appendChild(t.createElement("div")),c=(pe.exec(o)||["",""])[1].toLowerCase(),s=ve[c]||ve._default,a.innerHTML=s[1]+x.htmlPrefilter(o)+s[2],u=s[0];u--;)a=a.lastChild;x.merge(h,a.childNodes),(a=f.firstChild).textContent=""}else h.push(t.createTextNode(o));for(f.textContent="",d=0;o=h[d++];)if(r&&x.inArray(o,r)>-1)i&&i.push(o);else if(l=ae(o),a=ge(f.appendChild(o),"script"),l&&me(a),n)for(u=0;o=a[u++];)ze.test(o.type||"")&&n.push(o);return f}var we=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function xe(){return!1}function je(e,t){return e===function(){try{return y.activeElement}catch(e){}}()===("focus"===t)}function Me(e,t,n,r,i,o){var a,c;if("object"===typeof t){for(c in"string"!==typeof n&&(r=r||n,n=void 0),t)Me(e,c,n,r,t[c],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"===typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=xe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return x().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=x.guid++)),e.each((function(){x.event.add(this,t,i,r,n)}))}function _e(e,t,n){n?(K.set(e,t,!1),x.event.add(e,t,{namespace:!1,handler:function(e){var r,i,o=K.get(this,t);if(1&e.isTrigger&&this[t]){if(o.length)(x.event.special[t]||{}).delegateType&&e.stopPropagation();else if(o=c.call(arguments),K.set(this,t,o),r=n(this,t),this[t](),o!==(i=K.get(this,t))||r?K.set(this,t,!1):i={},o!==i)return e.stopImmediatePropagation(),e.preventDefault(),i&&i.value}else o.length&&(K.set(this,t,{value:x.event.trigger(x.extend(o[0],x.Event.prototype),o.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===K.get(e,t)&&x.event.add(e,t,ke)}x.event={global:{},add:function(e,t,n,r,i){var o,a,c,s,l,u,f,h,d,p,z,v=K.get(e);if($(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&x.find.matchesSelector(oe,i),n.guid||(n.guid=x.guid++),(s=v.events)||(s=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return"undefined"!==typeof x&&x.event.triggered!==t.type?x.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(P)||[""]).length;l--;)d=z=(c=we.exec(t[l])||[])[1],p=(c[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},u=x.extend({type:d,origType:z,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&x.expr.match.needsContext.test(i),namespace:p.join(".")},o),(h=s[d])||((h=s[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,p,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,u):h.push(u),x.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,c,s,l,u,f,h,d,p,z,v=K.hasData(e)&&K.get(e);if(v&&(s=v.events)){for(l=(t=(t||"").match(P)||[""]).length;l--;)if(d=z=(c=we.exec(t[l])||[])[1],p=(c[2]||"").split(".").sort(),d){for(f=x.event.special[d]||{},h=s[d=(r?f.delegateType:f.bindType)||d]||[],c=c[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=h.length;o--;)u=h[o],!i&&z!==u.origType||n&&n.guid!==u.guid||c&&!c.test(u.namespace)||r&&r!==u.selector&&("**"!==r||!u.selector)||(h.splice(o,1),u.selector&&h.delegateCount--,f.remove&&f.remove.call(e,u));a&&!h.length&&(f.teardown&&!1!==f.teardown.call(e,p,v.handle)||x.removeEvent(e,d,v.handle),delete s[d])}else for(d in s)x.event.remove(e,d+t[l],n,r,!0);x.isEmptyObject(s)&&K.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,c=new Array(arguments.length),s=x.event.fix(e),l=(K.get(this,"events")||Object.create(null))[s.type]||[],u=x.event.special[s.type]||{};for(c[0]=s,t=1;t<arguments.length;t++)c[t]=arguments[t];if(s.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,s)){for(a=x.event.handlers.call(this,s,l),t=0;(i=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,c))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,c=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<s;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?x(i,this).index(l)>-1:x.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&c.push({elem:l,handlers:o})}return l=this,s<t.length&&c.push({elem:l,handlers:t.slice(s)}),c},addProp:function(e,t){Object.defineProperty(x.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[x.expando]?e:new x.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return de.test(t.type)&&t.click&&S(t,"input")&&_e(t,"click",ke),!1},trigger:function(e){var t=this||e;return de.test(t.type)&&t.click&&S(t,"input")&&_e(t,"click"),!0},_default:function(e){var t=e.target;return de.test(t.type)&&t.click&&S(t,"input")&&K.get(t,"click")||S(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},x.Event=function(e,t){if(!(this instanceof x.Event))return new x.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:xe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[x.expando]=!0},x.Event.prototype={constructor:x.Event,isDefaultPrevented:xe,isPropagationStopped:xe,isImmediatePropagationStopped:xe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},x.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},x.event.addProp),x.each({focus:"focusin",blur:"focusout"},(function(e,t){x.event.special[e]={setup:function(){return _e(this,e,je),!1},trigger:function(){return _e(this,e),!0},_default:function(){return!0},delegateType:t}})),x.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||x.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}})),x.fn.extend({on:function(e,t,n,r){return Me(this,e,t,n,r)},one:function(e,t,n,r){return Me(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"===typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!==typeof t||(n=t,t=void 0),!1===n&&(n=xe),this.each((function(){x.event.remove(this,e,n,t)}))}});var Ce=/<script|<style|<link/i,qe=/checked\s*(?:[^=]|=\s*.checked.)/i,Se=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&x(e).children("tbody")[0]||e}function Te(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ee(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ae(e,t){var n,r,i,o,a,c;if(1===t.nodeType){if(K.hasData(e)&&(c=K.get(e).events))for(i in K.remove(t,"handle events"),c)for(n=0,r=c[i].length;n<r;n++)x.event.add(t,i,c[i][n]);Q.hasData(e)&&(o=Q.access(e),a=x.extend({},o),Q.set(t,a))}}function He(e,t){var n=t.nodeName.toLowerCase();"input"===n&&de.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Le(e,t,n,r){t=s(t);var i,o,a,c,l,u,f=0,h=e.length,d=h-1,p=t[0],z=g(p);if(z||h>1&&"string"===typeof p&&!v.checkClone&&qe.test(p))return e.each((function(i){var o=e.eq(i);z&&(t[0]=p.call(this,i,o.html())),Le(o,t,n,r)}));if(h&&(o=(i=be(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(c=(a=x.map(ge(i,"script"),Te)).length;f<h;f++)l=i,f!==d&&(l=x.clone(l,!0,!0),c&&x.merge(a,ge(l,"script"))),n.call(e[f],l,f);if(c)for(u=a[a.length-1].ownerDocument,x.map(a,Ee),f=0;f<c;f++)l=a[f],ze.test(l.type||"")&&!K.access(l,"globalEval")&&x.contains(u,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?x._evalUrl&&!l.noModule&&x._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},u):w(l.textContent.replace(Se,""),l,u))}return e}function De(e,t,n){for(var r,i=t?x.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||x.cleanData(ge(r)),r.parentNode&&(n&&ae(r)&&me(ge(r,"script")),r.parentNode.removeChild(r));return e}x.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,c=e.cloneNode(!0),s=ae(e);if(!v.noCloneChecked&&(1===e.nodeType||11===e.nodeType)&&!x.isXMLDoc(e))for(a=ge(c),r=0,i=(o=ge(e)).length;r<i;r++)He(o[r],a[r]);if(t)if(n)for(o=o||ge(e),a=a||ge(c),r=0,i=o.length;r<i;r++)Ae(o[r],a[r]);else Ae(e,c);return(a=ge(c,"script")).length>0&&me(a,!s&&ge(e,"script")),c},cleanData:function(e){for(var t,n,r,i=x.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[K.expando]){if(t.events)for(r in t.events)i[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);n[K.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),x.fn.extend({detach:function(e){return De(this,e,!0)},remove:function(e){return De(this,e)},text:function(e){return U(this,(function(e){return void 0===e?x.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Le(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)}))},prepend:function(){return Le(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Le(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Le(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return x.clone(this,e,t)}))},html:function(e){return U(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"===typeof e&&!Ce.test(e)&&!ve[(pe.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(x.cleanData(ge(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return Le(this,arguments,(function(t){var n=this.parentNode;x.inArray(this,e)<0&&(x.cleanData(ge(this)),n&&n.replaceChild(t,this))}),e)}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){x.fn[e]=function(e){for(var n,r=[],i=x(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),x(i[a])[t](n),l.apply(r,n.get());return this.pushStack(r)}}));var Pe=new RegExp("^("+ne+")(?!px)[a-z%]+$","i"),Ve=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Ne=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ie.join("|"),"i");function Re(e,t,n){var r,i,o,a,c=e.style;return(n=n||Ve(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ae(e)||(a=x.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=c.width,i=c.minWidth,o=c.maxWidth,c.minWidth=c.maxWidth=c.width=a,a=n.width,c.width=r,c.minWidth=i,c.maxWidth=o)),void 0!==a?a+"":a}function Be(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",oe.appendChild(l).appendChild(u);var e=n.getComputedStyle(u);r="1%"!==e.top,s=12===t(e.marginLeft),u.style.right="60%",a=36===t(e.right),i=36===t(e.width),u.style.position="absolute",o=12===t(u.offsetWidth/3),oe.removeChild(l),u=null}}function t(e){return Math.round(parseFloat(e))}var r,i,o,a,c,s,l=y.createElement("div"),u=y.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===u.style.backgroundClip,x.extend(v,{boxSizingReliable:function(){return e(),i},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),o},reliableTrDimensions:function(){var e,t,r,i;return null==c&&(e=y.createElement("table"),t=y.createElement("tr"),r=y.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",r.style.height="9px",r.style.display="block",oe.appendChild(e).appendChild(t).appendChild(r),i=n.getComputedStyle(t),c=parseInt(i.height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===t.offsetHeight,oe.removeChild(e)),c}}))}();var Fe=["Webkit","Moz","ms"],Ue=y.createElement("div").style,We={};function Ge(e){var t=x.cssProps[e]||We[e];return t||(e in Ue?e:We[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Fe.length;n--;)if((e=Fe[n]+t)in Ue)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Ze=/^--/,$e={position:"absolute",visibility:"hidden",display:"block"},Xe={letterSpacing:"0",fontWeight:"400"};function Ke(e,t,n){var r=re.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,c=0,s=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(s+=x.css(e,n+ie[a],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+ie[a],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+ie[a]+"Width",!0,i))):(s+=x.css(e,"padding"+ie[a],!0,i),"padding"!==n?s+=x.css(e,"border"+ie[a]+"Width",!0,i):c+=x.css(e,"border"+ie[a]+"Width",!0,i));return!r&&o>=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-s-c-.5))||0),s}function Je(e,t,n){var r=Ve(e),i=(!v.boxSizingReliable()||n)&&"border-box"===x.css(e,"boxSizing",!1,r),o=i,a=Re(e,t,r),c="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&S(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===x.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===x.css(e,"boxSizing",!1,r),(o=c in e)&&(a=e[c])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Re(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,c=Z(t),s=Ze.test(t),l=e.style;if(s||(t=Ge(c)),a=x.cssHooks[t]||x.cssHooks[c],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=re.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n===n&&("number"!==o||s||(n+=i&&i[3]||(x.cssNumber[c]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(s?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,c=Z(t);return Ze.test(t)||(t=Ge(c)),(a=x.cssHooks[t]||x.cssHooks[c])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Re(e,t,r)),"normal"===i&&t in Xe&&(i=Xe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),x.each(["height","width"],(function(e,t){x.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(x.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,t,r):Ne(e,$e,(function(){return Je(e,t,r)}))},set:function(e,n,r){var i,o=Ve(e),a=!v.scrollboxSize()&&"absolute"===o.position,c=(a||r)&&"border-box"===x.css(e,"boxSizing",!1,o),s=r?Qe(e,t,r,c,o):0;return c&&a&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Qe(e,t,"border",!1,o)-.5)),s&&(i=re.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=x.css(e,t)),Ke(0,n,s)}}})),x.cssHooks.marginLeft=Be(v.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Re(e,"marginLeft"))||e.getBoundingClientRect().left-Ne(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),x.each({margin:"",padding:"",border:"Width"},(function(e,t){x.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"===typeof n?n.split(" "):[n];r<4;r++)i[e+ie[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(x.cssHooks[e+t].set=Ke)})),x.fn.extend({css:function(e,t){return U(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ve(e),i=t.length;a<i;a++)o[t[a]]=x.css(e,t[a],!1,r);return o}return void 0!==n?x.style(e,t,n):x.css(e,t)}),e,t,arguments.length>1)}}),x.Tween=et,et.prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||x.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}},et.prototype.init.prototype=et.prototype,et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=x.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):1!==e.elem.nodeType||!x.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:x.style(e.elem,e.prop,e.now+e.unit)}}},et.propHooks.scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},x.fx=et.prototype.init,x.fx.step={};var tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){nt&&(!1===y.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(ot):n.setTimeout(ot,x.fx.interval),x.fx.tick())}function at(){return n.setTimeout((function(){tt=void 0})),tt=Date.now()}function ct(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ie[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function st(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(e,t,n){var r,i,o=0,a=lt.prefilters.length,c=x.Deferred().always((function(){delete s.elem})),s=function(){if(i)return!1;for(var t=tt||at(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return c.notifyWith(e,[l,r,n]),r<1&&a?n:(a||c.notifyWith(e,[l,1,0]),c.resolveWith(e,[l]),!1)},l=c.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{},easing:x.easing._default},n),originalProperties:t,originalOptions:n,startTime:tt||at(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(c.notifyWith(e,[l,1,0]),c.resolveWith(e,[l,t])):c.rejectWith(e,[l,t]),this}}),u=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=Z(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=x.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(u,l.opts.specialEasing);o<a;o++)if(r=lt.prefilters[o].call(l,e,u,l.opts))return g(r.stop)&&(x._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return x.map(u,st,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),x.fx.timer(x.extend(s,{elem:e,anim:l,queue:l.opts.queue})),l}x.Animation=x.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,re.exec(t),n),n}]},tweener:function(e,t){g(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,c,s,l,u,f="width"in t||"height"in t,h=this,d={},p=e.style,z=e.nodeType&&se(e),v=K.get(e,"fxshow");for(r in n.queue||(null==(a=x._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,c=a.empty.fire,a.empty.fire=function(){a.unqueued||c()}),a.unqueued++,h.always((function(){h.always((function(){a.unqueued--,x.queue(e,"fx").length||a.empty.fire()}))}))),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(z?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;z=!0}d[r]=v&&v[r]||x.style(e,r)}if((s=!x.isEmptyObject(t))||!x.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],null==(l=v&&v.display)&&(l=K.get(e,"display")),"none"===(u=x.css(e,"display"))&&(l?u=l:(he([e],!0),l=e.style.display||l,u=x.css(e,"display"),he([e]))),("inline"===u||"inline-block"===u&&null!=l)&&"none"===x.css(e,"float")&&(s||(h.done((function(){p.display=l})),null==l&&(u=p.display,l="none"===u?"":u)),p.display="inline-block")),n.overflow&&(p.overflow="hidden",h.always((function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}))),s=!1,d)s||(v?"hidden"in v&&(z=v.hidden):v=K.access(e,"fxshow",{display:l}),o&&(v.hidden=!z),z&&he([e],!0),h.done((function(){for(r in z||he([e]),K.remove(e,"fxshow"),d)x.style(e,r,d[r])}))),s=st(z?v[r]:0,r,h),r in v||(v[r]=s.start,z&&(s.end=s.start,s.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),x.speed=function(e,t,n){var r=e&&"object"===typeof e?x.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return x.fx.off?r.duration=0:"number"!==typeof r.duration&&(r.duration in x.fx.speeds?r.duration=x.fx.speeds[r.duration]:r.duration=x.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=lt(this,x.extend({},e),o);(i||K.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!==typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,i=null!=e&&e+"queueHooks",o=x.timers,a=K.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&it.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||x.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=K.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish}))}}),x.each(["toggle","show","hide"],(function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"===typeof e?n.apply(this,arguments):this.animate(ct(t,!0),e,r,i)}})),x.each({slideDown:ct("show"),slideUp:ct("hide"),slideToggle:ct("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}})),x.timers=[],x.fx.tick=function(){var e,t=0,n=x.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||x.fx.stop(),tt=void 0},x.fx.timer=function(e){x.timers.push(e),x.fx.start()},x.fx.interval=13,x.fx.start=function(){nt||(nt=!0,ot())},x.fx.stop=function(){nt=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fn.delay=function(e,t){return e=x.fx&&x.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,r){var i=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(i)}}))},function(){var e=y.createElement("input"),t=y.createElement("select").appendChild(y.createElement("option"));e.type="checkbox",v.checkOn=""!==e.value,v.optSelected=t.selected,(e=y.createElement("input")).value="t",e.type="radio",v.radioValue="t"===e.value}();var ut,ft=x.expr.attrHandle;x.fn.extend({attr:function(e,t){return U(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){x.removeAttr(this,e)}))}}),x.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"===typeof e.getAttribute?x.prop(e,t,n):(1===o&&x.isXMLDoc(e)||(i=x.attrHooks[t.toLowerCase()]||(x.expr.match.bool.test(t)?ut:void 0)),void 0!==n?null===n?void x.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=x.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ut={set:function(e,t,n){return!1===t?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=ft[t]||x.find.attr;ft[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ft[a],ft[a]=i,i=null!=n(e,t,r)?a:null,ft[a]=o),i}}));var ht=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function pt(e){return(e.match(P)||[]).join(" ")}function zt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"===typeof e&&e.match(P)||[]}x.fn.extend({prop:function(e,t){return U(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[x.propFix[e]||e]}))}}),x.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&x.isXMLDoc(e)||(t=x.propFix[t]||t,i=x.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){x.propFix[this.toLowerCase()]=this})),x.fn.extend({addClass:function(e){var t,n,r,i,o,a,c,s=0;if(g(e))return this.each((function(t){x(this).addClass(e.call(this,t,zt(this)))}));if((t=vt(e)).length)for(;n=this[s++];)if(i=zt(n),r=1===n.nodeType&&" "+pt(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(c=pt(r))&&n.setAttribute("class",c)}return this},removeClass:function(e){var t,n,r,i,o,a,c,s=0;if(g(e))return this.each((function(t){x(this).removeClass(e.call(this,t,zt(this)))}));if(!arguments.length)return this.attr("class","");if((t=vt(e)).length)for(;n=this[s++];)if(i=zt(n),r=1===n.nodeType&&" "+pt(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(c=pt(r))&&n.setAttribute("class",c)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"===typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each((function(n){x(this).toggleClass(e.call(this,n,zt(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=x(this),a=vt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=zt(this))&&K.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":K.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+pt(zt(n))+" ").indexOf(t)>-1)return!0;return!1}});var gt=/\r/g;x.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,x(this).val()):e)?i="":"number"===typeof i?i+="":Array.isArray(i)&&(i=x.map(i,(function(e){return null==e?"":e+""}))),(t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"===typeof(n=i.value)?n.replace(gt,""):null==n?"":n:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:pt(x.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,c=a?null:[],s=a?o+1:i.length;for(r=o<0?s:a?o:0;r<s;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!S(n.parentNode,"optgroup"))){if(t=x(n).val(),a)return t;c.push(t)}return c},set:function(e,t){for(var n,r,i=e.options,o=x.makeArray(t),a=i.length;a--;)((r=i[a]).selected=x.inArray(x.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),x.each(["radio","checkbox"],(function(){x.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=x.inArray(x(e).val(),t)>-1}},v.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),v.focusin="onfocusin"in n;var mt=/^(?:focusinfocus|focusoutblur)$/,yt=function(e){e.stopPropagation()};x.extend(x.event,{trigger:function(e,t,r,i){var o,a,c,s,l,u,f,h,p=[r||y],z=d.call(e,"type")?e.type:e,v=d.call(e,"namespace")?e.namespace.split("."):[];if(a=h=c=r=r||y,3!==r.nodeType&&8!==r.nodeType&&!mt.test(z+x.event.triggered)&&(z.indexOf(".")>-1&&(v=z.split("."),z=v.shift(),v.sort()),l=z.indexOf(":")<0&&"on"+z,(e=e[x.expando]?e:new x.Event(z,"object"===typeof e&&e)).isTrigger=i?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:x.makeArray(t,[e]),f=x.event.special[z]||{},i||!f.trigger||!1!==f.trigger.apply(r,t))){if(!i&&!f.noBubble&&!m(r)){for(s=f.delegateType||z,mt.test(s+z)||(a=a.parentNode);a;a=a.parentNode)p.push(a),c=a;c===(r.ownerDocument||y)&&p.push(c.defaultView||c.parentWindow||n)}for(o=0;(a=p[o++])&&!e.isPropagationStopped();)h=a,e.type=o>1?s:f.bindType||z,(u=(K.get(a,"events")||Object.create(null))[e.type]&&K.get(a,"handle"))&&u.apply(a,t),(u=l&&a[l])&&u.apply&&$(a)&&(e.result=u.apply(a,t),!1===e.result&&e.preventDefault());return e.type=z,i||e.isDefaultPrevented()||f._default&&!1!==f._default.apply(p.pop(),t)||!$(r)||l&&g(r[z])&&!m(r)&&((c=r[l])&&(r[l]=null),x.event.triggered=z,e.isPropagationStopped()&&h.addEventListener(z,yt),r[z](),e.isPropagationStopped()&&h.removeEventListener(z,yt),x.event.triggered=void 0,c&&(r[l]=c)),e.result}},simulate:function(e,t,n){var r=x.extend(new x.Event,n,{type:e,isSimulated:!0});x.event.trigger(r,null,t)}}),x.fn.extend({trigger:function(e,t){return this.each((function(){x.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return x.event.trigger(e,t,n,!0)}}),v.focusin||x.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){x.event.simulate(t,e.target,x.event.fix(e))};x.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=K.access(r,t);i||r.addEventListener(e,n,!0),K.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=K.access(r,t)-1;i?K.access(r,t,i):(r.removeEventListener(e,n,!0),K.remove(r,t))}}}));var bt=n.location,wt={guid:Date.now()},kt=/\?/;x.parseXML=function(e){var t,r;if(!e||"string"!==typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(i){}return r=t&&t.getElementsByTagName("parsererror")[0],t&&!r||x.error("Invalid XML: "+(r?x.map(r.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var xt=/\[\]$/,jt=/\r?\n/g,Mt=/^(?:submit|button|image|reset|file)$/i,_t=/^(?:input|select|textarea|keygen)/i;function Ct(e,t,n,r){var i;if(Array.isArray(t))x.each(t,(function(t,i){n||xt.test(e)?r(e,i):Ct(e+"["+("object"===typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==k(t))r(e,t);else for(i in t)Ct(e+"["+i+"]",t[i],n,r)}x.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,(function(){i(this.name,this.value)}));else for(n in e)Ct(n,e[n],t,i);return r.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&_t.test(this.nodeName)&&!Mt.test(e)&&(this.checked||!de.test(e))})).map((function(e,t){var n=x(this).val();return null==n?null:Array.isArray(n)?x.map(n,(function(e){return{name:t.name,value:e.replace(jt,"\r\n")}})):{name:t.name,value:n.replace(jt,"\r\n")}})).get()}});var qt=/%20/g,St=/#.*$/,Ot=/([?&])_=[^&]*/,Tt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Et=/^(?:GET|HEAD)$/,At=/^\/\//,Ht={},Lt={},Dt="*/".concat("*"),Pt=y.createElement("a");function Vt(e){return function(t,n){"string"!==typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(P)||[];if(g(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Nt(e,t,n,r){var i={},o=e===Lt;function a(c){var s;return i[c]=!0,x.each(e[c]||[],(function(e,c){var l=c(t,n,r);return"string"!==typeof l||o||i[l]?o?!(s=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),s}return a(t.dataTypes[0])||!i["*"]&&a("*")}function It(e,t){var n,r,i=x.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&x.extend(!0,e,r),e}Pt.href=bt.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?It(It(e,x.ajaxSettings),t):It(x.ajaxSettings,e)},ajaxPrefilter:Vt(Ht),ajaxTransport:Vt(Lt),ajax:function(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,a,c,s,l,u,f,h,d=x.ajaxSetup({},t),p=d.context||d,z=d.context&&(p.nodeType||p.jquery)?x(p):x.event,v=x.Deferred(),g=x.Callbacks("once memory"),m=d.statusCode||{},b={},w={},k="canceled",j={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Tt.exec(o);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)j.always(e[j.status]);else for(t in e)m[t]=[m[t],e[t]];return this},abort:function(e){var t=e||k;return r&&r.abort(t),M(0,t),this}};if(v.promise(j),d.url=((e||d.url||bt.href)+"").replace(At,bt.protocol+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(P)||[""],null==d.crossDomain){s=y.createElement("a");try{s.href=d.url,s.href=s.href,d.crossDomain=Pt.protocol+"//"+Pt.host!==s.protocol+"//"+s.host}catch(_){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!==typeof d.data&&(d.data=x.param(d.data,d.traditional)),Nt(Ht,d,t,j),l)return j;for(f in(u=x.event&&d.global)&&0===x.active++&&x.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Et.test(d.type),i=d.url.replace(St,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(qt,"+")):(h=d.url.slice(i.length),d.data&&(d.processData||"string"===typeof d.data)&&(i+=(kt.test(i)?"&":"?")+d.data,delete d.data),!1===d.cache&&(i=i.replace(Ot,"$1"),h=(kt.test(i)?"&":"?")+"_="+wt.guid+++h),d.url=i+h),d.ifModified&&(x.lastModified[i]&&j.setRequestHeader("If-Modified-Since",x.lastModified[i]),x.etag[i]&&j.setRequestHeader("If-None-Match",x.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||t.contentType)&&j.setRequestHeader("Content-Type",d.contentType),j.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Dt+"; q=0.01":""):d.accepts["*"]),d.headers)j.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(p,j,d)||l))return j.abort();if(k="abort",g.add(d.complete),j.done(d.success),j.fail(d.error),r=Nt(Lt,d,t,j)){if(j.readyState=1,u&&z.trigger("ajaxSend",[j,d]),l)return j;d.async&&d.timeout>0&&(c=n.setTimeout((function(){j.abort("timeout")}),d.timeout));try{l=!1,r.send(b,M)}catch(_){if(l)throw _;M(-1,_)}}else M(-1,"No Transport");function M(e,t,a,s){var f,h,y,b,w,k=t;l||(l=!0,c&&n.clearTimeout(c),r=void 0,o=s||"",j.readyState=e>0?4:0,f=e>=200&&e<300||304===e,a&&(b=function(e,t,n){for(var r,i,o,a,c=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in c)if(c[i]&&c[i].test(r)){s.unshift(i);break}if(s[0]in n)o=s[0];else{for(i in n){if(!s[0]||e.converters[i+" "+s[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==s[0]&&s.unshift(o),n[o]}(d,j,a)),!f&&x.inArray("script",d.dataTypes)>-1&&x.inArray("json",d.dataTypes)<0&&(d.converters["text script"]=function(){}),b=function(e,t,n,r){var i,o,a,c,s,l={},u=e.dataTypes.slice();if(u[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!s&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=o,o=u.shift())if("*"===o)o=s;else if("*"!==s&&s!==o){if(!(a=l[s+" "+o]||l["* "+o]))for(i in l)if((c=i.split(" "))[1]===o&&(a=l[s+" "+c[0]]||l["* "+c[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=c[0],u.unshift(c[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(_){return{state:"parsererror",error:a?_:"No conversion from "+s+" to "+o}}}return{state:"success",data:t}}(d,b,j,f),f?(d.ifModified&&((w=j.getResponseHeader("Last-Modified"))&&(x.lastModified[i]=w),(w=j.getResponseHeader("etag"))&&(x.etag[i]=w)),204===e||"HEAD"===d.type?k="nocontent":304===e?k="notmodified":(k=b.state,h=b.data,f=!(y=b.error))):(y=k,!e&&k||(k="error",e<0&&(e=0))),j.status=e,j.statusText=(t||k)+"",f?v.resolveWith(p,[h,k,j]):v.rejectWith(p,[j,k,y]),j.statusCode(m),m=void 0,u&&z.trigger(f?"ajaxSuccess":"ajaxError",[j,d,f?h:y]),g.fireWith(p,[j,k]),u&&(z.trigger("ajaxComplete",[j,d]),--x.active||x.event.trigger("ajaxStop")))}return j},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,t){return x.get(e,void 0,t,"script")}}),x.each(["get","post"],(function(e,t){x[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),x.ajax(x.extend({url:e,type:t,dataType:i,data:n,success:r},x.isPlainObject(e)&&e))}})),x.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),x._evalUrl=function(e,t,n){return x.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){x.globalEval(e,t,n)}})},x.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return g(e)?this.each((function(t){x(this).wrapInner(e.call(this,t))})):this.each((function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=g(e);return this.each((function(n){x(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){x(this).replaceWith(this.childNodes)})),this}}),x.expr.pseudos.hidden=function(e){return!x.expr.pseudos.visible(e)},x.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Rt={0:200,1223:204},Bt=x.ajaxSettings.xhr();v.cors=!!Bt&&"withCredentials"in Bt,v.ajax=Bt=!!Bt,x.ajaxTransport((function(e){var t,r;if(v.cors||Bt&&!e.crossDomain)return{send:function(i,o){var a,c=e.xhr();if(c.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)c[a]=e.xhrFields[a];for(a in e.mimeType&&c.overrideMimeType&&c.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)c.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=c.onload=c.onerror=c.onabort=c.ontimeout=c.onreadystatechange=null,"abort"===e?c.abort():"error"===e?"number"!==typeof c.status?o(0,"error"):o(c.status,c.statusText):o(Rt[c.status]||c.status,c.statusText,"text"!==(c.responseType||"text")||"string"!==typeof c.responseText?{binary:c.response}:{text:c.responseText},c.getAllResponseHeaders()))}},c.onload=t(),r=c.onerror=c.ontimeout=t("error"),void 0!==c.onabort?c.onabort=r:c.onreadystatechange=function(){4===c.readyState&&n.setTimeout((function(){t&&r()}))},t=t("abort");try{c.send(e.hasContent&&e.data||null)}catch(s){if(t)throw s}},abort:function(){t&&t()}}})),x.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),x.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=x("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),y.head.appendChild(t[0])},abort:function(){n&&n()}}}));var Ft=[],Ut=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Ft.pop()||x.expando+"_"+wt.guid++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",(function(e,t,r){var i,o,a,c=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"===typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(c||"jsonp"===e.dataTypes[0])return i=e.jsonpCallback=g(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,c?e[c]=e[c].replace(Ut,"$1"+i):!1!==e.jsonp&&(e.url+=(kt.test(e.url)?"&":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return a||x.error(i+" was not called"),a[0]},e.dataTypes[0]="json",o=n[i],n[i]=function(){a=arguments},r.always((function(){void 0===o?x(n).removeProp(i):n[i]=o,e[i]&&(e.jsonpCallback=t.jsonpCallback,Ft.push(i)),a&&g(o)&&o(a[0]),a=o=void 0})),"script"})),v.createHTMLDocument=function(){var e=y.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),x.parseHTML=function(e,t,n){return"string"!==typeof e?[]:("boolean"===typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=y.implementation.createHTMLDocument("")).createElement("base")).href=y.location.href,t.head.appendChild(r)):t=y),o=!n&&[],(i=O.exec(e))?[t.createElement(i[1])]:(i=be([e],t,o),o&&o.length&&x(o).remove(),x.merge([],i.childNodes)));var r,i,o},x.fn.load=function(e,t,n){var r,i,o,a=this,c=e.indexOf(" ");return c>-1&&(r=pt(e.slice(c)),e=e.slice(0,c)),g(t)?(n=t,t=void 0):t&&"object"===typeof t&&(i="POST"),a.length>0&&x.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done((function(e){o=arguments,a.html(r?x("<div>").append(x.parseHTML(e)).find(r):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,o||[e.responseText,t,e])}))}),this},x.expr.pseudos.animated=function(e){return x.grep(x.timers,(function(t){return e===t.elem})).length},x.offset={setOffset:function(e,t,n){var r,i,o,a,c,s,l=x.css(e,"position"),u=x(e),f={};"static"===l&&(e.style.position="relative"),c=u.offset(),o=x.css(e,"top"),s=x.css(e,"left"),("absolute"===l||"fixed"===l)&&(o+s).indexOf("auto")>-1?(a=(r=u.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(s)||0),g(t)&&(t=t.call(e,n,x.extend({},c))),null!=t.top&&(f.top=t.top-c.top+a),null!=t.left&&(f.left=t.left-c.left+i),"using"in t?t.using.call(e,f):u.css(f)}},x.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){x.offset.setOffset(this,e,t)}));var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===x.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===x.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=x(e).offset()).top+=x.css(e,"borderTopWidth",!0),i.left+=x.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-x.css(r,"marginTop",!0),left:t.left-i.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===x.css(e,"position");)e=e.offsetParent;return e||oe}))}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;x.fn[e]=function(r){return U(this,(function(e,r,i){var o;if(m(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i}),e,r,arguments.length)}})),x.each(["top","left"],(function(e,t){x.cssHooks[t]=Be(v.pixelPosition,(function(e,n){if(n)return n=Re(e,t),Pe.test(n)?x(e).position()[t]+"px":n}))})),x.each({Height:"height",Width:"width"},(function(e,t){x.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,r){x.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!==typeof i),c=n||(!0===i||!0===o?"margin":"border");return U(this,(function(t,n,i){var o;return m(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?x.css(t,n,c):x.style(t,n,i,c)}),t,a?i:void 0,a)}}))})),x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){x.fn[t]=function(e){return this.on(t,e)}})),x.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),x.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var Wt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;x.proxy=function(e,t){var n,r,i;if("string"===typeof t&&(n=e[t],t=e,e=n),g(e))return r=c.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(c.call(arguments)))}).guid=e.guid=e.guid||x.guid++,i},x.holdReady=function(e){e?x.readyWait++:x.ready(!0)},x.isArray=Array.isArray,x.parseJSON=JSON.parse,x.nodeName=S,x.isFunction=g,x.isWindow=m,x.camelCase=Z,x.type=k,x.now=Date.now,x.isNumeric=function(e){var t=x.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},x.trim=function(e){return null==e?"":(e+"").replace(Wt,"")},void 0===(r=function(){return x}.apply(t,[]))||(e.exports=r);var Gt=n.jQuery,Yt=n.$;return x.noConflict=function(e){return n.$===x&&(n.$=Yt),e&&n.jQuery===x&&(n.jQuery=Gt),x},"undefined"===typeof i&&(n.jQuery=n.$=x),x}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(31),i=n(96),o=n(40),a=function(e){function t(n){var i=e.call(this,r.a({},t.defaultAdapter,n))||this;return i.isOpen_=!1,i.isQuickOpen_=!1,i.isHoistedElement_=!1,i.isFixedPosition_=!1,i.openAnimationEndTimerId_=0,i.closeAnimationEndTimerId_=0,i.animationRequestId_=0,i.anchorCorner_=o.a.TOP_START,i.anchorMargin_={top:0,right:0,bottom:0,left:0},i.position_={x:0,y:0},i}return r.b(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return o.c},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return o.e},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return o.d},enumerable:!0,configurable:!0}),Object.defineProperty(t,"Corner",{get:function(){return o.a},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},hasAnchor:function(){return!1},isElementInContainer:function(){return!1},isFocused:function(){return!1},isRtl:function(){return!1},getInnerDimensions:function(){return{height:0,width:0}},getAnchorDimensions:function(){return null},getWindowDimensions:function(){return{height:0,width:0}},getBodyDimensions:function(){return{height:0,width:0}},getWindowScroll:function(){return{x:0,y:0}},setPosition:function(){},setMaxHeight:function(){},setTransformOrigin:function(){},saveFocus:function(){},restoreFocus:function(){},notifyClose:function(){},notifyOpen:function(){}}},enumerable:!0,configurable:!0}),t.prototype.init=function(){var e=t.cssClasses,n=e.ROOT,r=e.OPEN;if(!this.adapter_.hasClass(n))throw new Error(n+" class required in root element.");this.adapter_.hasClass(r)&&(this.isOpen_=!0)},t.prototype.destroy=function(){clearTimeout(this.openAnimationEndTimerId_),clearTimeout(this.closeAnimationEndTimerId_),cancelAnimationFrame(this.animationRequestId_)},t.prototype.setAnchorCorner=function(e){this.anchorCorner_=e},t.prototype.setAnchorMargin=function(e){this.anchorMargin_.top=e.top||0,this.anchorMargin_.right=e.right||0,this.anchorMargin_.bottom=e.bottom||0,this.anchorMargin_.left=e.left||0},t.prototype.setIsHoisted=function(e){this.isHoistedElement_=e},t.prototype.setFixedPosition=function(e){this.isFixedPosition_=e},t.prototype.setAbsolutePosition=function(e,t){this.position_.x=this.isFinite_(e)?e:0,this.position_.y=this.isFinite_(t)?t:0},t.prototype.setQuickOpen=function(e){this.isQuickOpen_=e},t.prototype.isOpen=function(){return this.isOpen_},t.prototype.open=function(){var e=this;this.adapter_.saveFocus(),this.isQuickOpen_||this.adapter_.addClass(t.cssClasses.ANIMATING_OPEN),this.animationRequestId_=requestAnimationFrame((function(){e.adapter_.addClass(t.cssClasses.OPEN),e.dimensions_=e.adapter_.getInnerDimensions(),e.autoPosition_(),e.isQuickOpen_?e.adapter_.notifyOpen():e.openAnimationEndTimerId_=setTimeout((function(){e.openAnimationEndTimerId_=0,e.adapter_.removeClass(t.cssClasses.ANIMATING_OPEN),e.adapter_.notifyOpen()}),o.d.TRANSITION_OPEN_DURATION)})),this.isOpen_=!0},t.prototype.close=function(e){var n=this;void 0===e&&(e=!1),this.isQuickOpen_||this.adapter_.addClass(t.cssClasses.ANIMATING_CLOSED),requestAnimationFrame((function(){n.adapter_.removeClass(t.cssClasses.OPEN),n.isQuickOpen_?n.adapter_.notifyClose():n.closeAnimationEndTimerId_=setTimeout((function(){n.closeAnimationEndTimerId_=0,n.adapter_.removeClass(t.cssClasses.ANIMATING_CLOSED),n.adapter_.notifyClose()}),o.d.TRANSITION_CLOSE_DURATION)})),this.isOpen_=!1,e||this.maybeRestoreFocus_()},t.prototype.handleBodyClick=function(e){var t=e.target;this.adapter_.isElementInContainer(t)||this.close()},t.prototype.handleKeydown=function(e){var t=e.keyCode;("Escape"===e.key||27===t)&&this.close()},t.prototype.autoPosition_=function(){var e;this.measurements_=this.getAutoLayoutMeasurements_();var t=this.getOriginCorner_(),n=this.getMenuSurfaceMaxHeight_(t),r=this.hasBit_(t,o.b.BOTTOM)?"bottom":"top",i=this.hasBit_(t,o.b.RIGHT)?"right":"left",a=this.getHorizontalOriginOffset_(t),c=this.getVerticalOriginOffset_(t),s=this.measurements_,l=s.anchorSize,u=s.surfaceSize,f=((e={})[i]=a,e[r]=c,e);l.width/u.width>o.d.ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO&&(i="center"),(this.isHoistedElement_||this.isFixedPosition_)&&this.adjustPositionForHoistedElement_(f),this.adapter_.setTransformOrigin(i+" "+r),this.adapter_.setPosition(f),this.adapter_.setMaxHeight(n?n+"px":"")},t.prototype.getAutoLayoutMeasurements_=function(){var e=this.adapter_.getAnchorDimensions(),t=this.adapter_.getBodyDimensions(),n=this.adapter_.getWindowDimensions(),r=this.adapter_.getWindowScroll();return e||(e={top:this.position_.y,right:this.position_.x,bottom:this.position_.y,left:this.position_.x,width:0,height:0}),{anchorSize:e,bodySize:t,surfaceSize:this.dimensions_,viewportDistance:{top:e.top,right:n.width-e.right,bottom:n.height-e.bottom,left:e.left},viewportSize:n,windowScroll:r}},t.prototype.getOriginCorner_=function(){var e=o.a.TOP_LEFT,t=this.measurements_,n=t.viewportDistance,r=t.anchorSize,i=t.surfaceSize,a=this.hasBit_(this.anchorCorner_,o.b.BOTTOM),c=a?n.top+r.height+this.anchorMargin_.bottom:n.top+this.anchorMargin_.top,s=a?n.bottom-this.anchorMargin_.bottom:n.bottom+r.height-this.anchorMargin_.top,l=i.height-c,u=i.height-s;u>0&&l<u&&(e=this.setBit_(e,o.b.BOTTOM));var f=this.adapter_.isRtl(),h=this.hasBit_(this.anchorCorner_,o.b.FLIP_RTL),d=this.hasBit_(this.anchorCorner_,o.b.RIGHT),p=d&&!f||!d&&h&&f,z=p?n.left+r.width+this.anchorMargin_.right:n.left+this.anchorMargin_.left,v=p?n.right-this.anchorMargin_.right:n.right+r.width-this.anchorMargin_.left,g=i.width-z,m=i.width-v;return(g<0&&p&&f||d&&!p&&g<0||m>0&&g<m)&&(e=this.setBit_(e,o.b.RIGHT)),e},t.prototype.getMenuSurfaceMaxHeight_=function(e){var n=this.measurements_.viewportDistance,r=0,i=this.hasBit_(e,o.b.BOTTOM),a=this.hasBit_(this.anchorCorner_,o.b.BOTTOM),c=t.numbers.MARGIN_TO_EDGE;return i?(r=n.top+this.anchorMargin_.top-c,a||(r+=this.measurements_.anchorSize.height)):(r=n.bottom-this.anchorMargin_.bottom+this.measurements_.anchorSize.height-c,a&&(r-=this.measurements_.anchorSize.height)),r},t.prototype.getHorizontalOriginOffset_=function(e){var t=this.measurements_.anchorSize,n=this.hasBit_(e,o.b.RIGHT),r=this.hasBit_(this.anchorCorner_,o.b.RIGHT);if(n){var i=r?t.width-this.anchorMargin_.left:this.anchorMargin_.right;return this.isHoistedElement_||this.isFixedPosition_?i-(this.measurements_.viewportSize.width-this.measurements_.bodySize.width):i}return r?t.width-this.anchorMargin_.right:this.anchorMargin_.left},t.prototype.getVerticalOriginOffset_=function(e){var t=this.measurements_.anchorSize,n=this.hasBit_(e,o.b.BOTTOM),r=this.hasBit_(this.anchorCorner_,o.b.BOTTOM);return n?r?t.height-this.anchorMargin_.top:-this.anchorMargin_.bottom:r?t.height+this.anchorMargin_.bottom:this.anchorMargin_.top},t.prototype.adjustPositionForHoistedElement_=function(e){var t,n,i=this.measurements_,o=i.windowScroll,a=i.viewportDistance,c=Object.keys(e);try{for(var s=r.c(c),l=s.next();!l.done;l=s.next()){var u=l.value,f=e[u]||0;f+=a[u],this.isFixedPosition_||("top"===u?f+=o.y:"bottom"===u?f-=o.y:"left"===u?f+=o.x:f-=o.x),e[u]=f}}catch(h){t={error:h}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}},t.prototype.maybeRestoreFocus_=function(){var e=this.adapter_.isFocused(),t=document.activeElement&&this.adapter_.isElementInContainer(document.activeElement);(e||t)&&this.adapter_.restoreFocus()},t.prototype.hasBit_=function(e,t){return Boolean(e&t)},t.prototype.setBit_=function(e,t){return e|t},t.prototype.isFinite_=function(e){return"number"===typeof e&&isFinite(e)},t}(i.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n(0),n(34);var r=n(172),i=n(143),o=function(e){return"string"===typeof e&&e.includes(" ")&&Object(i.a)("Theme no longer accepts a string of theme names with spaces. Please pass them as an array instead."),(Array.isArray(e)?e:e.split(" ")).map((function(e){return e.includes("-")&&Object(i.a)("Theme properties need to be passed as camelCase. Please convert "+e+" to "+e.replace(/-([a-z])/g,(function(e,t){return t.toUpperCase()}))),"mdc-theme--"+Object(r.b)(e)}))}},,function(e,t,n){"use strict";function r(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(54),i=Object.prototype.toString,o=function(){return"[object Arguments]"===i.call(arguments)?function(e){return"[object Arguments]"===i.call(e)}:function(e){return Object(r.a)("callee",e)}}();t.a=o},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(69);function i(e,t){return function(){var n=arguments.length;if(0===n)return t();var i=arguments[n-1];return Object(r.a)(i)||"function"!==typeof i[e]?t.apply(this,arguments):i[e].apply(i,Array.prototype.slice.call(arguments,0,n-1))}}},,function(e,t,n){"use strict";var r=n(54);t.a="function"===typeof Object.assign?Object.assign:function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1,i=arguments.length;n<i;){var o=arguments[n];if(null!=o)for(var a in o)Object(r.a)(a,o)&&(t[a]=o[a]);n+=1}return t}},,function(e,t,n){"use strict";function r(e){return null!==e&&"object"===typeof e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return e&&"number"===typeof e.length&&"function"!==typeof e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return function(t){for(var n=0,r=e.length;n<r&&!t.closed;n++)t.next(e[n]);t.complete()}}},function(e,t,n){"use strict";function r(e){return!!e&&"function"!==typeof e.subscribe&&"function"===typeof e.then}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(31),i=n(52);function o(e,t){return function(n){if("function"!==typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new a(e,t))}}var a=function(){function e(e,t){this.project=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new c(e,this.project,this.thisArg))},e}(),c=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.project=n,i.count=0,i.thisArg=r||i,i}return r.b(t,e),t.prototype._next=function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)},t}(i.a)},function(e,t,n){"use strict";function r(e,t,n,r){var i,o=!1,a=0;function c(){i&&clearTimeout(i)}function s(){for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];var f=this,h=Date.now()-a;function d(){a=Date.now(),n.apply(f,l)}o||(r&&!i&&d(),c(),void 0===r&&h>e?d():!0!==t&&(i=setTimeout(r?function(){i=void 0}:d,void 0===r?e-h:e)))}return"boolean"!==typeof t&&(r=n,n=t,t=void 0),s.cancel=function(){c(),o=!0},s}function i(e,t,n){return void 0===n?r(e,t,!1):r(e,n,!1!==t)}n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return r}))},,function(e,t,n){"use strict";var r=n(0);t.a=function(e){Object(r.useEffect)(e,[])}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));var r=function(e){return e.replace(/(-[a-z])/g,(function(e){return e.toUpperCase().replace("-","")}))},i=function(e){return e.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="object"===typeof window;n(443)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(24),i=n(20);function o(e){Object(i.a)(1,arguments);var t=Object(r.a)(e);return!isNaN(t)}},function(e,t,n){"use strict";function r(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function i(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var o={p:i,P:function(e,t){var n,o=e.match(/(P+)(p+)?/),a=o[1],c=o[2];if(!c)return r(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",r(a,t)).replace("{{time}}",i(c,t))}};t.a=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(24),i=n(79),o=n(20);function a(e){Object(o.a)(1,arguments);var t=Object(r.a)(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var c=Object(i.a)(a),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var l=Object(i.a)(s);return t.getTime()>=c.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}},function(e,t,n){"use strict";function r(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),i=n(122),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.a)(e,-n)}},function(e,t,n){"use strict";function r(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function i(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var o={p:i,P:function(e,t){var n,o=e.match(/(P+)(p+)?/),a=o[1],c=o[2];if(!c)return r(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",r(a,t)).replace("{{time}}",i(c,t))}};t.a=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(10),i=n(81),o=n(6);function a(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var c=Object(i.a)(a),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var l=Object(i.a)(s);return t.getTime()>=c.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=t.getMonth(),o=n-n%3;return t.setMonth(o,1),t.setHours(0,0,0,0),t}},,function(e,t,n){"use strict";var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function i(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var o={date:i({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:i({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:i({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function c(e){return function(t,n){var r,i=n||{};if("formatting"===(i.context?String(i.context):"standalone")&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,a=i.width?String(i.width):o;r=e.formattingValues[a]||e.formattingValues[o]}else{var c=e.defaultWidth,s=i.width?String(i.width):e.defaultWidth;r=e.values[s]||e.values[c]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function s(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;var a,c=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(s)?u(s,(function(e){return e.test(c)})):l(s,(function(e){return e.test(c)}));a=e.valueCallback?e.valueCallback(f):f,a=n.valueCallback?n.valueCallback(a):a;var h=t.slice(c.length);return{value:a,rest:h}}}function l(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function u(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}var f,h={code:"en-US",formatDistance:function(e,t,n){var i;return n=n||{},i="string"===typeof r[e]?r[e]:1===t?r[e].one:r[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"in "+i:i+" ago":i},formatLong:o,formatRelative:function(e,t,n,r){return a[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:c({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:c({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:c({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:c({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:c({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(f={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(f.matchPattern);if(!n)return null;var r=n[0],i=e.match(f.parsePattern);if(!i)return null;var o=f.valueCallback?f.valueCallback(i[0]):i[0];o=t.valueCallback?t.valueCallback(o):o;var a=e.slice(r.length);return{value:o,rest:a}}),era:s({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:s({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:s({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:s({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:s({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};t.a=h},function(e,t,n){"use strict";var r=n(43),i=n(185),o=n(53),a=n(77);var c=n(116),s=n(94);var l=n(167),u=n(165);function f(e,t){if(null!=e){if(function(e){return e&&"function"===typeof e[a.a]}(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){var i=e[a.a]();r.add(i.subscribe({next:function(e){r.add(t.schedule((function(){return n.next(e)})))},error:function(e){r.add(t.schedule((function(){return n.error(e)})))},complete:function(){r.add(t.schedule((function(){return n.complete()})))}}))}))),r}))}(e,t);if(Object(l.a)(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){return e.then((function(e){r.add(t.schedule((function(){n.next(e),r.add(t.schedule((function(){return n.complete()})))})))}),(function(e){r.add(t.schedule((function(){return n.error(e)})))}))}))),r}))}(e,t);if(Object(u.a)(e))return Object(c.a)(e,t);if(function(e){return e&&"function"===typeof e[s.a]}(e)||"string"===typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a((function(n){var r,i=new o.a;return i.add((function(){r&&"function"===typeof r.return&&r.return()})),i.add(t.schedule((function(){r=e[s.a](),i.add(t.schedule((function(){if(!n.closed){var e,t;try{var i=r.next();e=i.value,t=i.done}catch(o){return void n.error(o)}t?n.complete():(n.next(e),this.schedule())}})))}))),i}))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}function h(e,t){return t?f(e,t):e instanceof r.a?e:new r.a(Object(i.a)(e))}n.d(t,"a",(function(){return h}))},function(e,t,n){"use strict";var r=n(166),i=n(88),o=n(94),a=n(77),c=n(165),s=n(167),l=n(164);n.d(t,"a",(function(){return u}));var u=function(e){if(e&&"function"===typeof e[a.a])return u=e,function(e){var t=u[a.a]();if("function"!==typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(c.a)(e))return Object(r.a)(e);if(Object(s.a)(e))return n=e,function(e){return n.then((function(t){e.closed||(e.next(t),e.complete())}),(function(t){return e.error(t)})).then(null,i.a),e};if(e&&"function"===typeof e[o.a])return t=e,function(e){for(var n=t[o.a]();;){var r=n.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"===typeof n.return&&e.add((function(){n.return&&n.return()})),e};var t,n,u,f=Object(l.a)(e)?"an invalid object":"'"+e+"'";throw new TypeError("You provided "+f+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")}},function(e,t,n){"use strict";var r=n(69);function i(e){return null!=e&&"function"===typeof e["@@transducer/step"]}function o(e,t,n){return function(){if(0===arguments.length)return n();var o=Array.prototype.slice.call(arguments,0),a=o.pop();if(!Object(r.a)(a)){for(var c=0;c<e.length;){if("function"===typeof a[e[c]])return a[e[c]].apply(a,o);c+=1}if(i(a)){var s=t.apply(null,o);return s(a)}}return n.apply(this,arguments)}}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";var r=n(25),i=n(24),o=n(20);function a(e,t){return Object(o.a)(2,arguments),function(e,t){Object(o.a)(2,arguments);var n=Object(i.a)(e).getTime(),a=Object(r.a)(t);return new Date(n+a)}(e,-Object(r.a)(t))}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var r=n(24),i=n(71),o=n(25),a=n(121),c=n(20);n.d(t,"a",(function(){return l}));var s=6048e5;function l(e,t){Object(c.a)(1,arguments);var n=Object(r.a)(e),l=Object(i.a)(n,t).getTime()-function(e,t){Object(c.a)(1,arguments);var n=t||{},r=n.locale,s=r&&r.options&&r.options.firstWeekContainsDate,l=null==s?1:Object(o.a)(s),u=null==n.firstWeekContainsDate?l:Object(o.a)(n.firstWeekContainsDate),f=Object(a.a)(e,t),h=new Date(0);return h.setUTCFullYear(f,0,u),h.setUTCHours(0,0,0,0),Object(i.a)(h,t)}(n,t).getTime();return Math.round(l/s)+1}},function(e,t,n){"use strict";var r=n(24),i=n(79),o=n(176),a=n(20);n.d(t,"a",(function(){return s}));var c=6048e5;function s(e){Object(a.a)(1,arguments);var t=Object(r.a)(e),n=Object(i.a)(t).getTime()-function(e){Object(a.a)(1,arguments);var t=Object(o.a)(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),Object(i.a)(n)}(t).getTime();return Math.round(n/c)+1}},function(e,t,n){"use strict";var r=n(10),i=n(72),o=n(15),a=n(123),c=n(6);n.d(t,"a",(function(){return l}));var s=6048e5;function l(e,t){Object(c.a)(1,arguments);var n=Object(r.default)(e),l=Object(i.a)(n,t).getTime()-function(e,t){Object(c.a)(1,arguments);var n=t||{},r=n.locale,s=r&&r.options&&r.options.firstWeekContainsDate,l=null==s?1:Object(o.a)(s),u=null==n.firstWeekContainsDate?l:Object(o.a)(n.firstWeekContainsDate),f=Object(a.a)(e,t),h=new Date(0);return h.setUTCFullYear(f,0,u),h.setUTCHours(0,0,0,0),Object(i.a)(h,t)}(n,t).getTime();return Math.round(l/s)+1}},function(e,t,n){"use strict";var r=n(10),i=n(81),o=n(180),a=n(6);n.d(t,"a",(function(){return s}));var c=6048e5;function s(e){Object(a.a)(1,arguments);var t=Object(r.default)(e),n=Object(i.a)(t).getTime()-function(e){Object(a.a)(1,arguments);var t=Object(o.a)(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),Object(i.a)(n)}(t).getTime();return Math.round(n/c)+1}},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"getTransformPropertyName",(function(){return c}));var i,o=n(0),a=n(153);function c(e,t){if(void 0===t&&(t=!1),void 0===i||t){var n=e.document.createElement("div");i="transform"in n.style?"transform":"webkitTransform"}return i}var s=n(255),l=n(542),u=n(258);n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return g}));var f=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),h=function(){return(h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},p={bottomEnd:"BOTTOM_END",bottomLeft:"BOTTOM_LEFT",bottomRight:"BOTTOM_RIGHT",bottomStart:"BOTTOM_START",topEnd:"TOP_END",topLeft:"TOP_LEFT",topRight:"TOP_RIGHT",topStart:"TOP_START"},z=Object(s.a)({displayName:"MenuSurfaceRoot",classNames:function(e){return["mdc-menu-surface",{"mdc-menu-surface--fixed":e.fixed}]},consumeProps:["fixed"]}),v=function(e){function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("root"),n.anchorElement=null,n.previousFocus=null,n.firstFocusableElement=null,n.lastFocusableElement=null,n.hoisted=!1,n.handleKeydown=n.handleKeydown.bind(n),n.handleBodyClick=n.handleBodyClick.bind(n),n}return f(t,e),t.prototype.componentDidMount=function(){if(this.root.ref){var t=Object(l.a)(this.root.ref,"."+a.a.cssClasses.ANCHOR);t&&(this.anchorElement=t)}e.prototype.componentDidMount.call(this)},t.prototype.componentWillUnmount=function(){this.hoisted&&this.unhoistMenuFromBody(),e.prototype.componentWillUnmount.call(this)},Object.defineProperty(t.prototype,"open",{get:function(){return this.foundation.isOpen()},set:function(e){if(e&&this.foundation&&!this.foundation.isOpen()){var t=this.root.ref?this.root.ref.querySelectorAll(a.a.strings.FOCUSABLE_ELEMENTS):[];this.firstFocusableElement=t.length>0?t[0]:null,this.lastFocusableElement=t.length>0?t[t.length-1]:null,this.foundation.open()}else this.foundation&&this.foundation.isOpen()&&this.foundation.close()},enumerable:!0,configurable:!0}),t.prototype.getDefaultFoundation=function(){var e=this;return new a.a(h({addClass:function(t){e.root.addClass(t)},removeClass:function(t){e.root.removeClass(t)},hasClass:function(t){return"mdc-menu-surface"===t||e.root.hasClass(t)},hasAnchor:function(){return!!e.anchorElement},notifyClose:function(){e.emit("onClose",{}),e.deregisterBodyClickListener(),e.props.open&&(e.open=e.props.open)},notifyOpen:function(){e.emit("onOpen",{}),e.registerBodyClickListener()},isElementInContainer:function(t){return e.root.ref===t||!!e.root.ref&&e.root.ref.contains(t)},isRtl:function(){return!!e.root.ref&&"rtl"===getComputedStyle(e.root.ref).getPropertyValue("direction")},setTransformOrigin:function(t){e.root.setStyle(r.getTransformPropertyName(window)+"-origin",t)}},this.getFocusAdapterMethods(),this.getDimensionAdapterMethods()))},t.prototype.getFocusAdapterMethods=function(){var e=this;return{isFocused:function(){return document.activeElement===e.root.ref},saveFocus:function(){e.previousFocus=document.activeElement},restoreFocus:function(){e.root.ref&&e.root.ref.contains(document.activeElement)&&e.previousFocus&&e.previousFocus.focus&&e.previousFocus.focus()},isFirstElementFocused:function(){return!!e.firstFocusableElement&&e.firstFocusableElement===document.activeElement},isLastElementFocused:function(){return!!e.firstFocusableElement&&e.firstFocusableElement===document.activeElement},focusFirstElement:function(){return!!e.firstFocusableElement&&e.firstFocusableElement.focus&&e.firstFocusableElement.focus()},focusLastElement:function(){return!!e.firstFocusableElement&&e.firstFocusableElement.focus&&e.firstFocusableElement.focus()}}},t.prototype.getDimensionAdapterMethods=function(){var e=this;return{getInnerDimensions:function(){return{width:e.root.ref?e.root.ref.offsetWidth:0,height:e.root.ref?e.root.ref.offsetHeight:0}},getAnchorDimensions:function(){return e.anchorElement&&e.anchorElement.getBoundingClientRect()},getWindowDimensions:function(){return{width:window.innerWidth,height:window.innerHeight}},getBodyDimensions:function(){return{width:document.body.clientWidth,height:document.body.clientHeight}},getWindowScroll:function(){return{x:window.pageXOffset,y:window.pageYOffset}},setPosition:function(t){e.root.setStyle("left",void 0!==t.left?t.left:null),e.root.setStyle("right",void 0!==t.right?t.right:null),e.root.setStyle("top",void 0!==t.top?t.top:null),e.root.setStyle("bottom",void 0!==t.bottom?t.bottom:null)},setMaxHeight:function(t){e.root.setStyle("maxHeight",t)}}},t.prototype.sync=function(e,t){var n=this;this.syncProp(e.fixed,t.fixed,(function(){n.foundation.setFixedPosition(!!e.fixed)})),this.syncProp(e.hoistToBody,t.hoistToBody,(function(){e.hoistToBody?n.hoistMenuToBody():n.unhoistMenuFromBody()}));var r=e.anchorCorner&&function(e){return a.a.Corner[p[e]]}(e.anchorCorner);this.syncProp(r,this.foundation.anchorCorner_,(function(){r&&(n.foundation.setAnchorCorner(r),n.foundation.dimensions_=n.foundation.adapter_.getInnerDimensions(),n.foundation.autoPosition_())})),this.syncProp(e.open,t.open,(function(){n.open=!!e.open}))},t.prototype.hoistMenuToBody=function(){var e=this;this.root.ref&&this.root.ref.parentElement&&(document.body.appendChild(this.root.ref.parentElement.removeChild(this.root.ref)),this.hoisted=!0,this.foundation.setIsHoisted(!0),this.props.open&&setTimeout((function(){return e.foundation.autoPosition_()})))},t.prototype.unhoistMenuFromBody=function(){this.anchorElement&&this.root.ref&&(this.anchorElement.appendChild(this.root.ref),this.hoisted=!1,this.foundation.setIsHoisted(!1))},t.prototype.setAnchorCorner=function(e){this.foundation.setAnchorCorner(e)},t.prototype.registerBodyClickListener=function(){var e=this;setTimeout((function(){document.body.addEventListener("click",e.handleBodyClick),document.body.addEventListener("touchstart",e.handleBodyClick)}),150)},t.prototype.deregisterBodyClickListener=function(){document.body.removeEventListener("click",this.handleBodyClick),document.body.removeEventListener("touchstart",this.handleBodyClick)},t.prototype.handleBodyClick=function(e){this.foundation&&this.foundation.handleBodyClick(e)},t.prototype.handleKeydown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e),this.foundation.handleKeydown(e)},t.prototype.render=function(){var e=this.props,t=e.children,n=(e.open,e.anchorCorner,e.onOpen,e.onClose,e.hoistToBody,d(e,["children","open","anchorCorner","onOpen","onClose","hoistToBody"]));return o.createElement(z,h({},this.root.props(n),{ref:this.root.setRef,onKeyDown:this.handleKeydown}),t)},t.displayName="MenuSurface",t}(u.a),g=Object(s.a)({displayName:"MenuSurfaceAnchor",classNames:["mdc-menu-surface--anchor"]})},function(e,t,n){"use strict";var r=n(19),i=n(186),o=n(131),a=n(97),c=n(130),s=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=c.a.init,e.prototype["@@transducer/result"]=c.a.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),l=Object(r.a)((function(e,t){return new s(e,t)})),u=n(128),f=n(57),h=Object(r.a)(Object(i.a)(["fantasy-land/map","map"],l,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return Object(u.a)(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return Object(a.a)((function(n,r){return n[r]=e(t[r]),n}),{},Object(f.a)(t));default:return Object(o.a)(e,t)}})));t.a=h},,function(e,t,n){"use strict";(function(t){var r=n(60),i=n(323),o=n(226),a={"Content-Type":"application/x-www-form-urlencoded"};function c(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:function(){var e;return"undefined"!==typeof XMLHttpRequest?e=n(227):"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t)&&(e=n(227)),e}(),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(c(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(c(t,"application/json"),JSON.stringify(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||i&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(c){if(a){if("SyntaxError"===c.name)throw o(c,this,"E_JSON_PARSE");throw c}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){s.headers[e]=r.merge(a)})),e.exports=s}).call(this,n(103))},function(e,t,n){"use strict";var r=n(344);e.exports=Function.prototype.bind||r},function(e,t,n){"use strict";var r=n(232),i="function"===typeof Symbol&&"symbol"===typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,c=Object.defineProperty,s=c&&function(){var e={};try{for(var t in c(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(n){return!1}}(),l=function(e,t,n,r){var i;t in e&&("function"!==typeof(i=r)||"[object Function]"!==o.call(i)||!r())||(s?c(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},u=function(e,t){var n=arguments.length>2?arguments[2]:{},o=r(t);i&&(o=a.call(o,Object.getOwnPropertySymbols(t)));for(var c=0;c<o.length;c+=1)l(e,o[c],t[o[c]],n[o[c]])};u.supportsDescriptors=!!s,e.exports=u},function(e,t,n){"use strict";var r=SyntaxError,i=Function,o=TypeError,a=function(e){try{return i('"use strict"; return ('+e+").constructor;")()}catch(t){}},c=Object.getOwnPropertyDescriptor;if(c)try{c({},"")}catch(C){c=null}var s=function(){throw new o},l=c?function(){try{return arguments.callee,s}catch(e){try{return c(arguments,"callee").get}catch(t){return s}}}():s,u=n(350)(),f=Object.getPrototypeOf||function(e){return e.__proto__},h={},d="undefined"===typeof Uint8Array?void 0:f(Uint8Array),p={"%AggregateError%":"undefined"===typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":u?f([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"===typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"===typeof BigInt?void 0:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":h,"%Int8Array%":"undefined"===typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":u?f(f([][Symbol.iterator]())):void 0,"%JSON%":"object"===typeof JSON?JSON:void 0,"%Map%":"undefined"===typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&u?f((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?void 0:Promise,"%Proxy%":"undefined"===typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&u?f((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":u?f(""[Symbol.iterator]()):void 0,"%Symbol%":u?Symbol:void 0,"%SyntaxError%":r,"%ThrowTypeError%":l,"%TypedArray%":d,"%TypeError%":o,"%Uint8Array%":"undefined"===typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?void 0:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?void 0:WeakSet},z={"%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"]},v=n(196),g=n(234),m=v.call(Function.call,Array.prototype.concat),y=v.call(Function.apply,Array.prototype.splice),b=v.call(Function.call,String.prototype.replace),w=v.call(Function.call,String.prototype.slice),k=v.call(Function.call,RegExp.prototype.exec),x=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,j=/\\(\\)?/g,M=function(e){var t=w(e,0,1),n=w(e,-1);if("%"===t&&"%"!==n)throw new r("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new r("invalid intrinsic syntax, expected opening `%`");var i=[];return b(e,x,(function(e,t,n,r){i[i.length]=n?b(r,j,"$1"):t||e})),i},_=function(e,t){var n,i=e;if(g(z,i)&&(i="%"+(n=z[i])[0]+"%"),g(p,i)){var c=p[i];if(c===h&&(c=function e(t){var n;if("%AsyncFunction%"===t)n=a("async function () {}");else if("%GeneratorFunction%"===t)n=a("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=a("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&(n=f(i.prototype))}return p[t]=n,n}(i)),"undefined"===typeof c&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:i,value:c}}throw new r("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new o('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/g,e))throw new r("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=M(e),i=n.length>0?n[0]:"",a=_("%"+i+"%",t),s=a.name,l=a.value,u=!1,f=a.alias;f&&(i=f[0],y(n,m([0,1],f)));for(var h=1,d=!0;h<n.length;h+=1){var z=n[h],v=w(z,0,1),b=w(z,-1);if(('"'===v||"'"===v||"`"===v||'"'===b||"'"===b||"`"===b)&&v!==b)throw new r("property names with quotes must have matching quotes");if("constructor"!==z&&d||(u=!0),g(p,s="%"+(i+="."+z)+"%"))l=p[s];else if(null!=l){if(!(z in l)){if(!t)throw new o("base intrinsic for "+e+" exists, but the property is not available.");return}if(c&&h+1>=n.length){var x=c(l,z);l=(d=!!x)&&"get"in x&&!("originalValue"in x.get)?x.get:l[z]}else d=g(l,z),l=l[z];d&&!u&&(p[s]=l)}}return l}},function(e,t,n){"use strict";var r=String.prototype.replace,i=/%20/g,o="RFC1738",a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return r.call(e,i,"+")},RFC3986:function(e){return String(e)}},RFC1738:o,RFC3986:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BestAvailableLocale=void 0,t.BestAvailableLocale=function(e,t){for(var n=t;;){if(e.has(n))return n;var r=n.lastIndexOf("-");if(!~r)return;r>=2&&"-"===n[r-2]&&(r-=2),n=n.slice(0,r)}}},function(e,t,n){"use strict";(function(r){Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){i=!0,o=s}finally{try{!r&&c.return&&c.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}var c=a(n(246)),s=a(n(247)),l=a(n(419)),u=a(n(203)),f=o(n(202)),h=o(n(68)),d=a(n(248)),p=(a(n(249)),a(n(250))),z=a(n(251)),v=a(n(420)),g=a(n(421)),m=a(n(422)),y=a(n(423)),b=a(n(150)),w=a(n(424)),k=a(n(425)),x=a(n(426)),j=a(n(427)),M=a(n(428)),_=a(n(429)),C=a(n(430)),q=function(e,t,n){this.__init__(e,t,n)};q.NAME="Dygraph",q.VERSION="2.0.0",q.DEFAULT_ROLL_PERIOD=1,q.DEFAULT_WIDTH=480,q.DEFAULT_HEIGHT=320,q.ANIMATION_STEPS=12,q.ANIMATION_DURATION=200,q.Plotters=s.default._Plotters,q.addedAnnotationCSS=!1,q.prototype.__init__=function(e,t,n){if(this.is_initial_draw_=!0,this.readyFns_=[],null!==n&&void 0!==n||(n={}),n=q.copyUserAttrs_(n),"string"==typeof e&&(e=document.getElementById(e)),!e)throw new Error("Constructing dygraph with a non-existent div!");this.maindiv_=e,this.file_=t,this.rollPeriod_=n.rollPeriod||q.DEFAULT_ROLL_PERIOD,this.previousVerticalX_=-1,this.fractions_=n.fractions||!1,this.dateWindow_=n.dateWindow||null,this.annotations_=[],e.innerHTML="",""===e.style.width&&n.width&&(e.style.width=n.width+"px"),""===e.style.height&&n.height&&(e.style.height=n.height+"px"),""===e.style.height&&0===e.clientHeight&&(e.style.height=q.DEFAULT_HEIGHT+"px",""===e.style.width&&(e.style.width=q.DEFAULT_WIDTH+"px")),this.width_=e.clientWidth||n.width||0,this.height_=e.clientHeight||n.height||0,n.stackedGraph&&(n.fillGraph=!0),this.user_attrs_={},h.update(this.user_attrs_,n),this.attrs_={},h.updateDeep(this.attrs_,d.default),this.boundaryIds_=[],this.setIndexByName_={},this.datasetIndex_=[],this.registeredEvents_=[],this.eventListeners_={},this.attributes_=new l.default(this),this.createInterface_(),this.plugins_=[];for(var r=q.PLUGINS.concat(this.getOption("plugins")),i=0;i<r.length;i++){var o,a=r[i],c={plugin:o="undefined"!==typeof a.activate?a:new a,events:{},options:{},pluginOptions:{}},s=o.activate(this);for(var u in s)s.hasOwnProperty(u)&&(c.events[u]=s[u]);this.plugins_.push(c)}for(i=0;i<this.plugins_.length;i++){var f=this.plugins_[i];for(var u in f.events)if(f.events.hasOwnProperty(u)){var p=f.events[u],z=[f.plugin,p];u in this.eventListeners_?this.eventListeners_[u].push(z):this.eventListeners_[u]=[z]}}this.createDragInterface_(),this.start_()},q.prototype.cascadeEvents_=function(e,t){if(!(e in this.eventListeners_))return!1;var n={dygraph:this,cancelable:!1,defaultPrevented:!1,preventDefault:function(){if(!n.cancelable)throw"Cannot call preventDefault on non-cancelable event.";n.defaultPrevented=!0},propagationStopped:!1,stopPropagation:function(){n.propagationStopped=!0}};h.update(n,t);var r=this.eventListeners_[e];if(r)for(var i=r.length-1;i>=0;i--){var o=r[i][0];if(r[i][1].call(o,n),n.propagationStopped)break}return n.defaultPrevented},q.prototype.getPluginInstance_=function(e){for(var t=0;t<this.plugins_.length;t++){var n=this.plugins_[t];if(n.plugin instanceof e)return n.plugin}return null},q.prototype.isZoomed=function(e){var t=!!this.dateWindow_;if("x"===e)return t;var n=this.axes_.map((function(e){return!!e.valueRange})).indexOf(!0)>=0;if(null===e||void 0===e)return t||n;if("y"===e)return n;throw new Error("axis parameter is ["+e+"] must be null, 'x' or 'y'.")},q.prototype.toString=function(){var e=this.maindiv_;return"[Dygraph "+(e&&e.id?e.id:e)+"]"},q.prototype.attr_=function(e,t){return t?this.attributes_.getForSeries(e,t):this.attributes_.get(e)},q.prototype.getOption=function(e,t){return this.attr_(e,t)},q.prototype.getNumericOption=function(e,t){return this.getOption(e,t)},q.prototype.getStringOption=function(e,t){return this.getOption(e,t)},q.prototype.getBooleanOption=function(e,t){return this.getOption(e,t)},q.prototype.getFunctionOption=function(e,t){return this.getOption(e,t)},q.prototype.getOptionForAxis=function(e,t){return this.attributes_.getForAxis(e,t)},q.prototype.optionsViewForAxis_=function(e){var t=this;return function(n){var r=t.user_attrs_.axes;return r&&r[e]&&r[e].hasOwnProperty(n)?r[e][n]:("x"!==e||"logscale"!==n)&&("undefined"!=typeof t.user_attrs_[n]?t.user_attrs_[n]:(r=t.attrs_.axes)&&r[e]&&r[e].hasOwnProperty(n)?r[e][n]:"y"==e&&t.axes_[0].hasOwnProperty(n)?t.axes_[0][n]:"y2"==e&&t.axes_[1].hasOwnProperty(n)?t.axes_[1][n]:t.attr_(n))}},q.prototype.rollPeriod=function(){return this.rollPeriod_},q.prototype.xAxisRange=function(){return this.dateWindow_?this.dateWindow_:this.xAxisExtremes()},q.prototype.xAxisExtremes=function(){var e=this.getNumericOption("xRangePad")/this.plotter_.area.w;if(0===this.numRows())return[0-e,1+e];var t=this.rawData_[0][0],n=this.rawData_[this.rawData_.length-1][0];if(e){var r=n-t;t-=r*e,n+=r*e}return[t,n]},q.prototype.yAxisExtremes=function(){var e=this.gatherDatasets_(this.rolledSeries_,null).extremes,t=this.axes_;this.computeYAxisRanges_(e);var n=this.axes_;return this.axes_=t,n.map((function(e){return e.extremeRange}))},q.prototype.yAxisRange=function(e){if("undefined"==typeof e&&(e=0),e<0||e>=this.axes_.length)return null;var t=this.axes_[e];return[t.computedValueRange[0],t.computedValueRange[1]]},q.prototype.yAxisRanges=function(){for(var e=[],t=0;t<this.axes_.length;t++)e.push(this.yAxisRange(t));return e},q.prototype.toDomCoords=function(e,t,n){return[this.toDomXCoord(e),this.toDomYCoord(t,n)]},q.prototype.toDomXCoord=function(e){if(null===e)return null;var t=this.plotter_.area,n=this.xAxisRange();return t.x+(e-n[0])/(n[1]-n[0])*t.w},q.prototype.toDomYCoord=function(e,t){var n=this.toPercentYCoord(e,t);if(null===n)return null;var r=this.plotter_.area;return r.y+n*r.h},q.prototype.toDataCoords=function(e,t,n){return[this.toDataXCoord(e),this.toDataYCoord(t,n)]},q.prototype.toDataXCoord=function(e){if(null===e)return null;var t=this.plotter_.area,n=this.xAxisRange();if(this.attributes_.getForAxis("logscale","x")){var r=(e-t.x)/t.w;return h.logRangeFraction(n[0],n[1],r)}return n[0]+(e-t.x)/t.w*(n[1]-n[0])},q.prototype.toDataYCoord=function(e,t){if(null===e)return null;var n=this.plotter_.area,r=this.yAxisRange(t);if("undefined"==typeof t&&(t=0),this.attributes_.getForAxis("logscale",t)){var i=(e-n.y)/n.h;return h.logRangeFraction(r[1],r[0],i)}return r[0]+(n.y+n.h-e)/n.h*(r[1]-r[0])},q.prototype.toPercentYCoord=function(e,t){if(null===e)return null;"undefined"==typeof t&&(t=0);var n,r=this.yAxisRange(t);if(this.attributes_.getForAxis("logscale",t)){var i=h.log10(r[0]),o=h.log10(r[1]);n=(o-h.log10(e))/(o-i)}else n=(r[1]-e)/(r[1]-r[0]);return n},q.prototype.toPercentXCoord=function(e){if(null===e)return null;var t,n=this.xAxisRange();if(!0===this.attributes_.getForAxis("logscale","x")){var r=h.log10(n[0]),i=h.log10(n[1]);t=(h.log10(e)-r)/(i-r)}else t=(e-n[0])/(n[1]-n[0]);return t},q.prototype.numColumns=function(){return this.rawData_?this.rawData_[0]?this.rawData_[0].length:this.attr_("labels").length:0},q.prototype.numRows=function(){return this.rawData_?this.rawData_.length:0},q.prototype.getValue=function(e,t){return e<0||e>this.rawData_.length?null:t<0||t>this.rawData_[e].length?null:this.rawData_[e][t]},q.prototype.createInterface_=function(){var e=this.maindiv_;this.graphDiv=document.createElement("div"),this.graphDiv.style.textAlign="left",this.graphDiv.style.position="relative",e.appendChild(this.graphDiv),this.canvas_=h.createCanvas(),this.canvas_.style.position="absolute",this.hidden_=this.createPlotKitCanvas_(this.canvas_),this.canvas_ctx_=h.getContext(this.canvas_),this.hidden_ctx_=h.getContext(this.hidden_),this.resizeElements_(),this.graphDiv.appendChild(this.hidden_),this.graphDiv.appendChild(this.canvas_),this.mouseEventElement_=this.createMouseEventElement_(),this.layout_=new c.default(this);var t=this;this.mouseMoveHandler_=function(e){t.mouseMove_(e)},this.mouseOutHandler_=function(e){var n=e.target||e.fromElement,r=e.relatedTarget||e.toElement;h.isNodeContainedBy(n,t.graphDiv)&&!h.isNodeContainedBy(r,t.graphDiv)&&t.mouseOut_(e)},this.addAndTrackEvent(window,"mouseout",this.mouseOutHandler_),this.addAndTrackEvent(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),this.resizeHandler_||(this.resizeHandler_=function(e){t.resize()},this.addAndTrackEvent(window,"resize",this.resizeHandler_))},q.prototype.resizeElements_=function(){this.graphDiv.style.width=this.width_+"px",this.graphDiv.style.height=this.height_+"px";var e=this.getNumericOption("pixelRatio"),t=e||h.getContextPixelRatio(this.canvas_ctx_);this.canvas_.width=this.width_*t,this.canvas_.height=this.height_*t,this.canvas_.style.width=this.width_+"px",this.canvas_.style.height=this.height_+"px",1!==t&&this.canvas_ctx_.scale(t,t);var n=e||h.getContextPixelRatio(this.hidden_ctx_);this.hidden_.width=this.width_*n,this.hidden_.height=this.height_*n,this.hidden_.style.width=this.width_+"px",this.hidden_.style.height=this.height_+"px",1!==n&&this.hidden_ctx_.scale(n,n)},q.prototype.destroy=function(){this.canvas_ctx_.restore(),this.hidden_ctx_.restore();for(var e=this.plugins_.length-1;e>=0;e--){var t=this.plugins_.pop();t.plugin.destroy&&t.plugin.destroy()}this.removeTrackedEvents_(),h.removeEvent(window,"mouseout",this.mouseOutHandler_),h.removeEvent(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),h.removeEvent(window,"resize",this.resizeHandler_),this.resizeHandler_=null,function e(t){for(;t.hasChildNodes();)e(t.firstChild),t.removeChild(t.firstChild)}(this.maindiv_);var n=function(e){for(var t in e)"object"===typeof e[t]&&(e[t]=null)};n(this.layout_),n(this.plotter_),n(this)},q.prototype.createPlotKitCanvas_=function(e){var t=h.createCanvas();return t.style.position="absolute",t.style.top=e.style.top,t.style.left=e.style.left,t.width=this.width_,t.height=this.height_,t.style.width=this.width_+"px",t.style.height=this.height_+"px",t},q.prototype.createMouseEventElement_=function(){return this.canvas_},q.prototype.setColors_=function(){var e=this.getLabels(),t=e.length-1;this.colors_=[],this.colorsMap_={};for(var n=this.getNumericOption("colorSaturation")||1,r=this.getNumericOption("colorValue")||.5,i=Math.ceil(t/2),o=this.getOption("colors"),a=this.visibility(),c=0;c<t;c++)if(a[c]){var s=e[c+1],l=this.attributes_.getForSeries("color",s);if(!l)if(o)l=o[c%o.length];else{var u=1*(c%2?i+(c+1)/2:Math.ceil((c+1)/2))/(1+t);l=h.hsvToRGB(u,n,r)}this.colors_.push(l),this.colorsMap_[s]=l}},q.prototype.getColors=function(){return this.colors_},q.prototype.getPropertiesForSeries=function(e){for(var t=-1,n=this.getLabels(),r=1;r<n.length;r++)if(n[r]==e){t=r;break}return-1==t?null:{name:e,column:t,visible:this.visibility()[t-1],color:this.colorsMap_[e],axis:1+this.attributes_.axisForSeries(e)}},q.prototype.createRollInterface_=function(){var e=this,t=this.roller_;t||(this.roller_=t=document.createElement("input"),t.type="text",t.style.display="none",t.className="dygraph-roller",this.graphDiv.appendChild(t));var n=this.getBooleanOption("showRoller")?"block":"none",r=this.getArea(),i={top:r.y+r.h-25+"px",left:r.x+1+"px",display:n};t.size="2",t.value=this.rollPeriod_,h.update(t.style,i),t.onchange=function(){return e.adjustRoll(t.value)}},q.prototype.createDragInterface_=function(){var e={isZooming:!1,isPanning:!1,is2DPan:!1,dragStartX:null,dragStartY:null,dragEndX:null,dragEndY:null,dragDirection:null,prevEndX:null,prevEndY:null,prevDragDirection:null,cancelNextDblclick:!1,initialLeftmostDate:null,xUnitsPerPixel:null,dateRange:null,px:0,py:0,boundedDates:null,boundedValues:null,tarp:new p.default,initializeMouseDown:function(e,t,n){e.preventDefault?e.preventDefault():(e.returnValue=!1,e.cancelBubble=!0);var r=h.findPos(t.canvas_);n.px=r.x,n.py=r.y,n.dragStartX=h.dragGetX_(e,n),n.dragStartY=h.dragGetY_(e,n),n.cancelNextDblclick=!1,n.tarp.cover()},destroy:function(){if((this.isZooming||this.isPanning)&&(this.isZooming=!1,this.dragStartX=null,this.dragStartY=null),this.isPanning){this.isPanning=!1,this.draggingDate=null,this.dateRange=null;for(var e=0;e<n.axes_.length;e++)delete n.axes_[e].draggingValue,delete n.axes_[e].dragValueRange}this.tarp.uncover()}},t=this.getOption("interactionModel"),n=this,r=function(t){return function(r){t(r,n,e)}};for(var i in t)t.hasOwnProperty(i)&&this.addAndTrackEvent(this.mouseEventElement_,i,r(t[i]));if(!t.willDestroyContextMyself){this.addAndTrackEvent(document,"mouseup",(function(t){e.destroy()}))}},q.prototype.drawZoomRect_=function(e,t,n,r,i,o,a,c){var s=this.canvas_ctx_;o==h.HORIZONTAL?s.clearRect(Math.min(t,a),this.layout_.getPlotArea().y,Math.abs(t-a),this.layout_.getPlotArea().h):o==h.VERTICAL&&s.clearRect(this.layout_.getPlotArea().x,Math.min(r,c),this.layout_.getPlotArea().w,Math.abs(r-c)),e==h.HORIZONTAL?n&&t&&(s.fillStyle="rgba(128,128,128,0.33)",s.fillRect(Math.min(t,n),this.layout_.getPlotArea().y,Math.abs(n-t),this.layout_.getPlotArea().h)):e==h.VERTICAL&&i&&r&&(s.fillStyle="rgba(128,128,128,0.33)",s.fillRect(this.layout_.getPlotArea().x,Math.min(r,i),this.layout_.getPlotArea().w,Math.abs(i-r)))},q.prototype.clearZoomRect_=function(){this.currentZoomRectArgs_=null,this.canvas_ctx_.clearRect(0,0,this.width_,this.height_)},q.prototype.doZoomX_=function(e,t){this.currentZoomRectArgs_=null;var n=this.toDataXCoord(e),r=this.toDataXCoord(t);this.doZoomXDates_(n,r)},q.prototype.doZoomXDates_=function(e,t){var n=this,r=this.xAxisRange(),i=[e,t],o=this.getFunctionOption("zoomCallback");this.doAnimatedZoom(r,i,null,null,(function(){o&&o.call(n,e,t,n.yAxisRanges())}))},q.prototype.doZoomY_=function(e,t){var n=this;this.currentZoomRectArgs_=null;for(var r=this.yAxisRanges(),o=[],a=0;a<this.axes_.length;a++){var c=this.toDataYCoord(e,a),s=this.toDataYCoord(t,a);o.push([s,c])}var l=this.getFunctionOption("zoomCallback");this.doAnimatedZoom(null,null,r,o,(function(){if(l){var e=n.xAxisRange(),t=i(e,2),r=t[0],o=t[1];l.call(n,r,o,n.yAxisRanges())}}))},q.zoomAnimationFunction=function(e,t){return(1-Math.pow(1.5,-e))/(1-Math.pow(1.5,-t))},q.prototype.resetZoom=function(){var e=this,t=this.isZoomed("x"),n=this.isZoomed("y"),r=t||n;if(this.clearSelection(),r){var o=this.xAxisExtremes(),a=i(o,2),c=a[0],s=a[1],l=this.getBooleanOption("animatedZooms"),u=this.getFunctionOption("zoomCallback");if(!l)return this.dateWindow_=null,this.axes_.forEach((function(e){e.valueRange&&delete e.valueRange})),this.drawGraph_(),void(u&&u.call(this,c,s,this.yAxisRanges()));var f=null,h=null,d=null,p=null;t&&(f=this.xAxisRange(),h=[c,s]),n&&(d=this.yAxisRanges(),p=this.yAxisExtremes()),this.doAnimatedZoom(f,h,d,p,(function(){e.dateWindow_=null,e.axes_.forEach((function(e){e.valueRange&&delete e.valueRange})),u&&u.call(e,c,s,e.yAxisRanges())}))}},q.prototype.doAnimatedZoom=function(e,t,n,r,i){var o,a,c=this,s=this.getBooleanOption("animatedZooms")?q.ANIMATION_STEPS:1,l=[],u=[];if(null!==e&&null!==t)for(o=1;o<=s;o++)a=q.zoomAnimationFunction(o,s),l[o-1]=[e[0]*(1-a)+a*t[0],e[1]*(1-a)+a*t[1]];if(null!==n&&null!==r)for(o=1;o<=s;o++){a=q.zoomAnimationFunction(o,s);for(var f=[],d=0;d<this.axes_.length;d++)f.push([n[d][0]*(1-a)+a*r[d][0],n[d][1]*(1-a)+a*r[d][1]]);u[o-1]=f}h.repeatAndCleanup((function(e){if(u.length)for(var t=0;t<c.axes_.length;t++){var n=u[e][t];c.axes_[t].valueRange=[n[0],n[1]]}l.length&&(c.dateWindow_=l[e]),c.drawGraph_()}),s,q.ANIMATION_DURATION/s,i)},q.prototype.getArea=function(){return this.plotter_.area},q.prototype.eventToDomCoords=function(e){if(e.offsetX&&e.offsetY)return[e.offsetX,e.offsetY];var t=h.findPos(this.mouseEventElement_);return[h.pageX(e)-t.x,h.pageY(e)-t.y]},q.prototype.findClosestRow=function(e){for(var t=1/0,n=-1,r=this.layout_.points,i=0;i<r.length;i++)for(var o=r[i],a=o.length,c=0;c<a;c++){var s=o[c];if(h.isValidPoint(s,!0)){var l=Math.abs(s.canvasx-e);l<t&&(t=l,n=s.idx)}}return n},q.prototype.findClosestPoint=function(e,t){for(var n,r,i,o,a,c,s,l=1/0,u=this.layout_.points.length-1;u>=0;--u)for(var f=this.layout_.points[u],d=0;d<f.length;++d)o=f[d],h.isValidPoint(o)&&(n=(r=o.canvasx-e)*r+(i=o.canvasy-t)*i)<l&&(l=n,a=o,c=u,s=o.idx);return{row:s,seriesName:this.layout_.setNames[c],point:a}},q.prototype.findStackedPoint=function(e,t){for(var n,r,i=this.findClosestRow(e),o=0;o<this.layout_.points.length;++o){var a=i-this.getLeftBoundary_(o),c=this.layout_.points[o];if(!(a>=c.length)){var s=c[a];if(h.isValidPoint(s)){var l=s.canvasy;if(e>s.canvasx&&a+1<c.length){var u=c[a+1];if(h.isValidPoint(u))if((f=u.canvasx-s.canvasx)>0)l+=(e-s.canvasx)/f*(u.canvasy-s.canvasy)}else if(e<s.canvasx&&a>0){var f,d=c[a-1];if(h.isValidPoint(d))if((f=s.canvasx-d.canvasx)>0)l+=(s.canvasx-e)/f*(d.canvasy-s.canvasy)}(0===o||l<t)&&(n=s,r=o)}}}return{row:i,seriesName:this.layout_.setNames[r],point:n}},q.prototype.mouseMove_=function(e){var t=this.layout_.points;if(void 0!==t&&null!==t){var n=this.eventToDomCoords(e),r=n[0],i=n[1],o=!1;if(this.getOption("highlightSeriesOpts")&&!this.isSeriesLocked()){var a;a=this.getBooleanOption("stackedGraph")?this.findStackedPoint(r,i):this.findClosestPoint(r,i),o=this.setSelection(a.row,a.seriesName)}else{var c=this.findClosestRow(r);o=this.setSelection(c)}var s=this.getFunctionOption("highlightCallback");s&&o&&s.call(this,e,this.lastx_,this.selPoints_,this.lastRow_,this.highlightSet_)}},q.prototype.getLeftBoundary_=function(e){if(this.boundaryIds_[e])return this.boundaryIds_[e][0];for(var t=0;t<this.boundaryIds_.length;t++)if(void 0!==this.boundaryIds_[t])return this.boundaryIds_[t][0];return 0},q.prototype.animateSelection_=function(e){void 0===this.fadeLevel&&(this.fadeLevel=0),void 0===this.animateId&&(this.animateId=0);var t=this.fadeLevel,n=e<0?t:10-t;if(n<=0)this.fadeLevel&&this.updateSelection_(1);else{var r=++this.animateId,i=this;h.repeatAndCleanup((function(t){i.animateId==r&&(i.fadeLevel+=e,0===i.fadeLevel?i.clearSelection():i.updateSelection_(i.fadeLevel/10))}),n,30,(function(){0!==i.fadeLevel&&e<0&&(i.fadeLevel=0,i.clearSelection())}))}},q.prototype.updateSelection_=function(e){var t;this.cascadeEvents_("select",{selectedRow:-1===this.lastRow_?void 0:this.lastRow_,selectedX:-1===this.lastx_?void 0:this.lastx_,selectedPoints:this.selPoints_});var n=this.canvas_ctx_;if(this.getOption("highlightSeriesOpts")){n.clearRect(0,0,this.width_,this.height_);var r=1-this.getNumericOption("highlightSeriesBackgroundAlpha"),i=h.toRGB_(this.getOption("highlightSeriesBackgroundColor"));if(r){if(void 0===e)return void this.animateSelection_(1);r*=e,n.fillStyle="rgba("+i.r+","+i.g+","+i.b+","+r+")",n.fillRect(0,0,this.width_,this.height_)}this.plotter_._renderLineChart(this.highlightSet_,n)}else if(this.previousVerticalX_>=0){var o=0,a=this.attr_("labels");for(t=1;t<a.length;t++){var c=this.getNumericOption("highlightCircleSize",a[t]);c>o&&(o=c)}var s=this.previousVerticalX_;n.clearRect(s-o-1,0,2*o+2,this.height_)}if(this.selPoints_.length>0){var l=this.selPoints_[0].canvasx;for(n.save(),t=0;t<this.selPoints_.length;t++){var u=this.selPoints_[t];if(!isNaN(u.canvasy)){var f=this.getNumericOption("highlightCircleSize",u.name),d=this.getFunctionOption("drawHighlightPointCallback",u.name),p=this.plotter_.colors[u.name];d||(d=h.Circles.DEFAULT),n.lineWidth=this.getNumericOption("strokeWidth",u.name),n.strokeStyle=p,n.fillStyle=p,d.call(this,this,u.name,n,l,u.canvasy,p,f,u.idx)}}n.restore(),this.previousVerticalX_=l}},q.prototype.setSelection=function(e,t,n){this.selPoints_=[];var r=!1;if(!1!==e&&e>=0){e!=this.lastRow_&&(r=!0),this.lastRow_=e;for(var i=0;i<this.layout_.points.length;++i){var o=this.layout_.points[i],a=e-this.getLeftBoundary_(i);if(a>=0&&a<o.length&&o[a].idx==e)null!==(s=o[a]).yval&&this.selPoints_.push(s);else for(var c=0;c<o.length;++c){var s;if((s=o[c]).idx==e){null!==s.yval&&this.selPoints_.push(s);break}}}}else this.lastRow_>=0&&(r=!0),this.lastRow_=-1;return this.selPoints_.length?this.lastx_=this.selPoints_[0].xval:this.lastx_=-1,void 0!==t&&(this.highlightSet_!==t&&(r=!0),this.highlightSet_=t),void 0!==n&&(this.lockedSet_=n),r&&this.updateSelection_(void 0),r},q.prototype.mouseOut_=function(e){this.getFunctionOption("unhighlightCallback")&&this.getFunctionOption("unhighlightCallback").call(this,e),this.getBooleanOption("hideOverlayOnMouseOut")&&!this.lockedSet_&&this.clearSelection()},q.prototype.clearSelection=function(){this.cascadeEvents_("deselect",{}),this.lockedSet_=!1,this.fadeLevel?this.animateSelection_(-1):(this.canvas_ctx_.clearRect(0,0,this.width_,this.height_),this.fadeLevel=0,this.selPoints_=[],this.lastx_=-1,this.lastRow_=-1,this.highlightSet_=null)},q.prototype.getSelection=function(){if(!this.selPoints_||this.selPoints_.length<1)return-1;for(var e=0;e<this.layout_.points.length;e++)for(var t=this.layout_.points[e],n=0;n<t.length;n++)if(t[n].x==this.selPoints_[0].x)return t[n].idx;return-1},q.prototype.getHighlightSeries=function(){return this.highlightSet_},q.prototype.isSeriesLocked=function(){return this.lockedSet_},q.prototype.loadedEvent_=function(e){this.rawData_=this.parseCSV_(e),this.cascadeDataDidUpdateEvent_(),this.predraw_()},q.prototype.addXTicks_=function(){var e;e=this.dateWindow_?[this.dateWindow_[0],this.dateWindow_[1]]:this.xAxisExtremes();var t=this.optionsViewForAxis_("x"),n=t("ticker")(e[0],e[1],this.plotter_.area.w,t,this);this.layout_.setXTicks(n)},q.prototype.getHandlerClass_=function(){return this.attr_("dataHandler")?this.attr_("dataHandler"):this.fractions_?this.getBooleanOption("errorBars")?y.default:m.default:this.getBooleanOption("customBars")?g.default:this.getBooleanOption("errorBars")?v.default:z.default},q.prototype.predraw_=function(){var e=new Date;this.dataHandler_=new(this.getHandlerClass_()),this.layout_.computePlotArea(),this.computeYAxes_(),this.is_initial_draw_||(this.canvas_ctx_.restore(),this.hidden_ctx_.restore()),this.canvas_ctx_.save(),this.hidden_ctx_.save(),this.plotter_=new s.default(this,this.hidden_,this.hidden_ctx_,this.layout_),this.createRollInterface_(),this.cascadeEvents_("predraw"),this.rolledSeries_=[null];for(var t=1;t<this.numColumns();t++){var n=this.dataHandler_.extractSeries(this.rawData_,t,this.attributes_);this.rollPeriod_>1&&(n=this.dataHandler_.rollingAverage(n,this.rollPeriod_,this.attributes_)),this.rolledSeries_.push(n)}this.drawGraph_();var r=new Date;this.drawingTimeMs_=r-e},q.PointType=void 0,q.stackPoints_=function(e,t,n,r){for(var i=null,o=null,a=null,c=-1,s=function(t){if(!(c>=t))for(var n=t;n<e.length;++n)if(a=null,!isNaN(e[n].yval)&&null!==e[n].yval){c=n,a=e[n];break}},l=0;l<e.length;++l){var u=e[l],f=u.xval;void 0===t[f]&&(t[f]=0);var h=u.yval;isNaN(h)||null===h?"none"==r?h=0:(s(l),h=o&&a&&"none"!=r?o.yval+(a.yval-o.yval)*((f-o.xval)/(a.xval-o.xval)):o&&"all"==r?o.yval:a&&"all"==r?a.yval:0):o=u;var d=t[f];i!=f&&(d+=h,t[f]=d),i=f,u.yval_stacked=d,d>n[1]&&(n[1]=d),d<n[0]&&(n[0]=d)}},q.prototype.gatherDatasets_=function(e,t){var n,r,i,o,a,c,s=[],l=[],u=[],f={};for(n=e.length-1;n>=1;n--)if(this.visibility()[n-1]){if(t){c=e[n];var h=t[0],d=t[1];for(i=null,o=null,r=0;r<c.length;r++)c[r][0]>=h&&null===i&&(i=r),c[r][0]<=d&&(o=r);null===i&&(i=0);for(var p=i,z=!0;z&&p>0;)z=null===c[--p][1];null===o&&(o=c.length-1);var v=o;for(z=!0;z&&v<c.length-1;)z=null===c[++v][1];p!==i&&(i=p),v!==o&&(o=v),s[n-1]=[i,o],c=c.slice(i,o+1)}else c=e[n],s[n-1]=[0,c.length-1];var g=this.attr_("labels")[n],m=this.dataHandler_.getExtremeYValues(c,t,this.getBooleanOption("stepPlot",g)),y=this.dataHandler_.seriesToPoints(c,g,s[n-1][0]);this.getBooleanOption("stackedGraph")&&(void 0===u[a=this.attributes_.axisForSeries(g)]&&(u[a]=[]),q.stackPoints_(y,u[a],m,this.getBooleanOption("stackedGraphNaNFill"))),f[g]=m,l[n]=y}return{points:l,extremes:f,boundaryIds:s}},q.prototype.drawGraph_=function(){var e=new Date,t=this.is_initial_draw_;this.is_initial_draw_=!1,this.layout_.removeAllDatasets(),this.setColors_(),this.attrs_.pointSize=.5*this.getNumericOption("highlightCircleSize");var n=this.gatherDatasets_(this.rolledSeries_,this.dateWindow_),r=n.points,i=n.extremes;this.boundaryIds_=n.boundaryIds,this.setIndexByName_={};for(var o=this.attr_("labels"),a=0,c=1;c<r.length;c++)this.visibility()[c-1]&&(this.layout_.addDataset(o[c],r[c]),this.datasetIndex_[c]=a++);for(c=0;c<o.length;c++)this.setIndexByName_[o[c]]=c;if(this.computeYAxisRanges_(i),this.layout_.setYAxes(this.axes_),this.addXTicks_(),this.layout_.evaluate(),this.renderGraph_(t),this.getStringOption("timingName")){var s=new Date;console.log(this.getStringOption("timingName")+" - drawGraph: "+(s-e)+"ms")}},q.prototype.renderGraph_=function(e){this.cascadeEvents_("clearChart"),this.plotter_.clear();var t=this.getFunctionOption("underlayCallback");t&&t.call(this,this.hidden_ctx_,this.layout_.getPlotArea(),this,this);var n={canvas:this.hidden_,drawingContext:this.hidden_ctx_};this.cascadeEvents_("willDrawChart",n),this.plotter_.render(),this.cascadeEvents_("didDrawChart",n),this.lastRow_=-1,this.canvas_.getContext("2d").clearRect(0,0,this.width_,this.height_);var r=this.getFunctionOption("drawCallback");if(null!==r&&r.call(this,this,e),e)for(this.readyFired_=!0;this.readyFns_.length>0;){this.readyFns_.pop()(this)}},q.prototype.computeYAxes_=function(){var e,t,n;for(this.axes_=[],e=0;e<this.attributes_.numAxes();e++)t={g:this},h.update(t,this.attributes_.axisOptions(e)),this.axes_[e]=t;for(e=0;e<this.axes_.length;e++)if(0===e)(n=(t=this.optionsViewForAxis_("y"+(e?"2":"")))("valueRange"))&&(this.axes_[e].valueRange=n);else{var r=this.user_attrs_.axes;r&&r.y2&&(n=r.y2.valueRange)&&(this.axes_[e].valueRange=n)}},q.prototype.numAxes=function(){return this.attributes_.numAxes()},q.prototype.axisPropertiesForSeries=function(e){return this.axes_[this.attributes_.axisForSeries(e)]},q.prototype.computeYAxisRanges_=function(e){for(var t,n,r,i,o,a=function(e){return isNaN(parseFloat(e))},c=this.attributes_.numAxes(),s=0;s<c;s++){var l=this.axes_[s],u=this.attributes_.getForAxis("logscale",s),f=this.attributes_.getForAxis("includeZero",s),d=this.attributes_.getForAxis("independentTicks",s);r=this.attributes_.seriesForAxis(s),t=!0,i=.1;var p=this.getNumericOption("yRangePad");if(null!==p&&(t=!1,i=p/this.plotter_.area.h),0===r.length)l.extremeRange=[0,1];else{for(var z,v,g=1/0,m=-1/0,y=0;y<r.length;y++)e.hasOwnProperty(r[y])&&(null!==(z=e[r[y]][0])&&(g=Math.min(z,g)),null!==(v=e[r[y]][1])&&(m=Math.max(v,m)));f&&!u&&(g>0&&(g=0),m<0&&(m=0)),g==1/0&&(g=0),m==-1/0&&(m=1),0===(n=m-g)&&(0!==m?n=Math.abs(m):(m=1,n=1));var b=m,w=g;t&&(u?(b=m+i*n,w=g):((w=g-i*n)<0&&g>=0&&(w=0),(b=m+i*n)>0&&m<=0&&(b=0))),l.extremeRange=[w,b]}if(l.valueRange){var k=a(l.valueRange[0])?l.extremeRange[0]:l.valueRange[0],x=a(l.valueRange[1])?l.extremeRange[1]:l.valueRange[1];l.computedValueRange=[k,x]}else l.computedValueRange=l.extremeRange;if(!t)if(u){k=l.computedValueRange[0],x=l.computedValueRange[1];var j=i/(2*i-1),M=(i-1)/(2*i-1);l.computedValueRange[0]=h.logRangeFraction(k,x,j),l.computedValueRange[1]=h.logRangeFraction(k,x,M)}else k=l.computedValueRange[0],n=(x=l.computedValueRange[1])-k,l.computedValueRange[0]=k-n*i,l.computedValueRange[1]=x+n*i;if(d){l.independentTicks=d;var _=(C=this.optionsViewForAxis_("y"+(s?"2":"")))("ticker");l.ticks=_(l.computedValueRange[0],l.computedValueRange[1],this.plotter_.area.h,C,this),o||(o=l)}}if(void 0===o)throw'Configuration Error: At least one axis has to have the "independentTicks" option activated.';for(s=0;s<c;s++){if(!(l=this.axes_[s]).independentTicks){_=(C=this.optionsViewForAxis_("y"+(s?"2":"")))("ticker");for(var C,q=o.ticks,S=o.computedValueRange[1]-o.computedValueRange[0],O=l.computedValueRange[1]-l.computedValueRange[0],T=[],E=0;E<q.length;E++){var A=(q[E].v-o.computedValueRange[0])/S,H=l.computedValueRange[0]+A*O;T.push(H)}l.ticks=_(l.computedValueRange[0],l.computedValueRange[1],this.plotter_.area.h,C,this,T)}}},q.prototype.detectTypeFromString_=function(e){var t=!1,n=e.indexOf("-");n>0&&"e"!=e[n-1]&&"E"!=e[n-1]||e.indexOf("/")>=0||isNaN(parseFloat(e))?t=!0:8==e.length&&e>"19700101"&&e<"20371231"&&(t=!0),this.setXAxisOptions_(t)},q.prototype.setXAxisOptions_=function(e){e?(this.attrs_.xValueParser=h.dateParser,this.attrs_.axes.x.valueFormatter=h.dateValueFormatter,this.attrs_.axes.x.ticker=f.dateTicker,this.attrs_.axes.x.axisLabelFormatter=h.dateAxisLabelFormatter):(this.attrs_.xValueParser=function(e){return parseFloat(e)},this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=f.numericTicks,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter)},q.prototype.parseCSV_=function(e){var t,n,r=[],i=h.detectLineDelimiter(e),o=e.split(i||"\n"),a=this.getStringOption("delimiter");-1==o[0].indexOf(a)&&o[0].indexOf("\t")>=0&&(a="\t");var c=0;"labels"in this.user_attrs_||(c=1,this.attrs_.labels=o[0].split(a),this.attributes_.reparseSeries());for(var s,l=!1,u=this.attr_("labels").length,f=!1,d=c;d<o.length;d++){var p=o[d];if(d,0!==p.length&&"#"!=p[0]){var z=p.split(a);if(!(z.length<2)){var v=[];if(l||(this.detectTypeFromString_(z[0]),s=this.getFunctionOption("xValueParser"),l=!0),v[0]=s(z[0],this),this.fractions_)for(n=1;n<z.length;n++)2!=(t=z[n].split("/")).length?(console.error('Expected fractional "num/den" values in CSV data but found a value \''+z[n]+"' on line "+(1+d)+" ('"+p+"') which is not of this form."),v[n]=[0,0]):v[n]=[h.parseFloat_(t[0],d,p),h.parseFloat_(t[1],d,p)];else if(this.getBooleanOption("errorBars"))for(z.length%2!=1&&console.error("Expected alternating (value, stdev.) pairs in CSV data but line "+(1+d)+" has an odd number of values ("+(z.length-1)+"): '"+p+"'"),n=1;n<z.length;n+=2)v[(n+1)/2]=[h.parseFloat_(z[n],d,p),h.parseFloat_(z[n+1],d,p)];else if(this.getBooleanOption("customBars"))for(n=1;n<z.length;n++){var g=z[n];/^ *$/.test(g)?v[n]=[null,null,null]:3==(t=g.split(";")).length?v[n]=[h.parseFloat_(t[0],d,p),h.parseFloat_(t[1],d,p),h.parseFloat_(t[2],d,p)]:console.warn('When using customBars, values must be either blank or "low;center;high" tuples (got "'+g+'" on line '+(1+d))}else for(n=1;n<z.length;n++)v[n]=h.parseFloat_(z[n],d,p);if(r.length>0&&v[0]<r[r.length-1][0]&&(f=!0),v.length!=u&&console.error("Number of columns in line "+d+" ("+v.length+") does not agree with number of labels ("+u+") "+p),0===d&&this.attr_("labels")){var m=!0;for(n=0;m&&n<v.length;n++)v[n]&&(m=!1);if(m){console.warn("The dygraphs 'labels' option is set, but the first row of CSV data ('"+p+"') appears to also contain labels. Will drop the CSV labels and use the option labels.");continue}}r.push(v)}}}return f&&(console.warn("CSV is out of order; order it correctly to speed loading."),r.sort((function(e,t){return e[0]-t[0]}))),r},q.prototype.parseArray_=function(e){if(0===e.length)return console.error("Can't plot empty data set"),null;if(0===e[0].length)return console.error("Data set cannot contain an empty row"),null;var t;if(function(e){var t=e[0],n=t[0];if("number"!==typeof n&&!h.isDateLike(n))throw new Error("Expected number or date but got "+typeof n+": "+n+".");for(var r=1;r<t.length;r++){var i=t[r];if(null!==i&&void 0!==i&&("number"!==typeof i&&!h.isArrayLike(i)))throw new Error("Expected number or array but got "+typeof i+": "+i+".")}}(e),null===this.attr_("labels")){for(console.warn("Using default labels. Set labels explicitly via 'labels' in the options parameter"),this.attrs_.labels=["X"],t=1;t<e[0].length;t++)this.attrs_.labels.push("Y"+t);this.attributes_.reparseSeries()}else{var n=this.attr_("labels");if(n.length!=e[0].length)return console.error("Mismatch between number of labels ("+n+") and number of columns in array ("+e[0].length+")"),null}if(h.isDateLike(e[0][0])){this.attrs_.axes.x.valueFormatter=h.dateValueFormatter,this.attrs_.axes.x.ticker=f.dateTicker,this.attrs_.axes.x.axisLabelFormatter=h.dateAxisLabelFormatter;var r=h.clone(e);for(t=0;t<e.length;t++){if(0===r[t].length)return console.error("Row "+(1+t)+" of data is empty"),null;if(null===r[t][0]||"function"!=typeof r[t][0].getTime||isNaN(r[t][0].getTime()))return console.error("x value in row "+(1+t)+" is not a Date"),null;r[t][0]=r[t][0].getTime()}return r}return this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=f.numericTicks,this.attrs_.axes.x.axisLabelFormatter=h.numberAxisLabelFormatter,e},q.prototype.parseDataTable_=function(e){var t=function(e){var t=String.fromCharCode(65+e%26);for(e=Math.floor(e/26);e>0;)t=String.fromCharCode(65+(e-1)%26)+t.toLowerCase(),e=Math.floor((e-1)/26);return t},n=e.getNumberOfColumns(),r=e.getNumberOfRows(),i=e.getColumnType(0);if("date"==i||"datetime"==i)this.attrs_.xValueParser=h.dateParser,this.attrs_.axes.x.valueFormatter=h.dateValueFormatter,this.attrs_.axes.x.ticker=f.dateTicker,this.attrs_.axes.x.axisLabelFormatter=h.dateAxisLabelFormatter;else{if("number"!=i)throw new Error("only 'date', 'datetime' and 'number' types are supported for column 1 of DataTable input (Got '"+i+"')");this.attrs_.xValueParser=function(e){return parseFloat(e)},this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=f.numericTicks,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter}var o,a,c=[],s={},l=!1;for(o=1;o<n;o++){var u=e.getColumnType(o);if("number"==u)c.push(o);else{if("string"!=u||!this.getBooleanOption("displayAnnotations"))throw new Error("Only 'number' is supported as a dependent type with Gviz. 'string' is only supported if displayAnnotations is true");var d=c[c.length-1];s.hasOwnProperty(d)?s[d].push(o):s[d]=[o],l=!0}}var p=[e.getColumnLabel(0)];for(o=0;o<c.length;o++)p.push(e.getColumnLabel(c[o])),this.getBooleanOption("errorBars")&&(o+=1);this.attrs_.labels=p,n=p.length;var z=[],v=!1,g=[];for(o=0;o<r;o++){var m=[];if("undefined"!==typeof e.getValue(o,0)&&null!==e.getValue(o,0)){if("date"==i||"datetime"==i?m.push(e.getValue(o,0).getTime()):m.push(e.getValue(o,0)),this.getBooleanOption("errorBars"))for(a=0;a<n-1;a++)m.push([e.getValue(o,1+2*a),e.getValue(o,2+2*a)]);else{for(a=0;a<c.length;a++){var y=c[a];if(m.push(e.getValue(o,y)),l&&s.hasOwnProperty(y)&&null!==e.getValue(o,s[y][0])){var b={};b.series=e.getColumnLabel(y),b.xval=m[0],b.shortText=t(g.length),b.text="";for(var w=0;w<s[y].length;w++)w&&(b.text+="\n"),b.text+=e.getValue(o,s[y][w]);g.push(b)}}for(a=0;a<m.length;a++)isFinite(m[a])||(m[a]=null)}z.length>0&&m[0]<z[z.length-1][0]&&(v=!0),z.push(m)}else console.warn("Ignoring row "+o+" of DataTable because of undefined or null first column.")}v&&(console.warn("DataTable is out of order; order it correctly to speed loading."),z.sort((function(e,t){return e[0]-t[0]}))),this.rawData_=z,g.length>0&&this.setAnnotations(g,!0),this.attributes_.reparseSeries()},q.prototype.cascadeDataDidUpdateEvent_=function(){this.cascadeEvents_("dataDidUpdate",{})},q.prototype.start_=function(){var e=this.file_;if("function"==typeof e&&(e=e()),h.isArrayLike(e))this.rawData_=this.parseArray_(e),this.cascadeDataDidUpdateEvent_(),this.predraw_();else if("object"==typeof e&&"function"==typeof e.getColumnRange)this.parseDataTable_(e),this.cascadeDataDidUpdateEvent_(),this.predraw_();else if("string"==typeof e){if(h.detectLineDelimiter(e))this.loadedEvent_(e);else{var t;t=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");var n=this;t.onreadystatechange=function(){4==t.readyState&&(200!==t.status&&0!==t.status||n.loadedEvent_(t.responseText))},t.open("GET",e,!0),t.send(null)}}else console.error("Unknown data format: "+typeof e)},q.prototype.updateOptions=function(e,t){"undefined"==typeof t&&(t=!1);var n=e.file,r=q.copyUserAttrs_(e);"rollPeriod"in r&&(this.rollPeriod_=r.rollPeriod),"dateWindow"in r&&(this.dateWindow_=r.dateWindow);var i=h.isPixelChangingOptionList(this.attr_("labels"),r);h.updateDeep(this.user_attrs_,r),this.attributes_.reparseSeries(),n?(this.cascadeEvents_("dataWillUpdate",{}),this.file_=n,t||this.start_()):t||(i?this.predraw_():this.renderGraph_(!1))},q.copyUserAttrs_=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&"file"!=n&&e.hasOwnProperty(n)&&(t[n]=e[n]);return t},q.prototype.resize=function(e,t){if(!this.resize_lock){this.resize_lock=!0,null===e!=(null===t)&&(console.warn("Dygraph.resize() should be called with zero parameters or two non-NULL parameters. Pretending it was zero."),e=t=null);var n=this.width_,r=this.height_;e?(this.maindiv_.style.width=e+"px",this.maindiv_.style.height=t+"px",this.width_=e,this.height_=t):(this.width_=this.maindiv_.clientWidth,this.height_=this.maindiv_.clientHeight),n==this.width_&&r==this.height_||(this.resizeElements_(),this.predraw_()),this.resize_lock=!1}},q.prototype.adjustRoll=function(e){this.rollPeriod_=e,this.predraw_()},q.prototype.visibility=function(){for(this.getOption("visibility")||(this.attrs_.visibility=[]);this.getOption("visibility").length<this.numColumns()-1;)this.attrs_.visibility.push(!0);return this.getOption("visibility")},q.prototype.setVisibility=function(e,t){var n=this.visibility(),r=!1;if(Array.isArray(e)||(null!==e&&"object"===typeof e?r=!0:e=[e]),r)for(var i in e)e.hasOwnProperty(i)&&(i<0||i>=n.length?console.warn("Invalid series number in setVisibility: "+i):n[i]=e[i]);else for(i=0;i<e.length;i++)"boolean"===typeof e[i]?i>=n.length?console.warn("Invalid series number in setVisibility: "+i):n[i]=e[i]:e[i]<0||e[i]>=n.length?console.warn("Invalid series number in setVisibility: "+e[i]):n[e[i]]=t;this.predraw_()},q.prototype.size=function(){return{width:this.width_,height:this.height_}},q.prototype.setAnnotations=function(e,t){this.annotations_=e,this.layout_?(this.layout_.setAnnotations(this.annotations_),t||this.predraw_()):console.warn("Tried to setAnnotations before dygraph was ready. Try setting them in a ready() block. See dygraphs.com/tests/annotation.html")},q.prototype.annotations=function(){return this.annotations_},q.prototype.getLabels=function(){var e=this.attr_("labels");return e?e.slice():null},q.prototype.indexFromSetName=function(e){return this.setIndexByName_[e]},q.prototype.getRowForX=function(e){for(var t=0,n=this.numRows()-1;t<=n;){var r=n+t>>1,i=this.getValue(r,0);if(i<e)t=r+1;else if(i>e)n=r-1;else{if(t==r)return r;n=r}}return null},q.prototype.ready=function(e){this.is_initial_draw_?this.readyFns_.push(e):e.call(this,this)},q.prototype.addAndTrackEvent=function(e,t,n){h.addEvent(e,t,n),this.registeredEvents_.push({elem:e,type:t,fn:n})},q.prototype.removeTrackedEvents_=function(){if(this.registeredEvents_)for(var e=0;e<this.registeredEvents_.length;e++){var t=this.registeredEvents_[e];h.removeEvent(t.elem,t.type,t.fn)}this.registeredEvents_=[]},q.PLUGINS=[M.default,k.default,_.default,x.default,w.default,j.default],q.GVizChart=C.default,q.DASHED_LINE=h.DASHED_LINE,q.DOT_DASH_LINE=h.DOT_DASH_LINE,q.dateAxisLabelFormatter=h.dateAxisLabelFormatter,q.toRGB_=h.toRGB_,q.findPos=h.findPos,q.pageX=h.pageX,q.pageY=h.pageY,q.dateString_=h.dateString_,q.defaultInteractionModel=u.default.defaultModel,q.nonInteractiveModel=q.nonInteractiveModel_=u.default.nonInteractiveModel_,q.Circles=h.Circles,q.Plugins={Legend:M.default,Axes:k.default,Annotations:w.default,ChartLabels:x.default,Grid:j.default,RangeSelector:_.default},q.DataHandlers={DefaultHandler:z.default,BarsHandler:b.default,CustomBarsHandler:g.default,DefaultFractionHandler:m.default,ErrorBarsHandler:v.default,FractionsBarsHandler:y.default},q.startPan=u.default.startPan,q.startZoom=u.default.startZoom,q.movePan=u.default.movePan,q.moveZoom=u.default.moveZoom,q.endPan=u.default.endPan,q.endZoom=u.default.endZoom,q.numericLinearTicks=f.numericLinearTicks,q.numericTicks=f.numericTicks,q.dateTicker=f.dateTicker,q.Granularity=f.Granularity,q.getDateAxis=f.getDateAxis,q.floatFormat=h.floatFormat,t.default=q,e.exports=t.default}).call(this,n(103))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68));t.numericLinearTicks=function(e,t,n,r,o,a){return i(e,t,n,(function(e){return"logscale"!==e&&r(e)}),o,a)};var i=function(e,t,n,i,o,a){var c,s,l,u,f=i("pixelsPerLabel"),h=[];if(a)for(c=0;c<a.length;c++)h.push({v:a[c]});else{if(i("logscale")){u=Math.floor(n/f);var d=r.binarySearch(e,z,1),p=r.binarySearch(t,z,-1);-1==d&&(d=0),-1==p&&(p=z.length-1);var v=null;if(p-d>=u/4){for(var g=p;g>=d;g--){var m=z[g],y=Math.log(m/e)/Math.log(t/e)*n,b={v:m};null===v?v={tickValue:m,pixel_coord:y}:Math.abs(y-v.pixel_coord)>=f?v={tickValue:m,pixel_coord:y}:b.label="",h.push(b)}h.reverse()}}if(0===h.length){var w,k;i("labelsKMG2")?(w=[1,2,4,8,16,32,64,128,256],k=16):(w=[1,2,5,10,20,50,100],k=10);var x,j,M,_=Math.ceil(n/f),C=Math.abs(t-e)/_,q=Math.floor(Math.log(C)/Math.log(k)),S=Math.pow(k,q);for(s=0;s<w.length&&(x=S*w[s],j=Math.floor(e/x)*x,M=Math.ceil(t/x)*x,!(n/(u=Math.abs(M-j)/x)>f));s++);for(j>M&&(x*=-1),c=0;c<=u;c++)l=j+c*x,h.push({v:l})}}var O=i("axisLabelFormatter");for(c=0;c<h.length;c++)void 0===h[c].label&&(h[c].label=O.call(o,h[c].v,0,i,o));return h};t.numericTicks=i;t.dateTicker=function(e,t,n,r,i,o){var a=v(e,t,n,r);return a>=0?m(e,t,a,r,i):[]};var o={MILLISECONDLY:0,TWO_MILLISECONDLY:1,FIVE_MILLISECONDLY:2,TEN_MILLISECONDLY:3,FIFTY_MILLISECONDLY:4,HUNDRED_MILLISECONDLY:5,FIVE_HUNDRED_MILLISECONDLY:6,SECONDLY:7,TWO_SECONDLY:8,FIVE_SECONDLY:9,TEN_SECONDLY:10,THIRTY_SECONDLY:11,MINUTELY:12,TWO_MINUTELY:13,FIVE_MINUTELY:14,TEN_MINUTELY:15,THIRTY_MINUTELY:16,HOURLY:17,TWO_HOURLY:18,SIX_HOURLY:19,DAILY:20,TWO_DAILY:21,WEEKLY:22,MONTHLY:23,QUARTERLY:24,BIANNUAL:25,ANNUAL:26,DECADAL:27,CENTENNIAL:28,NUM_GRANULARITIES:29};t.Granularity=o;var a=0,c=1,s=2,l=3,u=4,f=5,h=6,d=7,p=[];p[o.MILLISECONDLY]={datefield:h,step:1,spacing:1},p[o.TWO_MILLISECONDLY]={datefield:h,step:2,spacing:2},p[o.FIVE_MILLISECONDLY]={datefield:h,step:5,spacing:5},p[o.TEN_MILLISECONDLY]={datefield:h,step:10,spacing:10},p[o.FIFTY_MILLISECONDLY]={datefield:h,step:50,spacing:50},p[o.HUNDRED_MILLISECONDLY]={datefield:h,step:100,spacing:100},p[o.FIVE_HUNDRED_MILLISECONDLY]={datefield:h,step:500,spacing:500},p[o.SECONDLY]={datefield:f,step:1,spacing:1e3},p[o.TWO_SECONDLY]={datefield:f,step:2,spacing:2e3},p[o.FIVE_SECONDLY]={datefield:f,step:5,spacing:5e3},p[o.TEN_SECONDLY]={datefield:f,step:10,spacing:1e4},p[o.THIRTY_SECONDLY]={datefield:f,step:30,spacing:3e4},p[o.MINUTELY]={datefield:u,step:1,spacing:6e4},p[o.TWO_MINUTELY]={datefield:u,step:2,spacing:12e4},p[o.FIVE_MINUTELY]={datefield:u,step:5,spacing:3e5},p[o.TEN_MINUTELY]={datefield:u,step:10,spacing:6e5},p[o.THIRTY_MINUTELY]={datefield:u,step:30,spacing:18e5},p[o.HOURLY]={datefield:l,step:1,spacing:36e5},p[o.TWO_HOURLY]={datefield:l,step:2,spacing:72e5},p[o.SIX_HOURLY]={datefield:l,step:6,spacing:216e5},p[o.DAILY]={datefield:s,step:1,spacing:864e5},p[o.TWO_DAILY]={datefield:s,step:2,spacing:1728e5},p[o.WEEKLY]={datefield:s,step:7,spacing:6048e5},p[o.MONTHLY]={datefield:c,step:1,spacing:2629817280},p[o.QUARTERLY]={datefield:c,step:3,spacing:216e5*365.2524},p[o.BIANNUAL]={datefield:c,step:6,spacing:432e5*365.2524},p[o.ANNUAL]={datefield:a,step:1,spacing:864e5*365.2524},p[o.DECADAL]={datefield:a,step:10,spacing:315578073600},p[o.CENTENNIAL]={datefield:a,step:100,spacing:3155780736e3};var z=function(){for(var e=[],t=-39;t<=39;t++)for(var n=Math.pow(10,t),r=1;r<=9;r++){var i=n*r;e.push(i)}return e}(),v=function(e,t,n,r){for(var i=r("pixelsPerLabel"),a=0;a<o.NUM_GRANULARITIES;a++){if(n/g(e,t,a)>=i)return a}return-1},g=function(e,t,n){var r=p[n].spacing;return Math.round(1*(t-e)/r)},m=function(e,t,n,i,z){var v=i("axisLabelFormatter"),g=i("labelsUTC")?r.DateAccessorsUTC:r.DateAccessorsLocal,m=p[n].datefield,y=p[n].step,b=p[n].spacing,w=new Date(e),k=[];k[a]=g.getFullYear(w),k[c]=g.getMonth(w),k[s]=g.getDate(w),k[l]=g.getHours(w),k[u]=g.getMinutes(w),k[f]=g.getSeconds(w),k[h]=g.getMilliseconds(w);var x=k[m]%y;n==o.WEEKLY&&(x=g.getDay(w)),k[m]-=x;for(var j=m+1;j<d;j++)k[j]=j===s?1:0;var M=[],_=g.makeDate.apply(null,k),C=_.getTime();if(n<=o.HOURLY)for(C<e&&(C+=b,_=new Date(C));C<=t;)M.push({v:C,label:v.call(z,_,n,i,z)}),C+=b,_=new Date(C);else for(C<e&&(k[m]+=y,C=(_=g.makeDate.apply(null,k)).getTime());C<=t;)(n>=o.DAILY||g.getHours(_)%y===0)&&M.push({v:C,label:v.call(z,_,n,i,z)}),k[m]+=y,C=(_=g.makeDate.apply(null,k)).getTime();return M};t.getDateAxis=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),i={maybeTreatMouseOpAsClick:function(e,t,n){n.dragEndX=r.dragGetX_(e,n),n.dragEndY=r.dragGetY_(e,n);var o=Math.abs(n.dragEndX-n.dragStartX),a=Math.abs(n.dragEndY-n.dragStartY);o<2&&a<2&&void 0!==t.lastx_&&-1!=t.lastx_&&i.treatMouseOpAsClick(t,e,n),n.regionWidth=o,n.regionHeight=a},startPan:function(e,t,n){var i,o;n.isPanning=!0;var a=t.xAxisRange();if(t.getOptionForAxis("logscale","x")?(n.initialLeftmostDate=r.log10(a[0]),n.dateRange=r.log10(a[1])-r.log10(a[0])):(n.initialLeftmostDate=a[0],n.dateRange=a[1]-a[0]),n.xUnitsPerPixel=n.dateRange/(t.plotter_.area.w-1),t.getNumericOption("panEdgeFraction")){var c=t.width_*t.getNumericOption("panEdgeFraction"),s=t.xAxisExtremes(),l=t.toDomXCoord(s[0])-c,u=t.toDomXCoord(s[1])+c,f=t.toDataXCoord(l),h=t.toDataXCoord(u);n.boundedDates=[f,h];var d=[],p=t.height_*t.getNumericOption("panEdgeFraction");for(i=0;i<t.axes_.length;i++){var z=(o=t.axes_[i]).extremeRange,v=t.toDomYCoord(z[0],i)+p,g=t.toDomYCoord(z[1],i)-p,m=t.toDataYCoord(v,i),y=t.toDataYCoord(g,i);d[i]=[m,y]}n.boundedValues=d}for(n.is2DPan=!1,n.axes=[],i=0;i<t.axes_.length;i++){o=t.axes_[i];var b={},w=t.yAxisRange(i);t.attributes_.getForAxis("logscale",i)?(b.initialTopValue=r.log10(w[1]),b.dragValueRange=r.log10(w[1])-r.log10(w[0])):(b.initialTopValue=w[1],b.dragValueRange=w[1]-w[0]),b.unitsPerPixel=b.dragValueRange/(t.plotter_.area.h-1),n.axes.push(b),o.valueRange&&(n.is2DPan=!0)}},movePan:function(e,t,n){n.dragEndX=r.dragGetX_(e,n),n.dragEndY=r.dragGetY_(e,n);var i=n.initialLeftmostDate-(n.dragEndX-n.dragStartX)*n.xUnitsPerPixel;n.boundedDates&&(i=Math.max(i,n.boundedDates[0]));var o=i+n.dateRange;if(n.boundedDates&&o>n.boundedDates[1]&&(o=(i-=o-n.boundedDates[1])+n.dateRange),t.getOptionForAxis("logscale","x")?t.dateWindow_=[Math.pow(r.LOG_SCALE,i),Math.pow(r.LOG_SCALE,o)]:t.dateWindow_=[i,o],n.is2DPan)for(var a=n.dragEndY-n.dragStartY,c=0;c<t.axes_.length;c++){var s=t.axes_[c],l=n.axes[c],u=a*l.unitsPerPixel,f=n.boundedValues?n.boundedValues[c]:null,h=l.initialTopValue+u;f&&(h=Math.min(h,f[1]));var d=h-l.dragValueRange;f&&d<f[0]&&(d=(h-=d-f[0])-l.dragValueRange),t.attributes_.getForAxis("logscale",c)?s.valueRange=[Math.pow(r.LOG_SCALE,d),Math.pow(r.LOG_SCALE,h)]:s.valueRange=[d,h]}t.drawGraph_(!1)}};i.endPan=i.maybeTreatMouseOpAsClick,i.startZoom=function(e,t,n){n.isZooming=!0,n.zoomMoved=!1},i.moveZoom=function(e,t,n){n.zoomMoved=!0,n.dragEndX=r.dragGetX_(e,n),n.dragEndY=r.dragGetY_(e,n);var i=Math.abs(n.dragStartX-n.dragEndX),o=Math.abs(n.dragStartY-n.dragEndY);n.dragDirection=i<o/2?r.VERTICAL:r.HORIZONTAL,t.drawZoomRect_(n.dragDirection,n.dragStartX,n.dragEndX,n.dragStartY,n.dragEndY,n.prevDragDirection,n.prevEndX,n.prevEndY),n.prevEndX=n.dragEndX,n.prevEndY=n.dragEndY,n.prevDragDirection=n.dragDirection},i.treatMouseOpAsClick=function(e,t,n){for(var r=e.getFunctionOption("clickCallback"),i=e.getFunctionOption("pointClickCallback"),o=null,a=-1,c=Number.MAX_VALUE,s=0;s<e.selPoints_.length;s++){var l=e.selPoints_[s],u=Math.pow(l.canvasx-n.dragEndX,2)+Math.pow(l.canvasy-n.dragEndY,2);!isNaN(u)&&(-1==a||u<c)&&(c=u,a=s)}var f=e.getNumericOption("highlightCircleSize")+2;if(c<=f*f&&(o=e.selPoints_[a]),o){var h={cancelable:!0,point:o,canvasx:n.dragEndX,canvasy:n.dragEndY};if(e.cascadeEvents_("pointClick",h))return;i&&i.call(e,t,o)}h={cancelable:!0,xval:e.lastx_,pts:e.selPoints_,canvasx:n.dragEndX,canvasy:n.dragEndY};e.cascadeEvents_("click",h)||r&&r.call(e,t,e.lastx_,e.selPoints_)},i.endZoom=function(e,t,n){t.clearZoomRect_(),n.isZooming=!1,i.maybeTreatMouseOpAsClick(e,t,n);var o=t.getArea();if(n.regionWidth>=10&&n.dragDirection==r.HORIZONTAL){var a=Math.min(n.dragStartX,n.dragEndX),c=Math.max(n.dragStartX,n.dragEndX);(a=Math.max(a,o.x))<(c=Math.min(c,o.x+o.w))&&t.doZoomX_(a,c),n.cancelNextDblclick=!0}else if(n.regionHeight>=10&&n.dragDirection==r.VERTICAL){var s=Math.min(n.dragStartY,n.dragEndY),l=Math.max(n.dragStartY,n.dragEndY);(s=Math.max(s,o.y))<(l=Math.min(l,o.y+o.h))&&t.doZoomY_(s,l),n.cancelNextDblclick=!0}n.dragStartX=null,n.dragStartY=null},i.startTouch=function(e,t,n){e.preventDefault(),e.touches.length>1&&(n.startTimeForDoubleTapMs=null);for(var r=[],i=0;i<e.touches.length;i++){var o=e.touches[i];r.push({pageX:o.pageX,pageY:o.pageY,dataX:t.toDataXCoord(o.pageX),dataY:t.toDataYCoord(o.pageY)})}if(n.initialTouches=r,1==r.length)n.initialPinchCenter=r[0],n.touchDirections={x:!0,y:!0};else if(r.length>=2){n.initialPinchCenter={pageX:.5*(r[0].pageX+r[1].pageX),pageY:.5*(r[0].pageY+r[1].pageY),dataX:.5*(r[0].dataX+r[1].dataX),dataY:.5*(r[0].dataY+r[1].dataY)};var a=180/Math.PI*Math.atan2(n.initialPinchCenter.pageY-r[0].pageY,r[0].pageX-n.initialPinchCenter.pageX);(a=Math.abs(a))>90&&(a=90-a),n.touchDirections={x:a<67.5,y:a>22.5}}n.initialRange={x:t.xAxisRange(),y:t.yAxisRange()}},i.moveTouch=function(e,t,n){n.startTimeForDoubleTapMs=null;var r,i=[];for(r=0;r<e.touches.length;r++){var o=e.touches[r];i.push({pageX:o.pageX,pageY:o.pageY})}var a,c,s,l=n.initialTouches,u=n.initialPinchCenter,f={pageX:(a=1==i.length?i[0]:{pageX:.5*(i[0].pageX+i[1].pageX),pageY:.5*(i[0].pageY+i[1].pageY)}).pageX-u.pageX,pageY:a.pageY-u.pageY},h=n.initialRange.x[1]-n.initialRange.x[0],d=n.initialRange.y[0]-n.initialRange.y[1];if(f.dataX=f.pageX/t.plotter_.area.w*h,f.dataY=f.pageY/t.plotter_.area.h*d,1==i.length)c=1,s=1;else if(i.length>=2){var p=l[1].pageX-u.pageX;c=(i[1].pageX-a.pageX)/p;var z=l[1].pageY-u.pageY;s=(i[1].pageY-a.pageY)/z}c=Math.min(8,Math.max(.125,c)),s=Math.min(8,Math.max(.125,s));var v=!1;if(n.touchDirections.x&&(t.dateWindow_=[u.dataX-f.dataX+(n.initialRange.x[0]-u.dataX)/c,u.dataX-f.dataX+(n.initialRange.x[1]-u.dataX)/c],v=!0),n.touchDirections.y)for(r=0;r<1;r++){var g=t.axes_[r];t.attributes_.getForAxis("logscale",r)||(g.valueRange=[u.dataY-f.dataY+(n.initialRange.y[0]-u.dataY)/s,u.dataY-f.dataY+(n.initialRange.y[1]-u.dataY)/s],v=!0)}if(t.drawGraph_(!1),v&&i.length>1&&t.getFunctionOption("zoomCallback")){var m=t.xAxisRange();t.getFunctionOption("zoomCallback").call(t,m[0],m[1],t.yAxisRanges())}},i.endTouch=function(e,t,n){if(0!==e.touches.length)i.startTouch(e,t,n);else if(1==e.changedTouches.length){var r=(new Date).getTime(),o=e.changedTouches[0];n.startTimeForDoubleTapMs&&r-n.startTimeForDoubleTapMs<500&&n.doubleTapX&&Math.abs(n.doubleTapX-o.screenX)<50&&n.doubleTapY&&Math.abs(n.doubleTapY-o.screenY)<50?t.resetZoom():(n.startTimeForDoubleTapMs=r,n.doubleTapX=o.screenX,n.doubleTapY=o.screenY)}};var o=function(e,t,n){return e<t?t-e:e>n?e-n:0};i.defaultModel={mousedown:function(e,t,n){if(!e.button||2!=e.button){n.initializeMouseDown(e,t,n),e.altKey||e.shiftKey?i.startPan(e,t,n):i.startZoom(e,t,n);var a=function(e){n.isZooming?function(e,t){var n=r.findPos(t.canvas_),i={left:n.x,right:n.x+t.canvas_.offsetWidth,top:n.y,bottom:n.y+t.canvas_.offsetHeight},a={x:r.pageX(e),y:r.pageY(e)},c=o(a.x,i.left,i.right),s=o(a.y,i.top,i.bottom);return Math.max(c,s)}(e,t)<100?i.moveZoom(e,t,n):null!==n.dragEndX&&(n.dragEndX=null,n.dragEndY=null,t.clearZoomRect_()):n.isPanning&&i.movePan(e,t,n)};t.addAndTrackEvent(document,"mousemove",a),t.addAndTrackEvent(document,"mouseup",(function e(o){n.isZooming?null!==n.dragEndX?i.endZoom(o,t,n):i.maybeTreatMouseOpAsClick(o,t,n):n.isPanning&&i.endPan(o,t,n),r.removeEvent(document,"mousemove",a),r.removeEvent(document,"mouseup",e),n.destroy()}))}},willDestroyContextMyself:!0,touchstart:function(e,t,n){i.startTouch(e,t,n)},touchmove:function(e,t,n){i.moveTouch(e,t,n)},touchend:function(e,t,n){i.endTouch(e,t,n)},dblclick:function(e,t,n){if(n.cancelNextDblclick)n.cancelNextDblclick=!1;else{var r={canvasx:n.dragEndX,canvasy:n.dragEndY,cancelable:!0};t.cascadeEvents_("dblclick",r)||e.altKey||e.shiftKey||t.resetZoom()}}},i.nonInteractiveModel_={mousedown:function(e,t,n){n.initializeMouseDown(e,t,n)},mouseup:i.maybeTreatMouseOpAsClick},i.dragIsPanInteractionModel={mousedown:function(e,t,n){n.initializeMouseDown(e,t,n),i.startPan(e,t,n)},mousemove:function(e,t,n){n.isPanning&&i.movePan(e,t,n)},mouseup:function(e,t,n){n.isPanning&&i.endPan(e,t,n)}},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){},i=r;i.X=0,i.Y=1,i.EXTRAS=2,i.prototype.extractSeries=function(e,t,n){},i.prototype.seriesToPoints=function(e,t,n){for(var r=[],o=0;o<e.length;++o){var a=e[o],c=a[1],s=null===c?null:i.parseFloat(c),l={x:NaN,y:NaN,xval:i.parseFloat(a[0]),yval:s,name:t,idx:o+n};r.push(l)}return this.onPointsCreated_(e,r),r},i.prototype.onPointsCreated_=function(e,t){},i.prototype.rollingAverage=function(e,t,n){},i.prototype.getExtremeYValues=function(e,t,n){},i.prototype.onLineEvaluated=function(e,t,n){},i.parseFloat=function(e){return null===e?NaN:e},t.default=r,e.exports=t.default},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return!isNaN(t)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(15),i=n(122),o=n(6),a=6e4;function c(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.a)(e,n*a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(15),i=n(122),o=n(6),a=36e5;function c(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.a)(e,n*a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(138),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=7*Object(r.a)(t);return Object(i.default)(e,n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(139),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,12*n)}},function(e,t,n){"use strict";n.r(t);var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t),c=n.getFullYear(),s=n.getDate(),l=new Date(0);l.setFullYear(c,a,15),l.setHours(0,0,0,0);var u=function(e){Object(o.a)(1,arguments);var t=Object(i.default)(e),n=t.getFullYear(),r=t.getMonth(),a=new Date(0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()}(l);return n.setMonth(a,Math.min(s,u)),n}n.d(t,"default",(function(){return a}))},function(e,t,n){"use strict";(function(e,r){var i,o=n(259);i="undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:r;var a=Object(o.a)(i);t.a=a}).call(this,n(91),n(308)(e))},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){for(var n=t,r=0;r<e.length;){if(null==n)return;n=n[e[r]],r+=1}return n}));t.a=i},function(e,t,n){"use strict";var r=n(348),i=n(356),o=n(199);e.exports={formats:o,parse:i,stringify:r}},function(e,t,n){"use strict";var r=n(357),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function s(e){return r.isMemo(e)?a:c[e.$$typeof]||i}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[r.Memo]=a;var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var i=d(n);i&&i!==p&&e(t,i,r)}var a=u(n);f&&(a=a.concat(f(n)));for(var c=s(t),z=s(n),v=0;v<a.length;++v){var g=a[v];if(!o[g]&&(!r||!r[g])&&(!z||!z[g])&&(!c||!c[g])){var m=h(n,g);try{l(t,g,m)}catch(y){}}}}return t}},function(e,t,n){"use strict";var r=n(431),i=n(434),o=[].slice,a=["keyword","gray","hex"],c={};Object.keys(i).forEach((function(e){c[o.call(i[e].labels).sort().join("")]=e}));var s={};function l(e,t){if(!(this instanceof l))return new l(e,t);if(t&&t in a&&(t=null),t&&!(t in i))throw new Error("Unknown model: "+t);var n,u;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"===typeof e){var f=r.get(e);if(null===f)throw new Error("Unable to parse color from string: "+e);this.model=f.model,u=i[this.model].channels,this.color=f.value.slice(0,u),this.valpha="number"===typeof f.value[u]?f.value[u]:1}else if(e.length){this.model=t||"rgb",u=i[this.model].channels;var h=o.call(e,0,u);this.color=d(h,u),this.valpha="number"===typeof e[u]?e[u]:1}else if("number"===typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var p=Object.keys(e);"alpha"in e&&(p.splice(p.indexOf("alpha"),1),this.valpha="number"===typeof e.alpha?e.alpha:0);var z=p.sort().join("");if(!(z in c))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=c[z];var v=i[this.model].labels,g=[];for(n=0;n<v.length;n++)g.push(e[v[n]]);this.color=d(g)}if(s[this.model])for(u=i[this.model].channels,n=0;n<u;n++){var m=s[this.model][n];m&&(this.color[n]=m(this.color[n]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}function u(e,t,n){return(e=Array.isArray(e)?e:[e]).forEach((function(e){(s[e]||(s[e]=[]))[t]=n})),e=e[0],function(r){var i;return arguments.length?(n&&(r=n(r)),(i=this[e]()).color[t]=r,i):(i=this[e]().color[t],n&&(i=n(i)),i)}}function f(e){return function(t){return Math.max(0,Math.min(e,t))}}function h(e){return Array.isArray(e)?e:[e]}function d(e,t){for(var n=0;n<t;n++)"number"!==typeof e[n]&&(e[n]=0);return e}l.prototype={toString:function(){return this.string()},toJSON:function(){return this[this.model]()},string:function(e){var t=this.model in r.to?this:this.rgb(),n=1===(t=t.round("number"===typeof e?e:1)).valpha?t.color:t.color.concat(this.valpha);return r.to[t.model](n)},percentString:function(e){var t=this.rgb().round("number"===typeof e?e:1),n=1===t.valpha?t.color:t.color.concat(this.valpha);return r.to.rgb.percent(n)},array:function(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object:function(){for(var e={},t=i[this.model].channels,n=i[this.model].labels,r=0;r<t;r++)e[n[r]]=this.color[r];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray:function(){var e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject:function(){var e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round:function(e){return e=Math.max(e||0,0),new l(this.color.map(function(e){return function(t){return function(e,t){return Number(e.toFixed(t))}(t,e)}}(e)).concat(this.valpha),this.model)},alpha:function(e){return arguments.length?new l(this.color.concat(Math.max(0,Math.min(1,e))),this.model):this.valpha},red:u("rgb",0,f(255)),green:u("rgb",1,f(255)),blue:u("rgb",2,f(255)),hue:u(["hsl","hsv","hsl","hwb","hcg"],0,(function(e){return(e%360+360)%360})),saturationl:u("hsl",1,f(100)),lightness:u("hsl",2,f(100)),saturationv:u("hsv",1,f(100)),value:u("hsv",2,f(100)),chroma:u("hcg",1,f(100)),gray:u("hcg",2,f(100)),white:u("hwb",1,f(100)),wblack:u("hwb",2,f(100)),cyan:u("cmyk",0,f(100)),magenta:u("cmyk",1,f(100)),yellow:u("cmyk",2,f(100)),black:u("cmyk",3,f(100)),x:u("xyz",0,f(100)),y:u("xyz",1,f(100)),z:u("xyz",2,f(100)),l:u("lab",0,f(100)),a:u("lab",1),b:u("lab",2),keyword:function(e){return arguments.length?new l(e):i[this.model].keyword(this.color)},hex:function(e){return arguments.length?new l(e):r.to.hex(this.rgb().round().color)},rgbNumber:function(){var e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity:function(){for(var e=this.rgb().color,t=[],n=0;n<e.length;n++){var r=e[n]/255;t[n]=r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(e){var t=this.luminosity(),n=e.luminosity();return t>n?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),r=this.rgb(),i=void 0===t?.5:t,o=2*i-1,a=n.alpha()-r.alpha(),c=((o*a===-1?o:(o+a)/(1+o*a))+1)/2,s=1-c;return l.rgb(c*n.red()+s*r.red(),c*n.green()+s*r.green(),c*n.blue()+s*r.blue(),n.alpha()*i+r.alpha()*(1-i))}},Object.keys(i).forEach((function(e){if(-1===a.indexOf(e)){var t=i[e].channels;l.prototype[e]=function(){if(this.model===e)return new l(this);if(arguments.length)return new l(arguments,e);var n="number"===typeof arguments[t]?t:this.valpha;return new l(h(i[this.model][e].raw(this.color)).concat(n),e)},l[e]=function(n){return"number"===typeof n&&(n=d(o.call(arguments),t)),new l(n,e)}}})),e.exports=l},,function(e,t,n){"use strict";var r=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,i=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return r.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}));t.a=i},function(e,t,n){"use strict";var r=n(162),i=n(30),o=Object(i.a)((function(e){return r.a.apply(null,[{}].concat(e))}));t.a=o},function(e,t,n){"use strict";var r=n(19),i=n(70),o=Object(r.a)((function(e,t){var n=e<0?t.length+e:e;return Object(i.a)(t)?t.charAt(n):t[n]}))(-1);t.a=o},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.add=function(e){r[e]=!0},t.remove=o,t.has=a,t.check=function(e){if(i.checkExisting&&a(e))throw new TypeError("Duplicate action type: ".concat(e))},t.all=c,t.clear=function(){c().forEach(o)},t.enableChecking=function(){i.checkExisting=!0},t.disableChecking=function(){i.checkExisting=!1};var r={},i={checkExisting:!0};function o(e){r[e]=!1}function a(e){return!!r[e]}function c(){return Object.keys(r).filter(a)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){"function"===typeof e&&(n=t,t=e,e=void 0);"function"!==typeof t&&(t=o);"function"!==typeof n&&(n=void 0);var a="string"===typeof e&&/^[0-9A-Z_]+$/.test(e);a?((0,r.check)(e),(0,r.add)(e)):++i;var s=a?e:"[".concat(i,"]").concat(e?" "+e:""),l=void 0;function u(){var e=t.apply(void 0,arguments);return n?{type:s,payload:e,error:e instanceof Error,meta:n.apply(void 0,arguments)}:{type:s,payload:e,error:e instanceof Error}}var f=function(e,t){return function(){var n=u.apply(void 0,arguments);return n.error||(n.error=t),Array.isArray(e)?e.map((function(e){return e(n)})):e?e(n):n}};function h(){return f(l,!1).apply(void 0,arguments)}return h.asError=function(){return f(l,!0).apply(void 0,arguments)},h.getType=function(){return s},h.toString=function(){return s},h.raw=u,h.assignTo=function(e){return l=c(e),h},h.assigned=function(){return!!l},h.bound=function(){return!1},h.dispatched=h.assigned,h.bindTo=function(e){var t=f(c(e,!1));return t.asError=f(c(e,!0)),t.raw=u,t.getType=h.getType,t.toString=h.toString,t.assignTo=function(){return t},t.bindTo=function(){return t},t.assigned=function(){return!1},t.bound=function(){return!0},t.dispatched=t.bound,t},h};var r=n(222),i=0,o=function(e){return e},a=function(e){return e&&"function"===typeof e.dispatch?e.dispatch:e},c=function(e){return Array.isArray(e)?e.map(a):a(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(60);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))})))})),o=a.join("&")}if(o){var c=e.indexOf("#");-1!==c&&(e=e.slice(0,c)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(60),i=n(324),o=n(325),a=n(225),c=n(326),s=n(329),l=n(330),u=n(228);e.exports=function(e){return new Promise((function(t,n){var f=e.data,h=e.headers,d=e.responseType;r.isFormData(f)&&delete h["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var z=e.auth.username||"",v=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(z+":"+v)}var g=c(e.baseURL,e.url);function m(){if(p){var r="getAllResponseHeaders"in p?s(p.getAllResponseHeaders()):null,o={data:d&&"text"!==d&&"json"!==d?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};i(t,n,o),p=null}}if(p.open(e.method.toUpperCase(),a(g,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,"onloadend"in p?p.onloadend=m:p.onreadystatechange=function(){p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&setTimeout(m)},p.onabort=function(){p&&(n(u("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var y=(e.withCredentials||l(g))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;y&&(h[e.xsrfHeaderName]=y)}"setRequestHeader"in p&&r.forEach(h,(function(e,t){"undefined"===typeof f&&"content-type"===t.toLowerCase()?delete h[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),d&&"json"!==d&&(p.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),f||(f=null),p.send(f)}))}},function(e,t,n){"use strict";var r=n(226);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";var r=n(60);e.exports=function(e,t){t=t||{};var n={},i=["url","method","data"],o=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],c=["validateStatus"];function s(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function l(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=s(void 0,e[i])):n[i]=s(e[i],t[i])}r.forEach(i,(function(e){r.isUndefined(t[e])||(n[e]=s(void 0,t[e]))})),r.forEach(o,l),r.forEach(a,(function(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=s(void 0,e[i])):n[i]=s(void 0,t[i])})),r.forEach(c,(function(r){r in t?n[r]=s(e[r],t[r]):r in e&&(n[r]=s(void 0,e[r]))}));var u=i.concat(o).concat(a).concat(c),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return r.forEach(f,l),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";var r=Array.prototype.slice,i=n(233),o=Object.keys,a=o?function(e){return o(e)}:n(340),c=Object.keys;a.shim=function(){Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return i(e)?c(r.call(e)):c(e)}):Object.keys=a;return Object.keys||a},e.exports=a},function(e,t,n){"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t,n){"use strict";var r=n(196);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},function(e,t,n){"use strict";var r=Object,i=TypeError;e.exports=function(){if(null!=this&&this!==r(this))throw new i("RegExp.prototype.flags getter called on non-object");var e="";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e}},function(e,t,n){"use strict";var r=n(235),i=n(197).supportsDescriptors,o=Object.getOwnPropertyDescriptor,a=TypeError;e.exports=function(){if(!i)throw new a("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var e=o(RegExp.prototype,"flags");if(e&&"function"===typeof e.get&&"boolean"===typeof/a/.dotAll)return e.get}return r}},function(e,t,n){"use strict";var r=n(199),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),c=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)"undefined"!==typeof e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:c,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var i=t[r],a=i.obj[i.prop],c=Object.keys(a),s=0;s<c.length;++s){var l=c[s],u=a[l];"object"===typeof u&&null!==u&&-1===n.indexOf(u)&&(t.push({obj:a,prop:l}),n.push(u))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i<n.length;++i)"undefined"!==typeof n[i]&&r.push(n[i]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(i){return r}},encode:function(e,t,n,i,o){if(0===e.length)return e;var c=e;if("symbol"===typeof e?c=Symbol.prototype.toString.call(e):"string"!==typeof e&&(c=String(e)),"iso-8859-1"===n)return escape(c).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var s="",l=0;l<c.length;++l){var u=c.charCodeAt(l);45===u||46===u||95===u||126===u||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||o===r.RFC1738&&(40===u||41===u)?s+=c.charAt(l):u<128?s+=a[u]:u<2048?s+=a[192|u>>6]+a[128|63&u]:u<55296||u>=57344?s+=a[224|u>>12]+a[128|u>>6&63]+a[128|63&u]:(l+=1,u=65536+((1023&u)<<10|1023&c.charCodeAt(l)),s+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|63&u])}return s},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if("object"!==typeof n){if(o(t))t.push(n);else{if(!t||"object"!==typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!i.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!==typeof t)return[t].concat(n);var a=t;return o(t)&&!o(n)&&(a=c(t,r)),o(t)&&o(n)?(n.forEach((function(n,o){if(i.call(t,o)){var a=t[o];a&&"object"===typeof a&&n&&"object"===typeof n?t[o]=e(a,n,r):t.push(n)}else t[o]=n})),t):Object.keys(n).reduce((function(t,o){var a=n[o];return i.call(t,o)?t[o]=e(t[o],a,r):t[o]=a,t}),a)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeFormat=void 0;var r=n(111),i=n(61),o=r.__importDefault(n(380)),a=r.__importDefault(n(381)),c=n(382),s=n(383),l=n(384),u=n(137),f=n(388),h=n(389),d=n(390),p=n(243),z=Object.keys(a.default).reduce((function(e,t){return e[t.toUpperCase()]=a.default[t],e}),{}),v=["locale","calendar","numberingSystem","dateStyle","timeStyle","timeZone","hourCycle","weekday","era","year","month","day","hour","minute","second","timeZoneName"],g={enumerable:!1,configurable:!0,get:function(){if("object"!==typeof this||!i.OrdinaryHasInstance(t.DateTimeFormat,this))throw TypeError("Intl.DateTimeFormat format property accessor called on incompatible receiver");var e=o.default(this),n=this,r=e.boundFormat;if(void 0===r){r=function(e){var r;return r=void 0===e?Date.now():Number(e),s.FormatDateTime(n,r,{getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})};try{Object.defineProperty(r,"name",{configurable:!0,enumerable:!1,writable:!1,value:""})}catch(a){}e.boundFormat=r}return r}};try{Object.defineProperty(g.get,"name",{configurable:!0,enumerable:!1,writable:!1,value:"get format"})}catch(m){}t.DateTimeFormat=function(e,n){if(!this||!i.OrdinaryHasInstance(t.DateTimeFormat,this))return new t.DateTimeFormat(e,n);l.InitializeDateTimeFormat(this,e,n,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:z,availableLocales:t.DateTimeFormat.availableLocales,relevantExtensionKeys:t.DateTimeFormat.relevantExtensionKeys,getDefaultLocale:t.DateTimeFormat.getDefaultLocale,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone,getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData});var r=o.default(this).dataLocale,a=t.DateTimeFormat.localeData[r];i.invariant(void 0!==a,"Cannot load locale-dependent data for "+r+".")},i.defineProperty(t.DateTimeFormat,"supportedLocalesOf",{value:function(e,n){return i.SupportedLocales(t.DateTimeFormat.availableLocales,i.CanonicalizeLocaleList(e),n)}}),i.defineProperty(t.DateTimeFormat.prototype,"resolvedOptions",{value:function(){if("object"!==typeof this||!i.OrdinaryHasInstance(t.DateTimeFormat,this))throw TypeError("Method Intl.DateTimeFormat.prototype.resolvedOptions called on incompatible receiver");for(var e=o.default(this),n={},r=0,a=v;r<a.length;r++){var c=a[r],s=e[c];if("hourCycle"===c){var l="h11"===s||"h12"===s||"h23"!==s&&"h24"!==s&&void 0;void 0!==l&&(n.hour12=l)}u.DATE_TIME_PROPS.indexOf(c)>-1&&(void 0===e.dateStyle&&void 0===e.timeStyle||(s=void 0)),void 0!==s&&(n[c]=s)}return n}}),i.defineProperty(t.DateTimeFormat.prototype,"formatToParts",{value:function(e){return e=void 0===e?Date.now():i.ToNumber(e),f.FormatDateTimeToParts(this,e,{getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}}),i.defineProperty(t.DateTimeFormat.prototype,"formatRangeToParts",{value:function(e,n){if("object"!==typeof this)throw new TypeError;if(void 0===e||void 0===n)throw new TypeError("startDate/endDate cannot be undefined");var r=i.ToNumber(e),a=i.ToNumber(n);return h.FormatDateTimeRangeToParts(this,r,a,{getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}}),i.defineProperty(t.DateTimeFormat.prototype,"formatRange",{value:function(e,n){if("object"!==typeof this)throw new TypeError;if(void 0===e||void 0===n)throw new TypeError("startDate/endDate cannot be undefined");var r=i.ToNumber(e),a=i.ToNumber(n);return d.FormatDateTimeRange(this,r,a,{getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}});t.DateTimeFormat.__setDefaultTimeZone=function(e){if(void 0!==e){if(e=String(e),!i.IsValidTimeZoneName(e,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:z}))throw new RangeError("Invalid timeZoneName");e=i.CanonicalizeTimeZoneName(e,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:z})}else e="UTC";t.DateTimeFormat.__defaultTimeZone=e},t.DateTimeFormat.relevantExtensionKeys=["nu","ca","hc"],t.DateTimeFormat.__defaultTimeZone="UTC",t.DateTimeFormat.getDefaultTimeZone=function(){return t.DateTimeFormat.__defaultTimeZone},t.DateTimeFormat.__addLocaleData=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var i=function(e,n){var i=e.dateFormat,o=e.timeFormat,a=e.dateTimeFormat,c=e.formats,s=e.intervalFormats,l=r.__rest(e,["dateFormat","timeFormat","dateTimeFormat","formats","intervalFormats"]),u=r.__assign(r.__assign({},l),{dateFormat:{full:p.parseDateTimeSkeleton(i.full),long:p.parseDateTimeSkeleton(i.long),medium:p.parseDateTimeSkeleton(i.medium),short:p.parseDateTimeSkeleton(i.short)},timeFormat:{full:p.parseDateTimeSkeleton(o.full),long:p.parseDateTimeSkeleton(o.long),medium:p.parseDateTimeSkeleton(o.medium),short:p.parseDateTimeSkeleton(o.short)},dateTimeFormat:{full:p.parseDateTimeSkeleton(a.full).pattern,long:p.parseDateTimeSkeleton(a.long).pattern,medium:p.parseDateTimeSkeleton(a.medium).pattern,short:p.parseDateTimeSkeleton(a.short).pattern},formats:{}}),f=function(e){u.formats[e]=Object.keys(c[e]).map((function(t){return p.parseDateTimeSkeleton(t,c[e][t],s[t],s.intervalFormatFallback)}))};for(var h in c)f(h);var d=new Intl.Locale(n).minimize().toString();t.DateTimeFormat.localeData[n]=t.DateTimeFormat.localeData[d]=u,t.DateTimeFormat.availableLocales.add(n),t.DateTimeFormat.availableLocales.add(d),t.DateTimeFormat.__defaultLocale||(t.DateTimeFormat.__defaultLocale=d)},o=0,a=e;o<a.length;o++){var c=a[o],s=c.data,l=c.locale;i(s,l)}},Object.defineProperty(t.DateTimeFormat.prototype,"format",g),t.DateTimeFormat.__defaultLocale="",t.DateTimeFormat.localeData={},t.DateTimeFormat.availableLocales=new Set,t.DateTimeFormat.getDefaultLocale=function(){return t.DateTimeFormat.__defaultLocale},t.DateTimeFormat.polyfilled=!0,t.DateTimeFormat.tzData={},t.DateTimeFormat.__addTZData=function(e){t.DateTimeFormat.tzData=c.unpack(e)};try{"undefined"!==typeof Symbol&&Object.defineProperty(t.DateTimeFormat.prototype,Symbol.toStringTag,{value:"Intl.DateTimeFormat",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperty(t.DateTimeFormat.prototype.constructor,"length",{value:1,writable:!1,enumerable:!1,configurable:!0})}catch(m){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResolveLocale=void 0;var r=n(376),i=n(377),o=n(136),a=n(378);t.ResolveLocale=function(e,t,n,c,s,l){for(var u,f=(u="lookup"===n.localeMatcher?r.LookupMatcher(e,t,l):i.BestFitMatcher(e,t,l)).locale,h={locale:"",dataLocale:f},d="-u",p=0,z=c;p<z.length;p++){var v=z[p];o.invariant(f in s,"Missing locale data for "+f);var g=s[f];o.invariant("object"===typeof g&&null!==g,"locale data "+v+" must be an object");var m=g[v];o.invariant(Array.isArray(m),"keyLocaleData for "+v+" must be an array");var y=m[0];o.invariant("string"===typeof y||null===y,"value must be string or null but got "+typeof y+" in key "+v);var b="";if(u.extension){var w=a.UnicodeExtensionValue(u.extension,v);void 0!==w&&(""!==w?~m.indexOf(w)&&(b="-"+v+"-"+(y=w)):~w.indexOf("true")&&(y="true",b="-"+v))}if(v in n){var k=n[v];o.invariant("string"===typeof k||"undefined"===typeof k||null===k,"optionsValue must be String, Undefined or Null"),~m.indexOf(k)&&k!==y&&(y=k,b="")}h[v]=y,d+=b}if(d.length>2){var x=f.indexOf("-x-");if(-1===x)f+=d;else{var j=f.slice(0,x),M=f.slice(x,f.length);f=j+d+M}f=Intl.getCanonicalLocales(f)[0]}return h.locale=f,h}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PartitionDateTimePattern=void 0;var r=n(61),i=n(241);t.PartitionDateTimePattern=function(e,t,n){if(t=r.TimeClip(t),isNaN(t))throw new RangeError("invalid time");var o=(0,n.getInternalSlots)(e).pattern;return i.FormatDateTimePattern(e,r.PartitionPattern(o),t,n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimePattern=void 0;var r=n(61),i=n(137),o=n(242);function a(e){return e<10?"0"+e:String(e)}function c(e,t,n,r){var i=Math.floor(n/6e4),o=Math.abs(i)%60,c=Math.floor(Math.abs(i)/60),s=t.split(";"),l=s[0],u=s[1],f="",h=n<0?u:l;return"long"===r?f=h.replace("HH",a(c)).replace("H",String(c)).replace("mm",a(o)).replace("m",String(o)):(o||c)&&(o||(h=h.replace(/:?m+/,"")),f=h.replace(/H+/,String(c)).replace(/m+/,String(o))),e.replace("{0}",f)}t.FormatDateTimePattern=function(e,t,n,a){var s=a.getInternalSlots,l=a.localeData,u=a.getDefaultTimeZone,f=a.tzData;n=r.TimeClip(n);var h=s(e),d=l[h.dataLocale],p=h.locale,z=Object.create(null);z.useGrouping=!1;var v=new Intl.NumberFormat(p,z),g=Object.create(null);g.minimumIntegerDigits=2,g.useGrouping=!1;var m,y=new Intl.NumberFormat(p,g),b=h.fractionalSecondDigits;if(void 0!==b){var w=Object.create(null);w.minimumIntegerDigits=b,w.useGrouping=!1,m=new Intl.NumberFormat(p,w)}for(var k=o.ToLocalTime(n,h.calendar,h.timeZone,{tzData:f}),x=[],j=0,M=t;j<M.length;j++){var _=M[j],C=_.type;if("literal"===C)x.push({type:"literal",value:_.value});else if("fractionalSecondDigits"===C){var q=Math.floor(k.millisecond*Math.pow(10,(b||0)-3));x.push({type:"fractionalSecond",value:m.format(q)})}else if("dayPeriod"===C);else if(i.DATE_TIME_PROPS.indexOf(C)>-1){var S="",O=h[C];q=k[C];"year"===C&&q<=0&&(q=1-q),"month"===C&&q++;var T=h.hourCycle;if("hour"!==C||"h11"!==T&&"h12"!==T||0===(q%=12)&&"h12"===T&&(q=12),"hour"===C&&"h24"===T&&0===q&&(q=24),"numeric"===O)S=v.format(q);else if("2-digit"===O)(S=y.format(q)).length>2&&(S=S.slice(S.length-2,S.length));else if("narrow"===O||"short"===O||"long"===O)if("era"===C)S=d[C][O][q];else if("timeZoneName"===C){var E=d.timeZoneName,A=d.gmtFormat,H=d.hourFormat,L=E[h.timeZone||u()];S=L&&L[O]?L[O][+k.inDST]:c(A,H,k.timeZoneOffset,O)}else S="month"===C?d.month[O][q-1]:d[C][O][q];x.push({type:C,value:S})}else if("ampm"===C){S=void 0;S=(q=k.hour)>11?d.pm:d.am,x.push({type:"dayPeriod",value:S})}else if("relatedYear"===C){q=k.relatedYear,S=v.format(q);x.push({type:"relatedYear",value:S})}else if("yearName"===C){q=k.yearName,S=v.format(q);x.push({type:"yearName",value:S})}}return x}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ToLocalTime=void 0;var r=n(61);t.ToLocalTime=function(e,t,n,i){var o=i.tzData;r.invariant("Number"===r.Type(e),"invalid time"),r.invariant("gregory"===t,"We only support Gregory calendar right now");var a=function(e,t,n){var r,i=n[t];if(!i)return[0,!1];for(var o=0,a=0,c=!1;o<=i.length;o++)if(o===i.length||1e3*i[o][0]>e){a=(r=i[o-1])[2],c=r[3];break}return[1e3*a,c]}(e,n,o),c=a[0],s=a[1],l=e+c,u=r.YearFromTime(l);return{weekday:r.WeekDay(l),era:u<0?"BC":"AD",year:u,relatedYear:void 0,yearName:void 0,month:r.MonthFromTime(l),day:r.DateFromTime(l),hour:r.HourFromTime(l),minute:r.MinFromTime(l),second:r.SecFromTime(l),millisecond:r.msFromTime(l),inDST:s,timeZoneOffset:c}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitRangePattern=t.splitFallbackRangePattern=t.parseDateTimeSkeleton=t.processDateTimePattern=void 0;var r=n(111),i=n(61),o=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,a=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function c(e,t){var n=e.length;switch(e[0]){case"G":return t.era=4===n?"long":5===n?"narrow":"short","{era}";case"y":case"Y":case"u":case"U":case"r":return t.year=2===n?"2-digit":"numeric","{year}";case"q":case"Q":throw new RangeError("`w/Q` (quarter) patterns are not supported");case"M":case"L":return t.month=["numeric","2-digit","short","long","narrow"][n-1],"{month}";case"w":case"W":throw new RangeError("`w/W` (week of year) patterns are not supported");case"d":return t.day=["numeric","2-digit"][n-1],"{day}";case"D":case"F":case"g":return t.day="numeric","{day}";case"E":return t.weekday=4===n?"long":5===n?"narrow":"short","{weekday}";case"e":case"c":return t.weekday=[void 0,void 0,"short","long","narrow","short"][n-1],"{weekday}";case"a":case"b":case"B":return t.hour12=!0,"{ampm}";case"h":return t.hour=["numeric","2-digit"][n-1],t.hour12=!0,"{hour}";case"H":return t.hour=["numeric","2-digit"][n-1],"{hour}";case"K":return t.hour=["numeric","2-digit"][n-1],t.hour12=!0,"{hour}";case"k":return t.hour=["numeric","2-digit"][n-1],"{hour}";case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":return t.minute=["numeric","2-digit"][n-1],"{minute}";case"s":return t.second=["numeric","2-digit"][n-1],"{second}";case"S":case"A":return t.second="numeric","{second}";case"z":case"Z":case"O":case"v":case"V":case"X":case"x":return t.timeZoneName=n<4?"short":"long","{timeZoneName}"}return""}function s(e){switch(e){case"G":return"era";case"y":case"Y":case"u":case"U":case"r":return"year";case"M":case"L":return"month";case"d":case"D":case"F":case"g":return"day";case"a":case"b":case"B":return"ampm";case"h":case"H":case"K":case"k":return"hour";case"m":return"minute";case"s":case"S":case"A":return"second";default:throw new RangeError("Invalid range pattern token")}}function l(e,t){var n=[],r=e.replace(/'{2}/g,"{apostrophe}").replace(/'(.*?)'/g,(function(e,t){return n.push(t),"$$"+(n.length-1)+"$$"})).replace(o,(function(e){return c(e,t||{})}));return n.length&&(r=r.replace(/\$\$(\d+)\$\$/g,(function(e,t){return n[+t]})).replace(/\{apostrophe\}/g,"'")),[r.replace(/([\s\uFEFF\xA0])\{ampm\}([\s\uFEFF\xA0])/,"$1").replace("{ampm}","").replace(a,""),r]}function u(e){return e.split(/(\{[0|1]\})/g).filter(Boolean).map((function(e){switch(e){case"{0}":return{source:i.RangePatternType.startRange,pattern:e};case"{1}":return{source:i.RangePatternType.endRange,pattern:e};default:return{source:i.RangePatternType.shared,pattern:e}}}))}function f(e){for(var t,n=/\{(.*?)\}/g,r={},o=0;t=n.exec(e);){if(t[0]in r){o=t.index;break}r[t[0]]=t.index}return o?[{source:i.RangePatternType.startRange,pattern:e.slice(0,o)},{source:i.RangePatternType.endRange,pattern:e.slice(o)}]:[{source:i.RangePatternType.startRange,pattern:e}]}t.processDateTimePattern=l,t.parseDateTimeSkeleton=function(e,t,n,i){void 0===t&&(t=e);var a={pattern:"",pattern12:"",skeleton:e,rawPattern:t,rangePatterns:{},rangePatterns12:{}};if(n)for(var h in n){var d=s(h),p={patternParts:[]},z=l(n[h],p),v=z[0],g=z[1];a.rangePatterns[d]=r.__assign(r.__assign({},p),{patternParts:f(v)}),a.rangePatterns12[d]=r.__assign(r.__assign({},p),{patternParts:f(g)})}if(i){var m=u(i);a.rangePatterns.default={patternParts:m},a.rangePatterns12.default={patternParts:m}}e.replace(o,(function(e){return c(e,a)}));var y=l(t),b=y[0],w=y[1];return a.pattern=b,a.pattern12=w,a},t.splitFallbackRangePattern=u,t.splitRangePattern=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ToDateTimeOptions=void 0;var r=n(61);t.ToDateTimeOptions=function(e,t,n){e=void 0===e?null:r.ToObject(e),e=Object.create(e);var i=!0;if("date"===t||"any"===t)for(var o=0,a=["weekday","year","month","day"];o<a.length;o++){void 0!==e[a[o]]&&(i=!1)}if("time"===t||"any"===t)for(var c=0,s=["dayPeriod","hour","minute","second","fractionalSecondDigits"];c<s.length;c++){void 0!==e[s[c]]&&(i=!1)}if(void 0===e.dateStyle&&void 0===e.timeStyle||(i=!1),"date"===t&&e.timeStyle)throw new TypeError("Intl.DateTimeFormat date was required but timeStyle was included");if("time"===t&&e.dateStyle)throw new TypeError("Intl.DateTimeFormat time was required but dateStyle was included");if(i&&("date"===n||"all"===n))for(var l=0,u=["year","month","day"];l<u.length;l++){e[u[l]]="numeric"}if(i&&("time"===n||"all"===n))for(var f=0,h=["hour","minute","second"];f<h.length;f++){e[h[f]]="numeric"}return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PartitionDateTimeRangePattern=void 0;var r=n(61),i=n(242),o=n(241),a=["era","year","month","day","dayPeriod","ampm","hour","minute","second","fractionalSecondDigits"];t.PartitionDateTimeRangePattern=function(e,t,n,c){if(t=r.TimeClip(t),isNaN(t))throw new RangeError("Invalid start time");if(n=r.TimeClip(n),isNaN(n))throw new RangeError("Invalid end time");for(var s,l=c.getInternalSlots,u=c.tzData,f=l(e),h=i.ToLocalTime(t,f.calendar,f.timeZone,{tzData:u}),d=i.ToLocalTime(n,f.calendar,f.timeZone,{tzData:u}),p=f.pattern,z=f.rangePatterns,v=!0,g=!1,m=0,y=a;m<y.length;m++){var b=y[m];if(v&&!g){var w=b in z?z[b]:void 0;if(void 0!==s&&void 0===w)g=!0;else if(s=w,"ampm"===b){var k=h.hour,x=d.hour;(k>11&&x<11||k<11&&x>11)&&(v=!1)}else if("dayPeriod"===b);else if("fractionalSecondDigits"===b){var j=f.fractionalSecondDigits;void 0===j&&(j=3);k=Math.floor(h.millisecond*Math.pow(10,j-3)),x=Math.floor(d.millisecond*Math.pow(10,j-3));r.SameValue(k,x)||(v=!1)}else{k=h[b],x=d[b];r.SameValue(k,x)||(v=!1)}}}if(v){for(var M=o.FormatDateTimePattern(e,r.PartitionPattern(p),t,c),_=0,C=M;_<C.length;_++){C[_].source=r.RangePatternType.shared}return M}var q=[];if(void 0===s)for(var S=0,O=(s=z.default).patternParts;S<O.length;S++){var T=O[S];"{0}"!==T.pattern&&"{1}"!==T.pattern||(T.pattern=p)}for(var E=0,A=s.patternParts;E<A.length;E++){var H=A[E],L=H.source,D=H.pattern,P=void 0;P=L===r.RangePatternType.startRange||L===r.RangePatternType.shared?t:n;for(var V=r.PartitionPattern(D),N=o.FormatDateTimePattern(e,V,P,c),I=0,R=N;I<R.length;I++){R[I].source=L}q=q.concat(N)}return q}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),i=function(e){this.dygraph_=e,this.points=[],this.setNames=[],this.annotations=[],this.yAxes_=null,this.xTicks_=null,this.yTicks_=null};i.prototype.addDataset=function(e,t){this.points.push(t),this.setNames.push(e)},i.prototype.getPlotArea=function(){return this.area_},i.prototype.computePlotArea=function(){var e={x:0,y:0};e.w=this.dygraph_.width_-e.x-this.dygraph_.getOption("rightGap"),e.h=this.dygraph_.height_;var t={chart_div:this.dygraph_.graphDiv,reserveSpaceLeft:function(t){var n={x:e.x,y:e.y,w:t,h:e.h};return e.x+=t,e.w-=t,n},reserveSpaceRight:function(t){var n={x:e.x+e.w-t,y:e.y,w:t,h:e.h};return e.w-=t,n},reserveSpaceTop:function(t){var n={x:e.x,y:e.y,w:e.w,h:t};return e.y+=t,e.h-=t,n},reserveSpaceBottom:function(t){var n={x:e.x,y:e.y+e.h-t,w:e.w,h:t};return e.h-=t,n},chartRect:function(){return{x:e.x,y:e.y,w:e.w,h:e.h}}};this.dygraph_.cascadeEvents_("layout",t),this.area_=e},i.prototype.setAnnotations=function(e){this.annotations=[];for(var t=this.dygraph_.getOption("xValueParser")||function(e){return e},n=0;n<e.length;n++){var i={};if(!e[n].xval&&void 0===e[n].x)return void console.error("Annotations must have an 'x' property");if(e[n].icon&&(!e[n].hasOwnProperty("width")||!e[n].hasOwnProperty("height")))return void console.error("Must set width and height when setting annotation.icon property");r.update(i,e[n]),i.xval||(i.xval=t(i.x)),this.annotations.push(i)}},i.prototype.setXTicks=function(e){this.xTicks_=e},i.prototype.setYAxes=function(e){this.yAxes_=e},i.prototype.evaluate=function(){this._xAxis={},this._evaluateLimits(),this._evaluateLineCharts(),this._evaluateLineTicks(),this._evaluateAnnotations()},i.prototype._evaluateLimits=function(){var e=this.dygraph_.xAxisRange();this._xAxis.minval=e[0],this._xAxis.maxval=e[1];var t=e[1]-e[0];this._xAxis.scale=0!==t?1/t:1,this.dygraph_.getOptionForAxis("logscale","x")&&(this._xAxis.xlogrange=r.log10(this._xAxis.maxval)-r.log10(this._xAxis.minval),this._xAxis.xlogscale=0!==this._xAxis.xlogrange?1/this._xAxis.xlogrange:1);for(var n=0;n<this.yAxes_.length;n++){var i=this.yAxes_[n];i.minyval=i.computedValueRange[0],i.maxyval=i.computedValueRange[1],i.yrange=i.maxyval-i.minyval,i.yscale=0!==i.yrange?1/i.yrange:1,this.dygraph_.getOption("logscale")&&(i.ylogrange=r.log10(i.maxyval)-r.log10(i.minyval),i.ylogscale=0!==i.ylogrange?1/i.ylogrange:1,isFinite(i.ylogrange)&&!isNaN(i.ylogrange)||console.error("axis "+n+" of graph at "+i.g+" can't be displayed in log scale for range ["+i.minyval+" - "+i.maxyval+"]"))}},i.calcXNormal_=function(e,t,n){return n?(r.log10(e)-r.log10(t.minval))*t.xlogscale:(e-t.minval)*t.scale},i.calcYNormal_=function(e,t,n){if(n){var i=1-(r.log10(t)-r.log10(e.minyval))*e.ylogscale;return isFinite(i)?i:NaN}return 1-(t-e.minyval)*e.yscale},i.prototype._evaluateLineCharts=function(){for(var e=this.dygraph_.getOption("stackedGraph"),t=this.dygraph_.getOptionForAxis("logscale","x"),n=0;n<this.points.length;n++){for(var r=this.points[n],o=this.setNames[n],a=this.dygraph_.getOption("connectSeparatedPoints",o),c=this.dygraph_.axisPropertiesForSeries(o),s=this.dygraph_.attributes_.getForSeries("logscale",o),l=0;l<r.length;l++){var u=r[l];u.x=i.calcXNormal_(u.xval,this._xAxis,t);var f=u.yval;e&&(u.y_stacked=i.calcYNormal_(c,u.yval_stacked,s),null===f||isNaN(f)||(f=u.yval_stacked)),null===f&&(f=NaN,a||(u.yval=NaN)),u.y=i.calcYNormal_(c,f,s)}this.dygraph_.dataHandler_.onLineEvaluated(r,c,s)}},i.prototype._evaluateLineTicks=function(){var e,t,n,r,i,o;for(this.xticks=[],e=0;e<this.xTicks_.length;e++)n=(t=this.xTicks_[e]).label,i=(o=!("label_v"in t))?t.v:t.label_v,(r=this.dygraph_.toPercentXCoord(i))>=0&&r<1&&this.xticks.push({pos:r,label:n,has_tick:o});for(this.yticks=[],e=0;e<this.yAxes_.length;e++)for(var a=this.yAxes_[e],c=0;c<a.ticks.length;c++)n=(t=a.ticks[c]).label,i=(o=!("label_v"in t))?t.v:t.label_v,(r=this.dygraph_.toPercentYCoord(i,e))>0&&r<=1&&this.yticks.push({axis:e,pos:r,label:n,has_tick:o})},i.prototype._evaluateAnnotations=function(){var e,t={};for(e=0;e<this.annotations.length;e++){var n=this.annotations[e];t[n.xval+","+n.series]=n}if(this.annotated_points=[],this.annotations&&this.annotations.length)for(var r=0;r<this.points.length;r++){var i=this.points[r];for(e=0;e<i.length;e++){var o=i[e],a=o.xval+","+o.name;a in t&&(o.annotation=t[a],this.annotated_points.push(o))}}},i.prototype.removeAllDatasets=function(){delete this.points,delete this.setNames,delete this.setPointsLengths,delete this.setPointsOffsets,this.points=[],this.setNames=[],this.setPointsLengths=[],this.setPointsOffsets=[]},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),o=n(201),a=(r=o)&&r.__esModule?r:{default:r},c=function(e,t,n,r){if(this.dygraph_=e,this.layout=r,this.element=t,this.elementContext=n,this.height=e.height_,this.width=e.width_,!i.isCanvasSupported(this.element))throw"Canvas is not supported.";this.area=r.getPlotArea();var o=this.dygraph_.canvas_ctx_;o.beginPath(),o.rect(this.area.x,this.area.y,this.area.w,this.area.h),o.clip(),(o=this.dygraph_.hidden_ctx_).beginPath(),o.rect(this.area.x,this.area.y,this.area.w,this.area.h),o.clip()};c.prototype.clear=function(){this.elementContext.clearRect(0,0,this.width,this.height)},c.prototype.render=function(){this._updatePoints(),this._renderLineChart()},c._getIteratorPredicate=function(e){return e?c._predicateThatSkipsEmptyPoints:null},c._predicateThatSkipsEmptyPoints=function(e,t){return null!==e[t].yval},c._drawStyledLine=function(e,t,n,r,o,a,s){var l=e.dygraph,u=l.getBooleanOption("stepPlot",e.setName);i.isArrayLike(r)||(r=null);var f=l.getBooleanOption("drawGapEdgePoints",e.setName),h=e.points,d=e.setName,p=i.createIterator(h,0,h.length,c._getIteratorPredicate(l.getBooleanOption("connectSeparatedPoints",d))),z=r&&r.length>=2,v=e.drawingContext;v.save(),z&&v.setLineDash&&v.setLineDash(r);var g=c._drawSeries(e,p,n,s,o,f,u,t);c._drawPointsOnLine(e,g,a,t,s),z&&v.setLineDash&&v.setLineDash([]),v.restore()},c._drawSeries=function(e,t,n,r,i,o,a,c){var s,l,u=null,f=null,h=null,d=[],p=!0,z=e.drawingContext;z.beginPath(),z.strokeStyle=c,z.lineWidth=n;for(var v=t.array_,g=t.end_,m=t.predicate_,y=t.start_;y<g;y++){if(l=v[y],m){for(;y<g&&!m(v,y);)y++;if(y==g)break;l=v[y]}if(null===l.canvasy||l.canvasy!=l.canvasy)a&&null!==u&&(z.moveTo(u,f),z.lineTo(l.canvasx,f)),u=f=null;else{if(s=!1,o||null===u){t.nextIdx_=y,t.next();var b=null===(h=t.hasNext?t.peek.canvasy:null)||h!=h;s=null===u&&b,o&&(!p&&null===u||t.hasNext&&b)&&(s=!0)}null!==u?n&&(a&&(z.moveTo(u,f),z.lineTo(l.canvasx,f)),z.lineTo(l.canvasx,l.canvasy)):z.moveTo(l.canvasx,l.canvasy),(i||s)&&d.push([l.canvasx,l.canvasy,l.idx]),u=l.canvasx,f=l.canvasy}p=!1}return z.stroke(),d},c._drawPointsOnLine=function(e,t,n,r,i){for(var o=e.drawingContext,a=0;a<t.length;a++){var c=t[a];o.save(),n.call(e.dygraph,e.dygraph,e.setName,o,c[0],c[1],r,i,c[2]),o.restore()}},c.prototype._updatePoints=function(){for(var e=this.layout.points,t=e.length;t--;)for(var n=e[t],r=n.length;r--;){var i=n[r];i.canvasx=this.area.w*i.x+this.area.x,i.canvasy=this.area.h*i.y+this.area.y}},c.prototype._renderLineChart=function(e,t){var n,r,o=t||this.elementContext,a=this.layout.points,c=this.layout.setNames;this.colors=this.dygraph_.colorsMap_;var s=this.dygraph_.getOption("plotter"),l=s;i.isArrayLike(l)||(l=[l]);var u={};for(n=0;n<c.length;n++){r=c[n];var f=this.dygraph_.getOption("plotter",r);f!=s&&(u[r]=f)}for(n=0;n<l.length;n++)for(var h=l[n],d=n==l.length-1,p=0;p<a.length;p++)if(r=c[p],!e||r==e){var z=a[p],v=h;if(r in u){if(!d)continue;v=u[r]}var g=this.colors[r],m=this.dygraph_.getOption("strokeWidth",r);o.save(),o.strokeStyle=g,o.lineWidth=m,v({points:z,setName:r,drawingContext:o,color:g,strokeWidth:m,dygraph:this.dygraph_,axis:this.dygraph_.axisPropertiesForSeries(r),plotArea:this.area,seriesIndex:p,seriesCount:a.length,singleSeriesName:e,allSeriesPoints:a}),o.restore()}},c._Plotters={linePlotter:function(e){c._linePlotter(e)},fillPlotter:function(e){c._fillPlotter(e)},errorPlotter:function(e){c._errorPlotter(e)}},c._linePlotter=function(e){var t=e.dygraph,n=e.setName,r=e.strokeWidth,o=t.getNumericOption("strokeBorderWidth",n),a=t.getOption("drawPointCallback",n)||i.Circles.DEFAULT,s=t.getOption("strokePattern",n),l=t.getBooleanOption("drawPoints",n),u=t.getNumericOption("pointSize",n);o&&r&&c._drawStyledLine(e,t.getOption("strokeBorderColor",n),r+2*o,s,l,a,u),c._drawStyledLine(e,e.color,r,s,l,a,u)},c._errorPlotter=function(e){var t=e.dygraph,n=e.setName;if(t.getBooleanOption("errorBars")||t.getBooleanOption("customBars")){t.getBooleanOption("fillGraph",n)&&console.warn("Can't use fillGraph option with error bars");var r,o=e.drawingContext,a=e.color,s=t.getNumericOption("fillAlpha",n),l=t.getBooleanOption("stepPlot",n),u=e.points,f=i.createIterator(u,0,u.length,c._getIteratorPredicate(t.getBooleanOption("connectSeparatedPoints",n))),h=NaN,d=NaN,p=[-1,-1],z=i.toRGB_(a),v="rgba("+z.r+","+z.g+","+z.b+","+s+")";o.fillStyle=v,o.beginPath();for(var g=function(e){return null===e||void 0===e||isNaN(e)};f.hasNext;){var m=f.next();!l&&g(m.y)||l&&!isNaN(d)&&g(d)?h=NaN:(r=[m.y_bottom,m.y_top],l&&(d=m.y),isNaN(r[0])&&(r[0]=m.y),isNaN(r[1])&&(r[1]=m.y),r[0]=e.plotArea.h*r[0]+e.plotArea.y,r[1]=e.plotArea.h*r[1]+e.plotArea.y,isNaN(h)||(l?(o.moveTo(h,p[0]),o.lineTo(m.canvasx,p[0]),o.lineTo(m.canvasx,p[1])):(o.moveTo(h,p[0]),o.lineTo(m.canvasx,r[0]),o.lineTo(m.canvasx,r[1])),o.lineTo(h,p[1]),o.closePath()),p=r,h=m.canvasx)}o.fill()}},c._fastCanvasProxy=function(e){var t=[],n=null,r=null,i=0,o=function(n){!function(e){if(!(t.length<=1)){for(var n=t.length-1;n>0;n--){if(2==(c=t[n])[0]){var r=t[n-1];r[1]==c[1]&&r[2]==c[2]&&t.splice(n,1)}}for(n=0;n<t.length-1;){2==(c=t[n])[0]&&2==t[n+1][0]?t.splice(n,1):n++}if(t.length>2&&!e){var i=0;2==t[0][0]&&i++;var o=null,a=null;for(n=i;n<t.length;n++){var c;if(1==(c=t[n])[0])if(null===o&&null===a)o=n,a=n;else{var s=c[2];s<t[o][2]?o=n:s>t[a][2]&&(a=n)}}var l=t[o],u=t[a];t.splice(i,t.length-i),o<a?(t.push(l),t.push(u)):o>a?(t.push(u),t.push(l)):t.push(l)}}}(n);for(var o=0,a=t.length;o<a;o++){var c=t[o];1==c[0]?e.lineTo(c[1],c[2]):2==c[0]&&e.moveTo(c[1],c[2])}t.length&&(r=t[t.length-1][1]),i+=t.length,t=[]},a=function(e,i,a){var c=Math.round(i);null!==n&&c==n||(o(n-r>1||c-n>1),n=c);t.push([e,i,a])};return{moveTo:function(e,t){a(2,e,t)},lineTo:function(e,t){a(1,e,t)},stroke:function(){o(!0),e.stroke()},fill:function(){o(!0),e.fill()},beginPath:function(){o(!0),e.beginPath()},closePath:function(){o(!0),e.closePath()},_count:function(){return i}}},c._fillPlotter=function(e){if(!e.singleSeriesName&&0===e.seriesIndex){for(var t=e.dygraph,n=t.getLabels().slice(1),r=n.length;r>=0;r--)t.visibility()[r]||n.splice(r,1);if(function(){for(var e=0;e<n.length;e++)if(t.getBooleanOption("fillGraph",n[e]))return!0;return!1}())for(var o,s,l=e.plotArea,u=e.allSeriesPoints,f=u.length,h=t.getBooleanOption("stackedGraph"),d=t.getColors(),p={},z=function(e,t,n,r){if(e.lineTo(t,n),h)for(var i=r.length-1;i>=0;i--){var o=r[i];e.lineTo(o[0],o[1])}},v=f-1;v>=0;v--){var g=e.drawingContext,m=n[v];if(t.getBooleanOption("fillGraph",m)){var y=t.getNumericOption("fillAlpha",m),b=t.getBooleanOption("stepPlot",m),w=d[v],k=t.axisPropertiesForSeries(m),x=1+k.minyval*k.yscale;x<0?x=0:x>1&&(x=1),x=l.h*x+l.y;var j,M=u[v],_=i.createIterator(M,0,M.length,c._getIteratorPredicate(t.getBooleanOption("connectSeparatedPoints",m))),C=NaN,q=[-1,-1],S=i.toRGB_(w),O="rgba("+S.r+","+S.g+","+S.b+","+y+")";g.fillStyle=O,g.beginPath();var T,E=!0;(M.length>2*t.width_||a.default.FORCE_FAST_PROXY)&&(g=c._fastCanvasProxy(g));for(var A,H=[];_.hasNext;)if(A=_.next(),i.isOK(A.y)||b){if(h){if(!E&&T==A.xval)continue;var L;E=!1,T=A.xval,L=void 0===(o=p[A.canvasx])?x:s?o[0]:o,j=[A.canvasy,L],b?-1===q[0]?p[A.canvasx]=[A.canvasy,x]:p[A.canvasx]=[A.canvasy,q[0]]:p[A.canvasx]=A.canvasy}else j=isNaN(A.canvasy)&&b?[l.y+l.h,x]:[A.canvasy,x];isNaN(C)?(g.moveTo(A.canvasx,j[1]),g.lineTo(A.canvasx,j[0])):(b?(g.lineTo(A.canvasx,q[0]),g.lineTo(A.canvasx,j[0])):g.lineTo(A.canvasx,j[0]),h&&(H.push([C,q[1]]),s&&o?H.push([A.canvasx,o[1]]):H.push([A.canvasx,j[1]]))),q=j,C=A.canvasx}else z(g,C,q[1],H),H=[],C=NaN,null===A.y_stacked||isNaN(A.y_stacked)||(p[A.canvasx]=l.h*A.y_stacked+l.y);s=b,j&&A&&(z(g,A.canvasx,j[1],H),H=[]),g.fill()}}}},t.default=c,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0});var o=i(n(202)),a=r(n(203)),c=r(n(247)),s=i(n(68)),l={highlightCircleSize:3,highlightSeriesOpts:null,highlightSeriesBackgroundAlpha:.5,highlightSeriesBackgroundColor:"rgb(255, 255, 255)",labelsSeparateLines:!1,labelsShowZeroValues:!0,labelsKMB:!1,labelsKMG2:!1,showLabelsOnHighlight:!0,digitsAfterDecimal:2,maxNumberWidth:6,sigFigs:null,strokeWidth:1,strokeBorderWidth:0,strokeBorderColor:"white",axisTickSize:3,axisLabelFontSize:14,rightGap:5,showRoller:!1,xValueParser:void 0,delimiter:",",sigma:2,errorBars:!1,fractions:!1,wilsonInterval:!0,customBars:!1,fillGraph:!1,fillAlpha:.15,connectSeparatedPoints:!1,stackedGraph:!1,stackedGraphNaNFill:"all",hideOverlayOnMouseOut:!0,legend:"onmouseover",stepPlot:!1,xRangePad:0,yRangePad:null,drawAxesAtZero:!1,titleHeight:28,xLabelHeight:18,yLabelWidth:18,axisLineColor:"black",axisLineWidth:.3,gridLineWidth:.3,axisLabelWidth:50,gridLineColor:"rgb(128,128,128)",interactionModel:a.default.defaultModel,animatedZooms:!1,showRangeSelector:!1,rangeSelectorHeight:40,rangeSelectorPlotStrokeColor:"#808FAB",rangeSelectorPlotFillGradientColor:"white",rangeSelectorPlotFillColor:"#A7B1C4",rangeSelectorBackgroundStrokeColor:"gray",rangeSelectorBackgroundLineWidth:1,rangeSelectorPlotLineWidth:1.5,rangeSelectorForegroundStrokeColor:"black",rangeSelectorForegroundLineWidth:1,rangeSelectorAlpha:.6,showInRangeSelector:null,plotter:[c.default._fillPlotter,c.default._errorPlotter,c.default._linePlotter],plugins:[],axes:{x:{pixelsPerLabel:70,axisLabelWidth:60,axisLabelFormatter:s.dateAxisLabelFormatter,valueFormatter:s.dateValueFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:o.dateTicker},y:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:s.numberValueFormatter,axisLabelFormatter:s.numberAxisLabelFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:o.numericTicks},y2:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:s.numberValueFormatter,axisLabelFormatter:s.numberAxisLabelFormatter,drawAxis:!0,drawGrid:!1,independentTicks:!1,ticker:o.numericTicks}}};t.default=l,e.exports=t.default},function(e,t,n){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});if("undefined"!==typeof n);t.default=null,e.exports=t.default}).call(this,n(103))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68));function i(){this.tarps=[]}i.prototype.cover=function(){for(var e=document.getElementsByTagName("iframe"),t=0;t<e.length;t++){var n=e[t],i=r.findPos(n),o=i.x,a=i.y,c=n.offsetWidth,s=n.offsetHeight,l=document.createElement("div");l.style.position="absolute",l.style.left=o+"px",l.style.top=a+"px",l.style.width=c+"px",l.style.height=s+"px",l.style.zIndex=999,document.body.appendChild(l),this.tarps.push(l)}},i.prototype.uncover=function(){for(var e=0;e<this.tarps.length;e++)this.tarps[e].parentNode.removeChild(this.tarps[e]);this.tarps=[]},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(204),o=(r=i)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new o.default).extractSeries=function(e,t,n){for(var r=[],i=n.get("logscale"),o=0;o<e.length;o++){var a=e[o][0],c=e[o][t];i&&c<=0&&(c=null),r.push([a,c])}return r},a.prototype.rollingAverage=function(e,t,n){var r,i,o,a,c,s=[];if(1==(t=Math.min(t,e.length)))return e;for(r=0;r<e.length;r++){for(a=0,c=0,i=Math.max(0,r-t+1);i<r+1;i++)null===(o=e[i][1])||isNaN(o)||(c++,a+=e[i][1]);s[r]=c?[e[r][0],a/c]:[e[r][0],null]}return s},a.prototype.getExtremeYValues=function(e,t,n){for(var r,i=null,o=null,a=e.length-1,c=0;c<=a;c++)null===(r=e[c][1])||isNaN(r)||((null===o||r>o)&&(o=r),(null===i||r<i)&&(i=r));return[i,o]},t.default=a,e.exports=t.default},function(e,t,n){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},function(e,t,n){var r=n(252),i={};for(var o in r)r.hasOwnProperty(o)&&(i[r[o]]=o);var a=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var c in a)if(a.hasOwnProperty(c)){if(!("channels"in a[c]))throw new Error("missing channels property: "+c);if(!("labels"in a[c]))throw new Error("missing channel labels property: "+c);if(a[c].labels.length!==a[c].channels)throw new Error("channel and label counts mismatch: "+c);var s=a[c].channels,l=a[c].labels;delete a[c].channels,delete a[c].labels,Object.defineProperty(a[c],"channels",{value:s}),Object.defineProperty(a[c],"labels",{value:l})}a.rgb.hsl=function(e){var t,n,r=e[0]/255,i=e[1]/255,o=e[2]/255,a=Math.min(r,i,o),c=Math.max(r,i,o),s=c-a;return c===a?t=0:r===c?t=(i-o)/s:i===c?t=2+(o-r)/s:o===c&&(t=4+(r-i)/s),(t=Math.min(60*t,360))<0&&(t+=360),n=(a+c)/2,[t,100*(c===a?0:n<=.5?s/(c+a):s/(2-c-a)),100*n]},a.rgb.hsv=function(e){var t,n,r,i,o,a=e[0]/255,c=e[1]/255,s=e[2]/255,l=Math.max(a,c,s),u=l-Math.min(a,c,s),f=function(e){return(l-e)/6/u+.5};return 0===u?i=o=0:(o=u/l,t=f(a),n=f(c),r=f(s),a===l?i=r-n:c===l?i=1/3+t-r:s===l&&(i=2/3+n-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*l]},a.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[a.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,r))),100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},a.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-i)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},a.rgb.keyword=function(e){var t=i[e];if(t)return t;var n,o,a,c=1/0;for(var s in r)if(r.hasOwnProperty(s)){var l=r[s],u=(o=e,a=l,Math.pow(o[0]-a[0],2)+Math.pow(o[1]-a[1],2)+Math.pow(o[2]-a[2],2));u<c&&(c=u,n=s)}return n},a.keyword.rgb=function(e){return r[e]},a.rgb.xyz=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},a.rgb.lab=function(e){var t=a.rgb.xyz(e),n=t[0],r=t[1],i=t[2];return r/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},a.hsl.rgb=function(e){var t,n,r,i,o,a=e[0]/360,c=e[1]/100,s=e[2]/100;if(0===c)return[o=255*s,o,o];t=2*s-(n=s<.5?s*(1+c):s+c-s*c),i=[0,0,0];for(var l=0;l<3;l++)(r=a+1/3*-(l-1))<0&&r++,r>1&&r--,o=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[l]=255*o;return i},a.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,i=n,o=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=o<=1?o:2-o,[t,100*(0===r?2*i/(o+i):2*n/(r+n)),100*((r+n)/2)]},a.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,i=Math.floor(t)%6,o=t-Math.floor(t),a=255*r*(1-n),c=255*r*(1-n*o),s=255*r*(1-n*(1-o));switch(r*=255,i){case 0:return[r,s,a];case 1:return[c,r,a];case 2:return[a,r,s];case 3:return[a,c,r];case 4:return[s,a,r];case 5:return[r,a,c]}},a.hsv.hsl=function(e){var t,n,r,i=e[0],o=e[1]/100,a=e[2]/100,c=Math.max(a,.01);return r=(2-o)*a,n=o*c,[i,100*(n=(n/=(t=(2-o)*c)<=1?t:2-t)||0),100*(r/=2)]},a.hwb.rgb=function(e){var t,n,r,i,o,a,c,s=e[0]/360,l=e[1]/100,u=e[2]/100,f=l+u;switch(f>1&&(l/=f,u/=f),r=6*s-(t=Math.floor(6*s)),0!==(1&t)&&(r=1-r),i=l+r*((n=1-u)-l),t){default:case 6:case 0:o=n,a=i,c=l;break;case 1:o=i,a=n,c=l;break;case 2:o=l,a=n,c=i;break;case 3:o=l,a=i,c=n;break;case 4:o=i,a=l,c=n;break;case 5:o=n,a=l,c=i}return[255*o,255*a,255*c]},a.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},a.xyz.rgb=function(e){var t,n,r,i=e[0]/100,o=e[1]/100,a=e[2]/100;return n=-.9689*i+1.8758*o+.0415*a,r=.0557*i+-.204*o+1.057*a,t=(t=3.2406*i+-1.5372*o+-.4986*a)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},a.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},a.lab.xyz=function(e){var t,n,r,i=e[0];t=e[1]/500+(n=(i+16)/116),r=n-e[2]/200;var o=Math.pow(n,3),a=Math.pow(t,3),c=Math.pow(r,3);return n=o>.008856?o:(n-16/116)/7.787,t=a>.008856?a:(t-16/116)/7.787,r=c>.008856?c:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},a.lab.lch=function(e){var t,n=e[0],r=e[1],i=e[2];return(t=360*Math.atan2(i,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+i*i),t]},a.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},a.rgb.ansi16=function(e){var t=e[0],n=e[1],r=e[2],i=1 in arguments?arguments[1]:a.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var o=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===i&&(o+=60),o},a.hsv.ansi16=function(e){return a.rgb.ansi16(a.hsv.rgb(e),e[2])},a.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},a.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},a.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},a.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},a.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},a.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255,o=Math.max(Math.max(n,r),i),a=Math.min(Math.min(n,r),i),c=o-a;return t=c<=0?0:o===n?(r-i)/c%6:o===r?2+(i-n)/c:4+(n-r)/c+4,t/=6,[360*(t%=1),100*c,100*(c<1?a/(1-c):0)]},a.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,i=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(i=(n-.5*r)/(1-r)),[e[0],100*r,100*i]},a.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},a.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var i,o=[0,0,0],a=t%1*6,c=a%1,s=1-c;switch(Math.floor(a)){case 0:o[0]=1,o[1]=c,o[2]=0;break;case 1:o[0]=s,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=c;break;case 3:o[0]=0,o[1]=s,o[2]=1;break;case 4:o[0]=c,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=s}return i=(1-n)*r,[255*(n*o[0]+i),255*(n*o[1]+i),255*(n*o[2]+i)]},a.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},a.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},a.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},a.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},a.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},a.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},a.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},a.gray.hsl=a.gray.hsv=function(e){return[0,0,e[0]]},a.gray.hwb=function(e){return[0,100,e[0]]},a.gray.cmyk=function(e){return[0,0,0,e[0]]},a.gray.lab=function(e){return[e[0],0,0]},a.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},a.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},function(e,t,n){var r,i,o;!function(a,c,s){i=[n(152)],void 0===(o="function"===typeof(r=function(e){"use strict";var t,n,r,i,o,s,l,u,f,h,d,p,z,v,g,m,y,b,w,k,x,j,M,_,C,q,S,O,T,E={},A=0;t=function(){return{common:{type:"line",lineColor:"#00f",fillColor:"#cdf",defaultPixelsPerValue:3,width:"auto",height:"auto",composite:!1,tagValuesAttribute:"values",tagOptionsPrefix:"spark",enableTagOptions:!1,enableHighlight:!0,highlightLighten:1.4,tooltipSkipNull:!0,tooltipPrefix:"",tooltipSuffix:"",disableHiddenCheck:!1,numberFormatter:!1,numberDigitGroupCount:3,numberDigitGroupSep:",",numberDecimalMark:".",disableTooltips:!1,disableInteraction:!1},line:{spotColor:"#f80",highlightSpotColor:"#5f5",highlightLineColor:"#f22",spotRadius:1.5,minSpotColor:"#f80",maxSpotColor:"#f80",lineWidth:1,normalRangeMin:void 0,normalRangeMax:void 0,normalRangeColor:"#ccc",drawNormalOnTop:!1,chartRangeMin:void 0,chartRangeMax:void 0,chartRangeMinX:void 0,chartRangeMaxX:void 0,tooltipFormat:new r('<span style="color: {{color}}">●</span> {{prefix}}{{y}}{{suffix}}')},bar:{barColor:"#3366cc",negBarColor:"#f44",stackedBarColor:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],zeroColor:void 0,nullColor:void 0,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,colorMap:void 0,tooltipFormat:new r('<span style="color: {{color}}">●</span> {{prefix}}{{value}}{{suffix}}')},tristate:{barWidth:4,barSpacing:1,posBarColor:"#6f6",negBarColor:"#f44",zeroBarColor:"#999",colorMap:{},tooltipFormat:new r('<span style="color: {{color}}">●</span> {{value:map}}'),tooltipValueLookups:{map:{"-1":"Loss",0:"Draw",1:"Win"}}},discrete:{lineHeight:"auto",thresholdColor:void 0,thresholdValue:0,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,tooltipFormat:new r("{{prefix}}{{value}}{{suffix}}")},bullet:{targetColor:"#f33",targetWidth:3,performanceColor:"#33f",rangeColors:["#d3dafe","#a8b6ff","#7f94ff"],base:void 0,tooltipFormat:new r("{{fieldkey:fields}} - {{value}}"),tooltipValueLookups:{fields:{r:"Range",p:"Performance",t:"Target"}}},pie:{offset:0,sliceColors:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],borderWidth:0,borderColor:"#000",tooltipFormat:new r('<span style="color: {{color}}">●</span> {{value}} ({{percent.1}}%)')},box:{raw:!1,boxLineColor:"#000",boxFillColor:"#cdf",whiskerColor:"#000",outlierLineColor:"#333",outlierFillColor:"#fff",medianColor:"#f00",showOutliers:!0,outlierIQR:1.5,spotRadius:1.5,target:void 0,targetColor:"#4a2",chartRangeMax:void 0,chartRangeMin:void 0,tooltipFormat:new r("{{field:fields}}: {{value}}"),tooltipFormatFieldlistKey:"field",tooltipValueLookups:{fields:{lq:"Lower Quartile",med:"Median",uq:"Upper Quartile",lo:"Left Outlier",ro:"Right Outlier",lw:"Left Whisker",rw:"Right Whisker"}}}}},n=function(){var t,n;return t=function(){this.init.apply(this,arguments)},arguments.length>1?(arguments[0]?(t.prototype=e.extend(new arguments[0],arguments[arguments.length-1]),t._super=arguments[0].prototype):t.prototype=arguments[arguments.length-1],arguments.length>2&&((n=Array.prototype.slice.call(arguments,1,-1)).unshift(t.prototype),e.extend.apply(e,n))):t.prototype=arguments[0],t.prototype.cls=t,t},e.SPFormatClass=r=n({fre:/\{\{([\w.]+?)(:(.+?))?\}\}/g,precre:/(\w+)\.(\d+)/,init:function(e,t){this.format=e,this.fclass=t},render:function(e,t,n){var r,i,o,a,c,s=this,l=e;return this.format.replace(this.fre,(function(){return i=arguments[1],o=arguments[3],(r=s.precre.exec(i))?(c=r[2],i=r[1]):c=!1,void 0===(a=l[i])?"":o&&t&&t[o]?t[o].get?t[o].get(a)||a:t[o][a]||a:(f(a)&&(a=n.get("numberFormatter")?n.get("numberFormatter")(a):z(a,c,n.get("numberDigitGroupCount"),n.get("numberDigitGroupSep"),n.get("numberDecimalMark"))),a)}))}}),e.spformat=function(e,t){return new r(e,t)},i=function(e,t,n){return e<t?t:e>n?n:e},o=function(e,t){var n;return 2===t?(n=c.floor(e.length/2),e.length%2?e[n]:(e[n-1]+e[n])/2):e.length%2?(n=(e.length*t+t)/4)%1?(e[c.floor(n)]+e[c.floor(n)-1])/2:e[n-1]:(n=(e.length*t+2)/4)%1?(e[c.floor(n)]+e[c.floor(n)-1])/2:e[n-1]},s=function(e){var t;switch(e){case"undefined":e=void 0;break;case"null":e=null;break;case"true":e=!0;break;case"false":e=!1;break;default:e==(t=parseFloat(e))&&(e=t)}return e},l=function(e){var t,n=[];for(t=e.length;t--;)n[t]=s(e[t]);return n},u=function(e,t){var n,r,i=[];for(n=0,r=e.length;n<r;n++)e[n]!==t&&i.push(e[n]);return i},f=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},z=function(t,n,r,i,o){var a,c;for(t=(!1===n?parseFloat(t).toString():t.toFixed(n)).split(""),(a=(a=e.inArray(".",t))<0?t.length:a)<t.length&&(t[a]=o),c=a-r;c>0;c-=r)t.splice(c,0,i);return t.join("")},h=function(e,t,n){var r;for(r=t.length;r--;)if((!n||null!==t[r])&&t[r]!==e)return!1;return!0},p=function(t){return e.isArray(t)?t:[t]},d=function(e){var t,n;if(a.createStyleSheet)try{return void(a.createStyleSheet().cssText=e)}catch(r){n=!0}(t=a.createElement("style")).type="text/css",a.getElementsByTagName("head")[0].appendChild(t),n?a.styleSheets[a.styleSheets.length-1].cssText=e:t["string"==typeof a.body.style.WebkitAppearance?"innerText":"innerHTML"]=e},e.fn.simpledraw=function(t,n,r,i){var o,c;if(r&&(o=this.data("_jqs_vcanvas")))return o;if(!1===e.fn.sparkline.canvas)return!1;if(void 0===e.fn.sparkline.canvas){var s=a.createElement("canvas");if(s.getContext&&s.getContext("2d"))e.fn.sparkline.canvas=function(e,t,n,r){return new S(e,t,n,r)};else{if(!a.namespaces||a.namespaces.v)return e.fn.sparkline.canvas=!1,!1;a.namespaces.add("v","urn:schemas-microsoft-com:vml","#default#VML"),e.fn.sparkline.canvas=function(e,t,n,r){return new O(e,t,n)}}}return void 0===t&&(t=e(this).innerWidth()),void 0===n&&(n=e(this).innerHeight()),o=e.fn.sparkline.canvas(t,n,this,i),(c=e(this).data("_jqs_mhandler"))&&c.registerCanvas(o),o},e.fn.cleardraw=function(){var e=this.data("_jqs_vcanvas");e&&e.reset()},e.RangeMapClass=v=n({init:function(e){var t,n,r=[];for(t in e)e.hasOwnProperty(t)&&"string"===typeof t&&t.indexOf(":")>-1&&((n=t.split(":"))[0]=0===n[0].length?-1/0:parseFloat(n[0]),n[1]=0===n[1].length?1/0:parseFloat(n[1]),n[2]=e[t],r.push(n));this.map=e,this.rangelist=r||!1},get:function(e){var t,n,r,i=this.rangelist;if(void 0!==(r=this.map[e]))return r;if(i)for(t=i.length;t--;)if((n=i[t])[0]<=e&&n[1]>=e)return n[2]}}),e.range_map=function(e){return new v(e)},g=n({init:function(t,n){var r=e(t);this.$el=r,this.options=n,this.currentPageX=0,this.currentPageY=0,this.el=t,this.splist=[],this.tooltip=null,this.over=!1,this.displayTooltips=!n.get("disableTooltips"),this.highlightEnabled=!n.get("disableHighlight")},registerSparkline:function(e){this.splist.push(e),this.over&&this.updateDisplay()},registerCanvas:function(t){var n=e(t.canvas);this.canvas=t,this.$canvas=n,n.mouseenter(e.proxy(this.mouseenter,this)),n.mouseleave(e.proxy(this.mouseleave,this)),n.click(e.proxy(this.mouseclick,this))},reset:function(e){this.splist=[],this.tooltip&&e&&(this.tooltip.remove(),this.tooltip=void 0)},mouseclick:function(t){var n=e.Event("sparklineClick");n.originalEvent=t,n.sparklines=this.splist,this.$el.trigger(n)},mouseenter:function(t){e(a.body).unbind("mousemove.jqs"),e(a.body).bind("mousemove.jqs",e.proxy(this.mousemove,this)),this.over=!0,this.currentPageX=t.pageX,this.currentPageY=t.pageY,this.currentEl=t.target,!this.tooltip&&this.displayTooltips&&(this.tooltip=new m(this.options),this.tooltip.updatePosition(t.pageX,t.pageY)),this.updateDisplay()},mouseleave:function(){e(a.body).unbind("mousemove.jqs");var t,n=this.splist,r=n.length,i=!1;for(this.over=!1,this.currentEl=null,this.tooltip&&(this.tooltip.remove(),this.tooltip=null),t=0;t<r;t++)n[t].clearRegionHighlight()&&(i=!0);i&&this.canvas.render()},mousemove:function(e){this.currentPageX=e.pageX,this.currentPageY=e.pageY,this.currentEl=e.target,this.tooltip&&this.tooltip.updatePosition(e.pageX,e.pageY),this.updateDisplay()},updateDisplay:function(){var t,n,r,i,o=this.splist,a=o.length,c=!1,s=this.$canvas.offset(),l=this.currentPageX-s.left,u=this.currentPageY-s.top;if(this.over){for(n=0;n<a;n++)(r=o[n].setRegionHighlight(this.currentEl,l,u))&&(c=!0);if(c){if((i=e.Event("sparklineRegionChange")).sparklines=this.splist,this.$el.trigger(i),this.tooltip){for(t="",n=0;n<a;n++)t+=o[n].getCurrentRegionTooltip();this.tooltip.setContent(t)}this.disableHighlight||this.canvas.render()}null===r&&this.mouseleave()}}}),m=n({sizeStyle:"position: static !important;display: block !important;visibility: hidden !important;float: left !important;",init:function(t){var n,r=t.get("tooltipClassname","jqstooltip"),i=this.sizeStyle;this.container=t.get("tooltipContainer")||a.body,this.tooltipOffsetX=t.get("tooltipOffsetX",10),this.tooltipOffsetY=t.get("tooltipOffsetY",12),e("#jqssizetip").remove(),e("#jqstooltip").remove(),this.sizetip=e("<div/>",{id:"jqssizetip",style:i,class:r}),this.tooltip=e("<div/>",{id:"jqstooltip",class:r}).appendTo(this.container),n=this.tooltip.offset(),this.offsetLeft=n.left,this.offsetTop=n.top,this.hidden=!0,e(window).unbind("resize.jqs scroll.jqs"),e(window).bind("resize.jqs scroll.jqs",e.proxy(this.updateWindowDims,this)),this.updateWindowDims()},updateWindowDims:function(){this.scrollTop=e(window).scrollTop(),this.scrollLeft=e(window).scrollLeft(),this.scrollRight=this.scrollLeft+e(window).width(),this.updatePosition()},getSize:function(e){this.sizetip.html(e).appendTo(this.container),this.width=this.sizetip.width()+1,this.height=this.sizetip.height(),this.sizetip.remove()},setContent:function(e){if(!e)return this.tooltip.css("visibility","hidden"),void(this.hidden=!0);this.getSize(e),this.tooltip.html(e).css({width:this.width,height:this.height,visibility:"visible"}),this.hidden&&(this.hidden=!1,this.updatePosition())},updatePosition:function(e,t){if(void 0===e){if(void 0===this.mousex)return;e=this.mousex-this.offsetLeft,t=this.mousey-this.offsetTop}else this.mousex=e-=this.offsetLeft,this.mousey=t-=this.offsetTop;this.height&&this.width&&!this.hidden&&(t-=this.height+this.tooltipOffsetY,e+=this.tooltipOffsetX,t<this.scrollTop&&(t=this.scrollTop),e<this.scrollLeft?e=this.scrollLeft:e+this.width>this.scrollRight&&(e=this.scrollRight-this.width),this.tooltip.css({left:e,top:t}))},remove:function(){this.tooltip.remove(),this.sizetip.remove(),this.sizetip=this.tooltip=void 0,e(window).unbind("resize.jqs scroll.jqs")}}),e((function(){d('.jqstooltip { position: absolute;left: 0px;top: 0px;visibility: hidden;background: rgb(0, 0, 0) transparent;background-color: rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";color: white;font: 10px arial, san serif;text-align: left;white-space: nowrap;padding: 5px;border: 1px solid white;box-sizing: content-box;z-index: 10000;}.jqsfield { color: white;font: 10px arial, san serif;text-align: left;}')})),T=[],e.fn.sparkline=function(t,n){return this.each((function(){var r,i,o=new e.fn.sparkline.options(this,n),c=e(this);if(r=function(){var n,r,i,s,l,u,f;"html"===t||void 0===t?(void 0!==(f=this.getAttribute(o.get("tagValuesAttribute")))&&null!==f||(f=c.html()),n=f.replace(/(^\s*<!--)|(-->\s*$)|\s+/g,"").split(",")):n=t,r="auto"===o.get("width")?n.length*o.get("defaultPixelsPerValue"):o.get("width"),"auto"===o.get("height")?o.get("composite")&&e.data(this,"_jqs_vcanvas")||((s=a.createElement("span")).innerHTML="a",c.html(s),i=e(s).innerHeight()||e(s).height(),e(s).remove(),s=null):i=o.get("height"),o.get("disableInteraction")?l=!1:(l=e.data(this,"_jqs_mhandler"))?o.get("composite")||l.reset():(l=new g(this,o),e.data(this,"_jqs_mhandler",l)),!o.get("composite")||e.data(this,"_jqs_vcanvas")?((u=new(e.fn.sparkline[o.get("type")])(this,n,o,r,i)).render(),l&&l.registerSparkline(u)):e.data(this,"_jqs_errnotify")||(alert("Attempted to attach a composite sparkline to an element with no existing sparkline"),e.data(this,"_jqs_errnotify",!0))},e(this).html()&&!o.get("disableHiddenCheck")&&e(this).is(":hidden")||!e(this).parents("body").length){if(!o.get("composite")&&e.data(this,"_jqs_pending"))for(i=T.length;i;i--)T[i-1][0]==this&&T.splice(i-1,1);T.push([this,r]),e.data(this,"_jqs_pending",!0)}else r.call(this)}))},e.fn.sparkline.defaults=t(),e.sparkline_display_visible=function(){var t,n,r,i=[];for(n=0,r=T.length;n<r;n++)t=T[n][0],e(t).is(":visible")&&!e(t).parents().is(":hidden")?(T[n][1].call(t),e.data(T[n][0],"_jqs_pending",!1),i.push(n)):e(t).closest("html").length||e.data(t,"_jqs_pending")||(e.data(T[n][0],"_jqs_pending",!1),i.push(n));for(n=i.length;n;n--)T.splice(i[n-1],1)},e.fn.sparkline.options=n({init:function(t,n){var r,i,o,a;this.userOptions=n=n||{},this.tag=t,this.tagValCache={},o=(i=e.fn.sparkline.defaults).common,this.tagOptionsPrefix=n.enableTagOptions&&(n.tagOptionsPrefix||o.tagOptionsPrefix),r=(a=this.getTagSetting("type"))===E?i[n.type||o.type]:i[a],this.mergedOptions=e.extend({},o,r,n)},getTagSetting:function(e){var t,n,r,i,o=this.tagOptionsPrefix;if(!1===o||void 0===o)return E;if(this.tagValCache.hasOwnProperty(e))t=this.tagValCache.key;else{if(void 0===(t=this.tag.getAttribute(o+e))||null===t)t=E;else if("["===t.substr(0,1))for(n=(t=t.substr(1,t.length-2).split(",")).length;n--;)t[n]=s(t[n].replace(/(^\s*)|(\s*$)/g,""));else if("{"===t.substr(0,1))for(r=t.substr(1,t.length-2).split(","),t={},n=r.length;n--;)t[(i=r[n].split(":",2))[0].replace(/(^\s*)|(\s*$)/g,"")]=s(i[1].replace(/(^\s*)|(\s*$)/g,""));else t=s(t);this.tagValCache.key=t}return t},get:function(e,t){var n,r=this.getTagSetting(e);return r!==E?r:void 0===(n=this.mergedOptions[e])?t:n}}),e.fn.sparkline._base=n({disabled:!1,init:function(t,n,r,i,o){this.el=t,this.$el=e(t),this.values=n,this.options=r,this.width=i,this.height=o,this.currentRegion=void 0},initTarget:function(){var e=!this.options.get("disableInteraction");(this.target=this.$el.simpledraw(this.width,this.height,this.options.get("composite"),e))?(this.canvasWidth=this.target.pixelWidth,this.canvasHeight=this.target.pixelHeight):this.disabled=!0},render:function(){return!this.disabled||(this.el.innerHTML="",!1)},getRegion:function(e,t){},setRegionHighlight:function(e,t,n){var r,i=this.currentRegion,o=!this.options.get("disableHighlight");return t>this.canvasWidth||n>this.canvasHeight||t<0||n<0?null:i!==(r=this.getRegion(e,t,n))&&(void 0!==i&&o&&this.removeHighlight(),this.currentRegion=r,void 0!==r&&o&&this.renderHighlight(),!0)},clearRegionHighlight:function(){return void 0!==this.currentRegion&&(this.removeHighlight(),this.currentRegion=void 0,!0)},renderHighlight:function(){this.changeHighlight(!0)},removeHighlight:function(){this.changeHighlight(!1)},changeHighlight:function(e){},getCurrentRegionTooltip:function(){var t,n,i,o,a,c,s,l,u,f,h,d,p,z,v=this.options,g="",m=[];if(void 0===this.currentRegion)return"";if(t=this.getCurrentRegionFields(),h=v.get("tooltipFormatter"))return h(this,v,t);if(v.get("tooltipChartTitle")&&(g+='<div class="jqs jqstitle">'+v.get("tooltipChartTitle")+"</div>\n"),!(n=this.options.get("tooltipFormat")))return"";if(e.isArray(n)||(n=[n]),e.isArray(t)||(t=[t]),s=this.options.get("tooltipFormatFieldlist"),l=this.options.get("tooltipFormatFieldlistKey"),s&&l){for(u=[],c=t.length;c--;)f=t[c][l],-1!=(z=e.inArray(f,s))&&(u[z]=t[c]);t=u}for(i=n.length,p=t.length,c=0;c<i;c++)for("string"===typeof(d=n[c])&&(d=new r(d)),o=d.fclass||"jqsfield",z=0;z<p;z++)t[z].isNull&&v.get("tooltipSkipNull")||(e.extend(t[z],{prefix:v.get("tooltipPrefix"),suffix:v.get("tooltipSuffix")}),a=d.render(t[z],v.get("tooltipValueLookups"),v),m.push('<div class="'+o+'">'+a+"</div>"));return m.length?g+m.join("\n"):""},getCurrentRegionFields:function(){},calcHighlightColor:function(e,t){var n,r,o,a,s=t.get("highlightColor"),l=t.get("highlightLighten");if(s)return s;if(l&&(n=/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(e)||/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(e))){for(o=[],r=4===e.length?16:1,a=0;a<3;a++)o[a]=i(c.round(parseInt(n[a+1],16)*r*l),0,255);return"rgb("+o.join(",")+")"}return e}}),y={changeHighlight:function(t){var n,r=this.currentRegion,i=this.target,o=this.regionShapes[r];o&&(n=this.renderRegion(r,t),e.isArray(n)||e.isArray(o)?(i.replaceWithShapes(o,n),this.regionShapes[r]=e.map(n,(function(e){return e.id}))):(i.replaceWithShape(o,n),this.regionShapes[r]=n.id))},render:function(){var t,n,r,i,o=this.values,a=this.target,c=this.regionShapes;if(this.cls._super.render.call(this)){for(r=o.length;r--;)if(t=this.renderRegion(r))if(e.isArray(t)){for(n=[],i=t.length;i--;)t[i].append(),n.push(t[i].id);c[r]=n}else t.append(),c[r]=t.id;else c[r]=null;a.render()}}},e.fn.sparkline.line=b=n(e.fn.sparkline._base,{type:"line",init:function(e,t,n,r,i){b._super.init.call(this,e,t,n,r,i),this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null,this.initTarget()},getRegion:function(e,t,n){var r,i=this.regionMap;for(r=i.length;r--;)if(null!==i[r]&&t>=i[r][0]&&t<=i[r][1])return i[r][2]},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:null===this.yvalues[e],x:this.xvalues[e],y:this.yvalues[e],color:this.options.get("lineColor"),fillColor:this.options.get("fillColor"),offset:e}},renderHighlight:function(){var e,t,n=this.currentRegion,r=this.target,i=this.vertices[n],o=this.options,a=o.get("spotRadius"),c=o.get("highlightSpotColor"),s=o.get("highlightLineColor");i&&(a&&c&&(e=r.drawCircle(i[0],i[1],a,void 0,c),this.highlightSpotId=e.id,r.insertAfterShape(this.lastShapeId,e)),s&&(t=r.drawLine(i[0],this.canvasTop,i[0],this.canvasTop+this.canvasHeight,s),this.highlightLineId=t.id,r.insertAfterShape(this.lastShapeId,t)))},removeHighlight:function(){var e=this.target;this.highlightSpotId&&(e.removeShapeId(this.highlightSpotId),this.highlightSpotId=null),this.highlightLineId&&(e.removeShapeId(this.highlightLineId),this.highlightLineId=null)},scanValues:function(){var e,t,n,r,i,o=this.values,a=o.length,s=this.xvalues,l=this.yvalues,u=this.yminmax;for(e=0;e<a;e++)t=o[e],n="string"===typeof o[e],r="object"===typeof o[e]&&o[e]instanceof Array,i=n&&o[e].split(":"),n&&2===i.length?(s.push(Number(i[0])),l.push(Number(i[1])),u.push(Number(i[1]))):r?(s.push(t[0]),l.push(t[1]),u.push(t[1])):(s.push(e),null===o[e]||"null"===o[e]?l.push(null):(l.push(Number(t)),u.push(Number(t))));this.options.get("xvalues")&&(s=this.options.get("xvalues")),this.maxy=this.maxyorg=c.max.apply(c,u),this.miny=this.minyorg=c.min.apply(c,u),this.maxx=c.max.apply(c,s),this.minx=c.min.apply(c,s),this.xvalues=s,this.yvalues=l,this.yminmax=u},processRangeOptions:function(){var e=this.options,t=e.get("normalRangeMin"),n=e.get("normalRangeMax");void 0!==t&&(t<this.miny&&(this.miny=t),n>this.maxy&&(this.maxy=n)),void 0!==e.get("chartRangeMin")&&(e.get("chartRangeClip")||e.get("chartRangeMin")<this.miny)&&(this.miny=e.get("chartRangeMin")),void 0!==e.get("chartRangeMax")&&(e.get("chartRangeClip")||e.get("chartRangeMax")>this.maxy)&&(this.maxy=e.get("chartRangeMax")),void 0!==e.get("chartRangeMinX")&&(e.get("chartRangeClipX")||e.get("chartRangeMinX")<this.minx)&&(this.minx=e.get("chartRangeMinX")),void 0!==e.get("chartRangeMaxX")&&(e.get("chartRangeClipX")||e.get("chartRangeMaxX")>this.maxx)&&(this.maxx=e.get("chartRangeMaxX"))},drawNormalRange:function(e,t,n,r,i){var o=this.options.get("normalRangeMin"),a=this.options.get("normalRangeMax"),s=t+c.round(n-n*((a-this.miny)/i)),l=c.round(n*(a-o)/i);this.target.drawRect(e,s,r,l,void 0,this.options.get("normalRangeColor")).append()},render:function(){var t,n,r,i,o,a,s,l,u,f,h,d,p,z,g,m,y,w,k,x,j,M,_,C,q=this.options,S=this.target,O=this.canvasWidth,T=this.canvasHeight,E=this.vertices,A=q.get("spotRadius"),H=this.regionMap;if(b._super.render.call(this)&&(this.scanValues(),this.processRangeOptions(),M=this.xvalues,_=this.yvalues,this.yminmax.length&&!(this.yvalues.length<2))){for(i=o=0,t=this.maxx-this.minx===0?1:this.maxx-this.minx,n=this.maxy-this.miny===0?1:this.maxy-this.miny,r=this.yvalues.length-1,A&&(O<4*A||T<4*A)&&(A=0),A&&(((x=q.get("highlightSpotColor")&&!q.get("disableInteraction"))||q.get("minSpotColor")||q.get("spotColor")&&_[r]===this.miny)&&(T-=c.ceil(A)),(x||q.get("maxSpotColor")||q.get("spotColor")&&_[r]===this.maxy)&&(T-=c.ceil(A),i+=c.ceil(A)),(x||(q.get("minSpotColor")||q.get("maxSpotColor"))&&(_[0]===this.miny||_[0]===this.maxy))&&(o+=c.ceil(A),O-=c.ceil(A)),(x||q.get("spotColor")||q.get("minSpotColor")||q.get("maxSpotColor")&&(_[r]===this.miny||_[r]===this.maxy))&&(O-=c.ceil(A))),T--,void 0===q.get("normalRangeMin")||q.get("drawNormalOnTop")||this.drawNormalRange(o,i,T,O,n),l=[s=[]],p=z=null,g=_.length,C=0;C<g;C++)u=M[C],h=M[C+1],f=_[C],z=(d=o+c.round((u-this.minx)*(O/t)))+((C<g-1?o+c.round((h-this.minx)*(O/t)):O)-d)/2,H[C]=[p||0,z,C],p=z,null===f?C&&(null!==_[C-1]&&(s=[],l.push(s)),E.push(null)):(f<this.miny&&(f=this.miny),f>this.maxy&&(f=this.maxy),s.length||s.push([d,i+T]),a=[d,i+c.round(T-T*((f-this.miny)/n))],s.push(a),E.push(a));for(m=[],y=[],w=l.length,C=0;C<w;C++)(s=l[C]).length&&(q.get("fillColor")&&(s.push([s[s.length-1][0],i+T]),y.push(s.slice(0)),s.pop()),s.length>2&&(s[0]=[s[0][0],s[1][1]]),m.push(s));for(w=y.length,C=0;C<w;C++)S.drawShape(y[C],q.get("fillColor"),q.get("fillColor")).append();for(void 0!==q.get("normalRangeMin")&&q.get("drawNormalOnTop")&&this.drawNormalRange(o,i,T,O,n),w=m.length,C=0;C<w;C++)S.drawShape(m[C],q.get("lineColor"),void 0,q.get("lineWidth")).append();if(A&&q.get("valueSpots"))for(void 0===(k=q.get("valueSpots")).get&&(k=new v(k)),C=0;C<g;C++)(j=k.get(_[C]))&&S.drawCircle(o+c.round((M[C]-this.minx)*(O/t)),i+c.round(T-T*((_[C]-this.miny)/n)),A,void 0,j).append();A&&q.get("spotColor")&&null!==_[r]&&S.drawCircle(o+c.round((M[M.length-1]-this.minx)*(O/t)),i+c.round(T-T*((_[r]-this.miny)/n)),A,void 0,q.get("spotColor")).append(),this.maxy!==this.minyorg&&(A&&q.get("minSpotColor")&&(u=M[e.inArray(this.minyorg,_)],S.drawCircle(o+c.round((u-this.minx)*(O/t)),i+c.round(T-T*((this.minyorg-this.miny)/n)),A,void 0,q.get("minSpotColor")).append()),A&&q.get("maxSpotColor")&&(u=M[e.inArray(this.maxyorg,_)],S.drawCircle(o+c.round((u-this.minx)*(O/t)),i+c.round(T-T*((this.maxyorg-this.miny)/n)),A,void 0,q.get("maxSpotColor")).append())),this.lastShapeId=S.getLastShapeId(),this.canvasTop=i,S.render()}}}),e.fn.sparkline.bar=w=n(e.fn.sparkline._base,y,{type:"bar",init:function(t,n,r,o,a){var f,h,d,p,z,g,m,y,b,k,x,j,M,_,C,q,S,O,T,E,A,H=parseInt(r.get("barWidth"),10),L=parseInt(r.get("barSpacing"),10),D=r.get("chartRangeMin"),P=r.get("chartRangeMax"),V=r.get("chartRangeClip"),N=1/0,I=-1/0;for(w._super.init.call(this,t,n,r,o,a),g=0,m=n.length;g<m;g++)((f="string"===typeof(E=n[g])&&E.indexOf(":")>-1)||e.isArray(E))&&(C=!0,f&&(E=n[g]=l(E.split(":"))),E=u(E,null),(h=c.min.apply(c,E))<N&&(N=h),(d=c.max.apply(c,E))>I&&(I=d));this.stacked=C,this.regionShapes={},this.barWidth=H,this.barSpacing=L,this.totalBarWidth=H+L,this.width=o=n.length*H+(n.length-1)*L,this.initTarget(),V&&(M=void 0===D?-1/0:D,_=void 0===P?1/0:P),z=[],p=C?[]:z;var R=[],B=[];for(g=0,m=n.length;g<m;g++)if(C)for(q=n[g],n[g]=T=[],R[g]=0,p[g]=B[g]=0,S=0,O=q.length;S<O;S++)null!==(E=T[S]=V?i(q[S],M,_):q[S])&&(E>0&&(R[g]+=E),N<0&&I>0?E<0?B[g]+=c.abs(E):p[g]+=E:p[g]+=c.abs(E-(E<0?I:N)),z.push(E));else E=V?i(n[g],M,_):n[g],null!==(E=n[g]=s(E))&&z.push(E);this.max=j=c.max.apply(c,z),this.min=x=c.min.apply(c,z),this.stackMax=I=C?c.max.apply(c,R):j,this.stackMin=N=C?c.min.apply(c,z):x,void 0!==r.get("chartRangeMin")&&(r.get("chartRangeClip")||r.get("chartRangeMin")<x)&&(x=r.get("chartRangeMin")),void 0!==r.get("chartRangeMax")&&(r.get("chartRangeClip")||r.get("chartRangeMax")>j)&&(j=r.get("chartRangeMax")),this.zeroAxis=b=r.get("zeroAxis",!0),k=x<=0&&j>=0&&b?0:0==b?x:x>0?x:j,this.xaxisOffset=k,y=C?c.max.apply(c,p)+c.max.apply(c,B):j-x,this.canvasHeightEf=b&&x<0?this.canvasHeight-2:this.canvasHeight-1,x<k?(A=((C&&j>=0?I:j)-k)/y*this.canvasHeight)!==c.ceil(A)&&(this.canvasHeightEf-=2,A=c.ceil(A)):A=this.canvasHeight,this.yoffset=A,e.isArray(r.get("colorMap"))?(this.colorMapByIndex=r.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=r.get("colorMap"),this.colorMapByValue&&void 0===this.colorMapByValue.get&&(this.colorMapByValue=new v(this.colorMapByValue))),this.range=y},getRegion:function(e,t,n){var r=c.floor(t/this.totalBarWidth);return r<0||r>=this.values.length?void 0:r},getCurrentRegionFields:function(){var e,t,n=this.currentRegion,r=p(this.values[n]),i=[];for(t=r.length;t--;)e=r[t],i.push({isNull:null===e,value:e,color:this.calcColor(t,e,n),offset:n});return i},calcColor:function(t,n,r){var i,o,a=this.colorMapByIndex,c=this.colorMapByValue,s=this.options;return i=this.stacked?s.get("stackedBarColor"):n<0?s.get("negBarColor"):s.get("barColor"),0===n&&void 0!==s.get("zeroColor")&&(i=s.get("zeroColor")),c&&(o=c.get(n))?i=o:a&&a.length>r&&(i=a[r]),e.isArray(i)?i[t%i.length]:i},renderRegion:function(t,n){var r,i,o,a,s,l,u,f,d,p,z=this.values[t],v=this.options,g=this.xaxisOffset,m=[],y=this.range,b=this.stacked,w=this.target,k=t*this.totalBarWidth,x=this.canvasHeightEf,j=this.yoffset;if(u=(z=e.isArray(z)?z:[z]).length,f=z[0],a=h(null,z),p=h(g,z,!0),a)return v.get("nullColor")?(o=n?v.get("nullColor"):this.calcHighlightColor(v.get("nullColor"),v),r=j>0?j-1:j,w.drawRect(k,r,this.barWidth-1,0,o,o)):void 0;for(s=j,l=0;l<u;l++){if(f=z[l],b&&f===g){if(!p||d)continue;d=!0}i=y>0?c.floor(x*(c.abs(f-g)/y))+1:1,f<g||f===g&&0===j?(r=s,s+=i):(r=j-i,j-=i),o=this.calcColor(l,f,t),n&&(o=this.calcHighlightColor(o,v)),m.push(w.drawRect(k,r,this.barWidth-1,i-1,o,o))}return 1===m.length?m[0]:m}}),e.fn.sparkline.tristate=k=n(e.fn.sparkline._base,y,{type:"tristate",init:function(t,n,r,i,o){var a=parseInt(r.get("barWidth"),10),c=parseInt(r.get("barSpacing"),10);k._super.init.call(this,t,n,r,i,o),this.regionShapes={},this.barWidth=a,this.barSpacing=c,this.totalBarWidth=a+c,this.values=e.map(n,Number),this.width=i=n.length*a+(n.length-1)*c,e.isArray(r.get("colorMap"))?(this.colorMapByIndex=r.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=r.get("colorMap"),this.colorMapByValue&&void 0===this.colorMapByValue.get&&(this.colorMapByValue=new v(this.colorMapByValue))),this.initTarget()},getRegion:function(e,t,n){return c.floor(t/this.totalBarWidth)},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:void 0===this.values[e],value:this.values[e],color:this.calcColor(this.values[e],e),offset:e}},calcColor:function(e,t){var n,r=this.values,i=this.options,o=this.colorMapByIndex,a=this.colorMapByValue;return a&&(n=a.get(e))?n:o&&o.length>t?o[t]:r[t]<0?i.get("negBarColor"):r[t]>0?i.get("posBarColor"):i.get("zeroBarColor")},renderRegion:function(e,t){var n,r,i,o,a,s,l=this.values,u=this.options,f=this.target;if(n=f.pixelHeight,i=c.round(n/2),o=e*this.totalBarWidth,l[e]<0?(a=i,r=i-1):l[e]>0?(a=0,r=i-1):(a=i-1,r=2),null!==(s=this.calcColor(l[e],e)))return t&&(s=this.calcHighlightColor(s,u)),f.drawRect(o,a,this.barWidth-1,r-1,s,s)}}),e.fn.sparkline.discrete=x=n(e.fn.sparkline._base,y,{type:"discrete",init:function(t,n,r,i,o){x._super.init.call(this,t,n,r,i,o),this.regionShapes={},this.values=n=e.map(n,Number),this.min=c.min.apply(c,n),this.max=c.max.apply(c,n),this.range=this.max-this.min,this.width=i="auto"===r.get("width")?2*n.length:this.width,this.interval=c.floor(i/n.length),this.itemWidth=i/n.length,void 0!==r.get("chartRangeMin")&&(r.get("chartRangeClip")||r.get("chartRangeMin")<this.min)&&(this.min=r.get("chartRangeMin")),void 0!==r.get("chartRangeMax")&&(r.get("chartRangeClip")||r.get("chartRangeMax")>this.max)&&(this.max=r.get("chartRangeMax")),this.initTarget(),this.target&&(this.lineHeight="auto"===r.get("lineHeight")?c.round(.3*this.canvasHeight):r.get("lineHeight"))},getRegion:function(e,t,n){return c.floor(t/this.itemWidth)},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:void 0===this.values[e],value:this.values[e],offset:e}},renderRegion:function(e,t){var n,r,o,a,s=this.values,l=this.options,u=this.min,f=this.max,h=this.range,d=this.interval,p=this.target,z=this.canvasHeight,v=this.lineHeight,g=z-v;return r=i(s[e],u,f),a=e*d,n=c.round(g-g*((r-u)/h)),o=l.get("thresholdColor")&&r<l.get("thresholdValue")?l.get("thresholdColor"):l.get("lineColor"),t&&(o=this.calcHighlightColor(o,l)),p.drawLine(a,n,a,n+v,o)}}),e.fn.sparkline.bullet=j=n(e.fn.sparkline._base,{type:"bullet",init:function(e,t,n,r,i){var o,a,s;j._super.init.call(this,e,t,n,r,i),this.values=t=l(t),(s=t.slice())[0]=null===s[0]?s[2]:s[0],s[1]=null===t[1]?s[2]:s[1],o=c.min.apply(c,t),a=c.max.apply(c,t),o=void 0===n.get("base")?o<0?o:0:n.get("base"),this.min=o,this.max=a,this.range=a-o,this.shapes={},this.valueShapes={},this.regiondata={},this.width=r="auto"===n.get("width")?"4.0em":r,this.target=this.$el.simpledraw(r,i,n.get("composite")),t.length||(this.disabled=!0),this.initTarget()},getRegion:function(e,t,n){var r=this.target.getShapeAt(e,t,n);return void 0!==r&&void 0!==this.shapes[r]?this.shapes[r]:void 0},getCurrentRegionFields:function(){var e=this.currentRegion;return{fieldkey:e.substr(0,1),value:this.values[e.substr(1)],region:e}},changeHighlight:function(e){var t,n=this.currentRegion,r=this.valueShapes[n];switch(delete this.shapes[r],n.substr(0,1)){case"r":t=this.renderRange(n.substr(1),e);break;case"p":t=this.renderPerformance(e);break;case"t":t=this.renderTarget(e)}this.valueShapes[n]=t.id,this.shapes[t.id]=n,this.target.replaceWithShape(r,t)},renderRange:function(e,t){var n=this.values[e],r=c.round(this.canvasWidth*((n-this.min)/this.range)),i=this.options.get("rangeColors")[e-2];return t&&(i=this.calcHighlightColor(i,this.options)),this.target.drawRect(0,0,r-1,this.canvasHeight-1,i,i)},renderPerformance:function(e){var t=this.values[1],n=c.round(this.canvasWidth*((t-this.min)/this.range)),r=this.options.get("performanceColor");return e&&(r=this.calcHighlightColor(r,this.options)),this.target.drawRect(0,c.round(.3*this.canvasHeight),n-1,c.round(.4*this.canvasHeight)-1,r,r)},renderTarget:function(e){var t=this.values[0],n=c.round(this.canvasWidth*((t-this.min)/this.range)-this.options.get("targetWidth")/2),r=c.round(.1*this.canvasHeight),i=this.canvasHeight-2*r,o=this.options.get("targetColor");return e&&(o=this.calcHighlightColor(o,this.options)),this.target.drawRect(n,r,this.options.get("targetWidth")-1,i-1,o,o)},render:function(){var e,t,n=this.values.length,r=this.target;if(j._super.render.call(this)){for(e=2;e<n;e++)t=this.renderRange(e).append(),this.shapes[t.id]="r"+e,this.valueShapes["r"+e]=t.id;null!==this.values[1]&&(t=this.renderPerformance().append(),this.shapes[t.id]="p1",this.valueShapes.p1=t.id),null!==this.values[0]&&(t=this.renderTarget().append(),this.shapes[t.id]="t0",this.valueShapes.t0=t.id),r.render()}}}),e.fn.sparkline.pie=M=n(e.fn.sparkline._base,{type:"pie",init:function(t,n,r,i,o){var a,s=0;if(M._super.init.call(this,t,n,r,i,o),this.shapes={},this.valueShapes={},this.values=n=e.map(n,Number),"auto"===r.get("width")&&(this.width=this.height),n.length>0)for(a=n.length;a--;)s+=n[a];this.total=s,this.initTarget(),this.radius=c.floor(c.min(this.canvasWidth,this.canvasHeight)/2)},getRegion:function(e,t,n){var r=this.target.getShapeAt(e,t,n);return void 0!==r&&void 0!==this.shapes[r]?this.shapes[r]:void 0},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:void 0===this.values[e],value:this.values[e],percent:this.values[e]/this.total*100,color:this.options.get("sliceColors")[e%this.options.get("sliceColors").length],offset:e}},changeHighlight:function(e){var t=this.currentRegion,n=this.renderSlice(t,e),r=this.valueShapes[t];delete this.shapes[r],this.target.replaceWithShape(r,n),this.valueShapes[t]=n.id,this.shapes[n.id]=t},renderSlice:function(e,t){var n,r,i,o,a,s=this.target,l=this.options,u=this.radius,f=l.get("borderWidth"),h=l.get("offset"),d=2*c.PI,p=this.values,z=this.total,v=h?2*c.PI*(h/360):0;for(o=p.length,i=0;i<o;i++){if(n=v,r=v,z>0&&(r=v+d*(p[i]/z)),e===i)return a=l.get("sliceColors")[i%l.get("sliceColors").length],t&&(a=this.calcHighlightColor(a,l)),s.drawPieSlice(u,u,u-f,n,r,void 0,a);v=r}},render:function(){var e,t,n=this.target,r=this.values,i=this.options,o=this.radius,a=i.get("borderWidth"),s=i.get("donutWidth");if(M._super.render.call(this)){for(a&&n.drawCircle(o,o,c.floor(o-a/2),i.get("borderColor"),void 0,a).append(),t=r.length;t--;)r[t]&&(e=this.renderSlice(t).append(),this.valueShapes[t]=e.id,this.shapes[e.id]=t);s&&n.drawCircle(o,o,o-s,i.get("donutColor"),i.get("donutColor"),0).append(),n.render()}}}),e.fn.sparkline.box=_=n(e.fn.sparkline._base,{type:"box",init:function(t,n,r,i,o){_._super.init.call(this,t,n,r,i,o),this.values=e.map(n,Number),this.width="auto"===r.get("width")?"4.0em":i,this.initTarget(),this.values.length||(this.disabled=1)},getRegion:function(){return 1},getCurrentRegionFields:function(){var e=[{field:"lq",value:this.quartiles[0]},{field:"med",value:this.quartiles[1]},{field:"uq",value:this.quartiles[2]}];return void 0!==this.loutlier&&e.push({field:"lo",value:this.loutlier}),void 0!==this.routlier&&e.push({field:"ro",value:this.routlier}),void 0!==this.lwhisker&&e.push({field:"lw",value:this.lwhisker}),void 0!==this.rwhisker&&e.push({field:"rw",value:this.rwhisker}),e},render:function(){var e,t,n,r,i,a,s,l,u,f,h,d=this.target,p=this.values,z=p.length,v=this.options,g=this.canvasWidth,m=this.canvasHeight,y=void 0===v.get("chartRangeMin")?c.min.apply(c,p):v.get("chartRangeMin"),b=void 0===v.get("chartRangeMax")?c.max.apply(c,p):v.get("chartRangeMax"),w=0;if(_._super.render.call(this)){if(v.get("raw"))v.get("showOutliers")&&p.length>5?(t=p[0],e=p[1],r=p[2],i=p[3],a=p[4],s=p[5],l=p[6]):(e=p[0],r=p[1],i=p[2],a=p[3],s=p[4]);else if(p.sort((function(e,t){return e-t})),r=o(p,1),i=o(p,2),n=(a=o(p,3))-r,v.get("showOutliers")){for(e=s=void 0,u=0;u<z;u++)void 0===e&&p[u]>r-n*v.get("outlierIQR")&&(e=p[u]),p[u]<a+n*v.get("outlierIQR")&&(s=p[u]);t=p[0],l=p[z-1]}else e=p[0],s=p[z-1];this.quartiles=[r,i,a],this.lwhisker=e,this.rwhisker=s,this.loutlier=t,this.routlier=l,h=g/(b-y+1),v.get("showOutliers")&&(w=c.ceil(v.get("spotRadius")),h=(g-=2*c.ceil(v.get("spotRadius")))/(b-y+1),t<e&&d.drawCircle((t-y)*h+w,m/2,v.get("spotRadius"),v.get("outlierLineColor"),v.get("outlierFillColor")).append(),l>s&&d.drawCircle((l-y)*h+w,m/2,v.get("spotRadius"),v.get("outlierLineColor"),v.get("outlierFillColor")).append()),d.drawRect(c.round((r-y)*h+w),c.round(.1*m),c.round((a-r)*h),c.round(.8*m),v.get("boxLineColor"),v.get("boxFillColor")).append(),d.drawLine(c.round((e-y)*h+w),c.round(m/2),c.round((r-y)*h+w),c.round(m/2),v.get("lineColor")).append(),d.drawLine(c.round((e-y)*h+w),c.round(m/4),c.round((e-y)*h+w),c.round(m-m/4),v.get("whiskerColor")).append(),d.drawLine(c.round((s-y)*h+w),c.round(m/2),c.round((a-y)*h+w),c.round(m/2),v.get("lineColor")).append(),d.drawLine(c.round((s-y)*h+w),c.round(m/4),c.round((s-y)*h+w),c.round(m-m/4),v.get("whiskerColor")).append(),d.drawLine(c.round((i-y)*h+w),c.round(.1*m),c.round((i-y)*h+w),c.round(.9*m),v.get("medianColor")).append(),v.get("target")&&(f=c.ceil(v.get("spotRadius")),d.drawLine(c.round((v.get("target")-y)*h+w),c.round(m/2-f),c.round((v.get("target")-y)*h+w),c.round(m/2+f),v.get("targetColor")).append(),d.drawLine(c.round((v.get("target")-y)*h+w-f),c.round(m/2),c.round((v.get("target")-y)*h+w+f),c.round(m/2),v.get("targetColor")).append()),d.render()}}}),C=n({init:function(e,t,n,r){this.target=e,this.id=t,this.type=n,this.args=r},append:function(){return this.target.appendShape(this),this}}),q=n({_pxregex:/(\d+)(px)?\s*$/i,init:function(t,n,r){t&&(this.width=t,this.height=n,this.target=r,this.lastShapeId=null,r[0]&&(r=r[0]),e.data(r,"_jqs_vcanvas",this))},drawLine:function(e,t,n,r,i,o){return this.drawShape([[e,t],[n,r]],i,o)},drawShape:function(e,t,n,r){return this._genShape("Shape",[e,t,n,r])},drawCircle:function(e,t,n,r,i,o){return this._genShape("Circle",[e,t,n,r,i,o])},drawPieSlice:function(e,t,n,r,i,o,a){return this._genShape("PieSlice",[e,t,n,r,i,o,a])},drawRect:function(e,t,n,r,i,o){return this._genShape("Rect",[e,t,n,r,i,o])},getElement:function(){return this.canvas},getLastShapeId:function(){return this.lastShapeId},reset:function(){alert("reset not implemented")},_insert:function(t,n){e(n).html(t)},_calculatePixelDims:function(t,n,r){var i;i=this._pxregex.exec(n),this.pixelHeight=i?i[1]:e(r).height(),i=this._pxregex.exec(t),this.pixelWidth=i?i[1]:e(r).width()},_genShape:function(e,t){var n=A++;return t.unshift(n),new C(this,n,e,t)},appendShape:function(e){alert("appendShape not implemented")},replaceWithShape:function(e,t){alert("replaceWithShape not implemented")},insertAfterShape:function(e,t){alert("insertAfterShape not implemented")},removeShapeId:function(e){alert("removeShapeId not implemented")},getShapeAt:function(e,t,n){alert("getShapeAt not implemented")},render:function(){alert("render not implemented")}}),S=n(q,{init:function(t,n,r,i){S._super.init.call(this,t,n,r),this.canvas=a.createElement("canvas"),r[0]&&(r=r[0]),e.data(r,"_jqs_vcanvas",this),e(this.canvas).css({display:"inline-block",width:t,height:n,verticalAlign:"top"}),this._insert(this.canvas,r),this._calculatePixelDims(t,n,this.canvas),this.canvas.width=this.pixelWidth,this.canvas.height=this.pixelHeight,this.interact=i,this.shapes={},this.shapeseq=[],this.currentTargetShapeId=void 0,e(this.canvas).css({width:this.pixelWidth,height:this.pixelHeight})},_getContext:function(e,t,n){var r=this.canvas.getContext("2d");return void 0!==e&&(r.strokeStyle=e),r.lineWidth=void 0===n?1:n,void 0!==t&&(r.fillStyle=t),r},reset:function(){this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),this.shapes={},this.shapeseq=[],this.currentTargetShapeId=void 0},_drawShape:function(e,t,n,r,i){var o,a,c=this._getContext(n,r,i);for(c.beginPath(),c.moveTo(t[0][0]+.5,t[0][1]+.5),o=1,a=t.length;o<a;o++)c.lineTo(t[o][0]+.5,t[o][1]+.5);void 0!==n&&c.stroke(),void 0!==r&&c.fill(),void 0!==this.targetX&&void 0!==this.targetY&&c.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=e)},_drawCircle:function(e,t,n,r,i,o,a){var s=this._getContext(i,o,a);s.beginPath(),s.arc(t,n,r,0,2*c.PI,!1),void 0!==this.targetX&&void 0!==this.targetY&&s.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=e),void 0!==i&&s.stroke(),void 0!==o&&s.fill()},_drawPieSlice:function(e,t,n,r,i,o,a,c){var s=this._getContext(a,c);s.beginPath(),s.moveTo(t,n),s.arc(t,n,r,i,o,!1),s.lineTo(t,n),s.closePath(),void 0!==a&&s.stroke(),c&&s.fill(),void 0!==this.targetX&&void 0!==this.targetY&&s.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=e)},_drawRect:function(e,t,n,r,i,o,a){return this._drawShape(e,[[t,n],[t+r,n],[t+r,n+i],[t,n+i],[t,n]],o,a)},appendShape:function(e){return this.shapes[e.id]=e,this.shapeseq.push(e.id),this.lastShapeId=e.id,e.id},replaceWithShape:function(e,t){var n,r=this.shapeseq;for(this.shapes[t.id]=t,n=r.length;n--;)r[n]==e&&(r[n]=t.id);delete this.shapes[e]},replaceWithShapes:function(e,t){var n,r,i,o=this.shapeseq,a={};for(r=e.length;r--;)a[e[r]]=!0;for(r=o.length;r--;)a[n=o[r]]&&(o.splice(r,1),delete this.shapes[n],i=r);for(r=t.length;r--;)o.splice(i,0,t[r].id),this.shapes[t[r].id]=t[r]},insertAfterShape:function(e,t){var n,r=this.shapeseq;for(n=r.length;n--;)if(r[n]===e)return r.splice(n+1,0,t.id),void(this.shapes[t.id]=t)},removeShapeId:function(e){var t,n=this.shapeseq;for(t=n.length;t--;)if(n[t]===e){n.splice(t,1);break}delete this.shapes[e]},getShapeAt:function(e,t,n){return this.targetX=t,this.targetY=n,this.render(),this.currentTargetShapeId},render:function(){var e,t,n=this.shapeseq,r=this.shapes,i=n.length;for(this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),t=0;t<i;t++)this["_draw"+(e=r[n[t]]).type].apply(this,e.args);this.interact||(this.shapes={},this.shapeseq=[])}}),O=n(q,{init:function(t,n,r){var i;O._super.init.call(this,t,n,r),r[0]&&(r=r[0]),e.data(r,"_jqs_vcanvas",this),this.canvas=a.createElement("span"),e(this.canvas).css({display:"inline-block",position:"relative",overflow:"hidden",width:t,height:n,margin:"0px",padding:"0px",verticalAlign:"top"}),this._insert(this.canvas,r),this._calculatePixelDims(t,n,this.canvas),this.canvas.width=this.pixelWidth,this.canvas.height=this.pixelHeight,i='<v:group coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" style="position:absolute;top:0;left:0;width:'+this.pixelWidth+"px;height="+this.pixelHeight+'px;"></v:group>',this.canvas.insertAdjacentHTML("beforeEnd",i),this.group=e(this.canvas).children()[0],this.rendered=!1,this.prerender=""},_drawShape:function(e,t,n,r,i){var o,a,c,s,l,u,f=[];for(u=0,l=t.length;u<l;u++)f[u]=t[u][0]+","+t[u][1];return o=f.splice(0,1),i=void 0===i?1:i,a=void 0===n?' stroked="false" ':' strokeWeight="'+i+'px" strokeColor="'+n+'" ',c=void 0===r?' filled="false"':' fillColor="'+r+'" filled="true" ',s=f[0]===f[f.length-1]?"x ":"",'<v:shape coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" id="jqsshape'+e+'" '+a+c+' style="position:absolute;left:0px;top:0px;height:'+this.pixelHeight+"px;width:"+this.pixelWidth+'px;padding:0px;margin:0px;" path="m '+o+" l "+f.join(", ")+" "+s+'e"> </v:shape>'},_drawCircle:function(e,t,n,r,i,o,a){return'<v:oval id="jqsshape'+e+'" '+(void 0===i?' stroked="false" ':' strokeWeight="'+a+'px" strokeColor="'+i+'" ')+(void 0===o?' filled="false"':' fillColor="'+o+'" filled="true" ')+' style="position:absolute;top:'+(n-=r)+"px; left:"+(t-=r)+"px; width:"+2*r+"px; height:"+2*r+'px"></v:oval>'},_drawPieSlice:function(e,t,n,r,i,o,a,s){var l,u,f,h,d,p,z;if(i===o)return"";if(o-i===2*c.PI&&(i=0,o=2*c.PI),u=t+c.round(c.cos(i)*r),f=n+c.round(c.sin(i)*r),h=t+c.round(c.cos(o)*r),d=n+c.round(c.sin(o)*r),u===h&&f===d){if(o-i<c.PI)return"";u=h=t+r,f=d=n}return u===h&&f===d&&o-i<c.PI?"":(l=[t-r,n-r,t+r,n+r,u,f,h,d],p=void 0===a?' stroked="false" ':' strokeWeight="1px" strokeColor="'+a+'" ',z=void 0===s?' filled="false"':' fillColor="'+s+'" filled="true" ','<v:shape coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" id="jqsshape'+e+'" '+p+z+' style="position:absolute;left:0px;top:0px;height:'+this.pixelHeight+"px;width:"+this.pixelWidth+'px;padding:0px;margin:0px;" path="m '+t+","+n+" wa "+l.join(", ")+' x e"> </v:shape>')},_drawRect:function(e,t,n,r,i,o,a){return this._drawShape(e,[[t,n],[t,n+i],[t+r,n+i],[t+r,n],[t,n]],o,a)},reset:function(){this.group.innerHTML=""},appendShape:function(e){var t=this["_draw"+e.type].apply(this,e.args);return this.rendered?this.group.insertAdjacentHTML("beforeEnd",t):this.prerender+=t,this.lastShapeId=e.id,e.id},replaceWithShape:function(t,n){var r=e("#jqsshape"+t),i=this["_draw"+n.type].apply(this,n.args);r[0].outerHTML=i},replaceWithShapes:function(t,n){var r,i=e("#jqsshape"+t[0]),o="",a=n.length;for(r=0;r<a;r++)o+=this["_draw"+n[r].type].apply(this,n[r].args);for(i[0].outerHTML=o,r=1;r<t.length;r++)e("#jqsshape"+t[r]).remove()},insertAfterShape:function(t,n){var r=e("#jqsshape"+t),i=this["_draw"+n.type].apply(this,n.args);r[0].insertAdjacentHTML("afterEnd",i)},removeShapeId:function(t){var n=e("#jqsshape"+t);this.group.removeChild(n[0])},getShapeAt:function(e,t,n){return e.id.substr(8)},render:function(){this.rendered||(this.group.innerHTML=this.prerender,this.rendered=!0)}})})?r.apply(t,i):r)||(e.exports=o)}(document,Math)},function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n(0),i=n(34),o=n.n(i),a=n(154),c=n(143),s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},u=function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(c){i={error:c}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},f=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(u(arguments[t]));return e},h=function(e){var t=e.displayName,n=e.classNames,i=void 0===n?[]:n,u=e.tag,h=void 0===u?"div":u,d=e.deprecate,p=e.defaultProps,z=e.consumeProps,v=void 0===z?[]:z,g=e.render,m=r.forwardRef((function(e,n){var u=e.className,p=e.theme,z=e.tag,m=l(e,["className","theme","tag"]);!function(e,t,n,r){var i=o.a.apply(void 0,f([n],r?Object(a.a)(r):[],"function"===typeof t?t(e):t));e.className=i}(m,i,u,p);var y=function(e,t,n){return"string"!==typeof t?(e.tag=n,t):n||t}(m,h,z);d&&(m=Object(c.b)(m,d,t)),function(e,t){t.forEach((function(t){delete e[t]}))}(m,v);var b=m;return g?g(b,n,y):r.createElement(y,s({},b,{ref:n}))}));return m.displayName=t,m.defaultProps=p,m}},,,function(e,t,n){"use strict";var r=n(0),i=n(34),o=n.n(i),a={blur:"onBlur",cancel:"onCancel",click:"onClick",close:"onClose",contextmenu:"onContextMenu",copy:"onCopy",cut:"onCut",auxclick:"onAuxClick",doubleclick:"onDoubleClick",dragend:"onDragEnd",dragstart:"onDragStart",drop:"onDrop",focus:"onFocus",input:"onInput",invalid:"onInvalid",keydown:"onKeyDown",keypress:"onKeyPress",keyup:"onKeyUp",mousedown:"onMouseDown",mouseup:"onMouseUp",paste:"onPaste",pause:"onPause",play:"onPlay",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerup:"onPointerUp",ratechange:"onRateChange",reset:"onReset",seeked:"onSeeked",submit:"onSubmit",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchstart:"onTouchStart",volumechange:"onVolumeChange",abort:"onAbort",animationend:"onAnimationEnd",animationiteration:"onAnimationIteration",animationstart:"onAnimationStart",canplay:"onCanPlay",canplaythrough:"onCanPlayThrough",drag:"onDrag",dragenter:"onDragEnter",dragexit:"onDragExit",dragleave:"onDragLeave",dragover:"onDragOver",durationchange:"onDurationChange",emptied:"onEmptied",encrypted:"onEncrypted",ended:"onEnded",error:"onError",gotpointercapture:"onGotPointerCapture",load:"onLoad",loadeddata:"onLoadedData",loadedmetadata:"onLoadedMetadata",loadstart:"onLoadStart",lostpointercapture:"onLostPointerCapture",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseover:"onMouseOver",playing:"onPlaying",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",progress:"onProgress",scroll:"onScroll",seeking:"onSeeking",stalled:"onStalled",suspend:"onSuspend",timeupdate:"onTimeUpdate",toggle:"onToggle",touchmove:"onTouchMove",transitionend:"onTransitionEnd",waiting:"onWaiting",wheel:"onWheel",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",change:"onChange",select:"onSelect",beforeinput:"onBeforeInput",compositionend:"onCompositionEnd",compositionstart:"onCompositionStart",compositionupdate:"onCompositionUpdate"},c=function(e,t){var n;return function(){var r=this,i=arguments,o=function(){n=null,e.apply(r,i)};null!==n&&clearTimeout(n),n=setTimeout(o,t)}},s=n(172);n.d(t,"a",(function(){return z}));var l=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},f=function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(c){i={error:c}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},h=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(f(arguments[t]));return e},d=function(e){return a[e]||e},p=function(){function e(e){this._classes=new Set,this._events={},this._style={},this._props={},this._ref=null,this._onChange=null,this._onChange=e,this.onChange=this.onChange.bind(this),this.addClass=this.addClass.bind(this),this.removeClass=this.removeClass.bind(this),this.hasClass=this.hasClass.bind(this),this.setProp=this.setProp.bind(this),this.getProp=this.getProp.bind(this),this.removeProp=this.removeProp.bind(this),this.setStyle=this.setStyle.bind(this),this.addEventListener=this.addEventListener.bind(this),this.removeEventListener=this.removeEventListener.bind(this),this.setRef=this.setRef.bind(this)}return e.prototype.onChange=function(){this._onChange&&this._onChange()},e.prototype.destroy=function(){this._onChange=null,this._ref=null,this._events={},this._style={},this._props={},this._classes=new Set},e.prototype.addClass=function(e){this._classes.has(e)||(this._classes.add(e),this.onChange())},e.prototype.removeClass=function(e){this._classes.has(e)&&(this._classes.delete(e),this.onChange())},e.prototype.hasClass=function(e){return this._classes.has(e)},e.prototype.setProp=function(e,t){this._props[e]!==t&&(this._props[e]=t,this.onChange())},e.prototype.getProp=function(e){return this._props[e]},e.prototype.removeProp=function(e){void 0!==this._props[e]&&(delete this._props[e],this.onChange())},e.prototype.props=function(e){var t=this,n=e.className,r=void 0===n?"":n,i=e.style,a=void 0===i?{}:i,c=Object.entries(e).reduce((function(e,n){var r=f(n,2),i=r[0],o=r[1],a=t._events[i];if("function"===typeof o&&"function"===typeof a){e[i]=function(e){return a(e),o(e)}}return e}),u({},this._events)),s=o()(r,h(this._classes)),l=u({},this._style,a);return u({},e,this._props,c,{style:l,className:s})},e.prototype.setStyle=function(e,t){e=e.startsWith("--")?e:Object(s.a)(e),this._style[e]!==t&&(this._style[e]=t,this.onChange())},e.prototype.addEventListener=function(e,t){var n=d(e);this._events[n]!==t&&(this._events[n]=t,this.onChange())},e.prototype.removeEventListener=function(e,t){var n=d(e);this._events[n]&&(delete this._events[n],this.onChange())},e.prototype.setRef=function(e){e&&(this._ref=e)},Object.defineProperty(e.prototype,"ref",{get:function(){return this._ref},enumerable:!0,configurable:!0}),e}(),z=function(e){function t(t){var n=e.call(this,t)||this;return n.elements={},n.constructor.shouldDebounce?n.update=c(n.update.bind(n),0):n.update=n.update.bind(n),n}return l(t,e),t.prototype.componentDidMount=function(){this.foundation=this.getDefaultFoundation(),this.foundation.init(),this.sync(this.props,{})},t.prototype.componentDidUpdate=function(e){this.sync(this.props,e)},t.prototype.componentWillUnmount=function(){this.foundation&&this.foundation.destroy(),this.foundation=void 0,Object.values(this.elements).forEach((function(e){return e.destroy()}))},t.prototype.createElement=function(e){var t=new p(this.update);return this.elements[e]=t,t},t.prototype.update=function(){this.foundation&&this.setState({})},t.prototype.sync=function(e,t){},t.prototype.syncProp=function(e,t,n){(void 0!==e||void 0!==t&&void 0===e)&&e!==t&&n()},t.prototype.getDefaultFoundation=function(){return{init:function(){},destroy:function(){}}},t.prototype.emit=function(e,t,n){var r;void 0===n&&(n=!1),r=new CustomEvent(e,{detail:t,bubbles:n}),Object.defineProperty(r,"target",{value:t,writable:!1}),Object.defineProperty(r,"currentTarget",{value:t,writable:!1});var i=e;return this.foundation&&this.props[i]&&this.props[i](r),r},t.shouldDebounce=!1,t}(r.Component)},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"===typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(160),i=n(30),o=n(115),a=Object(i.a)(Object(r.a)("tail",Object(o.a)(1,1/0)));t.a=a},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(31),i=n(117),o=n(118),a=n(95),c=n(168),s=n(184);function l(e,t,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"function"===typeof t?function(r){return r.pipe(l((function(n,r){return Object(s.a)(e(n,r)).pipe(Object(c.a)((function(e,i){return t(n,e,r,i)})))}),n))}:("number"===typeof t&&(n=t),function(t){return t.lift(new u(e,n))})}var u=function(){function e(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY),this.project=e,this.concurrent=t}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.project,this.concurrent))},e}(),f=function(e){function t(t,n,r){void 0===r&&(r=Number.POSITIVE_INFINITY);var i=e.call(this,t)||this;return i.project=n,i.concurrent=r,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return r.b(t,e),t.prototype._next=function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)},t.prototype._tryNext=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this.active++,this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var r=new a.a(this,t,n),o=this.destination;o.add(r);var c=Object(i.a)(this,e,void 0,void 0,r);c!==r&&o.add(c)},t.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()},t.prototype.notifyNext=function(e,t,n,r,i){this.destination.next(t)},t.prototype.notifyComplete=function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(o.a)},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n=l(e),o=n.match(c);if(o&&!o.every((function(e){return e===o[0]})))throw new i.default(41);return""+function(e,t){var n,o=function(e){var t={};return t.symbols=e?a({},r.default.symbols,e.symbols):a({},r.default.symbols),t}(t),c=[o.symbols["("].prefix],l=[],u=new RegExp("\\d+(?:\\.\\d+)?|"+Object.keys(o.symbols).map((function(e){return o.symbols[e]})).sort((function(e,t){return t.symbol.length-e.symbol.length})).map((function(e){return e.regSymbol})).join("|")+"|(\\S)","g");u.lastIndex=0;var f=!1;do{var h=(n=u.exec(e))||[")",void 0],d=h[0],p=h[1],z=o.symbols[d],v=z&&!z.prefix&&!z.func,g=!z||!z.postfix&&!z.infix;if(p||(f?g:v))throw new i.default(37,n?n.index:e.length,e);if(f){var m=z.postfix||z.infix;do{var y=c[c.length-1];if((m.precedence-y.precedence||y.rightToLeft)>0)break}while(s(c,l));f="postfix"===m.notation,")"!==m.symbol&&(c.push(m),f&&s(c,l))}else if(z){if(c.push(z.prefix||z.func),z.func&&(!(n=u.exec(e))||"("!==n[0]))throw new i.default(38,n?n.index:e.length,e)}else l.push(+d),f=!0}while(n&&c.length);if(c.length)throw new i.default(39,n?n.index:e.length,e);if(n)throw new i.default(40,n?n.index:e.length,e);return l.pop()}(l(n.replace(c,"")),t)+(o?l(o[0]):"")};var r=o(n(336)),i=o(n(337));function o(e){return e&&e.__esModule?e:{default:e}}function a(){return(a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var c=/((?!\w)a|na|hc|mc|dg|me[r]?|xe|ni(?![a-zA-Z])|mm|cp|tp|xp|q(?!s)|hv|xamv|nimv|wv|sm|s(?!\D|$)|ged|darg?|nrut)/g;function s(e,t){var n,r=e.pop();return t.push(r.f.apply(r,(n=[]).concat.apply(n,t.splice(-r.argCount)))),r.precedence}function l(e){return e.split("").reverse().join("")}e.exports=t.default},function(e,t){e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var l=o[s];if(!c(l))return!1;var u=e[l],f=t[l];if(!1===(i=n?n.call(r,u,f,l):void 0)||void 0===i&&u!==f)return!1}return!0}},function(e,t,n){"use strict";t.a=function(e){function t(e,t,r){var i=t.trim().split(p);t=i;var o=i.length,a=e.length;switch(a){case 0:case 1:var c=0;for(e=0===a?"":e[0]+" ";c<o;++c)t[c]=n(e,t[c],r).trim();break;default:var s=c=0;for(t=[];c<o;++c)for(var l=0;l<a;++l)t[s++]=n(e[l]+" ",i[c],r).trim()}return t}function n(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(z,"$1"+e.trim());case 58:return e.trim()+t.replace(z,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(z,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function r(e,t,n,o){var a=e+";",c=2*t+3*n+4*o;if(944===c){e=a.indexOf(":",9)+1;var s=a.substring(e,a.length-1).trim();return s=a.substring(0,e).trim()+s+";",1===S||2===S&&i(s,1)?"-webkit-"+s+s:s}if(0===S||2===S&&!i(a,1))return a;switch(c){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(M,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(s=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+s+a;case 1005:return h.test(a)?a.replace(f,":-webkit-")+a.replace(f,":-moz-")+a:a;case 1e3:switch(t=(s=a.substring(13).trim()).indexOf("-")+1,s.charCodeAt(0)+s.charCodeAt(t)){case 226:s=a.replace(y,"tb");break;case 232:s=a.replace(y,"tb-rl");break;case 220:s=a.replace(y,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+s+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,c=(s=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|s.charCodeAt(7))){case 203:if(111>s.charCodeAt(8))break;case 115:a=a.replace(s,"-webkit-"+s)+";"+a;break;case 207:case 102:a=a.replace(s,"-webkit-"+(102<c?"inline-":"")+"box")+";"+a.replace(s,"-webkit-"+s)+";"+a.replace(s,"-ms-"+s+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return s=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+s+"-ms-flex-"+s+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(k,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(k,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===j.test(e))return 115===(s=e.substring(e.indexOf(":")+1)).charCodeAt(0)?r(e.replace("stretch","fill-available"),t,n,o).replace(":fill-available",":stretch"):a.replace(s,"-webkit-"+s)+a.replace(s,"-moz-"+s.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+o&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(d,"$1-webkit-$2")+a}return a}function i(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),A(2!==t?r:r.replace(x,"$1"),n,t)}function o(e,t){var n=r(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(w," or ($1)").substring(4):"("+t+")"}function a(e,t,n,r,i,o,a,c,l,u){for(var f,h=0,d=t;h<E;++h)switch(f=T[h].call(s,e,d,n,r,i,o,a,c,l,u)){case void 0:case!1:case!0:case null:break;default:d=f}if(d!==t)return d}function c(e){return void 0!==(e=e.prefix)&&(A=null,e?"function"!==typeof e?S=1:(S=2,A=e):S=0),c}function s(e,n){var c=e;if(33>c.charCodeAt(0)&&(c=c.trim()),c=[c],0<E){var s=a(-1,n,c,c,C,_,0,0,0,0);void 0!==s&&"string"===typeof s&&(n=s)}var f=function e(n,c,s,f,h){for(var d,p,z,y,w,k=0,x=0,j=0,M=0,T=0,A=0,L=z=d=0,D=0,P=0,V=0,N=0,I=s.length,R=I-1,B="",F="",U="",W="";D<I;){if(p=s.charCodeAt(D),D===R&&0!==x+M+j+k&&(0!==x&&(p=47===x?10:47),M=j=k=0,I++,R++),0===x+M+j+k){if(D===R&&(0<P&&(B=B.replace(u,"")),0<B.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:B+=s.charAt(D)}p=59}switch(p){case 123:for(d=(B=B.trim()).charCodeAt(0),z=1,N=++D;D<I;){switch(p=s.charCodeAt(D)){case 123:z++;break;case 125:z--;break;case 47:switch(p=s.charCodeAt(D+1)){case 42:case 47:e:{for(L=D+1;L<R;++L)switch(s.charCodeAt(L)){case 47:if(42===p&&42===s.charCodeAt(L-1)&&D+2!==L){D=L+1;break e}break;case 10:if(47===p){D=L+1;break e}}D=L}}break;case 91:p++;case 40:p++;case 34:case 39:for(;D++<R&&s.charCodeAt(D)!==p;);}if(0===z)break;D++}switch(z=s.substring(N,D),0===d&&(d=(B=B.replace(l,"").trim()).charCodeAt(0)),d){case 64:switch(0<P&&(B=B.replace(u,"")),p=B.charCodeAt(1)){case 100:case 109:case 115:case 45:P=c;break;default:P=O}if(N=(z=e(c,P,z,p,h+1)).length,0<E&&(w=a(3,z,P=t(O,B,V),c,C,_,N,p,h,f),B=P.join(""),void 0!==w&&0===(N=(z=w.trim()).length)&&(p=0,z="")),0<N)switch(p){case 115:B=B.replace(b,o);case 100:case 109:case 45:z=B+"{"+z+"}";break;case 107:z=(B=B.replace(v,"$1 $2"))+"{"+z+"}",z=1===S||2===S&&i("@"+z,3)?"@-webkit-"+z+"@"+z:"@"+z;break;default:z=B+z,112===f&&(F+=z,z="")}else z="";break;default:z=e(c,t(c,B,V),z,f,h+1)}U+=z,z=V=P=L=d=0,B="",p=s.charCodeAt(++D);break;case 125:case 59:if(1<(N=(B=(0<P?B.replace(u,""):B).trim()).length))switch(0===L&&(d=B.charCodeAt(0),45===d||96<d&&123>d)&&(N=(B=B.replace(" ",":")).length),0<E&&void 0!==(w=a(1,B,c,n,C,_,F.length,f,h,f))&&0===(N=(B=w.trim()).length)&&(B="\0\0"),d=B.charCodeAt(0),p=B.charCodeAt(1),d){case 0:break;case 64:if(105===p||99===p){W+=B+s.charAt(D);break}default:58!==B.charCodeAt(N-1)&&(F+=r(B,d,p,B.charCodeAt(2)))}V=P=L=d=0,B="",p=s.charCodeAt(++D)}}switch(p){case 13:case 10:47===x?x=0:0===1+d&&107!==f&&0<B.length&&(P=1,B+="\0"),0<E*H&&a(0,B,c,n,C,_,F.length,f,h,f),_=1,C++;break;case 59:case 125:if(0===x+M+j+k){_++;break}default:switch(_++,y=s.charAt(D),p){case 9:case 32:if(0===M+k+x)switch(T){case 44:case 58:case 9:case 32:y="";break;default:32!==p&&(y=" ")}break;case 0:y="\\0";break;case 12:y="\\f";break;case 11:y="\\v";break;case 38:0===M+x+k&&(P=V=1,y="\f"+y);break;case 108:if(0===M+x+k+q&&0<L)switch(D-L){case 2:112===T&&58===s.charCodeAt(D-3)&&(q=T);case 8:111===A&&(q=A)}break;case 58:0===M+x+k&&(L=D);break;case 44:0===x+j+M+k&&(P=1,y+="\r");break;case 34:case 39:0===x&&(M=M===p?0:0===M?p:M);break;case 91:0===M+x+j&&k++;break;case 93:0===M+x+j&&k--;break;case 41:0===M+x+k&&j--;break;case 40:if(0===M+x+k){if(0===d)switch(2*T+3*A){case 533:break;default:d=1}j++}break;case 64:0===x+j+M+k+L+z&&(z=1);break;case 42:case 47:if(!(0<M+k+j))switch(x){case 0:switch(2*p+3*s.charCodeAt(D+1)){case 235:x=47;break;case 220:N=D,x=42}break;case 42:47===p&&42===T&&N+2!==D&&(33===s.charCodeAt(N+2)&&(F+=s.substring(N,D+1)),y="",x=0)}}0===x&&(B+=y)}A=T,T=p,D++}if(0<(N=F.length)){if(P=c,0<E&&(void 0!==(w=a(2,F,P,n,C,_,N,f,h,f))&&0===(F=w).length))return W+F+U;if(F=P.join(",")+"{"+F+"}",0!==S*q){switch(2!==S||i(F,2)||(q=0),q){case 111:F=F.replace(m,":-moz-$1")+F;break;case 112:F=F.replace(g,"::-webkit-input-$1")+F.replace(g,"::-moz-$1")+F.replace(g,":-ms-input-$1")+F}q=0}}return W+F+U}(O,c,n,0,0);return 0<E&&(void 0!==(s=a(-2,f,c,c,C,_,f.length,0,0,0))&&(f=s)),"",q=0,_=C=1,f}var l=/^\0+/g,u=/[\0\r\f]/g,f=/: */g,h=/zoo|gra/,d=/([,: ])(transform)/g,p=/,\r+?/g,z=/([\t\r\n ])*\f?&/g,v=/@(k\w+)\s*(\S*)\s*/,g=/::(place)/g,m=/:(read-only)/g,y=/[svh]\w+-[tblr]{2}/,b=/\(\s*(.*)\s*\)/g,w=/([\s\S]*?);/g,k=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,j=/stretch|:\s*\w+\-(?:conte|avail)/,M=/([^-])(image-set\()/,_=1,C=1,q=0,S=1,O=[],T=[],E=0,A=null,H=0;return s.use=function e(t){switch(t){case void 0:case null:E=T.length=0;break;default:if("function"===typeof t)T[E++]=t;else if("object"===typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else H=0|!!t}return e},s.set=c,void 0!==e&&c(e),s}},function(e,t,n){"use strict";t.a={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){var r=n(232),i=n(341),o=n(342),a=n(343),c=n(345),s=n(347),l=Date.prototype.getTime;function u(e,t,n){var d=n||{};return!(d.strict?!o(e,t):e!==t)||(!e||!t||"object"!==typeof e&&"object"!==typeof t?d.strict?o(e,t):e==t:function(e,t,n){var o,d;if(typeof e!==typeof t)return!1;if(f(e)||f(t))return!1;if(e.prototype!==t.prototype)return!1;if(i(e)!==i(t))return!1;var p=a(e),z=a(t);if(p!==z)return!1;if(p||z)return e.source===t.source&&c(e)===c(t);if(s(e)&&s(t))return l.call(e)===l.call(t);var v=h(e),g=h(t);if(v!==g)return!1;if(v||g){if(e.length!==t.length)return!1;for(o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}if(typeof e!==typeof t)return!1;try{var m=r(e),y=r(t)}catch(b){return!1}if(m.length!==y.length)return!1;for(m.sort(),y.sort(),o=m.length-1;o>=0;o--)if(m[o]!=y[o])return!1;for(o=m.length-1;o>=0;o--)if(d=m[o],!u(e[d],t[d],n))return!1;return!0}(e,t,d))}function f(e){return null===e||void 0===e}function h(e){return!(!e||"object"!==typeof e||"number"!==typeof e.length)&&("function"===typeof e.copy&&"function"===typeof e.slice&&!(e.length>0&&"number"!==typeof e[0]))}e.exports=u},function(e,t){var n="undefined"!==typeof self?self:this,r=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(n.arrayBuffer)var r=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],i=ArrayBuffer.isView||function(e){return e&&r.indexOf(Object.prototype.toString.call(e))>-1};function o(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function a(e){return"string"!==typeof e&&(e=String(e)),e}function c(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n.iterable&&(t[Symbol.iterator]=function(){return t}),t}function s(e){this.map={},e instanceof s?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function l(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function u(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function f(e){var t=new FileReader,n=u(t);return t.readAsArrayBuffer(e),n}function h(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function d(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"===typeof e?this._bodyText=e:n.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:n.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():n.arrayBuffer&&n.blob&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=h(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||i(e))?this._bodyArrayBuffer=h(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"===typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var e=l(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?l(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(f)}),this.text=function(){var e=l(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=u(t);return t.readAsText(e),n}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},n.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}s.prototype.append=function(e,t){e=o(e),t=a(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},s.prototype.delete=function(e){delete this.map[o(e)]},s.prototype.get=function(e){return e=o(e),this.has(e)?this.map[e]:null},s.prototype.has=function(e){return this.map.hasOwnProperty(o(e))},s.prototype.set=function(e,t){this.map[o(e)]=a(t)},s.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},s.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),c(e)},s.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),c(e)},s.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),c(e)},n.iterable&&(s.prototype[Symbol.iterator]=s.prototype.entries);var p=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function z(e,t){var n=(t=t||{}).body;if(e instanceof z){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new s(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new s(t.headers)),this.method=function(e){var t=e.toUpperCase();return p.indexOf(t)>-1?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function v(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}})),t}function g(e){var t=new s;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}})),t}function m(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new s(t.headers),this.url=t.url||"",this._initBody(e)}z.prototype.clone=function(){return new z(this,{body:this._bodyInit})},d.call(z.prototype),d.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new s(this.headers),url:this.url})},m.error=function(){var e=new m(null,{status:0,statusText:""});return e.type="error",e};var y=[301,302,303,307,308];m.redirect=function(e,t){if(-1===y.indexOf(t))throw new RangeError("Invalid status code");return new m(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(w){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function b(e,r){return new Promise((function(i,o){var a=new z(e,r);if(a.signal&&a.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var c=new XMLHttpRequest;function s(){c.abort()}c.onload=function(){var e={status:c.status,statusText:c.statusText,headers:g(c.getAllResponseHeaders()||"")};e.url="responseURL"in c?c.responseURL:e.headers.get("X-Request-URL");var t="response"in c?c.response:c.responseText;i(new m(t,e))},c.onerror=function(){o(new TypeError("Network request failed"))},c.ontimeout=function(){o(new TypeError("Network request failed"))},c.onabort=function(){o(new t.DOMException("Aborted","AbortError"))},c.open(a.method,a.url,!0),"include"===a.credentials?c.withCredentials=!0:"omit"===a.credentials&&(c.withCredentials=!1),"responseType"in c&&n.blob&&(c.responseType="blob"),a.headers.forEach((function(e,t){c.setRequestHeader(t,e)})),a.signal&&(a.signal.addEventListener("abort",s),c.onreadystatechange=function(){4===c.readyState&&a.signal.removeEventListener("abort",s)}),c.send("undefined"===typeof a._bodyInit?null:a._bodyInit)}))}b.polyfill=!0,e.fetch||(e.fetch=b,e.Headers=s,e.Request=z,e.Response=m),t.Headers=s,t.Request=z,t.Response=m,t.fetch=b,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=r;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},function(e,t,n){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!==i--;){var a=o[i];if(("_owner"!==a||!t.$$typeof)&&!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}},function(e,t,n){"use strict";e.exports=n(359)},function(e,t,n){"use strict";e.exports=n(360)},function(e,t,n){"use strict";(function(e){var n=function(){if("undefined"!==typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return(function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n++){var i=r[n];e.call(t,i[1],i[0])}},t}())}(),r="undefined"!==typeof window&&"undefined"!==typeof document&&window.document===document,i="undefined"!==typeof e&&e.Math===Math?e:"undefined"!==typeof self&&self.Math===Math?self:"undefined"!==typeof window&&window.Math===Math?window:Function("return this")(),o="function"===typeof requestAnimationFrame?requestAnimationFrame.bind(i):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)},a=2;var c=20,s=["top","right","bottom","left","width","height","size","weight"],l="undefined"!==typeof MutationObserver,u=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,r=!1,i=0;function c(){n&&(n=!1,e()),r&&l()}function s(){o(c)}function l(){var e=Date.now();if(n){if(e-i<a)return;r=!0}else n=!0,r=!1,setTimeout(s,t);i=e}return l}(this.refresh.bind(this),c)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(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)},e.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)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;s.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),f=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];Object.defineProperty(e,i,{value:t[i],enumerable:!1,writable:!1,configurable:!0})}return e},h=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||i},d=y(0,0,0,0);function p(e){return parseFloat(e)||0}function z(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){return t+p(e["border-"+n+"-width"])}),0)}function v(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return d;var r=h(e).getComputedStyle(e),i=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var i=r[n],o=e["padding-"+i];t[i]=p(o)}return t}(r),o=i.left+i.right,a=i.top+i.bottom,c=p(r.width),s=p(r.height);if("border-box"===r.boxSizing&&(Math.round(c+o)!==t&&(c-=z(r,"left","right")+o),Math.round(s+a)!==n&&(s-=z(r,"top","bottom")+a)),!function(e){return e===h(e).document.documentElement}(e)){var l=Math.round(c+o)-t,u=Math.round(s+a)-n;1!==Math.abs(l)&&(c-=l),1!==Math.abs(u)&&(s-=u)}return y(i.left,i.top,c,s)}var g="undefined"!==typeof SVGGraphicsElement?function(e){return e instanceof h(e).SVGGraphicsElement}:function(e){return e instanceof h(e).SVGElement&&"function"===typeof e.getBBox};function m(e){return r?g(e)?function(e){var t=e.getBBox();return y(0,0,t.width,t.height)}(e):v(e):d}function y(e,t,n,r){return{x:e,y:t,width:n,height:r}}var b=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=y(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=m(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),w=function(e,t){var n=function(e){var t=e.x,n=e.y,r=e.width,i=e.height,o="undefined"!==typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(o.prototype);return f(a,{x:t,y:n,width:r,height:i,top:n,right:t+r,bottom:i+n,left:t}),a}(t);f(this,{target:e,contentRect:n})},k=function(){function e(e,t,r){if(this.activeObservations_=[],this.observations_=new n,"function"!==typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=r}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof h(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new b(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof h(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new w(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),x="undefined"!==typeof WeakMap?new WeakMap:new n,j=function e(t){if(!(this instanceof e))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=u.getInstance(),r=new k(t,n,this);x.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){j.prototype[e]=function(){var t;return(t=x.get(this))[e].apply(t,arguments)}}));var M="undefined"!==typeof i.ResizeObserver?i.ResizeObserver:j;t.a=M}).call(this,n(91))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(158),i=n(156),o=n(159);function a(e){return Object(r.a)(e)||Object(i.a)(e)||Object(o.a)()}},function(e,t,n){"use strict";var r=n(0),i=n(171);t.a=function(e){var t=Object(r.useRef)(e);t.current=e,Object(i.a)((function(){return function(){return t.current()}}))}},function(e,t,n){var r,i;i=this,void 0===(r=function(){return i.EasyPieChart=function(){var e=function(e,t){var n,r=document.createElement("canvas");e.appendChild(r),"object"===typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(r);var i=r.getContext("2d");r.width=r.height=t.size;var o=1;window.devicePixelRatio>1&&(o=window.devicePixelRatio,r.style.width=r.style.height=[t.size,"px"].join(""),r.width=r.height=t.size*o,i.scale(o,o)),i.translate(t.size/2,t.size/2),i.rotate((t.rotate/180-.5)*Math.PI);var a=(t.size-t.lineWidth)/2;t.scaleColor&&t.scaleLength&&(a-=t.scaleLength+2),Date.now=Date.now||function(){return+new Date};var c=function(e,t,n){var r=(n=Math.min(Math.max(-1,n||0),1))<=0;i.beginPath(),i.arc(0,0,a,0,2*Math.PI*n,r),i.strokeStyle=e,i.lineWidth=t,i.stroke()},s=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},l=function(){t.scaleColor&&function(){var e,n;i.lineWidth=1,i.fillStyle=t.scaleColor,i.save();for(var r=24;r>0;--r)r%6===0?(n=t.scaleLength,e=0):(n=.6*t.scaleLength,e=t.scaleLength-n),i.fillRect(-t.size/2+e,0,n,1),i.rotate(Math.PI/12);i.restore()}(),t.trackColor&&c(t.trackColor,t.trackWidth||t.lineWidth,1)};this.getCanvas=function(){return r},this.getCtx=function(){return i},this.clear=function(){i.clearRect(t.size/-2,t.size/-2,t.size,t.size)},this.draw=function(e){var r;t.scaleColor||t.trackColor?i.getImageData&&i.putImageData?n?i.putImageData(n,0,0):(l(),n=i.getImageData(0,0,t.size*o,t.size*o)):(this.clear(),l()):this.clear(),i.lineCap=t.lineCap,r="function"===typeof t.barColor?t.barColor(e):t.barColor,c(r,t.lineWidth,e/100)}.bind(this),this.animate=function(e,n){var r=Date.now();t.onStart(e,n);var i=function(){var o=Math.min(Date.now()-r,t.animate.duration),a=t.easing(this,o,e,n-e,t.animate.duration);this.draw(a),t.onStep(e,n,a),o>=t.animate.duration?t.onStop(e,n):s(i)}.bind(this);s(i)}.bind(this)};return function(t,n){var r={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,trackWidth:void 0,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(e,t,n,r,i){return(t/=i/2)<1?r/2*t*t+n:-r/2*(--t*(t-2)-1)+n},onStart:function(e,t){},onStep:function(e,t,n){},onStop:function(e,t){}};r.renderer=e;var i={},o=0,a=function(){for(var e in this.el=t,this.options=i,r)r.hasOwnProperty(e)&&(i[e]=n&&"undefined"!==typeof n[e]?n[e]:r[e],"function"===typeof i[e]&&(i[e]=i[e].bind(this)));"string"===typeof i.easing&&"undefined"!==typeof jQuery&&jQuery.isFunction(jQuery.easing[i.easing])?i.easing=jQuery.easing[i.easing]:i.easing=r.easing,"number"===typeof i.animate&&(i.animate={duration:i.animate,enabled:!0}),"boolean"!==typeof i.animate||i.animate||(i.animate={duration:1e3,enabled:i.animate}),this.renderer=new i.renderer(t,i),this.renderer.draw(o),t.dataset&&t.dataset.percent?this.update(parseFloat(t.dataset.percent)):t.getAttribute&&t.getAttribute("data-percent")&&this.update(parseFloat(t.getAttribute("data-percent")))}.bind(this);this.update=function(e){return e=parseFloat(e),i.animate.enabled?this.renderer.animate(o,e):this.renderer.draw(e),o=e,this}.bind(this),this.disableAnimation=function(){return i.animate.enabled=!1,this},this.enableAnimation=function(){return i.animate.enabled=!0,this},a()}}()}.apply(t,[]))||(e.exports=r)},function(e,t,n){var r;(function(){var i,o,a,c,s,l,u,f,h,d,p,z,v,g=[].slice,m={}.hasOwnProperty,y=function(e,t){for(var n in t)m.call(t,n)&&(e[n]=t[n]);function r(){this.constructor=e}return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e};!function(){var e,t,n,r,i,o,a;for(n=0,i=(a=["ms","moz","webkit","o"]).length;n<i&&(o=a[n],!window.requestAnimationFrame);n++)window.requestAnimationFrame=window[o+"RequestAnimationFrame"],window.cancelAnimationFrame=window[o+"CancelAnimationFrame"]||window[o+"CancelRequestAnimationFrame"];e=null,r=0,t={},requestAnimationFrame?window.cancelAnimationFrame||(e=window.requestAnimationFrame,window.requestAnimationFrame=function(n,i){var o;return o=++r,e((function(){if(!t[o])return n()}),i),o},window.cancelAnimationFrame=function(e){return t[e]=!0}):(window.requestAnimationFrame=function(e,t){var n,r,i,o;return n=(new Date).getTime(),o=Math.max(0,16-(n-i)),r=window.setTimeout((function(){return e(n+o)}),o),i=n+o,r},window.cancelAnimationFrame=function(e){return clearTimeout(e)})}(),v=function(e){var t,n;for(e-=3600*(t=Math.floor(e/3600))+60*(n=Math.floor((e-3600*t)/60)),e+="",n+="";n.length<2;)n="0"+n;for(;e.length<2;)e="0"+e;return(t=t?t+":":"")+n+":"+e},p=function(){var e,t,n;return n=(t=1<=arguments.length?g.call(arguments,0):[])[0],e=t[1],h(n.toFixed(e))},z=function(e,t){var n,r,i;for(n in r={},e)m.call(e,n)&&(i=e[n],r[n]=i);for(n in t)m.call(t,n)&&(i=t[n],r[n]=i);return r},h=function(e){var t,n,r,i;for(r=(n=(e+="").split("."))[0],i="",n.length>1&&(i="."+n[1]),t=/(\d+)(\d{3})/;t.test(r);)r=r.replace(t,"$1,$2");return r+i},d=function(e){return"#"===e.charAt(0)?e.substring(1,7):e},a=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return y(t,e),t.prototype.displayScale=1,t.prototype.forceUpdate=!0,t.prototype.setTextField=function(e,t){return this.textField=e instanceof u?e:new u(e,t)},t.prototype.setMinValue=function(e,t){var n,r,i,o,a;if(this.minValue=e,null==t&&(t=!0),t){for(this.displayedValue=this.minValue,a=[],r=0,i=(o=this.gp||[]).length;r<i;r++)n=o[r],a.push(n.displayedValue=this.minValue);return a}},t.prototype.setOptions=function(e){return null==e&&(e=null),this.options=z(this.options,e),this.textField&&(this.textField.el.style.fontSize=e.fontSize+"px"),this.options.angle>.5&&(this.options.angle=.5),this.configDisplayScale(),this},t.prototype.configDisplayScale=function(){var e,t,n,r,i;return r=this.displayScale,!1===this.options.highDpiSupport?delete this.displayScale:(t=window.devicePixelRatio||1,e=this.ctx.webkitBackingStorePixelRatio||this.ctx.mozBackingStorePixelRatio||this.ctx.msBackingStorePixelRatio||this.ctx.oBackingStorePixelRatio||this.ctx.backingStorePixelRatio||1,this.displayScale=t/e),this.displayScale!==r&&(i=this.canvas.G__width||this.canvas.width,n=this.canvas.G__height||this.canvas.height,this.canvas.width=i*this.displayScale,this.canvas.height=n*this.displayScale,this.canvas.style.width=i+"px",this.canvas.style.height=n+"px",this.canvas.G__width=i,this.canvas.G__height=n),this},t.prototype.parseValue=function(e){return e=parseFloat(e)||Number(e),isFinite(e)?e:0},t}(f=function(){function e(e,t){null==e&&(e=!0),this.clear=null==t||t,e&&AnimationUpdater.add(this)}return e.prototype.animationSpeed=32,e.prototype.update=function(e){var t;return null==e&&(e=!1),!(!e&&this.displayedValue===this.value)&&(this.ctx&&this.clear&&this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),t=this.value-this.displayedValue,Math.abs(t/this.animationSpeed)<=.001?this.displayedValue=this.value:this.displayedValue=this.displayedValue+t/this.animationSpeed,this.render(),!0)},e}()),u=function(){function e(e,t){this.el=e,this.fractionDigits=t}return e.prototype.render=function(e){return this.el.innerHTML=p(e.displayedValue,this.fractionDigits)},e}(),i=function(e){function t(e,n){if(this.elem=e,this.text=null!=n&&n,t.__super__.constructor.call(this),void 0===this.elem)throw new Error("The element isn't defined.");this.value=1*this.elem.innerHTML,this.text&&(this.value=0)}return y(t,e),t.prototype.displayedValue=0,t.prototype.value=0,t.prototype.setVal=function(e){return this.value=1*e},t.prototype.render=function(){var e;return e=this.text?v(this.displayedValue.toFixed(0)):h(p(this.displayedValue)),this.elem.innerHTML=e},t}(f),l=function(e){function t(e){if(this.gauge=e,void 0===this.gauge)throw new Error("The element isn't defined.");this.ctx=this.gauge.ctx,this.canvas=this.gauge.canvas,t.__super__.constructor.call(this,!1,!1),this.setOptions()}return y(t,e),t.prototype.displayedValue=0,t.prototype.value=0,t.prototype.options={strokeWidth:.035,length:.1,color:"#000000",iconPath:null,iconScale:1,iconAngle:0},t.prototype.img=null,t.prototype.setOptions=function(e){if(null==e&&(e=null),this.options=z(this.options,e),this.length=2*this.gauge.radius*this.gauge.options.radiusScale*this.options.length,this.strokeWidth=this.canvas.height*this.options.strokeWidth,this.maxValue=this.gauge.maxValue,this.minValue=this.gauge.minValue,this.animationSpeed=this.gauge.animationSpeed,this.options.angle=this.gauge.options.angle,this.options.iconPath)return this.img=new Image,this.img.src=this.options.iconPath},t.prototype.render=function(){var e,t,n,r,i,o,a,c,s;if(e=this.gauge.getAngle.call(this,this.displayedValue),c=Math.round(this.length*Math.cos(e)),s=Math.round(this.length*Math.sin(e)),o=Math.round(this.strokeWidth*Math.cos(e-Math.PI/2)),a=Math.round(this.strokeWidth*Math.sin(e-Math.PI/2)),t=Math.round(this.strokeWidth*Math.cos(e+Math.PI/2)),n=Math.round(this.strokeWidth*Math.sin(e+Math.PI/2)),this.ctx.beginPath(),this.ctx.fillStyle=this.options.color,this.ctx.arc(0,0,this.strokeWidth,0,2*Math.PI,!1),this.ctx.fill(),this.ctx.beginPath(),this.ctx.moveTo(o,a),this.ctx.lineTo(c,s),this.ctx.lineTo(t,n),this.ctx.fill(),this.img)return r=Math.round(this.img.width*this.options.iconScale),i=Math.round(this.img.height*this.options.iconScale),this.ctx.save(),this.ctx.translate(c,s),this.ctx.rotate(e+Math.PI/180*(90+this.options.iconAngle)),this.ctx.drawImage(this.img,-r/2,-i/2,r,i),this.ctx.restore()},t}(f),function(){function e(e){this.elem=e}e.prototype.updateValues=function(e){return this.value=e[0],this.maxValue=e[1],this.avgValue=e[2],this.render()},e.prototype.render=function(){var e,t;return this.textField&&this.textField.text(p(this.value)),0===this.maxValue&&(this.maxValue=2*this.avgValue),t=this.value/this.maxValue*100,e=this.avgValue/this.maxValue*100,$(".bar-value",this.elem).css({width:t+"%"}),$(".typical-value",this.elem).css({width:e+"%"})}}(),s=function(e){function t(e){var n,r;this.canvas=e,t.__super__.constructor.call(this),this.percentColors=null,"undefined"!==typeof G_vmlCanvasManager&&(this.canvas=window.G_vmlCanvasManager.initElement(this.canvas)),this.ctx=this.canvas.getContext("2d"),n=this.canvas.clientHeight,r=this.canvas.clientWidth,this.canvas.height=n,this.canvas.width=r,this.gp=[new l(this)],this.setOptions()}return y(t,e),t.prototype.elem=null,t.prototype.value=[20],t.prototype.maxValue=80,t.prototype.minValue=0,t.prototype.displayedAngle=0,t.prototype.displayedValue=0,t.prototype.lineWidth=40,t.prototype.paddingTop=.1,t.prototype.paddingBottom=.1,t.prototype.percentColors=null,t.prototype.options={colorStart:"#6fadcf",colorStop:void 0,gradientType:0,strokeColor:"#e0e0e0",pointer:{length:.8,strokeWidth:.035,iconScale:1},angle:.15,lineWidth:.44,radiusScale:1,fontSize:40,limitMax:!1,limitMin:!1},t.prototype.setOptions=function(e){var n,r,i,o,a;for(null==e&&(e=null),t.__super__.setOptions.call(this,e),this.configPercentColors(),this.extraPadding=0,this.options.angle<0&&(o=Math.PI*(1+this.options.angle),this.extraPadding=Math.sin(o)),this.availableHeight=this.canvas.height*(1-this.paddingTop-this.paddingBottom),this.lineWidth=this.availableHeight*this.options.lineWidth,this.radius=(this.availableHeight-this.lineWidth/2)/(1+this.extraPadding),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),r=0,i=(a=this.gp).length;r<i;r++)(n=a[r]).setOptions(this.options.pointer),n.render();return this.render(),this},t.prototype.configPercentColors=function(){var e,t,n,r,i,o,a;if(this.percentColors=null,void 0!==this.options.percentColors){for(this.percentColors=new Array,o=[],n=r=0,i=this.options.percentColors.length-1;0<=i?r<=i:r>=i;n=0<=i?++r:--r)a=parseInt(d(this.options.percentColors[n][1]).substring(0,2),16),t=parseInt(d(this.options.percentColors[n][1]).substring(2,4),16),e=parseInt(d(this.options.percentColors[n][1]).substring(4,6),16),o.push(this.percentColors[n]={pct:this.options.percentColors[n][0],color:{r:a,g:t,b:e}});return o}},t.prototype.set=function(e){var t,n,r,i,o,a,c,s,u;for(e instanceof Array||(e=[e]),n=r=0,c=e.length-1;0<=c?r<=c:r>=c;n=0<=c?++r:--r)e[n]=this.parseValue(e[n]);if(e.length>this.gp.length)for(n=i=0,s=e.length-this.gp.length;0<=s?i<s:i>s;n=0<=s?++i:--i)(t=new l(this)).setOptions(this.options.pointer),this.gp.push(t);else e.length<this.gp.length&&(this.gp=this.gp.slice(this.gp.length-e.length));for(n=0,o=0,a=e.length;o<a;o++)(u=e[o])>this.maxValue?this.options.limitMax?u=this.maxValue:this.maxValue=u+1:u<this.minValue&&(this.options.limitMin?u=this.minValue:this.minValue=u-1),this.gp[n].value=u,this.gp[n++].setOptions({minValue:this.minValue,maxValue:this.maxValue,angle:this.options.angle});return this.value=Math.max(Math.min(e[e.length-1],this.maxValue),this.minValue),AnimationUpdater.run(this.forceUpdate),this.forceUpdate=!1},t.prototype.getAngle=function(e){return(1+this.options.angle)*Math.PI+(e-this.minValue)/(this.maxValue-this.minValue)*(1-2*this.options.angle)*Math.PI},t.prototype.getColorForPercentage=function(e,t){var n,r,i,o,a,c,s;if(0===e)n=this.percentColors[0].color;else for(n=this.percentColors[this.percentColors.length-1].color,i=o=0,c=this.percentColors.length-1;0<=c?o<=c:o>=c;i=0<=c?++o:--o)if(e<=this.percentColors[i].pct){!0===t?(s=this.percentColors[i-1]||this.percentColors[0],r=this.percentColors[i],a=(e-s.pct)/(r.pct-s.pct),n={r:Math.floor(s.color.r*(1-a)+r.color.r*a),g:Math.floor(s.color.g*(1-a)+r.color.g*a),b:Math.floor(s.color.b*(1-a)+r.color.b*a)}):n=this.percentColors[i].color;break}return"rgb("+[n.r,n.g,n.b].join(",")+")"},t.prototype.getColorForValue=function(e,t){var n;return n=(e-this.minValue)/(this.maxValue-this.minValue),this.getColorForPercentage(n,t)},t.prototype.renderStaticLabels=function(e,t,n,r){var i,o,a,c,s,l,u,f,h,d;for(this.ctx.save(),this.ctx.translate(t,n),l=/\d+\.?\d?/,s=(i=e.font||"10px Times").match(l)[0],f=i.slice(s.length),o=parseFloat(s)*this.displayScale,this.ctx.font=o+f,this.ctx.fillStyle=e.color||"#000000",this.ctx.textBaseline="bottom",this.ctx.textAlign="center",a=0,c=(u=e.labels).length;a<c;a++)void 0!==(d=u[a]).label?(!this.options.limitMin||d>=this.minValue)&&(!this.options.limitMax||d<=this.maxValue)&&(s=(i=d.font||e.font).match(l)[0],f=i.slice(s.length),o=parseFloat(s)*this.displayScale,this.ctx.font=o+f,h=this.getAngle(d.label)-3*Math.PI/2,this.ctx.rotate(h),this.ctx.fillText(p(d.label,e.fractionDigits),0,-r-this.lineWidth/2),this.ctx.rotate(-h)):(!this.options.limitMin||d>=this.minValue)&&(!this.options.limitMax||d<=this.maxValue)&&(h=this.getAngle(d)-3*Math.PI/2,this.ctx.rotate(h),this.ctx.fillText(p(d,e.fractionDigits),0,-r-this.lineWidth/2),this.ctx.rotate(-h));return this.ctx.restore()},t.prototype.renderTicks=function(e,t,n,r){var i,o,a,c,s,l,u,f,h,d,p,z,v,g,m,y,b,w,k,x;if(e!=={}){for(l=e.divisions||0,w=e.subDivisions||0,a=e.divColor||"#fff",g=e.subColor||"#fff",c=e.divLength||.7,y=e.subLength||.2,h=parseFloat(this.maxValue)-parseFloat(this.minValue),d=parseFloat(h)/parseFloat(e.divisions),m=parseFloat(d)/parseFloat(e.subDivisions),i=parseFloat(this.minValue),o=0+m,s=(f=h/400)*(e.divWidth||1),b=f*(e.subWidth||1),z=[],k=u=0,p=l+1;u<p;k=u+=1)this.ctx.lineWidth=this.lineWidth*c,v=this.lineWidth/2*(1-c),x=this.radius*this.options.radiusScale+v,this.ctx.strokeStyle=a,this.ctx.beginPath(),this.ctx.arc(0,0,x,this.getAngle(i-s),this.getAngle(i+s),!1),this.ctx.stroke(),o=i+m,i+=d,k!==e.divisions&&w>0?z.push(function(){var e,t,n;for(n=[],e=0,t=w-1;e<t;e+=1)this.ctx.lineWidth=this.lineWidth*y,v=this.lineWidth/2*(1-y),x=this.radius*this.options.radiusScale+v,this.ctx.strokeStyle=g,this.ctx.beginPath(),this.ctx.arc(0,0,x,this.getAngle(o-b),this.getAngle(o+b),!1),this.ctx.stroke(),n.push(o+=m);return n}.call(this)):z.push(void 0);return z}},t.prototype.render=function(){var e,t,n,r,i,o,a,c,s,l,u,f,h,d,p,z;if(p=this.canvas.width/2,n=this.canvas.height*this.paddingTop+this.availableHeight-(this.radius+this.lineWidth/2)*this.extraPadding,e=this.getAngle(this.displayedValue),this.textField&&this.textField.render(this),this.ctx.lineCap="butt",l=this.radius*this.options.radiusScale,this.options.staticLabels&&this.renderStaticLabels(this.options.staticLabels,p,n,l),this.options.staticZones)for(this.ctx.save(),this.ctx.translate(p,n),this.ctx.lineWidth=this.lineWidth,r=0,o=(u=this.options.staticZones).length;r<o;r++)s=(z=u[r]).min,this.options.limitMin&&s<this.minValue&&(s=this.minValue),c=z.max,this.options.limitMax&&c>this.maxValue&&(c=this.maxValue),d=this.radius*this.options.radiusScale,z.height&&(this.ctx.lineWidth=this.lineWidth*z.height,h=this.lineWidth/2*(z.offset||1-z.height),d=this.radius*this.options.radiusScale+h),this.ctx.strokeStyle=z.strokeStyle,this.ctx.beginPath(),this.ctx.arc(0,0,d,this.getAngle(s),this.getAngle(c),!1),this.ctx.stroke();else void 0!==this.options.customFillStyle?t=this.options.customFillStyle(this):null!==this.percentColors?t=this.getColorForValue(this.displayedValue,this.options.generateGradient):void 0!==this.options.colorStop?((t=0===this.options.gradientType?this.ctx.createRadialGradient(p,n,9,p,n,70):this.ctx.createLinearGradient(0,0,p,0)).addColorStop(0,this.options.colorStart),t.addColorStop(1,this.options.colorStop)):t=this.options.colorStart,this.ctx.strokeStyle=t,this.ctx.beginPath(),this.ctx.arc(p,n,l,(1+this.options.angle)*Math.PI,e,!1),this.ctx.lineWidth=this.lineWidth,this.ctx.stroke(),this.ctx.strokeStyle=this.options.strokeColor,this.ctx.beginPath(),this.ctx.arc(p,n,l,e,(2-this.options.angle)*Math.PI,!1),this.ctx.stroke(),this.ctx.save(),this.ctx.translate(p,n);for(this.options.renderTicks&&this.renderTicks(this.options.renderTicks,p,n,l),this.ctx.restore(),this.ctx.translate(p,n),i=0,a=(f=this.gp).length;i<a;i++)f[i].update(!0);return this.ctx.translate(-p,-n)},t}(a),o=function(e){function t(e){this.canvas=e,t.__super__.constructor.call(this),"undefined"!==typeof G_vmlCanvasManager&&(this.canvas=window.G_vmlCanvasManager.initElement(this.canvas)),this.ctx=this.canvas.getContext("2d"),this.setOptions(),this.render()}return y(t,e),t.prototype.lineWidth=15,t.prototype.displayedValue=0,t.prototype.value=33,t.prototype.maxValue=80,t.prototype.minValue=0,t.prototype.options={lineWidth:.1,colorStart:"#6f6ea0",colorStop:"#c0c0db",strokeColor:"#eeeeee",shadowColor:"#d5d5d5",angle:.35,radiusScale:1},t.prototype.getAngle=function(e){return(1-this.options.angle)*Math.PI+(e-this.minValue)/(this.maxValue-this.minValue)*(2+this.options.angle-(1-this.options.angle))*Math.PI},t.prototype.setOptions=function(e){return null==e&&(e=null),t.__super__.setOptions.call(this,e),this.lineWidth=this.canvas.height*this.options.lineWidth,this.radius=this.options.radiusScale*(this.canvas.height/2-this.lineWidth/2),this},t.prototype.set=function(e){return this.value=this.parseValue(e),this.value>this.maxValue?this.options.limitMax?this.value=this.maxValue:this.maxValue=this.value:this.value<this.minValue&&(this.options.limitMin?this.value=this.minValue:this.minValue=this.value),AnimationUpdater.run(this.forceUpdate),this.forceUpdate=!1},t.prototype.render=function(){var e,t,n,r;return e=this.getAngle(this.displayedValue),r=this.canvas.width/2,n=this.canvas.height/2,this.textField&&this.textField.render(this),(t=this.ctx.createRadialGradient(r,n,39,r,n,70)).addColorStop(0,this.options.colorStart),t.addColorStop(1,this.options.colorStop),this.radius-this.lineWidth/2,this.radius+this.lineWidth/2,this.ctx.strokeStyle=this.options.strokeColor,this.ctx.beginPath(),this.ctx.arc(r,n,this.radius,(1-this.options.angle)*Math.PI,(2+this.options.angle)*Math.PI,!1),this.ctx.lineWidth=this.lineWidth,this.ctx.lineCap="round",this.ctx.stroke(),this.ctx.strokeStyle=t,this.ctx.beginPath(),this.ctx.arc(r,n,this.radius,(1-this.options.angle)*Math.PI,e,!1),this.ctx.stroke()},t}(a),c=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return y(t,e),t.prototype.strokeGradient=function(e,t,n,r){var i;return(i=this.ctx.createRadialGradient(e,t,n,e,t,r)).addColorStop(0,this.options.shadowColor),i.addColorStop(.12,this.options._orgStrokeColor),i.addColorStop(.88,this.options._orgStrokeColor),i.addColorStop(1,this.options.shadowColor),i},t.prototype.setOptions=function(e){var n,r,i,o;return null==e&&(e=null),t.__super__.setOptions.call(this,e),o=this.canvas.width/2,n=this.canvas.height/2,r=this.radius-this.lineWidth/2,i=this.radius+this.lineWidth/2,this.options._orgStrokeColor=this.options.strokeColor,this.options.strokeColor=this.strokeGradient(o,n,r,i),this},t}(o),window.AnimationUpdater={elements:[],animId:null,addAll:function(e){var t,n,r,i;for(i=[],n=0,r=e.length;n<r;n++)t=e[n],i.push(AnimationUpdater.elements.push(t));return i},add:function(e){return AnimationUpdater.elements.push(e)},run:function(e){var t,n,r,i;if(null==e&&(e=!1),isFinite(parseFloat(e))||!0===e){for(t=!0,n=0,r=(i=AnimationUpdater.elements).length;n<r;n++)i[n].update(!0===e)&&(t=!1);return AnimationUpdater.animId=t?null:requestAnimationFrame(AnimationUpdater.run)}if(!1===e)return!0===AnimationUpdater.animId&&cancelAnimationFrame(AnimationUpdater.animId),AnimationUpdater.animId=requestAnimationFrame(AnimationUpdater.run)}},"function"===typeof window.define&&null!=window.define.amd?void 0===(r=function(){return{Gauge:s,Donut:c,BaseDonut:o,TextRenderer:u}}.call(t,n,t,e))||(e.exports=r):null!=e.exports?e.exports={Gauge:s,Donut:c,BaseDonut:o,TextRenderer:u}:(window.Gauge=s,window.Donut=c,window.BaseDonut=o,window.TextRenderer=u)}).call(this)},,function(e,t,n){var r,i=n(438),o=n(439),a=function(){var e=[];return{activateTrap:function(t){if(e.length>0){var n=e[e.length-1];n!==t&&n.pause()}var r=e.indexOf(t);-1===r?e.push(t):(e.splice(r,1),e.push(t))},deactivateTrap:function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()}}}();function c(e){return setTimeout(e,0)}e.exports=function(e,t){var n=document,s="string"===typeof e?n.querySelector(e):e,l=o({returnFocusOnDeactivate:!0,escapeDeactivates:!0},t),u={firstTabbableNode:null,lastTabbableNode:null,nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1},f={activate:function(e){if(u.active)return;w(),u.active=!0,u.paused=!1,u.nodeFocusedBeforeActivation=n.activeElement;var t=e&&e.onActivate?e.onActivate:l.onActivate;t&&t();return d(),f},deactivate:h,pause:function(){if(u.paused||!u.active)return;u.paused=!0,p()},unpause:function(){if(!u.paused||!u.active)return;u.paused=!1,w(),d()}};return f;function h(e){if(u.active){clearTimeout(r),p(),u.active=!1,u.paused=!1,a.deactivateTrap(f);var t=e&&void 0!==e.onDeactivate?e.onDeactivate:l.onDeactivate;return t&&t(),(e&&void 0!==e.returnFocus?e.returnFocus:l.returnFocusOnDeactivate)&&c((function(){k(function(e){var t=z("setReturnFocus");return t||e}(u.nodeFocusedBeforeActivation))})),f}}function d(){if(u.active)return a.activateTrap(f),r=c((function(){k(v())})),n.addEventListener("focusin",m,!0),n.addEventListener("mousedown",g,{capture:!0,passive:!1}),n.addEventListener("touchstart",g,{capture:!0,passive:!1}),n.addEventListener("click",b,{capture:!0,passive:!1}),n.addEventListener("keydown",y,{capture:!0,passive:!1}),f}function p(){if(u.active)return n.removeEventListener("focusin",m,!0),n.removeEventListener("mousedown",g,!0),n.removeEventListener("touchstart",g,!0),n.removeEventListener("click",b,!0),n.removeEventListener("keydown",y,!0),f}function z(e){var t=l[e],r=t;if(!t)return null;if("string"===typeof t&&!(r=n.querySelector(t)))throw new Error("`"+e+"` refers to no known node");if("function"===typeof t&&!(r=t()))throw new Error("`"+e+"` did not return a node");return r}function v(){var e;if(!(e=null!==z("initialFocus")?z("initialFocus"):s.contains(n.activeElement)?n.activeElement:u.firstTabbableNode||z("fallbackFocus")))throw new Error("Your focus-trap needs to have at least one focusable element");return e}function g(e){s.contains(e.target)||(l.clickOutsideDeactivates?h({returnFocus:!i.isFocusable(e.target)}):l.allowOutsideClick&&l.allowOutsideClick(e)||e.preventDefault())}function m(e){s.contains(e.target)||e.target instanceof Document||(e.stopImmediatePropagation(),k(u.mostRecentlyFocusedNode||v()))}function y(e){if(!1!==l.escapeDeactivates&&function(e){return"Escape"===e.key||"Esc"===e.key||27===e.keyCode}(e))return e.preventDefault(),void h();(function(e){return"Tab"===e.key||9===e.keyCode})(e)&&function(e){if(w(),e.shiftKey&&e.target===u.firstTabbableNode)return e.preventDefault(),void k(u.lastTabbableNode);if(!e.shiftKey&&e.target===u.lastTabbableNode)e.preventDefault(),k(u.firstTabbableNode)}(e)}function b(e){l.clickOutsideDeactivates||s.contains(e.target)||l.allowOutsideClick&&l.allowOutsideClick(e)||(e.preventDefault(),e.stopImmediatePropagation())}function w(){var e=i(s);u.firstTabbableNode=e[0]||v(),u.lastTabbableNode=e[e.length-1]||v()}function k(e){e!==n.activeElement&&(e&&e.focus?(e.focus(),u.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"===typeof e.select}(e)&&e.select()):k(v()))}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(24),i=n(20);function o(e){return Object(i.a)(1,arguments),Object(r.a)(e).getTime()}},function(e,t,n){(function(e){!function(t,n,r,i,o,a,c,s,l,u,f,h,d,p,z,v,g,m,y,b,w,k,x,j,M,_,C,q,S,O,T,E,A,H,L,D,P,V,N,I,R,B,F,U,W,G,Y,Z,$,X,K,Q,J,ee,te,ne,re,ie,oe,ae,ce,se,le){"use strict";function ue(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var fe=ue(n),he=ue(i),de=ue(o),pe=ue(a),ze=ue(c),ve=ue(s),ge=ue(l),me=ue(u),ye=ue(f),be=ue(h),we=ue(d),ke=ue(v),xe=ue(g),je=ue(m),Me=ue(y),_e=ue(b),Ce=ue(w),qe=ue(k),Se=ue(x),Oe=ue(j),Te=ue(M),Ee=ue(_),Ae=ue(C),He=ue(q),Le=ue(S),De=ue(O),Pe=ue(T),Ve=ue(E),Ne=ue(A),Ie=ue(H),Re=ue(L),Be=ue(D),Fe=ue(P),Ue=ue(V),We=ue(N),Ge=ue(R),Ye=ue(B),Ze=ue(F),$e=ue(U),Xe=ue(W),Ke=ue(G),Qe=ue(Y),Je=ue(X),et=ue(K),tt=ue(Q),nt=ue(J),rt=ue(ee),it=ue(te),ot=ue(ne),at=ue(re),ct=ue(ie),st=ue(oe),lt=ue(ae),ut=ue(ce),ft=ue(se);function ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ht(Object(n),!0).forEach((function(t){mt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pt(e){return(pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function gt(e,t,n){return t&&vt(e.prototype,t),n&&vt(e,n),e}function mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yt(){return(yt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function wt(e){return(wt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function kt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xt(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?kt(e):t}function jt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=wt(e);if(t){var i=wt(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return xt(this,n)}}function Mt(e){return function(e){if(Array.isArray(e))return _t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return _t(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_t(e,t):void 0}}(e)||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,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ct(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function qt(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var St={p:qt,P:function(e,t){var n,r=e.match(/(P+)(p+)?/),i=r[1],o=r[2];if(!o)return Ct(e,t);switch(i){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",Ct(i,t)).replace("{{time}}",qt(o,t))}},Ot=12,Tt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;function Et(e){var t=e?"string"==typeof e||e instanceof String?lt.default(e):ct.default(e):new Date;return Ht(t)?t:null}function At(e,t,n,r,i){var o=null,a=Zt(n)||Zt(Yt()),c=!0;return Array.isArray(t)?(t.forEach((function(t){var n=st.default(e,t,new Date,{locale:a});r&&(c=Ht(n,i)&&e===ze.default(n,t,{awareOfUnicodeTokens:!0})),Ht(n,i)&&c&&(o=n)})),o):(o=st.default(e,t,new Date,{locale:a}),r?c=Ht(o)&&e===ze.default(o,t,{awareOfUnicodeTokens:!0}):Ht(o)||(t=t.match(Tt).map((function(e){var t=e[0];return"p"===t||"P"===t?a?(0,St[t])(e,a.formatLong):t:e})).join(""),e.length>0&&(o=st.default(e,t.slice(0,e.length),new Date)),Ht(o)||(o=new Date(e))),Ht(o)&&c?o:null)}function Ht(e,t){return t=t||new Date("1/1/1000"),pe.default(e)&&it.default(e,t)}function Lt(e,t,n){if("en"===n)return ze.default(e,t,{awareOfUnicodeTokens:!0});var r=Zt(n);return n&&!r&&console.warn('A locale object was not found for the provided string ["'.concat(n,'"].')),!r&&Yt()&&Zt(Yt())&&(r=Zt(Yt())),ze.default(e,t,{locale:r||null,awareOfUnicodeTokens:!0})}function Dt(e,t){var n=t.dateFormat,r=t.locale;return e&&Lt(e,Array.isArray(n)?n[0]:n,r)||""}function Pt(e,t){var n=t.hour,r=void 0===n?0:n,i=t.minute,o=void 0===i?0:i,a=t.second,c=void 0===a?0:a;return Ve.default(Pe.default(De.default(e,c),o),r)}function Vt(e,t,n){var r=Zt(t||Yt());return Ze.default(e,{locale:r,weekStartsOn:n})}function Nt(e){return $e.default(e)}function It(e){return Ke.default(e)}function Rt(e,t){return e&&t?nt.default(e,t):!e&&!t}function Bt(e,t){return e&&t?tt.default(e,t):!e&&!t}function Ft(e,t){return e&&t?rt.default(e,t):!e&&!t}function Ut(e,t){return e&&t?et.default(e,t):!e&&!t}function Wt(e,t){return e&&t?Je.default(e,t):!e&&!t}function Gt(e,t,n){var r,i=Ye.default(t),o=Qe.default(n);try{r=at.default(e,{start:i,end:o})}catch(e){r=!1}return r}function Yt(){return("undefined"!=typeof window?window:e).__localeId__}function Zt(t){if("string"==typeof t){var n="undefined"!=typeof window?window:e;return n.__localeData__?n.__localeData__[t]:null}return t}function $t(e,t){return Lt(Ne.default(Et(),e),"LLLL",t)}function Xt(e,t){return Lt(Ne.default(Et(),e),"LLL",t)}function Kt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return on(e,{minDate:n,maxDate:r})||i&&i.some((function(t){return Ut(e,t)}))||o&&!o.some((function(t){return Ut(e,t)}))||a&&!a(Et(e))||!1}function Qt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).excludeDates;return t&&t.some((function(t){return Ut(e,t)}))||!1}function Jt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return on(e,{minDate:n,maxDate:r})||i&&i.some((function(t){return Bt(e,t)}))||o&&!o.some((function(t){return Bt(e,t)}))||a&&!a(Et(e))||!1}function en(e,t,n,r){var i=He.default(e),o=Ee.default(e),a=He.default(t),c=Ee.default(t),s=He.default(r);return i===a&&i===s?o<=n&&n<=c:i<a?s===i&&o<=n||s===a&&c>=n||s<a&&s>i:void 0}function tn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return on(e,{minDate:n,maxDate:r})||i&&i.some((function(t){return Ft(e,t)}))||o&&!o.some((function(t){return Ft(e,t)}))||a&&!a(Et(e))||!1}function nn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate;return on(new Date(e,0,1),{minDate:n,maxDate:r})||!1}function rn(e,t,n,r){var i=He.default(e),o=Ae.default(e),a=He.default(t),c=Ae.default(t),s=He.default(r);return i===a&&i===s?o<=n&&n<=c:i<a?s===i&&o<=n||s===a&&c>=n||s<a&&s>i:void 0}function on(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate;return n&&Ue.default(e,n)<0||r&&Ue.default(e,r)>0}function an(e,t){return t.some((function(t){return qe.default(t)===qe.default(e)&&Ce.default(t)===Ce.default(e)}))}function cn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.excludeTimes,r=t.includeTimes,i=t.filterTime;return n&&an(e,n)||r&&!an(e,r)||i&&!i(e)||!1}function sn(e,t){var n=t.minTime,r=t.maxTime;if(!n||!r)throw new Error("Both minTime and maxTime props required");var i,o=Et(),a=Ve.default(Pe.default(o,Ce.default(e)),qe.default(e)),c=Ve.default(Pe.default(o,Ce.default(n)),qe.default(n)),s=Ve.default(Pe.default(o,Ce.default(r)),qe.default(r));try{i=!at.default(a,{start:c,end:s})}catch(e){i=!1}return i}function ln(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.includeDates,i=je.default(e,1);return n&&We.default(n,i)>0||r&&r.every((function(e){return We.default(e,i)>0}))||!1}function un(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.includeDates,i=be.default(e,1);return n&&We.default(i,n)>0||r&&r.every((function(e){return We.default(i,e)>0}))||!1}function fn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.includeDates,i=Me.default(e,1);return n&&Ge.default(n,i)>0||r&&r.every((function(e){return Ge.default(e,i)>0}))||!1}function hn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.includeDates,i=we.default(e,1);return n&&Ge.default(i,n)>0||r&&r.every((function(e){return Ge.default(i,e)>0}))||!1}function dn(e){var t=e.minDate,n=e.includeDates;if(n&&t){var r=n.filter((function(e){return Ue.default(e,t)>=0}));return Be.default(r)}return n?Be.default(n):t}function pn(e){var t=e.maxDate,n=e.includeDates;if(n&&t){var r=n.filter((function(e){return Ue.default(e,t)<=0}));return Fe.default(r)}return n?Fe.default(n):t}function zn(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"react-datepicker__day--highlighted",n=new Map,r=0,i=e.length;r<i;r++){var o=e[r];if(de.default(o)){var a=Lt(o,"MM.dd.yyyy"),c=n.get(a)||[];c.includes(t)||(c.push(t),n.set(a,c))}else if("object"===pt(o)){var s=Object.keys(o),l=s[0],u=o[s[0]];if("string"==typeof l&&u.constructor===Array)for(var f=0,h=u.length;f<h;f++){var d=Lt(u[f],"MM.dd.yyyy"),p=n.get(d)||[];p.includes(l)||(p.push(l),n.set(d,p))}}}return n}function vn(e,t,n,r,i){for(var o=i.length,a=[],c=0;c<o;c++){var s=ve.default(ge.default(e,qe.default(i[c])),Ce.default(i[c])),l=ve.default(e,(n+1)*r);it.default(s,t)&&ot.default(s,l)&&a.push(i[c])}return a}function gn(e){return e<10?"0".concat(e):"".concat(e)}function mn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ot,n=Math.ceil(He.default(e)/t)*t;return{startPeriod:n-(t-1),endPeriod:n}}function yn(e,t,n,r){for(var i=[],o=0;o<2*t+1;o++){var a=e+t-o,c=!0;n&&(c=He.default(n)<=a),r&&c&&(c=He.default(r)>=a),c&&i.push(a)}return i}var bn=function(e){bt(n,e);var t=jt(n);function n(e){var r;zt(this,n),mt(kt(r=t.call(this,e)),"renderOptions",(function(){var e=r.props.year,t=r.state.yearsList.map((function(t){return fe.default.createElement("div",{className:e===t?"react-datepicker__year-option react-datepicker__year-option--selected_year":"react-datepicker__year-option",key:t,onClick:r.onChange.bind(kt(r),t)},e===t?fe.default.createElement("span",{className:"react-datepicker__year-option--selected"},"\u2713"):"",t)})),n=r.props.minDate?He.default(r.props.minDate):null,i=r.props.maxDate?He.default(r.props.maxDate):null;return i&&r.state.yearsList.find((function(e){return e===i}))||t.unshift(fe.default.createElement("div",{className:"react-datepicker__year-option",key:"upcoming",onClick:r.incrementYears},fe.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming"}))),n&&r.state.yearsList.find((function(e){return e===n}))||t.push(fe.default.createElement("div",{className:"react-datepicker__year-option",key:"previous",onClick:r.decrementYears},fe.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous"}))),t})),mt(kt(r),"onChange",(function(e){r.props.onChange(e)})),mt(kt(r),"handleClickOutside",(function(){r.props.onCancel()})),mt(kt(r),"shiftYears",(function(e){var t=r.state.yearsList.map((function(t){return t+e}));r.setState({yearsList:t})})),mt(kt(r),"incrementYears",(function(){return r.shiftYears(1)})),mt(kt(r),"decrementYears",(function(){return r.shiftYears(-1)}));var i=e.yearDropdownItemNumber,o=e.scrollableYearDropdown,a=i||(o?10:5);return r.state={yearsList:yn(r.props.year,a,r.props.minDate,r.props.maxDate)},r}return gt(n,[{key:"render",value:function(){var e=he.default({"react-datepicker__year-dropdown":!0,"react-datepicker__year-dropdown--scrollable":this.props.scrollableYearDropdown});return fe.default.createElement("div",{className:e},this.renderOptions())}}]),n}(fe.default.Component),wn=ut.default(bn),kn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),mt(kt(e),"renderSelectOptions",(function(){for(var t=e.props.minDate?He.default(e.props.minDate):1900,n=e.props.maxDate?He.default(e.props.maxDate):2100,r=[],i=t;i<=n;i++)r.push(fe.default.createElement("option",{key:i,value:i},i));return r})),mt(kt(e),"onSelectChange",(function(t){e.onChange(t.target.value)})),mt(kt(e),"renderSelectMode",(function(){return fe.default.createElement("select",{value:e.props.year,className:"react-datepicker__year-select",onChange:e.onSelectChange},e.renderSelectOptions())})),mt(kt(e),"renderReadView",(function(t){return fe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__year-read-view",onClick:function(t){return e.toggleDropdown(t)}},fe.default.createElement("span",{className:"react-datepicker__year-read-view--down-arrow"}),fe.default.createElement("span",{className:"react-datepicker__year-read-view--selected-year"},e.props.year))})),mt(kt(e),"renderDropdown",(function(){return fe.default.createElement(wn,{key:"dropdown",year:e.props.year,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableYearDropdown:e.props.scrollableYearDropdown,yearDropdownItemNumber:e.props.yearDropdownItemNumber})})),mt(kt(e),"renderScrollMode",(function(){var t=e.state.dropdownVisible,n=[e.renderReadView(!t)];return t&&n.unshift(e.renderDropdown()),n})),mt(kt(e),"onChange",(function(t){e.toggleDropdown(),t!==e.props.year&&e.props.onChange(t)})),mt(kt(e),"toggleDropdown",(function(t){e.setState({dropdownVisible:!e.state.dropdownVisible},(function(){e.props.adjustDateOnChange&&e.handleYearChange(e.props.date,t)}))})),mt(kt(e),"handleYearChange",(function(t,n){e.onSelect(t,n),e.setOpen()})),mt(kt(e),"onSelect",(function(t,n){e.props.onSelect&&e.props.onSelect(t,n)})),mt(kt(e),"setOpen",(function(){e.props.setOpen&&e.props.setOpen(!0)})),e}return gt(n,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return fe.default.createElement("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(fe.default.Component),xn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"renderOptions",(function(){return e.props.monthNames.map((function(t,n){return fe.default.createElement("div",{className:e.props.month===n?"react-datepicker__month-option react-datepicker__month-option--selected_month":"react-datepicker__month-option",key:t,onClick:e.onChange.bind(kt(e),n)},e.props.month===n?fe.default.createElement("span",{className:"react-datepicker__month-option--selected"},"\u2713"):"",t)}))})),mt(kt(e),"onChange",(function(t){return e.props.onChange(t)})),mt(kt(e),"handleClickOutside",(function(){return e.props.onCancel()})),e}return gt(n,[{key:"render",value:function(){return fe.default.createElement("div",{className:"react-datepicker__month-dropdown"},this.renderOptions())}}]),n}(fe.default.Component),jn=ut.default(xn),Mn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),mt(kt(e),"renderSelectOptions",(function(e){return e.map((function(e,t){return fe.default.createElement("option",{key:t,value:t},e)}))})),mt(kt(e),"renderSelectMode",(function(t){return fe.default.createElement("select",{value:e.props.month,className:"react-datepicker__month-select",onChange:function(t){return e.onChange(t.target.value)}},e.renderSelectOptions(t))})),mt(kt(e),"renderReadView",(function(t,n){return fe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-read-view",onClick:e.toggleDropdown},fe.default.createElement("span",{className:"react-datepicker__month-read-view--down-arrow"}),fe.default.createElement("span",{className:"react-datepicker__month-read-view--selected-month"},n[e.props.month]))})),mt(kt(e),"renderDropdown",(function(t){return fe.default.createElement(jn,{key:"dropdown",month:e.props.month,monthNames:t,onChange:e.onChange,onCancel:e.toggleDropdown})})),mt(kt(e),"renderScrollMode",(function(t){var n=e.state.dropdownVisible,r=[e.renderReadView(!n,t)];return n&&r.unshift(e.renderDropdown(t)),r})),mt(kt(e),"onChange",(function(t){e.toggleDropdown(),t!==e.props.month&&e.props.onChange(t)})),mt(kt(e),"toggleDropdown",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return gt(n,[{key:"render",value:function(){var e,t=this,n=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(e){return Xt(e,t.props.locale)}:function(e){return $t(e,t.props.locale)});switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode(n);break;case"select":e=this.renderSelectMode(n)}return fe.default.createElement("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(fe.default.Component);function _n(e,t){for(var n=[],r=Nt(e),i=Nt(t);!it.default(r,i);)n.push(Et(r)),r=be.default(r,1);return n}var Cn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"renderOptions",(function(){return r.state.monthYearsList.map((function(e){var t=Le.default(e),n=Rt(r.props.date,e)&&Bt(r.props.date,e);return fe.default.createElement("div",{className:n?"react-datepicker__month-year-option --selected_month-year":"react-datepicker__month-year-option",key:t,onClick:r.onChange.bind(kt(r),t)},n?fe.default.createElement("span",{className:"react-datepicker__month-year-option--selected"},"\u2713"):"",Lt(e,r.props.dateFormat,r.props.locale))}))})),mt(kt(r),"onChange",(function(e){return r.props.onChange(e)})),mt(kt(r),"handleClickOutside",(function(){r.props.onCancel()})),r.state={monthYearsList:_n(r.props.minDate,r.props.maxDate)},r}return gt(n,[{key:"render",value:function(){var e=he.default({"react-datepicker__month-year-dropdown":!0,"react-datepicker__month-year-dropdown--scrollable":this.props.scrollableMonthYearDropdown});return fe.default.createElement("div",{className:e},this.renderOptions())}}]),n}(fe.default.Component),qn=ut.default(Cn),Sn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),mt(kt(e),"renderSelectOptions",(function(){for(var t=Nt(e.props.minDate),n=Nt(e.props.maxDate),r=[];!it.default(t,n);){var i=Le.default(t);r.push(fe.default.createElement("option",{key:i,value:i},Lt(t,e.props.dateFormat,e.props.locale))),t=be.default(t,1)}return r})),mt(kt(e),"onSelectChange",(function(t){e.onChange(t.target.value)})),mt(kt(e),"renderSelectMode",(function(){return fe.default.createElement("select",{value:Le.default(Nt(e.props.date)),className:"react-datepicker__month-year-select",onChange:e.onSelectChange},e.renderSelectOptions())})),mt(kt(e),"renderReadView",(function(t){var n=Lt(e.props.date,e.props.dateFormat,e.props.locale);return fe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-year-read-view",onClick:function(t){return e.toggleDropdown(t)}},fe.default.createElement("span",{className:"react-datepicker__month-year-read-view--down-arrow"}),fe.default.createElement("span",{className:"react-datepicker__month-year-read-view--selected-month-year"},n))})),mt(kt(e),"renderDropdown",(function(){return fe.default.createElement(qn,{key:"dropdown",date:e.props.date,dateFormat:e.props.dateFormat,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableMonthYearDropdown:e.props.scrollableMonthYearDropdown,locale:e.props.locale})})),mt(kt(e),"renderScrollMode",(function(){var t=e.state.dropdownVisible,n=[e.renderReadView(!t)];return t&&n.unshift(e.renderDropdown()),n})),mt(kt(e),"onChange",(function(t){e.toggleDropdown();var n=Et(parseInt(t));Rt(e.props.date,n)&&Bt(e.props.date,n)||e.props.onChange(n)})),mt(kt(e),"toggleDropdown",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return gt(n,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return fe.default.createElement("div",{className:"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(fe.default.Component),On=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"dayEl",fe.default.createRef()),mt(kt(e),"handleClick",(function(t){!e.isDisabled()&&e.props.onClick&&e.props.onClick(t)})),mt(kt(e),"handleMouseEnter",(function(t){!e.isDisabled()&&e.props.onMouseEnter&&e.props.onMouseEnter(t)})),mt(kt(e),"handleOnKeyDown",(function(t){" "===t.key&&(t.preventDefault(),t.key="Enter"),e.props.handleOnKeyDown(t)})),mt(kt(e),"isSameDay",(function(t){return Ut(e.props.day,t)})),mt(kt(e),"isKeyboardSelected",(function(){return!e.props.disabledKeyboardNavigation&&!e.isSameDay(e.props.selected)&&e.isSameDay(e.props.preSelection)})),mt(kt(e),"isDisabled",(function(){return Kt(e.props.day,e.props)})),mt(kt(e),"isExcluded",(function(){return Qt(e.props.day,e.props)})),mt(kt(e),"getHighLightedClass",(function(t){var n=e.props,r=n.day,i=n.highlightDates;if(!i)return!1;var o=Lt(r,"MM.dd.yyyy");return i.get(o)})),mt(kt(e),"isInRange",(function(){var t=e.props,n=t.day,r=t.startDate,i=t.endDate;return!(!r||!i)&&Gt(n,r,i)})),mt(kt(e),"isInSelectingRange",(function(){var t,n=e.props,r=n.day,i=n.selectsStart,o=n.selectsEnd,a=n.selectsRange,c=n.startDate,s=n.endDate,l=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return!(!(i||o||a)||!l||e.isDisabled())&&(i&&s&&(ot.default(l,s)||Wt(l,s))?Gt(r,l,s):(o&&c&&(it.default(l,c)||Wt(l,c))||!(!a||!c||s||!it.default(l,c)&&!Wt(l,c)))&&Gt(r,c,l))})),mt(kt(e),"isSelectingRangeStart",(function(){var t;if(!e.isInSelectingRange())return!1;var n=e.props,r=n.day,i=n.startDate,o=n.selectsStart,a=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return Ut(r,o?a:i)})),mt(kt(e),"isSelectingRangeEnd",(function(){var t;if(!e.isInSelectingRange())return!1;var n=e.props,r=n.day,i=n.endDate,o=n.selectsEnd,a=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return Ut(r,o?a:i)})),mt(kt(e),"isRangeStart",(function(){var t=e.props,n=t.day,r=t.startDate,i=t.endDate;return!(!r||!i)&&Ut(r,n)})),mt(kt(e),"isRangeEnd",(function(){var t=e.props,n=t.day,r=t.startDate,i=t.endDate;return!(!r||!i)&&Ut(i,n)})),mt(kt(e),"isWeekend",(function(){var t=Se.default(e.props.day);return 0===t||6===t})),mt(kt(e),"isOutsideMonth",(function(){return void 0!==e.props.month&&e.props.month!==Ee.default(e.props.day)})),mt(kt(e),"getClassNames",(function(t){var n=e.props.dayClassName?e.props.dayClassName(t):void 0;return he.default("react-datepicker__day",n,"react-datepicker__day--"+function(e,t){return Lt(e,"ddd",t)}(e.props.day),{"react-datepicker__day--disabled":e.isDisabled(),"react-datepicker__day--excluded":e.isExcluded(),"react-datepicker__day--selected":e.isSameDay(e.props.selected),"react-datepicker__day--keyboard-selected":e.isKeyboardSelected(),"react-datepicker__day--range-start":e.isRangeStart(),"react-datepicker__day--range-end":e.isRangeEnd(),"react-datepicker__day--in-range":e.isInRange(),"react-datepicker__day--in-selecting-range":e.isInSelectingRange(),"react-datepicker__day--selecting-range-start":e.isSelectingRangeStart(),"react-datepicker__day--selecting-range-end":e.isSelectingRangeEnd(),"react-datepicker__day--today":e.isSameDay(Et()),"react-datepicker__day--weekend":e.isWeekend(),"react-datepicker__day--outside-month":e.isOutsideMonth()},e.getHighLightedClass("react-datepicker__day--highlighted"))})),mt(kt(e),"getAriaLabel",(function(){var t=e.props,n=t.day,r=t.ariaLabelPrefixWhenEnabled,i=void 0===r?"Choose":r,o=t.ariaLabelPrefixWhenDisabled,a=void 0===o?"Not available":o,c=e.isDisabled()||e.isExcluded()?a:i;return"".concat(c," ").concat(Lt(n,"PPPP",e.props.locale))})),mt(kt(e),"getTabIndex",(function(t,n){var r=t||e.props.selected,i=n||e.props.preSelection;return e.isKeyboardSelected()||e.isSameDay(r)&&Ut(i,r)?0:-1})),mt(kt(e),"handleFocusDay",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!1;0===e.getTabIndex()&&!t.isInputFocused&&e.isSameDay(e.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(n=!0),e.props.inline&&!e.props.shouldFocusDayInline&&(n=!1),e.props.containerRef&&e.props.containerRef.current&&e.props.containerRef.current.contains(document.activeElement)&&document.activeElement.classList.contains("react-datepicker__day")&&(n=!0)),n&&e.dayEl.current.focus({preventScroll:!0})})),mt(kt(e),"renderDayContents",(function(){if(e.isOutsideMonth()){if(e.props.monthShowsDuplicateDaysEnd&&Oe.default(e.props.day)<10)return null;if(e.props.monthShowsDuplicateDaysStart&&Oe.default(e.props.day)>20)return null}return e.props.renderDayContents?e.props.renderDayContents(Oe.default(e.props.day),e.props.day):Oe.default(e.props.day)})),mt(kt(e),"render",(function(){return fe.default.createElement("div",{ref:e.dayEl,className:e.getClassNames(e.props.day),onKeyDown:e.handleOnKeyDown,onClick:e.handleClick,onMouseEnter:e.handleMouseEnter,tabIndex:e.getTabIndex(),"aria-label":e.getAriaLabel(),role:"button","aria-disabled":e.isDisabled()},e.renderDayContents())})),e}return gt(n,[{key:"componentDidMount",value:function(){this.handleFocusDay()}},{key:"componentDidUpdate",value:function(e){this.handleFocusDay(e)}}]),n}(fe.default.Component),Tn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"handleClick",(function(t){e.props.onClick&&e.props.onClick(t)})),e}return gt(n,[{key:"render",value:function(){var e=this.props,t=e.weekNumber,n=e.ariaLabelPrefix,r=void 0===n?"week ":n,i={"react-datepicker__week-number":!0,"react-datepicker__week-number--clickable":!!e.onClick};return fe.default.createElement("div",{className:he.default(i),"aria-label":"".concat(r," ").concat(this.props.weekNumber),onClick:this.handleClick},t)}}]),n}(fe.default.Component),En=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"handleDayClick",(function(t,n){e.props.onDayClick&&e.props.onDayClick(t,n)})),mt(kt(e),"handleDayMouseEnter",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),mt(kt(e),"handleWeekClick",(function(t,n,r){"function"==typeof e.props.onWeekSelect&&e.props.onWeekSelect(t,n,r),e.props.shouldCloseOnSelect&&e.props.setOpen(!1)})),mt(kt(e),"formatWeekNumber",(function(t){return e.props.formatWeekNumber?e.props.formatWeekNumber(t):function(e,t){var n=t&&Zt(t)||Yt()&&Zt(Yt());return Te.default(e,n?{locale:n}:null)}(t)})),mt(kt(e),"renderDays",(function(){var t=Vt(e.props.day,e.props.locale,e.props.calendarStartDay),n=[],r=e.formatWeekNumber(t);if(e.props.showWeekNumber){var i=e.props.onWeekSelect?e.handleWeekClick.bind(kt(e),t,r):void 0;n.push(fe.default.createElement(Tn,{key:"W",weekNumber:r,onClick:i,ariaLabelPrefix:e.props.ariaLabelPrefix}))}return n.concat([0,1,2,3,4,5,6].map((function(n){var r=me.default(t,n);return fe.default.createElement(On,{ariaLabelPrefixWhenEnabled:e.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:e.props.disabledDayAriaLabelPrefix,key:r.valueOf(),day:r,month:e.props.month,onClick:e.handleDayClick.bind(kt(e),r),onMouseEnter:e.handleDayMouseEnter.bind(kt(e),r),minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,includeDates:e.props.includeDates,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,renderDayContents:e.props.renderDayContents,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart,locale:e.props.locale})})))})),e}return gt(n,[{key:"render",value:function(){return fe.default.createElement("div",{className:"react-datepicker__week"},this.renderDays())}}],[{key:"defaultProps",get:function(){return{shouldCloseOnSelect:!0}}}]),n}(fe.default.Component),An=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"MONTH_REFS",Mt(Array(12)).map((function(){return fe.default.createRef()}))),mt(kt(e),"isDisabled",(function(t){return Kt(t,e.props)})),mt(kt(e),"isExcluded",(function(t){return Qt(t,e.props)})),mt(kt(e),"handleDayClick",(function(t,n){e.props.onDayClick&&e.props.onDayClick(t,n,e.props.orderInDisplay)})),mt(kt(e),"handleDayMouseEnter",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),mt(kt(e),"handleMouseLeave",(function(){e.props.onMouseLeave&&e.props.onMouseLeave()})),mt(kt(e),"isRangeStartMonth",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Bt(Ne.default(r,t),i)})),mt(kt(e),"isRangeStartQuarter",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Ft(Ie.default(r,t),i)})),mt(kt(e),"isRangeEndMonth",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Bt(Ne.default(r,t),o)})),mt(kt(e),"isRangeEndQuarter",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Ft(Ie.default(r,t),o)})),mt(kt(e),"isWeekInMonth",(function(t){var n=e.props.day,r=me.default(t,6);return Bt(t,n)||Bt(r,n)})),mt(kt(e),"renderWeeks",(function(){for(var t=[],n=e.props.fixedHeight,r=0,i=!1,o=Vt(Nt(e.props.day),e.props.locale,e.props.calendarStartDay);t.push(fe.default.createElement(En,{ariaLabelPrefix:e.props.weekAriaLabelPrefix,chooseDayAriaLabelPrefix:e.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:e.props.disabledDayAriaLabelPrefix,key:r,day:o,month:Ee.default(e.props.day),onDayClick:e.handleDayClick,onDayMouseEnter:e.handleDayMouseEnter,onWeekSelect:e.props.onWeekSelect,formatWeekNumber:e.props.formatWeekNumber,locale:e.props.locale,minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,includeDates:e.props.includeDates,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,showWeekNumber:e.props.showWeekNumbers,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,setOpen:e.props.setOpen,shouldCloseOnSelect:e.props.shouldCloseOnSelect,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,renderDayContents:e.props.renderDayContents,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,calendarStartDay:e.props.calendarStartDay,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart})),!i;){r++,o=ye.default(o,1);var a=n&&r>=6,c=!n&&!e.isWeekInMonth(o);if(a||c){if(!e.props.peekNextMonth)break;i=!0}}return t})),mt(kt(e),"onMonthClick",(function(t,n){e.handleDayClick(Nt(Ne.default(e.props.day,n)),t)})),mt(kt(e),"handleMonthNavigation",(function(t,n){e.isDisabled(n)||e.isExcluded(n)||(e.props.setPreSelection(n),e.MONTH_REFS[t].current&&e.MONTH_REFS[t].current.focus())})),mt(kt(e),"onMonthKeyDown",(function(t,n){var r=t.key;if(!e.props.disabledKeyboardNavigation)switch(r){case"Enter":e.onMonthClick(t,n),e.props.setPreSelection(e.props.selected);break;case"ArrowRight":e.handleMonthNavigation(11===n?0:n+1,be.default(e.props.preSelection,1));break;case"ArrowLeft":e.handleMonthNavigation(0===n?11:n-1,je.default(e.props.preSelection,1))}})),mt(kt(e),"onQuarterClick",(function(t,n){e.handleDayClick(function(e){return Xe.default(e)}(Ie.default(e.props.day,n)),t)})),mt(kt(e),"getMonthClassNames",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate,a=n.selected,c=n.minDate,s=n.maxDate,l=n.preSelection,u=n.monthClassName,f=u?u(r):void 0;return he.default("react-datepicker__month-text","react-datepicker__month-".concat(t),f,{"react-datepicker__month--disabled":(c||s)&&Jt(Ne.default(r,t),e.props),"react-datepicker__month--selected":Ee.default(r)===t&&He.default(r)===He.default(a),"react-datepicker__month-text--keyboard-selected":Ee.default(l)===t,"react-datepicker__month--in-range":en(i,o,t,r),"react-datepicker__month--range-start":e.isRangeStartMonth(t),"react-datepicker__month--range-end":e.isRangeEndMonth(t)})})),mt(kt(e),"getTabIndex",(function(t){var n=Ee.default(e.props.preSelection);return e.props.disabledKeyboardNavigation||t!==n?"-1":"0"})),mt(kt(e),"getAriaLabel",(function(t){var n=e.props,r=n.ariaLabelPrefix,i=void 0===r?"Choose":r,o=n.disabledDayAriaLabelPrefix,a=void 0===o?"Not available":o,c=n.day,s=Ne.default(c,t),l=e.isDisabled(s)||e.isExcluded(s)?a:i;return"".concat(l," ").concat(Lt(s,"MMMM yyyy"))})),mt(kt(e),"getQuarterClassNames",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate,a=n.selected,c=n.minDate,s=n.maxDate;return he.default("react-datepicker__quarter-text","react-datepicker__quarter-".concat(t),{"react-datepicker__quarter--disabled":(c||s)&&tn(Ie.default(r,t),e.props),"react-datepicker__quarter--selected":Ae.default(r)===t&&He.default(r)===He.default(a),"react-datepicker__quarter--in-range":rn(i,o,t,r),"react-datepicker__quarter--range-start":e.isRangeStartQuarter(t),"react-datepicker__quarter--range-end":e.isRangeEndQuarter(t)})})),mt(kt(e),"renderMonths",(function(){var t=e.props,n=t.showFullMonthYearPicker,r=t.showTwoColumnMonthYearPicker,i=t.showFourColumnMonthYearPicker,o=t.locale;return(i?[[0,1,2,3],[4,5,6,7],[8,9,10,11]]:r?[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]]:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]]).map((function(t,r){return fe.default.createElement("div",{className:"react-datepicker__month-wrapper",key:r},t.map((function(t,r){return fe.default.createElement("div",{ref:e.MONTH_REFS[t],key:r,onClick:function(n){e.onMonthClick(n,t)},onKeyDown:function(n){e.onMonthKeyDown(n,t)},tabIndex:e.getTabIndex(t),className:e.getMonthClassNames(t),role:"button","aria-label":e.getAriaLabel(t)},n?$t(t,o):Xt(t,o))})))}))})),mt(kt(e),"renderQuarters",(function(){return fe.default.createElement("div",{className:"react-datepicker__quarter-wrapper"},[1,2,3,4].map((function(t,n){return fe.default.createElement("div",{key:n,onClick:function(n){e.onQuarterClick(n,t)},className:e.getQuarterClassNames(t)},function(e,t){return Lt(Ie.default(Et(),e),"QQQ",t)}(t,e.props.locale))})))})),mt(kt(e),"getClassNames",(function(){var t=e.props;t.day;var n=t.selectingDate,r=t.selectsStart,i=t.selectsEnd,o=t.showMonthYearPicker,a=t.showQuarterYearPicker;return he.default("react-datepicker__month",{"react-datepicker__month--selecting-range":n&&(r||i)},{"react-datepicker__monthPicker":o},{"react-datepicker__quarterPicker":a})})),e}return gt(n,[{key:"render",value:function(){var e=this.props,t=e.showMonthYearPicker,n=e.showQuarterYearPicker,r=e.day,i=e.ariaLabelPrefix,o=void 0===i?"month ":i;return fe.default.createElement("div",{className:this.getClassNames(),onMouseLeave:this.handleMouseLeave,"aria-label":"".concat(o," ").concat(Lt(r,"yyyy-MM"))},t?this.renderMonths():n?this.renderQuarters():this.renderWeeks())}}]),n}(fe.default.Component),Hn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"state",{height:null}),mt(kt(e),"handleClick",(function(t){(e.props.minTime||e.props.maxTime)&&sn(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&cn(t,e.props)||e.props.onChange(t)})),mt(kt(e),"liClasses",(function(t,n,r){var i=["react-datepicker__time-list-item",e.props.timeClassName?e.props.timeClassName(t,n,r):void 0];return e.props.selected&&n===qe.default(t)&&r===Ce.default(t)&&i.push("react-datepicker__time-list-item--selected"),((e.props.minTime||e.props.maxTime)&&sn(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&cn(t,e.props))&&i.push("react-datepicker__time-list-item--disabled"),e.props.injectTimes&&(60*qe.default(t)+Ce.default(t))%e.props.intervals!=0&&i.push("react-datepicker__time-list-item--injected"),i.join(" ")})),mt(kt(e),"handleOnKeyDown",(function(t,n){" "===t.key&&(t.preventDefault(),t.key="Enter"),"Enter"===t.key&&e.handleClick(n),e.props.handleOnKeyDown(t)})),mt(kt(e),"renderTimes",(function(){for(var t=[],n=e.props.format?e.props.format:"p",r=e.props.intervals,i=function(e){return Ye.default(e)}(Et(e.props.selected)),o=1440/r,a=e.props.injectTimes&&e.props.injectTimes.sort((function(e,t){return e-t})),c=e.props.selected||e.props.openToDate||Et(),s=qe.default(c),l=Ce.default(c),u=Ve.default(Pe.default(i,l),s),f=0;f<o;f++){var h=ve.default(i,f*r);if(t.push(h),a){var d=vn(i,h,f,r,a);t=t.concat(d)}}return t.map((function(t,r){return fe.default.createElement("li",{key:r,onClick:e.handleClick.bind(kt(e),t),className:e.liClasses(t,s,l),ref:function(n){(ot.default(t,u)||Wt(t,u))&&(e.centerLi=n)},onKeyDown:function(n){e.handleOnKeyDown(n,t)},tabIndex:"0"},Lt(t,n,e.props.locale))}))})),e}return gt(n,[{key:"componentDidMount",value:function(){this.list.scrollTop=n.calcCenterPosition(this.props.monthRef?this.props.monthRef.clientHeight-this.header.clientHeight:this.list.clientHeight,this.centerLi),this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})}},{key:"render",value:function(){var e=this,t=this.state.height;return fe.default.createElement("div",{className:"react-datepicker__time-container ".concat(this.props.todayButton?"react-datepicker__time-container--with-today-button":"")},fe.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--time ".concat(this.props.showTimeSelectOnly?"react-datepicker__header--time--only":""),ref:function(t){e.header=t}},fe.default.createElement("div",{className:"react-datepicker-time__header"},this.props.timeCaption)),fe.default.createElement("div",{className:"react-datepicker__time"},fe.default.createElement("div",{className:"react-datepicker__time-box"},fe.default.createElement("ul",{className:"react-datepicker__time-list",ref:function(t){e.list=t},style:t?{height:t}:{},tabIndex:"0"},this.renderTimes()))))}}],[{key:"defaultProps",get:function(){return{intervals:30,onTimeChange:function(){},todayButton:null,timeCaption:"Time"}}}]),n}(fe.default.Component);mt(Hn,"calcCenterPosition",(function(e,t){return t.offsetTop-(e/2-t.clientHeight/2)}));var Ln=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"YEAR_REFS",Mt(Array(r.props.yearItemNumber)).map((function(){return fe.default.createRef()}))),mt(kt(r),"isDisabled",(function(e){return Kt(e,r.props)})),mt(kt(r),"isExcluded",(function(e){return Qt(e,r.props)})),mt(kt(r),"updateFocusOnPaginate",(function(e){var t=function(){this.YEAR_REFS[e].current.focus()}.bind(kt(r));window.requestAnimationFrame(t)})),mt(kt(r),"handleYearClick",(function(e,t){r.props.onDayClick&&r.props.onDayClick(e,t)})),mt(kt(r),"handleYearNavigation",(function(e,t){var n=r.props,i=n.date,o=n.yearItemNumber,a=mn(i,o).startPeriod;r.isDisabled(t)||r.isExcluded(t)||(r.props.setPreSelection(t),e-a==-1?r.updateFocusOnPaginate(o-1):e-a===o?r.updateFocusOnPaginate(0):r.YEAR_REFS[e-a].current.focus())})),mt(kt(r),"isSameDay",(function(e,t){return Ut(e,t)})),mt(kt(r),"isKeyboardSelected",(function(e){var t=It(Re.default(r.props.date,e));return!r.props.disabledKeyboardNavigation&&!r.props.inline&&!Ut(t,It(r.props.selected))&&Ut(t,It(r.props.preSelection))})),mt(kt(r),"onYearClick",(function(e,t){var n=r.props.date;r.handleYearClick(It(Re.default(n,t)),e)})),mt(kt(r),"onYearKeyDown",(function(e,t){var n=e.key;if(!r.props.disabledKeyboardNavigation)switch(n){case"Enter":r.onYearClick(e,t),r.props.setPreSelection(r.props.selected);break;case"ArrowRight":r.handleYearNavigation(t+1,we.default(r.props.preSelection,1));break;case"ArrowLeft":r.handleYearNavigation(t-1,Me.default(r.props.preSelection,1))}})),mt(kt(r),"getYearClassNames",(function(e){var t=r.props,n=t.minDate,i=t.maxDate,o=t.selected;return he.default("react-datepicker__year-text",{"react-datepicker__year-text--selected":e===He.default(o),"react-datepicker__year-text--disabled":(n||i)&&nn(e,r.props),"react-datepicker__year-text--keyboard-selected":r.isKeyboardSelected(e),"react-datepicker__year-text--today":e===He.default(Et())})})),mt(kt(r),"getYearTabIndex",(function(e){return r.props.disabledKeyboardNavigation?"-1":e===He.default(r.props.preSelection)?"0":"-1"})),r}return gt(n,[{key:"render",value:function(){for(var e=this,t=[],n=this.props,r=mn(n.date,n.yearItemNumber),i=r.startPeriod,o=r.endPeriod,a=function(n){t.push(fe.default.createElement("div",{ref:e.YEAR_REFS[n-i],onClick:function(t){e.onYearClick(t,n)},onKeyDown:function(t){e.onYearKeyDown(t,n)},tabIndex:e.getYearTabIndex(n),className:e.getYearClassNames(n),key:n},n))},c=i;c<=o;c++)a(c);return fe.default.createElement("div",{className:"react-datepicker__year"},fe.default.createElement("div",{className:"react-datepicker__year-wrapper"},t))}}]),n}(fe.default.Component),Dn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"onTimeChange",(function(e){r.setState({time:e});var t=new Date;t.setHours(e.split(":")[0]),t.setMinutes(e.split(":")[1]),r.props.onChange(t)})),mt(kt(r),"renderTimeInput",(function(){var e=r.state.time,t=r.props,n=t.date,i=t.timeString,o=t.customTimeInput;return o?fe.default.cloneElement(o,{date:n,value:e,onChange:r.onTimeChange}):fe.default.createElement("input",{type:"time",className:"react-datepicker-time__input",placeholder:"Time",name:"time-input",required:!0,value:e,onChange:function(e){r.onTimeChange(e.target.value||i)}})})),r.state={time:r.props.timeString},r}return gt(n,[{key:"render",value:function(){return fe.default.createElement("div",{className:"react-datepicker__input-time-container"},fe.default.createElement("div",{className:"react-datepicker-time__caption"},this.props.timeInputLabel),fe.default.createElement("div",{className:"react-datepicker-time__input-container"},fe.default.createElement("div",{className:"react-datepicker-time__input"},this.renderTimeInput())))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.timeString!==t.time?{time:e.timeString}:null}}]),n}(fe.default.Component);function Pn(e){var t=e.className,n=e.children,r=e.showPopperArrow,i=e.arrowProps,o=void 0===i?{}:i;return fe.default.createElement("div",{className:t},r&&fe.default.createElement("div",yt({className:"react-datepicker__triangle"},o)),n)}var Vn=["react-datepicker__year-select","react-datepicker__month-select","react-datepicker__month-year-select"],Nn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"handleClickOutside",(function(e){r.props.onClickOutside(e)})),mt(kt(r),"setClickOutsideRef",(function(){return r.containerRef.current})),mt(kt(r),"handleDropdownFocus",(function(e){(function(){var e=((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).className||"").split(/\s+/);return Vn.some((function(t){return e.indexOf(t)>=0}))})(e.target)&&r.props.onDropdownFocus()})),mt(kt(r),"getDateInView",(function(){var e=r.props,t=e.preSelection,n=e.selected,i=e.openToDate,o=dn(r.props),a=pn(r.props),c=Et();return i||n||t||(o&&ot.default(c,o)?o:a&&it.default(c,a)?a:c)})),mt(kt(r),"increaseMonth",(function(){r.setState((function(e){var t=e.date;return{date:be.default(t,1)}}),(function(){return r.handleMonthChange(r.state.date)}))})),mt(kt(r),"decreaseMonth",(function(){r.setState((function(e){var t=e.date;return{date:je.default(t,1)}}),(function(){return r.handleMonthChange(r.state.date)}))})),mt(kt(r),"handleDayClick",(function(e,t,n){r.props.onSelect(e,t,n),r.props.setPreSelection&&r.props.setPreSelection(e)})),mt(kt(r),"handleDayMouseEnter",(function(e){r.setState({selectingDate:e}),r.props.onDayMouseEnter&&r.props.onDayMouseEnter(e)})),mt(kt(r),"handleMonthMouseLeave",(function(){r.setState({selectingDate:null}),r.props.onMonthMouseLeave&&r.props.onMonthMouseLeave()})),mt(kt(r),"handleYearChange",(function(e){r.props.onYearChange&&r.props.onYearChange(e),r.props.adjustDateOnChange&&(r.props.onSelect&&r.props.onSelect(e),r.props.setOpen&&r.props.setOpen(!0)),r.props.setPreSelection&&r.props.setPreSelection(e)})),mt(kt(r),"handleMonthChange",(function(e){r.props.onMonthChange&&r.props.onMonthChange(e),r.props.adjustDateOnChange&&(r.props.onSelect&&r.props.onSelect(e),r.props.setOpen&&r.props.setOpen(!0)),r.props.setPreSelection&&r.props.setPreSelection(e)})),mt(kt(r),"handleMonthYearChange",(function(e){r.handleYearChange(e),r.handleMonthChange(e)})),mt(kt(r),"changeYear",(function(e){r.setState((function(t){var n=t.date;return{date:Re.default(n,e)}}),(function(){return r.handleYearChange(r.state.date)}))})),mt(kt(r),"changeMonth",(function(e){r.setState((function(t){var n=t.date;return{date:Ne.default(n,e)}}),(function(){return r.handleMonthChange(r.state.date)}))})),mt(kt(r),"changeMonthYear",(function(e){r.setState((function(t){var n=t.date;return{date:Re.default(Ne.default(n,Ee.default(e)),He.default(e))}}),(function(){return r.handleMonthYearChange(r.state.date)}))})),mt(kt(r),"header",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.state.date,t=Vt(e,r.props.locale,r.props.calendarStartDay),n=[];return r.props.showWeekNumbers&&n.push(fe.default.createElement("div",{key:"W",className:"react-datepicker__day-name"},r.props.weekLabel||"#")),n.concat([0,1,2,3,4,5,6].map((function(e){var n=me.default(t,e),i=r.formatWeekday(n,r.props.locale),o=r.props.weekDayClassName?r.props.weekDayClassName(n):void 0;return fe.default.createElement("div",{key:e,className:he.default("react-datepicker__day-name",o)},i)})))})),mt(kt(r),"formatWeekday",(function(e,t){return r.props.formatWeekDay?function(e,t,n){return t(Lt(e,"EEEE",n))}(e,r.props.formatWeekDay,t):r.props.useWeekdaysShort?function(e,t){return Lt(e,"EEE",t)}(e,t):function(e,t){return Lt(e,"EEEEEE",t)}(e,t)})),mt(kt(r),"decreaseYear",(function(){r.setState((function(e){var t=e.date;return{date:Me.default(t,r.props.showYearPicker?r.props.yearItemNumber:1)}}),(function(){return r.handleYearChange(r.state.date)}))})),mt(kt(r),"renderPreviousButton",(function(){if(!r.props.renderCustomHeader){var e;switch(!0){case r.props.showMonthYearPicker:e=fn(r.state.date,r.props);break;case r.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.yearItemNumber,i=void 0===r?Ot:r,o=mn(It(Me.default(e,i)),i).endPeriod,a=n&&He.default(n);return a&&a>o||!1}(r.state.date,r.props);break;default:e=ln(r.state.date,r.props)}if((r.props.forceShowMonthNavigation||r.props.showDisabledMonthNavigation||!e)&&!r.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--previous"],n=r.decreaseMonth;(r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker)&&(n=r.decreaseYear),e&&r.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--previous--disabled"),n=null);var i=r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker,o=r.props,a=o.previousMonthAriaLabel,c=void 0===a?"Previous Month":a,s=o.previousYearAriaLabel,l=void 0===s?"Previous Year":s;return fe.default.createElement("button",{type:"button",className:t.join(" "),onClick:n,onKeyDown:r.props.handleOnKeyDown,"aria-label":i?l:c},fe.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--previous"].join(" ")},i?r.props.previousYearButtonLabel:r.props.previousMonthButtonLabel))}}})),mt(kt(r),"increaseYear",(function(){r.setState((function(e){var t=e.date;return{date:we.default(t,r.props.showYearPicker?r.props.yearItemNumber:1)}}),(function(){return r.handleYearChange(r.state.date)}))})),mt(kt(r),"renderNextButton",(function(){if(!r.props.renderCustomHeader){var e;switch(!0){case r.props.showMonthYearPicker:e=hn(r.state.date,r.props);break;case r.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.yearItemNumber,i=void 0===r?Ot:r,o=mn(we.default(e,i),i).startPeriod,a=n&&He.default(n);return a&&a<o||!1}(r.state.date,r.props);break;default:e=un(r.state.date,r.props)}if((r.props.forceShowMonthNavigation||r.props.showDisabledMonthNavigation||!e)&&!r.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--next"];r.props.showTimeSelect&&t.push("react-datepicker__navigation--next--with-time"),r.props.todayButton&&t.push("react-datepicker__navigation--next--with-today-button");var n=r.increaseMonth;(r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker)&&(n=r.increaseYear),e&&r.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--next--disabled"),n=null);var i=r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker,o=r.props,a=o.nextMonthAriaLabel,c=void 0===a?"Next Month":a,s=o.nextYearAriaLabel,l=void 0===s?"Next Year":s;return fe.default.createElement("button",{type:"button",className:t.join(" "),onClick:n,onKeyDown:r.props.handleOnKeyDown,"aria-label":i?l:c},fe.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--next"].join(" ")},i?r.props.nextYearButtonLabel:r.props.nextMonthButtonLabel))}}})),mt(kt(r),"renderCurrentMonth",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.state.date,t=["react-datepicker__current-month"];return r.props.showYearDropdown&&t.push("react-datepicker__current-month--hasYearDropdown"),r.props.showMonthDropdown&&t.push("react-datepicker__current-month--hasMonthDropdown"),r.props.showMonthYearDropdown&&t.push("react-datepicker__current-month--hasMonthYearDropdown"),fe.default.createElement("div",{className:t.join(" ")},Lt(e,r.props.dateFormat,r.props.locale))})),mt(kt(r),"renderYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showYearDropdown&&!e)return fe.default.createElement(kn,{adjustDateOnChange:r.props.adjustDateOnChange,date:r.state.date,onSelect:r.props.onSelect,setOpen:r.props.setOpen,dropdownMode:r.props.dropdownMode,onChange:r.changeYear,minDate:r.props.minDate,maxDate:r.props.maxDate,year:He.default(r.state.date),scrollableYearDropdown:r.props.scrollableYearDropdown,yearDropdownItemNumber:r.props.yearDropdownItemNumber})})),mt(kt(r),"renderMonthDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showMonthDropdown&&!e)return fe.default.createElement(Mn,{dropdownMode:r.props.dropdownMode,locale:r.props.locale,onChange:r.changeMonth,month:Ee.default(r.state.date),useShortMonthInDropdown:r.props.useShortMonthInDropdown})})),mt(kt(r),"renderMonthYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showMonthYearDropdown&&!e)return fe.default.createElement(Sn,{dropdownMode:r.props.dropdownMode,locale:r.props.locale,dateFormat:r.props.dateFormat,onChange:r.changeMonthYear,minDate:r.props.minDate,maxDate:r.props.maxDate,date:r.state.date,scrollableMonthYearDropdown:r.props.scrollableMonthYearDropdown})})),mt(kt(r),"renderTodayButton",(function(){if(r.props.todayButton&&!r.props.showTimeSelectOnly)return fe.default.createElement("div",{className:"react-datepicker__today-button",onClick:function(e){return r.props.onSelect(Ye.default(Et()),e)}},r.props.todayButton)})),mt(kt(r),"renderDefaultHeader",(function(e){var t=e.monthDate,n=e.i;return fe.default.createElement("div",{className:"react-datepicker__header ".concat(r.props.showTimeSelect?"react-datepicker__header--has-time-select":"")},r.renderCurrentMonth(t),fe.default.createElement("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(r.props.dropdownMode),onFocus:r.handleDropdownFocus},r.renderMonthDropdown(0!==n),r.renderMonthYearDropdown(0!==n),r.renderYearDropdown(0!==n)),fe.default.createElement("div",{className:"react-datepicker__day-names"},r.header(t)))})),mt(kt(r),"renderCustomHeader",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.monthDate,n=e.i;if(r.props.showTimeSelect&&!r.state.monthContainer||r.props.showTimeSelectOnly)return null;var i=ln(r.state.date,r.props),o=un(r.state.date,r.props),a=fn(r.state.date,r.props),c=hn(r.state.date,r.props),s=!r.props.showMonthYearPicker&&!r.props.showQuarterYearPicker&&!r.props.showYearPicker;return fe.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--custom",onFocus:r.props.onDropdownFocus},r.props.renderCustomHeader(dt(dt({},r.state),{},{customHeaderCount:n,monthDate:t,changeMonth:r.changeMonth,changeYear:r.changeYear,decreaseMonth:r.decreaseMonth,increaseMonth:r.increaseMonth,decreaseYear:r.decreaseYear,increaseYear:r.increaseYear,prevMonthButtonDisabled:i,nextMonthButtonDisabled:o,prevYearButtonDisabled:a,nextYearButtonDisabled:c})),s&&fe.default.createElement("div",{className:"react-datepicker__day-names"},r.header(t)))})),mt(kt(r),"renderYearHeader",(function(){var e=r.state.date,t=r.props,n=t.showYearPicker,i=mn(e,t.yearItemNumber),o=i.startPeriod,a=i.endPeriod;return fe.default.createElement("div",{className:"react-datepicker__header react-datepicker-year-header"},n?"".concat(o," - ").concat(a):He.default(e))})),mt(kt(r),"renderHeader",(function(e){switch(!0){case void 0!==r.props.renderCustomHeader:return r.renderCustomHeader(e);case r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker:return r.renderYearHeader(e);default:return r.renderDefaultHeader(e)}})),mt(kt(r),"renderMonths",(function(){if(!r.props.showTimeSelectOnly&&!r.props.showYearPicker){for(var e=[],t=r.props.showPreviousMonths?r.props.monthsShown-1:0,n=je.default(r.state.date,t),i=0;i<r.props.monthsShown;++i){var o=i-r.props.monthSelectedIn,a=be.default(n,o),c="month-".concat(i),s=i<r.props.monthsShown-1,l=i>0;e.push(fe.default.createElement("div",{key:c,ref:function(e){r.monthContainer=e},className:"react-datepicker__month-container"},r.renderHeader({monthDate:a,i:i}),fe.default.createElement(An,{chooseDayAriaLabelPrefix:r.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:r.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:r.props.weekAriaLabelPrefix,onChange:r.changeMonthYear,day:a,dayClassName:r.props.dayClassName,calendarStartDay:r.props.calendarStartDay,monthClassName:r.props.monthClassName,onDayClick:r.handleDayClick,handleOnKeyDown:r.props.handleOnDayKeyDown,onDayMouseEnter:r.handleDayMouseEnter,onMouseLeave:r.handleMonthMouseLeave,onWeekSelect:r.props.onWeekSelect,orderInDisplay:i,formatWeekNumber:r.props.formatWeekNumber,locale:r.props.locale,minDate:r.props.minDate,maxDate:r.props.maxDate,excludeDates:r.props.excludeDates,highlightDates:r.props.highlightDates,selectingDate:r.state.selectingDate,includeDates:r.props.includeDates,inline:r.props.inline,shouldFocusDayInline:r.props.shouldFocusDayInline,fixedHeight:r.props.fixedHeight,filterDate:r.props.filterDate,preSelection:r.props.preSelection,setPreSelection:r.props.setPreSelection,selected:r.props.selected,selectsStart:r.props.selectsStart,selectsEnd:r.props.selectsEnd,selectsRange:r.props.selectsRange,showWeekNumbers:r.props.showWeekNumbers,startDate:r.props.startDate,endDate:r.props.endDate,peekNextMonth:r.props.peekNextMonth,setOpen:r.props.setOpen,shouldCloseOnSelect:r.props.shouldCloseOnSelect,renderDayContents:r.props.renderDayContents,disabledKeyboardNavigation:r.props.disabledKeyboardNavigation,showMonthYearPicker:r.props.showMonthYearPicker,showFullMonthYearPicker:r.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:r.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:r.props.showFourColumnMonthYearPicker,showYearPicker:r.props.showYearPicker,showQuarterYearPicker:r.props.showQuarterYearPicker,isInputFocused:r.props.isInputFocused,containerRef:r.containerRef,monthShowsDuplicateDaysEnd:s,monthShowsDuplicateDaysStart:l})))}return e}})),mt(kt(r),"renderYears",(function(){if(!r.props.showTimeSelectOnly)return r.props.showYearPicker?fe.default.createElement("div",{className:"react-datepicker__year--container"},r.renderHeader(),fe.default.createElement(Ln,yt({onDayClick:r.handleDayClick,date:r.state.date},r.props))):void 0})),mt(kt(r),"renderTimeSection",(function(){if(r.props.showTimeSelect&&(r.state.monthContainer||r.props.showTimeSelectOnly))return fe.default.createElement(Hn,{selected:r.props.selected,openToDate:r.props.openToDate,onChange:r.props.onTimeChange,timeClassName:r.props.timeClassName,format:r.props.timeFormat,includeTimes:r.props.includeTimes,intervals:r.props.timeIntervals,minTime:r.props.minTime,maxTime:r.props.maxTime,excludeTimes:r.props.excludeTimes,filterTime:r.props.filterTime,timeCaption:r.props.timeCaption,todayButton:r.props.todayButton,showMonthDropdown:r.props.showMonthDropdown,showMonthYearDropdown:r.props.showMonthYearDropdown,showYearDropdown:r.props.showYearDropdown,withPortal:r.props.withPortal,monthRef:r.state.monthContainer,injectTimes:r.props.injectTimes,locale:r.props.locale,handleOnKeyDown:r.props.handleOnKeyDown,showTimeSelectOnly:r.props.showTimeSelectOnly})})),mt(kt(r),"renderInputTimeSection",(function(){var e=new Date(r.props.selected),t=Ht(e)&&Boolean(r.props.selected)?"".concat(gn(e.getHours()),":").concat(gn(e.getMinutes())):"";if(r.props.showTimeInput)return fe.default.createElement(Dn,{date:e,timeString:t,timeInputLabel:r.props.timeInputLabel,onChange:r.props.onTimeChange,customTimeInput:r.props.customTimeInput})})),r.containerRef=fe.default.createRef(),r.state={date:r.getDateInView(),selectingDate:null,monthContainer:null},r}return gt(n,[{key:"componentDidMount",value:function(){this.props.showTimeSelect&&(this.assignMonthContainer=void this.setState({monthContainer:this.monthContainer}))}},{key:"componentDidUpdate",value:function(e){this.props.preSelection&&!Ut(this.props.preSelection,e.preSelection)?this.setState({date:this.props.preSelection}):this.props.openToDate&&!Ut(this.props.openToDate,e.openToDate)&&this.setState({date:this.props.openToDate})}},{key:"render",value:function(){var e=this.props.container||Pn;return fe.default.createElement("div",{ref:this.containerRef},fe.default.createElement(e,{className:he.default("react-datepicker",this.props.className,{"react-datepicker--time-only":this.props.showTimeSelectOnly}),showPopperArrow:this.props.showPopperArrow,arrowProps:this.props.arrowProps},this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.props.children))}}],[{key:"defaultProps",get:function(){return{onDropdownFocus:function(){},monthsShown:1,monthSelectedIn:0,forceShowMonthNavigation:!1,timeCaption:"Time",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",customTimeInput:null,yearItemNumber:Ot}}}]),n}(fe.default.Component),In=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),(r=t.call(this,e)).el=document.createElement("div"),r}return gt(n,[{key:"componentDidMount",value:function(){this.portalRoot=document.getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement("div"),this.portalRoot.setAttribute("id",this.props.portalId),document.body.appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){this.portalRoot.removeChild(this.el)}},{key:"render",value:function(){return ft.default.createPortal(this.props.children,this.el)}}]),n}(fe.default.Component),Rn=function(e){return!e.disabled&&-1!==e.tabIndex},Bn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"getTabChildren",(function(){return Array.prototype.slice.call(r.tabLoopRef.current.querySelectorAll("[tabindex], a, button, input, select, textarea"),1,-1).filter(Rn)})),mt(kt(r),"handleFocusStart",(function(e){var t=r.getTabChildren();t&&t.length>1&&t[t.length-1].focus()})),mt(kt(r),"handleFocusEnd",(function(e){var t=r.getTabChildren();t&&t.length>1&&t[0].focus()})),r.tabLoopRef=fe.default.createRef(),r}return gt(n,[{key:"render",value:function(){return this.props.enableTabLoop?fe.default.createElement("div",{className:"react-datepicker__tab-loop",ref:this.tabLoopRef},fe.default.createElement("div",{className:"react-datepicker__tab-loop__start",tabIndex:"0",onFocus:this.handleFocusStart}),this.props.children,fe.default.createElement("div",{className:"react-datepicker__tab-loop__end",tabIndex:"0",onFocus:this.handleFocusEnd})):this.props.children}}],[{key:"defaultProps",get:function(){return{enableTabLoop:!0}}}]),n}(fe.default.Component),Fn=function(e){bt(n,e);var t=jt(n);function n(){return zt(this,n),t.apply(this,arguments)}return gt(n,[{key:"render",value:function(){var e,t=this.props,n=t.className,r=t.wrapperClassName,i=t.hidePopper,o=t.popperComponent,a=t.popperModifiers,c=t.popperPlacement,s=t.popperProps,l=t.targetComponent,u=t.enableTabLoop,f=t.popperOnKeyDown,h=t.portalId;if(!i){var d=he.default("react-datepicker-popper",n);e=fe.default.createElement(le.Popper,yt({modifiers:a,placement:c},s),(function(e){var t=e.ref,n=e.style,r=e.placement,i=e.arrowProps;return fe.default.createElement(Bn,{enableTabLoop:u},fe.default.createElement("div",{ref:t,style:n,className:d,"data-placement":r,onKeyDown:f},fe.default.cloneElement(o,{arrowProps:i})))}))}this.props.popperContainer&&(e=fe.default.createElement(this.props.popperContainer,{},e)),h&&!i&&(e=fe.default.createElement(In,{portalId:h},e));var p=he.default("react-datepicker-wrapper",r);return fe.default.createElement(le.Manager,{className:"react-datepicker-manager"},fe.default.createElement(le.Reference,null,(function(e){var t=e.ref;return fe.default.createElement("div",{ref:t,className:p},l)})),e)}}],[{key:"defaultProps",get:function(){return{hidePopper:!0,popperModifiers:[],popperProps:{},popperPlacement:"bottom-start"}}}]),n}(fe.default.Component),Un="react-datepicker-ignore-onclickoutside",Wn=ut.default(Nn),Gn="Date input not valid.",Yn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"getPreSelection",(function(){return r.props.openToDate?r.props.openToDate:r.props.selectsEnd&&r.props.startDate?r.props.startDate:r.props.selectsStart&&r.props.endDate?r.props.endDate:Et()})),mt(kt(r),"calcInitialState",(function(){var e,t=r.getPreSelection(),n=dn(r.props),i=pn(r.props),o=n&&ot.default(t,Ye.default(n))?n:i&&it.default(t,Qe.default(i))?i:t;return{open:r.props.startOpen||!1,preventFocus:!1,preSelection:null!==(e=r.props.selectsRange?r.props.startDate:r.props.selected)&&void 0!==e?e:o,highlightDates:zn(r.props.highlightDates),focused:!1,shouldFocusDayInline:!1}})),mt(kt(r),"clearPreventFocusTimeout",(function(){r.preventFocusTimeout&&clearTimeout(r.preventFocusTimeout)})),mt(kt(r),"setFocus",(function(){r.input&&r.input.focus&&r.input.focus({preventScroll:!0})})),mt(kt(r),"setBlur",(function(){r.input&&r.input.blur&&r.input.blur(),r.cancelFocusInput()})),mt(kt(r),"setOpen",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];r.setState({open:e,preSelection:e&&r.state.open?r.state.preSelection:r.calcInitialState().preSelection,lastPreSelectChange:$n},(function(){e||r.setState((function(e){return{focused:!!t&&e.focused}}),(function(){!t&&r.setBlur(),r.setState({inputValue:null})}))}))})),mt(kt(r),"inputOk",(function(){return de.default(r.state.preSelection)})),mt(kt(r),"isCalendarOpen",(function(){return void 0===r.props.open?r.state.open&&!r.props.disabled&&!r.props.readOnly:r.props.open})),mt(kt(r),"handleFocus",(function(e){r.state.preventFocus||(r.props.onFocus(e),r.props.preventOpenOnFocus||r.props.readOnly||r.setOpen(!0)),r.setState({focused:!0})})),mt(kt(r),"cancelFocusInput",(function(){clearTimeout(r.inputFocusTimeout),r.inputFocusTimeout=null})),mt(kt(r),"deferFocusInput",(function(){r.cancelFocusInput(),r.inputFocusTimeout=setTimeout((function(){return r.setFocus()}),1)})),mt(kt(r),"handleDropdownFocus",(function(){r.cancelFocusInput()})),mt(kt(r),"handleBlur",(function(e){(!r.state.open||r.props.withPortal||r.props.showTimeInput)&&r.props.onBlur(e),r.setState({focused:!1})})),mt(kt(r),"handleCalendarClickOutside",(function(e){r.props.inline||r.setOpen(!1),r.props.onClickOutside(e),r.props.withPortal&&e.preventDefault()})),mt(kt(r),"handleChange",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t[0];if(!r.props.onChangeRaw||(r.props.onChangeRaw.apply(kt(r),t),"function"==typeof i.isDefaultPrevented&&!i.isDefaultPrevented())){r.setState({inputValue:i.target.value,lastPreSelectChange:Zn});var o=At(i.target.value,r.props.dateFormat,r.props.locale,r.props.strictParsing,r.props.minDate);!o&&i.target.value||r.setSelected(o,i,!0)}})),mt(kt(r),"handleSelect",(function(e,t,n){if(r.setState({preventFocus:!0},(function(){return r.preventFocusTimeout=setTimeout((function(){return r.setState({preventFocus:!1})}),50),r.preventFocusTimeout})),r.props.onChangeRaw&&r.props.onChangeRaw(t),r.setSelected(e,t,!1,n),!r.props.shouldCloseOnSelect||r.props.showTimeSelect)r.setPreSelection(e);else if(!r.props.inline){r.props.selectsRange||r.setOpen(!1);var i=r.props,o=i.startDate,a=i.endDate;!o||a||ot.default(e,o)||r.setOpen(!1)}})),mt(kt(r),"setSelected",(function(e,t,n,i){var o=e;if(null===o||!Kt(o,r.props)){var a=r.props,c=a.onChange,s=a.selectsRange,l=a.startDate,u=a.endDate;if(!Wt(r.props.selected,o)||r.props.allowSameDay||s)if(null!==o&&(!r.props.selected||n&&(r.props.showTimeSelect||r.props.showTimeSelectOnly||r.props.showTimeInput)||(o=Pt(o,{hour:qe.default(r.props.selected),minute:Ce.default(r.props.selected),second:_e.default(r.props.selected)})),r.props.inline||r.setState({preSelection:o}),r.props.focusSelectedMonth||r.setState({monthSelectedIn:i})),s){var f=l&&u;l||u?l&&!u&&(ot.default(o,l)?c([o,null],t):c([l,o],t)):c([o,null],t),f&&c([o,null],t)}else c(o,t);n||(r.props.onSelect(o,t),r.setState({inputValue:null}))}})),mt(kt(r),"setPreSelection",(function(e){var t=void 0!==r.props.minDate,n=void 0!==r.props.maxDate,i=!0;if(e){var o=Ye.default(e);if(t&&n)i=Gt(e,r.props.minDate,r.props.maxDate);else if(t){var a=Ye.default(r.props.minDate);i=it.default(e,a)||Wt(o,a)}else if(n){var c=Qe.default(r.props.maxDate);i=ot.default(e,c)||Wt(o,c)}}i&&r.setState({preSelection:e})})),mt(kt(r),"handleTimeChange",(function(e){var t=Pt(r.props.selected?r.props.selected:r.getPreSelection(),{hour:qe.default(e),minute:Ce.default(e)});r.setState({preSelection:t}),r.props.onChange(t),r.props.shouldCloseOnSelect&&r.setOpen(!1),r.props.showTimeInput&&r.setOpen(!0),r.setState({inputValue:null})})),mt(kt(r),"onInputClick",(function(){r.props.disabled||r.props.readOnly||r.setOpen(!0),r.props.onInputClick()})),mt(kt(r),"onInputKeyDown",(function(e){r.props.onKeyDown(e);var t=e.key;if(r.state.open||r.props.inline||r.props.preventOpenOnFocus){if(r.state.open){if("ArrowDown"===t||"ArrowUp"===t){e.preventDefault();var n=r.calendar.componentNode&&r.calendar.componentNode.querySelector('.react-datepicker__day[tabindex="0"]');return void(n&&n.focus({preventScroll:!0}))}var i=Et(r.state.preSelection);"Enter"===t?(e.preventDefault(),r.inputOk()&&r.state.lastPreSelectChange===$n?(r.handleSelect(i,e),!r.props.shouldCloseOnSelect&&r.setPreSelection(i)):r.setOpen(!1)):"Escape"===t&&(e.preventDefault(),r.setOpen(!1)),r.inputOk()||r.props.onInputError({code:1,msg:Gn})}}else"ArrowDown"!==t&&"ArrowUp"!==t&&"Enter"!==t||r.onInputClick()})),mt(kt(r),"onDayKeyDown",(function(e){r.props.onKeyDown(e);var t=e.key,n=Et(r.state.preSelection);if("Enter"===t)e.preventDefault(),r.handleSelect(n,e),!r.props.shouldCloseOnSelect&&r.setPreSelection(n);else if("Escape"===t)e.preventDefault(),r.setOpen(!1),r.inputOk()||r.props.onInputError({code:1,msg:Gn});else if(!r.props.disabledKeyboardNavigation){var i;switch(t){case"ArrowLeft":i=ke.default(n,1);break;case"ArrowRight":i=me.default(n,1);break;case"ArrowUp":i=xe.default(n,1);break;case"ArrowDown":i=ye.default(n,1);break;case"PageUp":i=je.default(n,1);break;case"PageDown":i=be.default(n,1);break;case"Home":i=Me.default(n,1);break;case"End":i=we.default(n,1)}if(!i)return void(r.props.onInputError&&r.props.onInputError({code:1,msg:Gn}));if(e.preventDefault(),r.setState({lastPreSelectChange:$n}),r.props.adjustDateOnChange&&r.setSelected(i),r.setPreSelection(i),r.props.inline){var o=Ee.default(n),a=Ee.default(i),c=He.default(n),s=He.default(i);o!==a||c!==s?r.setState({shouldFocusDayInline:!0}):r.setState({shouldFocusDayInline:!1})}}})),mt(kt(r),"onPopperKeyDown",(function(e){"Escape"===e.key&&(e.preventDefault(),r.setState({preventFocus:!0},(function(){r.setOpen(!1),setTimeout((function(){r.setFocus(),r.setState({preventFocus:!1})}))})))})),mt(kt(r),"onClearClick",(function(e){e&&e.preventDefault&&e.preventDefault(),r.props.selectsRange?r.props.onChange([null,null],e):r.props.onChange(null,e),r.setState({inputValue:null})})),mt(kt(r),"clear",(function(){r.onClearClick()})),mt(kt(r),"onScroll",(function(e){"boolean"==typeof r.props.closeOnScroll&&r.props.closeOnScroll?e.target!==document&&e.target!==document.documentElement&&e.target!==document.body||r.setOpen(!1):"function"==typeof r.props.closeOnScroll&&r.props.closeOnScroll(e)&&r.setOpen(!1)})),mt(kt(r),"renderCalendar",(function(){return r.props.inline||r.isCalendarOpen()?fe.default.createElement(Wn,{ref:function(e){r.calendar=e},locale:r.props.locale,calendarStartDay:r.props.calendarStartDay,chooseDayAriaLabelPrefix:r.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:r.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:r.props.weekAriaLabelPrefix,adjustDateOnChange:r.props.adjustDateOnChange,setOpen:r.setOpen,shouldCloseOnSelect:r.props.shouldCloseOnSelect,dateFormat:r.props.dateFormatCalendar,useWeekdaysShort:r.props.useWeekdaysShort,formatWeekDay:r.props.formatWeekDay,dropdownMode:r.props.dropdownMode,selected:r.props.selected,preSelection:r.state.preSelection,onSelect:r.handleSelect,onWeekSelect:r.props.onWeekSelect,openToDate:r.props.openToDate,minDate:r.props.minDate,maxDate:r.props.maxDate,selectsStart:r.props.selectsStart,selectsEnd:r.props.selectsEnd,selectsRange:r.props.selectsRange,startDate:r.props.startDate,endDate:r.props.endDate,excludeDates:r.props.excludeDates,filterDate:r.props.filterDate,onClickOutside:r.handleCalendarClickOutside,formatWeekNumber:r.props.formatWeekNumber,highlightDates:r.state.highlightDates,includeDates:r.props.includeDates,includeTimes:r.props.includeTimes,injectTimes:r.props.injectTimes,inline:r.props.inline,shouldFocusDayInline:r.state.shouldFocusDayInline,peekNextMonth:r.props.peekNextMonth,showMonthDropdown:r.props.showMonthDropdown,showPreviousMonths:r.props.showPreviousMonths,useShortMonthInDropdown:r.props.useShortMonthInDropdown,showMonthYearDropdown:r.props.showMonthYearDropdown,showWeekNumbers:r.props.showWeekNumbers,showYearDropdown:r.props.showYearDropdown,withPortal:r.props.withPortal,forceShowMonthNavigation:r.props.forceShowMonthNavigation,showDisabledMonthNavigation:r.props.showDisabledMonthNavigation,scrollableYearDropdown:r.props.scrollableYearDropdown,scrollableMonthYearDropdown:r.props.scrollableMonthYearDropdown,todayButton:r.props.todayButton,weekLabel:r.props.weekLabel,outsideClickIgnoreClass:Un,fixedHeight:r.props.fixedHeight,monthsShown:r.props.monthsShown,monthSelectedIn:r.state.monthSelectedIn,onDropdownFocus:r.handleDropdownFocus,onMonthChange:r.props.onMonthChange,onYearChange:r.props.onYearChange,dayClassName:r.props.dayClassName,weekDayClassName:r.props.weekDayClassName,monthClassName:r.props.monthClassName,timeClassName:r.props.timeClassName,showTimeSelect:r.props.showTimeSelect,showTimeSelectOnly:r.props.showTimeSelectOnly,onTimeChange:r.handleTimeChange,timeFormat:r.props.timeFormat,timeIntervals:r.props.timeIntervals,minTime:r.props.minTime,maxTime:r.props.maxTime,excludeTimes:r.props.excludeTimes,filterTime:r.props.filterTime,timeCaption:r.props.timeCaption,className:r.props.calendarClassName,container:r.props.calendarContainer,yearItemNumber:r.props.yearItemNumber,yearDropdownItemNumber:r.props.yearDropdownItemNumber,previousMonthButtonLabel:r.props.previousMonthButtonLabel,nextMonthButtonLabel:r.props.nextMonthButtonLabel,previousYearButtonLabel:r.props.previousYearButtonLabel,nextYearButtonLabel:r.props.nextYearButtonLabel,timeInputLabel:r.props.timeInputLabel,disabledKeyboardNavigation:r.props.disabledKeyboardNavigation,renderCustomHeader:r.props.renderCustomHeader,popperProps:r.props.popperProps,renderDayContents:r.props.renderDayContents,onDayMouseEnter:r.props.onDayMouseEnter,onMonthMouseLeave:r.props.onMonthMouseLeave,showTimeInput:r.props.showTimeInput,showMonthYearPicker:r.props.showMonthYearPicker,showFullMonthYearPicker:r.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:r.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:r.props.showFourColumnMonthYearPicker,showYearPicker:r.props.showYearPicker,showQuarterYearPicker:r.props.showQuarterYearPicker,showPopperArrow:r.props.showPopperArrow,excludeScrollbar:r.props.excludeScrollbar,handleOnKeyDown:r.props.onKeyDown,handleOnDayKeyDown:r.onDayKeyDown,isInputFocused:r.state.focused,customTimeInput:r.props.customTimeInput,setPreSelection:r.setPreSelection},r.props.children):null})),mt(kt(r),"renderDateInput",(function(){var e,t=he.default(r.props.className,mt({},Un,r.state.open)),n=r.props.customInput||fe.default.createElement("input",{type:"text"}),i=r.props.customInputRef||"ref",o="string"==typeof r.props.value?r.props.value:"string"==typeof r.state.inputValue?r.state.inputValue:r.props.selectsRange?function(e,t,n){if(!e)return"";var r=Dt(e,n),i=t?Dt(t,n):"";return"".concat(r," - ").concat(i)}(r.props.startDate,r.props.endDate,r.props):Dt(r.props.selected,r.props);return fe.default.cloneElement(n,(mt(e={},i,(function(e){r.input=e})),mt(e,"value",o),mt(e,"onBlur",r.handleBlur),mt(e,"onChange",r.handleChange),mt(e,"onClick",r.onInputClick),mt(e,"onFocus",r.handleFocus),mt(e,"onKeyDown",r.onInputKeyDown),mt(e,"id",r.props.id),mt(e,"name",r.props.name),mt(e,"autoFocus",r.props.autoFocus),mt(e,"placeholder",r.props.placeholderText),mt(e,"disabled",r.props.disabled),mt(e,"autoComplete",r.props.autoComplete),mt(e,"className",he.default(n.props.className,t)),mt(e,"title",r.props.title),mt(e,"readOnly",r.props.readOnly),mt(e,"required",r.props.required),mt(e,"tabIndex",r.props.tabIndex),mt(e,"aria-describedby",r.props.ariaDescribedBy),mt(e,"aria-invalid",r.props.ariaInvalid),mt(e,"aria-labelledby",r.props.ariaLabelledBy),mt(e,"aria-required",r.props.ariaRequired),e))})),mt(kt(r),"renderClearButton",(function(){var e=r.props,t=e.isClearable,n=e.selected,i=e.startDate,o=e.endDate,a=e.clearButtonTitle,c=e.clearButtonClassName,s=void 0===c?"":c,l=e.ariaLabelClose,u=void 0===l?"Close":l;return!t||null==n&&null==i&&null==o?null:fe.default.createElement("button",{type:"button",className:"react-datepicker__close-icon ".concat(s).trim(),"aria-label":u,onClick:r.onClearClick,title:a,tabIndex:-1})})),r.state=r.calcInitialState(),r}return gt(n,[{key:"componentDidMount",value:function(){window.addEventListener("scroll",this.onScroll,!0)}},{key:"componentDidUpdate",value:function(e,t){var n,r;e.inline&&(n=e.selected,r=this.props.selected,n&&r?Ee.default(n)!==Ee.default(r)||He.default(n)!==He.default(r):n!==r)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&e.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),e.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:zn(this.props.highlightDates)}),t.focused||Wt(e.selected,this.props.selected)||this.setState({inputValue:null}),t.open!==this.state.open&&(!1===t.open&&!0===this.state.open&&this.props.onCalendarOpen(),!0===t.open&&!1===this.state.open&&this.props.onCalendarClose())}},{key:"componentWillUnmount",value:function(){this.clearPreventFocusTimeout(),window.removeEventListener("scroll",this.onScroll,!0)}},{key:"renderInputContainer",value:function(){return fe.default.createElement("div",{className:"react-datepicker__input-container"},this.renderDateInput(),this.renderClearButton())}},{key:"render",value:function(){var e=this.renderCalendar();if(this.props.inline)return e;if(this.props.withPortal){var t=this.state.open?fe.default.createElement("div",{className:"react-datepicker__portal"},e):null;return this.state.open&&this.props.portalId&&(t=fe.default.createElement(In,{portalId:this.props.portalId},t)),fe.default.createElement("div",null,this.renderInputContainer(),t)}return fe.default.createElement(Fn,{className:this.props.popperClassName,wrapperClassName:this.props.wrapperClassName,hidePopper:!this.isCalendarOpen(),portalId:this.props.portalId,popperModifiers:this.props.popperModifiers,targetComponent:this.renderInputContainer(),popperContainer:this.props.popperContainer,popperComponent:e,popperPlacement:this.props.popperPlacement,popperProps:this.props.popperProps,popperOnKeyDown:this.onPopperKeyDown,enableTabLoop:this.props.enableTabLoop})}}],[{key:"defaultProps",get:function(){return{allowSameDay:!1,dateFormat:"MM/dd/yyyy",dateFormatCalendar:"LLLL yyyy",onChange:function(){},disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:"scroll",onFocus:function(){},onBlur:function(){},onKeyDown:function(){},onInputClick:function(){},onSelect:function(){},onClickOutside:function(){},onMonthChange:function(){},onCalendarOpen:function(){},onCalendarClose:function(){},preventOpenOnFocus:!1,onYearChange:function(){},onInputError:function(){},monthsShown:1,readOnly:!1,withPortal:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,strictParsing:!1,timeIntervals:30,timeCaption:"Time",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",timeInputLabel:"Time",enableTabLoop:!0,yearItemNumber:Ot,renderDayContents:function(e){return e},focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0}}}]),n}(fe.default.Component),Zn="input",$n="navigate";t.CalendarContainer=Pn,t.default=Yn,t.getDefaultLocale=Yt,t.registerLocale=function(t,n){var r="undefined"!=typeof window?window:e;r.__localeData__||(r.__localeData__={}),r.__localeData__[t]=n},t.setDefaultLocale=function(t){("undefined"!=typeof window?window:e).__localeId__=t},Object.defineProperty(t,"__esModule",{value:!0})}(t,n(0),n(13),n(34),n(445),n(205),n(492),n(206),n(207),n(138),n(208),n(139),n(209),n(446),n(447),n(448),n(449),n(450),n(451),n(452),n(453),n(454),n(455),n(456),n(493),n(457),n(458),n(459),n(460),n(461),n(462),n(463),n(210),n(464),n(465),n(466),n(467),n(468),n(469),n(470),n(471),n(109),n(124),n(472),n(181),n(473),n(474),n(475),n(476),n(477),n(478),n(479),n(480),n(481),n(482),n(483),n(484),n(10),n(491),n(485),n(486),n(32),n(490))}).call(this,n(91))},function(e,t){var n="undefined"!==typeof Element,r="function"===typeof Map,i="function"===typeof Set,o="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,t){try{return function e(t,a){if(t===a)return!0;if(t&&a&&"object"==typeof t&&"object"==typeof a){if(t.constructor!==a.constructor)return!1;var c,s,l,u;if(Array.isArray(t)){if((c=t.length)!=a.length)return!1;for(s=c;0!==s--;)if(!e(t[s],a[s]))return!1;return!0}if(r&&t instanceof Map&&a instanceof Map){if(t.size!==a.size)return!1;for(u=t.entries();!(s=u.next()).done;)if(!a.has(s.value[0]))return!1;for(u=t.entries();!(s=u.next()).done;)if(!e(s.value[1],a.get(s.value[0])))return!1;return!0}if(i&&t instanceof Set&&a instanceof Set){if(t.size!==a.size)return!1;for(u=t.entries();!(s=u.next()).done;)if(!a.has(s.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(a)){if((c=t.length)!=a.length)return!1;for(s=c;0!==s--;)if(t[s]!==a[s])return!1;return!0}if(t.constructor===RegExp)return t.source===a.source&&t.flags===a.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===a.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===a.toString();if((c=(l=Object.keys(t)).length)!==Object.keys(a).length)return!1;for(s=c;0!==s--;)if(!Object.prototype.hasOwnProperty.call(a,l[s]))return!1;if(n&&t instanceof Element)return!1;for(s=c;0!==s--;)if(("_owner"!==l[s]&&"__v"!==l[s]&&"__o"!==l[s]||!t.$$typeof)&&!e(t[l[s]],a[l[s]]))return!1;return!0}return t!==t&&a!==a}(e,t)}catch(a){if((a.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw a}}},function(e,t,n){"use strict";var r=function(){};e.exports=r},,function(e,t,n){"use strict";var r=n(126),i=n(187),o=n(24),a=n(177),c=n(175),s=n(108),l=n(83),u=n(25),f=n(121),h=n(20);function d(e,t,n){Object(h.a)(2,arguments);var r=n||{},i=r.locale,a=i&&i.options&&i.options.weekStartsOn,c=null==a?0:Object(u.a)(a),s=null==r.weekStartsOn?c:Object(u.a)(r.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Object(o.a)(e),f=Object(u.a)(t),d=((f%7+7)%7<s?7:0)+f-l.getUTCDay();return l.setUTCDate(l.getUTCDate()+d),l}var p=n(189);var z=n(188);var v=n(79),g=n(71),m=36e5,y=6e4,b=1e3,w={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},k=/^([+-])(\d{2})(\d{2})?|Z/,x=/^([+-])(\d{2})(\d{2})|Z/,j=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,M=/^([+-])(\d{2}):(\d{2})|Z/,_=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function C(e,t,n){var r=t.match(e);if(!r)return null;var i=parseInt(r[0],10);return{value:n?n(i):i,rest:t.slice(r[0].length)}}function q(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var r="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:r*(i*m+o*y+a*b),rest:t.slice(n[0].length)}}function S(e,t){return C(w.anyDigitsSigned,e,t)}function O(e,t,n){switch(e){case 1:return C(w.singleDigit,t,n);case 2:return C(w.twoDigits,t,n);case 3:return C(w.threeDigits,t,n);case 4:return C(w.fourDigits,t,n);default:return C(new RegExp("^\\d{1,"+e+"}"),t,n)}}function T(e,t,n){switch(e){case 1:return C(w.singleDigitSigned,t,n);case 2:return C(w.twoDigitsSigned,t,n);case 3:return C(w.threeDigitsSigned,t,n);case 4:return C(w.fourDigitsSigned,t,n);default:return C(new RegExp("^-?\\d{1,"+e+"}"),t,n)}}function E(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function A(e,t){var n,r=t>0,i=r?t:1-t;if(i<=50)n=e||100;else{var o=i+50;n=e+100*Math.floor(o/100)-(e>=o%100?100:0)}return r?n:1-n}var H=[31,28,31,30,31,30,31,31,30,31,30,31],L=[31,29,31,30,31,30,31,31,30,31,30,31];function D(e){return e%400===0||e%4===0&&e%100!==0}var P={G:{priority:140,parse:function(e,t,n,r){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});case"GGGG":default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}},set:function(e,t,n,r){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return O(4,e,i);case"yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return O(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=e.getUTCFullYear();if(n.isTwoDigitYear){var o=A(n.year,i);return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return O(4,e,i);case"Yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return O(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=Object(f.a)(e,r);if(n.isTwoDigitYear){var o=A(n.year,i);return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(e,t,n,r){return T("R"===t?4:t.length,e)},set:function(e,t,n,r){var i=new Date(0);return i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0),Object(v.a)(i)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(e,t,n,r){return T("u"===t?4:t.length,e)},set:function(e,t,n,r){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(e,t,n,r){switch(t){case"Q":case"QQ":return O(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(e,t,n,r){switch(t){case"q":case"qq":return O(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case"M":return C(w.month,e,i);case"MM":return O(2,e,i);case"Mo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case"L":return C(w.month,e,i);case"LL":return O(2,e,i);case"Lo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(e,t,n,r){switch(t){case"w":return C(w.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(g.a)(function(e,t,n){Object(h.a)(2,arguments);var r=Object(o.a)(e),i=Object(u.a)(t),a=Object(z.a)(r,n)-i;return r.setUTCDate(r.getUTCDate()-7*a),r}(e,n,r),r)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(e,t,n,r){switch(t){case"I":return C(w.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(v.a)(function(e,t){Object(h.a)(2,arguments);var n=Object(o.a)(e),r=Object(u.a)(t),i=Object(p.a)(n)-r;return n.setUTCDate(n.getUTCDate()-7*i),n}(e,n,r),r)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"d":return C(w.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return O(t.length,e)}},validate:function(e,t,n){var r=D(e.getUTCFullYear()),i=e.getUTCMonth();return r?t>=1&&t<=L[i]:t>=1&&t<=H[i]},set:function(e,t,n,r){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"D":case"DD":return C(w.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return O(t.length,e)}},validate:function(e,t,n){return D(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,n,r){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(e,t,n,r){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return O(t.length,e,i);case"eo":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return O(t.length,e,i);case"co":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(e,t,n,r){var i=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return O(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiii":return n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiiii":return n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiii":default:return n.day(e,{width:"wide",context:"formatting",valueCallback:i})||n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i})}},validate:function(e,t,n){return t>=1&&t<=7},set:function(e,t,n,r){return(e=function(e,t){Object(h.a)(2,arguments);var n=Object(u.a)(t);n%7===0&&(n-=7);var r=Object(o.a)(e),i=((n%7+7)%7<1?7:0)+n-r.getUTCDay();return r.setUTCDate(r.getUTCDate()+i),r}(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:function(e,t,n,r){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["b","B","H","K","k","t","T"]},b:{priority:80,parse:function(e,t,n,r){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["a","B","H","K","k","t","T"]},B:{priority:80,parse:function(e,t,n,r){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:function(e,t,n,r){switch(t){case"h":return C(w.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=12},set:function(e,t,n,r){var i=e.getUTCHours()>=12;return i&&n<12?e.setUTCHours(n+12,0,0,0):i||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(e,t,n,r){switch(t){case"H":return C(w.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=23},set:function(e,t,n,r){return e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(e,t,n,r){switch(t){case"K":return C(w.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","H","k","t","T"]},k:{priority:70,parse:function(e,t,n,r){switch(t){case"k":return C(w.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=24},set:function(e,t,n,r){var i=n<=24?n%24:n;return e.setUTCHours(i,0,0,0),e},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(e,t,n,r){switch(t){case"m":return C(w.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCMinutes(n,0,0),e},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(e,t,n,r){switch(t){case"s":return C(w.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCSeconds(n,0),e},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(e,t,n,r){return O(t.length,e,(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))},set:function(e,t,n,r){return e.setUTCMilliseconds(n),e},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(e,t,n,r){switch(t){case"X":return q(k,e);case"XX":return q(x,e);case"XXXX":return q(j,e);case"XXXXX":return q(_,e);case"XXX":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(e,t,n,r){switch(t){case"x":return q(k,e);case"xx":return q(x,e);case"xxxx":return q(j,e);case"xxxxx":return q(_,e);case"xxx":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(1e3*n),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(n),{timestampIsSet:!0}]},incompatibleTokens:"*"}};n.d(t,"a",(function(){return W}));var V=10,N=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,I=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,R=/^'([^]*?)'?$/,B=/''/g,F=/\S/,U=/[a-zA-Z]/;function W(e,t,n,f){Object(h.a)(3,arguments);var d=String(e),p=String(t),z=f||{},v=z.locale||r.a;if(!v.match)throw new RangeError("locale must contain match property");var g=v.options&&v.options.firstWeekContainsDate,m=null==g?1:Object(u.a)(g),y=null==z.firstWeekContainsDate?m:Object(u.a)(z.firstWeekContainsDate);if(!(y>=1&&y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=v.options&&v.options.weekStartsOn,w=null==b?0:Object(u.a)(b),k=null==z.weekStartsOn?w:Object(u.a)(z.weekStartsOn);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===p)return""===d?Object(o.a)(n):new Date(NaN);var x,j={firstWeekContainsDate:y,weekStartsOn:k,locale:v},M=[{priority:V,subPriority:-1,set:G,index:0}],_=p.match(I).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,c.a[t])(e,v.formatLong,j):e})).join("").match(N),C=[];for(x=0;x<_.length;x++){var q=_[x];!z.useAdditionalWeekYearTokens&&Object(l.b)(q)&&Object(l.c)(q,p,e),!z.useAdditionalDayOfYearTokens&&Object(l.a)(q)&&Object(l.c)(q,p,e);var S=q[0],O=P[S];if(O){var T=O.incompatibleTokens;if(Array.isArray(T)){for(var E=void 0,A=0;A<C.length;A++){var H=C[A].token;if(-1!==T.indexOf(H)||H===S){E=C[A];break}}if(E)throw new RangeError("The format string mustn't contain `".concat(E.fullToken,"` and `").concat(q,"` at the same time"))}else if("*"===O.incompatibleTokens&&C.length)throw new RangeError("The format string mustn't contain `".concat(q,"` and any other token at the same time"));C.push({token:S,fullToken:q});var L=O.parse(d,q,v.match,j);if(!L)return new Date(NaN);M.push({priority:O.priority,subPriority:O.subPriority||0,set:O.set,validate:O.validate,value:L.value,index:M.length}),d=L.rest}else{if(S.match(U))throw new RangeError("Format string contains an unescaped latin alphabet character `"+S+"`");if("''"===q?q="'":"'"===S&&(q=q.match(R)[1].replace(B,"'")),0!==d.indexOf(q))return new Date(NaN);d=d.slice(q.length)}}if(d.length>0&&F.test(d))return new Date(NaN);var D=M.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return M.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),W=Object(o.a)(n);if(isNaN(W))return new Date(NaN);var Y=Object(i.a)(W,Object(s.a)(W)),Z={};for(x=0;x<D.length;x++){var $=D[x];if($.validate&&!$.validate(Y,$.value,j))return new Date(NaN);var X=$.set(Y,Z,$.value,j);X[0]?(Y=X[0],Object(a.a)(Z,X[1])):Y=X}return Y}function G(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}},function(e,t,n){"use strict";var r=n(19),i=n(186);var o=n(105),a=n(97),c=n(130),s=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=c.a.init,e.prototype["@@transducer/result"]=c.a.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}(),l=Object(r.a)((function(e,t){return new s(e,t)})),u=n(57),f=Object(r.a)(Object(i.a)(["filter"],l,(function(e,t){return Object(o.a)(t)?Object(a.a)((function(n,r){return e(t[r])&&(n[r]=t[r]),n}),{},Object(u.a)(t)):function(e,t){for(var n=0,r=t.length,i=[];n<r;)e(t[n])&&(i[i.length]=t[n]),n+=1;return i}(e,t)})));t.a=f},function(e,t,n){"use strict";t.a=function(){return!0}},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){for(var n={},r={},i=0,o=e.length;i<o;)r[e[i]]=1,i+=1;for(var a in t)r.hasOwnProperty(a)||(n[a]=t[a]);return n}));t.a=i},function(e,t,n){"use strict";var r=n(67),i=n(30),o=n(193),a=n(19),c=Object(a.a)((function(e,t){return t>e?t:e})),s=n(114),l=Object(i.a)((function(e){var t=Object(s.a)(c,0,Object(o.a)((function(e){return e[0].length}),e));return Object(r.a)(t,(function(){for(var t=0;t<e.length;){if(e[t][0].apply(this,arguments))return e[t][1].apply(this,arguments);t+=1}}))}));t.a=l},function(e,t,n){"use strict";var r=n(67);function i(e,t){return function(){return t.call(this,e.apply(this,arguments))}}var o=n(114),a=n(260);function c(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return Object(r.a)(arguments[0].length,Object(o.a)(i,arguments[0],Object(a.a)(arguments)))}n.d(t,"a",(function(){return c}))},,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(58),i="function"===typeof Symbol&&Symbol.for,o=i?Symbol.for("react.element"):60103,a=i?Symbol.for("react.portal"):60106,c=i?Symbol.for("react.fragment"):60107,s=i?Symbol.for("react.strict_mode"):60108,l=i?Symbol.for("react.profiler"):60114,u=i?Symbol.for("react.provider"):60109,f=i?Symbol.for("react.context"):60110,h=i?Symbol.for("react.forward_ref"):60112,d=i?Symbol.for("react.suspense"):60113;i&&Symbol.for("react.suspense_list");var p=i?Symbol.for("react.memo"):60115,z=i?Symbol.for("react.lazy"):60116;i&&Symbol.for("react.fundamental"),i&&Symbol.for("react.responder"),i&&Symbol.for("react.scope");var v="function"===typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y={};function b(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||m}function w(){}function k(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error(g(85));this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=b.prototype;var x=k.prototype=new w;x.constructor=k,r(x,b.prototype),x.isPureReactComponent=!0;var j={current:null},M={current:null},_=Object.prototype.hasOwnProperty,C={key:!0,ref:!0,__self:!0,__source:!0};function q(e,t,n){var r,i={},a=null,c=null;if(null!=t)for(r in void 0!==t.ref&&(c=t.ref),void 0!==t.key&&(a=""+t.key),t)_.call(t,r)&&!C.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(1===s)i.children=n;else if(1<s){for(var l=Array(s),u=0;u<s;u++)l[u]=arguments[u+2];i.children=l}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===i[r]&&(i[r]=s[r]);return{$$typeof:o,type:e,key:a,ref:c,props:i,_owner:M.current}}function S(e){return"object"===typeof e&&null!==e&&e.$$typeof===o}var O=/\/+/g,T=[];function E(e,t,n,r){if(T.length){var i=T.pop();return i.result=e,i.keyPrefix=t,i.func=n,i.context=r,i.count=0,i}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function A(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>T.length&&T.push(e)}function H(e,t,n){return null==e?0:function e(t,n,r,i){var c=typeof t;"undefined"!==c&&"boolean"!==c||(t=null);var s=!1;if(null===t)s=!0;else switch(c){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case o:case a:s=!0}}if(s)return r(i,t,""===n?"."+L(t,0):n),1;if(s=0,n=""===n?".":n+":",Array.isArray(t))for(var l=0;l<t.length;l++){var u=n+L(c=t[l],l);s+=e(c,u,r,i)}else if(null===t||"object"!==typeof t?u=null:u="function"===typeof(u=v&&t[v]||t["@@iterator"])?u:null,"function"===typeof u)for(t=u.call(t),l=0;!(c=t.next()).done;)s+=e(c=c.value,u=n+L(c,l++),r,i);else if("object"===c)throw r=""+t,Error(g(31,"[object Object]"===r?"object with keys {"+Object.keys(t).join(", ")+"}":r,""));return s}(e,"",t,n)}function L(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function D(e,t){e.func.call(e.context,t,e.count++)}function P(e,t,n){var r=e.result,i=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?V(e,r,n,(function(e){return e})):null!=e&&(S(e)&&(e=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,i+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(O,"$&/")+"/")+n)),r.push(e))}function V(e,t,n,r,i){var o="";null!=n&&(o=(""+n).replace(O,"$&/")+"/"),H(e,P,t=E(t,o,r,i)),A(t)}function N(){var e=j.current;if(null===e)throw Error(g(321));return e}var I={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return V(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;H(e,D,t=E(null,null,t,n)),A(t)},count:function(e){return H(e,(function(){return null}),null)},toArray:function(e){var t=[];return V(e,t,null,(function(e){return e})),t},only:function(e){if(!S(e))throw Error(g(143));return e}},createRef:function(){return{current:null}},Component:b,PureComponent:k,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:u,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:h,render:e}},lazy:function(e){return{$$typeof:z,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return N().useCallback(e,t)},useContext:function(e,t){return N().useContext(e,t)},useEffect:function(e,t){return N().useEffect(e,t)},useImperativeHandle:function(e,t,n){return N().useImperativeHandle(e,t,n)},useDebugValue:function(){},useLayoutEffect:function(e,t){return N().useLayoutEffect(e,t)},useMemo:function(e,t){return N().useMemo(e,t)},useReducer:function(e,t,n){return N().useReducer(e,t,n)},useRef:function(e){return N().useRef(e)},useState:function(e){return N().useState(e)},Fragment:c,Profiler:l,StrictMode:s,Suspense:d,createElement:q,cloneElement:function(e,t,n){if(null===e||void 0===e)throw Error(g(267,e));var i=r({},e.props),a=e.key,c=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(c=t.ref,s=M.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(u in t)_.call(t,u)&&!C.hasOwnProperty(u)&&(i[u]=void 0===t[u]&&void 0!==l?l[u]:t[u])}var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){l=Array(u);for(var f=0;f<u;f++)l[f]=arguments[f+2];i.children=l}return{$$typeof:o,type:e.type,key:a,ref:c,props:i,_owner:s}},createFactory:function(e){var t=q.bind(null,e);return t.type=e,t},isValidElement:S,version:"16.12.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:j,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:M,IsSomeRendererActing:{current:!1},assign:r}},R={default:I},B=R&&I||R;e.exports=B.default||B},function(e,t,n){"use strict";var r=n(0),i=n(58),o=n(303);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var c=null,s={};function l(){if(c)for(var e in s){var t=s[e],n=c.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!f[n]){if(!t.extractEvents)throw Error(a(97,e));for(var r in f[n]=t,n=t.eventTypes){var i=void 0,o=n[r],l=t,d=r;if(h.hasOwnProperty(d))throw Error(a(99,d));h[d]=o;var p=o.phasedRegistrationNames;if(p){for(i in p)p.hasOwnProperty(i)&&u(p[i],l,d);i=!0}else o.registrationName?(u(o.registrationName,l,d),i=!0):i=!1;if(!i)throw Error(a(98,r,e))}}}}function u(e,t,n){if(d[e])throw Error(a(100,e));d[e]=t,p[e]=t.eventTypes[n].dependencies}var f=[],h={},d={},p={};function z(e,t,n,r,i,o,a,c,s){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(u){this.onError(u)}}var v=!1,g=null,m=!1,y=null,b={onError:function(e){v=!0,g=e}};function w(e,t,n,r,i,o,a,c,s){v=!1,g=null,z.apply(b,arguments)}var k=null,x=null,j=null;function M(e,t,n){var r=e.type||"unknown-event";e.currentTarget=j(n),function(e,t,n,r,i,o,c,s,l){if(w.apply(this,arguments),v){if(!v)throw Error(a(198));var u=g;v=!1,g=null,m||(m=!0,y=u)}}(r,t,void 0,e),e.currentTarget=null}function _(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function C(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var q=null;function S(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)M(e,t[r],n[r]);else t&&M(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function O(e){if(null!==e&&(q=_(q,e)),e=q,q=null,e){if(C(e,S),q)throw Error(a(95));if(m)throw e=y,m=!1,y=null,e}}var T={injectEventPluginOrder:function(e){if(c)throw Error(a(101));c=Array.prototype.slice.call(e),l()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!s.hasOwnProperty(t)||s[t]!==r){if(s[t])throw Error(a(102,t));s[t]=r,n=!0}}n&&l()}};function E(e,t){var n=e.stateNode;if(!n)return null;var r=k(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(a(231,t,typeof n));return n}var A=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;A.hasOwnProperty("ReactCurrentDispatcher")||(A.ReactCurrentDispatcher={current:null}),A.hasOwnProperty("ReactCurrentBatchConfig")||(A.ReactCurrentBatchConfig={suspense:null});var H=/^(.*)[\\\/]/,L="function"===typeof Symbol&&Symbol.for,D=L?Symbol.for("react.element"):60103,P=L?Symbol.for("react.portal"):60106,V=L?Symbol.for("react.fragment"):60107,N=L?Symbol.for("react.strict_mode"):60108,I=L?Symbol.for("react.profiler"):60114,R=L?Symbol.for("react.provider"):60109,B=L?Symbol.for("react.context"):60110,F=L?Symbol.for("react.concurrent_mode"):60111,U=L?Symbol.for("react.forward_ref"):60112,W=L?Symbol.for("react.suspense"):60113,G=L?Symbol.for("react.suspense_list"):60120,Y=L?Symbol.for("react.memo"):60115,Z=L?Symbol.for("react.lazy"):60116;L&&Symbol.for("react.fundamental"),L&&Symbol.for("react.responder"),L&&Symbol.for("react.scope");var $="function"===typeof Symbol&&Symbol.iterator;function X(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=$&&e[$]||e["@@iterator"])?e:null}function K(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case V:return"Fragment";case P:return"Portal";case I:return"Profiler";case N:return"StrictMode";case W:return"Suspense";case G:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case B:return"Context.Consumer";case R:return"Context.Provider";case U:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case Y:return K(e.type);case Z:if(e=1===e._status?e._result:null)return K(e)}return null}function Q(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,i=e._debugSource,o=K(e.type);n=null,r&&(n=K(r.type)),r=o,o="",i?o=" (at "+i.fileName.replace(H,"")+":"+i.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n in "+(r||"Unknown")+o}t+=n,e=e.return}while(e);return t}var J=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),ee=null,te=null,ne=null;function re(e){if(e=x(e)){if("function"!==typeof ee)throw Error(a(280));var t=k(e.stateNode);ee(e.stateNode,e.type,t)}}function ie(e){te?ne?ne.push(e):ne=[e]:te=e}function oe(){if(te){var e=te,t=ne;if(ne=te=null,re(e),t)for(e=0;e<t.length;e++)re(t[e])}}function ae(e,t){return e(t)}function ce(e,t,n,r){return e(t,n,r)}function se(){}var le=ae,ue=!1,fe=!1;function he(){null===te&&null===ne||(se(),oe())}new Map;var de=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,pe=Object.prototype.hasOwnProperty,ze={},ve={};function ge(e,t,n,r,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o}var me={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){me[e]=new ge(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];me[t]=new ge(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){me[e]=new ge(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){me[e]=new ge(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){me[e]=new ge(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){me[e]=new ge(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){me[e]=new ge(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){me[e]=new ge(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){me[e]=new ge(e,5,!1,e.toLowerCase(),null,!1)}));var ye=/[\-:]([a-z])/g;function be(e){return e[1].toUpperCase()}function we(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function ke(e,t,n,r){var i=me.hasOwnProperty(t)?me[t]:null;(null!==i?0===i.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!pe.call(ve,e)||!pe.call(ze,e)&&(de.test(e)?ve[e]=!0:(ze[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function xe(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function je(e){e._valueTracker||(e._valueTracker=function(e){var t=xe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Me(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=xe(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function _e(e,t){var n=t.checked;return i({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Ce(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=we(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function qe(e,t){null!=(t=t.checked)&&ke(e,"checked",t,!1)}function Se(e,t){qe(e,t);var n=we(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Te(e,t.type,n):t.hasOwnProperty("defaultValue")&&Te(e,t.type,we(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Oe(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Te(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Ee(e,t){return e=i({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function Ae(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+we(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function He(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Le(e,t){var n=t.value;if(null==n){if(n=t.defaultValue,null!=(t=t.children)){if(null!=n)throw Error(a(92));if(Array.isArray(t)){if(!(1>=t.length))throw Error(a(93));t=t[0]}n=t}null==n&&(n="")}e._wrapperState={initialValue:we(n)}}function De(e,t){var n=we(t.value),r=we(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Pe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(ye,be);me[t]=new ge(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(ye,be);me[t]=new ge(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(ye,be);me[t]=new ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){me[e]=new ge(e,1,!1,e.toLowerCase(),null,!1)})),me.xlinkHref=new ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){me[e]=new ge(e,1,!1,e.toLowerCase(),null,!0)}));var Ve={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Ne(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ie(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Ne(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Re,Be=function(e){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if(e.namespaceURI!==Ve.svg||"innerHTML"in e)e.innerHTML=t;else{for((Re=Re||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Re.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function Fe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Ue(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var We={animationend:Ue("Animation","AnimationEnd"),animationiteration:Ue("Animation","AnimationIteration"),animationstart:Ue("Animation","AnimationStart"),transitionend:Ue("Transition","TransitionEnd")},Ge={},Ye={};function Ze(e){if(Ge[e])return Ge[e];if(!We[e])return e;var t,n=We[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ye)return Ge[e]=n[t];return e}J&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);var $e=Ze("animationend"),Xe=Ze("animationiteration"),Ke=Ze("animationstart"),Qe=Ze("transitionend"),Je="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" ");function et(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function tt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function nt(e){if(et(e)!==e)throw Error(a(188))}function rt(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=et(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return nt(i),e;if(o===r)return nt(i),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var c=!1,s=i.child;s;){if(s===n){c=!0,n=i,r=o;break}if(s===r){c=!0,r=i,n=o;break}s=s.sibling}if(!c){for(s=o.child;s;){if(s===n){c=!0,n=o,r=i;break}if(s===r){c=!0,r=o,n=i;break}s=s.sibling}if(!c)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var it,ot,at,ct=!1,st=[],lt=null,ut=null,ft=null,ht=new Map,dt=new Map,pt=[],zt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),vt="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function gt(e,t,n,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:r}}function mt(e,t){switch(e){case"focus":case"blur":lt=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":ft=null;break;case"pointerover":case"pointerout":ht.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":dt.delete(t.pointerId)}}function yt(e,t,n,r,i){return null===e||e.nativeEvent!==i?(e=gt(t,n,r,i),null!==t&&(null!==(t=dr(t))&&ot(t)),e):(e.eventSystemFlags|=r,e)}function bt(e){var t=hr(e.target);if(null!==t){var n=et(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=tt(n)))return e.blockedOn=t,void o.unstable_runWithPriority(e.priority,(function(){at(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function wt(e){if(null!==e.blockedOn)return!1;var t=Tn(e.topLevelType,e.eventSystemFlags,e.nativeEvent);if(null!==t){var n=dr(t);return null!==n&&ot(n),e.blockedOn=t,!1}return!0}function kt(e,t,n){wt(e)&&n.delete(t)}function xt(){for(ct=!1;0<st.length;){var e=st[0];if(null!==e.blockedOn){null!==(e=dr(e.blockedOn))&&it(e);break}var t=Tn(e.topLevelType,e.eventSystemFlags,e.nativeEvent);null!==t?e.blockedOn=t:st.shift()}null!==lt&&wt(lt)&&(lt=null),null!==ut&&wt(ut)&&(ut=null),null!==ft&&wt(ft)&&(ft=null),ht.forEach(kt),dt.forEach(kt)}function jt(e,t){e.blockedOn===t&&(e.blockedOn=null,ct||(ct=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,xt)))}function Mt(e){function t(t){return jt(t,e)}if(0<st.length){jt(st[0],e);for(var n=1;n<st.length;n++){var r=st[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&jt(lt,e),null!==ut&&jt(ut,e),null!==ft&&jt(ft,e),ht.forEach(t),dt.forEach(t),n=0;n<pt.length;n++)(r=pt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<pt.length&&null===(n=pt[0]).blockedOn;)bt(n),null===n.blockedOn&&pt.shift()}function _t(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function Ct(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function qt(e,t,n){(t=E(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=_(n._dispatchListeners,t),n._dispatchInstances=_(n._dispatchInstances,e))}function St(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=Ct(t);for(t=n.length;0<t--;)qt(n[t],"captured",e);for(t=0;t<n.length;t++)qt(n[t],"bubbled",e)}}function Ot(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=E(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=_(n._dispatchListeners,t),n._dispatchInstances=_(n._dispatchInstances,e))}function Tt(e){e&&e.dispatchConfig.registrationName&&Ot(e._targetInst,null,e)}function Et(e){C(e,St)}function At(){return!0}function Ht(){return!1}function Lt(e,t,n,r){for(var i in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(i)&&((t=e[i])?this[i]=t(n):"target"===i?this.target=r:this[i]=n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?At:Ht,this.isPropagationStopped=Ht,this}function Dt(e,t,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,e,t,n,r),i}return new this(e,t,n,r)}function Pt(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Vt(e){e.eventPool=[],e.getPooled=Dt,e.release=Pt}i(Lt.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=At)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=At)},persist:function(){this.isPersistent=At},isPersistent:Ht,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Ht,this._dispatchInstances=this._dispatchListeners=null}}),Lt.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Lt.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var o=new t;return i(o,n.prototype),n.prototype=o,n.prototype.constructor=n,n.Interface=i({},r.Interface,e),n.extend=r.extend,Vt(n),n},Vt(Lt);var Nt=Lt.extend({animationName:null,elapsedTime:null,pseudoElement:null}),It=Lt.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Rt=Lt.extend({view:null,detail:null}),Bt=Rt.extend({relatedTarget:null});function Ft(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var Ut={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Wt={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Gt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Yt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Gt[e])&&!!t[e]}function Zt(){return Yt}for(var $t=Rt.extend({key:function(e){if(e.key){var t=Ut[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Ft(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Wt[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Zt,charCode:function(e){return"keypress"===e.type?Ft(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Ft(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Xt=0,Kt=0,Qt=!1,Jt=!1,en=Rt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Zt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Xt;return Xt=e.screenX,Qt?"mousemove"===e.type?e.screenX-t:0:(Qt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Kt;return Kt=e.screenY,Jt?"mousemove"===e.type?e.screenY-t:0:(Jt=!0,0)}}),tn=en.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),nn=en.extend({dataTransfer:null}),rn=Rt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Zt}),on=Lt.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),an=en.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),cn=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[$e,"animationEnd",2],[Xe,"animationIteration",2],[Ke,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Qe,"transitionEnd",2],["waiting","waiting",2]],sn={},ln={},un=0;un<cn.length;un++){var fn=cn[un],hn=fn[0],dn=fn[1],pn=fn[2],zn="on"+(dn[0].toUpperCase()+dn.slice(1)),vn={phasedRegistrationNames:{bubbled:zn,captured:zn+"Capture"},dependencies:[hn],eventPriority:pn};sn[dn]=vn,ln[hn]=vn}var gn={eventTypes:sn,getEventPriority:function(e){return void 0!==(e=ln[e])?e.eventPriority:2},extractEvents:function(e,t,n,r){var i=ln[e];if(!i)return null;switch(e){case"keypress":if(0===Ft(n))return null;case"keydown":case"keyup":e=$t;break;case"blur":case"focus":e=Bt;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=en;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=nn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=rn;break;case $e:case Xe:case Ke:e=Nt;break;case Qe:e=on;break;case"scroll":e=Rt;break;case"wheel":e=an;break;case"copy":case"cut":case"paste":e=It;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=tn;break;default:e=Lt}return Et(t=e.getPooled(i,t,n,r)),t}},mn=o.unstable_UserBlockingPriority,yn=o.unstable_runWithPriority,bn=gn.getEventPriority,wn=10,kn=[];function xn(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(t=n.tag)&&6!==t||e.ancestors.push(n),n=hr(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var i=_t(e.nativeEvent);r=e.topLevelType;for(var o=e.nativeEvent,a=e.eventSystemFlags,c=null,s=0;s<f.length;s++){var l=f[s];l&&(l=l.extractEvents(r,t,o,i,a))&&(c=_(c,l))}O(c)}}var jn=!0;function Mn(e,t){_n(t,e,!1)}function _n(e,t,n){switch(bn(t)){case 0:var r=Cn.bind(null,t,1);break;case 1:r=qn.bind(null,t,1);break;default:r=On.bind(null,t,1)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Cn(e,t,n){ue||se();var r=On,i=ue;ue=!0;try{ce(r,e,t,n)}finally{(ue=i)||he()}}function qn(e,t,n){yn(mn,On.bind(null,e,t,n))}function Sn(e,t,n,r){if(kn.length){var i=kn.pop();i.topLevelType=e,i.eventSystemFlags=t,i.nativeEvent=n,i.targetInst=r,e=i}else e={topLevelType:e,eventSystemFlags:t,nativeEvent:n,targetInst:r,ancestors:[]};try{if(t=xn,n=e,fe)t(n,void 0);else{fe=!0;try{le(t,n,void 0)}finally{fe=!1,he()}}}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,kn.length<wn&&kn.push(e)}}function On(e,t,n){if(jn)if(0<st.length&&-1<zt.indexOf(e))e=gt(null,e,t,n),st.push(e);else{var r=Tn(e,t,n);null===r?mt(e,n):-1<zt.indexOf(e)?(e=gt(r,e,t,n),st.push(e)):function(e,t,n,r){switch(t){case"focus":return lt=yt(lt,e,t,n,r),!0;case"dragenter":return ut=yt(ut,e,t,n,r),!0;case"mouseover":return ft=yt(ft,e,t,n,r),!0;case"pointerover":var i=r.pointerId;return ht.set(i,yt(ht.get(i)||null,e,t,n,r)),!0;case"gotpointercapture":return i=r.pointerId,dt.set(i,yt(dt.get(i)||null,e,t,n,r)),!0}return!1}(r,e,t,n)||(mt(e,n),Sn(e,t,n,null))}}function Tn(e,t,n){var r=_t(n);if(null!==(r=hr(r))){var i=et(r);if(null===i)r=null;else{var o=i.tag;if(13===o){if(null!==(r=tt(i)))return r;r=null}else if(3===o){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;r=null}else i!==r&&(r=null)}}return Sn(e,t,n,r),null}function En(e){if(!J)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"===typeof t[e]),t}var An=new("function"===typeof WeakMap?WeakMap:Map);function Hn(e){var t=An.get(e);return void 0===t&&(t=new Set,An.set(e,t)),t}function Ln(e,t,n){if(!n.has(e)){switch(e){case"scroll":_n(t,"scroll",!0);break;case"focus":case"blur":_n(t,"focus",!0),_n(t,"blur",!0),n.add("blur"),n.add("focus");break;case"cancel":case"close":En(e)&&_n(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Je.indexOf(e)&&Mn(e,t)}n.add(e)}}var Dn={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Pn=["Webkit","ms","Moz","O"];function Vn(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||Dn.hasOwnProperty(e)&&Dn[e]?(""+t).trim():t+"px"}function Nn(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=Vn(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(Dn).forEach((function(e){Pn.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dn[t]=Dn[e]}))}));var In=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Rn(e,t){if(t){if(In[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if(!("object"===typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62,""))}}function Bn(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Fn(e,t){var n=Hn(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=p[t];for(var r=0;r<t.length;r++)Ln(t[r],e,n)}function Un(){}function Wn(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Gn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Yn(e,t){var n,r=Gn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Gn(r)}}function Zn(){for(var e=window,t=Wn();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Wn((e=t.contentWindow).document)}return t}function $n(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Xn="$",Kn="/$",Qn="$?",Jn="$!",er=null,tr=null;function nr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function rr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ir="function"===typeof setTimeout?setTimeout:void 0,or="function"===typeof clearTimeout?clearTimeout:void 0;function ar(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function cr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(n===Xn||n===Jn||n===Qn){if(0===t)return e;t--}else n===Kn&&t++}e=e.previousSibling}return null}var sr=Math.random().toString(36).slice(2),lr="__reactInternalInstance$"+sr,ur="__reactEventHandlers$"+sr,fr="__reactContainere$"+sr;function hr(e){var t=e[lr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[fr]||n[lr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=cr(e);null!==e;){if(n=e[lr])return n;e=cr(e)}return t}n=(e=n).parentNode}return null}function dr(e){return!(e=e[lr]||e[fr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function pr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function zr(e){return e[ur]||null}var vr=null,gr=null,mr=null;function yr(){if(mr)return mr;var e,t,n=gr,r=n.length,i="value"in vr?vr.value:vr.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return mr=i.slice(e,1<t?1-t:void 0)}var br=Lt.extend({data:null}),wr=Lt.extend({data:null}),kr=[9,13,27,32],xr=J&&"CompositionEvent"in window,jr=null;J&&"documentMode"in document&&(jr=document.documentMode);var Mr=J&&"TextEvent"in window&&!jr,_r=J&&(!xr||jr&&8<jr&&11>=jr),Cr=String.fromCharCode(32),qr={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Sr=!1;function Or(e,t){switch(e){case"keyup":return-1!==kr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Tr(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Er=!1;var Ar={eventTypes:qr,extractEvents:function(e,t,n,r){var i;if(xr)e:{switch(e){case"compositionstart":var o=qr.compositionStart;break e;case"compositionend":o=qr.compositionEnd;break e;case"compositionupdate":o=qr.compositionUpdate;break e}o=void 0}else Er?Or(e,n)&&(o=qr.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=qr.compositionStart);return o?(_r&&"ko"!==n.locale&&(Er||o!==qr.compositionStart?o===qr.compositionEnd&&Er&&(i=yr()):(gr="value"in(vr=r)?vr.value:vr.textContent,Er=!0)),o=br.getPooled(o,t,n,r),i?o.data=i:null!==(i=Tr(n))&&(o.data=i),Et(o),i=o):i=null,(e=Mr?function(e,t){switch(e){case"compositionend":return Tr(t);case"keypress":return 32!==t.which?null:(Sr=!0,Cr);case"textInput":return(e=t.data)===Cr&&Sr?null:e;default:return null}}(e,n):function(e,t){if(Er)return"compositionend"===e||!xr&&Or(e,t)?(e=yr(),mr=gr=vr=null,Er=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return _r&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=wr.getPooled(qr.beforeInput,t,n,r)).data=e,Et(t)):t=null,null===i?t:null===t?i:[i,t]}},Hr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Lr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Hr[e.type]:"textarea"===t}var Dr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Pr(e,t,n){return(e=Lt.getPooled(Dr.change,e,t,n)).type="change",ie(n),Et(e),e}var Vr=null,Nr=null;function Ir(e){O(e)}function Rr(e){if(Me(pr(e)))return e}function Br(e,t){if("change"===e)return t}var Fr=!1;function Ur(){Vr&&(Vr.detachEvent("onpropertychange",Wr),Nr=Vr=null)}function Wr(e){if("value"===e.propertyName&&Rr(Nr))if(e=Pr(Nr,e,_t(e)),ue)O(e);else{ue=!0;try{ae(Ir,e)}finally{ue=!1,he()}}}function Gr(e,t,n){"focus"===e?(Ur(),Nr=n,(Vr=t).attachEvent("onpropertychange",Wr)):"blur"===e&&Ur()}function Yr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Rr(Nr)}function Zr(e,t){if("click"===e)return Rr(t)}function $r(e,t){if("input"===e||"change"===e)return Rr(t)}J&&(Fr=En("input")&&(!document.documentMode||9<document.documentMode));var Xr,Kr={eventTypes:Dr,_isInputEventSupported:Fr,extractEvents:function(e,t,n,r){var i=t?pr(t):window,o=i.nodeName&&i.nodeName.toLowerCase();if("select"===o||"input"===o&&"file"===i.type)var a=Br;else if(Lr(i))if(Fr)a=$r;else{a=Yr;var c=Gr}else(o=i.nodeName)&&"input"===o.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(a=Zr);if(a&&(a=a(e,t)))return Pr(a,n,r);c&&c(e,i,t),"blur"===e&&(e=i._wrapperState)&&e.controlled&&"number"===i.type&&Te(i,"number",i.value)}},Qr={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Jr={eventTypes:Qr,extractEvents:function(e,t,n,r,i){var o="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(o&&0===(32&i)&&(n.relatedTarget||n.fromElement)||!a&&!o)return null;if(i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window,a?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?hr(t):null)&&(t!==(o=et(t))||5!==t.tag&&6!==t.tag)&&(t=null)):a=null,a===t)return null;if("mouseout"===e||"mouseover"===e)var c=en,s=Qr.mouseLeave,l=Qr.mouseEnter,u="mouse";else"pointerout"!==e&&"pointerover"!==e||(c=tn,s=Qr.pointerLeave,l=Qr.pointerEnter,u="pointer");if(e=null==a?i:pr(a),i=null==t?i:pr(t),(s=c.getPooled(s,a,n,r)).type=u+"leave",s.target=e,s.relatedTarget=i,(r=c.getPooled(l,t,n,r)).type=u+"enter",r.target=i,r.relatedTarget=e,u=t,(c=a)&&u)e:{for(e=u,a=0,t=l=c;t;t=Ct(t))a++;for(t=0,i=e;i;i=Ct(i))t++;for(;0<a-t;)l=Ct(l),a--;for(;0<t-a;)e=Ct(e),t--;for(;a--;){if(l===e||l===e.alternate)break e;l=Ct(l),e=Ct(e)}l=null}else l=null;for(e=l,l=[];c&&c!==e&&(null===(a=c.alternate)||a!==e);)l.push(c),c=Ct(c);for(c=[];u&&u!==e&&(null===(a=u.alternate)||a!==e);)c.push(u),u=Ct(u);for(u=0;u<l.length;u++)Ot(l[u],"bubbled",s);for(u=c.length;0<u--;)Ot(c[u],"captured",r);return n===Xr?(Xr=null,[s]):(Xr=n,[s,r])}};var ei="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},ti=Object.prototype.hasOwnProperty;function ni(e,t){if(ei(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!ti.call(t,n[r])||!ei(e[n[r]],t[n[r]]))return!1;return!0}var ri=J&&"documentMode"in document&&11>=document.documentMode,ii={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},oi=null,ai=null,ci=null,si=!1;function li(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return si||null==oi||oi!==Wn(n)?null:("selectionStart"in(n=oi)&&$n(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},ci&&ni(ci,n)?null:(ci=n,(e=Lt.getPooled(ii.select,ai,e,t)).type="select",e.target=oi,Et(e),e))}var ui={eventTypes:ii,extractEvents:function(e,t,n,r){var i,o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(i=!o)){e:{o=Hn(o),i=p.onSelect;for(var a=0;a<i.length;a++)if(!o.has(i[a])){o=!1;break e}o=!0}i=!o}if(i)return null;switch(o=t?pr(t):window,e){case"focus":(Lr(o)||"true"===o.contentEditable)&&(oi=o,ai=t,ci=null);break;case"blur":ci=ai=oi=null;break;case"mousedown":si=!0;break;case"contextmenu":case"mouseup":case"dragend":return si=!1,li(n,r);case"selectionchange":if(ri)break;case"keydown":case"keyup":return li(n,r)}return null}};T.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),k=zr,x=dr,j=pr,T.injectEventPluginsByName({SimpleEventPlugin:gn,EnterLeaveEventPlugin:Jr,ChangeEventPlugin:Kr,SelectEventPlugin:ui,BeforeInputEventPlugin:Ar}),new Set;var fi=[],hi=-1;function di(e){0>hi||(e.current=fi[hi],fi[hi]=null,hi--)}function pi(e,t){hi++,fi[hi]=e.current,e.current=t}var zi={},vi={current:zi},gi={current:!1},mi=zi;function yi(e,t){var n=e.type.contextTypes;if(!n)return zi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function bi(e){return null!==(e=e.childContextTypes)&&void 0!==e}function wi(e){di(gi),di(vi)}function ki(e){di(gi),di(vi)}function xi(e,t,n){if(vi.current!==zi)throw Error(a(168));pi(vi,t),pi(gi,n)}function ji(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(a(108,K(t)||"Unknown",o));return i({},n,{},r)}function Mi(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||zi,mi=vi.current,pi(vi,t),pi(gi,gi.current),!0}function _i(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(t=ji(e,t,mi),r.__reactInternalMemoizedMergedChildContext=t,di(gi),di(vi),pi(vi,t)):di(gi),pi(gi,n)}var Ci=o.unstable_runWithPriority,qi=o.unstable_scheduleCallback,Si=o.unstable_cancelCallback,Oi=o.unstable_shouldYield,Ti=o.unstable_requestPaint,Ei=o.unstable_now,Ai=o.unstable_getCurrentPriorityLevel,Hi=o.unstable_ImmediatePriority,Li=o.unstable_UserBlockingPriority,Di=o.unstable_NormalPriority,Pi=o.unstable_LowPriority,Vi=o.unstable_IdlePriority,Ni={},Ii=void 0!==Ti?Ti:function(){},Ri=null,Bi=null,Fi=!1,Ui=Ei(),Wi=1e4>Ui?Ei:function(){return Ei()-Ui};function Gi(){switch(Ai()){case Hi:return 99;case Li:return 98;case Di:return 97;case Pi:return 96;case Vi:return 95;default:throw Error(a(332))}}function Yi(e){switch(e){case 99:return Hi;case 98:return Li;case 97:return Di;case 96:return Pi;case 95:return Vi;default:throw Error(a(332))}}function Zi(e,t){return e=Yi(e),Ci(e,t)}function $i(e,t,n){return e=Yi(e),qi(e,t,n)}function Xi(e){return null===Ri?(Ri=[e],Bi=qi(Hi,Qi)):Ri.push(e),Ni}function Ki(){if(null!==Bi){var e=Bi;Bi=null,Si(e)}Qi()}function Qi(){if(!Fi&&null!==Ri){Fi=!0;var e=0;try{var t=Ri;Zi(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ri=null}catch(n){throw null!==Ri&&(Ri=Ri.slice(e+1)),qi(Hi,Ki),n}finally{Fi=!1}}}var Ji=3;function eo(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function to(e,t){if(e&&e.defaultProps)for(var n in t=i({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var no={current:null},ro=null,io=null,oo=null;function ao(){oo=io=ro=null}function co(e,t){var n=e.type._context;pi(no,n._currentValue),n._currentValue=t}function so(e){var t=no.current;di(no),e.type._context._currentValue=t}function lo(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function uo(e,t){ro=e,oo=io=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Wa=!0),e.firstContext=null)}function fo(e,t){if(oo!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(oo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===io){if(null===ro)throw Error(a(308));io=t,ro.dependencies={expirationTime:0,firstContext:t,responders:null}}else io=io.next=t;return e._currentValue}var ho=!1;function po(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function zo(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function vo(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function go(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function mo(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=po(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=po(e.memoizedState),i=n.updateQueue=po(n.memoizedState)):r=e.updateQueue=zo(i):null===i&&(i=n.updateQueue=zo(r));null===i||r===i?go(r,t):null===r.lastUpdate||null===i.lastUpdate?(go(r,t),go(i,t)):(go(r,t),i.lastUpdate=t)}function yo(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=po(e.memoizedState):bo(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function bo(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=zo(t)),t}function wo(e,t,n,r,o,a){switch(n.tag){case 1:return"function"===typeof(e=n.payload)?e.call(a,r,o):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null===(o="function"===typeof(e=n.payload)?e.call(a,r,o):e)||void 0===o)break;return i({},r,o);case 2:ho=!0}return r}function ko(e,t,n,r,i){ho=!1;for(var o=(t=bo(e,t)).baseState,a=null,c=0,s=t.firstUpdate,l=o;null!==s;){var u=s.expirationTime;u<i?(null===a&&(a=s,o=l),c<u&&(c=u)):(Cs(u,s.suspenseConfig),l=wo(e,0,s,l,n,r),null!==s.callback&&(e.effectTag|=32,s.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=s:(t.lastEffect.nextEffect=s,t.lastEffect=s))),s=s.next}for(u=null,s=t.firstCapturedUpdate;null!==s;){var f=s.expirationTime;f<i?(null===u&&(u=s,null===a&&(o=l)),c<f&&(c=f)):(l=wo(e,0,s,l,n,r),null!==s.callback&&(e.effectTag|=32,s.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=s:(t.lastCapturedEffect.nextEffect=s,t.lastCapturedEffect=s))),s=s.next}null===a&&(t.lastUpdate=null),null===u?t.lastCapturedUpdate=null:e.effectTag|=32,null===a&&null===u&&(o=l),t.baseState=o,t.firstUpdate=a,t.firstCapturedUpdate=u,qs(c),e.expirationTime=c,e.memoizedState=l}function xo(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),jo(t.firstEffect,n),t.firstEffect=t.lastEffect=null,jo(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function jo(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;if("function"!==typeof n)throw Error(a(191,n));n.call(r)}e=e.nextEffect}}var Mo=A.ReactCurrentBatchConfig,_o=(new r.Component).refs;function Co(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:i({},t,n),e.memoizedState=n,null!==(r=e.updateQueue)&&0===e.expirationTime&&(r.baseState=n)}var qo={isMounted:function(e){return!!(e=e._reactInternalFiber)&&et(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=ps(),i=Mo.suspense;(i=vo(r=zs(r,e,i),i)).payload=t,void 0!==n&&null!==n&&(i.callback=n),mo(e,i),vs(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=ps(),i=Mo.suspense;(i=vo(r=zs(r,e,i),i)).tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),mo(e,i),vs(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=ps(),r=Mo.suspense;(r=vo(n=zs(n,e,r),r)).tag=2,void 0!==t&&null!==t&&(r.callback=t),mo(e,r),vs(e,n)}};function So(e,t,n,r,i,o,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!ni(n,r)||!ni(i,o))}function Oo(e,t,n){var r=!1,i=zi,o=t.contextType;return"object"===typeof o&&null!==o?o=fo(o):(i=bi(t)?mi:vi.current,o=(r=null!==(r=t.contextTypes)&&void 0!==r)?yi(e,i):zi),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=qo,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function To(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&qo.enqueueReplaceState(t,t.state,null)}function Eo(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=_o;var o=t.contextType;"object"===typeof o&&null!==o?i.context=fo(o):(o=bi(t)?mi:vi.current,i.context=yi(e,o)),null!==(o=e.updateQueue)&&(ko(e,o,n,i,r),i.state=e.memoizedState),"function"===typeof(o=t.getDerivedStateFromProps)&&(Co(e,t,o,n),i.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(t=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&qo.enqueueReplaceState(i,i.state,null),null!==(o=e.updateQueue)&&(ko(e,o,n,i,r),i.state=e.memoizedState)),"function"===typeof i.componentDidMount&&(e.effectTag|=4)}var Ao=Array.isArray;function Ho(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:((t=function(e){var t=r.refs;t===_o&&(t=r.refs={}),null===e?delete t[i]:t[i]=e})._stringRef=i,t)}if("string"!==typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Lo(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function Do(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t,n){return(e=Zs(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function c(t){return e&&null===t.alternate&&(t.effectTag=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Ks(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function l(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=Ho(e,t,n),r.return=e,r):((r=$s(n.type,n.key,n.props,null,e.mode,r)).ref=Ho(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Qs(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function f(e,t,n,r,o){return null===t||7!==t.tag?((t=Xs(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function h(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=Ks(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case D:return(n=$s(t.type,t.key,t.props,null,e.mode,n)).ref=Ho(e,null,t),n.return=e,n;case P:return(t=Qs(t,e.mode,n)).return=e,t}if(Ao(t)||X(t))return(t=Xs(t,e.mode,n,null)).return=e,t;Lo(e,t)}return null}function d(e,t,n,r){var i=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==i?null:s(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case D:return n.key===i?n.type===V?f(e,t,n.props.children,r,i):l(e,t,n,r):null;case P:return n.key===i?u(e,t,n,r):null}if(Ao(n)||X(n))return null!==i?null:f(e,t,n,r,null);Lo(e,n)}return null}function p(e,t,n,r,i){if("string"===typeof r||"number"===typeof r)return s(t,e=e.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case D:return e=e.get(null===r.key?n:r.key)||null,r.type===V?f(t,e,r.props.children,i,r.key):l(t,e,r,i);case P:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(Ao(r)||X(r))return f(t,e=e.get(n)||null,r,i,null);Lo(t,r)}return null}function z(i,a,c,s){for(var l=null,u=null,f=a,z=a=0,v=null;null!==f&&z<c.length;z++){f.index>z?(v=f,f=null):v=f.sibling;var g=d(i,f,c[z],s);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(i,f),a=o(g,a,z),null===u?l=g:u.sibling=g,u=g,f=v}if(z===c.length)return n(i,f),l;if(null===f){for(;z<c.length;z++)null!==(f=h(i,c[z],s))&&(a=o(f,a,z),null===u?l=f:u.sibling=f,u=f);return l}for(f=r(i,f);z<c.length;z++)null!==(v=p(f,i,z,c[z],s))&&(e&&null!==v.alternate&&f.delete(null===v.key?z:v.key),a=o(v,a,z),null===u?l=v:u.sibling=v,u=v);return e&&f.forEach((function(e){return t(i,e)})),l}function v(i,c,s,l){var u=X(s);if("function"!==typeof u)throw Error(a(150));if(null==(s=u.call(s)))throw Error(a(151));for(var f=u=null,z=c,v=c=0,g=null,m=s.next();null!==z&&!m.done;v++,m=s.next()){z.index>v?(g=z,z=null):g=z.sibling;var y=d(i,z,m.value,l);if(null===y){null===z&&(z=g);break}e&&z&&null===y.alternate&&t(i,z),c=o(y,c,v),null===f?u=y:f.sibling=y,f=y,z=g}if(m.done)return n(i,z),u;if(null===z){for(;!m.done;v++,m=s.next())null!==(m=h(i,m.value,l))&&(c=o(m,c,v),null===f?u=m:f.sibling=m,f=m);return u}for(z=r(i,z);!m.done;v++,m=s.next())null!==(m=p(z,i,v,m.value,l))&&(e&&null!==m.alternate&&z.delete(null===m.key?v:m.key),c=o(m,c,v),null===f?u=m:f.sibling=m,f=m);return e&&z.forEach((function(e){return t(i,e)})),u}return function(e,r,o,s){var l="object"===typeof o&&null!==o&&o.type===V&&null===o.key;l&&(o=o.props.children);var u="object"===typeof o&&null!==o;if(u)switch(o.$$typeof){case D:e:{for(u=o.key,l=r;null!==l;){if(l.key===u){if(7===l.tag?o.type===V:l.elementType===o.type){n(e,l.sibling),(r=i(l,o.type===V?o.props.children:o.props)).ref=Ho(e,l,o),r.return=e,e=r;break e}n(e,l);break}t(e,l),l=l.sibling}o.type===V?((r=Xs(o.props.children,e.mode,s,o.key)).return=e,e=r):((s=$s(o.type,o.key,o.props,null,e.mode,s)).ref=Ho(e,r,o),s.return=e,e=s)}return c(e);case P:e:{for(l=o.key;null!==r;){if(r.key===l){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Qs(o,e.mode,s)).return=e,e=r}return c(e)}if("string"===typeof o||"number"===typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=Ks(o,e.mode,s)).return=e,e=r),c(e);if(Ao(o))return z(e,r,o,s);if(X(o))return v(e,r,o,s);if(u&&Lo(e,o),"undefined"===typeof o&&!l)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Po=Do(!0),Vo=Do(!1),No={},Io={current:No},Ro={current:No},Bo={current:No};function Fo(e){if(e===No)throw Error(a(174));return e}function Uo(e,t){pi(Bo,t),pi(Ro,e),pi(Io,No);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ie(null,"");break;default:t=Ie(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}di(Io),pi(Io,t)}function Wo(e){di(Io),di(Ro),di(Bo)}function Go(e){Fo(Bo.current);var t=Fo(Io.current),n=Ie(t,e.type);t!==n&&(pi(Ro,e),pi(Io,n))}function Yo(e){Ro.current===e&&(di(Io),di(Ro))}var Zo={current:0};function $o(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===Qn||n.data===Jn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Xo(e,t){return{responder:e,props:t}}var Ko=A.ReactCurrentDispatcher,Qo=A.ReactCurrentBatchConfig,Jo=0,ea=null,ta=null,na=null,ra=null,ia=null,oa=null,aa=0,ca=null,sa=0,la=!1,ua=null,fa=0;function ha(){throw Error(a(321))}function da(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ei(e[n],t[n]))return!1;return!0}function pa(e,t,n,r,i,o){if(Jo=o,ea=t,na=null!==e?e.memoizedState:null,Ko.current=null===na?Aa:Ha,t=n(r,i),la){do{la=!1,fa+=1,na=null!==e?e.memoizedState:null,oa=ra,ca=ia=ta=null,Ko.current=Ha,t=n(r,i)}while(la);ua=null,fa=0}if(Ko.current=Ea,(e=ea).memoizedState=ra,e.expirationTime=aa,e.updateQueue=ca,e.effectTag|=sa,e=null!==ta&&null!==ta.next,Jo=0,oa=ia=ra=na=ta=ea=null,aa=0,ca=null,sa=0,e)throw Error(a(300));return t}function za(){Ko.current=Ea,Jo=0,oa=ia=ra=na=ta=ea=null,aa=0,ca=null,sa=0,la=!1,ua=null,fa=0}function va(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===ia?ra=ia=e:ia=ia.next=e,ia}function ga(){if(null!==oa)oa=(ia=oa).next,na=null!==(ta=na)?ta.next:null;else{if(null===na)throw Error(a(310));var e={memoizedState:(ta=na).memoizedState,baseState:ta.baseState,queue:ta.queue,baseUpdate:ta.baseUpdate,next:null};ia=null===ia?ra=e:ia.next=e,na=ta.next}return ia}function ma(e,t){return"function"===typeof t?t(e):t}function ya(e){var t=ga(),n=t.queue;if(null===n)throw Error(a(311));if(n.lastRenderedReducer=e,0<fa){var r=n.dispatch;if(null!==ua){var i=ua.get(n);if(void 0!==i){ua.delete(n);var o=t.memoizedState;do{o=e(o,i.action),i=i.next}while(null!==i);return ei(o,t.memoizedState)||(Wa=!0),t.memoizedState=o,t.baseUpdate===n.last&&(t.baseState=o),n.lastRenderedState=o,[o,r]}}return[t.memoizedState,r]}r=n.last;var c=t.baseUpdate;if(o=t.baseState,null!==c?(null!==r&&(r.next=null),r=c.next):r=null!==r?r.next:null,null!==r){var s=i=null,l=r,u=!1;do{var f=l.expirationTime;f<Jo?(u||(u=!0,s=c,i=o),f>aa&&qs(aa=f)):(Cs(f,l.suspenseConfig),o=l.eagerReducer===e?l.eagerState:e(o,l.action)),c=l,l=l.next}while(null!==l&&l!==r);u||(s=c,i=o),ei(o,t.memoizedState)||(Wa=!0),t.memoizedState=o,t.baseUpdate=s,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function ba(e){var t=va();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:ma,lastRenderedState:e}).dispatch=Ta.bind(null,ea,e),[t.memoizedState,e]}function wa(e){return ya(ma)}function ka(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===ca?(ca={lastEffect:null}).lastEffect=e.next=e:null===(t=ca.lastEffect)?ca.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,ca.lastEffect=e),e}function xa(e,t,n,r){var i=va();sa|=e,i.memoizedState=ka(t,n,void 0,void 0===r?null:r)}function ja(e,t,n,r){var i=ga();r=void 0===r?null:r;var o=void 0;if(null!==ta){var a=ta.memoizedState;if(o=a.destroy,null!==r&&da(r,a.deps))return void ka(0,n,o,r)}sa|=e,i.memoizedState=ka(t,n,o,r)}function Ma(e,t){return xa(516,192,e,t)}function _a(e,t){return ja(516,192,e,t)}function Ca(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function qa(){}function Sa(e,t){return va().memoizedState=[e,void 0===t?null:t],e}function Oa(e,t){var n=ga();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&da(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ta(e,t,n){if(!(25>fa))throw Error(a(301));var r=e.alternate;if(e===ea||null!==r&&r===ea)if(la=!0,e={expirationTime:Jo,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===ua&&(ua=new Map),void 0===(n=ua.get(t)))ua.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=ps(),o=Mo.suspense;o={expirationTime:i=zs(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var c=t.last;if(null===c)o.next=o;else{var s=c.next;null!==s&&(o.next=s),c.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var l=t.lastRenderedState,u=r(l,n);if(o.eagerReducer=r,o.eagerState=u,ei(u,l))return}catch(f){}vs(e,i)}}var Ea={readContext:fo,useCallback:ha,useContext:ha,useEffect:ha,useImperativeHandle:ha,useLayoutEffect:ha,useMemo:ha,useReducer:ha,useRef:ha,useState:ha,useDebugValue:ha,useResponder:ha,useDeferredValue:ha,useTransition:ha},Aa={readContext:fo,useCallback:Sa,useContext:fo,useEffect:Ma,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,xa(4,36,Ca.bind(null,t,e),n)},useLayoutEffect:function(e,t){return xa(4,36,e,t)},useMemo:function(e,t){var n=va();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=va();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ta.bind(null,ea,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},va().memoizedState=e},useState:ba,useDebugValue:qa,useResponder:Xo,useDeferredValue:function(e,t){var n=ba(e),r=n[0],i=n[1];return Ma((function(){o.unstable_next((function(){var n=Qo.suspense;Qo.suspense=void 0===t?null:t;try{i(e)}finally{Qo.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=ba(!1),n=t[0],r=t[1];return[Sa((function(t){r(!0),o.unstable_next((function(){var n=Qo.suspense;Qo.suspense=void 0===e?null:e;try{r(!1),t()}finally{Qo.suspense=n}}))}),[e,n]),n]}},Ha={readContext:fo,useCallback:Oa,useContext:fo,useEffect:_a,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,ja(4,36,Ca.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ja(4,36,e,t)},useMemo:function(e,t){var n=ga();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&da(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:ya,useRef:function(){return ga().memoizedState},useState:wa,useDebugValue:qa,useResponder:Xo,useDeferredValue:function(e,t){var n=wa(),r=n[0],i=n[1];return _a((function(){o.unstable_next((function(){var n=Qo.suspense;Qo.suspense=void 0===t?null:t;try{i(e)}finally{Qo.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=wa(),n=t[0],r=t[1];return[Oa((function(t){r(!0),o.unstable_next((function(){var n=Qo.suspense;Qo.suspense=void 0===e?null:e;try{r(!1),t()}finally{Qo.suspense=n}}))}),[e,n]),n]}},La=null,Da=null,Pa=!1;function Va(e,t){var n=Gs(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Na(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Ia(e){if(Pa){var t=Da;if(t){var n=t;if(!Na(e,t)){if(!(t=ar(n.nextSibling))||!Na(e,t))return e.effectTag=-1025&e.effectTag|2,Pa=!1,void(La=e);Va(La,n)}La=e,Da=ar(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Pa=!1,La=e}}function Ra(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;La=e}function Ba(e){if(e!==La)return!1;if(!Pa)return Ra(e),Pa=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!rr(t,e.memoizedProps))for(t=Da;t;)Va(e,t),t=ar(t.nextSibling);if(Ra(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(n===Kn){if(0===t){Da=ar(e.nextSibling);break e}t--}else n!==Xn&&n!==Jn&&n!==Qn||t++}e=e.nextSibling}Da=null}}else Da=La?ar(e.stateNode.nextSibling):null;return!0}function Fa(){Da=La=null,Pa=!1}var Ua=A.ReactCurrentOwner,Wa=!1;function Ga(e,t,n,r){t.child=null===e?Vo(t,null,n,r):Po(t,e.child,n,r)}function Ya(e,t,n,r,i){n=n.render;var o=t.ref;return uo(t,i),r=pa(e,t,n,r,o,i),null===e||Wa?(t.effectTag|=1,Ga(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),uc(e,t,i))}function Za(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!==typeof a||Ys(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=$s(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,$a(e,t,a,r,i,o))}return a=e.child,i<o&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:ni)(i,r)&&e.ref===t.ref)?uc(e,t,o):(t.effectTag|=1,(e=Zs(a,r)).ref=t.ref,e.return=t,t.child=e)}function $a(e,t,n,r,i,o){return null!==e&&ni(e.memoizedProps,r)&&e.ref===t.ref&&(Wa=!1,i<o)?uc(e,t,o):Ka(e,t,n,r,o)}function Xa(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ka(e,t,n,r,i){var o=bi(n)?mi:vi.current;return o=yi(t,o),uo(t,i),n=pa(e,t,n,r,o,i),null===e||Wa?(t.effectTag|=1,Ga(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),uc(e,t,i))}function Qa(e,t,n,r,i){if(bi(n)){var o=!0;Mi(t)}else o=!1;if(uo(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),Oo(t,n,r),Eo(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,c=t.memoizedProps;a.props=c;var s=a.context,l=n.contextType;"object"===typeof l&&null!==l?l=fo(l):l=yi(t,l=bi(n)?mi:vi.current);var u=n.getDerivedStateFromProps,f="function"===typeof u||"function"===typeof a.getSnapshotBeforeUpdate;f||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(c!==r||s!==l)&&To(t,a,r,l),ho=!1;var h=t.memoizedState;s=a.state=h;var d=t.updateQueue;null!==d&&(ko(t,d,r,a,i),s=t.memoizedState),c!==r||h!==s||gi.current||ho?("function"===typeof u&&(Co(t,n,u,r),s=t.memoizedState),(c=ho||So(t,n,c,r,h,s,l))?(f||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.effectTag|=4)):("function"===typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=s),a.props=r,a.state=s,a.context=l,r=c):("function"===typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,c=t.memoizedProps,a.props=t.type===t.elementType?c:to(t.type,c),s=a.context,"object"===typeof(l=n.contextType)&&null!==l?l=fo(l):l=yi(t,l=bi(n)?mi:vi.current),(f="function"===typeof(u=n.getDerivedStateFromProps)||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(c!==r||s!==l)&&To(t,a,r,l),ho=!1,s=t.memoizedState,h=a.state=s,null!==(d=t.updateQueue)&&(ko(t,d,r,a,i),h=t.memoizedState),c!==r||s!==h||gi.current||ho?("function"===typeof u&&(Co(t,n,u,r),h=t.memoizedState),(u=ho||So(t,n,c,r,s,h,l))?(f||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,l)),"function"===typeof a.componentDidUpdate&&(t.effectTag|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!==typeof a.componentDidUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=l,r=u):("function"!==typeof a.componentDidUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),r=!1);return Ja(e,t,n,r,o,i)}function Ja(e,t,n,r,i,o){Xa(e,t);var a=0!==(64&t.effectTag);if(!r&&!a)return i&&_i(t,n,!1),uc(e,t,o);r=t.stateNode,Ua.current=t;var c=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=Po(t,e.child,null,o),t.child=Po(t,null,c,o)):Ga(e,t,c,o),t.memoizedState=r.state,i&&_i(t,n,!0),t.child}function ec(e){var t=e.stateNode;t.pendingContext?xi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&xi(0,t.context,!1),Uo(e,t.containerInfo)}var tc,nc,rc,ic,oc={dehydrated:null,retryTime:0};function ac(e,t,n){var r,i=t.mode,o=t.pendingProps,a=Zo.current,c=!1;if((r=0!==(64&t.effectTag))||(r=0!==(2&a)&&(null===e||null!==e.memoizedState)),r?(c=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),pi(Zo,1&a),null===e){if(void 0!==o.fallback&&Ia(t),c){if(c=o.fallback,(o=Xs(null,i,0,null)).return=t,0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=Xs(c,i,n,null)).return=t,o.sibling=n,t.memoizedState=oc,t.child=o,n}return i=o.children,t.memoizedState=null,t.child=Vo(t,null,i,n)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,c){if(o=o.fallback,(n=Zs(e,e.pendingProps)).return=t,0===(2&t.mode)&&(c=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=c;null!==c;)c.return=n,c=c.sibling;return(i=Zs(i,o,i.expirationTime)).return=t,n.sibling=i,n.childExpirationTime=0,t.memoizedState=oc,t.child=n,i}return n=Po(t,e.child,o.children,n),t.memoizedState=null,t.child=n}if(e=e.child,c){if(c=o.fallback,(o=Xs(null,i,0,null)).return=t,o.child=e,null!==e&&(e.return=o),0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=Xs(c,i,n,null)).return=t,o.sibling=n,n.effectTag|=2,o.childExpirationTime=0,t.memoizedState=oc,t.child=o,n}return t.memoizedState=null,t.child=Po(t,e,o.children,n)}function cc(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),lo(e.return,t)}function sc(e,t,n,r,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,last:r,tail:n,tailExpiration:0,tailMode:i,lastEffect:o}:(a.isBackwards=t,a.rendering=null,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=i,a.lastEffect=o)}function lc(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Ga(e,t,r.children,n),0!==(2&(r=Zo.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&0!==(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&cc(e,n);else if(19===e.tag)cc(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(pi(Zo,r),0===(2&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===$o(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),sc(t,!1,i,n,o,t.lastEffect);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===$o(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}sc(t,!0,n,null,o,t.lastEffect);break;case"together":sc(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function uc(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&qs(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Zs(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Zs(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function fc(e){e.effectTag|=4}function hc(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function dc(e){switch(e.tag){case 1:bi(e.type)&&wi();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Wo(),ki(),0!==(64&(t=e.effectTag)))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return Yo(e),null;case 13:return di(Zo),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return di(Zo),null;case 4:return Wo(),null;case 10:return so(e),null;default:return null}}function pc(e,t){return{value:e,source:t,stack:Q(t)}}tc=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},nc=function(){},rc=function(e,t,n,r,o){var a=e.memoizedProps;if(a!==r){var c,s,l=t.stateNode;switch(Fo(Io.current),e=null,n){case"input":a=_e(l,a),r=_e(l,r),e=[];break;case"option":a=Ee(l,a),r=Ee(l,r),e=[];break;case"select":a=i({},a,{value:void 0}),r=i({},r,{value:void 0}),e=[];break;case"textarea":a=He(l,a),r=He(l,r),e=[];break;default:"function"!==typeof a.onClick&&"function"===typeof r.onClick&&(l.onclick=Un)}for(c in Rn(n,r),n=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c)for(s in l=a[c])l.hasOwnProperty(s)&&(n||(n={}),n[s]="");else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(d.hasOwnProperty(c)?e||(e=[]):(e=e||[]).push(c,null));for(c in r){var u=r[c];if(l=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&u!==l&&(null!=u||null!=l))if("style"===c)if(l){for(s in l)!l.hasOwnProperty(s)||u&&u.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in u)u.hasOwnProperty(s)&&l[s]!==u[s]&&(n||(n={}),n[s]=u[s])}else n||(e||(e=[]),e.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,l=l?l.__html:void 0,null!=u&&l!==u&&(e=e||[]).push(c,""+u)):"children"===c?l===u||"string"!==typeof u&&"number"!==typeof u||(e=e||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(d.hasOwnProperty(c)?(null!=u&&Fn(o,c),e||l===u||(e=[])):(e=e||[]).push(c,u))}n&&(e=e||[]).push("style",n),o=e,(t.updateQueue=o)&&fc(t)}},ic=function(e,t,n,r){n!==r&&fc(t)};var zc="function"===typeof WeakSet?WeakSet:Set;function vc(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=Q(n)),null!==n&&K(n.type),t=t.value,null!==e&&1===e.tag&&K(e.type);try{console.error(t)}catch(i){setTimeout((function(){throw i}))}}function gc(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){Is(e,n)}else t.current=null}function mc(e,t){switch(t.tag){case 0:case 11:case 15:yc(2,0,t);break;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:to(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}function yc(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if(0!==(r.tag&e)){var i=r.destroy;r.destroy=void 0,void 0!==i&&i()}0!==(r.tag&t)&&(i=r.create,r.destroy=i()),r=r.next}while(r!==n)}}function bc(e,t,n){switch("function"===typeof Us&&Us(t),t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;Zi(97<n?97:n,(function(){var e=r;do{var n=e.destroy;if(void 0!==n){var i=t;try{n()}catch(o){Is(i,o)}}e=e.next}while(e!==r)}))}break;case 1:gc(t),"function"===typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(n){Is(e,n)}}(t,n);break;case 5:gc(t);break;case 4:jc(e,t,n)}}function wc(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,null!==t&&wc(t)}function kc(e){return 5===e.tag||3===e.tag||4===e.tag}function xc(e){e:{for(var t=e.return;null!==t;){if(kc(t)){var n=t;break e}t=t.return}throw Error(a(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.effectTag&&(Fe(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||kc(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var i=e;;){var o=5===i.tag||6===i.tag;if(o){var c=o?i.stateNode:i.stateNode.instance;if(n)if(r){var s=c;c=n,8===(o=t).nodeType?o.parentNode.insertBefore(s,c):o.insertBefore(s,c)}else t.insertBefore(c,n);else r?(8===(s=t).nodeType?(o=s.parentNode).insertBefore(c,s):(o=s).appendChild(c),null!==(s=s._reactRootContainer)&&void 0!==s||null!==o.onclick||(o.onclick=Un)):t.appendChild(c)}else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}function jc(e,t,n){for(var r,i,o=t,c=!1;;){if(!c){c=o.return;e:for(;;){if(null===c)throw Error(a(160));switch(r=c.stateNode,c.tag){case 5:i=!1;break e;case 3:case 4:r=r.containerInfo,i=!0;break e}c=c.return}c=!0}if(5===o.tag||6===o.tag){e:for(var s=e,l=o,u=n,f=l;;)if(bc(s,f,u),null!==f.child&&4!==f.tag)f.child.return=f,f=f.child;else{if(f===l)break;for(;null===f.sibling;){if(null===f.return||f.return===l)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}i?(s=r,l=o.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):r.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){r=o.stateNode.containerInfo,i=!0,o.child.return=o,o=o.child;continue}}else if(bc(e,o,n),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(c=!1)}o.sibling.return=o.return,o=o.sibling}}function Mc(e,t){switch(t.tag){case 0:case 11:case 14:case 15:yc(4,8,t);break;case 1:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,i=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[ur]=r,"input"===e&&"radio"===r.type&&null!=r.name&&qe(n,r),Bn(e,i),t=Bn(e,r),i=0;i<o.length;i+=2){var c=o[i],s=o[i+1];"style"===c?Nn(n,s):"dangerouslySetInnerHTML"===c?Be(n,s):"children"===c?Fe(n,s):ke(n,c,s,t)}switch(e){case"input":Se(n,r);break;case"textarea":De(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?Ae(n,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?Ae(n,!!r.multiple,r.defaultValue,!0):Ae(n,!!r.multiple,r.multiple?[]:"",!1))}}}break;case 6:if(null===t.stateNode)throw Error(a(162));t.stateNode.nodeValue=t.memoizedProps;break;case 3:(t=t.stateNode).hydrate&&(t.hydrate=!1,Mt(t.containerInfo));break;case 12:break;case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,ts=Wi()),null!==n)e:for(e=n;;){if(5===e.tag)o=e.stateNode,r?"function"===typeof(o=o.style).setProperty?o.setProperty("display","none","important"):o.display="none":(o=e.stateNode,i=void 0!==(i=e.memoizedProps.style)&&null!==i&&i.hasOwnProperty("display")?i.display:null,o.style.display=Vn("display",i));else if(6===e.tag)e.stateNode.nodeValue=r?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(o=e.child.sibling).return=e,e=o;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}_c(t);break;case 19:_c(t);break;case 17:case 20:case 21:break;default:throw Error(a(163))}}function _c(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new zc),t.forEach((function(t){var r=Bs.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}var Cc="function"===typeof WeakMap?WeakMap:Map;function qc(e,t,n){(n=vo(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){is||(is=!0,os=r),vc(e,t)},n}function Sc(e,t,n){(n=vo(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var i=t.value;n.payload=function(){return vc(e,t),r(i)}}var o=e.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===as?as=new Set([this]):as.add(this),vc(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var Oc,Tc=Math.ceil,Ec=A.ReactCurrentDispatcher,Ac=A.ReactCurrentOwner,Hc=0,Lc=8,Dc=16,Pc=32,Vc=0,Nc=1,Ic=2,Rc=3,Bc=4,Fc=5,Uc=Hc,Wc=null,Gc=null,Yc=0,Zc=Vc,$c=null,Xc=1073741823,Kc=1073741823,Qc=null,Jc=0,es=!1,ts=0,ns=500,rs=null,is=!1,os=null,as=null,cs=!1,ss=null,ls=90,us=null,fs=0,hs=null,ds=0;function ps(){return(Uc&(Dc|Pc))!==Hc?1073741821-(Wi()/10|0):0!==ds?ds:ds=1073741821-(Wi()/10|0)}function zs(e,t,n){if(0===(2&(t=t.mode)))return 1073741823;var r=Gi();if(0===(4&t))return 99===r?1073741823:1073741822;if((Uc&Dc)!==Hc)return Yc;if(null!==n)e=eo(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=eo(e,150,100);break;case 97:case 96:e=eo(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==Wc&&e===Yc&&--e,e}function vs(e,t){if(50<fs)throw fs=0,hs=null,Error(a(185));if(null!==(e=gs(e,t))){var n=Gi();1073741823===t?(Uc&Lc)!==Hc&&(Uc&(Dc|Pc))===Hc?ws(e):(ys(e),Uc===Hc&&Ki()):ys(e),(4&Uc)===Hc||98!==n&&99!==n||(null===us?us=new Map([[e,t]]):(void 0===(n=us.get(e))||n>t)&&us.set(e,t))}}function gs(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,i=null;if(null===r&&3===e.tag)i=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return null!==i&&(Wc===i&&(qs(t),Zc===Bc&&tl(i,Yc)),nl(i,t)),i}function ms(e){var t=e.lastExpiredTime;return 0!==t?t:el(e,t=e.firstPendingTime)?(t=e.lastPingedTime)>(e=e.nextKnownPendingLevel)?t:e:t}function ys(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Xi(ws.bind(null,e));else{var t=ms(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=ps();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==Ni&&Si(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Xi(ws.bind(null,e)):$i(r,bs.bind(null,e),{timeout:10*(1073741821-t)-Wi()}),e.callbackNode=t}}}function bs(e,t){if(ds=0,t)return rl(e,t=ps()),ys(e),null;var n=ms(e);if(0!==n){if(t=e.callbackNode,(Uc&(Dc|Pc))!==Hc)throw Error(a(327));if(Ps(),e===Wc&&n===Yc||js(e,n),null!==Gc){var r=Uc;Uc|=Dc;for(var i=_s();;)try{Os();break}catch(s){Ms(e,s)}if(ao(),Uc=r,Ec.current=i,Zc===Nc)throw t=$c,js(e,n),tl(e,n),ys(e),t;if(null===Gc)switch(i=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Zc,Wc=null,r){case Vc:case Nc:throw Error(a(345));case Ic:rl(e,2<n?2:n);break;case Rc:if(tl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=As(i)),1073741823===Xc&&10<(i=ts+ns-Wi())){if(es){var o=e.lastPingedTime;if(0===o||o>=n){e.lastPingedTime=n,js(e,n);break}}if(0!==(o=ms(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=ir(Hs.bind(null,e),i);break}Hs(e);break;case Bc:if(tl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=As(i)),es&&(0===(i=e.lastPingedTime)||i>=n)){e.lastPingedTime=n,js(e,n);break}if(0!==(i=ms(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Kc?r=10*(1073741821-Kc)-Wi():1073741823===Xc?r=0:(r=10*(1073741821-Xc)-5e3,0>(r=(i=Wi())-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*Tc(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=ir(Hs.bind(null,e),r);break}Hs(e);break;case Fc:if(1073741823!==Xc&&null!==Qc){o=Xc;var c=Qc;if(0>=(r=0|c.busyMinDurationMs)?r=0:(i=0|c.busyDelayMs,r=(o=Wi()-(10*(1073741821-o)-(0|c.timeoutMs||5e3)))<=i?0:i+r-o),10<r){tl(e,n),e.timeoutHandle=ir(Hs.bind(null,e),r);break}}Hs(e);break;default:throw Error(a(329))}if(ys(e),e.callbackNode===t)return bs.bind(null,e)}}return null}function ws(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,e.finishedExpirationTime===t)Hs(e);else{if((Uc&(Dc|Pc))!==Hc)throw Error(a(327));if(Ps(),e===Wc&&t===Yc||js(e,t),null!==Gc){var n=Uc;Uc|=Dc;for(var r=_s();;)try{Ss();break}catch(i){Ms(e,i)}if(ao(),Uc=n,Ec.current=r,Zc===Nc)throw n=$c,js(e,t),tl(e,t),ys(e),n;if(null!==Gc)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,Wc=null,Hs(e),ys(e)}}return null}function ks(e,t){var n=Uc;Uc|=1;try{return e(t)}finally{(Uc=n)===Hc&&Ki()}}function xs(e,t){var n=Uc;Uc&=-2,Uc|=Lc;try{return e(t)}finally{(Uc=n)===Hc&&Ki()}}function js(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,or(n)),null!==Gc)for(n=Gc.return;null!==n;){var r=n;switch(r.tag){case 1:var i=r.type.childContextTypes;null!==i&&void 0!==i&&wi();break;case 3:Wo(),ki();break;case 5:Yo(r);break;case 4:Wo();break;case 13:case 19:di(Zo);break;case 10:so(r)}n=n.return}Wc=e,Gc=Zs(e.current,null),Yc=t,Zc=Vc,$c=null,Kc=Xc=1073741823,Qc=null,Jc=0,es=!1}function Ms(e,t){for(;;){try{if(ao(),za(),null===Gc||null===Gc.return)return Zc=Nc,$c=t,null;e:{var n=e,r=Gc.return,i=Gc,o=t;if(t=Yc,i.effectTag|=2048,i.firstEffect=i.lastEffect=null,null!==o&&"object"===typeof o&&"function"===typeof o.then){var a=o,c=0!==(1&Zo.current),s=r;do{var l;if(l=13===s.tag){var u=s.memoizedState;if(null!==u)l=null!==u.dehydrated;else{var f=s.memoizedProps;l=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!c)}}if(l){var h=s.updateQueue;if(null===h){var d=new Set;d.add(a),s.updateQueue=d}else h.add(a);if(0===(2&s.mode)){if(s.effectTag|=64,i.effectTag&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var p=vo(1073741823,null);p.tag=2,mo(i,p)}i.expirationTime=1073741823;break e}o=void 0,i=t;var z=n.pingCache;if(null===z?(z=n.pingCache=new Cc,o=new Set,z.set(a,o)):void 0===(o=z.get(a))&&(o=new Set,z.set(a,o)),!o.has(i)){o.add(i);var v=Rs.bind(null,n,a,i);a.then(v,v)}s.effectTag|=4096,s.expirationTime=t;break e}s=s.return}while(null!==s);o=Error((K(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+Q(i))}Zc!==Fc&&(Zc=Ic),o=pc(o,i),s=r;do{switch(s.tag){case 3:a=o,s.effectTag|=4096,s.expirationTime=t,yo(s,qc(s,a,t));break e;case 1:a=o;var g=s.type,m=s.stateNode;if(0===(64&s.effectTag)&&("function"===typeof g.getDerivedStateFromError||null!==m&&"function"===typeof m.componentDidCatch&&(null===as||!as.has(m)))){s.effectTag|=4096,s.expirationTime=t,yo(s,Sc(s,a,t));break e}}s=s.return}while(null!==s)}Gc=Es(Gc)}catch(y){t=y;continue}break}}function _s(){var e=Ec.current;return Ec.current=Ea,null===e?Ea:e}function Cs(e,t){e<Xc&&2<e&&(Xc=e),null!==t&&e<Kc&&2<e&&(Kc=e,Qc=t)}function qs(e){e>Jc&&(Jc=e)}function Ss(){for(;null!==Gc;)Gc=Ts(Gc)}function Os(){for(;null!==Gc&&!Oi();)Gc=Ts(Gc)}function Ts(e){var t=Oc(e.alternate,e,Yc);return e.memoizedProps=e.pendingProps,null===t&&(t=Es(e)),Ac.current=null,t}function Es(e){Gc=e;do{var t=Gc.alternate;if(e=Gc.return,0===(2048&Gc.effectTag)){e:{var n=t,r=Yc,o=(t=Gc).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:bi(t.type)&&wi();break;case 3:Wo(),ki(),(o=t.stateNode).pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(null===n||null===n.child)&&Ba(t)&&fc(t),nc(t);break;case 5:Yo(t),r=Fo(Bo.current);var c=t.type;if(null!==n&&null!=t.stateNode)rc(n,t,c,o,r),n.ref!==t.ref&&(t.effectTag|=128);else if(o){var s=Fo(Io.current);if(Ba(t)){var l=(o=t).stateNode;n=o.type;var u=o.memoizedProps,f=r;switch(l[lr]=o,l[ur]=u,c=void 0,r=l,n){case"iframe":case"object":case"embed":Mn("load",r);break;case"video":case"audio":for(l=0;l<Je.length;l++)Mn(Je[l],r);break;case"source":Mn("error",r);break;case"img":case"image":case"link":Mn("error",r),Mn("load",r);break;case"form":Mn("reset",r),Mn("submit",r);break;case"details":Mn("toggle",r);break;case"input":Ce(r,u),Mn("invalid",r),Fn(f,"onChange");break;case"select":r._wrapperState={wasMultiple:!!u.multiple},Mn("invalid",r),Fn(f,"onChange");break;case"textarea":Le(r,u),Mn("invalid",r),Fn(f,"onChange")}for(c in Rn(n,u),l=null,u)u.hasOwnProperty(c)&&(s=u[c],"children"===c?"string"===typeof s?r.textContent!==s&&(l=["children",s]):"number"===typeof s&&r.textContent!==""+s&&(l=["children",""+s]):d.hasOwnProperty(c)&&null!=s&&Fn(f,c));switch(n){case"input":je(r),Oe(r,u,!0);break;case"textarea":je(r),Pe(r);break;case"select":case"option":break;default:"function"===typeof u.onClick&&(r.onclick=Un)}c=l,o.updateQueue=c,(o=null!==c)&&fc(t)}else{n=t,f=c,u=o,l=9===r.nodeType?r:r.ownerDocument,s===Ve.html&&(s=Ne(f)),s===Ve.html?"script"===f?((u=l.createElement("div")).innerHTML="<script><\/script>",l=u.removeChild(u.firstChild)):"string"===typeof u.is?l=l.createElement(f,{is:u.is}):(l=l.createElement(f),"select"===f&&(f=l,u.multiple?f.multiple=!0:u.size&&(f.size=u.size))):l=l.createElementNS(s,f),(u=l)[lr]=n,u[ur]=o,tc(u,t,!1,!1),t.stateNode=u;var h=r,p=Bn(f=c,n=o);switch(f){case"iframe":case"object":case"embed":Mn("load",u),r=n;break;case"video":case"audio":for(r=0;r<Je.length;r++)Mn(Je[r],u);r=n;break;case"source":Mn("error",u),r=n;break;case"img":case"image":case"link":Mn("error",u),Mn("load",u),r=n;break;case"form":Mn("reset",u),Mn("submit",u),r=n;break;case"details":Mn("toggle",u),r=n;break;case"input":Ce(u,n),r=_e(u,n),Mn("invalid",u),Fn(h,"onChange");break;case"option":r=Ee(u,n);break;case"select":u._wrapperState={wasMultiple:!!n.multiple},r=i({},n,{value:void 0}),Mn("invalid",u),Fn(h,"onChange");break;case"textarea":Le(u,n),r=He(u,n),Mn("invalid",u),Fn(h,"onChange");break;default:r=n}Rn(f,r),l=void 0,s=f;var z=u,v=r;for(l in v)if(v.hasOwnProperty(l)){var g=v[l];"style"===l?Nn(z,g):"dangerouslySetInnerHTML"===l?null!=(g=g?g.__html:void 0)&&Be(z,g):"children"===l?"string"===typeof g?("textarea"!==s||""!==g)&&Fe(z,g):"number"===typeof g&&Fe(z,""+g):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(d.hasOwnProperty(l)?null!=g&&Fn(h,l):null!=g&&ke(z,l,g,p))}switch(f){case"input":je(u),Oe(u,n,!1);break;case"textarea":je(u),Pe(u);break;case"option":null!=n.value&&u.setAttribute("value",""+we(n.value));break;case"select":(r=u).multiple=!!n.multiple,null!=(u=n.value)?Ae(r,!!n.multiple,u,!1):null!=n.defaultValue&&Ae(r,!!n.multiple,n.defaultValue,!0);break;default:"function"===typeof r.onClick&&(u.onclick=Un)}(o=nr(c,o))&&fc(t)}null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw Error(a(166));break;case 6:if(n&&null!=t.stateNode)ic(n,t,n.memoizedProps,o);else{if("string"!==typeof o&&null===t.stateNode)throw Error(a(166));r=Fo(Bo.current),Fo(Io.current),Ba(t)?(c=(o=t).stateNode,r=o.memoizedProps,c[lr]=o,(o=c.nodeValue!==r)&&fc(t)):(c=t,(o=(9===r.nodeType?r:r.ownerDocument).createTextNode(o))[lr]=c,t.stateNode=o)}break;case 11:break;case 13:if(di(Zo),o=t.memoizedState,0!==(64&t.effectTag)){t.expirationTime=r;break e}o=null!==o,c=!1,null===n?void 0!==t.memoizedProps.fallback&&Ba(t):(c=null!==(r=n.memoizedState),o||null===r||null!==(r=n.child.sibling)&&(null!==(u=t.firstEffect)?(t.firstEffect=r,r.nextEffect=u):(t.firstEffect=t.lastEffect=r,r.nextEffect=null),r.effectTag=8)),o&&!c&&0!==(2&t.mode)&&(null===n&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&Zo.current)?Zc===Vc&&(Zc=Rc):(Zc!==Vc&&Zc!==Rc||(Zc=Bc),0!==Jc&&null!==Wc&&(tl(Wc,Yc),nl(Wc,Jc)))),(o||c)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:Wo(),nc(t);break;case 10:so(t);break;case 9:case 14:break;case 17:bi(t.type)&&wi();break;case 19:if(di(Zo),null===(o=t.memoizedState))break;if(c=0!==(64&t.effectTag),null===(u=o.rendering)){if(c)hc(o,!1);else if(Zc!==Vc||null!==n&&0!==(64&n.effectTag))for(n=t.child;null!==n;){if(null!==(u=$o(n))){for(t.effectTag|=64,hc(o,!1),null!==(c=u.updateQueue)&&(t.updateQueue=c,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=r,c=t.child;null!==c;)n=o,(r=c).effectTag&=2,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null,null===(u=r.alternate)?(r.childExpirationTime=0,r.expirationTime=n,r.child=null,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null):(r.childExpirationTime=u.childExpirationTime,r.expirationTime=u.expirationTime,r.child=u.child,r.memoizedProps=u.memoizedProps,r.memoizedState=u.memoizedState,r.updateQueue=u.updateQueue,n=u.dependencies,r.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders}),c=c.sibling;pi(Zo,1&Zo.current|2),t=t.child;break e}n=n.sibling}}else{if(!c)if(null!==(n=$o(u))){if(t.effectTag|=64,c=!0,null!==(r=n.updateQueue)&&(t.updateQueue=r,t.effectTag|=4),hc(o,!0),null===o.tail&&"hidden"===o.tailMode&&!u.alternate){null!==(t=t.lastEffect=o.lastEffect)&&(t.nextEffect=null);break}}else Wi()>o.tailExpiration&&1<r&&(t.effectTag|=64,c=!0,hc(o,!1),t.expirationTime=t.childExpirationTime=r-1);o.isBackwards?(u.sibling=t.child,t.child=u):(null!==(r=o.last)?r.sibling=u:t.child=u,o.last=u)}if(null!==o.tail){0===o.tailExpiration&&(o.tailExpiration=Wi()+500),r=o.tail,o.rendering=r,o.tail=r.sibling,o.lastEffect=t.lastEffect,r.sibling=null,o=Zo.current,pi(Zo,o=c?1&o|2:1&o),t=r;break e}break;case 20:case 21:break;default:throw Error(a(156,t.tag))}t=null}if(o=Gc,1===Yc||1!==o.childExpirationTime){for(c=0,r=o.child;null!==r;)(n=r.expirationTime)>c&&(c=n),(u=r.childExpirationTime)>c&&(c=u),r=r.sibling;o.childExpirationTime=c}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Gc.firstEffect),null!==Gc.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Gc.firstEffect),e.lastEffect=Gc.lastEffect),1<Gc.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Gc:e.firstEffect=Gc,e.lastEffect=Gc))}else{if(null!==(t=dc(Gc)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Gc.sibling))return t;Gc=e}while(null!==Gc);return Zc===Vc&&(Zc=Fc),null}function As(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function Hs(e){var t=Gi();return Zi(99,Ls.bind(null,e,t)),null}function Ls(e,t){do{Ps()}while(null!==ss);if((Uc&(Dc|Pc))!==Hc)throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=As(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Wc&&(Gc=Wc=null,Yc=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){var o=Uc;Uc|=Pc,Ac.current=null,er=jn;var c=Zn();if($n(c)){if("selectionStart"in c)var s={start:c.selectionStart,end:c.selectionEnd};else e:{var l=(s=(s=c.ownerDocument)&&s.defaultView||window).getSelection&&s.getSelection();if(l&&0!==l.rangeCount){s=l.anchorNode;var u=l.anchorOffset,f=l.focusNode;l=l.focusOffset;try{s.nodeType,f.nodeType}catch(L){s=null;break e}var h=0,d=-1,p=-1,z=0,v=0,g=c,m=null;t:for(;;){for(var y;g!==s||0!==u&&3!==g.nodeType||(d=h+u),g!==f||0!==l&&3!==g.nodeType||(p=h+l),3===g.nodeType&&(h+=g.nodeValue.length),null!==(y=g.firstChild);)m=g,g=y;for(;;){if(g===c)break t;if(m===s&&++z===u&&(d=h),m===f&&++v===l&&(p=h),null!==(y=g.nextSibling))break;m=(g=m).parentNode}g=y}s=-1===d||-1===p?null:{start:d,end:p}}else s=null}s=s||{start:0,end:0}}else s=null;tr={focusedElem:c,selectionRange:s},jn=!1,rs=i;do{try{Ds()}catch(L){if(null===rs)throw Error(a(330));Is(rs,L),rs=rs.nextEffect}}while(null!==rs);rs=i;do{try{for(c=e,s=t;null!==rs;){var b=rs.effectTag;if(16&b&&Fe(rs.stateNode,""),128&b){var w=rs.alternate;if(null!==w){var k=w.ref;null!==k&&("function"===typeof k?k(null):k.current=null)}}switch(1038&b){case 2:xc(rs),rs.effectTag&=-3;break;case 6:xc(rs),rs.effectTag&=-3,Mc(rs.alternate,rs);break;case 1024:rs.effectTag&=-1025;break;case 1028:rs.effectTag&=-1025,Mc(rs.alternate,rs);break;case 4:Mc(rs.alternate,rs);break;case 8:jc(c,u=rs,s),wc(u)}rs=rs.nextEffect}}catch(L){if(null===rs)throw Error(a(330));Is(rs,L),rs=rs.nextEffect}}while(null!==rs);if(k=tr,w=Zn(),b=k.focusedElem,s=k.selectionRange,w!==b&&b&&b.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(b.ownerDocument.documentElement,b)){null!==s&&$n(b)&&(w=s.start,void 0===(k=s.end)&&(k=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(k,b.value.length)):(k=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(k=k.getSelection(),u=b.textContent.length,c=Math.min(s.start,u),s=void 0===s.end?c:Math.min(s.end,u),!k.extend&&c>s&&(u=s,s=c,c=u),u=Yn(b,c),f=Yn(b,s),u&&f&&(1!==k.rangeCount||k.anchorNode!==u.node||k.anchorOffset!==u.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&((w=w.createRange()).setStart(u.node,u.offset),k.removeAllRanges(),c>s?(k.addRange(w),k.extend(f.node,f.offset)):(w.setEnd(f.node,f.offset),k.addRange(w))))),w=[];for(k=b;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"===typeof b.focus&&b.focus(),b=0;b<w.length;b++)(k=w[b]).element.scrollLeft=k.left,k.element.scrollTop=k.top}tr=null,jn=!!er,er=null,e.current=n,rs=i;do{try{for(b=r;null!==rs;){var x=rs.effectTag;if(36&x){var j=rs.alternate;switch(k=b,(w=rs).tag){case 0:case 11:case 15:yc(16,32,w);break;case 1:var M=w.stateNode;if(4&w.effectTag)if(null===j)M.componentDidMount();else{var _=w.elementType===w.type?j.memoizedProps:to(w.type,j.memoizedProps);M.componentDidUpdate(_,j.memoizedState,M.__reactInternalSnapshotBeforeUpdate)}var C=w.updateQueue;null!==C&&xo(0,C,M);break;case 3:var q=w.updateQueue;if(null!==q){if(c=null,null!==w.child)switch(w.child.tag){case 5:c=w.child.stateNode;break;case 1:c=w.child.stateNode}xo(0,q,c)}break;case 5:var S=w.stateNode;null===j&&4&w.effectTag&&nr(w.type,w.memoizedProps)&&S.focus();break;case 6:case 4:case 12:break;case 13:if(null===w.memoizedState){var O=w.alternate;if(null!==O){var T=O.memoizedState;if(null!==T){var E=T.dehydrated;null!==E&&Mt(E)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(a(163))}}if(128&x){w=void 0;var A=rs.ref;if(null!==A){var H=rs.stateNode;switch(rs.tag){case 5:w=H;break;default:w=H}"function"===typeof A?A(w):A.current=w}}rs=rs.nextEffect}}catch(L){if(null===rs)throw Error(a(330));Is(rs,L),rs=rs.nextEffect}}while(null!==rs);rs=null,Ii(),Uc=o}else e.current=n;if(cs)cs=!1,ss=e,ls=t;else for(rs=i;null!==rs;)t=rs.nextEffect,rs.nextEffect=null,rs=t;if(0===(t=e.firstPendingTime)&&(as=null),1073741823===t?e===hs?fs++:(fs=0,hs=e):fs=0,"function"===typeof Fs&&Fs(n.stateNode,r),ys(e),is)throw is=!1,e=os,os=null,e;return(Uc&Lc)!==Hc?null:(Ki(),null)}function Ds(){for(;null!==rs;){var e=rs.effectTag;0!==(256&e)&&mc(rs.alternate,rs),0===(512&e)||cs||(cs=!0,$i(97,(function(){return Ps(),null}))),rs=rs.nextEffect}}function Ps(){if(90!==ls){var e=97<ls?97:ls;return ls=90,Zi(e,Vs)}}function Vs(){if(null===ss)return!1;var e=ss;if(ss=null,(Uc&(Dc|Pc))!==Hc)throw Error(a(331));var t=Uc;for(Uc|=Pc,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!==(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:yc(128,0,n),yc(0,64,n)}}catch(r){if(null===e)throw Error(a(330));Is(e,r)}n=e.nextEffect,e.nextEffect=null,e=n}return Uc=t,Ki(),!0}function Ns(e,t,n){mo(e,t=qc(e,t=pc(n,t),1073741823)),null!==(e=gs(e,1073741823))&&ys(e)}function Is(e,t){if(3===e.tag)Ns(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Ns(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===as||!as.has(r))){mo(n,e=Sc(n,e=pc(t,e),1073741823)),null!==(n=gs(n,1073741823))&&ys(n);break}}n=n.return}}function Rs(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),Wc===e&&Yc===n?Zc===Bc||Zc===Rc&&1073741823===Xc&&Wi()-ts<ns?js(e,Yc):es=!0:el(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,e.finishedExpirationTime===n&&(e.finishedExpirationTime=0,e.finishedWork=null),ys(e)))}function Bs(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(t=zs(t=ps(),e,null)),null!==(e=gs(e,t))&&ys(e)}Oc=function(e,t,n){var r=t.expirationTime;if(null!==e){var i=t.pendingProps;if(e.memoizedProps!==i||gi.current)Wa=!0;else{if(r<n){switch(Wa=!1,t.tag){case 3:ec(t),Fa();break;case 5:if(Go(t),4&t.mode&&1!==n&&i.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:bi(t.type)&&Mi(t);break;case 4:Uo(t,t.stateNode.containerInfo);break;case 10:co(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?ac(e,t,n):(pi(Zo,1&Zo.current),null!==(t=uc(e,t,n))?t.sibling:null);pi(Zo,1&Zo.current);break;case 19:if(r=t.childExpirationTime>=n,0!==(64&e.effectTag)){if(r)return lc(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),pi(Zo,Zo.current),!r)return null}return uc(e,t,n)}Wa=!1}}else Wa=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=yi(t,vi.current),uo(t,n),i=pa(null,t,r,e,i,n),t.effectTag|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof){if(t.tag=1,za(),bi(r)){var o=!0;Mi(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var c=r.getDerivedStateFromProps;"function"===typeof c&&Co(t,r,c,e),i.updater=qo,t.stateNode=i,i._reactInternalFiber=t,Eo(t,r,e,n),t=Ja(null,t,r,!0,o,n)}else t.tag=0,Ga(null,t,i,n),t=t.child;return t;case 16:if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,o=t.tag=function(e){if("function"===typeof e)return Ys(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===U)return 11;if(e===Y)return 14}return 2}(i),e=to(i,e),o){case 0:t=Ka(null,t,i,e,n);break;case 1:t=Qa(null,t,i,e,n);break;case 11:t=Ya(null,t,i,e,n);break;case 14:t=Za(null,t,i,to(i.type,e),r,n);break;default:throw Error(a(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,Ka(e,t,r,i=t.elementType===r?i:to(r,i),n);case 1:return r=t.type,i=t.pendingProps,Qa(e,t,r,i=t.elementType===r?i:to(r,i),n);case 3:if(ec(t),null===(r=t.updateQueue))throw Error(a(282));if(i=null!==(i=t.memoizedState)?i.element:null,ko(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i)Fa(),t=uc(e,t,n);else{if((i=t.stateNode.hydrate)&&(Da=ar(t.stateNode.containerInfo.firstChild),La=t,i=Pa=!0),i)for(n=Vo(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Ga(e,t,r,n),Fa();t=t.child}return t;case 5:return Go(t),null===e&&Ia(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,c=i.children,rr(r,i)?c=null:null!==o&&rr(r,o)&&(t.effectTag|=16),Xa(e,t),4&t.mode&&1!==n&&i.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Ga(e,t,c,n),t=t.child),t;case 6:return null===e&&Ia(t),null;case 13:return ac(e,t,n);case 4:return Uo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Po(t,null,r,n):Ga(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Ya(e,t,r,i=t.elementType===r?i:to(r,i),n);case 7:return Ga(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ga(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,c=t.memoizedProps,co(t,o=i.value),null!==c){var s=c.value;if(0===(o=ei(s,o)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(s,o):1073741823))){if(c.children===i.children&&!gi.current){t=uc(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var l=s.dependencies;if(null!==l){c=s.child;for(var u=l.firstContext;null!==u;){if(u.context===r&&0!==(u.observedBits&o)){1===s.tag&&((u=vo(n,null)).tag=2,mo(s,u)),s.expirationTime<n&&(s.expirationTime=n),null!==(u=s.alternate)&&u.expirationTime<n&&(u.expirationTime=n),lo(s.return,n),l.expirationTime<n&&(l.expirationTime=n);break}u=u.next}}else c=10===s.tag&&s.type===t.type?null:s.child;if(null!==c)c.return=s;else for(c=s;null!==c;){if(c===t){c=null;break}if(null!==(s=c.sibling)){s.return=c.return,c=s;break}c=c.return}s=c}}Ga(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(o=t.pendingProps).children,uo(t,n),r=r(i=fo(i,o.unstable_observedBits)),t.effectTag|=1,Ga(e,t,r,n),t.child;case 14:return o=to(i=t.type,t.pendingProps),Za(e,t,i,o=to(i.type,o),r,n);case 15:return $a(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:to(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,bi(r)?(e=!0,Mi(t)):e=!1,uo(t,n),Oo(t,r,i),Eo(t,r,i,n),Ja(null,t,r,!0,e,n);case 19:return lc(e,t,n)}throw Error(a(156,t.tag))};var Fs=null,Us=null;function Ws(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Gs(e,t,n,r){return new Ws(e,t,n,r)}function Ys(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Zs(e,t){var n=e.alternate;return null===n?((n=Gs(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function $s(e,t,n,r,i,o){var c=2;if(r=e,"function"===typeof e)Ys(e)&&(c=1);else if("string"===typeof e)c=5;else e:switch(e){case V:return Xs(n.children,i,o,t);case F:c=8,i|=7;break;case N:c=8,i|=1;break;case I:return(e=Gs(12,n,t,8|i)).elementType=I,e.type=I,e.expirationTime=o,e;case W:return(e=Gs(13,n,t,i)).type=W,e.elementType=W,e.expirationTime=o,e;case G:return(e=Gs(19,n,t,i)).elementType=G,e.expirationTime=o,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case R:c=10;break e;case B:c=9;break e;case U:c=11;break e;case Y:c=14;break e;case Z:c=16,r=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Gs(c,n,t,i)).elementType=e,t.type=r,t.expirationTime=o,t}function Xs(e,t,n,r){return(e=Gs(7,e,r,t)).expirationTime=n,e}function Ks(e,t,n){return(e=Gs(6,e,null,t)).expirationTime=n,e}function Qs(e,t,n){return(t=Gs(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Js(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function el(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function tl(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function nl(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function rl(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function il(e,t,n,r){var i=t.current,o=ps(),c=Mo.suspense;o=zs(o,i,c);e:if(n){t:{if(et(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(bi(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(a(171))}if(1===n.tag){var l=n.type;if(bi(l)){n=ji(n,l,s);break e}}n=s}else n=zi;return null===t.context?t.context=n:t.pendingContext=n,(t=vo(o,c)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),mo(i,t),vs(i,o),o}function ol(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function al(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function cl(e,t){al(e,t),(e=e.alternate)&&al(e,t)}function sl(e,t,n){var r=new Js(e,t,n=null!=n&&!0===n.hydrate),i=Gs(3,null,null,2===t?7:1===t?3:0);r.current=i,i.stateNode=r,e[fr]=r.current,n&&0!==t&&function(e){var t=Hn(e);zt.forEach((function(n){Ln(n,e,t)})),vt.forEach((function(n){Ln(n,e,t)}))}(9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function ll(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ul(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o._internalRoot;if("function"===typeof i){var c=i;i=function(){var e=ol(a);c.call(e)}}il(t,a,e,i)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new sl(e,0,t?{hydrate:!0}:void 0)}(n,r),a=o._internalRoot,"function"===typeof i){var s=i;i=function(){var e=ol(a);s.call(e)}}xs((function(){il(t,a,e,i)}))}return ol(a)}function fl(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ll(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:P,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}sl.prototype.render=function(e,t){il(e,this._internalRoot,null,void 0===t?null:t)},sl.prototype.unmount=function(e){var t=this._internalRoot,n=void 0===e?null:e,r=t.containerInfo;il(null,t,null,(function(){r[fr]=null,null!==n&&n()}))},it=function(e){if(13===e.tag){var t=eo(ps(),150,100);vs(e,t),cl(e,t)}},ot=function(e){if(13===e.tag){ps();var t=Ji++;vs(e,t),cl(e,t)}},at=function(e){if(13===e.tag){var t=ps();vs(e,t=zs(t,e,null)),cl(e,t)}},ee=function(e,t,n){switch(t){case"input":if(Se(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=zr(r);if(!i)throw Error(a(90));Me(r),Se(r,i)}}}break;case"textarea":De(e,n);break;case"select":null!=(t=n.value)&&Ae(e,!!n.multiple,t,!1)}},ae=ks,ce=function(e,t,n,r){var i=Uc;Uc|=4;try{return Zi(98,e.bind(null,t,n,r))}finally{(Uc=i)===Hc&&Ki()}},se=function(){(Uc&(1|Dc|Pc))===Hc&&(function(){if(null!==us){var e=us;us=null,e.forEach((function(e,t){rl(t,e),ys(t)})),Ki()}}(),Ps())},le=function(e,t){var n=Uc;Uc|=2;try{return e(t)}finally{(Uc=n)===Hc&&Ki()}};var hl={createPortal:fl,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=rt(t))?null:e.stateNode},hydrate:function(e,t,n){if(!ll(t))throw Error(a(200));return ul(null,e,t,!0,n)},render:function(e,t,n){if(!ll(t))throw Error(a(200));return ul(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){if(!ll(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return ul(e,t,n,!1,r)},unmountComponentAtNode:function(e){if(!ll(e))throw Error(a(40));return!!e._reactRootContainer&&(xs((function(){ul(null,null,e,!1,(function(){e._reactRootContainer=null,e[fr]=null}))})),!0)},unstable_createPortal:function(){return fl.apply(void 0,arguments)},unstable_batchedUpdates:ks,flushSync:function(e,t){if((Uc&(Dc|Pc))!==Hc)throw Error(a(187));var n=Uc;Uc|=1;try{return Zi(99,e.bind(null,t))}finally{Uc=n,Ki()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[dr,pr,zr,T.injectEventPluginsByName,h,Et,function(e){C(e,Tt)},ie,oe,On,O,Ps,{current:!1}]}};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Fs=function(e){try{t.onCommitFiberRoot(n,e,void 0,64===(64&e.current.effectTag))}catch(r){}},Us=function(e){try{t.onCommitFiberUnmount(n,e)}catch(r){}}}catch(r){}})(i({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=rt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:hr,bundleType:0,version:"16.12.0",rendererPackageName:"react-dom"});var dl={default:hl},pl=dl&&hl||dl;e.exports=pl.default||pl},function(e,t,n){"use strict";e.exports=n(304)},function(e,t,n){"use strict";var r,i,o,a,c;if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"===typeof window||"function"!==typeof MessageChannel){var s=null,l=null,u=function e(){if(null!==s)try{var n=t.unstable_now();s(!0,n),s=null}catch(r){throw setTimeout(e,0),r}},f=Date.now();t.unstable_now=function(){return Date.now()-f},r=function(e){null!==s?setTimeout(r,0,e):(s=e,setTimeout(u,0))},i=function(e,t){l=setTimeout(e,t)},o=function(){clearTimeout(l)},a=function(){return!1},c=t.unstable_forceFrameRate=function(){}}else{var h=window.performance,d=window.Date,p=window.setTimeout,z=window.clearTimeout;if("undefined"!==typeof console){var v=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof v&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"===typeof h&&"function"===typeof h.now)t.unstable_now=function(){return h.now()};else{var g=d.now();t.unstable_now=function(){return d.now()-g}}var m=!1,y=null,b=-1,w=5,k=0;a=function(){return t.unstable_now()>=k},c=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):5};var x=new MessageChannel,j=x.port2;x.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();k=e+w;try{y(!0,e)?j.postMessage(null):(m=!1,y=null)}catch(n){throw j.postMessage(null),n}}else m=!1},r=function(e){y=e,m||(m=!0,j.postMessage(null))},i=function(e,n){b=p((function(){e(t.unstable_now())}),n)},o=function(){z(b),b=-1}}function M(e,t){var n=e.length;e.push(t);e:for(;;){var r=Math.floor((n-1)/2),i=e[r];if(!(void 0!==i&&0<q(i,t)))break e;e[r]=t,e[n]=i,n=r}}function _(e){return void 0===(e=e[0])?null:e}function C(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length;r<i;){var o=2*(r+1)-1,a=e[o],c=o+1,s=e[c];if(void 0!==a&&0>q(a,n))void 0!==s&&0>q(s,a)?(e[r]=s,e[c]=n,r=c):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==s&&0>q(s,n)))break e;e[r]=s,e[c]=n,r=c}}}return t}return null}function q(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var S=[],O=[],T=1,E=null,A=3,H=!1,L=!1,D=!1;function P(e){for(var t=_(O);null!==t;){if(null===t.callback)C(O);else{if(!(t.startTime<=e))break;C(O),t.sortIndex=t.expirationTime,M(S,t)}t=_(O)}}function V(e){if(D=!1,P(e),!L)if(null!==_(S))L=!0,r(N);else{var t=_(O);null!==t&&i(V,t.startTime-e)}}function N(e,n){L=!1,D&&(D=!1,o()),H=!0;var r=A;try{for(P(n),E=_(S);null!==E&&(!(E.expirationTime>n)||e&&!a());){var c=E.callback;if(null!==c){E.callback=null,A=E.priorityLevel;var s=c(E.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?E.callback=s:E===_(S)&&C(S),P(n)}else C(S);E=_(S)}if(null!==E)var l=!0;else{var u=_(O);null!==u&&i(V,u.startTime-n),l=!1}return l}finally{E=null,A=r,H=!1}}function I(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var R=c;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=A;A=e;try{return t()}finally{A=n}},t.unstable_next=function(e){switch(A){case 1:case 2:case 3:var t=3;break;default:t=A}var n=A;A=t;try{return e()}finally{A=n}},t.unstable_scheduleCallback=function(e,n,a){var c=t.unstable_now();if("object"===typeof a&&null!==a){var s=a.delay;s="number"===typeof s&&0<s?c+s:c,a="number"===typeof a.timeout?a.timeout:I(e)}else a=I(e),s=c;return e={id:T++,callback:n,priorityLevel:e,startTime:s,expirationTime:a=s+a,sortIndex:-1},s>c?(e.sortIndex=s,M(O,e),null===_(S)&&e===_(O)&&(D?o():D=!0,i(V,s-c))):(e.sortIndex=a,M(S,e),L||H||(L=!0,r(N))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=A;return function(){var n=A;A=t;try{return e.apply(this,arguments)}finally{A=n}}},t.unstable_getCurrentPriorityLevel=function(){return A},t.unstable_shouldYield=function(){var e=t.unstable_now();P(e);var n=_(S);return n!==E&&null!==E&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<E.expirationTime||a()},t.unstable_requestPaint=R,t.unstable_continueExecution=function(){L||H||(L=!0,r(N))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return _(S)},t.unstable_Profiling=null},function(e,t,n){"use strict";var r=n(306);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"===typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,z=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,m=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,b=r?Symbol.for("react.scope"):60119;function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case f:case h:case a:case s:case c:case p:return e;default:switch(e=e&&e.$$typeof){case u:case d:case l:return e;default:return t}}case g:case v:case o:return t}}}function k(e){return w(e)===h}t.typeOf=w,t.AsyncMode=f,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=l,t.Element=i,t.ForwardRef=d,t.Fragment=a,t.Lazy=g,t.Memo=v,t.Portal=o,t.Profiler=s,t.StrictMode=c,t.Suspense=p,t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===h||e===s||e===c||e===p||e===z||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===l||e.$$typeof===u||e.$$typeof===d||e.$$typeof===m||e.$$typeof===y||e.$$typeof===b)},t.isAsyncMode=function(e){return k(e)||w(e)===f},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===u},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===v},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===c},t.isSuspense=function(e){return w(e)===p}},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);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}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n={payload:!0,fallback:null},r=o(f,{has:c,on:s,off:l,options:function(e){return Object.keys(e).forEach((function(t){return n[t]=e[t]})),r}});function c(t){return!!e[a(t)]}function s(t,n){return Array.isArray(t)?t.forEach((function(e){s(e,n)})):e[a(t)]=n,r}function l(t){return Array.isArray(t)?t.forEach(l):delete e[a(t)],r}if("function"===typeof e){var u=e;e={},u(s,l)}c(i.default)||s(i.default,(function(e,t){return n.payload?t.reduce(f,e):t.payload.reduce(f,e)}));function f(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t,i=arguments.length>1?arguments[1]:void 0;if(!i||"string"!==typeof i.type)return r;if(i.type.startsWith("@@redux/"))return r;var o=e[i.type]||n.fallback;return o?n.payload?o(r,i.payload,i.meta):o(r,i):r}return r};var r,i=(r=n(148))&&r.__esModule?r:{default:r};function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e){return e&&e.getType?e.toString():e}},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(e))return e.map((function(e){return e.assignTo(t)}));return Object.keys(e).reduce((function(n,i){return r(n,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},i,e[i].assignTo(t)))}),{})}},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(e))return e.map((function(e){return e.bindTo(t)}));return Object.keys(e).reduce((function(n,i){return r(n,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},i,e[i].bindTo(t)))}),{})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];if(r&&r.length>0){if(!t||"function"!==typeof t&&"function"!==typeof t.dispatch)throw new TypeError("disbatch must take either a valid Redux store or a dispatch function as first parameter");return"function"===typeof t.dispatch&&(t=t.dispatch),t(i.default.apply(void 0,r))}if(!t||"function"!==typeof t.dispatch)throw new TypeError("disbatch must take a valid Redux store with a dispatch function as first parameter");return o(t,{disbatch:e.bind(void 0,t)})};var r,i=(r=n(148))&&r.__esModule?r:{default:r};function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={reduxLogger:function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(314))};t.default=r},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.actionTransformer=function(e){if(e&&e.type===i)return e.payload.type=i,e.payload;return e},t.logger=void 0;var i=((r=n(148))&&r.__esModule?r:{default:r}).default.getType();var o={};t.logger=o;var a=function(e){"function"===typeof console[e]&&(o[e]=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.pop();Array.isArray(o)&&o.type===i?o.forEach((function(t){console[e].apply(console,[].concat(n,[t]))})):(n.push(o),console[e].apply(console,n))})};for(var c in console)a(c)},function(e,t,n){"use strict";function r(e){return(r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){"object"===r(e)&&null!==e&&(e.error=!0);return e}},,function(e,t,n){var r=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function s(e,t,n,r){var i=t&&t.prototype instanceof z?t:z,o=Object.create(i.prototype),a=new C(r||[]);return o._invoke=function(e,t,n){var r=u;return function(i,o){if(r===h)throw new Error("Generator is already running");if(r===d){if("throw"===i)throw o;return S()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===p)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===u)throw r=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=l(e,t,n);if("normal"===s.type){if(r=n.done?d:f,s.arg===p)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=d,n.method="throw",n.arg=s.arg)}}}(e,n,a),o}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(r){return{type:"throw",arg:r}}}e.wrap=s;var u="suspendedStart",f="suspendedYield",h="executing",d="completed",p={};function z(){}function v(){}function g(){}var m={};m[o]=function(){return this};var y=Object.getPrototypeOf,b=y&&y(y(q([])));b&&b!==n&&r.call(b,o)&&(m=b);var w=g.prototype=z.prototype=Object.create(m);function k(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function x(e){var t;this._invoke=function(n,i){function o(){return new Promise((function(t,o){!function t(n,i,o,a){var c=l(e[n],e,i);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"===typeof u&&r.call(u,"__await")?Promise.resolve(u.__await).then((function(e){t("next",e,o,a)}),(function(e){t("throw",e,o,a)})):Promise.resolve(u).then((function(e){s.value=e,o(s)}),(function(e){return t("throw",e,o,a)}))}a(c.arg)}(n,i,t,o)}))}return t=t?t.then(o,o):o()}}function j(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,j(e,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=l(r,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,p;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,p):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function q(e){if(e){var n=e[o];if(n)return n.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function n(){for(;++i<e.length;)if(r.call(e,i))return n.value=e[i],n.done=!1,n;return n.value=t,n.done=!0,n};return a.next=a}}return{next:S}}function S(){return{value:t,done:!0}}return v.prototype=w.constructor=g,g.constructor=v,g[c]=v.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"===typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,c in e||(e[c]="GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},k(x.prototype),x.prototype[a]=function(){return this},e.AsyncIterator=x,e.async=function(t,n,r,i){var o=new x(s(t,n,r,i));return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},k(w),w[c]="Generator",w[o]=function(){return this},w.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=q,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(_),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function i(r,i){return c.type="throw",c.arg=e,n.next=r,i&&(n.method="next",n.arg=t),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;_(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:q(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=r}catch(i){Function("r","regeneratorRuntime = r")(r)}},function(e,t,n){"use strict";var r=n(60),i=n(224),o=n(319),a=n(230);function c(e){var t=new o(e),n=i(o.prototype.request,t);return r.extend(n,o.prototype,t),r.extend(n,t),n}var s=c(n(195));s.Axios=o,s.create=function(e){return c(a(s.defaults,e))},s.Cancel=n(231),s.CancelToken=n(333),s.isCancel=n(229),s.all=function(e){return Promise.all(e)},s.spread=n(334),s.isAxiosError=n(335),e.exports=s,e.exports.default=s},function(e,t,n){"use strict";var r=n(60),i=n(225),o=n(320),a=n(321),c=n(230),s=n(331),l=s.validators;function u(e){this.defaults=e,this.interceptors={request:new o,response:new o}}u.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=c(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&s.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean,"1.0.0"),forcedJSONParsing:l.transitional(l.boolean,"1.0.0"),clarifyTimeoutError:l.transitional(l.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"===typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var i,o=[];if(this.interceptors.response.forEach((function(e){o.push(e.fulfilled,e.rejected)})),!r){var u=[a,void 0];for(Array.prototype.unshift.apply(u,n),u.concat(o),i=Promise.resolve(e);u.length;)i=i.then(u.shift(),u.shift());return i}for(var f=e;n.length;){var h=n.shift(),d=n.shift();try{f=h(f)}catch(p){d(p);break}}try{i=a(f)}catch(p){return Promise.reject(p)}for(;o.length;)i=i.then(o.shift(),o.shift());return i},u.prototype.getUri=function(e){return e=c(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(c(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(c(r||{},{method:e,url:t,data:n}))}})),e.exports=u},function(e,t,n){"use strict";var r=n(60);function i(){this.handlers=[]}i.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},function(e,t,n){"use strict";var r=n(60),i=n(322),o=n(229),a=n(195);function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return c(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return c(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(c(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(60),i=n(195);e.exports=function(e,t,n){var o=this||i;return r.forEach(n,(function(n){e=n.call(o,e,t)})),e}},function(e,t,n){"use strict";var r=n(60);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(228);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";var r=n(60);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var c=[];c.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),r.isString(i)&&c.push("path="+i),r.isString(o)&&c.push("domain="+o),!0===a&&c.push("secure"),document.cookie=c.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(327),i=n(328);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(60),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(60);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(332),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var o={},a=r.version.split(".");function c(e,t){for(var n=t?t.split("."):a,r=e.split("."),i=0;i<3;i++){if(n[i]>r[i])return!0;if(n[i]<r[i])return!1}return!1}i.transitional=function(e,t,n){var i=t&&c(t);function a(e,t){return"[Axios v"+r.version+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,c){if(!1===e)throw new Error(a(r," has been removed in "+t));return i&&!o[r]&&(o[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,c)}},e.exports={isOlderVersion:c,assertOptions:function(e,t,n){if("object"!==typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),i=r.length;i-- >0;){var o=r[i],a=t[o];if(a){var c=e[o],s=void 0===c||a(c,o,e);if(!0!==s)throw new TypeError("option "+o+" must be "+s)}else if(!0!==n)throw Error("Unknown option "+o)}},validators:i}},function(e){e.exports=JSON.parse('{"_args":[["axios@0.21.2","/home/runner/work/dashboard/dashboard"]],"_from":"axios@0.21.2","_id":"axios@0.21.2","_inBundle":false,"_integrity":"sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"axios@0.21.2","name":"axios","escapedName":"axios","rawSpec":"0.21.2","saveSpec":null,"fetchSpec":"0.21.2"},"_requiredBy":["/","/@netdata/netdata-ui"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.21.2.tgz","_spec":"0.21.2","_where":"/home/runner/work/dashboard/dashboard","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.14.0"},"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"homepage":"https://axios-http.com","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.2"}')},function(e,t,n){"use strict";var r=n(231);function i(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"===typeof e&&!0===e.isAxiosError}},function(e,t,n){"use strict";function r(){var e;return(e=arguments.length-1)<0||arguments.length<=e?void 0:arguments[e]}t.__esModule=!0,t.default=void 0;var i={symbols:{"*":{infix:{symbol:"*",f:function(e,t){return e*t},notation:"infix",precedence:4,rightToLeft:0,argCount:2},symbol:"*",regSymbol:"\\*"},"/":{infix:{symbol:"/",f:function(e,t){return e/t},notation:"infix",precedence:4,rightToLeft:0,argCount:2},symbol:"/",regSymbol:"/"},"+":{infix:{symbol:"+",f:function(e,t){return e+t},notation:"infix",precedence:2,rightToLeft:0,argCount:2},prefix:{symbol:"+",f:r,notation:"prefix",precedence:3,rightToLeft:0,argCount:1},symbol:"+",regSymbol:"\\+"},"-":{infix:{symbol:"-",f:function(e,t){return e-t},notation:"infix",precedence:2,rightToLeft:0,argCount:2},prefix:{symbol:"-",f:function(e){return-e},notation:"prefix",precedence:3,rightToLeft:0,argCount:1},symbol:"-",regSymbol:"-"},",":{infix:{symbol:",",f:function(){return Array.of.apply(Array,arguments)},notation:"infix",precedence:1,rightToLeft:0,argCount:2},symbol:",",regSymbol:","},"(":{prefix:{symbol:"(",f:r,notation:"prefix",precedence:0,rightToLeft:0,argCount:1},symbol:"(",regSymbol:"\\("},")":{postfix:{symbol:")",f:void 0,notation:"postfix",precedence:0,rightToLeft:0,argCount:1},symbol:")",regSymbol:"\\)"},min:{func:{symbol:"min",f:function(){return Math.min.apply(Math,arguments)},notation:"func",precedence:0,rightToLeft:0,argCount:1},symbol:"min",regSymbol:"min\\b"},max:{func:{symbol:"max",f:function(){return Math.max.apply(Math,arguments)},notation:"func",precedence:0,rightToLeft:0,argCount:1},symbol:"max",regSymbol:"max\\b"}}};t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){var t="function"===typeof Map?new Map:void 0;return(r=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return i(e,arguments,a(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),o(r,e)})(e)}function i(e,t,n){return(i=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&o(i,n.prototype),i}).apply(null,arguments)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.__esModule=!0,t.default=void 0;var c=function(e){var t,n;function r(t){return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+t+" for more information.")||this)}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n),r}(r(Error));t.default=c,e.exports=t.default},function(e,t,n){var r=n(21);!function(e,t){"use strict";function n(e,t,n,r,i,o,a){try{var c=e[o](a),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,i)}function i(e){return function(){var t=this,r=arguments;return new Promise((function(i,o){var a=e.apply(t,r);function c(e){n(a,i,o,c,s,"next",e)}function s(e){n(a,i,o,c,s,"throw",e)}c(void 0)}))}}function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function c(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:String(t)}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;var s={init:"init"},l=function(e){var t=e.value;return void 0===t?"":t},u=function(){return t.createElement(t.Fragment,null,"\xa0")},f={Cell:l,width:150,minWidth:0,maxWidth:Number.MAX_SAFE_INTEGER};function h(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){var n=t.style,r=t.className;return e=o({},e,{},a(t,["style","className"])),n&&(e.style=e.style?o({},e.style||{},{},n||{}):n),r&&(e.className=e.className?e.className+" "+r:r),""===e.className&&delete e.className,e}),{})}var d=function(e,t){return void 0===t&&(t={}),function(n){return void 0===n&&(n={}),[].concat(e,[n]).reduce((function(e,r){return function e(t,n,r){return"function"==typeof n?e({},n(t,r)):Array.isArray(n)?h.apply(void 0,[t].concat(n)):h(t,n)}(e,r,o({},t,{userProps:n}))}),{})}},p=function(e,t,n,r){return void 0===n&&(n={}),e.reduce((function(e,t){return t(e,n)}),t)},z=function(e,t,n){return void 0===n&&(n={}),e.forEach((function(e){e(t,n)}))};function v(e,t,n,r){e.findIndex((function(e){return e.pluginName===n})),t.forEach((function(t){e.findIndex((function(e){return e.pluginName===t}))}))}function g(e,t){return"function"==typeof e?e(t):e}function m(e){var n=t.useRef();return n.current=e,t.useCallback((function(){return n.current}),[])}var y="undefined"!=typeof document?t.useLayoutEffect:t.useEffect;function b(e,n){var r=t.useRef(!1);y((function(){r.current&&e(),r.current=!0}),n)}function w(e,t,n){return void 0===n&&(n={}),function(r,i){void 0===i&&(i={});var a="string"==typeof r?t[r]:r;if(void 0===a)throw console.info(t),new Error("Renderer Error \u261d\ufe0f");return k(a,o({},e,{column:t},n,{},i))}}function k(e,n){return function(e){return"function"==typeof e&&(t=Object.getPrototypeOf(e)).prototype&&t.prototype.isReactComponent;var t}(r=e)||"function"==typeof r||function(e){return"object"==typeof e&&"symbol"==typeof e.$$typeof&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}(r)?t.createElement(e,n):e;var r}function x(e,t,n){return void 0===n&&(n=0),e.map((function(e){return M(e=o({},e,{parent:t,depth:n})),e.columns&&(e.columns=x(e.columns,e,n+1)),e}))}function j(e){return T(e,"columns")}function M(e){var t=e.id,n=e.accessor,r=e.Header;if("string"==typeof n){t=t||n;var i=n.split(".");n=function(e){return function(e,t,n){if(!t)return e;var r,i="function"==typeof t?t:JSON.stringify(t),o=q.get(i)||function(){var e=function(e){return function e(t,n){if(void 0===n&&(n=[]),Array.isArray(t))for(var r=0;r<t.length;r+=1)e(t[r],n);else n.push(t);return n}(e).map((function(e){return String(e).replace(".","_")})).join(".").replace(P,".").replace(V,"").split(".")}(t);return q.set(i,e),e}();try{r=o.reduce((function(e,t){return e[t]}),e)}catch(e){}return void 0!==r?r:void 0}(e,i)}}if(!t&&"string"==typeof r&&r&&(t=r),!t&&e.columns)throw console.error(e),new Error('A column ID (or unique "Header" value) is required!');if(!t)throw console.error(e),new Error("A column ID (or string accessor) is required!");return Object.assign(e,{id:t,accessor:n}),e}function _(e,t){if(!t)throw new Error;return Object.assign(e,o({Header:u,Footer:u},f,{},t,{},e)),Object.assign(e,{originalWidth:e.width}),e}function C(e,t,n){void 0===n&&(n=function(){return{}});for(var r=[],i=e,a=0,c=function(){return a++},s=function(){var e={headers:[]},a=[],s=i.some((function(e){return e.parent}));i.forEach((function(r){var i,l=[].concat(a).reverse()[0];s&&(i=r.parent?o({},r.parent,{originalId:r.parent.id,id:r.parent.id+"_"+c(),headers:[r]},n(r)):_(o({originalId:r.id+"_placeholder",id:r.id+"_placeholder_"+c(),placeholderOf:r,headers:[r]},n(r)),t),l&&l.originalId===i.originalId?l.headers.push(r):a.push(i)),e.headers.push(r)})),r.push(e),i=a};i.length;)s();return r.reverse()}var q=new Map;function S(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var r=0;r<t.length;r+=1)if(void 0!==t[r])return t[r]}function O(e){if("function"==typeof e)return e}function T(e,t){var n=[];return function e(r){r.forEach((function(r){r[t]?e(r[t]):n.push(r)}))}(e),n}function E(e,t){var n=t.manualExpandedKey,r=t.expanded,i=t.expandSubRows,o=void 0===i||i,a=[];return e.forEach((function(e){return function e(t,i){void 0===i&&(i=!0),t.isExpanded=t.original&&t.original[n]||r[t.id],t.canExpand=t.subRows&&!!t.subRows.length,i&&a.push(t),t.subRows&&t.subRows.length&&t.isExpanded&&t.subRows.forEach((function(t){return e(t,o)}))}(e)})),a}function A(e,t,n){return O(e)||t[e]||n[e]||n.text}function H(e,t,n){return e?e(t,n):void 0===t}function L(){throw new Error("React-Table: You have not called prepareRow(row) one or more rows you are attempting to render.")}var D=null,P=/\[/g,V=/\]/g,N=function(e){return o({role:"table"},e)},I=function(e){return o({role:"rowgroup"},e)},R=function(e,t){var n=t.column;return o({key:"header_"+n.id,colSpan:n.totalVisibleHeaderCount,role:"columnheader"},e)},B=function(e,t){var n=t.column;return o({key:"footer_"+n.id,colSpan:n.totalVisibleHeaderCount},e)},F=function(e,t){return o({key:"headerGroup_"+t.index,role:"row"},e)},U=function(e,t){return o({key:"footerGroup_"+t.index},e)},W=function(e,t){return o({key:"row_"+t.row.id,role:"row"},e)},G=function(e,t){var n=t.cell;return o({key:"cell_"+n.row.id+"_"+n.column.id,role:"cell"},e)};function Y(){return{useOptions:[],stateReducers:[],useControlledState:[],columns:[],columnsDeps:[],allColumns:[],allColumnsDeps:[],accessValue:[],materializedColumns:[],materializedColumnsDeps:[],useInstanceAfterData:[],visibleColumns:[],visibleColumnsDeps:[],headerGroups:[],headerGroupsDeps:[],useInstanceBeforeDimensions:[],useInstance:[],prepareRow:[],getTableProps:[N],getTableBodyProps:[I],getHeaderGroupProps:[F],getFooterGroupProps:[U],getHeaderProps:[R],getFooterProps:[B],getRowProps:[W],getCellProps:[G],useFinalInstance:[]}}s.resetHiddenColumns="resetHiddenColumns",s.toggleHideColumn="toggleHideColumn",s.setHiddenColumns="setHiddenColumns",s.toggleHideAllColumns="toggleHideAllColumns";var Z=function(e){e.getToggleHiddenProps=[$],e.getToggleHideAllColumnsProps=[X],e.stateReducers.push(K),e.useInstanceBeforeDimensions.push(Q),e.headerGroupsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.hiddenColumns])})),e.useInstance.push(J)};Z.pluginName="useColumnVisibility";var $=function(e,t){var n=t.column;return[e,{onChange:function(e){n.toggleHidden(!e.target.checked)},style:{cursor:"pointer"},checked:n.isVisible,title:"Toggle Column Visible"}]},X=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleHideAllColumns(!e.target.checked)},style:{cursor:"pointer"},checked:!n.allColumnsHidden&&!n.state.hiddenColumns.length,title:"Toggle All Columns Hidden",indeterminate:!n.allColumnsHidden&&n.state.hiddenColumns.length}]};function K(e,t,n,r){if(t.type===s.init)return o({hiddenColumns:[]},e);if(t.type===s.resetHiddenColumns)return o({},e,{hiddenColumns:r.initialState.hiddenColumns||[]});if(t.type===s.toggleHideColumn){var i=(void 0!==t.value?t.value:!e.hiddenColumns.includes(t.columnId))?[].concat(e.hiddenColumns,[t.columnId]):e.hiddenColumns.filter((function(e){return e!==t.columnId}));return o({},e,{hiddenColumns:i})}return t.type===s.setHiddenColumns?o({},e,{hiddenColumns:g(t.value,e.hiddenColumns)}):t.type===s.toggleHideAllColumns?o({},e,{hiddenColumns:(void 0!==t.value?t.value:!e.hiddenColumns.length)?r.allColumns.map((function(e){return e.id})):[]}):void 0}function Q(e){var n=e.headers,r=e.state.hiddenColumns;t.useRef(!1).current;var i=0;n.forEach((function(e){return i+=function e(t,n){t.isVisible=n&&!r.includes(t.id);var i=0;return t.headers&&t.headers.length?t.headers.forEach((function(n){return i+=e(n,t.isVisible)})):i=t.isVisible?1:0,t.totalVisibleHeaderCount=i,i}(e,!0)}))}function J(e){var n=e.columns,r=e.flatHeaders,i=e.dispatch,o=e.allColumns,a=e.getHooks,c=e.state.hiddenColumns,l=e.autoResetHiddenColumns,u=void 0===l||l,f=m(e),h=o.length===c.length,p=t.useCallback((function(e,t){return i({type:s.toggleHideColumn,columnId:e,value:t})}),[i]),z=t.useCallback((function(e){return i({type:s.setHiddenColumns,value:e})}),[i]),v=t.useCallback((function(e){return i({type:s.toggleHideAllColumns,value:e})}),[i]),g=d(a().getToggleHideAllColumnsProps,{instance:f()});r.forEach((function(e){e.toggleHidden=function(t){i({type:s.toggleHideColumn,columnId:e.id,value:t})},e.getToggleHiddenProps=d(a().getToggleHiddenProps,{instance:f(),column:e})}));var y=m(u);b((function(){y()&&i({type:s.resetHiddenColumns})}),[i,n]),Object.assign(e,{allColumnsHidden:h,toggleHideColumn:p,setHiddenColumns:z,toggleHideAllColumns:v,getToggleHideAllColumnsProps:g})}var ee={},te={},ne=function(e,t,n){return e},re=function(e,t){return e.subRows||[]},ie=function(e,t,n){return""+(n?[n.id,t].join("."):t)},oe=function(e){return e};function ae(e){var t=e.initialState,n=void 0===t?ee:t,r=e.defaultColumn,i=void 0===r?te:r,c=e.getSubRows,s=void 0===c?re:c,l=e.getRowId,u=void 0===l?ie:l,f=e.stateReducer,h=void 0===f?ne:f,d=e.useControlledState,p=void 0===d?oe:d;return o({},a(e,["initialState","defaultColumn","getSubRows","getRowId","stateReducer","useControlledState"]),{initialState:n,defaultColumn:i,getSubRows:s,getRowId:u,stateReducer:h,useControlledState:p})}function ce(e,t){void 0===t&&(t=0);var n=0,r=0,i=0,o=0;return e.forEach((function(e){var a=e.headers;if(e.totalLeft=t,a&&a.length){var c=ce(a,t),s=c[0],l=c[1],u=c[2],f=c[3];e.totalMinWidth=s,e.totalWidth=l,e.totalMaxWidth=u,e.totalFlexWidth=f}else e.totalMinWidth=e.minWidth,e.totalWidth=Math.min(Math.max(e.minWidth,e.width),e.maxWidth),e.totalMaxWidth=e.maxWidth,e.totalFlexWidth=e.canResize?e.totalWidth:0;e.isVisible&&(t+=e.totalWidth,n+=e.totalMinWidth,r+=e.totalWidth,i+=e.totalMaxWidth,o+=e.totalFlexWidth)})),[n,r,i,o]}function se(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.rowsById,o=e.column,a=e.getRowId,c=e.getSubRows,s=e.accessValueHooks,l=e.getInstance;t.forEach((function(e,u){return function e(n,u,f,h,d){void 0===f&&(f=0);var z=n,v=a(n,u,h),g=i[v];if(g)g.subRows&&g.originalSubRows.forEach((function(t,n){return e(t,n,f+1,g)}));else if((g={id:v,original:z,index:u,depth:f,cells:[{}]}).cells.map=L,g.cells.filter=L,g.cells.forEach=L,g.cells[0].getCellProps=L,g.values={},d.push(g),r.push(g),i[v]=g,g.originalSubRows=c(n,u),g.originalSubRows){var m=[];g.originalSubRows.forEach((function(t,n){return e(t,n,f+1,g,m)})),g.subRows=m}o.accessor&&(g.values[o.id]=o.accessor(n,u,g,d,t)),g.values[o.id]=p(s,g.values[o.id],{row:g,column:o,instance:l()})}(e,u,0,void 0,n)}))}s.resetExpanded="resetExpanded",s.toggleRowExpanded="toggleRowExpanded",s.toggleAllRowsExpanded="toggleAllRowsExpanded";var le=function(e){e.getToggleAllRowsExpandedProps=[ue],e.getToggleRowExpandedProps=[fe],e.stateReducers.push(he),e.useInstance.push(de),e.prepareRow.push(pe)};le.pluginName="useExpanded";var ue=function(e,t){var n=t.instance;return[e,{onClick:function(e){n.toggleAllRowsExpanded()},style:{cursor:"pointer"},title:"Toggle All Rows Expanded"}]},fe=function(e,t){var n=t.row;return[e,{onClick:function(){n.toggleRowExpanded()},style:{cursor:"pointer"},title:"Toggle Row Expanded"}]};function he(e,t,n,r){if(t.type===s.init)return o({expanded:{}},e);if(t.type===s.resetExpanded)return o({},e,{expanded:r.initialState.expanded||{}});if(t.type===s.toggleAllRowsExpanded){var i=t.value,l=r.rowsById,u=Object.keys(l).length===Object.keys(e.expanded).length;if(void 0!==i?i:!u){var f={};return Object.keys(l).forEach((function(e){f[e]=!0})),o({},e,{expanded:f})}return o({},e,{expanded:{}})}if(t.type===s.toggleRowExpanded){var h,d=t.id,p=t.value,z=e.expanded[d],v=void 0!==p?p:!z;if(!z&&v)return o({},e,{expanded:o({},e.expanded,(h={},h[d]=!0,h))});if(z&&!v){var g=e.expanded;return g[d],o({},e,{expanded:a(g,[d].map(c))})}return e}}function de(e){var n=e.data,r=e.rows,i=e.rowsById,o=e.manualExpandedKey,a=void 0===o?"expanded":o,c=e.paginateExpandedRows,l=void 0===c||c,u=e.expandSubRows,f=void 0===u||u,h=e.autoResetExpanded,p=void 0===h||h,z=e.getHooks,g=e.plugins,y=e.state.expanded,w=e.dispatch;v(g,["useSortBy","useGroupBy","usePivotColumns","useGlobalFilter"],"useExpanded");var k=m(p),x=Boolean(Object.keys(i).length&&Object.keys(y).length);x&&Object.keys(i).some((function(e){return!y[e]}))&&(x=!1),b((function(){k()&&w({type:s.resetExpanded})}),[w,n]);var j=t.useCallback((function(e,t){w({type:s.toggleRowExpanded,id:e,value:t})}),[w]),M=t.useCallback((function(e){return w({type:s.toggleAllRowsExpanded,value:e})}),[w]),_=t.useMemo((function(){return l?E(r,{manualExpandedKey:a,expanded:y,expandSubRows:f}):r}),[l,r,a,y,f]),C=t.useMemo((function(){return function(e){var t=0;return Object.keys(e).forEach((function(e){var n=e.split(".");t=Math.max(t,n.length)})),t}(y)}),[y]),q=m(e),S=d(z().getToggleAllRowsExpandedProps,{instance:q()});Object.assign(e,{preExpandedRows:r,expandedRows:_,rows:_,expandedDepth:C,isAllRowsExpanded:x,toggleRowExpanded:j,toggleAllRowsExpanded:M,getToggleAllRowsExpandedProps:S})}function pe(e,t){var n=t.instance.getHooks,r=t.instance;e.toggleRowExpanded=function(t){return r.toggleRowExpanded(e.id,t)},e.getToggleRowExpandedProps=d(n().getToggleRowExpandedProps,{instance:r,row:e})}var ze=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return String(r).toLowerCase().includes(String(n).toLowerCase())}))}))};ze.autoRemove=function(e){return!e};var ve=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return void 0===r||String(r).toLowerCase()===String(n).toLowerCase()}))}))};ve.autoRemove=function(e){return!e};var ge=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return void 0===r||String(r)===String(n)}))}))};ge.autoRemove=function(e){return!e};var me=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t].includes(n)}))}))};me.autoRemove=function(e){return!e||!e.length};var ye=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return r&&r.length&&n.every((function(e){return r.includes(e)}))}))}))};ye.autoRemove=function(e){return!e||!e.length};var be=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return r&&r.length&&n.some((function(e){return r.includes(e)}))}))}))};be.autoRemove=function(e){return!e||!e.length};var we=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return n.includes(r)}))}))};we.autoRemove=function(e){return!e||!e.length};var ke=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t]===n}))}))};ke.autoRemove=function(e){return void 0===e};var xe=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t]==n}))}))};xe.autoRemove=function(e){return null==e};var je=function(e,t,n){var r=n||[],i=r[0],o=r[1];if((i="number"==typeof i?i:-1/0)>(o="number"==typeof o?o:1/0)){var a=i;i=o,o=a}return e.filter((function(e){return t.some((function(t){var n=e.values[t];return n>=i&&n<=o}))}))};je.autoRemove=function(e){return!e||"number"!=typeof e[0]&&"number"!=typeof e[1]};var Me=Object.freeze({__proto__:null,text:ze,exactText:ve,exactTextCase:ge,includes:me,includesAll:ye,includesSome:be,includesValue:we,exact:ke,equals:xe,between:je});s.resetFilters="resetFilters",s.setFilter="setFilter",s.setAllFilters="setAllFilters";var _e=function(e){e.stateReducers.push(Ce),e.useInstance.push(qe)};function Ce(e,t,n,r){if(t.type===s.init)return o({filters:[]},e);if(t.type===s.resetFilters)return o({},e,{filters:r.initialState.filters||[]});if(t.type===s.setFilter){var i=t.columnId,a=t.filterValue,c=r.allColumns,l=r.filterTypes,u=c.find((function(e){return e.id===i}));if(!u)throw new Error("React-Table: Could not find a column with id: "+i);var f=A(u.filter,l||{},Me),h=e.filters.find((function(e){return e.id===i})),d=g(a,h&&h.value);return H(f.autoRemove,d,u)?o({},e,{filters:e.filters.filter((function(e){return e.id!==i}))}):o({},e,h?{filters:e.filters.map((function(e){return e.id===i?{id:i,value:d}:e}))}:{filters:[].concat(e.filters,[{id:i,value:d}])})}if(t.type===s.setAllFilters){var p=t.filters,z=r.allColumns,v=r.filterTypes;return o({},e,{filters:g(p,e.filters).filter((function(e){var t=z.find((function(t){return t.id===e.id}));return!H(A(t.filter,v||{},Me).autoRemove,e.value,t)}))})}}function qe(e){var n=e.data,r=e.rows,i=e.flatRows,o=e.rowsById,a=e.allColumns,c=e.filterTypes,l=e.manualFilters,u=e.defaultCanFilter,f=void 0!==u&&u,h=e.disableFilters,d=e.state.filters,p=e.dispatch,z=e.autoResetFilters,v=void 0===z||z,g=t.useCallback((function(e,t){p({type:s.setFilter,columnId:e,filterValue:t})}),[p]),y=t.useCallback((function(e){p({type:s.setAllFilters,filters:e})}),[p]);a.forEach((function(e){var t=e.id,n=e.accessor,r=e.defaultCanFilter,i=e.disableFilters;e.canFilter=n?S(!0!==i&&void 0,!0!==h&&void 0,!0):S(r,f,!1),e.setFilter=function(t){return g(e.id,t)};var o=d.find((function(e){return e.id===t}));e.filterValue=o&&o.value}));var w=t.useMemo((function(){if(l||!d.length)return[r,i,o];var e=[],t={};return[function n(r,i){void 0===i&&(i=0);var o=r;return(o=d.reduce((function(e,t){var n=t.id,r=t.value,o=a.find((function(e){return e.id===n}));if(!o)return e;0===i&&(o.preFilteredRows=e);var s=A(o.filter,c||{},Me);return s?(o.filteredRows=s(e,[n],r),o.filteredRows):(console.warn("Could not find a valid 'column.filter' for column with the ID: "+o.id+"."),e)}),r)).forEach((function(r){e.push(r),t[r.id]=r,r.subRows&&(r.subRows=r.subRows&&r.subRows.length>0?n(r.subRows,i+1):r.subRows)})),o}(r),e,t]}),[l,d,r,i,o,a,c]),k=w[0],x=w[1],j=w[2];t.useMemo((function(){a.filter((function(e){return!d.find((function(t){return t.id===e.id}))})).forEach((function(e){e.preFilteredRows=k,e.filteredRows=k}))}),[k,d,a]);var M=m(v);b((function(){M()&&p({type:s.resetFilters})}),[p,l?null:n]),Object.assign(e,{preFilteredRows:r,preFilteredFlatRows:i,preFilteredRowsById:o,filteredRows:k,filteredFlatRows:x,filteredRowsById:j,rows:k,flatRows:x,rowsById:j,setFilter:g,setAllFilters:y})}_e.pluginName="useFilters",s.resetGlobalFilter="resetGlobalFilter",s.setGlobalFilter="setGlobalFilter";var Se=function(e){e.stateReducers.push(Oe),e.useInstance.push(Te)};function Oe(e,t,n,r){if(t.type===s.resetGlobalFilter)return o({},e,{globalFilter:r.initialState.globalFilter||void 0});if(t.type===s.setGlobalFilter){var i=t.filterValue,c=r.userFilterTypes,l=A(r.globalFilter,c||{},Me),u=g(i,e.globalFilter);return H(l.autoRemove,u)?(e.globalFilter,a(e,["globalFilter"])):o({},e,{globalFilter:u})}}function Te(e){var n=e.data,r=e.rows,i=e.flatRows,o=e.rowsById,a=e.allColumns,c=e.filterTypes,l=e.globalFilter,u=e.manualGlobalFilter,f=e.state.globalFilter,h=e.dispatch,d=e.autoResetGlobalFilter,p=void 0===d||d,z=e.disableGlobalFilter,v=t.useCallback((function(e){h({type:s.setGlobalFilter,filterValue:e})}),[h]),g=t.useMemo((function(){if(u||void 0===f)return[r,i,o];var e=[],t={},n=A(l,c||{},Me);if(!n)return console.warn("Could not find a valid 'globalFilter' option."),r;a.forEach((function(e){var t=e.disableGlobalFilter;e.canFilter=S(!0!==t&&void 0,!0!==z&&void 0,!0)}));var s=a.filter((function(e){return!0===e.canFilter}));return[function r(i){return(i=n(i,s.map((function(e){return e.id})),f)).forEach((function(n){e.push(n),t[n.id]=n,n.subRows=n.subRows&&n.subRows.length?r(n.subRows):n.subRows})),i}(r),e,t]}),[u,f,l,c,a,r,i,o,z]),y=g[0],w=g[1],k=g[2],x=m(p);b((function(){x()&&h({type:s.resetGlobalFilter})}),[h,u?null:n]),Object.assign(e,{preGlobalFilteredRows:r,preGlobalFilteredFlatRows:i,preGlobalFilteredRowsById:o,globalFilteredRows:y,globalFilteredFlatRows:w,globalFilteredRowsById:k,rows:y,flatRows:w,rowsById:k,setGlobalFilter:v,disableGlobalFilter:z})}function Ee(e,t){return t.reduce((function(e,t){return e+("number"==typeof t?t:0)}),0)}Se.pluginName="useGlobalFilter";var Ae=Object.freeze({__proto__:null,sum:Ee,min:function(e){var t=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.min(t,e))})),t},max:function(e){var t=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.max(t,e))})),t},minMax:function(e){var t=e[0]||0,n=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.min(t,e),n=Math.max(n,e))})),t+".."+n},average:function(e){return Ee(0,e)/e.length},median:function(e){if(!e.length)return null;var t=Math.floor(e.length/2),n=[].concat(e).sort((function(e,t){return e-t}));return e.length%2!=0?n[t]:(n[t-1]+n[t])/2},unique:function(e){return Array.from(new Set(e).values())},uniqueCount:function(e){return new Set(e).size},count:function(e){return e.length}}),He=[],Le={};s.resetGroupBy="resetGroupBy",s.setGroupBy="setGroupBy",s.toggleGroupBy="toggleGroupBy";var De=function(e){e.getGroupByToggleProps=[Pe],e.stateReducers.push(Ve),e.visibleColumnsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.groupBy])})),e.visibleColumns.push(Ne),e.useInstance.push(Re),e.prepareRow.push(Be)};De.pluginName="useGroupBy";var Pe=function(e,t){var n=t.header;return[e,{onClick:n.canGroupBy?function(e){e.persist(),n.toggleGroupBy()}:void 0,style:{cursor:n.canGroupBy?"pointer":void 0},title:"Toggle GroupBy"}]};function Ve(e,t,n,r){if(t.type===s.init)return o({groupBy:[]},e);if(t.type===s.resetGroupBy)return o({},e,{groupBy:r.initialState.groupBy||[]});if(t.type===s.setGroupBy)return o({},e,{groupBy:t.value});if(t.type===s.toggleGroupBy){var i=t.columnId,a=t.value,c=void 0!==a?a:!e.groupBy.includes(i);return o({},e,c?{groupBy:[].concat(e.groupBy,[i])}:{groupBy:e.groupBy.filter((function(e){return e!==i}))})}}function Ne(e,t){var n=t.instance.state.groupBy,r=n.map((function(t){return e.find((function(e){return e.id===t}))})).filter(Boolean),i=e.filter((function(e){return!n.includes(e.id)}));return(e=[].concat(r,i)).forEach((function(e){e.isGrouped=n.includes(e.id),e.groupedIndex=n.indexOf(e.id)})),e}var Ie={};function Re(e){var n=e.data,r=e.rows,i=e.flatRows,a=e.rowsById,c=e.allColumns,l=e.flatHeaders,u=e.groupByFn,f=void 0===u?Fe:u,h=e.manualGroupBy,p=e.aggregations,z=void 0===p?Ie:p,g=e.plugins,y=e.state.groupBy,w=e.dispatch,k=e.autoResetGroupBy,x=void 0===k||k,j=e.disableGroupBy,M=e.defaultCanGroupBy,_=e.getHooks;v(g,["useColumnOrder","useFilters"],"useGroupBy");var C=m(e);c.forEach((function(t){var n=t.accessor,r=t.defaultGroupBy,i=t.disableGroupBy;t.canGroupBy=n?S(t.canGroupBy,!0!==i&&void 0,!0!==j&&void 0,!0):S(t.canGroupBy,r,M,!1),t.canGroupBy&&(t.toggleGroupBy=function(){return e.toggleGroupBy(t.id)}),t.Aggregated=t.Aggregated||t.Cell}));var q=t.useCallback((function(e,t){w({type:s.toggleGroupBy,columnId:e,value:t})}),[w]),O=t.useCallback((function(e){w({type:s.setGroupBy,value:e})}),[w]);l.forEach((function(e){e.getGroupByToggleProps=d(_().getGroupByToggleProps,{instance:C(),header:e})}));var E=t.useMemo((function(){if(h||!y.length)return[r,i,a,He,Le,i,a];var e=y.filter((function(e){return c.find((function(t){return t.id===e}))})),t=[],n={},s=[],l={},u=[],d={},p=function r(i,a,h){if(void 0===a&&(a=0),a===e.length)return i.map((function(e){return o({},e,{depth:a})}));var p=e[a],v=f(i,p);return Object.entries(v).map((function(i,o){var f=i[0],v=i[1],g=p+":"+f,m=r(v,a+1,g=h?h+">"+g:g),y=a?T(v,"leafRows"):v,b=function(t,n,r){var i={};return c.forEach((function(o){if(e.includes(o.id))i[o.id]=n[0]?n[0].values[o.id]:null;else{var a="function"==typeof o.aggregate?o.aggregate:z[o.aggregate]||Ae[o.aggregate];if(a){var c=n.map((function(e){return e.values[o.id]})),s=t.map((function(e){var t=e.values[o.id];if(!r&&o.aggregateValue){var n="function"==typeof o.aggregateValue?o.aggregateValue:z[o.aggregateValue]||Ae[o.aggregateValue];if(!n)throw console.info({column:o}),new Error("React Table: Invalid column.aggregateValue option for column listed above");t=n(t,e,o)}return t}));i[o.id]=a(s,c)}else{if(o.aggregate)throw console.info({column:o}),new Error("React Table: Invalid column.aggregate option for column listed above");i[o.id]=null}}})),i}(y,v,a),w={id:g,isGrouped:!0,groupByID:p,groupByVal:f,values:b,subRows:m,leafRows:y,depth:a,index:o};return m.forEach((function(e){t.push(e),n[e.id]=e,e.isGrouped?(s.push(e),l[e.id]=e):(u.push(e),d[e.id]=e)})),w}))}(r);return p.forEach((function(e){t.push(e),n[e.id]=e,e.isGrouped?(s.push(e),l[e.id]=e):(u.push(e),d[e.id]=e)})),[p,t,n,s,l,u,d]}),[h,y,r,i,a,c,z,f]),A=E[0],H=E[1],L=E[2],D=E[3],P=E[4],V=E[5],N=E[6],I=m(x);b((function(){I()&&w({type:s.resetGroupBy})}),[w,h?null:n]),Object.assign(e,{preGroupedRows:r,preGroupedFlatRow:i,preGroupedRowsById:a,groupedRows:A,groupedFlatRows:H,groupedRowsById:L,onlyGroupedFlatRows:D,onlyGroupedRowsById:P,nonGroupedFlatRows:V,nonGroupedRowsById:N,rows:A,flatRows:H,rowsById:L,toggleGroupBy:q,setGroupBy:O})}function Be(e){e.allCells.forEach((function(t){var n;t.isGrouped=t.column.isGrouped&&t.column.id===e.groupByID,t.isPlaceholder=!t.isGrouped&&t.column.isGrouped,t.isAggregated=!t.isGrouped&&!t.isPlaceholder&&(null==(n=e.subRows)?void 0:n.length)}))}function Fe(e,t){return e.reduce((function(e,n,r){var i=""+n.values[t];return e[i]=Array.isArray(e[i])?e[i]:[],e[i].push(n),e}),{})}var Ue=/([0-9]+)/gm;function We(e,t){return e===t?0:e>t?1:-1}function Ge(e,t,n){return[e.values[n],t.values[n]]}function Ye(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}var Ze=Object.freeze({__proto__:null,alphanumeric:function(e,t,n){var r=Ge(e,t,n),i=r[0],o=r[1];for(i=Ye(i),o=Ye(o),i=i.split(Ue).filter(Boolean),o=o.split(Ue).filter(Boolean);i.length&&o.length;){var a=i.shift(),c=o.shift(),s=parseInt(a,10),l=parseInt(c,10),u=[s,l].sort();if(isNaN(u[0])){if(a>c)return 1;if(c>a)return-1}else{if(isNaN(u[1]))return isNaN(s)?-1:1;if(s>l)return 1;if(l>s)return-1}}return i.length-o.length},datetime:function(e,t,n){var r=Ge(e,t,n),i=r[0],o=r[1];return We(i=i.getTime(),o=o.getTime())},basic:function(e,t,n){var r=Ge(e,t,n);return We(r[0],r[1])},string:function(e,t,n){var r=Ge(e,t,n),i=r[0],o=r[1];for(i=i.split("").filter(Boolean),o=o.split("").filter(Boolean);i.length&&o.length;){var a=i.shift(),c=o.shift(),s=a.toLowerCase(),l=c.toLowerCase();if(s>l)return 1;if(l>s)return-1;if(a>c)return 1;if(c>a)return-1}return i.length-o.length},number:function(e,t,n){var r=Ge(e,t,n),i=r[0],o=r[1],a=/[^0-9.]/gi;return We(i=Number(String(i).replace(a,"")),o=Number(String(o).replace(a,"")))}});s.resetSortBy="resetSortBy",s.setSortBy="setSortBy",s.toggleSortBy="toggleSortBy",s.clearSortBy="clearSortBy",f.sortType="alphanumeric",f.sortDescFirst=!1;var $e=function(e){e.getSortByToggleProps=[Xe],e.stateReducers.push(Ke),e.useInstance.push(Qe)};$e.pluginName="useSortBy";var Xe=function(e,t){var n=t.instance,r=t.column,i=n.isMultiSortEvent,o=void 0===i?function(e){return e.shiftKey}:i;return[e,{onClick:r.canSort?function(e){e.persist(),r.toggleSortBy(void 0,!n.disableMultiSort&&o(e))}:void 0,style:{cursor:r.canSort?"pointer":void 0},title:r.canSort?"Toggle SortBy":void 0}]};function Ke(e,t,n,r){if(t.type===s.init)return o({sortBy:[]},e);if(t.type===s.resetSortBy)return o({},e,{sortBy:r.initialState.sortBy||[]});if(t.type===s.clearSortBy)return o({},e,{sortBy:e.sortBy.filter((function(e){return e.id!==t.columnId}))});if(t.type===s.setSortBy)return o({},e,{sortBy:t.sortBy});if(t.type===s.toggleSortBy){var i,a=t.columnId,c=t.desc,l=t.multi,u=r.allColumns,f=r.disableMultiSort,h=r.disableSortRemove,d=r.disableMultiRemove,p=r.maxMultiSortColCount,z=void 0===p?Number.MAX_SAFE_INTEGER:p,v=e.sortBy,g=u.find((function(e){return e.id===a})).sortDescFirst,m=v.find((function(e){return e.id===a})),y=v.findIndex((function(e){return e.id===a})),b=null!=c,w=[];return"toggle"!==(i=!f&&l?m?"toggle":"add":y!==v.length-1||1!==v.length?"replace":m?"toggle":"replace")||h||b||l&&d||!(m&&m.desc&&!g||!m.desc&&g)||(i="remove"),"replace"===i?w=[{id:a,desc:b?c:g}]:"add"===i?(w=[].concat(v,[{id:a,desc:b?c:g}])).splice(0,w.length-z):"toggle"===i?w=v.map((function(e){return e.id===a?o({},e,{desc:b?c:!m.desc}):e})):"remove"===i&&(w=v.filter((function(e){return e.id!==a}))),o({},e,{sortBy:w})}}function Qe(e){var n=e.data,r=e.rows,i=e.flatRows,o=e.allColumns,a=e.orderByFn,c=void 0===a?Je:a,l=e.sortTypes,u=e.manualSortBy,f=e.defaultCanSort,h=e.disableSortBy,p=e.flatHeaders,z=e.state.sortBy,g=e.dispatch,y=e.plugins,w=e.getHooks,k=e.autoResetSortBy,x=void 0===k||k;v(y,["useFilters","useGlobalFilter","useGroupBy","usePivotColumns"],"useSortBy");var j=t.useCallback((function(e){g({type:s.setSortBy,sortBy:e})}),[g]),M=t.useCallback((function(e,t,n){g({type:s.toggleSortBy,columnId:e,desc:t,multi:n})}),[g]),_=m(e);p.forEach((function(e){var t=e.accessor,n=e.canSort,r=e.disableSortBy,i=e.id,o=t?S(!0!==r&&void 0,!0!==h&&void 0,!0):S(f,n,!1);e.canSort=o,e.canSort&&(e.toggleSortBy=function(t,n){return M(e.id,t,n)},e.clearSortBy=function(){g({type:s.clearSortBy,columnId:e.id})}),e.getSortByToggleProps=d(w().getSortByToggleProps,{instance:_(),column:e});var a=z.find((function(e){return e.id===i}));e.isSorted=!!a,e.sortedIndex=z.findIndex((function(e){return e.id===i})),e.isSortedDesc=e.isSorted?a.desc:void 0}));var C=t.useMemo((function(){if(u||!z.length)return[r,i];var e=[],t=z.filter((function(e){return o.find((function(t){return t.id===e.id}))}));return[function n(r){var i=c(r,t.map((function(e){var t=o.find((function(t){return t.id===e.id}));if(!t)throw new Error("React-Table: Could not find a column with id: "+e.id+" while sorting");var n=t.sortType,r=O(n)||(l||{})[n]||Ze[n];if(!r)throw new Error("React-Table: Could not find a valid sortType of '"+n+"' for column '"+e.id+"'.");return function(t,n){return r(t,n,e.id,e.desc)}})),t.map((function(e){var t=o.find((function(t){return t.id===e.id}));return t&&t.sortInverted?e.desc:!e.desc})));return i.forEach((function(t){e.push(t),t.subRows&&0!==t.subRows.length&&(t.subRows=n(t.subRows))})),i}(r),e]}),[u,z,r,i,o,c,l]),q=C[0],T=C[1],E=m(x);b((function(){E()&&g({type:s.resetSortBy})}),[u?null:n]),Object.assign(e,{preSortedRows:r,preSortedFlatRows:i,sortedRows:q,sortedFlatRows:T,rows:q,flatRows:T,setSortBy:j,toggleSortBy:M})}function Je(e,t,n){return[].concat(e).sort((function(e,r){for(var i=0;i<t.length;i+=1){var o=t[i],a=!1===n[i]||"desc"===n[i],c=o(e,r);if(0!==c)return a?-c:c}return n[0]?e.index-r.index:r.index-e.index}))}s.resetPage="resetPage",s.gotoPage="gotoPage",s.setPageSize="setPageSize";var et=function(e){e.stateReducers.push(tt),e.useInstance.push(nt)};function tt(e,t,n,r){if(t.type===s.init)return o({pageSize:10,pageIndex:0},e);if(t.type===s.resetPage)return o({},e,{pageIndex:r.initialState.pageIndex||0});if(t.type===s.gotoPage){var i=r.pageCount,a=r.page,c=g(t.pageIndex,e.pageIndex),l=!1;return c>e.pageIndex?l=-1===i?a.length>=e.pageSize:c<i:c<e.pageIndex&&(l=c>-1),l?o({},e,{pageIndex:c}):e}if(t.type===s.setPageSize){var u=t.pageSize,f=e.pageSize*e.pageIndex;return o({},e,{pageIndex:Math.floor(f/u),pageSize:u})}}function nt(e){var n=e.rows,r=e.autoResetPage,i=void 0===r||r,o=e.manualExpandedKey,a=void 0===o?"expanded":o,c=e.plugins,l=e.pageCount,u=e.paginateExpandedRows,f=void 0===u||u,h=e.expandSubRows,d=void 0===h||h,p=e.state,z=p.pageSize,g=p.pageIndex,y=p.expanded,w=p.globalFilter,k=p.filters,x=p.groupBy,j=p.sortBy,M=e.dispatch,_=e.data,C=e.manualPagination;v(c,["useGlobalFilter","useFilters","useGroupBy","useSortBy","useExpanded"],"usePagination");var q=m(i);b((function(){q()&&M({type:s.resetPage})}),[M,C?null:_,w,k,x,j]);var S=C?l:Math.ceil(n.length/z),O=t.useMemo((function(){return S>0?[].concat(new Array(S)).fill(null).map((function(e,t){return t})):[]}),[S]),T=t.useMemo((function(){var e;if(C)e=n;else{var t=z*g,r=t+z;e=n.slice(t,r)}return f?e:E(e,{manualExpandedKey:a,expanded:y,expandSubRows:d})}),[d,y,a,C,g,z,f,n]),A=g>0,H=-1===S?T.length>=z:g<S-1,L=t.useCallback((function(e){M({type:s.gotoPage,pageIndex:e})}),[M]),D=t.useCallback((function(){return L((function(e){return e-1}))}),[L]),P=t.useCallback((function(){return L((function(e){return e+1}))}),[L]),V=t.useCallback((function(e){M({type:s.setPageSize,pageSize:e})}),[M]);Object.assign(e,{pageOptions:O,pageCount:S,page:T,canPreviousPage:A,canNextPage:H,gotoPage:L,previousPage:D,nextPage:P,setPageSize:V})}et.pluginName="usePagination",s.resetPivot="resetPivot",s.togglePivot="togglePivot";var rt=function(e){e.getPivotToggleProps=[ot],e.stateReducers.push(at),e.useInstanceAfterData.push(ct),e.allColumns.push(st),e.accessValue.push(lt),e.materializedColumns.push(ut),e.materializedColumnsDeps.push(ft),e.visibleColumns.push(ht),e.visibleColumnsDeps.push(dt),e.useInstance.push(pt),e.prepareRow.push(zt)};rt.pluginName="usePivotColumns";var it=[],ot=function(e,t){var n=t.header;return[e,{onClick:n.canPivot?function(e){e.persist(),n.togglePivot()}:void 0,style:{cursor:n.canPivot?"pointer":void 0},title:"Toggle Pivot"}]};function at(e,t,n,r){if(t.type===s.init)return o({pivotColumns:it},e);if(t.type===s.resetPivot)return o({},e,{pivotColumns:r.initialState.pivotColumns||it});if(t.type===s.togglePivot){var i=t.columnId,a=t.value,c=void 0!==a?a:!e.pivotColumns.includes(i);return o({},e,c?{pivotColumns:[].concat(e.pivotColumns,[i])}:{pivotColumns:e.pivotColumns.filter((function(e){return e!==i}))})}}function ct(e){e.allColumns.forEach((function(t){t.isPivotSource=e.state.pivotColumns.includes(t.id)}))}function st(e,t){var n=t.instance;return e.forEach((function(e){e.isPivotSource=n.state.pivotColumns.includes(e.id),e.uniqueValues=new Set})),e}function lt(e,t){var n=t.column;return n.uniqueValues&&void 0!==e&&n.uniqueValues.add(e),e}function ut(e,t){var n=t.instance,r=n.allColumns,i=n.state;if(!i.pivotColumns.length||!i.groupBy||!i.groupBy.length)return e;var a=i.pivotColumns.map((function(e){return r.find((function(t){return t.id===e}))})).filter(Boolean),c=r.filter((function(e){return!e.isPivotSource&&!i.groupBy.includes(e.id)&&!i.pivotColumns.includes(e.id)})),s=j(function e(t,n,r){void 0===t&&(t=0),void 0===r&&(r=[]);var i=a[t];return i?Array.from(i.uniqueValues).sort().map((function(a){var c=o({},i,{Header:i.PivotHeader||"string"==typeof i.header?i.Header+": "+a:a,isPivotGroup:!0,parent:n,depth:t,id:n?n.id+"."+i.id+"."+a:i.id+"."+a,pivotValue:a});return c.columns=e(t+1,c,[].concat(r,[function(e){return e.values[i.id]===a}])),c})):c.map((function(e){return o({},e,{canPivot:!1,isPivoted:!0,parent:n,depth:t,id:""+(n?n.id+"."+e.id:e.id),accessor:function(t,n,i){if(r.every((function(e){return e(i)})))return i.values[e.id]}})}))}());return[].concat(e,s)}function ft(e,t){var n=t.instance.state,r=n.pivotColumns,i=n.groupBy;return[].concat(e,[r,i])}function ht(e,t){var n=t.instance.state;return e=e.filter((function(e){return!e.isPivotSource})),n.pivotColumns.length&&n.groupBy&&n.groupBy.length&&(e=e.filter((function(e){return e.isGrouped||e.isPivoted}))),e}function dt(e,t){var n=t.instance;return[].concat(e,[n.state.pivotColumns,n.state.groupBy])}function pt(e){var t=e.columns,n=e.allColumns,r=e.flatHeaders,i=e.getHooks,o=e.plugins,a=e.dispatch,c=e.autoResetPivot,l=void 0===c||c,u=e.manaulPivot,f=e.disablePivot,h=e.defaultCanPivot;v(o,["useGroupBy"],"usePivotColumns");var p=m(e);n.forEach((function(t){var n=t.accessor,r=t.defaultPivot,i=t.disablePivot;t.canPivot=n?S(t.canPivot,!0!==i&&void 0,!0!==f&&void 0,!0):S(t.canPivot,r,h,!1),t.canPivot&&(t.togglePivot=function(){return e.togglePivot(t.id)}),t.Aggregated=t.Aggregated||t.Cell})),r.forEach((function(e){e.getPivotToggleProps=d(i().getPivotToggleProps,{instance:p(),header:e})}));var z=m(l);b((function(){z()&&a({type:s.resetPivot})}),[a,u?null:t]),Object.assign(e,{togglePivot:function(e,t){a({type:s.togglePivot,columnId:e,value:t})}})}function zt(e){e.allCells.forEach((function(e){e.isPivoted=e.column.isPivoted}))}s.resetSelectedRows="resetSelectedRows",s.toggleAllRowsSelected="toggleAllRowsSelected",s.toggleRowSelected="toggleRowSelected",s.toggleAllPageRowsSelected="toggleAllPageRowsSelected";var vt=function(e){e.getToggleRowSelectedProps=[gt],e.getToggleAllRowsSelectedProps=[mt],e.getToggleAllPageRowsSelectedProps=[yt],e.stateReducers.push(bt),e.useInstance.push(wt),e.prepareRow.push(kt)};vt.pluginName="useRowSelect";var gt=function(e,t){var n=t.instance,r=t.row,i=n.manualRowSelectedKey,o=void 0===i?"isSelected":i;return[e,{onChange:function(e){r.toggleRowSelected(e.target.checked)},style:{cursor:"pointer"},checked:!(!r.original||!r.original[o])||r.isSelected,title:"Toggle Row Selected",indeterminate:r.isSomeSelected}]},mt=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleAllRowsSelected(e.target.checked)},style:{cursor:"pointer"},checked:n.isAllRowsSelected,title:"Toggle All Rows Selected",indeterminate:Boolean(!n.isAllRowsSelected&&Object.keys(n.state.selectedRowIds).length)}]},yt=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleAllPageRowsSelected(e.target.checked)},style:{cursor:"pointer"},checked:n.isAllPageRowsSelected,title:"Toggle All Current Page Rows Selected",indeterminate:Boolean(!n.isAllPageRowsSelected&&n.page.some((function(e){var t=e.id;return n.state.selectedRowIds[t]})))}]};function bt(e,t,n,r){if(t.type===s.init)return o({selectedRowIds:{}},e);if(t.type===s.resetSelectedRows)return o({},e,{selectedRowIds:r.initialState.selectedRowIds||{}});if(t.type===s.toggleAllRowsSelected){var i=t.value,a=r.isAllRowsSelected,c=r.rowsById,l=r.nonGroupedRowsById,u=void 0===l?c:l,f=void 0!==i?i:!a,h=Object.assign({},e.selectedRowIds);return f?Object.keys(u).forEach((function(e){h[e]=!0})):Object.keys(u).forEach((function(e){delete h[e]})),o({},e,{selectedRowIds:h})}if(t.type===s.toggleRowSelected){var d=t.id,p=t.value,z=r.rowsById,v=r.selectSubRows,g=void 0===v||v,m=r.getSubRows,y=e.selectedRowIds[d],b=void 0!==p?p:!y;if(y===b)return e;var w=o({},e.selectedRowIds);return function e(t){var n=z[t];if(n&&(n.isGrouped||(b?w[t]=!0:delete w[t]),g&&m(n)))return m(n).forEach((function(t){return e(t.id)}))}(d),o({},e,{selectedRowIds:w})}if(t.type===s.toggleAllPageRowsSelected){var k=t.value,x=r.page,j=r.rowsById,M=r.selectSubRows,_=void 0===M||M,C=r.isAllPageRowsSelected,q=r.getSubRows,S=void 0!==k?k:!C,O=o({},e.selectedRowIds);return x.forEach((function(e){return function e(t){var n=j[t];if(n.isGrouped||(S?O[t]=!0:delete O[t]),_&&q(n))return q(n).forEach((function(t){return e(t.id)}))}(e.id)})),o({},e,{selectedRowIds:O})}return e}function wt(e){var n=e.data,r=e.rows,i=e.getHooks,o=e.plugins,a=e.rowsById,c=e.nonGroupedRowsById,l=void 0===c?a:c,u=e.autoResetSelectedRows,f=void 0===u||u,h=e.state.selectedRowIds,p=e.selectSubRows,z=void 0===p||p,g=e.dispatch,y=e.page,w=e.getSubRows;v(o,["useFilters","useGroupBy","useSortBy","useExpanded","usePagination"],"useRowSelect");var k=t.useMemo((function(){var e=[];return r.forEach((function(t){var n=z?function e(t,n,r){if(n[t.id])return!0;var i=r(t);if(i&&i.length){var o=!0,a=!1;return i.forEach((function(t){a&&!o||(e(t,n,r)?a=!0:o=!1)})),!!o||!!a&&null}return!1}(t,h,w):!!h[t.id];t.isSelected=!!n,t.isSomeSelected=null===n,n&&e.push(t)})),e}),[r,z,h,w]),x=Boolean(Object.keys(l).length&&Object.keys(h).length),j=x;x&&Object.keys(l).some((function(e){return!h[e]}))&&(x=!1),x||y&&y.length&&y.some((function(e){var t=e.id;return!h[t]}))&&(j=!1);var M=m(f);b((function(){M()&&g({type:s.resetSelectedRows})}),[g,n]);var _=t.useCallback((function(e){return g({type:s.toggleAllRowsSelected,value:e})}),[g]),C=t.useCallback((function(e){return g({type:s.toggleAllPageRowsSelected,value:e})}),[g]),q=t.useCallback((function(e,t){return g({type:s.toggleRowSelected,id:e,value:t})}),[g]),S=m(e),O=d(i().getToggleAllRowsSelectedProps,{instance:S()}),T=d(i().getToggleAllPageRowsSelectedProps,{instance:S()});Object.assign(e,{selectedFlatRows:k,isAllRowsSelected:x,isAllPageRowsSelected:j,toggleRowSelected:q,toggleAllRowsSelected:_,getToggleAllRowsSelectedProps:O,getToggleAllPageRowsSelectedProps:T,toggleAllPageRowsSelected:C})}function kt(e,t){var n=t.instance;e.toggleRowSelected=function(t){return n.toggleRowSelected(e.id,t)},e.getToggleRowSelectedProps=d(n.getHooks().getToggleRowSelectedProps,{instance:n,row:e})}var xt=function(e){return{}},jt=function(e){return{}};s.setRowState="setRowState",s.setCellState="setCellState",s.resetRowState="resetRowState";var Mt=function(e){e.stateReducers.push(_t),e.useInstance.push(Ct),e.prepareRow.push(qt)};function _t(e,t,n,r){var i=r.initialRowStateAccessor,a=void 0===i?xt:i,c=r.initialCellStateAccessor,l=void 0===c?jt:c,u=r.rowsById;if(t.type===s.init)return o({rowState:{}},e);if(t.type===s.resetRowState)return o({},e,{rowState:r.initialState.rowState||{}});if(t.type===s.setRowState){var f,h=t.rowId,d=t.value,p=void 0!==e.rowState[h]?e.rowState[h]:a(u[h]);return o({},e,{rowState:o({},e.rowState,(f={},f[h]=g(d,p),f))})}if(t.type===s.setCellState){var z,v,m,y,b,w=t.rowId,k=t.columnId,x=t.value,j=void 0!==e.rowState[w]?e.rowState[w]:a(u[w]),M=void 0!==(null==j?void 0:null==(z=j.cellState)?void 0:z[k])?j.cellState[k]:l(null==(v=u[w])?void 0:null==(m=v.cells)?void 0:m.find((function(e){return e.column.id===k})));return o({},e,{rowState:o({},e.rowState,(b={},b[w]=o({},j,{cellState:o({},j.cellState||{},(y={},y[k]=g(x,M),y))}),b))})}}function Ct(e){var n=e.autoResetRowState,r=void 0===n||n,i=e.data,o=e.dispatch,a=t.useCallback((function(e,t){return o({type:s.setRowState,rowId:e,value:t})}),[o]),c=t.useCallback((function(e,t,n){return o({type:s.setCellState,rowId:e,columnId:t,value:n})}),[o]),l=m(r);b((function(){l()&&o({type:s.resetRowState})}),[i]),Object.assign(e,{setRowState:a,setCellState:c})}function qt(e,t){var n=t.instance,r=n.initialRowStateAccessor,i=void 0===r?xt:r,o=n.initialCellStateAccessor,a=void 0===o?jt:o,c=n.state.rowState;e&&(e.state=void 0!==c[e.id]?c[e.id]:i(e),e.setState=function(t){return n.setRowState(e.id,t)},e.cells.forEach((function(t){e.state.cellState||(e.state.cellState={}),t.state=void 0!==e.state.cellState[t.column.id]?e.state.cellState[t.column.id]:a(t),t.setState=function(r){return n.setCellState(e.id,t.column.id,r)}})))}Mt.pluginName="useRowState",s.resetColumnOrder="resetColumnOrder",s.setColumnOrder="setColumnOrder";var St=function(e){e.stateReducers.push(Ot),e.visibleColumnsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.columnOrder])})),e.visibleColumns.push(Tt),e.useInstance.push(Et)};function Ot(e,t,n,r){return t.type===s.init?o({columnOrder:[]},e):t.type===s.resetColumnOrder?o({},e,{columnOrder:r.initialState.columnOrder||[]}):t.type===s.setColumnOrder?o({},e,{columnOrder:g(t.columnOrder,e.columnOrder)}):void 0}function Tt(e,t){var n=t.instance.state.columnOrder;if(!n||!n.length)return e;for(var r=[].concat(n),i=[].concat(e),o=[],a=function(){var e=r.shift(),t=i.findIndex((function(t){return t.id===e}));t>-1&&o.push(i.splice(t,1)[0])};i.length&&r.length;)a();return[].concat(o,i)}function Et(e){var n=e.dispatch;e.setColumnOrder=t.useCallback((function(e){return n({type:s.setColumnOrder,columnOrder:e})}),[n])}St.pluginName="useColumnOrder",f.canResize=!0,s.columnStartResizing="columnStartResizing",s.columnResizing="columnResizing",s.columnDoneResizing="columnDoneResizing",s.resetResize="resetResize";var At=function(e){e.getResizerProps=[Ht],e.getHeaderProps.push({style:{position:"relative"}}),e.stateReducers.push(Lt),e.useInstance.push(Pt),e.useInstanceBeforeDimensions.push(Dt)},Ht=function(e,t){var n=t.instance,r=t.header,i=n.dispatch,o=function(e,t){var n=!1;if("touchstart"===e.type){if(e.touches&&e.touches.length>1)return;n=!0}var r,o,a=function(e){var t=[];return function e(n){n.columns&&n.columns.length&&n.columns.map(e),t.push(n)}(e),t}(t).map((function(e){return[e.id,e.totalWidth]})),c=n?Math.round(e.touches[0].clientX):e.clientX,l=function(){window.cancelAnimationFrame(r),r=null,i({type:s.columnDoneResizing})},u=function(){window.cancelAnimationFrame(r),r=null,i({type:s.columnResizing,clientX:o})},f=function(e){o=e,r||(r=window.requestAnimationFrame(u))},h={mouse:{moveEvent:"mousemove",moveHandler:function(e){return f(e.clientX)},upEvent:"mouseup",upHandler:function(e){document.removeEventListener("mousemove",h.mouse.moveHandler),document.removeEventListener("mouseup",h.mouse.upHandler),l()}},touch:{moveEvent:"touchmove",moveHandler:function(e){return e.cancelable&&(e.preventDefault(),e.stopPropagation()),f(e.touches[0].clientX),!1},upEvent:"touchend",upHandler:function(e){document.removeEventListener(h.touch.moveEvent,h.touch.moveHandler),document.removeEventListener(h.touch.upEvent,h.touch.moveHandler),l()}}},d=n?h.touch:h.mouse,p=!!function(){if("boolean"==typeof D)return D;var e=!1;try{var t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return D=e}()&&{passive:!1};document.addEventListener(d.moveEvent,d.moveHandler,p),document.addEventListener(d.upEvent,d.upHandler,p),i({type:s.columnStartResizing,columnId:t.id,columnWidth:t.totalWidth,headerIdWidths:a,clientX:c})};return[e,{onMouseDown:function(e){return e.persist()||o(e,r)},onTouchStart:function(e){return e.persist()||o(e,r)},style:{cursor:"col-resize"},draggable:!1,role:"separator"}]};function Lt(e,t){if(t.type===s.init)return o({columnResizing:{columnWidths:{}}},e);if(t.type===s.resetResize)return o({},e,{columnResizing:{columnWidths:{}}});if(t.type===s.columnStartResizing){var n=t.clientX,r=t.columnId,i=t.columnWidth,a=t.headerIdWidths;return o({},e,{columnResizing:o({},e.columnResizing,{startX:n,headerIdWidths:a,columnWidth:i,isResizingColumn:r})})}if(t.type===s.columnResizing){var c=t.clientX,l=e.columnResizing,u=l.startX,f=l.columnWidth,h=l.headerIdWidths,d=(c-u)/f,p={};return(void 0===h?[]:h).forEach((function(e){var t=e[0],n=e[1];p[t]=Math.max(n+n*d,0)})),o({},e,{columnResizing:o({},e.columnResizing,{columnWidths:o({},e.columnResizing.columnWidths,{},p)})})}return t.type===s.columnDoneResizing?o({},e,{columnResizing:o({},e.columnResizing,{startX:null,isResizingColumn:null})}):void 0}At.pluginName="useResizeColumns";var Dt=function(e){var t=e.flatHeaders,n=e.disableResizing,r=e.getHooks,i=e.state.columnResizing,o=m(e);t.forEach((function(e){var t=S(!0!==e.disableResizing&&void 0,!0!==n&&void 0,!0);e.canResize=t,e.width=i.columnWidths[e.id]||e.originalWidth||e.width,e.isResizing=i.isResizingColumn===e.id,t&&(e.getResizerProps=d(r().getResizerProps,{instance:o(),header:e}))}))};function Pt(e){var n=e.plugins,r=e.dispatch,i=e.autoResetResize,o=void 0===i||i,a=e.columns;v(n,["useAbsoluteLayout"],"useResizeColumns");var c=m(o);b((function(){c()&&r({type:s.resetResize})}),[a]);var l=t.useCallback((function(){return r({type:s.resetResize})}),[r]);Object.assign(e,{resetResizing:l})}var Vt={position:"absolute",top:0},Nt=function(e){e.getTableBodyProps.push(It),e.getRowProps.push(It),e.getHeaderGroupProps.push(It),e.getFooterGroupProps.push(It),e.getHeaderProps.push((function(e,t){var n=t.column;return[e,{style:o({},Vt,{left:n.totalLeft+"px",width:n.totalWidth+"px"})}]})),e.getCellProps.push((function(e,t){var n=t.cell;return[e,{style:o({},Vt,{left:n.column.totalLeft+"px",width:n.column.totalWidth+"px"})}]})),e.getFooterProps.push((function(e,t){var n=t.column;return[e,{style:o({},Vt,{left:n.totalLeft+"px",width:n.totalWidth+"px"})}]}))};Nt.pluginName="useAbsoluteLayout";var It=function(e,t){return[e,{style:{position:"relative",width:t.instance.totalColumnsWidth+"px"}}]},Rt={display:"inline-block",boxSizing:"border-box"},Bt=function(e,t){return[e,{style:{display:"flex",width:t.instance.totalColumnsWidth+"px"}}]},Ft=function(e){e.getRowProps.push(Bt),e.getHeaderGroupProps.push(Bt),e.getFooterGroupProps.push(Bt),e.getHeaderProps.push((function(e,t){var n=t.column;return[e,{style:o({},Rt,{width:n.totalWidth+"px"})}]})),e.getCellProps.push((function(e,t){var n=t.cell;return[e,{style:o({},Rt,{width:n.column.totalWidth+"px"})}]})),e.getFooterProps.push((function(e,t){var n=t.column;return[e,{style:o({},Rt,{width:n.totalWidth+"px"})}]}))};function Ut(e){e.getTableProps.push(Wt),e.getRowProps.push(Gt),e.getHeaderGroupProps.push(Gt),e.getFooterGroupProps.push(Gt),e.getHeaderProps.push(Yt),e.getCellProps.push(Zt),e.getFooterProps.push($t)}Ft.pluginName="useBlockLayout",Ut.pluginName="useFlexLayout";var Wt=function(e,t){return[e,{style:{minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Gt=function(e,t){return[e,{style:{display:"flex",flex:"1 0 auto",minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Yt=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]},Zt=function(e,t){var n=t.cell;return[e,{style:{boxSizing:"border-box",flex:n.column.totalFlexWidth+" 0 auto",minWidth:n.column.totalMinWidth+"px",width:n.column.totalWidth+"px"}}]},$t=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]};function Xt(e){e.stateReducers.push(en),e.getTableProps.push(Kt),e.getHeaderProps.push(Qt),e.getRowProps.push(Jt)}s.columnStartResizing="columnStartResizing",s.columnResizing="columnResizing",s.columnDoneResizing="columnDoneResizing",s.resetResize="resetResize",Xt.pluginName="useGridLayout";var Kt=function(e,t){var n=t.instance;return[e,{style:{display:"grid",gridTemplateColumns:n.visibleColumns.map((function(e){var t;return n.state.gridLayout.columnWidths[e.id]?n.state.gridLayout.columnWidths[e.id]+"px":(null==(t=n.state.columnResizing)?void 0:t.isResizingColumn)?n.state.gridLayout.startWidths[e.id]+"px":"number"==typeof e.width?e.width+"px":e.width})).join(" ")}}]},Qt=function(e,t){var n=t.column;return[e,{id:"header-cell-"+n.id,style:{position:"sticky",gridColumn:"span "+n.totalVisibleHeaderCount}}]},Jt=function(e,t){var n=t.row;return n.isExpanded?[e,{style:{gridColumn:"1 / "+(n.cells.length+1)}}]:[e,{}]};function en(e,t,n,r){if(t.type===s.init)return o({gridLayout:{columnWidths:{}}},e);if(t.type===s.resetResize)return o({},e,{gridLayout:{columnWidths:{}}});if(t.type===s.columnStartResizing){var i=t.columnId,a=t.headerIdWidths,c=tn(i);if(void 0!==c){var l=r.visibleColumns.reduce((function(e,t){var n;return o({},e,((n={})[t.id]=tn(t.id),n))}),{}),u=r.visibleColumns.reduce((function(e,t){var n;return o({},e,((n={})[t.id]=t.minWidth,n))}),{}),f=r.visibleColumns.reduce((function(e,t){var n;return o({},e,((n={})[t.id]=t.maxWidth,n))}),{}),h=a.map((function(e){var t=e[0];return[t,tn(t)]}));return o({},e,{gridLayout:o({},e.gridLayout,{startWidths:l,minWidths:u,maxWidths:f,headerIdGridWidths:h,columnWidth:c})})}return e}if(t.type===s.columnResizing){var d=t.clientX,p=e.columnResizing.startX,z=e.gridLayout,v=z.columnWidth,g=z.minWidths,m=z.maxWidths,y=z.headerIdGridWidths,b=(d-p)/v,w={};return(void 0===y?[]:y).forEach((function(e){var t=e[0],n=e[1];w[t]=Math.min(Math.max(g[t],n+n*b),m[t])})),o({},e,{gridLayout:o({},e.gridLayout,{columnWidths:o({},e.gridLayout.columnWidths,{},w)})})}return t.type===s.columnDoneResizing?o({},e,{gridLayout:o({},e.gridLayout,{startWidths:{},minWidths:{},maxWidths:{}})}):void 0}function tn(e){var t,n=null==(t=document.getElementById("header-cell-"+e))?void 0:t.offsetWidth;if(void 0!==n)return n}e._UNSTABLE_usePivotColumns=rt,e.actions=s,e.defaultColumn=f,e.defaultGroupByFn=Fe,e.defaultOrderByFn=Je,e.defaultRenderer=l,e.emptyRenderer=u,e.ensurePluginOrder=v,e.flexRender=k,e.functionalUpdate=g,e.loopHooks=z,e.makePropGetter=d,e.makeRenderer=w,e.reduceHooks=p,e.safeUseLayoutEffect=y,e.useAbsoluteLayout=Nt,e.useAsyncDebounce=function(e,n){void 0===n&&(n=0);var o=t.useRef({}),a=m(e),c=m(n);return t.useCallback(function(){var e=i(r.mark((function e(){var t,n,s,l=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=l.length,n=new Array(t),s=0;s<t;s++)n[s]=l[s];return o.current.promise||(o.current.promise=new Promise((function(e,t){o.current.resolve=e,o.current.reject=t}))),o.current.timeout&&clearTimeout(o.current.timeout),o.current.timeout=setTimeout(i(r.mark((function e(){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete o.current.timeout,e.prev=1,e.t0=o.current,e.next=5,a().apply(void 0,n);case 5:e.t1=e.sent,e.t0.resolve.call(e.t0,e.t1),e.next=12;break;case 9:e.prev=9,e.t2=e.catch(1),o.current.reject(e.t2);case 12:return e.prev=12,delete o.current.promise,e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,9,12,15]])}))),c()),e.abrupt("return",o.current.promise);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),[a,c])},e.useBlockLayout=Ft,e.useColumnOrder=St,e.useExpanded=le,e.useFilters=_e,e.useFlexLayout=Ut,e.useGetLatest=m,e.useGlobalFilter=Se,e.useGridLayout=Xt,e.useGroupBy=De,e.useMountedLayoutEffect=b,e.usePagination=et,e.useResizeColumns=At,e.useRowSelect=vt,e.useRowState=Mt,e.useSortBy=$e,e.useTable=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];e=ae(e),r=[Z].concat(r);var a=t.useRef({}),c=m(a.current);Object.assign(c(),o({},e,{plugins:r,hooks:Y()})),r.filter(Boolean).forEach((function(e){e(c().hooks)}));var l=m(c().hooks);c().getHooks=l,delete c().hooks,Object.assign(c(),p(l().useOptions,ae(e)));var u=c(),f=u.data,h=u.columns,v=u.initialState,g=u.defaultColumn,y=u.getSubRows,b=u.getRowId,k=u.stateReducer,q=u.useControlledState,S=m(k),O=t.useCallback((function(e,t){if(!t.type)throw console.info({action:t}),new Error("Unknown Action \ud83d\udc46");return[].concat(l().stateReducers,Array.isArray(S())?S():[S()]).reduce((function(n,r){return r(n,t,e,c())||n}),e)}),[l,S,c]),T=t.useReducer(O,void 0,(function(){return O(v,{type:s.init})})),E=T[0],A=T[1],H=p([].concat(l().useControlledState,[q]),E,{instance:c()});Object.assign(c(),{state:H,dispatch:A});var L=t.useMemo((function(){return x(p(l().columns,h,{instance:c()}))}),[l,c,h].concat(p(l().columnsDeps,[],{instance:c()})));c().columns=L;var D=t.useMemo((function(){return p(l().allColumns,j(L),{instance:c()}).map(M)}),[L,l,c].concat(p(l().allColumnsDeps,[],{instance:c()})));c().allColumns=D;var P=t.useMemo((function(){for(var e=[],t=[],n={},r=[].concat(D);r.length;){var i=r.shift();se({data:f,rows:e,flatRows:t,rowsById:n,column:i,getRowId:b,getSubRows:y,accessValueHooks:l().accessValue,getInstance:c})}return[e,t,n]}),[D,f,b,y,l,c]),V=P[0],N=P[1],I=P[2];Object.assign(c(),{rows:V,initialRows:[].concat(V),flatRows:N,rowsById:I}),z(l().useInstanceAfterData,c());var R=t.useMemo((function(){return p(l().visibleColumns,D,{instance:c()}).map((function(e){return _(e,g)}))}),[l,D,c,g].concat(p(l().visibleColumnsDeps,[],{instance:c()})));D=t.useMemo((function(){var e=[].concat(R);return D.forEach((function(t){e.find((function(e){return e.id===t.id}))||e.push(t)})),e}),[D,R]),c().allColumns=D;var B=t.useMemo((function(){return p(l().headerGroups,C(R,g),c())}),[l,R,g,c].concat(p(l().headerGroupsDeps,[],{instance:c()})));c().headerGroups=B;var F=t.useMemo((function(){return B.length?B[0].headers:[]}),[B]);c().headers=F,c().flatHeaders=B.reduce((function(e,t){return[].concat(e,t.headers)}),[]),z(l().useInstanceBeforeDimensions,c());var U=R.filter((function(e){return e.isVisible})).map((function(e){return e.id})).sort().join("_");R=t.useMemo((function(){return R.filter((function(e){return e.isVisible}))}),[R,U]),c().visibleColumns=R;var W=ce(F),G=W[0],$=W[1],X=W[2];return c().totalColumnsMinWidth=G,c().totalColumnsWidth=$,c().totalColumnsMaxWidth=X,z(l().useInstance,c()),[].concat(c().flatHeaders,c().allColumns).forEach((function(e){e.render=w(c(),e),e.getHeaderProps=d(l().getHeaderProps,{instance:c(),column:e}),e.getFooterProps=d(l().getFooterProps,{instance:c(),column:e})})),c().headerGroups=t.useMemo((function(){return B.filter((function(e,t){return e.headers=e.headers.filter((function(e){return e.headers?function e(t){return t.filter((function(t){return t.headers?e(t.headers):t.isVisible})).length}(e.headers):e.isVisible})),!!e.headers.length&&(e.getHeaderGroupProps=d(l().getHeaderGroupProps,{instance:c(),headerGroup:e,index:t}),e.getFooterGroupProps=d(l().getFooterGroupProps,{instance:c(),headerGroup:e,index:t}),!0)}))}),[B,c,l]),c().footerGroups=[].concat(c().headerGroups).reverse(),c().prepareRow=t.useCallback((function(e){e.getRowProps=d(l().getRowProps,{instance:c(),row:e}),e.allCells=D.map((function(t){var n=e.values[t.id],r={column:t,row:e,value:n};return r.getCellProps=d(l().getCellProps,{instance:c(),cell:r}),r.render=w(c(),t,{row:e,cell:r,value:n}),r})),e.cells=R.map((function(t){return e.allCells.find((function(e){return e.column.id===t.id}))})),z(l().prepareRow,e,{instance:c()})}),[l,c,D,R]),c().getTableProps=d(l().getTableProps,{instance:c()}),c().getTableBodyProps=d(l().getTableBodyProps,{instance:c()}),z(l().useFinalInstance,c()),c()},Object.defineProperty(e,"__esModule",{value:!0})}(t,n(0))},function(e,t,n){},function(e,t,n){"use strict";var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=n(233),c=Object.prototype.propertyIsEnumerable,s=!c.call({toString:null},"toString"),l=c.call((function(){}),"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var t=e.constructor;return t&&t.prototype===e},h={$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},d=function(){if("undefined"===typeof window)return!1;for(var e in window)try{if(!h["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"===typeof window[e])try{f(window[e])}catch(t){return!0}}catch(t){return!0}return!1}();r=function(e){var t=null!==e&&"object"===typeof e,n="[object Function]"===o.call(e),r=a(e),c=t&&"[object String]"===o.call(e),h=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var p=l&&n;if(c&&e.length>0&&!i.call(e,0))for(var z=0;z<e.length;++z)h.push(String(z));if(r&&e.length>0)for(var v=0;v<e.length;++v)h.push(String(v));else for(var g in e)p&&"prototype"===g||!i.call(e,g)||h.push(String(g));if(s)for(var m=function(e){if("undefined"===typeof window||!d)return f(e);try{return f(e)}catch(t){return!1}}(e),y=0;y<u.length;++y)m&&"constructor"===u[y]||!i.call(e,u[y])||h.push(u[y]);return h}}e.exports=r},function(e,t,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag,i=Object.prototype.toString,o=function(e){return!(r&&e&&"object"===typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===i.call(e)},a=function(e){return!!o(e)||null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Array]"!==i.call(e)&&"[object Function]"===i.call(e.callee)},c=function(){return o(arguments)}();o.isLegacyArguments=a,e.exports=c?o:a},function(e,t,n){"use strict";var r=function(e){return e!==e};e.exports=function(e,t){return 0===e&&0===t?1/e===1/t:e===t||!(!r(e)||!r(t))}},function(e,t,n){"use strict";var r=n(234),i=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,a=Object.prototype.toString,c="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;e.exports=function(e){if(!e||"object"!==typeof e)return!1;if(!c)return"[object RegExp]"===a.call(e);var t=o(e,"lastIndex");return!(!t||!r(t,"value"))&&function(e){try{var t=e.lastIndex;return e.lastIndex=0,i.call(e),!0}catch(n){return!1}finally{e.lastIndex=t}}(e)}},function(e,t,n){"use strict";var r="Function.prototype.bind called on incompatible ",i=Array.prototype.slice,o=Object.prototype.toString;e.exports=function(e){var t=this;if("function"!==typeof t||"[object Function]"!==o.call(t))throw new TypeError(r+t);for(var n,a=i.call(arguments,1),c=function(){if(this instanceof n){var r=t.apply(this,a.concat(i.call(arguments)));return Object(r)===r?r:this}return t.apply(e,a.concat(i.call(arguments)))},s=Math.max(0,t.length-a.length),l=[],u=0;u<s;u++)l.push("$"+u);if(n=Function("binder","return function ("+l.join(",")+"){ return binder.apply(this,arguments); }")(c),t.prototype){var f=function(){};f.prototype=t.prototype,n.prototype=new f,f.prototype=null}return n}},function(e,t,n){"use strict";var r=n(197),i=n(235),o=n(236),a=n(346),c=Function.call.bind(i);r(c,{getPolyfill:o,implementation:i,shim:a}),e.exports=c},function(e,t,n){"use strict";var r=n(197).supportsDescriptors,i=n(236),o=Object.getOwnPropertyDescriptor,a=Object.defineProperty,c=TypeError,s=Object.getPrototypeOf,l=/a/;e.exports=function(){if(!r||!s)throw new c("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=i(),t=s(l),n=o(t,"flags");return n&&n.get===e||a(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},function(e,t,n){"use strict";var r=Date.prototype.getDay,i=Object.prototype.toString,o="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;e.exports=function(e){return"object"===typeof e&&null!==e&&(o?function(e){try{return r.call(e),!0}catch(t){return!1}}(e):"[object Date]"===i.call(e))}},function(e,t,n){"use strict";var r=n(349),i=n(237),o=n(199),a=Object.prototype.hasOwnProperty,c={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},s=Array.isArray,l=String.prototype.split,u=Array.prototype.push,f=function(e,t){u.apply(e,s(t)?t:[t])},h=Date.prototype.toISOString,d=o.default,p={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:i.encode,encodeValuesOnly:!1,format:d,formatter:o.formatters[d],indices:!1,serializeDate:function(e){return h.call(e)},skipNulls:!1,strictNullHandling:!1},z={},v=function e(t,n,o,a,c,u,h,d,v,g,m,y,b,w,k){for(var x,j=t,M=k,_=0,C=!1;void 0!==(M=M.get(z))&&!C;){var q=M.get(t);if(_+=1,"undefined"!==typeof q){if(q===_)throw new RangeError("Cyclic object value");C=!0}"undefined"===typeof M.get(z)&&(_=0)}if("function"===typeof h?j=h(n,j):j instanceof Date?j=g(j):"comma"===o&&s(j)&&(j=i.maybeMap(j,(function(e){return e instanceof Date?g(e):e}))),null===j){if(a)return u&&!b?u(n,p.encoder,w,"key",m):n;j=""}if("string"===typeof(x=j)||"number"===typeof x||"boolean"===typeof x||"symbol"===typeof x||"bigint"===typeof x||i.isBuffer(j)){if(u){var S=b?n:u(n,p.encoder,w,"key",m);if("comma"===o&&b){for(var O=l.call(String(j),","),T="",E=0;E<O.length;++E)T+=(0===E?"":",")+y(u(O[E],p.encoder,w,"value",m));return[y(S)+(s(j)&&1===O.length?"[]":"")+"="+T]}return[y(S)+"="+y(u(j,p.encoder,w,"value",m))]}return[y(n)+"="+y(String(j))]}var A,H=[];if("undefined"===typeof j)return H;if("comma"===o&&s(j))A=[{value:j.length>0?j.join(",")||null:void 0}];else if(s(h))A=h;else{var L=Object.keys(j);A=d?L.sort(d):L}for(var D="comma"===o&&s(j)&&1===j.length?n+"[]":n,P=0;P<A.length;++P){var V=A[P],N="object"===typeof V&&"undefined"!==typeof V.value?V.value:j[V];if(!c||null!==N){var I=s(j)?"function"===typeof o?o(D,V):D:D+(v?"."+V:"["+V+"]");k.set(t,_);var R=r();R.set(z,k),f(H,e(N,I,o,a,c,u,h,d,v,g,m,y,b,w,R))}}return H};e.exports=function(e,t){var n,i=e,l=function(e){if(!e)return p;if(null!==e.encoder&&"undefined"!==typeof e.encoder&&"function"!==typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||p.charset;if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=o.default;if("undefined"!==typeof e.format){if(!a.call(o.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=o.formatters[n],i=p.filter;return("function"===typeof e.filter||s(e.filter))&&(i=e.filter),{addQueryPrefix:"boolean"===typeof e.addQueryPrefix?e.addQueryPrefix:p.addQueryPrefix,allowDots:"undefined"===typeof e.allowDots?p.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:p.charsetSentinel,delimiter:"undefined"===typeof e.delimiter?p.delimiter:e.delimiter,encode:"boolean"===typeof e.encode?e.encode:p.encode,encoder:"function"===typeof e.encoder?e.encoder:p.encoder,encodeValuesOnly:"boolean"===typeof e.encodeValuesOnly?e.encodeValuesOnly:p.encodeValuesOnly,filter:i,format:n,formatter:r,serializeDate:"function"===typeof e.serializeDate?e.serializeDate:p.serializeDate,skipNulls:"boolean"===typeof e.skipNulls?e.skipNulls:p.skipNulls,sort:"function"===typeof e.sort?e.sort:null,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:p.strictNullHandling}}(t);"function"===typeof l.filter?i=(0,l.filter)("",i):s(l.filter)&&(n=l.filter);var u,h=[];if("object"!==typeof i||null===i)return"";u=t&&t.arrayFormat in c?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var d=c[u];n||(n=Object.keys(i)),l.sort&&n.sort(l.sort);for(var z=r(),g=0;g<n.length;++g){var m=n[g];l.skipNulls&&null===i[m]||f(h,v(i[m],m,d,l.strictNullHandling,l.skipNulls,l.encode?l.encoder:null,l.filter,l.sort,l.allowDots,l.serializeDate,l.format,l.formatter,l.encodeValuesOnly,l.charset,z))}var y=h.join(l.delimiter),b=!0===l.addQueryPrefix?"?":"";return l.charsetSentinel&&("iso-8859-1"===l.charset?b+="utf8=%26%2310003%3B&":b+="utf8=%E2%9C%93&"),y.length>0?b+y:""}},function(e,t,n){"use strict";var r=n(198),i=n(352),o=n(354),a=r("%TypeError%"),c=r("%WeakMap%",!0),s=r("%Map%",!0),l=i("WeakMap.prototype.get",!0),u=i("WeakMap.prototype.set",!0),f=i("WeakMap.prototype.has",!0),h=i("Map.prototype.get",!0),d=i("Map.prototype.set",!0),p=i("Map.prototype.has",!0),z=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+o(e))},get:function(r){if(c&&r&&("object"===typeof r||"function"===typeof r)){if(e)return l(e,r)}else if(s){if(t)return h(t,r)}else if(n)return function(e,t){var n=z(e,t);return n&&n.value}(n,r)},has:function(r){if(c&&r&&("object"===typeof r||"function"===typeof r)){if(e)return f(e,r)}else if(s){if(t)return p(t,r)}else if(n)return function(e,t){return!!z(e,t)}(n,r);return!1},set:function(r,i){c&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new c),u(e,r,i)):s?(t||(t=new s),d(t,r,i)):(n||(n={key:{},next:null}),function(e,t,n){var r=z(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,i))}};return r}},function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(351);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},function(e,t,n){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},function(e,t,n){"use strict";var r=n(198),i=n(353),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?i(n):n}},function(e,t,n){"use strict";var r=n(196),i=n(198),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),c=i("%Reflect.apply%",!0)||r.call(a,o),s=i("%Object.getOwnPropertyDescriptor%",!0),l=i("%Object.defineProperty%",!0),u=i("%Math.max%");if(l)try{l({},"a",{value:1})}catch(h){l=null}e.exports=function(e){var t=c(r,a,arguments);if(s&&l){var n=s(t,"length");n.configurable&&l(t,"length",{value:1+u(0,e.length-(arguments.length-1))})}return t};var f=function(){return c(r,o,arguments)};l?l(e.exports,"apply",{value:f}):e.exports.apply=f},function(e,t,n){var r="function"===typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"===typeof i.get?i.get:null,a=r&&Map.prototype.forEach,c="function"===typeof Set&&Set.prototype,s=Object.getOwnPropertyDescriptor&&c?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=c&&s&&"function"===typeof s.get?s.get:null,u=c&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,h="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,z=Object.prototype.toString,v=Function.prototype.toString,g=String.prototype.match,m=String.prototype.slice,y=String.prototype.replace,b=String.prototype.toUpperCase,w=String.prototype.toLowerCase,k=RegExp.prototype.test,x=Array.prototype.concat,j=Array.prototype.join,M=Array.prototype.slice,_=Math.floor,C="function"===typeof BigInt?BigInt.prototype.valueOf:null,q=Object.getOwnPropertySymbols,S="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,O="function"===typeof Symbol&&"object"===typeof Symbol.iterator,T="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===O||"symbol")?Symbol.toStringTag:null,E=Object.prototype.propertyIsEnumerable,A=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function H(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||k.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-_(-e):_(e);if(r!==e){var i=String(r),o=m.call(t,i.length+1);return y.call(i,n,"$&_")+"."+y.call(y.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return y.call(t,n,"$&_")}var L=n(355),D=L.custom,P=B(D)?D:null;function V(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function N(e){return y.call(String(e),/"/g,""")}function I(e){return"[object Array]"===W(e)&&(!T||!("object"===typeof e&&T in e))}function R(e){return"[object RegExp]"===W(e)&&(!T||!("object"===typeof e&&T in e))}function B(e){if(O)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!S)return!1;try{return S.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,i){var c=n||{};if(U(c,"quoteStyle")&&"single"!==c.quoteStyle&&"double"!==c.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(U(c,"maxStringLength")&&("number"===typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=!U(c,"customInspect")||c.customInspect;if("boolean"!==typeof s&&"symbol"!==s)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(U(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&c.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(U(c,"numericSeparator")&&"boolean"!==typeof c.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var z=c.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return function e(t,n){if(t.length>n.maxStringLength){var r=t.length-n.maxStringLength,i="... "+r+" more character"+(r>1?"s":"");return e(m.call(t,0,n.maxStringLength),n)+i}return V(y.call(y.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Y),"single",n)}(t,c);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var b=String(t);return z?H(t,b):b}if("bigint"===typeof t){var k=String(t)+"n";return z?H(t,k):k}var _="undefined"===typeof c.depth?5:c.depth;if("undefined"===typeof r&&(r=0),r>=_&&_>0&&"object"===typeof t)return I(t)?"[Array]":"[Object]";var q=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=j.call(Array(e.indent+1)," ")}return{base:n,prev:j.call(Array(t+1),n)}}(c,r);if("undefined"===typeof i)i=[];else if(G(i,t)>=0)return"[Circular]";function D(t,n,o){if(n&&(i=M.call(i)).push(n),o){var a={depth:c.depth};return U(c,"quoteStyle")&&(a.quoteStyle=c.quoteStyle),e(t,a,r+1,i)}return e(t,c,r+1,i)}if("function"===typeof t&&!R(t)){var F=function(e){if(e.name)return e.name;var t=g.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),J=Q(t,D);return"[Function"+(F?": "+F:" (anonymous)")+"]"+(J.length>0?" { "+j.call(J,", ")+" }":"")}if(B(t)){var ee=O?y.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):S.call(t);return"object"!==typeof t||O?ee:Z(ee)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var te="<"+w.call(String(t.nodeName)),ne=t.attributes||[],re=0;re<ne.length;re++)te+=" "+ne[re].name+"="+V(N(ne[re].value),"double",c);return te+=">",t.childNodes&&t.childNodes.length&&(te+="..."),te+="</"+w.call(String(t.nodeName))+">"}if(I(t)){if(0===t.length)return"[]";var ie=Q(t,D);return q&&!function(e){for(var t=0;t<e.length;t++)if(G(e[t],"\n")>=0)return!1;return!0}(ie)?"["+K(ie,q)+"]":"[ "+j.call(ie,", ")+" ]"}if(function(e){return"[object Error]"===W(e)&&(!T||!("object"===typeof e&&T in e))}(t)){var oe=Q(t,D);return"cause"in Error.prototype||!("cause"in t)||E.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+j.call(oe,", ")+" }":"{ ["+String(t)+"] "+j.call(x.call("[cause]: "+D(t.cause),oe),", ")+" }"}if("object"===typeof t&&s){if(P&&"function"===typeof t[P]&&L)return L(t,{depth:_-r});if("symbol"!==s&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!==typeof e)return!1;try{o.call(e);try{l.call(e)}catch(te){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ae=[];return a.call(t,(function(e,n){ae.push(D(n,t,!0)+" => "+D(e,t))})),X("Map",o.call(t),ae,q)}if(function(e){if(!l||!e||"object"!==typeof e)return!1;try{l.call(e);try{o.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ce=[];return u.call(t,(function(e){ce.push(D(e,t))})),X("Set",l.call(t),ce,q)}if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{h.call(e,h)}catch(te){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return $("WeakMap");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{h.call(e,h);try{f.call(e,f)}catch(te){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return $("WeakSet");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{return d.call(e),!0}catch(t){}return!1}(t))return $("WeakRef");if(function(e){return"[object Number]"===W(e)&&(!T||!("object"===typeof e&&T in e))}(t))return Z(D(Number(t)));if(function(e){if(!e||"object"!==typeof e||!C)return!1;try{return C.call(e),!0}catch(t){}return!1}(t))return Z(D(C.call(t)));if(function(e){return"[object Boolean]"===W(e)&&(!T||!("object"===typeof e&&T in e))}(t))return Z(p.call(t));if(function(e){return"[object String]"===W(e)&&(!T||!("object"===typeof e&&T in e))}(t))return Z(D(String(t)));if(!function(e){return"[object Date]"===W(e)&&(!T||!("object"===typeof e&&T in e))}(t)&&!R(t)){var se=Q(t,D),le=A?A(t)===Object.prototype:t instanceof Object||t.constructor===Object,ue=t instanceof Object?"":"null prototype",fe=!le&&T&&Object(t)===t&&T in t?m.call(W(t),8,-1):ue?"Object":"",he=(le||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(fe||ue?"["+j.call(x.call([],fe||[],ue||[]),": ")+"] ":"");return 0===se.length?he+"{}":q?he+"{"+K(se,q)+"}":he+"{ "+j.call(se,", ")+" }"}return String(t)};var F=Object.prototype.hasOwnProperty||function(e){return e in this};function U(e,t){return F.call(e,t)}function W(e){return z.call(e)}function G(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function Y(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function Z(e){return"Object("+e+")"}function $(e){return e+" { ? }"}function X(e,t,n,r){return e+" ("+t+") {"+(r?K(n,r):j.call(n,", "))+"}"}function K(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+j.call(e,","+n)+"\n"+t.prev}function Q(e,t){var n=I(e),r=[];if(n){r.length=e.length;for(var i=0;i<e.length;i++)r[i]=U(e,i)?t(e[i],e):""}var o,a="function"===typeof q?q(e):[];if(O){o={};for(var c=0;c<a.length;c++)o["$"+a[c]]=a[c]}for(var s in e)U(e,s)&&(n&&String(Number(s))===s&&s<e.length||O&&o["$"+s]instanceof Symbol||(k.call(/[^\w$]/,s)?r.push(t(s,e)+": "+t(e[s],e)):r.push(s+": "+t(e[s],e))));if("function"===typeof q)for(var l=0;l<a.length;l++)E.call(e,a[l])&&r.push("["+t(a[l])+"]: "+t(e[a[l]],e));return r}},,function(e,t,n){"use strict";var r=n(237),i=Object.prototype.hasOwnProperty,o=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},c=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},s=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},l=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,c=n.depth>0&&/(\[[^[\]]*])/.exec(o),l=c?o.slice(0,c.index):o,u=[];if(l){if(!n.plainObjects&&i.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}for(var f=0;n.depth>0&&null!==(c=a.exec(o))&&f<n.depth;){if(f+=1,!n.plainObjects&&i.call(Object.prototype,c[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(c[1])}return c&&u.push("["+o.slice(c.index)+"]"),function(e,t,n,r){for(var i=r?t:s(t,n),o=e.length-1;o>=0;--o){var a,c=e[o];if("[]"===c&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var l="["===c.charAt(0)&&"]"===c.charAt(c.length-1)?c.slice(1,-1):c,u=parseInt(l,10);n.parseArrays||""!==l?!isNaN(u)&&c!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(a=[])[u]=i:"__proto__"!==l&&(a[l]=i):a={0:i}}i=a}return i}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var u="string"===typeof e?function(e,t){var n,l={},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,h=u.split(t.delimiter,f),d=-1,p=t.charset;if(t.charsetSentinel)for(n=0;n<h.length;++n)0===h[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===h[n]?p="utf-8":"utf8=%26%2310003%3B"===h[n]&&(p="iso-8859-1"),d=n,n=h.length);for(n=0;n<h.length;++n)if(n!==d){var z,v,g=h[n],m=g.indexOf("]="),y=-1===m?g.indexOf("="):m+1;-1===y?(z=t.decoder(g,a.decoder,p,"key"),v=t.strictNullHandling?null:""):(z=t.decoder(g.slice(0,y),a.decoder,p,"key"),v=r.maybeMap(s(g.slice(y+1),t),(function(e){return t.decoder(e,a.decoder,p,"value")}))),v&&t.interpretNumericEntities&&"iso-8859-1"===p&&(v=c(v)),g.indexOf("[]=")>-1&&(v=o(v)?[v]:v),i.call(l,z)?l[z]=r.combine(l[z],v):l[z]=v}return l}(e,n):e,f=n.plainObjects?Object.create(null):{},h=Object.keys(u),d=0;d<h.length;++d){var p=h[d],z=l(p,u[p],n,"string"===typeof e);f=r.merge(f,z,n)}return!0===n.allowSparse?f:r.compact(f)}},function(e,t,n){"use strict";e.exports=n(358)},function(e,t,n){"use strict";var r="function"===typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,z=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,m=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,b=r?Symbol.for("react.responder"):60118,w=r?Symbol.for("react.scope"):60119;function k(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case f:case h:case a:case s:case c:case p:return e;default:switch(e=e&&e.$$typeof){case u:case d:case g:case v:case l:return e;default:return t}}case o:return t}}}function x(e){return k(e)===h}t.AsyncMode=f,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=l,t.Element=i,t.ForwardRef=d,t.Fragment=a,t.Lazy=g,t.Memo=v,t.Portal=o,t.Profiler=s,t.StrictMode=c,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||k(e)===f},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return k(e)===d},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===v},t.isPortal=function(e){return k(e)===o},t.isProfiler=function(e){return k(e)===s},t.isStrictMode=function(e){return k(e)===c},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===h||e===s||e===c||e===p||e===z||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===l||e.$$typeof===u||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===m)},t.typeOf=k},function(e,t,n){"use strict";var r=60103,i=60106,o=60107,a=60108,c=60114,s=60109,l=60110,u=60112,f=60113,h=60120,d=60115,p=60116,z=60121,v=60122,g=60117,m=60129,y=60131;if("function"===typeof Symbol&&Symbol.for){var b=Symbol.for;r=b("react.element"),i=b("react.portal"),o=b("react.fragment"),a=b("react.strict_mode"),c=b("react.profiler"),s=b("react.provider"),l=b("react.context"),u=b("react.forward_ref"),f=b("react.suspense"),h=b("react.suspense_list"),d=b("react.memo"),p=b("react.lazy"),z=b("react.block"),v=b("react.server.block"),g=b("react.fundamental"),m=b("react.debug_trace_mode"),y=b("react.legacy_hidden")}function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case o:case c:case a:case f:case h:return e;default:switch(e=e&&e.$$typeof){case l:case u:case p:case d:case s:return e;default:return t}}case i:return t}}}var k=s,x=r,j=u,M=o,_=p,C=d,q=i,S=c,O=a,T=f;t.ContextConsumer=l,t.ContextProvider=k,t.Element=x,t.ForwardRef=j,t.Fragment=M,t.Lazy=_,t.Memo=C,t.Portal=q,t.Profiler=S,t.StrictMode=O,t.Suspense=T,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return w(e)===l},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===u},t.isFragment=function(e){return w(e)===o},t.isLazy=function(e){return w(e)===p},t.isMemo=function(e){return w(e)===d},t.isPortal=function(e){return w(e)===i},t.isProfiler=function(e){return w(e)===c},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===c||e===m||e===a||e===f||e===h||e===y||"object"===typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===d||e.$$typeof===s||e.$$typeof===l||e.$$typeof===u||e.$$typeof===g||e.$$typeof===z||e[0]===v)},t.typeOf=w},function(e,t,n){"use strict";var r=n(361),i=n(365),o=n(373);e.exports={initialize:i,update:o,destroy:r}},function(e,t,n){"use strict";var r=n(85),i=n(104),o=n(64);e.exports=function(e){var t=o.get(e);t&&(t.event.unbindAll(),i.remove(t.scrollbarX),i.remove(t.scrollbarY),i.remove(t.scrollbarXRail),i.remove(t.scrollbarYRail),r.removePsClasses(e),o.remove(e))}},function(e,t,n){"use strict";e.exports={handlers:["click-rail","drag-scrollbar","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipePropagation:!0,useBothWheelAxes:!1,wheelPropagation:!1,wheelSpeed:1,theme:"default"}},function(e,t,n){"use strict";var r=function(e){this.element=e,this.events={}};r.prototype.bind=function(e,t){"undefined"===typeof this.events[e]&&(this.events[e]=[]),this.events[e].push(t),this.element.addEventListener(e,t,!1)},r.prototype.unbind=function(e,t){var n="undefined"!==typeof t;this.events[e]=this.events[e].filter((function(r){return!(!n||r===t)||(this.element.removeEventListener(e,r,!1),!1)}),this)},r.prototype.unbindAll=function(){for(var e in this.events)this.unbind(e)};var i=function(){this.eventElements=[]};i.prototype.eventElement=function(e){var t=this.eventElements.filter((function(t){return t.element===e}))[0];return"undefined"===typeof t&&(t=new r(e),this.eventElements.push(t)),t},i.prototype.bind=function(e,t,n){this.eventElement(e).bind(t,n)},i.prototype.unbind=function(e,t,n){this.eventElement(e).unbind(t,n)},i.prototype.unbindAll=function(){for(var e=0;e<this.eventElements.length;e++)this.eventElements[e].unbindAll()},i.prototype.once=function(e,t,n){var r=this.eventElement(e);r.bind(t,(function e(i){r.unbind(t,e),n(i)}))},e.exports=i},function(e,t,n){"use strict";e.exports=function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}}()},function(e,t,n){"use strict";var r=n(85),i=n(149),o=n(64),a=n(86),c={"click-rail":n(366),"drag-scrollbar":n(367),keyboard:n(368),wheel:n(369),touch:n(370),selection:n(371)},s=n(372);e.exports=function(e,t){t="object"===typeof t?t:{},i.add(e,"ps-container");var n=o.add(e);n.settings=r.extend(n.settings,t),i.add(e,"ps-theme-"+n.settings.theme),n.settings.handlers.forEach((function(t){c[t](e)})),s(e),a(e)}},function(e,t,n){"use strict";var r=n(64),i=n(86),o=n(92);e.exports=function(e){!function(e,t){function n(e){return e.getBoundingClientRect()}var r=function(e){e.stopPropagation()};t.event.bind(t.scrollbarY,"click",r),t.event.bind(t.scrollbarYRail,"click",(function(r){var a=r.pageY-window.pageYOffset-n(t.scrollbarYRail).top>t.scrollbarYTop?1:-1;o(e,"top",e.scrollTop+a*t.containerHeight),i(e),r.stopPropagation()})),t.event.bind(t.scrollbarX,"click",r),t.event.bind(t.scrollbarXRail,"click",(function(r){var a=r.pageX-window.pageXOffset-n(t.scrollbarXRail).left>t.scrollbarXLeft?1:-1;o(e,"left",e.scrollLeft+a*t.containerWidth),i(e),r.stopPropagation()}))}(e,r.get(e))}},function(e,t,n){"use strict";var r=n(85),i=n(104),o=n(64),a=n(86),c=n(92);function s(e,t){var n=null,o=null;var s=function(i){!function(i){var o=n+i*t.railXRatio,a=Math.max(0,t.scrollbarXRail.getBoundingClientRect().left)+t.railXRatio*(t.railXWidth-t.scrollbarXWidth);t.scrollbarXLeft=o<0?0:o>a?a:o;var s=r.toInt(t.scrollbarXLeft*(t.contentWidth-t.containerWidth)/(t.containerWidth-t.railXRatio*t.scrollbarXWidth))-t.negativeScrollAdjustment;c(e,"left",s)}(i.pageX-o),a(e),i.stopPropagation(),i.preventDefault()},l=function(){r.stopScrolling(e,"x"),t.event.unbind(t.ownerDocument,"mousemove",s)};t.event.bind(t.scrollbarX,"mousedown",(function(a){o=a.pageX,n=r.toInt(i.css(t.scrollbarX,"left"))*t.railXRatio,r.startScrolling(e,"x"),t.event.bind(t.ownerDocument,"mousemove",s),t.event.once(t.ownerDocument,"mouseup",l),a.stopPropagation(),a.preventDefault()}))}function l(e,t){var n=null,o=null;var s=function(i){!function(i){var o=n+i*t.railYRatio,a=Math.max(0,t.scrollbarYRail.getBoundingClientRect().top)+t.railYRatio*(t.railYHeight-t.scrollbarYHeight);t.scrollbarYTop=o<0?0:o>a?a:o;var s=r.toInt(t.scrollbarYTop*(t.contentHeight-t.containerHeight)/(t.containerHeight-t.railYRatio*t.scrollbarYHeight));c(e,"top",s)}(i.pageY-o),a(e),i.stopPropagation(),i.preventDefault()},l=function(){r.stopScrolling(e,"y"),t.event.unbind(t.ownerDocument,"mousemove",s)};t.event.bind(t.scrollbarY,"mousedown",(function(a){o=a.pageY,n=r.toInt(i.css(t.scrollbarY,"top"))*t.railYRatio,r.startScrolling(e,"y"),t.event.bind(t.ownerDocument,"mousemove",s),t.event.once(t.ownerDocument,"mouseup",l),a.stopPropagation(),a.preventDefault()}))}e.exports=function(e){var t=o.get(e);s(e,t),l(e,t)}},function(e,t,n){"use strict";var r=n(85),i=n(104),o=n(64),a=n(86),c=n(92);function s(e,t){var n=!1;t.event.bind(e,"mouseenter",(function(){n=!0})),t.event.bind(e,"mouseleave",(function(){n=!1}));t.event.bind(t.ownerDocument,"keydown",(function(o){if(!(o.isDefaultPrevented&&o.isDefaultPrevented()||o.defaultPrevented)){var s=i.matches(t.scrollbarX,":focus")||i.matches(t.scrollbarY,":focus");if(n||s){var l=document.activeElement?document.activeElement:t.ownerDocument.activeElement;if(l){if("IFRAME"===l.tagName)l=l.contentDocument.activeElement;else for(;l.shadowRoot;)l=l.shadowRoot.activeElement;if(r.isEditable(l))return}var u=0,f=0;switch(o.which){case 37:u=o.metaKey?-t.contentWidth:o.altKey?-t.containerWidth:-30;break;case 38:f=o.metaKey?t.contentHeight:o.altKey?t.containerHeight:30;break;case 39:u=o.metaKey?t.contentWidth:o.altKey?t.containerWidth:30;break;case 40:f=o.metaKey?-t.contentHeight:o.altKey?-t.containerHeight:-30;break;case 33:f=90;break;case 32:f=o.shiftKey?90:-90;break;case 34:f=-90;break;case 35:f=o.ctrlKey?-t.contentHeight:-t.containerHeight;break;case 36:f=o.ctrlKey?e.scrollTop:t.containerHeight;break;default:return}c(e,"top",e.scrollTop-f),c(e,"left",e.scrollLeft+u),a(e),function(n,r){var i=e.scrollTop;if(0===n){if(!t.scrollbarYActive)return!1;if(0===i&&r>0||i>=t.contentHeight-t.containerHeight&&r<0)return!t.settings.wheelPropagation}var o=e.scrollLeft;if(0===r){if(!t.scrollbarXActive)return!1;if(0===o&&n<0||o>=t.contentWidth-t.containerWidth&&n>0)return!t.settings.wheelPropagation}return!0}(u,f)&&o.preventDefault()}}}))}e.exports=function(e){s(e,o.get(e))}},function(e,t,n){"use strict";var r=n(64),i=n(86),o=n(92);function a(e,t){var n=!1;function r(r){var a=function(e){var t=e.deltaX,n=-1*e.deltaY;return"undefined"!==typeof t&&"undefined"!==typeof n||(t=-1*e.wheelDeltaX/6,n=e.wheelDeltaY/6),e.deltaMode&&1===e.deltaMode&&(t*=10,n*=10),t!==t&&n!==n&&(t=0,n=e.wheelDelta),e.shiftKey?[-n,-t]:[t,n]}(r),c=a[0],s=a[1];(function(t,n){var r=e.querySelector("textarea:hover, select[multiple]:hover, .ps-child:hover");if(r){if(!window.getComputedStyle(r).overflow.match(/(scroll|auto)/))return!1;var i=r.scrollHeight-r.clientHeight;if(i>0&&!(0===r.scrollTop&&n>0)&&!(r.scrollTop===i&&n<0))return!0;var o=r.scrollLeft-r.clientWidth;if(o>0&&!(0===r.scrollLeft&&t<0)&&!(r.scrollLeft===o&&t>0))return!0}return!1})(c,s)||(n=!1,t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(o(e,"top",s?e.scrollTop-s*t.settings.wheelSpeed:e.scrollTop+c*t.settings.wheelSpeed),n=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(o(e,"left",c?e.scrollLeft+c*t.settings.wheelSpeed:e.scrollLeft-s*t.settings.wheelSpeed),n=!0):(o(e,"top",e.scrollTop-s*t.settings.wheelSpeed),o(e,"left",e.scrollLeft+c*t.settings.wheelSpeed)),i(e),(n=n||function(n,r){var i=e.scrollTop;if(0===n){if(!t.scrollbarYActive)return!1;if(0===i&&r>0||i>=t.contentHeight-t.containerHeight&&r<0)return!t.settings.wheelPropagation}var o=e.scrollLeft;if(0===r){if(!t.scrollbarXActive)return!1;if(0===o&&n<0||o>=t.contentWidth-t.containerWidth&&n>0)return!t.settings.wheelPropagation}return!0}(c,s))&&(r.stopPropagation(),r.preventDefault()))}"undefined"!==typeof window.onwheel?t.event.bind(e,"wheel",r):"undefined"!==typeof window.onmousewheel&&t.event.bind(e,"mousewheel",r)}e.exports=function(e){a(e,r.get(e))}},function(e,t,n){"use strict";var r=n(85),i=n(64),o=n(86),a=n(92);function c(e,t,n,r){function c(t,n){a(e,"top",e.scrollTop-n),a(e,"left",e.scrollLeft-t),o(e)}var s={},l=0,u={},f=null,h=!1,d=!1;function p(){h=!0}function z(){h=!1}function v(e){return e.targetTouches?e.targetTouches[0]:e}function g(e){return!(!e.targetTouches||1!==e.targetTouches.length)||!(!e.pointerType||"mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE)}function m(e){if(g(e)){d=!0;var t=v(e);s.pageX=t.pageX,s.pageY=t.pageY,l=(new Date).getTime(),null!==f&&clearInterval(f),e.stopPropagation()}}function y(n){if(!d&&t.settings.swipePropagation&&m(n),!h&&d&&g(n)){var r=v(n),i={pageX:r.pageX,pageY:r.pageY},o=i.pageX-s.pageX,a=i.pageY-s.pageY;c(o,a),s=i;var f=(new Date).getTime(),p=f-l;p>0&&(u.x=o/p,u.y=a/p,l=f),function(n,r){var i=e.scrollTop,o=e.scrollLeft,a=Math.abs(n),c=Math.abs(r);if(c>a){if(r<0&&i===t.contentHeight-t.containerHeight||r>0&&0===i)return!t.settings.swipePropagation}else if(a>c&&(n<0&&o===t.contentWidth-t.containerWidth||n>0&&0===o))return!t.settings.swipePropagation;return!0}(o,a)&&(n.stopPropagation(),n.preventDefault())}}function b(){!h&&d&&(d=!1,clearInterval(f),f=setInterval((function(){i.get(e)&&(u.x||u.y)?Math.abs(u.x)<.01&&Math.abs(u.y)<.01?clearInterval(f):(c(30*u.x,30*u.y),u.x*=.8,u.y*=.8):clearInterval(f)}),10))}n&&(t.event.bind(window,"touchstart",p),t.event.bind(window,"touchend",z),t.event.bind(e,"touchstart",m),t.event.bind(e,"touchmove",y),t.event.bind(e,"touchend",b)),r&&(window.PointerEvent?(t.event.bind(window,"pointerdown",p),t.event.bind(window,"pointerup",z),t.event.bind(e,"pointerdown",m),t.event.bind(e,"pointermove",y),t.event.bind(e,"pointerup",b)):window.MSPointerEvent&&(t.event.bind(window,"MSPointerDown",p),t.event.bind(window,"MSPointerUp",z),t.event.bind(e,"MSPointerDown",m),t.event.bind(e,"MSPointerMove",y),t.event.bind(e,"MSPointerUp",b)))}e.exports=function(e){(r.env.supportsTouch||r.env.supportsIePointer)&&c(e,i.get(e),r.env.supportsTouch,r.env.supportsIePointer)}},function(e,t,n){"use strict";var r=n(85),i=n(64),o=n(86),a=n(92);function c(e,t){var n=null,c={top:0,left:0};function s(){n&&(clearInterval(n),n=null),r.stopScrolling(e)}var l=!1;t.event.bind(t.ownerDocument,"selectionchange",(function(){e.contains(function(){var e=window.getSelection?window.getSelection():document.getSelection?document.getSelection():"";return 0===e.toString().length?null:e.getRangeAt(0).commonAncestorContainer}())?l=!0:(l=!1,s())})),t.event.bind(window,"mouseup",(function(){l&&(l=!1,s())})),t.event.bind(window,"keyup",(function(){l&&(l=!1,s())})),t.event.bind(window,"mousemove",(function(t){if(l){var u={x:t.pageX,y:t.pageY},f={left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,top:e.offsetTop,bottom:e.offsetTop+e.offsetHeight};u.x<f.left+3?(c.left=-5,r.startScrolling(e,"x")):u.x>f.right-3?(c.left=5,r.startScrolling(e,"x")):c.left=0,u.y<f.top+3?(c.top=f.top+3-u.y<5?-5:-20,r.startScrolling(e,"y")):u.y>f.bottom-3?(c.top=u.y-f.bottom+3<5?5:20,r.startScrolling(e,"y")):c.top=0,0===c.top&&0===c.left?s():n||(n=setInterval((function(){i.get(e)?(a(e,"top",e.scrollTop+c.top),a(e,"left",e.scrollLeft+c.left),o(e)):clearInterval(n)}),50))}}))}e.exports=function(e){c(e,i.get(e))}},function(e,t,n){"use strict";var r=n(64),i=n(86);e.exports=function(e){!function(e,t){t.event.bind(e,"scroll",(function(){i(e)}))}(e,r.get(e))}},function(e,t,n){"use strict";var r=n(85),i=n(104),o=n(64),a=n(86),c=n(92);e.exports=function(e){var t=o.get(e);t&&(t.negativeScrollAdjustment=t.isNegativeScroll?e.scrollWidth-e.clientWidth:0,i.css(t.scrollbarXRail,"display","block"),i.css(t.scrollbarYRail,"display","block"),t.railXMarginWidth=r.toInt(i.css(t.scrollbarXRail,"marginLeft"))+r.toInt(i.css(t.scrollbarXRail,"marginRight")),t.railYMarginHeight=r.toInt(i.css(t.scrollbarYRail,"marginTop"))+r.toInt(i.css(t.scrollbarYRail,"marginBottom")),i.css(t.scrollbarXRail,"display","none"),i.css(t.scrollbarYRail,"display","none"),a(e),c(e,"top",e.scrollTop),c(e,"left",e.scrollLeft),i.css(t.scrollbarXRail,"display",""),i.css(t.scrollbarYRail,"display",""))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(375),i=n(61),o=n(391),a=n(392);o.shouldPolyfill()&&(i.defineProperty(Intl,"DateTimeFormat",{value:r.DateTimeFormat}),i.defineProperty(Date.prototype,"toLocaleString",{value:function(e,t){return a.toLocaleString(this,e,t)}}),i.defineProperty(Date.prototype,"toLocaleDateString",{value:function(e,t){return a.toLocaleDateString(this,e,t)}}),i.defineProperty(Date.prototype,"toLocaleTimeString",{value:function(e,t){return a.toLocaleTimeString(this,e,t)}}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(111).__exportStar(n(238),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LookupMatcher=void 0;var r=n(136),i=n(200);t.LookupMatcher=function(e,t,n){for(var o={locale:""},a=0,c=t;a<c.length;a++){var s=c[a],l=s.replace(r.UNICODE_EXTENSION_SEQUENCE_REGEX,""),u=i.BestAvailableLocale(e,l);if(u)return o.locale=u,s!==l&&(o.extension=s.slice(l.length+1,s.length)),o}return o.locale=n(),o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BestFitMatcher=void 0;var r=n(200),i=n(136);t.BestFitMatcher=function(e,t,n){var o,a=Array.from(e).reduce((function(e,t){return e[t]=t,e}),{}),c=new Set;e.forEach((function(e){var t=new Intl.Locale(e).minimize().toString();a[t]=e,c.add(t)}));for(var s=0,l=t;s<l.length;s++){var u=l[s];if(o)break;var f=u.replace(i.UNICODE_EXTENSION_SEQUENCE_REGEX,"");if(e.has(f)){o=f;break}if(c.has(f)){o=f;break}var h=new Intl.Locale(f),d=h.maximize().toString(),p=h.minimize().toString();if(c.has(p)){o=p;break}o=r.BestAvailableLocale(c,d)}return{locale:o&&a[o]||n()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeExtensionValue=void 0;var r=n(136);t.UnicodeExtensionValue=function(e,t){r.invariant(2===t.length,"key must have 2 elements");var n=e.length,i="-"+t+"-",o=e.indexOf(i);if(-1!==o){for(var a=o+4,c=a,s=a,l=!1;!l;){var u=e.indexOf("-",s);2===(-1===u?n-s:u-s)?l=!0:-1===u?(c=n,l=!0):(c=u,s=u+1)}return e.slice(a,c)}if(i="-"+t,-1!==(o=e.indexOf(i))&&o+3===n)return""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LookupSupportedLocales=void 0;var r=n(136),i=n(200);t.LookupSupportedLocales=function(e,t){for(var n=[],o=0,a=t;o<a.length;o++){var c=a[o].replace(r.UNICODE_EXTENSION_SEQUENCE_REGEX,""),s=i.BestAvailableLocale(e,c);s&&n.push(s)}return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=new WeakMap;t.default=function(e){var t=r.get(e);return t||(t=Object.create(null),r.set(e,t)),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={"Africa/Asmera":"Africa/Nairobi","Africa/Timbuktu":"Africa/Abidjan","America/Argentina/ComodRivadavia":"America/Argentina/Catamarca","America/Atka":"America/Adak","America/Buenos_Aires":"America/Argentina/Buenos_Aires","America/Catamarca":"America/Argentina/Catamarca","America/Coral_Harbour":"America/Atikokan","America/Cordoba":"America/Argentina/Cordoba","America/Ensenada":"America/Tijuana","America/Fort_Wayne":"America/Indiana/Indianapolis","America/Godthab":"America/Nuuk","America/Indianapolis":"America/Indiana/Indianapolis","America/Jujuy":"America/Argentina/Jujuy","America/Knox_IN":"America/Indiana/Knox","America/Louisville":"America/Kentucky/Louisville","America/Mendoza":"America/Argentina/Mendoza","America/Montreal":"America/Toronto","America/Porto_Acre":"America/Rio_Branco","America/Rosario":"America/Argentina/Cordoba","America/Santa_Isabel":"America/Tijuana","America/Shiprock":"America/Denver","America/Virgin":"America/Port_of_Spain","Antarctica/South_Pole":"Pacific/Auckland","Asia/Ashkhabad":"Asia/Ashgabat","Asia/Calcutta":"Asia/Kolkata","Asia/Chongqing":"Asia/Shanghai","Asia/Chungking":"Asia/Shanghai","Asia/Dacca":"Asia/Dhaka","Asia/Harbin":"Asia/Shanghai","Asia/Kashgar":"Asia/Urumqi","Asia/Katmandu":"Asia/Kathmandu","Asia/Macao":"Asia/Macau","Asia/Rangoon":"Asia/Yangon","Asia/Saigon":"Asia/Ho_Chi_Minh","Asia/Tel_Aviv":"Asia/Jerusalem","Asia/Thimbu":"Asia/Thimphu","Asia/Ujung_Pandang":"Asia/Makassar","Asia/Ulan_Bator":"Asia/Ulaanbaatar","Atlantic/Faeroe":"Atlantic/Faroe","Atlantic/Jan_Mayen":"Europe/Oslo","Australia/ACT":"Australia/Sydney","Australia/Canberra":"Australia/Sydney","Australia/Currie":"Australia/Hobart","Australia/LHI":"Australia/Lord_Howe","Australia/NSW":"Australia/Sydney","Australia/North":"Australia/Darwin","Australia/Queensland":"Australia/Brisbane","Australia/South":"Australia/Adelaide","Australia/Tasmania":"Australia/Hobart","Australia/Victoria":"Australia/Melbourne","Australia/West":"Australia/Perth","Australia/Yancowinna":"Australia/Broken_Hill","Brazil/Acre":"America/Rio_Branco","Brazil/DeNoronha":"America/Noronha","Brazil/East":"America/Sao_Paulo","Brazil/West":"America/Manaus","Canada/Atlantic":"America/Halifax","Canada/Central":"America/Winnipeg","Canada/Eastern":"America/Toronto","Canada/Mountain":"America/Edmonton","Canada/Newfoundland":"America/St_Johns","Canada/Pacific":"America/Vancouver","Canada/Saskatchewan":"America/Regina","Canada/Yukon":"America/Whitehorse","Chile/Continental":"America/Santiago","Chile/EasterIsland":"Pacific/Easter",Cuba:"America/Havana",Egypt:"Africa/Cairo",Eire:"Europe/Dublin","Etc/UCT":"Etc/UTC","Europe/Belfast":"Europe/London","Europe/Tiraspol":"Europe/Chisinau",GB:"Europe/London","GB-Eire":"Europe/London","GMT+0":"Etc/GMT","GMT-0":"Etc/GMT",GMT0:"Etc/GMT",Greenwich:"Etc/GMT",Hongkong:"Asia/Hong_Kong",Iceland:"Atlantic/Reykjavik",Iran:"Asia/Tehran",Israel:"Asia/Jerusalem",Jamaica:"America/Jamaica",Japan:"Asia/Tokyo",Kwajalein:"Pacific/Kwajalein",Libya:"Africa/Tripoli","Mexico/BajaNorte":"America/Tijuana","Mexico/BajaSur":"America/Mazatlan","Mexico/General":"America/Mexico_City",NZ:"Pacific/Auckland","NZ-CHAT":"Pacific/Chatham",Navajo:"America/Denver",PRC:"Asia/Shanghai","Pacific/Johnston":"Pacific/Honolulu","Pacific/Ponape":"Pacific/Pohnpei","Pacific/Samoa":"Pacific/Pago_Pago","Pacific/Truk":"Pacific/Chuuk","Pacific/Yap":"Pacific/Chuuk",Poland:"Europe/Warsaw",Portugal:"Europe/Lisbon",ROC:"Asia/Taipei",ROK:"Asia/Seoul",Singapore:"Asia/Singapore",Turkey:"Europe/Istanbul",UCT:"Etc/UTC","US/Alaska":"America/Anchorage","US/Aleutian":"America/Adak","US/Arizona":"America/Phoenix","US/Central":"America/Chicago","US/East-Indiana":"America/Indiana/Indianapolis","US/Eastern":"America/New_York","US/Hawaii":"Pacific/Honolulu","US/Indiana-Starke":"America/Indiana/Knox","US/Michigan":"America/Detroit","US/Mountain":"America/Denver","US/Pacific":"America/Los_Angeles","US/Samoa":"Pacific/Pago_Pago",UTC:"Etc/UTC",Universal:"Etc/UTC","W-SU":"Europe/Moscow",Zulu:"Etc/UTC"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unpack=t.pack=void 0;var r=n(111);t.pack=function(e){var t=Object.keys(e.zones);return t.sort(),{zones:t.map((function(t){return r.__spreadArray([t],e.zones[t].map((function(e){var t=e[0],n=e.slice(1);return r.__spreadArray([""===t?"":t.toString(36)],n).join(",")}))).join("|")})),abbrvs:e.abbrvs.join("|"),offsets:e.offsets.map((function(e){return e.toString(36)})).join("|")}},t.unpack=function(e){for(var t=e.abbrvs.split("|"),n=e.offsets.split("|").map((function(e){return parseInt(e,36)})),r={},i=0,o=e.zones;i<o.length;i++){var a=o[i].split("|"),c=a[0],s=a.slice(1);r[c]=s.map((function(e){return e.split(",")})).map((function(e){var r=e[0],i=e[1],o=e[2],a=e[3];return[""===r?-1/0:parseInt(r,36),t[+i],n[+o],"1"===a]}))}return r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTime=void 0;var r=n(240);t.FormatDateTime=function(e,t,n){for(var i="",o=0,a=r.PartitionDateTimePattern(e,t,n);o<a.length;o++){i+=a[o].value}return i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InitializeDateTimeFormat=void 0;var r=n(61),i=n(385),o=n(386),a=n(137),c=n(387),s=n(244),l=n(120);function u(e,t,n){return null==e&&(e=t),void 0!==n&&(n?e="h11"===t||"h23"===t?"h11":"h12":(r.invariant(!n,"hour12 must not be set"),e="h11"===t||"h23"===t?"h23":"h24")),e}var f=/^[a-z0-9]{3,8}$/i;t.InitializeDateTimeFormat=function(e,t,n,h){var d=h.getInternalSlots,p=h.availableLocales,z=h.localeData,v=h.getDefaultLocale,g=h.getDefaultTimeZone,m=h.relevantExtensionKeys,y=h.tzData,b=h.uppercaseLinks,w=r.CanonicalizeLocaleList(t),k=s.ToDateTimeOptions(n,"any","date"),x=Object.create(null),j=r.GetOption(k,"localeMatcher","string",["lookup","best fit"],"best fit");x.localeMatcher=j;var M=r.GetOption(k,"calendar","string",void 0,void 0);if(void 0!==M&&!f.test(M))throw new RangeError("Malformed calendar");var _=d(e);x.ca=M;var C=r.GetOption(k,"numberingSystem","string",void 0,void 0);if(void 0!==C&&!f.test(C))throw new RangeError("Malformed numbering system");x.nu=C;var q=r.GetOption(k,"hour12","boolean",void 0,void 0),S=r.GetOption(k,"hourCycle","string",["h11","h12","h23","h24"],void 0);void 0!==q&&(S=null),x.hc=S;var O=l.ResolveLocale(p,w,x,m,z,v);_.locale=O.locale,M=O.ca,_.calendar=M,_.hourCycle=O.hc,_.numberingSystem=O.nu;var T=O.dataLocale;_.dataLocale=T;var E=k.timeZone;if(void 0!==E){if(E=String(E),!r.IsValidTimeZoneName(E,{tzData:y,uppercaseLinks:b}))throw new RangeError("Invalid timeZoneName");E=r.CanonicalizeTimeZoneName(E,{tzData:y,uppercaseLinks:b})}else E=g();_.timeZone=E,(x=Object.create(null)).weekday=r.GetOption(k,"weekday","string",["narrow","short","long"],void 0),x.era=r.GetOption(k,"era","string",["narrow","short","long"],void 0),x.year=r.GetOption(k,"year","string",["2-digit","numeric"],void 0),x.month=r.GetOption(k,"month","string",["2-digit","numeric","narrow","short","long"],void 0),x.day=r.GetOption(k,"day","string",["2-digit","numeric"],void 0),x.hour=r.GetOption(k,"hour","string",["2-digit","numeric"],void 0),x.minute=r.GetOption(k,"minute","string",["2-digit","numeric"],void 0),x.second=r.GetOption(k,"second","string",["2-digit","numeric"],void 0),x.timeZoneName=r.GetOption(k,"timeZoneName","string",["short","long"],void 0),x.fractionalSecondDigits=r.GetNumberOption(k,"fractionalSecondDigits",1,3,void 0);var A=z[T];r.invariant(!!A,"Missing locale data for "+T);var H=A.formats[M];if(!H)throw new RangeError('Calendar "'+M+'" is not supported. Try setting "calendar" to 1 of the following: '+Object.keys(A.formats).join(", "));var L=r.GetOption(k,"formatMatcher","string",["basic","best fit"],"best fit"),D=r.GetOption(k,"dateStyle","string",["full","long","medium","short"],void 0);_.dateStyle=D;var P,V,N,I=r.GetOption(k,"timeStyle","string",["full","long","medium","short"],void 0);if(_.timeStyle=I,void 0===D&&void 0===I)if("basic"===L)P=i.BasicFormatMatcher(x,H);else{if(function(e){for(var t=0,n=["hour","minute","second"];t<n.length;t++){if(void 0!==e[n[t]])return!0}return!1}(x)){var R=u(_.hourCycle,A.hourCycle,q);x.hour12="h11"===R||"h12"===R}P=o.BestFitFormatMatcher(x,H)}else{for(var B=0,F=a.DATE_TIME_PROPS;B<F.length;B++){if(void 0!==(W=x[U=F[B]]))throw new TypeError("Intl.DateTimeFormat can't set option "+U+" when "+(D?"dateStyle":"timeStyle")+" is used")}P=c.DateTimeStyleFormat(D,I,A)}for(var U in _.format=P,x){var W;void 0!==(W=P[U])&&(_[U]=W)}if(void 0!==_.hour){R=u(_.hourCycle,A.hourCycle,q);_.hourCycle=R,"h11"===R||"h12"===R?(V=P.pattern12,N=P.rangePatterns12):(V=P.pattern,N=P.rangePatterns)}else _.hourCycle=void 0,V=P.pattern,N=P.rangePatterns;return _.pattern=V,_.rangePatterns=N,e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BasicFormatMatcher=void 0;var r=n(111),i=n(61),o=n(137);t.BasicFormatMatcher=function(e,t){var n=-1/0,a=t[0];i.invariant(Array.isArray(t),"formats should be a list of things");for(var c=0,s=t;c<s.length;c++){for(var l=s[c],u=0,f=0,h=o.DATE_TIME_PROPS;f<h.length;f++){var d=h[f],p=e[d],z=l[d];if(void 0===p&&void 0!==z)u-=o.additionPenalty;else if(void 0!==p&&void 0===z)u-=o.removalPenalty;else if(p!==z){var v=void 0,g=(v="fractionalSecondDigits"===d?[1,2,3]:["2-digit","numeric","narrow","short","long"]).indexOf(p),m=v.indexOf(z),y=Math.max(-2,Math.min(m-g,2));2===y?u-=o.longMorePenalty:1===y?u-=o.shortMorePenalty:-1===y?u-=o.shortLessPenalty:-2===y&&(u-=o.longLessPenalty)}}u>n&&(n=u,a=l)}return r.__assign({},a)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BestFitFormatMatcher=t.bestFitFormatMatcherScore=void 0;var r=n(111),i=n(61),o=n(137),a=n(243);function c(e){return"numeric"===e||"2-digit"===e}function s(e,t){var n=0;e.hour12&&!t.hour12?n-=o.removalPenalty:!e.hour12&&t.hour12&&(n-=o.additionPenalty);for(var r=0,i=o.DATE_TIME_PROPS;r<i.length;r++){var a=i[r],s=e[a],l=t[a];if(void 0===s&&void 0!==l)n-=o.additionPenalty;else if(void 0!==s&&void 0===l)n-=o.removalPenalty;else if(s!==l)if(c(s)!==c(l))n-=o.differentNumericTypePenalty;else{var u=["2-digit","numeric","narrow","short","long"],f=u.indexOf(s),h=u.indexOf(l),d=Math.max(-2,Math.min(h-f,2));2===d?n-=o.longMorePenalty:1===d?n-=o.shortMorePenalty:-1===d?n-=o.shortLessPenalty:-2===d&&(n-=o.longLessPenalty)}}return n}t.bestFitFormatMatcherScore=s,t.BestFitFormatMatcher=function(e,t){var n=-1/0,o=t[0];i.invariant(Array.isArray(t),"formats should be a list of things");for(var l=0,u=t;l<u.length;l++){var f=u[l],h=s(e,f);h>n&&(n=h,o=f)}var d=r.__assign({},o),p={rawPattern:o.rawPattern};for(var z in a.processDateTimePattern(o.rawPattern,p),d){var v=d[z],g=p[z],m=e[z];"minute"!==z&&"second"!==z&&(m&&(c(g)&&!c(m)||v!==m&&(p[z]=m)))}return p.pattern=d.pattern,p.pattern12=d.pattern12,p.skeleton=d.skeleton,p.rangePatterns=d.rangePatterns,p.rangePatterns12=d.rangePatterns12,p}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeStyleFormat=void 0;var r=n(61);t.DateTimeStyleFormat=function(e,t,n){var i,o;if(void 0!==t&&(r.invariant("full"===t||"long"===t||"medium"===t||"short"===t,"invalid timeStyle"),o=n.timeFormat[t]),void 0!==e&&(r.invariant("full"===e||"long"===e||"medium"===e||"short"===e,"invalid dateStyle"),i=n.dateFormat[e]),void 0!==e&&void 0!==t){var a={};for(var c in i)"pattern"!==c&&(a[c]=i[c]);for(var c in o)"pattern"!==c&&"pattern12"!==c&&(a[c]=o[c]);var s=n.dateTimeFormat[e],l=s.replace("{0}",o.pattern).replace("{1}",i.pattern);if(a.pattern=l,"pattern12"in o){var u=s.replace("{0}",o.pattern12).replace("{1}",i.pattern);a.pattern12=u}return a}return void 0!==t?o:(r.invariant(void 0!==e,"dateStyle should not be undefined"),i)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimeToParts=void 0;var r=n(240),i=n(61);t.FormatDateTimeToParts=function(e,t,n){for(var o=r.PartitionDateTimePattern(e,t,n),a=i.ArrayCreate(0),c=0,s=o;c<s.length;c++){var l=s[c];a.push({type:l.type,value:l.value})}return a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimeRangeToParts=void 0;var r=n(245);t.FormatDateTimeRangeToParts=function(e,t,n,i){for(var o=r.PartitionDateTimeRangePattern(e,t,n,i),a=new Array(0),c=0,s=o;c<s.length;c++){var l=s[c];a.push({type:l.type,value:l.value,source:l.source})}return a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimeRange=void 0;var r=n(245);t.FormatDateTimeRange=function(e,t,n,i){for(var o="",a=0,c=r.PartitionDateTimeRangePattern(e,t,n,i);a<c.length;a++){o+=c[a].value}return o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldPolyfill=void 0,t.shouldPolyfill=function(e){return!("DateTimeFormat"in Intl)||!("formatToParts"in Intl.DateTimeFormat.prototype)||!("formatRange"in Intl.DateTimeFormat.prototype)||function(){try{return"dayPeriod"!==new Intl.DateTimeFormat("en",{hourCycle:"h11",hour:"numeric"}).formatToParts(0)[2].type}catch(e){return!1}}()||function(){try{return!!new Intl.DateTimeFormat("en",{dateStyle:"short",hour:"numeric"}).format(new Date(0))}catch(e){return!1}}()||!function(){try{return!!new Intl.DateTimeFormat(void 0,{dateStyle:"short"}).resolvedOptions().dateStyle}catch(e){return!1}}()||!function(e){if(!e)return!0;var t=Array.isArray(e)?e:[e];return Intl.DateTimeFormat.supportedLocalesOf(t).length===t.length}(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toLocaleTimeString=t.toLocaleDateString=t.toLocaleString=void 0;var r=n(238),i=n(244);t.toLocaleString=function(e,t,n){return new r.DateTimeFormat(t,n).format(e)},t.toLocaleDateString=function(e,t,n){return new r.DateTimeFormat(t,i.ToDateTimeOptions(n,"date","date")).format(e)},t.toLocaleTimeString=function(e,t,n){return new r.DateTimeFormat(t,i.ToDateTimeOptions(n,"time","time")).format(e)}},function(e,t){Intl.DateTimeFormat&&"function"===typeof Intl.DateTimeFormat.__addLocaleData&&Intl.DateTimeFormat.__addLocaleData({data:{am:"AM",pm:"PM",weekday:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},era:{narrow:{BC:"B",AD:"A"},short:{BC:"BC",AD:"AD"},long:{BC:"Before Christ",AD:"Anno Domini"}},month:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],long:["January","February","March","April","May","June","July","August","September","October","November","December"]},timeZoneName:{"America/Rio_Branco":{long:["Acre Standard Time","Acre Summer Time"]},"Asia/Kabul":{long:["Afghanistan Time","Afghanistan Time"]},"Africa/Maputo":{long:["Central Africa Time","Central Africa Time"]},"Africa/Bujumbura":{long:["Central Africa Time","Central Africa Time"]},"Africa/Gaborone":{long:["Central Africa Time","Central Africa Time"]},"Africa/Lubumbashi":{long:["Central Africa Time","Central Africa Time"]},"Africa/Blantyre":{long:["Central Africa Time","Central Africa Time"]},"Africa/Kigali":{long:["Central Africa Time","Central Africa Time"]},"Africa/Lusaka":{long:["Central Africa Time","Central Africa Time"]},"Africa/Harare":{long:["Central Africa Time","Central Africa Time"]},"Africa/Nairobi":{long:["East Africa Time","East Africa Time"]},"Africa/Djibouti":{long:["East Africa Time","East Africa Time"]},"Africa/Asmera":{long:["East Africa Time","East Africa Time"]},"Africa/Addis_Ababa":{long:["East Africa Time","East Africa Time"]},"Indian/Comoro":{long:["East Africa Time","East Africa Time"]},"Indian/Antananarivo":{long:["East Africa Time","East Africa Time"]},"Africa/Mogadishu":{long:["East Africa Time","East Africa Time"]},"Africa/Dar_es_Salaam":{long:["East Africa Time","East Africa Time"]},"Africa/Kampala":{long:["East Africa Time","East Africa Time"]},"Indian/Mayotte":{long:["East Africa Time","East Africa Time"]},"Africa/Johannesburg":{long:["South Africa Standard Time","South Africa Standard Time"]},"Africa/Maseru":{long:["South Africa Standard Time","South Africa Standard Time"]},"Africa/Mbabane":{long:["South Africa Standard Time","South Africa Standard Time"]},"Africa/Lagos":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Luanda":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Porto-Novo":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Kinshasa":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Bangui":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Brazzaville":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Douala":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Libreville":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Malabo":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Niamey":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Ndjamena":{long:["West Africa Standard Time","West Africa Summer Time"]},"Asia/Aqtobe":{long:["West Kazakhstan Time","West Kazakhstan Time"]},"America/Juneau":{long:["Alaska Standard Time","Alaska Daylight Time"],short:["AKST","AKDT"]},"Asia/Almaty":{long:["East Kazakhstan Time","East Kazakhstan Time"]},"America/Manaus":{long:["Amazon Standard Time","Amazon Summer Time"]},"America/Chicago":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Belize":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Winnipeg":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Costa_Rica":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Guatemala":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Tegucigalpa":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Mexico_City":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/El_Salvador":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/New_York":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Nassau":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Toronto":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Port-au-Prince":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Jamaica":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Cayman":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Panama":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Denver":{long:["Mountain Standard Time","Mountain Daylight Time"],short:["MST","MDT"]},"America/Edmonton":{long:["Mountain Standard Time","Mountain Daylight Time"],short:["MST","MDT"]},"America/Hermosillo":{long:["Mountain Standard Time","Mountain Daylight Time"],short:["MST","MDT"]},"America/Los_Angeles":{long:["Pacific Standard Time","Pacific Daylight Time"],short:["PST","PDT"]},"America/Vancouver":{long:["Pacific Standard Time","Pacific Daylight Time"],short:["PST","PDT"]},"America/Tijuana":{long:["Pacific Standard Time","Pacific Daylight Time"],short:["PST","PDT"]},"Asia/Anadyr":{long:["Anadyr Standard Time","Anadyr Summer Time"]},"Pacific/Apia":{long:["Apia Standard Time","Apia Daylight Time"]},"Asia/Riyadh":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Bahrain":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Baghdad":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Kuwait":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Qatar":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Aden":{long:["Arabian Standard Time","Arabian Daylight Time"]},"America/Buenos_Aires":{long:["Argentina Standard Time","Argentina Summer Time"]},"America/Argentina/San_Luis":{long:["Western Argentina Standard Time","Western Argentina Summer Time"]},"Asia/Ashgabat":{long:["Turkmenistan Standard Time","Turkmenistan Summer Time"]},"America/Halifax":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Antigua":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Anguilla":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Aruba":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Barbados":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"Atlantic/Bermuda":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Kralendijk":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Curacao":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Dominica":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Grenada":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Thule":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Guadeloupe":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Kitts":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Lucia":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Marigot":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Martinique":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Montserrat":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Puerto_Rico":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Lower_Princes":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Port_of_Spain":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Vincent":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Tortola":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Thomas":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"Australia/Adelaide":{long:["Australian Central Standard Time","Australian Central Daylight Time"]},"Australia/Eucla":{long:["Australian Central Western Standard Time","Australian Central Western Daylight Time"]},"Australia/Sydney":{long:["Australian Eastern Standard Time","Australian Eastern Daylight Time"]},"Australia/Perth":{long:["Australian Western Standard Time","Australian Western Daylight Time"]},"Atlantic/Azores":{long:["Azores Standard Time","Azores Summer Time"]},"Asia/Thimphu":{long:["Bhutan Time","Bhutan Time"]},"America/La_Paz":{long:["Bolivia Time","Bolivia Time"]},"Asia/Kuching":{long:["Malaysia Time","Malaysia Time"]},"America/Sao_Paulo":{long:["Brasilia Standard Time","Brasilia Summer Time"]},"Europe/London":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Asia/Brunei":{long:["Brunei Darussalam Time","Brunei Darussalam Time"]},"Atlantic/Cape_Verde":{long:["Cape Verde Standard Time","Cape Verde Summer Time"]},"Antarctica/Casey":{long:["Casey Time","Casey Time"]},"Pacific/Saipan":{long:["North Mariana Islands Time","North Mariana Islands Time"]},"Pacific/Guam":{long:["Guam Standard Time","Guam Standard Time"]},"Pacific/Chatham":{long:["Chatham Standard Time","Chatham Daylight Time"]},"America/Santiago":{long:["Chile Standard Time","Chile Summer Time"]},"Asia/Shanghai":{long:["China Standard Time","China Daylight Time"]},"Asia/Choibalsan":{long:["Choibalsan Standard Time","Choibalsan Summer Time"]},"Indian/Christmas":{long:["Christmas Island Time","Christmas Island Time"]},"Indian/Cocos":{long:["Cocos Islands Time","Cocos Islands Time"]},"America/Bogota":{long:["Colombia Standard Time","Colombia Summer Time"]},"Pacific/Rarotonga":{long:["Cook Islands Standard Time","Cook Islands Half Summer Time"]},"America/Havana":{long:["Cuba Standard Time","Cuba Daylight Time"]},"Antarctica/Davis":{long:["Davis Time","Davis Time"]},"Antarctica/DumontDUrville":{long:["Dumont-d\u2019Urville Time","Dumont-d\u2019Urville Time"]},"Asia/Dushanbe":{long:["Tajikistan Time","Tajikistan Time"]},"America/Paramaribo":{long:["Suriname Time","Suriname Time"]},"Asia/Dili":{long:["East Timor Time","East Timor Time"]},"Pacific/Easter":{long:["Easter Island Standard Time","Easter Island Summer Time"]},"America/Guayaquil":{long:["Ecuador Time","Ecuador Time"]},"Europe/Paris":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Andorra":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Tirane":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Vienna":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Sarajevo":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Brussels":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Zurich":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Prague":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Berlin":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Copenhagen":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Madrid":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Gibraltar":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Zagreb":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Budapest":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Rome":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Vaduz":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Luxembourg":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Monaco":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Podgorica":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Skopje":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Malta":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Amsterdam":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Oslo":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Warsaw":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Belgrade":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Stockholm":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Ljubljana":{long:["Central European Standard Time","Central European Summer Time"]},"Arctic/Longyearbyen":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Bratislava":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/San_Marino":{long:["Central European Standard Time","Central European Summer Time"]},"Africa/Tunis":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Vatican":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Bucharest":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Mariehamn":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Sofia":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Nicosia":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Africa/Cairo":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Helsinki":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Athens":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Amman":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Beirut":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Damascus":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Minsk":{long:["Further-eastern European Time","Further-eastern European Time"]},"Europe/Kaliningrad":{long:["Further-eastern European Time","Further-eastern European Time"]},"Atlantic/Canary":{long:["Western European Standard Time","Western European Summer Time"]},"Atlantic/Faeroe":{long:["Western European Standard Time","Western European Summer Time"]},"Atlantic/Stanley":{long:["Falkland Islands Standard Time","Falkland Islands Summer Time"]},"Pacific/Fiji":{long:["Fiji Standard Time","Fiji Summer Time"]},"America/Cayenne":{long:["French Guiana Time","French Guiana Time"]},"Indian/Kerguelen":{long:["French Southern & Antarctic Time","French Southern & Antarctic Time"]},"Asia/Bishkek":{long:["Kyrgyzstan Time","Kyrgyzstan Time"]},"Pacific/Galapagos":{long:["Galapagos Time","Galapagos Time"]},"Pacific/Gambier":{long:["Gambier Time","Gambier Time"]},"Pacific/Tarawa":{long:["Gilbert Islands Time","Gilbert Islands Time"]},"Atlantic/Reykjavik":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Ouagadougou":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Abidjan":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Accra":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Banjul":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Conakry":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Bamako":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Nouakchott":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Atlantic/St_Helena":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Freetown":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Dakar":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Lome":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"America/Scoresbysund":{long:["East Greenland Standard Time","East Greenland Summer Time"]},"America/Godthab":{long:["West Greenland Standard Time","West Greenland Summer Time"]},"Asia/Dubai":{long:["Gulf Standard Time","Gulf Standard Time"]},"Asia/Muscat":{long:["Gulf Standard Time","Gulf Standard Time"]},"America/Guyana":{long:["Guyana Time","Guyana Time"]},"Pacific/Honolulu":{long:["Hawaii-Aleutian Standard Time","Hawaii-Aleutian Daylight Time"],short:["HAST","HADT"]},"Asia/Hong_Kong":{long:["Hong Kong Standard Time","Hong Kong Summer Time"]},"Asia/Hovd":{long:["Hovd Standard Time","Hovd Summer Time"]},"Asia/Calcutta":{long:["India Standard Time","India Standard Time"]},"Asia/Colombo":{long:["Lanka Time","Lanka Time"]},"Indian/Chagos":{long:["Indian Ocean Time","Indian Ocean Time"]},"Asia/Bangkok":{long:["Indochina Time","Indochina Time"]},"Asia/Phnom_Penh":{long:["Indochina Time","Indochina Time"]},"Asia/Vientiane":{long:["Indochina Time","Indochina Time"]},"Asia/Makassar":{long:["Central Indonesia Time","Central Indonesia Time"]},"Asia/Jayapura":{long:["Eastern Indonesia Time","Eastern Indonesia Time"]},"Asia/Jakarta":{long:["Western Indonesia Time","Western Indonesia Time"]},"Asia/Tehran":{long:["Iran Standard Time","Iran Daylight Time"]},"Asia/Irkutsk":{long:["Irkutsk Standard Time","Irkutsk Summer Time"]},"Asia/Jerusalem":{long:["Israel Standard Time","Israel Daylight Time"]},"Asia/Tokyo":{long:["Japan Standard Time","Japan Daylight Time"]},"Asia/Kamchatka":{long:["Petropavlovsk-Kamchatski Standard Time","Petropavlovsk-Kamchatski Summer Time"]},"Asia/Karachi":{long:["Pakistan Standard Time","Pakistan Summer Time"]},"Asia/Qyzylorda":{long:["Qyzylorda Standard Time","Qyzylorda Summer Time"]},"Asia/Seoul":{long:["Korean Standard Time","Korean Daylight Time"]},"Pacific/Kosrae":{long:["Kosrae Time","Kosrae Time"]},"Asia/Krasnoyarsk":{long:["Krasnoyarsk Standard Time","Krasnoyarsk Summer Time"]},"Europe/Samara":{long:["Samara Standard Time","Samara Summer Time"]},"Pacific/Kiritimati":{long:["Line Islands Time","Line Islands Time"]},"Australia/Lord_Howe":{long:["Lord Howe Standard Time","Lord Howe Daylight Time"]},"Asia/Macau":{long:["Macao Standard Time","Macao Summer Time"]},"Antarctica/Macquarie":{long:["Macquarie Island Time","Macquarie Island Time"]},"Asia/Magadan":{long:["Magadan Standard Time","Magadan Summer Time"]},"Indian/Maldives":{long:["Maldives Time","Maldives Time"]},"Pacific/Marquesas":{long:["Marquesas Time","Marquesas Time"]},"Pacific/Majuro":{long:["Marshall Islands Time","Marshall Islands Time"]},"Indian/Mauritius":{long:["Mauritius Standard Time","Mauritius Summer Time"]},"Antarctica/Mawson":{long:["Mawson Time","Mawson Time"]},"America/Santa_Isabel":{long:["Northwest Mexico Standard Time","Northwest Mexico Daylight Time"]},"America/Mazatlan":{long:["Mexican Pacific Standard Time","Mexican Pacific Daylight Time"]},"Asia/Ulaanbaatar":{long:["Ulaanbaatar Standard Time","Ulaanbaatar Summer Time"]},"Europe/Moscow":{long:["Moscow Standard Time","Moscow Summer Time"]},"Asia/Rangoon":{long:["Myanmar Time","Myanmar Time"]},"Pacific/Nauru":{long:["Nauru Time","Nauru Time"]},"Asia/Katmandu":{long:["Nepal Time","Nepal Time"]},"Pacific/Noumea":{long:["New Caledonia Standard Time","New Caledonia Summer Time"]},"Pacific/Auckland":{long:["New Zealand Standard Time","New Zealand Daylight Time"]},"Antarctica/McMurdo":{long:["New Zealand Standard Time","New Zealand Daylight Time"]},"America/St_Johns":{long:["Newfoundland Standard Time","Newfoundland Daylight Time"]},"Pacific/Niue":{long:["Niue Time","Niue Time"]},"Pacific/Norfolk":{long:["Norfolk Island Standard Time","Norfolk Island Daylight Time"]},"America/Noronha":{long:["Fernando de Noronha Standard Time","Fernando de Noronha Summer Time"]},"Asia/Novosibirsk":{long:["Novosibirsk Standard Time","Novosibirsk Summer Time"]},"Asia/Omsk":{long:["Omsk Standard Time","Omsk Summer Time"]},"Pacific/Palau":{long:["Palau Time","Palau Time"]},"Pacific/Port_Moresby":{long:["Papua New Guinea Time","Papua New Guinea Time"]},"America/Asuncion":{long:["Paraguay Standard Time","Paraguay Summer Time"]},"America/Lima":{long:["Peru Standard Time","Peru Summer Time"]},"Asia/Manila":{long:["Philippine Standard Time","Philippine Summer Time"]},"Pacific/Enderbury":{long:["Phoenix Islands Time","Phoenix Islands Time"]},"America/Miquelon":{long:["St. Pierre & Miquelon Standard Time","St. Pierre & Miquelon Daylight Time"]},"Pacific/Pitcairn":{long:["Pitcairn Time","Pitcairn Time"]},"Pacific/Ponape":{long:["Ponape Time","Ponape Time"]},"Asia/Pyongyang":{long:["Pyongyang Time","Pyongyang Time"]},"Indian/Reunion":{long:["R\xe9union Time","R\xe9union Time"]},"Antarctica/Rothera":{long:["Rothera Time","Rothera Time"]},"Asia/Sakhalin":{long:["Sakhalin Standard Time","Sakhalin Summer Time"]},"Pacific/Pago_Pago":{long:["Samoa Standard Time","Samoa Daylight Time"]},"Indian/Mahe":{long:["Seychelles Time","Seychelles Time"]},"Asia/Singapore":{long:["Singapore Standard Time","Singapore Standard Time"]},"Pacific/Guadalcanal":{long:["Solomon Islands Time","Solomon Islands Time"]},"Atlantic/South_Georgia":{long:["South Georgia Time","South Georgia Time"]},"Asia/Yekaterinburg":{long:["Yekaterinburg Standard Time","Yekaterinburg Summer Time"]},"Antarctica/Syowa":{long:["Syowa Time","Syowa Time"]},"Pacific/Tahiti":{long:["Tahiti Time","Tahiti Time"]},"Asia/Taipei":{long:["Taipei Standard Time","Taipei Daylight Time"]},"Asia/Tashkent":{long:["Uzbekistan Standard Time","Uzbekistan Summer Time"]},"Pacific/Fakaofo":{long:["Tokelau Time","Tokelau Time"]},"Pacific/Tongatapu":{long:["Tonga Standard Time","Tonga Summer Time"]},"Pacific/Truk":{long:["Chuuk Time","Chuuk Time"]},"Pacific/Funafuti":{long:["Tuvalu Time","Tuvalu Time"]},"America/Montevideo":{long:["Uruguay Standard Time","Uruguay Summer Time"]},"Pacific/Efate":{long:["Vanuatu Standard Time","Vanuatu Summer Time"]},"America/Caracas":{long:["Venezuela Time","Venezuela Time"]},"Asia/Vladivostok":{long:["Vladivostok Standard Time","Vladivostok Summer Time"]},"Europe/Volgograd":{long:["Volgograd Standard Time","Volgograd Summer Time"]},"Antarctica/Vostok":{long:["Vostok Time","Vostok Time"]},"Pacific/Wake":{long:["Wake Island Time","Wake Island Time"]},"Pacific/Wallis":{long:["Wallis & Futuna Time","Wallis & Futuna Time"]},"Asia/Yakutsk":{long:["Yakutsk Standard Time","Yakutsk Summer Time"]},UTC:{long:["Coordinated Universal Time","Coordinated Universal Time"],short:["UTC","UTC"]}},gmtFormat:"GMT{0}",hourFormat:"+HH:mm;-HH:mm",dateFormat:{full:"EEEE, MMMM d, y",long:"MMMM d, y",medium:"MMM d, y",short:"M/d/yy"},timeFormat:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormat:{full:"{1} 'at' {0}",long:"{1} 'at' {0}",medium:"{1}, {0}",short:"{1}, {0}"},formats:{gregory:{Bh:"h B",Bhm:"h:mm B",Bhms:"h:mm:ss B",d:"d",E:"ccc",EBhm:"E h:mm B",EBhms:"E h:mm:ss B",Ed:"d E",Ehm:"E h:mm a",EHm:"E HH:mm",Ehms:"E h:mm:ss a",EHms:"E HH:mm:ss",Gy:"y G",GyMMM:"MMM y G",GyMMMd:"MMM d, y G",GyMMMEd:"E, MMM d, y G",h:"h a",H:"HH",hm:"h:mm a",Hm:"HH:mm",hms:"h:mm:ss a",Hms:"HH:mm:ss",hmsv:"h:mm:ss a v",Hmsv:"HH:mm:ss v",hmv:"h:mm a v",Hmv:"HH:mm v",M:"L",Md:"M/d",MEd:"E, M/d",MMM:"LLL",MMMd:"MMM d",MMMEd:"E, MMM d",MMMMd:"MMMM d",ms:"mm:ss",y:"y",yM:"M/y",yMd:"M/d/y",yMEd:"E, M/d/y",yMMM:"MMM y",yMMMd:"MMM d, y",yMMMEd:"E, MMM d, y",yMMMM:"MMMM y","EEEE, MMMM d, y":"EEEE, MMMM d, y","MMMM d, y":"MMMM d, y","MMM d, y":"MMM d, y","M/d/yy":"M/d/yy","h:mm:ss a zzzz":"h:mm:ss a zzzz","h:mm:ss a z":"h:mm:ss a z","h:mm:ss a":"h:mm:ss a","h:mm a":"h:mm a","EEEE, MMMM d, y 'at' h:mm:ss a zzzz":"EEEE, MMMM d, y 'at' h:mm:ss a zzzz","MMMM d, y 'at' h:mm:ss a zzzz":"MMMM d, y 'at' h:mm:ss a zzzz","MMM d, y, h:mm:ss a zzzz":"MMM d, y, h:mm:ss a zzzz","M/d/yy, h:mm:ss a zzzz":"M/d/yy, h:mm:ss a zzzz","d, h:mm:ss a zzzz":"d, h:mm:ss a zzzz","E, h:mm:ss a zzzz":"ccc, h:mm:ss a zzzz","Ed, h:mm:ss a zzzz":"d E, h:mm:ss a zzzz","Gy, h:mm:ss a zzzz":"y G, h:mm:ss a zzzz","GyMMM, h:mm:ss a zzzz":"MMM y G, h:mm:ss a zzzz","GyMMMd, h:mm:ss a zzzz":"MMM d, y G, h:mm:ss a zzzz","GyMMMEd, h:mm:ss a zzzz":"E, MMM d, y G, h:mm:ss a zzzz","M, h:mm:ss a zzzz":"L, h:mm:ss a zzzz","Md, h:mm:ss a zzzz":"M/d, h:mm:ss a zzzz","MEd, h:mm:ss a zzzz":"E, M/d, h:mm:ss a zzzz","MMM, h:mm:ss a zzzz":"LLL, h:mm:ss a zzzz","MMMd, h:mm:ss a zzzz":"MMM d, h:mm:ss a zzzz","MMMEd, h:mm:ss a zzzz":"E, MMM d, h:mm:ss a zzzz","MMMMd 'at' h:mm:ss a zzzz":"MMMM d 'at' h:mm:ss a zzzz","y, h:mm:ss a zzzz":"y, h:mm:ss a zzzz","yM, h:mm:ss a zzzz":"M/y, h:mm:ss a zzzz","yMd, h:mm:ss a zzzz":"M/d/y, h:mm:ss a zzzz","yMEd, h:mm:ss a zzzz":"E, M/d/y, h:mm:ss a zzzz","yMMM, h:mm:ss a zzzz":"MMM y, h:mm:ss a zzzz","yMMMd, h:mm:ss a zzzz":"MMM d, y, h:mm:ss a zzzz","yMMMEd, h:mm:ss a zzzz":"E, MMM d, y, h:mm:ss a zzzz","yMMMM 'at' h:mm:ss a zzzz":"MMMM y 'at' h:mm:ss a zzzz","EEEE, MMMM d, y 'at' h:mm:ss a z":"EEEE, MMMM d, y 'at' h:mm:ss a z","MMMM d, y 'at' h:mm:ss a z":"MMMM d, y 'at' h:mm:ss a z","MMM d, y, h:mm:ss a z":"MMM d, y, h:mm:ss a z","M/d/yy, h:mm:ss a z":"M/d/yy, h:mm:ss a z","d, h:mm:ss a z":"d, h:mm:ss a z","E, h:mm:ss a z":"ccc, h:mm:ss a z","Ed, h:mm:ss a z":"d E, h:mm:ss a z","Gy, h:mm:ss a z":"y G, h:mm:ss a z","GyMMM, h:mm:ss a z":"MMM y G, h:mm:ss a z","GyMMMd, h:mm:ss a z":"MMM d, y G, h:mm:ss a z","GyMMMEd, h:mm:ss a z":"E, MMM d, y G, h:mm:ss a z","M, h:mm:ss a z":"L, h:mm:ss a z","Md, h:mm:ss a z":"M/d, h:mm:ss a z","MEd, h:mm:ss a z":"E, M/d, h:mm:ss a z","MMM, h:mm:ss a z":"LLL, h:mm:ss a z","MMMd, h:mm:ss a z":"MMM d, h:mm:ss a z","MMMEd, h:mm:ss a z":"E, MMM d, h:mm:ss a z","MMMMd 'at' h:mm:ss a z":"MMMM d 'at' h:mm:ss a z","y, h:mm:ss a z":"y, h:mm:ss a z","yM, h:mm:ss a z":"M/y, h:mm:ss a z","yMd, h:mm:ss a z":"M/d/y, h:mm:ss a z","yMEd, h:mm:ss a z":"E, M/d/y, h:mm:ss a z","yMMM, h:mm:ss a z":"MMM y, h:mm:ss a z","yMMMd, h:mm:ss a z":"MMM d, y, h:mm:ss a z","yMMMEd, h:mm:ss a z":"E, MMM d, y, h:mm:ss a z","yMMMM 'at' h:mm:ss a z":"MMMM y 'at' h:mm:ss a z","EEEE, MMMM d, y 'at' h:mm:ss a":"EEEE, MMMM d, y 'at' h:mm:ss a","MMMM d, y 'at' h:mm:ss a":"MMMM d, y 'at' h:mm:ss a","MMM d, y, h:mm:ss a":"MMM d, y, h:mm:ss a","M/d/yy, h:mm:ss a":"M/d/yy, h:mm:ss a","d, h:mm:ss a":"d, h:mm:ss a","E, h:mm:ss a":"ccc, h:mm:ss a","Ed, h:mm:ss a":"d E, h:mm:ss a","Gy, h:mm:ss a":"y G, h:mm:ss a","GyMMM, h:mm:ss a":"MMM y G, h:mm:ss a","GyMMMd, h:mm:ss a":"MMM d, y G, h:mm:ss a","GyMMMEd, h:mm:ss a":"E, MMM d, y G, h:mm:ss a","M, h:mm:ss a":"L, h:mm:ss a","Md, h:mm:ss a":"M/d, h:mm:ss a","MEd, h:mm:ss a":"E, M/d, h:mm:ss a","MMM, h:mm:ss a":"LLL, h:mm:ss a","MMMd, h:mm:ss a":"MMM d, h:mm:ss a","MMMEd, h:mm:ss a":"E, MMM d, h:mm:ss a","MMMMd 'at' h:mm:ss a":"MMMM d 'at' h:mm:ss a","y, h:mm:ss a":"y, h:mm:ss a","yM, h:mm:ss a":"M/y, h:mm:ss a","yMd, h:mm:ss a":"M/d/y, h:mm:ss a","yMEd, h:mm:ss a":"E, M/d/y, h:mm:ss a","yMMM, h:mm:ss a":"MMM y, h:mm:ss a","yMMMd, h:mm:ss a":"MMM d, y, h:mm:ss a","yMMMEd, h:mm:ss a":"E, MMM d, y, h:mm:ss a","yMMMM 'at' h:mm:ss a":"MMMM y 'at' h:mm:ss a","EEEE, MMMM d, y 'at' h:mm a":"EEEE, MMMM d, y 'at' h:mm a","MMMM d, y 'at' h:mm a":"MMMM d, y 'at' h:mm a","MMM d, y, h:mm a":"MMM d, y, h:mm a","M/d/yy, h:mm a":"M/d/yy, h:mm a","d, h:mm a":"d, h:mm a","E, h:mm a":"ccc, h:mm a","Ed, h:mm a":"d E, h:mm a","Gy, h:mm a":"y G, h:mm a","GyMMM, h:mm a":"MMM y G, h:mm a","GyMMMd, h:mm a":"MMM d, y G, h:mm a","GyMMMEd, h:mm a":"E, MMM d, y G, h:mm a","M, h:mm a":"L, h:mm a","Md, h:mm a":"M/d, h:mm a","MEd, h:mm a":"E, M/d, h:mm a","MMM, h:mm a":"LLL, h:mm a","MMMd, h:mm a":"MMM d, h:mm a","MMMEd, h:mm a":"E, MMM d, h:mm a","MMMMd 'at' h:mm a":"MMMM d 'at' h:mm a","y, h:mm a":"y, h:mm a","yM, h:mm a":"M/y, h:mm a","yMd, h:mm a":"M/d/y, h:mm a","yMEd, h:mm a":"E, M/d/y, h:mm a","yMMM, h:mm a":"MMM y, h:mm a","yMMMd, h:mm a":"MMM d, y, h:mm a","yMMMEd, h:mm a":"E, MMM d, y, h:mm a","yMMMM 'at' h:mm a":"MMMM y 'at' h:mm a","EEEE, MMMM d, y 'at' Bh":"EEEE, MMMM d, y 'at' h B","MMMM d, y 'at' Bh":"MMMM d, y 'at' h B","MMM d, y, Bh":"MMM d, y, h B","M/d/yy, Bh":"M/d/yy, h B","d, Bh":"d, h B","E, Bh":"ccc, h B","Ed, Bh":"d E, h B","Gy, Bh":"y G, h B","GyMMM, Bh":"MMM y G, h B","GyMMMd, Bh":"MMM d, y G, h B","GyMMMEd, Bh":"E, MMM d, y G, h B","M, Bh":"L, h B","Md, Bh":"M/d, h B","MEd, Bh":"E, M/d, h B","MMM, Bh":"LLL, h B","MMMd, Bh":"MMM d, h B","MMMEd, Bh":"E, MMM d, h B","MMMMd 'at' Bh":"MMMM d 'at' h B","y, Bh":"y, h B","yM, Bh":"M/y, h B","yMd, Bh":"M/d/y, h B","yMEd, Bh":"E, M/d/y, h B","yMMM, Bh":"MMM y, h B","yMMMd, Bh":"MMM d, y, h B","yMMMEd, Bh":"E, MMM d, y, h B","yMMMM 'at' Bh":"MMMM y 'at' h B","EEEE, MMMM d, y 'at' Bhm":"EEEE, MMMM d, y 'at' h:mm B","MMMM d, y 'at' Bhm":"MMMM d, y 'at' h:mm B","MMM d, y, Bhm":"MMM d, y, h:mm B","M/d/yy, Bhm":"M/d/yy, h:mm B","d, Bhm":"d, h:mm B","E, Bhm":"ccc, h:mm B","Ed, Bhm":"d E, h:mm B","Gy, Bhm":"y G, h:mm B","GyMMM, Bhm":"MMM y G, h:mm B","GyMMMd, Bhm":"MMM d, y G, h:mm B","GyMMMEd, Bhm":"E, MMM d, y G, h:mm B","M, Bhm":"L, h:mm B","Md, Bhm":"M/d, h:mm B","MEd, Bhm":"E, M/d, h:mm B","MMM, Bhm":"LLL, h:mm B","MMMd, Bhm":"MMM d, h:mm B","MMMEd, Bhm":"E, MMM d, h:mm B","MMMMd 'at' Bhm":"MMMM d 'at' h:mm B","y, Bhm":"y, h:mm B","yM, Bhm":"M/y, h:mm B","yMd, Bhm":"M/d/y, h:mm B","yMEd, Bhm":"E, M/d/y, h:mm B","yMMM, Bhm":"MMM y, h:mm B","yMMMd, Bhm":"MMM d, y, h:mm B","yMMMEd, Bhm":"E, MMM d, y, h:mm B","yMMMM 'at' Bhm":"MMMM y 'at' h:mm B","EEEE, MMMM d, y 'at' Bhms":"EEEE, MMMM d, y 'at' h:mm:ss B","MMMM d, y 'at' Bhms":"MMMM d, y 'at' h:mm:ss B","MMM d, y, Bhms":"MMM d, y, h:mm:ss B","M/d/yy, Bhms":"M/d/yy, h:mm:ss B","d, Bhms":"d, h:mm:ss B","E, Bhms":"ccc, h:mm:ss B","Ed, Bhms":"d E, h:mm:ss B","Gy, Bhms":"y G, h:mm:ss B","GyMMM, Bhms":"MMM y G, h:mm:ss B","GyMMMd, Bhms":"MMM d, y G, h:mm:ss B","GyMMMEd, Bhms":"E, MMM d, y G, h:mm:ss B","M, Bhms":"L, h:mm:ss B","Md, Bhms":"M/d, h:mm:ss B","MEd, Bhms":"E, M/d, h:mm:ss B","MMM, Bhms":"LLL, h:mm:ss B","MMMd, Bhms":"MMM d, h:mm:ss B","MMMEd, Bhms":"E, MMM d, h:mm:ss B","MMMMd 'at' Bhms":"MMMM d 'at' h:mm:ss B","y, Bhms":"y, h:mm:ss B","yM, Bhms":"M/y, h:mm:ss B","yMd, Bhms":"M/d/y, h:mm:ss B","yMEd, Bhms":"E, M/d/y, h:mm:ss B","yMMM, Bhms":"MMM y, h:mm:ss B","yMMMd, Bhms":"MMM d, y, h:mm:ss B","yMMMEd, Bhms":"E, MMM d, y, h:mm:ss B","yMMMM 'at' Bhms":"MMMM y 'at' h:mm:ss B","EEEE, MMMM d, y 'at' h":"EEEE, MMMM d, y 'at' h a","MMMM d, y 'at' h":"MMMM d, y 'at' h a","MMM d, y, h":"MMM d, y, h a","M/d/yy, h":"M/d/yy, h a","d, h":"d, h a","E, h":"ccc, h a","Ed, h":"d E, h a","Gy, h":"y G, h a","GyMMM, h":"MMM y G, h a","GyMMMd, h":"MMM d, y G, h a","GyMMMEd, h":"E, MMM d, y G, h a","M, h":"L, h a","Md, h":"M/d, h a","MEd, h":"E, M/d, h a","MMM, h":"LLL, h a","MMMd, h":"MMM d, h a","MMMEd, h":"E, MMM d, h a","MMMMd 'at' h":"MMMM d 'at' h a","y, h":"y, h a","yM, h":"M/y, h a","yMd, h":"M/d/y, h a","yMEd, h":"E, M/d/y, h a","yMMM, h":"MMM y, h a","yMMMd, h":"MMM d, y, h a","yMMMEd, h":"E, MMM d, y, h a","yMMMM 'at' h":"MMMM y 'at' h a","EEEE, MMMM d, y 'at' H":"EEEE, MMMM d, y 'at' HH","MMMM d, y 'at' H":"MMMM d, y 'at' HH","MMM d, y, H":"MMM d, y, HH","M/d/yy, H":"M/d/yy, HH","d, H":"d, HH","E, H":"ccc, HH","Ed, H":"d E, HH","Gy, H":"y G, HH","GyMMM, H":"MMM y G, HH","GyMMMd, H":"MMM d, y G, HH","GyMMMEd, H":"E, MMM d, y G, HH","M, H":"L, HH","Md, H":"M/d, HH","MEd, H":"E, M/d, HH","MMM, H":"LLL, HH","MMMd, H":"MMM d, HH","MMMEd, H":"E, MMM d, HH","MMMMd 'at' H":"MMMM d 'at' HH","y, H":"y, HH","yM, H":"M/y, HH","yMd, H":"M/d/y, HH","yMEd, H":"E, M/d/y, HH","yMMM, H":"MMM y, HH","yMMMd, H":"MMM d, y, HH","yMMMEd, H":"E, MMM d, y, HH","yMMMM 'at' H":"MMMM y 'at' HH","EEEE, MMMM d, y 'at' hm":"EEEE, MMMM d, y 'at' h:mm a","MMMM d, y 'at' hm":"MMMM d, y 'at' h:mm a","MMM d, y, hm":"MMM d, y, h:mm a","M/d/yy, hm":"M/d/yy, h:mm a","d, hm":"d, h:mm a","E, hm":"ccc, h:mm a","Ed, hm":"d E, h:mm a","Gy, hm":"y G, h:mm a","GyMMM, hm":"MMM y G, h:mm a","GyMMMd, hm":"MMM d, y G, h:mm a","GyMMMEd, hm":"E, MMM d, y G, h:mm a","M, hm":"L, h:mm a","Md, hm":"M/d, h:mm a","MEd, hm":"E, M/d, h:mm a","MMM, hm":"LLL, h:mm a","MMMd, hm":"MMM d, h:mm a","MMMEd, hm":"E, MMM d, h:mm a","MMMMd 'at' hm":"MMMM d 'at' h:mm a","y, hm":"y, h:mm a","yM, hm":"M/y, h:mm a","yMd, hm":"M/d/y, h:mm a","yMEd, hm":"E, M/d/y, h:mm a","yMMM, hm":"MMM y, h:mm a","yMMMd, hm":"MMM d, y, h:mm a","yMMMEd, hm":"E, MMM d, y, h:mm a","yMMMM 'at' hm":"MMMM y 'at' h:mm a","EEEE, MMMM d, y 'at' Hm":"EEEE, MMMM d, y 'at' HH:mm","MMMM d, y 'at' Hm":"MMMM d, y 'at' HH:mm","MMM d, y, Hm":"MMM d, y, HH:mm","M/d/yy, Hm":"M/d/yy, HH:mm","d, Hm":"d, HH:mm","E, Hm":"ccc, HH:mm","Ed, Hm":"d E, HH:mm","Gy, Hm":"y G, HH:mm","GyMMM, Hm":"MMM y G, HH:mm","GyMMMd, Hm":"MMM d, y G, HH:mm","GyMMMEd, Hm":"E, MMM d, y G, HH:mm","M, Hm":"L, HH:mm","Md, Hm":"M/d, HH:mm","MEd, Hm":"E, M/d, HH:mm","MMM, Hm":"LLL, HH:mm","MMMd, Hm":"MMM d, HH:mm","MMMEd, Hm":"E, MMM d, HH:mm","MMMMd 'at' Hm":"MMMM d 'at' HH:mm","y, Hm":"y, HH:mm","yM, Hm":"M/y, HH:mm","yMd, Hm":"M/d/y, HH:mm","yMEd, Hm":"E, M/d/y, HH:mm","yMMM, Hm":"MMM y, HH:mm","yMMMd, Hm":"MMM d, y, HH:mm","yMMMEd, Hm":"E, MMM d, y, HH:mm","yMMMM 'at' Hm":"MMMM y 'at' HH:mm","EEEE, MMMM d, y 'at' hms":"EEEE, MMMM d, y 'at' h:mm:ss a","MMMM d, y 'at' hms":"MMMM d, y 'at' h:mm:ss a","MMM d, y, hms":"MMM d, y, h:mm:ss a","M/d/yy, hms":"M/d/yy, h:mm:ss a","d, hms":"d, h:mm:ss a","E, hms":"ccc, h:mm:ss a","Ed, hms":"d E, h:mm:ss a","Gy, hms":"y G, h:mm:ss a","GyMMM, hms":"MMM y G, h:mm:ss a","GyMMMd, hms":"MMM d, y G, h:mm:ss a","GyMMMEd, hms":"E, MMM d, y G, h:mm:ss a","M, hms":"L, h:mm:ss a","Md, hms":"M/d, h:mm:ss a","MEd, hms":"E, M/d, h:mm:ss a","MMM, hms":"LLL, h:mm:ss a","MMMd, hms":"MMM d, h:mm:ss a","MMMEd, hms":"E, MMM d, h:mm:ss a","MMMMd 'at' hms":"MMMM d 'at' h:mm:ss a","y, hms":"y, h:mm:ss a","yM, hms":"M/y, h:mm:ss a","yMd, hms":"M/d/y, h:mm:ss a","yMEd, hms":"E, M/d/y, h:mm:ss a","yMMM, hms":"MMM y, h:mm:ss a","yMMMd, hms":"MMM d, y, h:mm:ss a","yMMMEd, hms":"E, MMM d, y, h:mm:ss a","yMMMM 'at' hms":"MMMM y 'at' h:mm:ss a","EEEE, MMMM d, y 'at' Hms":"EEEE, MMMM d, y 'at' HH:mm:ss","MMMM d, y 'at' Hms":"MMMM d, y 'at' HH:mm:ss","MMM d, y, Hms":"MMM d, y, HH:mm:ss","M/d/yy, Hms":"M/d/yy, HH:mm:ss","d, Hms":"d, HH:mm:ss","E, Hms":"ccc, HH:mm:ss","Ed, Hms":"d E, HH:mm:ss","Gy, Hms":"y G, HH:mm:ss","GyMMM, Hms":"MMM y G, HH:mm:ss","GyMMMd, Hms":"MMM d, y G, HH:mm:ss","GyMMMEd, Hms":"E, MMM d, y G, HH:mm:ss","M, Hms":"L, HH:mm:ss","Md, Hms":"M/d, HH:mm:ss","MEd, Hms":"E, M/d, HH:mm:ss","MMM, Hms":"LLL, HH:mm:ss","MMMd, Hms":"MMM d, HH:mm:ss","MMMEd, Hms":"E, MMM d, HH:mm:ss","MMMMd 'at' Hms":"MMMM d 'at' HH:mm:ss","y, Hms":"y, HH:mm:ss","yM, Hms":"M/y, HH:mm:ss","yMd, Hms":"M/d/y, HH:mm:ss","yMEd, Hms":"E, M/d/y, HH:mm:ss","yMMM, Hms":"MMM y, HH:mm:ss","yMMMd, Hms":"MMM d, y, HH:mm:ss","yMMMEd, Hms":"E, MMM d, y, HH:mm:ss","yMMMM 'at' Hms":"MMMM y 'at' HH:mm:ss","EEEE, MMMM d, y 'at' hmsv":"EEEE, MMMM d, y 'at' h:mm:ss a v","MMMM d, y 'at' hmsv":"MMMM d, y 'at' h:mm:ss a v","MMM d, y, hmsv":"MMM d, y, h:mm:ss a v","M/d/yy, hmsv":"M/d/yy, h:mm:ss a v","d, hmsv":"d, h:mm:ss a v","E, hmsv":"ccc, h:mm:ss a v","Ed, hmsv":"d E, h:mm:ss a v","Gy, hmsv":"y G, h:mm:ss a v","GyMMM, hmsv":"MMM y G, h:mm:ss a v","GyMMMd, hmsv":"MMM d, y G, h:mm:ss a v","GyMMMEd, hmsv":"E, MMM d, y G, h:mm:ss a v","M, hmsv":"L, h:mm:ss a v","Md, hmsv":"M/d, h:mm:ss a v","MEd, hmsv":"E, M/d, h:mm:ss a v","MMM, hmsv":"LLL, h:mm:ss a v","MMMd, hmsv":"MMM d, h:mm:ss a v","MMMEd, hmsv":"E, MMM d, h:mm:ss a v","MMMMd 'at' hmsv":"MMMM d 'at' h:mm:ss a v","y, hmsv":"y, h:mm:ss a v","yM, hmsv":"M/y, h:mm:ss a v","yMd, hmsv":"M/d/y, h:mm:ss a v","yMEd, hmsv":"E, M/d/y, h:mm:ss a v","yMMM, hmsv":"MMM y, h:mm:ss a v","yMMMd, hmsv":"MMM d, y, h:mm:ss a v","yMMMEd, hmsv":"E, MMM d, y, h:mm:ss a v","yMMMM 'at' hmsv":"MMMM y 'at' h:mm:ss a v","EEEE, MMMM d, y 'at' Hmsv":"EEEE, MMMM d, y 'at' HH:mm:ss v","MMMM d, y 'at' Hmsv":"MMMM d, y 'at' HH:mm:ss v","MMM d, y, Hmsv":"MMM d, y, HH:mm:ss v","M/d/yy, Hmsv":"M/d/yy, HH:mm:ss v","d, Hmsv":"d, HH:mm:ss v","E, Hmsv":"ccc, HH:mm:ss v","Ed, Hmsv":"d E, HH:mm:ss v","Gy, Hmsv":"y G, HH:mm:ss v","GyMMM, Hmsv":"MMM y G, HH:mm:ss v","GyMMMd, Hmsv":"MMM d, y G, HH:mm:ss v","GyMMMEd, Hmsv":"E, MMM d, y G, HH:mm:ss v","M, Hmsv":"L, HH:mm:ss v","Md, Hmsv":"M/d, HH:mm:ss v","MEd, Hmsv":"E, M/d, HH:mm:ss v","MMM, Hmsv":"LLL, HH:mm:ss v","MMMd, Hmsv":"MMM d, HH:mm:ss v","MMMEd, Hmsv":"E, MMM d, HH:mm:ss v","MMMMd 'at' Hmsv":"MMMM d 'at' HH:mm:ss v","y, Hmsv":"y, HH:mm:ss v","yM, Hmsv":"M/y, HH:mm:ss v","yMd, Hmsv":"M/d/y, HH:mm:ss v","yMEd, Hmsv":"E, M/d/y, HH:mm:ss v","yMMM, Hmsv":"MMM y, HH:mm:ss v","yMMMd, Hmsv":"MMM d, y, HH:mm:ss v","yMMMEd, Hmsv":"E, MMM d, y, HH:mm:ss v","yMMMM 'at' Hmsv":"MMMM y 'at' HH:mm:ss v","EEEE, MMMM d, y 'at' hmv":"EEEE, MMMM d, y 'at' h:mm a v","MMMM d, y 'at' hmv":"MMMM d, y 'at' h:mm a v","MMM d, y, hmv":"MMM d, y, h:mm a v","M/d/yy, hmv":"M/d/yy, h:mm a v","d, hmv":"d, h:mm a v","E, hmv":"ccc, h:mm a v","Ed, hmv":"d E, h:mm a v","Gy, hmv":"y G, h:mm a v","GyMMM, hmv":"MMM y G, h:mm a v","GyMMMd, hmv":"MMM d, y G, h:mm a v","GyMMMEd, hmv":"E, MMM d, y G, h:mm a v","M, hmv":"L, h:mm a v","Md, hmv":"M/d, h:mm a v","MEd, hmv":"E, M/d, h:mm a v","MMM, hmv":"LLL, h:mm a v","MMMd, hmv":"MMM d, h:mm a v","MMMEd, hmv":"E, MMM d, h:mm a v","MMMMd 'at' hmv":"MMMM d 'at' h:mm a v","y, hmv":"y, h:mm a v","yM, hmv":"M/y, h:mm a v","yMd, hmv":"M/d/y, h:mm a v","yMEd, hmv":"E, M/d/y, h:mm a v","yMMM, hmv":"MMM y, h:mm a v","yMMMd, hmv":"MMM d, y, h:mm a v","yMMMEd, hmv":"E, MMM d, y, h:mm a v","yMMMM 'at' hmv":"MMMM y 'at' h:mm a v","EEEE, MMMM d, y 'at' Hmv":"EEEE, MMMM d, y 'at' HH:mm v","MMMM d, y 'at' Hmv":"MMMM d, y 'at' HH:mm v","MMM d, y, Hmv":"MMM d, y, HH:mm v","M/d/yy, Hmv":"M/d/yy, HH:mm v","d, Hmv":"d, HH:mm v","E, Hmv":"ccc, HH:mm v","Ed, Hmv":"d E, HH:mm v","Gy, Hmv":"y G, HH:mm v","GyMMM, Hmv":"MMM y G, HH:mm v","GyMMMd, Hmv":"MMM d, y G, HH:mm v","GyMMMEd, Hmv":"E, MMM d, y G, HH:mm v","M, Hmv":"L, HH:mm v","Md, Hmv":"M/d, HH:mm v","MEd, Hmv":"E, M/d, HH:mm v","MMM, Hmv":"LLL, HH:mm v","MMMd, Hmv":"MMM d, HH:mm v","MMMEd, Hmv":"E, MMM d, HH:mm v","MMMMd 'at' Hmv":"MMMM d 'at' HH:mm v","y, Hmv":"y, HH:mm v","yM, Hmv":"M/y, HH:mm v","yMd, Hmv":"M/d/y, HH:mm v","yMEd, Hmv":"E, M/d/y, HH:mm v","yMMM, Hmv":"MMM y, HH:mm v","yMMMd, Hmv":"MMM d, y, HH:mm v","yMMMEd, Hmv":"E, MMM d, y, HH:mm v","yMMMM 'at' Hmv":"MMMM y 'at' HH:mm v","EEEE, MMMM d, y 'at' ms":"EEEE, MMMM d, y 'at' mm:ss","MMMM d, y 'at' ms":"MMMM d, y 'at' mm:ss","MMM d, y, ms":"MMM d, y, mm:ss","M/d/yy, ms":"M/d/yy, mm:ss","d, ms":"d, mm:ss","E, ms":"ccc, mm:ss","Ed, ms":"d E, mm:ss","Gy, ms":"y G, mm:ss","GyMMM, ms":"MMM y G, mm:ss","GyMMMd, ms":"MMM d, y G, mm:ss","GyMMMEd, ms":"E, MMM d, y G, mm:ss","M, ms":"L, mm:ss","Md, ms":"M/d, mm:ss","MEd, ms":"E, M/d, mm:ss","MMM, ms":"LLL, mm:ss","MMMd, ms":"MMM d, mm:ss","MMMEd, ms":"E, MMM d, mm:ss","MMMMd 'at' ms":"MMMM d 'at' mm:ss","y, ms":"y, mm:ss","yM, ms":"M/y, mm:ss","yMd, ms":"M/d/y, mm:ss","yMEd, ms":"E, M/d/y, mm:ss","yMMM, ms":"MMM y, mm:ss","yMMMd, ms":"MMM d, y, mm:ss","yMMMEd, ms":"E, MMM d, y, mm:ss","yMMMM 'at' ms":"MMMM y 'at' mm:ss"}},intervalFormats:{intervalFormatFallback:"{0} \u2013 {1}",Bh:{B:"h B \u2013 h B",h:"h \u2013 h B"},Bhm:{B:"h:mm B \u2013 h:mm B",h:"h:mm \u2013 h:mm B",m:"h:mm \u2013 h:mm B"},d:{d:"d \u2013 d"},Gy:{G:"y G \u2013 y G",y:"y \u2013 y G"},GyM:{G:"M/y GGGGG \u2013 M/y GGGGG",M:"M/y \u2013 M/y GGGGG",y:"M/y \u2013 M/y GGGGG"},GyMd:{d:"M/d/y \u2013 M/d/y GGGGG",G:"M/d/y GGGGG \u2013 M/d/y GGGGG",M:"M/d/y \u2013 M/d/y GGGGG",y:"M/d/y \u2013 M/d/y GGGGG"},GyMEd:{d:"E, M/d/y \u2013 E, M/d/y GGGGG",G:"E, M/d/y GGGGG \u2013 E, M/d/y GGGGG",M:"E, M/d/y \u2013 E, M/d/y GGGGG",y:"E, M/d/y \u2013 E, M/d/y GGGGG"},GyMMM:{G:"MMM y G \u2013 MMM y G",M:"MMM \u2013 MMM y G",y:"MMM y \u2013 MMM y G"},GyMMMd:{d:"MMM d \u2013 d, y G",G:"MMM d, y G \u2013 MMM d, y G",M:"MMM d \u2013 MMM d, y G",y:"MMM d, y \u2013 MMM d, y G"},GyMMMEd:{d:"E, MMM d \u2013 E, MMM d, y G",G:"E, MMM d, y G \u2013 E, MMM d, y G",M:"E, MMM d \u2013 E, MMM d, y G",y:"E, MMM d, y \u2013 E, MMM d, y G"},h:{a:"h a \u2013 h a",h:"h \u2013 h a"},H:{H:"HH \u2013 HH"},hm:{a:"h:mm a \u2013 h:mm a",h:"h:mm \u2013 h:mm a",m:"h:mm \u2013 h:mm a"},Hm:{H:"HH:mm \u2013 HH:mm",m:"HH:mm \u2013 HH:mm"},hmv:{a:"h:mm a \u2013 h:mm a v",h:"h:mm \u2013 h:mm a v",m:"h:mm \u2013 h:mm a v"},Hmv:{H:"HH:mm \u2013 HH:mm v",m:"HH:mm \u2013 HH:mm v"},hv:{a:"h a \u2013 h a v",h:"h \u2013 h a v"},Hv:{H:"HH \u2013 HH v"},M:{M:"M \u2013 M"},Md:{d:"M/d \u2013 M/d",M:"M/d \u2013 M/d"},MEd:{d:"E, M/d \u2013 E, M/d",M:"E, M/d \u2013 E, M/d"},MMM:{M:"MMM \u2013 MMM"},MMMd:{d:"MMM d \u2013 d",M:"MMM d \u2013 MMM d"},MMMEd:{d:"E, MMM d \u2013 E, MMM d",M:"E, MMM d \u2013 E, MMM d"},y:{y:"y \u2013 y"},yM:{M:"M/y \u2013 M/y",y:"M/y \u2013 M/y"},yMd:{d:"M/d/y \u2013 M/d/y",M:"M/d/y \u2013 M/d/y",y:"M/d/y \u2013 M/d/y"},yMEd:{d:"E, M/d/y \u2013 E, M/d/y",M:"E, M/d/y \u2013 E, M/d/y",y:"E, M/d/y \u2013 E, M/d/y"},yMMM:{M:"MMM \u2013 MMM y",y:"MMM y \u2013 MMM y"},yMMMd:{d:"MMM d \u2013 d, y",M:"MMM d \u2013 MMM d, y",y:"MMM d, y \u2013 MMM d, y"},yMMMEd:{d:"E, MMM d \u2013 E, MMM d, y",M:"E, MMM d \u2013 E, MMM d, y",y:"E, MMM d, y \u2013 E, MMM d, y"},yMMMM:{M:"MMMM \u2013 MMMM y",y:"MMMM y \u2013 MMMM y"}},hourCycle:"h12",nu:["latn"],ca:["gregory"],hc:["h12","","h23",""]},locale:"en"})},function(e,t){"DateTimeFormat"in Intl&&Intl.DateTimeFormat.__addTZData&&Intl.DateTimeFormat.__addTZData({zones:["Africa/Accra|,0,0,0|-s9p1ak,1,1,0|-q5eqo1,1,1,0|-q5eqo0,2,2,1|-q3g8pd,2,2,1|-q3g8pc,1,1,0|-pqwd41,1,1,0|-pqwd40,2,2,1|-pkmgpd,2,2,1|-pkmgpc,1,1,0|-p84fs1,1,1,0|-p84fs0,2,2,1|-p1ujdd,2,2,1|-p1ujdc,1,1,0|-opcig1,1,1,0|-opcig0,2,2,1|-oj2m1d,2,2,1|-oj2m1c,1,1,0|-o6kl41,1,1,0|-o6kl40,2,2,1|-o0aopd,2,2,1|-o0aopc,1,1,0|-nnqt41,1,1,0|-nnqt40,2,2,1|-nhgwpd,2,2,1|-nhgwpc,1,1,0|-n4yvs1,1,1,0|-n4yvs0,2,2,1|-myozdd,2,2,1|-myozdc,1,1,0|-mm6yg1,1,1,0|-mm6yg0,2,2,1|-mfx21d,2,2,1|-mfx21c,1,1,0|-m3f141,1,1,0|-m3f140,2,2,1|-lx54pd,2,2,1|-lx54pc,1,1,0|-lkl941,1,1,0|-lkl940,2,2,1|-lebcpd,2,2,1|-lebcpc,1,1,0|-l1tbs1,1,1,0|-l1tbs0,2,2,1|-kvjfdd,2,2,1|-kvjfdc,1,1,0|-kj1eg1,1,1,0|-kj1eg0,2,2,1|-kcri1d,2,2,1|-kcri1c,1,1,0|-k09h41,1,1,0|-k09h40,2,2,1|-jtzkpd,2,2,1|-jtzkpc,1,1,0|-jhfp41,1,1,0|-jhfp40,2,2,1|-jb5spd,2,2,1|-jb5spc,1,1,0|-iynrs1,1,1,0|-iynrs0,2,2,1|-isdvdd,2,2,1|-isdvdc,1,1,0|-ifvug1,1,1,0|-ifvug0,2,2,1|-i9ly1d,2,2,1|-i9ly1c,1,1,0|-hx3x41,1,1,0|-hx3x40,2,2,1|-hqu0pd,2,2,1|-hqu0pc,1,1,0|-hea541,1,1,0|-hea540,2,2,1|-h808pd,2,2,1|-h808pc,1,1,0|-gvi7s1,1,1,0|-gvi7s0,2,2,1|-gp8bdd,2,2,1|-gp8bdc,1,1,0|-gcqag1,1,1,0|-gcqag0,2,2,1|-g6ge1d,2,2,1|-g6ge1c,1,1,0|-ftyd41,1,1,0|-ftyd40,2,2,1|-fnogpd,2,2,1|-fnogpc,1,1,0|-fhgd41,1,1,0|-fhgd40,2,2,1|-f4uopd,2,2,1|-f4uopc,1,1,0|-eyofs1,1,1,0|-eyofs0,2,2,1|-em2rdd,2,2,1|-em2rdc,1,1,0|-ek4io1,1,1,0|-ek4io0,3,3,0|-cio421,3,3,0|-cio420,1,1,0|-a39mg1,1,1,0|-a39mg0,3,3,1|-9wzqi1,3,3,1|-9wzqi0,1,1,0|-9khp41,1,1,0|-9khp40,3,3,1|-9e7t61,3,3,1|-9e7t60,1,1,0|-91nx41,1,1,0|-91nx40,3,3,1|-8ve161,3,3,1|-8ve160,1,1,0|-8ivzs1,1,1,0|-8ivzs0,3,3,1|-8cm3u1,3,3,1|-8cm3u0,1,1,0|-8042g1,1,1,0|-8042g0,3,3,1|-7tu6i1,3,3,1|-7tu6i0,1,1,0|-7hc541,1,1,0|-7hc540,3,3,1|-7b2961,3,3,1|-7b2960,1,1,0","Africa/Addis_Ababa|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Algiers|,0,8,0|-154gb8c,7,9,0|-uozn3m,7,9,0|-uozn3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-pbs5g1,9,10,1|-pbs5g0,8,1,0|-fte841,8,1,0|-fte840,9,10,1|-fpw801,9,10,1|-fpw800,8,1,0|-fkul41,8,1,0|-fkul40,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d62o01,11,11,1|-d62o00,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofk41,11,11,1|-cofk40,10,10,0|-c4kqs1,10,10,0|-c4kqs0,8,1,0|-79mio1,8,1,0|-79mio0,10,10,0|-3i8is1,10,10,0|-3i8is0,8,1,0|oot7z,8,1,0|oot80,9,10,1|wlzvz,9,10,1|wlzw0,8,1,0|3tynzz,8,1,0|3tyo00,9,10,1|42lp7z,9,10,1|42lp80,10,10,0|4aiynz,10,10,0|4aiyo0,11,11,1|4jw2rz,11,11,1|4jw2s0,10,10,0|54et7z,10,10,0|54et80,8,1,0|5drxbz,8,1,0|5drxc0,9,10,1|5ni03z,9,10,1|5ni040,8,1,0|5wuynz,8,1,0|5wuyo0,10,10,0","Africa/Asmara|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Bamako|,0,12,0|-u9rgl4,1,1,0","Africa/Bangui|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Banjul|,0,12,0|-u9rgl4,1,1,0","Africa/Bissau|,0,14,0|-u9rek0,13,15,0|2lxk3z,13,15,0|2lxk40,1,1,0","Africa/Blantyre|,0,16,0|-yvtfd8,14,11,0","Africa/Brazzaville|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Bujumbura|,0,16,0|-yvtfd8,14,11,0","Africa/Cairo|,0,17,0|-1054wgl,15,11,0|-fdls81,15,11,0|-fdls80,16,6,1|-f9lf01,16,6,1|-f9lf00,15,11,0|-ezidk1,15,11,0|-ezidk0,16,6,1|-erl9o1,16,6,1|-erl9o0,15,11,0|-ehgdk1,15,11,0|-ehgdk0,16,6,1|-e6pf01,16,6,1|-e6pf00,15,11,0|-dyog81,15,11,0|-dyog80,16,6,1|-dno8c1,16,6,1|-dno8c0,15,11,0|-dfuo81,15,11,0|-dfuo80,16,6,1|-d4ugc1,16,6,1|-d4ugc0,15,11,0|-cwayw1,15,11,0|-cwayw0,16,6,1|-cm2j01,16,6,1|-cm2j00,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-16c2o1,16,6,1|-16c2o0,15,11,0|-vdpg1,15,11,0|-vdpg0,16,6,1|-niao1,16,6,1|-niao0,15,11,0|-cls41,15,11,0|-cls40,16,6,1|-4qdc1,16,6,1|-4qdc0,15,11,0|6657z,15,11,0|66580,16,6,1|e1jzz,16,6,1|e1k00,15,11,0|oy2jz,15,11,0|oy2k0,16,6,1|wthbz,16,6,1|wthc0,15,11,0|17rujz,15,11,0|17ruk0,16,6,1|1fn9bz,16,6,1|1fn9c0,15,11,0|1qjrvz,15,11,0|1qjrw0,16,6,1|1yf6nz,16,6,1|1yf6o0,15,11,0|29bp7z,15,11,0|29bp80,16,6,1|2h73zz,16,6,1|2h7400,15,11,0|2s3mjz,15,11,0|2s3mk0,16,6,1|2zz1bz,16,6,1|2zz1c0,15,11,0|3axejz,15,11,0|3axek0,16,6,1|3istbz,16,6,1|3istc0,15,11,0|3tpbvz,15,11,0|3tpbw0,16,6,1|41kqnz,16,6,1|41kqo0,15,11,0|4ch97z,15,11,0|4ch980,16,6,1|4kcnzz,16,6,1|4kco00,15,11,0|4v96jz,15,11,0|4v96k0,16,6,1|534lbz,16,6,1|534lc0,15,11,0|5e2yjz,15,11,0|5e2yk0,16,6,1|5lydbz,16,6,1|5lydc0,15,11,0|5wuvvz,15,11,0|5wuvw0,16,6,1|64qanz,16,6,1|64qao0,15,11,0|6k07vz,15,11,0|6k07w0,16,6,1|6ni7zz,16,6,1|6ni800,15,11,0|7242jz,15,11,0|7242k0,16,6,1|76a5bz,16,6,1|76a5c0,15,11,0|7h8ijz,15,11,0|7h8ik0,16,6,1|7p3xbz,16,6,1|7p3xc0,15,11,0|800fvz,15,11,0|800fw0,16,6,1|87vunz,16,6,1|87vuo0,15,11,0|8isd7z,15,11,0|8isd80,16,6,1|8qnrzz,16,6,1|8qns00,15,11,0|91kajz,15,11,0|91kak0,16,6,1|99fpbz,16,6,1|99fpc0,15,11,0|9ke2jz,15,11,0|9ke2k0,16,6,1|9s9hbz,16,6,1|9s9hc0,15,11,0|a3f97z,15,11,0|a3f980,16,6,1|ab1enz,16,6,1|ab1eo0,15,11,0|alxx7z,15,11,0|alxx80,16,6,1|attbzz,16,6,1|attc00,15,11,0|b4pujz,15,11,0|b4puk0,16,6,1|bcl9bz,16,6,1|bcl9c0,15,11,0|bnjmjz,15,11,0|bnjmk0,16,6,1|bvf1bz,16,6,1|bvf1c0,15,11,0|c6bjvz,15,11,0|c6bjw0,16,6,1|ce6ynz,16,6,1|ce6yo0,15,11,0|cp3h7z,15,11,0|cp3h80,16,6,1|cwyvzz,16,6,1|cwyw00,15,11,0|d7prrz,15,11,0|d7prs0,16,6,1|dfmvnz,16,6,1|dfmvo0,15,11,0|dqfufz,15,11,0|dqfug0,16,6,1|dycybz,16,6,1|dycyc0,15,11,0|e95x3z,15,11,0|e95x40,16,6,1|eh30zz,16,6,1|eh3100,15,11,0|ervzrz,15,11,0|ervzs0,16,6,1|ezt3nz,16,6,1|ezt3o0,15,11,0|faz13z,15,11,0|faz140,16,6,1|fiw4zz,16,6,1|fiw500,15,11,0|ftp3rz,15,11,0|ftp3s0,16,6,1|g1m7nz,16,6,1|g1m7o0,15,11,0|gcf6fz,15,11,0|gcf6g0,16,6,1|gkcabz,16,6,1|gkcac0,15,11,0|gv593z,15,11,0|gv5940,16,6,1|h32czz,16,6,1|h32d00,15,11,0|hdvbrz,15,11,0|hdvbs0,16,6,1|hlsfnz,16,6,1|hlsfo0,15,11,0|hwyd3z,15,11,0|hwyd40,16,6,1|i4vgzz,16,6,1|i4vh00,15,11,0|ifofrz,15,11,0|ifofs0,16,6,1|inljnz,16,6,1|inljo0,15,11,0|iyeifz,15,11,0|iyeig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jh4l3z,15,11,0|jh4l40,16,6,1|jnyszz,16,6,1|jnyt00,15,11,0|jzunrz,15,11,0|jzuns0,16,6,1|k6bwzz,16,6,1|k6bx00,15,11,0|kikqfz,15,11,0|kikqg0,16,6,1|kop0zz,16,6,1|kop100,15,11,0|l1nrrz,15,11,0|l1nrs0,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|l8i2fz,15,11,0|l8i2g0,16,6,1|l9kvnz,16,6,1|l9kvo0,15,11,0|n5myfz,15,11,0|n5myg0,16,6,1|n7snnz,16,6,1|n7sno0,15,11,0|n9ljrz,15,11,0|n9ljs0,16,6,1|nch6bz,16,6,1|nch6c0,15,11,0","Africa/Casablanca|,0,18,0|-tblt9g,17,1,0|-fte5c1,17,1,0|-fte5c0,18,10,1|-fpwas1,18,10,1|-fpwas0,17,1,0|-fkuqo1,17,1,0|-fkuqo0,18,10,1|-cl6w41,18,10,1|-cl6w40,17,1,0|-a7hmo1,17,1,0|-a7hmo0,18,10,1|-a0ag41,18,10,1|-a0ag40,17,1,0|-1chdc1,17,1,0|-1chdc0,18,10,1|-16c5g1,18,10,1|-16c5g0,17,1,0|2c3rzz,17,1,0|2c3s00,18,10,1|2fnh7z,18,10,1|2fnh80,17,1,0|3axhbz,17,1,0|3axhc0,18,10,1|3fnrvz,18,10,1|3fnrw0,17,1,0|3tpenz,17,1,0|3tpeo0,18,10,1|41f3vz,18,10,1|41f3w0,17,1,0|4e2qnz,17,1,0|4e2qo0,18,10,1|4hd6jz,18,10,1|4hd6k0,17,1,0|7evenz,17,1,0|7eveo0,18,10,0|8cm57z,18,10,0|8cm580,17,1,0|k1rbzz,17,1,0|k1rc00,18,10,1|k6hmjz,18,10,1|k6hmk0,17,1,0|kkj9bz,17,1,0|kkj9c0,18,10,1|kop6jz,18,10,1|kop6k0,17,1,0|l1rmnz,17,1,0|l1rmo0,18,10,1|l6t17z,18,10,1|l6t180,17,1,0|lj1unz,17,1,0|lj1uo0,18,10,1|lp657z,18,10,1|lp6580,17,1,0|m37xjz,17,1,0|m37xk0,18,10,1|m7fs7z,18,10,1|m7fs80,17,1,0|m916vz,17,1,0|m916w0,18,10,1|mb547z,18,10,1|mb5480,17,1,0|mly07z,17,1,0|mly080,18,10,1|mpjmvz,18,10,1|mpjmw0,17,1,0|mraljz,17,1,0|mralk0,18,10,1|mvb1jz,18,10,1|mvb1k0,17,1,0|n3887z,17,1,0|n38880,18,10,1|n7uw7z,18,10,1|n7uw80,17,1,0|n9npjz,17,1,0|n9npk0,18,10,1|ne147z,18,10,1|ne1480,17,1,0|nlyavz,17,1,0|nlyaw0,18,10,1|npww7z,18,10,1|npww80,17,1,0|nrppjz,17,1,0|nrppk0,18,10,1|nwr6vz,18,10,1|nwr6w0,17,1,0|o4odjz,17,1,0|o4odk0,18,10,1|o8a07z,18,10,1|o8a080,17,1,0|oa2tjz,17,1,0|oa2tk0,18,10,1|ofu87z,18,10,1|ofu880,17,1,0|oneg7z,17,1,0|oneg80,18,10,1|oqa5jz,18,10,1|oqa5k0,17,1,0|osfxjz,17,1,0|osfxk0,18,10,1|oykavz,18,10,1|oykaw0,17,1,0|p64ivz,17,1,0|p64iw0,18,10,1|p8n9jz,18,10,1|p8n9k0,17,1,0|pag2vz,17,1,0|pag2w0,18,10,1|phadjz,18,10,1|phadk0,18,10,0|pr0djz,18,10,0|pr0dk0,17,1,1|pst6vz,17,1,1|pst6w0,18,10,0|q90ivz,18,10,0|q90iw0,17,1,1|qb6avz,17,1,1|qb6aw0,18,10,0|qrdmvz,18,10,0|qrdmw0,17,1,1|qt6g7z,17,1,1|qt6g80,18,10,0|r9ds7z,18,10,0|r9ds80,17,1,1|rbjk7z,17,1,1|rbjk80,18,10,0|rrqw7z,18,10,0|rrqw80,17,1,1|rtwo7z,17,1,1|rtwo80,18,10,0|sa407z,18,10,0|sa4080,17,1,1|sbwtjz,17,1,1|sbwtk0,18,10,0|ss45jz,18,10,0|ss45k0,17,1,1|su9xjz,17,1,1|su9xk0,18,10,0|tah9jz,18,10,0|tah9k0,17,1,1|tca2vz,17,1,1|tca2w0,18,10,0|tsudjz,18,10,0|tsudk0,17,1,1|tun6vz,17,1,1|tun6w0,18,10,0|uauivz,18,10,0|uauiw0,17,1,1|ud0avz,17,1,1|ud0aw0,18,10,0|ut7mvz,18,10,0|ut7mw0,17,1,1|uv0g7z,17,1,1|uv0g80,18,10,0|vb7s7z,18,10,0|vb7s80,17,1,1|vddk7z,17,1,1|vddk80,18,10,0|vtkw7z,18,10,0|vtkw80,17,1,1|vvqo7z,17,1,1|vvqo80,18,10,0|wby07z,18,10,0|wby080,17,1,1|wdqtjz,17,1,1|wdqtk0,18,10,0|wty5jz,18,10,0|wty5k0,17,1,1|ww3xjz,17,1,1|ww3xk0,18,10,0|xcb9jz,18,10,0|xcb9k0,17,1,1|xe42vz,17,1,1|xe42w0,18,10,0|xubevz,18,10,0|xubew0,17,1,1|xwh6vz,17,1,1|xwh6w0,18,10,0|ycoivz,18,10,0|ycoiw0,17,1,1|yeuavz,17,1,1|yeuaw0,18,10,0|yv1mvz,18,10,0|yv1mw0,17,1,1|ywug7z,17,1,1|ywug80,18,10,0|zd1s7z,18,10,0|zd1s80,17,1,1|zf7k7z,17,1,1|zf7k80,18,10,0","Africa/Ceuta|,0,19,0|-100edc0,8,1,0|-qyiys1,8,1,0|-qyiys0,9,10,1|-qqluw1,9,10,1|-qqluw0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqtc1,8,1,0|-lrqtc0,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-1chdc1,8,1,0|-1chdc0,9,10,1|-16c5g1,9,10,1|-16c5g0,8,1,0|2c3rzz,8,1,0|2c3s00,9,10,1|2fnh7z,9,10,1|2fnh80,8,1,0|3axhbz,8,1,0|3axhc0,9,10,1|3fnrvz,9,10,1|3fnrw0,8,1,0|3tpenz,8,1,0|3tpeo0,9,10,1|41f3vz,9,10,1|41f3w0,8,1,0|4e2qnz,8,1,0|4e2qo0,9,10,1|4hd6jz,9,10,1|4hd6k0,8,1,0|7evenz,8,1,0|7eveo0,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Africa/Conakry|,0,12,0|-u9rgl4,1,1,0","Africa/Dakar|,0,12,0|-u9rgl4,1,1,0","Africa/Dar_es_Salaam|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Djibouti|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Douala|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/El_Aaiun|,0,20,0|-isdxk0,13,15,0|3a22rz,13,15,0|3a22s0,17,1,0|3axhbz,17,1,0|3axhc0,18,10,1|3fnrvz,18,10,1|3fnrw0,17,1,0|3tpenz,17,1,0|3tpeo0,18,10,1|41f3vz,18,10,1|41f3w0,17,1,0|4e2qnz,17,1,0|4e2qo0,18,10,1|4hd6jz,18,10,1|4hd6k0,17,1,0|k1rbzz,17,1,0|k1rc00,18,10,1|k6hmjz,18,10,1|k6hmk0,17,1,0|kkj9bz,17,1,0|kkj9c0,18,10,1|kop6jz,18,10,1|kop6k0,17,1,0|l1rmnz,17,1,0|l1rmo0,18,10,1|l6t17z,18,10,1|l6t180,17,1,0|lj1unz,17,1,0|lj1uo0,18,10,1|lp657z,18,10,1|lp6580,17,1,0|m37xjz,17,1,0|m37xk0,18,10,1|m7fs7z,18,10,1|m7fs80,17,1,0|m916vz,17,1,0|m916w0,18,10,1|mb547z,18,10,1|mb5480,17,1,0|mly07z,17,1,0|mly080,18,10,1|mpjmvz,18,10,1|mpjmw0,17,1,0|mraljz,17,1,0|mralk0,18,10,1|mvb1jz,18,10,1|mvb1k0,17,1,0|n3887z,17,1,0|n38880,18,10,1|n7uw7z,18,10,1|n7uw80,17,1,0|n9npjz,17,1,0|n9npk0,18,10,1|ne147z,18,10,1|ne1480,17,1,0|nlyavz,17,1,0|nlyaw0,18,10,1|npww7z,18,10,1|npww80,17,1,0|nrppjz,17,1,0|nrppk0,18,10,1|nwr6vz,18,10,1|nwr6w0,17,1,0|o4odjz,17,1,0|o4odk0,18,10,1|o8a07z,18,10,1|o8a080,17,1,0|oa2tjz,17,1,0|oa2tk0,18,10,1|ofu87z,18,10,1|ofu880,17,1,0|oneg7z,17,1,0|oneg80,18,10,1|oqa5jz,18,10,1|oqa5k0,17,1,0|osfxjz,17,1,0|osfxk0,18,10,1|oykavz,18,10,1|oykaw0,17,1,0|p64ivz,17,1,0|p64iw0,18,10,1|p8n9jz,18,10,1|p8n9k0,17,1,0|pag2vz,17,1,0|pag2w0,18,10,1|phadjz,18,10,1|phadk0,18,10,0|pr0djz,18,10,0|pr0dk0,17,1,1|pst6vz,17,1,1|pst6w0,18,10,0|q90ivz,18,10,0|q90iw0,17,1,1|qb6avz,17,1,1|qb6aw0,18,10,0|qrdmvz,18,10,0|qrdmw0,17,1,1|qt6g7z,17,1,1|qt6g80,18,10,0|r9ds7z,18,10,0|r9ds80,17,1,1|rbjk7z,17,1,1|rbjk80,18,10,0|rrqw7z,18,10,0|rrqw80,17,1,1|rtwo7z,17,1,1|rtwo80,18,10,0|sa407z,18,10,0|sa4080,17,1,1|sbwtjz,17,1,1|sbwtk0,18,10,0|ss45jz,18,10,0|ss45k0,17,1,1|su9xjz,17,1,1|su9xk0,18,10,0|tah9jz,18,10,0|tah9k0,17,1,1|tca2vz,17,1,1|tca2w0,18,10,0|tsudjz,18,10,0|tsudk0,17,1,1|tun6vz,17,1,1|tun6w0,18,10,0|uauivz,18,10,0|uauiw0,17,1,1|ud0avz,17,1,1|ud0aw0,18,10,0|ut7mvz,18,10,0|ut7mw0,17,1,1|uv0g7z,17,1,1|uv0g80,18,10,0|vb7s7z,18,10,0|vb7s80,17,1,1|vddk7z,17,1,1|vddk80,18,10,0|vtkw7z,18,10,0|vtkw80,17,1,1|vvqo7z,17,1,1|vvqo80,18,10,0|wby07z,18,10,0|wby080,17,1,1|wdqtjz,17,1,1|wdqtk0,18,10,0|wty5jz,18,10,0|wty5k0,17,1,1|ww3xjz,17,1,1|ww3xk0,18,10,0|xcb9jz,18,10,0|xcb9k0,17,1,1|xe42vz,17,1,1|xe42w0,18,10,0|xubevz,18,10,0|xubew0,17,1,1|xwh6vz,17,1,1|xwh6w0,18,10,0|ycoivz,18,10,0|ycoiw0,17,1,1|yeuavz,17,1,1|yeuaw0,18,10,0|yv1mvz,18,10,0|yv1mw0,17,1,1|ywug7z,17,1,1|ywug80,18,10,0|zd1s7z,18,10,0|zd1s80,17,1,1|zf7k7z,17,1,1|zf7k80,18,10,0","Africa/Freetown|,0,12,0|-u9rgl4,1,1,0","Africa/Gaborone|,0,16,0|-yvtfd8,14,11,0","Africa/Harare|,0,16,0|-yvtfd8,14,11,0","Africa/Johannesburg|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0","Africa/Juba|,0,23,0|-kcrsis,14,11,0|662fz,14,11,0|662g0,20,6,1|er8zz,20,6,1|er900,14,11,0|ow53z,14,11,0|ow540,20,6,1|xj6bz,20,6,1|xj6c0,14,11,0|17px3z,14,11,0|17px40,20,6,1|1gcybz,20,6,1|1gcyc0,14,11,0|1qfzrz,14,11,0|1qfzs0,20,6,1|1z4vnz,20,6,1|1z4vo0,14,11,0|2962fz,14,11,0|2962g0,20,6,1|2hwszz,20,6,1|2hwt00,14,11,0|2rw53z,14,11,0|2rw540,20,6,1|30oqbz,20,6,1|30oqc0,14,11,0|3am7rz,14,11,0|3am7s0,20,6,1|3jiibz,20,6,1|3jiic0,14,11,0|3tcafz,14,11,0|3tcag0,20,6,1|42afnz,20,6,1|42afo0,14,11,0|4cfbrz,14,11,0|4cfbs0,20,6,1|4l2czz,20,6,1|4l2d00,14,11,0|4v5efz,14,11,0|4v5eg0,20,6,1|53uabz,20,6,1|53uac0,14,11,0|5dvh3z,14,11,0|5dvh40,20,6,1|5mo2bz,20,6,1|5mo2c0,14,11,0|5wljrz,14,11,0|5wljs0,20,6,1|65fznz,20,6,1|65fzo0,14,11,0|6fbmfz,14,11,0|6fbmg0,20,6,1|6o7wzz,20,6,1|6o7x00,14,11,0|6y1p3z,14,11,0|6y1p40,20,6,1|76zubz,20,6,1|76zuc0,14,11,0|7h4qfz,14,11,0|7h4qg0,20,6,1|7ptmbz,20,6,1|7ptmc0,14,11,0|7zut3z,14,11,0|7zut40,20,6,1|88ljnz,20,6,1|88ljo0,14,11,0|fodfrz,14,11,0|fodfs0,5,6,0|qntgzz,5,6,0|qnth00,14,11,0","Africa/Kampala|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Khartoum|,0,24,0|-kcrsow,14,11,0|662fz,14,11,0|662g0,20,6,1|er8zz,20,6,1|er900,14,11,0|ow53z,14,11,0|ow540,20,6,1|xj6bz,20,6,1|xj6c0,14,11,0|17px3z,14,11,0|17px40,20,6,1|1gcybz,20,6,1|1gcyc0,14,11,0|1qfzrz,14,11,0|1qfzs0,20,6,1|1z4vnz,20,6,1|1z4vo0,14,11,0|2962fz,14,11,0|2962g0,20,6,1|2hwszz,20,6,1|2hwt00,14,11,0|2rw53z,14,11,0|2rw540,20,6,1|30oqbz,20,6,1|30oqc0,14,11,0|3am7rz,14,11,0|3am7s0,20,6,1|3jiibz,20,6,1|3jiic0,14,11,0|3tcafz,14,11,0|3tcag0,20,6,1|42afnz,20,6,1|42afo0,14,11,0|4cfbrz,14,11,0|4cfbs0,20,6,1|4l2czz,20,6,1|4l2d00,14,11,0|4v5efz,14,11,0|4v5eg0,20,6,1|53uabz,20,6,1|53uac0,14,11,0|5dvh3z,14,11,0|5dvh40,20,6,1|5mo2bz,20,6,1|5mo2c0,14,11,0|5wljrz,14,11,0|5wljs0,20,6,1|65fznz,20,6,1|65fzo0,14,11,0|6fbmfz,14,11,0|6fbmg0,20,6,1|6o7wzz,20,6,1|6o7x00,14,11,0|6y1p3z,14,11,0|6y1p40,20,6,1|76zubz,20,6,1|76zuc0,14,11,0|7h4qfz,14,11,0|7h4qg0,20,6,1|7ptmbz,20,6,1|7ptmc0,14,11,0|7zut3z,14,11,0|7zut40,20,6,1|88ljnz,20,6,1|88ljo0,14,11,0|fodfrz,14,11,0|fodfs0,5,6,0|oypgzz,5,6,0|oyph00,14,11,0","Africa/Kigali|,0,16,0|-yvtfd8,14,11,0","Africa/Kinshasa|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Lagos|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Libreville|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Lome|,0,12,0|-u9rgl4,1,1,0","Africa/Luanda|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Lubumbashi|,0,16,0|-yvtfd8,14,11,0","Africa/Lusaka|,0,16,0|-yvtfd8,14,11,0","Africa/Malabo|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Maputo|,0,16,0|-yvtfd8,14,11,0","Africa/Maseru|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0","Africa/Mbabane|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0","Africa/Mogadishu|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Monrovia|,0,25,0|-19xcbc4,21,25,0|-qj6zc5,21,25,0|-qj6zc4,21,26,0|11v0q5,21,26,0|11v0q6,1,1,0","Africa/Nairobi|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Ndjamena|,0,27,0|-u9rk4c,12,10,0|53sl7z,12,10,0|53sl80,22,11,1|5bavrz,22,11,1|5bavs0,12,10,0","Africa/Niamey|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Nouakchott|,0,12,0|-u9rgl4,1,1,0","Africa/Ouagadougou|,0,12,0|-u9rgl4,1,1,0","Africa/Porto-Novo|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Sao_Tome|,0,28,0|-18vsjww,0,29,0|-u9rhc1,0,29,0|-u9rhc0,1,1,0|p1uqrz,1,1,0|p1uqs0,12,10,0|pkmo3z,12,10,0|pkmo40,1,1,0","Africa/Tripoli|,0,30,0|-q3gfrw,10,10,0|-9ia581,10,10,0|-9ia580,11,11,1|-9e82w1,11,11,1|-9e82w0,10,10,0|-8gxp81,10,10,0|-8gxp80,11,11,1|-8cmdk1,11,11,1|-8cmdk0,10,10,0|-7fuo41,10,10,0|-7fuo40,11,11,1|-7b2iw1,11,11,1|-7b2iw0,10,10,0|-5qotg1,10,10,0|-5qotg0,15,11,0|69gifz,15,11,0|69gig0,10,10,0|6e397z,10,10,0|6e3980,11,11,1|6ni2fz,11,11,1|6ni2g0,10,10,0|6wv6jz,10,10,0|6wv6k0,11,11,1|769zrz,11,11,1|769zs0,10,10,0|7foyjz,10,10,0|7foyk0,11,11,1|7p3rrz,11,11,1|7p3rs0,10,10,0|7yq57z,10,10,0|7yq580,11,11,1|87vp3z,11,11,1|87vp40,10,10,0|8hed7z,10,10,0|8hed80,11,11,1|8qrbrz,11,11,1|8qrbs0,10,10,0|900qjz,10,10,0|900qk0,11,11,1|99fjrz,11,11,1|99fjs0,10,10,0|9iuijz,10,10,0|9iuik0,11,11,1|9s9brz,11,11,1|9s9bs0,10,10,0|a1mfvz,10,10,0|a1mfw0,11,11,1|ab193z,11,11,1|ab1940,10,10,0|am3h7z,10,10,0|am3h80,15,11,0|dyil3z,15,11,0|dyil40,10,10,0|e833vz,10,10,0|e833w0,11,11,1|ehhx3z,11,11,1|ehhx40,15,11,0|md8vzz,15,11,0|md8w00,10,10,0|mkeanz,10,10,0|mkeao0,11,11,1|mv76nz,11,11,1|mv76o0,15,11,0","Africa/Tunis|,0,31,0|-1a9dr7w,7,9,0|-uozn3m,7,9,0|-uozn3l,10,10,0|-g12881,10,10,0|-g12880,11,11,1|-fpwdk1,11,11,1|-fpwdk0,10,10,0|-fkt1k1,10,10,0|-fkt1k0,11,11,1|-eqk5k1,11,11,1|-eqk5k0,10,10,0|-eimw41,10,10,0|-eimw40,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dxuo01,11,11,1|-dxuo00,10,10,0|-dxfrw1,10,10,0|-dxfrw0,11,11,1|-dp3uo1,11,11,1|-dp3uo0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d62tk1,11,11,1|-d62tk0,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofmw1,11,11,1|-cofmw0,10,10,0|3tnh7z,10,10,0|3tnh80,11,11,1|417p7z,11,11,1|417p80,10,10,0|4ch97z,10,10,0|4ch980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|9lzh7z,10,10,0|9lzh80,11,11,1|9ryajz,11,11,1|9ryak0,10,10,0|a1bbvz,10,10,0|a1bbw0,11,11,1|aaod7z,11,11,1|aaod80,10,10,0|alxx7z,10,10,0|alxx80,11,11,1|atrejz,11,11,1|atrek0,10,10,0|ifs7vz,10,10,0|ifs7w0,11,11,1|inlrzz,11,11,1|inls00,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0","Africa/Windhoek|,0,32,0|-14nj4i0,23,22,0|-yvtdi1,23,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|ajtx3z,19,11,0|ajtx40,14,11,0|cmzh3z,14,11,0|cmzh40,12,10,1|cvkyrz,12,10,1|cvkys0,14,11,0|d6drzz,14,11,0|d6ds00,12,10,1|deb1fz,12,10,1|deb1g0,14,11,0|dpgtbz,14,11,0|dpgtc0,12,10,1|dx143z,12,10,1|dx1440,14,11,0|e86vzz,14,11,0|e86w00,12,10,1|eg45fz,12,10,1|eg45g0,14,11,0|eqwynz,14,11,0|eqwyo0,12,10,1|eyu83z,12,10,1|eyu840,14,11,0|f9n1bz,14,11,0|f9n1c0,12,10,1|fhkarz,12,10,1|fhkas0,14,11,0|fsd3zz,14,11,0|fsd400,12,10,1|g0adfz,12,10,1|g0adg0,14,11,0|gb36nz,14,11,0|gb36o0,12,10,1|gj0g3z,12,10,1|gj0g40,14,11,0|gu67zz,14,11,0|gu6800,12,10,1|h1qirz,12,10,1|h1qis0,14,11,0|hcwanz,14,11,0|hcwao0,12,10,1|hktk3z,12,10,1|hktk40,14,11,0|hvmdbz,14,11,0|hvmdc0,12,10,1|i3jmrz,12,10,1|i3jms0,14,11,0|iecfzz,14,11,0|iecg00,12,10,1|im9pfz,12,10,1|im9pg0,14,11,0|ix2inz,14,11,0|ix2io0,12,10,1|j4zs3z,12,10,1|j4zs40,14,11,0|jfslbz,14,11,0|jfslc0,12,10,1|jnpurz,12,10,1|jnpus0,14,11,0|jyvmnz,14,11,0|jyvmo0,12,10,1|k6sw3z,12,10,1|k6sw40,14,11,0|khlpbz,14,11,0|khlpc0,12,10,1|kpiyrz,12,10,1|kpiys0,14,11,0|l0brzz,14,11,0|l0bs00,12,10,1|l891fz,12,10,1|l891g0,14,11,0|lj1unz,14,11,0|lj1uo0,12,10,1|lqz43z,12,10,1|lqz440,14,11,0|m1rxbz,14,11,0|m1rxc0,12,10,1|m9p6rz,12,10,1|m9p6s0,14,11,0|mkuynz,14,11,0|mkuyo0,12,10,1|msf9fz,12,10,1|msf9g0,14,11,0|n3l1bz,14,11,0|n3l1c0,12,10,1|nbiarz,12,10,1|nbias0,14,11,0|nmb3zz,14,11,0|nmb400,12,10,1|nu8dfz,12,10,1|nu8dg0,14,11,0|o516nz,14,11,0|o516o0,12,10,1|ocyg3z,12,10,1|ocyg40,14,11,0|onr9bz,14,11,0|onr9c0,12,10,1|ovoirz,12,10,1|ovois0,14,11,0","America/Adak|,0,33,0|-1hc7qjz,0,34,0|-1078omb,0,34,0|-1078oma,24,35,0|-ek1nw1,24,35,0|-ek1nw0,25,36,1|-cq2tg1,25,36,1|-cq2tg0,26,36,1|-cnomo1,26,36,1|-cnomo0,24,35,0|-1fq441,24,35,0|-1fq440,27,35,0|-cs3w1,27,35,0|-cs3w0,28,36,1|-3f5c1,28,36,1|-3f5c0,27,35,0|5xyrz,27,35,0|5xys0,28,36,1|faxbz,28,36,1|faxc0,27,35,0|oo1fz,27,35,0|oo1g0,28,36,1|ydynz,28,36,1|ydyo0,27,35,0|17r2rz,27,35,0|17r2s0,28,36,1|1h41bz,28,36,1|1h41c0,27,35,0|1qh5fz,27,35,0|1qh5g0,28,36,1|1zu3zz,28,36,1|1zu400,27,35,0|23ftfz,27,35,0|23ftg0,28,36,1|2ik6nz,28,36,1|2ik6o0,27,35,0|2oomrz,27,35,0|2ooms0,28,36,1|31a9bz,28,36,1|31a9c0,27,35,0|3andfz,27,35,0|3andg0,28,36,1|3kdanz,28,36,1|3kdao0,27,35,0|3tdg3z,27,35,0|3tdg40,28,36,1|433dbz,28,36,1|433dc0,27,35,0|4cghfz,27,35,0|4cghg0,28,36,1|4ltfzz,28,36,1|4ltg00,27,35,0|4v6k3z,27,35,0|4v6k40,28,36,1|54jinz,28,36,1|54jio0,27,35,0|5dwmrz,27,35,0|5dwms0,28,36,1|5n9lbz,28,36,1|5n9lc0,27,35,0|5wmpfz,27,35,0|5wmpg0,28,36,1|65znzz,28,36,1|65zo00,27,35,0|6fcs3z,27,35,0|6fcs40,28,36,1|6p2pbz,28,36,1|6p2pc0,27,35,0|6y2urz,27,35,0|6y2us0,28,36,1|77srzz,28,36,1|77ss00,29,36,0|79e13z,29,36,0|79e140,30,36,0|7h5tbz,30,36,0|7h5tc0,31,37,1|7qirvz,31,37,1|7qirw0,30,36,0|7zvvzz,30,36,0|7zvw00,31,37,1|898ujz,31,37,1|898uk0,30,36,0|8ilynz,30,36,0|8ilyo0,31,37,1|8ryx7z,31,37,1|8ryx80,30,36,0|9095bz,30,36,0|9095c0,31,37,1|9aozvz,31,37,1|9aozw0,30,36,0|9iz7zz,30,36,0|9iz800,31,37,1|9ts17z,31,37,1|9ts180,30,36,0|a1panz,30,36,0|a1pao0,31,37,1|aci3vz,31,37,1|aci3w0,30,36,0|akfdbz,30,36,0|akfdc0,31,37,1|av86jz,31,37,1|av86k0,30,36,0|b3ienz,30,36,0|b3ieo0,31,37,1|bdy97z,31,37,1|bdy980,30,36,0|bm8hbz,30,36,0|bm8hc0,31,37,1|bwobvz,31,37,1|bwobw0,30,36,0|c4yjzz,30,36,0|c4yk00,31,37,1|cfrd7z,31,37,1|cfrd80,30,36,0|cnomnz,30,36,0|cnomo0,31,37,1|cyhfvz,31,37,1|cyhfw0,30,36,0|d6epbz,30,36,0|d6epc0,31,37,1|dh7ijz,31,37,1|dh7ik0,30,36,0|dphqnz,30,36,0|dphqo0,31,37,1|dzxl7z,31,37,1|dzxl80,30,36,0|e87tbz,30,36,0|e87tc0,31,37,1|einnvz,31,37,1|einnw0,30,36,0|eqxvzz,30,36,0|eqxw00,31,37,1|f1dqjz,31,37,1|f1dqk0,30,36,0|f9nynz,30,36,0|f9nyo0,31,37,1|fkgrvz,31,37,1|fkgrw0,30,36,0|fse1bz,30,36,0|fse1c0,31,37,1|g36ujz,31,37,1|g36uk0,30,36,0|gb43zz,30,36,0|gb4400,31,37,1|glwx7z,31,37,1|glwx80,30,36,0|gu75bz,30,36,0|gu75c0,31,37,1|h4mzvz,31,37,1|h4mzw0,30,36,0|hcx7zz,30,36,0|hcx800,31,37,1|hnd2jz,31,37,1|hnd2k0,30,36,0|hvnanz,30,36,0|hvnao0,31,37,1|i6g3vz,31,37,1|i6g3w0,30,36,0|ieddbz,30,36,0|ieddc0,31,37,1|ip66jz,31,37,1|ip66k0,30,36,0|ix3fzz,30,36,0|ix3g00,31,37,1|j7w97z,31,37,1|j7w980,30,36,0|jeqmnz,30,36,0|jeqmo0,31,37,1|jqzajz,31,37,1|jqzak0,30,36,0|jxgpbz,30,36,0|jxgpc0,31,37,1|k9pd7z,31,37,1|k9pd80,30,36,0|kg6rzz,30,36,0|kg6s00,31,37,1|ksffvz,31,37,1|ksffw0,30,36,0|kz9tbz,30,36,0|kz9tc0,31,37,1|lbih7z,31,37,1|lbih80,30,36,0|lhzvzz,30,36,0|lhzw00,31,37,1|lu8jvz,31,37,1|lu8jw0,30,36,0|m0pynz,30,36,0|m0pyo0,31,37,1|mcymjz,31,37,1|mcymk0,30,36,0|mjg1bz,30,36,0|mjg1c0,31,37,1|mvop7z,31,37,1|mvop80,30,36,0|n263zz,30,36,0|n26400,31,37,1|neervz,31,37,1|neerw0,30,36,0|nkw6nz,30,36,0|nkw6o0,31,37,1|nx4ujz,31,37,1|nx4uk0,30,36,0|o3z7zz,30,36,0|o3z800,31,37,1|og7vvz,31,37,1|og7vw0,30,36,0|ompanz,30,36,0|ompao0,31,37,1|oyxyjz,31,37,1|oyxyk0,30,36,0|p5fdbz,30,36,0|p5fdc0,31,37,1|pho17z,31,37,1|pho180,30,36,0|po5fzz,30,36,0|po5g00,31,37,1|q0e3vz,31,37,1|q0e3w0,30,36,0|q6vinz,30,36,0|q6vio0,31,37,1|qj46jz,31,37,1|qj46k0,30,36,0|qpyjzz,30,36,0|qpyk00,31,37,1|r277vz,31,37,1|r277w0,30,36,0|r8omnz,30,36,0|r8omo0,31,37,1|rkxajz,31,37,1|rkxak0,30,36,0|rrepbz,30,36,0|rrepc0,31,37,1|s3nd7z,31,37,1|s3nd80,30,36,0|sa4rzz,30,36,0|sa4s00,31,37,1|smdfvz,31,37,1|smdfw0,30,36,0|ssuunz,30,36,0|ssuuo0,31,37,1|t53ijz,31,37,1|t53ik0,30,36,0|tbkxbz,30,36,0|tbkxc0,31,37,1|tntl7z,31,37,1|tntl80,30,36,0|tunynz,30,36,0|tunyo0,31,37,1|u6wmjz,31,37,1|u6wmk0,30,36,0|ude1bz,30,36,0|ude1c0,31,37,1|upmp7z,31,37,1|upmp80,30,36,0|uw43zz,30,36,0|uw4400,31,37,1|v8crvz,31,37,1|v8crw0,30,36,0|veu6nz,30,36,0|veu6o0,31,37,1|vr2ujz,31,37,1|vr2uk0,30,36,0|vxk9bz,30,36,0|vxk9c0,31,37,1|w9sx7z,31,37,1|w9sx80,30,36,0|wgnanz,30,36,0|wgnao0,31,37,1|wsvyjz,31,37,1|wsvyk0,30,36,0|wzddbz,30,36,0|wzddc0,31,37,1|xbm17z,31,37,1|xbm180,30,36,0|xi3fzz,30,36,0|xi3g00,31,37,1|xuc3vz,31,37,1|xuc3w0,30,36,0|y0tinz,30,36,0|y0tio0,31,37,1|yd26jz,31,37,1|yd26k0,30,36,0|yjjlbz,30,36,0|yjjlc0,31,37,1|yvs97z,31,37,1|yvs980,30,36,0|z29nzz,30,36,0|z29o00,31,37,1|zeibvz,31,37,1|zeibw0,30,36,0","America/Anchorage|,0,38,0|-1hc7qjz,0,39,0|-1078tkp,0,39,0|-1078tko,32,36,0|-ek1qo1,32,36,0|-ek1qo0,33,37,1|-cq2tg1,33,37,1|-cq2tg0,34,37,1|-cnopg1,34,37,1|-cnopg0,32,36,0|-1fq6w1,32,36,0|-1fq6w0,29,36,0|-cs6o1,29,36,0|-cs6o0,35,37,1|-3f841,35,37,1|-3f840,29,36,0|5xvzz,29,36,0|5xw00,35,37,1|faujz,35,37,1|fauk0,29,36,0|onynz,29,36,0|onyo0,35,37,1|ydvvz,35,37,1|ydvw0,29,36,0|17qzzz,29,36,0|17r000,35,37,1|1h3yjz,35,37,1|1h3yk0,29,36,0|1qh2nz,29,36,0|1qh2o0,35,37,1|1zu17z,35,37,1|1zu180,29,36,0|23fqnz,29,36,0|23fqo0,35,37,1|2ik3vz,35,37,1|2ik3w0,29,36,0|2oojzz,29,36,0|2ook00,35,37,1|31a6jz,35,37,1|31a6k0,29,36,0|3ananz,29,36,0|3anao0,35,37,1|3kd7vz,35,37,1|3kd7w0,29,36,0|3tddbz,29,36,0|3tddc0,35,37,1|433ajz,35,37,1|433ak0,29,36,0|4cgenz,29,36,0|4cgeo0,35,37,1|4ltd7z,35,37,1|4ltd80,29,36,0|4v6hbz,29,36,0|4v6hc0,35,37,1|54jfvz,35,37,1|54jfw0,29,36,0|5dwjzz,29,36,0|5dwk00,35,37,1|5n9ijz,35,37,1|5n9ik0,29,36,0|5wmmnz,29,36,0|5wmmo0,35,37,1|65zl7z,35,37,1|65zl80,29,36,0|6fcpbz,29,36,0|6fcpc0,35,37,1|6p2mjz,35,37,1|6p2mk0,29,36,0|6y2rzz,29,36,0|6y2s00,35,37,1|77sp7z,35,37,1|77sp80,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Anguilla|,0,41,0|-u6m79w,32,42,0","America/Antigua|,0,41,0|-u6m79w,32,42,0","America/Araguaina|,0,43,0|-t85j2o,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|mc82zz,39,44,0|mc8300,40,45,1|micdjz,40,45,1|micdk0,39,44,0","America/Argentina/Buenos_Aires|,0,46,0|-138aaic,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0","America/Argentina/Catamarca|,0,48,0|-138a95g,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Cordoba|,0,47,0|-138a9g0,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0","America/Argentina/Jujuy|,0,49,0|-138a98o,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,42,42,0|av7n3z,42,42,0|av7n40,39,44,1|b2etnz,39,44,1|b2eto0,42,42,0|bcutrz,42,42,0|bcuts0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/La_Rioja|,0,50,0|-138a8yc,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1l47z,40,45,1|b1l480,42,42,0|b51cfz,42,42,0|b51cg0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Mendoza|,0,51,0|-138a8l8,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,42,42,0|aujkfz,42,42,0|aujkg0,39,44,1|b1l6zz,39,44,1|b1l700,42,42,0|bdbhrz,42,42,0|bdbhs0,39,44,1|bkeyzz,39,44,1|bkez00,42,42,0|bwatrz,42,42,0|bwats0,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hy5cbz,39,44,0|hy5cc0,42,42,0|i4mr3z,42,42,0|i4mr40,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Rio_Gallegos|,0,52,0|-138a8ik,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Salta|,0,53,0|-138a97w,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/San_Juan|,0,54,0|-138a8n8,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1l47z,40,45,1|b1l480,42,42,0|b51cfz,42,42,0|b51cg0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyk5nz,39,44,0|hyk5o0,42,42,0|i1e33z,42,42,0|i1e340,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/San_Luis|,0,55,0|-138a91o,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ajh9jz,40,45,1|ajh9k0,42,42,0|aujkfz,42,42,0|aujkg0,39,44,1|b1l6zz,39,44,1|b1l700,42,42,0|b6bn3z,42,42,0|b6bn40,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyk5nz,39,44,0|hyk5o0,42,42,0|i1e33z,42,42,0|i1e340,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|juz1jz,40,45,1|juz1k0,39,44,1|jxg0bz,39,44,1|jxg0c0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kg62zz,39,44,1|kg6300,42,42,0|krc0fz,42,42,0|krc0g0,39,44,0","America/Argentina/Tucuman|,0,56,0|-138a998,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hz8b3z,42,42,0|hz8b40,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0","America/Argentina/Ushuaia|,0,57,0|-138a8oo,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyiazz,39,44,0|hyib00,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Aruba|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/Asuncion|,0,60,0|-15r0ynk,44,60,0|-jy93zl,44,60,0|-jy93zk,42,42,0|1fnkfz,42,42,0|1fnkg0,39,44,0|27sgbz,39,44,0|27sgc0,42,42,0|2zzcfz,42,42,0|2zzcg0,39,44,1|37sqzz,39,44,1|37sr00,42,42,0|3it4fz,42,42,0|3it4g0,39,44,1|3qkobz,39,44,1|3qkoc0,42,42,0|41l1rz,42,42,0|41l1s0,39,44,1|49clnz,39,44,1|49clo0,42,42,0|4kcz3z,42,42,0|4kcz40,39,44,1|4tpxnz,39,44,1|4tpxo0,42,42,0|534wfz,42,42,0|534wg0,39,44,1|5cjpnz,39,44,1|5cjpo0,42,42,0|5lyofz,42,42,0|5lyog0,39,44,1|5vbmzz,39,44,1|5vbn00,42,42,0|64qlrz,42,42,0|64qls0,39,44,1|6e3kbz,39,44,1|6e3kc0,42,42,0|6nij3z,42,42,0|6nij40,39,44,1|6wvhnz,39,44,1|6wvho0,42,42,0|76agfz,42,42,0|76agg0,39,44,1|7fp9nz,39,44,1|7fp9o0,42,42,0|7p48fz,42,42,0|7p48g0,39,44,1|7yh6zz,39,44,1|7yh700,42,42,0|87w5rz,42,42,0|87w5s0,39,44,1|8h94bz,39,44,1|8h94c0,42,42,0|8qo33z,42,42,0|8qo340,39,44,1|9011nz,39,44,1|9011o0,42,42,0|99g0fz,42,42,0|99g0g0,39,44,1|9iutnz,39,44,1|9iuto0,42,42,0|9s9sfz,42,42,0|9s9sg0,39,44,1|a1mqzz,39,44,1|a1mr00,42,42,0|ac4lrz,42,42,0|ac4ls0,39,44,1|akeobz,39,44,1|akeoc0,42,42,0|attn3z,42,42,0|attn40,39,44,1|b36lnz,39,44,1|b36lo0,42,42,0|bcutrz,42,42,0|bcuts0,39,44,1|bkeyzz,39,44,1|bkez00,42,42,0|bvmr3z,42,42,0|bvmr40,39,44,1|c4qgbz,39,44,1|c4qgc0,42,42,0|ce79rz,42,42,0|ce79s0,39,44,1|clv4bz,39,44,1|clv4c0,42,42,0|cwz73z,42,42,0|cwz740,39,44,1|d4l6zz,39,44,1|d4l700,42,42,0|dfr4fz,42,42,0|dfr4g0,39,44,1|dnkizz,39,44,1|dnkj00,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e61cbz,39,44,1|e61cc0,42,42,0|ehk8fz,42,42,0|ehk8g0,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0ab3z,42,42,0|f0ab40,39,44,1|f87ezz,39,44,1|f87f00,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqxhnz,39,44,1|fqxho0,42,42,0|g1qgfz,42,42,0|g1qgg0,39,44,1|g9nkbz,39,44,1|g9nkc0,42,42,0|gkthrz,42,42,0|gkths0,39,44,1|gu6gbz,39,44,1|gu6gc0,42,42,0|h1qr3z,42,42,0|h1qr40,39,44,1|hcwizz,39,44,1|hcwj00,42,42,0|hktsfz,42,42,0|hktsg0,39,44,1|hvmlnz,39,44,1|hvmlo0,42,42,0|i5pn3z,42,42,0|i5pn40,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jq8trz,42,42,0|jq8ts0,39,44,1|jxg0bz,39,44,1|jxg0c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kg62zz,39,44,1|kg6300,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|l0oyzz,39,44,1|l0oz00,42,42,0|l9p4fz,42,42,0|l9p4g0,39,44,1|ljf1nz,39,44,1|ljf1o0,42,42,0|lsf73z,42,42,0|lsf740,39,44,1|m254bz,39,44,1|m254c0,42,42,0|mbi8fz,42,42,0|mbi8g0,39,44,1|mk59nz,39,44,1|mk59o0,42,42,0|mu8b3z,42,42,0|mu8b40,39,44,1|n2vcbz,39,44,1|n2vcc0,42,42,0|ncydrz,42,42,0|ncyds0,39,44,1|nllezz,39,44,1|nllf00,42,42,0|nvogfz,42,42,0|nvogg0,39,44,1|o4ogbz,39,44,1|o4ogc0,42,42,0|oeej3z,42,42,0|oeej40,39,44,1|oneizz,39,44,1|onej00,42,42,0|ox4lrz,42,42,0|ox4ls0,39,44,1|p64lnz,39,44,1|p64lo0,42,42,0|pg7n3z,42,42,0|pg7n40,39,44,1|pouobz,39,44,1|pouoc0,42,42,0|pyxprz,42,42,0|pyxps0,39,44,1|q7kqzz,39,44,1|q7kr00,42,42,0|qhnsfz,42,42,0|qhnsg0,39,44,1|qqnsbz,39,44,1|qqnsc0,42,42,0|r0dv3z,42,42,0|r0dv40,39,44,1|r9duzz,39,44,1|r9dv00,42,42,0|rj3xrz,42,42,0|rj3xs0,39,44,1|rs3xnz,39,44,1|rs3xo0,42,42,0|s1u0fz,42,42,0|s1u0g0,39,44,1|sau0bz,39,44,1|sau0c0,42,42,0|skx1rz,42,42,0|skx1s0,39,44,1|stk2zz,39,44,1|stk300,42,42,0|t3n4fz,42,42,0|t3n4g0,39,44,1|tca5nz,39,44,1|tca5o0,42,42,0|tmd73z,42,42,0|tmd740,39,44,1|tvd6zz,39,44,1|tvd700,42,42,0|u539rz,42,42,0|u539s0,39,44,1|ue39nz,39,44,1|ue39o0,42,42,0|untcfz,42,42,0|untcg0,39,44,1|uwtcbz,39,44,1|uwtcc0,42,42,0|v6wdrz,42,42,0|v6wds0,39,44,1|vfjezz,39,44,1|vfjf00,42,42,0|vpmgfz,42,42,0|vpmgg0,39,44,1|vy9hnz,39,44,1|vy9ho0,42,42,0|w8cj3z,42,42,0|w8cj40,39,44,1|whcizz,39,44,1|whcj00,42,42,0|wr2lrz,42,42,0|wr2ls0,39,44,1|x02lnz,39,44,1|x02lo0,42,42,0|x9sofz,42,42,0|x9sog0,39,44,1|xisobz,39,44,1|xisoc0,42,42,0|xsir3z,42,42,0|xsir40,39,44,1|y1iqzz,39,44,1|y1ir00,42,42,0|yblsfz,42,42,0|yblsg0,39,44,1|yk8tnz,39,44,1|yk8to0,42,42,0|yubv3z,42,42,0|yubv40,39,44,1|z2ywbz,39,44,1|z2ywc0,42,42,0|zd1xrz,42,42,0|zd1xs0,39,44,1","America/Atikokan|,0,61,0|-1353b18,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-f9ofc1,45,62,0|-f9ofc0,46,63,1|-ek21s1,46,63,1|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,49,63,0","America/Bahia|,0,64,0|-t85kv8,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b0yw7z,40,45,1|b0yw80,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bjc07z,40,45,1|bjc080,39,44,0|bwnpnz,39,44,0|bwnpo0,40,45,1|c1p47z,40,45,1|c1p480,39,44,0|cf0tnz,39,44,0|cf0to0,40,45,1|cli2vz,40,45,1|cli2w0,39,44,0|cxqwbz,39,44,0|cxqwc0,40,45,1|d485jz,40,45,1|d485k0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|lt51nz,39,44,0|lt51o0,40,45,1|lzz9jz,40,45,1|lzz9k0,39,44,0","America/Bahia_Banderas|,0,65,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Barbados|,0,67,0|-o0aiaj,53,67,0|-jtzeak,53,67,0|-jtzeaj,32,42,0|3vvnbz,32,42,0|3vvnc0,54,44,1|41mz7z,54,44,1|41mz80,32,42,0|4bq0nz,32,42,0|4bq0o0,54,44,1|4kd1vz,54,44,1|4kd1w0,32,42,0|4ug3bz,32,42,0|4ug3c0,54,44,1|5334jz,54,44,1|5334k0,32,42,0|5dj4nz,32,42,0|5dj4o0,54,44,1|5lnn7z,54,44,1|5lnn80,32,42,0","America/Belem|,0,68,0|-t85j0s,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0","America/Belize|,0,69,0|-u52ic0,45,62,0|-qqoy01,45,62,0|-qqoy00,55,70,1|-qk7ne1,55,70,1|-qk7ne0,45,62,0|-q7yvc1,45,62,0|-q7yvc0,55,70,1|-q14m21,55,70,1|-q14m20,45,62,0|-pp8so1,45,62,0|-pp8so0,55,70,1|-pieje1,55,70,1|-pieje0,45,62,0|-p6iq01,45,62,0|-p6iq00,55,70,1|-ozogq1,55,70,1|-ozogq0,45,62,0|-onfoo1,45,62,0|-onfoo0,55,70,1|-ogye21,55,70,1|-ogye20,45,62,0|-o4pm01,45,62,0|-o4pm00,55,70,1|-ny8be1,55,70,1|-ny8be0,45,62,0|-nlzjc1,45,62,0|-nlzjc0,55,70,1|-nf5a21,55,70,1|-nf5a20,45,62,0|-n39go1,45,62,0|-n39go0,55,70,1|-mwf7e1,55,70,1|-mwf7e0,45,62,0|-mkje01,45,62,0|-mkje00,55,70,1|-mdp4q1,55,70,1|-mdp4q0,45,62,0|-m1tbc1,45,62,0|-m1tbc0,55,70,1|-luz221,55,70,1|-luz220,45,62,0|-liqa01,45,62,0|-liqa00,55,70,1|-lc8ze1,55,70,1|-lc8ze0,45,62,0|-l007c1,45,62,0|-l007c0,55,70,1|-ktiwq1,55,70,1|-ktiwq0,45,62,0|-kha4o1,45,62,0|-kha4o0,55,70,1|-kafve1,55,70,1|-kafve0,45,62,0|-jyk201,45,62,0|-jyk200,55,70,1|-jrpsq1,55,70,1|-jrpsq0,45,62,0|-jftzc1,45,62,0|-jftzc0,55,70,1|-j8zq21,55,70,1|-j8zq20,45,62,0|-iwqy01,45,62,0|-iwqy00,55,70,1|-iq9ne1,55,70,1|-iq9ne0,45,62,0|-ie0vc1,45,62,0|-ie0vc0,55,70,1|-i7jkq1,55,70,1|-i7jkq0,45,62,0|-hvaso1,45,62,0|-hvaso0,55,70,1|-hoti21,55,70,1|-hoti20,45,62,0|-hckq01,45,62,0|-hckq00,55,70,1|-h5qgq1,55,70,1|-h5qgq0,45,62,0|-gtunc1,45,62,0|-gtunc0,55,70,1|-gn0e21,55,70,1|-gn0e20,45,62,0|-gb4ko1,45,62,0|-gb4ko0,55,70,1|-g4abe1,55,70,1|-g4abe0,45,62,0|-fs1jc1,45,62,0|-fs1jc0,55,70,1|-flk8q1,55,70,1|-flk8q0,45,62,0|-f9bgo1,45,62,0|-f9bgo0,55,70,1|-f2u621,55,70,1|-f2u620,45,62,0|-eqle01,45,62,0|-eqle00,55,70,1|-ejr4q1,55,70,1|-ejr4q0,45,62,0|-ecwso1,45,62,0|-ecwso0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cjqks1,48,63,1|-cjqks0,45,62,0|-blvzc1,45,62,0|-blvzc0,55,70,1|-bf1q21,55,70,1|-bf1q20,45,62,0|-b35wo1,45,62,0|-b35wo0,55,70,1|-awbne1,55,70,1|-awbne0,45,62,0|-akfu01,45,62,0|-akfu00,55,70,1|-adlkq1,55,70,1|-adlkq0,45,62,0|-a1cso1,45,62,0|-a1cso0,55,70,1|-9uvi21,55,70,1|-9uvi20,45,62,0|-9imq01,45,62,0|-9imq00,55,70,1|-9c5fe1,55,70,1|-9c5fe0,45,62,0|-8zwnc1,45,62,0|-8zwnc0,55,70,1|-8t2e21,55,70,1|-8t2e20,45,62,0|-8h6ko1,45,62,0|-8h6ko0,55,70,1|-8acbe1,55,70,1|-8acbe0,45,62,0|-7ygi01,45,62,0|-7ygi00,55,70,1|-7rm8q1,55,70,1|-7rm8q0,45,62,0|-7fqfc1,45,62,0|-7fqfc0,55,70,1|-78w621,55,70,1|-78w620,45,62,0|-6wne01,45,62,0|-6wne00,55,70,1|-6q63e1,55,70,1|-6q63e0,45,62,0|-6dxbc1,45,62,0|-6dxbc0,55,70,1|-67g0q1,55,70,1|-67g0q0,45,62,0|-5v78o1,45,62,0|-5v78o0,55,70,1|-5ocze1,55,70,1|-5ocze0,45,62,0|-5ch601,45,62,0|-5ch600,55,70,1|-55mwq1,55,70,1|-55mwq0,45,62,0|-4tr3c1,45,62,0|-4tr3c0,55,70,1|-4mwu21,55,70,1|-4mwu20,45,62,0|-4ao201,45,62,0|-4ao200,55,70,1|-446re1,55,70,1|-446re0,45,62,0|-3rxzc1,45,62,0|-3rxzc0,55,70,1|-3lgoq1,55,70,1|-3lgoq0,45,62,0|-397wo1,45,62,0|-397wo0,55,70,1|-32qm21,55,70,1|-32qm20,45,62,0|-2qhu01,45,62,0|-2qhu00,55,70,1|-2jnkq1,55,70,1|-2jnkq0,45,62,0|-27rrc1,45,62,0|-27rrc0,55,70,1|-20xi21,55,70,1|-20xi20,45,62,0|-1p1oo1,45,62,0|-1p1oo0,55,70,1|-1i7fe1,55,70,1|-1i7fe0,45,62,0|-15ync1,45,62,0|-15ync0,55,70,1|-zhcq1,55,70,1|-zhcq0,45,62,0|21s0nz,45,62,0|21s0o0,46,63,1|2565vz,46,63,1|2565w0,45,62,0|6rj4nz,45,62,0|6rj4o0,46,63,1|6uer7z,46,63,1|6uer80,45,62,0","America/Blanc-Sablon|,0,71,0|-18vs838,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0","America/Boa_Vista|,0,72,0|-t85grk,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g2gazz,39,44,1|g2gb00,42,42,0","America/Bogota|,0,73,0|-18s2sy8,53,73,0|-srdoy9,53,73,0|-srdoy8,56,63,0|bnnsjz,56,63,0|bnnsk0,42,42,1|c4xxrz,42,42,1|c4xxs0,56,63,0","America/Boise|,0,74,0|-18y0gg0,51,40,0|-r0emw1,51,40,0|-r0emw0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-qhok81,51,40,0|-qhok80,57,66,1|-q6vr01,57,66,1|-q6vr00,51,40,0|-oc9iw1,51,40,0|-oc9iw0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|24vczz,50,66,0|24vd00,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Cambridge_Bay|,60,1,0|-q3gdc0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1tw1,50,66,0|-2g1tw0,61,63,1|-26btw1,61,63,1|-26btw0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|g3jcjz,49,63,0|g3jck0,45,62,0|gb3vnz,45,62,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Campo_Grande|,0,75,0|-t85hvw,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|9t1kfz,42,42,0|9t1kg0,39,44,1|9yfxnz,39,44,1|9yfxo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ahvxnz,39,44,1|ahvxo0,42,42,0|auuofz,42,42,0|auuog0,39,44,1|b0yyzz,39,44,1|b0yz00,42,42,0|bdkr3z,42,42,0|bdkr40,39,44,1|bjc2zz,39,44,1|bjc300,42,42,0|bwnsfz,42,42,0|bwnsg0,39,44,1|c1p6zz,39,44,1|c1p700,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0|cxqz3z,42,42,0|cxqz40,39,44,1|d488bz,39,44,1|d488c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|dmlcbz,39,44,1|dmlcc0,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e5odnz,39,44,1|e5odo0,42,42,0|ehm33z,42,42,0|ehm340,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0n9rz,42,42,0|f0n9s0,39,44,1|f7hhnz,39,44,1|f7hho0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g8xmzz,39,44,1|g8xn00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|grnpnz,39,44,1|grnpo0,42,42,0|h4zf3z,42,42,0|h4zf40,39,44,1|hadsbz,39,44,1|hadsc0,42,42,0|hmzkfz,42,42,0|hmzkg0,39,44,1|ht3uzz,39,44,1|ht3v00,42,42,0|i6j9rz,42,42,0|i6j9s0,39,44,1|ic6wbz,39,44,1|ic6wc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|iuwyzz,39,44,1|iuwz00,42,42,0|j88ofz,42,42,0|j88og0,39,44,1|je00bz,39,44,1|je00c0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jwd4bz,39,44,1|jwd4c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kf36zz,39,44,1|kf3700,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|ky68bz,39,44,1|ky68c0,42,42,0|laf1rz,42,42,0|laf1s0,39,44,1|lgwazz,39,44,1|lgwb00,42,42,0|lt54fz,42,42,0|lt54g0,39,44,1|lzzcbz,39,44,1|lzzcc0,42,42,0|mc85rz,42,42,0|mc85s0,39,44,1|micgbz,39,44,1|micgc0,42,42,0|muy8fz,42,42,0|muy8g0,39,44,1|n12izz,39,44,1|n12j00,42,42,0|ndob3z,42,42,0|ndob40,39,44,1|nk5kbz,39,44,1|nk5kc0,42,42,0|nwedrz,42,42,0|nweds0,39,44,1|o2vmzz,39,44,1|o2vn00,42,42,0|of4gfz,42,42,0|of4gg0,39,44,1|ollpnz,39,44,1|ollpo0,42,42,0|oxuj3z,42,42,0|oxuj40,39,44,1|p4bsbz,39,44,1|p4bsc0,42,42,0|phnhrz,42,42,0|phnhs0,39,44,1|pn1uzz,39,44,1|pn1v00,42,42,0","America/Cancun|,0,76,0|-p1u7c0,45,62,0|690gnz,45,62,0|690go0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|ex1snz,62,42,1|ex1so0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nj327z,45,62,0|nj3280,49,63,0","America/Caracas|,0,77,0|-15r0wxs,41,78,0|-u7lcxx,41,78,0|-u7lcxw,43,59,0|-2lx4u1,43,59,0|-2lx4u0,42,42,0|jsrsrz,42,42,0|jsrss0,43,59,0|o6hkrz,43,59,0|o6hks0,42,42,0","America/Cayenne|,0,79,0|-uj7yb4,42,42,0|-16brk1,42,42,0|-16brk0,39,44,0","America/Cayman|,0,80,0|-15r0uls,41,81,0|-w757vd,41,81,0|-w757vc,49,63,0","America/Chicago|,0,82,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-pv01s1,45,62,0|-pv01s0,46,63,1|-pnsv81,46,63,1|-pnsv80,45,62,0|-pg8kg1,45,62,0|-pg8kg0,46,63,1|-p52sk1,46,63,1|-p52sk0,45,62,0|-ovpog1,45,62,0|-ovpog0,46,63,1|-oo5j81,46,63,1|-oo5j80,45,62,0|-oczls1,45,62,0|-oczls0,46,63,1|-o52hw1,46,63,1|-o52hw0,45,62,0|-nu9j41,45,62,0|-nu9j40,46,63,1|-nmcf81,46,63,1|-nmcf80,45,62,0|-nbjgg1,45,62,0|-nbjgg0,46,63,1|-n3mck1,46,63,1|-n3mck0,45,62,0|-mstds1,45,62,0|-mstds0,46,63,1|-mkw9w1,46,63,1|-mkw9w0,45,62,0|-ma3b41,45,62,0|-ma3b40,46,63,1|-m26781,46,63,1|-m26780,45,62,0|-lr09s1,45,62,0|-lr09s0,46,63,1|-lj35w1,46,63,1|-lj35w0,45,62,0|-l8a741,45,62,0|-l8a740,46,63,1|-l0d381,46,63,1|-l0d380,45,62,0|-kpk4g1,45,62,0|-kpk4g0,46,63,1|-khn0k1,46,63,1|-khn0k0,45,62,0|-k6u1s1,45,62,0|-k6u1s0,46,63,1|-jywxw1,46,63,1|-jywxw0,45,62,0|-jo3z41,45,62,0|-jo3z40,46,63,1|-jg6v81,46,63,1|-jg6v80,45,62,0|-j50xs1,45,62,0|-j50xs0,46,63,1|-ixgsk1,46,63,1|-ixgsk0,45,62,0|-imav41,45,62,0|-imav40,46,63,1|-iedr81,46,63,1|-iedr80,45,62,0|-i3ksg1,45,62,0|-i3ksg0,46,63,1|-hvnok1,46,63,1|-hvnok0,45,62,0|-hnqf41,45,62,0|-hnqf40,49,63,0|-haev81,49,63,0|-haev80,45,62,0|-h24n41,45,62,0|-h24n40,46,63,1|-gu7j81,46,63,1|-gu7j80,45,62,0|-gjekg1,45,62,0|-gjekg0,46,63,1|-gbhgk1,46,63,1|-gbhgk0,45,62,0|-g0bj41,45,62,0|-g0bj40,46,63,1|-fsrdw1,46,63,1|-fsrdw0,45,62,0|-fhlgg1,45,62,0|-fhlgg0,46,63,1|-f9ock1,46,63,1|-f9ock0,45,62,0|-eyvds1,45,62,0|-eyvds0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6cuck1,46,63,1|-6cuck0,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5u49w1,46,63,1|-5u49w0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,46,63,1|-2pev81,46,63,1|-2pev80,45,62,0|-2g1r41,45,62,0|-2g1r40,46,63,1|-26btw1,46,63,1|-26btw0,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlr81,46,63,1|-1nlr80,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Chihuahua|,0,83,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxnnz,45,62,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,52,62,1|lb5a7z,52,62,1|lb5a80,50,66,0|lj2jnz,50,66,0|lj2jo0,52,62,1|ltvcvz,52,62,1|ltvcw0,50,66,0|m1smbz,50,66,0|m1smc0,52,62,1|mclfjz,52,62,1|mclfk0,50,66,0|mkvnnz,50,66,0|mkvno0,52,62,1|mvbi7z,52,62,1|mvbi80,50,66,0|n3lqbz,50,66,0|n3lqc0,52,62,1|ne1kvz,52,62,1|ne1kw0,50,66,0|nmbszz,50,66,0|nmbt00,52,62,1|nwrnjz,52,62,1|nwrnk0,50,66,0|o51vnz,50,66,0|o51vo0,52,62,1|ofuovz,52,62,1|ofuow0,50,66,0|onrybz,50,66,0|onryc0,52,62,1|oykrjz,52,62,1|oykrk0,50,66,0|p6i0zz,50,66,0|p6i100,52,62,1|phau7z,52,62,1|phau80,50,66,0|ppl2bz,50,66,0|ppl2c0,52,62,1|q00wvz,52,62,1|q00ww0,50,66,0|q8b4zz,50,66,0|q8b500,52,62,1|qiqzjz,52,62,1|qiqzk0,50,66,0|qr17nz,50,66,0|qr17o0,52,62,1|r1u0vz,52,62,1|r1u0w0,50,66,0|r9rabz,50,66,0|r9rac0,52,62,1|rkk3jz,52,62,1|rkk3k0,50,66,0|rshczz,50,66,0|rshd00,52,62,1|s3a67z,52,62,1|s3a680,50,66,0|sbkebz,50,66,0|sbkec0,52,62,1|sm08vz,52,62,1|sm08w0,50,66,0|suagzz,50,66,0|suah00,52,62,1|t4qbjz,52,62,1|t4qbk0,50,66,0|td0jnz,50,66,0|td0jo0,52,62,1|tnge7z,52,62,1|tnge80,50,66,0|tvqmbz,50,66,0|tvqmc0,52,62,1|u6jfjz,52,62,1|u6jfk0,50,66,0|uegozz,50,66,0|uegp00,52,62,1|up9i7z,52,62,1|up9i80,50,66,0|ux6rnz,50,66,0|ux6ro0,52,62,1|v7zkvz,52,62,1|v7zkw0,50,66,0|vg9szz,50,66,0|vg9t00,52,62,1|vqpnjz,52,62,1|vqpnk0,50,66,0|vyzvnz,50,66,0|vyzvo0,52,62,1|w9fq7z,52,62,1|w9fq80,50,66,0|whpybz,50,66,0|whpyc0,52,62,1|wsirjz,52,62,1|wsirk0,50,66,0|x0g0zz,50,66,0|x0g100,52,62,1|xb8u7z,52,62,1|xb8u80,50,66,0|xj63nz,50,66,0|xj63o0,52,62,1|xtywvz,52,62,1|xtyww0,50,66,0|y1w6bz,50,66,0|y1w6c0,52,62,1|ycozjz,52,62,1|ycozk0,50,66,0|ykz7nz,50,66,0|ykz7o0,52,62,1|yvf27z,52,62,1|yvf280,50,66,0|z3pabz,50,66,0|z3pac0,52,62,1|ze54vz,52,62,1|ze54w0,50,66,0","America/Costa_Rica|,0,84,0|-15r0trn,63,84,0|-pjw8fo,63,84,0|-pjw8fn,45,62,0|4rxcnz,45,62,0|4rxco0,46,63,1|4wyr7z,46,63,1|4wyr80,45,62,0|5anfbz,45,62,0|5anfc0,46,63,1|5fotvz,46,63,1|5fotw0,45,62,0|azhhzz,45,62,0|azhi00,46,63,1|b7v9vz,46,63,1|b7v9w0,45,62,0|bi7knz,45,62,0|bi7ko0,46,63,1|bl51vz,46,63,1|bl51w0,45,62,0","America/Creston|,0,85,0|-18vrx38,50,66,0|-rshz81,50,66,0|-rshz80,51,40,0|-qx64g1,51,40,0|-qx64g0,50,66,0","America/Cuiaba|,0,86,0|-t85hm4,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|9t1kfz,42,42,0|9t1kg0,39,44,1|9yfxnz,39,44,1|9yfxo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ahvxnz,39,44,1|ahvxo0,42,42,0|auuofz,42,42,0|auuog0,39,44,1|b0yyzz,39,44,1|b0yz00,42,42,0|bdkr3z,42,42,0|bdkr40,39,44,1|bjc2zz,39,44,1|bjc300,42,42,0|bwnsfz,42,42,0|bwnsg0,39,44,1|c1p6zz,39,44,1|c1p700,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0|cxqz3z,42,42,0|cxqz40,39,44,1|d488bz,39,44,1|d488c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|dmlcbz,39,44,1|dmlcc0,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e5odnz,39,44,1|e5odo0,42,42,0|ehm33z,42,42,0|ehm340,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0n9rz,42,42,0|f0n9s0,39,44,1|f7hhnz,39,44,1|f7hho0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g8xmzz,39,44,1|g8xn00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|grnpnz,39,44,1|grnpo0,42,42,0|h4zf3z,42,42,0|h4zf40,39,44,1|hadsbz,39,44,1|hadsc0,42,42,0|i6j9rz,42,42,0|i6j9s0,39,44,1|ic6wbz,39,44,1|ic6wc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|iuwyzz,39,44,1|iuwz00,42,42,0|j88ofz,42,42,0|j88og0,39,44,1|je00bz,39,44,1|je00c0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jwd4bz,39,44,1|jwd4c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kf36zz,39,44,1|kf3700,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|ky68bz,39,44,1|ky68c0,42,42,0|laf1rz,42,42,0|laf1s0,39,44,1|lgwazz,39,44,1|lgwb00,42,42,0|lt54fz,42,42,0|lt54g0,39,44,1|lzzcbz,39,44,1|lzzcc0,42,42,0|mc85rz,42,42,0|mc85s0,39,44,1|micgbz,39,44,1|micgc0,42,42,0|muy8fz,42,42,0|muy8g0,39,44,1|n12izz,39,44,1|n12j00,42,42,0|ndob3z,42,42,0|ndob40,39,44,1|nk5kbz,39,44,1|nk5kc0,42,42,0|nwedrz,42,42,0|nweds0,39,44,1|o2vmzz,39,44,1|o2vn00,42,42,0|of4gfz,42,42,0|of4gg0,39,44,1|ollpnz,39,44,1|ollpo0,42,42,0|oxuj3z,42,42,0|oxuj40,39,44,1|p4bsbz,39,44,1|p4bsc0,42,42,0|phnhrz,42,42,0|phnhs0,39,44,1|pn1uzz,39,44,1|pn1v00,42,42,0","America/Curacao|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/Danmarkshavn|,0,87,0|-rvusjk,39,44,0|5ct4jz,39,44,0|5ct4k0,40,45,1|5lsw3z,40,45,1|5lsw40,39,44,0|5v5xfz,39,44,0|5v5xg0,40,45,1|64iyrz,40,45,1|64iys0,39,44,0|6dw03z,39,44,0|6dw040,40,45,1|6n91fz,40,45,1|6n91g0,39,44,0|6wm2rz,39,44,0|6wm2s0,40,45,1|75z43z,40,45,1|75z440,39,44,0|7fc5fz,39,44,0|7fc5g0,40,45,1|7p25fz,40,45,1|7p25g0,39,44,0|7yf6rz,39,44,0|7yf6s0,40,45,1|87s83z,40,45,1|87s840,39,44,0|8h59fz,39,44,0|8h59g0,40,45,1|8qiarz,40,45,1|8qias0,39,44,0|8zvc3z,39,44,0|8zvc40,40,45,1|998dfz,40,45,1|998dg0,39,44,0|9ilerz,39,44,0|9iles0,40,45,1|9ryg3z,40,45,1|9ryg40,39,44,0|a1bhfz,39,44,0|a1bhg0,40,45,1|aaoirz,40,45,1|aaois0,39,44,0|ak1k3z,39,44,0|ak1k40,40,45,1|atrk3z,40,45,1|atrk40,39,44,0|b34lfz,39,44,0|b34lg0,40,45,1|bchmrz,40,45,1|bchms0,39,44,0|bluo3z,39,44,0|bluo40,40,45,1|bv7pfz,40,45,1|bv7pg0,39,44,0|c4kqrz,39,44,0|c4kqs0,40,45,1|cdxs3z,40,45,1|cdxs40,39,44,0|cnatfz,39,44,0|cnatg0,40,45,1|cwnurz,40,45,1|cwnus0,39,44,0|d60w3z,39,44,0|d60w40,40,45,1|dfdxfz,40,45,1|dfdxg0,39,44,0|dkhezz,39,44,0|dkhf00,1,1,0","America/Dawson|,0,88,0|-1079suk,36,37,0|-qzoms1,36,37,0|-qzoms0,64,40,1|-qplqw1,64,40,1|-qplqw0,36,37,0|-qess41,36,37,0|-qess40,64,40,1|-q6kps1,64,40,1|-q6kps0,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-2g1oc1,36,37,0|-2g1oc0,67,66,1|-26boc1,67,66,1|-26boc0,36,37,0|1ztvnz,36,37,0|1ztvo0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj3vfz,57,66,1|qj3vg0,50,66,0","America/Dawson_Creek|,0,89,0|-18vrweg,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1e0ozz,57,66,1|1e0p00,50,66,0","America/Denver|,0,90,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-pyykc1,50,66,0|-pyykc0,52,62,1|-pnssg1,52,62,1|-pnssg0,50,66,0|-pg8ho1,50,66,0|-pg8ho0,52,62,1|-pdcv41,52,62,1|-pdcv40,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1oc1,50,66,0|-2g1oc0,52,62,1|-26br41,52,62,1|-26br40,50,66,0|-1xblo1,50,66,0|-1xblo0,52,62,1|-1nlog1,52,62,1|-1nlog0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Detroit|,0,91,0|-xx8dyd,45,62,0|-sih341,45,62,0|-sih340,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-bbfz81,49,63,0|-bbfz80,62,42,1|-b3ivc1,62,42,1|-b3ivc0,49,63,0|-1bxjed,49,63,0|-1bxjec,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Dominica|,0,41,0|-u6m79w,32,42,0","America/Edmonton|,0,92,0|-x1yazk,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qgypo1,50,66,0|-qgypo0,52,62,1|-qepb41,52,62,1|-qepb40,50,66,0|-pxipo1,50,66,0|-pxipo0,52,62,1|-pnssg1,52,62,1|-pnssg0,50,66,0|-pesn01,50,66,0|-pesn00,52,62,1|-p6vj41,52,62,1|-p6vj40,50,66,0|-ovplo1,50,66,0|-ovplo0,52,62,1|-oo5gg1,52,62,1|-oo5gg0,50,66,0|-oczj01,50,66,0|-oczj00,52,62,1|-o52f41,52,62,1|-o52f40,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|296wzz,50,66,0|296x00,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2rwznz,50,66,0|2rwzo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Eirunepe|,0,93,0|-t85f28,56,63,0|-jyl4w1,56,63,0|-jyl4w0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jfs7g1,56,63,0|-jfs7g0,42,42,1|-j6iy81,42,42,1|-j6iy80,56,63,0|-ahcss1,56,63,0|-ahcss0,42,42,1|-aacy41,42,42,1|-aacy40,56,63,0|-9ykvg1,56,63,0|-9ykvg0,42,42,1|-9scvk1,42,42,1|-9scvk0,56,63,0|-9fsy41,56,63,0|-9fsy40,42,42,1|-99j3k1,42,42,1|-99j3k0,56,63,0|-8wz641,56,63,0|-8wz640,42,42,1|-8sckw1,42,42,1|-8sckw0,56,63,0|-35xgs1,56,63,0|-35xgs0,42,42,1|-31nu81,42,42,1|-31nu80,56,63,0|-2kdjg1,56,63,0|-2kdjg0,42,42,1|-2hccw1,42,42,1|-2hccw0,56,63,0|-24qks1,56,63,0|-24qks0,42,42,1|-203zk1,42,42,1|-203zk0,56,63,0|-1ni7g1,56,63,0|-1ni7g0,42,42,1|-1hc281,42,42,1|-1hc280,56,63,0|-14qa41,56,63,0|-14qa40,42,42,1|-yia81,42,42,1|-yia80,56,63,0|89jhvz,56,63,0|89jhw0,42,42,1|8gdprz,42,42,1|8gdps0,56,63,0|8rwlvz,56,63,0|8rwlw0,42,42,1|8xnxrz,42,42,1|8xnxs0,56,63,0|9aoj7z,56,63,0|9aoj80,42,42,1|9g2wfz,42,42,1|9g2wg0,56,63,0|cf0z7z,56,63,0|cf0z80,42,42,1|cli8fz,42,42,1|cli8g0,56,63,0|k2yb7z,56,63,0|k2yb80,42,42,0|mw14fz,42,42,0|mw14g0,56,63,0","America/El_Salvador|,0,94,0|-pkm4tc,45,62,0|91ojbz,45,62,0|91ojc0,46,63,1|998ojz,46,63,1|998ok0,45,62,0|9kelzz,45,62,0|9kem00,46,63,1|9ryr7z,46,63,1|9ryr80,45,62,0","America/Fort_Nelson|,0,95,0|-18vrvy1,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|296zrz,51,40,0|296zs0,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2rx2fz,51,40,0|2rx2g0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,50,66,0","America/Fortaleza|,0,96,0|-t85kvc,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2t6vz,40,45,1|g2t6w0,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0","America/Glace_Bay|,0,97,0|-z94kwc,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Goose_Bay|,0,98,0|-18vs7h8,24,99,0|-qzp20l,24,99,0|-qzp20k,72,100,1|-qpm64l,72,100,1|-qpm64k,24,99,0|-i52u8l,24,99,0|-i52u8k,24,101,0|-hk3aa1,24,101,0|-hk3aa0,72,102,1|-hcj521,72,102,1|-hcj520,24,101,0|-h1d7m1,24,101,0|-h1d7m0,72,102,1|-gtt2e1,72,102,1|-gtt2e0,24,101,0|-gin4y1,24,101,0|-gin4y0,72,102,1|-gb2zq1,72,102,1|-gb2zq0,24,101,0|-fzk3m1,24,101,0|-fzk3m0,72,102,1|-fscx21,72,102,1|-fscx20,24,101,0|-fgu0y1,24,101,0|-fgu0y0,72,102,1|-f99vq1,72,102,1|-f99vq0,24,101,0|-ey3ya1,24,101,0|-ey3ya0,72,102,1|-eqjt21,72,102,1|-eqjt20,24,101,0|-efdvm1,24,101,0|-efdvm0,25,102,1|-cq2tg1,25,102,1|-cq2tg0,26,102,1|-cnp7i1,26,102,1|-cnp7i0,24,101,0|-cc6be1,24,101,0|-cc6be0,72,102,1|-c4m661,72,102,1|-c4m660,24,101,0|-btg8q1,24,101,0|-btg8q0,72,102,1|-blw3i1,72,102,1|-blw3i0,24,101,0|-baq621,24,101,0|-baq620,72,102,1|-b360u1,72,102,1|-b360u0,24,101,0|-as03e1,24,101,0|-as03e0,72,102,1|-akfy61,72,102,1|-akfy60,24,101,0|-a8x221,24,101,0|-a8x220,72,102,1|-a1cwu1,72,102,1|-a1cwu0,24,101,0|-9qwwq1,24,101,0|-9qwwq0,72,102,1|-9izsu1,72,102,1|-9izsu0,24,101,0|-986u21,24,101,0|-986u20,72,102,1|-909q61,72,102,1|-909q60,24,101,0|-8pgre1,24,101,0|-8pgre0,72,102,1|-8hjni1,72,102,1|-8hjni0,24,101,0|-86qoq1,24,101,0|-86qoq0,72,102,1|-7ytku1,72,102,1|-7ytku0,24,101,0|-7o0m21,24,101,0|-7o0m20,72,102,1|-7g3i61,72,102,1|-7g3i60,24,101,0|-74xkq1,24,101,0|-74xkq0,72,102,1|-6x0gu1,72,102,1|-6x0gu0,24,101,0|-6m7i21,24,101,0|-6m7i20,72,102,1|-6eae61,72,102,1|-6eae60,24,101,0|-63hfe1,24,101,0|-63hfe0,72,102,1|-5vkbi1,72,102,1|-5vkbi0,24,101,0|-5krcq1,24,101,0|-5krcq0,72,102,1|-5cu8u1,72,102,1|-5cu8u0,24,101,0|-521a21,24,101,0|-521a20,72,102,1|-4sbcu1,72,102,1|-4sbcu0,24,101,0|-4iy8q1,24,101,0|-4iy8q0,72,102,1|-49la61,72,102,1|-49la60,24,101,0|-408621,24,101,0|-408620,72,102,1|-3qv7i1,72,102,1|-3qv7i0,24,101,0|-3hi3e1,24,101,0|-3hi3e0,72,102,1|-3854u1,72,102,1|-3854u0,24,101,0|-2ys0q1,24,101,0|-2ys0q0,72,102,1|-2pf261,72,102,1|-2pf260,24,101,0|-2g1y21,24,101,0|-2g1y20,72,102,1|-26c0u1,72,102,1|-26c0u0,24,101,0|-1zdy21,24,101,0|-1zdy20,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908j5n,32,42,0|908j5o,54,44,1|9aodpn,54,44,1|9aodpo,32,42,0|9iyltn,32,42,0|9iylto,73,45,1|9trc9n,73,45,1|9trc9o,32,42,0|a1oohn,32,42,0|a1ooho,54,44,1|achhpn,54,44,1|achhpo,32,42,0|aker5n,32,42,0|aker5o,54,44,1|av7kdn,54,44,1|av7kdo,32,42,0|b3hshn,32,42,0|b3hsho,54,44,1|bdxn1n,54,44,1|bdxn1o,32,42,0|bm7v5n,32,42,0|bm7v5o,54,44,1|bwnppn,54,44,1|bwnppo,32,42,0|c4xxtn,32,42,0|c4xxto,54,44,1|cfqr1n,54,44,1|cfqr1o,32,42,0|cno0hn,32,42,0|cno0ho,54,44,1|cygtpn,54,44,1|cygtpo,32,42,0|d6e35n,32,42,0|d6e35o,54,44,1|dh6wdn,54,44,1|dh6wdo,32,42,0|dph4hn,32,42,0|dph4ho,54,44,1|dzwz1n,54,44,1|dzwz1o,32,42,0|e8775n,32,42,0|e8775o,54,44,1|ein1pn,54,44,1|ein1po,32,42,0|eqx9tn,32,42,0|eqx9to,54,44,1|f1d4dn,54,44,1|f1d4do,32,42,0|f9nchn,32,42,0|f9ncho,54,44,1|fkg5pn,54,44,1|fkg5po,32,42,0|fsdf5n,32,42,0|fsdf5o,54,44,1|g368dn,54,44,1|g368do,32,42,0|gb3htn,32,42,0|gb3hto,54,44,1|glwb1n,54,44,1|glwb1o,32,42,0|gu6j5n,32,42,0|gu6j5o,54,44,1|h4mdpn,54,44,1|h4mdpo,32,42,0|hcwltn,32,42,0|hcwlto,54,44,1|hncgdn,54,44,1|hncgdo,32,42,0|hvmohn,32,42,0|hvmoho,54,44,1|i6fhpn,54,44,1|i6fhpo,32,42,0|iecr5n,32,42,0|iecr5o,54,44,1|ip5kdn,54,44,1|ip5kdo,32,42,0|ix2ttn,32,42,0|ix2tto,54,44,1|j7vn1n,54,44,1|j7vn1o,32,42,0|jeq0hn,32,42,0|jeq0ho,54,44,1|jqyodn,54,44,1|jqyodo,32,42,0|jxg35n,32,42,0|jxg35o,54,44,1|k9or1n,54,44,1|k9or1o,32,42,0|kg65tn,32,42,0|kg65to,54,44,1|ksetpn,54,44,1|ksetpo,32,42,0|kz975n,32,42,0|kz975o,54,44,1|lbhv1n,54,44,1|lbhv1o,32,42,0|lhz9tn,32,42,0|lhz9to,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Grand_Turk|,0,103,0|-15r0w5s,74,104,0|-u85og3,74,104,0|-u85og2,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,32,42,0|p5ezfz,32,42,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Grenada|,0,41,0|-u6m79w,32,42,0","America/Guadeloupe|,0,41,0|-u6m79w,32,42,0","America/Guatemala|,0,105,0|-qqqskk,45,62,0|219hzz,45,62,0|219i00,46,63,1|25xxvz,46,63,1|25xxw0,45,62,0|6zgbbz,45,62,0|6zgbc0,46,63,1|75tv7z,46,63,1|75tv80,45,62,0|b2q5zz,45,62,0|b2q600,46,63,1|bbd77z,46,63,1|bbd780,45,62,0|iyitzz,45,62,0|iyiu00,46,63,1|j6fxvz,46,63,1|j6fxw0,45,62,0","America/Guayaquil|,0,106,0|-15r0ujs,75,107,0|-kcr84p,75,107,0|-kcr84o,56,63,0|byetvz,56,63,0|byetw0,42,42,1|c1yj3z,42,42,1|c1yj40,56,63,0","America/Guyana|,0,108,0|-smcak8,76,109,0|2wsiez,76,109,0|2wsif0,39,44,0|ayjxnz,39,44,0|ayjxo0,42,42,0","America/Halifax|,0,110,0|-z94k80,32,42,0|-s1x3k1,32,42,0|-s1x3k0,54,44,1|-rsiac1,54,44,1|-rsiac0,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-pwt681,32,42,0|-pwt680,54,44,1|-pr1uc1,54,44,1|-pr1uc0,32,42,0|-pe6sw1,32,42,0|-pe6sw0,54,44,1|-p7wyc1,54,44,1|-p7wyc0,32,42,0|-ovpzk1,32,42,0|-ovpzk0,54,44,1|-op5101,54,44,1|-op5100,32,42,0|-ocmy81,32,42,0|-ocmy80,54,44,1|-o6eyc1,54,44,1|-o6eyc0,32,42,0|-ntwvk1,32,42,0|-ntwvk0,54,44,1|-nn0t01,54,44,1|-nn0t00,32,42,0|-nb6sw1,32,42,0|-nb6sw0,54,44,1|-n3kt01,54,44,1|-n3kt00,32,42,0|-mrqsw1,32,42,0|-mrqsw0,54,44,1|-mlkno1,54,44,1|-mlkno0,32,42,0|-m9qnk1,32,42,0|-m9qnk0,54,44,1|-m24no1,54,44,1|-m24no0,32,42,0|-lqank1,32,42,0|-lqank0,54,44,1|-lk6d01,54,44,1|-lk6d00,32,42,0|-l7kkw1,32,42,0|-l7kkw0,54,44,1|-l1pjo1,54,44,1|-l1pjo0,32,42,0|-koui81,32,42,0|-koui80,54,44,1|-kibec1,54,44,1|-kibec0,32,42,0|-k64fk1,32,42,0|-k64fk0,54,44,1|-jyvec1,54,44,1|-jyvec0,32,42,0|-jnrbk1,32,42,0|-jnrbk0,54,44,1|-jg5bo1,54,44,1|-jg5bo0,32,42,0|-j518w1,32,42,0|-j518w0,54,44,1|-ix2ac1,54,44,1|-ix2ac0,32,42,0|-il8a81,32,42,0|-il8a80,54,44,1|-if3zo1,54,44,1|-if3zo0,32,42,0|-i1sa81,32,42,0|-i1sa80,54,44,1|-hvm501,54,44,1|-hvm500,32,42,0|-hj0cw1,32,42,0|-hj0cw0,54,44,1|-hdlzo1,54,44,1|-hdlzo0,32,42,0|-h1rzk1,32,42,0|-h1rzk0,54,44,1|-gu5zo1,54,44,1|-gu5zo0,32,42,0|-gj1ww1,32,42,0|-gj1ww0,54,44,1|-gbfx01,54,44,1|-gbfx00,32,42,0|-fyvzk1,32,42,0|-fyvzk0,54,44,1|-fspuc1,54,44,1|-fspuc0,32,42,0|-fh8sw1,32,42,0|-fh8sw0,54,44,1|-f9mt01,54,44,1|-f9mt00,32,42,0|-eyiq81,32,42,0|-eyiq80,54,44,1|-eqwqc1,54,44,1|-eqwqc0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-ccw7c1,32,42,0|-ccw7c0,54,44,1|-c4z3g1,54,44,1|-c4z3g0,32,42,0|-bu64o1,32,42,0|-bu64o0,54,44,1|-bm90s1,54,44,1|-bm90s0,32,42,0|-bbg201,32,42,0|-bbg200,54,44,1|-b3iy41,54,44,1|-b3iy40,32,42,0|-aspzc1,32,42,0|-aspzc0,54,44,1|-aksvg1,54,44,1|-aksvg0,32,42,0|-9qwvc1,32,42,0|-9qwvc0,54,44,1|-9izrg1,54,44,1|-9izrg0,32,42,0|-986so1,32,42,0|-986so0,54,44,1|-909os1,54,44,1|-909os0,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|-86qnc1,32,42,0|-86qnc0,54,44,1|-7ytjg1,54,44,1|-7ytjg0,32,42,0|-74xjc1,32,42,0|-74xjc0,54,44,1|-6x0fg1,54,44,1|-6x0fg0,32,42,0|-6m7go1,32,42,0|-6m7go0,54,44,1|-6eacs1,54,44,1|-6eacs0,32,42,0|-63he01,32,42,0|-63he00,54,44,1|-5vka41,54,44,1|-5vka40,32,42,0|-5krbc1,32,42,0|-5krbc0,54,44,1|-5cu7g1,54,44,1|-5cu7g0,32,42,0|-4084o1,32,42,0|-4084o0,54,44,1|-3qv641,54,44,1|-3qv640,32,42,0|-3hi201,32,42,0|-3hi200,54,44,1|-3853g1,54,44,1|-3853g0,32,42,0|-2yrzc1,32,42,0|-2yrzc0,54,44,1|-2pf0s1,54,44,1|-2pf0s0,32,42,0|-2g1wo1,32,42,0|-2g1wo0,54,44,1|-26bzg1,54,44,1|-26bzg0,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Havana|,0,111,0|-15r0u2w,77,112,0|-n7762p,77,112,0|-n7762o,45,63,0|-louq41,45,63,0|-louq40,46,42,1|-likvk1,46,42,1|-likvk0,45,63,0|-ffsvg1,45,63,0|-ffsvg0,46,42,1|-fb4fk1,46,42,1|-fb4fk0,45,63,0|-ex2ss1,45,63,0|-ex2ss0,46,42,1|-es1e81,46,42,1|-es1e80,45,63,0|-edzrg1,45,63,0|-edzrg0,46,42,1|-e9bbk1,46,42,1|-e9bbk0,45,63,0|-cttjg1,45,63,0|-cttjg0,46,42,1|-cp53k1,46,42,1|-cp53k0,45,63,0|-cb3gs1,45,63,0|-cb3gs0,46,42,1|-c6f0w1,46,42,1|-c6f0w0,45,63,0|-2e5gs1,45,63,0|-2e5gs0,46,42,1|-27xgw1,46,42,1|-27xgw0,45,63,0|-1vj3g1,45,63,0|-1vj3g0,46,42,1|-1p1u81,46,42,1|-1p1u80,45,63,0|-1fdm41,45,63,0|-1fdm40,46,42,1|-17enk1,46,42,1|-17enk0,45,63,0|-w8q41,45,63,0|-w8q40,46,42,1|-ookw1,46,42,1|-ookw0,45,63,0|-csq41,45,63,0|-csq40,46,42,1|-3frk1,46,42,1|-3frk0,45,63,0|5xcjz,45,63,0|5xck0,46,42,1|fab3z,46,42,1|fab40,45,63,0|onf7z,45,63,0|onf80,46,42,1|ydcfz,46,42,1|ydcg0,45,63,0|17qgjz,45,63,0|17qgk0,46,42,1|1g0j3z,46,42,1|1g0j40,45,63,0|1qgj7z,45,63,0|1qgj80,46,42,1|1ysgfz,46,42,1|1ysgg0,45,63,0|296lvz,45,63,0|296lw0,46,42,1|2hkdrz,46,42,1|2hkds0,45,63,0|2rwojz,45,63,0|2rwok0,46,42,1|319n3z,46,42,1|319n40,45,63,0|3amr7z,45,63,0|3amr80,46,42,1|3kcofz,46,42,1|3kcog0,45,63,0|3tctvz,45,63,0|3tctw0,46,42,1|432r3z,46,42,1|432r40,45,63,0|4cstvz,45,63,0|4cstw0,46,42,1|4kpxrz,46,42,1|4kpxs0,45,63,0|4t05vz,45,63,0|4t05w0,46,42,1|53sz3z,46,42,1|53sz40,45,63,0|5bq8jz,45,63,0|5bq8k0,46,42,1|5mj1rz,46,42,1|5mj1s0,45,63,0|5xc0jz,45,63,0|5xc0k0,46,42,1|6594fz,46,42,1|6594g0,45,63,0|6g237z,45,63,0|6g2380,46,42,1|6nz73z,46,42,1|6nz740,45,63,0|6ys5vz,45,63,0|6ys5w0,46,42,1|76p9rz,46,42,1|76p9s0,45,63,0|7hi8jz,45,63,0|7hi8k0,46,42,1|7psb3z,46,42,1|7psb40,45,63,0|808b7z,45,63,0|808b80,46,42,1|88idrz,46,42,1|88ids0,45,63,0|8gfn7z,45,63,0|8gfn80,46,42,1|8r8gfz,46,42,1|8r8gg0,45,63,0|8z5pvz,45,63,0|8z5pw0,46,42,1|99yj3z,46,42,1|99yj40,45,63,0|9i8r7z,45,63,0|9i8r80,46,42,1|9solrz,46,42,1|9sols0,45,63,0|a0ytvz,45,63,0|a0ytw0,46,42,1|abeofz,46,42,1|abeog0,45,63,0|aketvz,45,63,0|aketw0,46,42,1|auhprz,46,42,1|auhps0,45,63,0|b3hv7z,45,63,0|b3hv80,46,42,1|bd7v7z,46,42,1|bd7v80,45,63,0|bm7xvz,45,63,0|bm7xw0,46,42,1|bvxxvz,46,42,1|bvxxw0,45,63,0|c4y0jz,45,63,0|c4y0k0,46,42,1|ceo0jz,46,42,1|ceo0k0,45,63,0|cno37z,45,63,0|cno380,46,42,1|cxe37z,46,42,1|cxe380,45,63,0|d6e5vz,45,63,0|d6e5w0,46,42,1|dg45vz,46,42,1|dg45w0,45,63,0|dph77z,45,63,0|dph780,46,42,1|dyu8jz,46,42,1|dyu8k0,45,63,0|e879vz,45,63,0|e879w0,46,42,1|ehx9vz,46,42,1|ehx9w0,45,63,0|eqkdvz,45,63,0|eqkdw0,46,42,1|f1d9vz,46,42,1|f1d9w0,45,63,0|f9agjz,45,63,0|f9agk0,46,42,1|fkgb7z,46,42,1|fkgb80,45,63,0|fsdhvz,45,63,0|fsdhw0,46,42,1|g36dvz,46,42,1|g36dw0,45,63,0|gb3kjz,45,63,0|gb3kk0,46,42,1|glwgjz,46,42,1|glwgk0,45,63,0|gu6lvz,45,63,0|gu6lw0,46,42,1|h4mj7z,46,42,1|h4mj80,45,63,0|hcwojz,45,63,0|hcwok0,46,42,1|hnclvz,46,42,1|hnclw0,45,63,0|hv9sjz,45,63,0|hv9sk0,46,42,1|j7vsjz,46,42,1|j7vsk0,45,63,0|jeq37z,45,63,0|jeq380,46,42,1|jqlv7z,46,42,1|jqlv80,45,63,0|jxt4jz,45,63,0|jxt4k0,46,42,1|k9bxvz,46,42,1|k9bxw0,45,63,0|kg68jz,45,63,0|kg68k0,46,42,1|ks20jz,46,42,1|ks20k0,45,63,0|kz99vz,45,63,0|kz99w0,46,42,1|lb51vz,46,42,1|lb51w0,45,63,0|licb7z,45,63,0|licb80,46,42,1|lul1vz,46,42,1|lul1w0,45,63,0|m1sb7z,45,63,0|m1sb80,46,42,1|mcy5vz,46,42,1|mcy5w0,45,63,0|mjfhvz,45,63,0|mjfhw0,46,42,1|mvo8jz,46,42,1|mvo8k0,45,63,0|n25kjz,45,63,0|n25kk0,46,42,1|neeb7z,46,42,1|neeb80,45,63,0|nkvn7z,45,63,0|nkvn80,46,42,1|nx4dvz,46,42,1|nx4dw0,45,63,0|o3yojz,45,63,0|o3yok0,46,42,1|og7f7z,46,42,1|og7f80,45,63,0|omor7z,45,63,0|omor80,46,42,1|oyxhvz,46,42,1|oyxhw0,45,63,0|p5etvz,45,63,0|p5etw0,46,42,1|phnkjz,46,42,1|phnkk0,45,63,0|po4wjz,45,63,0|po4wk0,46,42,1|q0dn7z,46,42,1|q0dn80,45,63,0|q6uz7z,45,63,0|q6uz80,46,42,1|qj3pvz,46,42,1|qj3pw0,45,63,0|qpy0jz,45,63,0|qpy0k0,46,42,1|r26r7z,46,42,1|r26r80,45,63,0|r8o37z,45,63,0|r8o380,46,42,1|rkwtvz,46,42,1|rkwtw0,45,63,0|rre5vz,45,63,0|rre5w0,46,42,1|s3mwjz,46,42,1|s3mwk0,45,63,0|sa48jz,45,63,0|sa48k0,46,42,1|smcz7z,46,42,1|smcz80,45,63,0|ssub7z,45,63,0|ssub80,46,42,1|t531vz,46,42,1|t531w0,45,63,0|tbkdvz,45,63,0|tbkdw0,46,42,1|tnt4jz,46,42,1|tnt4k0,45,63,0|tunf7z,45,63,0|tunf80,46,42,1|u6w5vz,46,42,1|u6w5w0,45,63,0|uddhvz,45,63,0|uddhw0,46,42,1|upm8jz,46,42,1|upm8k0,45,63,0|uw3kjz,45,63,0|uw3kk0,46,42,1|v8cb7z,46,42,1|v8cb80,45,63,0|vetn7z,45,63,0|vetn80,46,42,1|vr2dvz,46,42,1|vr2dw0,45,63,0|vxjpvz,45,63,0|vxjpw0,46,42,1|w9sgjz,46,42,1|w9sgk0,45,63,0|wgmr7z,45,63,0|wgmr80,46,42,1|wsvhvz,46,42,1|wsvhw0,45,63,0|wzctvz,45,63,0|wzctw0,46,42,1|xblkjz,46,42,1|xblkk0,45,63,0|xi2wjz,45,63,0|xi2wk0,46,42,1|xubn7z,46,42,1|xubn80,45,63,0|y0sz7z,45,63,0|y0sz80,46,42,1|yd1pvz,46,42,1|yd1pw0,45,63,0|yjj1vz,45,63,0|yjj1w0,46,42,1|yvrsjz,46,42,1|yvrsk0,45,63,0|z294jz,45,63,0|z294k0,46,42,1|zehv7z,46,42,1|zehv80,45,63,0","America/Hermosillo|,0,113,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0","America/Indiana/Indianapolis|,0,114,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-evzog1,45,62,0|-evzog0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,49,63,0|-6ea781,49,63,0|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Knox|,0,115,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,49,63,0|-384xw1,49,63,0|-384xw0,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Indiana/Marengo|,0,116,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,46,63,1|2ijsrz,46,63,1|2ijss0,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Petersburg|,0,117,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,46,63,1|-2pev81,46,63,1|-2pev80,45,62,0|-2g1r41,45,62,0|-2g1r40,49,63,0|-1nlr81,49,63,0|-1nlr80,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Tell_City|,0,118,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,49,63,0|-14vok1,49,63,0|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Indiana/Vevay|,0,119,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-86qhs1,45,62,0|-86qhs0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Vincennes|,0,120,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-4bdwk1,46,63,1|-4bdwk0,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Winamac|,0,121,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Inuvik|,60,1,0|-8ve5c0,51,40,0|-2g1r41,51,40,0|-2g1r40,78,62,1|-26br41,78,62,1|-26br40,51,40,0|4v6brz,51,40,0|4v6bs0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Iqaluit|,60,1,0|-eb6ao0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-2g1zg1,49,63,0|-2g1zg0,79,44,1|-26bzg1,79,44,1|-26bzg0,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Jamaica|,0,104,0|-15r0v42,74,104,0|-u85og3,74,104,0|-u85og2,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0","America/Juneau|,0,122,0|-1hc7qjz,0,123,0|-1078wfw,0,123,0|-1078wfv,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,64,40,1|5n9frz,64,40,1|5n9fs0,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Kentucky/Louisville|,0,124,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-pefr41,45,62,0|-pefr40,46,63,1|-p841w1,46,63,1|-p841w0,45,62,0|-eyvds1,45,62,0|-eyvds0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw7ad,45,62,0|-ccw7ac,46,63,1|-cb3b81,46,63,1|-cb3b80,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6cuck1,46,63,1|-6cuck0,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5u49w1,46,63,1|-5u49w0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-4emkk1,46,63,1|-4emkk0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,46,63,1|2ijsrz,46,63,1|2ijss0,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Kentucky/Monticello|,0,125,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Kralendijk|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/La_Paz|,0,126,0|-15r0wpo,41,126,0|-jxzspp,41,126,0|-jxzspo,27,127,1|-jpva5p,27,127,1|-jpva5o,42,42,0","America/Lima|,0,128,0|-15r0v2c,0,129,0|-w25lpp,0,129,0|-w25lpo,56,63,0|-gp8241,56,63,0|-gp8240,42,42,1|-gklgw1,42,42,1|-gklgw0,56,63,0|-gbhm41,56,63,0|-gbhm40,42,42,1|-g24nk1,42,42,1|-g24nk0,56,63,0|-fsrjg1,56,63,0|-fsrjg0,42,42,1|-fjekw1,42,42,1|-fjekw0,56,63,0|8cmlvz,56,63,0|8cmlw0,42,42,1|8h973z,42,42,1|8h9740,56,63,0|8vej7z,56,63,0|8vej80,42,42,1|9014fz,42,42,1|9014g0,56,63,0|afs5vz,56,63,0|afs5w0,42,42,1|aker3z,42,42,1|aker40,56,63,0|cixpvz,56,63,0|cixpw0,42,42,1|cnkb3z,42,42,1|cnkb40,56,63,0","America/Los_Angeles|,0,130,0|-18y0gg0,51,40,0|-r0emw1,51,40,0|-r0emw0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-qhok81,51,40,0|-qhok80,57,66,1|-q6vr01,57,66,1|-q6vr00,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bdliud,51,40,0|-bdliuc,57,66,1|-ayj0c1,57,66,1|-ayj0c0,51,40,0|-a9mpo1,51,40,0|-a9mpo0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwn01,51,40,0|-9qwn00,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986kc1,51,40,0|-986kc0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgho1,51,40,0|-8pgho0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qf01,51,40,0|-86qf00,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o0cc1,51,40,0|-7o0cc0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74xb01,51,40,0|-74xb00,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m78c1,51,40,0|-6m78c0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h5o1,51,40,0|-63h5o0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr301,51,40,0|-5kr300,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-5210c1,51,40,0|-5210c0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixz01,51,40,0|-4ixz00,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407wc1,51,40,0|-407wc0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhto1,51,40,0|-3hhto0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yrr01,51,40,0|-2yrr00,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1oc1,51,40,0|-2g1oc0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xblo1,51,40,0|-1xblo0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0","America/Lower_Princes|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/Maceio|,0,131,0|-t85ldw,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2t6vz,40,45,1|g2t6w0,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0","America/Managua|,0,132,0|-15r0tcs,21,133,0|-ijh6op,21,133,0|-ijh6oo,45,62,0|1qkbbz,45,62,0|1qkbc0,49,63,0|2ob1vz,49,63,0|2ob1w0,45,62,0|4t08nz,45,62,0|4t08o0,46,63,1|4y3hvz,46,63,1|4y3hw0,45,62,0|5bqbbz,45,62,0|5bqbc0,46,63,1|5gtkjz,46,63,1|5gtkk0,45,62,0|bhcefz,45,62,0|bhceg0,49,63,0|bv2gjz,49,63,0|bv2gk0,45,62,0|c05vbz,45,62,0|c05vc0,49,63,0|e3bcjz,49,63,0|e3bck0,45,62,0|iepvbz,45,62,0|iepvc0,46,63,1|inpv7z,46,63,1|inpv80,45,62,0|iyizjz,45,62,0|iyizk0,46,63,1|j6g0nz,46,63,1|j6g0o0,45,62,0","America/Manaus|,0,134,0|-t85gvw,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0","America/Marigot|,0,41,0|-u6m79w,32,42,0","America/Martinique|,0,135,0|-15r0y0s,80,135,0|-umcvct,80,135,0|-umcvcs,32,42,0|5ct1rz,32,42,0|5ct1s0,54,44,1|5lt1nz,54,44,1|5lt1o0,32,42,0","America/Matamoros|,0,136,0|-p1u7c0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Mazatlan|,0,137,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,52,62,1|lb5a7z,52,62,1|lb5a80,50,66,0|lj2jnz,50,66,0|lj2jo0,52,62,1|ltvcvz,52,62,1|ltvcw0,50,66,0|m1smbz,50,66,0|m1smc0,52,62,1|mclfjz,52,62,1|mclfk0,50,66,0|mkvnnz,50,66,0|mkvno0,52,62,1|mvbi7z,52,62,1|mvbi80,50,66,0|n3lqbz,50,66,0|n3lqc0,52,62,1|ne1kvz,52,62,1|ne1kw0,50,66,0|nmbszz,50,66,0|nmbt00,52,62,1|nwrnjz,52,62,1|nwrnk0,50,66,0|o51vnz,50,66,0|o51vo0,52,62,1|ofuovz,52,62,1|ofuow0,50,66,0|onrybz,50,66,0|onryc0,52,62,1|oykrjz,52,62,1|oykrk0,50,66,0|p6i0zz,50,66,0|p6i100,52,62,1|phau7z,52,62,1|phau80,50,66,0|ppl2bz,50,66,0|ppl2c0,52,62,1|q00wvz,52,62,1|q00ww0,50,66,0|q8b4zz,50,66,0|q8b500,52,62,1|qiqzjz,52,62,1|qiqzk0,50,66,0|qr17nz,50,66,0|qr17o0,52,62,1|r1u0vz,52,62,1|r1u0w0,50,66,0|r9rabz,50,66,0|r9rac0,52,62,1|rkk3jz,52,62,1|rkk3k0,50,66,0|rshczz,50,66,0|rshd00,52,62,1|s3a67z,52,62,1|s3a680,50,66,0|sbkebz,50,66,0|sbkec0,52,62,1|sm08vz,52,62,1|sm08w0,50,66,0|suagzz,50,66,0|suah00,52,62,1|t4qbjz,52,62,1|t4qbk0,50,66,0|td0jnz,50,66,0|td0jo0,52,62,1|tnge7z,52,62,1|tnge80,50,66,0|tvqmbz,50,66,0|tvqmc0,52,62,1|u6jfjz,52,62,1|u6jfk0,50,66,0|uegozz,50,66,0|uegp00,52,62,1|up9i7z,52,62,1|up9i80,50,66,0|ux6rnz,50,66,0|ux6ro0,52,62,1|v7zkvz,52,62,1|v7zkw0,50,66,0|vg9szz,50,66,0|vg9t00,52,62,1|vqpnjz,52,62,1|vqpnk0,50,66,0|vyzvnz,50,66,0|vyzvo0,52,62,1|w9fq7z,52,62,1|w9fq80,50,66,0|whpybz,50,66,0|whpyc0,52,62,1|wsirjz,52,62,1|wsirk0,50,66,0|x0g0zz,50,66,0|x0g100,52,62,1|xb8u7z,52,62,1|xb8u80,50,66,0|xj63nz,50,66,0|xj63o0,52,62,1|xtywvz,52,62,1|xtyww0,50,66,0|y1w6bz,50,66,0|y1w6c0,52,62,1|ycozjz,52,62,1|ycozk0,50,66,0|ykz7nz,50,66,0|ykz7o0,52,62,1|yvf27z,52,62,1|yvf280,50,66,0|z3pabz,50,66,0|z3pac0,52,62,1|ze54vz,52,62,1|ze54w0,50,66,0","America/Menominee|,0,138,0|-17zjvrx,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlr81,46,63,1|-1nlr80,45,62,0|-cshs1,45,62,0|-cshs0,49,63,0|1qgorz,49,63,0|1qgos0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Merida|,0,139,0|-p1u7c0,45,62,0|690gnz,45,62,0|690go0,49,63,0|6qpf7z,49,63,0|6qpf80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Metlakatla|,0,140,0|-1hc7qjz,0,141,0|-1078wyv,0,141,0|-1078wyu,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|nx4rrz,51,40,0|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,51,40,0|plmjrz,51,40,0|plmjs0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Mexico_City|,0,142,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-g4n8o1,45,62,0|-g4n8o0,46,63,1|-fxg241,46,63,1|-fxg240,45,62,0|-f60y01,45,62,0|-f60y00,46,63,1|-f07rg1,46,63,1|-f07rg0,45,62,0|-dlc7c1,45,62,0|-dlc7c0,47,63,1|-deaks1,47,63,1|-deaks0,45,62,0|-adljc1,45,62,0|-adljc0,46,63,1|-a4yi41,46,63,1|-a4yi40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Miquelon|,0,143,0|-ulmyxk,32,42,0|5e3cfz,32,42,0|5e3cg0,39,44,0|908lvz,39,44,0|908lw0,40,45,1|9aogfz,40,45,1|9aogg0,39,44,0|9iyojz,39,44,0|9iyok0,40,45,1|9trhrz,40,45,1|9trhs0,39,44,0|a1or7z,39,44,0|a1or80,40,45,1|achkfz,40,45,1|achkg0,39,44,0|aketvz,39,44,0|aketw0,40,45,1|av7n3z,40,45,1|av7n40,39,44,0|b3hv7z,39,44,0|b3hv80,40,45,1|bdxprz,40,45,1|bdxps0,39,44,0|bm7xvz,39,44,0|bm7xw0,40,45,1|bwnsfz,40,45,1|bwnsg0,39,44,0|c4y0jz,39,44,0|c4y0k0,40,45,1|cfqtrz,40,45,1|cfqts0,39,44,0|cno37z,39,44,0|cno380,40,45,1|cygwfz,40,45,1|cygwg0,39,44,0|d6e5vz,39,44,0|d6e5w0,40,45,1|dh6z3z,40,45,1|dh6z40,39,44,0|dph77z,39,44,0|dph780,40,45,1|dzx1rz,40,45,1|dzx1s0,39,44,0|e879vz,39,44,0|e879w0,40,45,1|ein4fz,40,45,1|ein4g0,39,44,0|eqxcjz,39,44,0|eqxck0,40,45,1|f1d73z,40,45,1|f1d740,39,44,0|f9nf7z,39,44,0|f9nf80,40,45,1|fkg8fz,40,45,1|fkg8g0,39,44,0|fsdhvz,39,44,0|fsdhw0,40,45,1|g36b3z,40,45,1|g36b40,39,44,0|gb3kjz,39,44,0|gb3kk0,40,45,1|glwdrz,40,45,1|glwds0,39,44,0|gu6lvz,39,44,0|gu6lw0,40,45,1|h4mgfz,40,45,1|h4mgg0,39,44,0|hcwojz,39,44,0|hcwok0,40,45,1|hncj3z,40,45,1|hncj40,39,44,0|hvmr7z,39,44,0|hvmr80,40,45,1|i6fkfz,40,45,1|i6fkg0,39,44,0|iectvz,39,44,0|iectw0,40,45,1|ip5n3z,40,45,1|ip5n40,39,44,0|ix2wjz,39,44,0|ix2wk0,40,45,1|j7vprz,40,45,1|j7vps0,39,44,0|jeq37z,39,44,0|jeq380,40,45,1|jqyr3z,40,45,1|jqyr40,39,44,0|jxg5vz,39,44,0|jxg5w0,40,45,1|k9otrz,40,45,1|k9ots0,39,44,0|kg68jz,39,44,0|kg68k0,40,45,1|ksewfz,40,45,1|ksewg0,39,44,0|kz99vz,39,44,0|kz99w0,40,45,1|lbhxrz,40,45,1|lbhxs0,39,44,0|lhzcjz,39,44,0|lhzck0,40,45,1|lu80fz,40,45,1|lu80g0,39,44,0|m0pf7z,39,44,0|m0pf80,40,45,1|mcy33z,40,45,1|mcy340,39,44,0|mjfhvz,39,44,0|mjfhw0,40,45,1|mvo5rz,40,45,1|mvo5s0,39,44,0|n25kjz,39,44,0|n25kk0,40,45,1|nee8fz,40,45,1|nee8g0,39,44,0|nkvn7z,39,44,0|nkvn80,40,45,1|nx4b3z,40,45,1|nx4b40,39,44,0|o3yojz,39,44,0|o3yok0,40,45,1|og7cfz,40,45,1|og7cg0,39,44,0|omor7z,39,44,0|omor80,40,45,1|oyxf3z,40,45,1|oyxf40,39,44,0|p5etvz,39,44,0|p5etw0,40,45,1|phnhrz,40,45,1|phnhs0,39,44,0|po4wjz,39,44,0|po4wk0,40,45,1|q0dkfz,40,45,1|q0dkg0,39,44,0|q6uz7z,39,44,0|q6uz80,40,45,1|qj3n3z,40,45,1|qj3n40,39,44,0|qpy0jz,39,44,0|qpy0k0,40,45,1|r26ofz,40,45,1|r26og0,39,44,0|r8o37z,39,44,0|r8o380,40,45,1|rkwr3z,40,45,1|rkwr40,39,44,0|rre5vz,39,44,0|rre5w0,40,45,1|s3mtrz,40,45,1|s3mts0,39,44,0|sa48jz,39,44,0|sa48k0,40,45,1|smcwfz,40,45,1|smcwg0,39,44,0|ssub7z,39,44,0|ssub80,40,45,1|t52z3z,40,45,1|t52z40,39,44,0|tbkdvz,39,44,0|tbkdw0,40,45,1|tnt1rz,40,45,1|tnt1s0,39,44,0|tunf7z,39,44,0|tunf80,40,45,1|u6w33z,40,45,1|u6w340,39,44,0|uddhvz,39,44,0|uddhw0,40,45,1|upm5rz,40,45,1|upm5s0,39,44,0|uw3kjz,39,44,0|uw3kk0,40,45,1|v8c8fz,40,45,1|v8c8g0,39,44,0|vetn7z,39,44,0|vetn80,40,45,1|vr2b3z,40,45,1|vr2b40,39,44,0|vxjpvz,39,44,0|vxjpw0,40,45,1|w9sdrz,40,45,1|w9sds0,39,44,0|wgmr7z,39,44,0|wgmr80,40,45,1|wsvf3z,40,45,1|wsvf40,39,44,0|wzctvz,39,44,0|wzctw0,40,45,1|xblhrz,40,45,1|xblhs0,39,44,0|xi2wjz,39,44,0|xi2wk0,40,45,1|xubkfz,40,45,1|xubkg0,39,44,0|y0sz7z,39,44,0|y0sz80,40,45,1|yd1n3z,40,45,1|yd1n40,39,44,0|yjj1vz,39,44,0|yjj1w0,40,45,1|yvrprz,40,45,1|yvrps0,39,44,0|z294jz,39,44,0|z294k0,40,45,1|zehsfz,40,45,1|zehsg0,39,44,0","America/Moncton|,0,144,0|-18wys04,49,63,0|-z94i41,49,63,0|-z94i40,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-j2ve41,32,42,0|-j2ve40,54,44,1|-iy6y81,54,44,1|-iy6y80,32,42,0|-ik5bg1,32,42,0|-ik5bg0,54,44,1|-ifgvk1,54,44,1|-ifgvk0,32,42,0|-i1f8s1,32,42,0|-i1f8s0,54,44,1|-hwqsw1,54,44,1|-hwqsw0,32,42,0|-hip641,32,42,0|-hip640,54,44,1|-he0q81,54,44,1|-he0q80,32,42,0|-gzz3g1,32,42,0|-gzz3g0,54,44,1|-gvank1,54,44,1|-gvank0,32,42,0|-gh90s1,32,42,0|-gh90s0,54,44,1|-gckkw1,54,44,1|-gckkw0,32,42,0|-fyxrg1,32,42,0|-fyxrg0,54,44,1|-fstgw1,54,44,1|-fstgw0,32,42,0|-fgiss1,32,42,0|-fgiss0,54,44,1|-fa3e81,54,44,1|-fa3e80,32,42,0|-eying1,32,42,0|-eying0,54,44,1|-er0cw1,54,44,1|-er0cw0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-ccw7c1,32,42,0|-ccw7c0,54,44,1|-c4z3g1,54,44,1|-c4z3g0,32,42,0|-bu64o1,32,42,0|-bu64o0,54,44,1|-bm90s1,54,44,1|-bm90s0,32,42,0|-bbg201,32,42,0|-bbg200,54,44,1|-b3iy41,54,44,1|-b3iy40,32,42,0|-aspzc1,32,42,0|-aspzc0,54,44,1|-aksvg1,54,44,1|-aksvg0,32,42,0|-a9my01,32,42,0|-a9my00,54,44,1|-a22ss1,54,44,1|-a22ss0,32,42,0|-9qwvc1,32,42,0|-9qwvc0,54,44,1|-9izrg1,54,44,1|-9izrg0,32,42,0|-986so1,32,42,0|-986so0,54,44,1|-909os1,54,44,1|-909os0,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|-86qnc1,32,42,0|-86qnc0,54,44,1|-7ytjg1,54,44,1|-7ytjg0,32,42,0|-7o0ko1,32,42,0|-7o0ko0,54,44,1|-7g3gs1,54,44,1|-7g3gs0,32,42,0|-74xjc1,32,42,0|-74xjc0,54,44,1|-6x0fg1,54,44,1|-6x0fg0,32,42,0|-6m7go1,32,42,0|-6m7go0,54,44,1|-6cui41,54,44,1|-6cui40,32,42,0|-63he01,32,42,0|-63he00,54,44,1|-5u4fg1,54,44,1|-5u4fg0,32,42,0|-5krbc1,32,42,0|-5krbc0,54,44,1|-5becs1,54,44,1|-5becs0,32,42,0|-5218o1,32,42,0|-5218o0,54,44,1|-4sbbg1,54,44,1|-4sbbg0,32,42,0|-4iy7c1,32,42,0|-4iy7c0,54,44,1|-49l8s1,54,44,1|-49l8s0,32,42,0|-4084o1,32,42,0|-4084o0,54,44,1|-3qv641,54,44,1|-3qv640,32,42,0|-3hi201,32,42,0|-3hi200,54,44,1|-3853g1,54,44,1|-3853g0,32,42,0|-2yrzc1,32,42,0|-2yrzc0,54,44,1|-2pf0s1,54,44,1|-2pf0s0,32,42,0|-2g1wo1,32,42,0|-2g1wo0,54,44,1|-26bzg1,54,44,1|-26bzg0,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4xxtn,32,42,0|c4xxto,54,44,1|cfqr1n,54,44,1|cfqr1o,32,42,0|cno0hn,32,42,0|cno0ho,54,44,1|cygtpn,54,44,1|cygtpo,32,42,0|d6e35n,32,42,0|d6e35o,54,44,1|dh6wdn,54,44,1|dh6wdo,32,42,0|dph4hn,32,42,0|dph4ho,54,44,1|dzwz1n,54,44,1|dzwz1o,32,42,0|e8775n,32,42,0|e8775o,54,44,1|ein1pn,54,44,1|ein1po,32,42,0|eqx9tn,32,42,0|eqx9to,54,44,1|f1d4dn,54,44,1|f1d4do,32,42,0|f9nchn,32,42,0|f9ncho,54,44,1|fkg5pn,54,44,1|fkg5po,32,42,0|fsdf5n,32,42,0|fsdf5o,54,44,1|g368dn,54,44,1|g368do,32,42,0|gb3htn,32,42,0|gb3hto,54,44,1|glwb1n,54,44,1|glwb1o,32,42,0|gu6j5n,32,42,0|gu6j5o,54,44,1|h4mdpn,54,44,1|h4mdpo,32,42,0|hcwltn,32,42,0|hcwlto,54,44,1|hncgdn,54,44,1|hncgdo,32,42,0|hvmohn,32,42,0|hvmoho,54,44,1|i6fhpn,54,44,1|i6fhpo,32,42,0|iecr5n,32,42,0|iecr5o,54,44,1|ip5kdn,54,44,1|ip5kdo,32,42,0|ix2ttn,32,42,0|ix2tto,54,44,1|j7vn1n,54,44,1|j7vn1o,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Monterrey|,0,145,0|-p1u7c0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Montevideo|,0,146,0|-w4mll9,21,146,0|-px809a,21,146,0|-px8099,42,42,0|-o50vk1,42,42,0|-o50vk0,39,44,1|-nvm2c1,39,44,1|-nvm2c0,81,101,0|-nm74y1,81,101,0|-nm74y0,39,44,1|-ncu501,39,44,1|-ncu500,81,101,0|-n3f7m1,81,101,0|-n3f7m0,39,44,1|-mu27o1,39,44,1|-mu27o0,81,101,0|-ivo8y1,81,101,0|-ivo8y0,39,44,1|-inr3o1,39,44,1|-inr3o0,81,101,0|-icy6a1,81,101,0|-icy6a0,39,44,1|-i51101,39,44,1|-i51100,81,101,0|-hu83m1,81,101,0|-hu83m0,39,44,1|-hmayc1,39,44,1|-hmayc0,81,101,0|-hbi0y1,81,101,0|-hbi0y0,39,44,1|-h3kvo1,39,44,1|-h3kvo0,81,101,0|-gsezm1,81,101,0|-gsezm0,39,44,1|-gkut01,39,44,1|-gkut00,81,101,0|-g9owy1,81,101,0|-g9owy0,39,44,1|-g24qc1,39,44,1|-g24qc0,81,101,0|-fseoy1,81,101,0|-fseoy0,39,44,1|-fj1p01,39,44,1|-fj1p00,81,101,0|-f88rm1,81,101,0|-f88rm0,39,44,1|-f0bmc1,39,44,1|-f0bmc0,81,101,0|-etxya1,81,101,0|-etxya0,39,44,1|-e482c1,39,44,1|-e482c0,82,102,1|-dzlfq1,82,102,1|-dzlfq0,39,44,0|-5jbp01,39,44,0|-5jbp00,82,102,1|-5abnq1,82,102,1|-5abnq0,39,44,0|-572yc1,39,44,0|-572yc0,40,45,1|-54kag1,40,45,1|-54kag0,39,44,0|-2h5101,39,44,0|-2h5100,40,45,1|-285141,40,45,1|-285140,39,44,0|-u1901,39,44,0|-u1900,82,102,1|-kd521,82,102,1|-kd520,39,44,0|5vcbz,39,44,0|5vcc0,40,45,1|8fuvz,40,45,1|8fuw0,39,44,0|17dcbz,39,44,0|17dcc0,40,45,1|1botjz,40,45,1|1botk0,39,44,0|23s0bz,39,44,0|23s0c0,83,147,1|26nlhz,83,147,1|26nli0,82,102,1|2fnqxz,82,102,1|2fnqy0,39,44,0|2lf6zz,39,44,0|2lf700,40,45,1|2qgljz,40,45,1|2qglk0,39,44,0|3mvcbz,39,44,0|3mvcc0,40,45,1|3qtuvz,40,45,1|3qtuw0,39,44,0|44vhnz,39,44,0|44vho0,40,45,1|49jxjz,40,45,1|49jxk0,39,44,0|4obhnz,39,44,0|4obho0,40,45,1|4sa07z,40,45,1|4sa080,39,44,0|4v5sbz,39,44,0|4v5sc0,40,45,1|5bq07z,40,45,1|5bq080,39,44,0|9d8yzz,39,44,0|9d8z00,40,45,1|9h5mvz,40,45,1|9h5mw0,39,44,0|9vx6zz,39,44,0|9vx700,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|achhnz,39,44,0|achho0,40,45,1|ails7z,40,45,1|ails80,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdxmzz,39,44,0|bdxn00,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c34yvz,40,45,1|c34yw0,39,44,0|i49pnz,39,44,0|i49po0,40,45,1|idzsfz,40,45,1|idzsg0,39,44,0|io2tvz,39,44,0|io2tw0,40,45,1|ivzxrz,40,45,1|ivzxs0,39,44,0|j6fxvz,39,44,0|j6fxw0,40,45,1|jeq0fz,40,45,1|jeq0g0,39,44,0|jpiz7z,39,44,0|jpiz80,40,45,1|jxg33z,40,45,1|jxg340,39,44,0|k891vz,39,44,0|k891w0,40,45,1|kg65rz,40,45,1|kg65s0,39,44,0|kqz4jz,39,44,0|kqz4k0,40,45,1|kz973z,40,45,1|kz9740,39,44,0|l9p77z,39,44,0|l9p780,40,45,1|lhz9rz,40,45,1|lhz9s0,39,44,0|lsf9vz,39,44,0|lsf9w0,40,45,1|m0pcfz,40,45,1|m0pcg0,39,44,0|mbib7z,39,44,0|mbib80,40,45,1|mjff3z,40,45,1|mjff40,39,44,0|mu8dvz,39,44,0|mu8dw0,40,45,1|n25hrz,40,45,1|n25hs0,39,44,0|ncygjz,39,44,0|ncygk0,40,45,1|nkvkfz,40,45,1|nkvkg0,39,44,0","America/Montserrat|,0,41,0|-u6m79w,32,42,0","America/Nassau|,0,148,0|-u6m4c6,49,63,0|-efufg1,49,63,0|-efufg0,70,42,1|-d1oy81,70,42,1|-d1oy80,49,63,0|-d03gs1,49,63,0|-d03gs0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cmrww1,71,42,1|-cmrww0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/New_York|,0,149,0|-18y0os0,49,63,0|-r0ev81,49,63,0|-r0ev80,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-qhosk1,49,63,0|-qhosk0,62,42,1|-q6vzc1,62,42,1|-q6vzc0,49,63,0|-pyypw1,49,63,0|-pyypw0,62,42,1|-pnsy01,62,42,1|-pnsy00,49,63,0|-pessk1,49,63,0|-pessk0,62,42,1|-p6voo1,62,42,1|-p6voo0,49,63,0|-ovpr81,49,63,0|-ovpr80,62,42,1|-oo5m01,62,42,1|-oo5m00,49,63,0|-oczok1,49,63,0|-oczok0,62,42,1|-o52ko1,62,42,1|-o52ko0,49,63,0|-nu9lw1,49,63,0|-nu9lw0,62,42,1|-nmci01,62,42,1|-nmci00,49,63,0|-nbjj81,49,63,0|-nbjj80,62,42,1|-n3mfc1,62,42,1|-n3mfc0,49,63,0|-mstgk1,49,63,0|-mstgk0,62,42,1|-mkwco1,62,42,1|-mkwco0,49,63,0|-ma3dw1,49,63,0|-ma3dw0,62,42,1|-m26a01,62,42,1|-m26a00,49,63,0|-lr0ck1,49,63,0|-lr0ck0,62,42,1|-lj38o1,62,42,1|-lj38o0,49,63,0|-l8a9w1,49,63,0|-l8a9w0,62,42,1|-l0d601,62,42,1|-l0d600,49,63,0|-kpk781,49,63,0|-kpk780,62,42,1|-khn3c1,62,42,1|-khn3c0,49,63,0|-k6u4k1,49,63,0|-k6u4k0,62,42,1|-jyx0o1,62,42,1|-jyx0o0,49,63,0|-jo41w1,49,63,0|-jo41w0,62,42,1|-jg6y01,62,42,1|-jg6y00,49,63,0|-j510k1,49,63,0|-j510k0,62,42,1|-ixgvc1,62,42,1|-ixgvc0,49,63,0|-imaxw1,49,63,0|-imaxw0,62,42,1|-iedu01,62,42,1|-iedu00,49,63,0|-i3kv81,49,63,0|-i3kv80,62,42,1|-hvnrc1,62,42,1|-hvnrc0,49,63,0|-hkusk1,49,63,0|-hkusk0,62,42,1|-hcxoo1,62,42,1|-hcxoo0,49,63,0|-h24pw1,49,63,0|-h24pw0,62,42,1|-gu7m01,62,42,1|-gu7m00,49,63,0|-gjen81,49,63,0|-gjen80,62,42,1|-gbhjc1,62,42,1|-gbhjc0,49,63,0|-g0blw1,49,63,0|-g0blw0,62,42,1|-fsrgo1,62,42,1|-fsrgo0,49,63,0|-fhlj81,49,63,0|-fhlj80,62,42,1|-f9ofc1,62,42,1|-f9ofc0,49,63,0|-eyvgk1,49,63,0|-eyvgk0,62,42,1|-eqyco1,62,42,1|-eqyco0,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-ccw4k1,49,63,0|-ccw4k0,62,42,1|-c4z0o1,62,42,1|-c4z0o0,49,63,0|-bu61w1,49,63,0|-bu61w0,62,42,1|-bm8y01,62,42,1|-bm8y00,49,63,0|-bbfz81,49,63,0|-bbfz80,62,42,1|-b3ivc1,62,42,1|-b3ivc0,49,63,0|-aspwk1,49,63,0|-aspwk0,62,42,1|-aksso1,62,42,1|-aksso0,49,63,0|-a9mv81,49,63,0|-a9mv80,62,42,1|-a22q01,62,42,1|-a22q00,49,63,0|-9qwsk1,49,63,0|-9qwsk0,62,42,1|-9izoo1,62,42,1|-9izoo0,49,63,0|-986pw1,49,63,0|-986pw0,62,42,1|-909m01,62,42,1|-909m00,49,63,0|-8pgn81,49,63,0|-8pgn80,62,42,1|-8hjjc1,62,42,1|-8hjjc0,49,63,0|-86qkk1,49,63,0|-86qkk0,62,42,1|-7ytgo1,62,42,1|-7ytgo0,49,63,0|-7o0hw1,49,63,0|-7o0hw0,62,42,1|-7eako1,62,42,1|-7eako0,49,63,0|-74xgk1,49,63,0|-74xgk0,62,42,1|-6vki01,62,42,1|-6vki00,49,63,0|-6m7dw1,49,63,0|-6m7dw0,62,42,1|-6cufc1,62,42,1|-6cufc0,49,63,0|-63hb81,49,63,0|-63hb80,62,42,1|-5u4co1,62,42,1|-5u4co0,49,63,0|-5kr8k1,49,63,0|-5kr8k0,62,42,1|-5bea01,62,42,1|-5bea00,49,63,0|-5215w1,49,63,0|-5215w0,62,42,1|-4sb8o1,62,42,1|-4sb8o0,49,63,0|-4iy4k1,49,63,0|-4iy4k0,62,42,1|-49l601,62,42,1|-49l600,49,63,0|-4081w1,49,63,0|-4081w0,62,42,1|-3qv3c1,62,42,1|-3qv3c0,49,63,0|-3hhz81,49,63,0|-3hhz80,62,42,1|-3850o1,62,42,1|-3850o0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Nipigon|,0,150,0|-1353bnk,49,63,0|-qzoxw1,49,63,0|-qzoxw0,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-f9oi41,49,63,0|-f9oi40,62,42,1|-ek24k1,62,42,1|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Nome|,0,151,0|-1hc7qjz,0,152,0|-1078qpb,0,152,0|-1078qpa,24,35,0|-ek1nw1,24,35,0|-ek1nw0,25,36,1|-cq2tg1,25,36,1|-cq2tg0,26,36,1|-cnomo1,26,36,1|-cnomo0,24,35,0|-1fq441,24,35,0|-1fq440,27,35,0|-cs3w1,27,35,0|-cs3w0,28,36,1|-3f5c1,28,36,1|-3f5c0,27,35,0|5xyrz,27,35,0|5xys0,28,36,1|faxbz,28,36,1|faxc0,27,35,0|oo1fz,27,35,0|oo1g0,28,36,1|ydynz,28,36,1|ydyo0,27,35,0|17r2rz,27,35,0|17r2s0,28,36,1|1h41bz,28,36,1|1h41c0,27,35,0|1qh5fz,27,35,0|1qh5g0,28,36,1|1zu3zz,28,36,1|1zu400,27,35,0|23ftfz,27,35,0|23ftg0,28,36,1|2ik6nz,28,36,1|2ik6o0,27,35,0|2oomrz,27,35,0|2ooms0,28,36,1|31a9bz,28,36,1|31a9c0,27,35,0|3andfz,27,35,0|3andg0,28,36,1|3kdanz,28,36,1|3kdao0,27,35,0|3tdg3z,27,35,0|3tdg40,28,36,1|433dbz,28,36,1|433dc0,27,35,0|4cghfz,27,35,0|4cghg0,28,36,1|4ltfzz,28,36,1|4ltg00,27,35,0|4v6k3z,27,35,0|4v6k40,28,36,1|54jinz,28,36,1|54jio0,27,35,0|5dwmrz,27,35,0|5dwms0,28,36,1|5n9lbz,28,36,1|5n9lc0,27,35,0|5wmpfz,27,35,0|5wmpg0,28,36,1|65znzz,28,36,1|65zo00,27,35,0|6fcs3z,27,35,0|6fcs40,28,36,1|6p2pbz,28,36,1|6p2pc0,27,35,0|6y2urz,27,35,0|6y2us0,28,36,1|77srzz,28,36,1|77ss00,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Noronha|,0,153,0|-t85lzw,40,45,0|-jyld81,40,45,0|-jyld80,13,15,1|-jpb3w1,13,15,1|-jpb3w0,40,45,0|-jfsfs1,40,45,0|-jfsfs0,13,15,1|-j6j6k1,13,15,1|-j6j6k0,40,45,0|-ahd141,40,45,0|-ahd140,13,15,1|-aad6g1,13,15,1|-aad6g0,40,45,0|-9yl3s1,40,45,0|-9yl3s0,13,15,1|-9sd3w1,13,15,1|-9sd3w0,40,45,0|-9ft6g1,40,45,0|-9ft6g0,13,15,1|-99jbw1,13,15,1|-99jbw0,40,45,0|-8wzeg1,40,45,0|-8wzeg0,13,15,1|-8sct81,13,15,1|-8sct80,40,45,0|-35xp41,40,45,0|-35xp40,13,15,1|-31o2k1,13,15,1|-31o2k0,40,45,0|-2kdrs1,40,45,0|-2kdrs0,13,15,1|-2hcl81,13,15,1|-2hcl80,40,45,0|-24qt41,40,45,0|-24qt40,13,15,1|-2047w1,13,15,1|-2047w0,40,45,0|-1nifs1,40,45,0|-1nifs0,13,15,1|-1hcak1,13,15,1|-1hcak0,40,45,0|-14qig1,40,45,0|-14qig0,13,15,1|-yiik1,13,15,1|-yiik0,40,45,0|89j9jz,40,45,0|89j9k0,13,15,1|8gdhfz,13,15,1|8gdhg0,40,45,0|8rwdjz,40,45,0|8rwdk0,13,15,1|8xnpfz,13,15,1|8xnpg0,40,45,0|9aoavz,40,45,0|9aoaw0,13,15,1|9g2o3z,13,15,1|9g2o40,40,45,0|9t1evz,40,45,0|9t1ew0,13,15,1|9yfs3z,13,15,1|9yfs40,40,45,0|abrhjz,40,45,0|abrhk0,13,15,1|ahvs3z,13,15,1|ahvs40,40,45,0|fj087z,40,45,0|fj0880,13,15,1|fqkdfz,13,15,1|fqkdg0,40,45,0|g239jz,40,45,0|g239k0,13,15,1|g2g5fz,13,15,1|g2g5g0,40,45,0|gl6avz,40,45,0|gl6aw0,13,15,1|grnk3z,13,15,1|grnk40,40,45,0","America/North_Dakota/Beulah|,0,154,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/North_Dakota/Center|,0,155,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/North_Dakota/New_Salem|,0,156,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Nuuk|,0,157,0|-rvumf4,39,44,0|5ct4jz,39,44,0|5ct4k0,40,45,1|5lsw3z,40,45,1|5lsw40,39,44,0|5v5xfz,39,44,0|5v5xg0,40,45,1|64iyrz,40,45,1|64iys0,39,44,0|6dw03z,39,44,0|6dw040,40,45,1|6n91fz,40,45,1|6n91g0,39,44,0|6wm2rz,39,44,0|6wm2s0,40,45,1|75z43z,40,45,1|75z440,39,44,0|7fc5fz,39,44,0|7fc5g0,40,45,1|7p25fz,40,45,1|7p25g0,39,44,0|7yf6rz,39,44,0|7yf6s0,40,45,1|87s83z,40,45,1|87s840,39,44,0|8h59fz,39,44,0|8h59g0,40,45,1|8qiarz,40,45,1|8qias0,39,44,0|8zvc3z,39,44,0|8zvc40,40,45,1|998dfz,40,45,1|998dg0,39,44,0|9ilerz,39,44,0|9iles0,40,45,1|9ryg3z,40,45,1|9ryg40,39,44,0|a1bhfz,39,44,0|a1bhg0,40,45,1|aaoirz,40,45,1|aaois0,39,44,0|ak1k3z,39,44,0|ak1k40,40,45,1|atrk3z,40,45,1|atrk40,39,44,0|b34lfz,39,44,0|b34lg0,40,45,1|bchmrz,40,45,1|bchms0,39,44,0|bluo3z,39,44,0|bluo40,40,45,1|bv7pfz,40,45,1|bv7pg0,39,44,0|c4kqrz,39,44,0|c4kqs0,40,45,1|cdxs3z,40,45,1|cdxs40,39,44,0|cnatfz,39,44,0|cnatg0,40,45,1|cwnurz,40,45,1|cwnus0,39,44,0|d60w3z,39,44,0|d60w40,40,45,1|dfdxfz,40,45,1|dfdxg0,39,44,0|dp3xfz,39,44,0|dp3xg0,40,45,1|dzwtfz,40,45,1|dzwtg0,39,44,0|e7u03z,39,44,0|e7u040,40,45,1|eimw3z,40,45,1|eimw40,39,44,0|eqk2rz,39,44,0|eqk2s0,40,45,1|f1cyrz,40,45,1|f1cys0,39,44,0|f9a5fz,39,44,0|f9a5g0,40,45,1|fkg03z,40,45,1|fkg040,39,44,0|fs083z,39,44,0|fs0840,40,45,1|g362rz,40,45,1|g362s0,39,44,0|gaqarz,39,44,0|gaqas0,40,45,1|glw5fz,40,45,1|glw5g0,39,44,0|gttc3z,39,44,0|gttc40,40,45,1|h4m83z,40,45,1|h4m840,39,44,0|hcjerz,39,44,0|hcjes0,40,45,1|hncarz,40,45,1|hncas0,39,44,0|hv9hfz,39,44,0|hv9hg0,40,45,1|i6fc3z,40,45,1|i6fc40,39,44,0|idzk3z,39,44,0|idzk40,40,45,1|ip5erz,40,45,1|ip5es0,39,44,0|iwpmrz,39,44,0|iwpms0,40,45,1|j7vhfz,40,45,1|j7vhg0,39,44,0|jffpfz,39,44,0|jffpg0,40,45,1|jqlk3z,40,45,1|jqlk40,39,44,0|jyiqrz,39,44,0|jyiqs0,40,45,1|k9bmrz,40,45,1|k9bms0,39,44,0|kh8tfz,39,44,0|kh8tg0,40,45,1|ks1pfz,40,45,1|ks1pg0,39,44,0|kzyw3z,39,44,0|kzyw40,40,45,1|lb4qrz,40,45,1|lb4qs0,39,44,0|lioyrz,39,44,0|lioys0,40,45,1|ltutfz,40,45,1|ltutg0,39,44,0|m1f1fz,39,44,0|m1f1g0,40,45,1|mckw3z,40,45,1|mckw40,39,44,0|mki2rz,39,44,0|mki2s0,40,45,1|mvayrz,40,45,1|mvays0,39,44,0|n385fz,39,44,0|n385g0,40,45,1|ne11fz,40,45,1|ne11g0,39,44,0|nly83z,39,44,0|nly840,40,45,1|nwr43z,40,45,1|nwr440,39,44,0|o4oarz,39,44,0|o4oas0,40,45,1|ofu5fz,40,45,1|ofu5g0,39,44,0|onedfz,39,44,0|onedg0,40,45,1|oyk83z,40,45,1|oyk840,39,44,0|p64g3z,39,44,0|p64g40,40,45,1|phaarz,40,45,1|phaas0,39,44,0|pp7hfz,39,44,0|pp7hg0,40,45,1|q00dfz,40,45,1|q00dg0,39,44,0|q7xk3z,39,44,0|q7xk40,40,45,1|qiqg3z,40,45,1|qiqg40,39,44,0|qqnmrz,39,44,0|qqnms0,40,45,1|r1thfz,40,45,1|r1thg0,39,44,0|r9dpfz,39,44,0|r9dpg0,40,45,1|rkjk3z,40,45,1|rkjk40,39,44,0|rs3s3z,39,44,0|rs3s40,40,45,1|s39mrz,40,45,1|s39ms0,39,44,0|sb6tfz,39,44,0|sb6tg0,40,45,1|slzpfz,40,45,1|slzpg0,39,44,0|stww3z,39,44,0|stww40,40,45,1|t4ps3z,40,45,1|t4ps40,39,44,0|tcmyrz,39,44,0|tcmys0,40,45,1|tnfurz,40,45,1|tnfus0,39,44,0|tvd1fz,39,44,0|tvd1g0,40,45,1|u6iw3z,40,45,1|u6iw40,39,44,0|ue343z,39,44,0|ue3440,40,45,1|up8yrz,40,45,1|up8ys0,39,44,0|uwt6rz,39,44,0|uwt6s0,40,45,1|v7z1fz,40,45,1|v7z1g0,39,44,0|vfw83z,39,44,0|vfw840,40,45,1|vqp43z,40,45,1|vqp440,39,44,0|vymarz,39,44,0|vymas0,40,45,1|w9f6rz,40,45,1|w9f6s0,39,44,0|whcdfz,39,44,0|whcdg0,40,45,1|wsi83z,40,45,1|wsi840,39,44,0|x02g3z,39,44,0|x02g40,40,45,1|xb8arz,40,45,1|xb8as0,39,44,0|xisirz,39,44,0|xisis0,40,45,1|xtydfz,40,45,1|xtydg0,39,44,0|y1ilfz,39,44,0|y1ilg0,40,45,1|ycog3z,40,45,1|ycog40,39,44,0|yklmrz,39,44,0|yklms0,40,45,1|yveirz,40,45,1|yveis0,39,44,0|z3bpfz,39,44,0|z3bpg0,40,45,1|ze4lfz,40,45,1|ze4lg0,39,44,0","America/Ojinaga|,0,158,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxnnz,45,62,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Panama|,0,80,0|-15r0uls,41,81,0|-w757vd,41,81,0|-w757vc,49,63,0","America/Pangnirtung|,60,1,0|-pkmlc0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-2g2281,32,42,0|-2g2280,73,45,1|-26c281,73,45,1|-26c280,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Paramaribo|,0,159,0|-usj4g8,7,160,0|-i9lsfx,7,160,0|-i9lsfw,7,161,0|-cnnf4d,7,161,0|-cnnf4c,81,101,0|7p471z,81,101,0|7p4720,39,44,0","America/Phoenix|,0,162,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-dkikmd,58,62,1|-dkikmc,50,66,0|-dftz6d,50,66,0|-dftz6c,58,62,1|-d6f5yd,58,62,1|-d6f5yc,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0","America/Port-au-Prince|,0,163,0|-15r0vxs,84,164,0|-rmk9ad,84,164,0|-rmk9ac,49,63,0|6ys5vz,49,63,0|6ys5w0,62,42,1|77s5rz,62,42,1|77s5s0,49,63,0|7h59vz,49,63,0|7h59w0,62,42,1|7qi8fz,62,42,1|7qi8g0,49,63,0|7zvcjz,49,63,0|7zvck0,62,42,1|898b3z,62,42,1|898b40,49,63,0|8ilf7z,49,63,0|8ilf80,62,42,1|8rydrz,62,42,1|8ryds0,49,63,0|91bhvz,49,63,0|91bhw0,62,42,1|9aogfz,62,42,1|9aogg0,49,63,0|9iyrbz,49,63,0|9iyrc0,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1otzz,49,63,0|a1ou00,62,42,1|achpzz,62,42,1|achq00,49,63,0|akewnz,49,63,0|akewo0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3hxzz,49,63,0|b3hy00,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm80nz,49,63,0|bm80o0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y3bz,49,63,0|c4y3c0,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno5zz,49,63,0|cno600,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6e8nz,49,63,0|d6e8o0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dph9zz,49,63,0|dpha00,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87cnz,49,63,0|e87co0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|iectvz,49,63,0|iectw0,62,42,1|ip5n3z,62,42,1|ip5n40,49,63,0|ix2wjz,49,63,0|ix2wk0,62,42,1|j7vprz,62,42,1|j7vps0,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Port_of_Spain|,0,41,0|-u6m79w,32,42,0","America/Porto_Velho|,0,165,0|-t85g60,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0","America/Puerto_Rico|,0,166,0|-10xhp3b,32,42,0|-efsnk1,32,42,0|-efsnk0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0","America/Punta_Arenas|,0,167,0|-15r0w78,85,168,0|-vauawr,85,168,0|-vauawq,56,63,0|-rx8i41,56,63,0|-rx8i40,85,168,0|-qs16wr,85,168,0|-qs16wq,42,42,0|-qcwsw1,42,42,0|-qcwsw0,85,168,0|-m3etkr,85,168,0|-m3etkq,42,42,1|-lsgfk1,42,42,1|-lsgfk0,56,63,0|-lkl0s1,56,63,0|-lkl0s0,42,42,1|-l9oi81,42,42,1|-l9oi80,56,63,0|-l1t3g1,56,63,0|-l1t3g0,42,42,1|-kqwkw1,42,42,1|-kqwkw0,56,63,0|-kj1641,56,63,0|-kj1640,42,42,1|-k84nk1,42,42,1|-k84nk0,56,63,0|-k098s1,56,63,0|-k098s0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jhfgs1,56,63,0|-jhfgs0,42,42,0|-eeay81,42,42,0|-eeay80,56,63,0|-eb5ws1,56,63,0|-eb5ws0,42,42,0|-bvifk1,42,42,0|-bvifk0,56,63,0|-bsvzk1,56,63,0|-bsvzk0,42,42,0|-lsvk1,42,42,0|-lsvk0,39,44,1|-e8qc1,39,44,1|-e8qc0,42,42,0|-1zww1,42,42,0|-1zww0,39,44,1|4hcbz,39,44,1|4hcc0,42,42,0|ekdrz,42,42,0|ekds0,39,44,1|mhhnz,39,44,1|mhho0,42,42,0|xagfz,42,42,0|xagg0,39,44,1|157kbz,39,44,1|157kc0,42,42,0|1gdhrz,42,42,0|1gdhs0,39,44,1|1nxmzz,39,44,1|1nxn00,42,42,0|1ydn3z,42,42,0|1ydn40,39,44,1|26npnz,39,44,1|26npo0,42,42,0|2htn3z,42,42,0|2htn40,39,44,1|2pdsbz,39,44,1|2pdsc0,42,42,0|30jprz,42,42,0|30jps0,39,44,1|38gtnz,39,44,1|38gto0,42,42,0|3j9sfz,42,42,0|3j9sg0,39,44,1|3r6wbz,39,44,1|3r6wc0,42,42,0|41zv3z,42,42,0|41zv40,39,44,1|49wyzz,39,44,1|49wz00,42,42,0|4l2wfz,42,42,0|4l2wg0,39,44,1|4sn1nz,39,44,1|4sn1o0,42,42,0|53sz3z,42,42,0|53sz40,39,44,1|5bd4bz,39,44,1|5bd4c0,42,42,0|5mj1rz,42,42,0|5mj1s0,39,44,1|5ug5nz,39,44,1|5ug5o0,42,42,0|6594fz,42,42,0|6594g0,39,44,1|6d68bz,39,44,1|6d68c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|ohn4bz,39,44,1|ohn4c0,39,44,0","America/Rainy_River|,0,169,0|-1353ahk,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-f9ofc1,45,62,0|-f9ofc0,46,63,1|-ek21s1,46,63,1|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|296u7z,45,62,0|296u80,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2rwwvz,45,62,0|2rwww0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Rankin_Inlet|,60,1,0|-6s8lc0,45,62,0|-2g1wo1,45,62,0|-2g1wo0,86,42,1|-26bwo1,86,42,1|-26bwo0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3svz,49,63,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Recife|,0,170,0|-t85ljc,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2g87z,40,45,1|g2g880,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0","America/Regina|,0,171,0|-xkq9yc,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-kp78k1,50,66,0|-kp78k0,52,62,1|-kha4o1,52,62,1|-kha4o0,50,66,0|-k6h5w1,50,66,0|-k6h5w0,52,62,1|-jyk201,52,62,1|-jyk200,50,66,0|-jnr381,50,66,0|-jnr380,52,62,1|-jftzc1,52,62,1|-jftzc0,50,66,0|-j4o1w1,50,66,0|-j4o1w0,52,62,1|-ix3wo1,52,62,1|-ix3wo0,50,66,0|-ilxz81,50,66,0|-ilxz80,52,62,1|-ie0vc1,52,62,1|-ie0vc0,50,66,0|-h2un81,50,66,0|-h2un80,52,62,1|-gthoo1,52,62,1|-gthoo0,50,66,0|-gk4kk1,50,66,0|-gk4kk0,52,62,1|-gb4ko1,52,62,1|-gb4ko0,50,66,0|-g1ehw1,50,66,0|-g1ehw0,52,62,1|-fs1jc1,52,62,1|-fs1jc0,50,66,0|-fibgk1,50,66,0|-fibgk0,52,62,1|-f8yi01,52,62,1|-f8yi00,50,66,0|-ezldw1,50,66,0|-ezldw0,52,62,1|-eq8fc1,52,62,1|-eq8fc0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-cdlwc1,50,66,0|-cdlwc0,52,62,1|-c48xs1,52,62,1|-c48xs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|-bbfto1,50,66,0|-bbfto0,52,62,1|-b3ips1,52,62,1|-b3ips0,50,66,0|-aspr01,50,66,0|-aspr00,52,62,1|-aksn41,52,62,1|-aksn40,50,66,0|-a9mpo1,50,66,0|-a9mpo0,52,62,1|-a22kg1,52,62,1|-a22kg0,50,66,0|-9qwn01,50,66,0|-9qwn00,52,62,1|-9izj41,52,62,1|-9izj40,50,66,0|-986kc1,50,66,0|-986kc0,52,62,1|-909gg1,52,62,1|-909gg0,50,66,0|-8pgho1,50,66,0|-8pgho0,52,62,1|-8hjds1,52,62,1|-8hjds0,50,66,0|-86qf01,50,66,0|-86qf00,52,62,1|-7ytb41,52,62,1|-7ytb40,50,66,0|-7o0cc1,50,66,0|-7o0cc0,52,62,1|-7g38g1,52,62,1|-7g38g0,50,66,0|-74xb01,50,66,0|-74xb00,52,62,1|-6x0741,52,62,1|-6x0740,50,66,0|-6m78c1,50,66,0|-6m78c0,52,62,1|-6ea4g1,52,62,1|-6ea4g0,50,66,0|-5kr301,50,66,0|-5kr300,52,62,1|-5be4g1,52,62,1|-5be4g0,50,66,0|-5210c1,50,66,0|-5210c0,45,62,0","America/Resolute|,60,1,0|-bnp9c0,45,62,0|-2g1wo1,45,62,0|-2g1wo0,86,42,1|-26bwo1,86,42,1|-26bwo0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3svz,49,63,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,49,63,0|jeqbjz,49,63,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Rio_Branco|,0,172,0|-t85fg0,56,63,0|-jyl4w1,56,63,0|-jyl4w0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jfs7g1,56,63,0|-jfs7g0,42,42,1|-j6iy81,42,42,1|-j6iy80,56,63,0|-ahcss1,56,63,0|-ahcss0,42,42,1|-aacy41,42,42,1|-aacy40,56,63,0|-9ykvg1,56,63,0|-9ykvg0,42,42,1|-9scvk1,42,42,1|-9scvk0,56,63,0|-9fsy41,56,63,0|-9fsy40,42,42,1|-99j3k1,42,42,1|-99j3k0,56,63,0|-8wz641,56,63,0|-8wz640,42,42,1|-8sckw1,42,42,1|-8sckw0,56,63,0|-35xgs1,56,63,0|-35xgs0,42,42,1|-31nu81,42,42,1|-31nu80,56,63,0|-2kdjg1,56,63,0|-2kdjg0,42,42,1|-2hccw1,42,42,1|-2hccw0,56,63,0|-24qks1,56,63,0|-24qks0,42,42,1|-203zk1,42,42,1|-203zk0,56,63,0|-1ni7g1,56,63,0|-1ni7g0,42,42,1|-1hc281,42,42,1|-1hc280,56,63,0|-14qa41,56,63,0|-14qa40,42,42,1|-yia81,42,42,1|-yia80,56,63,0|89jhvz,56,63,0|89jhw0,42,42,1|8gdprz,42,42,1|8gdps0,56,63,0|8rwlvz,56,63,0|8rwlw0,42,42,1|8xnxrz,42,42,1|8xnxs0,56,63,0|9aoj7z,56,63,0|9aoj80,42,42,1|9g2wfz,42,42,1|9g2wg0,56,63,0|k2yb7z,56,63,0|k2yb80,42,42,0|mw14fz,42,42,0|mw14g0,56,63,0","America/Santarem|,0,173,0|-t85hvc,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|k2y8fz,42,42,0|k2y8g0,39,44,0","America/Santiago|,0,168,0|-15r0w8q,85,168,0|-vauawr,85,168,0|-vauawq,56,63,0|-rx8i41,56,63,0|-rx8i40,85,168,0|-qs16wr,85,168,0|-qs16wq,42,42,0|-qcwsw1,42,42,0|-qcwsw0,85,168,0|-m3etkr,85,168,0|-m3etkq,42,42,1|-lsgfk1,42,42,1|-lsgfk0,56,63,0|-lkl0s1,56,63,0|-lkl0s0,42,42,1|-l9oi81,42,42,1|-l9oi80,56,63,0|-l1t3g1,56,63,0|-l1t3g0,42,42,1|-kqwkw1,42,42,1|-kqwkw0,56,63,0|-kj1641,56,63,0|-kj1640,42,42,1|-k84nk1,42,42,1|-k84nk0,56,63,0|-k098s1,56,63,0|-k098s0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jhfgs1,56,63,0|-jhfgs0,42,42,0|-eeay81,42,42,0|-eeay80,56,63,0|-eb5ws1,56,63,0|-eb5ws0,42,42,0|-c8vww1,42,42,0|-c8vww0,39,44,1|-c6f3o1,39,44,1|-c6f3o0,42,42,0|-bvifk1,42,42,0|-bvifk0,56,63,0|-bsvzk1,56,63,0|-bsvzk0,42,42,0|-lsvk1,42,42,0|-lsvk0,39,44,1|-e8qc1,39,44,1|-e8qc0,42,42,0|-1zww1,42,42,0|-1zww0,39,44,1|4hcbz,39,44,1|4hcc0,42,42,0|ekdrz,42,42,0|ekds0,39,44,1|mhhnz,39,44,1|mhho0,42,42,0|xagfz,42,42,0|xagg0,39,44,1|157kbz,39,44,1|157kc0,42,42,0|1gdhrz,42,42,0|1gdhs0,39,44,1|1nxmzz,39,44,1|1nxn00,42,42,0|1ydn3z,42,42,0|1ydn40,39,44,1|26npnz,39,44,1|26npo0,42,42,0|2htn3z,42,42,0|2htn40,39,44,1|2pdsbz,39,44,1|2pdsc0,42,42,0|30jprz,42,42,0|30jps0,39,44,1|38gtnz,39,44,1|38gto0,42,42,0|3j9sfz,42,42,0|3j9sg0,39,44,1|3r6wbz,39,44,1|3r6wc0,42,42,0|41zv3z,42,42,0|41zv40,39,44,1|49wyzz,39,44,1|49wz00,42,42,0|4l2wfz,42,42,0|4l2wg0,39,44,1|4sn1nz,39,44,1|4sn1o0,42,42,0|53sz3z,42,42,0|53sz40,39,44,1|5bd4bz,39,44,1|5bd4c0,42,42,0|5mj1rz,42,42,0|5mj1s0,39,44,1|5ug5nz,39,44,1|5ug5o0,42,42,0|6594fz,42,42,0|6594g0,39,44,1|6d68bz,39,44,1|6d68c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|opx9nz,39,44,1|opx9o0,42,42,0|oulv3z,42,42,0|oulv40,39,44,1|p8ncbz,39,44,1|p8ncc0,42,42,0|pdbxrz,42,42,0|pdbxs0,39,44,1|ppklnz,39,44,1|ppklo0,42,42,0|pxhv3z,42,42,0|pxhv40,39,44,1|q8aobz,39,44,1|q8aoc0,42,42,0|qg7xrz,42,42,0|qg7xs0,39,44,1|qr0qzz,39,44,1|qr0r00,42,42,0|qyy0fz,42,42,0|qyy0g0,39,44,1|r9qtnz,39,44,1|r9qto0,42,42,0|rho33z,42,42,0|rho340,39,44,1|rsgwbz,39,44,1|rsgwc0,42,42,0|s0e5rz,42,42,0|s0e5s0,39,44,1|sbjxnz,39,44,1|sbjxo0,42,42,0|sjh73z,42,42,0|sjh740,39,44,1|sua0bz,39,44,1|sua0c0,42,42,0|t279rz,42,42,0|t279s0,39,44,1|td02zz,39,44,1|td0300,42,42,0|tkxcfz,42,42,0|tkxcg0,39,44,1|tvq5nz,39,44,1|tvq5o0,42,42,0|u3nf3z,42,42,0|u3nf40,39,44,1|ueg8bz,39,44,1|ueg8c0,42,42,0|umdhrz,42,42,0|umdhs0,39,44,1|uxj9nz,39,44,1|uxj9o0,42,42,0|v53kfz,42,42,0|v53kg0,39,44,1|vg9cbz,39,44,1|vg9cc0,42,42,0|vo6lrz,42,42,0|vo6ls0,39,44,1|vyzezz,39,44,1|vyzf00,42,42,0|w6wofz,42,42,0|w6wog0,39,44,1|whphnz,39,44,1|whpho0,42,42,0|wpmr3z,42,42,0|wpmr40,39,44,1|x0fkbz,39,44,1|x0fkc0,42,42,0|x8ctrz,42,42,0|x8cts0,39,44,1|xj5mzz,39,44,1|xj5n00,42,42,0|xr2wfz,42,42,0|xr2wg0,39,44,1|y28obz,39,44,1|y28oc0,42,42,0|y9sz3z,42,42,0|y9sz40,39,44,1|ykyqzz,39,44,1|ykyr00,42,42,0|ysw0fz,42,42,0|ysw0g0,39,44,1|z3otnz,39,44,1|z3oto0,42,42,0|zbm33z,42,42,0|zbm340,39,44,1","America/Santo_Domingo|,0,174,0|-15r0we0,87,175,0|-j6hz1d,87,175,0|-j6hz1c,49,63,0|-1nlws1,49,63,0|-1nlws0,62,42,1|-1hdww1,62,42,1|-1hdww0,49,63,0|-3fos1,49,63,0|-3fos0,43,59,1|2mshz,43,59,1|2msi0,49,63,0|fadvz,49,63,0|fadw0,43,59,1|jrghz,43,59,1|jrgi0,49,63,0|ydf7z,49,63,0|ydf80,43,59,1|12l8hz,43,59,1|12l8i0,49,63,0|1h3hvz,49,63,0|1h3hw0,43,59,1|1lf0hz,43,59,1|1lf0i0,49,63,0|1ztkjz,49,63,0|1ztkk0,43,59,1|246xtz,43,59,1|246xu0,49,63,0|2ijn7z,49,63,0|2ijn80,32,42,0|g36gnz,32,42,0|g36go0,49,63,0|g4z9zz,49,63,0|g4za00,32,42,0","America/Sao_Paulo|,0,176,0|-t85jd8,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-38cno1,39,44,0|-38cno0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b0yw7z,40,45,1|b0yw80,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bjc07z,40,45,1|bjc080,39,44,0|bwnpnz,39,44,0|bwnpo0,40,45,1|c1p47z,40,45,1|c1p480,39,44,0|cf0tnz,39,44,0|cf0to0,40,45,1|cli2vz,40,45,1|cli2w0,39,44,0|cxqwbz,39,44,0|cxqwc0,40,45,1|d485jz,40,45,1|d485k0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|hmzhnz,39,44,0|hmzho0,40,45,1|ht3s7z,40,45,1|ht3s80,39,44,0|i6j6zz,39,44,0|i6j700,40,45,1|ic6tjz,40,45,1|ic6tk0,39,44,0|iofmzz,39,44,0|iofn00,40,45,1|iuww7z,40,45,1|iuww80,39,44,0|j88lnz,39,44,0|j88lo0,40,45,1|jdzxjz,40,45,1|jdzxk0,39,44,0|jpvsbz,39,44,0|jpvsc0,40,45,1|jwd1jz,40,45,1|jwd1k0,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kf347z,40,45,1|kf3480,39,44,0|krowbz,39,44,0|krowc0,40,45,1|ky65jz,40,45,1|ky65k0,39,44,0|laeyzz,39,44,0|laez00,40,45,1|lgw87z,40,45,1|lgw880,39,44,0|lt51nz,39,44,0|lt51o0,40,45,1|lzz9jz,40,45,1|lzz9k0,39,44,0|mc82zz,39,44,0|mc8300,40,45,1|micdjz,40,45,1|micdk0,39,44,0|muy5nz,39,44,0|muy5o0,40,45,1|n12g7z,40,45,1|n12g80,39,44,0|ndo8bz,39,44,0|ndo8c0,40,45,1|nk5hjz,40,45,1|nk5hk0,39,44,0|nweazz,39,44,0|nweb00,40,45,1|o2vk7z,40,45,1|o2vk80,39,44,0|of4dnz,39,44,0|of4do0,40,45,1|ollmvz,40,45,1|ollmw0,39,44,0|oxugbz,39,44,0|oxugc0,40,45,1|p4bpjz,40,45,1|p4bpk0,39,44,0|phnezz,39,44,0|phnf00,40,45,1|pn1s7z,40,45,1|pn1s80,39,44,0","America/Scoresbysund|,0,177,0|-rvurxk,40,45,0|5ct1rz,40,45,0|5ct1s0,13,15,1|5lt4fz,13,15,1|5lt4g0,40,45,0|5v607z,40,45,0|5v6080,17,1,1|64iyrz,17,1,1|64iys0,13,15,0|6dw03z,13,15,0|6dw040,17,1,1|6n91fz,17,1,1|6n91g0,13,15,0|6wm2rz,13,15,0|6wm2s0,17,1,1|75z43z,17,1,1|75z440,13,15,0|7fc5fz,13,15,0|7fc5g0,17,1,1|7p25fz,17,1,1|7p25g0,13,15,0|7yf6rz,13,15,0|7yf6s0,17,1,1|87s83z,17,1,1|87s840,13,15,0|8h59fz,13,15,0|8h59g0,17,1,1|8qiarz,17,1,1|8qias0,13,15,0|8zvc3z,13,15,0|8zvc40,17,1,1|998dfz,17,1,1|998dg0,13,15,0|9ilerz,13,15,0|9iles0,17,1,1|9ryg3z,17,1,1|9ryg40,13,15,0|a1bhfz,13,15,0|a1bhg0,17,1,1|aaoirz,17,1,1|aaois0,13,15,0|ak1k3z,13,15,0|ak1k40,17,1,1|atrk3z,17,1,1|atrk40,13,15,0|b34lfz,13,15,0|b34lg0,17,1,1|bchmrz,17,1,1|bchms0,13,15,0|bluo3z,13,15,0|bluo40,17,1,1|bv7pfz,17,1,1|bv7pg0,13,15,0|c4kqrz,13,15,0|c4kqs0,17,1,1|cdxs3z,17,1,1|cdxs40,13,15,0|cnatfz,13,15,0|cnatg0,17,1,1|cwnurz,17,1,1|cwnus0,13,15,0|d60w3z,13,15,0|d60w40,17,1,1|dfdxfz,17,1,1|dfdxg0,13,15,0|dp3xfz,13,15,0|dp3xg0,17,1,1|dzwtfz,17,1,1|dzwtg0,13,15,0|e7u03z,13,15,0|e7u040,17,1,1|eimw3z,17,1,1|eimw40,13,15,0|eqk2rz,13,15,0|eqk2s0,17,1,1|f1cyrz,17,1,1|f1cys0,13,15,0|f9a5fz,13,15,0|f9a5g0,17,1,1|fkg03z,17,1,1|fkg040,13,15,0|fs083z,13,15,0|fs0840,17,1,1|g362rz,17,1,1|g362s0,13,15,0|gaqarz,13,15,0|gaqas0,17,1,1|glw5fz,17,1,1|glw5g0,13,15,0|gttc3z,13,15,0|gttc40,17,1,1|h4m83z,17,1,1|h4m840,13,15,0|hcjerz,13,15,0|hcjes0,17,1,1|hncarz,17,1,1|hncas0,13,15,0|hv9hfz,13,15,0|hv9hg0,17,1,1|i6fc3z,17,1,1|i6fc40,13,15,0|idzk3z,13,15,0|idzk40,17,1,1|ip5erz,17,1,1|ip5es0,13,15,0|iwpmrz,13,15,0|iwpms0,17,1,1|j7vhfz,17,1,1|j7vhg0,13,15,0|jffpfz,13,15,0|jffpg0,17,1,1|jqlk3z,17,1,1|jqlk40,13,15,0|jyiqrz,13,15,0|jyiqs0,17,1,1|k9bmrz,17,1,1|k9bms0,13,15,0|kh8tfz,13,15,0|kh8tg0,17,1,1|ks1pfz,17,1,1|ks1pg0,13,15,0|kzyw3z,13,15,0|kzyw40,17,1,1|lb4qrz,17,1,1|lb4qs0,13,15,0|lioyrz,13,15,0|lioys0,17,1,1|ltutfz,17,1,1|ltutg0,13,15,0|m1f1fz,13,15,0|m1f1g0,17,1,1|mckw3z,17,1,1|mckw40,13,15,0|mki2rz,13,15,0|mki2s0,17,1,1|mvayrz,17,1,1|mvays0,13,15,0|n385fz,13,15,0|n385g0,17,1,1|ne11fz,17,1,1|ne11g0,13,15,0|nly83z,13,15,0|nly840,17,1,1|nwr43z,17,1,1|nwr440,13,15,0|o4oarz,13,15,0|o4oas0,17,1,1|ofu5fz,17,1,1|ofu5g0,13,15,0|onedfz,13,15,0|onedg0,17,1,1|oyk83z,17,1,1|oyk840,13,15,0|p64g3z,13,15,0|p64g40,17,1,1|phaarz,17,1,1|phaas0,13,15,0|pp7hfz,13,15,0|pp7hg0,17,1,1|q00dfz,17,1,1|q00dg0,13,15,0|q7xk3z,13,15,0|q7xk40,17,1,1|qiqg3z,17,1,1|qiqg40,13,15,0|qqnmrz,13,15,0|qqnms0,17,1,1|r1thfz,17,1,1|r1thg0,13,15,0|r9dpfz,13,15,0|r9dpg0,17,1,1|rkjk3z,17,1,1|rkjk40,13,15,0|rs3s3z,13,15,0|rs3s40,17,1,1|s39mrz,17,1,1|s39ms0,13,15,0|sb6tfz,13,15,0|sb6tg0,17,1,1|slzpfz,17,1,1|slzpg0,13,15,0|stww3z,13,15,0|stww40,17,1,1|t4ps3z,17,1,1|t4ps40,13,15,0|tcmyrz,13,15,0|tcmys0,17,1,1|tnfurz,17,1,1|tnfus0,13,15,0|tvd1fz,13,15,0|tvd1g0,17,1,1|u6iw3z,17,1,1|u6iw40,13,15,0|ue343z,13,15,0|ue3440,17,1,1|up8yrz,17,1,1|up8ys0,13,15,0|uwt6rz,13,15,0|uwt6s0,17,1,1|v7z1fz,17,1,1|v7z1g0,13,15,0|vfw83z,13,15,0|vfw840,17,1,1|vqp43z,17,1,1|vqp440,13,15,0|vymarz,13,15,0|vymas0,17,1,1|w9f6rz,17,1,1|w9f6s0,13,15,0|whcdfz,13,15,0|whcdg0,17,1,1|wsi83z,17,1,1|wsi840,13,15,0|x02g3z,13,15,0|x02g40,17,1,1|xb8arz,17,1,1|xb8as0,13,15,0|xisirz,13,15,0|xisis0,17,1,1|xtydfz,17,1,1|xtydg0,13,15,0|y1ilfz,13,15,0|y1ilg0,17,1,1|ycog3z,17,1,1|ycog40,13,15,0|yklmrz,13,15,0|yklms0,17,1,1|yveirz,17,1,1|yveis0,13,15,0|z3bpfz,13,15,0|z3bpg0,17,1,1|ze4lfz,17,1,1|ze4lg0,13,15,0","America/Sitka|,0,178,0|-1hc7qjz,0,179,0|-1078wa0,0,179,0|-1078w9z,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/St_Barthelemy|,0,41,0|-u6m79w,32,42,0","America/St_Johns|,0,99,0|-18vs8wk,24,99,0|-ris3cl,24,99,0|-ris3ck,72,100,1|-rag64l,72,100,1|-rag64k,24,99,0|-qzp20l,24,99,0|-qzp20k,72,100,1|-qpm64l,72,100,1|-qpm64k,24,99,0|-qfsmcl,24,99,0|-qfsmck,72,100,1|-qapd4l,72,100,1|-qapd4k,24,99,0|-px4ecl,24,99,0|-px4eck,72,100,1|-pnrfsl,72,100,1|-pnrfsk,24,99,0|-peebol,24,99,0|-peebok,72,100,1|-p51d4l,72,100,1|-p51d4k,24,99,0|-ovbacl,24,99,0|-ovback,72,100,1|-ombagl,72,100,1|-ombagk,24,99,0|-ocl7ol,24,99,0|-ocl7ok,72,100,1|-o3l7sl,72,100,1|-o3l7sk,24,99,0|-ntv50l,24,99,0|-ntv50k,72,100,1|-nkv54l,72,100,1|-nkv54k,24,99,0|-nb52cl,24,99,0|-nb52ck,72,100,1|-n252gl,72,100,1|-n252gk,24,99,0|-msezol,24,99,0|-msezok,72,100,1|-mj214l,72,100,1|-mj214k,24,99,0|-m9ox0l,24,99,0|-m9ox0k,72,100,1|-m0bygl,72,100,1|-m0bygk,24,99,0|-lqlvol,24,99,0|-lqlvok,72,100,1|-lhlvsl,72,100,1|-lhlvsk,24,99,0|-l7vt0l,24,99,0|-l7vt0k,72,100,1|-kyvt4l,72,100,1|-kyvt4k,24,99,0|-kp5qcl,24,99,0|-kp5qck,72,100,1|-kg5qgl,72,100,1|-kg5qgk,24,99,0|-k6fnol,24,99,0|-k6fnok,72,100,1|-jxfnsl,72,100,1|-jxfnsk,24,99,0|-jnpl0l,24,99,0|-jnpl0k,72,100,1|-jecmgl,72,100,1|-jecmgk,24,99,0|-j4mjol,24,99,0|-j4mjok,72,100,1|-ivmjsl,72,100,1|-ivmjsk,24,99,0|-ilwh0l,24,99,0|-ilwh0k,72,100,1|-icwh4l,72,100,1|-icwh4k,24,99,0|-i52u8l,24,99,0|-i52u8k,24,101,0|-i36ee1,24,101,0|-i36ee0,72,102,1|-hu6ei1,72,102,1|-hu6ei0,24,101,0|-hk3aa1,24,101,0|-hk3aa0,72,102,1|-hcj521,72,102,1|-hcj520,24,101,0|-h1d7m1,24,101,0|-h1d7m0,72,102,1|-gtt2e1,72,102,1|-gtt2e0,24,101,0|-gin4y1,24,101,0|-gin4y0,72,102,1|-gb2zq1,72,102,1|-gb2zq0,24,101,0|-fzk3m1,24,101,0|-fzk3m0,72,102,1|-fscx21,72,102,1|-fscx20,24,101,0|-fgu0y1,24,101,0|-fgu0y0,72,102,1|-f99vq1,72,102,1|-f99vq0,24,101,0|-ey3ya1,24,101,0|-ey3ya0,72,102,1|-eqjt21,72,102,1|-eqjt20,24,101,0|-efdvm1,24,101,0|-efdvm0,25,102,1|-cq2tg1,25,102,1|-cq2tg0,26,102,1|-cnp7i1,26,102,1|-cnp7i0,24,101,0|-cc6be1,24,101,0|-cc6be0,72,102,1|-c4m661,72,102,1|-c4m660,24,101,0|-btg8q1,24,101,0|-btg8q0,72,102,1|-blw3i1,72,102,1|-blw3i0,24,101,0|-baq621,24,101,0|-baq620,72,102,1|-b360u1,72,102,1|-b360u0,24,101,0|-as03e1,24,101,0|-as03e0,72,102,1|-akfy61,72,102,1|-akfy60,24,101,0|-a8x221,24,101,0|-a8x220,72,102,1|-a1cwu1,72,102,1|-a1cwu0,24,101,0|-9qwwq1,24,101,0|-9qwwq0,72,102,1|-9izsu1,72,102,1|-9izsu0,24,101,0|-986u21,24,101,0|-986u20,72,102,1|-909q61,72,102,1|-909q60,24,101,0|-8pgre1,24,101,0|-8pgre0,72,102,1|-8hjni1,72,102,1|-8hjni0,24,101,0|-86qoq1,24,101,0|-86qoq0,72,102,1|-7ytku1,72,102,1|-7ytku0,24,101,0|-7o0m21,24,101,0|-7o0m20,72,102,1|-7g3i61,72,102,1|-7g3i60,24,101,0|-74xkq1,24,101,0|-74xkq0,72,102,1|-6x0gu1,72,102,1|-6x0gu0,24,101,0|-6m7i21,24,101,0|-6m7i20,72,102,1|-6eae61,72,102,1|-6eae60,24,101,0|-63hfe1,24,101,0|-63hfe0,72,102,1|-5vkbi1,72,102,1|-5vkbi0,24,101,0|-5krcq1,24,101,0|-5krcq0,72,102,1|-5cu8u1,72,102,1|-5cu8u0,24,101,0|-521a21,24,101,0|-521a20,72,102,1|-4sbcu1,72,102,1|-4sbcu0,24,101,0|-4iy8q1,24,101,0|-4iy8q0,72,102,1|-49la61,72,102,1|-49la60,24,101,0|-408621,24,101,0|-408620,72,102,1|-3qv7i1,72,102,1|-3qv7i0,24,101,0|-3hi3e1,24,101,0|-3hi3e0,72,102,1|-3854u1,72,102,1|-3854u0,24,101,0|-2ys0q1,24,101,0|-2ys0q0,72,102,1|-2pf261,72,102,1|-2pf260,24,101,0|-2g1y21,24,101,0|-2g1y20,72,102,1|-26c0u1,72,102,1|-26c0u0,24,101,0|-1xbve1,24,101,0|-1xbve0,72,102,1|-1nly61,72,102,1|-1nly60,24,101,0|-1e8u21,24,101,0|-1e8u20,72,102,1|-14vvi1,72,102,1|-14vvi0,24,101,0|-vire1,24,101,0|-vire0,72,102,1|-m5su1,72,102,1|-m5su0,24,101,0|-csoq1,24,101,0|-csoq0,72,102,1|-3fq61,72,102,1|-3fq60,24,101,0|5xdxz,24,101,0|5xdy0,72,102,1|fachz,72,102,1|faci0,24,101,0|onglz,24,101,0|ongm0,72,102,1|yddtz,72,102,1|yddu0,24,101,0|17qhxz,24,101,0|17qhy0,72,102,1|1h3ghz,72,102,1|1h3gi0,24,101,0|1qgklz,24,101,0|1qgkm0,72,102,1|1ztj5z,72,102,1|1ztj60,24,101,0|296n9z,24,101,0|296na0,72,102,1|2ijltz,72,102,1|2ijlu0,24,101,0|2rwpxz,24,101,0|2rwpy0,72,102,1|319ohz,72,102,1|319oi0,24,101,0|3amslz,24,101,0|3amsm0,72,102,1|3kcptz,72,102,1|3kcpu0,24,101,0|3tcv9z,24,101,0|3tcva0,72,102,1|432shz,72,102,1|432si0,24,101,0|4cfwlz,24,101,0|4cfwm0,72,102,1|4lsv5z,72,102,1|4lsv60,24,101,0|4v5z9z,24,101,0|4v5za0,72,102,1|54ixtz,72,102,1|54ixu0,24,101,0|5dw1xz,24,101,0|5dw1y0,72,102,1|5n90hz,72,102,1|5n90i0,24,101,0|5wm4lz,24,101,0|5wm4m0,72,102,1|65z35z,72,102,1|65z360,24,101,0|6fc79z,24,101,0|6fc7a0,72,102,1|6p24hz,72,102,1|6p24i0,24,101,0|6y29xz,24,101,0|6y29y0,72,102,1|77s75z,72,102,1|77s760,24,101,0|7h5b9z,24,101,0|7h5ba0,72,102,1|7qi9tz,72,102,1|7qi9u0,24,101,0|7zvdxz,24,101,0|7zvdy0,72,102,1|898chz,72,102,1|898ci0,24,101,0|8ilglz,24,101,0|8ilgm0,72,102,1|8ryf5z,72,102,1|8ryf60,24,101,0|908hrn,24,101,0|908hro,72,102,1|9aocbn,72,102,1|9aocbo,24,101,0|9iykfn,24,101,0|9iykfo,88,147,1|9travn,88,147,1|9travo,24,101,0|a1on3n,24,101,0|a1on3o,72,102,1|achgbn,72,102,1|achgbo,24,101,0|akeprn,24,101,0|akepro,72,102,1|av7izn,72,102,1|av7izo,24,101,0|b3hr3n,24,101,0|b3hr3o,72,102,1|bdxlnn,72,102,1|bdxlno,24,101,0|bm7trn,24,101,0|bm7tro,72,102,1|bwnobn,72,102,1|bwnobo,24,101,0|c4xwfn,24,101,0|c4xwfo,72,102,1|cfqpnn,72,102,1|cfqpno,24,101,0|cnnz3n,24,101,0|cnnz3o,72,102,1|cygsbn,72,102,1|cygsbo,24,101,0|d6e1rn,24,101,0|d6e1ro,72,102,1|dh6uzn,72,102,1|dh6uzo,24,101,0|dph33n,24,101,0|dph33o,72,102,1|dzwxnn,72,102,1|dzwxno,24,101,0|e875rn,24,101,0|e875ro,72,102,1|ein0bn,72,102,1|ein0bo,24,101,0|eqx8fn,24,101,0|eqx8fo,72,102,1|f1d2zn,72,102,1|f1d2zo,24,101,0|f9nb3n,24,101,0|f9nb3o,72,102,1|fkg4bn,72,102,1|fkg4bo,24,101,0|fsddrn,24,101,0|fsddro,72,102,1|g366zn,72,102,1|g366zo,24,101,0|gb3gfn,24,101,0|gb3gfo,72,102,1|glw9nn,72,102,1|glw9no,24,101,0|gu6hrn,24,101,0|gu6hro,72,102,1|h4mcbn,72,102,1|h4mcbo,24,101,0|hcwkfn,24,101,0|hcwkfo,72,102,1|hncezn,72,102,1|hncezo,24,101,0|hvmn3n,24,101,0|hvmn3o,72,102,1|i6fgbn,72,102,1|i6fgbo,24,101,0|iecprn,24,101,0|iecpro,72,102,1|ip5izn,72,102,1|ip5izo,24,101,0|ix2sfn,24,101,0|ix2sfo,72,102,1|j7vlnn,72,102,1|j7vlno,24,101,0|jepz3n,24,101,0|jepz3o,72,102,1|jqymzn,72,102,1|jqymzo,24,101,0|jxg1rn,24,101,0|jxg1ro,72,102,1|k9opnn,72,102,1|k9opno,24,101,0|kg64fn,24,101,0|kg64fo,72,102,1|ksesbn,72,102,1|ksesbo,24,101,0|kz95rn,24,101,0|kz95ro,72,102,1|lbhtnn,72,102,1|lbhtno,24,101,0|lhz8fn,24,101,0|lhz8fo,72,102,1|lu81tz,72,102,1|lu81u0,24,101,0|m0pglz,24,101,0|m0pgm0,72,102,1|mcy4hz,72,102,1|mcy4i0,24,101,0|mjfj9z,24,101,0|mjfja0,72,102,1|mvo75z,72,102,1|mvo760,24,101,0|n25lxz,24,101,0|n25ly0,72,102,1|nee9tz,72,102,1|nee9u0,24,101,0|nkvolz,24,101,0|nkvom0,72,102,1|nx4chz,72,102,1|nx4ci0,24,101,0|o3ypxz,24,101,0|o3ypy0,72,102,1|og7dtz,72,102,1|og7du0,24,101,0|omoslz,24,101,0|omosm0,72,102,1|oyxghz,72,102,1|oyxgi0,24,101,0|p5ev9z,24,101,0|p5eva0,72,102,1|phnj5z,72,102,1|phnj60,24,101,0|po4xxz,24,101,0|po4xy0,72,102,1|q0dltz,72,102,1|q0dlu0,24,101,0|q6v0lz,24,101,0|q6v0m0,72,102,1|qj3ohz,72,102,1|qj3oi0,24,101,0|qpy1xz,24,101,0|qpy1y0,72,102,1|r26ptz,72,102,1|r26pu0,24,101,0|r8o4lz,24,101,0|r8o4m0,72,102,1|rkwshz,72,102,1|rkwsi0,24,101,0|rre79z,24,101,0|rre7a0,72,102,1|s3mv5z,72,102,1|s3mv60,24,101,0|sa49xz,24,101,0|sa49y0,72,102,1|smcxtz,72,102,1|smcxu0,24,101,0|ssuclz,24,101,0|ssucm0,72,102,1|t530hz,72,102,1|t530i0,24,101,0|tbkf9z,24,101,0|tbkfa0,72,102,1|tnt35z,72,102,1|tnt360,24,101,0|tunglz,24,101,0|tungm0,72,102,1|u6w4hz,72,102,1|u6w4i0,24,101,0|uddj9z,24,101,0|uddja0,72,102,1|upm75z,72,102,1|upm760,24,101,0|uw3lxz,24,101,0|uw3ly0,72,102,1|v8c9tz,72,102,1|v8c9u0,24,101,0|vetolz,24,101,0|vetom0,72,102,1|vr2chz,72,102,1|vr2ci0,24,101,0|vxjr9z,24,101,0|vxjra0,72,102,1|w9sf5z,72,102,1|w9sf60,24,101,0|wgmslz,24,101,0|wgmsm0,72,102,1|wsvghz,72,102,1|wsvgi0,24,101,0|wzcv9z,24,101,0|wzcva0,72,102,1|xblj5z,72,102,1|xblj60,24,101,0|xi2xxz,24,101,0|xi2xy0,72,102,1|xubltz,72,102,1|xublu0,24,101,0|y0t0lz,24,101,0|y0t0m0,72,102,1|yd1ohz,72,102,1|yd1oi0,24,101,0|yjj39z,24,101,0|yjj3a0,72,102,1|yvrr5z,72,102,1|yvrr60,24,101,0|z295xz,24,101,0|z295y0,72,102,1|zehttz,72,102,1|zehtu0,24,101,0","America/St_Kitts|,0,41,0|-u6m79w,32,42,0","America/St_Lucia|,0,41,0|-u6m79w,32,42,0","America/St_Thomas|,0,41,0|-u6m79w,32,42,0","America/St_Vincent|,0,41,0|-u6m79w,32,42,0","America/Swift_Current|,0,180,0|-xkq9d4,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-ccvz01,50,66,0|-ccvz00,52,62,1|-c48xs1,52,62,1|-c48xs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|-bbfto1,50,66,0|-bbfto0,52,62,1|-b3ips1,52,62,1|-b3ips0,50,66,0|-aspr01,50,66,0|-aspr00,52,62,1|-aksn41,52,62,1|-aksn40,50,66,0|-6m78c1,50,66,0|-6m78c0,52,62,1|-6cu9s1,52,62,1|-6cu9s0,50,66,0|-5kr301,50,66,0|-5kr300,52,62,1|-5be4g1,52,62,1|-5be4g0,50,66,0|-5210c1,50,66,0|-5210c0,52,62,1|-4u3wg1,52,62,1|-4u3wg0,50,66,0|-4ixz01,50,66,0|-4ixz00,52,62,1|-4bdts1,52,62,1|-4bdts0,50,66,0|17qrnz,50,66,0|17qro0,45,62,0","America/Tegucigalpa|,0,181,0|-pfzh6k,45,62,0|91ojbz,45,62,0|91ojc0,46,63,1|998ojz,46,63,1|998ok0,45,62,0|9kelzz,45,62,0|9kem00,46,63,1|9ryr7z,46,63,1|9ryr80,45,62,0|iyvsnz,45,62,0|iyvso0,46,63,1|j3m37z,46,63,1|j3m380,45,62,0","America/Thule|,0,182,0|-rvuj9g,32,42,0|b34zbz,32,42,0|b34zc0,54,44,1|bchxvz,54,44,1|bchxw0,32,42,0|blv1zz,32,42,0|blv200,54,44,1|bv80jz,54,44,1|bv80k0,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Thunder_Bay|,0,183,0|-1353bh0,45,62,0|-vbavc1,45,62,0|-vbavc0,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Tijuana|,0,184,0|-p1u1s0,50,66,0|-o0a9w1,50,66,0|-o0a9w0,51,40,0|-m7mhw1,51,40,0|-m7mhw0,50,66,0|-kf64k1,50,66,0|-kf64k0,51,40,0|-k84cg1,51,40,0|-k84cg0,57,66,1|-jyrdw1,57,66,1|-jyrdw0,51,40,0|-eg90g1,51,40,0|-eg90g0,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-clhdw1,69,66,1|-clhdw0,51,40,0|-bcgxs1,51,40,0|-bcgxs0,57,66,1|-axv381,57,66,1|-axv380,51,40,0|-86qf01,51,40,0|-86qf00,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o0cc1,51,40,0|-7o0cc0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74xb01,51,40,0|-74xb00,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m78c1,51,40,0|-6m78c0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h5o1,51,40,0|-63h5o0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr301,51,40,0|-5kr300,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-5210c1,51,40,0|-5210c0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jftd3z,51,40,0|jftd40,57,66,1|jqm6bz,57,66,1|jqm6c0,51,40,0|jywefz,51,40,0|jyweg0,57,66,1|k9c8zz,57,66,1|k9c900,51,40,0|khmh3z,51,40,0|khmh40,57,66,1|ks2bnz,57,66,1|ks2bo0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0","America/Toronto|,0,185,0|-1353das,49,63,0|-qzoxw1,49,63,0|-qzoxw0,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-qhn4u1,49,63,0|-qhn4u0,62,42,1|-q6w4w1,62,42,1|-q6w4w0,49,63,0|-px5wk1,49,63,0|-px5wk0,62,42,1|-pplww1,62,42,1|-pplww0,49,63,0|-pdpwk1,49,63,0|-pdpwk0,62,42,1|-p7e7c1,62,42,1|-p7e7c0,49,63,0|-ouztw1,49,63,0|-ouztw0,62,42,1|-ooiko1,62,42,1|-ooiko0,49,63,0|-oc9r81,49,63,0|-oc9r80,62,42,1|-o5si01,62,42,1|-o5si00,49,63,0|-ntwn81,49,63,0|-ntwn80,62,42,1|-nmpgo1,62,42,1|-nmpgo0,49,63,0|-nb6kk1,49,63,0|-nb6kk0,62,42,1|-n3ze01,62,42,1|-n3ze00,49,63,0|-msghw1,49,63,0|-msghw0,62,42,1|-ml9bc1,62,42,1|-ml9bc0,49,63,0|-m9qf81,49,63,0|-m9qf80,62,42,1|-m26a01,62,42,1|-m26a00,49,63,0|-lr0ck1,49,63,0|-lr0ck0,62,42,1|-lj38o1,62,42,1|-lj38o0,49,63,0|-l8a9w1,49,63,0|-l8a9w0,62,42,1|-l0d601,62,42,1|-l0d600,49,63,0|-kpk781,49,63,0|-kpk780,62,42,1|-khn3c1,62,42,1|-khn3c0,49,63,0|-k6u4k1,49,63,0|-k6u4k0,62,42,1|-jyx0o1,62,42,1|-jyx0o0,49,63,0|-jnr381,49,63,0|-jnr380,62,42,1|-jg6y01,62,42,1|-jg6y00,49,63,0|-j510k1,49,63,0|-j510k0,62,42,1|-ix3wo1,62,42,1|-ix3wo0,49,63,0|-imaxw1,49,63,0|-imaxw0,62,42,1|-iedu01,62,42,1|-iedu00,49,63,0|-i3kv81,49,63,0|-i3kv80,62,42,1|-hvnrc1,62,42,1|-hvnrc0,49,63,0|-hkusk1,49,63,0|-hkusk0,62,42,1|-hcxoo1,62,42,1|-hcxoo0,49,63,0|-h24pw1,49,63,0|-h24pw0,62,42,1|-gu7m01,62,42,1|-gu7m00,49,63,0|-gjen81,49,63,0|-gjen80,62,42,1|-gbhjc1,62,42,1|-gbhjc0,49,63,0|-g0blw1,49,63,0|-g0blw0,62,42,1|-fsrgo1,62,42,1|-fsrgo0,49,63,0|-fhlj81,49,63,0|-fhlj80,62,42,1|-ek24k1,62,42,1|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-ccw4k1,49,63,0|-ccw4k0,62,42,1|-c4z0o1,62,42,1|-c4z0o0,49,63,0|-bu67g1,49,63,0|-bu67g0,62,42,1|-bm93k1,62,42,1|-bm93k0,49,63,0|-bbg4s1,49,63,0|-bbg4s0,62,42,1|-b3j0w1,62,42,1|-b3j0w0,49,63,0|-asq241,49,63,0|-asq240,62,42,1|-ahka81,62,42,1|-ahka80,49,63,0|-a9mv81,49,63,0|-a9mv80,62,42,1|-9yu201,62,42,1|-9yu200,49,63,0|-9qwsk1,49,63,0|-9qwsk0,62,42,1|-9izoo1,62,42,1|-9izoo0,49,63,0|-986pw1,49,63,0|-986pw0,62,42,1|-909m01,62,42,1|-909m00,49,63,0|-8pgn81,49,63,0|-8pgn80,62,42,1|-8hjjc1,62,42,1|-8hjjc0,49,63,0|-86qkk1,49,63,0|-86qkk0,62,42,1|-7ytgo1,62,42,1|-7ytgo0,49,63,0|-7o0hw1,49,63,0|-7o0hw0,62,42,1|-7g3e01,62,42,1|-7g3e00,49,63,0|-74xgk1,49,63,0|-74xgk0,62,42,1|-6x0co1,62,42,1|-6x0co0,49,63,0|-6m7dw1,49,63,0|-6m7dw0,62,42,1|-6cufc1,62,42,1|-6cufc0,49,63,0|-63hb81,49,63,0|-63hb80,62,42,1|-5u4co1,62,42,1|-5u4co0,49,63,0|-5kr8k1,49,63,0|-5kr8k0,62,42,1|-5bea01,62,42,1|-5bea00,49,63,0|-5215w1,49,63,0|-5215w0,62,42,1|-4sb8o1,62,42,1|-4sb8o0,49,63,0|-4iy4k1,49,63,0|-4iy4k0,62,42,1|-49l601,62,42,1|-49l600,49,63,0|-4081w1,49,63,0|-4081w0,62,42,1|-3qv3c1,62,42,1|-3qv3c0,49,63,0|-3hhz81,49,63,0|-3hhz80,62,42,1|-3850o1,62,42,1|-3850o0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Tortola|,0,41,0|-u6m79w,32,42,0","America/Vancouver|,0,186,0|-18vrvv8,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-ccvw81,51,40,0|-ccvw80,57,66,1|-c4ysc1,57,66,1|-c4ysc0,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|296zrz,51,40,0|296zs0,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2rx2fz,51,40,0|2rx2g0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0","America/Whitehorse|,0,187,0|-1079tno,36,37,0|-qzoms1,36,37,0|-qzoms0,64,40,1|-qplqw1,64,40,1|-qplqw0,36,37,0|-qess41,36,37,0|-qess40,64,40,1|-q6kps1,64,40,1|-q6kps0,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-2g1oc1,36,37,0|-2g1oc0,67,66,1|-26boc1,67,66,1|-26boc0,36,37,0|-1cspo1,36,37,0|-1cspo0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj3vfz,57,66,1|qj3vg0,50,66,0","America/Winnipeg|,0,188,0|-171bfcc,45,62,0|-s0s7c1,45,62,0|-s0s7c0,46,63,1|-rt8241,46,63,1|-rt8240,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-h11r41,45,62,0|-h11r40,46,63,1|-gu7j81,46,63,1|-gu7j80,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-cc64g1,45,62,0|-cc64g0,46,63,1|-c490k1,46,63,1|-c490k0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9kxs1,45,62,0|-a9kxs0,46,63,1|-a1rj81,46,63,1|-a1rj80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-39xr81,46,63,1|-39xr80,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlog1,46,63,1|-1nlog0,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vls1,46,63,1|-14vls0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5j41,46,63,1|-m5j40,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fgg1,46,63,1|-3fgg0,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fam7z,46,63,1|fam80,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydnjz,46,63,1|ydnk0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3q7z,46,63,1|1h3q80,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztsvz,46,63,1|1ztsw0,45,62,0|296u7z,45,62,0|296u80,46,63,1|2ijvjz,46,63,1|2ijvk0,45,62,0|2rwwvz,45,62,0|2rwww0,46,63,1|319y7z,46,63,1|319y80,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kczjz,46,63,1|3kczk0,45,62,0|3td27z,45,62,0|3td280,46,63,1|43327z,46,63,1|433280,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt4vz,46,63,1|4lt4w0,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j7jz,46,63,1|54j7k0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n9a7z,46,63,1|5n9a80,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65zcvz,46,63,1|65zcw0,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2e7z,46,63,1|6p2e80,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77sgvz,46,63,1|77sgw0,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qijjz,46,63,1|7qijk0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898m7z,46,63,1|898m80,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8ryovz,46,63,1|8ryow0,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aorjz,46,63,1|9aork0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trsvz,46,63,1|9trsw0,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achvjz,46,63,1|achvk0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7y7z,46,63,1|av7y80,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdy0vz,46,63,1|bdy0w0,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo3jz,46,63,1|bwo3k0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr4vz,46,63,1|cfr4w0,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh7jz,46,63,1|cyh7k0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh7a7z,46,63,1|dh7a80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxcvz,46,63,1|dzxcw0,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|einfjz,46,63,1|einfk0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1di7z,46,63,1|f1di80,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkgjjz,46,63,1|fkgjk0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36m7z,46,63,1|g36m80,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwovz,46,63,1|glwow0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4mrjz,46,63,1|h4mrk0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncu7z,46,63,1|hncu80,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fvjz,46,63,1|i6fvk0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5y7z,46,63,1|ip5y80,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Yakutat|,0,189,0|-1hc7qjz,0,190,0|-1078vgi,0,190,0|-1078vgh,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-cs9g1,36,37,0|-cs9g0,64,40,1|-3faw1,64,40,1|-3faw0,36,37,0|5xt7z,36,37,0|5xt80,64,40,1|farrz,64,40,1|fars0,36,37,0|onvvz,36,37,0|onvw0,64,40,1|ydt3z,64,40,1|ydt40,36,37,0|17qx7z,36,37,0|17qx80,64,40,1|1h3vrz,64,40,1|1h3vs0,36,37,0|1qgzvz,36,37,0|1qgzw0,64,40,1|1ztyfz,64,40,1|1ztyg0,36,37,0|23fnvz,36,37,0|23fnw0,64,40,1|2ik13z,64,40,1|2ik140,36,37,0|2ooh7z,36,37,0|2ooh80,64,40,1|31a3rz,64,40,1|31a3s0,36,37,0|3an7vz,36,37,0|3an7w0,64,40,1|3kd53z,64,40,1|3kd540,36,37,0|3tdajz,36,37,0|3tdak0,64,40,1|4337rz,64,40,1|4337s0,36,37,0|4cgbvz,36,37,0|4cgbw0,64,40,1|4ltafz,64,40,1|4ltag0,36,37,0|4v6ejz,36,37,0|4v6ek0,64,40,1|54jd3z,64,40,1|54jd40,36,37,0|5dwh7z,36,37,0|5dwh80,64,40,1|5n9frz,64,40,1|5n9fs0,36,37,0|5wmjvz,36,37,0|5wmjw0,64,40,1|65zifz,64,40,1|65zig0,36,37,0|6fcmjz,36,37,0|6fcmk0,64,40,1|6p2jrz,64,40,1|6p2js0,36,37,0|6y2p7z,36,37,0|6y2p80,64,40,1|77smfz,64,40,1|77smg0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Yellowknife|,60,1,0|-i9m2o0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1tw1,50,66,0|-2g1tw0,61,63,1|-26btw1,61,63,1|-26btw0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","Antarctica/Casey|,60,1,0|-irxc0,89,191,0|kro7bz,89,191,0|kro7c0,90,192,0|kyrizz,90,192,0|kyrj00,89,191,0|ltqknz,89,191,0|ltqko0,90,192,0|lzr5vz,90,192,0|lzr5w0,89,191,0|ofen3z,89,191,0|ofen40,90,192,0|p5dwjz,90,192,0|p5dwk0,89,191,0|pg70vz,89,191,0|pg70w0,90,192,0|pogv3z,90,192,0|pogv40,89,191,0|pytbfz,89,191,0|pytbg0,90,192,0|q6tz3z,90,192,0|q6tz40,89,191,0|qhmv5n,89,191,0|qhmv5o,90,192,0","Antarctica/Davis|,60,1,0|-6rmdc0,91,193,0|-2p2zg1,91,193,0|-2p2zg0,60,1,0|-h6io1,60,1,0|-h6io0,91,193,0|kroa3z,91,193,0|kroa40,92,194,0|kz30vz,92,194,0|kz30w0,91,193,0|ltqnfz,91,193,0|ltqng0,92,194,0|lzre7z,92,194,0|lzre80,91,193,0","Antarctica/DumontDUrville|,60,1,0|-c05eo0,93,195,0|-9dkmg1,93,195,0|-9dkmg0,60,1,0|-6vdk01,60,1,0|-6vdk00,93,195,0","Antarctica/Macquarie|,60,1,0|-10mb9c0,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-qhmeg1,94,195,0|-qhmeg0,60,1,0|-bd1xc1,60,1,0|-bd1xc0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Antarctica/Mawson|,60,1,0|-8aelc0,96,196,0|krocvz,96,196,0|krocw0,92,194,0","Antarctica/McMurdo|,0,197,0|-1gsoz14,97,198,0|-m01p21,97,198,0|-m01p20,98,199,1|-ltxei1,98,199,1|-ltxei0,97,198,0|-lieie1,97,198,0|-lieie0,98,200,1|-lahd41,98,200,1|-lahd40,97,198,0|-kzofq1,97,198,0|-kzofq0,98,200,1|-krrag1,98,200,1|-krrag0,97,198,0|-kgyd21,97,198,0|-kgyd20,98,200,1|-k917s1,98,200,1|-k917s0,97,198,0|-jy8ae1,97,198,0|-jy8ae0,98,200,1|-jpy6g1,98,200,1|-jpy6g0,97,198,0|-jfi7q1,97,198,0|-jfi7q0,98,200,1|-j783s1,98,200,1|-j783s0,97,198,0|-iws521,97,198,0|-iws520,98,200,1|-imc941,98,200,1|-imc940,97,198,0|-ief121,97,198,0|-ief120,98,200,1|-i3m6g1,98,200,1|-i3m6g0,97,198,0|-hvoye1,97,198,0|-hvoye0,98,200,1|-hkw3s1,98,200,1|-hkw3s0,97,198,0|-hcyvq1,97,198,0|-hcyvq0,98,200,1|-h26141,98,200,1|-h26140,97,198,0|-gu8t21,97,198,0|-gu8t20,98,200,1|-gjfyg1,98,200,1|-gjfyg0,97,198,0|-gbiqe1,97,198,0|-gbiqe0,98,200,1|-g0cx41,98,200,1|-g0cx40,97,198,0|-fssnq1,97,198,0|-fssnq0,98,200,1|-fhmug1,98,200,1|-fhmug0,97,198,0|-f9pme1,97,198,0|-f9pme0,98,200,1|-ciy9c1,98,200,1|-ciy9c0,98,200,0|2ivg7z,98,200,0|2ivg80,99,201,1|2omuvz,99,201,1|2omuw0,98,200,0|318k7z,98,200,0|318k80,99,201,1|382uvz,99,201,1|382uw0,98,200,0|3kbljz,98,200,0|3kblk0,99,201,1|3qsxjz,99,201,1|3qsxk0,98,200,0|431o7z,98,200,0|431o80,99,201,1|49j07z,99,201,1|49j080,98,200,0|4lrqvz,98,200,0|4lrqw0,99,201,1|4s92vz,99,201,1|4s92w0,98,200,0|54htjz,98,200,0|54htk0,99,201,1|5az5jz,99,201,1|5az5k0,98,200,0|5n7w7z,98,200,0|5n7w80,99,201,1|5tp87z,99,201,1|5tp880,98,200,0|65xyvz,98,200,0|65xyw0,99,201,1|6cs9jz,99,201,1|6cs9k0,98,200,0|6p107z,98,200,0|6p1080,99,201,1|6vic7z,99,201,1|6vic80,98,200,0|77r2vz,98,200,0|77r2w0,99,201,1|7e8evz,99,201,1|7e8ew0,98,200,0|7qh5jz,98,200,0|7qh5k0,99,201,1|7wyhjz,99,201,1|7wyhk0,98,200,0|89787z,98,200,0|897880,99,201,1|8fok7z,99,201,1|8fok80,98,200,0|8rxavz,98,200,0|8rxaw0,99,201,1|8yemvz,99,201,1|8yemw0,98,200,0|9andjz,98,200,0|9andk0,99,201,1|9hho7z,99,201,1|9hho80,98,200,0|9tqevz,98,200,0|9tqew0,99,201,1|a07qvz,99,201,1|a07qw0,98,200,0|abdljz,98,200,0|abdlk0,99,201,1|ajnqvz,99,201,1|ajnqw0,98,200,0|au3o7z,98,200,0|au3o80,99,201,1|b2dtjz,99,201,1|b2dtk0,98,200,0|bctqvz,98,200,0|bctqw0,99,201,1|bl3w7z,99,201,1|bl3w80,98,200,0|bvjtjz,98,200,0|bvjtk0,99,201,1|c46xjz,99,201,1|c46xk0,98,200,0|ce9w7z,98,200,0|ce9w80,99,201,1|cmx07z,99,201,1|cmx080,98,200,0|cwzyvz,98,200,0|cwzyw0,99,201,1|d5n2vz,99,201,1|d5n2w0,98,200,0|dfq1jz,98,200,0|dfq1k0,99,201,1|dod5jz,99,201,1|dod5k0,98,200,0|dyt2vz,98,200,0|dyt2w0,99,201,1|e7387z,99,201,1|e73880,98,200,0|ehj5jz,98,200,0|ehj5k0,99,201,1|eptavz,99,201,1|eptaw0,98,200,0|f0987z,98,200,0|f09880,99,201,1|f8wc7z,99,201,1|f8wc80,98,200,0|fizavz,98,200,0|fizaw0,99,201,1|frmevz,99,201,1|frmew0,98,200,0|g1pdjz,98,200,0|g1pdk0,99,201,1|gachjz,99,201,1|gachk0,98,200,0|gksevz,98,200,0|gksew0,99,201,1|gt2k7z,99,201,1|gt2k80,98,200,0|h3ihjz,98,200,0|h3ihk0,99,201,1|hbsmvz,99,201,1|hbsmw0,98,200,0|hm8k7z,98,200,0|hm8k80,99,201,1|huvo7z,99,201,1|huvo80,98,200,0|i4ymvz,98,200,0|i4ymw0,99,201,1|idlqvz,99,201,1|idlqw0,98,200,0|inopjz,98,200,0|inopk0,99,201,1|iwbtjz,99,201,1|iwbtk0,98,200,0|j6es7z,98,200,0|j6es80,99,201,1|jf1w7z,99,201,1|jf1w80,98,200,0|jp4uvz,98,200,0|jp4uw0,99,201,1|jyuuvz,99,201,1|jyuuw0,98,200,0|k7uxjz,98,200,0|k7uxk0,99,201,1|khkxjz,99,201,1|khkxk0,98,200,0|kql07z,98,200,0|kql080,99,201,1|l0b07z,99,201,1|l0b080,98,200,0|l9b2vz,98,200,0|l9b2w0,99,201,1|lj12vz,99,201,1|lj12w0,98,200,0|ls15jz,98,200,0|ls15k0,99,201,1|m1r5jz,99,201,1|m1r5k0,98,200,0|mb46vz,98,200,0|mb46w0,99,201,1|mku6vz,99,201,1|mku6w0,98,200,0|mtu9jz,98,200,0|mtu9k0,99,201,1|n3k9jz,99,201,1|n3k9k0,98,200,0|nckc7z,98,200,0|nckc80,99,201,1|nmac7z,99,201,1|nmac80,98,200,0|nvaevz,98,200,0|nvaew0,99,201,1|o50evz,99,201,1|o50ew0,98,200,0|oe0hjz,98,200,0|oe0hk0,99,201,1|onqhjz,99,201,1|onqhk0,98,200,0|owqk7z,98,200,0|owqk80,99,201,1|p6gk7z,99,201,1|p6gk80,98,200,0|pftljz,98,200,0|pftlk0,99,201,1|ppjljz,99,201,1|ppjlk0,98,200,0|pyjo7z,98,200,0|pyjo80,99,201,1|q89o7z,99,201,1|q89o80,98,200,0|qh9qvz,98,200,0|qh9qw0,99,201,1|qqzqvz,99,201,1|qqzqw0,98,200,0|qzztjz,98,200,0|qzztk0,99,201,1|r9ptjz,99,201,1|r9ptk0,98,200,0|ripw7z,98,200,0|ripw80,99,201,1|rsfw7z,99,201,1|rsfw80,98,200,0|s1fyvz,98,200,0|s1fyw0,99,201,1|sbixjz,99,201,1|sbixk0,98,200,0|skj07z,98,200,0|skj080,99,201,1|su907z,99,201,1|su9080,98,200,0|t392vz,98,200,0|t392w0,99,201,1|tcz2vz,99,201,1|tcz2w0,98,200,0|tlz5jz,98,200,0|tlz5k0,99,201,1|tvp5jz,99,201,1|tvp5k0,98,200,0|u4p87z,98,200,0|u4p880,99,201,1|uef87z,99,201,1|uef880,98,200,0|unfavz,98,200,0|unfaw0,99,201,1|ux5avz,99,201,1|ux5aw0,98,200,0|v6ic7z,98,200,0|v6ic80,99,201,1|vg8c7z,99,201,1|vg8c80,98,200,0|vp8evz,98,200,0|vp8ew0,99,201,1|vyyevz,99,201,1|vyyew0,98,200,0|w7yhjz,98,200,0|w7yhk0,99,201,1|whohjz,99,201,1|whohk0,98,200,0|wqok7z,98,200,0|wqok80,99,201,1|x0ek7z,99,201,1|x0ek80,98,200,0|x9emvz,98,200,0|x9emw0,99,201,1|xj4mvz,99,201,1|xj4mw0,98,200,0|xs4pjz,98,200,0|xs4pk0,99,201,1|y1upjz,99,201,1|y1upk0,98,200,0|yb7qvz,98,200,0|yb7qw0,99,201,1|ykxqvz,99,201,1|ykxqw0,98,200,0|ytxtjz,98,200,0|ytxtk0,99,201,1|z3ntjz,99,201,1|z3ntk0,98,200,0|zcnw7z,98,200,0|zcnw80,99,201,1","Antarctica/Palmer|,60,1,0|-2lxhc0,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|6fn4bz,39,44,0|6fn4c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|ohn4bz,39,44,1|ohn4c0,39,44,0","Antarctica/Rothera|,60,1,0|3lxs00,39,44,0","Antarctica/Syowa|,60,1,0|-6qsqo0,100,6,0","Antarctica/Troll|,60,1,0|ibruo0,17,1,0|idzk3z,17,1,0|idzk40,101,11,1|ip5erz,101,11,1|ip5es0,17,1,0|iwpmrz,17,1,0|iwpms0,101,11,1|j7vhfz,101,11,1|j7vhg0,17,1,0|jffpfz,17,1,0|jffpg0,101,11,1|jqlk3z,101,11,1|jqlk40,17,1,0|jyiqrz,17,1,0|jyiqs0,101,11,1|k9bmrz,101,11,1|k9bms0,17,1,0|kh8tfz,17,1,0|kh8tg0,101,11,1|ks1pfz,101,11,1|ks1pg0,17,1,0|kzyw3z,17,1,0|kzyw40,101,11,1|lb4qrz,101,11,1|lb4qs0,17,1,0|lioyrz,17,1,0|lioys0,101,11,1|ltutfz,101,11,1|ltutg0,17,1,0|m1f1fz,17,1,0|m1f1g0,101,11,1|mckw3z,101,11,1|mckw40,17,1,0|mki2rz,17,1,0|mki2s0,101,11,1|mvayrz,101,11,1|mvays0,17,1,0|n385fz,17,1,0|n385g0,101,11,1|ne11fz,101,11,1|ne11g0,17,1,0|nly83z,17,1,0|nly840,101,11,1|nwr43z,101,11,1|nwr440,17,1,0|o4oarz,17,1,0|o4oas0,101,11,1|ofu5fz,101,11,1|ofu5g0,17,1,0|onedfz,17,1,0|onedg0,101,11,1|oyk83z,101,11,1|oyk840,17,1,0|p64g3z,17,1,0|p64g40,101,11,1|phaarz,101,11,1|phaas0,17,1,0|pp7hfz,17,1,0|pp7hg0,101,11,1|q00dfz,101,11,1|q00dg0,17,1,0|q7xk3z,17,1,0|q7xk40,101,11,1|qiqg3z,101,11,1|qiqg40,17,1,0|qqnmrz,17,1,0|qqnms0,101,11,1|r1thfz,101,11,1|r1thg0,17,1,0|r9dpfz,17,1,0|r9dpg0,101,11,1|rkjk3z,101,11,1|rkjk40,17,1,0|rs3s3z,17,1,0|rs3s40,101,11,1|s39mrz,101,11,1|s39ms0,17,1,0|sb6tfz,17,1,0|sb6tg0,101,11,1|slzpfz,101,11,1|slzpg0,17,1,0|stww3z,17,1,0|stww40,101,11,1|t4ps3z,101,11,1|t4ps40,17,1,0|tcmyrz,17,1,0|tcmys0,101,11,1|tnfurz,101,11,1|tnfus0,17,1,0|tvd1fz,17,1,0|tvd1g0,101,11,1|u6iw3z,101,11,1|u6iw40,17,1,0|ue343z,17,1,0|ue3440,101,11,1|up8yrz,101,11,1|up8ys0,17,1,0|uwt6rz,17,1,0|uwt6s0,101,11,1|v7z1fz,101,11,1|v7z1g0,17,1,0|vfw83z,17,1,0|vfw840,101,11,1|vqp43z,101,11,1|vqp440,17,1,0|vymarz,17,1,0|vymas0,101,11,1|w9f6rz,101,11,1|w9f6s0,17,1,0|whcdfz,17,1,0|whcdg0,101,11,1|wsi83z,101,11,1|wsi840,17,1,0|x02g3z,17,1,0|x02g40,101,11,1|xb8arz,101,11,1|xb8as0,17,1,0|xisirz,17,1,0|xisis0,101,11,1|xtydfz,101,11,1|xtydg0,17,1,0|y1ilfz,17,1,0|y1ilg0,101,11,1|ycog3z,101,11,1|ycog40,17,1,0|yklmrz,17,1,0|yklms0,101,11,1|yveirz,101,11,1|yveis0,17,1,0|z3bpfz,17,1,0|z3bpg0,101,11,1|ze4lfz,101,11,1|ze4lg0,17,1,0","Antarctica/Vostok|,60,1,0|-6aaao0,96,196,0","Arctic/Longyearbyen|,0,202,0|-1353tzo,10,10,0|-rzayo1,10,10,0|-rzayo0,11,11,1|-rskiw1,11,11,1|-rskiw0,10,10,0|-fc7s81,10,10,0|-fc7s80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-5mxh81,10,10,0|-5mxh80,11,11,1|-5d7h81,11,11,1|-5d7h80,10,10,0|-53ufw1,10,10,0|-53ufw0,11,11,1|-4uhek1,11,11,1|-4uhek0,10,10,0|-4l4d81,10,10,0|-4l4d80,11,11,1|-4brbw1,11,11,1|-4brbw0,10,10,0|-42eak1,10,10,0|-42eak0,11,11,1|-3t1981,11,11,1|-3t1980,10,10,0|-3jo7w1,10,10,0|-3jo7w0,11,11,1|-3ab6k1,11,11,1|-3ab6k0,10,10,0|-30y581,10,10,0|-30y580,11,11,1|-2r8581,11,11,1|-2r8580,10,10,0|-2g2ak1,10,10,0|-2g2ak0,11,11,1|-28i2k1,11,11,1|-28i2k0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Asia/Aden|,0,203,0|-bwgbbg,100,6,0","Asia/Almaty|,0,204,0|-nu1a90,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,91,193,1|bv7bjz,91,193,1|bv7bk0,96,196,0|c4kcvz,96,196,0|c4kcw0,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0","Asia/Amman|,0,205,0|-kcrtbk,15,11,0|1sed3z,15,11,0|1sed40,16,6,1|1yeybz,16,6,1|1yeyc0,15,11,0|29bmfz,15,11,0|29bmg0,16,6,1|2h6vnz,16,6,1|2h6vo0,15,11,0|2s3jrz,15,11,0|2s3js0,16,6,1|2zyszz,16,6,1|2zyt00,15,11,0|3axbrz,15,11,0|3axbs0,16,6,1|3kdznz,16,6,1|3kdzo0,15,11,0|3tp93z,15,11,0|3tp940,16,6,1|41kibz,16,6,1|41kic0,15,11,0|4cfbrz,15,11,0|4cfbs0,16,6,1|4kakzz,16,6,1|4kal00,15,11,0|7ygt3z,15,11,0|7ygt40,16,6,1|87vmbz,16,6,1|87vmc0,15,11,0|8heafz,15,11,0|8heag0,16,6,1|8qr8zz,16,6,1|8qr900,15,11,0|904d3z,15,11,0|904d40,16,6,1|99hbnz,16,6,1|99hbo0,15,11,0|9iufrz,15,11,0|9iufs0,16,6,1|9skczz,16,6,1|9skd00,15,11,0|a3ivrz,15,11,0|a3ivs0,16,6,1|abafnz,16,6,1|abafo0,15,11,0|alqfrz,15,11,0|alqfs0,16,6,1|au0ibz,16,6,1|au0ic0,15,11,0|b3zufz,15,11,0|b3zug0,16,6,1|bcdmbz,16,6,1|bcdmc0,15,11,0|bmgnrz,15,11,0|bmgns0,16,6,1|bvgnnz,16,6,1|bvgno0,15,11,0|c4trrz,15,11,0|c4trs0,16,6,1|ce6qbz,16,6,1|ce6qc0,15,11,0|cnjufz,15,11,0|cnjug0,16,6,1|cw6vnz,16,6,1|cw6vo0,15,11,0|d6mvrz,15,11,0|d6mvs0,16,6,1|dex13z,16,6,1|dex140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fe5ufz,15,11,0|fe5ug0,16,6,1|fij93z,16,6,1|fij940,15,11,0|fs7efz,15,11,0|fs7eg0,16,6,1|g1mafz,16,6,1|g1mag0,15,11,0|gaxh3z,15,11,0|gaxh40,16,6,1|gkcd3z,16,6,1|gkcd40,15,11,0|gtpefz,15,11,0|gtpeg0,16,6,1|h32frz,16,6,1|h32fs0,15,11,0|hcfh3z,15,11,0|hcfh40,16,6,1|hn8d3z,16,6,1|hn8d40,15,11,0|hv5jrz,15,11,0|hv5js0,16,6,1|i5lh3z,16,6,1|i5lh40,15,11,0|ie8l3z,15,11,0|ie8l40,16,6,1|inlmfz,16,6,1|inlmg0,15,11,0|iwynrz,15,11,0|iwyns0,16,6,1|j7rjrz,16,6,1|j7rjs0,15,11,0|jfoqfz,15,11,0|jfoqg0,16,6,1|jqhmfz,16,6,1|jqhmg0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k9knrz,16,6,1|k9kns0,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|ksaqfz,16,6,1|ksaqg0,15,11,0|kzuyfz,15,11,0|kzuyg0,16,6,1|lb0t3z,16,6,1|lb0t40,15,11,0|lixzrz,15,11,0|lixzs0,16,6,1|ltqvrz,16,6,1|ltqvs0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|my2nnz,16,6,1|my2no0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|nea2fz,16,6,1|nea2g0,15,11,0|nluafz,15,11,0|nluag0,16,6,1|nx053z,16,6,1|nx0540,15,11,0|o4xbrz,15,11,0|o4xbs0,16,6,1|ofq7rz,16,6,1|ofq7s0,15,11,0|onnefz,15,11,0|onneg0,16,6,1|oygafz,16,6,1|oygag0,15,11,0|p6dh3z,15,11,0|p6dh40,16,6,1|ph6d3z,16,6,1|ph6d40,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzwfrz,16,6,1|pzwfs0,15,11,0|q7tmfz,15,11,0|q7tmg0,16,6,1|qizh3z,16,6,1|qizh40,15,11,0|qqjp3z,15,11,0|qqjp40,16,6,1|r1pjrz,16,6,1|r1pjs0,15,11,0|r9mqfz,15,11,0|r9mqg0,16,6,1|rkfmfz,16,6,1|rkfmg0,15,11,0|rsct3z,15,11,0|rsct40,16,6,1|s35p3z,16,6,1|s35p40,15,11,0|sb2vrz,15,11,0|sb2vs0,16,6,1|slvrrz,16,6,1|slvrs0,15,11,0|stsyfz,15,11,0|stsyg0,16,6,1|t4yt3z,16,6,1|t4yt40,15,11,0|tcj13z,15,11,0|tcj140,16,6,1|tnovrz,16,6,1|tnovs0,15,11,0|tv93rz,15,11,0|tv93s0,16,6,1|u6eyfz,16,6,1|u6eyg0,15,11,0|uec53z,15,11,0|uec540,16,6,1|up513z,16,6,1|up5140,15,11,0|ux27rz,15,11,0|ux27s0,16,6,1|v7v3rz,16,6,1|v7v3s0,15,11,0|vfsafz,15,11,0|vfsag0,16,6,1|vql6fz,16,6,1|vql6g0,15,11,0|vyid3z,15,11,0|vyid40,16,6,1|w9o7rz,16,6,1|w9o7s0,15,11,0|wh8frz,15,11,0|wh8fs0,16,6,1|wseafz,16,6,1|wseag0,15,11,0|x0bh3z,15,11,0|x0bh40,16,6,1|xb4d3z,16,6,1|xb4d40,15,11,0|xj1jrz,15,11,0|xj1js0,16,6,1|xtufrz,16,6,1|xtufs0,15,11,0|y1rmfz,15,11,0|y1rmg0,16,6,1|yckifz,16,6,1|yckig0,15,11,0|ykhp3z,15,11,0|ykhp40,16,6,1|yvnjrz,16,6,1|yvnjs0,15,11,0|z37rrz,15,11,0|z37rs0,16,6,1|zedmfz,16,6,1|zedmg0,15,11,0","Asia/Anadyr|,0,206,0|-nu1sv8,102,200,0|-kmrtc1,102,200,0|-kmrtc0,103,201,0|5vaejz,103,201,0|5vaek0,104,207,1|64p7rz,104,207,1|64p7s0,103,201,0|6e2bvz,103,201,0|6e2bw0,103,201,1|6nh7vz,103,201,1|6nh7w0,102,200,0|6wubzz,102,200,0|6wuc00,103,201,1|76957z,103,201,1|769580,102,200,0|7fo3zz,102,200,0|7fo400,103,201,1|7p1avz,103,201,1|7p1aw0,102,200,0|7yec7z,102,200,0|7yec80,103,201,1|87rdjz,103,201,1|87rdk0,102,200,0|8h4evz,102,200,0|8h4ew0,103,201,1|8qhg7z,103,201,1|8qhg80,102,200,0|8zuhjz,102,200,0|8zuhk0,103,201,1|997ivz,103,201,1|997iw0,102,200,0|9ikk7z,102,200,0|9ikk80,103,201,1|9rxljz,103,201,1|9rxlk0,102,200,0|a1amvz,102,200,0|a1amw0,103,201,1|aano7z,103,201,1|aano80,102,200,0|ak0pjz,102,200,0|ak0pk0,103,201,1|atqpjz,103,201,1|atqpk0,102,200,0|b33qvz,102,200,0|b33qw0,102,200,1|bcguzz,102,200,1|bcgv00,90,192,0|bi89nz,90,192,0|bi89o0,102,200,0|blttjz,102,200,0|blttk0,103,201,1|bv6uvz,103,201,1|bv6uw0,102,200,0|c4jw7z,102,200,0|c4jw80,103,201,1|cdwxjz,103,201,1|cdwxk0,102,200,0|cn9yvz,102,200,0|cn9yw0,103,201,1|cwn07z,103,201,1|cwn080,102,200,0|d601jz,102,200,0|d601k0,103,201,1|dfd2vz,103,201,1|dfd2w0,102,200,0|dp32vz,102,200,0|dp32w0,103,201,1|dzvyvz,103,201,1|dzvyw0,102,200,0|e7t5jz,102,200,0|e7t5k0,103,201,1|eim1jz,103,201,1|eim1k0,102,200,0|eqj87z,102,200,0|eqj880,103,201,1|f1c47z,103,201,1|f1c480,102,200,0|f99avz,102,200,0|f99aw0,103,201,1|fkf5jz,103,201,1|fkf5k0,102,200,0|frzdjz,102,200,0|frzdk0,103,201,1|g3587z,103,201,1|g35880,102,200,0|gapg7z,102,200,0|gapg80,103,201,1|glvavz,103,201,1|glvaw0,102,200,0|gtshjz,102,200,0|gtshk0,103,201,1|h4ldjz,103,201,1|h4ldk0,102,200,0|hcik7z,102,200,0|hcik80,103,201,1|hnbg7z,103,201,1|hnbg80,102,200,0|hv8mvz,102,200,0|hv8mw0,103,201,1|i6ehjz,103,201,1|i6ehk0,102,200,0|idypjz,102,200,0|idypk0,103,201,1|ip4k7z,103,201,1|ip4k80,102,200,0|iwos7z,102,200,0|iwos80,103,201,1|j7umvz,103,201,1|j7umw0,102,200,0|jfeuvz,102,200,0|jfeuw0,103,201,1|jqkpjz,103,201,1|jqkpk0,102,200,0|jyhw7z,102,200,0|jyhw80,103,201,1|k9as7z,103,201,1|k9as80,102,200,0|kh7yvz,102,200,0|kh7yw0,103,201,1|ks0uvz,103,201,1|ks0uw0,102,200,0|kzy1jz,102,200,0|kzy1k0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0","Asia/Aqtau|,0,208,0|-nu15b4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|64pwrz,92,194,0|64pws0,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0","Asia/Aqtobe|,0,210,0|-nu16l4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,92,194,0","Asia/Ashgabat|,0,211,0|-nu16t8,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,92,194,0|6e2y3z,92,194,0|6e2y40,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0","Asia/Atyrau|,0,212,0|-nu15m8,100,6,0|-kmr4c1,100,6,0|-kmr4c0,92,194,0|64pwrz,92,194,0|64pws0,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0","Asia/Baghdad|,0,213,0|-15r1hk4,53,214,0|-r50g81,53,214,0|-r50g80,100,6,0|6fmnnz,100,6,0|6fmno0,105,209,1|6nhwvz,105,209,1|6nhww0,100,6,0|6wt6bz,100,6,0|6wt6c0,105,209,1|769u7z,105,209,1|769u80,100,6,0|7foszz,100,6,0|7fot00,105,209,1|7p3m7z,105,209,1|7p3m80,100,6,0|7ygqbz,100,6,0|7ygqc0,105,209,1|87rzrz,105,209,1|87rzs0,100,6,0|8h513z,100,6,0|8h5140,105,209,1|8qi2fz,105,209,1|8qi2g0,100,6,0|8zv3rz,100,6,0|8zv3s0,105,209,1|99853z,105,209,1|998540,100,6,0|9il6fz,100,6,0|9il6g0,105,209,1|9ry7rz,105,209,1|9ry7s0,100,6,0|a1b93z,100,6,0|a1b940,105,209,1|aaoafz,105,209,1|aaoag0,100,6,0|ak1brz,100,6,0|ak1bs0,105,209,1|atrbrz,105,209,1|atrbs0,100,6,0|b36dbz,100,6,0|b36dc0,105,209,1|bcl9bz,105,209,1|bcl9c0,100,6,0|bm05bz,100,6,0|bm05c0,105,209,1|bvf1bz,105,209,1|bvf1c0,100,6,0|c4s2nz,100,6,0|c4s2o0,105,209,1|ce6ynz,105,209,1|ce6yo0,100,6,0|cnjzzz,100,6,0|cnk000,105,209,1|cwyvzz,105,209,1|cwyw00,100,6,0|d6bxbz,100,6,0|d6bxc0,105,209,1|dfqtbz,105,209,1|dfqtc0,100,6,0|dp5pbz,100,6,0|dp5pc0,105,209,1|dyklbz,105,209,1|dyklc0,100,6,0|e7xmnz,100,6,0|e7xmo0,105,209,1|ehcinz,105,209,1|ehcio0,100,6,0|eqpjzz,100,6,0|eqpk00,105,209,1|f04fzz,105,209,1|f04g00,100,6,0|f9hhbz,100,6,0|f9hhc0,105,209,1|fiwdbz,105,209,1|fiwdc0,100,6,0|fsb9bz,100,6,0|fsb9c0,105,209,1|g1q5bz,105,209,1|g1q5c0,100,6,0|gb36nz,100,6,0|gb36o0,105,209,1|gki2nz,105,209,1|gki2o0,100,6,0|gtv3zz,100,6,0|gtv400,105,209,1|h39zzz,105,209,1|h3a000,100,6,0|hcn1bz,100,6,0|hcn1c0,105,209,1|hm1xbz,105,209,1|hm1xc0,100,6,0|hvgtbz,100,6,0|hvgtc0,105,209,1|i4vpbz,105,209,1|i4vpc0,100,6,0|ie8qnz,100,6,0|ie8qo0,105,209,1|innmnz,105,209,1|innmo0,100,6,0|ix0nzz,100,6,0|ix0o00,105,209,1|j6fjzz,105,209,1|j6fk00,100,6,0|jfslbz,100,6,0|jfslc0,105,209,1|jp7hbz,105,209,1|jp7hc0,100,6,0","Asia/Bahrain|,0,215,0|-q3gmvk,105,209,0|19d0vz,105,209,0|19d0w0,100,6,0","Asia/Baku|,0,216,0|-nu158c,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,105,209,0|dp3xfz,105,209,0|dp3xg0,92,194,1|dzwtfz,92,194,1|dzwtg0,105,209,0|e7txbz,105,209,0|e7txc0,92,194,1|eimtbz,92,194,1|eimtc0,105,209,0|eqjzzz,105,209,0|eqk000,92,194,1|f1cvzz,92,194,1|f1cw00,105,209,0|f9a2nz,105,209,0|f9a2o0,92,194,1|fkfxbz,92,194,1|fkfxc0,105,209,0|fs05bz,105,209,0|fs05c0,92,194,1|g35zzz,92,194,1|g36000,105,209,0|gaq7zz,105,209,0|gaq800,92,194,1|glw2nz,92,194,1|glw2o0,105,209,0|gtt9bz,105,209,0|gtt9c0,92,194,1|h4m5bz,92,194,1|h4m5c0,105,209,0|hcjbzz,105,209,0|hcjc00,92,194,1|hnc7zz,92,194,1|hnc800,105,209,0|hv9enz,105,209,0|hv9eo0,92,194,1|i6f9bz,92,194,1|i6f9c0,105,209,0|idzhbz,105,209,0|idzhc0,92,194,1|ip5bzz,92,194,1|ip5c00,105,209,0|iwpjzz,105,209,0|iwpk00,92,194,1|j7venz,92,194,1|j7veo0,105,209,0|jffmnz,105,209,0|jffmo0,92,194,1|jqlhbz,92,194,1|jqlhc0,105,209,0|jyinzz,105,209,0|jyio00,92,194,1|k9bjzz,92,194,1|k9bk00,105,209,0|kh8qnz,105,209,0|kh8qo0,92,194,1|ks1mnz,92,194,1|ks1mo0,105,209,0|kzytbz,105,209,0|kzytc0,92,194,1|lb4nzz,92,194,1|lb4o00,105,209,0|liovzz,105,209,0|liow00,92,194,1|ltuqnz,92,194,1|ltuqo0,105,209,0|m1eynz,105,209,0|m1eyo0,92,194,1|mcktbz,92,194,1|mcktc0,105,209,0|mkhzzz,105,209,0|mki000,92,194,1|mvavzz,92,194,1|mvaw00,105,209,0|n382nz,105,209,0|n382o0,92,194,1|ne0ynz,92,194,1|ne0yo0,105,209,0|nly5bz,105,209,0|nly5c0,92,194,1|nwr1bz,92,194,1|nwr1c0,105,209,0","Asia/Bangkok|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0","Asia/Barnaul|,0,218,0|-q4ljic,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|d98v3z,89,191,1|d98v40,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|o4nwvz,96,196,0|o4nww0,91,193,0","Asia/Beirut|,0,219,0|-1ayy98o,15,11,0|-pyzew1,15,11,0|-pyzew0,16,6,1|-po4r01,16,6,1|-po4r00,15,11,0|-pfwdk1,15,11,0|-pfwdk0,16,6,1|-p6hkc1,16,6,1|-p6hkc0,15,11,0|-oxj9k1,15,11,0|-oxj9k0,16,6,1|-ongdo1,16,6,1|-ongdo0,15,11,0|-oddc81,15,11,0|-oddc80,16,6,1|-o5t701,16,6,1|-o5t700,15,11,0|-6m2iw1,15,11,0|-6m2iw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kio81,15,11,0|-5kio80,16,6,1|-5cnf01,16,6,1|-5cnf00,15,11,0|-51ow81,15,11,0|-51ow80,16,6,1|-4ttn01,16,6,1|-4ttn00,15,11,0|-4iwyw1,15,11,0|-4iwyw0,16,6,1|-4b1po1,16,6,1|-4b1po0,15,11,0|1ag2fz,15,11,0|1ag2g0,16,6,1|1fn0zz,16,6,1|1fn100,15,11,0|1qjp3z,15,11,0|1qjp40,16,6,1|1yeybz,16,6,1|1yeyc0,15,11,0|29bmfz,15,11,0|29bmg0,16,6,1|2h6vnz,16,6,1|2h6vo0,15,11,0|2s3jrz,15,11,0|2s3js0,16,6,1|2zyszz,16,6,1|2zyt00,15,11,0|3axbrz,15,11,0|3axbs0,16,6,1|3iskzz,16,6,1|3isl00,15,11,0|3tp93z,15,11,0|3tp940,16,6,1|41kibz,16,6,1|41kic0,15,11,0|4cfbrz,15,11,0|4cfbs0,16,6,1|4kakzz,16,6,1|4kal00,15,11,0|7h8frz,15,11,0|7h8fs0,16,6,1|7pvgzz,16,6,1|7pvh00,15,11,0|800d3z,15,11,0|800d40,16,6,1|88nebz,16,6,1|88nec0,15,11,0|8isafz,15,11,0|8isag0,16,6,1|8rfbnz,16,6,1|8rfbo0,15,11,0|91k7rz,15,11,0|91k7s0,16,6,1|9a78zz,16,6,1|9a7900,15,11,0|9lzefz,15,11,0|9lzeg0,16,6,1|9t10zz,16,6,1|9t1100,15,11,0|a3ml3z,15,11,0|a3ml40,16,6,1|absybz,16,6,1|absyc0,15,11,0|alxufz,15,11,0|alxug0,16,6,1|aukvnz,16,6,1|aukvo0,15,11,0|b4prrz,15,11,0|b4prs0,16,6,1|bdcszz,16,6,1|bdct00,15,11,0|bnjjrz,15,11,0|bnjjs0,16,6,1|bvkczz,16,6,1|bvkd00,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|ezwszz,16,6,1|ezwt00,15,11,0|f99x3z,15,11,0|f99x40,16,6,1|fkfozz,16,6,1|fkfp00,15,11,0|frzzrz,15,11,0|frzzs0,16,6,1|g35rnz,16,6,1|g35ro0,15,11,0|gaq2fz,15,11,0|gaq2g0,16,6,1|glvubz,16,6,1|glvuc0,15,11,0|gtt3rz,15,11,0|gtt3s0,16,6,1|h4lwzz,16,6,1|h4lx00,15,11,0|hcj6fz,15,11,0|hcj6g0,16,6,1|hnbznz,16,6,1|hnbzo0,15,11,0|hv993z,15,11,0|hv9940,16,6,1|i6f0zz,16,6,1|i6f100,15,11,0|idzbrz,15,11,0|idzbs0,16,6,1|ip53nz,16,6,1|ip53o0,15,11,0|iwpefz,15,11,0|iwpeg0,16,6,1|j7v6bz,16,6,1|j7v6c0,15,11,0|jffh3z,15,11,0|jffh40,16,6,1|jql8zz,16,6,1|jql900,15,11,0|jyiifz,15,11,0|jyiig0,16,6,1|k9bbnz,16,6,1|k9bbo0,15,11,0|kh8l3z,15,11,0|kh8l40,16,6,1|ks1ebz,16,6,1|ks1ec0,15,11,0|kzynrz,15,11,0|kzyns0,16,6,1|lb4fnz,16,6,1|lb4fo0,15,11,0|lioqfz,15,11,0|lioqg0,16,6,1|ltuibz,16,6,1|ltuic0,15,11,0|m1et3z,15,11,0|m1et40,16,6,1|mckkzz,16,6,1|mckl00,15,11,0|mkhufz,15,11,0|mkhug0,16,6,1|mvannz,16,6,1|mvano0,15,11,0|n37x3z,15,11,0|n37x40,16,6,1|ne0qbz,16,6,1|ne0qc0,15,11,0|nlxzrz,15,11,0|nlxzs0,16,6,1|nwqszz,16,6,1|nwqt00,15,11,0|o4o2fz,15,11,0|o4o2g0,16,6,1|oftubz,16,6,1|oftuc0,15,11,0|one53z,15,11,0|one540,16,6,1|oyjwzz,16,6,1|oyjx00,15,11,0|p647rz,15,11,0|p647s0,16,6,1|ph9znz,16,6,1|ph9zo0,15,11,0|pp793z,15,11,0|pp7940,16,6,1|q002bz,16,6,1|q002c0,15,11,0|q7xbrz,15,11,0|q7xbs0,16,6,1|qiq4zz,16,6,1|qiq500,15,11,0|qqnefz,15,11,0|qqneg0,16,6,1|r1t6bz,16,6,1|r1t6c0,15,11,0|r9dh3z,15,11,0|r9dh40,16,6,1|rkj8zz,16,6,1|rkj900,15,11,0|rs3jrz,15,11,0|rs3js0,16,6,1|s39bnz,16,6,1|s39bo0,15,11,0|sb6l3z,15,11,0|sb6l40,16,6,1|slzebz,16,6,1|slzec0,15,11,0|stwnrz,15,11,0|stwns0,16,6,1|t4pgzz,16,6,1|t4ph00,15,11,0|tcmqfz,15,11,0|tcmqg0,16,6,1|tnfjnz,16,6,1|tnfjo0,15,11,0|tvct3z,15,11,0|tvct40,16,6,1|u6ikzz,16,6,1|u6il00,15,11,0|ue2vrz,15,11,0|ue2vs0,16,6,1|up8nnz,16,6,1|up8no0,15,11,0|uwsyfz,15,11,0|uwsyg0,16,6,1|v7yqbz,16,6,1|v7yqc0,15,11,0|vfvzrz,15,11,0|vfvzs0,16,6,1|vqoszz,16,6,1|vqot00,15,11,0|vym2fz,15,11,0|vym2g0,16,6,1|w9evnz,16,6,1|w9evo0,15,11,0|whc53z,15,11,0|whc540,16,6,1|wshwzz,16,6,1|wshx00,15,11,0|x027rz,15,11,0|x027s0,16,6,1|xb7znz,16,6,1|xb7zo0,15,11,0|xisafz,15,11,0|xisag0,16,6,1|xty2bz,16,6,1|xty2c0,15,11,0|y1id3z,15,11,0|y1id40,16,6,1|yco4zz,16,6,1|yco500,15,11,0|yklefz,15,11,0|ykleg0,16,6,1|yve7nz,16,6,1|yve7o0,15,11,0|z3bh3z,15,11,0|z3bh40,16,6,1|ze4abz,16,6,1|ze4ac0,15,11,0","Asia/Bishkek|,0,220,0|-nu19tc,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bazjjz,96,196,1|bazjk0,92,194,0|bmk4rz,92,194,0|bmk4s0,96,196,1|bv75zz,96,196,1|bv7600,92,194,0|c5a7fz,92,194,0|c5a7g0,96,196,1|cdx8nz,96,196,1|cdx8o0,92,194,0|co0a3z,92,194,0|co0a40,96,196,1|cwnbbz,96,196,1|cwnbc0,92,194,0|d6qcrz,92,194,0|d6qcs0,96,196,1|dfddzz,96,196,1|dfde00,92,194,0|dpgffz,92,194,0|dpgfg0,96,196,1|dygfbz,96,196,1|dygfc0,92,194,0|e7tqdz,92,194,0|e7tqe0,96,196,1|eimjlz,96,196,1|eimjm0,92,194,0|eqjt1z,92,194,0|eqjt20,96,196,1|f1cm9z,96,196,1|f1cma0,92,194,0|f99vpz,92,194,0|f99vq0,96,196,1|fkfnlz,96,196,1|fkfnm0,92,194,0|frzydz,92,194,0|frzye0,96,196,1|g35q9z,96,196,1|g35qa0,92,194,0|gaq11z,92,194,0|gaq120,96,196,1|glvsxz,96,196,1|glvsy0,92,194,0|gtt2dz,92,194,0|gtt2e0,96,196,1|h4lvlz,96,196,1|h4lvm0,92,194,0|hcj51z,92,194,0|hcj520,96,196,1|hnby9z,96,196,1|hnbya0,92,194,0|hv97pz,92,194,0|hv97q0,96,196,1|i6ezlz,96,196,1|i6ezm0,92,194,0|idzadz,92,194,0|idzae0,96,196,1|il2knz,96,196,1|il2ko0,96,196,0","Asia/Brunei|,0,221,0|-mvofy4,106,222,0|-jb6i61,106,222,0|-jb6i60,89,191,0","Asia/Chita|,0,223,0|-q4cfog,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hv8v7z,107,224,0|hv8v80,93,195,1|i6epvz,93,195,1|i6epw0,107,224,0|idyxvz,107,224,0|idyxw0,93,195,1|ip4sjz,93,195,1|ip4sk0,107,224,0|iwp0jz,107,224,0|iwp0k0,93,195,1|j7uv7z,93,195,1|j7uv80,107,224,0|jff37z,107,224,0|jff380,93,195,1|jqkxvz,93,195,1|jqkxw0,107,224,0|jyi4jz,107,224,0|jyi4k0,93,195,1|k9b0jz,93,195,1|k9b0k0,107,224,0|kh877z,107,224,0|kh8780,93,195,1|ks137z,93,195,1|ks1380,107,224,0|kzy9vz,107,224,0|kzy9w0,93,195,1|lb44jz,93,195,1|lb44k0,107,224,0|liocjz,107,224,0|liock0,93,195,0|ne0cfz,93,195,0|ne0cg0,89,191,0|o4nrbz,89,191,0|o4nrc0,107,224,0","Asia/Choibalsan|,0,225,0|-xmct7c,91,193,0|46akjz,91,193,0|46akk0,89,191,0|6wun3z,89,191,0|6wun40,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1avz,93,195,1|7p1aw0,107,224,0|7yeezz,107,224,0|7yef00,93,195,1|87rdjz,93,195,1|87rdk0,107,224,0|8h4hnz,107,224,0|8h4ho0,93,195,1|8qhg7z,93,195,1|8qhg80,107,224,0|8zukbz,107,224,0|8zukc0,93,195,1|997ivz,93,195,1|997iw0,107,224,0|9ikmzz,107,224,0|9ikn00,93,195,1|9rxljz,93,195,1|9rxlk0,107,224,0|a1apnz,107,224,0|a1apo0,93,195,1|aano7z,93,195,1|aano80,107,224,0|ak0sbz,107,224,0|ak0sc0,93,195,1|atqpjz,93,195,1|atqpk0,107,224,0|b33tnz,107,224,0|b33to0,93,195,1|bcgs7z,93,195,1|bcgs80,107,224,0|bltwbz,107,224,0|bltwc0,93,195,1|bv6uvz,93,195,1|bv6uw0,107,224,0|c4jyzz,107,224,0|c4jz00,93,195,1|cdwxjz,93,195,1|cdwxk0,107,224,0|cna1nz,107,224,0|cna1o0,93,195,1|cwn07z,93,195,1|cwn080,107,224,0|d604bz,107,224,0|d604c0,93,195,1|dfd2vz,93,195,1|dfd2w0,107,224,0|dp35nz,107,224,0|dp35o0,93,195,1|dyg47z,93,195,1|dyg480,107,224,0|e7t8bz,107,224,0|e7t8c0,93,195,1|eh66vz,93,195,1|eh66w0,107,224,0|eqjazz,107,224,0|eqjb00,93,195,1|ezw9jz,93,195,1|ezw9k0,107,224,0|gcgn7z,107,224,0|gcgn80,93,195,1|gkdr3z,93,195,1|gkdr40,107,224,0|gtqv7z,107,224,0|gtqv80,93,195,1|h33trz,93,195,1|h33ts0,107,224,0|hcgxvz,107,224,0|hcgxw0,93,195,1|hltwfz,93,195,1|hltwg0,107,224,0|hv70jz,107,224,0|hv70k0,93,195,1|i4jz3z,93,195,1|i4jz40,107,224,0|idx37z,107,224,0|idx380,93,195,1|ina1rz,93,195,1|ina1s0,107,224,0|iwn5vz,107,224,0|iwn5w0,93,195,1|j6d33z,93,195,1|j6d340,107,224,0|jyjtnz,107,224,0|jyjto0,89,191,0|nlvtzz,89,191,0|nlvu00,107,224,1|nv8mzz,107,224,1|nv8n00,89,191,0|o4lwnz,89,191,0|o4lwo0,107,224,1|odypnz,107,224,1|odypo0,89,191,0","Asia/Colombo|,0,226,0|-1ayyhgc,21,227,0|-xehasl,21,227,0|-xehask,108,228,0|-elvwm1,108,228,0|-elvwm0,96,196,1|-e9lco1,96,196,1|-e9lco0,109,229,1|-cmw9u1,109,229,1|-cmw9u0,108,228,0|drxa1z,108,228,0|drxa20,109,229,0|dzufbz,109,229,0|dzufc0,96,196,0|ixq61z,96,196,0|ixq620,108,228,0","Asia/Damascus|,0,230,0|-q3gk20,15,11,0|-pxwdc1,15,11,0|-pxwdc0,16,6,1|-pp9c41,16,6,1|-pp9c40,15,11,0|-pf6ao1,15,11,0|-pf6ao0,16,6,1|-p6j9g1,16,6,1|-p6j9g0,15,11,0|-owg801,15,11,0|-owg800,16,6,1|-ont6s1,16,6,1|-ont6s0,15,11,0|-odq5c1,15,11,0|-odq5c0,16,6,1|-o4q5g1,16,6,1|-o4q5g0,15,11,0|-408lc1,15,11,0|-408lc0,16,6,1|-3s9ms1,16,6,1|-3s9ms0,15,11,0|-3hcyo1,15,11,0|-3hcyo0,16,6,1|-39jk41,16,6,1|-39jk40,15,11,0|-2yj6o1,15,11,0|-2yj6o0,16,6,1|-2qnxg1,16,6,1|-2qnxg0,15,11,0|-2fr9c1,15,11,0|-2fr9c0,16,6,1|-27xus1,16,6,1|-27xus0,15,11,0|-1xcao1,15,11,0|-1xcao0,16,6,1|-1p42s1,16,6,1|-1p42s0,15,11,0|-1e7eo1,15,11,0|-1e7eo0,16,6,1|-16c5g1,16,6,1|-16c5g0,15,11,0|-vdmo1,15,11,0|-vdmo0,16,6,1|-nidg1,16,6,1|-nidg0,15,11,0|-clpc1,15,11,0|-clpc0,16,6,1|-4qg41,16,6,1|-4qg40,15,11,0|667zz,15,11,0|66800,16,6,1|e1h7z,16,6,1|e1h80,15,11,0|oy5bz,15,11,0|oy5c0,16,6,1|wtejz,16,6,1|wtek0,15,11,0|17rxbz,15,11,0|17rxc0,16,6,1|1fn6jz,16,6,1|1fn6k0,15,11,0|1qjunz,15,11,0|1qjuo0,16,6,1|1yf3vz,16,6,1|1yf3w0,15,11,0|29brzz,15,11,0|29bs00,16,6,1|2h717z,16,6,1|2h7180,15,11,0|2s3pbz,15,11,0|2s3pc0,16,6,1|2zyyjz,16,6,1|2zyyk0,15,11,0|3axhbz,15,11,0|3axhc0,16,6,1|3isqjz,16,6,1|3isqk0,15,11,0|3tpenz,15,11,0|3tpeo0,16,6,1|4013vz,16,6,1|4013w0,15,11,0|4chbzz,15,11,0|4chc00,16,6,1|4it17z,16,6,1|4it180,15,11,0|6xa2nz,15,11,0|6xa2o0,16,6,1|76a2jz,16,6,1|76a2k0,15,11,0|7g3unz,15,11,0|7g3uo0,16,6,1|7p3ujz,16,6,1|7p3uk0,15,11,0|8ezenz,15,11,0|8ezeo0,16,6,1|8r2ijz,16,6,1|8r2ik0,15,11,0|8yfenz,15,11,0|8yfeo0,16,6,1|9az6jz,16,6,1|9az6k0,15,11,0|9hz3zz,15,11,0|9hz400,16,6,1|9tsyjz,16,6,1|9tsyk0,15,11,0|a1knzz,15,11,0|a1ko00,16,6,1|ab1bvz,16,6,1|ab1bw0,15,11,0|akefzz,15,11,0|akeg00,16,6,1|atrejz,16,6,1|atrek0,15,11,0|b367rz,15,11,0|b367s0,16,6,1|bcl0zz,16,6,1|bcl100,15,11,0|bmcyfz,15,11,0|bmcyg0,16,6,1|bveszz,16,6,1|bvet00,15,11,0|c4gt3z,15,11,0|c4gt40,16,6,1|cdvmbz,16,6,1|cdvmc0,15,11,0|cnjufz,15,11,0|cnjug0,16,6,1|cwynnz,16,6,1|cwyno0,15,11,0|d6brrz,15,11,0|d6brs0,16,6,1|dfqkzz,16,6,1|dfql00,15,11,0|dp5jrz,15,11,0|dp5js0,16,6,1|dykczz,16,6,1|dykd00,15,11,0|e7vmfz,15,11,0|e7vmg0,16,6,1|ehcabz,16,6,1|ehcac0,15,11,0|eqlp3z,15,11,0|eqlp40,16,6,1|f047nz,16,6,1|f047o0,15,11,0|f9hbrz,15,11,0|f9hbs0,16,6,1|fiw4zz,16,6,1|fiw500,15,11,0|fsb3rz,15,11,0|fsb3s0,16,6,1|g1pwzz,16,6,1|g1px00,15,11,0|gb313z,15,11,0|gb3140,16,6,1|gkhubz,16,6,1|gkhuc0,15,11,0|gtuyfz,15,11,0|gtuyg0,16,6,1|h39rnz,16,6,1|h39ro0,15,11,0|hcmvrz,15,11,0|hcmvs0,16,6,1|hm1ozz,16,6,1|hm1p00,15,11,0|hvgnrz,15,11,0|hvgns0,16,6,1|i4vgzz,16,6,1|i4vh00,15,11,0|ie8l3z,15,11,0|ie8l40,16,6,1|innebz,16,6,1|innec0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfoqfz,15,11,0|jfoqg0,16,6,1|jquibz,16,6,1|jquic0,15,11,0|jyrrrz,15,11,0|jyrrs0,16,6,1|k9mfnz,16,6,1|k9mfo0,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|ksannz,16,6,1|ksano0,15,11,0|l07x3z,15,11,0|l07x40,16,6,1|lb0qbz,16,6,1|lb0qc0,15,11,0|lixzrz,15,11,0|lixzs0,16,6,1|ltqszz,16,6,1|ltqt00,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mcgvnz,16,6,1|mcgvo0,15,11,0|mke53z,15,11,0|mke540,16,6,1|mv6ybz,16,6,1|mv6yc0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ne9znz,16,6,1|ne9zo0,15,11,0|nluafz,15,11,0|nluag0,16,6,1|nx02bz,16,6,1|nx02c0,15,11,0|o4kd3z,15,11,0|o4kd40,16,6,1|ofq4zz,16,6,1|ofq500,15,11,0|onnefz,15,11,0|onneg0,16,6,1|oyg7nz,16,6,1|oyg7o0,15,11,0|p6dh3z,15,11,0|p6dh40,16,6,1|ph6abz,16,6,1|ph6ac0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzwczz,16,6,1|pzwd00,15,11,0|q7tmfz,15,11,0|q7tmg0,16,6,1|qizebz,16,6,1|qizec0,15,11,0|qqjp3z,15,11,0|qqjp40,16,6,1|r1pgzz,16,6,1|r1ph00,15,11,0|r99rrz,15,11,0|r99rs0,16,6,1|rkfjnz,16,6,1|rkfjo0,15,11,0|rsct3z,15,11,0|rsct40,16,6,1|s35mbz,16,6,1|s35mc0,15,11,0|sb2vrz,15,11,0|sb2vs0,16,6,1|slvozz,16,6,1|slvp00,15,11,0|stsyfz,15,11,0|stsyg0,16,6,1|t4yqbz,16,6,1|t4yqc0,15,11,0|tcj13z,15,11,0|tcj140,16,6,1|tnoszz,16,6,1|tnot00,15,11,0|tv93rz,15,11,0|tv93s0,16,6,1|u6evnz,16,6,1|u6evo0,15,11,0|uec53z,15,11,0|uec540,16,6,1|up4ybz,16,6,1|up4yc0,15,11,0|ux27rz,15,11,0|ux27s0,16,6,1|v7v0zz,16,6,1|v7v100,15,11,0|vfsafz,15,11,0|vfsag0,16,6,1|vql3nz,16,6,1|vql3o0,15,11,0|vyid3z,15,11,0|vyid40,16,6,1|w9o4zz,16,6,1|w9o500,15,11,0|wh8frz,15,11,0|wh8fs0,16,6,1|wse7nz,16,6,1|wse7o0,15,11,0|wzyifz,15,11,0|wzyig0,16,6,1|xb4abz,16,6,1|xb4ac0,15,11,0|xj1jrz,15,11,0|xj1js0,16,6,1|xtuczz,16,6,1|xtud00,15,11,0|y1rmfz,15,11,0|y1rmg0,16,6,1|yckfnz,16,6,1|yckfo0,15,11,0|ykhp3z,15,11,0|ykhp40,16,6,1|yvngzz,16,6,1|yvnh00,15,11,0|z37rrz,15,11,0|z37rs0,16,6,1|zedjnz,16,6,1|zedjo0,15,11,0","Asia/Dhaka|,0,231,0|-15r1q2s,77,232,0|-eqtpox,77,232,0|-eqtpow,109,229,0|-ef78q1,109,229,0|-ef78q0,108,228,0|-e9lba1,108,228,0|-e9lba0,109,229,0|-9j0ne1,109,229,0|-9j0ne0,96,196,0|klhwjz,96,196,0|klhwk0,91,193,1|kvj0jz,91,193,1|kvj0k0,96,196,0","Asia/Dili|,0,233,0|-u9s4l8,89,191,0|-ejfac1,89,191,0|-ejfac0,107,224,0|3b0hnz,107,224,0|3b0ho0,89,191,0|g0zlrz,89,191,0|g0zls0,107,224,0","Asia/Dubai|,0,234,0|-q3gnko,105,209,0","Asia/Dushanbe|,0,235,0|-nu18qo,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bbgabz,96,196,1|bbgac0,92,194,0","Asia/Famagusta|,0,236,0|-p4bqac,15,11,0|2r67rz,15,11,0|2r67s0,16,6,1|30j6bz,16,6,1|30j6c0,15,11,0|3bn93z,15,11,0|3bn940,16,6,1|3jb3nz,16,6,1|3jb3o0,15,11,0|3s9efz,15,11,0|3s9eg0,16,6,1|419ebz,16,6,1|419ec0,15,11,0|4azh3z,15,11,0|4azh40,16,6,1|4keabz,16,6,1|4keac0,15,11,0|4tpjrz,15,11,0|4tpjs0,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csl3z,15,11,0|5csl40,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5p3z,15,11,0|5v5p40,16,6,1|64innz,16,6,1|64ino0,15,11,0|6dvrrz,15,11,0|6dvrs0,16,6,1|6n8qbz,16,6,1|6n8qc0,15,11,0|6wlufz,15,11,0|6wlug0,16,6,1|75yszz,16,6,1|75yt00,15,11,0|7fbx3z,15,11,0|7fbx40,16,6,1|7p1ubz,16,6,1|7p1uc0,15,11,0|7yeyfz,15,11,0|7yeyg0,16,6,1|87rwzz,16,6,1|87rx00,15,11,0|8h513z,15,11,0|8h5140,16,6,1|8qhznz,16,6,1|8qhzo0,15,11,0|8zv3rz,15,11,0|8zv3s0,16,6,1|9982bz,16,6,1|9982c0,15,11,0|9il6fz,15,11,0|9il6g0,16,6,1|9ry4zz,16,6,1|9ry500,15,11,0|a1b93z,15,11,0|a1b940,16,6,1|aao7nz,16,6,1|aao7o0,15,11,0|ak1brz,15,11,0|ak1bs0,16,6,1|atr8zz,16,6,1|atr900,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|od5jnz,16,6,1|od5jo0,100,6,0|oyk83z,100,6,0|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Asia/Gaza|,0,237,0|-1054x1s,15,11,0|-ffv401,15,11,0|-ffv400,16,6,1|-f9l6o1,16,6,1|-f9l6o0,15,11,0|-f765c1,15,11,0|-f765c0,16,6,1|-e6fxc1,16,6,1|-e6fxc0,15,11,0|-dyoao1,15,11,0|-dyoao0,16,6,1|-dno001,16,6,1|-dno000,15,11,0|-dfuio1,15,11,0|-dfuio0,16,6,1|-d4u801,16,6,1|-d4u800,15,11,0|-cwatc1,15,11,0|-cwatc0,16,6,1|-cm2ao1,16,6,1|-cm2ao0,15,11,0|-cdiw01,15,11,0|-cdiw00,16,6,1|-c3adc1,16,6,1|-c3adc0,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-1ceto1,16,6,1|-1ceto0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|dkh13z,110,11,0|dkh140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fa93rz,15,11,0|fa93s0,16,6,1|fjm2bz,16,6,1|fjm2c0,15,11,0|ftc53z,15,11,0|ftc540,16,6,1|g2p3nz,16,6,1|g2p3o0,15,11,0|gc27rz,15,11,0|gc27s0,16,6,1|glf6bz,16,6,1|glf6c0,15,11,0|gusafz,15,11,0|gusag0,16,6,1|h458zz,16,6,1|h45900,15,11,0|hdid3z,15,11,0|hdid40,16,6,1|hmvbnz,16,6,1|hmvbo0,15,11,0|hw8frz,15,11,0|hw8fs0,16,6,1|i4vjrz,16,6,1|i4vjs0,15,11,0|ieyifz,15,11,0|ieyig0,16,6,1|int3vz,16,6,1|int3w0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfsfrz,15,11,0|jfsfs0,16,6,1|joa2jz,16,6,1|joa2k0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k6bwzz,16,6,1|k6bx00,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|kpf13z,16,6,1|kpf140,15,11,0|kzwt5n,15,11,0|kzwt5o,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|lixztn,15,11,0|lixzto,16,6,1|lp7ubz,16,6,1|lp7uc0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mao53z,16,6,1|mao540,15,11,0|mke53z,15,11,0|mke540,16,6,1|mtr3nz,16,6,1|mtr3o0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ndx0zz,16,6,1|ndx100,15,11,0|nlw53z,15,11,0|nlw540,16,6,1|nwn6fz,16,6,1|nwn6g0,15,11,0|o4majz,15,11,0|o4mak0,16,6,1|ofs2fz,16,6,1|ofs2g0,15,11,0|oncd7z,15,11,0|oncd80,16,6,1|oyi53z,16,6,1|oyi540,15,11,0|p62fvz,15,11,0|p62fw0,16,6,1|ph87rz,16,6,1|ph87s0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzy7nz,16,6,1|pzy7o0,15,11,0|q7vh3z,15,11,0|q7vh40,16,6,1|qiod3z,16,6,1|qiod40,15,11,0|qqljrz,15,11,0|qqljs0,16,6,1|r1refz,16,6,1|r1reg0,15,11,0|r9bmfz,15,11,0|r9bmg0,16,6,1|rkhh3z,16,6,1|rkhh40,15,11,0|rs1p3z,15,11,0|rs1p40,16,6,1|s37jrz,16,6,1|s37js0,15,11,0|sb4qfz,15,11,0|sb4qg0,16,6,1|slxmfz,16,6,1|slxmg0,15,11,0|stut3z,15,11,0|stut40,16,6,1|t4np3z,16,6,1|t4np40,15,11,0|tckvrz,15,11,0|tckvs0,16,6,1|tndrrz,16,6,1|tndrs0,15,11,0|tvayfz,15,11,0|tvayg0,16,6,1|u6gt3z,16,6,1|u6gt40,15,11,0|ue113z,15,11,0|ue1140,16,6,1|up6vrz,16,6,1|up6vs0,15,11,0|uwr3rz,15,11,0|uwr3s0,16,6,1|v7wyfz,16,6,1|v7wyg0,15,11,0|vfu53z,15,11,0|vfu540,16,6,1|vqn13z,16,6,1|vqn140,15,11,0|vyk7rz,15,11,0|vyk7s0,16,6,1|w9d3rz,16,6,1|w9d3s0,15,11,0|whaafz,15,11,0|whaag0,16,6,1|wsg53z,16,6,1|wsg540,15,11,0|x00d3z,15,11,0|x00d40,16,6,1|xb67rz,16,6,1|xb67s0,15,11,0|xiqfrz,15,11,0|xiqfs0,16,6,1|xtwafz,16,6,1|xtwag0,15,11,0|y1gifz,15,11,0|y1gig0,16,6,1|ycmd3z,16,6,1|ycmd40,15,11,0|ykjjrz,15,11,0|ykjjs0,16,6,1|yvcfrz,16,6,1|yvcfs0,15,11,0|z39mfz,15,11,0|z39mg0,16,6,1|ze2ifz,16,6,1|ze2ig0,15,11,0","Asia/Hebron|,0,238,0|-1054x5z,15,11,0|-ffv401,15,11,0|-ffv400,16,6,1|-f9l6o1,16,6,1|-f9l6o0,15,11,0|-f765c1,15,11,0|-f765c0,16,6,1|-e6fxc1,16,6,1|-e6fxc0,15,11,0|-dyoao1,15,11,0|-dyoao0,16,6,1|-dno001,16,6,1|-dno000,15,11,0|-dfuio1,15,11,0|-dfuio0,16,6,1|-d4u801,16,6,1|-d4u800,15,11,0|-cwatc1,15,11,0|-cwatc0,16,6,1|-cm2ao1,16,6,1|-cm2ao0,15,11,0|-cdiw01,15,11,0|-cdiw00,16,6,1|-c3adc1,16,6,1|-c3adc0,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-1ceto1,16,6,1|-1ceto0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|dkh13z,110,11,0|dkh140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fa93rz,15,11,0|fa93s0,16,6,1|fjm2bz,16,6,1|fjm2c0,15,11,0|ftc53z,15,11,0|ftc540,16,6,1|g2p3nz,16,6,1|g2p3o0,15,11,0|gc27rz,15,11,0|gc27s0,16,6,1|glf6bz,16,6,1|glf6c0,15,11,0|gusafz,15,11,0|gusag0,16,6,1|h458zz,16,6,1|h45900,15,11,0|hdid3z,15,11,0|hdid40,16,6,1|hmvbnz,16,6,1|hmvbo0,15,11,0|hw8frz,15,11,0|hw8fs0,16,6,1|i4vjrz,16,6,1|i4vjs0,15,11,0|ieyifz,15,11,0|ieyig0,16,6,1|int3vz,16,6,1|int3w0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfsfrz,15,11,0|jfsfs0,16,6,1|joa2jz,16,6,1|joa2k0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k6hgzz,16,6,1|k6hh00,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|kpf13z,16,6,1|kpf140,15,11,0|kzuyfz,15,11,0|kzuyg0,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|lixztn,15,11,0|lixzto,16,6,1|lp7ubz,16,6,1|lp7uc0,15,11,0|lqpmfz,15,11,0|lqpmg0,16,6,1|lsaybz,16,6,1|lsayc0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mao53z,16,6,1|mao540,15,11,0|mke53z,15,11,0|mke540,16,6,1|mtr3nz,16,6,1|mtr3o0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ndx0zz,16,6,1|ndx100,15,11,0|nlw53z,15,11,0|nlw540,16,6,1|nwn6fz,16,6,1|nwn6g0,15,11,0|o4majz,15,11,0|o4mak0,16,6,1|ofs2fz,16,6,1|ofs2g0,15,11,0|oncd7z,15,11,0|oncd80,16,6,1|oyi53z,16,6,1|oyi540,15,11,0|p62fvz,15,11,0|p62fw0,16,6,1|ph87rz,16,6,1|ph87s0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzy7nz,16,6,1|pzy7o0,15,11,0|q7vh3z,15,11,0|q7vh40,16,6,1|qiod3z,16,6,1|qiod40,15,11,0|qqljrz,15,11,0|qqljs0,16,6,1|r1refz,16,6,1|r1reg0,15,11,0|r9bmfz,15,11,0|r9bmg0,16,6,1|rkhh3z,16,6,1|rkhh40,15,11,0|rs1p3z,15,11,0|rs1p40,16,6,1|s37jrz,16,6,1|s37js0,15,11,0|sb4qfz,15,11,0|sb4qg0,16,6,1|slxmfz,16,6,1|slxmg0,15,11,0|stut3z,15,11,0|stut40,16,6,1|t4np3z,16,6,1|t4np40,15,11,0|tckvrz,15,11,0|tckvs0,16,6,1|tndrrz,16,6,1|tndrs0,15,11,0|tvayfz,15,11,0|tvayg0,16,6,1|u6gt3z,16,6,1|u6gt40,15,11,0|ue113z,15,11,0|ue1140,16,6,1|up6vrz,16,6,1|up6vs0,15,11,0|uwr3rz,15,11,0|uwr3s0,16,6,1|v7wyfz,16,6,1|v7wyg0,15,11,0|vfu53z,15,11,0|vfu540,16,6,1|vqn13z,16,6,1|vqn140,15,11,0|vyk7rz,15,11,0|vyk7s0,16,6,1|w9d3rz,16,6,1|w9d3s0,15,11,0|whaafz,15,11,0|whaag0,16,6,1|wsg53z,16,6,1|wsg540,15,11,0|x00d3z,15,11,0|x00d40,16,6,1|xb67rz,16,6,1|xb67s0,15,11,0|xiqfrz,15,11,0|xiqfs0,16,6,1|xtwafz,16,6,1|xtwag0,15,11,0|y1gifz,15,11,0|y1gig0,16,6,1|ycmd3z,16,6,1|ycmd40,15,11,0|ykjjrz,15,11,0|ykjjs0,16,6,1|yvcfrz,16,6,1|yvcfs0,15,11,0|z39mfz,15,11,0|z39mg0,16,6,1|ze2ifz,16,6,1|ze2ig0,15,11,0","Asia/Ho_Chi_Minh|,0,239,0|-x56934,112,240,0|-umdqev,112,240,0|-umdqeu,91,193,0|-e3bkw1,91,193,0|-e3bkw0,89,191,0|-cxyro1,89,191,0|-cxyro0,107,224,0|-cp63o1,107,224,0|-cp63o0,91,193,0|-bvja41,91,193,0|-bvja40,89,191,0|-7kjq81,89,191,0|-7kjq80,91,193,0|-57xfk1,91,193,0|-57xfk0,89,191,0|2uaprz,89,191,0|2uaps0,91,193,0","Asia/Hong_Kong|,0,241,0|-y0i0s0,113,191,0|-ewdn81,113,191,0|-ewdn80,114,224,1|-eqtn81,114,224,1|-eqtn80,115,242,1|-emgia1,115,242,1|-emgia0,116,224,0|-cl7cs1,116,224,0|-cl7cs0,113,191,0|-cda8w1,113,191,0|-cda8w0,114,224,1|-c1r5u1,114,224,1|-c1r5u0,113,191,0|-buwv61,113,191,0|-buwv60,114,224,1|-bj1361,114,224,1|-bj1360,113,191,0|-bb3wi1,113,191,0|-bb3wi0,114,224,1|-b1qv61,114,224,1|-b1qv60,113,191,0|-attoi1,113,191,0|-attoi0,114,224,1|-aj0si1,114,224,1|-aj0si0,113,191,0|-ab3lu1,113,191,0|-ab3lu0,114,224,1|-a0apu1,114,224,1|-a0apu0,113,191,0|-9sdj61,113,191,0|-9sdj60,114,224,1|-9hkn61,114,224,1|-9hkn60,113,191,0|-99ahu1,113,191,0|-99ahu0,114,224,1|-8yhlu1,114,224,1|-8yhlu0,113,191,0|-8qkf61,113,191,0|-8qkf60,114,224,1|-8frly1,114,224,1|-8frly0,113,191,0|-88k9u1,113,191,0|-88k9u0,114,224,1|-7x1ja1,114,224,1|-7x1ja0,113,191,0|-7pu761,113,191,0|-7pu760,114,224,1|-7dyhy1,114,224,1|-7dyhy0,113,191,0|-7744i1,113,191,0|-7744i0,114,224,1|-6v8fa1,114,224,1|-6v8fa0,113,191,0|-6o1361,113,191,0|-6o1360,114,224,1|-6cicm1,114,224,1|-6cicm0,113,191,0|-65b0i1,113,191,0|-65b0i0,114,224,1|-5ts9y1,114,224,1|-5ts9y0,113,191,0|-5mkxu1,113,191,0|-5mkxu0,114,224,1|-5b27a1,114,224,1|-5b27a0,113,191,0|-53uv61,113,191,0|-53uv60,114,224,1|-4rz5y1,114,224,1|-4rz5y0,113,191,0|-4l4si1,113,191,0|-4l4si0,114,224,1|-4993a1,114,224,1|-4993a0,113,191,0|-42epu1,113,191,0|-42epu0,114,224,1|-3qj0m1,114,224,1|-3qj0m0,113,191,0|-3jboi1,113,191,0|-3jboi0,114,224,1|-37sxy1,114,224,1|-37sxy0,113,191,0|-30llu1,113,191,0|-30llu0,114,224,1|-2p2va1,114,224,1|-2p2va0,113,191,0|-2gfoi1,113,191,0|-2gfoi0,114,224,1|-272py1,114,224,1|-272py0,113,191,0|-1xplu1,113,191,0|-1xplu0,114,224,1|-1ocna1,114,224,1|-1ocna0,113,191,0|-1ezj61,113,191,0|-1ezj60,114,224,1|-159ly1,114,224,1|-159ly0,113,191,0|-vwhu1,113,191,0|-vwhu0,114,224,1|-mjja1,114,224,1|-mjja0,113,191,0|-d6f61,113,191,0|-d6f60,114,224,1|-3tgm1,114,224,1|-3tgm0,113,191,0|5jnhz,113,191,0|5jni0,114,224,1|ewm1z,114,224,1|ewm20,113,191,0|o9q5z,113,191,0|o9q60,114,224,1|xmopz,114,224,1|xmoq0,113,191,0|16zstz,113,191,0|16zsu0,114,224,1|1gpq1z,114,224,1|1gpq20,113,191,0|1q2u5z,113,191,0|1q2u60,114,224,1|1zfspz,114,224,1|1zfsq0,113,191,0|231i5z,113,191,0|231i60,114,224,1|2i5vdz,114,224,1|2i5ve0,113,191,0|2rizhz,113,191,0|2rizi0,114,224,1|30vy1z,114,224,1|30vy20,113,191,0|3a925z,113,191,0|3a9260,114,224,1|3jm0pz,114,224,1|3jm0q0,113,191,0|4vv4tz,113,191,0|4vv4u0,114,224,1|5457dz,114,224,1|5457e0,113,191,0","Asia/Hovd|,0,243,0|-xmcoz0,96,196,0|46anbz,96,196,0|46anc0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1gfz,89,191,1|7p1gg0,91,193,0|7yekjz,91,193,0|7yekk0,89,191,1|87rj3z,89,191,1|87rj40,91,193,0|8h4n7z,91,193,0|8h4n80,89,191,1|8qhlrz,89,191,1|8qhls0,91,193,0|8zupvz,91,193,0|8zupw0,89,191,1|997ofz,89,191,1|997og0,91,193,0|9iksjz,91,193,0|9iksk0,89,191,1|9rxr3z,89,191,1|9rxr40,91,193,0|a1av7z,91,193,0|a1av80,89,191,1|aantrz,89,191,1|aants0,91,193,0|ak0xvz,91,193,0|ak0xw0,89,191,1|atqv3z,89,191,1|atqv40,91,193,0|b33z7z,91,193,0|b33z80,89,191,1|bcgxrz,89,191,1|bcgxs0,91,193,0|blu1vz,91,193,0|blu1w0,89,191,1|bv70fz,89,191,1|bv70g0,91,193,0|c4k4jz,91,193,0|c4k4k0,89,191,1|cdx33z,89,191,1|cdx340,91,193,0|cna77z,91,193,0|cna780,89,191,1|cwn5rz,89,191,1|cwn5s0,91,193,0|d609vz,91,193,0|d609w0,89,191,1|dfd8fz,89,191,1|dfd8g0,91,193,0|dp3b7z,91,193,0|dp3b80,89,191,1|dyg9rz,89,191,1|dyg9s0,91,193,0|e7tdvz,91,193,0|e7tdw0,89,191,1|eh6cfz,89,191,1|eh6cg0,91,193,0|eqjgjz,91,193,0|eqjgk0,89,191,1|ezwf3z,89,191,1|ezwf40,91,193,0|gcgsrz,91,193,0|gcgss0,89,191,1|gkdwnz,89,191,1|gkdwo0,91,193,0|gtr0rz,91,193,0|gtr0s0,89,191,1|h33zbz,89,191,1|h33zc0,91,193,0|hch3fz,91,193,0|hch3g0,89,191,1|hlu1zz,89,191,1|hlu200,91,193,0|hv763z,91,193,0|hv7640,89,191,1|i4k4nz,89,191,1|i4k4o0,91,193,0|idx8rz,91,193,0|idx8s0,89,191,1|ina7bz,89,191,1|ina7c0,91,193,0|iwnbfz,91,193,0|iwnbg0,89,191,1|j6d8nz,89,191,1|j6d8o0,91,193,0|nlvwrz,91,193,0|nlvws0,89,191,1|nv8prz,89,191,1|nv8ps0,91,193,0|o4lzfz,91,193,0|o4lzg0,89,191,1|odysfz,89,191,1|odysg0,91,193,0","Asia/Irkutsk|,0,244,0|-1ayylz5,117,244,0|-q28gn6,117,244,0|-q28gn5,91,193,0|-kmrfg1,91,193,0|-kmrfg0,89,191,0|5vasfz,89,191,0|5vasg0,107,224,1|64plnz,107,224,1|64plo0,89,191,0|6e2prz,89,191,0|6e2ps0,107,224,1|6nhizz,107,224,1|6nhj00,89,191,0|6wun3z,89,191,0|6wun40,107,224,1|769gbz,107,224,1|769gc0,89,191,0|7fof3z,89,191,0|7fof40,107,224,1|7p1lzz,107,224,1|7p1m00,89,191,0|7yenbz,89,191,0|7yenc0,107,224,1|87ronz,107,224,1|87roo0,89,191,0|8h4pzz,89,191,0|8h4q00,107,224,1|8qhrbz,107,224,1|8qhrc0,89,191,0|8zusnz,89,191,0|8zuso0,107,224,1|997tzz,107,224,1|997u00,89,191,0|9ikvbz,89,191,0|9ikvc0,107,224,1|9rxwnz,107,224,1|9rxwo0,89,191,0|a1axzz,89,191,0|a1ay00,107,224,1|aanzbz,107,224,1|aanzc0,89,191,0|ak10nz,89,191,0|ak10o0,107,224,1|atr0nz,107,224,1|atr0o0,89,191,0|b341zz,89,191,0|b34200,89,191,1|bch63z,89,191,1|bch640,91,193,0|bi8krz,91,193,0|bi8ks0,89,191,0|blu4nz,89,191,0|blu4o0,107,224,1|bv75zz,107,224,1|bv7600,89,191,0|c4k7bz,89,191,0|c4k7c0,107,224,1|cdx8nz,107,224,1|cdx8o0,89,191,0|cna9zz,89,191,0|cnaa00,107,224,1|cwnbbz,107,224,1|cwnbc0,89,191,0|d60cnz,89,191,0|d60co0,107,224,1|dfddzz,107,224,1|dfde00,89,191,0|dp3dzz,89,191,0|dp3e00,107,224,1|dzw9zz,107,224,1|dzwa00,89,191,0|e7tgnz,89,191,0|e7tgo0,107,224,1|eimcnz,107,224,1|eimco0,89,191,0|eqjjbz,89,191,0|eqjjc0,107,224,1|f1cfbz,107,224,1|f1cfc0,89,191,0|f99lzz,89,191,0|f99m00,107,224,1|fkfgnz,107,224,1|fkfgo0,89,191,0|frzonz,89,191,0|frzoo0,107,224,1|g35jbz,107,224,1|g35jc0,89,191,0|gaprbz,89,191,0|gaprc0,107,224,1|glvlzz,107,224,1|glvm00,89,191,0|gtssnz,89,191,0|gtsso0,107,224,1|h4lonz,107,224,1|h4loo0,89,191,0|hcivbz,89,191,0|hcivc0,107,224,1|hnbrbz,107,224,1|hnbrc0,89,191,0|hv8xzz,89,191,0|hv8y00,107,224,1|i6esnz,107,224,1|i6eso0,89,191,0|idz0nz,89,191,0|idz0o0,107,224,1|ip4vbz,107,224,1|ip4vc0,89,191,0|iwp3bz,89,191,0|iwp3c0,107,224,1|j7uxzz,107,224,1|j7uy00,89,191,0|jff5zz,89,191,0|jff600,107,224,1|jql0nz,107,224,1|jql0o0,89,191,0|jyi7bz,89,191,0|jyi7c0,107,224,1|k9b3bz,107,224,1|k9b3c0,89,191,0|kh89zz,89,191,0|kh8a00,107,224,1|ks15zz,107,224,1|ks1600,89,191,0|kzycnz,89,191,0|kzyco0,107,224,1|lb47bz,107,224,1|lb47c0,89,191,0|liofbz,89,191,0|liofc0,107,224,0|ne0f7z,107,224,0|ne0f80,89,191,0","Asia/Jakarta|,0,245,0|-1hftyg0,53,245,0|-o0bdpd,53,245,0|-o0bdpc,118,246,0|-jebgdd,118,246,0|-jebgdc,106,222,0|-ehxgu1,106,222,0|-ehxgu0,107,224,0|-co37o1,107,224,0|-co37o0,106,222,0|-bb5zi1,106,222,0|-bb5zi0,89,191,0|-a9m681,89,191,0|-a9m680,106,222,0|-34ru61,106,222,0|-34ru60,119,193,0","Asia/Jayapura|,0,247,0|-jebm20,107,224,0|-d7zvo1,107,224,0|-d7zvo0,120,248,0|-34rzq1,120,248,0|-34rzq0,121,224,0","Asia/Jerusalem|,0,249,0|-1ayy96u,122,250,0|-r50eih,122,250,0|-r50eig,110,11,0|-ffv401,110,11,0|-ffv400,111,6,1|-f9l6o1,111,6,1|-f9l6o0,110,11,0|-f765c1,110,11,0|-f765c0,111,6,1|-e6fxc1,111,6,1|-e6fxc0,110,11,0|-dyoao1,110,11,0|-dyoao0,111,6,1|-dno001,111,6,1|-dno000,110,11,0|-dfuio1,110,11,0|-dfuio0,111,6,1|-d4u801,111,6,1|-d4u800,110,11,0|-cwatc1,110,11,0|-cwatc0,111,6,1|-cm2ao1,111,6,1|-cm2ao0,110,11,0|-cdiw01,110,11,0|-cdiw00,111,6,1|-c3adc1,111,6,1|-c3adc0,110,11,0|-ba0o01,110,11,0|-ba0o00,123,209,1|-b4tmo1,123,209,1|-b4tmo0,111,6,1|-b1oo01,111,6,1|-b1oo00,110,11,0|-asdhc1,110,11,0|-asdhc0,111,6,1|-aiwqo1,111,6,1|-aiwqo0,110,11,0|-aadc01,110,11,0|-aadc00,111,6,1|-a2juo1,111,6,1|-a2juo0,110,11,0|-9sd6o1,110,11,0|-9sd6o0,111,6,1|-9gudc1,111,6,1|-9gudc0,110,11,0|-98k801,110,11,0|-98k800,111,6,1|-8z76o1,111,6,1|-8z76o0,110,11,0|-8q7401,110,11,0|-8q7400,111,6,1|-8i9xc1,111,6,1|-8i9xc0,110,11,0|-848dc1,110,11,0|-848dc0,111,6,1|-7zjuo1,111,6,1|-7zjuo0,110,11,0|-7liao1,110,11,0|-7liao0,111,6,1|-7gts01,111,6,1|-7gts00,110,11,0|-7356o1,110,11,0|-7356o0,111,6,1|-6x0tc1,111,6,1|-6x0tc0,110,11,0|-6m7xc1,110,11,0|-6m7xc0,111,6,1|-6enpc1,111,6,1|-6enpc0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|doa2fz,110,11,0|doa2g0,111,6,1|dxskzz,111,6,1|dxsl00,110,11,0|e7d3rz,110,11,0|e7d3s0,111,6,1|eggszz,111,6,1|eggt00,110,11,0|eq36fz,110,11,0|eq36g0,111,6,1|eytwzz,111,6,1|eytx00,110,11,0|f9jbzz,110,11,0|f9jc00,111,6,1|fhgfvz,111,6,1|fhgfw0,110,11,0|fszbzz,110,11,0|fszc00,111,6,1|g1z93z,111,6,1|g1z940,110,11,0|gbhx7z,110,11,0|gbhx80,111,6,1|gk4yfz,111,6,1|gk4yg0,110,11,0|gtph7z,110,11,0|gtph80,111,6,1|h3kyfz,111,6,1|h3kyg0,110,11,0|hcfjvz,110,11,0|hcfjw0,111,6,1|hm5h3z,111,6,1|hm5h40,110,11,0|hvrujz,110,11,0|hvruk0,111,6,1|i4evrz,111,6,1|i4evs0,110,11,0|ie8qnz,110,11,0|ie8qo0,111,6,1|io2d7z,111,6,1|io2d80,110,11,0|iwytbz,110,11,0|iwytc0,111,6,1|j6fh7z,111,6,1|j6fh80,110,11,0|jfovzz,110,11,0|jfow00,111,6,1|jofmjz,111,6,1|jofmk0,110,11,0|jyeynz,110,11,0|jyeyo0,111,6,1|k88l7z,111,6,1|k88l80,110,11,0|kh51bz,110,11,0|kh51c0,111,6,1|kqlp7z,111,6,1|kqlp80,110,11,0|kzv3zz,110,11,0|kzv400,111,6,1|l8lujz,111,6,1|l8luk0,110,11,0|liy5bz,110,11,0|liy5c0,111,6,1|lset7z,111,6,1|lset80,110,11,0|m1o7zz,110,11,0|m1o800,111,6,1|marx7z,111,6,1|marx80,110,11,0|mkeanz,110,11,0|mkeao0,111,6,1|mvat7z,111,6,1|mvat80,110,11,0|n34dbz,110,11,0|n34dc0,111,6,1|ne0vvz,111,6,1|ne0vw0,110,11,0|nlufzz,110,11,0|nlug00,111,6,1|nwqyjz,111,6,1|nwqyk0,110,11,0|o4kinz,110,11,0|o4kio0,111,6,1|oftzvz,111,6,1|oftzw0,110,11,0|onalbz,110,11,0|onalc0,111,6,1|oyk2jz,111,6,1|oyk2k0,110,11,0|p60nzz,110,11,0|p60o00,111,6,1|pha57z,111,6,1|pha580,110,11,0|pp3pbz,110,11,0|pp3pc0,111,6,1|q007vz,111,6,1|q007w0,110,11,0|q7trzz,110,11,0|q7ts00,111,6,1|qiqajz,111,6,1|qiqak0,110,11,0|qqjunz,110,11,0|qqjuo0,111,6,1|r1tbvz,111,6,1|r1tbw0,110,11,0|r99xbz,110,11,0|r99xc0,111,6,1|rkjejz,111,6,1|rkjek0,110,11,0|rrzzzz,110,11,0|rs0000,111,6,1|s39h7z,111,6,1|s39h80,110,11,0|sb31bz,110,11,0|sb31c0,111,6,1|slzjvz,111,6,1|slzjw0,110,11,0|stt3zz,110,11,0|stt400,111,6,1|t4pmjz,111,6,1|t4pmk0,110,11,0|tcj6nz,110,11,0|tcj6o0,111,6,1|tnfp7z,111,6,1|tnfp80,110,11,0|tv99bz,110,11,0|tv99c0,111,6,1|u6iqjz,111,6,1|u6iqk0,110,11,0|udzbzz,110,11,0|udzc00,111,6,1|up8t7z,111,6,1|up8t80,110,11,0|uwpenz,110,11,0|uwpeo0,111,6,1|v7yvvz,111,6,1|v7yvw0,110,11,0|vfsfzz,110,11,0|vfsg00,111,6,1|vqoyjz,111,6,1|vqoyk0,110,11,0|vyiinz,110,11,0|vyiio0,111,6,1|w9f17z,111,6,1|w9f180,110,11,0|wh8lbz,110,11,0|wh8lc0,111,6,1|wsi2jz,111,6,1|wsi2k0,110,11,0|wzynzz,110,11,0|wzyo00,111,6,1|xb857z,111,6,1|xb8580,110,11,0|xioqnz,110,11,0|xioqo0,111,6,1|xty7vz,111,6,1|xty7w0,110,11,0|y1etbz,110,11,0|y1etc0,111,6,1|ycoajz,111,6,1|ycoak0,110,11,0|ykhunz,110,11,0|ykhuo0,111,6,1|yved7z,111,6,1|yved80,110,11,0|z37xbz,110,11,0|z37xc0,111,6,1|ze4fvz,111,6,1|ze4fw0,110,11,0","Asia/Kabul|,0,251,0|-15r1m5c,105,209,0|-d1pkg1,105,209,0|-d1pkg0,124,252,0","Asia/Kamchatka|,0,253,0|-olrupo,90,192,0|-kmrqk1,90,192,0|-kmrqk0,102,200,0|5vahbz,102,200,0|5vahc0,103,201,1|64pajz,103,201,1|64pak0,102,200,0|6e2enz,102,200,0|6e2eo0,103,201,1|6nh7vz,103,201,1|6nh7w0,102,200,0|6wubzz,102,200,0|6wuc00,103,201,1|76957z,103,201,1|769580,102,200,0|7fo3zz,102,200,0|7fo400,103,201,1|7p1avz,103,201,1|7p1aw0,102,200,0|7yec7z,102,200,0|7yec80,103,201,1|87rdjz,103,201,1|87rdk0,102,200,0|8h4evz,102,200,0|8h4ew0,103,201,1|8qhg7z,103,201,1|8qhg80,102,200,0|8zuhjz,102,200,0|8zuhk0,103,201,1|997ivz,103,201,1|997iw0,102,200,0|9ikk7z,102,200,0|9ikk80,103,201,1|9rxljz,103,201,1|9rxlk0,102,200,0|a1amvz,102,200,0|a1amw0,103,201,1|aano7z,103,201,1|aano80,102,200,0|ak0pjz,102,200,0|ak0pk0,103,201,1|atqpjz,103,201,1|atqpk0,102,200,0|b33qvz,102,200,0|b33qw0,102,200,1|bcguzz,102,200,1|bcgv00,90,192,0|bi89nz,90,192,0|bi89o0,102,200,0|blttjz,102,200,0|blttk0,103,201,1|bv6uvz,103,201,1|bv6uw0,102,200,0|c4jw7z,102,200,0|c4jw80,103,201,1|cdwxjz,103,201,1|cdwxk0,102,200,0|cn9yvz,102,200,0|cn9yw0,103,201,1|cwn07z,103,201,1|cwn080,102,200,0|d601jz,102,200,0|d601k0,103,201,1|dfd2vz,103,201,1|dfd2w0,102,200,0|dp32vz,102,200,0|dp32w0,103,201,1|dzvyvz,103,201,1|dzvyw0,102,200,0|e7t5jz,102,200,0|e7t5k0,103,201,1|eim1jz,103,201,1|eim1k0,102,200,0|eqj87z,102,200,0|eqj880,103,201,1|f1c47z,103,201,1|f1c480,102,200,0|f99avz,102,200,0|f99aw0,103,201,1|fkf5jz,103,201,1|fkf5k0,102,200,0|frzdjz,102,200,0|frzdk0,103,201,1|g3587z,103,201,1|g35880,102,200,0|gapg7z,102,200,0|gapg80,103,201,1|glvavz,103,201,1|glvaw0,102,200,0|gtshjz,102,200,0|gtshk0,103,201,1|h4ldjz,103,201,1|h4ldk0,102,200,0|hcik7z,102,200,0|hcik80,103,201,1|hnbg7z,103,201,1|hnbg80,102,200,0|hv8mvz,102,200,0|hv8mw0,103,201,1|i6ehjz,103,201,1|i6ehk0,102,200,0|idypjz,102,200,0|idypk0,103,201,1|ip4k7z,103,201,1|ip4k80,102,200,0|iwos7z,102,200,0|iwos80,103,201,1|j7umvz,103,201,1|j7umw0,102,200,0|jfeuvz,102,200,0|jfeuw0,103,201,1|jqkpjz,103,201,1|jqkpk0,102,200,0|jyhw7z,102,200,0|jyhw80,103,201,1|k9as7z,103,201,1|k9as80,102,200,0|kh7yvz,102,200,0|kh7yw0,103,201,1|ks0uvz,103,201,1|ks0uw0,102,200,0|kzy1jz,102,200,0|kzy1k0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0","Asia/Karachi|,0,254,0|-wvpb30,108,228,0|-e9lba1,108,228,0|-e9lba0,109,229,1|-cmya21,109,229,1|-cmya20,108,228,0|-9j0km1,108,228,0|-9j0km0,92,194,0|n33fz,92,194,0|n33g0,125,194,0|gu5u3z,125,194,0|gu5u40,126,196,1|h3isnz,126,196,1|h3iso0,125,194,0|k1qy3z,125,194,0|k1qy40,126,196,1|k9m7bz,126,196,1|k9m7c0,125,194,0|ki3u3z,125,194,0|ki3u40,126,196,1|kse4nz,126,196,1|kse4o0,125,194,0","Asia/Kathmandu|,0,255,0|-q3gt4s,108,228,0|8clspz,108,228,0|8clsq0,127,256,0","Asia/Khandyga|,0,257,0|-q4cjrp,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hqrlnz,107,224,0|hqrlo0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|lreurz,90,192,0|lreus0,93,195,0|ne0cfz,93,195,0|ne0cg0,107,224,0","Asia/Kolkata|,0,258,0|-1oaa314,77,232,0|-1g6thox,77,232,0|-1g6thow,21,259,0|-xehavb,21,259,0|-xehava,110,228,0|-eqtom1,110,228,0|-eqtom0,109,229,1|-ef78q1,109,229,1|-ef78q0,110,228,0|-e9lba1,110,228,0|-e9lba0,109,229,1|-cmya21,109,229,1|-cmya20,110,228,0","Asia/Krasnoyarsk|,0,260,0|-q37l72,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|h4lrfz,89,191,1|h4lrg0,91,193,0|hciy3z,91,193,0|hciy40,89,191,1|hnbu3z,89,191,1|hnbu40,91,193,0|hv90rz,91,193,0|hv90s0,89,191,1|i6evfz,89,191,1|i6evg0,91,193,0|idz3fz,91,193,0|idz3g0,89,191,1|ip4y3z,89,191,1|ip4y40,91,193,0|iwp63z,91,193,0|iwp640,89,191,1|j7v0rz,89,191,1|j7v0s0,91,193,0|jff8rz,91,193,0|jff8s0,89,191,1|jql3fz,89,191,1|jql3g0,91,193,0|jyia3z,91,193,0|jyia40,89,191,1|k9b63z,89,191,1|k9b640,91,193,0|kh8crz,91,193,0|kh8cs0,89,191,1|ks18rz,89,191,1|ks18s0,91,193,0|kzyffz,91,193,0|kzyfg0,89,191,1|lb4a3z,89,191,1|lb4a40,91,193,0|lioi3z,91,193,0|lioi40,89,191,0|ne0hzz,89,191,0|ne0i00,91,193,0","Asia/Kuala_Lumpur|,0,261,0|-100ew5y,85,262,0|-xphpwe,85,262,0|-xphpwd,91,193,0|-jb6gs1,91,193,0|-jb6gs0,118,246,1|-hquppd,118,246,1|-hquppc,118,246,0|-esddpd,118,246,0|-esddpc,106,222,0|-ejqa61,106,222,0|-ejqa60,107,224,0|-conl01,107,224,0|-conl00,106,222,0|69g35z,106,222,0|69g360,89,191,0","Asia/Kuching|,0,263,0|-mvof3k,106,222,0|-jb6i61,106,222,0|-jb6i60,89,191,0|-hwgm81,89,191,0|-hwgm80,128,264,1|-hrs4hd,128,264,1|-hrs4hc,89,191,0|-hdmu81,89,191,0|-hdmu80,128,264,1|-h8ychd,128,264,1|-h8ychc,89,191,0|-guuww1,89,191,0|-guuww0,128,264,1|-gq6f5d,128,264,1|-gq6f5c,89,191,0|-gc2zk1,89,191,0|-gc2zk0,128,264,1|-g7ehtd,128,264,1|-g7ehtc,89,191,0|-ftb281,89,191,0|-ftb280,128,264,1|-fomkhd,128,264,1|-fomkhc,89,191,0|-faha81,89,191,0|-faha80,128,264,1|-f5sshd,128,264,1|-f5sshc,89,191,0|-erpcw1,89,191,0|-erpcw0,128,264,1|-en0v5d,128,264,1|-en0v5c,89,191,0|-ejqbk1,89,191,0|-ejqbk0,107,224,0|-conl01,107,224,0|-conl00,89,191,0","Asia/Kuwait|,0,203,0|-bwgbbg,100,6,0","Asia/Macau|,0,265,0|-y0i2cy,45,191,0|-emm3o1,45,191,0|-emm3o0,107,224,0|-efxfs1,107,224,0|-efxfs0,93,195,1|-e5lak1,93,195,1|-e5lak0,107,224,0|-dx5ig1,107,224,0|-dx5ig0,93,195,1|-dpa981,93,195,1|-dpa980,107,224,0|-cnoec1,107,224,0|-cnoec0,45,191,0|-ccrt01,45,191,0|-ccrt00,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-buk901,45,191,0|-buk900,46,224,1|-bizl01,46,224,1|-bizl00,45,191,0|-bb2ec1,45,191,0|-bb2ec0,46,224,1|-b1pd01,46,224,1|-b1pd00,45,191,0|-atu101,45,191,0|-atu100,46,224,1|-aj1501,46,224,1|-aj1500,45,191,0|-ab3yc1,45,191,0|-ab3yc0,46,224,1|-a0b2c1,46,224,1|-a0b2c0,45,191,0|-9sdvo1,45,191,0|-9sdvo0,46,224,1|-9hj501,46,224,1|-9hj500,45,191,0|-99auc1,45,191,0|-99auc0,46,224,1|-8yhyc1,46,224,1|-8yhyc0,45,191,0|-8qkro1,45,191,0|-8qkro0,46,224,1|-8frvo1,46,224,1|-8frvo0,45,191,0|-88kmc1,45,191,0|-88kmc0,46,224,1|-7x1t01,46,224,1|-7x1t00,45,191,0|-7pujo1,45,191,0|-7pujo0,46,224,1|-7dyro1,46,224,1|-7dyro0,45,191,0|-774h01,45,191,0|-774h00,46,224,1|-6v8fa1,46,224,1|-6v8fa0,45,191,0|-6o1361,45,191,0|-6o1360,46,224,1|-6cicm1,46,224,1|-6cicm0,45,191,0|-65b0i1,45,191,0|-65b0i0,46,224,1|-5ts9y1,46,224,1|-5ts9y0,45,191,0|-5mkxu1,45,191,0|-5mkxu0,46,224,1|-5b27a1,46,224,1|-5b27a0,45,191,0|-53uv61,45,191,0|-53uv60,46,224,1|-4rz5y1,46,224,1|-4rz5y0,45,191,0|-4l4si1,45,191,0|-4l4si0,46,224,1|-4993a1,46,224,1|-4993a0,45,191,0|-42epu1,45,191,0|-42epu0,46,224,1|-3qj0m1,46,224,1|-3qj0m0,45,191,0|-3jboi1,45,191,0|-3jboi0,46,224,1|-37sxy1,46,224,1|-37sxy0,45,191,0|-30llu1,45,191,0|-30llu0,46,224,1|-2p2va1,46,224,1|-2p2va0,45,191,0|-2gfoi1,45,191,0|-2gfoi0,46,224,1|-272sq1,46,224,1|-272sq0,45,191,0|-1xplu1,45,191,0|-1xplu0,46,224,1|-1ocq21,46,224,1|-1ocq20,45,191,0|-1ezj61,45,191,0|-1ezj60,46,224,1|-159ly1,46,224,1|-159ly0,45,191,0|-vwhu1,45,191,0|-vwhu0,46,224,1|-mjja1,46,224,1|-mjja0,45,191,0|-d6f61,45,191,0|-d6f60,46,224,1|-3tgm1,46,224,1|-3tgm0,45,191,0|5jnhz,45,191,0|5jni0,46,224,1|ewm1z,46,224,1|ewm20,45,191,0|o9q5z,45,191,0|o9q60,46,224,1|xmopz,46,224,1|xmoq0,45,191,0|16zstz,45,191,0|16zsu0,46,224,1|1gpq1z,46,224,1|1gpq20,45,191,0|1q2u5z,45,191,0|1q2u60,46,224,1|1zfspz,46,224,1|1zfsq0,45,191,0|231i5z,45,191,0|231i60,46,224,1|2i5vdz,46,224,1|2i5ve0,45,191,0|2rizhz,45,191,0|2rizi0,46,224,1|30vy1z,46,224,1|30vy20,45,191,0|3a925z,45,191,0|3a9260,46,224,1|3jm0pz,46,224,1|3jm0q0,45,191,0|4vv4tz,45,191,0|4vv4u0,46,224,1|5457dz,46,224,1|5457e0,45,191,0","Asia/Magadan|,0,266,0|-nu1nxc,93,195,0|-kmrns1,93,195,0|-kmrns0,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|ne06vz,102,200,0|ne06w0,93,195,0|o63gfz,93,195,0|o63gg0,90,192,0","Asia/Makassar|,0,267,0|-q3gzg0,21,267,0|-jebi41,21,267,0|-jebi40,89,191,0|-ek3a81,89,191,0|-ek3a80,107,224,0|-co37o1,107,224,0|-co37o0,129,191,0","Asia/Manila|,0,268,0|-1t8ix2o,0,269,0|-10va3qp,0,269,0|-10va3qo,51,191,0|-hb5y81,51,191,0|-hb5y80,57,224,1|-h6fno1,57,224,1|-h6fno0,51,191,0|-efxa81,51,191,0|-efxa80,116,224,0|-d4ux01,116,224,0|-d4ux00,51,191,0|-87fsw1,51,191,0|-87fsw0,57,224,1|-83bqc1,57,224,1|-83bqc0,51,191,0|4aen3z,51,191,0|4aen40,57,224,1|4jtgbz,57,224,1|4jtgc0,51,191,0","Asia/Muscat|,0,234,0|-q3gnko,105,209,0","Asia/Nicosia|,0,270,0|-p4bq6g,15,11,0|2r67rz,15,11,0|2r67s0,16,6,1|30j6bz,16,6,1|30j6c0,15,11,0|3bn93z,15,11,0|3bn940,16,6,1|3jb3nz,16,6,1|3jb3o0,15,11,0|3s9efz,15,11,0|3s9eg0,16,6,1|419ebz,16,6,1|419ec0,15,11,0|4azh3z,15,11,0|4azh40,16,6,1|4keabz,16,6,1|4keac0,15,11,0|4tpjrz,15,11,0|4tpjs0,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csl3z,15,11,0|5csl40,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5p3z,15,11,0|5v5p40,16,6,1|64innz,16,6,1|64ino0,15,11,0|6dvrrz,15,11,0|6dvrs0,16,6,1|6n8qbz,16,6,1|6n8qc0,15,11,0|6wlufz,15,11,0|6wlug0,16,6,1|75yszz,16,6,1|75yt00,15,11,0|7fbx3z,15,11,0|7fbx40,16,6,1|7p1ubz,16,6,1|7p1uc0,15,11,0|7yeyfz,15,11,0|7yeyg0,16,6,1|87rwzz,16,6,1|87rx00,15,11,0|8h513z,15,11,0|8h5140,16,6,1|8qhznz,16,6,1|8qhzo0,15,11,0|8zv3rz,15,11,0|8zv3s0,16,6,1|9982bz,16,6,1|9982c0,15,11,0|9il6fz,15,11,0|9il6g0,16,6,1|9ry4zz,16,6,1|9ry500,15,11,0|a1b93z,15,11,0|a1b940,16,6,1|aao7nz,16,6,1|aao7o0,15,11,0|ak1brz,15,11,0|ak1bs0,16,6,1|atr8zz,16,6,1|atr900,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Asia/Novokuznetsk|,0,271,0|-nu36tc,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|h4lrfz,89,191,1|h4lrg0,91,193,0|hciy3z,91,193,0|hciy40,89,191,1|hnbu3z,89,191,1|hnbu40,91,193,0|hv90rz,91,193,0|hv90s0,89,191,1|i6evfz,89,191,1|i6evg0,91,193,0|idz3fz,91,193,0|idz3g0,89,191,1|ip4y3z,89,191,1|ip4y40,91,193,0|iwp63z,91,193,0|iwp640,89,191,1|j7v0rz,89,191,1|j7v0s0,91,193,0|jff8rz,91,193,0|jff8s0,89,191,1|jql3fz,89,191,1|jql3g0,91,193,0|jyia3z,91,193,0|jyia40,89,191,1|k9b63z,89,191,1|k9b640,91,193,0|kh8crz,91,193,0|kh8cs0,89,191,1|ks18rz,89,191,1|ks18s0,91,193,0|kzyffz,91,193,0|kzyfg0,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0","Asia/Novosibirsk|,0,272,0|-q4do0s,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|c7fr3z,89,191,1|c7fr40,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|oasa7z,96,196,0|oasa80,91,193,0","Asia/Omsk|,0,273,0|-q5xmx6,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,91,193,1|bv7bjz,91,193,1|bv7bk0,96,196,0|c4kcvz,96,196,0|c4kcw0,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0","Asia/Oral|,0,274,0|-nu15ic,100,6,0|-kmr4c1,100,6,0|-kmr4c0,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,92,194,1|bv7h3z,92,194,1|bv7h40,105,209,0|c4kifz,105,209,0|c4kig0,92,194,1|cdxjrz,92,194,1|cdxjs0,105,209,0|cnal3z,105,209,0|cnal40,92,194,1|cwnmfz,92,194,1|cwnmg0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0","Asia/Phnom_Penh|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0","Asia/Pontianak|,0,275,0|-w6piww,7,275,0|-jebg8x,7,275,0|-jebg8w,106,222,0|-eknm61,106,222,0|-eknm60,107,224,0|-co37o1,107,224,0|-co37o0,106,222,0|-bb5zi1,106,222,0|-bb5zi0,89,191,0|-a9m681,89,191,0|-a9m680,106,222,0|-34ru61,106,222,0|-34ru60,129,191,0|9e5gfz,129,191,0|9e5gg0,119,193,0","Asia/Pyongyang|,0,276,0|-w895yc,130,242,0|-u9s4y1,130,242,0|-u9s4y0,116,224,0|-cpmro1,116,224,0|-cpmro0,130,224,0|nt2uzz,130,224,0|nt2v00,130,242,0|p87lnz,130,242,0|p87lo0,130,224,0","Asia/Qatar|,0,215,0|-q3gmvk,105,209,0|19d0vz,105,209,0|19d0w0,100,6,0","Asia/Qostanay|,0,277,0|-nu17s4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,96,196,0","Asia/Qyzylorda|,0,278,0|-nu184g,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,96,196,0|pk1rbz,96,196,0|pk1rc0,92,194,0","Asia/Riyadh|,0,203,0|-bwgbbg,100,6,0","Asia/Sakhalin|,0,279,0|-xl87rc,107,224,0|-cpkx01,107,224,0|-cpkx00,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,90,192,1|eim73z,90,192,1|eim740,93,195,0|eqjdrz,93,195,0|eqjds0,90,192,1|f1c9rz,90,192,1|f1c9s0,93,195,0|f99gfz,93,195,0|f99gg0,90,192,1|fkfb3z,90,192,1|fkfb40,93,195,0|frzj3z,93,195,0|frzj40,90,192,1|g35drz,90,192,1|g35ds0,93,195,0|gaplrz,93,195,0|gapls0,90,192,1|glvgfz,90,192,1|glvgg0,93,195,0|gtsn3z,93,195,0|gtsn40,90,192,1|h4lj3z,90,192,1|h4lj40,93,195,0|hciprz,93,195,0|hcips0,90,192,1|hnblrz,90,192,1|hnbls0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0|o4nlrz,93,195,0|o4nls0,90,192,0","Asia/Samarkand|,0,280,0|-nu18eh,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0","Asia/Seoul|,0,281,0|-w8966g,130,242,0|-u9s4y1,130,242,0|-u9s4y0,116,224,0|-couzo1,116,224,0|-couzo0,130,224,0|-b9kp01,130,224,0|-b9kp00,131,195,1|-b486g1,131,195,1|-b486g0,130,224,0|-atu101,130,224,0|-atu100,131,195,1|-aljyg1,131,195,1|-aljyg0,130,224,0|-ab5t01,130,224,0|-ab5t00,131,195,1|-a2tvs1,131,195,1|-a2tvs0,130,224,0|-9ql2c1,130,224,0|-9ql2c0,131,195,1|-9k3t41,131,195,1|-9k3t40,130,224,0|-88kmc1,130,224,0|-88kmc0,130,242,0|-7nhbm1,130,242,0|-7nhbm0,131,248,1|-7gy7q1,131,248,1|-7gy7q0,130,242,0|-73vrm1,130,242,0|-73vrm0,131,248,1|-6x1jq1,131,248,1|-6x1jq0,130,242,0|-6lvma1,130,242,0|-6lvma0,131,248,1|-6eofq1,131,248,1|-6eofq0,130,242,0|-635jm1,130,242,0|-635jm0,131,248,1|-5vyd21,131,248,1|-5vyd20,130,242,0|-5kfgy1,130,242,0|-5kfgy0,131,248,1|-5d8ae1,131,248,1|-5d8ae0,130,242,0|-51pea1,130,242,0|-51pea0,131,248,1|-4ui7q1,131,248,1|-4ui7q0,130,242,0|-4dqfm1,130,242,0|-4dqfm0,130,224,0|920hvz,130,224,0|920hw0,131,195,1|99xojz,131,195,1|99xok0,130,224,0|9kqkjz,130,224,0|9kqkk0,131,195,1|9snr7z,131,195,1|9snr80,130,224,0","Asia/Shanghai|,0,282,0|-100eztj,45,191,0|-qh00w1,45,191,0|-qh00w0,46,224,1|-q87fo1,46,224,1|-q87fo0,45,191,0|-ffvq81,45,191,0|-ffvq80,46,224,1|-f8zno1,46,224,1|-f8zno0,45,191,0|-f148w1,45,191,0|-f148w0,46,224,1|-ep6p01,46,224,1|-ep6p00,45,191,0|-ekjy81,45,191,0|-ekjy80,46,224,1|-cp63o1,46,224,1|-cp63o0,45,191,0|-cc1sw1,45,191,0|-cc1sw0,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-butfk1,45,191,0|-butfk0,46,224,1|-bkj501,46,224,1|-bkj500,45,191,0|-bb60w1,45,191,0|-bb60w0,46,224,1|-b3aro1,46,224,1|-b3aro0,45,191,0|-ase3k1,45,191,0|-ase3k0,46,224,1|-ar06c1,46,224,1|-ar06c0,45,191,0|8ixjbz,45,191,0|8ixjc0,46,224,1|8prr7z,46,224,1|8prr80,45,191,0|90kpzz,45,191,0|90kq00,46,224,1|98htvz,46,224,1|98htw0,45,191,0|9jnrbz,45,191,0|9jnrc0,46,224,1|9r7wjz,46,224,1|9r7wk0,45,191,0|a2dtzz,45,191,0|a2du00,46,224,1|aaaxvz,46,224,1|aaaxw0,45,191,0|al3wnz,45,191,0|al3wo0,46,224,1|at10jz,46,224,1|at10k0,45,191,0|b3tzbz,45,191,0|b3tzc0,46,224,1|bbr37z,46,224,1|bbr380,45,191,0","Asia/Singapore|,0,262,0|-100ewkd,85,262,0|-xphpwe,85,262,0|-xphpwd,91,193,0|-jb6gs1,91,193,0|-jb6gs0,118,246,1|-hquppd,118,246,1|-hquppc,118,246,0|-esddpd,118,246,0|-esddpc,106,222,0|-ejqa61,106,222,0|-ejqa60,107,224,0|-conl01,107,224,0|-conl00,106,222,0|69g35z,106,222,0|69g360,89,191,0","Asia/Srednekolymsk|,0,283,0|-nu1ogs,93,195,0|-kmrns1,93,195,0|-kmrns0,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|ne06vz,102,200,0|ne06w0,90,192,0","Asia/Taipei|,0,284,0|-12mch60,45,191,0|-gtzfk1,45,191,0|-gtzfk0,116,224,0|-co6u81,116,224,0|-co6u80,45,191,0|-cc1sw1,45,191,0|-cc1sw0,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-butfk1,45,191,0|-butfk0,46,224,1|-bkj501,46,224,1|-bkj500,45,191,0|-bb60w1,45,191,0|-bb60w0,46,224,1|-b3aro1,46,224,1|-b3aro0,45,191,0|-ase3k1,45,191,0|-ase3k0,46,224,1|-akiuc1,46,224,1|-akiuc0,45,191,0|-a9m681,45,191,0|-a9m680,46,224,1|-a1qx01,46,224,1|-a1qx00,45,191,0|-9qu8w1,45,191,0|-9qu8w0,46,224,1|-9iyzo1,46,224,1|-9iyzo0,45,191,0|-9b5fk1,45,191,0|-9b5fk0,46,224,1|-8yjt01,46,224,1|-8yjt00,45,191,0|-8qs3k1,45,191,0|-8qs3k0,46,224,1|-8frvo1,46,224,1|-8frvo0,45,191,0|-880681,45,191,0|-880680,46,224,1|-7wzyc1,46,224,1|-7wzyc0,45,191,0|-7p88w1,45,191,0|-7p88w0,46,224,1|-7ftfo1,46,224,1|-7ftfo0,45,191,0|-76egw1,45,191,0|-76egw0,46,224,1|-6wzno1,46,224,1|-6wzno0,45,191,0|-6nmjk1,45,191,0|-6nmjk0,46,224,1|-6e7qc1,46,224,1|-6e7qc0,45,191,0|-64um81,45,191,0|-64um80,46,224,1|-5vft01,46,224,1|-5vft00,45,191,0|-5m2ow1,45,191,0|-5m2ow0,46,224,1|-5cnvo1,46,224,1|-5cnvo0,45,191,0|-503y81,45,191,0|-503y80,46,224,1|-4tu3o1,46,224,1|-4tu3o0,45,191,0|-4hc0w1,45,191,0|-4hc0w0,46,224,1|-4b26c1,46,224,1|-4b26c0,45,191,0|27rlrz,45,191,0|27rls0,46,224,1|2h6ezz,46,224,1|2h6f00,45,191,0|2qjj3z,45,191,0|2qjj40,46,224,1|2zycbz,46,224,1|2zycc0,45,191,0|4ydlrz,45,191,0|4ydls0,46,224,1|533wbz,46,224,1|533wc0,45,191,0","Asia/Tashkent|,0,285,0|-nu18tz,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0","Asia/Tbilisi|,0,286,0|-1ayyayn,132,286,0|-nu14ao,132,286,0|-nu14an,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluczz,100,6,0|blud00,105,209,1|bv7bjz,105,209,1|bv7bk0,100,6,0|c4kfnz,100,6,0|c4kfo0,105,209,1|cdxe7z,105,209,1|cdxe80,100,6,0|cnaibz,100,6,0|cnaic0,105,209,1|cwngvz,105,209,1|cwngw0,105,209,0|d60i7z,105,209,0|d60i80,92,194,1|dfdgrz,92,194,1|dfdgs0,105,209,0|dp3jjz,105,209,0|dp3jk0,92,194,1|eimffz,92,194,1|eimfg0,105,209,0|eqjovz,105,209,0|eqjow0,92,194,1|f1ci3z,92,194,1|f1ci40,105,209,0|f99rjz,105,209,0|f99rk0,92,194,1|fkfjfz,92,194,1|fkfjg0,105,209,0|frzu7z,105,209,0|frzu80,92,194,1|g35m3z,92,194,1|g35m40,105,209,0|gapwvz,105,209,0|gapww0,92,194,1|glvorz,92,194,1|glvos0,105,209,0|gtsy7z,105,209,0|gtsy80,92,194,1|h4lrfz,92,194,1|h4lrg0,105,209,0|hcj0vz,105,209,0|hcj0w0,92,194,1|hnbu3z,92,194,1|hnbu40,105,209,0|hv93jz,105,209,0|hv93k0,92,194,1|hzxjfz,92,194,1|hzxjg0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,0","Asia/Tehran|,0,287,0|-s6m6uw,133,287,0|-cixlix,133,287,0|-cixliw,134,288,0|435vlz,134,288,0|435vm0,105,209,0|4ad3jz,105,209,0|4ad3k0,92,194,1|4ldbfz,92,194,1|4ldbg0,105,209,0|4p2q7z,105,209,0|4p2q80,134,288,0|4t529z,134,288,0|4t52a0,124,252,1|52i0tz,124,252,1|52i0u0,134,288,0|5byu9z,134,288,0|5byua0,124,252,1|5lj7hz,124,252,1|5lj7i0,134,288,0|b4tcxz,134,288,0|b4tcy0,124,252,1|bc48tz,124,252,1|bc48u0,134,288,0|blhcxz,134,288,0|blhcy0,124,252,1|buy0tz,124,252,1|buy0u0,134,288,0|c49a9z,134,288,0|c49aa0,124,252,1|cdpy5z,124,252,1|cdpy60,134,288,0|cn17lz,134,288,0|cn17m0,124,252,1|cwhvhz,124,252,1|cwhvi0,134,288,0|d5t4xz,134,288,0|d5t4y0,124,252,1|df9stz,124,252,1|df9su0,134,288,0|dol29z,134,288,0|dol2a0,124,252,1|dy1q5z,124,252,1|dy1q60,134,288,0|e7eu9z,134,288,0|e7eua0,124,252,1|egvi5z,124,252,1|egvi60,134,288,0|eq6rlz,134,288,0|eq6rm0,124,252,1|eznfhz,124,252,1|eznfi0,134,288,0|f8yoxz,134,288,0|f8yoy0,124,252,1|fifctz,124,252,1|fifcu0,134,288,0|frqm9z,134,288,0|frqma0,124,252,1|g17a5z,124,252,1|g17a60,134,288,0|gake9z,134,288,0|gakea0,124,252,1|gk125z,124,252,1|gk1260,134,288,0|gtcblz,134,288,0|gtcbm0,124,252,1|h2szhz,124,252,1|h2szi0,134,288,0|hc48xz,134,288,0|hc48y0,124,252,1|hlkwtz,124,252,1|hlkwu0,134,288,0|huw69z,134,288,0|huw6a0,124,252,1|i4cu5z,124,252,1|i4cu60,134,288,0|idpy9z,134,288,0|idpya0,124,252,1|in6m5z,124,252,1|in6m60,134,288,0|jy1q9z,134,288,0|jy1qa0,124,252,1|k7ie5z,124,252,1|k7ie60,134,288,0|kgvi9z,134,288,0|kgvia0,124,252,1|kqc65z,124,252,1|kqc660,134,288,0|kznflz,134,288,0|kznfm0,124,252,1|l943hz,124,252,1|l943i0,134,288,0|lifcxz,134,288,0|lifcy0,124,252,1|lrw0tz,124,252,1|lrw0u0,134,288,0|m17a9z,134,288,0|m17aa0,124,252,1|many5z,124,252,1|many60,134,288,0|mk129z,134,288,0|mk12a0,124,252,1|mthq5z,124,252,1|mthq60,134,288,0|n2szlz,134,288,0|n2szm0,124,252,1|nc9nhz,124,252,1|nc9ni0,134,288,0|nlkwxz,134,288,0|nlkwy0,124,252,1|nv1ktz,124,252,1|nv1ku0,134,288,0|o4cu9z,134,288,0|o4cua0,124,252,1|odti5z,124,252,1|odti60,134,288,0|on6m9z,134,288,0|on6ma0,124,252,1|owna5z,124,252,1|owna60,134,288,0|p5yjlz,134,288,0|p5yjm0,124,252,1|pff7hz,124,252,1|pff7i0,134,288,0|poqgxz,134,288,0|poqgy0,124,252,1|py74tz,124,252,1|py74u0,134,288,0|q7ie9z,134,288,0|q7iea0,124,252,1|qgz25z,124,252,1|qgz260,134,288,0|qqc69z,134,288,0|qqc6a0,124,252,1|qzsu5z,124,252,1|qzsu60,134,288,0|r943lz,134,288,0|r943m0,124,252,1|rikrhz,124,252,1|rikri0,134,288,0|rrw0xz,134,288,0|rrw0y0,124,252,1|s1cotz,124,252,1|s1cou0,134,288,0|sany9z,134,288,0|sanya0,124,252,1|sk4m5z,124,252,1|sk4m60,134,288,0|sthq9z,134,288,0|sthqa0,124,252,1|t2ye5z,124,252,1|t2ye60,134,288,0|tc9nlz,134,288,0|tc9nm0,124,252,1|tlqbhz,124,252,1|tlqbi0,134,288,0|tv1kxz,134,288,0|tv1ky0,124,252,1|u4i8tz,124,252,1|u4i8u0,134,288,0|udti9z,134,288,0|udtia0,124,252,1|una65z,124,252,1|una660,134,288,0|uwlflz,134,288,0|uwlfm0,124,252,1|v623hz,124,252,1|v623i0,134,288,0|vff7lz,134,288,0|vff7m0,124,252,1|vovvhz,124,252,1|vovvi0,134,288,0|vy74xz,134,288,0|vy74y0,124,252,1|w7nstz,124,252,1|w7nsu0,134,288,0|wgz29z,134,288,0|wgz2a0,124,252,1|wqfq5z,124,252,1|wqfq60,134,288,0|wzqzlz,134,288,0|wzqzm0,124,252,1|x97nhz,124,252,1|x97ni0,134,288,0|xikrlz,134,288,0|xikrm0,124,252,1|xs1fhz,124,252,1|xs1fi0,134,288,0|y1coxz,134,288,0|y1coy0,124,252,1|yatctz,124,252,1|yatcu0,134,288,0|yk4m9z,134,288,0|yk4ma0,124,252,1|ytla5z,124,252,1|ytla60,134,288,0|z2wjlz,134,288,0|z2wjm0,124,252,1|zcd7hz,124,252,1|zcd7i0,134,288,0","Asia/Thimphu|,0,289,0|-bojclo,108,228,0|99fa1z,108,228,0|99fa20,96,196,0","Asia/Tokyo|,0,290,0|-16snno0,116,224,0|-bb4901,116,224,0|-bb4900,135,195,1|-b49yc1,135,195,1|-b49yc0,116,224,0|-atu101,116,224,0|-atu100,135,195,1|-aljvo1,135,195,1|-aljvo0,116,224,0|-a9b501,116,224,0|-a9b500,135,195,1|-a2tt01,135,195,1|-a2tt00,116,224,0|-9ql2c1,116,224,0|-9ql2c0,135,195,1|-9k3qc1,135,195,1|-9k3qc0,116,224,0","Asia/Tomsk|,0,291,0|-q3zbqf,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|gvea3z,89,191,1|gvea40,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|o7wkvz,96,196,0|o7wkw0,91,193,0","Asia/Ulaanbaatar|,0,292,0|-xmcrsk,91,193,0|46akjz,91,193,0|46akk0,89,191,0|6wun3z,89,191,0|6wun40,107,224,1|769gbz,107,224,1|769gc0,89,191,0|7fof3z,89,191,0|7fof40,107,224,1|7p1dnz,107,224,1|7p1do0,89,191,0|7yehrz,89,191,0|7yehs0,107,224,1|87rgbz,107,224,1|87rgc0,89,191,0|8h4kfz,89,191,0|8h4kg0,107,224,1|8qhizz,107,224,1|8qhj00,89,191,0|8zun3z,89,191,0|8zun40,107,224,1|997lnz,107,224,1|997lo0,89,191,0|9ikprz,89,191,0|9ikps0,107,224,1|9rxobz,107,224,1|9rxoc0,89,191,0|a1asfz,89,191,0|a1asg0,107,224,1|aanqzz,107,224,1|aanr00,89,191,0|ak0v3z,89,191,0|ak0v40,107,224,1|atqsbz,107,224,1|atqsc0,89,191,0|b33wfz,89,191,0|b33wg0,107,224,1|bcguzz,107,224,1|bcgv00,89,191,0|bltz3z,89,191,0|bltz40,107,224,1|bv6xnz,107,224,1|bv6xo0,89,191,0|c4k1rz,89,191,0|c4k1s0,107,224,1|cdx0bz,107,224,1|cdx0c0,89,191,0|cna4fz,89,191,0|cna4g0,107,224,1|cwn2zz,107,224,1|cwn300,89,191,0|d6073z,89,191,0|d60740,107,224,1|dfd5nz,107,224,1|dfd5o0,89,191,0|dp38fz,89,191,0|dp38g0,107,224,1|dyg6zz,107,224,1|dyg700,89,191,0|e7tb3z,89,191,0|e7tb40,107,224,1|eh69nz,107,224,1|eh69o0,89,191,0|eqjdrz,89,191,0|eqjds0,107,224,1|ezwcbz,107,224,1|ezwcc0,89,191,0|gcgpzz,89,191,0|gcgq00,107,224,1|gkdtvz,107,224,1|gkdtw0,89,191,0|gtqxzz,89,191,0|gtqy00,107,224,1|h33wjz,107,224,1|h33wk0,89,191,0|hch0nz,89,191,0|hch0o0,107,224,1|hltz7z,107,224,1|hltz80,89,191,0|hv73bz,89,191,0|hv73c0,107,224,1|i4k1vz,107,224,1|i4k1w0,89,191,0|idx5zz,89,191,0|idx600,107,224,1|ina4jz,107,224,1|ina4k0,89,191,0|iwn8nz,89,191,0|iwn8o0,107,224,1|j6d5vz,107,224,1|j6d5w0,89,191,0|nlvtzz,89,191,0|nlvu00,107,224,1|nv8mzz,107,224,1|nv8n00,89,191,0|o4lwnz,89,191,0|o4lwo0,107,224,1|odypnz,107,224,1|odypo0,89,191,0","Asia/Urumqi|,0,293,0|-lx5pjw,96,196,0","Asia/Ust-Nera|,0,294,0|-q4cl6u,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|lrerzz,102,200,0|lres00,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0","Asia/Vientiane|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0","Asia/Vladivostok|,0,295,0|-oligf7,107,224,0|-kmrl01,107,224,0|-kmrl00,93,195,0|5vamvz,93,195,0|5vamw0,90,192,1|64pg3z,90,192,1|64pg40,93,195,0|6e2k7z,93,195,0|6e2k80,90,192,1|6nhdfz,90,192,1|6nhdg0,93,195,0|6wuhjz,93,195,0|6wuhk0,90,192,1|769arz,90,192,1|769as0,93,195,0|7fo9jz,93,195,0|7fo9k0,90,192,1|7p1gfz,90,192,1|7p1gg0,93,195,0|7yehrz,93,195,0|7yehs0,90,192,1|87rj3z,90,192,1|87rj40,93,195,0|8h4kfz,93,195,0|8h4kg0,90,192,1|8qhlrz,90,192,1|8qhls0,93,195,0|8zun3z,93,195,0|8zun40,90,192,1|997ofz,90,192,1|997og0,93,195,0|9ikprz,93,195,0|9ikps0,90,192,1|9rxr3z,90,192,1|9rxr40,93,195,0|a1asfz,93,195,0|a1asg0,90,192,1|aantrz,90,192,1|aants0,93,195,0|ak0v3z,93,195,0|ak0v40,90,192,1|atqv3z,90,192,1|atqv40,93,195,0|b33wfz,93,195,0|b33wg0,93,195,1|bch0jz,93,195,1|bch0k0,107,224,0|bi8f7z,107,224,0|bi8f80,93,195,0|bltz3z,93,195,0|bltz40,90,192,1|bv70fz,90,192,1|bv70g0,93,195,0|c4k1rz,93,195,0|c4k1s0,90,192,1|cdx33z,90,192,1|cdx340,93,195,0|cna4fz,93,195,0|cna4g0,90,192,1|cwn5rz,90,192,1|cwn5s0,93,195,0|d6073z,93,195,0|d60740,90,192,1|dfd8fz,90,192,1|dfd8g0,93,195,0|dp38fz,93,195,0|dp38g0,90,192,1|dzw4fz,90,192,1|dzw4g0,93,195,0|e7tb3z,93,195,0|e7tb40,90,192,1|eim73z,90,192,1|eim740,93,195,0|eqjdrz,93,195,0|eqjds0,90,192,1|f1c9rz,90,192,1|f1c9s0,93,195,0|f99gfz,93,195,0|f99gg0,90,192,1|fkfb3z,90,192,1|fkfb40,93,195,0|frzj3z,93,195,0|frzj40,90,192,1|g35drz,90,192,1|g35ds0,93,195,0|gaplrz,93,195,0|gapls0,90,192,1|glvgfz,90,192,1|glvgg0,93,195,0|gtsn3z,93,195,0|gtsn40,90,192,1|h4lj3z,90,192,1|h4lj40,93,195,0|hciprz,93,195,0|hcips0,90,192,1|hnblrz,90,192,1|hnbls0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0","Asia/Yakutsk|,0,296,0|-q4cioy,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hv8v7z,107,224,0|hv8v80,93,195,1|i6epvz,93,195,1|i6epw0,107,224,0|idyxvz,107,224,0|idyxw0,93,195,1|ip4sjz,93,195,1|ip4sk0,107,224,0|iwp0jz,107,224,0|iwp0k0,93,195,1|j7uv7z,93,195,1|j7uv80,107,224,0|jff37z,107,224,0|jff380,93,195,1|jqkxvz,93,195,1|jqkxw0,107,224,0|jyi4jz,107,224,0|jyi4k0,93,195,1|k9b0jz,93,195,1|k9b0k0,107,224,0|kh877z,107,224,0|kh8780,93,195,1|ks137z,93,195,1|ks1380,107,224,0|kzy9vz,107,224,0|kzy9w0,93,195,1|lb44jz,93,195,1|lb44k0,107,224,0|liocjz,107,224,0|liock0,93,195,0|ne0cfz,93,195,0|ne0cg0,107,224,0","Asia/Yangon|,0,297,0|-1ayykhb,136,297,0|-q3gv5c,136,297,0|-q3gv5b,109,229,0|-efx621,109,229,0|-efx620,107,224,0|-cvg101,107,224,0|-cvg100,109,229,0","Asia/Yekaterinburg|,0,298,0|-rx5hw9,7,299,0|-qc75z6,7,299,0|-qc75z5,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,92,194,0|6e2y3z,92,194,0|6e2y40,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,92,194,0|idz8zz,92,194,0|idz900,96,196,1|ip53nz,96,196,1|ip53o0,92,194,0|iwpbnz,92,194,0|iwpbo0,96,196,1|j7v6bz,96,196,1|j7v6c0,92,194,0|jffebz,92,194,0|jffec0,96,196,1|jql8zz,96,196,1|jql900,92,194,0|jyifnz,92,194,0|jyifo0,96,196,1|k9bbnz,96,196,1|k9bbo0,92,194,0|kh8ibz,92,194,0|kh8ic0,96,196,1|ks1ebz,96,196,1|ks1ec0,92,194,0|kzykzz,92,194,0|kzyl00,96,196,1|lb4fnz,96,196,1|lb4fo0,92,194,0|lionnz,92,194,0|liono0,96,196,0|ne0njz,96,196,0|ne0nk0,92,194,0","Asia/Yerevan|,0,300,0|-nu148o,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,105,209,0|idzbrz,105,209,0|idzbs0,92,194,1|ip56fz,92,194,1|ip56g0,105,209,0|iwpefz,105,209,0|iwpeg0,92,194,1|j7v93z,92,194,1|j7v940,105,209,0|jffh3z,105,209,0|jffh40,92,194,1|jqlbrz,92,194,1|jqlbs0,105,209,0|jyiifz,105,209,0|jyiig0,92,194,1|k9befz,92,194,1|k9beg0,105,209,0|kh8l3z,105,209,0|kh8l40,92,194,1|ks1h3z,92,194,1|ks1h40,105,209,0|kzynrz,105,209,0|kzyns0,92,194,1|lb4ifz,92,194,1|lb4ig0,105,209,0|lioqfz,105,209,0|lioqg0,92,194,1|ltul3z,92,194,1|ltul40,105,209,0","Atlantic/Azores|,0,301,0|-18vsdww,77,302,0|-u9rbs1,77,302,0|-u9rbs0,40,45,0|-rxwvw1,40,45,0|-rxwvw0,13,15,1|-rqwyg1,13,15,1|-rqwyg0,40,45,0|-rkqt81,40,45,0|-rkqt80,13,15,1|-r90l81,13,15,1|-r90l80,40,45,0|-r1x181,40,45,0|-r1x180,13,15,1|-qq8nw1,13,15,1|-qq8nw0,40,45,0|-qj6yk1,40,45,0|-qj6yk0,13,15,1|-q7gqk1,13,15,1|-q7gqk0,40,45,0|-q0d6k1,40,45,0|-q0d6k0,13,15,1|-pomyk1,13,15,1|-pomyk0,40,45,0|-phl981,40,45,0|-phl980,13,15,1|-p5v181,13,15,1|-p5v180,40,45,0|-nusl81,40,45,0|-nusl80,13,15,1|-nlhek1,13,15,1|-nlhek0,40,45,0|-mt6vw1,40,45,0|-mt6vw0,13,15,1|-mkjrw1,13,15,1|-mkjrw0,40,45,0|-matrw1,40,45,0|-matrw0,13,15,1|-m1tp81,13,15,1|-m1tp80,40,45,0|-lrqqk1,40,45,0|-lrqqk0,13,15,1|-liqnw1,13,15,1|-liqnw0,40,45,0|-l8np81,40,45,0|-l8np80,13,15,1|-l00l81,13,15,1|-l00l80,40,45,0|-k77jw1,40,45,0|-k77jw0,13,15,1|-jykfw1,13,15,1|-jykfw0,40,45,0|-jp7ek1,40,45,0|-jp7ek0,13,15,1|-jfud81,13,15,1|-jfud80,40,45,0|-ineak1,40,45,0|-ineak0,13,15,1|-ie1981,13,15,1|-ie1980,40,45,0|-i516k1,40,45,0|-i516k0,13,15,1|-hvb6k1,13,15,1|-hvb6k0,40,45,0|-hl87w1,40,45,0|-hl87w0,13,15,1|-hcl3w1,13,15,1|-hcl3w0,40,45,0|-h382k1,40,45,0|-h382k0,13,15,1|-gtv181,13,15,1|-gtv180,40,45,0|-gkuyk1,40,45,0|-gkuyk0,13,15,1|-gb4yk1,13,15,1|-gb4yk0,40,45,0|-g11zw1,40,45,0|-g11zw0,13,15,1|-fpw581,13,15,1|-fpw580,40,45,0|-fkunw1,40,45,0|-fkunw0,13,15,1|-f9buk1,13,15,1|-f9buk0,40,45,0|-ezyt81,40,45,0|-ezyt80,13,15,1|-eqjx81,13,15,1|-eqjx80,40,45,0|-eibmk1,40,45,0|-eibmk0,13,15,1|-eg5xc1,13,15,1|-eg5xc0,17,1,1|-eaeio1,17,1,1|-eaeio0,13,15,1|-e6st81,13,15,1|-e6st80,40,45,0|-dzljw1,40,45,0|-dzljw0,13,15,1|-dxstc1,13,15,1|-dxstc0,17,1,1|-dqyio1,17,1,1|-dqyio0,13,15,1|-dnprw1,13,15,1|-dnprw0,40,45,0|-dgvh81,40,45,0|-dgvh80,13,15,1|-deps01,13,15,1|-deps00,17,1,1|-d88g01,17,1,1|-d88g00,13,15,1|-d4zp81,13,15,1|-d4zp80,40,45,0|-cy5ek1,40,45,0|-cy5ek0,13,15,1|-cvzpc1,13,15,1|-cvzpc0,17,1,1|-cpidc1,17,1,1|-cpidc0,13,15,1|-cm9mk1,13,15,1|-cm9mk0,40,45,0|-cdzh81,40,45,0|-cdzh80,13,15,1|-c4mfw1,13,15,1|-c4mfw0,40,45,0|-bv9681,40,45,0|-bv9680,13,15,1|-blw4w1,13,15,1|-blw4w0,40,45,0|-bcj3k1,40,45,0|-bcj3k0,13,15,1|-b36281,13,15,1|-b36280,40,45,0|-att0w1,40,45,0|-att0w0,13,15,1|-akfzk1,13,15,1|-akfzk0,40,45,0|-9scvk1,40,45,0|-9scvk0,13,15,1|-9imvk1,13,15,1|-9imvk0,40,45,0|-999u81,40,45,0|-999u80,13,15,1|-8zwsw1,13,15,1|-8zwsw0,40,45,0|-8qjrk1,40,45,0|-8qjrk0,13,15,1|-8h6q81,13,15,1|-8h6q80,40,45,0|-87tow1,40,45,0|-87tow0,13,15,1|-7ygnk1,13,15,1|-7ygnk0,40,45,0|-7p3m81,40,45,0|-7p3m80,13,15,1|-7fqkw1,13,15,1|-7fqkw0,40,45,0|-76djk1,40,45,0|-76djk0,13,15,1|-6wnjk1,13,15,1|-6wnjk0,40,45,0|-6nai81,40,45,0|-6nai80,13,15,1|-6dxgw1,13,15,1|-6dxgw0,40,45,0|-64kfk1,40,45,0|-64kfk0,13,15,1|-5v7e81,13,15,1|-5v7e80,40,45,0|-5lucw1,40,45,0|-5lucw0,13,15,1|-5chbk1,13,15,1|-5chbk0,40,45,0|-534a81,40,45,0|-534a80,13,15,1|-4tr8w1,13,15,1|-4tr8w0,40,45,0|-4ke7k1,40,45,0|-4ke7k0,13,15,1|-4b1681,13,15,1|-4b1680,40,45,0|-41o4w1,40,45,0|-41o4w0,13,15,1|-3ry4w1,13,15,1|-3ry4w0,40,45,0|-3il3k1,40,45,0|-3il3k0,13,15,1|-398281,13,15,1|-398280,40,45,0|-2zv0w1,40,45,0|-2zv0w0,13,15,1|-2qhzk1,13,15,1|-2qhzk0,40,45,0|-2h4y81,40,45,0|-2h4y80,13,15,1|-27rww1,13,15,1|-27rww0,40,45,0|-1yevk1,40,45,0|-1yevk0,13,15,0|3rwo3z,13,15,0|3rwo40,17,1,1|419pfz,17,1,1|419pg0,13,15,0|4azpfz,13,15,0|4azpg0,17,1,1|4kcqrz,17,1,1|4kcqs0,13,15,0|4tps3z,13,15,0|4tps40,17,1,1|532w7z,17,1,1|532w80,13,15,0|5cfurz,13,15,0|5cfus0,17,1,1|5lsyvz,17,1,1|5lsyw0,13,15,0|5v607z,13,15,0|5v6080,17,1,1|64j1jz,17,1,1|64j1k0,13,15,0|6dw2vz,13,15,0|6dw2w0,17,1,1|6n947z,17,1,1|6n9480,13,15,0|6wm8bz,13,15,0|6wm8c0,17,1,1|75z6vz,17,1,1|75z6w0,13,15,0|7fc87z,13,15,0|7fc880,17,1,1|7p287z,17,1,1|7p2880,13,15,0|7yf9jz,13,15,0|7yf9k0,17,1,1|87savz,17,1,1|87saw0,13,15,0|8h5c7z,13,15,0|8h5c80,17,1,1|8qidjz,17,1,1|8qidk0,13,15,0|8zvevz,13,15,0|8zvew0,17,1,1|998g7z,17,1,1|998g80,13,15,0|9ilhjz,13,15,0|9ilhk0,17,1,1|9ryivz,17,1,1|9ryiw0,13,15,0|a1bk7z,13,15,0|a1bk80,17,1,1|aaoljz,17,1,1|aaolk0,13,15,0|ak1mvz,13,15,0|ak1mw0,17,1,1|atrmvz,17,1,1|atrmw0,13,15,0|b34o7z,13,15,0|b34o80,17,1,1|bchpjz,17,1,1|bchpk0,13,15,0|bluqvz,13,15,0|bluqw0,17,1,1|bv7s7z,17,1,1|bv7s80,8,1,0|c4kqrz,8,1,0|c4kqs0,17,1,1|cdxs3z,17,1,1|cdxs40,13,15,0|cnatfz,13,15,0|cnatg0,17,1,1|cwnurz,17,1,1|cwnus0,13,15,0|d60w3z,13,15,0|d60w40,17,1,1|dfdxfz,17,1,1|dfdxg0,13,15,0|dp3xfz,13,15,0|dp3xg0,17,1,1|dzwtfz,17,1,1|dzwtg0,13,15,0|e7u03z,13,15,0|e7u040,17,1,1|eimw3z,17,1,1|eimw40,13,15,0|eqk2rz,13,15,0|eqk2s0,17,1,1|f1cyrz,17,1,1|f1cys0,13,15,0|f9a5fz,13,15,0|f9a5g0,17,1,1|fkg03z,17,1,1|fkg040,13,15,0|fs083z,13,15,0|fs0840,17,1,1|g362rz,17,1,1|g362s0,13,15,0|gaqarz,13,15,0|gaqas0,17,1,1|glw5fz,17,1,1|glw5g0,13,15,0|gttc3z,13,15,0|gttc40,17,1,1|h4m83z,17,1,1|h4m840,13,15,0|hcjerz,13,15,0|hcjes0,17,1,1|hncarz,17,1,1|hncas0,13,15,0|hv9hfz,13,15,0|hv9hg0,17,1,1|i6fc3z,17,1,1|i6fc40,13,15,0|idzk3z,13,15,0|idzk40,17,1,1|ip5erz,17,1,1|ip5es0,13,15,0|iwpmrz,13,15,0|iwpms0,17,1,1|j7vhfz,17,1,1|j7vhg0,13,15,0|jffpfz,13,15,0|jffpg0,17,1,1|jqlk3z,17,1,1|jqlk40,13,15,0|jyiqrz,13,15,0|jyiqs0,17,1,1|k9bmrz,17,1,1|k9bms0,13,15,0|kh8tfz,13,15,0|kh8tg0,17,1,1|ks1pfz,17,1,1|ks1pg0,13,15,0|kzyw3z,13,15,0|kzyw40,17,1,1|lb4qrz,17,1,1|lb4qs0,13,15,0|lioyrz,13,15,0|lioys0,17,1,1|ltutfz,17,1,1|ltutg0,13,15,0|m1f1fz,13,15,0|m1f1g0,17,1,1|mckw3z,17,1,1|mckw40,13,15,0|mki2rz,13,15,0|mki2s0,17,1,1|mvayrz,17,1,1|mvays0,13,15,0|n385fz,13,15,0|n385g0,17,1,1|ne11fz,17,1,1|ne11g0,13,15,0|nly83z,13,15,0|nly840,17,1,1|nwr43z,17,1,1|nwr440,13,15,0|o4oarz,13,15,0|o4oas0,17,1,1|ofu5fz,17,1,1|ofu5g0,13,15,0|onedfz,13,15,0|onedg0,17,1,1|oyk83z,17,1,1|oyk840,13,15,0|p64g3z,13,15,0|p64g40,17,1,1|phaarz,17,1,1|phaas0,13,15,0|pp7hfz,13,15,0|pp7hg0,17,1,1|q00dfz,17,1,1|q00dg0,13,15,0|q7xk3z,13,15,0|q7xk40,17,1,1|qiqg3z,17,1,1|qiqg40,13,15,0|qqnmrz,13,15,0|qqnms0,17,1,1|r1thfz,17,1,1|r1thg0,13,15,0|r9dpfz,13,15,0|r9dpg0,17,1,1|rkjk3z,17,1,1|rkjk40,13,15,0|rs3s3z,13,15,0|rs3s40,17,1,1|s39mrz,17,1,1|s39ms0,13,15,0|sb6tfz,13,15,0|sb6tg0,17,1,1|slzpfz,17,1,1|slzpg0,13,15,0|stww3z,13,15,0|stww40,17,1,1|t4ps3z,17,1,1|t4ps40,13,15,0|tcmyrz,13,15,0|tcmys0,17,1,1|tnfurz,17,1,1|tnfus0,13,15,0|tvd1fz,13,15,0|tvd1g0,17,1,1|u6iw3z,17,1,1|u6iw40,13,15,0|ue343z,13,15,0|ue3440,17,1,1|up8yrz,17,1,1|up8ys0,13,15,0|uwt6rz,13,15,0|uwt6s0,17,1,1|v7z1fz,17,1,1|v7z1g0,13,15,0|vfw83z,13,15,0|vfw840,17,1,1|vqp43z,17,1,1|vqp440,13,15,0|vymarz,13,15,0|vymas0,17,1,1|w9f6rz,17,1,1|w9f6s0,13,15,0|whcdfz,13,15,0|whcdg0,17,1,1|wsi83z,17,1,1|wsi840,13,15,0|x02g3z,13,15,0|x02g40,17,1,1|xb8arz,17,1,1|xb8as0,13,15,0|xisirz,13,15,0|xisis0,17,1,1|xtydfz,17,1,1|xtydg0,13,15,0|y1ilfz,13,15,0|y1ilg0,17,1,1|ycog3z,17,1,1|ycog40,13,15,0|yklmrz,13,15,0|yklms0,17,1,1|yveirz,17,1,1|yveis0,13,15,0|z3bpfz,13,15,0|z3bpg0,17,1,1|ze4lfz,17,1,1|ze4lg0,13,15,0","Atlantic/Bermuda|,0,303,0|-15r0xbu,53,303,0|-rivvzv,53,303,0|-rivvzu,27,304,1|-r9qc3v,27,304,1|-r9qc3u,53,303,0|-qzp5bv,53,303,0|-qzp5bu,27,304,1|-qrq6rv,27,304,1|-qrq6ru,53,303,0|-kvj2fv,53,303,0|-kvj2fu,32,42,0|-eljwo1,32,42,0|-eljwo0,54,44,1|-e75gs1,54,44,1|-e75gs0,32,42,0|-dz87c1,32,42,0|-dz87c0,54,44,1|-dnpgs1,54,44,1|-dnpgs0,32,42,0|-dgv3c1,32,42,0|-dgv3c0,54,44,1|-d4mfg1,54,44,1|-d4mfg0,32,42,0|-cy50o1,32,42,0|-cy50o0,54,44,1|-clwcs1,54,44,1|-clwcs0,32,42,0|-bt38o1,32,42,0|-bt38o0,54,44,1|-bmyy41,54,44,1|-bmyy40,32,42,0|-ba07c1,32,42,0|-ba07c0,54,44,1|-b4lu41,54,44,1|-b4lu40,32,42,0|-ara4o1,32,42,0|-ara4o0,54,44,1|-alvrg1,54,44,1|-alvrg0,32,42,0|-a873c1,32,42,0|-a873c0,54,44,1|-a35os1,54,44,1|-a35os0,32,42,0|-9ph0o1,32,42,0|-9ph0o0,54,44,1|-9kfm41,54,44,1|-9kfm40,32,42,0|-96qy01,32,42,0|-96qy00,54,44,1|-91cks1,54,44,1|-91cks0,32,42,0|-73hoo1,32,42,0|-73hoo0,54,44,1|-6vkks1,54,44,1|-6vkks0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","Atlantic/Canary|,0,305,0|-oytbtc,13,15,0|-c4xh41,13,15,0|-c4xh40,8,1,0|5csqnz,8,1,0|5csqo0,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm2rz,8,1,0|6wm2s0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Atlantic/Cape_Verde|,0,306,0|-u9rbs0,40,45,0|-e9kqg1,40,45,0|-e9kqg0,13,15,1|-cmxp81,13,15,1|-cmxp80,40,45,0|32t73z,40,45,0|32t740,13,15,0","Atlantic/Faroe|,0,307,0|-wcehew,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm2rz,8,1,0|6wm2s0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Atlantic/Madeira|,0,308,0|-18vsfjc,137,308,0|-u9rek1,137,308,0|-u9rek0,13,15,0|-rxwyo1,13,15,0|-rxwyo0,17,1,1|-rqx181,17,1,1|-rqx180,13,15,0|-rkqw01,13,15,0|-rkqw00,17,1,1|-r90o01,17,1,1|-r90o00,13,15,0|-r1x401,13,15,0|-r1x400,17,1,1|-qq8qo1,17,1,1|-qq8qo0,13,15,0|-qj71c1,13,15,0|-qj71c0,17,1,1|-q7gtc1,17,1,1|-q7gtc0,13,15,0|-q0d9c1,13,15,0|-q0d9c0,17,1,1|-pon1c1,17,1,1|-pon1c0,13,15,0|-phlc01,13,15,0|-phlc00,17,1,1|-p5v401,17,1,1|-p5v400,13,15,0|-nuso01,13,15,0|-nuso00,17,1,1|-nlhhc1,17,1,1|-nlhhc0,13,15,0|-mt6yo1,13,15,0|-mt6yo0,17,1,1|-mkjuo1,17,1,1|-mkjuo0,13,15,0|-matuo1,13,15,0|-matuo0,17,1,1|-m1ts01,17,1,1|-m1ts00,13,15,0|-lrqtc1,13,15,0|-lrqtc0,17,1,1|-liqqo1,17,1,1|-liqqo0,13,15,0|-l8ns01,13,15,0|-l8ns00,17,1,1|-l00o01,17,1,1|-l00o00,13,15,0|-k77mo1,13,15,0|-k77mo0,17,1,1|-jykio1,17,1,1|-jykio0,13,15,0|-jp7hc1,13,15,0|-jp7hc0,17,1,1|-jfug01,17,1,1|-jfug00,13,15,0|-inedc1,13,15,0|-inedc0,17,1,1|-ie1c01,17,1,1|-ie1c00,13,15,0|-i519c1,13,15,0|-i519c0,17,1,1|-hvb9c1,17,1,1|-hvb9c0,13,15,0|-hl8ao1,13,15,0|-hl8ao0,17,1,1|-hcl6o1,17,1,1|-hcl6o0,13,15,0|-h385c1,13,15,0|-h385c0,17,1,1|-gtv401,17,1,1|-gtv400,13,15,0|-gkv1c1,13,15,0|-gkv1c0,17,1,1|-gb51c1,17,1,1|-gb51c0,13,15,0|-g122o1,13,15,0|-g122o0,17,1,1|-fpw801,17,1,1|-fpw800,13,15,0|-fkuqo1,13,15,0|-fkuqo0,17,1,1|-f9bxc1,17,1,1|-f9bxc0,13,15,0|-ezyw01,13,15,0|-ezyw00,17,1,1|-eqk001,17,1,1|-eqk000,13,15,0|-eibpc1,13,15,0|-eibpc0,17,1,1|-eg6041,17,1,1|-eg6040,18,10,1|-eaelg1,18,10,1|-eaelg0,17,1,1|-e6sw01,17,1,1|-e6sw00,13,15,0|-dzlmo1,13,15,0|-dzlmo0,17,1,1|-dxsw41,17,1,1|-dxsw40,18,10,1|-dqylg1,18,10,1|-dqylg0,17,1,1|-dnpuo1,17,1,1|-dnpuo0,13,15,0|-dgvk01,13,15,0|-dgvk00,17,1,1|-depus1,17,1,1|-depus0,18,10,1|-d88is1,18,10,1|-d88is0,17,1,1|-d4zs01,17,1,1|-d4zs00,13,15,0|-cy5hc1,13,15,0|-cy5hc0,17,1,1|-cvzs41,17,1,1|-cvzs40,18,10,1|-cpig41,18,10,1|-cpig40,17,1,1|-cm9pc1,17,1,1|-cm9pc0,13,15,0|-cdzk01,13,15,0|-cdzk00,17,1,1|-c4mio1,17,1,1|-c4mio0,13,15,0|-bv9901,13,15,0|-bv9900,17,1,1|-blw7o1,17,1,1|-blw7o0,13,15,0|-bcj6c1,13,15,0|-bcj6c0,17,1,1|-b36501,17,1,1|-b36500,13,15,0|-att3o1,13,15,0|-att3o0,17,1,1|-akg2c1,17,1,1|-akg2c0,13,15,0|-9scyc1,13,15,0|-9scyc0,17,1,1|-9imyc1,17,1,1|-9imyc0,13,15,0|-999x01,13,15,0|-999x00,17,1,1|-8zwvo1,17,1,1|-8zwvo0,13,15,0|-8qjuc1,13,15,0|-8qjuc0,17,1,1|-8h6t01,17,1,1|-8h6t00,13,15,0|-87tro1,13,15,0|-87tro0,17,1,1|-7ygqc1,17,1,1|-7ygqc0,13,15,0|-7p3p01,13,15,0|-7p3p00,17,1,1|-7fqno1,17,1,1|-7fqno0,13,15,0|-76dmc1,13,15,0|-76dmc0,17,1,1|-6wnmc1,17,1,1|-6wnmc0,13,15,0|-6nal01,13,15,0|-6nal00,17,1,1|-6dxjo1,17,1,1|-6dxjo0,13,15,0|-64kic1,13,15,0|-64kic0,17,1,1|-5v7h01,17,1,1|-5v7h00,13,15,0|-5lufo1,13,15,0|-5lufo0,17,1,1|-5chec1,17,1,1|-5chec0,13,15,0|-534d01,13,15,0|-534d00,17,1,1|-4trbo1,17,1,1|-4trbo0,13,15,0|-4keac1,13,15,0|-4keac0,17,1,1|-4b1901,17,1,1|-4b1900,13,15,0|-41o7o1,13,15,0|-41o7o0,17,1,1|-3ry7o1,17,1,1|-3ry7o0,13,15,0|-3il6c1,13,15,0|-3il6c0,17,1,1|-398501,17,1,1|-398500,13,15,0|-2zv3o1,13,15,0|-2zv3o0,17,1,1|-2qi2c1,17,1,1|-2qi2c0,13,15,0|-2h5101,13,15,0|-2h5100,17,1,1|-27rzo1,17,1,1|-27rzo0,13,15,0|-1yeyc1,13,15,0|-1yeyc0,8,1,0|3rwlbz,8,1,0|3rwlc0,9,10,1|419mnz,9,10,1|419mo0,8,1,0|4azmnz,8,1,0|4azmo0,9,10,1|4kcnzz,9,10,1|4kco00,8,1,0|4tppbz,8,1,0|4tppc0,9,10,1|532tfz,9,10,1|532tg0,8,1,0|5cfrzz,8,1,0|5cfs00,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm5jz,8,1,0|6wm5k0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Atlantic/Reykjavik|,0,309,0|-wcwx9c,13,15,0|-rl7k01,13,15,0|-rl7k00,17,1,1|-r8ph81,17,1,1|-r8ph80,13,15,0|-r2fmo1,13,15,0|-r2fmo0,17,1,1|-qolek1,17,1,1|-qolek0,13,15,0|-qjnpc1,13,15,0|-qjnpc0,17,1,1|-q5th81,17,1,1|-q5th80,13,15,0|-pgm5c1,13,15,0|-pgm5c0,17,1,1|-pbq581,17,1,1|-pbq580,13,15,0|-g0c5c1,13,15,0|-g0c5c0,17,1,1|-fqyyg1,17,1,1|-fqyyg0,13,15,0|-fkuic1,13,15,0|-fkuic0,17,1,1|-f7vx41,17,1,1|-f7vx40,13,15,0|-f1rjs1,13,15,0|-f1rjs0,17,1,1|-ep5ug1,17,1,1|-ep5ug0,13,15,0|-eioig1,13,15,0|-eioig0,17,1,1|-e6sqg1,17,1,1|-e6sqg0,13,15,0|-dzyfs1,13,15,0|-dzyfs0,17,1,1|-do2ns1,17,1,1|-do2ns0,13,15,0|-dh8d41,13,15,0|-dh8d40,17,1,1|-d5cl41,17,1,1|-d5cl40,13,15,0|-cyiag1,13,15,0|-cyiag0,17,1,1|-cm9js1,17,1,1|-cm9js0,13,15,0|-cfs7s1,13,15,0|-cfs7s0,17,1,1|-c3jh41,17,1,1|-c3jh40,13,15,0|-bv9bs1,13,15,0|-bv9bs0,17,1,1|-bkteg1,17,1,1|-bkteg0,13,15,0|-bcj941,13,15,0|-bcj940,17,1,1|-b23bs1,17,1,1|-b23bs0,13,15,0|-att6g1,13,15,0|-att6g0,17,1,1|-aj0ag1,17,1,1|-aj0ag0,13,15,0|-ab33s1,13,15,0|-ab33s0,17,1,1|-a0n6g1,17,1,1|-a0n6g0,13,15,0|-9sd141,13,15,0|-9sd140,17,1,1|-9hk541,17,1,1|-9hk540,13,15,0|-999zs1,13,15,0|-999zs0,17,1,1|-8yu2g1,17,1,1|-8yu2g0,13,15,0|-8qjx41,13,15,0|-8qjx40,17,1,1|-8g3zs1,17,1,1|-8g3zs0,13,15,0|-87tug1,13,15,0|-87tug0,17,1,1|-7xdx41,17,1,1|-7xdx40,13,15,0|-7p3rs1,13,15,0|-7p3rs0,17,1,1|-7enug1,17,1,1|-7enug0,13,15,0|-76dp41,13,15,0|-76dp40,17,1,1|-6vkt41,17,1,1|-6vkt40,13,15,0|-6nans1,13,15,0|-6nans0,17,1,1|-6cuqg1,17,1,1|-6cuqg0,13,15,0|-64kl41,13,15,0|-64kl40,17,1,1|-5u4ns1,17,1,1|-5u4ns0,13,15,0|-5luig1,13,15,0|-5luig0,17,1,1|-5bel41,17,1,1|-5bel40,13,15,0|-534fs1,13,15,0|-534fs0,17,1,1|-4soig1,17,1,1|-4soig0,13,15,0|-4ked41,13,15,0|-4ked40,17,1,1|-49yfs1,17,1,1|-49yfs0,13,15,0|-41oag1,13,15,0|-41oag0,17,1,1|-3qveg1,17,1,1|-3qveg0,13,15,0|-3il941,13,15,0|-3il940,17,1,1|-385bs1,17,1,1|-385bs0,13,15,0|-2zv6g1,13,15,0|-2zv6g0,17,1,1|-2pf941,17,1,1|-2pf940,13,15,0|-2h53s1,13,15,0|-2h53s0,17,1,1|-26p6g1,17,1,1|-26p6g0,13,15,0|-1yf141,13,15,0|-1yf140,17,1,1|-1nz3s1,17,1,1|-1nz3s0,13,15,0|-1foyg1,13,15,0|-1foyg0,17,1,1|-14w2g1,17,1,1|-14w2g0,13,15,0|-wlx41,13,15,0|-wlx40,1,1,0","Atlantic/South_Georgia|,0,310,0|-15r12kg,40,45,0","Atlantic/St_Helena|,0,12,0|-u9rgl4,1,1,0","Atlantic/Stanley|,0,311,0|-15r0ymc,85,311,0|-u63pad,85,311,0|-u63pac,42,42,0|-gu7rk1,42,42,0|-gu7rk0,39,44,1|-gl7ro1,39,44,1|-gl7ro0,42,42,0|-gbhow1,42,42,0|-gbhow0,39,44,1|-g2hp01,39,44,1|-g2hp00,42,42,0|-fsenk1,42,42,0|-fsenk0,39,44,1|-fjeno1,39,44,1|-fjeno0,42,42,0|-f9okw1,42,42,0|-f9okw0,39,44,1|-f0ol01,39,44,1|-f0ol00,42,42,0|-eqyi81,42,42,0|-eqyi80,39,44,1|-ehyic1,39,44,1|-ehyic0,42,42,0|-e88fk1,42,42,0|-e88fk0,39,44,1|-e3aqc1,39,44,1|-e3aqc0,42,42,0|6yf4fz,42,42,0|6yf4g0,39,44,0|75z9nz,39,44,0|75z9o0,40,45,1|7h51jz,40,45,1|7h51k0,39,44,0|7ocdnz,39,44,0|7ocdo0,40,45,1|7zv47z,40,45,1|7zv480,39,44,0|872gbz,39,44,0|872gc0,39,44,1|8i8azz,39,44,1|8i8b00,42,42,0|8pslrz,42,42,0|8psls0,39,44,1|90ydnz,39,44,1|90ydo0,42,42,0|98iofz,42,42,0|98iog0,39,44,1|9jogbz,39,44,1|9jogc0,42,42,0|9r8r3z,42,42,0|9r8r40,39,44,1|a2eizz,39,44,1|a2ej00,42,42,0|a9ytrz,42,42,0|a9yts0,39,44,1|alhkbz,39,44,1|alhkc0,42,42,0|asowfz,42,42,0|asowg0,39,44,1|b47mzz,39,44,1|b47n00,42,42,0|bbrxrz,42,42,0|bbrxs0,39,44,1|bmxpnz,39,44,1|bmxpo0,42,42,0|bui0fz,42,42,0|bui0g0,39,44,1|c5nsbz,39,44,1|c5nsc0,42,42,0|cd833z,42,42,0|cd8340,39,44,1|coduzz,39,44,1|codv00,42,42,0|cvy5rz,42,42,0|cvy5s0,39,44,1|d73xnz,39,44,1|d73xo0,42,42,0|deo8fz,42,42,0|deo8g0,39,44,1|dq6yzz,39,44,1|dq6z00,42,42,0|dxr9rz,42,42,0|dxr9s0,39,44,1|e8x1nz,39,44,1|e8x1o0,42,42,0|eghcfz,42,42,0|eghcg0,39,44,1|ern4bz,39,44,1|ern4c0,42,42,0|ez7f3z,42,42,0|ez7f40,39,44,1|fad6zz,39,44,1|fad700,42,42,0|fhxhrz,42,42,0|fhxhs0,39,44,1|ft39nz,39,44,1|ft39o0,42,42,0|g0nkfz,42,42,0|g0nkg0,39,44,1|gbthvz,39,44,1|gbthw0,42,42,0|gj0tzz,42,42,0|gj0u00,39,44,1|guwj7z,39,44,1|guwj80,42,42,0|h1qwnz,42,42,0|h1qwo0,39,44,1|hdmlvz,39,44,1|hdmlw0,42,42,0|hktxzz,42,42,0|hkty00,39,44,1|hwcojz,39,44,1|hwcok0,42,42,0|i3k0nz,42,42,0|i3k0o0,39,44,1|if2r7z,39,44,1|if2r80,42,42,0|ima3bz,42,42,0|ima3c0,39,44,1|ixstvz,39,44,1|ixstw0,42,42,0|j505zz,42,42,0|j50600,39,44,1|jgiwjz,39,44,1|jgiwk0,42,42,0|jnq8nz,42,42,0|jnq8o0,39,44,1|jzlxvz,39,44,1|jzlxw0,42,42,0|k6t9zz,42,42,0|k6ta00,39,44,1|kic0jz,39,44,1|kic0k0,42,42,0|kpjcnz,42,42,0|kpjco0,39,44,1|l1237z,39,44,1|l12380,42,42,0|l89fbz,42,42,0|l89fc0,39,44,0","Australia/Adelaide|,0,312,0|-133j2zw,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0|ycghz,138,248,0|ycgi0,139,313,1|14gttz,139,313,1|14gtu0,138,248,0|1h2j5z,138,248,0|1h2j60,139,313,1|1njv5z,139,313,1|1njv60,138,248,0|1zsltz,138,248,0|1zslu0,139,313,1|269xtz,139,313,1|269xu0,138,248,0|2iiohz,138,248,0|2iioi0,139,313,1|2p00hz,139,313,1|2p00i0,138,248,0|318r5z,138,248,0|318r60,139,313,1|3831tz,139,313,1|3831u0,138,248,0|3kbshz,138,248,0|3kbsi0,139,313,1|3qt4hz,139,313,1|3qt4i0,138,248,0|431v5z,138,248,0|431v60,139,313,1|49j75z,139,313,1|49j760,138,248,0|4lrxtz,138,248,0|4lrxu0,139,313,1|4s99tz,139,313,1|4s99u0,138,248,0|54i0hz,138,248,0|54i0i0,139,313,1|5azchz,139,313,1|5azci0,138,248,0|5n835z,138,248,0|5n8360,139,313,1|5tpf5z,139,313,1|5tpf60,138,248,0|65y5tz,138,248,0|65y5u0,139,313,1|6csghz,139,313,1|6csgi0,138,248,0|6p175z,138,248,0|6p1760,139,313,1|6vij5z,139,313,1|6vij60,138,248,0|77r9tz,138,248,0|77r9u0,139,313,1|7e8ltz,139,313,1|7e8lu0,138,248,0|7qhchz,138,248,0|7qhci0,139,313,1|7wyohz,139,313,1|7wyoi0,138,248,0|897f5z,138,248,0|897f60,139,313,1|8geohz,139,313,1|8geoi0,138,248,0|8rkj5z,138,248,0|8rkj60,139,313,1|8z4r5z,139,313,1|8z4r60,138,248,0|9ankhz,138,248,0|9anki0,139,313,1|9i7shz,139,313,1|9i7si0,138,248,0|9tqltz,138,248,0|9tqlu0,139,313,1|a0xv5z,139,313,1|a0xv60,138,248,0|acgohz,138,248,0|acgoi0,139,313,1|ajnxtz,139,313,1|ajnxu0,138,248,0|av6r5z,138,248,0|av6r60,139,313,1|b1o35z,139,313,1|b1o360,138,248,0|bdwttz,138,248,0|bdwtu0,139,313,1|blh1tz,139,313,1|blh1u0,138,248,0|bwmwhz,138,248,0|bwmwi0,139,313,1|c3h75z,139,313,1|c3h760,138,248,0|cfpxtz,138,248,0|cfpxu0,139,313,1|cmx75z,139,313,1|cmx760,138,248,0|cyg0hz,138,248,0|cyg0i0,139,313,1|d608hz,139,313,1|d608i0,138,248,0|dh635z,138,248,0|dh6360,139,313,1|dp39tz,139,313,1|dp39u0,138,248,0|dzw5tz,138,248,0|dzw5u0,139,313,1|e7tchz,139,313,1|e7tci0,138,248,0|eim8hz,138,248,0|eim8i0,139,313,1|eqjf5z,139,313,1|eqjf60,138,248,0|f1cb5z,138,248,0|f1cb60,139,313,1|f99htz,139,313,1|f99hu0,138,248,0|fkfchz,138,248,0|fkfci0,139,313,1|frzkhz,139,313,1|frzki0,138,248,0|g35f5z,138,248,0|g35f60,139,313,1|gapn5z,139,313,1|gapn60,138,248,0|glvhtz,138,248,0|glvhu0,139,313,1|gtsohz,139,313,1|gtsoi0,138,248,0|h4lkhz,138,248,0|h4lki0,139,313,1|hcir5z,139,313,1|hcir60,138,248,0|hnbn5z,138,248,0|hnbn60,139,313,1|hv8ttz,139,313,1|hv8tu0,138,248,0|i6eohz,138,248,0|i6eoi0,139,313,1|idywhz,139,313,1|idywi0,138,248,0|ip4r5z,138,248,0|ip4r60,139,313,1|ix1xtz,139,313,1|ix1xu0,138,248,0|j7uttz,138,248,0|j7utu0,139,313,1|jff1tz,139,313,1|jff1u0,138,248,0|jqkwhz,138,248,0|jqkwi0,139,313,1|jyv1tz,139,313,1|jyv1u0,138,248,0|k8835z,138,248,0|k88360,139,313,1|khl4hz,139,313,1|khl4i0,138,248,0|kqy5tz,138,248,0|kqy5u0,139,313,1|l0b75z,139,313,1|l0b760,138,248,0|l9o8hz,138,248,0|l9o8i0,139,313,1|lj19tz,139,313,1|lj19u0,138,248,0|lseb5z,138,248,0|lseb60,139,313,1|m1rchz,139,313,1|m1rci0,138,248,0|mbhchz,138,248,0|mbhci0,139,313,1|mkudtz,139,313,1|mkudu0,138,248,0|mu7f5z,138,248,0|mu7f60,139,313,1|n3kghz,139,313,1|n3kgi0,138,248,0|ncxhtz,138,248,0|ncxhu0,139,313,1|nmaj5z,139,313,1|nmaj60,138,248,0|nvnkhz,138,248,0|nvnki0,139,313,1|o50ltz,139,313,1|o50lu0,138,248,0|oedn5z,138,248,0|oedn60,139,313,1|onqohz,139,313,1|onqoi0,138,248,0|ox3ptz,138,248,0|ox3pu0,139,313,1|p6gr5z,139,313,1|p6gr60,138,248,0|pg6r5z,138,248,0|pg6r60,139,313,1|ppjshz,139,313,1|ppjsi0,138,248,0|pywttz,138,248,0|pywtu0,139,313,1|q89v5z,139,313,1|q89v60,138,248,0|qhmwhz,138,248,0|qhmwi0,139,313,1|qqzxtz,139,313,1|qqzxu0,138,248,0|r0cz5z,138,248,0|r0cz60,139,313,1|r9q0hz,139,313,1|r9q0i0,138,248,0|rj31tz,138,248,0|rj31u0,139,313,1|rsg35z,139,313,1|rsg360,138,248,0|s1t4hz,138,248,0|s1t4i0,139,313,1|sbj4hz,139,313,1|sbj4i0,138,248,0|skw5tz,138,248,0|skw5u0,139,313,1|su975z,139,313,1|su9760,138,248,0|t3m8hz,138,248,0|t3m8i0,139,313,1|tcz9tz,139,313,1|tcz9u0,138,248,0|tmcb5z,138,248,0|tmcb60,139,313,1|tvpchz,139,313,1|tvpci0,138,248,0|u52dtz,138,248,0|u52du0,139,313,1|ueff5z,139,313,1|ueff60,138,248,0|unsghz,138,248,0|unsgi0,139,313,1|ux5htz,139,313,1|ux5hu0,138,248,0|v6vhtz,138,248,0|v6vhu0,139,313,1|vg8j5z,139,313,1|vg8j60,138,248,0|vplkhz,138,248,0|vplki0,139,313,1|vyyltz,139,313,1|vyylu0,138,248,0|w8bn5z,138,248,0|w8bn60,139,313,1|whoohz,139,313,1|whooi0,138,248,0|wr1ptz,138,248,0|wr1pu0,139,313,1|x0er5z,139,313,1|x0er60,138,248,0|x9rshz,138,248,0|x9rsi0,139,313,1|xj4ttz,139,313,1|xj4tu0,138,248,0|xshv5z,138,248,0|xshv60,139,313,1|y1uwhz,139,313,1|y1uwi0,138,248,0|ybkwhz,138,248,0|ybkwi0,139,313,1|ykxxtz,139,313,1|ykxxu0,138,248,0|yuaz5z,138,248,0|yuaz60,139,313,1|z3o0hz,139,313,1|z3o0i0,138,248,0|zd11tz,138,248,0|zd11u0,139,313,1","Australia/Brisbane|,0,314,0|-1354kc8,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0","Australia/Broken_Hill|,0,315,0|-133j3j0,94,195,0|-12a9fs1,94,195,0|-12a9fs0,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0|ycghz,138,248,0|ycgi0,139,313,1|14gttz,139,313,1|14gtu0,138,248,0|1h2j5z,138,248,0|1h2j60,139,313,1|1njv5z,139,313,1|1njv60,138,248,0|1zsltz,138,248,0|1zslu0,139,313,1|269xtz,139,313,1|269xu0,138,248,0|2iiohz,138,248,0|2iioi0,139,313,1|2p00hz,139,313,1|2p00i0,138,248,0|318r5z,138,248,0|318r60,139,313,1|3831tz,139,313,1|3831u0,138,248,0|3kbshz,138,248,0|3kbsi0,139,313,1|3qt4hz,139,313,1|3qt4i0,138,248,0|431v5z,138,248,0|431v60,139,313,1|49j75z,139,313,1|49j760,138,248,0|4lrxtz,138,248,0|4lrxu0,139,313,1|4s99tz,139,313,1|4s99u0,138,248,0|54i0hz,138,248,0|54i0i0,139,313,1|5azchz,139,313,1|5azci0,138,248,0|5n835z,138,248,0|5n8360,139,313,1|5tpf5z,139,313,1|5tpf60,138,248,0|65y5tz,138,248,0|65y5u0,139,313,1|6e8b5z,139,313,1|6e8b60,138,248,0|6p175z,138,248,0|6p1760,139,313,1|6vij5z,139,313,1|6vij60,138,248,0|77r9tz,138,248,0|77r9u0,139,313,1|7e8ltz,139,313,1|7e8lu0,138,248,0|7qhchz,138,248,0|7qhci0,139,313,1|7wyohz,139,313,1|7wyoi0,138,248,0|897f5z,138,248,0|897f60,139,313,1|8geohz,139,313,1|8geoi0,138,248,0|8rkj5z,138,248,0|8rkj60,139,313,1|8z4r5z,139,313,1|8z4r60,138,248,0|9ankhz,138,248,0|9anki0,139,313,1|9i7shz,139,313,1|9i7si0,138,248,0|9tqltz,138,248,0|9tqlu0,139,313,1|a0xv5z,139,313,1|a0xv60,138,248,0|acgohz,138,248,0|acgoi0,139,313,1|aiy0hz,139,313,1|aiy0i0,138,248,0|av6r5z,138,248,0|av6r60,139,313,1|b1o35z,139,313,1|b1o360,138,248,0|bdwttz,138,248,0|bdwtu0,139,313,1|bke5tz,139,313,1|bke5u0,138,248,0|bwmwhz,138,248,0|bwmwi0,139,313,1|c3h75z,139,313,1|c3h760,138,248,0|cfpxtz,138,248,0|cfpxu0,139,313,1|cm79tz,139,313,1|cm79u0,138,248,0|cyg0hz,138,248,0|cyg0i0,139,313,1|d4xchz,139,313,1|d4xci0,138,248,0|dh635z,138,248,0|dh6360,139,313,1|dp39tz,139,313,1|dp39u0,138,248,0|dzw5tz,138,248,0|dzw5u0,139,313,1|e7tchz,139,313,1|e7tci0,138,248,0|eim8hz,138,248,0|eim8i0,139,313,1|eqjf5z,139,313,1|eqjf60,138,248,0|f1cb5z,138,248,0|f1cb60,139,313,1|f99htz,139,313,1|f99hu0,138,248,0|fkfchz,138,248,0|fkfci0,139,313,1|frzkhz,139,313,1|frzki0,138,248,0|g35f5z,138,248,0|g35f60,139,313,1|gapn5z,139,313,1|gapn60,138,248,0|glvhtz,138,248,0|glvhu0,139,313,1|gtsohz,139,313,1|gtsoi0,138,248,0|h4lkhz,138,248,0|h4lki0,139,313,1|hcir5z,139,313,1|hcir60,138,248,0|hnbn5z,138,248,0|hnbn60,139,313,1|hv8ttz,139,313,1|hv8tu0,138,248,0|i6eohz,138,248,0|i6eoi0,139,313,1|idywhz,139,313,1|idywi0,138,248,0|ip4r5z,138,248,0|ip4r60,139,313,1|ix1xtz,139,313,1|ix1xu0,138,248,0|j7uttz,138,248,0|j7utu0,139,313,1|jff1tz,139,313,1|jff1u0,138,248,0|jqkwhz,138,248,0|jqkwi0,139,313,1|jyv1tz,139,313,1|jyv1u0,138,248,0|k8835z,138,248,0|k88360,139,313,1|khl4hz,139,313,1|khl4i0,138,248,0|kqy5tz,138,248,0|kqy5u0,139,313,1|l0b75z,139,313,1|l0b760,138,248,0|l9o8hz,138,248,0|l9o8i0,139,313,1|lj19tz,139,313,1|lj19u0,138,248,0|lseb5z,138,248,0|lseb60,139,313,1|m1rchz,139,313,1|m1rci0,138,248,0|mbhchz,138,248,0|mbhci0,139,313,1|mkudtz,139,313,1|mkudu0,138,248,0|mu7f5z,138,248,0|mu7f60,139,313,1|n3kghz,139,313,1|n3kgi0,138,248,0|ncxhtz,138,248,0|ncxhu0,139,313,1|nmaj5z,139,313,1|nmaj60,138,248,0|nvnkhz,138,248,0|nvnki0,139,313,1|o50ltz,139,313,1|o50lu0,138,248,0|oedn5z,138,248,0|oedn60,139,313,1|onqohz,139,313,1|onqoi0,138,248,0|ox3ptz,138,248,0|ox3pu0,139,313,1|p6gr5z,139,313,1|p6gr60,138,248,0|pg6r5z,138,248,0|pg6r60,139,313,1|ppjshz,139,313,1|ppjsi0,138,248,0|pywttz,138,248,0|pywtu0,139,313,1|q89v5z,139,313,1|q89v60,138,248,0|qhmwhz,138,248,0|qhmwi0,139,313,1|qqzxtz,139,313,1|qqzxu0,138,248,0|r0cz5z,138,248,0|r0cz60,139,313,1|r9q0hz,139,313,1|r9q0i0,138,248,0|rj31tz,138,248,0|rj31u0,139,313,1|rsg35z,139,313,1|rsg360,138,248,0|s1t4hz,138,248,0|s1t4i0,139,313,1|sbj4hz,139,313,1|sbj4i0,138,248,0|skw5tz,138,248,0|skw5u0,139,313,1|su975z,139,313,1|su9760,138,248,0|t3m8hz,138,248,0|t3m8i0,139,313,1|tcz9tz,139,313,1|tcz9u0,138,248,0|tmcb5z,138,248,0|tmcb60,139,313,1|tvpchz,139,313,1|tvpci0,138,248,0|u52dtz,138,248,0|u52du0,139,313,1|ueff5z,139,313,1|ueff60,138,248,0|unsghz,138,248,0|unsgi0,139,313,1|ux5htz,139,313,1|ux5hu0,138,248,0|v6vhtz,138,248,0|v6vhu0,139,313,1|vg8j5z,139,313,1|vg8j60,138,248,0|vplkhz,138,248,0|vplki0,139,313,1|vyyltz,139,313,1|vyylu0,138,248,0|w8bn5z,138,248,0|w8bn60,139,313,1|whoohz,139,313,1|whooi0,138,248,0|wr1ptz,138,248,0|wr1pu0,139,313,1|x0er5z,139,313,1|x0er60,138,248,0|x9rshz,138,248,0|x9rsi0,139,313,1|xj4ttz,139,313,1|xj4tu0,138,248,0|xshv5z,138,248,0|xshv60,139,313,1|y1uwhz,139,313,1|y1uwi0,138,248,0|ybkwhz,138,248,0|ybkwi0,139,313,1|ykxxtz,139,313,1|ykxxu0,138,248,0|yuaz5z,138,248,0|yuaz60,139,313,1|z3o0hz,139,313,1|z3o0i0,138,248,0|zd11tz,138,248,0|zd11u0,139,313,1","Australia/Currie|,0,316,0|-12smja4,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-r8d7k1,94,195,0|-r8d7k0,95,192,1|-r1vvk1,95,192,1|-r1vvk0,94,195,0|-qpn4w1,94,195,0|-qpn4w0,95,192,1|-qj5sw1,95,192,1|-qj5sw0,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Australia/Darwin|,0,317,0|-133j1k8,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0","Australia/Eucla|,0,318,0|-12nxx74,140,319,0|-rnso31,140,319,0|-rnso30,141,320,1|-rjiyr1,141,320,1|-rjiyr0,140,319,0|-em3er1,140,319,0|-em3er0,141,320,1|-ehmar1,141,320,1|-ehmar0,140,319,0|-e899f1,140,319,0|-e899f0,141,320,1|-dyw831,141,320,1|-dyw830,140,319,0|2iiqkz,140,319,0|2iiql0,141,320,1|2p02kz,141,320,1|2p02l0,140,319,0|77rbwz,140,319,0|77rbx0,141,320,1|7e8nwz,141,320,1|7e8nx0,140,319,0|bezrwz,140,319,0|bezrx0,141,320,1|bke7wz,141,320,1|bke7x0,140,319,0|j9np8z,140,319,0|j9np90,141,320,1|jff3wz,141,320,1|jff3x0,140,319,0|jqkykz,140,319,0|jqkyl0,141,320,1|jyi58z,141,320,1|jyi590,140,319,0|k9b18z,140,319,0|k9b190,141,320,1|kh87wz,141,320,1|kh87x0,140,319,0","Australia/Hobart|,0,316,0|-12smja4,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-r8d7k1,94,195,0|-r8d7k0,95,192,1|-r1vvk1,95,192,1|-r1vvk0,94,195,0|-qpn4w1,94,195,0|-qpn4w0,95,192,1|-qj5sw1,95,192,1|-qj5sw0,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Australia/Lindeman|,0,321,0|-1354jl8,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0","Australia/Lord_Howe|,0,322,0|-133j6sk,94,195,0|5tp87z,94,195,0|5tp880,142,313,0|65y31z,142,313,0|65y320,143,198,1|6csaxz,143,198,1|6csay0,142,313,0|6p14dz,142,313,0|6p14e0,143,198,1|6vidlz,143,198,1|6vidm0,142,313,0|77r71z,142,313,0|77r720,143,198,1|7e8g9z,143,198,1|7e8ga0,142,313,0|7qh9pz,142,313,0|7qh9q0,143,198,1|7wyixz,143,198,1|7wyiy0,142,313,0|897cdz,142,313,0|897ce0,90,192,1|8gekbz,90,192,1|8gekc0,142,313,0|8rkgdz,142,313,0|8rkge0,90,192,1|8z4mzz,90,192,1|8z4n00,142,313,0|9anhpz,142,313,0|9anhq0,90,192,1|9i7obz,90,192,1|9i7oc0,142,313,0|9tqj1z,142,313,0|9tqj20,90,192,1|a0xqzz,90,192,1|a0xr00,142,313,0|acglpz,142,313,0|acglq0,90,192,1|aixwbz,90,192,1|aixwc0,142,313,0|av6odz,142,313,0|av6oe0,90,192,1|b1nyzz,90,192,1|b1nz00,142,313,0|bdwr1z,142,313,0|bdwr20,90,192,1|bke1nz,90,192,1|bke1o0,142,313,0|bwmtpz,142,313,0|bwmtq0,90,192,1|c3h2zz,90,192,1|c3h300,142,313,0|cfpv1z,142,313,0|cfpv20,90,192,1|cm75nz,90,192,1|cm75o0,142,313,0|cyfxpz,142,313,0|cyfxq0,90,192,1|d4x8bz,90,192,1|d4x8c0,142,313,0|dh60dz,142,313,0|dh60e0,90,192,1|dp35nz,90,192,1|dp35o0,142,313,0|dzw31z,142,313,0|dzw320,90,192,1|e7t8bz,90,192,1|e7t8c0,142,313,0|eim5pz,142,313,0|eim5q0,90,192,1|eqjazz,90,192,1|eqjb00,142,313,0|f1c8dz,142,313,0|f1c8e0,90,192,1|f99dnz,90,192,1|f99do0,142,313,0|fkf9pz,142,313,0|fkf9q0,90,192,1|frzgbz,90,192,1|frzgc0,142,313,0|fzwodz,142,313,0|fzwoe0,90,192,1|gapizz,90,192,1|gapj00,142,313,0|glvf1z,142,313,0|glvf20,90,192,1|gtskbz,90,192,1|gtskc0,142,313,0|h4lhpz,142,313,0|h4lhq0,90,192,1|hcimzz,90,192,1|hcin00,142,313,0|hnbkdz,142,313,0|hnbke0,90,192,1|hv8pnz,90,192,1|hv8po0,142,313,0|i6elpz,142,313,0|i6elq0,90,192,1|idysbz,90,192,1|idysc0,142,313,0|ip4odz,142,313,0|ip4oe0,90,192,1|ix1tnz,90,192,1|ix1to0,142,313,0|j7ur1z,142,313,0|j7ur20,90,192,1|jfexnz,90,192,1|jfexo0,142,313,0|jqktpz,142,313,0|jqktq0,90,192,1|jyuxnz,90,192,1|jyuxo0,142,313,0|k880dz,142,313,0|k880e0,90,192,1|khl0bz,90,192,1|khl0c0,142,313,0|kqy31z,142,313,0|kqy320,90,192,1|l0b2zz,90,192,1|l0b300,142,313,0|l9o5pz,142,313,0|l9o5q0,90,192,1|lj15nz,90,192,1|lj15o0,142,313,0|lse8dz,142,313,0|lse8e0,90,192,1|m1r8bz,90,192,1|m1r8c0,142,313,0|mbh9pz,142,313,0|mbh9q0,90,192,1|mku9nz,90,192,1|mku9o0,142,313,0|mu7cdz,142,313,0|mu7ce0,90,192,1|n3kcbz,90,192,1|n3kcc0,142,313,0|ncxf1z,142,313,0|ncxf20,90,192,1|nmaezz,90,192,1|nmaf00,142,313,0|nvnhpz,142,313,0|nvnhq0,90,192,1|o50hnz,90,192,1|o50ho0,142,313,0|oedkdz,142,313,0|oedke0,90,192,1|onqkbz,90,192,1|onqkc0,142,313,0|ox3n1z,142,313,0|ox3n20,90,192,1|p6gmzz,90,192,1|p6gn00,142,313,0|pg6odz,142,313,0|pg6oe0,90,192,1|ppjobz,90,192,1|ppjoc0,142,313,0|pywr1z,142,313,0|pywr20,90,192,1|q89qzz,90,192,1|q89r00,142,313,0|qhmtpz,142,313,0|qhmtq0,90,192,1|qqztnz,90,192,1|qqzto0,142,313,0|r0cwdz,142,313,0|r0cwe0,90,192,1|r9pwbz,90,192,1|r9pwc0,142,313,0|rj2z1z,142,313,0|rj2z20,90,192,1|rsfyzz,90,192,1|rsfz00,142,313,0|s1t1pz,142,313,0|s1t1q0,90,192,1|sbj0bz,90,192,1|sbj0c0,142,313,0|skw31z,142,313,0|skw320,90,192,1|su92zz,90,192,1|su9300,142,313,0|t3m5pz,142,313,0|t3m5q0,90,192,1|tcz5nz,90,192,1|tcz5o0,142,313,0|tmc8dz,142,313,0|tmc8e0,90,192,1|tvp8bz,90,192,1|tvp8c0,142,313,0|u52b1z,142,313,0|u52b20,90,192,1|uefazz,90,192,1|uefb00,142,313,0|unsdpz,142,313,0|unsdq0,90,192,1|ux5dnz,90,192,1|ux5do0,142,313,0|v6vf1z,142,313,0|v6vf20,90,192,1|vg8ezz,90,192,1|vg8f00,142,313,0|vplhpz,142,313,0|vplhq0,90,192,1|vyyhnz,90,192,1|vyyho0,142,313,0|w8bkdz,142,313,0|w8bke0,90,192,1|whokbz,90,192,1|whokc0,142,313,0|wr1n1z,142,313,0|wr1n20,90,192,1|x0emzz,90,192,1|x0en00,142,313,0|x9rppz,142,313,0|x9rpq0,90,192,1|xj4pnz,90,192,1|xj4po0,142,313,0|xshsdz,142,313,0|xshse0,90,192,1|y1usbz,90,192,1|y1usc0,142,313,0|ybktpz,142,313,0|ybktq0,90,192,1|ykxtnz,90,192,1|ykxto0,142,313,0|yuawdz,142,313,0|yuawe0,90,192,1|z3nwbz,90,192,1|z3nwc0,142,313,0|zd0z1z,142,313,0|zd0z20,90,192,1","Australia/Melbourne|,0,323,0|-133j46g,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6csf3z,95,192,1|6csf40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6vihrz,95,192,1|6vihs0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8gen3z,95,192,1|8gen40,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9aakfz,94,195,0|9aakg0,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0|cyfz3z,94,195,0|cyfz40,95,192,1|d6073z,95,192,1|d60740,94,195,0|dh61rz,94,195,0|dh61s0,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dzw4fz,94,195,0|dzw4g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|eim73z,94,195,0|eim740,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f1c9rz,94,195,0|f1c9s0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fkfb3z,94,195,0|fkfb40,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|glvgfz,94,195,0|glvgg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h4lj3z,94,195,0|h4lj40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hnblrz,94,195,0|hnbls0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i6en3z,94,195,0|i6en40,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|ip4prz,94,195,0|ip4ps0,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j7usfz,94,195,0|j7usg0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jqkv3z,94,195,0|jqkv40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Australia/Perth|,0,324,0|-12nxusc,144,191,0|-rnsm01,144,191,0|-rnsm00,145,224,1|-rjiwo1,145,224,1|-rjiwo0,144,191,0|-em3co1,144,191,0|-em3co0,145,224,1|-ehm8o1,145,224,1|-ehm8o0,144,191,0|-e897c1,144,191,0|-e897c0,145,224,1|-dyw601,145,224,1|-dyw600,144,191,0|2iisnz,144,191,0|2iiso0,145,224,1|2p04nz,145,224,1|2p04o0,144,191,0|77rdzz,144,191,0|77re00,145,224,1|7e8pzz,145,224,1|7e8q00,144,191,0|beztzz,144,191,0|bezu00,145,224,1|bke9zz,145,224,1|bkea00,144,191,0|j9nrbz,144,191,0|j9nrc0,145,224,1|jff5zz,145,224,1|jff600,144,191,0|jql0nz,144,191,0|jql0o0,145,224,1|jyi7bz,145,224,1|jyi7c0,144,191,0|k9b3bz,144,191,0|k9b3c0,145,224,1|kh89zz,145,224,1|kh8a00,144,191,0","Australia/Sydney|,0,325,0|-133j5c4,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6e89rz,95,192,1|6e89s0,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6vihrz,95,192,1|6vihs0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8gen3z,95,192,1|8gen40,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0|cyfz3z,94,195,0|cyfz40,95,192,1|d4xb3z,95,192,1|d4xb40,94,195,0|dh61rz,94,195,0|dh61s0,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dzw4fz,94,195,0|dzw4g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|eim73z,94,195,0|eim740,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f1c9rz,94,195,0|f1c9s0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fkfb3z,94,195,0|fkfb40,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|glvgfz,94,195,0|glvgg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h4lj3z,94,195,0|h4lj40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hnblrz,94,195,0|hnbls0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i6en3z,94,195,0|i6en40,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|ip4prz,94,195,0|ip4ps0,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j7usfz,94,195,0|j7usg0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jqkv3z,94,195,0|jqkv40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Etc/GMT+1|,199,15,0","Etc/GMT+10|,208,36,0","Etc/GMT+11|,209,35,0","Etc/GMT+12|,210,403,0","Etc/GMT+2|,200,45,0","Etc/GMT+3|,201,44,0","Etc/GMT+4|,202,42,0","Etc/GMT+5|,203,63,0","Etc/GMT+6|,204,62,0","Etc/GMT+7|,205,66,0","Etc/GMT+8|,206,40,0","Etc/GMT+9|,207,37,0","Etc/GMT-1|,198,10,0","Etc/GMT-10|,189,195,0","Etc/GMT-11|,188,192,0","Etc/GMT-12|,187,200,0","Etc/GMT-13|,186,201,0","Etc/GMT-14|,185,207,0","Etc/GMT-2|,197,11,0","Etc/GMT-3|,196,6,0","Etc/GMT-4|,195,209,0","Etc/GMT-5|,194,194,0","Etc/GMT-6|,193,196,0","Etc/GMT-7|,192,193,0","Etc/GMT-8|,191,191,0","Etc/GMT-9|,190,224,0","Europe/Amsterdam|,0,326,0|-1ygf4wk,44,326,0|-s0dvkl,44,326,0|-s0dvkk,24,327,1|-rsimcl,24,327,1|-rsimck,44,326,0|-ridkol,44,326,0|-ridkok,24,327,1|-rage0l,24,327,1|-rage0k,44,326,0|-r0dfcl,44,326,0|-r0dfck,24,327,1|-qr0e0l,24,327,1|-qr0e0k,44,326,0|-qhae0l,44,326,0|-qhae0k,24,327,1|-q8abcl,24,327,1|-q8abck,44,326,0|-pykbcl,44,326,0|-pykbck,24,327,1|-ppk8ol,24,327,1|-ppk8ok,44,326,0|-pfu8ol,44,326,0|-pfu8ok,24,327,1|-p6u60l,24,327,1|-p6u60k,44,326,0|-oxizcl,44,326,0|-oxizck,24,327,1|-ong0ol,24,327,1|-ong0ok,44,326,0|-obazcl,44,326,0|-obazck,24,327,1|-o4py0l,24,327,1|-o4py0k,44,326,0|-nvpvcl,44,326,0|-nvpvck,24,327,1|-nlzvcl,24,327,1|-nlzvck,44,326,0|-n9hvcl,44,326,0|-n9hvck,24,327,1|-n39sol,24,327,1|-n39sok,44,326,0|-mrsu0l,44,326,0|-mrsu0k,24,327,1|-mkjq0l,24,327,1|-mkjq0k,44,326,0|-m90wol,44,326,0|-m90wok,24,327,1|-m1tncl,24,327,1|-m1tnck,44,326,0|-lq74ol,44,326,0|-lq74ok,24,327,1|-liqm0l,24,327,1|-liqm0k,44,326,0|-l7f7cl,44,326,0|-l7f7ck,24,327,1|-l00jcl,24,327,1|-l00jck,44,326,0|-kona0l,44,326,0|-kona0k,24,327,1|-khagol,24,327,1|-khagok,44,326,0|-k5vcol,44,326,0|-k5vcok,24,327,1|-jyke0l,24,327,1|-jyke0k,44,326,0|-jmom0l,44,326,0|-jmom0k,24,327,1|-jfubcl,24,327,1|-jfubck,44,326,0|-j49ncl,44,326,0|-j49nck,24,327,1|-iwra0l,24,327,1|-iwra0k,44,326,0|-ilhq0l,44,326,0|-ilhq0k,24,327,1|-ie17cl,24,327,1|-ie17ck,44,326,0|-i2psol,44,326,0|-i2psok,24,327,1|-hvb4ol,24,327,1|-hvb4ok,44,326,0|-hjw0ol,44,326,0|-hjw0ok,24,327,1|-hcl20l,24,327,1|-hcl20k,44,326,0|-h0r4ol,44,326,0|-h0r4ok,24,327,1|-gypacl,24,327,1|-gypack,146,328,1|-gtuzdd,146,328,1|-gtuzdc,2,2,0|-gic61d,2,2,0|-gic61c,146,328,1|-gb4wpd,146,328,1|-gb4wpc,2,2,0|-fzk8pd,2,2,0|-fzk8pc,146,328,1|-fs1vdd,146,328,1|-fs1vdc,2,2,0|-fgorld,2,2,0|-fgorlc,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Andorra|,0,329,0|-100edm4,8,1,0|-c4xmo1,8,1,0|-c4xmo0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Astrakhan|,0,330,0|-nu2zkc,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|o4o57z,100,6,0|o4o580,105,209,0","Europe/Athens|,0,331,0|-12rxtq4,44,331,0|-rvv0ch,44,331,0|-rvv0cg,15,11,0|-jkbpk1,15,11,0|-jkbpk0,16,6,1|-jhg301,16,6,1|-jhg300,15,11,0|-ezx6w1,15,11,0|-ezx6w0,16,6,1|-eyqoc1,16,6,1|-eyqoc0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dys2s1,10,10,0|-dys2s0,11,11,1|-dp4081,11,11,1|-dp4080,10,10,0|-dfp1g1,10,10,0|-dfp1g0,15,11,0|-94v1k1,15,11,0|-94v1k0,16,6,1|-8yhho1,16,6,1|-8yhho0,15,11,0|2r4d3z,15,11,0|2r4d40,16,6,1|32ul3z,16,6,1|32ul40,15,11,0|39wfzz,15,11,0|39wg00,16,6,1|3j9hbz,16,6,1|3j9hc0,15,11,0|3s9jzz,15,11,0|3s9k00,16,6,1|41bhbz,16,6,1|41bhc0,15,11,0|4azmnz,15,11,0|4azmo0,16,6,1|4jzs3z,16,6,1|4jzs40,15,11,0|4tq8rz,15,11,0|4tq8s0,16,6,1|530t7z,16,6,1|530t80,15,11,0|5cjbrz,15,11,0|5cjbs0,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5xfz,15,11,0|5v5xg0,16,6,1|64iyrz,16,6,1|64iys0,15,11,0|6dw03z,15,11,0|6dw040,16,6,1|6n91fz,16,6,1|6n91g0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Belgrade|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Berlin|,0,333,0|-1421154,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cucg01,11,11,1|-cucg00,147,6,1|-co0o01,147,6,1|-co0o00,11,11,1|-cl6qk1,11,11,1|-cl6qk0,10,10,0|-cdmik1,10,10,0|-cdmik0,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bv9bs1,10,10,0|-bv9bs0,11,11,1|-btgl81,11,11,1|-btgl80,147,6,1|-bqxxc1,147,6,1|-bqxxc0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Bratislava|,0,334,0|-1qmkw08,7,334,0|-14u7uo9,7,334,0|-14u7uo8,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-cchrw1,10,10,0|-cchrw0,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-c1qns1,10,10,0|-c1qns0,1,1,1|-bxf3s1,1,1,1|-bxf3s0,10,10,0|-bujh81,10,10,0|-bujh80,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-ati581,10,10,0|-ati580,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Brussels|,0,335,0|-1ayy3h6,53,335,0|-14j9c01,53,335,0|-14j9c00,8,1,0|-ss5uo1,8,1,0|-ss5uo0,10,10,0|-s0dxg1,10,10,0|-s0dxg0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qotw41,10,10,0|-qotw40,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7zes1,9,10,1|-q7zes0,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-odd9g1,8,1,0|-odd9g0,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liql41,9,10,1|-liql40,8,1,0|-l8nmg1,8,1,0|-l8nmg0,9,10,1|-l00ig1,9,10,1|-l00ig0,8,1,0|-kqaig1,8,1,0|-kqaig0,9,10,1|-khafs1,9,10,1|-khafs0,8,1,0|-k77h41,8,1,0|-k77h40,9,10,1|-jykd41,9,10,1|-jykd40,8,1,0|-jp7bs1,8,1,0|-jp7bs0,9,10,1|-jfuag1,9,10,1|-jfuag0,8,1,0|-j6u7s1,8,1,0|-j6u7s0,9,10,1|-iwr941,9,10,1|-iwr940,8,1,0|-ine7s1,8,1,0|-ine7s0,9,10,1|-ie16g1,9,10,1|-ie16g0,8,1,0|-i513s1,8,1,0|-i513s0,9,10,1|-hvb3s1,9,10,1|-hvb3s0,8,1,0|-hl8541,8,1,0|-hl8540,9,10,1|-hcl141,9,10,1|-hcl140,8,1,0|-h37zs1,8,1,0|-h37zs0,9,10,1|-gtuyg1,9,10,1|-gtuyg0,8,1,0|-gkuvs1,8,1,0|-gkuvs0,9,10,1|-gb4vs1,9,10,1|-gb4vs0,8,1,0|-g11x41,8,1,0|-g11x40,9,10,1|-fpw2g1,9,10,1|-fpw2g0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-fgh6g1,9,10,1|-fgh6g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|-cbtp81,10,10,0|-cbtp80,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Bucharest|,0,336,0|-14u7wu0,53,336,0|-k29zi1,53,336,0|-k29zi0,15,11,0|-jmqqw1,15,11,0|-jmqqw0,16,6,1|-jfulk1,16,6,1|-jfulk0,15,11,0|-j6hk81,15,11,0|-j6hk80,16,6,1|-ix4iw1,16,6,1|-ix4iw0,15,11,0|-ineiw1,15,11,0|-ineiw0,16,6,1|-ie1hk1,16,6,1|-ie1hk0,15,11,0|-i4og81,15,11,0|-i4og80,16,6,1|-hvbew1,16,6,1|-hvbew0,15,11,0|-hlydk1,15,11,0|-hlydk0,16,6,1|-hclc81,16,6,1|-hclc80,15,11,0|-h38aw1,15,11,0|-h38aw0,16,6,1|-gtv9k1,16,6,1|-gtv9k0,15,11,0|-gki881,15,11,0|-gki880,16,6,1|-gb56w1,16,6,1|-gb56w0,15,11,0|-g1s5k1,15,11,0|-g1s5k0,16,6,1|-fsf481,16,6,1|-fsf480,15,11,0|4wl93z,15,11,0|4wl940,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csibz,15,11,0|5csic0,16,6,1|5lsnrz,16,6,1|5lsns0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wlzzz,15,11,0|6wm000,16,6,1|75z1bz,16,6,1|75z1c0,15,11,0|7fc2nz,15,11,0|7fc2o0,16,6,1|7p22nz,16,6,1|7p22o0,15,11,0|7yf3zz,15,11,0|7yf400,16,6,1|87s5bz,16,6,1|87s5c0,15,11,0|8h56nz,15,11,0|8h56o0,16,6,1|8qi7zz,16,6,1|8qi800,15,11,0|8zv9bz,15,11,0|8zv9c0,16,6,1|998anz,16,6,1|998ao0,15,11,0|9ilbzz,15,11,0|9ilc00,16,6,1|9rydbz,16,6,1|9rydc0,15,11,0|a1benz,15,11,0|a1beo0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchefz,16,6,1|bcheg0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7h3z,16,6,1|bv7h40,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxjrz,16,6,1|cdxjs0,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Budapest|,0,337,0|-15bee78,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qgvmk1,10,10,0|-qgvmk0,11,11,1|-q90ak1,11,11,1|-q90ak0,10,10,0|-pykd81,10,10,0|-pykd80,11,11,1|-ppx981,11,11,1|-ppx980,10,10,0|-ezvc81,10,10,0|-ezvc80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cvhc81,10,10,0|-cvhc80,11,11,1|-cm2dg1,11,11,1|-cm2dg0,10,10,0|-cecfw1,10,10,0|-cecfw0,11,11,1|-c4ko01,11,11,1|-c4ko00,10,10,0|-bv9ek1,10,10,0|-bv9ek0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bcjbw1,10,10,0|-bcjbw0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|-85bc41,10,10,0|-85bc40,11,11,1|-7yh481,11,11,1|-7yh480,10,10,0|-7ml3w1,10,10,0|-7ml3w0,11,11,1|-7fqt81,11,11,1|-7fqt80,10,10,0|-7353w1,10,10,0|-7353w0,11,11,1|-6x0qk1,11,11,1|-6x0qk0,10,10,0|-6kf181,10,10,0|-6kf180,11,11,1|-6eanw1,11,11,1|-6eanw0,10,10,0|5csnvz,10,10,0|5csnw0,11,11,1|5lsqjz,11,11,1|5lsqk0,10,10,0|5v5rvz,10,10,0|5v5rw0,11,11,1|64it7z,11,11,1|64it80,10,10,0|6dvujz,10,10,0|6dvuk0,11,11,1|6n8vvz,11,11,1|6n8vw0,10,10,0|6wlx7z,10,10,0|6wlx80,11,11,1|75yyjz,11,11,1|75yyk0,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Busingen|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Chisinau|,0,340,0|-1ayy808,41,341,0|-r2p1bp,41,341,0|-r2p1bo,53,336,0|-k29zi1,53,336,0|-k29zi0,15,11,0|-jmqqw1,15,11,0|-jmqqw0,16,6,1|-jfulk1,16,6,1|-jfulk0,15,11,0|-j6hk81,15,11,0|-j6hk80,16,6,1|-ix4iw1,16,6,1|-ix4iw0,15,11,0|-ineiw1,15,11,0|-ineiw0,16,6,1|-ie1hk1,16,6,1|-ie1hk0,15,11,0|-i4og81,15,11,0|-i4og80,16,6,1|-hvbew1,16,6,1|-hvbew0,15,11,0|-hlydk1,15,11,0|-hlydk0,16,6,1|-hclc81,16,6,1|-hclc80,15,11,0|-h38aw1,15,11,0|-h38aw0,16,6,1|-gtv9k1,16,6,1|-gtv9k0,15,11,0|-gki881,15,11,0|-gki880,16,6,1|-gb56w1,16,6,1|-gb56w0,15,11,0|-g1s5k1,15,11,0|-g1s5k0,16,6,1|-fsf481,16,6,1|-fsf480,15,11,0|-fc0dk1,15,11,0|-fc0dk0,16,6,1|-euq8c1,16,6,1|-euq8c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d8e5k1,11,11,1|-d8e5k0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|am73rz,149,209,1|am73s0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,16,6,1|ltuqnz,16,6,1|ltuqo0,15,11,0|m1eynz,15,11,0|m1eyo0,16,6,1|mcktbz,16,6,1|mcktc0,15,11,0|mkhzzz,15,11,0|mki000,16,6,1|mvavzz,16,6,1|mvaw00,15,11,0|n382nz,15,11,0|n382o0,16,6,1|ne0ynz,16,6,1|ne0yo0,15,11,0|nly5bz,15,11,0|nly5c0,16,6,1|nwr1bz,16,6,1|nwr1c0,15,11,0|o4o7zz,15,11,0|o4o800,16,6,1|ofu2nz,16,6,1|ofu2o0,15,11,0|oneanz,15,11,0|oneao0,16,6,1|oyk5bz,16,6,1|oyk5c0,15,11,0|p64dbz,15,11,0|p64dc0,16,6,1|pha7zz,16,6,1|pha800,15,11,0|pp7enz,15,11,0|pp7eo0,16,6,1|q00anz,16,6,1|q00ao0,15,11,0|q7xhbz,15,11,0|q7xhc0,16,6,1|qiqdbz,16,6,1|qiqdc0,15,11,0|qqnjzz,15,11,0|qqnk00,16,6,1|r1tenz,16,6,1|r1teo0,15,11,0|r9dmnz,15,11,0|r9dmo0,16,6,1|rkjhbz,16,6,1|rkjhc0,15,11,0|rs3pbz,15,11,0|rs3pc0,16,6,1|s39jzz,16,6,1|s39k00,15,11,0|sb6qnz,15,11,0|sb6qo0,16,6,1|slzmnz,16,6,1|slzmo0,15,11,0|stwtbz,15,11,0|stwtc0,16,6,1|t4ppbz,16,6,1|t4ppc0,15,11,0|tcmvzz,15,11,0|tcmw00,16,6,1|tnfrzz,16,6,1|tnfs00,15,11,0|tvcynz,15,11,0|tvcyo0,16,6,1|u6itbz,16,6,1|u6itc0,15,11,0|ue31bz,15,11,0|ue31c0,16,6,1|up8vzz,16,6,1|up8w00,15,11,0|uwt3zz,15,11,0|uwt400,16,6,1|v7yynz,16,6,1|v7yyo0,15,11,0|vfw5bz,15,11,0|vfw5c0,16,6,1|vqp1bz,16,6,1|vqp1c0,15,11,0|vym7zz,15,11,0|vym800,16,6,1|w9f3zz,16,6,1|w9f400,15,11,0|whcanz,15,11,0|whcao0,16,6,1|wsi5bz,16,6,1|wsi5c0,15,11,0|x02dbz,15,11,0|x02dc0,16,6,1|xb87zz,16,6,1|xb8800,15,11,0|xisfzz,15,11,0|xisg00,16,6,1|xtyanz,16,6,1|xtyao0,15,11,0|y1iinz,15,11,0|y1iio0,16,6,1|ycodbz,16,6,1|ycodc0,15,11,0|ykljzz,15,11,0|yklk00,16,6,1|yvefzz,16,6,1|yveg00,15,11,0|z3bmnz,15,11,0|z3bmo0,16,6,1|ze4inz,16,6,1|ze4io0,15,11,0","Europe/Copenhagen|,0,342,0|-15r1bnw,41,342,0|-13nvrnx,41,342,0|-13nvrnw,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsir01,11,11,1|-rsir00,10,10,0|-fgqo41,10,10,0|-fgqo40,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cq2nw1,11,11,1|-cq2nw0,10,10,0|-ccr181,10,10,0|-ccr180,11,11,1|-c6f981,11,11,1|-c6f980,10,10,0|-bttjw1,10,10,0|-bttjw0,11,11,1|-bos2k1,11,11,1|-bos2k0,10,10,0|-baqik1,10,10,0|-baqik0,11,11,1|-b61zw1,11,11,1|-b61zw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Dublin|,0,343,0|-1anxquc,150,344,0|-rzcmls,150,344,0|-rzcmlr,110,345,1|-rsibxs,110,345,1|-rsibxr,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,110,10,1|-onfzs1,110,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,110,10,1|-o5st41,110,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,110,10,1|-nmprs1,110,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,110,10,1|-n39rs1,110,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,110,10,1|-mkjp41,110,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,110,10,1|-m1tmg1,110,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,110,10,1|-liql41,110,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,110,10,1|-l00ig1,110,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,110,10,1|-khafs1,110,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,110,10,1|-jykd41,110,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,110,10,1|-jfuag1,110,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,110,10,1|-iwr941,110,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,110,10,1|-ie16g1,110,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,110,10,1|-hvb3s1,110,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,110,10,1|-hcl141,110,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,110,10,1|-gtuyg1,110,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,110,10,1|-gb4vs1,110,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,110,10,1|-fpw2g1,110,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,110,10,1|-c4md41,110,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,110,10,1|-bkgfs1,110,10,1|-bkgfs0,1,1,0|-bbtbs1,1,1,0|-bbtbs0,110,10,1|-b1qd41,110,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,110,10,1|-aj0ag1,110,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,110,10,1|-a0n6g1,110,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,110,10,1|-9hx3s1,110,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,110,10,1|-8yu2g1,110,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,110,10,1|-8h6vs1,110,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,110,10,1|-7ygt41,110,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,110,10,1|-7fqqg1,110,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,110,10,1|-6wnp41,110,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,110,10,1|-6dxmg1,110,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,110,10,1|-5v7js1,110,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,110,10,1|-5chh41,110,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,110,10,1|-4treg1,110,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,110,10,1|-49lh41,110,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,110,10,1|-3qveg1,110,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,110,10,1|-385bs1,110,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,110,10,1|-2pf941,110,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,110,10,1|-26p6g1,110,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,110,10,1|-1nz3s1,110,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,110,10,1|-14w2g1,110,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,110,10,1|-m6841,110,10,1|-m6840,110,10,0|yd6vz,110,10,0|yd6w0,1,1,1|15kg7z,1,1,1|15kg80,110,10,0|1h39jz,110,10,0|1h39k0,1,1,1|1oaivz,1,1,1|1oaiw0,110,10,0|1ztc7z,110,10,0|1ztc80,1,1,1|270ljz,1,1,1|270lk0,110,10,0|2ijevz,110,10,0|2ijew0,1,1,1|2pqo7z,1,1,1|2pqo80,110,10,0|319hjz,110,10,0|319hk0,1,1,1|38tpjz,1,1,1|38tpk0,110,10,0|3jzk7z,110,10,0|3jzk80,1,1,1|3rjs7z,1,1,1|3rjs80,110,10,0|42pmvz,110,10,0|42pmw0,1,1,1|4a9uvz,1,1,1|4a9uw0,110,10,0|4lso7z,110,10,0|4lso80,1,1,1|4szxjz,1,1,1|4szxk0,110,10,0|54iqvz,110,10,0|54iqw0,1,1,1|5bq07z,1,1,1|5bq080,110,10,0|5n8tjz,110,10,0|5n8tk0,1,1,1|5v5xfz,1,1,1|5v5xg0,110,10,0|65ytfz,110,10,0|65ytg0,1,1,1|6dw03z,1,1,1|6dw040,110,10,0|6oow3z,110,10,0|6oow40,1,1,1|6wm2rz,1,1,1|6wm2s0,110,10,0|77eyrz,110,10,0|77eys0,1,1,1|7fc5fz,1,1,1|7fc5g0,110,10,0|7qi03z,110,10,0|7qi040,1,1,1|7yf6rz,1,1,1|7yf6s0,110,10,0|8982rz,110,10,0|8982s0,1,1,1|8h59fz,1,1,1|8h59g0,110,10,0|8ry5fz,110,10,0|8ry5g0,1,1,1|8zvc3z,1,1,1|8zvc40,110,10,0|9ao83z,110,10,0|9ao840,1,1,1|9ilerz,1,1,1|9iles0,110,10,0|9tearz,110,10,0|9teas0,1,1,1|a1bhfz,1,1,1|a1bhg0,110,10,0|achc3z,110,10,0|achc40,1,1,1|ak1k3z,1,1,1|ak1k40,110,10,0|av7erz,110,10,0|av7es0,1,1,1|b34lfz,1,1,1|b34lg0,110,10,0|bdxhfz,110,10,0|bdxhg0,1,1,1|bluo3z,1,1,1|bluo40,110,10,0|bwnk3z,110,10,0|bwnk40,1,1,1|c4kqrz,1,1,1|c4kqs0,110,10,0|cfdmrz,110,10,0|cfdms0,1,1,1|cnatfz,1,1,1|cnatg0,110,10,0|cy3pfz,110,10,0|cy3pg0,1,1,1|d60w3z,1,1,1|d60w40,110,10,0|dgts3z,110,10,0|dgts40,1,1,1|dp3xfz,1,1,1|dp3xg0,110,10,0|dzwtfz,110,10,0|dzwtg0,1,1,1|e7u03z,1,1,1|e7u040,110,10,0|eimw3z,110,10,0|eimw40,1,1,1|eqk2rz,1,1,1|eqk2s0,110,10,0|f1cyrz,110,10,0|f1cys0,1,1,1|f9a5fz,1,1,1|f9a5g0,110,10,0|fkg03z,110,10,0|fkg040,1,1,1|fs083z,1,1,1|fs0840,110,10,0|g362rz,110,10,0|g362s0,1,1,1|gaqarz,1,1,1|gaqas0,110,10,0|glw5fz,110,10,0|glw5g0,1,1,1|gttc3z,1,1,1|gttc40,110,10,0|h4m83z,110,10,0|h4m840,1,1,1|hcjerz,1,1,1|hcjes0,110,10,0|hncarz,110,10,0|hncas0,1,1,1|hv9hfz,1,1,1|hv9hg0,110,10,0|i6fc3z,110,10,0|i6fc40,1,1,1|idzk3z,1,1,1|idzk40,110,10,0|ip5erz,110,10,0|ip5es0,1,1,1|iwpmrz,1,1,1|iwpms0,110,10,0|j7vhfz,110,10,0|j7vhg0,1,1,1|jffpfz,1,1,1|jffpg0,110,10,0|jqlk3z,110,10,0|jqlk40,1,1,1|jyiqrz,1,1,1|jyiqs0,110,10,0|k9bmrz,110,10,0|k9bms0,1,1,1|kh8tfz,1,1,1|kh8tg0,110,10,0|ks1pfz,110,10,0|ks1pg0,1,1,1|kzyw3z,1,1,1|kzyw40,110,10,0|lb4qrz,110,10,0|lb4qs0,1,1,1|lioyrz,1,1,1|lioys0,110,10,0|ltutfz,110,10,0|ltutg0,1,1,1|m1f1fz,1,1,1|m1f1g0,110,10,0|mckw3z,110,10,0|mckw40,1,1,1|mki2rz,1,1,1|mki2s0,110,10,0|mvayrz,110,10,0|mvays0,1,1,1|n385fz,1,1,1|n385g0,110,10,0|ne11fz,110,10,0|ne11g0,1,1,1|nly83z,1,1,1|nly840,110,10,0|nwr43z,110,10,0|nwr440,1,1,1|o4oarz,1,1,1|o4oas0,110,10,0|ofu5fz,110,10,0|ofu5g0,1,1,1|onedfz,1,1,1|onedg0,110,10,0|oyk83z,110,10,0|oyk840,1,1,1|p64g3z,1,1,1|p64g40,110,10,0|phaarz,110,10,0|phaas0,1,1,1|pp7hfz,1,1,1|pp7hg0,110,10,0|q00dfz,110,10,0|q00dg0,1,1,1|q7xk3z,1,1,1|q7xk40,110,10,0|qiqg3z,110,10,0|qiqg40,1,1,1|qqnmrz,1,1,1|qqnms0,110,10,0|r1thfz,110,10,0|r1thg0,1,1,1|r9dpfz,1,1,1|r9dpg0,110,10,0|rkjk3z,110,10,0|rkjk40,1,1,1|rs3s3z,1,1,1|rs3s40,110,10,0|s39mrz,110,10,0|s39ms0,1,1,1|sb6tfz,1,1,1|sb6tg0,110,10,0|slzpfz,110,10,0|slzpg0,1,1,1|stww3z,1,1,1|stww40,110,10,0|t4ps3z,110,10,0|t4ps40,1,1,1|tcmyrz,1,1,1|tcmys0,110,10,0|tnfurz,110,10,0|tnfus0,1,1,1|tvd1fz,1,1,1|tvd1g0,110,10,0|u6iw3z,110,10,0|u6iw40,1,1,1|ue343z,1,1,1|ue3440,110,10,0|up8yrz,110,10,0|up8ys0,1,1,1|uwt6rz,1,1,1|uwt6s0,110,10,0|v7z1fz,110,10,0|v7z1g0,1,1,1|vfw83z,1,1,1|vfw840,110,10,0|vqp43z,110,10,0|vqp440,1,1,1|vymarz,1,1,1|vymas0,110,10,0|w9f6rz,110,10,0|w9f6s0,1,1,1|whcdfz,1,1,1|whcdg0,110,10,0|wsi83z,110,10,0|wsi840,1,1,1|x02g3z,1,1,1|x02g40,110,10,0|xb8arz,110,10,0|xb8as0,1,1,1|xisirz,1,1,1|xisis0,110,10,0|xtydfz,110,10,0|xtydg0,1,1,1|y1ilfz,1,1,1|y1ilg0,110,10,0|ycog3z,110,10,0|ycog40,1,1,1|yklmrz,1,1,1|yklms0,110,10,0|yveirz,110,10,0|yveis0,1,1,1|z3bpfz,1,1,1|z3bpg0,110,10,0|ze4lfz,110,10,0|ze4lg0,1,1,1","Europe/Gibraltar|,0,346,0|-1anxr0c,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Guernsey|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Helsinki|,0,348,0|-1bss9yd,77,348,0|-peghye,77,348,0|-peghyd,15,11,0|-ehco81,15,11,0|-ehco80,16,6,1|-e7vxk1,16,6,1|-e7vxk0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Isle_of_Man|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Istanbul|,0,349,0|-1ayy814,117,350,0|-ux9xex,117,350,0|-ux9xew,15,11,0|-s0e081,15,11,0|-s0e080,16,6,1|-rsir01,16,6,1|-rsir00,15,11,0|-pyzew1,15,11,0|-pyzew0,16,6,1|-po4r01,16,6,1|-po4r00,15,11,0|-pfwdk1,15,11,0|-pfwdk0,16,6,1|-p6hkc1,16,6,1|-p6hkc0,15,11,0|-oxj9k1,15,11,0|-oxj9k0,16,6,1|-ongdo1,16,6,1|-ongdo0,15,11,0|-ntgo81,15,11,0|-ntgo80,16,6,1|-nm7n01,16,6,1|-nm7n00,15,11,0|-nbayw1,15,11,0|-nbayw0,16,6,1|-n3fpo1,16,6,1|-n3fpo0,15,11,0|-febpk1,15,11,0|-febpk0,16,6,1|-f9c5o1,16,6,1|-f9c5o0,15,11,0|-f6gdk1,15,11,0|-f6gdk0,16,6,1|-erc0c1,16,6,1|-erc0c0,15,11,0|-ehgdk1,15,11,0|-ehgdk0,16,6,1|-cnaz01,16,6,1|-cnaz00,15,11,0|-cb5uw1,15,11,0|-cb5uw0,16,6,1|-c4w0c1,16,6,1|-c4w0c0,15,11,0|-bujpk1,15,11,0|-bujpk0,16,6,1|-blwoc1,16,6,1|-blwoc0,15,11,0|-bbtmw1,15,11,0|-bbtmw0,16,6,1|-b36lo1,16,6,1|-b36lo0,15,11,0|-atgiw1,15,11,0|-atgiw0,16,6,1|-akgj01,16,6,1|-akgj00,15,11,0|-aadhk1,15,11,0|-aadhk0,16,6,1|-a1dho1,16,6,1|-a1dho0,15,11,0|-9rag81,15,11,0|-9rag80,16,6,1|-9inf01,16,6,1|-9inf00,15,11,0|-3wa5k1,15,11,0|-3wa5k0,16,6,1|-3805o1,16,6,1|-3805o0,15,11,0|-2xtew1,15,11,0|-2xtew0,16,6,1|-2qo301,16,6,1|-2qo300,15,11,0|1s8vvz,15,11,0|1s8vw0,16,6,1|2062jz,16,6,1|2062k0,15,11,0|27qdbz,15,11,0|27qdc0,16,6,1|2iw57z,16,6,1|2iw580,15,11,0|2q1mnz,15,11,0|2q1mo0,16,6,1|31m7vz,16,6,1|31m7w0,15,11,0|38tjzz,15,11,0|38tk00,16,6,1|3kcajz,16,6,1|3kcak0,15,11,0|3s9jzz,15,11,0|3s9k00,16,6,1|42cfvz,16,6,1|42cfw0,15,11,0|4azmnz,15,11,0|4azmo0,16,6,1|4ficzz,16,6,1|4fid00,100,6,0|73397z,100,6,0|733980,105,209,1|76bufz,105,209,1|76bug0,100,6,0|7qp97z,100,6,0|7qp980,15,11,0|7zg2jz,15,11,0|7zg2k0,16,6,1|87q7vz,16,6,1|87q7w0,15,11,0|8h53vz,15,11,0|8h53w0,16,6,1|8qi57z,16,6,1|8qi580,15,11,0|8zv6jz,15,11,0|8zv6k0,16,6,1|9987vz,16,6,1|9987w0,15,11,0|9il97z,15,11,0|9il980,16,6,1|9ryajz,16,6,1|9ryak0,15,11,0|a1bbvz,15,11,0|a1bbw0,16,6,1|aaod7z,16,6,1|aaod80,15,11,0|ak1ejz,15,11,0|ak1ek0,16,6,1|atrejz,16,6,1|atrek0,15,11,0|b34fvz,15,11,0|b34fw0,16,6,1|bchh7z,16,6,1|bchh80,15,11,0|bluijz,15,11,0|bluik0,16,6,1|bv7jvz,16,6,1|bv7jw0,15,11,0|c4kl7z,15,11,0|c4kl80,16,6,1|cdxmjz,16,6,1|cdxmk0,15,11,0|cmxp7z,15,11,0|cmxp80,16,6,1|cwnp7z,16,6,1|cwnp80,15,11,0|d60qjz,15,11,0|d60qk0,16,6,1|dfdrvz,16,6,1|dfdrw0,15,11,0|dp3rvz,15,11,0|dp3rw0,16,6,1|dzwnvz,16,6,1|dzwnw0,15,11,0|e7tujz,15,11,0|e7tuk0,16,6,1|eimqjz,16,6,1|eimqk0,15,11,0|eqjx7z,15,11,0|eqjx80,16,6,1|f1ct7z,16,6,1|f1ct80,15,11,0|f99zvz,15,11,0|f99zw0,16,6,1|fkfujz,16,6,1|fkfuk0,15,11,0|fs02jz,15,11,0|fs02k0,16,6,1|g35x7z,16,6,1|g35x80,15,11,0|gaq57z,15,11,0|gaq580,16,6,1|glvzvz,16,6,1|glvzw0,15,11,0|gtt6jz,15,11,0|gtt6k0,16,6,1|h4m2jz,16,6,1|h4m2k0,15,11,0|hcj97z,15,11,0|hcj980,16,6,1|hnc57z,16,6,1|hnc580,15,11,0|hv9bvz,15,11,0|hv9bw0,16,6,1|i6f6jz,16,6,1|i6f6k0,15,11,0|idzejz,15,11,0|idzek0,16,6,1|ip597z,16,6,1|ip5980,15,11,0|iwph7z,15,11,0|iwph80,16,6,1|j7vbvz,16,6,1|j7vbw0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|liqtfz,15,11,0|liqtg0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n3a03z,15,11,0|n3a040,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nxh1fz,16,6,1|nxh1g0,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|od3ozz,16,6,1|od3p00,100,6,0","Europe/Jersey|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Kaliningrad|,0,332,0|-14212go,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cwm2w1,11,11,1|-cwm2w0,15,11,0|-cvmw81,15,11,0|-cvmw80,16,6,1|-cm2j01,16,6,1|-cm2j00,15,11,0|-cdzpk1,15,11,0|-cdzpk0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,100,6,0|ne0vvz,100,6,0|ne0vw0,15,11,0","Europe/Kiev|,0,351,0|-1ayy8bg,74,351,0|-nu11nh,74,351,0|-nu11ng,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-erdv01,148,6,0|-erdv00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dnetg1,10,10,0|-dnetg0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|ap2t3z,149,209,1|ap2t40,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Kirov|,0,352,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0","Europe/Lisbon|,0,29,0|-u9rhc0,8,1,0|-rxx1g1,8,1,0|-rxx1g0,9,10,1|-rqx401,9,10,1|-rqx400,8,1,0|-rkqys1,8,1,0|-rkqys0,9,10,1|-r90qs1,9,10,1|-r90qs0,8,1,0|-r1x6s1,8,1,0|-r1x6s0,9,10,1|-qq8tg1,9,10,1|-qq8tg0,8,1,0|-qj7441,8,1,0|-qj7440,9,10,1|-q7gw41,9,10,1|-q7gw40,8,1,0|-q0dc41,8,1,0|-q0dc40,9,10,1|-pon441,9,10,1|-pon440,8,1,0|-phles1,8,1,0|-phles0,9,10,1|-p5v6s1,9,10,1|-p5v6s0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nlhk41,9,10,1|-nlhk40,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkutg1,8,1,0|-fkutg0,9,10,1|-f9c041,9,10,1|-f9c040,8,1,0|-ezyys1,8,1,0|-ezyys0,9,10,1|-eqk2s1,9,10,1|-eqk2s0,8,1,0|-eibs41,8,1,0|-eibs40,9,10,1|-eg62w1,9,10,1|-eg62w0,152,11,1|-eaeo81,152,11,1|-eaeo80,9,10,1|-e6sys1,9,10,1|-e6sys0,8,1,0|-dzlpg1,8,1,0|-dzlpg0,9,10,1|-dxsyw1,9,10,1|-dxsyw0,152,11,1|-dqyo81,152,11,1|-dqyo80,9,10,1|-dnpxg1,9,10,1|-dnpxg0,8,1,0|-dgvms1,8,1,0|-dgvms0,9,10,1|-depxk1,9,10,1|-depxk0,152,11,1|-d88lk1,152,11,1|-d88lk0,9,10,1|-d4zus1,9,10,1|-d4zus0,8,1,0|-cy5k41,8,1,0|-cy5k40,9,10,1|-cvzuw1,9,10,1|-cvzuw0,152,11,1|-cpiiw1,152,11,1|-cpiiw0,9,10,1|-cm9s41,9,10,1|-cm9s40,8,1,0|-cdzms1,8,1,0|-cdzms0,9,10,1|-c4mlg1,9,10,1|-c4mlg0,8,1,0|-bv9bs1,8,1,0|-bv9bs0,9,10,1|-blwag1,9,10,1|-blwag0,8,1,0|-bcj941,8,1,0|-bcj940,9,10,1|-b367s1,9,10,1|-b367s0,8,1,0|-att6g1,8,1,0|-att6g0,9,10,1|-akg541,9,10,1|-akg540,8,1,0|-9sd141,8,1,0|-9sd140,9,10,1|-9in141,9,10,1|-9in140,8,1,0|-999zs1,8,1,0|-999zs0,9,10,1|-8zwyg1,9,10,1|-8zwyg0,8,1,0|-8qjx41,8,1,0|-8qjx40,9,10,1|-8h6vs1,9,10,1|-8h6vs0,8,1,0|-87tug1,8,1,0|-87tug0,9,10,1|-7ygt41,9,10,1|-7ygt40,8,1,0|-7p3rs1,8,1,0|-7p3rs0,9,10,1|-7fqqg1,9,10,1|-7fqqg0,8,1,0|-76dp41,8,1,0|-76dp40,9,10,1|-6wnp41,9,10,1|-6wnp40,8,1,0|-6nans1,8,1,0|-6nans0,9,10,1|-6dxmg1,9,10,1|-6dxmg0,8,1,0|-64kl41,8,1,0|-64kl40,9,10,1|-5v7js1,9,10,1|-5v7js0,8,1,0|-5luig1,8,1,0|-5luig0,9,10,1|-5chh41,9,10,1|-5chh40,8,1,0|-534fs1,8,1,0|-534fs0,9,10,1|-4treg1,9,10,1|-4treg0,8,1,0|-4ked41,8,1,0|-4ked40,9,10,1|-4b1bs1,9,10,1|-4b1bs0,8,1,0|-41oag1,8,1,0|-41oag0,9,10,1|-3ryag1,9,10,1|-3ryag0,8,1,0|-3il941,8,1,0|-3il940,9,10,1|-3987s1,9,10,1|-3987s0,8,1,0|-2zv6g1,8,1,0|-2zv6g0,9,10,1|-2qi541,9,10,1|-2qi540,8,1,0|-2h53s1,8,1,0|-2h53s0,9,10,1|-27s2g1,9,10,1|-27s2g0,8,1,0|-1yf141,8,1,0|-1yf140,10,10,0|3ijjzz,10,10,0|3ijk00,8,1,0|3rwlbz,8,1,0|3rwlc0,9,10,1|419mnz,9,10,1|419mo0,8,1,0|4azmnz,8,1,0|4azmo0,9,10,1|4kcnzz,9,10,1|4kco00,8,1,0|4tppbz,8,1,0|4tppc0,9,10,1|532tfz,9,10,1|532tg0,8,1,0|5cfrzz,8,1,0|5cfs00,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm5jz,8,1,0|6wm5k0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Europe/Ljubljana|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/London|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Luxembourg|,0,353,0|-y89550,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-rhps81,10,10,0|-rhps80,11,11,1|-raglg1,11,11,1|-raglg0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qo4w41,10,10,0|-qo4w40,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7z6g1,9,10,1|-q7z6g0,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6ak1,9,10,1|-po6ak0,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5anw1,9,10,1|-p5anw0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong5c1,9,10,1|-ong5c0,8,1,0|-odd9g1,8,1,0|-odd9g0,9,10,1|-o4pzw1,9,10,1|-o4pzw0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-ncl6s1,8,1,0|-ncl6s0,9,10,1|-n39xc1,9,10,1|-n39xc0,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00ig1,9,10,1|-l00ig0,8,1,0|-kqaig1,8,1,0|-kqaig0,9,10,1|-khafs1,9,10,1|-khafs0,8,1,0|-k77h41,8,1,0|-k77h40,9,10,1|-jykd41,9,10,1|-jykd40,8,1,0|-jp7bs1,8,1,0|-jp7bs0,9,10,1|-jfuag1,9,10,1|-jfuag0,8,1,0|-j6u7s1,8,1,0|-j6u7s0,9,10,1|-iwr941,9,10,1|-iwr940,8,1,0|-ine7s1,8,1,0|-ine7s0,9,10,1|-ie16g1,9,10,1|-ie16g0,8,1,0|-i513s1,8,1,0|-i513s0,9,10,1|-hvb3s1,9,10,1|-hvb3s0,8,1,0|-hl8541,8,1,0|-hl8540,9,10,1|-hcl141,9,10,1|-hcl140,8,1,0|-h37zs1,8,1,0|-h37zs0,9,10,1|-gtuyg1,9,10,1|-gtuyg0,8,1,0|-gkuvs1,8,1,0|-gkuvs0,9,10,1|-gb4vs1,9,10,1|-gb4vs0,8,1,0|-g11x41,8,1,0|-g11x40,9,10,1|-fpw2g1,9,10,1|-fpw2g0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-fgsag1,9,10,1|-fgsag0,9,11,1|-e6dzw1,9,11,1|-e6dzw0,8,10,0|-dytrw1,8,10,0|-dytrw0,9,11,1|-dp3rw1,9,11,1|-dp3rw0,8,10,0|-dfqqk1,8,10,0|-dfqqk0,9,11,1|-d73mk1,9,11,1|-d73mk0,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|-cbtp81,10,10,0|-cbtp80,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Madrid|,0,354,0|-100edc0,8,1,0|-qzlus1,8,1,0|-qzlus0,9,10,1|-qqnk01,9,10,1|-qqnk00,8,1,0|-qhalg1,8,1,0|-qhalg0,9,10,1|-q7vmo1,9,10,1|-q7vmo0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqtc1,8,1,0|-lrqtc0,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00o01,9,10,1|-l00o00,8,1,0|-gzf6s1,8,1,0|-gzf6s0,9,10,1|-gtv401,9,10,1|-gtv400,8,1,0|-gki5g1,8,1,0|-gki5g0,9,10,1|-gj2dk1,9,10,1|-gj2dk0,152,11,1|-gb3c81,152,11,1|-gb3c80,9,10,1|-fs2001,9,10,1|-fs2000,8,1,0|-fjrxg1,8,1,0|-fjrxg0,10,10,0|-eft481,10,10,0|-eft480,11,11,1|-e9kys1,11,11,1|-e9kys0,10,10,0|-dxsyw1,10,10,0|-dxsyw0,11,11,1|-dp5s41,11,11,1|-dp5s40,10,10,0|-df2w81,10,10,0|-df2w80,11,11,1|-d6fpg1,11,11,1|-d6fpg0,10,10,0|-cwctk1,10,10,0|-cwctk0,11,11,1|-cnpms1,11,11,1|-cnpms0,10,10,0|-cdmqw1,10,10,0|-cdmqw0,11,11,1|-c4zk41,11,11,1|-c4zk40,10,10,0|-asdmw1,10,10,0|-asdmw0,11,11,1|-akgdg1,11,11,1|-akgdg0,10,10,0|28g53z,10,10,0|28g540,11,11,1|2hgajz,11,11,1|2hgak0,10,10,0|2r67rz,10,10,0|2r67s0,11,11,1|306d7z,11,11,1|306d80,10,10,0|396d3z,10,10,0|396d40,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9efz,10,10,0|3s9eg0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Malta|,0,355,0|-13qyw0s,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfsl81,10,10,0|-dfsl80,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1oyd7z,10,10,0|1oyd80,11,11,1|1ybejz,11,11,1|1ybek0,10,10,0|28t6jz,10,10,0|28t6k0,11,11,1|2gf97z,11,11,1|2gf980,10,10,0|2rjerz,10,10,0|2rjes0,11,11,1|2zginz,11,11,1|2zgio0,10,10,0|3a9hfz,10,10,0|3a9hg0,11,11,1|3i6lbz,11,11,1|3i6lc0,10,10,0|3szk3z,10,10,0|3szk40,11,11,1|40wnzz,11,11,1|40wo00,10,10,0|4bpmrz,10,10,0|4bpms0,11,11,1|4jmqnz,11,11,1|4jmqo0,10,10,0|4ufpfz,10,10,0|4ufpg0,11,11,1|52ctbz,11,11,1|52ctc0,10,10,0|5chpfz,10,10,0|5chpg0,11,11,1|5lfunz,11,11,1|5lfuo0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Mariehamn|,0,348,0|-1bss9yd,77,348,0|-peghye,77,348,0|-peghyd,15,11,0|-ehco81,15,11,0|-ehco80,16,6,1|-e7vxk1,16,6,1|-e7vxk0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Minsk|,0,356,0|-1ayy7rs,21,357,0|-nu113d,21,357,0|-nu113c,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-evpf01,148,6,0|-evpf00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-db2g81,11,11,1|-db2g80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,100,6,0","Europe/Monaco|,0,358,0|-14hnyp8,7,9,0|-uo2b3m,7,9,0|-uo2b3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-obkg41,8,1,0|-obkg40,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-kqaqs1,8,1,0|-kqaqs0,9,10,1|-khao41,9,10,1|-khao40,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-j6ug41,8,1,0|-j6ug40,9,10,1|-iwrhg1,9,10,1|-iwrhg0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-eyh9g1,9,10,1|-eyh9g0,152,11,1|-eqk5k1,152,11,1|-eqk5k0,9,10,1|-eimw41,9,10,1|-eimw40,152,11,1|-e6dzw1,152,11,1|-e6dzw0,9,10,1|-dytrw1,9,10,1|-dytrw0,152,11,1|-dp3rw1,152,11,1|-dp3rw0,9,10,1|-dfqqk1,9,10,1|-dfqqk0,152,11,1|-d62qs1,152,11,1|-d62qs0,9,10,1|-cx0nw1,9,10,1|-cx0nw0,152,11,1|-cofek1,152,11,1|-cofek0,10,10,0|396inz,10,10,0|396io0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Moscow|,0,359,0|-1ayy9mh,21,359,0|-rx5dmi,21,359,0|-rx5dmh,21,360,0|-refds8,21,360,0|-refds7,50,361,1|-r57wg8,50,361,1|-r57wg7,21,360,0|-qx8xw8,21,360,0|-qx8xw7,153,362,1|-qrqps8,153,362,1|-qrqps7,50,361,1|-qeh0k8,50,361,1|-qeh0k7,153,362,1|-qcx401,153,362,1|-qcx400,149,209,1|-qak8g1,149,209,1|-qak8g0,148,6,0|-pibkg1,148,6,0|-pibkg0,149,209,1|-pgkok1,149,209,1|-pgkok0,92,194,1|-p84z81,92,194,1|-p84z80,149,209,1|-p6lcg1,149,209,1|-p6lcg0,148,6,0|-ontcc1,148,6,0|-ontcc0,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|atrejz,149,209,1|atrek0,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|bi8ynz,15,11,0|bi8yo0,148,6,0|bluijz,148,6,0|bluik0,149,209,1|bv7jvz,149,209,1|bv7jw0,148,6,0|c4kl7z,148,6,0|c4kl80,149,209,1|cdxmjz,149,209,1|cdxmk0,148,6,0|cnanvz,148,6,0|cnanw0,149,209,1|cwnp7z,149,209,1|cwnp80,148,6,0|d60qjz,148,6,0|d60qk0,149,209,1|dfdrvz,149,209,1|dfdrw0,148,6,0|dp3rvz,148,6,0|dp3rw0,149,209,1|dzwnvz,149,209,1|dzwnw0,148,6,0|e7tujz,148,6,0|e7tuk0,149,209,1|eimqjz,149,209,1|eimqk0,148,6,0|eqjx7z,148,6,0|eqjx80,149,209,1|f1ct7z,149,209,1|f1ct80,148,6,0|f99zvz,148,6,0|f99zw0,149,209,1|fkfujz,149,209,1|fkfuk0,148,6,0|fs02jz,148,6,0|fs02k0,149,209,1|g35x7z,149,209,1|g35x80,148,6,0|gaq57z,148,6,0|gaq580,149,209,1|glvzvz,149,209,1|glvzw0,148,6,0|gtt6jz,148,6,0|gtt6k0,149,209,1|h4m2jz,149,209,1|h4m2k0,148,6,0|hcj97z,148,6,0|hcj980,149,209,1|hnc57z,149,209,1|hnc580,148,6,0|hv9bvz,148,6,0|hv9bw0,149,209,1|i6f6jz,149,209,1|i6f6k0,148,6,0|idzejz,148,6,0|idzek0,149,209,1|ip597z,149,209,1|ip5980,148,6,0|iwph7z,148,6,0|iwph80,149,209,1|j7vbvz,149,209,1|j7vbw0,148,6,0|jffjvz,148,6,0|jffjw0,149,209,1|jqlejz,149,209,1|jqlek0,148,6,0|jyil7z,148,6,0|jyil80,149,209,1|k9bh7z,149,209,1|k9bh80,148,6,0|kh8nvz,148,6,0|kh8nw0,149,209,1|ks1jvz,149,209,1|ks1jw0,148,6,0|kzyqjz,148,6,0|kzyqk0,149,209,1|lb4l7z,149,209,1|lb4l80,148,6,0|liot7z,148,6,0|liot80,148,209,0|ne0t3z,148,209,0|ne0t40,148,6,0","Europe/Oslo|,0,202,0|-1353tzo,10,10,0|-rzayo1,10,10,0|-rzayo0,11,11,1|-rskiw1,11,11,1|-rskiw0,10,10,0|-fc7s81,10,10,0|-fc7s80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-5mxh81,10,10,0|-5mxh80,11,11,1|-5d7h81,11,11,1|-5d7h80,10,10,0|-53ufw1,10,10,0|-53ufw0,11,11,1|-4uhek1,11,11,1|-4uhek0,10,10,0|-4l4d81,10,10,0|-4l4d80,11,11,1|-4brbw1,11,11,1|-4brbw0,10,10,0|-42eak1,10,10,0|-42eak0,11,11,1|-3t1981,11,11,1|-3t1980,10,10,0|-3jo7w1,10,10,0|-3jo7w0,11,11,1|-3ab6k1,11,11,1|-3ab6k0,10,10,0|-30y581,10,10,0|-30y580,11,11,1|-2r8581,11,11,1|-2r8580,10,10,0|-2g2ak1,10,10,0|-2g2ak0,11,11,1|-28i2k1,11,11,1|-28i2k0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Paris|,0,9,0|-154gb3l,7,9,0|-uozn3m,7,9,0|-uozn3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-obkg41,8,1,0|-obkg40,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-kqaqs1,8,1,0|-kqaqs0,9,10,1|-khao41,9,10,1|-khao40,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-j6ug41,8,1,0|-j6ug40,9,10,1|-iwrhg1,9,10,1|-iwrhg0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-ff5c81,9,10,1|-ff5c80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d8caw1,11,11,1|-d8caw0,152,11,1|-d62qs1,152,11,1|-d62qs0,9,10,1|-cx0nw1,9,10,1|-cx0nw0,152,11,1|-cofek1,152,11,1|-cofek0,10,10,0|396inz,10,10,0|396io0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Podgorica|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Prague|,0,334,0|-1qmkw08,7,334,0|-14u7uo9,7,334,0|-14u7uo8,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-cchrw1,10,10,0|-cchrw0,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-c1qns1,10,10,0|-c1qns0,1,1,1|-bxf3s1,1,1,1|-bxf3s0,10,10,0|-bujh81,10,10,0|-bujh80,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-ati581,10,10,0|-ati580,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Riga|,0,363,0|-1ayy74y,136,363,0|-qznlkz,136,363,0|-qznlky,154,364,1|-qrqewz,154,364,1|-qrqewy,136,363,0|-qhllkz,136,363,0|-qhllky,154,364,1|-qez5kz,154,364,1|-qez5ky,136,363,0|-ms0hsz,136,363,0|-ms0hsy,15,11,0|-fciw81,15,11,0|-fciw80,148,6,0|-evjv01,148,6,0|-evjv00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-d5thg1,10,10,0|-d5thg0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dygvzz,16,6,1|dygw00,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Rome|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Samara|,0,366,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,100,6,1|bchjzz,100,6,1|bchk00,100,6,0|bdkfzz,100,6,0|bdkg00,105,209,0|blufrz,105,209,0|blufs0,92,194,1|bv7h3z,92,194,1|bv7h40,105,209,0|c4kifz,105,209,0|c4kig0,92,194,1|cdxjrz,92,194,1|cdxjs0,105,209,0|cnal3z,105,209,0|cnal40,92,194,1|cwnmfz,92,194,1|cwnmg0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,105,209,0|idzbrz,105,209,0|idzbs0,92,194,1|ip56fz,92,194,1|ip56g0,105,209,0|iwpefz,105,209,0|iwpeg0,92,194,1|j7v93z,92,194,1|j7v940,105,209,0|jffh3z,105,209,0|jffh40,92,194,1|jqlbrz,92,194,1|jqlbs0,105,209,0|jyiifz,105,209,0|jyiig0,92,194,1|k9befz,92,194,1|k9beg0,105,209,0|kh8l3z,105,209,0|kh8l40,92,194,1|ks1h3z,92,194,1|ks1h40,105,209,0|kzynrz,105,209,0|kzyns0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0","Europe/San_Marino|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Sarajevo|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Saratov|,0,367,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,105,209,1|9ryajz,105,209,1|9ryak0,100,6,0|a1bbvz,100,6,0|a1bbw0,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|ohmt7z,100,6,0|ohmt80,105,209,0","Europe/Simferopol|,0,368,0|-1ayy8zc,85,369,0|-nu12ap,85,369,0|-nu12ao,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-ep8301,148,6,0|-ep8300,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-df8g81,11,11,1|-df8g80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ap2vvz,148,6,0|ap2vw0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cp3bnz,16,6,1|cp3bo0,149,209,1|cwngvz,149,209,1|cwngw0,148,6,0|d60kzz,148,6,0|d60l00,149,209,1|dfdjjz,149,209,1|dfdjk0,148,6,0|dp3mbz,148,6,0|dp3mc0,149,209,1|dzwqnz,149,209,1|dzwqo0,148,6,0|e7u03z,148,6,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n382nz,15,11,0|n382o0,148,209,0|ne0t3z,148,209,0|ne0t40,148,6,0","Europe/Skopje|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Sofia|,0,370,0|-1ayy6zg,117,350,0|-136r6qx,117,350,0|-136r6qw,15,11,0|-e6dzw1,15,11,0|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0l41,10,10,0|-cx0l40,15,11,0|4tpgzz,15,11,0|4tph00,16,6,1|534frz,16,6,1|534fs0,15,11,0|5csibz,15,11,0|5csic0,16,6,1|5luifz,16,6,1|5luig0,15,11,0|5vikzz,15,11,0|5vil00,16,6,1|64it7z,16,6,1|64it80,15,11,0|6e8nnz,15,11,0|6e8no0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wlzzz,15,11,0|6wm000,16,6,1|75z1bz,16,6,1|75z1c0,15,11,0|7fc2nz,15,11,0|7fc2o0,16,6,1|7p22nz,16,6,1|7p22o0,15,11,0|7yf3zz,15,11,0|7yf400,16,6,1|87s5bz,16,6,1|87s5c0,15,11,0|8h56nz,15,11,0|8h56o0,16,6,1|8qi7zz,16,6,1|8qi800,15,11,0|8zv9bz,15,11,0|8zv9c0,16,6,1|998anz,16,6,1|998ao0,15,11,0|9ilbzz,15,11,0|9ilc00,16,6,1|9rydbz,16,6,1|9rydc0,15,11,0|a1benz,15,11,0|a1beo0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Stockholm|,0,371,0|-1bhq3cc,155,372,0|-10j6dgf,155,372,0|-10j6dge,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Tallinn|,0,373,0|-1ayy790,133,373,0|-r3exx1,133,373,0|-r3exx0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qcx6s1,10,10,0|-qcx6s0,133,373,0|-peghx1,133,373,0|-peghx0,15,11,0|-fch1k1,15,11,0|-fch1k0,148,6,0|-ern4c1,148,6,0|-ern4c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6wg81,11,11,1|-d6wg80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Tirane|,0,374,0|-t85vo8,10,10,0|-ff3es1,10,10,0|-ff3es0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dy7jw1,11,11,1|-dy7jw0,10,10,0|29h97z,10,10,0|29h980,11,11,1|2h8t3z,11,11,1|2h8t40,10,10,0|2s3mjz,10,10,0|2s3mk0,11,11,1|300qfz,11,11,1|300qg0,10,10,0|3az97z,10,10,0|3az980,11,11,1|3iwd3z,11,11,1|3iwd40,10,10,0|3u2ajz,10,10,0|3u2ak0,11,11,1|41mfrz,11,11,1|41mfs0,10,10,0|4cqijz,10,10,0|4cqik0,11,11,1|4kcifz,11,11,1|4kcig0,10,10,0|4vgl7z,10,10,0|4vgl80,11,11,1|532l3z,11,11,1|532l40,10,10,0|5e6nvz,10,10,0|5e6nw0,11,11,1|5m3rrz,11,11,1|5m3rs0,10,10,0|5wlmjz,10,10,0|5wlmk0,11,11,1|64iqfz,11,11,1|64iqg0,10,10,0|6fonvz,10,10,0|6fonw0,11,11,1|6nlrrz,11,11,1|6nlrs0,10,10,0|6xqnvz,10,10,0|6xqnw0,11,11,1|769zrz,11,11,1|769zs0,10,10,0|7foyjz,10,10,0|7foyk0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Ulyanovsk|,0,375,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,100,6,1|bchjzz,100,6,1|bchk00,101,11,0|bi8ynz,101,11,0|bi8yo0,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|o4o57z,100,6,0|o4o580,105,209,0","Europe/Uzhgorod|,0,376,0|-15cztgo,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d55hk1,11,11,1|-d55hk0,10,10,0|-cshus1,10,10,0|-cshus0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ap2vvz,148,6,0|ap2vw0,10,10,0|b34o7z,10,10,0|b34o80,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Vaduz|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Vatican|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Vienna|,0,377,0|-14211ox,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-pykd81,10,10,0|-pykd80,11,11,1|-pqa7w1,11,11,1|-pqa7w0,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cwi581,11,11,1|-cwi580,10,10,0|-cdmik1,10,10,0|-cdmik0,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bv9ek1,10,10,0|-bv9ek0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|5csnvz,10,10,0|5csnw0,11,11,1|5lsnrz,11,11,1|5lsns0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Vilnius|,0,378,0|-1ayy7cs,156,379,0|-rns981,156,379,0|-rns980,74,380,0|-q7q73d,74,380,0|-q7q73c,10,10,0|-ptj1g1,10,10,0|-ptj1g0,15,11,0|-poyaw1,15,11,0|-poyaw0,10,10,0|-fcmis1,10,10,0|-fcmis0,148,6,0|-evwto1,148,6,0|-evwto0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d9kqw1,11,11,1|-d9kqw0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqk2rz,15,11,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Volgograd|,0,213,0|-q3cw84,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,105,209,1|9ryajz,105,209,1|9ryak0,100,6,0|a1bbvz,100,6,0|a1bbw0,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|pha57z,100,6,0|pha580,105,209,0|qlyvrz,105,209,0|qlyvs0,100,6,0","Europe/Warsaw|,0,379,0|-1ayy6k0,156,379,0|-se9yk1,156,379,0|-se9yk0,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,15,11,0|-qgvpc1,15,11,0|-qgvpc0,16,6,1|-q8yio1,16,6,1|-q8yio0,15,11,0|-ou36w1,15,11,0|-ou36w0,10,10,0|-feqak1,10,10,0|-feqak0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6a2o1,11,11,1|-d6a2o0,10,10,0|-cvmtg1,10,10,0|-cvmtg0,11,11,1|-cm2g81,11,11,1|-cm2g80,10,10,0|-cdmo41,10,10,0|-cdmo40,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bttjw1,10,10,0|-bttjw0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|-6kf401,10,10,0|-6kf400,11,11,1|-6eaqo1,11,11,1|-6eaqo0,10,10,0|-64xpc1,10,10,0|-64xpc0,11,11,1|-5vko01,11,11,1|-5vko00,10,10,0|-5iyyo1,10,10,0|-5iyyo0,11,11,1|-5chmo1,11,11,1|-5chmo0,10,10,0|-534lc1,10,10,0|-534lc0,11,11,1|-4trk01,11,11,1|-4trk00,10,10,0|-4hitc1,10,10,0|-4hitc0,11,11,1|-4b1hc1,11,11,1|-4b1hc0,10,10,0|-3ysqo1,10,10,0|-3ysqo0,11,11,1|-3sbeo1,11,11,1|-3sbeo0,10,10,0|-3g2o01,10,10,0|-3g2o00,11,11,1|-39lc01,11,11,1|-39lc00,10,10,0|-2wzmo1,10,10,0|-2wzmo0,11,11,1|-2qv9c1,11,11,1|-2qv9c0,10,10,0|3s9jzz,10,10,0|3s9k00,11,11,1|419mnz,11,11,1|419mo0,10,10,0|4azmnz,10,10,0|4azmo0,11,11,1|4kcnzz,11,11,1|4kco00,10,10,0|4tppbz,10,10,0|4tppc0,11,11,1|532qnz,11,11,1|532qo0,10,10,0|5csqnz,10,10,0|5csqo0,11,11,1|5lstbz,11,11,1|5lstc0,10,10,0|5v5unz,10,10,0|5v5uo0,11,11,1|64ivzz,11,11,1|64iw00,10,10,0|6dvxbz,10,10,0|6dvxc0,11,11,1|6n8ynz,11,11,1|6n8yo0,10,10,0|6wlzzz,10,10,0|6wm000,11,11,1|75z1bz,11,11,1|75z1c0,10,10,0|7fc2nz,10,10,0|7fc2o0,11,11,1|7p22nz,11,11,1|7p22o0,10,10,0|7yf3zz,10,10,0|7yf400,11,11,1|87s5bz,11,11,1|87s5c0,10,10,0|8h56nz,10,10,0|8h56o0,11,11,1|8qi7zz,11,11,1|8qi800,10,10,0|8zv9bz,10,10,0|8zv9c0,11,11,1|998anz,11,11,1|998ao0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Zagreb|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Zaporozhye|,0,250,0|-1ayy96g,157,381,0|-nu12hd,157,381,0|-nu12hc,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-esq0c1,148,6,0|-esq0c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-do11g1,10,10,0|-do11g0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|atrejz,149,209,1|atrek0,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Zurich|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Indian/Antananarivo|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Indian/Chagos|,0,382,0|-wvpc2s,92,194,0|dkgsrz,92,194,0|dkgss0,96,196,0","Indian/Christmas|,0,383,0|-133iwws,91,193,0","Indian/Cocos|,0,384,0|-10j6sm4,109,229,0","Indian/Comoro|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Indian/Kerguelen|,60,1,0|-afrs00,92,194,0","Indian/Mahe|,0,385,0|-wvp8xo,105,209,0","Indian/Maldives|,0,386,0|-1ayyga0,21,386,0|-57x6y1,21,386,0|-57x6y0,92,194,0","Indian/Mauritius|,0,387,0|-wvp9bc,105,209,0|6nykvz,105,209,0|6nykw0,92,194,1|6wai3z,92,194,1|6wai40,105,209,0|k9befz,105,209,0|k9beg0,92,194,1|kh8ibz,92,194,1|kh8ic0,105,209,0","Indian/Mayotte|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Indian/Reunion|,0,388,0|-uks29s,105,209,0","Pacific/Apia|,0,389,0|-14fxxj4,0,390,0|-usiiv5,0,390,0|-usiiv4,158,391,0|-afqw21,158,391,0|-afqw20,159,35,0|l9cp7z,159,35,0|l9cp80,160,36,1|lj12vz,160,36,1|lj12w0,159,35,0|ls15jz,159,35,0|ls15k0,160,36,1|lx0h3z,160,36,1|lx0h40,104,207,1|m1r5jz,104,207,1|m1r5k0,103,201,0|mb46vz,103,201,0|mb46w0,104,207,1|mku6vz,104,207,1|mku6w0,103,201,0|mtu9jz,103,201,0|mtu9k0,104,207,1|n3k9jz,104,207,1|n3k9k0,103,201,0|nckc7z,103,201,0|nckc80,104,207,1|nmac7z,104,207,1|nmac80,103,201,0|nvaevz,103,201,0|nvaew0,104,207,1|o50evz,104,207,1|o50ew0,103,201,0|oe0hjz,103,201,0|oe0hk0,104,207,1|onqhjz,104,207,1|onqhk0,103,201,0|owqk7z,103,201,0|owqk80,104,207,1|p6gk7z,104,207,1|p6gk80,103,201,0|pftljz,103,201,0|pftlk0,104,207,1|ppjljz,104,207,1|ppjlk0,103,201,0|pyjo7z,103,201,0|pyjo80,104,207,1|q89o7z,104,207,1|q89o80,103,201,0|qh9qvz,103,201,0|qh9qw0,104,207,1|qqzqvz,104,207,1|qqzqw0,103,201,0|qzztjz,103,201,0|qzztk0,104,207,1|r9ptjz,104,207,1|r9ptk0,103,201,0|ripw7z,103,201,0|ripw80,104,207,1|rsfw7z,104,207,1|rsfw80,103,201,0|s1fyvz,103,201,0|s1fyw0,104,207,1|sbixjz,104,207,1|sbixk0,103,201,0|skj07z,103,201,0|skj080,104,207,1|su907z,104,207,1|su9080,103,201,0|t392vz,103,201,0|t392w0,104,207,1|tcz2vz,104,207,1|tcz2w0,103,201,0|tlz5jz,103,201,0|tlz5k0,104,207,1|tvp5jz,104,207,1|tvp5k0,103,201,0|u4p87z,103,201,0|u4p880,104,207,1|uef87z,104,207,1|uef880,103,201,0|unfavz,103,201,0|unfaw0,104,207,1|ux5avz,104,207,1|ux5aw0,103,201,0|v6ic7z,103,201,0|v6ic80,104,207,1|vg8c7z,104,207,1|vg8c80,103,201,0|vp8evz,103,201,0|vp8ew0,104,207,1|vyyevz,104,207,1|vyyew0,103,201,0|w7yhjz,103,201,0|w7yhk0,104,207,1|whohjz,104,207,1|whohk0,103,201,0|wqok7z,103,201,0|wqok80,104,207,1|x0ek7z,104,207,1|x0ek80,103,201,0|x9emvz,103,201,0|x9emw0,104,207,1|xj4mvz,104,207,1|xj4mw0,103,201,0|xs4pjz,103,201,0|xs4pk0,104,207,1|y1upjz,104,207,1|y1upk0,103,201,0|yb7qvz,103,201,0|yb7qw0,104,207,1|ykxqvz,104,207,1|ykxqw0,103,201,0|ytxtjz,103,201,0|ytxtk0,104,207,1|z3ntjz,104,207,1|z3ntk0,103,201,0|zcnw7z,103,201,0|zcnw80,104,207,1","Pacific/Auckland|,0,197,0|-1gsoz14,97,198,0|-m01p21,97,198,0|-m01p20,98,199,1|-ltxei1,98,199,1|-ltxei0,97,198,0|-lieie1,97,198,0|-lieie0,98,200,1|-lahd41,98,200,1|-lahd40,97,198,0|-kzofq1,97,198,0|-kzofq0,98,200,1|-krrag1,98,200,1|-krrag0,97,198,0|-kgyd21,97,198,0|-kgyd20,98,200,1|-k917s1,98,200,1|-k917s0,97,198,0|-jy8ae1,97,198,0|-jy8ae0,98,200,1|-jpy6g1,98,200,1|-jpy6g0,97,198,0|-jfi7q1,97,198,0|-jfi7q0,98,200,1|-j783s1,98,200,1|-j783s0,97,198,0|-iws521,97,198,0|-iws520,98,200,1|-imc941,98,200,1|-imc940,97,198,0|-ief121,97,198,0|-ief120,98,200,1|-i3m6g1,98,200,1|-i3m6g0,97,198,0|-hvoye1,97,198,0|-hvoye0,98,200,1|-hkw3s1,98,200,1|-hkw3s0,97,198,0|-hcyvq1,97,198,0|-hcyvq0,98,200,1|-h26141,98,200,1|-h26140,97,198,0|-gu8t21,97,198,0|-gu8t20,98,200,1|-gjfyg1,98,200,1|-gjfyg0,97,198,0|-gbiqe1,97,198,0|-gbiqe0,98,200,1|-g0cx41,98,200,1|-g0cx40,97,198,0|-fssnq1,97,198,0|-fssnq0,98,200,1|-fhmug1,98,200,1|-fhmug0,97,198,0|-f9pme1,97,198,0|-f9pme0,98,200,1|-ciy9c1,98,200,1|-ciy9c0,98,200,0|2ivg7z,98,200,0|2ivg80,99,201,1|2omuvz,99,201,1|2omuw0,98,200,0|318k7z,98,200,0|318k80,99,201,1|382uvz,99,201,1|382uw0,98,200,0|3kbljz,98,200,0|3kblk0,99,201,1|3qsxjz,99,201,1|3qsxk0,98,200,0|431o7z,98,200,0|431o80,99,201,1|49j07z,99,201,1|49j080,98,200,0|4lrqvz,98,200,0|4lrqw0,99,201,1|4s92vz,99,201,1|4s92w0,98,200,0|54htjz,98,200,0|54htk0,99,201,1|5az5jz,99,201,1|5az5k0,98,200,0|5n7w7z,98,200,0|5n7w80,99,201,1|5tp87z,99,201,1|5tp880,98,200,0|65xyvz,98,200,0|65xyw0,99,201,1|6cs9jz,99,201,1|6cs9k0,98,200,0|6p107z,98,200,0|6p1080,99,201,1|6vic7z,99,201,1|6vic80,98,200,0|77r2vz,98,200,0|77r2w0,99,201,1|7e8evz,99,201,1|7e8ew0,98,200,0|7qh5jz,98,200,0|7qh5k0,99,201,1|7wyhjz,99,201,1|7wyhk0,98,200,0|89787z,98,200,0|897880,99,201,1|8fok7z,99,201,1|8fok80,98,200,0|8rxavz,98,200,0|8rxaw0,99,201,1|8yemvz,99,201,1|8yemw0,98,200,0|9andjz,98,200,0|9andk0,99,201,1|9hho7z,99,201,1|9hho80,98,200,0|9tqevz,98,200,0|9tqew0,99,201,1|a07qvz,99,201,1|a07qw0,98,200,0|abdljz,98,200,0|abdlk0,99,201,1|ajnqvz,99,201,1|ajnqw0,98,200,0|au3o7z,98,200,0|au3o80,99,201,1|b2dtjz,99,201,1|b2dtk0,98,200,0|bctqvz,98,200,0|bctqw0,99,201,1|bl3w7z,99,201,1|bl3w80,98,200,0|bvjtjz,98,200,0|bvjtk0,99,201,1|c46xjz,99,201,1|c46xk0,98,200,0|ce9w7z,98,200,0|ce9w80,99,201,1|cmx07z,99,201,1|cmx080,98,200,0|cwzyvz,98,200,0|cwzyw0,99,201,1|d5n2vz,99,201,1|d5n2w0,98,200,0|dfq1jz,98,200,0|dfq1k0,99,201,1|dod5jz,99,201,1|dod5k0,98,200,0|dyt2vz,98,200,0|dyt2w0,99,201,1|e7387z,99,201,1|e73880,98,200,0|ehj5jz,98,200,0|ehj5k0,99,201,1|eptavz,99,201,1|eptaw0,98,200,0|f0987z,98,200,0|f09880,99,201,1|f8wc7z,99,201,1|f8wc80,98,200,0|fizavz,98,200,0|fizaw0,99,201,1|frmevz,99,201,1|frmew0,98,200,0|g1pdjz,98,200,0|g1pdk0,99,201,1|gachjz,99,201,1|gachk0,98,200,0|gksevz,98,200,0|gksew0,99,201,1|gt2k7z,99,201,1|gt2k80,98,200,0|h3ihjz,98,200,0|h3ihk0,99,201,1|hbsmvz,99,201,1|hbsmw0,98,200,0|hm8k7z,98,200,0|hm8k80,99,201,1|huvo7z,99,201,1|huvo80,98,200,0|i4ymvz,98,200,0|i4ymw0,99,201,1|idlqvz,99,201,1|idlqw0,98,200,0|inopjz,98,200,0|inopk0,99,201,1|iwbtjz,99,201,1|iwbtk0,98,200,0|j6es7z,98,200,0|j6es80,99,201,1|jf1w7z,99,201,1|jf1w80,98,200,0|jp4uvz,98,200,0|jp4uw0,99,201,1|jyuuvz,99,201,1|jyuuw0,98,200,0|k7uxjz,98,200,0|k7uxk0,99,201,1|khkxjz,99,201,1|khkxk0,98,200,0|kql07z,98,200,0|kql080,99,201,1|l0b07z,99,201,1|l0b080,98,200,0|l9b2vz,98,200,0|l9b2w0,99,201,1|lj12vz,99,201,1|lj12w0,98,200,0|ls15jz,98,200,0|ls15k0,99,201,1|m1r5jz,99,201,1|m1r5k0,98,200,0|mb46vz,98,200,0|mb46w0,99,201,1|mku6vz,99,201,1|mku6w0,98,200,0|mtu9jz,98,200,0|mtu9k0,99,201,1|n3k9jz,99,201,1|n3k9k0,98,200,0|nckc7z,98,200,0|nckc80,99,201,1|nmac7z,99,201,1|nmac80,98,200,0|nvaevz,98,200,0|nvaew0,99,201,1|o50evz,99,201,1|o50ew0,98,200,0|oe0hjz,98,200,0|oe0hk0,99,201,1|onqhjz,99,201,1|onqhk0,98,200,0|owqk7z,98,200,0|owqk80,99,201,1|p6gk7z,99,201,1|p6gk80,98,200,0|pftljz,98,200,0|pftlk0,99,201,1|ppjljz,99,201,1|ppjlk0,98,200,0|pyjo7z,98,200,0|pyjo80,99,201,1|q89o7z,99,201,1|q89o80,98,200,0|qh9qvz,98,200,0|qh9qw0,99,201,1|qqzqvz,99,201,1|qqzqw0,98,200,0|qzztjz,98,200,0|qzztk0,99,201,1|r9ptjz,99,201,1|r9ptk0,98,200,0|ripw7z,98,200,0|ripw80,99,201,1|rsfw7z,99,201,1|rsfw80,98,200,0|s1fyvz,98,200,0|s1fyw0,99,201,1|sbixjz,99,201,1|sbixk0,98,200,0|skj07z,98,200,0|skj080,99,201,1|su907z,99,201,1|su9080,98,200,0|t392vz,98,200,0|t392w0,99,201,1|tcz2vz,99,201,1|tcz2w0,98,200,0|tlz5jz,98,200,0|tlz5k0,99,201,1|tvp5jz,99,201,1|tvp5k0,98,200,0|u4p87z,98,200,0|u4p880,99,201,1|uef87z,99,201,1|uef880,98,200,0|unfavz,98,200,0|unfaw0,99,201,1|ux5avz,99,201,1|ux5aw0,98,200,0|v6ic7z,98,200,0|v6ic80,99,201,1|vg8c7z,99,201,1|vg8c80,98,200,0|vp8evz,98,200,0|vp8ew0,99,201,1|vyyevz,99,201,1|vyyew0,98,200,0|w7yhjz,98,200,0|w7yhk0,99,201,1|whohjz,99,201,1|whohk0,98,200,0|wqok7z,98,200,0|wqok80,99,201,1|x0ek7z,99,201,1|x0ek80,98,200,0|x9emvz,98,200,0|x9emw0,99,201,1|xj4mvz,99,201,1|xj4mw0,98,200,0|xs4pjz,98,200,0|xs4pk0,99,201,1|y1upjz,99,201,1|y1upk0,98,200,0|yb7qvz,98,200,0|yb7qw0,99,201,1|ykxqvz,99,201,1|ykxqw0,98,200,0|ytxtjz,98,200,0|ytxtk0,99,201,1|z3ntjz,99,201,1|z3ntk0,98,200,0|zcnw7z,98,200,0|zcnw80,99,201,1","Pacific/Bougainville|,0,392,0|-1ayyvh4,161,393,0|-1354j8x,161,393,0|-1354j8w,93,195,0|-ecsh41,93,195,0|-ecsh40,107,224,0|-cpsbo1,107,224,0|-cpsbo0,93,195,0|nh90fz,93,195,0|nh90g0,90,192,0","Pacific/Chatham|,0,394,0|-1gsp0n0,162,395,0|-ciya11,162,395,0|-ciya10,163,396,0|2ivg7z,163,396,0|2ivg80,164,397,1|2omuvz,164,397,1|2omuw0,163,396,0|318k7z,163,396,0|318k80,164,397,1|382uvz,164,397,1|382uw0,163,396,0|3kbljz,163,396,0|3kblk0,164,397,1|3qsxjz,164,397,1|3qsxk0,163,396,0|431o7z,163,396,0|431o80,164,397,1|49j07z,164,397,1|49j080,163,396,0|4lrqvz,163,396,0|4lrqw0,164,397,1|4s92vz,164,397,1|4s92w0,163,396,0|54htjz,163,396,0|54htk0,164,397,1|5az5jz,164,397,1|5az5k0,163,396,0|5n7w7z,163,396,0|5n7w80,164,397,1|5tp87z,164,397,1|5tp880,163,396,0|65xyvz,163,396,0|65xyw0,164,397,1|6cs9jz,164,397,1|6cs9k0,163,396,0|6p107z,163,396,0|6p1080,164,397,1|6vic7z,164,397,1|6vic80,163,396,0|77r2vz,163,396,0|77r2w0,164,397,1|7e8evz,164,397,1|7e8ew0,163,396,0|7qh5jz,163,396,0|7qh5k0,164,397,1|7wyhjz,164,397,1|7wyhk0,163,396,0|89787z,163,396,0|897880,164,397,1|8fok7z,164,397,1|8fok80,163,396,0|8rxavz,163,396,0|8rxaw0,164,397,1|8yemvz,164,397,1|8yemw0,163,396,0|9andjz,163,396,0|9andk0,164,397,1|9hho7z,164,397,1|9hho80,163,396,0|9tqevz,163,396,0|9tqew0,164,397,1|a07qvz,164,397,1|a07qw0,163,396,0|abdljz,163,396,0|abdlk0,164,397,1|ajnqvz,164,397,1|ajnqw0,163,396,0|au3o7z,163,396,0|au3o80,164,397,1|b2dtjz,164,397,1|b2dtk0,163,396,0|bctqvz,163,396,0|bctqw0,164,397,1|bl3w7z,164,397,1|bl3w80,163,396,0|bvjtjz,163,396,0|bvjtk0,164,397,1|c46xjz,164,397,1|c46xk0,163,396,0|ce9w7z,163,396,0|ce9w80,164,397,1|cmx07z,164,397,1|cmx080,163,396,0|cwzyvz,163,396,0|cwzyw0,164,397,1|d5n2vz,164,397,1|d5n2w0,163,396,0|dfq1jz,163,396,0|dfq1k0,164,397,1|dod5jz,164,397,1|dod5k0,163,396,0|dyt2vz,163,396,0|dyt2w0,164,397,1|e7387z,164,397,1|e73880,163,396,0|ehj5jz,163,396,0|ehj5k0,164,397,1|eptavz,164,397,1|eptaw0,163,396,0|f0987z,163,396,0|f09880,164,397,1|f8wc7z,164,397,1|f8wc80,163,396,0|fizavz,163,396,0|fizaw0,164,397,1|frmevz,164,397,1|frmew0,163,396,0|g1pdjz,163,396,0|g1pdk0,164,397,1|gachjz,164,397,1|gachk0,163,396,0|gksevz,163,396,0|gksew0,164,397,1|gt2k7z,164,397,1|gt2k80,163,396,0|h3ihjz,163,396,0|h3ihk0,164,397,1|hbsmvz,164,397,1|hbsmw0,163,396,0|hm8k7z,163,396,0|hm8k80,164,397,1|huvo7z,164,397,1|huvo80,163,396,0|i4ymvz,163,396,0|i4ymw0,164,397,1|idlqvz,164,397,1|idlqw0,163,396,0|inopjz,163,396,0|inopk0,164,397,1|iwbtjz,164,397,1|iwbtk0,163,396,0|j6es7z,163,396,0|j6es80,164,397,1|jf1w7z,164,397,1|jf1w80,163,396,0|jp4uvz,163,396,0|jp4uw0,164,397,1|jyuuvz,164,397,1|jyuuw0,163,396,0|k7uxjz,163,396,0|k7uxk0,164,397,1|khkxjz,164,397,1|khkxk0,163,396,0|kql07z,163,396,0|kql080,164,397,1|l0b07z,164,397,1|l0b080,163,396,0|l9b2vz,163,396,0|l9b2w0,164,397,1|lj12vz,164,397,1|lj12w0,163,396,0|ls15jz,163,396,0|ls15k0,164,397,1|m1r5jz,164,397,1|m1r5k0,163,396,0|mb46vz,163,396,0|mb46w0,164,397,1|mku6vz,164,397,1|mku6w0,163,396,0|mtu9jz,163,396,0|mtu9k0,164,397,1|n3k9jz,164,397,1|n3k9k0,163,396,0|nckc7z,163,396,0|nckc80,164,397,1|nmac7z,164,397,1|nmac80,163,396,0|nvaevz,163,396,0|nvaew0,164,397,1|o50evz,164,397,1|o50ew0,163,396,0|oe0hjz,163,396,0|oe0hk0,164,397,1|onqhjz,164,397,1|onqhk0,163,396,0|owqk7z,163,396,0|owqk80,164,397,1|p6gk7z,164,397,1|p6gk80,163,396,0|pftljz,163,396,0|pftlk0,164,397,1|ppjljz,164,397,1|ppjlk0,163,396,0|pyjo7z,163,396,0|pyjo80,164,397,1|q89o7z,164,397,1|q89o80,163,396,0|qh9qvz,163,396,0|qh9qw0,164,397,1|qqzqvz,164,397,1|qqzqw0,163,396,0|qzztjz,163,396,0|qzztk0,164,397,1|r9ptjz,164,397,1|r9ptk0,163,396,0|ripw7z,163,396,0|ripw80,164,397,1|rsfw7z,164,397,1|rsfw80,163,396,0|s1fyvz,163,396,0|s1fyw0,164,397,1|sbixjz,164,397,1|sbixk0,163,396,0|skj07z,163,396,0|skj080,164,397,1|su907z,164,397,1|su9080,163,396,0|t392vz,163,396,0|t392w0,164,397,1|tcz2vz,164,397,1|tcz2w0,163,396,0|tlz5jz,163,396,0|tlz5k0,164,397,1|tvp5jz,164,397,1|tvp5k0,163,396,0|u4p87z,163,396,0|u4p880,164,397,1|uef87z,164,397,1|uef880,163,396,0|unfavz,163,396,0|unfaw0,164,397,1|ux5avz,164,397,1|ux5aw0,163,396,0|v6ic7z,163,396,0|v6ic80,164,397,1|vg8c7z,164,397,1|vg8c80,163,396,0|vp8evz,163,396,0|vp8ew0,164,397,1|vyyevz,164,397,1|vyyew0,163,396,0|w7yhjz,163,396,0|w7yhk0,164,397,1|whohjz,164,397,1|whohk0,163,396,0|wqok7z,163,396,0|wqok80,164,397,1|x0ek7z,164,397,1|x0ek80,163,396,0|x9emvz,163,396,0|x9emw0,164,397,1|xj4mvz,164,397,1|xj4mw0,163,396,0|xs4pjz,163,396,0|xs4pk0,164,397,1|y1upjz,164,397,1|y1upk0,163,396,0|yb7qvz,163,396,0|yb7qw0,164,397,1|ykxqvz,164,397,1|ykxqw0,163,396,0|ytxtjz,163,396,0|ytxtk0,164,397,1|z3ntjz,164,397,1|z3ntk0,163,396,0|zcnw7z,163,396,0|zcnw80,164,397,1","Pacific/Chuuk|,0,398,0|-1t8j2rw,0,399,0|-100f5fx,0,399,0|-100f5fw,93,195,0|-su4zs1,93,195,0|-su4zs0,107,224,0|-qknl01,107,224,0|-qknl00,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,93,195,0","Pacific/Easter|,0,400,0|-15r0p2w,165,400,0|-jhfaex,165,400,0|-jhfaew,166,66,0|-lsvk1,166,66,0|-lsvk0,167,62,1|-e8qc1,167,62,1|-e8qc0,166,66,0|-1zww1,166,66,0|-1zww0,167,62,1|4hcbz,167,62,1|4hcc0,166,66,0|ekdrz,166,66,0|ekds0,167,62,1|mhhnz,167,62,1|mhho0,166,66,0|xagfz,166,66,0|xagg0,167,62,1|157kbz,167,62,1|157kc0,166,66,0|1gdhrz,166,66,0|1gdhs0,167,62,1|1nxmzz,167,62,1|1nxn00,166,66,0|1ydn3z,166,66,0|1ydn40,167,62,1|26npnz,167,62,1|26npo0,166,66,0|2htn3z,166,66,0|2htn40,167,62,1|2pdsbz,167,62,1|2pdsc0,166,66,0|30jprz,166,66,0|30jps0,167,62,1|38gtnz,167,62,1|38gto0,166,66,0|3j9sfz,166,66,0|3j9sg0,167,62,1|3r6wbz,167,62,1|3r6wc0,166,66,0|41zv3z,166,66,0|41zv40,167,62,1|49wyzz,167,62,1|49wz00,166,66,0|4l2wfz,166,66,0|4l2wg0,167,62,1|4sn1nz,167,62,1|4sn1o0,166,66,0|53sz3z,166,66,0|53sz40,167,62,1|5bd4bz,167,62,1|5bd4c0,166,66,0|5mj1rz,166,66,0|5mj1s0,167,62,1|5ug5nz,167,62,1|5ug5o0,166,66,0|6594fz,166,66,0|6594g0,167,62,1|6d68bz,167,62,1|6d68c0,167,62,0|6nz73z,167,62,0|6nz740,56,63,1|6vwazz,56,63,1|6vwb00,167,62,0|76p9rz,167,62,0|76p9s0,56,63,1|7emdnz,56,63,1|7emdo0,167,62,0|7psb3z,167,62,0|7psb40,56,63,1|7xcgbz,56,63,1|7xcgc0,167,62,0|88idrz,167,62,0|88ids0,56,63,1|8g2izz,56,63,1|8g2j00,167,62,0|8r8gfz,167,62,0|8r8gg0,56,63,1|90lezz,56,63,1|90lf00,167,62,0|99yj3z,167,62,0|99yj40,56,63,1|9hvmzz,56,63,1|9hvn00,167,62,0|9solrz,167,62,0|9sols0,56,63,1|a0lpnz,56,63,1|a0lpo0,167,62,0|abrn3z,167,62,0|abrn40,56,63,1|ajbsbz,56,63,1|ajbsc0,167,62,0|at1v3z,167,62,0|at1v40,56,63,1|b21uzz,56,63,1|b21v00,167,62,0|bd7sfz,167,62,0|bd7sg0,56,63,1|bl4wbz,56,63,1|bl4wc0,167,62,0|bvxv3z,167,62,0|bvxv40,56,63,1|c3uyzz,56,63,1|c3uz00,167,62,0|cenxrz,167,62,0|cenxs0,56,63,1|cml1nz,56,63,1|cml1o0,167,62,0|cxe0fz,167,62,0|cxe0g0,56,63,1|d5b4bz,56,63,1|d5b4c0,167,62,0|dgh1rz,167,62,0|dgh1s0,56,63,1|do16zz,56,63,1|do1700,167,62,0|dz74fz,167,62,0|dz74g0,56,63,1|e7u5nz,56,63,1|e7u5o0,167,62,0|ehx73z,167,62,0|ehx740,56,63,1|epuazz,56,63,1|epub00,167,62,0|ezxcfz,167,62,0|ezxcg0,56,63,1|f9n9nz,56,63,1|f9n9o0,167,62,0|fjdcfz,167,62,0|fjdcg0,56,63,1|fragbz,56,63,1|fragc0,167,62,0|g2gdrz,167,62,0|g2gds0,56,63,1|ga0izz,56,63,1|ga0j00,167,62,0|gl6gfz,167,62,0|gl6gg0,56,63,1|gsqlnz,56,63,1|gsqlo0,167,62,0|h3wj3z,167,62,0|h3wj40,56,63,1|hbgobz,56,63,1|hbgoc0,167,62,0|hmmlrz,167,62,0|hmmls0,56,63,1|hujpnz,56,63,1|hujpo0,167,62,0|i5cofz,167,62,0|i5cog0,56,63,1|id9sbz,56,63,1|id9sc0,167,62,0|io2r3z,167,62,0|io2r40,56,63,1|ivzuzz,56,63,1|ivzv00,167,62,0|j75sfz,167,62,0|j75sg0,56,63,1|jepxnz,56,63,1|jepxo0,167,62,0|jpvv3z,167,62,0|jpvv40,56,63,1|jyiwbz,56,63,1|jyiwc0,167,62,0|k8lxrz,167,62,0|k8lxs0,56,63,1|kgj1nz,56,63,1|kgj1o0,167,62,0|krc0fz,167,62,0|krc0g0,56,63,1|l0c0bz,56,63,1|l0c0c0,167,62,0|la233z,167,62,0|la2340,56,63,1|lkuwbz,56,63,1|lkuwc0,167,62,0|lq9f3z,167,62,0|lq9f40,56,63,1|m380bz,56,63,1|m380c0,167,62,0|m9pf3z,167,62,0|m9pf40,56,63,1|mly2zz,56,63,1|mly300,167,62,0|mssgfz,167,62,0|mssgg0,56,63,1|n4o5nz,56,63,1|n4o5o0,167,62,0|nbij3z,167,62,0|nbij40,56,63,1|o776zz,56,63,1|o77700,167,62,0|obvsfz,167,62,0|obvsg0,56,63,1|opx9nz,56,63,1|opx9o0,167,62,0|oulv3z,167,62,0|oulv40,56,63,1|p8ncbz,56,63,1|p8ncc0,167,62,0|pdbxrz,167,62,0|pdbxs0,56,63,1|ppklnz,56,63,1|ppklo0,167,62,0|pxhv3z,167,62,0|pxhv40,56,63,1|q8aobz,56,63,1|q8aoc0,167,62,0|qg7xrz,167,62,0|qg7xs0,56,63,1|qr0qzz,56,63,1|qr0r00,167,62,0|qyy0fz,167,62,0|qyy0g0,56,63,1|r9qtnz,56,63,1|r9qto0,167,62,0|rho33z,167,62,0|rho340,56,63,1|rsgwbz,56,63,1|rsgwc0,167,62,0|s0e5rz,167,62,0|s0e5s0,56,63,1|sbjxnz,56,63,1|sbjxo0,167,62,0|sjh73z,167,62,0|sjh740,56,63,1|sua0bz,56,63,1|sua0c0,167,62,0|t279rz,167,62,0|t279s0,56,63,1|td02zz,56,63,1|td0300,167,62,0|tkxcfz,167,62,0|tkxcg0,56,63,1|tvq5nz,56,63,1|tvq5o0,167,62,0|u3nf3z,167,62,0|u3nf40,56,63,1|ueg8bz,56,63,1|ueg8c0,167,62,0|umdhrz,167,62,0|umdhs0,56,63,1|uxj9nz,56,63,1|uxj9o0,167,62,0|v53kfz,167,62,0|v53kg0,56,63,1|vg9cbz,56,63,1|vg9cc0,167,62,0|vo6lrz,167,62,0|vo6ls0,56,63,1|vyzezz,56,63,1|vyzf00,167,62,0|w6wofz,167,62,0|w6wog0,56,63,1|whphnz,56,63,1|whpho0,167,62,0|wpmr3z,167,62,0|wpmr40,56,63,1|x0fkbz,56,63,1|x0fkc0,167,62,0|x8ctrz,167,62,0|x8cts0,56,63,1|xj5mzz,56,63,1|xj5n00,167,62,0|xr2wfz,167,62,0|xr2wg0,56,63,1|y28obz,56,63,1|y28oc0,167,62,0|y9sz3z,167,62,0|y9sz40,56,63,1|ykyqzz,56,63,1|ykyr00,167,62,0|ysw0fz,167,62,0|ysw0g0,56,63,1|z3otnz,56,63,1|z3oto0,167,62,0|zbm33z,167,62,0|zbm340,56,63,1","Pacific/Efate|,0,401,0|-u964i4,90,192,0|22nynz,90,192,0|22nyo0,102,200,1|27pfzz,102,200,1|27pg00,90,192,0|75y6rz,90,192,0|75y6s0,102,200,1|7fb5bz,102,200,1|7fb5c0,90,192,0|7oo9fz,90,192,0|7oo9g0,102,200,1|7y17zz,102,200,1|7y1800,90,192,0|87rarz,90,192,0|87ras0,102,200,1|8granz,102,200,1|8grao0,90,192,0|8qhdfz,90,192,0|8qhdg0,102,200,1|8zubzz,102,200,1|8zuc00,90,192,0|997g3z,90,192,0|997g40,102,200,1|9ikenz,102,200,1|9ikeo0,90,192,0|9rxirz,90,192,0|9rxis0,102,200,1|a1ahbz,102,200,1|a1ahc0,90,192,0|aanlfz,90,192,0|aanlg0,102,200,1|ak0jzz,102,200,1|ak0k00,90,192,0|atdo3z,90,192,0|atdo40,102,200,1|b2qmnz,102,200,1|b2qmo0,90,192,0|bcgpfz,90,192,0|bcgpg0,102,200,1|bikzzz,102,200,1|bil000,90,192,0|bwmmrz,90,192,0|bwmms0,102,200,1|c1b2nz,102,200,1|c1b2o0,90,192,0","Pacific/Enderbury|,0,402,0|-100dhng,168,403,0|535inz,168,403,0|535io0,159,35,0|d1o97z,159,35,0|d1o980,103,201,0","Pacific/Fakaofo|,0,404,0|-100dhmg,159,35,0|lx0jvz,159,35,0|lx0jw0,103,201,0","Pacific/Fiji|,0,405,0|-sa2x4w,102,200,0|f1p2vz,102,200,0|f1p2w0,103,201,1|f7tg7z,103,201,1|f7tg80,102,200,0|fks47z,102,200,0|fks480,103,201,1|fqjivz,103,201,1|fqjiw0,102,200,0|ktto7z,102,200,0|ktto80,103,201,1|kzy1jz,103,201,1|kzy1k0,102,200,0|laqxjz,102,200,0|laqxk0,103,201,1|lhl87z,103,201,1|lhl880,102,200,0|lth07z,102,200,0|lth080,103,201,1|ly5ivz,103,201,1|ly5iw0,102,200,0|mc72vz,102,200,0|mc72w0,103,201,1|mgvljz,103,201,1|mgvlk0,102,200,0|mva47z,102,200,0|mva480,103,201,1|mzllfz,103,201,1|mzllg0,102,200,0|ned5jz,102,200,0|ned5k0,103,201,1|nibqvz,103,201,1|nibqw0,102,200,0|nx387z,102,200,0|nx3880,103,201,1|o11tjz,103,201,1|o11tk0,102,200,0|og69jz,102,200,0|og69k0,103,201,1|ojrw7z,103,201,1|ojrw80,102,200,0|oywc7z,102,200,0|oywc80,103,201,1|p2hyvz,103,201,1|p2hyw0,102,200,0|phmevz,102,200,0|phmew0,103,201,1|pl81jz,103,201,1|pl81k0,102,200,0|q0pg7z,102,200,0|q0pg80,103,201,1|q3y47z,103,201,1|q3y480,102,200,0|qllavz,102,200,0|qllaw0,103,201,1|qn15jz,103,201,1|qn15k0,102,200,0|r2ik7z,102,200,0|r2ik80,103,201,1|r5r87z,103,201,1|r5r880,102,200,0|rl8mvz,102,200,0|rl8mw0,103,201,1|rohavz,103,201,1|rohaw0,102,200,0|s3ypjz,102,200,0|s3ypk0,103,201,1|s77djz,103,201,1|s77dk0,102,200,0|smos7z,102,200,0|smos80,103,201,1|spxg7z,103,201,1|spxg80,102,200,0|t5euvz,102,200,0|t5euw0,103,201,1|t90hjz,103,201,1|t90hk0,102,200,0|to4xjz,102,200,0|to4xk0,103,201,1|trqk7z,103,201,1|trqk80,102,200,0|u77yvz,102,200,0|u77yw0,103,201,1|uagmvz,103,201,1|uagmw0,102,200,0|upy1jz,102,200,0|upy1k0,103,201,1|ut6pjz,103,201,1|ut6pk0,102,200,0|v8o47z,102,200,0|v8o480,103,201,1|vbws7z,103,201,1|vbws80,102,200,0|vre6vz,102,200,0|vre6w0,103,201,1|vumuvz,103,201,1|vumuw0,102,200,0|wa49jz,102,200,0|wa49k0,103,201,1|wdpw7z,103,201,1|wdpw80,102,200,0|wt7avz,102,200,0|wt7aw0,103,201,1|wwfyvz,103,201,1|wwfyw0,102,200,0|xbxdjz,102,200,0|xbxdk0,103,201,1|xf61jz,103,201,1|xf61k0,102,200,0|xung7z,102,200,0|xung80,103,201,1|xxw47z,103,201,1|xxw480,102,200,0|yddivz,102,200,0|yddiw0,103,201,1|ygm6vz,103,201,1|ygm6w0,102,200,0|yw3ljz,102,200,0|yw3lk0,103,201,1|yzp87z,103,201,1|yzp880,102,200,0|zeto7z,102,200,0|zeto80,103,201,1","Pacific/Funafuti|,0,406,0|-100fais,102,200,0","Pacific/Galapagos|,0,407,0|-kcr62o,56,63,0|8cmlvz,56,63,0|8cmlw0,167,62,0|byewnz,167,62,0|byewo0,56,63,1|c1ylvz,56,63,1|c1ylw0,167,62,0","Pacific/Gambier|,0,408,0|-tvndoc,169,37,0","Pacific/Guadalcanal|,0,409,0|-tvowac,90,192,0","Pacific/Guam|,0,410,0|-1t8j1h0,0,411,0|-100f451,0,411,0|-100f450,170,195,0|-en8eg1,170,195,0|-en8eg0,107,224,0|-d9n501,107,224,0|-d9n500,170,195,0|-5hlkw1,170,195,0|-5hlkw0,171,192,1|-4nnvo1,171,192,1|-4nnvo0,170,195,0|-17w8w1,170,195,0|-17w8w0,171,192,1|-hih6d,171,192,1|-hih6c,170,195,0|-9y0w1,170,195,0|-9y0w0,171,192,1|-6ch01,171,192,1|-6ch00,170,195,0|5wcfz,170,195,0|5wcg0,171,192,1|cqkbz,171,192,1|cqkc0,170,195,0|omf3z,170,195,0|omf40,171,192,1|vgmzz,171,192,1|vgn00,170,195,0|22bb3z,170,195,0|22bb40,171,192,1|25wuzz,171,192,1|25wv00,170,195,0|3c75rz,170,195,0|3c75s0,171,192,1|3gq1pn,171,192,1|3gq1po,170,195,0|3tbtrz,170,195,0|3tbts0,171,192,1|3zt2zz,171,192,1|3zt300,170,195,0|g5z2vz,170,195,0|g5z2w0,172,195,0","Pacific/Honolulu|,0,412,0|-12lnw3m,30,413,0|-j50la1,30,413,0|-j50la0,31,414,1|-j3x0a1,31,414,1|-j3x0a0,30,413,0|-ek1pa1,30,413,0|-ek1pa0,173,414,1|-cq2tg1,173,414,1|-cq2tg0,174,414,1|-cnoo21,174,414,1|-cnoo20,30,413,0|-brzum1,30,413,0|-brzum0,30,36,0","Pacific/Kiritimati|,0,415,0|-100dk74,175,416,0|535eyn,175,416,0|535eyo,160,36,0|d1o6fz,160,36,0|d1o6g0,104,207,0","Pacific/Kosrae|,0,417,0|-1t8j4uk,0,418,0|-100f7il,0,418,0|-100f7ik,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,90,192,0|-4r7w1,90,192,0|-4r7w0,102,200,0|f4tvzz,102,200,0|f4tw00,90,192,0","Pacific/Kwajalein|,0,419,0|-100f8bk,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-dip2c1,107,224,0|-dip2c0,90,192,0|-4r7w1,90,192,0|-4r7w0,168,403,0|cc3ynz,168,403,0|cc3yo0,102,200,0","Pacific/Majuro|,0,420,0|-100f91c,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-dj2101,107,224,0|-dj2100,90,192,0|-4r7w1,90,192,0|-4r7w0,102,200,0","Pacific/Marquesas|,0,421,0|-tvncu0,176,414,0","Pacific/Midway|,0,422,0|-14fxxq0,0,423,0|-usij21,0,423,0|-usij20,177,35,0","Pacific/Nauru|,0,424,0|-pjxiws,143,198,0|-e9rby1,143,198,0|-e9rby0,107,224,0|-couzo1,107,224,0|-couzo0,143,198,0|4r4dlz,143,198,0|4r4dm0,102,200,0","Pacific/Niue|,0,425,0|-100dhv8,178,426,0|-9wyz6p,178,426,0|-9wyz6o,158,391,0|4kdjxz,158,391,0|4kdjy0,159,35,0","Pacific/Norfolk|,0,427,0|-100f8fs,179,428,0|-9x0ps1,179,428,0|-9x0ps0,143,198,0|2iiixz,143,198,0|2iiiy0,180,199,1|2ozuxz,180,199,1|2ozuy0,143,198,0|nvnexz,143,198,0|nvney0,90,192,0|pywpnz,90,192,0|pywpo0,102,200,1|q89qzz,102,200,1|q89r00,90,192,0|qhmsbz,90,192,0|qhmsc0,102,200,1|qqztnz,102,200,1|qqzto0,90,192,0|r0cuzz,90,192,0|r0cv00,102,200,1|r9pwbz,102,200,1|r9pwc0,90,192,0|rj2xnz,90,192,0|rj2xo0,102,200,1|rsfyzz,102,200,1|rsfz00,90,192,0|s1t0bz,90,192,0|s1t0c0,102,200,1|sbj0bz,102,200,1|sbj0c0,90,192,0|skw1nz,90,192,0|skw1o0,102,200,1|su92zz,102,200,1|su9300,90,192,0|t3m4bz,90,192,0|t3m4c0,102,200,1|tcz5nz,102,200,1|tcz5o0,90,192,0|tmc6zz,90,192,0|tmc700,102,200,1|tvp8bz,102,200,1|tvp8c0,90,192,0|u529nz,90,192,0|u529o0,102,200,1|uefazz,102,200,1|uefb00,90,192,0|unscbz,90,192,0|unscc0,102,200,1|ux5dnz,102,200,1|ux5do0,90,192,0|v6vdnz,90,192,0|v6vdo0,102,200,1|vg8ezz,102,200,1|vg8f00,90,192,0|vplgbz,90,192,0|vplgc0,102,200,1|vyyhnz,102,200,1|vyyho0,90,192,0|w8bizz,90,192,0|w8bj00,102,200,1|whokbz,102,200,1|whokc0,90,192,0|wr1lnz,90,192,0|wr1lo0,102,200,1|x0emzz,102,200,1|x0en00,90,192,0|x9robz,90,192,0|x9roc0,102,200,1|xj4pnz,102,200,1|xj4po0,90,192,0|xshqzz,90,192,0|xshr00,102,200,1|y1usbz,102,200,1|y1usc0,90,192,0|ybksbz,90,192,0|ybksc0,102,200,1|ykxtnz,102,200,1|ykxto0,90,192,0|yuauzz,90,192,0|yuav00,102,200,1|z3nwbz,102,200,1|z3nwc0,90,192,0|zd0xnz,90,192,0|zd0xo0,102,200,1","Pacific/Noumea|,0,429,0|-u9645o,90,192,0|44uerz,90,192,0|44ues0,102,200,1|497qnz,102,200,1|497qo0,90,192,0|4nkhfz,90,192,0|4nkhg0,102,200,1|4rznzz,102,200,1|4rzo00,90,192,0|e1ouzz,90,192,0|e1ov00,102,200,1|e6ddnz,102,200,1|e6ddo0,90,192,0","Pacific/Pago_Pago|,0,422,0|-14fxxq0,0,423,0|-usij21,0,423,0|-usij20,177,35,0","Pacific/Palau|,0,430,0|-1t8izkk,0,431,0|-100f28l,0,431,0|-100f28k,107,224,0","Pacific/Pitcairn|,0,432,0|-100dp8s,181,433,0|es2cxz,181,433,0|es2cy0,182,40,0","Pacific/Pohnpei|,0,434,0|-1t8j3ys,0,435,0|-100f6mt,0,435,0|-100f6ms,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,90,192,0","Pacific/Port_Moresby|,0,436,0|-1ayytx4,161,393,0|-1354j8x,161,393,0|-1354j8w,93,195,0","Pacific/Rarotonga|,0,437,0|-100djqw,183,413,0|4mj95z,183,413,0|4mj960,176,414,1|4sal1z,176,414,1|4sal20,160,36,0|54jd3z,160,36,0|54jd40,176,414,1|5b0npz,176,414,1|5b0nq0,160,36,0|5n9frz,160,36,0|5n9fs0,176,414,1|5tqqdz,176,414,1|5tqqe0,160,36,0|65zifz,160,36,0|65zig0,176,414,1|6ctrpz,176,414,1|6ctrq0,160,36,0|6p2jrz,160,36,0|6p2js0,176,414,1|6vjudz,176,414,1|6vjue0,160,36,0|77smfz,160,36,0|77smg0,176,414,1|7e9x1z,176,414,1|7e9x20,160,36,0|7qip3z,160,36,0|7qip40,176,414,1|7wzzpz,176,414,1|7wzzq0,160,36,0|898rrz,160,36,0|898rs0,176,414,1|8fq2dz,176,414,1|8fq2e0,160,36,0|8ryufz,160,36,0|8ryug0,176,414,1|8yg51z,176,414,1|8yg520,160,36,0|9aox3z,160,36,0|9aox40,176,414,1|9hj6dz,176,414,1|9hj6e0,160,36,0|9tryfz,160,36,0|9tryg0,176,414,1|a0991z,176,414,1|a09920,160,36,0|aci13z,160,36,0|aci140,176,414,1|aizbpz,176,414,1|aizbq0,160,36,0|av83rz,160,36,0|av83s0,176,414,1|b1pedz,176,414,1|b1pee0,160,36,0","Pacific/Saipan|,0,410,0|-1t8j1h0,0,411,0|-100f451,0,411,0|-100f450,170,195,0|-en8eg1,170,195,0|-en8eg0,107,224,0|-d9n501,107,224,0|-d9n500,170,195,0|-5hlkw1,170,195,0|-5hlkw0,171,192,1|-4nnvo1,171,192,1|-4nnvo0,170,195,0|-17w8w1,170,195,0|-17w8w0,171,192,1|-hih6d,171,192,1|-hih6c,170,195,0|-9y0w1,170,195,0|-9y0w0,171,192,1|-6ch01,171,192,1|-6ch00,170,195,0|5wcfz,170,195,0|5wcg0,171,192,1|cqkbz,171,192,1|cqkc0,170,195,0|omf3z,170,195,0|omf40,171,192,1|vgmzz,171,192,1|vgn00,170,195,0|22bb3z,170,195,0|22bb40,171,192,1|25wuzz,171,192,1|25wv00,170,195,0|3c75rz,170,195,0|3c75s0,171,192,1|3gq1pn,171,192,1|3gq1po,170,195,0|3tbtrz,170,195,0|3tbts0,171,192,1|3zt2zz,171,192,1|3zt300,170,195,0|g5z2vz,170,195,0|g5z2w0,172,195,0","Pacific/Tahiti|,0,438,0|-tvnayw,160,36,0","Pacific/Tarawa|,0,439,0|-100f9dg,102,200,0","Pacific/Tongatapu|,0,440,0|-100fbk8,184,441,0|-f4vrld,184,441,0|-f4vrlc,103,201,0|fj6mrz,103,201,0|fj6ms0,104,207,1|frmc3z,104,207,1|frmc40,103,201,0|g3i43z,103,201,0|g3i440,104,207,1|g7tlbz,104,207,1|g7tlc0,103,201,0|gm86rz,103,201,0|gm86s0,104,207,1|gqjnzz,104,207,1|gqjo00,103,201,0|og66rz,103,201,0|og66s0,104,207,1|ojrtfz,104,207,1|ojrtg0,103,201,0","Pacific/Wake|,0,442,0|-100f86s,102,200,0","Pacific/Wallis|,0,443,0|-100fbdk,102,200,0"],abbrvs:"LMT|GMT|+0020|+0030|+0230|EAT|+0245|PMT|WET|WEST|CET|CEST|WAT|-01|CAT|EET|EEST|+00|+01|SAST|CAST|MMT|WAST|+0130|NST|NWT|NPT|BST|BDT|AHST|HST|HDT|AST|AWT|APT|AHDT|YST|AKST|AKDT|-03|-02|CMT|-04|-0430|AMT|CST|CDT|CWT|CPT|EST|MST|PST|MDT|BMT|ADT|-0530|-05|PDT|MWT|MPT|-00|MDDT|EDT|SJMT|YDT|YWT|YPT|YDDT|PWT|PPT|EWT|EPT|NDT|ADDT|KMT|QMT|-0345|HMT|PDDT|EDDT|FFMT|-0330|-0230|-0130|PPMT|SMT|CDDT|SDMT|NDDT|+08|+11|+07|+05|+10|AEST|AEDT|+06|NZMT|NZST|NZDT|+03|+02|+12|+13|+14|+04|+0730|+09|+0530|+0630|IST|IDT|PLMT|HKT|HKST|HKWT|JST|IMT|+0720|WIB|+0930|WIT|JMT|IDDT|+0430|PKT|PKST|+0545|+0820|WITA|KST|KDT|TBMT|TMT|+0330|JDT|RMT|FMT|ACST|ACDT|+0845|+0945|+1030|+1130|AWST|AWDT|+0120|CEMT|MSK|MSD|DMT|BDST|WEMT|MDST|LST|SET|WMT|+0220|-1130|-11|-10|PMMT|+1215|+1245|+1345|EMT|-07|-06|-12|-09|GST|GDT|ChST|HWT|HPT|-1040|-0930|SST|-1120|+1112|+1230|-0830|-08|-1030|+1220|GMT+14|GMT+13|GMT+12|GMT+11|GMT+10|GMT+9|GMT+8|GMT+7|GMT+6|GMT+5|GMT+4|GMT+3|GMT+2|GMT+1|GMT-1|GMT-2|GMT-3|GMT-4|GMT-5|GMT-6|GMT-7|GMT-8|GMT-9|GMT-10|GMT-11|GMT-12",offsets:"-1g|0|xc|1e0|6tg|6y0|8c0|7n0|kc|fl|2s0|5k0|-qw|mn|-2vw|-2s0|618|5sl|-1ek|-zg|-2g0|56o|460|5us|60w|-1zw|-226|2sc|18w|-1p9|2fw|1vw|360|xya|-wpq|-uk0|-rs0|-p00|12wo|-rrc|-m80|-be4|-b40|-8xc|-8c0|-5k0|-ato|-bw0|-c6k|-c3c|-cdo|-cqs|-ctg|-c44|-cos|-cac|-c2s|-cnc|-crn|-ci0|-aog|-gys|-go0|-dw0|-74s|-jho|-jg0|-b1h|-8z8|-gc0|-fa0|-aks|-b8g|-dps|-lip|-a44|-g2g|-ce8|-ce4|-9ow|-eq8|-eso|-g8c|-jn8|-fkd|-lks|-adw|-3gg|-ptg|-m9k|-jfw|-fdn|-l0g|-cxs|-gio|-mpz|-74o|-b3o|-b6s|-9rg|-6zg|-9q0|-6y0|-d68|-e7y|-grg|-es8|-ejc|-ars|-af0|-bs0|-f94|-f9c|-kjs|-fye|-g1i|-fzn|-g5v|-g2f|-fr4|-g7j|-g1d|15rv|-ow5|-fvq|-fpo|-cmc|-9uc|-e9o|-eac|-lwa|-6m4|-fz8|-fzc|-b44|-bb8|-iio|-jpg|-g83|-glg|16au|-od6|-id0|-aeg|-bzw|-iks|-aer|-460|-ebu|-dpe|-gcg|101a|-umq|-604|-iuj|-irc|-is3|-9kw|-jc4|-a7s|-a84|-a7o|-kr6|-de8|-ddo|-bu0|-c8p|-d4s|-d3a|-hig|-6go|-jdo|-ck0|-a4o|-cy0|-cyo|-8ms|-42g|15lz|-p21|-jyw|-g5g|-cqk|-gj0|-lo4|-ep8|-mss|-p0c|-hzo|14sh|-pvj|m80|uk0|jg0|dw0|rs0|go0|wd4|vy0|yq0|xc0|1040|1zo|8ng|e90|6nk|wv8|12w0|9b4|b40|al4|at8|9m8|884|880|9jk|98c|im4|fic|6ko|dtc|la4|ku0|l0g|p00|l7c|esc|esk|fa0|i20|6q0|gqs|gcw|n98|a8o|cqo|6ac|6ds|6hz|jr4|jqu|l56|nm0|gz0|jb5|js0|kdc|q20|qe0|6iu|6ig|ctc|ci0|tdo|cf0|fss|fz0|p3p|gd4|eva|h72|ity|j8d|kfk|n5c|l0y|rxc|m40|-189c|meo|66g|g5c|fcs|dl6|9ic|k8w|nac|bs4|c4g|qfc|ceh|nig|mhj|sgs|mi0|ctz|8an|9iw|9q0|glo|pvn|fqf|jsk|g7w|qiu|of7|o0y|htb|b89|af5|88o|-4r4|-5aw|-c06|-986|-2uo|-4cs|-194|-34o|-42o|-6rk|-apo|pnw|t60|sc8|q70|ra4|o88|nv4|ob0|r30|rl8|tgk|qug|lgc|s04|wk|3ok|3pc|a4|8wc|4e4|3so|2h4|2o8|t6|4u0|3j8|1kw|1dm|5c8|5bo|2bw|-15o|-169|1lr|-zo|-23|4md|5d4|5ew|5ng|97c|150|-ok|2os|53s|53c|1d8|6yh|707|9s7|ck7|4gy|78y|2b8|99w|8j6|6bc|6ao|4bg|3cc|2se|4l0|3o8|8yo|44o|30x|4os|3w0|4fc|6hc|des|jks|hy4|a9o|dm0|anc|a9s|yv4|-vsw|-vy0|st4|r8w|xz0|y10|zf0|1270|-12k4|s3w|-k94|v64|-vok|-xc0|-vpk|x4w|x6s|-glc|-ozo|tmc|-13v0|qt0|-t8e|-t60|-qe0|-t4w|-tmo|-10hg|u6k|uzk|vpc|-pu0|z20|-vm0|uws|-vgs|-vhc|v3s|v40|uto|-15rg|owk|-o38|-nm0|-11d8|tas|r94|-tl4|-rp4|w1g|y88|y9c|uus|y1k"})},function(e,t,n){},,function(e,t,n){n(398),n(399),n(400),n(401),n(402),n(403),n(404),n(405),n(406),n(407),n(408),n(409)},function(e,t){!function(e){"use strict";e.fn.emulateTransitionEnd=function(t){var n=!1,r=this;e(this).one("bsTransitionEnd",(function(){n=!0}));return setTimeout((function(){n||e(r).trigger(e.support.transition.end)}),t),this},e((function(){e.support.transition=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in t)if(void 0!==e.style[n])return{end:t[n]};return!1}(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})}))}(jQuery)},function(e,t){!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.VERSION="3.4.1",n.TRANSITION_DURATION=150,n.prototype.close=function(t){var r=e(this),i=r.attr("data-target");i||(i=(i=r.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),i="#"===i?[]:i;var o=e(document).find(i);function a(){o.detach().trigger("closed.bs.alert").remove()}t&&t.preventDefault(),o.length||(o=r.closest(".alert")),o.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(o.removeClass("in"),e.support.transition&&o.hasClass("fade")?o.one("bsTransitionEnd",a).emulateTransitionEnd(n.TRANSITION_DURATION):a())};var r=e.fn.alert;e.fn.alert=function(t){return this.each((function(){var r=e(this),i=r.data("bs.alert");i||r.data("bs.alert",i=new n(this)),"string"==typeof t&&i[t].call(r)}))},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.bs.alert.data-api",t,n.prototype.close)}(jQuery)},function(e,t){!function(e){"use strict";var t=function t(n,r){this.$element=e(n),this.options=e.extend({},t.DEFAULTS,r),this.isLoading=!1};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.button"),o="object"==typeof n&&n;i||r.data("bs.button",i=new t(this,o)),"toggle"==n?i.toggle():n&&i.setState(n)}))}t.VERSION="3.4.1",t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(t){var n="disabled",r=this.$element,i=r.is("input")?"val":"html",o=r.data();t+="Text",null==o.resetText&&r.data("resetText",r[i]()),setTimeout(e.proxy((function(){r[i](null==o[t]?this.options[t]:o[t]),"loadingText"==t?(this.isLoading=!0,r.addClass(n).attr(n,n).prop(n,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(n).removeAttr(n).prop(n,!1))}),this),0)},t.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),e&&n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var r=e.fn.button;e.fn.button=n,e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=r,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var r=e(t.target).closest(".btn");n.call(r,"toggle"),e(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.carousel"),o=e.extend({},t.DEFAULTS,r.data(),"object"==typeof n&&n),a="string"==typeof n?n:o.slide;i||r.data("bs.carousel",i=new t(this,o)),"number"==typeof n?i.to(n):a?i[a]():o.interval&&i.pause().cycle()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=600,t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},t.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},t.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},t.prototype.getItemForDirection=function(e,t){var n=this.getItemIndex(t);if(("prev"==e&&0===n||"next"==e&&n==this.$items.length-1)&&!this.options.wrap)return t;var r=(n+("prev"==e?-1:1))%this.$items.length;return this.$items.eq(r)},t.prototype.to=function(e){var t=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",(function(){t.to(e)})):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",this.$items.eq(e))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(!this.sliding)return this.slide("next")},t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},t.prototype.slide=function(n,r){var i=this.$element.find(".item.active"),o=r||this.getItemForDirection(n,i),a=this.interval,c="next"==n?"left":"right",s=this;if(o.hasClass("active"))return this.sliding=!1;var l=o[0],u=e.Event("slide.bs.carousel",{relatedTarget:l,direction:c});if(this.$element.trigger(u),!u.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var f=e(this.$indicators.children()[this.getItemIndex(o)]);f&&f.addClass("active")}var h=e.Event("slid.bs.carousel",{relatedTarget:l,direction:c});return e.support.transition&&this.$element.hasClass("slide")?(o.addClass(n),"object"===typeof o&&o.length&&o[0].offsetWidth,i.addClass(c),o.addClass(c),i.one("bsTransitionEnd",(function(){o.removeClass([n,c].join(" ")).addClass("active"),i.removeClass(["active",c].join(" ")),s.sliding=!1,setTimeout((function(){s.$element.trigger(h)}),0)})).emulateTransitionEnd(t.TRANSITION_DURATION)):(i.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger(h)),a&&this.cycle(),this}};var r=e.fn.carousel;e.fn.carousel=n,e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=r,this};var i=function(t){var r=e(this),i=r.attr("href");i&&(i=i.replace(/.*(?=#[^\s]+$)/,""));var o=r.attr("data-target")||i,a=e(document).find(o);if(a.hasClass("carousel")){var c=e.extend({},a.data(),r.data()),s=r.attr("data-slide-to");s&&(c.interval=!1),n.call(a,c),s&&a.data("bs.carousel").to(s),t.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",i).on("click.bs.carousel.data-api","[data-slide-to]",i),e(window).on("load",(function(){e('[data-ride="carousel"]').each((function(){var t=e(this);n.call(t,t.data())}))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function t(n,r){this.$element=e(n),this.options=e.extend({},t.DEFAULTS,r),this.$trigger=e('[data-toggle="collapse"][href="#'+n.id+'"],[data-toggle="collapse"][data-target="#'+n.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};function n(t){var n,r=t.attr("data-target")||(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"");return e(document).find(r)}function r(n){return this.each((function(){var r=e(this),i=r.data("bs.collapse"),o=e.extend({},t.DEFAULTS,r.data(),"object"==typeof n&&n);!i&&o.toggle&&/show|hide/.test(n)&&(o.toggle=!1),i||r.data("bs.collapse",i=new t(this,o)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=350,t.DEFAULTS={toggle:!0},t.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},t.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var n,i=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(i&&i.length&&(n=i.data("bs.collapse"))&&n.transitioning)){var o=e.Event("show.bs.collapse");if(this.$element.trigger(o),!o.isDefaultPrevented()){i&&i.length&&(r.call(i,"hide"),n||i.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var c=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return c.call(this);var s=e.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",e.proxy(c,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[a](this.$element[0][s])}}}},t.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var n=e.Event("hide.bs.collapse");if(this.$element.trigger(n),!n.isDefaultPrevented()){var r=this.dimension();this.$element[r](this.$element[r]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var i=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!e.support.transition)return i.call(this);this.$element[r](0).one("bsTransitionEnd",e.proxy(i,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}}},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},t.prototype.getParent=function(){return e(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy((function(t,r){var i=e(r);this.addAriaAndCollapsedClass(n(i),i)}),this)).end()},t.prototype.addAriaAndCollapsedClass=function(e,t){var n=e.hasClass("in");e.attr("aria-expanded",n),t.toggleClass("collapsed",!n).attr("aria-expanded",n)};var i=e.fn.collapse;e.fn.collapse=r,e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=i,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){var i=e(this);i.attr("data-target")||t.preventDefault();var o=n(i),a=o.data("bs.collapse")?"toggle":i.data();r.call(o,a)}))}(jQuery)},function(e,t){!function(e){"use strict";var t=".dropdown-backdrop",n='[data-toggle="dropdown"]',r=function(t){e(t).on("click.bs.dropdown",this.toggle)};function i(t){var n=t.attr("data-target");n||(n=(n=t.attr("href"))&&/#[A-Za-z]/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var r="#"!==n?e(document).find(n):null;return r&&r.length?r:t.parent()}function o(r){r&&3===r.which||(e(t).remove(),e(n).each((function(){var t=e(this),n=i(t),o={relatedTarget:this};n.hasClass("open")&&(r&&"click"==r.type&&/input|textarea/i.test(r.target.tagName)&&e.contains(n[0],r.target)||(n.trigger(r=e.Event("hide.bs.dropdown",o)),r.isDefaultPrevented()||(t.attr("aria-expanded","false"),n.removeClass("open").trigger(e.Event("hidden.bs.dropdown",o)))))})))}r.VERSION="3.4.1",r.prototype.toggle=function(t){var n=e(this);if(!n.is(".disabled, :disabled")){var r=i(n),a=r.hasClass("open");if(o(),!a){"ontouchstart"in document.documentElement&&!r.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",o);var c={relatedTarget:this};if(r.trigger(t=e.Event("show.bs.dropdown",c)),t.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),r.toggleClass("open").trigger(e.Event("shown.bs.dropdown",c))}return!1}},r.prototype.keydown=function(t){if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)){var r=e(this);if(t.preventDefault(),t.stopPropagation(),!r.is(".disabled, :disabled")){var o=i(r),a=o.hasClass("open");if(!a&&27!=t.which||a&&27==t.which)return 27==t.which&&o.find(n).trigger("focus"),r.trigger("click");var c=o.find(".dropdown-menu li:not(.disabled):visible a");if(c.length){var s=c.index(t.target);38==t.which&&s>0&&s--,40==t.which&&s<c.length-1&&s++,~s||(s=0),c.eq(s).trigger("focus")}}}};var a=e.fn.dropdown;e.fn.dropdown=function(t){return this.each((function(){var n=e(this),i=n.data("bs.dropdown");i||n.data("bs.dropdown",i=new r(this)),"string"==typeof t&&i[t].call(n)}))},e.fn.dropdown.Constructor=r,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=a,this},e(document).on("click.bs.dropdown.data-api",o).on("click.bs.dropdown.data-api",".dropdown form",(function(e){e.stopPropagation()})).on("click.bs.dropdown.data-api",n,r.prototype.toggle).on("keydown.bs.dropdown.data-api",n,r.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",r.prototype.keydown)}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t,n){this.options=n,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom",this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy((function(){this.$element.trigger("loaded.bs.modal")}),this))};function n(n,r){return this.each((function(){var i=e(this),o=i.data("bs.modal"),a=e.extend({},t.DEFAULTS,i.data(),"object"==typeof n&&n);o||i.data("bs.modal",o=new t(this,a)),"string"==typeof n?o[n](r):a.show&&o.show(r)}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=300,t.BACKDROP_TRANSITION_DURATION=150,t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},t.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},t.prototype.show=function(n){var r=this,i=e.Event("show.bs.modal",{relatedTarget:n});this.$element.trigger(i),this.isShown||i.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",(function(){r.$element.one("mouseup.dismiss.bs.modal",(function(t){e(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)}))})),this.backdrop((function(){var i=e.support.transition&&r.$element.hasClass("fade");r.$element.parent().length||r.$element.appendTo(r.$body),r.$element.show().scrollTop(0),r.adjustDialog(),i&&r.$element[0].offsetWidth,r.$element.addClass("in"),r.enforceFocus();var o=e.Event("shown.bs.modal",{relatedTarget:n});i?r.$dialog.one("bsTransitionEnd",(function(){r.$element.trigger("focus").trigger(o)})).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(o)})))},t.prototype.hide=function(n){n&&n.preventDefault(),n=e.Event("hide.bs.modal"),this.$element.trigger(n),this.isShown&&!n.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())},t.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy((function(e){document===e.target||this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")}),this))},t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy((function(e){27==e.which&&this.hide()}),this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},t.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},t.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop((function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")}))},t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},t.prototype.backdrop=function(n){var r=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var o=e.support.transition&&i;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+i).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy((function(e){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())}),this)),o&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!n)return;o?this.$backdrop.one("bsTransitionEnd",n).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):n()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var a=function(){r.removeBackdrop(),n&&n()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):a()}else n&&n()},t.prototype.handleUpdate=function(){this.adjustDialog()},t.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},t.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.scrollbarWidth=this.measureScrollbar()},t.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";var n=this.scrollbarWidth;this.bodyIsOverflowing&&(this.$body.css("padding-right",t+n),e(this.fixedContent).each((function(t,r){var i=r.style.paddingRight,o=e(r).css("padding-right");e(r).data("padding-right",i).css("padding-right",parseFloat(o)+n+"px")})))},t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad),e(this.fixedContent).each((function(t,n){var r=e(n).data("padding-right");e(n).removeData("padding-right"),n.style.paddingRight=r||""}))},t.prototype.measureScrollbar=function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",this.$body.append(e);var t=e.offsetWidth-e.clientWidth;return this.$body[0].removeChild(e),t};var r=e.fn.modal;e.fn.modal=n,e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=r,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var r=e(this),i=r.attr("href"),o=r.attr("data-target")||i&&i.replace(/.*(?=#[^\s]+$)/,""),a=e(document).find(o),c=a.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(i)&&i},a.data(),r.data());r.is("a")&&t.preventDefault(),a.one("show.bs.modal",(function(e){e.isDefaultPrevented()||a.one("hidden.bs.modal",(function(){r.is(":visible")&&r.trigger("focus")}))})),n.call(a,c,this)}))}(jQuery)},function(e,t){!function(e){"use strict";var t=["sanitize","whiteList","sanitizeFn"],n=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],r={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},i=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,o=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function a(t,r){var a=t.nodeName.toLowerCase();if(-1!==e.inArray(a,r))return-1===e.inArray(a,n)||Boolean(t.nodeValue.match(i)||t.nodeValue.match(o));for(var c=e(r).filter((function(e,t){return t instanceof RegExp})),s=0,l=c.length;s<l;s++)if(a.match(c[s]))return!0;return!1}function c(t,n,r){if(0===t.length)return t;if(r&&"function"===typeof r)return r(t);if(!document.implementation||!document.implementation.createHTMLDocument)return t;var i=document.implementation.createHTMLDocument("sanitization");i.body.innerHTML=t;for(var o=e.map(n,(function(e,t){return t})),c=e(i.body).find("*"),s=0,l=c.length;s<l;s++){var u=c[s],f=u.nodeName.toLowerCase();if(-1!==e.inArray(f,o))for(var h=e.map(u.attributes,(function(e){return e})),d=[].concat(n["*"]||[],n[f]||[]),p=0,z=h.length;p<z;p++)a(h[p],d)||u.removeAttribute(h[p].nodeName);else u.parentNode.removeChild(u)}return i.body.innerHTML}var s=function(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)};s.VERSION="3.4.1",s.TRANSITION_DURATION=150,s.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:r},s.prototype.init=function(t,n,r){if(this.enabled=!0,this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&e(document).find(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var i=this.options.trigger.split(" "),o=i.length;o--;){var a=i[o];if("click"==a)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=a){var c="hover"==a?"mouseenter":"focusin",s="hover"==a?"mouseleave":"focusout";this.$element.on(c+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},s.prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.getOptions=function(n){var r=this.$element.data();for(var i in r)r.hasOwnProperty(i)&&-1!==e.inArray(i,t)&&delete r[i];return(n=e.extend({},this.getDefaults(),r,n)).delay&&"number"==typeof n.delay&&(n.delay={show:n.delay,hide:n.delay}),n.sanitize&&(n.template=c(n.template,n.whiteList,n.sanitizeFn)),n},s.prototype.getDelegateOptions=function(){var t={},n=this.getDefaults();return this._options&&e.each(this._options,(function(e,r){n[e]!=r&&(t[e]=r)})),t},s.prototype.enter=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusin"==t.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState)n.hoverState="in";else{if(clearTimeout(n.timeout),n.hoverState="in",!n.options.delay||!n.options.delay.show)return n.show();n.timeout=setTimeout((function(){"in"==n.hoverState&&n.show()}),n.options.delay.show)}},s.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},s.prototype.leave=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusout"==t.type?"focus":"hover"]=!1),!n.isInStateTrue()){if(clearTimeout(n.timeout),n.hoverState="out",!n.options.delay||!n.options.delay.hide)return n.hide();n.timeout=setTimeout((function(){"out"==n.hoverState&&n.hide()}),n.options.delay.hide)}},s.prototype.show=function(){var t=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var n=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!n)return;var r=this,i=this.tip(),o=this.getUID(this.type);this.setContent(),i.attr("id",o),this.$element.attr("aria-describedby",o),this.options.animation&&i.addClass("fade");var a="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,c=/\s?auto?\s?/i,l=c.test(a);l&&(a=a.replace(c,"")||"top"),i.detach().css({top:0,left:0,display:"block"}).addClass(a).data("bs."+this.type,this),this.options.container?i.appendTo(e(document).find(this.options.container)):i.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var u=this.getPosition(),f=i[0].offsetWidth,h=i[0].offsetHeight;if(l){var d=a,p=this.getPosition(this.$viewport);a="bottom"==a&&u.bottom+h>p.bottom?"top":"top"==a&&u.top-h<p.top?"bottom":"right"==a&&u.right+f>p.width?"left":"left"==a&&u.left-f<p.left?"right":a,i.removeClass(d).addClass(a)}var z=this.getCalculatedOffset(a,u,f,h);this.applyPlacement(z,a);var v=function(){var e=r.hoverState;r.$element.trigger("shown.bs."+r.type),r.hoverState=null,"out"==e&&r.leave(r)};e.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",v).emulateTransitionEnd(s.TRANSITION_DURATION):v()}},s.prototype.applyPlacement=function(t,n){var r=this.tip(),i=r[0].offsetWidth,o=r[0].offsetHeight,a=parseInt(r.css("margin-top"),10),c=parseInt(r.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(c)&&(c=0),t.top+=a,t.left+=c,e.offset.setOffset(r[0],e.extend({using:function(e){r.css({top:Math.round(e.top),left:Math.round(e.left)})}},t),0),r.addClass("in");var s=r[0].offsetWidth,l=r[0].offsetHeight;"top"==n&&l!=o&&(t.top=t.top+o-l);var u=this.getViewportAdjustedDelta(n,t,s,l);u.left?t.left+=u.left:t.top+=u.top;var f=/top|bottom/.test(n),h=f?2*u.left-i+s:2*u.top-o+l,d=f?"offsetWidth":"offsetHeight";r.offset(t),this.replaceArrow(h,r[0][d],f)},s.prototype.replaceArrow=function(e,t,n){this.arrow().css(n?"left":"top",50*(1-e/t)+"%").css(n?"top":"left","")},s.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();this.options.html?(this.options.sanitize&&(t=c(t,this.options.whiteList,this.options.sanitizeFn)),e.find(".tooltip-inner").html(t)):e.find(".tooltip-inner").text(t),e.removeClass("fade in top bottom left right")},s.prototype.hide=function(t){var n=this,r=e(this.$tip),i=e.Event("hide.bs."+this.type);function o(){"in"!=n.hoverState&&r.detach(),n.$element&&n.$element.removeAttr("aria-describedby").trigger("hidden.bs."+n.type),t&&t()}if(this.$element.trigger(i),!i.isDefaultPrevented())return r.removeClass("in"),e.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",o).emulateTransitionEnd(s.TRANSITION_DURATION):o(),this.hoverState=null,this},s.prototype.fixTitle=function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},s.prototype.hasContent=function(){return this.getTitle()},s.prototype.getPosition=function(t){var n=(t=t||this.$element)[0],r="BODY"==n.tagName,i=n.getBoundingClientRect();null==i.width&&(i=e.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var o=window.SVGElement&&n instanceof window.SVGElement,a=r?{top:0,left:0}:o?null:t.offset(),c={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=r?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},i,c,s,a)},s.prototype.getCalculatedOffset=function(e,t,n,r){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-n/2}:"top"==e?{top:t.top-r,left:t.left+t.width/2-n/2}:"left"==e?{top:t.top+t.height/2-r/2,left:t.left-n}:{top:t.top+t.height/2-r/2,left:t.left+t.width}},s.prototype.getViewportAdjustedDelta=function(e,t,n,r){var i={top:0,left:0};if(!this.$viewport)return i;var o=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(e)){var c=t.top-o-a.scroll,s=t.top+o-a.scroll+r;c<a.top?i.top=a.top-c:s>a.top+a.height&&(i.top=a.top+a.height-s)}else{var l=t.left-o,u=t.left+o+n;l<a.left?i.left=a.left-l:u>a.right&&(i.left=a.left+a.width-u)}return i},s.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},s.prototype.getUID=function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},s.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},s.prototype.enable=function(){this.enabled=!0},s.prototype.disable=function(){this.enabled=!1},s.prototype.toggleEnabled=function(){this.enabled=!this.enabled},s.prototype.toggle=function(t){var n=this;t&&((n=e(t.currentTarget).data("bs."+this.type))||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n))),t?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},s.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide((function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null,e.$element=null}))},s.prototype.sanitizeHtml=function(e){return c(e,this.options.whiteList,this.options.sanitizeFn)};var l=e.fn.tooltip;e.fn.tooltip=function(t){return this.each((function(){var n=e(this),r=n.data("bs.tooltip"),i="object"==typeof t&&t;!r&&/destroy|hide/.test(t)||(r||n.data("bs.tooltip",r=new s(this,i)),"string"==typeof t&&r[t]())}))},e.fn.tooltip.Constructor=s,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=l,this}}(jQuery)},function(e,t){!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.4.1",t.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();if(this.options.html){var r=typeof n;this.options.sanitize&&(t=this.sanitizeHtml(t),"string"===r&&(n=this.sanitizeHtml(n))),e.find(".popover-title").html(t),e.find(".popover-content").children().detach().end()["string"===r?"html":"append"](n)}else e.find(".popover-title").text(t),e.find(".popover-content").children().detach().end().text(n);e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var n=e.fn.popover;e.fn.popover=function(n){return this.each((function(){var r=e(this),i=r.data("bs.popover"),o="object"==typeof n&&n;!i&&/destroy|hide/.test(n)||(i||r.data("bs.popover",i=new t(this,o)),"string"==typeof n&&i[n]())}))},e.fn.popover.Constructor=t,e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(jQuery)},function(e,t){!function(e){"use strict";function t(n,r){this.$body=e(document.body),this.$scrollElement=e(n).is(document.body)?e(window):e(n),this.options=e.extend({},t.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function n(n){return this.each((function(){var r=e(this),i=r.data("bs.scrollspy"),o="object"==typeof n&&n;i||r.data("bs.scrollspy",i=new t(this,o)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,n="offset",r=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(n="position",r=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map((function(){var t=e(this),i=t.data("target")||t.attr("href"),o=/^#./.test(i)&&e(i);return o&&o.length&&o.is(":visible")&&[[o[n]().top+r,i]]||null})).sort((function(e,t){return e[0]-t[0]})).each((function(){t.offsets.push(this[0]),t.targets.push(this[1])}))},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),r=this.options.offset+n-this.$scrollElement.height(),i=this.offsets,o=this.targets,a=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),t>=r)return a!=(e=o[o.length-1])&&this.activate(e);if(a&&t<i[0])return this.activeTarget=null,this.clear();for(e=i.length;e--;)a!=o[e]&&t>=i[e]&&(void 0===i[e+1]||t<i[e+1])&&this.activate(o[e])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var n=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',r=e(n).parents("li").addClass("active");r.parent(".dropdown-menu").length&&(r=r.closest("li.dropdown").addClass("active")),r.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=e.fn.scrollspy;e.fn.scrollspy=n,e.fn.scrollspy.Constructor=t,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=r,this},e(window).on("load.bs.scrollspy.data-api",(function(){e('[data-spy="scroll"]').each((function(){var t=e(this);n.call(t,t.data())}))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t){this.element=e(t)};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.tab");i||r.data("bs.tab",i=new t(this)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=150,t.prototype.show=function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.data("target");if(r||(r=(r=t.attr("href"))&&r.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var i=n.find(".active:last a"),o=e.Event("hide.bs.tab",{relatedTarget:t[0]}),a=e.Event("show.bs.tab",{relatedTarget:i[0]});if(i.trigger(o),t.trigger(a),!a.isDefaultPrevented()&&!o.isDefaultPrevented()){var c=e(document).find(r);this.activate(t.closest("li"),n),this.activate(c,c.parent(),(function(){i.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:i[0]})}))}}},t.prototype.activate=function(n,r,i){var o=r.find("> .active"),a=i&&e.support.transition&&(o.length&&o.hasClass("fade")||!!r.find("> .fade").length);function c(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),n.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),a?(n[0].offsetWidth,n.addClass("in")):n.removeClass("fade"),n.parent(".dropdown-menu").length&&n.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&a?o.one("bsTransitionEnd",c).emulateTransitionEnd(t.TRANSITION_DURATION):c(),o.removeClass("in")};var r=e.fn.tab;e.fn.tab=n,e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=r,this};var i=function(t){t.preventDefault(),n.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery)},function(e,t){!function(e){"use strict";var t=function t(n,r){this.options=e.extend({},t.DEFAULTS,r);var i=this.options.target===t.DEFAULTS.target?e(this.options.target):e(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(n),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.affix"),o="object"==typeof n&&n;i||r.data("bs.affix",i=new t(this,o)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0,target:window},t.prototype.getState=function(e,t,n,r){var i=this.$target.scrollTop(),o=this.$element.offset(),a=this.$target.height();if(null!=n&&"top"==this.affixed)return i<n&&"top";if("bottom"==this.affixed)return null!=n?!(i+this.unpin<=o.top)&&"bottom":!(i+a<=e-r)&&"bottom";var c=null==this.affixed,s=c?i:o.top;return null!=n&&i<=n?"top":null!=r&&s+(c?a:t)>=e-r&&"bottom"},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var e=this.$target.scrollTop(),n=this.$element.offset();return this.pinnedOffset=n.top-e},t.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var n=this.$element.height(),r=this.options.offset,i=r.top,o=r.bottom,a=Math.max(e(document).height(),e(document.body).height());"object"!=typeof r&&(o=i=r),"function"==typeof i&&(i=r.top(this.$element)),"function"==typeof o&&(o=r.bottom(this.$element));var c=this.getState(a,n,i,o);if(this.affixed!=c){null!=this.unpin&&this.$element.css("top","");var s="affix"+(c?"-"+c:""),l=e.Event(s+".bs.affix");if(this.$element.trigger(l),l.isDefaultPrevented())return;this.affixed=c,this.unpin="bottom"==c?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(s).trigger(s.replace("affix","affixed")+".bs.affix")}"bottom"==c&&this.$element.offset({top:a-n-o})}};var r=e.fn.affix;e.fn.affix=n,e.fn.affix.Constructor=t,e.fn.affix.noConflict=function(){return e.fn.affix=r,this},e(window).on("load",(function(){e('[data-spy="affix"]').each((function(){var t=e(this),r=t.data();r.offset=r.offset||{},null!=r.offsetBottom&&(r.offset.bottom=r.offsetBottom),null!=r.offsetTop&&(r.offset.top=r.offsetTop),n.call(t,r)}))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},this.defaults(),n),this.render()};t.VERSION="2.2.0",t.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"default",size:"normal",style:"",width:null,height:null},t.prototype.defaults=function(){return{on:this.$element.attr("data-on")||t.DEFAULTS.on,off:this.$element.attr("data-off")||t.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||t.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||t.DEFAULTS.offstyle,size:this.$element.attr("data-size")||t.DEFAULTS.size,style:this.$element.attr("data-style")||t.DEFAULTS.style,width:this.$element.attr("data-width")||t.DEFAULTS.width,height:this.$element.attr("data-height")||t.DEFAULTS.height}},t.prototype.render=function(){this._onstyle="btn-"+this.options.onstyle,this._offstyle="btn-"+this.options.offstyle;var t="large"===this.options.size?"btn-lg":"small"===this.options.size?"btn-sm":"mini"===this.options.size?"btn-xs":"",n=e('<label class="btn">').html(this.options.on).addClass(this._onstyle+" "+t),r=e('<label class="btn">').html(this.options.off).addClass(this._offstyle+" "+t+" active"),i=e('<span class="toggle-handle btn btn-default">').addClass(t),o=e('<div class="toggle-group">').append(n,r,i),a=e('<div class="toggle btn" data-toggle="toggle">').addClass(this.$element.prop("checked")?this._onstyle:this._offstyle+" off").addClass(t).addClass(this.options.style);this.$element.wrap(a),e.extend(this,{$toggle:this.$element.parent(),$toggleOn:n,$toggleOff:r,$toggleGroup:o}),this.$toggle.append(o);var c=this.options.width||Math.max(n.outerWidth(),r.outerWidth())+i.outerWidth()/2,s=this.options.height||Math.max(n.outerHeight(),r.outerHeight());n.addClass("toggle-on"),r.addClass("toggle-off"),this.$toggle.css({width:c,height:s}),this.options.height&&(n.css("line-height",n.height()+"px"),r.css("line-height",r.height()+"px")),this.update(!0),this.trigger(!0)},t.prototype.toggle=function(){this.$element.prop("checked")?this.off():this.on()},t.prototype.on=function(e){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._offstyle+" off").addClass(this._onstyle),this.$element.prop("checked",!0),e||this.trigger()},t.prototype.off=function(e){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._onstyle).addClass(this._offstyle+" off"),this.$element.prop("checked",!1),e||this.trigger()},t.prototype.enable=function(){this.$toggle.removeAttr("disabled"),this.$element.prop("disabled",!1)},t.prototype.disable=function(){this.$toggle.attr("disabled","disabled"),this.$element.prop("disabled",!0)},t.prototype.update=function(e){this.$element.prop("disabled")?this.disable():this.enable(),this.$element.prop("checked")?this.on(e):this.off(e)},t.prototype.trigger=function(t){this.$element.off("change.bs.toggle"),t||this.$element.change(),this.$element.on("change.bs.toggle",e.proxy((function(){this.update()}),this))},t.prototype.destroy=function(){this.$element.off("change.bs.toggle"),this.$toggleGroup.remove(),this.$element.removeData("bs.toggle"),this.$element.unwrap()};var n=e.fn.bootstrapToggle;e.fn.bootstrapToggle=function(n){return this.each((function(){var r=e(this),i=r.data("bs.toggle"),o="object"==typeof n&&n;i||r.data("bs.toggle",i=new t(this,o)),"string"==typeof n&&i[n]&&i[n]()}))},e.fn.bootstrapToggle.Constructor=t,e.fn.toggle.noConflict=function(){return e.fn.bootstrapToggle=n,this},e((function(){e("input[type=checkbox][data-toggle^=toggle]").bootstrapToggle()})),e(document).on("click.bs.toggle","div[data-toggle^=toggle]",(function(t){e(this).find("input[type=checkbox]").bootstrapToggle("toggle"),t.preventDefault()}))}(jQuery)},function(e,t,n){},function(e,t,n){},function(e,t,n){(function(e,t){!function(){"use strict";var e={},t={};try{"undefined"!==typeof window&&(e=window),"undefined"!==typeof document&&(t=document)}catch(h){}var n=(e.navigator||{}).userAgent,r=void 0===n?"":n,i=e,o=t,a=(i.document,!!o.documentElement&&!!o.head&&"function"===typeof o.addEventListener&&o.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),function(){try{return!0}catch(h){return!1}}());function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=i||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var l=s.___FONT_AWESOME___;function u(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof l.hooks.addPack||r?l.styles[e]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}({},l.styles[e]||{},i):l.hooks.addPack(e,i),"fas"===e&&u("fa",t)}var f={"500px":[448,512,[],"f26e","M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"],"accessible-icon":[448,512,[],"f368","M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"],accusoft:[640,512,[],"f369","M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"],"acquisitions-incorporated":[384,512,[],"f6af","M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z"],adn:[496,512,[],"f170","M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"],adversal:[512,512,[],"f36a","M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"],affiliatetheme:[512,512,[],"f36b","M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"],airbnb:[448,512,[],"f834","M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"],algolia:[448,512,[],"f36c","M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"],alipay:[448,512,[],"f642","M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"],amazon:[448,512,[],"f270","M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"],"amazon-pay":[640,512,[],"f42c","M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"],amilia:[448,512,[],"f36d","M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"],android:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"],angellist:[448,512,[],"f209","M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"],angrycreative:[640,512,[],"f36e","M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"],angular:[448,512,[],"f420","M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"],"app-store":[512,512,[],"f36f","M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"],"app-store-ios":[448,512,[],"f370","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"],apper:[640,512,[],"f371","M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"],apple:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"],"apple-pay":[640,512,[],"f415","M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"],artstation:[512,512,[],"f77a","M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"],asymmetrik:[576,512,[],"f372","M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"],atlassian:[512,512,[],"f77b","M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"],audible:[640,512,[],"f373","M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"],autoprefixer:[640,512,[],"f41c","M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"],avianex:[512,512,[],"f374","M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"],aviato:[640,512,[],"f421","M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"],aws:[640,512,[],"f375","M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"],bandcamp:[512,512,[],"f2d5","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z"],"battle-net":[512,512,[],"f835","M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"],behance:[576,512,[],"f1b4","M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"],"behance-square":[448,512,[],"f1b5","M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"],bimobject:[448,512,[],"f378","M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"],bitbucket:[512,512,[],"f171","M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"],bitcoin:[512,512,[],"f379","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"],bity:[496,512,[],"f37a","M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"],"black-tie":[448,512,[],"f27e","M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"],blackberry:[512,512,[],"f37b","M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"],blogger:[448,512,[],"f37c","M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"],"blogger-b":[448,512,[],"f37d","M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"],bluetooth:[448,512,[],"f293","M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"],"bluetooth-b":[320,512,[],"f294","M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"],bootstrap:[448,512,[],"f836","M292.3 311.93c0 42.41-39.72 41.43-43.92 41.43h-80.89v-81.69h80.89c42.56 0 43.92 31.9 43.92 40.26zm-50.15-73.13c.67 0 38.44 1 38.44-36.31 0-15.52-3.51-35.87-38.44-35.87h-74.66v72.18h74.66zM448 106.67v298.66A74.89 74.89 0 0 1 373.33 480H74.67A74.89 74.89 0 0 1 0 405.33V106.67A74.89 74.89 0 0 1 74.67 32h298.66A74.89 74.89 0 0 1 448 106.67zM338.05 317.86c0-21.57-6.65-58.29-49.05-67.35v-.73c22.91-9.78 37.34-28.25 37.34-55.64 0-7 2-64.78-77.6-64.78h-127v261.33c128.23 0 139.87 1.68 163.6-5.71 14.21-4.42 52.71-17.98 52.71-67.12z"],btc:[384,512,[],"f15a","M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"],buffer:[448,512,[],"f837","M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"],buromobelexperte:[448,512,[],"f37f","M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"],"buy-n-large":[576,512,[],"f8a6","M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"],buysellads:[448,512,[],"f20d","M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"],"canadian-maple-leaf":[512,512,[],"f785","M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"],"cc-amazon-pay":[576,512,[],"f42d","M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"],"cc-amex":[576,512,[],"f1f3","M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z"],"cc-apple-pay":[576,512,[],"f416","M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"],"cc-diners-club":[576,512,[],"f24c","M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"],"cc-discover":[576,512,[],"f1f2","M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"],"cc-jcb":[576,512,[],"f24b","M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"],"cc-mastercard":[576,512,[],"f1f1","M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"],"cc-paypal":[576,512,[],"f1f4","M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"],"cc-stripe":[576,512,[],"f1f5","M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"],"cc-visa":[576,512,[],"f1f0","M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"],centercode:[512,512,[],"f380","M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"],centos:[448,512,[],"f789","M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"],chrome:[496,512,[],"f268","M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"],chromecast:[512,512,[],"f838","M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z"],cloudflare:[640,512,[],"e07d","M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z"],cloudscale:[448,512,[],"f383","M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"],cloudsmith:[332,512,[],"f384","M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"],cloudversify:[616,512,[],"f385","M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"],codepen:[512,512,[],"f1cb","M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"],codiepie:[472,512,[],"f284","M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"],confluence:[512,512,[],"f78d","M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"],connectdevelop:[576,512,[],"f20e","M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"],contao:[512,512,[],"f26d","M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"],"cotton-bureau":[512,512,[],"f89e","M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"],cpanel:[640,512,[],"f388","M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"],"creative-commons":[496,512,[],"f25e","M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"],"creative-commons-by":[496,512,[],"f4e7","M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"],"creative-commons-nc":[496,512,[],"f4e8","M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"],"creative-commons-nc-eu":[496,512,[],"f4e9","M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"],"creative-commons-nc-jp":[496,512,[],"f4ea","M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"],"creative-commons-nd":[496,512,[],"f4eb","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"],"creative-commons-pd":[496,512,[],"f4ec","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"],"creative-commons-pd-alt":[496,512,[],"f4ed","M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"],"creative-commons-remix":[496,512,[],"f4ee","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"],"creative-commons-sa":[496,512,[],"f4ef","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"],"creative-commons-sampling":[496,512,[],"f4f0","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"],"creative-commons-sampling-plus":[496,512,[],"f4f1","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"],"creative-commons-share":[496,512,[],"f4f2","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"],"creative-commons-zero":[496,512,[],"f4f3","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"],"critical-role":[448,512,[],"f6c9","M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"],css3:[512,512,[],"f13c","M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"],"css3-alt":[384,512,[],"f38b","M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"],cuttlefish:[440,512,[],"f38c","M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"],"d-and-d":[576,512,[],"f38d","M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"],"d-and-d-beyond":[640,512,[],"f6ca","M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"],dailymotion:[448,512,[],"e052","M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z"],dashcube:[448,512,[],"f210","M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"],deezer:[576,512,[],"e077","M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z"],delicious:[448,512,[],"f1a5","M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"],deploydog:[512,512,[],"f38e","M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"],deskpro:[480,512,[],"f38f","M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"],dev:[448,512,[],"f6cc","M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"],deviantart:[320,512,[],"f1bd","M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"],dhl:[640,512,[],"f790","M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"],diaspora:[512,512,[],"f791","M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"],digg:[512,512,[],"f1a6","M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"],"digital-ocean":[512,512,[],"f391","M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"],discord:[448,512,[],"f392","M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"],discourse:[448,512,[],"f393","M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"],dochub:[416,512,[],"f394","M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"],docker:[640,512,[],"f395","M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"],draft2digital:[480,512,[],"f396","M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"],dribbble:[512,512,[],"f17d","M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"],"dribbble-square":[448,512,[],"f397","M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"],dropbox:[528,512,[],"f16b","M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"],drupal:[448,512,[],"f1a9","M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"],dyalog:[416,512,[],"f399","M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"],earlybirds:[480,512,[],"f39a","M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"],ebay:[640,512,[],"f4f4","M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"],edge:[512,512,[],"f282","M481.92,134.48C440.87,54.18,352.26,8,255.91,8,137.05,8,37.51,91.68,13.47,203.66c26-46.49,86.22-79.14,149.46-79.14,79.27,0,121.09,48.93,122.25,50.18,22,23.8,33,50.39,33,83.1,0,10.4-5.31,25.82-15.11,38.57-1.57,2-6.39,4.84-6.39,11,0,5.06,3.29,9.92,9.14,14,27.86,19.37,80.37,16.81,80.51,16.81A115.39,115.39,0,0,0,444.94,322a118.92,118.92,0,0,0,58.95-102.44C504.39,176.13,488.39,147.26,481.92,134.48ZM212.77,475.67a154.88,154.88,0,0,1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5,155.5,0,0,1,203,215.75c59-45.2,94.84-5.65,99.06-1a80,80,0,0,0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71,0-77.9,13-107.53,35.69C35.68,183.3,12.77,208.72,8.6,243c-1.08,12.31-2.75,62.8,23,118.27a248,248,0,0,0,248.3,141.61C241.78,496.26,214.05,476.24,212.77,475.67Zm250.72-98.33a7.76,7.76,0,0,0-7.92-.23,181.66,181.66,0,0,1-20.41,9.12,197.54,197.54,0,0,1-69.55,12.52c-91.67,0-171.52-63.06-171.52-144A61.12,61.12,0,0,1,200.61,228,168.72,168.72,0,0,0,161.85,278c-14.92,29.37-33,88.13,13.33,151.66,6.51,8.91,23,30,56,47.67,23.57,12.65,49,19.61,71.7,19.61,35.14,0,115.43-33.44,163-108.87A7.75,7.75,0,0,0,463.49,377.34Z"],"edge-legacy":[512,512,[],"e078","M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z"],elementor:[448,512,[],"f430","M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"],ello:[496,512,[],"f5f1","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"],ember:[640,512,[],"f423","M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"],empire:[496,512,[],"f1d1","M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"],envira:[448,512,[],"f299","M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"],erlang:[640,512,[],"f39d","M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"],ethereum:[320,512,[],"f42e","M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"],etsy:[384,512,[],"f2d7","M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"],evernote:[384,512,[],"f839","M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"],expeditedssl:[496,512,[],"f23e","M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"],facebook:[512,512,[],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"],"facebook-f":[320,512,[],"f39e","M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"],"facebook-messenger":[512,512,[],"f39f","M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"],"facebook-square":[448,512,[],"f082","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"],"fantasy-flight-games":[512,512,[],"f6dc","M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"],fedex:[640,512,[],"f797","M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"],fedora:[448,512,[],"f798","M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z"],figma:[384,512,[],"f799","M277 170.7A85.35 85.35 0 0 0 277 0H106.3a85.3 85.3 0 0 0 0 170.6 85.35 85.35 0 0 0 0 170.7 85.35 85.35 0 1 0 85.3 85.4v-256zm0 0a85.3 85.3 0 1 0 85.3 85.3 85.31 85.31 0 0 0-85.3-85.3z"],firefox:[512,512,[],"f269","M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z"],"firefox-browser":[512,512,[],"e007","M189.37,152.86Zm-58.74-29.37C130.79,123.5,130.71,123.5,130.63,123.49Zm351.42,45.35c-10.61-25.5-32.08-53-48.94-61.73,13.72,26.89,21.67,53.88,24.7,74,0,0,0,.14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05A44.88,44.88,0,0,1,333.24.69a.63.63,0,0,0-.55-.66.9.9,0,0,0-.46,0l-.12.07-.18.1.1-.14c-54.23,31.77-76.72,87.38-82.5,122.78a130,130,0,0,0-48.33,12.33,6.25,6.25,0,0,0-3.09,7.75,6.13,6.13,0,0,0,7.79,3.79l.52-.21a117.84,117.84,0,0,1,42.11-11l1.42-.1c2-.12,4-.2,6-.22A122.61,122.61,0,0,1,291,140c.67.2,1.32.42,2,.63,1.89.57,3.76,1.2,5.62,1.87,1.36.5,2.71,1,4.05,1.58,1.09.44,2.18.88,3.25,1.35q2.52,1.13,5,2.35c.75.37,1.5.74,2.25,1.13q2.4,1.26,4.74,2.63,1.51.87,3,1.8a124.89,124.89,0,0,1,42.66,44.13c-13-9.15-36.35-18.19-58.82-14.28,87.74,43.86,64.18,194.9-57.39,189.2a108.43,108.43,0,0,1-31.74-6.12c-2.42-.91-4.8-1.89-7.16-2.93-1.38-.63-2.76-1.27-4.12-2C174.5,346,149.9,316.92,146.83,281.59c0,0,11.25-41.95,80.62-41.95,7.5,0,28.93-20.92,29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58,69.58,0,0,0-6.31-4.77A113.05,113.05,0,0,1,173.92,97c-25.06,11.41-44.55,29.45-58.71,45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22,3.68-8.15,4.31a178.54,178.54,0,0,0-23.84,20.43A214,214,0,0,0,51.9,133.36l0,0a.08.08,0,0,1,0,0,205.84,205.84,0,0,0-32.73,73.9c-.06.27-2.33,10.21-4,22.48q-.42,2.87-.78,5.74c-.57,3.69-1,7.71-1.44,14,0,.24,0,.48-.05.72-.18,2.71-.34,5.41-.49,8.12,0,.41,0,.82,0,1.24,0,134.7,109.21,243.89,243.92,243.89,120.64,0,220.82-87.58,240.43-202.62.41-3.12.74-6.26,1.11-9.41,4.85-41.83-.54-85.79-15.82-122.55Z"],"first-order":[448,512,[],"f2b0","M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"],"first-order-alt":[496,512,[],"f50a","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"],firstdraft:[384,512,[],"f3a1","M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"],flickr:[448,512,[],"f16e","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"],flipboard:[448,512,[],"f44d","M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"],fly:[384,512,[],"f417","M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"],"font-awesome":[448,512,[],"f2b4","M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z"],"font-awesome-alt":[448,512,[],"f35c","M339.3 171.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1zM397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm14.3 397.7c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6v-.1c7.8 0 14.3 6.6 14.3 14.3z"],"font-awesome-flag":[448,512,[],"f425","M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],fonticons:[448,512,[],"f280","M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"],"fonticons-fi":[384,512,[],"f3a2","M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"],"fort-awesome":[512,512,[],"f286","M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"],"fort-awesome-alt":[512,512,[],"f3a3","M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"],forumbee:[448,512,[],"f211","M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"],foursquare:[368,512,[],"f180","M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"],"free-code-camp":[576,512,[],"f2c5","M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z"],freebsd:[448,512,[],"f3a4","M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"],fulcrum:[320,512,[],"f50b","M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"],"galactic-republic":[496,512,[],"f50c","M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"],"galactic-senate":[512,512,[],"f50d","M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"],"get-pocket":[448,512,[],"f265","M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"],gg:[512,512,[],"f260","M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"],"gg-circle":[512,512,[],"f261","M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"],git:[512,512,[],"f1d3","M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"],"git-alt":[448,512,[],"f841","M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"],"git-square":[448,512,[],"f1d2","M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"],github:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"],"github-alt":[480,512,[],"f113","M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"],"github-square":[448,512,[],"f092","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"],gitkraken:[592,512,[],"f3a6","M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"],gitlab:[512,512,[],"f296","M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"],gitter:[384,512,[],"f426","M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"],glide:[448,512,[],"f2a5","M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"],"glide-g":[448,512,[],"f2a6","M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"],gofore:[400,512,[],"f3a7","M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"],goodreads:[448,512,[],"f3a8","M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"],"goodreads-g":[384,512,[],"f3a9","M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"],google:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"],"google-drive":[512,512,[],"f3aa","M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"],"google-pay":[640,512,[],"e079","M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z"],"google-play":[512,512,[],"f3ab","M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"],"google-plus":[512,512,[],"f2b3","M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z"],"google-plus-g":[640,512,[],"f0d5","M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"],"google-plus-square":[448,512,[],"f0d4","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"],"google-wallet":[448,512,[],"f1ee","M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"],gratipay:[496,512,[],"f184","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"],grav:[512,512,[],"f2d6","M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"],gripfire:[384,512,[],"f3ac","M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"],grunt:[384,512,[],"f3ad","M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"],guilded:[448,512,[],"e07e","M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z"],gulp:[256,512,[],"f3ae","M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"],"hacker-news":[448,512,[],"f1d4","M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],"hacker-news-square":[448,512,[],"f3af","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],hackerrank:[512,512,[],"f5f7","M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"],hips:[640,512,[],"f452","M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"],"hire-a-helper":[512,512,[],"f3b0","M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"],hive:[512,512,[],"e07f","M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z"],hooli:[640,512,[],"f427","M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"],hornbill:[512,512,[],"f592","M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"],hotjar:[448,512,[],"f3b1","M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z"],houzz:[448,512,[],"f27c","M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"],html5:[384,512,[],"f13b","M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"],hubspot:[512,512,[],"f3b2","M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"],ideal:[576,512,[],"e013","M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z"],imdb:[448,512,[],"f2d8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z"],innosoft:[448,512,[],"e080","M422.559,159.71a27.379,27.379,0,0,0-13.866-23.337,26.42,26.42,0,0,0-26.211.133L73.943,314.647V176.261a11.955,11.955,0,0,1,6.047-10.34L218.066,86.208a12.153,12.153,0,0,1,11.922.025l32.656,18.853L112.581,191.723v56L359.642,105.086,241.129,36.679c-10.992-6.129-22.3-6.255-33.8-.27l-164.6,95.026c-10.634,6.12-16.771,16.39-17.29,29.124l0,191.5c.17,10.135,5.08,18.672,13.474,23.428a27.037,27.037,0,0,0,26.736-.045L374.057,197.376V335.657a11.976,11.976,0,0,1-5.92,10.368L230.025,425.77a12.175,12.175,0,0,1-11.937.062l-32.723-18.9,150.051-86.627v-56L88.367,406.932l118.794,68.583a33.88,33.88,0,0,0,34.25-.327l164.527-94.995c10.746-6.631,16.649-17.118,16.624-29.528Z"],instagram:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"],"instagram-square":[448,512,[],"e055","M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z"],instalod:[512,512,[],"e081","M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z"],intercom:[448,512,[],"f7af","M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"],"internet-explorer":[512,512,[],"f26b","M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"],invision:[448,512,[],"f7b0","M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"],ioxhost:[640,512,[],"f208","M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"],"itch-io":[512,512,[],"f83a","M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"],itunes:[448,512,[],"f3b4","M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"],"itunes-note":[384,512,[],"f3b5","M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"],java:[384,512,[],"f4e4","M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"],"jedi-order":[448,512,[],"f50e","M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"],jenkins:[512,512,[],"f3b6","M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"],jira:[496,512,[],"f7b1","M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"],joget:[496,512,[],"f3b7","M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"],joomla:[448,512,[],"f1aa","M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"],js:[448,512,[],"f3b8","M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],"js-square":[448,512,[],"f3b9","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],jsfiddle:[576,512,[],"f1cc","M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"],kaggle:[320,512,[],"f5fa","M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"],keybase:[448,512,[],"f4f5","M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"],keycdn:[512,512,[],"f3ba","M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"],kickstarter:[448,512,[],"f3bb","M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"],"kickstarter-k":[384,512,[],"f3bc","M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"],korvue:[446,512,[],"f42f","M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"],laravel:[512,512,[],"f3bd","M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"],lastfm:[512,512,[],"f202","M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"],"lastfm-square":[448,512,[],"f203","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"],leanpub:[576,512,[],"f212","M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"],less:[640,512,[],"f41d","M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"],line:[448,512,[],"f3c0","M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z"],linkedin:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"],"linkedin-in":[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"],linode:[448,512,[],"f2b8","M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z"],linux:[448,512,[],"f17c","M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"],lyft:[512,512,[],"f3c3","M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"],magento:[448,512,[],"f3c4","M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"],mailchimp:[448,512,[],"f59e","M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"],mandalorian:[448,512,[],"f50f","M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"],markdown:[640,512,[],"f60f","M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"],mastodon:[448,512,[],"f4f6","M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"],maxcdn:[512,512,[],"f136","M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"],mdb:[576,512,[],"f8ca","M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"],medapps:[320,512,[],"f3c6","M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"],medium:[448,512,[],"f23a","M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"],"medium-m":[512,512,[],"f3c7","M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"],medrt:[544,512,[],"f3c8","M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"],meetup:[512,512,[],"f2e0","M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"],megaport:[496,512,[],"f5a3","M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"],mendeley:[640,512,[],"f7b3","M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"],microblog:[448,512,[],"e01a","M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z"],microsoft:[448,512,[],"f3ca","M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"],mix:[448,512,[],"f3cb","M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"],mixcloud:[640,512,[],"f289","M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z"],mixer:[512,512,[],"e056","M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z"],mizuni:[496,512,[],"f3cc","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"],modx:[448,512,[],"f285","M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"],monero:[496,512,[],"f3d0","M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"],napster:[496,512,[],"f3d2","M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"],neos:[512,512,[],"f612","M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"],nimblr:[384,512,[],"f5a8","M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"],node:[640,512,[],"f419","M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"],"node-js":[448,512,[],"f3d3","M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"],npm:[576,512,[],"f3d4","M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"],ns8:[640,512,[],"f3d5","M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z"],nutritionix:[400,512,[],"f3d6","M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"],"octopus-deploy":[512,512,[],"e082","M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z"],odnoklassniki:[320,512,[],"f263","M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"],"odnoklassniki-square":[448,512,[],"f264","M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"],"old-republic":[496,512,[],"f510","M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"],opencart:[640,512,[],"f23d","M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"],openid:[448,512,[],"f19b","M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"],opera:[496,512,[],"f26a","M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"],"optin-monster":[576,512,[],"f23c","M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"],orcid:[512,512,[],"f8d2","M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"],osi:[512,512,[],"f41a","M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"],page4:[496,512,[],"f3d7","M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"],pagelines:[384,512,[],"f18c","M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"],palfed:[576,512,[],"f3d8","M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"],patreon:[512,512,[],"f3d9","M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"],paypal:[384,512,[],"f1ed","M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"],"penny-arcade":[640,512,[],"f704","M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z"],perbyte:[448,512,[],"e083","M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z"],periscope:[448,512,[],"f3da","M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"],phabricator:[496,512,[],"f3db","M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"],"phoenix-framework":[640,512,[],"f3dc","M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"],"phoenix-squadron":[512,512,[],"f511","M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"],php:[640,512,[],"f457","M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"],"pied-piper":[480,512,[],"f2ae","M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z"],"pied-piper-alt":[576,512,[],"f1a8","M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"],"pied-piper-hat":[640,512,[],"f4e5","M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"],"pied-piper-pp":[448,512,[],"f1a7","M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"],"pied-piper-square":[448,512,[],"e01e","M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"],pinterest:[496,512,[],"f0d2","M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"],"pinterest-p":[384,512,[],"f231","M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"],"pinterest-square":[448,512,[],"f0d3","M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"],playstation:[576,512,[],"f3df","M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"],"product-hunt":[512,512,[],"f288","M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"],pushed:[432,512,[],"f3e1","M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"],python:[448,512,[],"f3e2","M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"],qq:[448,512,[],"f1d6","M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"],quinscape:[512,512,[],"f459","M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"],quora:[448,512,[],"f2c4","M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"],"r-project":[581,512,[],"f4f7","M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"],"raspberry-pi":[407,512,[],"f7bb","M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"],ravelry:[512,512,[],"f2d9","M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z"],react:[512,512,[],"f41b","M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"],reacteurope:[576,512,[],"f75d","M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"],readme:[576,512,[],"f4d5","M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"],rebel:[512,512,[],"f1d0","M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"],"red-river":[448,512,[],"f3e3","M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"],reddit:[512,512,[],"f1a1","M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"],"reddit-alien":[512,512,[],"f281","M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"],"reddit-square":[448,512,[],"f1a2","M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"],redhat:[512,512,[],"f7bc","M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"],renren:[512,512,[],"f18b","M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"],replyd:[448,512,[],"f3e6","M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"],researchgate:[448,512,[],"f4f8","M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"],resolving:[496,512,[],"f3e7","M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"],rev:[448,512,[],"f5b2","M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"],rocketchat:[576,512,[],"f3e8","M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z"],rockrms:[496,512,[],"f3e9","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"],rust:[512,512,[],"e07a","M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z"],safari:[512,512,[],"f267","M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z"],salesforce:[640,512,[],"f83b","M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"],sass:[640,512,[],"f41e","M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"],schlix:[448,512,[],"f3ea","M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"],scribd:[384,512,[],"f28a","M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"],searchengin:[460,512,[],"f3eb","M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"],sellcast:[448,512,[],"f2da","M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"],sellsy:[640,512,[],"f213","M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"],servicestack:[496,512,[],"f3ec","M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"],shirtsinbulk:[448,512,[],"f214","M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"],shopify:[448,512,[],"e057","M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z"],shopware:[512,512,[],"f5b5","M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"],simplybuilt:[512,512,[],"f215","M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"],sistrix:[448,512,[],"f3ee","M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"],sith:[448,512,[],"f512","M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"],sketch:[512,512,[],"f7c6","M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"],skyatlas:[640,512,[],"f216","M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"],skype:[448,512,[],"f17e","M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"],slack:[448,512,[],"f198","M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"],"slack-hash":[448,512,[],"f3ef","M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z"],slideshare:[512,512,[],"f1e7","M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"],snapchat:[496,512,[],"f2ab","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"],"snapchat-ghost":[512,512,[],"f2ac","M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"],"snapchat-square":[448,512,[],"f2ad","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"],soundcloud:[640,512,[],"f1be","M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"],sourcetree:[448,512,[],"f7d3","M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"],speakap:[448,512,[],"f3f3","M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"],"speaker-deck":[512,512,[],"f83c","M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"],spotify:[496,512,[],"f1bc","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"],squarespace:[512,512,[],"f5be","M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"],"stack-exchange":[448,512,[],"f18d","M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"],"stack-overflow":[384,512,[],"f16c","M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"],stackpath:[448,512,[],"f842","M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"],staylinked:[440,512,[],"f3f5","M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"],steam:[496,512,[],"f1b6","M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"],"steam-square":[448,512,[],"f1b7","M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"],"steam-symbol":[448,512,[],"f3f6","M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"],"sticker-mule":[576,512,[],"f3f7","M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"],strava:[384,512,[],"f428","M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"],stripe:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"],"stripe-s":[384,512,[],"f42a","M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"],studiovinari:[512,512,[],"f3f8","M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"],stumbleupon:[512,512,[],"f1a4","M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"],"stumbleupon-circle":[496,512,[],"f1a3","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"],superpowers:[448,512,[],"f2dd","M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"],supple:[640,512,[],"f3f9","M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"],suse:[640,512,[],"f7d6","M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"],swift:[448,512,[],"f8e1","M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"],symfony:[512,512,[],"f83d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"],teamspeak:[512,512,[],"f4f9","M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z"],telegram:[496,512,[],"f2c6","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"],"telegram-plane":[448,512,[],"f3fe","M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"],"tencent-weibo":[384,512,[],"f1d5","M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"],"the-red-yeti":[512,512,[],"f69d","M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"],themeco:[448,512,[],"f5c6","M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"],themeisle:[512,512,[],"f2b2","M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"],"think-peaks":[576,512,[],"f731","M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"],tiktok:[448,512,[],"e07b","M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"],"trade-federation":[496,512,[],"f513","M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"],trello:[448,512,[],"f181","M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"],tripadvisor:[576,512,[],"f262","M528.91,178.82,576,127.58H471.66a326.11,326.11,0,0,0-367,0H0l47.09,51.24A143.911,143.911,0,0,0,241.86,390.73L288,440.93l46.11-50.17A143.94,143.94,0,0,0,575.88,285.18h-.03A143.56,143.56,0,0,0,528.91,178.82ZM144.06,382.57a97.39,97.39,0,1,1,97.39-97.39A97.39,97.39,0,0,1,144.06,382.57ZM288,282.37c0-64.09-46.62-119.08-108.09-142.59a281,281,0,0,1,216.17,0C334.61,163.3,288,218.29,288,282.37Zm143.88,100.2h-.01a97.405,97.405,0,1,1,.01,0ZM144.06,234.12h-.01a51.06,51.06,0,1,0,51.06,51.06v-.11A51,51,0,0,0,144.06,234.12Zm287.82,0a51.06,51.06,0,1,0,51.06,51.06A51.06,51.06,0,0,0,431.88,234.12Z"],tumblr:[320,512,[],"f173","M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"],"tumblr-square":[448,512,[],"f174","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"],twitch:[512,512,[],"f1e8","M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"],twitter:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"],"twitter-square":[448,512,[],"f081","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"],typo3:[448,512,[],"f42b","M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"],uber:[448,512,[],"f402","M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"],ubuntu:[496,512,[],"f7df","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"],uikit:[448,512,[],"f403","M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"],umbraco:[510,512,[],"f8e8","M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"],uncharted:[448,512,[],"e084","M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z"],uniregistry:[384,512,[],"f404","M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"],unity:[576,512,[],"e049","M498.11,206.4,445.31,14.72,248.2,66.08,219,116.14l-59.2-.43L15.54,256,159.82,396.32l59.17-.43,29.24,50,197.08,51.36,52.8-191.62-30-49.63ZM223.77,124.2,374.55,86.51,288,232.33H114.87Zm0,263.63L114.87,279.71H288l86.55,145.81Zm193,14L330.17,256l86.58-145.84L458.56,256Z"],unsplash:[448,512,[],"e07c","M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z"],untappd:[640,512,[],"f405","M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"],ups:[384,512,[],"f7e0","M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"],usb:[640,512,[],"f287","M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"],usps:[576,512,[],"f7e1","M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"],ussunnah:[512,512,[],"f407","M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33.9-29.9c-7.9-11.6-14.6-24.1-20-37.3l-44.4 18.7L67.8 344c-4.8-12.7-8.4-26.1-10.5-39.9l-51 9 50.3-14.2c-1.1-8.5-1.7-17.1-1.7-25.9 0-4.7.2-9.4.5-14.1L0 256l56-2.8c1.3-13.1 3.8-25.8 7.5-38.1L6.4 199l58.9 10.4c4-12 9.1-23.5 15.2-34.4l-55.1-30 58.3 24.6C90 159 97.2 149.2 105.3 140L55.8 96.4l53.9 38.7c8.1-8.6 17-16.5 26.6-23.6l-40-55.6 45.6 51.6c9.5-6.6 19.7-12.3 30.3-17.2l-27.3-64.9 33.8 62.1c10.5-4.4 21.4-7.9 32.7-10.4L199 6.4l19.5 69.2c11-2.1 22.3-3.2 33.8-3.4L256 0l3.6 72.2c11.5.2 22.8 1.4 33.8 3.5L313 6.4l-12.4 70.7c11.3 2.6 22.2 6.1 32.6 10.5l33.9-62.2-27.4 65.1c10.6 4.9 20.7 10.7 30.2 17.2l45.8-51.8-40.1 55.9c9.5 7.1 18.4 15 26.5 23.6l54.2-38.9-49.7 43.9c8 9.1 15.2 18.9 21.5 29.4l58.7-24.7-55.5 30.2c6.1 10.9 11.1 22.3 15.1 34.3l59.3-10.4-57.5 16.2c3.7 12.2 6.2 24.9 7.5 37.9L512 256l-56 2.8c.3 4.6.5 9.3.5 14.1 0 8.7-.6 17.3-1.6 25.8l50.7 14.3-51.5-9.1zm-21.8-31c0-97.5-79-176.5-176.5-176.5s-176.5 79-176.5 176.5 79 176.5 176.5 176.5 176.5-79 176.5-176.5zm-24 0c0 84.3-68.3 152.6-152.6 152.6s-152.6-68.3-152.6-152.6 68.3-152.6 152.6-152.6 152.6 68.3 152.6 152.6zM195 241c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-40.7-19c0 2.1 1.3 3.8 3.6 5.1 3.5 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-19 0c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.4 6.8-9.6 10.9-9.6 12.6zm204.9 87.9c-8.4-3-8.7-6.8-8.7-15.6V182c-8.2 12.5-14.2 18.6-18 18.6 6.3 14.4 9.5 23.9 9.5 28.3v64.3c0 2.2-2.2 6.5-4.7 6.5h-18c-2.8-7.5-10.2-26.9-15.3-40.3-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3 2.6 6.7 6.4 16.5 7.9 20.2h-9.2c-3.9-10.4-9.6-25.4-11.8-31.1-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3.8 2 2.8 7.3 4.3 10.9H256c-1.5-4.1-5.6-14.6-8.4-22-2 2.5-7.2 9.2-10.7 13.7 2.5 1.6 4.3 3.6 5.2 6.3.2.6.5 1.4.6 1.7H225c-4.6-13.9-11.4-27.7-11.4-34.1 0-2.2.3-5.1 1.1-8.2-8.8 10.8-14 15.9-14 25 0 7.5 10.4 28.3 10.4 33.3 0 1.7-.5 3.3-1.4 4.9-9.6-12.7-15.5-20.7-18.8-20.7h-12l-11.2-28c-3.8-9.6-5.7-16-5.7-18.8 0-3.8.5-7.7 1.7-12.2-1 1.3-3.7 4.7-5.5 7.1-.8-2.1-3.1-7.7-4.6-11.5-2.1 2.5-7.5 9.1-11.2 13.6.9 2.3 3.3 8.1 4.9 12.2-2.5 3.3-9.1 11.8-13.6 17.7-4 5.3-5.8 13.3-2.7 21.8 2.5 6.7 2 7.9-1.7 14.1H191c5.5 0 14.3 14 15.5 22 13.2-16 15.4-19.6 16.8-21.6h107c3.9 0 7.2-1.9 9.9-5.8zm20.1-26.6V181.7c-9 12.5-15.9 18.6-20.7 18.6 7.1 14.4 10.7 23.9 10.7 28.3v66.3c0 17.5 8.6 20.4 24 20.4 8.1 0 12.5-.8 13.7-2.7-4.3-1.6-7.6-2.5-9.9-3.3-8.1-3.2-17.8-7.4-17.8-26z"],vaadin:[448,512,[],"f408","M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"],viacoin:[384,512,[],"f237","M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"],viadeo:[448,512,[],"f2a9","M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"],"viadeo-square":[448,512,[],"f2aa","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"],viber:[512,512,[],"f409","M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"],vimeo:[448,512,[],"f40a","M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"],"vimeo-square":[448,512,[],"f194","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"],"vimeo-v":[448,512,[],"f27d","M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"],vine:[384,512,[],"f1ca","M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"],vk:[576,512,[],"f189","M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"],vnv:[640,512,[],"f40b","M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"],vuejs:[448,512,[],"f41f","M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"],"watchman-monitoring":[512,512,[],"e087","M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z"],waze:[512,512,[],"f83f","M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"],weebly:[512,512,[],"f5cc","M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"],weibo:[512,512,[],"f18a","M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"],weixin:[576,512,[],"f1d7","M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"],whatsapp:[448,512,[],"f232","M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"],"whatsapp-square":[448,512,[],"f40c","M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"],whmcs:[448,512,[],"f40d","M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"],"wikipedia-w":[640,512,[],"f266","M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"],windows:[448,512,[],"f17a","M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"],wix:[640,512,[],"f5cf","M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"],"wizards-of-the-coast":[640,512,[],"f730","M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"],wodu:[640,512,[],"e088","M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z"],"wolf-pack-battalion":[512,512,[],"f514","M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"],wordpress:[512,512,[],"f19a","M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"],"wordpress-simple":[512,512,[],"f411","M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"],wpbeginner:[512,512,[],"f297","M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"],wpexplorer:[512,512,[],"f2de","M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"],wpforms:[448,512,[],"f298","M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"],wpressr:[496,512,[],"f3e4","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"],xbox:[512,512,[],"f412","M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"],xing:[384,512,[],"f168","M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"],"xing-square":[448,512,[],"f169","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"],"y-combinator":[448,512,[],"f23b","M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"],yahoo:[512,512,[],"f19e","M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z"],yammer:[512,512,[],"f840","M421.78 152.17A23.06 23.06 0 0 0 400.9 112c-.83.43-1.71.9-2.63 1.4-15.25 8.4-118.33 80.62-106.69 88.77s82.04-23.61 130.2-50zm0 217.17c-48.16-26.38-118.64-58.1-130.2-50s91.42 80.35 106.69 88.74c.92.51 1.8 1 2.63 1.41a23.07 23.07 0 0 0 20.88-40.15zM464.21 237c-.95 0-1.95-.06-3-.06-17.4 0-142.52 13.76-136.24 26.51s83.3 18.74 138.21 18.76a23 23 0 0 0 1-45.21zM31 96.65a24.88 24.88 0 0 1 46.14-18.4l81 205.06h1.21l77-203.53a23.52 23.52 0 0 1 44.45 15.27L171.2 368.44C152.65 415.66 134.08 448 77.91 448a139.67 139.67 0 0 1-23.81-1.95 21.31 21.31 0 0 1 6.9-41.77c.66.06 10.91.66 13.86.66 30.47 0 43.74-18.94 58.07-59.41z"],yandex:[256,512,[],"f413","M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"],"yandex-international":[320,512,[],"f414","M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"],yarn:[496,512,[],"f7e3","M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"],yelp:[384,512,[],"f1e9","M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"],yoast:[448,512,[],"f2b1","M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"],youtube:[576,512,[],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"],"youtube-square":[448,512,[],"f431","M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"],zhihu:[640,512,[],"f63f","M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"]};!function(e){try{e()}catch(h){if(!a)throw h}}((function(){u("fab",f)}))}(),function(){"use strict";var e={},t={};try{"undefined"!==typeof window&&(e=window),"undefined"!==typeof document&&(t=document)}catch(h){}var n=(e.navigator||{}).userAgent,r=void 0===n?"":n,i=e,o=t,a=(i.document,!!o.documentElement&&!!o.head&&"function"===typeof o.addEventListener&&o.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),function(){try{return!0}catch(h){return!1}}());function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=i||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var l=s.___FONT_AWESOME___;function u(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof l.hooks.addPack||r?l.styles[e]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}({},l.styles[e]||{},i):l.hooks.addPack(e,i),"fas"===e&&u("fa",t)}var f={"address-book":[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],"address-card":[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"],angry:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"],"arrow-alt-circle-down":[512,512,[],"f358","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"],"arrow-alt-circle-left":[512,512,[],"f359","M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"],"arrow-alt-circle-right":[512,512,[],"f35a","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"],"arrow-alt-circle-up":[512,512,[],"f35b","M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"],bell:[448,512,[],"f0f3","M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"],"bell-slash":[640,512,[],"f1f6","M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],bookmark:[384,512,[],"f02e","M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"],building:[448,512,[],"f1ad","M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"],calendar:[448,512,[],"f133","M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"],"calendar-alt":[448,512,[],"f073","M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-check":[448,512,[],"f274","M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"],"calendar-minus":[448,512,[],"f272","M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-plus":[448,512,[],"f271","M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-times":[448,512,[],"f273","M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-down":[448,512,[],"f150","M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-left":[448,512,[],"f191","M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-right":[448,512,[],"f152","M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-up":[448,512,[],"f151","M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"chart-bar":[512,512,[],"f080","M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"],"check-circle":[512,512,[],"f058","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"],"check-square":[448,512,[],"f14a","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"],circle:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"],clipboard:[384,512,[],"f328","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"],clock:[512,512,[],"f017","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"],clone:[512,512,[],"f24d","M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"],"closed-captioning":[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"],comment:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],"comment-alt":[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"],"comment-dots":[512,512,[],"f4ad","M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],comments:[576,512,[],"f086","M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"],compass:[496,512,[],"f14e","M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],copy:[448,512,[],"f0c5","M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"],copyright:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"],"credit-card":[576,512,[],"f09d","M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"],dizzy:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"],"dot-circle":[512,512,[],"f192","M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"],edit:[576,512,[],"f044","M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"],envelope:[512,512,[],"f0e0","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"],"envelope-open":[512,512,[],"f2b6","M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"],eye:[576,512,[],"f06e","M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"],"eye-slash":[640,512,[],"f070","M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"],file:[384,512,[],"f15b","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"],"file-alt":[384,512,[],"f15c","M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"],"file-archive":[384,512,[],"f1c6","M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"],"file-audio":[384,512,[],"f1c7","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"],"file-code":[384,512,[],"f1c9","M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"],"file-excel":[384,512,[],"f1c3","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"],"file-image":[384,512,[],"f1c5","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"],"file-pdf":[384,512,[],"f1c1","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"],"file-powerpoint":[384,512,[],"f1c4","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"],"file-video":[384,512,[],"f1c8","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"],"file-word":[384,512,[],"f1c2","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"],flag:[512,512,[],"f024","M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"],flushed:[496,512,[],"f579","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],folder:[512,512,[],"f07b","M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"],"folder-open":[576,512,[],"f07c","M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],frown:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"],"frown-open":[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"],futbol:[496,512,[],"f1e3","M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"],gem:[576,512,[],"f3a5","M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"],grimace:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"],grin:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],"grin-alt":[496,512,[],"f581","M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"],"grin-beam":[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"],"grin-beam-sweat":[496,512,[],"f583","M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],"grin-hearts":[496,512,[],"f584","M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"],"grin-squint":[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"],"grin-squint-tears":[512,512,[],"f586","M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"],"grin-stars":[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"],"grin-tears":[640,512,[],"f588","M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],"grin-tongue":[496,512,[],"f589","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"grin-tongue-squint":[496,512,[],"f58a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"],"grin-tongue-wink":[496,512,[],"f58b","M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"],"grin-wink":[496,512,[],"f58c","M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],"hand-lizard":[576,512,[],"f258","M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"],"hand-paper":[448,512,[],"f256","M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"],"hand-peace":[448,512,[],"f25b","M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"],"hand-point-down":[448,512,[],"f0a7","M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"],"hand-point-left":[512,512,[],"f0a5","M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],"hand-point-right":[512,512,[],"f0a4","M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],"hand-point-up":[448,512,[],"f0a6","M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],"hand-pointer":[448,512,[],"f25a","M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"],"hand-rock":[512,512,[],"f255","M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"],"hand-scissors":[512,512,[],"f257","M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"],"hand-spock":[512,512,[],"f259","M501.03053,116.17605c-19.39059-31.50779-51.24406-35.72849-66.31044-35.01756-14.11325-50.81051-62.0038-54.08-70.73816-54.08a74.03091,74.03091,0,0,0-72.23816,58.916l-4.64648,22.66014-13.68357-53.207c-9.09569-35.37107-46.412-64.05074-89.66-53.07223a73.89749,73.89749,0,0,0-55.121,78.94722,73.68273,73.68273,0,0,0-64.8495,94.42181l24.35933,82.19721c-38.24017-7.54492-62.79677,16.18358-68.11512,21.84764a73.6791,73.6791,0,0,0,3.19921,104.19329l91.36509,85.9765A154.164,154.164,0,0,0,220.62279,512h107.4549A127.30079,127.30079,0,0,0,452.3392,413.86139l57.623-241.96272A73.20274,73.20274,0,0,0,501.03053,116.17605Zm-37.7597,44.60544L405.64788,402.74812a79.46616,79.46616,0,0,1-77.57019,61.25972H220.62279a106.34052,106.34052,0,0,1-73.1366-28.998l-91.369-85.98041C31.34381,325.72669,66.61133,288.131,91.39644,311.5392l51.123,48.10739c5.42577,5.10937,13.48239.71679,13.48239-5.82617a246.79914,246.79914,0,0,0-10.17771-70.1523l-36.01362-121.539c-9.7324-32.88279,39.69916-47.27145,49.38664-14.625l31.3437,105.77923c5.59374,18.90428,33.78119,10.71288,28.9648-8.00781L177.06427,80.23662c-8.50389-33.1035,41.43157-45.64646,49.86515-12.83593l47.32609,184.035c4.42773,17.24218,29.16207,16.5039,32.71089-.80468l31.791-154.9706c6.81054-33.1074,57.51748-24.10741,50.11906,11.96288L360.32764,246.78924c-3.72265,18.10936,23.66793,24.63084,28.05659,6.21679L413.185,148.85962C421.1498,115.512,471.14,127.79713,463.27083,160.78149Z"],handshake:[640,512,[],"f2b5","M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"],hdd:[576,512,[],"f0a0","M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"],heart:[512,512,[],"f004","M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"],hospital:[448,512,[],"f0f8","M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"],hourglass:[384,512,[],"f254","M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"],"id-badge":[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],"id-card":[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],image:[512,512,[],"f03e","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"],images:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"],keyboard:[576,512,[],"f11c","M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"],kiss:[496,512,[],"f596","M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"kiss-beam":[496,512,[],"f597","M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"],"kiss-wink-heart":[504,512,[],"f598","M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"],laugh:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-beam":[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-squint":[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-wink":[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],lemon:[512,512,[],"f094","M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"],"life-ring":[512,512,[],"f1cd","M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"],lightbulb:[352,512,[],"f0eb","M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"],"list-alt":[512,512,[],"f022","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"],map:[576,512,[],"f279","M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"],meh:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],"meh-blank":[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"meh-rolling-eyes":[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],"minus-square":[448,512,[],"f146","M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"money-bill-alt":[640,512,[],"f3d1","M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"],moon:[512,512,[],"f186","M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"],newspaper:[576,512,[],"f1ea","M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"],"object-group":[512,512,[],"f247","M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"],"object-ungroup":[576,512,[],"f248","M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"],"paper-plane":[512,512,[],"f1d8","M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"],"pause-circle":[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"],"play-circle":[512,512,[],"f144","M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"],"plus-square":[448,512,[],"f0fe","M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"question-circle":[512,512,[],"f059","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"],registered:[512,512,[],"f25d","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"],"sad-cry":[496,512,[],"f5b3","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"],"sad-tear":[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"],save:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"],"share-square":[576,512,[],"f14d","M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"],smile:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"],"smile-beam":[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"],"smile-wink":[496,512,[],"f4da","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"],snowflake:[448,512,[],"f2dc","M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"],square:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"],star:[576,512,[],"f005","M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"],"star-half":[576,512,[],"f089","M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"],"sticky-note":[448,512,[],"f249","M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"],"stop-circle":[512,512,[],"f28d","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"],sun:[512,512,[],"f185","M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"],surprise:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"thumbs-down":[512,512,[],"f165","M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"],"thumbs-up":[512,512,[],"f164","M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],"times-circle":[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"],tired:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"],"trash-alt":[448,512,[],"f2ed","M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"],user:[448,512,[],"f007","M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"],"user-circle":[496,512,[],"f2bd","M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"],"window-close":[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"],"window-maximize":[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"],"window-minimize":[512,512,[],"f2d1","M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"],"window-restore":[512,512,[],"f2d2","M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"]};!function(e){try{e()}catch(h){if(!a)throw h}}((function(){u("far",f)}))}(),function(){"use strict";var e={},t={};try{"undefined"!==typeof window&&(e=window),"undefined"!==typeof document&&(t=document)}catch(h){}var n=(e.navigator||{}).userAgent,r=void 0===n?"":n,i=e,o=t,a=(i.document,!!o.documentElement&&!!o.head&&"function"===typeof o.addEventListener&&o.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),function(){try{return!0}catch(h){return!1}}());function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=i||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var l=s.___FONT_AWESOME___;function u(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof l.hooks.addPack||r?l.styles[e]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}({},l.styles[e]||{},i):l.hooks.addPack(e,i),"fas"===e&&u("fa",t)}var f={ad:[512,512,[],"f641","M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"],"address-book":[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"address-card":[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"],adjust:[512,512,[],"f042","M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"],"air-freshener":[384,512,[],"f5d0","M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z"],"align-center":[448,512,[],"f037","M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z"],"align-justify":[448,512,[],"f039","M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"align-left":[448,512,[],"f036","M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"align-right":[448,512,[],"f038","M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z"],allergies:[448,512,[],"f461","M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],ambulance:[640,512,[],"f0f9","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"american-sign-language-interpreting":[640,512,[],"f2a3","M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"],anchor:[576,512,[],"f13d","M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"],"angle-double-down":[320,512,[],"f103","M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"],"angle-double-left":[448,512,[],"f100","M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"],"angle-double-right":[448,512,[],"f101","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"],"angle-double-up":[320,512,[],"f102","M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"],"angle-down":[320,512,[],"f107","M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"],"angle-left":[256,512,[],"f104","M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"],"angle-right":[256,512,[],"f105","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"],"angle-up":[320,512,[],"f106","M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"],angry:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"],ankh:[320,512,[],"f644","M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"],"apple-alt":[448,512,[],"f5d1","M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"],archive:[512,512,[],"f187","M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"],archway:[576,512,[],"f557","M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"],"arrow-alt-circle-down":[512,512,[],"f358","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"],"arrow-alt-circle-left":[512,512,[],"f359","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"],"arrow-alt-circle-right":[512,512,[],"f35a","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"],"arrow-alt-circle-up":[512,512,[],"f35b","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"],"arrow-circle-down":[512,512,[],"f0ab","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"],"arrow-circle-left":[512,512,[],"f0a8","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"],"arrow-circle-right":[512,512,[],"f0a9","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"],"arrow-circle-up":[512,512,[],"f0aa","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"],"arrow-down":[448,512,[],"f063","M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"],"arrow-left":[448,512,[],"f060","M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"],"arrow-right":[448,512,[],"f061","M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"],"arrow-up":[448,512,[],"f062","M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"],"arrows-alt":[512,512,[],"f0b2","M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"],"arrows-alt-h":[512,512,[],"f337","M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"],"arrows-alt-v":[256,512,[],"f338","M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"],"assistive-listening-systems":[512,512,[],"f2a2","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"],asterisk:[512,512,[],"f069","M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"],at:[512,512,[],"f1fa","M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"],atlas:[448,512,[],"f558","M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"],atom:[448,512,[],"f5d2","M223.99908,224a32,32,0,1,0,32.00782,32A32.06431,32.06431,0,0,0,223.99908,224Zm214.172-96c-10.877-19.5-40.50979-50.75-116.27544-41.875C300.39168,34.875,267.63386,0,223.99908,0s-76.39066,34.875-97.89653,86.125C50.3369,77.375,20.706,108.5,9.82907,128-6.54984,157.375-5.17484,201.125,34.958,256-5.17484,310.875-6.54984,354.625,9.82907,384c29.13087,52.375,101.64652,43.625,116.27348,41.875C147.60842,477.125,180.36429,512,223.99908,512s76.3926-34.875,97.89652-86.125c14.62891,1.75,87.14456,10.5,116.27544-41.875C454.55,354.625,453.175,310.875,413.04017,256,453.175,201.125,454.55,157.375,438.171,128ZM63.33886,352c-4-7.25-.125-24.75,15.00391-48.25,6.87695,6.5,14.12891,12.875,21.88087,19.125,1.625,13.75,4,27.125,6.75,40.125C82.34472,363.875,67.09081,358.625,63.33886,352Zm36.88478-162.875c-7.752,6.25-15.00392,12.625-21.88087,19.125-15.12891-23.5-19.00392-41-15.00391-48.25,3.377-6.125,16.37891-11.5,37.88478-11.5,1.75,0,3.875.375,5.75.375C104.09864,162.25,101.84864,175.625,100.22364,189.125ZM223.99908,64c9.50195,0,22.25586,13.5,33.88282,37.25-11.252,3.75-22.50391,8-33.88282,12.875-11.377-4.875-22.62892-9.125-33.88283-12.875C201.74516,77.5,214.49712,64,223.99908,64Zm0,384c-9.502,0-22.25392-13.5-33.88283-37.25,11.25391-3.75,22.50587-8,33.88283-12.875C235.378,402.75,246.62994,407,257.8819,410.75,246.25494,434.5,233.501,448,223.99908,448Zm0-112a80,80,0,1,1,80-80A80.00023,80.00023,0,0,1,223.99908,336ZM384.6593,352c-3.625,6.625-19.00392,11.875-43.63479,11,2.752-13,5.127-26.375,6.752-40.125,7.75195-6.25,15.00391-12.625,21.87891-19.125C384.7843,327.25,388.6593,344.75,384.6593,352ZM369.65538,208.25c-6.875-6.5-14.127-12.875-21.87891-19.125-1.625-13.5-3.875-26.875-6.752-40.25,1.875,0,4.002-.375,5.752-.375,21.50391,0,34.50782,5.375,37.88283,11.5C388.6593,167.25,384.7843,184.75,369.65538,208.25Z"],"audio-description":[512,512,[],"f29e","M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"],award:[384,512,[],"f559","M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"],baby:[384,512,[],"f77c","M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"],"baby-carriage":[512,512,[],"f77d","M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z"],backspace:[640,512,[],"f55a","M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"],backward:[512,512,[],"f04a","M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"],bacon:[576,512,[],"f7e5","M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z"],bacteria:[640,512,[],"e059","M272.35,226.4A17.71,17.71,0,0,0,281.46,203l-4-9.08a121.29,121.29,0,0,1,12.36-3.08A83.34,83.34,0,0,0,323.57,177l10,9a17.76,17.76,0,1,0,23.92-26.27l-9.72-8.76a83.12,83.12,0,0,0,11.65-48.18l11.85-3.51a17.73,17.73,0,1,0-10.15-34l-11.34,3.36a84,84,0,0,0-36.38-35.57l2.84-10.85a17.8,17.8,0,0,0-34.47-8.93l-2.82,10.78a83.25,83.25,0,0,0-16.74,1.1C250.83,27,240,30.22,229.1,33.39l-3.38-9.46a17.8,17.8,0,0,0-33.56,11.89l3.49,9.8a286.74,286.74,0,0,0-43.94,23.57l-6.32-8.43a17.9,17.9,0,0,0-24.94-3.6A17.69,17.69,0,0,0,116.84,82l6.45,8.61a286.59,286.59,0,0,0-34.95,35.33l-8.82-6.42a17.84,17.84,0,0,0-24.89,3.86,17.66,17.66,0,0,0,3.88,24.77l8.88,6.47a286.6,286.6,0,0,0-23,43.91l-10.48-3.59a17.73,17.73,0,1,0-11.59,33.52L32.67,232c-2.79,10-5.79,19.84-7.52,30.22a83.16,83.16,0,0,0-.82,19l-11.58,3.43a17.73,17.73,0,1,0,10.13,34l11.27-3.33a83.51,83.51,0,0,0,36.39,35.43l-2.88,11.06a17.81,17.81,0,0,0,34.48,8.92l2.87-11c1,0,2.07.26,3.1.26a83.39,83.39,0,0,0,45.65-13.88l8.59,8.8a17.77,17.77,0,0,0,25.56-24.7l-9.14-9.37a83.41,83.41,0,0,0,12.08-31.05,119.08,119.08,0,0,1,3.87-15.53l9,4.22a17.74,17.74,0,1,0,15.15-32.09l-8.8-4.11c.67-1,1.2-2.08,1.9-3.05a119.89,119.89,0,0,1,7.87-9.41,121.73,121.73,0,0,1,11.65-11.4,119.49,119.49,0,0,1,9.94-7.82c1.12-.77,2.32-1.42,3.47-2.15l3.92,8.85a17.86,17.86,0,0,0,16.32,10.58A18.14,18.14,0,0,0,272.35,226.4ZM128,256a32,32,0,1,1,32-32A32,32,0,0,1,128,256Zm80-96a16,16,0,1,1,16-16A16,16,0,0,1,208,160Zm431.26,45.3a17.79,17.79,0,0,0-17.06-12.69,17.55,17.55,0,0,0-5.08.74l-11.27,3.33a83.61,83.61,0,0,0-36.39-35.43l2.88-11.06a17.81,17.81,0,0,0-34.48-8.91l-2.87,11c-1,0-2.07-.26-3.1-.26a83.32,83.32,0,0,0-45.65,13.89l-8.59-8.81a17.77,17.77,0,0,0-25.56,24.7l9.14,9.37a83.28,83.28,0,0,0-12.08,31.06,119.34,119.34,0,0,1-3.87,15.52l-9-4.22a17.74,17.74,0,1,0-15.15,32.09l8.8,4.11c-.67,1-1.2,2.08-1.89,3.05a117.71,117.71,0,0,1-7.94,9.47,119,119,0,0,1-11.57,11.33,121.59,121.59,0,0,1-10,7.83c-1.12.77-2.32,1.42-3.47,2.15l-3.92-8.85a17.86,17.86,0,0,0-16.32-10.58,18.14,18.14,0,0,0-7.18,1.5A17.71,17.71,0,0,0,358.54,309l4,9.08a118.71,118.71,0,0,1-12.36,3.08,83.34,83.34,0,0,0-33.77,13.9l-10-9a17.77,17.77,0,1,0-23.92,26.28l9.72,8.75a83.12,83.12,0,0,0-11.65,48.18l-11.86,3.51a17.73,17.73,0,1,0,10.16,34l11.34-3.36A84,84,0,0,0,326.61,479l-2.84,10.85a17.8,17.8,0,0,0,34.47,8.93L361.06,488a83.3,83.3,0,0,0,16.74-1.1c11.37-1.89,22.24-5.07,33.1-8.24l3.38,9.46a17.8,17.8,0,0,0,33.56-11.89l-3.49-9.79a287.66,287.66,0,0,0,43.94-23.58l6.32,8.43a17.88,17.88,0,0,0,24.93,3.6A17.67,17.67,0,0,0,523.16,430l-6.45-8.61a287.37,287.37,0,0,0,34.95-35.34l8.82,6.42a17.76,17.76,0,1,0,21-28.63l-8.88-6.46a287.17,287.17,0,0,0,23-43.92l10.48,3.59a17.73,17.73,0,1,0,11.59-33.52L607.33,280c2.79-10,5.79-19.84,7.52-30.21a83.27,83.27,0,0,0,.82-19.05l11.58-3.43A17.7,17.7,0,0,0,639.26,205.3ZM416,416a32,32,0,1,1,32-32A32,32,0,0,1,416,416Z"],bacterium:[512,512,[],"e05a","M511,102.93A23.76,23.76,0,0,0,481.47,87l-15.12,4.48a111.85,111.85,0,0,0-48.5-47.42l3.79-14.47a23.74,23.74,0,0,0-46-11.91l-3.76,14.37a111.94,111.94,0,0,0-22.33,1.47,386.74,386.74,0,0,0-44.33,10.41l-4.3-12a23.74,23.74,0,0,0-44.75,15.85l4.3,12.05a383.4,383.4,0,0,0-58.69,31.83l-8-10.63a23.85,23.85,0,0,0-33.24-4.8,23.57,23.57,0,0,0-4.83,33.09l8,10.63a386.14,386.14,0,0,0-46.7,47.44l-11-8a23.68,23.68,0,1,0-28,38.17l11.09,8.06a383.45,383.45,0,0,0-30.92,58.75l-12.93-4.43a23.65,23.65,0,1,0-15.47,44.69l13,4.48a385.81,385.81,0,0,0-9.3,40.53A111.58,111.58,0,0,0,32.44,375L17,379.56a23.64,23.64,0,0,0,13.51,45.31l15-4.44a111.49,111.49,0,0,0,48.53,47.24l-3.85,14.75a23.66,23.66,0,0,0,17,28.83,24.7,24.7,0,0,0,6,.75,23.73,23.73,0,0,0,23-17.7L140,479.67c1.37.05,2.77.35,4.13.35A111.22,111.22,0,0,0,205,461.5l11.45,11.74a23.7,23.7,0,0,0,34.08-32.93l-12.19-12.5a111,111,0,0,0,16.11-41.4,158.69,158.69,0,0,1,5.16-20.71l12,5.64a23.66,23.66,0,1,0,20.19-42.79l-11.72-5.49c.89-1.32,1.59-2.77,2.52-4.06a157.86,157.86,0,0,1,10.46-12.49,159.5,159.5,0,0,1,15.59-15.28,162.18,162.18,0,0,1,13.23-10.4c1.5-1,3.1-1.89,4.63-2.87l5.23,11.8a23.74,23.74,0,0,0,43.48-19.08l-5.36-12.11a158.87,158.87,0,0,1,16.49-4.1,111,111,0,0,0,45-18.54l13.33,12a23.69,23.69,0,1,0,31.88-35l-12.94-11.67A110.83,110.83,0,0,0,479.21,137L495,132.32A23.61,23.61,0,0,0,511,102.93ZM160,368a48,48,0,1,1,48-48A48,48,0,0,1,160,368Zm80-136a24,24,0,1,1,24-24A24,24,0,0,1,240,232Z"],bahai:[512,512,[],"f666","M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z"],"balance-scale":[640,512,[],"f24e","M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"balance-scale-left":[640,512,[],"f515","M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z"],"balance-scale-right":[640,512,[],"f516","M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z"],ban:[512,512,[],"f05e","M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"],"band-aid":[640,512,[],"f462","M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"],barcode:[512,512,[],"f02a","M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"],bars:[448,512,[],"f0c9","M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"],"baseball-ball":[496,512,[],"f433","M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"],"basketball-ball":[496,512,[],"f434","M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"],bath:[512,512,[],"f2cd","M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"],"battery-empty":[640,512,[],"f244","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"],"battery-full":[640,512,[],"f240","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"],"battery-half":[640,512,[],"f242","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"],"battery-quarter":[640,512,[],"f243","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"],"battery-three-quarters":[640,512,[],"f241","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"],bed:[640,512,[],"f236","M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"],beer:[448,512,[],"f0fc","M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"],bell:[448,512,[],"f0f3","M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"],"bell-slash":[640,512,[],"f1f6","M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],"bezier-curve":[640,512,[],"f55b","M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],bible:[448,512,[],"f647","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],bicycle:[640,512,[],"f206","M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"],biking:[640,512,[],"f84a","M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z"],binoculars:[512,512,[],"f1e5","M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"],biohazard:[576,512,[],"f780","M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"birthday-cake":[448,512,[],"f1fd","M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"],blender:[512,512,[],"f517","M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"],"blender-phone":[576,512,[],"f6b6","M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],blind:[384,512,[],"f29d","M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"],blog:[512,512,[],"f781","M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"],bold:[384,512,[],"f032","M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"],bolt:[320,512,[],"f0e7","M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"],bomb:[512,512,[],"f1e2","M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"],bone:[640,512,[],"f5d7","M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"],bong:[448,512,[],"f55c","M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"],book:[448,512,[],"f02d","M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"],"book-dead":[448,512,[],"f6b7","M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"],"book-medical":[448,512,[],"f7e6","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"],"book-open":[576,512,[],"f518","M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"],"book-reader":[512,512,[],"f5da","M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"],bookmark:[384,512,[],"f02e","M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"],"border-all":[448,512,[],"f84c","M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z"],"border-none":[448,512,[],"f850","M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"border-style":[448,512,[],"f853","M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"bowling-ball":[496,512,[],"f436","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],box:[512,512,[],"f466","M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"],"box-open":[640,512,[],"f49e","M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"],"box-tissue":[512,512,[],"e05b","M383.88,287.82l64-192H338.47a70.2,70.2,0,0,1-66.59-48,70.21,70.21,0,0,0-66.6-48H63.88l64,288Zm-384,192a32,32,0,0,0,32,32h448a32,32,0,0,0,32-32v-64H-.12Zm480-256H438.94l-21.33,64h14.27a16,16,0,0,1,0,32h-352a16,16,0,1,1,0-32H95.09l-14.22-64h-49a32,32,0,0,0-32,32v128h512v-128A32,32,0,0,0,479.88,223.82Z"],boxes:[576,512,[],"f468","M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"],braille:[640,512,[],"f2a1","M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"],brain:[576,512,[],"f5dc","M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z"],"bread-slice":[576,512,[],"f7ec","M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z"],briefcase:[512,512,[],"f0b1","M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"],"briefcase-medical":[512,512,[],"f469","M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"],"broadcast-tower":[640,512,[],"f519","M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"],broom:[640,512,[],"f51a","M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"],brush:[384,512,[],"f55d","M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"],bug:[512,512,[],"f188","M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"],building:[448,512,[],"f1ad","M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"],bullhorn:[576,512,[],"f0a1","M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"],bullseye:[496,512,[],"f140","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"],burn:[384,512,[],"f46a","M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"],bus:[512,512,[],"f207","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"bus-alt":[512,512,[],"f55e","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"business-time":[640,512,[],"f64a","M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"],calculator:[448,512,[],"f1ec","M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"],calendar:[448,512,[],"f133","M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"],"calendar-alt":[448,512,[],"f073","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],"calendar-check":[448,512,[],"f274","M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"],"calendar-day":[448,512,[],"f783","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],"calendar-minus":[448,512,[],"f272","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"],"calendar-plus":[448,512,[],"f271","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"],"calendar-times":[448,512,[],"f273","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"],"calendar-week":[448,512,[],"f784","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],camera:[512,512,[],"f030","M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"],"camera-retro":[512,512,[],"f083","M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"],campground:[640,512,[],"f6bb","M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"],"candy-cane":[512,512,[],"f786","M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z"],cannabis:[512,512,[],"f55f","M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"],capsules:[576,512,[],"f46b","M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"],car:[512,512,[],"f1b9","M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"],"car-alt":[480,512,[],"f5de","M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"],"car-battery":[512,512,[],"f5df","M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"],"car-crash":[640,512,[],"f5e1","M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"],"car-side":[640,512,[],"f5e4","M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"],caravan:[640,512,[],"f8ff","M416,208a16,16,0,1,0,16,16A16,16,0,0,0,416,208ZM624,320H576V160A160,160,0,0,0,416,0H64A64,64,0,0,0,0,64V320a64,64,0,0,0,64,64H96a96,96,0,0,0,192,0H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM192,432a48,48,0,1,1,48-48A48.05,48.05,0,0,1,192,432Zm64-240a32,32,0,0,1-32,32H96a32,32,0,0,1-32-32V128A32,32,0,0,1,96,96H224a32,32,0,0,1,32,32ZM448,320H320V128a32,32,0,0,1,32-32h64a32,32,0,0,1,32,32Z"],"caret-down":[320,512,[],"f0d7","M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"],"caret-left":[192,512,[],"f0d9","M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"],"caret-right":[192,512,[],"f0da","M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"],"caret-square-down":[448,512,[],"f150","M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"],"caret-square-left":[448,512,[],"f191","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"],"caret-square-right":[448,512,[],"f152","M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"],"caret-square-up":[448,512,[],"f151","M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"],"caret-up":[320,512,[],"f0d8","M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"],carrot:[512,512,[],"f787","M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z"],"cart-arrow-down":[576,512,[],"f218","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"],"cart-plus":[576,512,[],"f217","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"],"cash-register":[512,512,[],"f788","M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z"],cat:[512,512,[],"f6be","M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],certificate:[512,512,[],"f0a3","M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"],chair:[448,512,[],"f6c0","M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z"],chalkboard:[640,512,[],"f51b","M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"chalkboard-teacher":[640,512,[],"f51c","M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"],"charging-station":[576,512,[],"f5e7","M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"],"chart-area":[512,512,[],"f1fe","M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"],"chart-bar":[512,512,[],"f080","M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"chart-line":[512,512,[],"f201","M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"],"chart-pie":[544,512,[],"f200","M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"],check:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"],"check-circle":[512,512,[],"f058","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"],"check-double":[512,512,[],"f560","M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"],"check-square":[448,512,[],"f14a","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"],cheese:[512,512,[],"f7ef","M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z"],chess:[512,512,[],"f439","M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z"],"chess-bishop":[320,512,[],"f43a","M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-board":[512,512,[],"f43c","M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z"],"chess-king":[448,512,[],"f43f","M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z"],"chess-knight":[384,512,[],"f441","M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-pawn":[320,512,[],"f443","M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-queen":[512,512,[],"f445","M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z"],"chess-rook":[384,512,[],"f447","M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chevron-circle-down":[512,512,[],"f13a","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"],"chevron-circle-left":[512,512,[],"f137","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"],"chevron-circle-right":[512,512,[],"f138","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"],"chevron-circle-up":[512,512,[],"f139","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"],"chevron-down":[448,512,[],"f078","M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"],"chevron-left":[320,512,[],"f053","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"],"chevron-right":[320,512,[],"f054","M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"],"chevron-up":[448,512,[],"f077","M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"],child:[384,512,[],"f1ae","M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"],church:[640,512,[],"f51d","M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"],circle:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"],"circle-notch":[512,512,[],"f1ce","M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"],city:[640,512,[],"f64f","M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"],"clinic-medical":[576,512,[],"f7f2","M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z"],clipboard:[384,512,[],"f328","M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"],"clipboard-check":[384,512,[],"f46c","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"],"clipboard-list":[384,512,[],"f46d","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"],clock:[512,512,[],"f017","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z"],clone:[512,512,[],"f24d","M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"],"closed-captioning":[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"],cloud:[640,512,[],"f0c2","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"],"cloud-download-alt":[640,512,[],"f381","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"],"cloud-meatball":[512,512,[],"f73b","M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z"],"cloud-moon":[576,512,[],"f6c3","M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z"],"cloud-moon-rain":[576,512,[],"f73c","M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"],"cloud-rain":[512,512,[],"f73d","M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z"],"cloud-showers-heavy":[512,512,[],"f740","M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z"],"cloud-sun":[640,512,[],"f6c4","M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z"],"cloud-sun-rain":[576,512,[],"f743","M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"],"cloud-upload-alt":[640,512,[],"f382","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"],cocktail:[576,512,[],"f561","M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"],code:[640,512,[],"f121","M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"],"code-branch":[384,512,[],"f126","M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"],coffee:[640,512,[],"f0f4","M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"],cog:[512,512,[],"f013","M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],cogs:[640,512,[],"f085","M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"],coins:[512,512,[],"f51e","M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"],columns:[512,512,[],"f0db","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"],comment:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"],"comment-alt":[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"],"comment-dollar":[512,512,[],"f651","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"],"comment-dots":[512,512,[],"f4ad","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"comment-medical":[512,512,[],"f7f5","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z"],"comment-slash":[640,512,[],"f4b3","M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"],comments:[576,512,[],"f086","M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"],"comments-dollar":[576,512,[],"f653","M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"],"compact-disc":[496,512,[],"f51f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],compass:[496,512,[],"f14e","M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"],compress:[448,512,[],"f066","M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"],"compress-alt":[448,512,[],"f422","M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z"],"compress-arrows-alt":[512,512,[],"f78c","M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"],"concierge-bell":[512,512,[],"f562","M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],cookie:[512,512,[],"f563","M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"cookie-bite":[512,512,[],"f564","M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],copy:[448,512,[],"f0c5","M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"],copyright:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"],couch:[640,512,[],"f4b8","M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"],"credit-card":[576,512,[],"f09d","M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"],crop:[512,512,[],"f125","M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],"crop-alt":[512,512,[],"f565","M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"],cross:[384,512,[],"f654","M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],crosshairs:[512,512,[],"f05b","M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"],crow:[640,512,[],"f520","M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],crown:[640,512,[],"f521","M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"],crutch:[512,512,[],"f7f7","M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z"],cube:[512,512,[],"f1b2","M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"],cubes:[512,512,[],"f1b3","M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"],cut:[448,512,[],"f0c4","M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"],database:[448,512,[],"f1c0","M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"],deaf:[512,512,[],"f2a4","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"],democrat:[640,512,[],"f747","M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z"],desktop:[576,512,[],"f108","M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"],dharmachakra:[512,512,[],"f655","M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"],diagnoses:[640,512,[],"f470","M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],dice:[640,512,[],"f522","M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"dice-d20":[480,512,[],"f6cf","M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"],"dice-d6":[448,512,[],"f6d1","M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"],"dice-five":[448,512,[],"f523","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-four":[448,512,[],"f524","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-one":[448,512,[],"f525","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-six":[448,512,[],"f526","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-three":[448,512,[],"f527","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-two":[448,512,[],"f528","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"digital-tachograph":[640,512,[],"f566","M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"],directions:[512,512,[],"f5eb","M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"],disease:[512,512,[],"f7fa","M472.29 195.9l-67.06-23c-19.28-6.6-33.54-20.92-38.14-38.31l-16-60.45c-11.58-43.77-76.57-57.13-110-22.62L195 99.24c-13.26 13.71-33.54 20.93-54.2 19.31l-71.9-5.62c-52-4.07-86.93 44.89-59 82.84l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24l-28.43 57C4 396.67 47.46 440.29 98.11 429.23l70-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101 7.57 104.45-37.22l4.7-61.86c1.35-17.8 12.8-33.87 30.63-43l62-31.74c44.84-22.96 39.55-80.17-8.99-96.79zM160 256a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm128 96a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm16-128a16 16 0 1 1 16-16 16 16 0 0 1-16 16z"],divide:[448,512,[],"f529","M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],dizzy:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"],dna:[448,512,[],"f471","M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"],dog:[576,512,[],"f6d3","M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z"],"dollar-sign":[288,512,[],"f155","M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"],dolly:[576,512,[],"f472","M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"dolly-flatbed":[640,512,[],"f474","M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],donate:[512,512,[],"f4b9","M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"],"door-closed":[640,512,[],"f52a","M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"],"door-open":[640,512,[],"f52b","M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"],"dot-circle":[512,512,[],"f192","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"],dove:[512,512,[],"f4ba","M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],download:[512,512,[],"f019","M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"],"drafting-compass":[512,512,[],"f568","M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"],dragon:[640,512,[],"f6d5","M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"],"draw-polygon":[448,512,[],"f5ee","M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"],drum:[512,512,[],"f569","M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z"],"drum-steelpan":[576,512,[],"f56a","M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"],"drumstick-bite":[512,512,[],"f6d7","M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z"],dumbbell:[640,512,[],"f44b","M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"],dumpster:[576,512,[],"f793","M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],"dumpster-fire":[640,512,[],"f794","M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z"],dungeon:[512,512,[],"f6d9","M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"],edit:[576,512,[],"f044","M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"],egg:[384,512,[],"f7fb","M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z"],eject:[448,512,[],"f052","M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"],"ellipsis-h":[512,512,[],"f141","M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"],"ellipsis-v":[192,512,[],"f142","M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"],envelope:[512,512,[],"f0e0","M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"],"envelope-open":[512,512,[],"f2b6","M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"],"envelope-open-text":[512,512,[],"f658","M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"],"envelope-square":[448,512,[],"f199","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"],equals:[448,512,[],"f52c","M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],eraser:[512,512,[],"f12d","M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"],ethernet:[512,512,[],"f796","M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z"],"euro-sign":[320,512,[],"f153","M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"],"exchange-alt":[512,512,[],"f362","M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"],exclamation:[192,512,[],"f12a","M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"],"exclamation-circle":[512,512,[],"f06a","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"],"exclamation-triangle":[576,512,[],"f071","M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"],expand:[448,512,[],"f065","M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"],"expand-alt":[448,512,[],"f424","M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z"],"expand-arrows-alt":[448,512,[],"f31e","M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"],"external-link-alt":[512,512,[],"f35d","M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"],"external-link-square-alt":[448,512,[],"f360","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"],eye:[576,512,[],"f06e","M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"],"eye-dropper":[512,512,[],"f1fb","M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"],"eye-slash":[640,512,[],"f070","M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"],fan:[512,512,[],"f863","M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"],"fast-backward":[512,512,[],"f049","M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"],"fast-forward":[512,512,[],"f050","M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"],faucet:[512,512,[],"e005","M352,256H313.39c-15.71-13.44-35.46-23.07-57.39-28V180.44l-32-3.38-32,3.38V228c-21.93,5-41.68,14.6-57.39,28H16A16,16,0,0,0,0,272v96a16,16,0,0,0,16,16h92.79C129.38,421.73,173,448,224,448s94.62-26.27,115.21-64H352a32,32,0,0,1,32,32,32,32,0,0,0,32,32h64a32,32,0,0,0,32-32A160,160,0,0,0,352,256ZM81.59,159.91l142.41-15,142.41,15c9.42,1,17.59-6.81,17.59-16.8V112.89c0-10-8.17-17.8-17.59-16.81L256,107.74V80a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16v27.74L81.59,96.08C72.17,95.09,64,102.9,64,112.89v30.22C64,153.1,72.17,160.91,81.59,159.91Z"],fax:[512,512,[],"f1ac","M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z"],feather:[512,512,[],"f52d","M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"],"feather-alt":[512,512,[],"f56b","M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"],female:[256,512,[],"f182","M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"],"fighter-jet":[640,512,[],"f0fb","M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"],file:[384,512,[],"f15b","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-alt":[384,512,[],"f15c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-archive":[384,512,[],"f1c6","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"],"file-audio":[384,512,[],"f1c7","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-code":[384,512,[],"f1c9","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"],"file-contract":[384,512,[],"f56c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-csv":[384,512,[],"f6dd","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-download":[384,512,[],"f56d","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-excel":[384,512,[],"f1c3","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-export":[576,512,[],"f56e","M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z"],"file-image":[384,512,[],"f1c5","M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"],"file-import":[512,512,[],"f56f","M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"],"file-invoice":[384,512,[],"f570","M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"],"file-invoice-dollar":[384,512,[],"f571","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"],"file-medical":[384,512,[],"f477","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"],"file-medical-alt":[448,512,[],"f478","M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-pdf":[384,512,[],"f1c1","M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"],"file-powerpoint":[384,512,[],"f1c4","M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"],"file-prescription":[384,512,[],"f572","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-signature":[576,512,[],"f573","M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"],"file-upload":[384,512,[],"f574","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-video":[384,512,[],"f1c8","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"],"file-word":[384,512,[],"f1c2","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],fill:[512,512,[],"f575","M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"],"fill-drip":[576,512,[],"f576","M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"],film:[512,512,[],"f008","M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"],filter:[512,512,[],"f0b0","M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"],fingerprint:[512,512,[],"f577","M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"],fire:[384,512,[],"f06d","M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z"],"fire-alt":[448,512,[],"f7e4","M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z"],"fire-extinguisher":[448,512,[],"f134","M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"],"first-aid":[576,512,[],"f479","M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],fish:[576,512,[],"f578","M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"],"fist-raised":[384,512,[],"f6de","M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"],flag:[512,512,[],"f024","M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"],"flag-checkered":[512,512,[],"f11e","M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z"],"flag-usa":[512,512,[],"f74d","M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z"],flask:[448,512,[],"f0c3","M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"],flushed:[496,512,[],"f579","M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"],folder:[512,512,[],"f07b","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"],"folder-minus":[512,512,[],"f65d","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"],"folder-open":[576,512,[],"f07c","M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"],"folder-plus":[512,512,[],"f65e","M464,128H272L208,64H48A48,48,0,0,0,0,112V400a48,48,0,0,0,48,48H464a48,48,0,0,0,48-48V176A48,48,0,0,0,464,128ZM359.5,296a16,16,0,0,1-16,16h-64v64a16,16,0,0,1-16,16h-16a16,16,0,0,1-16-16V312h-64a16,16,0,0,1-16-16V280a16,16,0,0,1,16-16h64V200a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16v64h64a16,16,0,0,1,16,16Z"],font:[448,512,[],"f031","M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],"football-ball":[496,512,[],"f44e","M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"],forward:[512,512,[],"f04e","M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"],frog:[576,512,[],"f52e","M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"],frown:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"],"frown-open":[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"funnel-dollar":[640,512,[],"f662","M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"],futbol:[512,512,[],"f1e3","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"],gamepad:[640,512,[],"f11b","M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"],"gas-pump":[512,512,[],"f52f","M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"],gavel:[512,512,[],"f0e3","M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"],gem:[576,512,[],"f3a5","M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"],genderless:[288,512,[],"f22d","M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"],ghost:[384,512,[],"f6e2","M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],gift:[512,512,[],"f06b","M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"],gifts:[640,512,[],"f79c","M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z"],"glass-cheers":[640,512,[],"f79f","M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z"],"glass-martini":[512,512,[],"f000","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"],"glass-martini-alt":[512,512,[],"f57b","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"],"glass-whiskey":[512,512,[],"f7a0","M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z"],glasses:[576,512,[],"f530","M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"],globe:[496,512,[],"f0ac","M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"],"globe-africa":[496,512,[],"f57c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z"],"globe-americas":[496,512,[],"f57d","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z"],"globe-asia":[496,512,[],"f57e","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z"],"globe-europe":[496,512,[],"f7a2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z"],"golf-ball":[416,512,[],"f450","M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z"],gopuram:[512,512,[],"f664","M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"],"graduation-cap":[640,512,[],"f19d","M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"],"greater-than":[384,512,[],"f531","M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z"],"greater-than-equal":[448,512,[],"f532","M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],grimace:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z"],grin:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-alt":[496,512,[],"f581","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-beam":[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-beam-sweat":[504,512,[],"f583","M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-hearts":[496,512,[],"f584","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z"],"grin-squint":[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-squint-tears":[512,512,[],"f586","M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z"],"grin-stars":[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"],"grin-tears":[640,512,[],"f588","M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-tongue":[496,512,[],"f589","M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"],"grin-tongue-squint":[496,512,[],"f58a","M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z"],"grin-tongue-wink":[496,512,[],"f58b","M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"],"grin-wink":[496,512,[],"f58c","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z"],"grip-horizontal":[448,512,[],"f58d","M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],"grip-lines":[512,512,[],"f7a4","M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],"grip-lines-vertical":[256,512,[],"f7a5","M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"],"grip-vertical":[320,512,[],"f58e","M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],guitar:[512,512,[],"f7a6","M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z"],"h-square":[448,512,[],"f0fd","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z"],hamburger:[512,512,[],"f805","M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z"],hammer:[576,512,[],"f6e3","M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"],hamsa:[512,512,[],"f665","M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],"hand-holding":[576,512,[],"f4bd","M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-holding-heart":[576,512,[],"f4be","M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-holding-medical":[576,512,[],"e05c","M159.88,175.82h64v64a16,16,0,0,0,16,16h64a16,16,0,0,0,16-16v-64h64a16,16,0,0,0,16-16v-64a16,16,0,0,0-16-16h-64v-64a16,16,0,0,0-16-16h-64a16,16,0,0,0-16,16v64h-64a16,16,0,0,0-16,16v64A16,16,0,0,0,159.88,175.82ZM568.07,336.13a39.91,39.91,0,0,0-55.93-8.47L392.47,415.84H271.86a16,16,0,0,1,0-32H350.1c16,0,30.75-10.87,33.37-26.61a32.06,32.06,0,0,0-31.62-37.38h-160a117.7,117.7,0,0,0-74.12,26.25l-46.5,37.74H15.87a16.11,16.11,0,0,0-16,16v96a16.11,16.11,0,0,0,16,16h347a104.8,104.8,0,0,0,61.7-20.27L559.6,392A40,40,0,0,0,568.07,336.13Z"],"hand-holding-usd":[576,512,[],"f4c0","M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"],"hand-holding-water":[576,512,[],"f4c1","M288 256c53 0 96-42.1 96-94 0-40-57.1-120.7-83.2-155.6-6.4-8.5-19.2-8.5-25.6 0C249.1 41.3 192 122 192 162c0 51.9 43 94 96 94zm277.3 72.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-lizard":[576,512,[],"f258","M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z"],"hand-middle-finger":[512,512,[],"f806","M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z"],"hand-paper":[448,512,[],"f256","M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"],"hand-peace":[448,512,[],"f25b","M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z"],"hand-point-down":[384,512,[],"f0a7","M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"],"hand-point-left":[512,512,[],"f0a5","M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z"],"hand-point-right":[512,512,[],"f0a4","M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"],"hand-point-up":[384,512,[],"f0a6","M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"],"hand-pointer":[448,512,[],"f25a","M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"],"hand-rock":[512,512,[],"f255","M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z"],"hand-scissors":[512,512,[],"f257","M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z"],"hand-sparkles":[640,512,[],"e05d","M106.66,170.64l.09,0,49.55-20.65a7.32,7.32,0,0,0,3.68-6h0a7.29,7.29,0,0,0-3.68-6l-49.57-20.67-.07,0L86,67.68a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L3.7,138A7.29,7.29,0,0,0,0,144H0a7.32,7.32,0,0,0,3.68,6L53.27,170.6l.07,0L74,220.26a6.65,6.65,0,0,0,11.92,0l20.69-49.62ZM471.38,467.41l-1-.42-1-.5a38.67,38.67,0,0,1,0-69.14l1-.49,1-.43,37.49-15.63,15.63-37.48.41-1,.47-.95c3.85-7.74,10.58-13.63,18.35-17.34,0-1.33.25-2.69.27-4V144a32,32,0,0,0-64,0v72a8,8,0,0,1-8,8H456a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H360a8,8,0,0,1-8-8V32a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H264a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0v241l-23.59-32.49a40,40,0,0,0-64.71,47.09L229.3,492.21A48.07,48.07,0,0,0,268.09,512H465.7c19.24,0,35.65-11.73,43.24-28.79l-.07-.17ZM349.79,339.52,320,351.93l-12.42,29.78a4,4,0,0,1-7.15,0L288,351.93l-29.79-12.41a4,4,0,0,1,0-7.16L288,319.94l12.42-29.78a4,4,0,0,1,7.15,0L320,319.94l29.79,12.42a4,4,0,0,1,0,7.16ZM640,431.91a7.28,7.28,0,0,0-3.68-6l-49.57-20.67-.07,0L566,355.63a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L483.7,426a7.28,7.28,0,0,0-3.68,6h0a7.29,7.29,0,0,0,3.68,5.95l49.57,20.67.07,0L554,508.21a6.65,6.65,0,0,0,11.92,0l20.69-49.62h0l.09,0,49.55-20.66a7.29,7.29,0,0,0,3.68-5.95h0Z"],"hand-spock":[512,512,[],"f259","M510.9005,145.27027,442.604,432.09391A103.99507,103.99507,0,0,1,341.43745,512H214.074a135.96968,135.96968,0,0,1-93.18489-36.95291L12.59072,373.12723a39.992,39.992,0,0,1,54.8122-58.24988l60.59342,57.02528v0a283.24849,283.24849,0,0,0-11.6703-80.46734L73.63726,147.36011a40.00575,40.00575,0,1,1,76.71833-22.7187l37.15458,125.39477a8.33113,8.33113,0,0,0,16.05656-4.4414L153.26183,49.95406A39.99638,39.99638,0,1,1,230.73015,30.0166l56.09491,218.15825a10.42047,10.42047,0,0,0,20.30018-.501L344.80766,63.96966a40.052,40.052,0,0,1,51.30245-30.0893c19.86073,6.2998,30.86262,27.67378,26.67564,48.08487l-33.83869,164.966a7.55172,7.55172,0,0,0,14.74406,3.2666l29.3973-123.45874a39.99414,39.99414,0,1,1,77.81208,18.53121Z"],hands:[640,512,[],"f4c2","M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z"],"hands-helping":[640,512,[],"f4c4","M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"],"hands-wash":[576,512,[],"e05e","M496,224a48,48,0,1,0-48-48A48,48,0,0,0,496,224ZM311.47,178.45A56.77,56.77,0,0,1,328,176a56,56,0,0,1,19,3.49l15.35-48.61A24,24,0,0,0,342,99.74c-11.53-1.35-22.21,6.44-25.71,17.51l-20.9,66.17ZM93.65,386.33c.8-.19,1.54-.54,2.35-.71V359.93a156,156,0,0,1,107.06-148l73.7-22.76L310.92,81.05a24,24,0,0,0-20.33-31.11c-11.53-1.34-22.22,6.45-25.72,17.52L231.42,173.88a8,8,0,0,1-15.26-4.83L259.53,31.26A24,24,0,0,0,239.2.15C227.67-1.19,217,6.6,213.49,17.66L165.56,169.37a8,8,0,1,1-15.26-4.82l38.56-122a24,24,0,0,0-20.33-31.11C157,10,146.32,17.83,142.82,28.9l-60,189.85L80.76,168.7A24,24,0,0,0,56.9,144.55c-13.23-.05-24.72,10.54-24.9,23.86V281.14A123.69,123.69,0,0,0,93.65,386.33ZM519.1,336H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,279.84,498.71,272,487.1,272H288l47.09-17.06a24,24,0,0,0-14.18-45.88L213.19,242.31A123.88,123.88,0,0,0,128,360v25.65a79.78,79.78,0,0,1,58,108.63A118.9,118.9,0,0,0,248,512H456a24,24,0,0,0,23.54-28.76C477.35,471.84,466.71,464,455.1,464H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,407.84,498.71,400,487.1,400H360a8,8,0,0,1,0-16H520a24,24,0,0,0,23.54-28.76C541.35,343.84,530.71,336,519.1,336ZM416,64a32,32,0,1,0-32-32A32,32,0,0,0,416,64ZM112,416a48,48,0,1,0,48,48A48,48,0,0,0,112,416Z"],handshake:[640,512,[],"f2b5","M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z"],"handshake-alt-slash":[640,512,[],"e05f","M358.59,195.6,504.2,313.8a63.4,63.4,0,0,1,22.21,37.91H624a16.05,16.05,0,0,0,16-16V143.91A16,16,0,0,0,624,128H512L457.41,73.41A32,32,0,0,0,434.8,64H348.91a32,32,0,0,0-21.61,8.41l-88.12,80.68-25.69-19.85L289.09,64H205.3a32,32,0,0,0-22.6,9.41l-20.34,20.3L45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.54,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45L303.4,202.72l32.69-29.92,27-24.7a16,16,0,0,1,21.61,23.61ZM16,128A16.05,16.05,0,0,0,0,144V335.91a16,16,0,0,0,16,16H146.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L23.56,128Z"],"handshake-slash":[640,512,[],"e060","M0,128.21V384H64a32,32,0,0,0,32-32V184L23.83,128.21ZM48,320.1a16,16,0,1,1-16,16A16,16,0,0,1,48,320.1Zm80,31.81h18.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L128,208.72Zm416-223.7V352.1a32,32,0,0,0,32,32h64V128.21ZM592,352.1a16,16,0,1,1,16-16A16,16,0,0,1,592,352.1ZM303.33,202.67l59.58-54.57a16,16,0,0,1,21.59,23.61L358.41,195.6,504,313.8a73.08,73.08,0,0,1,7.91,7.7V128L457.3,73.41A31.76,31.76,0,0,0,434.7,64H348.8a31.93,31.93,0,0,0-21.6,8.41l-88.07,80.64-25.64-19.81L289.09,64H205.3a32,32,0,0,0-22.6,9.41L162.36,93.72,45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.65-25.27a16,16,0,0,0-2.82-22.45Z"],hanukiah:[640,512,[],"f6e6","M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z"],"hard-hat":[512,512,[],"f807","M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],hashtag:[448,512,[],"f292","M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z"],"hat-cowboy":[640,512,[],"f8c0","M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z"],"hat-cowboy-side":[640,512,[],"f8c1","M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z"],"hat-wizard":[512,512,[],"f6e8","M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"],hdd:[576,512,[],"f0a0","M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"],"head-side-cough":[640,512,[],"e061","M616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304ZM552,416a24,24,0,1,0,24,24A24,24,0,0,0,552,416Zm-64-56a24,24,0,1,0,24,24A24,24,0,0,0,488,360ZM616,464a24,24,0,1,0,24,24A24,24,0,0,0,616,464Zm0-104a24,24,0,1,0,24,24A24,24,0,0,0,616,360Zm-64-40a24,24,0,1,0,24,24A24,24,0,0,0,552,320Zm-74.78-45c-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192C86,0,0,86,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320a32,32,0,0,1,0-64h96V320h32A32,32,0,0,0,477.22,275ZM288,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,288,224Z"],"head-side-cough-slash":[640,512,[],"e062","M454.11,319.21c19.56-3.81,31.62-25,23.11-44.21-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192A190.64,190.64,0,0,0,84.18,33.3L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM313.39,210.45,263.61,172c5.88-7.14,14.43-12,24.36-12a32.06,32.06,0,0,1,32,32C320,199,317.24,205.17,313.39,210.45ZM616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304Zm-64,64a24,24,0,1,0-24-24A24,24,0,0,0,552,368ZM288,384a32,32,0,0,1,32-32h19.54L20.73,105.59A190.86,190.86,0,0,0,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320A32,32,0,0,1,288,384Zm328-24a24,24,0,1,0,24,24A24,24,0,0,0,616,360Z"],"head-side-mask":[512,512,[],"e063","M.15,184.42C-2.17,244.21,23,298.06,64,334.88V512H224V316.51L3.67,156.25A182.28,182.28,0,0,0,.15,184.42ZM509.22,275c-21-47.12-48.5-151.75-73.12-186.75A208.11,208.11,0,0,0,266.11,0H200C117,0,42.48,50.57,13.25,123.65L239.21,288H511.76A31.35,31.35,0,0,0,509.22,275ZM320,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,320,224Zm16,144H496l16-48H256V512H401.88a64,64,0,0,0,60.71-43.76L464,464H336a16,16,0,0,1,0-32H474.67l10.67-32H336a16,16,0,0,1,0-32Z"],"head-side-virus":[512,512,[],"e064","M272,240a16,16,0,1,0,16,16A16,16,0,0,0,272,240Zm-64-64a16,16,0,1,0,16,16A16,16,0,0,0,208,176Zm301.2,99c-20.93-47.12-48.43-151.73-73.07-186.75A207.9,207.9,0,0,0,266.09,0H192C86,0,0,86,0,192A191.23,191.23,0,0,0,64,334.81V512H320V448h64a64,64,0,0,0,64-64V320H480A32,32,0,0,0,509.2,275ZM368,240H355.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C290.47,297.09,256,311.37,256,339.88V352a16,16,0,0,1-32,0V339.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H112a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V96a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C313.09,173.53,327.37,208,355.88,208H368a16,16,0,0,1,0,32Z"],heading:[512,512,[],"f1dc","M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"],headphones:[512,512,[],"f025","M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z"],"headphones-alt":[512,512,[],"f58f","M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z"],headset:[512,512,[],"f590","M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"],heart:[512,512,[],"f004","M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"],"heart-broken":[512,512,[],"f7a9","M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z"],heartbeat:[512,512,[],"f21e","M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"],helicopter:[640,512,[],"f533","M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z"],highlighter:[544,512,[],"f591","M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z"],hiking:[384,512,[],"f6ec","M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"],hippo:[640,512,[],"f6ed","M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],history:[512,512,[],"f1da","M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"],"hockey-puck":[512,512,[],"f453","M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z"],"holly-berry":[448,512,[],"f7aa","M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z"],home:[576,512,[],"f015","M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"],horse:[576,512,[],"f6f0","M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],"horse-head":[512,512,[],"f7ab","M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z"],hospital:[448,512,[],"f0f8","M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z"],"hospital-alt":[576,512,[],"f47d","M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"],"hospital-symbol":[512,512,[],"f47e","M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z"],"hospital-user":[640,512,[],"f80d","M480 320a96 96 0 1 0-96-96 96 96 0 0 0 96 96zm48 32a22.88 22.88 0 0 0-7.06 1.09 124.76 124.76 0 0 1-81.89 0A22.82 22.82 0 0 0 432 352a112 112 0 0 0-112 112.62c.14 26.26 21.73 47.38 48 47.38h224c26.27 0 47.86-21.12 48-47.38A112 112 0 0 0 528 352zm-198.09 10.45A145.19 145.19 0 0 1 352 344.62V128a32 32 0 0 0-32-32h-32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v64H32a32 32 0 0 0-32 32v368a16 16 0 0 0 16 16h288.31A78.62 78.62 0 0 1 288 464.79a143.06 143.06 0 0 1 41.91-102.34zM144 404a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm48-122a6 6 0 0 1-6 6h-20a6 6 0 0 1-6-6v-26h-26a6 6 0 0 1-6-6v-20a6 6 0 0 1 6-6h26V70a6 6 0 0 1 6-6h20a6 6 0 0 1 6 6v26h26a6 6 0 0 1 6 6v20a6 6 0 0 1-6 6h-26zm80 250a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12z"],"hot-tub":[512,512,[],"f593","M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z"],hotdog:[512,512,[],"f80f","M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z"],hotel:[576,512,[],"f594","M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"],hourglass:[384,512,[],"f254","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z"],"hourglass-end":[384,512,[],"f253","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z"],"hourglass-half":[384,512,[],"f252","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"],"hourglass-start":[384,512,[],"f251","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z"],"house-damage":[576,512,[],"f6f1","M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z"],"house-user":[576,512,[],"e065","M570.69,236.27,512,184.44V48a16,16,0,0,0-16-16H432a16,16,0,0,0-16,16V99.67L314.78,10.3C308.5,4.61,296.53,0,288,0s-20.46,4.61-26.74,10.3l-256,226A18.27,18.27,0,0,0,0,248.2a18.64,18.64,0,0,0,4.09,10.71L25.5,282.7a21.14,21.14,0,0,0,12,5.3,21.67,21.67,0,0,0,10.69-4.11l15.9-14V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V269.88l15.91,14A21.94,21.94,0,0,0,538.63,288a20.89,20.89,0,0,0,11.87-5.31l21.41-23.81A21.64,21.64,0,0,0,576,248.19,21,21,0,0,0,570.69,236.27ZM288,176a64,64,0,1,1-64,64A64,64,0,0,1,288,176ZM400,448H176a16,16,0,0,1-16-16,96,96,0,0,1,96-96h64a96,96,0,0,1,96,96A16,16,0,0,1,400,448Z"],hryvnia:[384,512,[],"f6f2","M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z"],"i-cursor":[256,512,[],"f246","M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z"],"ice-cream":[448,512,[],"f810","M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z"],icicles:[512,512,[],"f7ad","M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z"],icons:[512,512,[],"f86d","M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z"],"id-badge":[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"id-card":[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"],"id-card-alt":[576,512,[],"f47f","M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z"],igloo:[576,512,[],"f7ae","M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z"],image:[512,512,[],"f03e","M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"],images:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"],inbox:[576,512,[],"f01c","M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"],indent:[448,512,[],"f03c","M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],industry:[512,512,[],"f275","M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z"],infinity:[640,512,[],"f534","M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z"],info:[192,512,[],"f129","M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"],"info-circle":[512,512,[],"f05a","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"],italic:[320,512,[],"f033","M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z"],jedi:[576,512,[],"f669","M535.95308,352c-42.64069,94.17188-137.64086,160-247.9848,160q-6.39844,0-12.84377-.29688C171.15558,506.9375,81.26481,442.23438,40.01474,352H79.93668L21.3272,293.40625a264.82522,264.82522,0,0,1-5.10938-39.42187,273.6653,273.6653,0,0,1,.5-29.98438H63.93665L22.546,182.625A269.79782,269.79782,0,0,1,130.51489,20.54688a16.06393,16.06393,0,0,1,9.28127-3,16.36332,16.36332,0,0,1,13.5,7.25,16.02739,16.02739,0,0,1,1.625,15.09374,138.387,138.387,0,0,0-9.84376,51.26563c0,45.10937,21.04691,86.57813,57.71884,113.73437a16.29989,16.29989,0,0,1,1.20313,25.39063c-26.54692,23.98437-41.17194,56.5-41.17194,91.57813,0,60.03124,42.95319,110.28124,99.89079,121.92187l2.5-65.26563L238.062,397a8.33911,8.33911,0,0,1-10-.75,8.025,8.025,0,0,1-1.39063-9.9375l20.125-33.76562-42.06257-8.73438a7.9898,7.9898,0,0,1,0-15.65625l42.06257-8.71875-20.10941-33.73438a7.99122,7.99122,0,0,1,11.35939-10.71874L268.437,295.64062,279.95265,7.67188a7.97138,7.97138,0,0,1,8-7.67188h.04687a8.02064,8.02064,0,0,1,7.95314,7.70312L307.48394,295.625l30.39068-20.67188a8.08327,8.08327,0,0,1,10,.8125,7.99866,7.99866,0,0,1,1.39062,9.90626L329.12461,319.4375l42.07819,8.73438a7.99373,7.99373,0,0,1,0,15.65624l-42.07819,8.71876,20.1094,33.73437a7.97791,7.97791,0,0,1-1.32812,9.92187A8.25739,8.25739,0,0,1,337.87462,397L310.7027,378.53125l2.5,65.34375c48.48446-9.40625,87.57828-48.15625,97.31267-96.5A123.52652,123.52652,0,0,0,371.9528,230.29688a16.30634,16.30634,0,0,1,1.20313-25.42188c36.65631-27.17188,57.6876-68.60938,57.6876-113.73438a138.01689,138.01689,0,0,0-9.85939-51.3125,15.98132,15.98132,0,0,1,1.60937-15.09374,16.36914,16.36914,0,0,1,13.5-7.23438,16.02453,16.02453,0,0,1,9.25,2.98438A271.26947,271.26947,0,0,1,553.25,182.76562L511.99992,224h46.9532C559.3125,229.76562,560,235.45312,560,241.26562a270.092,270.092,0,0,1-5.125,51.85938L495.98427,352Z"],joint:[640,512,[],"f595","M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z"],"journal-whills":[448,512,[],"f66a","M438.40625,377.59375c-3.20313,12.8125-3.20313,57.60937,0,73.60937Q447.9922,460.78907,448,470.40625v16c0,16-12.79688,25.59375-25.59375,25.59375H96c-54.40625,0-96-41.59375-96-96V96C0,41.59375,41.59375,0,96,0H422.40625C438.40625,0,448,9.59375,448,25.59375v332.8125Q448,372.79688,438.40625,377.59375ZM380.79688,384H96c-16,0-32,12.79688-32,32s12.79688,32,32,32H380.79688ZM128.01562,176.01562c0,.51563.14063.98438.14063,1.5l37.10937,32.46876A7.99954,7.99954,0,0,1,160,224h-.01562a9.17678,9.17678,0,0,1-5.25-1.98438L131.14062,201.375C142.6875,250.95312,186.90625,288,240,288s97.3125-37.04688,108.875-86.625l-23.59375,20.64062a8.02516,8.02516,0,0,1-5.26563,1.96876H320a9.14641,9.14641,0,0,1-6.01562-2.71876A9.26508,9.26508,0,0,1,312,216a9.097,9.097,0,0,1,2.73438-6.01562l37.10937-32.46876c.01563-.53124.15625-1,.15625-1.51562,0-11.04688-2.09375-21.51562-5.06251-31.59375l-21.26562,21.25a8.00467,8.00467,0,0,1-11.32812-11.3125l26.42187-26.40625a111.81517,111.81517,0,0,0-46.35937-49.26562,63.02336,63.02336,0,0,1-14.0625,82.64062A55.83846,55.83846,0,0,1,251.625,254.73438l-1.42188-34.28126,12.67188,8.625a3.967,3.967,0,0,0,2.25.6875,3.98059,3.98059,0,0,0,3.43749-6.03124l-8.53124-14.3125,17.90625-3.71876a4.00647,4.00647,0,0,0,0-7.84374l-17.90625-3.71876,8.53124-14.3125a3.98059,3.98059,0,0,0-3.43749-6.03124,4.726,4.726,0,0,0-2.25.67187L248.6875,184.125,244,71.82812a4.00386,4.00386,0,0,0-8,0l-4.625,110.8125-12-8.15624a4.003,4.003,0,0,0-5.68751,5.35937l8.53126,14.3125L204.3125,197.875a3.99686,3.99686,0,0,0,0,7.82812l17.90625,3.73438-8.53126,14.29688a4.72469,4.72469,0,0,0-.56249,2.04687,4.59547,4.59547,0,0,0,1.25,2.90625,4.01059,4.01059,0,0,0,2.75,1.09375,4.09016,4.09016,0,0,0,2.25-.6875l10.35937-7.04687L228.375,254.76562a55.86414,55.86414,0,0,1-28.71875-93.45312,63.01119,63.01119,0,0,1-14.04688-82.65625,111.93158,111.93158,0,0,0-46.375,49.26563l26.42187,26.42187a7.99917,7.99917,0,0,1-11.3125,11.3125l-21.26563-21.26563C130.09375,154.48438,128,164.95312,128.01562,176.01562Z"],kaaba:[576,512,[],"f66b","M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z"],key:[512,512,[],"f084","M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"],keyboard:[576,512,[],"f11c","M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"],khanda:[512,512,[],"f66d","M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z"],kiss:[496,512,[],"f596","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"kiss-beam":[496,512,[],"f597","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z"],"kiss-wink-heart":[504,512,[],"f598","M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z"],"kiwi-bird":[576,512,[],"f535","M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z"],landmark:[512,512,[],"f66f","M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],language:[640,512,[],"f1ab","M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"],laptop:[640,512,[],"f109","M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"],"laptop-code":[640,512,[],"f5fc","M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"],"laptop-house":[640,512,[],"e066","M272,288H208a16,16,0,0,1-16-16V208a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v37.12C299.11,232.24,315,224,332.8,224H469.74l6.65-7.53A16.51,16.51,0,0,0,480,207a16.31,16.31,0,0,0-4.75-10.61L416,144V48a16,16,0,0,0-16-16H368a16,16,0,0,0-16,16V87.3L263.5,8.92C258,4,247.45,0,240.05,0s-17.93,4-23.47,8.92L4.78,196.42A16.15,16.15,0,0,0,0,207a16.4,16.4,0,0,0,3.55,9.39L22.34,237.7A16.22,16.22,0,0,0,33,242.48,16.51,16.51,0,0,0,42.34,239L64,219.88V384a32,32,0,0,0,32,32H272ZM629.33,448H592V288c0-17.67-12.89-32-28.8-32H332.8c-15.91,0-28.8,14.33-28.8,32V448H266.67A10.67,10.67,0,0,0,256,458.67v10.66A42.82,42.82,0,0,0,298.6,512H597.4A42.82,42.82,0,0,0,640,469.33V458.67A10.67,10.67,0,0,0,629.33,448ZM544,448H352V304H544Z"],"laptop-medical":[640,512,[],"f812","M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z"],laugh:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z"],"laugh-beam":[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"laugh-squint":[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"laugh-wink":[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"layer-group":[512,512,[],"f5fd","M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"],leaf:[576,512,[],"f06c","M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z"],lemon:[512,512,[],"f094","M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z"],"less-than":[384,512,[],"f536","M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z"],"less-than-equal":[448,512,[],"f537","M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],"level-down-alt":[320,512,[],"f3be","M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z"],"level-up-alt":[320,512,[],"f3bf","M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z"],"life-ring":[512,512,[],"f1cd","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z"],lightbulb:[352,512,[],"f0eb","M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"],link:[512,512,[],"f0c1","M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"],"lira-sign":[384,512,[],"f195","M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z"],list:[512,512,[],"f03a","M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"list-alt":[512,512,[],"f022","M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"],"list-ol":[512,512,[],"f0cb","M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"],"list-ul":[512,512,[],"f0ca","M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"location-arrow":[512,512,[],"f124","M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"],lock:[448,512,[],"f023","M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"],"lock-open":[576,512,[],"f3c1","M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"],"long-arrow-alt-down":[256,512,[],"f309","M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z"],"long-arrow-alt-left":[448,512,[],"f30a","M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"],"long-arrow-alt-right":[448,512,[],"f30b","M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"],"long-arrow-alt-up":[256,512,[],"f30c","M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z"],"low-vision":[576,512,[],"f2a8","M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z"],"luggage-cart":[640,512,[],"f59d","M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z"],lungs:[640,512,[],"f604","M636.11 390.15C614.44 308.85 580.07 231 534.1 159.13 511.98 124.56 498.03 96 454.05 96 415.36 96 384 125.42 384 161.71v60.11l-32.88-21.92a15.996 15.996 0 0 1-7.12-13.31V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v170.59c0 5.35-2.67 10.34-7.12 13.31L256 221.82v-60.11C256 125.42 224.64 96 185.95 96c-43.98 0-57.93 28.56-80.05 63.13C59.93 231 25.56 308.85 3.89 390.15 1.3 399.84 0 409.79 0 419.78c0 61.23 62.48 105.44 125.24 88.62l59.5-15.95c42.18-11.3 71.26-47.47 71.26-88.62v-87.49l-85.84 57.23a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09L320 235.23l167.59 111.72a7.994 7.994 0 0 1 2.22 11.09l-8.88 13.31a7.994 7.994 0 0 1-11.09 2.22L384 316.34v87.49c0 41.15 29.08 77.31 71.26 88.62l59.5 15.95C577.52 525.22 640 481.01 640 419.78c0-9.99-1.3-19.94-3.89-29.63z"],"lungs-virus":[640,512,[],"e067","M344,150.68V16A16,16,0,0,0,328,0H312a16,16,0,0,0-16,16V150.68a46.45,46.45,0,0,1,48,0ZM195.54,444.46a48.06,48.06,0,0,1,0-67.88l8.58-8.58H192a48,48,0,0,1,0-96h12.12l-8.58-8.57a48,48,0,0,1,60.46-74V161.75C256,125.38,224.62,96,186,96c-44,0-58,28.5-80.12,63.13a819.52,819.52,0,0,0-102,231A113.16,113.16,0,0,0,0,419.75C0,481,62.5,525.26,125.25,508.38l59.5-15.87a98.51,98.51,0,0,0,52.5-34.75,46.49,46.49,0,0,1-41.71-13.3Zm226.29-22.63a16,16,0,0,0,0-22.62l-8.58-8.58C393.09,370.47,407.37,336,435.88,336H448a16,16,0,0,0,0-32H435.88c-28.51,0-42.79-34.47-22.63-54.62l8.58-8.58a16,16,0,0,0-22.63-22.63l-8.57,8.58C370.47,246.91,336,232.63,336,204.12V192a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.58c20.16,20.15,5.88,54.62-22.63,54.62H192a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.58a16,16,0,1,0,22.63,22.62l8.57-8.57C269.53,393.1,304,407.38,304,435.88V448a16,16,0,0,0,32,0V435.88c0-28.5,34.47-42.78,54.63-22.62l8.57,8.57a16,16,0,0,0,22.63,0ZM288,304a16,16,0,1,1,16-16A16,16,0,0,1,288,304Zm64,64a16,16,0,1,1,16-16A16,16,0,0,1,352,368Zm284.12,22.13a819.52,819.52,0,0,0-102-231C512,124.5,498,96,454,96c-38.62,0-70,29.38-70,65.75v27.72a48,48,0,0,1,60.46,74L435.88,272H448a48,48,0,0,1,0,96H435.88l8.58,8.58a47.7,47.7,0,0,1-41.71,81.18,98.51,98.51,0,0,0,52.5,34.75l59.5,15.87C577.5,525.26,640,481,640,419.75A113.16,113.16,0,0,0,636.12,390.13Z"],magic:[512,512,[],"f0d0","M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"],magnet:[512,512,[],"f076","M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z"],"mail-bulk":[576,512,[],"f674","M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"],male:[192,512,[],"f183","M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z"],map:[576,512,[],"f279","M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marked":[576,512,[],"f59f","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marked-alt":[576,512,[],"f5a0","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marker":[384,512,[],"f041","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"],"map-marker-alt":[384,512,[],"f3c5","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"],"map-pin":[288,512,[],"f276","M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"],"map-signs":[512,512,[],"f277","M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z"],marker:[512,512,[],"f5a1","M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z"],mars:[384,512,[],"f222","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"mars-double":[512,512,[],"f227","M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z"],"mars-stroke":[384,512,[],"f229","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"mars-stroke-h":[480,512,[],"f22b","M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"],"mars-stroke-v":[288,512,[],"f22a","M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"],mask:[640,512,[],"f6fa","M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"],medal:[512,512,[],"f5a2","M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"],medkit:[512,512,[],"f0fa","M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z"],meh:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"meh-blank":[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"meh-rolling-eyes":[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z"],memory:[640,512,[],"f538","M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z"],menorah:[640,512,[],"f676","M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z"],mercury:[288,512,[],"f223","M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"],meteor:[512,512,[],"f753","M511.328,20.8027c-11.60759,38.70264-34.30724,111.70173-61.30311,187.70077,6.99893,2.09372,13.4042,4,18.60653,5.59368a16.06158,16.06158,0,0,1,9.49854,22.906c-22.106,42.29635-82.69047,152.795-142.47819,214.40356-.99984,1.09373-1.99969,2.5-2.99954,3.49995A194.83046,194.83046,0,1,1,57.085,179.41009c.99985-1,2.40588-2,3.49947-3,61.59994-59.90549,171.97367-120.40473,214.37343-142.4982a16.058,16.058,0,0,1,22.90274,9.49988c1.59351,5.09368,3.49947,11.5936,5.5929,18.59351C379.34818,35.00565,452.43074,12.30281,491.12794.70921A16.18325,16.18325,0,0,1,511.328,20.8027ZM319.951,320.00207A127.98041,127.98041,0,1,0,191.97061,448.00046,127.97573,127.97573,0,0,0,319.951,320.00207Zm-127.98041-31.9996a31.9951,31.9951,0,1,1-31.9951-31.9996A31.959,31.959,0,0,1,191.97061,288.00247Zm31.9951,79.999a15.99755,15.99755,0,1,1-15.99755-15.9998A16.04975,16.04975,0,0,1,223.96571,368.00147Z"],microchip:[512,512,[],"f2db","M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"],microphone:[352,512,[],"f130","M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"],"microphone-alt":[352,512,[],"f3c9","M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z"],"microphone-alt-slash":[640,512,[],"f539","M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"],"microphone-slash":[640,512,[],"f131","M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"],microscope:[512,512,[],"f610","M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"],minus:[448,512,[],"f068","M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],"minus-circle":[512,512,[],"f056","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"],"minus-square":[448,512,[],"f146","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"],mitten:[448,512,[],"f7b5","M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z"],mobile:[320,512,[],"f10b","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"mobile-alt":[320,512,[],"f3cd","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"],"money-bill":[640,512,[],"f0d6","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"],"money-bill-alt":[640,512,[],"f3d1","M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"],"money-bill-wave":[640,512,[],"f53a","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"],"money-bill-wave-alt":[640,512,[],"f53b","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z"],"money-check":[640,512,[],"f53c","M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z"],"money-check-alt":[640,512,[],"f53d","M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"],monument:[384,512,[],"f5a6","M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"],moon:[512,512,[],"f186","M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"],"mortar-pestle":[512,512,[],"f5a7","M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],mosque:[640,512,[],"f678","M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z"],motorcycle:[640,512,[],"f21c","M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z"],mountain:[640,512,[],"f6fc","M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"],mouse:[384,512,[],"f8cc","M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z"],"mouse-pointer":[320,512,[],"f245","M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"],"mug-hot":[512,512,[],"f7b6","M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],music:[512,512,[],"f001","M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"],"network-wired":[640,512,[],"f6ff","M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"],neuter:[288,512,[],"f22c","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],newspaper:[576,512,[],"f1ea","M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"],"not-equal":[448,512,[],"f53e","M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z"],"notes-medical":[384,512,[],"f481","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z"],"object-group":[512,512,[],"f247","M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z"],"object-ungroup":[576,512,[],"f248","M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z"],"oil-can":[640,512,[],"f613","M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z"],om:[512,512,[],"f679","M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z"],otter:[640,512,[],"f700","M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z"],outdent:[448,512,[],"f03b","M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],pager:[512,512,[],"f815","M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z"],"paint-brush":[512,512,[],"f1fc","M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"],"paint-roller":[512,512,[],"f5aa","M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z"],palette:[512,512,[],"f53f","M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],pallet:[640,512,[],"f482","M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z"],"paper-plane":[512,512,[],"f1d8","M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"],paperclip:[448,512,[],"f0c6","M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"],"parachute-box":[512,512,[],"f4cd","M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z"],paragraph:[448,512,[],"f1dd","M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"],parking:[448,512,[],"f540","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"],passport:[448,512,[],"f5ab","M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z"],pastafarianism:[640,512,[],"f67b","M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z"],paste:[448,512,[],"f0ea","M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z"],pause:[448,512,[],"f04c","M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"],"pause-circle":[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z"],paw:[512,512,[],"f1b0","M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"],peace:[496,512,[],"f67c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z"],pen:[512,512,[],"f304","M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"],"pen-alt":[512,512,[],"f305","M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z"],"pen-fancy":[512,512,[],"f5ac","M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z"],"pen-nib":[512,512,[],"f5ad","M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z"],"pen-square":[448,512,[],"f14b","M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z"],"pencil-alt":[512,512,[],"f303","M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"],"pencil-ruler":[512,512,[],"f5ae","M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z"],"people-arrows":[576,512,[],"e068","M96,128A64,64,0,1,0,32,64,64,64,0,0,0,96,128Zm0,176.08a44.11,44.11,0,0,1,13.64-32L181.77,204c1.65-1.55,3.77-2.31,5.61-3.57A63.91,63.91,0,0,0,128,160H64A64,64,0,0,0,0,224v96a32,32,0,0,0,32,32V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V383.61l-50.36-47.53A44.08,44.08,0,0,1,96,304.08ZM480,128a64,64,0,1,0-64-64A64,64,0,0,0,480,128Zm32,32H448a63.91,63.91,0,0,0-59.38,40.42c1.84,1.27,4,2,5.62,3.59l72.12,68.06a44.37,44.37,0,0,1,0,64L416,383.62V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V352a32,32,0,0,0,32-32V224A64,64,0,0,0,512,160ZM444.4,295.34l-72.12-68.06A12,12,0,0,0,352,236v36H224V236a12,12,0,0,0-20.28-8.73L131.6,295.34a12.4,12.4,0,0,0,0,17.47l72.12,68.07A12,12,0,0,0,224,372.14V336H352v36.14a12,12,0,0,0,20.28,8.74l72.12-68.07A12.4,12.4,0,0,0,444.4,295.34Z"],"people-carry":[640,512,[],"f4ce","M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z"],"pepper-hot":[512,512,[],"f816","M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"],percent:[448,512,[],"f295","M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"],percentage:[384,512,[],"f541","M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z"],"person-booth":[576,512,[],"f756","M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"],phone:[512,512,[],"f095","M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"],"phone-alt":[512,512,[],"f879","M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"],"phone-slash":[640,512,[],"f3dd","M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"],"phone-square":[448,512,[],"f098","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z"],"phone-square-alt":[448,512,[],"f87b","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z"],"phone-volume":[384,512,[],"f2a0","M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z"],"photo-video":[640,512,[],"f87c","M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"],"piggy-bank":[576,512,[],"f4d3","M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z"],pills:[576,512,[],"f484","M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z"],"pizza-slice":[512,512,[],"f818","M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"],"place-of-worship":[640,512,[],"f67f","M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z"],plane:[576,512,[],"f072","M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z"],"plane-arrival":[640,512,[],"f5af","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z"],"plane-departure":[640,512,[],"f5b0","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z"],"plane-slash":[640,512,[],"e069","M32.48,147.88,64,256,32.48,364.13A16,16,0,0,0,48,384H88a16,16,0,0,0,12.8-6.41L144,320H246.85l-49,171.59A16,16,0,0,0,213.2,512h65.5a16,16,0,0,0,13.89-8.06l66.6-116.54L34.35,136.34A15.47,15.47,0,0,0,32.48,147.88ZM633.82,458.09,455.14,320H512c35.34,0,96-28.66,96-64s-60.66-64-96-64H397.7L292.61,8.06C290.06,3.61,283.84,0,278.71,0H213.2a16,16,0,0,0-15.38,20.39l36.94,129.29L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09Z"],play:[448,512,[],"f04b","M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"],"play-circle":[512,512,[],"f144","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"],plug:[384,512,[],"f1e6","M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z"],plus:[448,512,[],"f067","M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],"plus-circle":[512,512,[],"f055","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"],"plus-square":[448,512,[],"f0fe","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"],podcast:[448,512,[],"f2ce","M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z"],poll:[448,512,[],"f681","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z"],"poll-h":[448,512,[],"f682","M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"],poo:[512,512,[],"f2fe","M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"poo-storm":[448,512,[],"f75a","M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z"],poop:[512,512,[],"f619","M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z"],portrait:[384,512,[],"f3e0","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"pound-sign":[320,512,[],"f154","M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z"],"power-off":[512,512,[],"f011","M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z"],pray:[384,512,[],"f683","M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z"],"praying-hands":[640,512,[],"f684","M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z"],prescription:[384,512,[],"f5b1","M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z"],"prescription-bottle":[384,512,[],"f485","M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z"],"prescription-bottle-alt":[384,512,[],"f486","M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z"],print:[512,512,[],"f02f","M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],procedures:[640,512,[],"f487","M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],"project-diagram":[640,512,[],"f542","M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z"],"pump-medical":[384,512,[],"e06a","M235.51,159.82H84.24A64,64,0,0,0,20.51,218L.14,442a64,64,0,0,0,63.74,69.8h192A64,64,0,0,0,319.61,442L299.24,218A64,64,0,0,0,235.51,159.82Zm4.37,173.33a13.35,13.35,0,0,1-13.34,13.34h-40v40a13.33,13.33,0,0,1-13.33,13.33H146.54a13.33,13.33,0,0,1-13.33-13.33v-40h-40a13.34,13.34,0,0,1-13.33-13.34V306.49a13.33,13.33,0,0,1,13.33-13.34h40v-40a13.33,13.33,0,0,1,13.33-13.33h26.67a13.33,13.33,0,0,1,13.33,13.33v40h40a13.34,13.34,0,0,1,13.34,13.34ZM379.19,93.88,335.87,50.56a64,64,0,0,0-45.24-18.74H223.88a32,32,0,0,0-32-32h-64a32,32,0,0,0-32,32v96h128v-32h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.19,93.88Z"],"pump-soap":[384,512,[],"e06b","M235.63,160H84.37a64,64,0,0,0-63.74,58.21L.27,442.21A64,64,0,0,0,64,512H256a64,64,0,0,0,63.74-69.79l-20.36-224A64,64,0,0,0,235.63,160ZM160,416c-33.12,0-60-26.33-60-58.75,0-25,35.7-75.47,52-97.27A10,10,0,0,1,168,260c16.33,21.8,52,72.27,52,97.27C220,389.67,193.12,416,160,416ZM379.31,94.06,336,50.74A64,64,0,0,0,290.75,32H224A32,32,0,0,0,192,0H128A32,32,0,0,0,96,32v96H224V96h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.31,94.06Z"],"puzzle-piece":[576,512,[],"f12e","M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z"],qrcode:[448,512,[],"f029","M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z"],question:[384,512,[],"f128","M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"],"question-circle":[512,512,[],"f059","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"],quidditch:[640,512,[],"f458","M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z"],"quote-left":[512,512,[],"f10d","M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"],"quote-right":[512,512,[],"f10e","M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"],quran:[448,512,[],"f687","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],radiation:[496,512,[],"f7b9","M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z"],"radiation-alt":[496,512,[],"f7ba","M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],rainbow:[576,512,[],"f75b","M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z"],random:[512,512,[],"f074","M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"],receipt:[384,512,[],"f543","M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z"],"record-vinyl":[512,512,[],"f8d9","M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z"],recycle:[512,512,[],"f1b8","M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"],redo:[512,512,[],"f01e","M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"],"redo-alt":[512,512,[],"f2f9","M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"],registered:[512,512,[],"f25d","M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z"],"remove-format":[640,512,[],"f87d","M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z"],reply:[512,512,[],"f3e5","M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"],"reply-all":[576,512,[],"f122","M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"],republican:[640,512,[],"f75e","M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z"],restroom:[640,512,[],"f7bd","M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z"],retweet:[640,512,[],"f079","M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"],ribbon:[448,512,[],"f4d6","M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z"],ring:[512,512,[],"f70b","M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z"],road:[576,512,[],"f018","M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"],robot:[640,512,[],"f544","M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z"],rocket:[512,512,[],"f135","M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z"],route:[512,512,[],"f4d7","M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],rss:[448,512,[],"f09e","M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"],"rss-square":[448,512,[],"f143","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"],"ruble-sign":[384,512,[],"f158","M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z"],ruler:[640,512,[],"f545","M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z"],"ruler-combined":[512,512,[],"f546","M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],"ruler-horizontal":[576,512,[],"f547","M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z"],"ruler-vertical":[256,512,[],"f548","M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z"],running:[416,512,[],"f70c","M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z"],"rupee-sign":[320,512,[],"f156","M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"],"sad-cry":[496,512,[],"f5b3","M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z"],"sad-tear":[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z"],satellite:[512,512,[],"f7bf","M502.60969,310.04206l-96.70393,96.71625a31.88151,31.88151,0,0,1-45.00765,0L280.572,326.34115l-9.89231,9.90759a190.56343,190.56343,0,0,1-5.40716,168.52287c-4.50077,8.50115-16.39342,9.59505-23.20707,2.79725L134.54715,400.05428l-17.7999,17.79929c.70324,2.60972,1.60965,5.00067,1.60965,7.79793a32.00544,32.00544,0,1,1-32.00544-32.00434c2.79735,0,5.18838.90637,7.7982,1.60959l17.7999-17.79929L4.43129,269.94287c-6.798-6.81342-5.70409-18.6119,2.79735-23.20627a190.58161,190.58161,0,0,1,168.52864-5.407l9.79854-9.79821-80.31053-80.41716a32.002,32.002,0,0,1,0-45.09987L201.96474,9.29814A31.62639,31.62639,0,0,1,224.46868,0a31.99951,31.99951,0,0,1,22.59759,9.29814l80.32615,80.30777,47.805-47.89713a33.6075,33.6075,0,0,1,47.50808,0l47.50807,47.50645a33.63308,33.63308,0,0,1,0,47.50644l-47.805,47.89713L502.71908,265.036A31.78938,31.78938,0,0,1,502.60969,310.04206ZM219.56159,197.433l73.82505-73.82252-68.918-68.9-73.80942,73.80689Zm237.74352,90.106-68.90233-68.9156-73.825,73.82252,68.918,68.9Z"],"satellite-dish":[512,512,[],"f7c0","M305.44954,462.59c7.39157,7.29792,6.18829,20.09661-3.00038,25.00356-77.713,41.80281-176.72559,29.9105-242.34331-35.7082C-5.49624,386.28227-17.404,287.362,24.41381,209.554c4.89125-9.095,17.68975-10.29834,25.00318-3.00043L166.22872,323.36708l27.39411-27.39452c-.68759-2.60974-1.594-5.00071-1.594-7.81361a32.00407,32.00407,0,1,1,32.00407,32.00455c-2.79723,0-5.20378-.89075-7.79786-1.594l-27.40974,27.41015ZM511.9758,303.06732a16.10336,16.10336,0,0,1-16.002,17.00242H463.86031a15.96956,15.96956,0,0,1-15.89265-15.00213C440.46671,175.5492,336.45348,70.53427,207.03078,63.53328a15.84486,15.84486,0,0,1-15.00191-15.90852V16.02652A16.09389,16.09389,0,0,1,209.031.02425C372.25491,8.61922,503.47472,139.841,511.9758,303.06732Zm-96.01221-.29692a16.21093,16.21093,0,0,1-16.11142,17.29934H367.645a16.06862,16.06862,0,0,1-15.89265-14.70522c-6.90712-77.01094-68.118-138.91037-144.92467-145.22376a15.94,15.94,0,0,1-14.79876-15.89289V112.13393a16.134,16.134,0,0,1,17.29908-16.096C319.45132,104.5391,407.55627,192.64538,415.96359,302.7704Z"],save:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"],school:[640,512,[],"f549","M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z"],screwdriver:[512,512,[],"f54a","M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"],scroll:[640,512,[],"f70e","M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"],"sd-card":[384,512,[],"f7c2","M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z"],search:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"],"search-dollar":[512,512,[],"f688","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"],"search-location":[512,512,[],"f689","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"search-minus":[512,512,[],"f010","M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"],"search-plus":[512,512,[],"f00e","M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"],seedling:[512,512,[],"f4d8","M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"],server:[512,512,[],"f233","M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"],shapes:[512,512,[],"f61f","M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z"],share:[512,512,[],"f064","M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"],"share-alt":[448,512,[],"f1e0","M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"],"share-alt-square":[448,512,[],"f1e1","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z"],"share-square":[576,512,[],"f14d","M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z"],"shekel-sign":[448,512,[],"f20b","M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z"],"shield-alt":[512,512,[],"f3ed","M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"],"shield-virus":[512,512,[],"e06c","M224,192a16,16,0,1,0,16,16A16,16,0,0,0,224,192ZM466.5,83.68l-192-80A57.4,57.4,0,0,0,256.05,0a57.4,57.4,0,0,0-18.46,3.67l-192,80A47.93,47.93,0,0,0,16,128C16,326.5,130.5,463.72,237.5,508.32a48.09,48.09,0,0,0,36.91,0C360.09,472.61,496,349.3,496,128A48,48,0,0,0,466.5,83.68ZM384,256H371.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C306.47,313.09,272,327.37,272,355.88V368a16,16,0,0,1-32,0V355.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H128a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V112a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C329.09,189.53,343.37,224,371.88,224H384a16,16,0,0,1,0,32Zm-96,0a16,16,0,1,0,16,16A16,16,0,0,0,288,256Z"],ship:[640,512,[],"f21a","M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z"],"shipping-fast":[640,512,[],"f48b","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"shoe-prints":[640,512,[],"f54b","M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z"],"shopping-bag":[448,512,[],"f290","M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z"],"shopping-basket":[576,512,[],"f291","M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"],"shopping-cart":[576,512,[],"f07a","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"],shower:[512,512,[],"f2cc","M304,320a16,16,0,1,0,16,16A16,16,0,0,0,304,320Zm32-96a16,16,0,1,0,16,16A16,16,0,0,0,336,224Zm32,64a16,16,0,1,0-16-16A16,16,0,0,0,368,288Zm-32,32a16,16,0,1,0-16-16A16,16,0,0,0,336,320Zm-32-64a16,16,0,1,0,16,16A16,16,0,0,0,304,256Zm128-32a16,16,0,1,0-16-16A16,16,0,0,0,432,224Zm-48,16a16,16,0,1,0,16-16A16,16,0,0,0,384,240Zm-16-48a16,16,0,1,0,16,16A16,16,0,0,0,368,192Zm96,32a16,16,0,1,0,16,16A16,16,0,0,0,464,224Zm32-32a16,16,0,1,0,16,16A16,16,0,0,0,496,192Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,432,256Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,400,288Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,336,352Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,304,384Zm64-64a16,16,0,1,0,16,16A16,16,0,0,0,368,320Zm21.65-218.35-11.3-11.31a16,16,0,0,0-22.63,0L350.05,96A111.19,111.19,0,0,0,272,64c-19.24,0-37.08,5.3-52.9,13.85l-10-10A121.72,121.72,0,0,0,123.44,32C55.49,31.5,0,92.91,0,160.85V464a16,16,0,0,0,16,16H48a16,16,0,0,0,16-16V158.4c0-30.15,21-58.2,51-61.93a58.38,58.38,0,0,1,48.93,16.67l10,10C165.3,138.92,160,156.76,160,176a111.23,111.23,0,0,0,32,78.05l-5.66,5.67a16,16,0,0,0,0,22.62l11.3,11.31a16,16,0,0,0,22.63,0L389.65,124.28A16,16,0,0,0,389.65,101.65Z"],"shuttle-van":[640,512,[],"f5b6","M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z"],sign:[512,512,[],"f4d9","M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z"],"sign-in-alt":[512,512,[],"f2f6","M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"],"sign-language":[448,512,[],"f2a7","M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z"],"sign-out-alt":[512,512,[],"f2f5","M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"],signal:[640,512,[],"f012","M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"],signature:[640,512,[],"f5b7","M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"],"sim-card":[384,512,[],"f7c4","M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z"],sink:[512,512,[],"e06d","M32,416a96,96,0,0,0,96,96H384a96,96,0,0,0,96-96V384H32ZM496,288H400V256h64a16,16,0,0,0,16-16V224a16,16,0,0,0-16-16H384a32,32,0,0,0-32,32v48H288V96a32,32,0,0,1,64,0v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V96A96.16,96.16,0,0,0,300.87,1.86C255.29,10.71,224,53.36,224,99.79V288H160V240a32,32,0,0,0-32-32H48a16,16,0,0,0-16,16v16a16,16,0,0,0,16,16h64v32H16A16,16,0,0,0,0,304v32a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V304A16,16,0,0,0,496,288Z"],sitemap:[640,512,[],"f0e8","M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],skating:[448,512,[],"f7c5","M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"],skiing:[512,512,[],"f7c9","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z"],"skiing-nordic":[576,512,[],"f7ca","M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z"],skull:[512,512,[],"f54c","M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"],"skull-crossbones":[448,512,[],"f714","M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z"],slash:[640,512,[],"f715","M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z"],sleigh:[640,512,[],"f7cc","M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"],"sliders-h":[512,512,[],"f1de","M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"],smile:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z"],"smile-beam":[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"],"smile-wink":[496,512,[],"f4da","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z"],smog:[640,512,[],"f75f","M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z"],smoking:[640,512,[],"f48d","M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"],"smoking-ban":[512,512,[],"f54d","M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z"],sms:[512,512,[],"f7cd","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z"],snowboarding:[512,512,[],"f7ce","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z"],snowflake:[448,512,[],"f2dc","M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z"],snowman:[512,512,[],"f7d0","M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],snowplow:[640,512,[],"f7d2","M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],soap:[512,512,[],"e06e","M416,192a95.42,95.42,0,0,1-30.94,70.21A95.8,95.8,0,0,1,352,448H160a96,96,0,0,1,0-192h88.91A95.3,95.3,0,0,1,224,192H96A96,96,0,0,0,0,288V416a96,96,0,0,0,96,96H416a96,96,0,0,0,96-96V288A96,96,0,0,0,416,192Zm-96,64a64,64,0,1,0-64-64A64,64,0,0,0,320,256ZM208,96a48,48,0,1,0-48-48A48,48,0,0,0,208,96ZM384,64a32,32,0,1,0-32-32A32,32,0,0,0,384,64ZM160,288a64,64,0,0,0,0,128H352a64,64,0,0,0,0-128Z"],socks:[512,512,[],"f696","M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z"],"solar-panel":[640,512,[],"f5ba","M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z"],sort:[320,512,[],"f0dc","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"],"sort-alpha-down":[448,512,[],"f15d","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"],"sort-alpha-down-alt":[448,512,[],"f881","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"],"sort-alpha-up":[448,512,[],"f15e","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"],"sort-alpha-up-alt":[448,512,[],"f882","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"],"sort-amount-down":[512,512,[],"f160","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"sort-amount-down-alt":[512,512,[],"f884","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"],"sort-amount-up":[512,512,[],"f161","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"sort-amount-up-alt":[512,512,[],"f885","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z"],"sort-down":[320,512,[],"f0dd","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"],"sort-numeric-down":[448,512,[],"f162","M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"],"sort-numeric-down-alt":[448,512,[],"f886","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"],"sort-numeric-up":[448,512,[],"f163","M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z"],"sort-numeric-up-alt":[448,512,[],"f887","M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"],"sort-up":[320,512,[],"f0de","M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"],spa:[576,512,[],"f5bb","M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z"],"space-shuttle":[640,512,[],"f197","M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z"],"spell-check":[576,512,[],"f891","M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z"],spider:[576,512,[],"f717","M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z"],spinner:[512,512,[],"f110","M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"],splotch:[512,512,[],"f5bc","M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"],"spray-can":[512,512,[],"f5bd","M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],square:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],"square-full":[512,512,[],"f45c","M512 512H0V0h512v512z"],"square-root-alt":[576,512,[],"f698","M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"],stamp:[512,512,[],"f5bf","M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z"],star:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"],"star-and-crescent":[512,512,[],"f699","M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z"],"star-half":[576,512,[],"f089","M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z"],"star-half-alt":[536,512,[],"f5c0","M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"],"star-of-david":[464,512,[],"f69a","M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z"],"star-of-life":[480,512,[],"f621","M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z"],"step-backward":[448,512,[],"f048","M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"],"step-forward":[448,512,[],"f051","M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"],stethoscope:[512,512,[],"f0f1","M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],"sticky-note":[448,512,[],"f249","M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"],stop:[448,512,[],"f04d","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],"stop-circle":[512,512,[],"f28d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"],stopwatch:[448,512,[],"f2f2","M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"],"stopwatch-20":[448,512,[],"e06f","M398.5,190.91l.59-.61,26.59-26.58a16,16,0,0,0,0-22.63L403,118.41a16,16,0,0,0-22.63,0l-24.68,24.68A206.68,206.68,0,0,0,256,98.5V64h32a16,16,0,0,0,16-16V16A16,16,0,0,0,288,0H160a16.05,16.05,0,0,0-16,16V48a16.05,16.05,0,0,0,16,16h32V98.5A207.92,207.92,0,0,0,16.09,297.57C12.64,411.5,106.76,510.22,220.72,512,337.13,513.77,432,420,432,304A206,206,0,0,0,398.5,190.91ZM204.37,377.55a8.2,8.2,0,0,1,8.32,8.07v22.31a8.2,8.2,0,0,1-8.32,8.07H121.52a16.46,16.46,0,0,1-16.61-17.62c2.78-35.22,14.67-57.41,38.45-91.37,20.42-29.19,27.1-37.32,27.1-62.34,0-16.92-1.79-24.27-12.21-24.27-9.39,0-12.69,7.4-12.69,22.68v5.23a8.2,8.2,0,0,1-8.33,8.07h-24.9a8.2,8.2,0,0,1-8.33-8.07v-4.07c0-27.3,8.48-60.24,56.43-60.24,43,0,55.57,25.85,55.57,61,0,35.58-12.44,51.21-34.35,81.31-11.56,15-24.61,35.57-26.41,51.2ZM344,352.32c0,35.16-12.3,63.68-57.23,63.68C243.19,416,232,386.48,232,352.55V247.22c0-40.73,19.58-63.22,56.2-63.22C325,184,344,206.64,344,245.3ZM287.87,221.73c-9.41,0-13.23,7.5-13.23,20V357.68c0,13.11,3.59,20.59,13.23,20.59s13-8,13-21.27V241.06C300.89,229.79,297.88,221.73,287.87,221.73Z"],store:[616,512,[],"f54e","M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"],"store-alt":[640,512,[],"f54f","M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z"],"store-alt-slash":[640,512,[],"e070","M17.89,123.62,5.51,142.2c-14.2,21.3,1,49.8,26.59,49.8h74.26ZM576,413.42V224H512V364L384,265V224H330.92l-41.4-32H608c25.5,0,40.7-28.5,26.59-49.8l-85.29-128A32.18,32.18,0,0,0,522.6,0H117.42A31.87,31.87,0,0,0,90.81,14.2l-10.66,16L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.81l19.64-25.26a16,16,0,0,0-2.81-22.45ZM320,384H128V224H64V480a32,32,0,0,0,32,32H352a32,32,0,0,0,32-32V406.59l-64-49.47Z"],"store-slash":[640,512,[],"e071","M121.51,384V284.2a119.43,119.43,0,0,1-28,3.8,123.46,123.46,0,0,1-17.1-1.2,114.88,114.88,0,0,1-15.58-3.6V480c0,17.7,13.59,32,30.4,32H505.75L348.42,384Zm-28-128.09c25.1,0,47.29-10.72,64-27.24L24,120.05c-30.52,53.39-2.45,126.53,56.49,135A95.68,95.68,0,0,0,93.48,255.91ZM602.13,458.09,547.2,413.41V283.2a93.5,93.5,0,0,1-15.57,3.6,127.31,127.31,0,0,1-17.29,1.2,114.89,114.89,0,0,1-28-3.8v79.68L348.52,251.77a88.06,88.06,0,0,0,25.41,4.14c28.11,0,53-13,70.11-33.11,17.19,20.11,42.08,33.11,70.11,33.11a94.31,94.31,0,0,0,13-.91c59.66-8.41,88-82.8,56.06-136.4L521.55,15A30.1,30.1,0,0,0,495.81,0H112A30.11,30.11,0,0,0,86.27,15L76.88,30.78,43.19,3.38A14.68,14.68,0,0,0,21.86,6.19L3.2,31.45A16.58,16.58,0,0,0,5.87,53.91L564.81,508.63a14.69,14.69,0,0,0,21.33-2.82l18.66-25.26A16.58,16.58,0,0,0,602.13,458.09Z"],stream:[512,512,[],"f550","M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"],"street-view":[512,512,[],"f21d","M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z"],strikethrough:[512,512,[],"f0cc","M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z"],stroopwafel:[512,512,[],"f551","M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z"],subscript:[512,512,[],"f12c","M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"],subway:[448,512,[],"f239","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"],suitcase:[512,512,[],"f0f2","M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"],"suitcase-rolling":[384,512,[],"f5c1","M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"],sun:[512,512,[],"f185","M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"],superscript:[512,512,[],"f12b","M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"],surprise:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],swatchbook:[512,512,[],"f5c3","M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z"],swimmer:[640,512,[],"f5c4","M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z"],"swimming-pool":[640,512,[],"f5c5","M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z"],synagogue:[640,512,[],"f69b","M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z"],sync:[512,512,[],"f021","M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"],"sync-alt":[512,512,[],"f2f1","M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"],syringe:[512,512,[],"f48e","M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z"],table:[512,512,[],"f0ce","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"],"table-tennis":[512,512,[],"f45d","M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z"],tablet:[448,512,[],"f10a","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"tablet-alt":[448,512,[],"f3fa","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"],tablets:[640,512,[],"f490","M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z"],"tachometer-alt":[576,512,[],"f3fd","M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],tag:[512,512,[],"f02b","M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"],tags:[640,512,[],"f02c","M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"],tape:[640,512,[],"f4db","M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"],tasks:[512,512,[],"f0ae","M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],taxi:[512,512,[],"f1ba","M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],teeth:[640,512,[],"f62e","M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z"],"teeth-open":[640,512,[],"f62f","M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z"],"temperature-high":[512,512,[],"f769","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"],"temperature-low":[512,512,[],"f76b","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"],tenge:[384,512,[],"f7d7","M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z"],terminal:[640,512,[],"f120","M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"],"text-height":[576,512,[],"f034","M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z"],"text-width":[448,512,[],"f035","M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z"],th:[512,512,[],"f00a","M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z"],"th-large":[512,512,[],"f009","M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"],"th-list":[512,512,[],"f00b","M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"],"theater-masks":[640,512,[],"f630","M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z"],thermometer:[512,512,[],"f491","M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z"],"thermometer-empty":[256,512,[],"f2cb","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-full":[256,512,[],"f2c7","M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"],"thermometer-half":[256,512,[],"f2c9","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-quarter":[256,512,[],"f2ca","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-three-quarters":[256,512,[],"f2c8","M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thumbs-down":[512,512,[],"f165","M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"],"thumbs-up":[512,512,[],"f164","M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"],thumbtack:[384,512,[],"f08d","M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"],"ticket-alt":[576,512,[],"f3ff","M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z"],times:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"],"times-circle":[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"],tint:[352,512,[],"f043","M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"],"tint-slash":[640,512,[],"f5c7","M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z"],tired:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z"],"toggle-off":[576,512,[],"f204","M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z"],"toggle-on":[576,512,[],"f205","M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z"],toilet:[384,512,[],"f7d8","M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z"],"toilet-paper":[576,512,[],"f71e","M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z"],"toilet-paper-slash":[640,512,[],"e072","M64,192V364.13c0,41.12-9.75,62.75-31.12,126.87A16,16,0,0,0,48,512H328.86a31.87,31.87,0,0,0,30.38-21.87c9.31-27.83,18-53.35,22.18-85.55l-316-244.25C64.53,170.66,64,181.19,64,192ZM633.82,458.09l-102-78.81C575.28,360.91,608,284.32,608,192,608,86,565,0,512,0s-96,86-96,192c0,42,7,80.4,18.43,112L384,265V192c0-83.62,23.63-153.5,60.5-192H160c-23.33,0-44.63,16.83-61.26,44.53L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09ZM512,256c-17.63,0-32-28.62-32-64s14.37-64,32-64,32,28.63,32,64S529.62,256,512,256Z"],toolbox:[512,512,[],"f552","M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"],tools:[512,512,[],"f7d9","M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z"],tooth:[448,512,[],"f5c9","M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z"],torah:[640,512,[],"f6a0","M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z"],"torii-gate":[512,512,[],"f6a1","M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z"],tractor:[640,512,[],"f722","M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z"],trademark:[640,512,[],"f25c","M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z"],"traffic-light":[384,512,[],"f637","M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"],trailer:[640,512,[],"e041","M624,320H544V80a16,16,0,0,0-16-16H16A16,16,0,0,0,0,80V368a16,16,0,0,0,16,16H65.61c7.83-54.21,54-96,110.39-96s102.56,41.79,110.39,96H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM96,243.68a176.29,176.29,0,0,0-32,20.71V136a8,8,0,0,1,8-8H88a8,8,0,0,1,8,8Zm96-18.54c-5.31-.49-10.57-1.14-16-1.14s-10.69.65-16,1.14V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,39.25a176.29,176.29,0,0,0-32-20.71V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8ZM384,320H352V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,0H448V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm-304,0a80,80,0,1,0,80,80A80,80,0,0,0,176,320Zm0,112a32,32,0,1,1,32-32A32,32,0,0,1,176,432Z"],train:[448,512,[],"f238","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"],tram:[512,512,[],"f7da","M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],transgender:[384,512,[],"f224","M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"transgender-alt":[480,512,[],"f225","M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],trash:[448,512,[],"f1f8","M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"],"trash-alt":[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"trash-restore":[448,512,[],"f829","M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"trash-restore-alt":[448,512,[],"f82a","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],tree:[384,512,[],"f1bb","M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z"],trophy:[576,512,[],"f091","M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"],truck:[640,512,[],"f0d1","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"truck-loading":[640,512,[],"f4de","M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"truck-monster":[640,512,[],"f63b","M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"],"truck-moving":[640,512,[],"f4df","M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z"],"truck-pickup":[640,512,[],"f63c","M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"],tshirt:[640,512,[],"f553","M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"],tty:[512,512,[],"f1e4","M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"],tv:[640,512,[],"f26c","M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"],umbrella:[576,512,[],"f0e9","M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z"],"umbrella-beach":[640,512,[],"f5ca","M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z"],underline:[448,512,[],"f0cd","M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],undo:[512,512,[],"f0e2","M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"],"undo-alt":[512,512,[],"f2ea","M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z"],"universal-access":[512,512,[],"f29a","M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"],university:[512,512,[],"f19c","M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"],unlink:[512,512,[],"f127","M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z"],unlock:[448,512,[],"f09c","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"],"unlock-alt":[448,512,[],"f13e","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"],upload:[512,512,[],"f093","M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"],user:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-alt":[512,512,[],"f406","M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z"],"user-alt-slash":[640,512,[],"f4fa","M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z"],"user-astronaut":[448,512,[],"f4fb","M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z"],"user-check":[640,512,[],"f4fc","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z"],"user-circle":[496,512,[],"f2bd","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"],"user-clock":[640,512,[],"f4fd","M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"],"user-cog":[640,512,[],"f4fe","M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z"],"user-edit":[640,512,[],"f4ff","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"],"user-friends":[640,512,[],"f500","M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"],"user-graduate":[448,512,[],"f501","M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"],"user-injured":[448,512,[],"f728","M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"],"user-lock":[640,512,[],"f502","M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z"],"user-md":[448,512,[],"f0f0","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"],"user-minus":[640,512,[],"f503","M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-ninja":[448,512,[],"f504","M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"],"user-nurse":[448,512,[],"f82f","M319.41,320,224,415.39,128.59,320C57.1,323.1,0,381.6,0,453.79A58.21,58.21,0,0,0,58.21,512H389.79A58.21,58.21,0,0,0,448,453.79C448,381.6,390.9,323.1,319.41,320ZM224,304A128,128,0,0,0,352,176V65.82a32,32,0,0,0-20.76-30L246.47,4.07a64,64,0,0,0-44.94,0L116.76,35.86A32,32,0,0,0,96,65.82V176A128,128,0,0,0,224,304ZM184,71.67a5,5,0,0,1,5-5h21.67V45a5,5,0,0,1,5-5h16.66a5,5,0,0,1,5,5V66.67H259a5,5,0,0,1,5,5V88.33a5,5,0,0,1-5,5H237.33V115a5,5,0,0,1-5,5H215.67a5,5,0,0,1-5-5V93.33H189a5,5,0,0,1-5-5ZM144,160H304v16a80,80,0,0,1-160,0Z"],"user-plus":[640,512,[],"f234","M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-secret":[448,512,[],"f21b","M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"],"user-shield":[640,512,[],"f505","M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z"],"user-slash":[640,512,[],"f506","M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"],"user-tag":[640,512,[],"f507","M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z"],"user-tie":[448,512,[],"f508","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"],"user-times":[640,512,[],"f235","M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],users:[640,512,[],"f0c0","M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"],"users-cog":[640,512,[],"f509","M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"],"users-slash":[640,512,[],"e073","M132.65,212.32,36.21,137.78A63.4,63.4,0,0,0,32,160a63.84,63.84,0,0,0,100.65,52.32Zm40.44,62.28A63.79,63.79,0,0,0,128,256H64A64.06,64.06,0,0,0,0,320v32a32,32,0,0,0,32,32H97.91A146.62,146.62,0,0,1,173.09,274.6ZM544,224a64,64,0,1,0-64-64A64.06,64.06,0,0,0,544,224ZM500.56,355.11a114.24,114.24,0,0,0-84.47-65.28L361,247.23c41.46-16.3,71-55.92,71-103.23A111.93,111.93,0,0,0,320,32c-57.14,0-103.69,42.83-110.6,98.08L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM128,403.21V432a48,48,0,0,0,48,48H464a47.45,47.45,0,0,0,12.57-1.87L232,289.13C173.74,294.83,128,343.42,128,403.21ZM576,256H512a63.79,63.79,0,0,0-45.09,18.6A146.29,146.29,0,0,1,542,384h66a32,32,0,0,0,32-32V320A64.06,64.06,0,0,0,576,256Z"],"utensil-spoon":[512,512,[],"f2e5","M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z"],utensils:[416,512,[],"f2e7","M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z"],"vector-square":[512,512,[],"f5cb","M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z"],venus:[288,512,[],"f221","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"],"venus-double":[512,512,[],"f226","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z"],"venus-mars":[576,512,[],"f228","M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],vest:[448,512,[],"e085","M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a24.021,24.021,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A24.021,24.021,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.564A151.518,151.518,0,0,0,224,86.234a151.55,151.55,0,0,0,73.812-19.672L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM131.312,371.312l-48,48a16,16,0,0,1-22.624-22.624l48-48a16,16,0,0,1,22.624,22.624Zm256,48a15.992,15.992,0,0,1-22.624,0l-48-48a16,16,0,0,1,22.624-22.624l48,48A15.993,15.993,0,0,1,387.312,419.312Z"],"vest-patches":[448,512,[],"e086","M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a23.982,23.982,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A23.982,23.982,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.561A151.579,151.579,0,0,0,224,86.234a151.565,151.565,0,0,0,73.811-19.668L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM63.5,272.484a12.01,12.01,0,0,1,17-16.968l15.5,15.5,15.5-15.5a12.01,12.01,0,0,1,17,16.968L112.984,288,128.5,303.516a12.01,12.01,0,0,1-17,16.968L96,304.984l-15.5,15.5a12.01,12.01,0,0,1-17-16.968L79.016,288ZM96,456a40,40,0,1,1,40-40A40,40,0,0,1,96,456ZM359.227,335.785,310.7,336a6.671,6.671,0,0,1-6.7-6.7l.215-48.574A24.987,24.987,0,0,1,331.43,256.1c12.789,1.162,22.129,12.619,22.056,25.419l-.037,5.057,5.051-.037c12.826-.035,24.236,9.275,25.4,22.076A24.948,24.948,0,0,1,359.227,335.785Z"],vial:[480,512,[],"f492","M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z"],vials:[640,512,[],"f493","M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"],video:[576,512,[],"f03d","M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"],"video-slash":[640,512,[],"f4e2","M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z"],vihara:[640,512,[],"f6a7","M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z"],virus:[512,512,[],"e074","M483.55,227.55H462c-50.68,0-76.07-61.27-40.23-97.11L437,115.19A28.44,28.44,0,0,0,396.8,75L381.56,90.22c-35.84,35.83-97.11,10.45-97.11-40.23V28.44a28.45,28.45,0,0,0-56.9,0V50c0,50.68-61.27,76.06-97.11,40.23L115.2,75A28.44,28.44,0,0,0,75,115.19l15.25,15.25c35.84,35.84,10.45,97.11-40.23,97.11H28.45a28.45,28.45,0,1,0,0,56.89H50c50.68,0,76.07,61.28,40.23,97.12L75,396.8A28.45,28.45,0,0,0,115.2,437l15.24-15.25c35.84-35.84,97.11-10.45,97.11,40.23v21.54a28.45,28.45,0,0,0,56.9,0V462c0-50.68,61.27-76.07,97.11-40.23L396.8,437A28.45,28.45,0,0,0,437,396.8l-15.25-15.24c-35.84-35.84-10.45-97.12,40.23-97.12h21.54a28.45,28.45,0,1,0,0-56.89ZM224,272a48,48,0,1,1,48-48A48,48,0,0,1,224,272Zm80,56a24,24,0,1,1,24-24A24,24,0,0,1,304,328Z"],"virus-slash":[640,512,[],"e075","M114,227.6H92.4C76.7,227.6,64,240.3,64,256s12.7,28.4,28.4,28.4H114c50.7,0,76.1,61.3,40.2,97.1L139,396.8 c-11.5,10.7-12.2,28.7-1.6,40.2s28.7,12.2,40.2,1.6c0.5-0.5,1.1-1,1.6-1.6l15.2-15.2c35.8-35.8,97.1-10.5,97.1,40.2v21.5 c0,15.7,12.8,28.4,28.5,28.4c15.7,0,28.4-12.7,28.4-28.4V462c0-26.6,17-45.9,38.2-53.4l-244.5-189 C133.7,224.7,123.9,227.5,114,227.6z M617,505.8l19.6-25.3c5.4-7,4.2-17-2.8-22.5L470.6,332c4.2-25.4,24.9-47.5,55.4-47.5h21.5 c15.7,0,28.4-12.7,28.4-28.4s-12.7-28.4-28.4-28.4H526c-50.7,0-76.1-61.3-40.2-97.1l15.2-15.3c10.7-11.5,10-29.5-1.6-40.2 c-10.9-10.1-27.7-10.1-38.6,0l-15.2,15.2c-35.8,35.8-97.1,10.5-97.1-40.2V28.5C348.4,12.7,335.7,0,320,0 c-15.7,0-28.4,12.7-28.4,28.4V50c0,50.7-61.3,76.1-97.1,40.2L179.2,75c-11.1-11.1-29.4-10.6-40.5,0.5L45.5,3.4 c-7-5.4-17-4.2-22.5,2.8L3.4,31.5c-5.4,7-4.2,17,2.8,22.5l588.4,454.7C601.5,514.1,611.6,512.8,617,505.8z M335.4,227.5l-62.9-48.6 c4.9-1.8,10.2-2.8,15.4-2.9c26.5,0,48,21.5,48,48C336,225.2,335.5,226.3,335.4,227.5z"],viruses:[640,512,[],"e076","M624,352H611.88c-28.51,0-42.79-34.47-22.63-54.63l8.58-8.57a16,16,0,1,0-22.63-22.63l-8.57,8.58C546.47,294.91,512,280.63,512,252.12V240a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.57c20.16,20.16,5.88,54.63-22.63,54.63H368a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.57a16,16,0,1,0,22.63,22.63l8.57-8.58c20.16-20.16,54.63-5.88,54.63,22.63V496a16,16,0,0,0,32,0V483.88c0-28.51,34.47-42.79,54.63-22.63l8.57,8.58a16,16,0,1,0,22.63-22.63l-8.58-8.57C569.09,418.47,583.37,384,611.88,384H624a16,16,0,0,0,0-32ZM480,384a32,32,0,1,1,32-32A32,32,0,0,1,480,384ZM346.51,213.33h16.16a21.33,21.33,0,0,0,0-42.66H346.51c-38,0-57.05-46-30.17-72.84l11.43-11.44A21.33,21.33,0,0,0,297.6,56.23L286.17,67.66c-26.88,26.88-72.84,7.85-72.84-30.17V21.33a21.33,21.33,0,0,0-42.66,0V37.49c0,38-46,57.05-72.84,30.17L86.4,56.23A21.33,21.33,0,0,0,56.23,86.39L67.66,97.83c26.88,26.88,7.85,72.84-30.17,72.84H21.33a21.33,21.33,0,0,0,0,42.66H37.49c38,0,57.05,46,30.17,72.84L56.23,297.6A21.33,21.33,0,1,0,86.4,327.77l11.43-11.43c26.88-26.88,72.84-7.85,72.84,30.17v16.16a21.33,21.33,0,0,0,42.66,0V346.51c0-38,46-57.05,72.84-30.17l11.43,11.43a21.33,21.33,0,0,0,30.17-30.17l-11.43-11.43C289.46,259.29,308.49,213.33,346.51,213.33ZM160,192a32,32,0,1,1,32-32A32,32,0,0,1,160,192Zm80,32a16,16,0,1,1,16-16A16,16,0,0,1,240,224Z"],voicemail:[640,512,[],"f897","M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z"],"volleyball-ball":[512,512,[],"f45f","M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z"],"volume-down":[384,512,[],"f027","M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z"],"volume-mute":[512,512,[],"f6a9","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"],"volume-off":[256,512,[],"f026","M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z"],"volume-up":[576,512,[],"f028","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"],"vote-yea":[640,512,[],"f772","M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z"],"vr-cardboard":[640,512,[],"f729","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z"],walking:[320,512,[],"f554","M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z"],wallet:[512,512,[],"f555","M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],warehouse:[640,512,[],"f494","M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"],water:[576,512,[],"f773","M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z"],"wave-square":[640,512,[],"f83e","M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"],weight:[512,512,[],"f496","M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z"],"weight-hanging":[512,512,[],"f5cd","M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"],wheelchair:[512,512,[],"f193","M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"],wifi:[640,512,[],"f1eb","M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z"],wind:[512,512,[],"f72e","M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z"],"window-close":[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z"],"window-maximize":[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z"],"window-minimize":[512,512,[],"f2d1","M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"],"window-restore":[512,512,[],"f2d2","M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z"],"wine-bottle":[512,512,[],"f72f","M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z"],"wine-glass":[288,512,[],"f4e3","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z"],"wine-glass-alt":[288,512,[],"f5ce","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z"],"won-sign":[576,512,[],"f159","M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z"],wrench:[512,512,[],"f0ad","M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"x-ray":[640,512,[],"f497","M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z"],"yen-sign":[384,512,[],"f157","M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z"],"yin-yang":[496,512,[],"f6ad","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"]};!function(e){try{e()}catch(h){if(!a)throw h}}((function(){u("fas",f)}))}(),function(){"use strict";function n(e){return(n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){i(e,t,n[t])}))}return e}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){i=!0,o=s}finally{try{r||null==c.return||c.return()}finally{if(i)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function c(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var s=function(){},l={},u={},f=null,h={mark:s,measure:s};try{"undefined"!==typeof window&&(l=window),"undefined"!==typeof document&&(u=document),"undefined"!==typeof MutationObserver&&(f=MutationObserver),"undefined"!==typeof performance&&(h=performance)}catch(Ut){}var d=(l.navigator||{}).userAgent,p=void 0===d?"":d,z=l,v=u,g=f,m=h,y=!!z.document,b=!!v.documentElement&&!!v.head&&"function"===typeof v.addEventListener&&"function"===typeof v.createElement,w=~p.indexOf("MSIE")||~p.indexOf("Trident/"),k=16,x="fa",j="svg-inline--fa",M="data-fa-i2svg",_="data-fa-pseudo-element",C="data-fa-pseudo-element-pending",q="data-prefix",S="data-icon",O="fontawesome-i2svg",T="async",E=["HTML","HEAD","STYLE","SCRIPT"],A=function(){try{return!0}catch(Ut){return!1}}(),H={fas:"solid",far:"regular",fal:"light",fad:"duotone",fab:"brands",fak:"kit",fa:"solid"},L={solid:"fas",regular:"far",light:"fal",duotone:"fad",brands:"fab",kit:"fak"},D="fa-layers-text",P=/Font Awesome ([5 ]*)(Solid|Regular|Light|Duotone|Brands|Free|Pro|Kit).*/,V={900:"fas",400:"far",normal:"far",300:"fal"},N=[1,2,3,4,5,6,7,8,9,10],I=N.concat([11,12,13,14,15,16,17,18,19,20]),R=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],B={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},F=["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",B.GROUP,B.SWAP_OPACITY,B.PRIMARY,B.SECONDARY].concat(N.map((function(e){return"".concat(e,"x")}))).concat(I.map((function(e){return"w-".concat(e)}))),U=z.FontAwesomeConfig||{};if(v&&"function"===typeof v.querySelector){[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(e){var t=a(e,2),n=t[0],r=t[1],i=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=v.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(n));void 0!==i&&null!==i&&(U[r]=i)}))}var W=o({},{familyPrefix:x,replacementClass:j,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},U);W.autoReplaceSvg||(W.observeMutations=!1);var G=o({},W);z.FontAwesomeConfig=G;var Y=z||{};Y.___FONT_AWESOME___||(Y.___FONT_AWESOME___={}),Y.___FONT_AWESOME___.styles||(Y.___FONT_AWESOME___.styles={}),Y.___FONT_AWESOME___.hooks||(Y.___FONT_AWESOME___.hooks={}),Y.___FONT_AWESOME___.shims||(Y.___FONT_AWESOME___.shims=[]);var Z=Y.___FONT_AWESOME___,$=[],X=!1;function K(e){b&&(X?setTimeout(e,0):$.push(e))}b&&((X=(v.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(v.readyState))||v.addEventListener("DOMContentLoaded",(function e(){v.removeEventListener("DOMContentLoaded",e),X=1,$.map((function(e){return e()}))})));var Q,J="pending",ee="settled",te="fulfilled",ne="rejected",re=function(){},ie="undefined"!==typeof e&&"undefined"!==typeof e.process&&"function"===typeof e.process.emit,oe="undefined"===typeof t?setTimeout:t,ae=[];function ce(){for(var e=0;e<ae.length;e++)ae[e][0](ae[e][1]);ae=[],Q=!1}function se(e,t){ae.push([e,t]),Q||(Q=!0,oe(ce,0))}function le(e){var t=e.owner,n=t._state,r=t._data,i=e[n],o=e.then;if("function"===typeof i){n=te;try{r=i(r)}catch(Ut){de(o,Ut)}}ue(o,r)||(n===te&&fe(o,r),n===ne&&de(o,r))}function ue(e,t){var r;try{if(e===t)throw new TypeError("A promises callback cannot return that same promise.");if(t&&("function"===typeof t||"object"===n(t))){var i=t.then;if("function"===typeof i)return i.call(t,(function(n){r||(r=!0,t===n?he(e,n):fe(e,n))}),(function(t){r||(r=!0,de(e,t))})),!0}}catch(Ut){return r||de(e,Ut),!0}return!1}function fe(e,t){e!==t&&ue(e,t)||he(e,t)}function he(e,t){e._state===J&&(e._state=ee,e._data=t,se(ze,e))}function de(e,t){e._state===J&&(e._state=ee,e._data=t,se(ve,e))}function pe(e){e._then=e._then.forEach(le)}function ze(e){e._state=te,pe(e)}function ve(t){t._state=ne,pe(t),!t._handled&&ie&&e.process.emit("unhandledRejection",t._data,t)}function ge(t){e.process.emit("rejectionHandled",t)}function me(e){if("function"!==typeof e)throw new TypeError("Promise resolver "+e+" is not a function");if(this instanceof me===!1)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(e,t){function n(e){de(t,e)}try{e((function(e){fe(t,e)}),n)}catch(Ut){n(Ut)}}(e,this)}me.prototype={constructor:me,_state:J,_then:null,_data:void 0,_handled:!1,then:function(e,t){var n={owner:this,then:new this.constructor(re),fulfilled:e,rejected:t};return!t&&!e||this._handled||(this._handled=!0,this._state===ne&&ie&&se(ge,this)),this._state===te||this._state===ne?se(le,n):this._then.push(n),n.then},catch:function(e){return this.then(null,e)}},me.all=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.all().");return new me((function(t,n){var r=[],i=0;function o(e){return i++,function(n){r[e]=n,--i||t(r)}}for(var a,c=0;c<e.length;c++)(a=e[c])&&"function"===typeof a.then?a.then(o(c),n):r[c]=a;i||t(r)}))},me.race=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.race().");return new me((function(t,n){for(var r,i=0;i<e.length;i++)(r=e[i])&&"function"===typeof r.then?r.then(t,n):t(r)}))},me.resolve=function(e){return e&&"object"===n(e)&&e.constructor===me?e:new me((function(t){t(e)}))},me.reject=function(e){return new me((function(t,n){n(e)}))};var ye="function"===typeof Promise?Promise:me,be=k,we={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function ke(e){if(e&&b){var t=v.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=v.head.childNodes,r=null,i=n.length-1;i>-1;i--){var o=n[i],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=o)}return v.head.insertBefore(t,r),e}}var xe="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function je(){for(var e=12,t="";e-- >0;)t+=xe[62*Math.random()|0];return t}function Me(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function _e(e){return e.classList?Me(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function Ce(e,t){var n,r=t.split("-"),i=r[0],o=r.slice(1).join("-");return i!==e||""===o||(n=o,~F.indexOf(n))?null:o}function qe(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Se(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n],";")}),"")}function Oe(e){return e.size!==we.size||e.x!==we.x||e.y!==we.y||e.rotate!==we.rotate||e.flipX||e.flipY}function Te(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*t.x,", ").concat(32*t.y,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),c="rotate(".concat(t.rotate," 0 0)");return{outer:i,inner:{transform:"".concat(o," ").concat(a," ").concat(c)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}var Ee={x:0,y:0,width:"100%",height:"100%"};function Ae(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function He(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,c=e.transform,s=e.symbol,l=e.title,u=e.maskId,f=e.titleId,h=e.extra,d=e.watchable,p=void 0!==d&&d,z=r.found?r:n,v=z.width,g=z.height,m="fak"===i,y=m?"":"fa-w-".concat(Math.ceil(v/g*16)),b=[G.replacementClass,a?"".concat(G.familyPrefix,"-").concat(a):"",y].filter((function(e){return-1===h.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(h.classes).join(" "),w={children:[],attributes:o({},h.attributes,{"data-prefix":i,"data-icon":a,class:b,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(g)})},k=m&&!~h.classes.indexOf("fa-fw")?{width:"".concat(v/g*16*.0625,"em")}:{};p&&(w.attributes[M]=""),l&&w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(f||je())},children:[l]});var x=o({},w,{prefix:i,iconName:a,main:n,mask:r,maskId:u,transform:c,symbol:s,styles:o({},k,h.styles)}),j=r.found&&n.found?function(e){var t,n=e.children,r=e.attributes,i=e.main,a=e.mask,c=e.maskId,s=e.transform,l=i.width,u=i.icon,f=a.width,h=a.icon,d=Te({transform:s,containerWidth:f,iconWidth:l}),p={tag:"rect",attributes:o({},Ee,{fill:"white"})},z=u.children?{children:u.children.map(Ae)}:{},v={tag:"g",attributes:o({},d.inner),children:[Ae(o({tag:u.tag,attributes:o({},u.attributes,d.path)},z))]},g={tag:"g",attributes:o({},d.outer),children:[v]},m="mask-".concat(c||je()),y="clip-".concat(c||je()),b={tag:"mask",attributes:o({},Ee,{id:m,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,g]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:y},children:(t=h,"g"===t.tag?t.children:[t])},b]};return n.push(w,{tag:"rect",attributes:o({fill:"currentColor","clip-path":"url(#".concat(y,")"),mask:"url(#".concat(m,")")},Ee)}),{children:n,attributes:r}}(x):function(e){var t=e.children,n=e.attributes,r=e.main,i=e.transform,a=Se(e.styles);if(a.length>0&&(n.style=a),Oe(i)){var c=Te({transform:i,containerWidth:r.width,iconWidth:r.width});t.push({tag:"g",attributes:o({},c.outer),children:[{tag:"g",attributes:o({},c.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:o({},r.icon.attributes,c.path)}]}]})}else t.push(r.icon);return{children:t,attributes:n}}(x),_=j.children,C=j.attributes;return x.children=_,x.attributes=C,s?function(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:o({},i,{id:!0===a?"".concat(t,"-").concat(G.familyPrefix,"-").concat(n):a}),children:r}]}]}(x):function(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,c=e.transform;if(Oe(c)&&n.found&&!r.found){var s={x:n.width/n.height/2,y:.5};i.style=Se(o({},a,{"transform-origin":"".concat(s.x+c.x/16,"em ").concat(s.y+c.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}(x)}function Le(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.title,c=e.extra,s=e.watchable,l=void 0!==s&&s,u=o({},c.attributes,a?{title:a}:{},{class:c.classes.join(" ")});l&&(u[M]="");var f=o({},c.styles);Oe(i)&&(f.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?k:n,i=e.height,o=void 0===i?k:i,a=e.startCentered,c=void 0!==a&&a,s="";return s+=c&&w?"translate(".concat(t.x/be-r/2,"em, ").concat(t.y/be-o/2,"em) "):c?"translate(calc(-50% + ".concat(t.x/be,"em), calc(-50% + ").concat(t.y/be,"em)) "):"translate(".concat(t.x/be,"em, ").concat(t.y/be,"em) "),s+="scale(".concat(t.size/be*(t.flipX?-1:1),", ").concat(t.size/be*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) ")}({transform:i,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform);var h=Se(f);h.length>0&&(u.style=h);var d=[];return d.push({tag:"span",attributes:u,children:[t]}),a&&d.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),d}function De(e){var t=e.content,n=e.title,r=e.extra,i=o({},r.attributes,n?{title:n}:{},{class:r.classes.join(" ")}),a=Se(r.styles);a.length>0&&(i.style=a);var c=[];return c.push({tag:"span",attributes:i,children:[t]}),n&&c.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),c}var Pe=function(){},Ve=G.measurePerformance&&m&&m.mark&&m.measure?m:{mark:Pe,measure:Pe},Ne='FA "5.15.2"',Ie=function(e){Ve.mark("".concat(Ne," ").concat(e," ends")),Ve.measure("".concat(Ne," ").concat(e),"".concat(Ne," ").concat(e," begins"),"".concat(Ne," ").concat(e," ends"))},Re={begin:function(e){return Ve.mark("".concat(Ne," ").concat(e," begins")),function(){return Ie(e)}},end:Ie},Be=function(e,t,n,r){var i,o,a,c=Object.keys(e),s=c.length,l=void 0!==r?function(e,t){return function(n,r,i,o){return e.call(t,n,r,i,o)}}(t,r):t;for(void 0===n?(i=1,a=e[c[0]]):(i=0,a=n);i<s;i++)a=l(a,e[o=c[i]],o,e);return a};function Fe(e){for(var t="",n=0;n<e.length;n++){t+=("000"+e.charCodeAt(n).toString(16)).slice(-4)}return t}function Ue(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof Z.hooks.addPack||r?Z.styles[e]=o({},Z.styles[e]||{},i):Z.hooks.addPack(e,i),"fas"===e&&Ue("fa",t)}var We=Z.styles,Ge=Z.shims,Ye={},Ze={},$e={},Xe=function(){var e=function(e){return Be(We,(function(t,n,r){return t[r]=Be(n,e,{}),t}),{})};Ye=e((function(e,t,n){return t[3]&&(e[t[3]]=n),e})),Ze=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in We;$e=Be(Ge,(function(e,n){var r=n[0],i=n[1],o=n[2];return"far"!==i||t||(i="fas"),e[r]={prefix:i,iconName:o},e}),{})};function Ke(e,t){return(Ye[e]||{})[t]}Xe();var Qe=Z.styles,Je=function(){return{prefix:null,iconName:null,rest:[]}};function et(e){return e.reduce((function(e,t){var n=Ce(G.familyPrefix,t);if(Qe[t])e.prefix=t;else if(G.autoFetchSvg&&Object.keys(H).indexOf(t)>-1)e.prefix=t;else if(n){var r="fa"===e.prefix?$e[n]||{prefix:null,iconName:null}:{};e.iconName=r.iconName||n,e.prefix=r.prefix||e.prefix}else t!==G.replacementClass&&0!==t.indexOf("fa-w-")&&e.rest.push(t);return e}),Je())}function tt(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}function nt(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,i=e.children,o=void 0===i?[]:i;return"string"===typeof e?qe(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(qe(e[n]),'" ')}),"").trim()}(r),">").concat(o.map(nt).join(""),"</").concat(t,">")}var rt=function(){};function it(e){return"string"===typeof(e.getAttribute?e.getAttribute(M):null)}var ot={replace:function(e){var t=e[0],n=e[1].map((function(e){return nt(e)})).join("\n");if(t.parentNode&&t.outerHTML)t.outerHTML=n+(G.keepOriginalSource&&"svg"!==t.tagName.toLowerCase()?"\x3c!-- ".concat(t.outerHTML," Font Awesome fontawesome.com --\x3e"):"");else if(t.parentNode){var r=document.createElement("span");t.parentNode.replaceChild(r,t),r.outerHTML=n}},nest:function(e){var t=e[0],n=e[1];if(~_e(t).indexOf(G.replacementClass))return ot.replace(e);var r=new RegExp("".concat(G.familyPrefix,"-.*"));delete n[0].attributes.style,delete n[0].attributes.id;var i=n[0].attributes.class.split(" ").reduce((function(e,t){return t===G.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=i.toSvg.join(" ");var o=n.map((function(e){return nt(e)})).join("\n");t.setAttribute("class",i.toNode.join(" ")),t.setAttribute(M,""),t.innerHTML=o}};function at(e){e()}function ct(e,t){var n="function"===typeof t?t:rt;if(0===e.length)n();else{var r=at;G.mutateApproach===T&&(r=z.requestAnimationFrame||at),r((function(){var t=!0===G.autoReplaceSvg?ot.replace:ot[G.autoReplaceSvg]||ot.replace,r=Re.begin("mutate");e.map(t),r(),n()}))}}var st=!1;function lt(){st=!1}var ut=null;function ft(e){if(g&&G.observeMutations){var t=e.treeCallback,n=e.nodeCallback,r=e.pseudoElementsCallback,i=e.observeMutationsRoot,o=void 0===i?v:i;ut=new g((function(e){st||Me(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!it(e.addedNodes[0])&&(G.searchPseudoElements&&r(e.target),t(e.target)),"attributes"===e.type&&e.target.parentNode&&G.searchPseudoElements&&r(e.target.parentNode),"attributes"===e.type&&it(e.target)&&~R.indexOf(e.attributeName))if("class"===e.attributeName){var i=et(_e(e.target)),o=i.prefix,a=i.iconName;o&&e.target.setAttribute("data-prefix",o),a&&e.target.setAttribute("data-icon",a)}else n(e.target)}))})),b&&ut.observe(o,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function ht(e){var t,n,r=e.getAttribute("data-prefix"),i=e.getAttribute("data-icon"),o=void 0!==e.innerText?e.innerText.trim():"",a=et(_e(e));return r&&i&&(a.prefix=r,a.iconName=i),a.prefix&&o.length>1?a.iconName=(t=a.prefix,n=e.innerText,(Ze[t]||{})[n]):a.prefix&&1===o.length&&(a.iconName=Ke(a.prefix,Fe(e.innerText))),a}var dt=function(e){var t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e?e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],i=n.slice(1).join("-");if(r&&"h"===i)return e.flipX=!0,e;if(r&&"v"===i)return e.flipY=!0,e;if(i=parseFloat(i),isNaN(i))return e;switch(r){case"grow":e.size=e.size+i;break;case"shrink":e.size=e.size-i;break;case"left":e.x=e.x-i;break;case"right":e.x=e.x+i;break;case"up":e.y=e.y-i;break;case"down":e.y=e.y+i;break;case"rotate":e.rotate=e.rotate+i}return e}),t):t};function pt(e){var t=ht(e),n=t.iconName,r=t.prefix,i=t.rest,o=function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],i=n.slice(1);return r&&i.length>0&&(e[r]=i.join(":").trim()),e}),{})),n}(e),a=function(e){return dt(e.getAttribute("data-fa-transform"))}(e),c=function(e){var t=e.getAttribute("data-fa-symbol");return null!==t&&(""===t||t)}(e),s=function(e){var t=Me(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return G.autoA11y&&(n?t["aria-labelledby"]="".concat(G.replacementClass,"-title-").concat(r||je()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),l=function(e){var t=e.getAttribute("data-fa-mask");return t?et(t.split(" ").map((function(e){return e.trim()}))):Je()}(e);return{iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:a,symbol:c,mask:l,maskId:e.getAttribute("data-fa-mask-id"),extra:{classes:i,styles:o,attributes:s}}}function zt(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}zt.prototype=Object.create(Error.prototype),zt.prototype.constructor=zt;var vt={fill:"currentColor"},gt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},mt={tag:"path",attributes:o({},vt,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},yt=o({},gt,{attributeName:"opacity"}),bt={tag:"g",children:[mt,{tag:"circle",attributes:o({},vt,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:o({},gt,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:o({},yt,{values:"1;0;1;1;0;1;"})}]},{tag:"path",attributes:o({},vt,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:o({},yt,{values:"1;0;0;0;0;1;"})}]},{tag:"path",attributes:o({},vt,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:o({},yt,{values:"0;0;1;1;0;0;"})}]}]},wt=Z.styles;function kt(e){var t=e[0],n=e[1],r=a(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(G.familyPrefix,"-").concat(B.GROUP)},children:[{tag:"path",attributes:{class:"".concat(G.familyPrefix,"-").concat(B.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(G.familyPrefix,"-").concat(B.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}function xt(e,t){return new ye((function(n,r){var i={found:!1,width:512,height:512,icon:bt};if(e&&t&&wt[t]&&wt[t][e])return n(kt(wt[t][e]));e&&t&&!G.showMissingIcons?r(new zt("Icon is missing for prefix ".concat(t," with icon name ").concat(e))):n(i)}))}var jt=Z.styles;function Mt(e){var t=pt(e);return~t.extra.classes.indexOf(D)?function(e,t){var n=t.title,r=t.transform,i=t.extra,o=null,a=null;if(w){var c=parseInt(getComputedStyle(e).fontSize,10),s=e.getBoundingClientRect();o=s.width/c,a=s.height/c}return G.autoA11y&&!n&&(i.attributes["aria-hidden"]="true"),ye.resolve([e,Le({content:e.innerHTML,width:o,height:a,transform:r,title:n,extra:i,watchable:!0})])}(e,t):function(e,t){var n=t.iconName,r=t.title,i=t.titleId,o=t.prefix,c=t.transform,s=t.symbol,l=t.mask,u=t.maskId,f=t.extra;return new ye((function(t,h){ye.all([xt(n,o),xt(l.iconName,l.prefix)]).then((function(l){var h=a(l,2),d=h[0],p=h[1];t([e,He({icons:{main:d,mask:p},prefix:o,iconName:n,transform:c,symbol:s,mask:p,maskId:u,title:r,titleId:i,extra:f,watchable:!0})])}))}))}(e,t)}function _t(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(b){var n=v.documentElement.classList,r=function(e){return n.add("".concat(O,"-").concat(e))},i=function(e){return n.remove("".concat(O,"-").concat(e))},o=G.autoFetchSvg?Object.keys(H):Object.keys(jt),a=[".".concat(D,":not([").concat(M,"])")].concat(o.map((function(e){return".".concat(e,":not([").concat(M,"])")}))).join(", ");if(0!==a.length){var c=[];try{c=Me(e.querySelectorAll(a))}catch(Ut){}if(c.length>0){r("pending"),i("complete");var s=Re.begin("onTree"),l=c.reduce((function(e,t){try{var n=Mt(t);n&&e.push(n)}catch(Ut){A||Ut instanceof zt&&console.error(Ut)}return e}),[]);return new ye((function(e,n){ye.all(l).then((function(n){ct(n,(function(){r("active"),r("complete"),i("pending"),"function"===typeof t&&t(),s(),e()}))})).catch((function(){s(),n()}))}))}}}}function Ct(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Mt(e).then((function(e){e&&ct([e],t)}))}function qt(e,t){var n="".concat(C).concat(t.replace(":","-"));return new ye((function(r,i){if(null!==e.getAttribute(n))return r();var a=Me(e.children).filter((function(e){return e.getAttribute(_)===t}))[0],c=z.getComputedStyle(e,t),s=c.getPropertyValue("font-family").match(P),l=c.getPropertyValue("font-weight"),u=c.getPropertyValue("content");if(a&&!s)return e.removeChild(a),r();if(s&&"none"!==u&&""!==u){var f=c.getPropertyValue("content"),h=~["Solid","Regular","Light","Duotone","Brands","Kit"].indexOf(s[2])?L[s[2].toLowerCase()]:V[l],d=Fe(3===f.length?f.substr(1,1):f),p=Ke(h,d),g=p;if(!p||a&&a.getAttribute(q)===h&&a.getAttribute(S)===g)r();else{e.setAttribute(n,g),a&&e.removeChild(a);var m={iconName:null,title:null,titleId:null,prefix:null,transform:we,symbol:!1,mask:null,maskId:null,extra:{classes:[],styles:{},attributes:{}}},y=m.extra;y.attributes[_]=t,xt(p,h).then((function(i){var a=He(o({},m,{icons:{main:i,mask:Je()},prefix:h,iconName:g,extra:y,watchable:!0})),c=v.createElement("svg");":before"===t?e.insertBefore(c,e.firstChild):e.appendChild(c),c.outerHTML=a.map((function(e){return nt(e)})).join("\n"),e.removeAttribute(n),r()})).catch(i)}}else r()}))}function St(e){return ye.all([qt(e,":before"),qt(e,":after")])}function Ot(e){return e.parentNode!==document.head&&!~E.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(_)&&(!e.parentNode||"svg"!==e.parentNode.tagName)}function Tt(e){if(b)return new ye((function(t,n){var r=Me(e.querySelectorAll("*")).filter(Ot).map(St),i=Re.begin("searchPseudoElements");st=!0,ye.all(r).then((function(){i(),lt(),t()})).catch((function(){i(),lt(),n()}))}))}var Et="svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}";function At(){var e=x,t=j,n=G.familyPrefix,r=G.replacementClass,i=Et;if(n!==e||r!==t){var o=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),c=new RegExp("\\.".concat(t),"g");i=i.replace(o,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(c,".".concat(r))}return i}function Ht(){G.autoAddCss&&!Nt&&(ke(At()),Nt=!0)}function Lt(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return nt(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(b){var t=v.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function Dt(e){var t=e.prefix,n=void 0===t?"fa":t,r=e.iconName;if(r)return tt(Vt.definitions,n,r)||tt(Z.styles,n,r)}var Pt,Vt=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,i;return t=e,(n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n.reduce(this._pullDefinitions,{});Object.keys(i).forEach((function(t){e.definitions[t]=o({},e.definitions[t]||{},i[t]),Ue(t,i[t]),Xe()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,t){var n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map((function(t){var r=n[t],i=r.prefix,o=r.iconName,a=r.icon;e[i]||(e[i]={}),e[i][o]=a})),e}}])&&r(t.prototype,n),i&&r(t,i),e}()),Nt=!1,It={i2svg:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(b){Ht();var t=e.node,n=void 0===t?v:t,r=e.callback,i=void 0===r?function(){}:r;return G.searchPseudoElements&&Tt(n),_t(n,i)}return ye.reject("Operation requires a DOM of some kind.")},css:At,insertCss:function(){Nt||(ke(At()),Nt=!0)},watch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=e.observeMutationsRoot;!1===G.autoReplaceSvg&&(G.autoReplaceSvg=!0),G.observeMutations=!0,K((function(){Ft({autoReplaceSvgRoot:t}),ft({treeCallback:_t,nodeCallback:Ct,pseudoElementsCallback:Tt,observeMutationsRoot:n})}))}},Rt=(Pt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?we:n,i=t.symbol,a=void 0!==i&&i,c=t.mask,s=void 0===c?null:c,l=t.maskId,u=void 0===l?null:l,f=t.title,h=void 0===f?null:f,d=t.titleId,p=void 0===d?null:d,z=t.classes,v=void 0===z?[]:z,g=t.attributes,m=void 0===g?{}:g,y=t.styles,b=void 0===y?{}:y;if(e){var w=e.prefix,k=e.iconName,x=e.icon;return Lt(o({type:"icon"},e),(function(){return Ht(),G.autoA11y&&(h?m["aria-labelledby"]="".concat(G.replacementClass,"-title-").concat(p||je()):(m["aria-hidden"]="true",m.focusable="false")),He({icons:{main:kt(x),mask:s?kt(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:k,transform:o({},we,r),symbol:a,title:h,maskId:u,titleId:p,extra:{attributes:m,styles:b,classes:v}})}))}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(e||{}).icon?e:Dt(e||{}),r=t.mask;return r&&(r=(r||{}).icon?r:Dt(r||{})),Pt(n,o({},t,{mask:r}))}),Bt={noAuto:function(){G.autoReplaceSvg=!1,G.observeMutations=!1,ut&&ut.disconnect()},config:G,dom:It,library:Vt,parse:{transform:function(e){return dt(e)}},findIconDefinition:Dt,icon:Rt,text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?we:n,i=t.title,a=void 0===i?null:i,s=t.classes,l=void 0===s?[]:s,u=t.attributes,f=void 0===u?{}:u,h=t.styles,d=void 0===h?{}:h;return Lt({type:"text",content:e},(function(){return Ht(),Le({content:e,transform:o({},we,r),title:a,extra:{attributes:f,styles:d,classes:["".concat(G.familyPrefix,"-layers-text")].concat(c(l))}})}))},counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,i=t.classes,o=void 0===i?[]:i,a=t.attributes,s=void 0===a?{}:a,l=t.styles,u=void 0===l?{}:l;return Lt({type:"counter",content:e},(function(){return Ht(),De({content:e.toString(),title:r,extra:{attributes:s,styles:u,classes:["".concat(G.familyPrefix,"-layers-counter")].concat(c(o))}})}))},layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return Lt({type:"layer"},(function(){Ht();var t=[];return e((function(e){Array.isArray(e)?e.map((function(e){t=t.concat(e.abstract)})):t=t.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(G.familyPrefix,"-layers")].concat(c(r)).join(" ")},children:t}]}))},toHtml:nt},Ft=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=void 0===t?v:t;(Object.keys(Z.styles).length>0||G.autoFetchSvg)&&b&&G.autoReplaceSvg&&Bt.dom.i2svg({node:n})};!function(e){try{e()}catch(Ut){if(!A)throw Ut}}((function(){y&&(z.FontAwesome||(z.FontAwesome=Bt),K((function(){Ft(),ft({treeCallback:_t,nodeCallback:Ct,pseudoElementsCallback:Tt})}))),Z.hooks=o({},Z.hooks,{addPack:function(e,t){Z.styles[e]=o({},Z.styles[e]||{},t),Xe(),Ft()},addShims:function(e){var t;(t=Z.shims).push.apply(t,c(e)),Xe(),Ft()}})}))}()}).call(this,n(91),n(414).setImmediate)},function(e,t,n){(function(e){var r="undefined"!==typeof e&&e||"undefined"!==typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(415),t.setImmediate="undefined"!==typeof self&&self.setImmediate||"undefined"!==typeof e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!==typeof self&&self.clearImmediate||"undefined"!==typeof e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(91))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i=1,o={},a=!1,c=e.document,s=Object.getPrototypeOf&&Object.getPrototypeOf(e);s=s&&s.setTimeout?s:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){u(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?function(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"===typeof n.data&&0===n.data.indexOf(t)&&u(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),r=function(n){e.postMessage(t+n,"*")}}():e.MessageChannel?function(){var e=new MessageChannel;e.port1.onmessage=function(e){u(e.data)},r=function(t){e.port2.postMessage(t)}}():c&&"onreadystatechange"in c.createElement("script")?function(){var e=c.documentElement;r=function(t){var n=c.createElement("script");n.onreadystatechange=function(){u(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}():r=function(e){setTimeout(u,0,e)},s.setImmediate=function(e){"function"!==typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var a={callback:e,args:t};return o[i]=a,r(i),i++},s.clearImmediate=l}function l(e){delete o[e]}function u(e){if(a)setTimeout(u,0,e);else{var t=o[e];if(t){a=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{l(e),a=!1}}}}}("undefined"===typeof self?"undefined"===typeof e?this:e:self)}).call(this,n(91),n(103))},,function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],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}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";!function(){var e;function t(e,t,n,r,i){var o=void 0!==r?r:1/3,a=i||!1;if(!n)return[t.x,t.y,null,null];var c=(1-o)*t.x+o*e.x,s=(1-o)*t.y+o*e.y,l=(1-o)*t.x+o*n.x,u=(1-o)*t.y+o*n.y;if(c!=l){var f=t.y-u-(t.x-l)*(s-u)/(c-l);s+=f,u+=f}return a||(s>e.y&&s>t.y?(s=Math.max(e.y,t.y),u=2*t.y-s):s<e.y&&s<t.y&&(s=Math.min(e.y,t.y),u=2*t.y-s),u>t.y&&u>n.y?(u=Math.max(t.y,n.y),s=2*t.y-u):u<t.y&&u<n.y&&(u=Math.min(t.y,n.y),s=2*t.y-u)),[c,s,l,u]}function r(e){return!!e&&!isNaN(e)}function i(e){var n=e.drawingContext,o=e.points;n.beginPath(),n.moveTo(o[0].canvasx,o[0].canvasy);for(var a=o[0].canvasx,c=o[0].canvasy,s=1;s<o.length;s++){var l=o[s-1],u=o[s],f=o[s+1];if(l=l&&r(l.canvasy)?l:null,u=u&&r(u.canvasy)?u:null,f=f&&r(f.canvasy)?f:null,l&&u){var h=t({x:l.canvasx,y:l.canvasy},{x:u.canvasx,y:u.canvasy},f&&{x:f.canvasx,y:f.canvasy},i.smoothing);a=null!==a?a:l.canvasx,c=null!==c?c:l.canvasy,n.bezierCurveTo(a,c,h[0],h[1],u.canvasx,u.canvasy),a=h[2],c=h[3]}else u?(n.moveTo(u.canvasx,u.canvasy),a=u.canvasx,c=u.canvasy):a=c=null}n.stroke()}e=window.Dygraph?window.Dygraph:n(201),i.smoothing=1/3,i._getControlPoints=t,window.smoothPlotter=i,e.smoothPlotter=i}()},function(e,t,n){"use strict";(function(r){function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),a=i(n(248)),c=(i(n(249)),function(e){this.dygraph_=e,this.yAxes_=[],this.xAxis_={},this.series_={},this.global_=this.dygraph_.attrs_,this.user_=this.dygraph_.user_attrs_||{},this.labels_=[],this.highlightSeries_=this.get("highlightSeriesOpts")||{},this.reparseSeries()});if(c.AXIS_STRING_MAPPINGS_={y:0,Y:0,y1:0,Y1:0,y2:1,Y2:1},c.axisToIndex_=function(e){if("string"==typeof e){if(c.AXIS_STRING_MAPPINGS_.hasOwnProperty(e))return c.AXIS_STRING_MAPPINGS_[e];throw"Unknown axis : "+e}if("number"==typeof e){if(0===e||1===e)return e;throw"Dygraphs only supports two y-axes, indexed from 0-1."}if(e)throw"Unknown axis : "+e;return 0},c.prototype.reparseSeries=function(){var e=this.get("labels");if(e){this.labels_=e.slice(1),this.yAxes_=[{series:[],options:{}}],this.xAxis_={options:{}},this.series_={};for(var t=this.user_.series||{},n=0;n<this.labels_.length;n++){var r=this.labels_[n],i=t[r]||{},a=c.axisToIndex_(i.axis);this.series_[r]={idx:n,yAxis:a,options:i},this.yAxes_[a]?this.yAxes_[a].series.push(r):this.yAxes_[a]={series:[r],options:{}}}var s=this.user_.axes||{};o.update(this.yAxes_[0].options,s.y||{}),this.yAxes_.length>1&&o.update(this.yAxes_[1].options,s.y2||{}),o.update(this.xAxis_.options,s.x||{})}},c.prototype.get=function(e){var t=this.getGlobalUser_(e);return null!==t?t:this.getGlobalDefault_(e)},c.prototype.getGlobalUser_=function(e){return this.user_.hasOwnProperty(e)?this.user_[e]:null},c.prototype.getGlobalDefault_=function(e){return this.global_.hasOwnProperty(e)?this.global_[e]:a.default.hasOwnProperty(e)?a.default[e]:null},c.prototype.getForAxis=function(e,t){var n,r;if("number"==typeof t)r=0===(n=t)?"y":"y2";else{if("y1"==t&&(t="y"),"y"==t)n=0;else if("y2"==t)n=1;else{if("x"!=t)throw"Unknown axis "+t;n=-1}r=t}var i=-1==n?this.xAxis_:this.yAxes_[n];if(i){var o=i.options;if(o.hasOwnProperty(e))return o[e]}if("x"!==t||"logscale"!==e){var c=this.getGlobalUser_(e);if(null!==c)return c}var s=a.default.axes[r];return s.hasOwnProperty(e)?s[e]:this.getGlobalDefault_(e)},c.prototype.getForSeries=function(e,t){if(t===this.dygraph_.getHighlightSeries()&&this.highlightSeries_.hasOwnProperty(e))return this.highlightSeries_[e];if(!this.series_.hasOwnProperty(t))throw"Unknown series: "+t;var n=this.series_[t],r=n.options;return r.hasOwnProperty(e)?r[e]:this.getForAxis(e,n.yAxis)},c.prototype.numAxes=function(){return this.yAxes_.length},c.prototype.axisForSeries=function(e){return this.series_[e].yAxis},c.prototype.axisOptions=function(e){return this.yAxes_[e].options},c.prototype.seriesForAxis=function(e){return this.yAxes_[e].series},c.prototype.seriesNames=function(){return this.labels_},"undefined"!==typeof r);t.default=c,e.exports=t.default}).call(this,n(103))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(150),o=(r=i)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new o.default).extractSeries=function(e,t,n){for(var r,i,o,a,c=[],s=n.get("sigma"),l=n.get("logscale"),u=0;u<e.length;u++)r=e[u][0],a=e[u][t],l&&null!==a&&(a[0]<=0||a[0]-s*a[1]<=0)&&(a=null),null!==a?null===(i=a[0])||isNaN(i)?c.push([r,i,[i,i,i]]):(o=s*a[1],c.push([r,i,[i-o,i+o,a[1]]])):c.push([r,null,[null,null,null]]);return c},a.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,i,o,a,c,s,l,u,f,h=[],d=n.get("sigma");for(r=0;r<e.length;r++){for(c=0,u=0,s=0,i=Math.max(0,r-t+1);i<r+1;i++)null===(o=e[i][1])||isNaN(o)||(s++,c+=o,u+=Math.pow(e[i][2][2],2));s?(l=Math.sqrt(u)/s,f=c/s,h[r]=[e[r][0],f,[f-d*l,f+d*l]]):(a=1==t?e[r][1]:null,h[r]=[e[r][0],a,[a,a]])}return h},t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(150),o=(r=i)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new o.default).extractSeries=function(e,t,n){for(var r,i,o,a=[],c=n.get("logscale"),s=0;s<e.length;s++)r=e[s][0],o=e[s][t],c&&null!==o&&(o[0]<=0||o[1]<=0||o[2]<=0)&&(o=null),null!==o?null===(i=o[1])||isNaN(i)?a.push([r,i,[i,i]]):a.push([r,i,[o[0],o[2]]]):a.push([r,null,[null,null]]);return a},a.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,i,o,a,c,s,l,u=[];for(i=0,a=0,o=0,c=0,s=0;s<e.length;s++){if(r=e[s][1],l=e[s][2],u[s]=e[s],null===r||isNaN(r)||(i+=l[0],a+=r,o+=l[1],c+=1),s-t>=0){var f=e[s-t];null===f[1]||isNaN(f[1])||(i-=f[2][0],a-=f[1],o-=f[2][1],c-=1)}u[s]=c?[e[s][0],1*a/c,[1*i/c,1*o/c]]:[e[s][0],null,[null,null]]}return u},t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});r(n(204));var i=r(n(251)),o=function(){};(o.prototype=new i.default).extractSeries=function(e,t,n){for(var r,i,o,a,c,s=[],l=n.get("logscale"),u=0;u<e.length;u++)r=e[u][0],o=e[u][t],l&&null!==o&&(o[0]<=0||o[1]<=0)&&(o=null),null!==o?(a=o[0],c=o[1],null===a||isNaN(a)?s.push([r,a,[a,c]]):(i=100*(c?a/c:0),s.push([r,i,[a,c]]))):s.push([r,null,[null,null]]);return s},o.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,i=[],o=0,a=0;for(r=0;r<e.length;r++){o+=e[r][2][0],a+=e[r][2][1],r-t>=0&&(o-=e[r-t][2][0],a-=e[r-t][2][1]);var c=e[r][0],s=a?o/a:0;i[r]=[c,100*s]}return i},t.default=o,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(150),o=(r=i)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new o.default).extractSeries=function(e,t,n){for(var r,i,o,a,c,s,l,u=[],f=n.get("sigma"),h=n.get("logscale"),d=0;d<e.length;d++)r=e[d][0],o=e[d][t],h&&null!==o&&(o[0]<=0||o[1]<=0)&&(o=null),null!==o?(a=o[0],c=o[1],null===a||isNaN(a)?u.push([r,a,[a,a,a,c]]):(s=c?a/c:0,l=100*(c?f*Math.sqrt(s*(1-s)/c):1),i=100*s,u.push([r,i,[i-l,i+l,a,c]]))):u.push([r,null,[null,null,null,null]]);return u},a.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,i,o,a,c=[],s=n.get("sigma"),l=n.get("wilsonInterval"),u=0,f=0;for(o=0;o<e.length;o++){u+=e[o][2][2],f+=e[o][2][3],o-t>=0&&(u-=e[o-t][2][2],f-=e[o-t][2][3]);var h=e[o][0],d=f?u/f:0;if(l)if(f){var p=d<0?0:d,z=f,v=s*Math.sqrt(p*(1-p)/z+s*s/(4*z*z)),g=1+s*s/f;r=(p+s*s/(2*f)-v)/g,i=(p+s*s/(2*f)+v)/g,c[o]=[h,100*p,[100*r,100*i]]}else c[o]=[h,0,[0,0]];else a=f?s*Math.sqrt(d*(1-d)/f):1,c[o]=[h,100*d,[100*(d-a),100*(d+a)]]}return c},t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){this.annotations_=[]};r.prototype.toString=function(){return"Annotations Plugin"},r.prototype.activate=function(e){return{clearChart:this.clearChart,didDrawChart:this.didDrawChart}},r.prototype.detachLabels=function(){for(var e=0;e<this.annotations_.length;e++){var t=this.annotations_[e];t.parentNode&&t.parentNode.removeChild(t),this.annotations_[e]=null}this.annotations_=[]},r.prototype.clearChart=function(e){this.detachLabels()},r.prototype.didDrawChart=function(e){var t=e.dygraph,n=t.layout_.annotated_points;if(n&&0!==n.length)for(var r=e.canvas.parentNode,i=function(e,n,r){return function(i){var o=r.annotation;o.hasOwnProperty(e)?o[e](o,r,t,i):t.getOption(n)&&t.getOption(n)(o,r,t,i)}},o=e.dygraph.getArea(),a={},c=0;c<n.length;c++){var s=n[c];if(!(s.canvasx<o.x||s.canvasx>o.x+o.w||s.canvasy<o.y||s.canvasy>o.y+o.h)){var l=s.annotation,u=6;l.hasOwnProperty("tickHeight")&&(u=l.tickHeight);var f=document.createElement("div");f.style.fontSize=t.getOption("axisLabelFontSize")+"px";var h="dygraph-annotation";l.hasOwnProperty("icon")||(h+=" dygraphDefaultAnnotation dygraph-default-annotation"),l.hasOwnProperty("cssClass")&&(h+=" "+l.cssClass),f.className=h;var d=l.hasOwnProperty("width")?l.width:16,p=l.hasOwnProperty("height")?l.height:16;if(l.hasOwnProperty("icon")){var z=document.createElement("img");z.src=l.icon,z.width=d,z.height=p,f.appendChild(z)}else s.annotation.hasOwnProperty("shortText")&&f.appendChild(document.createTextNode(s.annotation.shortText));var v=s.canvasx-d/2;f.style.left=v+"px";var g=0;if(l.attachAtBottom){var m=o.y+o.h-p-u;a[v]?m-=a[v]:a[v]=0,a[v]+=u+p,g=m}else g=s.canvasy-p-u;f.style.top=g+"px",f.style.width=d+"px",f.style.height=p+"px",f.title=s.annotation.text,f.style.color=t.colorsMap_[s.name],f.style.borderColor=t.colorsMap_[s.name],l.div=f,t.addAndTrackEvent(f,"click",i("clickHandler","annotationClickHandler",s)),t.addAndTrackEvent(f,"mouseover",i("mouseOverHandler","annotationMouseOverHandler",s)),t.addAndTrackEvent(f,"mouseout",i("mouseOutHandler","annotationMouseOutHandler",s)),t.addAndTrackEvent(f,"dblclick",i("dblClickHandler","annotationDblClickHandler",s)),r.appendChild(f),this.annotations_.push(f);var y=e.drawingContext;if(y.save(),y.strokeStyle=l.hasOwnProperty("tickColor")?l.tickColor:t.colorsMap_[s.name],y.lineWidth=l.hasOwnProperty("tickWidth")?l.tickWidth:t.getOption("strokeWidth"),y.beginPath(),l.attachAtBottom){m=g+p;y.moveTo(s.canvasx,m),y.lineTo(s.canvasx,m+u)}else y.moveTo(s.canvasx,s.canvasy),y.lineTo(s.canvasx,s.canvasy-2-u);y.closePath(),y.stroke(),y.restore()}}},r.prototype.destroy=function(){this.detachLabels()},t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),i=function(){this.xlabels_=[],this.ylabels_=[]};i.prototype.toString=function(){return"Axes Plugin"},i.prototype.activate=function(e){return{layout:this.layout,clearChart:this.clearChart,willDrawChart:this.willDrawChart}},i.prototype.layout=function(e){var t,n=e.dygraph;if(n.getOptionForAxis("drawAxis","y")){var r=n.getOptionForAxis("axisLabelWidth","y")+2*n.getOptionForAxis("axisTickSize","y");e.reserveSpaceLeft(r)}n.getOptionForAxis("drawAxis","x")&&(t=n.getOption("xAxisHeight")?n.getOption("xAxisHeight"):n.getOptionForAxis("axisLabelFontSize","x")+2*n.getOptionForAxis("axisTickSize","x"),e.reserveSpaceBottom(t));if(2==n.numAxes()){if(n.getOptionForAxis("drawAxis","y2")){r=n.getOptionForAxis("axisLabelWidth","y2")+2*n.getOptionForAxis("axisTickSize","y2");e.reserveSpaceRight(r)}}else n.numAxes()>2&&n.error("Only two y-axes are supported at this time. (Trying to use "+n.numAxes()+")")},i.prototype.detachLabels=function(){function e(e){for(var t=0;t<e.length;t++){var n=e[t];n.parentNode&&n.parentNode.removeChild(n)}}e(this.xlabels_),e(this.ylabels_),this.xlabels_=[],this.ylabels_=[]},i.prototype.clearChart=function(e){this.detachLabels()},i.prototype.willDrawChart=function(e){var t=this,n=e.dygraph;if(n.getOptionForAxis("drawAxis","x")||n.getOptionForAxis("drawAxis","y")||n.getOptionForAxis("drawAxis","y2")){var i,o,a,c=e.drawingContext,s=e.canvas.parentNode,l=n.width_,u=n.height_,f=function(e){return{position:"absolute",fontSize:n.getOptionForAxis("axisLabelFontSize",e)+"px",width:n.getOptionForAxis("axisLabelWidth",e)+"px"}},h={x:f("x"),y:f("y"),y2:f("y2")},d=function(e,t,n){var i=document.createElement("div"),o=h["y2"==n?"y2":t];r.update(i.style,o);var a=document.createElement("div");return a.className="dygraph-axis-label dygraph-axis-label-"+t+(n?" dygraph-axis-label-"+n:""),a.innerHTML=e,i.appendChild(a),i};c.save();var p=n.layout_,z=e.dygraph.plotter_.area,v=function(e){return function(t){return n.getOptionForAxis(t,e)}};if(n.getOptionForAxis("drawAxis","y")){if(p.yticks&&p.yticks.length>0){var g=n.numAxes(),m=[v("y"),v("y2")];p.yticks.forEach((function(e){if(void 0!==e.label){o=z.x;var n="y1",r=m[0];1==e.axis&&(o=z.x+z.w,-1,n="y2",r=m[1]);var c=r("axisLabelFontSize");a=z.y+e.pos*z.h,i=d(e.label,"y",2==g?n:null);var l=a-c/2;l<0&&(l=0),l+c+3>u?i.style.bottom="0":i.style.top=l+"px",0===e.axis?(i.style.left=z.x-r("axisLabelWidth")-r("axisTickSize")+"px",i.style.textAlign="right"):1==e.axis&&(i.style.left=z.x+z.w+r("axisTickSize")+"px",i.style.textAlign="left"),i.style.width=r("axisLabelWidth")+"px",s.appendChild(i),t.ylabels_.push(i)}}));var y=this.ylabels_[0],b=n.getOptionForAxis("axisLabelFontSize","y");parseInt(y.style.top,10)+b>u-b&&(y.style.top=parseInt(y.style.top,10)-b/2+"px")}var w;if(n.getOption("drawAxesAtZero"))((j=n.toPercentXCoord(0))>1||j<0||isNaN(j))&&(j=0),w=M(z.x+j*z.w);else w=M(z.x);c.strokeStyle=n.getOptionForAxis("axisLineColor","y"),c.lineWidth=n.getOptionForAxis("axisLineWidth","y"),c.beginPath(),c.moveTo(w,_(z.y)),c.lineTo(w,_(z.y+z.h)),c.closePath(),c.stroke(),2==n.numAxes()&&(c.strokeStyle=n.getOptionForAxis("axisLineColor","y2"),c.lineWidth=n.getOptionForAxis("axisLineWidth","y2"),c.beginPath(),c.moveTo(_(z.x+z.w),_(z.y)),c.lineTo(_(z.x+z.w),_(z.y+z.h)),c.closePath(),c.stroke())}if(n.getOptionForAxis("drawAxis","x")){if(p.xticks){var k=v("x");p.xticks.forEach((function(e){if(void 0!==e.label){o=z.x+e.pos*z.w,a=z.y+z.h,(i=d(e.label,"x")).style.textAlign="center",i.style.top=a+k("axisTickSize")+"px";var n=o-k("axisLabelWidth")/2;n+k("axisLabelWidth")>l&&(n=l-k("axisLabelWidth"),i.style.textAlign="right"),n<0&&(n=0,i.style.textAlign="left"),i.style.left=n+"px",i.style.width=k("axisLabelWidth")+"px",s.appendChild(i),t.xlabels_.push(i)}}))}var x,j;if(c.strokeStyle=n.getOptionForAxis("axisLineColor","x"),c.lineWidth=n.getOptionForAxis("axisLineWidth","x"),c.beginPath(),n.getOption("drawAxesAtZero"))((j=n.toPercentYCoord(0,0))>1||j<0)&&(j=1),x=_(z.y+j*z.h);else x=_(z.y+z.h);c.moveTo(M(z.x),x),c.lineTo(M(z.x+z.w),x),c.closePath(),c.stroke()}c.restore()}function M(e){return Math.round(e)+.5}function _(e){return Math.round(e)-.5}},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){this.title_div_=null,this.xlabel_div_=null,this.ylabel_div_=null,this.y2label_div_=null};r.prototype.toString=function(){return"ChartLabels Plugin"},r.prototype.activate=function(e){return{layout:this.layout,didDrawChart:this.didDrawChart}};var i=function(e){var t=document.createElement("div");return t.style.position="absolute",t.style.left=e.x+"px",t.style.top=e.y+"px",t.style.width=e.w+"px",t.style.height=e.h+"px",t};r.prototype.detachLabels_=function(){for(var e=[this.title_div_,this.xlabel_div_,this.ylabel_div_,this.y2label_div_],t=0;t<e.length;t++){var n=e[t];n&&(n.parentNode&&n.parentNode.removeChild(n))}this.title_div_=null,this.xlabel_div_=null,this.ylabel_div_=null,this.y2label_div_=null};var o=function(e,t,n,r,i){var o=document.createElement("div");o.style.position="absolute",o.style.left=1==n?"0px":t.x+"px",o.style.top=t.y+"px",o.style.width=t.w+"px",o.style.height=t.h+"px",o.style.fontSize=e.getOption("yLabelWidth")-2+"px";var a=document.createElement("div");a.style.position="absolute",a.style.width=t.h+"px",a.style.height=t.w+"px",a.style.top=t.h/2-t.w/2+"px",a.style.left=t.w/2-t.h/2+"px",a.className="dygraph-label-rotate-"+(1==n?"right":"left");var c=document.createElement("div");return c.className=r,c.innerHTML=i,a.appendChild(c),o.appendChild(a),o};r.prototype.layout=function(e){this.detachLabels_();var t=e.dygraph,n=e.chart_div;if(t.getOption("title")){var r=e.reserveSpaceTop(t.getOption("titleHeight"));this.title_div_=i(r),this.title_div_.style.fontSize=t.getOption("titleHeight")-8+"px",(a=document.createElement("div")).className="dygraph-label dygraph-title",a.innerHTML=t.getOption("title"),this.title_div_.appendChild(a),n.appendChild(this.title_div_)}if(t.getOption("xlabel")){var a,c=e.reserveSpaceBottom(t.getOption("xLabelHeight"));this.xlabel_div_=i(c),this.xlabel_div_.style.fontSize=t.getOption("xLabelHeight")-2+"px",(a=document.createElement("div")).className="dygraph-label dygraph-xlabel",a.innerHTML=t.getOption("xlabel"),this.xlabel_div_.appendChild(a),n.appendChild(this.xlabel_div_)}if(t.getOption("ylabel")){var s=e.reserveSpaceLeft(0);this.ylabel_div_=o(t,s,1,"dygraph-label dygraph-ylabel",t.getOption("ylabel")),n.appendChild(this.ylabel_div_)}if(t.getOption("y2label")&&2==t.numAxes()){var l=e.reserveSpaceRight(0);this.y2label_div_=o(t,l,2,"dygraph-label dygraph-y2label",t.getOption("y2label")),n.appendChild(this.y2label_div_)}},r.prototype.didDrawChart=function(e){var t=e.dygraph;this.title_div_&&(this.title_div_.children[0].innerHTML=t.getOption("title")),this.xlabel_div_&&(this.xlabel_div_.children[0].innerHTML=t.getOption("xlabel")),this.ylabel_div_&&(this.ylabel_div_.children[0].children[0].innerHTML=t.getOption("ylabel")),this.y2label_div_&&(this.y2label_div_.children[0].children[0].innerHTML=t.getOption("y2label"))},r.prototype.clearChart=function(){},r.prototype.destroy=function(){this.detachLabels_()},t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){};r.prototype.toString=function(){return"Gridline Plugin"},r.prototype.activate=function(e){return{willDrawChart:this.willDrawChart}},r.prototype.willDrawChart=function(e){var t,n,r,i=e.dygraph,o=e.drawingContext,a=i.layout_,c=e.dygraph.plotter_.area;function s(e){return Math.round(e)+.5}function l(e){return Math.round(e)-.5}if(i.getOptionForAxis("drawGrid","y")){for(var u=["y","y2"],f=[],h=[],d=[],p=[],z=[],v=0;v<u.length;v++)d[v]=i.getOptionForAxis("drawGrid",u[v]),d[v]&&(f[v]=i.getOptionForAxis("gridLineColor",u[v]),h[v]=i.getOptionForAxis("gridLineWidth",u[v]),z[v]=i.getOptionForAxis("gridLinePattern",u[v]),p[v]=z[v]&&z[v].length>=2);r=a.yticks,o.save(),r.forEach((function(e){if(e.has_tick){var r=e.axis;d[r]&&(o.save(),p[r]&&o.setLineDash&&o.setLineDash(z[r]),o.strokeStyle=f[r],o.lineWidth=h[r],t=s(c.x),n=l(c.y+e.pos*c.h),o.beginPath(),o.moveTo(t,n),o.lineTo(t+c.w,n),o.stroke(),o.restore())}})),o.restore()}if(i.getOptionForAxis("drawGrid","x")){r=a.xticks,o.save();z=i.getOptionForAxis("gridLinePattern","x");(p=z&&z.length>=2)&&o.setLineDash&&o.setLineDash(z),o.strokeStyle=i.getOptionForAxis("gridLineColor","x"),o.lineWidth=i.getOptionForAxis("gridLineWidth","x"),r.forEach((function(e){e.has_tick&&(t=s(c.x+e.pos*c.w),n=l(c.y+c.h),o.beginPath(),o.moveTo(t,n),o.lineTo(t,c.y),o.closePath(),o.stroke())})),p&&o.setLineDash&&o.setLineDash([]),o.restore()}},r.prototype.destroy=function(){},t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),i=function(){this.legend_div_=null,this.is_generated_div_=!1};i.prototype.toString=function(){return"Legend Plugin"},i.prototype.activate=function(e){var t,n=e.getOption("labelsDiv");return n&&null!==n?t="string"==typeof n||n instanceof String?document.getElementById(n):n:((t=document.createElement("div")).className="dygraph-legend",e.graphDiv.appendChild(t),this.is_generated_div_=!0),this.legend_div_=t,this.one_em_width_=10,{select:this.select,deselect:this.deselect,predraw:this.predraw,didDrawChart:this.didDrawChart}};function o(e,t,n){if(!e||e.length<=1)return'<div class="dygraph-legend-line" style="border-bottom-color: '+t+';"></div>';var r,i,o,a,c=0,s=0,l=[];for(r=0;r<=e.length;r++)c+=e[r%e.length];if((a=Math.floor(n/(c-e[0])))>1){for(r=0;r<e.length;r++)l[r]=e[r]/n;s=l.length}else{for(a=1,r=0;r<e.length;r++)l[r]=e[r]/c;s=l.length+1}var u="";for(i=0;i<a;i++)for(r=0;r<s;r+=2)o=l[r%l.length],u+='<div class="dygraph-legend-dash" style="margin-right: '+(r<e.length?l[(r+1)%l.length]:0)+"em; padding-left: "+o+'em;"></div>';return u}i.prototype.select=function(e){var t=e.selectedX,n=e.selectedPoints,r=e.selectedRow,o=e.dygraph.getOption("legend");if("never"!==o){if("follow"===o){var a=e.dygraph.plotter_.area,c=this.legend_div_.offsetWidth,s=e.dygraph.getOptionForAxis("axisLabelWidth","y"),l=n[0].x*a.w+50,u=n[0].y*a.h-50;l+c+1>a.w&&(l=l-100-c-(s-a.x)),e.dygraph.graphDiv.appendChild(this.legend_div_),this.legend_div_.style.left=s+l+"px",this.legend_div_.style.top=u+"px"}var f=i.generateLegendHTML(e.dygraph,t,n,this.one_em_width_,r);this.legend_div_.innerHTML=f,this.legend_div_.style.display=""}else this.legend_div_.style.display="none"},i.prototype.deselect=function(e){"always"!==e.dygraph.getOption("legend")&&(this.legend_div_.style.display="none");var t=function(e){var t=document.createElement("span");t.setAttribute("style","margin: 0; padding: 0 0 0 1em; border: 0;"),e.appendChild(t);var n=t.offsetWidth;return e.removeChild(t),n}(this.legend_div_);this.one_em_width_=t;var n=i.generateLegendHTML(e.dygraph,void 0,void 0,t,null);this.legend_div_.innerHTML=n},i.prototype.didDrawChart=function(e){this.deselect(e)},i.prototype.predraw=function(e){if(this.is_generated_div_){e.dygraph.graphDiv.appendChild(this.legend_div_);var t=e.dygraph.getArea(),n=this.legend_div_.offsetWidth;this.legend_div_.style.left=t.x+t.w-n-1+"px",this.legend_div_.style.top=t.y+"px"}},i.prototype.destroy=function(){this.legend_div_=null},i.generateLegendHTML=function(e,t,n,a,c){var s,l={dygraph:e,x:t,series:[]},u={},f=e.getLabels();if(f)for(var h=1;h<f.length;h++){var d=e.getPropertiesForSeries(f[h]),p={dashHTML:o(e.getOption("strokePattern",f[h]),d.color,a),label:f[h],labelHTML:(s=f[h],s.replace(/&/g,"&").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">")),isVisible:d.visible,color:d.color};l.series.push(p),u[f[h]]=p}if("undefined"!==typeof t){var z=e.optionsViewForAxis_("x"),v=z("valueFormatter");l.xHTML=v.call(e,t,z,f[0],e,c,0);var g=[],m=e.numAxes();for(h=0;h<m;h++)g[h]=e.optionsViewForAxis_("y"+(h?1+h:""));var y=e.getOption("labelsShowZeroValues"),b=e.getHighlightSeries();for(h=0;h<n.length;h++){var w=n[h];if((p=u[w.name]).y=w.yval,0===w.yval&&!y||isNaN(w.canvasy))p.isVisible=!1;else{var k=g[(d=e.getPropertiesForSeries(w.name)).axis-1],x=k("valueFormatter").call(e,w.yval,k,w.name,e,c,f.indexOf(w.name));r.update(p,{yHTML:x}),w.name==b&&(p.isHighlighted=!0)}}}return(e.getOption("legendFormatter")||i.defaultFormatter).call(e,l)},i.defaultFormatter=function(e){var t=e.dygraph;if(!0!==t.getOption("showLabelsOnHighlight"))return"";var n,r=t.getOption("labelsSeparateLines");if("undefined"===typeof e.x){if("always"!=t.getOption("legend"))return"";n="";for(var i=0;i<e.series.length;i++){(o=e.series[i]).isVisible&&(""!==n&&(n+=r?"<br/>":" "),n+="<span style='font-weight: bold; color: "+o.color+";'>"+o.dashHTML+" "+o.labelHTML+"</span>")}return n}n=e.xHTML+":";for(i=0;i<e.series.length;i++){var o;if((o=e.series[i]).isVisible)r&&(n+="<br>"),n+="<span"+(o.isHighlighted?' class="highlight"':"")+"> <b><span style='color: "+o.color+";'>"+o.labelHTML+"</span></b>: "+o.yHTML+"</span>"}return n},t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),o=r(n(203)),a=r(n(250)),c=function(){this.hasTouchInterface_="undefined"!=typeof TouchEvent,this.isMobileDevice_=/mobile|android/gi.test(navigator.appVersion),this.interfaceCreated_=!1};c.prototype.toString=function(){return"RangeSelector Plugin"},c.prototype.activate=function(e){return this.dygraph_=e,this.getOption_("showRangeSelector")&&this.createInterface_(),{layout:this.reserveSpace_,predraw:this.renderStaticLayer_,didDrawChart:this.renderInteractiveLayer_}},c.prototype.destroy=function(){this.bgcanvas_=null,this.fgcanvas_=null,this.leftZoomHandle_=null,this.rightZoomHandle_=null},c.prototype.getOption_=function(e,t){return this.dygraph_.getOption(e,t)},c.prototype.setDefaultOption_=function(e,t){this.dygraph_.attrs_[e]=t},c.prototype.createInterface_=function(){this.createCanvases_(),this.createZoomHandles_(),this.initInteraction_(),this.getOption_("animatedZooms")&&(console.warn("Animated zooms and range selector are not compatible; disabling animatedZooms."),this.dygraph_.updateOptions({animatedZooms:!1},!0)),this.interfaceCreated_=!0,this.addToGraph_()},c.prototype.addToGraph_=function(){var e=this.graphDiv_=this.dygraph_.graphDiv;e.appendChild(this.bgcanvas_),e.appendChild(this.fgcanvas_),e.appendChild(this.leftZoomHandle_),e.appendChild(this.rightZoomHandle_)},c.prototype.removeFromGraph_=function(){var e=this.graphDiv_;e.removeChild(this.bgcanvas_),e.removeChild(this.fgcanvas_),e.removeChild(this.leftZoomHandle_),e.removeChild(this.rightZoomHandle_),this.graphDiv_=null},c.prototype.reserveSpace_=function(e){this.getOption_("showRangeSelector")&&e.reserveSpaceBottom(this.getOption_("rangeSelectorHeight")+4)},c.prototype.renderStaticLayer_=function(){this.updateVisibility_()&&(this.resize_(),this.drawStaticLayer_())},c.prototype.renderInteractiveLayer_=function(){this.updateVisibility_()&&!this.isChangingRange_&&(this.placeZoomHandles_(),this.drawInteractiveLayer_())},c.prototype.updateVisibility_=function(){var e=this.getOption_("showRangeSelector");if(e)this.interfaceCreated_?this.graphDiv_&&this.graphDiv_.parentNode||this.addToGraph_():this.createInterface_();else if(this.graphDiv_){this.removeFromGraph_();var t=this.dygraph_;setTimeout((function(){t.width_=0,t.resize()}),1)}return e},c.prototype.resize_=function(){function e(e,t,n,r){var o=r||i.getContextPixelRatio(t);e.style.top=n.y+"px",e.style.left=n.x+"px",e.width=n.w*o,e.height=n.h*o,e.style.width=n.w+"px",e.style.height=n.h+"px",1!=o&&t.scale(o,o)}var t=this.dygraph_.layout_.getPlotArea(),n=0;this.dygraph_.getOptionForAxis("drawAxis","x")&&(n=this.getOption_("xAxisHeight")||this.getOption_("axisLabelFontSize")+2*this.getOption_("axisTickSize")),this.canvasRect_={x:t.x,y:t.y+t.h+n+4,w:t.w,h:this.getOption_("rangeSelectorHeight")};var r=this.dygraph_.getNumericOption("pixelRatio");e(this.bgcanvas_,this.bgcanvas_ctx_,this.canvasRect_,r),e(this.fgcanvas_,this.fgcanvas_ctx_,this.canvasRect_,r)},c.prototype.createCanvases_=function(){this.bgcanvas_=i.createCanvas(),this.bgcanvas_.className="dygraph-rangesel-bgcanvas",this.bgcanvas_.style.position="absolute",this.bgcanvas_.style.zIndex=9,this.bgcanvas_ctx_=i.getContext(this.bgcanvas_),this.fgcanvas_=i.createCanvas(),this.fgcanvas_.className="dygraph-rangesel-fgcanvas",this.fgcanvas_.style.position="absolute",this.fgcanvas_.style.zIndex=9,this.fgcanvas_.style.cursor="default",this.fgcanvas_ctx_=i.getContext(this.fgcanvas_)},c.prototype.createZoomHandles_=function(){var e=new Image;e.className="dygraph-rangesel-zoomhandle",e.style.position="absolute",e.style.zIndex=10,e.style.visibility="hidden",e.style.cursor="col-resize",e.width=9,e.height=16,e.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAAXNSR0IArs4c6QAAAAZiS0dEANAAzwDP4Z7KegAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9sHGw0cMqdt1UwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAaElEQVQoz+3SsRFAQBCF4Z9WJM8KCDVwownl6YXsTmCUsyKGkZzcl7zkz3YLkypgAnreFmDEpHkIwVOMfpdi9CEEN2nGpFdwD03yEqDtOgCaun7sqSTDH32I1pQA2Pb9sZecAxc5r3IAb21d6878xsAAAAAASUVORK5CYII=",this.isMobileDevice_&&(e.width*=2,e.height*=2),this.leftZoomHandle_=e,this.rightZoomHandle_=e.cloneNode(!1)},c.prototype.initInteraction_=function(){var e,t,n,r,c,s,l,u,f,h,d,p,z,v,g=this,m=document,y=0,b=null,w=!1,k=!1,x=!this.isMobileDevice_,j=new a.default;e=function(e){var t=g.dygraph_.xAxisExtremes(),n=(t[1]-t[0])/g.canvasRect_.w;return[t[0]+(e.leftHandlePos-g.canvasRect_.x)*n,t[0]+(e.rightHandlePos-g.canvasRect_.x)*n]},t=function(e){return i.cancelEvent(e),w=!0,y=e.clientX,b=e.target?e.target:e.srcElement,"mousedown"!==e.type&&"dragstart"!==e.type||(i.addEvent(m,"mousemove",n),i.addEvent(m,"mouseup",r)),g.fgcanvas_.style.cursor="col-resize",j.cover(),!0},n=function(e){if(!w)return!1;i.cancelEvent(e);var t=e.clientX-y;if(Math.abs(t)<4)return!0;y=e.clientX;var n,r=g.getZoomHandleStatus_();b==g.leftZoomHandle_?(n=r.leftHandlePos+t,n=Math.min(n,r.rightHandlePos-b.width-3),n=Math.max(n,g.canvasRect_.x)):(n=r.rightHandlePos+t,n=Math.min(n,g.canvasRect_.x+g.canvasRect_.w),n=Math.max(n,r.leftHandlePos+b.width+3));var o=b.width/2;return b.style.left=n-o+"px",g.drawInteractiveLayer_(),x&&c(),!0},r=function(e){return!!w&&(w=!1,j.uncover(),i.removeEvent(m,"mousemove",n),i.removeEvent(m,"mouseup",r),g.fgcanvas_.style.cursor="default",x||c(),!0)},c=function(){try{var t=g.getZoomHandleStatus_();if(g.isChangingRange_=!0,t.isZoomed){var n=e(t);g.dygraph_.doZoomXDates_(n[0],n[1])}else g.dygraph_.resetZoom()}finally{g.isChangingRange_=!1}},s=function(e){var t=g.leftZoomHandle_.getBoundingClientRect(),n=t.left+t.width/2,r=(t=g.rightZoomHandle_.getBoundingClientRect()).left+t.width/2;return e.clientX>n&&e.clientX<r},l=function(e){return!(k||!s(e)||!g.getZoomHandleStatus_().isZoomed)&&(i.cancelEvent(e),k=!0,y=e.clientX,"mousedown"===e.type&&(i.addEvent(m,"mousemove",u),i.addEvent(m,"mouseup",f)),!0)},u=function(e){if(!k)return!1;i.cancelEvent(e);var t=e.clientX-y;if(Math.abs(t)<4)return!0;y=e.clientX;var n=g.getZoomHandleStatus_(),r=n.leftHandlePos,o=n.rightHandlePos,a=o-r;r+t<=g.canvasRect_.x?o=(r=g.canvasRect_.x)+a:o+t>=g.canvasRect_.x+g.canvasRect_.w?r=(o=g.canvasRect_.x+g.canvasRect_.w)-a:(r+=t,o+=t);var c=g.leftZoomHandle_.width/2;return g.leftZoomHandle_.style.left=r-c+"px",g.rightZoomHandle_.style.left=o-c+"px",g.drawInteractiveLayer_(),x&&h(),!0},f=function(e){return!!k&&(k=!1,i.removeEvent(m,"mousemove",u),i.removeEvent(m,"mouseup",f),x||h(),!0)},h=function(){try{g.isChangingRange_=!0,g.dygraph_.dateWindow_=e(g.getZoomHandleStatus_()),g.dygraph_.drawGraph_(!1)}finally{g.isChangingRange_=!1}},d=function(e){if(!w&&!k){var t=s(e)?"move":"default";t!=g.fgcanvas_.style.cursor&&(g.fgcanvas_.style.cursor=t)}},p=function(e){"touchstart"==e.type&&1==e.targetTouches.length?t(e.targetTouches[0])&&i.cancelEvent(e):"touchmove"==e.type&&1==e.targetTouches.length?n(e.targetTouches[0])&&i.cancelEvent(e):r(e)},z=function(e){"touchstart"==e.type&&1==e.targetTouches.length?l(e.targetTouches[0])&&i.cancelEvent(e):"touchmove"==e.type&&1==e.targetTouches.length?u(e.targetTouches[0])&&i.cancelEvent(e):f(e)},v=function(e,t){for(var n=["touchstart","touchend","touchmove","touchcancel"],r=0;r<n.length;r++)g.dygraph_.addAndTrackEvent(e,n[r],t)},this.setDefaultOption_("interactionModel",o.default.dragIsPanInteractionModel),this.setDefaultOption_("panEdgeFraction",1e-4);var M=window.opera?"mousedown":"dragstart";this.dygraph_.addAndTrackEvent(this.leftZoomHandle_,M,t),this.dygraph_.addAndTrackEvent(this.rightZoomHandle_,M,t),this.dygraph_.addAndTrackEvent(this.fgcanvas_,"mousedown",l),this.dygraph_.addAndTrackEvent(this.fgcanvas_,"mousemove",d),this.hasTouchInterface_&&(v(this.leftZoomHandle_,p),v(this.rightZoomHandle_,p),v(this.fgcanvas_,z))},c.prototype.drawStaticLayer_=function(){var e=this.bgcanvas_ctx_;e.clearRect(0,0,this.canvasRect_.w,this.canvasRect_.h);try{this.drawMiniPlot_()}catch(t){console.warn(t)}this.bgcanvas_ctx_.lineWidth=this.getOption_("rangeSelectorBackgroundLineWidth"),e.strokeStyle=this.getOption_("rangeSelectorBackgroundStrokeColor"),e.beginPath(),e.moveTo(.5,.5),e.lineTo(.5,this.canvasRect_.h-.5),e.lineTo(this.canvasRect_.w-.5,this.canvasRect_.h-.5),e.lineTo(this.canvasRect_.w-.5,.5),e.stroke()},c.prototype.drawMiniPlot_=function(){var e=this.getOption_("rangeSelectorPlotFillColor"),t=this.getOption_("rangeSelectorPlotFillGradientColor"),n=this.getOption_("rangeSelectorPlotStrokeColor");if(e||n){var r=this.getOption_("stepPlot"),i=this.computeCombinedSeriesAndLimits_(),o=i.yMax-i.yMin,a=this.bgcanvas_ctx_,c=this.dygraph_.xAxisExtremes(),s=Math.max(c[1]-c[0],1e-30),l=(this.canvasRect_.w-.5)/s,u=(this.canvasRect_.h-.5)/o,f=this.canvasRect_.w-.5,h=this.canvasRect_.h-.5,d=null,p=null;a.beginPath(),a.moveTo(.5,h);for(var z=0;z<i.data.length;z++){var v=i.data[z],g=null!==v[0]?(v[0]-c[0])*l:NaN,m=null!==v[1]?h-(v[1]-i.yMin)*u:NaN;(r||null===d||Math.round(g)!=Math.round(d))&&(isFinite(g)&&isFinite(m)?(null===d?a.lineTo(g,h):r&&a.lineTo(g,p),a.lineTo(g,m),d=g,p=m):(null!==d&&(r?(a.lineTo(g,p),a.lineTo(g,h)):a.lineTo(d,h)),d=p=null))}if(a.lineTo(f,h),a.closePath(),e){var y=this.bgcanvas_ctx_.createLinearGradient(0,0,0,h);t&&y.addColorStop(0,t),y.addColorStop(1,e),this.bgcanvas_ctx_.fillStyle=y,a.fill()}n&&(this.bgcanvas_ctx_.strokeStyle=n,this.bgcanvas_ctx_.lineWidth=this.getOption_("rangeSelectorPlotLineWidth"),a.stroke())}},c.prototype.computeCombinedSeriesAndLimits_=function(){var e,t=this.dygraph_,n=this.getOption_("logscale"),r=t.numColumns(),o=t.getLabels(),a=new Array(r),c=!1,s=t.visibility(),l=[];for(e=1;e<r;e++){var u=this.getOption_("showInRangeSelector",o[e]);l.push(u),null!==u&&(c=!0)}if(c)for(e=1;e<r;e++)a[e]=l[e-1];else for(e=1;e<r;e++)a[e]=s[e-1];var f=[],h=t.dataHandler_,d=t.attributes_;for(e=1;e<t.numColumns();e++)if(a[e]){var p=h.extractSeries(t.rawData_,e,d);t.rollPeriod()>1&&(p=h.rollingAverage(p,t.rollPeriod(),d)),f.push(p)}var z=[];for(e=0;e<f[0].length;e++){for(var v=0,g=0,m=0;m<f.length;m++){var y=f[m][e][1];null===y||isNaN(y)||(g++,v+=y)}z.push([f[0][e][0],v/g])}var b=Number.MAX_VALUE,w=-Number.MAX_VALUE;for(e=0;e<z.length;e++){var k=z[e][1];null!==k&&isFinite(k)&&(!n||k>0)&&(b=Math.min(b,k),w=Math.max(w,k))}if(n)for(w=i.log10(w),w+=.25*w,b=i.log10(b),e=0;e<z.length;e++)z[e][1]=i.log10(z[e][1]);else{var x,j=w-b;w+=x=j<=Number.MIN_VALUE?.25*w:.25*j,b-=x}return{data:z,yMin:b,yMax:w}},c.prototype.placeZoomHandles_=function(){var e=this.dygraph_.xAxisExtremes(),t=this.dygraph_.xAxisRange(),n=e[1]-e[0],r=Math.max(0,(t[0]-e[0])/n),i=Math.max(0,(e[1]-t[1])/n),o=this.canvasRect_.x+this.canvasRect_.w*r,a=this.canvasRect_.x+this.canvasRect_.w*(1-i),c=Math.max(this.canvasRect_.y,this.canvasRect_.y+(this.canvasRect_.h-this.leftZoomHandle_.height)/2),s=this.leftZoomHandle_.width/2;this.leftZoomHandle_.style.left=o-s+"px",this.leftZoomHandle_.style.top=c+"px",this.rightZoomHandle_.style.left=a-s+"px",this.rightZoomHandle_.style.top=this.leftZoomHandle_.style.top,this.leftZoomHandle_.style.visibility="visible",this.rightZoomHandle_.style.visibility="visible"},c.prototype.drawInteractiveLayer_=function(){var e=this.fgcanvas_ctx_;e.clearRect(0,0,this.canvasRect_.w,this.canvasRect_.h);var t=this.canvasRect_.w-1,n=this.canvasRect_.h-1,r=this.getZoomHandleStatus_();if(e.strokeStyle=this.getOption_("rangeSelectorForegroundStrokeColor"),e.lineWidth=this.getOption_("rangeSelectorForegroundLineWidth"),r.isZoomed){var i=Math.max(1,r.leftHandlePos-this.canvasRect_.x),o=Math.min(t,r.rightHandlePos-this.canvasRect_.x);e.fillStyle="rgba(240, 240, 240, "+this.getOption_("rangeSelectorAlpha").toString()+")",e.fillRect(0,0,i,this.canvasRect_.h),e.fillRect(o,0,this.canvasRect_.w-o,this.canvasRect_.h),e.beginPath(),e.moveTo(1,1),e.lineTo(i,1),e.lineTo(i,n),e.lineTo(o,n),e.lineTo(o,1),e.lineTo(t,1),e.stroke()}else e.beginPath(),e.moveTo(1,1),e.lineTo(1,n),e.lineTo(t,n),e.lineTo(t,1),e.stroke()},c.prototype.getZoomHandleStatus_=function(){var e=this.leftZoomHandle_.width/2,t=parseFloat(this.leftZoomHandle_.style.left)+e,n=parseFloat(this.rightZoomHandle_.style.left)+e;return{leftHandlePos:t,rightHandlePos:n,isZoomed:t-1>this.canvasRect_.x||n+1<this.canvasRect_.x+this.canvasRect_.w}},t.default=c,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(201),o=(r=i)&&r.__esModule?r:{default:r},a=function(e){this.container=e};a.prototype.draw=function(e,t){this.container.innerHTML="","undefined"!=typeof this.date_graph&&this.date_graph.destroy(),this.date_graph=new o.default(this.container,e,t)},a.prototype.setSelection=function(e){var t=!1;e.length&&(t=e[0].row),this.date_graph.setSelection(t)},a.prototype.getSelection=function(){var e=[],t=this.date_graph.getSelection();if(t<0)return e;for(var n=this.date_graph.layout_.points,r=0;r<n.length;++r)e.push({row:t,column:r+1});return e},t.default=a,e.exports=t.default},function(e,t,n){var r=n(252),i=n(432),o={};for(var a in r)r.hasOwnProperty(a)&&(o[r[a]]=a);var c=e.exports={to:{},get:{}};function s(e,t,n){return Math.min(Math.max(t,e),n)}function l(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}c.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=c.get.hsl(e),n="hsl";break;case"hwb":t=c.get.hwb(e),n="hwb";break;default:t=c.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},c.get.rgb=function(e){if(!e)return null;var t,n,i,o=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=t[2],t=t[1],n=0;n<3;n++){var a=2*n;o[n]=parseInt(t.slice(a,a+2),16)}i&&(o[3]=Math.round(parseInt(i,16)/255*100)/100)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(i=(t=t[1])[3],n=0;n<3;n++)o[n]=parseInt(t[n]+t[n],16);i&&(o[3]=Math.round(parseInt(i+i,16)/255*100)/100)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(n=0;n<3;n++)o[n]=parseInt(t[n+1],0);t[4]&&(o[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(t=e.match(/(\D+)/))?"transparent"===t[1]?[0,0,0,0]:(o=r[t[1]])?(o[3]=1,o):null:null;for(n=0;n<3;n++)o[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(o[3]=parseFloat(t[4]))}for(n=0;n<3;n++)o[n]=s(o[n],0,255);return o[3]=s(o[3],0,1),o},c.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d*\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(n)?1:n,0,1)]}return null},c.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d*[\.]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(n)?1:n,0,1)]}return null},c.to.hex=function(){var e=i(arguments);return"#"+l(e[0])+l(e[1])+l(e[2])+(e[3]<1?l(Math.round(255*e[3])):"")},c.to.rgb=function(){var e=i(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},c.to.rgb.percent=function(){var e=i(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},c.to.hsl=function(){var e=i(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},c.to.hwb=function(){var e=i(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},c.to.keyword=function(e){return o[e.slice(0,3)]}},function(e,t,n){"use strict";var r=n(433),i=Array.prototype.concat,o=Array.prototype.slice,a=e.exports=function(e){for(var t=[],n=0,a=e.length;n<a;n++){var c=e[n];r(c)?t=i.call(t,o.call(c)):t.push(c)}return t};a.wrap=function(e){return function(){return e(a(arguments))}}},function(e,t){e.exports=function(e){return!(!e||"string"===typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},function(e,t,n){var r=n(253),i=n(435),o={};Object.keys(r).forEach((function(e){o[e]={},Object.defineProperty(o[e],"channels",{value:r[e].channels}),Object.defineProperty(o[e],"labels",{value:r[e].labels});var t=i(e);Object.keys(t).forEach((function(n){var r=t[n];o[e][n]=function(e){var t=function(t){if(void 0===t||null===t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"===typeof n)for(var r=n.length,i=0;i<r;i++)n[i]=Math.round(n[i]);return n};return"conversion"in e&&(t.conversion=e.conversion),t}(r),o[e][n].raw=function(e){var t=function(t){return void 0===t||null===t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))})),e.exports=o},function(e,t,n){var r=n(253);function i(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,i=0;i<n;i++)e[t[i]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var i=n.pop(),o=Object.keys(r[i]),a=o.length,c=0;c<a;c++){var s=o[c],l=t[s];-1===l.distance&&(l.distance=t[i].distance+1,l.parent=i,n.unshift(s))}return t}function o(e,t){return function(n){return t(e(n))}}function a(e,t){for(var n=[t[e].parent,e],i=r[t[e].parent][e],a=t[e].parent;t[a].parent;)n.unshift(t[a].parent),i=o(r[t[a].parent][a],i),a=t[a].parent;return i.conversion=n,i}e.exports=function(e){for(var t=i(e),n={},r=Object.keys(t),o=r.length,c=0;c<o;c++){var s=r[c];null!==t[s].parent&&(n[s]=a(s,t))}return n}},,function(e,t){!function(e,t,n,r){var i=e.fn.peity=function(t,n){return s&&this.each((function(){var r=e(this),a=r.data("_peity");a?(t&&(a.type=t),e.extend(a.opts,n)):(a=new o(r,t,e.extend({},i.defaults[t],r.data("peity"),n)),r.change((function(){a.draw()})).data("_peity",a)),a.draw()})),this},o=function(e,t,n){this.$el=e,this.type=t,this.opts=n},a=o.prototype,c=a.svgElement=function(n,r){return e(t.createElementNS("http://www.w3.org/2000/svg",n)).attr(r)},s="createElementNS"in t&&c("svg",{})[0].createSVGRect;a.draw=function(){var e=this.opts;i.graphers[this.type].call(this,e),e.after&&e.after.call(this,e)},a.fill=function(){var t=this.opts.fill;return e.isFunction(t)?t:function(e,n){return t[n%t.length]}},a.prepare=function(e,t){return this.$svg||this.$el.hide().after(this.$svg=c("svg",{class:"peity"})),this.$svg.empty().data("peity",this).attr({height:t,width:e})},a.values=function(){return e.map(this.$el.text().split(this.opts.delimiter),(function(e){return parseFloat(e)}))},i.defaults={},i.graphers={},i.register=function(e,t,n){this.defaults[e]=t,this.graphers[e]=n},i.register("pie",{fill:["#ff9900","#fff4dd","#ffc66e"],radius:8},(function(t){if(!t.delimiter){var r=this.$el.text().match(/[^0-9\.]/);t.delimiter=r?r[0]:","}var i=e.map(this.values(),(function(e){return e>0?e:0}));if("/"==t.delimiter){var o=i[0],a=i[1];i=[o,n.max(0,a-o)]}for(var s=0,l=i.length,u=0;s<l;s++)u+=i[s];u||(l=2,u=1,i=[0,1]);var f=2*t.radius,h=this.prepare(t.width||f,t.height||f),d=h.width(),p=h.height(),z=d/2,v=p/2,g=n.min(z,v),m=t.innerRadius;"donut"!=this.type||m||(m=.5*g);var y=n.PI,b=this.fill(),w=this.scale=function(e,t){var r=e/u*y*2-y/2;return[t*n.cos(r)+z,t*n.sin(r)+v]},k=0;for(s=0;s<l;s++){var x,j=i[s],M=j/u;if(0!=M){if(1==M)if(m){var _=z-.01,C=v-g,q=v-m;x=c("path",{d:["M",z,C,"A",g,g,0,1,1,_,C,"L",_,q,"A",m,m,0,1,0,z,q].join(" ")})}else x=c("circle",{cx:z,cy:v,r:g});else{var S=k+j,O=["M"].concat(w(k,g),"A",g,g,0,M>.5?1:0,1,w(S,g),"L");m?O=O.concat(w(S,m),"A",m,m,0,M>.5?1:0,0,w(k,m)):O.push(z,v),k+=j,x=c("path",{d:O.join(" ")})}x.attr("fill",b.call(this,j,s,i)),h.append(x)}}})),i.register("donut",e.extend(!0,{},i.defaults.pie),(function(e){i.graphers.pie.call(this,e)})),i.register("line",{delimiter:",",fill:"#c6d9fd",height:16,min:0,stroke:"#4d89f9",strokeWidth:1,width:32},(function(e){var t=this.values();1==t.length&&t.push(t[0]);for(var r=n.max.apply(n,void 0==e.max?t:t.concat(e.max)),i=n.min.apply(n,void 0==e.min?t:t.concat(e.min)),o=this.prepare(e.width,e.height),a=e.strokeWidth,s=o.width(),l=o.height()-a,u=r-i,f=this.x=function(e){return e*(s/(t.length-1))},h=this.y=function(e){var t=l;return u&&(t-=(e-i)/u*l),t+a/2},d=h(n.max(i,0)),p=[0,d],z=0;z<t.length;z++)p.push(f(z),h(t[z]));p.push(s,d),e.fill&&o.append(c("polygon",{fill:e.fill,points:p.join(" ")})),a&&o.append(c("polyline",{fill:"none",points:p.slice(2,p.length-2).join(" "),stroke:e.stroke,"stroke-width":a,"stroke-linecap":"square"}))})),i.register("bar",{delimiter:",",fill:["#4D89F9"],height:16,min:0,padding:.1,width:32},(function(e){for(var t=this.values(),r=n.max.apply(n,void 0==e.max?t:t.concat(e.max)),i=n.min.apply(n,void 0==e.min?t:t.concat(e.min)),o=this.prepare(e.width,e.height),a=o.width(),s=o.height(),l=r-i,u=e.padding,f=this.fill(),h=this.x=function(e){return e*a/t.length},d=this.y=function(e){return s-(l?(e-i)/l*s:1)},p=0;p<t.length;p++){var z,v=h(p+u),g=h(p+1-u)-v,m=t[p],y=d(m),b=y,w=y;l?m<0?b=d(n.min(r,0)):w=d(n.max(i,0)):z=1,0==(z=w-b)&&(z=1,r>0&&l&&b--),o.append(c("rect",{fill:f.call(this,m,p,t),x:v,y:b,width:g,height:z}))}}))}(jQuery,document,Math)},function(e,t){var n=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],r=n.join(","),i="undefined"===typeof Element?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;function o(e,t){t=t||{};var n,o,c,s=[],f=[],h=e.querySelectorAll(r);for(t.includeContainer&&i.call(e,r)&&(h=Array.prototype.slice.apply(h)).unshift(e),n=0;n<h.length;n++)a(o=h[n])&&(0===(c=l(o))?s.push(o):f.push({documentOrder:n,tabIndex:c,node:o}));return f.sort(u).map((function(e){return e.node})).concat(s)}function a(e){return!(!c(e)||function(e){return function(e){return f(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t=function(e){for(var t=0;t<e.length;t++)if(e[t].checked)return e[t]}(e.ownerDocument.querySelectorAll('input[type="radio"][name="'+e.name+'"]'));return!t||t===e}(e)}(e)||l(e)<0)}function c(e){return!(e.disabled||function(e){return f(e)&&"hidden"===e.type}(e)||function(e){return null===e.offsetParent||"hidden"===getComputedStyle(e).visibility}(e))}o.isTabbable=function(e){if(!e)throw new Error("No node provided");return!1!==i.call(e,r)&&a(e)},o.isFocusable=function(e){if(!e)throw new Error("No node provided");return!1!==i.call(e,s)&&c(e)};var s=n.concat("iframe").join(",");function l(e){var t=parseInt(e.getAttribute("tabindex"),10);return isNaN(t)?function(e){return"true"===e.contentEditable}(e)?0:e.tabIndex:t}function u(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex}function f(e){return"INPUT"===e.tagName}e.exports=o},function(e,t){e.exports=function(){for(var e={},t=0;t<arguments.length;t++){var r=arguments[t];for(var i in r)n.call(r,i)&&(e[i]=r[i])}return e};var n=Object.prototype.hasOwnProperty},,,function(e,t,n){},function(e,t,n){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!==i--;){var a=o[i];if(("_owner"!==a||!t.$$typeof)&&!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}},function(e,t,n){},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(6);function i(e){return Object(r.a)(1,arguments),e instanceof Date||"object"===typeof e&&"[object Date]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(206),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(207),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(138),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(208),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(139),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(209),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getSeconds()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getMinutes()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getHours()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getDay()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getDate()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getMonth()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return Math.floor(t.getMonth()/3)+1}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getFullYear()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return n.setSeconds(a),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return n.setMinutes(a),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return n.setHours(a),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(15),i=n(10),o=n(210),a=n(6);function c(e,t){Object(a.a)(2,arguments);var n=Object(i.default)(e),c=Object(r.a)(t)-(Math.floor(n.getMonth()/3)+1);return Object(o.default)(n,n.getMonth()+3*c)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(a),n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){var t,n;if(Object(i.a)(1,arguments),e&&"function"===typeof e.forEach)t=e;else{if("object"!==typeof e||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=Object(r.default)(e);(void 0===n||n>t||isNaN(t.getDate()))&&(n=t)})),n||new Date(NaN)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){var t,n;if(Object(i.a)(1,arguments),e&&"function"===typeof e.forEach)t=e;else{if("object"!==typeof e||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=Object(r.default)(e);(void 0===n||n<t||isNaN(Number(t)))&&(n=t)})),n||new Date(NaN)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(80),i=n(109),o=n(6),a=864e5;function c(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),c=Object(i.default)(t),s=n.getTime()-Object(r.a)(n),l=c.getTime()-Object(r.a)(c);return Math.round((s-l)/a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return 12*(n.getFullYear()-o.getFullYear())+(n.getMonth()-o.getMonth())}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(124),i=n(80),o=n(6),a=6048e5;function c(e,t,n){Object(o.a)(2,arguments);var c=Object(r.default)(e,n),s=Object(r.default)(t,n),l=c.getTime()-Object(i.a)(c),u=s.getTime()-Object(i.a)(s);return Math.round((l-u)/a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getFullYear()-o.getFullYear()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return t.setDate(1),t.setHours(0,0,0,0),t}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return t.setHours(23,59,59,999),t}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(10),i=n(15),o=n(6);function a(e,t){Object(o.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(i.a)(c),l=null==n.weekStartsOn?s:Object(i.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(r.default)(e),f=u.getDay(),h=6+(f<l?-7:0)-(f-l);return u.setDate(u.getDate()+h),u.setHours(23,59,59,999),u}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()===o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(109),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()===o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getFullYear()===o.getFullYear()&&n.getMonth()===o.getMonth()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getFullYear()===o.getFullYear()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(181),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()===o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()>o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()<o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e).getTime(),o=Object(r.default)(t.start).getTime(),a=Object(r.default)(t.end).getTime();if(!(o<=a))throw new RangeError("Invalid interval");return n>=o&&n<=a}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return h}));var r=n(15),i=n(6),o=36e5,a=6e4,c=2,s={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},l=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,u=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,f=/^([+-])(\d{2})(?::?(\d{2}))?$/;function h(e,t){Object(i.a)(1,arguments);var n=t||{},h=null==n.additionalDigits?c:Object(r.a)(n.additionalDigits);if(2!==h&&1!==h&&0!==h)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!==typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var g,m=function(e){var t,n={},r=e.split(s.dateTimeDelimiter);if(r.length>2)return n;/:/.test(r[0])?(n.date=null,t=r[0]):(n.date=r[0],t=r[1],s.timeZoneDelimiter.test(n.date)&&(n.date=e.split(s.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length)));if(t){var i=s.timezone.exec(t);i?(n.time=t.replace(i[1],""),n.timezone=i[1]):n.time=t}return n}(e);if(m.date){var y=function(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:null};var i=r[1]&&parseInt(r[1]),o=r[2]&&parseInt(r[2]);return{year:null==o?i:100*o,restDateString:e.slice((r[1]||r[2]).length)}}(m.date,h);g=function(e,t){if(null===t)return null;var n=e.match(l);if(!n)return null;var r=!!n[4],i=d(n[1]),o=d(n[2])-1,a=d(n[3]),c=d(n[4]),s=d(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,c,s)?function(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var i=r.getUTCDay()||7,o=7*(t-1)+n+1-i;return r.setUTCDate(r.getUTCDate()+o),r}(t,c,s):new Date(NaN);var u=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(z[t]||(v(e)?29:28))}(t,o,a)&&function(e,t){return t>=1&&t<=(v(e)?366:365)}(t,i)?(u.setUTCFullYear(t,o,Math.max(i,a)),u):new Date(NaN)}(y.restDateString,y.year)}if(isNaN(g)||!g)return new Date(NaN);var b,w=g.getTime(),k=0;if(m.time&&(k=function(e){var t=e.match(u);if(!t)return null;var n=p(t[1]),r=p(t[2]),i=p(t[3]);if(!function(e,t,n){if(24===e)return 0===t&&0===n;return n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,r,i))return NaN;return n*o+r*a+1e3*i}(m.time),isNaN(k)||null===k))return new Date(NaN);if(!m.timezone){var x=new Date(w+k),j=new Date(0);return j.setFullYear(x.getUTCFullYear(),x.getUTCMonth(),x.getUTCDate()),j.setHours(x.getUTCHours(),x.getUTCMinutes(),x.getUTCSeconds(),x.getUTCMilliseconds()),j}return b=function(e){if("Z"===e)return 0;var t=e.match(f);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;if(!function(e,t){return t>=0&&t<=59}(0,i))return NaN;return n*(r*o+i*a)}(m.timezone),isNaN(b)?new Date(NaN):new Date(w+k+b)}function d(e){return e?parseInt(e):1}function p(e){return e&&parseFloat(e.replace(",","."))||0}var z=[31,null,31,30,31,30,31,31,30,31,30,31];function v(e){return e%400===0||e%4===0&&e%100}},function(e,t,n){"use strict";n.r(t),n.d(t,"IGNORE_CLASS_NAME",(function(){return z}));var r=n(0),i=n(32);function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e,t,n){return e===t||(e.correspondingElement?e.correspondingElement.classList.contains(n):e.classList.contains(n))}var s=function(){if("undefined"!==typeof window&&"function"===typeof window.addEventListener){var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};return window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t),e}};var l,u,f=(void 0===l&&(l=0),function(){return++l}),h={},d={},p=["touchstart","touchmove"],z="ignore-react-onclickoutside";function v(e,t){var n=null;return-1!==p.indexOf(t)&&u&&(n={passive:!e.props.preventDefault}),n}t.default=function(e,t){var n,l,p=e.displayName||e.name||"Component";return l=n=function(n){var l,z;function g(e){var r;return(r=n.call(this,e)||this).__outsideClickHandler=function(e){if("function"!==typeof r.__clickOutsideHandlerProp){var t=r.getInstance();if("function"!==typeof t.props.handleClickOutside){if("function"!==typeof t.handleClickOutside)throw new Error("WrappedComponent: "+p+" lacks a handleClickOutside(event) function for processing outside click events.");t.handleClickOutside(e)}else t.props.handleClickOutside(e)}else r.__clickOutsideHandlerProp(e)},r.__getComponentNode=function(){var e=r.getInstance();return t&&"function"===typeof t.setClickOutsideRef?t.setClickOutsideRef()(e):"function"===typeof e.setClickOutsideRef?e.setClickOutsideRef():Object(i.findDOMNode)(e)},r.enableOnClickOutside=function(){if("undefined"!==typeof document&&!d[r._uid]){"undefined"===typeof u&&(u=s()),d[r._uid]=!0;var e=r.props.eventTypes;e.forEach||(e=[e]),h[r._uid]=function(e){var t;null!==r.componentNode&&(r.props.preventDefault&&e.preventDefault(),r.props.stopPropagation&&e.stopPropagation(),r.props.excludeScrollbar&&(t=e,document.documentElement.clientWidth<=t.clientX||document.documentElement.clientHeight<=t.clientY)||function(e,t,n){if(e===t)return!0;for(;e.parentNode;){if(c(e,t,n))return!0;e=e.parentNode}return e}(e.target,r.componentNode,r.props.outsideClickIgnoreClass)===document&&r.__outsideClickHandler(e))},e.forEach((function(e){document.addEventListener(e,h[r._uid],v(a(r),e))}))}},r.disableOnClickOutside=function(){delete d[r._uid];var e=h[r._uid];if(e&&"undefined"!==typeof document){var t=r.props.eventTypes;t.forEach||(t=[t]),t.forEach((function(t){return document.removeEventListener(t,e,v(a(r),t))})),delete h[r._uid]}},r.getRef=function(e){return r.instanceRef=e},r._uid=f(),r}z=n,(l=g).prototype=Object.create(z.prototype),l.prototype.constructor=l,o(l,z);var m=g.prototype;return m.getInstance=function(){if(e.prototype&&!e.prototype.isReactComponent)return this;var t=this.instanceRef;return t.getInstance?t.getInstance():t},m.componentDidMount=function(){if("undefined"!==typeof document&&document.createElement){var e=this.getInstance();if(t&&"function"===typeof t.handleClickOutside&&(this.__clickOutsideHandlerProp=t.handleClickOutside(e),"function"!==typeof this.__clickOutsideHandlerProp))throw new Error("WrappedComponent: "+p+" lacks a function for processing outside click events specified by the handleClickOutside config option.");this.componentNode=this.__getComponentNode(),this.props.disableOnClickOutside||this.enableOnClickOutside()}},m.componentDidUpdate=function(){this.componentNode=this.__getComponentNode()},m.componentWillUnmount=function(){this.disableOnClickOutside()},m.render=function(){var t=this.props;t.excludeScrollbar;var n=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["excludeScrollbar"]);return e.prototype&&e.prototype.isReactComponent?n.ref=this.getRef:n.wrappedRef=this.getRef,n.disableOnClickOutside=this.disableOnClickOutside,n.enableOnClickOutside=this.enableOnClickOutside,Object(r.createElement)(e,n)},g}(r.Component),n.displayName="OnClickOutside("+p+")",n.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:t&&t.excludeScrollbar||!1,outsideClickIgnoreClass:z,preventDefault:!1,stopPropagation:!1},n.getClass=function(){return e.getClass?e.getClass():e},l}},,,,function(e,t,n){"use strict";n.r(t);var r=n(0),i=r.createContext(),o=r.createContext();function a(e){var t=e.children,n=r.useState(null),a=n[0],c=n[1],s=r.useRef(!1);r.useEffect((function(){return function(){s.current=!0}}),[]);var l=r.useCallback((function(e){s.current||c(e)}),[]);return(r.createElement(i.Provider,{value:a},r.createElement(o.Provider,{value:l},t)))}var c=function(e){return Array.isArray(e)?e[0]:e},s=function(e){if("function"===typeof e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.apply(void 0,n)}},l=function(e,t){if("function"===typeof e)return s(e,t);null!=e&&(e.current=t)},u=function(e){return e.reduce((function(e,t){var n=t[0],r=t[1];return e[n]=r,e}),{})},f="undefined"!==typeof window&&window.document&&window.document.createElement?r.useLayoutEffect:r.useEffect;function h(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function d(e){return e instanceof h(e).Element||e instanceof Element}function p(e){return e instanceof h(e).HTMLElement||e instanceof HTMLElement}function z(e){return"undefined"!==typeof ShadowRoot&&(e instanceof h(e).ShadowRoot||e instanceof ShadowRoot)}var v=Math.round;function g(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,i=1;return p(e)&&t&&(r=n.width/e.offsetWidth||1,i=n.height/e.offsetHeight||1),{width:v(n.width/r),height:v(n.height/i),top:v(n.top/i),right:v(n.right/r),bottom:v(n.bottom/i),left:v(n.left/r),x:v(n.left/r),y:v(n.top/i)}}function m(e){var t=h(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function y(e){return e?(e.nodeName||"").toLowerCase():null}function b(e){return((d(e)?e.ownerDocument:e.document)||window.document).documentElement}function w(e){return g(b(e)).left+m(e).scrollLeft}function k(e){return h(e).getComputedStyle(e)}function x(e){var t=k(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function j(e,t,n){void 0===n&&(n=!1);var r=p(t),i=p(t)&&function(e){var t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return 1!==n||1!==r}(t),o=b(t),a=g(e,i),c={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!n)&&(("body"!==y(t)||x(o))&&(c=function(e){return e!==h(e)&&p(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:m(e);var t}(t)),p(t)?((s=g(t,!0)).x+=t.clientLeft,s.y+=t.clientTop):o&&(s.x=w(o))),{x:a.left+c.scrollLeft-s.x,y:a.top+c.scrollTop-s.y,width:a.width,height:a.height}}function M(e){var t=g(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function _(e){return"html"===y(e)?e:e.assignedSlot||e.parentNode||(z(e)?e.host:null)||b(e)}function C(e,t){var n;void 0===t&&(t=[]);var r=function e(t){return["html","body","#document"].indexOf(y(t))>=0?t.ownerDocument.body:p(t)&&x(t)?t:e(_(t))}(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),o=h(r),a=i?[o].concat(o.visualViewport||[],x(r)?r:[]):r,c=t.concat(a);return i?c:c.concat(C(_(a)))}function q(e){return["table","td","th"].indexOf(y(e))>=0}function S(e){return p(e)&&"fixed"!==k(e).position?e.offsetParent:null}function O(e){for(var t=h(e),n=S(e);n&&q(n)&&"static"===k(n).position;)n=S(n);return n&&("html"===y(n)||"body"===y(n)&&"static"===k(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&p(e)&&"fixed"===k(e).position)return null;for(var n=_(e);p(n)&&["html","body"].indexOf(y(n))<0;){var r=k(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var T="top",E="bottom",A="right",H="left",L="auto",D=[T,E,A,H],P="start",V="end",N="clippingParents",I="viewport",R="popper",B="reference",F=D.reduce((function(e,t){return e.concat([t+"-"+P,t+"-"+V])}),[]),U=[].concat(D,[L]).reduce((function(e,t){return e.concat([t,t+"-"+P,t+"-"+V])}),[]),W=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function G(e){var t=new Map,n=new Set,r=[];return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||function e(i){n.add(i.name),[].concat(i.requires||[],i.requiresIfExists||[]).forEach((function(r){if(!n.has(r)){var i=t.get(r);i&&e(i)}})),r.push(i)}(e)})),r}function Y(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var Z={placement:"bottom",modifiers:[],strategy:"absolute"};function $(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"===typeof e.getBoundingClientRect)}))}function X(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,i=t.defaultOptions,o=void 0===i?Z:i;return function(e,t,n){void 0===n&&(n=o);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},Z,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],c=!1,s={state:i,setOptions:function(n){l(),i.options=Object.assign({},o,i.options,n),i.scrollParents={reference:d(e)?C(e):e.contextElement?C(e.contextElement):[],popper:C(t)};var c=function(e){var t=G(e);return W.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(r,i.options.modifiers)));return i.orderedModifiers=c.filter((function(e){return e.enabled})),i.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"===typeof o){var c=o({state:i,name:t,instance:s,options:r});a.push(c||function(){})}})),s.update()},forceUpdate:function(){if(!c){var e=i.elements,t=e.reference,n=e.popper;if($(t,n)){i.rects={reference:j(t,O(n),"fixed"===i.options.strategy),popper:M(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach((function(e){return i.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<i.orderedModifiers.length;r++)if(!0!==i.reset){var o=i.orderedModifiers[r],a=o.fn,l=o.options,u=void 0===l?{}:l,f=o.name;"function"===typeof a&&(i=a({state:i,options:u,name:f,instance:s})||i)}else i.reset=!1,r=-1}}},update:Y((function(){return new Promise((function(e){s.forceUpdate(),e(i)}))})),destroy:function(){l(),c=!0}};if(!$(e,t))return s;function l(){a.forEach((function(e){return e()})),a=[]}return s.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),s}}var K={passive:!0};var Q={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=void 0===i||i,a=r.resize,c=void 0===a||a,s=h(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&l.forEach((function(e){e.addEventListener("scroll",n.update,K)})),c&&s.addEventListener("resize",n.update,K),function(){o&&l.forEach((function(e){e.removeEventListener("scroll",n.update,K)})),c&&s.removeEventListener("resize",n.update,K)}},data:{}};function J(e){return e.split("-")[0]}function ee(e){return e.split("-")[1]}function te(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ne(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?J(i):null,a=i?ee(i):null,c=n.x+n.width/2-r.width/2,s=n.y+n.height/2-r.height/2;switch(o){case T:t={x:c,y:n.y-r.height};break;case E:t={x:c,y:n.y+n.height};break;case A:t={x:n.x+n.width,y:s};break;case H:t={x:n.x-r.width,y:s};break;default:t={x:n.x,y:n.y}}var l=o?te(o):null;if(null!=l){var u="y"===l?"height":"width";switch(a){case P:t[l]=t[l]-(n[u]/2-r[u]/2);break;case V:t[l]=t[l]+(n[u]/2-r[u]/2)}}return t}var re={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ne({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},ie=Math.max,oe=Math.min,ae=Math.round,ce={top:"auto",right:"auto",bottom:"auto",left:"auto"};function se(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.offsets,a=e.position,c=e.gpuAcceleration,s=e.adaptive,l=e.roundOffsets,u=!0===l?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:ae(ae(t*r)/r)||0,y:ae(ae(n*r)/r)||0}}(o):"function"===typeof l?l(o):o,f=u.x,d=void 0===f?0:f,p=u.y,z=void 0===p?0:p,v=o.hasOwnProperty("x"),g=o.hasOwnProperty("y"),m=H,y=T,w=window;if(s){var x=O(n),j="clientHeight",M="clientWidth";x===h(n)&&"static"!==k(x=b(n)).position&&(j="scrollHeight",M="scrollWidth"),x=x,i===T&&(y=E,z-=x[j]-r.height,z*=c?1:-1),i===H&&(m=A,d-=x[M]-r.width,d*=c?1:-1)}var _,C=Object.assign({position:a},s&&ce);return c?Object.assign({},C,((_={})[y]=g?"0":"",_[m]=v?"0":"",_.transform=(w.devicePixelRatio||1)<2?"translate("+d+"px, "+z+"px)":"translate3d("+d+"px, "+z+"px, 0)",_)):Object.assign({},C,((t={})[y]=g?z+"px":"",t[m]=v?d+"px":"",t.transform="",t))}var le={left:"right",right:"left",bottom:"top",top:"bottom"};function ue(e){return e.replace(/left|right|bottom|top/g,(function(e){return le[e]}))}var fe={start:"end",end:"start"};function he(e){return e.replace(/start|end/g,(function(e){return fe[e]}))}function de(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&z(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function pe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ze(e,t){return t===I?pe(function(e){var t=h(e),n=b(e),r=t.visualViewport,i=n.clientWidth,o=n.clientHeight,a=0,c=0;return r&&(i=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,c=r.offsetTop)),{width:i,height:o,x:a+w(e),y:c}}(e)):p(t)?function(e){var t=g(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):pe(function(e){var t,n=b(e),r=m(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=ie(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=ie(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),c=-r.scrollLeft+w(e),s=-r.scrollTop;return"rtl"===k(i||n).direction&&(c+=ie(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:c,y:s}}(b(e)))}function ve(e,t,n){var r="clippingParents"===t?function(e){var t=C(_(e)),n=["absolute","fixed"].indexOf(k(e).position)>=0&&p(e)?O(e):e;return d(n)?t.filter((function(e){return d(e)&&de(e,n)&&"body"!==y(e)})):[]}(e):[].concat(t),i=[].concat(r,[n]),o=i[0],a=i.reduce((function(t,n){var r=ze(e,n);return t.top=ie(r.top,t.top),t.right=oe(r.right,t.right),t.bottom=oe(r.bottom,t.bottom),t.left=ie(r.left,t.left),t}),ze(e,o));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ge(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function me(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function ye(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,o=n.boundary,a=void 0===o?N:o,c=n.rootBoundary,s=void 0===c?I:c,l=n.elementContext,u=void 0===l?R:l,f=n.altBoundary,h=void 0!==f&&f,p=n.padding,z=void 0===p?0:p,v=ge("number"!==typeof z?z:me(z,D)),m=u===R?B:R,y=e.elements.reference,w=e.rects.popper,k=e.elements[h?m:u],x=ve(d(k)?k:k.contextElement||b(e.elements.popper),a,s),j=g(y),M=ne({reference:j,element:w,strategy:"absolute",placement:i}),_=pe(Object.assign({},w,M)),C=u===R?_:j,q={top:x.top-C.top+v.top,bottom:C.bottom-x.bottom+v.bottom,left:x.left-C.left+v.left,right:C.right-x.right+v.right},S=e.modifiersData.offset;if(u===R&&S){var O=S[i];Object.keys(q).forEach((function(e){var t=[A,E].indexOf(e)>=0?1:-1,n=[T,E].indexOf(e)>=0?"y":"x";q[e]+=O[n]*t}))}return q}function be(e,t,n){return ie(e,oe(t,n))}var we=function(e,t){return ge("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:me(e,D))};function ke(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function xe(e){return[T,A,E,H].some((function(t){return e[t]>=0}))}var je=X({defaultModifiers:[Q,re,{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,a=void 0===o||o,c=n.roundOffsets,s=void 0===c||c,l={placement:J(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,se(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,se(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];p(i)&&y(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});p(r)&&y(r)&&(Object.assign(r.style,o),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,a=U.reduce((function(e,n){return e[n]=function(e,t,n){var r=J(e),i=[H,T].indexOf(r)>=0?-1:1,o="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],c=o[1];return a=a||0,c=(c||0)*i,[H,A].indexOf(r)>=0?{x:c,y:a}:{x:a,y:c}}(n,t.rects,o),e}),{}),c=a[t.placement],s=c.x,l=c.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=a}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,a=n.altAxis,c=void 0===a||a,s=n.fallbackPlacements,l=n.padding,u=n.boundary,f=n.rootBoundary,h=n.altBoundary,d=n.flipVariations,p=void 0===d||d,z=n.allowedAutoPlacements,v=t.options.placement,g=J(v),m=s||(g===v||!p?[ue(v)]:function(e){if(J(e)===L)return[];var t=ue(e);return[he(e),t,he(t)]}(v)),y=[v].concat(m).reduce((function(e,n){return e.concat(J(n)===L?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,c=n.flipVariations,s=n.allowedAutoPlacements,l=void 0===s?U:s,u=ee(r),f=u?c?F:F.filter((function(e){return ee(e)===u})):D,h=f.filter((function(e){return l.indexOf(e)>=0}));0===h.length&&(h=f);var d=h.reduce((function(t,n){return t[n]=ye(e,{placement:n,boundary:i,rootBoundary:o,padding:a})[J(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}(t,{placement:n,boundary:u,rootBoundary:f,padding:l,flipVariations:p,allowedAutoPlacements:z}):n)}),[]),b=t.rects.reference,w=t.rects.popper,k=new Map,x=!0,j=y[0],M=0;M<y.length;M++){var _=y[M],C=J(_),q=ee(_)===P,S=[T,E].indexOf(C)>=0,O=S?"width":"height",V=ye(t,{placement:_,boundary:u,rootBoundary:f,altBoundary:h,padding:l}),N=S?q?A:H:q?E:T;b[O]>w[O]&&(N=ue(N));var I=ue(N),R=[];if(o&&R.push(V[C]<=0),c&&R.push(V[N]<=0,V[I]<=0),R.every((function(e){return e}))){j=_,x=!1;break}k.set(_,R)}if(x)for(var B=function(e){var t=y.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return j=t,"break"},W=p?3:1;W>0;W--){if("break"===B(W))break}t.placement!==j&&(t.modifiersData[r]._skip=!0,t.placement=j,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void 0===i||i,a=n.altAxis,c=void 0!==a&&a,s=n.boundary,l=n.rootBoundary,u=n.altBoundary,f=n.padding,h=n.tether,d=void 0===h||h,p=n.tetherOffset,z=void 0===p?0:p,v=ye(t,{boundary:s,rootBoundary:l,padding:f,altBoundary:u}),g=J(t.placement),m=ee(t.placement),y=!m,b=te(g),w="x"===b?"y":"x",k=t.modifiersData.popperOffsets,x=t.rects.reference,j=t.rects.popper,_="function"===typeof z?z(Object.assign({},t.rects,{placement:t.placement})):z,C={x:0,y:0};if(k){if(o||c){var q="y"===b?T:H,S="y"===b?E:A,L="y"===b?"height":"width",D=k[b],V=k[b]+v[q],N=k[b]-v[S],I=d?-j[L]/2:0,R=m===P?x[L]:j[L],B=m===P?-j[L]:-x[L],F=t.elements.arrow,U=d&&F?M(F):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},G=W[q],Y=W[S],Z=be(0,x[L],U[L]),$=y?x[L]/2-I-Z-G-_:R-Z-G-_,X=y?-x[L]/2+I+Z+Y+_:B+Z+Y+_,K=t.elements.arrow&&O(t.elements.arrow),Q=K?"y"===b?K.clientTop||0:K.clientLeft||0:0,ne=t.modifiersData.offset?t.modifiersData.offset[t.placement][b]:0,re=k[b]+$-ne-Q,ae=k[b]+X-ne;if(o){var ce=be(d?oe(V,re):V,D,d?ie(N,ae):N);k[b]=ce,C[b]=ce-D}if(c){var se="x"===b?T:H,le="x"===b?E:A,ue=k[w],fe=ue+v[se],he=ue-v[le],de=be(d?oe(fe,re):fe,ue,d?ie(he,ae):he);k[w]=de,C[w]=de-ue}}t.modifiersData[r]=C}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,c=J(n.placement),s=te(c),l=[H,A].indexOf(c)>=0?"height":"width";if(o&&a){var u=we(i.padding,n),f=M(o),h="y"===s?T:H,d="y"===s?E:A,p=n.rects.reference[l]+n.rects.reference[s]-a[s]-n.rects.popper[l],z=a[s]-n.rects.reference[s],v=O(o),g=v?"y"===s?v.clientHeight||0:v.clientWidth||0:0,m=p/2-z/2,y=u[h],b=g-f[l]-u[d],w=g/2-f[l]/2+m,k=be(y,w,b),x=s;n.modifiersData[r]=((t={})[x]=k,t.centerOffset=k-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&de(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=ye(t,{elementContext:"reference"}),c=ye(t,{altBoundary:!0}),s=ke(a,r),l=ke(c,i,o),u=xe(s),f=xe(l);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}}]}),Me=n(280),_e=n.n(Me),Ce=[],qe=function(e,t,n){void 0===n&&(n={});var i=r.useRef(null),o={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||Ce},a=r.useState({styles:{popper:{position:o.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),c=a[0],s=a[1],l=r.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(e){var t=e.state,n=Object.keys(t.elements);s({styles:u(n.map((function(e){return[e,t.styles[e]||{}]}))),attributes:u(n.map((function(e){return[e,t.attributes[e]]})))})},requires:["computeStyles"]}}),[]),h=r.useMemo((function(){var e={onFirstUpdate:o.onFirstUpdate,placement:o.placement,strategy:o.strategy,modifiers:[].concat(o.modifiers,[l,{name:"applyStyles",enabled:!1}])};return _e()(i.current,e)?i.current||e:(i.current=e,e)}),[o.onFirstUpdate,o.placement,o.strategy,o.modifiers,l]),d=r.useRef();return f((function(){d.current&&d.current.setOptions(h)}),[h]),f((function(){if(null!=e&&null!=t){var r=(n.createPopper||je)(e,t,h);return d.current=r,function(){r.destroy(),d.current=null}}}),[e,t,n.createPopper]),{state:d.current?d.current.state:null,styles:c.styles,attributes:c.attributes,update:d.current?d.current.update:null,forceUpdate:d.current?d.current.forceUpdate:null}},Se=function(){},Oe=function(){return Promise.resolve(null)},Te=[];function Ee(e){var t=e.placement,n=void 0===t?"bottom":t,o=e.strategy,a=void 0===o?"absolute":o,s=e.modifiers,u=void 0===s?Te:s,f=e.referenceElement,h=e.onFirstUpdate,d=e.innerRef,p=e.children,z=r.useContext(i),v=r.useState(null),g=v[0],m=v[1],y=r.useState(null),b=y[0],w=y[1];r.useEffect((function(){l(d,g)}),[d,g]);var k=r.useMemo((function(){return{placement:n,strategy:a,onFirstUpdate:h,modifiers:[].concat(u,[{name:"arrow",enabled:null!=b,options:{element:b}}])}}),[n,a,h,u,b]),x=qe(f||z,g,k),j=x.state,M=x.styles,_=x.forceUpdate,C=x.update,q=r.useMemo((function(){return{ref:m,style:M.popper,placement:j?j.placement:n,hasPopperEscaped:j&&j.modifiersData.hide?j.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:j&&j.modifiersData.hide?j.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:M.arrow,ref:w},forceUpdate:_||Se,update:C||Oe}}),[m,w,n,j,M,C,_]);return c(p)(q)}var Ae=n(281),He=n.n(Ae);function Le(e){var t=e.children,n=e.innerRef,i=r.useContext(o),a=r.useCallback((function(e){l(n,e),s(i,e)}),[n,i]);return r.useEffect((function(){return function(){return l(n,null)}})),r.useEffect((function(){He()(Boolean(i),"`Reference` should not be used outside of a `Manager` component.")}),[i]),c(t)({ref:a})}n.d(t,"Popper",(function(){return Ee})),n.d(t,"Manager",(function(){return a})),n.d(t,"Reference",(function(){return Le})),n.d(t,"usePopper",(function(){return qe}))},function(e,t,n){"use strict";n.r(t);var r=n(183),i=n(178),o=n(10);function a(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}var c=n(179),s=n(80),l=n(84),u=n(15),f=n(123),h=n(6);function d(e,t,n){Object(h.a)(2,arguments);var r=n||{},i=r.locale,a=i&&i.options&&i.options.weekStartsOn,c=null==a?0:Object(u.a)(a),s=null==r.weekStartsOn?c:Object(u.a)(r.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Object(o.default)(e),f=Object(u.a)(t),d=((f%7+7)%7<s?7:0)+f-l.getUTCDay();return l.setUTCDate(l.getUTCDate()+d),l}var p=n(191);var z=n(190);var v=n(81),g=n(72),m=36e5,y=6e4,b=1e3,w={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},k=/^([+-])(\d{2})(\d{2})?|Z/,x=/^([+-])(\d{2})(\d{2})|Z/,j=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,M=/^([+-])(\d{2}):(\d{2})|Z/,_=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function C(e,t,n){var r=t.match(e);if(!r)return null;var i=parseInt(r[0],10);return{value:n?n(i):i,rest:t.slice(r[0].length)}}function q(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var r="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:r*(i*m+o*y+a*b),rest:t.slice(n[0].length)}}function S(e,t){return C(w.anyDigitsSigned,e,t)}function O(e,t,n){switch(e){case 1:return C(w.singleDigit,t,n);case 2:return C(w.twoDigits,t,n);case 3:return C(w.threeDigits,t,n);case 4:return C(w.fourDigits,t,n);default:return C(new RegExp("^\\d{1,"+e+"}"),t,n)}}function T(e,t,n){switch(e){case 1:return C(w.singleDigitSigned,t,n);case 2:return C(w.twoDigitsSigned,t,n);case 3:return C(w.threeDigitsSigned,t,n);case 4:return C(w.fourDigitsSigned,t,n);default:return C(new RegExp("^-?\\d{1,"+e+"}"),t,n)}}function E(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function A(e,t){var n,r=t>0,i=r?t:1-t;if(i<=50)n=e||100;else{var o=i+50;n=e+100*Math.floor(o/100)-(e>=o%100?100:0)}return r?n:1-n}var H=[31,28,31,30,31,30,31,31,30,31,30,31],L=[31,29,31,30,31,30,31,31,30,31,30,31];function D(e){return e%400===0||e%4===0&&e%100!==0}var P={G:{priority:140,parse:function(e,t,n,r){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});case"GGGG":default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}},set:function(e,t,n,r){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return O(4,e,i);case"yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return O(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=e.getUTCFullYear();if(n.isTwoDigitYear){var o=A(n.year,i);return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return O(4,e,i);case"Yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return O(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=Object(f.a)(e,r);if(n.isTwoDigitYear){var o=A(n.year,i);return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(e,t,n,r){return T("R"===t?4:t.length,e)},set:function(e,t,n,r){var i=new Date(0);return i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0),Object(v.a)(i)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(e,t,n,r){return T("u"===t?4:t.length,e)},set:function(e,t,n,r){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(e,t,n,r){switch(t){case"Q":case"QQ":return O(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(e,t,n,r){switch(t){case"q":case"qq":return O(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case"M":return C(w.month,e,i);case"MM":return O(2,e,i);case"Mo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case"L":return C(w.month,e,i);case"LL":return O(2,e,i);case"Lo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(e,t,n,r){switch(t){case"w":return C(w.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(g.a)(function(e,t,n){Object(h.a)(2,arguments);var r=Object(o.default)(e),i=Object(u.a)(t),a=Object(z.a)(r,n)-i;return r.setUTCDate(r.getUTCDate()-7*a),r}(e,n,r),r)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(e,t,n,r){switch(t){case"I":return C(w.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(v.a)(function(e,t){Object(h.a)(2,arguments);var n=Object(o.default)(e),r=Object(u.a)(t),i=Object(p.a)(n)-r;return n.setUTCDate(n.getUTCDate()-7*i),n}(e,n,r),r)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"d":return C(w.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return O(t.length,e)}},validate:function(e,t,n){var r=D(e.getUTCFullYear()),i=e.getUTCMonth();return r?t>=1&&t<=L[i]:t>=1&&t<=H[i]},set:function(e,t,n,r){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"D":case"DD":return C(w.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return O(t.length,e)}},validate:function(e,t,n){return D(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,n,r){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(e,t,n,r){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return O(t.length,e,i);case"eo":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return O(t.length,e,i);case"co":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(e,t,n,r){var i=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return O(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiii":return n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiiii":return n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiii":default:return n.day(e,{width:"wide",context:"formatting",valueCallback:i})||n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i})}},validate:function(e,t,n){return t>=1&&t<=7},set:function(e,t,n,r){return(e=function(e,t){Object(h.a)(2,arguments);var n=Object(u.a)(t);n%7===0&&(n-=7);var r=Object(o.default)(e),i=((n%7+7)%7<1?7:0)+n-r.getUTCDay();return r.setUTCDate(r.getUTCDate()+i),r}(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:function(e,t,n,r){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["b","B","H","K","k","t","T"]},b:{priority:80,parse:function(e,t,n,r){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["a","B","H","K","k","t","T"]},B:{priority:80,parse:function(e,t,n,r){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:function(e,t,n,r){switch(t){case"h":return C(w.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=12},set:function(e,t,n,r){var i=e.getUTCHours()>=12;return i&&n<12?e.setUTCHours(n+12,0,0,0):i||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(e,t,n,r){switch(t){case"H":return C(w.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=23},set:function(e,t,n,r){return e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(e,t,n,r){switch(t){case"K":return C(w.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","H","k","t","T"]},k:{priority:70,parse:function(e,t,n,r){switch(t){case"k":return C(w.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=24},set:function(e,t,n,r){var i=n<=24?n%24:n;return e.setUTCHours(i,0,0,0),e},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(e,t,n,r){switch(t){case"m":return C(w.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCMinutes(n,0,0),e},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(e,t,n,r){switch(t){case"s":return C(w.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCSeconds(n,0),e},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(e,t,n,r){return O(t.length,e,(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))},set:function(e,t,n,r){return e.setUTCMilliseconds(n),e},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(e,t,n,r){switch(t){case"X":return q(k,e);case"XX":return q(x,e);case"XXXX":return q(j,e);case"XXXXX":return q(_,e);case"XXX":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(e,t,n,r){switch(t){case"x":return q(k,e);case"xx":return q(x,e);case"xxxx":return q(j,e);case"xxxxx":return q(_,e);case"xxx":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(1e3*n),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(n),{timestampIsSet:!0}]},incompatibleTokens:"*"}};n.d(t,"default",(function(){return W}));var V=10,N=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,I=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,R=/^'([^]*?)'?$/,B=/''/g,F=/\S/,U=/[a-zA-Z]/;function W(e,t,n,f){Object(h.a)(3,arguments);var d=String(e),p=String(t),z=f||{},v=z.locale||r.a;if(!v.match)throw new RangeError("locale must contain match property");var g=v.options&&v.options.firstWeekContainsDate,m=null==g?1:Object(u.a)(g),y=null==z.firstWeekContainsDate?m:Object(u.a)(z.firstWeekContainsDate);if(!(y>=1&&y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=v.options&&v.options.weekStartsOn,w=null==b?0:Object(u.a)(b),k=null==z.weekStartsOn?w:Object(u.a)(z.weekStartsOn);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===p)return""===d?Object(o.default)(n):new Date(NaN);var x,j={firstWeekContainsDate:y,weekStartsOn:k,locale:v},M=[{priority:V,subPriority:-1,set:G,index:0}],_=p.match(I).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,c.a[t])(e,v.formatLong,j):e})).join("").match(N),C=[];for(x=0;x<_.length;x++){var q=_[x];!z.useAdditionalWeekYearTokens&&Object(l.b)(q)&&Object(l.c)(q,p,e),!z.useAdditionalDayOfYearTokens&&Object(l.a)(q)&&Object(l.c)(q,p,e);var S=q[0],O=P[S];if(O){var T=O.incompatibleTokens;if(Array.isArray(T)){for(var E=void 0,A=0;A<C.length;A++){var H=C[A].token;if(-1!==T.indexOf(H)||H===S){E=C[A];break}}if(E)throw new RangeError("The format string mustn't contain `".concat(E.fullToken,"` and `").concat(q,"` at the same time"))}else if("*"===O.incompatibleTokens&&C.length)throw new RangeError("The format string mustn't contain `".concat(q,"` and any other token at the same time"));C.push({token:S,fullToken:q});var L=O.parse(d,q,v.match,j);if(!L)return new Date(NaN);M.push({priority:O.priority,subPriority:O.subPriority||0,set:O.set,validate:O.validate,value:L.value,index:M.length}),d=L.rest}else{if(S.match(U))throw new RangeError("Format string contains an unescaped latin alphabet character `"+S+"`");if("''"===q?q="'":"'"===S&&(q=q.match(R)[1].replace(B,"'")),0!==d.indexOf(q))return new Date(NaN);d=d.slice(q.length)}}if(d.length>0&&F.test(d))return new Date(NaN);var D=M.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return M.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),W=Object(o.default)(n);if(isNaN(W))return new Date(NaN);var Y=Object(i.a)(W,Object(s.a)(W)),Z={};for(x=0;x<D.length;x++){var $=D[x];if($.validate&&!$.validate(Y,$.value,j))return new Date(NaN);var X=$.set(Y,Z,$.value,j);X[0]?(Y=X[0],a(Z,X[1])):Y=X}return Y}function G(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}},function(e,t,n){"use strict";n.r(t);var r=n(205),i=n(183),o=n(178),a=n(10);function c(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var s={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return c("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):c(n+1,2)},d:function(e,t){return c(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return c(e.getUTCHours()%12||12,t.length)},H:function(e,t){return c(e.getUTCHours(),t.length)},m:function(e,t){return c(e.getUTCMinutes(),t.length)},s:function(e,t){return c(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds();return c(Math.floor(r*Math.pow(10,n-3)),t.length)}},l=n(6),u=864e5;var f=n(191),h=n(180),d=n(190),p=n(123),z="midnight",v="noon",g="morning",m="afternoon",y="evening",b="night";function w(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),o=r%60;if(0===o)return n+String(i);var a=t||"";return n+String(i)+a+c(o,2)}function k(e,t){return e%60===0?(e>0?"-":"+")+c(Math.abs(e)/60,2):x(e,t)}function x(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+c(Math.floor(i/60),2)+n+c(i%60,2)}var j={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return s.y(e,t)},Y:function(e,t,n,r){var i=Object(p.a)(e,r),o=i>0?i:1-i;return"YY"===t?c(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):c(o,t.length)},R:function(e,t){return c(Object(h.a)(e),t.length)},u:function(e,t){return c(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return s.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=Object(d.a)(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):c(i,t.length)},I:function(e,t,n){var r=Object(f.a)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):c(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):s.d(e,t)},D:function(e,t,n){var r=function(e){Object(l.a)(1,arguments);var t=Object(a.default)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/u)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return c(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return c(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return c(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?v:0===i?z:i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?y:i>=12?m:i>=4?g:b,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return s.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):s.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):s.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):s.s(e,t)},S:function(e,t){return s.S(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return k(i);case"XXXX":case"XX":return x(i);case"XXXXX":case"XXX":default:return x(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return k(i);case"xxxx":case"xx":return x(i);case"xxxxx":case"xxx":default:return x(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+w(i,":");case"OOOO":default:return"GMT"+x(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+w(i,":");case"zzzz":default:return"GMT"+x(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e;return c(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return c((r._originalDate||e).getTime(),t.length)}},M=n(179),_=n(80),C=n(84),q=n(15);n.d(t,"default",(function(){return H}));var S=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,O=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,T=/^'([^]*?)'?$/,E=/''/g,A=/[a-zA-Z]/;function H(e,t,n){Object(l.a)(2,arguments);var c=String(t),s=n||{},u=s.locale||i.a,f=u.options&&u.options.firstWeekContainsDate,h=null==f?1:Object(q.a)(f),d=null==s.firstWeekContainsDate?h:Object(q.a)(s.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=u.options&&u.options.weekStartsOn,z=null==p?0:Object(q.a)(p),v=null==s.weekStartsOn?z:Object(q.a)(s.weekStartsOn);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!u.localize)throw new RangeError("locale must contain localize property");if(!u.formatLong)throw new RangeError("locale must contain formatLong property");var g=Object(a.default)(e);if(!Object(r.default)(g))throw new RangeError("Invalid time value");var m=Object(_.a)(g),y=Object(o.a)(g,m),b={firstWeekContainsDate:d,weekStartsOn:v,locale:u,_originalDate:g};return c.match(O).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,M.a[t])(e,u.formatLong,b):e})).join("").match(S).map((function(n){if("''"===n)return"'";var r=n[0];if("'"===r)return n.match(T)[1].replace(E,"'");var i=j[r];if(i)return!s.useAdditionalWeekYearTokens&&Object(C.b)(n)&&Object(C.c)(n,t,e),!s.useAdditionalDayOfYearTokens&&Object(C.a)(n)&&Object(C.c)(n,t,e),i(y,n,u.localize,b);if(r.match(A))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("")}},function(e,t,n){"use strict";n.r(t);var r=n(10),i=n(124),o=n(6);function a(e){return Object(o.a)(1,arguments),Object(i.default)(e,{weekStartsOn:1})}function c(e){Object(o.a)(1,arguments);var t=function(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=t.getFullYear(),i=new Date(0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);var c=a(i),s=new Date(0);s.setFullYear(n,0,4),s.setHours(0,0,0,0);var l=a(s);return t.getTime()>=c.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}(e),n=new Date(0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),a(n)}n.d(t,"default",(function(){return l}));var s=6048e5;function l(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=a(t).getTime()-c(t).getTime();return Math.round(n/s)+1}},function(e,t,n){"use strict";var r=n(19),i=n(69),o=n(141),a=n(70),c=n(134),s=Object(r.a)((function(e,t){if(Object(i.a)(e)){if(Object(i.a)(t))return e.concat(t);throw new TypeError(Object(c.a)(t)+" is not an array")}if(Object(a.a)(e)){if(Object(a.a)(t))return e+t;throw new TypeError(Object(c.a)(t)+" is not a string")}if(null!=e&&Object(o.a)(e["fantasy-land/concat"]))return e["fantasy-land/concat"](t);if(null!=e&&Object(o.a)(e.concat))return e.concat(t);throw new TypeError(Object(c.a)(e)+' does not have a method named "concat" or "fantasy-land/concat"')}));t.a=s},function(e,t,n){"use strict";var r=n(162),i=n(19),o=Object(i.a)((function(e,t){return Object(r.a)({},e,t)}));t.a=o},function(e,t,n){"use strict";var r=n(115),i=Object(r.a)(0,-1);t.a=i},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){for(var n={},r=0;r<e.length;)e[r]in t&&(n[e[r]]=t[e[r]]),r+=1;return n}));t.a=i},function(e,t,n){"use strict";var r=n(66),i=Object(r.a)((function(e,t,n){var r={};for(var i in n)r[i]=n[i];return r[e]=t,r}));t.a=i},function(e,t,n){"use strict";var r=n(19),i=n(97),o=n(57),a=Object(r.a)((function(e,t){return Object(i.a)((function(n,r){return n[r]=e(t[r],r,t),n}),{},Object(o.a)(t))}));t.a=a},function(e,t,n){"use strict";var r=n(67),i=n(19),o=n(54),a=Object(i.a)((function(e,t){var n={};return Object(r.a)(t.length,(function(){var r=e.apply(this,arguments);return Object(o.a)(r,n)||(n[r]=t.apply(this,arguments)),n[r]}))}));t.a=a},function(e,t,n){"use strict";var r=n(0),i=n(173);t.a=function(e,t,n){if(!i.a)return[t,function(){}];var o=n?n.raw?String:n.serializer:JSON.stringify,a=n?n.raw?String:n.deserializer:JSON.parse,c=Object(r.useState)((function(){try{var n=localStorage.getItem(e);return null!==n?a(n):(t&&localStorage.setItem(e,o(t)),t)}catch(c){return t}})),s=c[0],l=c[1];return Object(r.useEffect)((function(){try{localStorage.setItem(e,o(s))}catch(c){}}),[s]),[s,l]}},function(e,t,n){"use strict";var r=n(19),i=n(66),o=n(105),a=n(54),c=Object(i.a)((function(e,t,n){var r,i={};for(r in t)Object(a.a)(r,t)&&(i[r]=Object(a.a)(r,n)?e(r,t[r],n[r]):t[r]);for(r in n)Object(a.a)(r,n)&&!Object(a.a)(r,i)&&(i[r]=n[r]);return i})),s=Object(i.a)((function e(t,n,r){return c((function(n,r,i){return Object(o.a)(r)&&Object(o.a)(i)?e(t,r,i):t(n,r,i)}),n,r)})),l=Object(r.a)((function(e,t){return s((function(e,t,n){return t}),e,t)}));t.a=l},function(e,t,n){"use strict";var r=n(30),i=n(157),o=n(69),a=n(105),c=n(70),s=Object(r.a)((function(e){return null!=e&&"function"===typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"===typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"===typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"===typeof e.constructor.empty?e.constructor.empty():Object(o.a)(e)?[]:Object(c.a)(e)?"":Object(a.a)(e)?{}:Object(i.a)(e)?function(){return arguments}():void 0})),l=n(133),u=Object(r.a)((function(e){return null!=e&&Object(l.a)(e,s(e))}));t.a=u},,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(31),i=n(52),o=n(76),a=n(107);function c(e,t,n){return function(r){return r.lift(new s(e,t,n))}}var s=function(){function e(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}return e.prototype.call=function(e,t){return t.subscribe(new l(e,this.nextOrObserver,this.error,this.complete))},e}(),l=function(e){function t(t,n,r,i){var c=e.call(this,t)||this;return c._tapNext=o.a,c._tapError=o.a,c._tapComplete=o.a,c._tapError=r||o.a,c._tapComplete=i||o.a,Object(a.a)(n)?(c._context=c,c._tapNext=n):n&&(c._context=n,c._tapNext=n.next||o.a,c._tapError=n.error||o.a,c._tapComplete=n.complete||o.a),c}return r.b(t,e),t.prototype._next=function(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)},t.prototype._error=function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)},t.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()},t}(i.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(31),i=n(118),o=n(95),a=n(117);function c(e){return function(t){var n=new s(e),r=t.lift(n);return n.caught=r}}var s=function(){function e(e){this.selector=e}return e.prototype.call=function(e,t){return t.subscribe(new l(e,this.selector,this.caught))},e}(),l=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.selector=n,i.caught=r,i}return r.b(t,e),t.prototype.error=function(t){if(!this.isStopped){var n=void 0;try{n=this.selector(t,this.caught)}catch(c){return void e.prototype.error.call(this,c)}this._unsubscribeAndRecycle();var r=new o.a(this,void 0,void 0);this.add(r);var i=Object(a.a)(this,n,void 0,void 0,r);i!==r&&this.add(i)}},t}(i.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(43),i=new r.a((function(e){return e.complete()}));function o(e){return e?function(e){return new r.a((function(t){return e.schedule((function(){return t.complete()}))}))}(e):i}},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(31),i=n(118),o=n(95),a=n(117),c=n(168),s=n(184);function l(e,t){return"function"===typeof t?function(n){return n.pipe(l((function(n,r){return Object(s.a)(e(n,r)).pipe(Object(c.a)((function(e,i){return t(n,e,r,i)})))})))}:function(t){return t.lift(new u(e))}}var u=function(){function e(e){this.project=e}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.project))},e}(),f=function(e){function t(t,n){var r=e.call(this,t)||this;return r.project=n,r.index=0,r}return r.b(t,e),t.prototype._next=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var r=this.innerSubscription;r&&r.unsubscribe();var i=new o.a(this,t,n),c=this.destination;c.add(i),this.innerSubscription=Object(a.a)(this,e,void 0,void 0,i),this.innerSubscription!==i&&c.add(this.innerSubscription)},t.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||e.prototype._complete.call(this),this.unsubscribe()},t.prototype._unsubscribe=function(){this.innerSubscription=null},t.prototype.notifyComplete=function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&e.prototype._complete.call(this)},t.prototype.notifyNext=function(e,t,n,r,i){this.destination.next(t)},t}(i.a)},function(e,t,n){"use strict";var r=n(30),i=n(70),o=Object(r.a)((function(e){return Object(i.a)(e)?e.split("").reverse().join(""):Array.prototype.slice.call(e,0).reverse()}));t.a=o},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){return Array.prototype.slice.call(t,0).sort((function(t,n){var r=e(t),i=e(n);return r<i?-1:r>i?1:0}))}));t.a=i},function(e,t,n){"use strict";var r=n(0);t.a=function(e,t){var n=Object(r.useRef)((function(){}));Object(r.useEffect)((function(){n.current=e})),Object(r.useEffect)((function(){if(null!==t){var e=setInterval((function(){return n.current()}),t||0);return function(){return clearInterval(e)}}}),[t])}},function(e,t,n){"use strict";var r=n(171);t.a=function(e){Object(r.a)((function(){e()}))}},function(e,t,n){"use strict";var r=n(30),i=Object(r.a)((function(e){return function(){return e}}));t.a=i},function(e,t,n){"use strict";var r=n(0);t.a=function(e){var t=Object(r.useState)(e),n=t[0],i=t[1];return[n,Object(r.useCallback)((function(e){i("boolean"===typeof e?e:function(e){return!e})}),[i])]}},function(e,t,n){"use strict";var r=n(66),i=Object(r.a)((function(e,t,n){return n.replace(e,t)}));t.a=i},function(e,t,n){"use strict";var r=n(19),i=n(115),o=Object(r.a)((function(e,t){if(e<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],r=0;r<t.length;)n.push(Object(i.a)(r,r+=e,t));return n}));t.a=o},function(e,t,n){"use strict";var r=n(19),i=n(57),o=Object(r.a)((function(e,t){for(var n=Object(i.a)(t),r=0;r<n.length;){var o=n[r];e(t[o],o,t),r+=1}return t}));t.a=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0);function i(e,t,n){var i=this,o=Object(r.useRef)(null),a=Object(r.useRef)(0),c=Object(r.useRef)(null),s=Object(r.useRef)([]),l=Object(r.useRef)(),u=Object(r.useRef)(),f=Object(r.useRef)(e),h=Object(r.useRef)(!0);f.current=e;var d=!t&&0!==t&&"undefined"!==typeof window;if("function"!==typeof e)throw new TypeError("Expected a function");t=+t||0;var p=!!(n=n||{}).leading,z=!("trailing"in n)||!!n.trailing,v="maxWait"in n,g=v?Math.max(+n.maxWait||0,t):null,m=Object(r.useCallback)((function(e){var t=s.current,n=l.current;return s.current=l.current=null,a.current=e,u.current=f.current.apply(n,t)}),[]),y=Object(r.useCallback)((function(e,t){d&&cancelAnimationFrame(c.current),c.current=d?requestAnimationFrame(e):setTimeout(e,t)}),[d]),b=Object(r.useCallback)((function(e){if(!h.current)return!1;var n=e-o.current,r=e-a.current;return!o.current||n>=t||n<0||v&&r>=g}),[g,v,t]),w=Object(r.useCallback)((function(e){return c.current=null,z&&s.current?m(e):(s.current=l.current=null,u.current)}),[m,z]),k=Object(r.useCallback)((function(){var e=Date.now();if(b(e))return w(e);var n=e-o.current,r=e-a.current,i=t-n,c=v?Math.min(i,g-r):i;y(k,c)}),[g,v,b,y,w,t]),x=Object(r.useCallback)((function(){c.current&&(d?cancelAnimationFrame(c.current):clearTimeout(c.current)),a.current=0,s.current=o.current=l.current=c.current=null}),[d]),j=Object(r.useCallback)((function(){return c.current?w(Date.now()):u.current}),[w]);Object(r.useEffect)((function(){return h.current=!0,function(){h.current=!1}}),[]);var M=Object(r.useCallback)((function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var r=Date.now(),f=b(r);if(s.current=e,l.current=i,o.current=r,f){if(!c.current&&h.current)return a.current=o.current,y(k,t),p?m(o.current):u.current;if(v)return y(k,t),m(o.current)}return c.current||y(k,t),u.current}),[m,p,v,b,y,k,t]),_=Object(r.useCallback)((function(){return!!c.current}),[]);return Object(r.useMemo)((function(){return{callback:M,cancel:x,flush:j,pending:_}}),[M,x,j,_])}},function(e,t,n){"use strict";t.a={"@@functional/placeholder":!0}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));var r=function(e,t){if(e instanceof Element){if(e&&e.closest)return e.closest(t);for(var n=e;n;){if(i(n,t))return n;n=n.parentElement}}return null},i=function(e,t){return(e.matches||e.webkitMatchesSelector||e.msMatchesSelector).call(e,t)}},function(e,t,n){"use strict";var r=n(0),i=n(273);t.a=function(e,t){void 0===t&&(t=200);var n=Object(r.useState)(e),o=n[0],a=n[1],c=Object(r.useRef)(),s=Object(r.useRef)(null),l=Object(r.useRef)(0);return Object(r.useEffect)((function(){if(c.current)s.current=e,l.current=!0;else{a(e);c.current=setTimeout((function e(){l.current?(l.current=!1,a(s.current),c.current=setTimeout(e,t)):c.current=void 0}),t)}}),[e]),Object(i.a)((function(){c.current&&clearTimeout(c.current)})),o}},function(e,t,n){"use strict";var r=n(0),i=n(173);t.a=function(e,t){void 0===t&&(t=!1);var n=Object(r.useState)(i.a?function(){return window.matchMedia(e).matches}:t),o=n[0],a=n[1];return Object(r.useEffect)((function(){var t=!0,n=window.matchMedia(e),r=function(){t&&a(!!n.matches)};return n.addListener(r),a(n.matches),function(){t=!1,n.removeListener(r)}}),[e]),o}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(278),i=n(20);function o(e){return Object(i.a)(1,arguments),Math.floor(Object(r.a)(e)/1e3)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(283),i=n(174),o=n(20);function a(e,t,n){return Object(o.a)(2,arguments),Object(i.a)(Object(r.a)(e,t,new Date,n))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(24),i=n(20);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(e),o=Object(r.a)(t);return n.getTime()<o.getTime()}},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"supportsCssVariables",(function(){return p})),n.d(r,"getNormalizedEventCoords",(function(){return z}));var i,o=n(0),a=n(255),c=n(65),s=n(32),l=n(31),u=n(96),f={BG_FOCUSED:"mdc-ripple-upgraded--background-focused",FG_ACTIVATION:"mdc-ripple-upgraded--foreground-activation",FG_DEACTIVATION:"mdc-ripple-upgraded--foreground-deactivation",ROOT:"mdc-ripple-upgraded",UNBOUNDED:"mdc-ripple-upgraded--unbounded"},h={VAR_FG_SCALE:"--mdc-ripple-fg-scale",VAR_FG_SIZE:"--mdc-ripple-fg-size",VAR_FG_TRANSLATE_END:"--mdc-ripple-fg-translate-end",VAR_FG_TRANSLATE_START:"--mdc-ripple-fg-translate-start",VAR_LEFT:"--mdc-ripple-left",VAR_TOP:"--mdc-ripple-top"},d={DEACTIVATION_TIMEOUT_MS:225,FG_DEACTIVATION_MS:150,INITIAL_ORIGIN_SCALE:.6,PADDING:10,TAP_DELAY_MS:300};function p(e,t){void 0===t&&(t=!1);var n=e.CSS,r=i;if("boolean"===typeof i&&!t)return i;if(!(n&&"function"===typeof n.supports))return!1;var o=n.supports("--css-vars","yes"),a=n.supports("(--css-vars: yes)")&&n.supports("color","#00000000");return r=!(!o&&!a)&&!function(e){var t=e.document,n=t.createElement("div");n.className="mdc-ripple-surface--test-edge-var-bug",t.head.appendChild(n);var r=e.getComputedStyle(n),i=null!==r&&"solid"===r.borderTopStyle;return n.parentNode&&n.parentNode.removeChild(n),i}(e),t||(i=r),r}function z(e,t,n){if(!e)return{x:0,y:0};var r,i,o=t.x,a=t.y,c=o+n.left,s=a+n.top;if("touchstart"===e.type){var l=e;r=l.changedTouches[0].pageX-c,i=l.changedTouches[0].pageY-s}else{var u=e;r=u.pageX-c,i=u.pageY-s}return{x:r,y:i}}var v,g=["touchstart","pointerdown","mousedown","keydown"],m=["touchend","pointerup","mouseup","contextmenu"],y=[],b=function(e){function t(n){var r=e.call(this,l.a({},t.defaultAdapter,n))||this;return r.activationAnimationHasEnded_=!1,r.activationTimer_=0,r.fgDeactivationRemovalTimer_=0,r.fgScale_="0",r.frame_={width:0,height:0},r.initialSize_=0,r.layoutFrame_=0,r.maxRadius_=0,r.unboundedCoords_={left:0,top:0},r.activationState_=r.defaultActivationState_(),r.activationTimerCallback_=function(){r.activationAnimationHasEnded_=!0,r.runDeactivationUXLogicIfReady_()},r.activateHandler_=function(e){return r.activate_(e)},r.deactivateHandler_=function(){return r.deactivate_()},r.focusHandler_=function(){return r.handleFocus()},r.blurHandler_=function(){return r.handleBlur()},r.resizeHandler_=function(){return r.layout()},r}return l.b(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return f},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return h},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return d},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},browserSupportsCssVars:function(){return!0},computeBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},containsEventTarget:function(){return!0},deregisterDocumentInteractionHandler:function(){},deregisterInteractionHandler:function(){},deregisterResizeHandler:function(){},getWindowPageOffset:function(){return{x:0,y:0}},isSurfaceActive:function(){return!0},isSurfaceDisabled:function(){return!0},isUnbounded:function(){return!0},registerDocumentInteractionHandler:function(){},registerInteractionHandler:function(){},registerResizeHandler:function(){},removeClass:function(){},updateCssVariable:function(){}}},enumerable:!0,configurable:!0}),t.prototype.init=function(){var e=this,n=this.supportsPressRipple_();if(this.registerRootHandlers_(n),n){var r=t.cssClasses,i=r.ROOT,o=r.UNBOUNDED;requestAnimationFrame((function(){e.adapter_.addClass(i),e.adapter_.isUnbounded()&&(e.adapter_.addClass(o),e.layoutInternal_())}))}},t.prototype.destroy=function(){var e=this;if(this.supportsPressRipple_()){this.activationTimer_&&(clearTimeout(this.activationTimer_),this.activationTimer_=0,this.adapter_.removeClass(t.cssClasses.FG_ACTIVATION)),this.fgDeactivationRemovalTimer_&&(clearTimeout(this.fgDeactivationRemovalTimer_),this.fgDeactivationRemovalTimer_=0,this.adapter_.removeClass(t.cssClasses.FG_DEACTIVATION));var n=t.cssClasses,r=n.ROOT,i=n.UNBOUNDED;requestAnimationFrame((function(){e.adapter_.removeClass(r),e.adapter_.removeClass(i),e.removeCssVars_()}))}this.deregisterRootHandlers_(),this.deregisterDeactivationHandlers_()},t.prototype.activate=function(e){this.activate_(e)},t.prototype.deactivate=function(){this.deactivate_()},t.prototype.layout=function(){var e=this;this.layoutFrame_&&cancelAnimationFrame(this.layoutFrame_),this.layoutFrame_=requestAnimationFrame((function(){e.layoutInternal_(),e.layoutFrame_=0}))},t.prototype.setUnbounded=function(e){var n=t.cssClasses.UNBOUNDED;e?this.adapter_.addClass(n):this.adapter_.removeClass(n)},t.prototype.handleFocus=function(){var e=this;requestAnimationFrame((function(){return e.adapter_.addClass(t.cssClasses.BG_FOCUSED)}))},t.prototype.handleBlur=function(){var e=this;requestAnimationFrame((function(){return e.adapter_.removeClass(t.cssClasses.BG_FOCUSED)}))},t.prototype.supportsPressRipple_=function(){return this.adapter_.browserSupportsCssVars()},t.prototype.defaultActivationState_=function(){return{activationEvent:void 0,hasDeactivationUXRun:!1,isActivated:!1,isProgrammatic:!1,wasActivatedByPointer:!1,wasElementMadeActive:!1}},t.prototype.registerRootHandlers_=function(e){var t=this;e&&(g.forEach((function(e){t.adapter_.registerInteractionHandler(e,t.activateHandler_)})),this.adapter_.isUnbounded()&&this.adapter_.registerResizeHandler(this.resizeHandler_)),this.adapter_.registerInteractionHandler("focus",this.focusHandler_),this.adapter_.registerInteractionHandler("blur",this.blurHandler_)},t.prototype.registerDeactivationHandlers_=function(e){var t=this;"keydown"===e.type?this.adapter_.registerInteractionHandler("keyup",this.deactivateHandler_):m.forEach((function(e){t.adapter_.registerDocumentInteractionHandler(e,t.deactivateHandler_)}))},t.prototype.deregisterRootHandlers_=function(){var e=this;g.forEach((function(t){e.adapter_.deregisterInteractionHandler(t,e.activateHandler_)})),this.adapter_.deregisterInteractionHandler("focus",this.focusHandler_),this.adapter_.deregisterInteractionHandler("blur",this.blurHandler_),this.adapter_.isUnbounded()&&this.adapter_.deregisterResizeHandler(this.resizeHandler_)},t.prototype.deregisterDeactivationHandlers_=function(){var e=this;this.adapter_.deregisterInteractionHandler("keyup",this.deactivateHandler_),m.forEach((function(t){e.adapter_.deregisterDocumentInteractionHandler(t,e.deactivateHandler_)}))},t.prototype.removeCssVars_=function(){var e=this,n=t.strings;Object.keys(n).forEach((function(t){0===t.indexOf("VAR_")&&e.adapter_.updateCssVariable(n[t],null)}))},t.prototype.activate_=function(e){var t=this;if(!this.adapter_.isSurfaceDisabled()){var n=this.activationState_;if(!n.isActivated){var r=this.previousActivationEvent_;if(!(r&&void 0!==e&&r.type!==e.type))n.isActivated=!0,n.isProgrammatic=void 0===e,n.activationEvent=e,n.wasActivatedByPointer=!n.isProgrammatic&&(void 0!==e&&("mousedown"===e.type||"touchstart"===e.type||"pointerdown"===e.type)),void 0!==e&&y.length>0&&y.some((function(e){return t.adapter_.containsEventTarget(e)}))?this.resetActivationState_():(void 0!==e&&(y.push(e.target),this.registerDeactivationHandlers_(e)),n.wasElementMadeActive=this.checkElementMadeActive_(e),n.wasElementMadeActive&&this.animateActivation_(),requestAnimationFrame((function(){y=[],n.wasElementMadeActive||void 0===e||" "!==e.key&&32!==e.keyCode||(n.wasElementMadeActive=t.checkElementMadeActive_(e),n.wasElementMadeActive&&t.animateActivation_()),n.wasElementMadeActive||(t.activationState_=t.defaultActivationState_())})))}}},t.prototype.checkElementMadeActive_=function(e){return void 0===e||"keydown"!==e.type||this.adapter_.isSurfaceActive()},t.prototype.animateActivation_=function(){var e=this,n=t.strings,r=n.VAR_FG_TRANSLATE_START,i=n.VAR_FG_TRANSLATE_END,o=t.cssClasses,a=o.FG_DEACTIVATION,c=o.FG_ACTIVATION,s=t.numbers.DEACTIVATION_TIMEOUT_MS;this.layoutInternal_();var l="",u="";if(!this.adapter_.isUnbounded()){var f=this.getFgTranslationCoordinates_(),h=f.startPoint,d=f.endPoint;l=h.x+"px, "+h.y+"px",u=d.x+"px, "+d.y+"px"}this.adapter_.updateCssVariable(r,l),this.adapter_.updateCssVariable(i,u),clearTimeout(this.activationTimer_),clearTimeout(this.fgDeactivationRemovalTimer_),this.rmBoundedActivationClasses_(),this.adapter_.removeClass(a),this.adapter_.computeBoundingRect(),this.adapter_.addClass(c),this.activationTimer_=setTimeout((function(){return e.activationTimerCallback_()}),s)},t.prototype.getFgTranslationCoordinates_=function(){var e,t=this.activationState_,n=t.activationEvent;return{startPoint:e={x:(e=t.wasActivatedByPointer?z(n,this.adapter_.getWindowPageOffset(),this.adapter_.computeBoundingRect()):{x:this.frame_.width/2,y:this.frame_.height/2}).x-this.initialSize_/2,y:e.y-this.initialSize_/2},endPoint:{x:this.frame_.width/2-this.initialSize_/2,y:this.frame_.height/2-this.initialSize_/2}}},t.prototype.runDeactivationUXLogicIfReady_=function(){var e=this,n=t.cssClasses.FG_DEACTIVATION,r=this.activationState_,i=r.hasDeactivationUXRun,o=r.isActivated;(i||!o)&&this.activationAnimationHasEnded_&&(this.rmBoundedActivationClasses_(),this.adapter_.addClass(n),this.fgDeactivationRemovalTimer_=setTimeout((function(){e.adapter_.removeClass(n)}),d.FG_DEACTIVATION_MS))},t.prototype.rmBoundedActivationClasses_=function(){var e=t.cssClasses.FG_ACTIVATION;this.adapter_.removeClass(e),this.activationAnimationHasEnded_=!1,this.adapter_.computeBoundingRect()},t.prototype.resetActivationState_=function(){var e=this;this.previousActivationEvent_=this.activationState_.activationEvent,this.activationState_=this.defaultActivationState_(),setTimeout((function(){return e.previousActivationEvent_=void 0}),t.numbers.TAP_DELAY_MS)},t.prototype.deactivate_=function(){var e=this,t=this.activationState_;if(t.isActivated){var n=l.a({},t);t.isProgrammatic?(requestAnimationFrame((function(){return e.animateDeactivation_(n)})),this.resetActivationState_()):(this.deregisterDeactivationHandlers_(),requestAnimationFrame((function(){e.activationState_.hasDeactivationUXRun=!0,e.animateDeactivation_(n),e.resetActivationState_()})))}},t.prototype.animateDeactivation_=function(e){var t=e.wasActivatedByPointer,n=e.wasElementMadeActive;(t||n)&&this.runDeactivationUXLogicIfReady_()},t.prototype.layoutInternal_=function(){var e=this;this.frame_=this.adapter_.computeBoundingRect();var n=Math.max(this.frame_.height,this.frame_.width);this.maxRadius_=this.adapter_.isUnbounded()?n:Math.sqrt(Math.pow(e.frame_.width,2)+Math.pow(e.frame_.height,2))+t.numbers.PADDING,this.initialSize_=Math.floor(n*t.numbers.INITIAL_ORIGIN_SCALE),this.fgScale_=""+this.maxRadius_/this.initialSize_,this.updateLayoutCssVars_()},t.prototype.updateLayoutCssVars_=function(){var e=t.strings,n=e.VAR_FG_SIZE,r=e.VAR_LEFT,i=e.VAR_TOP,o=e.VAR_FG_SCALE;this.adapter_.updateCssVariable(n,this.initialSize_+"px"),this.adapter_.updateCssVariable(o,this.fgScale_),this.adapter_.isUnbounded()&&(this.unboundedCoords_={left:Math.round(this.frame_.width/2-this.initialSize_/2),top:Math.round(this.frame_.height/2-this.initialSize_/2)},this.adapter_.updateCssVariable(r,this.unboundedCoords_.left+"px"),this.adapter_.updateCssVariable(i,this.unboundedCoords_.top+"px"))},t}(u.a),w=n(542);function k(e,t){if(void 0===e&&(e=window),void 0===t&&(t=!1),void 0===v||t){var n=!1;try{e.document.addEventListener("test",(function(){}),{get passive(){return n=!0}})}catch(r){}v=n}return!!v&&{passive:!0}}var x=n(258),j=n(143),M=function(){return(M=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},_={ripple:!0,tooltip:{align:"top",showArrow:!1,activateOn:["hover","focus"],enterDelay:0,leaveDelay:0},typography:{},icon:{icon:"",basename:"material-icons",prefix:"",strategy:"auto",render:void 0}},C=o.createContext(_),q=function(){return function(e){return o.forwardRef((function(t,n){return o.createElement(C.Consumer,null,(function(r){return o.createElement(e,M({},t,{providerContext:r,ref:n}))}))}))}},S=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),O=function(){return(O=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},T=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},E=o.createContext({}),A=function(e){function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("root"),n.surface=n.createElement("surface"),n.isTouched=!1,n.handleFocus=n.handleFocus.bind(n),n.handleBlur=n.handleBlur.bind(n),n.handleMouseDown=n.handleMouseDown.bind(n),n.handleMouseUp=n.handleMouseUp.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n.handleTouchEnd=n.handleTouchEnd.bind(n),n.handleKeyDown=n.handleKeyDown.bind(n),n.handleKeyUp=n.handleKeyUp.bind(n),n}return S(t,e),t.prototype.getDefaultFoundation=function(){var e=this;return new b({browserSupportsCssVars:function(){return r.supportsCssVariables(window)},isUnbounded:function(){return!!e.props.unbounded},isSurfaceActive:function(){return!!e.root.ref&&Object(w.b)(e.root.ref,":active")},isSurfaceDisabled:function(){return!!e.props.disabled},addClass:function(t){return e.surface.addClass(t)},removeClass:function(t){return e.surface.removeClass(t)},containsEventTarget:function(t){return!!e.root.ref&&e.root.ref.contains(t)},registerInteractionHandler:function(t,n){return e.root.addEventListener(t,n)},deregisterInteractionHandler:function(t,n){return e.root.removeEventListener(t,n)},registerDocumentInteractionHandler:function(e,t){return document.documentElement.addEventListener(e,t,k())},deregisterDocumentInteractionHandler:function(e,t){return document.documentElement.removeEventListener(e,t,k())},registerResizeHandler:function(e){return window.addEventListener("resize",e)},deregisterResizeHandler:function(e){return window.removeEventListener("resize",e)},updateCssVariable:function(t,n){return e.surface.setStyle(t,n)},computeBoundingRect:function(){return e.root.ref?e.root.ref.getBoundingClientRect():{width:0,height:0}},getWindowPageOffset:function(){return{x:window.pageXOffset,y:window.pageYOffset}}})},t.prototype.sync=function(e,t){this.root.setRef(s.findDOMNode(this)),e.unbounded!==t.unbounded&&this.foundation.setUnbounded(!!e.unbounded)},t.prototype.handleFocus=function(e){this.props.onFocus&&this.props.onFocus(e),this.foundation&&this.foundation.handleFocus()},t.prototype.handleBlur=function(e){this.props.onBlur&&this.props.onBlur(e),this.foundation.handleBlur()},t.prototype.handleMouseDown=function(e){this.props.onMouseDown&&this.props.onMouseDown(e),this.isTouched||this.activateRipple(e),this.isTouched=!1},t.prototype.handleMouseUp=function(e){this.props.onMouseUp&&this.props.onMouseUp(e),this.deactivateRipple(e)},t.prototype.handleTouchStart=function(e){this.isTouched=!0,this.props.onTouchStart&&this.props.onTouchStart(e),this.activateRipple(e)},t.prototype.handleTouchEnd=function(e){this.props.onTouchEnd&&this.props.onTouchEnd(e),this.deactivateRipple(e)},t.prototype.handleKeyDown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e),this.activateRipple(e)},t.prototype.handleKeyUp=function(e){this.props.onKeyUp&&this.props.onKeyUp(e),this.deactivateRipple(e)},t.prototype.activateRipple=function(e){e.persist(),this.foundation.activate(e)},t.prototype.deactivateRipple=function(e){e.persist(),this.foundation.deactivate()},t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,r=e.primary,i=e.accent,a=e.unbounded,s=e.surface,l=T(e,["children","className","primary","accent","unbounded","surface"]),u=o.Children.only(t);if(!o.isValidElement(u))return null;var f=a?{"data-mdc-ripple-is-unbounded":!0}:{},h=!s||!a?this.surface.props({style:u.props.style}):{},d=Object(c.a)(n,h.className,u.props.className,{"mdc-ripple-surface":"boolean"===typeof s?s:void 0===s,"mdc-ripple-surface--primary":r,"mdc-ripple-surface--accent":i});l.disabled&&(d=d.replace("mdc-ripple-upgraded--background-focused",""));var p=o.cloneElement(u,O({},u.props,f,this.root.props(O({},l,{style:u.props.style},h,{className:d})),{onFocus:this.handleFocus,onBlur:this.handleBlur,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp}));return o.createElement(E.Provider,{value:this.surface.props({style:u.props.style})},p)},t.shouldDebounce=!0,t.displayName="Ripple",t}(x.a),H=function(){return(H=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},L=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},D=function(e,t,n){return"auto"===(t=t||n||"auto")?function(e){return"string"===typeof e&&e.includes("/")?"url":o.isValidElement(e)?"component":"ligature"}(e):t},P={ligature:function(e){var t=e.content,n=L(e,["content"]);return o.createElement(V,H({},n),t)},className:function(e){e.content;var t=L(e,["content"]);return o.createElement(V,H({},t))},url:function(e){var t=e.content,n=L(e,["content"]);return o.createElement(V,H({},n,{className:Object(c.a)(n.className,"rmwc-icon--image"),style:H({},n.style,{backgroundImage:"url("+t+")"})}))},component:function(e){var t=e.content,n=L(e,["content"]);if("svg"===t.type){var r=t.props,i=r.children,a=L(r,["children"]);return o.createElement(V,H({},a,n,{tag:"svg"}),i)}return o.createElement(V,H({},n),t)},auto:void 0},V=Object(a.a)({displayName:"IconRoot",tag:"i"}),N=q()((function(e){var t,n=e.icon,r=e.iconOptions,i=e.providerContext,a=L(e,["icon","iconOptions","providerContext"]);if(r){var s=H({content:"string"===typeof n?n:"<MyComponent {...}/>"},r);Object(j.a)("Icon component prop 'iconOptions' is deprecated. You options should now be passed directly to the 'icon' prop. I.E. icon={"+JSON.stringify(s)+"}")}var l=H({},function(e){return o.isValidElement(e)||e&&"object"!==typeof e?{icon:e}:e}(n),r),u=l.icon,f=l.strategy,h=l.prefix,d=l.basename,p=l.render,z=l.size,v=L(l,["icon","strategy","prefix","basename","render","size"]),g=i.icon||{},m=g.basename,y=void 0===m?null:m,b=g.prefix,w=void 0===b?null:b,k=g.strategy,x=void 0===k?null:k,M=g.render,_=void 0===M?null:M,C=u,q=D(C,f||null,x||null),S=void 0===d?y:d,O="className"===q&&"string"===typeof u?""+String(h||w)+u:null,T="custom"===q?p||_:!!q&&P[q]||null;if(!T)return console.error("Icon: rendering not implemented for "+String(q)+"."),null;var E=T(H({},a,v,{content:C,className:Object(c.a)("rmwc-icon",S,a.className,v.className,O,(t={},t["rmwc-icon--size-"+(z||"")]=!!z,t))}));return E.props.children&&E.props.children.type&&["Avatar","Icon"].includes(E.props.children.type.displayName)?o.cloneElement(E.props.children,H({},E.props.children.props,E.props,{children:E.props.children.props.children,className:Object(c.a)(E.props.className,E.props.children.props.className)})):E}));N.displayName="Icon",n.d(t,"a",(function(){return B})),n.d(t,"b",(function(){return Z}));var I=function(){return(I=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},R=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},B=function(e){var t=void 0===e?{}:e,n=t.unbounded,r=t.accent,i=t.surface;return function(e){var t=q()(o.forwardRef((function(t,a){var c=t.providerContext,s=t.ripple,l=void 0===s?c.ripple:s,u=T(t,["providerContext","ripple"]),f="object"!==typeof l?{}:l;return(u.accent||u.unbounded||u.surface)&&(Object(j.a)("'accent', 'unbounded', and 'surface' have been deprecated as indiviudal props. Please pass an options object to the ripple prop directly. ripple={{accent: true, unbounded: true}} "),f.accent=u.accent||f.accent,f.unbounded=u.unbounded||f.unbounded,f.surface=u.surface||f.surface),l?o.createElement(A,O({},u,{accent:f.accent||r,unbounded:f.unbounded||n,surface:f.surface||i}),o.createElement(e,O({},u,{ref:a}))):o.createElement(e,O({},u,{ref:a}))})));return t.displayName="withRipple("+(e.displayName||"Unknown")+")",t}}({surface:!1})(Object(a.a)({displayName:"ListItem",defaultProps:{tabIndex:0},classNames:function(e){return["mdc-list-item",{"mdc-list-item--selected":e.selected,"mdc-list-item--activated":e.activated,"mdc-list-item--disabled":e.disabled}]},consumeProps:["selected","activated","disabled","options"]})),F=Object(a.a)({displayName:"ListItemText",tag:"span",classNames:["mdc-list-item__text"]}),U=Object(a.a)({displayName:"ListItemPrimaryText",tag:"span",classNames:["mdc-list-item__primary-text"]}),W=Object(a.a)({displayName:"ListItemSecondaryText",tag:"span",classNames:["mdc-list-item__secondary-text"]}),G=Object(a.a)({displayName:"ListItemGraphic",classNames:["mdc-list-item__graphic"],tag:N}),Y=Object(a.a)({displayName:"ListItemMeta",classNames:["mdc-list-item__meta"],tag:"div",render:function(e,t,n){if(e.icon)return o.createElement(N,I({ref:t},e));if(o.isValidElement(e.children)){e.children;var r=R(e,["children"]);return o.cloneElement(e.children,I({},r,e.children.props,{className:Object(c.a)(e.className,e.children.props.className)}))}return o.createElement(n,I({ref:t},e))}}),Z=(Object(a.a)({displayName:"ListGroup",classNames:["mdc-list-group"]}),Object(a.a)({displayName:"ListGroupSubheader",classNames:["mdc-list-group__subheader"]}),Object(a.a)({displayName:"ListDivider",classNames:["mdc-list-divider"]}),function(e){var t=e.text,n=e.secondaryText,r=e.graphic,i=e.metaIcon,a=e.meta,c=e.children,s=R(e,["text","secondaryText","graphic","metaIcon","meta","children"]),l=t&&void 0!==n?o.createElement(U,null,t):t,u=void 0!==n?o.createElement(W,null,n):null;return o.createElement(B,I({},s),void 0!==r&&o.createElement(G,{icon:r}),null!==u?o.createElement(F,null,l,u):l,(!!a||!!i)&&o.createElement(Y,{icon:i},a),c)});Z.displayName="SimpleListItem"},function(e,t,n){"use strict";function r(e){return e&&"function"===typeof e.schedule}var i=n(43),o=n(166),a=n(116);function c(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[e.length-1];return r(n)?(e.pop(),Object(a.a)(e,n)):function(e,t){return t?Object(a.a)(e,t):new i.a(Object(o.a)(e))}(e)}var s=n(261);function l(e){return e}function u(){return void 0===(e=1)&&(e=Number.POSITIVE_INFINITY),Object(s.a)(l,e);var e}function f(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return u()(c.apply(void 0,e))}function h(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[e.length-1];return r(n)?(e.pop(),function(t){return f(e,t,n)}):function(t){return f(e,t)}}n.d(t,"a",(function(){return h}))},function(e,t,n){"use strict";var r=n(174),i=n(126),o=n(187),a=n(24);function c(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var s={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return c("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):c(n+1,2)},d:function(e,t){return c(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return c(e.getUTCHours()%12||12,t.length)},H:function(e,t){return c(e.getUTCHours(),t.length)},m:function(e,t){return c(e.getUTCMinutes(),t.length)},s:function(e,t){return c(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds();return c(Math.floor(r*Math.pow(10,n-3)),t.length)}},l=n(20),u=864e5;var f=n(189),h=n(176),d=n(188),p=n(121),z="midnight",v="noon",g="morning",m="afternoon",y="evening",b="night";function w(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),o=r%60;if(0===o)return n+String(i);var a=t||"";return n+String(i)+a+c(o,2)}function k(e,t){return e%60===0?(e>0?"-":"+")+c(Math.abs(e)/60,2):x(e,t)}function x(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+c(Math.floor(i/60),2)+n+c(i%60,2)}var j={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return s.y(e,t)},Y:function(e,t,n,r){var i=Object(p.a)(e,r),o=i>0?i:1-i;return"YY"===t?c(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):c(o,t.length)},R:function(e,t){return c(Object(h.a)(e),t.length)},u:function(e,t){return c(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return s.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=Object(d.a)(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):c(i,t.length)},I:function(e,t,n){var r=Object(f.a)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):c(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):s.d(e,t)},D:function(e,t,n){var r=function(e){Object(l.a)(1,arguments);var t=Object(a.a)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/u)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return c(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return c(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return c(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?v:0===i?z:i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?y:i>=12?m:i>=4?g:b,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return s.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):s.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):s.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):s.s(e,t)},S:function(e,t){return s.S(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return k(i);case"XXXX":case"XX":return x(i);case"XXXXX":case"XXX":default:return x(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return k(i);case"xxxx":case"xx":return x(i);case"xxxxx":case"xxx":default:return x(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+w(i,":");case"OOOO":default:return"GMT"+x(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+w(i,":");case"zzzz":default:return"GMT"+x(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e;return c(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return c((r._originalDate||e).getTime(),t.length)}},M=n(175),_=n(108),C=n(83),q=n(25);n.d(t,"a",(function(){return H}));var S=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,O=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,T=/^'([^]*?)'?$/,E=/''/g,A=/[a-zA-Z]/;function H(e,t,n){Object(l.a)(2,arguments);var c=String(t),s=n||{},u=s.locale||i.a,f=u.options&&u.options.firstWeekContainsDate,h=null==f?1:Object(q.a)(f),d=null==s.firstWeekContainsDate?h:Object(q.a)(s.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=u.options&&u.options.weekStartsOn,z=null==p?0:Object(q.a)(p),v=null==s.weekStartsOn?z:Object(q.a)(s.weekStartsOn);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!u.localize)throw new RangeError("locale must contain localize property");if(!u.formatLong)throw new RangeError("locale must contain formatLong property");var g=Object(a.a)(e);if(!Object(r.a)(g))throw new RangeError("Invalid time value");var m=Object(_.a)(g),y=Object(o.a)(g,m),b={firstWeekContainsDate:d,weekStartsOn:v,locale:u,_originalDate:g};return c.match(O).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,M.a[t])(e,u.formatLong,b):e})).join("").match(S).map((function(n){if("''"===n)return"'";var r=n[0];if("'"===r)return n.match(T)[1].replace(E,"'");var i=j[r];if(i)return!s.useAdditionalWeekYearTokens&&Object(C.b)(n)&&Object(C.c)(n,t,e),!s.useAdditionalDayOfYearTokens&&Object(C.a)(n)&&Object(C.c)(n,t,e),i(y,n,u.localize,b);if(r.match(A))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("")}},function(e,t,n){"use strict";var r,i=n(0),o=n(31),a=n(96),c="mdc-list-item--disabled",s=n(153),l={MENU_SELECTED_LIST_ITEM:"mdc-menu-item--selected",MENU_SELECTION_GROUP:"mdc-menu__selection-group",ROOT:"mdc-menu"},u={ARIA_CHECKED_ATTR:"aria-checked",ARIA_DISABLED_ATTR:"aria-disabled",CHECKBOX_SELECTOR:'input[type="checkbox"]',LIST_SELECTOR:".mdc-list",SELECTED_EVENT:"MDCMenu:selected"},f={FOCUS_ROOT_INDEX:-1};!function(e){e[e.NONE=0]="NONE",e[e.LIST_ROOT=1]="LIST_ROOT",e[e.FIRST_ITEM=2]="FIRST_ITEM",e[e.LAST_ITEM=3]="LAST_ITEM"}(r||(r={}));var h=function(e){function t(n){var i=e.call(this,o.a({},t.defaultAdapter,n))||this;return i.closeAnimationEndTimerId_=0,i.defaultFocusState_=r.LIST_ROOT,i}return o.b(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return l},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return u},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return f},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClassToElementAtIndex:function(){},removeClassFromElementAtIndex:function(){},addAttributeToElementAtIndex:function(){},removeAttributeFromElementAtIndex:function(){},elementContainsClass:function(){return!1},closeSurface:function(){},getElementIndex:function(){return-1},notifySelected:function(){},getMenuItemCount:function(){return 0},focusItemAtIndex:function(){},focusListRoot:function(){},getSelectedSiblingOfItemAtIndex:function(){return-1},isSelectableItemAtIndex:function(){return!1}}},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this.closeAnimationEndTimerId_&&clearTimeout(this.closeAnimationEndTimerId_),this.adapter_.closeSurface()},t.prototype.handleKeydown=function(e){var t=e.key,n=e.keyCode;("Tab"===t||9===n)&&this.adapter_.closeSurface(!0)},t.prototype.handleItemAction=function(e){var t=this,n=this.adapter_.getElementIndex(e);n<0||(this.adapter_.notifySelected({index:n}),this.adapter_.closeSurface(),this.closeAnimationEndTimerId_=setTimeout((function(){var n=t.adapter_.getElementIndex(e);t.adapter_.isSelectableItemAtIndex(n)&&t.setSelectedIndex(n)}),s.a.numbers.TRANSITION_CLOSE_DURATION))},t.prototype.handleMenuSurfaceOpened=function(){switch(this.defaultFocusState_){case r.FIRST_ITEM:this.adapter_.focusItemAtIndex(0);break;case r.LAST_ITEM:this.adapter_.focusItemAtIndex(this.adapter_.getMenuItemCount()-1);break;case r.NONE:break;default:this.adapter_.focusListRoot()}},t.prototype.setDefaultFocusState=function(e){this.defaultFocusState_=e},t.prototype.setSelectedIndex=function(e){if(this.validatedIndex_(e),!this.adapter_.isSelectableItemAtIndex(e))throw new Error("MDCMenuFoundation: No selection group at specified index.");var t=this.adapter_.getSelectedSiblingOfItemAtIndex(e);t>=0&&(this.adapter_.removeAttributeFromElementAtIndex(t,u.ARIA_CHECKED_ATTR),this.adapter_.removeClassFromElementAtIndex(t,l.MENU_SELECTED_LIST_ITEM)),this.adapter_.addClassToElementAtIndex(e,l.MENU_SELECTED_LIST_ITEM),this.adapter_.addAttributeToElementAtIndex(e,u.ARIA_CHECKED_ATTR,"true")},t.prototype.setEnabled=function(e,t){this.validatedIndex_(e),t?(this.adapter_.removeClassFromElementAtIndex(e,c),this.adapter_.addAttributeToElementAtIndex(e,u.ARIA_DISABLED_ATTR,"false")):(this.adapter_.addClassToElementAtIndex(e,c),this.adapter_.addAttributeToElementAtIndex(e,u.ARIA_DISABLED_ATTR,"true"))},t.prototype.validatedIndex_=function(e){var t=this.adapter_.getMenuItemCount();if(!(e>=0&&e<t))throw new Error("MDCMenuFoundation: No list item at specified index.")},t}(a.a),d=n(555),p=n(548),z=n(255),v=n(542),g=n(258),m=n(192);n.d(t,"a",(function(){return j}));var y=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),b=function(){return(b=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},w=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},k=Object(z.a)({displayName:"MenuItems",tag:d.a,classNames:["mdc-list mdc-menu__items"],defaultProps:{role:"menu"}}),x=(Object(z.a)({displayName:"MenuItem",tag:p.a,defaultProps:{role:"menuitem",tabIndex:0}}),function(e){return i.isValidElement(e)&&"object"===typeof e.type&&"MenuItems"===("displayName"in e.type&&e.type.displayName)}),j=function(e){function t(t){var n=e.call(this,t)||this;return n.list=null,n.menuSurface=null,n.handleKeydown=n.handleKeydown.bind(n),n.handleClick=n.handleClick.bind(n),n.handleOpen=n.handleOpen.bind(n),n}return y(t,e),Object.defineProperty(t.prototype,"items",{get:function(){return this.list?this.list.listElements:[]},enumerable:!0,configurable:!0}),t.prototype.hoistMenuToBody=function(){this.menuSurface&&this.menuSurface.hoistMenuToBody()},t.prototype.setAnchorCorner=function(e){this.menuSurface&&this.menuSurface.setAnchorCorner(e)},t.prototype.setAnchorElement=function(e){this.menuSurface&&(this.menuSurface.anchorElement=e)},t.prototype.getDefaultFoundation=function(){var e=this;return new h({addClassToElementAtIndex:function(t,n){e.items[t].classList.add(n)},removeClassFromElementAtIndex:function(t,n){e.items[t].classList.remove(n)},addAttributeToElementAtIndex:function(t,n,r){e.items[t].setAttribute(n,r)},removeAttributeFromElementAtIndex:function(t,n){e.items[t].removeAttribute(n)},elementContainsClass:function(e,t){return e.classList.contains(t)},closeSurface:function(){e.menuSurface&&(e.menuSurface.open=!1)},getElementIndex:function(t){return e.items.indexOf(t)},notifySelected:function(t){return e.emit("onSelect",{index:t.index,item:e.items[t.index]})},getMenuItemCount:function(){return e.items.length},focusItemAtIndex:function(t){return e.items[t].focus()},focusListRoot:function(){return e.list&&e.list.root&&e.list.root.ref&&e.list.root.ref.focus()}})},t.prototype.handleClick=function(e){this.props.onClick&&this.props.onClick(e);var t=Object(v.a)(e.target,".mdc-list-item");t&&this.foundation.handleItemAction(t)},t.prototype.handleKeydown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e),this.foundation.handleKeydown(e),13===e.which&&e.target instanceof Element&&e.target.classList.contains(d.a.cssClasses.LIST_ITEM_CLASS)&&this.foundation.handleItemAction(e.target)},t.prototype.handleOpen=function(e){var t=this.items;this.props.focusOnOpen&&t.length>0&&!t.some((function(e){return e===document.activeElement}))&&t[0].focus(),this.props.onOpen&&this.props.onOpen(e)},t.prototype.render=function(){var e=this,t=this.props,n=t.children,r=(t.focusOnOpen,w(t,["children","focusOnOpen"])),o=(i.Children.map(n,x)||[]).every((function(e){return!1===e}));return i.createElement(m.a,b({},r,{"aria-hidden":!r.open,className:"mdc-menu "+(r.className||""),onKeyDown:this.handleKeydown,onClick:this.handleClick,onOpen:this.handleOpen,ref:function(t){return e.menuSurface=t}}),o?i.createElement(k,{ref:function(t){return e.list=t}},n):i.Children.map(n,(function(t){return x(t)?i.cloneElement(t,{ref:function(t){return e.list=t}}):t})))},t.displayName="Menu",t.defaultProps={focusOnOpen:!0},t}(g.a),M=function(e){var t;return(t=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.state={open:!!e.props.open},e}return y(n,t),n.prototype.componentDidMount=function(){this.syncWithOpenProp(this.props.open)},n.prototype.componentDidUpdate=function(e){this.syncWithOpenProp(e.open)},n.prototype.syncWithOpenProp=function(e){void 0!==e&&this.state.open!==e&&this.setState({open:e})},n.prototype.render=function(){var t=this,n=this.props,r=n.handle,o=n.onClose,a=n.children,c=n.rootProps,s=void 0===c?{}:c,l=n.open,u=w(n,["handle","onClose","children","rootProps","open"]),f=i.cloneElement(r,b({},r.props,{onClick:function(e){t.setState({open:!t.state.open}),r.props.onClick&&r.props.onClick(e)}}));return i.createElement(m.b,b({},s),i.createElement(e,b({},u,{onClose:function(e){t.setState({open:!!l||!1}),o&&o(e)},open:this.state.open}),a),f)},n}(i.Component)).displayName="Simple"+e.displayName,t};M(j),M(m.a)},function(e,t,n){"use strict";function r(e,t){var n;t=t||[];var r=(e=e||[]).length,i=t.length,o=[];for(n=0;n<r;)o[o.length]=e[n],n+=1;for(n=0;n<i;)o[o.length]=t[n],n+=1;return o}var i=n(30),o=n(128),a=Object(i.a)((function(e){return Object(o.a)(e.length,(function(){var t=0,n=arguments[0],i=arguments[arguments.length-1],o=Array.prototype.slice.call(arguments,0);return o[0]=function(){var e=n.apply(this,r(arguments,[t,i]));return t+=1,e},e.apply(this,o)}))}))(n(193).a);t.a=a},function(e,t,n){"use strict";var r=n(146),i=n(145);function o(e,t,n){var r,o=typeof e;switch(o){case"string":case"number":return 0===e&&1/e===-1/0?!!n._items["-0"]||(t&&(n._items["-0"]=!0),!1):null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):o in n._items?e in n._items[o]||(t&&(n._items[o][e]=!0),!1):(t&&(n._items[o]={},n._items[o][e]=!0),!1);case"boolean":if(o in n._items){var a=e?1:0;return!!n._items[o][a]||(t&&(n._items[o][a]=!0),!1)}return t&&(n._items[o]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):o in n._items?!!Object(i.a)(e,n._items[o])||(t&&n._items[o].push(e),!1):(t&&(n._items[o]=[e]),!1);case"undefined":return!!n._items[o]||(t&&(n._items[o]=!0),!1);case"object":if(null===e)return!!n._items.null||(t&&(n._items.null=!0),!1);default:return(o=Object.prototype.toString.call(e))in n._items?!!Object(i.a)(e,n._items[o])||(t&&n._items[o].push(e),!1):(t&&(n._items[o]=[e]),!1)}}var a=function(){function e(){this._nativeSet="function"===typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!o(e,!0,this)},e.prototype.has=function(e){return o(e,!1,this)},e}(),c=n(19),s=Object(c.a)((function(e,t){for(var n,r,i=new a,o=[],c=0;c<t.length;)n=e(r=t[c]),i.add(n)&&o.push(r),c+=1;return o}))(r.a);t.a=s},function(e,t,n){"use strict";var r=n(31),i=n(43),o=n(52),a=n(53),c=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}(),s=function(e){function t(t,n){var r=e.call(this)||this;return r.subject=t,r.subscriber=n,r.closed=!1,r}return r.b(t,e),t.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}},t}(a.a),l=n(106);n.d(t,"a",(function(){return f}));var u=function(e){function t(t){var n=e.call(this,t)||this;return n.destination=t,n}return r.b(t,e),t}(o.a),f=function(e){function t(){var t=e.call(this)||this;return t.observers=[],t.closed=!1,t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return r.b(t,e),t.prototype[l.a]=function(){return new u(this)},t.prototype.lift=function(e){var t=new h(this,this);return t.operator=e,t},t.prototype.next=function(e){if(this.closed)throw new c;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].next(e)},t.prototype.error=function(e){if(this.closed)throw new c;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].error(e);this.observers.length=0},t.prototype.complete=function(){if(this.closed)throw new c;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),r=0;r<t;r++)n[r].complete();this.observers.length=0},t.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},t.prototype._trySubscribe=function(t){if(this.closed)throw new c;return e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){if(this.closed)throw new c;return this.hasError?(e.error(this.thrownError),a.a.EMPTY):this.isStopped?(e.complete(),a.a.EMPTY):(this.observers.push(e),new s(this,e))},t.prototype.asObservable=function(){var e=new i.a;return e.source=this,e},t.create=function(e,t){return new h(e,t)},t}(i.a),h=function(e){function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return r.b(t,e),t.prototype.next=function(e){var t=this.destination;t&&t.next&&t.next(e)},t.prototype.error=function(e){var t=this.destination;t&&t.error&&this.destination.error(e)},t.prototype.complete=function(){var e=this.destination;e&&e.complete&&this.destination.complete()},t.prototype._subscribe=function(e){return this.source?this.source.subscribe(e):a.a.EMPTY},t}(f)},function(e,t,n){"use strict";var r=n(0),i=n(31),o=n(96),a={LIST_ITEM_ACTIVATED_CLASS:"mdc-list-item--activated",LIST_ITEM_CLASS:"mdc-list-item",LIST_ITEM_DISABLED_CLASS:"mdc-list-item--disabled",LIST_ITEM_SELECTED_CLASS:"mdc-list-item--selected",ROOT:"mdc-list"},c={ACTION_EVENT:"MDCList:action",ARIA_CHECKED:"aria-checked",ARIA_CHECKED_CHECKBOX_SELECTOR:'[role="checkbox"][aria-checked="true"]',ARIA_CHECKED_RADIO_SELECTOR:'[role="radio"][aria-checked="true"]',ARIA_CURRENT:"aria-current",ARIA_DISABLED:"aria-disabled",ARIA_ORIENTATION:"aria-orientation",ARIA_ORIENTATION_HORIZONTAL:"horizontal",ARIA_ROLE_CHECKBOX_SELECTOR:'[role="checkbox"]',ARIA_SELECTED:"aria-selected",CHECKBOX_RADIO_SELECTOR:'input[type="checkbox"]:not(:disabled), input[type="radio"]:not(:disabled)',CHECKBOX_SELECTOR:'input[type="checkbox"]:not(:disabled)',CHILD_ELEMENTS_TO_TOGGLE_TABINDEX:"\n ."+a.LIST_ITEM_CLASS+" button:not(:disabled),\n ."+a.LIST_ITEM_CLASS+" a\n ",FOCUSABLE_CHILD_ELEMENTS:"\n ."+a.LIST_ITEM_CLASS+" button:not(:disabled),\n ."+a.LIST_ITEM_CLASS+" a,\n ."+a.LIST_ITEM_CLASS+' input[type="radio"]:not(:disabled),\n .'+a.LIST_ITEM_CLASS+' input[type="checkbox"]:not(:disabled)\n ',RADIO_SELECTOR:'input[type="radio"]:not(:disabled)'},s={UNSET_INDEX:-1},l=["input","button","textarea","select"];var u=function(e){function t(n){var r=e.call(this,i.a({},t.defaultAdapter,n))||this;return r.wrapFocus_=!1,r.isVertical_=!0,r.isSingleSelectionList_=!1,r.selectedIndex_=s.UNSET_INDEX,r.focusedItemIndex_=s.UNSET_INDEX,r.useActivatedClass_=!1,r.ariaCurrentAttrValue_=null,r.isCheckboxList_=!1,r.isRadioList_=!1,r}return i.b(t,e),Object.defineProperty(t,"strings",{get:function(){return c},enumerable:!0,configurable:!0}),Object.defineProperty(t,"cssClasses",{get:function(){return a},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return s},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClassForElementIndex:function(){},focusItemAtIndex:function(){},getAttributeForElementIndex:function(){return null},getFocusedElementIndex:function(){return 0},getListItemCount:function(){return 0},hasCheckboxAtIndex:function(){return!1},hasRadioAtIndex:function(){return!1},isCheckboxCheckedAtIndex:function(){return!1},isFocusInsideList:function(){return!1},isRootFocused:function(){return!1},notifyAction:function(){},removeClassForElementIndex:function(){},setAttributeForElementIndex:function(){},setCheckedCheckboxOrRadioAtIndex:function(){},setTabIndexForListItemChildren:function(){}}},enumerable:!0,configurable:!0}),t.prototype.layout=function(){0!==this.adapter_.getListItemCount()&&(this.adapter_.hasCheckboxAtIndex(0)?this.isCheckboxList_=!0:this.adapter_.hasRadioAtIndex(0)&&(this.isRadioList_=!0))},t.prototype.setWrapFocus=function(e){this.wrapFocus_=e},t.prototype.setVerticalOrientation=function(e){this.isVertical_=e},t.prototype.setSingleSelection=function(e){this.isSingleSelectionList_=e},t.prototype.setUseActivatedClass=function(e){this.useActivatedClass_=e},t.prototype.getSelectedIndex=function(){return this.selectedIndex_},t.prototype.setSelectedIndex=function(e){this.isIndexValid_(e)&&(this.isCheckboxList_?this.setCheckboxAtIndex_(e):this.isRadioList_?this.setRadioAtIndex_(e):this.setSingleSelectionAtIndex_(e))},t.prototype.handleFocusIn=function(e,t){t>=0&&this.adapter_.setTabIndexForListItemChildren(t,"0")},t.prototype.handleFocusOut=function(e,t){var n=this;t>=0&&this.adapter_.setTabIndexForListItemChildren(t,"-1"),setTimeout((function(){n.adapter_.isFocusInsideList()||n.setTabindexToFirstSelectedItem_()}),0)},t.prototype.handleKeydown=function(e,t,n){var r="ArrowLeft"===e.key||37===e.keyCode,i="ArrowUp"===e.key||38===e.keyCode,o="ArrowRight"===e.key||39===e.keyCode,a="ArrowDown"===e.key||40===e.keyCode,c="Home"===e.key||36===e.keyCode,s="End"===e.key||35===e.keyCode,l="Enter"===e.key||13===e.keyCode,u="Space"===e.key||32===e.keyCode;if(this.adapter_.isRootFocused())i||s?(e.preventDefault(),this.focusLastElement()):(a||c)&&(e.preventDefault(),this.focusFirstElement());else{var f=this.adapter_.getFocusedElementIndex();if(!(-1===f&&(f=n)<0)){var h;if(this.isVertical_&&a||!this.isVertical_&&o)this.preventDefaultEvent_(e),h=this.focusNextElement(f);else if(this.isVertical_&&i||!this.isVertical_&&r)this.preventDefaultEvent_(e),h=this.focusPrevElement(f);else if(c)this.preventDefaultEvent_(e),h=this.focusFirstElement();else if(s)this.preventDefaultEvent_(e),h=this.focusLastElement();else if((l||u)&&t){var d=e.target;if(d&&"A"===d.tagName&&l)return;this.preventDefaultEvent_(e),this.isSelectableList_()&&this.setSelectedIndexOnAction_(f),this.adapter_.notifyAction(f)}this.focusedItemIndex_=f,void 0!==h&&(this.setTabindexAtIndex_(h),this.focusedItemIndex_=h)}}},t.prototype.handleClick=function(e,t){e!==s.UNSET_INDEX&&(this.isSelectableList_()&&this.setSelectedIndexOnAction_(e,t),this.adapter_.notifyAction(e),this.setTabindexAtIndex_(e),this.focusedItemIndex_=e)},t.prototype.focusNextElement=function(e){var t=e+1;if(t>=this.adapter_.getListItemCount()){if(!this.wrapFocus_)return e;t=0}return this.adapter_.focusItemAtIndex(t),t},t.prototype.focusPrevElement=function(e){var t=e-1;if(t<0){if(!this.wrapFocus_)return e;t=this.adapter_.getListItemCount()-1}return this.adapter_.focusItemAtIndex(t),t},t.prototype.focusFirstElement=function(){return this.adapter_.focusItemAtIndex(0),0},t.prototype.focusLastElement=function(){var e=this.adapter_.getListItemCount()-1;return this.adapter_.focusItemAtIndex(e),e},t.prototype.setEnabled=function(e,t){this.isIndexValid_(e)&&(t?(this.adapter_.removeClassForElementIndex(e,a.LIST_ITEM_DISABLED_CLASS),this.adapter_.setAttributeForElementIndex(e,c.ARIA_DISABLED,"false")):(this.adapter_.addClassForElementIndex(e,a.LIST_ITEM_DISABLED_CLASS),this.adapter_.setAttributeForElementIndex(e,c.ARIA_DISABLED,"true")))},t.prototype.preventDefaultEvent_=function(e){var t=(""+e.target.tagName).toLowerCase();-1===l.indexOf(t)&&e.preventDefault()},t.prototype.setSingleSelectionAtIndex_=function(e){if(this.selectedIndex_!==e){var t=a.LIST_ITEM_SELECTED_CLASS;this.useActivatedClass_&&(t=a.LIST_ITEM_ACTIVATED_CLASS),this.selectedIndex_!==s.UNSET_INDEX&&this.adapter_.removeClassForElementIndex(this.selectedIndex_,t),this.adapter_.addClassForElementIndex(e,t),this.setAriaForSingleSelectionAtIndex_(e),this.selectedIndex_=e}},t.prototype.setAriaForSingleSelectionAtIndex_=function(e){this.selectedIndex_===s.UNSET_INDEX&&(this.ariaCurrentAttrValue_=this.adapter_.getAttributeForElementIndex(e,c.ARIA_CURRENT));var t=null!==this.ariaCurrentAttrValue_,n=t?c.ARIA_CURRENT:c.ARIA_SELECTED;this.selectedIndex_!==s.UNSET_INDEX&&this.adapter_.setAttributeForElementIndex(this.selectedIndex_,n,"false");var r=t?this.ariaCurrentAttrValue_:"true";this.adapter_.setAttributeForElementIndex(e,n,r)},t.prototype.setRadioAtIndex_=function(e){this.adapter_.setCheckedCheckboxOrRadioAtIndex(e,!0),this.selectedIndex_!==s.UNSET_INDEX&&this.adapter_.setAttributeForElementIndex(this.selectedIndex_,c.ARIA_CHECKED,"false"),this.adapter_.setAttributeForElementIndex(e,c.ARIA_CHECKED,"true"),this.selectedIndex_=e},t.prototype.setCheckboxAtIndex_=function(e){for(var t=0;t<this.adapter_.getListItemCount();t++){var n=!1;e.indexOf(t)>=0&&(n=!0),this.adapter_.setCheckedCheckboxOrRadioAtIndex(t,n),this.adapter_.setAttributeForElementIndex(t,c.ARIA_CHECKED,n?"true":"false")}this.selectedIndex_=e},t.prototype.setTabindexAtIndex_=function(e){this.focusedItemIndex_===s.UNSET_INDEX&&0!==e?this.adapter_.setAttributeForElementIndex(0,"tabindex","-1"):this.focusedItemIndex_>=0&&this.focusedItemIndex_!==e&&this.adapter_.setAttributeForElementIndex(this.focusedItemIndex_,"tabindex","-1"),this.adapter_.setAttributeForElementIndex(e,"tabindex","0")},t.prototype.isSelectableList_=function(){return this.isSingleSelectionList_||this.isCheckboxList_||this.isRadioList_},t.prototype.setTabindexToFirstSelectedItem_=function(){var e=0;this.isSelectableList_()&&("number"===typeof this.selectedIndex_&&this.selectedIndex_!==s.UNSET_INDEX?e=this.selectedIndex_:this.selectedIndex_ instanceof Array&&this.selectedIndex_.length>0&&(e=this.selectedIndex_.reduce((function(e,t){return Math.min(e,t)})))),this.setTabindexAtIndex_(e)},t.prototype.isIndexValid_=function(e){var t=this;if(e instanceof Array){if(!this.isCheckboxList_)throw new Error("MDCListFoundation: Array of index is only supported for checkbox based list");return 0===e.length||e.some((function(e){return t.isIndexInRange_(e)}))}if("number"===typeof e){if(this.isCheckboxList_)throw new Error("MDCListFoundation: Expected array of index for checkbox based list but got number: "+e);return this.isIndexInRange_(e)}return!1},t.prototype.isIndexInRange_=function(e){var t=this.adapter_.getListItemCount();return e>=0&&e<t},t.prototype.setSelectedIndexOnAction_=function(e,t){void 0===t&&(t=!0),this.isCheckboxList_?this.toggleCheckboxAtIndex_(e,t):this.setSelectedIndex(e)},t.prototype.toggleCheckboxAtIndex_=function(e,t){var n=this.adapter_.isCheckboxCheckedAtIndex(e);t&&(n=!n,this.adapter_.setCheckedCheckboxOrRadioAtIndex(e,n)),this.adapter_.setAttributeForElementIndex(e,c.ARIA_CHECKED,n?"true":"false");var r=this.selectedIndex_===s.UNSET_INDEX?[]:this.selectedIndex_.slice();n?r.push(e):r=r.filter((function(t){return t!==e})),this.selectedIndex_=r},t}(o.a),f=n(255),h=n(542),d=n(258);n.d(t,"a",(function(){return m}));var p=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),z=function(){return(z=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},g=Object(f.a)({displayName:"ListRoot",defaultProps:{dense:void 0,twoLine:void 0,avatarList:void 0,nonInteractive:void 0},classNames:function(e){return["mdc-list",{"mdc-list--dense":e.dense,"mdc-list--two-line":e.twoLine,"mdc-list--avatar-list":e.avatarList,"mdc-list--non-interactive":e.nonInteractive}]},consumeProps:["dense","twoLine","avatarList","nonInteractive","onAction"]}),m=function(e){function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("root"),n.handleClick=n.handleClick.bind(n),n.handleKeydown=n.handleKeydown.bind(n),n.handleFocusIn=n.handleFocusIn.bind(n),n.handleFocusOut=n.handleFocusOut.bind(n),n}return p(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return u.cssClasses},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"listElements",{get:function(){return this.root.ref?[].slice.call(this.root.ref.querySelectorAll("."+u.cssClasses.LIST_ITEM_CLASS)):[]},enumerable:!0,configurable:!0}),t.prototype.componentDidMount=function(){e.prototype.componentDidMount.call(this),this.foundation.layout()},t.prototype.focusItemAtIndex=function(e){this.foundation.adapter_.focusItemAtIndex(e)},t.prototype.getDefaultFoundation=function(){var e=this;return new u(Object.assign({getListItemCount:function(){return e.listElements.length},getFocusedElementIndex:function(){return e.listElements.indexOf(document.activeElement)},setAttributeForElementIndex:function(t,n,r){if("tabindex"!==n||-1!==r){var i=e.listElements[t];i&&i.setAttribute(n,String(r))}},removeAttributeForElementIndex:function(t,n){var r=e.listElements[t];r&&r.removeAttribute(n)},addClassForElementIndex:function(t,n){var r=e.listElements[t];r&&r.classList.add(n)},removeClassForElementIndex:function(t,n){var r=e.listElements[t];r&&r.classList.remove(n)},focusItemAtIndex:function(t){var n=e.listElements[t];n&&n.focus()},setTabIndexForListItemChildren:function(t,n){var r=e.listElements[t];[].slice.call(r.querySelectorAll(u.strings.CHILD_ELEMENTS_TO_TOGGLE_TABINDEX)).forEach((function(e){return e.setAttribute("tabindex",String(n))}))},hasCheckboxAtIndex:function(t){return!!e.listElements[t].querySelector(u.strings.CHECKBOX_SELECTOR)},hasRadioAtIndex:function(t){return!!e.listElements[t].querySelector(u.strings.RADIO_SELECTOR)},isCheckboxCheckedAtIndex:function(t){var n=e.listElements[t].querySelector(u.strings.CHECKBOX_SELECTOR);return!!n&&n.checked},setCheckedCheckboxOrRadioAtIndex:function(t,n){var r=e.listElements[t].querySelector(u.strings.CHECKBOX_RADIO_SELECTOR);if(r){r.checked=n;var i=document.createEvent("Event");i.initEvent("change",!0,!0),r.dispatchEvent(i)}},notifyAction:function(t){e.emit("onAction",t)},isFocusInsideList:function(){return e.root.ref&&e.root.ref.contains(document.activeElement)}}))},t.prototype.getListItemIndex=function(e){for(var t=e.target,n=-1;t&&!t.classList.contains(u.cssClasses.LIST_ITEM_CLASS)&&!t.classList.contains(u.cssClasses.ROOT);)t=t.parentElement;return t&&t.classList.contains(u.cssClasses.LIST_ITEM_CLASS)&&(n=this.listElements.indexOf(t)),n},t.prototype.handleClick=function(e){this.props.onClick&&this.props.onClick(e);var t=this.getListItemIndex(e),n=!Object(h.b)(e.target,u.strings.CHECKBOX_RADIO_SELECTOR);this.foundation.handleClick(t,n)},t.prototype.handleKeydown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e);var t=this.getListItemIndex(e);t>=0&&this.foundation.handleKeydown(e,e.target instanceof Element&&e.target.classList.contains(u.cssClasses.LIST_ITEM_CLASS),t)},t.prototype.handleFocusIn=function(e){this.props.onFocus&&this.props.onFocus(e),this.foundation.handleFocusIn(e,this.getListItemIndex(e))},t.prototype.handleFocusOut=function(e){this.props.onBlur&&this.props.onBlur(e),this.foundation.handleFocusOut(e,this.getListItemIndex(e))},t.prototype.render=function(){var e=v(this.props,[]);return r.createElement(g,z({},e,{ref:this.root.setRef,onClick:this.handleClick,onKeyDown:this.handleKeydown,onFocus:this.handleFocusIn,onBlur:this.handleFocusOut}))},t}(d.a)},function(e,t,n){"use strict";var r=n(25),i=n(24),o=n(20);function a(e,t){if(Object(o.a)(2,arguments),!t||"object"!==typeof t)return new Date(NaN);var n=t.years?Object(r.a)(t.years):0,a=t.months?Object(r.a)(t.months):0,c=t.weeks?Object(r.a)(t.weeks):0,s=t.days?Object(r.a)(t.days):0,l=t.hours?Object(r.a)(t.hours):0,u=t.minutes?Object(r.a)(t.minutes):0,f=t.seconds?Object(r.a)(t.seconds):0,h=Object(i.a)(e),d=a||n?function(e,t){Object(o.a)(2,arguments);var n=Object(i.a)(e),a=Object(r.a)(t);if(isNaN(a))return new Date(NaN);if(!a)return n;var c=n.getDate(),s=new Date(n.getTime());return s.setMonth(n.getMonth()+a+1,0),c>=s.getDate()?s:(n.setFullYear(s.getFullYear(),s.getMonth(),c),n)}(h,a+12*n):h,p=s||c?function(e,t){Object(o.a)(2,arguments);var n=Object(i.a)(e),a=Object(r.a)(t);return isNaN(a)?new Date(NaN):a?(n.setDate(n.getDate()+a),n):n}(d,s+7*c):d,z=1e3*(f+60*(u+60*l));return new Date(p.getTime()+z)}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var r=n(108),i=n(24),o=n(20);var a=n(177);var c=n(126);n.d(t,"a",(function(){return h}));var s=6e4,l=1440,u=30*l,f=365*l;function h(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object(o.a)(2,arguments);var h=n.locale||c.a;if(!h.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var d=function(e,t){Object(o.a)(2,arguments);var n=Object(i.a)(e),r=Object(i.a)(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}(e,t);if(isNaN(d))throw new RangeError("Invalid time value");var p,z,v,g=(p=n,Object(a.a)({},p));g.addSuffix=Boolean(n.addSuffix),g.comparison=d,d>0?(z=Object(i.a)(t),v=Object(i.a)(e)):(z=Object(i.a)(e),v=Object(i.a)(t));var m,y=null==n.roundingMethod?"round":String(n.roundingMethod);if("floor"===y)m=Math.floor;else if("ceil"===y)m=Math.ceil;else{if("round"!==y)throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");m=Math.round}var b,w=v.getTime()-z.getTime(),k=w/s,x=(w-(Object(r.a)(v)-Object(r.a)(z)))/s;if("second"===(b=null==n.unit?k<1?"second":k<60?"minute":k<l?"hour":x<u?"day":x<f?"month":"year":String(n.unit))){var j=m(w/1e3);return h.formatDistance("xSeconds",j,g)}if("minute"===b){var M=m(k);return h.formatDistance("xMinutes",M,g)}if("hour"===b){var _=m(k/60);return h.formatDistance("xHours",_,g)}if("day"===b){var C=m(x/l);return h.formatDistance("xDays",C,g)}if("month"===b){var q=m(x/u);return 12===q&&"month"!==n.unit?h.formatDistance("xYears",1,g):h.formatDistance("xMonths",q,g)}if("year"===b){var S=m(x/f);return h.formatDistance("xYears",S,g)}throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){return Number(e)+Number(t)})),o=n(114),a=Object(o.a)(i,0);t.a=a},function(e,t,n){"use strict";var r=n(19),i=n(141),o=n(128),a=n(134),c=Object(r.a)((function(e,t){return Object(o.a)(e+1,(function(){var n=arguments[e];if(null!=n&&Object(i.a)(n[t]))return n[t].apply(n,Array.prototype.slice.call(arguments,0,e));throw new TypeError(Object(a.a)(n)+' does not have a method named "'+t+'"')}))}))(1,"split");t.a=c},function(e,t,n){"use strict";var r=n(0);t.a=function(e,t){var n=function(){var e=Object(r.useRef)(!0);return e.current?(e.current=!1,!0):e.current}();Object(r.useEffect)((function(){if(!n)return e()}),t)}},function(e,t,n){"use strict";var r=n(0);function i(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var i=function(e,t){void 0===t&&(t=0);var n=Object(r.useRef)(!1),i=Object(r.useRef)(),o=Object(r.useRef)(e),a=Object(r.useCallback)((function(){return n.current}),[]),c=Object(r.useCallback)((function(){n.current=!1,i.current&&clearTimeout(i.current),i.current=setTimeout((function(){n.current=!0,o.current()}),t)}),[t]),s=Object(r.useCallback)((function(){n.current=null,i.current&&clearTimeout(i.current)}),[]);return Object(r.useEffect)((function(){o.current=e}),[e]),Object(r.useEffect)((function(){return c(),s}),[t]),[a,s,c]}(e,t),o=i[0],a=i[1],c=i[2];return Object(r.useEffect)(c,n),[o,a]}n.d(t,"a",(function(){return i}))}]]); -//# sourceMappingURL=2.3123f37d.chunk.js.map
\ No newline at end of file diff --git a/web/gui/dashboard/static/js/2.92ca8446.chunk.js b/web/gui/dashboard/static/js/2.92ca8446.chunk.js new file mode 100644 index 000000000..9a8101270 --- /dev/null +++ b/web/gui/dashboard/static/js/2.92ca8446.chunk.js @@ -0,0 +1,3 @@ +/*! For license information please see 2.92ca8446.chunk.js.LICENSE */ +(this["webpackJsonp@netdata/dashboard"]=this["webpackJsonp@netdata/dashboard"]||[]).push([[2],[function(e,t,n){"use strict";e.exports=n(325)},function(e,t,n){(function(t){var n;n=function(){"use strict";var e=function(e){var t=e.id,n=e.viewBox,r=e.content;this.id=t,this.viewBox=n,this.content=r};function n(e,t){return e(t={exports:{}},t.exports),t.exports}e.prototype.stringify=function(){return this.content},e.prototype.toString=function(){return this.stringify()},e.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))},"undefined"!==typeof window?window:"undefined"!==typeof t||"undefined"!==typeof self&&self;var r=n((function(e,t){e.exports=function(){function e(e){return e&&"object"===typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(t,n){var o;return n&&!0===n.clone&&e(t)?r((o=t,Array.isArray(o)?[]:{}),t,n):t}function n(n,o,i){var a=n.slice();return o.forEach((function(o,c){"undefined"===typeof a[c]?a[c]=t(o,i):e(o)?a[c]=r(n[c],o,i):-1===n.indexOf(o)&&a.push(t(o,i))})),a}function r(o,i,a){var c=Array.isArray(i),s=(a||{arrayMerge:n}).arrayMerge||n;return c?Array.isArray(o)?s(o,i,a):t(i,a):function(n,o,i){var a={};return e(n)&&Object.keys(n).forEach((function(e){a[e]=t(n[e],i)})),Object.keys(o).forEach((function(c){e(o[c])&&n[c]?a[c]=r(n[c],o[c],i):a[c]=t(o[c],i)})),a}(o,i,a)}return r.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return r(e,n,t)}))},r}()})),o=n((function(e,t){t.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},e.exports=t.default})),i=o.svg,a=o.xlink,c={};c[i.name]=i.uri,c[a.name]=a.uri;var s=function(e,t){return void 0===e&&(e=""),"<svg "+function(e){return Object.keys(e).map((function(t){return t+'="'+e[t].toString().replace(/"/g,""")+'"'})).join(" ")}(r(c,t||{}))+">"+e+"</svg>"};return function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"===typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n}(s(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(e)},e.exports=n()}).call(this,n(86))},function(e,t,n){(function(t){var n;n=function(){"use strict";function e(e,t){return e(t={exports:{}},t.exports),t.exports}"undefined"!==typeof window?window:"undefined"!==typeof t||"undefined"!==typeof self&&self;var n=e((function(e,t){e.exports=function(){function e(e){return e&&"object"===typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(t,n){var o;return n&&!0===n.clone&&e(t)?r((o=t,Array.isArray(o)?[]:{}),t,n):t}function n(n,o,i){var a=n.slice();return o.forEach((function(o,c){"undefined"===typeof a[c]?a[c]=t(o,i):e(o)?a[c]=r(n[c],o,i):-1===n.indexOf(o)&&a.push(t(o,i))})),a}function r(o,i,a){var c=Array.isArray(i),s=(a||{arrayMerge:n}).arrayMerge||n;return c?Array.isArray(o)?s(o,i,a):t(i,a):function(n,o,i){var a={};return e(n)&&Object.keys(n).forEach((function(e){a[e]=t(n[e],i)})),Object.keys(o).forEach((function(c){e(o[c])&&n[c]?a[c]=r(n[c],o[c],i):a[c]=t(o[c],i)})),a}(o,i,a)}return r.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return r(e,n,t)}))},r}()})),r=e((function(e,t){t.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},e.exports=t.default})),o=r.svg,i=r.xlink,a={};a[o.name]=o.uri,a[i.name]=i.uri;var c,s=function(e,t){return void 0===e&&(e=""),"<svg "+function(e){return Object.keys(e).map((function(t){return t+'="'+e[t].toString().replace(/"/g,""")+'"'})).join(" ")}(n(a,t||{}))+">"+e+"</svg>"},l=r.svg,u=r.xlink,f={attrs:(c={style:["position: absolute","width: 0","height: 0"].join("; ")},c[l.name]=l.uri,c[u.name]=u.uri,c)},d=function(e){this.config=n(f,e||{}),this.symbols=[]};d.prototype.add=function(e){var t=this.symbols,n=this.find(e.id);return n?(t[t.indexOf(n)]=e,!1):(t.push(e),!0)},d.prototype.remove=function(e){var t=this.symbols,n=this.find(e);return!!n&&(t.splice(t.indexOf(n),1),n.destroy(),!0)},d.prototype.find=function(e){return this.symbols.filter((function(t){return t.id===e}))[0]||null},d.prototype.has=function(e){return null!==this.find(e)},d.prototype.stringify=function(){var e=this.config.attrs,t=this.symbols.map((function(e){return e.stringify()})).join("");return s(t,e)},d.prototype.toString=function(){return this.stringify()},d.prototype.destroy=function(){this.symbols.forEach((function(e){return e.destroy()}))};var h=function(e){var t=e.id,n=e.viewBox,r=e.content;this.id=t,this.viewBox=n,this.content=r};h.prototype.stringify=function(){return this.content},h.prototype.toString=function(){return this.stringify()},h.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))};var p=function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n},z=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"===typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return p(s(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(h),v={autoConfigure:!0,mountTo:"body",syncUrlsWithBaseTag:!1,listenLocationChangeEvent:!0,locationChangeEvent:"locationChange",locationChangeAngularEmitter:!1,usagesToUpdate:"use[*|href]",moveGradientsOutsideSymbol:!1},g=function(e){return Array.prototype.slice.call(e,0)},m={isChrome:function(){return/chrome/i.test(navigator.userAgent)},isFirefox:function(){return/firefox/i.test(navigator.userAgent)},isIE:function(){return/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)},isEdge:function(){return/edge/i.test(navigator.userAgent)}},y=function(e){var t=[];return g(e.querySelectorAll("style")).forEach((function(e){e.textContent+="",t.push(e)})),t},b=function(e){return(e||window.location.href).split("#")[0]},w=function(e){angular.module("ng").run(["$rootScope",function(t){t.$on("$locationChangeSuccess",(function(t,n,r){!function(e,t){var n=document.createEvent("CustomEvent");n.initCustomEvent(e,!1,!1,t),window.dispatchEvent(n)}(e,{oldUrl:r,newUrl:n})}))}])},k=function(e,t){return void 0===t&&(t="linearGradient, radialGradient, pattern"),g(e.querySelectorAll("symbol")).forEach((function(e){g(e.querySelectorAll(t)).forEach((function(t){e.parentNode.insertBefore(t,e)}))})),e},x=r.xlink.uri,j="xlink:href",M=/[{}|\\\^\[\]`"<>]/g;function C(e){return e.replace(M,(function(e){return"%"+e[0].charCodeAt(0).toString(16).toUpperCase()}))}var _,q=["clipPath","colorProfile","src","cursor","fill","filter","marker","markerStart","markerMid","markerEnd","mask","stroke","style"],S=q.map((function(e){return"["+e+"]"})).join(","),O=function(e,t,n,r){var o=C(n),i=C(r);(function(e,t){return g(e).reduce((function(e,n){if(!n.attributes)return e;var r=g(n.attributes),o=t?r.filter(t):r;return e.concat(o)}),[])})(e.querySelectorAll(S),(function(e){var t=e.localName,n=e.value;return-1!==q.indexOf(t)&&-1!==n.indexOf("url("+o)})).forEach((function(e){return e.value=e.value.replace(new RegExp(o.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"),i)})),function(e,t,n){g(e).forEach((function(e){var r=e.getAttribute(j);if(r&&0===r.indexOf(t)){var o=r.replace(t,n);e.setAttributeNS(x,j,o)}}))}(t,o,i)},E={MOUNT:"mount",SYMBOL_MOUNT:"symbol_mount"},T=function(e){function t(t){var r=this;void 0===t&&(t={}),e.call(this,n(v,t));var o,i=(o=o||Object.create(null),{on:function(e,t){(o[e]||(o[e]=[])).push(t)},off:function(e,t){o[e]&&o[e].splice(o[e].indexOf(t)>>>0,1)},emit:function(e,t){(o[e]||[]).map((function(e){e(t)})),(o["*"]||[]).map((function(n){n(e,t)}))}});this._emitter=i,this.node=null;var a=this.config;if(a.autoConfigure&&this._autoConfigure(t),a.syncUrlsWithBaseTag){var c=document.getElementsByTagName("base")[0].getAttribute("href");i.on(E.MOUNT,(function(){return r.updateUrls("#",c)}))}var s=this._handleLocationChange.bind(this);this._handleLocationChange=s,a.listenLocationChangeEvent&&window.addEventListener(a.locationChangeEvent,s),a.locationChangeAngularEmitter&&w(a.locationChangeEvent),i.on(E.MOUNT,(function(e){a.moveGradientsOutsideSymbol&&k(e)})),i.on(E.SYMBOL_MOUNT,(function(e){a.moveGradientsOutsideSymbol&&k(e.parentNode),(m.isIE()||m.isEdge())&&y(e)}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var r={isMounted:{}};return r.isMounted.get=function(){return!!this.node},t.prototype._autoConfigure=function(e){var t=this.config;"undefined"===typeof e.syncUrlsWithBaseTag&&(t.syncUrlsWithBaseTag="undefined"!==typeof document.getElementsByTagName("base")[0]),"undefined"===typeof e.locationChangeAngularEmitter&&(t.locationChangeAngularEmitter="angular"in window),"undefined"===typeof e.moveGradientsOutsideSymbol&&(t.moveGradientsOutsideSymbol=m.isFirefox())},t.prototype._handleLocationChange=function(e){var t=e.detail,n=t.oldUrl,r=t.newUrl;this.updateUrls(n,r)},t.prototype.add=function(t){var n=e.prototype.add.call(this,t);return this.isMounted&&n&&(t.mount(this.node),this._emitter.emit(E.SYMBOL_MOUNT,t.node)),n},t.prototype.attach=function(e){var t=this,n=this;if(n.isMounted)return n.node;var r="string"===typeof e?document.querySelector(e):e;return n.node=r,this.symbols.forEach((function(e){e.mount(n.node),t._emitter.emit(E.SYMBOL_MOUNT,e.node)})),g(r.querySelectorAll("symbol")).forEach((function(e){var t=z.createFromExistingNode(e);t.node=e,n.add(t)})),this._emitter.emit(E.MOUNT,r),r},t.prototype.destroy=function(){var e=this.config,t=this.symbols,n=this._emitter;t.forEach((function(e){return e.destroy()})),n.off("*"),window.removeEventListener(e.locationChangeEvent,this._handleLocationChange),this.isMounted&&this.unmount()},t.prototype.mount=function(e,t){if(void 0===e&&(e=this.config.mountTo),void 0===t&&(t=!1),this.isMounted)return this.node;var n="string"===typeof e?document.querySelector(e):e,r=this.render();return this.node=r,t&&n.childNodes[0]?n.insertBefore(r,n.childNodes[0]):n.appendChild(r),this._emitter.emit(E.MOUNT,r),r},t.prototype.render=function(){return p(this.stringify())},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},t.prototype.updateUrls=function(e,t){if(!this.isMounted)return!1;var n=document.querySelectorAll(this.config.usagesToUpdate);return O(this.node,n,b(e)+"#",b(t)+"#"),!0},Object.defineProperties(t.prototype,r),t}(d),A=e((function(e){e.exports=function(){var e,t=[],n=document,r=n.documentElement.doScroll,o=(r?/^loaded|^c/:/^loaded|^i|^c/).test(n.readyState);return o||n.addEventListener("DOMContentLoaded",e=function(){for(n.removeEventListener("DOMContentLoaded",e),o=1;e=t.shift();)e()}),function(e){o?setTimeout(e,0):t.push(e)}}()}));window.__SVG_SPRITE__?_=window.__SVG_SPRITE__:(_=new T({attrs:{id:"__SVG_SPRITE_NODE__"}}),window.__SVG_SPRITE__=_);var L=function(){var e=document.getElementById("__SVG_SPRITE_NODE__");e?_.attach(e):_.mount(document.body,!0)};return document.body?L():A(L),_},e.exports=n()}).call(this,n(86))},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"SIZE_SUB_UNIT",(function(){return h})),n.d(r,"SIZE_UNIT",(function(){return p})),n.d(r,"GUTTER_HEIGHT",(function(){return z}));var o={};n.r(o),n.d(o,"findFilterValues",(function(){return Uy})),n.d(o,"removeSingleFilterValue",(function(){return Wy})),n.d(o,"markSelectedFacetValuesFromFilters",(function(){return Gy})),n.d(o,"doFilterValuesMatch",(function(){return Yy})),n.d(o,"mergeFilters",(function(){return $y})),n.d(o,"isFilterValueRange",(function(){return Zy}));var i={};n.r(i),n.d(i,"addFilter",(function(){return Wb})),n.d(i,"trackAutocompleteClickThrough",(function(){return Gb})),n.d(i,"clearFilters",(function(){return Yb})),n.d(i,"removeFilter",(function(){return $b})),n.d(i,"reset",(function(){return Zb})),n.d(i,"setCurrent",(function(){return Xb})),n.d(i,"setFilter",(function(){return Kb})),n.d(i,"setResultsPerPage",(function(){return Qb})),n.d(i,"setSearchTerm",(function(){return Jb})),n.d(i,"setSort",(function(){return ew})),n.d(i,"trackClickThrough",(function(){return tw})),n.d(i,"a11yNotify",(function(){return cw}));var a=n(0),c=n.n(a),s=n(4),l={transparent:{full:"rgba(255, 255, 255, 0.0)",semi:"rgba(255, 255, 255, 0.5)",popover:"rgba(18, 36, 50, 0.9)"},green:{chateau:"#42B861",netdata:"#00AB44",deyork:"#68C47D",vista:"#96D4A2",fringyFlower:"#BFE5C6",frostee:"#E5F5E8",limeGreen:"#48E499"},red:{pomegranate:"#FF4136",carnation:"#F95251",apricot:"#ED7374",wewak:"#F59B9B",pastelpink:"#FFCED3",lavender:"#FFEBEF"},yellow:{amber:"#FFC300",sunglow:"#FFCC26",seaBuckthorn:"#F9A825",mustard:"#FFD74F",salomie:"#FFE182",buttermilk:"#FFEDB3",ginfizz:"#FFF8E1"},neutral:{white:"#FFFFFF",black:"#000000",limedSpruce:"#35414A",regentgrey:"#8F9EAA",blackhaze:"#F7F8F8",iron:"#CFD5DA",porcelain:"#ECEEEF",bluebayoux:"#536775",shark:"#1C1E22",tuna:"#383B40",outerSpace:"#2B3136"},purple:{mauve:"#DB94F4",daisy:"#563D7C",lilac:"#B596F8"},blue:{aquamarine:"#19C89E",indigo:"#5790FF",cyan:"#00BAE2"}},u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},f={primary:l.green.netdata,accent:l.green.chateau,main:l.neutral.limedSpruce,border:l.neutral.regentgrey,borderSecondary:l.neutral.porcelain,tabsBorder:l.neutral.iron,disabled:l.neutral.porcelain,disabledBackground:l.neutral.porcelain,dropdown:l.neutral.white,elementBackground:l.neutral.blackhaze,elementBackgroundHover:l.neutral.white,mainBackground:l.neutral.white,mainBackgroundDisabled:l.neutral.blackhaze,modalHeaderBackground:l.neutral.shark,modalTabsBackground:l.neutral.blackhaze,modalBackground:l.neutral.white,modalInfoBackground:l.neutral.blackhaze,success:l.green.netdata,successLite:l.green.deyork,successBackground:l.green.frostee,warning:l.yellow.amber,warningLite:l.yellow.mustard,warningBackground:l.yellow.ginfizz,warningText:l.yellow.seaBuckthorn,error:l.red.pomegranate,errorLite:l.red.apricot,errorBackground:l.red.lavender,errorText:l.red.pomegranate,attention:l.purple.mauve,attentionSecondary:l.purple.daisy,separator:l.neutral.bluebayoux,controlFocused:l.neutral.limedSpruce,selected:l.neutral.iron,tooltip:l.neutral.shark,bright:l.neutral.white,text:l.neutral.limedSpruce,textLite:l.neutral.regentgrey,textFocus:l.neutral.regentgrey,textDescription:l.neutral.bluebayoux,sectionHeaderBackground:l.neutral.limedSpruce,sectionTitle:l.neutral.bluebayoux,sectionDescription:l.neutral.regentgrey,menuItem:l.neutral.iron,placeholder:l.neutral.iron,key:l.neutral.regentgrey,panel:l.neutral.limedSpruce,nodesViewMiniCharts:l.neutral.iron,inputBorder:l.neutral.iron,inputBorderHover:l.neutral.regentgrey,inputBorderFocus:l.neutral.bluebayoux,nodeBadgeBackground:l.neutral.porcelain,nodeBadgeBorder:l.neutral.iron,nodeBadgeColor:l.neutral.bluebayoux},d=u(u({},f),l),h=4,p=8,z=8,v=function(){return(v=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},g=v(v({},{name:"Default",version:"0.0.1"}),{constants:r,colors:d}),m=function(){return(m=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},y={primary:l.green.netdata,accent:l.green.chateau,main:l.neutral.white,border:l.neutral.bluebayoux,borderSecondary:l.neutral.tuna,tabsBorder:l.neutral.bluebayoux,disabled:l.neutral.tuna,disabledBackground:l.neutral.outerSpace,dropdown:l.neutral.outerSpace,elementBackground:l.neutral.outerSpace,elementBackgroundHover:l.neutral.tuna,mainBackground:l.neutral.shark,mainBackgroundDisabled:l.neutral.outerSpace,modalHeaderBackground:l.neutral.shark,modalTabsBackground:l.neutral.tuna,modalBackground:l.neutral.outerSpace,modalInfoBackground:l.neutral.bluebayoux,success:l.green.netdata,successLite:l.green.deyork,successBackground:l.green.frostee,warning:l.yellow.amber,warningLite:l.yellow.sunglow,warningBackground:l.yellow.ginfizz,warningText:l.yellow.seaBuckthorn,error:l.red.pomegranate,errorLite:l.red.apricot,errorBackground:l.red.lavender,errorText:l.red.pomegranate,attention:l.purple.mauve,attentionSecondary:l.purple.daisy,separator:l.neutral.bluebayoux,controlFocused:l.neutral.white,selected:l.neutral.bluebayoux,tooltip:l.neutral.outerSpace,bright:l.neutral.white,text:l.neutral.white,textLite:l.neutral.regentgrey,textFocus:l.neutral.porcelain,textDescription:l.neutral.blackhaze,sectionHeaderBackground:l.neutral.white,sectionTitle:l.neutral.iron,sectionDescription:l.neutral.regentgrey,menuItem:l.neutral.iron,placeholder:l.neutral.bluebayoux,key:l.neutral.iron,panel:l.neutral.limedSpruce,nodesViewMiniCharts:l.neutral.limedSpruce,inputBorder:l.neutral.bluebayoux,inputBorderHover:l.neutral.bluebayoux,inputBorderFocus:l.neutral.limedSpruce,nodeBadgeBackground:l.neutral.limedSpruce,nodeBadgeBorder:l.neutral.bluebayoux,nodeBadgeColor:l.neutral.white},b=m(m({},l),y),w=function(){return(w=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},k=w(w({},{name:"Dark",version:"0.0.1"}),{constants:r,colors:b});n(282);function x(e){return null!=e&&"object"===typeof e&&!0===e["@@functional/placeholder"]}function j(e){return function t(n){return 0===arguments.length||x(n)?t:e.apply(this,arguments)}}function M(e){return function t(n,r){switch(arguments.length){case 0:return t;case 1:return x(n)?t:j((function(t){return e(n,t)}));default:return x(n)&&x(r)?t:x(n)?j((function(t){return e(t,r)})):x(r)?j((function(t){return e(n,t)})):e(n,r)}}}function C(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,o){return t.apply(this,arguments)};case 5:return function(e,n,r,o,i){return t.apply(this,arguments)};case 6:return function(e,n,r,o,i,a){return t.apply(this,arguments)};case 7:return function(e,n,r,o,i,a,c){return t.apply(this,arguments)};case 8:return function(e,n,r,o,i,a,c,s){return t.apply(this,arguments)};case 9:return function(e,n,r,o,i,a,c,s,l){return t.apply(this,arguments)};case 10:return function(e,n,r,o,i,a,c,s,l,u){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function _(e,t,n){return function(){for(var r=[],o=0,i=e,a=0;a<t.length||o<arguments.length;){var c;a<t.length&&(!x(t[a])||o>=arguments.length)?c=t[a]:(c=arguments[o],o+=1),r[a]=c,x(c)||(i-=1),a+=1}return i<=0?n.apply(this,r):C(i,_(e,r,n))}}var q=M((function(e,t){return 1===e?j(t):C(e,_(e,[],t))}));function S(e){return function t(n,r,o){switch(arguments.length){case 0:return t;case 1:return x(n)?t:M((function(t,r){return e(n,t,r)}));case 2:return x(n)&&x(r)?t:x(n)?M((function(t,n){return e(t,r,n)})):x(r)?M((function(t,r){return e(n,t,r)})):j((function(t){return e(n,r,t)}));default:return x(n)&&x(r)&&x(o)?t:x(n)&&x(r)?M((function(t,n){return e(t,n,o)})):x(n)&&x(o)?M((function(t,n){return e(t,r,n)})):x(r)&&x(o)?M((function(t,r){return e(n,t,r)})):x(n)?j((function(t){return e(t,r,o)})):x(r)?j((function(t){return e(n,t,o)})):x(o)?j((function(t){return e(n,r,t)})):e(n,r,o)}}}var O=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)};function E(e){return null!=e&&"function"===typeof e["@@transducer/step"]}function T(e,t,n){return function(){if(0===arguments.length)return n();var r=arguments[arguments.length-1];if(!O(r)){for(var o=0;o<e.length;){if("function"===typeof r[e[o]])return r[e[o]].apply(r,Array.prototype.slice.call(arguments,0,-1));o+=1}if(E(r)){var i=t.apply(null,Array.prototype.slice.call(arguments,0,-1));return i(r)}}return n.apply(this,arguments)}}var A={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}};function L(e,t){for(var n=0,r=t.length,o=Array(r);n<r;)o[n]=e(t[n]),n+=1;return o}function H(e){return"[object String]"===Object.prototype.toString.call(e)}var D=j((function(e){return!!O(e)||!!e&&("object"===typeof e&&(!H(e)&&(0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))})),P=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();function V(e){return new P(e)}var R=M((function(e,t){return C(e.length,(function(){return e.apply(t,arguments)}))}));function I(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function N(e,t,n,r){return e["@@transducer/result"](n[r](R(e["@@transducer/step"],e),t))}var F="undefined"!==typeof Symbol?Symbol.iterator:"@@iterator";function B(e,t,n){if("function"===typeof e&&(e=V(e)),D(n))return function(e,t,n){for(var r=0,o=n.length;r<o;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"===typeof n["fantasy-land/reduce"])return N(e,t,n,"fantasy-land/reduce");if(null!=n[F])return I(e,t,n[F]());if("function"===typeof n.next)return I(e,t,n);if("function"===typeof n.reduce)return N(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var U=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=A.init,e.prototype["@@transducer/result"]=A.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),W=M((function(e,t){return new U(e,t)}));function G(e,t){return Object.prototype.hasOwnProperty.call(t,e)}var Y=Object.prototype.toString,$=function(){return"[object Arguments]"===Y.call(arguments)?function(e){return"[object Arguments]"===Y.call(e)}:function(e){return G("callee",e)}}(),Z=!{toString:null}.propertyIsEnumerable("toString"),X=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],K=function(){return arguments.propertyIsEnumerable("length")}(),Q=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},J="function"!==typeof Object.keys||K?j((function(e){if(Object(e)!==e)return[];var t,n,r=[],o=K&&$(e);for(t in e)!G(t,e)||o&&"length"===t||(r[r.length]=t);if(Z)for(n=X.length-1;n>=0;)G(t=X[n],e)&&!Q(r,t)&&(r[r.length]=t),n-=1;return r})):j((function(e){return Object(e)!==e?[]:Object.keys(e)})),ee=M(T(["fantasy-land/map","map"],W,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return q(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return B((function(n,r){return n[r]=e(t[r]),n}),{},J(t));default:return L(e,t)}}))),te=Number.isInteger||function(e){return e<<0===e},ne=M((function(e,t){var n=e<0?t.length+e:e;return H(t)?t.charAt(n):t[n]})),re=S(B);function oe(e){return function t(n){for(var r,o,i,a=[],c=0,s=n.length;c<s;){if(D(n[c]))for(i=0,o=(r=e?t(n[c]):n[c]).length;i<o;)a[a.length]=r[i],i+=1;else a[a.length]=n[c];c+=1}return a}}var ie=j((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function ae(e,t){return function(){return t.call(this,e.apply(this,arguments))}}function ce(e,t){return function(){var n=arguments.length;if(0===n)return t();var r=arguments[n-1];return O(r)||"function"!==typeof r[e]?t.apply(this,arguments):r[e].apply(r,Array.prototype.slice.call(arguments,0,n-1))}}var se=S(ce("slice",(function(e,t,n){return Array.prototype.slice.call(n,e,t)}))),le=j(ce("tail",se(1,1/0)));function ue(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return C(arguments[0].length,re(ae,arguments[0],le(arguments)))}function fe(e){return e}var de=j(fe);function he(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function pe(e,t,n){for(var r=0,o=n.length;r<o;){if(e(t,n[r]))return!0;r+=1}return!1}var ze="function"===typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t};function ve(e,t,n,r){var o=he(e);function i(e,t){return ge(e,t,n.slice(),r.slice())}return!pe((function(e,t){return!pe(i,t,e)}),he(t),o)}function ge(e,t,n,r){if(ze(e,t))return!0;var o=ie(e);if(o!==ie(t))return!1;if("function"===typeof e["fantasy-land/equals"]||"function"===typeof t["fantasy-land/equals"])return"function"===typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"===typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"===typeof e.equals||"function"===typeof t.equals)return"function"===typeof e.equals&&e.equals(t)&&"function"===typeof t.equals&&t.equals(e);switch(o){case"Arguments":case"Array":case"Object":if("function"===typeof e.constructor&&"Promise"===function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!==typeof t||!ze(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!ze(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var i=n.length-1;i>=0;){if(n[i]===e)return r[i]===t;i-=1}switch(o){case"Map":return e.size===t.size&&ve(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&ve(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var a=J(e);if(a.length!==J(t).length)return!1;var c=n.concat([e]),s=r.concat([t]);for(i=a.length-1;i>=0;){var l=a[i];if(!G(l,t)||!ge(t[l],e[l],c,s))return!1;i-=1}return!0}var me=M((function(e,t){return ge(e,t,[],[])}));function ye(e,t,n){var r,o;if("function"===typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(r=1/t;n<e.length;){if(0===(o=e[n])&&1/o===r)return n;n+=1}return-1}if(t!==t){for(;n<e.length;){if("number"===typeof(o=e[n])&&o!==o)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(me(e[n],t))return n;n+=1}return-1}function be(e,t){return ye(t,e,0)>=0}var we=function(e){return(e<10?"0":"")+e};Date.prototype.toISOString;var ke=M((function(e,t){return null==t||t!==t?e:t}));function xe(e,t,n){var r,o=typeof e;switch(o){case"string":case"number":return 0===e&&1/e===-1/0?!!n._items["-0"]||(t&&(n._items["-0"]=!0),!1):null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):o in n._items?e in n._items[o]||(t&&(n._items[o][e]=!0),!1):(t&&(n._items[o]={},n._items[o][e]=!0),!1);case"boolean":if(o in n._items){var i=e?1:0;return!!n._items[o][i]||(t&&(n._items[o][i]=!0),!1)}return t&&(n._items[o]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):o in n._items?!!be(e,n._items[o])||(t&&n._items[o].push(e),!1):(t&&(n._items[o]=[e]),!1);case"undefined":return!!n._items[o]||(t&&(n._items[o]=!0),!1);case"object":if(null===e)return!!n._items.null||(t&&(n._items.null=!0),!1);default:return(o=Object.prototype.toString.call(e))in n._items?!!be(e,n._items[o])||(t&&n._items[o].push(e),!1):(t&&(n._items[o]=[e]),!1)}}var je=function(){function e(){this._nativeSet="function"===typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!xe(e,!0,this)},e.prototype.has=function(e){return xe(e,!1,this)},e}();var Me=j(oe(!0)),Ce=function(){function e(e,t){this.xf=t,this.f=e,this.set=new je}return e.prototype["@@transducer/init"]=A.init,e.prototype["@@transducer/result"]=A.result,e.prototype["@@transducer/step"]=function(e,t){return this.set.add(this.f(t))?this.xf["@@transducer/step"](e,t):e},e}(),_e=M(T([],M((function(e,t){return new Ce(e,t)})),(function(e,t){for(var n,r,o=new je,i=[],a=0;a<t.length;)n=e(r=t[a]),o.add(n)&&i.push(r),a+=1;return i})))(de);"function"===typeof Object.assign&&Object.assign;var qe=M((function(e,t){return e.map((function(e){for(var n,r=t,o=0;o<e.length;){if(null==r)return;n=e[o],r=te(n)?ne(n,r):r[n],o+=1}return r}))})),Se=M((function(e,t){return qe([e],t)[0]}));var Oe=S((function(e,t,n){return ke(e,Se(t,n))}));String.prototype.trim;var Ee,Te,Ae,Le,He=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},De=function(e,t){return function(n){return Oe(t,e,n)}},Pe=function(e){var t=e.theme;return Se(["constants","SIZE_UNIT"],t)},Ve=function(e){var t,n,r=Array.isArray(e)?e:[e];return t=He(["colors"],r,!0),n="#fff",function(e){var r=e.theme;return Oe(n,t,r)}},Re=function(e,t){return void 0===t&&(t=1),function(n){var r=n.theme,o=Ve(e)({theme:r}),i=parseInt(o.substring(1),16),a=i>>8&255,c=255&i;return"rgba(".concat(i>>16&255,", ").concat(a,", ").concat(c,", ").concat(t,")")}},Ie=function(e){return void 0===e&&(e=1),function(t){var n=(Pe(t)||0)*e;return"".concat(n,"px")}},Ne=function(e,t){return void 0===e&&(e="border"),void 0===t&&(t="disabled"),function(n){var r=n.theme,o=n.success,i=n.error,a=n.disabled;return o?Ve(["success"])({theme:r}):i?Ve(["error"])({theme:r}):a?Ve([t])({theme:r}):Ve([e])({theme:r})}},Fe=function(e,t){return"number"===typeof t?0===(n=e.constants.SIZE_SUB_UNIT*t)?"0":"".concat(n,"px"):"auto";var n},Be=function(e,t){return t.map((function(t){return Fe(e,t)})).join(" ")},Ue=function(e){var t=e.theme,n=e.margin;return n?Array.isArray(n)&&n.length>=1&&n.length<=4?"margin: ".concat(Be(t,n),";"):(console.error("Please provide an array (max 4 elements) for `margin` style helper."),""):""},We=function(e){var t=e.theme,n=e.padding;return n?Array.isArray(n)&&n.length>=1&&n.length<=4?"padding: ".concat(Be(t,n),";"):(console.error("Please provide an array (max 4 elements) for `padding` style helper."),""):""},Ge={end:"flex-end",start:"flex-start",center:"center",stretch:"stretch"},Ye=function(e){var t=e.alignSelf;return t in Ge&&"align-self: ".concat(Ge[t],";")},$e={none:"none",capitalize:"capitalize",uppercase:"uppercase",lowercase:"lowercase",firstLetter:"firstLetter",fullWidth:"full-width"},Ze=function(e){var t=(void 0===e?{}:e).textTransform,n=void 0===t?$e.none:t;return n===$e.firstLetter?"text-transform: lowercase;\n &::first-letter {\n text-transform: uppercase;\n }\n":"text-transform: ".concat(n in $e?$e[n]:$e.none,";")},Xe=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ke=function(){return(Ke=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Qe={light:g,dark:k},Je=Object(s.c)(Ee||(Ee=Xe(["\n border-color: ",";\n background-color: ",";\n color: ",";\n"],["\n border-color: ",";\n background-color: ",";\n color: ",";\n"])),(function(e){return e.colors.borderActive(e)}),(function(e){return e.colors.bgActive(e)}),(function(e){return e.colors.colorActive(e)})),et=function(e){return e.neutral?Ve("text")(e):Ve("primary")(e)},tt=function(e){return e.neutral?Ve("border")(e):Ve("primary")(e)},nt=Ve("bright"),rt=function(e){return e.neutral?Ve("textFocus")(e):Ve("accent")(e)},ot=function(e){return e.neutral?Ve("textFocus")(e):Ve("successLite")(e)},it=function(e){return e.neutral?Ve(e.disabled?"disabled":"mainBackground")(e):Ve("mainBackground")(e)},at=Ve(["transparent","full"]),ct=function(e){var t,n=e.flavour,r=void 0===n?"default":n,o=e.danger,i=e.warning,a=o?Ve("error"):void 0,c=i?Ve("warning"):void 0,s=a||c,l=((t={}).default={color:nt,colorHover:nt,colorActive:nt,bg:s||et,bgHover:s||rt,bgActive:s||ot,border:s||et,borderHover:s||rt,borderActive:s||ot},t.hollow={color:s||et,colorHover:s||ot,colorActive:s||ot,bg:at,bgHover:at,bgActive:s||it,border:s||tt,borderHover:s||rt,borderActive:s||ot},t.borderless={color:s||et,colorHover:s||ot,colorActive:s||ot,bg:at,bgHover:at,bgActive:at,border:at,borderHover:at,borderActive:at},t);return l[r]||l.default},st=s.d.button.attrs((function(e){return Ke({padding:e.padding||[2],colors:ct(e)},function(e){return e.themeType?Ke(Ke({},e),{theme:Qe[e.themeType]}):Ke(Ke({},e),{theme:e.theme})}(e))})).withConfig({displayName:"styled__StyledButton",componentId:"opi1dk-0"})(Te||(Te=Xe(["\n && {\n display: flex;\n justify-content: center;\n align-items: center;\n position: relative;\n ",";\n\n width: ",";\n height: ",";\n\n font-weight: 500;\n font-size: ",";\n line-height: ",";\n white-space: nowrap;\n word-break: keep-all;\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n ","\n ","\n transition: all 150ms;\n\n background-color: ",";\n color: ",";\n\n border-width: 1px;\n border-style: solid;\n border-color: ",";\n border-radius: 4px;\n box-sizing: border-box;\n\n text-decoration: none;\n & > span {\n ",";\n margin-left: ",";\n }\n\n &:hover {\n border-color: ",";\n background-color: ",";\n color: ",";\n text-decoration: none;\n\n .button-icon {\n fill: ",";\n }\n }\n\n &:active {\n ","\n }\n ","\n\n &:focus {\n outline: none;\n }\n\n .button-icon {\n height: ",";\n width: ",";\n fill: ",";\n }\n\n .ntd-spinner {\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n }\n\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n }\n"],["\n && {\n display: flex;\n justify-content: center;\n align-items: center;\n position: relative;\n ",";\n\n width: ",";\n height: ",";\n\n font-weight: 500;\n font-size: ",";\n line-height: ",";\n white-space: nowrap;\n word-break: keep-all;\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n ","\n ","\n transition: all 150ms;\n\n background-color: ",";\n color: ",";\n\n border-width: 1px;\n border-style: solid;\n border-color: ",";\n border-radius: 4px;\n box-sizing: border-box;\n\n text-decoration: none;\n & > span {\n ",";\n margin-left: ",";\n }\n\n &:hover {\n border-color: ",";\n background-color: ",";\n color: ",";\n text-decoration: none;\n\n .button-icon {\n fill: ",";\n }\n }\n\n &:active {\n ","\n }\n ","\n\n &:focus {\n outline: none;\n }\n\n .button-icon {\n height: ",";\n width: ",";\n fill: ",";\n }\n\n .ntd-spinner {\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n }\n\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n }\n"])),Ye,(function(e){return e.width?e.width:e.hasLabel?Ie(16):Ie(e.tiny?2.75:e.small?3:4)}),(function(e){return e.hasLabel?Ie(e.small?4:5):Ie(e.tiny?2.75:e.small?3:4)}),(function(e){var t=e.small;return e.tiny?"10px":t?"12px":"14px"}),Ie(2),(function(e){var t=e.disabled;return e.neutral?1:t?.4:1}),(function(e){return e.disabled?"none":"auto"}),Ue,We,(function(e){return e.colors.bg(e)}),(function(e){return e.colors.color(e)}),(function(e){return e.colors.border(e)}),Ze,(function(e){return e.hasIcon?Ie(1.5):"0px"}),(function(e){return e.colors.borderHover(e)}),(function(e){return e.colors.bgHover(e)}),(function(e){return e.colors.colorHover(e)}),(function(e){return e.colors.colorHover(e)}),Je,(function(e){return e.active&&"\n ".concat(Je,"\n ")}),Ie(2),Ie(2),(function(e){return e.colors.color(e)}),(function(e){return e.colors.color(e)}),(function(e){return e.colors.color(e)})),lt=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},ut=s.d.svg.withConfig({displayName:"loader__StyledSvg",componentId:"sc-1mq98qd-0"})(Ae||(Ae=lt(["\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n"],["\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n"])),Ve("bright"),Ve("bright")),ft=function(e){var t=e.className;return c.a.createElement(ut,{className:t,viewBox:"0 0 21 17",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},c.a.createElement("g",{className:"path",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},c.a.createElement("path",{d:"M2,1 C8.25086152,1 11.9367136,1 13.0575562,1 C14.73882,1 19.6834591,2 19.9614325,7.72050108 C20.239406,13.4410022 15.7459591,15.1224845 13.6463763,15.1224845 C12.2466545,15.1224845 10.0279195,15.1224845 6.9901715,15.1224845 L2,1 Z",id:"Path-2",strokeWidth:"2"})))},dt=n(1),ht=n.n(dt),pt=n(2),zt=n.n(pt),vt=new ht.a({id:"add_node",use:"add_node-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="add_node"><path d="M4.25 6.25h1v-1h-1v1zM3.375 8.5h11c.759 0 1.375-.616 1.375-1.375v-3.75c0-.759-.616-1.375-1.375-1.375h-11C2.616 2 2 2.616 2 3.375v3.75C2 7.884 2.616 8.5 3.375 8.5zm.125-5h10.75V7H3.5V3.5zm1.75 10v-1h-1v1h1zM3.5 10.75h12.25v-.125c0-.759-.616-1.375-1.375-1.375h-11C2.616 9.25 2 9.866 2 10.625v3.75c0 .759.616 1.375 1.375 1.375H10.5v-1.5h-7v-3.5zm12.25 3.5V12h-1.5v2.25H12v1.5h2.25V18h1.5v-2.25H18v-1.5h-2.25z" /></symbol>'}),gt=(zt.a.add(vt),vt),mt=new ht.a({id:"add_user",use:"add_user-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="add_user"><path d="M11.5 5C11.5 2.519 9.481.5 7 .5A4.505 4.505 0 002.5 5c0 1.217.49 2.32 1.278 3.13C1.902 8.584.5 10.266.5 12.279V15.5H2v-3.221A2.779 2.779 0 014.779 9.5H7c2.481 0 4.5-2.019 4.5-4.5zM7 8a3 3 0 110-6 3 3 0 010 6zm5.75 4.25V10h-1.5v2.25H9v1.5h2.25V16h1.5v-2.25H15v-1.5h-2.25z" /></symbol>'}),yt=(zt.a.add(mt),mt),bt=new ht.a({id:"aggregation_avg",use:"aggregation_avg-usage",viewBox:"0 0 16 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 12" id="aggregation_avg"><path d="M15.75 4c0-.41-.34-.75-.75-.75H3.81l1.72-1.72c.29-.29.29-.77 0-1.06a.754.754 0 00-1.06 0L.19 4.75H15c.41 0 .75-.34.75-.75zM1 7.25c-.41 0-.75.34-.75.75s.34.75.75.75h11.19l-1.72 1.72c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22l4.28-4.28H1z" /></symbol>'}),wt=(zt.a.add(bt),bt),kt=new ht.a({id:"aggregation_max",use:"aggregation_max-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="aggregation_max"><path d="M10.03.97a.754.754 0 00-1.06 0c-.29.29-.29.77 0 1.06L10.94 4H4.71C2.11 4 0 6.11 0 8.71V16h1.5V8.71c0-1.77 1.44-3.21 3.21-3.21h6.73L8.97 7.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L14.06 5 10.03.97z" /></symbol>'}),xt=(zt.a.add(kt),kt),jt=new ht.a({id:"aggregation_med",use:"aggregation_med-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="aggregation_med"><path d="M.75 0H0v1.5h.75V0zM0 14h.75v-1.5H0V14zM3.53 0H2.14v1.5h1.39V0zM2.14 14h1.39v-1.5H2.14V14zM6.31 0H4.92v1.5h1.39V0zm5.55 0h-1.39v1.5h1.39V0zM9.08 0H7.69v1.5h1.39V0zM0 5.75h14v-1.5H0v1.5zM4.92 14h1.39v-1.5H4.92V14zm8.33-14v1.5H14V0h-.75zM0 9.75h14v-1.5H0v1.5zM7.69 14h1.39v-1.5H7.69V14zm5.56 0H14v-1.5h-.75V14zm-2.78 0h1.39v-1.5h-1.39V14z" /></symbol>'}),Mt=(zt.a.add(jt),jt),Ct=new ht.a({id:"aggregation_min",use:"aggregation_min-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="aggregation_min"><path d="M10.03 6.97a.754.754 0 00-1.06 0c-.29.29-.29.77 0 1.06l2.47 2.47H4.71c-1.77 0-3.21-1.44-3.21-3.21V0H0v7.29C0 9.89 2.11 12 4.71 12h6.23l-1.97 1.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L14.06 11l-4.03-4.03z" /></symbol>'}),_t=(zt.a.add(Ct),Ct),qt=new ht.a({id:"aggregation_sum",use:"aggregation_sum-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="aggregation_sum"><path d="M12 3V0H0v3l5 4-5 4v3h12v-3h-1.5v1.5h-9v-.78l4.44-3.55L7.4 7 5.94 5.83 1.5 2.28V1.5h9V3H12z" /></symbol>'}),St=(zt.a.add(qt),qt),Ot=new ht.a({id:"aggregation_sum_abs",use:"aggregation_sum_abs-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="aggregation_sum_abs"><path d="M0 0v6h14V0H0zm12.5 4.5h-11v-3h11v3zM0 14h14V8H0v6zm1.5-4.5h11v3h-11v-3z" /></symbol>'}),Et=(zt.a.add(Ot),Ot),Tt=new ht.a({id:"alarm",use:"alarm-usage",viewBox:"0 0 18 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 21" id="alarm"><path d="M17 13.6c-.6-.6-1-1.5-1-2.4V8c0-3.5-2.6-6.4-6-6.9V1c0-.6-.4-1-1-1S8 .4 8 1v.1C4.6 1.6 2 4.5 2 8v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C0 18.9 1.1 20 2.5 20h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H8a2 2 0 002-2H3.7c.2-.6.3-1.2.3-1.8V8c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z" /></symbol>'}),At=(zt.a.add(Tt),Tt),Lt=new ht.a({id:"alarm_c",use:"alarm_c-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="alarm_c"><circle cx="21.5" cy="2.5" r="2.5" fill="#FF4136" /><path fill-rule="evenodd" clip-rule="evenodd" d="M20 14.6c-.6-.6-1-1.5-1-2.4V9c0-3.5-2.6-6.4-6-6.9V2c0-.6-.4-1-1-1s-1 .4-1 1v.1C7.6 2.6 5 5.5 5 9v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C3 19.9 4.1 21 5.5 21h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H11a2 2 0 002-2H6.7c.2-.6.3-1.2.3-1.8V9c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z" /></symbol>'}),Ht=(zt.a.add(Lt),Lt),Dt=new ht.a({id:"alarm_cw",use:"alarm_cw-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="alarm_cw"><circle cx="15.5" cy="2.5" r="2.5" fill="#FF4136" /><circle cx="21.5" cy="2.5" r="2.5" fill="#FFC300" /><path d="M12.317 1.042A3.487 3.487 0 0012 2.5c0 .541.123 1.054.342 1.511A5.29 5.29 0 0012 4C9.2 4 7 6.2 7 9v3.2c0 .6-.1 1.2-.3 1.8H13a2 2 0 01-2 2H5.4l-.4.4v2.1c0 .3.2.5.5.5h13c.3 0 .5-.2.5-.5v-2.1l-.4-.4c-1-1-1.6-2.4-1.6-3.8V9c0-1.134-.36-2.17-.976-3h2.294c.437.909.682 1.926.682 3v3.2c0 .9.4 1.8 1 2.4l1 1v2.9c0 1.4-1.1 2.5-2.5 2.5h-4.8c-.3.6-1 1-1.7 1s-1.4-.4-1.7-1H5.5C4.1 21 3 19.9 3 18.5v-2.9l1-1c.7-.7 1-1.5 1-2.4V9c0-3.5 2.6-6.4 6-6.9V2c0-.6.4-1 1-1 .113 0 .22.014.317.042z" /></symbol>'}),Pt=(zt.a.add(Dt),Dt),Vt=new ht.a({id:"alarm_w",use:"alarm_w-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="alarm_w"><circle cx="21.5" cy="2.5" r="2.5" fill="#FFC300" /><path fill-rule="evenodd" clip-rule="evenodd" d="M20 14.6c-.6-.6-1-1.5-1-2.4V9c0-3.5-2.6-6.4-6-6.9V2c0-.6-.4-1-1-1s-1 .4-1 1v.1C7.6 2.6 5 5.5 5 9v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C3 19.9 4.1 21 5.5 21h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H11a2 2 0 002-2H6.7c.2-.6.3-1.2.3-1.8V9c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z" /></symbol>'}),Rt=(zt.a.add(Vt),Vt),It=new ht.a({id:"alarm_bell",use:"alarm_bell-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="alarm_bell"><path d="M11.45 8.11A2.61 2.61 0 0110 5.77V5c0-1.97-1.44-3.6-3.31-3.93 0-.02.01-.04.01-.07 0-.39-.31-.7-.7-.7-.39 0-.7.31-.7.7 0 .02.01.05.01.07C3.44 1.4 2 3.03 2 5v.76c0 1-.55 1.9-1.45 2.34L0 8.38v2.82c0 .99.81 1.8 1.8 1.8H5c0 .55.45 1 1 1s1-.45 1-1h3.2c.99 0 1.8-.81 1.8-1.8V8.38l-.55-.27zM11 11.2c0 .44-.36.8-.8.8H1.8c-.44 0-.8-.36-.8-.8V10h5.5c.55 0 1-.45 1-1H1c1.23-.61 2-1.87 2-3.24V5c0-1.66 1.34-3 3-3s3 1.34 3 3v.76c0 1.37.77 2.62 2 3.24v2.2z" /></symbol>'}),Nt=(zt.a.add(It),It),Ft=new ht.a({id:"alarms_new",use:"alarms_new-usage",viewBox:"0 0 22 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 20" id="alarms_new"><path d="M17.5 12l4.4-5-4.4-5H11V0H9v2H0v10h9v6H5v2h10v-2h-4v-6h6.5zM2 10V4h14.5l2.6 3-2.6 3H2z" /></symbol>'}),Bt=(zt.a.add(Ft),Ft),Ut=new ht.a({id:"alarm_off",use:"alarm_off-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="alarm_off"><path d="M12.2 7V6c0-.272-.029-.537-.07-.797l-1.412 2.046a3.504 3.504 0 001.982 2.914v2.688c0 .358-.292.65-.65.65H6.407l-1.035 1.5H6.2a1 1 0 002 0h3.85a2.15 2.15 0 002.15-2.15V9a2 2 0 01-2-2zm.426-6.867a.75.75 0 00-1.043.191L10.34 2.128A4.913 4.913 0 008.18 1.099c.004-.034.02-.063.02-.099a1 1 0 00-2 0c0 .035.016.064.02.099A4.999 4.999 0 002.2 6v1a2 2 0 01-2 2v3.85c0 .912.57 1.687 1.372 2a.746.746 0 001.245.827l10-14.5a.75.75 0 00-.19-1.044zM2.496 13.5H2.35a.65.65 0 01-.65-.65V10.5h2.865l-2.069 3zM5.6 9H3.063A3.472 3.472 0 003.7 7V6c0-1.93 1.57-3.5 3.5-3.5.877 0 1.672.331 2.284.867L5.6 9z" /></symbol>'}),Wt=(zt.a.add(Ut),Ut),Gt=new ht.a({id:"anomalies_brain",use:"anomalies_brain-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="anomalies_brain"><path d="M17 8.99c0-1.008-.31-1.915-.929-2.621v-.101a4.44 4.44 0 00-4.439-4.436h-.103a3.97 3.97 0 00-1.755-.706c-.826-.202-1.548-.1-1.548-.1-.723.2-1.342.503-1.858.907-2.374 0-4.439 2.016-4.439 4.436v.1A3.818 3.818 0 001 8.99c0 1.008.31 1.916.929 2.622v.1c0 2.42 1.961 4.437 4.336 4.437h.103a4.352 4.352 0 001.858.806s.722.101 1.548 0a3.868 3.868 0 001.858-.806c2.375 0 4.439-2.017 4.439-4.437v-.1c.62-.706.929-1.614.929-2.622zm-8.774 1.815c-.207-.1-.413-.202-.62-.303l-.825 1.311a6.06 6.06 0 001.445.504v3.126a2.479 2.479 0 01-1.136-.605c-.619-.605-.929-1.31-.929-2.218H4.613c0 .605.103 1.109.31 1.613-.93-.504-1.446-1.412-1.446-2.52v-.303c0-.605.413-1.31.93-1.815.206-.202.412-.302.722-.403.206.403.62.907 1.239 1.21L7.09 9.09c-1.032-.504-.722-1.411-.516-1.714L5.13 6.671c-.103.303-.206.605-.31 1.008-.516.101-1.032.404-1.445.807-.31.303-.516.605-.826.907V8.99c0-.706.31-1.411.723-1.915.516-.605 1.342-.908 2.064-.908V4.655c-.516 0-1.135.1-1.548.302.516-.907 1.445-1.512 2.478-1.512h.206l.413.1.31-.302c.206-.302.619-.504 1.032-.605v8.167zm6.503.1c-.516.606-1.342.908-2.064.908v1.513c.516 0 1.135-.101 1.548-.303-.516.908-1.445 1.512-2.477 1.512h-.207l-.413-.1-.31.302c-.31.303-.722.504-1.135.605V7.276c.206.101.413.101.62.303l.825-1.311c-.31-.302-.826-.504-1.342-.504V2.638c.413.101.826.303 1.136.605.619.504.929 1.311.929 2.118h1.548c0-.605-.103-1.11-.31-1.614.93.505 1.446 1.412 1.446 2.521v.302c-.104.706-.413 1.412-.93 1.916-.206.202-.412.303-.722.403-.207-.504-.62-.907-1.239-1.21L10.91 8.99c1.032.504.722 1.412.516 1.714l1.445.605c.103-.302.206-.605.31-1.008a6.624 6.624 0 001.445-.807c.31-.302.62-.605.826-1.008v.403a3.2 3.2 0 01-.723 2.017z" /></symbol>'}),Yt=(zt.a.add(Gt),Gt),$t=new ht.a({id:"anomalies_lens",use:"anomalies_lens-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="anomalies_lens"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.74 11.68l2.79 2.79c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22l-2.79-2.79A5.976 5.976 0 018 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6c0 1.39-.47 2.66-1.26 3.68zM3.814 9.65A4.51 4.51 0 008 12.5a4.51 4.51 0 004.186-2.85h-.456l-.19-.19-.54-.54-.54.54-.561.56-.44-.66L8 7.173 6.54 9.36l-.192.289H3.814zm-.3-1.3A4.507 4.507 0 018 3.5a4.507 4.507 0 014.486 4.85h-.217l-.81-.81L11 7.08l-.46.46-.439.44-1.56-2.34L8 4.827l-.54.811L5.651 8.35H3.514z" /></symbol>'}),Zt=(zt.a.add($t),$t),Xt=new ht.a({id:"applications_hollow",use:"applications_hollow-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="applications_hollow"><path d="M13.75 3.75h-1.99c-.37 0-.72.09-1.04.23a2.578 2.578 0 00-2.55-2.23H4.34a2.59 2.59 0 00-2.59 2.59v3.83c0 1.13.74 2.09 1.76 2.44-.16.32-.26.68-.26 1.07v1.16c0 1.33 1.08 2.42 2.42 2.42h1.16c.4 0 .77-.11 1.1-.28a2.14 2.14 0 001.96 1.28h2.71c1.18 0 2.15-.96 2.15-2.15V11.4c0-.28-.06-.55-.16-.8.96-.35 1.66-1.26 1.66-2.35v-2a2.5 2.5 0 00-2.5-2.5zm-6 9.08c0 .51-.41.92-.92.92H5.67c-.51 0-.92-.41-.92-.92v-1.16c0-.51.41-.92.92-.92h1.16c.51 0 .92.41.92.92v1.16zm.41-3.58H4.34c-.6 0-1.09-.49-1.09-1.09V4.34c0-.6.49-1.09 1.09-1.09h3.83c.6 0 1.09.49 1.09 1.09v3.83c-.01.59-.5 1.08-1.1 1.08zm5.09 4.85c0 .36-.29.65-.65.65H9.9c-.36 0-.65-.29-.65-.65v-2.7c0-.36.29-.65.65-.65h2.7c.36 0 .65.29.65.65v2.7zm1.5-5.85c0 .55-.45 1-1 1h-1.99c-.55 0-1-.45-1-1v-2c0-.55.45-1 1-1h1.99c.55 0 1 .45 1 1v2z" /></symbol>'}),Kt=(zt.a.add(Xt),Xt),Qt=new ht.a({id:"around_clock",use:"around_clock-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="around_clock"><path d="M8 3.25c-.41 0-.75.34-.75.75v4c0 .2.08.39.22.53l2 2c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06L8.75 7.69V4c0-.41-.34-.75-.75-.75z" /><path d="M8 0C3.58 0 0 3.58 0 8c0 .17.01.33.03.5h1.5c-.01-.17-.03-.33-.03-.5 0-3.58 2.92-6.5 6.5-6.5s6.5 2.92 6.5 6.5-2.92 6.5-6.5 6.5c-2.29 0-4.29-1.2-5.45-3h2.7c.41 0 .75-.34.75-.75S5.66 10 5.25 10H0v5.25c0 .41.34.75.75.75s.75-.34.75-.75v-2.61C2.95 14.67 5.31 16 8 16c4.42 0 8-3.58 8-8s-3.58-8-8-8z" /></symbol>'}),Jt=(zt.a.add(Qt),Qt),en=new ht.a({id:"arrow_down",use:"arrow_down-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="arrow_down"><path d="M9 3v5h2l-3 4-3-4h2V3h2z" /></symbol>'}),tn=(zt.a.add(en),en),nn=new ht.a({id:"arrow_w_line_left",use:"arrow_w_line_left-usage",viewBox:"0 0 26 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 24" id="arrow_w_line_left"><path stroke="#8F9EAA" d="M1 6v13" /><path d="M9.3 17.7c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L7.4 13H23c.6 0 1-.4 1-1s-.4-1-1-1H7.4l3.3-3.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3L3.6 12l5.7 5.7z" /></symbol>'}),rn=(zt.a.add(nn),nn),on=new ht.a({id:"arrow_w_line_right",use:"arrow_w_line_right-usage",viewBox:"0 0 24 13",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 13" id="arrow_w_line_right"><path stroke="#8F9EAA" stroke-width="2" d="M23 13V0" /><path d="M14.7 1.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L16.6 6H1c-.6 0-1 .4-1 1s.4 1 1 1h15.6l-3.3 3.3c-.4.4-.4 1 0 1.4.2.2.5.3.7.3.2 0 .5-.1.7-.3L20.4 7l-5.7-5.7z" /></symbol>'}),an=(zt.a.add(on),on),cn=new ht.a({id:"arrow_left",use:"arrow_left-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="arrow_left"><path d="M7.3 17.7c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L5.4 13H21c.6 0 1-.4 1-1s-.4-1-1-1H5.4l3.3-3.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3L1.6 12l5.7 5.7z" /></symbol>'}),sn=(zt.a.add(cn),cn),ln=new ht.a({id:"arrow-s_down",use:"arrow-s_down-usage",viewBox:"0 0 8 9",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 9" id="arrow-s_down"><path d="M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z" /></symbol>'}),un=(zt.a.add(ln),ln),fn=new ht.a({id:"arrow-s_left",use:"arrow-s_left-usage",viewBox:"0 0 8 9",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 9" id="arrow-s_left"><path d="M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z" /></symbol>'}),dn=(zt.a.add(fn),fn),hn=new ht.a({id:"arrows_vertical",use:"arrows_vertical-usage",viewBox:"0 0 6 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" id="arrows_vertical"><path d="M2.2 4.2l.8-.8.8.8c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L3 .6.8 2.8c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0zm1.6 1.6l-.8.8-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L3 9.4l2.2-2.2c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0z" /></symbol>'}),pn=(zt.a.add(hn),hn),zn=new ht.a({id:"bookmark",use:"bookmark-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="bookmark"><path d="M9.77 1.5c.4 0 .73.33.73.73V12.5L6.9 9.8 6 9.13l-.9.67-3.6 2.7V2.23c0-.4.33-.73.73-.73h7.54zm0-1.5H2.23C1 0 0 1 0 2.23V12.5a1.498 1.498 0 002.4 1.2L6 11l3.6 2.7a1.498 1.498 0 002.4-1.2V2.23C12 1 11 0 9.77 0z" /></symbol>'}),vn=(zt.a.add(zn),zn),gn=new ht.a({id:"bullet_one",use:"bullet_one-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="bullet_one"><path d="M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.5 7.5h-3c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1v-3H4c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5v3.5h1c.28 0 .5.22.5.5s-.22.5-.5.5z" /></symbol>'}),mn=(zt.a.add(gn),gn),yn=new ht.a({id:"bullet_three",use:"bullet_three-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="bullet_three"><path d="M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm2 6c0 .83-.67 1.5-1.5 1.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2C6.33 2.5 7 3.17 7 4c0 .39-.15.73-.39 1 .24.27.39.61.39 1z" /></symbol>'}),bn=(zt.a.add(yn),yn),wn=new ht.a({id:"bullet_two",use:"bullet_two-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="bullet_two"><path d="M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.5 6.5c.28 0 .5.22.5.5s-.22.5-.5.5h-3c-.28 0-.5-.22-.5-.5v-.99c0-.83.67-1.5 1.49-1.51H5.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2C6.33 2.5 7 3.17 7 4s-.67 1.5-1.5 1.5h-.99c-.28 0-.51.23-.51.51v.49h2.5z" /></symbol>'}),kn=(zt.a.add(wn),wn),xn=new ht.a({id:"calendar_full",use:"calendar_full-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="calendar_full"><path d="M13.747 3.518c0-.006.003-.011.003-.018v-1a.75.75 0 00-1.5 0v1h-2.5v-1a.75.75 0 00-1.5 0v1h-2.5v-1a.75.75 0 00-1.5 0v1c0 .006.003.011.003.018A2.922 2.922 0 001.5 6.428v6.644A2.931 2.931 0 004.428 16h9.144a2.931 2.931 0 002.928-2.928V6.428a2.922 2.922 0 00-2.753-2.91zM15 13.072c0 .789-.639 1.428-1.428 1.428H4.428A1.428 1.428 0 013 13.072V8.75h8.5a1.5 1.5 0 001.5-1.5H3v-.822C3 5.639 3.639 5 4.428 5h9.144C14.361 5 15 5.639 15 6.428v6.644z" /></symbol>'}),jn=(zt.a.add(xn),xn),Mn=new ht.a({id:"calendar_full_press",use:"calendar_full_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="calendar_full_press"><path d="M14.07 3h-.32V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-2.5V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-2.5V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-.32C2.86 3 2 3.86 2 4.93V6h11c0 .83-.67 1.5-1.5 1.5H2v6.57C2 15.13 2.86 16 3.93 16h10.15c1.06 0 1.93-.86 1.93-1.93V4.93A1.94 1.94 0 0014.07 3z" /></symbol>'}),Cn=(zt.a.add(Mn),Mn),_n=new ht.a({id:"chart_added",use:"chart_added-usage",viewBox:"0 0 17 17",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" id="chart_added"><path d="M15.5 10.56V4.38L12 .88l-6 6-2-2-3.5 3.5v3.06c0 2.24 1.82 4.06 4.06 4.06h4.7c-.3-.46-.53-.96-.65-1.5H4.56C3.15 14 2 12.85 2 11.44V9l2-2 2 2 6-6 2 2v4.66c-.32-.1-.65-.16-1-.16-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5c0-.95-.38-1.81-1-2.44zm-.5 3.19h-1.25V15h-1.5v-1.25H11v-1.5h1.25V11h1.5v1.25H15v1.5z" /></symbol>'}),qn=(zt.a.add(_n),_n),Sn=new ht.a({id:"charts",use:"charts-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="charts"><path d="M15 12.59l-6-6-3 3-1.5-1.5-4.5 4.5v2.58C0 17.84 2.17 20 4.83 20h10.33c2.67 0 4.83-2.17 4.83-4.83V7.59l-4.99 5zm3 2.58c0 1.56-1.27 2.83-2.83 2.83H4.83C3.27 18 2 16.73 2 15.17v-1.75l2.5-2.5 1.5 1.5 3-3 6 6 3-3v2.75zM2 6.41l2-2 2 2 3.5-3.5 5.5 5.5 2-2 .67.67 1.41-1.41L17 3.59l-2 2L9.5.09 6 3.59l-2-2-4 4v4.17l2-2V6.41z" /></symbol>'}),On=(zt.a.add(Sn),Sn),En=new ht.a({id:"check",use:"check-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="check"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z" /></symbol>'}),Tn=(zt.a.add(En),En),An=new ht.a({id:"checkmark_partial_s",use:"checkmark_partial_s-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="checkmark_partial_s"><path d="M1 7h14v3H1z" /></symbol>'}),Ln=(zt.a.add(An),An),Hn=new ht.a({id:"checkmark_s",use:"checkmark_s-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="checkmark_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.956 4.503l-6 8.334c-.048.051-.125.163-.22.163-.1 0-.164-.075-.22-.135A5013.1 5013.1 0 003.112 9.32l-.065-.07A.289.289 0 013 9.101c0-.055.022-.107.047-.149a378.83 378.83 0 011.096-1.247c.056-.06.104-.14.207-.14.108 0 .177.099.229.155C4.63 7.776 6.52 9.74 6.52 9.74l4.801-6.676A.236.236 0 0111.472 3a.23.23 0 01.151.06l1.32 1.126a.274.274 0 01.056.163.255.255 0 01-.043.154z" /><mask id="checkmark_s_a" maskUnits="userSpaceOnUse" x="3" y="3" width="10" height="10"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.956 4.503l-6 8.334c-.048.051-.125.163-.22.163-.1 0-.164-.075-.22-.135A5013.1 5013.1 0 003.112 9.32l-.065-.07A.289.289 0 013 9.101c0-.055.022-.107.047-.149a378.83 378.83 0 011.096-1.247c.056-.06.104-.14.207-.14.108 0 .177.099.229.155C4.63 7.776 6.52 9.74 6.52 9.74l4.801-6.676A.236.236 0 0111.472 3a.23.23 0 01.151.06l1.32 1.126a.274.274 0 01.056.163.255.255 0 01-.043.154z" /></mask></symbol>'}),Dn=(zt.a.add(Hn),Hn),Pn=new ht.a({id:"checkmark",use:"checkmark-usage",viewBox:"0 0 168 168",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 168 168" id="checkmark"><circle cx="84" cy="84" r="84" fill="#E5F5E8" /><path d="M82.2 103.879l-17.04-17.04a3.983 3.983 0 010-5.64 3.983 3.983 0 015.64 0l10.96 10.96 23.2-26.76c1.44-1.68 3.96-1.84 5.64-.4 1.68 1.44 1.84 3.96.4 5.64l-28.8 33.24z" fill="#00AB44" /></symbol>'}),Vn=(zt.a.add(Pn),Pn),Rn=new ht.a({id:"chevron_double",use:"chevron_double-usage",viewBox:"0 0 6 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" id="chevron_double"><path d="M2.2 4.2l.8-.8.8.8c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L3 .6.8 2.8c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0zm1.6 1.6l-.8.8-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L3 9.4l2.2-2.2c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0z" /></symbol>'}),In=(zt.a.add(Rn),Rn),Nn=new ht.a({id:"chevron_down",use:"chevron_down-usage",viewBox:"0 0 12 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" id="chevron_down"><path d="M3 5c0-.3.1-.5.3-.7.4-.4 1-.4 1.4 0L6 5.6l1.3-1.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4L6 8.4 3.3 5.7C3.1 5.5 3 5.3 3 5z" /></symbol>'}),Fn=(zt.a.add(Nn),Nn),Bn=new ht.a({id:"chevron_left",use:"chevron_left-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="chevron_left"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12l4.58-4.59z" /></symbol>'}),Un=(zt.a.add(Bn),Bn),Wn=new ht.a({id:"chevron_right_s",use:"chevron_right_s-usage",viewBox:"0 0 5 6",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 5 6" id="chevron_right_s"><path d="M1 6c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4L1.6 3 .3 1.7C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4.4 3 1.7 5.7c-.2.2-.4.3-.7.3z" /></symbol>'}),Gn=(zt.a.add(Wn),Wn),Yn=new ht.a({id:"chevron_right_small",use:"chevron_right_small-usage",viewBox:"0 0 5 6",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 5 6" id="chevron_right_small"><path d="M1 6c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4L1.6 3 .3 1.7C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4.4 3 1.7 5.7c-.2.2-.4.3-.7.3z" /></symbol>'}),$n=(zt.a.add(Yn),Yn),Zn=new ht.a({id:"chevron_left_small",use:"chevron_left_small-usage",viewBox:"0 0 5 6",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 5 6" id="chevron_left_small"><path d="M4 0c.3 0 .5.1.7.3.4.4.4 1 0 1.4L3.4 3l1.3 1.3c.4.4.4 1 0 1.4-.4.4-1 .4-1.4 0L.6 3 3.3.3c.2-.2.4-.3.7-.3z" /></symbol>'}),Xn=(zt.a.add(Zn),Zn),Kn=new ht.a({id:"class_error",use:"class_error-usage",viewBox:"0 0 21 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 22" id="class_error"><path d="M10.357 12.95a1.7 1.7 0 100 3.4 1.7 1.7 0 000-3.4zM9.88 5.728a1.83 1.83 0 00-1.24 2.272l.88 3a.913.913 0 001.752 0l.88-3A1.828 1.828 0 009.88 5.727zm8.172-1.855L12.741.806a4.7 4.7 0 00-4.689 0L2.74 3.872a4.702 4.702 0 00-2.344 4.06v6.134c0 1.67.898 3.226 2.344 4.06l5.312 3.067a4.682 4.682 0 002.345.626c.81 0 1.62-.208 2.344-.626l5.311-3.066a4.702 4.702 0 002.345-4.061V7.933c0-1.67-.898-3.226-2.345-4.061zm.345 10.193c0 .958-.515 1.85-1.345 2.329l-5.311 3.067a2.694 2.694 0 01-2.689 0L3.74 16.394a2.697 2.697 0 01-1.344-2.33V7.934c0-.958.515-1.85 1.344-2.33l5.312-3.066a2.69 2.69 0 011.345-.358c.464 0 .93.119 1.344.358l5.311 3.067a2.697 2.697 0 011.345 2.329v6.132z" /></symbol>'}),Qn=(zt.a.add(Kn),Kn),Jn=new ht.a({id:"class_latency",use:"class_latency-usage",viewBox:"0 0 21 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 20" id="class_latency"><path d="M7.736.36c-.36.1-.72.22-1.06.36l.75 1.85c.27-.11.55-.2.84-.28L7.736.36zm-2.58 3.59l-1.31-1.5c-.28.24-.54.5-.79.77l1.46 1.35c-.1.11-.2.22-.29.34.33-.4.69-.76 1.09-1.08-.05.03-.11.08-.16.12zm-3.92 2.04c-.15.33-.28.68-.39 1.04l1.91.59c.09-.28.2-.56.31-.83l-1.83-.8zM2.396 10v.25l-1.99.07c.01.38.04.74.1 1.1l1.97-.28c-.05-.37-.08-.75-.08-1.14zm.89 3.66l-1.78.92c.17.33.36.65.57.96l1.66-1.11c.08.12.16.24.25.35-.26-.35-.49-.73-.7-1.12zm17.09-4.29c-.02-.38-.07-.74-.13-1.1-.01-.04-.01-.08-.02-.12l-.06-.29c-.02-.12-.05-.24-.09-.36-.02-.11-.05-.21-.09-.32-.1-.36-.22-.7-.37-1.04 0-.01 0-.02-.01-.03-.11-.28-.24-.55-.38-.81-.03-.06-.06-.11-.09-.16-.18-.32-.38-.63-.6-.93-.02-.03-.04-.07-.06-.1-.02-.03-.04-.06-.07-.09-.06-.09-.13-.18-.2-.26-.09-.11-.17-.22-.27-.32-.03-.04-.06-.07-.09-.11-.25-.27-.51-.53-.78-.78-.04-.03-.07-.06-.11-.09-.1-.1-.21-.18-.32-.27-.14-.11-.29-.23-.44-.33-.3-.22-.62-.42-.94-.6-.05-.03-.1-.06-.16-.09-.27-.14-.55-.27-.83-.39-.34-.15-.69-.271-1.05-.37-.11-.04-.21-.07-.32-.09-.2-.06-.4-.1-.61-.14-.05-.01-.1-.02-.15-.02-.36-.07-.73-.12-1.11-.14-.2-.01-.42-.02-.63-.02-.16 0-.32 0-.47.01-.38.021-.75.06-1.11.12l.32 1.97c.29-.05.58-.08.88-.09.12-.01.25-.01.38-.01.17 0 .34.01.51.02a7.71 7.71 0 011.74.3c.29.09.57.19.84.3.01 0 .01.01.02.01.24.09.47.21.7.34.03.01.05.021.08.04.31.18.61.37.89.58.1.08.2.15.3.24.32.26.61.53.88.84.16.18.31.36.45.55.21.28.4.58.58.89.15.26.28.53.39.8.11.27.21.55.3.84.04.14.08.28.11.43.03.13.06.26.08.39.01.01.01.03.01.04.05.29.08.58.1.88.01.17.02.34.02.51a8.714 8.714 0 01-.19 1.76c-.02.08-.04.16-.06.23-.03.13-.07.26-.11.38-.15.48-.35.95-.59 1.39 0 .01 0 .01-.01.021 0 0 0 .01-.01.02-.02.03-.04.07-.06.11-.24.41-.51.81-.8 1.17-.07.1-.16.2-.25.29a7.786 7.786 0 01-1.6 1.36c-.24.15-.5.3-.77.44-.03.01-.06.03-.09.04-.11.06-.23.11-.35.16-.46.19-.93.34-1.42.45-.22.05-.45.09-.68.12-.29.03-.58.05-.88.06h-.13c-.26 0-.51-.01-.76-.04-.3-.02-.59-.07-.88-.13-.29-.06-.58-.14-.86-.23-.28-.1-.56-.2-.82-.32-.05-.021-.1-.04-.14-.07-.12-.05-.24-.11-.35-.18-.1-.05-.2-.11-.3-.17-.45-.28-.87-.59-1.26-.94.16.16.34.31.52.45l-1.2 1.58c.29.23.59.44.91.63.26.16.54.3.81.43.05.03.11.06.17.08.33.16.68.3 1.04.41.35.12.71.21 1.07.29.36.07.72.13 1.1.17.31.02.63.04.95.04h.16c.37-.01.74-.03 1.1-.08.09-.01.18-.02.26-.04.15-.02.31-.05.45-.07l.39-.09v-.01c.36-.08.71-.18 1.06-.31.01 0 .01-.01.02-.01.3-.11.6-.24.89-.38.04-.01.07-.03.11-.05.34-.17.66-.35.97-.55.07-.05.14-.09.21-.14.12-.08.24-.17.36-.26.11-.07.22-.16.33-.25.28-.24.56-.49.81-.75.1-.09.19-.19.28-.29l.24-.27c.07-.09.15-.18.22-.27.23-.29.44-.59.63-.91.1-.15.2-.31.29-.47.08-.16.16-.31.23-.47.01-.01.01-.02.01-.03h.01a9.82 9.82 0 00.65-1.8c.03-.1.05-.2.07-.3.09-.35.15-.72.19-1.09 0-.03.01-.06.01-.09.03-.34.05-.68.05-1.02 0-.211-.01-.421-.02-.631zm-16.11 5.77l-1.53 1.29c.24.28.5.55.76.8l1.38-1.44c.05.05.1.09.15.13-.29-.26-.56-.54-.8-.84.01.02.02.04.04.06zm-1.62-3.13l-1.93.5c.09.36.2.71.34 1.06l1.86-.72c.03.09.07.18.11.26-.15-.36-.27-.72-.38-1.1zm-.11-3.53l-1.96-.37c-.07.36-.12.72-.15 1.1l1.99.15c0 .06-.01.11-.01.17.02-.36.07-.71.13-1.05zm1.42-3.22l-1.61-1.19c-.22.3-.42.61-.61.93l1.73 1c-.04.06-.07.13-.1.19.18-.32.38-.63.59-.93zm2.66-2.31l-.94-1.77c-.33.18-.65.37-.95.58l1.13 1.65c-.06.04-.12.09-.18.14.3-.22.61-.42.94-.6z" /></symbol>'}),er=(zt.a.add(Jn),Jn),tr=new ht.a({id:"class_utilization",use:"class_utilization-usage",viewBox:"0 0 25 19",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 19" id="class_utilization"><path d="M5.357 7.55l-2.12-2.12c2.22-1.94 5.05-3.17 8.16-3.39v3.01c.33-.03.663-.05 1-.05.337 0 .67.021 1 .05V2.04c3.11.22 5.94 1.45 8.16 3.39l-2.12 2.12c.51.43.98.9 1.41 1.41l2.12-2.12 1.42-1.41c-.44-.51-.91-.98-1.42-1.42A15.925 15.925 0 0012.397 0c-4.05 0-7.75 1.52-10.57 4.01-.51.44-.98.91-1.42 1.42l1.42 1.41 2.12 2.12c.43-.51.9-.98 1.41-1.41zm9.56 8.57l2.394-9.714a1.017 1.017 0 00-1.827-.812L9.878 13.88a2.8 2.8 0 105.039 2.24z" /></symbol>'}),nr=(zt.a.add(tr),tr),rr=new ht.a({id:"class_workload",use:"class_workload-usage",viewBox:"0 0 22 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 21" id="class_workload"><path d="M2.336 21h1v-2h-1v2zm-1.94 0h.94v-2h-.94v2zm3.94 0h1v-2h-1v2zM21.104 5.293L16.397.586 11.69 5.293a.999.999 0 101.414 1.414l2.293-2.293v9.626c0 .13-.01.26-.02.38-.01.16-.03.32-.06.47-.01.1-.03.2-.06.3 0 .02-.01.03-.01.05a4.894 4.894 0 01-.45 1.16c-.06.12-.14.24-.21.36-.16.23-.33.45-.52.65a.8.8 0 01-.13.13c-.11.11-.23.22-.35.32-.26.21-.54.4-.83.56-.24.13-.5.24-.76.33-.26.08-.53.15-.81.19l-.25.03c-.17.02-.36.03-.6.03h-2v2h2.1c.23 0 .46-.01.68-.04.03 0 .06 0 .08-.01.06 0 .12-.01.17-.01l.12-.03c.39-.05.77-.14 1.14-.26a6.764 6.764 0 002.05-1.1.55.55 0 00.09-.07c.08-.06.16-.12.24-.2.19-.15.37-.33.53-.51.26-.28.5-.58.72-.91.1-.16.2-.33.3-.5.05-.11.11-.21.15-.31.04-.07.07-.15.1-.22.16-.35.29-.72.38-1.1.01-.03.01-.05.02-.08.03-.12.05-.24.07-.35.04-.17.06-.35.08-.53v-.03c.01-.03.01-.07.01-.11v-.05c.02-.18.03-.36.03-.54V4.414l2.293 2.293a.997.997 0 001.413 0 .999.999 0 000-1.414zM6.336 21h1v-2h-1v2zm6.82-20h-5.8C3.516 1 .396 4.12.396 7.96V17h2V7.96c0-2.73 2.23-4.96 4.96-4.96h3.8l2-2z" /></symbol>'}),or=(zt.a.add(rr),rr),ir=new ht.a({id:"clock_hollow",use:"clock_hollow-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="clock_hollow"><path d="M12 4c-4.96 0-9 4.04-9 9 0 2.07.71 3.97 1.89 5.5l-1.64 1.84a.998.998 0 00.08 1.41c.19.17.43.25.66.25.28 0 .55-.11.75-.34l1.53-1.72A8.965 8.965 0 0012 22c4.96 0 9-4.04 9-9s-4.04-9-9-9zm0 16c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7-3.14 7-7 7zM4.17 6.79C4.06 6.55 4 6.28 4 6c0-1.1.9-2 2-2 .39 0 .75.12 1.06.31.63-.36 1.29-.65 1.99-.87A3.978 3.978 0 006 2C3.79 2 2 3.79 2 6c0 1.01.39 1.93 1.01 2.63.32-.65.71-1.27 1.16-1.84zM18 4c1.1 0 2 .9 2 2 0 .28-.06.55-.17.79.45.57.83 1.18 1.15 1.84C21.61 7.93 22 7.01 22 6c0-2.21-1.79-4-4-4-1.23 0-2.32.57-3.05 1.44.7.22 1.36.51 1.99.87.31-.19.67-.31 1.06-.31zm1.79 15.26c-.42.52-.89 1-1.4 1.43l.86.97c.2.22.47.34.75.34.24 0 .47-.08.66-.25.41-.37.45-1 .08-1.41l-.95-1.08zM13 12.46V9c0-.55-.45-1-1-1s-1 .45-1 1v4.54l3.45 2.3c.17.11.36.17.55.17.32 0 .64-.16.83-.45.31-.46.18-1.08-.28-1.39L13 12.46z" /></symbol>'}),ar=(zt.a.add(ir),ir),cr=new ht.a({id:"clock_5_min",use:"clock_5_min-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="clock_5_min"><path d="M14.25 3c.41 0 .75.34.75.75 0 .19-.08.37-.2.5.32.39.6.81.83 1.26.52-.41.87-1.04.87-1.76 0-1.24-1.01-2.25-2.25-2.25-.72 0-1.35.34-1.76.87.45.24.87.52 1.26.83.13-.12.31-.2.5-.2zM2.37 5.51c.24-.45.52-.87.83-1.26a.748.748 0 01-.2-.5c0-.41.34-.75.75-.75.19 0 .37.08.5.2.39-.32.81-.6 1.26-.83-.41-.53-1.04-.87-1.76-.87-1.24 0-2.25 1.01-2.25 2.25 0 .72.34 1.35.87 1.76zM9 2C5.13 2 2 5.13 2 9c0 1.95.8 3.71 2.08 4.98l-.66.79A.75.75 0 004 16c.21 0 .43-.09.58-.27l.68-.82A6.995 6.995 0 0016 9c0-3.87-3.13-7-7-7zm0 12.5A5.51 5.51 0 013.5 9c0-3.03 2.47-5.5 5.5-5.5s5.5 2.47 5.5 5.5-2.47 5.5-5.5 5.5zm5.24-.14c-.36.35-.75.66-1.17.93l.36.43c.15.18.36.27.58.27.17 0 .34-.06.48-.17.32-.27.36-.74.1-1.06l-.35-.4zM9 5v4l1.8-3.57A3.959 3.959 0 009 5z" /></symbol>'}),sr=(zt.a.add(cr),cr),lr=new ht.a({id:"clock_5_min_press",use:"clock_5_min_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="clock_5_min_press"><path d="M14.25 3c.41 0 .75.34.75.75 0 .19-.08.37-.2.5.32.39.6.81.83 1.26.52-.41.87-1.04.87-1.76 0-1.24-1.01-2.25-2.25-2.25-.72 0-1.35.34-1.76.87.45.24.87.52 1.26.83.13-.12.31-.2.5-.2zM2.37 5.51c.24-.45.52-.87.83-1.26a.748.748 0 01-.2-.5c0-.41.34-.75.75-.75.19 0 .37.08.5.2.39-.32.81-.6 1.26-.83-.41-.53-1.04-.87-1.76-.87-1.24 0-2.25 1.01-2.25 2.25 0 .72.34 1.35.87 1.76zM9 2C5.13 2 2 5.13 2 9c0 1.95.8 3.71 2.08 4.98l-.66.79A.75.75 0 004 16c.21 0 .43-.09.58-.27l.68-.82A6.995 6.995 0 0016 9c0-3.87-3.13-7-7-7zm0 7V5c.31 0 .62.04.92.11.3.07.6.18.87.32L9 9zm5.24 5.36c-.36.35-.75.66-1.17.93l.36.43c.15.18.36.27.58.27.17 0 .34-.06.48-.17.32-.27.36-.74.1-1.06l-.35-.4z" /></symbol>'}),ur=(zt.a.add(lr),lr),fr=new ht.a({id:"close_circle",use:"close_circle-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="close_circle"><path d="M5 0a5 5 0 10.001 10.001A5 5 0 005 0zm2.03 5.97a.75.75 0 01-1.06 1.061L5 6.061l-.97.97a.748.748 0 01-1.06 0 .75.75 0 010-1.061L3.94 5l-.97-.97a.75.75 0 111.061-1.061l.97.97.97-.97A.75.75 0 117.032 4.03l-.97.97.968.97z" /></symbol>'}),dr=(zt.a.add(fr),fr),hr=new ht.a({id:"cluster",use:"cluster-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="cluster"><path d="M11 3.494L4.5 7.247v7.506l6.5 3.753 6.5-3.753V7.247L11 3.494zm0 1.732l4.227 2.44-1.99 1.161L11 7.537 8.736 8.842l-2.01-1.148L11 5.226zm-.75 11.115L6 13.887v-4.88l2 1.143v2.582l2.25 1.3v2.31zm-.75-4.475v-1.732l1.5-.866 1.5.866v1.731l-1.5.866-1.5-.865zm6.5 2.021l-4.227 2.44-.01-2.304-.013.008L14 12.732V10.12l2-1.167v4.935z" /></symbol>'}),pr=(zt.a.add(hr),hr),zr=new ht.a({id:"cluster_spaces",use:"cluster_spaces-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="cluster_spaces"><path d="M12 4v6h6V4h-6zm4.5 4.5h-3v-3h3v3zM4 18h6v-6H4v6zm1.5-4.5h3v3h-3v-3zM4 10h6V4H4v6zm8 8h6v-6h-6v6zm1.5-4.5h3v3h-3v-3z" /></symbol>'}),vr=(zt.a.add(zr),zr),gr=new ht.a({id:"code",use:"code-usage",viewBox:"0 0 16 16",content:'<symbol viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" id="code"><path d="M9.24 4.29a.753.753 0 00-.95.47l-2 6a.753.753 0 00.71.99c.31 0 .61-.2.71-.51l2-6c.13-.4-.08-.82-.47-.95zM5.32 5c-.3 0-.56.17-.69.45L3.5 8l1.14 2.55c.12.27.39.45.69.45.54 0 .91-.56.69-1.05L5.14 8 6 6.05C6.23 5.56 5.86 5 5.32 5zm5.36 0c-.54 0-.91.56-.69 1.05L10.85 8l-.86 1.95c-.22.5.14 1.05.69 1.05.3 0 .56-.17.69-.45L12.5 8l-1.14-2.55a.728.728 0 00-.68-.45zm1.67-3h-8.7C2.19 2 1 3.19 1 4.65v6.69c0 1.47 1.19 2.65 2.65 2.65h8.69c1.47 0 2.65-1.19 2.65-2.65V4.65A2.64 2.64 0 0012.35 2zm1.15 9.35c0 .64-.52 1.15-1.15 1.15h-8.7c-.64 0-1.15-.52-1.15-1.15v-6.7c0-.63.52-1.15 1.15-1.15h8.69c.64 0 1.15.52 1.15 1.15v6.7h.01z" /></symbol>'}),mr=(zt.a.add(gr),gr),yr=new ht.a({id:"collapse",use:"collapse-usage",viewBox:"0 0 16 2",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 2" id="collapse"><rect width="16" height="2" rx="1" /></symbol>'}),br=(zt.a.add(yr),yr),wr=new ht.a({id:"community",use:"community-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="community"><path d="M10 5.25H6v1.5h4v-1.5zm-1.5 3H6v1.5h2.5v-1.5zm6.48-1.09c.01.11.02.22.02.34 0 .94-.19 1.84-.53 2.66.01.11.03.22.03.34V15H10c-1.33 0-2.5-.59-3.32-1.5H8c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6v6h2.83c1.04 1.79 2.96 3 5.17 3h6v-6c0-1.23-.38-2.38-1.02-3.34zM3.5 12V7.5C3.5 5.01 5.51 3 8 3c1.42 0 2.67.67 3.49 1.7.08.1.17.2.25.3.48.72.76 1.57.76 2.5 0 2.49-2.01 4.5-4.5 4.5H3.5z" /></symbol>'}),kr=(zt.a.add(wr),wr),xr=new ht.a({id:"connectivity_status_live",use:"connectivity_status_live-usage",viewBox:"0 0 18 18",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="connectivity_status_live"><circle cx="9" cy="9" r="9" fill="#BFE5C6" /><path d="M6.903 7.351c0-.538.2-1.024.51-1.396l-.73-.645a3.169 3.169 0 00-.748 2.041A3.2 3.2 0 006.684 9.4l.729-.652a2.18 2.18 0 01-.51-1.396zm-.961-2.7L5.206 4A5.246 5.246 0 004 7.351c0 1.277.458 2.447 1.206 3.351l.736-.652a4.196 4.196 0 01-.974-2.699c0-1.03.367-1.975.974-2.7zM9 8.516c.62 0 1.129-.526 1.129-1.164 0-.638-.51-1.163-1.129-1.163-.62 0-1.129.525-1.129 1.163S8.381 8.515 9 8.515zm0-1.33c.09 0 .161.073.161.166 0 .186-.322.186-.322 0 0-.093.07-.166.161-.166zM12.793 4c-.2.173-.412.366-.735.652.607.724.974 1.668.974 2.7 0 1.03-.367 1.974-.974 2.698.323.286.536.473.736.652A5.233 5.233 0 0014 7.352 5.233 5.233 0 0012.793 4zm-1.477 1.303l-.729.645c.316.38.51.864.51 1.396 0 .532-.2 1.024-.51 1.397.336.292.368.325.73.645a3.2 3.2 0 00.748-2.048c0-.785-.29-1.483-.749-2.035zm-1.348 7.7h-.484V9.844A.495.495 0 009 9.346a.495.495 0 00-.484.498v3.159h-.484c-.535 0-.967.445-.967.997h3.87c0-.552-.432-.997-.967-.997z" fill="#00AB44" /></symbol>'}),jr=(zt.a.add(xr),xr),Mr=new ht.a({id:"connectivity_status_offline",use:"connectivity_status_offline-usage",viewBox:"0 0 18 18",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="connectivity_status_offline"><circle cx="9" cy="9" r="9" fill="#FFEBEF" /><path d="M9 2.778A6.218 6.218 0 002.778 9 6.218 6.218 0 009 15.222 6.218 6.218 0 0015.222 9 6.218 6.218 0 009 2.778zM4.111 9A4.898 4.898 0 019 4.111c1.111 0 2.124.373 2.951.996l-6.835 6.835A4.784 4.784 0 014.11 9zM9 13.89a4.878 4.878 0 01-2.951-.996l6.835-6.835c.623.818.996 1.84.996 2.95.009 2.685-2.187 4.88-4.88 4.88z" fill="#ED7374" /></symbol>'}),Cr=(zt.a.add(Mr),Mr),_r=new ht.a({id:"connectivity_status_stale",use:"connectivity_status_stale-usage",viewBox:"0 0 18 18",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="connectivity_status_stale"><circle cx="9" cy="9" r="9" fill="#ECEEEF" /><path d="M7.03 4H5.47C4.66 4 4 4.66 4 5.47v7.06c0 .81.66 1.47 1.47 1.47h1.56c.81 0 1.47-.66 1.47-1.47V5.47C8.5 4.66 7.84 4 7.03 4zM5.5 12.53L5.47 5.5H7l.03 7-1.53.03zM12.53 4h-1.56c-.81 0-1.47.66-1.47 1.47v7.06c0 .81.66 1.47 1.47 1.47h1.56c.81 0 1.47-.66 1.47-1.47V5.47C14 4.66 13.34 4 12.53 4zM11 12.53l-.03-7.03h1.53l.03 7-1.53.03z" fill="#8F9EAA" /></symbol>'}),qr=(zt.a.add(_r),_r),Sr=new ht.a({id:"container",use:"container-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="container"><path d="M15.613 5H6.387A2.386 2.386 0 004 7.387v7.227A2.386 2.386 0 006.387 17h9.227a2.387 2.387 0 002.387-2.387V7.387A2.388 2.388 0 0015.613 5zm.887 9.613a.888.888 0 01-.887.887H6.387a.888.888 0 01-.887-.887V7.387c0-.489.398-.887.887-.887h9.227c.489 0 .887.398.887.887v7.226H16.5zM10.249 14h1.5V8.002h-1.5V14zm-3 0h1.5V8.002h-1.5V14zm6 0h1.5V8.002h-1.5V14z" /></symbol>'}),Or=(zt.a.add(Sr),Sr),Er=new ht.a({id:"controller_kind",use:"controller_kind-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="controller_kind"><path d="M10.25 15h1.5v-1.5h-1.5V15zm3.189-11H8.561A4.561 4.561 0 004 8.561v4.879A4.56 4.56 0 008.561 18h4.879a4.561 4.561 0 004.561-4.561V8.561A4.562 4.562 0 0013.439 4zm3.061 9.439a3.064 3.064 0 01-3.061 3.061H8.561A3.064 3.064 0 015.5 13.439V8.561A3.064 3.064 0 018.561 5.5h4.879a3.064 3.064 0 013.06 3.061v4.878zM13 9.25h-1.25V7h-1.5v2.25H9c-.965 0-1.75.785-1.75 1.75s.785 1.75 1.75 1.75h4c.965 0 1.75-.785 1.75-1.75S13.965 9.25 13 9.25zm0 2H9a.25.25 0 010-.5h4a.25.25 0 010 .5z" /></symbol>'}),Tr=(zt.a.add(Er),Er),Ar=new ht.a({id:"controller_name",use:"controller_name-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="controller_name"><path d="M12.227 8.228l-3.354 3.21a1.622 1.622 0 102.667 1.666l1.415-4.422a.443.443 0 00-.728-.454zm2.482-3.166A6.996 6.996 0 005.063 7.29 7.001 7.001 0 0010.993 18 7 7 0 0014.71 5.062zm.956 8.852a5.473 5.473 0 01-4.67 2.586 5.496 5.496 0 01-2.909-.836 5.507 5.507 0 01-1.75-7.579A5.477 5.477 0 0111.008 5.5c1.026 0 2.031.29 2.907.836a5.508 5.508 0 011.75 7.579z" /></symbol>'}),Lr=(zt.a.add(Ar),Ar),Hr=new ht.a({id:"copy",use:"copy-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="copy"><path d="M10.146 14h1.412v-1.5h-1.412V14zm-2.352 0h1.412v-1.5H7.794V14zM11 0H0v11h3v.559h1.5V11H11V4.5h.559V3H11V0zM9.5 9.5h-8v-8h8v8zM3 14h1.5v-1.5H3V14zm2.441 0h1.411v-1.5H5.441V14zm7.059 0H14v-1.5h-1.5V14zm0-11v1.5H14V3h-1.5zm0 3.853H14V5.441h-1.5v1.412zm0 2.353H14V7.794h-1.5v1.412zm0 2.353H14v-1.412h-1.5v1.412z" /></symbol>'}),Dr=(zt.a.add(Hr),Hr),Pr=new ht.a({id:"correlation",use:"correlation-usage",viewBox:"0 0 28 28",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" id="correlation"><path d="M21.56 2.333H6.79A4.456 4.456 0 002.333 6.79v14.77a4.113 4.113 0 004.107 4.107h15.12a4.113 4.113 0 004.107-4.107V6.44a4.113 4.113 0 00-4.107-4.107zM19.833 21H17.5v-2.777l-2.193-1.096 2.613-1.307 1.925.957V21h-.012zm1.995-9.672a1.146 1.146 0 01-.828.339c-.303 0-.595-.117-.828-.339l-.339-.338v2.567L10.5 18.223V21H8.167v-4.223l3.22-1.61-3.22-1.61V10.99l-.339.338a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.161 3.162 3.161a1.162 1.162 0 01-.828 1.984c-.304 0-.595-.117-.829-.339l-.338-.35v1.132l3.5 1.75 3.5-1.75v-1.132l-.338.339a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.15 3.161 3.161c.455.444.455 1.19 0 1.645z" fill="#00AB44" /><path d="M21.828 11.328a1.145 1.145 0 01-.828.339c-.303 0-.595-.117-.828-.339l-.339-.338v2.567L10.5 18.223V21H8.167v-4.223l3.22-1.61-3.22-1.61V10.99l-.339.338a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.161 3.162 3.161a1.162 1.162 0 01-.828 1.984c-.304 0-.595-.117-.829-.339l-.338-.35v1.132l3.5 1.75 3.5-1.75v-1.132l-.338.339a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.15 3.161 3.161c.455.444.455 1.19 0 1.645z" fill="#fff" /><path d="M19.833 21H17.5v-2.777l-2.193-1.096 2.613-1.307 1.925.957V21h-.012z" fill="#fff" /></symbol>'}),Vr=(zt.a.add(Pr),Pr),Rr=new ht.a({id:"correlation_inv",use:"correlation_inv-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="correlation_inv"><path d="M12.99 15.24L17 17.58V22h2v-5.57l-4.02-2.35-1.99 1.16zm9.22-9.45L18 1.59 13.79 5.8a.996.996 0 101.41 1.41l1.8-1.8v4.01l-5 2.92-5-2.91V5.41L8.79 7.2c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L6 1.59l-4.21 4.2A.996.996 0 103.2 7.2L5 5.41v5.16l5.02 2.93L5 16.43V22h2v-4.43l12-7V5.41l1.79 1.79c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41z" /></symbol>'}),Ir=(zt.a.add(Rr),Rr),Nr=new ht.a({id:"cpu",use:"cpu-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="cpu"><path d="M11 2L9.22 8H14l-7 8 1.78-6H4l7-8zm0-1.5c-.42 0-.84.18-1.13.51l-7 8c-.39.44-.48 1.07-.24 1.61s.78.88 1.37.88h2.77l-1.21 4.07a1.505 1.505 0 001.43 1.93c.42 0 .84-.18 1.13-.51l6.96-7.96a1.498 1.498 0 00-1.09-2.53H14h-2.77l1.21-4.07A1.505 1.505 0 0011 .5z" /></symbol>'}),Fr=(zt.a.add(Nr),Nr),Br=new ht.a({id:"cross_s",use:"cross_s-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="cross_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M13 4.538L11.461 3 8 6.462 4.538 3 3 4.538 6.462 8 3 11.461 4.538 13 8 9.538 11.461 13 13 11.461 9.538 8 13 4.538z" /></symbol>'}),Ur=(zt.a.add(Br),Br),Wr=new ht.a({id:"data_retention",use:"data_retention-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="data_retention"><path d="M13.78 4.83l-.93-3.46a.75.75 0 10-1.45.39l.2.76C10.8 2.2 9.93 2 9 2a6.98 6.98 0 00-6.04 3.48l1.11 1.11A5.477 5.477 0 019 3.5c.78 0 1.52.18 2.2.48l-1.26.34c-.2.05-.36.18-.46.35-.1.17-.13.37-.07.57.11.4.52.64.92.53l3.45-.94zM3.53 9.59l.94.94c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06L3 6.94.47 9.47c-.29.29-.29.77 0 1.06.29.29.77.29 1.06 0l.55-.55c.48 3.39 3.38 6 6.9 6.02l.41-1.52c-.13.01-.25.02-.38.02-2.84 0-5.18-2.15-5.48-4.91zm10.53 5.11l-.75-.2A6.992 6.992 0 0016 9c0-1.27-.34-2.45-.93-3.48l-1.51.4c.59.88.94 1.93.94 3.07 0 1.81-.89 3.41-2.24 4.41l.33-1.25c.05-.2.02-.4-.07-.57-.1-.17-.26-.3-.46-.35a.75.75 0 00-.92.53l-.93 3.46 3.46.93a.75.75 0 10.39-1.45z" /></symbol>'}),Gr=(zt.a.add(Wr),Wr),Yr=new ht.a({id:"database",use:"database-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="database"><path d="M12 14c5.607 0 10-2.636 10-6s-4.393-6-10-6S2 4.636 2 8s4.393 6 10 6zm0-10c4.714 0 8 2.108 8 4s-3.286 4-8 4-8-2.108-8-4 3.286-4 8-4zm7.627 13.126C18.644 18.641 15.785 20 12 20c-3.785 0-6.644-1.359-7.627-2.874-.933-.56-1.699-1.228-2.265-1.979A3.803 3.803 0 002 16c0 3.364 4.393 6 10 6s10-2.636 10-6a3.82 3.82 0 00-.108-.854c-.567.752-1.332 1.42-2.265 1.98zm0-4C18.644 14.641 15.785 16 12 16c-3.785 0-6.644-1.359-7.627-2.874-.933-.56-1.699-1.228-2.265-1.979A3.803 3.803 0 002 12c0 3.364 4.393 6 10 6s10-2.636 10-6a3.82 3.82 0 00-.108-.854c-.567.752-1.332 1.42-2.265 1.98z" /></symbol>'}),$r=(zt.a.add(Yr),Yr),Zr=new ht.a({id:"dashboard",use:"dashboard-usage",viewBox:"0 0 22 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 18" id="dashboard"><path d="M11.98 11.29L4.27 8.53a.551.551 0 00-.54.94l6.29 5.24a1.994 1.994 0 003.16-.86 2 2 0 00-1.2-2.56zM11 0C4.93 0 0 4.93 0 11c0 2.39.77 4.68 2.22 6.6l.3.4h16.96l.3-.4C21.23 15.67 22 13.39 22 11c0-6.07-4.93-11-11-11zm7.47 16H3.53C2.53 14.51 2 12.79 2 11c0-4.62 3.51-8.44 8-8.94V3c0 .55.45 1 1 1s1-.45 1-1v-.94c3.21.36 5.9 2.4 7.19 5.23l-.89.29c-.53.17-.81.73-.64 1.26.14.42.53.69.95.69.1 0 .21-.02.31-.05l.9-.29c.12.59.18 1.19.18 1.81 0 1.79-.53 3.51-1.53 5z" /></symbol>'}),Xr=(zt.a.add(Zr),Zr),Kr=new ht.a({id:"dashboard_add",use:"dashboard_add-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="dashboard_add"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.594 9.357L3.921 7.721a.342.342 0 00-.37.101.322.322 0 00.043.456l3.812 3.106a1.233 1.233 0 001.268.174 3.318 3.318 0 01.423-1.865 1.19 1.19 0 00-.503-.336zm-5.121 2.791h5.294c.11.436.304.837.566 1.185H2.861l-.182-.237a6.36 6.36 0 01-1.346-3.91c0-3.598 2.988-6.52 6.667-6.52s6.667 2.922 6.667 6.52c0 .048 0 .096-.002.145a3.347 3.347 0 00-1.284-1.033 5.11 5.11 0 00-.036-.185l-.239.075A3.325 3.325 0 0012.08 8a.586.586 0 01.346-.842l.539-.172a5.454 5.454 0 00-4.358-3.1v.557A.601.601 0 018 5.037a.601.601 0 01-.606-.593v-.557c-2.721.297-4.849 2.56-4.849 5.298 0 1.06.322 2.08.928 2.963zm5.86-.815a2.666 2.666 0 115.334 0 2.666 2.666 0 11-5.334 0zm3.334 2V12H14v-1.333h-1.333V9.333h-1.334v1.334H10V12h1.333v1.333h1.334z" /></symbol>'}),Qr=(zt.a.add(Kr),Kr),Jr=new ht.a({id:"dashboards",use:"dashboards-usage",viewBox:"0 0 16 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 10" id="dashboards"><path d="M6.27 5.18L3.13 4.6a.436.436 0 00-.46.23c-.1.21-.02.47.19.57l2.86 1.42c.07.03.15.06.23.08.47.09.93-.22 1.02-.7a.868.868 0 00-.7-1.02zM10 0c-.7 0-1.37.13-1.99.35C7.38.13 6.71 0 6 0 2.69 0 0 2.69 0 6c0 1.3.42 2.54 1.22 3.6l.3.4h8.95l.3-.4c.8-1.06 1.22-2.31 1.22-3.6 0-1.51-.57-2.89-1.49-3.95C12.47 2.3 14 3.97 14 6c0 .7-.19 1.39-.55 2h-.76c-.21.71-.54 1.38-.98 2h2.77l.3-.4C15.58 8.54 16 7.29 16 6c0-3.31-2.69-6-6-6zm-.55 8h-6.9C2.19 7.39 2 6.7 2 6c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .7-.19 1.39-.55 2z" /></symbol>'}),eo=(zt.a.add(Jr),Jr),to=new ht.a({id:"disk",use:"disk-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="disk"><path d="M4 13.5h2V12H4v1.5zm12.44-3.91l-1.82-6.37a2.376 2.376 0 00-2.27-1.72h-6.7c-1.05 0-1.98.71-2.27 1.72L1.56 9.59l-.06.2v3.58C1.5 14.82 2.68 16 4.13 16h9.74c1.45 0 2.63-1.18 2.63-2.63V9.79l-.06-.2zM15 13.37c0 .62-.51 1.13-1.13 1.13H4.13c-.62 0-1.13-.51-1.13-1.13v-2.62h8.5c.83 0 1.5-.67 1.5-1.5H3.21l1.61-5.62c.11-.37.45-.63.83-.63h6.69c.39 0 .73.26.83.63L15 10v3.37z" /></symbol>'}),no=(zt.a.add(to),to),ro=new ht.a({id:"documentation",use:"documentation-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="documentation"><path d="M19.5 16h-13c-.28 0-.5.22-.5.5s.22.5.5.5h13c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm0 2h-13c-.28 0-.5.22-.5.5s.22.5.5.5h13c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm2.5-5.7V5.63c0-2-1.63-3.63-3.63-3.63H7C4.24 2 2 4.24 2 7v11c0 .15.03.3.1.43A4.503 4.503 0 006.5 22H21c.55 0 1-.45 1-1s-.45-1-1-1H6.5a2.5 2.5 0 010-5h12.8c1.49 0 2.7-1.21 2.7-2.7zm-2 0c0 .39-.31.7-.7.7H6.5c-.92 0-1.78.28-2.5.76V7c0-1.65 1.35-3 3-3h11.37c.9 0 1.63.73 1.63 1.63v6.67z" /></symbol>'}),oo=(zt.a.add(ro),ro),io=new ht.a({id:"dot",use:"dot-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="dot"><rect width="10" height="10" rx="5" /></symbol>'}),ao=(zt.a.add(io),io),co=new ht.a({id:"dots_2x3",use:"dots_2x3-usage",viewBox:"0 0 6 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" id="dots_2x3"><path d="M1 8c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm0-4c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm4-2c.6 0 1-.4 1-1s-.4-1-1-1-1 .4-1 1 .4 1 1 1zm0 6c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zM1 0C.4 0 0 .4 0 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm4 4c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1z" /></symbol>'}),so=(zt.a.add(co),co),lo=new ht.a({id:"download",use:"download-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="download"><path d="M18 13v3.1a1.9 1.9 0 01-1.9 1.9H3.9A1.9 1.9 0 012 16.1V13H0v3.1C0 18.25 1.75 20 3.9 20h12.2c2.15 0 3.9-1.75 3.9-3.9V13h-2zm-8 1.41l5.21-5.21a.996.996 0 10-1.41-1.41l-2.8 2.8V1c0-.55-.45-1-1-1S9 .45 9 1v9.59l-2.79-2.8A.996.996 0 104.8 9.2l5.2 5.21z" /></symbol>'}),uo=(zt.a.add(lo),lo),fo=new ht.a({id:"error",use:"error-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="error"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z" /><mask id="error_a" maskUnits="userSpaceOnUse" x="1" y="2" width="22" height="19"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z" /></mask></symbol>'}),ho=(zt.a.add(fo),fo),po=new ht.a({id:"exclamation",use:"exclamation-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="exclamation"><path d="M11.865 14.354l-.656-4.656V6.546h2.176v3.152l-.624 4.656h-.896zm.432 3.552c-.459 0-.79-.106-.992-.32-.203-.213-.304-.485-.304-.816v-.32c0-.33.101-.602.304-.816.203-.213.533-.32.992-.32.448 0 .773.107.976.32.203.214.304.486.304.816v.32c0 .331-.101.603-.304.816-.203.214-.528.32-.976.32z" /></symbol>'}),zo=(zt.a.add(po),po),vo=new ht.a({id:"expand",use:"expand-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="expand"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.3 6.7L3 9V3h6L6.7 5.3l2.89 2.87-1.42 1.42L5.3 6.7zm12-1.4L15 3h6v6l-2.3-2.3-2.87 2.89-1.42-1.42L17.3 5.3zM9 21l-2.3-2.3 2.89-2.87-1.42-1.42L5.3 17.3 3 15v6h6zm9.7-3.7L21 15v6h-6l2.3-2.3-2.89-2.87 1.42-1.42 2.87 2.89z" /></symbol>'}),go=(zt.a.add(vo),vo),mo=new ht.a({id:"filterList",use:"filterList-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="filterList"><path d="M3 5l.5 2h11l.5-2H3zm4.5 8h3l.5-2H7l.5 2zm-2-3h7l.5-2H5l.5 2z" /></symbol>'}),yo=(zt.a.add(mo),mo),bo=new ht.a({id:"force_play",use:"force_play-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="force_play"><path d="M15.55 7.95L7.5 2.09a.942.942 0 00-1.5.77v5.39H3.5V2H2v14h1.5V9.75H6v5.39c0 .77.88 1.22 1.5.77l8.05-5.85a1.3 1.3 0 000-2.11z" /></symbol>'}),wo=(zt.a.add(bo),bo),ko=new ht.a({id:"force_play_outline",use:"force_play_outline-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="force_play_outline"><path d="M15.55 7.95L7.5 2.09a.904.904 0 00-.55-.18.95.95 0 00-.95.95v5.39H3.5V2H2v14h1.5V9.75H6v5.39c0 .56.46.95.95.95.19 0 .38-.06.55-.18l8.05-5.85a1.3 1.3 0 000-2.11zm-8.05 6.1V3.95L14.45 9 7.5 14.05z" /></symbol>'}),xo=(zt.a.add(ko),ko),jo=new ht.a({id:"gear",use:"gear-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="gear"><path d="M7.17 7.17a4.004 4.004 0 000 5.66C7.95 13.61 8.97 14 10 14s2.05-.39 2.83-1.17C13.59 12.07 14 11.07 14 10s-.42-2.07-1.17-2.83a4.008 4.008 0 00-5.66 0zm4.24 4.24c-.78.78-2.05.78-2.83 0a1.983 1.983 0 010-2.82c.39-.39.9-.58 1.41-.58.51 0 1.02.19 1.41.58.38.38.59.88.59 1.41 0 .53-.2 1.04-.58 1.41zm8.5-2.71l-.13-.99-.86-.49-.45-.26c-.1-.27-.21-.54-.33-.8l.14-.5.26-.96-.6-.79c-.3-.39-.57-.7-.85-.98-.29-.29-.6-.56-.99-.86l-.79-.6-.96.26-.5.14c-.26-.12-.53-.23-.8-.33l-.26-.45-.49-.86-.99-.13c-.48-.06-.9-.09-1.3-.09s-.82.03-1.3.09l-.99.13-.49.86-.26.45c-.27.1-.54.21-.8.33l-.5-.14-.97-.26-.79.6c-.39.3-.7.57-.98.85-.29.29-.56.6-.86.99l-.6.79.26.96.14.5c-.12.26-.23.53-.33.8l-.45.26-.86.49-.13.99c-.06.48-.09.9-.09 1.3s.03.82.09 1.3l.13.99.86.49.45.26c.1.27.21.54.33.8l-.14.5-.26.96.6.79c.3.39.57.7.85.98.29.29.6.56.99.86l.79.6.96-.26.5-.14c.26.12.53.23.8.33l.26.45.49.86.99.13c.48.06.9.09 1.3.09s.82-.03 1.3-.09l.99-.13.49-.86.26-.45c.27-.1.54-.21.8-.33l.5.14.96.26.79-.6c.39-.3.7-.57.98-.85.29-.29.56-.6.86-.99l.6-.79-.26-.96-.14-.5c.12-.26.23-.53.33-.8l.45-.26.86-.49.13-.99c.06-.48.09-.9.09-1.3s-.02-.82-.08-1.3zm-1.99 2.34l-1.14.65c-.17.66-.43 1.3-.79 1.91l.35 1.27c-.21.28-.44.54-.68.79-.25.25-.51.47-.79.68L13.6 16c-.6.36-1.24.62-1.91.79l-.65 1.14c-.34.04-.69.08-1.04.08-.35 0-.7-.03-1.04-.08l-.65-1.14A7.35 7.35 0 016.4 16l-1.27.35c-.28-.21-.54-.44-.79-.68-.25-.25-.47-.51-.68-.79L4 13.6c-.36-.6-.62-1.24-.79-1.91l-1.14-.65C2.03 10.7 2 10.35 2 10c0-.35.03-.7.08-1.04l1.14-.65c.17-.66.43-1.3.79-1.91l-.35-1.27c.21-.28.44-.54.68-.79.25-.25.51-.47.79-.68L6.4 4c.6-.36 1.24-.62 1.91-.79l.65-1.14c.34-.04.69-.08 1.04-.08.35 0 .7.03 1.04.08l.65 1.14c.66.17 1.3.43 1.91.79l1.27-.35c.28.21.54.44.79.68.25.25.47.51.68.79L16 6.4c.36.6.62 1.24.79 1.91l1.14.65c.04.34.08.69.08 1.04 0 .35-.04.7-.09 1.04z" /></symbol>'}),Mo=(zt.a.add(jo),jo),Co=new ht.a({id:"github",use:"github-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="github"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 3a9 9 0 00-2.845 17.54c.45.083.614-.195.614-.434 0-.213-.007-.78-.012-1.53-2.503.543-3.031-1.207-3.031-1.207-.41-1.04-1-1.317-1-1.317-.817-.558.062-.547.062-.547.903.064 1.378.928 1.378.928.803 1.375 2.107.978 2.62.747.082-.58.314-.977.571-1.202-1.998-.227-4.1-1-4.1-4.448 0-.983.351-1.787.927-2.415-.093-.228-.402-1.144.089-2.382 0 0 .755-.242 2.474.922.718-.2 1.488-.3 2.253-.303a8.63 8.63 0 012.253.303c1.719-1.164 2.473-.922 2.473-.922.491 1.238.182 2.154.09 2.382.577.628.925 1.432.925 2.415 0 3.457-2.105 4.218-4.11 4.44.323.278.611.828.611 1.667 0 1.203-.01 2.174-.01 2.47 0 .24.162.52.618.432A9 9 0 0012 3z" /></symbol>'}),_o=(zt.a.add(Co),Co),qo=new ht.a({id:"go_to_node",use:"go_to_node-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="go_to_node"><path d="M13.5 11.57c0 1.07-.86 1.93-1.93 1.93H6.43c-1.07 0-1.93-.86-1.93-1.93V6.43c0-1.07.86-1.93 1.93-1.93h.07C7.33 4.5 8 3.83 8 3H6.43C4.54 3 3 4.54 3 6.43v5.14C3 13.47 4.54 15 6.43 15h5.14c1.9 0 3.43-1.54 3.43-3.43V10c-.83 0-1.5.67-1.5 1.5v.07zM10 3c-.41 0-.75.34-.75.75s.34.75.75.75h2.44L8.97 7.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22l3.47-3.47V8c0 .41.34.75.75.75S15 8.41 15 8V3h-5z" /></symbol>'}),So=(zt.a.add(qo),qo),Oo=new ht.a({id:"google",use:"google-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="google"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.64 12.205c0-.639-.057-1.252-.164-1.841H12v3.481h4.844a4.14 4.14 0 01-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12 21c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H3.957v2.332A8.997 8.997 0 0012 21z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M6.964 13.71A5.41 5.41 0 016.682 12c0-.593.102-1.17.282-1.71V7.958H3.957A8.997 8.997 0 003 12c0 1.452.348 2.827.957 4.042l3.007-2.332z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12 6.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C16.463 3.891 14.426 3 12 3a8.997 8.997 0 00-8.043 4.958l3.007 2.332C7.672 8.163 9.656 6.58 12 6.58z" /></symbol>'}),Eo=(zt.a.add(Oo),Oo),To=new ht.a({id:"group_by",use:"group_by-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="group_by"><path d="M3.5 12H2v4h4v-1.5H3.5V12zM6 12h2v-2H6v2zM3.5 3.5H6V2H2v4h1.5V3.5zM12 6h-2v2h2V6zm2.5 8.5H12V16h4v-4h-1.5v2.5zM12 2v1.5h2.5V6H16V2h-4zm0 8h-2v2h2v-2zM6 8h2V6H6v2z" /></symbol>'}),Ao=(zt.a.add(To),To),Lo=new ht.a({id:"hamburger",use:"hamburger-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="hamburger"><path d="M3 13h18a1 1 0 100-2H3a1 1 0 100 2zM3 7h18a1 1 0 100-2H3a1 1 0 000 2zM3 19h18a1 1 0 100-2H3a1 1 0 100 2z" /></symbol>'}),Ho=(zt.a.add(Lo),Lo),Do=new ht.a({id:"help",use:"help-usage",viewBox:"0 0 20 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 21" id="help"><path d="M10 12.2c-.72 0-1.3.58-1.3 1.3 0 .72.58 1.3 1.3 1.3.72 0 1.3-.58 1.3-1.3 0-.72-.58-1.3-1.3-1.3zM13 0c-1.2 0-2.27.54-3 1.38C9.27.54 8.2 0 7 0H0v19h7c1.1 0 2 .9 2 2h2c0-1.1.9-2 2-2h7V0h-7zm5 17h-5c-1.2 0-2.27.54-3 1.38C9.27 17.54 8.2 17 7 17H2V2h5a2 2 0 011.72 1h2.56A2 2 0 0113 2h5v15zM10.88 5.13C8.85 4.54 7 6.06 7 8h2c0-.55.45-1 1-1s1 .45 1 1c0 .37-.21.71-.54.89-.9.47-1.46 1.45-1.46 2.55h2c0-.34.16-.65.39-.77 1.3-.68 1.96-2.21 1.43-3.72a2.915 2.915 0 00-1.94-1.82z" /></symbol>'}),Po=(zt.a.add(Do),Do),Vo=new ht.a({id:"hide",use:"hide-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="hide"><path d="M12 11c1.1 0 2-.9 2-2 0-.86-.54-1.58-1.3-1.87l-1.4 3.73c.22.09.45.14.7.14zm-.47-8.73a.94.94 0 10-1.76-.66L9.25 3H6C2.69 3 0 5.69 0 9c0 2.9 2.06 5.32 4.8 5.88l-.32.86a.94.94 0 101.76.66L11.25 3l.28-.73zM7.49 7.68A1.98 1.98 0 006 7c-1.1 0-2 .9-2 2s.9 2 2 2c.09 0 .17-.01.26-.03l-.92 2.46C3.17 13.11 1.5 11.25 1.5 9c0-2.48 2.02-4.5 4.5-4.5h2.69l-1.2 3.18zm6.61-4.29l-.52 1.41A4.49 4.49 0 0116.5 9c0 2.48-2.02 4.5-4.5 4.5h-1.69L9.75 15H12c3.31 0 6-2.69 6-6 0-2.57-1.62-4.76-3.9-5.61z" /></symbol>'}),Ro=(zt.a.add(Vo),Vo),Io=new ht.a({id:"highlight_area",use:"highlight_area-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="highlight_area"><g clip-path="url(#highlight_area_clip0_3271_101161)"><path d="M10 13h2v2h1v-2h2v-1h-2v-2h-1v2h-2v1zM6 13h2v-1H6v1zM4 13v-1H2v-2H1v2a1 1 0 001 1h2zM12 8h1V6h-1v2zM12 2v2h1V2a1 1 0 00-1-1h-2v1h2zM1 8h1V6H1v2zM6 2h2V1H6v1zM2 4V2h2V1H2a1 1 0 00-1 1v2h1z" /></g><defs><clipPath id="highlight_area_clip0_3271_101161"><path d="M0 0h16v16H0z" /></clipPath></defs></symbol>'}),No=(zt.a.add(Io),Io),Fo=new ht.a({id:"holder",use:"holder-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="holder"><path d="M12 10l3 4H9l3-4z" /></symbol>'}),Bo=(zt.a.add(Fo),Fo),Uo=new ht.a({id:"incident_manager",use:"incident_manager-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="incident_manager"><path d="M9 10.3c-.66 0-1.2.54-1.2 1.2 0 .66.54 1.2 1.2 1.2.66 0 1.2-.54 1.2-1.2 0-.66-.54-1.2-1.2-1.2zm-.13-.68c.41.07.81-.2.88-.62l.36-2c.02-.12.02-.26 0-.39C10 6 9.41 5.59 8.8 5.7c-.61.11-1.02.69-.91 1.3l.36 2c.05.31.29.56.62.62zm5.95-5.48L10.3 1.53A2.56 2.56 0 009 1.18c-.46 0-.91.12-1.3.35L3.18 4.14c-.8.46-1.3 1.33-1.3 2.25v5.22c0 .93.5 1.79 1.3 2.25l4.52 2.61c.39.23.84.35 1.3.35.46 0 .91-.12 1.3-.35l4.52-2.61c.8-.46 1.3-1.33 1.3-2.25V6.39c0-.92-.5-1.79-1.3-2.25zm-.2 7.47c0 .39-.21.76-.55.95l-4.52 2.61a1.084 1.084 0 01-1.1 0l-4.52-2.61c-.34-.2-.55-.56-.55-.95V6.39c0-.39.21-.76.55-.95l4.52-2.61a1.084 1.084 0 011.1 0l4.52 2.61c.34.2.55.56.55.95v5.22z" /></symbol>'}),Wo=(zt.a.add(Uo),Uo),Go=new ht.a({id:"information",use:"information-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="information"><path d="M9 7a1 1 0 100-2 1 1 0 000 2zm.75 1H8.5A1.5 1.5 0 007 9.5h1.25v1.758A1.284 1.284 0 007 12.538v.212h2.753c.688 0 1.247-.558 1.247-1.247v-.253H9.75V8zM9 1.714C4.983 1.714 1.714 4.982 1.714 9S4.984 16.286 9 16.286c4.017 0 7.286-3.268 7.286-7.286S13.017 1.714 9 1.714zM9 15A6 6 0 119 3a6 6 0 110 12z" /></symbol>'}),Yo=(zt.a.add(Go),Go),$o=new ht.a({id:"information_press",use:"information_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="information_press"><path d="M9 1.714C4.983 1.714 1.714 4.982 1.714 9S4.984 16.286 9 16.286c4.017 0 7.286-3.268 7.286-7.286S13.017 1.714 9 1.714zM9 5a1 1 0 110 2 1 1 0 010-2zm2 6.503c0 .688-.558 1.247-1.247 1.247H7v-.211c0-.698.557-1.26 1.25-1.281V9.5H7A1.5 1.5 0 018.5 8h1.25v3.25H11v.253z" /></symbol>'}),Zo=(zt.a.add($o),$o),Xo=new ht.a({id:"insights",use:"insights-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="insights"><path d="M.5 6.25h1.559a7.037 7.037 0 00-.011 1.5H2a1.5 1.5 0 01-1.5-1.5zM1.541 11.145l-.001-.001 1.293-.875c.235.443.511.862.836 1.246l-.046.031a1.5 1.5 0 01-2.082-.401zM2.382 1.614l1.284.869a7.025 7.025 0 00-.85 1.236l-.033-.022a1.5 1.5 0 01-.401-2.083zM14.337 2.481l1.281-.867a1.5 1.5 0 01-.401 2.083l-.036.025a7.03 7.03 0 00-.844-1.241zM6.119 6.163C5.893 6.969 5 7 5 7a4 4 0 014-4v1a2.99 2.99 0 00-2.881 2.163z" /><path d="M7.615.645A6.508 6.508 0 0115.5 7c0 2.236-1.15 4.29-3 5.472v1.122A2.91 2.91 0 019.594 16.5H8.406A2.91 2.91 0 015.5 13.594v-1.121a6.521 6.521 0 01-2.902-6.611c.444-2.586 2.46-4.683 5.017-5.217zM11 13.594v-2.016A4.998 4.998 0 009 2c-.353 0-.713.036-1.079.113-1.955.408-3.507 2.033-3.845 4.002-.405 2.358.85 4.463 2.779 5.385H10A1.5 1.5 0 018.5 13H7v.594C7 14.371 7.63 15 8.406 15h1.188C10.37 15 11 14.371 11 13.594zM14.377 11.546l-.042-.029a7.01 7.01 0 00.846-1.239l1.279.866-.001.001a1.499 1.499 0 01-2.082.401zM16 7c0-.253-.016-.503-.042-.75H17.5a1.5 1.5 0 01-1.5 1.5h-.046A6.91 6.91 0 0016 7z" /></symbol>'}),Ko=(zt.a.add(Xo),Xo),Qo=new ht.a({id:"integrations",use:"integrations-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="integrations"><path d="M15.03 3.97a.754.754 0 00-1.06 0l-1.94 1.94-1.94-1.94 1.94-1.94c.29-.29.29-.77 0-1.06a.754.754 0 00-1.06 0L9.03 2.91 7.5 1.38 4.75 4.13c-.81.8-1.25 1.88-1.25 3.02v.23l-.27.27C2.04 8.83 1.96 10.7 2.94 12l-1.47 1.47c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L4 13.06c.57.44 1.27.68 2 .68.89 0 1.72-.35 2.35-.97l.27-.27h.23c1.14 0 2.21-.44 3.02-1.25l2.75-2.75-1.53-1.53 1.94-1.94c.29-.29.29-.77 0-1.06zm-4.22 6.22c-.52.52-1.22.81-1.96.81H8l-.71.71a1.8 1.8 0 01-1.29.53c-.47 0-.93-.18-1.29-.53l-.42-.42c-.71-.71-.71-1.87 0-2.58l.18-.18.94.94c.59.59 1.54.59 2.12 0L5.02 6.96c.05-.66.32-1.29.79-1.77L7.5 3.5l5 5-1.69 1.69z" /></symbol>'}),Jo=(zt.a.add(Qo),Qo),ei=new ht.a({id:"ipNetworking",use:"ipNetworking-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="ipNetworking"><path d="M13.1 6.2c-.1-.2-.3-.3-.5-.5-.2-.1-.4-.3-.6-.4h-.1c-.2-.1-.4-.2-.6-.2h-.1c-.2-.1-.4-.1-.7-.1h-.3C9.4 3.8 8 3 6.5 3 4 3 2 5 2 7.5S4 12 6.5 12h4c1.9 0 3.5-1.6 3.5-3.5 0-.9-.3-1.7-.9-2.3zM10.5 11h-4C4.6 11 3 9.4 3 7.5S4.6 4 6.5 4c1.1 0 2 .5 2.7 1.3-.7.2-1.3.8-1.7 1.4l.9.5c.3-.5.8-.9 1.4-1.1.1 0 .2 0 .2-.1h.5c.2 0 .4 0 .5.1h.1c.1 0 .3.1.4.1h.1c.1.1.3.2.4.3.1.1.3.2.4.4.4.4.6 1 .6 1.6 0 1.4-1.1 2.5-2.5 2.5z" /></symbol>'}),ti=(zt.a.add(ei),ei),ni=new ht.a({id:"ipNetworkingPress",use:"ipNetworkingPress-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="ipNetworkingPress"><path d="M13.1 6.2c-.1-.2-.3-.3-.5-.5-.2-.1-.4-.2-.5-.3 0 0-.1 0-.1-.1-.2-.1-.4-.1-.6-.2h-.1c-.3-.1-.5-.1-.8-.1h-.2c-1.2.1-2.2.7-2.7 1.7l-.9-.5c.6-1 1.6-1.8 2.8-2.1-.8-.7-1.8-1.1-3-1.1C4 3 2 5 2 7.5S4 12 6.5 12h4c1.9 0 3.5-1.6 3.5-3.5 0-.9-.3-1.7-.9-2.3z" /></symbol>'}),ri=(zt.a.add(ni),ni),oi=new ht.a({id:"last_week",use:"last_week-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="last_week"><path d="M10.75 11.083L9 8.75l-1.75 2.333V5.5h-1.5v7.25h2.125L9 11.25l1.125 1.5h2.125V5.5h-1.5v5.583zM11.562 2H6.438A4.438 4.438 0 002 6.438v5.124A4.438 4.438 0 006.438 16h5.124A4.438 4.438 0 0016 11.562V6.438A4.438 4.438 0 0011.562 2zm2.938 9.562a2.941 2.941 0 01-2.938 2.938H6.438A2.941 2.941 0 013.5 11.562V6.438A2.941 2.941 0 016.438 3.5h5.124A2.941 2.941 0 0114.5 6.438v5.124z" /></symbol>'}),ii=(zt.a.add(oi),oi),ai=new ht.a({id:"line_chart",use:"line_chart-usage",viewBox:"0 0 15 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15" id="line_chart"><path d="M14 3.24A3.24 3.24 0 0010.76 0H3.24A3.24 3.24 0 000 3.24v7.53a3.24 3.24 0 003.24 3.24h7.53a3.24 3.24 0 003.24-3.24V6.48c-.42.32-.94.52-1.5.52v3.76c0 .96-.78 1.74-1.74 1.74H3.24c-.96 0-1.74-.78-1.74-1.74V10C2.33 10 3 9.33 3 8.5c0-.23-.06-.45-.15-.64l1.01-1.01c.2.09.41.15.64.15.36 0 .69-.13.95-.35L8.03 8.2A1.498 1.498 0 009.5 10a1.498 1.498 0 001.25-2.33l1.31-1.74c.14.04.29.07.44.07.83 0 1.5-.67 1.5-1.5V3.24zm-2.75 2.09L9.94 7.07C9.8 7.03 9.65 7 9.5 7c-.36 0-.69.13-.95.35L5.97 5.8A1.498 1.498 0 004.5 4C3.67 4 3 4.67 3 5.5c0 .23.06.45.15.64L2.14 7.15C1.94 7.06 1.73 7 1.5 7V3.24c0-.96.78-1.74 1.74-1.74h7.53c.88 0 1.6.66 1.71 1.5a1.5 1.5 0 00-1.23 2.33z" /></symbol>'}),ci=(zt.a.add(ai),ai),si=new ht.a({id:"logo_s",use:"logo_s-usage",viewBox:"0 0 14 13",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13" id="logo_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.393 12.804H5.64L0 .882h8.007c3.113.007 5.636 2.77 5.637 6.177-.005 3.176-2.353 5.745-5.251 5.745z" /></symbol>'}),li=(zt.a.add(si),si),ui=new ht.a({id:"loading",use:"loading-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" id="loading"><path d="M14.303 18.727h-3.436L3.67 5.273h10.066c4.043.008 7.262 3.172 7.265 7.007-.007 3.536-2.972 6.447-6.697 6.447z" /></symbol>'}),fi=(zt.a.add(ui),ui),di=new ht.a({id:"magnify",use:"magnify-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="magnify"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" /></symbol>'}),hi=(zt.a.add(di),di),pi=new ht.a({id:"metrics",use:"metrics-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="metrics"><path d="M21.83 5.64C21.29 3.55 19.41 2 17.16 2H6.84C4.17 2 2 4.17 2 6.84v6.94c-.61.55-1 1.34-1 2.22 0 1.65 1.35 3 3 3s3-1.35 3-3c0-.46-.11-.89-.3-1.29l1.01-1.01c.39.19.82.3 1.29.3.87 0 1.65-.38 2.2-.97l1.82.78c0 .06-.02.12-.02.19 0 1.65 1.35 3 3 3s3-1.35 3-3c0-.67-.23-1.29-.61-1.79l.88-1.31c.24.06.48.1.73.1 1.65 0 3-1.35 3-3 0-.96-.46-1.81-1.17-2.36zM4 17c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5-5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm7 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm1-7c0 .67.23 1.29.61 1.79l-.87 1.31c-.24-.06-.48-.1-.73-.1-.87 0-1.65.38-2.2.97l-1.82-.78c0-.06.02-.12.02-.19 0-1.65-1.35-3-3-3s-3 1.35-3 3c0 .46.11.89.3 1.29L5.29 13.3C4.9 13.11 4.47 13 4 13V6.84C4 5.27 5.28 4 6.84 4h10.31c.89 0 1.68.42 2.2 1.07C18.01 5.37 17 6.57 17 8zm3 1c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0 8.16c0 1.57-1.28 2.84-2.84 2.84H6.84c-.46 0-.89-.12-1.28-.32-.48.2-1.01.32-1.56.32-.42 0-.83-.08-1.21-.21A4.84 4.84 0 006.84 22h10.31c2.67 0 4.84-2.17 4.84-4.84v-5.72c-.59.35-1.27.56-2 .56v5.16H20z" /></symbol>'}),zi=(zt.a.add(pi),pi),vi=new ht.a({id:"metrics_explorer",use:"metrics_explorer-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="metrics_explorer"><path d="M11.5 7.38c1.03 0 1.88-.85 1.88-1.88 0-.34-.09-.67-.26-.96l-1.62.96.59-1.78c-.19-.06-.39-.1-.59-.1-1.03 0-1.88.85-1.88 1.88 0 1.03.85 1.88 1.88 1.88zm.59 2.95l2.41 1.5v1.79c0 .48-.39.88-.88.88H4.38c-.48 0-.88-.39-.88-.88V8.14l1.67 1.11 1.02.68 1.5-1.5c.99.96 2.32 1.57 3.81 1.57 2.7 0 4.93-1.94 5.4-4.5A5.497 5.497 0 0011.5 1C8.81 1 6.57 2.94 6.1 5.5c.12.63.34 1.22.65 1.75L6 8 3 6H2v7.62A2.38 2.38 0 004.38 16h9.24A2.38 2.38 0 0016 13.62V11l-1.17-.73c-.87.24-1.81.27-2.74.06zM11.5 2.5c1.83 0 3.42 1.25 3.87 3-.45 1.75-2.04 3-3.87 3s-3.42-1.25-3.87-3c.45-1.75 2.04-3 3.87-3z" /></symbol>'}),gi=(zt.a.add(vi),vi),mi=new ht.a({id:"monitoring",use:"monitoring-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="monitoring"><path d="M13.5 9.38l-2 4-.69-1.38H4v1h6.19l1.31 2.62 2-4 .69 1.38H16v-1h-1.19L13.5 9.38zM15.87 0H4.13C1.85 0 0 1.85 0 4.13v11.74C0 18.15 1.85 20 4.13 20h11.74c2.28 0 4.13-1.85 4.13-4.13V4.13C20 1.85 18.15 0 15.87 0zM18 15.87c0 1.17-.96 2.13-2.13 2.13H4.13C2.96 18 2 17.04 2 15.87V4.13C2 2.96 2.96 2 4.13 2h11.74C17.04 2 18 2.96 18 4.13v11.74zM9.5 4.38l-2 4L6.81 7H4v1h2.19l1.31 2.62 2-4L10.19 8H16V7h-5.19L9.5 4.38z" /></symbol>'}),yi=(zt.a.add(mi),mi),bi=new ht.a({id:"more",use:"more-usage",viewBox:"0 0 18 4",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 4" id="more"><path d="M14 2a2 2 0 104.001-.001A2 2 0 0014 2zm-3 0a2 2 0 10-4.001.001A2 2 0 0011 2zM4 2a2 2 0 10-4.001.001A2 2 0 004 2z" /></symbol>'}),wi=(zt.a.add(bi),bi),ki=new ht.a({id:"nav_left",use:"nav_left-usage",viewBox:"0 0 8 10",content:'<symbol viewBox="0 0 8 10" xmlns="http://www.w3.org/2000/svg" id="nav_left"><path d="M4.17 8.67L2.34 5l1.83-3.67a.742.742 0 00-.33-1 .745.745 0 00-1.01.34L.66 5l2.17 4.33c.19.37.64.52 1.01.34s.52-.63.33-1zm1.66-8L3.66 5l2.17 4.33c.19.37.64.52 1.01.34.37-.19.52-.64.34-1.01L5.34 5l1.83-3.67a.742.742 0 00-.33-1 .74.74 0 00-1.01.34z" /></symbol>'}),xi=(zt.a.add(ki),ki),ji=new ht.a({id:"nav_right",use:"nav_right-usage",viewBox:"0 0 8 10",content:'<symbol viewBox="0 0 8 10" xmlns="http://www.w3.org/2000/svg" id="nav_right"><path d="M3.83 1.33L5.66 5 3.83 8.67a.742.742 0 00.33 1c.37.19.82.04 1.01-.34L7.34 5 5.17.67A.763.763 0 004.16.33c-.37.18-.52.63-.33 1zm-1.66 8L4.34 5 2.17.67A.763.763 0 001.16.33C.79.52.64.97.82 1.34L2.66 5 .83 8.67a.742.742 0 00.33 1c.38.19.83.04 1.01-.34z" /></symbol>'}),Mi=(zt.a.add(ji),ji),Ci=new ht.a({id:"nav_arrow_goto",use:"nav_arrow_goto-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="nav_arrow_goto"><path d="M8.5 7.6c0 .5-.4.9-.9.9H2.4c-.5 0-.9-.4-.9-.9V2.4c0-.5.4-.9.9-.9h.1C3.33 1.5 4 .83 4 0H2.4A2.4 2.4 0 000 2.4v5.2A2.4 2.4 0 002.4 10h5.2A2.4 2.4 0 0010 7.6V6c-.83 0-1.5.67-1.5 1.5v.1zM5.75 0C5.34 0 5 .34 5 .75s.34.75.75.75h1.69L3.97 4.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L8.5 2.56v1.69c0 .41.34.75.75.75s.75-.34.75-.75V0H5.75z" /></symbol>'}),_i=(zt.a.add(Ci),Ci),qi=new ht.a({id:"nav_dots",use:"nav_dots-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="nav_dots"><path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z" /></symbol>'}),Si=(zt.a.add(qi),qi),Oi=new ht.a({id:"netdata",use:"netdata-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="netdata"><g clip-path="url(#netdata_clip0)"><path d="M13.645 4.5H2.526l7.833 15h3.822c4.025 0 7.286-3.232 7.293-7.228-.002-4.288-3.505-7.764-7.83-7.772zm.536 13.125h-2.685L5.62 6.375h8.021c3.283.006 5.956 2.652 5.957 5.894-.004 2.954-2.435 5.356-5.417 5.356z" /></g><defs><clipPath id="netdata_clip0"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 01.874-.874C3.52 2 4.08 2 5.2 2h13.6c1.12 0 1.68 0 2.108.218a2 2 0 01.874.874C22 3.52 22 4.08 22 5.2v13.6c0 1.12 0 1.68-.218 2.108a2 2 0 01-.874.874C20.48 22 19.92 22 18.8 22H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 01-.874-.874C2 20.48 2 19.92 2 18.8V5.2z" /></clipPath></defs></symbol>'}),Ei=(zt.a.add(Oi),Oi),Ti=new ht.a({id:"netdata-press",use:"netdata-press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="netdata-press"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.535 2H.158l7.311 14h3.567c3.756 0 6.8-3.017 6.806-6.746C17.84 5.251 14.571 2.007 10.535 2z" /></symbol>'}),Ai=(zt.a.add(Ti),Ti),Li=new ht.a({id:"node",use:"node-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="node"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.111 9H4.89A.885.885 0 004 9.875v5.25c0 .481.4.875.889.875H19.11a.885.885 0 00.889-.875v-5.25c0-.481-.4-.875-.889-.875zM7.556 14.25c-.978 0-1.778-.787-1.778-1.75 0-.962.8-1.75 1.778-1.75.977 0 1.777.788 1.777 1.75 0 .963-.8 1.75-1.777 1.75z" /></symbol>'}),Hi=(zt.a.add(Li),Li),Di=new ht.a({id:"node_child",use:"node_child-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="node_child"><path d="M9.5 3.35V5H17v2.5h-1V6H2v1.5H1V5h7.5V3.35c-.15-.09-.26-.21-.35-.35H4c-.28 0-.5-.22-.5-.5S3.72 2 4 2h4.15c.18-.29.48-.5.85-.5s.68.21.85.5H14c.28 0 .5.22.5.5s-.22.5-.5.5H9.85c-.09.15-.21.26-.35.35zM5 13.5H3.5V12H5v1.5z" /><path d="M2.51 9h12.98c.83 0 1.51.68 1.5 1.51v3.97c0 .83-.67 1.51-1.51 1.51H2.51c-.83 0-1.51-.67-1.51-1.51v-3.97C1 9.68 1.68 9 2.51 9zm-.01 5.49l12.99.01v-3.99l-.01-.01H2.51l-.01 3.99z" /></symbol>'}),Pi=(zt.a.add(Di),Di),Vi=new ht.a({id:"node_default_l",use:"node_default_l-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="node_default_l"><rect x=".5" y=".5" width="39" height="39" rx="7.5" fill="#F9F4F4" stroke="#979797" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z" fill="#35414A" /></symbol>'}),Ri=(zt.a.add(Vi),Vi),Ii=new ht.a({id:"node_hollow",use:"node_hollow-usage",viewBox:"0 0 22 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 12" id="node_hollow"><path d="M5 7H3v2h2V7zm14.97-7H2.03C.91 0 0 .91 0 2.03v7.94C0 11.09.91 12 2.03 12h17.94c1.12 0 2.03-.91 2.03-2.03V2.03C22 .91 21.09 0 19.97 0zM20 9.97c0 .02-.01.03-.03.03L2 9.97 2.03 2 20 2.03v7.94z" /></symbol>'}),Ni=(zt.a.add(Ii),Ii),Fi=new ht.a({id:"node_import_export",use:"node_import_export-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="node_import_export"><path d="M7 11.41l3.71-3.71A.996.996 0 109.3 6.29L8 7.59V2H6v5.59l-1.29-1.3A.996.996 0 103.3 7.7L7 11.41zm7.71-4.7L16 5.41V11h2V5.41l1.29 1.29c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L17 1.59 13.29 5.3a.996.996 0 000 1.41c.39.39 1.03.39 1.42 0zM7 17H5v2h2v-2zm13.61-4H3.39C2.62 13 2 13.62 2 14.39v6.22c0 .77.62 1.39 1.39 1.39h17.22c.77 0 1.39-.62 1.39-1.39v-6.22c0-.77-.62-1.39-1.39-1.39zM20 20H4v-5h16v5z" /></symbol>'}),Bi=(zt.a.add(Fi),Fi),Ui=new ht.a({id:"node_notification_l",use:"node_notification_l-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="node_notification_l"><rect x=".5" y=".5" width="39" height="39" rx="7.5" fill="#00AB44" stroke="#00AB4E" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z" fill="#fff" /></symbol>'}),Wi=(zt.a.add(Ui),Ui),Gi=new ht.a({id:"node_parent",use:"node_parent-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="node_parent"><path d="M9.5 3.35V5H17v2.5h-1V6H2v1.5H1V5h7.5V3.35c-.15-.09-.26-.21-.35-.35H4c-.28 0-.5-.22-.5-.5S3.72 2 4 2h4.15c.18-.29.48-.5.85-.5s.68.21.85.5H14c.28 0 .5.22.5.5s-.22.5-.5.5H9.85c-.09.15-.21.26-.35.35zM5 13.5H3.5V12H5v1.5z" /><path d="M2.51 9h12.98c.83 0 1.51.68 1.5 1.51v3.97c0 .83-.67 1.51-1.51 1.51H2.51c-.83 0-1.51-.67-1.51-1.51v-3.97C1 9.68 1.68 9 2.51 9zm-.01 5.49l12.99.01v-3.99l-.01-.01H2.51l-.01 3.99z" /></symbol>'}),Yi=(zt.a.add(Gi),Gi),$i=new ht.a({id:"node_selected_l",use:"node_selected_l-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="node_selected_l"><rect x=".5" y=".5" width="39" height="39" rx="7.5" fill="#F9F4F4" stroke="#00AB4E" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z" fill="#00AB44" /></symbol>'}),Zi=(zt.a.add($i),$i),Xi=new ht.a({id:"nodes",use:"nodes-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="nodes"><path d="M15.111 8.889H.89c-.489 0-.889.4-.889.889v5.333C0 15.6.4 16 .889 16H15.11c.489 0 .889-.4.889-.889V9.778c0-.49-.4-.89-.889-.89zM3.556 14.222c-.978 0-1.778-.8-1.778-1.778 0-.977.8-1.777 1.778-1.777.977 0 1.777.8 1.777 1.777 0 .978-.8 1.778-1.777 1.778zM15.11 0H.89C.4 0 0 .4 0 .889v5.333c0 .49.4.89.889.89H15.11c.489 0 .889-.4.889-.89V.89C16 .4 15.6 0 15.111 0zM3.556 5.333c-.978 0-1.778-.8-1.778-1.777 0-.978.8-1.778 1.778-1.778.977 0 1.777.8 1.777 1.778 0 .977-.8 1.777-1.777 1.777z" /></symbol>'}),Ki=(zt.a.add(Xi),Xi),Qi=new ht.a({id:"nodes_hollow",use:"nodes_hollow-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nodes_hollow"><path d="M2.5 15.5H4V14H2.5v1.5zM15.88 0H2.12C.95 0 0 .95 0 2.12v4.26C0 7.55.95 8.5 2.12 8.5h13.76c1.17 0 2.12-.95 2.12-2.12V2.12C18 .95 17.05 0 15.88 0zm.62 6.38c0 .34-.28.62-.62.62H2.12c-.34 0-.62-.28-.62-.62V2.12c0-.34.28-.62.62-.62h13.76c.34 0 .62.28.62.62v4.26zM2.5 6H4V4.5H2.5V6zm13.38 3.5H2.12C.95 9.5 0 10.45 0 11.62v4.26C0 17.05.95 18 2.12 18h13.76c1.17 0 2.12-.95 2.12-2.12v-4.26c0-1.17-.95-2.12-2.12-2.12zm.62 6.38c0 .34-.28.62-.62.62H2.12c-.34 0-.62-.28-.62-.62v-4.26c0-.34.28-.62.62-.62h13.76c.34 0 .62.28.62.62v4.26z" /></symbol>'}),Ji=(zt.a.add(Qi),Qi),ea=new ht.a({id:"none_selected",use:"none_selected-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="none_selected"><path d="M8 .5C3.86.5.5 3.86.5 8c0 4.14 3.36 7.5 7.5 7.5 4.14 0 7.5-3.36 7.5-7.5C15.5 3.86 12.14.5 8 .5zM2 8c0-3.31 2.69-6 6-6 1.39 0 2.66.47 3.67 1.26l-8.41 8.41A5.926 5.926 0 012 8zm6 6c-1.39 0-2.66-.47-3.67-1.26l8.41-8.41A5.926 5.926 0 0114 8c0 3.31-2.69 6-6 6z" /></symbol>'}),ta=(zt.a.add(ea),ea),na=new ht.a({id:"os",use:"os-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="os"><path d="M6.75 6C5.78 6 5 6.78 5 7.75v2.5c0 .97.78 1.75 1.75 1.75s1.75-.78 1.75-1.75v-2.5C8.5 6.78 7.72 6 6.75 6zM7 10.25c0 .14-.11.25-.25.25s-.25-.11-.25-.25v-2.5c0-.14.11-.25.25-.25s.25.11.25.25v2.5zM11.25 6c-.96 0-1.75.79-1.75 1.75v.03c0 .57.28 1.11.75 1.43l1.15.8c.07.05.11.12.11.21v.03c0 .14-.11.25-.25.25s-.25-.11-.25-.25V9.9H9.5v.35c0 .96.79 1.75 1.75 1.75S13 11.21 13 10.25v-.03c0-.57-.28-1.11-.75-1.43l-1.15-.8a.248.248 0 01-.11-.21v-.03c0-.14.11-.25.25-.25s.25.11.25.25v.35h1.5v-.35C13 6.79 12.21 6 11.25 6zm.52-4H6.23C3.89 2 2 3.89 2 6.23v5.54C2 14.1 3.89 16 6.23 16h5.54c2.34 0 4.23-1.89 4.23-4.23V6.23C16 3.89 14.11 2 11.77 2zm2.73 9.77c0 1.5-1.22 2.73-2.73 2.73H6.23c-1.5 0-2.73-1.22-2.73-2.73V6.23c0-1.51 1.22-2.73 2.73-2.73h5.54c1.5 0 2.73 1.22 2.73 2.73v5.54z" /></symbol>'}),ra=(zt.a.add(na),na),oa=new ht.a({id:"alpine_linux",use:"alpine_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="alpine_linux"><path d="M13.04 2H4.96L.92 9l4.04 7h8.08l4.04-7-4.04-7zm-6.41 8.78c-.44-.02-.84-.21-1.13-.5l1.13-1.1v1.6zm3.32-.49L7.52 7.93l-2.44 2.36c-.62.6-1.61.6-2.23 0l4.67-4.52 4.67 4.52c-.62.6-1.61.6-2.24 0zm2.85.04l-2.02-1.96-.17.17-1.13-1.08 1.29-1.25 4.26 4.12c-.62.61-1.61.61-2.23 0z" /></symbol>'}),ia=(zt.a.add(oa),oa),aa=new ht.a({id:"amazon_linux",use:"amazon_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="amazon_linux"><path d="M15.95 11.99l-.01.01c-.23.19-.53.34-.83.46-.31.12-.63.21-.95.3-.65.16-1.33.28-2 .36-1.35.17-2.72.22-4.08.16-1.36-.06-2.71-.24-4.02-.6-1.3-.35-2.55-.89-3.65-1.71a.242.242 0 00-.31.01c-.1.09-.12.25-.03.35.48.56 1.06 1.03 1.68 1.42.62.4 1.29.71 1.98.96 1.38.5 2.83.76 4.28.84 1.45.08 2.91-.01 4.34-.31.71-.15 1.42-.35 2.1-.64.34-.14.67-.31.99-.51.16-.1.31-.22.46-.34.14-.13.28-.27.4-.45.05-.08.05-.19-.02-.27-.09-.11-.24-.12-.33-.04zm-.84-4.81c.68.15 1.28.33 1.28.85 0 .45-.39.75-1.14.75-.63 0-1.24-.28-1.63-.62a.162.162 0 00-.25.04l-.28.43c-.05.07-.03.16.03.22.53.48 1.26.72 2.09.72 1.39 0 2.13-.71 2.13-1.62 0-1.21-1.09-1.46-2.01-1.67-.66-.15-1.22-.31-1.22-.76 0-.43.41-.69 1.08-.69.58 0 1.09.2 1.42.5.08.07.2.05.26-.04l.24-.38c.05-.07.03-.17-.03-.22-.44-.38-1.06-.65-1.9-.65-1.29 0-2.01.72-2.01 1.56 0 1.13 1.05 1.37 1.94 1.58zM6.93 9.32c.02.07.09.12.16.12h.77c.07 0 .14-.05.16-.12l1.1-3.43c.05-.16.27-.16.32 0l1.1 3.43c.02.07.09.12.16.12h.77c.07 0 .14-.05.16-.12l1.55-4.93c.03-.11-.05-.22-.16-.22h-.67c-.08 0-.14.05-.16.12l-1.01 3.38c-.05.16-.27.16-.32 0L9.74 4.28a.171.171 0 00-.16-.12h-.61c-.07 0-.14.05-.16.12L7.7 7.67c-.05.16-.28.16-.32 0L6.37 4.28a.171.171 0 00-.16-.12h-.67c-.11 0-.2.11-.16.22l1.55 4.94zm11.03 1.65l-.01-.04a.35.35 0 00-.3-.23c-.14-.01-.26-.02-.38-.02h-.37c-.25.01-.49.02-.74.06-.25.04-.49.08-.73.16s-.47.18-.68.33c-.06.04-.08.11-.05.18.03.07.12.11.19.08h.01c.2-.09.41-.14.63-.17.22-.03.44-.03.66-.02.22.01.45.04.67.07l.33.06c.02 0 .04.01.06.01v.03c.01.1.01.2.01.31-.01.21-.04.44-.1.65-.11.44-.29.86-.55 1.25-.04.07-.04.15.02.21.07.06.17.06.23-.01.35-.37.63-.8.83-1.27a3.651 3.651 0 00.3-1.16c.01-.15.01-.3-.03-.48zM3.83 6.54c-.39-.3-.89-.44-1.45-.44-.88 0-1.83.52-1.83 1.73 0 1.16.96 1.75 1.83 1.75.57 0 1.06-.16 1.45-.46.11-.09.27-.01.27.13v.02c0 .09.08.17.17.17h.64c.09 0 .17-.08.17-.17V5.88c0-1.34-.97-1.85-2.12-1.85-.8 0-1.49.25-2.06.76-.06.06-.08.15-.03.22l.24.38c.06.09.18.11.26.04.43-.38.9-.56 1.44-.56.75 0 1.29.39 1.29 1.05v.48c0 .14-.16.22-.27.14zm.27 1.68c0 .04-.01.08-.04.11-.3.36-.79.55-1.32.55-.71 0-1.21-.43-1.21-1.05 0-.62.5-1.05 1.21-1.05.52 0 1.02.19 1.32.55.02.03.04.07.04.11v.78z" /></symbol>'}),ca=(zt.a.add(aa),aa),sa=new ht.a({id:"arch_linux",use:"arch_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="arch_linux"><path d="M15.46 14.32c-.21-.19-.43-.38-.66-.56-.53-.42-1.08-.81-1.69-1.1-.03-.02-.05-.06-.03-.09.01-.03.05-.04.08-.04.57.13 1.12.36 1.65.61C12.57 9.09 10.6 5.04 9 1c-.6 1.5-1.25 3.01-1.94 4.52.07.08.14.16.22.24.26.27.53.53.82.78.29.24.6.47.93.67.03.02.04.06.02.09s-.05.04-.08.03c-.37-.13-.73-.29-1.08-.47-.35-.19-.69-.39-1.02-.62-.04-.02-.07-.05-.11-.08C5.08 9.76 3.13 13.38 1 17h.1c1.43-1.31 3.6-2.25 6.1-2.56-.04-.27-.06-.55-.06-.84 0-1.8.84-3.27 1.87-3.27 1.03 0 1.87 1.46 1.87 3.27 0 .29-.02.57-.06.84 2.5.31 4.67 1.25 6.1 2.56h.1c-.55-.89-1.06-1.79-1.56-2.68z" /></symbol>'}),la=(zt.a.add(sa),sa),ua=new ht.a({id:"celarOS",use:"celarOS-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="celarOS"><path d="M9 2.02c-3.87 0-7 3.13-7 7 0 2.44 1.25 4.59 3.15 5.85v-2.54l-2.21-2.21a.815.815 0 010-1.14c.31-.31.82-.31 1.14 0l2.69 2.69v3.99c.46.15.94.26 1.43.32V10.9L4.97 7.67a.815.815 0 010-1.14c.31-.31.82-.31 1.14 0l2.9 2.9 2.9-2.9c.31-.31.82-.31 1.14 0 .31.31.31.82 0 1.14L9.81 10.9v5.08c.5-.06.98-.16 1.43-.32v-3.99l2.69-2.69c.31-.31.82-.31 1.14 0 .31.31.31.82 0 1.14l-2.21 2.21v2.54c1.9-1.25 3.15-3.4 3.15-5.85-.01-3.86-3.14-7-7.01-7zm0 5.46c-.66 0-1.19-.53-1.19-1.19 0-.66.53-1.19 1.19-1.19.66 0 1.19.53 1.19 1.19 0 .66-.53 1.19-1.19 1.19z" /></symbol>'}),fa=(zt.a.add(ua),ua),da=new ht.a({id:"centos",use:"centos-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="centos"><path d="M7.76 8.27h.51v-.52L5.14 4.62l1.08-1.08H3.54v2.68l1.08-1.08 3.14 3.13zm.21.73l-.36-.36H3.17V7.1L1.27 9l1.9 1.9V9.36H7.6L7.97 9zm.67-1.39l.36.36.36-.36V3.17h1.54L9 1.27l-1.9 1.9h1.53v4.44h.01zM4.62 5.65L3.54 6.74v1.53h3.7L4.62 5.65zm3.65 1.59v-3.7H6.74L5.65 4.62l2.62 2.62zm1.46 0l2.62-2.62-1.08-1.08H9.73v3.7zm0 .52v.52h.51l3.13-3.13 1.08 1.08V3.54h-2.68l1.08 1.08-3.12 3.14zm1.03.51h3.7V6.74l-1.08-1.08-2.62 2.61zm2.62 4.08l1.08-1.08V9.73h-3.7l2.62 2.62zm-8.76 0l2.62-2.62h-3.7v1.53l1.08 1.09zm5.62-2.62h-.51v.52l3.13 3.13-1.08 1.08h2.69v-2.68l-1.08 1.08-3.15-3.13zM16.73 9l-1.9-1.9v1.53H10.4l-.36.36.36.36h4.43v1.55l1.9-1.9zm-7 1.76v3.7h1.53l1.08-1.08-2.61-2.62zm-.37-.37L9 10.03l-.36.36v4.43H7.1l1.9 1.9 1.9-1.9H9.36v-4.43zm-1.09-.15v-.51h-.51l-3.13 3.13-1.08-1.09v2.69h2.68l-1.08-1.08 3.12-3.14zm0 .52l-2.62 2.62 1.08 1.08h1.53v-3.7h.01z" /></symbol>'}),ha=(zt.a.add(da),da),pa=new ht.a({id:"centos_color",use:"centos_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="centos_color"><path d="M7.7 8.4l.6.59-.6.59H3.5v1.97L.95 8.99l2.56-2.52V8.4H7.7z" fill="#942579" /><path d="M9.6 7.7l-.59.6-.59-.6V3.5H6.44L9.01.95l2.52 2.56H9.6V7.7z" fill="#EEA724" /><path d="M10.3 9.6l-.6-.59.6-.59h4.2V6.44l2.56 2.57-2.56 2.52V9.6h-4.2z" fill="#2E2C74" /><path d="M8.4 10.3l.59-.6.59.6v4.2h1.97l-2.57 2.56-2.52-2.56H8.4v-4.2zM3.36 3.36h5.1v5.1h-5.1v-5.1z" fill="#9DCB3B" /><path d="M3.17 3.17h5.46v5.46H3.17V3.17zm.37 5.1h4.73V3.54H3.54v4.73z" fill="#fff" /><path d="M9.55 3.36h5.1v5.1h-5.1v-5.1z" fill="#942579" /><path d="M9.36 3.17h5.46v5.46H9.36V3.17zm.37 5.1h4.73V3.54H9.73v4.73z" fill="#fff" /><path d="M9.55 9.55h5.1v5.1h-5.1v-5.1z" fill="#EEA724" /><path d="M9.36 9.36h5.46v5.46H9.36V9.36zm.37 5.1h4.73V9.73H9.73v4.73z" fill="#fff" /><path d="M3.36 9.55h5.1v5.1h-5.1v-5.1z" fill="#2E2C74" /><path d="M3.17 9.36h5.46v5.46H3.17V9.36zm.37 5.1h4.73V9.73H3.54v4.73z" fill="#fff" /><path d="M4.62 12.86L.76 9l3.86-3.86L8.49 9l-3.87 3.86zM1.28 9l3.35 3.35L7.97 9 4.62 5.65 1.28 9zM9 8.49L5.14 4.62 9 .76l3.86 3.86L9 8.49zM5.65 4.62L9 7.97l3.35-3.35L9 1.28 5.65 4.62zm7.73 8.24L9.52 9l3.86-3.86L17.24 9l-3.86 3.86zM10.03 9l3.35 3.35L16.72 9l-3.35-3.35L10.03 9zM9 17.24l-3.86-3.86L9 9.52l3.86 3.86L9 17.24zm-3.35-3.86L9 16.72l3.35-3.35L9 10.03l-3.35 3.35z" fill="#fff" /></symbol>'}),za=(zt.a.add(pa),pa),va=new ht.a({id:"coreOS",use:"coreOS-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="coreOS"><path d="M9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm-2.1 9.1c0-4.9.7-7 2.1-8.4A6.3 6.3 0 0115.3 9c-1.4 1.4-3.5 2.1-8.4 2.1zm1.96-5.42c-.28.92-.48 2.18-.54 4 1.82-.06 3.08-.25 4-.54a4.88 4.88 0 00-3.46-3.46z" /></symbol>'}),ga=(zt.a.add(va),va),ma=new ht.a({id:"debian",use:"debian-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="debian"><path d="M15.52 5.98l-.23-.75v-.12c.08-.06.12-.17.09-.27-.15-.54-.49-1.14-.95-1.68-.39-.46-1.18-1.13-1.51-1.23-.05-.02-.1-.01-.15 0-.01-.01-.01-.02-.02-.04a.386.386 0 00-.2-.2.784.784 0 00-.6-.02c-.06.02-.1.02-.16-.01-.13-.08-.27-.15-.43-.2-.26-.09-.51-.18-.77-.26l-.26-.09c-.03-.01-.09-.01-.13-.01-.07 0-.13.03-.17.08-.06-.01-.12-.01-.19-.01-.01-.02-.02-.03-.03-.04a.223.223 0 00-.17-.09l-.21-.02c-.1-.01-.17.04-.22.11-.05 0-.1-.01-.15-.02h-.02a.262.262 0 00-.18-.16.375.375 0 00-.21 0l-.45.08c-.01-.01-.02-.01-.02-.02A.244.244 0 007.96 1c-.14.06-.29.12-.43.19-.63.27-1.28.54-1.85.98a.296.296 0 00-.25.07l-.5.47c-.17.16-.34.32-.51.49-.12.12-.27.29-.36.52-.03.02-.09.07-.12.14l-.15.33c-.06.13-.11.25-.17.38-.02.05-.05.1-.09.12l-.02.01c-.01 0-.03.01-.04.01.05-.1.05-.21.02-.32-.04-.12-.14-.19-.28-.18l-.09.01c-.1.01-.19.12-.22.22l-.07.27c-.03.1.01.2.09.26s.19.07.28.01c.02-.01.04-.02.06-.04-.09.19-.17.38-.25.57-.02-.02-.04-.04-.07-.05a.258.258 0 00-.29.03.58.58 0 00-.15.65c.03.1.12.17.22.17-.06.17-.11.34-.15.5-.02.07-.02.14-.01.17l.02.13c.01.07.02.13.02.2 0 .16 0 .32-.01.48l-.01.36V8.81c-.03.79.07 1.57.27 2.3.42 1.49 1.2 2.81 2.33 3.91.93.92 1.99 1.54 3.14 1.86.39.11.79.12 1.17.14H9.85c.14 0 .25-.09.25-.23a.247.247 0 00-.2-.28l-.64-.12c-.23-.04-.49-.09-.7-.21-.16-.09-.3-.23-.43-.37-.05-.05-.09-.1-.14-.15l-.05-.06a.257.257 0 00-.33-.02c-.04-.02-.08-.04-.11-.07a1.74 1.74 0 00-.18-.11.33.33 0 000-.14.217.217 0 00-.16-.16c-.17-.06-.3-.17-.44-.36-.12-.16-.26-.2-.37-.19l-.02-.03c-.12-.17-.23-.31-.26-.49-.02-.1-.11-.16-.21-.18h-.03c-.14-.19-.27-.38-.41-.57a.219.219 0 00-.03-.05c.03-.09.01-.19-.05-.25l-.04-.05a.647.647 0 01-.08-.09c.01-.02.02-.05.02-.06.02-.07 0-.15-.04-.21-.06-.08-.12-.16-.17-.24.01-.01.03-.02.04-.04.06-.07.07-.17.04-.25-.09-.23-.18-.42-.3-.59a.684.684 0 00-.5-.3c-.07-.1-.12-.22-.17-.35 0-.01.01-.02.01-.03.03-.07.02-.14-.01-.2l-.03-.07c-.03-.06-.05-.11-.08-.16-.01-.02-.01-.03-.01-.07l.03-.25c0-.06-.01-.12-.04-.19l-.06-.12c-.03-.06-.05-.12-.07-.17-.09-.38-.05-.77-.02-1.19.01-.15.03-.31.05-.46.02-.19.04-.38.05-.57.02-.25.08-.46.18-.65.08-.15.16-.3.23-.45l.07-.14c.02-.05.04-.1.09-.2.03-.07.03-.14 0-.21l.07-.09c.12-.16.25-.31.38-.46.35-.38.64-.63.94-.82.12-.08.21-.12.3-.12.22-.01.32-.16.38-.26.03-.05.04-.11.04-.17.19-.14.38-.2.59-.21.08 0 .31-.01.49-.21.03-.03.05-.08.06-.12.05-.02.1-.05.15-.08.24-.16.52-.25.84-.28.04.01.13.03.16.03l.19-.02.26-.03c.33-.02.68 0 1.02.06.51.09.87.21 1.19.4.55.33 1 .79 1.39 1.4.35.55.53 1.06.56 1.59 0 .05.03.11.06.16v.45c0 .25 0 .5-.01.76 0 .06-.01.11-.02.18l-.02.13c-.01.07.01.13.05.19-.02.08-.05.15-.07.23-.03.09-.06.18-.12.3-.24.1-.36.35-.32.64l-.17.15c-.15.14-.31.27-.47.4-.02.02-.04.04-.06.05a.277.277 0 00-.25.03c-.1.08-.2.16-.29.25-.09.09-.22.15-.41.19-.04 0-.11 0-.19.03-.29.12-.6.15-.95.09-.44-.07-.84-.27-1.2-.58-.46-.4-.73-.87-.83-1.44l-.03-.24-.01-.12a.263.263 0 00-.07-.15c.02-.7.28-1.22.77-1.59.82-.62 1.65-.64 2.53-.05.1.07.25.05.33-.05.08-.1.08-.24-.01-.33-.5-.53-1.04-.8-1.67-.83-.73-.04-1.34.2-1.85.71-.11.11-.2.23-.29.36-.07.1-.14.19-.22.28-.07.07-.1.15-.13.21l-.13.41c-.02.06-.05.12-.08.18l-.06.14c-.02.04-.05.09-.06.22-.02.16-.03.31-.03.47-.01.46.07.89.23 1.28-.04.04-.07.1-.07.16h-.07c-.12.02-.21.17-.2.29 0 .06-.01.16.05.25.09.14.19.28.3.43.04.05.08.1.12.14l.04.05c.08.09.24.1.34.03.4.4.9.7 1.5.92.48.17.91.24 1.31.2.09-.01.17-.03.26-.05l.1-.02c.13-.03.21-.17.2-.3 0-.02-.01-.03-.01-.05.8-.13 1.52-.5 2.14-1.09l.16-.15c.01 0 .02.01.04.01.11.02.24-.05.28-.15.04-.08.09-.21.04-.35.01-.01.01-.03.02-.04.04.01.08.02.12.01.09-.02.17-.08.2-.17l.04-.12c.02-.08.05-.15.08-.22s.06-.13.09-.2l.06-.11c.09-.2.19-.43.21-.69h.02c.12-.03.2-.14.19-.26-.01-.17.05-.33.12-.52.03-.09.07-.18.09-.27.02-.08-.02-.17-.08-.24a.238.238 0 00-.11-.06.43.43 0 010-.16c0-.01.03-.07.03-.07a.28.28 0 00-.03-.25c-.01-.01-.02-.02-.02-.04.01-.02.03-.04.03-.06.05.06.12.1.21.09.11-.01.21-.09.23-.2.02-.03.01-.11 0-.15zM7.56 7.56c.01 0 .01 0 0 0zm6.97-2.63l-.03.12.03-.12zm-3.66 4.21h-.7c-.09 0-.16.06-.21.14-.05.08-.03.19.02.27.03.05.09.1.15.12h.01c.15.04.29.09.44.13.02 0 .04.01.06.01.07 0 .16-.03.21-.07l.19-.16c.08-.07.11-.18.07-.28-.05-.09-.14-.16-.24-.16zm1.35-1.15c.09-.02.17-.09.19-.19.04-.18.04-.34-.01-.5a.243.243 0 00-.17-.17.27.27 0 00-.24.06c-.1.09-.3.35-.02.71.05.06.12.1.2.1.01 0 .03 0 .05-.01zm-.86 1.12c.02.02.05.04.08.05l.14.07c.04.02.07.03.11.03.09 0 .18-.05.22-.13l.22-.42c.03-.06.03-.13.01-.2a.273.273 0 00-.13-.15c-.05-.03-.11-.03-.17-.02l-.01-.01c-.06-.04-.13-.05-.2-.04-.07.02-.13.06-.16.12l-.05.08c-.05.08-.09.16-.14.24-.05.1-.02.19-.01.19v.01c.01.06.04.13.09.18z" /></symbol>'}),ya=(zt.a.add(ma),ma),ba=new ht.a({id:"debian_color",use:"debian_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="debian_color"><path d="M15.52 5.98l-.23-.75v-.12c.08-.06.12-.17.09-.27-.15-.54-.49-1.14-.95-1.68-.39-.46-1.18-1.13-1.51-1.23-.05-.02-.1-.01-.15 0-.01-.01-.01-.02-.02-.04a.386.386 0 00-.2-.2.784.784 0 00-.6-.02c-.06.02-.1.02-.16-.01-.13-.08-.27-.15-.43-.2-.26-.09-.51-.18-.77-.26l-.26-.09c-.03-.01-.09-.01-.13-.01-.07 0-.13.03-.17.08-.06-.01-.12-.01-.19-.01-.01-.02-.02-.03-.03-.04a.223.223 0 00-.17-.09l-.21-.02c-.1-.01-.17.04-.22.11-.05 0-.1-.01-.15-.02h-.02a.262.262 0 00-.18-.16.375.375 0 00-.21 0l-.45.08c-.01-.01-.02-.01-.02-.02A.244.244 0 007.96 1c-.14.06-.29.12-.43.19-.63.27-1.28.54-1.85.98a.296.296 0 00-.25.07l-.5.47c-.17.16-.34.32-.51.49-.12.12-.27.29-.36.52-.03.02-.09.07-.12.14l-.15.33c-.06.13-.11.25-.17.38-.02.05-.05.1-.09.12l-.02.01c-.01 0-.03.01-.04.01.05-.1.05-.21.02-.32-.04-.12-.14-.19-.28-.18l-.09.01c-.1.01-.19.12-.22.22l-.07.27c-.03.1.01.2.09.26s.19.07.28.01c.02-.01.04-.02.06-.04-.09.19-.17.38-.25.57-.02-.02-.04-.04-.07-.05a.258.258 0 00-.29.03.58.58 0 00-.15.65c.03.1.12.17.22.17-.06.17-.11.34-.15.5-.02.07-.02.14-.01.17l.02.13c.01.07.02.13.02.2 0 .16 0 .32-.01.48l-.01.36V8.81c-.03.79.07 1.57.27 2.3.42 1.49 1.2 2.81 2.33 3.91.93.92 1.99 1.54 3.14 1.86.39.11.79.12 1.17.14H9.85c.14 0 .25-.09.25-.23a.247.247 0 00-.2-.28l-.64-.12c-.23-.04-.49-.09-.7-.21-.16-.09-.3-.23-.43-.37-.05-.05-.09-.1-.14-.15l-.05-.06a.257.257 0 00-.33-.02c-.04-.02-.08-.04-.11-.07a1.74 1.74 0 00-.18-.11.33.33 0 000-.14.217.217 0 00-.16-.16c-.17-.06-.3-.17-.44-.36-.12-.16-.26-.2-.37-.19l-.02-.03c-.12-.17-.23-.31-.26-.49-.02-.1-.11-.16-.21-.18h-.03c-.14-.19-.27-.38-.41-.57a.219.219 0 00-.03-.05c.03-.09.01-.19-.05-.25l-.04-.05a.647.647 0 01-.08-.09c.01-.02.02-.05.02-.06.02-.07 0-.15-.04-.21-.06-.08-.12-.16-.17-.24.01-.01.03-.02.04-.04.06-.07.07-.17.04-.25-.09-.23-.18-.42-.3-.59a.684.684 0 00-.5-.3c-.07-.1-.12-.22-.17-.35 0-.01.01-.02.01-.03.03-.07.02-.14-.01-.2l-.03-.07c-.03-.06-.05-.11-.08-.16-.01-.02-.01-.03-.01-.07l.03-.25c0-.06-.01-.12-.04-.19l-.06-.12c-.03-.06-.05-.12-.07-.17-.09-.38-.05-.77-.02-1.19.01-.15.03-.31.05-.46.02-.19.04-.38.05-.57.02-.25.08-.46.18-.65.08-.15.16-.3.23-.45l.07-.14c.02-.05.04-.1.09-.2.03-.07.03-.14 0-.21l.07-.09c.12-.16.25-.31.38-.46.35-.38.64-.63.94-.82.12-.08.21-.12.3-.12.22-.01.32-.16.38-.26.03-.05.04-.11.04-.17.19-.14.38-.2.59-.21.08 0 .31-.01.49-.21.03-.03.05-.08.06-.12.05-.02.1-.05.15-.08.24-.16.52-.25.84-.28.04.01.13.03.16.03l.19-.02.26-.03c.33-.02.68 0 1.02.06.51.09.87.21 1.19.4.55.33 1 .79 1.39 1.4.35.55.53 1.06.56 1.59 0 .05.03.11.06.16v.45c0 .25 0 .5-.01.76 0 .06-.01.11-.02.18l-.02.13c-.01.07.01.13.05.19-.02.08-.05.15-.07.23-.03.09-.06.18-.12.3-.24.1-.36.35-.32.64l-.17.15c-.15.14-.31.27-.47.4-.02.02-.04.04-.06.05a.277.277 0 00-.25.03c-.1.08-.2.16-.29.25-.09.09-.22.15-.41.19-.04 0-.11 0-.19.03-.29.12-.6.15-.95.09-.44-.07-.84-.27-1.2-.58-.46-.4-.73-.87-.83-1.44l-.03-.24-.01-.12a.263.263 0 00-.07-.15c.02-.7.28-1.22.77-1.59.82-.62 1.65-.64 2.53-.05.1.07.25.05.33-.05.08-.1.08-.24-.01-.33-.5-.53-1.04-.8-1.67-.83-.73-.04-1.34.2-1.85.71-.11.11-.2.23-.29.36-.07.1-.14.19-.22.28-.07.07-.1.15-.13.21l-.13.41c-.02.06-.05.12-.08.18l-.06.14c-.02.04-.05.09-.06.22-.02.16-.03.31-.03.47-.01.46.07.89.23 1.28-.04.04-.07.1-.07.16h-.07c-.12.02-.21.17-.2.29 0 .06-.01.16.05.25.09.14.19.28.3.43.04.05.08.1.12.14l.04.05c.08.09.24.1.34.03.4.4.9.7 1.5.92.48.17.91.24 1.31.2.09-.01.17-.03.26-.05l.1-.02c.13-.03.21-.17.2-.3 0-.02-.01-.03-.01-.05.8-.13 1.52-.5 2.14-1.09l.16-.15c.01 0 .02.01.04.01.11.02.24-.05.28-.15.04-.08.09-.21.04-.35.01-.01.01-.03.02-.04.04.01.08.02.12.01.09-.02.17-.08.2-.17l.04-.12c.02-.08.05-.15.08-.22s.06-.13.09-.2l.06-.11c.09-.2.19-.43.21-.69h.02c.12-.03.2-.14.19-.26-.01-.17.05-.33.12-.52.03-.09.07-.18.09-.27.02-.08-.02-.17-.08-.24a.238.238 0 00-.11-.06.43.43 0 010-.16c0-.01.03-.07.03-.07a.28.28 0 00-.03-.25c-.01-.01-.02-.02-.02-.04.01-.02.03-.04.03-.06.05.06.12.1.21.09.11-.01.21-.09.23-.2.02-.03.01-.11 0-.15zM7.56 7.56c.01 0 .01 0 0 0zm6.97-2.63l-.03.12.03-.12zm-3.66 4.21h-.7c-.09 0-.16.06-.21.14-.05.08-.03.19.02.27.03.05.09.1.15.12h.01c.15.04.29.09.44.13.02 0 .04.01.06.01.07 0 .16-.03.21-.07l.19-.16c.08-.07.11-.18.07-.28-.05-.09-.14-.16-.24-.16zm1.35-1.15c.09-.02.17-.09.19-.19.04-.18.04-.34-.01-.5a.243.243 0 00-.17-.17.27.27 0 00-.24.06c-.1.09-.3.35-.02.71.05.06.12.1.2.1.01 0 .03 0 .05-.01zm-.86 1.12c.02.02.05.04.08.05l.14.07c.04.02.07.03.11.03.09 0 .18-.05.22-.13l.22-.42c.03-.06.03-.13.01-.2a.273.273 0 00-.13-.15c-.05-.03-.11-.03-.17-.02l-.01-.01c-.06-.04-.13-.05-.2-.04-.07.02-.13.06-.16.12l-.05.08c-.05.08-.09.16-.14.24-.05.1-.02.19-.01.19v.01c.01.06.04.13.09.18z" fill="#D61C53" /></symbol>'}),wa=(zt.a.add(ba),ba),ka=new ht.a({id:"fedora",use:"fedora-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="fedora"><path d="M8.98 2C5.11 2 2 5.15 2 8.98v5.45c0 .85.68 1.57 1.57 1.57h5.4c3.87 0 7.02-3.15 7.02-7.02C16 5.15 12.85 2 8.98 2zM4.19 14.69a3.261 3.261 0 01-1.47-2.73c0-1.6 1.15-2.91 2.63-3.21-.14.2-.24.44-.24.7 0 .34.14.64.35.86-.69.24-1.21.9-1.21 1.65 0 .53.24 1 .61 1.31-.44.19-.73.59-.73 1.11.01.11.04.21.06.31zm6.49-4.48H9.32v1.74c0 1.83-1.49 3.28-3.32 3.28-.26 0-.47 0-.72-.08-.34-.08-.64-.38-.64-.77 0-.43.3-.72.77-.72.21 0 .3.04.6.04.98 0 1.74-.77 1.74-1.74v-1.49c0-.13-.08-.26-.26-.26H6.38c-.43 0-.77-.34-.77-.77s.34-.77.77-.77h1.36V6.94c0-1.79 1.49-3.28 3.28-3.28.3 0 .47.04.72.08.38.13.68.43.68.77 0 .43-.3.72-.77.72-.21 0-.3-.04-.64-.04-.94 0-1.7.81-1.7 1.74v1.49c0 .17.09.25.21.25h1.15c.43 0 .77.34.77.77s-.33.77-.76.77zm1.03-.06c.14-.2.24-.44.24-.7 0-.33-.14-.63-.35-.86a1.739 1.739 0 00.58-2.95c.45-.18.75-.6.75-1.13 0-.1-.03-.2-.06-.29.88.59 1.47 1.6 1.47 2.72 0 1.6-1.15 2.91-2.63 3.21z" /></symbol>'}),xa=(zt.a.add(ka),ka),ja=new ht.a({id:"freeBSD",use:"freeBSD-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="freeBSD"><path d="M3.1 5.51c.59-.98 1.42-1.81 2.4-2.4-.3-.2-.59-.38-.77-.46-.42-.21-1.96-.98-2.59-.49-.49.63.28 2.17.49 2.59.1.17.27.46.47.76zm11 1.19c.35-.35 1.05-1.4 1.26-1.82.21-.42.98-1.96.49-2.59-.63-.49-2.17.28-2.59.49-.42.21-1.46.92-1.81 1.27-.28.98 1.25 2.93 2.65 2.65zm.64-.21c.18.55.06.93-.39.96-.7.04-1.94-.81-2.77-1.91-.83-1.1-.93-2.02-.22-2.07.1-.01.2.01.31.03l.52-.43a6.822 6.822 0 00-9.83 6.12c0 3.77 3.05 6.81 6.81 6.81a6.822 6.822 0 005.95-10.16l-.38.65z" /></symbol>'}),Ma=(zt.a.add(ja),ja),Ca=new ht.a({id:"gentoo",use:"gentoo-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="gentoo"><path d="M8.77 5.34c-.1-.02-.2-.04-.29-.04-.4 0-.71.23-.71.53 0 .19.1.42.26.63a.537.537 0 01-.05-.21c0-.2.19-.34.44-.34.06 0 .12.01.18.02.4.1.7.49.7.77 0 .16-.12.29-.31.33.06.01.12.02.18.02.4 0 .71-.23.71-.53.01-.42-.47-1.02-1.11-1.18zM16 8.06c0-.18-.03-.38-.11-.6-.17-.45-.5-.89-.8-1.27-.62-.79-3.19-2.67-3.5-2.89C11.46 3.2 9.81 2 7.78 2h-.17c-2.33.01-4.14 1.36-4.98 2.52-.32.45-.47.9-.48 1.31-.01.18-.01.93.01 1.13.04.49.27.9.57 1.18.31.29 1.37.8 2.26 1.19-.72.57-1.84 1.48-2.31 2.01-.57.64-.78 1.33-.63 2.03-.11.5-.03 1.02.25 1.53.39.72 1.18 1.09 2.33 1.09.39 0 .83-.04 1.37-.12 1.47-.23 4.06-1.64 5.35-2.47 1.26-.82 3.5-2.81 4.19-3.44.19-.18.45-.5.47-.97-.01-.16-.01-.78-.01-.93zm-.73.79c-.68.63-2.9 2.6-4.14 3.41-1.26.82-3.78 2.2-5.19 2.42-.51.08-.94.12-1.31.12-1.02 0-1.68-.3-2.01-.91-.43-.79-.31-1.59.34-2.32.66-.75 2.74-2.35 2.89-2.47.18-.15.37-.34.47-.46-.12-.06-.31-.13-.48-.18-.02 0-.03-.01-.05-.02-.4-.17-2.42-1.05-2.81-1.41-.5-.46-.72-1.38-.05-2.31.79-1.09 2.49-2.37 4.68-2.37h.16c1.94 0 3.52 1.17 3.59 1.22.11.08 2.82 2.06 3.43 2.83.5.61 1.33 1.66.48 2.45zm-4.13-5.03S9.53 2.61 7.63 2.67c-2.27 0-3.8 1.42-4.39 2.22-.59.8-.37 1.55 0 1.89.37.34 2.7 1.35 2.7 1.35s.73.2.8.4c.07.2-.66.81-.66.81s-2.18 1.69-2.84 2.44c-.66.74-.58 1.42-.29 1.95.44.81 1.61.81 2.92.61 1.31-.2 3.8-1.55 5.04-2.36 1.24-.81 3.51-2.83 4.09-3.37.58-.54.07-1.28-.51-2.02-.58-.75-3.35-2.77-3.35-2.77zM8.98 7.49c-1.07-.15-1.93-.86-1.9-1.59.02-.73.91-1.19 1.99-1.04 1.07.15 1.93.86 1.9 1.59-.03.72-.92 1.19-1.99 1.04z" /></symbol>'}),_a=(zt.a.add(Ca),Ca),qa=new ht.a({id:"linux",use:"linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="linux"><path d="M6.71 15.07c-.13-.17-.27-.32-.4-.49-.19-.25-.34-.54-.49-.81-.2-.37-.42-.73-.64-1.09-.09-.15-.19-.3-.32-.4a.696.696 0 00-.23-.11.39.39 0 00-.26.02.41.41 0 00-.21.18c-.05.08-.09.16-.12.25s-.07.17-.11.26a.52.52 0 01-.18.21c-.08.06-.19.08-.29.09-.1.01-.21-.01-.31-.01-.1-.01-.21-.02-.31 0a.6.6 0 00-.28.13c-.07.07-.11.16-.13.25-.02.09-.02.19-.01.28.01.21.05.42.06.63.01.21 0 .43-.07.63-.05.13-.13.25-.18.38-.02.07-.04.13-.05.2 0 .07.01.14.05.2.05.08.13.14.22.18.09.04.18.06.27.08.21.05.41.13.61.18.57.16 1.18.19 1.74.39.29.11.58.26.89.27.19.01.39-.04.56-.14.17-.1.31-.24.4-.42.13-.24.16-.53.08-.79-.04-.2-.16-.38-.29-.55zm9.05-.49a.4.4 0 00-.14-.15c-.05-.04-.11-.08-.17-.12-.12-.08-.23-.17-.34-.27-.11-.09-.22-.19-.32-.3a.93.93 0 01-.2-.38c-.02-.09-.02-.18-.02-.26-.01-.1-.03-.2-.06-.29a.585.585 0 00-.1-.17.576.576 0 00-.23-.13h-.02c.11-.19.2-.4.24-.61.07-.38.04-.77-.03-1.16-.09-.52-.24-1.03-.44-1.52a4.4 4.4 0 00-.54-1.03c-.23-.3-.52-.56-.74-.87-.11-.15-.21-.3-.32-.45-.06-.12-.12-.23-.17-.35-.15-.32-.28-.65-.46-.95-.03-.04-.05-.09-.08-.13-.02-.3-.05-.6-.07-.89-.03-.59.01-1.19-.15-1.76-.08-.28-.2-.54-.35-.79-.18-.29-.41-.54-.68-.74C9.93.94 9.39.78 8.85.78c-.4-.01-.8.07-1.15.26-.37.2-.68.52-.87.9-.19.37-.26.8-.27 1.23-.01.41.02.83.04 1.24.01.43.01.87.04 1.29.01.14.03.28.03.42 0 .07 0 .14-.01.21v-.02c0 .01-.01.01-.01.02-.06.14-.13.28-.21.41-.14.17-.27.34-.41.51l-.48.6c-.2.24-.4.49-.52.77-.11.24-.16.51-.24.77-.09.29-.2.58-.33.85-.12.25-.25.5-.38.75-.1.18-.19.37-.23.57-.03.16-.01.32.03.48.02.07.05.12.07.19.04-.07.09-.14.14-.2.06-.07.14-.13.22-.16.09-.03.19-.04.28-.02.09.02.18.06.26.12.15.11.27.28.37.43.25.37.48.74.69 1.13.17.31.33.64.53.93.13.19.28.37.41.57.08.11.14.23.2.36.06.11.11.22.14.33.06.23.04.47-.04.7l.12-.03c.25-.05.5-.1.76-.1.05 0 .1-.01.15-.01.18.02.37.03.56.02.03 0 .06-.01.09-.01.04 0 .07.01.1.02.31.02.61.05.91.09.27.04.53.09.79.16.1.02.2.05.3.08a1.87 1.87 0 01-.03-.34c.01-.34.09-.67.16-1 .02-.1.04-.19.05-.29.04-.21.07-.41.09-.62-.03.28-.08.56-.13.83-.06.33-.12.67-.12 1 0 .19.02.39.12.55.1.16.27.27.44.35.25.11.53.16.79.12.22-.03.43-.13.61-.26s.33-.29.49-.44c.19-.18.39-.34.6-.49.32-.21.68-.36 1.02-.54.2-.1.4-.22.55-.39.07-.08.12-.17.16-.26.09-.1.07-.2.03-.28zM8.78 3.65c.01-.01.01-.02.01-.03.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.01.05.03.1.04.16.03.12.04.26.03.39-.01.15-.04.29-.1.43-.04.09-.11.17-.19.24l-.09-.03c-.13-.03-.24-.09-.36-.13.08 0 .16-.02.23-.07.06-.04.11-.1.14-.16.03-.06.05-.13.06-.2.02-.12 0-.25-.06-.37a.593.593 0 00-.27-.25.297.297 0 00-.16-.02c-.06 0-.11.02-.16.05-.05.03-.09.07-.12.12-.07.1-.09.21-.1.33 0 .09.01.18.03.26.03.07.07.14.13.19-.08-.04-.16-.08-.23-.12a.3.3 0 01-.08-.04c-.05-.06-.08-.14-.11-.21-.02-.04-.05-.07-.08-.11a.75.75 0 01.01-.49zm.12 2.22c.2-.08.39-.2.56-.33.08-.06.16-.12.23-.19l.01-.01c.05 0 .09-.01.14-.01-.05.02-.1.05-.15.08-.08.05-.15.12-.23.19-.17.14-.36.26-.56.33-.13.05-.27.08-.41.11-.18.04-.36.08-.54.07-.18-.01-.37-.05-.51-.16-.05-.04-.1-.09-.15-.14a.585.585 0 00-.17-.1c-.01-.01-.02-.01-.04-.01s-.03-.01-.04-.02c-.01-.01-.01-.01-.01-.02.08.01.15.05.21.09.07.05.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.15-.03.29-.06.42-.11zM6.96 3.6c.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.22.04s.12.08.18.13c.1.11.18.25.23.4.05.13.07.27.07.41-.07.09-.13.19-.2.28-.03.02-.07.03-.1.05 0-.01.01-.01.01-.02.04-.14.04-.3-.01-.44a.52.52 0 00-.17-.27.37.37 0 00-.14-.07.257.257 0 00-.15.01c-.05.02-.09.07-.12.12-.03.05-.04.11-.05.16-.02.12-.02.26.02.37.03.08.07.15.13.21.04.04.08.08.13.1.02.01.05.01.08.01-.05.05-.11.09-.16.14-.04.03-.08.07-.12.11-.02-.02-.05-.03-.06-.05-.07-.06-.11-.14-.15-.22-.07-.17-.08-.35-.09-.53-.01-.19-.02-.39.04-.57zm7.05 9.22c-.19.27-.48.48-.8.59-.19.07-.4.07-.6.01a.622.622 0 01-.3-.18c-.1-.11-.13-.26-.14-.41-.01-.15.01-.31.05-.45-.13-.03-.26-.05-.39-.07-.08-.01-.16-.02-.24-.02a.35.35 0 00-.22.08c-.06.06-.1.14-.11.22-.01.08-.01.17 0 .26.02.33.02.65.01.98a1.06 1.06 0 00-.43-.05c-.26.03-.51.12-.74.24-.33.17-.63.4-.81.72-.06.11-.11.23-.16.35-.05.12-.11.23-.2.32-.07.08-.16.13-.24.2-.07.01-.15.03-.22.03-.06-.08-.12-.15-.18-.23-.15-.2-.22-.45-.35-.67-.17-.3-.45-.52-.75-.69a.95.95 0 00-.09-.21c-.13-.22-.34-.38-.54-.53-.43-.34-.86-.69-1.26-1.07l-.12-.12c-.01-.23-.01-.47.01-.7.06-.6.23-1.19.47-1.74.07-.16.15-.32.23-.47.12-.12.24-.24.38-.35.24-.17.55-.31.9-.43.23-.05.46-.08.46-.08-1.31.19-1.22-.11-1.28-.19a.342.342 0 01-.04-.18c.1-.32.29-.6.49-.87.05-.07.1-.14.14-.21.04.03.08.07.12.1.15.08.31.12.47.14.03 0 .06 0 .08.01-.2-.18-.38-.39-.46-.64-.07-.2-.09-.42-.16-.61-.02-.05-.05-.11-.06-.16-.01-.03-.01-.06-.01-.09.01.02.03.04.06.06.02.02.05.03.07.05.13.08.24.2.33.32.13.16.24.34.4.46.12.08.26.13.4.15.17.02.34-.01.5-.06.15-.04.3-.11.43-.19.26-.16.47-.39.75-.49.06-.02.13-.04.18-.07.06-.03.11-.07.14-.13.03-.06.03-.12.04-.18 0-.03.01-.05.02-.08l.01.01c.03.06.04.14.03.21 0 .07-.01.15.02.22.03.08.08.14.12.21.02.04.03.08.03.12 0 .04-.01.08-.04.11-.02.02-.06.04-.09.04-.03.01-.07 0-.1-.01-.07-.01-.13-.04-.19-.05a.375.375 0 00-.25.08c-.07.05-.13.12-.2.18-.14.13-.31.24-.48.33-.14.08-.29.15-.42.23-.02.01-.04.03-.06.04.21.01.42 0 .62-.03.35-.06.67-.18 1.01-.21.24-.02.48 0 .71-.04-.09.01-.18.02-.27.02.02.05.05.09.07.14.18.4.31.82.37 1.25.24.25.44.53.59.84.43.9.43 1.94.31 2.93l-.03.24.2.03.03-.12c.04-.1.11-.2.19-.27.09-.07.18-.13.29-.15.12-.03.26-.01.38 0 .12.02.24.05.36.07.13.02.26.04.38.1.06.02.12.06.17.1.04.04.09.1.11.16.03.07.03.16.01.25.01.1-.05.2-.11.3zM11.04 8.3c-.09-.28-.13-.84-.13-.84s-.06.45-.32.64c-.27.19-.42.16-.75.2-.32.04-1.2.02-1.2.02s.13 0 .41.05c.28.05.86.1 1.18.23.32.12.44.16.64.28.28.18.49.45.75.65 0 0 .01-.26-.1-.45s-.4-.5-.48-.78zM7.72 9.59c-.07.26-.12.52-.14.79-.04.38-.03.76-.05 1.14-.02.32-.05.65 0 .96.03.15.07.3.14.44.01-.05.02-.11.02-.16.02-.26-.02-.52-.03-.77-.03-.45.04-.9.06-1.36.03-.35.03-.69 0-1.04zm.53-1.4a.472.472 0 01-.18-.49c-.01.08-.02.16-.04.24L8 8.06c-.01.04-.04.07-.07.1a1.086 1.086 0 01-.48.16c.05 0 .11.01.16.01.03 0 .07.01.1.02s.07.02.09.04c.03.02.05.05.07.09.04.07.05.14.05.22.01.1.01.19 0 .29.01-.06.02-.13.04-.19.04-.11.09-.21.17-.3.03-.03.07-.06.1-.09.12-.08.26-.12.4-.1a.631.631 0 01-.38-.12z" /></symbol>'}),Sa=(zt.a.add(qa),qa),Oa=new ht.a({id:"linux_color",use:"linux_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="linux_color"><path d="M12.29 6.52c.18.39.38.78.56 1.17.34.76.61 1.56.72 2.38.11.82.06 1.68-.2 2.47-.29.89-.85 1.69-1.52 2.34-.8.77-1.83 1.36-2.94 1.41-.72.03-1.45-.18-2.09-.52a4.58 4.58 0 01-1.42-1.13c-.39-.47-.68-1.02-.82-1.61-.17-.73-.09-1.51.16-2.21.18-.51.45-.98.64-1.48.21-.55.32-1.13.6-1.65.25-.47.62-.87.82-1.36.12-.29.17-.61.25-.92.08-.31.18-.62.39-.86.25-.29.63-.44 1.01-.49.38-.04.76.02 1.14.1.3.07.59.15.88.25.24.09.49.19.7.34.29.21.51.49.68.8.16.32.29.65.44.97z" fill="#050507" /><path d="M9.1 16.3c.31.02.61.05.91.09.27.04.53.09.79.16.41.1.82.23 1.24.24.11 0 .22 0 .33-.03a.69.69 0 00.3-.14c.13-.1.21-.26.24-.42.03-.16.01-.33-.04-.49-.1-.32-.3-.59-.47-.87-.1-.16-.18-.33-.29-.49-.1-.16-.23-.31-.39-.41-.22-.14-.49-.19-.75-.16s-.51.12-.74.24c-.33.17-.63.4-.81.72-.06.11-.11.23-.16.35-.05.12-.11.23-.2.32-.1.1-.23.17-.33.27-.05.05-.1.11-.12.17-.03.07-.03.14-.01.21.02.05.05.09.08.12.04.03.08.05.13.07.09.04.19.04.29.05z" fill="#050507" /><path d="M8.19 16.28c-.25.01-.51.05-.76.1-.24.05-.48.1-.71.17-.4.1-.79.23-1.2.24-.11 0-.22 0-.32-.03a.606.606 0 01-.29-.14.69.69 0 01-.24-.42c-.03-.16-.01-.33.04-.49.09-.32.3-.59.46-.87.09-.16.18-.33.28-.49.1-.16.22-.31.38-.41.21-.14.48-.19.73-.16s.5.12.72.24c.32.17.61.41.79.72.13.22.2.47.35.67.08.11.18.2.25.32.03.06.06.12.06.19a.25.25 0 01-.05.19c-.03.04-.06.07-.1.09-.04.02-.08.04-.13.05-.08.03-.17.03-.26.03zM6.77 5.69c-.04-.43-.03-.86-.04-1.29-.02-.41-.05-.83-.04-1.24.01-.42.08-.85.27-1.23s.49-.7.86-.9c.35-.19.75-.27 1.15-.26.54.01 1.08.17 1.52.49.27.2.5.45.69.74.15.24.28.51.35.79.15.57.12 1.17.15 1.76.03.56.12 1.12.09 1.68-.01.12-.02.25-.07.35a.55.55 0 01-.25.25.97.97 0 01-.34.11c-.23.04-.47.01-.71.03-.34.03-.67.16-1.01.21-.41.06-.82.02-1.23 0-.16-.01-.33-.01-.49-.03a1.28 1.28 0 01-.47-.14.876.876 0 01-.24-.19.604.604 0 01-.14-.26c-.04-.15-.02-.3-.02-.45 0-.14-.02-.28-.03-.42z" fill="#050507" /><path d="M7.42 5.52c-.06.07-.1.16-.12.25-.02.09-.03.18-.03.28-.01.19 0 .38-.04.56-.05.19-.17.36-.29.52-.2.28-.4.57-.5.9-.06.2-.08.41-.06.62-.22.33-.42.68-.58 1.04-.24.55-.41 1.14-.47 1.74-.07.73.02 1.49.31 2.17.21.49.52.94.93 1.29.21.18.43.33.68.45.84.41 1.89.42 2.72-.03.43-.23.8-.57 1.15-.91.21-.21.42-.42.59-.66.31-.48.42-1.06.49-1.62.12-.99.12-2.03-.31-2.93-.15-.31-.35-.59-.59-.84-.06-.43-.19-.85-.37-1.25-.13-.29-.29-.56-.41-.85-.05-.12-.09-.24-.15-.36s-.12-.23-.22-.32a.9.9 0 00-.34-.2c-.13-.04-.26-.06-.39-.07-.26-.01-.53.02-.79.01-.21-.01-.42-.05-.63-.03-.11.01-.21.02-.31.06-.12.04-.21.1-.27.18z" fill="#FDFEFC" /><path d="M7.29 6.51c.09.27.28.51.51.69.07.06.15.12.24.16.09.04.18.06.28.05.09-.01.18-.04.27-.09l.24-.15c.14-.09.28-.16.42-.23.17-.09.34-.2.48-.33.07-.06.13-.13.2-.18.07-.05.16-.09.25-.08.07 0 .13.03.19.05.03.01.07.01.1.01.03-.01.07-.02.09-.04a.15.15 0 00.04-.11c0-.04-.02-.08-.03-.12-.04-.07-.1-.14-.12-.21-.02-.07-.02-.14-.02-.22 0-.07 0-.15-.03-.21a.254.254 0 00-.12-.11.293.293 0 00-.16-.04c-.11-.01-.22.01-.33.02-.15.01-.3-.01-.44 0-.18.01-.36.06-.55.06-.21 0-.42-.07-.63-.04-.09.01-.17.05-.26.08s-.17.05-.26.05c-.1 0-.2-.04-.3-.04-.05 0-.1 0-.15.02-.05.02-.09.05-.11.1a.31.31 0 00-.02.08c0 .03 0 .06.01.09.01.06.04.11.06.16.06.16.08.38.15.58z" fill="#010101" fill-opacity=".259" /><path opacity=".3" d="M7.02 5.73c.18.11.35.25.49.41.13.15.24.31.4.42.12.08.26.12.4.13.17.02.34-.01.5-.05.15-.04.3-.1.43-.17.26-.14.47-.36.75-.45.06-.02.13-.04.18-.06.06-.03.11-.06.14-.12.03-.05.03-.11.03-.17.01-.06.03-.12.04-.18.01-.06.01-.13-.02-.18-.02-.05-.07-.08-.12-.11-.05-.02-.11-.03-.16-.04-.11-.01-.22.02-.33.03-.15.01-.3-.01-.44 0-.18.01-.36.04-.55.05-.21.01-.42-.02-.63-.03-.09 0-.18 0-.27.01-.09.01-.18.04-.25.09-.07.04-.13.11-.2.16-.03.03-.07.05-.11.07-.04.02-.08.03-.13.03H7.1c-.04.01-.07.03-.09.05.01.04.01.08.01.11z" fill="#010101" /><path d="M8.2 4.25c0 .12-.01.25-.04.37-.04.12-.1.23-.18.32-.06.06-.13.1-.21.12-.08.03-.17.03-.25.01a.512.512 0 01-.23-.14.636.636 0 01-.14-.22c-.07-.17-.08-.35-.1-.53-.01-.2-.03-.4.04-.59.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.21.04.07.03.12.08.18.13.11.11.18.25.24.4.04.15.06.3.07.46z" fill="url(#linux_color_paint0_radial_2214_210)" /><path d="M10.41 4.25c-.01.15-.04.29-.1.43-.06.13-.16.25-.29.32-.1.06-.23.08-.35.07a.74.74 0 01-.33-.13c-.2-.14-.33-.35-.41-.58-.07-.23-.11-.48-.03-.7.01-.01.01-.02.01-.03.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.01.05.03.1.04.16.03.13.04.27.03.4z" fill="url(#linux_color_paint1_radial_2214_210)" /><path d="M7.47 4.82c-.1.08-.19.17-.28.26-.05.05-.1.1-.12.17-.02.06-.02.12-.03.19 0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.03.02.05.02.02 0 .04 0 .05.01.08.01.16.05.22.09.07.05.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.14-.03.28-.06.41-.11.2-.08.39-.2.56-.33a2.11 2.11 0 00.3-.26c.03-.02.05-.04.09-.05.05-.02.1-.01.15 0 .04.01.08.01.11.01.02 0 .04 0 .06-.01.02-.01.03-.02.05-.03.02-.02.02-.05.02-.07 0-.03-.01-.05-.02-.07a.273.273 0 00-.12-.09c-.06-.03-.13-.04-.2-.06a2.54 2.54 0 01-.6-.22c-.1-.05-.19-.1-.28-.15-.1-.05-.19-.1-.3-.13-.23-.07-.49-.05-.72.03-.24.09-.48.25-.65.45z" fill="#010101" fill-opacity=".259" /><path d="M7.96 4.53c.1-.11.17-.24.26-.36.05-.06.1-.11.17-.15.06-.04.14-.06.21-.05.08.01.16.05.22.1.06.06.1.13.14.2.03.07.06.15.11.21.05.07.13.11.19.16.03.03.06.05.09.09.03.03.05.07.05.11.01.04 0 .09-.01.13-.01.04-.04.08-.07.11-.06.06-.14.09-.23.1-.17.02-.34-.03-.51-.02-.17 0-.34.07-.51.06-.09 0-.17-.02-.24-.07a.258.258 0 01-.09-.09.284.284 0 01-.04-.12c0-.04.01-.08.02-.12a.36.36 0 01.07-.1c.06-.08.12-.13.17-.19zM9.6 3.69c-.06 0-.11.02-.16.05-.05.03-.09.07-.12.12-.07.1-.09.21-.1.33 0 .09.01.18.04.26.03.08.08.16.14.21.07.06.16.09.25.1.09 0 .18-.02.25-.07.06-.04.11-.1.14-.16.03-.06.05-.13.06-.2.02-.12 0-.25-.06-.37a.593.593 0 00-.27-.25c-.06-.01-.11-.02-.17-.02z" fill="#050507" /><path d="M9.74 4.07c-.05.02-.12.01-.15.05-.01.03.01.07.03.09.06.02.15-.02.17-.08.01-.02-.01-.06-.03-.07 0 0-.01.01-.02.01z" fill="#161615" /><path opacity=".5" d="M9.96 4.2c.06-.06-.05-.24-.13-.31-.06-.05-.24-.1-.24-.05.01.06.09.13.14.18.08.07.2.21.23.18z" fill="#fff" /><path d="M10.38 3.86c-.08-.07-.16-.13-.25-.19-.29-.19-.68-.23-1.01-.13-.07.02-.14.05-.21.08.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.02.07.04.12.04.18zM9.78 2.77c-.03.03-.05.07-.07.11.12.03.23.07.33.14.2.13.35.32.45.53.02-.03.05-.06.07-.09-.11-.22-.26-.42-.46-.56a.831.831 0 00-.32-.13zM7.49 2.88h-.07c.08.01.16.03.23.06.1.04.18.11.26.18.14.13.24.29.31.46-.02-.13-.06-.26-.11-.37l-.09-.09a1 1 0 00-.26-.18.626.626 0 00-.27-.06z" fill="gray" /><path d="M7.26 4.04c-.02.12-.02.26.02.37.03.08.07.15.13.21.04.04.08.08.13.1.05.02.11.03.16.02a.2.2 0 00.12-.08c.03-.04.05-.09.07-.13.04-.14.04-.3-.01-.44a.52.52 0 00-.17-.27.37.37 0 00-.14-.07.257.257 0 00-.15.01c-.05.02-.09.07-.12.12-.01.05-.03.11-.04.16z" fill="#050507" /><path opacity=".5" d="M7.53 3.95c.01.04.06.05.08.08.02.03.05.06.06.09.03.07-.02.16.03.21.02.01.05.01.07 0 .06-.06.05-.17.02-.26a.298.298 0 00-.15-.18c-.03-.02-.08-.03-.11-.01-.01.02-.01.05 0 .07z" fill="#fff" /><path d="M7.03 5.59c0 .02.01.03.02.05.01.02.04.04.06.06.02.02.05.03.07.05.13.08.23.2.33.32.13.16.24.34.4.46.12.08.26.13.4.15.17.02.34-.01.5-.06.15-.04.3-.11.43-.19.26-.16.47-.39.75-.49.06-.02.13-.04.18-.07.06-.03.11-.07.14-.13.03-.06.03-.12.03-.18.01-.07.03-.13.04-.2.01-.07.01-.14-.02-.2a.278.278 0 00-.12-.12.317.317 0 00-.16-.04c-.11-.01-.22.02-.33.03-.15.01-.3-.01-.44 0-.18.01-.36.05-.55.06-.21.01-.42-.02-.63-.03-.09 0-.18 0-.27.01-.09.02-.18.05-.25.1s-.13.12-.2.18c-.03.03-.07.06-.11.07-.04.02-.08.03-.13.03H7.1c-.01 0-.03.01-.04.02l-.03.03c.03.03.01.06 0 .09z" fill="#BA9319" /><path d="M7.49 5.13c-.07.04-.15.09-.22.14-.04.03-.07.05-.09.09-.01.03-.02.06-.02.09v.09c0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.02.02.04.02.01 0 .03.01.04.01.07.02.12.06.17.1.05.04.09.1.15.14.14.11.33.16.51.16s.36-.03.54-.07c.14-.03.28-.06.41-.11.21-.08.4-.19.56-.33.07-.07.15-.14.23-.19.07-.05.16-.08.23-.12.01 0 .01-.01.02-.01.01-.01.01-.01.01-.02a.03.03 0 000-.04c0-.01-.01-.02-.02-.04l-.03-.03a.508.508 0 00-.29-.1c-.1-.01-.21 0-.31-.02s-.19-.05-.28-.08c-.1-.03-.2-.06-.3-.07a1.94 1.94 0 00-.72.02c-.22.05-.44.13-.64.25z" fill="#5F461B" /><path d="M7.47 4.88c-.11.07-.2.16-.28.26-.05.06-.09.12-.11.19-.02.06-.02.11-.04.17 0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.03.02.05.02.02 0 .04 0 .05.01.08.01.16.05.22.09.06.04.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.14-.03.28-.06.41-.11.2-.08.39-.2.56-.33.08-.06.16-.12.23-.19l.07-.07c.03-.02.05-.04.09-.05.05-.02.1-.01.15 0 .04.01.08.01.11.01.02 0 .04 0 .06-.01.02-.01.03-.02.05-.03.02-.02.02-.05.02-.07 0-.03-.01-.05-.02-.07a.273.273 0 00-.12-.09c-.06-.03-.13-.04-.2-.06a2.54 2.54 0 01-.6-.22c-.1-.05-.19-.1-.28-.15-.1-.05-.19-.1-.3-.13-.23-.07-.49-.05-.72.03-.24.08-.48.24-.65.45z" fill="#F4C021" /><path d="M9.11 4.93a.055.055 0 00-.05-.03c-.02 0-.04-.01-.06 0a.37.37 0 00-.11.05c-.09.07-.18.15-.25.23a.8.8 0 00-.2.4c0 .03-.01.05 0 .08s.01.05.03.07c.02.02.04.03.06.03.02 0 .05 0 .07-.01.04-.01.08-.04.11-.07.19-.17.35-.36.42-.6.01-.02.01-.05.01-.07-.01-.04-.01-.06-.03-.08z" fill="#F6DA4A" /><path d="M8.67 4.59c.01.04.08.03.12.05.03.02.06.06.1.06.04 0 .09-.01.1-.05.01-.05-.06-.08-.11-.09-.06-.02-.13-.03-.18 0-.02 0-.04.01-.03.03zM8.03 4.56c-.05-.02-.13.07-.1.12.01.01.03.03.04.02.02-.01.04-.06.07-.07.02-.02.01-.06-.01-.07z" fill="#5F461B" /><path d="M10.39 5.21c-.01.11-.09.2-.18.2s-.15-.09-.14-.2c.01-.11.09-.2.18-.2.09.01.15.09.14.2z" fill="#F4C021" /><path d="M8.02 3.57c-.08-.01-.15-.03-.23-.04a.902.902 0 00-.51.1c-.1.06-.17.14-.24.23 0-.09.01-.18.04-.26.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.22.04s.12.08.18.13c.05.06.09.11.13.17z" fill="gray" /><path d="M12.54 8.94c.34.27.55.68.62 1.11.05.33.02.68-.06 1.01-.08.33-.19.65-.31.97-.05.13-.09.25-.11.39a.59.59 0 00.06.39c.07.14.21.23.36.27.15.04.3.04.45.01.15-.04.29-.11.41-.2.31-.24.49-.61.56-.99.07-.38.04-.77-.03-1.16-.09-.52-.24-1.03-.44-1.52a4.4 4.4 0 00-.54-1.03c-.23-.3-.52-.56-.74-.87-.16-.21-.28-.45-.47-.64a.955.955 0 00-.33-.22.654.654 0 00-.39-.03c-.17.05-.3.18-.38.34-.07.16-.09.34-.06.51.04.22.14.43.25.62.13.22.28.43.47.59.23.18.48.29.68.45z" fill="#050507" /><path d="M13.23 11.05c-.12.4-.27.79-.41 1.19-.05.14-.1.28-.12.42-.01-.07-.01-.16-.01-.24.02-.14.07-.26.11-.39.23-.64.47-1.31.37-1.98-.07-.43-.28-.84-.62-1.11-.18-.15-.4-.26-.59-.4.21.12.43.21.62.36.36.26.62.67.69 1.11.05.34.07.64-.04 1.04z" fill="#838385" /><path d="M6.48 8.17c.06.08-.04.38 1.28.19 0 0-.23.03-.46.08-.35.12-.66.25-.9.43-.24.17-.41.4-.62.59 0 0 .35-.64.44-.83.09-.19-.01-.18.05-.47.07-.28.24-.56.24-.56s-.14.41-.03.57zM10.71 8.1c-.27.19-.42.16-.75.2-.32.04-1.2.02-1.2.02s.13 0 .41.05c.28.05.86.1 1.18.23.32.12.44.16.64.28.28.18.49.45.75.65 0 0 .01-.26-.1-.45s-.4-.5-.48-.78c-.09-.28-.13-.84-.13-.84s-.05.45-.32.64z" fill="#010101" fill-opacity=".259" /><path d="M8.19 7.7c-.01.08-.02.16-.04.24l-.03.12c-.01.04-.04.07-.07.1a1.086 1.086 0 01-.48.16c.05 0 .11.01.16.01.03 0 .07.01.1.02s.07.02.09.04c.03.02.05.05.07.09.04.07.05.14.05.22.01.1.01.19 0 .29.01-.06.02-.13.04-.19.04-.11.09-.21.17-.3.03-.03.07-.06.1-.09.12-.08.26-.12.4-.1a.63.63 0 01-.4-.12.428.428 0 01-.14-.16.613.613 0 01-.02-.33zM7.85 9.59c-.07.26-.12.52-.14.79-.04.38-.03.76-.05 1.14-.02.32-.05.65 0 .96.03.15.07.3.14.44.01-.05.02-.11.02-.16.02-.26-.02-.52-.03-.77-.03-.45.04-.9.06-1.36.02-.35.02-.69 0-1.04z" fill="#010101" fill-opacity=".259" /><path d="M15.88 14.83c-.03-.06-.08-.11-.13-.16-.05-.04-.11-.08-.16-.12-.12-.09-.22-.18-.33-.28-.11-.1-.22-.2-.3-.31a.868.868 0 01-.18-.39c-.01-.04 0-.07-.01-.11-.01-.03-.03-.07-.04-.1-.02-.09-.02-.18-.02-.26 0-.05-.02-.09-.03-.13-.02-.04-.04-.09-.07-.13a.636.636 0 00-.22-.14.742.742 0 00-.25-.05c-.21-.01-.42.06-.63.07-.2.02-.39-.02-.58-.07-.11-.03-.22-.08-.33-.11-.18-.05-.36-.08-.54-.12-.08-.01-.16-.03-.23-.03a.34.34 0 00-.22.07c-.07.05-.1.14-.12.22-.02.08-.01.17-.01.26.02.51 0 1.02-.07 1.52-.03.18-.07.36-.1.54l-.03.21c-.06.33-.12.67-.12 1 0 .19.02.39.12.55.1.16.27.27.44.35.25.11.53.16.79.12.22-.03.43-.13.61-.26s.33-.29.49-.44c.19-.18.39-.34.6-.49.32-.21.68-.36 1.02-.54.2-.1.4-.22.55-.39.06-.07.1-.14.13-.22-.02-.02-.02-.04-.03-.06z" fill="#050507" /><path d="M15.75 14.67c-.03.09-.08.17-.14.24-.13.16-.32.26-.5.35-.31.16-.64.29-.93.48-.2.13-.38.28-.55.44-.15.14-.28.28-.45.4-.17.12-.36.2-.56.23-.24.04-.5-.01-.72-.11-.16-.07-.31-.16-.4-.31-.09-.15-.11-.32-.11-.49 0-.3.06-.6.11-.9.04-.25.09-.5.11-.75.05-.46.05-.92.02-1.37a.885.885 0 010-.23.288.288 0 01.3-.27c.07 0 .14.01.21.02.17.02.34.04.5.09.1.03.2.06.31.09.17.05.35.07.53.05.19-.02.38-.09.57-.09.08 0 .16.02.23.04.08.02.15.06.21.11.04.04.07.1.1.15.03.08.06.17.06.26s-.02.19-.01.28c.01.08.04.15.08.21s.09.12.14.18c.1.11.19.23.31.31.14.1.3.16.44.25.04.03.08.06.11.1.04.07.06.16.03.24z" fill="#F4C021" /><path opacity=".75" d="M12.37 9.21c.07-.01.47.34.42.46-.06.13-.16.05-.23.05s-.28.09-.31.04c-.03-.05.09-.2.16-.31.04-.09-.11-.23-.04-.24z" fill="#7D7D7D" /><path opacity=".25" d="M6.63 7.03c-.01-.08-.12-.09-.17-.05-.04.03-.08.15-.05.19.07.08.23-.03.22-.14z" fill="#7D7D7D" /><path d="M14.01 12.84a.273.273 0 00-.15-.13c-.06-.03-.13-.03-.2-.03-.14 0-.27.04-.41.02-.12-.01-.23-.05-.34-.08a.732.732 0 00-.36-.01c-.12.03-.23.12-.3.22-.06.1-.09.21-.1.32-.01.11 0 .23.01.34.01.08.02.16.04.24a.561.561 0 00.38.42c.18.07.38.06.56-.01.31-.14.58-.38.74-.68.06-.11.1-.22.13-.34.01-.05.02-.1.02-.14.01-.05 0-.1-.02-.14z" fill="#BA9319" /><path d="M14.01 12.77a.33.33 0 00-.15-.1c-.06-.02-.13-.03-.2-.02-.14 0-.27.03-.41.02-.12-.01-.23-.04-.34-.06-.12-.02-.24-.03-.36-.01-.12.02-.23.08-.3.16a.43.43 0 00-.1.23c-.01.08 0 .16.01.24.01.06.02.12.04.17.02.06.05.11.1.16.07.07.17.12.28.15.18.05.38.05.56-.01.31-.1.58-.28.74-.49.06-.08.1-.16.13-.25.01-.03.02-.07.02-.1.01-.02 0-.06-.02-.09z" fill="#BA9319" /><path d="M14.26 12.27c.03.07.03.16.01.25-.03.1-.08.21-.15.29-.19.28-.47.49-.79.6-.19.07-.4.07-.6.01a.71.71 0 01-.3-.18c-.1-.11-.13-.26-.15-.41-.01-.19.01-.4.1-.57a.736.736 0 01.48-.43c.12-.02.26-.01.38.01s.24.05.36.07c.12.02.26.04.38.1.06.02.12.06.16.1.07.04.1.09.12.16z" fill="#050507" /><path d="M12.94 11.77c-.03 0-.06.01-.09.01-.19.03-.37.16-.47.32-.07.12-.1.26-.09.4 0-.1.03-.19.08-.28.08-.14.22-.25.38-.28.1-.02.2-.01.3.01.1.01.19.02.29.05.15.03.29.08.41.17.03.02.06.04.08.07.02.03.04.06.05.09.01.05 0 .1-.03.15a1.06 1.06 0 01-.19.2c.14-.03.29-.07.4-.15a.3.3 0 00.12-.13c.03-.05.04-.12.03-.18a.238.238 0 00-.06-.11c-.03-.03-.06-.06-.09-.08-.15-.1-.32-.17-.5-.19-.12-.02-.23-.04-.35-.05-.09-.01-.18-.02-.27-.02z" fill="#838385" /><path d="M6.63 6.67l-.46.58-.48.6c-.2.24-.4.49-.52.77-.11.24-.16.51-.24.77-.09.29-.2.58-.33.85-.12.25-.25.5-.38.75-.1.18-.19.37-.23.57-.03.16-.01.32.03.48.04.16.11.31.18.45.31.61.79 1.14 1.34 1.55.25.18.53.34.81.47.15.07.32.13.49.14.08 0 .17-.01.25-.05.08-.03.15-.09.19-.16.06-.09.08-.2.06-.3-.01-.1-.05-.2-.11-.29-.13-.22-.34-.38-.54-.53-.43-.34-.86-.69-1.26-1.07-.11-.11-.23-.22-.31-.35-.08-.13-.12-.28-.15-.43-.08-.41-.06-.84.08-1.23.05-.15.13-.3.2-.45.12-.25.23-.51.39-.75.2-.29.46-.54.62-.85.14-.26.19-.56.24-.85.05-.22.09-.44.13-.67z" fill="#050507" /><path d="M5.06 10.24c-.14.39-.16.82-.08 1.23.03.15.07.3.15.43.08.13.19.24.31.35.01.01.04.03.05.04h-.02a.523.523 0 01-.23-.1.58.58 0 01-.16-.19c-.06-.09-.1-.18-.16-.26a.548.548 0 00-.29-.21c.09-.04.16-.1.21-.18a.6.6 0 00.07-.32c-.01-.11-.02-.22-.01-.33.01-.21.1-.41.18-.61.1-.27.19-.55.34-.79.1-.15.21-.29.33-.41a.12.12 0 01.07-.07c.02-.01.04-.03.07-.03-.07.09-.15.18-.21.28-.16.23-.27.49-.39.74-.11.13-.18.28-.23.43z" fill="#838385" /><path d="M4.46 11.86c.09-.03.19-.04.28-.02.09.02.18.06.26.12.15.11.27.28.37.43.25.37.48.74.69 1.13.17.31.33.64.53.93.13.19.28.37.41.57.13.19.25.4.3.63.07.3.03.62-.12.88a1.146 1.146 0 01-1.07.59c-.34-.03-.64-.21-.95-.34-.63-.28-1.33-.39-1.98-.61-.2-.07-.4-.15-.6-.21-.09-.03-.18-.05-.27-.1a.478.478 0 01-.21-.19.378.378 0 01-.04-.21c.01-.07.02-.14.05-.21.05-.14.14-.26.2-.39.1-.22.12-.46.12-.7 0-.24-.03-.48-.04-.71 0-.11 0-.21.02-.32.02-.1.07-.2.15-.28.07-.07.17-.1.27-.12.1-.02.2-.01.29-.01.1.01.2.01.29.01.1 0 .2-.02.28-.07.08-.04.15-.11.21-.18.06-.07.1-.15.15-.23.05-.08.1-.16.16-.23s.16-.13.25-.16z" fill="#050507" /><path d="M4.5 12.18c.08-.03.17-.04.26-.02.08.02.16.06.23.11.14.11.23.26.32.4.22.36.44.72.64 1.09.15.28.3.56.49.81.13.17.27.32.4.49.13.17.24.35.3.55.07.26.04.55-.08.79-.09.17-.23.32-.4.42-.17.1-.36.15-.56.14-.31-.01-.59-.17-.89-.27-.56-.2-1.17-.23-1.74-.39-.21-.06-.41-.13-.61-.18-.09-.02-.18-.04-.27-.08a.433.433 0 01-.22-.18.351.351 0 01-.05-.2c0-.07.02-.14.04-.2.05-.13.13-.25.18-.38.08-.2.09-.42.07-.63-.01-.21-.05-.42-.06-.63a.878.878 0 01.01-.28c.02-.09.06-.18.13-.25s.17-.11.28-.13c.1-.02.21-.01.31 0s.21.02.31.01.21-.03.29-.09a.52.52 0 00.18-.21c.04-.08.08-.17.11-.26s.07-.17.12-.25a.41.41 0 01.21-.18z" fill="#F4C021" /><defs><radialGradient id="linux_color_paint0_radial_2214_210" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(.65895 -.02773 .04242 1.00798 7.632 4.069)"><stop stop-color="#FFFFFD" /><stop offset=".757" stop-color="#FFFFFD" /><stop offset="1" stop-color="#D4D4D4" /></radialGradient><radialGradient id="linux_color_paint1_radial_2214_210" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(.9544 0 0 .9544 9.662 4.1)"><stop stop-color="#FFFFFD" /><stop offset=".757" stop-color="#FFFFFD" /><stop offset="1" stop-color="#D4D4D4" /></radialGradient></defs></symbol>'}),Ea=(zt.a.add(Oa),Oa),Ta=new ht.a({id:"macOSX",use:"macOSX-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="macOSX"><path d="M9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm3.55 11.48h-.85L9 9.61l-2.7 3.87h-.85L8.57 9 5.45 4.52h.85L9 8.39l2.7-3.87h.85L9.43 9l3.12 4.48z" /></symbol>'}),Aa=(zt.a.add(Ta),Ta),La=new ht.a({id:"oracle",use:"oracle-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="oracle"><path d="M12 14H6c-2.76 0-5-2.24-5-5s2.24-5 5-5h6c2.76 0 5 2.24 5 5s-2.24 5-5 5zM6 6C4.35 6 3 7.35 3 9s1.35 3 3 3h6c1.65 0 3-1.35 3-3s-1.35-3-3-3H6z" /></symbol>'}),Ha=(zt.a.add(La),La),Da=new ht.a({id:"oracle_color",use:"oracle_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="oracle_color"><path d="M12 4H6C3.24 4 1 6.24 1 9s2.24 5 5 5h6c2.76 0 5-2.24 5-5s-2.24-5-5-5z" fill="#ED1C24" /></symbol>'}),Pa=(zt.a.add(Da),Da),Va=new ht.a({id:"os_press",use:"os_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="os_press"><path d="M6.75 7.5c-.14 0-.25.11-.25.25v2.5c0 .14.11.25.25.25s.25-.11.25-.25v-2.5c0-.14-.11-.25-.25-.25zM11.77 2H6.23C3.89 2 2 3.89 2 6.23v5.54C2 14.1 3.89 16 6.23 16h5.54c2.34 0 4.23-1.89 4.23-4.23V6.23C16 3.89 14.11 2 11.77 2zM8.5 10.25c0 .97-.78 1.75-1.75 1.75S5 11.22 5 10.25v-2.5C5 6.78 5.78 6 6.75 6s1.75.78 1.75 1.75v2.5zM13 8.1h-1.5v-.35c0-.14-.11-.25-.25-.25s-.25.11-.25.25v.03c0 .08.04.16.11.21l1.15.8c.47.33.75.86.75 1.43v.03c0 .96-.79 1.75-1.75 1.75s-1.76-.79-1.76-1.75V9.9H11v.35c0 .14.11.25.25.25s.25-.11.25-.25v-.03a.26.26 0 00-.11-.21l-1.15-.8c-.47-.33-.75-.86-.75-1.43v-.03c0-.96.79-1.75 1.75-1.75S13 6.79 13 7.75v.35z" /></symbol>'}),Ra=(zt.a.add(Va),Va),Ia=new ht.a({id:"raspbian",use:"raspbian-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="raspbian"><path d="M13.96 8.09c.32-1.85-1.36-2.49-1.36-2.49 1.36-.32 2.4-2.57 2-3.86 0 0 .16-.24-1.76-.64S9 1.58 9 2.86C9 1.58 7.08.7 5.16 1.1c-1.92.4-1.76.64-1.76.64-.4 1.29.64 3.53 2 3.86 0 0-1.68.64-1.36 2.49 0 0-2.24 1.45-.64 3.86 0 0 .08.8.4 1.2 0 0 .24 1.69 1.68 2.01 0 0 .48.8 1.44.88 0 0 .72.96 2.08.96s2.08-.96 2.08-.96c.96-.08 1.44-.88 1.44-.88 1.44-.32 1.68-2.01 1.68-2.01.32-.4.4-1.2.4-1.2 1.6-2.42-.64-3.86-.64-3.86zm-1.1-1.77c.59.53.84 1.25.66 1.77-.45-.17-.94-.47-1.41-.89a4.49 4.49 0 01-1.06-1.33c.49-.24 1.23-.07 1.81.45zM9.72 2.3c.64-.64 1.44-.8 2.16-.72.72.08 1.92.48 2.4.4-.24.4-.4.88-.4 1.37 0 .49-.8 1.69-1.76 1.93-.84.21-1.67-.01-2.03-.71 0-.01.01-.01.01-.02.1-.12.21-.23.32-.34.23-.22.48-.43.74-.62.52-.39 1.09-.72 1.69-1l-.03-.07c-.63.21-1.24.49-1.82.83-.29.17-.57.35-.84.56-.11.09-.21.17-.32.27-.48-.34-.71-1.28-.12-1.88zm.93 4.14c-.13.57-.82 1-1.65 1s-1.52-.43-1.65-1c.13-.57.82-1 1.65-1s1.52.43 1.65 1zm.03 6.22c0 .93-.75 1.69-1.68 1.69-.93 0-1.68-.76-1.68-1.69 0-.93.75-1.69 1.68-1.69.93 0 1.68.76 1.68 1.69zM4.12 3.35c0-.48-.16-.96-.4-1.37.48.08 1.68-.32 2.4-.4.72-.08 1.52.08 2.16.72.59.6.36 1.54-.12 1.86-.1-.09-.21-.18-.32-.27-.27-.21-.55-.39-.84-.56-.58-.33-1.2-.61-1.83-.82l-.03.07c.6.28 1.16.61 1.69 1 .26.19.51.4.74.62.12.11.22.23.32.34 0 .01.01.01.01.02-.36.7-1.2.92-2.03.71-.95-.24-1.75-1.44-1.75-1.92zm1.02 2.97c.59-.52 1.33-.69 1.81-.45-.22.43-.58.9-1.06 1.33-.47.41-.96.72-1.41.89-.19-.52.06-1.24.66-1.77zm-1.12 5.36h-.05c-.44-.04-.73-.78-.64-1.64.09-.86.51-1.52.95-1.48.06.01.12.03.18.06.19.33.28.88.22 1.5-.07.73-.34 1.34-.66 1.56zm2.44 3.15c-.57.11-1.43-.47-1.92-1.29-.49-.83-.43-1.58.13-1.7.57-.11 1.43.47 1.92 1.29.49.83.43 1.59-.13 1.7zm.08-3.59c-.91-.04-1.48-.9-1.26-1.92.22-1.02 1.13-1.81 2.04-1.76.91.04 1.48.9 1.26 1.92-.22 1.01-1.13 1.8-2.04 1.76zM9 16.52c-.83 0-1.53-.5-1.76-1.19.45-.31 1.07-.5 1.76-.5s1.31.19 1.76.5c-.23.69-.93 1.19-1.76 1.19zm.42-7.05c-.22-1.01.35-1.87 1.26-1.91.91-.04 1.83.75 2.04 1.76.22 1.02-.35 1.88-1.26 1.92-.91.04-1.82-.75-2.04-1.77zm4.04 4.07c-.49.83-1.35 1.4-1.92 1.29-.57-.11-.63-.87-.13-1.7.49-.83 1.35-1.4 1.92-1.29.57.11.63.87.13 1.7zm.57-1.86h-.05c-.32-.23-.59-.83-.66-1.56-.06-.61.03-1.17.22-1.5.06-.03.12-.05.18-.06.44-.04.87.62.95 1.48.09.87-.2 1.6-.64 1.64z" /></symbol>'}),Na=(zt.a.add(Ia),Ia),Fa=new ht.a({id:"red_hat",use:"red_hat-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="red_hat"><path d="M14.41 8.96l-.19-.8a1.153 1.153 0 010 .01l-.63-2.72c-.14-.6-.27-.87-1.32-1.4-.81-.42-2.59-1.11-3.12-1.11-.49 0-.63.63-1.21.63-.56 0-.98-.47-1.5-.47-.5 0-.83.34-1.09 1.05 0 0-.71 1.99-.8 2.28v.01l-.31.76C2.83 7.28 1 7.53 1 9.14c0 2.65 6.27 5.91 11.23 5.91 3.81 0 4.77-1.72 4.77-3.08 0-1.07-.92-2.28-2.59-3.01zM4.54 6.54v.06a.064.064 0 010-.06zm6.95 5.11c-3.93 0-7.37-2.3-7.37-3.82v-.04c.13-.31.3-.71.45-1.03v-.02c0 .01.01.02.01.03l.03.06c0 .01.01.02.01.03.01.02.02.04.04.07.01.01.01.02.02.03.01.02.03.05.05.07.01.01.02.03.03.04.02.02.03.05.05.07.01.01.02.03.03.04.02.02.03.04.05.06.02.02.04.04.05.06.02.02.03.04.05.05.02.02.04.05.07.07l.05.05.07.07.06.06c.02.02.05.04.08.07.02.02.05.04.07.06.02.02.04.04.06.05.03.03.07.05.1.08.02.02.04.04.07.05l.11.08c.02.02.05.03.07.05.04.03.08.06.12.08.02.02.05.03.07.05.04.03.08.05.12.08.03.02.06.04.08.05.04.02.08.05.11.07.03.02.06.04.1.06.04.02.08.05.12.07.03.02.06.04.1.06.04.03.09.05.13.08.03.01.05.03.08.04.05.03.11.06.16.08.02.01.05.02.07.04l.18.09c.02.01.05.02.07.03.06.03.13.06.19.09.02.01.05.02.07.03.07.03.13.06.2.09.02.01.05.02.07.03.07.03.14.06.22.08.02.01.04.02.06.02.08.03.15.06.23.08.02.01.04.01.05.02.08.03.16.05.24.08.01 0 .03.01.04.01.08.03.17.05.25.07.01 0 .02.01.04.01.09.02.18.05.27.07.02 0 .03.01.05.01l.27.06c.02 0 .03.01.05.01.09.02.18.04.28.05.02 0 .04.01.05.01.09.02.19.03.28.04.02 0 .03 0 .05.01.1.01.19.03.29.04h.05l.3.03h.04c.11.01.21.01.32.02h.02c.11 0 .23.01.34.01.98 0 2.37-.19 2.55-1.23.1.44.22.94.3 1.41-.15 1.03-1.4 1.58-2.99 1.58z" /></symbol>'}),Ba=(zt.a.add(Fa),Fa),Ua=new ht.a({id:"suse_linux",use:"suse_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="suse_linux"><path d="M16.83 8.24c.01 0 .02-.01.03-.01.13-.04.77-.2.68-.45l-.47-1.26s-.16-.55-.87-.79-2.52-.79-3.07-.79v.63s-1.89-.79-4.88-.79-5.59 1.5-6.85 3.07c-1.26 1.57-1.01 3-.7 3.63.31.63 1.1 1.73 2.6 1.73s2.28-1.02 2.28-1.65c0-.7-.23-1.51-.84-1.92-.65-.42-1.58-.46-2.15.11-.68.68-.3 2.01.76 1.98.28-.01.73-.14.73-.48 0-.31-.16-.39-.39-.31-.24.08-.31.08-.47 0-.25-.13-.3-.5-.1-.69.26-.24.69-.2.96-.01.42.28.74.66.57 1.18-.16.49-.53.88-1.08.89-.56.01-1.17-.08-1.52-.57-.43-.61-.69-1.46-.26-2.13.55-.87 1.26-1.02 2.05-.94.79.08 2.2.87 2.44 1.57.24.71.31.87.31 1.1l1.1.55s-.47-1.26.24-1.89c.71-.63 1.65-.31 1.97-.08.32.23 1.34 1.18 1.5 1.5l1.5.71s-.47-.71-.71-1.34c-.24-.63 0-1.26.39-1.26s1.5.16 2.05.16c.55 0 2.52-.08 2.83-1.34-.02.08-.41.22-.49.25-.19.08-.39.15-.6.18-.38.07-.74.02-1.1-.11-.49-.16-.97-.39-1.43-.64l-.31-.71c.57.32 1.11.71 1.73.93.5.17 1.05.13 1.57-.01zm-2.12-1.29c0-.59.48-1.06 1.06-1.06.58 0 1.06.48 1.06 1.06a1.06 1.06 0 01-2.12 0zm1.81 0c0-.41-.33-.75-.75-.75s-.75.33-.75.75c0 .41.33.75.75.75s.75-.33.75-.75zm-.93-.25c.03-.1.19-.14.36-.09.17.05.27.18.24.28-.03.1-.19.14-.36.09-.17-.05-.27-.18-.24-.28z" /></symbol>'}),Wa=(zt.a.add(Ua),Ua),Ga=new ht.a({id:"ubuntu",use:"ubuntu-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ubuntu"><path d="M2.95 7.54c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.8-.65-1.46-1.46-1.46zm6.98-2.15a3.61 3.61 0 013.57 3.1H16a6.009 6.009 0 00-1.64-3.67c-.61.31-1.36.32-2-.05a2.07 2.07 0 01-1.04-1.71c-.46-.11-.93-.16-1.4-.16-.91 0-1.79.2-2.6.58l1.25 2.17c.44-.17.9-.26 1.36-.26zm3.48-.97c.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46-.81 0-1.46.65-1.46 1.46 0 .81.66 1.46 1.46 1.46zM6.32 9c0-1.15.54-2.18 1.38-2.84L6.44 4c-.3.21-.57.44-.83.7-.72.72-1.24 1.6-1.53 2.55a2.093 2.093 0 010 3.52c.29.95.81 1.83 1.53 2.55.26.26.53.49.83.7l1.26-2.18A3.608 3.608 0 016.32 9zm3.61 3.61c-.47 0-.93-.09-1.34-.26l-1.25 2.17c.8.38 1.68.58 2.6.58.48 0 .95-.05 1.4-.16.03-.69.4-1.34 1.04-1.71.64-.37 1.39-.36 2-.05a6.028 6.028 0 001.63-3.67h-2.5c-.26 1.75-1.77 3.1-3.58 3.1zm3.48.97c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46z" /></symbol>'}),Ya=(zt.a.add(Ga),Ga),$a=new ht.a({id:"ubuntu_color",use:"ubuntu_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ubuntu_color"><path d="M2.95 7.54c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.8-.65-1.46-1.46-1.46zm6.98-2.15a3.61 3.61 0 013.57 3.1H16a6.009 6.009 0 00-1.64-3.67c-.61.31-1.36.32-2-.05a2.07 2.07 0 01-1.04-1.71c-.46-.11-.93-.16-1.4-.16-.91 0-1.79.2-2.6.58l1.25 2.17c.44-.17.9-.26 1.36-.26zm3.48-.97c.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46-.81 0-1.46.65-1.46 1.46 0 .81.66 1.46 1.46 1.46zM6.32 9c0-1.15.54-2.18 1.38-2.84L6.44 4c-.3.21-.57.44-.83.7-.72.72-1.24 1.6-1.53 2.55a2.093 2.093 0 010 3.52c.29.95.81 1.83 1.53 2.55.26.26.53.49.83.7l1.26-2.18A3.608 3.608 0 016.32 9zm3.61 3.61c-.47 0-.93-.09-1.34-.26l-1.25 2.17c.8.38 1.68.58 2.6.58.48 0 .95-.05 1.4-.16.03-.69.4-1.34 1.04-1.71.64-.37 1.39-.36 2-.05a6.028 6.028 0 001.63-3.67h-2.5c-.26 1.75-1.77 3.1-3.58 3.1zm3.48.97c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46z" fill="#F26422" /></symbol>'}),Za=(zt.a.add($a),$a),Xa=new ht.a({id:"notification",use:"notification-usage",viewBox:"0 0 40 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 24" id="notification"><path fill-rule="evenodd" clip-rule="evenodd" d="M28 24c6.627 0 12-5.373 12-12S34.627 0 28 0 16 5.373 16 12s5.373 12 12 12z" /><path d="M23.5 12c0 6.351-5.149 11.5-11.5 11.5S.5 18.351.5 12 5.649.5 12 .5 23.5 5.649 23.5 12z" stroke="#fff" /><path d="M14.718 15H9.459v-.897l2.606-2.841c.375-.42.642-.768.8-1.048.16-.283.241-.565.241-.848 0-.373-.105-.673-.316-.903-.208-.229-.49-.343-.844-.343-.422 0-.75.129-.983.386-.232.258-.349.61-.349 1.058H9.31c0-.476.107-.904.322-1.283.219-.383.528-.68.93-.892.404-.211.87-.317 1.396-.317.76 0 1.357.192 1.794.575.44.38.66.906.66 1.58 0 .39-.11.8-.332 1.23-.219.425-.579.91-1.08 1.455l-1.912 2.046h3.63V15zM26.969 10.494h.795c.4-.004.718-.108.95-.312.237-.204.355-.5.355-.886 0-.372-.099-.66-.296-.865-.193-.208-.49-.311-.891-.311-.351 0-.64.102-.865.306-.226.2-.338.463-.338.79h-1.305c0-.402.105-.767.316-1.096.215-.33.512-.586.892-.768.383-.187.811-.28 1.284-.28.78 0 1.393.197 1.837.591.447.39.671.935.671 1.633 0 .35-.113.682-.338.994-.222.308-.51.54-.865.698.43.147.755.378.977.693.226.315.339.69.339 1.128 0 .701-.242 1.26-.725 1.675-.48.416-1.112.623-1.896.623-.752 0-1.368-.2-1.848-.601-.48-.401-.72-.935-.72-1.6h1.306c0 .343.114.622.343.837.233.215.544.322.935.322.404 0 .723-.107.956-.322.233-.215.349-.526.349-.934 0-.412-.122-.73-.365-.951-.244-.222-.605-.333-1.085-.333h-.768v-1.031z" /></symbol>'}),Ka=(zt.a.add(Xa),Xa),Qa=new ht.a({id:"padlock",use:"padlock-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="padlock"><path d="M13 7.5v-2c0-2.21-1.79-4-4-4s-4 1.79-4 4v2H3.5V11c0 3.03 2.47 5.5 5.5 5.5s5.5-2.47 5.5-5.5V7.5H13zm-6.5-2a2.5 2.5 0 015 0v2h-5v-2zM13 11c0 2.21-1.79 4-4 4s-4-1.79-4-4V9h8v2zm-4.75 1.75c0 .41.34.75.75.75s.75-.34.75-.75v-.95A1.097 1.097 0 009 9.9a1.097 1.097 0 00-.75 1.9v.95z" /></symbol>'}),Ja=(zt.a.add(Qa),Qa),ec=new ht.a({id:"pause_outline",use:"pause_outline-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="pause_outline"><path d="M6.43 3H5.07C3.93 3 3 3.93 3 5.07v7.86C3 14.07 3.93 15 5.07 15h1.36c1.14 0 2.07-.93 2.07-2.07V5.07C8.5 3.93 7.57 3 6.43 3zM7 12.93c0 .31-.26.57-.57.57H5.07a.57.57 0 01-.57-.57V5.07c0-.31.26-.57.57-.57h1.36c.32 0 .57.26.57.57v7.86zM12.93 3h-1.36c-1.14 0-2.07.93-2.07 2.07v7.86c0 1.14.93 2.07 2.07 2.07h1.36c1.14 0 2.07-.93 2.07-2.07V5.07C15 3.93 14.07 3 12.93 3zm.57 9.93c0 .31-.26.57-.57.57h-1.36a.57.57 0 01-.57-.57V5.07c0-.31.26-.57.57-.57h1.36c.32 0 .57.26.57.57v7.86z" /></symbol>'}),tc=(zt.a.add(ec),ec),nc=new ht.a({id:"pause_solid",use:"pause_solid-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="pause_solid"><path d="M9.1 5H6.8c-1 0-1.9.8-1.9 1.9v10.3c0 1 .8 1.9 1.9 1.9h2.3c1 0 1.9-.8 1.9-1.9V6.9C11 5.8 10.2 5 9.1 5zm8 0h-2.3c-1 0-1.9.8-1.9 1.9v10.3c0 1 .8 1.9 1.9 1.9h2.3c1 0 1.9-.8 1.9-1.9V6.9c0-1.1-.8-1.9-1.9-1.9z" /></symbol>'}),rc=(zt.a.add(nc),nc),oc=new ht.a({id:"pencil_outline",use:"pencil_outline-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="pencil_outline"><path d="M9.76 0c-1.13 0-2.2.45-3 1.24L6 2 4.94 3.06.5 7.5 0 14l6.5-.5 6.26-6.26a4.242 4.242 0 00-3-7.24zm1.94 6.18l-5.86 5.86-2.26.17c-.21-.43-.49-.82-.84-1.15-.28-.26-.6-.48-.95-.65l.17-2.25L6 4.12 8.38 6.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44L7.06 3.06l.76-.76a2.744 2.744 0 013.88 3.88z" /></symbol>'}),ic=(zt.a.add(oc),oc),ac=new ht.a({id:"pencil_solid",use:"pencil_solid-usage",viewBox:"0 0 19 19",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 19" id="pencil_solid"><path d="M17.71 4.043c.39-.39.39-1.04 0-1.41L15.37.292c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75 1.84-1.83zM0 14.253v3.75h3.75l11.06-11.07-3.75-3.75L0 14.253z" /></symbol>'}),cc=(zt.a.add(ac),ac),sc=new ht.a({id:"pie_chart_skeleton",use:"pie_chart_skeleton-usage",viewBox:"0 0 100 100",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" id="pie_chart_skeleton"><path fill-rule="evenodd" clip-rule="evenodd" d="M68.254 96.563l-1.544-8.756A41.654 41.654 0 0150 91.282c-23.083 0-41.795-18.712-41.795-41.795C8.205 26.404 26.917 7.692 50 7.692c.872 0 1.739.027 2.598.08L51.23.015A50.96 50.96 0 0050 0C22.386 0 0 22.386 0 50s22.386 50 50 50c6.442 0 12.6-1.219 18.254-3.437zm31.092-54.669a50.02 50.02 0 00-.224-1.27l.224 1.27z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M95.04 28.262l1.687 4.637-7.31 2.66a41.73 41.73 0 012.377 13.928c0 23.083-18.712 41.795-41.794 41.795-.225 0-.45-.002-.674-.005l3.153 8.662C78.941 98.647 100 76.784 100 50a49.8 49.8 0 00-4.96-21.738z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M99.514 57c.32-2.287.486-4.624.486-7 0-27.614-22.385-50-50-50h-.256v7.693H50c23.083 0 41.795 18.711 41.795 41.794 0 2.565-.23 5.076-.673 7.513h8.392z" /></symbol>'}),lc=(zt.a.add(sc),sc),uc=new ht.a({id:"pin_element",use:"pin_element-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="pin_element"><path d="M3.75 0h6.5A3.75 3.75 0 0114 3.75C14 4.44 13.44 5 12.75 5h-.25V3.75a2.25 2.25 0 00-2.25-2.25h-6.5A2.25 2.25 0 001.5 3.75v6.5a2.25 2.25 0 002.25 2.25H5v.25C5 13.44 4.44 14 3.75 14A3.75 3.75 0 010 10.25v-6.5A3.75 3.75 0 013.75 0z" /><path d="M12.5 7.25a.75.75 0 011.5 0V14H7.25a.75.75 0 010-1.5h4.19L6.47 7.53l1.06-1.06 4.97 4.969V7.25z" /></symbol>'}),fc=(zt.a.add(uc),uc),dc=new ht.a({id:"play_outline",use:"play_outline-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="play_outline"><path d="M13.73 7.24L5.94 3.05c-.2-.11-.42-.16-.62-.16C4.63 2.89 4 3.44 4 4.2v9.6c0 .77.63 1.32 1.32 1.32.21 0 .42-.05.62-.16l7.79-4.19c1.4-.76 1.4-2.78 0-3.53zm-.71 2.2L5.5 13.49V4.51l7.52 4.05c.23.12.26.33.26.44 0 .11-.03.32-.26.44z" /></symbol>'}),hc=(zt.a.add(dc),dc),pc=new ht.a({id:"play_solid",use:"play_solid-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="play_solid"><path d="M21.728 10.702L5.619 1.5a1.738 1.738 0 00-.868-.234c-.917 0-1.759.734-1.759 1.759v17.95a1.76 1.76 0 001.759 1.759c.29 0 .587-.073.868-.234l16.109-9.201a1.496 1.496 0 000-2.597z" /></symbol>'}),zc=(zt.a.add(pc),pc),vc=new ht.a({id:"plus",use:"plus-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="plus"><path fill-rule="evenodd" clip-rule="evenodd" d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" /></symbol>'}),gc=(zt.a.add(vc),vc),mc=new ht.a({id:"plus_mini_s",use:"plus_mini_s-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="plus_mini_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.889 7H8.11C7.5 7 7 7.5 7 8.111v7.778C7 16.5 7.5 17 8.111 17h7.778C16.5 17 17 16.5 17 15.889V8.11C17 7.5 16.5 7 15.889 7zM15 12.6h-2.4V15h-1.2v-2.4H9v-1.2h2.4V9h1.2v2.4H15v1.2z" /></symbol>'}),yc=(zt.a.add(mc),mc),bc=new ht.a({id:"pod",use:"pod-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="pod"><path d="M7 15h3v-3H7v3zm4-11l-7 6v8h7l7-6V4h-7zm5.5 7.31l-6.055 5.19H5.5v-5.81l6.055-5.19H16.5v5.81zM15 7h-3v3h3V7z" /></symbol>'}),wc=(zt.a.add(bc),bc),kc=new ht.a({id:"pricing",use:"pricing-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="pricing"><path d="M9.75 5.751L7.556 7.947l-.862-.862a.67.67 0 00-.942 0 .67.67 0 000 .942L7.555 9.83l3.138-3.138a.67.67 0 000-.942.67.67 0 00-.942 0zM8 1.778c-2.596.026-4.64.649-6.222 1.778V7.11C1.75 9.618 4.426 12.97 8 14.222c3.573-1.253 6.249-4.604 6.222-7.11V3.555C12.64 2.426 10.595 1.804 8 1.778zM8 12.79c-2.845-1.182-4.907-3.893-4.89-5.68V4.285C4.419 3.529 6.054 3.138 8 3.11c1.946.018 3.582.418 4.889 1.165V7.12c.017 1.778-2.045 4.489-4.89 5.671z" /></symbol>'}),xc=(zt.a.add(kc),kc),jc=new ht.a({id:"print",use:"print-usage",viewBox:"0 0 21 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 20" id="print"><path d="M18 8.2v6.4l-1 1v2.3c0 .1-.1.2-.2.2H3.2c-.1-.1-.2-.2-.2-.3V16h10c1.1 0 2-.9 2-2H2v-3c0-.6.5-1 1-1h13V0H4v8H3c-1.7 0-3 1.4-3 3v4.4l1 1v1.4C1 19 2 20 3.2 20h13.7c1.2 0 2.2-1 2.2-2.2v-1.4l1-1V11c-.1-1.3-.9-2.4-2.1-2.8zM6 2h8v6H6V2z" /></symbol>'}),Mc=(zt.a.add(jc),jc),Cc=new ht.a({id:"privacy",use:"privacy-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="privacy"><path d="M11.556 6.667V4.889A3.555 3.555 0 008 1.333 3.555 3.555 0 004.445 4.89v1.778H3.11v3.11a4.897 4.897 0 004.89 4.89 4.897 4.897 0 004.888-4.89v-3.11h-1.333zM5.778 4.889a2.223 2.223 0 014.444 0v1.778H5.778V4.889zm5.778 4.889A3.555 3.555 0 018 13.333a3.555 3.555 0 01-3.555-3.555V8h7.11v1.778zm-4.222 1.555c0 .365.302.667.666.667a.671.671 0 00.667-.667v-.844A.975.975 0 008 8.8a.975.975 0 00-.666 1.689v.844z" /></symbol>'}),_c=(zt.a.add(Cc),Cc),qc=new ht.a({id:"question",use:"question-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="question"><path d="M10 12.6c-.77 0-1.4.63-1.4 1.4 0 .77.63 1.4 1.4 1.4.77 0 1.4-.63 1.4-1.4 0-.77-.63-1.4-1.4-1.4zM10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm.06-13h-.11C8.32 5 7 6.32 7 7.94V8l2-.06c0-.52.42-.94.94-.94h.11c.52 0 .94.42.94.94 0 .25-.15.49-.38.6l-.12.05a2.87 2.87 0 00-1.65 2.59v.61h2v-.61c0-.33.19-.64.49-.78l.12-.05c.93-.44 1.53-1.38 1.53-2.41C13 6.32 11.68 5 10.06 5z" /></symbol>'}),Sc=(zt.a.add(qc),qc),Oc=new ht.a({id:"questionFilled",use:"questionFilled-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="questionFilled"><path d="M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 15.4c-.77 0-1.4-.63-1.4-1.4 0-.77.63-1.4 1.4-1.4.77 0 1.4.63 1.4 1.4 0 .77-.63 1.4-1.4 1.4zm1.55-5.06c-.48.22-.55.47-.55.76v.65h-2v-.96c0-.87.48-1.65 1.26-2.04l.4-.2c.21-.11.34-.32.34-.55 0-.55-.45-1-1-1s-1 .45-1 1H9c0-1.65 1.35-3 3-3s3 1.35 3 3c0 1-.55 1.9-1.45 2.34z" /></symbol>'}),Ec=(zt.a.add(Oc),Oc),Tc=new ht.a({id:"ram",use:"ram-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ram"><path d="M7.5 8.5l2 2 1-1-2-2-1 1zM5 11l2 2 1-1-2-2-1 1zm5-5l2 2 1-1-2-2-1 1zm7 1l-6-6L1 11l6 6 1-1 1 1 8-8-1-1 1-1zm-2.12 2L9 14.88l-1-1-1 1L3.12 11 11 3.12 14.88 7l-1 1 1 1z" /></symbol>'}),Ac=(zt.a.add(Tc),Tc),Lc=new ht.a({id:"refresh",use:"refresh-usage",viewBox:"0 0 18 19",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 19" id="refresh"><path d="M9 14.524c-1.867 0-3.487-1.023-4.365-2.531h2.947a.85.85 0 00.844-.844.85.85 0 00-.844-.843H2.25v5.343a.85.85 0 00.844.844.85.85 0 00.844-.844v-1.755C5.175 15.312 6.974 16.212 9 16.212a6.741 6.741 0 006.716-6.188h-1.721c-.27 2.52-2.396 4.5-4.995 4.5zm5.906-12.093a.85.85 0 00-.844.843V5.03C12.825 3.612 11.026 2.712 9 2.712a6.741 6.741 0 00-6.716 6.187h1.721C4.275 6.38 6.401 4.4 9 4.4c1.867 0 3.488 1.024 4.365 2.532h-2.959a.85.85 0 00-.844.843.85.85 0 00.844.844h5.344V3.274a.85.85 0 00-.844-.843z" /></symbol>'}),Hc=(zt.a.add(Lc),Lc),Dc=new ht.a({id:"reload",use:"reload-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="reload"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.77 20.047c3.228-.362 5.814-2.942 6.183-6.17.483-4.221-2.798-7.814-6.91-7.86V4.124c0-.106-.131-.161-.22-.096L7.924 6.891a.12.12 0 000 .194l3.899 2.863c.088.066.22.007.22-.095v-1.89c2.89.046 5.204 2.505 5.006 5.444-.167 2.527-2.228 4.579-4.756 4.74a5.105 5.105 0 01-5.365-4.274.971.971 0 00-.96-.812.963.963 0 00-.956 1.105 7.048 7.048 0 007.758 5.88z" /></symbol>'}),Pc=(zt.a.add(Dc),Dc),Vc=new ht.a({id:"remove_node",use:"remove_node-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="remove_node"><path d="M3.5 6.55c0-1.68 1.37-3.05 3.05-3.05H8V2H6.55C4.04 2 2 4.04 2 6.55V8h1.5V6.55zm7.71-5.27c-.4-.12-.81.12-.93.52l-.06.21-.22.77-1.21 4.24C7.78 7.13 7 7.97 7 9c0 .64.31 1.2.77 1.56L6.65 14.5h-.1c-1.68 0-3.05-1.37-3.05-3.05V10H2v1.45c0 2.41 1.89 4.37 4.27 4.52a.742.742 0 00.74.78c.33 0 .63-.21.72-.54l4-14c.1-.4-.13-.82-.52-.93zm2.6 1.39l-.44 1.53c.68.56 1.13 1.4 1.13 2.35V8H16V6.55c0-1.65-.88-3.08-2.19-3.88zm.69 8.78c0 1.68-1.37 3.05-3.05 3.05h-1.03L9.99 16h1.45c2.51 0 4.55-2.04 4.55-4.55V10h-1.5v1.45h.01z" /></symbol>'}),Rc=(zt.a.add(Vc),Vc),Ic=new ht.a({id:"resize_handler",use:"resize_handler-usage",viewBox:"0 0 16 16",content:'<symbol viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" id="resize_handler"><path d="M4 11c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm8-6c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-4 6c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z" /></symbol>'}),Nc=(zt.a.add(Ic),Ic),Fc=new ht.a({id:"room",use:"room-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="room"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 6a1 1 0 00-1 1v1H7a1 1 0 100 2h1v4H7a1 1 0 100 2h1v1a1 1 0 102 0v-1h4v1a1 1 0 102 0v-1h1a1 1 0 100-2h-1v-4h1a1 1 0 100-2h-1V7a1 1 0 10-2 0v1h-4V7a1 1 0 00-1-1zm5 8v-4h-4v4h4z" /></symbol>'}),Bc=(zt.a.add(Fc),Fc),Uc=new ht.a({id:"room_home",use:"room_home-usage",viewBox:"0 0 14 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12" id="room_home"><path d="M11.93 0H2.07C.93 0 0 .93 0 2.07v5.85c0 1.14.93 2.07 2.07 2.07H6.5v1h-2c-.28 0-.5.22-.5.5s.22.5.5.5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2v-1h4.43c1.14 0 2.07-.93 2.07-2.07V2.07C14 .93 13.07 0 11.93 0zm0 9H2.07c-.57 0-1.02-.44-1.06-1h11.97c-.03.56-.49 1-1.05 1zM13 7H1V2.07C1 1.48 1.48 1 2.07 1h9.85c.59 0 1.07.48 1.07 1.07V7H13z" /></symbol>'}),Wc=(zt.a.add(Uc),Uc),Gc=new ht.a({id:"room_new",use:"room_new-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="room_new"><path d="M2.567 10h6.866A2.57 2.57 0 0012 7.433V2.567A2.57 2.57 0 009.433 0H2.567A2.57 2.57 0 000 2.567v4.866A2.57 2.57 0 002.567 10zM2 2.567C2 2.255 2.254 2 2.567 2h6.866c.312 0 .567.254.567.567v4.866A.568.568 0 019.433 8H2.567A.568.568 0 012 7.433V2.567zM15.14 0h-1.933c.398.583.644 1.267.736 2h1.197A2.863 2.863 0 0118 4.86v10.28A2.863 2.863 0 0115.14 18H4.86A2.863 2.863 0 012 15.14v-3.197a4.541 4.541 0 01-2-.736v3.933C0 17.82 2.18 20 4.86 20h10.28c2.68 0 4.86-2.18 4.86-4.86V4.86C20 2.18 17.82 0 15.14 0z" /></symbol>'}),Yc=(zt.a.add(Gc),Gc),$c=new ht.a({id:"room_overview",use:"room_overview-usage",viewBox:"0 0 24 25",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25" id="room_overview"><path d="M16 8.5l2.667-2.666L21.334 8.5v.16l-2 1.507v-.84l-.667-.667L16 11.327l-5.333-5.333L8 8.66 6.667 7.327l-2 2v1.013l-2 2V8.5l4-4L8 5.834l2.667-2.667L16 8.5z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M8 12.5l2.667-2.666L16 15.167l5.334-4v6.107c0 2.52-2.04 4.56-4.56 4.56H7.227c-2.52 0-4.56-2.04-4.56-4.56v-2.107l4-4L8 12.5zm11.334 4.774v-2.107l-3.52 2.64-5.147-5.147L8 15.327l-1.333-1.333-2 2v1.28a2.56 2.56 0 002.56 2.56h9.547a2.56 2.56 0 002.56-2.56z" /></symbol>'}),Zc=(zt.a.add($c),$c),Xc=new ht.a({id:"sad",use:"sad-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="sad"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.93 20.666A10.453 10.453 0 0112 22.5C6.201 22.5 1.5 17.799 1.5 12S6.201 1.5 12 1.5 22.5 6.201 22.5 12c0 1.482-.308 2.922-.895 4.248l1.34 2.476a1.5 1.5 0 01.165.934 1.506 1.506 0 01-1.56 1.278l-.144-.014-3.174-.47-.302.214zM8.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm7.514 5.832c-2.81-1.774-5.406-1.774-7.889-.014a.5.5 0 11-.578-.816c2.822-2 5.856-2 9-.015a.5.5 0 11-.533.845zM15.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-13 1a9.5 9.5 0 1119 0 9.461 9.461 0 01-.905 4.053l-.108.229 1.578 2.918a.5.5 0 01-.454.738l-.087-.009-3.563-.529-.168.13A9.455 9.455 0 0112 21.5 9.5 9.5 0 012.5 12z" /></symbol>'}),Kc=(zt.a.add(Xc),Xc),Qc=new ht.a({id:"save",use:"save-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="save"><path d="M7 11.061l4.03-4.03A.75.75 0 109.969 5.97l-2.22 2.22V0h-1.5v8.189L4.03 5.97a.75.75 0 10-1.061 1.061L7 11.061zM0 12.5V14h14v-1.5H0z" /></symbol>'}),Jc=(zt.a.add(Qc),Qc),es=new ht.a({id:"search",use:"search-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="search"><path d="M5 8h1c0-1.1.9-2 2-2V5C6.34 5 5 6.34 5 8zm10.53 6.47l-2.79-2.79A5.976 5.976 0 0014 8c0-3.31-2.69-6-6-6S2 4.69 2 8s2.69 6 6 6c1.39 0 2.66-.47 3.68-1.26l2.79 2.79c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06zM8 12.5c-2.48 0-4.5-2.02-4.5-4.5S5.52 3.5 8 3.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5z" /></symbol>'}),ts=(zt.a.add(es),es),ns=new ht.a({id:"search_s",use:"search_s-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="search_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.122 9.143l3.673 3.66A.701.701 0 0113.296 14a.703.703 0 01-.497-.204L9.12 10.128a5.648 5.648 0 01-3.45 1.178C2.543 11.306 0 8.77 0 5.653 0 2.536 2.544 0 5.67 0c3.127 0 5.67 2.536 5.67 5.653a5.61 5.61 0 01-1.218 3.49zm-4.45-7.74c-2.351 0-4.265 1.906-4.265 4.25 0 2.343 1.914 4.25 4.264 4.25 2.351 0 4.264-1.907 4.264-4.25 0-2.344-1.913-4.25-4.264-4.25z" /></symbol>'}),rs=(zt.a.add(ns),ns),os=new ht.a({id:"search_press",use:"search_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="search_press"><path d="M15.53 14.47l-2.79-2.79A5.976 5.976 0 0014 8c0-3.31-2.69-6-6-6S2 4.69 2 8s2.69 6 6 6c1.39 0 2.66-.47 3.68-1.26l2.79 2.79c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06zM8 6c-1.1 0-2 .9-2 2H5c0-1.66 1.34-3 3-3v1z" /></symbol>'}),is=(zt.a.add(os),os),as=new ht.a({id:"apache",use:"apache-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="apache"><path d="M4.91 16.7c.18-.5.35-1 .54-1.5.21.07.42.14.64.22-.16.53-.31 1.06-.48 1.59l-.7-.31zm8.95-10.95c-.3.3-.8.48-1.37.42 0 0 .53.22 1.16.38-.14.47-.29.96-.46 1.47-.39.17-.79.29-1.13.26.35.15.65.25.93.33-.03.1-.07.19-.11.29-.42.06-.96.09-1.64.02.39.27.86.47 1.32.62-1.43 2.55-4.21 3.39-4.21 3.39 1.21.84 2.02.21 2.02.21-.62 1.37-1.83.53-1.83.53.19.74 1.21.84 1.21.84-.82.63-3.04-.31-3.04-.31 1.21.84.39 1.48.39 1.48-.13-.49-.6-.69-.92-.77.1-.34.2-.68.3-1.03.16-.55.33-1.1.5-1.64.17-.55.34-1.09.52-1.64.43-1.29.87-2.58 1.36-3.84.52-1.26 1.02-2.53 1.84-3.65-.87 1.09-1.43 2.34-2 3.57-.55 1.24-1.05 2.51-1.54 3.78-.09.24-.18.48-.27.71-.2.54-.39 1.07-.59 1.61l-.57 1.62c-.03.09-.06.19-.09.28-.4-.21-1.18-.52-1.77-.06-.19-.74.82-.63.82-.63-1.21-.84-.19-.74-.19-.74.19.74 1.21.84 1.21.84-.19-.74-1.59-2.32-1.59-2.32 1.01.1 1.21.84 1.21.84-.97-3.69 1.91-7.71 2.54-9.08.62-1.37 2.85-2.95 4.28-2.43 2.16.78 2.27 2.4 1.71 4.65z" /></symbol>'}),cs=(zt.a.add(as),as),ss=new ht.a({id:"apache_tomcat",use:"apache_tomcat-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="apache_tomcat"><path d="M16.58 9.12v-.23h-.92c-.04.08-.09.15-.13.23h1.05zm0-.54v-.23h-.64c-.04.08-.07.15-.11.23h.75zm1.15 6.04c-.34-.38-1.01-.57-1.57-.55-.36-.43-2.26-2.43-2.63-2.83.79-.55 1.47-1.27 2-2.13h-.77v-.23h.9c.06-.1.11-.21.17-.31h-1.07v-.23h1.18c.47-1.02.74-2.19.71-3.47 0-.35-.11-1.84-.31-2.24-.54.21-1.54.88-1.76 1.57-1.07-.16-2.29-.14-3.35.04-.18-.74-1.07-1.31-1.74-1.62-.29.48-.41 1.59-.38 2.37H9.1c.03.71.12 1.37.28 1.97-2.32.58-4.84 2.1-6.26 3.56-.66-.89-.93-1.63-1-2.18-.1-.7.07-1.34.49-1.86.65-.81 1.58-.86 2.53-.71-.02.15 0 .29.06.38.25.37 1.6.5 2.41.14-.59-.84-1.8-1.24-2.14-1.08-.11.06-.19.15-.25.27-.33-.06-.66-.1-.89-.1-.84.01-1.48.3-1.96.89-.47.59-.66 1.31-.55 2.1.11.75.47 1.54 1.1 2.37l-.3.33C1.1 12.77 0 14.58 0 14.88v.16h1.99l-.03-.19c-.11-.59.11-1.34.57-1.89.29-.35.77-.75 1.52-.93.67.66 1.52 1.34 2.47 2.02H8v-.16c0-.18-.08-.33-.24-.44-.23-.15-.59-.18-.93-.06-.32-.35-.49-.82-.53-1.41 3.21.28 6.29 1.58 9.76 3.4h1.91l.02-.12c.03-.18-.06-.42-.26-.64zm-1.4-8.06l-.14.41-.62-.1.76-.31zm-.31.92l-.11.34-.47-.17.58-.17zm-1.16-3.23c-.01 0-.02-.01-.02-.01s.01.01.02.01zm-1.43.06l-.38 1.3-.58-1.28.96-.02zm-2.99 2.38l-.84.05-.09-.55.93.5zm-.13.73l-.47.13-.09-.36.56.23zM4.67 9.51l.53-.4.26.94-.79-.54zm1.17-.77l.6-.36.54.94-1.14-.58zm1.06-.55l1.03-.47.51 1.51L6.9 8.19zm4.13.93H9.21v-.23h1.82v.23zm0-.54H9.21v-.23h1.82v.23zm1.2.77l-.11-.17.65-.43-1.15-.72.05-.08c.15-.26.28-.59.37-.92h-.88v-.2h.92c.11-.49.14-.95 0-1.19-.06-.1-.14-.15-.25-.15-.53 0-.75.56-.75.58L10.89 6c.01-.03.28-.71.94-.71.19 0 .33.08.43.25.17.29.15.78.03 1.29h1.61c.21-.63.66-.93 1.41-.93v.2c-.81 0-1.04.34-1.2.73h.88v.2l-.88-.01h-.08c-.1.34-.02.64.21 1-.06.03-1.14.74-1.13.74l.72.45-.11.17-.79-.51-.7.48zm1.39 2.29l.37.36-.86.4.49-.76zm-.02 1.46l.79-.6.31.32-1.1.28zm-1.51-5.01l.85.54.81-.54h-1.66zm1.74-1.07h-1.59c-.08.32-.2.62-.33.87h2.06c-.18-.3-.21-.64-.14-.87z" /></symbol>'}),ls=(zt.a.add(ss),ss),us=new ht.a({id:"beanstalk",use:"beanstalk-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="beanstalk"><path d="M8.37 8.56c-.29 0-.54.11-.76.32-.22.21-.33.57-.33 1.06 0 .36.04.65.13.87.17.42.48.63.94.63.34 0 .6-.14.77-.41.17-.27.26-.64.26-1.08 0-.4-.09-.73-.26-.99-.16-.27-.41-.4-.75-.4zM6.99 5.64c-1.61-.73-4.05-.68-4.56-.71-.52-.03-1.27-.15-1.41-.57.08 1.24.58 4 1.57 5.94.99 1.94 3.11 2.79 4.15 3.08 1.04.29 2.7.28 3.11.3.41.02.55.43.65.9.11.53.05 1.72-.27 2.42h.72c.13-2.14-.14-4.86-.58-7.23-.44-2.36-1.77-3.4-3.38-4.13zm2.61 5.77c-.29.4-.69.59-1.21.59-.29 0-.53-.07-.73-.21-.12-.08-.24-.21-.38-.4v.49H6.7V6.66h.62v1.89c.14-.18.31-.32.5-.42.19-.1.4-.14.63-.14.47 0 .86.16 1.15.49.29.32.44.8.44 1.44 0 .6-.15 1.09-.44 1.49zM16.98 1c-.3.29-1.48.42-1.92.44-.44.02-2.03.07-3.47 1.17-1.44 1.1-1.55 4.67-1.2 6.37-.13-.92.28-1.36.51-1.47.34-.16.68-.08 1.45-.13 1.25-.08 2.46-.92 3.3-2C16.49 4.29 17 1.71 16.98 1z" /></symbol>'}),fs=(zt.a.add(us),us),ds=new ht.a({id:"couchDB",use:"couchDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="couchDB"><path d="M14 10.75c0 .66-.35.99-1 1H5c-.65-.01-1-.34-1-1 0-.66.35-.99 1-1h8c.65.01 1 .34 1 1zm-1 1.5H5c-.65.01-1 .34-1 1 0 .66.35.99 1 1h8c.65-.01 1-.34 1-1 0-.66-.35-.99-1-1zm2.5-5.5c-.65.01-1 .34-1 1v5.5c0 .66.35.99 1 1 .98-.03 1.5-1.01 1.5-3v-2.5c0-1.33-.52-1.98-1.5-2zm-13 0c-.98.02-1.5.67-1.5 2v2.5c0 1.99.52 2.96 1.5 3 .65-.01 1-.34 1-1v-5.5c0-.66-.35-.99-1-1zm13-.5c0-1.66-.87-2.47-2.5-2.5H5c-1.63.03-2.5.84-2.5 2.5.98.02 1.5.5 1.5 1.5 0 .99.52 1.48 1.5 1.5h7c.98-.02 1.5-.5 1.5-1.5 0-.99.52-1.48 1.5-1.5z" /></symbol>'}),hs=(zt.a.add(ds),ds),ps=new ht.a({id:"database",use:"database-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="database"><path d="M9 10c5.153 0 7.5-2.073 7.5-4S14.153 2 9 2C3.847 2 1.5 4.073 1.5 6s2.347 4 7.5 4zm0-6.5c3.313 0 6 1.119 6 2.5s-2.687 2.5-6 2.5S3 7.381 3 6s2.687-2.5 6-2.5zm5.566 9.431C13.68 13.85 11.523 14.5 9 14.5c-2.523 0-4.68-.65-5.566-1.569-.795-.384-1.424-.85-1.889-1.368A2.391 2.391 0 001.5 12c0 1.927 2.347 4 7.5 4 5.153 0 7.5-2.073 7.5-4 0-.146-.018-.292-.045-.438-.465.519-1.094.984-1.889 1.369zm0-3C13.68 10.85 11.523 11.5 9 11.5c-2.523 0-4.68-.65-5.566-1.569-.795-.384-1.424-.85-1.889-1.368A2.391 2.391 0 001.5 9c0 1.927 2.347 4 7.5 4 5.153 0 7.5-2.073 7.5-4 0-.146-.018-.292-.045-.438-.465.519-1.094.984-1.889 1.369z" /></symbol>'}),zs=(zt.a.add(ps),ps),vs=new ht.a({id:"docker_hub",use:"docker_hub-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="docker_hub"><g clip-path="url(#docker_hub_clip0_3144_5)"><path d="M9.98 4.37v1.3h-1.3v-1.3h1.3zm-1.96 0v1.3h-1.3v-1.3h1.3zm5.01 1.32c1.4 0 1.15 1.75 1.26 1.77.34-.15.7-.21 1.02-.21.65 0 1.18.21 1.18.21.01 1-.87 1.49-2.05 1.59-.6.05-.97.53-1.19 1.01-.56 1.21-1.43 2.28-2.62 2.89-.79.4-1.77.7-2.96.7h-.88c-2.65 0-4.07-1.92-5.09-3.45-.52-.79.05-1.84 1-1.84h8.53c.21 0 1.63-.03 1.3-.88-.3-.77.44-1.77.44-1.77.02-.02.04-.02.06-.02zm-3.05.63v1.3h-1.3v-1.3h1.3zm-1.96 0v1.3h-1.3v-1.3h1.3zm-1.95 0v1.3h-1.3v-1.3h1.3zm5.41-3.45H5.22v1.96H3.26v2.02H2.7c-1 0-1.91.55-2.38 1.42-.47.87-.42 1.93.13 2.75.89 1.34 2.74 4.12 6.34 4.12h.88c1.29 0 2.51-.29 3.64-.86 1.4-.71 2.55-1.95 3.31-3.59.03-.07.06-.12.09-.16 2.44-.25 3.3-1.75 3.29-3.08l-.01-1.02-.95-.37c-.13-.05-.78-.29-1.61-.31-.59-1.38-1.81-1.56-2.4-1.56h-.11l-.72.03-.43.58c-.06.07-.17.23-.29.45V2.87z" /></g><defs><clipPath id="docker_hub_clip0_3144_5"><path d="M0 0h18v18H0z" /></clipPath></defs></symbol>'}),gs=(zt.a.add(vs),vs),ms=new ht.a({id:"docker_hub_press",use:"docker_hub_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="docker_hub_press"><path d="M7.9 3.77H6.42v1.47H7.9V3.77zm2.21 2.21H8.63v1.47h1.47V5.98h.01zm0-2.21H8.63v1.47h1.47V3.77h.01zm4.87 3.49c-.13-.02.16-2.05-1.5-1.99 0 0-.84 1.12-.5 1.99.41 1.04-1.5 1-1.5 1h-9.6C.81 8.26.16 9.45.75 10.34c1.15 1.73 2.76 3.9 5.75 3.9h1c1.34 0 2.46-.34 3.35-.79 1.35-.68 2.33-1.89 2.96-3.26.25-.53.67-1.08 1.34-1.14 1.33-.11 2.33-.66 2.32-1.8 0 .01-1.35-.52-2.49.01zM5.69 5.98H4.21v1.47h1.47V5.98h.01zm2.21 0H6.42v1.47H7.9V5.98z" /></symbol>'}),ys=(zt.a.add(ms),ms),bs=new ht.a({id:"eBPF",use:"eBPF-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="eBPF"><path d="M16.291 4.293a.445.445 0 00-.629.029c-.315.345-1.152.89-2.217 1.093a3.968 3.968 0 00-1.848-1.306c-.132-1.01.002-1.838.419-2.663a.444.444 0 10-.795-.4c-.455.901-.63 1.822-.538 2.885-.901-.052-1.749.269-2.279.953a2.373 2.373 0 00-.278.458C7.3 5.05 6.365 4.913 5.47 4.913c-1.586 0-3.049.426-3.574 1.161-1.119 1.564.86 3.292 2.061 3.802a3.694 3.694 0 00-.344 1.501c-.007.745.227 1.493.677 2.163.131.195.28.38.443.553l-.384 1.778 1.75-.79c.41.19.843.312 1.275.356.12.012.248.02.385.02.699 0 1.593-.197 2.489-.935.713 1.02 1.738 1.678 2.751 1.678h.074c1.467-.048 3.18-1.955.372-6.939a2.32 2.32 0 00.249-.273c.597-.77.648-1.816.235-2.767 1.068-.267 1.948-.812 2.392-1.298a.449.449 0 00-.03-.63zM9.735 9.41a5.275 5.275 0 00-.431 2.292c-.68 0-1.291-.232-1.719-.664-.316-.319-.497-.718-.495-1.072a4.242 4.242 0 001.946-1.087 4.05 4.05 0 00.699.531zm-4.049-.079a5.11 5.11 0 01-.246-.006c-.003-.71.155-1.312.951-1.952.95.03 1.868.167 2.588.307a3.323 3.323 0 01-.404.518c-.698.752-1.67 1.133-2.889 1.133zm-.217-3.614c.963 0 1.904.172 2.653.485.829.413 1.002.739 1.031.897a.511.511 0 01-.009.204c-1.687-.337-3.169-.426-4.404-.263-.03.004-.059.01-.088.013-.376-.13-.803-.427-1.049-1.091.534-.158 1.193-.245 1.866-.245zM2.453 7.453c-.138-.345-.108-.626.096-.911.139-.195.43-.347.675-.447.137.366.374.783.787 1.08a5.139 5.139 0 00-1.422.546 1.991 1.991 0 01-.136-.268zm.98 1.173a4.029 4.029 0 01-.608-.58c.519-.297 1.126-.478 1.769-.578.008 0 .116-.017.116-.017.356-.05.721-.075 1.087-.082-.616.63-.755 1.26-.757 1.926a6.278 6.278 0 01-.52-.078c-.175-.033-.608-.218-1.087-.591zm4.024 6.011c-.967-.1-1.925-.692-2.499-1.546-.644-.957-.71-2.037-.202-3.019.145.02.303.037.469.048.041.797.406 1.601 1.032 2.233.783.791 1.866 1.218 3.043 1.218.137 0 .275-.007.414-.018.038.09.078.178.12.265-.713.623-1.53.906-2.377.82zm2.658-2.827a4.486 4.486 0 01.482-2.348c.064-.118.176-.253.317-.373.464.883.81 1.666 1.05 2.384-.331.79-.891 1.311-1.608 1.51a4.542 4.542 0 01-.241-1.173zm2.177 3.434a2.554 2.554 0 01-.445-.24 3.76 3.76 0 01-1.078-1.152 4.387 4.387 0 01-.262-.493c.686-.199 1.244-.652 1.627-1.323.079.294.14.577.182.852.141.903.072 1.623-.024 2.356zm1.619-.404c-.273.484-.695.55-.864.554l-.048.001c-.104 0-.209-.01-.316-.032.065-.495.122-.988.116-1.535.368.241.887.41 1.304.454-.039.212-.103.4-.192.558zm.183-1.71c.041.27.057.523.049.755a2.794 2.794 0 01-.619-.149c-.362-.13-.652-.31-.755-.469-.101-1.099-.486-2.446-1.515-4.398a.98.98 0 01.414-.1c.158 0 .308.049.458.151.217.147.425.394.617.736.748 1.328 1.203 2.496 1.351 3.473z" /></symbol>'}),ws=(zt.a.add(bs),bs),ks=new ht.a({id:"elasticSearch",use:"elasticSearch-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="elasticSearch"><path d="M6.21 6.83l-2.52-.59c-1.03.33-1.73 1.32-1.73 2.39 0 1.05.65 1.99 1.62 2.36L6.8 8.08l-.59-1.25zm4.49 2.63l3.37-2.96c.05-.25.07-.5.07-.75 0-2.08-1.69-3.76-3.76-3.76-1.25 0-2.41.61-3.1 1.64l-.56 2.91.65 1.39 3.33 1.53zM6.17 6.23l.51-2.6c-.32-.24-.7-.37-1.1-.37-.99 0-1.81.81-1.81 1.81 0 .21.04.43.11.62l2.29.54zm8.25.75l-3.3 2.88.67 1.28 2.52.59a2.535 2.535 0 001.73-2.39c0-1.05-.64-1.98-1.62-2.36zm-2.59 4.77l-.5 2.59c.32.24.7.38 1.09.38.99 0 1.81-.81 1.81-1.81 0-.22-.04-.43-.11-.62l-2.29-.54zM7.2 8.5l-3.29 2.97c-.05.24-.07.5-.07.76 0 2.08 1.7 3.77 3.77 3.77 1.26 0 2.42-.62 3.13-1.65l.55-2.91-.75-1.42L7.2 8.5z" /></symbol>'}),xs=(zt.a.add(ks),ks),js=new ht.a({id:"freeNAS",use:"freeNAS-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="freeNAS"><path d="M17.33 7.17c-.43.86-2.22 1.51-2.94 1.43l-.43.79-.43-.72c-1.08.22-2.44.07-2.58-.14-.14-.22-.14-.43-.14-.43l.93-1.15-2.37-.5 3.01-.57c.43-.86 1.08-2.51 1-3.37-.65 0-5.45.57-6.88 1.86-1.79-1.43-4.01-1.64-4.94-1.64.79.72.79 1.22.79 1.79v1.29s-.72 1.29-.93 2.44c-.21 1.15.14 2.72.72 3.66.18.29.44.76.84 1.25-.45.76-1.07 1.83-.98 1.83.09 0 .97-.7 1.58-1.18.94.88 2.4 1.69 4.73 1.69 4.23 0 6.31-3.44 6.38-4.66 2.28-.66 2.78-2.74 2.64-3.67zm-5.23 5.59c-.57.29-1.72.5-2.51 0-.73-.46-.72-1.51-.57-2.01.15-.5.93-1.65.93-1.65.36 1 1.79 1.86 3.08 1.86 0 .8-.36 1.52-.93 1.8z" /></symbol>'}),Ms=(zt.a.add(js),js),Cs=new ht.a({id:"haProxy",use:"haProxy-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="haProxy"><path d="M15.93 8.98l.53-.52v.01h.48V8h-.48v.2l-1.29-.26v-.31l1.06-.72V7h.48v-.47h-.48v.06l-.71-.4.26-.61h.31v-.47h-.48v.24l-.95.07v-.38h-.17l.4-.72h.37v-.47h-.48v.16l-.69-.11-.07-.65h.18v-.47h-.48v.29l-.75.38v-.2h-.38l.07-.83h.26v-.47h-.48v.27l-.67.18-.37-.62h.08v-.47H11v.47h.05l-.51.62h-.45l-.26-.93h.16V1h-.48v.43l-.55.44-.5-.39V1h-.47v.48h.15l-.26.92h-.45l-.49-.6h.03v-.47h-.48v.47h.07l-.36.6-.65-.18v-.29h-.47v.48h.25l.06.87H5v.19l-.73-.34v-.34h-.48v.47H4l-.08.7-.68.13v-.24h-.48v.47h.31l.42.73h-.18v.39l-.92-.07v-.24h-.48v.47h.32l.27.6-.69.4v-.07h-.48V7h.48v-.08l.99.68v.35l-1.27.24v-.17h-.48v.47h.46l.54.51-.54.51h-.46v.47h.48v-.17l1.28.22v.33l-1.01.69v-.02h-.48v.47h.48v-.07l.69.38-.26.62H1.9v.47h.48v-.24l.94-.09v.37h.19l-.44.79h-.32v.47h.48v-.21l.69.1.07.68h-.18v.47h.48v-.3l.73-.4v.18h.39l-.07.95h-.22v.47h.48v-.31l.66-.2.36.6h-.11v.47h.48v-.47h-.02l.51-.66h.42l.26.97h-.12v.47h.48v-.46l.5-.4.55.45v.41h.47v-.48h-.17l.27-.94h.45l.51.65h-.07v.47h.48v-.47h-.09l.38-.64.65.19v.32h.47v-.48h-.25l-.06-.91h.4v-.21l.74.37v.35h.48v-.47h-.21l.08-.69.7-.1v.23h.48v-.47h-.34l-.42-.78h.16v-.39l.95.1v.28h.48v-.47h-.32l-.29-.66.74-.42v.13h.48v-.47h-.48v.07l-1.07-.71v-.33l1.3-.24v.17h.48v-.47h-.46l-.56-.56zm.54-.75v.2l-.55.53-.74-.72v-.27l1.29.26zm-.24-1.61v.26l-1.06.72v-.15h-.19l.53-1.24.72.41zm-.62-1.24v.2h.14l-.25.59-.83-.47v-.25l.94-.07zm-.94.53v-.18l.82.47-.54 1.25h-.65v.3l-.67-.18.01-.83h-.25l.56-.82.72-.01zm-1.25 4.11l.6-.93.38.58h-.1v.6l-.69.23v-.49l-.19.01zm-2.68 2.27l.11-1.34 1.43-.12v.49h.57l-.15 1.34-1.4.16v-.54l-.56.01zm-2.79 0l.23-.26 1.64.01.21.24h-.06l-.01 1.14-.98.75-1.01-.77.01-1.11h-.03zM4.6 8.03l-.63.95-.43-.67h.13v-.52l.72-.2v.44h.21zm2.63-2.34l-.14 1.44-1.38.16v-.56h-.57l.14-1.4 1.39-.17v.53h.56zm2.8 0l-.25.29-1.6-.01-.25-.27H8l.01-1.14.97-.75 1.02.78-.01 1.1h.04zm2.81 1.04l-.52-.01-.01.56-1.47-.17-.12-1.43h.59v-.55l1.38.17.15 1.43zm-.12-1.41l1.07.13v.46h.12l-.56.82-.48-.01-.15-1.4zm-1.79 2.73l-.07-.86 1.46.17-.01.52-.29.25v-.06l-1.09-.02zm-2.89 2.09l-.01.81-.89-.09-.09-.89.81.01.01-1.9-.82-.01.09-.88.88-.1-.01.78 1.9.01.01-.8.85.1.07.87-.75-.01-.01 1.9.77.01-.08.94-.85.07.01-.81-1.89-.01zM5.98 8.25l-.01 1.58-.25.22v-.01l-1.07-.01-.67-1.02.65-.98 1.07.01v-.03l.28.24zm-.27-.33v-.57l1.37-.16-.09.88-1.01-.01v.1l-.27-.24zm.01 2.22l.25-.22v.04l1.02.01.09.88-1.37-.14.01-.57zm5.22-.19l1.04.01.32.28v.54l-1.43.12.07-.95zm-.16-2.84l-.85-.1.01-1.03h-.08l.25-.29h.54l.13 1.42zM8.09 5.97h-.05l-.01 1.05-.88.1.15-1.43h.55l.24.28zm-2.98.75H4.6l-.55-.8h.11v-.46l1.08-.13-.13 1.39zm-.5 3.32h-.22v.43l-.71-.22v-.58h-.12l.41-.62.64.99zm.5 1.32l.14 1.31-1.06-.12v-.5h-.08l.5-.71.5.02zm.03 0l.57.01.01-.59 1.38.14.14 1.37h-.56v.55l-1.39-.15-.15-1.33zm2.02-.44l.88.09-.01 1.03h.06l-.23.26H7.3l-.14-1.38zm2.75 1.13h.02l.01-1.02.85-.07-.11 1.33h-.55l-.22-.24zm2.97-.72h.46l.54.73h-.09v.47l-1.06.12.15-1.32zm-.59-1.32v.14L12 9.9l.01-1.69.29-.25v.09l1.04.01.65 1-.62.96-1.08-.01zm1.73-.99l-.63-.96h.24V7.6l.67.18v.53h.17l-.45.71zm.76-4.98v.29h.08l-.4.72h-.25l-.12-1.11.69.1zm-1.06-.94v.15h.27l.07.65-1.09-.17v-.26l.75-.37zm-.74 1.02v-.35l1.09.17.12 1.12h-.39v.37l-1.08-.14-.13-1.17h.39zm-.29 1.16l-1.37-.17v-.53l.79-.56v.1h.45l.13 1.16zm-.24-3.04v.17h.19l-.07.84h-.27l-.5-.84.65-.17zm-1.36-.46h.29l.37.62-1.12.3v-.31h-.05l.51-.61zm-.45 1.49v-.53l1.13-.31.5.83h-.16v.73l-.79.55v-.16l-.81-.01-.21-1.1h.34zm-.38 0l.21 1.1h-.48v.18L9 3.8l.77-.59v.07l.49-.01zm-.75-1.81v.01h.3l.26.93h-.31v.08l-.78-.6.53-.42zm-.55.44l.8.61v.65l-.79.61-.78-.6V2.5l.77-.6zm-.79-.41h.26l.52.4-.75.59v-.07h-.3l.27-.92zm.03 1.78v-.06l.76.58-.94.72v-.14h-.54l.21-1.1h.51zM6.59 1.8h.31l.49.6h-.06v.3l-1.11-.3.37-.6zm-.37.62l1.12.31v.54h.32l-.21 1.1-.75-.01v.22L5.87 4v-.72H5.7l.52-.86zm-.86-.01h.2v-.16l.63.17-.52.86h-.25l-.06-.87zm.05 1.74h.46v-.11l.82.58v.5l-1.39.17.11-1.14zm-1.38-.9h.24v-.1L5 3.5v.26l-1.05.19.08-.7zm-.08.72L5 3.78v.36h.37l-.12 1.15-1.08.13v-.38h-.36l.14-1.07zm-.85.34h.14V4.1l.68-.12-.12 1.06h-.28l-.42-.73zm.92 1.61l.55.8h-.18l-.01.85-.72.2v-.31h-.59l-.55-1.23.78-.46v.15h.72zm-1.77-.34h.14v-.2l.92.07v.27l-.79.46-.27-.6zM1.8 6.9v-.27l.7-.41.54 1.22H2.8v.13l-1-.67zm-.27 1.58v-.26l1.27-.24v.32l-.73.69-.54-.51zm0 1.31v-.25l.54-.51.73.69v.3l-1.27-.23zm1.28-.12v.01l-.71-.67.73-.7h.67l.45.7-.43.65-.71.01zM1.8 11.4v-.32l1.01-.68v.13h.23l-.54 1.26-.7-.39zm.57 1.23v-.2h-.12l.26-.6.8.45v.27l-.94.08zm.94-.56v.18l-.79-.44.55-1.27h.61v-.25l.71.22-.01.86h.17l-.5.71-.74-.01zm-.09 1.89v-.24h-.13l.44-.79h.25l.12 1.12-.68-.09zm1.06.94v-.14h-.27l-.07-.68 1.07.15v.27l-.73.4zM5 13.84v.36l-1.07-.15-.12-1.13h.37v-.34l1.06.12.12 1.13-.36.01zm.28-1.13l1.39.15v.52l-.79.57v-.12H5.4l-.12-1.12zm.29 3.08v-.14h-.23l.07-.95h.26l.53.89-.63.2zm1.33.43h-.29l-.36-.61 1.07-.33v.28h.09l-.51.66zm.42-1.53v.56l-1.09.34-.53-.88h.17V14l.79-.57v.18l.79.01.21 1.08-.34-.01zm.37 0l-.21-1.08h.5v-.17l.98.75-.77.59v-.1l-.5.01zm.77 1.84h-.31l-.26-.97h.3v-.07l.77.63-.5.41zm-.27-1.07v-.62l.8-.61.8.61v.63l-.8.64-.8-.65zm1.62 1.06h-.27v.04l-.53-.44.78-.63v.08h.3l-.28.95zm-.02-1.81v.09l-.77-.59.95-.73v.14h.53l-.21 1.1-.5-.01zm1.58 1.53h-.26l-.51-.66h.05v-.31l1.1.33-.38.64zm.39-.67l-1.11-.33v-.53h-.34l.21-1.1.76.01v-.21l.83.6v.71h.15l-.5.85zm.86.06h-.2v.13l-.64-.19.51-.86h.26l.07.92zm-.05-1.78h-.44v.12l-.83-.6v-.5l1.39-.16-.12 1.14zm1.4.91h-.24v.1l-.74-.37v-.26l1.06-.16-.08.69zm.08-.72l-1.06.16v-.34h-.39l.13-1.16 1.07-.12v.36h.39l-.14 1.1zm.83-.32h-.11v.22l-.7.1.13-1.1h.26l.42.78zm-.95-1.65l-.54-.73h.22l.01-.8.69-.23v.23h.61l.54 1.25-.79.45v-.16l-.74-.01zm1.82.38h-.13v.17l-.95-.1v-.26l.8-.46.28.65zm.48-1.32v.21l-.75.43-.54-1.23h.23v-.12l1.06.71zm-1.78-1.47l-.4-.61.47-.74h.66v-.03l.72.7-.73.71v-.02l-.72-.01zm2.02.13l-1.3.24v-.31l.74-.72.55.54.01.25z" /></symbol>'}),_s=(zt.a.add(Cs),Cs),qs=new ht.a({id:"httpCheck",use:"httpCheck-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="httpCheck"><path d="M7.16 7.35c0 .47.16.76.79.76.16 0 .42-.02.56-.06v-.59H8.4c-.18 0-.22-.05-.22-.18v-.93h.39V5.7h-.39v-.6h-1v.6h-.33v.65h.32v1h-.01zM12.6 6.3c-.22 0-.28.16-.28.6 0 .39.06.58.27.58.21 0 .29-.16.29-.61.01-.46-.1-.57-.28-.57zM9 2c-3.08.26-4.98.86-6.39 1.6v5.11c0 3.26 2.62 6.78 6.39 7.29 3.77-.51 6.39-4.03 6.39-7.29V3.6C13.98 2.86 12.08 2.26 9 2zm.31 3.69h.33v-.6h1v.6h.39v.65h-.39v.93c0 .13.04.18.22.18h.11v.59c-.14.04-.4.06-.56.06-.62 0-.79-.29-.79-.76v-1H9.3v-.65h.01zM9 13.52v1.84c-1.58-.24-3.04-1.08-4.12-2.38-1.04-1.24-1.63-2.8-1.63-4.27V3.99C4.73 3.28 6.58 2.85 9 2.64v9.07l2.36-2.36.9.9L9 13.52zm3.88-5.39c-.27 0-.43-.09-.53-.21v.99h-1.02V6.39 5.7h.99c.01.06.02.19.02.25.09-.13.27-.31.66-.31.48 0 .92.39.92 1.19.01.91-.51 1.3-1.04 1.3zM7.69 10.4l-.9.9L9 13.52v-1.81L7.69 10.4zM5.86 5.63c-.34 0-.54.15-.67.29v-1.1H4.17v3.24h1.02V6.75c0-.25.03-.41.23-.41.14 0 .2.09.2.29v1.44h1.02V6.52c-.01-.55-.26-.89-.78-.89z" /></symbol>'}),Ss=(zt.a.add(qs),qs),Os=new ht.a({id:"iceCast",use:"iceCast-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="iceCast"><path d="M14.94 12.17l-.22-.39c-.01-.02-.02-.03-.04-.03l-.31-.12L16.3 9.7l-5.34-5.34-1.65 1.77a.09.09 0 01-.07.03c-.02 0-.05-.01-.06-.02-.04-.03-.04-.09 0-.13l1.65-1.77L9 2.41 6.66 4.75l1.28 1.31c.04.04.04.1 0 .13-.02.02-.04.03-.06.03-.02 0-.05-.01-.07-.03L6.53 4.88 1.7 9.7l1.73 1.73-.03.1a.79.79 0 00-.23.14c-.18.17-.28.76-.26 1.19.01.28.07.46.17.54.09.07.15.1.23.04.02-.02.04-.03.14-.02.16.03.2.08.2.1 0 .04.03.08.07.08l1.18.07c.25-.01.46-.05.65-.12L9 17l3.48-3.48.32-.21.03.06c.01.02.03.03.04.04.27.09.55.12.81.12.21 0 .42-.02.61-.04.01 0 .02 0 .03-.01l.48-.27c.01-.01.03-.02.03-.04.1-.24.14-.56.13-.97-.01-.01-.01-.02-.02-.03zm-1.61-2.03c.24-.04.44-.02.55.08.09.08.14.19.13.35 0 .02 0 .03.01.04.17.25.19.41.07.69-.08.05-.23.1-.7.1h-.01l-.34.06h-.52l-.18-.26c-.01-.09-.03-.19-.08-.32 0-.12 0-.29-.05-.44l.05-.25c.06 0 .12-.01.17-.02l.5-.04h.38c.01.01.02.01.02.01zm-.56-1l.28.2.12.48c-.28.12-.51.21-.63.18h-.04c-.02.01-.04.01-.07.02l-.22.02H10.8c-.3-.04-.52-.13-.63-.27l-.01-.01c-.14-.11-.21-.27-.2-.49 0-.01 0-.03-.01-.04-.02-.03-.06-.11.1-.24l.67-.06h1.81l.24.21zm-.59 2.2c-.01.02-.04.03-.07.03h-.05c-.06-.03-.13-.05-.2-.08s-.14-.05-.21-.08c-.2-.08-.4-.18-.54-.3a.489.489 0 01-.14-.18c-.01-.01-.01-.02-.02-.03-.03-.02-.06-.04-.08-.07-.18-.16-.14-.25-.04-.39l1.02.02c.23.08.28.31.27.64v.03c.11.29.08.38.06.41zm-.72-3.51c.02-.01.12-.08.69.02.21.15.28.31.24.48v.03c.01.09-.05.2-.17.33H10.84c-.28.09-.52.12-.72.09h-.01a.868.868 0 01-.46-.1c-.01 0-.02-.01-.03-.02l-.07-.19.04-.27.03-.24 1.11-.08.7-.02c0-.01.02-.02.03-.03zm-2.08.67l.04.12c-.06.03-.12.05-.19.06-.06-.01-.11-.02-.17-.04h-.03l-.47.09-.83.02H7.7c-.18.07-.48.02-.86-.05l.02-.7.12-.06c.13-.06.24-.09.33-.08h.01c.37-.06.78-.11 1.05-.05h.03c.28-.04.51 0 .72.04h.01c.11.1.2.22.26.36l-.03.25c.01.01.01.03.02.04zm-1.34.48l.53-.1.47-.09c.07.01.13.03.19.04.33.08.5.16.5.32v.42c-.06.1-.43.13-.57.14l-.66.1a.57.57 0 00-.26 0c-.2-.05-.32-.13-.38-.27-.08-.24-.02-.42.18-.56zm1.41-2.25c.26-.1.68-.01.98.06l.09.02h.03c.2-.04.35.01.46.15l.01.01c.12.11.26.38.18.47-.01.02-.02.04-.02.06.01.13-.02.18-.03.19-.01 0-.02.02-.07.01h-.77l-.84.06c-.25-.04-.38-.17-.4-.4 0-.01 0-.02-.01-.03-.08-.16-.14-.29-.18-.48.16-.05.34-.09.55-.11.01-.01.01-.01.02-.01zm-1.41-.51c.01 0 .01 0 .02-.01.29-.17.94-.21 1.1-.07l.15.22c-.01.08-.03.14-.07.17-.04.03-.1.04-.19.02h-.03l-1 .12c-.12.02-.2.01-.24-.03-.04-.04-.07-.11-.07-.22.06-.11.17-.16.33-.2zM5.99 7.49l.54-.26.61-.36h1.29c.19.05.29.21.29.5 0 .01 0 .02.01.03.03.07.05.12.03.15-.02.03-.08.06-.16.07l-.21.03c-.26-.06-.61-.02-1.07.05-.11 0-.23.03-.36.08h-.55c-.19.05-.31.05-.37 0-.07-.05-.07-.18-.05-.29zm-.28.76l.64-.16c.06 0 .14 0 .17.05.04.04.03.12.02.18v.04c.06.15.03.25-.09.33l-.81.13c-.13.02-.24-.03-.33-.15-.01-.07 0-.22.4-.42zM4.68 9.43c.1-.13.2-.21.32-.24.01 0 .02-.01.03-.01.18-.14.37-.16.62-.16h.65l.6-.05.43.15.22.2-.03.64-.29.08c-.13-.05-.28-.02-.47.09l-1.45-.05H5.3c-.22.04-.42-.01-.63-.14-.06-.2-.06-.36.01-.51zm2.38 1.73a.24.24 0 01-.15.06c-.07 0-.14-.03-.21-.09-.15-.59-.06-.72-.01-.75.04-.03.08-.06.12-.08h.11l.29-.08c.07.06.12.19.14.39l-.31.49s0 .03.02.06zm-3.43.16v-.01c.04-.44.13-.77.24-.91.32-.17.61-.21.85-.11.01 0 .01 0 .02.01l.76.06h.74c.06 0 .11.01.14.04.05.05.08.16.08.31l-.05.7c-.04.03-.08.06-.11.1-.06.06-.1.13-.14.2-.1 0-.23 0-.42.06-.55.17-1.17.07-1.77-.03-.15-.02-.29-.05-.43-.06l.09-.36zm2.32 1.34v.25l-.07.31c-.25.19-.56.29-.97.31l-1.12-.07c-.03-.06-.11-.14-.31-.18-.15-.03-.21.01-.26.04-.01-.01-.02-.01-.04-.03-.05-.04-.1-.17-.11-.42-.02-.43.09-.95.22-1.08.02-.02.04-.04.07-.05 0 .02 0 .04.01.05.01.02.03.03.05.03.16.02.33.05.51.07.36.06.74.12 1.12.12.24 0 .48-.03.7-.09.1.07.19.16.28.31l-.08.43zm1.26-.4l-.03.08-.26.78c-.21.28-.36.41-.47.41-.1 0-.21-.1-.34-.3v-.55l.11-.56v-.02c-.01-.07.01-.16.04-.24.12-.01.2-.06.29-.24 0-.01.01-.02.01-.03l.01-.09c.06-.03.12-.05.19-.04h.01l.41-.04.18.09c.06.21-.03.44-.15.75zm1.58-1.84l-.23.26c-.52.48-.88.73-1.05.73l-.23-.25c.02-.02.03-.04.05-.05 0-.01.01-.01.01-.02l.18-.43c0-.01.01-.02.01-.03l.06-.09c.11-.1.24-.2.35-.29.14-.11.26-.2.32-.27.03.01.05.01.08.01h.02l.13-.02c.1.03.19.08.27.15.01.01.02.03.04.04v.26h-.01zm1.4.61l-.71-.36c-.18-.1-.36-.16-.53-.17V10l.54-.12.68.2.3.22.03.47c-.19.1-.29.18-.31.26zm.66.54l-.43-.43.22-.26c.06-.02.12-.05.2-.08l.01.01c.18.32.61.49.97.62.07.03.14.05.2.08.01 0 .01 0 .02.01.09.14.05.25 0 .33l-.01.01c-.08.02-.16.07-.22.15l-.18.14-.13.1-.65-.68zm1.5 1.85c-.23 0-.31-.12-.4-.26-.01-.02-.03-.04-.04-.06-.02-.03-.05-.06-.07-.09-.13-.16-.3-.37-.31-.58l.18-.14.38-.28c.06 0 .12.02.19.06 0 .03.01.07.02.1l.22.61v.01l.12.23.04.18-.33.22zm2.34-.33l-.44.25c-.4.04-.86.07-1.31-.06l-.28-.55-.21-.6c-.02-.09-.04-.22.02-.28.05-.05.15-.06.3-.04h.02l.86-.12.59.04.36.14.19.35c.02.37-.02.66-.1.87zM3.02 1.03c-.04-.04-.09-.04-.13 0-.04.04-.04.09 0 .13l3.64 3.72.13-.13-3.64-3.72zm10.88.19c.03-.04.03-.1 0-.13-.04-.03-.1-.03-.13 0l-2.94 3.15.13.13 2.94-3.15z" /></symbol>'}),Es=(zt.a.add(Os),Os),Ts=new ht.a({id:"influxDB",use:"influxDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="influxDB"><path d="M16.68 10.76L14.9 3.78a.76.76 0 00-.53-.54L7.43 1.28a.78.78 0 00-.74.19L1.53 6.5a.79.79 0 00-.21.73l1.78 6.99c.07.26.27.47.53.54l6.94 1.95a.75.75 0 00.74-.19l5.16-5.03c.19-.18.27-.46.21-.73zm-4.02-6.42l-2.39.8-1.46-1.89 3.85 1.09zm-1.54 6.71l-4.79-1.8 3.6-3 1.19 4.8zM7.44 2.87l.14.04 2.04 2.62L5.56 8.9 3.1 7.1l4.34-4.23zM3.1 8.04l2.03 1.49-.94 2.81-1.09-4.3zm7.48 7.07l-.02.02-5.94-1.67 1.2-3.59 5.41 2.03-.65 3.21zm.97-.94l.44-2.18 2.17-.36-2.61 2.54zm.4-2.94l-1.35-5.4 3-1 1.5 5.88-3.15.52z" /></symbol>'}),As=(zt.a.add(Ts),Ts),Ls=new ht.a({id:"ipfs",use:"ipfs-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ipfs"><path d="M2.05 13.09L8.81 17V9.19L2.05 5.28v7.81zm.47-6.74c.08-.04.16-.08.23-.13l4.91 2.83c-.06.51.22 1 .7 1.21v5.67c-.08.04-.16.08-.23.13l-4.91-2.83c.06-.51-.22-1-.7-1.21V6.35zm1.07 6.66l4.39 2.53v-5.06c-.42-.27-.68-.72-.7-1.22L2.89 6.73v5.07c.41.27.67.72.7 1.21zM9 2.54c-.25 0-.49-.06-.7-.17L3.91 4.91 8.3 7.44c.22-.11.45-.17.7-.17.25 0 .49.06.7.17l4.39-2.53L9.7 2.37c-.22.11-.46.17-.7.17zm1.02 7.94v5.03l4.39-2.53c.02-.5.28-.95.7-1.22V6.7l-4.39 2.56c-.02.5-.28.95-.7 1.22zM9 1L2.23 4.91 9 8.81l6.77-3.91L9 1zm-.7 6.87L3.39 5.04c.01-.09.01-.18 0-.26L8.3 1.94c.41.31.98.31 1.39 0l4.91 2.83c-.01.09-.01.18 0 .26L9.69 7.87c-.41-.31-.97-.31-1.39 0zm.89 1.32V17l6.77-3.91V5.28L9.19 9.19zm6.29 2.8c-.47.21-.75.69-.7 1.21l-4.91 2.83c-.07-.05-.15-.1-.23-.13l-.01-5.63c.47-.21.75-.69.7-1.21l4.91-2.86c.07.05.15.1.23.13v5.66h.01z" /></symbol>'}),Hs=(zt.a.add(Ls),Ls),Ds=new ht.a({id:"ipvs",use:"ipvs-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ipvs"><path d="M1.63 13.18L8.24 17V9.41L1.63 5.59v7.59zm2.3-5l.6 2.6c.18.8.31 1.39.41 2l.02.01c.09-.45.23-.91.42-1.51L6 9.37l1.17.68-1.57 4.17-1.36-.78L2.7 7.47l1.23.71zM9.02 1L2.45 4.8l6.61 3.82 6.57-3.8L9.02 1zM5.05 4.47L8.46 2.5l1.17.68-3.41 1.97-1.17-.68zm7.15 1.48c-.77.45-1.74.31-2.5-.13l-.53-.31L8 6.18l-1.14-.66 3.41-1.97 1.71.99c.8.46.9 1.02.22 1.41zM9.76 9.41V17l6.61-3.82V5.59L9.76 9.41zm3.32 4.5c-1.17.67-1.8.4-1.9-.5l1.14-.66c.09.42.38.44.84.18.44-.25.63-.55.63-.87 0-.37-.21-.39-.92-.17-1.27.39-1.54.01-1.54-.67 0-.89.58-1.87 1.71-2.52 1.24-.71 1.73-.26 1.79.48l-1.13.66c-.04-.26-.16-.49-.68-.2-.33.19-.53.46-.53.76s.17.33.86.12c1.32-.4 1.61-.01 1.61.72-.01.94-.64 1.95-1.88 2.67zm-2.1-9.08l-.32-.18-.74.42.33.19c.26.15.55.18.8.04.25-.15.2-.32-.07-.47z" /></symbol>'}),Ps=(zt.a.add(Ds),Ds),Vs=new ht.a({id:"kubermetes",use:"kubermetes-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="kubermetes"><path d="M8.18 8.14c.15 0 .28-.12.28-.27l.08-1.66-.33.07c-.58.13-1.11.43-1.54.84l1.37.98c.06.03.09.04.14.04zm1.31-.11c.08.12.25.13.36.07l1.36-.96c-.5-.5-1.14-.81-1.87-.89l.1 1.67c0 .04.02.08.05.11zM7.46 9.22a.27.27 0 00-.03-.38L6.2 7.75a3.52 3.52 0 00-.48 2.02l1.6-.47c.07-.01.1-.03.14-.08zm1.06.58l.45.22.45-.22.12-.48-.31-.4h-.5l-.31.4.1.48zm1.68.48c-.12.05-.18.18-.15.31l.65 1.56c.4-.25.75-.6.99-.99.13-.18.23-.4.31-.63l-1.66-.28c-.04 0-.09.01-.14.03zm-2.65-.02l-1.64.28c.23.66.7 1.24 1.28 1.62l.63-1.52c.03-.05.03-.12.02-.17-.02-.12-.15-.21-.29-.21zm7.42-5.15a1.03 1.03 0 00-.53-.61L9.39 2.08A.859.859 0 008.98 2c-.13 0-.28 0-.41.03L3.51 4.47c-.25.12-.43.33-.5.61l-1.24 5.45c-.05.28.02.56.18.79l3.49 4.32c.2.2.48.33.76.35h5.56c.3.03.58-.1.76-.35l3.49-4.32c.17-.23.23-.51.2-.79l-1.24-5.42zm-.81 5.78c-.03 0-.05 0-.08-.02-.02-.02-.02-.02-.03-.02-.03 0-.05-.02-.07-.02-.07-.02-.12-.05-.18-.08-.03 0-.07-.02-.1-.03h-.02c-.17-.07-.35-.12-.53-.15h-.02c-.05 0-.1.02-.13.05 0 0 0 .02-.02.02l-.13-.02c-.3.94-.94 1.74-1.79 2.25l.05.13s-.02 0-.02.02c-.03.05-.03.12-.02.17.07.17.15.33.26.48v.03c.03.03.05.05.07.08.05.05.08.1.12.17.02.02.03.03.03.05 0 0 .02 0 .02.02.03.08.03.17.02.25-.01.08-.08.15-.15.18-.05.02-.08.03-.13.03-.13 0-.25-.08-.31-.2-.02 0-.02-.02-.02-.02-.02-.02-.02-.03-.03-.05-.03-.05-.05-.12-.07-.18l-.03-.1v-.02c-.05-.18-.13-.35-.22-.51a.256.256 0 00-.13-.1c0-.02 0-.02-.02-.02l-.07-.12c-.17.05-.35.12-.53.15-.3.08-.6.12-.89.12-.5 0-.98-.08-1.44-.26l-.07.13c0 .02 0 .02-.02.02-.05.02-.1.05-.13.1-.08.17-.17.33-.22.51l-.03.1c-.02.07-.05.12-.07.18-.02.02-.03.03-.03.05-.02 0-.02.02-.02.02-.07.12-.18.2-.31.2-.03 0-.08-.02-.12-.03A.334.334 0 016.4 14c.02 0 .02-.02.02-.02.02-.02.02-.03.03-.05.05-.07.08-.13.12-.17a.5.5 0 00.07-.08v-.02c.1-.15.2-.31.26-.48.02-.05.02-.12-.02-.17 0 0-.02 0-.02-.02l.08-.12c-.17-.08-.3-.18-.45-.3-.65-.5-1.11-1.18-1.36-1.94l-.15.02s0-.02-.02-.02a.19.19 0 00-.13-.05h-.02c-.2.03-.36.08-.55.15h-.02c-.03 0-.07.02-.1.03-.05.02-.12.05-.18.07-.02 0-.07-.02-.07 0s0 .02-.02.02c-.03.02-.05.02-.08.02-.15.02-.3-.08-.33-.23-.03-.18.08-.35.26-.38.02-.02.02-.02.03-.02.03 0 .05-.02.07-.02.07 0 .13-.02.2-.02.03-.02.07-.02.1-.02.2-.02.38-.05.56-.1.05-.03.1-.07.12-.12 0 0 .02 0 .02-.02l.13-.03c-.15-.94.07-1.9.58-2.72.02-.03.03-.05.05-.08l-.1-.1v.02c.02-.05-.02-.12-.05-.15-.13-.13-.3-.23-.46-.33-.03-.02-.07-.03-.1-.05-.07-.03-.13-.07-.18-.1-.02 0-.05-.03-.05-.03s0-.02-.02-.02c-.13-.12-.17-.31-.07-.46.05-.08.13-.12.23-.12.08 0 .17.03.23.08l.02.02c.02.02.03.02.05.03.05.05.08.1.13.15.02.02.05.03.07.07.12.13.27.26.41.38.03.02.07.03.1.03s.05-.02.07-.02h.02l.1.07c.55-.58 1.26-.99 2.04-1.16.2-.03.38-.07.56-.08l.02-.13v-.03c.05-.03.07-.08.08-.13 0-.2 0-.38-.03-.56v.01c0-.03 0-.07-.02-.1a.693.693 0 01-.03-.2v-.08c0-.08.03-.17.1-.23.08-.08.18-.13.28-.12.17.02.3.18.28.35v.1c-.02.07-.02.13-.03.2 0 .03-.02.07-.02.1v.02c-.03.2-.03.38-.03.56.02.05.03.1.08.13v-.02l.02.13c.78.08 1.54.38 2.15.86.13.13.28.26.41.4l.13-.08h.02c.02.02.05.02.07.02.03 0 .07-.02.1-.03.15-.1.3-.23.41-.36.02-.02.05-.03.07-.07.03-.05.08-.1.13-.15.02 0 .03-.02.05-.03l.02-.02a.4.4 0 01.23-.08c.08 0 .18.05.23.12.12.15.08.35-.07.46 0 .02.02.02 0 .03-.02.02-.03.02-.05.03-.07.03-.12.07-.18.1-.03.02-.07.03-.1.05-.17.1-.31.2-.46.33-.03.03-.05.1-.05.15v.02l-.1.1c.26.41.46.88.58 1.36.1.48.13.98.07 1.46l.13.03c.02.05.07.1.12.12.18.05.38.08.56.1h.02c.03.02.07.02.1.02.07 0 .13 0 .2.02.03 0 .07 0 .07.02s.02.02.03.02c.15.03.28.17.3.35-.03.1-.16.2-.31.2zm-2.45-3.14l-1.24 1.13c-.03.03-.05.07-.07.12-.03.15.05.3.2.33l1.57.45c.03-.35.02-.7-.07-1.04-.07-.36-.21-.7-.39-.99zm-2.65 3.23c-.12-.07-.25-.03-.33.07l-.81 1.47c.33.1.7.17 1.04.17.25 0 .48-.03.71-.08.12-.03.22-.05.31-.07l-.79-1.44a.474.474 0 00-.13-.12z" /></symbol>'}),Rs=(zt.a.add(Vs),Vs),Is=new ht.a({id:"lighthttpd",use:"lighthttpd-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="lighthttpd"><path d="M3.67 14.86v.01l1.02-.92-.48-.32-.54 1.23zM17.49 2L.51 10.14l1.89 1.65 14.92-9.67-14.63 9.92.98 2.83.36-1.82L17.49 2 4.38 13.25l-.01.03L8.43 16l9.06-14z" /></symbol>'}),Ns=(zt.a.add(Is),Is),Fs=new ht.a({id:"lighthttpd2",use:"lighthttpd2-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="lighthttpd2"><path d="M16.97 2L1.03 6.92l3.5 3.76L16.8 2.11 4.82 10.93l.97 2.81.36-1.81L16.97 2 6.5 12.13l-.01.03 6.8 3.84 3.68-14zm-4.03 10.71v.71h-2.43v-.8c0-.7.57-1.27 1.27-1.27h.2c.18 0 .32-.14.32-.32s-.14-.32-.32-.32h-.61c-.08 0-.14.06-.14.14v.07h-.71v-.07c0-.47.39-.86.86-.86h.61a1.04 1.04 0 110 2.08h-.2c-.31 0-.55.25-.55.55v.09h1.7zM5.8 13.73v.01l1.01-.92-.47-.32-.54 1.23z" /></symbol>'}),Bs=(zt.a.add(Fs),Fs),Us=new ht.a({id:"liteSpeed",use:"liteSpeed-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="liteSpeed"><path d="M8.2 10.92L6.5 9.23a.398.398 0 010-.57l.49-.49-.33-.47a.532.532 0 01.11-.72l3.84-2.95V1L2.95 8.67c-.16.16-.16.41 0 .57l3.68 3.68 1.57-2zm2.78-.51L9.13 7.75c-.08-.11-.07-.29.01-.4l3.37-4.28c.05-.06.06-.1.05-.1-.01 0-.04.02-.09.05L7.05 7.19c-.11.08-.13.24-.06.36l1.88 2.7c.08.11.07.29-.01.4l-3.37 4.27c-.05.06-.06.1-.04.1.01 0 .04-.02.09-.05l5.42-4.16c.1-.08.06-.33.02-.4zm4.07-1.64l-3.68-3.68L9.8 7.08l1.69 1.69c.16.16.16.41 0 .57l-.49.49s.33.49.34.52c.08.15.09.51-.12.67l-3.84 2.95V17l7.67-7.66c.16-.16.16-.41 0-.57z" /></symbol>'}),Ws=(zt.a.add(Us),Us),Gs=new ht.a({id:"lxc",use:"lxc-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="lxc"><path d="M8.69 6.35L4.96 4.26l-3.58 2 3.74 2.09 3.57-2zM5.26 9.59l3.59-2.01V6.6L5.26 8.61v.98zm7.48 0v-.98l-3.59-2v.98l3.59 2zm-7.78.17V8.61L1.22 6.52v1.19l3.7 2.07.04-.02zm11.66-3.5L9 2 5.26 4.09l7.62 4.26 3.74-2.09zm-3.58 5.21h-.07l-3.84 2.15V16l7.65-4.28V9.34l-3.74 2.09v.04zm-.3-.22v-.94l-3.61 2.02v.94l3.61-2.02zm.3-2.64v2.47l3.74-2.09V6.52l-3.74 2.09zM1.22 11.72L8.87 16v-2.39L1.22 9.34v2.38zm11.52-1.79L9 7.84 5.26 9.93v.04L9 12.06l3.74-2.09v-.04zM1.22 8.99l7.65 4.28v-.94L1.22 8.06v.93z" /></symbol>'}),Ys=(zt.a.add(Gs),Gs),$s=new ht.a({id:"mariaDB",use:"mariaDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mariaDB"><path d="M16.82 3.09c-.9.3-1.21-.3-2.41 0-1.21.3-1.51 2.98-3.02 3.87-1.51.89-3.92.6-5.43 1.79-1.51 1.19-1.81 3.28-2.41 3.28-.6 0-1.21-.3-2.11-.3-.9 0-.9 0-.9.3s1.21.89 1.21 1.19c0 .3-.91.89-.91 1.49s1.51 0 2.11-.3c.6-.3 1.81-1.49 2.71-1.49.9 0 2.41.6 3.32.6.41 0 .57-.06.63-.13.07-.08.88-.77.88-1.36 0 0 0 1.19-.6 1.79-.6.6-1.21 1.19-.9 1.19.3 0 3.02 0 3.32-2.98.15-1.51.3 0 .3 0l-.3.6s2.41-1.49 2.71-2.68c.3-1.19-.3-2.68.6-3.28.9-.6 1.81-1.49 1.81-1.79-.01-.3.29-1.2-.61-1.79zM15.39 4.3c-.04.07-.11.13-.17.17-.13.08-.25.1-.4.07-.05-.02-.06-.05-.06-.07 0-.02 0-.04.01-.06.02-.07.03-.11.06-.15.03-.03.07-.06.13-.08.11-.04.24-.04.35-.03.05 0 .09-.01.1.05.01.02-.01.07-.02.1z" /></symbol>'}),Zs=(zt.a.add($s),$s),Xs=new ht.a({id:"memCached",use:"memCached-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="memCached"><path d="M11.46 2H6.54C2.57 2 2 2.57 2 6.54v4.92C2 15.43 2.57 16 6.54 16h4.93c3.97 0 4.54-.57 4.54-4.54V6.54C16 2.57 15.43 2 11.46 2zM8.07 13.08c-.28 0-.51-.23-.51-.51s.23-.51.51-.51.51.23.51.51c0 .29-.23.51-.51.51zm1.86 0c-.28 0-.51-.23-.51-.51s.23-.51.51-.51.51.23.51.51c0 .29-.23.51-.51.51zm3.38 0h-2.15c.2-1.09.94-6.06.33-6.08-.33.05-1.82 4.22-1.82 4.22s-.33-.04-.66-.04-.66.04-.66.04S6.84 7.06 6.52 7c-.61.02.12 4.99.33 6.08H4.69S4.33 9 5.02 4.64h1.99c.38 0 1.82 2.53 1.99 2.53.17 0 1.61-2.53 1.99-2.53h1.99c.69 4.36.33 8.44.33 8.44z" /></symbol>'}),Ks=(zt.a.add(Xs),Xs),Qs=new ht.a({id:"mongoDB",use:"mongoDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mongoDB"><g clip-path="url(#mongoDB_clip0_1882_1279)"><path d="M8.9.07c-.04.27-.12.47-.38.7-.64.57-3.35 2.78-3.58 7.57-.2 4.29 3.01 7 3.67 7.45.22-.63.34-1.3.42-2.33.11-4.19.11-10.81-.13-13.39zm.16 14.6c-.07.45-.17.82-.29 1.18l-.06.17c.05.35.15 1.15.23 1.99h.36c.08-.76.21-1.51.38-2.25l-.02-.01c-.27-.14-.48-.52-.6-1.08zm3.86-7.58C11.97 2.88 9.97 1.76 9.47.96 9.28.65 9.12.33 8.97 0c0 .04.01.09.01.13.04.29.07.79.09 1.4.09 2.02.12 4.96.1 7.74.02.88.01 1.75-.03 2.63-.01.64-.02 1.26-.04 1.82.05 1.05.29 1.71.62 1.87l.04.02c1.69-1.2 3.9-4.24 3.16-8.52z" /></g><defs><clipPath id="mongoDB_clip0_1882_1279"><path d="M0 0h18v18H0z" /></clipPath></defs></symbol>'}),Js=(zt.a.add(Qs),Qs),el=new ht.a({id:"mySQL",use:"mySQL-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mySQL"><path d="M16.06 14.8c-.14-.14-.3-.27-.46-.39-.05-.04-.08-.06-.12-.09.13-.02.26-.05.39-.07.17-.02.36-.03.5-.04l1.27-.02-.6-1.08c-.5-.9-1.21-1.46-1.92-1.94-.36-.24-.72-.45-1.1-.64-.31-.16-.61-.3-.93-.43-.51-.67-.79-1.54-1.2-2.53a10.57 10.57 0 00-1.79-2.89c-.75-.85-1.58-1.6-2.53-2.23-.47-.31-1.01-.61-1.59-.79-.5-.16-.97-.26-1.54-.28-.41-.32-.85-.61-1.38-.81C2.72.47 2.38.39 1.98.4 1.62.41 1.19.51.81.82c-.27.18-.46.49-.52.76-.07.28-.05.53-.01.75.09.44.28.8.6 1.12.2.19.25.21.36.31.09.08.16.15.21.21.09.11.12.2.15.4.09.68.3 1.24.52 1.8.12.29.23.55.44.89.05.06.07.1.14.18.04.04.09.09.14.12-.26.65-.29 1.25-.32 1.83-.01.36 0 .71.04 1.06.04.37.06.67.2 1.14.16.44.36.76.64 1.09.14.16.3.32.52.46.22.14.52.28.92.26.4-.04.7-.19.96-.51.18.22.37.44.56.65.64.62 1.33 1.17 2.06 1.65 1.46.95 3.02 1.67 4.67 2.15l.22-.62c-1.46-.71-2.85-1.61-4.09-2.61-.62-.51-1.18-1.07-1.69-1.65-.52-.58-.93-1.21-1.37-1.83l-.93-1.29-.44 1.38-.02.05c-.14.44-.13.8-.15 1.03-.03-.03-.07-.06-.09-.1-.15-.16-.29-.41-.35-.58-.05-.16-.1-.51-.13-.79-.03-.3-.04-.6-.03-.9.01-.58.1-1.2.3-1.52l.2-.33-.15-.34c-.09-.21-.17-.35-.31-.54-.07-.09-.15-.19-.27-.28-.08-.13-.2-.38-.29-.61-.19-.48-.37-.99-.43-1.44-.04-.36-.2-.82-.48-1.15-.25-.31-.57-.54-.67-.63a.801.801 0 01-.19-.35c0-.02-.01-.04-.01-.06l.04-.03s.08-.05.23-.05c.15 0 .34.03.53.1.39.14.77.39 1.13.7l.23.2.33-.01a4 4 0 011.26.21c.43.14.83.35 1.24.63.81.54 1.58 1.21 2.22 1.96.65.74 1.15 1.57 1.54 2.5.39.89.71 2.05 1.51 3.01l.13.15.19.07c.32.12.68.29 1 .46.33.17.65.35.96.56.22.15.43.31.63.48-.4.1-.81.23-1.21.46l-.61.35.31.64.01.01c.17.32.3.44.47.6.16.15.33.27.51.37.17.1.38.2.52.25.14.05.27.11.4.18.26.14.51.31.72.5.22.23.5.49.75.72l.42-.29c-.14-.33-.26-.63-.43-.96-.16-.37-.4-.68-.69-.95zM.73.89C.76.86.79.85.82.82L.84.8.73.89zM5.2 5.51c.47-.39.16-1.1-.63-1.02.4.24.63.87.63 1.02z" /></symbol>'}),tl=(zt.a.add(el),el),nl=new ht.a({id:"mySQL_press",use:"mySQL_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mySQL_press"><path d="M16.45 16.06s-.39-.63-1.26-1.1c-.87-.47-1.1-.94-1.1-.94.94-.55 2.28-.55 2.28-.55-.87-1.65-3.78-2.75-3.78-2.75-1.02-1.26-1.02-2.44-2.13-4.25C9.36 4.65 7.48 3.15 6.3 2.6c-1.18-.55-2.13-.47-2.13-.47-1.26-1.1-2.44-1.18-2.91-.71-.47.32-.24 1.18.23 1.58.47.4.79.63.87 1.34.08.71.71 2.28.94 2.44.24.16.39.55.39.55-.63 1.02-.39 3.23-.24 3.78.16.55.87 1.57 1.5 1.34.63-.24.31-1.02.55-1.65 2.13 4.09 7.71 6.06 7.71 6.06H17l-.55-.8zM4.8 4.81c0-.16-.24-.79-.63-1.02.79-.08 1.1.62.63 1.02z" /></symbol>'}),rl=(zt.a.add(nl),nl),ol=new ht.a({id:"nginx",use:"nginx-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nginx"><path d="M10.75 6c-.41 0-.75.34-.75.75v2.31L7.84 6.29a.756.756 0 00-.83-.25c-.3.1-.51.39-.51.71v4.5c0 .41.34.75.75.75s.75-.34.75-.75V8.94l2.16 2.77a.738.738 0 00.83.25c.3-.1.51-.39.51-.71v-4.5c0-.41-.34-.75-.75-.75zm4.19-1.78l-4.77-2.76c-.35-.2-.76-.31-1.16-.31-.4 0-.81.11-1.16.31L3.06 4.23c-.72.41-1.16 1.19-1.16 2.02v5.51c0 .83.45 1.6 1.17 2.02l4.77 2.76c.35.2.76.31 1.16.31.41 0 .81-.11 1.16-.31l4.78-2.76c.72-.41 1.16-1.19 1.16-2.02V6.24c.01-.83-.44-1.6-1.16-2.02zm-.33 7.54c0 .3-.16.57-.41.72l-4.78 2.76c-.13.07-.27.11-.41.11-.14 0-.29-.04-.41-.11l-4.78-2.76a.819.819 0 01-.41-.72V6.24c0-.3.16-.57.41-.72L8.6 2.76c.13-.07.27-.11.41-.11.14 0 .29.04.41.11l4.78 2.76c.26.15.41.42.41.72v5.52z" /></symbol>'}),il=(zt.a.add(ol),ol),al=new ht.a({id:"nginx_local",use:"nginx_local-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nginx_local"><path d="M9 17l2-2H7l2 2zm1.75-12c-.41 0-.75.34-.75.75v2.31L7.84 5.29a.756.756 0 00-.83-.25c-.3.1-.51.39-.51.71v4.5c0 .41.34.75.75.75s.75-.34.75-.75V7.94l2.16 2.77a.738.738 0 00.83.25c.3-.1.51-.39.51-.71v-4.5c0-.41-.34-.75-.75-.75zm2.77-1.21l-3.13-1.81c-.42-.24-.9-.37-1.39-.37-.49 0-.97.13-1.39.37L4.48 3.79c-.86.49-1.39 1.41-1.39 2.4V9.8c0 .99.53 1.91 1.39 2.41l3.13 1.81c.42.24.9.37 1.39.37.49 0 .97-.13 1.39-.37l3.13-1.81a2.78 2.78 0 001.39-2.41V6.19c0-.99-.53-1.91-1.39-2.4zm-.11 6.02c0 .46-.24.88-.64 1.11l-3.13 1.81c-.2.11-.42.17-.64.17-.22 0-.44-.06-.64-.17l-3.13-1.81c-.4-.23-.64-.65-.64-1.11V6.19c0-.46.24-.88.64-1.11l3.13-1.81c.2-.11.42-.17.64-.17.22 0 .44.06.64.17l3.13 1.81c.4.23.64.65.64 1.11v3.62z" /></symbol>'}),cl=(zt.a.add(al),al),sl=new ht.a({id:"nginx_plus",use:"nginx_plus-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nginx_plus"><path d="M15.55 4.62L9.52 1.14a1.02 1.02 0 00-1.04 0L2.45 4.62c-.32.19-.52.53-.52.9v6.96c0 .37.2.71.52.9l6.03 3.48c.32.19.72.19 1.04 0l6.03-3.48c.32-.19.52-.53.52-.9V5.52c0-.37-.2-.71-.52-.9zm-6.43 6.49c0 .24-.14.46-.37.55-.07.03-.15.05-.23.05-.15 0-.31-.06-.42-.17L4.6 8.03v3.09a.591.591 0 01-1.18 0V6.6c0-.24.14-.46.37-.55.22-.09.48-.04.65.13l3.51 3.51V6.6a.591.591 0 011.18 0v4.51h-.01zm5.23-1.75h-1.53v1.53a.56.56 0 11-1.12 0V9.36h-1.53a.56.56 0 110-1.12h1.53V6.7a.56.56 0 111.12 0v1.53h1.53c.31 0 .56.25.56.56 0 .31-.25.57-.56.57z" /></symbol>'}),ll=(zt.a.add(sl),sl),ul=new ht.a({id:"ntpd",use:"ntpd-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ntpd"><path d="M15.25 14.5h-4.74c-.13-.39-.4-.71-.76-.91v-.65A5.998 5.998 0 009 .99C5.69.99 3 3.69 3 7c0 3.06 2.29 5.58 5.25 5.95v.65c-.36.19-.63.51-.76.91H2.75c-.41 0-.75.34-.75.75s.34.75.75.75h5.01c.29.36.74.6 1.24.6s.95-.24 1.24-.6h5.01c.41 0 .75-.34.75-.75s-.34-.76-.75-.76zM4.5 7c0-2.48 2.02-4.5 4.5-4.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5S4.5 9.48 4.5 7zm5.25-.31V4.5c0-.41-.34-.75-.75-.75s-.75.34-.75.75v2.81l1.24 1.24c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06l-.8-.8z" /></symbol>'}),fl=(zt.a.add(ul),ul),dl=new ht.a({id:"ntpd_press",use:"ntpd_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ntpd_press"><path d="M15.25 14.5h-4.74c-.13-.39-.4-.71-.76-.91v-.65A5.998 5.998 0 009 .99C5.69.99 3 3.69 3 7c0 3.06 2.29 5.58 5.25 5.95v.65c-.36.19-.63.51-.76.91H2.75c-.41 0-.75.34-.75.75s.34.75.75.75h5.01c.29.36.74.6 1.24.6s.95-.24 1.24-.6h5.01c.41 0 .75-.34.75-.75s-.34-.76-.75-.76zm-7-7.19V4.5c0-.41.34-.75.75-.75s.75.34.75.75v2.19l.8.8c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22L8.25 7.31z" /></symbol>'}),hl=(zt.a.add(dl),dl),pl=new ht.a({id:"openStack",use:"openStack-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="openStack"><path d="M12.5 12.01c0 .27-.22.49-.49.49H5.99a.49.49 0 01-.49-.49v-.21H2v3.38c0 .45.37.82.82.82h12.36c.45 0 .82-.37.82-.82V11.8h-3.5v.21zm-7-4.41H2v2.8h3.5V7.6zM15.18 2H2.82c-.45 0-.82.37-.82.82V6.2h3.5v-.21c0-.27.22-.49.49-.49h6.03c.27 0 .49.22.49.49v.21h3.5V2.82a.839.839 0 00-.83-.82zm-2.68 8.4H16V7.6h-3.5v2.8z" /></symbol>'}),zl=(zt.a.add(pl),pl),vl=new ht.a({id:"openWrt",use:"openWrt-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="openWrt"><path d="M3.69 8.36c-.12 0-.22.04-.29.13-.07.08-.11.22-.11.42 0 .19.04.33.11.41.07.08.17.13.29.13.13 0 .23-.04.3-.12.07-.08.1-.23.1-.44 0-.18-.04-.31-.11-.39-.07-.1-.16-.14-.29-.14zM9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zM4.58 9.43c-.08.14-.18.25-.33.33-.14.08-.32.12-.53.12-.22 0-.4-.03-.54-.1a.773.773 0 01-.34-.33c-.1-.14-.14-.33-.14-.55 0-.31.09-.55.26-.73.17-.17.42-.26.73-.26.32 0 .57.09.74.26.17.17.26.41.26.72 0 .22-.04.4-.11.54zm1.76.27c-.11.12-.25.18-.42.18-.08 0-.16-.01-.22-.04a.567.567 0 01-.18-.12v.66h-.54V8.47h.5v.2c.07-.09.13-.14.19-.17.08-.04.16-.06.26-.06.19 0 .33.07.43.21.1.14.15.32.15.53 0 .23-.06.4-.17.52zm1.97-.41H7.24c.01.08.03.15.07.19.05.06.12.09.2.09.05 0 .1-.01.15-.04.03-.02.06-.05.09-.09l.53.05c-.08.14-.18.24-.29.3-.11.06-.28.09-.49.09-.18 0-.33-.03-.44-.08a.568.568 0 01-.26-.25.744.744 0 01-.1-.4c0-.22.07-.39.21-.52.14-.13.33-.2.58-.2.2 0 .36.03.47.09.12.06.2.15.26.26.06.11.09.26.09.44v.07zm1.71.56h-.54v-.76c0-.09-.02-.15-.05-.18-.03-.04-.08-.05-.14-.05-.06 0-.12.02-.16.07-.04.05-.06.14-.06.26v.66h-.53V8.47h.5v.23c.07-.09.15-.16.22-.2.08-.04.17-.06.28-.06.15 0 .26.04.35.13.08.09.12.22.12.4v.88h.01zm2.42 0h-.58l-.34-1.2-.33 1.2h-.59l-.43-1.91h.56l.2 1.06.3-1.06h.56l.3 1.07.2-1.07h.56l-.41 1.91zm1.52-.96a.336.336 0 00-.15-.04.18.18 0 00-.16.09c-.06.08-.08.23-.08.45v.46h-.54V8.47h.5v.23c.05-.1.1-.17.15-.2.05-.04.11-.06.19-.06s.17.02.26.07l-.17.38zm.68.94a.339.339 0 01-.14-.15.875.875 0 01-.05-.33v-.49h-.2v-.39h.2v-.25l.53-.27v.52h.29v.39h-.29v.49c0 .06.01.1.02.12.02.03.05.04.09.04.04 0 .09-.01.17-.03l.04.37c-.13.03-.25.04-.37.04-.13 0-.23-.02-.29-.06zM7.5 8.75c-.08 0-.15.03-.2.1-.03.04-.05.1-.06.19h.53c-.01-.1-.04-.18-.08-.22a.294.294 0 00-.19-.07zm-1.75.08c-.07 0-.12.03-.17.08-.05.05-.07.14-.07.26 0 .11.02.19.07.24.05.05.1.08.18.08.06 0 .11-.02.16-.08.04-.05.06-.14.06-.26 0-.11-.02-.2-.07-.25a.213.213 0 00-.16-.07z" /></symbol>'}),gl=(zt.a.add(vl),vl),ml=new ht.a({id:"pan",use:"pan-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="pan"><path d="M9 8a1 1 0 100 2 1 1 0 000-2zm6.624-2.416a.75.75 0 10-1.248.832l1.223 1.834h-1.674C13.56 5.847 11.504 4 9 4S4.44 5.847 4.076 8.25H2.401l1.223-1.834a.75.75 0 00-1.248-.832L.099 9l2.277 3.416a.75.75 0 001.248-.832L2.401 9.75h1.674C4.44 12.153 6.496 14 9 14s4.56-1.847 4.924-4.25h1.674l-1.223 1.834a.75.75 0 001.248.832L17.901 9l-2.277-3.416zM9 12.5c-1.93 0-3.5-1.57-3.5-3.5S7.07 5.5 9 5.5s3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z" /></symbol>'}),yl=(zt.a.add(ml),ml),bl=new ht.a({id:"percona",use:"percona-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="percona"><path d="M9 2C5.13 2 2 5.13 2 9c0 2.38 1.19 4.48 3 5.74V9c0-2.21 1.79-4 4-4s4 1.79 4 4-1.79 4-4 4c-.95 0-1.81-.35-2.5-.9v3.44c.78.3 1.62.47 2.5.47 3.87 0 7-3.13 7-7S12.87 2 9 2zm2.5 7a2.5 2.5 0 00-5 0 2.5 2.5 0 005 0z" /></symbol>'}),wl=(zt.a.add(bl),bl),kl=new ht.a({id:"pfSense",use:"pfSense-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="pfSense"><path d="M11.86 6.83l.53-1.8c.38-1.3 1.57-2.19 2.92-2.19H16c0-.46-.38-.84-.84-.84H2.84c-.46 0-.84.38-.84.84V13.5l1.68-6.67h2.1l-.21.85c.86-.76 1.9-1.19 2.87-1.1 1.7.17 2.5 1.92 1.78 3.92s-2.68 3.48-4.38 3.31c-.69-.07-1.23-.4-1.58-.9L3.47 16h11.69c.46 0 .84-.38.84-.84V4.8h-.69c-.48 0-.91.32-1.04.78l-.37 1.25h1.26l.35.84-.84.84h-1.26l-1.5 5.11H9.87l1.5-5.11h-.75l.49-1.68h.75zm-3.75 3.56c.36-1.02-.05-1.92-.93-2.01-.82-.09-1.76.57-2.17 1.5l-.19.77c-.05.75.36 1.34 1.05 1.41.87.1 1.87-.65 2.24-1.67z" /></symbol>'}),xl=(zt.a.add(kl),kl),jl=new ht.a({id:"php_fpm",use:"php_fpm-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="php_fpm"><path d="M2.32 8.49h-.37l-.21 1.14h.33c.22 0 .39-.05.5-.14.11-.09.18-.23.22-.45.01-.07.02-.14.02-.2 0-.1-.02-.18-.07-.23-.07-.08-.21-.12-.42-.12zm10.11.04h-.38l-.21 1.19h.34c.22 0 .39-.05.51-.14.11-.09.18-.24.22-.47.02-.07.02-.14.02-.2 0-.11-.02-.18-.07-.24-.07-.1-.22-.14-.43-.14zM.82 6.67L0 11.33h8.32l.82-4.65H.82v-.01zm2.53 2.42c-.03.13-.06.26-.12.37-.06.11-.13.21-.22.29-.11.11-.23.19-.37.23-.13.05-.3.07-.52.07h-.47l-.13.72H.98l.51-2.71h1.05c.31 0 .54.09.69.27.1.13.15.29.15.49 0 .08-.02.17-.03.27zm2.27-.31l-.23 1.26h-.55l.22-1.2c.01-.06.02-.11.02-.14 0-.06-.01-.11-.04-.13-.05-.05-.14-.07-.27-.07h-.44l-.29 1.55H3.5L4 7.33h.54l-.13.72h.48c.3 0 .51.06.63.17.09.08.12.2.12.35 0 .07 0 .14-.02.21zm2.48.31c-.03.13-.06.26-.12.37-.06.11-.13.21-.22.29-.11.11-.23.19-.37.23-.14.04-.3.07-.52.07H6.4l-.13.72h-.54l.51-2.71h1.05c.31 0 .54.09.69.27.1.13.15.29.15.49-.01.08-.02.17-.03.27zm1.47-2.42l-.82 4.65h8.43L18 6.67H9.57zm.83 3.49h-.58l.3-1.67h-.39l.07-.41h.39l.04-.21c.04-.21.11-.36.2-.43.09-.07.25-.11.47-.11h.52l-.07.4h-.26c-.09 0-.16.02-.21.04-.05.03-.07.08-.09.14l-.03.17h.52l-.07.41h-.51l-.3 1.67zm3.06-1.01c-.03.14-.07.27-.13.38-.06.11-.13.21-.22.3-.11.12-.23.2-.37.24-.14.05-.31.07-.52.07h-.47l-.13.75h-.55l.52-2.82h1.06c.32 0 .55.1.7.28.11.13.15.3.15.51-.01.1-.02.19-.04.29zm3.41-.31l-.24 1.32h-.56l.22-1.25c.01-.03.01-.05.02-.07 0-.02.01-.05.01-.08 0-.06-.01-.11-.03-.15-.05-.05-.14-.07-.28-.07h-.31l-.3 1.62h-.57l.29-1.62h-.64l-.3 1.62h-.56L14 8.09h2.12c.3 0 .52.06.64.18.08.09.12.21.12.37.01.06 0 .13-.01.2zm-9.8-.35H6.7l-.21 1.14h.33c.22 0 .39-.05.5-.14.11-.09.18-.23.22-.45.01-.07.02-.14.02-.2 0-.1-.02-.18-.07-.23-.07-.08-.21-.12-.42-.12z" /></symbol>'}),Ml=(zt.a.add(jl),jl),Cl=new ht.a({id:"postgreSQL",use:"postgreSQL-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="postgreSQL"><path d="M6.05 10.28c-.55-.58-.8-1.37-.69-2.19.12-.88.08-1.65.05-2.07-.01-.1-.01-.19-.01-.24 0-.12-.05-2.62 1.4-4.07.01-.01.03-.02.04-.04-.87-.28-3.05-.85-4.37.09-.81.58-1.19 1.65-1.11 3.19.02.49.33 2.22.86 3.95.61 1.99 1.3 3.25 1.89 3.45.09.03.37.12.77-.36.57-.68 1.1-1.27 1.35-1.53-.07-.06-.12-.12-.18-.18zm8.17-5.06c-.59-.07-1.27-.06-1.54.33-.52.75.5 2.58.93 3.36.11.2.19.35.23.44.04.1.09.19.13.27.3-.64.22-1.28.15-1.91-.04-.31-.08-.63-.07-.94.01-.32.05-.58.09-.83.04-.25.07-.47.08-.72zm-.58.56c-.05.05-.15.14-.29.16h-.05c-.21 0-.38-.17-.4-.26-.02-.13.19-.22.4-.25.21-.03.43.01.45.13.01.06-.03.14-.11.22zm-.14-3.17c.8.93 1.19 1.96 1.22 2.3.01.05 0 .1-.01.13.01.36-.03.66-.08.96-.04.24-.07.49-.08.77-.01.27.03.56.06.87.09.74.19 1.59-.32 2.43l.03.03c.02.03.04.05.06.08 1.99-3.13 2.68-6.76 2.05-7.56C14.94.71 12.65.91 11.55 1.14c.87.39 1.51.96 1.95 1.47zm-5 8.54c-.14-.06-.21-.09-.38.1-.11.12-.19.22-.26.31-.31.39-.45.52-1.36.71-.19.04-.3.08-.36.11.07.05.2.11.34.14.67.17 1.6.18 2.24-.72.08-.11.05-.24.03-.31-.04-.16-.14-.29-.25-.34zm5.91-.06c-.03-.02-.05-.04-.07-.05-.04.02-.08.03-.1.03-.23.07-.45.13-.42.72.19.18 1.4.16 2.07-.15.34-.16.58-.33.71-.46h-.01c-1.04.21-1.77.18-2.18-.09zm-8-1.15c.35.36.81.57 1.28.57.05-.22.14-.46.24-.71l.04-.1c.05-.13.1-.25.16-.39.29-.64.65-1.44.23-3.35-.08-.37-.27-.58-.59-.66-.69-.16-1.66.36-1.87.55 0 .04.01.1.01.16.03.43.07 1.24-.06 2.17-.09.65.12 1.29.56 1.76zm.79-4.22c0-.03.02-.07.07-.11.08-.06.25-.09.43-.06.11.02.22.05.29.09.14.08.15.16.14.21-.02.13-.22.3-.44.3h-.06a.578.578 0 01-.36-.22c-.02-.05-.08-.13-.07-.21zm6.86 4.88c-.04-.05-.08-.11-.13-.17-.16-.2-.38-.48-.55-.89-.03-.06-.11-.21-.2-.38-.52-.94-1.61-2.89-.91-3.89.32-.46.96-.65 1.9-.55-.3-.87-1.64-3.46-4.72-3.51-.94-.02-1.71.27-2.29.86C6.24 3 6 4.46 5.93 5.24c.04-.02.09-.05.14-.07.23-.12.7-.32 1.21-.38.85-.09 1.41.29 1.58 1.07.45 2.08.04 3-.27 3.67-.06.12-.11.24-.15.35l-.04.1c-.09.24-.17.46-.22.65.22-.06.41.02.51.06.25.11.47.36.55.66l.03.15c.01.03.01.05.01.08-.06 2.08.02 3.97.19 4.39.26.65.65 1.22 1.76.98 1.07-.23 1.45-.62 1.63-1.65.14-.79.4-3.02.44-3.48-.03-.95.48-1.14.76-1.22z" /></symbol>'}),_l=(zt.a.add(Cl),Cl),ql=new ht.a({id:"rabbitMQ",use:"rabbitMQ-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="rabbitMQ"><path d="M10.26 6.96V2.71c0-.39-.32-.71-.71-.71H8.17c-.39 0-.71.32-.71.71v4.25c0 .39-.32.71-.71.71h-.82c-.39 0-.71-.32-.71-.71V2.71c0-.39-.32-.71-.71-.71H3.2c-.39 0-.71.32-.71.71v12.58c0 .39.32.71.71.71h11.6c.39 0 .71-.32.71-.71V8.38c0-.39-.32-.71-.71-.71h-3.83c-.39 0-.71-.32-.71-.71zm2.66 5.54c0 .38-.31.7-.7.7h-1.27c-.38 0-.7-.31-.7-.7v-1.27c0-.38.31-.7.7-.7h1.27c.38 0 .7.31.7.7v1.27z" /></symbol>'}),Sl=(zt.a.add(ql),ql),Ol=new ht.a({id:"redis",use:"redis-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="redis"><path d="M1.49 5.89c.87.41 5.67 2.35 6.43 2.71.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.42-.22.63-.39.64-.55.01-.17-.21-.31-.65-.47-.85-.31-5.34-2.1-6.2-2.41-.86-.32-1.21-.3-2.22.06-1.01.36-5.78 2.23-6.63 2.57-.43.17-.63.32-.63.49.01.16.23.33.66.54zm7.85 1.92L6.55 6.66l4-.61-1.21 1.76zm5.81-2.65l-2.33.92-.26.1-2.34-.92 2.58-1.02 2.35.92zM8.04 2.79l1.22.48 1.14-.37-.31.74 1.06.4-.01.07-1.39.14-.34.81-.54-.9-1.62-.14-.01-.07 1.18-.43-.38-.73zM5.66 4.46c1.16 0 2.06.36 2.06.82 0 .46-.9.82-2.06.82-1.16 0-2.06-.36-2.06-.82 0-.46.91-.82 2.06-.82zm10.87 6.68c-.87.45-5.39 2.31-6.35 2.81s-1.5.5-2.25.13c-.76-.36-5.56-2.3-6.43-2.72-.43-.21-.65-.38-.66-.55v1.65c0 .16.23.34.66.55.87.41 5.67 2.35 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57v-1.63c-.01.16-.22.33-.64.55zM1.49 7.54c.87.41 5.67 2.35 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57V5.31c-.01.02-.02.03-.04.05v.01c-.03.03-.06.06-.11.1l-.01.01c-.02.01-.04.03-.06.04l-.01.01c-.05.03-.1.07-.16.1-.01 0-.01.01-.02.01-.02.01-.05.03-.07.04-.01 0-.02.01-.03.01-.03.02-.07.04-.1.05-.01.01-.03.01-.04.02-.24.12-.7.33-1.26.57-.08.04-.17.07-.26.11-.02.01-.04.02-.07.03-.43.19-.91.39-1.4.6-.34.14-.68.29-1 .43l-.06.03-.15.06c-.58.25-1.12.49-1.53.67-.25.11-.44.21-.57.27-.4.21-.73.33-1.02.38-.1.02-.2.02-.29.02h-.12c-.05 0-.09-.01-.14-.02-.23-.03-.47-.11-.75-.25-.35-.17-1.58-.68-2.9-1.23a.694.694 0 00-.13-.05c-.82-.34-1.65-.68-2.3-.96-.14-.06-.28-.12-.41-.17-.31-.13-.56-.24-.7-.31-.04-.02-.07-.03-.1-.05-.01 0-.02-.01-.03-.01-.03-.01-.05-.03-.07-.04-.01 0-.01-.01-.02-.01-.03-.02-.06-.03-.09-.05h-.01c-.03-.02-.05-.03-.07-.05-.01 0-.01-.01-.02-.01-.02-.01-.04-.03-.06-.04 0 0-.01 0-.01-.01-.02-.02-.04-.03-.06-.05-.02-.01-.03-.03-.05-.04l-.01-.01c-.01-.02-.03-.03-.04-.05v1.46c.02.18.25.35.68.56zm15.04.91c-.87.45-5.39 2.31-6.35 2.81s-1.5.5-2.25.13c-.76-.36-5.56-2.3-6.43-2.72-.43-.21-.65-.38-.66-.55v1.65c0 .16.23.34.66.55.87.41 5.67 2.36 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57V7.9c-.01.16-.22.33-.64.55z" /></symbol>'}),El=(zt.a.add(Ol),Ol),Tl=new ht.a({id:"rethinkDB",use:"rethinkDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="rethinkDB"><path d="M4.08 8.83c-.13 0-.22.04-.27.12-.05.08-.08.17-.08.27h.67c0-.26-.11-.39-.32-.39zM2.1 8.27h-.12v.74h.07c.17 0 .31-.03.4-.1.1-.07.14-.16.14-.3.02-.22-.15-.34-.49-.34zM0 4.91v8.18h18V4.91H0zm8.2 3.1c.04-.04.1-.06.17-.06s.12.02.17.06c.04.04.06.1.06.16s-.02.12-.06.16c-.04.04-.1.06-.17.06s-.12-.02-.16-.06a.211.211 0 01-.06-.16c0-.07.01-.11.05-.16zm-4.99 2.08c0 .03-.02.05-.05.05h-.42c-.03 0-.06-.01-.07-.04l-.44-.83h-.06c-.07 0-.13 0-.18-.01v.64h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.73c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.28h-.17c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05.27-.01.5-.02.68-.02.56 0 .83.19.83.57a.635.635 0 01-.39.58l.37.71h.2c.03 0 .05.02.05.05v.17h.01zm1.51-.66c-.01.01-.02.01-.05.01h-.94c.01.15.05.26.11.34.07.08.18.12.34.12.12 0 .24-.03.36-.08.03-.01.05-.01.06.02l.06.14c.01.02 0 .05-.03.06-.14.07-.32.11-.53.11-.25 0-.44-.07-.56-.21-.12-.14-.18-.33-.18-.57 0-.24.06-.43.19-.59.13-.16.31-.23.54-.23.12 0 .22.02.3.06.08.04.15.1.19.17.09.14.13.3.13.48.02.12.01.16.01.17zm1.21.67c-.1.05-.22.07-.36.07-.19 0-.31-.05-.37-.14a.34.34 0 01-.07-.18c-.02-.08-.03-.17-.03-.25v-.74h-.18c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.18v-.42c0-.03.02-.05.05-.05h.26c.03 0 .05.02.05.05v.42h.32c.03 0 .05.02.05.05v.16c0 .03-.02.05-.05.05h-.32v.78c0 .1.01.17.04.21.03.04.07.06.14.06s.14-.01.2-.04c.02-.01.04 0 .05.02l.06.14v.03c.01.01 0 .02-.02.04zm1.95-.01c0 .03-.02.05-.05.05h-.7c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.15v-.64c0-.13-.02-.22-.05-.28-.03-.06-.1-.09-.21-.09a.4.4 0 00-.27.09c-.07.06-.11.13-.11.21v.71h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.73c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.08h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.49c.03 0 .05.02.05.05v.95c.12-.17.29-.26.5-.26.33 0 .5.17.5.52v.79h.19c.03 0 .05.02.05.05v.17h-.01zm.95 0c0 .03-.02.05-.05.05h-.76c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.2V8.86h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.48c.03 0 .05.02.05.05v1.24h.2c.03 0 .05.02.05.05v.15zm1.92 0c0 .03-.02.05-.05.05H10c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.15v-.64c0-.13-.02-.22-.05-.28-.03-.06-.1-.09-.21-.09a.4.4 0 00-.27.09c-.07.06-.11.13-.11.21v.71h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05H9c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.86H9c-.03 0-.05-.01-.05-.04v-.16c0-.03.02-.05.05-.05h.44c.03 0 .04.02.05.05l.03.18c.11-.16.27-.25.48-.26h.07c.31.01.46.19.46.52v.79h.19c.03 0 .05.02.05.05v.15h-.02zm1.83 0c0 .03-.02.05-.05.05h-.41c-.03 0-.05-.01-.07-.04l-.48-.75h-.11v.54h.17c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.7c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.08h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.48c.03 0 .05.02.05.05V9.1h.16l.5-.47c.02-.02.05-.03.08-.03h.25c.03 0 .05.02.05.05v.16c0 .03-.02.05-.05.05h-.2l-.35.33.44.7h.19c.03 0 .05.02.05.05v.15zm1.75-.23c-.21.18-.5.27-.87.27h-.67c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17v-1.6h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05.27-.01.48-.02.61-.02s.23 0 .3.01l.22.03c.08.02.16.04.22.07.07.03.13.07.2.12.07.05.12.11.17.18.1.16.15.36.15.61-.01.38-.12.66-.33.84zm2.05.08c-.13.11-.31.17-.53.18-.09.01-.24.01-.44.01h-.45c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17v-1.6h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05.26-.01.5-.02.73-.02.23 0 .41.04.55.13.14.09.21.21.21.37 0 .12-.04.22-.11.3-.07.09-.16.15-.26.19.16.02.29.08.38.18.09.09.13.21.13.34 0 .18-.07.32-.21.43zm-2.86-1.67h-.2v1.62h.21c.23 0 .42-.07.55-.22.13-.15.19-.35.19-.61s-.06-.45-.18-.59c-.13-.13-.32-.2-.57-.2zm2.2.89h-.23v.74h.14c.19 0 .33-.03.44-.09.1-.06.16-.16.16-.3-.01-.23-.17-.35-.51-.35zm.36-.57c0-.12-.04-.2-.12-.25a.623.623 0 00-.33-.07h-.15v.63h.12c.33 0 .48-.1.48-.31z" /></symbol>'}),Al=(zt.a.add(Tl),Tl),Ll=new ht.a({id:"retroShare",use:"retroShare-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="retroShare"><path d="M15.31 5.69a2.428 2.428 0 00-2.99-2.99c-.89-.45-1.9-.7-2.96-.7-2.31 0-4.34 1.18-5.53 2.96-.22.05-.43.14-.62.25-.56.32-.96.84-1.13 1.47-.17.62-.08 1.28.24 1.84.11.19.25.37.41.52.2 3.34 2.87 6.01 6.2 6.22.15.16.33.3.53.41.37.21.79.32 1.21.32a2.427 2.427 0 002.35-1.82A6.64 6.64 0 0016 8.63c0-1.05-.25-2.05-.69-2.94zM5.34 9.35c-1.03.46-2.27.08-2.85-.92-.62-1.07-.25-2.44.82-3.05 1.07-.62 2.44-.25 3.05.82.38.65.39 1.42.09 2.06l3.02 3.06-.12.06c-.44.25-.78.62-1 1.04L5.34 9.35zm6.65 2.42c.92.66 1.2 1.93.63 2.93a2.23 2.23 0 01-3.05.82 2.23 2.23 0 01-.82-3.05c.38-.65 1.04-1.05 1.74-1.11l1.14-4.14c.04.02.08.05.11.07.44.25.92.36 1.39.35l-1.14 4.13zm.99-4.51c-.76 0-1.42-.38-1.83-.95L7 7.4v-.13c0-.51-.15-.98-.4-1.38l4.16-1.09a2.235 2.235 0 014.46.23c0 1.23-1 2.23-2.24 2.23z" /></symbol>'}),Hl=(zt.a.add(Ll),Ll),Dl=new ht.a({id:"services",use:"services-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="services"><path d="M14.5 6c-1.39 0-2.57.96-2.9 2.25H9.52c.47-.53.84-1.12 1.11-1.78.12.02.24.03.37.03 1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3c0 1 .49 1.88 1.24 2.43a5.11 5.11 0 01-1.97 2.32H6.4A3.003 3.003 0 003.5 6c-1.65 0-3 1.35-3 3s1.35 3 3 3c1.39 0 2.57-.96 2.9-2.25h.87c.9.58 1.55 1.35 1.97 2.32C8.49 12.62 8 13.5 8 14.5c0 1.65 1.35 3 3 3s3-1.35 3-3-1.35-3-3-3c-.13 0-.25.01-.37.03-.27-.66-.64-1.25-1.11-1.78h2.08A3.003 3.003 0 0014.5 12c1.65 0 3-1.35 3-3s-1.35-3-3-3zm-4.97 8.22c.01-.08.04-.16.07-.23.02-.07.06-.14.1-.21v-.01c.02-.04.05-.09.08-.13a.53.53 0 01.1-.12c.01-.02.03-.04.05-.06.02-.03.04-.05.07-.06a.7.7 0 01.16-.14c.08-.05.16-.1.25-.14.1-.04.2-.07.31-.09.09-.02.19-.03.28-.03.03 0 .07 0 .1.01.1 0 .19.02.28.05.08.02.16.04.23.08.07.03.14.06.21.11.01 0 .01.01.02.01.06.04.13.09.18.15.06.05.11.11.15.17.21.25.33.56.33.92 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5c0-.1.01-.19.03-.28zM9.5 3.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5c0 .8-.62 1.44-1.4 1.49-.03.01-.07.01-.1.01-.56 0-1.06-.31-1.3-.77-.13-.22-.2-.46-.2-.73zm5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5S16 8.17 16 9s-.67 1.5-1.5 1.5z" /></symbol>'}),Pl=(zt.a.add(Dl),Dl),Vl=new ht.a({id:"selected_area",use:"selected_area-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="selected_area"><path d="M3.5 5.85H2v2.1h1.5v-2.1zm0-2.35h.25V2H2v1.75h1.5V3.5zM7.949 2h-2.1v1.5h2.1V2zM2 16h6.75V9.25H2V16zm1.5-5.25h3.75v3.75H3.5v-3.75zM14.25 2v1.5h.25v.25H16V2h-1.75zm.25 5.95H16v-2.1h-1.5v2.1zm0 4.2H16v-2.1h-1.5v2.1zM10.051 16h2.1v-1.5h-2.1V16zm4.449-1.5h-.25V16H16v-1.75h-1.5v.25zM12.149 2h-2.1v1.5h2.1V2z" /></symbol>'}),Rl=(zt.a.add(Vl),Vl),Il=new ht.a({id:"solr",use:"solr-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="solr"><path d="M8.99 2c-.95 0-1.86.19-2.69.54l-.92 7.79L10 2.07A8.57 8.57 0 008.99 2zM3.21 5.03l1.02 5.12 1.45-7.32c-.99.52-1.83 1.28-2.47 2.2zm7.2-2.88l-4.02 8.71 7.45-6.89a6.857 6.857 0 00-3.43-1.82zM2 8.38l1.09 1.95-.5-4.2c-.31.7-.52 1.46-.59 2.25zm13.94-.28l-8.21 4.59 7.7-.91c.37-.85.57-1.78.57-2.77 0-.31-.02-.61-.06-.91zm-3.03 6.73c.92-.62 1.68-1.45 2.22-2.43l-7.22 1.43 5 1zM9.57 16c.78-.06 1.52-.25 2.2-.55l-4.04-.48L9.57 16zM14.1 4.22l-6.89 7.45 8.66-4a6.965 6.965 0 00-1.77-3.45z" /></symbol>'}),Nl=(zt.a.add(Il),Il),Fl=new ht.a({id:"squid",use:"squid-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="squid"><path d="M17 3.1c-.03-.43-.36-.65-.54-.81-.18-.16-.41-.47.03-.7-1.9-.15-5.12-.31-8.95 1.79C4.36 5.13 3.3 7.43 3.03 8.15c-.79.2-1.37.92-1.37 1.77 0 .16.02.32.06.48-.85.67-.88 2.89-.5 3.52.4.66 1.15 1.35 2.59 1.24 1.44-.11 2.27.58 2.39 1.33 0 0 .19-.72.04-1.29-.15-.16-.4-.34-.75-.48.04.03.07.08.07.14 0 .09-.08.17-.17.17-.09 0-.17-.08-.17-.17 0-.09.08-.17.17-.17h.02c-.09-.03-.18-.06-.28-.09-.13-.04-.27-.08-.41-.13.05.03.09.08.09.15 0 .09-.08.17-.17.17-.09 0-.17-.08-.17-.17 0-.09.08-.17.17-.17h.03c-.44-.16-.9-.4-1.19-.75-.39-.33-.44-.8-.32-1 .02.18.23.56.47.88.2.24.64.58 1.56.84.11.03.41.12.71.29.14.08.26.16.36.24.11.03.29.06.55.06.5-.01 2.03.03 2.57.95-.18-1.26-.9-1.8-1.69-2.06-.11.04-.23.07-.35.09.05.04.09.11.09.18 0 .13-.1.23-.23.23s-.23-.1-.23-.23c0-.05.02-.1.05-.14-.06 0-.12.01-.18.01-.12 0-.25-.01-.39-.02.01.03.02.06.02.1 0 .13-.1.23-.23.23s-.23-.1-.23-.23c0-.05.02-.1.05-.14-.02 0-.04-.01-.06-.01a2.17 2.17 0 01-.42-.11c-.02.13-.13.23-.26.23-.15 0-.26-.12-.26-.26 0-.07.03-.14.08-.19-.17-.11-.34-.25-.49-.4a.32.32 0 01-.29.19c-.18 0-.32-.14-.32-.32 0-.16.11-.29.26-.32-.13-.2-.24-.42-.33-.65a.29.29 0 01-.24.14.28.28 0 110-.56c.05 0 .11.02.15.04l.14-.03c.1.41.27.78.5 1.1.08.04.14.11.16.2.19.22.42.41.66.55.09 0 .17.04.22.11.16.07.32.12.49.14.89.14 1.4.09 1.96-.19.14-.12.25-.25.34-.36.17-.22.91-1.02 1.49-.99-.09-.31-.41-.52-.77-.55-.36-.03-.7.17-.95.38s-.82.61-1.31.41c-.49-.2-1.08-.69-1.14-1.4-.06-.71.56-1.19.56-1.19.68.31 1.88.24 2.89-.08 1.01-.32 2.93-1.31 3.54-1.9.61-.59 1.03-1.23 1.2-1.87.16-.64.48-.72.56-.67.09.05.28.31.52.31s.91-.27.88-1.12c-.03-.59-.14-.67.14-.83.19-.11.42-.09.58-.07.11-.01.49-.18.46-.61zM6.03 15.39c.08 0 .15.07.15.15 0 .08-.07.15-.15.15-.08 0-.15-.07-.15-.15 0-.08.07-.15.15-.15zm-2.29-1.2c.13 0 .24.11.24.24s-.11.24-.24.24-.24-.11-.24-.24.1-.24.24-.24zm4.88.48c.1 0 .18.08.18.18 0 .1-.08.18-.18.18a.18.18 0 01-.18-.18c0-.1.08-.18.18-.18zm-.6-.44c.11 0 .2.09.2.2a.2.2 0 01-.2.2.2.2 0 01-.2-.2c0-.11.09-.2.2-.2zm1.2-2.25c.07 0 .12.05.12.12 0 .07-.05.12-.12.12-.07 0-.12-.05-.12-.12 0-.07.05-.12.12-.12zm-.46.08c.09 0 .16.07.16.16s-.07.16-.16.16-.16-.07-.16-.16c0-.08.08-.16.16-.16zm-.61.29c.09 0 .16.07.16.16s-.07.16-.16.16-.16-.07-.16-.16.07-.16.16-.16zm-.81.32c.12 0 .21.1.21.21 0 .12-.1.21-.21.21-.12 0-.21-.1-.21-.21-.01-.11.09-.21.21-.21zm-.85 0a.29.29 0 110 .58.29.29 0 010-.58zm6.53-10.88c.18 0 .33.15.33.33 0 .18-.15.33-.33.33-.18 0-.33-.15-.33-.33 0-.18.14-.33.33-.33zm-2.65.57c.25 0 .46.21.46.46s-.21.46-.46.46-.46-.21-.46-.46.21-.46.46-.46zm-1.63.7a.56.56 0 110 1.12.56.56 0 110-1.12zm-1.48.86a.56.56 0 110 1.12.56.56 0 110-1.12zm-2.4 2.05c.17 0 .31.14.31.31 0 .17-.14.32-.31.32-.17 0-.31-.14-.31-.31 0-.17.13-.32.31-.32zm-2.53 7.28c-.17 0-.3-.13-.3-.3 0-.17.13-.3.3-.3.17 0 .3.13.3.3a.3.3 0 01-.3.3zm-.3-1.34c0-.18.14-.32.32-.32s.32.14.32.32-.14.32-.32.32a.329.329 0 01-.32-.32zm1.12 1.99c0 .15-.12.27-.27.27-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27zm.35-2.43c-.86 0-1.55-.69-1.55-1.55 0-.86.69-1.55 1.55-1.55.86 0 1.55.69 1.55 1.55 0 .86-.7 1.55-1.55 1.55zm1.56.25c-.17 0-.31-.14-.31-.31 0-.17.14-.31.31-.31.17 0 .31.14.31.31 0 .17-.14.31-.31.31zm.57.34a.29.29 0 110 .58.29.29 0 010-.58zm.15-3.61c-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27 0 .15-.12.27-.27.27zm.14-2.55c-.25 0-.46-.21-.46-.46s.21-.46.46-.46.46.21.46.46-.21.46-.46.46zm.61 3.82c-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27 0 .15-.12.27-.27.27zm.38-1.81c-.23 0-.42-.19-.42-.42 0-.23.19-.42.42-.42.23 0 .42.19.42.42 0 .23-.19.42-.42.42zm.78 1.9c-.22 0-.41-.18-.41-.41 0-.22.18-.41.41-.41.22 0 .41.18.41.41 0 .23-.18.41-.41.41zm.2-3.17a.58.58 0 111.16.001.58.58 0 01-1.16 0zM9.2 9.4a.49.49 0 11.002-.981.49.49 0 01-.002.981zm.4-3.77c0-.36.29-.65.65-.65.36 0 .65.29.65.65 0 .36-.29.65-.65.65-.36 0-.65-.29-.65-.65zm1.1 3.14c-.31 0-.55-.25-.55-.55 0-.3.25-.55.55-.55.31 0 .55.25.55.55 0 .3-.25.55-.55.55zm.63-6.32a.37.37 0 11.738-.002.37.37 0 01-.738.002zm.7 1.76c.3 0 .53.24.53.53 0 .3-.24.53-.53.53-.3 0-.53-.24-.53-.53 0-.29.24-.53.53-.53zm.1 3.49c-.29 0-.52-.23-.52-.52 0-.29.23-.52.52-.52.29 0 .52.23.52.52 0 .29-.23.52-.52.52zm1.02-1.1a.47.47 0 11-.001-.939.47.47 0 01.001.94zm.28-2.25a.39.39 0 11.39-.39c0 .22-.17.39-.39.39zm.59 1.06c-.13 0-.23-.1-.23-.23s.1-.23.23-.23.23.1.23.23-.1.23-.23.23zm.39-1.75c-.14 0-.26-.11-.26-.26 0-.14.11-.26.26-.26.15 0 .26.11.26.26 0 .14-.12.26-.26.26zM3.66 8.68c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z" /></symbol>'}),Bl=(zt.a.add(Fl),Fl),Ul=new ht.a({id:"summary_statistic",use:"summary_statistic-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="summary_statistic"><path d="M3.5 11.666V6.334A2.837 2.837 0 016.334 3.5h5.332A2.837 2.837 0 0114.5 6.334V11H16V6.334A4.333 4.333 0 0011.666 2H6.334A4.333 4.333 0 002 6.334v5.332A4.333 4.333 0 006.334 16H11v-1.5H6.334A2.837 2.837 0 013.5 11.666zM9.75 12V8h-1.5v4h1.5zM16 14.5V12h-1.5v2.5H12V16h2.5v2H16v-2h2v-1.5h-2zM5.25 12h1.5V9h-1.5v3zm7.5-6h-1.5v6h1.5V6z" /></symbol>'}),Wl=(zt.a.add(Ul),Ul),Gl=new ht.a({id:"traefik",use:"traefik-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="traefik"><path d="M4.93 5.87c-.07.12-.21.2-.35.2-.07 0-.14-.02-.21-.05-.03.39-.03.78-.01 1.18l4.38 1.07.02.1c.01.03.11.64.16 1.41.05-.77.16-1.38.16-1.41l.02-.1 4.17-1.07c-.01-.39-.04-.78-.08-1.16-.06.03-.12.04-.19.04-.15 0-.28-.07-.35-.19-.01-.02-.16-.21-.35-.52-.06.46-.24.88-.57 1.03l-1.76-.2c.09.14.11.29-.04.45-.13.14-.25.14-.39.11.01.19.04.38 0 .6-.06.11-.17.12-.27.16a.388.388 0 01-.3-.24c-.03-.24 0-.47.02-.7h-.02c-.01.25-.05.5-.02.75-.46.61-.74-.15-.6-.6-.17.04-.34.03-.44-.16a.425.425 0 01-.04-.31l-1.95.12c-.36-.06-.58-.47-.66-.97-.17.26-.29.41-.33.46zm.67-.98c.39 1.51 2.81 1.13 2.72-.39-.03-.43-.21-.74-.48-.93H9.4c-.26.25-.43.6-.41 1.04.28 1.63 2.81 1.32 2.77-.18-.21-.41-.41-.88-.57-1.39-.03-.1-.03-.2-.01-.29-.73-.31-1.59-.38-2.48-.38-.79.06-1.55.18-2.22.44.02.08.01.17-.02.26-.24.71-.57 1.34-.86 1.82zm4.09-.79c.22 0 .4.2.4.44s-.18.44-.4.44c-.22 0-.4-.2-.4-.44s.18-.44.4-.44zm-3.02.55c0 .24-.18.44-.41.44-.23 0-.41-.2-.41-.44s.18-.44.41-.44c.23 0 .41.2.41.44zm3.2.1c.05 0 .09-.05.09-.11s-.04-.11-.09-.11c-.05 0-.1.05-.1.11.01.06.05.11.1.11zm-3.42.11c.05 0 .1-.05.1-.11s-.04-.11-.1-.11c-.05 0-.1.05-.1.11s.05.11.1.11zm-2.27.81h.01c.02.05.06.09.11.12l.14.08c.13.07.28.03.35-.09 0 0 .98-1.22 1.51-2.74.05-.14.02-.27-.11-.34l-.14-.08a.25.25 0 00-.17-.03h-.01c-.5-.27-1.11-.16-1.59.22.2-.31.47-.64.8-.96.99-.94 6.99-.7 7.6 0 .23.26.45.62.63.95-.47-.37-1.06-.48-1.55-.23h-.01a.27.27 0 00-.17.03l-.15.08c-.13.07-.16.19-.12.34.48 1.54 1.43 2.79 1.43 2.79.06.12.22.17.35.1l.15-.08c.05-.03.09-.07.12-.12h.01c.58-.3.83-1.02.67-1.74.1-.06.07-.3-.05-.54-.11-.21-.26-.36-.36-.36-.19-.45-.51-1.09-.97-1.51-.76-.7-6.68-.73-7.59 0-.53.43-.9 1.04-1.12 1.48-.1.03-.24.16-.34.35-.13.24-.16.48-.07.54-.17.7.07 1.42.64 1.74zm4.48-.39c-.02.02-.05.07-.1.14.2-.1.47-.11.67-.03a.63.63 0 00-.08-.11c-.11-.08-.4-.07-.49 0zm5.2 6.79c-.01-.12-.03-.25-.04-.37-.05.01-2.53.66-4.68.42.02.19.04.37.05.53v-.06s2.42.17 4.67-.52zm-4.45 1.37c-.01-.02-.02-.03-.03-.05.1.17.25.35.35.41.13.09.66.24 1.4.27.74.03 1.59-.13 2.12-.43s.7-.63.7-.63v-.02c-.09.03-2.41.69-4.54.45zm-.07-.1c-.03-.06-.06-.13-.08-.21.01.05.02.09.03.11.02.03.04.06.05.1zm6.6-7.15l-.08-.04c-.1-.05-.23.01-.3.14l-1.47 2.78-.05.09v.01l-.25.46c-.17-.05-.35-.07-.52-.06l.02.5c.01.19.05.18.15.22l-.11.2c-.08-.11-.14-.27-.13-.61.03-.77.32-.46.31-.95l.01-1.63-4.3 1.1s-.17.92-.18 1.91c0 .3.01.66.03 1.03 0-.02 0-.04.01-.06 0 0 2.27.22 4.53-.47.06 0 .12-.02.14-.07l.12-.24c.16.04.31 0 .32-.25.17-.08.1-.24 0-.36l.26-.5v-.01l1.52-2.86c.09-.14.07-.28-.03-.33zM4.29 10.86l.07-.03c2.2.65 4.38.44 4.38.44v.02c.02-.35.03-.7.03-.99-.01-1-.17-1.91-.17-1.91l-4.51-1.1.1 1.63c-.01.49.46.18.49.95.01.45-.08.59-.2.7l-.11-.23c.1-.04.14-.02.15-.22l.02-.5c-.16-.01-.33 0-.49.05l-.21-.44s0-.01-.01-.01L2.44 6.28c-.06-.13-.19-.2-.29-.15l-.08.04c-.1.05-.13.19-.07.32l1.39 2.93c0 .01.01.02.02.03l.22.46c-.11.12-.2.3-.02.39.01.25.16.29.32.25l.12.26c.03.07.14.1.24.05zm8.94 2.97c-.5.25-1.22.41-1.92.41h-.19c-.71-.03-1.29-.18-1.48-.3-.17-.11-.4-.42-.49-.64-.08-.2-.19-1.26-.23-2.18-.04.92-.15 1.98-.23 2.18-.09.23-.32.53-.49.64-.18.12-.76.27-1.46.3h-.19c-.73 0-1.49-.18-1.99-.46-.05-.03-.09-.06-.14-.08.07.51.21 1 .48 1.42.15.24.34.45.55.63-.02 0-.04 0-.06.01-.3.22-.89.55-.6 1 .07.07.07.03.12.05.03.05.15.29.45.11.33-.18.55-.53.94-.59-.02-.02-.04-.05-.06-.07.69.33 1.5.47 2.21.49 1.02.04 2.17-.1 3.09-.6.42.14.69 1.05 1.17.61.5-.3-.1-.92-.44-1.13.24-.22.44-.49.59-.8.17-.31.28-.65.37-1zm-4.55-1.71c-2.13.23-4.6-.42-4.62-.42-.01.12-.03.25-.04.37 2.22.69 4.6.52 4.61.52.02-.14.04-.3.05-.47zm-.13 1.07c-.01.02-.02.05-.02.07 0-.01.01-.02.01-.02 0-.02 0-.03.01-.05zm-1.82.89c.73-.03 1.25-.19 1.38-.27.09-.06.22-.21.32-.36-2.14.24-4.46-.44-4.48-.45v.02s.17.33.69.63c.52.3 1.36.46 2.09.43z" /></symbol>'}),Yl=(zt.a.add(Gl),Gl),$l=new ht.a({id:"varnish",use:"varnish-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="varnish"><path d="M13.165 8.533a3.766 3.766 0 100-7.531 3.766 3.766 0 000 7.531zM7.197 17.001a2.72 2.72 0 100-5.44 2.72 2.72 0 000 5.44zM2.638 9.656a1.564 1.564 0 100-3.127 1.564 1.564 0 000 3.127z" /></symbol>'}),Zl=(zt.a.add($l),$l),Xl=new ht.a({id:"webLog",use:"webLog-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="webLog"><path d="M8.26 15.96c.24.03.49.04.74.04s.5-.01.74-.04l1.34-1.36H6.92l1.34 1.36zM6.22 13.9h5.55l1.38-1.4H4.84l1.38 1.4zm-2.07-2.1h9.71l1.38-1.4H2.76l1.39 1.4zM16 8.82v-.06-.12c0-.03 0-.06-.01-.09 0-.03 0-.06-.01-.09 0-.06-.01-.11-.01-.17a7.03 7.03 0 00-2.16-4.39A7.046 7.046 0 009 2c-1.79 0-3.5.68-4.8 1.91A6.93 6.93 0 002.04 8.3c-.01.06-.01.11-.01.17 0 .03 0 .06-.01.08 0 .03 0 .06-.01.09V9c0 .24.01.47.04.7h13.93c.02-.23.04-.46.04-.7-.02-.06-.02-.12-.02-.18zM8.3 8.3H3.44c.13-1.05.54-2.02 1.21-2.84a7.19 7.19 0 003.64 1.4V8.3h.01zm0-2.84c-.94-.11-1.83-.45-2.61-.97.77-.56 1.66-.92 2.61-1.04v2.01zm1.4-2.02c.95.12 1.84.47 2.61 1.04-.78.53-1.67.86-2.61.97V3.44zm0 4.86V6.87a7.28 7.28 0 003.64-1.4c.67.82 1.08 1.79 1.21 2.84H9.7V8.3z" /></symbol>'}),Kl=(zt.a.add(Xl),Xl),Ql=new ht.a({id:"webLog_nginx",use:"webLog_nginx-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="webLog_nginx"><path d="M11.06 1.94l-.44-.44H3.5v15h11V5.38l-3.44-3.44zm-.31 1.81l1.5 1.5h-1.5v-1.5zM13 15H5V3h4.25v3.75H13V15zM6.97 7.93c-.29.11-.47.39-.47.7v3.75c0 .41.34.75.75.75s.75-.34.75-.75v-1.85l2.2 2.36c.14.16.34.24.55.24.09 0 .19-.02.28-.05.29-.11.47-.39.47-.7V8.62c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1.85L7.8 8.11a.754.754 0 00-.83-.18z" /></symbol>'}),Jl=(zt.a.add(Ql),Ql),eu=new ht.a({id:"x509_check",use:"x509_check-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="x509_check"><path d="M12.79 9.42c-.02.46-.07.85-.16 1.18h1.23c.04.22.13.45.45.45.5 0 .53-.88.54-1.49-.21.27-.56.36-.91.36-.48 0-.88-.17-1.15-.5zm1.45 2.64c-1.2 0-1.59-.65-1.71-1.15-.31.81-.88 1.15-1.71 1.15-.77 0-1.33-.31-1.65-1.06-.27.67-.86 1.06-1.82 1.06-1.29 0-1.82-.71-1.87-1.67h1.38c.03.41.16.66.51.66.42 0 .53-.34.53-.97 0-.63-.13-.93-.55-.93-.32 0-.46.19-.54.51l-1.25-.13c.1-.66.29-2.5.35-3.22h3.27L9 7.44H7.06c-.02.25-.08.74-.1.95.18-.16.47-.27.9-.27.45 0 .79.15 1.04.4.13-1.72.89-2.31 1.96-2.31.77 0 1.37.3 1.69 1.12.26-.7.88-1.12 1.77-1.12.72 0 1.22.24 1.54.71C14.96 4.07 12.3 2 9.16 2 5.83 2 3.04 4.33 2.33 7.45h.81c.23.56.39 1.09.47 1.35h.03c.11-.33.3-.88.5-1.35h1.51L4.49 9.57l1.16 2.4H4.08c-.24-.63-.39-1.13-.48-1.4h-.03c-.08.25-.3.92-.49 1.4h-.27A7.013 7.013 0 009.16 16a7 7 0 006.56-4.56c-.32.41-.79.62-1.48.62zM2.16 9c0 .5.05.98.15 1.45l.36-.72-.5-1.04c-.01.1-.01.21-.01.31zm12.18-.11c.31 0 .5-.2.5-.77 0-.59-.11-.91-.51-.91-.34 0-.5.27-.5.84 0 .59.18.84.51.84zm-3.85.6l-.63-.63-.49.49 1.12 1.12 1.68-1.68-.49-.49-1.19 1.19z" /></symbol>'}),tu=(zt.a.add(eu),eu),nu=new ht.a({id:"xen",use:"xen-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="xen"><path d="M10.22 6.47H7.17L5.4 7.82 4.37 6.47H1.92l1.94 2.54L0 11.97h3.06l1.93-1.48 1.13 1.48h2.45L6.53 9.3l3.69-2.83zm-5.24 5.94a3.3 3.3 0 01-1.65-.43l-.21.16H1.58c.85.91 2.05 1.49 3.4 1.49s2.55-.57 3.4-1.49H6.29c-.4.17-.84.27-1.31.27zm5.72-4.84c-1.78 0-2.57.97-2.57 1.85 0 .73.52 1.42 2.06 1.42 1.42 0 2.1-.51 2.36-1.05h-1.56c-.12.16-.29.26-.66.26-.43 0-.61-.2-.61-.48 0-.03 0-.07.01-.1h2.96c.07-.18.1-.34.1-.56-.01-.74-.63-1.34-2.09-1.34zm.56 1.25H9.91c.09-.3.35-.5.77-.5.39 0 .59.14.59.4.01.02 0 .06-.01.1zm-9.42 1.51a3.406 3.406 0 01.32-3.25l-.6-.79H2.9a3.419 3.419 0 014.17.02l.03-.02h1.63a4.634 4.634 0 00-3.76-1.92C2.42 4.37.35 6.44.35 9c0 .75.18 1.47.5 2.1l.99-.77zm6.49-1.97c.24-.31.59-.58 1.07-.76-.02-.08-.05-.15-.08-.23l-1.03.79c.01.08.03.14.04.2zm8.44-.79c-.71 0-1.11.22-1.36.42.02-.09.05-.28.06-.34h-1.58c-.05.21-.11.45-.22.85l-.61 2.25h1.62l.43-1.6c.13-.5.4-.72.81-.72.42 0 .46.22.38.52l-.49 1.8h1.62l.51-1.89c.23-.85-.24-1.29-1.17-1.29zm-8.6 2.62c-.08.21-.18.41-.29.59l.78 1.02c.21-.28.4-.59.54-.91-.29-.08-.53-.2-.72-.36a1.26 1.26 0 01-.31-.34z" /></symbol>'}),ru=(zt.a.add(nu),nu),ou=new ht.a({id:"settings",use:"settings-usage",viewBox:"0 0 17 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 15" id="settings"><path d="M14.514 7.41V1.55c0-.41-.34-.75-.75-.75s-.75.34-.75.75v5.86c-1.29.34-2.25 1.5-2.25 2.89 0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.39-.96-2.56-2.25-2.89zm-.17 4.27c-.18.08-.38.12-.58.12-.2 0-.4-.04-.58-.12-.54-.23-.92-.76-.92-1.38a1.36 1.36 0 01.08-.45c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36-.02.62-.4 1.15-.94 1.38zM4.014 5.41V1.55c0-.41-.34-.75-.75-.75s-.75.34-.75.75v3.86c-1.29.33-2.25 1.5-2.25 2.89 0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.39-.96-2.56-2.25-2.89zm.7 3.25l-.03.09c-.03.1-.07.19-.12.27-.01.02-.02.03-.03.05-.13.22-.31.39-.53.52-.22.13-.48.21-.75.21s-.53-.08-.75-.21c-.22-.13-.4-.3-.53-.52-.01-.02-.02-.03-.03-.05-.05-.09-.09-.18-.12-.27l-.03-.09c-.03-.12-.05-.24-.05-.36s.02-.25.05-.36l.03-.09c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36s-.02.25-.05.36zm4.52-7.26a.739.739 0 00-.72-.6c-.36 0-.65.26-.72.6a2.982 2.982 0 00-2.28 2.9c0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.41-.97-2.58-2.28-2.9zm.73 3.26l-.03.09c-.03.1-.07.19-.12.27-.01.02-.02.03-.03.05-.13.22-.31.39-.53.52a1.42 1.42 0 01-1.49 0c-.22-.13-.4-.3-.53-.52-.01-.02-.02-.03-.03-.05-.05-.09-.09-.18-.12-.27l-.03-.09c-.02-.11-.04-.23-.04-.36 0-.13.02-.25.05-.36l.03-.09c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36s-.04.25-.07.36zm-7.45 7.05v2.34c0 .41.34.75.75.75s.75-.34.75-.75v-2.34c-.24.06-.49.09-.75.09s-.51-.04-.75-.09zm5.25-4v6.34c0 .41.34.75.75.75s.75-.34.75-.75V7.71c-.24.05-.49.09-.75.09s-.51-.04-.75-.09zm5.25 6v.34c0 .41.34.75.75.75s.75-.34.75-.75v-.34c-.24.06-.49.09-.75.09s-.51-.04-.75-.09z" /></symbol>'}),iu=(zt.a.add(ou),ou),au=new ht.a({id:"settings_h",use:"settings_h-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="settings_h"><path d="M.75 4.5h5.86c.34 1.29 1.5 2.25 2.89 2.25 1.65 0 3-1.35 3-3s-1.35-3-3-3C8.11.75 6.94 1.71 6.61 3H.75C.34 3 0 3.34 0 3.75s.34.75.75.75zM8.21 3c.13-.22.3-.4.52-.53.02-.01.03-.02.05-.03.09-.05.18-.09.27-.12l.09-.03a1.4 1.4 0 01.94.07c.54.23.92.76.92 1.38 0 .62-.38 1.15-.92 1.38-.18.08-.38.12-.58.12a1.361 1.361 0 01-.45-.08c-.1-.03-.19-.07-.27-.12-.02-.01-.03-.02-.05-.03-.22-.13-.39-.31-.52-.53C8.08 4.26 8 4 8 3.73s.08-.51.21-.73zm5.04 1.5c.41 0 .75-.34.75-.75S13.66 3 13.25 3h-.34c.05.24.09.49.09.75s-.04.51-.09.75h.34zM4.5 7.25c-1.39 0-2.56.96-2.89 2.25H.75c-.41 0-.75.34-.75.75s.34.75.75.75h.86c.34 1.29 1.5 2.25 2.89 2.25 1.65 0 3-1.35 3-3s-1.35-3-3-3zm.58 4.38c-.18.08-.38.12-.58.12-.13 0-.25-.02-.36-.05l-.09-.03c-.1-.03-.19-.07-.27-.12-.02-.01-.03-.02-.05-.03-.22-.13-.39-.31-.52-.53-.13-.22-.21-.48-.21-.75s.08-.53.21-.75c.13-.22.3-.4.52-.53.02-.01.03-.02.05-.03.09-.05.18-.09.27-.12l.09-.03a1.4 1.4 0 01.94.07c.54.23.92.76.92 1.38 0 .62-.38 1.17-.92 1.4zm8.17-2.13H7.91c.05.24.09.49.09.75s-.04.51-.09.75h5.34c.41 0 .75-.34.75-.75s-.34-.75-.75-.75z" /></symbol>'}),cu=(zt.a.add(au),au),su=new ht.a({id:"sorting_vertical",use:"sorting_vertical-usage",viewBox:"0 0 19 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 18" id="sorting_vertical"><path d="M16.736 0H2.908C1.822 0 .933.9.933 2v14c0 1.1.889 2 1.975 2h13.828c1.086 0 1.975-.9 1.975-2V2c0-1.1-.889-2-1.975-2zM6.859 14H4.883V7H6.86v7zm3.95 0H8.835V4h1.976v10zm3.951 0h-1.975v-4h1.975v4z" /></symbol>'}),lu=(zt.a.add(su),su),uu=new ht.a({id:"sorting_desc",use:"sorting_desc-usage",viewBox:"0 0 8 9",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 9" id="sorting_desc"><path d="M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z" /></symbol>'}),fu=(zt.a.add(uu),uu),du=new ht.a({id:"sorting_asc",use:"sorting_asc-usage",viewBox:"0 0 8 9",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 9" id="sorting_asc"><path d="M.8 5.2c.4.4 1 .4 1.4 0l.8-.8V8c0 .6.4 1 1 1s1-.4 1-1V4.4l.8.8c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L4 .6.8 3.8c-.4.4-.4 1 0 1.4z" /></symbol>'}),hu=(zt.a.add(du),du),pu=new ht.a({id:"space",use:"space-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="space"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.985 2a9.92 9.92 0 017.06 2.925 9.92 9.92 0 012.925 7.06 9.92 9.92 0 01-2.924 7.06 9.92 9.92 0 01-7.06 2.925 9.92 9.92 0 01-7.061-2.924A9.92 9.92 0 012 11.986c0-1.346.263-2.652.782-3.881a.58.58 0 011.068.45 8.771 8.771 0 00-.691 3.43c0 4.867 3.96 8.826 8.826 8.826 4.867 0 8.826-3.959 8.826-8.826 0-4.867-3.959-8.826-8.826-8.826a8.788 8.788 0 00-3.179.59.58.58 0 01-.417-1.082A9.942 9.942 0 0111.985 2zm.195 13.963c.895 0 1.623.727 1.623 1.622 0 .894-.728 1.622-1.623 1.622a1.624 1.624 0 01-1.622-1.622c0-.895.728-1.622 1.622-1.622zm0 1.158a.464.464 0 10.002.928.464.464 0 00-.002-.928zm-.195-11.315a6.186 6.186 0 016.18 6.18 6.176 6.176 0 01-2.725 5.122.58.58 0 01-.648-.96 5.02 5.02 0 10-5.332.177.58.58 0 01-.584 1 6.175 6.175 0 01-3.07-5.34 6.186 6.186 0 016.18-6.179zm0 2.698c1.92 0 3.481 1.562 3.481 3.481 0 1.92-1.561 3.481-3.48 3.481a3.485 3.485 0 01-3.482-3.48c0-1.92 1.562-3.482 3.481-3.482zm0 1.16a2.325 2.325 0 00-2.322 2.321 2.325 2.325 0 002.322 2.322 2.325 2.325 0 002.322-2.322 2.325 2.325 0 00-2.322-2.322zM5.228 2.946A2.284 2.284 0 017.51 5.228 2.284 2.284 0 015.23 7.51a2.284 2.284 0 01-2.282-2.28 2.284 2.284 0 012.281-2.282zm0 1.16c-.618 0-1.122.503-1.122 1.121 0 .619.504 1.122 1.122 1.122.62 0 1.122-.503 1.122-1.122 0-.618-.503-1.122-1.122-1.122z" /></symbol>'}),zu=(zt.a.add(pu),pu),vu=new ht.a({id:"space_new",use:"space_new-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="space_new"><path d="M2 13.77V11H0v2.77C0 17.2 2.79 20 6.23 20H9v-2H6.23C3.9 18 2 16.1 2 13.77zm0-7.54C2 3.9 3.9 2 6.23 2H9V0H6.23A6.23 6.23 0 000 6.23V9h2V6.23zM12 10c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm6 3.77C18 16.1 16.1 18 13.77 18H11v2h2.77C17.2 20 20 17.21 20 13.77V11h-2v2.77zM13.77 0H11v2h2.77C16.1 2 18 3.9 18 6.23V9h2V6.23A6.23 6.23 0 0013.77 0z" /></symbol>'}),gu=(zt.a.add(vu),vu),mu=new ht.a({id:"switch_off",use:"switch_off-usage",viewBox:"0 0 14 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 15" id="switch_off"><path d="M11.58 2.712a.75.75 0 00-.981 1.136A5.479 5.479 0 0112.499 8c0 3.033-2.468 5.5-5.5 5.5a5.506 5.506 0 01-5.5-5.5 5.48 5.48 0 011.9-4.152.75.75 0 10-.981-1.136A6.985 6.985 0 000 8c0 3.86 3.141 7 7 7s7-3.14 7-7a6.98 6.98 0 00-2.42-5.288zM7 8.75A.75.75 0 007.75 8V1a.75.75 0 00-1.5 0v7c0 .414.336.75.75.75z" /></symbol>'}),yu=(zt.a.add(mu),mu),bu=new ht.a({id:"system_overview",use:"system_overview-usage",viewBox:"0 0 32 32",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" id="system_overview"><path d="M16 14c.51 0 .98.2 1.33.52l2.68-2.98A5.99 5.99 0 0016 10.01c-3.29 0-6 2.71-6 6s2.71 6 6 6 6-2.71 6-6a6 6 0 00-.48-2.36l-3.68 1.57A2.006 2.006 0 0116 18.01c-1.1 0-2-.9-2-2S14.9 14 16 14zM3.47 16C4.84 10.25 10.06 6.11 16 6.11c2.41 0 4.69.69 6.65 1.89H21.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5H28V4.5c0-.83-.67-1.5-1.5-1.5S25 3.67 25 4.5v1.19c-2.6-1.76-5.7-2.8-9-2.8C8.43 2.89 1.8 8.26.24 15.67L.17 16l.07.33c.19.92.47 1.81.81 2.67H4.6c-.5-.94-.88-1.94-1.13-3zm28.29-.33c-.19-.92-.47-1.81-.81-2.67H27.4c.5.94.88 1.94 1.13 3-1.37 5.75-6.59 9.89-12.53 9.89-2.41 0-4.69-.69-6.65-1.89h1.15c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5H4v6.5c0 .83.67 1.5 1.5 1.5S7 28.33 7 27.5v-1.19c2.6 1.76 5.7 2.8 9 2.8 7.57 0 14.2-5.37 15.76-12.78l.07-.33-.07-.33z" /></symbol>'}),wu=(zt.a.add(bu),bu),ku=new ht.a({id:"text_add",use:"text_add-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="text_add"><path d="M12 8.5c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm2 4.25h-1.25V14h-1.5v-1.25H10v-1.5h1.25V10h1.5v1.25H14v1.5zM12.5 1.54V5H14V1.54C14 .69 13.31 0 12.46 0H1.54C.69 0 0 .69 0 1.54V5h1.5V1.54c0-.02.02-.04.04-.04h4.71v11H3V14h4.75V1.5h4.71c.02 0 .04.02.04.04z" /></symbol>'}),xu=(zt.a.add(ku),ku),ju=new ht.a({id:"thumb_down",use:"thumb_down-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="thumb_down"><path d="M20.4 4h-3l-2-2H5.6L2 5.6v8.8L4.6 17H9v3.4l1.6 1.6h3.8l1.6-1.6v-3l1.4-1.4H22V5.6L20.4 4zM16 14.6l-2 2v3l-.4.4h-2.2l-.4-.4V15H5.4L4 13.6V12h5v-1H4V8h5V7H4v-.6L6.4 4h8.2L16 5.4v9.2zm4-.6h-2V6h1.6l.4.4V14z" /></symbol>'}),Mu=(zt.a.add(ju),ju),Cu=new ht.a({id:"thumb_up",use:"thumb_up-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="thumb_up"><path d="M19.4 7H15V3.6L13.4 2H9.6L8 3.6v3L6.6 8H2v10.4L3.6 20h3l2 2h9.8l3.6-3.6V9.6L19.4 7zM6 18H4.4l-.4-.4V10h2v8zm14-6h-5v1h5v3h-5v1h5v.6L17.6 20H9.4L8 18.6V9.4l2-2v-3l.4-.4h2.2l.4.4V9h5.6l1.4 1.4V12z" /></symbol>'}),_u=(zt.a.add(Cu),Cu),qu=new ht.a({id:"tiny_buttons",use:"tiny_buttons-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="tiny_buttons"><path d="M14.525 18.5h1.65V17h-1.65v1.5zm.225-15H3.5v11.25h3.75v1.425h1.5V14.75h6v-6h1.425v-1.5H14.75V3.5zm-1.5 9.75H5V5h8.25v8.25zm-1.2 5.25h1.65V17h-1.65v1.5zm-2.475 0h1.65V17h-1.65v1.5zm-2.325 0h1.5V17h-1.5v1.5zM17 7.25v1.5h1.5v-1.5H17zm0 3.975h1.5v-1.65H17v1.65zm0 7.275h1.5V17H17v1.5zm0-2.325h1.5v-1.65H17v1.65zm0-2.475h1.5v-1.65H17v1.65zM4 1h14v-2H4v2zm17 3v14h2V4h-2zm-3 17H4v2h14v-2zM1 18V4h-2v14h2zm3 3a3 3 0 01-3-3h-2a5 5 0 005 5v-2zm17-3a3 3 0 01-3 3v2a5 5 0 005-5h-2zM18 1a3 3 0 013 3h2a5 5 0 00-5-5v2zM4-1a5 5 0 00-5 5h2a3 3 0 013-3v-2z" /></symbol>'}),Su=(zt.a.add(qu),qu),Ou=new ht.a({id:"training",use:"training-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="training"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.3 6.661L3.507 7.8v2.976c.016.276.1.544.243.777.142.23.337.42.568.552.87.6 2.314.896 3.681.896s2.81-.296 3.68-.896a1.6 1.6 0 00.569-.552c.143-.233.227-.5.243-.777V7.796l.337-.183v3.35l.01.031a.589.589 0 00.208.294.554.554 0 00.662 0 .59.59 0 00.208-.294l.01-.03V7.058l.772-.397h.002a.558.558 0 00.225-.222.588.588 0 00-.031-.623.552.552 0 00-.246-.195l-.033-.013h-.037l-6.4-2.57a.508.508 0 00-.395 0L1.35 5.623a.552.552 0 00-.246.196.584.584 0 00.194.843zm10.07 1.701l-.013 1.246v1.17c0 .048-.034.146-.181.279-.141.127-.36.262-.658.385-.592.245-1.464.43-2.556.43s-1.963-.19-2.555-.438a2.324 2.324 0 01-.658-.39c-.147-.134-.182-.233-.182-.281V8.357l1.454.751 1.101.573.577.298a.514.514 0 00.495.001l.605-.298 1.119-.57 1.451-.75zm-3.917.234L2.866 6.22l5.096-2.045 5.096 2.042-4.586 2.378-.51.245-.51-.245z" fill="#8F9EAA" /></symbol>'}),Eu=(zt.a.add(Ou),Ou),Tu=new ht.a({id:"trashcan",use:"trashcan-usage",viewBox:"0 0 14 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 15" id="trashcan"><path d="M4.75 5.188v6.75c0 .314.248.562.563.562a.557.557 0 00.562-.563v-6.75a.557.557 0 00-.562-.562.557.557 0 00-.563.563zm3.375 0v6.75c0 .314.248.562.563.562a.557.557 0 00.562-.563v-6.75a.557.557 0 00-.562-.562.557.557 0 00-.563.563zm4.669.73l-.259.26.09-1.474v-.068H11.5l-.495 7.92a1.147 1.147 0 01-1.147 1.08H4.143a1.147 1.147 0 01-1.148-1.08L2.568 5.75 2.433 3.5h10.755a.557.557 0 00.562-.563.557.557 0 00-.563-.562H9.25A2.257 2.257 0 007 .125a2.257 2.257 0 00-2.25 2.25H.813a.557.557 0 00-.563.563c0 .314.248.562.563.562h.495l.067 1.192.09 1.474-.259-.259a.557.557 0 00-.798 0 .557.557 0 000 .8L1.533 7.83c.01.011.022.011.033.023l.293 4.759A2.286 2.286 0 004.13 14.75h5.704a2.27 2.27 0 002.272-2.137l.293-4.748c.011-.011.022-.011.034-.022l1.125-1.125a.557.557 0 000-.8c-.225-.224-.551-.224-.765 0zM7 1.25c.619 0 1.125.506 1.125 1.125h-2.25c0-.619.506-1.125 1.125-1.125z" /></symbol>'}),Au=(zt.a.add(Tu),Tu),Lu=new ht.a({id:"triangle",use:"triangle-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="triangle"><path d="M24 0L12 16 0 0z" /></symbol>'}),Hu=(zt.a.add(Lu),Lu),Du=new ht.a({id:"triangle_down",use:"triangle_down-usage",viewBox:"0 0 10 5",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5" id="triangle_down"><path d="M0 0l5 5 5-5H0z" /></symbol>'}),Pu=(zt.a.add(Du),Du),Vu=new ht.a({id:"unknownError",use:"unknownError-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="unknownError"><path d="M11.17 2H4.83C2.26 2 .68 4.8 2 7l3.35 5.59c.6 1 1.62 1.5 2.65 1.5 1.03 0 2.05-.5 2.65-1.5L14 7c1.32-2.2-.26-5-2.83-5zm1.55 4.23l-3.35 5.59c-.42.7-1.09.77-1.36.77s-.94-.07-1.36-.77L3.28 6.23c-.49-.81-.18-1.54-.02-1.81s.62-.92 1.57-.92h6.34c.95 0 1.41.64 1.57.91.16.27.46 1-.02 1.82zM8 8.35c-.41 0-.75.34-.75.75s.34.75.75.75.75-.34.75-.75-.34-.75-.75-.75zm-.18-3.31c-.43.1-.71.53-.61.96l.36 1.6a.434.434 0 00.85 0L8.78 6c.02-.11.03-.24 0-.35a.79.79 0 00-.96-.61z" /></symbol>'}),Ru=(zt.a.add(Vu),Vu),Iu=new ht.a({id:"universe",use:"universe-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="universe"><path d="M9 13.35c.75 0 1.35-.6 1.35-1.35 0-.75-.6-1.35-1.35-1.35-.75 0-1.35.6-1.35 1.35 0 .75.6 1.35 1.35 1.35zm2.23-2.12c.35.35.93.26 1.19-.16.37-.6.58-1.31.58-2.07 0-2.21-1.79-3.97-4-3.98a3.982 3.982 0 00-3.42 6.05c.26.43.84.51 1.19.16.25-.25.28-.63.1-.93-.23-.37-.37-.82-.37-1.3 0-1.38 1.12-2.49 2.5-2.49S11.5 7.63 11.5 9c0 .48-.14.93-.37 1.31-.18.29-.15.67.1.92zM5.71 5.71c.53-.53.53-1.38 0-1.91s-1.38-.53-1.91 0-.53 1.38 0 1.91 1.38.53 1.91 0zM9 10c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm.42-7.99c-.81-.05-1.58.04-2.31.25-.43.12-.66.59-.49 1.01l.01.01c.14.34.51.53.86.43.89-.26 1.87-.3 2.88-.05 1.98.48 3.57 2.11 4.01 4.1a5.514 5.514 0 01-6.6 6.6c-1.99-.44-3.62-2.02-4.1-4-.25-1.01-.21-2 .05-2.89.1-.35-.1-.72-.43-.86 0 0-.01 0-.01-.01a.759.759 0 00-1.01.49c-.2.73-.3 1.5-.25 2.3.2 3.59 3.24 6.52 6.84 6.6 3.98.08 7.22-3.15 7.15-7.12-.08-3.59-3.01-6.65-6.6-6.86z" /></symbol>'}),Nu=(zt.a.add(Iu),Iu),Fu=new ht.a({id:"unreachable",use:"unreachable-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="unreachable"><path d="M10 8.5H8V10H5.62l-1.38 1.5h.96v2h1.62v-2H9.5V10h2V3.62L10 5.24V8.5zM11.5.45a.746.746 0 00-1.06.05l-.46.5H.5v9h1.3L.44 11.5c-.28.31-.26.78.05 1.06.14.13.32.2.5.2.2 0 .41-.08.55-.25l10-11c.29-.31.27-.79-.04-1.06zM3.17 8.5H2v-6h1.25V4h1.5V2.5h3.87l-5.45 6z" /></symbol>'}),Bu=(zt.a.add(Fu),Fu),Uu=new ht.a({id:"unreachableNode",use:"unreachableNode-usage",viewBox:"0 0 231 230",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 231 230" id="unreachableNode"><path d="M115.5 226c61.304 0 111-49.696 111-111S176.804 4 115.5 4 4.5 53.696 4.5 115s49.696 111 111 111z" fill="#EDF2F6" /><path d="M212.149 115a96.657 96.657 0 01-40.698 78.821 96.654 96.654 0 01-87.833 12.432 96.653 96.653 0 01-60.974-64.43 96.65 96.65 0 0117.25-87.015l3.303-4.037A96.649 96.649 0 01212.149 115z" fill="#E2E6EC" /><mask id="unreachableNode_a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="6" y="18" width="206" height="194"><path d="M211.798 114.743a96.645 96.645 0 01-40.698 78.821 96.654 96.654 0 01-87.833 12.432C68.697 200.905 26.108 203.209 15.5 192c-10.608-11.209.281-35.172-4-50-4.281-14.828-6-31.361-3-46.5 3.001-15.139-.614-35.927 9-48H40c13.017-14.675 33.037-22.027 52.086-26.708a96.648 96.648 0 01119.712 93.951z" fill="#E2E6EC" /></mask><g mask="url(#unreachableNode_a)"><g clip-path="url(#unreachableNode_clip0_3243_260237)"><path d="M217.255 50H19.142a2.641 2.641 0 00-2.642 2.642v134.716A2.642 2.642 0 0019.142 190h198.113a2.641 2.641 0 002.641-2.642V52.642A2.641 2.641 0 00217.255 50z" fill="#45535C" /><path d="M19.142 50h198.113a2.644 2.644 0 012.641 2.642v3.962H16.5v-3.962A2.641 2.641 0 0119.142 50z" fill="#546C82" /><path opacity=".5" d="M21.123 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z" fill="#0F0" /><path opacity=".5" d="M27.727 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z" fill="#FF0" /><path opacity=".5" d="M34.33 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z" fill="red" /><path d="M34.33 88.962l6.604-6.603-6.604-6.604M44.236 88.302h11.887" stroke="#fff" stroke-width="2" stroke-miterlimit="10" /></g><path d="M145.374 81.989a2.328 2.328 0 00-4.656 0v19.552a2.327 2.327 0 004.656 0V81.989z" fill="#7698B0" /><path d="M145.373 83.386h7.821a2.421 2.421 0 012.421 2.42v11.918a2.42 2.42 0 01-2.421 2.421h-7.821v-16.76z" fill="#6D8CA3" /><path d="M155.615 88.972h2.979a2.607 2.607 0 012.607 2.607v.372a2.61 2.61 0 01-2.607 2.607h-2.979v-5.586z" fill="#658196" /><path d="M219.897 143.904v1.862h-36.35a9.31 9.31 0 01-9.311-9.31v-36.312c0-4.096-2.7-7.448-6.052-7.448h-6.983v-1.862h6.983c4.376 0 7.914 4.19 7.914 9.31v36.312a7.447 7.447 0 007.449 7.448h36.35z" fill="#7698B0" /><path d="M124.89 85.247h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 100-3.724zM124.89 94.558h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 100-3.724z" fill="#80A4BF" /><path d="M127.777 81.523h12.941v20.484h-12.941a3.818 3.818 0 01-3.818-3.818V85.341a3.815 3.815 0 012.357-3.527c.463-.192.959-.29 1.461-.29z" fill="#6D8CA3" /><path d="M106.269 107.127a2.327 2.327 0 00-4.655 0v19.553a2.327 2.327 0 004.655 0v-19.553z" fill="#19B357" /><path d="M106.269 108.523h7.821a2.419 2.419 0 012.42 2.421v11.918a2.419 2.419 0 01-2.42 2.42h-7.821v-16.759z" fill="#00AB44" /><path d="M116.51 114.11h2.98a2.607 2.607 0 012.607 2.607v.373a2.607 2.607 0 01-2.607 2.607h-2.98v-5.587z" fill="#00993D" /><path d="M219.896 132.732c-.016.624 0 1.136 0 1.862h-75.454a9.312 9.312 0 01-9.311-9.311c0-4.096-2.7-7.448-6.051-7.448h-6.983v-1.862h6.983c4.376 0 7.914 4.189 7.914 9.31a7.447 7.447 0 007.448 7.449h75.454z" fill="#00AB44" /><path d="M85.786 110.386h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 000-3.724zM85.786 119.696h-9.31a1.862 1.862 0 000 3.724h9.31a1.862 1.862 0 100-3.724z" fill="#00CB51" /><path d="M88.672 106.662h12.942v20.483H88.672a3.817 3.817 0 01-3.817-3.817v-12.849a3.818 3.818 0 013.817-3.817z" fill="#00AB44" /><path d="M124.89 149.025a2.328 2.328 0 10-4.655 0v19.552a2.328 2.328 0 004.655 0v-19.552z" fill="#7698B0" /><path d="M124.89 150.421h7.821a2.421 2.421 0 012.421 2.421v11.824a2.421 2.421 0 01-2.421 2.421h-7.821v-16.666z" fill="#6D8CA3" /><path d="M135.131 156.008h2.98a2.606 2.606 0 012.607 2.607v.372a2.608 2.608 0 01-2.607 2.607h-2.98v-5.586z" fill="#658196" /><path d="M219.896 122.49h-56.833a7.447 7.447 0 00-7.448 7.448v20.484c0 5.12-3.538 9.31-7.914 9.31h-6.983v-1.862h6.983c3.352 0 6.052-3.352 6.052-7.448v-20.484a9.31 9.31 0 019.31-9.31h56.833v1.862z" fill="#7698B0" /><path d="M104.407 152.283h-9.31a1.862 1.862 0 000 3.724h9.31a1.862 1.862 0 100-3.724zM104.407 161.594h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 000-3.724z" fill="#80A4BF" /><path d="M107.293 148.559h12.942v20.483h-12.942a3.817 3.817 0 01-3.817-3.818v-12.848a3.815 3.815 0 013.817-3.817z" fill="#6D8CA3" /></g><defs><clipPath id="unreachableNode_clip0_3243_260237"><path fill="#fff" transform="translate(16.5 50)" d="M0 0h203.396v140H0z" /></clipPath></defs></symbol>'}),Wu=(zt.a.add(Uu),Uu),Gu=new ht.a({id:"update",use:"update-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="update"><path d="M12.29 7.29L9 10.59 7.71 9.3a.996.996 0 10-1.41 1.41l2.71 2.71 4.71-4.71a.996.996 0 000-1.41 1.02 1.02 0 00-1.43-.01zM2 10c0-4.41 3.59-8 8-8 2.02 0 3.85.76 5.26 2H13v2h6V0h-2v2.89A9.93 9.93 0 0010 0C4.49 0 0 4.49 0 10c0 .34.02.67.05 1h2.02c-.04-.33-.07-.66-.07-1zm17.95-1h-2.02c.04.33.07.66.07 1 0 4.41-3.59 8-8 8-2.02 0-3.85-.76-5.26-2H7v-2H1v6h2v-2.89A9.93 9.93 0 0010 20c5.51 0 10-4.49 10-10 0-.34-.02-.67-.05-1z" /></symbol>'}),Yu=(zt.a.add(Gu),Gu),$u=new ht.a({id:"update_pending",use:"update_pending-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="update_pending"><path d="M2 10c0-4.41 3.59-8 8-8 2.02 0 3.85.76 5.26 2H13v2h6V0h-2v2.89A9.93 9.93 0 0010 0C4.49 0 0 4.49 0 10c0 .34.02.67.05 1h2.02c-.04-.33-.07-.66-.07-1zm9.5-3.21a1.54 1.54 0 00-1.86-1.14A1.53 1.53 0 008.5 7.5l.59 2.5a.93.93 0 001.81 0l.59-2.5c.06-.23.07-.47.01-.71zM10 11.24c-.7 0-1.26.56-1.26 1.26s.56 1.26 1.26 1.26 1.26-.56 1.26-1.26-.56-1.26-1.26-1.26zM19.95 9h-2.02c.04.33.07.66.07 1 0 4.41-3.59 8-8 8-2.02 0-3.85-.76-5.26-2H7v-2H1v6h2v-2.89A9.93 9.93 0 0010 20c5.51 0 10-4.49 10-10 0-.34-.02-.67-.05-1z" /></symbol>'}),Zu=(zt.a.add($u),$u),Xu=new ht.a({id:"upload",use:"upload-usage",viewBox:"0 0 20 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 21" id="upload"><path d="M6.21 7.21L9 4.41V14c0 .55.45 1 1 1s1-.45 1-1V4.41l2.79 2.79c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L10 .59l-5.21 5.2a.996.996 0 000 1.41c.39.39 1.03.4 1.42.01zM18 14v3.1a1.9 1.9 0 01-1.9 1.9H3.9A1.9 1.9 0 012 17.1V14H0v3.1C0 19.25 1.75 21 3.9 21h12.2c2.15 0 3.9-1.75 3.9-3.9V14h-2z" /></symbol>'}),Ku=(zt.a.add(Xu),Xu),Qu=new ht.a({id:"user",use:"user-usage",viewBox:"0 0 16 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 18" id="user"><path d="M13.72 11.59c-.02.02-.04.05-.06.07-.35.35-.74.66-1.14.94 1.18.71 1.98 2 1.98 3.48V18H16v-1.92c0-1.85-.9-3.48-2.28-4.49zM8 0C4.69 0 2 2.69 2 6c0 1.89.87 3.57 2.24 4.67-2.43.6-4.24 2.79-4.24 5.41V18h1.5v-1.92C1.5 13.83 3.33 12 5.58 12H8c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10.5c-2.48 0-4.5-2.02-4.5-4.5S5.52 1.5 8 1.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5z" /></symbol>'}),Ju=(zt.a.add(Qu),Qu),ef=new ht.a({id:"users",use:"users-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="users"><path d="M11.71 6.92C12.5 6.19 13 5.16 13 4c0-2.21-1.79-4-4-4-1.11 0-2.1.46-2.82 1.2C5.81 1.08 5.42 1 5 1 2.79 1 1 2.79 1 5c0 1.16.5 2.19 1.29 2.92A4.059 4.059 0 000 11.56V14h1.5v-2.44C1.5 10.15 2.65 9 4.06 9h1.88c1.41 0 2.56 1.15 2.56 2.56V14H10v-2.44c0-1.6-.94-2.98-2.29-3.64C8.5 7.19 9 6.16 9 5c0-1.22-.56-2.3-1.42-3.03.41-.29.89-.47 1.42-.47a2.494 2.494 0 01.8 4.86c-.09.32-.23.63-.38.92l.24.72h.27c1.41 0 2.56 1.15 2.56 2.56V14h1.5v-3.44c.01-1.6-.93-2.98-2.28-3.64zM5 7.5a2.5 2.5 0 010-5 2.5 2.5 0 010 5z" /></symbol>'}),tf=(zt.a.add(ef),ef),nf=new ht.a({id:"view_list",use:"view_list-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="view_list"><path d="M10 17h6c1.1 0 2-.9 2-2h-8v2zm0-8h6c1.1 0 2-.9 2-2h-8v2zm8.48-7H5.52C3.58 2 2 3.58 2 5.52v12.97c0 1.94 1.58 3.52 3.52 3.52h12.97c1.94 0 3.52-1.58 3.52-3.52V5.52A3.54 3.54 0 0018.48 2zM6 20h-.48C4.68 20 4 19.32 4 18.48V5.52C4 4.68 4.68 4 5.52 4H6v16zm14-1.52c0 .84-.68 1.52-1.52 1.52H8V4h10.48c.84 0 1.52.68 1.52 1.52v12.96zM10 13h6c1.1 0 2-.9 2-2h-8v2z" /></symbol>'}),rf=(zt.a.add(nf),nf),of=new ht.a({id:"single_node_view",use:"single_node_view-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="single_node_view"><path d="M7.22 2.75l-.59-1.43-1.38.58.59 1.43c.43-.25.9-.44 1.38-.58zm2.53-.2V1h-1.5v1.55c.25-.03.5-.05.75-.05s.5.02.75.05zM4.97 3.91l-1.1-1.1-1.06 1.06L3.9 4.96c.32-.38.67-.74 1.07-1.05zm-1.06 9.12l-1.09 1.09 1.06 1.06 1.09-1.09c-.4-.31-.75-.67-1.06-1.06zM12.75 1.9l-1.39-.57-.59 1.43c.49.14.95.33 1.39.57l.59-1.43zm1.34 3.07l1.09-1.09-1.06-1.06-1.09 1.09c.4.31.75.67 1.06 1.06zm-1.06 9.12l1.09 1.09 1.06-1.06-1.09-1.09c-.31.39-.66.75-1.06 1.06zM5 8.5H3.5V10H5V8.5zm10.5-3h-13C1.67 5.5 1 6.17 1 7v4c0 .83.67 1.5 1.5 1.5h13c.83 0 1.5-.67 1.5-1.5V7c0-.83-.67-1.5-1.5-1.5zm0 5.5h-13V7h13v4zm-7.25 4.45V17h1.5v-1.55c-.25.03-.5.05-.75.05s-.5-.02-.75-.05zm2.53-.2l.59 1.43 1.39-.57-.59-1.43c-.44.24-.91.43-1.39.57zm-5.53.85l1.39.57.59-1.43c-.49-.14-.95-.33-1.39-.57l-.59 1.43z" /></symbol>'}),af=(zt.a.add(of),of),cf=new ht.a({id:"single_node_view_press",use:"single_node_view_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="single_node_view_press"><path d="M9.75 2.55V1h-1.5v1.55c.25-.03.5-.05.75-.05s.5.02.75.05zm-2.53.2l-.59-1.43-1.38.58.59 1.43c.43-.25.9-.44 1.38-.58zm5.53-.85l-1.39-.57-.59 1.43c.49.14.95.33 1.39.57l.59-1.43zM4.97 3.91l-1.1-1.1-1.06 1.06L3.9 4.96c.32-.38.67-.74 1.07-1.05zm9.12 1.06l1.09-1.09-1.06-1.06-1.09 1.09c.4.31.75.67 1.06 1.06zM5.25 16.1l1.39.57.59-1.43c-.49-.14-.95-.33-1.39-.57l-.59 1.43zm7.78-2.01l1.09 1.09 1.06-1.06-1.09-1.09c-.31.39-.66.75-1.06 1.06zM15.5 5.5h-13C1.67 5.5 1 6.17 1 7v4c0 .83.67 1.5 1.5 1.5h13c.83 0 1.5-.67 1.5-1.5V7c0-.83-.67-1.5-1.5-1.5zM5 10H3.5V8.5H5V10zm-1.09 3.03l-1.09 1.09 1.06 1.06 1.09-1.09c-.4-.31-.75-.67-1.06-1.06zm6.87 2.22l.59 1.43 1.39-.57-.59-1.43c-.44.24-.91.43-1.39.57zm-2.53.2V17h1.5v-1.55c-.25.03-.5.05-.75.05s-.5-.02-.75-.05z" /></symbol>'}),sf=(zt.a.add(cf),cf),lf=new ht.a({id:"virtualization",use:"virtualization-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="virtualization"><path d="M11.69 3H6.31C5.59 3 5 3.59 5 4.31V5h-.69C3.59 5 3 5.59 3 6.31v5.38c0 .72.59 1.31 1.31 1.31h5.38c.72 0 1.31-.59 1.31-1.31V11h.69c.72 0 1.31-.59 1.31-1.31V4.31C13 3.59 12.41 3 11.69 3zM10 11.69c0 .17-.14.31-.31.31H4.31c-.17 0-.31-.14-.31-.31V6.31c0-.17.14-.31.31-.31H5v3.69c0 .72.59 1.31 1.31 1.31H10v.69zM10 10H6.31C6.14 10 6 9.86 6 9.69V6h3.69c.17 0 .31.14.31.31V10zm2-.31c0 .17-.14.31-.31.31H11V6.31C11 5.59 10.41 5 9.69 5H6v-.69c0-.17.14-.31.31-.31h5.38c.17 0 .31.14.31.31v5.38z" /></symbol>'}),uf=(zt.a.add(lf),lf),ff=new ht.a({id:"warning",use:"warning-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="warning"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.065 2C6.509 2 2 6.509 2 12.065c0 5.555 4.509 10.064 10.065 10.064 5.555 0 10.064-4.509 10.064-10.065C22.129 6.51 17.62 2 12.064 2zm1.006 15.097h-2.013v-2.013h2.013v2.013zm0-4.026h-2.013V7.032h2.013v6.039z" /><mask id="warning_a" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="21"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.065 2C6.509 2 2 6.509 2 12.065c0 5.555 4.509 10.064 10.065 10.064 5.555 0 10.064-4.509 10.064-10.065C22.129 6.51 17.62 2 12.064 2zm1.006 15.097h-2.013v-2.013h2.013v2.013zm0-4.026h-2.013V7.032h2.013v6.039z" /></mask></symbol>'}),df=(zt.a.add(ff),ff),hf=new ht.a({id:"warning_triangle",use:"warning_triangle-usage",viewBox:"0 0 12 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 10" id="warning_triangle"><path d="M11.027 7.94L6.84.493a.887.887 0 00-.153-.2C6.68.287 6.68.28 6.674.28A.932.932 0 006 0a.953.953 0 00-.673.273C5.32.28 5.32.287 5.314.287c-.054.06-.107.12-.154.2L.974 7.94a1.23 1.23 0 00-.154.593c.014.394.227.767.567.967.173.1.373.16.593.16h8.04a1.158 1.158 0 001.16-1.127c.007-.193-.04-.4-.153-.593zM6 7.667A.669.669 0 015.334 7c0-.367.3-.667.666-.667.367 0 .667.3.667.667 0 .367-.3.667-.667.667zm.667-3.334l-.32 1.334a.365.365 0 01-.433.266.372.372 0 01-.267-.266l-.313-1.334a.688.688 0 01.506-.826.688.688 0 01.827.826z" /></symbol>'}),pf=(zt.a.add(hf),hf),zf=new ht.a({id:"warning_triangle_hollow",use:"warning_triangle_hollow-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="warning_triangle_hollow"><path d="M12 15.8c-.66 0-1.2.54-1.2 1.2 0 .66.54 1.2 1.2 1.2.66 0 1.2-.54 1.2-1.2 0-.66-.54-1.2-1.2-1.2zm-.37-6.69c-.84.2-1.36 1.05-1.15 1.89l.73 3c.07.29.29.53.6.6.44.11.88-.16.99-.6l.73-3c.06-.23.06-.49 0-.74a1.58 1.58 0 00-1.9-1.15zm10.96 9.19L13.86 3.22A2.137 2.137 0 0012 2.15c-.77 0-1.47.4-1.86 1.07L1.41 18.3c-.45.77-.45 1.69 0 2.47.45.77 1.24 1.23 2.14 1.23h16.91a2.456 2.456 0 002.13-3.7zm-1.73 1.47c-.05.09-.17.23-.4.23H3.54c-.23 0-.35-.15-.4-.23a.451.451 0 010-.47l8.73-15.08c.01-.02.04-.08.13-.08s.12.06.13.08l8.73 15.08c.12.2.05.38 0 .47z" /></symbol>'}),vf=(zt.a.add(zf),zf),gf=new ht.a({id:"x",use:"x-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="x"><path d="M13.4 12l5.3-5.3c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L12 10.6 6.7 5.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4l5.3 5.3-5.3 5.3c-.4.4-.4 1 0 1.4.2.2.4.3.7.3.3 0 .5-.1.7-.3l5.3-5.3 5.3 5.3c.2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4L13.4 12z" /></symbol>'}),mf=(zt.a.add(gf),gf),yf=new ht.a({id:"firewall_solid",use:"firewall_solid-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="firewall_solid"><path d="M20 3c-3.71 0-7.52-1.88-7.55-1.89L12 .88l-.45.22C11.52 1.12 7.72 3 4 3H3v7.03c0 5.29 2.94 10.05 7.68 12.42l1.32.66 1-.5V3.51c1.39.55 3.62 1.27 6 1.44v5.07c0 4.3-2.27 8.19-5.97 10.3.12.72.64 1.31 1.32 1.54C18.48 19.35 21 14.91 21 10.01V3h-1z" /></symbol>'}),bf=(zt.a.add(yf),yf),wf=new ht.a({id:"qualityOfService_solid",use:"qualityOfService_solid-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="qualityOfService_solid"><path d="M22.28 8.88l-1.99-1.67-.45-2.56c-.17-.96-1-1.65-1.97-1.65h-2.6l-1.99-1.67c-.37-.31-.83-.47-1.29-.47-.46 0-.91.16-1.29.47L8.72 3h-2.6c-.97 0-1.8.7-1.97 1.65L3.7 7.21 1.72 8.88c-.74.62-.93 1.69-.45 2.53l1.3 2.25-.45 2.56a2 2 0 001.29 2.23l2.44.89 1.3 2.25c.37.63 1.03 1 1.73 1 .23 0 .46-.04.68-.12l2.44-.89 2.44.89a1.994 1.994 0 002.41-.88l1.3-2.25 2.44-.89c.91-.33 1.45-1.27 1.29-2.23l-.45-2.56 1.3-2.25c.49-.84.3-1.91-.45-2.53zm-5.57 1.83L11 16.41 7.29 12.7a.996.996 0 111.41-1.41l2.29 2.29 4.29-4.29a.996.996 0 011.41 0c.39.39.41 1.03.02 1.42z" /></symbol>'}),kf=(zt.a.add(wf),wf),xf=new ht.a({id:"applications_solid",use:"applications_solid-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="applications_solid"><path d="M15.87 16c-1.19 0-2.24-.55-2.95-1.39C14.15 14 15 12.75 15 11.3V5.71C15 3.67 13.34 2 11.29 2H5.71C3.66 2 2 3.66 2 5.71v5.59c0 2.04 1.66 3.71 3.71 3.71h.4c-.06.23-.11.47-.11.72v1.57c0 1.5 1.22 2.72 2.72 2.72h1.37a3.68 3.68 0 01-.09-.82V18H8.72c-.4 0-.72-.32-.72-.72v-1.57c0-.4.32-.72.72-.72h2.42c-.08.26-.13.53-.13.82v3.37c0 1.55 1.26 2.82 2.82 2.82h3.37c1.55 0 2.82-1.26 2.82-2.82V15.9c-.28.07-.57.1-.87.1h-3.28zm3.26-10H16v2h3.13c.48 0 .87.39.87.87v3.27c0 .48-.39.87-.87.87h-3.27c-.06 0-.12-.02-.18-.04-.25.65-.64 1.23-1.14 1.7.4.21.84.34 1.32.34h3.27c1.58 0 2.87-1.29 2.87-2.87V8.87C22 7.29 20.71 6 19.13 6z" /></symbol>'}),jf=(zt.a.add(xf),xf),Mf=new ht.a({id:"networking_stack",use:"networking_stack-usage",viewBox:"0 0 18 18",content:'<symbol viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" id="networking_stack"><path d="M2.94 9.26l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.82-.47 1.31-1.32 1.31-2.27s-.49-1.8-1.31-2.27l-3.73-2.15c-.71-.41-1.53-.63-2.35-.63-.82 0-1.64.22-2.35.63L2.94 4.72c-.82.47-1.31 1.32-1.31 2.27s.49 1.79 1.31 2.27zm.75-3.24l3.69-2.13c.5-.29 1.05-.43 1.6-.43s1.11.14 1.6.43l3.73 2.15c.75.43.75 1.51 0 1.94l-3.69 2.13c-.5.29-1.05.43-1.6.43s-1.11-.14-1.6-.43L3.69 7.96c-.75-.43-.75-1.51 0-1.94zm3.46 1.8c.72.41 1.88.42 2.59 0 .27-.15 1.06-.61 1.29-.75.48-.27.47-.72-.01-1s-1.25-.28-1.73 0c-.42.24-.45.62-.12.89-.11-.04-.21-.09-.31-.14-.38-.22-.56-.51-.53-.8-.44.01-.87.11-1.2.3-.7.41-.7 1.08.02 1.5zm8.26 4.07l-3.69 2.13a5.43 5.43 0 01-5.4 0l-3.73-2.15c-.38-.22-.7-.5-.96-.83.02.93.5 1.75 1.3 2.22l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.81-.46 1.29-1.29 1.3-2.22-.24.33-.56.61-.94.83zm0-2l-3.69 2.13a5.43 5.43 0 01-5.4 0L2.59 9.86c-.38-.22-.7-.5-.96-.83.02.93.5 1.75 1.3 2.22l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.81-.46 1.29-1.29 1.3-2.22-.24.34-.56.62-.94.84z" /></symbol>'}),Cf=(zt.a.add(Mf),Mf),_f=new ht.a({id:"charts_view",use:"charts_view-usage",viewBox:"0 0 16 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 15" id="charts_view"><path d="M10.25 6.38c1.03 0 1.88-.85 1.88-1.88 0-.34-.09-.67-.26-.96l-1.62.96.59-1.78c-.19-.06-.39-.1-.59-.1-1.03 0-1.88.85-1.88 1.88 0 1.03.85 1.88 1.88 1.88zm.59 2.95l2.41 1.5v1.79c0 .48-.39.88-.88.88H3.13c-.48 0-.88-.39-.88-.88V7.14l1.67 1.11 1.02.68 1.5-1.5C7.43 8.39 8.76 9 10.25 9c2.7 0 4.93-1.94 5.4-4.5a5.497 5.497 0 00-5.4-4.5c-2.69 0-4.93 1.94-5.4 4.5.12.63.34 1.22.65 1.75L4.75 7l-3-2h-1v7.62A2.38 2.38 0 003.13 15h9.24a2.38 2.38 0 002.38-2.38V10l-1.17-.73c-.87.24-1.81.27-2.74.06zm-.59-7.83c1.83 0 3.42 1.25 3.87 3-.45 1.75-2.04 3-3.87 3s-3.42-1.25-3.87-3c.45-1.75 2.04-3 3.87-3z" /></symbol>'}),qf=(zt.a.add(_f),_f),Sf=new ht.a({id:"nodes_update",use:"nodes_update-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="nodes_update"><rect width="40" height="40" rx="20" fill="#F9A825" /><path d="M20 10.285c-5.356 0-9.715 4.358-9.715 9.715s4.359 9.715 9.715 9.715 9.715-4.358 9.715-9.715-4.36-9.715-9.715-9.715zm0 4.382a1.334 1.334 0 11-.001 2.668 1.334 1.334 0 010-2.668zm2.666 8.67c0 .918-.744 1.663-1.662 1.663h-3.67v-.281c0-.93.742-1.679 1.666-1.708v-2.344h-1.667a2 2 0 012-2H21V23h1.666v.337z" fill="#FFF8E1" /></symbol>'}),Of=(zt.a.add(Sf),{add_node:gt,add_user:yt,aggregation_avg:wt,aggregation_max:xt,aggregation_med:Mt,aggregation_min:_t,aggregation_sum:St,aggregation_sum_abs:Et,alarm:At,alarmCritical:Ht,alarmCriticalWarning:Pt,alarmWarning:Rt,alarm_bell:Nt,alarms_new:Bt,alarm_off:Wt,anomaliesBrain:Yt,anomaliesLens:Zt,applications_hollow:Kt,applicationsSolid:jf,around_clock:Jt,arrow_down:tn,arrow_w_line_left:rn,arrow_w_line_right:an,arrow_left:sn,arrow_s_down:un,arrow_s_left:dn,arrows_vertical:pn,bookmark:vn,bullet_one:mn,bullet_three:bn,bullet_two:kn,calendarFull:jn,calendarFullPress:Cn,chart_added:qn,charts:On,charts_view:qf,check:Tn,checkmark_partial_s:Ln,checkmark_s:Dn,checkmark:Vn,chevron_double:In,chevron_down:Fn,chevron_left:Un,chevron_right_s:Gn,chevron_right_small:$n,chevron_left_small:Xn,classError:Qn,classLatency:er,classUtilization:nr,classWorkload:or,clock_hollow:ar,clock5Min:sr,clock5MinPress:ur,close_circle:dr,cluster:pr,cluster_spaces:vr,code:mr,collapse:br,community:kr,connectivityStatusLive:jr,connectivityStatusOffline:Cr,connectivityStatusStale:qr,container:Or,controller_kind:Tr,controller_name:Lr,copy:Dr,correlation:Vr,correlation_inv:Ir,cpu:Fr,cross_s:Ur,data_retention:Gr,database:$r,dashboard:Xr,dashboard_add:Qr,dashboards:eo,disk:no,documentation:oo,dot:ao,dots_2x3:so,download:uo,error:ho,exclamation:zo,expand:go,filterList:yo,firewallSolid:bf,forcePlay:wo,forcePlayOutline:xo,gear:Mo,github:_o,google:Eo,goToNode:So,group_by:Ao,hamburger:Ho,help:Po,hide:Ro,highlightArea:No,holder:Bo,incident_manager:Wo,information:Yo,informationPress:Zo,insights:Ko,integrations:Jo,ipNetworking:ti,ipNetworkingPress:ri,last_week:ii,line_chart:ci,logo_s:li,loading:fi,magnify:hi,metrics:zi,metrics_explorer:gi,monitoring:yi,more:wi,navLeft:xi,navRight:Mi,nav_arrow_goto:_i,nav_dots:Si,networkingStack:Cf,netdata:Ei,netdataPress:Ai,node:Hi,node_child:Pi,node_default_l:Ri,node_hollow:Ni,node_import_export:Bi,node_notification_l:Wi,node_parent:Yi,node_selected_l:Zi,nodes:Ki,nodes_hollow:Ji,none_selected:ta,nodes_update:Sf,notification:Ka,os:ra,osAlpineLinux:ia,osAmazonLinux:ca,osArchLinux:la,osCelarOS:fa,osCentos:ha,osCentosColor:za,osCoreOS:ga,osDebian:ya,osDebianColor:wa,osFedora:xa,osFreeBSD:Ma,osGentoo:_a,osLinux:Sa,osLinuxColor:Ea,osMacOSX:Aa,osOracle:Ha,osOracleColor:Pa,osPress:Ra,osRaspbian:Na,osRedHat:Ba,osSuseLinux:Wa,osUbuntu:Ya,osUbuntuColor:Za,padlock:Ja,pauseOutline:tc,pauseSolid:rc,pencilSolid:cc,pencilOutline:ic,pie_chart_skeleton:lc,pin_element:fc,playOutline:hc,playSolid:zc,plus:gc,plus_mini_s:yc,pod:wc,pricing:xc,print:Mc,privacy:_c,ram:Ac,qualityOfServiceSolid:kf,question:Sc,questionFilled:Ec,refresh:Hc,reload:Pc,removeNode:Rc,resize_handler:Nc,room:Bc,room_home:Wc,room_new:Yc,room_overview:Zc,sad:Kc,save:Jc,search:ts,search_s:rs,searchPress:is,serviceApache:cs,serviceApacheTomcat:ls,serviceBeanstalk:fs,serviceCouchDB:hs,serviceDatabase:zs,serviceDockerHub:gs,serviceDockerHubPress:ys,serviceEBPF:ws,serviceElasticSearch:xs,serviceFreeNAS:Ms,serviceHAProxy:_s,serviceHTTPCheck:Ss,serviceIceCast:Es,serviceInfluxDB:As,serviceIPFS:Hs,serviceIPVS:Ps,serviceKubernetes:Rs,serviceLighthttpd:Ns,serviceLighthttpd2:Bs,serviceLiteSpeed:Ws,serviceLxc:Ys,serviceMariaDB:Zs,serviceMemCached:Ks,serviceMongoDB:Js,serviceMySQL:tl,serviceMySQLPress:rl,serviceNginx:il,serviceNginxLocal:cl,serviceNginxPlus:ll,serviceNtpd:fl,serviceNtpdPress:hl,serviceOpenStack:zl,serviceOpenWrt:gl,servicePan:yl,servicePercona:wl,servicePfSense:xl,servicePhpFpm:Ml,servicePostgreSQL:_l,serviceProxySQL:_l,serviceRabbitMQ:Sl,serviceRedis:El,serviceRethinkDB:Al,serviceRetroShare:Hl,services:Pl,serviceSelectedArea:Rl,serviceSolr:Nl,serviceSquid:Bl,serviceSummaryStatistic:Wl,serviceTraefik:Yl,serviceVarnish:Zl,serviceWebLog:Kl,serviceWebLogNginx:Jl,serviceX509Check:tu,serviceXen:ru,settings:iu,settings_h:cu,sorting_vertical:lu,sorting_asc:hu,sorting_desc:fu,space:zu,space_new:gu,switch_off:yu,system_overview:wu,text_add:xu,thumb_down:Mu,thumb_up:_u,tiny_buttons:Su,training:Eu,trashcan:Au,triangle:Hu,triangle_down:Pu,unknownError:Ru,universe:Nu,unreachable:Bu,unreachableNode:Wu,update:Yu,update_pending:Zu,upload:Ku,user:Ju,users:tf,view_list:rf,viewSingleNode:af,viewSingleNodePress:sf,virtualization:uf,warning:df,warning_triangle:pf,warning_triangle_hollow:vf,x:mf}),Ef=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Tf={small:"16px",medium:"24px",large:"40px"},Af=s.d.svg.withConfig({displayName:"styled__StyledIcon",componentId:"sc-1pjn63w-0"})(Le||(Le=Ef(["\n height: ",";\n width: ",";\n opacity: ",";\n pointer-events: ",";\n ","\n ","\n ","\n ","\n ","\n"],["\n height: ",";\n width: ",";\n opacity: ",";\n pointer-events: ",";\n ","\n ","\n ","\n ","\n ","\n"])),(function(e){var t=e.size;return e.height||Tf[t]}),(function(e){var t=e.size;return e.width||Tf[t]}),(function(e){return e.disabled?.3:1}),(function(e){return e.disabled?"none":"unset"}),(function(e){var t=e.rotate;return!isNaN(t)&&"transform: rotate(".concat(90*t,"deg);")}),(function(e){var t=e.theme,n=e.color;return n&&"fill: ".concat(Ve(n)({theme:t}),";")}),(function(e){var t=e.theme,n=e.hoverColor;return n&&"&:hover { fill: ".concat(Ve(n)({theme:t}),"; }")}),Ue,Ye),Lf=function(){return(Lf=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Hf=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Df=Object(a.forwardRef)((function(e,t){var n=e.name,r=e.className,o=e.size,i=e.disabled,a=void 0!==i&&i,s=Hf(e,["name","className","size","disabled"]),l=Of[n];if(!l)return null;var u,f=o||((u=n).endsWith("_s")?"small":u.endsWith("_l")?"large":"medium");return c.a.createElement(Af,Lf({viewBox:l.viewBox},s,{size:f,className:r,disabled:a,ref:t}),c.a.createElement("use",{xlinkHref:"#".concat(l.id)}))})),Pf=function(e,t){return!0===t?"".concat(e,"px"):"number"===typeof t?"".concat(e*t,"px"):"string"===typeof t?t:""},Vf=function(e,t){return"border-top-left-radius: ".concat(Pf(e,t),";")},Rf=function(e,t){return"border-top-right-radius: ".concat(Pf(e,t),";")},If=function(e,t){return"border-bottom-left-radius: ".concat(Pf(e,t),";")},Nf=function(e,t){return"border-bottom-right-radius: ".concat(Pf(e,t),";")},Ff={top:function(e,t){return"\n ".concat(Vf(e,t),"\n ").concat(Rf(e,t),"\n ")},left:function(e,t){return"\n ".concat(Vf(e,t),"\n ").concat(If(e,t),"\n ")},bottom:function(e,t){return"\n ".concat(If(e,t),"\n ").concat(Nf(e,t),"\n ")},right:function(e,t){return"\n ".concat(Rf(e,t),"\n ").concat(Nf(e,t),"\n ")},"top-left":Vf,"top-right":Rf,"bottom-left":If,"bottom-right":Nf},Bf=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.round;if(!n)return"";var r=Pf(t,n);if(r)return"border-radius: ".concat(r,";");var o=n.side,i=n.size,a=void 0===i?1:i;return o in Ff?"".concat(Ff[o](t,a)):""},Uf={weak:.3,medium:.4,strong:.8},Wf=function(e){var t=e.opacity,n=t&&Uf[t];return n?"opacity: ".concat(n,";"):""},Gf={static:"static",absolute:"absolute",fixed:"fixed",relative:"relative",sticky:"sticky",initial:"initial",inherit:"inherit"},Yf=function(e){var t=e.position;return t in Gf?"position: ".concat(t,";"):""},$f=function(e){var t=e.zIndex;if(t&&"number"===typeof t)return"z-index: ".concat(t,";")},Zf={pointer:"pointer",default:"default",grab:"grab",move:"move",none:"none",text:"text",wait:"wait",notAllowed:"not-allowed",initial:"initial",inherit:"inherit"},Xf=function(e){var t=e.cursor;return t&&t in Zf?"cursor: ".concat(Zf[t],";"):""},Kf=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.height;if("object"===typeof n){var r=n.min,o=void 0===r?"":r,i=n.max,a=void 0===i?"":i;return"\n ".concat(o&&"min-height: ".concat("number"===typeof o?"".concat(t*o,"px"):o,";"),"\n ").concat(a&&"max-height: ".concat("number"===typeof a?"".concat(t*a,"px"):a,";"),"\n ")}return n&&"height: ".concat("number"===typeof n?"".concat(t*n,"px"):n,";")},Qf=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.width;if("object"===typeof n){var r=n.min,o=void 0===r?"":r,i=n.max,a=void 0===i?"":i;return"\n ".concat(o&&"min-width: ".concat("number"===typeof o?"".concat(t*o,"px"):o,";"),"\n ").concat(a&&"max-width: ".concat("number"===typeof a?"".concat(t*a,"px"):a,";"),"\n ")}return n&&"width: ".concat("number"===typeof n?"".concat(t*n,"px"):n,";")},Jf=function(e){var t=e.overflow;if(!t)return"";if("string"===typeof t)return"overflow: ".concat(t,";");var n=t.vertical,r=void 0===n?"":n,o=t.horizontal,i=void 0===o?"":o;return"\n ".concat(r&&"overflow-y: ".concat(r,";"),"\n ").concat(i&&"overflow-x: ".concat(i,";"),"\n ")},ed=function(e){var t=e.theme,n=e.background;if(!n)return"";var r=Ve(n)({theme:t});return r&&"background-color: ".concat(r,";")},td=function(e){var t=e.flex,n=e.basis;if(void 0===t&&void 0===n)return"";if(n&&void 0===t)return"flex-basis: ".concat(n,";");var r=function(e,t){if(void 0===t&&(t="auto"),!0===e)return"1 1 ".concat(t);if(!1===e)return"0 0 ".concat(t);if("grow"===e)return"1 0 ".concat(t);if("shrink"===e)return"0 1 ".concat(t);if("number"===typeof e)return"".concat(e," 0 ").concat(t);if("object"!==typeof e)return"";var n=e.grow,r=e.shrink;return"".concat(n," ").concat(r," ").concat(t)}(t,n);return r?"flex: ".concat(r,";"):""},nd=function(e){var t=function(e){return!0===e?"wrap":!1===e?"nowrap":"reverse"===e?e:""}(e.flexWrap);return t&&"flex-wrap: ".concat(t,";")},rd={start:"flex-start",center:"center",end:"flex-end",baseline:"baseline",stretch:"stretch"},od=function(e){var t=e.alignItems;return t in rd?"align-items: ".concat(rd[t],";"):""},id={start:"flex-start",center:"center",end:"flex-end",between:"space-between",around:"space-around",stretch:"stretch"},ad=function(e){var t=e.alignContent;return t in id?"align-content: ".concat(id[t],";"):""},cd={start:"flex-start",center:"center",end:"flex-end",between:"space-between",around:"space-around",evenly:"space-evenly",stretch:"stretch"},sd=function(e){var t=e.justifyContent;return t in cd?"justify-content: ".concat(cd[t],";"):""},ld=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.gap,r=e.column,o=e.columnReverse,i=e.rowReverse;if("number"!==typeof n)return"";var a=function(e){var t=e.column,n=e.columnReverse,r=e.rowReverse;return t||n?"bottom":r?"left":"right"}({column:r,columnReverse:o,rowReverse:i});return"\n &> *:not(:last-child) {\n margin-".concat(a,": ").concat(t*n,"px;\n }\n ")},ud=function(e){var t=function(e,t,n){return e?"column":t?"column-reverse":n?"row-reverse":"row"}(e.column,e.columnReverse,e.rowReverse);return"flex-direction: ".concat(t,";")},fd=function(){return(fd=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},dd={all:function(e){var t=e.size,n=e.type,r=e.color;return"\n border: ".concat(t," ").concat(n," ").concat(r,";\n ")},horizontal:function(e){var t=e.size,n=e.type,r=e.color;return"\n border-top: ".concat(t," ").concat(n," ").concat(r,";\n border-bottom: ").concat(t," ").concat(n," ").concat(r,";\n ")},vertical:function(e){var t=e.size,n=e.type,r=e.color;return"\n border-left: ".concat(t," ").concat(n," ").concat(r,";\n border-right: ").concat(t," ").concat(n," ").concat(r,";\n ")},top:function(e){var t=e.size,n=e.type,r=e.color;return"\n border-top: ".concat(t," ").concat(n," ").concat(r,";\n ")},right:function(e){var t=e.size,n=e.type,r=e.color;return"\n border-right: ".concat(t," ").concat(n," ").concat(r,";\n ")},bottom:function(e){var t=e.size,n=e.type,r=e.color;return"\n border-bottom: ".concat(t," ").concat(n," ").concat(r,";\n ")},left:function(e){var t=e.size,n=e.type,r=e.color;return"\n border-left: ".concat(t," ").concat(n," ").concat(r,";\n ")}},hd=function(e){return{color:Ve("border")({theme:e}),size:"1px",side:"all",type:"solid"}},pd=function(e){var t=e.theme,n=e.border;if(void 0===n)return"";if(!0===n)return dd.all(hd(t));if(n in dd)return dd[n](hd(t));if("object"!==typeof n)return"";var r=n.side,o=n.color;return r in dd&&dd[r](fd(fd(fd({},hd(t)),n),{color:Ve(o||"border")({theme:t})}))},zd=function(e){var t=e.boxShadow,n=e.theme;if(!t)return"";var r=t.color?Ve(t.color)({theme:n}):"",o=t.size?t.size:"";return o?"box-shadow:".concat(o," ").concat(r,";"):""},vd=function(){return(vd=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},gd=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},md=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n="";return function(t){return e.forEach((function(e){var r=e&&"function"===typeof e?e(t):"";n+=r})),n}},yd={_before:"&::before",_after:"&::after",_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_focusWithin:"&:focus-within",_visited:"&:visited",_empty:"&:empty",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_disabled:"&[disabled], &[aria-disabled=true], &[data-disabled]",_checked:"&[aria-checked=true]",_mixed:"&[aria-checked=mixed]",_selected:"&[aria-selected=true], [data-selected] > &",_invalid:"&[aria-invalid=true]",_pressed:"&[aria-pressed=true]",_readOnly:"&[aria-readonly=true], &[readonly]",_first:"&:first-of-type",_last:"&:last-of-type",_expanded:"&[aria-expanded=true]",_grabbed:"&[aria-grabbed=true]",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_groupHover:"[role=group]:hover &",_autofill:"&:-webkit-autofill",_placeholder:"&::placeholder"},bd=function(e){var t=e.theme,n=gd(e,["theme"]),r="";for(var o in n)if(o in yd){var i=o,a=n[i],c=md(zd,pd,ed)(vd({theme:t},a));r+="\n ".concat(yd[i],"{ \n ").concat(c," \n }")}return r.replace(/^(?=\n)$|^\s*|\s*$|\n\n+/gm,"")};function wd(){return(wd=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var kd,xd=function(e,t,n,r,o){for(t=t&&t.split?t.split("."):[t],r=0;r<t.length;r++)e=e?e[t[r]]:o;return e===o?n:e},jd=[40,52,64].map((function(e){return e+"em"})),Md={space:[0,4,8,16,32,64,128,256,512],fontSizes:[12,14,16,20,24,32,48,64,72]},Cd={bg:"backgroundColor",m:"margin",mt:"marginTop",mr:"marginRight",mb:"marginBottom",ml:"marginLeft",mx:"marginX",my:"marginY",p:"padding",pt:"paddingTop",pr:"paddingRight",pb:"paddingBottom",pl:"paddingLeft",px:"paddingX",py:"paddingY"},_d={marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],size:["width","height"]},qd={color:"colors",backgroundColor:"colors",borderColor:"colors",margin:"space",marginTop:"space",marginRight:"space",marginBottom:"space",marginLeft:"space",marginX:"space",marginY:"space",padding:"space",paddingTop:"space",paddingRight:"space",paddingBottom:"space",paddingLeft:"space",paddingX:"space",paddingY:"space",top:"space",right:"space",bottom:"space",left:"space",gridGap:"space",gridColumnGap:"space",gridRowGap:"space",gap:"space",columnGap:"space",rowGap:"space",fontFamily:"fonts",fontSize:"fontSizes",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",border:"borders",borderTop:"borders",borderRight:"borders",borderBottom:"borders",borderLeft:"borders",borderWidth:"borderWidths",borderStyle:"borderStyles",borderRadius:"radii",borderTopRightRadius:"radii",borderTopLeftRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",borderTopWidth:"borderWidths",borderTopColor:"colors",borderTopStyle:"borderStyles",borderBottomWidth:"borderWidths",borderBottomColor:"colors",borderBottomStyle:"borderStyles",borderLeftWidth:"borderWidths",borderLeftColor:"colors",borderLeftStyle:"borderStyles",borderRightWidth:"borderWidths",borderRightColor:"colors",borderRightStyle:"borderStyles",outlineColor:"colors",boxShadow:"shadows",textShadow:"shadows",zIndex:"zIndices",width:"sizes",minWidth:"sizes",maxWidth:"sizes",height:"sizes",minHeight:"sizes",maxHeight:"sizes",flexBasis:"sizes",size:"sizes",fill:"colors",stroke:"colors"},Sd=function(e,t){if("number"!==typeof t||t>=0)return xd(e,t,t);var n=Math.abs(t),r=xd(e,n,n);return"string"===typeof r?"-"+r:-1*r},Od=["margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","top","bottom","left","right"].reduce((function(e,t){var n;return wd({},e,((n={})[t]=Sd,n))}),{}),Ed=function e(t){return function(n){void 0===n&&(n={});var r=wd({},Md,{},n.theme||n),o={},i=function(e){return function(t){var n={},r=xd(t,"breakpoints",jd),o=[null].concat(r.map((function(e){return"@media screen and (min-width: "+e+")"})));for(var i in e){var a="function"===typeof e[i]?e[i](t):e[i];if(null!=a)if(Array.isArray(a))for(var c=0;c<a.slice(0,o.length).length;c++){var s=o[c];s?(n[s]=n[s]||{},null!=a[c]&&(n[s][i]=a[c])):n[i]=a[c]}else n[i]=a}return n}}("function"===typeof t?t(r):t)(r);for(var a in i){var c=i[a],s="function"===typeof c?c(r):c;if("variant"!==a)if(s&&"object"===typeof s)o[a]=e(s)(r);else{var l=xd(Cd,a,a),u=xd(qd,l),f=xd(r,u,xd(r,l,{})),d=xd(Od,l,xd)(f,s,s);if(_d[l])for(var h=_d[l],p=0;p<h.length;p++)o[h[p]]=d;else o[l]=d}else o=wd({},o,{},e(xd(r,s))(r))}return o}},Td=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ad=function(e){return Ed(e.sx)(e)},Ld=function(e){return Object(s.d)(e).withConfig({displayName:"flex",componentId:"sc-1m6gk2e-0"})(kd||(kd=Td(["\n display: flex;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"],["\n display: flex;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"])),td,ud,nd,od,ad,sd,Ye,Yf,Ue,We,ld,Qf,Kf,ed,Wf,pd,Bf,Jf,$f,Xf,zd,bd,Ad)},Hd=Ld("div"),Dd=function(){return(Dd=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Pd=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Vd=Object(a.forwardRef)((function(e,t){var n=e.label,r=e.icon,o=e.flavour,i=e.isLoading,a=e.loadingLabel,s=e.onClick,l=e.textTransform,u=void 0===l?"firstLetter":l,f=Pd(e,["label","icon","flavour","isLoading","loadingLabel","onClick","textTransform"]);return c.a.createElement(st,Dd({flavour:o,textTransform:u,hasLabel:!!n,hasIcon:!!r||i,onClick:i?void 0:s,ref:t},f),i&&c.a.createElement(ft,{className:"button-icon"}),r&&!i&&c.a.createElement(Hd,{justifyContent:"center",alignItems:"center",width:"auto",height:"100%"},c.a.createElement(Df,{className:"button-icon",title:r,name:r})),n&&c.a.createElement("span",null,i&&a||n))}));Vd.defaultProps={onClick:function(){},icon:null};var Rd,Id,Nd,Fd,Bd,Ud=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Wd=(s.d.div.withConfig({displayName:"styled__ComponentBox",componentId:"l97ylu-0"})(Rd||(Rd=Ud(["\n display: flex;\n flex-direction: ",";\n top: 0;\n bottom: 0;\n height: 100vh;\n width: 100vw;\n"],["\n display: flex;\n flex-direction: ",";\n top: 0;\n bottom: 0;\n height: 100vh;\n width: 100vw;\n"])),(function(e){return e.isRight?"row-reverse":"row"})),s.d.aside.withConfig({displayName:"styled__SidebarBox",componentId:"l97ylu-1"})(Id||(Id=Ud(["\n overflow: hidden;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 50%;\n"],["\n overflow: hidden;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 50%;\n"]))),s.d.aside.withConfig({displayName:"styled__DisabledOverlay",componentId:"l97ylu-2"})(Nd||(Nd=Ud(["\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0; // needed for dashboard where body has some left-padding\n height: 100vh;\n width: 100vw;\n min-width: 100vw;\n max-width: 100vw;\n background-color: black;\n opacity: 0.3;\n z-index: ",";\n"],["\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0; // needed for dashboard where body has some left-padding\n height: 100vh;\n width: 100vw;\n min-width: 100vw;\n max-width: 100vw;\n background-color: black;\n opacity: 0.3;\n z-index: ",";\n"])),(function(e){return e.overlayZIndex})),s.d.aside.withConfig({displayName:"styled__PortalSidebox",componentId:"l97ylu-3"})(Fd||(Fd=Ud(["\n position: fixed;\n overflow: hidden;\n top: 0;\n ",": 0;\n bottom: 0;\n height: 100vh;\n width: 50vw;\n box-shadow: 0px ","px 68px rgba(0, 0, 0, 0.288);\n"],["\n position: fixed;\n overflow: hidden;\n top: 0;\n ",": 0;\n bottom: 0;\n height: 100vh;\n width: 50vw;\n box-shadow: 0px ","px 68px rgba(0, 0, 0, 0.288);\n"])),De(["side"],"left"),De(["shadowSide"],!0)?2:-2),s.d.div.withConfig({displayName:"styled__InfoBox",componentId:"l97ylu-4"})(Bd||(Bd=Ud(["\n display: flex;\n width: 50%;\n background-color: ",";\n box-shadow: inset 0px ","px 68px\n rgba(0, 0, 0, 0.288);\n"],["\n display: flex;\n width: 50%;\n background-color: ",";\n box-shadow: inset 0px ","px 68px\n rgba(0, 0, 0, 0.288);\n"])),Ve("primary"),De(["shadowSide"],!0)?2:-2),n(30)),Gd=n.n(Wd),Yd=n(13),$d=n.n(Yd),Zd=!("undefined"===typeof window||!window.document||!window.document.createElement),Xd=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var Kd=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Xd(t,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return Zd?(this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),Gd.a.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),t}(c.a.Component);Kd.propTypes={children:$d.a.node.isRequired,node:$d.a.any};var Qd=Kd,Jd=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var eh=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Jd(t,[{key:"componentDidMount",value:function(){this.renderPortal()}},{key:"componentDidUpdate",value:function(e){this.renderPortal()}},{key:"componentWillUnmount",value:function(){Gd.a.unmountComponentAtNode(this.defaultNode||this.props.node),this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null,this.portal=null}},{key:"renderPortal",value:function(e){this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode));var t=this.props.children;"function"===typeof this.props.children.type&&(t=c.a.cloneElement(this.props.children)),this.portal=Gd.a.unstable_renderSubtreeIntoContainer(this,t,this.props.node||this.defaultNode)}},{key:"render",value:function(){return null}}]),t}(c.a.Component),th=eh;eh.propTypes={children:$d.a.node.isRequired,node:$d.a.any};Gd.a.createPortal,n(285);var nh,rh,oh,ih,ah,ch=new Set(["left","center","right"]),sh=new Set(["underline","none","line-through"]),lh=new Set(["normal","nowrap","pre-line"]),uh=new Set(["normal","break-all","keep-all","break-word"]),fh=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},dh=Object(s.c)(nh||(nh=fh(["\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n "," \n ","\n ","\n ","\n"],["\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n "," \n ","\n ","\n ","\n"])),(function(e){var t=e.theme,n=e.color;return"color: ".concat(Ve(void 0===n?"text":n)({theme:t}),";")}),Ye,(function(e){var t=e.textAlign;return ch.has(t)&&"text-align: ".concat(t,";")}),(function(e){var t=e.textDecoration;return sh.has(t)&&"text-decoration: ".concat(t,";")}),Ze,(function(e){return e.truncate&&"\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n"}),(function(e){var t=e.whiteSpace;return lh.has(t)&&"white-space: ".concat(t,";")}),(function(e){var t=e.wordBreak;return uh.has(t)&&"word-break: ".concat(t,";")}),Ue,We,Wf),hh=function(e,t){var n,r,o=t.fontSize,i=t.lineHeight,a=t.strong;return Object(s.d)(e).withConfig({displayName:"typography",componentId:"i4uj7n-0"})(rh||(rh=fh(['\n font-family: "IBM Plex Sans", sans-serif;\n font-style: normal;\n ',"\n ","\n ","\n ","\n"],['\n font-family: "IBM Plex Sans", sans-serif;\n font-style: normal;\n ',"\n ","\n ","\n ","\n"])),(r=o,function(){return"font-size: ".concat(r,";")}),function(e){return function(){return"line-height: ".concat(e,";")}}(i),(n=a,function(e){var t=e.strong;return"font-weight: ".concat((void 0===t?n:t)?"bold":"normal",";")}),dh)},ph=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},zh=Object(s.c)(oh||(oh=ph(["\n ","\n ","\n ","\n"],["\n ","\n ","\n ","\n"])),Ye,Ue,We),vh=(s.d.ul.withConfig({displayName:"list__List",componentId:"pvogqq-0"})(ih||(ih=ph(["\n list-style-type: disc;\n list-style-position: outside;\n padding-left: 28px;\n ","\n"],["\n list-style-type: disc;\n list-style-position: outside;\n padding-left: 28px;\n ","\n"])),zh),s.d.li.withConfig({displayName:"list__ListItem",componentId:"pvogqq-1"})(ah||(ah=ph(["\n line-height: 22px;\n padding-left: 9px;\n ","\n"],["\n line-height: 22px;\n padding-left: 9px;\n ","\n"])),zh),hh("h1",{fontSize:"26px",lineHeight:"32px",strong:!0}),function(e){hh(e,{fontSize:"24px",lineHeight:"28px",strong:!0})}("h1"),function(e){hh(e,{fontSize:"22px",lineHeight:"24px",strong:!0})}("h2"),function(e){return hh(e,{fontSize:"20px",lineHeight:"24px",strong:!0})}("h3")),gh=function(e){return hh(e,{fontSize:"16px",lineHeight:"21px",strong:!0})}("h4"),mh=function(e){return hh(e,{fontSize:"14px",lineHeight:"18px",strong:!0})}("h5"),yh=function(e){return hh(e,{fontSize:"12px",lineHeight:"14px",strong:!0})}("h6"),bh=(function(e){hh(e,{fontSize:"8px",lineHeight:"10px"})}("span"),function(e){return hh(e,{fontSize:"10px",lineHeight:"13px"})}("span")),wh=function(e){return hh(e,{fontSize:"11px",lineHeight:"14px"})}("span"),kh=function(e){return hh(e,{fontSize:"12px",lineHeight:"16px"})}("span"),xh=function(e){return hh(e,{fontSize:"14px",lineHeight:"20px"})}("span"),jh=function(e){return hh(e,{fontSize:"16px",lineHeight:"18px"})}("span"),Mh=(function(e){hh(e,{fontSize:"24px",lineHeight:"32px"})}("span"),function(e){hh(e,{fontSize:"36px",lineHeight:"44px"})}("span"),"425px"),Ch="768px",_h="1024px",qh="1200px",Sh="1440px",Oh="2560px",Eh=("(min-width: ".concat("320px",")"),"(min-width: ".concat(Mh,")"),"(min-width: ".concat(Ch,")"),"(min-width: ".concat(_h,")"),"(min-width: ".concat(qh,")"),"(min-width: ".concat(Sh,")"),"(min-width: ".concat(Oh,")"),function(e){var t=e.defaultColor,n=void 0===t?"inputBorder":t,r=e.success,o=void 0===r?"success":r,i=e.error,a=void 0===i?"error":i,c=e.disabled;return{success:o,error:a,disabled:void 0===c?"inputBorder":c,default:n}}),Th=function(e){var t=e.disabled,n=e.success,r=e.error,o=e.focused,i=n?"success":r?"error":t?"disabled":"default";return{styles:{styledCheckbox:Object(a.useMemo)((function(){return{width:"20px",height:"20px",background:t?"mainBackgroundDisabled":"mainBackground",justifyContent:"center",alignItems:"center",border:{size:"1px",type:"solid",color:o?Eh({defaultColor:"inputBorderFocus"})[i]:Eh({})[i],side:"all"},round:!0,_focus:{border:{size:"1px",type:"solid",color:Eh({defaultColor:"controlFocused"})[i],side:"all"},boxShadow:{color:Eh({defaultColor:"controlFocused"})[i],size:"0 0 0 1px"}}}}),[i,o])}}},Ah=function(e,t){void 0===e&&(e=!1);var n=void 0===t?{}:t,r=n.on,o=n.off,i=n.toggle,c=Object(a.useState)(!!e),s=c[0],l=c[1];return[s,Object(a.useCallback)((function(){l((function(e){var t=!e;return i&&i(t),r&&t&&r(),o&&!t&&o(),t}))}),[]),Object(a.useCallback)((function(){l(!0),r&&r()}),[]),Object(a.useCallback)((function(){l(!1),o&&o()}),[])]};function Lh(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){e.forEach((function(e){return function(e,t){if(null!=e)if(function(e){return"function"===typeof e}(e))e(t);else try{e.current=t}catch(n){throw new Error("Cannot assign value '".concat(t,"' to ref '").concat(e,"'"))}}(e,t)}))}}var Hh,Dh,Ph,Vh,Rh,Ih,Nh,Fh=function(){return(Fh=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Bh=function(e){var t=e.onChange,n=e.indeterminate,r=e.disabled,o=e.checked,i=Ah(),c=i[0],s=i[2],l=i[3],u=Object(a.useRef)(null),f=Object(a.useCallback)((function(e){r?e.preventDefault():null===t||void 0===t||t(e)}),[r,t]);return Object(a.useEffect)((function(){u.current&&(u.current.indeterminate=Boolean(n))}),[n]),{getCheckBoxProps:Object(a.useCallback)((function(){return{"data-focus":c?"":void 0,"data-disabled":r?"":void 0,indeterminate:n,checked:o}}),[c,r,o,n]),getInputProps:Object(a.useCallback)((function(e,t){return void 0===e&&(e=null),Fh(Fh({},t),{type:"checkbox",ref:Lh(u,e),onChange:f,onFocus:s,onBlur:l,checked:o,disabled:r})}),[l,s,f,o,r]),state:{disabled:r,indeterminate:n,checked:o,isFocused:c}}},Uh=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Wh=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Gh=s.d.div.withConfig({displayName:"styled__CheckboxContainer",componentId:"sc-1f0evk4-0"})(Hh||(Hh=Uh(["\n display: block;\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n"],["\n display: block;\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n"]))),Yh=Object(s.d)(Df).withConfig({displayName:"styled__StyledIcon",componentId:"sc-1f0evk4-1"})(Dh||(Dh=Uh(["\n flex-grow: 0;\n flex-shrink: 0;\n fill: ",";\n"],["\n flex-grow: 0;\n flex-shrink: 0;\n fill: ",";\n"])),Ne("primary")),$h=s.d.input.attrs({type:"checkbox"}).withConfig({displayName:"styled__HiddenCheckboxInput",componentId:"sc-1f0evk4-2"})(Ph||(Ph=Uh(["\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n"],["\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n"]))),Zh=Object(s.d)(Hd).withConfig({displayName:"styled__StyledCheckbox",componentId:"sc-1f0evk4-3"})(Vh||(Vh=Uh(["\n box-sizing: border-box;\n transition: all 150ms;\n\n "," {\n visibility: ",";\n"],["\n box-sizing: border-box;\n transition: all 150ms;\n\n "," {\n visibility: ",";\n"])),Yh,(function(e){return e.indeterminate?"visible":e.checked?"visible":"hidden"})),Xh=s.d.label.withConfig({displayName:"styled__StyledLabel",componentId:"sc-1f0evk4-4"})(Rh||(Rh=Uh(["\n ","\n ","\n position: relative;\n cursor: ",";\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"],["\n ","\n ","\n position: relative;\n cursor: ",";\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"])),Ue,Ye,(function(e){return e.disabled?"auto":"pointer"})),Kh=s.d.span.withConfig({displayName:"styled__LabelText",componentId:"sc-1f0evk4-5"})(Ih||(Ih=Uh(["\n ","\n"],["\n ","\n"])),(function(e){var t=e.right,n=Wh(e,["right"]);return t?"margin-left: ".concat(Pe(n),"px;"):"margin-right: ".concat(Pe(n),"px;")})),Qh=s.d.div.withConfig({displayName:"styled__AccessibleArea",componentId:"sc-1f0evk4-6"})(Nh||(Nh=Uh(["\n position: absolute;\n top: -5px;\n left: -5px;\n height: 30px;\n width: calc(100% + 10px);\n"],["\n position: absolute;\n top: -5px;\n left: -5px;\n height: 30px;\n width: calc(100% + 10px);\n"]))),Jh=function(){return(Jh=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ep=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},tp=Object(a.forwardRef)((function(e,t){var n=e.checked,r=e["data-testid"],o=e.disabled,i=e.className,a=e.labelPosition,s=e.label,l=e.indeterminate,u=e.margin,f=e.alignSelf,d=e.iconProps,h=e.Label,p=ep(e,["checked","data-testid","disabled","className","labelPosition","label","indeterminate","margin","alignSelf","iconProps","Label"]),z=Th({disabled:o}).styles,v=Bh(Jh({disabled:o,checked:n,indeterminate:l},p)),g=v.getInputProps,m=v.getCheckBoxProps;return c.a.createElement(Xh,{"data-testid":r,disabled:o,className:i,margin:u,alignSelf:f},c.a.createElement(Qh,null),s&&"left"===a&&c.a.createElement(Kh,{as:h,left:!0},s),c.a.createElement(Gh,null,c.a.createElement($h,Jh({"data-testid":"checkbox-input"},g(t,p))),c.a.createElement(Zh,Jh({"data-testid":"styled-checkbox"},z.styledCheckbox,m()),c.a.createElement(Yh,Jh({name:l?"checkmark_partial_s":"checkmark_s",disabled:o},d)))),s&&"right"===a&&c.a.createElement(Kh,{as:h,right:!0},s))}));tp.defaultProps={labelPosition:"right",Label:xh};var np,rp,op,ip,ap,cp,sp,lp,up,fp,dp,hp,pp,zp,vp,gp,mp,yp=n(286),bp=n.n(yp),wp=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},kp=Object(s.c)(np||(np=wp(["\n border-color: ",";\n box-shadow: 0 0 0 1px ",";\n"],["\n border-color: ",";\n box-shadow: 0 0 0 1px ",";\n"])),Ne("controlFocused"),Ne("controlFocused")),xp=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},jp=Object(s.c)(rp||(rp=xp(["\n &::-webkit-scrollbar {\n width: ",";\n }\n &::-webkit-scrollbar-track {\n border-radius: ",";\n background-color: ",";\n }\n &::-webkit-scrollbar-thumb {\n border-radius: ",";\n background-color: ",";\n }\n &::-webkit-scrollbar-thumb:hover {\n background-color: ",";\n }\n"],["\n &::-webkit-scrollbar {\n width: ",";\n }\n &::-webkit-scrollbar-track {\n border-radius: ",";\n background-color: ",";\n }\n &::-webkit-scrollbar-thumb {\n border-radius: ",";\n background-color: ",";\n }\n &::-webkit-scrollbar-thumb:hover {\n background-color: ",";\n }\n"])),Ie(1),Ie(.5),Re("border",.1),Ie(1),Re("border",.3),Re("border",.5)),Mp=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Cp=Object(s.c)(op||(op=Mp(["\n cursor: ",";\n pointer-events: ",";\n"],["\n cursor: ",";\n pointer-events: ",";\n"])),(function(e){return e.disabled?"not-allowed":""}),(function(e){return e.disabled?"none":"auto"})),_p=s.d.div.withConfig({displayName:"styled__StyledContainer",componentId:"sc-5svs2v-0"})(ip||(ip=Mp(["\n ","\n ","\n position: relative;\n min-width: 144px;\n width: 100%;\n"],["\n ","\n ","\n position: relative;\n min-width: 144px;\n width: 100%;\n"])),Ue,Ye),qp=s.d.input.attrs({round:!0}).withConfig({displayName:"styled__StyledInput",componentId:"sc-5svs2v-1"})(ap||(ap=Mp(["\n ","\n ","\n height: 100%;\n width: 100%;\n font-weight: normal;\n flex-grow: 0;\n ",";\n ",";\n font-size: 14px;\n line-height: 18px;\n color: ",";\n background: ",";\n\n &::placeholder {\n font-size: 14px;\n line-height: 18px;\n color: ",";\n opacity: 1;\n font-weight: normal;\n }\n ",";\n"],["\n ","\n ","\n height: 100%;\n width: 100%;\n font-weight: normal;\n flex-grow: 0;\n ",";\n ",";\n font-size: 14px;\n line-height: 18px;\n color: ",";\n background: ",";\n\n &::placeholder {\n font-size: 14px;\n line-height: 18px;\n color: ",";\n opacity: 1;\n font-weight: normal;\n }\n ",";\n"])),"\n font-family: inherit;\n border: none;\n outline: none;\n padding: 0;\n margin: 0;\n",Bf,(function(e){return e.iconLeft&&"padding-left: 0"}),(function(e){return e.iconRight&&"padding-right: 0"}),(function(e){var t=e.disabled;return Ve(t?"placeholder":"textDescription")}),(function(e){var t=e.disabled;return Ve(t?"mainBackgroundDisabled":"mainBackground")}),Ve("placeholder"),Cp),Sp=s.d.label.withConfig({displayName:"styled__StyledLabel",componentId:"sc-5svs2v-2"})(cp||(cp=Mp(["\n width: 100%;\n display: block;\n ",";\n"],["\n width: 100%;\n display: block;\n ",";\n"])),Cp),Op=s.d.div.withConfig({displayName:"styled__LabelRow",componentId:"sc-5svs2v-3"})(sp||(sp=Mp(["\n width: 100%;\n height: 40px;\n flex-shrink: 0;\n flex-grow: 0;\n font-style: normal;\n font-weight: bold;\n font-size: 14px;\n line-height: 18px;\n color: ",";\n display: flex;\n align-items: center;\n"],["\n width: 100%;\n height: 40px;\n flex-shrink: 0;\n flex-grow: 0;\n font-style: normal;\n font-weight: bold;\n font-size: 14px;\n line-height: 18px;\n color: ",";\n display: flex;\n align-items: center;\n"])),Ve("text")),Ep=Object(s.d)(Hd).withConfig({displayName:"styled__InputContainer",componentId:"sc-5svs2v-4"})(lp||(lp=Mp(["\n ",";\n"],["\n ",";\n"])),Cp),Tp=Object(s.d)(Df).withConfig({displayName:"styled__StyledIcon",componentId:"sc-5svs2v-5"})(up||(up=Mp(["\n flex-grow: 0;\n flex-shrink: 0;\n"],["\n flex-grow: 0;\n flex-shrink: 0;\n"]))),Ap=Object(s.d)(Tp).withConfig({displayName:"styled__ErrorIcon",componentId:"sc-5svs2v-6"})(fp||(fp=Mp(["\n fill: ",";\n"],["\n fill: ",";\n"])),Ve("error")),Lp=Object(s.d)(Tp).withConfig({displayName:"styled__SuccessIcon",componentId:"sc-5svs2v-7"})(dp||(dp=Mp(["\n fill: ",";\n"],["\n fill: ",";\n"])),Ve("success")),Hp=Object(s.d)(Hd).withConfig({displayName:"styled__IconContainer",componentId:"sc-5svs2v-8"})(hp||(hp=Mp([""],[""]))),Dp=Object(s.d)(Hd).withConfig({displayName:"styled__MetaContainer",componentId:"sc-5svs2v-9"})(pp||(pp=Mp(["\n flex-flow: row nowrap;\n"],["\n flex-flow: row nowrap;\n"]))),Pp=s.d.span.withConfig({displayName:"styled__MetaInfo",componentId:"sc-5svs2v-10"})(zp||(zp=Mp(["\n font-size: 12px;\n line-height: 16px;\n overflow: hidden;\n flex-grow: 0;\n flex-shrink: 0;\n color: ",";\n"],["\n font-size: 12px;\n line-height: 16px;\n overflow: hidden;\n flex-grow: 0;\n flex-shrink: 0;\n color: ",";\n"])),Ve("placeholder")),Vp=Object(s.d)(Pp).withConfig({displayName:"styled__FieldInfo",componentId:"sc-5svs2v-11"})(vp||(vp=Mp(["\n color: ",";\n flex-shrink: 1;\n"],["\n color: ",";\n flex-shrink: 1;\n"])),Ne("text")),Rp=function(){return(Rp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Ip=function(e){var t=e.defaultColor,n=void 0===t?"inputBorder":t,r=e.success,o=void 0===r?"success":r,i=e.error,a=void 0===i?"error":i,c=e.disabled;return{success:o,error:a,disabled:void 0===c?"inputBorder":c,default:n}},Np=function(e){var t=e.size,n=void 0===t?"large":t,r=e.disabled,o=e.success,i=e.error,c=e.focused,s=o?"success":i?"error":r?"disabled":"default",l=Object(a.useMemo)((function(){switch(n){case"tiny":return{height:"30px",padding:[1,2]};case"small":return{height:"34px",padding:[2,3]};default:return{height:"42px",padding:[2.5,4]}}}),[n]);return{styles:{inputContainer:Object(a.useMemo)((function(){return Rp(Rp({width:"100%"},l),{background:r?"mainBackgroundDisabled":"mainBackground",border:{size:"1px",type:"solid",color:c?Ip({defaultColor:"inputBorderFocus"})[s]:Ip({})[s],side:"all"},round:!0,_hover:{border:{size:"1px",type:"solid",color:Ip({defaultColor:"inputBorderHover"})[s],side:"all"}}})}),[s,l,c]),iconContainer:Object(a.useCallback)((function(e){var t=e.iconRight,n=void 0!==t&&t,o=e.iconLeft;return{height:"100%",background:r?"mainBackgroundDisabled":"mainBackground",alignItems:"center",round:!0,margin:[0,n?0:2.5,0,void 0!==o&&o?0:2.5]}}),[r])}}},Fp=function(){return(Fp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Bp=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Up=function(e){var t=e.isDirty,n=e.instantFeedback,r=e.value,o=e.prevValue,i=e.error,a=e.success;return e.touched||Boolean("all"===n&&t)||Boolean("positiveFirst"===n&&t&&a)||Boolean("positiveFirst"===n&&t&&i&&o&&r.length<o.length)},Wp=function(e){var t=e.error,n=e.success,r=e.touched,o=e.disabled,i=e.instantFeedback,s=e.iconLeft,l=e.iconRight,u=e.name,f=e.onFocus,d=e.onBlur,h=e.className,p=e.fieldMessage,z=e.fieldIndicator,v=e.metaShrinked,g=e.placeholder,m=void 0===g?"":g,y=e.label,b=e.isDirty,w=e.value,k=e.inputRef,x=e.size,j=void 0===x?"large":x,M=e.handleMetaDisplay,C=void 0===M?Up:M,_=Bp(e,["error","success","touched","disabled","instantFeedback","iconLeft","iconRight","name","onFocus","onBlur","className","fieldMessage","fieldIndicator","metaShrinked","placeholder","label","isDirty","value","inputRef","size","handleMetaDisplay"]),q=function(e){var t=e.defaultState,n=void 0!==t&&t,r=e.onBlur,o=e.onFocus,i=Object(a.useState)(n),c=i[0],s=i[1],l=Object(a.useCallback)((function(e){c||s(!0),o&&o(e)}),[o,c]),u=Object(a.useCallback)((function(e){s(!1),r&&r(e)}),[r]);return[c,l,u]}({onBlur:d,onFocus:f}),S=q[0],O=q[1],E=q[2],T=C({isDirty:b,instantFeedback:i,value:w,prevValue:bp()(w),error:t,success:n,touched:r,focused:S}),A=T&&n,L=T&&t,H=L&&!0!==t&&t,D=A&&!0!==n&&n,P=Np({size:j,error:L,success:A,disabled:o,focused:S}).styles,V=c.a.useCallback((function(e){var t=e.icon;return c.a.createElement(Hp,Fp({},P.iconContainer({iconLeft:!0})),t)}),[]),R=c.a.useCallback((function(e){var t=e.icon;return c.a.createElement(Hp,Fp({},P.iconContainer({iconRight:!0})),t)}),[]);return c.a.createElement(_p,{className:h},c.a.createElement(Sp,{disabled:o},y&&c.a.createElement(Op,null,c.a.createElement("span",null,y)),c.a.createElement(Ep,Fp({},P.inputContainer,{focused:S,success:A,error:L,disabled:o}),s&&c.a.createElement(V,{icon:s}),c.a.createElement(qp,Fp({},_,{disabled:o,placeholder:m,onBlur:E,onFocus:O,name:u,"aria-label":u,iconLeft:s,iconRight:l,type:"text",value:w,ref:k})),l&&c.a.createElement(R,{icon:l}),T&&t&&c.a.createElement(R,{icon:c.a.createElement(Ap,{name:"cross_s"})}),T&&n&&c.a.createElement(R,{icon:c.a.createElement(Lp,{name:"checkmark_s"})}))),!v&&c.a.createElement(Dp,{margin:[1,0,0,0],width:"100%",justifyContent:"between",alignItems:"center"},c.a.createElement(Vp,{success:A,error:L},L&&H||A&&D||p),c.a.createElement(Pp,null,z)))},Gp=n(65),Yp=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},$p=s.d.table.withConfig({displayName:"styled__StyledTable",componentId:"asx4hf-0"})(gp||(gp=Yp(["\n width: 100%;\n height: 100%;\n border-collapse: ",";\n position: ",";\n"],["\n width: 100%;\n height: 100%;\n border-collapse: ",";\n position: ",";\n"])),(function(e){return e.hasStickyHeader?"separate":"collapse"}),(function(e){return e.hasStickyHeader&&"relative"})),Zp=s.d.div.withConfig({displayName:"styled__BlockLayout",componentId:"asx4hf-1"})(mp||(mp=Yp(["\n display: ",";\n border-spacing: 0;\n"],["\n display: ",";\n border-spacing: 0;\n"])),(function(e){return e.hideHeader?"block":"inline-block"})),Xp=function(){return(Xp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Kp=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Qp={mainContainer:{block:function(e){var t=e.children,n=e.className,r=e.callbackRef,o=Kp(e,["children","className","callbackRef"]);return c.a.createElement(Zp,Xp({ref:r,className:"table-container ".concat(n||"")},o),t)},table:function(e){var t=e.children,n=e.callbackRef,r=Kp(e,["children","callbackRef"]);return c.a.createElement($p,Xp({ref:n},r),t)}},tbody:{block:function(e){var t=e.children,n=Kp(e,["children"]);return c.a.createElement("div",Xp({className:"table-body"},n),t)},table:function(e){var t=e.children,n=Kp(e,["children"]);return c.a.createElement("tbody",Xp({},n),t)}}},Jp=function(e){var t=e.children,n=e.layoutType,r=Kp(e,["children","layoutType"]);return(0,Qp.mainContainer[n])(Xp({children:t},r))},ez=function(e){var t=e.children,n=e.layoutType,r=Kp(e,["children","layoutType"]);return(0,Qp.tbody[n])(Xp({children:t},r))},tz=Object(a.createContext)({}),nz=Object(a.createContext)({});nz.displayName="StickyListContext";tz.Provider,tz.Consumer;var rz,oz,iz,az,cz,sz,lz=nz.Provider,uz=nz.Consumer,fz=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},dz=(s.d.tr.withConfig({displayName:"styled__StyledRow",componentId:"ssimnk-0"})(rz||(rz=fz(["\n cursor: ",";\n position: ",";\n"],["\n cursor: ",";\n position: ",";\n"])),(function(e){return e.onClick?"pointer":"auto"}),(function(e){return e.hasStickyHeader?"static":"relative"})),s.d.div.withConfig({displayName:"styled__StyledBlockRow",componentId:"ssimnk-1"})(oz||(oz=fz(["\n position: relative;\n"],["\n position: relative;\n"]))),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),hz=s.d.thead.withConfig({displayName:"styled__StyledThead",componentId:"sc-14orp2c-0"})(iz||(iz=dz(["\n & > tr th {\n border-spacing: 0;\n border-bottom: 1px solid #aeb3b7;\n padding-bottom: 5px;\n }\n"],["\n & > tr th {\n border-spacing: 0;\n border-bottom: 1px solid #aeb3b7;\n padding-bottom: 5px;\n }\n"]))),pz=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},zz=function(){return(zz=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},vz=Object(s.d)(Hd).withConfig({displayName:"column-head__StyledColumnHead",componentId:"sc-1hoj6h8-0"})(az||(az=pz(["\n &:hover {\n opacity: 0.7;\n }\n"],["\n &:hover {\n opacity: 0.7;\n }\n"]))),gz=s.d.th.withConfig({displayName:"column-head__StyledTh",componentId:"sc-1hoj6h8-1"})(sz||(sz=pz(["\n position: ",";\n ",";\n"],["\n position: ",";\n ",";\n"])),(function(e){return e.hasStickyHeader&&"relative"}),(function(e){var t=e.background,n=void 0===t?"mainBackground":t,r=e.hasStickyHeader,o=e.stickyTop,i=void 0===o?0:o;return r&&Object(s.c)(cz||(cz=pz(["\n position: sticky;\n top: ",";\n background: ",";\n z-index: 1;\n "],["\n position: sticky;\n top: ",";\n background: ",";\n z-index: 1;\n "])),i,Ve(n))})),mz=function(e){var t=e.column,n=e.sortableBy,r=e.customProps,o=Object(a.useState)(!1),i=o[0],s=o[1],l=Object(a.useContext)(tz),u=t.id,f=t.getSortByToggleProps,d=t.getHeaderProps,h=t.render,p=t.isSorted,z=t.isSortedDesc,v=n.includes(u),g=v&&i,m=Object(a.useMemo)((function(){return v?f():{}}),[v]),y=r.hasStickyHeader,b=r.stickyTop;return"table"===l?c.a.createElement(gz,zz({hasStickyHeader:y,stickyTop:b},m,d(),{onMouseEnter:function(){return s(!0)},onMouseLeave:function(){return s(!1)}}),v?c.a.createElement(vz,{alignItems:"center",justifyContent:"start",height:{min:6},gap:2},h("Header",zz({},r)),p?c.a.createElement(Df,{name:"arrow_s_down",color:"text",width:"10",height:"10",rotate:z?null:2,"data-testid":"columnHhead-sortingIcon"}):g&&c.a.createElement(Df,{name:"arrow_s_down",color:"text",width:"10",height:"10",rotate:2})):h("Header",zz({},r))):c.a.createElement("div",zz({},m,d(),{className:"column-head"}),h("Header",zz({},r)))},yz=function(){return(yz=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},bz=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},wz={thead:{block:function(e){var t=e.children;return c.a.createElement("div",{className:"table-head"},t)},table:function(e){var t=e.children;return c.a.createElement(hz,null,t)}},headerGroup:{block:function(e){var t=e.children,n=bz(e,["children"]);return c.a.createElement("div",yz({className:"header-group"},n),t)},table:function(e){var t=e.children,n=bz(e,["children"]);return c.a.createElement("tr",yz({},n),t)}}},kz=function(e){var t=e.children,n=e.layoutType;return(0,wz.thead[n])({children:t})},xz=function(e){var t=e.children,n=e.layoutType,r=bz(e,["children","layoutType"]);return(0,wz.headerGroup[n])(yz({children:t},r))},jz=function(e){var t=e.headerGroups,n=e.sortableBy,r=e.customProps,o=Object(a.useContext)(tz);return c.a.createElement(kz,{layoutType:o},t.map((function(e){var t=e.getHeaderGroupProps(),i=t.key,a=bz(t,["key"]);return c.a.createElement(xz,yz({key:i},a,{layoutType:o}),e.headers.map((function(e){var t=e.getHeaderProps().key;return c.a.createElement(mz,{key:t,column:e,sortableBy:n,customProps:r})})))})))},Mz=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},Cz=[Gp.useGlobalFilter,Gp.useColumnOrder,Gp.useGroupBy,Gp.useSortBy,Gp.useExpanded,Gp.usePagination,Gp.useRowSelect];Mz(Mz([],Cz,!0),[Gp.useBlockLayout],!1);var _z=n(29),qz=n(100),Sz=n(79),Oz=Number.isNaN||function(e){return"number"===typeof e&&e!==e};function Ez(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(r=e[n],o=t[n],!(r===o||Oz(r)&&Oz(o)))return!1;var r,o;return!0}var Tz=function(e,t){var n;void 0===t&&(t=Ez);var r,o=[],i=!1;return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return i&&n===this&&t(a,o)?r:(r=e.apply(this,a),i=!0,n=this,o=a,r)}},Az=(n(47),"object"===typeof performance&&"function"===typeof performance.now?function(){return performance.now()}:function(){return Date.now()});function Lz(e){cancelAnimationFrame(e.id)}function Hz(e,t){var n=Az();var r={id:requestAnimationFrame((function o(){Az()-n>=t?e.call(null):r.id=requestAnimationFrame(o)}))};return r}var Dz=null;function Pz(e){if(void 0===e&&(e=!1),null===Dz||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),o=r.style;return o.width="100px",o.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?Dz="positive-descending":(t.scrollLeft=1,Dz=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),Dz}return Dz}var Vz=150,Rz=function(e,t){return e};function Iz(e){var t,n=e.getItemOffset,r=e.getEstimatedTotalSize,o=e.getItemSize,i=e.getOffsetForIndexAndAlignment,c=e.getStartIndexForOffset,s=e.getStopIndexForStartIndex,l=e.initInstanceProps,u=e.shouldResetStyleCacheOnItemSizeChange,f=e.validateProps;return(t=function(e){function t(t){var r;return(r=e.call(this,t)||this)._instanceProps=l(r.props,Object(qz.a)(r)),r._outerRef=void 0,r._resetIsScrollingTimeoutId=null,r.state={instance:Object(qz.a)(r),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"===typeof r.props.initialScrollOffset?r.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},r._callOnItemsRendered=void 0,r._callOnItemsRendered=Tz((function(e,t,n,o){return r.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:n,visibleStopIndex:o})})),r._callOnScroll=void 0,r._callOnScroll=Tz((function(e,t,n){return r.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:n})})),r._getItemStyle=void 0,r._getItemStyle=function(e){var t,i=r.props,a=i.direction,c=i.itemSize,s=i.layout,l=r._getItemStyleCache(u&&c,u&&s,u&&a);if(l.hasOwnProperty(e))t=l[e];else{var f=n(r.props,e,r._instanceProps),d=o(r.props,e,r._instanceProps),h="horizontal"===a||"horizontal"===s,p="rtl"===a,z=h?f:0;l[e]=t={position:"absolute",left:p?void 0:z,right:p?z:void 0,top:h?0:f,height:h?"100%":d,width:h?d:"100%"}}return t},r._getItemStyleCache=void 0,r._getItemStyleCache=Tz((function(e,t,n){return{}})),r._onScrollHorizontal=function(e){var t=e.currentTarget,n=t.clientWidth,o=t.scrollLeft,i=t.scrollWidth;r.setState((function(e){if(e.scrollOffset===o)return null;var t=r.props.direction,a=o;if("rtl"===t)switch(Pz()){case"negative":a=-o;break;case"positive-descending":a=i-n-o}return a=Math.max(0,Math.min(a,i-n)),{isScrolling:!0,scrollDirection:e.scrollOffset<o?"forward":"backward",scrollOffset:a,scrollUpdateWasRequested:!1}}),r._resetIsScrollingDebounced)},r._onScrollVertical=function(e){var t=e.currentTarget,n=t.clientHeight,o=t.scrollHeight,i=t.scrollTop;r.setState((function(e){if(e.scrollOffset===i)return null;var t=Math.max(0,Math.min(i,o-n));return{isScrolling:!0,scrollDirection:e.scrollOffset<t?"forward":"backward",scrollOffset:t,scrollUpdateWasRequested:!1}}),r._resetIsScrollingDebounced)},r._outerRefSetter=function(e){var t=r.props.outerRef;r._outerRef=e,"function"===typeof t?t(e):null!=t&&"object"===typeof t&&t.hasOwnProperty("current")&&(t.current=e)},r._resetIsScrollingDebounced=function(){null!==r._resetIsScrollingTimeoutId&&Lz(r._resetIsScrollingTimeoutId),r._resetIsScrollingTimeoutId=Hz(r._resetIsScrolling,Vz)},r._resetIsScrolling=function(){r._resetIsScrollingTimeoutId=null,r.setState({isScrolling:!1},(function(){r._getItemStyleCache(-1,null)}))},r}Object(Sz.a)(t,e),t.getDerivedStateFromProps=function(e,t){return Nz(e,t),f(e),null};var d=t.prototype;return d.scrollTo=function(e){e=Math.max(0,e),this.setState((function(t){return t.scrollOffset===e?null:{scrollDirection:t.scrollOffset<e?"forward":"backward",scrollOffset:e,scrollUpdateWasRequested:!0}}),this._resetIsScrollingDebounced)},d.scrollToItem=function(e,t){void 0===t&&(t="auto");var n=this.props.itemCount,r=this.state.scrollOffset;e=Math.max(0,Math.min(e,n-1)),this.scrollTo(i(this.props,e,t,r,this._instanceProps))},d.componentDidMount=function(){var e=this.props,t=e.direction,n=e.initialScrollOffset,r=e.layout;if("number"===typeof n&&null!=this._outerRef){var o=this._outerRef;"horizontal"===t||"horizontal"===r?o.scrollLeft=n:o.scrollTop=n}this._callPropsCallbacks()},d.componentDidUpdate=function(){var e=this.props,t=e.direction,n=e.layout,r=this.state,o=r.scrollOffset;if(r.scrollUpdateWasRequested&&null!=this._outerRef){var i=this._outerRef;if("horizontal"===t||"horizontal"===n)if("rtl"===t)switch(Pz()){case"negative":i.scrollLeft=-o;break;case"positive-ascending":i.scrollLeft=o;break;default:var a=i.clientWidth,c=i.scrollWidth;i.scrollLeft=c-a-o}else i.scrollLeft=o;else i.scrollTop=o}this._callPropsCallbacks()},d.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&Lz(this._resetIsScrollingTimeoutId)},d.render=function(){var e=this.props,t=e.children,n=e.className,o=e.direction,i=e.height,c=e.innerRef,s=e.innerElementType,l=e.innerTagName,u=e.itemCount,f=e.itemData,d=e.itemKey,h=void 0===d?Rz:d,p=e.layout,z=e.outerElementType,v=e.outerTagName,g=e.style,m=e.useIsScrolling,y=e.width,b=this.state.isScrolling,w="horizontal"===o||"horizontal"===p,k=w?this._onScrollHorizontal:this._onScrollVertical,x=this._getRangeToRender(),j=x[0],M=x[1],C=[];if(u>0)for(var _=j;_<=M;_++)C.push(Object(a.createElement)(t,{data:f,key:h(_,f),index:_,isScrolling:m?b:void 0,style:this._getItemStyle(_)}));var q=r(this.props,this._instanceProps);return Object(a.createElement)(z||v||"div",{className:n,onScroll:k,ref:this._outerRefSetter,style:Object(_z.a)({position:"relative",height:i,width:y,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:o},g)},Object(a.createElement)(s||l||"div",{children:C,ref:c,style:{height:w?"100%":q,pointerEvents:b?"none":void 0,width:w?q:"100%"}}))},d._callPropsCallbacks=function(){if("function"===typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],n=e[1],r=e[2],o=e[3];this._callOnItemsRendered(t,n,r,o)}if("function"===typeof this.props.onScroll){var i=this.state,a=i.scrollDirection,c=i.scrollOffset,s=i.scrollUpdateWasRequested;this._callOnScroll(a,c,s)}},d._getRangeToRender=function(){var e=this.props,t=e.itemCount,n=e.overscanCount,r=this.state,o=r.isScrolling,i=r.scrollDirection,a=r.scrollOffset;if(0===t)return[0,0,0,0];var l=c(this.props,a,this._instanceProps),u=s(this.props,l,a,this._instanceProps),f=o&&"backward"!==i?1:Math.max(1,n),d=o&&"forward"!==i?1:Math.max(1,n);return[Math.max(0,l-f),Math.max(0,Math.min(t-1,u+d)),l,u]},t}(a.PureComponent)).defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t}var Nz=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},Fz=function(e,t,n){var r=e.itemSize,o=n.itemMetadataMap,i=n.lastMeasuredIndex;if(t>i){var a=0;if(i>=0){var c=o[i];a=c.offset+c.size}for(var s=i+1;s<=t;s++){var l=r(s);o[s]={offset:a,size:l},a+=l}n.lastMeasuredIndex=t}return o[t]},Bz=function(e,t,n,r,o){for(;r<=n;){var i=r+Math.floor((n-r)/2),a=Fz(e,i,t).offset;if(a===o)return i;a<o?r=i+1:a>o&&(n=i-1)}return r>0?r-1:0},Uz=function(e,t,n,r){for(var o=e.itemCount,i=1;n<o&&Fz(e,n,t).offset<r;)n+=i,i*=2;return Bz(e,t,Math.min(n,o-1),Math.floor(n/2),r)},Wz=function(e,t){var n=e.itemCount,r=t.itemMetadataMap,o=t.estimatedItemSize,i=t.lastMeasuredIndex,a=0;if(i>=n&&(i=n-1),i>=0){var c=r[i];a=c.offset+c.size}return a+(n-i-1)*o},Gz=Iz({getItemOffset:function(e,t,n){return Fz(e,t,n).offset},getItemSize:function(e,t,n){return n.itemMetadataMap[t].size},getEstimatedTotalSize:Wz,getOffsetForIndexAndAlignment:function(e,t,n,r,o){var i=e.direction,a=e.height,c=e.layout,s=e.width,l="horizontal"===i||"horizontal"===c?s:a,u=Fz(e,t,o),f=Wz(e,o),d=Math.max(0,Math.min(f-l,u.offset)),h=Math.max(0,u.offset-l+u.size);switch("smart"===n&&(n=r>=h-l&&r<=d+l?"auto":"center"),n){case"start":return d;case"end":return h;case"center":return Math.round(h+(d-h)/2);case"auto":default:return r>=h&&r<=d?r:r<h?h:d}},getStartIndexForOffset:function(e,t,n){return function(e,t,n){var r=t.itemMetadataMap,o=t.lastMeasuredIndex;return(o>0?r[o].offset:0)>=n?Bz(e,t,o,0,n):Uz(e,t,Math.max(0,o),n)}(e,n,t)},getStopIndexForStartIndex:function(e,t,n,r){for(var o=e.direction,i=e.height,a=e.itemCount,c=e.layout,s=e.width,l="horizontal"===o||"horizontal"===c?s:i,u=Fz(e,t,r),f=n+l,d=u.offset+u.size,h=t;h<a-1&&d<f;)h++,d+=Fz(e,h,r).size;return h},initInstanceProps:function(e,t){var n={itemMetadataMap:{},estimatedItemSize:e.estimatedItemSize||50,lastMeasuredIndex:-1};return t.resetAfterIndex=function(e,r){void 0===r&&(r=!0),n.lastMeasuredIndex=Math.min(n.lastMeasuredIndex,e-1),t._getItemStyleCache(-1),r&&t.forceUpdate()},n},shouldResetStyleCacheOnItemSizeChange:!1,validateProps:function(e){e.itemSize}}),Yz=Iz({getItemOffset:function(e,t){return t*e.itemSize},getItemSize:function(e,t){return e.itemSize},getEstimatedTotalSize:function(e){var t=e.itemCount;return e.itemSize*t},getOffsetForIndexAndAlignment:function(e,t,n,r){var o=e.direction,i=e.height,a=e.itemCount,c=e.itemSize,s=e.layout,l=e.width,u="horizontal"===o||"horizontal"===s?l:i,f=Math.max(0,a*c-u),d=Math.min(f,t*c),h=Math.max(0,t*c-u+c);switch("smart"===n&&(n=r>=h-u&&r<=d+u?"auto":"center"),n){case"start":return d;case"end":return h;case"center":var p=Math.round(h+(d-h)/2);return p<Math.ceil(u/2)?0:p>f+Math.floor(u/2)?f:p;case"auto":default:return r>=h&&r<=d?r:r<h?h:d}},getStartIndexForOffset:function(e,t){var n=e.itemCount,r=e.itemSize;return Math.max(0,Math.min(n-1,Math.floor(t/r)))},getStopIndexForStartIndex:function(e,t,n){var r=e.direction,o=e.height,i=e.itemCount,a=e.itemSize,c=e.layout,s=e.width,l=t*a,u="horizontal"===r||"horizontal"===c?s:o,f=Math.ceil((u+n-l)/a);return Math.max(0,Math.min(i-1,t+f-1))},initInstanceProps:function(e){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(e){e.itemSize}});var $z,Zz,Xz=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Kz=Object(s.d)(Yz).withConfig({displayName:"styled__StyledFixedList",componentId:"sc-11iwe4s-0"})($z||($z=Xz(["\n ","\n"],["\n ","\n"])),jp),Qz=Object(s.d)(Gz).withConfig({displayName:"styled__StyledVariableList",componentId:"sc-11iwe4s-1"})(Zz||(Zz=Xz(["\n ","\n"],["\n ","\n"])),jp),Jz=function(){return(Jz=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ev=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},tv=function(e){var t=e.data,n=e.index,r=e.style,o=t.ItemRenderer;return c.a.createElement(o,{index:n,style:r,data:t})},nv=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.style,o=(r.width,ev(r,["width"]));ev(e,["children","style"]);return c.a.createElement(uz,null,(function(e){var r=e.getTableProps,i=e.getTableBodyProps,a=e.headerGroups,s=e.hideHeader,l=e.sortableBy,u=e.className,f=e.customProps,d=e.layoutType;return c.a.createElement(Jp,Jz({style:o,layoutType:d,hideHeader:s},r(),{className:u,callbackRef:t}),!s&&c.a.createElement(jz,{headerGroups:a,sortableBy:l,customProps:f}),c.a.createElement(ez,Jz({layoutType:d},i()),n))}))})),rv=function(e){var t=e.children,n=e.getTableProps,r=e.getTableBodyProps,o=e.headerGroups,i=e.hideHeader,a=e.sortableBy,s=e.className,l=e.customProps,u=e.layoutType,f=e.variableSize,d=e.callbackRef,h=e.itemKey,p=e.orderedRows,z=ev(e,["children","getTableProps","getTableBodyProps","headerGroups","hideHeader","sortableBy","className","customProps","layoutType","variableSize","callbackRef","itemKey","orderedRows"]);return c.a.createElement(lz,{value:{ItemRenderer:t,getTableProps:n,getTableBodyProps:r,headerGroups:o,hideHeader:i,sortableBy:a,className:s,customProps:l,layoutType:u}},f?c.a.createElement(Qz,Jz({itemData:{ItemRenderer:t,orderedRows:p},ref:d,itemKey:h},z),tv):c.a.createElement(Kz,Jz({itemData:{ItemRenderer:t,orderedRows:p},ref:d,itemKey:h},z),tv))};rv.defaultProps={innerElementType:nv};var ov,iv,av,cv,sv,lv,uv,fv,dv,hv,pv,zv,vv,gv,mv,yv,bv,wv,kv,xv,jv,Mv,Cv,_v,qv,Sv,Ov=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ev=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Tv=(s.d.div.withConfig({displayName:"styled__ToggleContainer",componentId:"sc-49ox8l-0"})(ov||(ov=Ov(["\n display: block;\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n"],["\n display: block;\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n"]))),s.d.input.attrs({type:"checkbox"}).withConfig({displayName:"styled__HiddenToggleInput",componentId:"sc-49ox8l-1"})(iv||(iv=Ov(["\n display: none;\n"],["\n display: none;\n"])))),Av=(s.d.div.withConfig({displayName:"styled__StyledToggle",componentId:"sc-49ox8l-2"})(av||(av=Ov(["\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n background: ",";\n border: 1px solid ",";\n border-radius: 100px;\n transition: all 150ms;\n\n display: block;\n position: relative;\n\n -webkit-tap-highlight-color: transparent;\n flex-shrink: 0;\n align-self: flex-start;\n cursor: pointer;\n pointer-events: ",';\n\n &:after {\n display: block;\n position: absolute;\n content: "";\n width: 16px;\n height: 16px;\n border-radius: 50%;\n left: 5%;\n top: 50%;\n transform: translateY(-50%);\n transition: left 0.2s ease;\n background-color: ',";\n }\n\n ","\n\n ",":focus + & {\n ","\n }\n"],["\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n background: ",";\n border: 1px solid ",";\n border-radius: 100px;\n transition: all 150ms;\n\n display: block;\n position: relative;\n\n -webkit-tap-highlight-color: transparent;\n flex-shrink: 0;\n align-self: flex-start;\n cursor: pointer;\n pointer-events: ",';\n\n &:after {\n display: block;\n position: absolute;\n content: "";\n width: 16px;\n height: 16px;\n border-radius: 50%;\n left: 5%;\n top: 50%;\n transform: translateY(-50%);\n transition: left 0.2s ease;\n background-color: ',";\n }\n\n ","\n\n ",":focus + & {\n ","\n }\n"])),(function(e){return e.disabled?Ve("mainBackgroundDisabled"):Ve("mainBackground")}),Ve("border"),(function(e){return e.disabled?"none":"auto"}),(function(e){var t=e.disabled,n=e.colored,r=e.checked;return Ve(t?"border":n?r?"primary":"error":"controlFocused")}),(function(e){return e.checked&&"\n &:after {\n left: 55%;\n }\n "}),Tv,kp),s.d.label.withConfig({displayName:"styled__StyledLabel",componentId:"sc-49ox8l-3"})(cv||(cv=Ov(["\n ","\n ","\n position: relative;\n cursor: pointer;\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"],["\n ","\n ","\n position: relative;\n cursor: pointer;\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"])),Ue,Ye),s.d.span.withConfig({displayName:"styled__LabelText",componentId:"sc-49ox8l-4"})(sv||(sv=Ov(["\n ","\n"],["\n ","\n"])),(function(e){var t=e.right,n=Ev(e,["right"]);return t?"margin-left: ".concat(Pe(n),"px;"):"margin-right: ".concat(Pe(n),"px;")})),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),Lv=(s.d.input.withConfig({displayName:"styled__Input",componentId:"t96dej-0"})(lv||(lv=Av(["\n && {\n height: 0;\n width: 0;\n opacity: 0;\n -moz-appearance: none;\n margin: 0;\n border: none;\n }\n"],["\n && {\n height: 0;\n width: 0;\n opacity: 0;\n -moz-appearance: none;\n margin: 0;\n border: none;\n }\n"]))),s.d.label.withConfig({displayName:"styled__Container",componentId:"t96dej-1"})(uv||(uv=Av(["\n display: flex;\n flex-direction: row;\n align-items: center;\n ","\n\n ","\n ","\n"],["\n display: flex;\n flex-direction: row;\n align-items: center;\n ","\n\n ","\n ","\n"])),Ye,Ue,(function(e){var t=e.disabled;return"\n pointer-events: ".concat(t?"none":"auto",";\n cursor: ").concat(t?"default":"pointer",";\n")})),s.d.div.withConfig({displayName:"styled__IconContainer",componentId:"t96dej-2"})(fv||(fv=Av(["\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n\n height: 20px;\n width: 20px;\n\n box-sizing: border-box;\n border: 1px solid ",";\n border-radius: 100%;\n background: ",";\n\n ","\n"],["\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n\n height: 20px;\n width: 20px;\n\n box-sizing: border-box;\n border: 1px solid ",";\n border-radius: 100%;\n background: ",";\n\n ","\n"])),(function(e){return Ve(e.borderColor)(e)}),(function(e){return Ve(e.background)(e)}),Ue),Object(s.d)(Df).withConfig({displayName:"styled__StyledIcon",componentId:"t96dej-3"})(dv||(dv=Av(["\n fill: ",";\n height: 10px;\n width: 10px;\n"],["\n fill: ",";\n height: 10px;\n width: 10px;\n"])),(function(e){return Ve(e.color)(e)})),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),Hv=s.d.div.withConfig({displayName:"styled__StyledTabsWrapper",componentId:"sc-3sqpld-0"})(hv||(hv=Lv(["\n display: flex;\n flex-flow: column nowrap;\n"],["\n display: flex;\n flex-flow: column nowrap;\n"]))),Dv=s.d.nav.withConfig({displayName:"styled__StyledTabs",componentId:"sc-3sqpld-1"})(pv||(pv=Lv(["\n display: flex;\n flex-flow: row nowrap;\n justify-content: flex-start;\n align-items: center;\n\n border-bottom: 1px solid\n ",";\n box-sizing: border-box;\n\n padding: 0 2px;\n"],["\n display: flex;\n flex-flow: row nowrap;\n justify-content: flex-start;\n align-items: center;\n\n border-bottom: 1px solid\n ",";\n box-sizing: border-box;\n\n padding: 0 2px;\n"])),(function(e){var t=e.noDefaultBorder;return Ve(t?["transparent","full"]:"borderSecondary")})),Pv=Object(s.d)(Hd).withConfig({displayName:"styled__StyledTab",componentId:"sc-3sqpld-2"})(zv||(zv=Lv(["\n border-bottom: "," solid\n ",";\n box-sizing: border-box;\n\n min-width: ",";\n max-width: ",";\n height: ",";\n color: ",";\n font-weight: ",";\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n border-bottom: "," solid ",";\n }\n\n & > span {\n font-weight: ",";\n }\n"],["\n border-bottom: "," solid\n ",";\n box-sizing: border-box;\n\n min-width: ",";\n max-width: ",";\n height: ",";\n color: ",";\n font-weight: ",";\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n border-bottom: "," solid ",";\n }\n\n & > span {\n font-weight: ",";\n }\n"])),(function(e){return e.small?"2px":"4px"}),(function(e){var t=e.active;return Ve(t?"accent":["transparent","full"])}),(function(e){var t=e.minWidth;return null!==t&&void 0!==t?t:Ie(10)}),(function(e){var t=e.maxWidth;return null!==t&&void 0!==t?t:Ie(26)}),(function(e){var t=e.small;return Ie(t?4:6)}),Ve("text"),(function(e){return e.active?"bold":"normal"}),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"auto"}),(function(e){return e.small?"2px":"4px"}),Ve("primary"),(function(e){return e.active?"bold":"normal"})),Vv=function(){return(Vv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Rv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Iv=function(e){var t=e.index,n=e.onChange,r=Rv(e,["index","onChange"]),o=Object(a.useCallback)((function(){return n&&n(t||0)}),[t,n]);return c.a.createElement(Pv,Vv({justifyContent:"center",alignItems:"center",flex:{grow:1,shrink:1},basis:"100%",onClick:r.disabled?void 0:o},r),r.label)},Nv=function(){return(Nv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Fv=function(){return(Fv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Bv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Uv=Object(a.forwardRef)((function(e,t){var n=e.className,r=e.onChange,o=e.selected,i=e.children,s=e.TabsHeader,l=void 0===s?a.Fragment:s,u=e.TabContent,f=void 0===u?a.Fragment:u,d=e.noDefaultBorder,h=Bv(e,["className","onChange","selected","children","TabsHeader","TabContent","noDefaultBorder"]),p=function(e,t){void 0===e&&(e=0);var n=Object(a.useState)(t?e:0),r=n[0],o=n[1],i=Object(a.useCallback)((function(e){t?t(e):o(e)}),[t]);return Object(a.useEffect)((function(){o(e||0)}),[e]),[r,i]}(o,r),z=p[0],v=p[1],g=function(e,t,n){return Object(a.useMemo)((function(){var r=[],o=[],i=null,s=-1,l=!1;return a.Children.forEach(e,(function(e,a){var u=(null===e||void 0===e?void 0:e.props)||{};s<0&&!u.disabled&&(s=a);var f=t===r.length,d="".concat(a,"-").concat(u.label);e&&o.push(c.a.createElement(Iv,Nv({key:d},u,{onChange:n,index:a,active:f}))),f&&(l=!!u.disabled,i=u.children),r.push(a)})),[o,i,s,l]}),[e,t,n])}(i,z,v),m=g[0],y=g[1],b=g[2],w=g[3];return Object(a.useEffect)((function(){w&&z!==b&&v(b)}),[z,b,w,v]),c.a.createElement(Hv,Fv({className:n},h),c.a.createElement(l,{ref:t},c.a.createElement(Dv,{className:"tabs",noDefaultBorder:d},m)),c.a.createElement(f,null,y))})),Wv=n(174),Gv=n.n(Wv),Yv=n(121),$v=n.n(Yv),Zv=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Xv=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}Zv(t,e),t.prototype.componentDidMount=function(){if(e.prototype.componentDidMount&&e.prototype.componentDidMount.call(this),this.props.query){var t=this.parser.parse(this.props.query);this.props.onParseOk&&this.props.onParseOk(t)}},t.prototype.componentDidUpdate=function(t,n){e.prototype.componentDidUpdate&&e.prototype.componentDidUpdate.call(this,t,n),t.autoCompleteHandler!==this.props.autoCompleteHandler&&this.parser.setAutoCompleteHandler(this.props.autoCompleteHandler)}}($v.a),n(364),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),Kv=(s.d.div.withConfig({displayName:"styled__Container",componentId:"sc-8439kq-0"})(vv||(vv=Xv(["\n width: 100%;\n height: ",";\n position: relative;\n"],["\n width: 100%;\n height: ",";\n position: relative;\n"])),(function(e){return e.inline?"40px":"unset"})),s.d.div.withConfig({displayName:"styled__PlaceholderContainer",componentId:"sc-8439kq-1"})(gv||(gv=Xv(["\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n padding-left: 6px;\n"],["\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n padding-left: 6px;\n"]))),Object(s.d)(xh).withConfig({displayName:"styled__PlaceholderText",componentId:"sc-8439kq-2"})(mv||(mv=Xv(["\n margin: 0;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n font-size: 14px;\n border-radius: 4px;\n pointer-events: none;\n z-index: 1;\n color: ",";\n"],["\n margin: 0;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n font-size: 14px;\n border-radius: 4px;\n pointer-events: none;\n z-index: 1;\n color: ",";\n"])),Ve("main")),Object(s.d)(Hd).withConfig({displayName:"styled__FilterContainer",componentId:"sc-8439kq-3"})(yv||(yv=Xv(["\n position: relative;\n .react-filter-box {\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n background: transparent;\n pointer-events: auto;\n font-size: 14px;\n border-radius: 4px;\n box-shadow: none;\n border: 0px solid ",";\n background-color: transparent;\n }\n .CodeMirror {\n background-color: transparent;\n }\n .react-filter-box.error.focus {\n border-color: transparent;\n box-shadow: 0 0 0 0px ",";\n }\n .react-codemirror2 {\n height: 100%;\n .CodeMirror {\n height: 100%;\n }\n }\n"],["\n position: relative;\n .react-filter-box {\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n background: transparent;\n pointer-events: auto;\n font-size: 14px;\n border-radius: 4px;\n box-shadow: none;\n border: 0px solid ",";\n background-color: transparent;\n }\n .CodeMirror {\n background-color: transparent;\n }\n .react-filter-box.error.focus {\n border-color: transparent;\n box-shadow: 0 0 0 0px ",";\n }\n .react-codemirror2 {\n height: 100%;\n .CodeMirror {\n height: 100%;\n }\n }\n"])),Ve("selected"),Ne("controlFocused")),s.d.div.withConfig({displayName:"styled__MetaContainer",componentId:"sc-8439kq-4"})(bv||(bv=Xv(["\n ","\n height: ",";\n width: 100%;\n max-width: 100%;\n display: ",";\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n"],["\n ","\n height: ",";\n width: 100%;\n max-width: 100%;\n display: ",";\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n"])),(function(e){return e.inline&&"\n position: absolute;\n left: 0;\n"}),(function(e){return"normal"===e.metaDisplay?"40px":"20px"}),(function(e){return"none"===e.metaDisplay?"none":"flex"})),Object(s.d)(Pp).withConfig({displayName:"styled__ResultsCount",componentId:"sc-8439kq-5"})(wv||(wv=Xv(["\n color: ",";\n margin-left: auto;\n overflow: visible;\n"],["\n color: ",";\n margin-left: auto;\n overflow: visible;\n"])),Ve(["text"])),Object(s.d)(Pp).withConfig({displayName:"styled__FilterInfo",componentId:"sc-8439kq-6"})(kv||(kv=Xv(["\n color: ",";\n flex-shrink: 1;\n"],["\n color: ",";\n flex-shrink: 1;\n"])),Ne()),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}()),Qv=(function(e){function t(t,n,r,o){var i=e.call(this,t,n)||this;return i.accessorPaths=r||{},i.fieldValueGetters=o||{},i}Kv(t,e),t.prototype.needValues=function(e,t){var n=this,r=this.options.find((function(t){return t.columnField==e||t.columnText==e}));if(null!=r&&"selection"==r.type&&null!=this.data){var o=r.columnField,i=this.accessorPaths[o];return this.cache[o]||(this.cache[o]=ue(ee((function(e){var t=i?Se(i,e):e[o];return Array.isArray(t)&&n.fieldValueGetters[o]?t.map(n.fieldValueGetters[o]):t})),Me,_e,de)(this.data)),this.cache[o]}return null!=r&&r.customValuesFunc?r.customValuesFunc(e,t):[]}}(Yv.GridDataAutoCompleteHandler),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}()),Jv=function(e){return String(e).toLowerCase()},eg=(function(e){function t(t,n,r){var o=e.call(this,t)||this;return o.options=t,o.accessor=n,o.fieldValueGetters=r||{},o.tryToGetFieldCategory=o.tryToGetFieldCategory.bind(o),o}Qv(t,e),t.prototype.tryToGetFieldCategory=function(e){var t=this.options.find((function(t){return t.columnText==e}));return t?t.columnField:e},t.prototype.filter=function(e,t,n,r){var o=this.tryToGetFieldCategory,i=this.accessor,a=o(t),c=(i?Se(i,e):e)[a],s=r.toLowerCase(),l=this.fieldValueGetters[a];switch(n){case"==":return Array.isArray(c)?c.some((function(e){return l?l(e)==r:String(e)==r})):l?l(c)==r:c==r;case"!=":return Array.isArray(c)?!c.some((function(e){return l?l(e)==r:String(e)==r})):l?l(c)!=r:c!=r;case"contains":return Array.isArray(c)?c.some((function(e){return l?l(e).toLowerCase().includes(s):Jv(e).includes(s)})):l?l(c).toLowerCase().includes(s):Jv(c).includes(s);case"!contains":return Array.isArray(c)?!c.some((function(e){return l?l(e).toLowerCase().includes(s):Jv(e).includes(s)})):l?!l(c).toLowerCase().includes(s):!Jv(c).includes(s);default:return!1}}}(Yv.SimpleResultProcessing),function(){var e=Object(a.useMemo)((function(){return document.createElement("div")}),[]);return Object(a.useEffect)((function(){return document.body.append(e),function(){return document.body.removeChild(e)}}),[]),e}),tg=function(e){return Object(a.useEffect)((function(){if(e){var t=function(t){27===t.keyCode&&e(t)};return document.addEventListener("keydown",t),function(){return document.removeEventListener("keydown",t)}}}),[e])},ng=function(e){var t=[];for(e=e.parentNode;e;)t.push(e),e=e.parentNode;return t},rg=function(e,t){return ng(t).some((function(t){return t===e}))},og=function(e,t,n){Object(a.useEffect)((function(){if(t){var r=function(r){r.target===e.current||rg(e.current,r.target)||rg(n,r.target)||t(r)};return document.addEventListener("mousedown",r),function(){return document.removeEventListener("mousedown",r)}}}),[t])},ig=function(e,t){"function"===typeof e?e(t):e&&(e.current=t)},ag=function(e){var t=Object(a.useRef)(),n=Object(a.useCallback)((function(n){t.current=n,ig(e,n)}),[]);return[t,n]},cg=["top","right","bottom","right","width"],sg=function(e,t,n,r,o){return Object(a.useCallback)((function(){if(t.current){cg.forEach((function(e){return t.current.style[e]=""}));var i=e.getBoundingClientRect(),a=t.current.getBoundingClientRect(),c=function(e,t,n){return"align"===e?Math.min(t.width,n.width):"width"===e?Math.max(t.width,n.width):Math.min(n.width,window.innerWidth)}(r,i,a);a.width=c;var s=function e(t,n,r,o){void 0===o&&(o=!0);var i=function(e,t,n){return"left"===e.left?t.left:"right"===e.left?t.right:"right"===e.right?t.right-n.width:"left"===e.right?t.left-n.width:t.left+t.width/2-n.width/2}(t,n,r),a=Math.max(0,i);return i=Math.min(window.innerWidth-r.width,a),o||a===i?i:e(function(e){return"left"===e.left?{right:"right"}:"right"===e.left?{right:"left"}:"right"===e.right?{left:"left"}:"left"===e.right?{left:"right"}:void 0}(t),n,r)}(n,i,a,o),l=function e(t,n,r,o){void 0===o&&(o=!0);var i=function(e,t,n){return"top"===e.top?t.top:"bottom"===e.top?t.bottom:"bottom"===e.bottom?t.bottom-n.height:"top"===e.bottom?t.top-n.height:t.top+t.height/2-n.height/2}(t,n,r),a=Math.max(0,i);return i=Math.min(window.innerHeight-r.height,a),o||a===i?i:e(function(e){return"top"===e.top?{bottom:"bottom"}:"bottom"===e.top?{bottom:"top"}:"bottom"===e.bottom?{top:"top"}:"top"===e.bottom?{top:"bottom"}:void 0}(t),n,r)}(n,i,a,o);t.current.style.left="".concat(s,"px"),t.current.style.top="".concat(l,"px"),r&&(t.current.style.width="".concat(c,"px"))}}),[e,n,r])},lg=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},ug=Object(s.e)(xv||(xv=lg(["\n 0% {\n opacity: 0.5;\n transform: scale(0.8);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n"],["\n 0% {\n opacity: 0.5;\n transform: scale(0.8);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n"]))),fg=Object(s.c)(jv||(jv=lg(["\n opacity: 0;\n animation: "," 0.1s forwards;\n animation-delay: 0.01s;\n"],["\n opacity: 0;\n animation: "," 0.1s forwards;\n animation-delay: 0.01s;\n"])),ug),dg=Object(s.d)(Hd).attrs((function(e){var t=e.zIndex;return{zIndex:void 0===t?60:t}})).withConfig({displayName:"container__Container",componentId:"sc-13q9nxe-0"})(Mv||(Mv=lg(["\n position: fixed;\n left: -99999px;\n z-index: 36;\n\n ","\n\n transform: translate3d(0, 0, 0);\n backface-visibility: hidden;\n perspective: 1000;\n will-change: left, top, transform;\n"],["\n position: fixed;\n left: -99999px;\n z-index: 36;\n\n ","\n\n transform: translate3d(0, 0, 0);\n backface-visibility: hidden;\n perspective: 1000;\n will-change: left, top, transform;\n"])),(function(e){return e.animation&&fg})),hg=function(e){var t=e.backdropBlur;return t?"boolean"===typeof t?"backdrop-filter: blur(10px);":"backdrop-filter: blur(".concat(t,"number"===typeof t?"px);":");"):""},pg=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},zg=function(){return(zg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},vg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},gg=s.d.div.withConfig({displayName:"drop__Backdrop",componentId:"sc-1l0o365-0"})(Cv||(Cv=pg(["\n position: absolute;\n inset: 0px;\n pointer-events: all;\n background-color: rgba(0, 0, 0, 0.3);\n ",";\n}\n"],["\n position: absolute;\n inset: 0px;\n pointer-events: all;\n background-color: rgba(0, 0, 0, 0.3);\n ",";\n}\n"])),hg),mg={top:"bottom",left:"left"},yg=Object(a.forwardRef)((function(e,t){var n=e.backdrop,r=void 0!==n&&n,o=e.target,i=e.align,s=void 0===i?mg:i,l=e.stretch,u=void 0===l?"width":l,f=e.onClickOutside,d=e.onEsc,h=e.children,p=e.canHideTarget,z=void 0===p||p,v=vg(e,["backdrop","target","align","stretch","onClickOutside","onEsc","children","canHideTarget"]),g=ag(t),m=g[0],y=g[1],b=sg(o,m,s,u,z);Object(a.useEffect)((function(){var e=requestAnimationFrame(b);return function(){return cancelAnimationFrame(e)}}),[b]),function(e,t){Object(a.useEffect)((function(){var n,r=function(){var n=ng(e).filter((function(e){return e.scrollHeight>e.clientHeight}));return n.forEach((function(e){return e.addEventListener("scroll",t,{capture:!1,passive:!0})})),function(){return n.forEach((function(e){return e.removeEventListener("scroll",t)}))}};n=r();var o=function(){n(),n=r(),t()};return window.addEventListener("resize",o),function(){n(),window.removeEventListener("resize",o)}}),[e,t])}(o,b),og(m,f,o),tg(d);var w=eg();return Gd.a.createPortal(r?c.a.createElement(c.a.Fragment,null,c.a.createElement(dg,zg({ref:y,width:{max:"100%"},column:!0,"data-testid":"drop"},v),h),c.a.createElement(gg,null)):c.a.createElement(dg,zg({ref:y,width:{max:"100%"},column:!0,"data-testid":"drop"},v),h),w)})),bg=function(){return(bg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},wg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},kg={right:1,bottom:2,left:3},xg=function(e){var t=e.children,n=e.align,r=e.margin,o=void 0===r?[1]:r,i=e.background,a=void 0===i?"tooltip":i,s=wg(e,["children","align","margin","background"]);return c.a.createElement(Hd,{column:"top"===n,columnReverse:"bottom"===n,rowReverse:"right"===n,margin:o},c.a.createElement(Hd,bg({background:a,padding:[1,2],round:!0,column:!0},s),"string"===typeof t?c.a.createElement(xh,{color:"bright"},t):t),n&&c.a.createElement(Df,{name:"triangle",alignSelf:"center",color:a,rotate:kg[n],height:"8px",width:"8px","data-testid":"drop-arrow"}))},jg=function(){return(jg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Mg=function(e,t,n){return Object(a.useMemo)((function(){if(void 0===e||null===e)return e;if("function"===typeof e)return e(jg({ref:function(e){return ig(t,e)}},n));var r=function(e){return 1!==a.Children.count(e)?a.Children.only(e):Object(a.isValidElement)(e)?e:c.a.createElement("span",null,e)}(e);return Object(a.cloneElement)(r,jg(jg({},n),{ref:function(e){ig(t,e),ig(r.ref,e)}}))}),[e,n.open])},Cg=0,_g=function(){return--Cg},qg=function(e){return Object(a.useMemo)((function(){return e||_g()}),[])},Sg={top:{bottom:"top"},left:{right:"left"},right:{left:"right"},bottom:{top:"bottom"}},Og=function(){return(Og=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Eg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Tg=function(e){return"function"===typeof e?e():e},Ag=Object(a.forwardRef)((function(e,t){var n=e.plain,r=e.open,o=void 0!==r&&r,i=e.align,s=void 0===i?"top":i,l=e.dropProps,u=e.content,f=e.animation,d=e.disabled,h=e.zIndex,p=void 0===h?80:h,z=e.children,v=Eg(e,["plain","open","align","dropProps","content","animation","disabled","zIndex","children"]),g=qg(v["aria-describedby"]),m=Ah(!1),y=m[0],b=m[2],w=m[3],k=ag(t),x=k[0],j=k[1],M=Mg(z,j,Og(Og({onMouseEnter:b,onMouseLeave:w,onFocus:b,onBlur:w},y&&{"aria-describedby":g}),v));return Object(a.useLayoutEffect)((function(){x.current&&o&&b()}),[]),c.a.createElement(a.Fragment,null,M,y&&x.current&&!d&&c.a.createElement(yg,Og({target:x.current,id:g},l,{align:(null===l||void 0===l?void 0:l.align)||Sg[s],onEsc:w,animation:f,zIndex:p}),n?Tg(u):c.a.createElement(xg,{align:s},Tg(u))))})),Lg=function(){return(Lg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Hg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Dg=function(e){return"function"===typeof e?e():e},Pg=Object(a.forwardRef)((function(e,t){var n=e.plain,r=e.open,o=void 0!==r&&r,i=e.align,s=void 0===i?"top":i,l=e.dropProps,u=e.content,f=e.animation,d=e.children,h=e.zIndex,p=void 0===h?70:h,z=Hg(e,["plain","open","align","dropProps","content","animation","children","zIndex"]),v=qg(z["aria-describedby"]),g=Ah(o),m=g[0],y=g[2],b=g[3],w=Object(a.useRef)(!1),k=Object(a.useRef)(!1),x=Object(a.useCallback)((function(){return requestAnimationFrame((function(){return!w.current&&!k.current&&b()}))}),[]),j=ag(t),M=j[0],C=j[1],_=Mg(d,C,Lg(Lg({isOpen:m,onMouseOver:y,onMouseLeave:x,onFocus:y,onBlur:x},m&&{"aria-describedby":v}),z)),q=Object(a.useCallback)((function(){w.current=!0}),[]),S=Object(a.useCallback)((function(){w.current=!1,x()}),[]);return c.a.createElement(a.Fragment,null,_,m&&M.current&&c.a.createElement(yg,Lg({id:v},l,{align:(null===l||void 0===l?void 0:l.align)||Sg[s],target:M.current,onMouseEnter:q,onMouseLeave:S,onEsc:b,animation:f,zIndex:p}),n?Dg(u):c.a.createElement(xg,{align:s,background:["transparent","popover"],padding:[2,4]},Dg(u))))})),Vg=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Rg=function(){return(Rg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Ig=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Ng=Object(s.d)(Hd).withConfig({displayName:"menuButton__MenuContainer",componentId:"sc-1uq4mk1-0"})(_v||(_v=Vg(["\n cursor: pointer;\n"],["\n cursor: pointer;\n"]))),Fg=Object(a.forwardRef)((function(e,t){var n=e.open,r=e.icon,o=e.label,i=e.caret,a=Ig(e,["open","icon","label","caret"]);return c.a.createElement(Ng,Rg({gap:2,padding:[2,4],justifyContent:"between",alignItems:"center",role:"button",tabindex:"0","aria-haspopup":"listbox","aria-expanded":n,ref:t},a),c.a.createElement(Hd,{alignItems:"center",gap:2},r,"string"===typeof o?c.a.createElement(xh,null,o):o),!0===i?c.a.createElement(Df,{name:"chevron_down",color:"text",width:"12px",height:"12px",rotate:n?2:null}):i)})),Bg=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ug=Object(s.d)(Hd).withConfig({displayName:"dropdown__Container",componentId:"jjw6b5-0"})(qv||(qv=Bg(["\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n list-style-type: none;\n"],["\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n list-style-type: none;\n"]))),Wg=function(e){var t=e.value,n=e.onItemClick,r=e.items,o=e.renderItem;return c.a.createElement(Ug,{as:"ul",role:"listbox",background:"dropdown",padding:[0],margin:[1,0],column:!0,tabindex:"-1"},r.map((function(e){return o({item:e,value:t,onItemClick:n})})))},Gg=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Yg=function(){return(Yg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},$g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Zg=Object(s.d)(Hd).attrs({as:"li",role:"option",padding:[2,4],alignItems:"center"}).withConfig({displayName:"dropdownItem__ItemContainer",componentId:"sc-1pd472j-0"})(Sv||(Sv=Gg(["\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n background-color: ",";\n }\n"],["\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n background-color: ",";\n }\n"])),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"auto"}),(function(e){return Ve("borderSecondary")(e)})),Xg=function(e){var t=e.item,n=t.value,r=t.label,o=t.icon,i=t.reverse,a=t.disabled,s=t.onClick,l=$g(t,["value","label","icon","reverse","disabled","onClick"]),u=e.value,f=e.onItemClick,d=$g(e,["item","value","onItemClick"]),h=u===n;return c.a.createElement(Zg,Yg({"aria-selected":h,disabled:a||h,onClick:function(e){s&&s(e),f(n)}},l,d),i&&c.a.createElement(xh,null,r),o,!i&&c.a.createElement(xh,null,r))},Kg=function(){return(Kg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Qg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Jg=function(e){return c.a.createElement(Wg,Kg({},e))},em=function(e){var t=e.item.value||e.item.label;return c.a.createElement(Xg,Kg({key:t},e))},tm=(Object(a.forwardRef)((function(e,t){var n=e.value,r=e.onChange,o=e.onOpen,i=e.onClose,s=e.closeOnClick,l=void 0===s||s,u=e.open,f=void 0!==u&&u,d=e.icon,h=void 0===d?null:d,p=e.label,z=e.caret,v=void 0===z||z,g=e.children,m=e.dropProps,y=e.items,b=e.renderItem,w=void 0===b?em:b,k=e.renderDropdown,x=void 0===k?Jg:k,j=e.animation,M=Qg(e,["value","onChange","onOpen","onClose","closeOnClick","open","icon","label","caret","children","dropProps","items","renderItem","renderDropdown","animation"]),C=Ah(f,{on:o,off:i}),_=C[0],q=C[1],S=(C[2],C[3]),O=ag(t),E=O[0],T=O[1],A=Object(a.useCallback)((function(e){r&&r(e),l&&S()}),[r]),L=Object(a.useCallback)((function(e){E.current===e.target||ng(e.target).some((function(e){return e===E.current}))||S()}),[]),H=Mg(g,T,Kg({onClick:q,"aria-haspopup":"listbox","aria-expanded":_,open:_},M)),D=Object(a.useMemo)((function(){if(p)return p;if(H)return H;var e=y.find((function(e){return e.value===n}));return null===e||void 0===e?void 0:e.label}),[p,H,y,n]);return c.a.createElement(a.Fragment,null,H,!H&&c.a.createElement(Fg,Kg({ref:T,icon:h,label:D,caret:v,onClick:q,open:_},M)),_&&E.current&&c.a.createElement(yg,Kg({target:E.current,onEsc:S,onClickOutside:L,animation:j},m),x({value:n,onItemClick:A,items:y,renderItem:w})))})),n(60)),nm=n.n(tm),rm=function(e,t){var n=nm()({},e,t);for(var r in e){var o;e[r]&&"object"===typeof t[r]&&nm()(n,((o={})[r]=nm()(e[r],t[r]),o))}return n},om={breakpoints:[40,52,64].map((function(e){return e+"em"}))},im=function(e){return"@media screen and (min-width: "+e+")"},am=function(e,t){return cm(t,e,e)},cm=function(e,t,n,r,o){for(t=t&&t.split?t.split("."):[t],r=0;r<t.length;r++)e=e?e[t[r]]:o;return e===o?n:e},sm=function e(t){var n={},r=function(e){var r={},o=!1,i=e.theme&&e.theme.disableStyledSystemCache;for(var a in e)if(t[a]){var c=t[a],s=e[a],l=cm(e.theme,c.scale,c.defaults);if("object"!==typeof s)nm()(r,c(s,l,e));else{if(n.breakpoints=!i&&n.breakpoints||cm(e.theme,"breakpoints",om.breakpoints),Array.isArray(s)){n.media=!i&&n.media||[null].concat(n.breakpoints.map(im)),r=rm(r,lm(n.media,c,l,s,e));continue}null!==s&&(r=rm(r,um(n.breakpoints,c,l,s,e)),o=!0)}}return o&&(r=function(e){var t={};return Object.keys(e).sort((function(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})})).forEach((function(n){t[n]=e[n]})),t}(r)),r};r.config=t,r.propNames=Object.keys(t),r.cache=n;var o=Object.keys(t).filter((function(e){return"config"!==e}));return o.length>1&&o.forEach((function(n){var o;r[n]=e(((o={})[n]=t[n],o))})),r},lm=function(e,t,n,r,o){var i={};return r.slice(0,e.length).forEach((function(r,a){var c,s=e[a],l=t(r,n,o);s?nm()(i,((c={})[s]=nm()({},i[s],l),c)):nm()(i,l)})),i},um=function(e,t,n,r,o){var i={};for(var a in r){var c=e[a],s=t(r[a],n,o);if(c){var l,u=im(c);nm()(i,((l={})[u]=nm()({},i[u],s),l))}else nm()(i,s)}return i},fm=function(e){var t=e.properties,n=e.property,r=e.scale,o=e.transform,i=void 0===o?am:o,a=e.defaultScale;t=t||[n];var c=function(e,n,r){var o={},a=i(e,n,r);if(null!==a)return t.forEach((function(e){o[e]=a})),o};return c.scale=r,c.defaults=a,c},dm=function(e){void 0===e&&(e={});var t={};return Object.keys(e).forEach((function(n){var r=e[n];t[n]=!0!==r?"function"!==typeof r?fm(r):r:fm({property:n,scale:n})})),sm(t)},hm=dm({width:{property:"width",scale:"sizes",transform:function(e,t){return cm(t,e,!function(e){return"number"===typeof e&&!isNaN(e)}(e)||e>1?e:100*e+"%")}},height:{property:"height",scale:"sizes"},minWidth:{property:"minWidth",scale:"sizes"},minHeight:{property:"minHeight",scale:"sizes"},maxWidth:{property:"maxWidth",scale:"sizes"},maxHeight:{property:"maxHeight",scale:"sizes"},size:{properties:["width","height"],scale:"sizes"},overflow:!0,overflowX:!0,overflowY:!0,display:!0,verticalAlign:!0}),pm={color:{property:"color",scale:"colors"},backgroundColor:{property:"backgroundColor",scale:"colors"},opacity:!0};pm.bg=pm.backgroundColor;var zm=dm(pm),vm=dm({fontFamily:{property:"fontFamily",scale:"fonts"},fontSize:{property:"fontSize",scale:"fontSizes",defaultScale:[12,14,16,20,24,32,48,64,72]},fontWeight:{property:"fontWeight",scale:"fontWeights"},lineHeight:{property:"lineHeight",scale:"lineHeights"},letterSpacing:{property:"letterSpacing",scale:"letterSpacings"},textAlign:!0,fontStyle:!0}),gm=dm({alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:!0,flex:!0,flexGrow:!0,flexShrink:!0,flexBasis:!0,justifySelf:!0,alignSelf:!0,order:!0}),mm={space:[0,4,8,16,32,64,128,256,512]},ym=dm({gridGap:{property:"gridGap",scale:"space",defaultScale:mm.space},gridColumnGap:{property:"gridColumnGap",scale:"space",defaultScale:mm.space},gridRowGap:{property:"gridRowGap",scale:"space",defaultScale:mm.space},gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridAutoRows:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0}),bm={border:{property:"border",scale:"borders"},borderWidth:{property:"borderWidth",scale:"borderWidths"},borderStyle:{property:"borderStyle",scale:"borderStyles"},borderColor:{property:"borderColor",scale:"colors"},borderRadius:{property:"borderRadius",scale:"radii"},borderTop:{property:"borderTop",scale:"borders"},borderTopLeftRadius:{property:"borderTopLeftRadius",scale:"radii"},borderTopRightRadius:{property:"borderTopRightRadius",scale:"radii"},borderRight:{property:"borderRight",scale:"borders"},borderBottom:{property:"borderBottom",scale:"borders"},borderBottomLeftRadius:{property:"borderBottomLeftRadius",scale:"radii"},borderBottomRightRadius:{property:"borderBottomRightRadius",scale:"radii"},borderLeft:{property:"borderLeft",scale:"borders"},borderX:{properties:["borderLeft","borderRight"],scale:"borders"},borderY:{properties:["borderTop","borderBottom"],scale:"borders"},borderTopWidth:{property:"borderTopWidth",scale:"borderWidths"},borderTopColor:{property:"borderTopColor",scale:"colors"},borderTopStyle:{property:"borderTopStyle",scale:"borderStyles"}};bm.borderTopLeftRadius={property:"borderTopLeftRadius",scale:"radii"},bm.borderTopRightRadius={property:"borderTopRightRadius",scale:"radii"},bm.borderBottomWidth={property:"borderBottomWidth",scale:"borderWidths"},bm.borderBottomColor={property:"borderBottomColor",scale:"colors"},bm.borderBottomStyle={property:"borderBottomStyle",scale:"borderStyles"},bm.borderBottomLeftRadius={property:"borderBottomLeftRadius",scale:"radii"},bm.borderBottomRightRadius={property:"borderBottomRightRadius",scale:"radii"},bm.borderLeftWidth={property:"borderLeftWidth",scale:"borderWidths"},bm.borderLeftColor={property:"borderLeftColor",scale:"colors"},bm.borderLeftStyle={property:"borderLeftStyle",scale:"borderStyles"},bm.borderRightWidth={property:"borderRightWidth",scale:"borderWidths"},bm.borderRightColor={property:"borderRightColor",scale:"colors"},bm.borderRightStyle={property:"borderRightStyle",scale:"borderStyles"};var wm=dm(bm),km={background:!0,backgroundImage:!0,backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0};km.bgImage=km.backgroundImage,km.bgSize=km.backgroundSize,km.bgPosition=km.backgroundPosition,km.bgRepeat=km.backgroundRepeat;var xm=dm(km),jm={space:[0,4,8,16,32,64,128,256,512]},Mm=dm({position:!0,zIndex:{property:"zIndex",scale:"zIndices"},top:{property:"top",scale:"space",defaultScale:jm.space},right:{property:"right",scale:"space",defaultScale:jm.space},bottom:{property:"bottom",scale:"space",defaultScale:jm.space},left:{property:"left",scale:"space",defaultScale:jm.space}}),Cm=Mm,_m={space:[0,4,8,16,32,64,128,256,512]},qm=function(e){return"number"===typeof e&&!isNaN(e)},Sm=function(e,t){if(!qm(e))return cm(t,e,e);var n=e<0,r=Math.abs(e),o=cm(t,r,r);return qm(o)?o*(n?-1:1):n?"-"+o:o},Om={};Om.margin={margin:{property:"margin",scale:"space",transform:Sm,defaultScale:_m.space},marginTop:{property:"marginTop",scale:"space",transform:Sm,defaultScale:_m.space},marginRight:{property:"marginRight",scale:"space",transform:Sm,defaultScale:_m.space},marginBottom:{property:"marginBottom",scale:"space",transform:Sm,defaultScale:_m.space},marginLeft:{property:"marginLeft",scale:"space",transform:Sm,defaultScale:_m.space},marginX:{properties:["marginLeft","marginRight"],scale:"space",transform:Sm,defaultScale:_m.space},marginY:{properties:["marginTop","marginBottom"],scale:"space",transform:Sm,defaultScale:_m.space}},Om.margin.m=Om.margin.margin,Om.margin.mt=Om.margin.marginTop,Om.margin.mr=Om.margin.marginRight,Om.margin.mb=Om.margin.marginBottom,Om.margin.ml=Om.margin.marginLeft,Om.margin.mx=Om.margin.marginX,Om.margin.my=Om.margin.marginY,Om.padding={padding:{property:"padding",scale:"space",defaultScale:_m.space},paddingTop:{property:"paddingTop",scale:"space",defaultScale:_m.space},paddingRight:{property:"paddingRight",scale:"space",defaultScale:_m.space},paddingBottom:{property:"paddingBottom",scale:"space",defaultScale:_m.space},paddingLeft:{property:"paddingLeft",scale:"space",defaultScale:_m.space},paddingX:{properties:["paddingLeft","paddingRight"],scale:"space",defaultScale:_m.space},paddingY:{properties:["paddingTop","paddingBottom"],scale:"space",defaultScale:_m.space}},Om.padding.p=Om.padding.padding,Om.padding.pt=Om.padding.paddingTop,Om.padding.pr=Om.padding.paddingRight,Om.padding.pb=Om.padding.paddingBottom,Om.padding.pl=Om.padding.paddingLeft,Om.padding.px=Om.padding.paddingX,Om.padding.py=Om.padding.paddingY;(function(){for(var e={},t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];n.forEach((function(t){t&&t.config&&nm()(e,t.config)}));var o=sm(e)})(dm(Om.margin),dm(Om.padding)),dm({boxShadow:{property:"boxShadow",scale:"shadows"},textShadow:{property:"textShadow",scale:"shadows"}});var Em,Tm,Am,Lm,Hm,Dm,Pm,Vm=function(e){var t,n,r=e.scale,o=e.prop,i=void 0===o?"variant":o,a=e.variants,c=void 0===a?{}:a,s=e.key;(n=Object.keys(c).length?function(e,t,n){return Ed(cm(t,e,null))(n.theme)}:function(e,t){return cm(t,e,null)}).scale=r||s,n.defaults=c;var l=((t={})[i]=n,t);return sm(l)},Rm=(Vm({key:"buttons"}),Vm({key:"textStyles",prop:"textStyle"}),Vm({key:"colorStyles",prop:"colors"}),hm.width,hm.height,hm.minWidth,hm.minHeight,hm.maxWidth,hm.maxHeight,hm.size,hm.verticalAlign,hm.display,hm.overflow,hm.overflowX,hm.overflowY,zm.opacity,vm.fontSize,vm.fontFamily,vm.fontWeight,vm.lineHeight,vm.textAlign,vm.fontStyle,vm.letterSpacing,gm.alignItems,gm.alignContent,gm.justifyItems,gm.justifyContent,gm.flexWrap,gm.flexDirection,gm.flex,gm.flexGrow,gm.flexShrink,gm.flexBasis,gm.justifySelf,gm.alignSelf,gm.order,ym.gridGap,ym.gridColumnGap,ym.gridRowGap,ym.gridColumn,ym.gridRow,ym.gridAutoFlow,ym.gridAutoColumns,ym.gridAutoRows,ym.gridTemplateColumns,ym.gridTemplateRows,ym.gridTemplateAreas,ym.gridArea,wm.borderWidth,wm.borderStyle,wm.borderColor,wm.borderTop,wm.borderRight,wm.borderBottom,wm.borderLeft,wm.borderRadius,xm.backgroundImage,xm.backgroundSize,xm.backgroundPosition,xm.backgroundRepeat,Cm.zIndex,Cm.top,Cm.right,Cm.bottom,Cm.left,function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),Im=function(e){return Ed(e.sx)(e)},Nm=function(e){return Object(s.d)(e).withConfig({displayName:"box",componentId:"sc-90w13-0"})(Em||(Em=Rm(["\n box-sizing: border-box;\n\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"],["\n box-sizing: border-box;\n\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"])),ad,Ye,Yf,Ue,We,ld,Qf,Kf,ed,Wf,pd,Bf,Jf,$f,Xf,zd,bd,Mm,Im)}("div"),Fm={top:"0",right:"0",bottom:"0",left:"0"},Bm=function(e,t){if(!Array.isArray(t)||t.length<1||t.length>4)return Fm;var n=t.map((function(t){return Fe(e,t)}));return 1===n.length?{top:n[0],right:n[0],bottom:n[0],left:n[0]}:2===n.length?{top:n[0],right:n[1],bottom:n[0],left:n[1]}:3===n.length?{top:n[0],right:n[1],bottom:n[2],left:n[1]}:{top:n[0],right:n[1],bottom:n[2],left:n[3]}},Um=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Wm=function(e,t){return"0"!==e&&"0"!==t?"calc((100% - ".concat(e,") - ").concat(t,")"):"0"===e&&"0"===t?"100%":"calc(100% - ".concat("0"===e?t:e,")")},Gm=new Set(["top","center","bottom"]),Ym=new Set(["bottom-left","left","top-left"]),$m=new Set(["right","center","left"]),Zm=new Set(["top-left","top","top-right"]),Xm=new Set(["top-right","right","bottom-right"]),Km=new Set(["bottom-right","bottom","bottom-left"]),Qm=s.d.div.attrs((function(e){var t=e.theme,n=e.margin;return{marginDimensions:Bm(t,n)}})).withConfig({displayName:"container__Container",componentId:"sc-7g83tw-0"})(Tm||(Tm=Um(["\n position: ",";\n display: flex;\n z-index: 35;\n outline: none;\n pointer-events: all;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n"],["\n position: ",";\n display: flex;\n z-index: 35;\n outline: none;\n pointer-events: all;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n"])),(function(e){return e.isAbsolute?"absolute":"fixed"}),(function(e){var t=e.marginDimensions,n=t.top,r=t.bottom;return"max-height: ".concat(Wm(n,r),";")}),(function(e){var t=e.marginDimensions,n=t.right,r=t.left;return"max-width: ".concat(Wm(r,n),";")}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"vertical"===n||!0===n||Zm.has(t)?"top: ".concat(r.top,";"):$m.has(t)?"top: 50%;":""}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"horizontal"===n||!0===n||Xm.has(t)?"right: ".concat(r.right,";"):""}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"vertical"===n||!0===n||Km.has(t)?"bottom: ".concat(r.bottom,";"):""}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"horizontal"===n||!0===n||Ym.has(t)?"left: ".concat(r.left,";"):Gm.has(t)?"left: 50%;":""}),(function(e){var t=e.full,n=e.position,r=function(){var e=!0!==t&&"horizontal"!==t&&Gm.has(n),r=!0!==t&&"vertical"!==t&&$m.has(n);return e||r?e&&!r?"translateX(-50%)":!e&&r?"translateY(-50%)":"translate(-50%, -50%)":""}();return r&&"transform: ".concat(r,";")}),(function(e){return e.borderShadow&&"box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.288);"})),Jm=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},ey=function(){return(ey=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ty=s.d.div.withConfig({displayName:"backdropContainer__Container",componentId:"sc-1fhdzzd-0"})(Am||(Am=Jm(["\n position: fixed;\n inset: 0px;\n z-index: 35;\n pointer-events: none;\n outline: none;\n"],["\n position: fixed;\n inset: 0px;\n z-index: 35;\n pointer-events: none;\n outline: none;\n"]))),ny=s.d.div.withConfig({displayName:"backdropContainer__Backdrop",componentId:"sc-1fhdzzd-1"})(Lm||(Lm=Jm(["\n position: absolute;\n inset: 0px;\n pointer-events: all;\n background-color: rgba(0, 0, 0, 0.3);\n ",";\n}\n"],["\n position: absolute;\n inset: 0px;\n pointer-events: all;\n background-color: rgba(0, 0, 0, 0.3);\n ",";\n}\n"])),hg),ry=function(e){var t=e.children,n=e.backdropProps;return c.a.createElement(ty,{"data-testid":"layer-backdropContainer"},c.a.createElement(ny,ey({"data-testid":"layer-backdrop"},n)),t)},oy=[],iy=function(e){var t=e.position,n=void 0===t?"center":t,r=e.full,o=void 0!==r&&r,i=e.backdrop,s=void 0===i||i,l=e.margin,u=void 0===l?oy:l,f=e.onClickOutside,d=e.onEsc,h=e.borderShadow,p=e.children,z=e.backdropProps,v=Object(a.useRef)();og(v,f),tg(d);var g=eg(),m=c.a.createElement(Qm,{isAbsolute:s,ref:v,full:o,position:n,margin:u,borderShadow:h,"data-testid":"layer-container"},p);return Gd.a.createPortal(s?c.a.createElement(ry,{backdropProps:z},m):m,g)},ay=n(287),cy=n.n(ay),sy=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},ly=function(){return(ly=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},uy=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},fy={vertical:"height",horizontal:"width"},dy=Object(s.d)(Hd).attrs({column:!0}).withConfig({displayName:"collapsible__Animated",componentId:"sc-1nwgopz-0"})(Hm||(Hm=sy(["\n transition: ",";\n ",";\n"],["\n transition: ",";\n ",";\n"])),(function(e){var t=e.duration,n=e.measurement;return"max-".concat(n," ").concat(t,"ms ease-out, opacity ").concat(t,"ms ease")}),(function(e){var t=e.measurement,n=e.maxDimension;return"max-".concat(t,": ").concat(n)})),hy=Object(a.forwardRef)((function(e,t){var n=e.open,r=void 0!==n&&n,o=e.duration,i=void 0===o?150:o,s=e.children,l=e.direction,u=e.persist,f=void 0!==u&&u,d=uy(e,["open","duration","children","direction","persist"]);i=i;var h=Object(a.useState)(r?"initial":0),p=h[0],z=h[1],v=Object(a.useState)(r),g=v[0],m=v[1],y=ag(t),b=y[0],w=y[1];cy()((function(){var e,t=requestAnimationFrame((function(){z(r?0:"".concat(b.current.scrollHeight,"px")),e=requestAnimationFrame((function(){z(r?"".concat(b.current.scrollHeight,"px"):0)}))}));r&&m(!0);var n=setTimeout((function(){return r?z("initial"):m(!1)}),i);return function(){cancelAnimationFrame(t),cancelAnimationFrame(e),clearTimeout(n)}}),[r]);var k=Object(a.useMemo)((function(){return(g||f)&&("function"===typeof s?s():s)}),[g,f,s]);return c.a.createElement(dy,ly({open:r,maxDimension:p,measurement:fy[l]||fy.vertical,duration:i,ref:w,"data-testid":"collapsible",overflow:"initial"===p?"visible":"hidden"},d),k)})),py=Object(a.memo)(hy),zy=n(175),vy=n.n(zy),gy=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},my=function(){return(my=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},yy=Object(s.d)(xh).attrs({as:"a",target:"_blank"}).withConfig({displayName:"general__Anchor",componentId:"sc-1jjj7t6-0"})(Dm||(Dm=gy(["\n &&& {\n text-decoration: none;\n color: ",";\n\n &:hover {\n color: ",";\n text-decoration: none;\n }\n }\n"],["\n &&& {\n text-decoration: none;\n color: ",";\n\n &:hover {\n color: ",";\n text-decoration: none;\n }\n }\n"])),Ve("primary"),Ve("accent")),by=function(e){var t=e.icon,n=e.title,r=e.content,o=e.url,i=e.children,a=e.testid,s=e.label,l=e.labelTransform,u=e.onClick;return c.a.createElement(Hd,{width:"100%",column:!0,gap:2},c.a.createElement(Hd,{gap:2,alignItems:"center"},c.a.createElement(Df,{color:"text",name:t,width:"18px",height:"18px"}),c.a.createElement(mh,{margin:[0]},n)),c.a.createElement(Hd,{column:!0,gap:4,padding:[0,2]},c.a.createElement(xh,null,r),c.a.createElement(Vd,my({width:"100%",onClick:u,label:s,"data-testid":a},l&&{textTransform:l},o&&{as:"a",target:"_blank",href:o})),i))},wy={cloud:{documentationUrl:"https://learn.netdata.cloud/",issuesUrl:"https://github.com/netdata/netdata-cloud/issues/new?labels=bug&template=submig-a-bug-for-netdata-cloud.md&title=%5BBUG%5D",issuesLabel:"Let us know about any bugs you\u2019ve encountered in Netdata Cloud.",otherIssuesUrl:"https://github.com/netdata/netdata/issues/new?assignees=&labels=bug%2Cneeds+triage&template=BUG_REPORT.yml&title=%5BBug%5D%3A+",otherIssuesLabel:"Agent",communitySupportUrl:"https://www.netdata.cloud/community/"},agent:{documentationUrl:"https://learn.netdata.cloud/",issuesUrl:"https://github.com/netdata/netdata/issues/new?assignees=&labels=bug%2Cneeds+triage&template=BUG_REPORT.yml&title=%5BBug%5D%3A+",issuesLabel:"Let us know about any bugs you\u2019ve encountered in Netdata Agent.",otherIssuesUrl:"https://github.com/netdata/netdata-cloud/issues/new?labels=bug&template=submig-a-bug-for-netdata-cloud.md&title=%5BBUG%5D",otherIssuesLabel:"Cloud",communitySupportUrl:"https://www.netdata.cloud/community/"}},ky=function(e){var t=e.app,n=e.onDashboardClick,r=e.onVisitDocumentClick,o=e.onOpenIssueClick,i=e.onOpenBugClick,s=e.onSupportClick,l=wy[t]||wy.cloud,u=l.documentationUrl,f=l.issuesUrl,d=l.issuesLabel,h=l.communitySupportUrl,p=l.otherIssuesUrl,z=l.otherIssuesLabel;return c.a.createElement(a.Fragment,null,"agent"===t&&c.a.createElement(a.Fragment,null,c.a.createElement(by,{icon:"dashboard",title:"Dashboard",content:"Learn how to interact with graphs using your mouse or touch interface.",testid:"dashboard-info",label:"Learn to use the Dashboard",onClick:n}),c.a.createElement(Hd,{width:"100%",height:{min:"1px"},background:"disabled"})),c.a.createElement(by,{icon:"documentation",title:"Documentation",content:"View how-tos, reference docs, and tutorials to help you get the most out of Netdata Cloud.\n ",url:u,testid:"documentation-link",label:"Visit the docs",onClick:r}),c.a.createElement(by,{icon:"unknownError",title:"Report a Bug",content:d,url:f,testid:"documentation-report-bug-link",label:"Open a new Issue in GitHub",labelTransform:"none",onClick:o},c.a.createElement(xh,null,"Found a bug with the Netdata ",z,"?",c.a.createElement(yy,{href:p,onClick:i},"Open an issue")," ","on GitHub")),c.a.createElement(by,{icon:"community",title:"Community",content:"If you need help or would like to contribute to Netdata, join our Community and ask questions, discuss topics, or propose feature requests.",url:h,testid:"documentation-community-support-link",label:"Join the Community",onClick:s}))},xy=function(){return(xy=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},jy=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},My={border:{side:"top",color:"disabled"},padding:[6,0,0]},Cy=function(e){return c.a.createElement(Hd,xy({overflow:{vertical:"auto"},padding:[6,4],gap:6,column:!0},e))},_y=function(e){var t=e.title,n=e.children,r=e.topBorder,o=void 0===r||r,i=jy(e,["title","children","topBorder"]);return c.a.createElement(Hd,xy({column:!0},o&&My,i),c.a.createElement(Hd,{margin:[0,0,2],gap:2},c.a.createElement(Df,{name:"insights",color:"text",width:"18px",height:"18px"}),c.a.createElement(xh,{strong:!0},t)),"string"===typeof n?c.a.createElement(xh,null,n):n)},qy=function(){return c.a.createElement(Cy,null,c.a.createElement(_y,{title:"Mouse Over / Hover",topBorder:!1},c.a.createElement(xh,null,"Mouse over on a chart to show, at its legend, the values for the timestamp under the mouse (the chart will also highlight the point at the chart)."),c.a.createElement(xh,null,"All the other visible charts will also show and highlight their values for the same timestamp.")),c.a.createElement(_y,{title:"Drag Chart Contents"},c.a.createElement(xh,null,"Drag the contents of a chart, by pressing the left mouse button and moving the mouse,"),c.a.createElement(xh,null,"All the charts will follow soon after you let the chart alone (this little delay is by design: it speeds up your browser and lets you focus on what you are exploring)."),c.a.createElement(xh,null,"Once a chart is panned, auto refreshing stops for all charts. To enable it again, double click a panned chart.")),c.a.createElement(_y,{title:"Double Click"},"Double Click a chart to reset all the charts to their default auto-refreshing state."),c.a.createElement(_y,{title:"SHIFT + Drag"},c.a.createElement(xh,null,"While pressing the ",c.a.createElement("b",null,"SHIFT")," key, press the left mouse button on the contents of a chart and move the mouse to select an area, to zoom in. The other charts will follow too. Zooming is performed in two phases:"),c.a.createElement(xh,{margin:[4,0,0]},"- The already loaded chart contents are zoomed (low resolution)"),c.a.createElement(xh,null,"- New data are transferred from the netdata server, to refresh the chart with possibly more detail."),c.a.createElement(xh,{margin:[4,0,0]},"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.")),c.a.createElement(_y,{title:"Highlight Timeframe"},c.a.createElement(xh,null,"While pressing the ",c.a.createElement("b",null,"ALT")," key, press the left mouse button on the contents of a chart and move the mouse to select an area. The selected are will be highlighted on all charts.")),c.a.createElement(_y,{title:"SHIFT + Mouse Wheel"},c.a.createElement(xh,null,"While pressing the ",c.a.createElement("b",null,"SHIFT")," key and the mouse pointer is over the contents of a chart, scroll the mouse wheel to zoom in or out. This kind of zooming is aligned to center below the mouse pointer. The other charts will follow too."),c.a.createElement(xh,null,"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.")),c.a.createElement(_y,{title:"Legend Operations"},c.a.createElement(xh,null,"Click on the label or value of a dimension, will select / un-select this dimension."),c.a.createElement(xh,null,"You can press any of the ",c.a.createElement("b",null,"SHIFT")," or ",c.a.createElement("b",null,"CONTROL")," keys and then click on legend labels or values, to select / un-select multiple dimensions.")))},Sy=function(){return c.a.createElement(Cy,null,c.a.createElement(_y,{title:"Single tap",topBorder:!1},c.a.createElement(xh,null,"Single Tap on the contents of a chart to show, at its legend, the values for the timestamp tapped (the chart will also highlight the point at the chart)."),c.a.createElement(xh,null,"All the other visible charts will also show and highlight their values for the same timestamp.")),c.a.createElement(_y,{title:"Drag Chart Contents"},c.a.createElement(xh,null,"Touch and Drag the contents of a chart to pan it horizontally."),c.a.createElement(xh,null,"All the charts will follow soon after you let the chart alone (this little delay is by design: it speeds up your browser and lets you focus on what you are exploring)."),c.a.createElement(xh,null,"Once a chart is panned, auto refreshing stops for all charts. To enable it again, double tap a panned chart.")),c.a.createElement(_y,{title:c.a.createElement(a.Fragment,null,c.a.createElement(xh,{strong:!0},"Zoom"),c.a.createElement(xh,{margin:[0,0,0,1]},"(does not work on firefox and IE/Edge)"))},c.a.createElement(xh,null,"With two fingers, zoom in or out."),c.a.createElement(xh,null,"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.")),c.a.createElement(_y,{title:"Double Tap"},"Tap on the label or value of a dimension, will select / un-select this dimension."))},Oy=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ey=Object(s.d)(Uv).withConfig({displayName:"dashboard__StyledTabs",componentId:"m1qu8z-0"})(Pm||(Pm=Oy(["\n width: 100%;\n\n .tabs > * {\n min-width: initial;\n max-width: initial;\n }\n"],["\n width: 100%;\n\n .tabs > * {\n min-width: initial;\n max-width: initial;\n }\n"]))),Ty=function(){return c.a.createElement(Hd,{overflow:{vertical:"auto"},"data-testid":"dashboard"},c.a.createElement(Ey,null,c.a.createElement(Iv,{label:"Using a Mouse"},c.a.createElement(qy,null)),c.a.createElement(Iv,{label:"Using Touch"},c.a.createElement(Sy,null))))},Ay=n(21),Ly=n.n(Ay);function Hy(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dy(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Py(e,t,n){return t&&Dy(e.prototype,t),n&&Dy(e,n),e}var Vy=n(5),Ry=n(14),Iy=n(35),Ny=n(289),Fy=n.n(Ny),By=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};function Uy(e,t,n){var r=e.find((function(e){return e.field===t&&e.type===n}));return r?r.values:[]}function Wy(e,t,n,r){return e.reduce((function(e,o){var i=o.field,a=o.values,c=o.type,s=By(o,["field","values","type"]);if(i===t&&(!r||c===r)){var l=a.filter((function(e){return!Yy(e,n)}));return l.length>0?e.concat(Object.assign({field:i,values:l,type:c},s)):e}return e.concat(o)}),[])}function Gy(e,t,n,r){var o=e.data,i=Uy(t,n,r)||[];return Object.assign(Object.assign({},e),{data:o.map((function(e){return Object.assign(Object.assign({},e),{selected:i.some((function(t){return Yy(t,e.value)}))})}))})}function Yy(e,t){return!!(e&&e.name&&t&&t.name&&e.name===t.name)||Fy()(e,t,{strict:!0})}function $y(e,t){return t?t.reduce((function(e,t){return e.find((function(e){return e.type===t.type&&e.field===t.field}))?e:[].concat(Object(Iy.a)(e),[t])}),e):e}function Zy(e){return void 0!==e.name}var Xy=Object.assign({},o),Ky=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};function Qy(e,t,n){var r=t.disjunctiveFacets,o=t.disjunctiveFacetsAnalyticsTags;r&&console.warn("search-ui-site-search-connector: disjunctiveFacets is not supported by Site Search"),o&&console.warn("search-ui-site-search-connector: disjunctiveFacetsAnalyticsTags is not supported by Site Search");var i,a,c=function(e){if(e){var t=Object.entries(e).map((function(e){var t=Object(Vy.a)(e,2),n=t[0],r=t[1];if("value"==r.type)return r.sort&&console.warn("search-ui-site-search-connector: Site Search does not support 'sort' on facets"),r.size&&console.warn("search-ui-site-search-connector: Site Search does not support 'size' on facets"),[n,r];console.warn("search-ui-site-search-connector: Dropping ".concat(n," facet, only value facets are supported in Site Search"))})).filter((function(e){return e})).map((function(e){return Object(Vy.a)(e,1)[0]}));if(t.length)return t}}(t.facets),s=function(e){if(e&&0!==Object.keys(e).length)return e.reduce((function(e,t){var n=t.field,r=t.values;if(e[n])return console.warn("search-ui-site-search-connector: More than one filter found for a single field"),e;if(t.type&&"all"!==t.type&&"any"!==t.type)return console.warn('search-ui-site-search-connector: Unsupported filter type "'.concat(t.type,'" found, only "all" and "any" are currently supported')),e;if(void 0!==r.find((function(e){return"object"===typeof e}))){if(r.length>1)return console.warn("search-ui-site-search-connector: Cannot apply more than 1 none-value filters to a single field"),e;var o=r[0];if(Xy.isFilterValueRange(o)){o.name;var i=Ky(o,["name"]);return e[n]=Object.assign({type:"range"},i),e}return e}return e[n]=Object.assign(Object.assign({},"any"===t.type?{}:{type:"and"}),{values:r}),e}),{})}(void 0!==t.filters?t.filters:e.filters),l=void 0!==t.current?t.current:e.current,u=void 0!==t.resultsPerPage?t.resultsPerPage:e.resultsPerPage,f=void 0!==t.sortDirection?t.sortDirection:e.sortDirection,d=void 0!==t.sortField?t.sortField:e.sortField,h=void 0!==t.sortList?t.sortList:e.sortList,p=(i=t.result_fields)?[Object.keys(i),Object.entries(i).reduce((function(e,t){var n=Object(Vy.a)(t,2),r=n[0],o=n[1];return o.snippet?Object.assign(Object.assign({},e),Object(Ry.a)({},r,o.snippet)):e}),{})]:[],z=Object(Vy.a)(p,2),v=z[0],g=z[1],m=(a=t.search_fields)?Object.keys(a):[],y=e.searchTerm;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},u&&{per_page:u}),l&&{page:l}),f&&{sort_direction:Object(Ry.a)({},n,f)}),d&&{sort_field:Object(Ry.a)({},n,d)}),h&&{sort_list:Object(Ry.a)({},n,h)}),s&&{filters:Object(Ry.a)({},n,s)}),c&&{facets:Object(Ry.a)({},n,c)}),v&&{fetch_fields:Object(Ry.a)({},n,v)}),g&&{highlight_fields:Object(Ry.a)({},n,g)}),m&&!!m.length&&{search_fields:Object(Ry.a)({},n,m)}),{q:y})}var Jy=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},eb=function(e,t){var n=Object(Vy.a)(t,2),r=n[0],o=n[1];return Object.assign(Object.assign({},e),Object(Ry.a)({},r,o))};function tb(e,t){var n,r=function(e,t){return e[t].map((function(e){var t=e.highlight,n=(e.sort,Jy(e,["highlight","sort"])),r=Object.entries(n).filter((function(e){var t=Object(Vy.a)(e,1)[0];return!t.startsWith("_")})).map((function(e){var t,n=Object(Vy.a)(e,2),r=n[0],o=n[1];return[r,(t=o,{raw:t})]})).reduce(eb,{});return Object.entries(t).forEach((function(e){var t=Object(Vy.a)(e,2),n=t[0],o=t[1];r[n].snippet=o})),r}))}(e.records,t),o=e.info[t].num_pages,i=e.info[t].total_result_count,a=(n=e.info[t]).facets?Object.entries(n.facets).map((function(e){var t=Object(Vy.a)(e,2),n=t[0],r=t[1];return[n,[{field:n,data:Object.entries(r).map((function(e){var t=Object(Vy.a)(e,2);return{value:t[0],count:t[1]}})),type:"value"}]]})).reduce(eb,{}):{};return Object.assign({rawResponse:e,results:r,totalPages:o,totalResults:i,requestId:""},Object.keys(a).length>0&&{facets:a})}var nb=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(t){i(t)}}function c(e){try{s(r.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))};function rb(e,t,n,r){return nb(this,void 0,void 0,Ly.a.mark((function o(){var i,a,c,s;return Ly.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return i=new Headers({"Content-Type":"application/json"}),o.next=3,fetch("https://search-api.swiftype.com/api/v1/public/".concat(n),{method:t,headers:i,body:JSON.stringify(Object.assign({engine_key:e},r)),credentials:"include"});case 3:return a=o.sent,o.prev=4,o.next=7,a.json();case 7:c=o.sent,o.next=12;break;case 10:o.prev=10,o.t0=o.catch(4);case 12:if(!(a.status>=200&&a.status<300)){o.next=16;break}return o.abrupt("return",c);case 16:throw s=c&&c.errors&&Object.entries(c.errors).length>0?JSON.stringify(c.errors):a.status,new Error("".concat(s));case 18:case"end":return o.stop()}}),o,null,[[4,10]])})))}var ob=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(t){i(t)}}function c(e){try{s(r.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))};function ib(e,t,n){var r=Object.entries(Object.assign({engine_key:e},n)).map((function(e){var t=Object(Vy.a)(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(encodeURIComponent(r))})).join("&");return fetch("https://search-api.swiftype.com/api/v1/public/".concat(t,"?").concat(r),{method:"GET",credentials:"include"})}var ab=function(){function e(t){var n=t.documentType,r=t.engineKey,o=t.beforeSearchCall,i=void 0===o?function(e,t){return t(e)}:o,a=t.beforeAutocompleteResultsCall,c=void 0===a?function(e,t){return t(e)}:a;Hy(this,e),this.documentType=n,this.engineKey=r,this.beforeSearchCall=i,this.beforeAutocompleteResultsCall=c,this.request=rb.bind(this,r),this._get=ib.bind(this,r)}return Py(e,[{key:"onResultClick",value:function(e){var t=e.query,n=e.documentId,r=e.tags;r&&r.length>0&&console.warn("search-ui-site-search-connector: Site Search does not support tags on click"),this._get("analytics/pc",{t:(new Date).getTime(),q:t,doc_id:n})}},{key:"onAutocompleteResultClick",value:function(e){var t=e.query,n=e.documentId;e.tags&&console.warn("search-ui-site-search-connector: Site Search does not support tags on autocompleteClick"),this._get("analytics/pas",{t:(new Date).getTime(),q:t,doc_id:n})}},{key:"onSearch",value:function(e,t){var n=this,r=Qy(e,t,this.documentType);return this.beforeSearchCall(r,(function(e){return n.request("POST","engines/search.json",e).then((function(e){return tb(e,n.documentType)}))}))}},{key:"onAutocomplete",value:function(e,t){var n=e.searchTerm;return ob(this,void 0,void 0,Ly.a.mark((function e(){var r,o=this;return Ly.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.results){e.next=3;break}return r=Qy({searchTerm:n},t.results,this.documentType),e.abrupt("return",this.beforeAutocompleteResultsCall(r,(function(e){return o.request("POST","engines/suggest.json",e).then((function(e){return{autocompletedResults:tb(e,o.documentType).results}}))})));case 3:t.suggestions&&console.warn("search-ui-site-search-connector: Site Search does support query suggestions on autocomplete");case 4:case"end":return e.stop()}}),e,this)})))}}]),e}();function cb(e){return"/"===e.charAt(0)}function sb(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}var lb=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],o=t&&t.split("/")||[],i=e&&cb(e),a=t&&cb(t),c=i||a;if(e&&cb(e)?o=r:r.length&&(o.pop(),o=o.concat(r)),!o.length)return"/";if(o.length){var s=o[o.length-1];n="."===s||".."===s||""===s}else n=!1;for(var l=0,u=o.length;u>=0;u--){var f=o[u];"."===f?sb(o,u):".."===f?(sb(o,u),l++):l&&(sb(o,u),l--)}if(!c)for(;l--;l)o.unshift("..");!c||""===o[0]||o[0]&&cb(o[0])||o.unshift("");var d=o.join("/");return n&&"/"!==d.substr(-1)&&(d+="/"),d};var ub=!0,fb="Invariant failed";function db(e,t){if(!e){if(ub)throw new Error(fb);var n="function"===typeof t?t():t;throw new Error(n?fb+": "+n:fb)}}function hb(e){return"/"===e.charAt(0)?e:"/"+e}function pb(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function zb(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function vb(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function gb(e,t,n,r){var o;"string"===typeof e?(o=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(o=Object(_z.a)({},e)).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!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(i){throw i instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):i}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=lb(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function mb(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"===typeof e?e(t,n):e;"string"===typeof i?"function"===typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var yb=!("undefined"===typeof window||!window.document||!window.document.createElement);function bb(e,t){t(window.confirm(e))}var wb="popstate",kb="hashchange";function xb(){try{return window.history.state||{}}catch(e){return{}}}function jb(e){void 0===e&&(e={}),yb||db(!1);var t=window.history,n=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}(),r=!(-1===window.navigator.userAgent.indexOf("Trident")),o=e,i=o.forceRefresh,a=void 0!==i&&i,c=o.getUserConfirmation,s=void 0===c?bb:c,l=o.keyLength,u=void 0===l?6:l,f=e.basename?zb(hb(e.basename)):"";function d(e){var t=e||{},n=t.key,r=t.state,o=window.location,i=o.pathname+o.search+o.hash;return f&&(i=pb(i,f)),gb(i,r,n)}function h(){return Math.random().toString(36).substr(2,u)}var p=mb();function z(e){Object(_z.a)(_,e),_.length=t.length,p.notifyListeners(_.location,_.action)}function v(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||y(d(e.state))}function g(){y(d(xb()))}var m=!1;function y(e){if(m)m=!1,z();else{p.confirmTransitionTo(e,"POP",s,(function(t){t?z({action:"POP",location:e}):function(e){var t=_.location,n=w.indexOf(t.key);-1===n&&(n=0);var r=w.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(m=!0,x(o))}(e)}))}}var b=d(xb()),w=[b.key];function k(e){return f+vb(e)}function x(e){t.go(e)}var j=0;function M(e){1===(j+=e)&&1===e?(window.addEventListener(wb,v),r&&window.addEventListener(kb,g)):0===j&&(window.removeEventListener(wb,v),r&&window.removeEventListener(kb,g))}var C=!1;var _={length:t.length,action:"POP",location:b,createHref:k,push:function(e,r){var o=gb(e,r,h(),_.location);p.confirmTransitionTo(o,"PUSH",s,(function(e){if(e){var r=k(o),i=o.key,c=o.state;if(n)if(t.pushState({key:i,state:c},null,r),a)window.location.href=r;else{var s=w.indexOf(_.location.key),l=w.slice(0,s+1);l.push(o.key),w=l,z({action:"PUSH",location:o})}else window.location.href=r}}))},replace:function(e,r){var o=gb(e,r,h(),_.location);p.confirmTransitionTo(o,"REPLACE",s,(function(e){if(e){var r=k(o),i=o.key,c=o.state;if(n)if(t.replaceState({key:i,state:c},null,r),a)window.location.replace(r);else{var s=w.indexOf(_.location.key);-1!==s&&(w[s]=o.key),z({action:"REPLACE",location:o})}else window.location.replace(r)}}))},go:x,goBack:function(){x(-1)},goForward:function(){x(1)},block:function(e){void 0===e&&(e=!1);var t=p.setPrompt(e);return C||(M(1),C=!0),function(){return C&&(C=!1,M(-1)),t()}},listen:function(e){var t=p.appendListener(e);return M(1),function(){M(-1),t()}}};return _}function Mb(e,t,n){return Math.min(Math.max(e,t),n)}var Cb=n(222),_b=n.n(Cb);var qb={encode:function(e,t){return function(e){return void 0!==e&&null!==e&&"number"===typeof e}(e)?"n_".concat(e,"_n"):function(e){return e&&"boolean"===typeof e}(e)?"b_".concat(e,"_b"):t(e)},decode:function(e,t){if(/n_-?[\d\.]*_n/.test(e)){var n=e.substring(2,e.length-2);return Number(n)}return/^b_(true|false)*_b$/.test(e)?function(e){if("true"===e)return!0;if("false"===e)return!1;throw"Invalid type parsed as Boolean value"}(e.substring(2,e.length-2)):t(e)}},Sb={parse:function(e){return _b.a.parse(e,{ignoreQueryPrefix:!0,decoder:qb.decode,arrayLimit:1e3})},stringify:function(e){return _b.a.stringify(e,{encoder:qb.encode})}};function Ob(e){return Array.isArray(e)?e[e.length-1]:e}function Eb(e){return function(e){if(!function(e){return!isNaN(e)}(e))return;return parseInt(e,10)}(Ob(e))}function Tb(e){return e.filters}function Ab(e){return Eb(e.current)}function Lb(e){return Ob(e.q)}function Hb(e){var t=Ob(e["sort-field"]),n=Ob(e["sort-direction"]);return t?[t,n]:[]}function Db(e){return Eb(e.size)}function Pb(e){return e.sort}function Vb(e){var t={current:Ab(e),filters:Tb(e),searchTerm:Lb(e),resultsPerPage:Db(e),sortField:Hb(e)[0],sortDirection:Hb(e)[1],sortList:Pb(e)};return Object.keys(t).reduce((function(e,n){var r=t[n];return r&&(e[n]=r),e}),{})}function Rb(e){return Sb.stringify(function(e){var t=e.searchTerm,n=e.current,r=e.filters,o=e.resultsPerPage,i=e.sortDirection,a=e.sortField,c=e.sortList,s={};return n>1&&(s.current=n),t&&(s.q=t),o&&(s.size=o),r&&r.length>0&&(s.filters=r),c&&c.length>0?s.sort=c:a&&(s["sort-field"]=a,s["sort-direction"]=i),s}(e))}var Ib=function(){function e(){Hy(this,e),this.history="undefined"!==typeof window?jb():function(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,r=t.initialEntries,o=void 0===r?["/"]:r,i=t.initialIndex,a=void 0===i?0:i,c=t.keyLength,s=void 0===c?6:c,l=mb();function u(e){Object(_z.a)(v,e),v.length=v.entries.length,l.notifyListeners(v.location,v.action)}function f(){return Math.random().toString(36).substr(2,s)}var d=Mb(a,0,o.length-1),h=o.map((function(e){return gb(e,void 0,"string"===typeof e?f():e.key||f())})),p=vb;function z(e){var t=Mb(v.index+e,0,v.entries.length-1),r=v.entries[t];l.confirmTransitionTo(r,"POP",n,(function(e){e?u({action:"POP",location:r,index:t}):u()}))}var v={length:h.length,action:"POP",location:h[d],index:d,entries:h,createHref:p,push:function(e,t){var r=gb(e,t,f(),v.location);l.confirmTransitionTo(r,"PUSH",n,(function(e){if(e){var t=v.index+1,n=v.entries.slice(0);n.length>t?n.splice(t,n.length-t,r):n.push(r),u({action:"PUSH",location:r,index:t,entries:n})}}))},replace:function(e,t){var r=gb(e,t,f(),v.location);l.confirmTransitionTo(r,"REPLACE",n,(function(e){e&&(v.entries[v.index]=r,u({action:"REPLACE",location:r}))}))},go:z,goBack:function(){z(-1)},goForward:function(){z(1)},canGo:function(e){var t=v.index+e;return t>=0&&t<v.entries.length},block:function(e){return void 0===e&&(e=!1),l.setPrompt(e)},listen:function(e){return l.appendListener(e)}};return v}(),this.lastPushSearchString=""}return Py(e,[{key:"getStateFromURL",value:function(){var e=this.history?this.history.location.search:"";return Vb(Sb.parse(e))}},{key:"pushStateToURL",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.replaceUrl,r=void 0!==n&&n,o=Rb(e);this.lastPushSearchString=o;var i=r?this.history.replace:this.history.push;i({search:"?".concat(o)})}},{key:"onURLStateChange",value:function(e){var t=this;this.unlisten=this.history.listen((function(n){"?".concat(t.lastPushSearchString)!==n.search&&(t.lastPushSearchString="",e(Vb(Sb.parse(n.search))))}))}},{key:"tearDown",value:function(){this.unlisten()}}]),e}(),Nb=function(){function e(){Hy(this,e),this.requestSequence=0,this.lastCompleted=0}return Py(e,[{key:"next",value:function(){return++this.requestSequence}},{key:"isOldRequest",value:function(e){return e<this.lastCompleted}},{key:"completed",value:function(e){this.lastCompleted=e}}]),e}();function Fb(e,t){var n,r=function(){var r=arguments,o=function(){e.apply(null,r)};clearTimeout(n),n=setTimeout(o,t)};return r.cancel=function(){n&&(clearTimeout(n),n=null)},r}var Bb=function(){function e(){Hy(this,e),this.debounceCache={}}return Py(e,[{key:"runWithDebounce",value:function(e,t,n){for(var r=arguments.length,o=new Array(r>3?r-3:0),i=3;i<r;i++)o[i-3]=arguments[i];if(!e)return n.apply(void 0,o);var a="".concat(t,"|").concat(e.toString()),c=this.debounceCache[a];c||(this.debounceCache[a]=Fb(n,e),c=this.debounceCache[a]),c.apply(void 0,o)}},{key:"cancelByName",value:function(e){Object.entries(this.debounceCache).filter((function(t){return Object(Vy.a)(t,1)[0].startsWith("".concat(e,"|"))})).forEach((function(e){var t=Object(Vy.a)(e,2);t[0];return t[1].cancel()}))}}]),e}();Bb.debounce=function(e,t){return Fb(t,e)};var Ub=Bb;function Wb(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"all";this.debug&&(n=console).log.apply(n,["Search UI: Action","addFilter"].concat(Array.prototype.slice.call(arguments)));var o=this.state.filters,i=o.find((function(t){return t.field===e&&t.type===r}))||{},a=o.filter((function(t){return t.field!==e||t.type!==r}))||[],c=i.values||[],s=c.find((function(e){return Yy(e,t)}))?c:c.concat(t);this._updateSearchResults({current:1,filters:[].concat(Object(Iy.a)(a),[{field:e,values:s,type:r}])})}function Gb(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.debug&&(t=console).log.apply(t,["Search UI: Action","trackAutocompleteClickThrough"].concat(Array.prototype.slice.call(arguments)));var r=this.state,o=r.autocompletedResultsRequestId,i=r.searchTerm,a=r.autocompletedResults,c=a.findIndex((function(t){return t._meta.id===e})),s=a[c];this.events.autocompleteResultClick({query:i,documentId:e,requestId:o,tags:n,result:s,resultIndex:c})}function Yb(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.debug&&(e=console).log.apply(e,["Search UI: Action","clearFilters"].concat(Array.prototype.slice.call(arguments)));var n=this.state.filters.filter((function(e){var n=e.field;return t.includes(n)}));this._updateSearchResults({current:1,filters:n})}function $b(e,t,n){var r;this.debug&&(r=console).log.apply(r,["Search UI: Action","removeFilter"].concat(Array.prototype.slice.call(arguments)));var o=this.state.filters,i=o;i=!t&&n?o.filter((function(t){return!(t.field===e&&t.type===n)})):t?Wy(o,e,t,n):o.filter((function(t){return t.field!==e})),this._updateSearchResults({current:1,filters:i})}function Zb(){var e;this.debug&&(e=console).log.apply(e,["Search UI: Action","reset"].concat(Array.prototype.slice.call(arguments))),this._setState(this.startingState),this.trackUrlState&&this.URLManager.pushStateToURL(this.state)}function Xb(e){var t;this.debug&&(t=console).log.apply(t,["Search UI: Action","setCurrent"].concat(Array.prototype.slice.call(arguments))),this._updateSearchResults({current:e})}function Kb(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"all";this.debug&&(n=console).log.apply(n,["Search UI: Action","setFilter"].concat(Array.prototype.slice.call(arguments)));var o=this.state.filters;o=o.filter((function(t){return t.field!==e||t.type!==r})),this._updateSearchResults({current:1,filters:[].concat(Object(Iy.a)(o),[{field:e,values:[t],type:r}])})}function Qb(e){var t;this.debug&&(t=console).log.apply(t,["Search UI: Action","setResultsPerPage"].concat(Array.prototype.slice.call(arguments))),this._updateSearchResults({current:1,resultsPerPage:e})}function Jb(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.autocompleteMinimumCharacters,o=void 0===r?0:r,i=n.autocompleteResults,a=void 0!==i&&i,c=n.autocompleteSuggestions,s=void 0!==c&&c,l=n.shouldClearFilters,u=void 0===l||l,f=n.refresh,d=void 0===f||f,h=n.debounce,p=void 0===h?0:h;this.debug&&(t=console).log.apply(t,["Search UI: Action","setSearchTerm"].concat(Array.prototype.slice.call(arguments))),this._setState({searchTerm:e}),d&&this.debounceManager.runWithDebounce(p,"_updateSearchResults",this._updateSearchResults,Object.assign({current:1},u&&{filters:[]})),(a||s)&&e.length>=o&&this.debounceManager.runWithDebounce(p,"_updateAutocomplete",this._updateAutocomplete,e,{autocompleteResults:a,autocompleteSuggestions:s})}function ew(e,t){var n;this.debug&&(n=console).log.apply(n,["Search UI: Action","setSort"].concat(Array.prototype.slice.call(arguments)));var r={current:1,sortList:null,sortField:null,sortDirection:null};Array.isArray(e)?r.sortList=e:(r.sortField=e,r.sortDirection=t),this._updateSearchResults(r)}function tw(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.debug&&(t=console).log.apply(t,["Search UI: Action","trackClickThrough"].concat(Array.prototype.slice.call(arguments)));var r=this.state,o=r.requestId,i=r.searchTerm,a=r.results,c=r.current,s=r.resultsPerPage,l=a.findIndex((function(t){return t._meta.id===e})),u=a[l];this.events.resultClick({query:i,documentId:e,requestId:o,tags:n,result:u,page:c,resultsPerPage:s,resultIndexOnPage:l})}var nw="search-ui-screen-reader-notifications",rw="undefined"!==typeof document,ow=function(){if(!rw)return null;var e=document.getElementById(nw);return e||((e=document.createElement("div")).id=nw,e.setAttribute("role","status"),e.setAttribute("aria-live","polite"),e.style.position="absolute",e.style.width="1px",e.style.height="1px",e.style.margin="-1px",e.style.padding="0",e.style.border="0",e.style.overflow="hidden",e.style.clip="rect(0 0 0 0)",document.body.appendChild(e),e)},iw=function(e){var t=ow();t&&(t.textContent=e)},aw={searchResults:function(e){var t=e.start,n=e.end,r=e.totalResults,o=e.searchTerm,i="Showing ".concat(t," to ").concat(n," results out of ").concat(r);return o&&(i+=', searching for "'.concat(o,'".')),i}};function cw(e,t){if(this.hasA11yNotifications){var n=this.a11yNotificationMessages[e];if(n){var r=n(t);iw(r),this.debug&&console.log("Search UI: Action","a11yNotify",{messageFunc:e,messageArgs:t,message:r})}else{var o='Could not find corresponding message function in a11yNotificationMessages: "'.concat(e,'"');console.warn("Action","a11yNotify",o)}}}function sw(e,t,n){if(n){if(t){var r=t[e].bind(t);return function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return n.apply(void 0,t.concat([r]))}}return n}return t&&t[e]?t[e].bind(t):function(){throw"No ".concat(e," handler provided and no Connector provided. You must configure one or the other.")}}var lw=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.apiConnector,r=t.onSearch,o=t.onAutocomplete,i=t.onResultClick,a=t.onAutocompleteResultClick;Hy(this,e),this.search=sw("onSearch",n,r),this.autocomplete=sw("onAutocomplete",n,o),this.resultClick=sw("onResultClick",n,i),this.autocompleteResultClick=sw("onAutocompleteResultClick",n,a)},uw="Invalid credentials",fw=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};function dw(e){return{current:e.current,filters:e.filters,resultsPerPage:e.resultsPerPage,searchTerm:e.searchTerm,sortDirection:e.sortDirection,sortField:e.sortField,sortList:e.sortList}}var hw={current:1,filters:[],resultsPerPage:20,searchTerm:"",sortDirection:"",sortField:"",sortList:[],autocompletedResults:[],autocompletedResultsRequestId:"",autocompletedSuggestions:{},autocompletedSuggestionsRequestId:"",error:"",isLoading:!1,facets:{},requestId:"",results:[],resultSearchTerm:"",totalPages:0,totalResults:0,pagingStart:0,pagingEnd:0,wasSearched:!1,rawResponse:{}};function pw(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return Object.entries(e).reduce((function(e,r){var o=Object(Vy.a)(r,2),i=o[0],a=o[1];return t[i]&&"function"===typeof t[i]&&!t[i]({filters:n})?e:(e[i]=a,e)}),{})}var zw=function(){function e(t){var n,r=this,o=t.apiConnector,a=t.autocompleteQuery,c=void 0===a?{}:a,s=t.debug,l=t.initialState,u=t.onSearch,f=t.onAutocomplete,d=t.onResultClick,h=t.onAutocompleteResultClick,p=t.searchQuery,z=void 0===p?{}:p,v=t.trackUrlState,g=void 0===v||v,m=t.urlPushDebounceLength,y=void 0===m?500:m,b=t.hasA11yNotifications,w=void 0!==b&&b,k=t.a11yNotificationMessages,x=void 0===k?{}:k,j=t.alwaysSearchOnInitialLoad,M=void 0!==j&&j;Hy(this,e),this.state=hw,this._updateAutocomplete=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.autocompleteResults,o=t.autocompleteSuggestions,i=r.autocompleteRequestSequencer.next(),a=Object.assign(Object.assign({},n&&{results:r.autocompleteQuery.results||{}}),o&&{suggestions:r.autocompleteQuery.suggestions||{}});return r.events.autocomplete({searchTerm:e},a).then((function(e){r.autocompleteRequestSequencer.isOldRequest(i)||(r.autocompleteRequestSequencer.completed(i),r._setState(e))}))},this._updateSearchResults=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.skipPushToUrl,o=void 0!==n&&n,i=t.replaceUrl,a=void 0!==i&&i,c=Object.assign(Object.assign({},r.state),e),s=c.current,l=c.filters,u=c.resultsPerPage,f=c.searchTerm,d=c.sortDirection,h=c.sortField,p=c.sortList;r.debounceManager.cancelByName("_updateSearchResults"),r._setState({current:s,error:"",filters:l,resultsPerPage:u,searchTerm:f,sortDirection:d,sortField:h,sortList:p}),r._makeSearchRequest({skipPushToUrl:o,replaceUrl:a})},this._makeSearchRequest=Ub.debounce(0,(function(e){var t=e.skipPushToUrl,n=e.replaceUrl,o=r.state,i=o.current,a=o.filters,c=o.resultsPerPage,s=o.searchTerm,l=o.sortDirection,u=o.sortField,f=o.sortList;r._setState({isLoading:!0});var d=r.searchRequestSequencer.next(),h=r.searchQuery,p=h.conditionalFacets,z=fw(h,["conditionalFacets"]),v=Object.assign(Object.assign({},z),{facets:pw(r.searchQuery.facets,p,a)}),g=Object.assign(Object.assign({},dw(r.state)),{filters:$y(a,r.searchQuery.filters)});return r.events.search(g,v).then((function(e){if(!r.searchRequestSequencer.isOldRequest(d)){r.searchRequestSequencer.completed(d);var o=e.totalResults,h=0===o?0:(i-1)*c+1,p=o<h+c?o:h+c-1;if(r._setState(Object.assign(Object.assign({isLoading:!1,resultSearchTerm:s,pagingStart:h,pagingEnd:p},e),{wasSearched:!0})),r.hasA11yNotifications){var z={start:h,end:p,totalResults:o,searchTerm:s};r.actions.a11yNotify("searchResults",z)}!t&&r.trackUrlState&&r.debounceManager.runWithDebounce(r.urlPushDebounceLength,"pushStateToURL",r.URLManager.pushStateToURL.bind(r.URLManager),{current:i,filters:a,resultsPerPage:c,searchTerm:s,sortDirection:l,sortField:u,sortList:f},{replaceUrl:n})}}),(function(e){var t;e.message!==uw?r._setState({error:"An unexpected error occurred: ".concat(e.message)}):r._setState(Object.assign({},(null===(t=r.apiConnector)||void 0===t?void 0:t.state)&&Object.assign({},r.apiConnector.state)))}))})),this.actions=Object.entries(i).reduce((function(e,t){var n=Object(Vy.a)(t,2),o=n[0],i=n[1];return Object.assign(Object.assign({},e),Object(Ry.a)({},o,i.bind(r)))}),{}),this.actions=Object.assign(Object.assign({},this.actions),(null===o||void 0===o?void 0:o.actions)&&Object.assign({},o.actions)),Object.assign(this,this.actions),this.events=new lw({apiConnector:o,onSearch:u,onAutocomplete:f,onResultClick:d,onAutocompleteResultClick:h}),this.debug=s,this.debug&&(console.warn("Search UI Debugging is enabled. This should be turned off in production deployments."),"undefined"!==typeof window&&(window.searchUI=this)),this.autocompleteRequestSequencer=new Nb,this.searchRequestSequencer=new Nb,this.debounceManager=new Ub,this.autocompleteQuery=c,this.searchQuery=z,this.subscriptions=[],this.trackUrlState=g,this.urlPushDebounceLength=y,this.alwaysSearchOnInitialLoad=M,this.apiConnector=o,g?(this.URLManager=new Ib,n=this.URLManager.getStateFromURL(),this.URLManager.onURLStateChange((function(e){r._updateSearchResults(Object.assign(Object.assign({},hw),e),{skipPushToUrl:!0})}))):n={},this.hasA11yNotifications=w,this.hasA11yNotifications&&ow(),this.a11yNotificationMessages=Object.assign(Object.assign({},aw),x),this.startingState=Object.assign(Object.assign({},this.state),l);var C=dw(Object.assign(Object.assign({},this.startingState),n));this.state=Object.assign(Object.assign(Object.assign({},this.state),(null===o||void 0===o?void 0:o.state)&&Object.assign({},o.state)),C),(C.searchTerm||C.filters.length>0||this.alwaysSearchOnInitialLoad)&&this._updateSearchResults(C,{replaceUrl:!0})}return Py(e,[{key:"_setState",value:function(e){var t=Object.assign(Object.assign({},this.state),e);this.debug&&console.log("Search UI: State Update",e,t),this.state=t,this.subscriptions.forEach((function(e){return e(t)}))}},{key:"setSearchQuery",value:function(e){this.searchQuery=e,this._updateSearchResults({})}},{key:"setAutocompleteQuery",value:function(e){this.autocompleteQuery=e}},{key:"subscribeToStateChanges",value:function(e){this.subscriptions.push(e)}},{key:"unsubscribeToStateChanges",value:function(e){this.subscriptions=this.subscriptions.filter((function(t){return t!==e}))}},{key:"tearDown",value:function(){this.subscriptions=[],this.URLManager&&this.URLManager.tearDown()}},{key:"getActions",value:function(){return this.actions}},{key:"getState",value:function(){return Object.assign({},this.state)}}]),e}(),vw=c.a.createContext(null),gw={moreFilters:function(e){var t=e.visibleOptionsCount,n=e.showingAll?"All ":"";return n+="".concat(t," options shown.")}},mw=function(e){var t=e.children,n=e.config,r=e.driver,o=Object(a.useState)(null),i=Object(Vy.a)(o,2),s=i[0],l=i[1];if(Object(a.useEffect)((function(){var e=r||new zw(Object.assign(Object.assign({},n),{a11yNotificationMessages:Object.assign(Object.assign({},gw),n.a11yNotificationMessages)}));return l(e),function(){e.tearDown()}}),[]),Object(a.useEffect)((function(){s&&s.setSearchQuery(n.searchQuery)}),[n.searchQuery]),Object(a.useEffect)((function(){s&&s.setAutocompleteQuery(n.autocompleteQuery)}),[n.autocompleteQuery]),!s)return null;var u={driver:s};return c.a.createElement(vw.Provider,{value:u},t)};function yw(e){return(yw="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function bw(e){return(bw="function"===typeof Symbol&&"symbol"===yw(Symbol.iterator)?function(e){return yw(e)}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":yw(e)})(e)}function ww(e,t){return!t||"object"!==bw(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function kw(e){return(kw=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function xw(e,t){return(xw=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var jw=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};function Mw(e,t,n){return(n.mapContextToProps||t)(e,n)||{}}var Cw=function(e){if(!e)throw"withSearch requires a function to be provided which returns an object with at least one value.";return function(t){var n=function(n){function r(t,n){var o;return Hy(this,r),(o=ww(this,kw(r).call(this,t))).subscription=function(t){o.mounted&&o.setState((function(n){return Mw(Object.assign(Object.assign({},n),t),e,o.props)}))},o.mounted=!1,o.state=Object.assign({},Mw(function(e){return Object.assign(Object.assign({},e.driver.getState()),e.driver.getActions())}(n),e,t)),o}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&xw(e,t)}(r,n),Py(r,[{key:"componentDidMount",value:function(){this.mounted=!0,this.context.driver.subscribeToStateChanges(this.subscription)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.context.driver.unsubscribeToStateChanges(this.subscription)}},{key:"render",value:function(){var e=jw(this.props,[]);return c.a.createElement(t,Object.assign({},this.state,e))}}]),r}(c.a.PureComponent);return n.contextType=vw,n}};function _w(e){var t=e.mapContextToProps,n=e.children,r=Cw(t)((function(e){return n(e)}));return c.a.createElement(r,null)}_w.propTypes={mapContextToProps:$d.a.func,children:$d.a.func.isRequired};var qw,Sw,Ow,Ew,Tw,Aw,Lw=_w,Hw=n(288),Dw=n.n(Hw),Pw=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(t){i(t)}}function c(e){try{s(r.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))},Vw=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(c){i=[6,c],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,c])}}},Rw={headers:{"Content-Type":"application/json"},transformResponse:function(e){try{var t=JSON.parse(e).topics;return(void 0===t?[]:t).map((function(e){var t=e.id,n=e.title,r=e.fancy_title,o=e.slug;return{id:{raw:t},title:{raw:n},description:{raw:r},url:{raw:"https://community.netdata.cloud/t/".concat(o)}}}))}catch(n){return n}}},Iw=function(e,t){return Pw(void 0,void 0,void 0,(function(){var n;return Vw(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,Dw()("https://community.netdata.cloud/search.json?q=".concat(e),Rw)];case 1:return(n=r.sent()).data?(t&&t(n),[3,3]):[2];case 2:return r.sent(),[2];case 3:return[2]}}))}))},Nw=function(){return(Nw=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Fw=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Bw=function(e){var t=e.children,n=Fw(e,["children"]),r=Object(a.useState)([]),o=r[0],i=r[1],c=n.searchTerm,s=n.results;return Object(a.useEffect)((function(){if(c){var e=!0;return Iw(c,(function(t){var n=t.data;return e&&i(n)})),function(){return e=!1}}}),[c]),t(Nw(Nw({},n),{results:Nw(Nw({},s),{discourse:o})}))},Uw=/^https:\/\/((learn.netdata).cloud|www.(netdata.cloud)|github.com\/netdata\/(netdata-cloud)|github.com\/netdata\/(netdata))/,Ww=function(e){return e.reduce((function(e,t){var n=t.url.raw.match(Uw).find((function(e,t){return t>1&&e}));return e[n]=e[n]||[],e[n].push(t),e}),{})},Gw=function(){return(Gw=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Yw={apiConnector:new ab({engineKey:"BZL_aEiLAebVKkcm3eFr",documentType:"page"}),initialState:{resultsPerPage:100},searchQuery:{result_fields:{title:{snippet:{size:100,fallback:!0}},url:{raw:{}},description:{snippet:{size:100,fallback:!0}}}},alwaysSearchOnInitialLoad:!1},$w=function(e){var t=e.searchTerm,n=e.setSearchTerm,r=e.results,o=e.reset;return{searchTerm:t,setSearchTerm:n,results:Gw(Gw({},Ww(r)),{discourse:[]}),reset:o}},Zw=function(e){var t=e.children;return c.a.createElement(mw,{config:Yw},c.a.createElement(Lw,{mapContextToProps:$w},(function(e){return c.a.createElement(Bw,Gw({},e),t)})))},Xw=function(e){var t=e.defaultValue,n=e.setSearchTerm,r=e.setSearchView,o=Object(a.useState)(t),i=o[0],s=o[1];Gv()((function(){n(i),i.length<3||r()}),300,[i]);var l=Object(a.useCallback)((function(e){return s(e.target.value)}),[]);return c.a.createElement(Wp,{value:i,onChange:l,placeholder:"Search Netdata\u2019s docs & community",autoFocus:!0,metaShrinked:!0,iconLeft:c.a.createElement(Df,{name:"search_s",size:"small",color:i?"text":"border"})})},Kw=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Qw=function(){return(Qw=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Jw=s.d.a.withConfig({displayName:"results__Link",componentId:"sc-1xlm4rb-0"})(qw||(qw=Kw(["\n text-decoration: none;\n\n &:hover,\n &:visited {\n color: ",";\n }\n"],["\n text-decoration: none;\n\n &:hover,\n &:visited {\n color: ",";\n }\n"])),Ve("primary")),ek=function(e){var t=e.title,n=e.description,r=e.url;return c.a.createElement(Hd,{gap:2,column:!0},c.a.createElement(xh,{strong:!0,dangerouslySetInnerHTML:{__html:(null===t||void 0===t?void 0:t.snippet)||(null===t||void 0===t?void 0:t.raw)||"Untitled"}}),!!n&&c.a.createElement(xh,{dangerouslySetInnerHTML:{__html:"".concat((null===n||void 0===n?void 0:n.snippet)||(null===n||void 0===n?void 0:n.raw)||"No description","…")}}),c.a.createElement(Hd,{alignSelf:"end"},c.a.createElement(xh,{as:Jw,color:"primary",href:r,target:"_blank"},"Read \u2192")))},tk=function(e){return c.a.createElement(Hd,Qw({overflow:{vertical:"auto"},padding:[6,4],gap:6,column:!0},e))},nk=Object(s.d)(Uv).withConfig({displayName:"results__StyledTabs",componentId:"sc-1xlm4rb-1"})(Sw||(Sw=Kw(["\n width: 100%;\n\n .tabs > * {\n min-width: 160px;\n max-width: 100%;\n }\n"],["\n width: 100%;\n\n .tabs > * {\n min-width: 160px;\n max-width: 100%;\n }\n"]))),rk=["learn","community"],ok={learn:"learn.netdata",community:"discourse","github-cloud":"netdata-cloud","github-agent":"netdata"},ik={learn:"Documentation",community:"Community","github-cloud":"Github / Cloud","github-agent":"Github / Agent"},ak=function(e){var t=e.results;return c.a.createElement(Hd,{overflow:{vertical:"auto"},"data-testid":"searchResults",flex:!0,width:"1000px",height:"60vh"},c.a.createElement(nk,null,rk.map((function(e){var n=t[ok[e]],r=null===n||void 0===n?void 0:n.length;return c.a.createElement(Iv,{key:e,label:"".concat(ik[e]).concat(r?" (".concat(r,")"):"")},c.a.createElement(tk,null,r?n.map((function(e){var t=e.id,n=e.url,r=e.title,o=e.description;return c.a.createElement(ek,{key:t.raw,url:n.raw,title:r,description:o})})):c.a.createElement(Hd,{padding:[4]},c.a.createElement(xh,{strong:!0},"No results"))))}))))},ck=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},sk=Object(s.d)(Hd).attrs({padding:[6],background:"dropdown",gap:6,column:!0,round:!0,overflow:{vertical:"auto"}}).withConfig({displayName:"documentation__Container",componentId:"sc-3qq6g2-0"})(Ow||(Ow=ck(["\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\n"],["\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\n"]))),lk=function(e){var t=e.children,n=e.onClose;return c.a.createElement(Hd,{width:"100%",alignItems:"center",justifyContent:"between",padding:[0,0,4],border:{side:"bottom",color:"disabled"}},c.a.createElement(Hd,{gap:2,alignItems:"center"},t),c.a.createElement(Vd,{icon:"x",neutral:!0,small:!0,onClick:n,flavour:"borderless","data-testid":"documentation-help-close"}))},uk="general",fk="dashboard",dk="search",hk={general:"Need help?",dashboard:"Need help?"},pk=function(e){var t=e.app,n=void 0===t?"cloud":t,r=e.onCloseClick,o=e.onVisitDocumentClick,i=e.onOpenIssueClick,s=e.onOpenBugClick,l=e.onContributeClick,u=e.onSupportClick,f=e.children,d=vy()(),h=d[0],p=d[1],z=Object(a.useState)(uk),v=z[0],g=z[1],m=v===uk,y=Object(a.useCallback)((function(){return g(fk)}),[]),b=Object(a.useCallback)((function(){return g(uk)}),[]),w=Object(a.useCallback)((function(){return g(dk)}),[]),k=Object(a.useCallback)((function(){p(),r&&r()}),[]);return c.a.createElement(a.Fragment,null,f(p,h),h&&c.a.createElement(iy,{position:"bottom-left",backdrop:!0,margin:[5,17],onClickOutside:p,onEsc:p},c.a.createElement(Zw,null,(function(e){var t=e.searchTerm,r=e.setSearchTerm,f=e.results,d=e.reset;return c.a.createElement(a.Fragment,null,c.a.createElement(sk,{width:{max:m?"325px":v===fk?"600px":"100%"},"data-testid":"documentation-layer"},c.a.createElement(lk,{onClose:k},m&&c.a.createElement(Df,{color:"text",name:"questionFilled",width:"18px",height:"18px"}),!m&&c.a.createElement(Vd,{icon:"arrow_left",neutral:!0,small:!0,onClick:function(){b(),d()},flavour:"borderless","data-testid":"dashboard-back"}),c.a.createElement(mh,{margin:[0]},hk[v]||hk.general)),v!==fk&&c.a.createElement(Xw,{defaultValue:t,setSearchTerm:r,setSearchView:w}),m&&c.a.createElement(Hd,{gap:6,overflow:{vertical:"auto"},column:!0,padding:[1]},c.a.createElement(ky,{app:n,onDashboardClick:y,onVisitDocumentClick:o,onOpenIssueClick:i,onOpenBugClick:s,onContributeClick:l,onSupportClick:u})),v===fk&&c.a.createElement(Ty,null),v===dk&&c.a.createElement(ak,{results:f})))}))))},zk=n(291),vk=n.n(zk),gk=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},mk=Object(s.d)(Hd).attrs({overflow:{vertical:"auto"},padding:[0,4,0,0]}).withConfig({displayName:"container__Container",componentId:"sc-1v3y9uu-0"})(Ew||(Ew=gk(["\n ","\n"],["\n ","\n"])),jp),yk=function(e){var t=e.onClose;return c.a.createElement(Hd,{border:{side:"bottom",color:"selected"},justifyContent:"between",alignItems:"center",padding:[0,0,4,0]},c.a.createElement(Hd,{gap:2},c.a.createElement(Df,{color:"text",name:"insights"}),c.a.createElement(jh,{strong:!0},"Netdata News")),c.a.createElement(Vd,{flavour:"borderless",neutral:!0,icon:"x",title:"close news",onClick:t}))},bk=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},wk=Object(s.d)(Hd).attrs({as:"img"}).withConfig({displayName:"image__Image",componentId:"sc-1l0yjz3-0"})(Tw||(Tw=bk(["\n object-fit: cover;\n"],["\n object-fit: cover;\n"]))),kk=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},xk=Object(s.d)(Hd).attrs({as:"a"}).withConfig({displayName:"anchor__Anchor",componentId:"sc-5t4sos-0"})(Aw||(Aw=kk(["\n text-decoration: none;\n & :hover {\n text-decoration: none;\n }\n"],["\n text-decoration: none;\n & :hover {\n text-decoration: none;\n }\n"]))),jk=function(e){var t=e.item,n=t.last_publication_date,r=t.data,o=r.title,i=r.description,a=r.url,s=r.image,l=r.label,u=s&&s.url,f=new Date(n);return c.a.createElement(Hd,{column:!0,gap:2},c.a.createElement(Hd,{gap:4},u&&c.a.createElement(wk,{src:u,width:"160px"}),c.a.createElement(Hd,{column:!0,gap:2},c.a.createElement(xh,{strong:!0},o),c.a.createElement(xh,null,i))),c.a.createElement(Hd,{justifyContent:"between",alignItems:"center"},c.a.createElement(kh,null,f.toLocaleDateString()),c.a.createElement(xk,{href:a,target:"_blank",rel:"noopener noreferrer",gap:1,alignItems:"center"},c.a.createElement(xh,{color:"success",strong:!0},l),c.a.createElement(Df,{color:"success",rotate:2,name:"arrow_left"}))))},Mk=n(290),Ck=function(e,t){return(Ck=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function _k(e,t){function n(){this.constructor=e}Ck(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var qk=function(){return(qk=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Sk=function(){function e(e){this.data={},this.data=e}return e.prototype.id=function(){return this.data.id},e.prototype.ref=function(){return this.data.ref},e.prototype.label=function(){return this.data.label},e}(),Ok=function(){function e(e){this.data={},this.data=e,this.variations=(e.variations||[]).map((function(e){return new Sk(e)}))}return e.prototype.id=function(){return this.data.id},e.prototype.googleId=function(){return this.data.googleId},e.prototype.name=function(){return this.data.name},e}(),Ek=function(){function e(e){e&&(this.drafts=(e.drafts||[]).map((function(e){return new Ok(e)})),this.running=(e.running||[]).map((function(e){return new Ok(e)})))}return e.prototype.current=function(){return this.running.length>0?this.running[0]:null},e.prototype.refFromCookie=function(e){if(!e||""===e.trim())return null;var t=e.trim().split(" ");if(t.length<2)return null;var n=t[0],r=parseInt(t[1],10),o=this.running.filter((function(e){return e.googleId()===n&&e.variations.length>r}))[0];return o?o.variations[r].ref():null},e}(),Tk=function(){function e(e,t){for(var n in this.httpClient=t,this.form=e,this.data={},e.fields)e.fields[n].default&&(this.data[n]=[e.fields[n].default])}return e.prototype.set=function(e,t){var n=this.form.fields[e];if(!n)throw new Error("Unknown field "+e);var r=""===t||void 0===t?null:t,o=this.data[e]||[];o=n.multiple?r?o.concat([r]):o:r?[r]:o,this.data[e]=o},e.prototype.url=function(){var e=this.form.action;if(this.data){var t=e.indexOf("?")>-1?"&":"?";for(var n in this.data)if(Object.prototype.hasOwnProperty.call(this.data,n)){var r=this.data[n];if(r)for(var o=0;o<r.length;o++)e+=t+n+"="+encodeURIComponent(r[o]),t="&"}}return e},e.prototype.submit=function(e){return this.httpClient.cachedRequest(this.url()).then((function(t){return e&&e(null,t),t})).catch((function(t){throw e&&e(t),t}))},e}(),Ak=function(e){function t(t,n){return e.call(this,t,n)||this}return _k(t,e),t.prototype.set=function(t,n){return e.prototype.set.call(this,t,n),this},t.prototype.ref=function(e){return this.set("ref",e)},t.prototype.query=function(e){if("string"===typeof e)return this.query([e]);if(Array.isArray(e))return this.set("q","["+e.join("")+"]");throw new Error("Invalid query : "+e)},t.prototype.pageSize=function(e){return this.set("pageSize",e)},t.prototype.graphQuery=function(e){return this.set("graphQuery",e)},t.prototype.lang=function(e){return this.set("lang",e)},t.prototype.page=function(e){return this.set("page",e)},t.prototype.after=function(e){return this.set("after",e)},t.prototype.orderings=function(e){return e?this.set("orderings","["+e.join(",")+"]"):this},t}(Tk),Lk=function(e){function t(t,n){return e.call(this,t,n)||this}return _k(t,e),t}(Tk),Hk="at",Dk="not",Pk="missing",Vk="has",Rk="any",Ik="in",Nk="fulltext",Fk="similar",Bk="number.gt",Uk="number.lt",Wk="number.inRange",Gk="date.before",Yk="date.after",$k="date.between",Zk="date.day-of-month",Xk="date.day-of-month-after",Kk="date.day-of-month-before",Qk="date.day-of-week",Jk="date.day-of-week-after",ex="date.day-of-week-before",tx="date.month",nx="date.month-before",rx="date.month-after",ox="date.year",ix="date.hour",ax="date.hour-before",cx="date.hour-after",sx="geopoint.near";function lx(e){if("string"===typeof e)return'"'+e+'"';if("number"===typeof e)return e.toString();if(e instanceof Date)return e.getTime().toString();if(Array.isArray(e))return"["+e.map((function(e){return lx(e)})).join(",")+"]";if("boolean"===typeof e)return e.toString();throw new Error("Unable to encode "+e+" of type "+typeof e)}var ux={near:function(e,t,n,r){return"["+sx+"("+e+", "+t+", "+n+", "+r+")]"}},fx={before:function(e,t){return"["+Gk+"("+e+", "+lx(t)+")]"},after:function(e,t){return"["+Yk+"("+e+", "+lx(t)+")]"},between:function(e,t,n){return"["+$k+"("+e+", "+lx(t)+", "+lx(n)+")]"},dayOfMonth:function(e,t){return"["+Zk+"("+e+", "+t+")]"},dayOfMonthAfter:function(e,t){return"["+Xk+"("+e+", "+t+")]"},dayOfMonthBefore:function(e,t){return"["+Kk+"("+e+", "+t+")]"},dayOfWeek:function(e,t){return"["+Qk+"("+e+", "+lx(t)+")]"},dayOfWeekAfter:function(e,t){return"["+Jk+"("+e+", "+lx(t)+")]"},dayOfWeekBefore:function(e,t){return"["+ex+"("+e+", "+lx(t)+")]"},month:function(e,t){return"["+tx+"("+e+", "+lx(t)+")]"},monthBefore:function(e,t){return"["+nx+"("+e+", "+lx(t)+")]"},monthAfter:function(e,t){return"["+rx+"("+e+", "+lx(t)+")]"},year:function(e,t){return"["+ox+"("+e+", "+t+")]"},hour:function(e,t){return"["+ix+"("+e+", "+t+")]"},hourBefore:function(e,t){return"["+ax+"("+e+", "+t+")]"},hourAfter:function(e,t){return"["+cx+"("+e+", "+t+")]"}},dx={gt:function(e,t){return"["+Bk+"("+e+", "+t+")]"},lt:function(e,t){return"["+Uk+"("+e+", "+t+")]"},inRange:function(e,t,n){return"["+Wk+"("+e+", "+t+", "+n+")]"}},hx={at:function(e,t){return"["+Hk+"("+e+", "+lx(t)+")]"},not:function(e,t){return"["+Dk+"("+e+", "+lx(t)+")]"},missing:function(e){return"["+Pk+"("+e+")]"},has:function(e){return"["+Vk+"("+e+")]"},any:function(e,t){return"["+Rk+"("+e+", "+lx(t)+")]"},in:function(e,t){return"["+Ik+"("+e+", "+lx(t)+")]"},fulltext:function(e,t){return"["+Nk+"("+e+", "+lx(t)+")]"},similar:function(e,t){return"["+Fk+'("'+e+'", '+t+")]"},date:fx,dateBefore:fx.before,dateAfter:fx.after,dateBetween:fx.between,dayOfMonth:fx.dayOfMonth,dayOfMonthAfter:fx.dayOfMonthAfter,dayOfMonthBefore:fx.dayOfMonthBefore,dayOfWeek:fx.dayOfWeek,dayOfWeekAfter:fx.dayOfWeekAfter,dayOfWeekBefore:fx.dayOfWeekBefore,month:fx.month,monthBefore:fx.monthBefore,monthAfter:fx.monthAfter,year:fx.year,hour:fx.hour,hourBefore:fx.hourBefore,hourAfter:fx.hourAfter,number:dx,gt:dx.gt,lt:dx.lt,inRange:dx.inRange,near:ux.near,geopoint:ux},px=decodeURIComponent;var zx={parse:function(e,t){if("string"!==typeof e)throw new TypeError("argument str must be a string");var n={},r=t||{},o=e.split(/; */),i=r.decode||px;return o.forEach((function(e){var t=e.indexOf("=");if(!(t<0)){var r=e.substr(0,t).trim(),o=e.substr(++t,e.length).trim();'"'==o[0]&&(o=o.slice(1,-1)),void 0==n[r]&&(n[r]=function(e,t){try{return t(e)}catch(n){return e}}(o,i))}})),n}};function vx(e,t,n){return{token:e,documentId:t,resolve:function(r,o,i){return t&&n?n(t,{ref:e}).then((function(e){if(e){var t=r&&r(e)||e.url||o;return i&&i(null,t),t}return i&&i(null,o),o})):Promise.resolve(o)}}}var gx=function(){function e(e,t,n){this.data=e,this.masterRef=e.refs.filter((function(e){return e.isMasterRef}))[0],this.experiments=new Ek(e.experiments),this.bookmarks=e.bookmarks,this.httpClient=t,this.options=n,this.refs=e.refs,this.tags=e.tags,this.types=e.types,this.languages=e.languages}return e.prototype.form=function(e){var t=this.data.forms[e];return t?"tags"===e?new Lk(t,this.httpClient):new Ak(t,this.httpClient):null},e.prototype.searchForm=function(e){var t=this.form(e);return t instanceof Ak?t:null},e.prototype.tagsForm=function(){var e=this.form("tags");if(!e)throw new Error("Missing tags form");if(e instanceof Lk)return e;throw new Error("Unexpected error: tags form is not TagsForm")},e.prototype.everything=function(){var e=this.searchForm("everything");if(!e)throw new Error("Missing everything form");return e},e.prototype.master=function(){return this.masterRef.ref},e.prototype.ref=function(e){var t=this.data.refs.filter((function(t){return t.label===e}))[0];return t?t.ref:null},e.prototype.currentExperiment=function(){return this.experiments.current()},e.prototype.query=function(e,t,n){void 0===n&&(n=function(){});var r="function"===typeof t?{options:{},callback:t}:{options:t||{},callback:n},o=r.options,i=r.callback,a=this.everything();for(var c in o)a=a.set(c,o[c]);if(!o.ref){var s="";this.options.req?s=this.options.req.headers.cookie||"":"undefined"!==typeof window&&window.document&&(s=window.document.cookie||"");var l=zx.parse(s),u=l["io.prismic.preview"],f=this.experiments.refFromCookie(l["io.prismic.experiment"]);a=a.ref(u||f||this.masterRef.ref)}return e&&a.query(e),a.submit(i)},e.prototype.queryFirst=function(e,t,n){var r="function"===typeof t?{options:{},callback:t}:{options:t||{},callback:n||function(){}},o=r.options,i=r.callback;return o.page=1,o.pageSize=1,this.query(e,o).then((function(e){var t=e&&e.results&&e.results[0];return i(null,t),t})).catch((function(e){throw i(e),e}))},e.prototype.getByID=function(e,t,n){var r=t?qk({},t):{};return r.lang||(r.lang="*"),this.queryFirst(hx.at("document.id",e),r,n)},e.prototype.getByIDs=function(e,t,n){var r=t?qk({},t):{};return r.lang||(r.lang="*"),this.query(hx.in("document.id",e),r,n)},e.prototype.getByUID=function(e,t,n,r){var o=n?qk({},n):{};if("*"===o.lang)throw new Error("FORBIDDEN. You can't use getByUID with *, use the predicates instead.");return o.page||(o.page=1),this.queryFirst(hx.at("my."+e+".uid",t),o,r)},e.prototype.getSingle=function(e,t,n){var r=t?qk({},t):{};return this.queryFirst(hx.at("document.type",e),r,n)},e.prototype.getBookmark=function(e,t,n){var r=this.data.bookmarks[e];return r?this.getByID(r,t,n):Promise.reject("Error retrieving bookmarked id")},e.prototype.getTags=function(e){return this.tagsForm().submit(e)},e.prototype.getPreviewResolver=function(e,t){return vx(e,t,this.getByID.bind(this))},e}();function mx(e){this.size=0,this.limit=e,this._keymap={}}mx.prototype.put=function(e,t){var n={key:e,value:t};if(this._keymap[e]=n,this.tail?(this.tail.newer=n,n.older=this.tail):this.head=n,this.tail=n,this.size===this.limit)return this.shift();this.size++},mx.prototype.shift=function(){var e=this.head;return e&&(this.head.newer?(this.head=this.head.newer,this.head.older=void 0):this.head=void 0,e.newer=e.older=void 0,delete this._keymap[e.key]),console.log("purging ",e.key),e},mx.prototype.get=function(e,t){var n=this._keymap[e];if(void 0!==n)return n===this.tail?t?n:n.value:(n.newer&&(n===this.head&&(this.head=n.newer),n.newer.older=n.older),n.older&&(n.older.newer=n.newer),n.newer=void 0,n.older=this.tail,this.tail&&(this.tail.newer=n),this.tail=n,t?n:n.value)},mx.prototype.find=function(e){return this._keymap[e]},mx.prototype.set=function(e,t){var n,r=this.get(e,!0);return r?(n=r.value,r.value=t):(n=this.put(e,t))&&(n=n.value),n},mx.prototype.remove=function(e){var t=this._keymap[e];if(t)return delete this._keymap[t.key],t.newer&&t.older?(t.older.newer=t.newer,t.newer.older=t.older):t.newer?(t.newer.older=void 0,this.head=t.newer):t.older?(t.older.newer=void 0,this.tail=t.older):this.head=this.tail=void 0,this.size--,t.value},mx.prototype.removeAll=function(){this.head=this.tail=void 0,this.size=0,this._keymap={}},"function"===typeof Object.keys?mx.prototype.keys=function(){return Object.keys(this._keymap)}:mx.prototype.keys=function(){var e=[];for(var t in this._keymap)e.push(t);return e},mx.prototype.forEach=function(e,t,n){var r;if(!0===t?(n=!0,t=void 0):"object"!==typeof t&&(t=this),n)for(r=this.tail;r;)e.call(t,r.key,r.value,this),r=r.older;else for(r=this.head;r;)e.call(t,r.key,r.value,this),r=r.newer},mx.prototype.toString=function(){for(var e="",t=this.head;t;)e+=String(t.key)+":"+t.value,(t=t.newer)&&(e+=" < ");return e};var yx=function(){function e(e){void 0===e&&(e=1e3),this.lru=function(e){return new mx(e)}(e)}return e.prototype.isExpired=function(e){var t=this.lru.get(e,!1);return!!t&&(0!==t.expiredIn&&t.expiredIn<Date.now())},e.prototype.get=function(e,t){var n=this.lru.get(e,!1);n&&!this.isExpired(e)?t(null,n.data):t&&t(null)},e.prototype.set=function(e,t,n,r){this.lru.remove(e),this.lru.put(e,{data:t,expiredIn:n?Date.now()+1e3*n:0}),r&&r(null)},e.prototype.remove=function(e,t){this.lru.remove(e),t&&t(null)},e.prototype.clear=function(e){this.lru.removeAll(),e&&e(null)},e}();var bx=function(){function e(e){this.options=e||{}}return e.prototype.request=function(e,t){!function(e,t,n){var r,o={headers:{Accept:"application/json"}};t&&t.proxyAgent&&(o.agent=t.proxyAgent);var i=Mk(e,o);(t.timeoutInMs?Promise.race([i,new Promise((function(n,o){r=setTimeout((function(){return o(new Error(e+" response timeout"))}),t.timeoutInMs)}))]):i).then((function(t){return clearTimeout(r),~~(t.status/100!==2)?t.text().then((function(){var n=new Error("Unexpected status code ["+t.status+"] on URL "+e);throw n.status=t.status,n})):t.json().then((function(e){var r=t.headers.get("cache-control"),o=r?/max-age=(\d+)/.exec(r):null,i=o?parseInt(o[1],10):void 0;n(null,e,t,i)}))})).catch((function(e){clearTimeout(r),n(e)}))}(e,this.options,t)},e}(),wx=function(){function e(e,t,n,r){this.requestHandler=e||new bx({proxyAgent:n,timeoutInMs:r}),this.cache=t||new yx}return e.prototype.request=function(e,t){this.requestHandler.request(e,(function(e,n,r,o){e?t&&t(e,null,r,o):n&&t&&t(null,n,r,o)}))},e.prototype.cachedRequest=function(e,t){var n=this,r=t||{};return new Promise((function(t,o){!function(t){var o=r.cacheKey||e;n.cache.get(o,(function(i,a){i||a?t(i,a):n.request(e,(function(e,i,a,c){if(e)t(e,null);else{var s=c||r.ttl;s&&n.cache.set(o,i,s,t),t(null,i)}}))}))}((function(e,n){e&&o(e),n&&t(n)}))}))},e}();var kx=function(){function e(e,t){this.options=t||{},this.url=e;var n=[this.options.accessToken&&"access_token="+this.options.accessToken,this.options.routes&&"routes="+encodeURIComponent(JSON.stringify(this.options.routes))].filter(Boolean);n.length>0&&(this.url+=function(e){return e.indexOf("?")>-1?"&":"?"}(e)+n.join("&")),this.apiDataTTL=this.options.apiDataTTL||5,this.httpClient=new wx(this.options.requestHandler,this.options.apiCache,this.options.proxyAgent,this.options.timeoutInMs)}return e.prototype.get=function(e){var t=this;return this.httpClient.cachedRequest(this.url,{ttl:this.apiDataTTL}).then((function(n){var r=new gx(n,t.httpClient,t.options);return e&&e(null,r),r})).catch((function(t){throw e&&e(t),t}))},e}(),xx=function(){function e(e,t){this.id=e,this.api=t,this.fields={}}return e.prototype.set=function(e,t){return this.fields[e]=t,this},e.prototype.ref=function(e){return this.set("ref",e)},e.prototype.query=function(e){return this.set("q",e)},e.prototype.pageSize=function(e){return this.set("pageSize",e)},e.prototype.graphQuery=function(e){return this.set("graphQuery",e)},e.prototype.lang=function(e){return this.set("lang",e)},e.prototype.page=function(e){return this.set("page",e)},e.prototype.after=function(e){return this.set("after",e)},e.prototype.orderings=function(e){return this.set("orderings",e)},e.prototype.url=function(){var t=this;return this.api.get().then((function(n){return e.toSearchForm(t,n).url()}))},e.prototype.submit=function(t){var n=this;return this.api.get().then((function(r){return e.toSearchForm(n,r).submit(t)}))},e.toSearchForm=function(e,t){var n=t.searchForm(e.id);if(n)return Object.keys(e.fields).reduce((function(t,n){var r=e.fields[n];return"q"===n?t.query(r):"pageSize"===n?t.pageSize(r):"graphQuery"===n?t.graphQuery(r):"lang"===n?t.lang(r):"page"===n?t.page(r):"after"===n?t.after(r):"orderings"===n?t.orderings(r):t.set(n,r)}),n);throw new Error("Unable to access to form "+e.id)},e}(),jx=function(){function e(e,t){this.api=new kx(e,t)}return e.prototype.getApi=function(){return this.api.get()},e.prototype.everything=function(){return this.form("everything")},e.prototype.form=function(e){return new xx(e,this.api)},e.prototype.query=function(e,t,n){return this.getApi().then((function(r){return r.query(e,t,n)}))},e.prototype.queryFirst=function(e,t,n){return this.getApi().then((function(r){return r.queryFirst(e,t,n)}))},e.prototype.getByID=function(e,t,n){return this.getApi().then((function(r){return r.getByID(e,t,n)}))},e.prototype.getByIDs=function(e,t,n){return this.getApi().then((function(r){return r.getByIDs(e,t,n)}))},e.prototype.getByUID=function(e,t,n,r){return this.getApi().then((function(o){return o.getByUID(e,t,n,r)}))},e.prototype.getSingle=function(e,t,n){return this.getApi().then((function(r){return r.getSingle(e,t,n)}))},e.prototype.getBookmark=function(e,t,n){return this.getApi().then((function(r){return r.getBookmark(e,t,n)}))},e.prototype.getTags=function(){return this.getApi().then((function(e){return e.getTags()}))},e.prototype.getPreviewResolver=function(e,t){var n=this;return vx(e,t,(function(e,t){return n.getApi().then((function(n){return n.getByID(e,t)}))}))},e.getApi=function(e,t){return new kx(e,t).get()},e}();function Mx(e,t){return jx.getApi(e,t)}var Cx={experimentCookie:"io.prismic.experiment",previewCookie:"io.prismic.preview",Predicates:hx,predicates:hx,Experiments:Ek,Api:kx,client:function(e,t){return new jx(e,t)},getApi:Mx,api:function(e,t){return Mx(e,t)}},_x=Cx.client("https://netdata-news.cdn.prismic.io/api/v2"),qx=[],Sx=function(e){var t=e.app,n=void 0===t?"cloud":t,r=e.onCloseClick,o=e.children,i=vk()("news_last_seen"),s=i[0],l=i[1],u=Object(a.useState)(qx),f=u[0],d=u[1],h=Object(a.useState)(),p=h[0],z=h[1],v=vy()(),g=v[0],m=v[1];Object(a.useEffect)((function(){!function(e,t,n){_x.query(Cx.Predicates.at("document.tags",[e]),{pageSize:100,orderings:"[document.last_publication_date desc]"}).then(t).catch(n)}(n,(function(e){var t=e.results;return d(t)}),(function(){return z(!0)}))}),[]);var y=Object(a.useMemo)((function(){if(!f.length)return!0;var e=f[0].last_publication_date;return new Date(s)>=new Date(e)}),[s,f]),b=Object(a.useCallback)((function(){m(),l(new Date),r&&r()}),[r]);return c.a.createElement(a.Fragment,null,o({toggle:m,isOpen:g,upToDate:y}),g&&c.a.createElement(iy,{backdrop:!0,onClickOutside:b,onEsc:b},c.a.createElement(Hd,{background:"dropdown",round:!0,padding:[6],width:"640px",height:{max:"640px"},gap:4,column:!0},c.a.createElement(yk,{onClose:b}),c.a.createElement(mk,{column:!0,gap:6},p&&c.a.createElement(kh,{textAlign:"center"},"Something went wrong \ud83d\ude14"),!p&&!f.length&&c.a.createElement(kh,{textAlign:"center"},"There are no latest news"),!p&&f.length>0&&f.map((function(e){return c.a.createElement(jk,{key:e.id,item:e})}))))))},Ox=function(){return(Ox=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Ex=function(e){var t=e.children,n=Object(a.useState)(!1),r=n[0],o=n[1],i=Object(a.useRef)(),s=Object(a.useMemo)((function(){return c.a.Children.map(t,(function(e){var t="DraggableTabs"===e.type.displayName;return c.a.cloneElement(e,Ox({collapsed:r},t&&{onResize:o,ref:i}))}))}),[r,t]);return c.a.createElement(Hd,{column:!0,width:"100%",position:"relative",ref:i},c.a.createElement(Hd,{height:"1px",background:"borderSecondary",width:"100%",position:"absolute",style:{top:0},zIndex:3}),c.a.createElement(Hd,{justifyContent:"start",alignSelf:"start",alignItems:"end",width:"100%",height:"100%",overflow:"hidden",background:"elementBackground"},s),c.a.createElement(Hd,{height:"1px",background:"borderSecondary",width:"100%",position:"absolute",style:{bottom:0},zIndex:1}))},Tx=function(){var e=Object(a.useContext)(s.a);return function(t){return Ve(t)({theme:e})}},Ax=function(){return(Ax=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Lx=function(e){var t=e.borderSideColor,n=e.borderTopColor,r=e.showBorderLeft;return Ax({borderRight:"1px solid ".concat(t),borderTop:"3px solid ".concat(n)},r?{borderLeft:"1px solid ".concat(t)}:{})},Hx=function(e){var t=e.active,n=void 0!==t&&t,r=e.showBorderLeft,o=void 0!==r&&r,i=Tx(),c=i("borderSecondary"),s=n?i("primary"):"transparent";return{rootStyles:Object(a.useMemo)((function(){return{cursor:"pointer",gap:1,alignItems:"center",justifyContent:"start",position:"relative",padding:[2,3],background:n?"mainBackground":"elementBackground",zIndex:n?2:1,height:8,sx:Ax({},Lx({borderSideColor:c,borderTopColor:s,showBorderLeft:o}))}}),[s,c,n])}},Dx=function(){return(Dx=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Px=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Vx=function(e){var t=e.active,n=e.onActivate,r=e.tabIndex,o=e.onMouseOver,i=e.onMouseOut,s=e.onClose,l=e.fixed,u=e.collapsed,f=e.icon,d=e.children,h=e.draggableRef,p=e.dragHandleProps,z=e.tabRef,v=e.showBorderLeft,g=Px(e,["active","onActivate","tabIndex","onMouseOver","onMouseOut","onClose","fixed","collapsed","icon","children","draggableRef","dragHandleProps","tabRef","showBorderLeft"]),m=Object(a.useState)(),y=m[0],b=m[1],w=Hx({active:t,showBorderLeft:v}).rootStyles,k=Object(a.useCallback)((function(e){e&&e.preventDefault(),n&&n()}),[n]),x=Object(a.useCallback)((function(e){b(!0),o&&o(e)}),[o]),j=Object(a.useCallback)((function(e){b(!1),i&&i(e)}),[i]),M=Object(a.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),s&&s(r,t)}),[s,r,t]),C=Object(a.useCallback)((function(e){h&&h(e),z&&z(e)}),[h,z]),_=Object(a.useCallback)((function(e){return c.a.cloneElement(e,{color:t?"text":"border"})}),[t]),q=y&&!l;return c.a.createElement(Hd,Dx({},w,{ref:C,onClick:k,onMouseOver:x,onMouseLeave:j},g),c.a.createElement(Hd,null,q&&c.a.createElement(Df,{name:"x",size:"small",color:t?"text":"border",onClick:M}),!q&&f&&_(f)),!u&&c.a.createElement(Hd,Dx({},p),d))};Vx.displayName="Tab";var Rx=Vx;function Ix(e,t){return(Ix=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function Nx(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ix(e,t)}function Fx(){return(Fx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var Bx=n(48),Ux=c.a.createContext(null);var Wx=function(e){e()},Gx=function(){return Wx};var Yx={notify:function(){},get:function(){return[]}};function $x(e,t){var n,r=Yx;function o(){a.onStateChange&&a.onStateChange()}function i(){n||(n=t?t.addNestedSub(o):e.subscribe(o),r=function(){var e=Gx(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())}var a={addNestedSub:function(e){return i(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:o,isSubscribed:function(){return Boolean(n)},trySubscribe:i,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=Yx)},getListeners:function(){return r}};return a}var Zx="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?a.useLayoutEffect:a.useEffect;var Xx=function(e){var t=e.store,n=e.context,r=e.children,o=Object(a.useMemo)((function(){var e=$x(t);return{store:t,subscription:e}}),[t]),i=Object(a.useMemo)((function(){return t.getState()}),[t]);Zx((function(){var e=o.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),i!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[o,i]);var s=n||Ux;return(c.a.createElement(s.Provider,{value:o},r))};function Kx(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var Qx=n(223),Jx=n.n(Qx),ej=n(292),tj=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],nj=["reactReduxForwardedRef"],rj=[],oj=[null,null];function ij(e,t){var n=e[1];return[t.payload,n+1]}function aj(e,t,n){Zx((function(){return e.apply(void 0,t)}),n)}function cj(e,t,n,r,o,i,a){e.current=r,t.current=o,n.current=!1,i.current&&(i.current=null,a())}function sj(e,t,n,r,o,i,a,c,s,l){if(e){var u=!1,f=null,d=function(){if(!u){var e,n,d=t.getState();try{e=r(d,o.current)}catch(h){n=h,f=h}n||(f=null),e===i.current?a.current||s():(i.current=e,c.current=e,a.current=!0,l({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=d,n.trySubscribe(),d();return function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}}var lj=function(){return[null,0]};function uj(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,o=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,i=n.methodName,s=void 0===i?"connectAdvanced":i,l=n.renderCountProp,u=void 0===l?void 0:l,f=n.shouldHandleStateChanges,d=void 0===f||f,h=n.storeKey,p=void 0===h?"store":h,z=(n.withRef,n.forwardRef),v=void 0!==z&&z,g=n.context,m=void 0===g?Ux:g,y=Kx(n,tj),b=m;return function(t){var n=t.displayName||t.name||"Component",r=o(n),i=Fx({},y,{getDisplayName:o,methodName:s,renderCountProp:u,shouldHandleStateChanges:d,storeKey:p,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=y.pure;var f=l?a.useMemo:function(e){return e()};function h(n){var r=Object(a.useMemo)((function(){var e=n.reactReduxForwardedRef,t=Kx(n,nj);return[n.context,e,t]}),[n]),o=r[0],s=r[1],l=r[2],u=Object(a.useMemo)((function(){return o&&o.Consumer&&Object(ej.isContextConsumer)(c.a.createElement(o.Consumer,null))?o:b}),[o,b]),h=Object(a.useContext)(u),p=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(h)&&Boolean(h.store);var z=p?n.store:h.store,v=Object(a.useMemo)((function(){return function(t){return e(t.dispatch,i)}(z)}),[z]),g=Object(a.useMemo)((function(){if(!d)return oj;var e=$x(z,p?null:h.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[z,p,h]),m=g[0],y=g[1],w=Object(a.useMemo)((function(){return p?h:Fx({},h,{subscription:m})}),[p,h,m]),k=Object(a.useReducer)(ij,rj,lj),x=k[0][0],j=k[1];if(x&&x.error)throw x.error;var M=Object(a.useRef)(),C=Object(a.useRef)(l),_=Object(a.useRef)(),q=Object(a.useRef)(!1),S=f((function(){return _.current&&l===C.current?_.current:v(z.getState(),l)}),[z,x,l]);aj(cj,[C,M,q,l,S,_,y]),aj(sj,[d,z,m,v,C,M,q,_,y,j],[z,m,v]);var O=Object(a.useMemo)((function(){return c.a.createElement(t,Fx({},S,{ref:s}))}),[s,t,S]);return Object(a.useMemo)((function(){return d?c.a.createElement(u.Provider,{value:w},O):O}),[u,O,w])}var z=l?c.a.memo(h):h;if(z.WrappedComponent=t,z.displayName=h.displayName=r,v){var g=c.a.forwardRef((function(e,t){return c.a.createElement(z,Fx({},e,{reactReduxForwardedRef:t}))}));return g.displayName=r,g.WrappedComponent=t,Jx()(g,t)}return Jx()(z,t)}}function fj(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function dj(e,t){if(fj(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Object.prototype.hasOwnProperty.call(t,n[o])||!fj(e[n[o]],t[n[o]]))return!1;return!0}function hj(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function pj(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function zj(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=pj(e);var o=r(t,n);return"function"===typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=pj(o),o=r(t,n)),o},r}}var vj=[function(e){return"function"===typeof e?zj(e):void 0},function(e){return e?void 0:hj((function(e){return{dispatch:e}}))},function(e){return e&&"object"===typeof e?hj((function(t){return function(e,t){var n={},r=function(r){var o=e[r];"function"===typeof o&&(n[r]=function(){return t(o.apply(void 0,arguments))})};for(var o in e)r(o);return n}(e,t)})):void 0}];var gj=[function(e){return"function"===typeof e?zj(e):void 0},function(e){return e?void 0:hj((function(){return{}}))}];function mj(e,t,n){return Fx({},n,e,t)}var yj=[function(e){return"function"===typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,i=n.areMergedPropsEqual,a=!1;return function(t,n,c){var s=e(t,n,c);return a?o&&i(s,r)||(r=s):(a=!0,r=s),r}}}(e):void 0},function(e){return e?void 0:function(){return mj}}];var bj=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function wj(e,t,n,r){return function(o,i){return n(e(o,i),t(r,i),i)}}function kj(e,t,n,r,o){var i,a,c,s,l,u=o.areStatesEqual,f=o.areOwnPropsEqual,d=o.areStatePropsEqual,h=!1;function p(o,h){var p=!f(h,a),z=!u(o,i);return i=o,a=h,p&&z?(c=e(i,a),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):p?(e.dependsOnOwnProps&&(c=e(i,a)),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):z?function(){var t=e(i,a),r=!d(t,c);return c=t,r&&(l=n(c,s,a)),l}():l}return function(o,u){return h?p(o,u):(c=e(i=o,a=u),s=t(r,a),l=n(c,s,a),h=!0,l)}}function xj(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,i=Kx(t,bj),a=n(e,i),c=r(e,i),s=o(e,i);return(i.pure?kj:wj)(a,c,s,e,i)}var jj=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function Mj(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function Cj(e,t){return e===t}function _j(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?uj:n,o=t.mapStateToPropsFactories,i=void 0===o?gj:o,a=t.mapDispatchToPropsFactories,c=void 0===a?vj:a,s=t.mergePropsFactories,l=void 0===s?yj:s,u=t.selectorFactory,f=void 0===u?xj:u;return function(e,t,n,o){void 0===o&&(o={});var a=o,s=a.pure,u=void 0===s||s,d=a.areStatesEqual,h=void 0===d?Cj:d,p=a.areOwnPropsEqual,z=void 0===p?dj:p,v=a.areStatePropsEqual,g=void 0===v?dj:v,m=a.areMergedPropsEqual,y=void 0===m?dj:m,b=Kx(a,jj),w=Mj(e,i,"mapStateToProps"),k=Mj(t,c,"mapDispatchToProps"),x=Mj(n,l,"mergeProps");return r(f,Fx({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:k,initMergeProps:x,pure:u,areStatesEqual:h,areOwnPropsEqual:z,areStatePropsEqual:g,areMergedPropsEqual:y},b))}}var qj=_j();var Sj;function Oj(e,t){var n=Object(a.useState)((function(){return{inputs:t,result:e()}}))[0],r=Object(a.useRef)(!0),o=Object(a.useRef)(n),i=r.current||Boolean(t&&o.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,o.current.inputs))?o.current:{inputs:t,result:e()};return Object(a.useEffect)((function(){r.current=!1,o.current=i}),[i]),i.result}Sj=Wd.unstable_batchedUpdates,Wx=Sj;var Ej=Oj,Tj=function(e,t){return Oj((function(){return e}),t)},Aj=function(e){var t=e.top,n=e.right,r=e.bottom,o=e.left;return{top:t,right:n,bottom:r,left:o,width:n-o,height:r-t,x:o,y:t,center:{x:(n+o)/2,y:(r+t)/2}}},Lj=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},Hj=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},Dj={top:0,right:0,bottom:0,left:0},Pj=function(e){var t=e.borderBox,n=e.margin,r=void 0===n?Dj:n,o=e.border,i=void 0===o?Dj:o,a=e.padding,c=void 0===a?Dj:a,s=Aj(Lj(t,r)),l=Aj(Hj(t,i)),u=Aj(Hj(l,c));return{marginBox:s,borderBox:Aj(t),paddingBox:l,contentBox:u,margin:r,border:i,padding:c}},Vj=function(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var n=Number(t);return isNaN(n)&&db(!1),n},Rj=function(e,t){var n,r,o=e.borderBox,i=e.border,a=e.margin,c=e.padding,s=(r=t,{top:(n=o).top+r.y,left:n.left+r.x,bottom:n.bottom+r.y,right:n.right+r.x});return Pj({borderBox:s,border:i,margin:a,padding:c})},Ij=function(e,t){return void 0===t&&(t={x:window.pageXOffset,y:window.pageYOffset}),Rj(e,t)},Nj=function(e,t){var n={top:Vj(t.marginTop),right:Vj(t.marginRight),bottom:Vj(t.marginBottom),left:Vj(t.marginLeft)},r={top:Vj(t.paddingTop),right:Vj(t.paddingRight),bottom:Vj(t.paddingBottom),left:Vj(t.paddingLeft)},o={top:Vj(t.borderTopWidth),right:Vj(t.borderRightWidth),bottom:Vj(t.borderBottomWidth),left:Vj(t.borderLeftWidth)};return Pj({borderBox:e,margin:n,padding:r,border:o})},Fj=function(e){var t=e.getBoundingClientRect(),n=window.getComputedStyle(e);return Nj(t,n)},Bj=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];t=o,n||(n=requestAnimationFrame((function(){n=null,e.apply(void 0,t)})))};return r.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},r},Uj=!0,Wj=/[ \t]{2,}/g,Gj=/^[ \t]*/gm,Yj=function(e){return e.replace(Wj," ").replace(Gj,"").trim()},$j=function(e){return Yj("\n %creact-beautiful-dnd\n\n %c"+Yj(e)+"\n\n %c\ud83d\udc77\u200d This is a development only message. It will be removed in production builds.\n")},Zj=function(e){return[$j(e),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},Xj="__react-beautiful-dnd-disable-dev-warnings";function Kj(e,t){var n;Uj||"undefined"!==typeof window&&window[Xj]||(n=console)[e].apply(n,Zj(t))}Kj.bind(null,"warn"),Kj.bind(null,"error");function Qj(){}function Jj(e,t,n){var r=t.map((function(t){var r,o,i=(r=n,o=t.options,Fx({},r,{},o));return e.addEventListener(t.eventName,t.fn,i),function(){e.removeEventListener(t.eventName,t.fn,i)}}));return function(){r.forEach((function(e){e()}))}}var eM=!0,tM="Invariant failed";function nM(e){this.message=e}function rM(e,t){if(!e)throw new nM(eM?tM:tM+": "+(t||""))}nM.prototype.toString=function(){return this.message};var oM=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).callbacks=null,t.unbind=Qj,t.onWindowError=function(e){var n=t.getCallbacks();n.isDragging()&&n.tryAbort(),e.error instanceof nM&&e.preventDefault()},t.getCallbacks=function(){if(!t.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}Nx(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=Jj(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof nM))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(c.a.Component),iM=function(e){return e+1},aM=function(e,t){var n=e.droppableId===t.droppableId,r=iM(e.index),o=iM(t.index);return n?"\n You have moved the item from position "+r+"\n to position "+o+"\n ":"\n You have moved the item from position "+r+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+o+"\n "},cM=function(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "},sM=function(e){return"\n The item has returned to its starting position\n of "+iM(e.index)+"\n"},lM={dragHandleUsageInstructions:"\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",onDragStart:function(e){return"\n You have lifted an item in position "+iM(e.source.index)+"\n"},onDragUpdate:function(e){var t=e.destination;if(t)return aM(e.source,t);var n=e.combine;return n?cM(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},onDragEnd:function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+sM(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+aM(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+cM(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+sM(e.source)+"\n "}},uM={x:0,y:0},fM=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},dM=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},hM=function(e,t){return e.x===t.x&&e.y===t.y},pM=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},zM=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},vM=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},gM=function(e,t){return Math.min.apply(Math,t.map((function(t){return vM(e,t)})))},mM=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},yM=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},bM=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},wM=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=Aj({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):Aj(e)},kM=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,o=e.frame,i=function(e,t,n){var r;return n&&n.increasedBy?Fx({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(function(e,t){return t?yM(e,t.scroll.diff.displacement):e}(t.marginBox,o),r,n);return{page:t,withPlaceholder:n,active:wM(i,o)}},xM=function(e,t){e.frame||rM(!1);var n=e.frame,r=dM(t,n.scroll.initial),o=pM(r),i=Fx({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:o},max:n.scroll.max}});return Fx({},e,{frame:i,subject:kM({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:i})})};function jM(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function MM(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function CM(e,t){if(e.find)return e.find(t);var n=MM(e,t);return-1!==n?e[n]:void 0}function _M(e){return Array.prototype.slice.call(e)}var qM=Tz((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),SM=Tz((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),OM=Tz((function(e){return jM(e)})),EM=Tz((function(e){return jM(e)})),TM=Tz((function(e,t){return EM(t).filter((function(t){return e===t.descriptor.droppableId})).sort((function(e,t){return e.descriptor.index-t.descriptor.index}))}));function AM(e){return e.at&&"REORDER"===e.at.type?e.at.destination:null}function LM(e){return e.at&&"COMBINE"===e.at.type?e.at.combine:null}var HM=Tz((function(e,t){return t.filter((function(t){return t.descriptor.id!==e.descriptor.id}))})),DM=function(e,t){return e.descriptor.droppableId===t.descriptor.id},PM={point:uM,value:0},VM={invisible:{},visible:{},all:[]},RM={displaced:VM,displacedBy:PM,at:null},IM=function(e,t){return function(n){return e<=n&&n<=t}},NM=function(e){var t=IM(e.top,e.bottom),n=IM(e.left,e.right);return function(r){if(t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right))return!0;var o=t(r.top)||t(r.bottom),i=n(r.left)||n(r.right);if(o&&i)return!0;var a=r.top<e.top&&r.bottom>e.bottom,c=r.left<e.left&&r.right>e.right;return!(!a||!c)||(a&&i||c&&o)}},FM=function(e){var t=IM(e.top,e.bottom),n=IM(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},BM={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},UM={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},WM=function(e){var t=e.target,n=e.destination,r=e.viewport,o=e.withDroppableDisplacement,i=e.isVisibleThroughFrameFn,a=o?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:uM;return yM(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(a,n,i)&&function(e,t,n){return n(t)(e)}(a,r,i)},GM=function(e){return WM(Fx({},e,{isVisibleThroughFrameFn:NM}))},YM=function(e){return WM(Fx({},e,{isVisibleThroughFrameFn:FM}))},$M=function(e,t,n){if("boolean"===typeof n)return n;if(!t)return!0;var r=t.invisible,o=t.visible;if(r[e])return!1;var i=o[e];return!i||i.shouldAnimate};function ZM(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,o=e.viewport,i=e.forceShouldAnimate,a=e.last;return t.reduce((function(e,t){var c=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return Aj(Lj(n,r))}(t,r),s=t.descriptor.id;if(e.all.push(s),!GM({target:c,destination:n,viewport:o,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var l={draggableId:s,shouldAnimate:$M(s,a,i)};return e.visible[s]=l,e}),{all:[],visible:{},invisible:{}})}function XM(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,o=e.destination,i=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:VM,displacedBy:r,at:{type:"REORDER",destination:{droppableId:o.descriptor.id,index:i}}}}function KM(e){var t=e.draggable,n=e.insideDestination,r=e.destination,o=e.viewport,i=e.displacedBy,a=e.last,c=e.index,s=e.forceShouldAnimate,l=DM(t,r);if(null==c)return XM({insideDestination:n,inHomeList:l,displacedBy:i,destination:r});var u=CM(n,(function(e){return e.descriptor.index===c}));if(!u)return XM({insideDestination:n,inHomeList:l,displacedBy:i,destination:r});var f=HM(t,n),d=n.indexOf(u);return{displaced:ZM({afterDragging:f.slice(d),destination:r,displacedBy:i,last:a,viewport:o.frame,forceShouldAnimate:s}),displacedBy:i,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:c}}}}function QM(e,t){return Boolean(t.effected[e])}var JM=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,o=e.draggables,i=e.destination,a=e.insideDestination,c=e.previousImpact,s=e.viewport,l=e.afterCritical,u=c.at;if(u||rM(!1),"REORDER"===u.type){var f=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,o=e.location;if(!r.length)return null;var i=o.index,a=t?i+1:i-1,c=r[0].descriptor.index,s=r[r.length-1].descriptor.index;return a<c?null:a>(n?s:s+1)?null:a}({isMovingForward:t,isInHomeList:n,location:u.destination,insideDestination:a});return null==f?null:KM({draggable:r,insideDestination:a,destination:i,viewport:s,last:c.displaced,displacedBy:c.displacedBy,index:f})}var d=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,o=e.combine,i=e.afterCritical;if(!n.isCombineEnabled)return null;var a=o.draggableId,c=r[a].descriptor.index;return QM(a,i)?t?c:c-1:t?c+1:c}({isMovingForward:t,destination:i,displaced:c.displaced,draggables:o,combine:u.combine,afterCritical:l});return null==d?null:KM({draggable:r,insideDestination:a,destination:i,viewport:s,last:c.displaced,displacedBy:c.displacedBy,index:d})},eC=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,o=LM(n);o||rM(!1);var i=o.draggableId,a=r[i].page.borderBox.center,c=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,o=e.displacedBy,i=Boolean(t.visible[r]||t.invisible[r]);return QM(r,n)?i?uM:pM(o.point):i?o.point:uM}({displaced:n.displaced,afterCritical:t,combineWith:i,displacedBy:n.displacedBy});return fM(a,c)},tC=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},nC=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},rC=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return zM(t.line,n.marginBox[t.end]+tC(t,r),nC(t,n.marginBox,r))},oC=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return zM(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),nC(t,n.marginBox,r))},iC=function(e){var t=e.impact,n=e.draggable,r=e.draggables,o=e.droppable,i=e.afterCritical,a=TM(o.descriptor.id,r),c=n.page,s=o.axis;if(!a.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return zM(t.line,n.contentBox[t.start]+tC(t,r),nC(t,n.contentBox,r))}({axis:s,moveInto:o.page,isMoving:c});var l=t.displaced,u=t.displacedBy,f=l.all[0];if(f){var d=r[f];if(QM(f,i))return oC({axis:s,moveRelativeTo:d.page,isMoving:c});var h=Rj(d.page,u.point);return oC({axis:s,moveRelativeTo:h,isMoving:c})}var p=a[a.length-1];if(p.descriptor.id===n.descriptor.id)return c.borderBox.center;if(QM(p.descriptor.id,i)){var z=Rj(p.page,pM(i.displacedBy.point));return rC({axis:s,moveRelativeTo:z,isMoving:c})}return rC({axis:s,moveRelativeTo:p.page,isMoving:c})},aC=function(e,t){var n=e.frame;return n?fM(t,n.scroll.diff.displacement):t},cC=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,o=e.draggables,i=e.afterCritical,a=n.page.borderBox.center,c=t.at;return r&&c?"REORDER"===c.type?iC({impact:t,draggable:n,draggables:o,droppable:r,afterCritical:i}):eC({impact:t,draggables:o,afterCritical:i}):a}(e),n=e.droppable;return n?aC(n,t):t},sC=function(e,t){var n=dM(t,e.scroll.initial),r=pM(n);return{frame:Aj({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}};function lC(e,t){return e.map((function(e){return t[e]}))}var uC=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return fM(e.scroll.diff.displacement,t)}(e.viewport,t),o=dM(r,n.page.borderBox.center);return fM(n.client.borderBox.center,o)},fC=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,o=e.viewport,i=e.withDroppableDisplacement,a=e.onlyOnMainAxis,c=void 0!==a&&a,s=dM(r,t.page.borderBox.center),l={target:yM(t.page.borderBox,s),destination:n,withDroppableDisplacement:i,viewport:o};return c?function(e){return WM(Fx({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=IM(e.top,e.bottom),r=IM(e.left,e.right);return function(e){return t===BM?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(l):YM(l)},dC=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.draggables,i=e.previousImpact,a=e.viewport,c=e.previousPageBorderBoxCenter,s=e.previousClientSelection,l=e.afterCritical;if(!r.isEnabled)return null;var u=TM(r.descriptor.id,o),f=DM(n,r),d=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.insideDestination,i=e.previousImpact;if(!r.isCombineEnabled)return null;if(!AM(i))return null;function a(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return Fx({},i,{at:t})}var c=i.displaced.all,s=c.length?c[0]:null;if(t)return s?a(s):null;var l=HM(n,o);if(!s)return l.length?a(l[l.length-1].descriptor.id):null;var u=MM(l,(function(e){return e.descriptor.id===s}));-1===u&&rM(!1);var f=u-1;return f<0?null:a(l[f].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:u,previousImpact:i})||JM({isMovingForward:t,isInHomeList:f,draggable:n,draggables:o,destination:r,insideDestination:u,previousImpact:i,viewport:a,afterCritical:l});if(!d)return null;var h=cC({impact:d,draggable:n,droppable:r,draggables:o,afterCritical:l});if(fC({draggable:n,destination:r,newPageBorderBoxCenter:h,viewport:a.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:uC({pageBorderBoxCenter:h,draggable:n,viewport:a}),impact:d,scrollJumpRequest:null};var p=dM(h,c);return{clientSelection:s,impact:function(e){var t=e.impact,n=e.viewport,r=e.destination,o=e.draggables,i=e.maxScrollChange,a=sC(n,fM(n.scroll.current,i)),c=r.frame?xM(r,fM(r.frame.scroll.current,i)):r,s=t.displaced,l=ZM({afterDragging:lC(s.all,o),destination:r,displacedBy:t.displacedBy,viewport:a.frame,last:s,forceShouldAnimate:!1}),u=ZM({afterDragging:lC(s.all,o),destination:c,displacedBy:t.displacedBy,viewport:n.frame,last:s,forceShouldAnimate:!1}),f={},d={},h=[s,l,u];return s.all.forEach((function(e){var t=function(e,t){for(var n=0;n<t.length;n++){var r=t[n].visible[e];if(r)return r}return null}(e,h);t?d[e]=t:f[e]=!0})),Fx({},t,{displaced:{all:s.all,invisible:f,visible:d}})}({impact:d,viewport:a,destination:r,draggables:o,maxScrollChange:p}),scrollJumpRequest:p}},hC=function(e){var t=e.subject.active;return t||rM(!1),t},pC=function(e,t){var n=e.page.borderBox.center;return QM(e.descriptor.id,t)?dM(n,t.displacedBy.point):n},zC=function(e,t){var n=e.page.borderBox;return QM(e.descriptor.id,t)?yM(n,pM(t.displacedBy.point)):n},vC=Tz((function(e,t){var n=t[e.line];return{value:n,point:zM(e.line,n)}})),gC=function(e,t){return Fx({},e,{scroll:Fx({},e.scroll,{max:t})})},mC=function(e,t,n){var r=e.frame;DM(t,e)&&rM(!1),e.subject.withPlaceholder&&rM(!1);var o=vC(e.axis,t.displaceBy).point,i=function(e,t,n){var r=e.axis;if("virtual"===e.descriptor.mode)return zM(r.line,t[r.line]);var o=e.subject.page.contentBox[r.size],i=TM(e.descriptor.id,n).reduce((function(e,t){return e+t.client.marginBox[r.size]}),0)+t[r.line]-o;return i<=0?null:zM(r.line,i)}(e,o,n),a={placeholderSize:o,increasedBy:i,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!r)return Fx({},e,{subject:kM({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:e.frame})});var c=i?fM(r.scroll.max,i):r.scroll.max,s=gC(r,c);return Fx({},e,{subject:kM({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:s}),frame:s})},yC=function(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,r=e.draggable,o=e.isOver,i=e.draggables,a=e.droppables,c=e.viewport,s=e.afterCritical,l=function(e){var t=e.isMovingForward,n=e.pageBorderBoxCenter,r=e.source,o=e.droppables,i=e.viewport,a=r.subject.active;if(!a)return null;var c=r.axis,s=IM(a[c.start],a[c.end]),l=OM(o).filter((function(e){return e!==r})).filter((function(e){return e.isEnabled})).filter((function(e){return Boolean(e.subject.active)})).filter((function(e){return NM(i.frame)(hC(e))})).filter((function(e){var n=hC(e);return t?a[c.crossAxisEnd]<n[c.crossAxisEnd]:n[c.crossAxisStart]<a[c.crossAxisStart]})).filter((function(e){var t=hC(e),n=IM(t[c.start],t[c.end]);return s(t[c.start])||s(t[c.end])||n(a[c.start])||n(a[c.end])})).sort((function(e,n){var r=hC(e)[c.crossAxisStart],o=hC(n)[c.crossAxisStart];return t?r-o:o-r})).filter((function(e,t,n){return hC(e)[c.crossAxisStart]===hC(n[0])[c.crossAxisStart]}));if(!l.length)return null;if(1===l.length)return l[0];var u=l.filter((function(e){return IM(hC(e)[c.start],hC(e)[c.end])(n[c.line])}));return 1===u.length?u[0]:u.length>1?u.sort((function(e,t){return hC(e)[c.start]-hC(t)[c.start]}))[0]:l.sort((function(e,t){var r=gM(n,bM(hC(e))),o=gM(n,bM(hC(t)));return r!==o?r-o:hC(e)[c.start]-hC(t)[c.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:o,droppables:a,viewport:c});if(!l)return null;var u=TM(l.descriptor.id,i),f=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,r=e.insideDestination,o=e.draggable,i=e.draggables,a=e.destination,c=e.viewport,s=e.afterCritical;if(!n){if(r.length)return null;var l={displaced:VM,displacedBy:PM,at:{type:"REORDER",destination:{droppableId:a.descriptor.id,index:0}}},u=cC({impact:l,draggable:o,droppable:a,draggables:i,afterCritical:s}),f=DM(o,a)?a:mC(a,o,i);return fC({draggable:o,destination:f,newPageBorderBoxCenter:u,viewport:c.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?l:null}var d=Boolean(t[a.axis.line]<=n.page.borderBox.center[a.axis.line]),h=function(){var e=n.descriptor.index;return n.descriptor.id===o.descriptor.id?e:d?e:e+1}(),p=vC(a.axis,o.displaceBy);return KM({draggable:o,insideDestination:r,destination:a,viewport:c,displacedBy:p,last:VM,index:h})}({previousPageBorderBoxCenter:n,destination:l,draggable:r,draggables:i,moveRelativeTo:function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,o=e.insideDestination,i=e.afterCritical;return o.filter((function(e){return YM({target:zC(e,i),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var o=vM(t,aC(r,pC(e,i))),a=vM(t,aC(r,pC(n,i)));return o<a?-1:a<o?1:e.descriptor.index-n.descriptor.index}))[0]||null}({pageBorderBoxCenter:n,viewport:c,destination:l,insideDestination:u,afterCritical:s}),insideDestination:u,viewport:c,afterCritical:s});if(!f)return null;var d=cC({impact:f,draggable:r,droppable:l,draggables:i,afterCritical:s});return{clientSelection:uC({pageBorderBoxCenter:d,draggable:r,viewport:c}),impact:f,scrollJumpRequest:null}},bC=function(e){var t=e.at;return t?"REORDER"===t.type?t.destination.droppableId:t.combine.droppableId:null},wC=function(e){var t=e.state,n=e.type,r=function(e,t){var n=bC(e);return n?t[n]:null}(t.impact,t.dimensions.droppables),o=Boolean(r),i=t.dimensions.droppables[t.critical.droppable.id],a=r||i,c=a.axis.direction,s="vertical"===c&&("MOVE_UP"===n||"MOVE_DOWN"===n)||"horizontal"===c&&("MOVE_LEFT"===n||"MOVE_RIGHT"===n);if(s&&!o)return null;var l="MOVE_DOWN"===n||"MOVE_RIGHT"===n,u=t.dimensions.draggables[t.critical.draggable.id],f=t.current.page.borderBoxCenter,d=t.dimensions,h=d.draggables,p=d.droppables;return s?dC({isMovingForward:l,previousPageBorderBoxCenter:f,draggable:u,destination:a,draggables:h,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):yC({isMovingForward:l,previousPageBorderBoxCenter:f,draggable:u,isOver:a,draggables:h,droppables:p,viewport:t.viewport,afterCritical:t.afterCritical})};function kC(e){return"DRAGGING"===e.phase||"COLLECTING"===e.phase}function xC(e){var t=IM(e.top,e.bottom),n=IM(e.left,e.right);return function(e){return t(e.y)&&n(e.x)}}function jC(e){var t=e.pageBorderBox,n=e.draggable,r=e.droppables,o=OM(r).filter((function(e){if(!e.isEnabled)return!1;var n,r,o=e.subject.active;if(!o)return!1;if(r=o,!((n=t).left<r.right&&n.right>r.left&&n.top<r.bottom&&n.bottom>r.top))return!1;if(xC(o)(t.center))return!0;var i=e.axis,a=o.center[i.crossAxisLine],c=t[i.crossAxisStart],s=t[i.crossAxisEnd],l=IM(o[i.crossAxisStart],o[i.crossAxisEnd]),u=l(c),f=l(s);return!u&&!f||(u?c<a:s>a)}));return o.length?1===o.length?o[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,o=n.page.borderBox.center,i=r.map((function(e){var n=e.axis,r=zM(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:vM(o,r)}})).sort((function(e,t){return t.distance-e.distance}));return i[0]?i[0].id:null}({pageBorderBox:t,draggable:n,candidates:o}):null}var MC=function(e,t){return Aj(yM(e,t))};function CC(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var _C=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,o=e.droppables,i=e.previousImpact,a=e.viewport,c=e.afterCritical,s=MC(n.page.borderBox,t),l=jC({pageBorderBox:s,draggable:n,droppables:o});if(!l)return RM;var u=o[l],f=TM(u.descriptor.id,r),d=function(e,t){var n=e.frame;return n?MC(t,n.scroll.diff.value):t}(u,s);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,o=e.destination,i=e.insideDestination,a=e.afterCritical;if(!o.isCombineEnabled)return null;var c=o.axis,s=vC(o.axis,t.displaceBy),l=s.value,u=n[c.start],f=n[c.end],d=CM(HM(t,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox,o=n[c.size]/4,i=QM(t,a),s=CC({displaced:r.displaced,id:t});return i?s?f>n[c.start]+o&&f<n[c.end]-o:u>n[c.start]-l+o&&u<n[c.end]-l-o:s?f>n[c.start]+l+o&&f<n[c.end]+l-o:u>n[c.start]+o&&u<n[c.end]-o}));return d?{displacedBy:s,displaced:r.displaced,at:{type:"COMBINE",combine:{draggableId:d.descriptor.id,droppableId:o.descriptor.id}}}:null}({pageBorderBoxWithDroppableScroll:d,draggable:n,previousImpact:i,destination:u,insideDestination:f,afterCritical:c})||function(e){var t=e.pageBorderBoxWithDroppableScroll,n=e.draggable,r=e.destination,o=e.insideDestination,i=e.last,a=e.viewport,c=e.afterCritical,s=r.axis,l=vC(r.axis,n.displaceBy),u=l.value,f=t[s.start],d=t[s.end],h=function(e){var t=e.draggable,n=e.closest,r=e.inHomeList;return n?r&&n.descriptor.index>t.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:CM(HM(n,o),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[s.line],r=QM(t,c),o=CC({displaced:i,id:t});return r?o?d<=n:f<n-u:o?d<=n+u:f<n})),inHomeList:DM(n,r)});return KM({draggable:n,insideDestination:o,destination:r,viewport:a,last:i,displacedBy:l,index:h})}({pageBorderBoxWithDroppableScroll:d,draggable:n,destination:u,insideDestination:f,last:i.displaced,viewport:a,afterCritical:c})},qC=function(e,t){var n;return Fx({},e,((n={})[t.descriptor.id]=t,n))},SC=function(e){var t=e.previousImpact,n=e.impact,r=e.droppables,o=bC(t),i=bC(n);if(!o)return r;if(o===i)return r;var a=r[o];if(!a.subject.withPlaceholder)return r;var c=function(e){var t=e.subject.withPlaceholder;t||rM(!1);var n=e.frame;if(!n)return Fx({},e,{subject:kM({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null})});var r=t.oldFrameMaxScroll;r||rM(!1);var o=gC(n,r);return Fx({},e,{subject:kM({page:e.subject.page,axis:e.axis,frame:o,withPlaceholder:null}),frame:o})}(a);return qC(r,c)},OC=function(e){var t=e.state,n=e.clientSelection,r=e.dimensions,o=e.viewport,i=e.impact,a=e.scrollJumpRequest,c=o||t.viewport,s=r||t.dimensions,l=n||t.current.client.selection,u=dM(l,t.initial.client.selection),f={offset:u,selection:l,borderBoxCenter:fM(t.initial.client.borderBoxCenter,u)},d={selection:fM(f.selection,c.scroll.current),borderBoxCenter:fM(f.borderBoxCenter,c.scroll.current),offset:fM(f.offset,c.scroll.diff.value)},h={client:f,page:d};if("COLLECTING"===t.phase)return Fx({phase:"COLLECTING"},t,{dimensions:s,viewport:c,current:h});var p=s.draggables[t.critical.draggable.id],z=i||_C({pageOffset:d.offset,draggable:p,draggables:s.draggables,droppables:s.droppables,previousImpact:t.impact,viewport:c,afterCritical:t.afterCritical}),v=function(e){var t=e.draggable,n=e.draggables,r=e.droppables,o=e.previousImpact,i=e.impact,a=SC({previousImpact:o,impact:i,droppables:r}),c=bC(i);if(!c)return a;var s=r[c];if(DM(t,s))return a;if(s.subject.withPlaceholder)return a;var l=mC(s,t,n);return qC(a,l)}({draggable:p,impact:z,previousImpact:t.impact,draggables:s.draggables,droppables:s.droppables});return Fx({},t,{current:h,dimensions:{draggables:s.draggables,droppables:v},impact:z,viewport:c,scrollJumpRequest:a||null,forceShouldAnimate:!a&&null})};var EC=function(e){var t=e.impact,n=e.viewport,r=e.draggables,o=e.destination,i=e.forceShouldAnimate,a=t.displaced;return Fx({},t,{displaced:ZM({afterDragging:function(e,t){return e.map((function(e){return t[e]}))}(a.all,r),destination:o,displacedBy:t.displacedBy,viewport:n.frame,forceShouldAnimate:i,last:a})})},TC=function(e){var t=e.impact,n=e.draggable,r=e.droppable,o=e.draggables,i=e.viewport,a=e.afterCritical,c=cC({impact:t,draggable:n,draggables:o,droppable:r,afterCritical:a});return uC({pageBorderBoxCenter:c,draggable:n,viewport:i})},AC=function(e){var t=e.state,n=e.dimensions,r=e.viewport;"SNAP"!==t.movementMode&&rM(!1);var o=t.impact,i=r||t.viewport,a=n||t.dimensions,c=a.draggables,s=a.droppables,l=c[t.critical.draggable.id],u=bC(o);u||rM(!1);var f=s[u],d=EC({impact:o,viewport:i,destination:f,draggables:c}),h=TC({impact:d,draggable:l,droppable:f,draggables:c,viewport:i,afterCritical:t.afterCritical});return OC({impact:d,clientSelection:h,state:t,dimensions:a,viewport:i})},LC=function(e){var t=e.draggable,n=e.home,r=e.draggables,o=e.viewport,i=vC(n.axis,t.displaceBy),a=TM(n.descriptor.id,r),c=a.indexOf(t);-1===c&&rM(!1);var s,l=a.slice(c+1),u=l.reduce((function(e,t){return e[t.descriptor.id]=!0,e}),{}),f={inVirtualList:"virtual"===n.descriptor.mode,displacedBy:i,effected:u};return{impact:{displaced:ZM({afterDragging:l,destination:n,displacedBy:i,last:null,viewport:o.frame,forceShouldAnimate:!1}),displacedBy:i,at:{type:"REORDER",destination:(s=t.descriptor,{index:s.index,droppableId:s.droppableId})}},afterCritical:f}},HC=function(e){0},DC=function(e){0},PC=function(e){var t=e.additions,n=e.updatedDroppables,r=e.viewport,o=r.scroll.diff.value;return t.map((function(e){var t=e.descriptor.droppableId,i=function(e){var t=e.frame;return t||rM(!1),t}(n[t]).scroll.diff.value;return function(e){var t=e.draggable,n=e.offset,r=e.initialWindowScroll,o=Rj(t.client,n),i=Ij(o,r);return Fx({},t,{placeholder:Fx({},t.placeholder,{client:o}),client:o,page:i})}({draggable:e,offset:fM(o,i),initialWindowScroll:r.scroll.initial})}))},VC=function(e){return"SNAP"===e.movementMode},RC=function(e,t,n){var r=function(e,t){return{draggables:e.draggables,droppables:qC(e.droppables,t)}}(e.dimensions,t);return!VC(e)||n?OC({state:e,dimensions:r}):AC({state:e,dimensions:r})};function IC(e){return e.isDragging&&"SNAP"===e.movementMode?Fx({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var NC={phase:"IDLE",completed:null,shouldFlush:!1},FC=function(e,t){if(void 0===e&&(e=NC),"FLUSH"===t.type)return Fx({},NC,{shouldFlush:!0});if("INITIAL_PUBLISH"===t.type){"IDLE"!==e.phase&&rM(!1);var n=t.payload,r=n.critical,o=n.clientSelection,i=n.viewport,a=n.dimensions,c=n.movementMode,s=a.draggables[r.draggable.id],l=a.droppables[r.droppable.id],u={selection:o,borderBoxCenter:s.client.borderBox.center,offset:uM},f={client:u,page:{selection:fM(u.selection,i.scroll.initial),borderBoxCenter:fM(u.selection,i.scroll.initial),offset:fM(u.selection,i.scroll.diff.value)}},d=OM(a.droppables).every((function(e){return!e.isFixedOnPage})),h=LC({draggable:s,home:l,draggables:a.draggables,viewport:i}),p=h.impact;return{phase:"DRAGGING",isDragging:!0,critical:r,movementMode:c,dimensions:a,initial:f,current:f,isWindowScrollAllowed:d,impact:p,afterCritical:h.afterCritical,onLiftImpact:p,viewport:i,scrollJumpRequest:null,forceShouldAnimate:null}}if("COLLECTION_STARTING"===t.type)return"COLLECTING"===e.phase||"DROP_PENDING"===e.phase?e:("DRAGGING"!==e.phase&&rM(!1),Fx({phase:"COLLECTING"},e,{phase:"COLLECTING"}));if("PUBLISH_WHILE_DRAGGING"===t.type)return"COLLECTING"!==e.phase&&"DROP_PENDING"!==e.phase&&rM(!1),function(e){var t=e.state,n=e.published;HC();var r=n.modified.map((function(e){var n=t.dimensions.droppables[e.droppableId];return xM(n,e.scroll)})),o=Fx({},t.dimensions.droppables,{},qM(r)),i=SM(PC({additions:n.additions,updatedDroppables:o,viewport:t.viewport})),a=Fx({},t.dimensions.draggables,{},i);n.removals.forEach((function(e){delete a[e]}));var c={droppables:o,draggables:a},s=bC(t.impact),l=s?c.droppables[s]:null,u=c.draggables[t.critical.draggable.id],f=c.droppables[t.critical.droppable.id],d=LC({draggable:u,home:f,draggables:a,viewport:t.viewport}),h=d.impact,p=d.afterCritical,z=l&&l.isCombineEnabled?t.impact:h,v=_C({pageOffset:t.current.page.offset,draggable:c.draggables[t.critical.draggable.id],draggables:c.draggables,droppables:c.droppables,previousImpact:z,viewport:t.viewport,afterCritical:p});DC();var g=Fx({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:v,onLiftImpact:h,dimensions:c,afterCritical:p,forceShouldAnimate:!1});return"COLLECTING"===t.phase?g:Fx({phase:"DROP_PENDING"},g,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1})}({state:e,published:t.payload});if("MOVE"===t.type){if("DROP_PENDING"===e.phase)return e;kC(e)||rM(!1);var z=t.payload.client;return hM(z,e.current.client.selection)?e:OC({state:e,clientSelection:z,impact:VC(e)?e.impact:null})}if("UPDATE_DROPPABLE_SCROLL"===t.type){if("DROP_PENDING"===e.phase)return IC(e);if("COLLECTING"===e.phase)return IC(e);kC(e)||rM(!1);var v=t.payload,g=v.id,m=v.newScroll,y=e.dimensions.droppables[g];if(!y)return e;var b=xM(y,m);return RC(e,b,!1)}if("UPDATE_DROPPABLE_IS_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;kC(e)||rM(!1);var w=t.payload,k=w.id,x=w.isEnabled,j=e.dimensions.droppables[k];j||rM(!1),j.isEnabled===x&&rM(!1);var M=Fx({},j,{isEnabled:x});return RC(e,M,!0)}if("UPDATE_DROPPABLE_IS_COMBINE_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;kC(e)||rM(!1);var C=t.payload,_=C.id,q=C.isCombineEnabled,S=e.dimensions.droppables[_];S||rM(!1),S.isCombineEnabled===q&&rM(!1);var O=Fx({},S,{isCombineEnabled:q});return RC(e,O,!0)}if("MOVE_BY_WINDOW_SCROLL"===t.type){if("DROP_PENDING"===e.phase||"DROP_ANIMATING"===e.phase)return e;kC(e)||rM(!1),e.isWindowScrollAllowed||rM(!1);var E=t.payload.newScroll;if(hM(e.viewport.scroll.current,E))return IC(e);var T=sC(e.viewport,E);return VC(e)?AC({state:e,viewport:T}):OC({state:e,viewport:T})}if("UPDATE_VIEWPORT_MAX_SCROLL"===t.type){if(!kC(e))return e;var A=t.payload.maxScroll;if(hM(A,e.viewport.scroll.max))return e;var L=Fx({},e.viewport,{scroll:Fx({},e.viewport.scroll,{max:A})});return Fx({phase:"DRAGGING"},e,{viewport:L})}if("MOVE_UP"===t.type||"MOVE_DOWN"===t.type||"MOVE_LEFT"===t.type||"MOVE_RIGHT"===t.type){if("COLLECTING"===e.phase||"DROP_PENDING"===e.phase)return e;"DRAGGING"!==e.phase&&rM(!1);var H=wC({state:e,type:t.type});return H?OC({state:e,impact:H.impact,clientSelection:H.clientSelection,scrollJumpRequest:H.scrollJumpRequest}):e}if("DROP_PENDING"===t.type){var D=t.payload.reason;return"COLLECTING"!==e.phase&&rM(!1),Fx({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:D})}if("DROP_ANIMATE"===t.type){var P=t.payload,V=P.completed,R=P.dropDuration,I=P.newHomeClientOffset;return"DRAGGING"!==e.phase&&"DROP_PENDING"!==e.phase&&rM(!1),{phase:"DROP_ANIMATING",completed:V,dropDuration:R,newHomeClientOffset:I,dimensions:e.dimensions}}return"DROP_COMPLETE"===t.type?{phase:"IDLE",completed:t.payload.completed,shouldFlush:!1}:e},BC=function(e){return{type:"LIFT",payload:e}},UC=function(e){return{type:"PUBLISH_WHILE_DRAGGING",payload:e}},WC=function(){return{type:"COLLECTION_STARTING",payload:null}},GC=function(e){return{type:"UPDATE_DROPPABLE_SCROLL",payload:e}},YC=function(e){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}},$C=function(e){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}},ZC=function(e){return{type:"MOVE",payload:e}},XC=function(){return{type:"MOVE_UP",payload:null}},KC=function(){return{type:"MOVE_DOWN",payload:null}},QC=function(){return{type:"MOVE_RIGHT",payload:null}},JC=function(){return{type:"MOVE_LEFT",payload:null}},e_=function(){return{type:"FLUSH",payload:null}},t_=function(e){return{type:"DROP_COMPLETE",payload:e}},n_=function(e){return{type:"DROP",payload:e}},r_=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};var o_={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},i_={opacity:{drop:0,combining:.7},scale:{drop:.75}},a_=.33,c_=.55,s_=.2+"s "+o_.outOfTheWay,l_={fluid:"opacity "+s_,snap:"transform "+s_+", opacity "+s_,drop:function(e){var t=e+"s "+o_.drop;return"transform "+t+", opacity "+t},outOfTheWay:"transform "+s_,placeholder:"height "+s_+", width "+s_+", margin "+s_},u_=function(e){return hM(e,uM)?null:"translate("+e.x+"px, "+e.y+"px)"},f_={moveTo:u_,drop:function(e,t){var n=u_(e);return n?t?n+" scale("+i_.scale.drop+")":n:null}},d_=a_,h_=c_,p_=h_-d_,z_=function(e){var t=e.getState,n=e.dispatch;return function(e){return function(r){if("DROP"===r.type){var o=t(),i=r.payload.reason;if("COLLECTING"!==o.phase){if("IDLE"!==o.phase){"DROP_PENDING"===o.phase&&o.isWaiting&&rM(!1),"DRAGGING"!==o.phase&&"DROP_PENDING"!==o.phase&&rM(!1);var a=o.critical,c=o.dimensions,s=c.draggables[o.critical.draggable.id],l=function(e){var t=e.draggables,n=e.reason,r=e.lastImpact,o=e.home,i=e.viewport,a=e.onLiftImpact;return r.at&&"DROP"===n?"REORDER"===r.at.type?{impact:r,didDropInsideDroppable:!0}:{impact:Fx({},r,{displaced:VM}),didDropInsideDroppable:!0}:{impact:EC({draggables:t,impact:a,destination:o,viewport:i,forceShouldAnimate:!0}),didDropInsideDroppable:!1}}({reason:i,lastImpact:o.impact,afterCritical:o.afterCritical,onLiftImpact:o.onLiftImpact,home:o.dimensions.droppables[o.critical.droppable.id],viewport:o.viewport,draggables:o.dimensions.draggables}),u=l.impact,f=l.didDropInsideDroppable,d=f?AM(u):null,h=f?LM(u):null,p={index:a.draggable.index,droppableId:a.droppable.id},z={draggableId:s.descriptor.id,type:s.descriptor.type,source:p,reason:i,mode:o.movementMode,destination:d,combine:h},v=function(e){var t=e.impact,n=e.draggable,r=e.dimensions,o=e.viewport,i=e.afterCritical,a=r.draggables,c=r.droppables,s=bC(t),l=s?c[s]:null,u=c[n.descriptor.droppableId],f=TC({impact:t,draggable:n,draggables:a,afterCritical:i,droppable:l||u,viewport:o});return dM(f,n.client.borderBox.center)}({impact:u,draggable:s,dimensions:c,viewport:o.viewport,afterCritical:o.afterCritical}),g={critical:o.critical,afterCritical:o.afterCritical,result:z,impact:u};if(!hM(o.current.client.offset,v)||Boolean(z.combine)){var m=function(e){var t=e.current,n=e.destination,r=e.reason,o=vM(t,n);if(o<=0)return d_;if(o>=1500)return h_;var i=d_+p_*(o/1500);return Number(("CANCEL"===r?.6*i:i).toFixed(2))}({current:o.current.client.offset,destination:v,reason:i});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:v,dropDuration:m,completed:g}))}else n(t_({completed:g}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:i}))}else e(r)}}},v_=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function g_(e){var t=e.onWindowScroll;var n,r=Bj((function(){t(v_())})),o=(n=r,{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(e){e.target!==window&&e.target!==window.document||n()}}),i=Qj;function a(){return i!==Qj}return{start:function(){a()&&rM(!1),i=Jj(window,[o])},stop:function(){a()||rM(!1),r.cancel(),i(),i=Qj},isActive:a}}var m_=function(e){var t=g_({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},y_=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=MM(e,(function(e){return e.timerId===t}));-1===n&&rM(!1),e.splice(n,1)[0].callback()}(n)})),r={timerId:n,callback:t};e.push(r)},flush:function(){if(e.length){var t=[].concat(e);e.length=0,t.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}},b_=function(e,t){HC(),t(),DC()},w_=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},k_=function(e,t,n,r){if(e){var o=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),o=function(o){t||n||(t=!0,e(o),clearTimeout(r))};return o.wasCalled=function(){return t},o}(n);e(t,{announce:o}),o.wasCalled()||n(r(t))}else n(r(t))},x_=function(e,t){var n=function(e,t){var n=y_(),r=null,o=function(n){r||rM(!1),r=null,b_(0,(function(){return k_(e().onDragEnd,n,t,lM.onDragEnd)}))};return{beforeCapture:function(t,n){r&&rM(!1),b_(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&rM(!1),b_(0,(function(){var r=e().onBeforeDragStart;r&&r(w_(t,n))}))},start:function(o,i){r&&rM(!1);var a=w_(o,i);r={mode:i,lastCritical:o,lastLocation:a.source,lastCombine:null},n.add((function(){b_(0,(function(){return k_(e().onDragStart,a,t,lM.onDragStart)}))}))},update:function(o,i){var a=AM(i),c=LM(i);r||rM(!1);var s=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r}(o,r.lastCritical);s&&(r.lastCritical=o);var l,u,f=(l=r.lastLocation,u=a,!(null==l&&null==u||null!=l&&null!=u&&l.droppableId===u.droppableId&&l.index===u.index));f&&(r.lastLocation=a);var d=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&(e.draggableId===t.draggableId&&e.droppableId===t.droppableId)}(r.lastCombine,c);if(d&&(r.lastCombine=c),s||f||d){var h=Fx({},w_(o,r.mode),{combine:c,destination:a});n.add((function(){b_(0,(function(){return k_(e().onDragUpdate,h,t,lM.onDragUpdate)}))}))}},flush:function(){r||rM(!1),n.flush()},drop:o,abort:function(){if(r){var e=Fx({},w_(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});o(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var o=r.payload.critical;return n.beforeStart(o,r.payload.movementMode),t(r),void n.start(o,r.payload.movementMode)}if("DROP_COMPLETE"===r.type){var i=r.payload.completed.result;return n.flush(),t(r),void n.drop(i)}if(t(r),"FLUSH"!==r.type){var a=e.getState();"DRAGGING"===a.phase&&n.update(a.critical,a.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},j_=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&rM(!1),e.dispatch(t_({completed:r.completed}))}else t(n)}}},M_=function(e){var t=null,n=null;return function(r){return function(o){if("FLUSH"!==o.type&&"DROP_COMPLETE"!==o.type&&"DROP_ANIMATION_FINISHED"!==o.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(o),"DROP_ANIMATE"===o.type){var i={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=Jj(window,[i])}))}}}},C_=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var r=e.getState();"DROP_PENDING"===r.phase&&(r.isWaiting||e.dispatch(n_({reason:r.reason})))}}}},__=Bx.d,q_=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,o=e.styleMarshal,i=e.getResponders,a=e.announce,c=e.autoScroller;return Object(Bx.e)(FC,__(Object(Bx.a)((t=o,function(){return function(e){return function(n){"INITIAL_PUBLISH"===n.type&&t.dragging(),"DROP_ANIMATE"===n.type&&t.dropping(n.payload.completed.result.reason),"FLUSH"!==n.type&&"DROP_COMPLETE"!==n.type||t.resting(),e(n)}}}),function(e){return function(){return function(t){return function(n){"DROP_COMPLETE"!==n.type&&"FLUSH"!==n.type&&"DROP_ANIMATE"!==n.type||e.stopPublishing(),t(n)}}}}(n),function(e){return function(t){var n=t.getState,r=t.dispatch;return function(t){return function(o){if("LIFT"===o.type){var i=o.payload,a=i.id,c=i.clientSelection,s=i.movementMode,l=n();"DROP_ANIMATING"===l.phase&&r(t_({completed:l.completed})),"IDLE"!==n().phase&&rM(!1),r(e_()),r({type:"BEFORE_INITIAL_CAPTURE",payload:{draggableId:a,movementMode:s}});var u={draggableId:a,scrollOptions:{shouldPublishImmediately:"SNAP"===s}},f=e.startPublishing(u),d=f.critical,h=f.dimensions,p=f.viewport;r(function(e){return{type:"INITIAL_PUBLISH",payload:e}}({critical:d,dimensions:h,clientSelection:c,movementMode:s,viewport:p}))}else t(o)}}}}(n),z_,j_,M_,C_,function(e){return function(t){return function(n){return function(r){if(function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(r))return e.stop(),void n(r);if("INITIAL_PUBLISH"===r.type){n(r);var o=t.getState();return"DRAGGING"!==o.phase&&rM(!1),void e.start(o)}n(r),e.scroll(t.getState())}}}}(c),m_,function(e){var t=!1;return function(){return function(n){return function(r){if("INITIAL_PUBLISH"===r.type)return t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),void e.tryRestoreFocusRecorded();if(n(r),t){if("FLUSH"===r.type)return t=!1,void e.tryRestoreFocusRecorded();if("DROP_COMPLETE"===r.type){t=!1;var o=r.payload.completed.result;o.combine&&e.tryShiftRecord(o.draggableId,o.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}}(r),x_(i,a))))},S_=function(){return{additions:{},removals:{},modified:{}}};var O_=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,o=e.width,i=dM({x:n,y:t},{x:o,y:r});return{x:Math.max(0,i.x),y:Math.max(0,i.y)}},E_=function(){var e=document.documentElement;return e||rM(!1),e},T_=function(){var e=E_();return O_({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},A_=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry;HC();var o=function(){var e=v_(),t=T_(),n=e.y,r=e.x,o=E_(),i=o.clientWidth,a=o.clientHeight;return{frame:Aj({top:n,left:r,right:r+i,bottom:n+a}),scroll:{initial:e,current:e,max:t,diff:{value:uM,displacement:uM}}}}(),i=o.scroll.current,a=t.droppable,c=r.droppable.getAllByType(a.type).map((function(e){return e.callbacks.getDimensionAndWatchScroll(i,n)})),s=r.draggable.getAllByType(t.draggable.type).map((function(e){return e.getDimension(i)})),l={draggables:SM(s),droppables:qM(c)};return DC(),{dimensions:l,critical:t,viewport:o}};function L_(e,t,n){return n.descriptor.id!==t.id&&(n.descriptor.type===t.type&&"virtual"===e.droppable.getById(n.descriptor.droppableId).descriptor.mode)}var H_=function(e,t){var n=null,r=function(e){var t=e.registry,n=e.callbacks,r=S_(),o=null,i=function(){o||(n.collectionStarting(),o=requestAnimationFrame((function(){o=null,HC();var e=r,i=e.additions,a=e.removals,c=e.modified,s=Object.keys(i).map((function(e){return t.draggable.getById(e).getDimension(uM)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),l=Object.keys(c).map((function(e){return{droppableId:e,scroll:t.droppable.getById(e).callbacks.getScrollWhileDragging()}})),u={additions:s,removals:Object.keys(a),modified:l};r=S_(),DC(),n.publish(u)})))};return{add:function(e){var t=e.descriptor.id;r.additions[t]=e,r.modified[e.descriptor.droppableId]=!0,r.removals[t]&&delete r.removals[t],i()},remove:function(e){var t=e.descriptor;r.removals[t.id]=!0,r.modified[t.droppableId]=!0,r.additions[t.id]&&delete r.additions[t.id],i()},stop:function(){o&&(cancelAnimationFrame(o),o=null,r=S_())}}}({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),o=function(t){n||rM(!1);var o=n.critical.draggable;"ADDITION"===t.type&&L_(e,o,t.value)&&r.add(t.value),"REMOVAL"===t.type&&L_(e,o,t.value)&&r.remove(t.value)};return{updateDroppableIsEnabled:function(r,o){e.droppable.exists(r)||rM(!1),n&&t.updateDroppableIsEnabled({id:r,isEnabled:o})},updateDroppableIsCombineEnabled:function(r,o){n&&(e.droppable.exists(r)||rM(!1),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:o}))},scrollDroppable:function(t,r){n&&e.droppable.getById(t).callbacks.scroll(r)},updateDroppableScroll:function(r,o){n&&(e.droppable.exists(r)||rM(!1),t.updateDroppableScroll({id:r,newScroll:o}))},startPublishing:function(t){n&&rM(!1);var r=e.draggable.getById(t.draggableId),i=e.droppable.getById(r.descriptor.droppableId),a={draggable:r.descriptor,droppable:i.descriptor},c=e.subscribe(o);return n={critical:a,unsubscribe:c},A_({critical:a,registry:e,scrollOptions:t.scrollOptions})},stopPublishing:function(){if(n){r.stop();var t=n.critical.droppable;e.droppable.getAllByType(t.type).forEach((function(e){return e.callbacks.dragStopped()})),n.unsubscribe(),n=null}}}},D_=function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)},P_=function(e){window.scrollBy(e.x,e.y)},V_=Tz((function(e){return OM(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),R_=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var o=r[n];return o.frame?o:null}return function(e,t){return CM(V_(t),(function(t){return t.frame||rM(!1),xC(t.frame.pageMarginBox)(e)}))}(t,r)},I_=.25,N_=.05,F_=28,B_=function(e){return Math.pow(e,2)},U_={stopDampeningAt:1200,accelerateAt:360},W_=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,o=n-t;return 0===o?0:(r-t)/o},G_=U_.accelerateAt,Y_=U_.stopDampeningAt,$_=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,o=e.shouldUseTimeDampening,i=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return F_;if(e===t.startScrollingFrom)return 1;var n=W_({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=F_*B_(1-n);return Math.ceil(r)}(t,n);return 0===i?0:o?Math.max(function(e,t){var n=t,r=Y_,o=Date.now()-n;if(o>=Y_)return e;if(o<G_)return 1;var i=W_({startOfRange:G_,endOfRange:r,current:o}),a=e*B_(i);return Math.ceil(a)}(i,r),1):i},Z_=function(e){var t=e.container,n=e.distanceToEdges,r=e.dragStartTime,o=e.axis,i=e.shouldUseTimeDampening,a=function(e,t){return{startScrollingFrom:e[t.size]*I_,maxScrollValueAt:e[t.size]*N_}}(t,o);return n[o.end]<n[o.start]?$_({distanceToEdge:n[o.end],thresholds:a,dragStartTime:r,shouldUseTimeDampening:i}):-1*$_({distanceToEdge:n[o.start],thresholds:a,dragStartTime:r,shouldUseTimeDampening:i})},X_=mM((function(e){return 0===e?0:e})),K_=function(e){var t=e.dragStartTime,n=e.container,r=e.subject,o=e.center,i=e.shouldUseTimeDampening,a={top:o.y-n.top,right:n.right-o.x,bottom:n.bottom-o.y,left:o.x-n.left},c=Z_({container:n,distanceToEdges:a,dragStartTime:t,axis:BM,shouldUseTimeDampening:i}),s=Z_({container:n,distanceToEdges:a,dragStartTime:t,axis:UM,shouldUseTimeDampening:i}),l=X_({x:s,y:c});if(hM(l,uM))return null;var u=function(e){var t=e.container,n=e.subject,r=e.proposedScroll,o=n.height>t.height,i=n.width>t.width;return i||o?i&&o?null:{x:i?0:r.x,y:o?0:r.y}:r}({container:n,subject:r,proposedScroll:l});return u?hM(u,uM)?null:u:null},Q_=mM((function(e){return 0===e?0:e>0?1:-1})),J_=function(){var e=function(e,t){return e<0?e:e>t?e-t:0};return function(t){var n=t.current,r=t.max,o=t.change,i=fM(n,o),a={x:e(i.x,r.x),y:e(i.y,r.y)};return hM(a,uM)?null:a}}(),eq=function(e){var t=e.max,n=e.current,r=e.change,o={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},i=Q_(r),a=J_({max:o,current:n,change:i});return!a||(0!==i.x&&0===a.x||0!==i.y&&0===a.y)},tq=function(e,t){return eq({current:e.scroll.current,max:e.scroll.max,change:t})},nq=function(e,t){var n=e.frame;return!!n&&eq({current:n.scroll.current,max:n.scroll.max,change:t})},rq=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,o=e.scrollWindow,i=e.scrollDroppable,a=t.current.page.borderBoxCenter,c=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var s=function(e){var t=e.viewport,n=e.subject,r=e.center,o=e.dragStartTime,i=e.shouldUseTimeDampening,a=K_({dragStartTime:o,container:t.frame,subject:n,center:r,shouldUseTimeDampening:i});return a&&tq(t,a)?a:null}({dragStartTime:n,viewport:t.viewport,subject:c,center:a,shouldUseTimeDampening:r});if(s)return void o(s)}var l=R_({center:a,destination:bC(t.impact),droppables:t.dimensions.droppables});if(l){var u=function(e){var t=e.droppable,n=e.subject,r=e.center,o=e.dragStartTime,i=e.shouldUseTimeDampening,a=t.frame;if(!a)return null;var c=K_({dragStartTime:o,container:a.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:i});return c&&nq(t,c)?c:null}({dragStartTime:n,droppable:l,subject:c,center:a,shouldUseTimeDampening:r});u&&i(l.descriptor.id,u)}},oq=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,o=function(e,t){if(!nq(e,t))return t;var r=function(e,t){var n=e.frame;return n&&nq(e,t)?J_({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var o=dM(t,r);return n(e.descriptor.id,o),dM(t,o)},i=function(e,t,n){if(!e)return n;if(!tq(t,n))return n;var o=function(e,t){if(!tq(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return J_({current:r,max:n,change:t})}(t,n);if(!o)return r(n),null;var i=dM(n,o);return r(i),dM(n,i)};return function(e){var n=e.scrollJumpRequest;if(n){var r=bC(e.impact);r||rM(!1);var a=o(e.dimensions.droppables[r],n);if(a){var c=e.viewport,s=i(e.isWindowScrollAllowed,c,a);s&&function(e,n){var r=fM(e.current.client.selection,n);t({client:r})}(e,s)}}}},iq=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,o=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=Bj(t),o=Bj(n),i=null,a=function(e){i||rM(!1);var t=i,n=t.shouldUseTimeDampening,a=t.dragStartTime;rq({state:e,scrollWindow:r,scrollDroppable:o,dragStartTime:a,shouldUseTimeDampening:n})};return{start:function(e){HC(),i&&rM(!1);var t=Date.now(),n=!1,r=function(){n=!0};rq({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),i={dragStartTime:t,shouldUseTimeDampening:n},DC(),n&&a(e)},stop:function(){i&&(r.cancel(),o.cancel(),i=null)},scroll:a}}({scrollWindow:n,scrollDroppable:t}),i=oq({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&i(e):o.scroll(e))},start:o.start,stop:o.stop}},aq="data-rbd",cq=function(){var e=aq+"-drag-handle";return{base:e,draggableId:e+"-draggable-id",contextId:e+"-context-id"}}(),sq=function(){var e=aq+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),lq=function(){var e=aq+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),uq={contextId:aq+"-scroll-container-context-id"},fq=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},dq=function(e){var t,n=(t=e,function(e){return"["+e+'="'+t+'"]'}),r=function(){var e="\n cursor: -webkit-grab;\n cursor: grab;\n ";return{selector:n(cq.contextId),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:e,dragging:"pointer-events: none;",dropAnimating:e}}}(),o=[function(){var e="\n transition: "+l_.outOfTheWay+";\n ";return{selector:n(sq.contextId),styles:{dragging:e,dropAnimating:e,userCancel:e}}}(),r,{selector:n(lq.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:fq(o,"always"),resting:fq(o,"resting"),dragging:fq(o,"dragging"),dropAnimating:fq(o,"dropAnimating"),userCancel:fq(o,"userCancel")}},hq="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?a.useLayoutEffect:a.useEffect,pq=function(){var e=document.querySelector("head");return e||rM(!1),e},zq=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};var vq=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function gq(e){return e instanceof vq(e).HTMLElement}function mq(e,t){var n="["+cq.contextId+'="'+e+'"]',r=_M(document.querySelectorAll(n));if(!r.length)return null;var o=CM(r,(function(e){return e.getAttribute(cq.draggableId)===t}));return o&&gq(o)?o:null}function yq(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function r(t){return e.draggables[t]||null}function o(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var r=e.draggables[n.descriptor.id];r&&r.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var o=t.descriptor.id,i=r(o);i&&t.uniqueId===i.uniqueId&&(delete e.draggables[o],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||rM(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return jM(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=o(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=o(e);return t||rM(!1),t},findById:o,exists:function(e){return Boolean(o(e))},getAllByType:function(t){return jM(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var bq=c.a.createContext(null),wq=function(){var e=document.body;return e||rM(!1),e},kq={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},xq=function(e){return"rbd-announcement-"+e};var jq=0,Mq={separator:"::"};function Cq(e,t){return void 0===t&&(t=Mq),Ej((function(){return""+e+t.separator+jq++}),[t.separator,e])}var _q=c.a.createContext(null);function qq(e){0}function Sq(e,t){qq()}function Oq(e){var t=Object(a.useRef)(e);return Object(a.useEffect)((function(){t.current=e})),t}var Eq,Tq=27,Aq=32,Lq=37,Hq=38,Dq=39,Pq=40,Vq=((Eq={})[13]=!0,Eq[9]=!0,Eq),Rq=function(e){Vq[e.keyCode]&&e.preventDefault()},Iq=function(){var e="visibilitychange";return"undefined"===typeof document?e:CM([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}(),Nq=0,Fq=5;var Bq,Uq={type:"IDLE"};function Wq(e){var t=e.cancel,n=e.completed,r=e.getPhase,o=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,i=e.clientY;if(t===Nq){var a={x:n,y:i},c=r();if("DRAGGING"===c.type)return e.preventDefault(),void c.actions.move(a);"PENDING"!==c.type&&rM(!1);var s=c.point;if(l=s,u=a,Math.abs(u.x-l.x)>=Fq||Math.abs(u.y-l.y)>=Fq){var l,u;e.preventDefault();var f=c.actions.fluidLift(a);o({type:"DRAGGING",actions:f})}}}},{eventName:"mouseup",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===r().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==r().type)return e.keyCode===Tq?(e.preventDefault(),void t()):void Rq(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===r().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=r();"IDLE"===n.type&&rM(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:Iq,fn:t}]}function Gq(){}var Yq=((Bq={})[34]=!0,Bq[33]=!0,Bq[36]=!0,Bq[35]=!0,Bq);function $q(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(r){return r.keyCode===Tq?(r.preventDefault(),void n()):r.keyCode===Aq?(r.preventDefault(),t(),void e.drop()):r.keyCode===Pq?(r.preventDefault(),void e.moveDown()):r.keyCode===Hq?(r.preventDefault(),void e.moveUp()):r.keyCode===Dq?(r.preventDefault(),void e.moveRight()):r.keyCode===Lq?(r.preventDefault(),void e.moveLeft()):void(Yq[r.keyCode]?r.preventDefault():Rq(r))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:Iq,fn:n}]}var Zq={type:"IDLE"},Xq=120,Kq=.15;var Qq={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Jq(e,t){var n=t.target;return!!gq(n)&&function e(t,n){if(null==n)return!1;if(Boolean(Qq[n.tagName.toLowerCase()]))return!0;var r=n.getAttribute("contenteditable");return"true"===r||""===r||n!==t&&e(t,n.parentElement)}(e,n)}var eS=function(e){return Aj(e.getBoundingClientRect()).center};var tS="undefined"===typeof document?"matches":CM(["matches","msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||"matches";function nS(e,t){return e.closest?e.closest(t):function e(t,n){return null==t?null:t[tS](n)?t:e(t.parentElement,n)}(e,t)}function rS(e,t){var n,r=t.target;if(!((n=r)instanceof vq(n).Element))return null;var o=nS(r,function(e){return"["+cq.contextId+'="'+e+'"]'}(e));return o&&gq(o)?o:null}function oS(e){e.preventDefault()}function iS(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function aS(e){var t=e.lockAPI,n=e.store,r=e.registry,o=e.draggableId;if(t.isClaimed())return!1;var i=r.draggable.findById(o);return!!i&&(!!i.options.isEnabled&&!!D_(n.getState(),o))}function cS(e){var t=e.lockAPI,n=e.contextId,r=e.store,o=e.registry,i=e.draggableId,a=e.forceSensorStop,c=e.sourceEvent;if(!aS({lockAPI:t,store:r,registry:o,draggableId:i}))return null;var s=o.draggable.getById(i),l=function(e,t){var n="["+sq.contextId+'="'+e+'"]',r=CM(_M(document.querySelectorAll(n)),(function(e){return e.getAttribute(sq.id)===t}));return r&&gq(r)?r:null}(n,s.descriptor.id);if(!l)return null;if(c&&!s.options.canDragInteractiveElements&&Jq(l,c))return null;var u=t.claim(a||Qj),f="PRE_DRAG";function d(){return s.options.shouldRespectForcePress}function h(){return t.isActive(u)}var p=function(e,t){iS({expected:e,phase:f,isLockActive:h,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function z(e){function n(){t.release(),f="COMPLETED"}function o(t,o){if(void 0===o&&(o={shouldBlockNextClick:!1}),e.cleanup(),o.shouldBlockNextClick){var i=Jj(window,[{eventName:"click",fn:oS,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(i)}n(),r.dispatch(n_({reason:t}))}return"PRE_DRAG"!==f&&(n(),"PRE_DRAG"!==f&&rM(!1)),r.dispatch(BC(e.liftActionArgs)),f="DRAGGING",Fx({isActive:function(){return iS({expected:"DRAGGING",phase:f,isLockActive:h,shouldWarn:!1})},shouldRespectForcePress:d,drop:function(e){return o("DROP",e)},cancel:function(e){return o("CANCEL",e)}},e.actions)}return{isActive:function(){return iS({expected:"PRE_DRAG",phase:f,isLockActive:h,shouldWarn:!1})},shouldRespectForcePress:d,fluidLift:function(e){var t=Bj((function(e){p((function(){return ZC({client:e})}))}));return Fx({},z({liftActionArgs:{id:i,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}}),{move:t})},snapLift:function(){var e={moveUp:function(){return p(XC)},moveRight:function(){return p(QC)},moveDown:function(){return p(KC)},moveLeft:function(){return p(JC)}};return z({liftActionArgs:{id:i,clientSelection:eS(l),movementMode:"SNAP"},cleanup:Qj,actions:e})},abort:function(){iS({expected:"PRE_DRAG",phase:f,isLockActive:h,shouldWarn:!0})&&t.release()}}}var sS=[function(e){var t=Object(a.useRef)(Uq),n=Object(a.useRef)(Qj),r=Ej((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&t.button===Nq&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var r=e.findClosestDraggableId(t);if(r){var o=e.tryGetLock(r,c,{sourceEvent:t});if(o){t.preventDefault();var i={x:t.clientX,y:t.clientY};n.current(),u(o,i)}}}}}}),[e]),o=Ej((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var r=e.findOptionsForDraggable(n);r&&(r.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),i=Tj((function(){n.current=Jj(window,[o,r],{passive:!1,capture:!0})}),[o,r]),c=Tj((function(){"IDLE"!==t.current.type&&(t.current=Uq,n.current(),i())}),[i]),s=Tj((function(){var e=t.current;c(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[c]),l=Tj((function(){var e=Wq({cancel:s,completed:c,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=Jj(window,e,{capture:!0,passive:!1})}),[s,c]),u=Tj((function(e,n){"IDLE"!==t.current.type&&rM(!1),t.current={type:"PENDING",point:n,actions:e},l()}),[l]);hq((function(){return i(),function(){n.current()}}),[i])},function(e){var t=Object(a.useRef)(Gq),n=Ej((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&n.keyCode===Aq){var o=e.findClosestDraggableId(n);if(o){var i=e.tryGetLock(o,s,{sourceEvent:n});if(i){n.preventDefault();var a=!0,c=i.snapLift();t.current(),t.current=Jj(window,$q(c,s),{capture:!0,passive:!1})}}}function s(){a||rM(!1),a=!1,t.current(),r()}}}}),[e]),r=Tj((function(){t.current=Jj(window,[n],{passive:!1,capture:!0})}),[n]);hq((function(){return r(),function(){t.current()}}),[r])},function(e){var t=Object(a.useRef)(Zq),n=Object(a.useRef)(Qj),r=Tj((function(){return t.current}),[]),o=Tj((function(e){t.current=e}),[]),i=Ej((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var o=e.tryGetLock(r,s,{sourceEvent:t});if(o){var i=t.touches[0],a={x:i.clientX,y:i.clientY};n.current(),d(o,a)}}}}}}),[e]),c=Tj((function(){n.current=Jj(window,[i],{capture:!0,passive:!1})}),[i]),s=Tj((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),o(Zq),n.current(),c())}),[c,o]),l=Tj((function(){var e=t.current;s(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[s]),u=Tj((function(){var e={capture:!0,passive:!1},t={cancel:l,completed:s,getPhase:r},o=Jj(window,function(e){var t=e.cancel,n=e.completed,r=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=r();if("DRAGGING"===n.type){n.hasMoved=!0;var o=e.touches[0],i={x:o.clientX,y:o.clientY};e.preventDefault(),n.actions.move(i)}else t()}},{eventName:"touchend",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===r().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=r();"IDLE"===n.type&&rM(!1);var o=e.touches[0];if(o&&o.force>=Kq){var i=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return i?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();i&&t()}}},{eventName:Iq,fn:t}]}(t),e),i=Jj(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(e.keyCode===Tq&&e.preventDefault(),t()):t()}},{eventName:Iq,fn:t}]}(t),e);n.current=function(){o(),i()}}),[l,r,s]),f=Tj((function(){var e=r();"PENDING"!==e.type&&rM(!1);var t=e.actions.fluidLift(e.point);o({type:"DRAGGING",actions:t,hasMoved:!1})}),[r,o]),d=Tj((function(e,t){"IDLE"!==r().type&&rM(!1);var n=setTimeout(f,Xq);o({type:"PENDING",point:t,actions:e,longPressTimerId:n}),u()}),[u,r,o,f]);hq((function(){return c(),function(){n.current();var e=r();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),o(Zq))}}),[r,c,o]),hq((function(){return Jj(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function lS(e){var t=e.contextId,n=e.store,r=e.registry,o=e.customSensors,i=e.enableDefaultSensors,c=[].concat(i?sS:[],o||[]),s=Object(a.useState)((function(){return function(){var e=null;function t(){e||rM(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&rM(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],l=Tj((function(e,t){e.isDragging&&!t.isDragging&&s.tryAbandon()}),[s]);hq((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();l(e,t),e=t}))}),[s,n,l]),hq((function(){return s.tryAbandon}),[s.tryAbandon]);var u=Tj((function(e){return aS({lockAPI:s,registry:r,store:n,draggableId:e})}),[s,r,n]),f=Tj((function(e,o,i){return cS({lockAPI:s,registry:r,contextId:t,store:n,draggableId:e,forceSensorStop:o,sourceEvent:i&&i.sourceEvent?i.sourceEvent:null})}),[t,s,r,n]),d=Tj((function(e){return function(e,t){var n=rS(e,t);return n?n.getAttribute(cq.draggableId):null}(t,e)}),[t]),h=Tj((function(e){var t=r.draggable.findById(e);return t?t.options:null}),[r.draggable]),p=Tj((function(){s.isClaimed()&&(s.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch(e_()))}),[s,n]),z=Tj(s.isClaimed,[s]),v=Ej((function(){return{canGetLock:u,tryGetLock:f,findClosestDraggableId:d,findOptionsForDraggable:h,tryReleaseLock:p,isLockClaimed:z}}),[u,f,d,h,p,z]);qq();for(var g=0;g<c.length;g++)c[g](v)}var uS=function(e){return{onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}};function fS(e){return e.current||rM(!1),e.current}function dS(e){var t=e.contextId,n=e.setCallbacks,r=e.sensors,o=e.nonce,i=e.dragHandleUsageInstructions,s=Object(a.useRef)(null);Sq();var l=Oq(e),u=Tj((function(){return uS(l.current)}),[l]),f=function(e){var t=Ej((function(){return xq(e)}),[e]),n=Object(a.useRef)(null);return Object(a.useEffect)((function(){var e=document.createElement("div");return n.current=e,e.id=t,e.setAttribute("aria-live","assertive"),e.setAttribute("aria-atomic","true"),Fx(e.style,kq),wq().appendChild(e),function(){setTimeout((function(){var t=wq();t.contains(e)&&t.removeChild(e),e===n.current&&(n.current=null)}))}}),[t]),Tj((function(e){var t=n.current;t&&(t.textContent=e)}),[])}(t),d=function(e){var t=e.contextId,n=e.text,r=Cq("hidden-text",{separator:"-"}),o=Ej((function(){return"rbd-hidden-text-"+(e={contextId:t,uniqueId:r}).contextId+"-"+e.uniqueId;var e}),[r,t]);return Object(a.useEffect)((function(){var e=document.createElement("div");return e.id=o,e.textContent=n,e.style.display="none",wq().appendChild(e),function(){var t=wq();t.contains(e)&&t.removeChild(e)}}),[o,n]),o}({contextId:t,text:i}),h=function(e,t){var n=Ej((function(){return dq(e)}),[e]),r=Object(a.useRef)(null),o=Object(a.useRef)(null),i=Tj(Tz((function(e){var t=o.current;t||rM(!1),t.textContent=e})),[]),c=Tj((function(e){var t=r.current;t||rM(!1),t.textContent=e}),[]);hq((function(){(r.current||o.current)&&rM(!1);var a=zq(t),s=zq(t);return r.current=a,o.current=s,a.setAttribute(aq+"-always",e),s.setAttribute(aq+"-dynamic",e),pq().appendChild(a),pq().appendChild(s),c(n.always),i(n.resting),function(){var e=function(e){var t=e.current;t||rM(!1),pq().removeChild(t),e.current=null};e(r),e(o)}}),[t,c,i,n.always,n.resting,e]);var s=Tj((function(){return i(n.dragging)}),[i,n.dragging]),l=Tj((function(e){i("DROP"!==e?n.userCancel:n.dropAnimating)}),[i,n.dropAnimating,n.userCancel]),u=Tj((function(){o.current&&i(n.resting)}),[i,n.resting]);return Ej((function(){return{dragging:s,dropping:l,resting:u}}),[s,l,u])}(t,o),p=Tj((function(e){fS(s).dispatch(e)}),[]),z=Ej((function(){return Object(Bx.b)({publishWhileDragging:UC,updateDroppableScroll:GC,updateDroppableIsEnabled:YC,updateDroppableIsCombineEnabled:$C,collectionStarting:WC},p)}),[p]),v=function(){var e=Ej(yq,[]);return Object(a.useEffect)((function(){return function(){requestAnimationFrame(e.clean)}}),[e]),e}(),g=Ej((function(){return H_(v,z)}),[v,z]),m=Ej((function(){return iq(Fx({scrollWindow:P_,scrollDroppable:g.scrollDroppable},Object(Bx.b)({move:ZC},p)))}),[g.scrollDroppable,p]),y=function(e){var t=Object(a.useRef)({}),n=Object(a.useRef)(null),r=Object(a.useRef)(null),o=Object(a.useRef)(!1),i=Tj((function(e,n){var r={id:e,focus:n};return t.current[e]=r,function(){var n=t.current;n[e]!==r&&delete n[e]}}),[]),c=Tj((function(t){var n=mq(e,t);n&&n!==document.activeElement&&n.focus()}),[e]),s=Tj((function(e,t){n.current===e&&(n.current=t)}),[]),l=Tj((function(){r.current||o.current&&(r.current=requestAnimationFrame((function(){r.current=null;var e=n.current;e&&c(e)})))}),[c]),u=Tj((function(e){n.current=null;var t=document.activeElement;t&&t.getAttribute(cq.draggableId)===e&&(n.current=e)}),[]);return hq((function(){return o.current=!0,function(){o.current=!1;var e=r.current;e&&cancelAnimationFrame(e)}}),[]),Ej((function(){return{register:i,tryRecordFocus:u,tryRestoreFocusRecorded:l,tryShiftRecord:s}}),[i,u,l,s])}(t),b=Ej((function(){return q_({announce:f,autoScroller:m,dimensionMarshal:g,focusMarshal:y,getResponders:u,styleMarshal:h})}),[f,m,g,y,u,h]);s.current=b;var w=Tj((function(){var e=fS(s);"IDLE"!==e.getState().phase&&e.dispatch(e_())}),[]),k=Tj((function(){var e=fS(s).getState();return e.isDragging||"DROP_ANIMATING"===e.phase}),[]);n(Ej((function(){return{isDragging:k,tryAbort:w}}),[k,w]));var x=Tj((function(e){return D_(fS(s).getState(),e)}),[]),j=Tj((function(){return kC(fS(s).getState())}),[]),M=Ej((function(){return{marshal:g,focus:y,contextId:t,canLift:x,isMovementAllowed:j,dragHandleUsageInstructionsId:d,registry:v}}),[t,g,d,y,x,j,v]);return lS({contextId:t,store:b,registry:v,customSensors:r,enableDefaultSensors:!1!==e.enableDefaultSensors}),Object(a.useEffect)((function(){return w}),[w]),c.a.createElement(_q.Provider,{value:M},c.a.createElement(Xx,{context:bq,store:b},e.children))}var hS=0;function pS(e){var t=Ej((function(){return""+hS++}),[]),n=e.dragHandleUsageInstructions||lM.dragHandleUsageInstructions;return c.a.createElement(oM,null,(function(r){return c.a.createElement(dS,{nonce:e.nonce,contextId:t,setCallbacks:r,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd},e.children)}))}var zS=function(e){return function(t){return e===t}},vS=zS("scroll"),gS=zS("auto"),mS=(zS("visible"),function(e,t){return t(e.overflowX)||t(e.overflowY)}),yS=function(e){var t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return mS(n,vS)||mS(n,gS)},bS=function e(t){return null==t?null:t===document.body?null:t===document.documentElement?null:yS(t)?t:e(t.parentElement)},wS=function(e){return{x:e.scrollLeft,y:e.scrollTop}},kS=function(e){return{closestScrollable:bS(e),isFixedOnPage:function e(t){return!!t&&("fixed"===window.getComputedStyle(t).position||e(t.parentElement))}(e)}},xS=function(e){var t=e.ref,n=e.descriptor,r=e.env,o=e.windowScroll,i=e.direction,a=e.isDropDisabled,c=e.isCombineEnabled,s=e.shouldClipSubject,l=r.closestScrollable,u=function(e,t){var n=Fj(e);if(!t)return n;if(e!==t)return n;var r=n.paddingBox.top-t.scrollTop,o=n.paddingBox.left-t.scrollLeft,i=r+t.scrollHeight,a=o+t.scrollWidth,c=Lj({top:r,right:a,bottom:i,left:o},n.border);return Pj({borderBox:c,margin:n.margin,border:n.border,padding:n.padding})}(t,l),f=Ij(u,o),d=function(){if(!l)return null;var e=Fj(l),t={scrollHeight:l.scrollHeight,scrollWidth:l.scrollWidth};return{client:e,page:Ij(e,o),scroll:wS(l),scrollSize:t,shouldClipSubject:s}}();return function(e){var t=e.descriptor,n=e.isEnabled,r=e.isCombineEnabled,o=e.isFixedOnPage,i=e.direction,a=e.client,c=e.page,s=e.closest,l=function(){if(!s)return null;var e=s.scrollSize,t=s.client,n=O_({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:s.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:s.shouldClipSubject,scroll:{initial:s.scroll,current:s.scroll,max:n,diff:{value:uM,displacement:uM}}}}(),u="vertical"===i?BM:UM;return{descriptor:t,isCombineEnabled:r,isFixedOnPage:o,axis:u,isEnabled:n,client:a,page:c,frame:l,subject:kM({page:c,withPlaceholder:null,axis:u,frame:l})}}({descriptor:n,isEnabled:!a,isCombineEnabled:c,isFixedOnPage:r.isFixedOnPage,direction:i,client:u,page:f,closest:d})},jS={passive:!1},MS={passive:!0},CS=function(e){return e.shouldPublishImmediately?jS:MS};function _S(e){var t=Object(a.useContext)(e);return t||rM(!1),t}var qS=function(e){return e&&e.env.closestScrollable||null};function SS(){}var OS={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}},ES=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate,o=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate;return t?OS:"close"===r?OS:{height:n.client.borderBox.height,width:n.client.borderBox.width,margin:n.client.margin}}({isAnimatingOpenOnMount:t,placeholder:n,animate:r});return{display:n.display,boxSizing:"border-box",width:o.width,height:o.height,marginTop:o.margin.top,marginRight:o.margin.right,marginBottom:o.margin.bottom,marginLeft:o.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:"none"!==r?l_.placeholder:null}};var TS=c.a.memo((function(e){var t=Object(a.useRef)(null),n=Tj((function(){t.current&&(clearTimeout(t.current),t.current=null)}),[]),r=e.animate,o=e.onTransitionEnd,i=e.onClose,s=e.contextId,l=Object(a.useState)("open"===e.animate),u=l[0],f=l[1];Object(a.useEffect)((function(){return u?"open"!==r?(n(),f(!1),SS):t.current?SS:(t.current=setTimeout((function(){t.current=null,f(!1)})),n):SS}),[r,u,n]);var d=Tj((function(e){"height"===e.propertyName&&(o(),"close"===r&&i())}),[r,i,o]),h=ES({isAnimatingOpenOnMount:u,animate:e.animate,placeholder:e.placeholder});return c.a.createElement(e.placeholder.tagName,{style:h,"data-rbd-placeholder-context-id":s,onTransitionEnd:d,ref:e.innerRef})})),AS=c.a.createContext(null);var LS=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).state={isVisible:Boolean(t.props.on),data:t.props.on,animate:t.props.shouldAnimate&&t.props.on?"open":"none"},t.onClose=function(){"close"===t.state.animate&&t.setState({isVisible:!1})},t}return Nx(t,e),t.getDerivedStateFromProps=function(e,t){return e.shouldAnimate?e.on?{isVisible:!0,data:e.on,animate:"open"}:t.isVisible?{isVisible:!0,data:t.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(e.on),data:e.on,animate:"none"}},t.prototype.render=function(){if(!this.state.isVisible)return null;var e={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(e)},t}(c.a.PureComponent),HS={dragging:5e3,dropAnimating:4500},DS=function(e,t){return t?l_.drop(t.duration):e?l_.snap:l_.fluid},PS=function(e,t){return e?t?i_.opacity.drop:i_.opacity.combining:null},VS=function(e){return null!=e.forceShouldAnimate?e.forceShouldAnimate:"SNAP"===e.mode};function RS(e){return"DRAGGING"===e.type?function(e){var t=e.dimension.client,n=e.offset,r=e.combineWith,o=e.dropping,i=Boolean(r),a=VS(e),c=Boolean(o),s=c?f_.drop(n,i):f_.moveTo(n);return{position:"fixed",top:t.marginBox.top,left:t.marginBox.left,boxSizing:"border-box",width:t.borderBox.width,height:t.borderBox.height,transition:DS(a,o),transform:s,opacity:PS(i,c),zIndex:c?HS.dropAnimating:HS.dragging,pointerEvents:"none"}}(e):(t=e,{transform:f_.moveTo(t.offset),transition:t.shouldAnimateDisplacement?null:"none"});var t}function IS(e){var t=Cq("draggable"),n=e.descriptor,r=e.registry,o=e.getDraggableRef,i=e.canDragInteractiveElements,c=e.shouldRespectForcePress,s=e.isEnabled,l=Ej((function(){return{canDragInteractiveElements:i,shouldRespectForcePress:c,isEnabled:s}}),[i,s,c]),u=Tj((function(e){var t=o();return t||rM(!1),function(e,t,n){void 0===n&&(n=uM);var r=window.getComputedStyle(t),o=t.getBoundingClientRect(),i=Nj(o,r),a=Ij(i,n);return{descriptor:e,placeholder:{client:i,tagName:t.tagName.toLowerCase(),display:r.display},displaceBy:{x:i.marginBox.width,y:i.marginBox.height},client:i,page:a}}(n,t,e)}),[n,o]),f=Ej((function(){return{uniqueId:t,descriptor:n,options:l,getDimension:u}}),[n,u,l,t]),d=Object(a.useRef)(f),h=Object(a.useRef)(!0);hq((function(){return r.draggable.register(d.current),function(){return r.draggable.unregister(d.current)}}),[r.draggable]),hq((function(){if(h.current)h.current=!1;else{var e=d.current;d.current=f,r.draggable.update(f,e)}}),[f,r.draggable])}function NS(e,t,n){Sq()}function FS(e){e.preventDefault()}var BS=function(e,t){return e===t},US=function(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null},WS=function(e){return e.combine?e.combine.draggableId:null},GS=function(e){return e.at&&"COMBINE"===e.at.type?e.at.combine.draggableId:null};function YS(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var $S={mapped:{type:"SECONDARY",offset:uM,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:YS(null)}};var ZS=qj((function(){var e=function(){var e=Tz((function(e,t){return{x:e,y:t}})),t=Tz((function(e,t,n,r,o){return{isDragging:!0,isClone:t,isDropAnimating:Boolean(o),dropAnimation:o,mode:e,draggingOver:n,combineWith:r,combineTargetFor:null}})),n=Tz((function(e,n,r,o,i,a,c){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:i,combineWith:a,mode:n,offset:e,dimension:r,forceShouldAnimate:c,snapshot:t(n,o,i,a,null)}}}));return function(r,o){if(r.isDragging){if(r.critical.draggable.id!==o.draggableId)return null;var i=r.current.client.offset,a=r.dimensions.draggables[o.draggableId],c=bC(r.impact),s=GS(r.impact),l=r.forceShouldAnimate;return n(e(i.x,i.y),r.movementMode,a,o.isClone,c,s,l)}if("DROP_ANIMATING"===r.phase){var u=r.completed;if(u.result.draggableId!==o.draggableId)return null;var f=o.isClone,d=r.dimensions.draggables[o.draggableId],h=u.result,p=h.mode,z=US(h),v=WS(h),g={duration:r.dropDuration,curve:o_.drop,moveTo:r.newHomeClientOffset,opacity:v?i_.opacity.drop:null,scale:v?i_.scale.drop:null};return{mapped:{type:"DRAGGING",offset:r.newHomeClientOffset,dimension:d,dropping:g,draggingOver:z,combineWith:v,mode:p,forceShouldAnimate:null,snapshot:t(p,f,z,v,g)}}}return null}}(),t=function(){var e=Tz((function(e,t){return{x:e,y:t}})),t=Tz(YS),n=Tz((function(e,n,r){return void 0===n&&(n=null),{mapped:{type:"SECONDARY",offset:e,combineTargetFor:n,shouldAnimateDisplacement:r,snapshot:t(n)}}})),r=function(e){return e?n(uM,e,!0):null},o=function(t,o,i,a){var c=i.displaced.visible[t],s=Boolean(a.inVirtualList&&a.effected[t]),l=LM(i),u=l&&l.draggableId===t?o:null;if(!c){if(!s)return r(u);if(i.displaced.invisible[t])return null;var f=pM(a.displacedBy.point),d=e(f.x,f.y);return n(d,u,!0)}if(s)return r(u);var h=i.displacedBy.point,p=e(h.x,h.y);return n(p,u,c.shouldAnimate)};return function(e,t){if(e.isDragging)return e.critical.draggable.id===t.draggableId?null:o(t.draggableId,e.critical.draggable.id,e.impact,e.afterCritical);if("DROP_ANIMATING"===e.phase){var n=e.completed;return n.result.draggableId===t.draggableId?null:o(t.draggableId,n.result.draggableId,n.impact,n.afterCritical)}return null}}();return function(n,r){return e(n,r)||t(n,r)||$S}}),{dropAnimationFinished:r_},null,{context:bq,pure:!0,areStatePropsEqual:BS})((function(e){var t=Object(a.useRef)(null),n=Tj((function(e){t.current=e}),[]),r=Tj((function(){return t.current}),[]),o=_S(_q),i=o.contextId,c=o.dragHandleUsageInstructionsId,s=o.registry,l=_S(AS),u=l.type,f=l.droppableId,d=Ej((function(){return{id:e.draggableId,index:e.index,type:u,droppableId:f}}),[e.draggableId,e.index,u,f]),h=e.children,p=e.draggableId,z=e.isEnabled,v=e.shouldRespectForcePress,g=e.canDragInteractiveElements,m=e.isClone,y=e.mapped,b=e.dropAnimationFinished;NS(),qq(),m||IS(Ej((function(){return{descriptor:d,registry:s,getDraggableRef:r,canDragInteractiveElements:g,shouldRespectForcePress:v,isEnabled:z}}),[d,s,r,g,v,z]));var w=Ej((function(){return z?{tabIndex:0,role:"button","aria-describedby":c,"data-rbd-drag-handle-draggable-id":p,"data-rbd-drag-handle-context-id":i,draggable:!1,onDragStart:FS}:null}),[i,c,p,z]),k=Tj((function(e){"DRAGGING"===y.type&&y.dropping&&"transform"===e.propertyName&&b()}),[b,y]),x=Ej((function(){var e=RS(y),t="DRAGGING"===y.type&&y.dropping?k:null;return{innerRef:n,draggableProps:{"data-rbd-draggable-context-id":i,"data-rbd-draggable-id":p,style:e,onTransitionEnd:t},dragHandleProps:w}}),[i,w,p,y,k,n]),j=Ej((function(){return{draggableId:d.id,type:d.type,source:{index:d.index,droppableId:d.droppableId}}}),[d.droppableId,d.id,d.index,d.type]);return h(x,y.snapshot,j)}));function XS(e){return _S(AS).isUsingCloneFor!==e.draggableId||e.isClone?c.a.createElement(ZS,e):null}function KS(e){var t="boolean"!==typeof e.isDragDisabled||!e.isDragDisabled,n=Boolean(e.disableInteractiveElementBlocking),r=Boolean(e.shouldRespectForcePress);return c.a.createElement(XS,Fx({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:r}))}var QS=function(e,t){return e===t.droppable.type},JS=function(e,t){return t.draggables[e.draggable.id]};var eO={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:function(){return document.body||rM(!1),document.body}},tO=qj((function(){var e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t=Fx({},e,{shouldAnimatePlaceholder:!1}),n=Tz((function(e){return{draggableId:e.id,type:e.type,source:{index:e.index,droppableId:e.droppableId}}})),r=Tz((function(r,o,i,a,c,s){var l=c.descriptor.id;if(c.descriptor.droppableId===r){var u=s?{render:s,dragging:n(c.descriptor)}:null,f={isDraggingOver:i,draggingOverWith:i?l:null,draggingFromThisWith:l,isUsingPlaceholder:!0};return{placeholder:c.placeholder,shouldAnimatePlaceholder:!1,snapshot:f,useClone:u}}if(!o)return t;if(!a)return e;var d={isDraggingOver:i,draggingOverWith:l,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:c.placeholder,shouldAnimatePlaceholder:!0,snapshot:d,useClone:null}}));return function(n,o){var i=o.droppableId,a=o.type,c=!o.isDropDisabled,s=o.renderClone;if(n.isDragging){var l=n.critical;if(!QS(a,l))return t;var u=JS(l,n.dimensions),f=bC(n.impact)===i;return r(i,c,f,f,u,s)}if("DROP_ANIMATING"===n.phase){var d=n.completed;if(!QS(a,d.critical))return t;var h=JS(d.critical,n.dimensions);return r(i,c,US(d.result)===i,bC(d.impact)===i,h,s)}if("IDLE"===n.phase&&n.completed&&!n.shouldFlush){var p=n.completed;if(!QS(a,p.critical))return t;var z=bC(p.impact)===i,v=Boolean(p.impact.at&&"COMBINE"===p.impact.at.type),g=p.critical.droppable.id===i;return z?v?e:t:g?e:t}return t}}),{updateViewportMaxScroll:function(e){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}}},null,{context:bq,pure:!0,areStatePropsEqual:BS})((function(e){var t=Object(a.useContext)(_q);t||rM(!1);var n=t.contextId,r=t.isMovementAllowed,o=Object(a.useRef)(null),i=Object(a.useRef)(null),s=e.children,l=e.droppableId,u=e.type,f=e.mode,d=e.direction,h=e.ignoreContainerClipping,p=e.isDropDisabled,z=e.isCombineEnabled,v=e.snapshot,g=e.useClone,m=e.updateViewportMaxScroll,y=e.getContainerForClone,b=Tj((function(){return o.current}),[]),w=Tj((function(e){o.current=e}),[]),k=(Tj((function(){return i.current}),[]),Tj((function(e){i.current=e}),[]));Sq();var x=Tj((function(){r()&&m({maxScroll:T_()})}),[r,m]);!function(e){var t=Object(a.useRef)(null),n=_S(_q),r=Cq("droppable"),o=n.registry,i=n.marshal,c=Oq(e),s=Ej((function(){return{id:e.droppableId,type:e.type,mode:e.mode}}),[e.droppableId,e.mode,e.type]),l=Object(a.useRef)(s),u=Ej((function(){return Tz((function(e,n){t.current||rM(!1);var r={x:e,y:n};i.updateDroppableScroll(s.id,r)}))}),[s.id,i]),f=Tj((function(){var e=t.current;return e&&e.env.closestScrollable?wS(e.env.closestScrollable):uM}),[]),d=Tj((function(){var e=f();u(e.x,e.y)}),[f,u]),h=Ej((function(){return Bj(d)}),[d]),p=Tj((function(){var e=t.current,n=qS(e);e&&n||rM(!1),e.scrollOptions.shouldPublishImmediately?d():h()}),[h,d]),z=Tj((function(e,r){t.current&&rM(!1);var o=c.current,i=o.getDroppableRef();i||rM(!1);var a=kS(i),l={ref:i,descriptor:s,env:a,scrollOptions:r};t.current=l;var u=xS({ref:i,descriptor:s,env:a,windowScroll:e,direction:o.direction,isDropDisabled:o.isDropDisabled,isCombineEnabled:o.isCombineEnabled,shouldClipSubject:!o.ignoreContainerClipping}),f=a.closestScrollable;return f&&(f.setAttribute(uq.contextId,n.contextId),f.addEventListener("scroll",p,CS(l.scrollOptions))),u}),[n.contextId,s,p,c]),v=Tj((function(){var e=t.current,n=qS(e);return e&&n||rM(!1),wS(n)}),[]),g=Tj((function(){var e=t.current;e||rM(!1);var n=qS(e);t.current=null,n&&(h.cancel(),n.removeAttribute(uq.contextId),n.removeEventListener("scroll",p,CS(e.scrollOptions)))}),[p,h]),m=Tj((function(e){var n=t.current;n||rM(!1);var r=qS(n);r||rM(!1),r.scrollTop+=e.y,r.scrollLeft+=e.x}),[]),y=Ej((function(){return{getDimensionAndWatchScroll:z,getScrollWhileDragging:v,dragStopped:g,scroll:m}}),[g,z,v,m]),b=Ej((function(){return{uniqueId:r,descriptor:s,callbacks:y}}),[y,s,r]);hq((function(){return l.current=b.descriptor,o.droppable.register(b),function(){t.current&&g(),o.droppable.unregister(b)}}),[y,s,g,b,i,o.droppable]),hq((function(){t.current&&i.updateDroppableIsEnabled(l.current.id,!e.isDropDisabled)}),[e.isDropDisabled,i]),hq((function(){t.current&&i.updateDroppableIsCombineEnabled(l.current.id,e.isCombineEnabled)}),[e.isCombineEnabled,i])}({droppableId:l,type:u,mode:f,direction:d,isDropDisabled:p,isCombineEnabled:z,ignoreContainerClipping:h,getDroppableRef:b});var j=c.a.createElement(LS,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},(function(e){var t=e.onClose,r=e.data,o=e.animate;return c.a.createElement(TS,{placeholder:r,onClose:t,innerRef:k,animate:o,contextId:n,onTransitionEnd:x})})),M=Ej((function(){return{innerRef:w,placeholder:j,droppableProps:{"data-rbd-droppable-id":l,"data-rbd-droppable-context-id":n}}}),[n,l,j,w]),C=g?g.dragging.draggableId:null,_=Ej((function(){return{droppableId:l,type:u,isUsingCloneFor:C}}),[l,C,u]);return c.a.createElement(AS.Provider,{value:_},s(M,v),function(){if(!g)return null;var e=g.dragging,t=g.render,n=c.a.createElement(XS,{draggableId:e.draggableId,index:e.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(function(n,r){return t(n,r,e)}));return Gd.a.createPortal(n,y())}())}));tO.defaultProps=eO;var nO,rO,oO=n(176),iO=function(){return(iO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},aO={width:-1,tabRight:-1},cO=function(e,t,n,r,o){var i=Object(a.useRef)(aO);return Object(a.useCallback)((function(){if(t.current&&n.current.length){var o=document.body.clientWidth,a=t.current.getBoundingClientRect().left,c=e.current.getBoundingClientRect(),s=c.right,l=c.left;i.current.expandedStaticWidth||(i.current.expandedStaticWidth=a-l);var u=n.current[n.current.length-1].getBoundingClientRect(),f=u.right,d=u.width;if(h=i.current,p={width:o,tabRight:f},h.width===aO.width||h.width===p.width&&h.tabRight!==p.tabRight||h.width!==p.width){var h,p,z=o-s;if(!(f<o-z&&l+i.current.expandedStaticWidth+(f-a)+z>o))return i.current=iO(iO({},i.current),{width:o,tabRight:f,containerRight:s}),f>=s&&!i.current.collapse?(i.current.collapse=!0,r(!0)):f+d<s&&(i.current.collapse||"undefined"===typeof i.current.collapse)?(i.current.collapse=!1,r(!1)):void 0}}}),o)},sO=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},lO=Object(s.d)(Hd).attrs({width:"100%",height:"100%",flex:!0,basis:"0%",position:"relative",overflow:{vertical:"hidden",horizontal:"auto"}}).withConfig({displayName:"container__Container",componentId:"sc-14d7j1i-0"})(nO||(nO=sO(["\n -ms-overflow-style: none;\n overflow: -moz-scrollbars-none;\n\n &::-webkit-scrollbar {\n height: 0px;\n }\n\n ::-webkit-scrollbar-thumb {\n background: ",";\n }\n"],["\n -ms-overflow-style: none;\n overflow: -moz-scrollbars-none;\n\n &::-webkit-scrollbar {\n height: 0px;\n }\n\n ::-webkit-scrollbar-thumb {\n background: ",";\n }\n"])),Ve("selected")),uO=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},fO=Object(s.d)(Hd).attrs({padding:[2]}).withConfig({displayName:"arrow__IconWrapper",componentId:"os44we-0"})(rO||(rO=uO(["\n cursor: pointer;\n"],["\n cursor: pointer;\n"]))),dO=function(e){var t=e.onClick,n=e.name;return c.a.createElement(fO,{onClick:t},c.a.createElement(Df,{name:n,color:"text",width:8,height:8}))},hO=function(){return(hO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},pO=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},zO=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.onDragEnd,o=e.onTabClose,i=e.onResize,s=e.collapsed,l=Object(a.useRef)(),u=Object(a.useRef)([]);!function(e){var t=Object(a.useCallback)((function(t){var n=e.current;n.scrollLeft=n.scrollLeft+.1*t.deltaY}));Object(a.useEffect)((function(){if(e.current){var n=e.current;return n.addEventListener("wheel",t),function(){return n.remove("wheel",t)}}}),[])}(l);var f=cO(t,l,u,i,[n]),d=function(e,t,n,r){var o=Object(a.useState)(!1),i=o[0],c=o[1],s=Object(a.useState)(!1),l=s[0],u=s[1];return[i,l,Object(a.useCallback)((function(){if(e.current&&t.current&&r){var n=e.current,o=t.current;if(Array.isArray(o)&&o.length){var i=o[o.length-1],a=n.scrollLeft,s=n.getBoundingClientRect().right,l=i.getBoundingClientRect().right;l>s&&u(!0),l<=s&&u(!1),a>0&&c(!0),0===a&&c(!1)}}}),[r,n])]}(l,u,n,s),h=d[0],p=d[1],z=d[2];Object(a.useEffect)((function(){if(l.current){var e=l.current,t=Object(oO.a)(300,(function(){f(),z()}));return t(),e.addEventListener("scroll",z),window.addEventListener("resize",t),function(){e.removeEventListener("scroll",z),window.removeEventListener("resize",t)}}}),[n,s]);var v=Object(a.useCallback)((function(e){if(e){var t=u.current;n.length>=t.length&&(u.current=pO(pO([],t,!0),[e],!1)),n.length<t.length&&(u.current=t.filter((function(t){return t.getAttribute("data-rbd-draggable-id")===e.getAttribute("data-rbd-draggable-id")})))}}),[n]),g=Object(a.useMemo)((function(){return c.a.Children.map(n,(function(e,t){var n="tab-".concat(t);return c.a.createElement(KS,{key:n,draggableId:n,index:t},(function(n){var r=n.innerRef,i=n.draggableProps,a=n.dragHandleProps;return c.a.cloneElement(e,hO(hO(hO({},i),{dragHandleProps:a,draggableRef:r,tabRef:v,tabIndex:t,onClose:o}),e.props))}))}))}),[n,o]),m=Object(a.useCallback)((function(e){if(r)return r(e)}),[r]);return c.a.createElement(pS,{onDragEnd:m},c.a.createElement(Hd,{flex:"grow",basis:"0%",height:"100%",width:"100%",alignItems:"center",overflow:"hidden"},h&&c.a.createElement(dO,{onClick:function(e){e.preventDefault();var t=l.current;t.scrollTo({left:t.scrollLeft-100,behavior:"smooth"})},name:"navLeft"}),c.a.createElement(tO,{droppableId:"tabList",direction:"horizontal"},(function(e){var t=e.innerRef,n=e.placeholder,r=e.droppableProps;return c.a.createElement(lO,hO({ref:function(e){l.current=e,t(e)}},r,{flex:"grow",basis:"0%",position:"relative"}),g,n)})),p&&c.a.createElement(dO,{onClick:function(e){e.preventDefault();var t=l.current;t.scrollTo({left:t.scrollLeft+100,behavior:"smooth"})},name:"navRight"})))}));zO.displayName="DraggableTabs";var vO,gO,mO,yO=n(293),bO=n.n(yO),wO=new Map,kO={},xO={},jO=new Map,MO=function(e){var t=e.root,n=e.rootMargin,r=e.threshold;return"".concat(function(e){if(wO.has(e))return wO.get(e);var t=_g();return wO.set(e,t),t}(t),"|").concat(n,"|").concat(r)},CO=function(e){e.forEach((function(e){var t=e.target,n=e.isIntersecting,r=jO.get(t);null===r||void 0===r||r(n)}))},_O=function(e){var t=e.root,n=e.rootMargin,r=e.threshold,o=e.onVisibility,i=Object(a.useRef)(),c=Object(a.useRef)(),s=Object(a.useState)(!1),l=s[0],u=s[1],f=Object(a.useCallback)((function(e){var a;if(i.current=e,null===(a=c.current)||void 0===a||a.call(c),c.current=null,e){var s={root:t,rootMargin:n,threshold:r};c.current=function(e,t,n){var r=MO(n);r in kO||(kO[r]=new IntersectionObserver(CO,n),xO[r]=0);var o=kO[r];return o.observe(t),jO.set(t,e),xO[r]=xO[r]+1,function(){jO.delete(t),o.unobserve(t),xO[r]=xO[r]-1,xO[r]>0||(o.disconnect(),jO.delete(e),delete kO[r],delete xO[r])}}((function(e){o&&o(e),u(e)}),e,s)}}),[t,n,r,o]);return Object(a.useEffect)((function(){return function(){var e;null===(e=c.current)||void 0===e||e.call(c),c.current=null}}),[]),[f,i,l]},qO=function(){return(qO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},SO=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},OO=(Object(a.forwardRef)((function(e,t){var n,r=e.height,o=void 0===r?"100%":r,i=e.width,s=void 0===i?"100%":i,l=e.fallback,u=void 0===l?null:l,f=e.root,d=e.rootMargin,h=void 0===d?"0px":d,p=e.threshold,z=void 0===p?0:p,v=e.onVisibility,g=e.children,m=SO(e,["height","width","fallback","root","rootMargin","threshold","onVisibility","children"]),y=_O({root:f,rootMargin:h,threshold:z,onVisibility:v}),b=y[0],w=y[1],k=y[2],x=bO()(k),j=Object(a.useRef)(o);return k!==x&&!k&&w.current&&(j.current="".concat(w.current.clientHeight,"px")),c.a.createElement(Hd,qO({ref:function(e){b(e),ig(t,e)},width:s},{height:k?o:{min:j.current}},m),"function"===typeof(n=k?g:u)?n():n)})),{background:{neutral:["neutral","regentgrey"],success:["green","netdata"],warning:["yellow","seaBuckthorn"],error:["red","pomegranate"]},hollow:{neutral:["neutral","porcelain"],success:["green","frostee"],warning:["yellow","ginfizz"],error:["red","lavender"]},border:{neutral:["neutral","regentgrey"],success:["green","deyork"],warning:["yellow","seaBuckthorn"],error:["red","wewak"]},color:{neutral:["neutral","bluebayoux"],success:["green","netdata"],warning:["yellow","seaBuckthorn"],error:["red","pomegranate"]}}),EO={alert:["neutral","porcelain"],disabledError:["neutral","regentgrey"],disabledWarning:["neutral","iron"],error:["red","pomegranate"],warning:["yellow","seaBuckthorn"]},TO=function(e,t){return OO[e][t]},AO=function(){return(AO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},LO=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},HO=function(e){var t=e.icon,n=e.color,r=e.hollow,o=e.flavour,i=e.size,a=LO(e,["icon","color","hollow","flavour","size"]);return t?"string"!==typeof t?t:c.a.createElement(Df,AO({color:n||(r?TO("color",o):"bright"),"data-testid":"pill-icon",height:i||"14px",width:i||"14px",name:t},a)):null},DO=function(e,t){return e||function(e){return EO[e]}(t)},PO=function(e){var t=e.theme,n=e.background,r=e.flavour,o=void 0===r?"neutral":r,i=e.hollow;if(!n){var a=Ve(TO(i?"hollow":"background",o))({theme:t});return"background-color: ".concat(a,";")}},VO={default:"20px",large:"24px"},RO=function(e,t,n){return e||(n?"8px":VO[t]||VO.default)},IO={default:[1,2],large:[1,3]},NO=function(e,t,n){return e||(n?[0]:IO[t]||IO.default)},FO=function(e,t){return e||t&&"8px"},BO=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},UO=function(){return(UO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},WO=Object(s.d)(Hd).attrs((function(e){var t=e.background,n=e.height,r=e.onClick,o=e.round,i=void 0===o?999:o,a=e.size;return UO(UO({background:t},r&&{cursor:"pointer"}),{height:RO(n,a),round:i,size:a})})).withConfig({displayName:"styled__MasterCardContainer",componentId:"yowy9l-0"})(vO||(vO=BO(["\n * {\n cursor: ",";\n }\n"],["\n * {\n cursor: ",";\n }\n"])),(function(e){return e.onClick?"pointer":"inherit"})),GO=Object(s.d)(Hd).attrs((function(e){var t=e.round,n=void 0===t?999:t,r=e.hollow,o=e.flavour,i=e.borderColor,a=e.onClick,c=e.padding,s=e.size,l=e.tiny,u=e.width,f=e.height,d=e.position;return UO(UO({padding:NO(c,s,l),round:n,border:{side:"all",color:i||TO(r?"border":"background",o),size:"1px"}},a&&{cursor:"pointer"}),{height:RO(f,s,l),width:FO(u,l),justifyContent:"center",alignItems:"center",position:d})})).withConfig({displayName:"styled__PillContainer",componentId:"yowy9l-1"})(gO||(gO=BO(["\n ",";\n"],["\n ",";\n"])),PO),YO=function(){return(YO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},$O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},ZO={default:wh,large:xh,normal:xh,small:kh},XO=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.background,o=e.color,i=e["data-testid"],a=void 0===i?"pill":i,s=e.flavour,l=e.hollow,u=e.icon,f=e.iconSize,d=e.normal,h=e.reverse,p=e.size,z=e.textSize,v=e.tiny,g=$O(e,["children","background","color","data-testid","flavour","hollow","icon","iconSize","normal","reverse","size","textSize","tiny"]),m={color:o,flavour:s,hollow:l,icon:u,size:f};if(v)return c.a.createElement(GO,YO({background:r,"data-testid":"".concat(a,"-tiny"),flavour:s,hollow:l,ref:t,tiny:!0},g));var y=z?ZO[z]:ZO[p]||ZO.default;return c.a.createElement(GO,YO({background:r,"data-testid":a,flavour:s,gap:1,hollow:l,ref:t,size:p},g),!h&&c.a.createElement(HO,YO({"data-testid":"".concat(a,"-icon-left")},m)),n&&c.a.createElement(y,{color:o||(l?TO("color",s):"bright"),"data-testid":"".concat(a,"-text"),strong:!d,whiteSpace:"nowrap"},n),h&&c.a.createElement(HO,YO({"data-testid":"".concat(a,"-icon-right")},m)))})),KO=function(){return(KO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},QO=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},JO=Object(a.forwardRef)((function(e,t){var n=e.background,r=e.icon,o=e.text,i=QO(e,["background","icon","text"]);return c.a.createElement(XO,KO({background:n,borderColor:n,"data-testid":"mastercard-pill",icon:r,ref:t},i),!r&&(o||"-"))})),eE=function(){return(eE=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},tE=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},nE=(Object(a.forwardRef)((function(e,t){var n=e.children,r=e["data-testid"],o=void 0===r?"alert-mastercard":r,i=e.height,a=e.normal,s=e.onClick,l=e.pillLeft,u=void 0===l?{}:l,f=e.pillRight,d=void 0===f?{}:f,h=e.round,p=e.size,z=tE(e,["children","data-testid","height","normal","onClick","pillLeft","pillRight","round","size"]),v={height:i,round:h,size:p},g=eE({background:EO.alert,color:"neutral",icon:"alarm_bell",margin:[0,0,0,-.25],zIndex:1},v),m=eE(eE({normal:a,padding:[1,2],margin:[0,0,0,-1]},v),z),y=DO(u.background,u.flavour||"disabledError"),b=DO(d.background,d.flavour||"disabledWarning"),w=eE(eE({background:y,position:"relative"},m),u),k=eE(eE({background:b},m),d);return c.a.createElement(WO,eE({background:y,"data-testid":"".concat(o,"-container"),onClick:s,ref:t},v),c.a.createElement(JO,eE({"data-testid":"".concat(o,"-icon-pill")},g)),c.a.createElement(WO,eE({background:b,"data-testid":o},v),n||c.a.createElement(c.a.Fragment,null,c.a.createElement(JO,eE({"data-testid":"".concat(o,"-left-pill")},w)),c.a.createElement(JO,eE({"data-testid":"".concat(o,"-right-pill")},k)))))})),function(){return(nE=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)}),rE=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},oE={default:"29px",large:"37px"},iE=(Object(a.forwardRef)((function(e,t){var n=e.children,r=e["data-testid"],o=void 0===r?"mastercard":r,i=e.height,a=e.normal,s=e.onClick,l=e.pillLeft,u=void 0===l?{}:l,f=e.pillRight,d=void 0===f?{}:f,h=e.round,p=e.size,z=rE(e,["children","data-testid","height","normal","onClick","pillLeft","pillRight","round","size"]),v={height:i,round:h,size:p},g=nE(nE({normal:a},v),z),m=DO(d.background,d.flavour||"disabledWarning"),y=nE(nE({background:DO(u.background,u.flavour||"disabledError"),padding:[1,3],position:"relative",width:{min:oE[z.size]||oE.default}},g),u),b=nE(nE({background:m,margin:[0,0,0,-1],padding:[1,2]},g),d);return c.a.createElement(WO,nE({background:m,"data-testid":o,onClick:s,ref:t},v),n||c.a.createElement(c.a.Fragment,null,c.a.createElement(JO,nE({"data-testid":"".concat(o,"-left-pill")},y)),c.a.createElement(JO,nE({"data-testid":"".concat(o,"-right-pill")},b))))})),function(){return(iE=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)}),aE=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},cE=function(e){var t=e.children,n=e.height,r=e.width,o=e.testId,i=e.background,a=void 0===i?"mainBackground":i;return c.a.createElement(Hd,{"data-testid":o,height:n,width:r,background:a,round:!0,column:!0},t)},sE=function(e){var t=e.children,n=e.testId;return c.a.createElement(Hd,{"data-testid":n,padding:[6]},t)},lE=function(e){var t=e.children,n=e.testId;return c.a.createElement(Hd,{"data-testid":n,padding:[0,6],column:!0},t)},uE=function(e){var t=e.children,n=e.testId,r=e.hasBorder,o=void 0===r||r;return c.a.createElement(Hd,{column:!0,padding:[0,6],flex:1},c.a.createElement(Hd,{"data-testid":n,flex:1,padding:[6,0],alignItems:"center",justifyContent:"end",border:o?{size:"1px",type:"solid",side:"top",color:"borderSecondary"}:{}},t))},fE=function(e){var t=e.onClose,n=e.testId;return c.a.createElement(Nm,{"data-testid":n,sx:{marginLeft:"auto"},as:Df,name:"x",color:"border",onClick:t,cursor:"pointer"})},dE=function(e){var t=e.children,n=aE(e,["children"]);return c.a.createElement(iy,iE({},n),t)},hE=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},pE=Object(s.d)(Wp).withConfig({displayName:"searchInput__SearchInput",componentId:"sc-84ph4j-0"})(mO||(mO=hE(["\n & input {\n background: transparent;\n }\n\n & > label {\n margin-bottom: 0;\n }\n"],["\n & input {\n background: transparent;\n }\n\n & > label {\n margin-bottom: 0;\n }\n"]))),zE=function(){return(zE=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},vE=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},gE=Object(a.forwardRef)((function(e,t){var n=e.value,r=e.onChange,o=e.placeholder,i=vE(e,["value","onChange","placeholder"]);return c.a.createElement(pE,zE({inputRef:t,value:n,onChange:r,placeholder:o,metaShrinked:!0,size:"small"},i))})),mE=function(){return(mE=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},yE={default:{confirm:{flavour:"defalut"},decline:{flavour:"hollow",danger:!0}},reverse:{decline:{flavour:"default"},confirm:{flavour:"hollow",danger:!0}}},bE={default:{justifyContent:"end"},reverse:{rowReverse:!0,justifyContent:"start"}},wE=function(e){var t=e.title,n=e.message,r=e.confirmLabel,o=e.declineLabel,i=e.handleConfirm,a=e.handleDecline,s=e.actionButtonDirection,l=void 0===s?"default":s,u=yE[l],f=u.confirm,d=u.decline,h=bE[l];return c.a.createElement(dE,null,c.a.createElement(cE,null,c.a.createElement(sE,null,t,c.a.createElement(fE,{onClose:a})),c.a.createElement(lE,null,n),c.a.createElement(uE,{hasBorder:!1},c.a.createElement(Hd,mE({gap:4,width:"100%"},h),c.a.createElement(Vd,mE({"data-testid":"confirmation-dialog-confirm"},f,{label:r,onClick:i})),c.a.createElement(Vd,mE({"data-testid":"confirmation-dialog-decline"},d,{label:o,onClick:a}))))))},kE=function(e){var t=e.id,n=e.icon,r=e.handleAction,o=e.tooltipText,i=e.confirmation,s=e.confirmationTitle,l=e.confirmationMessage,u=e.handleDecline,f=e.confirmLabel,d=e.declineLabel,h=e.actionButtonDirection,p=e.testPrefix,z=Object(a.useState)(!1),v=z[0],g=z[1];return c.a.createElement(c.a.Fragment,null,v&&c.a.createElement(wE,{actionButtonDirection:h,declineLabel:d,confirmLabel:f,title:s,message:l,handleDecline:function(){g(!1),null===u||void 0===u||u()},handleConfirm:function(){g(!1),null===r||void 0===r||r()}}),c.a.createElement(Ag,{content:o},c.a.createElement(Hd,{"data-testid":"netdata-table-action-".concat(t).concat(p),alignItems:"center",justifyContent:"center",height:"100%",_hover:{background:"borderSecondary"},cursor:"pointer",key:t,width:10,onClick:function(){i?g(!0):r()}},c.a.createElement(Nm,{as:Df,name:n}))))},xE=function(){return(xE=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},jE=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},ME=Object(a.forwardRef)((function(e,t){var n=e.handleSearch,r=e.children,o=e.seachPlaceholder,i=void 0===o?"search":o,a=e.Pagination,s=e.selectedRows,l=e.bulkActions,u=e.testPrefix,f=jE(e,["handleSearch","children","seachPlaceholder","Pagination","selectedRows","bulkActions","testPrefix"]);return c.a.createElement(Hd,{width:"100%",height:"100%",column:!0},c.a.createElement(Hd,{width:"100%"},n&&c.a.createElement(Nm,{width:{max:50}},c.a.createElement(gE,{"data-testid":"table-global-search-filter",onChange:function(e){e.persist(),n(e.target.value)},placeholder:i,iconRight:c.a.createElement(Df,{name:"magnify"})})),c.a.createElement(Hd,{"data-testid":"bulk-actions",width:"100%",justifyContent:"end",margin:[0,0,1,0]},l?c.a.createElement(Hd,{height:12,alignSelf:"end",gap:1,ali:!0,margin:[0,0,1,0]},l.map((function(e){var t=e.id,n=e.icon,r=e.handleAction,o=e.tooltipText,i=jE(e,["id","icon","handleAction","tooltipText"]);return c.a.createElement(kE,xE({testPrefix:"-bulk".concat(u),key:t,id:t,icon:n,handleAction:function(){return r(s)},tooltipText:o},i))}))):c.a.createElement(Nm,{"aria-hidden":!0,as:"span"}))),c.a.createElement(Nm,xE({sx:{borderCollapse:"collapse"},ref:t,as:"table"},f),r),a)}));ME.Head=Object(a.forwardRef)((function(e,t){var n=e.children,r=jE(e,["children"]);return c.a.createElement(Nm,xE({ref:t,sx:{whiteSpace:"nowrap"},as:"thead",border:{size:"1px",type:"solid",side:"bottom",color:"borderSecondary"}},r),n)})),ME.HeadRow=Object(a.forwardRef)((function(e,t){var n=e.children,r=jE(e,["children"]);return c.a.createElement(Nm,xE({as:"tr",sx:{textAlign:"left"},height:12,ref:t},r),n)})),ME.HeadCell=Object(a.forwardRef)((function(e,t){var n=e.children,r=jE(e,["children"]);return c.a.createElement(Nm,xE({ref:t,width:{max:30},as:"th"},r),n)})),ME.SortingHeadCell=Object(a.forwardRef)((function(e,t){var n,r=e.children,o=e.onSortClicked,i=e.setSortDirection,s=e.sortDirection,l=e.filter,u=jE(e,["children","onSortClicked","setSortDirection","sortDirection","filter"]),f=Object(a.useCallback)((function(e){e.preventDefault(),null===o||void 0===o||o(e)}),[s,i,o]);return c.a.createElement(Nm,xE({as:"th",ref:t},u),c.a.createElement(Hd,{column:!0,position:"relative",cursor:"pointer",gap:1},c.a.createElement(Nm,{onClick:f,position:"relative"},r,c.a.createElement(Nm,{position:"absolute",width:4,as:Df,name:null!==(n={asc:"sorting_asc",desc:"sorting_desc"}[s])&&void 0!==n?n:null})),l))})),ME.Body=Object(a.forwardRef)((function(e,t){var n=e.children,r=jE(e,["children"]);return c.a.createElement(Nm,xE({ref:t,as:"tbody"},r),n)})),ME.Cell=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.onClick,o=jE(e,["children","onClick"]);return c.a.createElement(Nm,xE({height:12,as:"td",ref:t},o,{onClick:function(){null===r||void 0===r||r()}}),c.a.createElement(Hd,{alignItems:"center",height:"100%"},n))})),ME.Row=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.onClick,o=jE(e,["children","onClick"]);return c.a.createElement(Nm,xE({onClick:function(){null===r||void 0===r||r()},height:12,as:"tr",ref:t},o),n)}));var CE=n(111);function _E(){return(_E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var qE=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(r){0}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),SE="-ms-",OE="-moz-",EE="-webkit-",TE="comm",AE="rule",LE="decl",HE="@import",DE="@keyframes",PE=Math.abs,VE=String.fromCharCode,RE=Object.assign;function IE(e){return e.trim()}function NE(e,t,n){return e.replace(t,n)}function FE(e,t){return e.indexOf(t)}function BE(e,t){return 0|e.charCodeAt(t)}function UE(e,t,n){return e.slice(t,n)}function WE(e){return e.length}function GE(e){return e.length}function YE(e,t){return t.push(e),e}function $E(e,t){return e.map(t).join("")}var ZE=1,XE=1,KE=0,QE=0,JE=0,eT="";function tT(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:ZE,column:XE,length:a,return:""}}function nT(e,t){return RE(tT("",null,null,"",null,null,0),e,{length:-e.length},t)}function rT(){return JE=QE>0?BE(eT,--QE):0,XE--,10===JE&&(XE=1,ZE--),JE}function oT(){return JE=QE<KE?BE(eT,QE++):0,XE++,10===JE&&(XE=1,ZE++),JE}function iT(){return BE(eT,QE)}function aT(){return QE}function cT(e,t){return UE(eT,e,t)}function sT(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function lT(e){return ZE=XE=1,KE=WE(eT=e),QE=0,[]}function uT(e){return eT="",e}function fT(e){return IE(cT(QE-1,function e(t){for(;oT();)switch(JE){case t:return QE;case 34:case 39:34!==t&&39!==t&&e(JE);break;case 40:41===t&&e(t);break;case 92:oT()}return QE}(91===e?e+2:40===e?e+1:e)))}function dT(e){for(;(JE=iT())&&JE<33;)oT();return sT(e)>2||sT(JE)>3?"":" "}function hT(e,t){for(;--t&&oT()&&!(JE<48||JE>102||JE>57&&JE<65||JE>70&&JE<97););return cT(e,aT()+(t<6&&32==iT()&&32==oT()))}function pT(e,t){for(;oT()&&e+JE!==57&&(e+JE!==84||47!==iT()););return"/*"+cT(t,QE-1)+"*"+VE(47===e?e:oT())}function zT(e){for(;!sT(iT());)oT();return cT(e,QE)}function vT(e){return uT(function e(t,n,r,o,i,a,c,s,l){var u=0,f=0,d=c,h=0,p=0,z=0,v=1,g=1,m=1,y=0,b="",w=i,k=a,x=o,j=b;for(;g;)switch(z=y,y=oT()){case 40:if(108!=z&&58==j.charCodeAt(d-1)){-1!=FE(j+=NE(fT(y),"&","&\f"),"&\f")&&(m=-1);break}case 34:case 39:case 91:j+=fT(y);break;case 9:case 10:case 13:case 32:j+=dT(z);break;case 92:j+=hT(aT()-1,7);continue;case 47:switch(iT()){case 42:case 47:YE(mT(pT(oT(),aT()),n,r),l);break;default:j+="/"}break;case 123*v:s[u++]=WE(j)*m;case 125*v:case 59:case 0:switch(y){case 0:case 125:g=0;case 59+f:p>0&&WE(j)-d&&YE(p>32?yT(j+";",o,r,d-1):yT(NE(j," ","")+";",o,r,d-2),l);break;case 59:j+=";";default:if(YE(x=gT(j,n,r,u,f,i,s,b,w=[],k=[],d),a),123===y)if(0===f)e(j,n,x,x,w,a,d,s,k);else switch(h){case 100:case 109:case 115:e(t,x,x,o&&YE(gT(t,x,x,0,0,i,s,b,i,w=[],d),k),i,k,d,s,o?w:k);break;default:e(j,x,x,x,[""],k,0,s,k)}}u=f=p=0,v=m=1,b=j="",d=c;break;case 58:d=1+WE(j),p=z;default:if(v<1)if(123==y)--v;else if(125==y&&0==v++&&125==rT())continue;switch(j+=VE(y),y*v){case 38:m=f>0?1:(j+="\f",-1);break;case 44:s[u++]=(WE(j)-1)*m,m=1;break;case 64:45===iT()&&(j+=fT(oT())),h=iT(),f=d=WE(b=j+=zT(aT())),y++;break;case 45:45===z&&2==WE(j)&&(v=0)}}return a}("",null,null,null,[""],e=lT(e),0,[0],e))}function gT(e,t,n,r,o,i,a,c,s,l,u){for(var f=o-1,d=0===o?i:[""],h=GE(d),p=0,z=0,v=0;p<r;++p)for(var g=0,m=UE(e,f+1,f=PE(z=a[p])),y=e;g<h;++g)(y=IE(z>0?d[g]+" "+m:NE(m,/&\f/g,d[g])))&&(s[v++]=y);return tT(e,t,n,0===o?AE:c,s,l,u)}function mT(e,t,n){return tT(e,t,n,TE,VE(JE),UE(e,2,-2),0)}function yT(e,t,n,r){return tT(e,t,n,LE,UE(e,0,r),UE(e,r+1,-1),r)}function bT(e,t){switch((((t<<2^BE(n=e,0))<<2^BE(n,1))<<2^BE(n,2))<<2^BE(n,3)){case 5103:return EE+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return EE+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return EE+e+OE+e+SE+e+e;case 6828:case 4268:return EE+e+SE+e+e;case 6165:return EE+e+SE+"flex-"+e+e;case 5187:return EE+e+NE(e,/(\w+).+(:[^]+)/,EE+"box-$1$2"+SE+"flex-$1$2")+e;case 5443:return EE+e+SE+"flex-item-"+NE(e,/flex-|-self/,"")+e;case 4675:return EE+e+SE+"flex-line-pack"+NE(e,/align-content|flex-|-self/,"")+e;case 5548:return EE+e+SE+NE(e,"shrink","negative")+e;case 5292:return EE+e+SE+NE(e,"basis","preferred-size")+e;case 6060:return EE+"box-"+NE(e,"-grow","")+EE+e+SE+NE(e,"grow","positive")+e;case 4554:return EE+NE(e,/([^-])(transform)/g,"$1"+EE+"$2")+e;case 6187:return NE(NE(NE(e,/(zoom-|grab)/,EE+"$1"),/(image-set)/,EE+"$1"),e,"")+e;case 5495:case 3959:return NE(e,/(image-set\([^]*)/,EE+"$1$`$1");case 4968:return NE(NE(e,/(.+:)(flex-)?(.*)/,EE+"box-pack:$3"+SE+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+EE+e+e;case 4095:case 3583:case 4068:case 2532:return NE(e,/(.+)-inline(.+)/,EE+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(WE(e)-1-t>6)switch(BE(e,t+1)){case 109:if(45!==BE(e,t+4))break;case 102:return NE(e,/(.+:)(.+)-([^]+)/,"$1"+EE+"$2-$3$1"+OE+(108==BE(e,t+3)?"$3":"$2-$3"))+e;case 115:return~FE(e,"stretch")?bT(NE(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==BE(e,t+1))break;case 6444:switch(BE(e,WE(e)-3-(~FE(e,"!important")&&10))){case 107:return NE(e,":",":"+EE)+e;case 101:return NE(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+EE+(45===BE(e,14)?"inline-":"")+"box$3$1"+EE+"$2$3$1"+SE+"$2box$3")+e}break;case 5936:switch(BE(e,t+11)){case 114:return EE+e+SE+NE(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return EE+e+SE+NE(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return EE+e+SE+NE(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return EE+e+SE+e+e}var n;return e}function wT(e,t){for(var n="",r=GE(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function kT(e,t,n,r){switch(e.type){case HE:case LE:return e.return=e.return||e.value;case TE:return"";case DE:return e.return=e.value+"{"+wT(e.children,r)+"}";case AE:e.value=e.props.join(",")}return WE(n=wT(e.children,r))?e.return=e.value+"{"+n+"}":""}var xT=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}},jT=function(e,t,n){for(var r=0,o=0;r=o,o=iT(),38===r&&12===o&&(t[n]=1),!sT(o);)oT();return cT(e,QE)},MT=function(e,t){return uT(function(e,t){var n=-1,r=44;do{switch(sT(r)){case 0:38===r&&12===iT()&&(t[n]=1),e[n]+=jT(QE-1,t,n);break;case 2:e[n]+=fT(r);break;case 4:if(44===r){e[++n]=58===iT()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=VE(r)}}while(r=oT());return e}(lT(e),t))},CT=new WeakMap,_T=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||CT.get(n))&&!r){CT.set(e,!0);for(var o=[],i=MT(t,o),a=n.props,c=0,s=0;c<i.length;c++)for(var l=0;l<a.length;l++,s++)e.props[s]=o[c]?i[c].replace(/&\f/g,a[l]):a[l]+" "+i[c]}}},qT=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}},ST=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case LE:e.return=bT(e.value,e.length);break;case DE:return wT([nT(e,{value:NE(e.value,"@","@"+EE)})],r);case AE:if(e.length)return $E(e.props,(function(t){switch((n=/(::plac\w+|:read-\w+)/.exec(n=t))?n[0]:n){case":read-only":case":read-write":return wT([nT(e,{props:[NE(t,/:(read-\w+)/,":"+OE+"$1")]})],r);case"::placeholder":return wT([nT(e,{props:[NE(t,/:(plac\w+)/,":"+EE+"input-$1")]}),nT(e,{props:[NE(t,/:(plac\w+)/,":"+OE+"$1")]}),nT(e,{props:[NE(t,/:(plac\w+)/,SE+"input-$1")]})],r)}var n;return""}))}}],OT=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r=e.stylisPlugins||ST;var o,i,a={},c=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)a[t[n]]=!0;c.push(e)}));var s,l,u=[kT,(l=function(e){s.insert(e)},function(e){e.root||(e=e.return)&&l(e)})],f=function(e){var t=GE(e);return function(n,r,o,i){for(var a="",c=0;c<t;c++)a+=e[c](n,r,o,i)||"";return a}}([_T,qT].concat(r,u));i=function(e,t,n,r){s=n,wT(vT(e?e+"{"+t.styles+"}":t.styles),f),r&&(d.inserted[t.name]=!0)};var d={key:t,sheet:new qE({key:t,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:i};return d.sheet.hydrate(c),d};n(212);function ET(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var TT=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},AT=function(e,t,n){TT(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0);o=o.next}while(void 0!==o)}};var LT=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},HT=n(173),DT=/[A-Z]|^ms/g,PT=/_EMO_([^_]+?)_([^]*?)_EMO_/g,VT=function(e){return 45===e.charCodeAt(1)},RT=function(e){return null!=e&&"boolean"!==typeof e},IT=xT((function(e){return VT(e)?e:e.replace(DT,"-$&").toLowerCase()})),NT=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(PT,(function(e,t,n){return BT={name:t,styles:n,next:BT},t}))}return 1===HT.a[e]||VT(e)||"number"!==typeof t||0===t?t:t+"px"};function FT(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return BT={name:n.name,styles:n.styles,next:BT},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)BT={name:r.name,styles:r.styles,next:BT},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=FT(e,t,n[o])+";";else for(var i in n){var a=n[i];if("object"!==typeof a)null!=t&&void 0!==t[a]?r+=i+"{"+t[a]+"}":RT(a)&&(r+=IT(i)+":"+NT(i,a)+";");else if(!Array.isArray(a)||"string"!==typeof a[0]||null!=t&&void 0!==t[a[0]]){var c=FT(e,t,a);switch(i){case"animation":case"animationName":r+=IT(i)+":"+c+";";break;default:r+=i+"{"+c+"}"}}else for(var s=0;s<a.length;s++)RT(a[s])&&(r+=IT(i)+":"+NT(i,a[s])+";")}return r}(e,t,n);case"function":if(void 0!==e){var o=BT,i=n(e);return BT=o,FT(e,t,i)}break;case"string":}if(null==t)return n;var a=t[n];return void 0!==a?a:n}var BT,UT=/label:\s*([^\s;\n{]+)\s*(;|$)/g;var WT=function(e,t,n){if(1===e.length&&"object"===typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";BT=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=FT(n,t,i)):o+=i[0];for(var a=1;a<e.length;a++)o+=FT(n,t,e[a]),r&&(o+=i[a]);UT.lastIndex=0;for(var c,s="";null!==(c=UT.exec(o));)s+="-"+c[1];return{name:LT(o)+s,styles:o,next:BT}},GT={}.hasOwnProperty,YT=Object(a.createContext)("undefined"!==typeof HTMLElement?OT({key:"css"}):null);var $T=YT.Provider,ZT=function(e){return Object(a.forwardRef)((function(t,n){var r=Object(a.useContext)(YT);return e(t,r,n)}))},XT=Object(a.createContext)({});var KT=a.useInsertionEffect?a.useInsertionEffect:function(e){e()};function QT(e){KT(e)}var JT="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",eA=function(e,t){var n={};for(var r in t)GT.call(t,r)&&(n[r]=t[r]);return n[JT]=e,n},tA=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;TT(t,n,r);QT((function(){return AT(t,n,r)}));return null},nA=ZT((function(e,t,n){var r=e.css;"string"===typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var o=e[JT],i=[r],c="";"string"===typeof e.className?c=ET(t.registered,i,e.className):null!=e.className&&(c=e.className+" ");var s=WT(i,void 0,Object(a.useContext)(XT));c+=t.key+"-"+s.name;var l={};for(var u in e)GT.call(e,u)&&"css"!==u&&u!==JT&&(l[u]=e[u]);return l.ref=n,l.className=c,Object(a.createElement)(a.Fragment,null,Object(a.createElement)(tA,{cache:t,serialized:s,isStringTag:"string"===typeof o}),Object(a.createElement)(o,l))}));n(433);var rA=function(e,t){var n=arguments;if(null==t||!GT.call(t,"css"))return a.createElement.apply(void 0,n);var r=n.length,o=new Array(r);o[0]=nA,o[1]=eA(e,t);for(var i=2;i<r;i++)o[i]=n[i];return a.createElement.apply(null,o)};a.useInsertionEffect?a.useInsertionEffect:a.useLayoutEffect;function oA(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return WT(t)}var iA=function e(t){for(var n=t.length,r=0,o="";r<n;r++){var i=t[r];if(null!=i){var a=void 0;switch(typeof i){case"boolean":break;case"object":if(Array.isArray(i))a=e(i);else for(var c in a="",i)i[c]&&c&&(a&&(a+=" "),a+=c);break;default:a=i}a&&(o&&(o+=" "),o+=a)}}return o};function aA(e,t,n){var r=[],o=ET(e,r,n);return r.length<2?n:o+t(r)}var cA=function(e){var t=e.cache,n=e.serializedArr;QT((function(){for(var e=0;e<n.length;e++)AT(t,n[e],!1)}));return null},sA=ZT((function(e,t){var n=[],r=function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];var i=WT(r,t.registered);return n.push(i),TT(t,i,!1),t.key+"-"+i.name},o={css:r,cx:function(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];return aA(t.registered,r,iA(n))},theme:Object(a.useContext)(XT)},i=e.children(o);return!0,Object(a.createElement)(a.Fragment,null,Object(a.createElement)(cA,{cache:t,serializedArr:n}),i)}));function lA(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function uA(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fA(e,t){if(e){if("string"===typeof e)return uA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?uA(e,t):void 0}}function dA(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(s){c=!0,o=s}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||fA(e,t)||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 hA(e){return(hA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pA(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zA(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function vA(e,t,n){return t&&zA(e.prototype,t),n&&zA(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function gA(e,t){return(gA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function mA(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gA(e,t)}function yA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wA(Object(n),!0).forEach((function(t){bA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wA(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function xA(e){return(xA=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function jA(e,t){return!t||"object"!==typeof t&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function MA(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=xA(e);if(t){var o=xA(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return jA(this,n)}}var CA=["className","clearValue","cx","getStyles","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],_A=function(){};function qA(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function SA(e,t,n){var r=[n];if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&r.push("".concat(qA(e,o)));return r.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var OA=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===hA(e)&&null!==e?[e]:[];var t},EA=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,kA({},lA(e,CA))};function TA(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function AA(e){return TA(e)?window.pageYOffset:e.scrollTop}function LA(e,t){TA(e)?window.scrollTo(0,t):e.scrollTop=t}function HA(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:_A,o=AA(e),i=t-o,a=10,c=0;!function t(){var s=function(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}(c+=a,o,i,n);LA(e,s),c<n?window.requestAnimationFrame(t):r(e)}()}function DA(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var PA=!1,VA={get passive(){return PA=!0}},RA="undefined"!==typeof window?window:{};RA.addEventListener&&RA.removeEventListener&&(RA.addEventListener("p",_A,VA),RA.removeEventListener("p",_A,!1));var IA=PA;function NA(e){return null!=e}function FA(e,t,n){return e?t:n}var BA=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=Object.entries(e).filter((function(e){var t=dA(e,1)[0];return!n.includes(t)}));return o.reduce((function(e,t){var n=dA(t,2),r=n[0],o=n[1];return e[r]=o,e}),{})};function UA(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,i=e.shouldScroll,a=e.isFixedPosition,c=e.theme.spacing,s=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var o=e;o=o.parentElement;)if(t=getComputedStyle(o),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return o;return document.documentElement}(n),l={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return l;var u,f=s.getBoundingClientRect().height,d=n.getBoundingClientRect(),h=d.bottom,p=d.height,z=d.top,v=n.offsetParent.getBoundingClientRect().top,g=a?window.innerHeight:TA(u=s)?window.innerHeight:u.clientHeight,m=AA(s),y=parseInt(getComputedStyle(n).marginBottom,10),b=parseInt(getComputedStyle(n).marginTop,10),w=v-b,k=g-z,x=w+m,j=f-m-z,M=h-g+m+y,C=m+z-b;switch(o){case"auto":case"bottom":if(k>=p)return{placement:"bottom",maxHeight:t};if(j>=p&&!a)return i&&HA(s,M,160),{placement:"bottom",maxHeight:t};if(!a&&j>=r||a&&k>=r)return i&&HA(s,M,160),{placement:"bottom",maxHeight:a?k-y:j-y};if("auto"===o||a){var _=t,q=a?w:x;return q>=r&&(_=Math.min(q-y-c.controlHeight,t)),{placement:"top",maxHeight:_}}if("bottom"===o)return i&&LA(s,M),{placement:"bottom",maxHeight:t};break;case"top":if(w>=p)return{placement:"top",maxHeight:t};if(x>=p&&!a)return i&&HA(s,C,160),{placement:"top",maxHeight:t};if(!a&&x>=r||a&&w>=r){var S=t;return(!a&&x>=r||a&&w>=r)&&(S=a?w-b:x-b),i&&HA(s,C,160),{placement:"top",maxHeight:S}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return l}var WA=function(e){return"auto"===e?"bottom":e},GA=Object(a.createContext)({getPortalPlacement:null}),YA=function(e){mA(n,e);var t=MA(n);function n(){var e;pA(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).state={maxHeight:e.props.maxMenuHeight,placement:null},e.context=void 0,e.getPlacement=function(t){var n=e.props,r=n.minMenuHeight,o=n.maxMenuHeight,i=n.menuPlacement,a=n.menuPosition,c=n.menuShouldScrollIntoView,s=n.theme;if(t){var l="fixed"===a,u=UA({maxHeight:o,menuEl:t,minHeight:r,placement:i,shouldScroll:c&&!l,isFixedPosition:l,theme:s}),f=e.context.getPortalPlacement;f&&f(u),e.setState(u)}},e.getUpdatedProps=function(){var t=e.props.menuPlacement,n=e.state.placement||WA(t);return kA(kA({},e.props),{},{placement:n,maxHeight:e.state.maxHeight})},e}return vA(n,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),n}(a.Component);YA.contextType=GA;var $A=function(e){var t=e.theme,n=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px"),textAlign:"center"}},ZA=$A,XA=$A,KA=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return rA("div",_E({css:o("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},i),t)};KA.defaultProps={children:"No options"};var QA=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return rA("div",_E({css:o("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},i),t)};QA.defaultProps={children:"Loading..."};var JA,eL=function(e){mA(n,e);var t=MA(n);function n(){var e;pA(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).state={placement:null},e.getPortalPlacement=function(t){var n=t.placement;n!==WA(e.props.menuPlacement)&&e.setState({placement:n})},e}return vA(n,[{key:"render",value:function(){var e=this.props,t=e.appendTo,n=e.children,r=e.className,o=e.controlElement,i=e.cx,a=e.innerProps,c=e.menuPlacement,s=e.menuPosition,l=e.getStyles,u="fixed"===s;if(!t&&!u||!o)return null;var f=this.state.placement||WA(c),d=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(o),h=u?0:window.pageYOffset,p=d[f]+h,z=rA("div",_E({css:l("menuPortal",{offset:p,position:s,rect:d}),className:i({"menu-portal":!0},r)},a),n);return rA(GA.Provider,{value:{getPortalPlacement:this.getPortalPlacement}},t?Object(Wd.createPortal)(z,t):z)}}]),n}(a.Component),tL=["size"];var nL,rL,oL={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},iL=function(e){var t=e.size,n=lA(e,tL);return rA("svg",_E({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:oL},n))},aL=function(e){return rA(iL,_E({size:20},e),rA("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},cL=function(e){return rA(iL,_E({size:20},e),rA("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},sL=function(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorContainer",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?o.neutral80:o.neutral40}}},lL=sL,uL=sL,fL=function(){var e=oA.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(JA||(nL=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],rL||(rL=nL.slice(0)),JA=Object.freeze(Object.defineProperties(nL,{raw:{value:Object.freeze(rL)}})))),dL=function(e){var t=e.delay,n=e.offset;return rA("span",{css:oA({animation:"".concat(fL," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},hL=function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps,i=e.isRtl;return rA("div",_E({css:r("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)},o),rA(dL,{delay:0,offset:i}),rA(dL,{delay:160,offset:!0}),rA(dL,{delay:320,offset:!i}))};hL.defaultProps={size:4};var pL=["data"],zL=["innerRef","isDisabled","isHidden","inputClassName"],vL={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},gL={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":kA({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},vL)},mL=function(e){return kA({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},vL)},yL=function(e){var t=e.children,n=e.innerProps;return rA("div",n,t)};var bL={ClearIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return rA("div",_E({css:o("clearIndicator",e),className:r({indicator:!0,"clear-indicator":!0},n)},i),t||rA(aL,null))},Control:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.className,i=e.isDisabled,a=e.isFocused,c=e.innerRef,s=e.innerProps,l=e.menuIsOpen;return rA("div",_E({ref:c,css:r("control",e),className:n({control:!0,"control--is-disabled":i,"control--is-focused":a,"control--menu-is-open":l},o)},s),t)},DropdownIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return rA("div",_E({css:o("dropdownIndicator",e),className:r({indicator:!0,"dropdown-indicator":!0},n)},i),t||rA(cL,null))},DownChevron:cL,CrossIcon:aL,Group:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.Heading,a=e.headingProps,c=e.innerProps,s=e.label,l=e.theme,u=e.selectProps;return rA("div",_E({css:o("group",e),className:r({group:!0},n)},c),rA(i,_E({},a,{selectProps:u,theme:l,getStyles:o,cx:r}),s),rA("div",null,t))},GroupHeading:function(e){var t=e.getStyles,n=e.cx,r=e.className,o=EA(e);o.data;var i=lA(o,pL);return rA("div",_E({css:t("groupHeading",e),className:n({"group-heading":!0},r)},i))},IndicatorsContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.innerProps,i=e.getStyles;return rA("div",_E({css:i("indicatorsContainer",e),className:r({indicators:!0},n)},o),t)},IndicatorSeparator:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps;return rA("span",_E({},o,{css:r("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.value,i=EA(e),a=i.innerRef,c=i.isDisabled,s=i.isHidden,l=i.inputClassName,u=lA(i,zL);return rA("div",{className:n({"input-container":!0},t),css:r("input",e),"data-value":o||""},rA("input",_E({className:n({input:!0},l),ref:a,style:mL(s),disabled:c},u)))},LoadingIndicator:hL,Menu:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerRef,a=e.innerProps;return rA("div",_E({css:o("menu",e),className:r({menu:!0},n),ref:i},a),t)},MenuList:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps,a=e.innerRef,c=e.isMulti;return rA("div",_E({css:o("menuList",e),className:r({"menu-list":!0,"menu-list--is-multi":c},n),ref:a},i),t)},MenuPortal:eL,LoadingMessage:QA,NoOptionsMessage:KA,MultiValue:function(e){var t=e.children,n=e.className,r=e.components,o=e.cx,i=e.data,a=e.getStyles,c=e.innerProps,s=e.isDisabled,l=e.removeProps,u=e.selectProps,f=r.Container,d=r.Label,h=r.Remove;return rA(sA,null,(function(r){var p=r.css,z=r.cx;return rA(f,{data:i,innerProps:kA({className:z(p(a("multiValue",e)),o({"multi-value":!0,"multi-value--is-disabled":s},n))},c),selectProps:u},rA(d,{data:i,innerProps:{className:z(p(a("multiValueLabel",e)),o({"multi-value__label":!0},n))},selectProps:u},t),rA(h,{data:i,innerProps:kA({className:z(p(a("multiValueRemove",e)),o({"multi-value__remove":!0},n)),"aria-label":"Remove ".concat(t||"option")},l),selectProps:u}))}))},MultiValueContainer:yL,MultiValueLabel:yL,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return rA("div",_E({role:"button"},n),t||rA(aL,{size:14}))},Option:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isDisabled,a=e.isFocused,c=e.isSelected,s=e.innerRef,l=e.innerProps;return rA("div",_E({css:o("option",e),className:r({option:!0,"option--is-disabled":i,"option--is-focused":a,"option--is-selected":c},n),ref:s,"aria-disabled":i},l),t)},Placeholder:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return rA("div",_E({css:o("placeholder",e),className:r({placeholder:!0},n)},i),t)},SelectContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps,a=e.isDisabled,c=e.isRtl;return rA("div",_E({css:o("container",e),className:r({"--is-disabled":a,"--is-rtl":c},n)},i),t)},SingleValue:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isDisabled,a=e.innerProps;return rA("div",_E({css:o("singleValue",e),className:r({"single-value":!0,"single-value--is-disabled":i},n)},a),t)},ValueContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.innerProps,i=e.isMulti,a=e.getStyles,c=e.hasValue;return rA("div",_E({css:a("valueContainer",e),className:r({"value-container":!0,"value-container--is-multi":i,"value-container--has-value":c},n)},o),t)}},wL=function(e){return kA(kA({},bL),e.components)},kL=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function xL(e){return function(e){if(Array.isArray(e))return uA(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||fA(e)||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.")}()}for(var jL={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},ML=function(e){return rA("span",_E({css:jL},e))},CL={guidance:function(e){var t=e.isSearchable,n=e.isMulti,r=e.isDisabled,o=e.tabSelectsValue;switch(e.context){case"menu":return"Use Up and Down to choose options".concat(r?"":", press Enter to select the currently focused option",", press Escape to exit the menu").concat(o?", press Tab to select the option and exit the menu":"",".");case"input":return"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,n=e.label,r=void 0===n?"":n,o=e.labels,i=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(r,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(o.length>1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,a=e.selectValue,c=e.isDisabled,s=e.isSelected,l=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(i," focused, ").concat(l(a,n),".");if("menu"===t){var u=c?" disabled":"",f="".concat(s?"selected":"focused").concat(u);return"option ".concat(i," ").concat(f,", ").concat(l(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},_L=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,o=e.focusableOptions,i=e.isFocused,c=e.selectValue,s=e.selectProps,l=e.id,u=s.ariaLiveMessages,f=s.getOptionLabel,d=s.inputValue,h=s.isMulti,p=s.isOptionDisabled,z=s.isSearchable,v=s.menuIsOpen,g=s.options,m=s.screenReaderStatus,y=s.tabSelectsValue,b=s["aria-label"],w=s["aria-live"],k=Object(a.useMemo)((function(){return kA(kA({},CL),u||{})}),[u]),x=Object(a.useMemo)((function(){var e,n="";if(t&&k.onChange){var r=t.option,o=t.options,i=t.removedValue,a=t.removedValues,s=t.value,l=i||r||(e=s,Array.isArray(e)?null:e),u=l?f(l):"",d=o||a||void 0,h=d?d.map(f):[],z=kA({isDisabled:l&&p(l,c),label:u,labels:h},t);n=k.onChange(z)}return n}),[t,k,p,c,f]),j=Object(a.useMemo)((function(){var e="",t=n||r,o=!!(n&&c&&c.includes(n));if(t&&k.onFocus){var i={focused:t,label:f(t),isDisabled:p(t,c),isSelected:o,options:g,context:t===n?"menu":"value",selectValue:c};e=k.onFocus(i)}return e}),[n,r,f,p,k,g,c]),M=Object(a.useMemo)((function(){var e="";if(v&&g.length&&k.onFilter){var t=m({count:o.length});e=k.onFilter({inputValue:d,resultsMessage:t})}return e}),[o,d,v,k,g,m]),C=Object(a.useMemo)((function(){var e="";if(k.guidance){var t=r?"value":v?"menu":"input";e=k.guidance({"aria-label":b,context:t,isDisabled:n&&p(n,c),isMulti:h,isSearchable:z,tabSelectsValue:y})}return e}),[b,n,r,h,p,z,v,k,c,y]),_="".concat(j," ").concat(M," ").concat(C),q=rA(a.Fragment,null,rA("span",{id:"aria-selection"},x),rA("span",{id:"aria-context"},_)),S="initial-input-focus"===(null===t||void 0===t?void 0:t.action);return rA(a.Fragment,null,rA(ML,{id:l},S&&q),rA(ML,{"aria-live":w,"aria-atomic":"false","aria-relevant":"additions text"},i&&!S&&q))},qL=[{base:"A",letters:"A\u24b6\uff21\xc0\xc1\xc2\u1ea6\u1ea4\u1eaa\u1ea8\xc3\u0100\u0102\u1eb0\u1eae\u1eb4\u1eb2\u0226\u01e0\xc4\u01de\u1ea2\xc5\u01fa\u01cd\u0200\u0202\u1ea0\u1eac\u1eb6\u1e00\u0104\u023a\u2c6f"},{base:"AA",letters:"\ua732"},{base:"AE",letters:"\xc6\u01fc\u01e2"},{base:"AO",letters:"\ua734"},{base:"AU",letters:"\ua736"},{base:"AV",letters:"\ua738\ua73a"},{base:"AY",letters:"\ua73c"},{base:"B",letters:"B\u24b7\uff22\u1e02\u1e04\u1e06\u0243\u0182\u0181"},{base:"C",letters:"C\u24b8\uff23\u0106\u0108\u010a\u010c\xc7\u1e08\u0187\u023b\ua73e"},{base:"D",letters:"D\u24b9\uff24\u1e0a\u010e\u1e0c\u1e10\u1e12\u1e0e\u0110\u018b\u018a\u0189\ua779"},{base:"DZ",letters:"\u01f1\u01c4"},{base:"Dz",letters:"\u01f2\u01c5"},{base:"E",letters:"E\u24ba\uff25\xc8\xc9\xca\u1ec0\u1ebe\u1ec4\u1ec2\u1ebc\u0112\u1e14\u1e16\u0114\u0116\xcb\u1eba\u011a\u0204\u0206\u1eb8\u1ec6\u0228\u1e1c\u0118\u1e18\u1e1a\u0190\u018e"},{base:"F",letters:"F\u24bb\uff26\u1e1e\u0191\ua77b"},{base:"G",letters:"G\u24bc\uff27\u01f4\u011c\u1e20\u011e\u0120\u01e6\u0122\u01e4\u0193\ua7a0\ua77d\ua77e"},{base:"H",letters:"H\u24bd\uff28\u0124\u1e22\u1e26\u021e\u1e24\u1e28\u1e2a\u0126\u2c67\u2c75\ua78d"},{base:"I",letters:"I\u24be\uff29\xcc\xcd\xce\u0128\u012a\u012c\u0130\xcf\u1e2e\u1ec8\u01cf\u0208\u020a\u1eca\u012e\u1e2c\u0197"},{base:"J",letters:"J\u24bf\uff2a\u0134\u0248"},{base:"K",letters:"K\u24c0\uff2b\u1e30\u01e8\u1e32\u0136\u1e34\u0198\u2c69\ua740\ua742\ua744\ua7a2"},{base:"L",letters:"L\u24c1\uff2c\u013f\u0139\u013d\u1e36\u1e38\u013b\u1e3c\u1e3a\u0141\u023d\u2c62\u2c60\ua748\ua746\ua780"},{base:"LJ",letters:"\u01c7"},{base:"Lj",letters:"\u01c8"},{base:"M",letters:"M\u24c2\uff2d\u1e3e\u1e40\u1e42\u2c6e\u019c"},{base:"N",letters:"N\u24c3\uff2e\u01f8\u0143\xd1\u1e44\u0147\u1e46\u0145\u1e4a\u1e48\u0220\u019d\ua790\ua7a4"},{base:"NJ",letters:"\u01ca"},{base:"Nj",letters:"\u01cb"},{base:"O",letters:"O\u24c4\uff2f\xd2\xd3\xd4\u1ed2\u1ed0\u1ed6\u1ed4\xd5\u1e4c\u022c\u1e4e\u014c\u1e50\u1e52\u014e\u022e\u0230\xd6\u022a\u1ece\u0150\u01d1\u020c\u020e\u01a0\u1edc\u1eda\u1ee0\u1ede\u1ee2\u1ecc\u1ed8\u01ea\u01ec\xd8\u01fe\u0186\u019f\ua74a\ua74c"},{base:"OI",letters:"\u01a2"},{base:"OO",letters:"\ua74e"},{base:"OU",letters:"\u0222"},{base:"P",letters:"P\u24c5\uff30\u1e54\u1e56\u01a4\u2c63\ua750\ua752\ua754"},{base:"Q",letters:"Q\u24c6\uff31\ua756\ua758\u024a"},{base:"R",letters:"R\u24c7\uff32\u0154\u1e58\u0158\u0210\u0212\u1e5a\u1e5c\u0156\u1e5e\u024c\u2c64\ua75a\ua7a6\ua782"},{base:"S",letters:"S\u24c8\uff33\u1e9e\u015a\u1e64\u015c\u1e60\u0160\u1e66\u1e62\u1e68\u0218\u015e\u2c7e\ua7a8\ua784"},{base:"T",letters:"T\u24c9\uff34\u1e6a\u0164\u1e6c\u021a\u0162\u1e70\u1e6e\u0166\u01ac\u01ae\u023e\ua786"},{base:"TZ",letters:"\ua728"},{base:"U",letters:"U\u24ca\uff35\xd9\xda\xdb\u0168\u1e78\u016a\u1e7a\u016c\xdc\u01db\u01d7\u01d5\u01d9\u1ee6\u016e\u0170\u01d3\u0214\u0216\u01af\u1eea\u1ee8\u1eee\u1eec\u1ef0\u1ee4\u1e72\u0172\u1e76\u1e74\u0244"},{base:"V",letters:"V\u24cb\uff36\u1e7c\u1e7e\u01b2\ua75e\u0245"},{base:"VY",letters:"\ua760"},{base:"W",letters:"W\u24cc\uff37\u1e80\u1e82\u0174\u1e86\u1e84\u1e88\u2c72"},{base:"X",letters:"X\u24cd\uff38\u1e8a\u1e8c"},{base:"Y",letters:"Y\u24ce\uff39\u1ef2\xdd\u0176\u1ef8\u0232\u1e8e\u0178\u1ef6\u1ef4\u01b3\u024e\u1efe"},{base:"Z",letters:"Z\u24cf\uff3a\u0179\u1e90\u017b\u017d\u1e92\u1e94\u01b5\u0224\u2c7f\u2c6b\ua762"},{base:"a",letters:"a\u24d0\uff41\u1e9a\xe0\xe1\xe2\u1ea7\u1ea5\u1eab\u1ea9\xe3\u0101\u0103\u1eb1\u1eaf\u1eb5\u1eb3\u0227\u01e1\xe4\u01df\u1ea3\xe5\u01fb\u01ce\u0201\u0203\u1ea1\u1ead\u1eb7\u1e01\u0105\u2c65\u0250"},{base:"aa",letters:"\ua733"},{base:"ae",letters:"\xe6\u01fd\u01e3"},{base:"ao",letters:"\ua735"},{base:"au",letters:"\ua737"},{base:"av",letters:"\ua739\ua73b"},{base:"ay",letters:"\ua73d"},{base:"b",letters:"b\u24d1\uff42\u1e03\u1e05\u1e07\u0180\u0183\u0253"},{base:"c",letters:"c\u24d2\uff43\u0107\u0109\u010b\u010d\xe7\u1e09\u0188\u023c\ua73f\u2184"},{base:"d",letters:"d\u24d3\uff44\u1e0b\u010f\u1e0d\u1e11\u1e13\u1e0f\u0111\u018c\u0256\u0257\ua77a"},{base:"dz",letters:"\u01f3\u01c6"},{base:"e",letters:"e\u24d4\uff45\xe8\xe9\xea\u1ec1\u1ebf\u1ec5\u1ec3\u1ebd\u0113\u1e15\u1e17\u0115\u0117\xeb\u1ebb\u011b\u0205\u0207\u1eb9\u1ec7\u0229\u1e1d\u0119\u1e19\u1e1b\u0247\u025b\u01dd"},{base:"f",letters:"f\u24d5\uff46\u1e1f\u0192\ua77c"},{base:"g",letters:"g\u24d6\uff47\u01f5\u011d\u1e21\u011f\u0121\u01e7\u0123\u01e5\u0260\ua7a1\u1d79\ua77f"},{base:"h",letters:"h\u24d7\uff48\u0125\u1e23\u1e27\u021f\u1e25\u1e29\u1e2b\u1e96\u0127\u2c68\u2c76\u0265"},{base:"hv",letters:"\u0195"},{base:"i",letters:"i\u24d8\uff49\xec\xed\xee\u0129\u012b\u012d\xef\u1e2f\u1ec9\u01d0\u0209\u020b\u1ecb\u012f\u1e2d\u0268\u0131"},{base:"j",letters:"j\u24d9\uff4a\u0135\u01f0\u0249"},{base:"k",letters:"k\u24da\uff4b\u1e31\u01e9\u1e33\u0137\u1e35\u0199\u2c6a\ua741\ua743\ua745\ua7a3"},{base:"l",letters:"l\u24db\uff4c\u0140\u013a\u013e\u1e37\u1e39\u013c\u1e3d\u1e3b\u017f\u0142\u019a\u026b\u2c61\ua749\ua781\ua747"},{base:"lj",letters:"\u01c9"},{base:"m",letters:"m\u24dc\uff4d\u1e3f\u1e41\u1e43\u0271\u026f"},{base:"n",letters:"n\u24dd\uff4e\u01f9\u0144\xf1\u1e45\u0148\u1e47\u0146\u1e4b\u1e49\u019e\u0272\u0149\ua791\ua7a5"},{base:"nj",letters:"\u01cc"},{base:"o",letters:"o\u24de\uff4f\xf2\xf3\xf4\u1ed3\u1ed1\u1ed7\u1ed5\xf5\u1e4d\u022d\u1e4f\u014d\u1e51\u1e53\u014f\u022f\u0231\xf6\u022b\u1ecf\u0151\u01d2\u020d\u020f\u01a1\u1edd\u1edb\u1ee1\u1edf\u1ee3\u1ecd\u1ed9\u01eb\u01ed\xf8\u01ff\u0254\ua74b\ua74d\u0275"},{base:"oi",letters:"\u01a3"},{base:"ou",letters:"\u0223"},{base:"oo",letters:"\ua74f"},{base:"p",letters:"p\u24df\uff50\u1e55\u1e57\u01a5\u1d7d\ua751\ua753\ua755"},{base:"q",letters:"q\u24e0\uff51\u024b\ua757\ua759"},{base:"r",letters:"r\u24e1\uff52\u0155\u1e59\u0159\u0211\u0213\u1e5b\u1e5d\u0157\u1e5f\u024d\u027d\ua75b\ua7a7\ua783"},{base:"s",letters:"s\u24e2\uff53\xdf\u015b\u1e65\u015d\u1e61\u0161\u1e67\u1e63\u1e69\u0219\u015f\u023f\ua7a9\ua785\u1e9b"},{base:"t",letters:"t\u24e3\uff54\u1e6b\u1e97\u0165\u1e6d\u021b\u0163\u1e71\u1e6f\u0167\u01ad\u0288\u2c66\ua787"},{base:"tz",letters:"\ua729"},{base:"u",letters:"u\u24e4\uff55\xf9\xfa\xfb\u0169\u1e79\u016b\u1e7b\u016d\xfc\u01dc\u01d8\u01d6\u01da\u1ee7\u016f\u0171\u01d4\u0215\u0217\u01b0\u1eeb\u1ee9\u1eef\u1eed\u1ef1\u1ee5\u1e73\u0173\u1e77\u1e75\u0289"},{base:"v",letters:"v\u24e5\uff56\u1e7d\u1e7f\u028b\ua75f\u028c"},{base:"vy",letters:"\ua761"},{base:"w",letters:"w\u24e6\uff57\u1e81\u1e83\u0175\u1e87\u1e85\u1e98\u1e89\u2c73"},{base:"x",letters:"x\u24e7\uff58\u1e8b\u1e8d"},{base:"y",letters:"y\u24e8\uff59\u1ef3\xfd\u0177\u1ef9\u0233\u1e8f\xff\u1ef7\u1e99\u1ef5\u01b4\u024f\u1eff"},{base:"z",letters:"z\u24e9\uff5a\u017a\u1e91\u017c\u017e\u1e93\u1e95\u01b6\u0225\u0240\u2c6c\ua763"}],SL=new RegExp("["+qL.map((function(e){return e.letters})).join("")+"]","g"),OL={},EL=0;EL<qL.length;EL++)for(var TL=qL[EL],AL=0;AL<TL.letters.length;AL++)OL[TL.letters[AL]]=TL.base;var LL=function(e){return e.replace(SL,(function(e){return OL[e]}))},HL=Tz(LL),DL=function(e){return e.replace(/^\s+|\s+$/g,"")},PL=function(e){return"".concat(e.label," ").concat(e.value)},VL=["innerRef"];function RL(e){var t=e.innerRef,n=lA(e,VL),r=BA(n,"onExited","in","enter","exit","appear");return rA("input",_E({ref:t},r,{css:oA({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var IL=function(e){e.preventDefault(),e.stopPropagation()};var NL=["boxSizing","height","overflow","paddingRight","position"],FL={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function BL(e){e.preventDefault()}function UL(e){e.stopPropagation()}function WL(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function GL(){return"ontouchstart"in window||navigator.maxTouchPoints}var YL=!("undefined"===typeof window||!window.document||!window.document.createElement),$L=0,ZL={capture:!1,passive:!1};var XL=function(){return document.activeElement&&document.activeElement.blur()},KL={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function QL(e){var t=e.children,n=e.lockEnabled,r=e.captureEnabled,o=function(e){var t=e.isEnabled,n=e.onBottomArrive,r=e.onBottomLeave,o=e.onTopArrive,i=e.onTopLeave,c=Object(a.useRef)(!1),s=Object(a.useRef)(!1),l=Object(a.useRef)(0),u=Object(a.useRef)(null),f=Object(a.useCallback)((function(e,t){if(null!==u.current){var a=u.current,l=a.scrollTop,f=a.scrollHeight,d=a.clientHeight,h=u.current,p=t>0,z=f-d-l,v=!1;z>t&&c.current&&(r&&r(e),c.current=!1),p&&s.current&&(i&&i(e),s.current=!1),p&&t>z?(n&&!c.current&&n(e),h.scrollTop=f,v=!0,c.current=!0):!p&&-t>l&&(o&&!s.current&&o(e),h.scrollTop=0,v=!0,s.current=!0),v&&IL(e)}}),[n,r,o,i]),d=Object(a.useCallback)((function(e){f(e,e.deltaY)}),[f]),h=Object(a.useCallback)((function(e){l.current=e.changedTouches[0].clientY}),[]),p=Object(a.useCallback)((function(e){var t=l.current-e.changedTouches[0].clientY;f(e,t)}),[f]),z=Object(a.useCallback)((function(e){if(e){var t=!!IA&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",h,t),e.addEventListener("touchmove",p,t)}}),[p,h,d]),v=Object(a.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",h,!1),e.removeEventListener("touchmove",p,!1))}),[p,h,d]);return Object(a.useEffect)((function(){if(t){var e=u.current;return z(e),function(){v(e)}}}),[t,z,v]),function(e){u.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,o=Object(a.useRef)({}),i=Object(a.useRef)(null),c=Object(a.useCallback)((function(e){if(YL){var t=document.body,n=t&&t.style;if(r&&NL.forEach((function(e){var t=n&&n[e];o.current[e]=t})),r&&$L<1){var i=parseInt(o.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,c=window.innerWidth-a+i||0;Object.keys(FL).forEach((function(e){var t=FL[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(c,"px"))}t&&GL()&&(t.addEventListener("touchmove",BL,ZL),e&&(e.addEventListener("touchstart",WL,ZL),e.addEventListener("touchmove",UL,ZL))),$L+=1}}),[r]),s=Object(a.useCallback)((function(e){if(YL){var t=document.body,n=t&&t.style;$L=Math.max($L-1,0),r&&$L<1&&NL.forEach((function(e){var t=o.current[e];n&&(n[e]=t)})),t&&GL()&&(t.removeEventListener("touchmove",BL,ZL),e&&(e.removeEventListener("touchstart",WL,ZL),e.removeEventListener("touchmove",UL,ZL)))}}),[r]);return Object(a.useEffect)((function(){if(t){var e=i.current;return c(e),function(){s(e)}}}),[t,c,s]),function(e){i.current=e}}({isEnabled:n});return rA(a.Fragment,null,n&&rA("div",{onClick:XL,css:KL}),t((function(e){o(e),i(e)})))}var JL={clearIndicator:uL,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,i=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):void 0,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:lL,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.value,r=e.theme,o=r.spacing,i=r.colors;return kA({margin:o.baseUnit/2,paddingBottom:o.baseUnit/2,paddingTop:o.baseUnit/2,visibility:t?"hidden":"visible",color:i.neutral80,transform:n?"translateZ(0)":""},gL)},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,i=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*i,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:XA,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,i=r.spacing,a=r.colors;return yA(t={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),yA(t,"backgroundColor",a.neutral0),yA(t,"borderRadius",o),yA(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),yA(t,"marginBottom",i.menuGutter),yA(t,"marginTop",i.menuGutter),yA(t,"position","absolute"),yA(t,"width","100%"),yA(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o||void 0===o?"ellipsis":void 0,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused?o.dangerLight:void 0,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:ZA,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,i=o.spacing,a=o.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:t?void 0:r?a.primary:a.primary50}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,gridArea:"1 / 1 / 2 / 3",marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,gridArea:"1 / 1 / 2 / 3",marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},valueContainer:function(e){var t=e.theme.spacing,n=e.isMulti,r=e.hasValue,o=e.selectProps.controlShouldRenderValue;return{alignItems:"center",display:n&&r&&o?"flex":"grid",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}};var eH,tH={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},nH={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:DA(),captureMenuScroll:!DA(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=kA({ignoreCase:!0,ignoreAccents:!0,stringify:PL,trim:!0,matchFrom:"any"},eH),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,c=n.matchFrom,s=a?DL(t):t,l=a?DL(i(e)):i(e);return r&&(s=s.toLowerCase(),l=l.toLowerCase()),o&&(s=HL(s),l=LL(l)),"start"===c?l.substr(0,s.length)===s:l.indexOf(s)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0};function rH(e,t,n,r){return{type:"option",data:t,isDisabled:lH(e,t,n),isSelected:uH(e,t,n),label:cH(e,t),value:sH(e,t),index:r}}function oH(e,t){return e.options.map((function(n,r){if("options"in n){var o=n.options.map((function(n,r){return rH(e,n,t,r)})).filter((function(t){return aH(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=rH(e,n,t,r);return aH(e,i)?i:void 0})).filter(NA)}function iH(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,xL(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function aH(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,c=t.value;return(!dH(e)||!i)&&fH(e,{label:a,value:c,data:o},r)}var cH=function(e,t){return e.getOptionLabel(t)},sH=function(e,t){return e.getOptionValue(t)};function lH(e,t,n){return"function"===typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function uH(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"===typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=sH(e,t);return n.some((function(t){return sH(e,t)===r}))}function fH(e,t,n){return!e.filterOption||e.filterOption(t,n)}var dH=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},hH=1,pH=function(e){mA(n,e);var t=MA(n);function n(e){var r;return pA(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.instancePrefix="",r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,i=o.closeMenuOnSelect,a=o.isMulti,c=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:c}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,c=o&&r.isOptionSelected(e,a),s=r.isOptionDisabled(e,a);if(c){var l=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==l})),"deselect-option",e)}else{if(s)return void r.ariaOnChange(e,{action:"select-option",option:e,name:i});o?r.setValue([].concat(xL(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=FA(t,i,i[0]||null);r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(FA(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=FA(e,o,o[0]||null);r.onChange(i,{action:"pop-value",removedValue:n})},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return SA.apply(void 0,[r.props.classNamePrefix].concat(t))},r.getOptionLabel=function(e){return cH(r.props,e)},r.getOptionValue=function(e){return sH(r.props,e)},r.getStyles=function(e,t){var n=JL[e](t);n.boxSizing="border-box";var o=r.props.styles[e];return o?o(n,t):n},r.getElementId=function(e){return"".concat(r.instancePrefix,"-").concat(e)},r.getComponents=function(){return wL(r.props)},r.buildCategorizedOptions=function(){return oH(r.props,r.state.selectValue)},r.getCategorizedOptions=function(){return r.props.menuIsOpen?r.buildCategorizedOptions():[]},r.buildFocusableOptions=function(){return iH(r.buildCategorizedOptions())},r.getFocusableOptions=function(){return r.props.menuIsOpen?r.buildFocusableOptions():[]},r.ariaOnChange=function(e,t){r.setState({ariaSelection:kA({value:e},t)})},r.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),r.focusInput())},r.onMenuMouseMove=function(e){r.blockOptionHover=!1},r.onControlMouseDown=function(e){if(!e.defaultPrevented){var t=r.props.openMenuOnClick;r.state.isFocused?r.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&r.onMenuClose():t&&r.openMenu("first"):(t&&(r.openAfterFocus=!0),r.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},r.onDropdownIndicatorMouseDown=function(e){if((!e||"mousedown"!==e.type||0===e.button)&&!r.props.isDisabled){var t=r.props,n=t.isMulti,o=t.menuIsOpen;r.focusInput(),o?(r.setState({inputIsHiddenAfterUpdate:!n}),r.onMenuClose()):r.openMenu("first"),e.preventDefault()}},r.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(r.clearValue(),e.preventDefault(),r.openAfterFocus=!1,"touchend"===e.type?r.focusInput():setTimeout((function(){return r.focusInput()})))},r.onScroll=function(e){"boolean"===typeof r.props.closeMenuOnScroll?e.target instanceof HTMLElement&&TA(e.target)&&r.props.onMenuClose():"function"===typeof r.props.closeMenuOnScroll&&r.props.closeMenuOnScroll(e)&&r.props.onMenuClose()},r.onCompositionStart=function(){r.isComposing=!0},r.onCompositionEnd=function(){r.isComposing=!1},r.onTouchStart=function(e){var t=e.touches,n=t&&t.item(0);n&&(r.initialTouchX=n.clientX,r.initialTouchY=n.clientY,r.userIsDragging=!1)},r.onTouchMove=function(e){var t=e.touches,n=t&&t.item(0);if(n){var o=Math.abs(n.clientX-r.initialTouchX),i=Math.abs(n.clientY-r.initialTouchY);r.userIsDragging=o>5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){r.blockOptionHover||r.state.focusedOption===e||r.setState({focusedOption:e})},r.shouldHideSelectedOptions=function(){return dH(r.props)},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,c=t.isClearable,s=t.isDisabled,l=t.menuIsOpen,u=t.onKeyDown,f=t.tabSelectsValue,d=t.openMenuOnFocus,h=r.state,p=h.focusedOption,z=h.focusedValue,v=h.selectValue;if(!s&&("function"!==typeof u||(u(e),!e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(z)r.removeValue(z);else{if(!o)return;n?r.popValue():c&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!l||!f||!p||d&&r.isOptionSelected(p,v))return;r.selectOption(p);break;case"Enter":if(229===e.keyCode)break;if(l){if(!p)return;if(r.isComposing)return;r.selectOption(p);break}return;case"Escape":l?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:a}),r.onMenuClose()):c&&i&&r.clearValue();break;case" ":if(a)return;if(!l){r.openMenu("first");break}if(!p)return;r.selectOption(p);break;case"ArrowUp":l?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":l?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!l)return;r.focusOption("pageup");break;case"PageDown":if(!l)return;r.focusOption("pagedown");break;case"Home":if(!l)return;r.focusOption("first");break;case"End":if(!l)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.instancePrefix="react-select-"+(r.props.instanceId||++hH),r.state.selectValue=OA(e.value),r}return vA(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&r&&!e.menuIsOpen)&&this.focusInput(),o&&n&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(!function(e,t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),o=t.offsetHeight/3;r.bottom+o>n.bottom?LA(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):r.top-o<n.top&&LA(e,Math.max(t.offsetTop-o,0))}(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildFocusableOptions(),a="first"===e?0:i.length-1;if(!this.props.isMulti){var c=i.indexOf(r[0]);c>-1&&(a=c)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o<i&&(a=o+1)}this.setState({inputIsHidden:-1!==a,focusedValue:n[a]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"===typeof this.props.theme?this.props.theme(tH):kA(kA({},tH),this.props.theme):tH}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,o=this.selectOption,i=this.setValue,a=this.props,c=a.isMulti,s=a.isRtl,l=a.options;return{clearValue:e,cx:t,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:c,isRtl:s,options:l,selectOption:o,selectProps:a,setValue:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return lH(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return uH(this.props,e,t)}},{key:"filterOption",value:function(e,t){return fH(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"===typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,i=e.tabIndex,c=e.form,s=e.menuIsOpen,l=this.getComponents().Input,u=this.state,f=u.inputIsHidden,d=u.ariaSelection,h=this.commonProps,p=r||this.getElementId("input"),z=kA(kA(kA({"aria-autocomplete":"list","aria-expanded":s,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],role:"combobox"},s&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null===d||void 0===d?void 0:d.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?a.createElement(l,_E({},h,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:p,innerRef:this.getInputRef,isDisabled:t,isHidden:f,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:c,type:"text",value:o},z)):a.createElement(RL,_E({id:p,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:_A,onFocus:this.onInputFocus,disabled:t,tabIndex:i,inputMode:"none",form:c,value:""},z))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,i=t.MultiValueRemove,c=t.SingleValue,s=t.Placeholder,l=this.commonProps,u=this.props,f=u.controlShouldRenderValue,d=u.isDisabled,h=u.isMulti,p=u.inputValue,z=u.placeholder,v=this.state,g=v.selectValue,m=v.focusedValue,y=v.isFocused;if(!this.hasValue()||!f)return p?null:a.createElement(s,_E({},l,{key:"placeholder",isDisabled:d,isFocused:y,innerProps:{id:this.getElementId("placeholder")}}),z);if(h)return g.map((function(t,c){var s=t===m,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return a.createElement(n,_E({},l,{components:{Container:r,Label:o,Remove:i},isFocused:s,isDisabled:d,key:u,index:c,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(p)return null;var b=g[0];return(a.createElement(c,_E({},l,{data:b,isDisabled:d}),this.formatOptionLabel(b,"value")))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var c={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return(a.createElement(e,_E({},t,{innerProps:c,isFocused:i})))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!e||!o)return null;return a.createElement(e,_E({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused;return a.createElement(n,_E({},r,{isDisabled:o,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return a.createElement(e,_E({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,o=t.Menu,i=t.MenuList,c=t.MenuPortal,s=t.LoadingMessage,l=t.NoOptionsMessage,u=t.Option,f=this.commonProps,d=this.state.focusedOption,h=this.props,p=h.captureMenuScroll,z=h.inputValue,v=h.isLoading,g=h.loadingMessage,m=h.minMenuHeight,y=h.maxMenuHeight,b=h.menuIsOpen,w=h.menuPlacement,k=h.menuPosition,x=h.menuPortalTarget,j=h.menuShouldBlockScroll,M=h.menuShouldScrollIntoView,C=h.noOptionsMessage,_=h.onMenuScrollToTop,q=h.onMenuScrollToBottom;if(!b)return null;var S,O=function(t,n){var r=t.type,o=t.data,i=t.isDisabled,c=t.isSelected,s=t.label,l=t.value,h=d===o,p=i?void 0:function(){return e.onOptionHover(o)},z=i?void 0:function(){return e.selectOption(o)},v="".concat(e.getElementId("option"),"-").concat(n),g={id:v,onClick:z,onMouseMove:p,onMouseOver:p,tabIndex:-1};return a.createElement(u,_E({},f,{innerProps:g,data:o,isDisabled:i,isSelected:c,key:v,label:s,type:r,value:l,isFocused:h,innerRef:h?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())S=this.getCategorizedOptions().map((function(t){if("group"===t.type){var o=t.data,i=t.options,c=t.index,s="".concat(e.getElementId("group"),"-").concat(c),l="".concat(s,"-heading");return a.createElement(n,_E({},f,{key:s,data:o,options:i,Heading:r,headingProps:{id:l,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return O(e,"".concat(c,"-").concat(e.index))})))}if("option"===t.type)return O(t,"".concat(t.index))}));else if(v){var E=g({inputValue:z});if(null===E)return null;S=a.createElement(s,f,E)}else{var T=C({inputValue:z});if(null===T)return null;S=a.createElement(l,f,T)}var A={minMenuHeight:m,maxMenuHeight:y,menuPlacement:w,menuPosition:k,menuShouldScrollIntoView:M},L=a.createElement(YA,_E({},f,A),(function(t){var n=t.ref,r=t.placerProps,c=r.placement,s=r.maxHeight;return(a.createElement(o,_E({},f,A,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove,id:e.getElementId("listbox")},isLoading:v,placement:c}),a.createElement(QL,{captureEnabled:p,onTopArrive:_,onBottomArrive:q,lockEnabled:j},(function(t){return a.createElement(i,_E({},f,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:v,maxHeight:s,focusedOption:d}),S)}))))}));return x||"fixed"===k?a.createElement(c,_E({},f,{appendTo:x,controlElement:this.controlRef,menuPlacement:w,menuPosition:k}),L):L}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,i=t.name,c=this.state.selectValue;if(i&&!r){if(o){if(n){var s=c.map((function(t){return e.getOptionValue(t)})).join(n);return(a.createElement("input",{name:i,type:"hidden",value:s}))}var l=c.length>0?c.map((function(t,n){return a.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})})):a.createElement("input",{name:i,type:"hidden"});return(a.createElement("div",null,l))}var u=c[0]?this.getOptionValue(c[0]):"";return(a.createElement("input",{name:i,type:"hidden",value:u}))}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,o=t.focusedValue,i=t.isFocused,c=t.selectValue,s=this.getFocusableOptions();return a.createElement(_L,_E({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:o,isFocused:i,selectValue:c,focusableOptions:s}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,i=this.props,c=i.className,s=i.id,l=i.isDisabled,u=i.menuIsOpen,f=this.state.isFocused,d=this.commonProps=this.getCommonProps();return a.createElement(r,_E({},d,{className:c,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:l,isFocused:f}),this.renderLiveRegion(),a.createElement(t,_E({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:l,isFocused:f,menuIsOpen:u}),a.createElement(o,_E({},d,{isDisabled:l}),this.renderPlaceholderOrValue(),this.renderInput()),a.createElement(n,_E({},d,{isDisabled:l}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,a=t.isFocused,c=t.prevWasFocused,s=e.options,l=e.value,u=e.menuIsOpen,f=e.inputValue,d=e.isMulti,h=OA(l),p={};if(n&&(l!==n.value||s!==n.options||u!==n.menuIsOpen||f!==n.inputValue)){var z=u?function(e,t){return iH(oH(e,t))}(e,h):[],v=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}(t,h):null;p={selectValue:h,focusedOption:function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,z),focusedValue:v,clearFocusValueOnUpdate:!1}}var g=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},m=i,y=a&&c;return a&&!y&&(m={value:FA(d,h,h[0]||null),options:h,action:"initial-input-focus"},y=!c),"initial-input-focus"===(null===i||void 0===i?void 0:i.action)&&(m=null),kA(kA(kA({},p),g),{},{prevProps:e,ariaSelection:m,prevWasFocused:y})}}]),n}(a.Component);pH.defaultProps=nH;n(420),n(424),n(426),n(430),n(431),n(432);var zH,vH=Object(a.forwardRef)((function(e,t){var n=function(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,o=void 0!==r&&r,i=e.defaultValue,c=void 0===i?null:i,s=e.inputValue,l=e.menuIsOpen,u=e.onChange,f=e.onInputChange,d=e.onMenuClose,h=e.onMenuOpen,p=e.value,z=lA(e,kL),v=dA(Object(a.useState)(void 0!==s?s:n),2),g=v[0],m=v[1],y=dA(Object(a.useState)(void 0!==l?l:o),2),b=y[0],w=y[1],k=dA(Object(a.useState)(void 0!==p?p:c),2),x=k[0],j=k[1],M=Object(a.useCallback)((function(e,t){"function"===typeof u&&u(e,t),j(e)}),[u]),C=Object(a.useCallback)((function(e,t){var n;"function"===typeof f&&(n=f(e,t)),m(void 0!==n?n:e)}),[f]),_=Object(a.useCallback)((function(){"function"===typeof h&&h(),w(!0)}),[h]),q=Object(a.useCallback)((function(){"function"===typeof d&&d(),w(!1)}),[d]),S=void 0!==s?s:g,O=void 0!==l?l:b,E=void 0!==p?p:x;return kA(kA({},z),{},{inputValue:S,menuIsOpen:O,onChange:M,onInputChange:C,onMenuClose:q,onMenuOpen:_,value:E})}(e);return(a.createElement(pH,_E({ref:t},n)))})),gH=(a.Component,vH),mH=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},yH=function(){return(yH=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},bH=function(e,t){return t.isDisabled?e.colors.border:t.isSelected?e.colors.bright:e.colors.text},wH=function(e,t){return yH({option:function(t,n){return yH(yH({},t),{color:bH(e,n)})},control:function(e){return yH(yH({},e),{minWidth:160})},menu:function(e){return yH(yH({},e),{zIndex:100})},multiValueLabel:function(t,n){return yH(yH({},t),{paddingRight:n.data.isDisabled?"8px":"",borderRadius:"2px 0 0 2px",backgroundColor:e.colors.disabled})},multiValueRemove:function(t,n){return n.data.isDisabled?yH(yH({},t),{display:"none"}):yH(yH({},t),{color:e.colors.text,borderRadius:"0 2px 2px 0",background:e.colors.disabled,":hover":{background:e.colors.borderSecondary}})}},t)},kH=(Object(s.d)(gH).attrs((function(e){return yH(yH({},e),{theme:(t=e.theme,function(e){return yH(yH({},e),{borderRadius:4,colors:yH(yH({},e.colors),{primary:t.colors.border,primary25:t.colors.selected,primary50:t.colors.border,primary75:t.colors.tooltip,danger:t.colors.text,dangerLight:t.colors.border,neutral0:t.colors.mainBackground,neutral5:t.colors.mainBackgroundDisabled,neutral30:t.colors.controlFocused,neutral60:t.colors.border,neutral80:t.colors.text,neutral10:t.colors.border,neutral20:t.colors.border})})}),styles:wH(e.theme,e.styles)});var t})).withConfig({displayName:"select__Select",componentId:"sc-19v0di-0"})(zH||(zH=mH([""],[""]))),{gt:function(e,t){return e>t},eq:function(e,t){return e===t},lt:function(e,t){return e<t},all:function(){return!0}});Object(CE.createTable)().setOptions({filterFns:{comparison:function(e,t,n){var r=n[0],o=n[1],i=r.value,a=e.getValue(t);return!(!isNaN(o)&&""!==o)||kH[i](Number(a),Number(o))}}});n.d(t,"b",(function(){return Vd})),n.d(t,"o",(function(){return Df})),n.d(t,"k",(function(){return vh})),n.d(t,"l",(function(){return gh})),n.d(t,"m",(function(){return mh})),n.d(t,"n",(function(){return yh})),n.d(t,"B",(function(){return xh})),n.d(t,"F",(function(){return kh})),n.d(t,"D",(function(){return wh})),n.d(t,"E",(function(){return bh})),n.d(t,"f",(function(){return g})),n.d(t,"e",(function(){return k})),n.d(t,"J",(function(){return Ie})),n.d(t,"I",(function(){return Re})),n.d(t,"H",(function(){return Ve})),n.d(t,"c",(function(){return tp})),n.d(t,"C",(function(){return Wp})),n.d(t,"h",(function(){return yg})),n.d(t,"i",(function(){return xg})),n.d(t,"G",(function(){return Ag})),n.d(t,"A",(function(){return Pg})),n.d(t,"j",(function(){return Hd})),n.d(t,"K",(function(){return Ld})),n.d(t,"a",(function(){return Nm})),n.d(t,"p",(function(){return iy})),n.d(t,"d",(function(){return py})),n.d(t,"g",(function(){return pk})),n.d(t,"y",(function(){return Sx})),n.d(t,"x",(function(){return Ex})),n.d(t,"w",(function(){return Rx})),n.d(t,"z",(function(){return XO})),n.d(t,"t",(function(){return cE})),n.d(t,"v",(function(){return sE})),n.d(t,"r",(function(){return lE})),n.d(t,"u",(function(){return uE})),n.d(t,"s",(function(){return fE})),n.d(t,"q",(function(){return dE}))},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return qe})),n.d(t,"b",(function(){return Se})),n.d(t,"c",(function(){return ge})),n.d(t,"e",(function(){return Ae}));var r=n(104),o=n(0),i=n.n(o),a=n(283),c=n.n(a),s=n(284),l=n(173),u=n(226),f=n(131),d=n.n(f);function h(){return(h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var p=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},z=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!Object(r.typeOf)(e)},v=Object.freeze([]),g=Object.freeze({});function m(e){return"function"==typeof e}function y(e){return e.displayName||e.name||"Component"}function b(e){return e&&"string"==typeof e.styledComponentId}var w="undefined"!=typeof e&&(Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_ATTR||Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_ATTR)||"data-styled",k="undefined"!=typeof window&&"HTMLElement"in window,x=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof e&&void 0!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY&&""!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY?"false"!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY&&Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof e&&void 0!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY&&""!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY&&("false"!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY&&Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY));function j(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var M=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&j(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var i=r;i<o;i++)this.groupSizes[i]=0}for(var a=this.indexOfGroup(e+1),c=0,s=t.length;c<s;c++)this.tag.insertRule(a,t[c])&&(this.groupSizes[e]++,a++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,i=r;i<o;i++)t+=this.tag.getRule(i)+"/*!sc*/\n";return t},e}(),C=new Map,_=new Map,q=1,S=function(e){if(C.has(e))return C.get(e);for(;_.has(q);)q++;var t=q++;return C.set(e,t),_.set(t,e),t},O=function(e){return _.get(e)},E=function(e,t){t>=q&&(q=t+1),C.set(e,t),_.set(t,e)},T="style["+w+'][data-styled-version="5.3.5"]',A=new RegExp("^"+w+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),L=function(e,t,n){for(var r,o=n.split(","),i=0,a=o.length;i<a;i++)(r=o[i])&&e.registerName(t,r)},H=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],o=0,i=n.length;o<i;o++){var a=n[o].trim();if(a){var c=a.match(A);if(c){var s=0|parseInt(c[1],10),l=c[2];0!==s&&(E(l,s),L(e,l,c[3]),e.getTag().insertRules(s,r)),r.length=0}else r.push(a)}}},D=function(){return"undefined"!=typeof window&&void 0!==window.__webpack_nonce__?window.__webpack_nonce__:null},P=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(w))return r}}(n),i=void 0!==o?o.nextSibling:null;r.setAttribute(w,"active"),r.setAttribute("data-styled-version","5.3.5");var a=D();return a&&r.setAttribute("nonce",a),n.insertBefore(r,i),r},V=function(){function e(e){var t=this.element=P(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o=t[n];if(o.ownerNode===e)return o}j(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),R=function(){function e(e){var t=this.element=P(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),I=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),N=k,F={isServer:!k,useCSSOMInjection:!x},B=function(){function e(e,t,n){void 0===e&&(e=g),void 0===t&&(t={}),this.options=h({},F,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&k&&N&&(N=!1,function(e){for(var t=document.querySelectorAll(T),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(w)&&(H(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return S(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(h({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,o=t.target,e=n?new I(o):r?new V(o):new R(o),new M(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(S(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(S(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(S(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",o=0;o<n;o++){var i=O(o);if(void 0!==i){var a=e.names.get(i),c=t.getGroup(o);if(a&&c&&a.size){var s=w+".g"+o+'[id="'+i+'"]',l="";void 0!==a&&a.forEach((function(e){e.length>0&&(l+=e+",")})),r+=""+c+s+'{content:"'+l+'"}/*!sc*/\n'}}}return r}(this)},e}(),U=/(a)(d)/gi,W=function(e){return String.fromCharCode(e+(e>25?39:97))};function G(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=W(t%52)+n;return(W(t%52)+n).replace(U,"$1-$2")}var Y=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},$=function(e){return Y(5381,e)};function Z(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(m(n)&&!b(n))return!1}return!0}var X=$("5.3.5"),K=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&Z(e),this.componentId=t,this.baseHash=Y(X,t),this.baseStyle=n,B.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,o=[];if(this.baseStyle&&o.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))o.push(this.staticRulesId);else{var i=ze(this.rules,e,t,n).join(""),a=G(Y(this.baseHash,i)>>>0);if(!t.hasNameForId(r,a)){var c=n(i,"."+a,void 0,r);t.insertRules(r,a,c)}o.push(a),this.staticRulesId=a}else{for(var s=this.rules.length,l=Y(this.baseHash,n.hash),u="",f=0;f<s;f++){var d=this.rules[f];if("string"==typeof d)u+=d;else if(d){var h=ze(d,e,t,n),p=Array.isArray(h)?h.join(""):h;l=Y(l,p+f),u+=p}}if(u){var z=G(l>>>0);if(!t.hasNameForId(r,z)){var v=n(u,"."+z,void 0,r);t.insertRules(r,z,v)}o.push(z)}}return o.join(" ")},e}(),Q=/^\s*\/\/.*$/gm,J=[":","[",".","#"];function ee(e){var t,n,r,o,i=void 0===e?g:e,a=i.options,c=void 0===a?g:a,l=i.plugins,u=void 0===l?v:l,f=new s.a(c),d=[],h=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,i,a,c,s,l,u,f){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===l)return r+"/*|*/";break;case 3:switch(l){case 102:case 112:return e(o[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),p=function(e,r,i){return 0===r&&-1!==J.indexOf(i[n.length])||i.match(o)?e:"."+t};function z(e,i,a,c){void 0===c&&(c="&");var s=e.replace(Q,""),l=i&&a?a+" "+i+" { "+s+" }":s;return t=c,n=i,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),f(a||!i?"":i,l)}return f.use([].concat(u,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,p))},h,function(e){if(-2===e){var t=d;return d=[],t}}])),z.hash=u.length?u.reduce((function(e,t){return t.name||j(15),Y(e,t.name)}),5381).toString():"",z}var te=i.a.createContext(),ne=(te.Consumer,i.a.createContext()),re=(ne.Consumer,new B),oe=ee();function ie(){return Object(o.useContext)(te)||re}function ae(){return Object(o.useContext)(ne)||oe}function ce(e){var t=Object(o.useState)(e.stylisPlugins),n=t[0],r=t[1],a=ie(),s=Object(o.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),l=Object(o.useMemo)((function(){return ee({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return Object(o.useEffect)((function(){c()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),i.a.createElement(te.Provider,{value:s},i.a.createElement(ne.Provider,{value:l},e.children))}var se=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=oe);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return j(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=oe),this.name+e.hash},e}(),le=/([A-Z])/,ue=/([A-Z])/g,fe=/^ms-/,de=function(e){return"-"+e.toLowerCase()};function he(e){return le.test(e)?e.replace(ue,de).replace(fe,"-ms-"):e}var pe=function(e){return null==e||!1===e||""===e};function ze(e,t,n,r){if(Array.isArray(e)){for(var o,i=[],a=0,c=e.length;a<c;a+=1)""!==(o=ze(e[a],t,n,r))&&(Array.isArray(o)?i.push.apply(i,o):i.push(o));return i}return pe(e)?"":b(e)?"."+e.styledComponentId:m(e)?"function"!=typeof(s=e)||s.prototype&&s.prototype.isReactComponent||!t?e:ze(e(t),t,n,r):e instanceof se?n?(e.inject(n,r),e.getName(r)):e:z(e)?function e(t,n){var r,o,i=[];for(var a in t)t.hasOwnProperty(a)&&!pe(t[a])&&(Array.isArray(t[a])&&t[a].isCss||m(t[a])?i.push(he(a)+":",t[a],";"):z(t[a])?i.push.apply(i,e(t[a],a)):i.push(he(a)+": "+(r=a,null==(o=t[a])||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||r in l.a?String(o).trim():o+"px")+";"));return n?[n+" {"].concat(i,["}"]):i}(e):e.toString();var s}var ve=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function ge(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return m(e)||z(e)?ve(ze(p(v,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:ve(ze(p(e,n)))}new Set;var me=function(e,t,n){return void 0===n&&(n=g),e.theme!==n.theme&&e.theme||t||n.theme},ye=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,be=/(^-|-$)/g;function we(e){return e.replace(ye,"-").replace(be,"")}var ke=function(e){return G($(e)>>>0)};function xe(e){return"string"==typeof e&&!0}var je=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Me=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ce(e,t,n){var r=e[n];je(t)&&je(r)?_e(r,t):e[n]=t}function _e(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,i=n;o<i.length;o++){var a=i[o];if(je(a))for(var c in a)Me(c)&&Ce(e,a[c],c)}return e}var qe=i.a.createContext();qe.Consumer;function Se(e){var t=Object(o.useContext)(qe),n=Object(o.useMemo)((function(){return function(e,t){return e?m(e)?e(t):Array.isArray(e)||"object"!=typeof e?j(8):t?h({},t,{},e):e:j(14)}(e.theme,t)}),[e.theme,t]);return e.children?i.a.createElement(qe.Provider,{value:n},e.children):null}var Oe={};function Ee(e,t,n){var r=b(e),a=!xe(e),c=t.attrs,s=void 0===c?v:c,l=t.componentId,f=void 0===l?function(e,t){var n="string"!=typeof e?"sc":we(e);Oe[n]=(Oe[n]||0)+1;var r=n+"-"+ke("5.3.5"+n+Oe[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,p=t.displayName,z=void 0===p?function(e){return xe(e)?"styled."+e:"Styled("+y(e)+")"}(e):p,w=t.displayName&&t.componentId?we(t.displayName)+"-"+t.componentId:t.componentId||f,k=r&&e.attrs?Array.prototype.concat(e.attrs,s).filter(Boolean):s,x=t.shouldForwardProp;r&&e.shouldForwardProp&&(x=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var j,M=new K(n,w,r?e.componentStyle:void 0),C=M.isStatic&&0===s.length,_=function(e,t){return function(e,t,n,r){var i=e.attrs,a=e.componentStyle,c=e.defaultProps,s=e.foldedComponentIds,l=e.shouldForwardProp,f=e.styledComponentId,d=e.target,p=function(e,t,n){void 0===e&&(e=g);var r=h({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,i,a=e;for(t in m(a)&&(a=a(r)),a)r[t]=o[t]="className"===t?(n=o[t],i=a[t],n&&i?n+" "+i:n||i):a[t]})),[r,o]}(me(t,Object(o.useContext)(qe),c)||g,t,i),z=p[0],v=p[1],y=function(e,t,n,r){var o=ie(),i=ae();return t?e.generateAndInjectStyles(g,o,i):e.generateAndInjectStyles(n,o,i)}(a,r,z),b=n,w=v.$as||t.$as||v.as||t.as||d,k=xe(w),x=v!==t?h({},t,{},v):t,j={};for(var M in x)"$"!==M[0]&&"as"!==M&&("forwardedAs"===M?j.as=x[M]:(l?l(M,u.a,w):!k||Object(u.a)(M))&&(j[M]=x[M]));return t.style&&v.style!==t.style&&(j.style=h({},t.style,{},v.style)),j.className=Array.prototype.concat(s,f,y!==f?y:null,t.className,v.className).filter(Boolean).join(" "),j.ref=b,Object(o.createElement)(w,j)}(j,e,t,C)};return _.displayName=z,(j=i.a.forwardRef(_)).attrs=k,j.componentStyle=M,j.displayName=z,j.shouldForwardProp=x,j.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):v,j.styledComponentId=w,j.target=r?e.target:e,j.withComponent=function(e){var r=t.componentId,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),i=r&&r+"-"+(xe(e)?e:we(y(e)));return Ee(e,h({},o,{attrs:k,componentId:i}),n)},Object.defineProperty(j,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?_e({},e.defaultProps,t):t}}),j.toString=function(){return"."+j.styledComponentId},a&&d()(j,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),j}var Te=function(e){return function e(t,n,o){if(void 0===o&&(o=g),!Object(r.isValidElementType)(n))return j(1,String(n));var i=function(){return t(n,o,ge.apply(void 0,arguments))};return i.withConfig=function(r){return e(t,n,h({},o,{},r))},i.attrs=function(r){return e(t,n,h({},o,{attrs:Array.prototype.concat(o.attrs,r).filter(Boolean)}))},i}(Ee,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Te[e]=Te(e)}));!function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Z(e),B.registerId(this.componentId+1)}var t=e.prototype;t.createStyles=function(e,t,n,r){var o=r(ze(this.rules,t,n,r).join(""),""),i=this.componentId+e;n.insertRules(i,i,o)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&B.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)}}();function Ae(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=ge.apply(void 0,[e].concat(n)).join(""),i=ke(o);return new se(i,o)}!function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=D();return"<style "+[n&&'nonce="'+n+'"',w+'="true"','data-styled-version="5.3.5"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?j(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return j(2);var n=((t={})[w]="",t["data-styled-version"]="5.3.5",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=D();return r&&(n.nonce=r),[i.a.createElement("style",h({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new B({isServer:!0}),this.sealed=!1}var t=e.prototype;t.collectStyles=function(e){return this.sealed?j(2):i.a.createElement(ce,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return j(3)}}();t.d=Te}).call(this,n(93))},function(e,t,n){"use strict";var r=n(162);var o=n(163);function i(e,t){return Object(r.a)(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){o=!0,i=s}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return n}}(e,t)||Object(o.a)()}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(14);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},,,function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(6);function o(e){Object(r.a)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return R})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return N})),n.d(t,"d",(function(){return w})),n.d(t,"e",(function(){return l})),n.d(t,"f",(function(){return B})),n.d(t,"g",(function(){return X})),n.d(t,"h",(function(){return U})),n.d(t,"i",(function(){return ee})),n.d(t,"j",(function(){return ie})),n.d(t,"k",(function(){return ce})),n.d(t,"l",(function(){return oe})),n.d(t,"m",(function(){return le})),n.d(t,"n",(function(){return V})),n.d(t,"o",(function(){return H})),n.d(t,"p",(function(){return I})),n.d(t,"q",(function(){return G})),n.d(t,"r",(function(){return P})),n.d(t,"s",(function(){return ue})),n.d(t,"t",(function(){return ne})),n.d(t,"u",(function(){return te})),n.d(t,"v",(function(){return F})),n.d(t,"w",(function(){return ae})),n.d(t,"x",(function(){return se})),n.d(t,"y",(function(){return W})),n.d(t,"z",(function(){return u})),n.d(t,"A",(function(){return Y})),n.d(t,"B",(function(){return D})),n.d(t,"C",(function(){return $})),n.d(t,"D",(function(){return Z})),n.d(t,"E",(function(){return K})),n.d(t,"F",(function(){return y})),n.d(t,"G",(function(){return C})),n.d(t,"H",(function(){return c})),n.d(t,"I",(function(){return M})),n.d(t,"J",(function(){return b})),n.d(t,"K",(function(){return L})),n.d(t,"L",(function(){return p})),n.d(t,"M",(function(){return f})),n.d(t,"N",(function(){return g})),n.d(t,"O",(function(){return h})),n.d(t,"P",(function(){return j})),n.d(t,"Q",(function(){return s})),n.d(t,"R",(function(){return d})),n.d(t,"S",(function(){return _})),n.d(t,"T",(function(){return x})),n.d(t,"U",(function(){return k}));var r=n(33),o=n(29),i=n(23),a=n(155),c=function(e){return function(){return e}}(!0),s=function(){};var l=function(e){return e};"function"===typeof Symbol&&Symbol.asyncIterator&&Symbol.asyncIterator;function u(e,t,n){if(!t(e))throw new Error(n)}var f=function(e,t){Object(o.a)(e,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach((function(n){e[n]=t[n]}))},d=function(e,t){var n;return(n=[]).concat.apply(n,t.map(e))};function h(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}function p(e){var t=!1;return function(){t||(t=!0,e())}}var z=function(e){throw e},v=function(e){return{value:e,done:!0}};function g(e,t,n){void 0===t&&(t=z),void 0===n&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:v,isSagaIterator:!0};return"undefined"!==typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function m(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var y=function(e){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")},b=function(e){return Array.apply(null,new Array(e))},w=function(e){return function(t){return e(Object.defineProperty(t,r.f,{value:!0}))}},k=function(e){return e===r.k},x=function(e){return e===r.j},j=function(e){return k(e)||x(e)};function M(e,t){var n=Object.keys(e),r=n.length;var o,a=0,c=Object(i.a)(e)?b(r):{},l={};return n.forEach((function(e){var n=function(n,i){o||(i||j(n)?(t.cancel(),t(n,i)):(c[e]=n,++a===r&&(o=!0,t(c))))};n.cancel=s,l[e]=n})),t.cancel=function(){o||(o=!0,n.forEach((function(e){return l[e].cancel()})))},l}function C(e){return{name:e.name||"anonymous",location:_(e)}}function _(e){return e[r.g]}var q="Channel's Buffer overflow!",S=1,O=3,E=4,T={isEmpty:c,put:s,take:s};function A(e,t){void 0===e&&(e=10);var n=new Array(e),r=0,o=0,i=0,a=function(t){n[o]=t,o=(o+1)%e,r++},c=function(){if(0!=r){var t=n[i];return n[i]=null,r--,i=(i+1)%e,t}},s=function(){for(var e=[];r;)e.push(c());return e};return{isEmpty:function(){return 0==r},put:function(c){var l;if(r<e)a(c);else switch(t){case S:throw new Error(q);case O:n[o]=c,i=o=(o+1)%e;break;case E:l=2*e,n=s(),r=n.length,o=n.length,i=0,n.length=l,e=l,a(c)}},take:c,flush:s}}var L=function(){return T},H=function(e){return A(e,O)},D=function(e){return A(e,E)},P="TAKE",V="PUT",R="ALL",I="RACE",N="CALL",F="CPS",B="FORK",U="JOIN",W="CANCEL",G="SELECT",Y="ACTION_CHANNEL",$="CANCELLED",Z="FLUSH",X="GET_CONTEXT",K="SET_CONTEXT",Q=function(e,t){var n;return(n={})[r.c]=!0,n.combinator=!1,n.type=e,n.payload=t,n},J=function(e){return Q(B,Object(o.a)({},e.payload,{detached:!0}))};function ee(e,t){return void 0===e&&(e="*"),Object(i.i)(e)?Q(P,{pattern:e}):Object(i.f)(e)&&Object(i.g)(t)&&Object(i.i)(t)?Q(P,{channel:e,pattern:t}):Object(i.b)(e)?Q(P,{channel:e}):void 0}function te(e,t){return Object(i.n)(t)&&(t=e,e=void 0),Q(V,{channel:e,action:t})}function ne(e){var t=Q(I,e);return t.combinator=!0,t}function re(e,t){var n,r=null;return Object(i.d)(e)?n=e:(Object(i.a)(e)?(r=e[0],n=e[1]):(r=e.context,n=e.fn),r&&Object(i.k)(n)&&Object(i.d)(r[n])&&(n=r[n])),{context:r,fn:n,args:t}}function oe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(N,re(e,n))}function ie(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(B,re(e,n))}function ae(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return J(ie.apply(void 0,[e].concat(n)))}function ce(e){return void 0===e&&(e=r.h),Q(W,e)}function se(e){void 0===e&&(e=l);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(G,{selector:e,args:n})}function le(e,t){return Q(Y,{pattern:e,buffer:t})}var ue=oe.bind(null,a.a)},,function(e,t,n){e.exports=n(329)()},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n(33),n(29);var r=n(23),o=n(11),i=(n(155),function(e){return{done:!0,value:e}}),a={};function c(e){return Object(r.b)(e)?"channel":Object(r.l)(e)?String(e):Object(r.d)(e)?e.name:String(e)}function s(e,t,n){var r,c,s,l=t;function u(t,n){if(l===a)return i(t);if(n&&!c)throw l=a,n;r&&r(t);var o=n?e[c](n):e[l]();return l=o.nextState,s=o.effect,r=o.stateUpdater,c=o.errorState,l===a?i(t):s}return Object(o.N)(u,(function(e){return u(null,e)}),n)}function l(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var a,l={done:!1,value:Object(o.i)(e)},u=function(e){return a=e};return s({q1:function(){return{nextState:"q2",effect:l,stateUpdater:u}},q2:function(){return{nextState:"q1",effect:(e=a,{done:!1,value:o.j.apply(void 0,[t].concat(r,[e]))})};var e}},"q1","takeEvery("+c(e)+", "+t.name+")")}function u(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return o.j.apply(void 0,[l,e,t].concat(r))}n.d(t,"a",(function(){return o.l})),n.d(t,"b",(function(){return o.s})),n.d(t,"c",(function(){return o.u})),n.d(t,"d",(function(){return o.x})),n.d(t,"e",(function(){return o.w})),n.d(t,"f",(function(){return o.i})),n.d(t,"g",(function(){return u}))},function(e,t,n){"use strict";function r(e,t){return e===t}function o(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,o=0;o<r;o++)if(!e(t[o],n[o]))return!1;return!0}function i(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every((function(e){return"function"===typeof e}))){var n=t.map((function(e){return typeof e})).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+n+"]")}return t}n.d(t,"a",(function(){return a}));var a=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(){for(var t=arguments.length,r=Array(t),o=0;o<t;o++)r[o]=arguments[o];var a=0,c=r.pop(),s=i(r),l=e.apply(void 0,[function(){return a++,c.apply(null,arguments)}].concat(n)),u=e((function(){for(var e=[],t=s.length,n=0;n<t;n++)e.push(s[n].apply(null,arguments));return l.apply(null,e)}));return u.resultFunc=c,u.dependencies=s,u.recomputations=function(){return a},u.resetRecomputations=function(){return a=0},u}}((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,n=null,i=null;return function(){return o(t,n,arguments)||(i=e.apply(null,arguments)),n=arguments,i}}))},,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(31),o=n(38);function i(e){return function t(n,i){switch(arguments.length){case 0:return t;case 1:return Object(o.a)(n)?t:Object(r.a)((function(t){return e(n,t)}));default:return Object(o.a)(n)&&Object(o.a)(i)?t:Object(o.a)(n)?Object(r.a)((function(t){return e(t,i)})):Object(o.a)(i)?Object(r.a)((function(t){return e(n,t)})):e(n,i)}}}},function(e,t,n){"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,"a",(function(){return r}))},function(e,t,n){e.exports=n(341)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAction",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"createReducer",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"assignAll",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"bindAll",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"batch",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"disbatch",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"loggers",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"asError",{enumerable:!0,get:function(){return f.default}}),t.types=void 0;var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(230)),o=d(n(231)),i=d(n(333)),a=d(n(334)),c=d(n(335)),s=d(n(151)),l=d(n(336)),u=d(n(337)),f=d(n(339));function d(e){return e&&e.__esModule?e:{default:e}}var h=r;t.types=h},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return h})),n.d(t,"c",(function(){return g})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return f})),n.d(t,"f",(function(){return v})),n.d(t,"g",(function(){return i})),n.d(t,"h",(function(){return l})),n.d(t,"i",(function(){return d})),n.d(t,"j",(function(){return u})),n.d(t,"k",(function(){return c})),n.d(t,"l",(function(){return p})),n.d(t,"m",(function(){return z})),n.d(t,"n",(function(){return o}));var r=n(33),o=function(e){return null===e||void 0===e},i=function(e){return null!==e&&void 0!==e},a=function(e){return"function"===typeof e},c=function(e){return"string"===typeof e},s=Array.isArray,l=function(e){return e&&!s(e)&&"object"===typeof e},u=function(e){return e&&a(e.then)},f=function(e){return e&&a(e.next)&&a(e.throw)},d=function e(t){return t&&(c(t)||z(t)||a(t)||s(t)&&t.every(e))},h=function(e){return e&&a(e.take)&&a(e.close)},p=function(e){return a(e)&&e.hasOwnProperty("toString")},z=function(e){return Boolean(e)&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype},v=function(e){return h(e)&&e[r.e]},g=function(e){return e&&e[r.c]}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(20);function o(e){Object(r.a)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},,function(e,t,n){"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(0),o=n.n(r),i=n(13),a=n.n(i),c=o.a.createContext(null);var s=function(e){e()},l=function(){return s},u=null,f={notify:function(){}};var d=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=f,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=function(){var e=l(),t=[],n=[];return{clear:function(){n=u,t=u},notify:function(){var r=t=n;e((function(){for(var e=0;e<r.length;e++)r[e]()}))},get:function(){return n},subscribe:function(e){var r=!0;return n===t&&(n=t.slice()),n.push(e),function(){r&&t!==u&&(r=!1,n===t&&(n=t.slice()),n.splice(n.indexOf(e),1))}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=f)},e}();function h(e){var t=e.store,n=e.context,i=e.children,a=Object(r.useMemo)((function(){var e=new d(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),s=Object(r.useMemo)((function(){return t.getState()}),[t]);Object(r.useEffect)((function(){var e=a.subscription;return e.trySubscribe(),s!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[a,s]);var l=n||c;return o.a.createElement(l.Provider,{value:a},i)}h.propTypes={store:a.a.shape({subscribe:a.a.func.isRequired,dispatch:a.a.func.isRequired,getState:a.a.func.isRequired}),context:a.a.object,children:a.a.any};var p=h,z=n(29),v=n(47),g=n(131),m=n.n(g),y=n(89),b=n.n(y),w=n(104),k="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?r.useLayoutEffect:r.useEffect,x=[],j=[null,null];function M(e,t){var n=e[1];return[t.payload,n+1]}var C=function(){return[null,0]};function _(e,t){void 0===t&&(t={});var n=t,i=n.getDisplayName,a=void 0===i?function(e){return"ConnectAdvanced("+e+")"}:i,s=n.methodName,l=void 0===s?"connectAdvanced":s,u=n.renderCountProp,f=void 0===u?void 0:u,h=n.shouldHandleStateChanges,p=void 0===h||h,g=n.storeKey,y=void 0===g?"store":g,_=n.withRef,q=void 0!==_&&_,S=n.forwardRef,O=void 0!==S&&S,E=n.context,T=void 0===E?c:E,A=Object(v.a)(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);b()(void 0===f,"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension"),b()(!q,"withRef is removed. To access the wrapped instance, use a ref on the connected component");b()("store"===y,"storeKey has been removed and does not do anything. To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React Redux's Provider and specific components like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. You may also pass a {context : MyContext} option to connect");var L=T;return function(t){var n=t.displayName||t.name||"Component",i=a(n),c=Object(z.a)({},A,{getDisplayName:a,methodName:l,renderCountProp:f,shouldHandleStateChanges:p,storeKey:y,displayName:i,wrappedComponentName:n,WrappedComponent:t}),s=A.pure;var u=s?r.useMemo:function(e){return e()};function h(n){var a=Object(r.useMemo)((function(){var e=n.forwardedRef,t=Object(v.a)(n,["forwardedRef"]);return[n.context,e,t]}),[n]),s=a[0],l=a[1],f=a[2],h=Object(r.useMemo)((function(){return s&&s.Consumer&&Object(w.isContextConsumer)(o.a.createElement(s.Consumer,null))?s:L}),[s,L]),g=Object(r.useContext)(h),m=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch),y=Boolean(g)&&Boolean(g.store);b()(m||y,'Could not find "store" in the context of "'+i+'". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to '+i+" in connect options.");var _=m?n.store:g.store,q=Object(r.useMemo)((function(){return function(t){return e(t.dispatch,c)}(_)}),[_]),S=Object(r.useMemo)((function(){if(!p)return j;var e=new d(_,m?null:g.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[_,m,g]),O=S[0],E=S[1],T=Object(r.useMemo)((function(){return m?g:Object(z.a)({},g,{subscription:O})}),[m,g,O]),A=Object(r.useReducer)(M,x,C),H=A[0][0],D=A[1];if(H&&H.error)throw H.error;var P=Object(r.useRef)(),V=Object(r.useRef)(f),R=Object(r.useRef)(),I=Object(r.useRef)(!1),N=u((function(){return R.current&&f===V.current?R.current:q(_.getState(),f)}),[_,H,f]);k((function(){V.current=f,P.current=N,I.current=!1,R.current&&(R.current=null,E())})),k((function(){if(p){var e=!1,t=null,n=function(){if(!e){var n,r,o=_.getState();try{n=q(o,V.current)}catch(i){r=i,t=i}r||(t=null),n===P.current?I.current||E():(P.current=n,R.current=n,I.current=!0,D({type:"STORE_UPDATED",payload:{error:r}}))}};O.onStateChange=n,O.trySubscribe(),n();return function(){if(e=!0,O.tryUnsubscribe(),O.onStateChange=null,t)throw t}}}),[_,O,q]);var F=Object(r.useMemo)((function(){return o.a.createElement(t,Object(z.a)({},N,{ref:l}))}),[l,t,N]);return Object(r.useMemo)((function(){return p?o.a.createElement(h.Provider,{value:T},F):F}),[h,F,T])}var g=s?o.a.memo(h):h;if(g.WrappedComponent=t,g.displayName=i,O){var _=o.a.forwardRef((function(e,t){return o.a.createElement(g,Object(z.a)({},e,{forwardedRef:t}))}));return _.displayName=i,_.WrappedComponent=t,m()(_,t)}return m()(g,t)}}var q=Object.prototype.hasOwnProperty;function S(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function O(e,t){if(S(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!q.call(t,n[o])||!S(e[n[o]],t[n[o]]))return!1;return!0}var E=n(48);function T(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function A(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function L(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=A(e);var o=r(t,n);return"function"===typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=A(o),o=r(t,n)),o},r}}var H=[function(e){return"function"===typeof e?L(e):void 0},function(e){return e?void 0:T((function(e){return{dispatch:e}}))},function(e){return e&&"object"===typeof e?T((function(t){return Object(E.b)(e,t)})):void 0}];var D=[function(e){return"function"===typeof e?L(e):void 0},function(e){return e?void 0:T((function(){return{}}))}];function P(e,t,n){return Object(z.a)({},n,{},e,{},t)}var V=[function(e){return"function"===typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,i=n.areMergedPropsEqual,a=!1;return function(t,n,c){var s=e(t,n,c);return a?o&&i(s,r)||(r=s):(a=!0,r=s),r}}}(e):void 0},function(e){return e?void 0:function(){return P}}];function R(e,t,n,r){return function(o,i){return n(e(o,i),t(r,i),i)}}function I(e,t,n,r,o){var i,a,c,s,l,u=o.areStatesEqual,f=o.areOwnPropsEqual,d=o.areStatePropsEqual,h=!1;function p(o,h){var p=!f(h,a),z=!u(o,i);return i=o,a=h,p&&z?(c=e(i,a),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):p?(e.dependsOnOwnProps&&(c=e(i,a)),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):z?function(){var t=e(i,a),r=!d(t,c);return c=t,r&&(l=n(c,s,a)),l}():l}return function(o,u){return h?p(o,u):(c=e(i=o,a=u),s=t(r,a),l=n(c,s,a),h=!0,l)}}function N(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,i=Object(v.a)(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),a=n(e,i),c=r(e,i),s=o(e,i);return(i.pure?I:R)(a,c,s,e,i)}function F(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function B(e,t){return e===t}!function(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?_:n,o=t.mapStateToPropsFactories,i=void 0===o?D:o,a=t.mapDispatchToPropsFactories,c=void 0===a?H:a,s=t.mergePropsFactories,l=void 0===s?V:s,u=t.selectorFactory,f=void 0===u?N:u}();function U(){var e=Object(r.useContext)(c);return b()(e,"could not find react-redux context value; please ensure the component is wrapped in a <Provider>"),e}function W(e){void 0===e&&(e=c);var t=e===c?U:function(){return Object(r.useContext)(e)};return function(){return t().store}}var G=W();function Y(e){void 0===e&&(e=c);var t=e===c?G:W(e);return function(){return t().dispatch}}var $=Y(),Z=function(e,t){return e===t};function X(e){void 0===e&&(e=c);var t=e===c?U:function(){return Object(r.useContext)(e)};return function(e,n){void 0===n&&(n=Z),b()(e,"You must pass a selector to useSelectors");var o=t();return function(e,t,n,o){var i,a=Object(r.useReducer)((function(e){return e+1}),0)[1],c=Object(r.useMemo)((function(){return new d(n,o)}),[n,o]),s=Object(r.useRef)(),l=Object(r.useRef)(),u=Object(r.useRef)();try{i=e!==l.current||s.current?e(n.getState()):u.current}catch(h){var f="An error occurred while selecting the store state: "+h.message+".";throw s.current&&(f+="\nThe error may be correlated with this previous error:\n"+s.current.stack+"\n\nOriginal stack trace:"),new Error(f)}return k((function(){l.current=e,u.current=i,s.current=void 0})),k((function(){function e(){try{var e=l.current(n.getState());if(t(e,u.current))return;u.current=e}catch(h){s.current=h}a({})}return c.onStateChange=e,c.trySubscribe(),e(),function(){return c.tryUnsubscribe()}}),[n,c]),i}(e,n,o.store,o.subscription)}}var K,Q=X(),J=n(30);n.d(t,"a",(function(){return p})),n.d(t,"d",(function(){return $})),n.d(t,"b",(function(){return Y})),n.d(t,"e",(function(){return Q})),n.d(t,"c",(function(){return X})),n.d(t,"f",(function(){return G})),K=J.unstable_batchedUpdates,s=K},,function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}}(),e.exports=n(326)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(38);function o(e){return function t(n){return 0===arguments.length||Object(r.a)(n)?t:e.apply(this,arguments)}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return a}));var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function o(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function a(e){var t="function"===typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return c})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return p})),n.d(t,"h",(function(){return u})),n.d(t,"i",(function(){return f})),n.d(t,"j",(function(){return d})),n.d(t,"k",(function(){return h}));var r=function(e){return"@@redux-saga/"+e},o=r("CANCEL_PROMISE"),i=r("CHANNEL_END"),a=r("IO"),c=r("MATCH"),s=r("MULTICAST"),l=r("SAGA_ACTION"),u=r("SELF_CANCELLATION"),f=r("TASK"),d=r("TASK_CANCEL"),h=r("TERMINATE"),p=r("LOCATION")},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)&&r.length){var a=o.apply(null,r);a&&e.push(a)}else if("object"===i)for(var c in r)n.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){"use strict";var r=n(160);function o(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||Object(r.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(t,"a",(function(){return o}))},,function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){return null!=e&&"object"===typeof e&&!0===e["@@functional/placeholder"]}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"e",(function(){return a})),n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var r,o,i={ANCHOR:"mdc-menu-surface--anchor",ANIMATING_CLOSED:"mdc-menu-surface--animating-closed",ANIMATING_OPEN:"mdc-menu-surface--animating-open",FIXED:"mdc-menu-surface--fixed",OPEN:"mdc-menu-surface--open",ROOT:"mdc-menu-surface"},a={CLOSED_EVENT:"MDCMenuSurface:closed",OPENED_EVENT:"MDCMenuSurface:opened",FOCUSABLE_ELEMENTS:["button:not(:disabled)",'[href]:not([aria-disabled="true"])',"input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)",'[tabindex]:not([tabindex="-1"]):not([aria-disabled="true"])'].join(", ")},c={TRANSITION_OPEN_DURATION:120,TRANSITION_CLOSE_DURATION:75,MARGIN_TO_EDGE:32,ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO:.67};!function(e){e[e.BOTTOM=1]="BOTTOM",e[e.CENTER=2]="CENTER",e[e.RIGHT=4]="RIGHT",e[e.FLIP_RTL=8]="FLIP_RTL"}(r||(r={})),function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=4]="TOP_RIGHT",e[e.BOTTOM_LEFT=1]="BOTTOM_LEFT",e[e.BOTTOM_RIGHT=5]="BOTTOM_RIGHT",e[e.TOP_START=8]="TOP_START",e[e.TOP_END=12]="TOP_END",e[e.BOTTOM_START=9]="BOTTOM_START",e[e.BOTTOM_END=13]="BOTTOM_END"}(o||(o={}))},,,function(e,t,n){"use strict";var r=n(53);var o=n(106),i=n(134);var a=n(78),c=n(77);function s(e){return e?1===e.length?e[0]:function(t){return e.reduce((function(e,t){return t(e)}),t)}:c.a}var l=n(61);n.d(t,"a",(function(){return u}));var u=function(){function e(e){this._isScalar=!1,e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,n){var a=this.operator,c=function(e,t,n){if(e){if(e instanceof r.a)return e;if(e[o.a])return e[o.a]()}return e||t||n?new r.a(e,t,n):new r.a(i.a)}(e,t,n);if(a?c.add(a.call(c,this.source)):c.add(this.source||l.a.useDeprecatedSynchronousErrorHandling&&!c.syncErrorThrowable?this._subscribe(c):this._trySubscribe(c)),l.a.useDeprecatedSynchronousErrorHandling&&c.syncErrorThrowable&&(c.syncErrorThrowable=!1,c.syncErrorThrown))throw c.syncErrorValue;return c},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){l.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),!function(e){for(;e;){var t=e,n=t.closed,o=t.destination,i=t.isStopped;if(n||i)return!1;e=o&&o instanceof r.a?o:null}return!0}(e)?console.warn(t):e.error(t)}},e.prototype.forEach=function(e,t){var n=this;return new(t=f(t))((function(t,r){var o;o=n.subscribe((function(t){try{e(t)}catch(n){r(n),o&&o.unsubscribe()}}),r,t)}))},e.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},e.prototype[a.a]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 0===e.length?this:s(e)(this)},e.prototype.toPromise=function(e){var t=this;return new(e=f(e))((function(e,n){var r;t.subscribe((function(e){return r=e}),(function(e){return n(e)}),(function(){return e(r)}))}))},e.create=function(t){return new e(t)},e}();function f(e){if(e||(e=l.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},,,,function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return z})),n.d(t,"e",(function(){return c}));var r=n(220),o=function(){return Math.random().toString(36).substring(7).split("").join(".")},i={INIT:"@@redux/INIT"+o(),REPLACE:"@@redux/REPLACE"+o(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+o()}};function a(e){if("object"!==typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function c(e,t,n){var o;if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error("Expected the enhancer to be a function.");return n(c)(e,t)}if("function"!==typeof e)throw new Error("Expected the reducer to be a function.");var s=e,l=t,u=[],f=u,d=!1;function h(){f===u&&(f=u.slice())}function p(){if(d)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return l}function z(e){if("function"!==typeof e)throw new Error("Expected the listener to be a function.");if(d)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return h(),f.push(e),function(){if(t){if(d)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,h();var n=f.indexOf(e);f.splice(n,1)}}}function v(e){if(!a(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"===typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(d)throw new Error("Reducers may not dispatch actions.");try{d=!0,l=s(l,e)}finally{d=!1}for(var t=u=f,n=0;n<t.length;n++){(0,t[n])()}return e}return v({type:i.INIT}),(o={dispatch:v,subscribe:z,getState:p,replaceReducer:function(e){if("function"!==typeof e)throw new Error("Expected the nextReducer to be a function.");s=e,v({type:i.REPLACE})}})[r.a]=function(){var e,t=z;return(e={subscribe:function(e){if("object"!==typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(p())}return n(),{unsubscribe:t(n)}}})[r.a]=function(){return this},e},o}function s(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function l(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var o=t[r];0,"function"===typeof e[o]&&(n[o]=e[o])}var a,c=Object.keys(n);try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if("undefined"===typeof n(void 0,{type:i.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if("undefined"===typeof n(void 0,{type:i.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+i.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')}))}(n)}catch(l){a=l}return function(e,t){if(void 0===e&&(e={}),a)throw a;for(var r=!1,o={},i=0;i<c.length;i++){var l=c[i],u=n[l],f=e[l],d=u(f,t);if("undefined"===typeof d){var h=s(l,t);throw new Error(h)}o[l]=d,r=r||d!==f}return r?o:e}}function u(e,t){return function(){return t(e.apply(this,arguments))}}function f(e,t){if("function"===typeof e)return u(e,t);if("object"!==typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');var n={};for(var r in e){var o=e[r];"function"===typeof o&&(n[r]=u(o,t))}return n}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t){var n=Object.keys(e);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(e)),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(n,!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function z(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}function v(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},o={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},i=t.map((function(e){return e(o)}));return p({},n,{dispatch:r=z.apply(void 0,i)(n.dispatch)})}}}},function(e,t,n){"use strict";var r=n(19),o=n(221),i=Object(r.a)((function(e,t){return Object(o.a)([e],t)}));t.a=i},function(e,t,n){"use strict";var r,o=n(242),i=Object.prototype.toString,a=(r=Object.create(null),function(e){var t=i.call(e);return r[t]||(r[t]=t.slice(8,-1).toLowerCase())});function c(e){return e=e.toLowerCase(),function(t){return a(t)===e}}function s(e){return Array.isArray(e)}function l(e){return"undefined"===typeof e}var u=c("ArrayBuffer");function f(e){return null!==e&&"object"===typeof e}function d(e){if("object"!==a(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=c("Date"),p=c("File"),z=c("Blob"),v=c("FileList");function g(e){return"[object Function]"===i.call(e)}var m=c("URLSearchParams");function y(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),s(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}var b,w=(b="undefined"!==typeof Uint8Array&&Object.getPrototypeOf(Uint8Array),function(e){return b&&e instanceof b});e.exports={isArray:s,isArrayBuffer:u,isBuffer:function(e){return null!==e&&!l(e)&&null!==e.constructor&&!l(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return e&&("function"===typeof FormData&&e instanceof FormData||"[object FormData]"===i.call(e)||g(e.toString)&&"[object FormData]"===e.toString())},isArrayBufferView:function(e){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&u(e.buffer)},isString:function(e){return"string"===typeof e},isNumber:function(e){return"number"===typeof e},isObject:f,isPlainObject:d,isUndefined:l,isDate:h,isFile:p,isBlob:z,isFunction:g,isStream:function(e){return f(e)&&g(e.pipe)},isURLSearchParams:m,isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:y,merge:function e(){var t={};function n(n,r){d(t[r])&&d(n)?t[r]=e(t[r],n):d(n)?t[r]=e({},n):s(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)y(arguments[r],n);return t},extend:function(e,t,n){return y(t,(function(t,r){e[r]=n&&"function"===typeof t?o(t,n):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e},inherits:function(e,t,n,r){e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,n&&Object.assign(e.prototype,n)},toFlatObject:function(e,t,n){var r,o,i,a={};t=t||{};do{for(o=(r=Object.getOwnPropertyNames(e)).length;o-- >0;)a[i=r[o]]||(t[i]=e[i],a[i]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:a,kindOfTest:c,endsWith:function(e,t,n){e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return-1!==r&&r===n},toArray:function(e){if(!e)return null;var t=e.length;if(l(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n},isTypedArray:w,isFileList:v}},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(32),o=n(107),i=n(134),a=n(54),c=n(106),s=n(61),l=n(90),u=function(e){function t(n,r,o){var a=e.call(this)||this;switch(a.syncErrorValue=null,a.syncErrorThrown=!1,a.syncErrorThrowable=!1,a.isStopped=!1,arguments.length){case 0:a.destination=i.a;break;case 1:if(!n){a.destination=i.a;break}if("object"===typeof n){n instanceof t?(a.syncErrorThrowable=n.syncErrorThrowable,a.destination=n,n.add(a)):(a.syncErrorThrowable=!0,a.destination=new f(a,n));break}default:a.syncErrorThrowable=!0,a.destination=new f(a,n,r,o)}return a}return r.b(t,e),t.prototype[c.a]=function(){return this},t.create=function(e,n,r){var o=new t(e,n,r);return o.syncErrorThrowable=!1,o},t.prototype.next=function(e){this.isStopped||this._next(e)},t.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this))},t.prototype._next=function(e){this.destination.next(e)},t.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},t.prototype._unsubscribeAndRecycle=function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this},t}(a.a),f=function(e){function t(t,n,r,a){var c,s=e.call(this)||this;s._parentSubscriber=t;var l=s;return Object(o.a)(n)?c=n:n&&(c=n.next,r=n.error,a=n.complete,n!==i.a&&(l=Object.create(n),Object(o.a)(l.unsubscribe)&&s.add(l.unsubscribe.bind(l)),l.unsubscribe=s.unsubscribe.bind(s))),s._context=l,s._next=c,s._error=r,s._complete=a,s}return r.b(t,e),t.prototype.next=function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},t.prototype.error=function(e){if(!this.isStopped){var t=this._parentSubscriber,n=s.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(l.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(l.a)(e)}}},t.prototype.complete=function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},t.prototype.__tryOrUnsub=function(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),s.a.useDeprecatedSynchronousErrorHandling)throw n;Object(l.a)(n)}},t.prototype.__tryOrSetError=function(e,t,n){if(!s.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return s.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(l.a)(r),!0)}return!1},t.prototype._unsubscribe=function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()},t}(u)},function(e,t,n){"use strict";var r=function(){return Array.isArray||function(e){return e&&"number"===typeof e.length}}(),o=n(168),i=n(107),a=function(){function e(e){return Error.call(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map((function(e,t){return t+1+") "+e.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}();n.d(t,"a",(function(){return c}));var c=function(){function e(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}var t;return e.prototype.unsubscribe=function(){var t;if(!this.closed){var n=this._parentOrParents,c=this._unsubscribe,l=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(var u=0;u<n.length;++u){n[u].remove(this)}if(Object(i.a)(c))try{c.call(this)}catch(h){t=h instanceof a?s(h.errors):[h]}if(r(l)){u=-1;for(var f=l.length;++u<f;){var d=l[u];if(Object(o.a)(d))try{d.unsubscribe()}catch(h){t=t||[],h instanceof a?t=t.concat(s(h.errors)):t.push(h)}}}if(t)throw new a(t)}},e.prototype.add=function(t){var n=t;if(!t)return e.EMPTY;switch(typeof t){case"function":n=new e(t);case"object":if(n===this||n.closed||"function"!==typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof e)){var r=n;(n=new e)._subscriptions=[r]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}var o=n._parentOrParents;if(null===o)n._parentOrParents=this;else if(o instanceof e){if(o===this)return n;n._parentOrParents=[o,this]}else{if(-1!==o.indexOf(this))return n;o.push(this)}var i=this._subscriptions;return null===i?this._subscriptions=[n]:i.push(n),n},e.prototype.remove=function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},e.EMPTY=((t=new e).closed=!0,t),e}();function s(e){return e.reduce((function(e,t){return e.concat(t instanceof a?t.errors:t)}),[])}},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(t,e)}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";var r=n(301),o=n.n(r),i=n(34),a=n.n(i);n.d(t,"a",(function(){return a.a}));o.a},,function(e,t,n){"use strict";var r=n(31),o=n(55),i=n(161),a=!{toString:null}.propertyIsEnumerable("toString"),c=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],s=function(){return arguments.propertyIsEnumerable("length")}(),l=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},u="function"!==typeof Object.keys||s?Object(r.a)((function(e){if(Object(e)!==e)return[];var t,n,r=[],u=s&&Object(i.a)(e);for(t in e)!Object(o.a)(t,e)||u&&"length"===t||(r[r.length]=t);if(a)for(n=c.length-1;n>=0;)t=c[n],Object(o.a)(t,e)&&!l(r,t)&&(r[r.length]=t),n-=1;return r})):Object(r.a)((function(e){return Object(e)!==e?[]:Object.keys(e)}));t.a=u},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,t){for(var n,c,s=a(e),l=1;l<arguments.length;l++){for(var u in n=Object(arguments[l]))o.call(n,u)&&(s[u]=n[u]);if(r){c=r(n);for(var f=0;f<c.length;f++)i.call(n,c[f])&&(s[c[f]]=n[c[f]])}}return s}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=!1,o={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){e&&(new Error).stack;r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},function(e,t,n){"use strict";var r=n(232),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return"undefined"===typeof e}function c(e){return null!==e&&"object"===typeof e}function s(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!==typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"===typeof e},isNumber:function(e){return"number"===typeof e},isObject:c,isPlainObject:s,isUndefined:a,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:l,isStream:function(e){return c(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:u,merge:function e(){var t={};function n(n,r){s(t[r])&&s(n)?t[r]=e(t[r],n):s(n)?t[r]=e({},n):i(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)u(arguments[r],n);return t},extend:function(e,t,n){return u(t,(function(t,o){e[o]=n&&"function"===typeof t?r(t,n):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t,n){"use strict";function r(e){return Intl.getCanonicalLocales(e)}function o(e,t){var n=t.tzData,r=t.uppercaseLinks,o=e.toUpperCase(),i=Object.keys(n).reduce((function(e,t){return e[t.toUpperCase()]=t,e}),{}),a=r[o]||i[o];return"Etc/UTC"===a||"Etc/GMT"===a?"UTC":a}function i(e){if("symbol"===typeof e)throw TypeError("Cannot convert a Symbol value to a string");return String(e)}function a(e){if(void 0===e)return NaN;if(null===e)return 0;if("boolean"===typeof e)return e?1:0;if("number"===typeof e)return e;if("symbol"===typeof e||"bigint"===typeof e)throw new TypeError("Cannot convert symbol/bigint to number");return Number(e)}function c(e){return isFinite(e)?Math.abs(e)>8.64*1e15?NaN:function(e){var t=a(e);if(isNaN(t)||l(t,-0))return 0;if(isFinite(t))return t;var n=Math.floor(Math.abs(t));return t<0&&(n=-n),l(n,-0)?0:n}(e):NaN}function s(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function l(e,t){return Object.is?Object.is(e,t):e===t?0!==e||1/e===1/t:e!==e&&t!==t}function u(e){return new Array(e)}function f(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function d(e){return null===e?"Null":"undefined"===typeof e?"Undefined":"function"===typeof e||"object"===typeof e?"Object":"number"===typeof e?"Number":"boolean"===typeof e?"Boolean":"string"===typeof e?"String":"symbol"===typeof e?"Symbol":"bigint"===typeof e?"BigInt":void 0}n.r(t);var h=864e5;function p(e,t){return e-Math.floor(e/t)*t}function z(e){return Math.floor(e/h)}function v(e){return p(z(e)+4,7)}function g(e){return Date.UTC(e,0)/h}function m(e){return Date.UTC(e,0)}function y(e){return new Date(e).getUTCFullYear()}function b(e){return e%4!==0?365:e%100!==0?366:e%400!==0?365:366}function w(e){return z(e)-g(y(e))}function k(e){return 365===b(y(e))?0:1}function x(e){var t=w(e),n=k(e);if(t>=0&&t<31)return 0;if(t<59+n)return 1;if(t<90+n)return 2;if(t<120+n)return 3;if(t<151+n)return 4;if(t<181+n)return 5;if(t<212+n)return 6;if(t<243+n)return 7;if(t<273+n)return 8;if(t<304+n)return 9;if(t<334+n)return 10;if(t<365+n)return 11;throw new Error("Invalid time")}function j(e){var t=w(e),n=x(e),r=k(e);if(0===n)return t+1;if(1===n)return t-30;if(2===n)return t-58-r;if(3===n)return t-89-r;if(4===n)return t-119-r;if(5===n)return t-150-r;if(6===n)return t-180-r;if(7===n)return t-211-r;if(8===n)return t-242-r;if(9===n)return t-272-r;if(10===n)return t-303-r;if(11===n)return t-333-r;throw new Error("Invalid time")}var M=24,C=60,_=60,q=1e3,S=q*_,O=S*C;function E(e){return p(Math.floor(e/O),M)}function T(e){return p(Math.floor(e/S),C)}function A(e){return p(Math.floor(e/q),_)}function L(e,t,n){if("function"!==typeof e)return!1;if(null===n||void 0===n?void 0:n.boundTargetFunction)return t instanceof(null===n||void 0===n?void 0:n.boundTargetFunction);if("object"!==typeof t)return!1;var r=e.prototype;if("object"!==typeof r)throw new TypeError("OrdinaryHasInstance called on an object with an invalid prototype property.");return Object.prototype.isPrototypeOf.call(r,t)}function H(e){return p(e,q)}function D(e){return"undefined"===typeof e?Object.create(null):s(e)}function P(e,t,n,r){if(void 0!==e){if(e=Number(e),isNaN(e)||e<t||e>n)throw new RangeError(e+" is outside of range ["+t+", "+n+"]");return Math.floor(e)}return r}function V(e,t,n,r,o){return P(e[t],n,r,o)}function R(e,t,n,r,o){if("object"!==typeof e)throw new TypeError("Options must be an object");var a=e[t];if(void 0!==a){if("boolean"!==n&&"string"!==n)throw new TypeError("invalid type");if("boolean"===n&&(a=Boolean(a)),"string"===n&&(a=i(a)),void 0!==r&&!r.filter((function(e){return e==a})).length)throw new RangeError(a+" is not within "+r.join(", "));return a}return o}function I(e){if("undefined"===typeof e)return Object.create(null);if("object"===typeof e)return e;throw new TypeError("Options must be an object")}var N=["angle-degree","area-acre","area-hectare","concentr-percent","digital-bit","digital-byte","digital-gigabit","digital-gigabyte","digital-kilobit","digital-kilobyte","digital-megabit","digital-megabyte","digital-petabyte","digital-terabit","digital-terabyte","duration-day","duration-hour","duration-millisecond","duration-minute","duration-month","duration-second","duration-week","duration-year","length-centimeter","length-foot","length-inch","length-kilometer","length-meter","length-mile-scandinavian","length-mile","length-millimeter","length-yard","mass-gram","mass-kilogram","mass-ounce","mass-pound","mass-stone","temperature-celsius","temperature-fahrenheit","volume-fluid-ounce","volume-gallon","volume-liter","volume-milliliter"];function F(e){return e.slice(e.indexOf("-")+1)}var B=N.map(F);function U(e){return B.indexOf(e)>-1}function W(e,t){var n=t.tzData,r=t.uppercaseLinks,o=e.toUpperCase(),i=new Set,a=new Set;return Object.keys(n).map((function(e){return e.toUpperCase()})).forEach((function(e){return i.add(e)})),Object.keys(r).forEach((function(e){a.add(e.toUpperCase()),i.add(r[e].toUpperCase())})),i.has(o)||a.has(o)}var G=/[^A-Z]/;function Y(e){return 3===(e=e.replace(/([a-z])/g,(function(e,t){return t.toUpperCase()}))).length&&!G.test(e)}function $(e){if(U(e=e.replace(/([A-Z])/g,(function(e,t){return t.toLowerCase()}))))return!0;var t=e.split("-per-");if(2!==t.length)return!1;var n=t[0],r=t[1];return!(!U(n)||!U(r))}function Z(e){return Math.floor(Math.log(e)*Math.LOG10E)}function X(e,t){if("function"===typeof e.repeat)return e.repeat(t);for(var n=new Array(t),r=0;r<n.length;r++)n[r]=e;return n.join("")}function K(e,t,n,r){e.get(t)||e.set(t,Object.create(null)),e.get(t)[n]=r}function Q(e,t,n){for(var r=0,o=Object.keys(n);r<o.length;r++){var i=o[r];K(e,t,i,n[i])}}function J(e,t,n){return ee(e,t,n)[n]}function ee(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var o=e.get(t);if(!o)throw new TypeError(t+" InternalSlot has not been initialized");return n.reduce((function(e,t){return e[t]=o[t],e}),Object.create(null))}function te(e){return"literal"===e.type}function ne(e,t,n){var r=n.value;Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:r})}function re(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}function oe(e,t,n){var r=(0,n.getInternalSlots)(e),o=r.notation,i=r.dataLocaleData,a=r.numberingSystem;switch(o){case"standard":return 0;case"scientific":return t;case"engineering":return 3*Math.floor(t/3);default:var c=r.compactDisplay,s=r.style,l=r.currencyDisplay,u=void 0;if("currency"===s&&"name"!==l){u=(i.numbers.currency[a]||i.numbers.currency[i.numbers.nu[0]]).short}else{var f=i.numbers.decimal[a]||i.numbers.decimal[i.numbers.nu[0]];u="long"===c?f.long:f.short}if(!u)return 0;var d=String(Math.pow(10,t)),h=Object.keys(u);if(d<h[0])return 0;if(d>h[h.length-1])return h[h.length-1].length-1;var p=h.indexOf(d);if(-1===p)return 0;var z=h[p];return"0"===u[z].other?0:z.length-u[z].other.match(/0+/)[0].length}}function ie(e,t,n){var r,o,i,a,c=n;if(0===e)r=X("0",c),o=0,i=0;else{var s=e.toString(),l=s.indexOf("e"),u=s.split("e"),f=u[0],d=u[1],h=f.replace(".","");if(l>=0&&h.length<=c)o=+d,r=h+X("0",c-h.length),i=e;else{var p=(o=Z(e))-c+1,z=Math.round(g(e,p));g(z,c-1)>=10&&(o+=1,z=Math.floor(z/10)),r=z.toString(),i=g(z,c-1-o)}}if(o>=c-1?(r+=X("0",o-c+1),a=o+1):o>=0?(r=r.slice(0,o+1)+"."+r.slice(o+1),a=o+1):(r="0."+X("0",-o-1)+r,a=1),r.indexOf(".")>=0&&n>t){for(var v=n-t;v>0&&"0"===r[r.length-1];)r=r.slice(0,-1),v--;"."===r[r.length-1]&&(r=r.slice(0,-1))}return{formattedString:r,roundedNumber:i,integerDigitsCount:a};function g(e,t){return t<0?e*Math.pow(10,-t):e/Math.pow(10,t)}}function ae(e,t,n){var r,o,i=n,a=Math.round(e*Math.pow(10,i)),c=a/Math.pow(10,i);if(a<1e21)r=a.toString();else{var s=(r=a.toString()).split("e"),l=s[0],u=s[1];r=l.replace(".",""),r+=X("0",Math.max(+u-r.length+1,0))}if(0!==i){var f=r.length;if(f<=i)r=X("0",i+1-f)+r,f=i+1;var d=r.slice(0,f-i),h=r.slice(f-i);r=d+"."+h,o=d.length}else o=r.length;for(var p=n-t;p>0&&"0"===r[r.length-1];)r=r.slice(0,-1),p--;return"."===r[r.length-1]&&(r=r.slice(0,-1)),{formattedString:r,roundedNumber:c,integerDigitsCount:o}}function ce(e,t){var n,r=t<0||l(t,-0);switch(r&&(t=-t),e.roundingType){case"significantDigits":n=ie(t,e.minimumSignificantDigits,e.maximumSignificantDigits);break;case"fractionDigits":n=ae(t,e.minimumFractionDigits,e.maximumFractionDigits);break;default:(n=ie(t,1,2)).integerDigitsCount>1&&(n=ae(t,0,0))}t=n.roundedNumber;var o=n.formattedString,i=n.integerDigitsCount,a=e.minimumIntegerDigits;i<a&&(o=X("0",a-i)+o);return r&&(t=-t),{roundedNumber:t,formattedString:o}}function se(e,t,n){var r=n.getInternalSlots;if(0===t)return[0,0];t<0&&(t=-t);var o=Z(t),i=oe(e,o,{getInternalSlots:r});t=i<0?t*Math.pow(10,-i):t/Math.pow(10,i);var a=ce(r(e),t);return 0===a.roundedNumber?[i,o]:Z(a.roundedNumber)===o-i?[i,o]:[oe(e,o+1,{getInternalSlots:r}),o+1]}function le(e,t){var n=t.currencyDigitsData;return f(n,e)?n[e]:2}var ue={adlm:["\ud83a\udd50","\ud83a\udd51","\ud83a\udd52","\ud83a\udd53","\ud83a\udd54","\ud83a\udd55","\ud83a\udd56","\ud83a\udd57","\ud83a\udd58","\ud83a\udd59"],ahom:["\ud805\udf30","\ud805\udf31","\ud805\udf32","\ud805\udf33","\ud805\udf34","\ud805\udf35","\ud805\udf36","\ud805\udf37","\ud805\udf38","\ud805\udf39"],arab:["\u0660","\u0661","\u0662","\u0663","\u0664","\u0665","\u0666","\u0667","\u0668","\u0669"],arabext:["\u06f0","\u06f1","\u06f2","\u06f3","\u06f4","\u06f5","\u06f6","\u06f7","\u06f8","\u06f9"],bali:["\u1b50","\u1b51","\u1b52","\u1b53","\u1b54","\u1b55","\u1b56","\u1b57","\u1b58","\u1b59"],beng:["\u09e6","\u09e7","\u09e8","\u09e9","\u09ea","\u09eb","\u09ec","\u09ed","\u09ee","\u09ef"],bhks:["\ud807\udc50","\ud807\udc51","\ud807\udc52","\ud807\udc53","\ud807\udc54","\ud807\udc55","\ud807\udc56","\ud807\udc57","\ud807\udc58","\ud807\udc59"],brah:["\ud804\udc66","\ud804\udc67","\ud804\udc68","\ud804\udc69","\ud804\udc6a","\ud804\udc6b","\ud804\udc6c","\ud804\udc6d","\ud804\udc6e","\ud804\udc6f"],cakm:["\ud804\udd36","\ud804\udd37","\ud804\udd38","\ud804\udd39","\ud804\udd3a","\ud804\udd3b","\ud804\udd3c","\ud804\udd3d","\ud804\udd3e","\ud804\udd3f"],cham:["\uaa50","\uaa51","\uaa52","\uaa53","\uaa54","\uaa55","\uaa56","\uaa57","\uaa58","\uaa59"],deva:["\u0966","\u0967","\u0968","\u0969","\u096a","\u096b","\u096c","\u096d","\u096e","\u096f"],diak:["\ud806\udd50","\ud806\udd51","\ud806\udd52","\ud806\udd53","\ud806\udd54","\ud806\udd55","\ud806\udd56","\ud806\udd57","\ud806\udd58","\ud806\udd59"],fullwide:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"],gong:["\ud807\udda0","\ud807\udda1","\ud807\udda2","\ud807\udda3","\ud807\udda4","\ud807\udda5","\ud807\udda6","\ud807\udda7","\ud807\udda8","\ud807\udda9"],gonm:["\ud807\udd50","\ud807\udd51","\ud807\udd52","\ud807\udd53","\ud807\udd54","\ud807\udd55","\ud807\udd56","\ud807\udd57","\ud807\udd58","\ud807\udd59"],gujr:["\u0ae6","\u0ae7","\u0ae8","\u0ae9","\u0aea","\u0aeb","\u0aec","\u0aed","\u0aee","\u0aef"],guru:["\u0a66","\u0a67","\u0a68","\u0a69","\u0a6a","\u0a6b","\u0a6c","\u0a6d","\u0a6e","\u0a6f"],hanidec:["\u3007","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"],hmng:["\ud81a\udf50","\ud81a\udf51","\ud81a\udf52","\ud81a\udf53","\ud81a\udf54","\ud81a\udf55","\ud81a\udf56","\ud81a\udf57","\ud81a\udf58","\ud81a\udf59"],hmnp:["\ud838\udd40","\ud838\udd41","\ud838\udd42","\ud838\udd43","\ud838\udd44","\ud838\udd45","\ud838\udd46","\ud838\udd47","\ud838\udd48","\ud838\udd49"],java:["\ua9d0","\ua9d1","\ua9d2","\ua9d3","\ua9d4","\ua9d5","\ua9d6","\ua9d7","\ua9d8","\ua9d9"],kali:["\ua900","\ua901","\ua902","\ua903","\ua904","\ua905","\ua906","\ua907","\ua908","\ua909"],khmr:["\u17e0","\u17e1","\u17e2","\u17e3","\u17e4","\u17e5","\u17e6","\u17e7","\u17e8","\u17e9"],knda:["\u0ce6","\u0ce7","\u0ce8","\u0ce9","\u0cea","\u0ceb","\u0cec","\u0ced","\u0cee","\u0cef"],lana:["\u1a80","\u1a81","\u1a82","\u1a83","\u1a84","\u1a85","\u1a86","\u1a87","\u1a88","\u1a89"],lanatham:["\u1a90","\u1a91","\u1a92","\u1a93","\u1a94","\u1a95","\u1a96","\u1a97","\u1a98","\u1a99"],laoo:["\u0ed0","\u0ed1","\u0ed2","\u0ed3","\u0ed4","\u0ed5","\u0ed6","\u0ed7","\u0ed8","\u0ed9"],lepc:["\u1a90","\u1a91","\u1a92","\u1a93","\u1a94","\u1a95","\u1a96","\u1a97","\u1a98","\u1a99"],limb:["\u1946","\u1947","\u1948","\u1949","\u194a","\u194b","\u194c","\u194d","\u194e","\u194f"],mathbold:["\ud835\udfce","\ud835\udfcf","\ud835\udfd0","\ud835\udfd1","\ud835\udfd2","\ud835\udfd3","\ud835\udfd4","\ud835\udfd5","\ud835\udfd6","\ud835\udfd7"],mathdbl:["\ud835\udfd8","\ud835\udfd9","\ud835\udfda","\ud835\udfdb","\ud835\udfdc","\ud835\udfdd","\ud835\udfde","\ud835\udfdf","\ud835\udfe0","\ud835\udfe1"],mathmono:["\ud835\udff6","\ud835\udff7","\ud835\udff8","\ud835\udff9","\ud835\udffa","\ud835\udffb","\ud835\udffc","\ud835\udffd","\ud835\udffe","\ud835\udfff"],mathsanb:["\ud835\udfec","\ud835\udfed","\ud835\udfee","\ud835\udfef","\ud835\udff0","\ud835\udff1","\ud835\udff2","\ud835\udff3","\ud835\udff4","\ud835\udff5"],mathsans:["\ud835\udfe2","\ud835\udfe3","\ud835\udfe4","\ud835\udfe5","\ud835\udfe6","\ud835\udfe7","\ud835\udfe8","\ud835\udfe9","\ud835\udfea","\ud835\udfeb"],mlym:["\u0d66","\u0d67","\u0d68","\u0d69","\u0d6a","\u0d6b","\u0d6c","\u0d6d","\u0d6e","\u0d6f"],modi:["\ud805\ude50","\ud805\ude51","\ud805\ude52","\ud805\ude53","\ud805\ude54","\ud805\ude55","\ud805\ude56","\ud805\ude57","\ud805\ude58","\ud805\ude59"],mong:["\u1810","\u1811","\u1812","\u1813","\u1814","\u1815","\u1816","\u1817","\u1818","\u1819"],mroo:["\ud81a\ude60","\ud81a\ude61","\ud81a\ude62","\ud81a\ude63","\ud81a\ude64","\ud81a\ude65","\ud81a\ude66","\ud81a\ude67","\ud81a\ude68","\ud81a\ude69"],mtei:["\uabf0","\uabf1","\uabf2","\uabf3","\uabf4","\uabf5","\uabf6","\uabf7","\uabf8","\uabf9"],mymr:["\u1040","\u1041","\u1042","\u1043","\u1044","\u1045","\u1046","\u1047","\u1048","\u1049"],mymrshan:["\u1090","\u1091","\u1092","\u1093","\u1094","\u1095","\u1096","\u1097","\u1098","\u1099"],mymrtlng:["\ua9f0","\ua9f1","\ua9f2","\ua9f3","\ua9f4","\ua9f5","\ua9f6","\ua9f7","\ua9f8","\ua9f9"],newa:["\ud805\udc50","\ud805\udc51","\ud805\udc52","\ud805\udc53","\ud805\udc54","\ud805\udc55","\ud805\udc56","\ud805\udc57","\ud805\udc58","\ud805\udc59"],nkoo:["\u07c0","\u07c1","\u07c2","\u07c3","\u07c4","\u07c5","\u07c6","\u07c7","\u07c8","\u07c9"],olck:["\u1c50","\u1c51","\u1c52","\u1c53","\u1c54","\u1c55","\u1c56","\u1c57","\u1c58","\u1c59"],orya:["\u0b66","\u0b67","\u0b68","\u0b69","\u0b6a","\u0b6b","\u0b6c","\u0b6d","\u0b6e","\u0b6f"],osma:["\ud801\udca0","\ud801\udca1","\ud801\udca2","\ud801\udca3","\ud801\udca4","\ud801\udca5","\ud801\udca6","\ud801\udca7","\ud801\udca8","\ud801\udca9"],rohg:["\ud803\udd30","\ud803\udd31","\ud803\udd32","\ud803\udd33","\ud803\udd34","\ud803\udd35","\ud803\udd36","\ud803\udd37","\ud803\udd38","\ud803\udd39"],saur:["\ua8d0","\ua8d1","\ua8d2","\ua8d3","\ua8d4","\ua8d5","\ua8d6","\ua8d7","\ua8d8","\ua8d9"],segment:["\ud83e\udff0","\ud83e\udff1","\ud83e\udff2","\ud83e\udff3","\ud83e\udff4","\ud83e\udff5","\ud83e\udff6","\ud83e\udff7","\ud83e\udff8","\ud83e\udff9"],shrd:["\ud804\uddd0","\ud804\uddd1","\ud804\uddd2","\ud804\uddd3","\ud804\uddd4","\ud804\uddd5","\ud804\uddd6","\ud804\uddd7","\ud804\uddd8","\ud804\uddd9"],sind:["\ud804\udef0","\ud804\udef1","\ud804\udef2","\ud804\udef3","\ud804\udef4","\ud804\udef5","\ud804\udef6","\ud804\udef7","\ud804\udef8","\ud804\udef9"],sinh:["\u0de6","\u0de7","\u0de8","\u0de9","\u0dea","\u0deb","\u0dec","\u0ded","\u0dee","\u0def"],sora:["\ud804\udcf0","\ud804\udcf1","\ud804\udcf2","\ud804\udcf3","\ud804\udcf4","\ud804\udcf5","\ud804\udcf6","\ud804\udcf7","\ud804\udcf8","\ud804\udcf9"],sund:["\u1bb0","\u1bb1","\u1bb2","\u1bb3","\u1bb4","\u1bb5","\u1bb6","\u1bb7","\u1bb8","\u1bb9"],takr:["\ud805\udec0","\ud805\udec1","\ud805\udec2","\ud805\udec3","\ud805\udec4","\ud805\udec5","\ud805\udec6","\ud805\udec7","\ud805\udec8","\ud805\udec9"],talu:["\u19d0","\u19d1","\u19d2","\u19d3","\u19d4","\u19d5","\u19d6","\u19d7","\u19d8","\u19d9"],tamldec:["\u0be6","\u0be7","\u0be8","\u0be9","\u0bea","\u0beb","\u0bec","\u0bed","\u0bee","\u0bef"],telu:["\u0c66","\u0c67","\u0c68","\u0c69","\u0c6a","\u0c6b","\u0c6c","\u0c6d","\u0c6e","\u0c6f"],thai:["\u0e50","\u0e51","\u0e52","\u0e53","\u0e54","\u0e55","\u0e56","\u0e57","\u0e58","\u0e59"],tibt:["\u0f20","\u0f21","\u0f22","\u0f23","\u0f24","\u0f25","\u0f26","\u0f27","\u0f28","\u0f29"],tirh:["\ud805\udcd0","\ud805\udcd1","\ud805\udcd2","\ud805\udcd3","\ud805\udcd4","\ud805\udcd5","\ud805\udcd6","\ud805\udcd7","\ud805\udcd8","\ud805\udcd9"],vaii:["\u1620","\u1621","\u1622","\u1623","\u1624","\u1625","\u1626","\u1627","\u1628","\u1629"],wara:["\ud806\udce0","\ud806\udce1","\ud806\udce2","\ud806\udce3","\ud806\udce4","\ud806\udce5","\ud806\udce6","\ud806\udce7","\ud806\udce8","\ud806\udce9"],wcho:["\ud838\udef0","\ud838\udef1","\ud838\udef2","\ud838\udef3","\ud838\udef4","\ud838\udef5","\ud838\udef6","\ud838\udef7","\ud838\udef8","\ud838\udef9"]},fe=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,de=new RegExp("^"+fe.source),he=new RegExp(fe.source+"$"),pe=/[#0](?:[\.,][#0]+)*/g;function ze(e,t,n,r){var o,i,a=e.sign,c=e.exponent,s=e.magnitude,l=r.notation,u=r.style,f=r.numberingSystem,d=t.numbers.nu[0],h=null;if("compact"===l&&s&&(h=function(e,t,n,r,o,i,a){var c,s,l=e.roundedNumber,u=e.sign,f=e.magnitude,d=String(Math.pow(10,f)),h=n.numbers.nu[0];if("currency"===r&&"name"!==i){var p=(v=n.numbers.currency)[a]||v[h],z=null===(c=p.short)||void 0===c?void 0:c[d];if(!z)return null;s=me(t,l,z)}else{var v,g=((v=n.numbers.decimal)[a]||v[h])[o][d];if(!g)return null;s=me(t,l,g)}if("0"===s)return null;return s=ge(s,u).replace(/([^\s;\-\+\d\xa4]+)/g,"{c:$1}").replace(/0+/,"0")}(e,n,t,u,r.compactDisplay,r.currencyDisplay,f)),"currency"===u&&"name"!==r.currencyDisplay){var p=t.currencies[r.currency];if(p)switch(r.currencyDisplay){case"code":o=r.currency;break;case"symbol":o=p.symbol;break;default:o=p.narrow}else o=r.currency}if(h)i=h;else if("decimal"===u||"unit"===u||"currency"===u&&"name"===r.currencyDisplay)i=ge((t.numbers.decimal[f]||t.numbers.decimal[d]).standard,a);else if("currency"===u){i=ge((v=t.numbers.currency[f]||t.numbers.currency[d])[r.currencySign],a)}else{i=ge(t.numbers.percent[f]||t.numbers.percent[d],a)}var z=pe.exec(i)[0];if(i=i.replace(pe,"{0}").replace(/'(.)'/g,"$1"),"currency"===u&&"name"!==r.currencyDisplay){var v,g=(v=t.numbers.currency[f]||t.numbers.currency[d]).currencySpacing.afterInsertBetween;g&&!he.test(o)&&(i=i.replace("\xa4{0}","\xa4"+g+"{0}"));var m=v.currencySpacing.beforeInsertBetween;m&&!de.test(o)&&(i=i.replace("{0}\xa4","{0}"+m+"\xa4"))}for(var y=i.split(/({c:[^}]+}|\{0\}|[\xa4%\-\+])/g),b=[],w=t.numbers.symbols[f]||t.numbers.symbols[d],k=0,x=y;k<x.length;k++){if(F=x[k])switch(F){case"{0}":b.push.apply(b,ve(w,e,l,c,f,!h&&r.useGrouping,z));break;case"-":b.push({type:"minusSign",value:w.minusSign});break;case"+":b.push({type:"plusSign",value:w.plusSign});break;case"%":b.push({type:"percentSign",value:w.percentSign});break;case"\xa4":b.push({type:"currency",value:o});break;default:/^\{c:/.test(F)?b.push({type:"compact",value:F.substring(3,F.length-1)}):b.push({type:"literal",value:F})}}switch(u){case"currency":if("name"===r.currencyDisplay){var j=(t.numbers.currency[f]||t.numbers.currency[d]).unitPattern,M=void 0,C=t.currencies[r.currency];M=C?me(n,e.roundedNumber*Math.pow(10,c),C.displayName):r.currency;for(var _=[],q=0,S=j.split(/(\{[01]\})/g);q<S.length;q++){switch(F=S[q]){case"{0}":_.push.apply(_,b);break;case"{1}":_.push({type:"currency",value:M});break;default:F&&_.push({type:"literal",value:F})}}return _}return b;case"unit":var O=r.unit,E=r.unitDisplay,T=t.units.simple[O];j=void 0;if(T)j=me(n,e.roundedNumber*Math.pow(10,c),t.units.simple[O][E]);else{var A=O.split("-per-"),L=A[0],H=A[1];T=t.units.simple[L];var D=me(n,e.roundedNumber*Math.pow(10,c),t.units.simple[L][E]),P=t.units.simple[H].perUnit[E];if(P)j=P.replace("{0}",D);else{var V=t.units.compound.per[E],R=me(n,1,t.units.simple[H][E]);j=j=V.replace("{0}",D).replace("{1}",R.replace("{0}",""))}}_=[];for(var I=0,N=j.split(/(\s*\{0\}\s*)/);I<N.length;I++){var F=N[I],B=/^(\s*)\{0\}(\s*)$/.exec(F);B?(B[1]&&_.push({type:"literal",value:B[1]}),_.push.apply(_,b),B[2]&&_.push({type:"literal",value:B[2]})):F&&_.push({type:"unit",value:F})}return _;default:return b}}function ve(e,t,n,r,o,i,a){var c=[],s=t.formattedString,l=t.roundedNumber;if(isNaN(l))return[{type:"nan",value:s}];if(!isFinite(l))return[{type:"infinity",value:s}];var u=ue[o];u&&(s=s.replace(/\d/g,(function(e){return u[+e]||e})));var f,d,h=s.indexOf(".");if(h>0?(f=s.slice(0,h),d=s.slice(h+1)):f=s,i&&("compact"!==n||l>=1e4)){var p=e.group,z=[],v=a.split(".")[0].split(","),g=3,m=3;v.length>1&&(g=v[v.length-1].length),v.length>2&&(m=v[v.length-2].length);var y=f.length-g;if(y>0){for(z.push(f.slice(y,y+g)),y-=m;y>0;y-=m)z.push(f.slice(y,y+m));z.push(f.slice(0,y+m))}else z.push(f);for(;z.length>0;){var b=z.pop();c.push({type:"integer",value:b}),z.length>0&&c.push({type:"group",value:p})}}else c.push({type:"integer",value:f});if(void 0!==d&&c.push({type:"decimal",value:e.decimal},{type:"fraction",value:d}),("scientific"===n||"engineering"===n)&&isFinite(l)){c.push({type:"exponentSeparator",value:e.exponential}),r<0&&(c.push({type:"exponentMinusSign",value:e.minusSign}),r=-r);var w=ae(r,0,0);c.push({type:"exponentInteger",value:w.formattedString})}return c}function ge(e,t){e.indexOf(";")<0&&(e=e+";-"+e);var n=e.split(";"),r=n[0],o=n[1];switch(t){case 0:return r;case-1:return o;default:return o.indexOf("-")>=0?o.replace(/-/g,"+"):"+"+r}}function me(e,t,n){return n[e.select(t)]||n.other}function ye(e,t,n){var r,o,i,a=n.getInternalSlots,c=a(e),s=c.pl,u=c.dataLocaleData,f=c.numberingSystem,d=u.numbers.symbols[f]||u.numbers.symbols[u.numbers.nu[0]],h=0,p=0;if(isNaN(t))o=d.nan;else if(isFinite(t)){"percent"===c.style&&(t*=100),p=(r=se(e,t,{getInternalSlots:a}))[0],h=r[1];var z=ce(c,t=p<0?t*Math.pow(10,-p):t/Math.pow(10,p));o=z.formattedString,t=z.roundedNumber}else o=d.infinity;switch(c.signDisplay){case"never":i=0;break;case"auto":i=l(t,0)||t>0||isNaN(t)?0:-1;break;case"always":i=l(t,0)||t>0||isNaN(t)?1:-1;break;default:i=0===t||isNaN(t)?0:t>0?1:-1}return ze({roundedNumber:t,formattedString:o,exponent:p,magnitude:h,sign:i},c.dataLocaleData,s,c)}function be(e,t,n){for(var r=ye(e,t,n),o=u(0),i=0,a=r;i<a.length;i++){var c=a[i];o.push({type:c.type,value:c.value})}return o}var we=n(122);function ke(e,t,n){void 0===t&&(t=Object.create(null));var r=(0,n.getInternalSlots)(e),o=R(t,"style","string",["decimal","percent","currency","unit"],"decimal");r.style=o;var i=R(t,"currency","string",void 0,void 0);if(void 0!==i&&!Y(i))throw RangeError("Malformed currency code");if("currency"===o&&void 0===i)throw TypeError("currency cannot be undefined");var a=R(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),c=R(t,"currencySign","string",["standard","accounting"],"standard"),s=R(t,"unit","string",void 0,void 0);if(void 0!==s&&!$(s))throw RangeError("Invalid unit argument for Intl.NumberFormat()");if("unit"===o&&void 0===s)throw TypeError("unit cannot be undefined");var l=R(t,"unitDisplay","string",["short","narrow","long"],"short");"currency"===o&&(r.currency=i.toUpperCase(),r.currencyDisplay=a,r.currencySign=c),"unit"===o&&(r.unit=s,r.unitDisplay=l)}function xe(e,t,n,r,o){var i=V(t,"minimumIntegerDigits",1,21,1),a=t.minimumFractionDigits,c=t.maximumFractionDigits,s=t.minimumSignificantDigits,l=t.maximumSignificantDigits;if(e.minimumIntegerDigits=i,void 0!==s||void 0!==l)e.roundingType="significantDigits",s=P(s,1,21,1),l=P(l,s,21,21),e.minimumSignificantDigits=s,e.maximumSignificantDigits=l;else if(void 0!==a||void 0!==c){e.roundingType="fractionDigits",a=P(a,0,20,n),c=P(c,a,20,Math.max(a,r)),e.minimumFractionDigits=a,e.maximumFractionDigits=c}else"compact"===o?e.roundingType="compactRounding":(e.roundingType="fractionDigits",e.minimumFractionDigits=n,e.maximumFractionDigits=r)}function je(e,t,n,o){var i=o.getInternalSlots,a=o.localeData,c=o.availableLocales,s=o.numberingSystemNames,l=o.getDefaultLocale,u=o.currencyDigitsData,f=r(t),d=D(n),h=Object.create(null),p=R(d,"localeMatcher","string",["lookup","best fit"],"best fit");h.localeMatcher=p;var z=R(d,"numberingSystem","string",void 0,void 0);if(void 0!==z&&s.indexOf(z)<0)throw RangeError("Invalid numberingSystems: "+z);h.nu=z;var v=Object(we.ResolveLocale)(c,f,h,["nu"],a,l),g=a[v.dataLocale];re(!!g,"Missing locale data for "+v.dataLocale);var m=i(e);m.locale=v.locale,m.dataLocale=v.dataLocale,m.numberingSystem=v.nu,m.dataLocaleData=g,ke(e,d,{getInternalSlots:i});var y,b,w=m.style;if("currency"===w){var k=le(m.currency,{currencyDigitsData:u});y=k,b=k}else y=0,b="percent"===w?0:3;var x=R(d,"notation","string",["standard","scientific","engineering","compact"],"standard");m.notation=x,xe(m,d,y,b,x);var j=R(d,"compactDisplay","string",["short","long"],"short");"compact"===x&&(m.compactDisplay=j);var M=R(d,"useGrouping","boolean",void 0,!0);m.useGrouping=M;var C=R(d,"signDisplay","string",["auto","never","always","exceptZero"],"auto");return m.signDisplay=C,e}function Me(e){for(var t=[],n=e.indexOf("{"),r=0,o=0,i=e.length;n<e.length&&n>-1;)re((r=e.indexOf("}",n))>n,"Invalid pattern "+e),n>o&&t.push({type:"literal",value:e.substring(o,n)}),t.push({type:e.substring(n+1,r),value:void 0}),o=r+1,n=e.indexOf("{",o);return o<i&&t.push({type:"literal",value:e.substring(o,i)}),t}function Ce(e,t,n){return void 0!==n&&R(n=s(n),"localeMatcher","string",["lookup","best fit"],"best fit"),Object(we.LookupSupportedLocales)(e,t)}var _e=function(e,t){return(_e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};Object.create;Object.create;var qe;!function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="MISSING_LOCALE_DATA",t}(function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}_e(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(t,e)}(Error);function Se(e){return"MISSING_LOCALE_DATA"===e.type}!function(e){e.startRange="startRange",e.shared="shared",e.endRange="endRange"}(qe||(qe={})),n.d(t,"CanonicalizeLocaleList",(function(){return r})),n.d(t,"CanonicalizeTimeZoneName",(function(){return o})),n.d(t,"CoerceOptionsToObject",(function(){return D})),n.d(t,"GetNumberOption",(function(){return V})),n.d(t,"GetOption",(function(){return R})),n.d(t,"GetOptionsObject",(function(){return I})),n.d(t,"SANCTIONED_UNITS",(function(){return N})),n.d(t,"removeUnitNamespace",(function(){return F})),n.d(t,"SIMPLE_UNITS",(function(){return B})),n.d(t,"IsSanctionedSimpleUnitIdentifier",(function(){return U})),n.d(t,"IsValidTimeZoneName",(function(){return W})),n.d(t,"IsWellFormedCurrencyCode",(function(){return Y})),n.d(t,"IsWellFormedUnitIdentifier",(function(){return $})),n.d(t,"ComputeExponent",(function(){return se})),n.d(t,"ComputeExponentForMagnitude",(function(){return oe})),n.d(t,"CurrencyDigits",(function(){return le})),n.d(t,"FormatNumericToParts",(function(){return be})),n.d(t,"FormatNumericToString",(function(){return ce})),n.d(t,"InitializeNumberFormat",(function(){return je})),n.d(t,"PartitionNumberPattern",(function(){return ye})),n.d(t,"SetNumberFormatDigitOptions",(function(){return xe})),n.d(t,"SetNumberFormatUnitOptions",(function(){return ke})),n.d(t,"ToRawFixed",(function(){return ae})),n.d(t,"ToRawPrecision",(function(){return ie})),n.d(t,"_formatToParts",(function(){return ze})),n.d(t,"PartitionPattern",(function(){return Me})),n.d(t,"SupportedLocales",(function(){return Ce})),n.d(t,"getInternalSlot",(function(){return J})),n.d(t,"getMultiInternalSlots",(function(){return ee})),n.d(t,"isLiteralPart",(function(){return te})),n.d(t,"setInternalSlot",(function(){return K})),n.d(t,"setMultiInternalSlots",(function(){return Q})),n.d(t,"getMagnitude",(function(){return Z})),n.d(t,"defineProperty",(function(){return ne})),n.d(t,"isMissingLocaleDataError",(function(){return Se})),n.d(t,"RangePatternType",(function(){return qe})),n.d(t,"invariant",(function(){return re})),n.d(t,"ToString",(function(){return i})),n.d(t,"ToNumber",(function(){return a})),n.d(t,"TimeClip",(function(){return c})),n.d(t,"ToObject",(function(){return s})),n.d(t,"SameValue",(function(){return l})),n.d(t,"ArrayCreate",(function(){return u})),n.d(t,"HasOwnProperty",(function(){return f})),n.d(t,"Type",(function(){return d})),n.d(t,"Day",(function(){return z})),n.d(t,"WeekDay",(function(){return v})),n.d(t,"DayFromYear",(function(){return g})),n.d(t,"TimeFromYear",(function(){return m})),n.d(t,"YearFromTime",(function(){return y})),n.d(t,"DaysInYear",(function(){return b})),n.d(t,"DayWithinYear",(function(){return w})),n.d(t,"InLeapYear",(function(){return k})),n.d(t,"MonthFromTime",(function(){return x})),n.d(t,"DateFromTime",(function(){return j})),n.d(t,"HourFromTime",(function(){return E})),n.d(t,"MinFromTime",(function(){return T})),n.d(t,"SecFromTime",(function(){return A})),n.d(t,"OrdinaryHasInstance",(function(){return L})),n.d(t,"msFromTime",(function(){return H}))},,function(e,t,n){e.exports=n(363)},function(e,t,n){"use strict";var r=n(87),o=n(153),i=n(436),a=n(103),c=n(437),s=n(438),l={};function u(e){var t=this;function n(){o.add(e,"ps-focus")}function s(){o.remove(e,"ps-focus")}t.settings=r.clone(i),t.containerWidth=null,t.containerHeight=null,t.contentWidth=null,t.contentHeight=null,t.isRtl="rtl"===a.css(e,"direction"),t.isNegativeScroll=function(){var t,n=e.scrollLeft;return e.scrollLeft=-1,t=e.scrollLeft<0,e.scrollLeft=n,t}(),t.negativeScrollAdjustment=t.isNegativeScroll?e.scrollWidth-e.clientWidth:0,t.event=new c,t.ownerDocument=e.ownerDocument||document,t.scrollbarXRail=a.appendTo(a.e("div","ps-scrollbar-x-rail"),e),t.scrollbarX=a.appendTo(a.e("div","ps-scrollbar-x"),t.scrollbarXRail),t.scrollbarX.setAttribute("tabindex",0),t.event.bind(t.scrollbarX,"focus",n),t.event.bind(t.scrollbarX,"blur",s),t.scrollbarXActive=null,t.scrollbarXWidth=null,t.scrollbarXLeft=null,t.scrollbarXBottom=r.toInt(a.css(t.scrollbarXRail,"bottom")),t.isScrollbarXUsingBottom=t.scrollbarXBottom===t.scrollbarXBottom,t.scrollbarXTop=t.isScrollbarXUsingBottom?null:r.toInt(a.css(t.scrollbarXRail,"top")),t.railBorderXWidth=r.toInt(a.css(t.scrollbarXRail,"borderLeftWidth"))+r.toInt(a.css(t.scrollbarXRail,"borderRightWidth")),a.css(t.scrollbarXRail,"display","block"),t.railXMarginWidth=r.toInt(a.css(t.scrollbarXRail,"marginLeft"))+r.toInt(a.css(t.scrollbarXRail,"marginRight")),a.css(t.scrollbarXRail,"display",""),t.railXWidth=null,t.railXRatio=null,t.scrollbarYRail=a.appendTo(a.e("div","ps-scrollbar-y-rail"),e),t.scrollbarY=a.appendTo(a.e("div","ps-scrollbar-y"),t.scrollbarYRail),t.scrollbarY.setAttribute("tabindex",0),t.event.bind(t.scrollbarY,"focus",n),t.event.bind(t.scrollbarY,"blur",s),t.scrollbarYActive=null,t.scrollbarYHeight=null,t.scrollbarYTop=null,t.scrollbarYRight=r.toInt(a.css(t.scrollbarYRail,"right")),t.isScrollbarYUsingRight=t.scrollbarYRight===t.scrollbarYRight,t.scrollbarYLeft=t.isScrollbarYUsingRight?null:r.toInt(a.css(t.scrollbarYRail,"left")),t.scrollbarYOuterWidth=t.isRtl?r.outerWidth(t.scrollbarY):null,t.railBorderYWidth=r.toInt(a.css(t.scrollbarYRail,"borderTopWidth"))+r.toInt(a.css(t.scrollbarYRail,"borderBottomWidth")),a.css(t.scrollbarYRail,"display","block"),t.railYMarginHeight=r.toInt(a.css(t.scrollbarYRail,"marginTop"))+r.toInt(a.css(t.scrollbarYRail,"marginBottom")),a.css(t.scrollbarYRail,"display",""),t.railYHeight=null,t.railYRatio=null}function f(e){return e.getAttribute("data-ps-id")}t.add=function(e){var t=s();return function(e,t){e.setAttribute("data-ps-id",t)}(e,t),l[t]=new u(e),l[t]},t.remove=function(e){delete l[f(e)],function(e){e.removeAttribute("data-ps-id")}(e)},t.get=function(e){return l[f(e)]}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(31),o=n(19),i=n(38);function a(e){return function t(n,a,c){switch(arguments.length){case 0:return t;case 1:return Object(i.a)(n)?t:Object(o.a)((function(t,r){return e(n,t,r)}));case 2:return Object(i.a)(n)&&Object(i.a)(a)?t:Object(i.a)(n)?Object(o.a)((function(t,n){return e(t,a,n)})):Object(i.a)(a)?Object(o.a)((function(t,r){return e(n,t,r)})):Object(r.a)((function(t){return e(n,a,t)}));default:return Object(i.a)(n)&&Object(i.a)(a)&&Object(i.a)(c)?t:Object(i.a)(n)&&Object(i.a)(a)?Object(o.a)((function(t,n){return e(t,n,c)})):Object(i.a)(n)&&Object(i.a)(c)?Object(o.a)((function(t,n){return e(t,a,n)})):Object(i.a)(a)&&Object(i.a)(c)?Object(o.a)((function(t,r){return e(n,t,r)})):Object(i.a)(n)?Object(r.a)((function(t){return e(t,a,c)})):Object(i.a)(a)?Object(r.a)((function(t){return e(n,t,c)})):Object(i.a)(c)?Object(r.a)((function(t){return e(n,a,t)})):e(n,a,c)}}}},function(e,t,n){"use strict";function r(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,o){return t.apply(this,arguments)};case 5:return function(e,n,r,o,i){return t.apply(this,arguments)};case 6:return function(e,n,r,o,i,a){return t.apply(this,arguments)};case 7:return function(e,n,r,o,i,a,c){return t.apply(this,arguments)};case 8:return function(e,n,r,o,i,a,c,s){return t.apply(this,arguments)};case 9:return function(e,n,r,o,i,a,c,s,l){return t.apply(this,arguments)};case 10:return function(e,n,r,o,i,a,c,s,l,u){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeEvent=function(e,t,n){e.removeEventListener(t,n,!1)},t.cancelEvent=function(e){(e=e||window.event).stopPropagation&&e.stopPropagation();e.preventDefault&&e.preventDefault();return e.cancelBubble=!0,e.cancel=!0,e.returnValue=!1,!1},t.hsvToRGB=function(e,t,n){var r,o,i;if(0===t)r=n,o=n,i=n;else{var a=Math.floor(6*e),c=6*e-a,s=n*(1-t),l=n*(1-t*c),u=n*(1-t*(1-c));switch(a){case 1:r=l,o=n,i=s;break;case 2:r=s,o=n,i=u;break;case 3:r=s,o=l,i=n;break;case 4:r=u,o=s,i=n;break;case 5:r=n,o=s,i=l;break;case 6:case 0:r=n,o=u,i=s}}return r=Math.floor(255*r+.5),o=Math.floor(255*o+.5),i=Math.floor(255*i+.5),"rgb("+r+","+o+","+i+")"},t.findPos=function(e){var t=e.getBoundingClientRect(),n=window,r=document.documentElement;return{x:t.left+(n.pageXOffset||r.scrollLeft),y:t.top+(n.pageYOffset||r.scrollTop)}},t.pageX=a,t.pageY=c,t.dragGetX_=function(e,t){return a(e)-t.px},t.dragGetY_=function(e,t){return c(e)-t.py},t.isOK=function(e){return!!e&&!isNaN(e)},t.isValidPoint=function(e,t){return!!e&&(null!==e.yval&&(null!==e.x&&void 0!==e.x&&(null!==e.y&&void 0!==e.y&&!(isNaN(e.x)||!t&&isNaN(e.y)))))},t.floatFormat=s,t.zeropad=l,t.hmsString_=d,t.dateString_=h,t.round_=p,t.binarySearch=function(e,t,n,r,o){var i=!0;for(;i;){var a=e,c=t,s=n,l=r,u=o;if(i=!1,null!==l&&void 0!==l&&null!==u&&void 0!==u||(l=0,u=c.length-1),l>u)return-1;null!==s&&void 0!==s||(s=0);var f,d=function(e){return e>=0&&e<c.length},h=parseInt((l+u)/2,10),p=c[h];if(p==a)return h;if(p>a){if(s>0&&d(f=h-1)&&c[f]<a)return h;e=a,t=c,n=s,r=l,o=h-1,i=!0,d=h=p=f=void 0}else{if(!(p<a))return-1;if(s<0&&d(f=h+1)&&c[f]>a)return h;e=a,t=c,n=s,r=h+1,o=u,i=!0,d=h=p=f=void 0}}},t.dateParser=function(e){var t,n;if((-1==e.search("-")||-1!=e.search("T")||-1!=e.search("Z"))&&(n=z(e))&&!isNaN(n))return n;if(-1!=e.search("-")){for(t=e.replace("-","/","g");-1!=t.search("-");)t=t.replace("-","/");n=z(t)}else 8==e.length?(t=e.substr(0,4)+"/"+e.substr(4,2)+"/"+e.substr(6,2),n=z(t)):n=z(e);n&&!isNaN(n)||console.error("Couldn't parse "+e+" as a date");return n},t.dateStrToMillis=z,t.update=function(e,t){if("undefined"!=typeof t&&null!==t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},t.updateDeep=function e(t,n){function r(e){return"object"===typeof Node?e instanceof Node:"object"===typeof e&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName}if("undefined"!=typeof n&&null!==n)for(var o in n)n.hasOwnProperty(o)&&(null===n[o]?t[o]=null:v(n[o])?t[o]=n[o].slice():r(n[o])?t[o]=n[o]:"object"==typeof n[o]?("object"==typeof t[o]&&null!==t[o]||(t[o]={}),e(t[o],n[o])):t[o]=n[o]);return t},t.isArrayLike=v,t.isDateLike=function(e){if("object"!=typeof e||null===e||"function"!=typeof e.getTime)return!1;return!0},t.clone=function e(t){for(var n=[],r=0;r<t.length;r++)v(t[r])?n.push(e(t[r])):n.push(t[r]);return n},t.createCanvas=function(){return document.createElement("canvas")},t.getContextPixelRatio=function(e){try{var t=window.devicePixelRatio,n=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return void 0!==t?t/n:1}catch(r){return 1}},t.Iterator=g,t.createIterator=function(e,t,n,r){return new g(e,t,n,r)},t.repeatAndCleanup=function(e,t,n,r){var o,i=0,a=(new Date).getTime();if(e(i),1==t)return void r();var c=t-1;!function s(){i>=t||m.call(window,(function(){var t=(new Date).getTime()-a;o=i;var l=(i=Math.floor(t/n))-o;i+l>c||i>=c?(e(c),r()):(0!==l&&e(i),s())}))}()},t.isPixelChangingOptionList=function(e,t){var n={};if(e)for(var r=1;r<e.length;r++)n[e[r]]=!0;var o=function(e){for(var t in e)if(e.hasOwnProperty(t)&&!y[t])return!0;return!1};for(var i in t)if(t.hasOwnProperty(i))if("highlightSeriesOpts"==i||n[i]&&!t.series){if(o(t[i]))return!0}else if("series"==i||"axes"==i){var a=t[i];for(var c in a)if(a.hasOwnProperty(c)&&o(a[c]))return!0}else if(!y[i])return!0;return!1},t.detectLineDelimiter=function(e){for(var t=0;t<e.length;t++){var n=e.charAt(t);if("\r"===n)return t+1<e.length&&"\n"===e.charAt(t+1)?"\r\n":n;if("\n"===n)return t+1<e.length&&"\r"===e.charAt(t+1)?"\n\r":n}return null},t.isNodeContainedBy=function(e,t){if(null===t||null===e)return!1;var n=e;for(;n&&n!==t;)n=n.parentNode;return n===t},t.pow=w,t.toRGB_=function(e){var t=x(e);if(t)return t;var n=document.createElement("div");n.style.backgroundColor=e,n.style.visibility="hidden",document.body.appendChild(n);var r=window.getComputedStyle(n,null).backgroundColor;return document.body.removeChild(n),x(r)},t.isCanvasSupported=function(e){try{(e||document.createElement("canvas")).getContext("2d")}catch(t){return!1}return!0},t.parseFloat_=function(e,t,n){var r=parseFloat(e);if(!isNaN(r))return r;if(/^ *$/.test(e))return null;if(/^ *nan *$/i.test(e))return NaN;var o="Unable to parse '"+e+"' as a number";void 0!==n&&void 0!==t&&(o+=" on line "+(1+(t||0))+" ('"+n+"') of CSV.");return console.error(o),null},t.numberValueFormatter=_,t.numberAxisLabelFormatter=function(e,t,n){return _.call(this,e,n)},t.dateAxisLabelFormatter=function(e,t,n){var o=n("labelsUTC")?f:u,i=o.getFullYear(e),a=o.getMonth(e),c=o.getDate(e),s=o.getHours(e),h=o.getMinutes(e),p=o.getSeconds(e),z=o.getMilliseconds(e);if(t>=r.Granularity.DECADAL)return""+i;if(t>=r.Granularity.MONTHLY)return q[a]+" "+i;if(0===3600*s+60*h+p+.001*z||t>=r.Granularity.DAILY)return l(c)+" "+q[a];if(t<r.Granularity.SECONDLY){var v=""+z;return l(p)+"."+("000"+v).substring(v.length)}return t>r.Granularity.MINUTELY?d(s,h,p,0):d(s,h,p,z)},t.dateValueFormatter=function(e,t){return h(e,t("labelsUTC"))};var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(209));t.LOG_SCALE=10;var o=Math.log(10);t.LN_TEN=o;var i=function(e){return Math.log(e)/o};t.log10=i;t.logRangeFraction=function(e,t,n){var r=i(e),o=r+n*(i(t)-r);return Math.pow(10,o)};t.DOTTED_LINE=[2,2];t.DASHED_LINE=[7,3];t.DOT_DASH_LINE=[7,2,2,2];t.HORIZONTAL=1;t.VERTICAL=2;t.getContext=function(e){return e.getContext("2d")};function a(e){return!e.pageX||e.pageX<0?0:e.pageX}function c(e){return!e.pageY||e.pageY<0?0:e.pageY}function s(e,t){var n=Math.min(Math.max(1,t||2),21);return Math.abs(e)<.001&&0!==e?e.toExponential(n-1):e.toPrecision(n)}function l(e){return e<10?"0"+e:""+e}t.addEvent=function(e,t,n){e.addEventListener(t,n,!1)};var u={getFullYear:function(e){return e.getFullYear()},getMonth:function(e){return e.getMonth()},getDate:function(e){return e.getDate()},getHours:function(e){return e.getHours()},getMinutes:function(e){return e.getMinutes()},getSeconds:function(e){return e.getSeconds()},getMilliseconds:function(e){return e.getMilliseconds()},getDay:function(e){return e.getDay()},makeDate:function(e,t,n,r,o,i,a){return new Date(e,t,n,r,o,i,a)}};t.DateAccessorsLocal=u;var f={getFullYear:function(e){return e.getUTCFullYear()},getMonth:function(e){return e.getUTCMonth()},getDate:function(e){return e.getUTCDate()},getHours:function(e){return e.getUTCHours()},getMinutes:function(e){return e.getUTCMinutes()},getSeconds:function(e){return e.getUTCSeconds()},getMilliseconds:function(e){return e.getUTCMilliseconds()},getDay:function(e){return e.getUTCDay()},makeDate:function(e,t,n,r,o,i,a){return new Date(Date.UTC(e,t,n,r,o,i,a))}};function d(e,t,n,r){var o=l(e)+":"+l(t);if(n&&(o+=":"+l(n),r)){var i=""+r;o+="."+("000"+i).substring(i.length)}return o}function h(e,t){var n=t?f:u,r=new Date(e),o=n.getFullYear(r),i=n.getMonth(r),a=n.getDate(r),c=n.getHours(r),s=n.getMinutes(r),h=n.getSeconds(r),p=n.getMilliseconds(r),z=""+o+"/"+l(i+1)+"/"+l(a);return 3600*c+60*s+h+.001*p&&(z+=" "+d(c,s,h,p)),z}function p(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}function z(e){return new Date(e).getTime()}function v(e){var t=typeof e;return("object"==t||"function"==t&&"function"==typeof e.item)&&null!==e&&"number"==typeof e.length&&3!==e.nodeType}function g(e,t,n,r){t=t||0,n=n||e.length,this.hasNext=!0,this.peek=null,this.start_=t,this.array_=e,this.predicate_=r,this.end_=Math.min(e.length,t+n),this.nextIdx_=t-1,this.next()}t.DateAccessorsUTC=f,g.prototype.next=function(){if(!this.hasNext)return null;for(var e=this.peek,t=this.nextIdx_+1,n=!1;t<this.end_;){if(!this.predicate_||this.predicate_(this.array_,t)){this.peek=this.array_[t],n=!0;break}t++}return this.nextIdx_=t,n||(this.hasNext=!1,this.peek=null),e};var m=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)};t.requestAnimFrame=m;var y={annotationClickHandler:!0,annotationDblClickHandler:!0,annotationMouseOutHandler:!0,annotationMouseOverHandler:!0,axisLineColor:!0,axisLineWidth:!0,clickCallback:!0,drawCallback:!0,drawHighlightPointCallback:!0,drawPoints:!0,drawPointCallback:!0,drawGrid:!0,fillAlpha:!0,gridLineColor:!0,gridLineWidth:!0,hideOverlayOnMouseOut:!0,highlightCallback:!0,highlightCircleSize:!0,interactionModel:!0,labelsDiv:!0,labelsKMB:!0,labelsKMG2:!0,labelsSeparateLines:!0,labelsShowZeroValues:!0,legend:!0,panEdgeFraction:!0,pixelsPerYLabel:!0,pointClickCallback:!0,pointSize:!0,rangeSelectorPlotFillColor:!0,rangeSelectorPlotFillGradientColor:!0,rangeSelectorPlotStrokeColor:!0,rangeSelectorBackgroundStrokeColor:!0,rangeSelectorBackgroundLineWidth:!0,rangeSelectorPlotLineWidth:!0,rangeSelectorForegroundStrokeColor:!0,rangeSelectorForegroundLineWidth:!0,rangeSelectorAlpha:!0,showLabelsOnHighlight:!0,showRoller:!0,strokeWidth:!0,underlayCallback:!0,unhighlightCallback:!0,zoomCallback:!0};var b={DEFAULT:function(e,t,n,r,o,i,a){n.beginPath(),n.fillStyle=i,n.arc(r,o,a,0,2*Math.PI,!1),n.fill()}};function w(e,t){return t<0?1/Math.pow(e,-t):Math.pow(e,t)}t.Circles=b;var k=/^rgba?\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})(?:,\s*([01](?:\.\d+)?))?\)$/;function x(e){var t=k.exec(e);if(!t)return null;var n=parseInt(t[1],10),r=parseInt(t[2],10),o=parseInt(t[3],10);return t[4]?{r:n,g:r,b:o,a:parseFloat(t[4])}:{r:n,g:r,b:o}}var j=["K","M","B","T","Q"],M=["k","M","G","T","P","E","Z","Y"],C=["m","u","n","p","f","a","z","y"];function _(e,t){var n=t("sigFigs");if(null!==n)return s(e,n);var r,o=t("digitsAfterDecimal"),i=t("maxNumberWidth"),a=t("labelsKMB"),c=t("labelsKMG2");if(r=0!==e&&(Math.abs(e)>=Math.pow(10,i)||Math.abs(e)<Math.pow(10,-o))?e.toExponential(o):""+p(e,o),a||c){var l,u=[],f=[];a&&(l=1e3,u=j),c&&(a&&console.warn("Setting both labelsKMB and labelsKMG2. Pick one!"),l=1024,u=M,f=C);for(var d=Math.abs(e),h=w(l,u.length),z=u.length-1;z>=0;z--,h/=l)if(d>=h){r=p(e/h,o)+u[z];break}if(c){var v=String(e.toExponential()).split("e-");2===v.length&&v[1]>=3&&v[1]<=24&&(r=v[1]%3>0?p(v[0]/w(10,v[1]%3),o):Number(v[0]).toFixed(2),r+=f[Math.floor(v[1]/3)-1])}}return r}var q=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},function(e,t,n){"use strict";t.a=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e){return"[object String]"===Object.prototype.toString.call(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(26),o=n(24),i=n(20);function a(e,t){Object(i.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(r.a)(c),l=null==n.weekStartsOn?s:Object(r.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(o.a)(e),f=u.getUTCDay(),d=(f<l?7:0)+f-l;return u.setUTCDate(u.getUTCDate()-d),u.setUTCHours(0,0,0,0),u}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),o=n(10),i=n(6);function a(e,t){Object(i.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(r.a)(c),l=null==n.weekStartsOn?s:Object(r.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(o.default)(e),f=u.getUTCDay(),d=(f<l?7:0)+f-l;return u.setUTCDate(u.getUTCDate()-d),u.setUTCHours(0,0,0,0),u}},,,,function(e,t,n){"use strict";function r(){}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){return"function"===typeof Symbol&&Symbol.observable||"@@observable"}()},function(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(24),o=n(20);function i(e){Object(o.a)(1,arguments);var t=Object(r.a)(e),n=t.getUTCDay(),i=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-i),t.setUTCHours(0,0,0,0),t}},function(e,t,n){"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(10),o=n(6);function i(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=t.getUTCDay(),i=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-i),t.setUTCHours(0,0,0,0),t}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return c}));var r=["D","DD"],o=["YY","YYYY"];function i(e){return-1!==r.indexOf(e)}function a(e){return-1!==o.indexOf(e)}function c(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return c}));var r=["D","DD"],o=["YY","YYYY"];function i(e){return-1!==r.indexOf(e)}function a(e){return-1!==o.indexOf(e)}function c(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(153),o=n(103),i=t.toInt=function(e){return parseInt(e,10)||0},a=t.clone=function(e){if(e){if(e.constructor===Array)return e.map(a);if("object"===typeof e){var t={};for(var n in e)t[n]=a(e[n]);return t}return e}return null};t.extend=function(e,t){var n=a(e);for(var r in t)n[r]=a(t[r]);return n},t.isEditable=function(e){return o.matches(e,"input,[contenteditable]")||o.matches(e,"select,[contenteditable]")||o.matches(e,"textarea,[contenteditable]")||o.matches(e,"button,[contenteditable]")},t.removePsClasses=function(e){for(var t=r.list(e),n=0;n<t.length;n++){var o=t[n];0===o.indexOf("ps-")&&r.remove(e,o)}},t.outerWidth=function(e){return i(o.css(e,"width"))+i(o.css(e,"paddingLeft"))+i(o.css(e,"paddingRight"))+i(o.css(e,"borderLeftWidth"))+i(o.css(e,"borderRightWidth"))},t.startScrolling=function(e,t){r.add(e,"ps-in-scrolling"),"undefined"!==typeof t?r.add(e,"ps-"+t):(r.add(e,"ps-x"),r.add(e,"ps-y"))},t.stopScrolling=function(e,t){r.remove(e,"ps-in-scrolling"),"undefined"!==typeof t?r.remove(e,"ps-"+t):(r.remove(e,"ps-x"),r.remove(e,"ps-y"))},t.env={isWebKit:"WebkitAppearance"in document.documentElement.style,supportsTouch:"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,supportsIePointer:null!==window.navigator.msMaxTouchPoints}},function(e,t,n){"use strict";var r=n(87),o=n(153),i=n(103),a=n(66),c=n(94);function s(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}e.exports=function(e){var t,n=a.get(e);n.containerWidth=e.clientWidth,n.containerHeight=e.clientHeight,n.contentWidth=e.scrollWidth,n.contentHeight=e.scrollHeight,e.contains(n.scrollbarXRail)||((t=i.queryChildren(e,".ps-scrollbar-x-rail")).length>0&&t.forEach((function(e){i.remove(e)})),i.appendTo(n.scrollbarXRail,e)),e.contains(n.scrollbarYRail)||((t=i.queryChildren(e,".ps-scrollbar-y-rail")).length>0&&t.forEach((function(e){i.remove(e)})),i.appendTo(n.scrollbarYRail,e)),!n.settings.suppressScrollX&&n.containerWidth+n.settings.scrollXMarginOffset<n.contentWidth?(n.scrollbarXActive=!0,n.railXWidth=n.containerWidth-n.railXMarginWidth,n.railXRatio=n.containerWidth/n.railXWidth,n.scrollbarXWidth=s(n,r.toInt(n.railXWidth*n.containerWidth/n.contentWidth)),n.scrollbarXLeft=r.toInt((n.negativeScrollAdjustment+e.scrollLeft)*(n.railXWidth-n.scrollbarXWidth)/(n.contentWidth-n.containerWidth))):n.scrollbarXActive=!1,!n.settings.suppressScrollY&&n.containerHeight+n.settings.scrollYMarginOffset<n.contentHeight?(n.scrollbarYActive=!0,n.railYHeight=n.containerHeight-n.railYMarginHeight,n.railYRatio=n.containerHeight/n.railYHeight,n.scrollbarYHeight=s(n,r.toInt(n.railYHeight*n.containerHeight/n.contentHeight)),n.scrollbarYTop=r.toInt(e.scrollTop*(n.railYHeight-n.scrollbarYHeight)/(n.contentHeight-n.containerHeight))):n.scrollbarYActive=!1,n.scrollbarXLeft>=n.railXWidth-n.scrollbarXWidth&&(n.scrollbarXLeft=n.railXWidth-n.scrollbarXWidth),n.scrollbarYTop>=n.railYHeight-n.scrollbarYHeight&&(n.scrollbarYTop=n.railYHeight-n.scrollbarYHeight),function(e,t){var n={width:t.railXWidth};t.isRtl?n.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth-t.contentWidth:n.left=e.scrollLeft,t.isScrollbarXUsingBottom?n.bottom=t.scrollbarXBottom-e.scrollTop:n.top=t.scrollbarXTop+e.scrollTop,i.css(t.scrollbarXRail,n);var r={top:e.scrollTop,height:t.railYHeight};t.isScrollbarYUsingRight?t.isRtl?r.right=t.contentWidth-(t.negativeScrollAdjustment+e.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth:r.right=t.scrollbarYRight-e.scrollLeft:t.isRtl?r.left=t.negativeScrollAdjustment+e.scrollLeft+2*t.containerWidth-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:r.left=t.scrollbarYLeft+e.scrollLeft,i.css(t.scrollbarYRail,r),i.css(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth}),i.css(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}(e,n),n.scrollbarXActive?o.add(e,"ps-active-x"):(o.remove(e,"ps-active-x"),n.scrollbarXWidth=0,n.scrollbarXLeft=0,c(e,"left",0)),n.scrollbarYActive?o.add(e,"ps-active-y"):(o.remove(e,"ps-active-y"),n.scrollbarYHeight=0,n.scrollbarYTop=0,c(e,"top",0))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,i,a,c){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,i,a,c],u=0;(s=new Error(t.replace(/%s/g,(function(){return l[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},function(e,t,n){"use strict";function r(e){setTimeout((function(){throw e}),0)}n.d(t,"a",(function(){return r}))},,,function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"===typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"===typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var s,l=[],u=!1,f=-1;function d(){u&&s&&(u=!1,s.length?l=s.concat(l):f=-1,l.length&&h())}function h(){if(!u){var e=c(d);u=!0;for(var t=l.length;t;){for(s=l,l=[];++f<t;)s&&s[f].run();f=-1,t=l.length}s=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function z(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new p(e,t)),1!==l.length||u||c(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=z,o.addListener=z,o.once=z,o.off=z,o.removeListener=z,o.removeAllListeners=z,o.emit=z,o.prependListener=z,o.prependOnceListener=z,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";var r,o,i=n(66),a=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t};e.exports=function(e,t,n){if("undefined"===typeof e)throw"You must provide an element to the update-scroll function";if("undefined"===typeof t)throw"You must provide an axis to the update-scroll function";if("undefined"===typeof n)throw"You must provide a value to the update-scroll function";"top"===t&&n<=0&&(e.scrollTop=n=0,e.dispatchEvent(a("ps-y-reach-start"))),"left"===t&&n<=0&&(e.scrollLeft=n=0,e.dispatchEvent(a("ps-x-reach-start")));var c=i.get(e);"top"===t&&n>=c.contentHeight-c.containerHeight&&((n=c.contentHeight-c.containerHeight)-e.scrollTop<=1?n=e.scrollTop:e.scrollTop=n,e.dispatchEvent(a("ps-y-reach-end"))),"left"===t&&n>=c.contentWidth-c.containerWidth&&((n=c.contentWidth-c.containerWidth)-e.scrollLeft<=1?n=e.scrollLeft:e.scrollLeft=n,e.dispatchEvent(a("ps-x-reach-end"))),r||(r=e.scrollTop),o||(o=e.scrollLeft),"top"===t&&n<r&&e.dispatchEvent(a("ps-scroll-up")),"top"===t&&n>r&&e.dispatchEvent(a("ps-scroll-down")),"left"===t&&n<o&&e.dispatchEvent(a("ps-scroll-left")),"left"===t&&n>o&&e.dispatchEvent(a("ps-scroll-right")),"top"===t&&(e.scrollTop=r=n,e.dispatchEvent(a("ps-scroll-y"))),"left"===t&&(e.scrollLeft=o=n,e.dispatchEvent(a("ps-scroll-x")))}},function(e,t,n){"use strict";function r(){return"function"===typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}n.d(t,"a",(function(){return o}));var o=r()},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(32),o=function(e){function t(t,n,r){var o=e.call(this)||this;return o.parent=t,o.outerValue=n,o.outerIndex=r,o.index=0,o}return r.b(t,e),t.prototype._next=function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)},t.prototype._error=function(e){this.parent.notifyError(e,this),this.unsubscribe()},t.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},t}(n(53).a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){function e(e){void 0===e&&(e={}),this.adapter_=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!0,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}()},function(e,t,n){"use strict";var r=n(31),o=n(70),i=n(71),a=Object(r.a)((function(e){return!!Object(o.a)(e)||!!e&&("object"===typeof e&&(!Object(i.a)(e)&&(1===e.nodeType?!!e.length:0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))})),c=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();var s=n(68),l=n(19),u=Object(l.a)((function(e,t){return Object(s.a)(e.length,(function(){return e.apply(t,arguments)}))}));function f(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function d(e,t,n,r){return e["@@transducer/result"](n[r](u(e["@@transducer/step"],e),t))}n.d(t,"a",(function(){return p}));var h="undefined"!==typeof Symbol?Symbol.iterator:"@@iterator";function p(e,t,n){if("function"===typeof e&&(e=function(e){return new c(e)}(e)),a(n))return function(e,t,n){for(var r=0,o=n.length;r<o;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"===typeof n["fantasy-land/reduce"])return d(e,t,n,"fantasy-land/reduce");if(null!=n[h])return f(e,t,n[h]());if("function"===typeof n.next)return f(e,t,n);if("function"===typeof n.reduce)return d(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}},,function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},function(e,t,n){(function(e){e.exports=function(){"use strict";var t,n;function r(){return t.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(a(e,t))return!1;return!0}function s(e){return void 0===e}function l(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function d(e,t){for(var n in t)a(t,n)&&(e[n]=t[n]);return a(t,"toString")&&(e.toString=t.toString),a(t,"valueOf")&&(e.valueOf=t.valueOf),e}function h(e,t,n,r){return At(e,t,n,r,!0).utc()}function p(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function z(e){if(null==e._isValid){var t=p(e),r=n.call(t.parsedDateParts,(function(e){return null!=e})),o=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(e._strict&&(o=o&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return o;e._isValid=o}return e._isValid}function v(e){var t=h(NaN);return null!=e?d(p(t),e):p(t).userInvalidated=!0,t}n=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),r=n.length>>>0;for(t=0;t<r;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var g=r.momentProperties=[],m=!1;function y(e,t){var n,r,o;if(s(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),s(t._i)||(e._i=t._i),s(t._f)||(e._f=t._f),s(t._l)||(e._l=t._l),s(t._strict)||(e._strict=t._strict),s(t._tzm)||(e._tzm=t._tzm),s(t._isUTC)||(e._isUTC=t._isUTC),s(t._offset)||(e._offset=t._offset),s(t._pf)||(e._pf=p(t)),s(t._locale)||(e._locale=t._locale),g.length>0)for(n=0;n<g.length;n++)s(o=t[r=g[n]])||(e[r]=o);return e}function b(e){y(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===m&&(m=!0,r.updateOffset(this),m=!1)}function w(e){return e instanceof b||null!=e&&null!=e._isAMomentObject}function k(e){!1===r.suppressDeprecationWarnings&&"undefined"!==typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function x(e,t){var n=!0;return d((function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){var o,i,c,s=[];for(i=0;i<arguments.length;i++){if(o="","object"===typeof arguments[i]){for(c in o+="\n["+i+"] ",arguments[0])a(arguments[0],c)&&(o+=c+": "+arguments[0][c]+", ");o=o.slice(0,-2)}else o=arguments[i];s.push(o)}k(e+"\nArguments: "+Array.prototype.slice.call(s).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var j,M={};function C(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),M[e]||(k(t),M[e]=!0)}function _(e){return"undefined"!==typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function q(e,t){var n,r=d({},e);for(n in t)a(t,n)&&(i(e[n])&&i(t[n])?(r[n]={},d(r[n],e[n]),d(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)a(e,n)&&!a(t,n)&&i(e[n])&&(r[n]=d({},r[n]));return r}function S(e){null!=e&&this.set(e)}function O(e,t,n){var r=""+Math.abs(e),o=t-r.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+r}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,j=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)a(e,t)&&n.push(t);return n};var E=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,T=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,A={},L={};function H(e,t,n,r){var o=r;"string"===typeof r&&(o=function(){return this[r]()}),e&&(L[e]=o),t&&(L[t[0]]=function(){return O(o.apply(this,arguments),t[1],t[2])}),n&&(L[n]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function D(e,t){return e.isValid()?(t=P(t,e.localeData()),A[t]=A[t]||function(e){var t,n,r,o=e.match(E);for(t=0,n=o.length;t<n;t++)L[o[t]]?o[t]=L[o[t]]:o[t]=(r=o[t]).match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"");return function(t){var r,i="";for(r=0;r<n;r++)i+=_(o[r])?o[r].call(t,e):o[r];return i}}(t),A[t](e)):e.localeData().invalidDate()}function P(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(T.lastIndex=0;n>=0&&T.test(e);)e=e.replace(T,r),T.lastIndex=0,n-=1;return e}var V={};function R(e,t){var n=e.toLowerCase();V[n]=V[n+"s"]=V[t]=e}function I(e){return"string"===typeof e?V[e]||V[e.toLowerCase()]:void 0}function N(e){var t,n,r={};for(n in e)a(e,n)&&(t=I(n))&&(r[t]=e[n]);return r}var F={};function B(e,t){F[e]=t}function U(e){return e%4===0&&e%100!==0||e%400===0}function W(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function G(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=W(t)),n}function Y(e,t){return function(n){return null!=n?(Z(this,e,n),r.updateOffset(this,t),this):$(this,e)}}function $(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Z(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&U(e.year())&&1===e.month()&&29===e.date()?(n=G(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Oe(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var X,K=/\d/,Q=/\d\d/,J=/\d{3}/,ee=/\d{4}/,te=/[+-]?\d{6}/,ne=/\d\d?/,re=/\d\d\d\d?/,oe=/\d\d\d\d\d\d?/,ie=/\d{1,3}/,ae=/\d{1,4}/,ce=/[+-]?\d{1,6}/,se=/\d+/,le=/[+-]?\d+/,ue=/Z|[+-]\d\d:?\d\d/gi,fe=/Z|[+-]\d\d(?::?\d\d)?/gi,de=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function he(e,t,n){X[e]=_(t)?t:function(e,r){return e&&n?n:t}}function pe(e,t){return a(X,e)?X[e](t._strict,t._locale):new RegExp(ze(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,o){return t||n||r||o}))))}function ze(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}X={};var ve={};function ge(e,t){var n,r=t;for("string"===typeof e&&(e=[e]),l(t)&&(r=function(e,n){n[t]=G(e)}),n=0;n<e.length;n++)ve[e[n]]=r}function me(e,t){ge(e,(function(e,n,r,o){r._w=r._w||{},t(e,r._w,r,o)}))}function ye(e,t,n){null!=t&&a(ve,e)&&ve[e](t,n._a,n,e)}var be,we=0,ke=1,xe=2,je=3,Me=4,Ce=5,_e=6,qe=7,Se=8;function Oe(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?U(e)?29:28:31-r%7%2}be=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},H("M",["MM",2],"Mo",(function(){return this.month()+1})),H("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),H("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),R("month","M"),B("month",8),he("M",ne),he("MM",ne,Q),he("MMM",(function(e,t){return t.monthsShortRegex(e)})),he("MMMM",(function(e,t){return t.monthsRegex(e)})),ge(["M","MM"],(function(e,t){t[ke]=G(e)-1})),ge(["MMM","MMMM"],(function(e,t,n,r){var o=n._locale.monthsParse(e,r,n._strict);null!=o?t[ke]=o:p(n).invalidMonth=e}));var Ee="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Te="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ae=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Le=de,He=de;function De(e,t,n){var r,o,i,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)i=h([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(i,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(o=be.call(this._shortMonthsParse,a))?o:null:-1!==(o=be.call(this._longMonthsParse,a))?o:null:"MMM"===t?-1!==(o=be.call(this._shortMonthsParse,a))?o:-1!==(o=be.call(this._longMonthsParse,a))?o:null:-1!==(o=be.call(this._longMonthsParse,a))?o:-1!==(o=be.call(this._shortMonthsParse,a))?o:null}function Pe(e,t){var n;if(!e.isValid())return e;if("string"===typeof t)if(/^\d+$/.test(t))t=G(t);else if(!l(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Oe(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Ve(e){return null!=e?(Pe(this,e),r.updateOffset(this,!0),this):$(this,"Month")}function Re(){function e(e,t){return t.length-e.length}var t,n,r=[],o=[],i=[];for(t=0;t<12;t++)n=h([2e3,t]),r.push(this.monthsShort(n,"")),o.push(this.months(n,"")),i.push(this.months(n,"")),i.push(this.monthsShort(n,""));for(r.sort(e),o.sort(e),i.sort(e),t=0;t<12;t++)r[t]=ze(r[t]),o[t]=ze(o[t]);for(t=0;t<24;t++)i[t]=ze(i[t]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Ie(e){return U(e)?366:365}H("Y",0,0,(function(){var e=this.year();return e<=9999?O(e,4):"+"+e})),H(0,["YY",2],0,(function(){return this.year()%100})),H(0,["YYYY",4],0,"year"),H(0,["YYYYY",5],0,"year"),H(0,["YYYYYY",6,!0],0,"year"),R("year","y"),B("year",1),he("Y",le),he("YY",ne,Q),he("YYYY",ae,ee),he("YYYYY",ce,te),he("YYYYYY",ce,te),ge(["YYYYY","YYYYYY"],we),ge("YYYY",(function(e,t){t[we]=2===e.length?r.parseTwoDigitYear(e):G(e)})),ge("YY",(function(e,t){t[we]=r.parseTwoDigitYear(e)})),ge("Y",(function(e,t){t[we]=parseInt(e,10)})),r.parseTwoDigitYear=function(e){return G(e)+(G(e)>68?1900:2e3)};var Ne=Y("FullYear",!0);function Fe(e,t,n,r,o,i,a){var c;return e<100&&e>=0?(c=new Date(e+400,t,n,r,o,i,a),isFinite(c.getFullYear())&&c.setFullYear(e)):c=new Date(e,t,n,r,o,i,a),c}function Be(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ue(e,t,n){var r=7+t-n;return-(7+Be(e,0,r).getUTCDay()-t)%7+r-1}function We(e,t,n,r,o){var i,a,c=1+7*(t-1)+(7+n-r)%7+Ue(e,r,o);return c<=0?a=Ie(i=e-1)+c:c>Ie(e)?(i=e+1,a=c-Ie(e)):(i=e,a=c),{year:i,dayOfYear:a}}function Ge(e,t,n){var r,o,i=Ue(e.year(),t,n),a=Math.floor((e.dayOfYear()-i-1)/7)+1;return a<1?r=a+Ye(o=e.year()-1,t,n):a>Ye(e.year(),t,n)?(r=a-Ye(e.year(),t,n),o=e.year()+1):(o=e.year(),r=a),{week:r,year:o}}function Ye(e,t,n){var r=Ue(e,t,n),o=Ue(e+1,t,n);return(Ie(e)-r+o)/7}function $e(e,t){return e.slice(t,7).concat(e.slice(0,t))}H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),R("week","w"),R("isoWeek","W"),B("week",5),B("isoWeek",5),he("w",ne),he("ww",ne,Q),he("W",ne),he("WW",ne,Q),me(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=G(e)})),H("d",0,"do","day"),H("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),H("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),H("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),R("day","d"),R("weekday","e"),R("isoWeekday","E"),B("day",11),B("weekday",11),B("isoWeekday",11),he("d",ne),he("e",ne),he("E",ne),he("dd",(function(e,t){return t.weekdaysMinRegex(e)})),he("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),he("dddd",(function(e,t){return t.weekdaysRegex(e)})),me(["dd","ddd","dddd"],(function(e,t,n,r){var o=n._locale.weekdaysParse(e,r,n._strict);null!=o?t.d=o:p(n).invalidWeekday=e})),me(["d","e","E"],(function(e,t,n,r){t[r]=G(e)}));var Ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Xe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ke="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Qe=de,Je=de,et=de;function tt(e,t,n){var r,o,i,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)i=h([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(o=be.call(this._weekdaysParse,a))?o:null:"ddd"===t?-1!==(o=be.call(this._shortWeekdaysParse,a))?o:null:-1!==(o=be.call(this._minWeekdaysParse,a))?o:null:"dddd"===t?-1!==(o=be.call(this._weekdaysParse,a))?o:-1!==(o=be.call(this._shortWeekdaysParse,a))?o:-1!==(o=be.call(this._minWeekdaysParse,a))?o:null:"ddd"===t?-1!==(o=be.call(this._shortWeekdaysParse,a))?o:-1!==(o=be.call(this._weekdaysParse,a))?o:-1!==(o=be.call(this._minWeekdaysParse,a))?o:null:-1!==(o=be.call(this._minWeekdaysParse,a))?o:-1!==(o=be.call(this._weekdaysParse,a))?o:-1!==(o=be.call(this._shortWeekdaysParse,a))?o:null}function nt(){function e(e,t){return t.length-e.length}var t,n,r,o,i,a=[],c=[],s=[],l=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),r=ze(this.weekdaysMin(n,"")),o=ze(this.weekdaysShort(n,"")),i=ze(this.weekdays(n,"")),a.push(r),c.push(o),s.push(i),l.push(r),l.push(o),l.push(i);a.sort(e),c.sort(e),s.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function rt(){return this.hours()%12||12}function ot(e,t){H(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function it(e,t){return t._meridiemParse}H("H",["HH",2],0,"hour"),H("h",["hh",2],0,rt),H("k",["kk",2],0,(function(){return this.hours()||24})),H("hmm",0,0,(function(){return""+rt.apply(this)+O(this.minutes(),2)})),H("hmmss",0,0,(function(){return""+rt.apply(this)+O(this.minutes(),2)+O(this.seconds(),2)})),H("Hmm",0,0,(function(){return""+this.hours()+O(this.minutes(),2)})),H("Hmmss",0,0,(function(){return""+this.hours()+O(this.minutes(),2)+O(this.seconds(),2)})),ot("a",!0),ot("A",!1),R("hour","h"),B("hour",13),he("a",it),he("A",it),he("H",ne),he("h",ne),he("k",ne),he("HH",ne,Q),he("hh",ne,Q),he("kk",ne,Q),he("hmm",re),he("hmmss",oe),he("Hmm",re),he("Hmmss",oe),ge(["H","HH"],je),ge(["k","kk"],(function(e,t,n){var r=G(e);t[je]=24===r?0:r})),ge(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),ge(["h","hh"],(function(e,t,n){t[je]=G(e),p(n).bigHour=!0})),ge("hmm",(function(e,t,n){var r=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r)),p(n).bigHour=!0})),ge("hmmss",(function(e,t,n){var r=e.length-4,o=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r,2)),t[Ce]=G(e.substr(o)),p(n).bigHour=!0})),ge("Hmm",(function(e,t,n){var r=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r))})),ge("Hmmss",(function(e,t,n){var r=e.length-4,o=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r,2)),t[Ce]=G(e.substr(o))}));var at,ct=Y("Hours",!0),st={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ee,monthsShort:Te,week:{dow:0,doy:6},weekdays:Ze,weekdaysMin:Ke,weekdaysShort:Xe,meridiemParse:/[ap]\.?m?\.?/i},lt={},ut={};function ft(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function dt(e){return e?e.toLowerCase().replace("_","-"):e}function ht(t){var n=null;if(void 0===lt[t]&&"undefined"!==typeof e&&e&&e.exports)try{n=at._abbr,function(){var e=new Error("Cannot find module 'undefined'");throw e.code="MODULE_NOT_FOUND",e}(),pt(n)}catch(r){lt[t]=null}return lt[t]}function pt(e,t){var n;return e&&((n=s(t)?vt(e):zt(e,t))?at=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),at._abbr}function zt(e,t){if(null!==t){var n,r=st;if(t.abbr=e,null!=lt[e])C("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=lt[e]._config;else if(null!=t.parentLocale)if(null!=lt[t.parentLocale])r=lt[t.parentLocale]._config;else{if(null==(n=ht(t.parentLocale)))return ut[t.parentLocale]||(ut[t.parentLocale]=[]),ut[t.parentLocale].push({name:e,config:t}),null;r=n._config}return lt[e]=new S(q(r,t)),ut[e]&&ut[e].forEach((function(e){zt(e.name,e.config)})),pt(e),lt[e]}return delete lt[e],null}function vt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return at;if(!o(e)){if(t=ht(e))return t;e=[e]}return function(e){for(var t,n,r,o,i=0;i<e.length;){for(t=(o=dt(e[i]).split("-")).length,n=(n=dt(e[i+1]))?n.split("-"):null;t>0;){if(r=ht(o.slice(0,t).join("-")))return r;if(n&&n.length>=t&&ft(o,n)>=t-1)break;t--}i++}return at}(e)}function gt(e){var t,n=e._a;return n&&-2===p(e).overflow&&(t=n[ke]<0||n[ke]>11?ke:n[xe]<1||n[xe]>Oe(n[we],n[ke])?xe:n[je]<0||n[je]>24||24===n[je]&&(0!==n[Me]||0!==n[Ce]||0!==n[_e])?je:n[Me]<0||n[Me]>59?Me:n[Ce]<0||n[Ce]>59?Ce:n[_e]<0||n[_e]>999?_e:-1,p(e)._overflowDayOfYear&&(t<we||t>xe)&&(t=xe),p(e)._overflowWeeks&&-1===t&&(t=qe),p(e)._overflowWeekday&&-1===t&&(t=Se),p(e).overflow=t),e}var mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/Z|[+-]\d\d(?::?\d\d)?/,wt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],kt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xt=/^\/?Date\((-?\d+)/i,jt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Mt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ct(e){var t,n,r,o,i,a,c=e._i,s=mt.exec(c)||yt.exec(c);if(s){for(p(e).iso=!0,t=0,n=wt.length;t<n;t++)if(wt[t][1].exec(s[1])){o=wt[t][0],r=!1!==wt[t][2];break}if(null==o)return void(e._isValid=!1);if(s[3]){for(t=0,n=kt.length;t<n;t++)if(kt[t][1].exec(s[3])){i=(s[2]||" ")+kt[t][0];break}if(null==i)return void(e._isValid=!1)}if(!r&&null!=i)return void(e._isValid=!1);if(s[4]){if(!bt.exec(s[4]))return void(e._isValid=!1);a="Z"}e._f=o+(i||"")+(a||""),Et(e)}else e._isValid=!1}function _t(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function qt(e){var t,n=jt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(n){if(t=function(e,t,n,r,o,i){var a=[_t(e),Te.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(o,10)];return i&&a.push(parseInt(i,10)),a}(n[4],n[3],n[2],n[5],n[6],n[7]),!function(e,t,n){return!e||Xe.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(p(n).weekdayMismatch=!0,n._isValid=!1,!1)}(n[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return Mt[e];if(t)return 0;var r=parseInt(n,10),o=r%100;return(r-o)/100*60+o}(n[8],n[9],n[10]),e._d=Be.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),p(e).rfc2822=!0}else e._isValid=!1}function St(e,t,n){return null!=e?e:null!=t?t:n}function Ot(e){var t,n,o,i,a,c=[];if(!e._d){for(o=function(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[xe]&&null==e._a[ke]&&function(e){var t,n,r,o,i,a,c,s,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(i=1,a=4,n=St(t.GG,e._a[we],Ge(Lt(),1,4).year),r=St(t.W,1),((o=St(t.E,1))<1||o>7)&&(s=!0)):(i=e._locale._week.dow,a=e._locale._week.doy,l=Ge(Lt(),i,a),n=St(t.gg,e._a[we],l.year),r=St(t.w,l.week),null!=t.d?((o=t.d)<0||o>6)&&(s=!0):null!=t.e?(o=t.e+i,(t.e<0||t.e>6)&&(s=!0)):o=i),r<1||r>Ye(n,i,a)?p(e)._overflowWeeks=!0:null!=s?p(e)._overflowWeekday=!0:(c=We(n,r,o,i,a),e._a[we]=c.year,e._dayOfYear=c.dayOfYear)}(e),null!=e._dayOfYear&&(a=St(e._a[we],o[we]),(e._dayOfYear>Ie(a)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),n=Be(a,0,e._dayOfYear),e._a[ke]=n.getUTCMonth(),e._a[xe]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=c[t]=o[t];for(;t<7;t++)e._a[t]=c[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[je]&&0===e._a[Me]&&0===e._a[Ce]&&0===e._a[_e]&&(e._nextDay=!0,e._a[je]=0),e._d=(e._useUTC?Be:Fe).apply(null,c),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[je]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==i&&(p(e).weekdayMismatch=!0)}}function Et(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],p(e).empty=!0;var t,n,o,i,a,c,s=""+e._i,l=s.length,u=0;for(o=P(e._f,e._locale).match(E)||[],t=0;t<o.length;t++)i=o[t],(n=(s.match(pe(i,e))||[])[0])&&((a=s.substr(0,s.indexOf(n))).length>0&&p(e).unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),L[i]?(n?p(e).empty=!1:p(e).unusedTokens.push(i),ye(i,n,e)):e._strict&&!n&&p(e).unusedTokens.push(i);p(e).charsLeftOver=l-u,s.length>0&&p(e).unusedInput.push(s),e._a[je]<=12&&!0===p(e).bigHour&&e._a[je]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[je]=function(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}(e._locale,e._a[je],e._meridiem),null!==(c=p(e).era)&&(e._a[we]=e._locale.erasConvertYear(c,e._a[we])),Ot(e),gt(e)}else qt(e);else Ct(e)}function Tt(e){var t=e._i,n=e._f;return e._locale=e._locale||vt(e._l),null===t||void 0===n&&""===t?v({nullInput:!0}):("string"===typeof t&&(e._i=t=e._locale.preparse(t)),w(t)?new b(gt(t)):(u(t)?e._d=t:o(n)?function(e){var t,n,r,o,i,a,c=!1;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(o=0;o<e._f.length;o++)i=0,a=!1,t=y({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[o],Et(t),z(t)&&(a=!0),i+=p(t).charsLeftOver,i+=10*p(t).unusedTokens.length,p(t).score=i,c?i<r&&(r=i,n=t):(null==r||i<r||a)&&(r=i,n=t,a&&(c=!0));d(e,n||t)}(e):n?Et(e):function(e){var t=e._i;s(t)?e._d=new Date(r.now()):u(t)?e._d=new Date(t.valueOf()):"string"===typeof t?function(e){var t=xt.exec(e._i);null===t?(Ct(e),!1===e._isValid&&(delete e._isValid,qt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:r.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):o(t)?(e._a=f(t.slice(0),(function(e){return parseInt(e,10)})),Ot(e)):i(t)?function(e){if(!e._d){var t=N(e._i),n=void 0===t.day?t.date:t.day;e._a=f([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),Ot(e)}}(e):l(t)?e._d=new Date(t):r.createFromInputFallback(e)}(e),z(e)||(e._d=null),e))}function At(e,t,n,r,a){var s={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(i(e)&&c(e)||o(e)&&0===e.length)&&(e=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=a,s._l=n,s._i=e,s._f=t,s._strict=r,function(e){var t=new b(gt(Tt(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}(s)}function Lt(e,t,n,r){return At(e,t,n,r,!1)}r.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),r.ISO_8601=function(){},r.RFC_2822=function(){};var Ht=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Lt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:v()})),Dt=x("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Lt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:v()}));function Pt(e,t){var n,r;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Lt();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}var Vt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Rt(e){var t=N(e),n=t.year||0,r=t.quarter||0,o=t.month||0,i=t.week||t.isoWeek||0,c=t.day||0,s=t.hour||0,l=t.minute||0,u=t.second||0,f=t.millisecond||0;this._isValid=function(e){var t,n,r=!1;for(t in e)if(a(e,t)&&(-1===be.call(Vt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<Vt.length;++n)if(e[Vt[n]]){if(r)return!1;parseFloat(e[Vt[n]])!==G(e[Vt[n]])&&(r=!0)}return!0}(t),this._milliseconds=+f+1e3*u+6e4*l+1e3*s*60*60,this._days=+c+7*i,this._months=+o+3*r+12*n,this._data={},this._locale=vt(),this._bubble()}function It(e){return e instanceof Rt}function Nt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,t){H(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+O(~~(e/60),2)+t+O(~~e%60,2)}))}Ft("Z",":"),Ft("ZZ",""),he("Z",fe),he("ZZ",fe),ge(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Ut(fe,e)}));var Bt=/([\+\-]|\d\d)/gi;function Ut(e,t){var n,r,o=(t||"").match(e);return null===o?null:0===(r=60*(n=((o[o.length-1]||[])+"").match(Bt)||["-",0,0])[1]+G(n[2]))?0:"+"===n[0]?r:-r}function Wt(e,t){var n,o;return t._isUTC?(n=t.clone(),o=(w(e)||u(e)?e.valueOf():Lt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+o),r.updateOffset(n,!1),n):Lt(e).local()}function Gt(e){return-Math.round(e._d.getTimezoneOffset())}function Yt(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var $t=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Zt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Xt(e,t){var n,r,o,i=e,c=null;return It(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:l(e)||!isNaN(+e)?(i={},t?i[t]=+e:i.milliseconds=+e):(c=$t.exec(e))?(n="-"===c[1]?-1:1,i={y:0,d:G(c[xe])*n,h:G(c[je])*n,m:G(c[Me])*n,s:G(c[Ce])*n,ms:G(Nt(1e3*c[_e]))*n}):(c=Zt.exec(e))?(n="-"===c[1]?-1:1,i={y:Kt(c[2],n),M:Kt(c[3],n),w:Kt(c[4],n),d:Kt(c[5],n),h:Kt(c[6],n),m:Kt(c[7],n),s:Kt(c[8],n)}):null==i?i={}:"object"===typeof i&&("from"in i||"to"in i)&&(o=function(e,t){var n;return e.isValid()&&t.isValid()?(t=Wt(t,e),e.isBefore(t)?n=Qt(e,t):((n=Qt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}(Lt(i.from),Lt(i.to)),(i={}).ms=o.milliseconds,i.M=o.months),r=new Rt(i),It(e)&&a(e,"_locale")&&(r._locale=e._locale),It(e)&&a(e,"_isValid")&&(r._isValid=e._isValid),r}function Kt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Qt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Jt(e,t){return function(n,r){var o;return null===r||isNaN(+r)||(C(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),en(this,Xt(n,r),e),this}}function en(e,t,n,o){var i=t._milliseconds,a=Nt(t._days),c=Nt(t._months);e.isValid()&&(o=null==o||o,c&&Pe(e,$(e,"Month")+c*n),a&&Z(e,"Date",$(e,"Date")+a*n),i&&e._d.setTime(e._d.valueOf()+i*n),o&&r.updateOffset(e,a||c))}Xt.fn=Rt.prototype,Xt.invalid=function(){return Xt(NaN)};var tn=Jt(1,"add"),nn=Jt(-1,"subtract");function rn(e){return"string"===typeof e||e instanceof String}function on(e,t){if(e.date()<t.date())return-on(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(n,"months");return-(n+(t-r<0?(t-r)/(r-e.clone().add(n-1,"months")):(t-r)/(e.clone().add(n+1,"months")-r)))||0}function an(e){var t;return void 0===e?this._locale._abbr:(null!=(t=vt(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var cn=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function sn(){return this._locale}var ln=1e3,un=60*ln,fn=60*un,dn=3506328*fn;function hn(e,t){return(e%t+t)%t}function pn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-dn:new Date(e,t,n).valueOf()}function zn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-dn:Date.UTC(e,t,n)}function vn(e,t){return t.erasAbbrRegex(e)}function gn(){var e,t,n=[],r=[],o=[],i=[],a=this.eras();for(e=0,t=a.length;e<t;++e)r.push(ze(a[e].name)),n.push(ze(a[e].abbr)),o.push(ze(a[e].narrow)),i.push(ze(a[e].name)),i.push(ze(a[e].abbr)),i.push(ze(a[e].narrow));this._erasRegex=new RegExp("^("+i.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+r.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+o.join("|")+")","i")}function mn(e,t){H(0,[e,e.length],0,t)}function yn(e,t,n,r,o){var i;return null==e?Ge(this,r,o).year:(t>(i=Ye(e,r,o))&&(t=i),bn.call(this,e,t,n,r,o))}function bn(e,t,n,r,o){var i=We(e,t,n,r,o),a=Be(i.year,0,i.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}H("N",0,0,"eraAbbr"),H("NN",0,0,"eraAbbr"),H("NNN",0,0,"eraAbbr"),H("NNNN",0,0,"eraName"),H("NNNNN",0,0,"eraNarrow"),H("y",["y",1],"yo","eraYear"),H("y",["yy",2],0,"eraYear"),H("y",["yyy",3],0,"eraYear"),H("y",["yyyy",4],0,"eraYear"),he("N",vn),he("NN",vn),he("NNN",vn),he("NNNN",(function(e,t){return t.erasNameRegex(e)})),he("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),ge(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var o=n._locale.erasParse(e,r,n._strict);o?p(n).era=o:p(n).invalidEra=e})),he("y",se),he("yy",se),he("yyy",se),he("yyyy",se),he("yo",(function(e,t){return t._eraYearOrdinalRegex||se})),ge(["y","yy","yyy","yyyy"],we),ge(["yo"],(function(e,t,n,r){var o;n._locale._eraYearOrdinalRegex&&(o=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[we]=n._locale.eraYearOrdinalParse(e,o):t[we]=parseInt(e,10)})),H(0,["gg",2],0,(function(){return this.weekYear()%100})),H(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),mn("gggg","weekYear"),mn("ggggg","weekYear"),mn("GGGG","isoWeekYear"),mn("GGGGG","isoWeekYear"),R("weekYear","gg"),R("isoWeekYear","GG"),B("weekYear",1),B("isoWeekYear",1),he("G",le),he("g",le),he("GG",ne,Q),he("gg",ne,Q),he("GGGG",ae,ee),he("gggg",ae,ee),he("GGGGG",ce,te),he("ggggg",ce,te),me(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=G(e)})),me(["gg","GG"],(function(e,t,n,o){t[o]=r.parseTwoDigitYear(e)})),H("Q",0,"Qo","quarter"),R("quarter","Q"),B("quarter",7),he("Q",K),ge("Q",(function(e,t){t[ke]=3*(G(e)-1)})),H("D",["DD",2],"Do","date"),R("date","D"),B("date",9),he("D",ne),he("DD",ne,Q),he("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),ge(["D","DD"],xe),ge("Do",(function(e,t){t[xe]=G(e.match(ne)[0])}));var wn=Y("Date",!0);H("DDD",["DDDD",3],"DDDo","dayOfYear"),R("dayOfYear","DDD"),B("dayOfYear",4),he("DDD",ie),he("DDDD",J),ge(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=G(e)})),H("m",["mm",2],0,"minute"),R("minute","m"),B("minute",14),he("m",ne),he("mm",ne,Q),ge(["m","mm"],Me);var kn=Y("Minutes",!1);H("s",["ss",2],0,"second"),R("second","s"),B("second",15),he("s",ne),he("ss",ne,Q),ge(["s","ss"],Ce);var xn,jn,Mn=Y("Seconds",!1);for(H("S",0,0,(function(){return~~(this.millisecond()/100)})),H(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),H(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),H(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),H(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),H(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),H(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),R("millisecond","ms"),B("millisecond",16),he("S",ie,K),he("SS",ie,Q),he("SSS",ie,J),xn="SSSS";xn.length<=9;xn+="S")he(xn,se);function Cn(e,t){t[_e]=G(1e3*("0."+e))}for(xn="S";xn.length<=9;xn+="S")ge(xn,Cn);jn=Y("Milliseconds",!1),H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");var _n=b.prototype;function qn(e){return e}_n.add=tn,_n.calendar=function(e,t){var n;1===arguments.length&&(arguments[0]?w(n=arguments[0])||u(n)||rn(n)||l(n)||function(e){var t=o(e),n=!1;return t&&(n=0===e.filter((function(t){return!l(t)&&rn(e)})).length),t&&n}(n)||function(e){var t,n,r=i(e)&&!c(e),o=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;t<s.length;t+=1)n=s[t],o=o||a(e,n);return r&&o}(n)||null===n||void 0===n?(e=arguments[0],t=void 0):function(e){var t,n,r=i(e)&&!c(e),o=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<s.length;t+=1)n=s[t],o=o||a(e,n);return r&&o}(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var s=e||Lt(),f=Wt(s,this).startOf("day"),d=r.calendarFormat(this,f)||"sameElse",h=t&&(_(t[d])?t[d].call(this,s):t[d]);return this.format(h||this.localeData().calendar(d,this,Lt(s)))},_n.clone=function(){return new b(this)},_n.diff=function(e,t,n){var r,o,i;if(!this.isValid())return NaN;if(!(r=Wt(e,this)).isValid())return NaN;switch(o=6e4*(r.utcOffset()-this.utcOffset()),t=I(t)){case"year":i=on(this,r)/12;break;case"month":i=on(this,r);break;case"quarter":i=on(this,r)/3;break;case"second":i=(this-r)/1e3;break;case"minute":i=(this-r)/6e4;break;case"hour":i=(this-r)/36e5;break;case"day":i=(this-r-o)/864e5;break;case"week":i=(this-r-o)/6048e5;break;default:i=this-r}return n?i:W(i)},_n.endOf=function(e){var t,n;if(void 0===(e=I(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?zn:pn,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=fn-hn(t+(this._isUTC?0:this.utcOffset()*un),fn)-1;break;case"minute":t=this._d.valueOf(),t+=un-hn(t,un)-1;break;case"second":t=this._d.valueOf(),t+=ln-hn(t,ln)-1}return this._d.setTime(t),r.updateOffset(this,!0),this},_n.format=function(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=D(this,e);return this.localeData().postformat(t)},_n.from=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Lt(e).isValid())?Xt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},_n.fromNow=function(e){return this.from(Lt(),e)},_n.to=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Lt(e).isValid())?Xt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},_n.toNow=function(e){return this.to(Lt(),e)},_n.get=function(e){return _(this[e=I(e)])?this[e]():this},_n.invalidAt=function(){return p(this).overflow},_n.isAfter=function(e,t){var n=w(e)?e:Lt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},_n.isBefore=function(e,t){var n=w(e)?e:Lt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},_n.isBetween=function(e,t,n,r){var o=w(e)?e:Lt(e),i=w(t)?t:Lt(t);return!!(this.isValid()&&o.isValid()&&i.isValid())&&(("("===(r=r||"()")[0]?this.isAfter(o,n):!this.isBefore(o,n))&&(")"===r[1]?this.isBefore(i,n):!this.isAfter(i,n)))},_n.isSame=function(e,t){var n,r=w(e)?e:Lt(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},_n.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},_n.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},_n.isValid=function(){return z(this)},_n.lang=cn,_n.locale=an,_n.localeData=sn,_n.max=Dt,_n.min=Ht,_n.parsingFlags=function(){return d({},p(this))},_n.set=function(e,t){if("object"===typeof e){var n,r=function(e){var t,n=[];for(t in e)a(e,t)&&n.push({unit:t,priority:F[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}(e=N(e));for(n=0;n<r.length;n++)this[r[n].unit](e[r[n].unit])}else if(_(this[e=I(e)]))return this[e](t);return this},_n.startOf=function(e){var t,n;if(void 0===(e=I(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?zn:pn,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=hn(t+(this._isUTC?0:this.utcOffset()*un),fn);break;case"minute":t=this._d.valueOf(),t-=hn(t,un);break;case"second":t=this._d.valueOf(),t-=hn(t,ln)}return this._d.setTime(t),r.updateOffset(this,!0),this},_n.subtract=nn,_n.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},_n.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},_n.toDate=function(){return new Date(this.valueOf())},_n.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?D(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):_(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",D(n,"Z")):D(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},_n.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r="moment",o="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",o="Z"),e="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=o+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!==typeof Symbol&&null!=Symbol.for&&(_n[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),_n.toJSON=function(){return this.isValid()?this.toISOString():null},_n.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},_n.unix=function(){return Math.floor(this.valueOf()/1e3)},_n.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},_n.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},_n.eraName=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].name;if(r[e].until<=n&&n<=r[e].since)return r[e].name}return""},_n.eraNarrow=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].narrow;if(r[e].until<=n&&n<=r[e].since)return r[e].narrow}return""},_n.eraAbbr=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].abbr;if(r[e].until<=n&&n<=r[e].since)return r[e].abbr}return""},_n.eraYear=function(){var e,t,n,o,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e)if(n=i[e].since<=i[e].until?1:-1,o=this.clone().startOf("day").valueOf(),i[e].since<=o&&o<=i[e].until||i[e].until<=o&&o<=i[e].since)return(this.year()-r(i[e].since).year())*n+i[e].offset;return this.year()},_n.year=Ne,_n.isLeapYear=function(){return U(this.year())},_n.weekYear=function(e){return yn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},_n.isoWeekYear=function(e){return yn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},_n.quarter=_n.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},_n.month=Ve,_n.daysInMonth=function(){return Oe(this.year(),this.month())},_n.week=_n.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},_n.isoWeek=_n.isoWeeks=function(e){var t=Ge(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},_n.weeksInYear=function(){var e=this.localeData()._week;return Ye(this.year(),e.dow,e.doy)},_n.weeksInWeekYear=function(){var e=this.localeData()._week;return Ye(this.weekYear(),e.dow,e.doy)},_n.isoWeeksInYear=function(){return Ye(this.year(),1,4)},_n.isoWeeksInISOWeekYear=function(){return Ye(this.isoWeekYear(),1,4)},_n.date=wn,_n.day=_n.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!==typeof e?e:isNaN(e)?"number"===typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},_n.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},_n.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},_n.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},_n.hour=_n.hours=ct,_n.minute=_n.minutes=kn,_n.second=_n.seconds=Mn,_n.millisecond=_n.milliseconds=jn,_n.utcOffset=function(e,t,n){var o,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"===typeof e){if(null===(e=Ut(fe,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(o=Gt(this)),this._offset=e,this._isUTC=!0,null!=o&&this.add(o,"m"),i!==e&&(!t||this._changeInProgress?en(this,Xt(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:Gt(this)},_n.utc=function(e){return this.utcOffset(0,e)},_n.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Gt(this),"m")),this},_n.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"===typeof this._i){var e=Ut(ue,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},_n.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Lt(e).utcOffset():0,(this.utcOffset()-e)%60===0)},_n.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},_n.isLocal=function(){return!!this.isValid()&&!this._isUTC},_n.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},_n.isUtc=Yt,_n.isUTC=Yt,_n.zoneAbbr=function(){return this._isUTC?"UTC":""},_n.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},_n.dates=x("dates accessor is deprecated. Use date instead.",wn),_n.months=x("months accessor is deprecated. Use month instead",Ve),_n.years=x("years accessor is deprecated. Use year instead",Ne),_n.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!==typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),_n.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e,t={};return y(t,this),(t=Tt(t))._a?(e=t._isUTC?h(t._a):Lt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var r,o=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),a=0;for(r=0;r<o;r++)(n&&e[r]!==t[r]||!n&&G(e[r])!==G(t[r]))&&a++;return a+i}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}));var Sn=S.prototype;function On(e,t,n,r){var o=vt(),i=h().set(r,t);return o[n](i,e)}function En(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return On(e,t,n,"month");var r,o=[];for(r=0;r<12;r++)o[r]=On(e,r,n,"month");return o}function Tn(e,t,n,r){"boolean"===typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var o,i=vt(),a=e?i._week.dow:0,c=[];if(null!=n)return On(t,(n+a)%7,r,"day");for(o=0;o<7;o++)c[o]=On(t,(o+a)%7,r,"day");return c}Sn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return _(r)?r.call(t,n):r},Sn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(E).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},Sn.invalidDate=function(){return this._invalidDate},Sn.ordinal=function(e){return this._ordinal.replace("%d",e)},Sn.preparse=qn,Sn.postformat=qn,Sn.relativeTime=function(e,t,n,r){var o=this._relativeTime[n];return _(o)?o(e,t,n,r):o.replace(/%d/i,e)},Sn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return _(n)?n(t):n.replace(/%s/i,t)},Sn.set=function(e){var t,n;for(n in e)a(e,n)&&(_(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Sn.eras=function(e,t){var n,o,i,a=this._eras||vt("en")._eras;for(n=0,o=a.length;n<o;++n){switch(typeof a[n].since){case"string":i=r(a[n].since).startOf("day"),a[n].since=i.valueOf()}switch(typeof a[n].until){case"undefined":a[n].until=1/0;break;case"string":i=r(a[n].until).startOf("day").valueOf(),a[n].until=i.valueOf()}}return a},Sn.erasParse=function(e,t,n){var r,o,i,a,c,s=this.eras();for(e=e.toUpperCase(),r=0,o=s.length;r<o;++r)if(i=s[r].name.toUpperCase(),a=s[r].abbr.toUpperCase(),c=s[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return s[r];break;case"NNNN":if(i===e)return s[r];break;case"NNNNN":if(c===e)return s[r]}else if([i,a,c].indexOf(e)>=0)return s[r]},Sn.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?r(e.since).year():r(e.since).year()+(t-e.offset)*n},Sn.erasAbbrRegex=function(e){return a(this,"_erasAbbrRegex")||gn.call(this),e?this._erasAbbrRegex:this._erasRegex},Sn.erasNameRegex=function(e){return a(this,"_erasNameRegex")||gn.call(this),e?this._erasNameRegex:this._erasRegex},Sn.erasNarrowRegex=function(e){return a(this,"_erasNarrowRegex")||gn.call(this),e?this._erasNarrowRegex:this._erasRegex},Sn.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ae).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone},Sn.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ae.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Sn.monthsParse=function(e,t,n){var r,o,i;if(this._monthsParseExact)return De.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(o=h([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(o,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(o,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(i="^"+this.months(o,"")+"|^"+this.monthsShort(o,""),this._monthsParse[r]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},Sn.monthsRegex=function(e){return this._monthsParseExact?(a(this,"_monthsRegex")||Re.call(this),e?this._monthsStrictRegex:this._monthsRegex):(a(this,"_monthsRegex")||(this._monthsRegex=He),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Sn.monthsShortRegex=function(e){return this._monthsParseExact?(a(this,"_monthsRegex")||Re.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(a(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Sn.week=function(e){return Ge(e,this._week.dow,this._week.doy).week},Sn.firstDayOfYear=function(){return this._week.doy},Sn.firstDayOfWeek=function(){return this._week.dow},Sn.weekdays=function(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?$e(n,this._week.dow):e?n[e.day()]:n},Sn.weekdaysMin=function(e){return!0===e?$e(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Sn.weekdaysShort=function(e){return!0===e?$e(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Sn.weekdaysParse=function(e,t,n){var r,o,i;if(this._weekdaysParseExact)return tt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(o=h([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(o,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(o,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(o,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(i="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[r]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},Sn.weekdaysRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=Qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Sn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Sn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=et),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Sn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Sn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},pt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===G(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=x("moment.lang is deprecated. Use moment.locale instead.",pt),r.langData=x("moment.langData is deprecated. Use moment.localeData instead.",vt);var An=Math.abs;function Ln(e,t,n,r){var o=Xt(t,n);return e._milliseconds+=r*o._milliseconds,e._days+=r*o._days,e._months+=r*o._months,e._bubble()}function Hn(e){return e<0?Math.floor(e):Math.ceil(e)}function Dn(e){return 4800*e/146097}function Pn(e){return 146097*e/4800}function Vn(e){return function(){return this.as(e)}}var Rn=Vn("ms"),In=Vn("s"),Nn=Vn("m"),Fn=Vn("h"),Bn=Vn("d"),Un=Vn("w"),Wn=Vn("M"),Gn=Vn("Q"),Yn=Vn("y");function $n(e){return function(){return this.isValid()?this._data[e]:NaN}}var Zn=$n("milliseconds"),Xn=$n("seconds"),Kn=$n("minutes"),Qn=$n("hours"),Jn=$n("days"),er=$n("months"),tr=$n("years"),nr=Math.round,rr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function or(e,t,n,r,o){return o.relativeTime(t||1,!!n,e,r)}var ir=Math.abs;function ar(e){return(e>0)-(e<0)||+e}function cr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,o,i,a,c,s=ir(this._milliseconds)/1e3,l=ir(this._days),u=ir(this._months),f=this.asSeconds();return f?(e=W(s/60),t=W(e/60),s%=60,e%=60,n=W(u/12),u%=12,r=s?s.toFixed(3).replace(/\.?0+$/,""):"",o=f<0?"-":"",i=ar(this._months)!==ar(f)?"-":"",a=ar(this._days)!==ar(f)?"-":"",c=ar(this._milliseconds)!==ar(f)?"-":"",o+"P"+(n?i+n+"Y":"")+(u?i+u+"M":"")+(l?a+l+"D":"")+(t||e||s?"T":"")+(t?c+t+"H":"")+(e?c+e+"M":"")+(s?c+r+"S":"")):"P0D"}var sr=Rt.prototype;return sr.isValid=function(){return this._isValid},sr.abs=function(){var e=this._data;return this._milliseconds=An(this._milliseconds),this._days=An(this._days),this._months=An(this._months),e.milliseconds=An(e.milliseconds),e.seconds=An(e.seconds),e.minutes=An(e.minutes),e.hours=An(e.hours),e.months=An(e.months),e.years=An(e.years),this},sr.add=function(e,t){return Ln(this,e,t,1)},sr.subtract=function(e,t){return Ln(this,e,t,-1)},sr.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=I(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Dn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Pn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},sr.asMilliseconds=Rn,sr.asSeconds=In,sr.asMinutes=Nn,sr.asHours=Fn,sr.asDays=Bn,sr.asWeeks=Un,sr.asMonths=Wn,sr.asQuarters=Gn,sr.asYears=Yn,sr.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*G(this._months/12):NaN},sr._bubble=function(){var e,t,n,r,o,i=this._milliseconds,a=this._days,c=this._months,s=this._data;return i>=0&&a>=0&&c>=0||i<=0&&a<=0&&c<=0||(i+=864e5*Hn(Pn(c)+a),a=0,c=0),s.milliseconds=i%1e3,e=W(i/1e3),s.seconds=e%60,t=W(e/60),s.minutes=t%60,n=W(t/60),s.hours=n%24,a+=W(n/24),o=W(Dn(a)),c+=o,a-=Hn(Pn(o)),r=W(c/12),c%=12,s.days=a,s.months=c,s.years=r,this},sr.clone=function(){return Xt(this)},sr.get=function(e){return e=I(e),this.isValid()?this[e+"s"]():NaN},sr.milliseconds=Zn,sr.seconds=Xn,sr.minutes=Kn,sr.hours=Qn,sr.days=Jn,sr.weeks=function(){return W(this.days()/7)},sr.months=er,sr.years=tr,sr.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,o=!1,i=rr;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(o=e),"object"===typeof t&&(i=Object.assign({},rr,t),null!=t.s&&null==t.ss&&(i.ss=t.s-1)),n=this.localeData(),r=function(e,t,n,r){var o=Xt(e).abs(),i=nr(o.as("s")),a=nr(o.as("m")),c=nr(o.as("h")),s=nr(o.as("d")),l=nr(o.as("M")),u=nr(o.as("w")),f=nr(o.as("y")),d=i<=n.ss&&["s",i]||i<n.s&&["ss",i]||a<=1&&["m"]||a<n.m&&["mm",a]||c<=1&&["h"]||c<n.h&&["hh",c]||s<=1&&["d"]||s<n.d&&["dd",s];return null!=n.w&&(d=d||u<=1&&["w"]||u<n.w&&["ww",u]),(d=d||l<=1&&["M"]||l<n.M&&["MM",l]||f<=1&&["y"]||["yy",f])[2]=t,d[3]=+e>0,d[4]=r,or.apply(null,d)}(this,!o,i,n),o&&(r=n.pastFuture(+this,r)),n.postformat(r)},sr.toISOString=cr,sr.toString=cr,sr.toJSON=cr,sr.locale=an,sr.localeData=sn,sr.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",cr),sr.lang=cn,H("X",0,0,"unix"),H("x",0,0,"valueOf"),he("x",le),he("X",/[+-]?\d+(\.\d{1,3})?/),ge("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),ge("x",(function(e,t,n){n._d=new Date(G(e))})),r.version="2.29.1",t=Lt,r.fn=_n,r.min=function(){return Pt("isBefore",[].slice.call(arguments,0))},r.max=function(){return Pt("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=h,r.unix=function(e){return Lt(1e3*e)},r.months=function(e,t){return En(e,t,"months")},r.isDate=u,r.locale=pt,r.invalid=v,r.duration=Xt,r.isMoment=w,r.weekdays=function(e,t,n){return Tn(e,t,n,"weekdays")},r.parseZone=function(){return Lt.apply(null,arguments).parseZone()},r.localeData=vt,r.isDuration=It,r.monthsShort=function(e,t){return En(e,t,"monthsShort")},r.weekdaysMin=function(e,t,n){return Tn(e,t,n,"weekdaysMin")},r.defineLocale=zt,r.updateLocale=function(e,t){if(null!=t){var n,r,o=st;null!=lt[e]&&null!=lt[e].parentLocale?lt[e].set(q(lt[e]._config,t)):(null!=(r=ht(e))&&(o=r._config),t=q(o,t),null==r&&(t.abbr=e),(n=new S(t)).parentLocale=lt[e],lt[e]=n),pt(e)}else null!=lt[e]&&(null!=lt[e].parentLocale?(lt[e]=lt[e].parentLocale,e===pt()&&pt(e)):null!=lt[e]&&delete lt[e]);return lt[e]},r.locales=function(){return j(lt)},r.weekdaysShort=function(e,t,n){return Tn(e,t,n,"weekdaysShort")},r.normalizeUnits=I,r.relativeTimeRounding=function(e){return void 0===e?nr:"function"===typeof e&&(nr=e,!0)},r.relativeTimeThreshold=function(e,t){return void 0!==rr[e]&&(void 0===t?rr[e]:(rr[e]=t,"s"===e&&(rr.ss=t-1),!0))},r.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=_n,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n(491)(e))},,function(e,t,n){"use strict";var r={};r.e=function(e,t){var n=document.createElement(e);return n.className=t,n},r.appendTo=function(e,t){return t.appendChild(e),e},r.css=function(e,t,n){return"object"===typeof t?function(e,t){for(var n in t){var r=t[n];"number"===typeof r&&(r=r.toString()+"px"),e.style[n]=r}return e}(e,t):"undefined"===typeof n?function(e,t){return window.getComputedStyle(e)[t]}(e,t):function(e,t,n){return"number"===typeof n&&(n=n.toString()+"px"),e.style[t]=n,e}(e,t,n)},r.matches=function(e,t){return"undefined"!==typeof e.matches?e.matches(t):"undefined"!==typeof e.matchesSelector?e.matchesSelector(t):"undefined"!==typeof e.webkitMatchesSelector?e.webkitMatchesSelector(t):"undefined"!==typeof e.mozMatchesSelector?e.mozMatchesSelector(t):"undefined"!==typeof e.msMatchesSelector?e.msMatchesSelector(t):void 0},r.remove=function(e){"undefined"!==typeof e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)},r.queryChildren=function(e,t){return Array.prototype.filter.call(e.childNodes,(function(e){return r.matches(e,t)}))},e.exports=r},function(e,t,n){"use strict";e.exports=n(331)},function(e,t,n){"use strict";function r(e){return"[object Object]"===Object.prototype.toString.call(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){return"function"===typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()}()},function(e,t,n){"use strict";function r(e){return"function"===typeof e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){Object(o.a)(1,arguments);var t=Object(r.default)(e);return t.setHours(0,0,0,0),t}},,function(e,t,n){"use strict";n.d(t,"createTable",(function(){return s})),n.d(t,"useTableInstance",(function(){return l}));var r=n(0),o=n(140);n.o(o,"getCoreRowModel")&&n.d(t,"getCoreRowModel",(function(){return o.getCoreRowModel})),n.o(o,"getFilteredRowModel")&&n.d(t,"getFilteredRowModel",(function(){return o.getFilteredRowModel})),n.o(o,"getPaginationRowModel")&&n.d(t,"getPaginationRowModel",(function(){return o.getPaginationRowModel})),n.o(o,"getSortedRowModel")&&n.d(t,"getSortedRowModel",(function(){return o.getSortedRowModel}));var i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function a(e){return function(e){return"function"===typeof e&&function(){var t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent}()}(e)||"function"===typeof e||function(e){return"object"===typeof e&&"symbol"===typeof e.$$typeof&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}(e)}var c=function(e,t){return e?a(e)?r.createElement(e,i({},t)):e:null},s=Object(o.createTableFactory)({render:c});function l(e,t){var n=i(i(i({},e.options),{state:{},onStateChange:function(){},render:c,renderFallbackValue:null}),t),a=r.useState((function(){return{current:Object(o.createTableInstance)(n)}}))[0],s=r.useState((function(){return a.current.initialState})),l=s[0],u=s[1];return a.current.setOptions((function(e){return i(i(i({},e),t),{state:i(i({},l),t.state),onStateChange:function(e){var n;u(e),null===(n=t.onStateChange)||void 0===n||n.call(t,e)}})})),a.current}},function(e,t,n){"use strict";var r=n(50);function o(e,t,n,r,o){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}r.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var i=o.prototype,a={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach((function(e){a[e]={value:e}})),Object.defineProperties(o,a),Object.defineProperty(i,"isAxiosError",{value:!0}),o.from=function(e,t,n,a,c,s){var l=Object.create(i);return r.toFlatObject(e,l,(function(e){return e!==Error.prototype})),o.call(l,e.message,t,n,a,c),l.name=e.name,s&&Object.assign(l,s),l},e.exports=o},function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",(function(){return o})),n.d(t,"__assign",(function(){return i})),n.d(t,"__rest",(function(){return a})),n.d(t,"__decorate",(function(){return c})),n.d(t,"__param",(function(){return s})),n.d(t,"__metadata",(function(){return l})),n.d(t,"__awaiter",(function(){return u})),n.d(t,"__generator",(function(){return f})),n.d(t,"__createBinding",(function(){return d})),n.d(t,"__exportStar",(function(){return h})),n.d(t,"__values",(function(){return p})),n.d(t,"__read",(function(){return z})),n.d(t,"__spread",(function(){return v})),n.d(t,"__spreadArrays",(function(){return g})),n.d(t,"__spreadArray",(function(){return m})),n.d(t,"__await",(function(){return y})),n.d(t,"__asyncGenerator",(function(){return b})),n.d(t,"__asyncDelegator",(function(){return w})),n.d(t,"__asyncValues",(function(){return k})),n.d(t,"__makeTemplateObject",(function(){return x})),n.d(t,"__importStar",(function(){return M})),n.d(t,"__importDefault",(function(){return C})),n.d(t,"__classPrivateFieldGet",(function(){return _})),n.d(t,"__classPrivateFieldSet",(function(){return q}));var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function c(e,t,n,r){var o,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function s(e,t){return function(n,r){t(n,r,e)}}function l(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(t){i(t)}}function c(e){try{s(r.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))}function f(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(c){i=[6,c],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,c])}}}var d=Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function h(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||d(t,e,n)}function p(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function z(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(c){o={error:c}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(z(arguments[t]));return e}function g(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,c=i.length;a<c;a++,o++)r[o]=i[a];return r}function m(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function b(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){i.push([e,t,n,r])>1||c(e,t)}))})}function c(e,t){try{(n=o[e](t)).value instanceof y?Promise.resolve(n.value.v).then(s,l):u(i[0][2],n)}catch(r){u(i[0][3],r)}var n}function s(e){c("next",e)}function l(e){c("throw",e)}function u(e,t){e(t),i.shift(),i.length&&c(i[0][0],i[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function k(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function x(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var j=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function M(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&d(t,e,n);return j(t,e),t}function C(e){return e&&e.__esModule?e:{default:e}}function _(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function q(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n}},,function(e,t,n){"use strict";var r=n(67),o=n(98),i=Object(r.a)(o.a);t.a=i},function(e,t,n){"use strict";var r=n(164),o=n(67),i=Object(o.a)(Object(r.a)("slice",(function(e,t,n){return Array.prototype.slice.call(n,e,t)})));t.a=i},function(e,t,n){e.exports=n(342)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(43),o=n(54);function i(e,t){return new r.a((function(n){var r=new o.a,i=0;return r.add(t.schedule((function(){i!==e.length?(n.next(e[i++]),n.closed||r.add(this.schedule())):n.complete()}))),r}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(96),o=n(191),i=n(43);function a(e,t,n,a,c){if(void 0===c&&(c=new r.a(e,n,a)),!c.closed)return t instanceof i.a?t.subscribe(c):Object(o.a)(t)(c)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(32),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.b(t,e),t.prototype.notifyNext=function(e,t,n,r,o){this.destination.next(t)},t.prototype.notifyError=function(e,t){this.destination.error(e)},t.prototype.notifyComplete=function(e){this.destination.complete()},t}(n(53).a)},function(e,t,n){var r,o;window,e.exports=(r=n(0),o=n(30),function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=9)}([function(e,t,n){(function(e,r){var o;(function(){var i="Expected a function",a="__lodash_placeholder__",c=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],s="[object Arguments]",l="[object Array]",u="[object Boolean]",f="[object Date]",d="[object Error]",h="[object Function]",p="[object GeneratorFunction]",z="[object Map]",v="[object Number]",g="[object Object]",m="[object RegExp]",y="[object Set]",b="[object String]",w="[object Symbol]",k="[object WeakMap]",x="[object ArrayBuffer]",j="[object DataView]",M="[object Float32Array]",C="[object Float64Array]",_="[object Int8Array]",q="[object Int16Array]",S="[object Int32Array]",O="[object Uint8Array]",E="[object Uint16Array]",T="[object Uint32Array]",A=/\b__p \+= '';/g,L=/\b(__p \+=) '' \+/g,H=/(__e\(.*?\)|\b__t\)) \+\n'';/g,D=/&(?:amp|lt|gt|quot|#39);/g,P=/[&<>"']/g,V=RegExp(D.source),R=RegExp(P.source),I=/<%-([\s\S]+?)%>/g,N=/<%([\s\S]+?)%>/g,F=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,U=/^\w*$/,W=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,G=/[\\^$.*+?()[\]{}|]/g,Y=RegExp(G.source),$=/^\s+|\s+$/g,Z=/^\s+/,X=/\s+$/,K=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Q=/\{\n\/\* \[wrapped with (.+)\] \*/,J=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,ce=/^0o[0-7]+$/i,se=/^(?:0|[1-9]\d*)$/,le=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ue=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,de="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",he="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pe="["+he+"]",ze="["+de+"]",ve="\\d+",ge="[a-z\\xdf-\\xf6\\xf8-\\xff]",me="[^\\ud800-\\udfff"+he+ve+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ye="\\ud83c[\\udffb-\\udfff]",be="[^\\ud800-\\udfff]",we="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",xe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",je="(?:"+ge+"|"+me+")",Me="(?:"+xe+"|"+me+")",Ce="(?:"+ze+"|"+ye+")?",_e="[\\ufe0e\\ufe0f]?"+Ce+"(?:\\u200d(?:"+[be,we,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*",qe="(?:"+["[\\u2700-\\u27bf]",we,ke].join("|")+")"+_e,Se="(?:"+[be+ze+"?",ze,we,ke,"[\\ud800-\\udfff]"].join("|")+")",Oe=RegExp("['\u2019]","g"),Ee=RegExp(ze,"g"),Te=RegExp(ye+"(?="+ye+")|"+Se+_e,"g"),Ae=RegExp([xe+"?"+ge+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[pe,xe,"$"].join("|")+")",Me+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[pe,xe+je,"$"].join("|")+")",xe+"?"+je+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",xe+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ve,qe].join("|"),"g"),Le=RegExp("[\\u200d\\ud800-\\udfff"+de+"\\ufe0e\\ufe0f]"),He=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,De=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Pe=-1,Ve={};Ve[M]=Ve[C]=Ve[_]=Ve[q]=Ve[S]=Ve[O]=Ve["[object Uint8ClampedArray]"]=Ve[E]=Ve[T]=!0,Ve[s]=Ve[l]=Ve[x]=Ve[u]=Ve[j]=Ve[f]=Ve[d]=Ve[h]=Ve[z]=Ve[v]=Ve[g]=Ve[m]=Ve[y]=Ve[b]=Ve[k]=!1;var Re={};Re[s]=Re[l]=Re[x]=Re[j]=Re[u]=Re[f]=Re[M]=Re[C]=Re[_]=Re[q]=Re[S]=Re[z]=Re[v]=Re[g]=Re[m]=Re[y]=Re[b]=Re[w]=Re[O]=Re["[object Uint8ClampedArray]"]=Re[E]=Re[T]=!0,Re[d]=Re[h]=Re[k]=!1;var Ie={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ne=parseFloat,Fe=parseInt,Be="object"==typeof e&&e&&e.Object===Object&&e,Ue="object"==typeof self&&self&&self.Object===Object&&self,We=Be||Ue||Function("return this")(),Ge=t&&!t.nodeType&&t,Ye=Ge&&"object"==typeof r&&r&&!r.nodeType&&r,$e=Ye&&Ye.exports===Ge,Ze=$e&&Be.process,Xe=function(){try{return Ye&&Ye.require&&Ye.require("util").types||Ze&&Ze.binding&&Ze.binding("util")}catch(e){}}(),Ke=Xe&&Xe.isArrayBuffer,Qe=Xe&&Xe.isDate,Je=Xe&&Xe.isMap,et=Xe&&Xe.isRegExp,tt=Xe&&Xe.isSet,nt=Xe&&Xe.isTypedArray;function rt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function ot(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o<i;){var a=e[o];t(r,a,n(a),e)}return r}function it(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function at(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function ct(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function st(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}function lt(e,t){return!(null==e||!e.length)&&yt(e,t,0)>-1}function ut(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}function ft(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}function dt(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function ht(e,t,n,r){var o=-1,i=null==e?0:e.length;for(r&&i&&(n=e[++o]);++o<i;)n=t(n,e[o],o,e);return n}function pt(e,t,n,r){var o=null==e?0:e.length;for(r&&o&&(n=e[--o]);o--;)n=t(n,e[o],o,e);return n}function zt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var vt=xt("length");function gt(e,t,n){var r;return n(e,(function(e,n,o){if(t(e,n,o))return r=n,!1})),r}function mt(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}function yt(e,t,n){return t==t?function(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}(e,t,n):mt(e,wt,n)}function bt(e,t,n,r){for(var o=n-1,i=e.length;++o<i;)if(r(e[o],t))return o;return-1}function wt(e){return e!=e}function kt(e,t){var n=null==e?0:e.length;return n?Ct(e,t)/n:NaN}function xt(e){return function(t){return null==t?void 0:t[e]}}function jt(e){return function(t){return null==e?void 0:e[t]}}function Mt(e,t,n,r,o){return o(e,(function(e,o,i){n=r?(r=!1,e):t(n,e,o,i)})),n}function Ct(e,t){for(var n,r=-1,o=e.length;++r<o;){var i=t(e[r]);void 0!==i&&(n=void 0===n?i:n+i)}return n}function _t(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function qt(e){return function(t){return e(t)}}function St(e,t){return ft(t,(function(t){return e[t]}))}function Ot(e,t){return e.has(t)}function Et(e,t){for(var n=-1,r=e.length;++n<r&&yt(t,e[n],0)>-1;);return n}function Tt(e,t){for(var n=e.length;n--&&yt(t,e[n],0)>-1;);return n}function At(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var Lt=jt({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),Ht=jt({"&":"&","<":"<",">":">",'"':""","'":"'"});function Dt(e){return"\\"+Ie[e]}function Pt(e){return Le.test(e)}function Vt(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Rt(e,t){return function(n){return e(t(n))}}function It(e,t){for(var n=-1,r=e.length,o=0,i=[];++n<r;){var c=e[n];c!==t&&c!==a||(e[n]=a,i[o++]=n)}return i}function Nt(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function Ft(e){return Pt(e)?function(e){for(var t=Te.lastIndex=0;Te.test(e);)++t;return t}(e):vt(e)}function Bt(e){return Pt(e)?function(e){return e.match(Te)||[]}(e):function(e){return e.split("")}(e)}var Ut=jt({"&":"&","<":"<",">":">",""":'"',"'":"'"}),Wt=function e(t){var n,r=(t=null==t?We:Wt.defaults(We.Object(),t,Wt.pick(We,De))).Array,o=t.Date,de=t.Error,he=t.Function,pe=t.Math,ze=t.Object,ve=t.RegExp,ge=t.String,me=t.TypeError,ye=r.prototype,be=he.prototype,we=ze.prototype,ke=t["__core-js_shared__"],xe=be.toString,je=we.hasOwnProperty,Me=0,Ce=(n=/[^.]+$/.exec(ke&&ke.keys&&ke.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",_e=we.toString,qe=xe.call(ze),Se=We._,Te=ve("^"+xe.call(je).replace(G,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Le=$e?t.Buffer:void 0,Ie=t.Symbol,Be=t.Uint8Array,Ue=Le?Le.allocUnsafe:void 0,Ge=Rt(ze.getPrototypeOf,ze),Ye=ze.create,Ze=we.propertyIsEnumerable,Xe=ye.splice,vt=Ie?Ie.isConcatSpreadable:void 0,jt=Ie?Ie.iterator:void 0,Gt=Ie?Ie.toStringTag:void 0,Yt=function(){try{var e=Qo(ze,"defineProperty");return e({},"",{}),e}catch(e){}}(),$t=t.clearTimeout!==We.clearTimeout&&t.clearTimeout,Zt=o&&o.now!==We.Date.now&&o.now,Xt=t.setTimeout!==We.setTimeout&&t.setTimeout,Kt=pe.ceil,Qt=pe.floor,Jt=ze.getOwnPropertySymbols,en=Le?Le.isBuffer:void 0,tn=t.isFinite,nn=ye.join,rn=Rt(ze.keys,ze),on=pe.max,an=pe.min,cn=o.now,sn=t.parseInt,ln=pe.random,un=ye.reverse,fn=Qo(t,"DataView"),dn=Qo(t,"Map"),hn=Qo(t,"Promise"),pn=Qo(t,"Set"),zn=Qo(t,"WeakMap"),vn=Qo(ze,"create"),gn=zn&&new zn,mn={},yn=Mi(fn),bn=Mi(dn),wn=Mi(hn),kn=Mi(pn),xn=Mi(zn),jn=Ie?Ie.prototype:void 0,Mn=jn?jn.valueOf:void 0,Cn=jn?jn.toString:void 0;function _n(e){if(Fa(e)&&!Ea(e)&&!(e instanceof En)){if(e instanceof On)return e;if(je.call(e,"__wrapped__"))return Ci(e)}return new On(e)}var qn=function(){function e(){}return function(t){if(!Na(t))return{};if(Ye)return Ye(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function Sn(){}function On(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function En(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Tn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function An(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Ln(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Hn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Ln;++t<n;)this.add(e[t])}function Dn(e){var t=this.__data__=new An(e);this.size=t.size}function Pn(e,t){var n=Ea(e),r=!n&&Oa(e),o=!n&&!r&&Ha(e),i=!n&&!r&&!o&&Xa(e),a=n||r||o||i,c=a?_t(e.length,ge):[],s=c.length;for(var l in e)!t&&!je.call(e,l)||a&&("length"==l||o&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||ii(l,s))||c.push(l);return c}function Vn(e){var t=e.length;return t?e[Lr(0,t-1)]:void 0}function Rn(e,t){return ki(vo(e),$n(t,0,e.length))}function In(e){return ki(vo(e))}function Nn(e,t,n){(void 0!==n&&!_a(e[t],n)||void 0===n&&!(t in e))&&Gn(e,t,n)}function Fn(e,t,n){var r=e[t];je.call(e,t)&&_a(r,n)&&(void 0!==n||t in e)||Gn(e,t,n)}function Bn(e,t){for(var n=e.length;n--;)if(_a(e[n][0],t))return n;return-1}function Un(e,t,n,r){return Jn(e,(function(e,o,i){t(r,e,n(e),i)})),r}function Wn(e,t){return e&&go(t,mc(t),e)}function Gn(e,t,n){"__proto__"==t&&Yt?Yt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Yn(e,t){for(var n=-1,o=t.length,i=r(o),a=null==e;++n<o;)i[n]=a?void 0:hc(e,t[n]);return i}function $n(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=t?e:t)),e}function Zn(e,t,n,r,o,i){var a,c=1&t,l=2&t,d=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Na(e))return e;var k=Ea(e);if(k){if(a=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&je.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!c)return vo(e,a)}else{var A=ti(e),L=A==h||A==p;if(Ha(e))return lo(e,c);if(A==g||A==s||L&&!o){if(a=l||L?{}:ri(e),!c)return l?function(e,t){return go(e,ei(e),t)}(e,function(e,t){return e&&go(t,yc(t),e)}(a,e)):function(e,t){return go(e,Jo(e),t)}(e,Wn(a,e))}else{if(!Re[A])return o?e:{};a=function(e,t,n){var r,o=e.constructor;switch(t){case x:return uo(e);case u:case f:return new o(+e);case j:return function(e,t){var n=t?uo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case M:case C:case _:case q:case S:case O:case"[object Uint8ClampedArray]":case E:case T:return fo(e,n);case z:return new o;case v:case b:return new o(e);case m:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case y:return new o;case w:return r=e,Mn?ze(Mn.call(r)):{}}}(e,A,c)}}i||(i=new Dn);var H=i.get(e);if(H)return H;i.set(e,a),Ya(e)?e.forEach((function(r){a.add(Zn(r,t,n,r,e,i))})):Ba(e)&&e.forEach((function(r,o){a.set(o,Zn(r,t,n,o,e,i))}));var D=k?void 0:(d?l?Wo:Uo:l?yc:mc)(e);return it(D||e,(function(r,o){D&&(r=e[o=r]),Fn(a,o,Zn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ze(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Kn(e,t,n){if("function"!=typeof e)throw new me(i);return mi((function(){e.apply(void 0,n)}),t)}function Qn(e,t,n,r){var o=-1,i=lt,a=!0,c=e.length,s=[],l=t.length;if(!c)return s;n&&(t=ft(t,qt(n))),r?(i=ut,a=!1):t.length>=200&&(i=Ot,a=!1,t=new Hn(t));e:for(;++o<c;){var u=e[o],f=null==n?u:n(u);if(u=r||0!==u?u:0,a&&f==f){for(var d=l;d--;)if(t[d]===f)continue e;s.push(u)}else i(t,f,r)||s.push(u)}return s}_n.templateSettings={escape:I,evaluate:N,interpolate:F,variable:"",imports:{_:_n}},_n.prototype=Sn.prototype,_n.prototype.constructor=_n,On.prototype=qn(Sn.prototype),On.prototype.constructor=On,En.prototype=qn(Sn.prototype),En.prototype.constructor=En,Tn.prototype.clear=function(){this.__data__=vn?vn(null):{},this.size=0},Tn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Tn.prototype.get=function(e){var t=this.__data__;if(vn){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return je.call(t,e)?t[e]:void 0},Tn.prototype.has=function(e){var t=this.__data__;return vn?void 0!==t[e]:je.call(t,e)},Tn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=vn&&void 0===t?"__lodash_hash_undefined__":t,this},An.prototype.clear=function(){this.__data__=[],this.size=0},An.prototype.delete=function(e){var t=this.__data__,n=Bn(t,e);return!(n<0)&&(n==t.length-1?t.pop():Xe.call(t,n,1),--this.size,!0)},An.prototype.get=function(e){var t=this.__data__,n=Bn(t,e);return n<0?void 0:t[n][1]},An.prototype.has=function(e){return Bn(this.__data__,e)>-1},An.prototype.set=function(e,t){var n=this.__data__,r=Bn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Ln.prototype.clear=function(){this.size=0,this.__data__={hash:new Tn,map:new(dn||An),string:new Tn}},Ln.prototype.delete=function(e){var t=Xo(this,e).delete(e);return this.size-=t?1:0,t},Ln.prototype.get=function(e){return Xo(this,e).get(e)},Ln.prototype.has=function(e){return Xo(this,e).has(e)},Ln.prototype.set=function(e,t){var n=Xo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Hn.prototype.add=Hn.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Hn.prototype.has=function(e){return this.__data__.has(e)},Dn.prototype.clear=function(){this.__data__=new An,this.size=0},Dn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Dn.prototype.get=function(e){return this.__data__.get(e)},Dn.prototype.has=function(e){return this.__data__.has(e)},Dn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof An){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ln(r)}return n.set(e,t),this.size=n.size,this};var Jn=bo(cr),er=bo(sr,!0);function tr(e,t){var n=!0;return Jn(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function nr(e,t,n){for(var r=-1,o=e.length;++r<o;){var i=e[r],a=t(i);if(null!=a&&(void 0===c?a==a&&!Za(a):n(a,c)))var c=a,s=i}return s}function rr(e,t){var n=[];return Jn(e,(function(e,r,o){t(e,r,o)&&n.push(e)})),n}function or(e,t,n,r,o){var i=-1,a=e.length;for(n||(n=oi),o||(o=[]);++i<a;){var c=e[i];t>0&&n(c)?t>1?or(c,t-1,n,r,o):dt(o,c):r||(o[o.length]=c)}return o}var ir=wo(),ar=wo(!0);function cr(e,t){return e&&ir(e,t,mc)}function sr(e,t){return e&&ar(e,t,mc)}function lr(e,t){return st(t,(function(t){return Va(e[t])}))}function ur(e,t){for(var n=0,r=(t=io(t,e)).length;null!=e&&n<r;)e=e[ji(t[n++])];return n&&n==r?e:void 0}function fr(e,t,n){var r=t(e);return Ea(e)?r:dt(r,n(e))}function dr(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Gt&&Gt in ze(e)?function(e){var t=je.call(e,Gt),n=e[Gt];try{e[Gt]=void 0;var r=!0}catch(e){}var o=_e.call(e);return r&&(t?e[Gt]=n:delete e[Gt]),o}(e):function(e){return _e.call(e)}(e)}function hr(e,t){return e>t}function pr(e,t){return null!=e&&je.call(e,t)}function zr(e,t){return null!=e&&t in ze(e)}function vr(e,t,n){for(var o=n?ut:lt,i=e[0].length,a=e.length,c=a,s=r(a),l=1/0,u=[];c--;){var f=e[c];c&&t&&(f=ft(f,qt(t))),l=an(f.length,l),s[c]=!n&&(t||i>=120&&f.length>=120)?new Hn(c&&f):void 0}f=e[0];var d=-1,h=s[0];e:for(;++d<i&&u.length<l;){var p=f[d],z=t?t(p):p;if(p=n||0!==p?p:0,!(h?Ot(h,z):o(u,z,n))){for(c=a;--c;){var v=s[c];if(!(v?Ot(v,z):o(e[c],z,n)))continue e}h&&h.push(z),u.push(p)}}return u}function gr(e,t,n){var r=null==(e=pi(e,t=io(t,e)))?e:e[ji(Pi(t))];return null==r?void 0:rt(r,e,n)}function mr(e){return Fa(e)&&dr(e)==s}function yr(e,t,n,r,o){return e===t||(null==e||null==t||!Fa(e)&&!Fa(t)?e!=e&&t!=t:function(e,t,n,r,o,i){var a=Ea(e),c=Ea(t),h=a?l:ti(e),p=c?l:ti(t),k=(h=h==s?g:h)==g,M=(p=p==s?g:p)==g,C=h==p;if(C&&Ha(e)){if(!Ha(t))return!1;a=!0,k=!1}if(C&&!k)return i||(i=new Dn),a||Xa(e)?Fo(e,t,n,r,o,i):function(e,t,n,r,o,i,a){switch(n){case j:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case x:return!(e.byteLength!=t.byteLength||!i(new Be(e),new Be(t)));case u:case f:case v:return _a(+e,+t);case d:return e.name==t.name&&e.message==t.message;case m:case b:return e==t+"";case z:var c=Vt;case y:var s=1&r;if(c||(c=Nt),e.size!=t.size&&!s)return!1;var l=a.get(e);if(l)return l==t;r|=2,a.set(e,t);var h=Fo(c(e),c(t),r,o,i,a);return a.delete(e),h;case w:if(Mn)return Mn.call(e)==Mn.call(t)}return!1}(e,t,h,n,r,o,i);if(!(1&n)){var _=k&&je.call(e,"__wrapped__"),q=M&&je.call(t,"__wrapped__");if(_||q){var S=_?e.value():e,O=q?t.value():t;return i||(i=new Dn),o(S,O,n,r,i)}}return!!C&&(i||(i=new Dn),function(e,t,n,r,o,i){var a=1&n,c=Uo(e),s=c.length;if(s!=Uo(t).length&&!a)return!1;for(var l=s;l--;){var u=c[l];if(!(a?u in t:je.call(t,u)))return!1}var f=i.get(e),d=i.get(t);if(f&&d)return f==t&&d==e;var h=!0;i.set(e,t),i.set(t,e);for(var p=a;++l<s;){var z=e[u=c[l]],v=t[u];if(r)var g=a?r(v,z,u,t,e,i):r(z,v,u,e,t,i);if(!(void 0===g?z===v||o(z,v,n,r,i):g)){h=!1;break}p||(p="constructor"==u)}if(h&&!p){var m=e.constructor,y=t.constructor;m==y||!("constructor"in e)||!("constructor"in t)||"function"==typeof m&&m instanceof m&&"function"==typeof y&&y instanceof y||(h=!1)}return i.delete(e),i.delete(t),h}(e,t,n,r,o,i))}(e,t,n,r,yr,o))}function br(e,t,n,r){var o=n.length,i=o,a=!r;if(null==e)return!i;for(e=ze(e);o--;){var c=n[o];if(a&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++o<i;){var s=(c=n[o])[0],l=e[s],u=c[1];if(a&&c[2]){if(void 0===l&&!(s in e))return!1}else{var f=new Dn;if(r)var d=r(l,u,s,e,t,f);if(!(void 0===d?yr(u,l,3,r,f):d))return!1}}return!0}function wr(e){return!(!Na(e)||(t=e,Ce&&Ce in t))&&(Va(e)?Te:ae).test(Mi(e));var t}function kr(e){return"function"==typeof e?e:null==e?Uc:"object"==typeof e?Ea(e)?_r(e[0],e[1]):Cr(e):Jc(e)}function xr(e){if(!ui(e))return rn(e);var t=[];for(var n in ze(e))je.call(e,n)&&"constructor"!=n&&t.push(n);return t}function jr(e,t){return e<t}function Mr(e,t){var n=-1,o=Aa(e)?r(e.length):[];return Jn(e,(function(e,r,i){o[++n]=t(e,r,i)})),o}function Cr(e){var t=Ko(e);return 1==t.length&&t[0][2]?di(t[0][0],t[0][1]):function(n){return n===e||br(n,e,t)}}function _r(e,t){return ci(e)&&fi(t)?di(ji(e),t):function(n){var r=hc(n,e);return void 0===r&&r===t?pc(n,e):yr(t,r,3)}}function qr(e,t,n,r,o){e!==t&&ir(t,(function(i,a){if(o||(o=new Dn),Na(i))!function(e,t,n,r,o,i,a){var c=vi(e,n),s=vi(t,n),l=a.get(s);if(l)Nn(e,n,l);else{var u=i?i(c,s,n+"",e,t,a):void 0,f=void 0===u;if(f){var d=Ea(s),h=!d&&Ha(s),p=!d&&!h&&Xa(s);u=s,d||h||p?Ea(c)?u=c:La(c)?u=vo(c):h?(f=!1,u=lo(s,!0)):p?(f=!1,u=fo(s,!0)):u=[]:Wa(s)||Oa(s)?(u=c,Oa(c)?u=oc(c):Na(c)&&!Va(c)||(u=ri(s))):f=!1}f&&(a.set(s,u),o(u,s,r,i,a),a.delete(s)),Nn(e,n,u)}}(e,t,a,n,qr,r,o);else{var c=r?r(vi(e,a),i,a+"",e,t,o):void 0;void 0===c&&(c=i),Nn(e,a,c)}}),yc)}function Sr(e,t){var n=e.length;if(n)return ii(t+=t<0?n:0,n)?e[t]:void 0}function Or(e,t,n){t=t.length?ft(t,(function(e){return Ea(e)?function(t){return ur(t,1===e.length?e[0]:e)}:e})):[Uc];var r=-1;return t=ft(t,qt(Zo())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(Mr(e,(function(e,n,o){return{criteria:ft(t,(function(t){return t(e)})),index:++r,value:e}})),(function(e,t){return function(e,t,n){for(var r=-1,o=e.criteria,i=t.criteria,a=o.length,c=n.length;++r<a;){var s=ho(o[r],i[r]);if(s)return r>=c?s:s*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Er(e,t,n){for(var r=-1,o=t.length,i={};++r<o;){var a=t[r],c=ur(e,a);n(c,a)&&Rr(i,io(a,e),c)}return i}function Tr(e,t,n,r){var o=r?bt:yt,i=-1,a=t.length,c=e;for(e===t&&(t=vo(t)),n&&(c=ft(e,qt(n)));++i<a;)for(var s=0,l=t[i],u=n?n(l):l;(s=o(c,u,s,r))>-1;)c!==e&&Xe.call(c,s,1),Xe.call(e,s,1);return e}function Ar(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;ii(o)?Xe.call(e,o,1):Kr(e,o)}}return e}function Lr(e,t){return e+Qt(ln()*(t-e+1))}function Hr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Qt(t/2))&&(e+=e)}while(t);return n}function Dr(e,t){return yi(hi(e,t,Uc),e+"")}function Pr(e){return Vn(_c(e))}function Vr(e,t){var n=_c(e);return ki(n,$n(t,0,n.length))}function Rr(e,t,n,r){if(!Na(e))return e;for(var o=-1,i=(t=io(t,e)).length,a=i-1,c=e;null!=c&&++o<i;){var s=ji(t[o]),l=n;if("__proto__"===s||"constructor"===s||"prototype"===s)return e;if(o!=a){var u=c[s];void 0===(l=r?r(u,s,c):void 0)&&(l=Na(u)?u:ii(t[o+1])?[]:{})}Fn(c,s,l),c=c[s]}return e}var Ir=gn?function(e,t){return gn.set(e,t),e}:Uc,Nr=Yt?function(e,t){return Yt(e,"toString",{configurable:!0,enumerable:!1,value:Nc(t),writable:!0})}:Uc;function Fr(e){return ki(_c(e))}function Br(e,t,n){var o=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o<i;)a[o]=e[o+t];return a}function Ur(e,t){var n;return Jn(e,(function(e,r,o){return!(n=t(e,r,o))})),!!n}function Wr(e,t,n){var r=0,o=null==e?r:e.length;if("number"==typeof t&&t==t&&o<=2147483647){for(;r<o;){var i=r+o>>>1,a=e[i];null!==a&&!Za(a)&&(n?a<=t:a<t)?r=i+1:o=i}return o}return Gr(e,t,Uc,n)}function Gr(e,t,n,r){var o=0,i=null==e?0:e.length;if(0===i)return 0;for(var a=(t=n(t))!=t,c=null===t,s=Za(t),l=void 0===t;o<i;){var u=Qt((o+i)/2),f=n(e[u]),d=void 0!==f,h=null===f,p=f==f,z=Za(f);if(a)var v=r||p;else v=l?p&&(r||d):c?p&&d&&(r||!h):s?p&&d&&!h&&(r||!z):!h&&!z&&(r?f<=t:f<t);v?o=u+1:i=u}return an(i,4294967294)}function Yr(e,t){for(var n=-1,r=e.length,o=0,i=[];++n<r;){var a=e[n],c=t?t(a):a;if(!n||!_a(c,s)){var s=c;i[o++]=0===a?0:a}}return i}function $r(e){return"number"==typeof e?e:Za(e)?NaN:+e}function Zr(e){if("string"==typeof e)return e;if(Ea(e))return ft(e,Zr)+"";if(Za(e))return Cn?Cn.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Xr(e,t,n){var r=-1,o=lt,i=e.length,a=!0,c=[],s=c;if(n)a=!1,o=ut;else if(i>=200){var l=t?null:Do(e);if(l)return Nt(l);a=!1,o=Ot,s=new Hn}else s=t?[]:c;e:for(;++r<i;){var u=e[r],f=t?t(u):u;if(u=n||0!==u?u:0,a&&f==f){for(var d=s.length;d--;)if(s[d]===f)continue e;t&&s.push(f),c.push(u)}else o(s,f,n)||(s!==c&&s.push(f),c.push(u))}return c}function Kr(e,t){return null==(e=pi(e,t=io(t,e)))||delete e[ji(Pi(t))]}function Qr(e,t,n,r){return Rr(e,t,n(ur(e,t)),r)}function Jr(e,t,n,r){for(var o=e.length,i=r?o:-1;(r?i--:++i<o)&&t(e[i],i,e););return n?Br(e,r?0:i,r?i+1:o):Br(e,r?i+1:0,r?o:i)}function eo(e,t){var n=e;return n instanceof En&&(n=n.value()),ht(t,(function(e,t){return t.func.apply(t.thisArg,dt([e],t.args))}),n)}function to(e,t,n){var o=e.length;if(o<2)return o?Xr(e[0]):[];for(var i=-1,a=r(o);++i<o;)for(var c=e[i],s=-1;++s<o;)s!=i&&(a[i]=Qn(a[i]||c,e[s],t,n));return Xr(or(a,1),t,n)}function no(e,t,n){for(var r=-1,o=e.length,i=t.length,a={};++r<o;){var c=r<i?t[r]:void 0;n(a,e[r],c)}return a}function ro(e){return La(e)?e:[]}function oo(e){return"function"==typeof e?e:Uc}function io(e,t){return Ea(e)?e:ci(e,t)?[e]:xi(ic(e))}var ao=Dr;function co(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:Br(e,t,n)}var so=$t||function(e){return We.clearTimeout(e)};function lo(e,t){if(t)return e.slice();var n=e.length,r=Ue?Ue(n):new e.constructor(n);return e.copy(r),r}function uo(e){var t=new e.constructor(e.byteLength);return new Be(t).set(new Be(e)),t}function fo(e,t){var n=t?uo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ho(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Za(e),a=void 0!==t,c=null===t,s=t==t,l=Za(t);if(!c&&!l&&!i&&e>t||i&&a&&s&&!c&&!l||r&&a&&s||!n&&s||!o)return 1;if(!r&&!i&&!l&&e<t||l&&n&&o&&!r&&!i||c&&n&&o||!a&&o||!s)return-1}return 0}function po(e,t,n,o){for(var i=-1,a=e.length,c=n.length,s=-1,l=t.length,u=on(a-c,0),f=r(l+u),d=!o;++s<l;)f[s]=t[s];for(;++i<c;)(d||i<a)&&(f[n[i]]=e[i]);for(;u--;)f[s++]=e[i++];return f}function zo(e,t,n,o){for(var i=-1,a=e.length,c=-1,s=n.length,l=-1,u=t.length,f=on(a-s,0),d=r(f+u),h=!o;++i<f;)d[i]=e[i];for(var p=i;++l<u;)d[p+l]=t[l];for(;++c<s;)(h||i<a)&&(d[p+n[c]]=e[i++]);return d}function vo(e,t){var n=-1,o=e.length;for(t||(t=r(o));++n<o;)t[n]=e[n];return t}function go(e,t,n,r){var o=!n;n||(n={});for(var i=-1,a=t.length;++i<a;){var c=t[i],s=r?r(n[c],e[c],c,n,e):void 0;void 0===s&&(s=e[c]),o?Gn(n,c,s):Fn(n,c,s)}return n}function mo(e,t){return function(n,r){var o=Ea(n)?ot:Un,i=t?t():{};return o(n,e,Zo(r,2),i)}}function yo(e){return Dr((function(t,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ai(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ze(t);++r<o;){var c=n[r];c&&e(t,c,r,i)}return t}))}function bo(e,t){return function(n,r){if(null==n)return n;if(!Aa(n))return e(n,r);for(var o=n.length,i=t?o:-1,a=ze(n);(t?i--:++i<o)&&!1!==r(a[i],i,a););return n}}function wo(e){return function(t,n,r){for(var o=-1,i=ze(t),a=r(t),c=a.length;c--;){var s=a[e?c:++o];if(!1===n(i[s],s,i))break}return t}}function ko(e){return function(t){var n=Pt(t=ic(t))?Bt(t):void 0,r=n?n[0]:t.charAt(0),o=n?co(n,1).join(""):t.slice(1);return r[e]()+o}}function xo(e){return function(t){return ht(Vc(Oc(t).replace(Oe,"")),e,"")}}function jo(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=qn(e.prototype),r=e.apply(n,t);return Na(r)?r:n}}function Mo(e){return function(t,n,r){var o=ze(t);if(!Aa(t)){var i=Zo(n,3);t=mc(t),n=function(e){return i(o[e],e,o)}}var a=e(t,n,r);return a>-1?o[i?t[a]:a]:void 0}}function Co(e){return Bo((function(t){var n=t.length,r=n,o=On.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new me(i);if(o&&!c&&"wrapper"==Yo(a))var c=new On([],!0)}for(r=c?r:n;++r<n;){var s=Yo(a=t[r]),l="wrapper"==s?Go(a):void 0;c=l&&si(l[0])&&424==l[1]&&!l[4].length&&1==l[9]?c[Yo(l[0])].apply(c,l[3]):1==a.length&&si(a)?c[s]():c.thru(a)}return function(){var e=arguments,r=e[0];if(c&&1==e.length&&Ea(r))return c.plant(r).value();for(var o=0,i=n?t[o].apply(this,e):r;++o<n;)i=t[o].call(this,i);return i}}))}function _o(e,t,n,o,i,a,c,s,l,u){var f=128&t,d=1&t,h=2&t,p=24&t,z=512&t,v=h?void 0:jo(e);return function g(){for(var m=arguments.length,y=r(m),b=m;b--;)y[b]=arguments[b];if(p)var w=$o(g),k=At(y,w);if(o&&(y=po(y,o,i,p)),a&&(y=zo(y,a,c,p)),m-=k,p&&m<u){var x=It(y,w);return Lo(e,t,_o,g.placeholder,n,y,x,s,l,u-m)}var j=d?n:this,M=h?j[e]:e;return m=y.length,s?y=zi(y,s):z&&m>1&&y.reverse(),f&&l<m&&(y.length=l),this&&this!==We&&this instanceof g&&(M=v||jo(M)),M.apply(j,y)}}function qo(e,t){return function(n,r){return function(e,t,n,r){return cr(e,(function(e,o,i){t(r,n(e),o,i)})),r}(n,e,t(r),{})}}function So(e,t){return function(n,r){var o;if(void 0===n&&void 0===r)return t;if(void 0!==n&&(o=n),void 0!==r){if(void 0===o)return r;"string"==typeof n||"string"==typeof r?(n=Zr(n),r=Zr(r)):(n=$r(n),r=$r(r)),o=e(n,r)}return o}}function Oo(e){return Bo((function(t){return t=ft(t,qt(Zo())),Dr((function(n){var r=this;return e(t,(function(e){return rt(e,r,n)}))}))}))}function Eo(e,t){var n=(t=void 0===t?" ":Zr(t)).length;if(n<2)return n?Hr(t,e):t;var r=Hr(t,Kt(e/Ft(t)));return Pt(t)?co(Bt(r),0,e).join(""):r.slice(0,e)}function To(e){return function(t,n,o){return o&&"number"!=typeof o&&ai(t,n,o)&&(n=o=void 0),t=ec(t),void 0===n?(n=t,t=0):n=ec(n),function(e,t,n,o){for(var i=-1,a=on(Kt((t-e)/(n||1)),0),c=r(a);a--;)c[o?a:++i]=e,e+=n;return c}(t,n,o=void 0===o?t<n?1:-1:ec(o),e)}}function Ao(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=rc(t),n=rc(n)),e(t,n)}}function Lo(e,t,n,r,o,i,a,c,s,l){var u=8&t;t|=u?32:64,4&(t&=~(u?64:32))||(t&=-4);var f=[e,t,o,u?i:void 0,u?a:void 0,u?void 0:i,u?void 0:a,c,s,l],d=n.apply(void 0,f);return si(e)&&gi(d,f),d.placeholder=r,bi(d,e,t)}function Ho(e){var t=pe[e];return function(e,n){if(e=rc(e),(n=null==n?0:an(tc(n),292))&&tn(e)){var r=(ic(e)+"e").split("e");return+((r=(ic(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var Do=pn&&1/Nt(new pn([,-0]))[1]==1/0?function(e){return new pn(e)}:Zc;function Po(e){return function(t){var n=ti(t);return n==z?Vt(t):n==y?function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}(t):function(e,t){return ft(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Vo(e,t,n,o,c,s,l,u){var f=2&t;if(!f&&"function"!=typeof e)throw new me(i);var d=o?o.length:0;if(d||(t&=-97,o=c=void 0),l=void 0===l?l:on(tc(l),0),u=void 0===u?u:tc(u),d-=c?c.length:0,64&t){var h=o,p=c;o=c=void 0}var z=f?void 0:Go(e),v=[e,t,n,o,c,h,p,s,l,u];if(z&&function(e,t){var n=e[1],r=t[1],o=n|r,i=o<131,c=128==r&&8==n||128==r&&256==n&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!i&&!c)return e;1&r&&(e[2]=t[2],o|=1&n?0:4);var s=t[3];if(s){var l=e[3];e[3]=l?po(l,s,t[4]):s,e[4]=l?It(e[3],a):t[4]}(s=t[5])&&(l=e[5],e[5]=l?zo(l,s,t[6]):s,e[6]=l?It(e[5],a):t[6]),(s=t[7])&&(e[7]=s),128&r&&(e[8]=null==e[8]?t[8]:an(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=o}(v,z),e=v[0],t=v[1],n=v[2],o=v[3],c=v[4],!(u=v[9]=void 0===v[9]?f?0:e.length:on(v[9]-d,0))&&24&t&&(t&=-25),t&&1!=t)g=8==t||16==t?function(e,t,n){var o=jo(e);return function i(){for(var a=arguments.length,c=r(a),s=a,l=$o(i);s--;)c[s]=arguments[s];var u=a<3&&c[0]!==l&&c[a-1]!==l?[]:It(c,l);if((a-=u.length)<n)return Lo(e,t,_o,i.placeholder,void 0,c,u,void 0,void 0,n-a);var f=this&&this!==We&&this instanceof i?o:e;return rt(f,this,c)}}(e,t,u):32!=t&&33!=t||c.length?_o.apply(void 0,v):function(e,t,n,o){var i=1&t,a=jo(e);return function t(){for(var c=-1,s=arguments.length,l=-1,u=o.length,f=r(u+s),d=this&&this!==We&&this instanceof t?a:e;++l<u;)f[l]=o[l];for(;s--;)f[l++]=arguments[++c];return rt(d,i?n:this,f)}}(e,t,n,o);else var g=function(e,t,n){var r=1&t,o=jo(e);return function t(){var i=this&&this!==We&&this instanceof t?o:e;return i.apply(r?n:this,arguments)}}(e,t,n);return bi((z?Ir:gi)(g,v),e,t)}function Ro(e,t,n,r){return void 0===e||_a(e,we[n])&&!je.call(r,n)?t:e}function Io(e,t,n,r,o,i){return Na(e)&&Na(t)&&(i.set(t,e),qr(e,t,void 0,Io,i),i.delete(t)),e}function No(e){return Wa(e)?void 0:e}function Fo(e,t,n,r,o,i){var a=1&n,c=e.length,s=t.length;if(c!=s&&!(a&&s>c))return!1;var l=i.get(e),u=i.get(t);if(l&&u)return l==t&&u==e;var f=-1,d=!0,h=2&n?new Hn:void 0;for(i.set(e,t),i.set(t,e);++f<c;){var p=e[f],z=t[f];if(r)var v=a?r(z,p,f,t,e,i):r(p,z,f,e,t,i);if(void 0!==v){if(v)continue;d=!1;break}if(h){if(!zt(t,(function(e,t){if(!Ot(h,t)&&(p===e||o(p,e,n,r,i)))return h.push(t)}))){d=!1;break}}else if(p!==z&&!o(p,z,n,r,i)){d=!1;break}}return i.delete(e),i.delete(t),d}function Bo(e){return yi(hi(e,void 0,Ti),e+"")}function Uo(e){return fr(e,mc,Jo)}function Wo(e){return fr(e,yc,ei)}var Go=gn?function(e){return gn.get(e)}:Zc;function Yo(e){for(var t=e.name+"",n=mn[t],r=je.call(mn,t)?n.length:0;r--;){var o=n[r],i=o.func;if(null==i||i==e)return o.name}return t}function $o(e){return(je.call(_n,"placeholder")?_n:e).placeholder}function Zo(){var e=_n.iteratee||Wc;return e=e===Wc?kr:e,arguments.length?e(arguments[0],arguments[1]):e}function Xo(e,t){var n,r,o=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map}function Ko(e){for(var t=mc(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,fi(o)]}return t}function Qo(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return wr(n)?n:void 0}var Jo=Jt?function(e){return null==e?[]:(e=ze(e),st(Jt(e),(function(t){return Ze.call(e,t)})))}:ns,ei=Jt?function(e){for(var t=[];e;)dt(t,Jo(e)),e=Ge(e);return t}:ns,ti=dr;function ni(e,t,n){for(var r=-1,o=(t=io(t,e)).length,i=!1;++r<o;){var a=ji(t[r]);if(!(i=null!=e&&n(e,a)))break;e=e[a]}return i||++r!=o?i:!!(o=null==e?0:e.length)&&Ia(o)&&ii(a,o)&&(Ea(e)||Oa(e))}function ri(e){return"function"!=typeof e.constructor||ui(e)?{}:qn(Ge(e))}function oi(e){return Ea(e)||Oa(e)||!!(vt&&e&&e[vt])}function ii(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&se.test(e))&&e>-1&&e%1==0&&e<t}function ai(e,t,n){if(!Na(n))return!1;var r=typeof t;return!!("number"==r?Aa(n)&&ii(t,n.length):"string"==r&&t in n)&&_a(n[t],e)}function ci(e,t){if(Ea(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Za(e))||U.test(e)||!B.test(e)||null!=t&&e in ze(t)}function si(e){var t=Yo(e),n=_n[t];if("function"!=typeof n||!(t in En.prototype))return!1;if(e===n)return!0;var r=Go(n);return!!r&&e===r[0]}(fn&&ti(new fn(new ArrayBuffer(1)))!=j||dn&&ti(new dn)!=z||hn&&"[object Promise]"!=ti(hn.resolve())||pn&&ti(new pn)!=y||zn&&ti(new zn)!=k)&&(ti=function(e){var t=dr(e),n=t==g?e.constructor:void 0,r=n?Mi(n):"";if(r)switch(r){case yn:return j;case bn:return z;case wn:return"[object Promise]";case kn:return y;case xn:return k}return t});var li=ke?Va:rs;function ui(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||we)}function fi(e){return e==e&&!Na(e)}function di(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in ze(n))}}function hi(e,t,n){return t=on(void 0===t?e.length-1:t,0),function(){for(var o=arguments,i=-1,a=on(o.length-t,0),c=r(a);++i<a;)c[i]=o[t+i];i=-1;for(var s=r(t+1);++i<t;)s[i]=o[i];return s[t]=n(c),rt(e,this,s)}}function pi(e,t){return t.length<2?e:ur(e,Br(t,0,-1))}function zi(e,t){for(var n=e.length,r=an(t.length,n),o=vo(e);r--;){var i=t[r];e[r]=ii(i,n)?o[i]:void 0}return e}function vi(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var gi=wi(Ir),mi=Xt||function(e,t){return We.setTimeout(e,t)},yi=wi(Nr);function bi(e,t,n){var r=t+"";return yi(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(K,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return it(c,(function(n){var r="_."+n[0];t&n[1]&&!lt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(Q);return t?t[1].split(J):[]}(r),n)))}function wi(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n<t;){var i=Lr(n,o),a=e[i];e[i]=e[n],e[n]=a}return e.length=t,e}var xi=function(e){var t=wa((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(W,(function(e,n,r,o){t.push(r?o.replace(te,"$1"):n||e)})),t}),(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}();function ji(e){if("string"==typeof e||Za(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Mi(e){if(null!=e){try{return xe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ci(e){if(e instanceof En)return e.clone();var t=new On(e.__wrapped__,e.__chain__);return t.__actions__=vo(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var _i=Dr((function(e,t){return La(e)?Qn(e,or(t,1,La,!0)):[]})),qi=Dr((function(e,t){var n=Pi(t);return La(n)&&(n=void 0),La(e)?Qn(e,or(t,1,La,!0),Zo(n,2)):[]})),Si=Dr((function(e,t){var n=Pi(t);return La(n)&&(n=void 0),La(e)?Qn(e,or(t,1,La,!0),void 0,n):[]}));function Oi(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:tc(n);return o<0&&(o=on(r+o,0)),mt(e,Zo(t,3),o)}function Ei(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r-1;return void 0!==n&&(o=tc(n),o=n<0?on(r+o,0):an(o,r-1)),mt(e,Zo(t,3),o,!0)}function Ti(e){return null!=e&&e.length?or(e,1):[]}function Ai(e){return e&&e.length?e[0]:void 0}var Li=Dr((function(e){var t=ft(e,ro);return t.length&&t[0]===e[0]?vr(t):[]})),Hi=Dr((function(e){var t=Pi(e),n=ft(e,ro);return t===Pi(n)?t=void 0:n.pop(),n.length&&n[0]===e[0]?vr(n,Zo(t,2)):[]})),Di=Dr((function(e){var t=Pi(e),n=ft(e,ro);return(t="function"==typeof t?t:void 0)&&n.pop(),n.length&&n[0]===e[0]?vr(n,void 0,t):[]}));function Pi(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}var Vi=Dr(Ri);function Ri(e,t){return e&&e.length&&t&&t.length?Tr(e,t):e}var Ii=Bo((function(e,t){var n=null==e?0:e.length,r=Yn(e,t);return Ar(e,ft(t,(function(e){return ii(e,n)?+e:e})).sort(ho)),r}));function Ni(e){return null==e?e:un.call(e)}var Fi=Dr((function(e){return Xr(or(e,1,La,!0))})),Bi=Dr((function(e){var t=Pi(e);return La(t)&&(t=void 0),Xr(or(e,1,La,!0),Zo(t,2))})),Ui=Dr((function(e){var t=Pi(e);return t="function"==typeof t?t:void 0,Xr(or(e,1,La,!0),void 0,t)}));function Wi(e){if(!e||!e.length)return[];var t=0;return e=st(e,(function(e){if(La(e))return t=on(e.length,t),!0})),_t(t,(function(t){return ft(e,xt(t))}))}function Gi(e,t){if(!e||!e.length)return[];var n=Wi(e);return null==t?n:ft(n,(function(e){return rt(t,void 0,e)}))}var Yi=Dr((function(e,t){return La(e)?Qn(e,t):[]})),$i=Dr((function(e){return to(st(e,La))})),Zi=Dr((function(e){var t=Pi(e);return La(t)&&(t=void 0),to(st(e,La),Zo(t,2))})),Xi=Dr((function(e){var t=Pi(e);return t="function"==typeof t?t:void 0,to(st(e,La),void 0,t)})),Ki=Dr(Wi),Qi=Dr((function(e){var t=e.length,n=t>1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,Gi(e,n)}));function Ji(e){var t=_n(e);return t.__chain__=!0,t}function ea(e,t){return t(e)}var ta=Bo((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return Yn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof En&&ii(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ea,args:[o],thisArg:void 0}),new On(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)})),na=mo((function(e,t,n){je.call(e,n)?++e[n]:Gn(e,n,1)})),ra=Mo(Oi),oa=Mo(Ei);function ia(e,t){return(Ea(e)?it:Jn)(e,Zo(t,3))}function aa(e,t){return(Ea(e)?at:er)(e,Zo(t,3))}var ca=mo((function(e,t,n){je.call(e,n)?e[n].push(t):Gn(e,n,[t])})),sa=Dr((function(e,t,n){var o=-1,i="function"==typeof t,a=Aa(e)?r(e.length):[];return Jn(e,(function(e){a[++o]=i?rt(t,e,n):gr(e,t,n)})),a})),la=mo((function(e,t,n){Gn(e,n,t)}));function ua(e,t){return(Ea(e)?ft:Mr)(e,Zo(t,3))}var fa=mo((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),da=Dr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ai(e,t[0],t[1])?t=[]:n>2&&ai(t[0],t[1],t[2])&&(t=[t[0]]),Or(e,or(t,1),[])})),ha=Zt||function(){return We.Date.now()};function pa(e,t,n){return t=n?void 0:t,Vo(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function za(e,t){var n;if("function"!=typeof t)throw new me(i);return e=tc(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var va=Dr((function(e,t,n){var r=1;if(n.length){var o=It(n,$o(va));r|=32}return Vo(e,r,t,n,o)})),ga=Dr((function(e,t,n){var r=3;if(n.length){var o=It(n,$o(ga));r|=32}return Vo(t,r,e,n,o)}));function ma(e,t,n){var r,o,a,c,s,l,u=0,f=!1,d=!1,h=!0;if("function"!=typeof e)throw new me(i);function p(t){var n=r,i=o;return r=o=void 0,u=t,c=e.apply(i,n)}function z(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-u>=a}function v(){var e=ha();if(z(e))return g(e);s=mi(v,function(e){var n=t-(e-l);return d?an(n,a-(e-u)):n}(e))}function g(e){return s=void 0,h&&r?p(e):(r=o=void 0,c)}function m(){var e=ha(),n=z(e);if(r=arguments,o=this,l=e,n){if(void 0===s)return function(e){return u=e,s=mi(v,t),f?p(e):c}(l);if(d)return so(s),s=mi(v,t),p(l)}return void 0===s&&(s=mi(v,t)),c}return t=rc(t)||0,Na(n)&&(f=!!n.leading,a=(d="maxWait"in n)?on(rc(n.maxWait)||0,t):a,h="trailing"in n?!!n.trailing:h),m.cancel=function(){void 0!==s&&so(s),u=0,r=l=o=s=void 0},m.flush=function(){return void 0===s?c:g(ha())},m}var ya=Dr((function(e,t){return Kn(e,1,t)})),ba=Dr((function(e,t,n){return Kn(e,rc(t)||0,n)}));function wa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new me(i);var n=function n(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(wa.Cache||Ln),n}function ka(e){if("function"!=typeof e)throw new me(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}wa.Cache=Ln;var xa=ao((function(e,t){var n=(t=1==t.length&&Ea(t[0])?ft(t[0],qt(Zo())):ft(or(t,1),qt(Zo()))).length;return Dr((function(r){for(var o=-1,i=an(r.length,n);++o<i;)r[o]=t[o].call(this,r[o]);return rt(e,this,r)}))})),ja=Dr((function(e,t){return Vo(e,32,void 0,t,It(t,$o(ja)))})),Ma=Dr((function(e,t){return Vo(e,64,void 0,t,It(t,$o(Ma)))})),Ca=Bo((function(e,t){return Vo(e,256,void 0,void 0,void 0,t)}));function _a(e,t){return e===t||e!=e&&t!=t}var qa=Ao(hr),Sa=Ao((function(e,t){return e>=t})),Oa=mr(function(){return arguments}())?mr:function(e){return Fa(e)&&je.call(e,"callee")&&!Ze.call(e,"callee")},Ea=r.isArray,Ta=Ke?qt(Ke):function(e){return Fa(e)&&dr(e)==x};function Aa(e){return null!=e&&Ia(e.length)&&!Va(e)}function La(e){return Fa(e)&&Aa(e)}var Ha=en||rs,Da=Qe?qt(Qe):function(e){return Fa(e)&&dr(e)==f};function Pa(e){if(!Fa(e))return!1;var t=dr(e);return t==d||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!Wa(e)}function Va(e){if(!Na(e))return!1;var t=dr(e);return t==h||t==p||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ra(e){return"number"==typeof e&&e==tc(e)}function Ia(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Na(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Fa(e){return null!=e&&"object"==typeof e}var Ba=Je?qt(Je):function(e){return Fa(e)&&ti(e)==z};function Ua(e){return"number"==typeof e||Fa(e)&&dr(e)==v}function Wa(e){if(!Fa(e)||dr(e)!=g)return!1;var t=Ge(e);if(null===t)return!0;var n=je.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&xe.call(n)==qe}var Ga=et?qt(et):function(e){return Fa(e)&&dr(e)==m},Ya=tt?qt(tt):function(e){return Fa(e)&&ti(e)==y};function $a(e){return"string"==typeof e||!Ea(e)&&Fa(e)&&dr(e)==b}function Za(e){return"symbol"==typeof e||Fa(e)&&dr(e)==w}var Xa=nt?qt(nt):function(e){return Fa(e)&&Ia(e.length)&&!!Ve[dr(e)]},Ka=Ao(jr),Qa=Ao((function(e,t){return e<=t}));function Ja(e){if(!e)return[];if(Aa(e))return $a(e)?Bt(e):vo(e);if(jt&&e[jt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[jt]());var t=ti(e);return(t==z?Vt:t==y?Nt:_c)(e)}function ec(e){return e?(e=rc(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function tc(e){var t=ec(e),n=t%1;return t==t?n?t-n:t:0}function nc(e){return e?$n(tc(e),0,4294967295):0}function rc(e){if("number"==typeof e)return e;if(Za(e))return NaN;if(Na(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Na(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||ce.test(e)?Fe(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function oc(e){return go(e,yc(e))}function ic(e){return null==e?"":Zr(e)}var ac=yo((function(e,t){if(ui(t)||Aa(t))go(t,mc(t),e);else for(var n in t)je.call(t,n)&&Fn(e,n,t[n])})),cc=yo((function(e,t){go(t,yc(t),e)})),sc=yo((function(e,t,n,r){go(t,yc(t),e,r)})),lc=yo((function(e,t,n,r){go(t,mc(t),e,r)})),uc=Bo(Yn),fc=Dr((function(e,t){e=ze(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ai(t[0],t[1],o)&&(r=1);++n<r;)for(var i=t[n],a=yc(i),c=-1,s=a.length;++c<s;){var l=a[c],u=e[l];(void 0===u||_a(u,we[l])&&!je.call(e,l))&&(e[l]=i[l])}return e})),dc=Dr((function(e){return e.push(void 0,Io),rt(wc,void 0,e)}));function hc(e,t,n){var r=null==e?void 0:ur(e,t);return void 0===r?n:r}function pc(e,t){return null!=e&&ni(e,t,zr)}var zc=qo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=_e.call(t)),e[t]=n}),Nc(Uc)),vc=qo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=_e.call(t)),je.call(e,t)?e[t].push(n):e[t]=[n]}),Zo),gc=Dr(gr);function mc(e){return Aa(e)?Pn(e):xr(e)}function yc(e){return Aa(e)?Pn(e,!0):function(e){if(!Na(e))return function(e){var t=[];if(null!=e)for(var n in ze(e))t.push(n);return t}(e);var t=ui(e),n=[];for(var r in e)("constructor"!=r||!t&&je.call(e,r))&&n.push(r);return n}(e)}var bc=yo((function(e,t,n){qr(e,t,n)})),wc=yo((function(e,t,n,r){qr(e,t,n,r)})),kc=Bo((function(e,t){var n={};if(null==e)return n;var r=!1;t=ft(t,(function(t){return t=io(t,e),r||(r=t.length>1),t})),go(e,Wo(e),n),r&&(n=Zn(n,7,No));for(var o=t.length;o--;)Kr(n,t[o]);return n})),xc=Bo((function(e,t){return null==e?{}:function(e,t){return Er(e,t,(function(t,n){return pc(e,n)}))}(e,t)}));function jc(e,t){if(null==e)return{};var n=ft(Wo(e),(function(e){return[e]}));return t=Zo(t),Er(e,n,(function(e,n){return t(e,n[0])}))}var Mc=Po(mc),Cc=Po(yc);function _c(e){return null==e?[]:St(e,mc(e))}var qc=xo((function(e,t,n){return t=t.toLowerCase(),e+(n?Sc(t):t)}));function Sc(e){return Pc(ic(e).toLowerCase())}function Oc(e){return(e=ic(e))&&e.replace(le,Lt).replace(Ee,"")}var Ec=xo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Tc=xo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Ac=ko("toLowerCase"),Lc=xo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),Hc=xo((function(e,t,n){return e+(n?" ":"")+Pc(t)})),Dc=xo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Pc=ko("toUpperCase");function Vc(e,t,n){return e=ic(e),void 0===(t=n?void 0:t)?function(e){return He.test(e)}(e)?function(e){return e.match(Ae)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Rc=Dr((function(e,t){try{return rt(e,void 0,t)}catch(e){return Pa(e)?e:new de(e)}})),Ic=Bo((function(e,t){return it(t,(function(t){t=ji(t),Gn(e,t,va(e[t],e))})),e}));function Nc(e){return function(){return e}}var Fc=Co(),Bc=Co(!0);function Uc(e){return e}function Wc(e){return kr("function"==typeof e?e:Zn(e,1))}var Gc=Dr((function(e,t){return function(n){return gr(n,e,t)}})),Yc=Dr((function(e,t){return function(n){return gr(e,n,t)}}));function $c(e,t,n){var r=mc(t),o=lr(t,r);null!=n||Na(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=lr(t,mc(t)));var i=!(Na(n)&&"chain"in n&&!n.chain),a=Va(e);return it(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=vo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,dt([this.value()],arguments))})})),e}function Zc(){}var Xc=Oo(ft),Kc=Oo(ct),Qc=Oo(zt);function Jc(e){return ci(e)?xt(ji(e)):function(e){return function(t){return ur(t,e)}}(e)}var es=To(),ts=To(!0);function ns(){return[]}function rs(){return!1}var os,is=So((function(e,t){return e+t}),0),as=Ho("ceil"),cs=So((function(e,t){return e/t}),1),ss=Ho("floor"),ls=So((function(e,t){return e*t}),1),us=Ho("round"),fs=So((function(e,t){return e-t}),0);return _n.after=function(e,t){if("function"!=typeof t)throw new me(i);return e=tc(e),function(){if(--e<1)return t.apply(this,arguments)}},_n.ary=pa,_n.assign=ac,_n.assignIn=cc,_n.assignInWith=sc,_n.assignWith=lc,_n.at=uc,_n.before=za,_n.bind=va,_n.bindAll=Ic,_n.bindKey=ga,_n.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ea(e)?e:[e]},_n.chain=Ji,_n.chunk=function(e,t,n){t=(n?ai(e,t,n):void 0===t)?1:on(tc(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,c=r(Kt(o/t));i<o;)c[a++]=Br(e,i,i+=t);return c},_n.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,o=[];++t<n;){var i=e[t];i&&(o[r++]=i)}return o},_n.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],o=e;o--;)t[o-1]=arguments[o];return dt(Ea(n)?vo(n):[n],or(t,1))},_n.cond=function(e){var t=null==e?0:e.length,n=Zo();return e=t?ft(e,(function(e){if("function"!=typeof e[1])throw new me(i);return[n(e[0]),e[1]]})):[],Dr((function(n){for(var r=-1;++r<t;){var o=e[r];if(rt(o[0],this,n))return rt(o[1],this,n)}}))},_n.conforms=function(e){return function(e){var t=mc(e);return function(n){return Xn(n,e,t)}}(Zn(e,1))},_n.constant=Nc,_n.countBy=na,_n.create=function(e,t){var n=qn(e);return null==t?n:Wn(n,t)},_n.curry=function e(t,n,r){var o=Vo(t,8,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return o.placeholder=e.placeholder,o},_n.curryRight=function e(t,n,r){var o=Vo(t,16,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return o.placeholder=e.placeholder,o},_n.debounce=ma,_n.defaults=fc,_n.defaultsDeep=dc,_n.defer=ya,_n.delay=ba,_n.difference=_i,_n.differenceBy=qi,_n.differenceWith=Si,_n.drop=function(e,t,n){var r=null==e?0:e.length;return r?Br(e,(t=n||void 0===t?1:tc(t))<0?0:t,r):[]},_n.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?Br(e,0,(t=r-(t=n||void 0===t?1:tc(t)))<0?0:t):[]},_n.dropRightWhile=function(e,t){return e&&e.length?Jr(e,Zo(t,3),!0,!0):[]},_n.dropWhile=function(e,t){return e&&e.length?Jr(e,Zo(t,3),!0):[]},_n.fill=function(e,t,n,r){var o=null==e?0:e.length;return o?(n&&"number"!=typeof n&&ai(e,t,n)&&(n=0,r=o),function(e,t,n,r){var o=e.length;for((n=tc(n))<0&&(n=-n>o?0:o+n),(r=void 0===r||r>o?o:tc(r))<0&&(r+=o),r=n>r?0:nc(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},_n.filter=function(e,t){return(Ea(e)?st:rr)(e,Zo(t,3))},_n.flatMap=function(e,t){return or(ua(e,t),1)},_n.flatMapDeep=function(e,t){return or(ua(e,t),1/0)},_n.flatMapDepth=function(e,t,n){return n=void 0===n?1:tc(n),or(ua(e,t),n)},_n.flatten=Ti,_n.flattenDeep=function(e){return null!=e&&e.length?or(e,1/0):[]},_n.flattenDepth=function(e,t){return null!=e&&e.length?or(e,t=void 0===t?1:tc(t)):[]},_n.flip=function(e){return Vo(e,512)},_n.flow=Fc,_n.flowRight=Bc,_n.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var o=e[t];r[o[0]]=o[1]}return r},_n.functions=function(e){return null==e?[]:lr(e,mc(e))},_n.functionsIn=function(e){return null==e?[]:lr(e,yc(e))},_n.groupBy=ca,_n.initial=function(e){return null!=e&&e.length?Br(e,0,-1):[]},_n.intersection=Li,_n.intersectionBy=Hi,_n.intersectionWith=Di,_n.invert=zc,_n.invertBy=vc,_n.invokeMap=sa,_n.iteratee=Wc,_n.keyBy=la,_n.keys=mc,_n.keysIn=yc,_n.map=ua,_n.mapKeys=function(e,t){var n={};return t=Zo(t,3),cr(e,(function(e,r,o){Gn(n,t(e,r,o),e)})),n},_n.mapValues=function(e,t){var n={};return t=Zo(t,3),cr(e,(function(e,r,o){Gn(n,r,t(e,r,o))})),n},_n.matches=function(e){return Cr(Zn(e,1))},_n.matchesProperty=function(e,t){return _r(e,Zn(t,1))},_n.memoize=wa,_n.merge=bc,_n.mergeWith=wc,_n.method=Gc,_n.methodOf=Yc,_n.mixin=$c,_n.negate=ka,_n.nthArg=function(e){return e=tc(e),Dr((function(t){return Sr(t,e)}))},_n.omit=kc,_n.omitBy=function(e,t){return jc(e,ka(Zo(t)))},_n.once=function(e){return za(2,e)},_n.orderBy=function(e,t,n,r){return null==e?[]:(Ea(t)||(t=null==t?[]:[t]),Ea(n=r?void 0:n)||(n=null==n?[]:[n]),Or(e,t,n))},_n.over=Xc,_n.overArgs=xa,_n.overEvery=Kc,_n.overSome=Qc,_n.partial=ja,_n.partialRight=Ma,_n.partition=fa,_n.pick=xc,_n.pickBy=jc,_n.property=Jc,_n.propertyOf=function(e){return function(t){return null==e?void 0:ur(e,t)}},_n.pull=Vi,_n.pullAll=Ri,_n.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Tr(e,t,Zo(n,2)):e},_n.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Tr(e,t,void 0,n):e},_n.pullAt=Ii,_n.range=es,_n.rangeRight=ts,_n.rearg=Ca,_n.reject=function(e,t){return(Ea(e)?st:rr)(e,ka(Zo(t,3)))},_n.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,o=[],i=e.length;for(t=Zo(t,3);++r<i;){var a=e[r];t(a,r,e)&&(n.push(a),o.push(r))}return Ar(e,o),n},_n.rest=function(e,t){if("function"!=typeof e)throw new me(i);return Dr(e,t=void 0===t?t:tc(t))},_n.reverse=Ni,_n.sampleSize=function(e,t,n){return t=(n?ai(e,t,n):void 0===t)?1:tc(t),(Ea(e)?Rn:Vr)(e,t)},_n.set=function(e,t,n){return null==e?e:Rr(e,t,n)},_n.setWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:Rr(e,t,n,r)},_n.shuffle=function(e){return(Ea(e)?In:Fr)(e)},_n.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&ai(e,t,n)?(t=0,n=r):(t=null==t?0:tc(t),n=void 0===n?r:tc(n)),Br(e,t,n)):[]},_n.sortBy=da,_n.sortedUniq=function(e){return e&&e.length?Yr(e):[]},_n.sortedUniqBy=function(e,t){return e&&e.length?Yr(e,Zo(t,2)):[]},_n.split=function(e,t,n){return n&&"number"!=typeof n&&ai(e,t,n)&&(t=n=void 0),(n=void 0===n?4294967295:n>>>0)?(e=ic(e))&&("string"==typeof t||null!=t&&!Ga(t))&&!(t=Zr(t))&&Pt(e)?co(Bt(e),0,n):e.split(t,n):[]},_n.spread=function(e,t){if("function"!=typeof e)throw new me(i);return t=null==t?0:on(tc(t),0),Dr((function(n){var r=n[t],o=co(n,0,t);return r&&dt(o,r),rt(e,this,o)}))},_n.tail=function(e){var t=null==e?0:e.length;return t?Br(e,1,t):[]},_n.take=function(e,t,n){return e&&e.length?Br(e,0,(t=n||void 0===t?1:tc(t))<0?0:t):[]},_n.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Br(e,(t=r-(t=n||void 0===t?1:tc(t)))<0?0:t,r):[]},_n.takeRightWhile=function(e,t){return e&&e.length?Jr(e,Zo(t,3),!1,!0):[]},_n.takeWhile=function(e,t){return e&&e.length?Jr(e,Zo(t,3)):[]},_n.tap=function(e,t){return t(e),e},_n.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new me(i);return Na(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),ma(e,t,{leading:r,maxWait:t,trailing:o})},_n.thru=ea,_n.toArray=Ja,_n.toPairs=Mc,_n.toPairsIn=Cc,_n.toPath=function(e){return Ea(e)?ft(e,ji):Za(e)?[e]:vo(xi(ic(e)))},_n.toPlainObject=oc,_n.transform=function(e,t,n){var r=Ea(e),o=r||Ha(e)||Xa(e);if(t=Zo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Na(e)&&Va(i)?qn(Ge(e)):{}}return(o?it:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},_n.unary=function(e){return pa(e,1)},_n.union=Fi,_n.unionBy=Bi,_n.unionWith=Ui,_n.uniq=function(e){return e&&e.length?Xr(e):[]},_n.uniqBy=function(e,t){return e&&e.length?Xr(e,Zo(t,2)):[]},_n.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Xr(e,void 0,t):[]},_n.unset=function(e,t){return null==e||Kr(e,t)},_n.unzip=Wi,_n.unzipWith=Gi,_n.update=function(e,t,n){return null==e?e:Qr(e,t,oo(n))},_n.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:Qr(e,t,oo(n),r)},_n.values=_c,_n.valuesIn=function(e){return null==e?[]:St(e,yc(e))},_n.without=Yi,_n.words=Vc,_n.wrap=function(e,t){return ja(oo(t),e)},_n.xor=$i,_n.xorBy=Zi,_n.xorWith=Xi,_n.zip=Ki,_n.zipObject=function(e,t){return no(e||[],t||[],Fn)},_n.zipObjectDeep=function(e,t){return no(e||[],t||[],Rr)},_n.zipWith=Qi,_n.entries=Mc,_n.entriesIn=Cc,_n.extend=cc,_n.extendWith=sc,$c(_n,_n),_n.add=is,_n.attempt=Rc,_n.camelCase=qc,_n.capitalize=Sc,_n.ceil=as,_n.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=rc(n))==n?n:0),void 0!==t&&(t=(t=rc(t))==t?t:0),$n(rc(e),t,n)},_n.clone=function(e){return Zn(e,4)},_n.cloneDeep=function(e){return Zn(e,5)},_n.cloneDeepWith=function(e,t){return Zn(e,5,t="function"==typeof t?t:void 0)},_n.cloneWith=function(e,t){return Zn(e,4,t="function"==typeof t?t:void 0)},_n.conformsTo=function(e,t){return null==t||Xn(e,t,mc(t))},_n.deburr=Oc,_n.defaultTo=function(e,t){return null==e||e!=e?t:e},_n.divide=cs,_n.endsWith=function(e,t,n){e=ic(e),t=Zr(t);var r=e.length,o=n=void 0===n?r:$n(tc(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},_n.eq=_a,_n.escape=function(e){return(e=ic(e))&&R.test(e)?e.replace(P,Ht):e},_n.escapeRegExp=function(e){return(e=ic(e))&&Y.test(e)?e.replace(G,"\\$&"):e},_n.every=function(e,t,n){var r=Ea(e)?ct:tr;return n&&ai(e,t,n)&&(t=void 0),r(e,Zo(t,3))},_n.find=ra,_n.findIndex=Oi,_n.findKey=function(e,t){return gt(e,Zo(t,3),cr)},_n.findLast=oa,_n.findLastIndex=Ei,_n.findLastKey=function(e,t){return gt(e,Zo(t,3),sr)},_n.floor=ss,_n.forEach=ia,_n.forEachRight=aa,_n.forIn=function(e,t){return null==e?e:ir(e,Zo(t,3),yc)},_n.forInRight=function(e,t){return null==e?e:ar(e,Zo(t,3),yc)},_n.forOwn=function(e,t){return e&&cr(e,Zo(t,3))},_n.forOwnRight=function(e,t){return e&&sr(e,Zo(t,3))},_n.get=hc,_n.gt=qa,_n.gte=Sa,_n.has=function(e,t){return null!=e&&ni(e,t,pr)},_n.hasIn=pc,_n.head=Ai,_n.identity=Uc,_n.includes=function(e,t,n,r){e=Aa(e)?e:_c(e),n=n&&!r?tc(n):0;var o=e.length;return n<0&&(n=on(o+n,0)),$a(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&yt(e,t,n)>-1},_n.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:tc(n);return o<0&&(o=on(r+o,0)),yt(e,t,o)},_n.inRange=function(e,t,n){return t=ec(t),void 0===n?(n=t,t=0):n=ec(n),function(e,t,n){return e>=an(t,n)&&e<on(t,n)}(e=rc(e),t,n)},_n.invoke=gc,_n.isArguments=Oa,_n.isArray=Ea,_n.isArrayBuffer=Ta,_n.isArrayLike=Aa,_n.isArrayLikeObject=La,_n.isBoolean=function(e){return!0===e||!1===e||Fa(e)&&dr(e)==u},_n.isBuffer=Ha,_n.isDate=Da,_n.isElement=function(e){return Fa(e)&&1===e.nodeType&&!Wa(e)},_n.isEmpty=function(e){if(null==e)return!0;if(Aa(e)&&(Ea(e)||"string"==typeof e||"function"==typeof e.splice||Ha(e)||Xa(e)||Oa(e)))return!e.length;var t=ti(e);if(t==z||t==y)return!e.size;if(ui(e))return!xr(e).length;for(var n in e)if(je.call(e,n))return!1;return!0},_n.isEqual=function(e,t){return yr(e,t)},_n.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:void 0)?n(e,t):void 0;return void 0===r?yr(e,t,void 0,n):!!r},_n.isError=Pa,_n.isFinite=function(e){return"number"==typeof e&&tn(e)},_n.isFunction=Va,_n.isInteger=Ra,_n.isLength=Ia,_n.isMap=Ba,_n.isMatch=function(e,t){return e===t||br(e,t,Ko(t))},_n.isMatchWith=function(e,t,n){return n="function"==typeof n?n:void 0,br(e,t,Ko(t),n)},_n.isNaN=function(e){return Ua(e)&&e!=+e},_n.isNative=function(e){if(li(e))throw new de("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return wr(e)},_n.isNil=function(e){return null==e},_n.isNull=function(e){return null===e},_n.isNumber=Ua,_n.isObject=Na,_n.isObjectLike=Fa,_n.isPlainObject=Wa,_n.isRegExp=Ga,_n.isSafeInteger=function(e){return Ra(e)&&e>=-9007199254740991&&e<=9007199254740991},_n.isSet=Ya,_n.isString=$a,_n.isSymbol=Za,_n.isTypedArray=Xa,_n.isUndefined=function(e){return void 0===e},_n.isWeakMap=function(e){return Fa(e)&&ti(e)==k},_n.isWeakSet=function(e){return Fa(e)&&"[object WeakSet]"==dr(e)},_n.join=function(e,t){return null==e?"":nn.call(e,t)},_n.kebabCase=Ec,_n.last=Pi,_n.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=tc(n))<0?on(r+o,0):an(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):mt(e,wt,o,!0)},_n.lowerCase=Tc,_n.lowerFirst=Ac,_n.lt=Ka,_n.lte=Qa,_n.max=function(e){return e&&e.length?nr(e,Uc,hr):void 0},_n.maxBy=function(e,t){return e&&e.length?nr(e,Zo(t,2),hr):void 0},_n.mean=function(e){return kt(e,Uc)},_n.meanBy=function(e,t){return kt(e,Zo(t,2))},_n.min=function(e){return e&&e.length?nr(e,Uc,jr):void 0},_n.minBy=function(e,t){return e&&e.length?nr(e,Zo(t,2),jr):void 0},_n.stubArray=ns,_n.stubFalse=rs,_n.stubObject=function(){return{}},_n.stubString=function(){return""},_n.stubTrue=function(){return!0},_n.multiply=ls,_n.nth=function(e,t){return e&&e.length?Sr(e,tc(t)):void 0},_n.noConflict=function(){return We._===this&&(We._=Se),this},_n.noop=Zc,_n.now=ha,_n.pad=function(e,t,n){e=ic(e);var r=(t=tc(t))?Ft(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Eo(Qt(o),n)+e+Eo(Kt(o),n)},_n.padEnd=function(e,t,n){e=ic(e);var r=(t=tc(t))?Ft(e):0;return t&&r<t?e+Eo(t-r,n):e},_n.padStart=function(e,t,n){e=ic(e);var r=(t=tc(t))?Ft(e):0;return t&&r<t?Eo(t-r,n)+e:e},_n.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),sn(ic(e).replace(Z,""),t||0)},_n.random=function(e,t,n){if(n&&"boolean"!=typeof n&&ai(e,t,n)&&(t=n=void 0),void 0===n&&("boolean"==typeof t?(n=t,t=void 0):"boolean"==typeof e&&(n=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=ec(e),void 0===t?(t=e,e=0):t=ec(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var o=ln();return an(e+o*(t-e+Ne("1e-"+((o+"").length-1))),t)}return Lr(e,t)},_n.reduce=function(e,t,n){var r=Ea(e)?ht:Mt,o=arguments.length<3;return r(e,Zo(t,4),n,o,Jn)},_n.reduceRight=function(e,t,n){var r=Ea(e)?pt:Mt,o=arguments.length<3;return r(e,Zo(t,4),n,o,er)},_n.repeat=function(e,t,n){return t=(n?ai(e,t,n):void 0===t)?1:tc(t),Hr(ic(e),t)},_n.replace=function(){var e=arguments,t=ic(e[0]);return e.length<3?t:t.replace(e[1],e[2])},_n.result=function(e,t,n){var r=-1,o=(t=io(t,e)).length;for(o||(o=1,e=void 0);++r<o;){var i=null==e?void 0:e[ji(t[r])];void 0===i&&(r=o,i=n),e=Va(i)?i.call(e):i}return e},_n.round=us,_n.runInContext=e,_n.sample=function(e){return(Ea(e)?Vn:Pr)(e)},_n.size=function(e){if(null==e)return 0;if(Aa(e))return $a(e)?Ft(e):e.length;var t=ti(e);return t==z||t==y?e.size:xr(e).length},_n.snakeCase=Lc,_n.some=function(e,t,n){var r=Ea(e)?zt:Ur;return n&&ai(e,t,n)&&(t=void 0),r(e,Zo(t,3))},_n.sortedIndex=function(e,t){return Wr(e,t)},_n.sortedIndexBy=function(e,t,n){return Gr(e,t,Zo(n,2))},_n.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=Wr(e,t);if(r<n&&_a(e[r],t))return r}return-1},_n.sortedLastIndex=function(e,t){return Wr(e,t,!0)},_n.sortedLastIndexBy=function(e,t,n){return Gr(e,t,Zo(n,2),!0)},_n.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var n=Wr(e,t,!0)-1;if(_a(e[n],t))return n}return-1},_n.startCase=Hc,_n.startsWith=function(e,t,n){return e=ic(e),n=null==n?0:$n(tc(n),0,e.length),t=Zr(t),e.slice(n,n+t.length)==t},_n.subtract=fs,_n.sum=function(e){return e&&e.length?Ct(e,Uc):0},_n.sumBy=function(e,t){return e&&e.length?Ct(e,Zo(t,2)):0},_n.template=function(e,t,n){var r=_n.templateSettings;n&&ai(e,t,n)&&(t=void 0),e=ic(e),t=sc({},t,r,Ro);var o,i,a=sc({},t.imports,r.imports,Ro),c=mc(a),s=St(a,c),l=0,u=t.interpolate||ue,f="__p += '",d=ve((t.escape||ue).source+"|"+u.source+"|"+(u===F?ne:ue).source+"|"+(t.evaluate||ue).source+"|$","g"),h="//# sourceURL="+(je.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Pe+"]")+"\n";e.replace(d,(function(t,n,r,a,c,s){return r||(r=a),f+=e.slice(l,s).replace(fe,Dt),n&&(o=!0,f+="' +\n__e("+n+") +\n'"),c&&(i=!0,f+="';\n"+c+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=s+t.length,t})),f+="';\n";var p=je.call(t,"variable")&&t.variable;p||(f="with (obj) {\n"+f+"\n}\n"),f=(i?f.replace(A,""):f).replace(L,"$1").replace(H,"$1;"),f="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var z=Rc((function(){return he(c,h+"return "+f).apply(void 0,s)}));if(z.source=f,Pa(z))throw z;return z},_n.times=function(e,t){if((e=tc(e))<1||e>9007199254740991)return[];var n=4294967295,r=an(e,4294967295);e-=4294967295;for(var o=_t(r,t=Zo(t));++n<e;)t(n);return o},_n.toFinite=ec,_n.toInteger=tc,_n.toLength=nc,_n.toLower=function(e){return ic(e).toLowerCase()},_n.toNumber=rc,_n.toSafeInteger=function(e){return e?$n(tc(e),-9007199254740991,9007199254740991):0===e?e:0},_n.toString=ic,_n.toUpper=function(e){return ic(e).toUpperCase()},_n.trim=function(e,t,n){if((e=ic(e))&&(n||void 0===t))return e.replace($,"");if(!e||!(t=Zr(t)))return e;var r=Bt(e),o=Bt(t);return co(r,Et(r,o),Tt(r,o)+1).join("")},_n.trimEnd=function(e,t,n){if((e=ic(e))&&(n||void 0===t))return e.replace(X,"");if(!e||!(t=Zr(t)))return e;var r=Bt(e);return co(r,0,Tt(r,Bt(t))+1).join("")},_n.trimStart=function(e,t,n){if((e=ic(e))&&(n||void 0===t))return e.replace(Z,"");if(!e||!(t=Zr(t)))return e;var r=Bt(e);return co(r,Et(r,Bt(t))).join("")},_n.truncate=function(e,t){var n=30,r="...";if(Na(t)){var o="separator"in t?t.separator:o;n="length"in t?tc(t.length):n,r="omission"in t?Zr(t.omission):r}var i=(e=ic(e)).length;if(Pt(e)){var a=Bt(e);i=a.length}if(n>=i)return e;var c=n-Ft(r);if(c<1)return r;var s=a?co(a,0,c).join(""):e.slice(0,c);if(void 0===o)return s+r;if(a&&(c+=s.length-c),Ga(o)){if(e.slice(c).search(o)){var l,u=s;for(o.global||(o=ve(o.source,ic(re.exec(o))+"g")),o.lastIndex=0;l=o.exec(u);)var f=l.index;s=s.slice(0,void 0===f?c:f)}}else if(e.indexOf(Zr(o),c)!=c){var d=s.lastIndexOf(o);d>-1&&(s=s.slice(0,d))}return s+r},_n.unescape=function(e){return(e=ic(e))&&V.test(e)?e.replace(D,Ut):e},_n.uniqueId=function(e){var t=++Me;return ic(e)+t},_n.upperCase=Dc,_n.upperFirst=Pc,_n.each=ia,_n.eachRight=aa,_n.first=Ai,$c(_n,(os={},cr(_n,(function(e,t){je.call(_n.prototype,t)||(os[t]=e)})),os),{chain:!1}),_n.VERSION="4.17.20",it(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){_n[e].placeholder=_n})),it(["drop","take"],(function(e,t){En.prototype[e]=function(n){n=void 0===n?1:on(tc(n),0);var r=this.__filtered__&&!t?new En(this):this.clone();return r.__filtered__?r.__takeCount__=an(n,r.__takeCount__):r.__views__.push({size:an(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},En.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),it(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;En.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Zo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),it(["head","last"],(function(e,t){var n="take"+(t?"Right":"");En.prototype[e]=function(){return this[n](1).value()[0]}})),it(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");En.prototype[e]=function(){return this.__filtered__?new En(this):this[n](1)}})),En.prototype.compact=function(){return this.filter(Uc)},En.prototype.find=function(e){return this.filter(e).head()},En.prototype.findLast=function(e){return this.reverse().find(e)},En.prototype.invokeMap=Dr((function(e,t){return"function"==typeof e?new En(this):this.map((function(n){return gr(n,e,t)}))})),En.prototype.reject=function(e){return this.filter(ka(Zo(e)))},En.prototype.slice=function(e,t){e=tc(e);var n=this;return n.__filtered__&&(e>0||t<0)?new En(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=tc(t))<0?n.dropRight(-t):n.take(t-e)),n)},En.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},En.prototype.toArray=function(){return this.take(4294967295)},cr(En.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=_n[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(_n.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,c=t instanceof En,s=a[0],l=c||Ea(t),u=function(e){var t=o.apply(_n,dt([e],a));return r&&f?t[0]:t};l&&n&&"function"==typeof s&&1!=s.length&&(c=l=!1);var f=this.__chain__,d=!!this.__actions__.length,h=i&&!f,p=c&&!d;if(!i&&l){t=p?t:new En(this);var z=e.apply(t,a);return z.__actions__.push({func:ea,args:[u],thisArg:void 0}),new On(z,f)}return h&&p?e.apply(this,a):(z=this.thru(u),h?r?z.value()[0]:z.value():z)})})),it(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ye[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);_n.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ea(o)?o:[],e)}return this[n]((function(n){return t.apply(Ea(n)?n:[],e)}))}})),cr(En.prototype,(function(e,t){var n=_n[t];if(n){var r=n.name+"";je.call(mn,r)||(mn[r]=[]),mn[r].push({name:t,func:n})}})),mn[_o(void 0,2).name]=[{name:"wrapper",func:void 0}],En.prototype.clone=function(){var e=new En(this.__wrapped__);return e.__actions__=vo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=vo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=vo(this.__views__),e},En.prototype.reverse=function(){if(this.__filtered__){var e=new En(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},En.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ea(e),r=t<0,o=n?e.length:0,i=function(e,t,n){for(var r=-1,o=n.length;++r<o;){var i=n[r],a=i.size;switch(i.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=an(t,e+a);break;case"takeRight":e=on(e,t-a)}}return{start:e,end:t}}(0,o,this.__views__),a=i.start,c=i.end,s=c-a,l=r?c:a-1,u=this.__iteratees__,f=u.length,d=0,h=an(s,this.__takeCount__);if(!n||!r&&o==s&&h==s)return eo(e,this.__actions__);var p=[];e:for(;s--&&d<h;){for(var z=-1,v=e[l+=t];++z<f;){var g=u[z],m=g.iteratee,y=g.type,b=m(v);if(2==y)v=b;else if(!b){if(1==y)continue e;break e}}p[d++]=v}return p},_n.prototype.at=ta,_n.prototype.chain=function(){return Ji(this)},_n.prototype.commit=function(){return new On(this.value(),this.__chain__)},_n.prototype.next=function(){void 0===this.__values__&&(this.__values__=Ja(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},_n.prototype.plant=function(e){for(var t,n=this;n instanceof Sn;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},_n.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof En){var t=e;return this.__actions__.length&&(t=new En(this)),(t=t.reverse()).__actions__.push({func:ea,args:[Ni],thisArg:void 0}),new On(t,this.__chain__)}return this.thru(Ni)},_n.prototype.toJSON=_n.prototype.valueOf=_n.prototype.value=function(){return eo(this.__wrapped__,this.__actions__)},_n.prototype.first=_n.prototype.head,jt&&(_n.prototype[jt]=function(){return this}),_n}();We._=Wt,void 0===(o=function(){return Wt}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(7),n(21)(e))},function(e,t){e.exports=r},function(e,t,n){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),o=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),i=/Edge\/(\d+)/.exec(e),a=r||o||i,c=a&&(r?document.documentMode||6:+(i||o)[1]),s=!i&&/WebKit\//.test(e),l=s&&/Qt\/\d+\.\d+/.test(e),u=!i&&/Chrome\//.test(e),f=/Opera\//.test(e),d=/Apple Computer/.test(navigator.vendor),h=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),z=!i&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),v=/Android/.test(e),g=z||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),m=z||/Mac/.test(t),y=/\bCrOS\b/.test(e),b=/win/i.test(t),w=f&&e.match(/Version\/(\d*\.\d*)/);w&&(w=Number(w[1])),w&&w>=15&&(f=!1,s=!0);var k=m&&(l||f&&(null==w||w<12.11)),x=n||a&&c>=9;function j(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var M,C=function(e,t){var n=e.className,r=j(t).exec(n);if(r){var o=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(o?r[1]+o:"")}};function _(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function q(e,t){return _(e).appendChild(t)}function S(e,t,n,r){var o=document.createElement(e);if(n&&(o.className=n),r&&(o.style.cssText=r),"string"==typeof t)o.appendChild(document.createTextNode(t));else if(t)for(var i=0;i<t.length;++i)o.appendChild(t[i]);return o}function O(e,t,n,r){var o=S(e,t,n,r);return o.setAttribute("role","presentation"),o}function E(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function T(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function A(e,t){var n=e.className;j(t).test(n)||(e.className+=(n?" ":"")+t)}function L(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!j(n[r]).test(t)&&(t+=" "+n[r]);return t}M=document.createRange?function(e,t,n,r){var o=document.createRange();return o.setEnd(r||e,n),o.setStart(e,t),o}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var H=function(e){e.select()};function D(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function P(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function V(e,t,n,r,o){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var i=r||0,a=o||0;;){var c=e.indexOf("\t",i);if(c<0||c>=t)return a+(t-i);a+=c-i,a+=n-a%n,i=c+1}}z?H=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(H=function(e){try{e.select()}catch(e){}});var R=function(){this.id=null,this.f=null,this.time=0,this.handler=D(this.onTimeout,this)};function I(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}R.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},R.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var N={toString:function(){return"CodeMirror.Pass"}},F={scroll:!1},B={origin:"*mouse"},U={origin:"+move"};function W(e,t,n){for(var r=0,o=0;;){var i=e.indexOf("\t",r);-1==i&&(i=e.length);var a=i-r;if(i==e.length||o+a>=t)return r+Math.min(a,t-o);if(o+=i-r,r=i+1,(o+=n-o%n)>=t)return r}}var G=[""];function Y(e){for(;G.length<=e;)G.push($(G)+" ");return G[e]}function $(e){return e[e.length-1]}function Z(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function X(){}function K(e,t){var n;return Object.create?n=Object.create(e):(X.prototype=e,n=new X),t&&P(t,n),n}var Q=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function J(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Q.test(e))}function ee(e,t){return t?!!(t.source.indexOf("\\w")>-1&&J(e))||t.test(e):J(e)}function te(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function re(e){return e.charCodeAt(0)>=768&&ne.test(e)}function oe(e,t,n){for(;(n<0?t>0:t<e.length)&&re(e.charAt(t));)t+=n;return t}function ie(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var o=(t+n)/2,i=r<0?Math.ceil(o):Math.floor(o);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+r}}var ae=null;function ce(e,t,n){var r;ae=null;for(var o=0;o<e.length;++o){var i=e[o];if(i.from<t&&i.to>t)return o;i.to==t&&(i.from!=i.to&&"before"==n?r=o:ae=o),i.from==t&&(i.from!=i.to&&"before"!=n?r=o:ae=o)}return null!=r?r:ae}var se=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,o=/[1n]/;function i(e,t,n){this.level=e,this.from=t,this.to=n}return function(a,c){var s="ltr"==c?"L":"R";if(0==a.length||"ltr"==c&&!e.test(a))return!1;for(var l,u=a.length,f=[],d=0;d<u;++d)f.push((l=a.charCodeAt(d))<=247?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(l):1424<=l&&l<=1524?"R":1536<=l&&l<=1785?"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt(l-1536):1774<=l&&l<=2220?"r":8192<=l&&l<=8203?"w":8204==l?"b":"L");for(var h=0,p=s;h<u;++h){var z=f[h];"m"==z?f[h]=p:p=z}for(var v=0,g=s;v<u;++v){var m=f[v];"1"==m&&"r"==g?f[v]="n":n.test(m)&&(g=m,"r"==m&&(f[v]="R"))}for(var y=1,b=f[0];y<u-1;++y){var w=f[y];"+"==w&&"1"==b&&"1"==f[y+1]?f[y]="1":","!=w||b!=f[y+1]||"1"!=b&&"n"!=b||(f[y]=b),b=w}for(var k=0;k<u;++k){var x=f[k];if(","==x)f[k]="N";else if("%"==x){var j=void 0;for(j=k+1;j<u&&"%"==f[j];++j);for(var M=k&&"!"==f[k-1]||j<u&&"1"==f[j]?"1":"N",C=k;C<j;++C)f[C]=M;k=j-1}}for(var _=0,q=s;_<u;++_){var S=f[_];"L"==q&&"1"==S?f[_]="L":n.test(S)&&(q=S)}for(var O=0;O<u;++O)if(t.test(f[O])){var E=void 0;for(E=O+1;E<u&&t.test(f[E]);++E);for(var T="L"==(O?f[O-1]:s),A=T==("L"==(E<u?f[E]:s))?T?"L":"R":s,L=O;L<E;++L)f[L]=A;O=E-1}for(var H,D=[],P=0;P<u;)if(r.test(f[P])){var V=P;for(++P;P<u&&r.test(f[P]);++P);D.push(new i(0,V,P))}else{var R=P,I=D.length,N="rtl"==c?1:0;for(++P;P<u&&"L"!=f[P];++P);for(var F=R;F<P;)if(o.test(f[F])){R<F&&(D.splice(I,0,new i(1,R,F)),I+=N);var B=F;for(++F;F<P&&o.test(f[F]);++F);D.splice(I,0,new i(2,B,F)),I+=N,R=F}else++F;R<P&&D.splice(I,0,new i(1,R,P))}return"ltr"==c&&(1==D[0].level&&(H=a.match(/^\s+/))&&(D[0].from=H[0].length,D.unshift(new i(0,0,H[0].length))),1==$(D).level&&(H=a.match(/\s+$/))&&($(D).to-=H[0].length,D.push(new i(0,u-H[0].length,u)))),"rtl"==c?D.reverse():D}}();function le(e,t){var n=e.order;return null==n&&(n=e.order=se(e.text,t)),n}var ue=[],fe=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||ue).concat(n)}};function de(e,t){return e._handlers&&e._handlers[t]||ue}function he(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,o=r&&r[t];if(o){var i=I(o,n);i>-1&&(r[t]=o.slice(0,i).concat(o.slice(i+1)))}}}function pe(e,t){var n=de(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),o=0;o<n.length;++o)n[o].apply(null,r)}function ze(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),pe(e,n||t.type,e,t),we(t)||t.codemirrorIgnore}function ve(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==I(n,t[r])&&n.push(t[r])}function ge(e,t){return de(e,t).length>0}function me(e){e.prototype.on=function(e,t){fe(this,e,t)},e.prototype.off=function(e,t){he(this,e,t)}}function ye(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function be(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function we(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ke(e){ye(e),be(e)}function xe(e){return e.target||e.srcElement}function je(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),m&&e.ctrlKey&&1==t&&(t=3),t}var Me,Ce,_e=function(){if(a&&c<9)return!1;var e=S("div");return"draggable"in e||"dragDrop"in e}();function qe(e){if(null==Me){var t=S("span","\u200b");q(e,S("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Me=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&c<8))}var n=Me?S("span","\u200b"):S("span","\xa0",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Se(e){if(null!=Ce)return Ce;var t=q(e,document.createTextNode("A\u062eA")),n=M(t,0,1).getBoundingClientRect(),r=M(t,1,2).getBoundingClientRect();return _(e),!(!n||n.left==n.right)&&(Ce=r.right-n.right<3)}var Oe,Ee=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var o=e.indexOf("\n",t);-1==o&&(o=e.length);var i=e.slice(t,"\r"==e.charAt(o-1)?o-1:o),a=i.indexOf("\r");-1!=a?(n.push(i.slice(0,a)),t+=a+1):(n.push(i),t=o+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Te=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ae="oncopy"in(Oe=S("div"))||(Oe.setAttribute("oncopy","return;"),"function"==typeof Oe.oncopy),Le=null,He={},De={};function Pe(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),He[e]=t}function Ve(e){if("string"==typeof e&&De.hasOwnProperty(e))e=De[e];else if(e&&"string"==typeof e.name&&De.hasOwnProperty(e.name)){var t=De[e.name];"string"==typeof t&&(t={name:t}),(e=K(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ve("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ve("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Re(e,t){t=Ve(t);var n=He[t.name];if(!n)return Re(e,"text/plain");var r=n(e,t);if(Ie.hasOwnProperty(t.name)){var o=Ie[t.name];for(var i in o)o.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r["_"+i]=r[i]),r[i]=o[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Ie={};function Ne(e,t){P(t,Ie.hasOwnProperty(e)?Ie[e]:Ie[e]={})}function Fe(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var o=t[r];o instanceof Array&&(o=o.concat([])),n[r]=o}return n}function Be(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ue(e,t,n){return!e.startState||e.startState(t,n)}var We=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Ge(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var o=n.children[r],i=o.chunkSize();if(t<i){n=o;break}t-=i}return n.lines[t]}function Ye(e,t,n){var r=[],o=t.line;return e.iter(t.line,n.line+1,(function(e){var i=e.text;o==n.line&&(i=i.slice(0,n.ch)),o==t.line&&(i=i.slice(t.ch)),r.push(i),++o})),r}function $e(e,t,n){var r=[];return e.iter(t,n,(function(e){r.push(e.text)})),r}function Ze(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function Xe(e){if(null==e.parent)return null;for(var t=e.parent,n=I(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var o=0;r.children[o]!=t;++o)n+=r.children[o].chunkSize();return n+t.first}function Ke(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var o=e.children[r],i=o.height;if(t<i){e=o;continue e}t-=i,n+=o.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var c=e.lines[a].height;if(t<c)break;t-=c}return n+a}function Qe(e,t){return t>=e.first&&t<e.first+e.size}function Je(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function et(e,t,n){if(void 0===n&&(n=null),!(this instanceof et))return new et(e,t,n);this.line=e,this.ch=t,this.sticky=n}function tt(e,t){return e.line-t.line||e.ch-t.ch}function nt(e,t){return e.sticky==t.sticky&&0==tt(e,t)}function rt(e){return et(e.line,e.ch)}function ot(e,t){return tt(e,t)<0?t:e}function it(e,t){return tt(e,t)<0?e:t}function at(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ct(e,t){if(t.line<e.first)return et(e.first,0);var n=e.first+e.size-1;return t.line>n?et(n,Ge(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?et(e.line,t):n<0?et(e.line,0):e}(t,Ge(e,t.line).text.length)}function st(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=ct(e,t[r]);return n}We.prototype.eol=function(){return this.pos>=this.string.length},We.prototype.sol=function(){return this.pos==this.lineStart},We.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},We.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},We.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},We.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},We.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},We.prototype.skipToEnd=function(){this.pos=this.string.length},We.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},We.prototype.backUp=function(e){this.pos-=e},We.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=V(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?V(this.string,this.lineStart,this.tabSize):0)},We.prototype.indentation=function(){return V(this.string,null,this.tabSize)-(this.lineStart?V(this.string,this.lineStart,this.tabSize):0)},We.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var o=function(e){return n?e.toLowerCase():e};if(o(this.string.substr(this.pos,e.length))==o(e))return!1!==t&&(this.pos+=e.length),!0},We.prototype.current=function(){return this.string.slice(this.start,this.pos)},We.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},We.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},We.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var lt=function(e,t){this.state=e,this.lookAhead=t},ut=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function ft(e,t,n,r){var o=[e.state.modeGen],i={};bt(e,t.text,e.doc.mode,n,(function(e,t){return o.push(e,t)}),i,r);for(var a=n.state,c=function(r){n.baseTokens=o;var c=e.state.overlays[r],s=1,l=0;n.state=!0,bt(e,t.text,c.mode,n,(function(e,t){for(var n=s;l<e;){var r=o[s];r>e&&o.splice(s,1,e,o[s+1],r),s+=2,l=Math.min(e,r)}if(t)if(c.opaque)o.splice(n,s-n,e,"overlay "+t),s=n+2;else for(;n<s;n+=2){var i=o[n+1];o[n+1]=(i?i+" ":"")+"overlay "+t}}),i),n.state=a,n.baseTokens=null,n.baseTokenPos=1},s=0;s<e.state.overlays.length;++s)c(s);return{styles:o,classes:i.bgClass||i.textClass?i:null}}function dt(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=ht(e,Xe(t)),o=t.text.length>e.options.maxHighlightLength&&Fe(e.doc.mode,r.state),i=ft(e,t,r);o&&(r.state=o),t.stateAfter=r.save(!o),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function ht(e,t,n){var r=e.doc,o=e.display;if(!r.mode.startState)return new ut(r,!0,t);var i=function(e,t,n){for(var r,o,i=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),c=t;c>a;--c){if(c<=i.first)return i.first;var s=Ge(i,c-1),l=s.stateAfter;if(l&&(!n||c+(l instanceof lt?l.lookAhead:0)<=i.modeFrontier))return c;var u=V(s.text,null,e.options.tabSize);(null==o||r>u)&&(o=c-1,r=u)}return o}(e,t,n),a=i>r.first&&Ge(r,i-1).stateAfter,c=a?ut.fromSaved(r,a,i):new ut(r,Ue(r.mode),i);return r.iter(i,t,(function(n){pt(e,n.text,c);var r=c.line;n.stateAfter=r==t-1||r%5==0||r>=o.viewFrom&&r<o.viewTo?c.save():null,c.nextLine()})),n&&(r.modeFrontier=c.line),c}function pt(e,t,n,r){var o=e.doc.mode,i=new We(t,e.options.tabSize,n);for(i.start=i.pos=r||0,""==t&&zt(o,n.state);!i.eol();)vt(o,i,n.state),i.start=i.pos}function zt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Be(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function vt(e,t,n,r){for(var o=0;o<10;o++){r&&(r[0]=Be(e,n).mode);var i=e.token(t,n);if(t.pos>t.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}ut.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ut.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ut.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ut.fromSaved=function(e,t,n){return t instanceof lt?new ut(e,Fe(e.mode,t.state),n,t.lookAhead):new ut(e,Fe(e.mode,t),n)},ut.prototype.save=function(e){var t=!1!==e?Fe(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new lt(t,this.maxLookAhead):t};var gt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function mt(e,t,n,r){var o,i,a=e.doc,c=a.mode,s=Ge(a,(t=ct(a,t)).line),l=ht(e,t.line,n),u=new We(s.text,e.options.tabSize,l);for(r&&(i=[]);(r||u.pos<t.ch)&&!u.eol();)u.start=u.pos,o=vt(c,u,l.state),r&&i.push(new gt(u,o,Fe(a.mode,l.state)));return r?i:new gt(u,o,l.state)}function yt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function bt(e,t,n,r,o,i,a){var c=n.flattenSpans;null==c&&(c=e.options.flattenSpans);var s,l=0,u=null,f=new We(t,e.options.tabSize,r),d=e.options.addModeClass&&[null];for(""==t&&yt(zt(n,r.state),i);!f.eol();){if(f.pos>e.options.maxHighlightLength?(c=!1,a&&pt(e,t,r,f.pos),f.pos=t.length,s=null):s=yt(vt(n,f,r.state,d),i),d){var h=d[0].name;h&&(s="m-"+(s?h+" "+s:h))}if(!c||u!=s){for(;l<f.start;)o(l=Math.min(f.start,l+5e3),u);u=s}f.start=f.pos}for(;l<f.pos;){var p=Math.min(f.pos,l+5e3);o(p,u),l=p}}var wt=!1,kt=!1;function xt(e,t,n){this.marker=e,this.from=t,this.to=n}function jt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Mt(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function Ct(e,t){if(t.full)return null;var n=Qe(e,t.from.line)&&Ge(e,t.from.line).markedSpans,r=Qe(e,t.to.line)&&Ge(e,t.to.line).markedSpans;if(!n&&!r)return null;var o=t.from.ch,i=t.to.ch,a=0==tt(t.from,t.to),c=function(e,t,n){var r;if(e)for(var o=0;o<e.length;++o){var i=e[o],a=i.marker;if(null==i.from||(a.inclusiveLeft?i.from<=t:i.from<t)||i.from==t&&"bookmark"==a.type&&(!n||!i.marker.insertLeft)){var c=null==i.to||(a.inclusiveRight?i.to>=t:i.to>t);(r||(r=[])).push(new xt(a,i.from,c?null:i.to))}}return r}(n,o,a),s=function(e,t,n){var r;if(e)for(var o=0;o<e.length;++o){var i=e[o],a=i.marker;if(null==i.to||(a.inclusiveRight?i.to>=t:i.to>t)||i.from==t&&"bookmark"==a.type&&(!n||i.marker.insertLeft)){var c=null==i.from||(a.inclusiveLeft?i.from<=t:i.from<t);(r||(r=[])).push(new xt(a,c?null:i.from-t,null==i.to?null:i.to-t))}}return r}(r,i,a),l=1==t.text.length,u=$(t.text).length+(l?o:0);if(c)for(var f=0;f<c.length;++f){var d=c[f];if(null==d.to){var h=jt(s,d.marker);h?l&&(d.to=null==h.to?null:h.to+u):d.to=o}}if(s)for(var p=0;p<s.length;++p){var z=s[p];null!=z.to&&(z.to+=u),null==z.from?jt(c,z.marker)||(z.from=u,l&&(c||(c=[])).push(z)):(z.from+=u,l&&(c||(c=[])).push(z))}c&&(c=_t(c)),s&&s!=c&&(s=_t(s));var v=[c];if(!l){var g,m=t.text.length-2;if(m>0&&c)for(var y=0;y<c.length;++y)null==c[y].to&&(g||(g=[])).push(new xt(c[y].marker,null,null));for(var b=0;b<m;++b)v.push(g);v.push(s)}return v}function _t(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function qt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function St(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Ot(e){return e.inclusiveLeft?-1:0}function Et(e){return e.inclusiveRight?1:0}function Tt(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),o=t.find(),i=tt(r.from,o.from)||Ot(e)-Ot(t);return i?-i:tt(r.to,o.to)||Et(e)-Et(t)||t.id-e.id}function At(e,t){var n,r=kt&&e.markedSpans;if(r)for(var o=void 0,i=0;i<r.length;++i)(o=r[i]).marker.collapsed&&null==(t?o.from:o.to)&&(!n||Tt(n,o.marker)<0)&&(n=o.marker);return n}function Lt(e){return At(e,!0)}function Ht(e){return At(e,!1)}function Dt(e,t){var n,r=kt&&e.markedSpans;if(r)for(var o=0;o<r.length;++o){var i=r[o];i.marker.collapsed&&(null==i.from||i.from<t)&&(null==i.to||i.to>t)&&(!n||Tt(n,i.marker)<0)&&(n=i.marker)}return n}function Pt(e,t,n,r,o){var i=Ge(e,t),a=kt&&i.markedSpans;if(a)for(var c=0;c<a.length;++c){var s=a[c];if(s.marker.collapsed){var l=s.marker.find(0),u=tt(l.from,n)||Ot(s.marker)-Ot(o),f=tt(l.to,r)||Et(s.marker)-Et(o);if(!(u>=0&&f<=0||u<=0&&f>=0)&&(u<=0&&(s.marker.inclusiveRight&&o.inclusiveLeft?tt(l.to,n)>=0:tt(l.to,n)>0)||u>=0&&(s.marker.inclusiveRight&&o.inclusiveLeft?tt(l.from,r)<=0:tt(l.from,r)<0)))return!0}}}function Vt(e){for(var t;t=Lt(e);)e=t.find(-1,!0).line;return e}function Rt(e,t){var n=Ge(e,t),r=Vt(n);return n==r?t:Xe(r)}function It(e,t){if(t>e.lastLine())return t;var n,r=Ge(e,t);if(!Nt(e,r))return t;for(;n=Ht(r);)r=n.find(1,!0).line;return Xe(r)+1}function Nt(e,t){var n=kt&&t.markedSpans;if(n)for(var r=void 0,o=0;o<n.length;++o)if((r=n[o]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&Ft(e,t,r))return!0}}function Ft(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return Ft(e,r.line,jt(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var o=void 0,i=0;i<t.markedSpans.length;++i)if((o=t.markedSpans[i]).marker.collapsed&&!o.marker.widgetNode&&o.from==n.to&&(null==o.to||o.to!=n.from)&&(o.marker.inclusiveLeft||n.marker.inclusiveRight)&&Ft(e,t,o))return!0}function Bt(e){for(var t=0,n=(e=Vt(e)).parent,r=0;r<n.lines.length;++r){var o=n.lines[r];if(o==e)break;t+=o.height}for(var i=n.parent;i;i=(n=i).parent)for(var a=0;a<i.children.length;++a){var c=i.children[a];if(c==n)break;t+=c.height}return t}function Ut(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Lt(r);){var o=t.find(0,!0);r=o.from.line,n+=o.from.ch-o.to.ch}for(r=e;t=Ht(r);){var i=t.find(0,!0);n-=r.text.length-i.from.ch,n+=(r=i.to.line).text.length-i.to.ch}return n}function Wt(e){var t=e.display,n=e.doc;t.maxLine=Ge(n,n.first),t.maxLineLength=Ut(t.maxLine),t.maxLineChanged=!0,n.iter((function(e){var n=Ut(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var Gt=function(e,t,n){this.text=e,St(this,t),this.height=n?n(this):1};function Yt(e){e.parent=null,qt(e)}Gt.prototype.lineNo=function(){return Xe(this)},me(Gt);var $t={},Zt={};function Xt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Zt:$t;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Kt(e,t){var n=O("span",null,null,s?"padding-right: .1px":null),r={pre:O("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var i=o?t.rest[o-1]:t.line,a=void 0;r.pos=0,r.addToken=Jt,Se(e.display.measure)&&(a=le(i,e.doc.direction))&&(r.addToken=en(r.addToken,a)),r.map=[],nn(i,r,dt(e,i,t!=e.display.externalMeasured&&Xe(i))),i.styleClasses&&(i.styleClasses.bgClass&&(r.bgClass=L(i.styleClasses.bgClass,r.bgClass||"")),i.styleClasses.textClass&&(r.textClass=L(i.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(qe(e.display.measure))),0==o?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(s){var c=r.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return pe(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=L(r.pre.className,r.textClass||"")),r}function Qt(e){var t=S("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Jt(e,t,n,r,o,i,s){if(t){var l,u=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",o=0;o<e.length;o++){var i=e.charAt(o);" "!=i||!n||o!=e.length-1&&32!=e.charCodeAt(o+1)||(i="\xa0"),r+=i,n=" "==i}return r}(t,e.trailingSpace):t,f=e.cm.state.specialChars,d=!1;if(f.test(t)){l=document.createDocumentFragment();for(var h=0;;){f.lastIndex=h;var p=f.exec(t),z=p?p.index-h:t.length-h;if(z){var v=document.createTextNode(u.slice(h,h+z));a&&c<9?l.appendChild(S("span",[v])):l.appendChild(v),e.map.push(e.pos,e.pos+z,v),e.col+=z,e.pos+=z}if(!p)break;h+=z+1;var g=void 0;if("\t"==p[0]){var m=e.cm.options.tabSize,y=m-e.col%m;(g=l.appendChild(S("span",Y(y),"cm-tab"))).setAttribute("role","presentation"),g.setAttribute("cm-text","\t"),e.col+=y}else"\r"==p[0]||"\n"==p[0]?((g=l.appendChild(S("span","\r"==p[0]?"\u240d":"\u2424","cm-invalidchar"))).setAttribute("cm-text",p[0]),e.col+=1):((g=e.cm.options.specialCharPlaceholder(p[0])).setAttribute("cm-text",p[0]),a&&c<9?l.appendChild(S("span",[g])):l.appendChild(g),e.col+=1);e.map.push(e.pos,e.pos+1,g),e.pos++}}else e.col+=t.length,l=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,l),a&&c<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==u.charCodeAt(t.length-1),n||r||o||d||i){var b=n||"";r&&(b+=r),o&&(b+=o);var w=S("span",[l],b,i);if(s)for(var k in s)s.hasOwnProperty(k)&&"style"!=k&&"class"!=k&&w.setAttribute(k,s[k]);return e.content.appendChild(w)}e.content.appendChild(l)}}function en(e,t){return function(n,r,o,i,a,c,s){o=o?o+" cm-force-border":"cm-force-border";for(var l=n.pos,u=l+r.length;;){for(var f=void 0,d=0;d<t.length&&!((f=t[d]).to>l&&f.from<=l);d++);if(f.to>=u)return e(n,r,o,i,a,c,s);e(n,r.slice(0,f.to-l),o,i,null,c,s),i=null,r=r.slice(f.to-l),l=f.to}}}function tn(e,t,n,r){var o=!r&&n.widgetNode;o&&e.map.push(e.pos,e.pos+t,o),!r&&e.cm.display.input.needsContentAttribute&&(o||(o=e.content.appendChild(document.createElement("span"))),o.setAttribute("cm-marker",n.id)),o&&(e.cm.display.input.setUneditable(o),e.content.appendChild(o)),e.pos+=t,e.trailingSpace=!1}function nn(e,t,n){var r=e.markedSpans,o=e.text,i=0;if(r)for(var a,c,s,l,u,f,d,h=o.length,p=0,z=1,v="",g=0;;){if(g==p){s=l=u=c="",d=null,f=null,g=1/0;for(var m=[],y=void 0,b=0;b<r.length;++b){var w=r[b],k=w.marker;if("bookmark"==k.type&&w.from==p&&k.widgetNode)m.push(k);else if(w.from<=p&&(null==w.to||w.to>p||k.collapsed&&w.to==p&&w.from==p)){if(null!=w.to&&w.to!=p&&g>w.to&&(g=w.to,l=""),k.className&&(s+=" "+k.className),k.css&&(c=(c?c+";":"")+k.css),k.startStyle&&w.from==p&&(u+=" "+k.startStyle),k.endStyle&&w.to==g&&(y||(y=[])).push(k.endStyle,w.to),k.title&&((d||(d={})).title=k.title),k.attributes)for(var x in k.attributes)(d||(d={}))[x]=k.attributes[x];k.collapsed&&(!f||Tt(f.marker,k)<0)&&(f=w)}else w.from>p&&g>w.from&&(g=w.from)}if(y)for(var j=0;j<y.length;j+=2)y[j+1]==g&&(l+=" "+y[j]);if(!f||f.from==p)for(var M=0;M<m.length;++M)tn(t,0,m[M]);if(f&&(f.from||0)==p){if(tn(t,(null==f.to?h+1:f.to)-p,f.marker,null==f.from),null==f.to)return;f.to==p&&(f=!1)}}if(p>=h)break;for(var C=Math.min(h,g);;){if(v){var _=p+v.length;if(!f){var q=_>C?v.slice(0,C-p):v;t.addToken(t,q,a?a+s:s,u,p+q.length==g?l:"",c,d)}if(_>=C){v=v.slice(C-p),p=C;break}p=_,u=""}v=o.slice(i,i=n[z++]),a=Xt(n[z++],t.cm.options)}}else for(var S=1;S<n.length;S+=2)t.addToken(t,o.slice(i,i=n[S]),Xt(n[S+1],t.cm.options))}function rn(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=Ht(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}(t),this.size=this.rest?Xe($(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Nt(e,t)}function on(e,t,n){for(var r,o=[],i=t;i<n;i=r){var a=new rn(e.doc,Ge(e.doc,i),i);r=i+a.size,o.push(a)}return o}var an=null,cn=null;function sn(e,t){var n=de(e,t);if(n.length){var r,o=Array.prototype.slice.call(arguments,2);an?r=an.delayedCallbacks:cn?r=cn:(r=cn=[],setTimeout(ln,0));for(var i=function(e){r.push((function(){return n[e].apply(null,o)}))},a=0;a<n.length;++a)i(a)}}function ln(){var e=cn;cn=null;for(var t=0;t<e.length;++t)e[t]()}function un(e,t,n,r){for(var o=0;o<t.changes.length;o++){var i=t.changes[o];"text"==i?hn(e,t):"gutter"==i?zn(e,t,n,r):"class"==i?pn(e,t):"widget"==i&&vn(e,t,r)}t.changes=null}function fn(e){return e.node==e.text&&(e.node=S("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&c<8&&(e.node.style.zIndex=2)),e.node}function dn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):Kt(e,t)}function hn(e,t){var n=t.text.className,r=dn(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,pn(e,t)):n&&(t.text.className=n)}function pn(e,t){!function(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=fn(t);t.background=r.insertBefore(S("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?fn(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function zn(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var o=fn(t);t.gutterBackground=S("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text)}var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var a=fn(t),c=t.gutter=S("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(c),a.insertBefore(c,t.text),t.line.gutterClass&&(c.className+=" "+t.line.gutterClass),!e.options.lineNumbers||i&&i["CodeMirror-linenumbers"]||(t.lineNumber=c.appendChild(S("div",Je(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),i)for(var s=0;s<e.display.gutterSpecs.length;++s){var l=e.display.gutterSpecs[s].className,u=i.hasOwnProperty(l)&&i[l];u&&c.appendChild(S("div",[u],"CodeMirror-gutter-elt","left: "+r.gutterLeft[l]+"px; width: "+r.gutterWidth[l]+"px"))}}}function vn(e,t,n){t.alignable&&(t.alignable=null);for(var r=j("CodeMirror-linewidget"),o=t.node.firstChild,i=void 0;o;o=i)i=o.nextSibling,r.test(o.className)&&t.node.removeChild(o);mn(e,t,n)}function gn(e,t,n,r){var o=dn(e,t);return t.text=t.node=o.pre,o.bgClass&&(t.bgClass=o.bgClass),o.textClass&&(t.textClass=o.textClass),pn(e,t),zn(e,t,n,r),mn(e,t,r),t.node}function mn(e,t,n){if(yn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)yn(e,t.rest[r],t,n,!1)}function yn(e,t,n,r,o){if(t.widgets)for(var i=fn(n),a=0,c=t.widgets;a<c.length;++a){var s=c[a],l=S("div",[s.node],"CodeMirror-linewidget"+(s.className?" "+s.className:""));s.handleMouseEvents||l.setAttribute("cm-ignore-events","true"),bn(s,l,n,r),e.display.input.setUneditable(l),o&&s.above?i.insertBefore(l,n.gutter||n.text):i.appendChild(l),sn(s,"redraw")}}function bn(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var o=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(o-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=o+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function wn(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!E(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),q(t.display.measure,S("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function kn(e,t){for(var n=xe(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function xn(e){return e.lineSpace.offsetTop}function jn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Mn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=q(e.measure,S("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function Cn(e){return 50-e.display.nativeBarWidth}function _n(e){return e.display.scroller.clientWidth-Cn(e)-e.display.barWidth}function qn(e){return e.display.scroller.clientHeight-Cn(e)-e.display.barHeight}function Sn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var o=0;o<e.rest.length;o++)if(Xe(e.rest[o])>n)return{map:e.measure.maps[o],cache:e.measure.caches[o],before:!0}}function On(e,t,n,r){return An(e,Tn(e,t),n,r)}function En(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[ur(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function Tn(e,t){var n=Xe(t),r=En(e,n);r&&!r.text?r=null:r&&r.changes&&(un(e,r,n,ir(e)),e.curOp.forceUpdate=!0),r||(r=function(e,t){var n=Xe(t=Vt(t)),r=e.display.externalMeasured=new rn(e.doc,t,n);r.lineN=n;var o=r.built=Kt(e,r);return r.text=o.pre,q(e.display.lineMeasure,o.pre),r}(e,t));var o=Sn(r,t,n);return{line:t,view:r,rect:null,map:o.map,cache:o.cache,before:o.before,hasHeights:!1}}function An(e,t,n,r,o){t.before&&(n=-1);var i,s=n+(r||"");return t.cache.hasOwnProperty(s)?i=t.cache[s]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,o=r&&_n(e);if(!t.measure.heights||r&&t.measure.width!=o){var i=t.measure.heights=[];if(r){t.measure.width=o;for(var a=t.text.firstChild.getClientRects(),c=0;c<a.length-1;c++){var s=a[c],l=a[c+1];Math.abs(s.bottom-l.bottom)>2&&i.push((s.bottom+l.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(i=function(e,t,n,r){var o,i=Dn(t.map,n,r),s=i.node,l=i.start,u=i.end,f=i.collapse;if(3==s.nodeType){for(var d=0;d<4;d++){for(;l&&re(t.line.text.charAt(i.coverStart+l));)--l;for(;i.coverStart+u<i.coverEnd&&re(t.line.text.charAt(i.coverStart+u));)++u;if((o=a&&c<9&&0==l&&u==i.coverEnd-i.coverStart?s.parentNode.getBoundingClientRect():Pn(M(s,l,u).getClientRects(),r)).left||o.right||0==l)break;u=l,l-=1,f="right"}a&&c<11&&(o=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Le)return Le;var t=q(e,S("span","x")),n=t.getBoundingClientRect(),r=M(t,0,1).getBoundingClientRect();return Le=Math.abs(n.left-r.left)>1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,o))}else{var h;l>0&&(f=r="right"),o=e.options.lineWrapping&&(h=s.getClientRects()).length>1?h["right"==r?h.length-1:0]:s.getBoundingClientRect()}if(a&&c<9&&!l&&(!o||!o.left&&!o.right)){var p=s.parentNode.getClientRects()[0];o=p?{left:p.left,right:p.left+or(e.display),top:p.top,bottom:p.bottom}:Hn}for(var z=o.top-t.rect.top,v=o.bottom-t.rect.top,g=(z+v)/2,m=t.view.measure.heights,y=0;y<m.length-1&&!(g<m[y]);y++);var b=y?m[y-1]:0,w=m[y],k={left:("right"==f?o.right:o.left)-t.rect.left,right:("left"==f?o.left:o.right)-t.rect.left,top:b,bottom:w};return o.left||o.right||(k.bogus=!0),e.options.singleCursorHeightPerLine||(k.rtop=z,k.rbottom=v),k}(e,t,n,r)).bogus||(t.cache[s]=i)),{left:i.left,right:i.right,top:o?i.rtop:i.top,bottom:o?i.rbottom:i.bottom}}var Ln,Hn={left:0,right:0,top:0,bottom:0};function Dn(e,t,n){for(var r,o,i,a,c,s,l=0;l<e.length;l+=3)if(c=e[l],s=e[l+1],t<c?(o=0,i=1,a="left"):t<s?i=1+(o=t-c):(l==e.length-3||t==s&&e[l+3]>t)&&(o=(i=s-c)-1,t>=s&&(a="right")),null!=o){if(r=e[l+2],c==s&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==o)for(;l&&e[l-2]==e[l-3]&&e[l-1].insertLeft;)r=e[2+(l-=3)],a="left";if("right"==n&&o==s-c)for(;l<e.length-3&&e[l+3]==e[l+4]&&!e[l+5].insertLeft;)r=e[(l+=3)+2],a="right";break}return{node:r,start:o,end:i,collapse:a,coverStart:c,coverEnd:s}}function Pn(e,t){var n=Hn;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var o=e.length-1;o>=0&&(n=e[o]).left==n.right;o--);return n}function Vn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Rn(e){e.display.externalMeasure=null,_(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Vn(e.display.view[t])}function In(e){Rn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Nn(){return u&&v?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Fn(){return u&&v?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Bn(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=wn(e.widgets[n]));return t}function Un(e,t,n,r,o){if(!o){var i=Bn(t);n.top+=i,n.bottom+=i}if("line"==r)return n;r||(r="local");var a=Bt(t);if("local"==r?a+=xn(e.display):a-=e.display.viewOffset,"page"==r||"window"==r){var c=e.display.lineSpace.getBoundingClientRect();a+=c.top+("window"==r?0:Fn());var s=c.left+("window"==r?0:Nn());n.left+=s,n.right+=s}return n.top+=a,n.bottom+=a,n}function Wn(e,t,n){if("div"==n)return t;var r=t.left,o=t.top;if("page"==n)r-=Nn(),o-=Fn();else if("local"==n||!n){var i=e.display.sizer.getBoundingClientRect();r+=i.left,o+=i.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:r-a.left,top:o-a.top}}function Gn(e,t,n,r,o){return r||(r=Ge(e.doc,t.line)),Un(e,r,On(e,r,t.ch,o),n)}function Yn(e,t,n,r,o,i){function a(t,a){var c=An(e,o,t,a?"right":"left",i);return a?c.left=c.right:c.right=c.left,Un(e,r,c,n)}r=r||Ge(e.doc,t.line),o||(o=Tn(e,r));var c=le(r,e.doc.direction),s=t.ch,l=t.sticky;if(s>=r.text.length?(s=r.text.length,l="before"):s<=0&&(s=0,l="after"),!c)return a("before"==l?s-1:s,"before"==l);function u(e,t,n){return a(n?e-1:e,1==c[t].level!=n)}var f=ce(c,s,l),d=ae,h=u(s,f,"before"==l);return null!=d&&(h.other=u(s,d,"before"!=l)),h}function $n(e,t){var n=0;t=ct(e.doc,t),e.options.lineWrapping||(n=or(e.display)*t.ch);var r=Ge(e.doc,t.line),o=Bt(r)+xn(e.display);return{left:n,right:n,top:o,bottom:o+r.height}}function Zn(e,t,n,r,o){var i=et(e,t,n);return i.xRel=o,r&&(i.outside=r),i}function Xn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Zn(r.first,0,null,-1,-1);var o=Ke(r,n),i=r.first+r.size-1;if(o>i)return Zn(r.first+r.size-1,Ge(r,i).text.length,null,1,1);t<0&&(t=0);for(var a=Ge(r,o);;){var c=er(e,a,o,t,n),s=Dt(a,c.ch+(c.xRel>0||c.outside>0?1:0));if(!s)return c;var l=s.find(1);if(l.line==o)return l;a=Ge(r,o=l.line)}}function Kn(e,t,n,r){r-=Bn(t);var o=t.text.length,i=ie((function(t){return An(e,n,t-1).bottom<=r}),o,0);return{begin:i,end:o=ie((function(t){return An(e,n,t).top>r}),i,o)}}function Qn(e,t,n,r){return n||(n=Tn(e,t)),Kn(e,t,n,Un(e,t,An(e,n,r),"line").top)}function Jn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function er(e,t,n,r,o){o-=Bt(t);var i=Tn(e,t),a=Bn(t),c=0,s=t.text.length,l=!0,u=le(t,e.doc.direction);if(u){var f=(e.options.lineWrapping?nr:tr)(e,t,n,i,u,r,o);c=(l=1!=f.level)?f.from:f.to-1,s=l?f.to:f.from-1}var d,h,p=null,z=null,v=ie((function(t){var n=An(e,i,t);return n.top+=a,n.bottom+=a,!!Jn(n,r,o,!1)&&(n.top<=o&&n.left<=r&&(p=t,z=n),!0)}),c,s),g=!1;if(z){var m=r-z.left<z.right-r,y=m==l;v=p+(y?0:1),h=y?"after":"before",d=m?z.left:z.right}else{l||v!=s&&v!=c||v++,h=0==v?"after":v==t.text.length?"before":An(e,i,v-(l?1:0)).bottom+a<=o==l?"after":"before";var b=Yn(e,et(n,v,h),"line",t,i);d=b.left,g=o<b.top?-1:o>=b.bottom?1:0}return Zn(n,v=oe(t.text,v,1),h,g,r-d)}function tr(e,t,n,r,o,i,a){var c=ie((function(c){var s=o[c],l=1!=s.level;return Jn(Yn(e,et(n,l?s.to:s.from,l?"before":"after"),"line",t,r),i,a,!0)}),0,o.length-1),s=o[c];if(c>0){var l=1!=s.level,u=Yn(e,et(n,l?s.from:s.to,l?"after":"before"),"line",t,r);Jn(u,i,a,!0)&&u.top>a&&(s=o[c-1])}return s}function nr(e,t,n,r,o,i,a){var c=Kn(e,t,r,a),s=c.begin,l=c.end;/\s/.test(t.text.charAt(l-1))&&l--;for(var u=null,f=null,d=0;d<o.length;d++){var h=o[d];if(!(h.from>=l||h.to<=s)){var p=An(e,r,1!=h.level?Math.min(l,h.to)-1:Math.max(s,h.from)).right,z=p<i?i-p+1e9:p-i;(!u||f>z)&&(u=h,f=z)}}return u||(u=o[o.length-1]),u.from<s&&(u={from:s,to:u.to,level:u.level}),u.to>l&&(u={from:u.from,to:l,level:u.level}),u}function rr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Ln){Ln=S("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Ln.appendChild(document.createTextNode("x")),Ln.appendChild(S("br"));Ln.appendChild(document.createTextNode("x"))}q(e.measure,Ln);var n=Ln.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),_(e.measure),n||1}function or(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=S("span","xxxxxxxxxx"),n=S("pre",[t],"CodeMirror-line-like");q(e.measure,n);var r=t.getBoundingClientRect(),o=(r.right-r.left)/10;return o>2&&(e.cachedCharWidth=o),o||10}function ir(e){for(var t=e.display,n={},r={},o=t.gutters.clientLeft,i=t.gutters.firstChild,a=0;i;i=i.nextSibling,++a){var c=e.display.gutterSpecs[a].className;n[c]=i.offsetLeft+i.clientLeft+o,r[c]=i.clientWidth}return{fixedPos:ar(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function ar(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function cr(e){var t=rr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/or(e.display)-3);return function(o){if(Nt(e.doc,o))return 0;var i=0;if(o.widgets)for(var a=0;a<o.widgets.length;a++)o.widgets[a].height&&(i+=o.widgets[a].height);return n?i+(Math.ceil(o.text.length/r)||1)*t:i+t}}function sr(e){var t=e.doc,n=cr(e);t.iter((function(e){var t=n(e);t!=e.height&&Ze(e,t)}))}function lr(e,t,n,r){var o=e.display;if(!n&&"true"==xe(t).getAttribute("cm-not-content"))return null;var i,a,c=o.lineSpace.getBoundingClientRect();try{i=t.clientX-c.left,a=t.clientY-c.top}catch(e){return null}var s,l=Xn(e,i,a);if(r&&l.xRel>0&&(s=Ge(e.doc,l.line).text).length==l.ch){var u=V(s,s.length,e.options.tabSize)-s.length;l=et(l.line,Math.max(0,Math.round((i-Mn(e.display).left)/or(e.display))-u))}return l}function ur(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function fr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var o=e.display;if(r&&n<o.viewTo&&(null==o.updateLineNumbers||o.updateLineNumbers>t)&&(o.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=o.viewTo)kt&&Rt(e.doc,t)<o.viewTo&&hr(e);else if(n<=o.viewFrom)kt&&It(e.doc,n+r)>o.viewFrom?hr(e):(o.viewFrom+=r,o.viewTo+=r);else if(t<=o.viewFrom&&n>=o.viewTo)hr(e);else if(t<=o.viewFrom){var i=pr(e,n,n+r,1);i?(o.view=o.view.slice(i.index),o.viewFrom=i.lineN,o.viewTo+=r):hr(e)}else if(n>=o.viewTo){var a=pr(e,t,t,-1);a?(o.view=o.view.slice(0,a.index),o.viewTo=a.lineN):hr(e)}else{var c=pr(e,t,t,-1),s=pr(e,n,n+r,1);c&&s?(o.view=o.view.slice(0,c.index).concat(on(e,c.lineN,s.lineN)).concat(o.view.slice(s.index)),o.viewTo+=r):hr(e)}var l=o.externalMeasured;l&&(n<l.lineN?l.lineN+=r:t<l.lineN+l.size&&(o.externalMeasured=null))}function dr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,o=e.display.externalMeasured;if(o&&t>=o.lineN&&t<o.lineN+o.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var i=r.view[ur(e,t)];if(null!=i.node){var a=i.changes||(i.changes=[]);-1==I(a,n)&&a.push(n)}}}function hr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function pr(e,t,n,r){var o,i=ur(e,t),a=e.display.view;if(!kt||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var c=e.display.viewFrom,s=0;s<i;s++)c+=a[s].size;if(c!=t){if(r>0){if(i==a.length-1)return null;o=c+a[i].size-t,i++}else o=c-t;t+=o,n+=o}for(;Rt(e.doc,n)!=n;){if(i==(r<0?0:a.length-1))return null;n+=r*a[i-(r<0?1:0)].size,i+=r}return{index:i,lineN:n}}function zr(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var o=t[r];o.hidden||o.node&&!o.changes||++n}return n}function vr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function gr(e,t){void 0===t&&(t=!0);for(var n=e.doc,r={},o=r.cursors=document.createDocumentFragment(),i=r.selection=document.createDocumentFragment(),a=0;a<n.sel.ranges.length;a++)if(t||a!=n.sel.primIndex){var c=n.sel.ranges[a];if(!(c.from().line>=e.display.viewTo||c.to().line<e.display.viewFrom)){var s=c.empty();(s||e.options.showCursorWhenSelecting)&&mr(e,c.head,o),s||br(e,c,i)}}return r}function mr(e,t,n){var r=Yn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),o=n.appendChild(S("div","\xa0","CodeMirror-cursor"));if(o.style.left=r.left+"px",o.style.top=r.top+"px",o.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var i=n.appendChild(S("div","\xa0","CodeMirror-cursor CodeMirror-secondarycursor"));i.style.display="",i.style.left=r.other.left+"px",i.style.top=r.other.top+"px",i.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function yr(e,t){return e.top-t.top||e.left-t.left}function br(e,t,n){var r=e.display,o=e.doc,i=document.createDocumentFragment(),a=Mn(e.display),c=a.left,s=Math.max(r.sizerWidth,_n(e)-r.sizer.offsetLeft)-a.right,l="ltr"==o.direction;function u(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),i.appendChild(S("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?s-e:n)+"px;\n height: "+(r-t)+"px"))}function f(t,n,r){var i,a,f=Ge(o,t),d=f.text.length;function h(n,r){return Gn(e,et(t,n),"div",f,r)}function p(t,n,r){var o=Qn(e,f,null,t),i="ltr"==n==("after"==r)?"left":"right";return h("after"==r?o.begin:o.end-(/\s/.test(f.text.charAt(o.end-1))?2:1),i)[i]}var z=le(f,o.direction);return function(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var o=!1,i=0;i<e.length;++i){var a=e[i];(a.from<n&&a.to>t||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",i),o=!0)}o||r(t,n,"ltr")}(z,n||0,null==r?d:r,(function(e,t,o,f){var v="ltr"==o,g=h(e,v?"left":"right"),m=h(t-1,v?"right":"left"),y=null==n&&0==e,b=null==r&&t==d,w=0==f,k=!z||f==z.length-1;if(m.top-g.top<=3){var x=(l?b:y)&&k,j=(l?y:b)&&w?c:(v?g:m).left,M=x?s:(v?m:g).right;u(j,g.top,M-j,g.bottom)}else{var C,_,q,S;v?(C=l&&y&&w?c:g.left,_=l?s:p(e,o,"before"),q=l?c:p(t,o,"after"),S=l&&b&&k?s:m.right):(C=l?p(e,o,"before"):c,_=!l&&y&&w?s:g.right,q=!l&&b&&k?c:m.left,S=l?p(t,o,"after"):s),u(C,g.top,_-C,g.bottom),g.bottom<m.top&&u(c,g.bottom,null,m.top),u(q,m.top,S-q,m.bottom)}(!i||yr(g,i)<0)&&(i=g),yr(m,i)<0&&(i=m),(!a||yr(g,a)<0)&&(a=g),yr(m,a)<0&&(a=m)})),{start:i,end:a}}var d=t.from(),h=t.to();if(d.line==h.line)f(d.line,d.ch,h.ch);else{var p=Ge(o,d.line),z=Ge(o,h.line),v=Vt(p)==Vt(z),g=f(d.line,d.ch,v?p.text.length+1:null).end,m=f(h.line,v?0:null,h.ch).start;v&&(g.top<m.top-2?(u(g.right,g.top,null,g.bottom),u(c,m.top,m.left,m.bottom)):u(g.right,g.top,m.left-g.right,g.bottom)),g.bottom<m.top&&u(c,g.bottom,null,m.top)}n.appendChild(i)}function wr(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function kr(e){e.state.focused||(e.display.input.focus(),jr(e))}function xr(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Mr(e))}),100)}function jr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(pe(e,"focus",e,t),e.state.focused=!0,A(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),s&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),wr(e))}function Mr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(pe(e,"blur",e,t),e.state.focused=!1,C(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function Cr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var o=t.view[r],i=e.options.lineWrapping,s=void 0,l=0;if(!o.hidden){if(a&&c<8){var u=o.node.offsetTop+o.node.offsetHeight;s=u-n,n=u}else{var f=o.node.getBoundingClientRect();s=f.bottom-f.top,!i&&o.text.firstChild&&(l=o.text.firstChild.getBoundingClientRect().right-f.left-1)}var d=o.line.height-s;if((d>.005||d<-.005)&&(Ze(o.line,s),_r(o.line),o.rest))for(var h=0;h<o.rest.length;h++)_r(o.rest[h]);if(l>e.display.sizerWidth){var p=Math.ceil(l/or(e.display));p>e.display.maxLineLength&&(e.display.maxLineLength=p,e.display.maxLine=o.line,e.display.maxLineChanged=!0)}}}}function _r(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function qr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-xn(e));var o=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,i=Ke(t,r),a=Ke(t,o);if(n&&n.ensure){var c=n.ensure.from.line,s=n.ensure.to.line;c<i?(i=c,a=Ke(t,Bt(Ge(t,c))+e.wrapper.clientHeight)):Math.min(s,t.lastLine())>=a&&(i=Ke(t,Bt(Ge(t,s))-e.wrapper.clientHeight),a=s)}return{from:i,to:Math.max(a,i+1)}}function Sr(e,t){var n=e.display,r=rr(e.display);t.top<0&&(t.top=0);var o=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,i=qn(e),a={};t.bottom-t.top>i&&(t.bottom=t.top+i);var c=e.doc.height+jn(n),s=t.top<r,l=t.bottom>c-r;if(t.top<o)a.scrollTop=s?0:t.top;else if(t.bottom>o+i){var u=Math.min(t.top,(l?c:t.bottom)-i);u!=o&&(a.scrollTop=u)}var f=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,d=_n(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),h=t.right-t.left>d;return h&&(t.right=t.left+d),t.left<10?a.scrollLeft=0:t.left<f?a.scrollLeft=Math.max(0,t.left-(h?0:10)):t.right>d+f-3&&(a.scrollLeft=t.right+(h?0:10)-d),a}function Or(e,t){null!=t&&(Ar(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Er(e){Ar(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Tr(e,t,n){null==t&&null==n||Ar(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Ar(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Lr(e,$n(e,t.from),$n(e,t.to),t.margin))}function Lr(e,t,n,r){var o=Sr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Tr(e,o.scrollLeft,o.scrollTop)}function Hr(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||so(e,{top:t}),Dr(e,t,!0),n&&so(e),ro(e,100))}function Dr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Pr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,fo(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Vr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+jn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+Cn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Rr=function(e,t,n){this.cm=n;var r=this.vert=S("div",[S("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=S("div",[S("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=o.tabIndex=-1,e(r),e(o),fe(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),fe(o,"scroll",(function(){o.clientWidth&&t(o.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&c<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Rr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var o=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+o)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var i=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+i)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Rr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Rr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Rr.prototype.zeroWidthHack=function(){var e=m&&!h?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new R,this.disableVert=new R},Rr.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,(function r(){var o=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(o.right-1,(o.top+o.bottom)/2):document.elementFromPoint((o.right+o.left)/2,o.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)}))},Rr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Ir=function(){};function Nr(e,t){t||(t=Vr(e));var n=e.display.barWidth,r=e.display.barHeight;Fr(e,t);for(var o=0;o<4&&n!=e.display.barWidth||r!=e.display.barHeight;o++)n!=e.display.barWidth&&e.options.lineWrapping&&Cr(e),Fr(e,Vr(e)),n=e.display.barWidth,r=e.display.barHeight}function Fr(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Ir.prototype.update=function(){return{bottom:0,right:0}},Ir.prototype.setScrollLeft=function(){},Ir.prototype.setScrollTop=function(){},Ir.prototype.clear=function(){};var Br={native:Rr,null:Ir};function Ur(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&C(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Br[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),fe(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?Pr(e,t):Hr(e,t)}),e),e.display.scrollbars.addClass&&A(e.display.wrapper,e.display.scrollbars.addClass)}var Wr=0;function Gr(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wr},t=e.curOp,an?an.ops.push(t):t.ownsGroup=an={ops:[t],delayedCallbacks:[]}}function Yr(e){var t=e.curOp;t&&function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var o=e.ops[r];if(o.cursorActivityHandlers)for(;o.cursorActivityCalled<o.cursorActivityHandlers.length;)o.cursorActivityHandlers[o.cursorActivityCalled++].call(null,o.cm)}}while(n<t.length)}(n)}finally{an=null,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)$r(t[n]);for(var r=0;r<t.length;r++)Zr(t[r]);for(var o=0;o<t.length;o++)Xr(t[o]);for(var i=0;i<t.length;i++)Kr(t[i]);for(var a=0;a<t.length;a++)Qr(t[a])}(e)}(n)}}(t)}function $r(e){var t=e.cm,n=t.display;!function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Cn(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Cn(e)+"px",t.scrollbarsClipped=!0)}(t),e.updateMaxLine&&Wt(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new io(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Zr(e){e.updatedDisplay=e.mustUpdate&&ao(e.cm,e.update)}function Xr(e){var t=e.cm,n=t.display;e.updatedDisplay&&Cr(t),e.barMeasure=Vr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=On(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Cn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-_n(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Kr(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Pr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==T();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Nr(t,e.barMeasure),e.updatedDisplay&&uo(t,e.barMeasure),e.selectionChanged&&wr(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&kr(e.cm)}function Qr(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&co(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&Dr(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Pr(t,e.scrollLeft,!0,!0),e.scrollToPos&&function(e,t){if(!ze(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),o=null;if(t.top+r.top<0?o=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null!=o&&!p){var i=S("div","\u200b",null,"position: absolute;\n top: "+(t.top-n.viewOffset-xn(e.display))+"px;\n height: "+(t.bottom-t.top+Cn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(i),i.scrollIntoView(o),e.display.lineSpace.removeChild(i)}}}(t,function(e,t,n,r){var o;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?et(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?et(t.line,t.ch+1,"before"):t);for(var i=0;i<5;i++){var a=!1,c=Yn(e,t),s=n&&n!=t?Yn(e,n):c,l=Sr(e,o={left:Math.min(c.left,s.left),top:Math.min(c.top,s.top)-r,right:Math.max(c.left,s.left),bottom:Math.max(c.bottom,s.bottom)+r}),u=e.doc.scrollTop,f=e.doc.scrollLeft;if(null!=l.scrollTop&&(Hr(e,l.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=l.scrollLeft&&(Pr(e,l.scrollLeft),Math.abs(e.doc.scrollLeft-f)>1&&(a=!0)),!a)break}return o}(t,ct(r,e.scrollToPos.from),ct(r,e.scrollToPos.to),e.scrollToPos.margin));var o=e.maybeHiddenMarkers,i=e.maybeUnhiddenMarkers;if(o)for(var a=0;a<o.length;++a)o[a].lines.length||pe(o[a],"hide");if(i)for(var c=0;c<i.length;++c)i[c].lines.length&&pe(i[c],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&pe(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Jr(e,t){if(e.curOp)return t();Gr(e);try{return t()}finally{Yr(e)}}function eo(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Gr(e);try{return t.apply(e,arguments)}finally{Yr(e)}}}function to(e){return function(){if(this.curOp)return e.apply(this,arguments);Gr(this);try{return e.apply(this,arguments)}finally{Yr(this)}}}function no(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Gr(t);try{return e.apply(this,arguments)}finally{Yr(t)}}}function ro(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,D(oo,e))}function oo(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=ht(e,t.highlightFrontier),o=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(i){if(r.line>=e.display.viewFrom){var a=i.styles,c=i.text.length>e.options.maxHighlightLength?Fe(t.mode,r.state):null,s=ft(e,i,r,!0);c&&(r.state=c),i.styles=s.styles;var l=i.styleClasses,u=s.classes;u?i.styleClasses=u:l&&(i.styleClasses=null);for(var f=!a||a.length!=i.styles.length||l!=u&&(!l||!u||l.bgClass!=u.bgClass||l.textClass!=u.textClass),d=0;!f&&d<a.length;++d)f=a[d]!=i.styles[d];f&&o.push(r.line),i.stateAfter=r.save(),r.nextLine()}else i.text.length<=e.options.maxHighlightLength&&pt(e,i.text,r),i.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return ro(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),o.length&&Jr(e,(function(){for(var t=0;t<o.length;t++)dr(e,o[t],"text")}))}}var io=function(e,t,n){var r=e.display;this.viewport=t,this.visible=qr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=_n(e),this.force=n,this.dims=ir(e),this.events=[]};function ao(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return hr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==zr(e))return!1;ho(e)&&(hr(e),t.dims=ir(e));var o=r.first+r.size,i=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(o,t.visible.to+e.options.viewportMargin);n.viewFrom<i&&i-n.viewFrom<20&&(i=Math.max(r.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(o,n.viewTo)),kt&&(i=Rt(e.doc,i),a=It(e.doc,a));var c=i!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=on(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=on(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(ur(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(on(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,ur(e,n)))),r.viewTo=n}(e,i,a),n.viewOffset=Bt(Ge(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=zr(e);if(!c&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=function(e){if(e.hasFocus())return null;var t=T();if(!t||!E(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&E(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return l>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,o=e.options.lineNumbers,i=r.lineDiv,a=i.firstChild;function c(t){var n=t.nextSibling;return s&&m&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var l=r.view,u=r.viewFrom,f=0;f<l.length;f++){var d=l[f];if(d.hidden);else if(d.node&&d.node.parentNode==i){for(;a!=d.node;)a=c(a);var h=o&&null!=t&&t<=u&&d.lineNumber;d.changes&&(I(d.changes,"gutter")>-1&&(h=!1),un(e,d,u,n)),h&&(_(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(Je(e.options,u)))),a=d.node.nextSibling}else{var p=gn(e,d,u,n);i.insertBefore(p,a)}u+=d.size}for(;a;)a=c(a)}(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=T()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&E(document.body,e.anchorNode)&&E(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(u),_(n.cursorDiv),_(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,c&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ro(e,400)),n.updateLineNumbers=null,!0}function co(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=_n(e))r&&(t.visible=qr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+jn(e.display)-qn(e),n.top)}),t.visible=qr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!ao(e,t))break;Cr(e);var o=Vr(e);vr(e),Nr(e,o),uo(e,o),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function so(e,t){var n=new io(e,t);if(ao(e,n)){Cr(e),co(e,n);var r=Vr(e);vr(e),Nr(e,r),uo(e,r),n.finish()}}function lo(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function uo(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Cn(e)+"px"}function fo(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=ar(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,i=r+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=i),n[a].gutterBackground&&(n[a].gutterBackground.style.left=i));var c=n[a].alignable;if(c)for(var s=0;s<c.length;s++)c[s].style.left=i}e.options.fixedGutter&&(t.gutters.style.left=r+o+"px")}}function ho(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=Je(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var o=r.measure.appendChild(S("div",[S("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),i=o.firstChild.offsetWidth,a=o.offsetWidth-i;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(i,r.lineGutter.offsetWidth-a)+1,r.lineNumWidth=r.lineNumInnerWidth+a,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",lo(e.display),!0}return!1}function po(e,t){for(var n=[],r=!1,o=0;o<e.length;o++){var i=e[o],a=null;if("string"!=typeof i&&(a=i.style,i=i.className),"CodeMirror-linenumbers"==i){if(!t)continue;r=!0}n.push({className:i,style:a})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function zo(e){var t=e.gutters,n=e.gutterSpecs;_(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var o=n[r],i=o.className,a=o.style,c=t.appendChild(S("div",null,"CodeMirror-gutter "+i));a&&(c.style.cssText=a),"CodeMirror-linenumbers"==i&&(e.lineGutter=c,c.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",lo(e)}function vo(e){zo(e.display),fr(e),fo(e)}function go(e,t,r,o){var i=this;this.input=r,i.scrollbarFiller=S("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=S("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=O("div",null,"CodeMirror-code"),i.selectionDiv=S("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=S("div",null,"CodeMirror-cursors"),i.measure=S("div",null,"CodeMirror-measure"),i.lineMeasure=S("div",null,"CodeMirror-measure"),i.lineSpace=O("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var l=O("div",[i.lineSpace],"CodeMirror-lines");i.mover=S("div",[l],null,"position: relative"),i.sizer=S("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=S("div",null,null,"position: absolute; height: 50px; width: 1px;"),i.gutters=S("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=S("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=S("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),a&&c<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),s||n&&g||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=po(o.gutters,o.lineNumbers),zo(i),r.init(i)}io.prototype.signal=function(e,t){ge(e,t)&&this.events.push(arguments)},io.prototype.finish=function(){for(var e=0;e<this.events.length;e++)pe.apply(null,this.events[e])};var mo=0,yo=null;function bo(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function wo(e){var t=bo(e);return t.x*=yo,t.y*=yo,t}function ko(e,t){var r=bo(t),o=r.x,i=r.y,a=e.display,c=a.scroller,l=c.scrollWidth>c.clientWidth,u=c.scrollHeight>c.clientHeight;if(o&&l||i&&u){if(i&&m&&s)e:for(var d=t.target,h=a.view;d!=c;d=d.parentNode)for(var p=0;p<h.length;p++)if(h[p].node==d){e.display.currentWheelTarget=d;break e}if(o&&!n&&!f&&null!=yo)return i&&u&&Hr(e,Math.max(0,c.scrollTop+i*yo)),Pr(e,Math.max(0,c.scrollLeft+o*yo)),(!i||i&&u)&&ye(t),void(a.wheelStartX=null);if(i&&null!=yo){var z=i*yo,v=e.doc.scrollTop,g=v+a.wrapper.clientHeight;z<0?v=Math.max(0,v+z-50):g=Math.min(e.doc.height,g+z+50),so(e,{top:v,bottom:g})}mo<20&&(null==a.wheelStartX?(a.wheelStartX=c.scrollLeft,a.wheelStartY=c.scrollTop,a.wheelDX=o,a.wheelDY=i,setTimeout((function(){if(null!=a.wheelStartX){var e=c.scrollLeft-a.wheelStartX,t=c.scrollTop-a.wheelStartY,n=t&&a.wheelDY&&t/a.wheelDY||e&&a.wheelDX&&e/a.wheelDX;a.wheelStartX=a.wheelStartY=null,n&&(yo=(yo*mo+n)/(mo+1),++mo)}}),200)):(a.wheelDX+=o,a.wheelDY+=i))}}a?yo=-.53:n?yo=15:u?yo=-.7:d&&(yo=-1/3);var xo=function(e,t){this.ranges=e,this.primIndex=t};xo.prototype.primary=function(){return this.ranges[this.primIndex]},xo.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!nt(n.anchor,r.anchor)||!nt(n.head,r.head))return!1}return!0},xo.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new jo(rt(this.ranges[t].anchor),rt(this.ranges[t].head));return new xo(e,this.primIndex)},xo.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},xo.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(tt(t,r.from())>=0&&tt(e,r.to())<=0)return n}return-1};var jo=function(e,t){this.anchor=e,this.head=t};function Mo(e,t,n){var r=e&&e.options.selectionsMayTouch,o=t[n];t.sort((function(e,t){return tt(e.from(),t.from())})),n=I(t,o);for(var i=1;i<t.length;i++){var a=t[i],c=t[i-1],s=tt(c.to(),a.from());if(r&&!a.empty()?s>0:s>=0){var l=it(c.from(),a.from()),u=ot(c.to(),a.to()),f=c.empty()?a.from()==a.head:c.from()==c.head;i<=n&&--n,t.splice(--i,2,new jo(f?u:l,f?l:u))}}return new xo(t,n)}function Co(e,t){return new xo([new jo(e,t||e)],0)}function _o(e){return e.text?et(e.from.line+e.text.length-1,$(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function qo(e,t){if(tt(e,t.from)<0)return e;if(tt(e,t.to)<=0)return _o(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=_o(t).ch-t.to.ch),et(n,r)}function So(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var o=e.sel.ranges[r];n.push(new jo(qo(o.anchor,t),qo(o.head,t)))}return Mo(e.cm,n,e.sel.primIndex)}function Oo(e,t,n){return e.line==t.line?et(n.line,e.ch-t.ch+n.ch):et(n.line+(e.line-t.line),e.ch)}function Eo(e){e.doc.mode=Re(e.options,e.doc.modeOption),To(e)}function To(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,ro(e,100),e.state.modeGen++,e.curOp&&fr(e)}function Ao(e,t){return 0==t.from.ch&&0==t.to.ch&&""==$(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Lo(e,t,n,r){function o(e){return n?n[e]:null}function i(e,n,o){!function(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),qt(e),St(e,n);var o=r?r(e):1;o!=e.height&&Ze(e,o)}(e,n,o,r),sn(e,"change",e,t)}function a(e,t){for(var n=[],i=e;i<t;++i)n.push(new Gt(l[i],o(i),r));return n}var c=t.from,s=t.to,l=t.text,u=Ge(e,c.line),f=Ge(e,s.line),d=$(l),h=o(l.length-1),p=s.line-c.line;if(t.full)e.insert(0,a(0,l.length)),e.remove(l.length,e.size-l.length);else if(Ao(e,t)){var z=a(0,l.length-1);i(f,f.text,h),p&&e.remove(c.line,p),z.length&&e.insert(c.line,z)}else if(u==f)if(1==l.length)i(u,u.text.slice(0,c.ch)+d+u.text.slice(s.ch),h);else{var v=a(1,l.length-1);v.push(new Gt(d+u.text.slice(s.ch),h,r)),i(u,u.text.slice(0,c.ch)+l[0],o(0)),e.insert(c.line+1,v)}else if(1==l.length)i(u,u.text.slice(0,c.ch)+l[0]+f.text.slice(s.ch),o(0)),e.remove(c.line+1,p);else{i(u,u.text.slice(0,c.ch)+l[0],o(0)),i(f,d+f.text.slice(s.ch),h);var g=a(1,l.length-1);p>1&&e.remove(c.line+1,p-1),e.insert(c.line+1,g)}sn(e,"change",e,t)}function Ho(e,t,n){!function e(r,o,i){if(r.linked)for(var a=0;a<r.linked.length;++a){var c=r.linked[a];if(c.doc!=o){var s=i&&c.sharedHist;n&&!s||(t(c.doc,s),e(c.doc,r,s))}}}(e,null,!0)}function Do(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,sr(e),Eo(e),Po(e),e.options.lineWrapping||Wt(e),e.options.mode=t.modeOption,fr(e)}function Po(e){("rtl"==e.doc.direction?A:C)(e.display.lineDiv,"CodeMirror-rtl")}function Vo(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Ro(e,t){var n={from:rt(t.from),to:_o(t),text:Ye(e,t.from,t.to)};return Bo(e,n,t.from.line,t.to.line+1),Ho(e,(function(e){return Bo(e,n,t.from.line,t.to.line+1)}),!0),n}function Io(e){for(;e.length&&$(e).ranges;)e.pop()}function No(e,t,n,r){var o=e.history;o.undone.length=0;var i,a,c=+new Date;if((o.lastOp==r||o.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&o.lastModTime>c-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(i=function(e,t){return t?(Io(e.done),$(e.done)):e.done.length&&!$(e.done).ranges?$(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),$(e.done)):void 0}(o,o.lastOp==r)))a=$(i.changes),0==tt(t.from,t.to)&&0==tt(t.from,a.to)?a.to=_o(t):i.changes.push(Ro(e,t));else{var s=$(o.done);for(s&&s.ranges||Fo(e.sel,o.done),i={changes:[Ro(e,t)],generation:o.generation},o.done.push(i);o.done.length>o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(n),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=c,o.lastOp=o.lastSelOp=r,o.lastOrigin=o.lastSelOrigin=t.origin,a||pe(e,"historyAdded")}function Fo(e,t){var n=$(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Bo(e,t,n,r){var o=t["spans_"+e.id],i=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((o||(o=t["spans_"+e.id]={}))[i]=n.markedSpans),++i}))}function Uo(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Wo(e,t){var n=function(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],o=0;o<t.text.length;++o)r.push(Uo(n[o]));return r}(e,t),r=Ct(e,t);if(!n)return r;if(!r)return n;for(var o=0;o<n.length;++o){var i=n[o],a=r[o];if(i&&a)e:for(var c=0;c<a.length;++c){for(var s=a[c],l=0;l<i.length;++l)if(i[l].marker==s.marker)continue e;i.push(s)}else a&&(n[o]=a)}return n}function Go(e,t,n){for(var r=[],o=0;o<e.length;++o){var i=e[o];if(i.ranges)r.push(n?xo.prototype.deepCopy.call(i):i);else{var a=i.changes,c=[];r.push({changes:c});for(var s=0;s<a.length;++s){var l=a[s],u=void 0;if(c.push({from:l.from,to:l.to,text:l.text}),t)for(var f in l)(u=f.match(/^spans_(\d+)$/))&&I(t,Number(u[1]))>-1&&($(c)[f]=l[f],delete l[f])}}}return r}function Yo(e,t,n,r){if(r){var o=e.anchor;if(n){var i=tt(t,o)<0;i!=tt(n,o)<0?(o=t,t=n):i!=tt(t,n)<0&&(t=n)}return new jo(o,t)}return new jo(n||t,t)}function $o(e,t,n,r,o){null==o&&(o=e.cm&&(e.cm.display.shift||e.extend)),Jo(e,new xo([Yo(e.sel.primary(),t,n,o)],0),r)}function Zo(e,t,n){for(var r=[],o=e.cm&&(e.cm.display.shift||e.extend),i=0;i<e.sel.ranges.length;i++)r[i]=Yo(e.sel.ranges[i],t[i],null,o);Jo(e,Mo(e.cm,r,e.sel.primIndex),n)}function Xo(e,t,n,r){var o=e.sel.ranges.slice(0);o[t]=n,Jo(e,Mo(e.cm,o,e.sel.primIndex),r)}function Ko(e,t,n,r){Jo(e,Co(t,n),r)}function Qo(e,t,n){var r=e.history.done,o=$(r);o&&o.ranges?(r[r.length-1]=t,ei(e,t,n)):Jo(e,t,n)}function Jo(e,t,n){ei(e,t,n),function(e,t,n,r){var o=e.history,i=r&&r.origin;n==o.lastSelOp||i&&o.lastSelOrigin==i&&(o.lastModTime==o.lastSelTime&&o.lastOrigin==i||function(e,t,n,r){var o=t.charAt(0);return"*"==o||"+"==o&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,i,$(o.done),t))?o.done[o.done.length-1]=t:Fo(t,o.done),o.lastSelTime=+new Date,o.lastSelOrigin=i,o.lastSelOp=n,r&&!1!==r.clearRedo&&Io(o.undone)}(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function ei(e,t,n){(ge(e,"beforeSelectionChange")||e.cm&&ge(e.cm,"beforeSelectionChange"))&&(t=function(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new jo(ct(e,t[n].anchor),ct(e,t[n].head))},origin:n&&n.origin};return pe(e,"beforeSelectionChange",e,r),e.cm&&pe(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?Mo(e.cm,r.ranges,r.ranges.length-1):t}(e,t,n));var r=n&&n.bias||(tt(t.primary().head,e.sel.primary().head)<0?-1:1);ti(e,ri(e,t,r,!0)),n&&!1===n.scroll||!e.cm||Er(e.cm)}function ti(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,ve(e.cm)),sn(e,"cursorActivity",e))}function ni(e){ti(e,ri(e,e.sel,null,!1))}function ri(e,t,n,r){for(var o,i=0;i<t.ranges.length;i++){var a=t.ranges[i],c=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[i],s=ii(e,a.anchor,c&&c.anchor,n,r),l=ii(e,a.head,c&&c.head,n,r);(o||s!=a.anchor||l!=a.head)&&(o||(o=t.ranges.slice(0,i)),o[i]=new jo(s,l))}return o?Mo(e.cm,o,t.primIndex):t}function oi(e,t,n,r,o){var i=Ge(e,t.line);if(i.markedSpans)for(var a=0;a<i.markedSpans.length;++a){var c=i.markedSpans[a],s=c.marker,l="selectLeft"in s?!s.selectLeft:s.inclusiveLeft,u="selectRight"in s?!s.selectRight:s.inclusiveRight;if((null==c.from||(l?c.from<=t.ch:c.from<t.ch))&&(null==c.to||(u?c.to>=t.ch:c.to>t.ch))){if(o&&(pe(s,"beforeCursorEnter"),s.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!s.atomic)continue;if(n){var f=s.find(r<0?1:-1),d=void 0;if((r<0?u:l)&&(f=ai(e,f,-r,f&&f.line==t.line?i:null)),f&&f.line==t.line&&(d=tt(f,n))&&(r<0?d<0:d>0))return oi(e,f,t,r,o)}var h=s.find(r<0?-1:1);return(r<0?l:u)&&(h=ai(e,h,r,h.line==t.line?i:null)),h?oi(e,h,t,r,o):null}}return t}function ii(e,t,n,r,o){var i=r||1;return oi(e,t,n,i,o)||!o&&oi(e,t,n,i,!0)||oi(e,t,n,-i,o)||!o&&oi(e,t,n,-i,!0)||(e.cantEdit=!0,et(e.first,0))}function ai(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ct(e,et(t.line-1)):null:n>0&&t.ch==(r||Ge(e,t.line)).text.length?t.line<e.first+e.size-1?et(t.line+1,0):null:new et(t.line,t.ch+n)}function ci(e){e.setSelection(et(e.firstLine(),0),et(e.lastLine()),F)}function si(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,o,i){t&&(r.from=ct(e,t)),n&&(r.to=ct(e,n)),o&&(r.text=o),void 0!==i&&(r.origin=i)}),pe(e,"beforeChange",e,r),e.cm&&pe(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function li(e,t,n){if(e.cm){if(!e.cm.curOp)return eo(e.cm,li)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(ge(e,"beforeChange")||e.cm&&ge(e.cm,"beforeChange"))||(t=si(e,t,!0))){var r=wt&&!n&&function(e,t,n){var r=null;if(e.iter(t.line,n.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=I(r,n)||(r||(r=[])).push(n)}})),!r)return null;for(var o=[{from:t,to:n}],i=0;i<r.length;++i)for(var a=r[i],c=a.find(0),s=0;s<o.length;++s){var l=o[s];if(!(tt(l.to,c.from)<0||tt(l.from,c.to)>0)){var u=[s,1],f=tt(l.from,c.from),d=tt(l.to,c.to);(f<0||!a.inclusiveLeft&&!f)&&u.push({from:l.from,to:c.from}),(d>0||!a.inclusiveRight&&!d)&&u.push({from:c.to,to:l.to}),o.splice.apply(o,u),s+=u.length-3}}return o}(e,t.from,t.to);if(r)for(var o=r.length-1;o>=0;--o)ui(e,{from:r[o].from,to:r[o].to,text:o?[""]:t.text,origin:t.origin});else ui(e,t)}}function ui(e,t){if(1!=t.text.length||""!=t.text[0]||0!=tt(t.from,t.to)){var n=So(e,t);No(e,t,n,e.cm?e.cm.curOp.id:NaN),hi(e,t,n,Ct(e,t));var r=[];Ho(e,(function(e,n){n||-1!=I(r,e.history)||(gi(e.history,t),r.push(e.history)),hi(e,t,null,Ct(e,t))}))}}function fi(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var o,i=e.history,a=e.sel,c="undo"==t?i.done:i.undone,s="undo"==t?i.undone:i.done,l=0;l<c.length&&(o=c[l],n?!o.ranges||o.equals(e.sel):o.ranges);l++);if(l!=c.length){for(i.lastOrigin=i.lastSelOrigin=null;;){if(!(o=c.pop()).ranges){if(r)return void c.push(o);break}if(Fo(o,s),n&&!o.equals(e.sel))return void Jo(e,o,{clearRedo:!1});a=o}var u=[];Fo(a,s),s.push({changes:u,generation:i.generation}),i.generation=o.generation||++i.maxGeneration;for(var f=ge(e,"beforeChange")||e.cm&&ge(e.cm,"beforeChange"),d=function(n){var r=o.changes[n];if(r.origin=t,f&&!si(e,r,!1))return c.length=0,{};u.push(Ro(e,r));var i=n?So(e,r):$(c);hi(e,r,i,Wo(e,r)),!n&&e.cm&&e.cm.scrollIntoView({from:r.from,to:_o(r)});var a=[];Ho(e,(function(e,t){t||-1!=I(a,e.history)||(gi(e.history,r),a.push(e.history)),hi(e,r,null,Wo(e,r))}))},h=o.changes.length-1;h>=0;--h){var p=d(h);if(p)return p.v}}}}function di(e,t){if(0!=t&&(e.first+=t,e.sel=new xo(Z(e.sel.ranges,(function(e){return new jo(et(e.anchor.line+t,e.anchor.ch),et(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){fr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)dr(e.cm,r,"gutter")}}function hi(e,t,n,r){if(e.cm&&!e.cm.curOp)return eo(e.cm,hi)(e,t,n,r);if(t.to.line<e.first)di(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var o=t.text.length-1-(e.first-t.from.line);di(e,o),t={from:et(e.first,0),to:et(t.to.line+o,t.to.ch),text:[$(t.text)],origin:t.origin}}var i=e.lastLine();t.to.line>i&&(t={from:t.from,to:et(i,Ge(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ye(e,t.from,t.to),n||(n=So(e,t)),e.cm?function(e,t,n){var r=e.doc,o=e.display,i=t.from,a=t.to,c=!1,s=i.line;e.options.lineWrapping||(s=Xe(Vt(Ge(r,i.line))),r.iter(s,a.line+1,(function(e){if(e==o.maxLine)return c=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&ve(e),Lo(r,t,n,cr(e)),e.options.lineWrapping||(r.iter(s,i.line+t.text.length,(function(e){var t=Ut(e);t>o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,c=!1)})),c&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var o=Ge(e,r).stateAfter;if(o&&(!(o instanceof lt)||r+o.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}(r,i.line),ro(e,400);var l=t.text.length-(a.line-i.line)-1;t.full?fr(e):i.line!=a.line||1!=t.text.length||Ao(e.doc,t)?fr(e,i.line,a.line+1,l):dr(e,i.line,"text");var u=ge(e,"changes"),f=ge(e,"change");if(f||u){var d={from:i,to:a,text:t.text,removed:t.removed,origin:t.origin};f&&sn(e,"change",e,d),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null}(e.cm,t,r):Lo(e,t,r),ei(e,n,F),e.cantEdit&&ii(e,et(e.firstLine(),0))&&(e.cantEdit=!1)}}function pi(e,t,n,r,o){var i;r||(r=n),tt(r,n)<0&&(n=(i=[r,n])[0],r=i[1]),"string"==typeof t&&(t=e.splitLines(t)),li(e,{from:n,to:r,text:t,origin:o})}function zi(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function vi(e,t,n,r){for(var o=0;o<e.length;++o){var i=e[o],a=!0;if(i.ranges){i.copied||((i=e[o]=i.deepCopy()).copied=!0);for(var c=0;c<i.ranges.length;c++)zi(i.ranges[c].anchor,t,n,r),zi(i.ranges[c].head,t,n,r)}else{for(var s=0;s<i.changes.length;++s){var l=i.changes[s];if(n<l.from.line)l.from=et(l.from.line+r,l.from.ch),l.to=et(l.to.line+r,l.to.ch);else if(t<=l.to.line){a=!1;break}}a||(e.splice(0,o+1),o=0)}}}function gi(e,t){var n=t.from.line,r=t.to.line,o=t.text.length-(r-n)-1;vi(e.done,n,r,o),vi(e.undone,n,r,o)}function mi(e,t,n,r){var o=t,i=t;return"number"==typeof t?i=Ge(e,at(e,t)):o=Xe(t),null==o?null:(r(i,o)&&e.cm&&dr(e.cm,o,n),i)}function yi(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function bi(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var o=e[r];t+=o.chunkSize(),n+=o.height,o.parent=this}this.size=t,this.height=n,this.parent=null}jo.prototype.from=function(){return it(this.anchor,this.head)},jo.prototype.to=function(){return ot(this.anchor,this.head)},jo.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},yi.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var o=this.lines[n];this.height-=o.height,Yt(o),sn(o,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},bi.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],o=r.chunkSize();if(e<o){var i=Math.min(t,o-e),a=r.height;if(r.removeInner(e,i),this.height-=a-r.height,o==i&&(this.children.splice(n--,1),r.parent=null),0==(t-=i))break;e=0}else e-=o}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof yi))){var c=[];this.collapse(c),this.children=[new yi(c)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var o=this.children[r],i=o.chunkSize();if(e<=i){if(o.insertInner(e,t,n),o.lines&&o.lines.length>50){for(var a=o.lines.length%25+25,c=a;c<o.lines.length;){var s=new yi(o.lines.slice(c,c+=25));o.height-=s.height,this.children.splice(++r,0,s),s.parent=this}o.lines=o.lines.slice(0,a),this.maybeSpill()}break}e-=i}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new bi(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var n=I(e.parent.children,e);e.parent.children.splice(n+1,0,t)}else{var r=new bi(e.children);r.parent=e,e.children=[r,t],e=r}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var o=this.children[r],i=o.chunkSize();if(e<i){var a=Math.min(t,i-e);if(o.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=i}}};var wi=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};function ki(e,t,n){Bt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Or(e,n)}wi.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=Xe(n);if(null!=r&&t){for(var o=0;o<t.length;++o)t[o]==this&&t.splice(o--,1);t.length||(n.widgets=null);var i=wn(this);Ze(n,Math.max(0,n.height-i)),e&&(Jr(e,(function(){ki(e,n,-i),dr(e,r,"widget")})),sn(e,"lineWidgetCleared",e,this,r))}},wi.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var o=wn(this)-t;o&&(Nt(this.doc,r)||Ze(r,r.height+o),n&&Jr(n,(function(){n.curOp.forceUpdate=!0,ki(n,r,o),sn(n,"lineWidgetChanged",n,e,Xe(r))})))},me(wi);var xi=0,ji=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++xi};function Mi(e,t,n,r,o){if(r&&r.shared)return function(e,t,n,r,o){(r=P(r)).shared=!1;var i=[Mi(e,t,n,r,o)],a=i[0],c=r.widgetNode;return Ho(e,(function(e){c&&(r.widgetNode=c.cloneNode(!0)),i.push(Mi(e,ct(e,t),ct(e,n),r,o));for(var s=0;s<e.linked.length;++s)if(e.linked[s].isParent)return;a=$(i)})),new Ci(i,a)}(e,t,n,r,o);if(e.cm&&!e.cm.curOp)return eo(e.cm,Mi)(e,t,n,r,o);var i=new ji(e,o),a=tt(t,n);if(r&&P(r,i,!1),a>0||0==a&&!1!==i.clearWhenEmpty)return i;if(i.replacedWith&&(i.collapsed=!0,i.widgetNode=O("span",[i.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||i.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(i.widgetNode.insertLeft=!0)),i.collapsed){if(Pt(e,t.line,t,n,i)||t.line!=n.line&&Pt(e,n.line,t,n,i))throw new Error("Inserting collapsed marker partially overlapping an existing one");kt=!0}i.addToHistory&&No(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var c,s=t.line,l=e.cm;if(e.iter(s,n.line+1,(function(e){l&&i.collapsed&&!l.options.lineWrapping&&Vt(e)==l.display.maxLine&&(c=!0),i.collapsed&&s!=t.line&&Ze(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new xt(i,s==t.line?t.ch:null,s==n.line?n.ch:null)),++s})),i.collapsed&&e.iter(t.line,n.line+1,(function(t){Nt(e,t)&&Ze(t,0)})),i.clearOnEnter&&fe(i,"beforeCursorEnter",(function(){return i.clear()})),i.readOnly&&(wt=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),i.collapsed&&(i.id=++xi,i.atomic=!0),l){if(c&&(l.curOp.updateMaxLine=!0),i.collapsed)fr(l,t.line,n.line+1);else if(i.className||i.startStyle||i.endStyle||i.css||i.attributes||i.title)for(var u=t.line;u<=n.line;u++)dr(l,u,"text");i.atomic&&ni(l.doc),sn(l,"markerAdded",l,i)}return i}ji.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Gr(e),ge(this,"clear")){var n=this.find();n&&sn(this,"clear",n.from,n.to)}for(var r=null,o=null,i=0;i<this.lines.length;++i){var a=this.lines[i],c=jt(a.markedSpans,this);e&&!this.collapsed?dr(e,Xe(a),"text"):e&&(null!=c.to&&(o=Xe(a)),null!=c.from&&(r=Xe(a))),a.markedSpans=Mt(a.markedSpans,c),null==c.from&&this.collapsed&&!Nt(this.doc,a)&&e&&Ze(a,rr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var s=0;s<this.lines.length;++s){var l=Vt(this.lines[s]),u=Ut(l);u>e.display.maxLineLength&&(e.display.maxLine=l,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&fr(e,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&ni(e.doc)),e&&sn(e,"markerCleared",e,this,r,o),t&&Yr(e),this.parent&&this.parent.clear()}},ji.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var o=0;o<this.lines.length;++o){var i=this.lines[o],a=jt(i.markedSpans,this);if(null!=a.from&&(n=et(t?i:Xe(i),a.from),-1==e))return n;if(null!=a.to&&(r=et(t?i:Xe(i),a.to),1==e))return r}return n&&{from:n,to:r}},ji.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&Jr(r,(function(){var o=t.line,i=Xe(t.line),a=En(r,i);if(a&&(Vn(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!Nt(n.doc,o)&&null!=n.height){var c=n.height;n.height=null;var s=wn(n)-c;s&&Ze(o,o.height+s)}sn(r,"markerChanged",r,e)}))},ji.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=I(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},ji.prototype.detachLine=function(e){if(this.lines.splice(I(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},me(ji);var Ci=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function _i(e){return e.findMarks(et(e.first,0),e.clipPos(et(e.lastLine())),(function(e){return e.parent}))}function qi(e){for(var t=function(t){var n=e[t],r=[n.primary.doc];Ho(n.primary.doc,(function(e){return r.push(e)}));for(var o=0;o<n.markers.length;o++){var i=n.markers[o];-1==I(r,i.doc)&&(i.parent=null,n.markers.splice(o--,1))}},n=0;n<e.length;n++)t(n)}Ci.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();sn(this,"clear")}},Ci.prototype.find=function(e,t){return this.primary.find(e,t)},me(Ci);var Si=0,Oi=function e(t,n,r,o,i){if(!(this instanceof e))return new e(t,n,r,o,i);null==r&&(r=0),bi.call(this,[new yi([new Gt("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var a=et(r,0);this.sel=Co(a),this.history=new Vo(null),this.id=++Si,this.modeOption=n,this.lineSep=o,this.direction="rtl"==i?"rtl":"ltr",this.extend=!1,"string"==typeof t&&(t=this.splitLines(t)),Lo(this,{from:a,to:a,text:t}),Jo(this,Co(a),F)};Oi.prototype=K(bi.prototype,{constructor:Oi,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=$e(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:no((function(e){var t=et(this.first,0),n=this.first+this.size-1;li(this,{from:t,to:et(n,Ge(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Tr(this.cm,0,0),Jo(this,Co(t),F)})),replaceRange:function(e,t,n,r){pi(this,e,t=ct(this,t),n=n?ct(this,n):t,r)},getRange:function(e,t,n){var r=Ye(this,ct(this,e),ct(this,t));return!1===n?r:r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(Qe(this,e))return Ge(this,e)},getLineNumber:function(e){return Xe(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Ge(this,e)),Vt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ct(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:no((function(e,t,n){Ko(this,ct(this,"number"==typeof e?et(e,t||0):e),null,n)})),setSelection:no((function(e,t,n){Ko(this,ct(this,e),ct(this,t||e),n)})),extendSelection:no((function(e,t,n){$o(this,ct(this,e),t&&ct(this,t),n)})),extendSelections:no((function(e,t){Zo(this,st(this,e),t)})),extendSelectionsBy:no((function(e,t){Zo(this,st(this,Z(this.sel.ranges,e)),t)})),setSelections:no((function(e,t,n){if(e.length){for(var r=[],o=0;o<e.length;o++)r[o]=new jo(ct(this,e[o].anchor),ct(this,e[o].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Jo(this,Mo(this.cm,r,t),n)}})),addSelection:no((function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new jo(ct(this,e),ct(this,t||e))),Jo(this,Mo(this.cm,r,r.length-1),n)})),getSelection:function(e){for(var t,n=this.sel.ranges,r=0;r<n.length;r++){var o=Ye(this,n[r].from(),n[r].to());t=t?t.concat(o):o}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var o=Ye(this,n[r].from(),n[r].to());!1!==e&&(o=o.join(e||this.lineSeparator())),t[r]=o}return t},replaceSelection:function(e,t,n){for(var r=[],o=0;o<this.sel.ranges.length;o++)r[o]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:no((function(e,t,n){for(var r=[],o=this.sel,i=0;i<o.ranges.length;i++){var a=o.ranges[i];r[i]={from:a.from(),to:a.to(),text:this.splitLines(e[i]),origin:n}}for(var c=t&&"end"!=t&&function(e,t,n){for(var r=[],o=et(e.first,0),i=o,a=0;a<t.length;a++){var c=t[a],s=Oo(c.from,o,i),l=Oo(_o(c),o,i);if(o=c.to,i=l,"around"==n){var u=e.sel.ranges[a],f=tt(u.head,u.anchor)<0;r[a]=new jo(f?l:s,f?s:l)}else r[a]=new jo(s,s)}return new xo(r,e.sel.primIndex)}(this,r,t),s=r.length-1;s>=0;s--)li(this,r[s]);c?Qo(this,c):this.cm&&Er(this.cm)})),undo:no((function(){fi(this,"undo")})),redo:no((function(){fi(this,"redo")})),undoSelection:no((function(){fi(this,"undo",!0)})),redoSelection:no((function(){fi(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var o=0;o<e.undone.length;o++)e.undone[o].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new Vo(this.history.maxGeneration),Ho(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Go(this.history.done),undone:Go(this.history.undone)}},setHistory:function(e){var t=this.history=new Vo(this.history.maxGeneration);t.done=Go(e.done.slice(0),null,!0),t.undone=Go(e.undone.slice(0),null,!0)},setGutterMarker:no((function(e,t,n){return mi(this,e,"gutter",(function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&te(r)&&(e.gutterMarkers=null),!0}))})),clearGutter:no((function(e){var t=this;this.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&mi(t,n,"gutter",(function(){return n.gutterMarkers[e]=null,te(n.gutterMarkers)&&(n.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!Qe(this,e))return null;if(t=e,!(e=Ge(this,e)))return null}else if(null==(t=Xe(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:no((function(e,t,n){return mi(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(j(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0}))})),removeLineClass:no((function(e,t,n){return mi(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",o=e[r];if(!o)return!1;if(null==n)e[r]=null;else{var i=o.match(j(n));if(!i)return!1;var a=i.index+i[0].length;e[r]=o.slice(0,i.index)+(i.index&&a!=o.length?" ":"")+o.slice(a)||null}return!0}))})),addLineWidget:no((function(e,t,n){return function(e,t,n,r){var o=new wi(e,n,r),i=e.cm;return i&&o.noHScroll&&(i.display.alignWidgets=!0),mi(e,t,"widget",(function(t){var n=t.widgets||(t.widgets=[]);if(null==o.insertAt?n.push(o):n.splice(Math.min(n.length-1,Math.max(0,o.insertAt)),0,o),o.line=t,i&&!Nt(e,t)){var r=Bt(t)<e.scrollTop;Ze(t,t.height+wn(o)),r&&Or(i,o.height),i.curOp.forceUpdate=!0}return!0})),i&&sn(i,"lineWidgetAdded",i,o,"number"==typeof t?t:Xe(t)),o}(this,e,t,n)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return Mi(this,ct(this,e),ct(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return Mi(this,e=ct(this,e),e,n,"bookmark")},findMarksAt:function(e){var t=[],n=Ge(this,(e=ct(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var o=n[r];(null==o.from||o.from<=e.ch)&&(null==o.to||o.to>=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(e,t,n){e=ct(this,e),t=ct(this,t);var r=[],o=e.line;return this.iter(e.line,t.line+1,(function(i){var a=i.markedSpans;if(a)for(var c=0;c<a.length;c++){var s=a[c];null!=s.to&&o==e.line&&e.ch>=s.to||null==s.from&&o!=e.line||null!=s.from&&o==t.line&&s.from>=t.ch||n&&!n(s.marker)||r.push(s.marker.parent||s.marker)}++o})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)})),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter((function(o){var i=o.text.length+r;if(i>e)return t=e,!0;e-=i,++n})),ct(this,et(n,t))},indexFromPos:function(e){var t=(e=ct(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+n})),t},copy:function(e){var t=new Oi($e(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new Oi($e(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],o=r.find(),i=e.clipPos(o.from),a=e.clipPos(o.to);if(tt(i,a)){var c=Mi(e,i,a,r.primary,r.primary.type);r.markers.push(c),c.parent=r}}}(r,_i(this)),r},unlinkDoc:function(e){if(e instanceof Ma&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),qi(_i(this));break}if(e.history==this.history){var n=[e.id];Ho(e,(function(e){return n.push(e.id)}),!0),e.history=new Vo(null),e.history.done=Go(this.history.done,n),e.history.undone=Go(this.history.undone,n)}},iterLinkedDocs:function(e){Ho(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Ee(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:no((function(e){var t;"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&Jr(t=this.cm,(function(){Po(t),fr(t)})))}))}),Oi.prototype.eachLine=Oi.prototype.iter;var Ei=0;function Ti(e){var t=this;if(Ai(t),!ze(t,e)&&!kn(t.display,e)){ye(e),a&&(Ei=+new Date);var n=lr(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var o=r.length,i=Array(o),c=0,s=function(){++c==o&&eo(t,(function(){var e={from:n=ct(t.doc,n),to:n,text:t.doc.splitLines(i.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};li(t.doc,e),Qo(t.doc,Co(ct(t.doc,n),ct(t.doc,_o(e))))}))()},l=function(e,n){if(t.options.allowDropFileTypes&&-1==I(t.options.allowDropFileTypes,e.type))s();else{var r=new FileReader;r.onerror=function(){return s()},r.onload=function(){var e=r.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(i[n]=e),s()},r.readAsText(e)}},u=0;u<r.length;u++)l(r[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var f=e.dataTransfer.getData("Text");if(f){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),ei(t.doc,Co(n,n)),d)for(var h=0;h<d.length;++h)pi(t.doc,"",d[h].anchor,d[h].head,"drag");t.replaceSelection(f,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Ai(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Li(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<t.length;r++){var o=t[r].CodeMirror;o&&n.push(o)}n.length&&n[0].operation((function(){for(var t=0;t<n.length;t++)e(n[t])}))}}var Hi=!1;function Di(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Pi={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Vi=0;Vi<10;Vi++)Pi[Vi+48]=Pi[Vi+96]=String(Vi);for(var Ri=65;Ri<=90;Ri++)Pi[Ri]=String.fromCharCode(Ri);for(var Ii=1;Ii<=12;Ii++)Pi[Ii+111]=Pi[Ii+63235]="F"+Ii;var Ni={};function Fi(e){var t,n,r,o,i=e.split(/-(?!$)/);e=i[i.length-1];for(var a=0;a<i.length-1;a++){var c=i[a];if(/^(cmd|meta|m)$/i.test(c))o=!0;else if(/^a(lt)?$/i.test(c))t=!0;else if(/^(c|ctrl|control)$/i.test(c))n=!0;else{if(!/^s(hift)?$/i.test(c))throw new Error("Unrecognized modifier name: "+c);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),o&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function Bi(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var o=Z(n.split(" "),Fi),i=0;i<o.length;i++){var a=void 0,c=void 0;i==o.length-1?(c=o.join(" "),a=r):(c=o.slice(0,i+1).join(" "),a="...");var s=t[c];if(s){if(s!=a)throw new Error("Inconsistent bindings for "+c)}else t[c]=a}delete e[n]}for(var l in t)e[l]=t[l];return e}function Ui(e,t,n,r){var o=(t=$i(t)).call?t.call(e,r):t[e];if(!1===o)return"nothing";if("..."===o)return"multi";if(null!=o&&n(o))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Ui(e,t.fallthrough,n,r);for(var i=0;i<t.fallthrough.length;i++){var a=Ui(e,t.fallthrough[i],n,r);if(a)return a}}}function Wi(e){var t="string"==typeof e?e:Pi[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Gi(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(k?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(k?t.ctrlKey:t.metaKey)&&"Mod"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function Yi(e,t){if(f&&34==e.keyCode&&e.char)return!1;var n=Pi[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Gi(n,e,t))}function $i(e){return"string"==typeof e?Ni[e]:e}function Zi(e,t){for(var n=e.doc.sel.ranges,r=[],o=0;o<n.length;o++){for(var i=t(n[o]);r.length&&tt(i.from,$(r).to)<=0;){var a=r.pop();if(tt(a.from,i.from)<0){i.from=a.from;break}}r.push(i)}Jr(e,(function(){for(var t=r.length-1;t>=0;t--)pi(e.doc,"",r[t].from,r[t].to,"+delete");Er(e)}))}function Xi(e,t,n){var r=oe(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Ki(e,t,n){var r=Xi(e,t.ch,n);return null==r?null:new et(t.line,r,n<0?"after":"before")}function Qi(e,t,n,r,o){if(e){"rtl"==t.doc.direction&&(o=-o);var i=le(n,t.doc.direction);if(i){var a,c=o<0?$(i):i[0],s=o<0==(1==c.level)?"after":"before";if(c.level>0||"rtl"==t.doc.direction){var l=Tn(t,n);a=o<0?n.text.length-1:0;var u=An(t,l,a).top;a=ie((function(e){return An(t,l,e).top==u}),o<0==(1==c.level)?c.from:c.to-1,a),"before"==s&&(a=Xi(n,a,1))}else a=o<0?c.to:c.from;return new et(r,a,s)}}return new et(r,o<0?n.text.length:0,o<0?"before":"after")}Ni.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ni.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ni.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ni.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ni.default=m?Ni.macDefault:Ni.pcDefault;var Ji={selectAll:ci,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),F)},killLine:function(e){return Zi(e,(function(t){if(t.empty()){var n=Ge(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:et(t.head.line+1,0)}:{from:t.head,to:et(t.head.line,n)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return Zi(e,(function(t){return{from:et(t.from().line,0),to:ct(e.doc,et(t.to().line+1,0))}}))},delLineLeft:function(e){return Zi(e,(function(e){return{from:et(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return Zi(e,(function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return Zi(e,(function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(et(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(et(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return ea(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return ta(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return function(e,t){var n=Ge(e.doc,t),r=function(e){for(var t;t=Ht(e);)e=t.find(1,!0).line;return e}(n);return r!=n&&(t=Xe(r)),Qi(!0,e,n,t,-1)}(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")}),U)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")}),U)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?ta(e,t.head):r}),U)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,o=0;o<n.length;o++){var i=n[o].from(),a=V(e.getLine(i.line),i.ch,r);t.push(Y(r-a%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Jr(e,(function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var o=t[r].head,i=Ge(e.doc,o.line).text;if(i)if(o.ch==i.length&&(o=new et(o.line,o.ch-1)),o.ch>0)o=new et(o.line,o.ch+1),e.replaceRange(i.charAt(o.ch-1)+i.charAt(o.ch-2),et(o.line,o.ch-2),o,"+transpose");else if(o.line>e.doc.first){var a=Ge(e.doc,o.line-1).text;a&&(o=new et(o.line,1),e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),et(o.line-1,a.length-1),o,"+transpose"))}n.push(new jo(o,o))}e.setSelections(n)}))},newlineAndIndent:function(e){return Jr(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);Er(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function ea(e,t){var n=Ge(e.doc,t),r=Vt(n);return r!=n&&(t=Xe(r)),Qi(!0,e,r,t,1)}function ta(e,t){var n=ea(e,t.line),r=Ge(e.doc,n.line),o=le(r,e.doc.direction);if(!o||0==o[0].level){var i=Math.max(n.ch,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=i&&t.ch;return et(n.line,a?0:i,n.sticky)}return n}function na(e,t,n){if("string"==typeof t&&!(t=Ji[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,o=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),o=t(e)!=N}finally{e.display.shift=r,e.state.suppressEdits=!1}return o}var ra=new R;function oa(e,t,n,r){var o=e.state.keySeq;if(o){if(Wi(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ra.set(50,(function(){e.state.keySeq==o&&(e.state.keySeq=null,e.display.input.reset())})),ia(e,o+" "+t,n,r))return!0}return ia(e,t,n,r)}function ia(e,t,n,r){var o=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var o=Ui(t,e.state.keyMaps[r],n,e);if(o)return o}return e.options.extraKeys&&Ui(t,e.options.extraKeys,n,e)||Ui(t,e.options.keyMap,n,e)}(e,t,r);return"multi"==o&&(e.state.keySeq=t),"handled"==o&&sn(e,"keyHandled",e,t,n),"handled"!=o&&"multi"!=o||(ye(n),wr(e)),!!o}function aa(e,t){var n=Yi(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?oa(e,"Shift-"+n,t,(function(t){return na(e,t,!0)}))||oa(e,n,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return na(e,t)})):oa(e,n,t,(function(t){return na(e,t)})))}var ca=null;function sa(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=T(),ze(t,e)))){a&&c<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var o=aa(t,e);f&&(ca=o?r:null,o||88!=r||Ae||!(m?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),n&&!m&&!o&&46==r&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function n(e){18!=e.keyCode&&e.altKey||(C(t,"CodeMirror-crosshair"),he(document,"keyup",n),he(document,"mouseover",n))}A(t,"CodeMirror-crosshair"),fe(document,"keyup",n),fe(document,"mouseover",n)}(t)}}function la(e){16==e.keyCode&&(this.doc.sel.shift=!1),ze(this,e)}function ua(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||kn(t.display,e)||ze(t,e)||e.ctrlKey&&!e.altKey||m&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(f&&n==ca)return ca=null,void ye(e);if(!f||e.which&&!(e.which<10)||!aa(t,e)){var o=String.fromCharCode(null==r?n:r);"\b"!=o&&(function(e,t,n){return oa(e,"'"+n+"'",t,(function(t){return na(e,t,!0)}))}(t,e,o)||t.display.input.onKeyPress(e))}}}var fa,da,ha=function(e,t,n){this.time=e,this.pos=t,this.button=n};function pa(e){var t=this,n=t.display;if(!(ze(t,e)||n.activeTouch&&n.input.supportsTouch()))if(n.input.ensurePolled(),n.shift=e.shiftKey,kn(n,e))s||(n.scroller.draggable=!1,setTimeout((function(){return n.scroller.draggable=!0}),100));else if(!ga(t,e)){var r=lr(t,e),o=je(e),i=r?function(e,t){var n=+new Date;return da&&da.compare(n,e,t)?(fa=da=null,"triple"):fa&&fa.compare(n,e,t)?(da=new ha(n,e,t),fa=null,"double"):(fa=new ha(n,e,t),da=null,"single")}(r,o):"single";window.focus(),1==o&&t.state.selectingText&&t.state.selectingText(e),r&&function(e,t,n,r,o){var i="Click";return"double"==r?i="Double"+i:"triple"==r&&(i="Triple"+i),oa(e,Gi(i=(1==t?"Left":2==t?"Middle":"Right")+i,o),o,(function(t){if("string"==typeof t&&(t=Ji[t]),!t)return!1;var r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r=t(e,n)!=N}finally{e.state.suppressEdits=!1}return r}))}(t,o,r,i,e)||(1==o?r?function(e,t,n,r){a?setTimeout(D(kr,e),0):e.curOp.focus=T();var o,i=function(e,t,n){var r=e.getOption("configureMouse"),o=r?r(e,t,n):{};if(null==o.unit){var i=y?n.shiftKey&&n.metaKey:n.altKey;o.unit=i?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==o.extend||e.doc.extend)&&(o.extend=e.doc.extend||n.shiftKey),null==o.addNew&&(o.addNew=m?n.metaKey:n.ctrlKey),null==o.moveOnDrag&&(o.moveOnDrag=!(m?n.altKey:n.ctrlKey)),o}(e,n,r),l=e.doc.sel;e.options.dragDrop&&_e&&!e.isReadOnly()&&"single"==n&&(o=l.contains(t))>-1&&(tt((o=l.ranges[o]).from(),t)<0||t.xRel>0)&&(tt(o.to(),t)>0||t.xRel<0)?function(e,t,n,r){var o=e.display,i=!1,l=eo(e,(function(t){s&&(o.scroller.draggable=!1),e.state.draggingText=!1,he(o.wrapper.ownerDocument,"mouseup",l),he(o.wrapper.ownerDocument,"mousemove",u),he(o.scroller,"dragstart",f),he(o.scroller,"drop",l),i||(ye(t),r.addNew||$o(e.doc,n,null,null,r.extend),s&&!d||a&&9==c?setTimeout((function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()}),20):o.input.focus())})),u=function(e){i=i||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},f=function(){return i=!0};s&&(o.scroller.draggable=!0),e.state.draggingText=l,l.copy=!r.moveOnDrag,o.scroller.dragDrop&&o.scroller.dragDrop(),fe(o.wrapper.ownerDocument,"mouseup",l),fe(o.wrapper.ownerDocument,"mousemove",u),fe(o.scroller,"dragstart",f),fe(o.scroller,"drop",l),xr(e),setTimeout((function(){return o.input.focus()}),20)}(e,r,t,i):function(e,t,n,r){var o=e.display,i=e.doc;ye(t);var a,c,s=i.sel,l=s.ranges;if(r.addNew&&!r.extend?(c=i.sel.contains(n),a=c>-1?l[c]:new jo(n,n)):(a=i.sel.primary(),c=i.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new jo(n,n)),n=lr(e,t,!0,!0),c=-1;else{var u=za(e,n,r.unit);a=r.extend?Yo(a,u.anchor,u.head,r.extend):u}r.addNew?-1==c?(c=l.length,Jo(i,Mo(e,l.concat([a]),c),{scroll:!1,origin:"*mouse"})):l.length>1&&l[c].empty()&&"char"==r.unit&&!r.extend?(Jo(i,Mo(e,l.slice(0,c).concat(l.slice(c+1)),0),{scroll:!1,origin:"*mouse"}),s=i.sel):Xo(i,c,a,B):(c=0,Jo(i,new xo([a],0),B),s=i.sel);var f=n;function d(t){if(0!=tt(f,t))if(f=t,"rectangle"==r.unit){for(var o=[],l=e.options.tabSize,u=V(Ge(i,n.line).text,n.ch,l),d=V(Ge(i,t.line).text,t.ch,l),h=Math.min(u,d),p=Math.max(u,d),z=Math.min(n.line,t.line),v=Math.min(e.lastLine(),Math.max(n.line,t.line));z<=v;z++){var g=Ge(i,z).text,m=W(g,h,l);h==p?o.push(new jo(et(z,m),et(z,m))):g.length>m&&o.push(new jo(et(z,m),et(z,W(g,p,l))))}o.length||o.push(new jo(n,n)),Jo(i,Mo(e,s.ranges.slice(0,c).concat(o),c),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var y,b=a,w=za(e,t,r.unit),k=b.anchor;tt(w.anchor,k)>0?(y=w.head,k=it(b.from(),w.anchor)):(y=w.anchor,k=ot(b.to(),w.head));var x=s.ranges.slice(0);x[c]=function(e,t){var n=t.anchor,r=t.head,o=Ge(e.doc,n.line);if(0==tt(n,r)&&n.sticky==r.sticky)return t;var i=le(o);if(!i)return t;var a=ce(i,n.ch,n.sticky),c=i[a];if(c.from!=n.ch&&c.to!=n.ch)return t;var s,l=a+(c.from==n.ch==(1!=c.level)?0:1);if(0==l||l==i.length)return t;if(r.line!=n.line)s=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=ce(i,r.ch,r.sticky),f=u-a||(r.ch-n.ch)*(1==c.level?-1:1);s=u==l-1||u==l?f<0:f>0}var d=i[l+(s?-1:0)],h=s==(1==d.level),p=h?d.from:d.to,z=h?"after":"before";return n.ch==p&&n.sticky==z?t:new jo(new et(n.line,p,z),r)}(e,new jo(ct(i,k),y)),Jo(i,Mo(e,x,c),B)}}var h=o.wrapper.getBoundingClientRect(),p=0;function z(t){e.state.selectingText=!1,p=1/0,t&&(ye(t),o.input.focus()),he(o.wrapper.ownerDocument,"mousemove",v),he(o.wrapper.ownerDocument,"mouseup",g),i.history.lastSelOrigin=null}var v=eo(e,(function(t){0!==t.buttons&&je(t)?function t(n){var a=++p,c=lr(e,n,!0,"rectangle"==r.unit);if(c)if(0!=tt(c,f)){e.curOp.focus=T(),d(c);var s=qr(o,i);(c.line>=s.to||c.line<s.from)&&setTimeout(eo(e,(function(){p==a&&t(n)})),150)}else{var l=n.clientY<h.top?-20:n.clientY>h.bottom?20:0;l&&setTimeout(eo(e,(function(){p==a&&(o.scroller.scrollTop+=l,t(n))})),50)}}(t):z(t)})),g=eo(e,z);e.state.selectingText=g,fe(o.wrapper.ownerDocument,"mousemove",v),fe(o.wrapper.ownerDocument,"mouseup",g)}(e,r,t,i)}(t,r,i,e):xe(e)==n.scroller&&ye(e):2==o?(r&&$o(t.doc,r),setTimeout((function(){return n.input.focus()}),20)):3==o&&(x?t.display.input.onContextMenu(e):xr(t)))}}function za(e,t,n){if("char"==n)return new jo(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new jo(et(t.line,0),ct(e.doc,et(t.line+1,0)));var r=n(e,t);return new jo(r.from,r.to)}function va(e,t,n,r){var o,i;if(t.touches)o=t.touches[0].clientX,i=t.touches[0].clientY;else try{o=t.clientX,i=t.clientY}catch(e){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&ye(t);var a=e.display,c=a.lineDiv.getBoundingClientRect();if(i>c.bottom||!ge(e,n))return we(t);i-=c.top-a.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var l=a.gutters.childNodes[s];if(l&&l.getBoundingClientRect().right>=o)return pe(e,n,e,Ke(e.doc,i),e.display.gutterSpecs[s].className,t),we(t)}}function ga(e,t){return va(e,t,"gutterClick",!0)}function ma(e,t){kn(e.display,t)||function(e,t){return!!ge(e,"gutterContextMenu")&&va(e,t,"gutterContextMenu",!1)}(e,t)||ze(e,t,"contextmenu")||x||e.display.input.onContextMenu(t)}function ya(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),In(e)}ha.prototype.compare=function(e,t,n){return this.time+400>e&&0==tt(t,this.pos)&&n==this.button};var ba={toString:function(){return"CodeMirror.Init"}},wa={},ka={};function xa(e,t,n){if(!t!=!(n&&n!=ba)){var r=e.display.dragFunctions,o=t?fe:he;o(e.display.scroller,"dragstart",r.start),o(e.display.scroller,"dragenter",r.enter),o(e.display.scroller,"dragover",r.over),o(e.display.scroller,"dragleave",r.leave),o(e.display.scroller,"drop",r.drop)}}function ja(e){e.options.lineWrapping?(A(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(C(e.display.wrapper,"CodeMirror-wrap"),Wt(e)),sr(e),fr(e),In(e),setTimeout((function(){return Nr(e)}),100)}function Ma(e,t){var n=this;if(!(this instanceof Ma))return new Ma(e,t);this.options=t=t?P(t):{},P(wa,t,!1);var r=t.value;"string"==typeof r?r=new Oi(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var o=new Ma.inputStyles[t.inputStyle](this),i=this.display=new go(e,r,o,t);for(var l in i.wrapper.CodeMirror=this,ya(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ur(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new R,keySeq:null,specialChars:null},t.autofocus&&!g&&i.input.focus(),a&&c<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),function(e){var t=e.display;fe(t.scroller,"mousedown",eo(e,pa)),fe(t.scroller,"dblclick",a&&c<11?eo(e,(function(t){if(!ze(e,t)){var n=lr(e,t);if(n&&!ga(e,t)&&!kn(e.display,t)){ye(t);var r=e.findWordAt(n);$o(e.doc,r.anchor,r.head)}}})):function(t){return ze(e,t)||ye(t)}),fe(t.scroller,"contextmenu",(function(t){return ma(e,t)})),fe(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||ma(e,n)}));var n,r={end:0};function o(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),(r=t.activeTouch).end=+new Date)}function i(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}fe(t.scroller,"touchstart",(function(o){if(!ze(e,o)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(o)&&!ga(e,o)){t.input.ensurePolled(),clearTimeout(n);var i=+new Date;t.activeTouch={start:i,moved:!1,prev:i-r.end<=300?r:null},1==o.touches.length&&(t.activeTouch.left=o.touches[0].pageX,t.activeTouch.top=o.touches[0].pageY)}})),fe(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),fe(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!kn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,c=e.coordsChar(t.activeTouch,"page");a=!r.prev||i(r,r.prev)?new jo(c,c):!r.prev.prev||i(r,r.prev.prev)?e.findWordAt(c):new jo(et(c.line,0),ct(e.doc,et(c.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),ye(n)}o()})),fe(t.scroller,"touchcancel",o),fe(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(Hr(e,t.scroller.scrollTop),Pr(e,t.scroller.scrollLeft,!0),pe(e,"scroll",e))})),fe(t.scroller,"mousewheel",(function(t){return ko(e,t)})),fe(t.scroller,"DOMMouseScroll",(function(t){return ko(e,t)})),fe(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ze(e,t)||ke(t)},over:function(t){ze(e,t)||(function(e,t){var n=lr(e,t);if(n){var r=document.createDocumentFragment();mr(e,n,r),e.display.dragCursor||(e.display.dragCursor=S("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),q(e.display.dragCursor,r)}}(e,t),ke(t))},start:function(t){return function(e,t){if(a&&(!e.state.draggingText||+new Date-Ei<100))ke(t);else if(!ze(e,t)&&!kn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!d)){var n=S("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",f&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),f&&n.parentNode.removeChild(n)}}(e,t)},drop:eo(e,Ti),leave:function(t){ze(e,t)||Ai(e)}};var s=t.input.getField();fe(s,"keyup",(function(t){return la.call(e,t)})),fe(s,"keydown",eo(e,sa)),fe(s,"keypress",eo(e,ua)),fe(s,"focus",(function(t){return jr(e,t)})),fe(s,"blur",(function(t){return Mr(e,t)}))}(this),function(){var e;Hi||(fe(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Li(Di)}),100))})),fe(window,"blur",(function(){return Li(Mr)})),Hi=!0)}(),Gr(this),this.curOp.forceUpdate=!0,Do(this,r),t.autofocus&&!g||this.hasFocus()?setTimeout(D(jr,this),20):Mr(this),ka)ka.hasOwnProperty(l)&&ka[l](this,t[l],ba);ho(this),t.finishInit&&t.finishInit(this);for(var u=0;u<Ca.length;++u)Ca[u](this);Yr(this),s&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(i.lineDiv).textRendering&&(i.lineDiv.style.textRendering="auto")}Ma.defaults=wa,Ma.optionHandlers=ka;var Ca=[];function _a(e,t,n,r){var o,i=e.doc;null==n&&(n="add"),"smart"==n&&(i.mode.indent?o=ht(e,t).state:n="prev");var a=e.options.tabSize,c=Ge(i,t),s=V(c.text,null,a);c.stateAfter&&(c.stateAfter=null);var l,u=c.text.match(/^\s*/)[0];if(r||/\S/.test(c.text)){if("smart"==n&&((l=i.mode.indent(o,c.text.slice(u.length),c.text))==N||l>150)){if(!r)return;n="prev"}}else l=0,n="not";"prev"==n?l=t>i.first?V(Ge(i,t-1).text,null,a):0:"add"==n?l=s+e.options.indentUnit:"subtract"==n?l=s-e.options.indentUnit:"number"==typeof n&&(l=s+n),l=Math.max(0,l);var f="",d=0;if(e.options.indentWithTabs)for(var h=Math.floor(l/a);h;--h)d+=a,f+="\t";if(d<l&&(f+=Y(l-d)),f!=u)return pi(i,f,et(t,0),et(t,u.length),"+input"),c.stateAfter=null,!0;for(var p=0;p<i.sel.ranges.length;p++){var z=i.sel.ranges[p];if(z.head.line==t&&z.head.ch<u.length){var v=et(t,u.length);Xo(i,p,new jo(v,v));break}}}Ma.defineInitHook=function(e){return Ca.push(e)};var qa=null;function Sa(e){qa=e}function Oa(e,t,n,r,o){var i=e.doc;e.display.shift=!1,r||(r=i.sel);var a=+new Date-200,c="paste"==o||e.state.pasteIncoming>a,s=Ee(t),l=null;if(c&&r.ranges.length>1)if(qa&&qa.text.join("\n")==t){if(r.ranges.length%qa.text.length==0){l=[];for(var u=0;u<qa.text.length;u++)l.push(i.splitLines(qa.text[u]))}}else s.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(l=Z(s,(function(e){return[e]})));for(var f=e.curOp.updateInput,d=r.ranges.length-1;d>=0;d--){var h=r.ranges[d],p=h.from(),z=h.to();h.empty()&&(n&&n>0?p=et(p.line,p.ch-n):e.state.overwrite&&!c?z=et(z.line,Math.min(Ge(i,z.line).text.length,z.ch+$(s).length)):c&&qa&&qa.lineWise&&qa.text.join("\n")==s.join("\n")&&(p=z=et(p.line,0)));var v={from:p,to:z,text:l?l[d%l.length]:s,origin:o||(c?"paste":e.state.cutIncoming>a?"cut":"+input")};li(e.doc,v),sn(e,"inputRead",e,v)}t&&!c&&Ta(e,t),Er(e),e.curOp.updateInput<2&&(e.curOp.updateInput=f),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Ea(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Jr(t,(function(){return Oa(t,n,0,null,"paste")})),!0}function Ta(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var o=n.ranges[r];if(!(o.head.ch>100||r&&n.ranges[r-1].head.line==o.head.line)){var i=e.getModeAt(o.head),a=!1;if(i.electricChars){for(var c=0;c<i.electricChars.length;c++)if(t.indexOf(i.electricChars.charAt(c))>-1){a=_a(e,o.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(Ge(e.doc,o.head.line).text.slice(0,o.head.ch))&&(a=_a(e,o.head.line,"smart"));a&&sn(e,"electricInput",e,o.head.line)}}}function Aa(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var o=e.doc.sel.ranges[r].head.line,i={anchor:et(o,0),head:et(o+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function La(e,t,n,r){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!t)}function Ha(){var e=S("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=S("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return s?e.style.width="1000px":e.setAttribute("wrap","off"),z&&(e.style.border="1px solid black"),La(e),t}function Da(e,t,n,r,o){var i=t,a=n,c=Ge(e,t.line),s=o&&"rtl"==e.direction?-n:n;function l(r){var i,a;if(null==(i=o?function(e,t,n,r){var o=le(t,e.doc.direction);if(!o)return Ki(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var i=ce(o,n.ch,n.sticky),a=o[i];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from<n.ch))return Ki(t,n,r);var c,s=function(e,n){return Xi(t,e instanceof et?e.ch:e,n)},l=function(n){return e.options.lineWrapping?(c=c||Tn(e,t),Qn(e,t,c,n)):{begin:0,end:t.text.length}},u=l("before"==n.sticky?s(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var f=1==a.level==r<0,d=s(n,f?1:-1);if(null!=d&&(f?d<=a.to&&d<=u.end:d>=a.from&&d>=u.begin)){var h=f?"before":"after";return new et(n.line,d,h)}}var p=function(e,t,r){for(var i=function(e,t){return t?new et(n.line,s(e,1),"before"):new et(n.line,e,"after")};e>=0&&e<o.length;e+=t){var a=o[e],c=t>0==(1!=a.level),l=c?r.begin:s(r.end,-1);if(a.from<=l&&l<a.to)return i(l,c);if(l=c?a.from:s(a.to,-1),r.begin<=l&&l<r.end)return i(l,c)}},z=p(i+r,r,u);if(z)return z;var v=r>0?u.end:s(u.begin,-1);return null==v||r>0&&v==t.text.length||!(z=p(r>0?0:o.length-1,r,l(v)))?null:z}(e.cm,c,t,n):Ki(c,t,n))){if(r||(a=t.line+s)<e.first||a>=e.first+e.size||(t=new et(a,t.ch,t.sticky),!(c=Ge(e,a))))return!1;t=Qi(o,e.cm,c,t.line,s)}else t=i;return!0}if("char"==r)l();else if("column"==r)l(!0);else if("word"==r||"group"==r)for(var u=null,f="group"==r,d=e.cm&&e.cm.getHelper(t,"wordChars"),h=!0;!(n<0)||l(!h);h=!1){var p=c.text.charAt(t.ch)||"\n",z=ee(p,d)?"w":f&&"\n"==p?"n":!f||/\s/.test(p)?null:"p";if(!f||h||z||(z="s"),u&&u!=z){n<0&&(n=1,l(),t.sticky="after");break}if(z&&(u=z),n>0&&!l(!h))break}var v=ii(e,t,i,a,!0);return nt(i,v)&&(v.hitSide=!0),v}function Pa(e,t,n,r){var o,i,a=e.doc,c=t.left;if("page"==r){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),l=Math.max(s-.5*rr(e.display),3);o=(n>0?t.bottom:t.top)+n*l}else"line"==r&&(o=n>0?t.bottom+3:t.top-3);for(;(i=Xn(e,c,o)).outside;){if(n<0?o<=0:o>=a.height){i.hitSide=!0;break}o+=5*n}return i}var Va=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new R,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ra(e,t){var n=En(e,t.line);if(!n||n.hidden)return null;var r=Ge(e.doc,t.line),o=Sn(n,r,t.line),i=le(r,e.doc.direction),a="left";i&&(a=ce(i,t.ch)%2?"right":"left");var c=Dn(o.map,t.ch,a);return c.offset="right"==c.collapse?c.end:c.start,c}function Ia(e,t){return t&&(e.bad=!0),e}function Na(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Ia(e.clipPos(et(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var o=0;o<e.display.view.length;o++){var i=e.display.view[o];if(i.node==r)return Fa(i,t,n)}}function Fa(e,t,n){var r=e.text.firstChild,o=!1;if(!t||!E(r,t))return Ia(et(Xe(e.line),0),!0);if(t==r&&(o=!0,t=r.childNodes[n],n=0,!t)){var i=e.rest?$(e.rest):e.line;return Ia(et(Xe(i),i.text.length),o)}var a=3==t.nodeType?t:null,c=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,n&&(n=a.nodeValue.length));c.parentNode!=r;)c=c.parentNode;var s=e.measure,l=s.maps;function u(t,n,r){for(var o=-1;o<(l?l.length:0);o++)for(var i=o<0?s.map:l[o],a=0;a<i.length;a+=3){var c=i[a+2];if(c==t||c==n){var u=Xe(o<0?e.line:e.rest[o]),f=i[a]+r;return(r<0||c!=t)&&(f=i[a+(r?1:0)]),et(u,f)}}}var f=u(a,c,n);if(f)return Ia(f,o);for(var d=c.nextSibling,h=a?a.nodeValue.length-n:0;d;d=d.nextSibling){if(f=u(d,d.firstChild,0))return Ia(et(f.line,f.ch-h),o);h+=d.textContent.length}for(var p=c.previousSibling,z=n;p;p=p.previousSibling){if(f=u(p,p.firstChild,-1))return Ia(et(f.line,f.ch+z),o);z+=p.textContent.length}}Va.prototype.init=function(e){var t=this,n=this,r=n.cm,o=n.div=e.lineDiv;function i(e){for(var t=e.target;t;t=t.parentNode){if(t==o)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function a(e){if(i(e)&&!ze(r,e)){if(r.somethingSelected())Sa({lineWise:!1,text:r.getSelections()}),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=Aa(r);Sa({lineWise:!0,text:t.text}),"cut"==e.type&&r.operation((function(){r.setSelections(t.ranges,0,F),r.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var a=qa.text.join("\n");if(e.clipboardData.setData("Text",a),e.clipboardData.getData("Text")==a)return void e.preventDefault()}var c=Ha(),s=c.firstChild;r.display.lineSpace.insertBefore(c,r.display.lineSpace.firstChild),s.value=qa.text.join("\n");var l=document.activeElement;H(s),setTimeout((function(){r.display.lineSpace.removeChild(c),l.focus(),l==o&&n.showPrimarySelection()}),50)}}La(o,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize),fe(o,"paste",(function(e){!i(e)||ze(r,e)||Ea(e,r)||c<=11&&setTimeout(eo(r,(function(){return t.updateFromDOM()})),20)})),fe(o,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),fe(o,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),fe(o,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),fe(o,"touchstart",(function(){return n.forceCompositionEnd()})),fe(o,"input",(function(){t.composing||t.readFromDOMSoon()})),fe(o,"copy",a),fe(o,"cut",a)},Va.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Va.prototype.prepareSelection=function(){var e=gr(this.cm,!1);return e.focus=document.activeElement==this.div,e},Va.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Va.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Va.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),o=r.from(),i=r.to();if(t.display.viewTo==t.display.viewFrom||o.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var a=Na(t,e.anchorNode,e.anchorOffset),c=Na(t,e.focusNode,e.focusOffset);if(!a||a.bad||!c||c.bad||0!=tt(it(a,c),o)||0!=tt(ot(a,c),i)){var s=t.display.view,l=o.line>=t.display.viewFrom&&Ra(t,o)||{node:s[0].measure.map[2],offset:0},u=i.line<t.display.viewTo&&Ra(t,i);if(!u){var f=s[s.length-1].measure,d=f.maps?f.maps[f.maps.length-1]:f.map;u={node:d[d.length-1],offset:d[d.length-2]-d[d.length-3]}}if(l&&u){var h,p=e.rangeCount&&e.getRangeAt(0);try{h=M(l.node,l.offset,u.offset,u.node)}catch(e){}h&&(!n&&t.state.focused?(e.collapse(l.node,l.offset),h.collapsed||(e.removeAllRanges(),e.addRange(h))):(e.removeAllRanges(),e.addRange(h)),p&&null==e.anchorNode?e.addRange(p):n&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Va.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},Va.prototype.showMultipleSelections=function(e){q(this.cm.display.cursorDiv,e.cursors),q(this.cm.display.selectionDiv,e.selection)},Va.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Va.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return E(this.div,t)},Va.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Va.prototype.blur=function(){this.div.blur()},Va.prototype.getField=function(){return this.div},Va.prototype.supportsTouch=function(){return!0},Va.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Jr(this.cm,(function(){return e.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,(function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))}))},Va.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Va.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(v&&u&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=Na(t,e.anchorNode,e.anchorOffset),r=Na(t,e.focusNode,e.focusOffset);n&&r&&Jr(t,(function(){Jo(t.doc,Co(n,r),F),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)}))}}},Va.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,r=this.cm,o=r.display,i=r.doc.sel.primary(),a=i.from(),c=i.to();if(0==a.ch&&a.line>r.firstLine()&&(a=et(a.line-1,Ge(r.doc,a.line-1).length)),c.ch==Ge(r.doc,c.line).text.length&&c.line<r.lastLine()&&(c=et(c.line+1,0)),a.line<o.viewFrom||c.line>o.viewTo-1)return!1;a.line==o.viewFrom||0==(e=ur(r,a.line))?(t=Xe(o.view[0].line),n=o.view[0].node):(t=Xe(o.view[e].line),n=o.view[e-1].node.nextSibling);var s,l,u=ur(r,c.line);if(u==o.view.length-1?(s=o.viewTo-1,l=o.lineDiv.lastChild):(s=Xe(o.view[u+1].line)-1,l=o.view[u+1].node.previousSibling),!n)return!1;for(var f=r.doc.splitLines(function(e,t,n,r,o){var i="",a=!1,c=e.doc.lineSeparator(),s=!1;function l(){a&&(i+=c,s&&(i+=c),a=s=!1)}function u(e){e&&(l(),i+=e)}function f(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void u(n);var i,d=t.getAttribute("cm-marker");if(d){var h=e.findMarks(et(r,0),et(o+1,0),(v=+d,function(e){return e.id==v}));return void(h.length&&(i=h[0].find(0))&&u(Ye(e.doc,i.from,i.to).join(c)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;p&&l();for(var z=0;z<t.childNodes.length;z++)f(t.childNodes[z]);/^(pre|p)$/i.test(t.nodeName)&&(s=!0),p&&(a=!0)}else 3==t.nodeType&&u(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "));var v}for(;f(t),t!=n;)t=t.nextSibling,s=!1;return i}(r,n,l,t,s)),d=Ye(r.doc,et(t,0),et(s,Ge(r.doc,s).text.length));f.length>1&&d.length>1;)if($(f)==$(d))f.pop(),d.pop(),s--;else{if(f[0]!=d[0])break;f.shift(),d.shift(),t++}for(var h=0,p=0,z=f[0],v=d[0],g=Math.min(z.length,v.length);h<g&&z.charCodeAt(h)==v.charCodeAt(h);)++h;for(var m=$(f),y=$(d),b=Math.min(m.length-(1==f.length?h:0),y.length-(1==d.length?h:0));p<b&&m.charCodeAt(m.length-p-1)==y.charCodeAt(y.length-p-1);)++p;if(1==f.length&&1==d.length&&t==a.line)for(;h&&h>a.ch&&m.charCodeAt(m.length-p-1)==y.charCodeAt(y.length-p-1);)h--,p++;f[f.length-1]=m.slice(0,m.length-p).replace(/^\u200b+/,""),f[0]=f[0].slice(h).replace(/\u200b+$/,"");var w=et(t,h),k=et(s,d.length?$(d).length-p:0);return f.length>1||f[0]||tt(w,k)?(pi(r.doc,f,w,k,"+input"),!0):void 0},Va.prototype.ensurePolled=function(){this.forceCompositionEnd()},Va.prototype.reset=function(){this.forceCompositionEnd()},Va.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Va.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Va.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Jr(this.cm,(function(){return fr(e.cm)}))},Va.prototype.setUneditable=function(e){e.contentEditable="false"},Va.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||eo(this.cm,Oa)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Va.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Va.prototype.onContextMenu=function(){},Va.prototype.resetPosition=function(){},Va.prototype.needsContentAttribute=!0;var Ba=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new R,this.hasSelection=!1,this.composing=null};Ba.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var o=this.textarea;function i(e){if(!ze(r,e)){if(r.somethingSelected())Sa({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Aa(r);Sa({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,F):(n.prevInput="",o.value=t.text.join("\n"),H(o))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),z&&(o.style.width="0px"),fe(o,"input",(function(){a&&c>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),fe(o,"paste",(function(e){ze(r,e)||Ea(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),fe(o,"cut",i),fe(o,"copy",i),fe(e.scroller,"paste",(function(t){if(!kn(e,t)&&!ze(r,t)){if(!o.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var i=new Event("paste");i.clipboardData=t.clipboardData,o.dispatchEvent(i)}})),fe(e.lineSpace,"selectstart",(function(t){kn(e,t)||ye(t)})),fe(o,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),fe(o,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},Ba.prototype.createField=function(e){this.wrapper=Ha(),this.textarea=this.wrapper.firstChild},Ba.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Ba.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=gr(e);if(e.options.moveInputWithCursor){var o=Yn(e,n.sel.primary().head,"div"),i=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,o.top+a.top-i.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,o.left+a.left-i.left))}return r},Ba.prototype.showSelection=function(e){var t=this.cm.display;q(t.cursorDiv,e.cursors),q(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ba.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&H(this.textarea),a&&c>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&c>=9&&(this.hasSelection=null))}},Ba.prototype.getField=function(){return this.textarea},Ba.prototype.supportsTouch=function(){return!1},Ba.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!g||T()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ba.prototype.blur=function(){this.textarea.blur()},Ba.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ba.prototype.receivedFocus=function(){this.slowPoll()},Ba.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},Ba.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,(function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}))},Ba.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Te(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var o=n.value;if(o==r&&!t.somethingSelected())return!1;if(a&&c>=9&&this.hasSelection===o||m&&/[\uf700-\uf7ff]/.test(o))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var i=o.charCodeAt(0);if(8203!=i||r||(r="\u200b"),8666==i)return this.reset(),this.cm.execCommand("undo")}for(var s=0,l=Math.min(r.length,o.length);s<l&&r.charCodeAt(s)==o.charCodeAt(s);)++s;return Jr(t,(function(){Oa(t,o.slice(s),r.length-s,null,e.composing?"*compose":null),o.length>1e3||o.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=o,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},Ba.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ba.prototype.onKeyPress=function(){a&&c>=9&&(this.hasSelection=null),this.fastPoll()},Ba.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,o=t.textarea;t.contextMenuPending&&t.contextMenuPending();var i=lr(n,e),l=r.scroller.scrollTop;if(i&&!f){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(i)&&eo(n,Jo)(n.doc,Co(i),F);var u,d=o.style.cssText,h=t.wrapper.style.cssText,p=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",o.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",s&&(u=window.scrollY),r.input.focus(),s&&window.scrollTo(null,u),r.input.reset(),n.somethingSelected()||(o.value=t.prevInput=" "),t.contextMenuPending=v,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&c>=9&&z(),x?(ke(e),fe(window,"mouseup",(function e(){he(window,"mouseup",e),setTimeout(v,20)}))):setTimeout(v,50)}function z(){if(null!=o.selectionStart){var e=n.somethingSelected(),i="\u200b"+(e?o.value:"");o.value="\u21da",o.value=i,t.prevInput=e?"":"\u200b",o.selectionStart=1,o.selectionEnd=i.length,r.selForContextMenu=n.doc.sel}}function v(){if(t.contextMenuPending==v&&(t.contextMenuPending=!1,t.wrapper.style.cssText=h,o.style.cssText=d,a&&c<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=l),null!=o.selectionStart)){(!a||a&&c<9)&&z();var e=0;r.detectingSelectAll=setTimeout((function i(){r.selForContextMenu==n.doc.sel&&0==o.selectionStart&&o.selectionEnd>0&&"\u200b"==t.prevInput?eo(n,ci)(n):e++<10?r.detectingSelectAll=setTimeout(i,500):(r.selForContextMenu=null,r.input.reset())}),200)}}},Ba.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Ba.prototype.setUneditable=function(){},Ba.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,o,i){e.defaults[n]=r,o&&(t[n]=i?function(e,t,n){n!=ba&&o(e,t,n)}:o)}e.defineOption=n,e.Init=ba,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,Eo(e)}),!0),n("indentUnit",2,Eo,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){To(e),In(e),fr(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var o=0;;){var i=e.text.indexOf(t,o);if(-1==i)break;o=i+t.length,n.push(et(r,i))}r++}));for(var o=n.length-1;o>=0;o--)pi(e.doc,t,n[o],et(n[o].line,n[o].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=ba&&e.refresh()})),n("specialCharPlaceholder",Qt,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",g?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!b),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){ya(e),vo(e)}),!0),n("keyMap","default",(function(e,t,n){var r=$i(t),o=n!=ba&&$i(n);o&&o.detach&&o.detach(e,r),r.attach&&r.attach(e,o||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,ja,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=po(t,e.options.lineNumbers),vo(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?ar(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return Nr(e)}),!0),n("scrollbarStyle","native",(function(e){Ur(e),Nr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=po(e.options.gutters,t),vo(e)}),!0),n("firstLineNumber",1,vo,!0),n("lineNumberFormatter",(function(e){return e}),vo,!0),n("showCursorWhenSelecting",!1,vr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(Mr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,xa),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,vr,!0),n("singleCursorHeightPerLine",!0,vr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,To,!0),n("addModeClass",!1,To,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,To,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}(Ma),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,o=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&eo(this,t[e])(this,n,o),pe(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"]($i(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:to((function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");!function(e,t,n){for(var r=0,o=n(t);r<e.length&&n(e[r])<=o;)r++;e.splice(r,0,t)}(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},(function(e){return e.priority})),this.state.modeGen++,fr(this)})),removeOverlay:to((function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void fr(this)}})),indentLine:to((function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),Qe(this.doc,e)&&_a(this,e,t,n)})),indentSelection:to((function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var o=t[r];if(o.empty())o.head.line>n&&(_a(this,o.head.line,e,!0),n=o.head.line,r==this.doc.sel.primIndex&&Er(this));else{var i=o.from(),a=o.to(),c=Math.max(n,i.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var s=c;s<n;++s)_a(this,s,e);var l=this.doc.sel.ranges;0==i.ch&&t.length==l.length&&l[r].from().ch>0&&Xo(this.doc,r,new jo(i,l[r].to()),F)}}})),getTokenAt:function(e,t){return mt(this,e,t)},getLineTokens:function(e,t){return mt(this,et(e),t,!0)},getTokenTypeAt:function(e){e=ct(this.doc,e);var t,n=dt(this,Ge(this.doc,e.line)),r=0,o=(n.length-1)/2,i=e.ch;if(0==i)t=n[2];else for(;;){var a=r+o>>1;if((a?n[2*a-1]:0)>=i)o=a;else{if(!(n[2*a+1]<i)){t=n[2*a+2];break}r=a+1}}var c=t?t.indexOf("overlay "):-1;return c<0?t:0==c?null:t.slice(0,c-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!n.hasOwnProperty(t))return r;var o=n[t],i=this.getModeAt(e);if("string"==typeof i[t])o[i[t]]&&r.push(o[i[t]]);else if(i[t])for(var a=0;a<i[t].length;a++){var c=o[i[t][a]];c&&r.push(c)}else i.helperType&&o[i.helperType]?r.push(o[i.helperType]):o[i.name]&&r.push(o[i.name]);for(var s=0;s<o._global.length;s++){var l=o._global[s];l.pred(i,this)&&-1==I(r,l.val)&&r.push(l.val)}return r},getStateAfter:function(e,t){var n=this.doc;return ht(this,(e=at(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return Yn(this,null==e?n.head:"object"==typeof e?ct(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return Gn(this,ct(this.doc,e),t||"page")},coordsChar:function(e,t){return Xn(this,(e=Wn(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Wn(this,{top:e,left:0},t||"page").top,Ke(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,o=!1;if("number"==typeof e){var i=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>i&&(e=i,o=!0),r=Ge(this.doc,e)}else r=e;return Un(this,r,{top:0,left:0},t||"page",n||o).top+(o?this.doc.height-Bt(r):0)},defaultTextHeight:function(){return rr(this.display)},defaultCharWidth:function(){return or(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,o){var i,a,c=this.display,s=(e=Yn(this,ct(this.doc,e))).bottom,l=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),c.sizer.appendChild(t),"over"==r)s=e.top;else if("above"==r||"near"==r){var u=Math.max(c.wrapper.clientHeight,this.doc.height),f=Math.max(c.sizer.clientWidth,c.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>u)&&e.top>t.offsetHeight?s=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=u&&(s=e.bottom),l+t.offsetWidth>f&&(l=f-t.offsetWidth)}t.style.top=s+"px",t.style.left=t.style.right="","right"==o?(l=c.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?l=0:"middle"==o&&(l=(c.sizer.clientWidth-t.offsetWidth)/2),t.style.left=l+"px"),n&&(null!=(a=Sr(i=this,{left:l,top:s,right:l+t.offsetWidth,bottom:s+t.offsetHeight})).scrollTop&&Hr(i,a.scrollTop),null!=a.scrollLeft&&Pr(i,a.scrollLeft))},triggerOnKeyDown:to(sa),triggerOnKeyPress:to(ua),triggerOnKeyUp:la,triggerOnMouseDown:to(pa),execCommand:function(e){if(Ji.hasOwnProperty(e))return Ji[e].call(null,this)},triggerElectric:to((function(e){Ta(this,e)})),findPosH:function(e,t,n,r){var o=1;t<0&&(o=-1,t=-t);for(var i=ct(this.doc,e),a=0;a<t&&!(i=Da(this.doc,i,o,n,r)).hitSide;++a);return i},moveH:to((function(e,t){var n=this;this.extendSelectionsBy((function(r){return n.display.shift||n.doc.extend||r.empty()?Da(n.doc,r.head,e,t,n.options.rtlMoveVisually):e<0?r.from():r.to()}),U)})),deleteH:to((function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):Zi(this,(function(n){var o=Da(r,n.head,e,t,!1);return e<0?{from:o,to:n.head}:{from:n.head,to:o}}))})),findPosV:function(e,t,n,r){var o=1,i=r;t<0&&(o=-1,t=-t);for(var a=ct(this.doc,e),c=0;c<t;++c){var s=Yn(this,a,"div");if(null==i?i=s.left:s.left=i,(a=Pa(this,s,o,n)).hitSide)break}return a},moveV:to((function(e,t){var n=this,r=this.doc,o=[],i=!this.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy((function(a){if(i)return e<0?a.from():a.to();var c=Yn(n,a.head,"div");null!=a.goalColumn&&(c.left=a.goalColumn),o.push(c.left);var s=Pa(n,c,e,t);return"page"==t&&a==r.sel.primary()&&Or(n,Gn(n,s,"div").top-c.top),s}),U),o.length)for(var a=0;a<r.sel.ranges.length;a++)r.sel.ranges[a].goalColumn=o[a]})),findWordAt:function(e){var t=Ge(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var o=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=t.length||!n?++r:--n;for(var i=t.charAt(n),a=ee(i,o)?function(e){return ee(e,o)}:/\s/.test(i)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!ee(e)};n>0&&a(t.charAt(n-1));)--n;for(;r<t.length&&a(t.charAt(r));)++r}return new jo(et(e.line,n),et(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?A(this.display.cursorDiv,"CodeMirror-overwrite"):C(this.display.cursorDiv,"CodeMirror-overwrite"),pe(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==T()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:to((function(e,t){Tr(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Cn(this)-this.display.barHeight,width:e.scrollWidth-Cn(this)-this.display.barWidth,clientHeight:qn(this),clientWidth:_n(this)}},scrollIntoView:to((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:et(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?function(e,t){Ar(e),e.curOp.scrollToPos=t}(this,e):Lr(this,e.from,e.to,e.margin)})),setSize:to((function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&Rn(this);var o=this.display.viewFrom;this.doc.iter(o,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){dr(n,o,"widget");break}++o})),this.curOp.forceUpdate=!0,pe(this,"refresh",this)})),operation:function(e){return Jr(this,e)},startOperation:function(){return Gr(this)},endOperation:function(){return Yr(this)},refresh:to((function(){var e=this.display.cachedTextHeight;fr(this),this.curOp.forceUpdate=!0,In(this),Tr(this,this.doc.scrollLeft,this.doc.scrollTop),lo(this.display),(null==e||Math.abs(e-rr(this.display))>.5||this.options.lineWrapping)&&sr(this),pe(this,"refresh",this)})),swapDoc:to((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Do(this,e),In(this),this.display.input.reset(),Tr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,sn(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},me(e),e.registerHelper=function(t,r,o){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=o},e.registerGlobalHelper=function(t,r,o,i){e.registerHelper(t,r,i),n[t]._global.push({pred:o,val:i})}}(Ma);var Ua="iter insert remove copy getEditor constructor".split(" ");for(var Wa in Oi.prototype)Oi.prototype.hasOwnProperty(Wa)&&I(Ua,Wa)<0&&(Ma.prototype[Wa]=function(e){return function(){return e.apply(this.doc,arguments)}}(Oi.prototype[Wa]));return me(Oi),Ma.inputStyles={textarea:Ba,contenteditable:Va},Ma.defineMode=function(e){Ma.defaults.mode||"null"==e||(Ma.defaults.mode=e),Pe.apply(this,arguments)},Ma.defineMIME=function(e,t){De[e]=t},Ma.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Ma.defineMIME("text/plain","null"),Ma.defineExtension=function(e,t){Ma.prototype[e]=t},Ma.defineDocExtension=function(e,t){Oi.prototype[e]=t},Ma.fromTextArea=function(e,t){if((t=t?P(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=T();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=c.getValue()}var o;if(e.form&&(fe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var i=e.form;o=i.submit;try{var a=i.submit=function(){r(),i.submit=o,i.submit(),i.submit=a}}catch(e){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(he(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=o))}},e.style.display="none";var c=Ma((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return c},function(e){e.off=he,e.on=fe,e.wheelEventPixels=wo,e.Doc=Oi,e.splitLines=Ee,e.countColumn=V,e.findColumn=W,e.isWordChar=J,e.Pass=N,e.signal=pe,e.Line=Gt,e.changeEnd=_o,e.scrollbarModel=Br,e.Pos=et,e.cmpPos=tt,e.modes=He,e.mimeModes=De,e.resolveMode=Ve,e.getMode=Re,e.modeExtensions=Ie,e.extendMode=Ne,e.copyState=Fe,e.startState=Ue,e.innerMode=Be,e.commands=Ji,e.keyMap=Ni,e.keyName=Yi,e.isModifierKey=Wi,e.lookupKey=Ui,e.normalizeKeyMap=Bi,e.StringStream=We,e.SharedTextMarker=Ci,e.TextMarker=ji,e.LineWidget=wi,e.e_preventDefault=ye,e.e_stopPropagation=be,e.e_stop=ke,e.addClass=A,e.contains=E,e.rmClass=C,e.keyNames=Pi}(Ma),Ma.version="5.57.0",Ma}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(){}return e.prototype.isSeparator=function(e){return" "==e||"\r"==e||"\n"==e||"\t"==e||"("==e||")"==e},e.prototype.isWhiteSpace=function(e){return" "==e||"\r"==e||"\n"==e||"\t"==e},e.prototype.findLastSeparatorIndex=function(e){var t=this;return r.findLastIndex(e,(function(e){return t.isSeparator(e)}))},e.prototype.needSpaceAfter=function(e){return!("("==e)},e.prototype.isLastCharacterWhiteSpace=function(e){return!!e&&this.isWhiteSpace(e[e.length-1])},e.prototype.stripEndWithNonSeparatorCharacters=function(e){if(!e)return e;if(this.isSeparator(e[e.length-1]))return e;var t=this.findLastSeparatorIndex(e);return t<0?"":e.substr(0,t+1)},e.prototype.getEndNotSeparatorCharacers=function(e){if(!e)return e;if(this.isSeparator(e[e.length-1]))return"";var t=this.findLastSeparatorIndex(e);return t<0?e:e.substr(t+1)},e}();t.default=new o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(){}return e.prototype.quote=function(e){return/\s/g.test(e)?'"'+e+'"':e},e.prototype.buildDefaultObjOrGetOriginal=function(e,t){return r.isString(e)?{value:this.quote(e),type:t}:{value:e,type:t}},e.prototype.handleParseError=function(e,t,n){var o=this,i=t;return r.flatMap(n.expected,(function(e){var t=[];if("literal"==e.type&&(t=r.map([e.text||e.value],(function(e){return{value:e,type:"literal"}}))),"other"==e.type){var n=i.getLastTokenType()||"value";"value"==n&&(t=r.map(o.needCategories(),(function(e){return o.buildDefaultObjOrGetOriginal(e,"category")}))),"category"==n&&(t=r.map(o.needOperators(i.getLastCategory()),(function(e){return o.buildDefaultObjOrGetOriginal(e,"operator")}))),"operator"==n&&(t=r.map(o.needValues(i.getLastCategory(),i.getLastOperator()),(function(e){return o.buildDefaultObjOrGetOriginal(e,"value")})))}return t}))},e.prototype.hasCategory=function(e){return!1},e.prototype.hasOperator=function(e,t){return!1},e.prototype.needCategories=function(){return[]},e.prototype.needOperators=function(e){return[]},e.prototype.needValues=function(e,t){return[]},e}();t.default=o},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r=e[1]||"",o=e[3];if(!o)return r;if(t&&"function"==typeof btoa){var i=(n=o,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),a=o.sources.map((function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"}));return[r].concat(a).concat([i]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(r[i]=!0)}for(o=0;o<e.length;o++){var a=e[o];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){var r,o,i={},a=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===o&&(o=r.apply(this,arguments)),o}),c=function(e,t){return t?t.querySelector(e):document.querySelector(e)},s=function(e){var t={};return function(e,n){if("function"==typeof e)return e();if(void 0===t[e]){var r=c.call(this,e,n);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}}(),l=null,u=0,f=[],d=n(17);function h(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=i[r.id];if(o){o.refs++;for(var a=0;a<o.parts.length;a++)o.parts[a](r.parts[a]);for(;a<r.parts.length;a++)o.parts.push(y(r.parts[a],t))}else{var c=[];for(a=0;a<r.parts.length;a++)c.push(y(r.parts[a],t));i[r.id]={id:r.id,refs:1,parts:c}}}}function p(e,t){for(var n=[],r={},o=0;o<e.length;o++){var i=e[o],a=t.base?i[0]+t.base:i[0],c={css:i[1],media:i[2],sourceMap:i[3]};r[a]?r[a].parts.push(c):n.push(r[a]={id:a,parts:[c]})}return n}function z(e,t){var n=s(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=f[f.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),f.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=s(e.insertAt.before,n);n.insertBefore(t,o)}}function v(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=f.indexOf(e);t>=0&&f.splice(t,1)}function g(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=n.nc;r&&(e.attrs.nonce=r)}return m(t,e.attrs),z(e,t),t}function m(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function y(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=i}if(t.singleton){var a=u++;n=l||(l=g(t)),r=k.bind(null,n,a,!1),o=k.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",m(t,e.attrs),z(e,t),t}(t),r=j.bind(null,n,t),o=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),r=x.bind(null,n),o=function(){v(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=p(e,t);return h(n,t),function(e){for(var r=[],o=0;o<n.length;o++){var a=n[o];(c=i[a.id]).refs--,r.push(c)}for(e&&h(p(e,t),t),o=0;o<r.length;o++){var c;if(0===(c=r[o]).refs){for(var s=0;s<c.parts.length;s++)c.parts[s]();delete i[c.id]}}}};var b,w=(b=[],function(e,t){return b[e]=t,b.filter(Boolean).join("\n")});function k(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=w(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function x(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function j(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=d(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),c=e.href;e.href=URL.createObjectURL(a),c&&URL.revokeObjectURL(c)}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(){}return e.prototype.process=function(e,t){var n=this;return r.filter(e,(function(e){return n.predicate(e,t)}))},e.prototype.predicateSingle=function(e,t){return this.filter(e,t.category,t.operator,t.value)},e.prototype.predicate=function(e,t){var n=this,o=null;if(r.isArray(t))o=t;else{if(!r.isArray(t.expressions))return this.predicateSingle(e,t);o=t.expressions}var i=!0;return o.forEach((function(t){r.isUndefined(t.conditionType)?i=n.predicate(e,t):"and"==t.conditionType.toLowerCase()?i=i&&n.predicate(e,t):"or"==t.conditionType.toLowerCase()&&(i=i||n.predicate(e,t))})),i},e.prototype.filter=function(e,t,n,r){return!0},e}();t.default=o},function(e,t,n){e.exports=n(10)},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BaseAutoCompleteHandler=t.GridDataAutoCompleteHandler=t.BaseResultProcessing=t.SimpleResultProcessing=void 0;var i=n(1),a=n(11),c=n(25);t.SimpleResultProcessing=c.default;var s=n(26);t.GridDataAutoCompleteHandler=s.default;var l=n(27),u=n(8);t.BaseResultProcessing=u.default;var f=n(4);t.BaseAutoCompleteHandler=f.default;var d=n(30),h=function(e){function t(t){var n=e.call(this,t)||this;n.parser=new l.default;var r=n.props.autoCompleteHandler||new s.default(n.props.data,n.props.options);return n.parser.setAutoCompleteHandler(r),n.state={isFocus:!1,isError:!1},n}return o(t,e),t.prototype.needAutoCompleteValues=function(e,t){return this.parser.getSuggestions(t)},t.prototype.onSubmit=function(e){var t=this.parser.parse(e);if(t.isError)return this.props.onParseError(t,{isValid:!0});if(this.props.strictMode){var n=d.default(t,this.parser.autoCompleteHandler);if(!n.isValid)return this.props.onParseError(t,n)}return this.props.onParseOk(t)},t.prototype.onChange=function(e){var t={isValid:!0},n=this.parser.parse(e);n.isError?this.setState({isError:!0}):this.props.strictMode?(t=d.default(n,this.parser.autoCompleteHandler),this.setState({isError:!t.isValid})):this.setState({isError:!1}),this.props.onChange(e,n,t)},t.prototype.onBlur=function(){this.setState({isFocus:!1})},t.prototype.onFocus=function(){this.setState({isFocus:!0})},t.prototype.render=function(){var e="react-filter-box";return this.state.isFocus&&(e+=" focus"),this.state.isError&&(e+=" error"),i.createElement("div",{className:e},i.createElement(a.default,{autoCompletePick:this.props.autoCompletePick,customRenderCompletionItem:this.props.customRenderCompletionItem,onBlur:this.onBlur.bind(this),onFocus:this.onFocus.bind(this),value:this.props.query,needAutoCompleteValues:this.needAutoCompleteValues.bind(this),onSubmit:this.onSubmit.bind(this),onChange:this.onChange.bind(this),editorConfig:this.props.editorConfig}))},t.defaultProps={onParseOk:function(){},onParseError:function(){},onChange:function(){},onDataFiltered:function(){},autoCompleteHandler:null,onBlur:function(){},onFocus:function(){},editorConfig:{},strictMode:!1},t}(i.Component);t.default=h},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(1);n(12),n(13),n(14),n(15),n(18);var c=n(20),s=n(3),l=n(22),u=function(e){function t(t){var n=e.call(this,t)||this;return t.editorConfig&&(n.options=i(i({},t.editorConfig),{mode:"filter-mode"})),n}return o(t,e),t.prototype.findLastSeparatorPositionWithEditor=function(){var e=this.codeMirror.getDoc(),t=e.getCursor(),n=e.getRange({line:0,ch:0},t),r=s.default.findLastSeparatorIndex(n);return{line:t.line,ch:t.ch-(n.length-r)+1}},t.prototype.handlePressingAnyCharacter=function(){this.autoCompletePopup.completionShow||this.autoCompletePopup.show()},t.prototype.onSubmit=function(e){this.props.onSubmit&&this.props.onSubmit(e)},t.prototype.codeMirrorRef=function(e){var t=this;null!=e&&this.codeMirror!=e.editor&&(this.codeMirror=e.editor,this.doc=e.editor.getDoc(),this.autoCompletePopup=new l.default(this.codeMirror,(function(e){return t.props.needAutoCompleteValues(t.codeMirror,e)})),this.autoCompletePopup.customRenderCompletionItem=this.props.customRenderCompletionItem,this.autoCompletePopup.pick=this.props.autoCompletePick,e.editor.on("beforeChange",(function(e,t){var n=t.text.join("").replace(/\n/g,"");return t.update(t.from,t.to,[n]),!0})),e.editor.on("changes",(function(){t.handlePressingAnyCharacter()})),e.editor.on("focus",(function(e,n){t.handlePressingAnyCharacter(),t.props.onFocus(n)})),e.editor.on("blur",(function(e,n){t.onSubmit(t.doc.getValue()),t.props.onBlur(n)})),e.editor.on("keyup",(function(e,n){13==n.keyCode&&t.onSubmit(t.doc.getValue())})))},t.prototype.handleEditorChange=function(e,t,n){this.props.onChange(n)},t.prototype.render=function(){return a.createElement(c.UnControlled,{ref:this.codeMirrorRef.bind(this),onChange:this.handleEditorChange.bind(this),options:this.options,value:this.props.value})},t.defaultProps={onBlur:function(){},onFocus:function(){},editorConfig:{}},t}(a.Component);t.default=u},function(e,t,n){!function(e){"use strict";function t(e,t){this.cm=e,this.options=t,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length;var n=this;e.on("cursorActivity",this.activityFunc=function(){n.cursorActivity()})}e.showHint=function(e,t,n){if(!t)return e.showHint(n);n&&n.async&&(t.async=!0);var r={hint:t};if(n)for(var o in n)r[o]=n[o];return e.showHint(r)},e.defineExtension("showHint",(function(n){n=function(e,t,n){var r=e.options.hintOptions,o={};for(var i in s)o[i]=s[i];if(r)for(var i in r)void 0!==r[i]&&(o[i]=r[i]);if(n)for(var i in n)void 0!==n[i]&&(o[i]=n[i]);return o.hint.resolve&&(o.hint=o.hint.resolve(e,t)),o}(this,this.getCursor("start"),n);var r=this.listSelections();if(!(r.length>1)){if(this.somethingSelected()){if(!n.hint.supportsSelection)return;for(var o=0;o<r.length;o++)if(r[o].head.line!=r[o].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var i=this.state.completionActive=new t(this,n);i.options.hint&&(e.signal(this,"startCompletion",this),i.update(!0))}})),e.defineExtension("closeHint",(function(){this.state.completionActive&&this.state.completionActive.close()}));var n=window.requestAnimationFrame||function(e){return setTimeout(e,1e3/60)},r=window.cancelAnimationFrame||clearTimeout;function o(e){return"string"==typeof e?e:e.text}function i(e,t){for(;t&&t!=e;){if("LI"===t.nodeName.toUpperCase()&&t.parentNode==e)return t;t=t.parentNode}}function a(t,n){this.completion=t,this.data=n,this.picked=!1;var r=this,a=t.cm,c=a.getInputField().ownerDocument,s=c.defaultView||c.parentWindow,l=this.hints=c.createElement("ul"),u=t.cm.options.theme;l.className="CodeMirror-hints "+u,this.selectedHint=n.selectedHint||0;for(var f=n.list,d=0;d<f.length;++d){var h=l.appendChild(c.createElement("li")),p=f[d],z="CodeMirror-hint"+(d!=this.selectedHint?"":" CodeMirror-hint-active");null!=p.className&&(z=p.className+" "+z),h.className=z,p.render?p.render(h,n,p):h.appendChild(c.createTextNode(p.displayText||o(p))),h.hintId=d}var v=t.options.container||c.body,g=a.cursorCoords(t.options.alignWithWord?n.from:null),m=g.left,y=g.bottom,b=!0,w=0,k=0;if(v!==c.body){var x=-1!==["absolute","relative","fixed"].indexOf(s.getComputedStyle(v).position)?v:v.offsetParent,j=x.getBoundingClientRect(),M=c.body.getBoundingClientRect();w=j.left-M.left-x.scrollLeft,k=j.top-M.top-x.scrollTop}l.style.left=m-w+"px",l.style.top=y-k+"px";var C=s.innerWidth||Math.max(c.body.offsetWidth,c.documentElement.offsetWidth),_=s.innerHeight||Math.max(c.body.offsetHeight,c.documentElement.offsetHeight);v.appendChild(l);var q=l.getBoundingClientRect(),S=q.bottom-_,O=l.scrollHeight>l.clientHeight+1,E=a.getScrollInfo();if(S>0){var T=q.bottom-q.top;if(g.top-(g.bottom-q.top)-T>0)l.style.top=(y=g.top-T-k)+"px",b=!1;else if(T>_){l.style.height=_-5+"px",l.style.top=(y=g.bottom-q.top-k)+"px";var A=a.getCursor();n.from.ch!=A.ch&&(g=a.cursorCoords(A),l.style.left=(m=g.left-w)+"px",q=l.getBoundingClientRect())}}var L,H=q.right-C;if(H>0&&(q.right-q.left>C&&(l.style.width=C-5+"px",H-=q.right-q.left-C),l.style.left=(m=g.left-H-w)+"px"),O)for(var D=l.firstChild;D;D=D.nextSibling)D.style.paddingRight=a.display.nativeBarWidth+"px";return a.addKeyMap(this.keyMap=function(e,t){var n={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(1-t.menuSize(),!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close};/Mac/.test(navigator.platform)&&(n["Ctrl-P"]=function(){t.moveFocus(-1)},n["Ctrl-N"]=function(){t.moveFocus(1)});var r=e.options.customKeys,o=r?{}:n;function i(e,r){var i;i="string"!=typeof r?function(e){return r(e,t)}:n.hasOwnProperty(r)?n[r]:r,o[e]=i}if(r)for(var a in r)r.hasOwnProperty(a)&&i(a,r[a]);var c=e.options.extraKeys;if(c)for(var a in c)c.hasOwnProperty(a)&&i(a,c[a]);return o}(t,{moveFocus:function(e,t){r.changeActive(r.selectedHint+e,t)},setFocus:function(e){r.changeActive(e)},menuSize:function(){return r.screenAmount()},length:f.length,close:function(){t.close()},pick:function(){r.pick()},data:n})),t.options.closeOnUnfocus&&(a.on("blur",this.onBlur=function(){L=setTimeout((function(){t.close()}),100)}),a.on("focus",this.onFocus=function(){clearTimeout(L)})),a.on("scroll",this.onScroll=function(){var e=a.getScrollInfo(),n=a.getWrapperElement().getBoundingClientRect(),r=y+E.top-e.top,o=r-(s.pageYOffset||(c.documentElement||c.body).scrollTop);if(b||(o+=l.offsetHeight),o<=n.top||o>=n.bottom)return t.close();l.style.top=r+"px",l.style.left=m+E.left-e.left+"px"}),e.on(l,"dblclick",(function(e){var t=i(l,e.target||e.srcElement);t&&null!=t.hintId&&(r.changeActive(t.hintId),r.pick())})),e.on(l,"click",(function(e){var n=i(l,e.target||e.srcElement);n&&null!=n.hintId&&(r.changeActive(n.hintId),t.options.completeOnSingleClick&&r.pick())})),e.on(l,"mousedown",(function(){setTimeout((function(){a.focus()}),20)})),this.scrollToActive(),e.signal(n,"select",f[this.selectedHint],l.childNodes[this.selectedHint]),!0}function c(e,t,n,r){if(e.async)e(t,r,n);else{var o=e(t,n);o&&o.then?o.then(r):r(o)}}t.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var r=t.list[n],i=this;this.cm.operation((function(){r.hint?r.hint(i.cm,t,r):i.cm.replaceRange(o(r),r.from||t.from,r.to||t.to,"complete"),e.signal(t,"pick",r),i.cm.scrollIntoView()})),this.close()},cursorActivity:function(){this.debounce&&(r(this.debounce),this.debounce=0);var e=this.startPos;this.data&&(e=this.data.from);var t=this.cm.getCursor(),o=this.cm.getLine(t.line);if(t.line!=this.startPos.line||o.length-t.ch!=this.startLen-this.startPos.ch||t.ch<e.ch||this.cm.somethingSelected()||!t.ch||this.options.closeCharacters.test(o.charAt(t.ch-1)))this.close();else{var i=this;this.debounce=n((function(){i.update()})),this.widget&&this.widget.disable()}},update:function(e){if(null!=this.tick){var t=this,n=++this.tick;c(this.options.hint,this.cm,this.options,(function(r){t.tick==n&&t.finishUpdate(r,e)}))}},finishUpdate:function(t,n){this.data&&e.signal(this.data,"update");var r=this.widget&&this.widget.picked||n&&this.options.completeSingle;this.widget&&this.widget.close(),this.data=t,t&&t.list.length&&(r&&1==t.list.length?this.pick(t,0):(this.widget=new a(this,t),e.signal(t,"shown")))}},a.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var e=this;this.keyMap={Enter:function(){e.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,n){if(t>=this.data.list.length?t=n?this.data.list.length-1:0:t<0&&(t=n?0:this.data.list.length-1),this.selectedHint!=t){var r=this.hints.childNodes[this.selectedHint];r&&(r.className=r.className.replace(" CodeMirror-hint-active","")),(r=this.hints.childNodes[this.selectedHint=t]).className+=" CodeMirror-hint-active",this.scrollToActive(),e.signal(this.data,"select",this.data.list[this.selectedHint],r)}},scrollToActive:function(){var e=this.completion.options.scrollMargin||0,t=this.hints.childNodes[Math.max(0,this.selectedHint-e)],n=this.hints.childNodes[Math.min(this.data.list.length-1,this.selectedHint+e)],r=this.hints.firstChild;t.offsetTop<this.hints.scrollTop?this.hints.scrollTop=t.offsetTop-r.offsetTop:n.offsetTop+n.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=n.offsetTop+n.offsetHeight-this.hints.clientHeight+r.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},e.registerHelper("hint","auto",{resolve:function(t,n){var r,o=t.getHelpers(n,"hint");if(o.length){var i=function(e,t,n){var r=function(e,t){if(!e.somethingSelected())return t;for(var n=[],r=0;r<t.length;r++)t[r].supportsSelection&&n.push(t[r]);return n}(e,o);!function o(i){if(i==r.length)return t(null);c(r[i],e,n,(function(e){e&&e.list.length>0?t(e):o(i+1)}))}(0)};return i.async=!0,i.supportsSelection=!0,i}return(r=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:r})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}}),e.registerHelper("hint","fromList",(function(t,n){var r,o=t.getCursor(),i=t.getTokenAt(o),a=e.Pos(o.line,i.start),c=o;i.start<o.ch&&/\w/.test(i.string.charAt(o.ch-i.start-1))?r=i.string.substr(0,o.ch-i.start):(r="",a=o);for(var s=[],l=0;l<n.words.length;l++){var u=n.words[l];u.slice(0,r.length)==r&&s.push(u)}if(s.length)return{list:s,from:a,to:c}})),e.commands.autocomplete=e.showHint;var s={hint:e.hint.auto,completeSingle:!0,alignWithWord:!0,closeCharacters:/[\s()\[\]{};:>,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)}(n(2))},function(e,t,n){!function(e){function t(e){e.state.placeholder&&(e.state.placeholder.parentNode.removeChild(e.state.placeholder),e.state.placeholder=null)}function n(e){t(e);var n=e.state.placeholder=document.createElement("pre");n.style.cssText="height: 0; overflow: visible",n.style.direction=e.getOption("direction"),n.className="CodeMirror-placeholder CodeMirror-line-like";var r=e.getOption("placeholder");"string"==typeof r&&(r=document.createTextNode(r)),n.appendChild(r),e.display.lineSpace.insertBefore(n,e.display.lineSpace.firstChild)}function r(e){i(e)&&n(e)}function o(e){var r=e.getWrapperElement(),o=i(e);r.className=r.className.replace(" CodeMirror-empty","")+(o?" CodeMirror-empty":""),o?n(e):t(e)}function i(e){return 1===e.lineCount()&&""===e.getLine(0)}e.defineOption("placeholder","",(function(n,i,a){var c=a&&a!=e.Init;if(i&&!c)n.on("blur",r),n.on("change",o),n.on("swapDoc",o),o(n);else if(!i&&c){n.off("blur",r),n.off("change",o),n.off("swapDoc",o),t(n);var s=n.getWrapperElement();s.className=s.className.replace(" CodeMirror-empty","")}i&&!n.hasFocus()&&r(n)}))}(n(2))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(2).defineMode("filter-mode",(function(e,t){function n(e){var t,n=(t=e.fieldState)==r.category?r.operator:t==r.operator?r.value:t==r.value?r.category:void 0,o=e.fieldState;return e.fieldState=n,o.toString()}return{startState:function(){return{inString:!1,fieldState:r.category}},token:function(e,t){return" "==(r=e.peek())||"\r"==r||"\n"==r||"\t"==r?(e.eatSpace(),null):"("==e.peek()||")"==e.peek()?(e.next(),"bracket"):e.match("AND",!0,!0)||e.match("OR",!0,!0)?"condition":(t.inString||'"'!=e.peek()||(e.next(),t.inString=!0),t.inString?(e.skipTo('"')?(e.next(),t.inString=!1):e.skipToEnd(),n(t)):(e.eatWhile(/[^\r\n\t\s\(\)]+/),n(t)));var r}}}));var r=function(){function e(){}return e.none="none",e.category="category",e.operator="operator",e.value="value",e}()},function(e,t,n){var r=n(16);"string"==typeof r&&(r=[[e.i,r,""]]),n(6)(r,{hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(5)(!1)).push([e.i,".CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0 !important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:#f00}.cm-invalidchar{color:#f00}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,0.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none !important;border:none !important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,0.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var o,i=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?e:(o=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")}))}},function(e,t,n){var r=n(19);"string"==typeof r&&(r=[[e.i,r,""]]),n(6)(r,{hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(5)(!1)).push([e.i,".CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,0.2);box-shadow:2px 3px 5px rgba(0,0,0,0.2);border-radius:3px;border:1px solid silver;background:white;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:black;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:white}",""])},function(e,t,n){"use strict";(function(e){var r,o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var c,s=n(1),l="undefined"==typeof navigator||!0===e.PREVENT_CODEMIRROR_RENDER;l||(c=n(2));var u=function(){function e(){}return e.equals=function(e,t){var n=this,r=Object.keys,o=void 0===e?"undefined":i(e),a=void 0===t?"undefined":i(t);return e&&t&&"object"===o&&o===a?r(e).length===r(t).length&&r(e).every((function(r){return n.equals(e[r],t[r])})):e===t},e}(),f=function(){function e(e,t){this.editor=e,this.props=t}return e.prototype.delegateCursor=function(e,t,n){var r=this.editor.getDoc();n&&this.editor.focus(),t?r.setCursor(e):r.setCursor(e,null,{scroll:!1})},e.prototype.delegateScroll=function(e){this.editor.scrollTo(e.x,e.y)},e.prototype.delegateSelection=function(e,t){this.editor.setSelections(e),t&&this.editor.focus()},e.prototype.apply=function(e){e&&e.selection&&e.selection.ranges&&this.delegateSelection(e.selection.ranges,e.selection.focus||!1),e&&e.cursor&&this.delegateCursor(e.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1),e&&e.scroll&&this.delegateScroll(e.scroll)},e.prototype.applyNext=function(e,t,n){e&&e.selection&&e.selection.ranges&&t&&t.selection&&t.selection.ranges&&!u.equals(e.selection.ranges,t.selection.ranges)&&this.delegateSelection(t.selection.ranges,t.selection.focus||!1),e&&e.cursor&&t&&t.cursor&&!u.equals(e.cursor,t.cursor)&&this.delegateCursor(n.cursor||t.cursor,t.autoScroll||!1,t.autoCursor||!1),e&&e.scroll&&t&&t.scroll&&!u.equals(e.scroll,t.scroll)&&this.delegateScroll(t.scroll)},e.prototype.applyUserDefined=function(e,t){t&&t.cursor&&this.delegateCursor(t.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1)},e.prototype.wire=function(e){var t=this;Object.keys(e||{}).filter((function(e){return/^on/.test(e)})).forEach((function(e){switch(e){case"onBlur":t.editor.on("blur",(function(e,n){t.props.onBlur(t.editor,n)}));break;case"onContextMenu":t.editor.on("contextmenu",(function(e,n){t.props.onContextMenu(t.editor,n)}));break;case"onCopy":t.editor.on("copy",(function(e,n){t.props.onCopy(t.editor,n)}));break;case"onCursor":t.editor.on("cursorActivity",(function(e){t.props.onCursor(t.editor,t.editor.getCursor())}));break;case"onCursorActivity":t.editor.on("cursorActivity",(function(e){t.props.onCursorActivity(t.editor)}));break;case"onCut":t.editor.on("cut",(function(e,n){t.props.onCut(t.editor,n)}));break;case"onDblClick":t.editor.on("dblclick",(function(e,n){t.props.onDblClick(t.editor,n)}));break;case"onDragEnter":t.editor.on("dragenter",(function(e,n){t.props.onDragEnter(t.editor,n)}));break;case"onDragLeave":t.editor.on("dragleave",(function(e,n){t.props.onDragLeave(t.editor,n)}));break;case"onDragOver":t.editor.on("dragover",(function(e,n){t.props.onDragOver(t.editor,n)}));break;case"onDragStart":t.editor.on("dragstart",(function(e,n){t.props.onDragStart(t.editor,n)}));break;case"onDrop":t.editor.on("drop",(function(e,n){t.props.onDrop(t.editor,n)}));break;case"onFocus":t.editor.on("focus",(function(e,n){t.props.onFocus(t.editor,n)}));break;case"onGutterClick":t.editor.on("gutterClick",(function(e,n,r,o){t.props.onGutterClick(t.editor,n,r,o)}));break;case"onKeyDown":t.editor.on("keydown",(function(e,n){t.props.onKeyDown(t.editor,n)}));break;case"onKeyPress":t.editor.on("keypress",(function(e,n){t.props.onKeyPress(t.editor,n)}));break;case"onKeyUp":t.editor.on("keyup",(function(e,n){t.props.onKeyUp(t.editor,n)}));break;case"onMouseDown":t.editor.on("mousedown",(function(e,n){t.props.onMouseDown(t.editor,n)}));break;case"onPaste":t.editor.on("paste",(function(e,n){t.props.onPaste(t.editor,n)}));break;case"onRenderLine":t.editor.on("renderLine",(function(e,n,r){t.props.onRenderLine(t.editor,n,r)}));break;case"onScroll":t.editor.on("scroll",(function(e){t.props.onScroll(t.editor,t.editor.getScrollInfo())}));break;case"onSelection":t.editor.on("beforeSelectionChange",(function(e,n){t.props.onSelection(t.editor,n)}));break;case"onTouchStart":t.editor.on("touchstart",(function(e,n){t.props.onTouchStart(t.editor,n)}));break;case"onUpdate":t.editor.on("update",(function(e){t.props.onUpdate(t.editor)}));break;case"onViewportChange":t.editor.on("viewportChange",(function(e,n,r){t.props.onViewportChange(t.editor,n,r)}))}}))},e}(),d=function(e){function t(t){var n=e.call(this,t)||this;return l||(n.applied=!1,n.appliedNext=!1,n.appliedUserDefined=!1,n.deferred=null,n.emulating=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1),n}return a(t,e),t.prototype.hydrate=function(e){var t=this,n=o({},c.defaults,this.editor.options,e.options||{});Object.keys(n).some((function(e){return t.editor.getOption(e)!==n[e]}))&&Object.keys(n).forEach((function(r){e.options.hasOwnProperty(r)&&t.editor.getOption(r)!==n[r]&&(t.editor.setOption(r,n[r]),t.mirror.setOption(r,n[r]))})),this.hydrated||(this.mounted&&this.deferred?this.resolveChange():this.initChange(e.value||"")),this.hydrated=!0},t.prototype.initChange=function(e){this.emulating=!0;var t=this.editor.lastLine(),n=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e||"",{line:0,ch:0},{line:t,ch:n}),this.mirror.setValue(e),this.editor.clearHistory(),this.mirror.clearHistory(),this.emulating=!1},t.prototype.resolveChange=function(){this.emulating=!0,"undo"===this.deferred.origin?this.editor.undo():"redo"===this.deferred.origin?this.editor.redo():this.editor.replaceRange(this.deferred.text,this.deferred.from,this.deferred.to,this.deferred.origin),this.emulating=!1,this.deferred=null},t.prototype.mirrorChange=function(e){return"undo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.undo()):"redo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.redo()):this.mirror.replaceRange(e.text,e.from,e.to,e.origin),this.mirror.getValue()},t.prototype.componentWillMount=function(){l||this.props.editorWillMount&&this.props.editorWillMount()},t.prototype.componentDidMount=function(){var e=this;l||(this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&c.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=c(this.ref),this.shared=new f(this.editor,this.props),this.mirror=c((function(){})),this.editor.on("electricInput",(function(){e.mirror.setHistory(e.editor.getHistory())})),this.editor.on("cursorActivity",(function(){e.mirror.setCursor(e.editor.getCursor())})),this.editor.on("beforeChange",(function(t,n){if(!e.emulating){n.cancel(),e.deferred=n;var r=e.mirrorChange(e.deferred);e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,e.deferred,r)}})),this.editor.on("change",(function(t,n){e.mounted&&e.props.onChange&&e.props.onChange(e.editor,n,e.editor.getValue())})),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.getOption("autofocus")&&this.editor.focus(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},t.prototype.componentWillReceiveProps=function(e){if(!l){var t={cursor:null};e.value!==this.props.value&&(this.hydrated=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getCursor()),this.hydrate(e),this.appliedNext||(this.shared.applyNext(this.props,e,t),this.appliedNext=!0),this.shared.applyUserDefined(this.props,t),this.appliedUserDefined=!0}},t.prototype.componentWillUnmount=function(){l||this.props.editorWillUnmount&&this.props.editorWillUnmount(c)},t.prototype.shouldComponentUpdate=function(e,t){return!l},t.prototype.render=function(){var e=this;if(l)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return s.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(s.Component);t.Controlled=d;var h=function(e){function t(t){var n=e.call(this,t)||this;return l||(n.applied=!1,n.appliedUserDefined=!1,n.continueChange=!1,n.detached=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1,n.onBeforeChangeCb=function(){n.continueChange=!0}),n}return a(t,e),t.prototype.hydrate=function(e){var t=this,n=o({},c.defaults,this.editor.options,e.options||{});if(Object.keys(n).some((function(e){return t.editor.getOption(e)!==n[e]}))&&Object.keys(n).forEach((function(r){e.options.hasOwnProperty(r)&&t.editor.getOption(r)!==n[r]&&t.editor.setOption(r,n[r])})),!this.hydrated){var r=this.editor.lastLine(),i=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e.value||"",{line:0,ch:0},{line:r,ch:i})}this.hydrated=!0},t.prototype.componentWillMount=function(){l||this.props.editorWillMount&&this.props.editorWillMount()},t.prototype.componentDidMount=function(){var e=this;l||(this.detached=!0===this.props.detach,this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&c.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=c(this.ref),this.shared=new f(this.editor,this.props),this.editor.on("beforeChange",(function(t,n){e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,n,e.editor.getValue(),e.onBeforeChangeCb)})),this.editor.on("change",(function(t,n){e.mounted&&e.props.onChange&&(e.props.onBeforeChange?e.continueChange&&e.props.onChange(e.editor,n,e.editor.getValue()):e.props.onChange(e.editor,n,e.editor.getValue()))})),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.clearHistory(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},t.prototype.componentWillReceiveProps=function(e){if(this.detached&&!1===e.detach&&(this.detached=!1,this.props.editorDidAttach&&this.props.editorDidAttach(this.editor)),this.detached||!0!==e.detach||(this.detached=!0,this.props.editorDidDetach&&this.props.editorDidDetach(this.editor)),!l&&!this.detached){var t={cursor:null};e.value!==this.props.value&&(this.hydrated=!1,this.applied=!1,this.appliedUserDefined=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getCursor()),this.hydrate(e),this.applied||(this.shared.apply(this.props),this.applied=!0),this.appliedUserDefined||(this.shared.applyUserDefined(this.props,t),this.appliedUserDefined=!0)}},t.prototype.componentWillUnmount=function(){l||this.props.editorWillUnmount&&this.props.editorWillUnmount(c)},t.prototype.shouldComponentUpdate=function(e,t){var n=!0;return l&&(n=!1),this.detached&&(n=!1),n},t.prototype.render=function(){var e=this;if(l)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return s.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(s.Component);t.UnControlled=h}).call(this,n(7))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],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}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(23),i=n(3),a=n(24),c=n(1),s=function(){function e(e,t){var n=this;this.cm=e,this.needAutoCompletevalues=t,this.completionShow=!1,this.appendSpace=!0,this.doc=e.getDoc(),e.on("endCompletion",(function(){n.completionShow=!1})),this.hintOptions=this.createHintOption()}return e.prototype.processText=function(e){return r.isString(e)&&i.default.needSpaceAfter(e)?e+" ":e},e.prototype.onPick=function(e,t,n){var r=n.value;this.pick&&(r=this.pick(e,t,n)),"string"==typeof r&&e.replaceRange(this.processText(r),t.from,t.to,"complete")},e.prototype.renderHintElement=function(e,t,n){var r=this,o=document.createElement("div"),i=" hint-value cm-"+n.type;this.customRenderCompletionItem?a.render(this.customRenderCompletionItem(t,n,(function(){return e.className+=" custom",setTimeout((function(){e.hintId=null}),0),r.manualPick.bind(r,t,n)})),o):a.render(c.createElement("div",{className:i},n.value),o),e.appendChild(o)},e.prototype.manualPick=function(e,t,n){var r=this,o=this.cm.state.completionActive;if(null!=o){var i=e.list.indexOf(t);t.hint=function(e,t,o){e.replaceRange(r.processText(n),t.from,t.to,"complete")},o.pick(e,i)}},e.prototype.buildComletionObj=function(e){return{value:e.value,type:e.type,hint:this.onPick.bind(this),render:this.renderHintElement.bind(this)}},e.prototype.findLastSeparatorPositionWithEditor=function(){var e=this.cm.getDoc(),t=e.getCursor(),n=e.getRange({line:0,ch:0},t),r=i.default.findLastSeparatorIndex(n);return{line:t.line,ch:t.ch-(n.length-r)+1}},e.prototype.show=function(){var e=this.doc.getCursor(),t=this.doc.getRange({line:0,ch:0},e);this.hintOptions.hintValues=this.needAutoCompletevalues(t),this.cm.showHint(this.hintOptions),this.completionShow=!0},e.prototype.createHintOption=function(){var e=this,t=new o.HintOptions;return t.hint=function(){var n=t.hintValues,o=e.cm.getDoc(),i=o.getCursor(),a=e.findLastSeparatorPositionWithEditor(),c=o.getRange(a,i),s=n;return c&&(s=r.filter(n,(function(e){var t=e.value;return!r.isString(e.value)||r.startsWith(t.toLowerCase(),c.toLowerCase())}))),{list:r.map(s,(function(t){return e.buildComletionObj(t)})),from:a,to:i}},t.hint.supportsSelection=!0,t},e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HintOptions=void 0,t.HintOptions=function(){this.completeSingle=!1,this.hintValues=[]}},function(e,t){e.exports=o},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),a=function(e){function t(t){var n=e.call(this)||this;return n.options=t,n}return o(t,e),t.prototype.tryToGetFieldCategory=function(e){var t=i.find(this.options,(function(t){return t.columnText==e}));return t?t.columnField:e},t.prototype.filter=function(e,t,n,r){var o=this.tryToGetFieldCategory(t);switch(n){case"==":return e[o]==r;case"!=":return e[o]!=r;case"contains":return e[o].toLowerCase().indexOf(r.toLowerCase())>=0;case"!contains":return e[o].toLowerCase().indexOf(r.toLowerCase())<0}return!1},t}(n(8).default);t.default=a},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(4),a=n(0),c=function(e){function t(t,n){var r=e.call(this)||this;return r.data=t,r.options=n,r.cache={},r.parseResult=null,r.categories=a.map(r.options,(function(e){return e.columnText?e.columnText:e.columnField})),r}return o(t,e),t.prototype.hasCategory=function(e){return void 0!==a.find(this.options,(function(t){return e===t.columnField||e===t.columnText}))},t.prototype.hasOperator=function(e,t){return this.needOperators(e).indexOf(t)>=0},t.prototype.needCategories=function(){return this.categories},t.prototype.needOperators=function(e){var t=a.find(this.options,(function(t){return null!=t.customOperatorFunc&&(t.columnText==e||t.columnField==e)}));return t?t.customOperatorFunc(e):["==","!=","contains","!contains"]},t.prototype.needValues=function(e,t){var n=a.find(this.options,(function(t){return t.columnField==e||t.columnText==e}));return null!=n&&"selection"==n.type&&null!=this.data?(this.cache[e]||(this.cache[e]=a.chain(this.data).map((function(t){return t[e]})).uniq().value()),this.cache[e]):null!=n&&n.customValuesFunc?n.customValuesFunc(e,t):[]},t}(i.default);t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(28),o=n(0),i=n(4),a=n(29),c=n(3),s=function(){function e(){this.autoCompleteHandler=new i.default,this.lastError=null,this.parseTrace=new a.default}return e.prototype.parse=function(e){if(e=o.trim(e),o.isEmpty(e))return[];try{return this.parseQuery(e)}catch(e){return e.isError=!0,e}},e.prototype.parseQuery=function(e){return this.parseTrace.clear(),r.parse(e,{parseTrace:this.parseTrace})},e.prototype.getSuggestions=function(e){e=c.default.stripEndWithNonSeparatorCharacters(e);try{return this.parseQuery(e),!e||c.default.isLastCharacterWhiteSpace(e)?o.map(["AND","OR"],(function(e){return{value:e,type:"literal"}})):[]}catch(e){return this.autoCompleteHandler.handleParseError(r,this.parseTrace,e)}},e.prototype.setAutoCompleteHandler=function(e){this.autoCompleteHandler=e},e}();t.default=s},function(e,t,n){"use strict";function r(e,t,n,o){this.message=e,this.expected=t,this.found=n,this.location=o,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,r)}!function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(r,Error),r.buildMessage=function(e,t){var n={literal:function(e){return'"'+o(e.text)+'"'},class:function(e){var t,n="";for(t=0;t<e.parts.length;t++)n+=e.parts[t]instanceof Array?i(e.parts[t][0])+"-"+i(e.parts[t][1]):i(e.parts[t]);return"["+(e.inverted?"^":"")+n+"]"},any:function(e){return"any character"},end:function(e){return"end of input"},other:function(e){return e.description}};function r(e){return e.charCodeAt(0).toString(16).toUpperCase()}function o(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}function i(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}return"Expected "+function(e){var t,r,o,i=new Array(e.length);for(t=0;t<e.length;t++)i[t]=(o=e[t],n[o.type](o));if(i.sort(),i.length>0){for(t=1,r=1;t<i.length;t++)i[t-1]!==i[t]&&(i[r]=i[t],r++);i.length=r}switch(i.length){case 1:return i[0];case 2:return i[0]+" or "+i[1];default:return i.slice(0,-1).join(", ")+", or "+i[i.length-1]}}(e)+" but "+function(e){return e?'"'+o(e)+'"':"end of input"}(t)+" found."},e.exports={SyntaxError:r,parse:function(e,t){t=void 0!==t?t:{};var n,o={},i={Expression:H},a=H,c=S("AND",!0),s=S("OR",!0),l=S("(",!1),u=S(")",!1),f=E("operator"),d=E("value"),h=S('"',!1),p=/^[^"]/,z=O(['"'],!0,!1),v=E("category"),g=/^[^ ()"\t\n\r]/,m=O([" ","(",")",'"',"\t","\n","\r"],!0,!1),y=E("whitespace"),b=/^[ \t\n\r]/,w=O([" ","\t","\n","\r"],!1,!1),k=0,x=0,j=[{line:1,column:1}],M=0,C=[],_=0;if("startRule"in t){if(!(t.startRule in i))throw new Error("Can't start parsing from rule \""+t.startRule+'".');a=i[t.startRule]}function q(){return e.substring(x,k)}function S(e,t){return{type:"literal",text:e,ignoreCase:t}}function O(e,t,n){return{type:"class",parts:e,inverted:t,ignoreCase:n}}function E(e){return{type:"other",description:e}}function T(t){var n,r=j[t];if(r)return r;for(n=t-1;!j[n];)n--;for(r={line:(r=j[n]).line,column:r.column};n<t;)10===e.charCodeAt(n)?(r.line++,r.column=1):r.column++,n++;return j[t]=r,r}function A(e,t){var n=T(e),r=T(t);return{start:{offset:e,line:n.line,column:n.column},end:{offset:t,line:r.line,column:r.column}}}function L(e){k<M||(k>M&&(M=k,C=[]),C.push(e))}function H(){var t,n,r,i,a,l,u,f;if(t=k,R()!==o)if((n=D())!==o){for(r=[],i=k,(a=V())!==o?("and"===e.substr(k,3).toLowerCase()?(l=e.substr(k,3),k+=3):(l=o,0===_&&L(c)),l===o&&("or"===e.substr(k,2).toLowerCase()?(l=e.substr(k,2),k+=2):(l=o,0===_&&L(s))),l!==o&&(u=V())!==o&&(f=D())!==o?i=a=[a,l,u,f]:(k=i,i=o)):(k=i,i=o);i!==o;)r.push(i),i=k,(a=V())!==o?("and"===e.substr(k,3).toLowerCase()?(l=e.substr(k,3),k+=3):(l=o,0===_&&L(c)),l===o&&("or"===e.substr(k,2).toLowerCase()?(l=e.substr(k,2),k+=2):(l=o,0===_&&L(s))),l!==o&&(u=V())!==o&&(f=D())!==o?i=a=[a,l,u,f]:(k=i,i=o)):(k=i,i=o);r!==o&&(i=R())!==o?(x=t,t=function(e,t){for(var n=[e],r=0;r<t.length;r++){var o=t[r][3];o.conditionType=t[r][1],n.push(o)}return n}(n,r)):(k=t,t=o)}else k=t,t=o;else k=t,t=o;return t}function D(){var t,n,r,i;return t=k,40===e.charCodeAt(k)?(n="(",k++):(n=o,0===_&&L(l)),n!==o&&R()!==o&&(r=H())!==o&&R()!==o?(41===e.charCodeAt(k)?(i=")",k++):(i=o,0===_&&L(u)),i!==o?(x=t,t=n={expressions:r}):(k=t,t=o)):(k=t,t=o),t===o&&(t=function(){var t,n,r,i;return t=k,(n=function(){var t,n,r,i,a;if(_++,t=k,n=[],(r=P())!==o)for(;r!==o;)n.push(r),r=P();else n=o;if(n!==o&&(x=t,I.pushCategory(q()),n=q()),(t=n)===o)if(t=k,34===e.charCodeAt(k)?(n='"',k++):(n=o,0===_&&L(h)),n!==o){for(r=[],p.test(e.charAt(k))?(i=e.charAt(k),k++):(i=o,0===_&&L(z));i!==o;)r.push(i),p.test(e.charAt(k))?(i=e.charAt(k),k++):(i=o,0===_&&L(z));r!==o?(34===e.charCodeAt(k)?(i='"',k++):(i=o,0===_&&L(h)),i!==o?(x=t,a=r.join(""),I.pushCategory(a),t=n=a):(k=t,t=o)):(k=t,t=o)}else k=t,t=o;return _--,t===o&&(n=o,0===_&&L(v)),t}())!==o&&V()!==o&&(r=function(){var e,t,n;if(_++,e=k,t=[],(n=P())!==o)for(;n!==o;)t.push(n),n=P();else t=o;return t!==o&&(x=e,I.pushOperator(q()),t=q()),_--,(e=t)===o&&(t=o,0===_&&L(f)),e}())!==o&&V()!==o&&(i=function(){var t,n,r,i,a;if(_++,t=k,n=[],(r=P())!==o)for(;r!==o;)n.push(r),r=P();else n=o;if(n!==o&&(x=t,I.pushValue(q()),n=q()),(t=n)===o)if(t=k,34===e.charCodeAt(k)?(n='"',k++):(n=o,0===_&&L(h)),n!==o){for(r=[],p.test(e.charAt(k))?(i=e.charAt(k),k++):(i=o,0===_&&L(z));i!==o;)r.push(i),p.test(e.charAt(k))?(i=e.charAt(k),k++):(i=o,0===_&&L(z));r!==o?(34===e.charCodeAt(k)?(i='"',k++):(i=o,0===_&&L(h)),i!==o?(x=t,a=r.join(""),I.pushValue(a),t=n=a):(k=t,t=o)):(k=t,t=o)}else k=t,t=o;return _--,t===o&&(n=o,0===_&&L(d)),t}())!==o?(x=t,t=n={category:n,operator:r,value:i}):(k=t,t=o),t}()),t}function P(){var t;return g.test(e.charAt(k))?(t=e.charAt(k),k++):(t=o,0===_&&L(m)),t}function V(){var t,n;if(_++,t=[],b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=o,0===_&&L(w)),n!==o)for(;n!==o;)t.push(n),b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=o,0===_&&L(w));else t=o;return _--,t===o&&(n=o,0===_&&L(y)),t}function R(){var t,n;for(_++,t=[],b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=o,0===_&&L(w));n!==o;)t.push(n),b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=o,0===_&&L(w));return _--,t===o&&(n=o,0===_&&L(y)),t}var I=t.parseTrace;if((n=a())!==o&&k===e.length)return n;throw n!==o&&k<e.length&&L({type:"end"}),function(e,t,n){return new r(r.buildMessage(e,t),e,t,n)}(C,M<e.length?e.charAt(M):null,M<e.length?A(M,M+1):A(M,M))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(){this.arr=[],this.arr=[]}return e.prototype.push=function(e){this.arr.push(e)},e.prototype.clear=function(){this.arr=[]},e.prototype.getLastOperator=function(){return r.findLast(this.arr,(function(e){return"operator"==e.type})).value},e.prototype.getLastCategory=function(){return r.findLast(this.arr,(function(e){return"category"==e.type})).value},e.prototype.getLastTokenType=function(){return this.arr.length<=0?null:r.last(this.arr).type},e.prototype.pushOperator=function(e){this.push({type:"operator",value:e})},e.prototype.pushCategory=function(e){this.push({type:"category",value:e})},e.prototype.pushValue=function(e){this.push({type:"value",value:e})},e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.default=function(e,t){var n={isValid:!0};return r.find(e,(function(e){return!1===(n=function e(t,n){var o={isValid:!0},i=t.expressions;return void 0===i?!1===n.hasCategory(t.category)?o={isValid:!1,message:"Invalid category '"+t.category+"' in expression "+t.category+" "+t.operator+" "+t.value}:!1===n.hasOperator(t.category,t.operator)&&(o={isValid:!1,message:"Invalid operator '"+t.operator+"' in expression "+t.category+" "+t.operator+" "+t.value}):i&&r.find(i,(function(t){return!1===(o=e(t,n)).isValid})),o}(e,t)).isValid})),n}}]))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResolveLocale=t.LookupSupportedLocales=t.match=void 0;var r=n(260);t.match=function(e,t,n,o){var i=t.reduce((function(e,t){return e.add(t),e}),new Set);return r.ResolveLocale(i,e,{localeMatcher:(null===o||void 0===o?void 0:o.algorithm)||"best fit"},[],{},(function(){return n})).locale};var o=n(453);Object.defineProperty(t,"LookupSupportedLocales",{enumerable:!0,get:function(){return o.LookupSupportedLocales}});var i=n(260);Object.defineProperty(t,"ResolveLocale",{enumerable:!0,get:function(){return i.ResolveLocale}})},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(26),o=n(24),i=n(72),a=n(20);function c(e,t){Object(a.a)(1,arguments);var n=Object(o.a)(e,t),c=n.getUTCFullYear(),s=t||{},l=s.locale,u=l&&l.options&&l.options.firstWeekContainsDate,f=null==u?1:Object(r.a)(u),d=null==s.firstWeekContainsDate?f:Object(r.a)(s.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setUTCFullYear(c+1,0,d),h.setUTCHours(0,0,0,0);var p=Object(i.a)(h,t),z=new Date(0);z.setUTCFullYear(c,0,d),z.setUTCHours(0,0,0,0);var v=Object(i.a)(z,t);return n.getTime()>=p.getTime()?c+1:n.getTime()>=v.getTime()?c:c-1}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),o=n(10),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(o.default)(e).getTime(),a=Object(r.a)(t);return new Date(n+a)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(15),o=n(10),i=n(73),a=n(6);function c(e,t){Object(a.a)(1,arguments);var n=Object(o.default)(e,t),c=n.getUTCFullYear(),s=t||{},l=s.locale,u=l&&l.options&&l.options.firstWeekContainsDate,f=null==u?1:Object(r.a)(u),d=null==s.firstWeekContainsDate?f:Object(r.a)(s.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setUTCFullYear(c+1,0,d),h.setUTCHours(0,0,0,0);var p=Object(i.a)(h,t),z=new Date(0);z.setUTCFullYear(c,0,d),z.setUTCHours(0,0,0,0);var v=Object(i.a)(z,t);return n.getTime()>=p.getTime()?c+1:n.getTime()>=v.getTime()?c:c-1}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(10),o=n(15),i=n(6);function a(e,t){Object(i.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(o.a)(c),l=null==n.weekStartsOn?s:Object(o.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(r.default)(e),f=u.getDay(),d=(f<l?7:0)+f-l;return u.setDate(u.getDate()-d),u.setHours(0,0,0,0),u}},,function(e,t,n){"use strict";var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function o(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var i={date:o({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:o({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:o({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function c(e){return function(t,n){var r,o=n||{};if("formatting"===(o.context?String(o.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=o.width?String(o.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var c=e.defaultWidth,s=o.width?String(o.width):e.defaultWidth;r=e.values[s]||e.values[c]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function s(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;var a,c=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(s)?u(s,(function(e){return e.test(c)})):l(s,(function(e){return e.test(c)}));a=e.valueCallback?e.valueCallback(f):f,a=n.valueCallback?n.valueCallback(a):a;var d=t.slice(c.length);return{value:a,rest:d}}}function l(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function u(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}var f,d={code:"en-US",formatDistance:function(e,t,n){var o;return n=n||{},o="string"===typeof r[e]?r[e]:1===t?r[e].one:r[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"in "+o:o+" ago":o},formatLong:i,formatRelative:function(e,t,n,r){return a[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:c({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:c({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:c({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:c({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:c({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(f={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(f.matchPattern);if(!n)return null;var r=n[0],o=e.match(f.parsePattern);if(!o)return null;var i=f.valueCallback?f.valueCallback(o[0]):o[0];i=t.valueCallback?t.valueCallback(i):i;var a=e.slice(r.length);return{value:i,rest:a}}),era:s({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:s({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:s({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:s({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:s({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};t.a=d},function(e,t,n){"use strict";var r=n(33),o=n(29),i=n(47),a=n(23),c=n(11),s=n(48);function l(){var e={};return e.promise=new Promise((function(t,n){e.resolve=t,e.reject=n})),e}var u=l,f=(n(155),[]),d=0;function h(e){try{v(),e()}finally{g()}}function p(e){f.push(e),d||(v(),m())}function z(e){try{return v(),e()}finally{m()}}function v(){d++}function g(){d--}function m(){var e;for(g();!d&&void 0!==(e=f.shift());)h(e)}var y=function(e){return function(t){return e.some((function(e){return j(e)(t)}))}},b=function(e){return function(t){return e(t)}},w=function(e){return function(t){return t.type===String(e)}},k=function(e){return function(t){return t.type===e}},x=function(){return c.H};function j(e){var t="*"===e?x:Object(a.k)(e)?w:Object(a.a)(e)?y:Object(a.l)(e)?w:Object(a.d)(e)?b:Object(a.m)(e)?k:null;if(null===t)throw new Error("invalid pattern: "+e);return t(e)}var M={type:r.b},C=function(e){return e&&e.type===r.b};function _(e){void 0===e&&(e=Object(c.B)());var t=!1,n=[];return{take:function(r){t&&e.isEmpty()?r(M):e.isEmpty()?(n.push(r),r.cancel=function(){Object(c.O)(n,r)}):r(e.take())},put:function(r){if(!t){if(0===n.length)return e.put(r);n.shift()(r)}},flush:function(n){t&&e.isEmpty()?n(M):n(e.flush())},close:function(){if(!t){t=!0;var e=n;n=[];for(var r=0,o=e.length;r<o;r++){(0,e[r])(M)}}}}}function q(){var e=function(){var e,t=!1,n=[],o=n,i=function(){o===n&&(o=n.slice())},a=function(){t=!0;var e=n=o;o=[],e.forEach((function(e){e(M)}))};return(e={})[r.e]=!0,e.put=function(e){if(!t)if(C(e))a();else for(var i=n=o,c=0,s=i.length;c<s;c++){var l=i[c];l[r.d](e)&&(l.cancel(),l(e))}},e.take=function(e,n){void 0===n&&(n=x),t?e(M):(e[r.d]=n,i(),o.push(e),e.cancel=Object(c.L)((function(){i(),Object(c.O)(o,e)})))},e.close=a,e}(),t=e.put;return e.put=function(e){e[r.f]?t(e):p((function(){t(e)}))},e}var S=0,O=1,E=2,T=3;function A(e,t){var n=e[r.a];Object(a.d)(n)&&(t.cancel=n),e.then(t,(function(e){t(e,!0)}))}var L,H=0,D=function(){return++H};function P(e){e.isRunning()&&e.cancel()}var V=((L={})[c.r]=function(e,t,n){var o=t.channel,i=void 0===o?e.channel:o,c=t.pattern,s=t.maybe,l=function(e){e instanceof Error?n(e,!0):!C(e)||s?n(e):n(r.k)};try{i.take(l,Object(a.g)(c)?j(c):null)}catch(u){return void n(u,!0)}n.cancel=l.cancel},L[c.n]=function(e,t,n){var r=t.channel,o=t.action,i=t.resolve;p((function(){var t;try{t=(r?r.put:e.dispatch)(o)}catch(c){return void n(c,!0)}i&&Object(a.j)(t)?A(t,n):n(t)}))},L[c.a]=function(e,t,n,r){var o=r.digestEffect,i=H,s=Object.keys(t);if(0!==s.length){var l=Object(c.I)(t,n);s.forEach((function(e){o(t[e],i,l[e],e)}))}else n(Object(a.a)(t)?[]:{})},L[c.p]=function(e,t,n,r){var o=r.digestEffect,i=H,s=Object.keys(t),l=Object(a.a)(t)?Object(c.J)(s.length):{},u={},f=!1;s.forEach((function(e){var t=function(t,r){f||(r||Object(c.P)(t)?(n.cancel(),n(t,r)):(n.cancel(),f=!0,l[e]=t,n(l)))};t.cancel=c.Q,u[e]=t})),n.cancel=function(){f||(f=!0,s.forEach((function(e){return u[e].cancel()})))},s.forEach((function(e){f||o(t[e],i,u[e],e)}))},L[c.c]=function(e,t,n,r){var o=t.context,i=t.fn,s=t.args,l=r.task;try{var u=i.apply(o,s);if(Object(a.j)(u))return void A(u,n);if(Object(a.e)(u))return void Z(e,u,l.context,H,Object(c.G)(i),!1,n);n(u)}catch(f){n(f,!0)}},L[c.v]=function(e,t,n){var r=t.context,o=t.fn,i=t.args;try{var c=function(e,t){Object(a.n)(e)?n(t):n(e,!0)};o.apply(r,i.concat(c)),c.cancel&&(n.cancel=c.cancel)}catch(s){n(s,!0)}},L[c.f]=function(e,t,n,r){var o=t.context,i=t.fn,s=t.args,l=t.detached,u=r.task,f=function(e){var t=e.context,n=e.fn,r=e.args;try{var o=n.apply(t,r);if(Object(a.e)(o))return o;var i=!1;return Object(c.N)((function(e){return i?{value:e,done:!0}:(i=!0,{value:o,done:!Object(a.j)(o)})}))}catch(s){return Object(c.N)((function(){throw s}))}}({context:o,fn:i,args:s}),d=function(e,t){return e.isSagaIterator?{name:e.meta.name}:Object(c.G)(t)}(f,i);z((function(){var t=Z(e,f,u.context,H,d,l,void 0);l?n(t):t.isRunning()?(u.queue.addTask(t),n(t)):t.isAborted()?u.queue.abort(t.error()):n(t)}))},L[c.h]=function(e,t,n,r){var o=r.task,i=function(e,t){if(e.isRunning()){var n={task:o,cb:t};t.cancel=function(){e.isRunning()&&Object(c.O)(e.joiners,n)},e.joiners.push(n)}else e.isAborted()?t(e.error(),!0):t(e.result())};if(Object(a.a)(t)){if(0===t.length)return void n([]);var s=Object(c.I)(t,n);t.forEach((function(e,t){i(e,s[t])}))}else i(t,n)},L[c.y]=function(e,t,n,o){var i=o.task;t===r.h?P(i):Object(a.a)(t)?t.forEach(P):P(t),n()},L[c.q]=function(e,t,n){var r=t.selector,o=t.args;try{n(r.apply(void 0,[e.getState()].concat(o)))}catch(i){n(i,!0)}},L[c.A]=function(e,t,n){var r=t.pattern,o=_(t.buffer),i=j(r),a=function t(n){C(n)||e.channel.take(t,i),o.put(n)},c=o.close;o.close=function(){a.cancel(),c()},e.channel.take(a,i),n(o)},L[c.C]=function(e,t,n,r){n(r.task.isCancelled())},L[c.D]=function(e,t,n){t.flush(n)},L[c.g]=function(e,t,n,r){n(r.task.context[t])},L[c.E]=function(e,t,n,r){var o=r.task;Object(c.M)(o.context,t),n()},L);function R(e,t){return e+"?"+t}function I(e){var t=e.name,n=e.location;return n?t+" "+R(n.fileName,n.lineNumber):t}function N(e){var t=Object(c.R)((function(e){return e.cancelledTasks}),e);return t.length?["Tasks cancelled due to error:"].concat(t).join("\n"):""}var F=null,B=[],U=function(e){e.crashedEffect=F,B.push(e)},W=function(){F=null,B.length=0},G=function(e){F=e},Y=function(){var e=B[0],t=B.slice(1),n=e.crashedEffect?function(e){var t=Object(c.S)(e);return t?t.code+" "+R(t.fileName,t.lineNumber):""}(e.crashedEffect):null;return["The above error occurred in task "+I(e.meta)+(n?" \n when executing effect "+n:"")].concat(t.map((function(e){return" created by "+I(e.meta)})),[N(B)]).join("\n")};function $(e,t,n,o,i,a,s){var l;void 0===s&&(s=c.Q);var f,d,h=S,p=null,z=[],v=Object.create(n),g=function(e,t,n){var r,o=[],i=!1;function a(e){t(),l(),n(e,!0)}function s(t){o.push(t),t.cont=function(s,l){i||(Object(c.O)(o,t),t.cont=c.Q,l?a(s):(t===e&&(r=s),o.length||(i=!0,n(r))))}}function l(){i||(i=!0,o.forEach((function(e){e.cont=c.Q,e.cancel()})),o=[])}return s(e),{addTask:s,cancelAll:l,abort:a,getTasks:function(){return o}}}(t,(function(){z.push.apply(z,g.getTasks().map((function(e){return e.meta.name})))}),m);function m(t,n){if(n){if(h=E,U({meta:i,cancelledTasks:z}),y.isRoot){var o=Y();W(),e.onError(t,{sagaStack:o})}d=t,p&&p.reject(t)}else t===r.j?h=O:h!==O&&(h=T),f=t,p&&p.resolve(t);y.cont(t,n),y.joiners.forEach((function(e){e.cb(t,n)})),y.joiners=null}var y=((l={})[r.i]=!0,l.id=o,l.meta=i,l.isRoot=a,l.context=v,l.joiners=[],l.queue=g,l.cancel=function(){h===S&&(h=O,g.cancelAll(),m(r.j,!1))},l.cont=s,l.end=m,l.setContext=function(e){Object(c.M)(v,e)},l.toPromise=function(){return p?p.promise:(p=u(),h===E?p.reject(d):h!==S&&p.resolve(f),p.promise)},l.isRunning=function(){return h===S},l.isCancelled=function(){return h===O||h===S&&t.status===O},l.isAborted=function(){return h===E},l.result=function(){return f},l.error=function(){return d},l);return y}function Z(e,t,n,o,i,s,l){var u=e.finalizeRunEffect((function(t,n,o){if(Object(a.j)(t))A(t,o);else if(Object(a.e)(t))Z(e,t,d.context,n,i,!1,o);else if(t&&t[r.c]){(0,V[t.type])(e,t.payload,o,h)}else o(t)}));p.cancel=c.Q;var f={meta:i,cancel:function(){f.status===S&&(f.status=O,p(r.j))},status:S},d=$(e,f,n,o,i,s,l),h={task:d,digestEffect:z};return l&&(l.cancel=d.cancel),p(),d;function p(e,n){try{var i;n?(i=t.throw(e),W()):Object(c.T)(e)?(f.status=O,p.cancel(),i=Object(a.d)(t.return)?t.return(r.j):{done:!0,value:r.j}):i=Object(c.U)(e)?Object(a.d)(t.return)?t.return():{done:!0}:t.next(e),i.done?(f.status!==O&&(f.status=T),f.cont(i.value)):z(i.value,o,p)}catch(s){if(f.status===O)throw s;f.status=E,f.cont(s,!0)}}function z(t,n,r,o){void 0===o&&(o="");var i,a=D();function s(n,o){i||(i=!0,r.cancel=c.Q,e.sagaMonitor&&(o?e.sagaMonitor.effectRejected(a,n):e.sagaMonitor.effectResolved(a,n)),o&&G(t),r(n,o))}e.sagaMonitor&&e.sagaMonitor.effectTriggered({effectId:a,parentEffectId:n,label:o,effect:t}),s.cancel=c.Q,r.cancel=function(){i||(i=!0,s.cancel(),s.cancel=c.Q,e.sagaMonitor&&e.sagaMonitor.effectCancelled(a))},u(t,a,s)}}function X(e,t){var n=e.channel,r=void 0===n?q():n,o=e.dispatch,i=e.getState,a=e.context,l=void 0===a?{}:a,u=e.sagaMonitor,f=e.effectMiddlewares,d=e.onError,h=void 0===d?c.b:d;for(var p=arguments.length,v=new Array(p>2?p-2:0),g=2;g<p;g++)v[g-2]=arguments[g];var m=t.apply(void 0,v);var y,b=D();if(u&&(u.rootSagaStarted=u.rootSagaStarted||c.Q,u.effectTriggered=u.effectTriggered||c.Q,u.effectResolved=u.effectResolved||c.Q,u.effectRejected=u.effectRejected||c.Q,u.effectCancelled=u.effectCancelled||c.Q,u.actionDispatched=u.actionDispatched||c.Q,u.rootSagaStarted({effectId:b,saga:t,args:v})),f){var w=s.d.apply(void 0,f);y=function(e){return function(t,n,r){return w((function(t){return e(t,n,r)}))(t)}}}else y=c.e;var k={channel:r,dispatch:Object(c.d)(o),getState:i,sagaMonitor:u,onError:h,finalizeRunEffect:y};return z((function(){var e=Z(k,m,l,b,Object(c.G)(t),!0,void 0);return u&&u.effectResolved(b,e),e}))}var K=function(e){var t,n=void 0===e?{}:e,r=n.context,a=void 0===r?{}:r,s=n.channel,l=void 0===s?q():s,u=n.sagaMonitor,f=Object(i.a)(n,["context","channel","sagaMonitor"]);function d(e){var n=e.getState,r=e.dispatch;return t=X.bind(null,Object(o.a)({},f,{context:a,channel:l,dispatch:r,getState:n,sagaMonitor:u})),function(e){return function(t){u&&u.actionDispatched&&u.actionDispatched(t);var n=e(t);return l.put(t),n}}}return d.run=function(){return t.apply(void 0,arguments)},d.setContext=function(e){Object(c.M)(a,e)},d};n.d(t,"a",(function(){return _}));t.b=K},function(e,t,n){"use strict";var r=n(68),o=n(31),i=n(19),a=n(38);var c=Object(i.a)((function(e,t){return 1===e?Object(o.a)(t):Object(r.a)(e,function e(t,n,o){return function(){for(var i=[],c=0,s=t,l=0;l<n.length||c<arguments.length;){var u;l<n.length&&(!Object(a.a)(n[l])||c>=arguments.length)?u=n[l]:(u=arguments[c],c+=1),i[l]=u,Object(a.a)(u)||(s-=1),l+=1}return s<=0?o.apply(this,i):Object(r.a)(s,e(t,i,o))}}(e,[],t))}));t.a=c},function(e,t,n){"use strict";var r=n(104),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function s(e){return r.isMemo(e)?a:c[e.$$typeof]||o}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var o=h(n);o&&o!==p&&e(t,o,r)}var a=u(n);f&&(a=a.concat(f(n)));for(var c=s(t),z=s(n),v=0;v<a.length;++v){var g=a[v];if(!i[g]&&(!r||!r[g])&&(!z||!z[g])&&(!c||!c[g])){var m=d(n,g);try{l(t,g,m)}catch(y){}}}return t}return t}},function(e,t,n){"use strict";t.a={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}}},function(e,t,n){"use strict";function r(e,t){for(var n=0,r=t.length,o=Array(r);n<r;)o[n]=e(t[n]),n+=1;return o}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(61),o=n(90),i={closed:!0,next:function(e){},error:function(e){if(r.a.useDeprecatedSynchronousErrorHandling)throw e;Object(o.a)(e)},complete:function(){}}},function(e,t,n){"use strict";var r=n(19);function o(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function i(e,t,n){for(var r=0,o=n.length;r<o;){if(e(t,n[r]))return!0;r+=1}return!1}var a=n(55);var c="function"===typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t},s=n(59),l=n(31),u=Object(l.a)((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function f(e,t,n,r){var a=o(e);function c(e,t){return d(e,t,n.slice(),r.slice())}return!i((function(e,t){return!i(c,t,e)}),o(t),a)}function d(e,t,n,r){if(c(e,t))return!0;var o=u(e);if(o!==u(t))return!1;if(null==e||null==t)return!1;if("function"===typeof e["fantasy-land/equals"]||"function"===typeof t["fantasy-land/equals"])return"function"===typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"===typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"===typeof e.equals||"function"===typeof t.equals)return"function"===typeof e.equals&&e.equals(t)&&"function"===typeof t.equals&&t.equals(e);switch(o){case"Arguments":case"Array":case"Object":if("function"===typeof e.constructor&&"Promise"===function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!==typeof t||!c(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!c(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var i=n.length-1;i>=0;){if(n[i]===e)return r[i]===t;i-=1}switch(o){case"Map":return e.size===t.size&&f(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&f(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var l=Object(s.a)(e);if(l.length!==Object(s.a)(t).length)return!1;var h=n.concat([e]),p=r.concat([t]);for(i=l.length-1;i>=0;){var z=l[i];if(!Object(a.a)(z,t)||!d(t[z],e[z],h,p))return!1;i-=1}return!0}var h=Object(r.a)((function(e,t){return d(e,t,[],[])}));t.a=h},function(e,t,n){"use strict";var r=n(31),o=n(148),i=n(133);function a(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var c=function(e){return(e<10?"0":"")+e},s="function"===typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+c(e.getUTCMonth()+1)+"-"+c(e.getUTCDate())+"T"+c(e.getUTCHours())+":"+c(e.getUTCMinutes())+":"+c(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"},l=n(59);var u=n(19),f=n(308),d=Object(u.a)((function(e,t){return Object(f.a)((n=e,function(){return!n.apply(this,arguments)}),t);var n}));var h=Object(r.a)((function(e){return function e(t,n){var r=function(r){var i=n.concat([t]);return Object(o.a)(r,i)?"<Circular>":e(r,i)},c=function(e,t){return Object(i.a)((function(t){return a(t)+": "+r(e[t])}),t.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+Object(i.a)(r,t).join(", ")+"))";case"[object Array]":return"["+Object(i.a)(r,t).concat(c(t,d((function(e){return/^\d+$/.test(e)}),Object(l.a)(t)))).join(", ")+"]";case"[object Boolean]":return"object"===typeof t?"new Boolean("+r(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?r(NaN):a(s(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"===typeof t?"new Number("+r(t.valueOf())+")":1/t===-1/0?"-0":t.toString(10);case"[object String]":return"object"===typeof t?"new String("+r(t.valueOf())+")":a(t);case"[object Undefined]":return"undefined";default:if("function"===typeof t.toString){var u=t.toString();if("[object Object]"!==u)return u}return"{"+c(t,Object(l.a)(t)).join(", ")+"}"}}(e,[])}));t.a=h},function(e,t,n){"use strict";var r=n(29),o=n(47),i=n(79),a=n(0),c=n.n(a),s=n(13),l=n.n(s),u=n(34),f=n.n(u),d=n(30),h=n.n(d),p=!1,z=c.a.createContext(null),v="unmounted",g="exited",m="entering",y="entered",b=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=g,r.appearStatus=m):o=y:o=t.unmountOnExit||t.mountOnEnter?v:g,r.state={status:o},r.nextCallback=null,r}Object(i.a)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===v?{status:g}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==m&&n!==y&&(t=m):n!==m&&n!==y||(t="exiting")}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){this.cancelNextCallback();var n=h.a.findDOMNode(this);t===m?this.performEnter(n,e):this.performExit(n)}else this.props.unmountOnExit&&this.state.status===g&&this.setState({status:v})},n.performEnter=function(e,t){var n=this,r=this.props.enter,o=this.context?this.context.isMounting:t,i=this.getTimeouts(),a=o?i.appear:i.enter;!t&&!r||p?this.safeSetState({status:y},(function(){n.props.onEntered(e)})):(this.props.onEnter(e,o),this.safeSetState({status:m},(function(){n.props.onEntering(e,o),n.onTransitionEnd(e,a,(function(){n.safeSetState({status:y},(function(){n.props.onEntered(e,o)}))}))})))},n.performExit=function(e){var t=this,n=this.props.exit,r=this.getTimeouts();n&&!p?(this.props.onExit(e),this.safeSetState({status:"exiting"},(function(){t.props.onExiting(e),t.onTransitionEnd(e,r.exit,(function(){t.safeSetState({status:g},(function(){t.props.onExited(e)}))}))}))):this.safeSetState({status:g},(function(){t.props.onExited(e)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t,n){this.setNextCallback(n);var r=null==t&&!this.props.addEndListener;e&&!r?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=t&&setTimeout(this.nextCallback,t)):setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===v)return null;var t=this.props,n=t.children,r=Object(o.a)(t,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"===typeof n)return c.a.createElement(z.Provider,{value:null},n(e,r));var i=c.a.Children.only(n);return(c.a.createElement(z.Provider,{value:null},c.a.cloneElement(i,r)))},t}(c.a.Component);function w(){}b.contextType=z,b.propTypes={},b.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:w,onEntering:w,onEntered:w,onExit:w,onExiting:w,onExited:w},b.UNMOUNTED=0,b.EXITED=1,b.ENTERING=2,b.ENTERED=3,b.EXITING=4;var k=b,x=n(100);function j(e,t){var n=Object.create(null);return e&&a.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&Object(a.isValidElement)(e)?t(e):e}(e)})),n}function M(e,t,n){return null!=n[t]?n[t]:e.props[t]}function C(e,t,n){var r=j(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var c={};for(var s in t){if(o[s])for(r=0;r<o[s].length;r++){var l=o[s][r];c[o[s][r]]=n(l)}c[s]=n(s)}for(r=0;r<i.length;r++)c[i[r]]=n(i[r]);return c}(t,r);return Object.keys(o).forEach((function(i){var c=o[i];if(Object(a.isValidElement)(c)){var s=i in t,l=i in r,u=t[i],f=Object(a.isValidElement)(u)&&!u.props.in;!l||s&&!f?l||!s||f?l&&s&&Object(a.isValidElement)(u)&&(o[i]=Object(a.cloneElement)(c,{onExited:n.bind(null,c),in:u.props.in,exit:M(c,"exit",e),enter:M(c,"enter",e)})):o[i]=Object(a.cloneElement)(c,{in:!1}):o[i]=Object(a.cloneElement)(c,{onExited:n.bind(null,c),in:!0,exit:M(c,"exit",e),enter:M(c,"enter",e)})}})),o}var _=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},q=function(e){function t(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind(Object(x.a)(Object(x.a)(r)));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}Object(i.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,i=t.handleExited;return{children:t.firstRender?(n=e,r=i,j(n.children,(function(e){return Object(a.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:M(e,"appear",n),enter:M(e,"enter",n),exit:M(e,"exit",n)})}))):C(e,o,i),firstRender:!1}},n.handleExited=function(e,t){var n=j(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=Object(r.a)({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=Object(o.a)(e,["component","childFactory"]),i=this.state.contextValue,a=_(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?c.a.createElement(z.Provider,{value:i},a):c.a.createElement(z.Provider,{value:i},c.a.createElement(t,r,a))},t}(c.a.Component);q.propTypes={},q.defaultProps={component:"div",childFactory:function(e){return e}};var S=q;n.d(t,"a",(function(){return $})),n.d(t,"b",(function(){return ce}));var O={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},E={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},T={SHOW:0,CLEAR:1,DID_MOUNT:2,WILL_UNMOUNT:3,ON_CHANGE:4},A=function(){},L="Toastify";function H(e){return"number"===typeof e&&!isNaN(e)&&e>0}function D(e){return Object.keys(e).map((function(t){return e[t]}))}var P=!("undefined"===typeof window||!window.document||!window.document.createElement);var V,R=((V=function(e,t,n){var r=e[t];return!1===r||H(r)?null:new Error(n+" expect "+t+" \n to be a valid Number > 0 or equal to false. "+r+" given.")}).isRequired=function(e,t,n){if("undefined"===typeof e[t])return new Error("The prop "+t+" is marked as required in \n "+n+", but its value is undefined.");V(e,t,n)},V),I={list:new Map,emitQueue:new Map,on:function(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off:function(e){return this.list.delete(e),this},cancelEmit:function(e){var t=this.emitQueue.get(e);return t&&(t.forEach((function(e){return clearTimeout(e)})),this.emitQueue.delete(e)),this},emit:function(e){for(var t=this,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];this.list.has(e)&&this.list.get(e).forEach((function(n){var o=setTimeout((function(){n.apply(void 0,r)}),0);t.emitQueue.has(e)||t.emitQueue.set(e,[]),t.emitQueue.get(e).push(o)}))}};function N(e){var t=e.enter,n=e.exit,i=e.duration,a=void 0===i?750:i,s=e.appendPosition,l=void 0!==s&&s;return function(e){var i,s,u=e.children,f=e.position,d=e.preventExitTransition,h=Object(o.a)(e,["children","position","preventExitTransition"]),p=l?t+"--"+f:t,z=l?n+"--"+f:n;Array.isArray(a)&&2===a.length?(i=a[0],s=a[1]):i=s=a;return c.a.createElement(k,Object(r.a)({},h,{timeout:d?0:{enter:i,exit:s},onEnter:function(e){e.classList.add(p),e.style.animationFillMode="forwards",e.style.animationDuration=.001*i+"s"},onEntered:function(e){e.classList.remove(p),e.style.cssText=""},onExit:d?A:function(e){e.classList.add(z),e.style.animationFillMode="forwards",e.style.animationDuration=.001*s+"s"}}),u)}}function F(e){var t,n,o=e.delay,i=e.isRunning,a=e.closeToast,s=e.type,l=e.hide,u=e.className,d=e.style,h=e.controlledProgress,p=e.progress,z=e.rtl,v=Object(r.a)({},d,{animationDuration:o+"ms",animationPlayState:i?"running":"paused",opacity:l?0:1,transform:h?"scaleX("+p+")":null}),g=f()(L+"__progress-bar",h?L+"__progress-bar--controlled":L+"__progress-bar--animated",L+"__progress-bar--"+s,((t={})[L+"__progress-bar--rtl"]=z,t),u),m=((n={})[h&&p>=1?"onTransitionEnd":"onAnimationEnd"]=h&&p<1?null:a,n);return c.a.createElement("div",Object(r.a)({className:g,style:v},m))}function B(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}F.propTypes={delay:R.isRequired,isRunning:l.a.bool.isRequired,closeToast:l.a.func.isRequired,rtl:l.a.bool.isRequired,type:l.a.string,hide:l.a.bool,className:l.a.oneOfType([l.a.string,l.a.object]),progress:l.a.number,controlledProgress:l.a.bool},F.defaultProps={type:E.DEFAULT,hide:!1};var U=P&&/(msie|trident)/i.test(navigator.userAgent),W=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).state={isRunning:!0,preventExitTransition:!1},t.flag={canCloseOnClick:!0,canDrag:!1},t.drag={start:0,x:0,y:0,deltaX:0,removalDistance:0},t.boundingRect=null,t.ref=null,t.pauseToast=function(){t.props.autoClose&&t.setState({isRunning:!1})},t.playToast=function(){t.props.autoClose&&t.setState({isRunning:!0})},t.onDragStart=function(e){t.flag.canCloseOnClick=!0,t.flag.canDrag=!0,t.boundingRect=t.ref.getBoundingClientRect(),t.ref.style.transition="",t.drag.start=t.drag.x=B(e.nativeEvent),t.drag.removalDistance=t.ref.offsetWidth*(t.props.draggablePercent/100)},t.onDragMove=function(e){t.flag.canDrag&&(t.state.isRunning&&t.pauseToast(),t.drag.x=B(e),t.drag.deltaX=t.drag.x-t.drag.start,t.drag.y=function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}(e),t.drag.start!==t.drag.x&&(t.flag.canCloseOnClick=!1),t.ref.style.transform="translateX("+t.drag.deltaX+"px)",t.ref.style.opacity=1-Math.abs(t.drag.deltaX/t.drag.removalDistance))},t.onDragEnd=function(e){if(t.flag.canDrag){if(t.flag.canDrag=!1,Math.abs(t.drag.deltaX)>t.drag.removalDistance)return void t.setState({preventExitTransition:!0},t.props.closeToast);t.ref.style.transition="transform 0.2s, opacity 0.2s",t.ref.style.transform="translateX(0)",t.ref.style.opacity=1}},t.onDragTransitionEnd=function(){if(t.boundingRect){var e=t.boundingRect,n=e.top,r=e.bottom,o=e.left,i=e.right;t.props.pauseOnHover&&t.drag.x>=o&&t.drag.x<=i&&t.drag.y>=n&&t.drag.y<=r?t.pauseToast():t.playToast()}},t.onExitTransitionEnd=function(){if(U)t.props.onExited();else{var e=t.ref.scrollHeight,n=t.ref.style;requestAnimationFrame((function(){n.minHeight="initial",n.height=e+"px",n.transition="all 0.4s ",requestAnimationFrame((function(){n.height=0,n.padding=0,n.margin=0})),setTimeout((function(){return t.props.onExited()}),400)}))}},t}Object(i.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onOpen(this.props.children.props),this.props.draggable&&this.bindDragEvents(),this.props.pauseOnFocusLoss&&this.bindFocusEvents()},n.componentDidUpdate=function(e){e.draggable!==this.props.draggable&&(this.props.draggable?this.bindDragEvents():this.unbindDragEvents()),e.pauseOnFocusLoss!==this.props.pauseOnFocusLoss&&(this.props.pauseOnFocusLoss?this.bindFocusEvents():this.unbindFocusEvents())},n.componentWillUnmount=function(){this.props.onClose(this.props.children.props),this.props.draggable&&this.unbindDragEvents(),this.props.pauseOnFocusLoss&&this.unbindFocusEvents()},n.bindFocusEvents=function(){window.addEventListener("focus",this.playToast),window.addEventListener("blur",this.pauseToast)},n.unbindFocusEvents=function(){window.removeEventListener("focus",this.playToast),window.removeEventListener("blur",this.pauseToast)},n.bindDragEvents=function(){document.addEventListener("mousemove",this.onDragMove),document.addEventListener("mouseup",this.onDragEnd),document.addEventListener("touchmove",this.onDragMove),document.addEventListener("touchend",this.onDragEnd)},n.unbindDragEvents=function(){document.removeEventListener("mousemove",this.onDragMove),document.removeEventListener("mouseup",this.onDragEnd),document.removeEventListener("touchmove",this.onDragMove),document.removeEventListener("touchend",this.onDragEnd)},n.render=function(){var e,t=this,n=this.props,o=n.closeButton,i=n.children,a=n.autoClose,s=n.pauseOnHover,l=n.onClick,u=n.closeOnClick,d=n.type,h=n.hideProgressBar,p=n.closeToast,z=n.transition,v=n.position,g=n.className,m=n.bodyClassName,y=n.progressClassName,b=n.progressStyle,w=n.updateId,k=n.role,x=n.progress,j=n.rtl,M={className:f()(L+"__toast",L+"__toast--"+d,(e={},e[L+"__toast--rtl"]=j,e),g)};a&&s&&(M.onMouseEnter=this.pauseToast,M.onMouseLeave=this.playToast),u&&(M.onClick=function(e){l&&l(e),t.flag.canCloseOnClick&&p()});var C=parseFloat(x)===x;return c.a.createElement(z,{in:this.props.in,appear:!0,onExited:this.onExitTransitionEnd,position:v,preventExitTransition:this.state.preventExitTransition},c.a.createElement("div",Object(r.a)({onClick:l},M,{ref:function(e){return t.ref=e},onMouseDown:this.onDragStart,onTouchStart:this.onDragStart,onMouseUp:this.onDragTransitionEnd,onTouchEnd:this.onDragTransitionEnd}),c.a.createElement("div",Object(r.a)({},this.props.in&&{role:k},{className:f()(L+"__toast-body",m)}),i),o&&o,(a||C)&&c.a.createElement(F,Object(r.a)({},w&&!C?{key:"pb-"+w}:{},{rtl:j,delay:a,isRunning:this.state.isRunning,closeToast:p,hide:h,type:d,style:b,className:y,controlledProgress:C,progress:x}))))},t}(a.Component);function G(e){var t=e.closeToast,n=e.type,r=e.ariaLabel;return c.a.createElement("button",{className:L+"__close-button "+L+"__close-button--"+n,type:"button",onClick:function(e){e.stopPropagation(),t(e)},"aria-label":r},"\u2716\ufe0e")}W.propTypes={closeButton:l.a.oneOfType([l.a.node,l.a.bool]).isRequired,autoClose:R.isRequired,children:l.a.node.isRequired,closeToast:l.a.func.isRequired,position:l.a.oneOf(D(O)).isRequired,pauseOnHover:l.a.bool.isRequired,pauseOnFocusLoss:l.a.bool.isRequired,closeOnClick:l.a.bool.isRequired,transition:l.a.func.isRequired,rtl:l.a.bool.isRequired,hideProgressBar:l.a.bool.isRequired,draggable:l.a.bool.isRequired,draggablePercent:l.a.number.isRequired,in:l.a.bool,onExited:l.a.func,onOpen:l.a.func,onClose:l.a.func,type:l.a.oneOf(D(E)),className:l.a.oneOfType([l.a.string,l.a.object]),bodyClassName:l.a.oneOfType([l.a.string,l.a.object]),progressClassName:l.a.oneOfType([l.a.string,l.a.object]),progressStyle:l.a.object,progress:l.a.number,updateId:l.a.oneOfType([l.a.string,l.a.number]),ariaLabel:l.a.string,containerId:l.a.oneOfType([l.a.string,l.a.number]),role:l.a.string},W.defaultProps={type:E.DEFAULT,in:!0,onOpen:A,onClose:A,className:null,bodyClassName:null,progressClassName:null,updateId:null},G.propTypes={closeToast:l.a.func,arialLabel:l.a.string},G.defaultProps={ariaLabel:"close"};var Y=N({enter:L+"__bounce-enter",exit:L+"__bounce-exit",appendPosition:!0}),$=(N({enter:L+"__slide-enter",exit:L+"__slide-exit",duration:[450,750],appendPosition:!0}),N({enter:L+"__zoom-enter",exit:L+"__zoom-exit"}),N({enter:L+"__flip-enter",exit:L+"__flip-exit"}),function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).state={toast:[]},t.toastKey=1,t.collection={},t.isToastActive=function(e){return-1!==t.state.toast.indexOf(e)},t}Object(i.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){var e=this;I.cancelEmit(T.WILL_UNMOUNT).on(T.SHOW,(function(t,n){return e.ref?e.buildToast(t,n):null})).on(T.CLEAR,(function(t){return e.ref?null==t?e.clear():e.removeToast(t):null})).emit(T.DID_MOUNT,this)},n.componentWillUnmount=function(){I.emit(T.WILL_UNMOUNT,this)},n.removeToast=function(e){this.setState({toast:this.state.toast.filter((function(t){return t!==e}))},this.dispatchChange)},n.dispatchChange=function(){I.emit(T.ON_CHANGE,this.state.toast.length,this.props.containerId)},n.makeCloseButton=function(e,t,n){var r=this,o=this.props.closeButton;return Object(a.isValidElement)(e)||!1===e?o=e:!0===e&&(o=this.props.closeButton&&"boolean"!==typeof this.props.closeButton?this.props.closeButton:c.a.createElement(G,null)),!1!==o&&Object(a.cloneElement)(o,{closeToast:function(){return r.removeToast(t)},type:n})},n.getAutoCloseDelay=function(e){return!1===e||H(e)?e:this.props.autoClose},n.canBeRendered=function(e){return Object(a.isValidElement)(e)||"string"===typeof e||"number"===typeof e||"function"===typeof e},n.parseClassName=function(e){return"string"===typeof e?e:null!==e&&"object"===typeof e&&"toString"in e?e.toString():null},n.belongToContainer=function(e){return e.containerId===this.props.containerId},n.buildToast=function(e,t){var n=this,r=t.delay,i=Object(o.a)(t,["delay"]);if(!this.canBeRendered(e))throw new Error("The element you provided cannot be rendered. You provided an element of type "+typeof e);var c=i.toastId,s=i.updateId;if(!(this.props.enableMultiContainer&&!this.belongToContainer(i)||this.isToastActive(c)&&null==s)){var l=function(){return n.removeToast(c)},u={id:c,key:i.key||this.toastKey++,type:i.type,closeToast:l,updateId:i.updateId,rtl:this.props.rtl,position:i.position||this.props.position,transition:i.transition||this.props.transition,className:this.parseClassName(i.className||this.props.toastClassName),bodyClassName:this.parseClassName(i.bodyClassName||this.props.bodyClassName),onClick:i.onClick||this.props.onClick,closeButton:this.makeCloseButton(i.closeButton,c,i.type),pauseOnHover:"boolean"===typeof i.pauseOnHover?i.pauseOnHover:this.props.pauseOnHover,pauseOnFocusLoss:"boolean"===typeof i.pauseOnFocusLoss?i.pauseOnFocusLoss:this.props.pauseOnFocusLoss,draggable:"boolean"===typeof i.draggable?i.draggable:this.props.draggable,draggablePercent:"number"!==typeof i.draggablePercent||isNaN(i.draggablePercent)?this.props.draggablePercent:i.draggablePercent,closeOnClick:"boolean"===typeof i.closeOnClick?i.closeOnClick:this.props.closeOnClick,progressClassName:this.parseClassName(i.progressClassName||this.props.progressClassName),progressStyle:this.props.progressStyle,autoClose:this.getAutoCloseDelay(i.autoClose),hideProgressBar:"boolean"===typeof i.hideProgressBar?i.hideProgressBar:this.props.hideProgressBar,progress:parseFloat(i.progress),role:"string"===typeof i.role?i.role:this.props.role};"function"===typeof i.onOpen&&(u.onOpen=i.onOpen),"function"===typeof i.onClose&&(u.onClose=i.onClose),Object(a.isValidElement)(e)&&"string"!==typeof e.type&&"number"!==typeof e.type?e=Object(a.cloneElement)(e,{closeToast:l}):"function"===typeof e&&(e=e({closeToast:l})),H(r)?setTimeout((function(){n.appendToast(u,e,i.staleToastId)}),r):this.appendToast(u,e,i.staleToastId)}},n.appendToast=function(e,t,n){var o,i=e.id,a=e.updateId;this.collection=Object(r.a)({},this.collection,((o={})[i]={options:e,content:t,position:e.position},o)),this.setState({toast:(a?[].concat(this.state.toast):[].concat(this.state.toast,[i])).filter((function(e){return e!==n}))},this.dispatchChange)},n.clear=function(){this.setState({toast:[]})},n.renderToast=function(){var e=this,t={},n=this.props,o=n.className,i=n.style;return(n.newestOnTop?Object.keys(this.collection).reverse():Object.keys(this.collection)).forEach((function(n){var o=e.collection[n],i=o.position,a=o.options,s=o.content;t[i]||(t[i]=[]),-1!==e.state.toast.indexOf(a.id)?t[i].push(c.a.createElement(W,Object(r.a)({},a,{isDocumentHidden:e.state.isDocumentHidden,key:"toast-"+a.key}),s)):(t[i].push(null),delete e.collection[n])})),Object.keys(t).map((function(n){var a,s=1===t[n].length&&null===t[n][0],l={className:f()(L+"__toast-container",L+"__toast-container--"+n,(a={},a[L+"__toast-container--rtl"]=e.props.rtl,a),e.parseClassName(o)),style:s?Object(r.a)({},i,{pointerEvents:"none"}):Object(r.a)({},i)};return c.a.createElement(S,Object(r.a)({},l,{key:"container-"+n}),t[n])}))},n.render=function(){var e=this;return c.a.createElement("div",{ref:function(t){return e.ref=t},className:""+L},this.renderToast())},t}(a.Component));$.propTypes={position:l.a.oneOf(D(O)),autoClose:R,closeButton:l.a.oneOfType([l.a.node,l.a.bool]),hideProgressBar:l.a.bool,pauseOnHover:l.a.bool,closeOnClick:l.a.bool,newestOnTop:l.a.bool,className:l.a.oneOfType([l.a.string,l.a.object]),style:l.a.object,toastClassName:l.a.oneOfType([l.a.string,l.a.object]),bodyClassName:l.a.oneOfType([l.a.string,l.a.object]),progressClassName:l.a.oneOfType([l.a.string,l.a.object]),progressStyle:l.a.object,transition:l.a.func,rtl:l.a.bool,draggable:l.a.bool,draggablePercent:l.a.number,pauseOnFocusLoss:l.a.bool,enableMultiContainer:l.a.bool,containerId:l.a.oneOfType([l.a.string,l.a.number]),role:l.a.string,onClick:l.a.func},$.defaultProps={position:O.TOP_RIGHT,transition:Y,rtl:!1,autoClose:5e3,hideProgressBar:!1,closeButton:c.a.createElement(G,null),pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,newestOnTop:!1,draggable:!0,draggablePercent:80,className:null,style:null,toastClassName:null,bodyClassName:null,progressClassName:null,progressStyle:null,role:"alert"};var Z=new Map,X=null,K=null,Q={},J=[],ee=!1;function te(){return Z.size>0}function ne(e,t){var n=function(e){return te()?e?Z.get(e):Z.get(X):null}(t.containerId);if(!n)return null;var r=n.collection[e];return"undefined"===typeof r?null:r}function re(e,t){return Object(r.a)({},e,{type:t,toastId:ie(e)})}function oe(){return(Math.random().toString(36)+Date.now().toString(36)).substr(2,10)}function ie(e){return e&&("string"===typeof e.toastId||"number"===typeof e.toastId&&!isNaN(e.toastId))?e.toastId:oe()}function ae(e,t){return te()?I.emit(T.SHOW,e,t):(J.push({action:T.SHOW,content:e,options:t}),ee&&P&&(ee=!1,K=document.createElement("div"),document.body.appendChild(K),Object(d.render)(c.a.createElement($,Q),K))),t.toastId}var ce=function(e,t){return ae(e,re(t,t&&t.type||E.DEFAULT))},se=function(e){E[e]!==E.DEFAULT&&(ce[E[e].toLowerCase()]=function(t,n){return ae(t,re(n,n&&n.type||E[e]))})};for(var le in E)se(le);ce.warn=ce.warning,ce.dismiss=function(e){return void 0===e&&(e=null),te()&&I.emit(T.CLEAR,e)},ce.isActive=function(e){var t=!1;return Z.size>0&&Z.forEach((function(n){n.isToastActive(e)&&(t=!0)})),t},ce.update=function(e,t){void 0===t&&(t={}),setTimeout((function(){var n=ne(e,t);if(n){var o=n.options,i=n.content,a=Object(r.a)({},o,{},t,{toastId:t.toastId||e});t.toastId&&t.toastId!==e?a.staleToastId=e:a.updateId=oe();var c="undefined"!==typeof a.render?a.render:i;delete a.render,ae(c,a)}}),0)},ce.done=function(e){ce.update(e,{progress:1})},ce.onChange=function(e){"function"===typeof e&&I.on(T.ON_CHANGE,e)},ce.configure=function(e){ee=!0,Q=e},ce.POSITION=O,ce.TYPE=E,I.on(T.DID_MOUNT,(function(e){X=e.props.containerId||e,Z.set(X,e),J.forEach((function(e){I.emit(e.action,e.content,e.options)})),J=[]})).on(T.WILL_UNMOUNT,(function(e){e?Z.delete(e.props.containerId||e):Z.clear(),0===Z.size&&I.off(T.SHOW).off(T.CLEAR),P&&K&&document.body.removeChild(K)}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invariant=t.UNICODE_EXTENSION_SEQUENCE_REGEX=void 0,t.UNICODE_EXTENSION_SEQUENCE_REGEX=/-u(?:-[0-9a-z]{2,8})+/gi,t.invariant=function(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shortMorePenalty=t.shortLessPenalty=t.longMorePenalty=t.longLessPenalty=t.differentNumericTypePenalty=t.additionPenalty=t.removalPenalty=t.DATE_TIME_PROPS=void 0,t.DATE_TIME_PROPS=["weekday","era","year","month","day","hour","minute","second","timeZoneName"],t.removalPenalty=120,t.additionPenalty=20,t.differentNumericTypePenalty=15,t.longLessPenalty=8,t.longMorePenalty=6,t.shortLessPenalty=6,t.shortMorePenalty=3},function(e,t,n){var r=n(409),o=n(413),i=n(415),a=n(419);function c(e){var t=function(e,t){if("object"!==typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===typeof t?t:String(t)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}!function(e){"use strict";function t(e,t){return"function"==typeof e?e(t):e}function n(e,n){return function(r){n.setState((function(n){return l({},n,a({},e,t(r,n[e])))}))}}function s(e){return e instanceof Function}function u(e,t){var n=[];return function e(r){r.forEach((function(r){n.push(r);var o=t(r);null!=o&&o.length&&e(o)}))}(e),n}function f(e,t,n){var r,o=[];return function(){var a;n.key&&n.debug&&(a=Date.now());var c,s=e();if(s.length===o.length&&!s.some((function(e,t){return o[t]!==e})))return r;if(o=s,n.key&&n.debug&&(c=Date.now()),r=t.apply(void 0,i(s)),null==n||null==n.onChange||n.onChange(r),n.key&&n.debug&&null!=n&&n.debug()){var l=Math.round(100*(Date.now()-a))/100,u=Math.round(100*(Date.now()-c))/100,f=u/16,d=function(e,t){for(e=String(e);e.length<t;)e=" "+e;return e};console.info("%c\u23f1 "+d(u,5)+" /"+d(l,5)+" ms","\n font-size: .6rem;\n font-weight: bold;\n color: hsl("+Math.max(0,Math.min(120-120*f,120))+"deg 100% 31%);",null==n?void 0:n.key)}return r}}function d(e,t,n,r){var o,a,c,s=e._getDefaultColumnDef(),u=null!=(o=null!=(a=(t=l({},s,{},t)).id)?a:t.accessorKey)?o:"string"==typeof t.header?t.header:void 0;if(t.accessorFn?c=t.accessorFn:t.accessorKey&&(c=function(e){return e[t.accessorKey]}),!u)throw new Error;var d={id:""+u,accessorFn:c,parent:r,depth:n,columnDef:t,columnDefType:t.columnDefType,columns:[],getFlatColumns:f((function(){return[!0]}),(function(){var e;return[d].concat(i(null==(e=d.columns)?void 0:e.flatMap((function(e){return e.getFlatColumns()}))))}),{key:"column.getFlatColumns",debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getLeafColumns:f((function(){return[e._getOrderColumnsFn()]}),(function(e){var t;if(null!=(t=d.columns)&&t.length){var n=d.columns.flatMap((function(e){return e.getLeafColumns()}));return e(n)}return[d]}),{key:"column.getLeafColumns",debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}})};return d=e._features.reduce((function(t,n){return Object.assign(t,null==n.createColumn?void 0:n.createColumn(d,e))}),d)}function h(e,t,n){var r,o={id:null!=(r=n.id)?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:function(){var e=[];return function t(n){n.subHeaders&&n.subHeaders.length&&n.subHeaders.map(t),e.push(n)}(o),e},renderHeader:function(){return t.columnDef.header?e._render(t.columnDef.header,{instance:e,header:o,column:t}):null},renderFooter:function(){return t.columnDef.footer?e._render(t.columnDef.footer,{instance:e,header:o,column:t}):null}};return e._features.forEach((function(t){Object.assign(o,null==t.createHeader?void 0:t.createHeader(o,e))})),o}var p={createInstance:function(e){return{getHeaderGroups:f((function(){return[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right]}),(function(t,n,r,o){var a,c,s=null!=(a=null==r?void 0:r.map((function(e){return n.find((function(t){return t.id===e}))})).filter(Boolean))?a:[],l=null!=(c=null==o?void 0:o.map((function(e){return n.find((function(t){return t.id===e}))})).filter(Boolean))?c:[];return z(t,[].concat(i(s),i(n.filter((function(e){return!(null!=r&&r.includes(e.id)||null!=o&&o.includes(e.id))}))),i(l)),e)}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterHeaderGroups:f((function(){return[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right]}),(function(t,n,r,o){return z(t,n=n.filter((function(e){return!(null!=r&&r.includes(e.id)||null!=o&&o.includes(e.id))})),e,"center")}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftHeaderGroups:f((function(){return[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left]}),(function(t,n,r){var o;return z(t,null!=(o=null==r?void 0:r.map((function(e){return n.find((function(t){return t.id===e}))})).filter(Boolean))?o:[],e,"left")}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightHeaderGroups:f((function(){return[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right]}),(function(t,n,r){var o;return z(t,null!=(o=null==r?void 0:r.map((function(e){return n.find((function(t){return t.id===e}))})).filter(Boolean))?o:[],e,"right")}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getFooterGroups:f((function(){return[e.getHeaderGroups()]}),(function(e){return i(e).reverse()}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftFooterGroups:f((function(){return[e.getLeftHeaderGroups()]}),(function(e){return i(e).reverse()}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterFooterGroups:f((function(){return[e.getCenterHeaderGroups()]}),(function(e){return i(e).reverse()}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightFooterGroups:f((function(){return[e.getRightHeaderGroups()]}),(function(e){return i(e).reverse()}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getFlatHeaders:f((function(){return[e.getHeaderGroups()]}),(function(e){return e.map((function(e){return e.headers})).flat()}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftFlatHeaders:f((function(){return[e.getLeftHeaderGroups()]}),(function(e){return e.map((function(e){return e.headers})).flat()}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterFlatHeaders:f((function(){return[e.getCenterHeaderGroups()]}),(function(e){return e.map((function(e){return e.headers})).flat()}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightFlatHeaders:f((function(){return[e.getRightHeaderGroups()]}),(function(e){return e.map((function(e){return e.headers})).flat()}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterLeafHeaders:f((function(){return[e.getCenterFlatHeaders()]}),(function(e){return e.filter((function(e){var t;return!(null!=(t=e.subHeaders)&&t.length)}))}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftLeafHeaders:f((function(){return[e.getLeftFlatHeaders()]}),(function(e){return e.filter((function(e){var t;return!(null!=(t=e.subHeaders)&&t.length)}))}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightLeafHeaders:f((function(){return[e.getRightFlatHeaders()]}),(function(e){return e.filter((function(e){var t;return!(null!=(t=e.subHeaders)&&t.length)}))}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeafHeaders:f((function(){return[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()]}),(function(e,t,n){var r,o,a,c,s,l;return[].concat(i(null!=(r=null==(o=e[0])?void 0:o.headers)?r:[]),i(null!=(a=null==(c=t[0])?void 0:c.headers)?a:[]),i(null!=(s=null==(l=n[0])?void 0:l.headers)?s:[])).map((function(e){return e.getLeafHeaders()})).flat()}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}})}}};function z(e,t,n,r){var o,a,c=0;!function e(t,n){void 0===n&&(n=1),c=Math.max(c,n),t.filter((function(e){return e.getIsVisible()})).forEach((function(t){var r;null!=(r=t.columns)&&r.length&&e(t.columns,n+1)}),0)}(e);var s=[];return function e(t,o){var i={depth:o,id:[r,""+o].filter(Boolean).join("_"),headers:[]},a=[];t.forEach((function(e){var t,c=[].concat(a).reverse()[0],s=!1;if(e.column.depth===i.depth&&e.column.parent?t=e.column.parent:(t=e.column,s=!0),(null==c?void 0:c.column)===t)c.subHeaders.push(e);else{var l=h(n,t,{id:[r,o,t.id,null==e?void 0:e.id].filter(Boolean).join("_"),isPlaceholder:s,placeholderId:s?""+a.filter((function(e){return e.column===t})).length:void 0,depth:o,index:a.length});l.subHeaders.push(e),a.push(l)}i.headers.push(e),e.headerGroup=i})),s.push(i),o>0&&e(a,o-1)}(t.map((function(e,t){return h(n,e,{depth:c,index:t})})),c-1),s.reverse(),function e(t){return t.filter((function(e){return e.column.getIsVisible()})).map((function(t){var n=0,r=0,o=[0];return t.subHeaders&&t.subHeaders.length?(o=[],e(t.subHeaders).forEach((function(e){var t=e.colSpan,r=e.rowSpan;n+=t,o.push(r)}))):n=1,r+=Math.min.apply(Math,i(o)),t.colSpan=n,t.rowSpan=r,{colSpan:n,rowSpan:r}}))}(null!=(o=null==(a=s[0])?void 0:a.headers)?o:[]),s}var v={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},g={getDefaultColumnDef:function(){return v},getInitialState:function(e){return l({columnSizing:{},columnSizingInfo:{startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}},e)},getDefaultOptions:function(e){return{columnResizeMode:"onEnd",onColumnSizingChange:n("columnSizing",e),onColumnSizingInfoChange:n("columnSizingInfo",e)}},createColumn:function(e,t){return{getSize:function(){var n,r,o,i=t.getState().columnSizing[e.id];return Math.min(Math.max(null!=(n=e.columnDef.minSize)?n:v.minSize,null!=(r=null!=i?i:e.columnDef.size)?r:v.size),null!=(o=e.columnDef.maxSize)?o:v.maxSize)},getStart:function(n){var r=n?"left"===n?t.getLeftVisibleLeafColumns():t.getRightVisibleLeafColumns():t.getVisibleLeafColumns(),o=r.findIndex((function(t){return t.id===e.id}));if(o>0){var i=r[o-1];return i.getStart(n)+i.getSize()}return 0},resetSize:function(){t.setColumnSizing((function(t){var n=e.id;return t[n],o(t,[n].map(c))}))},getCanResize:function(){var n,r;return(null==(n=e.columnDef.enableResizing)||n)&&(null==(r=t.options.enableColumnResizing)||r)},getIsResizing:function(){return t.getState().columnSizingInfo.isResizingColumn===e.id}}},createHeader:function(e,t){return{getSize:function(){var t=0;return function e(n){var r;n.subHeaders.length?n.subHeaders.forEach(e):t+=null!=(r=n.column.getSize())?r:0}(e),t},getStart:function(){if(e.index>0){var t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},getResizeHandler:function(){var n=t.getColumn(e.column.id),o=n.getCanResize();return function(i){if(o&&(null==i.persist||i.persist(),!(b(i)&&i.touches&&i.touches.length>1))){var a=e.getSize(),c=e?e.getLeafHeaders().map((function(e){return[e.column.id,e.column.getSize()]})):[[n.id,n.getSize()]],s=b(i)?Math.round(i.touches[0].clientX):i.clientX,u=function(e,n){if("number"==typeof n){var o={};t.setColumnSizingInfo((function(e){var t,i,a=n-(null!=(t=null==e?void 0:e.startOffset)?t:0),c=Math.max(a/(null!=(i=null==e?void 0:e.startSize)?i:0),-.999999);return e.columnSizingStart.forEach((function(e){var t=r(e,2),n=t[0],i=t[1];o[n]=Math.round(100*Math.max(i+i*c,0))/100})),l({},e,{deltaOffset:a,deltaPercentage:c})})),"onChange"!==t.options.columnResizeMode&&"end"!==e||t.setColumnSizing((function(e){return l({},e,{},o)}))}},f={moveHandler:function(e){return t=e.clientX,u("move",t);var t},upHandler:function(e){var n;document.removeEventListener("mousemove",f.moveHandler),document.removeEventListener("mouseup",f.upHandler),n=e.clientX,u("end",n),t.setColumnSizingInfo((function(e){return l({},e,{isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]})}))}},d=!!y()&&{passive:!1};b(i)||(document.addEventListener("mousemove",f.moveHandler,d),document.addEventListener("mouseup",f.upHandler,d)),t.setColumnSizingInfo((function(e){return l({},e,{startOffset:s,startSize:a,deltaOffset:0,deltaPercentage:0,columnSizingStart:c,isResizingColumn:n.id})}))}}}}},createInstance:function(e){return{setColumnSizing:function(t){return null==e.options.onColumnSizingChange?void 0:e.options.onColumnSizingChange(t)},setColumnSizingInfo:function(t){return null==e.options.onColumnSizingInfoChange?void 0:e.options.onColumnSizingInfoChange(t)},resetColumnSizing:function(t){var n;e.setColumnSizing(t?{}:null!=(n=e.initialState.columnSizing)?n:{})},resetHeaderSizeInfo:function(t){var n;e.setColumnSizingInfo(t?{startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}:null!=(n=e.initialState.columnSizingInfo)?n:{startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]})},getTotalSize:function(){var t,n;return null!=(t=null==(n=e.getHeaderGroups()[0])?void 0:n.headers.reduce((function(e,t){return e+t.getSize()}),0))?t:0},getLeftTotalSize:function(){var t,n;return null!=(t=null==(n=e.getLeftHeaderGroups()[0])?void 0:n.headers.reduce((function(e,t){return e+t.getSize()}),0))?t:0},getCenterTotalSize:function(){var t,n;return null!=(t=null==(n=e.getCenterHeaderGroups()[0])?void 0:n.headers.reduce((function(e,t){return e+t.getSize()}),0))?t:0},getRightTotalSize:function(){var t,n;return null!=(t=null==(n=e.getRightHeaderGroups()[0])?void 0:n.headers.reduce((function(e,t){return e+t.getSize()}),0))?t:0}}}},m=null;function y(){if("boolean"==typeof m)return m;var e=!1;try{var n={get passive(){return e=!0,!1}},r=function(){};window.addEventListener("test",r,n),window.removeEventListener("test",r)}catch(t){e=!1}return m=e}function b(e){return"touchstart"===e.type}var w={getInitialState:function(e){return l({expanded:{}},e)},getDefaultOptions:function(e){return{onExpandedChange:n("expanded",e),paginateExpandedRows:!0}},createInstance:function(e){var t=!1,n=!1;return{_autoResetExpanded:function(){var r,o;if(t){if(null!=(r=null!=(o=e.options.autoResetAll)?o:e.options.autoResetExpanded)?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue((function(){e.resetExpanded(),n=!1}))}}else e._queue((function(){t=!0}))},setExpanded:function(t){return null==e.options.onExpandedChange?void 0:e.options.onExpandedChange(t)},toggleAllRowsExpanded:function(t){(null!=t?t:!e.getIsAllRowsExpanded())?e.setExpanded(!0):e.setExpanded({})},resetExpanded:function(t){var n,r;e.setExpanded(t?{}:null!=(n=null==(r=e.initialState)?void 0:r.expanded)?n:{})},getCanSomeRowsExpand:function(){return e.getRowModel().flatRows.some((function(e){return e.getCanExpand()}))},getToggleAllRowsExpandedHandler:function(){return function(t){null==t.persist||t.persist(),e.toggleAllRowsExpanded()}},getIsSomeRowsExpanded:function(){var t=e.getState().expanded;return!0===t||Object.values(t).some(Boolean)},getIsAllRowsExpanded:function(){var t=e.getState().expanded;return"boolean"==typeof t?!0===t:!!Object.keys(t).length&&!e.getRowModel().flatRows.some((function(e){return e.getIsExpanded()}))},getExpandedDepth:function(){var t=0;return(!0===e.getState().expanded?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach((function(e){var n=e.split(".");t=Math.max(t,n.length)})),t},getPreExpandedRowModel:function(){return e.getSortedRowModel()},getExpandedRowModel:function(){return!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel()}}},createRow:function(e,t){return{toggleExpanded:function(n){t.setExpanded((function(r){var i,s=!0===r||!(null==r||!r[e.id]),u={};if(!0===r?Object.keys(t.getRowModel().rowsById).forEach((function(e){u[e]=!0})):u=r,n=null!=(i=n)?i:!s,!s&&n)return l({},u,a({},e.id,!0));if(s&&!n){var f=u,d=e.id;return f[d],o(f,[d].map(c))}return r}))},getIsExpanded:function(){var n,r=t.getState().expanded;return!!(null!=(n=null==t.options.getIsRowExpanded?void 0:t.options.getIsRowExpanded(e))?n:!0===r||(null==r?void 0:r[e.id]))},getCanExpand:function(){var n,r,o;return(null==(n=null==t.options.getRowCanExpand?void 0:t.options.getRowCanExpand(e))||n)&&(null==(r=t.options.enableExpanding)||r)&&!(null==(o=e.subRows)||!o.length)},getToggleExpandedHandler:function(){var t=e.getCanExpand();return function(){t&&e.toggleExpanded()}}}}},k=function(e,t,n){var r,o=n.toLowerCase();return null==(r=e.getValue(t))?void 0:r.toLowerCase().includes(o)};k.autoRemove=function(e){return T(e)};var x=function(e,t,n){var r;return null==(r=e.getValue(t))?void 0:r.includes(n)};x.autoRemove=function(e){return T(e)};var j=function(e,t,n){var r;return(null==(r=e.getValue(t))?void 0:r.toLowerCase())===n.toLowerCase()};j.autoRemove=function(e){return T(e)};var M=function(e,t,n){var r;return null==(r=e.getValue(t))?void 0:r.includes(n)};M.autoRemove=function(e){return T(e)||!(null!=e&&e.length)};var C=function(e,t,n){return!n.some((function(n){var r;return!(null!=(r=e.getValue(t))&&r.includes(n))}))};C.autoRemove=function(e){return T(e)||!(null!=e&&e.length)};var _=function(e,t,n){return n.some((function(n){var r;return null==(r=e.getValue(t))?void 0:r.includes(n)}))};_.autoRemove=function(e){return T(e)||!(null!=e&&e.length)};var q=function(e,t,n){return e.getValue(t)===n};q.autoRemove=function(e){return T(e)};var S=function(e,t,n){return e.getValue(t)==n};S.autoRemove=function(e){return T(e)};var O=function(e,t,n){var o=r(n,2),i=o[0],a=o[1],c=e.getValue(t);return c>=i&&c<=a};O.resolveFilterValue=function(e){var t=r(e,2),n=t[0],o=t[1],i="number"!=typeof n?parseFloat(n):n,a="number"!=typeof o?parseFloat(o):o,c=null===n||Number.isNaN(i)?-1/0:i,s=null===o||Number.isNaN(a)?1/0:a;if(c>s){var l=c;c=s,s=l}return[c,s]},O.autoRemove=function(e){return T(e)||T(e[0])&&T(e[1])};var E={includesString:k,includesStringSensitive:x,equalsString:j,arrIncludes:M,arrIncludesAll:C,arrIncludesSome:_,equals:q,weakEquals:S,inNumberRange:O};function T(e){return null==e||""===e}var A={getDefaultColumnDef:function(){return{filterFn:"auto"}},getInitialState:function(e){return l({columnFilters:[],globalFilter:void 0},e)},getDefaultOptions:function(e){return{onColumnFiltersChange:n("columnFilters",e),onGlobalFilterChange:n("globalFilter",e),filterFromLeafRows:!1,globalFilterFn:"auto",getColumnCanGlobalFilter:function(t){var n,r;return"string"==typeof(null==(n=e.getCoreRowModel().flatRows[0])||null==(r=n._getAllCellsByColumnId()[t.id])?void 0:r.getValue())}}},createColumn:function(e,n){return{getAutoFilterFn:function(){var t=n.getCoreRowModel().flatRows[0],r=null==t?void 0:t.getValue(e.id);return"string"==typeof r?E.includesString:"number"==typeof r?E.inNumberRange:"boolean"==typeof r||null!==r&&"object"==typeof r?E.equals:Array.isArray(r)?E.arrIncludes:E.weakEquals},getFilterFn:function(){var t,r=n.options.filterFns;return s(e.columnDef.filterFn)?e.columnDef.filterFn:"auto"===e.columnDef.filterFn?e.getAutoFilterFn():null!=(t=null==r?void 0:r[e.columnDef.filterFn])?t:E[e.columnDef.filterFn]},getCanFilter:function(){var t,r,o;return(null==(t=e.columnDef.enableColumnFilter)||t)&&(null==(r=n.options.enableColumnFilters)||r)&&(null==(o=n.options.enableFilters)||o)&&!!e.accessorFn},getCanGlobalFilter:function(){var t,r,o,i;return(null==(t=e.columnDef.enableGlobalFilter)||t)&&(null==(r=n.options.enableGlobalFilter)||r)&&(null==(o=n.options.enableFilters)||o)&&(null==(i=null==n.options.getColumnCanGlobalFilter?void 0:n.options.getColumnCanGlobalFilter(e))||i)&&!!e.accessorFn},getIsFiltered:function(){return e.getFilterIndex()>-1},getFilterValue:function(){var t,r;return null==(t=n.getState().columnFilters)||null==(r=t.find((function(t){return t.id===e.id})))?void 0:r.value},getFilterIndex:function(){var t,r;return null!=(t=null==(r=n.getState().columnFilters)?void 0:r.findIndex((function(t){return t.id===e.id})))?t:-1},setFilterValue:function(r){n.setColumnFilters((function(n){var o,a=e.getFilterFn(),c=null==n?void 0:n.find((function(t){return t.id===e.id})),s=t(r,c?c.value:void 0);if(L(a,s,e))return null!=(o=null==n?void 0:n.filter((function(t){return t.id!==e.id})))?o:[];var l,u={id:e.id,value:s};return c?null!=(l=null==n?void 0:n.map((function(t){return t.id===e.id?u:t})))?l:[]:null!=n&&n.length?[].concat(i(n),[u]):[u]}))},_getFacetedRowModel:n.options.getFacetedRowModel&&n.options.getFacetedRowModel(n,e.id),getFacetedRowModel:function(){return e._getFacetedRowModel?e._getFacetedRowModel():n.getPreFilteredRowModel()},_getFacetedUniqueValues:n.options.getFacetedUniqueValues&&n.options.getFacetedUniqueValues(n,e.id),getFacetedUniqueValues:function(){return e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map},_getFacetedMinMaxValues:n.options.getFacetedMinMaxValues&&n.options.getFacetedMinMaxValues(n,e.id),getFacetedMinMaxValues:function(){if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},createRow:function(e,t){return{columnFilters:{},columnFiltersMeta:{}}},createInstance:function(e){return{getGlobalAutoFilterFn:function(){return E.includesString},getGlobalFilterFn:function(){var t,n=e.options,r=n.filterFns,o=n.globalFilterFn;return s(o)?o:"auto"===o?e.getGlobalAutoFilterFn():null!=(t=null==r?void 0:r[o])?t:E[o]},setColumnFilters:function(n){var r=e.getAllLeafColumns();null==e.options.onColumnFiltersChange||e.options.onColumnFiltersChange((function(e){var o;return null==(o=t(n,e))?void 0:o.filter((function(e){var t=r.find((function(t){return t.id===e.id}));return!t||!L(t.getFilterFn(),e.value,t)}))}))},setGlobalFilter:function(t){null==e.options.onGlobalFilterChange||e.options.onGlobalFilterChange(t)},resetGlobalFilter:function(t){e.setGlobalFilter(t?void 0:e.initialState.globalFilter)},resetColumnFilters:function(t){var n,r;e.setColumnFilters(t?[]:null!=(n=null==(r=e.initialState)?void 0:r.columnFilters)?n:[])},getPreFilteredRowModel:function(){return e.getCoreRowModel()},_getFilteredRowModel:e.options.getFilteredRowModel&&e.options.getFilteredRowModel(e),getFilteredRowModel:function(){return e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel()},_getGlobalFacetedRowModel:e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),getGlobalFacetedRowModel:function(){return e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel()},_getGlobalFacetedUniqueValues:e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),getGlobalFacetedUniqueValues:function(){return e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map},_getGlobalFacetedMinMaxValues:e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),getGlobalFacetedMinMaxValues:function(){if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}}};function L(e,t,n){return!(!e||!e.autoRemove)&&e.autoRemove(t,n)||void 0===t||"string"==typeof t&&!t}var H={sum:function(e,t,n){return n.reduce((function(e,t){return e+("number"==typeof t?t:0)}),0)},min:function(e,t,n){var r;return n.forEach((function(t){var n=t.getValue(e);null!=n&&(r>n||void 0===r&&n>=n)&&(r=n)})),r},max:function(e,t,n){var r;return n.forEach((function(t){var n=t.getValue(e);null!=n&&(r<n||void 0===r&&n>=n)&&(r=n)})),r},extent:function(e,t,n){var r,o;return n.forEach((function(t){var n=t.getValue(e);null!=n&&(void 0===r?n>=n&&(r=o=n):(r>n&&(r=n),o<n&&(o=n)))})),[r,o]},mean:function(e,t){var n=0,r=0;if(t.forEach((function(t){var o=t.getValue(e);null!=o&&(o=+o)>=o&&(++n,r+=o)})),n)return r/n},median:function(e,t){if(t.length){var n=0,r=0;return t.forEach((function(t){var o=t.getValue(e);"number"==typeof o&&(n=Math.min(n,o),r=Math.max(r,o))})),(n+r)/2}},unique:function(e,t){return Array.from(new Set(t.map((function(t){return t.getValue(e)}))).values())},uniqueCount:function(e,t){return new Set(t.map((function(t){return t.getValue(e)}))).size},count:function(e,t){return t.length}},D={getDefaultColumnDef:function(){return{aggregatedCell:function(e){var t,n;return null!=(t=null==(n=e.getValue())||null==n.toString?void 0:n.toString())?t:null},aggregationFn:"auto"}},getInitialState:function(e){return l({grouping:[]},e)},getDefaultOptions:function(e){return{onGroupingChange:n("grouping",e),groupedColumnMode:"reorder"}},createColumn:function(e,t){return{toggleGrouping:function(){t.setGrouping((function(t){return null!=t&&t.includes(e.id)?t.filter((function(t){return t!==e.id})):[].concat(i(null!=t?t:[]),[e.id])}))},getCanGroup:function(){var n,r,o,i;return null!=(n=null==(r=null!=(o=null==(i=e.columnDef.enableGrouping)||i)?o:t.options.enableGrouping)||r)?n:!!e.accessorFn},getIsGrouped:function(){var n;return null==(n=t.getState().grouping)?void 0:n.includes(e.id)},getGroupedIndex:function(){var n;return null==(n=t.getState().grouping)?void 0:n.indexOf(e.id)},getToggleGroupingHandler:function(){var t=e.getCanGroup();return function(){t&&e.toggleGrouping()}},getAutoAggregationFn:function(){var n=t.getCoreRowModel().flatRows[0],r=null==n?void 0:n.getValue(e.id);return"number"==typeof r?H.sum:"[object Date]"===Object.prototype.toString.call(r)?H.extent:void 0},getAggregationFn:function(){var n,r=t.options.aggregationFns;if(!e)throw new Error;return s(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:"auto"===e.columnDef.aggregationFn?e.getAutoAggregationFn():null!=(n=null==r?void 0:r[e.columnDef.aggregationFn])?n:H[e.columnDef.aggregationFn]}}},createInstance:function(e){return{setGrouping:function(t){return null==e.options.onGroupingChange?void 0:e.options.onGroupingChange(t)},resetGrouping:function(t){var n,r;e.setGrouping(t?[]:null!=(n=null==(r=e.initialState)?void 0:r.grouping)?n:[])},getPreGroupedRowModel:function(){return e.getFilteredRowModel()},getGroupedRowModel:function(){return!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel()}}},createRow:function(e){return{getIsGrouped:function(){return!!e.groupingColumnId},_groupingValuesCache:{}}},createCell:function(e,t,n,r){var o=function(){var t;return null!=(t=e.getValue())?t:r.options.renderFallbackValue};return{getIsGrouped:function(){return t.getIsGrouped()&&t.id===n.groupingColumnId},getIsPlaceholder:function(){return!e.getIsGrouped()&&t.getIsGrouped()},getIsAggregated:function(){var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!(null==(t=n.subRows)||!t.length)},renderAggregatedCell:function(){var i=t.columnDef.aggregatedCell||t.columnDef.cell;return i?r._render(i,{instance:r,column:t,row:n,cell:e,getValue:o}):null}}}};function P(e,t,n){if(null==t||!t.length||!n)return e;var r=e.filter((function(e){return!t.includes(e.id)}));return"remove"===n?r:[].concat(i(t.map((function(t){return e.find((function(e){return e.id===t}))})).filter(Boolean)),i(r))}var V={getInitialState:function(e){return l({columnOrder:[]},e)},getDefaultOptions:function(e){return{onColumnOrderChange:n("columnOrder",e)}},createInstance:function(e){return{setColumnOrder:function(t){return null==e.options.onColumnOrderChange?void 0:e.options.onColumnOrderChange(t)},resetColumnOrder:function(t){var n;e.setColumnOrder(t?[]:null!=(n=e.initialState.columnOrder)?n:[])},_getOrderColumnsFn:f((function(){return[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode]}),(function(e,t,n){return function(r){var o=[];if(null!=e&&e.length){for(var a=i(e),c=i(r),s=function(){var e=a.shift(),t=c.findIndex((function(t){return t.id===e}));t>-1&&o.push(c.splice(t,1)[0])};c.length&&a.length;)s();o=[].concat(i(o),i(c))}else o=r;return P(o,t,n)}}),{key:!1})}}},R={getInitialState:function(e){return l({},e,{pagination:l({pageIndex:0,pageSize:10},null==e?void 0:e.pagination)})},getDefaultOptions:function(e){return{onPaginationChange:n("pagination",e)}},createInstance:function(e){var n=!1,r=!1;return{_autoResetPageIndex:function(){var t,o;if(n){if(null!=(t=null!=(o=e.options.autoResetAll)?o:e.options.autoResetPageIndex)?t:!e.options.manualPagination){if(r)return;r=!0,e._queue((function(){e.resetPageIndex(),r=!1}))}}else e._queue((function(){n=!0}))},setPagination:function(n){return null==e.options.onPaginationChange?void 0:e.options.onPaginationChange((function(e){return t(n,e)}))},resetPagination:function(t){var n;e.setPagination(t?{pageIndex:0,pageSize:10}:null!=(n=e.initialState.pagination)?n:{pageIndex:0,pageSize:10})},setPageIndex:function(n){e.setPagination((function(r){var o=t(n,r.pageIndex),i=void 0===e.options.pageCount||-1===e.options.pageCount?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return l({},r,{pageIndex:o=Math.min(Math.max(0,o),i)})}))},resetPageIndex:function(t){var n,r,o;e.setPageIndex(t?0:null!=(n=null==(r=e.initialState)||null==(o=r.pagination)?void 0:o.pageIndex)?n:0)},resetPageSize:function(t){var n,r,o;e.setPageSize(t?10:null!=(n=null==(r=e.initialState)||null==(o=r.pagination)?void 0:o.pageSize)?n:10)},setPageSize:function(n){e.setPagination((function(e){var r=Math.max(1,t(n,e.pageSize)),o=e.pageSize*e.pageIndex;return l({},e,{pageIndex:Math.floor(o/r),pageSize:r})}))},setPageCount:function(n){return e.setPagination((function(r){var o,i=t(n,null!=(o=e.options.pageCount)?o:-1);return"number"==typeof i&&(i=Math.max(-1,i)),l({},r,{pageCount:i})}))},getPageOptions:f((function(){return[e.getPageCount()]}),(function(e){var t=[];return e&&e>0&&(t=i(new Array(e)).fill(null).map((function(e,t){return t}))),t}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getCanPreviousPage:function(){return e.getState().pagination.pageIndex>0},getCanNextPage:function(){var t=e.getState().pagination.pageIndex,n=e.getPageCount();return-1===n||0!==n&&t<n-1},previousPage:function(){return e.setPageIndex((function(e){return e-1}))},nextPage:function(){return e.setPageIndex((function(e){return e+1}))},getPrePaginationRowModel:function(){return e.getExpandedRowModel()},getPaginationRowModel:function(){return!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()},getPageCount:function(){var t;return null!=(t=e.options.pageCount)?t:Math.ceil(e.getPrePaginationRowModel().rows.length/e.getState().pagination.pageSize)}}}},I={getInitialState:function(e){return l({columnPinning:{left:[],right:[]}},e)},getDefaultOptions:function(e){return{onColumnPinningChange:n("columnPinning",e)}},createColumn:function(e,t){return{pin:function(n){var r=e.getLeafColumns().map((function(e){return e.id})).filter(Boolean);t.setColumnPinning((function(e){var t,o,a,c,s,l;return"right"===n?{left:(null!=(a=null==e?void 0:e.left)?a:[]).filter((function(e){return!(null!=r&&r.includes(e))})),right:[].concat(i((null!=(c=null==e?void 0:e.right)?c:[]).filter((function(e){return!(null!=r&&r.includes(e))}))),i(r))}:"left"===n?{left:[].concat(i((null!=(s=null==e?void 0:e.left)?s:[]).filter((function(e){return!(null!=r&&r.includes(e))}))),i(r)),right:(null!=(l=null==e?void 0:e.right)?l:[]).filter((function(e){return!(null!=r&&r.includes(e))}))}:{left:(null!=(t=null==e?void 0:e.left)?t:[]).filter((function(e){return!(null!=r&&r.includes(e))})),right:(null!=(o=null==e?void 0:e.right)?o:[]).filter((function(e){return!(null!=r&&r.includes(e))}))}}))},getCanPin:function(){return e.getLeafColumns().some((function(e){var n,r;return(null==(n=e.columnDef.enablePinning)||n)&&(null==(r=t.options.enablePinning)||r)}))},getIsPinned:function(){var n=e.getLeafColumns().map((function(e){return e.id})),r=t.getState().columnPinning,o=r.left,i=r.right,a=n.some((function(e){return null==o?void 0:o.includes(e)})),c=n.some((function(e){return null==i?void 0:i.includes(e)}));return a?"left":!!c&&"right"},getPinnedIndex:function(){var n,r,o,i=e.getIsPinned();return i?null!=(n=null==(r=t.getState().columnPinning)||null==(o=r[i])?void 0:o.indexOf(e.id))?n:-1:0}}},createRow:function(e,t){return{getCenterVisibleCells:f((function(){return[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right]}),(function(e,t,n){var r=[].concat(i(null!=t?t:[]),i(null!=n?n:[]));return e.filter((function(e){return!r.includes(e.column.id)}))}),{key:"row.getCenterVisibleCells",debug:function(){var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getLeftVisibleCells:f((function(){return[e._getAllVisibleCells(),t.getState().columnPinning.left,,]}),(function(e,t){return(null!=t?t:[]).map((function(t){return e.find((function(e){return e.column.id===t}))})).filter(Boolean).map((function(e){return l({},e,{position:"left"})}))}),{key:"row.getLeftVisibleCells",debug:function(){var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getRightVisibleCells:f((function(){return[e._getAllVisibleCells(),t.getState().columnPinning.right]}),(function(e,t){return(null!=t?t:[]).map((function(t){return e.find((function(e){return e.column.id===t}))})).filter(Boolean).map((function(e){return l({},e,{position:"left"})}))}),{key:"row.getRightVisibleCells",debug:function(){var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}})}},createInstance:function(e){return{setColumnPinning:function(t){return null==e.options.onColumnPinningChange?void 0:e.options.onColumnPinningChange(t)},resetColumnPinning:function(t){var n,r;return e.setColumnPinning(t?{left:[],right:[]}:null!=(n=null==(r=e.initialState)?void 0:r.columnPinning)?n:{left:[],right:[]})},getIsSomeColumnsPinned:function(t){var n,r,o,i=e.getState().columnPinning;return t?Boolean(null==(n=i[t])?void 0:n.length):Boolean((null==(r=i.left)?void 0:r.length)||(null==(o=i.right)?void 0:o.length))},getLeftLeafColumns:f((function(){return[e.getAllLeafColumns(),e.getState().columnPinning.left]}),(function(e,t){return(null!=t?t:[]).map((function(t){return e.find((function(e){return e.id===t}))})).filter(Boolean)}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getRightLeafColumns:f((function(){return[e.getAllLeafColumns(),e.getState().columnPinning.right]}),(function(e,t){return(null!=t?t:[]).map((function(t){return e.find((function(e){return e.id===t}))})).filter(Boolean)}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getCenterLeafColumns:f((function(){return[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right]}),(function(e,t,n){var r=[].concat(i(null!=t?t:[]),i(null!=n?n:[]));return e.filter((function(e){return!r.includes(e.id)}))}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}})}}},N={getInitialState:function(e){return l({rowSelection:{}},e)},getDefaultOptions:function(e){return{onRowSelectionChange:n("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}},createInstance:function(e){return{setRowSelection:function(t){return null==e.options.onRowSelectionChange?void 0:e.options.onRowSelectionChange(t)},resetRowSelection:function(t){var n;return e.setRowSelection(t?{}:null!=(n=e.initialState.rowSelection)?n:{})},toggleAllRowsSelected:function(t){e.setRowSelection((function(n){t=void 0!==t?t:!e.getIsAllRowsSelected();var r=l({},n),o=e.getPreGroupedRowModel().flatRows;return t?o.forEach((function(e){r[e.id]=!0})):o.forEach((function(e){delete r[e.id]})),r}))},toggleAllPageRowsSelected:function(t){return e.setRowSelection((function(n){var r=void 0!==t?t:!e.getIsAllPageRowsSelected(),o=l({},n);return e.getRowModel().rows.forEach((function(t){F(o,t.id,r,e)})),o}))},getPreSelectedRowModel:function(){return e.getCoreRowModel()},getSelectedRowModel:f((function(){return[e.getState().rowSelection,e.getCoreRowModel()]}),(function(t,n){return Object.keys(t).length?B(e,n):{rows:[],flatRows:[],rowsById:{}}}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getFilteredSelectedRowModel:f((function(){return[e.getState().rowSelection,e.getFilteredRowModel()]}),(function(t,n){return Object.keys(t).length?B(e,n):{rows:[],flatRows:[],rowsById:{}}}),{key:"getFilteredSelectedRowModel",debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getGroupedSelectedRowModel:f((function(){return[e.getState().rowSelection,e.getSortedRowModel()]}),(function(t,n){return Object.keys(t).length?B(e,n):{rows:[],flatRows:[],rowsById:{}}}),{key:"getGroupedSelectedRowModel",debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getIsAllRowsSelected:function(){var t=e.getPreFilteredRowModel().flatRows,n=e.getState().rowSelection,r=Boolean(t.length&&Object.keys(n).length);return r&&t.some((function(e){return!n[e.id]}))&&(r=!1),r},getIsAllPageRowsSelected:function(){var t=e.getPaginationRowModel().flatRows,n=e.getState().rowSelection,r=!!t.length;return r&&t.some((function(e){return!n[e.id]}))&&(r=!1),r},getIsSomeRowsSelected:function(){var t;return!e.getIsAllRowsSelected()&&!!Object.keys(null!=(t=e.getState().rowSelection)?t:{}).length},getIsSomePageRowsSelected:function(){var t=e.getPaginationRowModel().flatRows;return!e.getIsAllPageRowsSelected()&&t.some((function(e){return e.getIsSelected()||e.getIsSomeSelected()}))},getToggleAllRowsSelectedHandler:function(){return function(t){e.toggleAllRowsSelected(t.target.checked)}},getToggleAllPageRowsSelectedHandler:function(){return function(t){e.toggleAllPageRowsSelected(t.target.checked)}}}},createRow:function(e,t){return{toggleSelected:function(n){var r=e.getIsSelected();t.setRowSelection((function(o){if(r===(n=void 0!==n?n:!r))return o;var i=l({},o);return F(i,e.id,n,t),i}))},getIsSelected:function(){var n=t.getState().rowSelection;return!0===U(e,n)},getIsSomeSelected:function(){var n=t.getState().rowSelection;return"some"===U(e,n)},getCanSelect:function(){var n;return"function"==typeof t.options.enableRowSelection?t.options.enableRowSelection(e):null==(n=t.options.enableRowSelection)||n},getCanSelectSubRows:function(){var n;return"function"==typeof t.options.enableSubRowSelection?t.options.enableSubRowSelection(e):null==(n=t.options.enableSubRowSelection)||n},getCanMultiSelect:function(){var n;return"function"==typeof t.options.enableMultiRowSelection?t.options.enableMultiRowSelection(e):null==(n=t.options.enableMultiRowSelection)||n},getToggleSelectedHandler:function(){var t=e.getCanSelect();return function(n){var r;t&&e.toggleSelected(null==(r=n.target)?void 0:r.checked)}}}}},F=function e(t,n,r,o){var i,a=o.getRow(n);a.getIsGrouped(),r?t[n]=!0:delete t[n],null!=(i=a.subRows)&&i.length&&a.getCanSelectSubRows()&&a.subRows.forEach((function(n){return e(t,n.id,r,o)}))};function B(e,t){var n=e.getState().rowSelection,r=[],o={};return{rows:function e(t,i){return void 0===i&&(i=0),t.map((function(t){var a,c=!0===U(t,n);if(c&&(r.push(t),o[t.id]=t),null!=(a=t.subRows)&&a.length&&(t=l({},t,{subRows:e(t.subRows,i+1)})),c)return t})).filter(Boolean)}(t.rows),flatRows:r,rowsById:o}}function U(e,t,n){if(t[e.id])return!0;if(e.subRows&&e.subRows.length){var r=!0,o=!1;return e.subRows.forEach((function(e){o&&!r||(U(e,t)?o=!0:r=!1)})),!!r||!!o&&"some"}return!1}var W=/([0-9]+)/gm;function G(e,t){return e===t?0:e>t?1:-1}function Y(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}function $(e,t){for(var n=e.split(W).filter(Boolean),r=t.split(W).filter(Boolean);n.length&&r.length;){var o=n.shift(),i=r.shift(),a=parseInt(o,10),c=parseInt(i,10),s=[a,c].sort();if(isNaN(s[0])){if(o>i)return 1;if(i>o)return-1}else{if(isNaN(s[1]))return isNaN(a)?-1:1;if(a>c)return 1;if(c>a)return-1}}return n.length-r.length}var Z={alphanumeric:function(e,t,n){return $(Y(e.getValue(n)).toLowerCase(),Y(t.getValue(n)).toLowerCase())},alphanumericCaseSensitive:function(e,t,n){return $(Y(e.getValue(n)),Y(t.getValue(n)))},text:function(e,t,n){return G(Y(e.getValue(n)).toLowerCase(),Y(t.getValue(n)).toLowerCase())},textCaseSensitive:function(e,t,n){return G(Y(e.getValue(n)),Y(t.getValue(n)))},datetime:function(e,t,n){return G(e.getValue(n).getTime(),t.getValue(n).getTime())},basic:function(e,t,n){return G(e.getValue(n),t.getValue(n))}},X={getInitialState:function(e){return l({sorting:[]},e)},getDefaultColumnDef:function(){return{sortingFn:"auto"}},getDefaultOptions:function(e){return{onSortingChange:n("sorting",e),isMultiSortEvent:function(e){return e.shiftKey}}},createColumn:function(e,t){return{getAutoSortingFn:function(){var n=t.getFilteredRowModel().flatRows.slice(10),r=!1,o=!0,i=!1,a=void 0;try{for(var c,s=n[Symbol.iterator]();!(o=(c=s.next()).done);o=!0){var l=c.value,u=null==l?void 0:l.getValue(e.id);if("[object Date]"===Object.prototype.toString.call(u))return Z.datetime;if("string"==typeof u&&(r=!0,u.split(W).length>1))return Z.alphanumeric}}catch(f){i=!0,a=f}finally{try{o||null==s.return||s.return()}finally{if(i)throw a}}return r?Z.text:Z.basic},getAutoSortDir:function(){var n=t.getFilteredRowModel().flatRows[0];return"string"==typeof(null==n?void 0:n.getValue(e.id))?"asc":"desc"},getSortingFn:function(){var n,r=t.options.sortingFns;if(!e)throw new Error;return s(e.columnDef.sortingFn)?e.columnDef.sortingFn:"auto"===e.columnDef.sortingFn?e.getAutoSortingFn():null!=(n=null==r?void 0:r[e.columnDef.sortingFn])?n:Z[e.columnDef.sortingFn]},toggleSorting:function(n,r){var o=e.getNextSortingOrder();t.setSorting((function(a){var c,s,u,f=null==a?void 0:a.find((function(t){return t.id===e.id})),d=null==a?void 0:a.findIndex((function(t){return t.id===e.id})),h=null!=n,p=[];if("toggle"!==(u=e.getCanMultiSort()&&r?f?"toggle":"add":null!=a&&a.length&&d!==a.length-1?"replace":f?"toggle":"replace")||null!=(c=t.options.enableSortingRemoval)&&!c||h||r&&null!=(s=t.options.enableMultiRemove)&&!s||o||(u="remove"),"replace"===u)p=[{id:e.id,desc:h?n:"desc"===o}];else if("add"===u&&null!=a&&a.length){var z;(p=[].concat(i(a),[{id:e.id,desc:h?n:"desc"===o}])).splice(0,p.length-(null!=(z=t.options.maxMultiSortColCount)?z:Number.MAX_SAFE_INTEGER))}else"toggle"===u&&null!=a&&a.length?p=a.map((function(t){return t.id===e.id?l({},t,{desc:h?n:"desc"===o}):t})):"remove"===u&&null!=a&&a.length&&(p=a.filter((function(t){return t.id!==e.id})));return p}))},getNextSortingOrder:function(){var n,r,o=(null!=(n=null!=(r=e.columnDef.sortDescFirst)?r:t.options.sortDescFirst)?n:"desc"===e.getAutoSortDir())?"desc":"asc",i=e.getIsSorted();return i?i===o&&("desc"===i?"asc":"desc"):o},getCanSort:function(){var n,r;return(null==(n=e.columnDef.enableSorting)||n)&&(null==(r=t.options.enableSorting)||r)&&!!e.accessorFn},getCanMultiSort:function(){var n,r;return null!=(n=null!=(r=e.columnDef.enableMultiSort)?r:t.options.enableMultiSort)?n:!!e.accessorFn},getIsSorted:function(){var n,r=null==(n=t.getState().sorting)?void 0:n.find((function(t){return t.id===e.id}));return!!r&&(r.desc?"desc":"asc")},getSortIndex:function(){var n,r;return null!=(n=null==(r=t.getState().sorting)?void 0:r.findIndex((function(t){return t.id===e.id})))?n:-1},clearSorting:function(){t.setSorting((function(t){return null!=t&&t.length?t.filter((function(t){return t.id!==e.id})):[]}))},getToggleSortingHandler:function(){var n=e.getCanSort();return function(r){n&&(null==r.persist||r.persist(),null==e.toggleSorting||e.toggleSorting(void 0,!!e.getCanMultiSort()&&(null==t.options.isMultiSortEvent?void 0:t.options.isMultiSortEvent(r))))}}}},createInstance:function(e){return{setSorting:function(t){return null==e.options.onSortingChange?void 0:e.options.onSortingChange(t)},resetSorting:function(t){var n,r;e.setSorting(t?[]:null!=(n=null==(r=e.initialState)?void 0:r.sorting)?n:[])},getPreSortedRowModel:function(){return e.getGroupedRowModel()},getSortedRowModel:function(){return!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel()}}}},K={getInitialState:function(e){return l({columnVisibility:{}},e)},getDefaultOptions:function(e){return{onColumnVisibilityChange:n("columnVisibility",e)}},createColumn:function(e,t){return{toggleVisibility:function(n){e.getCanHide()&&t.setColumnVisibility((function(t){return l({},t,a({},e.id,null!=n?n:!e.getIsVisible()))}))},getIsVisible:function(){var n,r;return null==(n=null==(r=t.getState().columnVisibility)?void 0:r[e.id])||n},getCanHide:function(){var n,r;return(null==(n=e.columnDef.enableHiding)||n)&&(null==(r=t.options.enableHiding)||r)},getToggleVisibilityHandler:function(){return function(t){null==e.toggleVisibility||e.toggleVisibility(t.target.checked)}}}},createRow:function(e,t){return{_getAllVisibleCells:f((function(){return[e.getAllCells(),t.getState().columnVisibility]}),(function(e){return e.filter((function(e){return e.column.getIsVisible()}))}),{key:"row._getAllVisibleCells",debug:function(){var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getVisibleCells:f((function(){return[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()]}),(function(e,t,n){return[].concat(i(e),i(t),i(n))}),{key:!1,debug:function(){var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}})}},createInstance:function(e){var t=function(t,n){return f((function(){return[n(),n().filter((function(e){return e.getIsVisible()})).map((function(e){return e.id})).join("_")]}),(function(e){return e.filter((function(e){return null==e.getIsVisible?void 0:e.getIsVisible()}))}),{key:t,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}})};return{getVisibleFlatColumns:t("getVisibleFlatColumns",(function(){return e.getAllFlatColumns()})),getVisibleLeafColumns:t("getVisibleLeafColumns",(function(){return e.getAllLeafColumns()})),getLeftVisibleLeafColumns:t("getLeftVisibleLeafColumns",(function(){return e.getLeftLeafColumns()})),getRightVisibleLeafColumns:t("getRightVisibleLeafColumns",(function(){return e.getRightLeafColumns()})),getCenterVisibleLeafColumns:t("getCenterVisibleLeafColumns",(function(){return e.getCenterLeafColumns()})),setColumnVisibility:function(t){return null==e.options.onColumnVisibilityChange?void 0:e.options.onColumnVisibilityChange(t)},resetColumnVisibility:function(t){var n;e.setColumnVisibility(t?{}:null!=(n=e.initialState.columnVisibility)?n:{})},toggleAllColumnsVisible:function(t){var n;t=null!=(n=t)?n:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((function(e,n){return l({},e,a({},n.id,t||!(null!=n.getCanHide&&n.getCanHide())))}),{}))},getIsAllColumnsVisible:function(){return!e.getAllLeafColumns().some((function(e){return!(null!=e.getIsVisible&&e.getIsVisible())}))},getIsSomeColumnsVisible:function(){return e.getAllLeafColumns().some((function(e){return null==e.getIsVisible?void 0:e.getIsVisible()}))},getToggleAllColumnsVisibilityHandler:function(){return function(t){var n;e.toggleAllColumnsVisible(null==(n=t.target)?void 0:n.checked)}}}}},Q=[p,K,V,I,A,X,D,w,R,N,g],J=function(e,t,n,r,o,i){for(var a={id:t,index:r,original:n,depth:o,_valuesCache:{},getValue:function(t){if(a._valuesCache.hasOwnProperty(t))return a._valuesCache[t];var n=e.getColumn(t);return n.accessorFn?(a._valuesCache[t]=n.accessorFn(a.original,r),a._valuesCache[t]):void 0},subRows:null!=i?i:[],getLeafRows:function(){return u(a.subRows,(function(e){return e.subRows}))},getAllCells:f((function(){return[e.getAllLeafColumns()]}),(function(t){return t.map((function(t){return function(e,t,n,r){var o=function(){var t;return null!=(t=i.getValue())?t:e.options.renderFallbackValue},i={id:t.id+"_"+n.id,row:t,column:n,getValue:function(){return t.getValue(r)},renderCell:function(){return n.columnDef.cell?e._render(n.columnDef.cell,{instance:e,column:n,row:t,cell:i,getValue:o}):null}};return e._features.forEach((function(r){Object.assign(i,null==r.createCell?void 0:r.createCell(i,n,t,e))}),{}),i}(e,a,t,t.id)}))}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugRows}}),_getAllCellsByColumnId:f((function(){return[a.getAllCells()]}),(function(e){return e.reduce((function(e,t){return e[t.column.id]=t,e}),{})}),{key:"row.getAllCellsByColumnId",debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugRows}})},c=0;c<e._features.length;c++){var s=e._features[c];Object.assign(a,null==s||null==s.createRow?void 0:s.createRow(a,e))}return a};function ee(e,t,n){return n.options.filterFromLeafRows?function(e,t,n){var r={};return{rows:function e(o,i){void 0===i&&(i=0);for(var a=[],c=0;c<o.length;c++){var s,l=o[c];if(null!=(s=l.subRows)&&s.length){var u=J(n,l.id,l.original,l.index,l.depth);if(u.columnFilters=l.columnFilters,u.subRows=e(l.subRows,i+1),!u.subRows.length)continue;l=u}t(l)&&(a.push(l),r[l.id]=l,r[c]=l)}return a}(e),flatRows:[],rowsById:r}}(e,t,n):function(e,t,n){var r=[],o={};return{rows:function e(i,a){void 0===a&&(a=0);for(var c=[],s=0;s<i.length;s++){var l=i[s];if(t(l)){var u;if(null!=(u=l.subRows)&&u.length){var f=J(n,l.id,l.original,l.index,l.depth);f.subRows=e(l.subRows,a+1),l=f}c.push(l),r.push(l),o[l.id]=l}}return c}(e),flatRows:r,rowsById:o}}(e,t,n)}function te(e,t){var n=[];return e.rows.forEach((function e(t){var r;n.push(t),null!=(r=t.subRows)&&r.length&&t.getIsExpanded()&&t.subRows.forEach(e)})),{rows:n,flatRows:e.flatRows,rowsById:e.rowsById}}e.ColumnSizing=g,e.Expanding=w,e.Filters=A,e.Grouping=D,e.Headers=p,e.Ordering=V,e.Pagination=R,e.Pinning=I,e.RowSelection=N,e.Sorting=X,e.Visibility=K,e.aggregationFns=H,e.buildHeaderGroups=z,e.createColumn=d,e.createRow=J,e.createTableFactory=function(e){return function(){return function e(t,n,r){var o={generics:void 0,options:null!=r?r:{render:function(){throw new Error("")}()},setRowType:function(){return o},setTableMetaType:function(){return o},setColumnMetaType:function(){return o},setFilterMetaType:function(){return o},setOptions:function(o){return e(t,n,l({},r,{},o))},createDisplayColumn:function(e){return l({},e,{columnDefType:"display"})},createGroup:function(e){return l({},e,{columnDefType:"group"})},createDataColumn:function(e,t){var n;if(t=l({},t,{columnDefType:"data",id:t.id}),"string"==typeof e)return l({},t,{id:null!=(n=t.id)?n:e,accessorKey:e});if("function"==typeof e)return l({},t,{accessorFn:e});throw new Error("Invalid accessor")},createOptions:function(e){return e}};return o}(void 0,void 0,e)}},e.createTableInstance=function(e){var n;(e.debugAll||e.debugTable)&&console.info("Creating Table Instance...");var r={_features:Q},o=r._features.reduce((function(e,t){return Object.assign(e,null==t.getDefaultOptions?void 0:t.getDefaultOptions(r))}),{}),i=l({},null!=(n=e.initialState)?n:{});r._features.forEach((function(e){var t;i=null!=(t=null==e.getInitialState?void 0:e.getInitialState(i))?t:i}));var a=[],c=!1,s={_features:Q,options:l({},o,{},e),initialState:i,_queue:function(e){a.push(e),c||(c=!0,Promise.resolve().then((function(){for(;a.length;)a.shift()();c=!1})).catch((function(e){return setTimeout((function(){throw e}))})))},reset:function(){r.setState(r.initialState)},setOptions:function(e){var n=t(e,r.options);r.options=function(e){return r.options.mergeOptions?r.options.mergeOptions(o,e):l({},o,{},e)}(n)},_render:function(e,t){return"function"==typeof r.options.render?r.options.render(e,t):"function"==typeof e?e(t):e},getState:function(){return r.options.state},setState:function(e){null==r.options.onStateChange||r.options.onStateChange(e)},_getRowId:function(e,t,n){var o;return null!=(o=null==r.options.getRowId?void 0:r.options.getRowId(e,t,n))?o:""+(n?[n.id,t].join("."):t)},getCoreRowModel:function(){return r._getCoreRowModel||(r._getCoreRowModel=r.options.getCoreRowModel(r)),r._getCoreRowModel()},getRowModel:function(){return r.getPaginationRowModel()},getRow:function(e){var t=r.getRowModel().rowsById[e];if(!t)throw new Error;return t},_getDefaultColumnDef:f((function(){return[r.options.defaultColumn]}),(function(e){var t;return e=null!=(t=e)?t:{},l({header:function(e){return e.header.column.id},footer:function(e){return e.header.column.id},cell:function(e){var t,n;return null!=(t=null==(n=e.getValue())||null==n.toString?void 0:n.toString())?t:null}},r._features.reduce((function(e,t){return Object.assign(e,null==t.getDefaultColumnDef?void 0:t.getDefaultColumnDef())}),{}),{},e)}),{debug:function(){var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns},key:!1}),_getColumnDefs:function(){return r.options.columns},getAllColumns:f((function(){return[r._getColumnDefs()]}),(function(e){return function e(t,n,o){return void 0===o&&(o=0),t.map((function(t){var i=d(r,t,o,n);return i.columns=t.columns?e(t.columns,i,o+1):[],i}))}(e)}),{key:!1,debug:function(){var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns}}),getAllFlatColumns:f((function(){return[r.getAllColumns()]}),(function(e){return e.flatMap((function(e){return e.getFlatColumns()}))}),{key:!1,debug:function(){var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns}}),_getAllFlatColumnsById:f((function(){return[r.getAllFlatColumns()]}),(function(e){return e.reduce((function(e,t){return e[t.id]=t,e}),{})}),{key:!1,debug:function(){var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns}}),getAllLeafColumns:f((function(){return[r.getAllColumns(),r._getOrderColumnsFn()]}),(function(e,t){return t(e.flatMap((function(e){return e.getLeafColumns()})))}),{key:!1,debug:function(){var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns}}),getColumn:function(e){var t=r._getAllFlatColumnsById()[e];if(!t)throw new Error;return t}};return Object.assign(r,s),r._features.forEach((function(e){return Object.assign(r,null==e.createInstance?void 0:e.createInstance(r))})),r},e.defaultColumnSizing=v,e.expandRows=te,e.filterFns=E,e.flattenBy=u,e.functionalUpdate=t,e.getCoreRowModel=function(){return function(e){return f((function(){return[e.options.data]}),(function(t){var n={rows:[],flatRows:[],rowsById:{}};return n.rows=function t(r,o,i){void 0===o&&(o=0);for(var a=[],c=0;c<r.length;c++){var s,l=J(e,e._getRowId(r[c],c,i),r[c],c,o);n.flatRows.push(l),n.rowsById[l.id]=l,a.push(l),e.options.getSubRows&&(l.originalSubRows=e.options.getSubRows(r[c],c),null!=(s=l.originalSubRows)&&s.length&&(l.subRows=t(l.originalSubRows,o+1,l)))}return a}(t),n}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:function(){e._autoResetPageIndex()}})}},e.getExpandedRowModel=function(){return function(e){return f((function(){return[e.getState().expanded,e.getPreExpandedRowModel(),e.options.paginateExpandedRows]}),(function(e,t,n){return t.rows.length&&n&&(!0===e||Object.keys(null!=e?e:{}).length)?te(t):t}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}})}},e.getFacetedMinMaxValues=function(){return function(e,t){return f((function(){return[e.getColumn(t).getFacetedRowModel()]}),(function(e){var n,r=null==(n=e.flatRows[0])?void 0:n.getValue(t);if(void 0!==r){for(var o=[r,r],i=0;i<e.flatRows.length;i++){var a,c=null==(a=e.flatRows[i])?void 0:a.getValue(t);c<o[0]?o[0]=c:c>o[1]&&(o[1]=c)}return o}}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:function(){}})}},e.getFacetedRowModel=function(){return function(e,t){return f((function(){return[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter,e.getFilteredRowModel()]}),(function(n,r,o){if(!n.rows.length||(null==r||!r.length)&&!o)return n;var a=[].concat(i(r.map((function(e){return e.id})).filter((function(e){return e!==t}))),[o?"__global__":void 0]).filter(Boolean);return ee(n.rows,(function(e){for(var t=0;t<a.length;t++)if(!1===e.columnFilters[a[t]])return!1;return!0}),e)}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:function(){}})}},e.getFacetedUniqueValues=function(){return function(e,t){return f((function(){return[e.getColumn(t).getFacetedRowModel()]}),(function(e){for(var n=new Map,r=0;r<e.flatRows.length;r++){var o,i,a=null==(o=e.flatRows[r])?void 0:o.getValue(t);n.has(a)?n.set(a,(null!=(i=n.get(a))?i:0)+1):n.set(a,1)}return n}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:function(){}})}},e.getFilteredRowModel=function(){return function(e){return f((function(){return[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter]}),(function(t,n,r){if(!t.rows.length||(null==n||!n.length)&&!r){for(var o=0;o<t.flatRows.length;o++)t.flatRows[o].columnFilters={},t.flatRows[o].columnFiltersMeta={};return t}var i=[],a=[];(null!=n?n:[]).forEach((function(t){var n,r=e.getColumn(t.id).getFilterFn();r&&i.push({id:t.id,filterFn:r,resolvedValue:null!=(n=null==r.resolveFilterValue?void 0:r.resolveFilterValue(t.value))?n:t.value})}));var c,s,l=n.map((function(e){return e.id})),u=e.getGlobalFilterFn(),f=e.getAllLeafColumns().filter((function(e){return e.getCanGlobalFilter()}));r&&u&&f.length&&(l.push("__global__"),f.forEach((function(e){var t;a.push({id:e.id,filterFn:u,resolvedValue:null!=(t=null==u.resolveFilterValue?void 0:u.resolveFilterValue(r))?t:r})})));for(var d=function(e){var n=t.flatRows[e];if(n.columnFilters={},i.length)for(var r=function(e){var t=(c=i[e]).id;n.columnFilters[t]=c.filterFn(n,t,c.resolvedValue,(function(e){n.columnFiltersMeta[t]=e}))},o=0;o<i.length;o++)r(o);if(a.length){for(var l=function(e){var t=(s=a[e]).id;if(s.filterFn(n,t,s.resolvedValue,(function(e){n.columnFiltersMeta[t]=e})))return n.columnFilters.__global__=!0,"break"},u=0;u<a.length&&"break"!==l(u);u++);!0!==n.columnFilters.__global__&&(n.columnFilters.__global__=!1)}},h=0;h<t.flatRows.length;h++)d(h);return ee(t.rows,(function(e){for(var t=0;t<l.length;t++)if(!1===e.columnFilters[l[t]])return!1;return!0}),e)}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:function(){e._autoResetPageIndex()}})}},e.getGroupedRowModel=function(){return function(e){return f((function(){return[e.getState().grouping,e.getPreGroupedRowModel()]}),(function(t,n){if(!n.rows.length||!t.length)return n;var o=t.filter((function(t){return e.getColumn(t)})),a=[],c={},s=function t(n,s,l){if(void 0===s&&(s=0),s===o.length)return n;var f=o[s],d=function(e,t){var n=new Map;return e.reduce((function(e,n){var r=""+n.getValue(t),o=e.get(r);return o?e.set(r,[].concat(i(o),[n])):e.set(r,[n]),e}),n)}(n,f);return Array.from(d.entries()).map((function(n,i){var d=r(n,2),h=d[0],p=d[1],z=f+":"+h,v=t(p,s+1,z=l?l+">"+z:z),g=s?u(p,(function(e){return e.subRows})):p,m=J(e,z,void 0,i,s);return Object.assign(m,{groupingColumnId:f,groupingValue:h,subRows:v,leafRows:g,getValue:function(t){var n;if(o.includes(t))return m._valuesCache.hasOwnProperty(t)?m._valuesCache[t]:(p[0]&&(m._valuesCache[t]=null!=(n=p[0].getValue(t))?n:void 0),m._valuesCache[t]);if(m._groupingValuesCache.hasOwnProperty(t))return m._groupingValuesCache[t];var r=e.getColumn(t).getAggregationFn();return r?(m._groupingValuesCache[t]=r(t,g,p),m._groupingValuesCache[t]):void 0}}),v.forEach((function(e){a.push(e),c[e.id]=e})),m}))}(n.rows,0,"");return s.forEach((function(e){a.push(e),c[e.id]=e})),{rows:s,flatRows:a,rowsById:c}}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:function(){e._queue((function(){e._autoResetExpanded(),e._autoResetPageIndex()}))}})}},e.getPaginationRowModel=function(e){return function(e){return f((function(){return[e.getState().pagination,e.getPrePaginationRowModel()]}),(function(t,n){if(!n.rows.length)return n;var r,o=t.pageSize,i=t.pageIndex,a=n.rows,c=n.flatRows,s=n.rowsById,l=o*i,u=l+o;return a=a.slice(l,u),(r=e.options.paginateExpandedRows?{rows:a,flatRows:c,rowsById:s}:te({rows:a,flatRows:c,rowsById:s})).flatRows=[],r.rows.forEach((function e(t){r.flatRows.push(t),t.subRows.length&&t.subRows.forEach(e)})),r}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}})}},e.getSortedRowModel=function(){return function(e){return f((function(){return[e.getState().sorting,e.getPreSortedRowModel()]}),(function(t,n){if(!n.rows.length||null==t||!t.length)return n;var r=e.getState().sorting,o=[],i=r.filter((function(t){return e.getColumn(t.id).getCanSort()})),a={};return i.forEach((function(t){var n=e.getColumn(t.id);a[t.id]={sortUndefined:n.columnDef.sortUndefined,invertSorting:n.columnDef.invertSorting,sortingFn:n.getSortingFn()}})),{rows:function e(t){var n=t.slice();return n.sort((function(e,t){for(var n=0;n<i.length;n+=1){var r,o=i[n],c=a[o.id],s=null!=(r=null==o?void 0:o.desc)&&r;if(c.sortUndefined){var l=void 0===e.getValue(o.id),u=void 0===t.getValue(o.id);if(l||u)return l&&u?0:l?c.sortUndefined:-c.sortUndefined}var f=c.sortingFn(e,t,o.id);if(0!==f)return s&&(f*=-1),c.invertSorting&&(f*=-1),f}return e.index-t.index})),n.forEach((function(t){o.push(t),!t.subRows||t.subRows.length<=1||(t.subRows=e(t.subRows))})),n}(n.rows),flatRows:o,rowsById:n.rowsById}}),{key:!1,debug:function(){var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:function(){e._autoResetPageIndex()}})}},e.isFunction=s,e.isRowSelected=U,e.makeStateUpdater=n,e.memo=f,e.noop=function(){},e.orderColumns=P,e.passiveEventSupported=y,e.reSplitAlphaNumeric=W,e.selectRowsFn=B,e.shouldAutoRemoveFilter=L,e.sortingFns=Z,Object.defineProperty(e,"__esModule",{value:!0})}(t)},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(10),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(o.default)(e),a=Object(r.a)(t);return isNaN(a)?new Date(NaN):a?(n.setDate(n.getDate()+a),n):n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(10),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(o.default)(e),a=Object(r.a)(t);if(isNaN(a))return new Date(NaN);if(!a)return n;var c=n.getDate(),s=new Date(n.getTime());return s.setMonth(n.getMonth()+a+1,0),c>=s.getDate()?s:(n.setFullYear(s.getFullYear(),s.getMonth(),c),n)}},,function(e,t,n){"use strict";function r(e){return"[object Function]"===Object.prototype.toString.call(e)}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i}));var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=function(t){e&&Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}),0},i=function(e,t,n){for(var i in e=r({},e),t){var a=t[i],c=void 0,s=function(e){return e};if(Array.isArray(a)?(c=a[0],s=a[1]):c=a,void 0!==e[i]){if(""===c)o((n||"")+" component prop '"+i+"' has been removed from and is no longer a valid prop.");else{e[c]=s(e[i]);var l="";e[c]!==e[i]&&(l=" The old value has also been converted from '"+e[i]+"' to '"+e[c]+"'"),o((n||"")+" component prop '"+i+"' has been replaced with '"+c+"'. "+l)}delete e[i]}}return e}}).call(this,n(93))},function(e,t,n){"use strict";n.r(t);var r=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN},o=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return r(t(e),n)}),{left:function(t,n,r,o){for(null==r&&(r=0),null==o&&(o=t.length);r<o;){var i=r+o>>>1;e(t[i],n)<0?r=i+1:o=i}return r},right:function(t,n,r,o){for(null==r&&(r=0),null==o&&(o=t.length);r<o;){var i=r+o>>>1;e(t[i],n)>0?o=i:r=i+1}return r}}};var i=o(r),a=i.right,c=i.left,s=a,l=function(e,t){null==t&&(t=u);for(var n=0,r=e.length-1,o=e[0],i=new Array(r<0?0:r);n<r;)i[n]=t(o,o=e[++n]);return i};function u(e,t){return[e,t]}var f=function(e,t,n){var r,o,i,a,c=e.length,s=t.length,l=new Array(c*s);for(null==n&&(n=u),r=i=0;r<c;++r)for(a=e[r],o=0;o<s;++o,++i)l[i]=n(a,t[o]);return l},d=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},h=function(e){return null===e?NaN:+e},p=function(e,t){var n,r,o=e.length,i=0,a=-1,c=0,s=0;if(null==t)for(;++a<o;)isNaN(n=h(e[a]))||(s+=(r=n-c)*(n-(c+=r/++i)));else for(;++a<o;)isNaN(n=h(t(e[a],a,e)))||(s+=(r=n-c)*(n-(c+=r/++i)));if(i>1)return s/(i-1)},z=function(e,t){var n=p(e,t);return n?Math.sqrt(n):n},v=function(e,t){var n,r,o,i=e.length,a=-1;if(null==t){for(;++a<i;)if(null!=(n=e[a])&&n>=n)for(r=o=n;++a<i;)null!=(n=e[a])&&(r>n&&(r=n),o<n&&(o=n))}else for(;++a<i;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=o=n;++a<i;)null!=(n=t(e[a],a,e))&&(r>n&&(r=n),o<n&&(o=n));return[r,o]},g=Array.prototype,m=g.slice,y=g.map,b=function(e){return function(){return e}},w=function(e){return e},k=function(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=0|Math.max(0,Math.ceil((t-e)/n)),i=new Array(o);++r<o;)i[r]=e+r*n;return i},x=Math.sqrt(50),j=Math.sqrt(10),M=Math.sqrt(2),C=function(e,t,n){var r,o,i,a,c=-1;if(n=+n,(e=+e)===(t=+t)&&n>0)return[e];if((r=t<e)&&(o=e,e=t,t=o),0===(a=_(e,t,n))||!isFinite(a))return[];if(a>0)for(e=Math.ceil(e/a),t=Math.floor(t/a),i=new Array(o=Math.ceil(t-e+1));++c<o;)i[c]=(e+c)*a;else for(e=Math.floor(e*a),t=Math.ceil(t*a),i=new Array(o=Math.ceil(e-t+1));++c<o;)i[c]=(e-c)/a;return r&&i.reverse(),i};function _(e,t,n){var r=(t-e)/Math.max(0,n),o=Math.floor(Math.log(r)/Math.LN10),i=r/Math.pow(10,o);return o>=0?(i>=x?10:i>=j?5:i>=M?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(i>=x?10:i>=j?5:i>=M?2:1)}function q(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),o=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),i=r/o;return i>=x?o*=10:i>=j?o*=5:i>=M&&(o*=2),t<e?-o:o}var S=function(e){return Math.ceil(Math.log(e.length)/Math.LN2)+1},O=function(){var e=w,t=v,n=S;function r(r){var o,i,a=r.length,c=new Array(a);for(o=0;o<a;++o)c[o]=e(r[o],o,r);var l=t(c),u=l[0],f=l[1],d=n(c,u,f);Array.isArray(d)||(d=q(u,f,d),d=k(Math.ceil(u/d)*d,Math.floor(f/d)*d,d));for(var h=d.length;d[0]<=u;)d.shift(),--h;for(;d[h-1]>f;)d.pop(),--h;var p,z=new Array(h+1);for(o=0;o<=h;++o)(p=z[o]=[]).x0=o>0?d[o-1]:u,p.x1=o<h?d[o]:f;for(o=0;o<a;++o)u<=(i=c[o])&&i<=f&&z[s(d,i,0,h)].push(r[o]);return z}return r.value=function(t){return arguments.length?(e="function"===typeof t?t:b(t),r):e},r.domain=function(e){return arguments.length?(t="function"===typeof e?e:b([e[0],e[1]]),r):t},r.thresholds=function(e){return arguments.length?(n="function"===typeof e?e:Array.isArray(e)?b(m.call(e)):b(e),r):n},r},E=function(e,t,n){if(null==n&&(n=h),r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,i=Math.floor(o),a=+n(e[i],i,e);return a+(+n(e[i+1],i+1,e)-a)*(o-i)}},T=function(e,t,n){return e=y.call(e,h).sort(r),Math.ceil((n-t)/(2*(E(e,.75)-E(e,.25))*Math.pow(e.length,-1/3)))},A=function(e,t,n){return Math.ceil((n-t)/(3.5*z(e)*Math.pow(e.length,-1/3)))},L=function(e,t){var n,r,o=e.length,i=-1;if(null==t){for(;++i<o;)if(null!=(n=e[i])&&n>=n)for(r=n;++i<o;)null!=(n=e[i])&&n>r&&(r=n)}else for(;++i<o;)if(null!=(n=t(e[i],i,e))&&n>=n)for(r=n;++i<o;)null!=(n=t(e[i],i,e))&&n>r&&(r=n);return r},H=function(e,t){var n,r=e.length,o=r,i=-1,a=0;if(null==t)for(;++i<r;)isNaN(n=h(e[i]))?--o:a+=n;else for(;++i<r;)isNaN(n=h(t(e[i],i,e)))?--o:a+=n;if(o)return a/o},D=function(e,t){var n,o=e.length,i=-1,a=[];if(null==t)for(;++i<o;)isNaN(n=h(e[i]))||a.push(n);else for(;++i<o;)isNaN(n=h(t(e[i],i,e)))||a.push(n);return E(a.sort(r),.5)},P=function(e){for(var t,n,r,o=e.length,i=-1,a=0;++i<o;)a+=e[i].length;for(n=new Array(a);--o>=0;)for(t=(r=e[o]).length;--t>=0;)n[--a]=r[t];return n},V=function(e,t){var n,r,o=e.length,i=-1;if(null==t){for(;++i<o;)if(null!=(n=e[i])&&n>=n)for(r=n;++i<o;)null!=(n=e[i])&&r>n&&(r=n)}else for(;++i<o;)if(null!=(n=t(e[i],i,e))&&n>=n)for(r=n;++i<o;)null!=(n=t(e[i],i,e))&&r>n&&(r=n);return r},R=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},I=function(e,t){if(n=e.length){var n,o,i=0,a=0,c=e[a];for(null==t&&(t=r);++i<n;)(t(o=e[i],c)<0||0!==t(c,c))&&(c=o,a=i);return 0===t(c,c)?a:void 0}},N=function(e,t,n){for(var r,o,i=(null==n?e.length:n)-(t=null==t?0:+t);i;)o=Math.random()*i--|0,r=e[i+t],e[i+t]=e[o+t],e[o+t]=r;return e},F=function(e,t){var n,r=e.length,o=-1,i=0;if(null==t)for(;++o<r;)(n=+e[o])&&(i+=n);else for(;++o<r;)(n=+t(e[o],o,e))&&(i+=n);return i},B=function(e){if(!(o=e.length))return[];for(var t=-1,n=V(e,U),r=new Array(n);++t<n;)for(var o,i=-1,a=r[t]=new Array(o);++i<o;)a[i]=e[i][t];return r};function U(e){return e.length}var W=function(){return B(arguments)},G=Array.prototype.slice,Y=function(e){return e},$=1,Z=2,X=3,K=4,Q=1e-6;function J(e){return"translate("+(e+.5)+",0)"}function ee(e){return"translate(0,"+(e+.5)+")"}function te(e){return function(t){return+e(t)}}function ne(e){var t=Math.max(0,e.bandwidth()-1)/2;return e.round()&&(t=Math.round(t)),function(n){return+e(n)+t}}function re(){return!this.__axis}function oe(e,t){var n=[],r=null,o=null,i=6,a=6,c=3,s=e===$||e===K?-1:1,l=e===K||e===Z?"x":"y",u=e===$||e===X?J:ee;function f(f){var d=null==r?t.ticks?t.ticks.apply(t,n):t.domain():r,h=null==o?t.tickFormat?t.tickFormat.apply(t,n):Y:o,p=Math.max(i,0)+c,z=t.range(),v=+z[0]+.5,g=+z[z.length-1]+.5,m=(t.bandwidth?ne:te)(t.copy()),y=f.selection?f.selection():f,b=y.selectAll(".domain").data([null]),w=y.selectAll(".tick").data(d,t).order(),k=w.exit(),x=w.enter().append("g").attr("class","tick"),j=w.select("line"),M=w.select("text");b=b.merge(b.enter().insert("path",".tick").attr("class","domain").attr("stroke","#000")),w=w.merge(x),j=j.merge(x.append("line").attr("stroke","#000").attr(l+"2",s*i)),M=M.merge(x.append("text").attr("fill","#000").attr(l,s*p).attr("dy",e===$?"0em":e===X?"0.71em":"0.32em")),f!==y&&(b=b.transition(f),w=w.transition(f),j=j.transition(f),M=M.transition(f),k=k.transition(f).attr("opacity",Q).attr("transform",(function(e){return isFinite(e=m(e))?u(e):this.getAttribute("transform")})),x.attr("opacity",Q).attr("transform",(function(e){var t=this.parentNode.__axis;return u(t&&isFinite(t=t(e))?t:m(e))}))),k.remove(),b.attr("d",e===K||e==Z?"M"+s*a+","+v+"H0.5V"+g+"H"+s*a:"M"+v+","+s*a+"V0.5H"+g+"V"+s*a),w.attr("opacity",1).attr("transform",(function(e){return u(m(e))})),j.attr(l+"2",s*i),M.attr(l,s*p).text(h),y.filter(re).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===Z?"start":e===K?"end":"middle"),y.each((function(){this.__axis=m}))}return f.scale=function(e){return arguments.length?(t=e,f):t},f.ticks=function(){return n=G.call(arguments),f},f.tickArguments=function(e){return arguments.length?(n=null==e?[]:G.call(e),f):n.slice()},f.tickValues=function(e){return arguments.length?(r=null==e?null:G.call(e),f):r&&r.slice()},f.tickFormat=function(e){return arguments.length?(o=e,f):o},f.tickSize=function(e){return arguments.length?(i=a=+e,f):i},f.tickSizeInner=function(e){return arguments.length?(i=+e,f):i},f.tickSizeOuter=function(e){return arguments.length?(a=+e,f):a},f.tickPadding=function(e){return arguments.length?(c=+e,f):c},f}function ie(e){return oe($,e)}function ae(e){return oe(Z,e)}function ce(e){return oe(X,e)}function se(e){return oe(K,e)}var le={value:function(){}};function ue(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r)throw new Error("illegal type: "+e);r[e]=[]}return new fe(r)}function fe(e){this._=e}function de(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function he(e,t){for(var n,r=0,o=e.length;r<o;++r)if((n=e[r]).name===t)return n.value}function pe(e,t,n){for(var r=0,o=e.length;r<o;++r)if(e[r].name===t){e[r]=le,e=e.slice(0,r).concat(e.slice(r+1));break}return null!=n&&e.push({name:t,value:n}),e}fe.prototype=ue.prototype={constructor:fe,on:function(e,t){var n,r=this._,o=de(e+"",r),i=-1,a=o.length;if(!(arguments.length<2)){if(null!=t&&"function"!==typeof t)throw new Error("invalid callback: "+t);for(;++i<a;)if(n=(e=o[i]).type)r[n]=pe(r[n],e.name,t);else if(null==t)for(n in r)r[n]=pe(r[n],e.name,null);return this}for(;++i<a;)if((n=(e=o[i]).type)&&(n=he(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new fe(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,o=new Array(n),i=0;i<n;++i)o[i]=arguments[i+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(i=0,n=(r=this._[e]).length;i<n;++i)r[i].value.apply(t,o)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],o=0,i=r.length;o<i;++o)r[o].value.apply(t,n)}};var ze=ue,ve="http://www.w3.org/1999/xhtml",ge={svg:"http://www.w3.org/2000/svg",xhtml:ve,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},me=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),ge.hasOwnProperty(t)?{space:ge[t],local:e}:e};function ye(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===ve&&t.documentElement.namespaceURI===ve?t.createElement(e):t.createElementNS(n,e)}}function be(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}var we=function(e){var t=me(e);return(t.local?be:ye)(t)},ke=0;function xe(){return new je}function je(){this._="@"+(++ke).toString(36)}je.prototype=xe.prototype={constructor:je,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var Me=function(e){return function(){return this.matches(e)}};if("undefined"!==typeof document){var Ce=document.documentElement;if(!Ce.matches){var _e=Ce.webkitMatchesSelector||Ce.msMatchesSelector||Ce.mozMatchesSelector||Ce.oMatchesSelector;Me=function(e){return function(){return _e.call(this,e)}}}}var qe=Me,Se={},Oe=null;"undefined"!==typeof document&&("onmouseenter"in document.documentElement||(Se={mouseenter:"mouseover",mouseleave:"mouseout"}));function Ee(e,t,n){return e=Te(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function Te(e,t,n){return function(r){var o=Oe;Oe=r;try{e.call(this,this.__data__,t,n)}finally{Oe=o}}}function Ae(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function Le(e){return function(){var t=this.__on;if(t){for(var n,r=0,o=-1,i=t.length;r<i;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++o]=n:this.removeEventListener(n.type,n.listener,n.capture);++o?t.length=o:delete this.__on}}}function He(e,t,n){var r=Se.hasOwnProperty(e.type)?Ee:Te;return function(o,i,a){var c,s=this.__on,l=r(t,i,a);if(s)for(var u=0,f=s.length;u<f;++u)if((c=s[u]).type===e.type&&c.name===e.name)return this.removeEventListener(c.type,c.listener,c.capture),this.addEventListener(c.type,c.listener=l,c.capture=n),void(c.value=t);this.addEventListener(e.type,l,n),c={type:e.type,name:e.name,value:t,listener:l,capture:n},s?s.push(c):this.__on=[c]}}function De(e,t,n,r){var o=Oe;e.sourceEvent=Oe,Oe=e;try{return t.apply(n,r)}finally{Oe=o}}var Pe=function(){for(var e,t=Oe;e=t.sourceEvent;)t=e;return t},Ve=function(e,t){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var o=e.getBoundingClientRect();return[t.clientX-o.left-e.clientLeft,t.clientY-o.top-e.clientTop]},Re=function(e){var t=Pe();return t.changedTouches&&(t=t.changedTouches[0]),Ve(e,t)};function Ie(){}var Ne=function(e){return null==e?Ie:function(){return this.querySelector(e)}};function Fe(){return[]}var Be=function(e){return null==e?Fe:function(){return this.querySelectorAll(e)}},Ue=function(e){return new Array(e.length)};function We(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}We.prototype={constructor:We,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var Ge="$";function Ye(e,t,n,r,o,i){for(var a,c=0,s=t.length,l=i.length;c<l;++c)(a=t[c])?(a.__data__=i[c],r[c]=a):n[c]=new We(e,i[c]);for(;c<s;++c)(a=t[c])&&(o[c]=a)}function $e(e,t,n,r,o,i,a){var c,s,l,u={},f=t.length,d=i.length,h=new Array(f);for(c=0;c<f;++c)(s=t[c])&&(h[c]=l=Ge+a.call(s,s.__data__,c,t),l in u?o[c]=s:u[l]=s);for(c=0;c<d;++c)(s=u[l=Ge+a.call(e,i[c],c,i)])?(r[c]=s,s.__data__=i[c],u[l]=null):n[c]=new We(e,i[c]);for(c=0;c<f;++c)(s=t[c])&&u[h[c]]===s&&(o[c]=s)}function Ze(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Xe(e){return function(){this.removeAttribute(e)}}function Ke(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Qe(e,t){return function(){this.setAttribute(e,t)}}function Je(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function et(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function tt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}var nt=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};function rt(e){return function(){this.style.removeProperty(e)}}function ot(e,t,n){return function(){this.style.setProperty(e,t,n)}}function it(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function at(e,t){return e.style.getPropertyValue(t)||nt(e).getComputedStyle(e,null).getPropertyValue(t)}function ct(e){return function(){delete this[e]}}function st(e,t){return function(){this[e]=t}}function lt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function ut(e){return e.trim().split(/^|\s+/)}function ft(e){return e.classList||new dt(e)}function dt(e){this._node=e,this._names=ut(e.getAttribute("class")||"")}function ht(e,t){for(var n=ft(e),r=-1,o=t.length;++r<o;)n.add(t[r])}function pt(e,t){for(var n=ft(e),r=-1,o=t.length;++r<o;)n.remove(t[r])}function zt(e){return function(){ht(this,e)}}function vt(e){return function(){pt(this,e)}}function gt(e,t){return function(){(t.apply(this,arguments)?ht:pt)(this,e)}}dt.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function mt(){this.textContent=""}function yt(e){return function(){this.textContent=e}}function bt(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function wt(){this.innerHTML=""}function kt(e){return function(){this.innerHTML=e}}function xt(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function jt(){this.nextSibling&&this.parentNode.appendChild(this)}function Mt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Ct(){return null}function _t(){var e=this.parentNode;e&&e.removeChild(this)}function qt(e,t,n){var r=nt(e),o=r.CustomEvent;"function"===typeof o?o=new o(t,n):(o=r.document.createEvent("Event"),n?(o.initEvent(t,n.bubbles,n.cancelable),o.detail=n.detail):o.initEvent(t,!1,!1)),e.dispatchEvent(o)}function St(e,t){return function(){return qt(this,e,t)}}function Ot(e,t){return function(){return qt(this,e,t.apply(this,arguments))}}var Et=[null];function Tt(e,t){this._groups=e,this._parents=t}function At(){return new Tt([[document.documentElement]],Et)}Tt.prototype=At.prototype={constructor:Tt,select:function(e){"function"!==typeof e&&(e=Ne(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var i,a,c=t[o],s=c.length,l=r[o]=new Array(s),u=0;u<s;++u)(i=c[u])&&(a=e.call(i,i.__data__,u,c))&&("__data__"in i&&(a.__data__=i.__data__),l[u]=a);return new Tt(r,this._parents)},selectAll:function(e){"function"!==typeof e&&(e=Be(e));for(var t=this._groups,n=t.length,r=[],o=[],i=0;i<n;++i)for(var a,c=t[i],s=c.length,l=0;l<s;++l)(a=c[l])&&(r.push(e.call(a,a.__data__,l,c)),o.push(a));return new Tt(r,o)},filter:function(e){"function"!==typeof e&&(e=qe(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var i,a=t[o],c=a.length,s=r[o]=[],l=0;l<c;++l)(i=a[l])&&e.call(i,i.__data__,l,a)&&s.push(i);return new Tt(r,this._parents)},data:function(e,t){if(!e)return p=new Array(this.size()),u=-1,this.each((function(e){p[++u]=e})),p;var n,r=t?$e:Ye,o=this._parents,i=this._groups;"function"!==typeof e&&(n=e,e=function(){return n});for(var a=i.length,c=new Array(a),s=new Array(a),l=new Array(a),u=0;u<a;++u){var f=o[u],d=i[u],h=d.length,p=e.call(f,f&&f.__data__,u,o),z=p.length,v=s[u]=new Array(z),g=c[u]=new Array(z);r(f,d,v,g,l[u]=new Array(h),p,t);for(var m,y,b=0,w=0;b<z;++b)if(m=v[b]){for(b>=w&&(w=b+1);!(y=g[w])&&++w<z;);m._next=y||null}}return(c=new Tt(c,o))._enter=s,c._exit=l,c},enter:function(){return new Tt(this._enter||this._groups.map(Ue),this._parents)},exit:function(){return new Tt(this._exit||this._groups.map(Ue),this._parents)},merge:function(e){for(var t=this._groups,n=e._groups,r=t.length,o=n.length,i=Math.min(r,o),a=new Array(r),c=0;c<i;++c)for(var s,l=t[c],u=n[c],f=l.length,d=a[c]=new Array(f),h=0;h<f;++h)(s=l[h]||u[h])&&(d[h]=s);for(;c<r;++c)a[c]=t[c];return new Tt(a,this._parents)},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,o=e[t],i=o.length-1,a=o[i];--i>=0;)(r=o[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=Ze);for(var n=this._groups,r=n.length,o=new Array(r),i=0;i<r;++i){for(var a,c=n[i],s=c.length,l=o[i]=new Array(s),u=0;u<s;++u)(a=c[u])&&(l[u]=a);l.sort(t)}return new Tt(o,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){var e=new Array(this.size()),t=-1;return this.each((function(){e[++t]=this})),e},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],o=0,i=r.length;o<i;++o){var a=r[o];if(a)return a}return null},size:function(){var e=0;return this.each((function(){++e})),e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var o,i=t[n],a=0,c=i.length;a<c;++a)(o=i[a])&&e.call(o,o.__data__,a,i);return this},attr:function(e,t){var n=me(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?Ke:Xe:"function"===typeof t?n.local?tt:et:n.local?Je:Qe)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?rt:"function"===typeof t?it:ot)(e,t,null==n?"":n)):at(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?ct:"function"===typeof t?lt:st)(e,t)):this.node()[e]},classed:function(e,t){var n=ut(e+"");if(arguments.length<2){for(var r=ft(this.node()),o=-1,i=n.length;++o<i;)if(!r.contains(n[o]))return!1;return!0}return this.each(("function"===typeof t?gt:t?zt:vt)(n,t))},text:function(e){return arguments.length?this.each(null==e?mt:("function"===typeof e?bt:yt)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?wt:("function"===typeof e?xt:kt)(e)):this.node().innerHTML},raise:function(){return this.each(jt)},lower:function(){return this.each(Mt)},append:function(e){var t="function"===typeof e?e:we(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n="function"===typeof e?e:we(e),r=null==t?Ct:"function"===typeof t?t:Ne(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(_t)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,o,i=Ae(e+""),a=i.length;if(!(arguments.length<2)){for(c=t?He:Le,null==n&&(n=!1),r=0;r<a;++r)this.each(c(i[r],t,n));return this}var c=this.node().__on;if(c)for(var s,l=0,u=c.length;l<u;++l)for(r=0,s=c[l];r<a;++r)if((o=i[r]).type===s.type&&o.name===s.name)return s.value},dispatch:function(e,t){return this.each(("function"===typeof t?Ot:St)(e,t))}};var Lt=At,Ht=function(e){return"string"===typeof e?new Tt([[document.querySelector(e)]],[document.documentElement]):new Tt([[e]],Et)},Dt=function(e){return"string"===typeof e?new Tt([document.querySelectorAll(e)],[document.documentElement]):new Tt([null==e?[]:e],Et)},Pt=function(e,t,n){arguments.length<3&&(n=t,t=Pe().changedTouches);for(var r,o=0,i=t?t.length:0;o<i;++o)if((r=t[o]).identifier===n)return Ve(e,r);return null},Vt=function(e,t){null==t&&(t=Pe().touches);for(var n=0,r=t?t.length:0,o=new Array(r);n<r;++n)o[n]=Ve(e,t[n]);return o};function Rt(){Oe.stopImmediatePropagation()}var It=function(){Oe.preventDefault(),Oe.stopImmediatePropagation()},Nt=function(e){var t=e.document.documentElement,n=Ht(e).on("dragstart.drag",It,!0);"onselectstart"in t?n.on("selectstart.drag",It,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")};function Ft(e,t){var n=e.document.documentElement,r=Ht(e).on("dragstart.drag",null);t&&(r.on("click.drag",It,!0),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}var Bt=function(e){return function(){return e}};function Ut(e,t,n,r,o,i,a,c,s,l){this.target=e,this.type=t,this.subject=n,this.identifier=r,this.active=o,this.x=i,this.y=a,this.dx=c,this.dy=s,this._=l}function Wt(){return!Oe.button}function Gt(){return this.parentNode}function Yt(e){return null==e?{x:Oe.x,y:Oe.y}:e}function $t(){return"ontouchstart"in this}Ut.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};var Zt=function(){var e,t,n,r,o=Wt,i=Gt,a=Yt,c=$t,s={},l=ze("start","drag","end"),u=0,f=0;function d(e){e.on("mousedown.drag",h).filter(c).on("touchstart.drag",v).on("touchmove.drag",g).on("touchend.drag touchcancel.drag",m).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function h(){if(!r&&o.apply(this,arguments)){var a=y("mouse",i.apply(this,arguments),Re,this,arguments);a&&(Ht(Oe.view).on("mousemove.drag",p,!0).on("mouseup.drag",z,!0),Nt(Oe.view),Rt(),n=!1,e=Oe.clientX,t=Oe.clientY,a("start"))}}function p(){if(It(),!n){var r=Oe.clientX-e,o=Oe.clientY-t;n=r*r+o*o>f}s.mouse("drag")}function z(){Ht(Oe.view).on("mousemove.drag mouseup.drag",null),Ft(Oe.view,n),It(),s.mouse("end")}function v(){if(o.apply(this,arguments)){var e,t,n=Oe.changedTouches,r=i.apply(this,arguments),a=n.length;for(e=0;e<a;++e)(t=y(n[e].identifier,r,Pt,this,arguments))&&(Rt(),t("start"))}}function g(){var e,t,n=Oe.changedTouches,r=n.length;for(e=0;e<r;++e)(t=s[n[e].identifier])&&(It(),t("drag"))}function m(){var e,t,n=Oe.changedTouches,o=n.length;for(r&&clearTimeout(r),r=setTimeout((function(){r=null}),500),e=0;e<o;++e)(t=s[n[e].identifier])&&(Rt(),t("end"))}function y(e,t,n,r,o){var i,c,f,h=n(t,e),p=l.copy();if(De(new Ut(d,"beforestart",i,e,u,h[0],h[1],0,0,p),(function(){return null!=(Oe.subject=i=a.apply(r,o))&&(c=i.x-h[0]||0,f=i.y-h[1]||0,!0)})))return function a(l){var z,v=h;switch(l){case"start":s[e]=a,z=u++;break;case"end":delete s[e],--u;case"drag":h=n(t,e),z=u}De(new Ut(d,l,i,e,z,h[0]+c,h[1]+f,h[0]-v[0],h[1]-v[1],p),p.apply,p,[l,r,o])}}return d.filter=function(e){return arguments.length?(o="function"===typeof e?e:Bt(!!e),d):o},d.container=function(e){return arguments.length?(i="function"===typeof e?e:Bt(e),d):i},d.subject=function(e){return arguments.length?(a="function"===typeof e?e:Bt(e),d):a},d.touchable=function(e){return arguments.length?(c="function"===typeof e?e:Bt(!!e),d):c},d.on=function(){var e=l.on.apply(l,arguments);return e===l?d:e},d.clickDistance=function(e){return arguments.length?(f=(e=+e)*e,d):Math.sqrt(f)},d},Xt=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e};function Kt(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Qt(){}var Jt="\\s*([+-]?\\d+)\\s*",en="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",tn="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",nn=/^#([0-9a-f]{3})$/,rn=/^#([0-9a-f]{6})$/,on=new RegExp("^rgb\\("+[Jt,Jt,Jt]+"\\)$"),an=new RegExp("^rgb\\("+[tn,tn,tn]+"\\)$"),cn=new RegExp("^rgba\\("+[Jt,Jt,Jt,en]+"\\)$"),sn=new RegExp("^rgba\\("+[tn,tn,tn,en]+"\\)$"),ln=new RegExp("^hsl\\("+[en,tn,tn]+"\\)$"),un=new RegExp("^hsla\\("+[en,tn,tn,en]+"\\)$"),fn={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 dn(e){var t;return e=(e+"").trim().toLowerCase(),(t=nn.exec(e))?new gn((t=parseInt(t[1],16))>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):(t=rn.exec(e))?hn(parseInt(t[1],16)):(t=on.exec(e))?new gn(t[1],t[2],t[3],1):(t=an.exec(e))?new gn(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=cn.exec(e))?pn(t[1],t[2],t[3],t[4]):(t=sn.exec(e))?pn(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ln.exec(e))?mn(t[1],t[2]/100,t[3]/100,1):(t=un.exec(e))?mn(t[1],t[2]/100,t[3]/100,t[4]):fn.hasOwnProperty(e)?hn(fn[e]):"transparent"===e?new gn(NaN,NaN,NaN,0):null}function hn(e){return new gn(e>>16&255,e>>8&255,255&e,1)}function pn(e,t,n,r){return r<=0&&(e=t=n=NaN),new gn(e,t,n,r)}function zn(e){return e instanceof Qt||(e=dn(e)),e?new gn((e=e.rgb()).r,e.g,e.b,e.opacity):new gn}function vn(e,t,n,r){return 1===arguments.length?zn(e):new gn(e,t,n,null==r?1:r)}function gn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function mn(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new bn(e,t,n,r)}function yn(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof bn)return new bn(e.h,e.s,e.l,e.opacity);if(e instanceof Qt||(e=dn(e)),!e)return new bn;if(e instanceof bn)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,c=i-o,s=(i+o)/2;return c?(a=t===i?(n-r)/c+6*(n<r):n===i?(r-t)/c+2:(t-n)/c+4,c/=s<.5?i+o:2-i-o,a*=60):c=s>0&&s<1?0:a,new bn(a,c,s,e.opacity)}(e):new bn(e,t,n,null==r?1:r)}function bn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function wn(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Xt(Qt,dn,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Xt(gn,vn,Kt(Qt,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new gn(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new gn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"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===e?")":", "+e+")")}})),Xt(bn,yn,Kt(Qt,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new bn(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new bn(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new gn(wn(e>=240?e-240:e+120,o,r),wn(e,o,r),wn(e<120?e+240:e-120,o,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}}));var kn=Math.PI/180,xn=180/Math.PI,jn=.95047,Mn=1,Cn=1.08883,_n=4/29,qn=6/29,Sn=3*qn*qn,On=qn*qn*qn;function En(e){if(e instanceof An)return new An(e.l,e.a,e.b,e.opacity);if(e instanceof Rn){var t=e.h*kn;return new An(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}e instanceof gn||(e=zn(e));var n=Pn(e.r),r=Pn(e.g),o=Pn(e.b),i=Ln((.4124564*n+.3575761*r+.1804375*o)/jn),a=Ln((.2126729*n+.7151522*r+.072175*o)/Mn);return new An(116*a-16,500*(i-a),200*(a-Ln((.0193339*n+.119192*r+.9503041*o)/Cn)),e.opacity)}function Tn(e,t,n,r){return 1===arguments.length?En(e):new An(e,t,n,null==r?1:r)}function An(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function Ln(e){return e>On?Math.pow(e,1/3):e/Sn+_n}function Hn(e){return e>qn?e*e*e:Sn*(e-_n)}function Dn(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function Pn(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Vn(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof Rn)return new Rn(e.h,e.c,e.l,e.opacity);e instanceof An||(e=En(e));var t=Math.atan2(e.b,e.a)*xn;return new Rn(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}(e):new Rn(e,t,n,null==r?1:r)}function Rn(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}Xt(An,Tn,Kt(Qt,{brighter:function(e){return new An(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new An(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return e=Mn*Hn(e),new gn(Dn(3.2404542*(t=jn*Hn(t))-1.5371385*e-.4985314*(n=Cn*Hn(n))),Dn(-.969266*t+1.8760108*e+.041556*n),Dn(.0556434*t-.2040259*e+1.0572252*n),this.opacity)}})),Xt(Rn,Vn,Kt(Qt,{brighter:function(e){return new Rn(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new Rn(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return En(this).rgb()}}));var In=-.29227,Nn=-.90649,Fn=1.97294,Bn=Fn*Nn,Un=1.78277*Fn,Wn=1.78277*In- -.14861*Nn;function Gn(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof Yn)return new Yn(e.h,e.s,e.l,e.opacity);e instanceof gn||(e=zn(e));var t=e.r/255,n=e.g/255,r=e.b/255,o=(Wn*r+Bn*t-Un*n)/(Wn+Bn-Un),i=r-o,a=(Fn*(n-o)-In*i)/Nn,c=Math.sqrt(a*a+i*i)/(Fn*o*(1-o)),s=c?Math.atan2(a,i)*xn-120:NaN;return new Yn(s<0?s+360:s,c,o,e.opacity)}(e):new Yn(e,t,n,null==r?1:r)}function Yn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function $n(e,t,n,r,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*n+(1+3*e+3*i-3*a)*r+a*o)/6}Xt(Yn,Gn,Kt(Qt,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Yn(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Yn(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*kn,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),o=Math.sin(e);return new gn(255*(t+n*(-.14861*r+1.78277*o)),255*(t+n*(In*r+Nn*o)),255*(t+n*(Fn*r)),this.opacity)}}));var Zn=function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),o=e[r],i=e[r+1],a=r>0?e[r-1]:2*o-i,c=r<t-1?e[r+2]:2*i-o;return $n((n-r/t)*t,a,o,i,c)}},Xn=function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),o=e[(r+t-1)%t],i=e[r%t],a=e[(r+1)%t],c=e[(r+2)%t];return $n((n-r/t)*t,o,i,a,c)}},Kn=function(e){return function(){return e}};function Qn(e,t){return function(n){return e+n*t}}function Jn(e,t){var n=t-e;return n?Qn(e,n>180||n<-180?n-360*Math.round(n/360):n):Kn(isNaN(e)?t:e)}function er(e){return 1===(e=+e)?tr:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Kn(isNaN(t)?n:t)}}function tr(e,t){var n=t-e;return n?Qn(e,n):Kn(isNaN(e)?t:e)}var nr=function e(t){var n=er(t);function r(e,t){var r=n((e=vn(e)).r,(t=vn(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),a=tr(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=i(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function rr(e){return function(t){var n,r,o=t.length,i=new Array(o),a=new Array(o),c=new Array(o);for(n=0;n<o;++n)r=vn(t[n]),i[n]=r.r||0,a[n]=r.g||0,c[n]=r.b||0;return i=e(i),a=e(a),c=e(c),r.opacity=1,function(e){return r.r=i(e),r.g=a(e),r.b=c(e),r+""}}}var or=rr(Zn),ir=rr(Xn),ar=function(e,t){var n,r=t?t.length:0,o=e?Math.min(r,e.length):0,i=new Array(o),a=new Array(r);for(n=0;n<o;++n)i[n]=gr(e[n],t[n]);for(;n<r;++n)a[n]=t[n];return function(e){for(n=0;n<o;++n)a[n]=i[n](e);return a}},cr=function(e,t){var n=new Date;return t-=e=+e,function(r){return n.setTime(e+t*r),n}},sr=function(e,t){return t-=e=+e,function(n){return e+t*n}},lr=function(e,t){var n,r={},o={};for(n in null!==e&&"object"===typeof e||(e={}),null!==t&&"object"===typeof t||(t={}),t)n in e?r[n]=gr(e[n],t[n]):o[n]=t[n];return function(e){for(n in r)o[n]=r[n](e);return o}},ur=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,fr=new RegExp(ur.source,"g");var dr,hr,pr,zr,vr=function(e,t){var n,r,o,i=ur.lastIndex=fr.lastIndex=0,a=-1,c=[],s=[];for(e+="",t+="";(n=ur.exec(e))&&(r=fr.exec(t));)(o=r.index)>i&&(o=t.slice(i,o),c[a]?c[a]+=o:c[++a]=o),(n=n[0])===(r=r[0])?c[a]?c[a]+=r:c[++a]=r:(c[++a]=null,s.push({i:a,x:sr(n,r)})),i=fr.lastIndex;return i<t.length&&(o=t.slice(i),c[a]?c[a]+=o:c[++a]=o),c.length<2?s[0]?function(e){return function(t){return e(t)+""}}(s[0].x):function(e){return function(){return e}}(t):(t=s.length,function(e){for(var n,r=0;r<t;++r)c[(n=s[r]).i]=n.x(e);return c.join("")})},gr=function(e,t){var n,r=typeof t;return null==t||"boolean"===r?Kn(t):("number"===r?sr:"string"===r?(n=dn(t))?(t=n,nr):vr:t instanceof dn?nr:t instanceof Date?cr:Array.isArray(t)?ar:"function"!==typeof t.valueOf&&"function"!==typeof t.toString||isNaN(t)?lr:sr)(e,t)},mr=function(e,t){return t-=e=+e,function(n){return Math.round(e+t*n)}},yr=180/Math.PI,br={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},wr=function(e,t,n,r,o,i){var a,c,s;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(s=e*n+t*r)&&(n-=e*s,r-=t*s),(c=Math.sqrt(n*n+r*r))&&(n/=c,r/=c,s/=c),e*r<t*n&&(e=-e,t=-t,s=-s,a=-a),{translateX:o,translateY:i,rotate:Math.atan2(t,e)*yr,skewX:Math.atan(s)*yr,scaleX:a,scaleY:c}};function kr(e,t,n,r){function o(e){return e.length?e.pop()+" ":""}return function(i,a){var c=[],s=[];return i=e(i),a=e(a),function(e,r,o,i,a,c){if(e!==o||r!==i){var s=a.push("translate(",null,t,null,n);c.push({i:s-4,x:sr(e,o)},{i:s-2,x:sr(r,i)})}else(o||i)&&a.push("translate("+o+t+i+n)}(i.translateX,i.translateY,a.translateX,a.translateY,c,s),function(e,t,n,i){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),i.push({i:n.push(o(n)+"rotate(",null,r)-2,x:sr(e,t)})):t&&n.push(o(n)+"rotate("+t+r)}(i.rotate,a.rotate,c,s),function(e,t,n,i){e!==t?i.push({i:n.push(o(n)+"skewX(",null,r)-2,x:sr(e,t)}):t&&n.push(o(n)+"skewX("+t+r)}(i.skewX,a.skewX,c,s),function(e,t,n,r,i,a){if(e!==n||t!==r){var c=i.push(o(i)+"scale(",null,",",null,")");a.push({i:c-4,x:sr(e,n)},{i:c-2,x:sr(t,r)})}else 1===n&&1===r||i.push(o(i)+"scale("+n+","+r+")")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,c,s),i=a=null,function(e){for(var t,n=-1,r=s.length;++n<r;)c[(t=s[n]).i]=t.x(e);return c.join("")}}}var xr=kr((function(e){return"none"===e?br:(dr||(dr=document.createElement("DIV"),hr=document.documentElement,pr=document.defaultView),dr.style.transform=e,e=pr.getComputedStyle(hr.appendChild(dr),null).getPropertyValue("transform"),hr.removeChild(dr),e=e.slice(7,-1).split(","),wr(+e[0],+e[1],+e[2],+e[3],+e[4],+e[5]))}),"px, ","px)","deg)"),jr=kr((function(e){return null==e?br:(zr||(zr=document.createElementNS("http://www.w3.org/2000/svg","g")),zr.setAttribute("transform",e),(e=zr.transform.baseVal.consolidate())?(e=e.matrix,wr(e.a,e.b,e.c,e.d,e.e,e.f)):br)}),", ",")",")"),Mr=Math.SQRT2;function Cr(e){return((e=Math.exp(e))+1/e)/2}var _r=function(e,t){var n,r,o=e[0],i=e[1],a=e[2],c=t[0],s=t[1],l=t[2],u=c-o,f=s-i,d=u*u+f*f;if(d<1e-12)r=Math.log(l/a)/Mr,n=function(e){return[o+e*u,i+e*f,a*Math.exp(Mr*e*r)]};else{var h=Math.sqrt(d),p=(l*l-a*a+4*d)/(2*a*2*h),z=(l*l-a*a-4*d)/(2*l*2*h),v=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(z*z+1)-z);r=(g-v)/Mr,n=function(e){var t,n=e*r,c=Cr(v),s=a/(2*h)*(c*(t=Mr*n+v,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(v));return[o+s*u,i+s*f,a*c/Cr(Mr*n+v)]}}return n.duration=1e3*r,n};function qr(e){return function(t,n){var r=e((t=yn(t)).h,(n=yn(n)).h),o=tr(t.s,n.s),i=tr(t.l,n.l),a=tr(t.opacity,n.opacity);return function(e){return t.h=r(e),t.s=o(e),t.l=i(e),t.opacity=a(e),t+""}}}var Sr=qr(Jn),Or=qr(tr);function Er(e,t){var n=tr((e=Tn(e)).l,(t=Tn(t)).l),r=tr(e.a,t.a),o=tr(e.b,t.b),i=tr(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=r(t),e.b=o(t),e.opacity=i(t),e+""}}function Tr(e){return function(t,n){var r=e((t=Vn(t)).h,(n=Vn(n)).h),o=tr(t.c,n.c),i=tr(t.l,n.l),a=tr(t.opacity,n.opacity);return function(e){return t.h=r(e),t.c=o(e),t.l=i(e),t.opacity=a(e),t+""}}}var Ar=Tr(Jn),Lr=Tr(tr);function Hr(e){return function t(n){function r(t,r){var o=e((t=Gn(t)).h,(r=Gn(r)).h),i=tr(t.s,r.s),a=tr(t.l,r.l),c=tr(t.opacity,r.opacity);return function(e){return t.h=o(e),t.s=i(e),t.l=a(Math.pow(e,n)),t.opacity=c(e),t+""}}return n=+n,r.gamma=t,r}(1)}var Dr,Pr,Vr=Hr(Jn),Rr=Hr(tr),Ir=function(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n},Nr=0,Fr=0,Br=0,Ur=1e3,Wr=0,Gr=0,Yr=0,$r="object"===typeof performance&&performance.now?performance:Date,Zr="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Xr(){return Gr||(Zr(Kr),Gr=$r.now()+Yr)}function Kr(){Gr=0}function Qr(){this._call=this._time=this._next=null}function Jr(e,t,n){var r=new Qr;return r.restart(e,t,n),r}function eo(){Xr(),++Nr;for(var e,t=Dr;t;)(e=Gr-t._time)>=0&&t._call.call(null,e),t=t._next;--Nr}function to(){Gr=(Wr=$r.now())+Yr,Nr=Fr=0;try{eo()}finally{Nr=0,function(){var e,t,n=Dr,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:Dr=t);Pr=e,ro(r)}(),Gr=0}}function no(){var e=$r.now(),t=e-Wr;t>Ur&&(Yr-=t,Wr=e)}function ro(e){Nr||(Fr&&(Fr=clearTimeout(Fr)),e-Gr>24?(e<1/0&&(Fr=setTimeout(to,e-$r.now()-Yr)),Br&&(Br=clearInterval(Br))):(Br||(Wr=$r.now(),Br=setInterval(no,Ur)),Nr=1,Zr(to)))}Qr.prototype=Jr.prototype={constructor:Qr,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?Xr():+n)+(null==t?0:+t),this._next||Pr===this||(Pr?Pr._next=this:Dr=this,Pr=this),this._call=e,this._time=n,ro()},stop:function(){this._call&&(this._call=null,this._time=1/0,ro())}};var oo=function(e,t,n){var r=new Qr;return t=null==t?0:+t,r.restart((function(n){r.stop(),e(n+t)}),t,n),r},io=function(e,t,n){var r=new Qr,o=t;return null==t?(r.restart(e,t,n),r):(t=+t,n=null==n?Xr():+n,r.restart((function i(a){a+=o,r.restart(i,o+=t,n),e(a)}),t,n),r)},ao=ze("start","end","interrupt"),co=[],so=0,lo=1,uo=2,fo=3,ho=4,po=5,zo=6,vo=function(e,t,n,r,o,i){var a=e.__transition;if(a){if(n in a)return}else e.__transition={};!function(e,t,n){var r,o=e.__transition;function i(s){var l,u,f,d;if(n.state!==lo)return c();for(l in o)if((d=o[l]).name===n.name){if(d.state===fo)return oo(i);d.state===ho?(d.state=zo,d.timer.stop(),d.on.call("interrupt",e,e.__data__,d.index,d.group),delete o[l]):+l<t&&(d.state=zo,d.timer.stop(),delete o[l])}if(oo((function(){n.state===fo&&(n.state=ho,n.timer.restart(a,n.delay,n.time),a(s))})),n.state=uo,n.on.call("start",e,e.__data__,n.index,n.group),n.state===uo){for(n.state=fo,r=new Array(f=n.tween.length),l=0,u=-1;l<f;++l)(d=n.tween[l].value.call(e,e.__data__,n.index,n.group))&&(r[++u]=d);r.length=u+1}}function a(t){for(var o=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(c),n.state=po,1),i=-1,a=r.length;++i<a;)r[i].call(null,o);n.state===po&&(n.on.call("end",e,e.__data__,n.index,n.group),c())}function c(){for(var r in n.state=zo,n.timer.stop(),delete o[t],o)return;delete e.__transition}o[t]=n,n.timer=Jr((function(e){n.state=lo,n.timer.restart(i,n.delay,n.time),n.delay<=e&&i(e-n.delay)}),0,n.time)}(e,n,{name:t,index:r,group:o,on:ao,tween:co,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:so})};function go(e,t){var n=yo(e,t);if(n.state>so)throw new Error("too late; already scheduled");return n}function mo(e,t){var n=yo(e,t);if(n.state>uo)throw new Error("too late; already started");return n}function yo(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}var bo=function(e,t){var n,r,o,i=e.__transition,a=!0;if(i){for(o in t=null==t?null:t+"",i)(n=i[o]).name===t?(r=n.state>uo&&n.state<po,n.state=zo,n.timer.stop(),r&&n.on.call("interrupt",e,e.__data__,n.index,n.group),delete i[o]):a=!1;a&&delete e.__transition}};function wo(e,t){var n,r;return function(){var o=mo(this,e),i=o.tween;if(i!==n)for(var a=0,c=(r=n=i).length;a<c;++a)if(r[a].name===t){(r=r.slice()).splice(a,1);break}o.tween=r}}function ko(e,t,n){var r,o;if("function"!==typeof n)throw new Error;return function(){var i=mo(this,e),a=i.tween;if(a!==r){o=(r=a).slice();for(var c={name:t,value:n},s=0,l=o.length;s<l;++s)if(o[s].name===t){o[s]=c;break}s===l&&o.push(c)}i.tween=o}}function xo(e,t,n){var r=e._id;return e.each((function(){var e=mo(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)})),function(e){return yo(e,r).value[t]}}var jo=function(e,t){var n;return("number"===typeof t?sr:t instanceof dn?nr:(n=dn(t))?(t=n,nr):vr)(e,t)};function Mo(e){return function(){this.removeAttribute(e)}}function Co(e){return function(){this.removeAttributeNS(e.space,e.local)}}function _o(e,t,n){var r,o;return function(){var i=this.getAttribute(e);return i===n?null:i===r?o:o=t(r=i,n)}}function qo(e,t,n){var r,o;return function(){var i=this.getAttributeNS(e.space,e.local);return i===n?null:i===r?o:o=t(r=i,n)}}function So(e,t,n){var r,o,i;return function(){var a,c=n(this);if(null!=c)return(a=this.getAttribute(e))===c?null:a===r&&c===o?i:i=t(r=a,o=c);this.removeAttribute(e)}}function Oo(e,t,n){var r,o,i;return function(){var a,c=n(this);if(null!=c)return(a=this.getAttributeNS(e.space,e.local))===c?null:a===r&&c===o?i:i=t(r=a,o=c);this.removeAttributeNS(e.space,e.local)}}function Eo(e,t){function n(){var n=this,r=t.apply(n,arguments);return r&&function(t){n.setAttributeNS(e.space,e.local,r(t))}}return n._value=t,n}function To(e,t){function n(){var n=this,r=t.apply(n,arguments);return r&&function(t){n.setAttribute(e,r(t))}}return n._value=t,n}function Ao(e,t){return function(){go(this,e).delay=+t.apply(this,arguments)}}function Lo(e,t){return t=+t,function(){go(this,e).delay=t}}function Ho(e,t){return function(){mo(this,e).duration=+t.apply(this,arguments)}}function Do(e,t){return t=+t,function(){mo(this,e).duration=t}}function Po(e,t){if("function"!==typeof t)throw new Error;return function(){mo(this,e).ease=t}}function Vo(e,t,n){var r,o,i=function(e){return(e+"").trim().split(/^|\s+/).every((function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?go:mo;return function(){var a=i(this,e),c=a.on;c!==r&&(o=(r=c).copy()).on(t,n),a.on=o}}var Ro=Lt.prototype.constructor;function Io(e,t,n){function r(){var r=this,o=t.apply(r,arguments);return o&&function(t){r.style.setProperty(e,o(t),n)}}return r._value=t,r}var No=0;function Fo(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function Bo(e){return Lt().transition(e)}function Uo(){return++No}var Wo=Lt.prototype;function Go(e){return+e}function Yo(e){return e*e}function $o(e){return e*(2-e)}function Zo(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function Xo(e){return e*e*e}function Ko(e){return--e*e*e+1}function Qo(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}Fo.prototype=Bo.prototype={constructor:Fo,select:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=Ne(e));for(var r=this._groups,o=r.length,i=new Array(o),a=0;a<o;++a)for(var c,s,l=r[a],u=l.length,f=i[a]=new Array(u),d=0;d<u;++d)(c=l[d])&&(s=e.call(c,c.__data__,d,l))&&("__data__"in c&&(s.__data__=c.__data__),f[d]=s,vo(f[d],t,n,d,f,yo(c,n)));return new Fo(i,this._parents,t,n)},selectAll:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=Be(e));for(var r=this._groups,o=r.length,i=[],a=[],c=0;c<o;++c)for(var s,l=r[c],u=l.length,f=0;f<u;++f)if(s=l[f]){for(var d,h=e.call(s,s.__data__,f,l),p=yo(s,n),z=0,v=h.length;z<v;++z)(d=h[z])&&vo(d,t,n,z,h,p);i.push(h),a.push(s)}return new Fo(i,a,t,n)},filter:function(e){"function"!==typeof e&&(e=qe(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var i,a=t[o],c=a.length,s=r[o]=[],l=0;l<c;++l)(i=a[l])&&e.call(i,i.__data__,l,a)&&s.push(i);return new Fo(r,this._parents,this._name,this._id)},merge:function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,o=n.length,i=Math.min(r,o),a=new Array(r),c=0;c<i;++c)for(var s,l=t[c],u=n[c],f=l.length,d=a[c]=new Array(f),h=0;h<f;++h)(s=l[h]||u[h])&&(d[h]=s);for(;c<r;++c)a[c]=t[c];return new Fo(a,this._parents,this._name,this._id)},selection:function(){return new Ro(this._groups,this._parents)},transition:function(){for(var e=this._name,t=this._id,n=Uo(),r=this._groups,o=r.length,i=0;i<o;++i)for(var a,c=r[i],s=c.length,l=0;l<s;++l)if(a=c[l]){var u=yo(a,t);vo(a,e,n,l,c,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new Fo(r,this._parents,e,n)},call:Wo.call,nodes:Wo.nodes,node:Wo.node,size:Wo.size,empty:Wo.empty,each:Wo.each,on:function(e,t){var n=this._id;return arguments.length<2?yo(this.node(),n).on.on(e):this.each(Vo(n,e,t))},attr:function(e,t){var n=me(e),r="transform"===n?jr:jo;return this.attrTween(e,"function"===typeof t?(n.local?Oo:So)(n,r,xo(this,"attr."+e,t)):null==t?(n.local?Co:Mo)(n):(n.local?qo:_o)(n,r,t+""))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!==typeof t)throw new Error;var r=me(e);return this.tween(n,(r.local?Eo:To)(r,t))},style:function(e,t,n){var r="transform"===(e+="")?xr:jo;return null==t?this.styleTween(e,function(e,t){var n,r,o;return function(){var i=at(this,e),a=(this.style.removeProperty(e),at(this,e));return i===a?null:i===n&&a===r?o:o=t(n=i,r=a)}}(e,r)).on("end.style."+e,function(e){return function(){this.style.removeProperty(e)}}(e)):this.styleTween(e,"function"===typeof t?function(e,t,n){var r,o,i;return function(){var a=at(this,e),c=n(this);return null==c&&(this.style.removeProperty(e),c=at(this,e)),a===c?null:a===r&&c===o?i:i=t(r=a,o=c)}}(e,r,xo(this,"style."+e,t)):function(e,t,n){var r,o;return function(){var i=at(this,e);return i===n?null:i===r?o:o=t(r=i,n)}}(e,r,t+""),n)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!==typeof t)throw new Error;return this.tween(r,Io(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"===typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(xo(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},remove:function(){return this.on("end.remove",(e=this._id,function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}));var e},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,o=yo(this.node(),n).tween,i=0,a=o.length;i<a;++i)if((r=o[i]).name===e)return r.value;return null}return this.each((null==t?wo:ko)(n,e,t))},delay:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?Ao:Lo)(t,e)):yo(this.node(),t).delay},duration:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?Ho:Do)(t,e)):yo(this.node(),t).duration},ease:function(e){var t=this._id;return arguments.length?this.each(Po(t,e)):yo(this.node(),t).ease}};var Jo=function e(t){function n(e){return Math.pow(e,t)}return t=+t,n.exponent=e,n}(3),ei=function e(t){function n(e){return 1-Math.pow(1-e,t)}return t=+t,n.exponent=e,n}(3),ti=function e(t){function n(e){return((e*=2)<=1?Math.pow(e,t):2-Math.pow(2-e,t))/2}return t=+t,n.exponent=e,n}(3),ni=Math.PI,ri=ni/2;function oi(e){return 1-Math.cos(e*ri)}function ii(e){return Math.sin(e*ri)}function ai(e){return(1-Math.cos(ni*e))/2}function ci(e){return Math.pow(2,10*e-10)}function si(e){return 1-Math.pow(2,-10*e)}function li(e){return((e*=2)<=1?Math.pow(2,10*e-10):2-Math.pow(2,10-10*e))/2}function ui(e){return 1-Math.sqrt(1-e*e)}function fi(e){return Math.sqrt(1- --e*e)}function di(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var hi=4/11,pi=6/11,zi=8/11,vi=.75,gi=9/11,mi=10/11,yi=.9375,bi=21/22,wi=63/64,ki=1/hi/hi;function xi(e){return 1-ji(1-e)}function ji(e){return(e=+e)<hi?ki*e*e:e<zi?ki*(e-=pi)*e+vi:e<mi?ki*(e-=gi)*e+yi:ki*(e-=bi)*e+wi}function Mi(e){return((e*=2)<=1?1-ji(1-e):ji(e-1)+1)/2}var Ci=function e(t){function n(e){return e*e*((t+1)*e-t)}return t=+t,n.overshoot=e,n}(1.70158),_i=function e(t){function n(e){return--e*e*((t+1)*e+t)+1}return t=+t,n.overshoot=e,n}(1.70158),qi=function e(t){function n(e){return((e*=2)<1?e*e*((t+1)*e-t):(e-=2)*e*((t+1)*e+t)+2)/2}return t=+t,n.overshoot=e,n}(1.70158),Si=2*Math.PI,Oi=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Si);function o(e){return t*Math.pow(2,10*--e)*Math.sin((r-e)/n)}return o.amplitude=function(t){return e(t,n*Si)},o.period=function(n){return e(t,n)},o}(1,.3),Ei=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Si);function o(e){return 1-t*Math.pow(2,-10*(e=+e))*Math.sin((e+r)/n)}return o.amplitude=function(t){return e(t,n*Si)},o.period=function(n){return e(t,n)},o}(1,.3),Ti=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Si);function o(e){return((e=2*e-1)<0?t*Math.pow(2,10*e)*Math.sin((r-e)/n):2-t*Math.pow(2,-10*e)*Math.sin((r+e)/n))/2}return o.amplitude=function(t){return e(t,n*Si)},o.period=function(n){return e(t,n)},o}(1,.3),Ai={time:null,delay:0,duration:250,ease:Qo};function Li(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))return Ai.time=Xr(),Ai;return n}Lt.prototype.interrupt=function(e){return this.each((function(){bo(this,e)}))},Lt.prototype.transition=function(e){var t,n;e instanceof Fo?(t=e._id,e=e._name):(t=Uo(),(n=Ai).time=Xr(),e=null==e?null:e+"");for(var r=this._groups,o=r.length,i=0;i<o;++i)for(var a,c=r[i],s=c.length,l=0;l<s;++l)(a=c[l])&&vo(a,e,t,l,c,n||Li(a,t));return new Fo(r,this._parents,e,t)};var Hi=[null],Di=function(e,t){var n,r,o=e.__transition;if(o)for(r in t=null==t?null:t+"",o)if((n=o[r]).state>lo&&n.name===t)return new Fo([[e]],Hi,t,+r);return null},Pi=function(e){return function(){return e}},Vi=function(e,t,n){this.target=e,this.type=t,this.selection=n};function Ri(){Oe.stopImmediatePropagation()}var Ii=function(){Oe.preventDefault(),Oe.stopImmediatePropagation()},Ni={name:"drag"},Fi={name:"space"},Bi={name:"handle"},Ui={name:"center"},Wi={name:"x",handles:["e","w"].map(Ji),input:function(e,t){return e&&[[e[0],t[0][1]],[e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},Gi={name:"y",handles:["n","s"].map(Ji),input:function(e,t){return e&&[[t[0][0],e[0]],[t[1][0],e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},Yi={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(Ji),input:function(e){return e},output:function(e){return e}},$i={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Zi={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},Xi={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Ki={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Qi={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Ji(e){return{type:e}}function ea(){return!Oe.button}function ta(){var e=this.ownerSVGElement||this;return[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function na(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function ra(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}function oa(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function ia(){return sa(Wi)}function aa(){return sa(Gi)}var ca=function(){return sa(Yi)};function sa(e){var t,n=ta,r=ea,o=ze(a,"start","brush","end"),i=6;function a(t){var n=t.property("__brush",f).selectAll(".overlay").data([Ji("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",$i.overlay).merge(n).each((function(){var e=na(this).extent;Ht(this).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1])})),t.selectAll(".selection").data([Ji("selection")]).enter().append("rect").attr("class","selection").attr("cursor",$i.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=t.selectAll(".handle").data(e.handles,(function(e){return e.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(e){return"handle handle--"+e.type})).attr("cursor",(function(e){return $i[e.type]})),t.each(c).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",u)}function c(){var e=Ht(this),t=na(this).selection;t?(e.selectAll(".selection").style("display",null).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1]),e.selectAll(".handle").style("display",null).attr("x",(function(e){return"e"===e.type[e.type.length-1]?t[1][0]-i/2:t[0][0]-i/2})).attr("y",(function(e){return"s"===e.type[0]?t[1][1]-i/2:t[0][1]-i/2})).attr("width",(function(e){return"n"===e.type||"s"===e.type?t[1][0]-t[0][0]+i:i})).attr("height",(function(e){return"e"===e.type||"w"===e.type?t[1][1]-t[0][1]+i:i}))):e.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function s(e,t){return e.__brush.emitter||new l(e,t)}function l(e,t){this.that=e,this.args=t,this.state=e.__brush,this.active=0}function u(){if(Oe.touches){if(Oe.changedTouches.length<Oe.touches.length)return Ii()}else if(t)return;if(r.apply(this,arguments)){var n,o,i,a,l,u,f,d,h,p,z,v,g,m=this,y=Oe.target.__data__.type,b="selection"===(Oe.metaKey?y="overlay":y)?Ni:Oe.altKey?Ui:Bi,w=e===Gi?null:Ki[y],k=e===Wi?null:Qi[y],x=na(m),j=x.extent,M=x.selection,C=j[0][0],_=j[0][1],q=j[1][0],S=j[1][1],O=w&&k&&Oe.shiftKey,E=Re(m),T=E,A=s(m,arguments).beforestart();"overlay"===y?x.selection=M=[[n=e===Gi?C:E[0],i=e===Wi?_:E[1]],[l=e===Gi?q:n,f=e===Wi?S:i]]:(n=M[0][0],i=M[0][1],l=M[1][0],f=M[1][1]),o=n,a=i,u=l,d=f;var L=Ht(m).attr("pointer-events","none"),H=L.selectAll(".overlay").attr("cursor",$i[y]);if(Oe.touches)L.on("touchmove.brush",P,!0).on("touchend.brush touchcancel.brush",R,!0);else{var D=Ht(Oe.view).on("keydown.brush",(function(){switch(Oe.keyCode){case 16:O=w&&k;break;case 18:b===Bi&&(w&&(l=u-h*w,n=o+h*w),k&&(f=d-p*k,i=a+p*k),b=Ui,V());break;case 32:b!==Bi&&b!==Ui||(w<0?l=u-h:w>0&&(n=o-h),k<0?f=d-p:k>0&&(i=a-p),b=Fi,H.attr("cursor",$i.selection),V());break;default:return}Ii()}),!0).on("keyup.brush",(function(){switch(Oe.keyCode){case 16:O&&(v=g=O=!1,V());break;case 18:b===Ui&&(w<0?l=u:w>0&&(n=o),k<0?f=d:k>0&&(i=a),b=Bi,V());break;case 32:b===Fi&&(Oe.altKey?(w&&(l=u-h*w,n=o+h*w),k&&(f=d-p*k,i=a+p*k),b=Ui):(w<0?l=u:w>0&&(n=o),k<0?f=d:k>0&&(i=a),b=Bi),H.attr("cursor",$i[y]),V());break;default:return}Ii()}),!0).on("mousemove.brush",P,!0).on("mouseup.brush",R,!0);Nt(Oe.view)}Ri(),bo(m),c.call(m),A.start()}function P(){var e=Re(m);!O||v||g||(Math.abs(e[0]-T[0])>Math.abs(e[1]-T[1])?g=!0:v=!0),T=e,z=!0,Ii(),V()}function V(){var e;switch(h=T[0]-E[0],p=T[1]-E[1],b){case Fi:case Ni:w&&(h=Math.max(C-n,Math.min(q-l,h)),o=n+h,u=l+h),k&&(p=Math.max(_-i,Math.min(S-f,p)),a=i+p,d=f+p);break;case Bi:w<0?(h=Math.max(C-n,Math.min(q-n,h)),o=n+h,u=l):w>0&&(h=Math.max(C-l,Math.min(q-l,h)),o=n,u=l+h),k<0?(p=Math.max(_-i,Math.min(S-i,p)),a=i+p,d=f):k>0&&(p=Math.max(_-f,Math.min(S-f,p)),a=i,d=f+p);break;case Ui:w&&(o=Math.max(C,Math.min(q,n-h*w)),u=Math.max(C,Math.min(q,l+h*w))),k&&(a=Math.max(_,Math.min(S,i-p*k)),d=Math.max(_,Math.min(S,f+p*k)))}u<o&&(w*=-1,e=n,n=l,l=e,e=o,o=u,u=e,y in Zi&&H.attr("cursor",$i[y=Zi[y]])),d<a&&(k*=-1,e=i,i=f,f=e,e=a,a=d,d=e,y in Xi&&H.attr("cursor",$i[y=Xi[y]])),x.selection&&(M=x.selection),v&&(o=M[0][0],u=M[1][0]),g&&(a=M[0][1],d=M[1][1]),M[0][0]===o&&M[0][1]===a&&M[1][0]===u&&M[1][1]===d||(x.selection=[[o,a],[u,d]],c.call(m),A.brush())}function R(){if(Ri(),Oe.touches){if(Oe.touches.length)return;t&&clearTimeout(t),t=setTimeout((function(){t=null}),500),L.on("touchmove.brush touchend.brush touchcancel.brush",null)}else Ft(Oe.view,z),D.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);L.attr("pointer-events","all"),H.attr("cursor",$i.overlay),x.selection&&(M=x.selection),ra(M)&&(x.selection=null,c.call(m)),A.end()}}function f(){var t=this.__brush||{selection:null};return t.extent=n.apply(this,arguments),t.dim=e,t}return a.move=function(t,n){t.selection?t.on("start.brush",(function(){s(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){s(this,arguments).end()})).tween("brush",(function(){var t=this,r=t.__brush,o=s(t,arguments),i=r.selection,a=e.input("function"===typeof n?n.apply(this,arguments):n,r.extent),l=gr(i,a);function u(e){r.selection=1===e&&ra(a)?null:l(e),c.call(t),o.brush()}return i&&a?u:u(1)})):t.each((function(){var t=this,r=arguments,o=t.__brush,i=e.input("function"===typeof n?n.apply(t,r):n,o.extent),a=s(t,r).beforestart();bo(t),o.selection=null==i||ra(i)?null:i,c.call(t),a.start().brush().end()}))},l.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(t){De(new Vi(a,t,e.output(this.state.selection)),o.apply,o,[t,this.that,this.args])}},a.extent=function(e){return arguments.length?(n="function"===typeof e?e:Pi([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),a):n},a.filter=function(e){return arguments.length?(r="function"===typeof e?e:Pi(!!e),a):r},a.handleSize=function(e){return arguments.length?(i=+e,a):i},a.on=function(){var e=o.on.apply(o,arguments);return e===o?a:e},a}var la=Math.cos,ua=Math.sin,fa=Math.PI,da=fa/2,ha=2*fa,pa=Math.max;function za(e){return function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)}}var va=function(){var e=0,t=null,n=null,r=null;function o(o){var i,a,c,s,l,u,f=o.length,d=[],h=k(f),p=[],z=[],v=z.groups=new Array(f),g=new Array(f*f);for(i=0,l=-1;++l<f;){for(a=0,u=-1;++u<f;)a+=o[l][u];d.push(a),p.push(k(f)),i+=a}for(t&&h.sort((function(e,n){return t(d[e],d[n])})),n&&p.forEach((function(e,t){e.sort((function(e,r){return n(o[t][e],o[t][r])}))})),s=(i=pa(0,ha-e*f)/i)?e:ha/f,a=0,l=-1;++l<f;){for(c=a,u=-1;++u<f;){var m=h[l],y=p[m][u],b=o[m][y],w=a,x=a+=b*i;g[y*f+m]={index:m,subindex:y,startAngle:w,endAngle:x,value:b}}v[m]={index:m,startAngle:c,endAngle:a,value:d[m]},a+=s}for(l=-1;++l<f;)for(u=l-1;++u<f;){var j=g[u*f+l],M=g[l*f+u];(j.value||M.value)&&z.push(j.value<M.value?{source:M,target:j}:{source:j,target:M})}return r?z.sort(r):z}return o.padAngle=function(t){return arguments.length?(e=pa(0,t),o):e},o.sortGroups=function(e){return arguments.length?(t=e,o):t},o.sortSubgroups=function(e){return arguments.length?(n=e,o):n},o.sortChords=function(e){return arguments.length?(null==e?r=null:(r=za(e))._=e,o):r&&r._},o},ga=Array.prototype.slice,ma=function(e){return function(){return e}},ya=Math.PI,ba=2*ya,wa=ba-1e-6;function ka(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function xa(){return new ka}ka.prototype=xa.prototype={constructor:ka,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,o,i){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+o)+","+(this._y1=+i)},arcTo:function(e,t,n,r,o){e=+e,t=+t,n=+n,r=+r,o=+o;var i=this._x1,a=this._y1,c=n-e,s=r-t,l=i-e,u=a-t,f=l*l+u*u;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(f>1e-6)if(Math.abs(u*c-s*l)>1e-6&&o){var d=n-i,h=r-a,p=c*c+s*s,z=d*d+h*h,v=Math.sqrt(p),g=Math.sqrt(f),m=o*Math.tan((ya-Math.acos((p+f-z)/(2*v*g)))/2),y=m/g,b=m/v;Math.abs(y-1)>1e-6&&(this._+="L"+(e+y*l)+","+(t+y*u)),this._+="A"+o+","+o+",0,0,"+ +(u*d>l*h)+","+(this._x1=e+b*c)+","+(this._y1=t+b*s)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,r,o,i){e=+e,t=+t;var a=(n=+n)*Math.cos(r),c=n*Math.sin(r),s=e+a,l=t+c,u=1^i,f=i?r-o:o-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+s+","+l:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-l)>1e-6)&&(this._+="L"+s+","+l),n&&(f<0&&(f=f%ba+ba),f>wa?this._+="A"+n+","+n+",0,1,"+u+","+(e-a)+","+(t-c)+"A"+n+","+n+",0,1,"+u+","+(this._x1=s)+","+(this._y1=l):f>1e-6&&(this._+="A"+n+","+n+",0,"+ +(f>=ya)+","+u+","+(this._x1=e+n*Math.cos(o))+","+(this._y1=t+n*Math.sin(o))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var ja=xa;function Ma(e){return e.source}function Ca(e){return e.target}function _a(e){return e.radius}function qa(e){return e.startAngle}function Sa(e){return e.endAngle}var Oa=function(){var e=Ma,t=Ca,n=_a,r=qa,o=Sa,i=null;function a(){var a,c=ga.call(arguments),s=e.apply(this,c),l=t.apply(this,c),u=+n.apply(this,(c[0]=s,c)),f=r.apply(this,c)-da,d=o.apply(this,c)-da,h=u*la(f),p=u*ua(f),z=+n.apply(this,(c[0]=l,c)),v=r.apply(this,c)-da,g=o.apply(this,c)-da;if(i||(i=a=ja()),i.moveTo(h,p),i.arc(0,0,u,f,d),f===v&&d===g||(i.quadraticCurveTo(0,0,z*la(v),z*ua(v)),i.arc(0,0,z,v,g)),i.quadraticCurveTo(0,0,h,p),i.closePath(),a)return i=null,a+""||null}return a.radius=function(e){return arguments.length?(n="function"===typeof e?e:ma(+e),a):n},a.startAngle=function(e){return arguments.length?(r="function"===typeof e?e:ma(+e),a):r},a.endAngle=function(e){return arguments.length?(o="function"===typeof e?e:ma(+e),a):o},a.source=function(t){return arguments.length?(e=t,a):e},a.target=function(e){return arguments.length?(t=e,a):t},a.context=function(e){return arguments.length?(i=null==e?null:e,a):i},a};function Ea(){}function Ta(e,t){var n=new Ea;if(e instanceof Ea)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,o=-1,i=e.length;if(null==t)for(;++o<i;)n.set(o,e[o]);else for(;++o<i;)n.set(t(r=e[o],o,e),r)}else if(e)for(var a in e)n.set(a,e[a]);return n}Ea.prototype=Ta.prototype={constructor:Ea,has:function(e){return"$"+e in this},get:function(e){return this["$"+e]},set:function(e,t){return this["$"+e]=t,this},remove:function(e){var t="$"+e;return t in this&&delete this[t]},clear:function(){for(var e in this)"$"===e[0]&&delete this[e]},keys:function(){var e=[];for(var t in this)"$"===t[0]&&e.push(t.slice(1));return e},values:function(){var e=[];for(var t in this)"$"===t[0]&&e.push(this[t]);return e},entries:function(){var e=[];for(var t in this)"$"===t[0]&&e.push({key:t.slice(1),value:this[t]});return e},size:function(){var e=0;for(var t in this)"$"===t[0]&&++e;return e},empty:function(){for(var e in this)if("$"===e[0])return!1;return!0},each:function(e){for(var t in this)"$"===t[0]&&e(this[t],t.slice(1),this)}};var Aa=Ta,La=function(){var e,t,n,r=[],o=[];function i(n,o,a,c){if(o>=r.length)return null!=e&&n.sort(e),null!=t?t(n):n;for(var s,l,u,f=-1,d=n.length,h=r[o++],p=Aa(),z=a();++f<d;)(u=p.get(s=h(l=n[f])+""))?u.push(l):p.set(s,[l]);return p.each((function(e,t){c(z,t,i(e,o,a,c))})),z}return n={object:function(e){return i(e,0,Ha,Da)},map:function(e){return i(e,0,Pa,Va)},entries:function(e){return function e(n,i){if(++i>r.length)return n;var a,c=o[i-1];return null!=t&&i>=r.length?a=n.entries():(a=[],n.each((function(t,n){a.push({key:n,values:e(t,i)})}))),null!=c?a.sort((function(e,t){return c(e.key,t.key)})):a}(i(e,0,Pa,Va),0)},key:function(e){return r.push(e),n},sortKeys:function(e){return o[r.length-1]=e,n},sortValues:function(t){return e=t,n},rollup:function(e){return t=e,n}}};function Ha(){return{}}function Da(e,t,n){e[t]=n}function Pa(){return Aa()}function Va(e,t,n){e.set(t,n)}function Ra(){}var Ia=Aa.prototype;function Na(e,t){var n=new Ra;if(e instanceof Ra)e.each((function(e){n.add(e)}));else if(e){var r=-1,o=e.length;if(null==t)for(;++r<o;)n.add(e[r]);else for(;++r<o;)n.add(t(e[r],r,e))}return n}Ra.prototype=Na.prototype={constructor:Ra,has:Ia.has,add:function(e){return this["$"+(e+="")]=e,this},remove:Ia.remove,clear:Ia.clear,values:Ia.keys,size:Ia.size,empty:Ia.empty,each:Ia.each};var Fa=Na,Ba=function(e){var t=[];for(var n in e)t.push(n);return t},Ua=function(e){var t=[];for(var n in e)t.push(e[n]);return t},Wa=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t},Ga={},Ya={},$a=34,Za=10,Xa=13;function Ka(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+"]"})).join(",")+"}")}var Qa=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function r(e,t){var r,o=[],i=e.length,a=0,c=0,s=i<=0,l=!1;function u(){if(s)return Ya;if(l)return l=!1,Ga;var t,r,o=a;if(e.charCodeAt(o)===$a){for(;a++<i&&e.charCodeAt(a)!==$a||e.charCodeAt(++a)===$a;);return(t=a)>=i?s=!0:(r=e.charCodeAt(a++))===Za?l=!0:r===Xa&&(l=!0,e.charCodeAt(a)===Za&&++a),e.slice(o+1,t-1).replace(/""/g,'"')}for(;a<i;){if((r=e.charCodeAt(t=a++))===Za)l=!0;else if(r===Xa)l=!0,e.charCodeAt(a)===Za&&++a;else if(r!==n)continue;return e.slice(o,t)}return s=!0,e.slice(o,i)}for(e.charCodeAt(i-1)===Za&&--i,e.charCodeAt(i-1)===Xa&&--i;(r=u())!==Ya;){for(var f=[];r!==Ga&&r!==Ya;)f.push(r),r=u();t&&null==(f=t(f,c++))||o.push(f)}return o}function o(t){return t.map(i).join(e)}function i(e){return null==e?"":t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e}return{parse:function(e,t){var n,o,i=r(e,(function(e,r){if(n)return n(e,r-1);o=e,n=t?function(e,t){var n=Ka(e);return function(r,o){return t(n(r),o,e)}}(e,t):Ka(e)}));return i.columns=o||[],i},parseRows:r,format:function(t,n){return null==n&&(n=function(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}(t)),[n.map(i).join(e)].concat(t.map((function(t){return n.map((function(e){return i(t[e])})).join(e)}))).join("\n")},formatRows:function(e){return e.map(o).join("\n")}}},Ja=Qa(","),ec=Ja.parse,tc=Ja.parseRows,nc=Ja.format,rc=Ja.formatRows,oc=Qa("\t"),ic=oc.parse,ac=oc.parseRows,cc=oc.format,sc=oc.formatRows,lc=function(e,t){var n;function r(){var r,o,i=n.length,a=0,c=0;for(r=0;r<i;++r)a+=(o=n[r]).x,c+=o.y;for(a=a/i-e,c=c/i-t,r=0;r<i;++r)(o=n[r]).x-=a,o.y-=c}return null==e&&(e=0),null==t&&(t=0),r.initialize=function(e){n=e},r.x=function(t){return arguments.length?(e=+t,r):e},r.y=function(e){return arguments.length?(t=+e,r):t},r},uc=function(e){return function(){return e}},fc=function(){return 1e-6*(Math.random()-.5)};function dc(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var o,i,a,c,s,l,u,f,d,h=e._root,p={data:r},z=e._x0,v=e._y0,g=e._x1,m=e._y1;if(!h)return e._root=p,e;for(;h.length;)if((l=t>=(i=(z+g)/2))?z=i:g=i,(u=n>=(a=(v+m)/2))?v=a:m=a,o=h,!(h=h[f=u<<1|l]))return o[f]=p,e;if(c=+e._x.call(null,h.data),s=+e._y.call(null,h.data),t===c&&n===s)return p.next=h,o?o[f]=p:e._root=p,e;do{o=o?o[f]=new Array(4):e._root=new Array(4),(l=t>=(i=(z+g)/2))?z=i:g=i,(u=n>=(a=(v+m)/2))?v=a:m=a}while((f=u<<1|l)===(d=(s>=a)<<1|c>=i));return o[d]=h,o[f]=p,e}var hc=function(e,t,n,r,o){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=o};function pc(e){return e[0]}function zc(e){return e[1]}function vc(e,t,n){var r=new gc(null==t?pc:t,null==n?zc:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function gc(e,t,n,r,o,i){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=o,this._y1=i,this._root=void 0}function mc(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var yc=vc.prototype=gc.prototype;function bc(e){return e.x+e.vx}function wc(e){return e.y+e.vy}yc.copy=function(){var e,t,n=new gc(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=mc(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var o=0;o<4;++o)(t=r.source[o])&&(t.length?e.push({source:t,target:r.target[o]=new Array(4)}):r.target[o]=mc(t));return n},yc.add=function(e){var t=+this._x.call(null,e),n=+this._y.call(null,e);return dc(this.cover(t,n),t,n,e)},yc.addAll=function(e){var t,n,r,o,i=e.length,a=new Array(i),c=new Array(i),s=1/0,l=1/0,u=-1/0,f=-1/0;for(n=0;n<i;++n)isNaN(r=+this._x.call(null,t=e[n]))||isNaN(o=+this._y.call(null,t))||(a[n]=r,c[n]=o,r<s&&(s=r),r>u&&(u=r),o<l&&(l=o),o>f&&(f=o));for(u<s&&(s=this._x0,u=this._x1),f<l&&(l=this._y0,f=this._y1),this.cover(s,l).cover(u,f),n=0;n<i;++n)dc(this,a[n],c[n],e[n]);return this},yc.cover=function(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,o=this._x1,i=this._y1;if(isNaN(n))o=(n=Math.floor(e))+1,i=(r=Math.floor(t))+1;else{if(!(n>e||e>o||r>t||t>i))return this;var a,c,s=o-n,l=this._root;switch(c=(t<(r+i)/2)<<1|e<(n+o)/2){case 0:do{(a=new Array(4))[c]=l,l=a}while(i=r+(s*=2),e>(o=n+s)||t>i);break;case 1:do{(a=new Array(4))[c]=l,l=a}while(i=r+(s*=2),(n=o-s)>e||t>i);break;case 2:do{(a=new Array(4))[c]=l,l=a}while(r=i-(s*=2),e>(o=n+s)||r>t);break;case 3:do{(a=new Array(4))[c]=l,l=a}while(r=i-(s*=2),(n=o-s)>e||r>t)}this._root&&this._root.length&&(this._root=l)}return this._x0=n,this._y0=r,this._x1=o,this._y1=i,this},yc.data=function(){var e=[];return this.visit((function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)})),e},yc.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},yc.find=function(e,t,n){var r,o,i,a,c,s,l,u=this._x0,f=this._y0,d=this._x1,h=this._y1,p=[],z=this._root;for(z&&p.push(new hc(z,u,f,d,h)),null==n?n=1/0:(u=e-n,f=t-n,d=e+n,h=t+n,n*=n);s=p.pop();)if(!(!(z=s.node)||(o=s.x0)>d||(i=s.y0)>h||(a=s.x1)<u||(c=s.y1)<f))if(z.length){var v=(o+a)/2,g=(i+c)/2;p.push(new hc(z[3],v,g,a,c),new hc(z[2],o,g,v,c),new hc(z[1],v,i,a,g),new hc(z[0],o,i,v,g)),(l=(t>=g)<<1|e>=v)&&(s=p[p.length-1],p[p.length-1]=p[p.length-1-l],p[p.length-1-l]=s)}else{var m=e-+this._x.call(null,z.data),y=t-+this._y.call(null,z.data),b=m*m+y*y;if(b<n){var w=Math.sqrt(n=b);u=e-w,f=t-w,d=e+w,h=t+w,r=z.data}}return r},yc.remove=function(e){if(isNaN(i=+this._x.call(null,e))||isNaN(a=+this._y.call(null,e)))return this;var t,n,r,o,i,a,c,s,l,u,f,d,h=this._root,p=this._x0,z=this._y0,v=this._x1,g=this._y1;if(!h)return this;if(h.length)for(;;){if((l=i>=(c=(p+v)/2))?p=c:v=c,(u=a>=(s=(z+g)/2))?z=s:g=s,t=h,!(h=h[f=u<<1|l]))return this;if(!h.length)break;(t[f+1&3]||t[f+2&3]||t[f+3&3])&&(n=t,d=f)}for(;h.data!==e;)if(r=h,!(h=h.next))return this;return(o=h.next)&&delete h.next,r?(o?r.next=o:delete r.next,this):t?(o?t[f]=o:delete t[f],(h=t[0]||t[1]||t[2]||t[3])&&h===(t[3]||t[2]||t[1]||t[0])&&!h.length&&(n?n[d]=h:this._root=h),this):(this._root=o,this)},yc.removeAll=function(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this},yc.root=function(){return this._root},yc.size=function(){var e=0;return this.visit((function(t){if(!t.length)do{++e}while(t=t.next)})),e},yc.visit=function(e){var t,n,r,o,i,a,c=[],s=this._root;for(s&&c.push(new hc(s,this._x0,this._y0,this._x1,this._y1));t=c.pop();)if(!e(s=t.node,r=t.x0,o=t.y0,i=t.x1,a=t.y1)&&s.length){var l=(r+i)/2,u=(o+a)/2;(n=s[3])&&c.push(new hc(n,l,u,i,a)),(n=s[2])&&c.push(new hc(n,r,u,l,a)),(n=s[1])&&c.push(new hc(n,l,o,i,u)),(n=s[0])&&c.push(new hc(n,r,o,l,u))}return this},yc.visitAfter=function(e){var t,n=[],r=[];for(this._root&&n.push(new hc(this._root,this._x0,this._y0,this._x1,this._y1));t=n.pop();){var o=t.node;if(o.length){var i,a=t.x0,c=t.y0,s=t.x1,l=t.y1,u=(a+s)/2,f=(c+l)/2;(i=o[0])&&n.push(new hc(i,a,c,u,f)),(i=o[1])&&n.push(new hc(i,u,c,s,f)),(i=o[2])&&n.push(new hc(i,a,f,u,l)),(i=o[3])&&n.push(new hc(i,u,f,s,l))}r.push(t)}for(;t=r.pop();)e(t.node,t.x0,t.y0,t.x1,t.y1);return this},yc.x=function(e){return arguments.length?(this._x=e,this):this._x},yc.y=function(e){return arguments.length?(this._y=e,this):this._y};var kc=function(e){var t,n,r=1,o=1;function i(){for(var e,i,c,s,l,u,f,d=t.length,h=0;h<o;++h)for(i=vc(t,bc,wc).visitAfter(a),e=0;e<d;++e)c=t[e],u=n[c.index],f=u*u,s=c.x+c.vx,l=c.y+c.vy,i.visit(p);function p(e,t,n,o,i){var a=e.data,d=e.r,h=u+d;if(!a)return t>s+h||o<s-h||n>l+h||i<l-h;if(a.index>c.index){var p=s-a.x-a.vx,z=l-a.y-a.vy,v=p*p+z*z;v<h*h&&(0===p&&(v+=(p=fc())*p),0===z&&(v+=(z=fc())*z),v=(h-(v=Math.sqrt(v)))/v*r,c.vx+=(p*=v)*(h=(d*=d)/(f+d)),c.vy+=(z*=v)*h,a.vx-=p*(h=1-h),a.vy-=z*h)}}}function a(e){if(e.data)return e.r=n[e.data.index];for(var t=e.r=0;t<4;++t)e[t]&&e[t].r>e.r&&(e.r=e[t].r)}function c(){if(t){var r,o,i=t.length;for(n=new Array(i),r=0;r<i;++r)o=t[r],n[o.index]=+e(o,r,t)}}return"function"!==typeof e&&(e=uc(null==e?1:+e)),i.initialize=function(e){t=e,c()},i.iterations=function(e){return arguments.length?(o=+e,i):o},i.strength=function(e){return arguments.length?(r=+e,i):r},i.radius=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),c(),i):e},i};function xc(e){return e.index}function jc(e,t){var n=e.get(t);if(!n)throw new Error("missing: "+t);return n}var Mc=function(e){var t,n,r,o,i,a=xc,c=function(e){return 1/Math.min(o[e.source.index],o[e.target.index])},s=uc(30),l=1;function u(r){for(var o=0,a=e.length;o<l;++o)for(var c,s,u,f,d,h,p,z=0;z<a;++z)s=(c=e[z]).source,f=(u=c.target).x+u.vx-s.x-s.vx||fc(),d=u.y+u.vy-s.y-s.vy||fc(),f*=h=((h=Math.sqrt(f*f+d*d))-n[z])/h*r*t[z],d*=h,u.vx-=f*(p=i[z]),u.vy-=d*p,s.vx+=f*(p=1-p),s.vy+=d*p}function f(){if(r){var c,s,l=r.length,u=e.length,f=Aa(r,a);for(c=0,o=new Array(l);c<u;++c)(s=e[c]).index=c,"object"!==typeof s.source&&(s.source=jc(f,s.source)),"object"!==typeof s.target&&(s.target=jc(f,s.target)),o[s.source.index]=(o[s.source.index]||0)+1,o[s.target.index]=(o[s.target.index]||0)+1;for(c=0,i=new Array(u);c<u;++c)s=e[c],i[c]=o[s.source.index]/(o[s.source.index]+o[s.target.index]);t=new Array(u),d(),n=new Array(u),h()}}function d(){if(r)for(var n=0,o=e.length;n<o;++n)t[n]=+c(e[n],n,e)}function h(){if(r)for(var t=0,o=e.length;t<o;++t)n[t]=+s(e[t],t,e)}return null==e&&(e=[]),u.initialize=function(e){r=e,f()},u.links=function(t){return arguments.length?(e=t,f(),u):e},u.id=function(e){return arguments.length?(a=e,u):a},u.iterations=function(e){return arguments.length?(l=+e,u):l},u.strength=function(e){return arguments.length?(c="function"===typeof e?e:uc(+e),d(),u):c},u.distance=function(e){return arguments.length?(s="function"===typeof e?e:uc(+e),h(),u):s},u};function Cc(e){return e.x}function _c(e){return e.y}var qc,Sc=10,Oc=Math.PI*(3-Math.sqrt(5)),Ec=function(e){var t,n=1,r=.001,o=1-Math.pow(r,1/300),i=0,a=.6,c=Aa(),s=Jr(u),l=ze("tick","end");function u(){f(),l.call("tick",t),n<r&&(s.stop(),l.call("end",t))}function f(){var t,r,s=e.length;for(n+=(i-n)*o,c.each((function(e){e(n)})),t=0;t<s;++t)null==(r=e[t]).fx?r.x+=r.vx*=a:(r.x=r.fx,r.vx=0),null==r.fy?r.y+=r.vy*=a:(r.y=r.fy,r.vy=0)}function d(){for(var t,n=0,r=e.length;n<r;++n){if((t=e[n]).index=n,isNaN(t.x)||isNaN(t.y)){var o=Sc*Math.sqrt(n),i=n*Oc;t.x=o*Math.cos(i),t.y=o*Math.sin(i)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function h(t){return t.initialize&&t.initialize(e),t}return null==e&&(e=[]),d(),t={tick:f,restart:function(){return s.restart(u),t},stop:function(){return s.stop(),t},nodes:function(n){return arguments.length?(e=n,d(),c.each(h),t):e},alpha:function(e){return arguments.length?(n=+e,t):n},alphaMin:function(e){return arguments.length?(r=+e,t):r},alphaDecay:function(e){return arguments.length?(o=+e,t):+o},alphaTarget:function(e){return arguments.length?(i=+e,t):i},velocityDecay:function(e){return arguments.length?(a=1-e,t):1-a},force:function(e,n){return arguments.length>1?(null==n?c.remove(e):c.set(e,h(n)),t):c.get(e)},find:function(t,n,r){var o,i,a,c,s,l=0,u=e.length;for(null==r?r=1/0:r*=r,l=0;l<u;++l)(a=(o=t-(c=e[l]).x)*o+(i=n-c.y)*i)<r&&(s=c,r=a);return s},on:function(e,n){return arguments.length>1?(l.on(e,n),t):l.on(e)}}},Tc=function(){var e,t,n,r,o=uc(-30),i=1,a=1/0,c=.81;function s(r){var o,i=e.length,a=vc(e,Cc,_c).visitAfter(u);for(n=r,o=0;o<i;++o)t=e[o],a.visit(f)}function l(){if(e){var t,n,i=e.length;for(r=new Array(i),t=0;t<i;++t)n=e[t],r[n.index]=+o(n,t,e)}}function u(e){var t,n,o,i,a,c=0,s=0;if(e.length){for(o=i=a=0;a<4;++a)(t=e[a])&&(n=Math.abs(t.value))&&(c+=t.value,s+=n,o+=n*t.x,i+=n*t.y);e.x=o/s,e.y=i/s}else{(t=e).x=t.data.x,t.y=t.data.y;do{c+=r[t.data.index]}while(t=t.next)}e.value=c}function f(e,o,s,l){if(!e.value)return!0;var u=e.x-t.x,f=e.y-t.y,d=l-o,h=u*u+f*f;if(d*d/c<h)return h<a&&(0===u&&(h+=(u=fc())*u),0===f&&(h+=(f=fc())*f),h<i&&(h=Math.sqrt(i*h)),t.vx+=u*e.value*n/h,t.vy+=f*e.value*n/h),!0;if(!(e.length||h>=a)){(e.data!==t||e.next)&&(0===u&&(h+=(u=fc())*u),0===f&&(h+=(f=fc())*f),h<i&&(h=Math.sqrt(i*h)));do{e.data!==t&&(d=r[e.data.index]*n/h,t.vx+=u*d,t.vy+=f*d)}while(e=e.next)}}return s.initialize=function(t){e=t,l()},s.strength=function(e){return arguments.length?(o="function"===typeof e?e:uc(+e),l(),s):o},s.distanceMin=function(e){return arguments.length?(i=e*e,s):Math.sqrt(i)},s.distanceMax=function(e){return arguments.length?(a=e*e,s):Math.sqrt(a)},s.theta=function(e){return arguments.length?(c=e*e,s):Math.sqrt(c)},s},Ac=function(e,t,n){var r,o,i,a=uc(.1);function c(e){for(var a=0,c=r.length;a<c;++a){var s=r[a],l=s.x-t||1e-6,u=s.y-n||1e-6,f=Math.sqrt(l*l+u*u),d=(i[a]-f)*o[a]*e/f;s.vx+=l*d,s.vy+=u*d}}function s(){if(r){var t,n=r.length;for(o=new Array(n),i=new Array(n),t=0;t<n;++t)i[t]=+e(r[t],t,r),o[t]=isNaN(i[t])?0:+a(r[t],t,r)}}return"function"!==typeof e&&(e=uc(+e)),null==t&&(t=0),null==n&&(n=0),c.initialize=function(e){r=e,s()},c.strength=function(e){return arguments.length?(a="function"===typeof e?e:uc(+e),s(),c):a},c.radius=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),s(),c):e},c.x=function(e){return arguments.length?(t=+e,c):t},c.y=function(e){return arguments.length?(n=+e,c):n},c},Lc=function(e){var t,n,r,o=uc(.1);function i(e){for(var o,i=0,a=t.length;i<a;++i)(o=t[i]).vx+=(r[i]-o.x)*n[i]*e}function a(){if(t){var i,a=t.length;for(n=new Array(a),r=new Array(a),i=0;i<a;++i)n[i]=isNaN(r[i]=+e(t[i],i,t))?0:+o(t[i],i,t)}}return"function"!==typeof e&&(e=uc(null==e?0:+e)),i.initialize=function(e){t=e,a()},i.strength=function(e){return arguments.length?(o="function"===typeof e?e:uc(+e),a(),i):o},i.x=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),a(),i):e},i},Hc=function(e){var t,n,r,o=uc(.1);function i(e){for(var o,i=0,a=t.length;i<a;++i)(o=t[i]).vy+=(r[i]-o.y)*n[i]*e}function a(){if(t){var i,a=t.length;for(n=new Array(a),r=new Array(a),i=0;i<a;++i)n[i]=isNaN(r[i]=+e(t[i],i,t))?0:+o(t[i],i,t)}}return"function"!==typeof e&&(e=uc(null==e?0:+e)),i.initialize=function(e){t=e,a()},i.strength=function(e){return arguments.length?(o="function"===typeof e?e:uc(+e),a(),i):o},i.y=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),a(),i):e},i},Dc=function(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]},Pc=function(e){return(e=Dc(Math.abs(e)))?e[1]:NaN},Vc=function(e,t){var n=Dc(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")},Rc={"":function(e,t){e:for(var n,r=(e=e.toPrecision(t)).length,o=1,i=-1;o<r;++o)switch(e[o]){case".":i=n=o;break;case"0":0===i&&(i=o),n=o;break;case"e":break e;default:i>0&&(i=0)}return i>0?e.slice(0,i)+e.slice(n+1):e},"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Vc(100*e,t)},r:Vc,s:function(e,t){var n=Dc(e,t);if(!n)return e+"";var r=n[0],o=n[1],i=o-(qc=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+Dc(e,Math.max(0,t+i-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},Ic=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function Nc(e){return new Fc(e)}function Fc(e){if(!(t=Ic.exec(e)))throw new Error("invalid format: "+e);var t,n=t[1]||" ",r=t[2]||">",o=t[3]||"-",i=t[4]||"",a=!!t[5],c=t[6]&&+t[6],s=!!t[7],l=t[8]&&+t[8].slice(1),u=t[9]||"";"n"===u?(s=!0,u="g"):Rc[u]||(u=""),(a||"0"===n&&"="===r)&&(a=!0,n="0",r="="),this.fill=n,this.align=r,this.sign=o,this.symbol=i,this.zero=a,this.width=c,this.comma=s,this.precision=l,this.type=u}Nc.prototype=Fc.prototype,Fc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var Bc,Uc,Wc,Gc=function(e){return e},Yc=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"],$c=function(e){var t,n,r=e.grouping&&e.thousands?(t=e.grouping,n=e.thousands,function(e,r){for(var o=e.length,i=[],a=0,c=t[0],s=0;o>0&&c>0&&(s+c+1>r&&(c=Math.max(1,r-s)),i.push(e.substring(o-=c,o+c)),!((s+=c+1)>r));)c=t[a=(a+1)%t.length];return i.reverse().join(n)}):Gc,o=e.currency,i=e.decimal,a=e.numerals?function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(e.numerals):Gc,c=e.percent||"%";function s(e){var t=(e=Nc(e)).fill,n=e.align,s=e.sign,l=e.symbol,u=e.zero,f=e.width,d=e.comma,h=e.precision,p=e.type,z="$"===l?o[0]:"#"===l&&/[boxX]/.test(p)?"0"+p.toLowerCase():"",v="$"===l?o[1]:/[%p]/.test(p)?c:"",g=Rc[p],m=!p||/[defgprs%]/.test(p);function y(e){var o,c,l,y=z,b=v;if("c"===p)b=g(e)+b,e="";else{var w=(e=+e)<0;if(e=g(Math.abs(e),h),w&&0===+e&&(w=!1),y=(w?"("===s?s:"-":"-"===s||"("===s?"":s)+y,b=b+("s"===p?Yc[8+qc/3]:"")+(w&&"("===s?")":""),m)for(o=-1,c=e.length;++o<c;)if(48>(l=e.charCodeAt(o))||l>57){b=(46===l?i+e.slice(o+1):e.slice(o))+b,e=e.slice(0,o);break}}d&&!u&&(e=r(e,1/0));var k=y.length+e.length+b.length,x=k<f?new Array(f-k+1).join(t):"";switch(d&&u&&(e=r(x+e,x.length?f-b.length:1/0),x=""),n){case"<":e=y+e+b+x;break;case"=":e=y+x+e+b;break;case"^":e=x.slice(0,k=x.length>>1)+y+e+b+x.slice(k);break;default:e=x+y+e+b}return a(e)}return h=null==h?p?6:12:/[gprs]/.test(p)?Math.max(1,Math.min(21,h)):Math.max(0,Math.min(20,h)),y.toString=function(){return e+""},y}return{format:s,formatPrefix:function(e,t){var n=s(((e=Nc(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Pc(t)/3))),o=Math.pow(10,-r),i=Yc[8+r/3];return function(e){return n(o*e)+i}}}};function Zc(e){return Bc=$c(e),Uc=Bc.format,Wc=Bc.formatPrefix,Bc}Zc({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var Xc=function(e){return Math.max(0,-Pc(Math.abs(e)))},Kc=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Pc(t)/3)))-Pc(Math.abs(e)))},Qc=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Pc(t)-Pc(e))+1},Jc=function(){return new es};function es(){this.reset()}es.prototype={constructor:es,reset:function(){this.s=this.t=0},add:function(e){ns(ts,e,this.t),ns(this,ts.s,this.s),this.s?this.t+=ts.t:this.s=ts.t},valueOf:function(){return this.s}};var ts=new es;function ns(e,t,n){var r=e.s=t+n,o=r-t,i=r-o;e.t=t-i+(n-o)}var rs=1e-6,os=Math.PI,is=os/2,as=os/4,cs=2*os,ss=180/os,ls=os/180,us=Math.abs,fs=Math.atan,ds=Math.atan2,hs=Math.cos,ps=Math.ceil,zs=Math.exp,vs=(Math.floor,Math.log),gs=Math.pow,ms=Math.sin,ys=Math.sign||function(e){return e>0?1:e<0?-1:0},bs=Math.sqrt,ws=Math.tan;function ks(e){return e>1?0:e<-1?os:Math.acos(e)}function xs(e){return e>1?is:e<-1?-is:Math.asin(e)}function js(e){return(e=ms(e/2))*e}function Ms(){}function Cs(e,t){e&&qs.hasOwnProperty(e.type)&&qs[e.type](e,t)}var _s={Feature:function(e,t){Cs(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,o=n.length;++r<o;)Cs(n[r].geometry,t)}},qs={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,o=n.length;++r<o;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){Ss(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,o=n.length;++r<o;)Ss(n[r],t,0)},Polygon:function(e,t){Os(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,o=n.length;++r<o;)Os(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,o=n.length;++r<o;)Cs(n[r],t)}};function Ss(e,t,n){var r,o=-1,i=e.length-n;for(t.lineStart();++o<i;)r=e[o],t.point(r[0],r[1],r[2]);t.lineEnd()}function Os(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)Ss(e[n],t,1);t.polygonEnd()}var Es,Ts,As,Ls,Hs,Ds=function(e,t){e&&_s.hasOwnProperty(e.type)?_s[e.type](e,t):Cs(e,t)},Ps=Jc(),Vs=Jc(),Rs={point:Ms,lineStart:Ms,lineEnd:Ms,polygonStart:function(){Ps.reset(),Rs.lineStart=Is,Rs.lineEnd=Ns},polygonEnd:function(){var e=+Ps;Vs.add(e<0?cs+e:e),this.lineStart=this.lineEnd=this.point=Ms},sphere:function(){Vs.add(cs)}};function Is(){Rs.point=Fs}function Ns(){Bs(Es,Ts)}function Fs(e,t){Rs.point=Bs,Es=e,Ts=t,As=e*=ls,Ls=hs(t=(t*=ls)/2+as),Hs=ms(t)}function Bs(e,t){var n=(e*=ls)-As,r=n>=0?1:-1,o=r*n,i=hs(t=(t*=ls)/2+as),a=ms(t),c=Hs*a,s=Ls*i+c*hs(o),l=c*r*ms(o);Ps.add(ds(l,s)),As=e,Ls=i,Hs=a}var Us=function(e){return Vs.reset(),Ds(e,Rs),2*Vs};function Ws(e){return[ds(e[1],e[0]),xs(e[2])]}function Gs(e){var t=e[0],n=e[1],r=hs(n);return[r*hs(t),r*ms(t),ms(n)]}function Ys(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function $s(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function Zs(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Xs(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function Ks(e){var t=bs(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var Qs,Js,el,tl,nl,rl,ol,il,al,cl,sl=Jc(),ll={point:ul,lineStart:dl,lineEnd:hl,polygonStart:function(){ll.point=pl,ll.lineStart=zl,ll.lineEnd=vl,sl.reset(),Rs.polygonStart()},polygonEnd:function(){Rs.polygonEnd(),ll.point=ul,ll.lineStart=dl,ll.lineEnd=hl,Ps<0?(Qs=-(el=180),Js=-(tl=90)):sl>rs?tl=90:sl<-rs&&(Js=-90),cl[0]=Qs,cl[1]=el}};function ul(e,t){al.push(cl=[Qs=e,el=e]),t<Js&&(Js=t),t>tl&&(tl=t)}function fl(e,t){var n=Gs([e*ls,t*ls]);if(il){var r=$s(il,n),o=$s([r[1],-r[0],0],r);Ks(o),o=Ws(o);var i,a=e-nl,c=a>0?1:-1,s=o[0]*ss*c,l=us(a)>180;l^(c*nl<s&&s<c*e)?(i=o[1]*ss)>tl&&(tl=i):l^(c*nl<(s=(s+360)%360-180)&&s<c*e)?(i=-o[1]*ss)<Js&&(Js=i):(t<Js&&(Js=t),t>tl&&(tl=t)),l?e<nl?gl(Qs,e)>gl(Qs,el)&&(el=e):gl(e,el)>gl(Qs,el)&&(Qs=e):el>=Qs?(e<Qs&&(Qs=e),e>el&&(el=e)):e>nl?gl(Qs,e)>gl(Qs,el)&&(el=e):gl(e,el)>gl(Qs,el)&&(Qs=e)}else al.push(cl=[Qs=e,el=e]);t<Js&&(Js=t),t>tl&&(tl=t),il=n,nl=e}function dl(){ll.point=fl}function hl(){cl[0]=Qs,cl[1]=el,ll.point=ul,il=null}function pl(e,t){if(il){var n=e-nl;sl.add(us(n)>180?n+(n>0?360:-360):n)}else rl=e,ol=t;Rs.point(e,t),fl(e,t)}function zl(){Rs.lineStart()}function vl(){pl(rl,ol),Rs.lineEnd(),us(sl)>rs&&(Qs=-(el=180)),cl[0]=Qs,cl[1]=el,il=null}function gl(e,t){return(t-=e)<0?t+360:t}function ml(e,t){return e[0]-t[0]}function yl(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var bl,wl,kl,xl,jl,Ml,Cl,_l,ql,Sl,Ol,El,Tl,Al,Ll,Hl,Dl=function(e){var t,n,r,o,i,a,c;if(tl=el=-(Qs=Js=1/0),al=[],Ds(e,ll),n=al.length){for(al.sort(ml),t=1,i=[r=al[0]];t<n;++t)yl(r,(o=al[t])[0])||yl(r,o[1])?(gl(r[0],o[1])>gl(r[0],r[1])&&(r[1]=o[1]),gl(o[0],r[1])>gl(r[0],r[1])&&(r[0]=o[0])):i.push(r=o);for(a=-1/0,t=0,r=i[n=i.length-1];t<=n;r=o,++t)o=i[t],(c=gl(r[1],o[0]))>a&&(a=c,Qs=o[0],el=r[1])}return al=cl=null,Qs===1/0||Js===1/0?[[NaN,NaN],[NaN,NaN]]:[[Qs,Js],[el,tl]]},Pl={sphere:Ms,point:Vl,lineStart:Il,lineEnd:Bl,polygonStart:function(){Pl.lineStart=Ul,Pl.lineEnd=Wl},polygonEnd:function(){Pl.lineStart=Il,Pl.lineEnd=Bl}};function Vl(e,t){e*=ls;var n=hs(t*=ls);Rl(n*hs(e),n*ms(e),ms(t))}function Rl(e,t,n){++bl,kl+=(e-kl)/bl,xl+=(t-xl)/bl,jl+=(n-jl)/bl}function Il(){Pl.point=Nl}function Nl(e,t){e*=ls;var n=hs(t*=ls);Al=n*hs(e),Ll=n*ms(e),Hl=ms(t),Pl.point=Fl,Rl(Al,Ll,Hl)}function Fl(e,t){e*=ls;var n=hs(t*=ls),r=n*hs(e),o=n*ms(e),i=ms(t),a=ds(bs((a=Ll*i-Hl*o)*a+(a=Hl*r-Al*i)*a+(a=Al*o-Ll*r)*a),Al*r+Ll*o+Hl*i);wl+=a,Ml+=a*(Al+(Al=r)),Cl+=a*(Ll+(Ll=o)),_l+=a*(Hl+(Hl=i)),Rl(Al,Ll,Hl)}function Bl(){Pl.point=Vl}function Ul(){Pl.point=Gl}function Wl(){Yl(El,Tl),Pl.point=Vl}function Gl(e,t){El=e,Tl=t,e*=ls,t*=ls,Pl.point=Yl;var n=hs(t);Al=n*hs(e),Ll=n*ms(e),Hl=ms(t),Rl(Al,Ll,Hl)}function Yl(e,t){e*=ls;var n=hs(t*=ls),r=n*hs(e),o=n*ms(e),i=ms(t),a=Ll*i-Hl*o,c=Hl*r-Al*i,s=Al*o-Ll*r,l=bs(a*a+c*c+s*s),u=xs(l),f=l&&-u/l;ql+=f*a,Sl+=f*c,Ol+=f*s,wl+=u,Ml+=u*(Al+(Al=r)),Cl+=u*(Ll+(Ll=o)),_l+=u*(Hl+(Hl=i)),Rl(Al,Ll,Hl)}var $l=function(e){bl=wl=kl=xl=jl=Ml=Cl=_l=ql=Sl=Ol=0,Ds(e,Pl);var t=ql,n=Sl,r=Ol,o=t*t+n*n+r*r;return o<1e-12&&(t=Ml,n=Cl,r=_l,wl<rs&&(t=kl,n=xl,r=jl),(o=t*t+n*n+r*r)<1e-12)?[NaN,NaN]:[ds(n,t)*ss,xs(r/bs(o))*ss]},Zl=function(e){return function(){return e}},Xl=function(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n};function Kl(e,t){return[e>os?e-cs:e<-os?e+cs:e,t]}function Ql(e,t,n){return(e%=cs)?t||n?Xl(eu(e),tu(t,n)):eu(e):t||n?tu(t,n):Kl}function Jl(e){return function(t,n){return[(t+=e)>os?t-cs:t<-os?t+cs:t,n]}}function eu(e){var t=Jl(e);return t.invert=Jl(-e),t}function tu(e,t){var n=hs(e),r=ms(e),o=hs(t),i=ms(t);function a(e,t){var a=hs(t),c=hs(e)*a,s=ms(e)*a,l=ms(t),u=l*n+c*r;return[ds(s*o-u*i,c*n-l*r),xs(u*o+s*i)]}return a.invert=function(e,t){var a=hs(t),c=hs(e)*a,s=ms(e)*a,l=ms(t),u=l*o-s*i;return[ds(s*o+l*i,c*n+u*r),xs(u*n-c*r)]},a}Kl.invert=Kl;var nu=function(e){function t(t){return(t=e(t[0]*ls,t[1]*ls))[0]*=ss,t[1]*=ss,t}return e=Ql(e[0]*ls,e[1]*ls,e.length>2?e[2]*ls:0),t.invert=function(t){return(t=e.invert(t[0]*ls,t[1]*ls))[0]*=ss,t[1]*=ss,t},t};function ru(e,t,n,r,o,i){if(n){var a=hs(t),c=ms(t),s=r*n;null==o?(o=t+r*cs,i=t-s/2):(o=ou(a,o),i=ou(a,i),(r>0?o<i:o>i)&&(o+=r*cs));for(var l,u=o;r>0?u>i:u<i;u-=s)l=Ws([a,-c*hs(u),-c*ms(u)]),e.point(l[0],l[1])}}function ou(e,t){(t=Gs(t))[0]-=e,Ks(t);var n=ks(-t[1]);return((-t[2]<0?-n:n)+cs-rs)%cs}var iu=function(){var e,t,n=Zl([0,0]),r=Zl(90),o=Zl(6),i={point:function(n,r){e.push(n=t(n,r)),n[0]*=ss,n[1]*=ss}};function a(){var a=n.apply(this,arguments),c=r.apply(this,arguments)*ls,s=o.apply(this,arguments)*ls;return e=[],t=Ql(-a[0]*ls,-a[1]*ls,0).invert,ru(i,c,s,1),a={type:"Polygon",coordinates:[e]},e=t=null,a}return a.center=function(e){return arguments.length?(n="function"===typeof e?e:Zl([+e[0],+e[1]]),a):n},a.radius=function(e){return arguments.length?(r="function"===typeof e?e:Zl(+e),a):r},a.precision=function(e){return arguments.length?(o="function"===typeof e?e:Zl(+e),a):o},a},au=function(){var e,t=[];return{point:function(t,n){e.push([t,n])},lineStart:function(){t.push(e=[])},lineEnd:Ms,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}},cu=function(e,t){return us(e[0]-t[0])<rs&&us(e[1]-t[1])<rs};function su(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}var lu=function(e,t,n,r,o){var i,a,c=[],s=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,n,r=e[0],a=e[t];if(cu(r,a)){for(o.lineStart(),i=0;i<t;++i)o.point((r=e[i])[0],r[1]);o.lineEnd()}else c.push(n=new su(r,e,null,!0)),s.push(n.o=new su(r,null,n,!1)),c.push(n=new su(a,e,null,!1)),s.push(n.o=new su(a,null,n,!0))}})),c.length){for(s.sort(t),uu(c),uu(s),i=0,a=s.length;i<a;++i)s[i].e=n=!n;for(var l,u,f=c[0];;){for(var d=f,h=!0;d.v;)if((d=d.n)===f)return;l=d.z,o.lineStart();do{if(d.v=d.o.v=!0,d.e){if(h)for(i=0,a=l.length;i<a;++i)o.point((u=l[i])[0],u[1]);else r(d.x,d.n.x,1,o);d=d.n}else{if(h)for(l=d.p.z,i=l.length-1;i>=0;--i)o.point((u=l[i])[0],u[1]);else r(d.x,d.p.x,-1,o);d=d.p}l=(d=d.o).z,h=!h}while(!d.v);o.lineEnd()}}};function uu(e){if(t=e.length){for(var t,n,r=0,o=e[0];++r<t;)o.n=n=e[r],n.p=o,o=n;o.n=n=e[0],n.p=o}}var fu=Jc(),du=function(e,t){var n=t[0],r=t[1],o=[ms(n),-hs(n),0],i=0,a=0;fu.reset();for(var c=0,s=e.length;c<s;++c)if(u=(l=e[c]).length)for(var l,u,f=l[u-1],d=f[0],h=f[1]/2+as,p=ms(h),z=hs(h),v=0;v<u;++v,d=m,p=b,z=w,f=g){var g=l[v],m=g[0],y=g[1]/2+as,b=ms(y),w=hs(y),k=m-d,x=k>=0?1:-1,j=x*k,M=j>os,C=p*b;if(fu.add(ds(C*x*ms(j),z*w+C*hs(j))),i+=M?k+x*cs:k,M^d>=n^m>=n){var _=$s(Gs(f),Gs(g));Ks(_);var q=$s(o,_);Ks(q);var S=(M^k>=0?-1:1)*xs(q[2]);(r>S||r===S&&(_[0]||_[1]))&&(a+=M^k>=0?1:-1)}}return(i<-rs||i<rs&&fu<-rs)^1&a},hu=function(e,t,n,r){return function(o){var i,a,c,s=t(o),l=au(),u=t(l),f=!1,d={point:h,lineStart:z,lineEnd:v,polygonStart:function(){d.point=g,d.lineStart=m,d.lineEnd=y,a=[],i=[]},polygonEnd:function(){d.point=h,d.lineStart=z,d.lineEnd=v,a=P(a);var e=du(i,r);a.length?(f||(o.polygonStart(),f=!0),lu(a,zu,e,n,o)):e&&(f||(o.polygonStart(),f=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),f&&(o.polygonEnd(),f=!1),a=i=null},sphere:function(){o.polygonStart(),o.lineStart(),n(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function h(t,n){e(t,n)&&o.point(t,n)}function p(e,t){s.point(e,t)}function z(){d.point=p,s.lineStart()}function v(){d.point=h,s.lineEnd()}function g(e,t){c.push([e,t]),u.point(e,t)}function m(){u.lineStart(),c=[]}function y(){g(c[0][0],c[0][1]),u.lineEnd();var e,t,n,r,s=u.clean(),d=l.result(),h=d.length;if(c.pop(),i.push(c),c=null,h)if(1&s){if((t=(n=d[0]).length-1)>0){for(f||(o.polygonStart(),f=!0),o.lineStart(),e=0;e<t;++e)o.point((r=n[e])[0],r[1]);o.lineEnd()}}else h>1&&2&s&&d.push(d.pop().concat(d.shift())),a.push(d.filter(pu))}return d}};function pu(e){return e.length>1}function zu(e,t){return((e=e.x)[0]<0?e[1]-is-rs:is-e[1])-((t=t.x)[0]<0?t[1]-is-rs:is-t[1])}var vu=hu((function(){return!0}),(function(e){var t,n=NaN,r=NaN,o=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(i,a){var c=i>0?os:-os,s=us(i-n);us(s-os)<rs?(e.point(n,r=(r+a)/2>0?is:-is),e.point(o,r),e.lineEnd(),e.lineStart(),e.point(c,r),e.point(i,r),t=0):o!==c&&s>=os&&(us(n-o)<rs&&(n-=o*rs),us(i-c)<rs&&(i-=c*rs),r=function(e,t,n,r){var o,i,a=ms(e-n);return us(a)>rs?fs((ms(t)*(i=hs(r))*ms(n)-ms(r)*(o=hs(t))*ms(e))/(o*i*a)):(t+r)/2}(n,r,i,a),e.point(o,r),e.lineEnd(),e.lineStart(),e.point(c,r),t=0),e.point(n=i,r=a),o=c},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var o;if(null==e)o=n*is,r.point(-os,o),r.point(0,o),r.point(os,o),r.point(os,0),r.point(os,-o),r.point(0,-o),r.point(-os,-o),r.point(-os,0),r.point(-os,o);else if(us(e[0]-t[0])>rs){var i=e[0]<t[0]?os:-os;o=n*i/2,r.point(-i,o),r.point(0,o),r.point(i,o)}else r.point(t[0],t[1])}),[-os,-is]);var gu=function(e){var t=hs(e),n=6*ls,r=t>0,o=us(t)>rs;function i(e,n){return hs(e)*hs(n)>t}function a(e,n,r){var o=[1,0,0],i=$s(Gs(e),Gs(n)),a=Ys(i,i),c=i[0],s=a-c*c;if(!s)return!r&&e;var l=t*a/s,u=-t*c/s,f=$s(o,i),d=Xs(o,l);Zs(d,Xs(i,u));var h=f,p=Ys(d,h),z=Ys(h,h),v=p*p-z*(Ys(d,d)-1);if(!(v<0)){var g=bs(v),m=Xs(h,(-p-g)/z);if(Zs(m,d),m=Ws(m),!r)return m;var y,b=e[0],w=n[0],k=e[1],x=n[1];w<b&&(y=b,b=w,w=y);var j=w-b,M=us(j-os)<rs;if(!M&&x<k&&(y=k,k=x,x=y),M||j<rs?M?k+x>0^m[1]<(us(m[0]-b)<rs?k:x):k<=m[1]&&m[1]<=x:j>os^(b<=m[0]&&m[0]<=w)){var C=Xs(h,(-p+g)/z);return Zs(C,d),[m,Ws(C)]}}}function c(t,n){var o=r?e:os-e,i=0;return t<-o?i|=1:t>o&&(i|=2),n<-o?i|=4:n>o&&(i|=8),i}return hu(i,(function(e){var t,n,s,l,u;return{lineStart:function(){l=s=!1,u=1},point:function(f,d){var h,p=[f,d],z=i(f,d),v=r?z?0:c(f,d):z?c(f+(f<0?os:-os),d):0;if(!t&&(l=s=z)&&e.lineStart(),z!==s&&(!(h=a(t,p))||cu(t,h)||cu(p,h))&&(p[0]+=rs,p[1]+=rs,z=i(p[0],p[1])),z!==s)u=0,z?(e.lineStart(),h=a(p,t),e.point(h[0],h[1])):(h=a(t,p),e.point(h[0],h[1]),e.lineEnd()),t=h;else if(o&&t&&r^z){var g;v&n||!(g=a(p,t,!0))||(u=0,r?(e.lineStart(),e.point(g[0][0],g[0][1]),e.point(g[1][0],g[1][1]),e.lineEnd()):(e.point(g[1][0],g[1][1]),e.lineEnd(),e.lineStart(),e.point(g[0][0],g[0][1])))}!z||t&&cu(t,p)||e.point(p[0],p[1]),t=p,s=z,n=v},lineEnd:function(){s&&e.lineEnd(),t=null},clean:function(){return u|(l&&s)<<1}}}),(function(t,r,o,i){ru(i,e,n,o,t,r)}),r?[0,-e]:[-os,e-os])},mu=function(e,t,n,r,o,i){var a,c=e[0],s=e[1],l=0,u=1,f=t[0]-c,d=t[1]-s;if(a=n-c,f||!(a>0)){if(a/=f,f<0){if(a<l)return;a<u&&(u=a)}else if(f>0){if(a>u)return;a>l&&(l=a)}if(a=o-c,f||!(a<0)){if(a/=f,f<0){if(a>u)return;a>l&&(l=a)}else if(f>0){if(a<l)return;a<u&&(u=a)}if(a=r-s,d||!(a>0)){if(a/=d,d<0){if(a<l)return;a<u&&(u=a)}else if(d>0){if(a>u)return;a>l&&(l=a)}if(a=i-s,d||!(a<0)){if(a/=d,d<0){if(a>u)return;a>l&&(l=a)}else if(d>0){if(a<l)return;a<u&&(u=a)}return l>0&&(e[0]=c+l*f,e[1]=s+l*d),u<1&&(t[0]=c+u*f,t[1]=s+u*d),!0}}}}},yu=1e9,bu=-yu;function wu(e,t,n,r){function o(o,i){return e<=o&&o<=n&&t<=i&&i<=r}function i(o,i,c,l){var u=0,f=0;if(null==o||(u=a(o,c))!==(f=a(i,c))||s(o,i)<0^c>0)do{l.point(0===u||3===u?e:n,u>1?r:t)}while((u=(u+c+4)%4)!==f);else l.point(i[0],i[1])}function a(r,o){return us(r[0]-e)<rs?o>0?0:3:us(r[0]-n)<rs?o>0?2:1:us(r[1]-t)<rs?o>0?1:0:o>0?3:2}function c(e,t){return s(e.x,t.x)}function s(e,t){var n=a(e,1),r=a(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(a){var s,l,u,f,d,h,p,z,v,g,m,y=a,b=au(),w={point:k,lineStart:function(){w.point=x,l&&l.push(u=[]);g=!0,v=!1,p=z=NaN},lineEnd:function(){s&&(x(f,d),h&&v&&b.rejoin(),s.push(b.result()));w.point=k,v&&y.lineEnd()},polygonStart:function(){y=b,s=[],l=[],m=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,o=l.length;n<o;++n)for(var i,a,c=l[n],s=1,u=c.length,f=c[0],d=f[0],h=f[1];s<u;++s)i=d,a=h,f=c[s],d=f[0],h=f[1],a<=r?h>r&&(d-i)*(r-a)>(h-a)*(e-i)&&++t:h<=r&&(d-i)*(r-a)<(h-a)*(e-i)&&--t;return t}(),n=m&&t,o=(s=P(s)).length;(n||o)&&(a.polygonStart(),n&&(a.lineStart(),i(null,null,1,a),a.lineEnd()),o&&lu(s,c,t,i,a),a.polygonEnd());y=a,s=l=u=null}};function k(e,t){o(e,t)&&y.point(e,t)}function x(i,a){var c=o(i,a);if(l&&u.push([i,a]),g)f=i,d=a,h=c,g=!1,c&&(y.lineStart(),y.point(i,a));else if(c&&v)y.point(i,a);else{var s=[p=Math.max(bu,Math.min(yu,p)),z=Math.max(bu,Math.min(yu,z))],b=[i=Math.max(bu,Math.min(yu,i)),a=Math.max(bu,Math.min(yu,a))];mu(s,b,e,t,n,r)?(v||(y.lineStart(),y.point(s[0],s[1])),y.point(b[0],b[1]),c||y.lineEnd(),m=!1):c&&(y.lineStart(),y.point(i,a),m=!1)}p=i,z=a,v=c}return w}}var ku,xu,ju,Mu=function(){var e,t,n,r=0,o=0,i=960,a=500;return n={stream:function(n){return e&&t===n?e:e=wu(r,o,i,a)(t=n)},extent:function(c){return arguments.length?(r=+c[0][0],o=+c[0][1],i=+c[1][0],a=+c[1][1],e=t=null,n):[[r,o],[i,a]]}}},Cu=Jc(),_u={sphere:Ms,point:Ms,lineStart:function(){_u.point=Su,_u.lineEnd=qu},lineEnd:Ms,polygonStart:Ms,polygonEnd:Ms};function qu(){_u.point=_u.lineEnd=Ms}function Su(e,t){ku=e*=ls,xu=ms(t*=ls),ju=hs(t),_u.point=Ou}function Ou(e,t){e*=ls;var n=ms(t*=ls),r=hs(t),o=us(e-ku),i=hs(o),a=r*ms(o),c=ju*n-xu*r*i,s=xu*n+ju*r*i;Cu.add(ds(bs(a*a+c*c),s)),ku=e,xu=n,ju=r}var Eu=function(e){return Cu.reset(),Ds(e,_u),+Cu},Tu=[null,null],Au={type:"LineString",coordinates:Tu},Lu=function(e,t){return Tu[0]=e,Tu[1]=t,Eu(Au)},Hu={Feature:function(e,t){return Pu(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,o=n.length;++r<o;)if(Pu(n[r].geometry,t))return!0;return!1}},Du={Sphere:function(){return!0},Point:function(e,t){return Vu(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,o=n.length;++r<o;)if(Vu(n[r],t))return!0;return!1},LineString:function(e,t){return Ru(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,o=n.length;++r<o;)if(Ru(n[r],t))return!0;return!1},Polygon:function(e,t){return Iu(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,o=n.length;++r<o;)if(Iu(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,o=n.length;++r<o;)if(Pu(n[r],t))return!0;return!1}};function Pu(e,t){return!(!e||!Du.hasOwnProperty(e.type))&&Du[e.type](e,t)}function Vu(e,t){return 0===Lu(e,t)}function Ru(e,t){var n=Lu(e[0],e[1]);return Lu(e[0],t)+Lu(t,e[1])<=n+rs}function Iu(e,t){return!!du(e.map(Nu),Fu(t))}function Nu(e){return(e=e.map(Fu)).pop(),e}function Fu(e){return[e[0]*ls,e[1]*ls]}var Bu=function(e,t){return(e&&Hu.hasOwnProperty(e.type)?Hu[e.type]:Pu)(e,t)};function Uu(e,t,n){var r=k(e,t-rs,n).concat(t);return function(e){return r.map((function(t){return[e,t]}))}}function Wu(e,t,n){var r=k(e,t-rs,n).concat(t);return function(e){return r.map((function(t){return[t,e]}))}}function Gu(){var e,t,n,r,o,i,a,c,s,l,u,f,d=10,h=d,p=90,z=360,v=2.5;function g(){return{type:"MultiLineString",coordinates:m()}}function m(){return k(ps(r/p)*p,n,p).map(u).concat(k(ps(c/z)*z,a,z).map(f)).concat(k(ps(t/d)*d,e,d).filter((function(e){return us(e%p)>rs})).map(s)).concat(k(ps(i/h)*h,o,h).filter((function(e){return us(e%z)>rs})).map(l))}return g.lines=function(){return m().map((function(e){return{type:"LineString",coordinates:e}}))},g.outline=function(){return{type:"Polygon",coordinates:[u(r).concat(f(a).slice(1),u(n).reverse().slice(1),f(c).reverse().slice(1))]}},g.extent=function(e){return arguments.length?g.extentMajor(e).extentMinor(e):g.extentMinor()},g.extentMajor=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],c=+e[0][1],a=+e[1][1],r>n&&(e=r,r=n,n=e),c>a&&(e=c,c=a,a=e),g.precision(v)):[[r,c],[n,a]]},g.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],i=+n[0][1],o=+n[1][1],t>e&&(n=t,t=e,e=n),i>o&&(n=i,i=o,o=n),g.precision(v)):[[t,i],[e,o]]},g.step=function(e){return arguments.length?g.stepMajor(e).stepMinor(e):g.stepMinor()},g.stepMajor=function(e){return arguments.length?(p=+e[0],z=+e[1],g):[p,z]},g.stepMinor=function(e){return arguments.length?(d=+e[0],h=+e[1],g):[d,h]},g.precision=function(d){return arguments.length?(v=+d,s=Uu(i,o,90),l=Wu(t,e,v),u=Uu(c,a,90),f=Wu(r,n,v),g):v},g.extentMajor([[-180,-90+rs],[180,90-rs]]).extentMinor([[-180,-80-rs],[180,80+rs]])}function Yu(){return Gu()()}var $u,Zu,Xu,Ku,Qu=function(e,t){var n=e[0]*ls,r=e[1]*ls,o=t[0]*ls,i=t[1]*ls,a=hs(r),c=ms(r),s=hs(i),l=ms(i),u=a*hs(n),f=a*ms(n),d=s*hs(o),h=s*ms(o),p=2*xs(bs(js(i-r)+a*s*js(o-n))),z=ms(p),v=p?function(e){var t=ms(e*=p)/z,n=ms(p-e)/z,r=n*u+t*d,o=n*f+t*h,i=n*c+t*l;return[ds(o,r)*ss,ds(i,bs(r*r+o*o))*ss]}:function(){return[n*ss,r*ss]};return v.distance=p,v},Ju=function(e){return e},ef=Jc(),tf=Jc(),nf={point:Ms,lineStart:Ms,lineEnd:Ms,polygonStart:function(){nf.lineStart=rf,nf.lineEnd=cf},polygonEnd:function(){nf.lineStart=nf.lineEnd=nf.point=Ms,ef.add(us(tf)),tf.reset()},result:function(){var e=ef/2;return ef.reset(),e}};function rf(){nf.point=of}function of(e,t){nf.point=af,$u=Xu=e,Zu=Ku=t}function af(e,t){tf.add(Ku*e-Xu*t),Xu=e,Ku=t}function cf(){af($u,Zu)}var sf=nf,lf=1/0,uf=lf,ff=-lf,df=ff;var hf,pf,zf,vf,gf={point:function(e,t){e<lf&&(lf=e);e>ff&&(ff=e);t<uf&&(uf=t);t>df&&(df=t)},lineStart:Ms,lineEnd:Ms,polygonStart:Ms,polygonEnd:Ms,result:function(){var e=[[lf,uf],[ff,df]];return ff=df=-(uf=lf=1/0),e}},mf=0,yf=0,bf=0,wf=0,kf=0,xf=0,jf=0,Mf=0,Cf=0,_f={point:qf,lineStart:Sf,lineEnd:Tf,polygonStart:function(){_f.lineStart=Af,_f.lineEnd=Lf},polygonEnd:function(){_f.point=qf,_f.lineStart=Sf,_f.lineEnd=Tf},result:function(){var e=Cf?[jf/Cf,Mf/Cf]:xf?[wf/xf,kf/xf]:bf?[mf/bf,yf/bf]:[NaN,NaN];return mf=yf=bf=wf=kf=xf=jf=Mf=Cf=0,e}};function qf(e,t){mf+=e,yf+=t,++bf}function Sf(){_f.point=Of}function Of(e,t){_f.point=Ef,qf(zf=e,vf=t)}function Ef(e,t){var n=e-zf,r=t-vf,o=bs(n*n+r*r);wf+=o*(zf+e)/2,kf+=o*(vf+t)/2,xf+=o,qf(zf=e,vf=t)}function Tf(){_f.point=qf}function Af(){_f.point=Hf}function Lf(){Df(hf,pf)}function Hf(e,t){_f.point=Df,qf(hf=zf=e,pf=vf=t)}function Df(e,t){var n=e-zf,r=t-vf,o=bs(n*n+r*r);wf+=o*(zf+e)/2,kf+=o*(vf+t)/2,xf+=o,jf+=(o=vf*e-zf*t)*(zf+e),Mf+=o*(vf+t),Cf+=3*o,qf(zf=e,vf=t)}var Pf=_f;function Vf(e){this._context=e}Vf.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,cs)}},result:Ms};var Rf,If,Nf,Ff,Bf,Uf=Jc(),Wf={point:Ms,lineStart:function(){Wf.point=Gf},lineEnd:function(){Rf&&Yf(If,Nf),Wf.point=Ms},polygonStart:function(){Rf=!0},polygonEnd:function(){Rf=null},result:function(){var e=+Uf;return Uf.reset(),e}};function Gf(e,t){Wf.point=Yf,If=Ff=e,Nf=Bf=t}function Yf(e,t){Ff-=e,Bf-=t,Uf.add(bs(Ff*Ff+Bf*Bf)),Ff=e,Bf=t}var $f=Wf;function Zf(){this._string=[]}function Xf(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}Zf.prototype={_radius:4.5,_circle:Xf(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=Xf(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}};var Kf=function(e,t){var n,r,o=4.5;function i(e){return e&&("function"===typeof o&&r.pointRadius(+o.apply(this,arguments)),Ds(e,n(r))),r.result()}return i.area=function(e){return Ds(e,n(sf)),sf.result()},i.measure=function(e){return Ds(e,n($f)),$f.result()},i.bounds=function(e){return Ds(e,n(gf)),gf.result()},i.centroid=function(e){return Ds(e,n(Pf)),Pf.result()},i.projection=function(t){return arguments.length?(n=null==t?(e=null,Ju):(e=t).stream,i):e},i.context=function(e){return arguments.length?(r=null==e?(t=null,new Zf):new Vf(t=e),"function"!==typeof o&&r.pointRadius(o),i):t},i.pointRadius=function(e){return arguments.length?(o="function"===typeof e?e:(r.pointRadius(+e),+e),i):o},i.projection(e).context(t)},Qf=function(e){return{stream:Jf(e)}};function Jf(e){return function(t){var n=new ed;for(var r in e)n[r]=e[r];return n.stream=t,n}}function ed(){}function td(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=r&&e.clipExtent(null),Ds(n,e.stream(gf)),t(gf.result()),null!=r&&e.clipExtent(r),e}function nd(e,t,n){return td(e,(function(n){var r=t[1][0]-t[0][0],o=t[1][1]-t[0][1],i=Math.min(r/(n[1][0]-n[0][0]),o/(n[1][1]-n[0][1])),a=+t[0][0]+(r-i*(n[1][0]+n[0][0]))/2,c=+t[0][1]+(o-i*(n[1][1]+n[0][1]))/2;e.scale(150*i).translate([a,c])}),n)}function rd(e,t,n){return nd(e,[[0,0],t],n)}function od(e,t,n){return td(e,(function(n){var r=+t,o=r/(n[1][0]-n[0][0]),i=(r-o*(n[1][0]+n[0][0]))/2,a=-o*n[0][1];e.scale(150*o).translate([i,a])}),n)}function id(e,t,n){return td(e,(function(n){var r=+t,o=r/(n[1][1]-n[0][1]),i=-o*n[0][0],a=(r-o*(n[1][1]+n[0][1]))/2;e.scale(150*o).translate([i,a])}),n)}ed.prototype={constructor:ed,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var ad=16,cd=hs(30*ls),sd=function(e,t){return+t?function(e,t){function n(r,o,i,a,c,s,l,u,f,d,h,p,z,v){var g=l-r,m=u-o,y=g*g+m*m;if(y>4*t&&z--){var b=a+d,w=c+h,k=s+p,x=bs(b*b+w*w+k*k),j=xs(k/=x),M=us(us(k)-1)<rs||us(i-f)<rs?(i+f)/2:ds(w,b),C=e(M,j),_=C[0],q=C[1],S=_-r,O=q-o,E=m*S-g*O;(E*E/y>t||us((g*S+m*O)/y-.5)>.3||a*d+c*h+s*p<cd)&&(n(r,o,i,a,c,s,_,q,M,b/=x,w/=x,k,z,v),v.point(_,q),n(_,q,M,b,w,k,l,u,f,d,h,p,z,v))}}return function(t){var r,o,i,a,c,s,l,u,f,d,h,p,z={point:v,lineStart:g,lineEnd:y,polygonStart:function(){t.polygonStart(),z.lineStart=b},polygonEnd:function(){t.polygonEnd(),z.lineStart=g}};function v(n,r){n=e(n,r),t.point(n[0],n[1])}function g(){u=NaN,z.point=m,t.lineStart()}function m(r,o){var i=Gs([r,o]),a=e(r,o);n(u,f,l,d,h,p,u=a[0],f=a[1],l=r,d=i[0],h=i[1],p=i[2],ad,t),t.point(u,f)}function y(){z.point=v,t.lineEnd()}function b(){g(),z.point=w,z.lineEnd=k}function w(e,t){m(r=e,t),o=u,i=f,a=d,c=h,s=p,z.point=m}function k(){n(u,f,l,d,h,p,o,i,r,a,c,s,ad,t),z.lineEnd=y,y()}return z}}(e,t):function(e){return Jf({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}(e)};var ld=Jf({point:function(e,t){this.stream.point(e*ls,t*ls)}});function ud(e){return fd((function(){return e}))()}function fd(e){var t,n,r,o,i,a,c,s,l,u,f=150,d=480,h=250,p=0,z=0,v=0,g=0,m=0,y=null,b=vu,w=null,k=Ju,x=.5,j=sd(_,x);function M(e){return[(e=i(e[0]*ls,e[1]*ls))[0]*f+n,r-e[1]*f]}function C(e){return(e=i.invert((e[0]-n)/f,(r-e[1])/f))&&[e[0]*ss,e[1]*ss]}function _(e,o){return[(e=t(e,o))[0]*f+n,r-e[1]*f]}function q(){i=Xl(o=Ql(v,g,m),t);var e=t(p,z);return n=d-e[0]*f,r=h+e[1]*f,S()}function S(){return l=u=null,M}return M.stream=function(e){return l&&u===e?l:l=ld(function(e){return Jf({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}(o)(b(j(k(u=e)))))},M.preclip=function(e){return arguments.length?(b=e,y=void 0,S()):b},M.postclip=function(e){return arguments.length?(k=e,w=a=c=s=null,S()):k},M.clipAngle=function(e){return arguments.length?(b=+e?gu(y=e*ls):(y=null,vu),S()):y*ss},M.clipExtent=function(e){return arguments.length?(k=null==e?(w=a=c=s=null,Ju):wu(w=+e[0][0],a=+e[0][1],c=+e[1][0],s=+e[1][1]),S()):null==w?null:[[w,a],[c,s]]},M.scale=function(e){return arguments.length?(f=+e,q()):f},M.translate=function(e){return arguments.length?(d=+e[0],h=+e[1],q()):[d,h]},M.center=function(e){return arguments.length?(p=e[0]%360*ls,z=e[1]%360*ls,q()):[p*ss,z*ss]},M.rotate=function(e){return arguments.length?(v=e[0]%360*ls,g=e[1]%360*ls,m=e.length>2?e[2]%360*ls:0,q()):[v*ss,g*ss,m*ss]},M.precision=function(e){return arguments.length?(j=sd(_,x=e*e),S()):bs(x)},M.fitExtent=function(e,t){return nd(M,e,t)},M.fitSize=function(e,t){return rd(M,e,t)},M.fitWidth=function(e,t){return od(M,e,t)},M.fitHeight=function(e,t){return id(M,e,t)},function(){return t=e.apply(this,arguments),M.invert=t.invert&&C,q()}}function dd(e){var t=0,n=os/3,r=fd(e),o=r(t,n);return o.parallels=function(e){return arguments.length?r(t=e[0]*ls,n=e[1]*ls):[t*ss,n*ss]},o}function hd(e,t){var n=ms(e),r=(n+ms(t))/2;if(us(r)<rs)return function(e){var t=hs(e);function n(e,n){return[e*t,ms(n)/t]}return n.invert=function(e,n){return[e/t,xs(n*t)]},n}(e);var o=1+n*(2*r-n),i=bs(o)/r;function a(e,t){var n=bs(o-2*r*ms(t))/r;return[n*ms(e*=r),i-n*hs(e)]}return a.invert=function(e,t){var n=i-t;return[ds(e,us(n))/r*ys(n),xs((o-(e*e+n*n)*r*r)/(2*r))]},a}var pd=function(){return dd(hd).scale(155.424).center([0,33.6442])},zd=function(){return pd().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var vd=function(){var e,t,n,r,o,i,a=zd(),c=pd().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=pd().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(e,t){i=[e,t]}};function u(e){var t=e[0],a=e[1];return i=null,n.point(t,a),i||(r.point(t,a),i)||(o.point(t,a),i)}function f(){return e=t=null,u}return u.invert=function(e){var t=a.scale(),n=a.translate(),r=(e[0]-n[0])/t,o=(e[1]-n[1])/t;return(o>=.12&&o<.234&&r>=-.425&&r<-.214?c:o>=.166&&o<.234&&r>=-.214&&r<-.115?s:a).invert(e)},u.stream=function(n){return e&&t===n?e:e=function(e){var t=e.length;return{point:function(n,r){for(var o=-1;++o<t;)e[o].point(n,r)},sphere:function(){for(var n=-1;++n<t;)e[n].sphere()},lineStart:function(){for(var n=-1;++n<t;)e[n].lineStart()},lineEnd:function(){for(var n=-1;++n<t;)e[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<t;)e[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<t;)e[n].polygonEnd()}}}([a.stream(t=n),c.stream(n),s.stream(n)])},u.precision=function(e){return arguments.length?(a.precision(e),c.precision(e),s.precision(e),f()):a.precision()},u.scale=function(e){return arguments.length?(a.scale(e),c.scale(.35*e),s.scale(e),u.translate(a.translate())):a.scale()},u.translate=function(e){if(!arguments.length)return a.translate();var t=a.scale(),i=+e[0],u=+e[1];return n=a.translate(e).clipExtent([[i-.455*t,u-.238*t],[i+.455*t,u+.238*t]]).stream(l),r=c.translate([i-.307*t,u+.201*t]).clipExtent([[i-.425*t+rs,u+.12*t+rs],[i-.214*t-rs,u+.234*t-rs]]).stream(l),o=s.translate([i-.205*t,u+.212*t]).clipExtent([[i-.214*t+rs,u+.166*t+rs],[i-.115*t-rs,u+.234*t-rs]]).stream(l),f()},u.fitExtent=function(e,t){return nd(u,e,t)},u.fitSize=function(e,t){return rd(u,e,t)},u.fitWidth=function(e,t){return od(u,e,t)},u.fitHeight=function(e,t){return id(u,e,t)},u.scale(1070)};function gd(e){return function(t,n){var r=hs(t),o=hs(n),i=e(r*o);return[i*o*ms(t),i*ms(n)]}}function md(e){return function(t,n){var r=bs(t*t+n*n),o=e(r),i=ms(o),a=hs(o);return[ds(t*i,r*a),xs(r&&n*i/r)]}}var yd=gd((function(e){return bs(2/(1+e))}));yd.invert=md((function(e){return 2*xs(e/2)}));var bd=function(){return ud(yd).scale(124.75).clipAngle(179.999)},wd=gd((function(e){return(e=ks(e))&&e/ms(e)}));wd.invert=md((function(e){return e}));var kd=function(){return ud(wd).scale(79.4188).clipAngle(179.999)};function xd(e,t){return[e,vs(ws((is+t)/2))]}xd.invert=function(e,t){return[e,2*fs(zs(t))-is]};var jd=function(){return Md(xd).scale(961/cs)};function Md(e){var t,n,r,o=ud(e),i=o.center,a=o.scale,c=o.translate,s=o.clipExtent,l=null;function u(){var i=os*a(),c=o(nu(o.rotate()).invert([0,0]));return s(null==l?[[c[0]-i,c[1]-i],[c[0]+i,c[1]+i]]:e===xd?[[Math.max(c[0]-i,l),t],[Math.min(c[0]+i,n),r]]:[[l,Math.max(c[1]-i,t)],[n,Math.min(c[1]+i,r)]])}return o.scale=function(e){return arguments.length?(a(e),u()):a()},o.translate=function(e){return arguments.length?(c(e),u()):c()},o.center=function(e){return arguments.length?(i(e),u()):i()},o.clipExtent=function(e){return arguments.length?(null==e?l=t=n=r=null:(l=+e[0][0],t=+e[0][1],n=+e[1][0],r=+e[1][1]),u()):null==l?null:[[l,t],[n,r]]},u()}function Cd(e){return ws((is+e)/2)}function _d(e,t){var n=hs(e),r=e===t?ms(e):vs(n/hs(t))/vs(Cd(t)/Cd(e)),o=n*gs(Cd(e),r)/r;if(!r)return xd;function i(e,t){o>0?t<-is+rs&&(t=-is+rs):t>is-rs&&(t=is-rs);var n=o/gs(Cd(t),r);return[n*ms(r*e),o-n*hs(r*e)]}return i.invert=function(e,t){var n=o-t,i=ys(r)*bs(e*e+n*n);return[ds(e,us(n))/r*ys(n),2*fs(gs(o/i,1/r))-is]},i}var qd=function(){return dd(_d).scale(109.5).parallels([30,30])};function Sd(e,t){return[e,t]}Sd.invert=Sd;var Od=function(){return ud(Sd).scale(152.63)};function Ed(e,t){var n=hs(e),r=e===t?ms(e):(n-hs(t))/(t-e),o=n/r+e;if(us(r)<rs)return Sd;function i(e,t){var n=o-t,i=r*e;return[n*ms(i),o-n*hs(i)]}return i.invert=function(e,t){var n=o-t;return[ds(e,us(n))/r*ys(n),o-ys(r)*bs(e*e+n*n)]},i}var Td=function(){return dd(Ed).scale(131.154).center([0,13.9389])};function Ad(e,t){var n=hs(t),r=hs(e)*n;return[n*ms(e)/r,ms(t)/r]}Ad.invert=md(fs);var Ld=function(){return ud(Ad).scale(144.049).clipAngle(60)};function Hd(e,t,n,r){return 1===e&&1===t&&0===n&&0===r?Ju:Jf({point:function(o,i){this.stream.point(o*e+n,i*t+r)}})}var Dd=function(){var e,t,n,r,o,i,a=1,c=0,s=0,l=1,u=1,f=Ju,d=null,h=Ju;function p(){return r=o=null,i}return i={stream:function(e){return r&&o===e?r:r=f(h(o=e))},postclip:function(r){return arguments.length?(h=r,d=e=t=n=null,p()):h},clipExtent:function(r){return arguments.length?(h=null==r?(d=e=t=n=null,Ju):wu(d=+r[0][0],e=+r[0][1],t=+r[1][0],n=+r[1][1]),p()):null==d?null:[[d,e],[t,n]]},scale:function(e){return arguments.length?(f=Hd((a=+e)*l,a*u,c,s),p()):a},translate:function(e){return arguments.length?(f=Hd(a*l,a*u,c=+e[0],s=+e[1]),p()):[c,s]},reflectX:function(e){return arguments.length?(f=Hd(a*(l=e?-1:1),a*u,c,s),p()):l<0},reflectY:function(e){return arguments.length?(f=Hd(a*l,a*(u=e?-1:1),c,s),p()):u<0},fitExtent:function(e,t){return nd(i,e,t)},fitSize:function(e,t){return rd(i,e,t)},fitWidth:function(e,t){return od(i,e,t)},fitHeight:function(e,t){return id(i,e,t)}}};function Pd(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),t*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}Pd.invert=function(e,t){var n,r=t,o=25;do{var i=r*r,a=i*i;r-=n=(r*(1.007226+i*(.015085+a*(.028874*i-.044475-.005916*a)))-t)/(1.007226+i*(.045255+a*(.259866*i-.311325-.005916*11*a)))}while(us(n)>rs&&--o>0);return[e/(.8707+(i=r*r)*(i*(i*i*i*(.003971-.001529*i)-.013791)-.131979)),r]};var Vd=function(){return ud(Pd).scale(175.295)};function Rd(e,t){return[hs(t)*ms(e),ms(t)]}Rd.invert=md(xs);var Id=function(){return ud(Rd).scale(249.5).clipAngle(90+rs)};function Nd(e,t){var n=hs(t),r=1+hs(e)*n;return[n*ms(e)/r,ms(t)/r]}Nd.invert=md((function(e){return 2*fs(e)}));var Fd=function(){return ud(Nd).scale(250).clipAngle(142)};function Bd(e,t){return[vs(ws((is+t)/2)),-e]}Bd.invert=function(e,t){return[-t,2*fs(zs(e))-is]};var Ud=function(){var e=Md(Bd),t=e.center,n=e.rotate;return e.center=function(e){return arguments.length?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return arguments.length?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)};function Wd(e,t){return e.parent===t.parent?1:2}function Gd(e,t){return e+t.x}function Yd(e,t){return Math.max(e,t.y)}var $d=function(){var e=Wd,t=1,n=1,r=!1;function o(o){var i,a=0;o.eachAfter((function(t){var n=t.children;n?(t.x=function(e){return e.reduce(Gd,0)/e.length}(n),t.y=function(e){return 1+e.reduce(Yd,0)}(n)):(t.x=i?a+=e(t,i):0,t.y=0,i=t)}));var c=function(e){for(var t;t=e.children;)e=t[0];return e}(o),s=function(e){for(var t;t=e.children;)e=t[t.length-1];return e}(o),l=c.x-e(c,s)/2,u=s.x+e(s,c)/2;return o.eachAfter(r?function(e){e.x=(e.x-o.x)*t,e.y=(o.y-e.y)*n}:function(e){e.x=(e.x-l)/(u-l)*t,e.y=(1-(o.y?e.y/o.y:1))*n})}return o.separation=function(t){return arguments.length?(e=t,o):e},o.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],o):r?null:[t,n]},o.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],o):r?[t,n]:null},o};function Zd(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}function Xd(e,t){var n,r,o,i,a,c=new eh(e),s=+e.value&&(c.value=e.value),l=[c];for(null==t&&(t=Kd);n=l.pop();)if(s&&(n.value=+n.data.value),(o=t(n.data))&&(a=o.length))for(n.children=new Array(a),i=a-1;i>=0;--i)l.push(r=n.children[i]=new eh(o[i])),r.parent=n,r.depth=n.depth+1;return c.eachBefore(Jd)}function Kd(e){return e.children}function Qd(e){e.data=e.data.data}function Jd(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function eh(e){this.data=e,this.depth=this.height=0,this.parent=null}eh.prototype=Xd.prototype={constructor:eh,count:function(){return this.eachAfter(Zd)},each:function(e){var t,n,r,o,i=this,a=[i];do{for(t=a.reverse(),a=[];i=t.pop();)if(e(i),n=i.children)for(r=0,o=n.length;r<o;++r)a.push(n[r])}while(a.length);return this},eachAfter:function(e){for(var t,n,r,o=this,i=[o],a=[];o=i.pop();)if(a.push(o),t=o.children)for(n=0,r=t.length;n<r;++n)i.push(t[n]);for(;o=a.pop();)e(o);return this},eachBefore:function(e){for(var t,n,r=this,o=[r];r=o.pop();)if(e(r),t=r.children)for(n=t.length-1;n>=0;--n)o.push(t[n]);return this},sum:function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,o=r&&r.length;--o>=0;)n+=r[o].value;t.value=n}))},sort:function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))},path:function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),o=null;e=n.pop(),t=r.pop();for(;e===t;)o=e,e=n.pop(),t=r.pop();return o}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var o=r.length;e!==n;)r.splice(o,0,e),e=e.parent;return r},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){var e=[];return this.each((function(t){e.push(t)})),e},leaves:function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e},links:function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t},copy:function(){return Xd(this).eachBefore(Qd)}};var th=Array.prototype.slice;var nh=function(e){for(var t,n,r=0,o=(e=function(e){for(var t,n,r=e.length;r;)n=Math.random()*r--|0,t=e[r],e[r]=e[n],e[n]=t;return e}(th.call(e))).length,i=[];r<o;)t=e[r],n&&ih(n,t)?++r:(n=ch(i=rh(i,t)),r=0);return n};function rh(e,t){var n,r;if(ah(t,e))return[t];for(n=0;n<e.length;++n)if(oh(t,e[n])&&ah(sh(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(oh(sh(e[n],e[r]),t)&&oh(sh(e[n],t),e[r])&&oh(sh(e[r],t),e[n])&&ah(lh(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function oh(e,t){var n=e.r-t.r,r=t.x-e.x,o=t.y-e.y;return n<0||n*n<r*r+o*o}function ih(e,t){var n=e.r-t.r+1e-6,r=t.x-e.x,o=t.y-e.y;return n>0&&n*n>r*r+o*o}function ah(e,t){for(var n=0;n<t.length;++n)if(!ih(e,t[n]))return!1;return!0}function ch(e){switch(e.length){case 1:return{x:(t=e[0]).x,y:t.y,r:t.r};case 2:return sh(e[0],e[1]);case 3:return lh(e[0],e[1],e[2])}var t}function sh(e,t){var n=e.x,r=e.y,o=e.r,i=t.x,a=t.y,c=t.r,s=i-n,l=a-r,u=c-o,f=Math.sqrt(s*s+l*l);return{x:(n+i+s/f*u)/2,y:(r+a+l/f*u)/2,r:(f+o+c)/2}}function lh(e,t,n){var r=e.x,o=e.y,i=e.r,a=t.x,c=t.y,s=t.r,l=n.x,u=n.y,f=n.r,d=r-a,h=r-l,p=o-c,z=o-u,v=s-i,g=f-i,m=r*r+o*o-i*i,y=m-a*a-c*c+s*s,b=m-l*l-u*u+f*f,w=h*p-d*z,k=(p*b-z*y)/(2*w)-r,x=(z*v-p*g)/w,j=(h*y-d*b)/(2*w)-o,M=(d*g-h*v)/w,C=x*x+M*M-1,_=2*(i+k*x+j*M),q=k*k+j*j-i*i,S=-(C?(_+Math.sqrt(_*_-4*C*q))/(2*C):q/_);return{x:r+k+x*S,y:o+j+M*S,r:S}}function uh(e,t,n){var r=e.x,o=e.y,i=t.r+n.r,a=e.r+n.r,c=t.x-r,s=t.y-o,l=c*c+s*s;if(l){var u=.5+((a*=a)-(i*=i))/(2*l),f=Math.sqrt(Math.max(0,2*i*(a+l)-(a-=l)*a-i*i))/(2*l);n.x=r+u*c+f*s,n.y=o+u*s-f*c}else n.x=r+a,n.y=o}function fh(e,t){var n=t.x-e.x,r=t.y-e.y,o=e.r+t.r;return o*o-1e-6>n*n+r*r}function dh(e){var t=e._,n=e.next._,r=t.r+n.r,o=(t.x*n.r+n.x*t.r)/r,i=(t.y*n.r+n.y*t.r)/r;return o*o+i*i}function hh(e){this._=e,this.next=null,this.previous=null}function ph(e){if(!(o=e.length))return 0;var t,n,r,o,i,a,c,s,l,u,f;if((t=e[0]).x=0,t.y=0,!(o>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(o>2))return t.r+n.r;uh(n,t,r=e[2]),t=new hh(t),n=new hh(n),r=new hh(r),t.next=r.previous=n,n.next=t.previous=r,r.next=n.previous=t;e:for(c=3;c<o;++c){uh(t._,n._,r=e[c]),r=new hh(r),s=n.next,l=t.previous,u=n._.r,f=t._.r;do{if(u<=f){if(fh(s._,r._)){n=s,t.next=n,n.previous=t,--c;continue e}u+=s._.r,s=s.next}else{if(fh(l._,r._)){(t=l).next=n,n.previous=t,--c;continue e}f+=l._.r,l=l.previous}}while(s!==l.next);for(r.previous=t,r.next=n,t.next=n.previous=n=r,i=dh(t);(r=r.next)!==n;)(a=dh(r))<i&&(t=r,i=a);n=t.next}for(t=[n._],r=n;(r=r.next)!==n;)t.push(r._);for(r=nh(t),c=0;c<o;++c)(t=e[c]).x-=r.x,t.y-=r.y;return r.r}var zh=function(e){return ph(e),e};function vh(e){return null==e?null:gh(e)}function gh(e){if("function"!==typeof e)throw new Error;return e}function mh(){return 0}var yh=function(e){return function(){return e}};function bh(e){return Math.sqrt(e.value)}var wh=function(){var e=null,t=1,n=1,r=mh;function o(o){return o.x=t/2,o.y=n/2,e?o.eachBefore(kh(e)).eachAfter(xh(r,.5)).eachBefore(jh(1)):o.eachBefore(kh(bh)).eachAfter(xh(mh,1)).eachAfter(xh(r,o.r/Math.min(t,n))).eachBefore(jh(Math.min(t,n)/(2*o.r))),o}return o.radius=function(t){return arguments.length?(e=vh(t),o):e},o.size=function(e){return arguments.length?(t=+e[0],n=+e[1],o):[t,n]},o.padding=function(e){return arguments.length?(r="function"===typeof e?e:yh(+e),o):r},o};function kh(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function xh(e,t){return function(n){if(r=n.children){var r,o,i,a=r.length,c=e(n)*t||0;if(c)for(o=0;o<a;++o)r[o].r+=c;if(i=ph(r),c)for(o=0;o<a;++o)r[o].r-=c;n.r=i+c}}}function jh(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}var Mh=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)},Ch=function(e,t,n,r,o){for(var i,a=e.children,c=-1,s=a.length,l=e.value&&(r-t)/e.value;++c<s;)(i=a[c]).y0=n,i.y1=o,i.x0=t,i.x1=t+=i.value*l},_h=function(){var e=1,t=1,n=0,r=!1;function o(o){var i=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/i,o.eachBefore(function(e,t){return function(r){r.children&&Ch(r,r.x0,e*(r.depth+1)/t,r.x1,e*(r.depth+2)/t);var o=r.x0,i=r.y0,a=r.x1-n,c=r.y1-n;a<o&&(o=a=(o+a)/2),c<i&&(i=c=(i+c)/2),r.x0=o,r.y0=i,r.x1=a,r.y1=c}}(t,i)),r&&o.eachBefore(Mh),o}return o.round=function(e){return arguments.length?(r=!!e,o):r},o.size=function(n){return arguments.length?(e=+n[0],t=+n[1],o):[e,t]},o.padding=function(e){return arguments.length?(n=+e,o):n},o},qh="$",Sh={depth:-1},Oh={};function Eh(e){return e.id}function Th(e){return e.parentId}var Ah=function(){var e=Eh,t=Th;function n(n){var r,o,i,a,c,s,l,u=n.length,f=new Array(u),d={};for(o=0;o<u;++o)r=n[o],c=f[o]=new eh(r),null!=(s=e(r,o,n))&&(s+="")&&(d[l=qh+(c.id=s)]=l in d?Oh:c);for(o=0;o<u;++o)if(c=f[o],null!=(s=t(n[o],o,n))&&(s+="")){if(!(a=d[qh+s]))throw new Error("missing: "+s);if(a===Oh)throw new Error("ambiguous: "+s);a.children?a.children.push(c):a.children=[c],c.parent=a}else{if(i)throw new Error("multiple roots");i=c}if(!i)throw new Error("no root");if(i.parent=Sh,i.eachBefore((function(e){e.depth=e.parent.depth+1,--u})).eachBefore(Jd),i.parent=null,u>0)throw new Error("cycle");return i}return n.id=function(t){return arguments.length?(e=gh(t),n):e},n.parentId=function(e){return arguments.length?(t=gh(e),n):t},n};function Lh(e,t){return e.parent===t.parent?1:2}function Hh(e){var t=e.children;return t?t[0]:e.t}function Dh(e){var t=e.children;return t?t[t.length-1]:e.t}function Ph(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function Vh(e,t,n){return e.a.parent===t.parent?e.a:n}function Rh(e,t){this._=e,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=t}Rh.prototype=Object.create(eh.prototype);var Ih=function(){var e=Lh,t=1,n=1,r=null;function o(o){var s=function(e){for(var t,n,r,o,i,a=new Rh(e,0),c=[a];t=c.pop();)if(r=t._.children)for(t.children=new Array(i=r.length),o=i-1;o>=0;--o)c.push(n=t.children[o]=new Rh(r[o],o)),n.parent=t;return(a.parent=new Rh(null,0)).children=[a],a}(o);if(s.eachAfter(i),s.parent.m=-s.z,s.eachBefore(a),r)o.eachBefore(c);else{var l=o,u=o,f=o;o.eachBefore((function(e){e.x<l.x&&(l=e),e.x>u.x&&(u=e),e.depth>f.depth&&(f=e)}));var d=l===u?1:e(l,u)/2,h=d-l.x,p=t/(u.x+d+h),z=n/(f.depth||1);o.eachBefore((function(e){e.x=(e.x+h)*p,e.y=e.depth*z}))}return o}function i(t){var n=t.children,r=t.parent.children,o=t.i?r[t.i-1]:null;if(n){!function(e){for(var t,n=0,r=0,o=e.children,i=o.length;--i>=0;)(t=o[i]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(t);var i=(n[0].z+n[n.length-1].z)/2;o?(t.z=o.z+e(t._,o._),t.m=t.z-i):t.z=i}else o&&(t.z=o.z+e(t._,o._));t.parent.A=function(t,n,r){if(n){for(var o,i=t,a=t,c=n,s=i.parent.children[0],l=i.m,u=a.m,f=c.m,d=s.m;c=Dh(c),i=Hh(i),c&&i;)s=Hh(s),(a=Dh(a)).a=t,(o=c.z+f-i.z-l+e(c._,i._))>0&&(Ph(Vh(c,t,r),t,o),l+=o,u+=o),f+=c.m,l+=i.m,d+=s.m,u+=a.m;c&&!Dh(a)&&(a.t=c,a.m+=f-u),i&&!Hh(s)&&(s.t=i,s.m+=l-d,r=t)}return r}(t,o,t.parent.A||r[0])}function a(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function c(e){e.x*=t,e.y=e.depth*n}return o.separation=function(t){return arguments.length?(e=t,o):e},o.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],o):r?null:[t,n]},o.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],o):r?[t,n]:null},o},Nh=function(e,t,n,r,o){for(var i,a=e.children,c=-1,s=a.length,l=e.value&&(o-n)/e.value;++c<s;)(i=a[c]).x0=t,i.x1=r,i.y0=n,i.y1=n+=i.value*l},Fh=(1+Math.sqrt(5))/2;function Bh(e,t,n,r,o,i){for(var a,c,s,l,u,f,d,h,p,z,v,g=[],m=t.children,y=0,b=0,w=m.length,k=t.value;y<w;){s=o-n,l=i-r;do{u=m[b++].value}while(!u&&b<w);for(f=d=u,v=u*u*(z=Math.max(l/s,s/l)/(k*e)),p=Math.max(d/v,v/f);b<w;++b){if(u+=c=m[b].value,c<f&&(f=c),c>d&&(d=c),v=u*u*z,(h=Math.max(d/v,v/f))>p){u-=c;break}p=h}g.push(a={value:u,dice:s<l,children:m.slice(y,b)}),a.dice?Ch(a,n,r,o,k?r+=l*u/k:i):Nh(a,n,r,k?n+=s*u/k:o,i),k-=u,y=b}return g}var Uh=function e(t){function n(e,n,r,o,i){Bh(t,e,n,r,o,i)}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(Fh),Wh=function(){var e=Uh,t=!1,n=1,r=1,o=[0],i=mh,a=mh,c=mh,s=mh,l=mh;function u(e){return e.x0=e.y0=0,e.x1=n,e.y1=r,e.eachBefore(f),o=[0],t&&e.eachBefore(Mh),e}function f(t){var n=o[t.depth],r=t.x0+n,u=t.y0+n,f=t.x1-n,d=t.y1-n;f<r&&(r=f=(r+f)/2),d<u&&(u=d=(u+d)/2),t.x0=r,t.y0=u,t.x1=f,t.y1=d,t.children&&(n=o[t.depth+1]=i(t)/2,r+=l(t)-n,u+=a(t)-n,(f-=c(t)-n)<r&&(r=f=(r+f)/2),(d-=s(t)-n)<u&&(u=d=(u+d)/2),e(t,r,u,f,d))}return u.round=function(e){return arguments.length?(t=!!e,u):t},u.size=function(e){return arguments.length?(n=+e[0],r=+e[1],u):[n,r]},u.tile=function(t){return arguments.length?(e=gh(t),u):e},u.padding=function(e){return arguments.length?u.paddingInner(e).paddingOuter(e):u.paddingInner()},u.paddingInner=function(e){return arguments.length?(i="function"===typeof e?e:yh(+e),u):i},u.paddingOuter=function(e){return arguments.length?u.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):u.paddingTop()},u.paddingTop=function(e){return arguments.length?(a="function"===typeof e?e:yh(+e),u):a},u.paddingRight=function(e){return arguments.length?(c="function"===typeof e?e:yh(+e),u):c},u.paddingBottom=function(e){return arguments.length?(s="function"===typeof e?e:yh(+e),u):s},u.paddingLeft=function(e){return arguments.length?(l="function"===typeof e?e:yh(+e),u):l},u},Gh=function(e,t,n,r,o){var i,a,c=e.children,s=c.length,l=new Array(s+1);for(l[0]=a=i=0;i<s;++i)l[i+1]=a+=c[i].value;!function e(t,n,r,o,i,a,s){if(t>=n-1){var u=c[t];return u.x0=o,u.y0=i,u.x1=a,void(u.y1=s)}var f=l[t],d=r/2+f,h=t+1,p=n-1;for(;h<p;){var z=h+p>>>1;l[z]<d?h=z+1:p=z}d-l[h-1]<l[h]-d&&t+1<h&&--h;var v=l[h]-f,g=r-v;if(a-o>s-i){var m=(o*g+a*v)/r;e(t,h,v,o,i,m,s),e(h,n,g,m,i,a,s)}else{var y=(i*g+s*v)/r;e(t,h,v,o,i,a,y),e(h,n,g,o,y,a,s)}}(0,s,e.value,t,n,r,o)},Yh=function(e,t,n,r,o){(1&e.depth?Nh:Ch)(e,t,n,r,o)},$h=function e(t){function n(e,n,r,o,i){if((a=e._squarify)&&a.ratio===t)for(var a,c,s,l,u,f=-1,d=a.length,h=e.value;++f<d;){for(s=(c=a[f]).children,l=c.value=0,u=s.length;l<u;++l)c.value+=s[l].value;c.dice?Ch(c,n,r,o,r+=(i-r)*c.value/h):Nh(c,n,r,n+=(o-n)*c.value/h,i),h-=c.value}else e._squarify=a=Bh(t,e,n,r,o,i),a.ratio=t}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(Fh),Zh=function(e){for(var t,n=-1,r=e.length,o=e[r-1],i=0;++n<r;)t=o,o=e[n],i+=t[1]*o[0]-t[0]*o[1];return i/2},Xh=function(e){for(var t,n,r=-1,o=e.length,i=0,a=0,c=e[o-1],s=0;++r<o;)t=c,c=e[r],s+=n=t[0]*c[1]-c[0]*t[1],i+=(t[0]+c[0])*n,a+=(t[1]+c[1])*n;return[i/(s*=3),a/s]},Kh=function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])};function Qh(e,t){return e[0]-t[0]||e[1]-t[1]}function Jh(e){for(var t=e.length,n=[0,1],r=2,o=2;o<t;++o){for(;r>1&&Kh(e[n[r-2]],e[n[r-1]],e[o])<=0;)--r;n[r++]=o}return n.slice(0,r)}var ep=function(e){if((n=e.length)<3)return null;var t,n,r=new Array(n),o=new Array(n);for(t=0;t<n;++t)r[t]=[+e[t][0],+e[t][1],t];for(r.sort(Qh),t=0;t<n;++t)o[t]=[r[t][0],-r[t][1]];var i=Jh(r),a=Jh(o),c=a[0]===i[0],s=a[a.length-1]===i[i.length-1],l=[];for(t=i.length-1;t>=0;--t)l.push(e[r[i[t]][2]]);for(t=+c;t<a.length-s;++t)l.push(e[r[a[t]][2]]);return l},tp=function(e,t){for(var n,r,o=e.length,i=e[o-1],a=t[0],c=t[1],s=i[0],l=i[1],u=!1,f=0;f<o;++f)n=(i=e[f])[0],(r=i[1])>c!==l>c&&a<(s-n)*(c-r)/(l-r)+n&&(u=!u),s=n,l=r;return u},np=function(e){for(var t,n,r=-1,o=e.length,i=e[o-1],a=i[0],c=i[1],s=0;++r<o;)t=a,n=c,t-=a=(i=e[r])[0],n-=c=i[1],s+=Math.sqrt(t*t+n*n);return s},rp=[].slice,op={};function ip(e){this._size=e,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function ap(e){if(!e._start)try{!function(e){for(;e._start=e._waiting&&e._active<e._size;){var t=e._ended+e._active,n=e._tasks[t],r=n.length-1,o=n[r];n[r]=cp(e,t),--e._waiting,++e._active,n=o.apply(null,n),e._tasks[t]&&(e._tasks[t]=n||op)}}(e)}catch(t){if(e._tasks[e._ended+e._active-1])sp(e,t);else if(!e._data)throw t}}function cp(e,t){return function(n,r){e._tasks[t]&&(--e._active,++e._ended,e._tasks[t]=null,null==e._error&&(null!=n?sp(e,n):(e._data[t]=r,e._waiting?ap(e):lp(e))))}}function sp(e,t){var n,r=e._tasks.length;for(e._error=t,e._data=void 0,e._waiting=NaN;--r>=0;)if((n=e._tasks[r])&&(e._tasks[r]=null,n.abort))try{n.abort()}catch(t){}e._active=NaN,lp(e)}function lp(e){if(!e._active&&e._call){var t=e._data;e._data=void 0,e._call(e._error,t)}}function up(e){if(null==e)e=1/0;else if(!((e=+e)>=1))throw new Error("invalid concurrency");return new ip(e)}ip.prototype=up.prototype={constructor:ip,defer:function(e){if("function"!==typeof e)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var t=rp.call(arguments,1);return t.push(e),++this._waiting,this._tasks.push(t),ap(this),this},abort:function(){return null==this._error&&sp(this,new Error("abort")),this},await:function(e){if("function"!==typeof e)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(t,n){e.apply(null,[t].concat(n))},lp(this),this},awaitAll:function(e){if("function"!==typeof e)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=e,lp(this),this}};var fp=function(){return Math.random()},dp=function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,1===arguments.length?(n=e,e=0):n-=e,function(){return t()*n+e}}return n.source=e,n}(fp),hp=function e(t){function n(e,n){var r,o;return e=null==e?0:+e,n=null==n?1:+n,function(){var i;if(null!=r)i=r,r=null;else do{r=2*t()-1,i=2*t()-1,o=r*r+i*i}while(!o||o>1);return e+n*i*Math.sqrt(-2*Math.log(o)/o)}}return n.source=e,n}(fp),pp=function e(t){function n(){var e=hp.source(t).apply(this,arguments);return function(){return Math.exp(e())}}return n.source=e,n}(fp),zp=function e(t){function n(e){return function(){for(var n=0,r=0;r<e;++r)n+=t();return n}}return n.source=e,n}(fp),vp=function e(t){function n(e){var n=zp.source(t)(e);return function(){return n()/e}}return n.source=e,n}(fp),gp=function e(t){function n(e){return function(){return-Math.log(1-t())/e}}return n.source=e,n}(fp),mp=function(e,t){var n,r,o,i,a=ze("beforesend","progress","load","error"),c=Aa(),s=new XMLHttpRequest,l=null,u=null,f=0;function d(e){var t,r=s.status;if(!r&&function(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}(s)||r>=200&&r<300||304===r){if(o)try{t=o.call(n,s)}catch(i){return void a.call("error",n,i)}else t=s;a.call("load",n,t)}else a.call("error",n,e)}if("undefined"===typeof XDomainRequest||"withCredentials"in s||!/^(http(s)?:)?\/\//.test(e)||(s=new XDomainRequest),"onload"in s?s.onload=s.onerror=s.ontimeout=d:s.onreadystatechange=function(e){s.readyState>3&&d(e)},s.onprogress=function(e){a.call("progress",n,e)},n={header:function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?c.get(e):(null==t?c.remove(e):c.set(e,t+""),n)},mimeType:function(e){return arguments.length?(r=null==e?null:e+"",n):r},responseType:function(e){return arguments.length?(i=e,n):i},timeout:function(e){return arguments.length?(f=+e,n):f},user:function(e){return arguments.length<1?l:(l=null==e?null:e+"",n)},password:function(e){return arguments.length<1?u:(u=null==e?null:e+"",n)},response:function(e){return o=e,n},get:function(e,t){return n.send("GET",e,t)},post:function(e,t){return n.send("POST",e,t)},send:function(t,o,d){return s.open(t,e,!0,l,u),null==r||c.has("accept")||c.set("accept",r+",*/*"),s.setRequestHeader&&c.each((function(e,t){s.setRequestHeader(t,e)})),null!=r&&s.overrideMimeType&&s.overrideMimeType(r),null!=i&&(s.responseType=i),f>0&&(s.timeout=f),null==d&&"function"===typeof o&&(d=o,o=null),null!=d&&1===d.length&&(d=function(e){return function(t,n){e(null==t?n:null)}}(d)),null!=d&&n.on("error",d).on("load",(function(e){d(null,e)})),a.call("beforesend",n,s),s.send(null==o?null:o),n},abort:function(){return s.abort(),n},on:function(){var e=a.on.apply(a,arguments);return e===a?n:e}},null!=t){if("function"!==typeof t)throw new Error("invalid callback: "+t);return n.get(t)}return n};var yp=function(e,t){return function(n,r){var o=mp(n).mimeType(e).response(t);if(null!=r){if("function"!==typeof r)throw new Error("invalid callback: "+r);return o.get(r)}return o}},bp=yp("text/html",(function(e){return document.createRange().createContextualFragment(e.responseText)})),wp=yp("application/json",(function(e){return JSON.parse(e.responseText)})),kp=yp("text/plain",(function(e){return e.responseText})),xp=yp("application/xml",(function(e){var t=e.responseXML;if(!t)throw new Error("parse error");return t})),jp=function(e,t){return function(n,r,o){arguments.length<3&&(o=r,r=null);var i=mp(n).mimeType(e);return i.row=function(e){return arguments.length?i.response(Mp(t,r=e)):r},i.row(r),o?i.get(o):i}};function Mp(e,t){return function(n){return e(n.responseText,t)}}var Cp=jp("text/csv",ec),_p=jp("text/tab-separated-values",ic),qp=Array.prototype,Sp=qp.map,Op=qp.slice,Ep={name:"implicit"};function Tp(e){var t=Aa(),n=[],r=Ep;function o(o){var i=o+"",a=t.get(i);if(!a){if(r!==Ep)return r;t.set(i,a=n.push(o))}return e[(a-1)%e.length]}return e=null==e?[]:Op.call(e),o.domain=function(e){if(!arguments.length)return n.slice();n=[],t=Aa();for(var r,i,a=-1,c=e.length;++a<c;)t.has(i=(r=e[a])+"")||t.set(i,n.push(r));return o},o.range=function(t){return arguments.length?(e=Op.call(t),o):e.slice()},o.unknown=function(e){return arguments.length?(r=e,o):r},o.copy=function(){return Tp().domain(n).range(e).unknown(r)},o}function Ap(){var e,t,n=Tp().unknown(void 0),r=n.domain,o=n.range,i=[0,1],a=!1,c=0,s=0,l=.5;function u(){var n=r().length,u=i[1]<i[0],f=i[u-0],d=i[1-u];e=(d-f)/Math.max(1,n-c+2*s),a&&(e=Math.floor(e)),f+=(d-f-e*(n-c))*l,t=e*(1-c),a&&(f=Math.round(f),t=Math.round(t));var h=k(n).map((function(t){return f+e*t}));return o(u?h.reverse():h)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),u()):r()},n.range=function(e){return arguments.length?(i=[+e[0],+e[1]],u()):i.slice()},n.rangeRound=function(e){return i=[+e[0],+e[1]],a=!0,u()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(a=!!e,u()):a},n.padding=function(e){return arguments.length?(c=s=Math.max(0,Math.min(1,e)),u()):c},n.paddingInner=function(e){return arguments.length?(c=Math.max(0,Math.min(1,e)),u()):c},n.paddingOuter=function(e){return arguments.length?(s=Math.max(0,Math.min(1,e)),u()):s},n.align=function(e){return arguments.length?(l=Math.max(0,Math.min(1,e)),u()):l},n.copy=function(){return Ap().domain(r()).range(i).round(a).paddingInner(c).paddingOuter(s).align(l)},u()}function Lp(){return function e(t){var n=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return e(n())},t}(Ap().paddingInner(1))}var Hp=function(e){return function(){return e}},Dp=function(e){return+e},Pp=[0,1];function Vp(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Hp(t)}function Rp(e,t,n,r){var o=e[0],i=e[1],a=t[0],c=t[1];return i<o?(o=n(i,o),a=r(c,a)):(o=n(o,i),a=r(a,c)),function(e){return a(o(e))}}function Ip(e,t,n,r){var o=Math.min(e.length,t.length)-1,i=new Array(o),a=new Array(o),c=-1;for(e[o]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++c<o;)i[c]=n(e[c],e[c+1]),a[c]=r(t[c],t[c+1]);return function(t){var n=s(e,t,1,o)-1;return a[n](i[n](t))}}function Np(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp())}function Fp(e,t){var n,r,o,i=Pp,a=Pp,c=gr,s=!1;function l(){return n=Math.min(i.length,a.length)>2?Ip:Rp,r=o=null,u}function u(t){return(r||(r=n(i,a,s?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:r(e)}}}(e):e,c)))(+t)}return u.invert=function(e){return(o||(o=n(a,i,Vp,s?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=0?t:e>=1?n:r(e)}}}(t):t)))(+e)},u.domain=function(e){return arguments.length?(i=Sp.call(e,Dp),l()):i.slice()},u.range=function(e){return arguments.length?(a=Op.call(e),l()):a.slice()},u.rangeRound=function(e){return a=Op.call(e),c=mr,l()},u.clamp=function(e){return arguments.length?(s=!!e,l()):s},u.interpolate=function(e){return arguments.length?(c=e,l()):c},l()}var Bp=function(e,t,n){var r,o=e[0],i=e[e.length-1],a=q(o,i,null==t?10:t);switch((n=Nc(null==n?",f":n)).type){case"s":var c=Math.max(Math.abs(o),Math.abs(i));return null!=n.precision||isNaN(r=Kc(a,c))||(n.precision=r),Wc(n,c);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=Qc(a,Math.max(Math.abs(o),Math.abs(i))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=Xc(a))||(n.precision=r-2*("%"===n.type))}return Uc(n)};function Up(e){var t=e.domain;return e.ticks=function(e){var n=t();return C(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return Bp(t(),e,n)},e.nice=function(n){null==n&&(n=10);var r,o=t(),i=0,a=o.length-1,c=o[i],s=o[a];return s<c&&(r=c,c=s,s=r,r=i,i=a,a=r),(r=_(c,s,n))>0?r=_(c=Math.floor(c/r)*r,s=Math.ceil(s/r)*r,n):r<0&&(r=_(c=Math.ceil(c*r)/r,s=Math.floor(s*r)/r,n)),r>0?(o[i]=Math.floor(c/r)*r,o[a]=Math.ceil(s/r)*r,t(o)):r<0&&(o[i]=Math.ceil(c*r)/r,o[a]=Math.floor(s*r)/r,t(o)),e},e}function Wp(){var e=Fp(Vp,sr);return e.copy=function(){return Np(e,Wp())},Up(e)}function Gp(){var e=[0,1];function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=Sp.call(n,Dp),t):e.slice()},t.copy=function(){return Gp().domain(e)},Up(t)}var Yp=function(e,t){var n,r=0,o=(e=e.slice()).length-1,i=e[r],a=e[o];return a<i&&(n=r,r=o,o=n,n=i,i=a,a=n),e[r]=t.floor(i),e[o]=t.ceil(a),e};function $p(e,t){return(t=Math.log(t/e))?function(n){return Math.log(n/e)/t}:Hp(t)}function Zp(e,t){return e<0?function(n){return-Math.pow(-t,n)*Math.pow(-e,1-n)}:function(n){return Math.pow(t,n)*Math.pow(e,1-n)}}function Xp(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Kp(e){return 10===e?Xp:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function Qp(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function Jp(e){return function(t){return-e(-t)}}function ez(){var e=Fp($p,Zp).domain([1,10]),t=e.domain,n=10,r=Qp(10),o=Kp(10);function i(){return r=Qp(n),o=Kp(n),t()[0]<0&&(r=Jp(r),o=Jp(o)),e}return e.base=function(e){return arguments.length?(n=+e,i()):n},e.domain=function(e){return arguments.length?(t(e),i()):t()},e.ticks=function(e){var i,a=t(),c=a[0],s=a[a.length-1];(i=s<c)&&(d=c,c=s,s=d);var l,u,f,d=r(c),h=r(s),p=null==e?10:+e,z=[];if(!(n%1)&&h-d<p){if(d=Math.round(d)-1,h=Math.round(h)+1,c>0){for(;d<h;++d)for(u=1,l=o(d);u<n;++u)if(!((f=l*u)<c)){if(f>s)break;z.push(f)}}else for(;d<h;++d)for(u=n-1,l=o(d);u>=1;--u)if(!((f=l*u)<c)){if(f>s)break;z.push(f)}}else z=C(d,h,Math.min(h-d,p)).map(o);return i?z.reverse():z},e.tickFormat=function(t,i){if(null==i&&(i=10===n?".0e":","),"function"!==typeof i&&(i=Uc(i)),t===1/0)return i;null==t&&(t=10);var a=Math.max(1,n*t/e.ticks().length);return function(e){var t=e/o(Math.round(r(e)));return t*n<n-.5&&(t*=n),t<=a?i(e):""}},e.nice=function(){return t(Yp(t(),{floor:function(e){return o(Math.floor(r(e)))},ceil:function(e){return o(Math.ceil(r(e)))}}))},e.copy=function(){return Np(e,ez().base(n))},e}function tz(e,t){return e<0?-Math.pow(-e,t):Math.pow(e,t)}function nz(){var e=1,t=Fp((function(t,n){return(n=tz(n,e)-(t=tz(t,e)))?function(r){return(tz(r,e)-t)/n}:Hp(n)}),(function(t,n){return n=tz(n,e)-(t=tz(t,e)),function(r){return tz(t+n*r,1/e)}})),n=t.domain;return t.exponent=function(t){return arguments.length?(e=+t,n(n())):e},t.copy=function(){return Np(t,nz().exponent(e))},Up(t)}function rz(){return nz().exponent(.5)}function oz(){var e=[],t=[],n=[];function o(){var r=0,o=Math.max(1,t.length);for(n=new Array(o-1);++r<o;)n[r-1]=E(e,r/o);return i}function i(e){if(!isNaN(e=+e))return t[s(n,e)]}return i.invertExtent=function(r){var o=t.indexOf(r);return o<0?[NaN,NaN]:[o>0?n[o-1]:e[0],o<n.length?n[o]:e[e.length-1]]},i.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var n,i=0,a=t.length;i<a;++i)null==(n=t[i])||isNaN(n=+n)||e.push(n);return e.sort(r),o()},i.range=function(e){return arguments.length?(t=Op.call(e),o()):t.slice()},i.quantiles=function(){return n.slice()},i.copy=function(){return oz().domain(e).range(t)},i}function iz(){var e=0,t=1,n=1,r=[.5],o=[0,1];function i(e){if(e<=e)return o[s(r,e,0,n)]}function a(){var o=-1;for(r=new Array(n);++o<n;)r[o]=((o+1)*t-(o-n)*e)/(n+1);return i}return i.domain=function(n){return arguments.length?(e=+n[0],t=+n[1],a()):[e,t]},i.range=function(e){return arguments.length?(n=(o=Op.call(e)).length-1,a()):o.slice()},i.invertExtent=function(i){var a=o.indexOf(i);return a<0?[NaN,NaN]:a<1?[e,r[0]]:a>=n?[r[n-1],t]:[r[a-1],r[a]]},i.copy=function(){return iz().domain([e,t]).range(o)},Up(i)}function az(){var e=[.5],t=[0,1],n=1;function r(r){if(r<=r)return t[s(e,r,0,n)]}return r.domain=function(o){return arguments.length?(e=Op.call(o),n=Math.min(e.length,t.length-1),r):e.slice()},r.range=function(o){return arguments.length?(t=Op.call(o),n=Math.min(e.length,t.length-1),r):t.slice()},r.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},r.copy=function(){return az().domain(e).range(t)},r}var cz=new Date,sz=new Date;function lz(e,t,n,r){function o(t){return e(t=new Date(+t)),t}return o.floor=o,o.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},o.round=function(e){var t=o(e),n=o.ceil(e);return e-t<n-e?t:n},o.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},o.range=function(n,r,i){var a,c=[];if(n=o.ceil(n),i=null==i?1:Math.floor(i),!(n<r)||!(i>0))return c;do{c.push(a=new Date(+n)),t(n,i),e(n)}while(a<n&&n<r);return c},o.filter=function(n){return lz((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(o.count=function(t,r){return cz.setTime(+t),sz.setTime(+r),e(cz),e(sz),Math.floor(n(cz,sz))},o.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?o.filter(r?function(t){return r(t)%e===0}:function(t){return o.count(0,t)%e===0}):o:null}),o}var uz=lz((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));uz.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?lz((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):uz:null};var fz=uz,dz=uz.range,hz=6e4,pz=6048e5,zz=lz((function(e){e.setTime(1e3*Math.floor(e/1e3))}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()})),vz=zz,gz=zz.range,mz=lz((function(e){e.setTime(Math.floor(e/hz)*hz)}),(function(e,t){e.setTime(+e+t*hz)}),(function(e,t){return(t-e)/hz}),(function(e){return e.getMinutes()})),yz=mz,bz=mz.range,wz=lz((function(e){var t=e.getTimezoneOffset()*hz%36e5;t<0&&(t+=36e5),e.setTime(36e5*Math.floor((+e-t)/36e5)+t)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()})),kz=wz,xz=wz.range,jz=lz((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*hz)/864e5}),(function(e){return e.getDate()-1})),Mz=jz,Cz=jz.range;function _z(e){return lz((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*hz)/pz}))}var qz=_z(0),Sz=_z(1),Oz=_z(2),Ez=_z(3),Tz=_z(4),Az=_z(5),Lz=_z(6),Hz=qz.range,Dz=Sz.range,Pz=Oz.range,Vz=Ez.range,Rz=Tz.range,Iz=Az.range,Nz=Lz.range,Fz=lz((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),Bz=Fz,Uz=Fz.range,Wz=lz((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));Wz.every=function(e){return isFinite(e=Math.floor(e))&&e>0?lz((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var Gz=Wz,Yz=Wz.range,$z=lz((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*hz)}),(function(e,t){return(t-e)/hz}),(function(e){return e.getUTCMinutes()})),Zz=$z,Xz=$z.range,Kz=lz((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getUTCHours()})),Qz=Kz,Jz=Kz.range,ev=lz((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1})),tv=ev,nv=ev.range;function rv(e){return lz((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/pz}))}var ov=rv(0),iv=rv(1),av=rv(2),cv=rv(3),sv=rv(4),lv=rv(5),uv=rv(6),fv=ov.range,dv=iv.range,hv=av.range,pv=cv.range,zv=sv.range,vv=lv.range,gv=uv.range,mv=lz((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),yv=mv,bv=mv.range,wv=lz((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));wv.every=function(e){return isFinite(e=Math.floor(e))&&e>0?lz((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var kv=wv,xv=wv.range;function jv(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Mv(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Cv(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function _v(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,i=e.days,a=e.shortDays,c=e.months,s=e.shortMonths,l=Rv(o),u=Iv(o),f=Rv(i),d=Iv(i),h=Rv(a),p=Iv(a),z=Rv(c),v=Iv(c),g=Rv(s),m=Iv(s),y={a:function(e){return a[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return s[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:null,d:ag,e:ag,f:fg,H:cg,I:sg,j:lg,L:ug,m:dg,M:hg,p:function(e){return o[+(e.getHours()>=12)]},Q:Ng,s:Fg,S:pg,u:zg,U:vg,V:gg,w:mg,W:yg,x:null,X:null,y:bg,Y:wg,Z:kg,"%":Ig},b={a:function(e){return a[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return c[e.getUTCMonth()]},c:null,d:xg,e:xg,f:qg,H:jg,I:Mg,j:Cg,L:_g,m:Sg,M:Og,p:function(e){return o[+(e.getUTCHours()>=12)]},Q:Ng,s:Fg,S:Eg,u:Tg,U:Ag,V:Lg,w:Hg,W:Dg,x:null,X:null,y:Pg,Y:Vg,Z:Rg,"%":Ig},w={a:function(e,t,n){var r=h.exec(t.slice(n));return r?(e.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=d[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=m[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=z.exec(t.slice(n));return r?(e.m=v[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return j(e,t,n,r)},d:Xv,e:Xv,f:ng,H:Qv,I:Qv,j:Kv,L:tg,m:Zv,M:Jv,p:function(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u[r[0].toLowerCase()],n+r[0].length):-1},Q:og,s:ig,S:eg,u:Fv,U:Bv,V:Uv,w:Nv,W:Wv,x:function(e,t,r){return j(e,n,t,r)},X:function(e,t,n){return j(e,r,t,n)},y:Yv,Y:Gv,Z:$v,"%":rg};function k(e,t){return function(n){var r,o,i,a=[],c=-1,s=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++c<l;)37===e.charCodeAt(c)&&(a.push(e.slice(s,c)),null!=(o=Av[r=e.charAt(++c)])?r=e.charAt(++c):o="e"===r?" ":"0",(i=t[r])&&(r=i(n,o)),a.push(r),s=c+1);return a.push(e.slice(s,c)),a.join("")}}function x(e,t){return function(n){var r,o,i=Cv(1900);if(j(i,e,n+="",0)!=n.length)return null;if("Q"in i)return new Date(i.Q);if("p"in i&&(i.H=i.H%12+12*i.p),"V"in i){if(i.V<1||i.V>53)return null;"w"in i||(i.w=1),"Z"in i?(o=(r=Mv(Cv(i.y))).getUTCDay(),r=o>4||0===o?iv.ceil(r):iv(r),r=tv.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(o=(r=t(Cv(i.y))).getDay(),r=o>4||0===o?Sz.ceil(r):Sz(r),r=Mz.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:"W"in i?1:0),o="Z"in i?Mv(Cv(i.y)).getUTCDay():t(Cv(i.y)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(o+5)%7:i.w+7*i.U-(o+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,Mv(i)):t(i)}}function j(e,t,n,r){for(var o,i,a=0,c=t.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(o=t.charCodeAt(a++))){if(o=t.charAt(a++),!(i=w[o in Av?t.charAt(a++):o])||(r=i(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return(y.x=k(n,y),y.X=k(r,y),y.c=k(t,y),b.x=k(n,b),b.X=k(r,b),b.c=k(t,b),{format:function(e){var t=k(e+="",y);return t.toString=function(){return e},t},parse:function(e){var t=x(e+="",jv);return t.toString=function(){return e},t},utcFormat:function(e){var t=k(e+="",b);return t.toString=function(){return e},t},utcParse:function(e){var t=x(e,Mv);return t.toString=function(){return e},t}})}var qv,Sv,Ov,Ev,Tv,Av={"-":"",_:" ",0:"0"},Lv=/^\s*\d+/,Hv=/^%/,Dv=/[\\^$*+?|[\]().{}]/g;function Pv(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",i=o.length;return r+(i<n?new Array(n-i+1).join(t)+o:o)}function Vv(e){return e.replace(Dv,"\\$&")}function Rv(e){return new RegExp("^(?:"+e.map(Vv).join("|")+")","i")}function Iv(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function Nv(e,t,n){var r=Lv.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Fv(e,t,n){var r=Lv.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Bv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Uv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Wv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Gv(e,t,n){var r=Lv.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Yv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function $v(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Zv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Xv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Kv(e,t,n){var r=Lv.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Qv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Jv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function eg(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function tg(e,t,n){var r=Lv.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function ng(e,t,n){var r=Lv.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function rg(e,t,n){var r=Hv.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function og(e,t,n){var r=Lv.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function ig(e,t,n){var r=Lv.exec(t.slice(n));return r?(e.Q=1e3*+r[0],n+r[0].length):-1}function ag(e,t){return Pv(e.getDate(),t,2)}function cg(e,t){return Pv(e.getHours(),t,2)}function sg(e,t){return Pv(e.getHours()%12||12,t,2)}function lg(e,t){return Pv(1+Mz.count(Gz(e),e),t,3)}function ug(e,t){return Pv(e.getMilliseconds(),t,3)}function fg(e,t){return ug(e,t)+"000"}function dg(e,t){return Pv(e.getMonth()+1,t,2)}function hg(e,t){return Pv(e.getMinutes(),t,2)}function pg(e,t){return Pv(e.getSeconds(),t,2)}function zg(e){var t=e.getDay();return 0===t?7:t}function vg(e,t){return Pv(qz.count(Gz(e),e),t,2)}function gg(e,t){var n=e.getDay();return e=n>=4||0===n?Tz(e):Tz.ceil(e),Pv(Tz.count(Gz(e),e)+(4===Gz(e).getDay()),t,2)}function mg(e){return e.getDay()}function yg(e,t){return Pv(Sz.count(Gz(e),e),t,2)}function bg(e,t){return Pv(e.getFullYear()%100,t,2)}function wg(e,t){return Pv(e.getFullYear()%1e4,t,4)}function kg(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Pv(t/60|0,"0",2)+Pv(t%60,"0",2)}function xg(e,t){return Pv(e.getUTCDate(),t,2)}function jg(e,t){return Pv(e.getUTCHours(),t,2)}function Mg(e,t){return Pv(e.getUTCHours()%12||12,t,2)}function Cg(e,t){return Pv(1+tv.count(kv(e),e),t,3)}function _g(e,t){return Pv(e.getUTCMilliseconds(),t,3)}function qg(e,t){return _g(e,t)+"000"}function Sg(e,t){return Pv(e.getUTCMonth()+1,t,2)}function Og(e,t){return Pv(e.getUTCMinutes(),t,2)}function Eg(e,t){return Pv(e.getUTCSeconds(),t,2)}function Tg(e){var t=e.getUTCDay();return 0===t?7:t}function Ag(e,t){return Pv(ov.count(kv(e),e),t,2)}function Lg(e,t){var n=e.getUTCDay();return e=n>=4||0===n?sv(e):sv.ceil(e),Pv(sv.count(kv(e),e)+(4===kv(e).getUTCDay()),t,2)}function Hg(e){return e.getUTCDay()}function Dg(e,t){return Pv(iv.count(kv(e),e),t,2)}function Pg(e,t){return Pv(e.getUTCFullYear()%100,t,2)}function Vg(e,t){return Pv(e.getUTCFullYear()%1e4,t,4)}function Rg(){return"+0000"}function Ig(){return"%"}function Ng(e){return+e}function Fg(e){return Math.floor(+e/1e3)}function Bg(e){return qv=_v(e),Sv=qv.format,Ov=qv.parse,Ev=qv.utcFormat,Tv=qv.utcParse,qv}Bg({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Ug=Date.prototype.toISOString?function(e){return e.toISOString()}:Ev("%Y-%m-%dT%H:%M:%S.%LZ");var Wg=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:Tv("%Y-%m-%dT%H:%M:%S.%LZ"),Gg=1e3,Yg=60*Gg,$g=60*Yg,Zg=24*$g,Xg=7*Zg,Kg=30*Zg,Qg=365*Zg;function Jg(e){return new Date(e)}function em(e){return e instanceof Date?+e:+new Date(+e)}function tm(e,t,n,r,i,a,c,s,l){var u=Fp(Vp,sr),f=u.invert,d=u.domain,h=l(".%L"),p=l(":%S"),z=l("%I:%M"),v=l("%I %p"),g=l("%a %d"),m=l("%b %d"),y=l("%B"),b=l("%Y"),w=[[c,1,Gg],[c,5,5*Gg],[c,15,15*Gg],[c,30,30*Gg],[a,1,Yg],[a,5,5*Yg],[a,15,15*Yg],[a,30,30*Yg],[i,1,$g],[i,3,3*$g],[i,6,6*$g],[i,12,12*$g],[r,1,Zg],[r,2,2*Zg],[n,1,Xg],[t,1,Kg],[t,3,3*Kg],[e,1,Qg]];function k(o){return(c(o)<o?h:a(o)<o?p:i(o)<o?z:r(o)<o?v:t(o)<o?n(o)<o?g:m:e(o)<o?y:b)(o)}function x(t,n,r,i){if(null==t&&(t=10),"number"===typeof t){var a=Math.abs(r-n)/t,c=o((function(e){return e[2]})).right(w,a);c===w.length?(i=q(n/Qg,r/Qg,t),t=e):c?(i=(c=w[a/w[c-1][2]<w[c][2]/a?c-1:c])[1],t=c[0]):(i=Math.max(q(n,r,t),1),t=s)}return null==i?t:t.every(i)}return u.invert=function(e){return new Date(f(e))},u.domain=function(e){return arguments.length?d(Sp.call(e,em)):d().map(Jg)},u.ticks=function(e,t){var n,r=d(),o=r[0],i=r[r.length-1],a=i<o;return a&&(n=o,o=i,i=n),n=(n=x(e,o,i,t))?n.range(o,i+1):[],a?n.reverse():n},u.tickFormat=function(e,t){return null==t?k:l(t)},u.nice=function(e,t){var n=d();return(e=x(e,n[0],n[n.length-1],t))?d(Yp(n,e)):u},u.copy=function(){return Np(u,tm(e,t,n,r,i,a,c,s,l))},u}var nm=function(){return tm(Gz,Bz,qz,Mz,kz,yz,vz,fz,Sv).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},rm=function(){return tm(kv,yv,ov,tv,Qz,Zz,vz,fz,Ev).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},om=function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))},im=om("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),am=om("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),cm=om("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),sm=om("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),lm=Rr(Gn(300,.5,0),Gn(-240,.5,1)),um=Rr(Gn(-100,.75,.35),Gn(80,1.5,.8)),fm=Rr(Gn(260,.75,.35),Gn(80,1.5,.8)),dm=Gn(),hm=function(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return dm.h=360*e-100,dm.s=1.5-1.5*t,dm.l=.8-.9*t,dm+""};function pm(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var zm=pm(om("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),vm=pm(om("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),gm=pm(om("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),mm=pm(om("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function ym(e){var t=0,n=1,r=!1;function o(o){var i=(o-t)/(n-t);return e(r?Math.max(0,Math.min(1,i)):i)}return o.domain=function(e){return arguments.length?(t=+e[0],n=+e[1],o):[t,n]},o.clamp=function(e){return arguments.length?(r=!!e,o):r},o.interpolator=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return ym(e).domain([t,n]).clamp(r)},Up(o)}var bm=function(e){return function(){return e}},wm=Math.abs,km=Math.atan2,xm=Math.cos,jm=Math.max,Mm=Math.min,Cm=Math.sin,_m=Math.sqrt,qm=1e-12,Sm=Math.PI,Om=Sm/2,Em=2*Sm;function Tm(e){return e>=1?Om:e<=-1?-Om:Math.asin(e)}function Am(e){return e.innerRadius}function Lm(e){return e.outerRadius}function Hm(e){return e.startAngle}function Dm(e){return e.endAngle}function Pm(e){return e&&e.padAngle}function Vm(e,t,n,r,o,i,a){var c=e-n,s=t-r,l=(a?i:-i)/_m(c*c+s*s),u=l*s,f=-l*c,d=e+u,h=t+f,p=n+u,z=r+f,v=(d+p)/2,g=(h+z)/2,m=p-d,y=z-h,b=m*m+y*y,w=o-i,k=d*z-p*h,x=(y<0?-1:1)*_m(jm(0,w*w*b-k*k)),j=(k*y-m*x)/b,M=(-k*m-y*x)/b,C=(k*y+m*x)/b,_=(-k*m+y*x)/b,q=j-v,S=M-g,O=C-v,E=_-g;return q*q+S*S>O*O+E*E&&(j=C,M=_),{cx:j,cy:M,x01:-u,y01:-f,x11:j*(o/w-1),y11:M*(o/w-1)}}var Rm=function(){var e=Am,t=Lm,n=bm(0),r=null,o=Hm,i=Dm,a=Pm,c=null;function s(){var s,l,u,f=+e.apply(this,arguments),d=+t.apply(this,arguments),h=o.apply(this,arguments)-Om,p=i.apply(this,arguments)-Om,z=wm(p-h),v=p>h;if(c||(c=s=ja()),d<f&&(l=d,d=f,f=l),d>qm)if(z>Em-qm)c.moveTo(d*xm(h),d*Cm(h)),c.arc(0,0,d,h,p,!v),f>qm&&(c.moveTo(f*xm(p),f*Cm(p)),c.arc(0,0,f,p,h,v));else{var g,m,y=h,b=p,w=h,k=p,x=z,j=z,M=a.apply(this,arguments)/2,C=M>qm&&(r?+r.apply(this,arguments):_m(f*f+d*d)),_=Mm(wm(d-f)/2,+n.apply(this,arguments)),q=_,S=_;if(C>qm){var O=Tm(C/f*Cm(M)),E=Tm(C/d*Cm(M));(x-=2*O)>qm?(w+=O*=v?1:-1,k-=O):(x=0,w=k=(h+p)/2),(j-=2*E)>qm?(y+=E*=v?1:-1,b-=E):(j=0,y=b=(h+p)/2)}var T=d*xm(y),A=d*Cm(y),L=f*xm(k),H=f*Cm(k);if(_>qm){var D=d*xm(b),P=d*Cm(b),V=f*xm(w),R=f*Cm(w);if(z<Sm){var I=x>qm?function(e,t,n,r,o,i,a,c){var s=n-e,l=r-t,u=a-o,f=c-i,d=(u*(t-i)-f*(e-o))/(f*s-u*l);return[e+d*s,t+d*l]}(T,A,V,R,D,P,L,H):[L,H],N=T-I[0],F=A-I[1],B=D-I[0],U=P-I[1],W=1/Cm(((u=(N*B+F*U)/(_m(N*N+F*F)*_m(B*B+U*U)))>1?0:u<-1?Sm:Math.acos(u))/2),G=_m(I[0]*I[0]+I[1]*I[1]);q=Mm(_,(f-G)/(W-1)),S=Mm(_,(d-G)/(W+1))}}j>qm?S>qm?(g=Vm(V,R,T,A,d,S,v),m=Vm(D,P,L,H,d,S,v),c.moveTo(g.cx+g.x01,g.cy+g.y01),S<_?c.arc(g.cx,g.cy,S,km(g.y01,g.x01),km(m.y01,m.x01),!v):(c.arc(g.cx,g.cy,S,km(g.y01,g.x01),km(g.y11,g.x11),!v),c.arc(0,0,d,km(g.cy+g.y11,g.cx+g.x11),km(m.cy+m.y11,m.cx+m.x11),!v),c.arc(m.cx,m.cy,S,km(m.y11,m.x11),km(m.y01,m.x01),!v))):(c.moveTo(T,A),c.arc(0,0,d,y,b,!v)):c.moveTo(T,A),f>qm&&x>qm?q>qm?(g=Vm(L,H,D,P,f,-q,v),m=Vm(T,A,V,R,f,-q,v),c.lineTo(g.cx+g.x01,g.cy+g.y01),q<_?c.arc(g.cx,g.cy,q,km(g.y01,g.x01),km(m.y01,m.x01),!v):(c.arc(g.cx,g.cy,q,km(g.y01,g.x01),km(g.y11,g.x11),!v),c.arc(0,0,f,km(g.cy+g.y11,g.cx+g.x11),km(m.cy+m.y11,m.cx+m.x11),v),c.arc(m.cx,m.cy,q,km(m.y11,m.x11),km(m.y01,m.x01),!v))):c.arc(0,0,f,k,w,v):c.lineTo(L,H)}else c.moveTo(0,0);if(c.closePath(),s)return c=null,s+""||null}return s.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+o.apply(this,arguments)+ +i.apply(this,arguments))/2-Sm/2;return[xm(r)*n,Cm(r)*n]},s.innerRadius=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),s):e},s.outerRadius=function(e){return arguments.length?(t="function"===typeof e?e:bm(+e),s):t},s.cornerRadius=function(e){return arguments.length?(n="function"===typeof e?e:bm(+e),s):n},s.padRadius=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:bm(+e),s):r},s.startAngle=function(e){return arguments.length?(o="function"===typeof e?e:bm(+e),s):o},s.endAngle=function(e){return arguments.length?(i="function"===typeof e?e:bm(+e),s):i},s.padAngle=function(e){return arguments.length?(a="function"===typeof e?e:bm(+e),s):a},s.context=function(e){return arguments.length?(c=null==e?null:e,s):c},s};function Im(e){this._context=e}Im.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var Nm=function(e){return new Im(e)};function Fm(e){return e[0]}function Bm(e){return e[1]}var Um=function(){var e=Fm,t=Bm,n=bm(!0),r=null,o=Nm,i=null;function a(a){var c,s,l,u=a.length,f=!1;for(null==r&&(i=o(l=ja())),c=0;c<=u;++c)!(c<u&&n(s=a[c],c,a))===f&&((f=!f)?i.lineStart():i.lineEnd()),f&&i.point(+e(s,c,a),+t(s,c,a));if(l)return i=null,l+""||null}return a.x=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),a):e},a.y=function(e){return arguments.length?(t="function"===typeof e?e:bm(+e),a):t},a.defined=function(e){return arguments.length?(n="function"===typeof e?e:bm(!!e),a):n},a.curve=function(e){return arguments.length?(o=e,null!=r&&(i=o(r)),a):o},a.context=function(e){return arguments.length?(null==e?r=i=null:i=o(r=e),a):r},a},Wm=function(){var e=Fm,t=null,n=bm(0),r=Bm,o=bm(!0),i=null,a=Nm,c=null;function s(s){var l,u,f,d,h,p=s.length,z=!1,v=new Array(p),g=new Array(p);for(null==i&&(c=a(h=ja())),l=0;l<=p;++l){if(!(l<p&&o(d=s[l],l,s))===z)if(z=!z)u=l,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),f=l-1;f>=u;--f)c.point(v[f],g[f]);c.lineEnd(),c.areaEnd()}z&&(v[l]=+e(d,l,s),g[l]=+n(d,l,s),c.point(t?+t(d,l,s):v[l],r?+r(d,l,s):g[l]))}if(h)return c=null,h+""||null}function l(){return Um().defined(o).curve(a).context(i)}return s.x=function(n){return arguments.length?(e="function"===typeof n?n:bm(+n),t=null,s):e},s.x0=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),s):e},s.x1=function(e){return arguments.length?(t=null==e?null:"function"===typeof e?e:bm(+e),s):t},s.y=function(e){return arguments.length?(n="function"===typeof e?e:bm(+e),r=null,s):n},s.y0=function(e){return arguments.length?(n="function"===typeof e?e:bm(+e),s):n},s.y1=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:bm(+e),s):r},s.lineX0=s.lineY0=function(){return l().x(e).y(n)},s.lineY1=function(){return l().x(e).y(r)},s.lineX1=function(){return l().x(t).y(n)},s.defined=function(e){return arguments.length?(o="function"===typeof e?e:bm(!!e),s):o},s.curve=function(e){return arguments.length?(a=e,null!=i&&(c=a(i)),s):a},s.context=function(e){return arguments.length?(null==e?i=c=null:c=a(i=e),s):i},s},Gm=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},Ym=function(e){return e},$m=function(){var e=Ym,t=Gm,n=null,r=bm(0),o=bm(Em),i=bm(0);function a(a){var c,s,l,u,f,d=a.length,h=0,p=new Array(d),z=new Array(d),v=+r.apply(this,arguments),g=Math.min(Em,Math.max(-Em,o.apply(this,arguments)-v)),m=Math.min(Math.abs(g)/d,i.apply(this,arguments)),y=m*(g<0?-1:1);for(c=0;c<d;++c)(f=z[p[c]=c]=+e(a[c],c,a))>0&&(h+=f);for(null!=t?p.sort((function(e,n){return t(z[e],z[n])})):null!=n&&p.sort((function(e,t){return n(a[e],a[t])})),c=0,l=h?(g-d*y)/h:0;c<d;++c,v=u)s=p[c],u=v+((f=z[s])>0?f*l:0)+y,z[s]={data:a[s],index:c,value:f,startAngle:v,endAngle:u,padAngle:m};return z}return a.value=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),a):e},a.sortValues=function(e){return arguments.length?(t=e,n=null,a):t},a.sort=function(e){return arguments.length?(n=e,t=null,a):n},a.startAngle=function(e){return arguments.length?(r="function"===typeof e?e:bm(+e),a):r},a.endAngle=function(e){return arguments.length?(o="function"===typeof e?e:bm(+e),a):o},a.padAngle=function(e){return arguments.length?(i="function"===typeof e?e:bm(+e),a):i},a},Zm=Km(Nm);function Xm(e){this._curve=e}function Km(e){function t(t){return new Xm(e(t))}return t._curve=e,t}function Qm(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(Km(e)):t()._curve},e}Xm.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var Jm=function(){return Qm(Um().curve(Zm))},ey=function(){var e=Wm().curve(Zm),t=e.curve,n=e.lineX0,r=e.lineX1,o=e.lineY0,i=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Qm(n())},delete e.lineX0,e.lineEndAngle=function(){return Qm(r())},delete e.lineX1,e.lineInnerRadius=function(){return Qm(o())},delete e.lineY0,e.lineOuterRadius=function(){return Qm(i())},delete e.lineY1,e.curve=function(e){return arguments.length?t(Km(e)):t()._curve},e},ty=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]},ny=Array.prototype.slice;function ry(e){return e.source}function oy(e){return e.target}function iy(e){var t=ry,n=oy,r=Fm,o=Bm,i=null;function a(){var a,c=ny.call(arguments),s=t.apply(this,c),l=n.apply(this,c);if(i||(i=a=ja()),e(i,+r.apply(this,(c[0]=s,c)),+o.apply(this,c),+r.apply(this,(c[0]=l,c)),+o.apply(this,c)),a)return i=null,a+""||null}return a.source=function(e){return arguments.length?(t=e,a):t},a.target=function(e){return arguments.length?(n=e,a):n},a.x=function(e){return arguments.length?(r="function"===typeof e?e:bm(+e),a):r},a.y=function(e){return arguments.length?(o="function"===typeof e?e:bm(+e),a):o},a.context=function(e){return arguments.length?(i=null==e?null:e,a):i},a}function ay(e,t,n,r,o){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,o,r,o)}function cy(e,t,n,r,o){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+o)/2,r,n,r,o)}function sy(e,t,n,r,o){var i=ty(t,n),a=ty(t,n=(n+o)/2),c=ty(r,n),s=ty(r,o);e.moveTo(i[0],i[1]),e.bezierCurveTo(a[0],a[1],c[0],c[1],s[0],s[1])}function ly(){return iy(ay)}function uy(){return iy(cy)}function fy(){var e=iy(sy);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}var dy={draw:function(e,t){var n=Math.sqrt(t/Sm);e.moveTo(n,0),e.arc(0,0,n,0,Em)}},hy={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},py=Math.sqrt(1/3),zy=2*py,vy={draw:function(e,t){var n=Math.sqrt(t/zy),r=n*py;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},gy=Math.sin(Sm/10)/Math.sin(7*Sm/10),my=Math.sin(Em/10)*gy,yy=-Math.cos(Em/10)*gy,by={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),r=my*n,o=yy*n;e.moveTo(0,-n),e.lineTo(r,o);for(var i=1;i<5;++i){var a=Em*i/5,c=Math.cos(a),s=Math.sin(a);e.lineTo(s*n,-c*n),e.lineTo(c*r-s*o,s*r+c*o)}e.closePath()}},wy={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},ky=Math.sqrt(3),xy={draw:function(e,t){var n=-Math.sqrt(t/(3*ky));e.moveTo(0,2*n),e.lineTo(-ky*n,-n),e.lineTo(ky*n,-n),e.closePath()}},jy=Math.sqrt(3)/2,My=1/Math.sqrt(12),Cy=3*(My/2+1),_y={draw:function(e,t){var n=Math.sqrt(t/Cy),r=n/2,o=n*My,i=r,a=n*My+n,c=-i,s=a;e.moveTo(r,o),e.lineTo(i,a),e.lineTo(c,s),e.lineTo(-.5*r-jy*o,jy*r+-.5*o),e.lineTo(-.5*i-jy*a,jy*i+-.5*a),e.lineTo(-.5*c-jy*s,jy*c+-.5*s),e.lineTo(-.5*r+jy*o,-.5*o-jy*r),e.lineTo(-.5*i+jy*a,-.5*a-jy*i),e.lineTo(-.5*c+jy*s,-.5*s-jy*c),e.closePath()}},qy=[dy,hy,vy,wy,by,xy,_y],Sy=function(){var e=bm(dy),t=bm(64),n=null;function r(){var r;if(n||(n=r=ja()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(t){return arguments.length?(e="function"===typeof t?t:bm(t),r):e},r.size=function(e){return arguments.length?(t="function"===typeof e?e:bm(+e),r):t},r.context=function(e){return arguments.length?(n=null==e?null:e,r):n},r},Oy=function(){};function Ey(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Ty(e){this._context=e}Ty.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ey(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ey(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Ay=function(e){return new Ty(e)};function Ly(e){this._context=e}Ly.prototype={areaStart:Oy,areaEnd:Oy,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ey(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Hy=function(e){return new Ly(e)};function Dy(e){this._context=e}Dy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ey(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Py=function(e){return new Dy(e)};function Vy(e,t){this._basis=new Ty(e),this._beta=t}Vy.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,o=e[0],i=t[0],a=e[n]-o,c=t[n]-i,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(o+r*a),this._beta*t[s]+(1-this._beta)*(i+r*c));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var Ry=function e(t){function n(e){return 1===t?new Ty(e):new Vy(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function Iy(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Ny(e,t){this._context=e,this._k=(1-t)/6}Ny.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Iy(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Iy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Fy=function e(t){function n(e){return new Ny(e,t)}return n.tension=function(t){return e(+t)},n}(0);function By(e,t){this._context=e,this._k=(1-t)/6}By.prototype={areaStart:Oy,areaEnd:Oy,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Iy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Uy=function e(t){function n(e){return new By(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Wy(e,t){this._context=e,this._k=(1-t)/6}Wy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Iy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Gy=function e(t){function n(e){return new Wy(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Yy(e,t,n){var r=e._x1,o=e._y1,i=e._x2,a=e._y2;if(e._l01_a>qm){var c=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*c-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,o=(o*c-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>qm){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);i=(i*l+e._x1*e._l23_2a-t*e._l12_2a)/u,a=(a*l+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,o,i,a,e._x2,e._y2)}function $y(e,t){this._context=e,this._alpha=t}$y.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Yy(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Zy=function e(t){function n(e){return t?new $y(e,t):new Ny(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Xy(e,t){this._context=e,this._alpha=t}Xy.prototype={areaStart:Oy,areaEnd:Oy,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Yy(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Ky=function e(t){function n(e){return t?new Xy(e,t):new By(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Qy(e,t){this._context=e,this._alpha=t}Qy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Yy(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Jy=function e(t){function n(e){return t?new Qy(e,t):new Wy(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function eb(e){this._context=e}eb.prototype={areaStart:Oy,areaEnd:Oy,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};var tb=function(e){return new eb(e)};function nb(e){return e<0?-1:1}function rb(e,t,n){var r=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(r||o<0&&-0),a=(n-e._y1)/(o||r<0&&-0),c=(i*o+a*r)/(r+o);return(nb(i)+nb(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(c))||0}function ob(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function ib(e,t,n){var r=e._x0,o=e._y0,i=e._x1,a=e._y1,c=(i-r)/3;e._context.bezierCurveTo(r+c,o+c*t,i-c,a-c*n,i,a)}function ab(e){this._context=e}function cb(e){this._context=new sb(e)}function sb(e){this._context=e}function lb(e){return new ab(e)}function ub(e){return new cb(e)}function fb(e){this._context=e}function db(e){var t,n,r=e.length-1,o=new Array(r),i=new Array(r),a=new Array(r);for(o[0]=0,i[0]=2,a[0]=e[0]+2*e[1],t=1;t<r-1;++t)o[t]=1,i[t]=4,a[t]=4*e[t]+2*e[t+1];for(o[r-1]=2,i[r-1]=7,a[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=o[t]/i[t-1],i[t]-=n,a[t]-=n*a[t-1];for(o[r-1]=a[r-1]/i[r-1],t=r-2;t>=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[r-1]=(e[r]+o[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-o[t+1];return[o,i]}ab.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ib(this,this._t0,ob(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,ib(this,ob(this,n=rb(this,e,t)),n);break;default:ib(this,this._t0,n=rb(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(cb.prototype=Object.create(ab.prototype)).point=function(e,t){ab.prototype.point.call(this,t,e)},sb.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,i){this._context.bezierCurveTo(t,e,r,n,i,o)}},fb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=db(e),o=db(t),i=0,a=1;a<n;++i,++a)this._context.bezierCurveTo(r[0][i],o[0][i],r[1][i],o[1][i],e[a],t[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var hb=function(e){return new fb(e)};function pb(e,t){this._context=e,this._t=t}pb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var zb=function(e){return new pb(e,.5)};function vb(e){return new pb(e,0)}function gb(e){return new pb(e,1)}var mb=function(e,t){if((o=e.length)>1)for(var n,r,o,i=1,a=e[t[0]],c=a.length;i<o;++i)for(r=a,a=e[t[i]],n=0;n<c;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]},yb=function(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n};function bb(e,t){return e[t]}var wb=function(){var e=bm([]),t=yb,n=mb,r=bb;function o(o){var i,a,c=e.apply(this,arguments),s=o.length,l=c.length,u=new Array(l);for(i=0;i<l;++i){for(var f,d=c[i],h=u[i]=new Array(s),p=0;p<s;++p)h[p]=f=[0,+r(o[p],d,p,o)],f.data=o[p];h.key=d}for(i=0,a=t(u);i<l;++i)u[a[i]].index=i;return n(u,a),u}return o.keys=function(t){return arguments.length?(e="function"===typeof t?t:bm(ny.call(t)),o):e},o.value=function(e){return arguments.length?(r="function"===typeof e?e:bm(+e),o):r},o.order=function(e){return arguments.length?(t=null==e?yb:"function"===typeof e?e:bm(ny.call(e)),o):t},o.offset=function(e){return arguments.length?(n=null==e?mb:e,o):n},o},kb=function(e,t){if((r=e.length)>0){for(var n,r,o,i=0,a=e[0].length;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}mb(e,t)}},xb=function(e,t){if((c=e.length)>1)for(var n,r,o,i,a,c,s=0,l=e[t[0]].length;s<l;++s)for(i=a=0,n=0;n<c;++n)(o=(r=e[t[n]][s])[1]-r[0])>=0?(r[0]=i,r[1]=i+=o):o<0?(r[1]=a,r[0]=a+=o):r[0]=i},jb=function(e,t){if((n=e.length)>0){for(var n,r=0,o=e[t[0]],i=o.length;r<i;++r){for(var a=0,c=0;a<n;++a)c+=e[a][r][1]||0;o[r][1]+=o[r][0]=-c/2}mb(e,t)}},Mb=function(e,t){if((o=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,o,i=0,a=1;a<r;++a){for(var c=0,s=0,l=0;c<o;++c){for(var u=e[t[c]],f=u[a][1]||0,d=(f-(u[a-1][1]||0))/2,h=0;h<c;++h){var p=e[t[h]];d+=(p[a][1]||0)-(p[a-1][1]||0)}s+=f,l+=d*f}n[a-1][1]+=n[a-1][0]=i,s&&(i-=l/s)}n[a-1][1]+=n[a-1][0]=i,mb(e,t)}},Cb=function(e){var t=e.map(_b);return yb(e).sort((function(e,n){return t[e]-t[n]}))};function _b(e){for(var t,n=0,r=-1,o=e.length;++r<o;)(t=+e[r][1])&&(n+=t);return n}var qb=function(e){return Cb(e).reverse()},Sb=function(e){var t,n,r=e.length,o=e.map(_b),i=yb(e).sort((function(e,t){return o[t]-o[e]})),a=0,c=0,s=[],l=[];for(t=0;t<r;++t)n=i[t],a<c?(a+=o[n],s.push(n)):(c+=o[n],l.push(n));return l.reverse().concat(s)},Ob=function(e){return yb(e).reverse()},Eb=function(e){return function(){return e}};function Tb(e){return e[0]}function Ab(e){return e[1]}function Lb(){this._=null}function Hb(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function Db(e,t){var n=t,r=t.R,o=n.U;o?o.L===n?o.L=r:o.R=r:e._=r,r.U=o,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function Pb(e,t){var n=t,r=t.L,o=n.U;o?o.L===n?o.L=r:o.R=r:e._=r,r.U=o,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function Vb(e){for(;e.L;)e=e.L;return e}Lb.prototype={constructor:Lb,insert:function(e,t){var n,r,o;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=Vb(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(o=r.R)&&o.C?(n.C=o.C=!1,r.C=!0,e=r):(e===n.R&&(Db(this,n),n=(e=n).U),n.C=!1,r.C=!0,Pb(this,r)):(o=r.L)&&o.C?(n.C=o.C=!1,r.C=!0,e=r):(e===n.L&&(Pb(this,n),n=(e=n).U),n.C=!1,r.C=!0,Db(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,o=e.U,i=e.L,a=e.R;if(n=i?a?Vb(a):i:a,o?o.L===e?o.L=n:o.R=n:this._=n,i&&a?(r=n.C,n.C=e.C,n.L=i,i.U=n,n!==a?(o=n.U,n.U=e.U,e=n.R,o.L=e,n.R=a,a.U=n):(n.U=o,o=n,e=n.R)):(r=e.C,e=n),e&&(e.U=o),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===o.L){if((t=o.R).C&&(t.C=!1,o.C=!0,Db(this,o),t=o.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,Pb(this,t),t=o.R),t.C=o.C,o.C=t.R.C=!1,Db(this,o),e=this._;break}}else if((t=o.L).C&&(t.C=!1,o.C=!0,Pb(this,o),t=o.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,Db(this,t),t=o.L),t.C=o.C,o.C=t.L.C=!1,Pb(this,o),e=this._;break}t.C=!0,e=o,o=o.U}while(!e.C);e&&(e.C=!1)}}};var Rb=Lb;function Ib(e,t,n,r){var o=[null,null],i=uw.push(o)-1;return o.left=e,o.right=t,n&&Fb(o,e,t,n),r&&Fb(o,t,e,r),sw[e.index].halfedges.push(i),sw[t.index].halfedges.push(i),o}function Nb(e,t,n){var r=[t,n];return r.left=e,r}function Fb(e,t,n,r){e[0]||e[1]?e.left===n?e[1]=r:e[0]=r:(e[0]=r,e.left=t,e.right=n)}function Bb(e,t,n,r,o){var i,a=e[0],c=e[1],s=a[0],l=a[1],u=0,f=1,d=c[0]-s,h=c[1]-l;if(i=t-s,d||!(i>0)){if(i/=d,d<0){if(i<u)return;i<f&&(f=i)}else if(d>0){if(i>f)return;i>u&&(u=i)}if(i=r-s,d||!(i<0)){if(i/=d,d<0){if(i>f)return;i>u&&(u=i)}else if(d>0){if(i<u)return;i<f&&(f=i)}if(i=n-l,h||!(i>0)){if(i/=h,h<0){if(i<u)return;i<f&&(f=i)}else if(h>0){if(i>f)return;i>u&&(u=i)}if(i=o-l,h||!(i<0)){if(i/=h,h<0){if(i>f)return;i>u&&(u=i)}else if(h>0){if(i<u)return;i<f&&(f=i)}return!(u>0||f<1)||(u>0&&(e[0]=[s+u*d,l+u*h]),f<1&&(e[1]=[s+f*d,l+f*h]),!0)}}}}}function Ub(e,t,n,r,o){var i=e[1];if(i)return!0;var a,c,s=e[0],l=e.left,u=e.right,f=l[0],d=l[1],h=u[0],p=u[1],z=(f+h)/2,v=(d+p)/2;if(p===d){if(z<t||z>=r)return;if(f>h){if(s){if(s[1]>=o)return}else s=[z,n];i=[z,o]}else{if(s){if(s[1]<n)return}else s=[z,o];i=[z,n]}}else if(c=v-(a=(f-h)/(p-d))*z,a<-1||a>1)if(f>h){if(s){if(s[1]>=o)return}else s=[(n-c)/a,n];i=[(o-c)/a,o]}else{if(s){if(s[1]<n)return}else s=[(o-c)/a,o];i=[(n-c)/a,n]}else if(d<p){if(s){if(s[0]>=r)return}else s=[t,a*t+c];i=[r,a*r+c]}else{if(s){if(s[0]<t)return}else s=[r,a*r+c];i=[t,a*t+c]}return e[0]=s,e[1]=i,!0}function Wb(e,t){var n=e.site,r=t.left,o=t.right;return n===o&&(o=r,r=n),o?Math.atan2(o[1]-r[1],o[0]-r[0]):(n===r?(r=t[1],o=t[0]):(r=t[0],o=t[1]),Math.atan2(r[0]-o[0],o[1]-r[1]))}function Gb(e,t){return t[+(t.left!==e.site)]}function Yb(e,t){return t[+(t.left===e.site)]}var $b,Zb=[];function Xb(){Hb(this),this.x=this.y=this.arc=this.site=this.cy=null}function Kb(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,o=e.site,i=n.site;if(r!==i){var a=o[0],c=o[1],s=r[0]-a,l=r[1]-c,u=i[0]-a,f=i[1]-c,d=2*(s*f-l*u);if(!(d>=-dw)){var h=s*s+l*l,p=u*u+f*f,z=(f*h-l*p)/d,v=(s*p-u*h)/d,g=Zb.pop()||new Xb;g.arc=e,g.site=o,g.x=z+a,g.y=(g.cy=v+c)+Math.sqrt(z*z+v*v),e.circle=g;for(var m=null,y=lw._;y;)if(g.y<y.y||g.y===y.y&&g.x<=y.x){if(!y.L){m=y.P;break}y=y.L}else{if(!y.R){m=y;break}y=y.R}lw.insert(m,g),m||($b=g)}}}}function Qb(e){var t=e.circle;t&&(t.P||($b=t.N),lw.remove(t),Zb.push(t),Hb(t),e.circle=null)}var Jb=[];function ew(){Hb(this),this.edge=this.site=this.circle=null}function tw(e){var t=Jb.pop()||new ew;return t.site=e,t}function nw(e){Qb(e),cw.remove(e),Jb.push(e),Hb(e)}function rw(e){var t=e.circle,n=t.x,r=t.cy,o=[n,r],i=e.P,a=e.N,c=[e];nw(e);for(var s=i;s.circle&&Math.abs(n-s.circle.x)<fw&&Math.abs(r-s.circle.cy)<fw;)i=s.P,c.unshift(s),nw(s),s=i;c.unshift(s),Qb(s);for(var l=a;l.circle&&Math.abs(n-l.circle.x)<fw&&Math.abs(r-l.circle.cy)<fw;)a=l.N,c.push(l),nw(l),l=a;c.push(l),Qb(l);var u,f=c.length;for(u=1;u<f;++u)l=c[u],s=c[u-1],Fb(l.edge,s.site,l.site,o);s=c[0],(l=c[f-1]).edge=Ib(s.site,l.site,null,o),Kb(s),Kb(l)}function ow(e){for(var t,n,r,o,i=e[0],a=e[1],c=cw._;c;)if((r=iw(c,a)-i)>fw)c=c.L;else{if(!((o=i-aw(c,a))>fw)){r>-fw?(t=c.P,n=c):o>-fw?(t=c,n=c.N):t=n=c;break}if(!c.R){t=c;break}c=c.R}!function(e){sw[e.index]={site:e,halfedges:[]}}(e);var s=tw(e);if(cw.insert(t,s),t||n){if(t===n)return Qb(t),n=tw(t.site),cw.insert(s,n),s.edge=n.edge=Ib(t.site,s.site),Kb(t),void Kb(n);if(n){Qb(t),Qb(n);var l=t.site,u=l[0],f=l[1],d=e[0]-u,h=e[1]-f,p=n.site,z=p[0]-u,v=p[1]-f,g=2*(d*v-h*z),m=d*d+h*h,y=z*z+v*v,b=[(v*m-h*y)/g+u,(d*y-z*m)/g+f];Fb(n.edge,l,p,b),s.edge=Ib(l,e,null,b),n.edge=Ib(e,p,null,b),Kb(t),Kb(n)}else s.edge=Ib(t.site,s.site)}}function iw(e,t){var n=e.site,r=n[0],o=n[1],i=o-t;if(!i)return r;var a=e.P;if(!a)return-1/0;var c=(n=a.site)[0],s=n[1],l=s-t;if(!l)return c;var u=c-r,f=1/i-1/l,d=u/l;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*l)-s+l/2+o-i/2)))/f+r:(r+c)/2}function aw(e,t){var n=e.N;if(n)return iw(n,t);var r=e.site;return r[1]===t?r[0]:1/0}var cw,sw,lw,uw,fw=1e-6,dw=1e-12;function hw(e,t){return t[1]-e[1]||t[0]-e[0]}function pw(e,t){var n,r,o,i=e.sort(hw).pop();for(uw=[],sw=new Array(e.length),cw=new Rb,lw=new Rb;;)if(o=$b,i&&(!o||i[1]<o.y||i[1]===o.y&&i[0]<o.x))i[0]===n&&i[1]===r||(ow(i),n=i[0],r=i[1]),i=e.pop();else{if(!o)break;rw(o.arc)}if(function(){for(var e,t,n,r,o=0,i=sw.length;o<i;++o)if((e=sw[o])&&(r=(t=e.halfedges).length)){var a=new Array(r),c=new Array(r);for(n=0;n<r;++n)a[n]=n,c[n]=Wb(e,uw[t[n]]);for(a.sort((function(e,t){return c[t]-c[e]})),n=0;n<r;++n)c[n]=t[a[n]];for(n=0;n<r;++n)t[n]=c[n]}}(),t){var a=+t[0][0],c=+t[0][1],s=+t[1][0],l=+t[1][1];!function(e,t,n,r){for(var o,i=uw.length;i--;)Ub(o=uw[i],e,t,n,r)&&Bb(o,e,t,n,r)&&(Math.abs(o[0][0]-o[1][0])>fw||Math.abs(o[0][1]-o[1][1])>fw)||delete uw[i]}(a,c,s,l),function(e,t,n,r){var o,i,a,c,s,l,u,f,d,h,p,z,v=sw.length,g=!0;for(o=0;o<v;++o)if(i=sw[o]){for(a=i.site,c=(s=i.halfedges).length;c--;)uw[s[c]]||s.splice(c,1);for(c=0,l=s.length;c<l;)p=(h=Yb(i,uw[s[c]]))[0],z=h[1],f=(u=Gb(i,uw[s[++c%l]]))[0],d=u[1],(Math.abs(p-f)>fw||Math.abs(z-d)>fw)&&(s.splice(c,0,uw.push(Nb(a,h,Math.abs(p-e)<fw&&r-z>fw?[e,Math.abs(f-e)<fw?d:r]:Math.abs(z-r)<fw&&n-p>fw?[Math.abs(d-r)<fw?f:n,r]:Math.abs(p-n)<fw&&z-t>fw?[n,Math.abs(f-n)<fw?d:t]:Math.abs(z-t)<fw&&p-e>fw?[Math.abs(d-t)<fw?f:e,t]:null))-1),++l);l&&(g=!1)}if(g){var m,y,b,w=1/0;for(o=0,g=null;o<v;++o)(i=sw[o])&&(b=(m=(a=i.site)[0]-e)*m+(y=a[1]-t)*y)<w&&(w=b,g=i);if(g){var k=[e,t],x=[e,r],j=[n,r],M=[n,t];g.halfedges.push(uw.push(Nb(a=g.site,k,x))-1,uw.push(Nb(a,x,j))-1,uw.push(Nb(a,j,M))-1,uw.push(Nb(a,M,k))-1)}}for(o=0;o<v;++o)(i=sw[o])&&(i.halfedges.length||delete sw[o])}(a,c,s,l)}this.edges=uw,this.cells=sw,cw=lw=uw=sw=null}pw.prototype={constructor:pw,polygons:function(){var e=this.edges;return this.cells.map((function(t){var n=t.halfedges.map((function(n){return Gb(t,e[n])}));return n.data=t.site.data,n}))},triangles:function(){var e=[],t=this.edges;return this.cells.forEach((function(n,r){if(i=(o=n.halfedges).length)for(var o,i,a,c,s,l,u=n.site,f=-1,d=t[o[i-1]],h=d.left===u?d.right:d.left;++f<i;)a=h,h=(d=t[o[f]]).left===u?d.right:d.left,a&&h&&r<a.index&&r<h.index&&(s=a,l=h,((c=u)[0]-l[0])*(s[1]-c[1])-(c[0]-s[0])*(l[1]-c[1])<0)&&e.push([u.data,a.data,h.data])})),e},links:function(){return this.edges.filter((function(e){return e.right})).map((function(e){return{source:e.left.data,target:e.right.data}}))},find:function(e,t,n){for(var r,o,i=this,a=i._found||0,c=i.cells.length;!(o=i.cells[a]);)if(++a>=c)return null;var s=e-o.site[0],l=t-o.site[1],u=s*s+l*l;do{o=i.cells[r=a],a=null,o.halfedges.forEach((function(n){var r=i.edges[n],c=r.left;if(c!==o.site&&c||(c=r.right)){var s=e-c[0],l=t-c[1],f=s*s+l*l;f<u&&(u=f,a=c.index)}}))}while(null!==a);return i._found=r,null==n||u<=n*n?o.site:null}};var zw=function(){var e=Tb,t=Ab,n=null;function r(r){return new pw(r.map((function(n,o){var i=[Math.round(e(n,o,r)/fw)*fw,Math.round(t(n,o,r)/fw)*fw];return i.index=o,i.data=n,i})),n)}return r.polygons=function(e){return r(e).polygons()},r.links=function(e){return r(e).links()},r.triangles=function(e){return r(e).triangles()},r.x=function(t){return arguments.length?(e="function"===typeof t?t:Eb(+t),r):e},r.y=function(e){return arguments.length?(t="function"===typeof e?e:Eb(+e),r):t},r.extent=function(e){return arguments.length?(n=null==e?null:[[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]],r):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},r.size=function(e){return arguments.length?(n=null==e?null:[[0,0],[+e[0],+e[1]]],r):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},r},vw=function(e){return function(){return e}};function gw(e,t,n){this.target=e,this.type=t,this.transform=n}function mw(e,t,n){this.k=e,this.x=t,this.y=n}mw.prototype={constructor:mw,scale:function(e){return 1===e?this:new mw(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new mw(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var yw=new mw(1,0,0);function bw(e){return e.__zoom||yw}function ww(){Oe.stopImmediatePropagation()}bw.prototype=mw.prototype;var kw=function(){Oe.preventDefault(),Oe.stopImmediatePropagation()};function xw(){return!Oe.button}function jw(){var e,t,n=this;return n instanceof SVGElement?(e=(n=n.ownerSVGElement||n).width.baseVal.value,t=n.height.baseVal.value):(e=n.clientWidth,t=n.clientHeight),[[0,0],[e,t]]}function Mw(){return this.__zoom||yw}function Cw(){return-Oe.deltaY*(Oe.deltaMode?120:1)/500}function _w(){return"ontouchstart"in this}function qw(e,t,n){var r=e.invertX(t[0][0])-n[0][0],o=e.invertX(t[1][0])-n[1][0],i=e.invertY(t[0][1])-n[0][1],a=e.invertY(t[1][1])-n[1][1];return e.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),a>i?(i+a)/2:Math.min(0,i)||Math.max(0,a))}var Sw=function(){var e,t,n=xw,r=jw,o=qw,i=Cw,a=_w,c=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,u=_r,f=[],d=ze("start","zoom","end"),h=500,p=150,z=0;function v(e){e.property("__zoom",Mw).on("wheel.zoom",x).on("mousedown.zoom",j).on("dblclick.zoom",M).filter(a).on("touchstart.zoom",C).on("touchmove.zoom",_).on("touchend.zoom touchcancel.zoom",q).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(e,t){return(t=Math.max(c[0],Math.min(c[1],t)))===e.k?e:new mw(t,e.x,e.y)}function m(e,t,n){var r=t[0]-n[0]*e.k,o=t[1]-n[1]*e.k;return r===e.x&&o===e.y?e:new mw(e.k,r,o)}function y(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function b(e,t,n){e.on("start.zoom",(function(){w(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){w(this,arguments).end()})).tween("zoom",(function(){var e=this,o=arguments,i=w(e,o),a=r.apply(e,o),c=n||y(a),s=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),l=e.__zoom,f="function"===typeof t?t.apply(e,o):t,d=u(l.invert(c).concat(s/l.k),f.invert(c).concat(s/f.k));return function(e){if(1===e)e=f;else{var t=d(e),n=s/t[2];e=new mw(n,c[0]-t[0]*n,c[1]-t[1]*n)}i.zoom(null,e)}}))}function w(e,t){for(var n,r=0,o=f.length;r<o;++r)if((n=f[r]).that===e)return n;return new k(e,t)}function k(e,t){this.that=e,this.args=t,this.index=-1,this.active=0,this.extent=r.apply(e,t)}function x(){if(n.apply(this,arguments)){var e=w(this,arguments),t=this.__zoom,r=Math.max(c[0],Math.min(c[1],t.k*Math.pow(2,i.apply(this,arguments)))),a=Re(this);if(e.wheel)e.mouse[0][0]===a[0]&&e.mouse[0][1]===a[1]||(e.mouse[1]=t.invert(e.mouse[0]=a)),clearTimeout(e.wheel);else{if(t.k===r)return;e.mouse=[a,t.invert(a)],bo(this),e.start()}kw(),e.wheel=setTimeout((function(){e.wheel=null,e.end()}),p),e.zoom("mouse",o(m(g(t,r),e.mouse[0],e.mouse[1]),e.extent,s))}}function j(){if(!t&&n.apply(this,arguments)){var e=w(this,arguments),r=Ht(Oe.view).on("mousemove.zoom",(function(){if(kw(),!e.moved){var t=Oe.clientX-a,n=Oe.clientY-c;e.moved=t*t+n*n>z}e.zoom("mouse",o(m(e.that.__zoom,e.mouse[0]=Re(e.that),e.mouse[1]),e.extent,s))}),!0).on("mouseup.zoom",(function(){r.on("mousemove.zoom mouseup.zoom",null),Ft(Oe.view,e.moved),kw(),e.end()}),!0),i=Re(this),a=Oe.clientX,c=Oe.clientY;Nt(Oe.view),ww(),e.mouse=[i,this.__zoom.invert(i)],bo(this),e.start()}}function M(){if(n.apply(this,arguments)){var e=this.__zoom,t=Re(this),i=e.invert(t),a=e.k*(Oe.shiftKey?.5:2),c=o(m(g(e,a),t,i),r.apply(this,arguments),s);kw(),l>0?Ht(this).transition().duration(l).call(b,c,t):Ht(this).call(v.transform,c)}}function C(){if(n.apply(this,arguments)){var t,r,o,i,a=w(this,arguments),c=Oe.changedTouches,s=c.length;for(ww(),r=0;r<s;++r)o=c[r],i=[i=Pt(this,c,o.identifier),this.__zoom.invert(i),o.identifier],a.touch0?a.touch1||(a.touch1=i):(a.touch0=i,t=!0);if(e&&(e=clearTimeout(e),!a.touch1))return a.end(),void((i=Ht(this).on("dblclick.zoom"))&&i.apply(this,arguments));t&&(e=setTimeout((function(){e=null}),h),bo(this),a.start())}}function _(){var t,n,r,i,a=w(this,arguments),c=Oe.changedTouches,l=c.length;for(kw(),e&&(e=clearTimeout(e)),t=0;t<l;++t)n=c[t],r=Pt(this,c,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var u=a.touch0[0],f=a.touch0[1],d=a.touch1[0],h=a.touch1[1],p=(p=d[0]-u[0])*p+(p=d[1]-u[1])*p,z=(z=h[0]-f[0])*z+(z=h[1]-f[1])*z;n=g(n,Math.sqrt(p/z)),r=[(u[0]+d[0])/2,(u[1]+d[1])/2],i=[(f[0]+h[0])/2,(f[1]+h[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],i=a.touch0[1]}a.zoom("touch",o(m(n,r,i),a.extent,s))}function q(){var e,n,r=w(this,arguments),o=Oe.changedTouches,i=o.length;for(ww(),t&&clearTimeout(t),t=setTimeout((function(){t=null}),h),e=0;e<i;++e)n=o[e],r.touch0&&r.touch0[2]===n.identifier?delete r.touch0:r.touch1&&r.touch1[2]===n.identifier&&delete r.touch1;r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0?r.touch0[1]=this.__zoom.invert(r.touch0[0]):r.end()}return v.transform=function(e,t){var n=e.selection?e.selection():e;n.property("__zoom",Mw),e!==n?b(e,t):n.interrupt().each((function(){w(this,arguments).start().zoom(null,"function"===typeof t?t.apply(this,arguments):t).end()}))},v.scaleBy=function(e,t){v.scaleTo(e,(function(){var e=this.__zoom.k,n="function"===typeof t?t.apply(this,arguments):t;return e*n}))},v.scaleTo=function(e,t){v.transform(e,(function(){var e=r.apply(this,arguments),n=this.__zoom,i=y(e),a=n.invert(i),c="function"===typeof t?t.apply(this,arguments):t;return o(m(g(n,c),i,a),e,s)}))},v.translateBy=function(e,t,n){v.transform(e,(function(){return o(this.__zoom.translate("function"===typeof t?t.apply(this,arguments):t,"function"===typeof n?n.apply(this,arguments):n),r.apply(this,arguments),s)}))},v.translateTo=function(e,t,n){v.transform(e,(function(){var e=r.apply(this,arguments),i=this.__zoom,a=y(e);return o(yw.translate(a[0],a[1]).scale(i.k).translate("function"===typeof t?-t.apply(this,arguments):-t,"function"===typeof n?-n.apply(this,arguments):-n),e,s)}))},k.prototype={start:function(){return 1===++this.active&&(this.index=f.push(this)-1,this.emit("start")),this},zoom:function(e,t){return this.mouse&&"mouse"!==e&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&"touch"!==e&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&"touch"!==e&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit("zoom"),this},end:function(){return 0===--this.active&&(f.splice(this.index,1),this.index=-1,this.emit("end")),this},emit:function(e){De(new gw(v,e,this.that.__zoom),d.apply,d,[e,this.that,this.args])}},v.wheelDelta=function(e){return arguments.length?(i="function"===typeof e?e:vw(+e),v):i},v.filter=function(e){return arguments.length?(n="function"===typeof e?e:vw(!!e),v):n},v.touchable=function(e){return arguments.length?(a="function"===typeof e?e:vw(!!e),v):a},v.extent=function(e){return arguments.length?(r="function"===typeof e?e:vw([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),v):r},v.scaleExtent=function(e){return arguments.length?(c[0]=+e[0],c[1]=+e[1],v):[c[0],c[1]]},v.translateExtent=function(e){return arguments.length?(s[0][0]=+e[0][0],s[1][0]=+e[1][0],s[0][1]=+e[0][1],s[1][1]=+e[1][1],v):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},v.constrain=function(e){return arguments.length?(o=e,v):o},v.duration=function(e){return arguments.length?(l=+e,v):l},v.interpolate=function(e){return arguments.length?(u=e,v):u},v.on=function(){var e=d.on.apply(d,arguments);return e===d?v:e},v.clickDistance=function(e){return arguments.length?(z=(e=+e)*e,v):Math.sqrt(z)},v};n.d(t,"version",(function(){return"4.12.2"})),n.d(t,"bisect",(function(){return s})),n.d(t,"bisectRight",(function(){return a})),n.d(t,"bisectLeft",(function(){return c})),n.d(t,"ascending",(function(){return r})),n.d(t,"bisector",(function(){return o})),n.d(t,"cross",(function(){return f})),n.d(t,"descending",(function(){return d})),n.d(t,"deviation",(function(){return z})),n.d(t,"extent",(function(){return v})),n.d(t,"histogram",(function(){return O})),n.d(t,"thresholdFreedmanDiaconis",(function(){return T})),n.d(t,"thresholdScott",(function(){return A})),n.d(t,"thresholdSturges",(function(){return S})),n.d(t,"max",(function(){return L})),n.d(t,"mean",(function(){return H})),n.d(t,"median",(function(){return D})),n.d(t,"merge",(function(){return P})),n.d(t,"min",(function(){return V})),n.d(t,"pairs",(function(){return l})),n.d(t,"permute",(function(){return R})),n.d(t,"quantile",(function(){return E})),n.d(t,"range",(function(){return k})),n.d(t,"scan",(function(){return I})),n.d(t,"shuffle",(function(){return N})),n.d(t,"sum",(function(){return F})),n.d(t,"ticks",(function(){return C})),n.d(t,"tickIncrement",(function(){return _})),n.d(t,"tickStep",(function(){return q})),n.d(t,"transpose",(function(){return B})),n.d(t,"variance",(function(){return p})),n.d(t,"zip",(function(){return W})),n.d(t,"axisTop",(function(){return ie})),n.d(t,"axisRight",(function(){return ae})),n.d(t,"axisBottom",(function(){return ce})),n.d(t,"axisLeft",(function(){return se})),n.d(t,"brush",(function(){return ca})),n.d(t,"brushX",(function(){return ia})),n.d(t,"brushY",(function(){return aa})),n.d(t,"brushSelection",(function(){return oa})),n.d(t,"chord",(function(){return va})),n.d(t,"ribbon",(function(){return Oa})),n.d(t,"nest",(function(){return La})),n.d(t,"set",(function(){return Fa})),n.d(t,"map",(function(){return Aa})),n.d(t,"keys",(function(){return Ba})),n.d(t,"values",(function(){return Ua})),n.d(t,"entries",(function(){return Wa})),n.d(t,"color",(function(){return dn})),n.d(t,"rgb",(function(){return vn})),n.d(t,"hsl",(function(){return yn})),n.d(t,"lab",(function(){return Tn})),n.d(t,"hcl",(function(){return Vn})),n.d(t,"cubehelix",(function(){return Gn})),n.d(t,"dispatch",(function(){return ze})),n.d(t,"drag",(function(){return Zt})),n.d(t,"dragDisable",(function(){return Nt})),n.d(t,"dragEnable",(function(){return Ft})),n.d(t,"dsvFormat",(function(){return Qa})),n.d(t,"csvParse",(function(){return ec})),n.d(t,"csvParseRows",(function(){return tc})),n.d(t,"csvFormat",(function(){return nc})),n.d(t,"csvFormatRows",(function(){return rc})),n.d(t,"tsvParse",(function(){return ic})),n.d(t,"tsvParseRows",(function(){return ac})),n.d(t,"tsvFormat",(function(){return cc})),n.d(t,"tsvFormatRows",(function(){return sc})),n.d(t,"easeLinear",(function(){return Go})),n.d(t,"easeQuad",(function(){return Zo})),n.d(t,"easeQuadIn",(function(){return Yo})),n.d(t,"easeQuadOut",(function(){return $o})),n.d(t,"easeQuadInOut",(function(){return Zo})),n.d(t,"easeCubic",(function(){return Qo})),n.d(t,"easeCubicIn",(function(){return Xo})),n.d(t,"easeCubicOut",(function(){return Ko})),n.d(t,"easeCubicInOut",(function(){return Qo})),n.d(t,"easePoly",(function(){return ti})),n.d(t,"easePolyIn",(function(){return Jo})),n.d(t,"easePolyOut",(function(){return ei})),n.d(t,"easePolyInOut",(function(){return ti})),n.d(t,"easeSin",(function(){return ai})),n.d(t,"easeSinIn",(function(){return oi})),n.d(t,"easeSinOut",(function(){return ii})),n.d(t,"easeSinInOut",(function(){return ai})),n.d(t,"easeExp",(function(){return li})),n.d(t,"easeExpIn",(function(){return ci})),n.d(t,"easeExpOut",(function(){return si})),n.d(t,"easeExpInOut",(function(){return li})),n.d(t,"easeCircle",(function(){return di})),n.d(t,"easeCircleIn",(function(){return ui})),n.d(t,"easeCircleOut",(function(){return fi})),n.d(t,"easeCircleInOut",(function(){return di})),n.d(t,"easeBounce",(function(){return ji})),n.d(t,"easeBounceIn",(function(){return xi})),n.d(t,"easeBounceOut",(function(){return ji})),n.d(t,"easeBounceInOut",(function(){return Mi})),n.d(t,"easeBack",(function(){return qi})),n.d(t,"easeBackIn",(function(){return Ci})),n.d(t,"easeBackOut",(function(){return _i})),n.d(t,"easeBackInOut",(function(){return qi})),n.d(t,"easeElastic",(function(){return Ei})),n.d(t,"easeElasticIn",(function(){return Oi})),n.d(t,"easeElasticOut",(function(){return Ei})),n.d(t,"easeElasticInOut",(function(){return Ti})),n.d(t,"forceCenter",(function(){return lc})),n.d(t,"forceCollide",(function(){return kc})),n.d(t,"forceLink",(function(){return Mc})),n.d(t,"forceManyBody",(function(){return Tc})),n.d(t,"forceRadial",(function(){return Ac})),n.d(t,"forceSimulation",(function(){return Ec})),n.d(t,"forceX",(function(){return Lc})),n.d(t,"forceY",(function(){return Hc})),n.d(t,"formatDefaultLocale",(function(){return Zc})),n.d(t,"format",(function(){return Uc})),n.d(t,"formatPrefix",(function(){return Wc})),n.d(t,"formatLocale",(function(){return $c})),n.d(t,"formatSpecifier",(function(){return Nc})),n.d(t,"precisionFixed",(function(){return Xc})),n.d(t,"precisionPrefix",(function(){return Kc})),n.d(t,"precisionRound",(function(){return Qc})),n.d(t,"geoArea",(function(){return Us})),n.d(t,"geoBounds",(function(){return Dl})),n.d(t,"geoCentroid",(function(){return $l})),n.d(t,"geoCircle",(function(){return iu})),n.d(t,"geoClipAntimeridian",(function(){return vu})),n.d(t,"geoClipCircle",(function(){return gu})),n.d(t,"geoClipExtent",(function(){return Mu})),n.d(t,"geoClipRectangle",(function(){return wu})),n.d(t,"geoContains",(function(){return Bu})),n.d(t,"geoDistance",(function(){return Lu})),n.d(t,"geoGraticule",(function(){return Gu})),n.d(t,"geoGraticule10",(function(){return Yu})),n.d(t,"geoInterpolate",(function(){return Qu})),n.d(t,"geoLength",(function(){return Eu})),n.d(t,"geoPath",(function(){return Kf})),n.d(t,"geoAlbers",(function(){return zd})),n.d(t,"geoAlbersUsa",(function(){return vd})),n.d(t,"geoAzimuthalEqualArea",(function(){return bd})),n.d(t,"geoAzimuthalEqualAreaRaw",(function(){return yd})),n.d(t,"geoAzimuthalEquidistant",(function(){return kd})),n.d(t,"geoAzimuthalEquidistantRaw",(function(){return wd})),n.d(t,"geoConicConformal",(function(){return qd})),n.d(t,"geoConicConformalRaw",(function(){return _d})),n.d(t,"geoConicEqualArea",(function(){return pd})),n.d(t,"geoConicEqualAreaRaw",(function(){return hd})),n.d(t,"geoConicEquidistant",(function(){return Td})),n.d(t,"geoConicEquidistantRaw",(function(){return Ed})),n.d(t,"geoEquirectangular",(function(){return Od})),n.d(t,"geoEquirectangularRaw",(function(){return Sd})),n.d(t,"geoGnomonic",(function(){return Ld})),n.d(t,"geoGnomonicRaw",(function(){return Ad})),n.d(t,"geoIdentity",(function(){return Dd})),n.d(t,"geoProjection",(function(){return ud})),n.d(t,"geoProjectionMutator",(function(){return fd})),n.d(t,"geoMercator",(function(){return jd})),n.d(t,"geoMercatorRaw",(function(){return xd})),n.d(t,"geoNaturalEarth1",(function(){return Vd})),n.d(t,"geoNaturalEarth1Raw",(function(){return Pd})),n.d(t,"geoOrthographic",(function(){return Id})),n.d(t,"geoOrthographicRaw",(function(){return Rd})),n.d(t,"geoStereographic",(function(){return Fd})),n.d(t,"geoStereographicRaw",(function(){return Nd})),n.d(t,"geoTransverseMercator",(function(){return Ud})),n.d(t,"geoTransverseMercatorRaw",(function(){return Bd})),n.d(t,"geoRotation",(function(){return nu})),n.d(t,"geoStream",(function(){return Ds})),n.d(t,"geoTransform",(function(){return Qf})),n.d(t,"cluster",(function(){return $d})),n.d(t,"hierarchy",(function(){return Xd})),n.d(t,"pack",(function(){return wh})),n.d(t,"packSiblings",(function(){return zh})),n.d(t,"packEnclose",(function(){return nh})),n.d(t,"partition",(function(){return _h})),n.d(t,"stratify",(function(){return Ah})),n.d(t,"tree",(function(){return Ih})),n.d(t,"treemap",(function(){return Wh})),n.d(t,"treemapBinary",(function(){return Gh})),n.d(t,"treemapDice",(function(){return Ch})),n.d(t,"treemapSlice",(function(){return Nh})),n.d(t,"treemapSliceDice",(function(){return Yh})),n.d(t,"treemapSquarify",(function(){return Uh})),n.d(t,"treemapResquarify",(function(){return $h})),n.d(t,"interpolate",(function(){return gr})),n.d(t,"interpolateArray",(function(){return ar})),n.d(t,"interpolateBasis",(function(){return Zn})),n.d(t,"interpolateBasisClosed",(function(){return Xn})),n.d(t,"interpolateDate",(function(){return cr})),n.d(t,"interpolateNumber",(function(){return sr})),n.d(t,"interpolateObject",(function(){return lr})),n.d(t,"interpolateRound",(function(){return mr})),n.d(t,"interpolateString",(function(){return vr})),n.d(t,"interpolateTransformCss",(function(){return xr})),n.d(t,"interpolateTransformSvg",(function(){return jr})),n.d(t,"interpolateZoom",(function(){return _r})),n.d(t,"interpolateRgb",(function(){return nr})),n.d(t,"interpolateRgbBasis",(function(){return or})),n.d(t,"interpolateRgbBasisClosed",(function(){return ir})),n.d(t,"interpolateHsl",(function(){return Sr})),n.d(t,"interpolateHslLong",(function(){return Or})),n.d(t,"interpolateLab",(function(){return Er})),n.d(t,"interpolateHcl",(function(){return Ar})),n.d(t,"interpolateHclLong",(function(){return Lr})),n.d(t,"interpolateCubehelix",(function(){return Vr})),n.d(t,"interpolateCubehelixLong",(function(){return Rr})),n.d(t,"quantize",(function(){return Ir})),n.d(t,"path",(function(){return ja})),n.d(t,"polygonArea",(function(){return Zh})),n.d(t,"polygonCentroid",(function(){return Xh})),n.d(t,"polygonHull",(function(){return ep})),n.d(t,"polygonContains",(function(){return tp})),n.d(t,"polygonLength",(function(){return np})),n.d(t,"quadtree",(function(){return vc})),n.d(t,"queue",(function(){return up})),n.d(t,"randomUniform",(function(){return dp})),n.d(t,"randomNormal",(function(){return hp})),n.d(t,"randomLogNormal",(function(){return pp})),n.d(t,"randomBates",(function(){return vp})),n.d(t,"randomIrwinHall",(function(){return zp})),n.d(t,"randomExponential",(function(){return gp})),n.d(t,"request",(function(){return mp})),n.d(t,"html",(function(){return bp})),n.d(t,"json",(function(){return wp})),n.d(t,"text",(function(){return kp})),n.d(t,"xml",(function(){return xp})),n.d(t,"csv",(function(){return Cp})),n.d(t,"tsv",(function(){return _p})),n.d(t,"scaleBand",(function(){return Ap})),n.d(t,"scalePoint",(function(){return Lp})),n.d(t,"scaleIdentity",(function(){return Gp})),n.d(t,"scaleLinear",(function(){return Wp})),n.d(t,"scaleLog",(function(){return ez})),n.d(t,"scaleOrdinal",(function(){return Tp})),n.d(t,"scaleImplicit",(function(){return Ep})),n.d(t,"scalePow",(function(){return nz})),n.d(t,"scaleSqrt",(function(){return rz})),n.d(t,"scaleQuantile",(function(){return oz})),n.d(t,"scaleQuantize",(function(){return iz})),n.d(t,"scaleThreshold",(function(){return az})),n.d(t,"scaleTime",(function(){return nm})),n.d(t,"scaleUtc",(function(){return rm})),n.d(t,"schemeCategory10",(function(){return im})),n.d(t,"schemeCategory20b",(function(){return am})),n.d(t,"schemeCategory20c",(function(){return cm})),n.d(t,"schemeCategory20",(function(){return sm})),n.d(t,"interpolateCubehelixDefault",(function(){return lm})),n.d(t,"interpolateRainbow",(function(){return hm})),n.d(t,"interpolateWarm",(function(){return um})),n.d(t,"interpolateCool",(function(){return fm})),n.d(t,"interpolateViridis",(function(){return zm})),n.d(t,"interpolateMagma",(function(){return vm})),n.d(t,"interpolateInferno",(function(){return gm})),n.d(t,"interpolatePlasma",(function(){return mm})),n.d(t,"scaleSequential",(function(){return ym})),n.d(t,"creator",(function(){return we})),n.d(t,"local",(function(){return xe})),n.d(t,"matcher",(function(){return qe})),n.d(t,"mouse",(function(){return Re})),n.d(t,"namespace",(function(){return me})),n.d(t,"namespaces",(function(){return ge})),n.d(t,"clientPoint",(function(){return Ve})),n.d(t,"select",(function(){return Ht})),n.d(t,"selectAll",(function(){return Dt})),n.d(t,"selection",(function(){return Lt})),n.d(t,"selector",(function(){return Ne})),n.d(t,"selectorAll",(function(){return Be})),n.d(t,"style",(function(){return at})),n.d(t,"touch",(function(){return Pt})),n.d(t,"touches",(function(){return Vt})),n.d(t,"window",(function(){return nt})),n.d(t,"event",(function(){return Oe})),n.d(t,"customEvent",(function(){return De})),n.d(t,"arc",(function(){return Rm})),n.d(t,"area",(function(){return Wm})),n.d(t,"line",(function(){return Um})),n.d(t,"pie",(function(){return $m})),n.d(t,"areaRadial",(function(){return ey})),n.d(t,"radialArea",(function(){return ey})),n.d(t,"lineRadial",(function(){return Jm})),n.d(t,"radialLine",(function(){return Jm})),n.d(t,"pointRadial",(function(){return ty})),n.d(t,"linkHorizontal",(function(){return ly})),n.d(t,"linkVertical",(function(){return uy})),n.d(t,"linkRadial",(function(){return fy})),n.d(t,"symbol",(function(){return Sy})),n.d(t,"symbols",(function(){return qy})),n.d(t,"symbolCircle",(function(){return dy})),n.d(t,"symbolCross",(function(){return hy})),n.d(t,"symbolDiamond",(function(){return vy})),n.d(t,"symbolSquare",(function(){return wy})),n.d(t,"symbolStar",(function(){return by})),n.d(t,"symbolTriangle",(function(){return xy})),n.d(t,"symbolWye",(function(){return _y})),n.d(t,"curveBasisClosed",(function(){return Hy})),n.d(t,"curveBasisOpen",(function(){return Py})),n.d(t,"curveBasis",(function(){return Ay})),n.d(t,"curveBundle",(function(){return Ry})),n.d(t,"curveCardinalClosed",(function(){return Uy})),n.d(t,"curveCardinalOpen",(function(){return Gy})),n.d(t,"curveCardinal",(function(){return Fy})),n.d(t,"curveCatmullRomClosed",(function(){return Ky})),n.d(t,"curveCatmullRomOpen",(function(){return Jy})),n.d(t,"curveCatmullRom",(function(){return Zy})),n.d(t,"curveLinearClosed",(function(){return tb})),n.d(t,"curveLinear",(function(){return Nm})),n.d(t,"curveMonotoneX",(function(){return lb})),n.d(t,"curveMonotoneY",(function(){return ub})),n.d(t,"curveNatural",(function(){return hb})),n.d(t,"curveStep",(function(){return zb})),n.d(t,"curveStepAfter",(function(){return gb})),n.d(t,"curveStepBefore",(function(){return vb})),n.d(t,"stack",(function(){return wb})),n.d(t,"stackOffsetExpand",(function(){return kb})),n.d(t,"stackOffsetDiverging",(function(){return xb})),n.d(t,"stackOffsetNone",(function(){return mb})),n.d(t,"stackOffsetSilhouette",(function(){return jb})),n.d(t,"stackOffsetWiggle",(function(){return Mb})),n.d(t,"stackOrderAscending",(function(){return Cb})),n.d(t,"stackOrderDescending",(function(){return qb})),n.d(t,"stackOrderInsideOut",(function(){return Sb})),n.d(t,"stackOrderNone",(function(){return yb})),n.d(t,"stackOrderReverse",(function(){return Ob})),n.d(t,"timeInterval",(function(){return lz})),n.d(t,"timeMillisecond",(function(){return fz})),n.d(t,"timeMilliseconds",(function(){return dz})),n.d(t,"utcMillisecond",(function(){return fz})),n.d(t,"utcMilliseconds",(function(){return dz})),n.d(t,"timeSecond",(function(){return vz})),n.d(t,"timeSeconds",(function(){return gz})),n.d(t,"utcSecond",(function(){return vz})),n.d(t,"utcSeconds",(function(){return gz})),n.d(t,"timeMinute",(function(){return yz})),n.d(t,"timeMinutes",(function(){return bz})),n.d(t,"timeHour",(function(){return kz})),n.d(t,"timeHours",(function(){return xz})),n.d(t,"timeDay",(function(){return Mz})),n.d(t,"timeDays",(function(){return Cz})),n.d(t,"timeWeek",(function(){return qz})),n.d(t,"timeWeeks",(function(){return Hz})),n.d(t,"timeSunday",(function(){return qz})),n.d(t,"timeSundays",(function(){return Hz})),n.d(t,"timeMonday",(function(){return Sz})),n.d(t,"timeMondays",(function(){return Dz})),n.d(t,"timeTuesday",(function(){return Oz})),n.d(t,"timeTuesdays",(function(){return Pz})),n.d(t,"timeWednesday",(function(){return Ez})),n.d(t,"timeWednesdays",(function(){return Vz})),n.d(t,"timeThursday",(function(){return Tz})),n.d(t,"timeThursdays",(function(){return Rz})),n.d(t,"timeFriday",(function(){return Az})),n.d(t,"timeFridays",(function(){return Iz})),n.d(t,"timeSaturday",(function(){return Lz})),n.d(t,"timeSaturdays",(function(){return Nz})),n.d(t,"timeMonth",(function(){return Bz})),n.d(t,"timeMonths",(function(){return Uz})),n.d(t,"timeYear",(function(){return Gz})),n.d(t,"timeYears",(function(){return Yz})),n.d(t,"utcMinute",(function(){return Zz})),n.d(t,"utcMinutes",(function(){return Xz})),n.d(t,"utcHour",(function(){return Qz})),n.d(t,"utcHours",(function(){return Jz})),n.d(t,"utcDay",(function(){return tv})),n.d(t,"utcDays",(function(){return nv})),n.d(t,"utcWeek",(function(){return ov})),n.d(t,"utcWeeks",(function(){return fv})),n.d(t,"utcSunday",(function(){return ov})),n.d(t,"utcSundays",(function(){return fv})),n.d(t,"utcMonday",(function(){return iv})),n.d(t,"utcMondays",(function(){return dv})),n.d(t,"utcTuesday",(function(){return av})),n.d(t,"utcTuesdays",(function(){return hv})),n.d(t,"utcWednesday",(function(){return cv})),n.d(t,"utcWednesdays",(function(){return pv})),n.d(t,"utcThursday",(function(){return sv})),n.d(t,"utcThursdays",(function(){return zv})),n.d(t,"utcFriday",(function(){return lv})),n.d(t,"utcFridays",(function(){return vv})),n.d(t,"utcSaturday",(function(){return uv})),n.d(t,"utcSaturdays",(function(){return gv})),n.d(t,"utcMonth",(function(){return yv})),n.d(t,"utcMonths",(function(){return bv})),n.d(t,"utcYear",(function(){return kv})),n.d(t,"utcYears",(function(){return xv})),n.d(t,"timeFormatDefaultLocale",(function(){return Bg})),n.d(t,"timeFormat",(function(){return Sv})),n.d(t,"timeParse",(function(){return Ov})),n.d(t,"utcFormat",(function(){return Ev})),n.d(t,"utcParse",(function(){return Tv})),n.d(t,"timeFormatLocale",(function(){return _v})),n.d(t,"isoFormat",(function(){return Ug})),n.d(t,"isoParse",(function(){return Wg})),n.d(t,"now",(function(){return Xr})),n.d(t,"timer",(function(){return Jr})),n.d(t,"timerFlush",(function(){return eo})),n.d(t,"timeout",(function(){return oo})),n.d(t,"interval",(function(){return io})),n.d(t,"transition",(function(){return Bo})),n.d(t,"active",(function(){return Di})),n.d(t,"interrupt",(function(){return bo})),n.d(t,"voronoi",(function(){return zw})),n.d(t,"zoom",(function(){return Sw})),n.d(t,"zoomTransform",(function(){return bw})),n.d(t,"zoomIdentity",(function(){return yw}))},function(e,t,n){"use strict";var r=n(135);function o(e,t){return function(e,t,n){var o,i;if("function"===typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(o=1/t;n<e.length;){if(0===(i=e[n])&&1/i===o)return n;n+=1}return-1}if(t!==t){for(;n<e.length;){if("number"===typeof(i=e[n])&&i!==i)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(Object(r.a)(e[n],t))return n;n+=1}return-1}(t,e,0)>=0}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";var r=n(31);function o(e){return e}var i=Object(r.a)(o);t.a=i},,function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,((r=n(231))&&r.__esModule?r:{default:r}).default)("Batch",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 1===t.length&&Array.isArray(t[0])?t[0]:t}));t.default=o},function(e,t,n){"use strict";var r=n(112);function o(e){r.call(this,null==e?"canceled":e,r.ERR_CANCELED),this.name="CanceledError"}n(50).inherits(o,r,{__CANCEL__:!0}),e.exports=o},function(e,t,n){"use strict";t.add=function(e,t){e.classList?e.classList.add(t):function(e,t){var n=e.className.split(" ");n.indexOf(t)<0&&n.push(t),e.className=n.join(" ")}(e,t)},t.remove=function(e,t){e.classList?e.classList.remove(t):function(e,t){var n=e.className.split(" "),r=n.indexOf(t);r>=0&&n.splice(r,1),e.className=n.join(" ")}(e,t)},t.list=function(e){return e.classList?Array.prototype.slice.apply(e.classList):e.className.split(" ")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(211)),i=r(n(267)),a=function(){o.default.call(this)};(a.prototype=new o.default).extractSeries=function(e,t,n){},a.prototype.rollingAverage=function(e,t,n){},a.prototype.onPointsCreated_=function(e,t){for(var n=0;n<e.length;++n){var r=e[n],i=t[n];i.y_top=NaN,i.y_bottom=NaN,i.yval_minus=o.default.parseFloat(r[2][0]),i.yval_plus=o.default.parseFloat(r[2][1])}},a.prototype.getExtremeYValues=function(e,t,n){for(var r,o=null,i=null,a=e.length-1,c=0;c<=a;c++)if(null!==(r=e[c][1])&&!isNaN(r)){var s=e[c][2][0],l=e[c][2][1];s>r&&(s=r),l<r&&(l=r),(null===i||l>i)&&(i=l),(null===o||s<o)&&(o=s)}return[o,i]},a.prototype.onLineEvaluated=function(e,t,n){for(var r,o=0;o<e.length;o++)(r=e[o]).y_top=i.default.calcYNormal_(t,r.yval_minus,n),r.y_bottom=i.default.calcYNormal_(t,r.yval_plus,n)},t.default=a,e.exports=t.default},function(e,t,n){"use strict";var r=n(33);t.a=function(e,t){var n;void 0===t&&(t=!0);var o=new Promise((function(r){n=setTimeout(r,e,t)}));return o[r.a]=function(){clearTimeout(n)},o}},function(e,t,n){var r;!function(t,n){"use strict";"object"===typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!==typeof window?window:this,(function(n,o){"use strict";var i=[],a=Object.getPrototypeOf,c=i.slice,s=i.flat?function(e){return i.flat.call(e)}:function(e){return i.concat.apply([],e)},l=i.push,u=i.indexOf,f={},d=f.toString,h=f.hasOwnProperty,p=h.toString,z=p.call(Object),v={},g=function(e){return"function"===typeof e&&"number"!==typeof e.nodeType&&"function"!==typeof e.item},m=function(e){return null!=e&&e===e.window},y=n.document,b={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,n){var r,o,i=(n=n||y).createElement("script");if(i.text=e,t)for(r in b)(o=t[r]||t.getAttribute&&t.getAttribute(r))&&i.setAttribute(r,o);n.head.appendChild(i).parentNode.removeChild(i)}function k(e){return null==e?e+"":"object"===typeof e||"function"===typeof e?f[d.call(e)]||"object":typeof e}var x=function e(t,n){return new e.fn.init(t,n)};function j(e){var t=!!e&&"length"in e&&e.length,n=k(e);return!g(e)&&!m(e)&&("array"===n||0===t||"number"===typeof t&&t>0&&t-1 in e)}x.fn=x.prototype={jquery:"3.6.0",constructor:x,length:0,toArray:function(){return c.call(this)},get:function(e){return null==e?c.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return x.each(this,e)},map:function(e){return this.pushStack(x.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(x.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(x.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:l,sort:i.sort,splice:i.splice},x.extend=x.fn.extend=function(){var e,t,n,r,o,i,a=arguments[0]||{},c=1,s=arguments.length,l=!1;for("boolean"===typeof a&&(l=a,a=arguments[c]||{},c++),"object"===typeof a||g(a)||(a={}),c===s&&(a=this,c--);c<s;c++)if(null!=(e=arguments[c]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(x.isPlainObject(r)||(o=Array.isArray(r)))?(n=a[t],i=o&&!Array.isArray(n)?[]:o||x.isPlainObject(n)?n:{},o=!1,a[t]=x.extend(l,i,r)):void 0!==r&&(a[t]=r));return a},x.extend({expando:"jQuery"+("3.6.0"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==d.call(e))&&(!(t=a(e))||"function"===typeof(n=h.call(t,"constructor")&&t.constructor)&&p.call(n)===z)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){w(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(j(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"===typeof e?[e]:e):l.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,o=e.length;r<n;r++)e[o++]=t[r];return e.length=o,e},grep:function(e,t,n){for(var r=[],o=0,i=e.length,a=!n;o<i;o++)!t(e[o],o)!==a&&r.push(e[o]);return r},map:function(e,t,n){var r,o,i=0,a=[];if(j(e))for(r=e.length;i<r;i++)null!=(o=t(e[i],i,n))&&a.push(o);else for(i in e)null!=(o=t(e[i],i,n))&&a.push(o);return s(a)},guid:1,support:v}),"function"===typeof Symbol&&(x.fn[Symbol.iterator]=i[Symbol.iterator]),x.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){f["[object "+t+"]"]=t.toLowerCase()}));var M=function(e){var t,n,r,o,i,a,c,s,l,u,f,d,h,p,z,v,g,m,y,b="sizzle"+1*new Date,w=e.document,k=0,x=0,j=se(),M=se(),C=se(),_=se(),q=function(e,t){return e===t&&(f=!0),0},S={}.hasOwnProperty,O=[],E=O.pop,T=O.push,A=O.push,L=O.slice,H=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},D="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",V="(?:\\\\[\\da-fA-F]{1,6}"+P+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",R="\\["+P+"*("+V+")(?:"+P+"*([*^$|!~]?=)"+P+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+V+"))|)"+P+"*\\]",I=":("+V+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+R+")*)|.*)\\)|)",N=new RegExp(P+"+","g"),F=new RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),B=new RegExp("^"+P+"*,"+P+"*"),U=new RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),W=new RegExp(P+"|>"),G=new RegExp(I),Y=new RegExp("^"+V+"$"),$={ID:new RegExp("^#("+V+")"),CLASS:new RegExp("^\\.("+V+")"),TAG:new RegExp("^("+V+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+I),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:new RegExp("^(?:"+D+")$","i"),needsContext:new RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},Z=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+P+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,oe=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){d()},ae=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{A.apply(O=L.call(w.childNodes),w.childNodes),O[w.childNodes.length].nodeType}catch(Me){A={apply:O.length?function(e,t){T.apply(e,L.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function ce(e,t,r,o){var i,c,l,u,f,p,g,m=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],"string"!==typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!o&&(d(t),t=t||h,z)){if(11!==w&&(f=J.exec(e)))if(i=f[1]){if(9===w){if(!(l=t.getElementById(i)))return r;if(l.id===i)return r.push(l),r}else if(m&&(l=m.getElementById(i))&&y(t,l)&&l.id===i)return r.push(l),r}else{if(f[2])return A.apply(r,t.getElementsByTagName(e)),r;if((i=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return A.apply(r,t.getElementsByClassName(i)),r}if(n.qsa&&!_[e+" "]&&(!v||!v.test(e))&&(1!==w||"object"!==t.nodeName.toLowerCase())){if(g=e,m=t,1===w&&(W.test(e)||U.test(e))){for((m=ee.test(e)&&ge(t.parentNode)||t)===t&&n.scope||((u=t.getAttribute("id"))?u=u.replace(re,oe):t.setAttribute("id",u=b)),c=(p=a(e)).length;c--;)p[c]=(u?"#"+u:":scope")+" "+ye(p[c]);g=p.join(",")}try{return A.apply(r,m.querySelectorAll(g)),r}catch(k){_(e,!0)}finally{u===b&&t.removeAttribute("id")}}}return s(e.replace(F,"$1"),t,r,o)}function se(){var e=[];return function t(n,o){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=o}}function le(e){return e[b]=!0,e}function ue(e){var t=h.createElement("fieldset");try{return!!e(t)}catch(Me){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),o=n.length;o--;)r.attrHandle[n[o]]=t}function de(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ze(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ve(e){return le((function(t){return t=+t,le((function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function ge(e){return e&&"undefined"!==typeof e.getElementsByTagName&&e}for(t in n=ce.support={},i=ce.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Z.test(t||n&&n.nodeName||"HTML")},d=ce.setDocument=function(e){var t,o,a=e?e.ownerDocument||e:w;return a!=h&&9===a.nodeType&&a.documentElement?(p=(h=a).documentElement,z=!i(h),w!=h&&(o=h.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",ie,!1):o.attachEvent&&o.attachEvent("onunload",ie)),n.scope=ue((function(e){return p.appendChild(e).appendChild(h.createElement("div")),"undefined"!==typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ue((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ue((function(e){return e.appendChild(h.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=Q.test(h.getElementsByClassName),n.getById=ue((function(e){return p.appendChild(e).id=b,!h.getElementsByName||!h.getElementsByName(b).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&z){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n="undefined"!==typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&z){var n,r,o,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!==typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!==typeof t.getElementsByClassName&&z)return t.getElementsByClassName(e)},g=[],v=[],(n.qsa=Q.test(h.querySelectorAll))&&(ue((function(e){var t;p.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+P+"*(?:value|"+D+")"),e.querySelectorAll("[id~="+b+"-]").length||v.push("~="),(t=h.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+P+"*name"+P+"*="+P+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")})),ue((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=h.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+P+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")}))),(n.matchesSelector=Q.test(m=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&ue((function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),g.push("!=",I)})),v=v.length&&new RegExp(v.join("|")),g=g.length&&new RegExp(g.join("|")),t=Q.test(p.compareDocumentPosition),y=t||Q.test(p.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},q=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==h||e.ownerDocument==w&&y(w,e)?-1:t==h||t.ownerDocument==w&&y(w,t)?1:u?H(u,e)-H(u,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],c=[t];if(!o||!i)return e==h?-1:t==h?1:o?-1:i?1:u?H(u,e)-H(u,t):0;if(o===i)return de(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;a[r]===c[r];)r++;return r?de(a[r],c[r]):a[r]==w?-1:c[r]==w?1:0},h):h},ce.matches=function(e,t){return ce(e,null,null,t)},ce.matchesSelector=function(e,t){if(d(e),n.matchesSelector&&z&&!_[t+" "]&&(!g||!g.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(Me){_(t,!0)}return ce(t,h,null,[e]).length>0},ce.contains=function(e,t){return(e.ownerDocument||e)!=h&&d(e),y(e,t)},ce.attr=function(e,t){(e.ownerDocument||e)!=h&&d(e);var o=r.attrHandle[t.toLowerCase()],i=o&&S.call(r.attrHandle,t.toLowerCase())?o(e,t,!z):void 0;return void 0!==i?i:n.attributes||!z?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ce.escape=function(e){return(e+"").replace(re,oe)},ce.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,r=[],o=0,i=0;if(f=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(q),f){for(;t=e[i++];)t===e[i]&&(o=r.push(i));for(;o--;)e.splice(r[o],1)}return u=null,e},o=ce.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"===typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=o(t);return n},(r=ce.selectors={cacheLength:50,createPseudo:le,match:$,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ce.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ce.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return $.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&G.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=j[e+" "];return t||(t=new RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&j(e,(function(e){return t.test("string"===typeof e.className&&e.className||"undefined"!==typeof e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=ce.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o.replace(N," ")+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),c="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,s){var l,u,f,d,h,p,z=i!==a?"nextSibling":"previousSibling",v=t.parentNode,g=c&&t.nodeName.toLowerCase(),m=!s&&!c,y=!1;if(v){if(i){for(;z;){for(d=t;d=d[z];)if(c?d.nodeName.toLowerCase()===g:1===d.nodeType)return!1;p=z="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?v.firstChild:v.lastChild],a&&m){for(y=(h=(l=(u=(f=(d=v)[b]||(d[b]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]||[])[0]===k&&l[1])&&l[2],d=h&&v.childNodes[h];d=++h&&d&&d[z]||(y=h=0)||p.pop();)if(1===d.nodeType&&++y&&d===t){u[e]=[k,h,y];break}}else if(m&&(y=h=(l=(u=(f=(d=t)[b]||(d[b]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]||[])[0]===k&&l[1]),!1===y)for(;(d=++h&&d&&d[z]||(y=h=0)||p.pop())&&((c?d.nodeName.toLowerCase()!==g:1!==d.nodeType)||!++y||(m&&((u=(f=d[b]||(d[b]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]=[k,y]),d!==t)););return(y-=o)===r||y%r===0&&y/r>=0}}},PSEUDO:function(e,t){var n,o=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ce.error("unsupported pseudo: "+e);return o[b]?o(t):o.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,i=o(e,t),a=i.length;a--;)e[r=H(e,i[a])]=!(n[r]=i[a])})):function(e){return o(e,0,n)}):o}},pseudos:{not:le((function(e){var t=[],n=[],r=c(e.replace(F,"$1"));return r[b]?le((function(e,t,n,o){for(var i,a=r(e,null,o,[]),c=e.length;c--;)(i=a[c])&&(e[c]=!(t[c]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return ce(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||o(t)).indexOf(e)>-1}})),lang:le((function(e){return Y.test(e||"")||ce.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=z?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===h.activeElement&&(!h.hasFocus||h.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ze(!1),disabled:ze(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(e,t){return[t-1]})),eq:ve((function(e,t,n){return[n<0?n+t:n]})),even:ve((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ve((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ve((function(e,t,n){for(var r=n<0?n+t:n>t?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=he(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function me(){}function ye(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(e,t,n){var r=t.dir,o=t.next,i=o||r,a=n&&"parentNode"===i,c=x++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,o);return!1}:function(t,n,s){var l,u,f,d=[k,c];if(s){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,s))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(u=(f=t[b]||(t[b]={}))[t.uniqueID]||(f[t.uniqueID]={}),o&&o===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=u[i])&&l[0]===k&&l[1]===c)return d[2]=l[2];if(u[i]=d,d[2]=e(t,n,s))return!0}return!1}}function we(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function ke(e,t,n,r,o){for(var i,a=[],c=0,s=e.length,l=null!=t;c<s;c++)(i=e[c])&&(n&&!n(i,r,o)||(a.push(i),l&&t.push(c)));return a}function xe(e,t,n,r,o,i){return r&&!r[b]&&(r=xe(r)),o&&!o[b]&&(o=xe(o,i)),le((function(i,a,c,s){var l,u,f,d=[],h=[],p=a.length,z=i||function(e,t,n){for(var r=0,o=t.length;r<o;r++)ce(e,t[r],n);return n}(t||"*",c.nodeType?[c]:c,[]),v=!e||!i&&t?z:ke(z,d,e,c,s),g=n?o||(i?e:p||r)?[]:a:v;if(n&&n(v,g,c,s),r)for(l=ke(g,h),r(l,[],c,s),u=l.length;u--;)(f=l[u])&&(g[h[u]]=!(v[h[u]]=f));if(i){if(o||e){if(o){for(l=[],u=g.length;u--;)(f=g[u])&&l.push(v[u]=f);o(null,g=[],l,s)}for(u=g.length;u--;)(f=g[u])&&(l=o?H(i,f):d[u])>-1&&(i[l]=!(a[l]=f))}}else g=ke(g===a?g.splice(p,g.length):g),o?o(null,a,g,s):A.apply(a,g)}))}function je(e){for(var t,n,o,i=e.length,a=r.relative[e[0].type],c=a||r.relative[" "],s=a?1:0,u=be((function(e){return e===t}),c,!0),f=be((function(e){return H(t,e)>-1}),c,!0),d=[function(e,n,r){var o=!a&&(r||n!==l)||((t=n).nodeType?u(e,n,r):f(e,n,r));return t=null,o}];s<i;s++)if(n=r.relative[e[s].type])d=[be(we(d),n)];else{if((n=r.filter[e[s].type].apply(null,e[s].matches))[b]){for(o=++s;o<i&&!r.relative[e[o].type];o++);return xe(s>1&&we(d),s>1&&ye(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(F,"$1"),n,s<o&&je(e.slice(s,o)),o<i&&je(e=e.slice(o)),o<i&&ye(e))}d.push(n)}return we(d)}return me.prototype=r.filters=r.pseudos,r.setFilters=new me,a=ce.tokenize=function(e,t){var n,o,i,a,c,s,l,u=M[e+" "];if(u)return t?0:u.slice(0);for(c=e,s=[],l=r.preFilter;c;){for(a in n&&!(o=B.exec(c))||(o&&(c=c.slice(o[0].length)||c),s.push(i=[])),n=!1,(o=U.exec(c))&&(n=o.shift(),i.push({value:n,type:o[0].replace(F," ")}),c=c.slice(n.length)),r.filter)!(o=$[a].exec(c))||l[a]&&!(o=l[a](o))||(n=o.shift(),i.push({value:n,type:a,matches:o}),c=c.slice(n.length));if(!n)break}return t?c.length:c?ce.error(e):M(e,s).slice(0)},c=ce.compile=function(e,t){var n,o=[],i=[],c=C[e+" "];if(!c){for(t||(t=a(e)),n=t.length;n--;)(c=je(t[n]))[b]?o.push(c):i.push(c);(c=C(e,function(e,t){var n=t.length>0,o=e.length>0,i=function(i,a,c,s,u){var f,p,v,g=0,m="0",y=i&&[],b=[],w=l,x=i||o&&r.find.TAG("*",u),j=k+=null==w?1:Math.random()||.1,M=x.length;for(u&&(l=a==h||a||u);m!==M&&null!=(f=x[m]);m++){if(o&&f){for(p=0,a||f.ownerDocument==h||(d(f),c=!z);v=e[p++];)if(v(f,a||h,c)){s.push(f);break}u&&(k=j)}n&&((f=!v&&f)&&g--,i&&y.push(f))}if(g+=m,n&&m!==g){for(p=0;v=t[p++];)v(y,b,a,c);if(i){if(g>0)for(;m--;)y[m]||b[m]||(b[m]=E.call(s));b=ke(b)}A.apply(s,b),u&&!i&&b.length>0&&g+t.length>1&&ce.uniqueSort(s)}return u&&(k=j,l=w),y};return n?le(i):i}(i,o))).selector=e}return c},s=ce.select=function(e,t,n,o){var i,s,l,u,f,d="function"===typeof e&&e,h=!o&&a(e=d.selector||e);if(n=n||[],1===h.length){if((s=h[0]=h[0].slice(0)).length>2&&"ID"===(l=s[0]).type&&9===t.nodeType&&z&&r.relative[s[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;d&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=$.needsContext.test(e)?0:s.length;i--&&(l=s[i],!r.relative[u=l.type]);)if((f=r.find[u])&&(o=f(l.matches[0].replace(te,ne),ee.test(s[0].type)&&ge(t.parentNode)||t))){if(s.splice(i,1),!(e=o.length&&ye(s)))return A.apply(n,o),n;break}}return(d||c(e,h))(o,t,!z,n,!t||ee.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(q).join("")===b,n.detectDuplicates=!!f,d(),n.sortDetached=ue((function(e){return 1&e.compareDocumentPosition(h.createElement("fieldset"))})),ue((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||fe("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ue((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||fe("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ue((function(e){return null==e.getAttribute("disabled")}))||fe(D,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),ce}(n);x.find=M,x.expr=M.selectors,x.expr[":"]=x.expr.pseudos,x.uniqueSort=x.unique=M.uniqueSort,x.text=M.getText,x.isXMLDoc=M.isXML,x.contains=M.contains,x.escapeSelector=M.escape;var C=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&x(e).is(n))break;r.push(e)}return r},_=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},q=x.expr.match.needsContext;function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var O=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function E(e,t,n){return g(t)?x.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?x.grep(e,(function(e){return e===t!==n})):"string"!==typeof t?x.grep(e,(function(e){return u.call(t,e)>-1!==n})):x.filter(t,e,n)}x.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,(function(e){return 1===e.nodeType})))},x.fn.extend({find:function(e){var t,n,r=this.length,o=this;if("string"!==typeof e)return this.pushStack(x(e).filter((function(){for(t=0;t<r;t++)if(x.contains(o[t],this))return!0})));for(n=this.pushStack([]),t=0;t<r;t++)x.find(e,o[t],n);return r>1?x.uniqueSort(n):n},filter:function(e){return this.pushStack(E(this,e||[],!1))},not:function(e){return this.pushStack(E(this,e||[],!0))},is:function(e){return!!E(this,"string"===typeof e&&q.test(e)?x(e):e||[],!1).length}});var T,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||T,"string"===typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:A.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),O.test(r[1])&&x.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=y.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(x):x.makeArray(e,this)}).prototype=x.fn,T=x(y);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function D(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t=x(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(x.contains(this,t[e]))return!0}))},closest:function(e,t){var n,r=0,o=this.length,i=[],a="string"!==typeof e&&x(e);if(!q.test(e))for(;r<o;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?x.uniqueSort(i):i)},index:function(e){return e?"string"===typeof e?u.call(x(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return C(e,"parentNode")},parentsUntil:function(e,t,n){return C(e,"parentNode",n)},next:function(e){return D(e,"nextSibling")},prev:function(e){return D(e,"previousSibling")},nextAll:function(e){return C(e,"nextSibling")},prevAll:function(e){return C(e,"previousSibling")},nextUntil:function(e,t,n){return C(e,"nextSibling",n)},prevUntil:function(e,t,n){return C(e,"previousSibling",n)},siblings:function(e){return _((e.parentNode||{}).firstChild,e)},children:function(e){return _(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),x.merge([],e.childNodes))}},(function(e,t){x.fn[e]=function(n,r){var o=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"===typeof r&&(o=x.filter(r,o)),this.length>1&&(H[e]||x.uniqueSort(o),L.test(e)&&o.reverse()),this.pushStack(o)}}));var P=/[^\x20\t\r\n\f]+/g;function V(e){return e}function R(e){throw e}function I(e,t,n,r){var o;try{e&&g(o=e.promise)?o.call(e).done(t).fail(n):e&&g(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}x.Callbacks=function(e){e="string"===typeof e?function(e){var t={};return x.each(e.match(P)||[],(function(e,n){t[n]=!0})),t}(e):x.extend({},e);var t,n,r,o,i=[],a=[],c=-1,s=function(){for(o=o||e.once,r=t=!0;a.length;c=-1)for(n=a.shift();++c<i.length;)!1===i[c].apply(n[0],n[1])&&e.stopOnFalse&&(c=i.length,n=!1);e.memory||(n=!1),t=!1,o&&(i=n?[]:"")},l={add:function(){return i&&(n&&!t&&(c=i.length-1,a.push(n)),function t(n){x.each(n,(function(n,r){g(r)?e.unique&&l.has(r)||i.push(r):r&&r.length&&"string"!==k(r)&&t(r)}))}(arguments),n&&!t&&s()),this},remove:function(){return x.each(arguments,(function(e,t){for(var n;(n=x.inArray(t,i,n))>-1;)i.splice(n,1),n<=c&&c--})),this},has:function(e){return e?x.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=a=[],i=n="",this},disabled:function(){return!i},lock:function(){return o=a=[],n||t||(i=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||s()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},x.extend({Deferred:function(e){var t=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],r="pending",o={state:function(){return r},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return x.Deferred((function(n){x.each(t,(function(t,r){var o=g(e[r[4]])&&e[r[4]];i[r[1]]((function(){var e=o&&o.apply(this,arguments);e&&g(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,o?[e]:arguments)}))})),e=null})).promise()},then:function(e,r,o){var i=0;function a(e,t,r,o){return function(){var c=this,s=arguments,l=function(){var n,l;if(!(e<i)){if((n=r.apply(c,s))===t.promise())throw new TypeError("Thenable self-resolution");l=n&&("object"===typeof n||"function"===typeof n)&&n.then,g(l)?o?l.call(n,a(i,t,V,o),a(i,t,R,o)):(i++,l.call(n,a(i,t,V,o),a(i,t,R,o),a(i,t,V,t.notifyWith))):(r!==V&&(c=void 0,s=[n]),(o||t.resolveWith)(c,s))}},u=o?l:function(){try{l()}catch(n){x.Deferred.exceptionHook&&x.Deferred.exceptionHook(n,u.stackTrace),e+1>=i&&(r!==R&&(c=void 0,s=[n]),t.rejectWith(c,s))}};e?u():(x.Deferred.getStackHook&&(u.stackTrace=x.Deferred.getStackHook()),n.setTimeout(u))}}return x.Deferred((function(n){t[0][3].add(a(0,n,g(o)?o:V,n.notifyWith)),t[1][3].add(a(0,n,g(e)?e:V)),t[2][3].add(a(0,n,g(r)?r:R))})).promise()},promise:function(e){return null!=e?x.extend(e,o):o}},i={};return x.each(t,(function(e,n){var a=n[2],c=n[5];o[n[1]]=a.add,c&&a.add((function(){r=c}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),i[n[0]]=function(){return i[n[0]+"With"](this===i?void 0:this,arguments),this},i[n[0]+"With"]=a.fireWith})),o.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),o=c.call(arguments),i=x.Deferred(),a=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?c.call(arguments):n,--t||i.resolveWith(r,o)}};if(t<=1&&(I(e,i.done(a(n)).resolve,i.reject,!t),"pending"===i.state()||g(o[n]&&o[n].then)))return i.then();for(;n--;)I(o[n],a(n),i.reject);return i.promise()}});var N=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&N.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},x.readyException=function(e){n.setTimeout((function(){throw e}))};var F=x.Deferred();function B(){y.removeEventListener("DOMContentLoaded",B),n.removeEventListener("load",B),x.ready()}x.fn.ready=function(e){return F.then(e).catch((function(e){x.readyException(e)})),this},x.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0,!0!==e&&--x.readyWait>0||F.resolveWith(y,[x]))}}),x.ready.then=F.then,"complete"===y.readyState||"loading"!==y.readyState&&!y.documentElement.doScroll?n.setTimeout(x.ready):(y.addEventListener("DOMContentLoaded",B),n.addEventListener("load",B));var U=function e(t,n,r,o,i,a,c){var s=0,l=t.length,u=null==r;if("object"===k(r))for(s in i=!0,r)e(t,n,s,r[s],!0,a,c);else if(void 0!==o&&(i=!0,g(o)||(c=!0),u&&(c?(n.call(t,o),n=null):(u=n,n=function(e,t,n){return u.call(x(e),n)})),n))for(;s<l;s++)n(t[s],r,c?o:o.call(t[s],s,n(t[s],r)));return i?t:u?n.call(t):l?n(t[0],r):a},W=/^-ms-/,G=/-([a-z])/g;function Y(e,t){return t.toUpperCase()}function $(e){return e.replace(W,"ms-").replace(G,Y)}var Z=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function X(){this.expando=x.expando+X.uid++}X.uid=1,X.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Z(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,o=this.cache(e);if("string"===typeof t)o[$(t)]=n;else for(r in t)o[$(r)]=t[r];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][$(t)]},access:function(e,t,n){return void 0===t||t&&"string"===typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map($):(t=$(t))in r?[t]:t.match(P)||[]).length;for(;n--;)delete r[t[n]]}(void 0===t||x.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!x.isEmptyObject(t)}};var K=new X,Q=new X,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ee=/[A-Z]/g;function te(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ee,"-$&").toLowerCase(),"string"===typeof(n=e.getAttribute(r))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:J.test(e)?JSON.parse(e):e)}(n)}catch(o){}Q.set(e,t,n)}else n=void 0;return n}x.extend({hasData:function(e){return Q.hasData(e)||K.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return K.access(e,t,n)},_removeData:function(e,t){K.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,o,i=this[0],a=i&&i.attributes;if(void 0===e){if(this.length&&(o=Q.get(i),1===i.nodeType&&!K.get(i,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=$(r.slice(5)),te(i,r,o[r]));K.set(i,"hasDataAttrs",!0)}return o}return"object"===typeof e?this.each((function(){Q.set(this,e)})):U(this,(function(t){var n;if(i&&void 0===t)return void 0!==(n=Q.get(i,e))?n:void 0!==(n=te(i,e))?n:void 0;this.each((function(){Q.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){Q.remove(this,e)}))}}),x.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=K.get(e,t),n&&(!r||Array.isArray(n)?r=K.access(e,t,x.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,o=n.shift(),i=x._queueHooks(e,t);"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete i.stop,o.call(e,(function(){x.dequeue(e,t)}),i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return K.get(e,n)||K.access(e,n,{empty:x.Callbacks("once memory").add((function(){K.remove(e,[t+"queue",n])}))})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!==typeof e&&(t=e,e="fx",n--),arguments.length<n?x.queue(this[0],e):void 0===t?this:this.each((function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){x.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,o=x.Deferred(),i=this,a=this.length,c=function(){--r||o.resolveWith(i,[i])};for("string"!==typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=K.get(i[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(c));return c(),o.promise(t)}});var ne=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,re=new RegExp("^(?:([+-])=|)("+ne+")([a-z%]*)$","i"),oe=["Top","Right","Bottom","Left"],ie=y.documentElement,ae=function(e){return x.contains(e.ownerDocument,e)},ce={composed:!0};ie.getRootNode&&(ae=function(e){return x.contains(e.ownerDocument,e)||e.getRootNode(ce)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ae(e)&&"none"===x.css(e,"display")};function le(e,t,n,r){var o,i,a=20,c=r?function(){return r.cur()}:function(){return x.css(e,t,"")},s=c(),l=n&&n[3]||(x.cssNumber[t]?"":"px"),u=e.nodeType&&(x.cssNumber[t]||"px"!==l&&+s)&&re.exec(x.css(e,t));if(u&&u[3]!==l){for(s/=2,l=l||u[3],u=+s||1;a--;)x.style(e,t,u+l),(1-i)*(1-(i=c()/s||.5))<=0&&(a=0),u/=i;u*=2,x.style(e,t,u+l),n=n||[]}return n&&(u=+u||+s||0,o=n[1]?u+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=u,r.end=o)),o}var ue={};function fe(e){var t,n=e.ownerDocument,r=e.nodeName,o=ue[r];return o||(t=n.body.appendChild(n.createElement(r)),o=x.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),ue[r]=o,o)}function de(e,t){for(var n,r,o=[],i=0,a=e.length;i<a;i++)(r=e[i]).style&&(n=r.style.display,t?("none"===n&&(o[i]=K.get(r,"display")||null,o[i]||(r.style.display="")),""===r.style.display&&se(r)&&(o[i]=fe(r))):"none"!==n&&(o[i]="none",K.set(r,"display",n)));for(i=0;i<a;i++)null!=o[i]&&(e[i].style.display=o[i]);return e}x.fn.extend({show:function(){return de(this,!0)},hide:function(){return de(this)},toggle:function(e){return"boolean"===typeof e?e?this.show():this.hide():this.each((function(){se(this)?x(this).show():x(this).hide()}))}});var he=/^(?:checkbox|radio)$/i,pe=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ze=/^$|^module$|\/(?:java|ecma)script/i;!function(){var e=y.createDocumentFragment().appendChild(y.createElement("div")),t=y.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),v.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,e.innerHTML="<option></option>",v.option=!!e.lastChild}();var ve={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ge(e,t){var n;return n="undefined"!==typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!==typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?x.merge([e],n):n}function me(e,t){for(var n=0,r=e.length;n<r;n++)K.set(e[n],"globalEval",!t||K.get(t[n],"globalEval"))}ve.tbody=ve.tfoot=ve.colgroup=ve.caption=ve.thead,ve.th=ve.td,v.option||(ve.optgroup=ve.option=[1,"<select multiple='multiple'>","</select>"]);var ye=/<|&#?\w+;/;function be(e,t,n,r,o){for(var i,a,c,s,l,u,f=t.createDocumentFragment(),d=[],h=0,p=e.length;h<p;h++)if((i=e[h])||0===i)if("object"===k(i))x.merge(d,i.nodeType?[i]:i);else if(ye.test(i)){for(a=a||f.appendChild(t.createElement("div")),c=(pe.exec(i)||["",""])[1].toLowerCase(),s=ve[c]||ve._default,a.innerHTML=s[1]+x.htmlPrefilter(i)+s[2],u=s[0];u--;)a=a.lastChild;x.merge(d,a.childNodes),(a=f.firstChild).textContent=""}else d.push(t.createTextNode(i));for(f.textContent="",h=0;i=d[h++];)if(r&&x.inArray(i,r)>-1)o&&o.push(i);else if(l=ae(i),a=ge(f.appendChild(i),"script"),l&&me(a),n)for(u=0;i=a[u++];)ze.test(i.type||"")&&n.push(i);return f}var we=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function xe(){return!1}function je(e,t){return e===function(){try{return y.activeElement}catch(e){}}()===("focus"===t)}function Me(e,t,n,r,o,i){var a,c;if("object"===typeof t){for(c in"string"!==typeof n&&(r=r||n,n=void 0),t)Me(e,c,n,r,t[c],i);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"===typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),!1===o)o=xe;else if(!o)return e;return 1===i&&(a=o,(o=function(e){return x().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=x.guid++)),e.each((function(){x.event.add(this,t,o,r,n)}))}function Ce(e,t,n){n?(K.set(e,t,!1),x.event.add(e,t,{namespace:!1,handler:function(e){var r,o,i=K.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(x.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=c.call(arguments),K.set(this,t,i),r=n(this,t),this[t](),i!==(o=K.get(this,t))||r?K.set(this,t,!1):o={},i!==o)return e.stopImmediatePropagation(),e.preventDefault(),o&&o.value}else i.length&&(K.set(this,t,{value:x.event.trigger(x.extend(i[0],x.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===K.get(e,t)&&x.event.add(e,t,ke)}x.event={global:{},add:function(e,t,n,r,o){var i,a,c,s,l,u,f,d,h,p,z,v=K.get(e);if(Z(e))for(n.handler&&(n=(i=n).handler,o=i.selector),o&&x.find.matchesSelector(ie,o),n.guid||(n.guid=x.guid++),(s=v.events)||(s=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return"undefined"!==typeof x&&x.event.triggered!==t.type?x.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(P)||[""]).length;l--;)h=z=(c=we.exec(t[l])||[])[1],p=(c[2]||"").split(".").sort(),h&&(f=x.event.special[h]||{},h=(o?f.delegateType:f.bindType)||h,f=x.event.special[h]||{},u=x.extend({type:h,origType:z,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:p.join(".")},i),(d=s[h])||((d=s[h]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,p,a)||e.addEventListener&&e.addEventListener(h,a)),f.add&&(f.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),o?d.splice(d.delegateCount++,0,u):d.push(u),x.event.global[h]=!0)},remove:function(e,t,n,r,o){var i,a,c,s,l,u,f,d,h,p,z,v=K.hasData(e)&&K.get(e);if(v&&(s=v.events)){for(l=(t=(t||"").match(P)||[""]).length;l--;)if(h=z=(c=we.exec(t[l])||[])[1],p=(c[2]||"").split(".").sort(),h){for(f=x.event.special[h]||{},d=s[h=(r?f.delegateType:f.bindType)||h]||[],c=c[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=d.length;i--;)u=d[i],!o&&z!==u.origType||n&&n.guid!==u.guid||c&&!c.test(u.namespace)||r&&r!==u.selector&&("**"!==r||!u.selector)||(d.splice(i,1),u.selector&&d.delegateCount--,f.remove&&f.remove.call(e,u));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,p,v.handle)||x.removeEvent(e,h,v.handle),delete s[h])}else for(h in s)x.event.remove(e,h+t[l],n,r,!0);x.isEmptyObject(s)&&K.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,i,a,c=new Array(arguments.length),s=x.event.fix(e),l=(K.get(this,"events")||Object.create(null))[s.type]||[],u=x.event.special[s.type]||{};for(c[0]=s,t=1;t<arguments.length;t++)c[t]=arguments[t];if(s.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,s)){for(a=x.event.handlers.call(this,s,l),t=0;(o=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=o.elem,n=0;(i=o.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==i.namespace&&!s.rnamespace.test(i.namespace)||(s.handleObj=i,s.data=i.data,void 0!==(r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,c))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,o,i,a,c=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(i=[],a={},n=0;n<s;n++)void 0===a[o=(r=t[n]).selector+" "]&&(a[o]=r.needsContext?x(o,this).index(l)>-1:x.find(o,this,null,[l]).length),a[o]&&i.push(r);i.length&&c.push({elem:l,handlers:i})}return l=this,s<t.length&&c.push({elem:l,handlers:t.slice(s)}),c},addProp:function(e,t){Object.defineProperty(x.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[x.expando]?e:new x.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return he.test(t.type)&&t.click&&S(t,"input")&&Ce(t,"click",ke),!1},trigger:function(e){var t=this||e;return he.test(t.type)&&t.click&&S(t,"input")&&Ce(t,"click"),!0},_default:function(e){var t=e.target;return he.test(t.type)&&t.click&&S(t,"input")&&K.get(t,"click")||S(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},x.Event=function(e,t){if(!(this instanceof x.Event))return new x.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:xe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[x.expando]=!0},x.Event.prototype={constructor:x.Event,isDefaultPrevented:xe,isPropagationStopped:xe,isImmediatePropagationStopped:xe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},x.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},x.event.addProp),x.each({focus:"focusin",blur:"focusout"},(function(e,t){x.event.special[e]={setup:function(){return Ce(this,e,je),!1},trigger:function(){return Ce(this,e),!0},_default:function(){return!0},delegateType:t}})),x.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,o=e.relatedTarget,i=e.handleObj;return o&&(o===r||x.contains(r,o))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}})),x.fn.extend({on:function(e,t,n,r){return Me(this,e,t,n,r)},one:function(e,t,n,r){return Me(this,e,t,n,r,1)},off:function(e,t,n){var r,o;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"===typeof e){for(o in e)this.off(o,t,e[o]);return this}return!1!==t&&"function"!==typeof t||(n=t,t=void 0),!1===n&&(n=xe),this.each((function(){x.event.remove(this,e,n,t)}))}});var _e=/<script|<style|<link/i,qe=/checked\s*(?:[^=]|=\s*.checked.)/i,Se=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&x(e).children("tbody")[0]||e}function Ee(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Te(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ae(e,t){var n,r,o,i,a,c;if(1===t.nodeType){if(K.hasData(e)&&(c=K.get(e).events))for(o in K.remove(t,"handle events"),c)for(n=0,r=c[o].length;n<r;n++)x.event.add(t,o,c[o][n]);Q.hasData(e)&&(i=Q.access(e),a=x.extend({},i),Q.set(t,a))}}function Le(e,t){var n=t.nodeName.toLowerCase();"input"===n&&he.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function He(e,t,n,r){t=s(t);var o,i,a,c,l,u,f=0,d=e.length,h=d-1,p=t[0],z=g(p);if(z||d>1&&"string"===typeof p&&!v.checkClone&&qe.test(p))return e.each((function(o){var i=e.eq(o);z&&(t[0]=p.call(this,o,i.html())),He(i,t,n,r)}));if(d&&(i=(o=be(t,e[0].ownerDocument,!1,e,r)).firstChild,1===o.childNodes.length&&(o=i),i||r)){for(c=(a=x.map(ge(o,"script"),Ee)).length;f<d;f++)l=o,f!==h&&(l=x.clone(l,!0,!0),c&&x.merge(a,ge(l,"script"))),n.call(e[f],l,f);if(c)for(u=a[a.length-1].ownerDocument,x.map(a,Te),f=0;f<c;f++)l=a[f],ze.test(l.type||"")&&!K.access(l,"globalEval")&&x.contains(u,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?x._evalUrl&&!l.noModule&&x._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},u):w(l.textContent.replace(Se,""),l,u))}return e}function De(e,t,n){for(var r,o=t?x.filter(t,e):e,i=0;null!=(r=o[i]);i++)n||1!==r.nodeType||x.cleanData(ge(r)),r.parentNode&&(n&&ae(r)&&me(ge(r,"script")),r.parentNode.removeChild(r));return e}x.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,o,i,a,c=e.cloneNode(!0),s=ae(e);if(!v.noCloneChecked&&(1===e.nodeType||11===e.nodeType)&&!x.isXMLDoc(e))for(a=ge(c),r=0,o=(i=ge(e)).length;r<o;r++)Le(i[r],a[r]);if(t)if(n)for(i=i||ge(e),a=a||ge(c),r=0,o=i.length;r<o;r++)Ae(i[r],a[r]);else Ae(e,c);return(a=ge(c,"script")).length>0&&me(a,!s&&ge(e,"script")),c},cleanData:function(e){for(var t,n,r,o=x.event.special,i=0;void 0!==(n=e[i]);i++)if(Z(n)){if(t=n[K.expando]){if(t.events)for(r in t.events)o[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);n[K.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),x.fn.extend({detach:function(e){return De(this,e,!0)},remove:function(e){return De(this,e)},text:function(e){return U(this,(function(e){return void 0===e?x.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return He(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)}))},prepend:function(){return He(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return He(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return He(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return x.clone(this,e,t)}))},html:function(e){return U(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"===typeof e&&!_e.test(e)&&!ve[(pe.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(x.cleanData(ge(t,!1)),t.innerHTML=e);t=0}catch(o){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return He(this,arguments,(function(t){var n=this.parentNode;x.inArray(this,e)<0&&(x.cleanData(ge(this)),n&&n.replaceChild(t,this))}),e)}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){x.fn[e]=function(e){for(var n,r=[],o=x(e),i=o.length-1,a=0;a<=i;a++)n=a===i?this:this.clone(!0),x(o[a])[t](n),l.apply(r,n.get());return this.pushStack(r)}}));var Pe=new RegExp("^("+ne+")(?!px)[a-z%]+$","i"),Ve=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Re=function(e,t,n){var r,o,i={};for(o in t)i[o]=e.style[o],e.style[o]=t[o];for(o in r=n.call(e),t)e.style[o]=i[o];return r},Ie=new RegExp(oe.join("|"),"i");function Ne(e,t,n){var r,o,i,a,c=e.style;return(n=n||Ve(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ae(e)||(a=x.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=c.width,o=c.minWidth,i=c.maxWidth,c.minWidth=c.maxWidth=c.width=a,a=n.width,c.width=r,c.minWidth=o,c.maxWidth=i)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(l).appendChild(u);var e=n.getComputedStyle(u);r="1%"!==e.top,s=12===t(e.marginLeft),u.style.right="60%",a=36===t(e.right),o=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(l),u=null}}function t(e){return Math.round(parseFloat(e))}var r,o,i,a,c,s,l=y.createElement("div"),u=y.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===u.style.backgroundClip,x.extend(v,{boxSizingReliable:function(){return e(),o},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,r,o;return null==c&&(e=y.createElement("table"),t=y.createElement("tr"),r=y.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",r.style.height="9px",r.style.display="block",ie.appendChild(e).appendChild(t).appendChild(r),o=n.getComputedStyle(t),c=parseInt(o.height,10)+parseInt(o.borderTopWidth,10)+parseInt(o.borderBottomWidth,10)===t.offsetHeight,ie.removeChild(e)),c}}))}();var Be=["Webkit","Moz","ms"],Ue=y.createElement("div").style,We={};function Ge(e){var t=x.cssProps[e]||We[e];return t||(e in Ue?e:We[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Be.length;n--;)if((e=Be[n]+t)in Ue)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,$e=/^--/,Ze={position:"absolute",visibility:"hidden",display:"block"},Xe={letterSpacing:"0",fontWeight:"400"};function Ke(e,t,n){var r=re.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,o,i){var a="width"===t?1:0,c=0,s=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(s+=x.css(e,n+oe[a],!0,o)),r?("content"===n&&(s-=x.css(e,"padding"+oe[a],!0,o)),"margin"!==n&&(s-=x.css(e,"border"+oe[a]+"Width",!0,o))):(s+=x.css(e,"padding"+oe[a],!0,o),"padding"!==n?s+=x.css(e,"border"+oe[a]+"Width",!0,o):c+=x.css(e,"border"+oe[a]+"Width",!0,o));return!r&&i>=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-s-c-.5))||0),s}function Je(e,t,n){var r=Ve(e),o=(!v.boxSizingReliable()||n)&&"border-box"===x.css(e,"boxSizing",!1,r),i=o,a=Ne(e,t,r),c="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&o||!v.reliableTrDimensions()&&S(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===x.css(e,"display",!1,r))&&e.getClientRects().length&&(o="border-box"===x.css(e,"boxSizing",!1,r),(i=c in e)&&(a=e[c])),(a=parseFloat(a)||0)+Qe(e,t,n||(o?"border":"content"),i,r,a)+"px"}function et(e,t,n,r,o){return new et.prototype.init(e,t,n,r,o)}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ne(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,i,a,c=$(t),s=$e.test(t),l=e.style;if(s||(t=Ge(c)),a=x.cssHooks[t]||x.cssHooks[c],void 0===n)return a&&"get"in a&&void 0!==(o=a.get(e,!1,r))?o:l[t];"string"===(i=typeof n)&&(o=re.exec(n))&&o[1]&&(n=le(e,t,o),i="number"),null!=n&&n===n&&("number"!==i||s||(n+=o&&o[3]||(x.cssNumber[c]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(s?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var o,i,a,c=$(t);return $e.test(t)||(t=Ge(c)),(a=x.cssHooks[t]||x.cssHooks[c])&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=Ne(e,t,r)),"normal"===o&&t in Xe&&(o=Xe[t]),""===n||n?(i=parseFloat(o),!0===n||isFinite(i)?i||0:o):o}}),x.each(["height","width"],(function(e,t){x.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(x.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,t,r):Re(e,Ze,(function(){return Je(e,t,r)}))},set:function(e,n,r){var o,i=Ve(e),a=!v.scrollboxSize()&&"absolute"===i.position,c=(a||r)&&"border-box"===x.css(e,"boxSizing",!1,i),s=r?Qe(e,t,r,c,i):0;return c&&a&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-Qe(e,t,"border",!1,i)-.5)),s&&(o=re.exec(n))&&"px"!==(o[3]||"px")&&(e.style[t]=n,n=x.css(e,t)),Ke(0,n,s)}}})),x.cssHooks.marginLeft=Fe(v.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ne(e,"marginLeft"))||e.getBoundingClientRect().left-Re(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),x.each({margin:"",padding:"",border:"Width"},(function(e,t){x.cssHooks[e+t]={expand:function(n){for(var r=0,o={},i="string"===typeof n?n.split(" "):[n];r<4;r++)o[e+oe[r]+t]=i[r]||i[r-2]||i[0];return o}},"margin"!==e&&(x.cssHooks[e+t].set=Ke)})),x.fn.extend({css:function(e,t){return U(this,(function(e,t,n){var r,o,i={},a=0;if(Array.isArray(t)){for(r=Ve(e),o=t.length;a<o;a++)i[t[a]]=x.css(e,t[a],!1,r);return i}return void 0!==n?x.style(e,t,n):x.css(e,t)}),e,t,arguments.length>1)}}),x.Tween=et,et.prototype={constructor:et,init:function(e,t,n,r,o,i){this.elem=e,this.prop=n,this.easing=o||x.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(x.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}},et.prototype.init.prototype=et.prototype,et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=x.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):1!==e.elem.nodeType||!x.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:x.style(e.elem,e.prop,e.now+e.unit)}}},et.propHooks.scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},x.fx=et.prototype.init,x.fx.step={};var tt,nt,rt=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function it(){nt&&(!1===y.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(it):n.setTimeout(it,x.fx.interval),x.fx.tick())}function at(){return n.setTimeout((function(){tt=void 0})),tt=Date.now()}function ct(e,t){var n,r=0,o={height:e};for(t=t?1:0;r<4;r+=2-t)o["margin"+(n=oe[r])]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function st(e,t,n){for(var r,o=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),i=0,a=o.length;i<a;i++)if(r=o[i].call(n,t,e))return r}function lt(e,t,n){var r,o,i=0,a=lt.prefilters.length,c=x.Deferred().always((function(){delete s.elem})),s=function(){if(o)return!1;for(var t=tt||at(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),i=0,a=l.tweens.length;i<a;i++)l.tweens[i].run(r);return c.notifyWith(e,[l,r,n]),r<1&&a?n:(a||c.notifyWith(e,[l,1,0]),c.resolveWith(e,[l]),!1)},l=c.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{},easing:x.easing._default},n),originalProperties:t,originalOptions:n,startTime:tt||at(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(o)return this;for(o=!0;n<r;n++)l.tweens[n].run(1);return t?(c.notifyWith(e,[l,1,0]),c.resolveWith(e,[l,t])):c.rejectWith(e,[l,t]),this}}),u=l.props;for(!function(e,t){var n,r,o,i,a;for(n in e)if(o=t[r=$(n)],i=e[n],Array.isArray(i)&&(o=i[1],i=e[n]=i[0]),n!==r&&(e[r]=i,delete e[n]),(a=x.cssHooks[r])&&"expand"in a)for(n in i=a.expand(i),delete e[r],i)n in e||(e[n]=i[n],t[n]=o);else t[r]=o}(u,l.opts.specialEasing);i<a;i++)if(r=lt.prefilters[i].call(l,e,u,l.opts))return g(r.stop)&&(x._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return x.map(u,st,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),x.fx.timer(x.extend(s,{elem:e,anim:l,queue:l.opts.queue})),l}x.Animation=x.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,re.exec(t),n),n}]},tweener:function(e,t){g(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,o=e.length;r<o;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,o,i,a,c,s,l,u,f="width"in t||"height"in t,d=this,h={},p=e.style,z=e.nodeType&&se(e),v=K.get(e,"fxshow");for(r in n.queue||(null==(a=x._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,c=a.empty.fire,a.empty.fire=function(){a.unqueued||c()}),a.unqueued++,d.always((function(){d.always((function(){a.unqueued--,x.queue(e,"fx").length||a.empty.fire()}))}))),t)if(o=t[r],rt.test(o)){if(delete t[r],i=i||"toggle"===o,o===(z?"hide":"show")){if("show"!==o||!v||void 0===v[r])continue;z=!0}h[r]=v&&v[r]||x.style(e,r)}if((s=!x.isEmptyObject(t))||!x.isEmptyObject(h))for(r in f&&1===e.nodeType&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],null==(l=v&&v.display)&&(l=K.get(e,"display")),"none"===(u=x.css(e,"display"))&&(l?u=l:(de([e],!0),l=e.style.display||l,u=x.css(e,"display"),de([e]))),("inline"===u||"inline-block"===u&&null!=l)&&"none"===x.css(e,"float")&&(s||(d.done((function(){p.display=l})),null==l&&(u=p.display,l="none"===u?"":u)),p.display="inline-block")),n.overflow&&(p.overflow="hidden",d.always((function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}))),s=!1,h)s||(v?"hidden"in v&&(z=v.hidden):v=K.access(e,"fxshow",{display:l}),i&&(v.hidden=!z),z&&de([e],!0),d.done((function(){for(r in z||de([e]),K.remove(e,"fxshow"),h)x.style(e,r,h[r])}))),s=st(z?v[r]:0,r,d),r in v||(v[r]=s.start,z&&(s.end=s.start,s.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),x.speed=function(e,t,n){var r=e&&"object"===typeof e?x.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return x.fx.off?r.duration=0:"number"!==typeof r.duration&&(r.duration in x.fx.speeds?r.duration=x.fx.speeds[r.duration]:r.duration=x.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var o=x.isEmptyObject(e),i=x.speed(t,n,r),a=function(){var t=lt(this,x.extend({},e),i);(o||K.get(this,"finish"))&&t.stop(!0)};return a.finish=a,o||!1===i.queue?this.each(a):this.queue(i.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!==typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,o=null!=e&&e+"queueHooks",i=x.timers,a=K.get(this);if(o)a[o]&&a[o].stop&&r(a[o]);else for(o in a)a[o]&&a[o].stop&&ot.test(o)&&r(a[o]);for(o=i.length;o--;)i[o].elem!==this||null!=e&&i[o].queue!==e||(i[o].anim.stop(n),t=!1,i.splice(o,1));!t&&n||x.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=K.get(this),r=n[e+"queue"],o=n[e+"queueHooks"],i=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),o&&o.stop&&o.stop.call(this,!0),t=i.length;t--;)i[t].elem===this&&i[t].queue===e&&(i[t].anim.stop(!0),i.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish}))}}),x.each(["toggle","show","hide"],(function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,o){return null==e||"boolean"===typeof e?n.apply(this,arguments):this.animate(ct(t,!0),e,r,o)}})),x.each({slideDown:ct("show"),slideUp:ct("hide"),slideToggle:ct("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}})),x.timers=[],x.fx.tick=function(){var e,t=0,n=x.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||x.fx.stop(),tt=void 0},x.fx.timer=function(e){x.timers.push(e),x.fx.start()},x.fx.interval=13,x.fx.start=function(){nt||(nt=!0,it())},x.fx.stop=function(){nt=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fn.delay=function(e,t){return e=x.fx&&x.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,r){var o=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(o)}}))},function(){var e=y.createElement("input"),t=y.createElement("select").appendChild(y.createElement("option"));e.type="checkbox",v.checkOn=""!==e.value,v.optSelected=t.selected,(e=y.createElement("input")).value="t",e.type="radio",v.radioValue="t"===e.value}();var ut,ft=x.expr.attrHandle;x.fn.extend({attr:function(e,t){return U(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){x.removeAttr(this,e)}))}}),x.extend({attr:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return"undefined"===typeof e.getAttribute?x.prop(e,t,n):(1===i&&x.isXMLDoc(e)||(o=x.attrHooks[t.toLowerCase()]||(x.expr.match.bool.test(t)?ut:void 0)),void 0!==n?null===n?void x.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.get(e,t))?r:null==(r=x.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(P);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),ut={set:function(e,t,n){return!1===t?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=ft[t]||x.find.attr;ft[t]=function(e,t,r){var o,i,a=t.toLowerCase();return r||(i=ft[a],ft[a]=o,o=null!=n(e,t,r)?a:null,ft[a]=i),o}}));var dt=/^(?:input|select|textarea|button)$/i,ht=/^(?:a|area)$/i;function pt(e){return(e.match(P)||[]).join(" ")}function zt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"===typeof e&&e.match(P)||[]}x.fn.extend({prop:function(e,t){return U(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[x.propFix[e]||e]}))}}),x.extend({prop:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&x.isXMLDoc(e)||(t=x.propFix[t]||t,o=x.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):dt.test(e.nodeName)||ht.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){x.propFix[this.toLowerCase()]=this})),x.fn.extend({addClass:function(e){var t,n,r,o,i,a,c,s=0;if(g(e))return this.each((function(t){x(this).addClass(e.call(this,t,zt(this)))}));if((t=vt(e)).length)for(;n=this[s++];)if(o=zt(n),r=1===n.nodeType&&" "+pt(o)+" "){for(a=0;i=t[a++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");o!==(c=pt(r))&&n.setAttribute("class",c)}return this},removeClass:function(e){var t,n,r,o,i,a,c,s=0;if(g(e))return this.each((function(t){x(this).removeClass(e.call(this,t,zt(this)))}));if(!arguments.length)return this.attr("class","");if((t=vt(e)).length)for(;n=this[s++];)if(o=zt(n),r=1===n.nodeType&&" "+pt(o)+" "){for(a=0;i=t[a++];)for(;r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");o!==(c=pt(r))&&n.setAttribute("class",c)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"===typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each((function(n){x(this).toggleClass(e.call(this,n,zt(this),t),t)})):this.each((function(){var t,o,i,a;if(r)for(o=0,i=x(this),a=vt(e);t=a[o++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||((t=zt(this))&&K.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":K.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+pt(zt(n))+" ").indexOf(t)>-1)return!0;return!1}});var gt=/\r/g;x.fn.extend({val:function(e){var t,n,r,o=this[0];return arguments.length?(r=g(e),this.each((function(n){var o;1===this.nodeType&&(null==(o=r?e.call(this,n,x(this).val()):e)?o="":"number"===typeof o?o+="":Array.isArray(o)&&(o=x.map(o,(function(e){return null==e?"":e+""}))),(t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))}))):o?(t=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:"string"===typeof(n=o.value)?n.replace(gt,""):null==n?"":n:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:pt(x.text(e))}},select:{get:function(e){var t,n,r,o=e.options,i=e.selectedIndex,a="select-one"===e.type,c=a?null:[],s=a?i+1:o.length;for(r=i<0?s:a?i:0;r<s;r++)if(((n=o[r]).selected||r===i)&&!n.disabled&&(!n.parentNode.disabled||!S(n.parentNode,"optgroup"))){if(t=x(n).val(),a)return t;c.push(t)}return c},set:function(e,t){for(var n,r,o=e.options,i=x.makeArray(t),a=o.length;a--;)((r=o[a]).selected=x.inArray(x.valHooks.option.get(r),i)>-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),x.each(["radio","checkbox"],(function(){x.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=x.inArray(x(e).val(),t)>-1}},v.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),v.focusin="onfocusin"in n;var mt=/^(?:focusinfocus|focusoutblur)$/,yt=function(e){e.stopPropagation()};x.extend(x.event,{trigger:function(e,t,r,o){var i,a,c,s,l,u,f,d,p=[r||y],z=h.call(e,"type")?e.type:e,v=h.call(e,"namespace")?e.namespace.split("."):[];if(a=d=c=r=r||y,3!==r.nodeType&&8!==r.nodeType&&!mt.test(z+x.event.triggered)&&(z.indexOf(".")>-1&&(v=z.split("."),z=v.shift(),v.sort()),l=z.indexOf(":")<0&&"on"+z,(e=e[x.expando]?e:new x.Event(z,"object"===typeof e&&e)).isTrigger=o?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:x.makeArray(t,[e]),f=x.event.special[z]||{},o||!f.trigger||!1!==f.trigger.apply(r,t))){if(!o&&!f.noBubble&&!m(r)){for(s=f.delegateType||z,mt.test(s+z)||(a=a.parentNode);a;a=a.parentNode)p.push(a),c=a;c===(r.ownerDocument||y)&&p.push(c.defaultView||c.parentWindow||n)}for(i=0;(a=p[i++])&&!e.isPropagationStopped();)d=a,e.type=i>1?s:f.bindType||z,(u=(K.get(a,"events")||Object.create(null))[e.type]&&K.get(a,"handle"))&&u.apply(a,t),(u=l&&a[l])&&u.apply&&Z(a)&&(e.result=u.apply(a,t),!1===e.result&&e.preventDefault());return e.type=z,o||e.isDefaultPrevented()||f._default&&!1!==f._default.apply(p.pop(),t)||!Z(r)||l&&g(r[z])&&!m(r)&&((c=r[l])&&(r[l]=null),x.event.triggered=z,e.isPropagationStopped()&&d.addEventListener(z,yt),r[z](),e.isPropagationStopped()&&d.removeEventListener(z,yt),x.event.triggered=void 0,c&&(r[l]=c)),e.result}},simulate:function(e,t,n){var r=x.extend(new x.Event,n,{type:e,isSimulated:!0});x.event.trigger(r,null,t)}}),x.fn.extend({trigger:function(e,t){return this.each((function(){x.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return x.event.trigger(e,t,n,!0)}}),v.focusin||x.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){x.event.simulate(t,e.target,x.event.fix(e))};x.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,o=K.access(r,t);o||r.addEventListener(e,n,!0),K.access(r,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,o=K.access(r,t)-1;o?K.access(r,t,o):(r.removeEventListener(e,n,!0),K.remove(r,t))}}}));var bt=n.location,wt={guid:Date.now()},kt=/\?/;x.parseXML=function(e){var t,r;if(!e||"string"!==typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(o){}return r=t&&t.getElementsByTagName("parsererror")[0],t&&!r||x.error("Invalid XML: "+(r?x.map(r.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var xt=/\[\]$/,jt=/\r?\n/g,Mt=/^(?:submit|button|image|reset|file)$/i,Ct=/^(?:input|select|textarea|keygen)/i;function _t(e,t,n,r){var o;if(Array.isArray(t))x.each(t,(function(t,o){n||xt.test(e)?r(e,o):_t(e+"["+("object"===typeof o&&null!=o?t:"")+"]",o,n,r)}));else if(n||"object"!==k(t))r(e,t);else for(o in t)_t(e+"["+o+"]",t[o],n,r)}x.param=function(e,t){var n,r=[],o=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,(function(){o(this.name,this.value)}));else for(n in e)_t(n,e[n],t,o);return r.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&Ct.test(this.nodeName)&&!Mt.test(e)&&(this.checked||!he.test(e))})).map((function(e,t){var n=x(this).val();return null==n?null:Array.isArray(n)?x.map(n,(function(e){return{name:t.name,value:e.replace(jt,"\r\n")}})):{name:t.name,value:n.replace(jt,"\r\n")}})).get()}});var qt=/%20/g,St=/#.*$/,Ot=/([?&])_=[^&]*/,Et=/^(.*?):[ \t]*([^\r\n]*)$/gm,Tt=/^(?:GET|HEAD)$/,At=/^\/\//,Lt={},Ht={},Dt="*/".concat("*"),Pt=y.createElement("a");function Vt(e){return function(t,n){"string"!==typeof t&&(n=t,t="*");var r,o=0,i=t.toLowerCase().match(P)||[];if(g(n))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Rt(e,t,n,r){var o={},i=e===Ht;function a(c){var s;return o[c]=!0,x.each(e[c]||[],(function(e,c){var l=c(t,n,r);return"string"!==typeof l||i||o[l]?i?!(s=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),s}return a(t.dataTypes[0])||!o["*"]&&a("*")}function It(e,t){var n,r,o=x.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&x.extend(!0,e,r),e}Pt.href=bt.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?It(It(e,x.ajaxSettings),t):It(x.ajaxSettings,e)},ajaxPrefilter:Vt(Lt),ajaxTransport:Vt(Ht),ajax:function(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var r,o,i,a,c,s,l,u,f,d,h=x.ajaxSetup({},t),p=h.context||h,z=h.context&&(p.nodeType||p.jquery)?x(p):x.event,v=x.Deferred(),g=x.Callbacks("once memory"),m=h.statusCode||{},b={},w={},k="canceled",j={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Et.exec(i);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?i:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)j.always(e[j.status]);else for(t in e)m[t]=[m[t],e[t]];return this},abort:function(e){var t=e||k;return r&&r.abort(t),M(0,t),this}};if(v.promise(j),h.url=((e||h.url||bt.href)+"").replace(At,bt.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(P)||[""],null==h.crossDomain){s=y.createElement("a");try{s.href=h.url,s.href=s.href,h.crossDomain=Pt.protocol+"//"+Pt.host!==s.protocol+"//"+s.host}catch(C){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!==typeof h.data&&(h.data=x.param(h.data,h.traditional)),Rt(Lt,h,t,j),l)return j;for(f in(u=x.event&&h.global)&&0===x.active++&&x.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Tt.test(h.type),o=h.url.replace(St,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"===typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ot,"$1"),d=(kt.test(o)?"&":"?")+"_="+wt.guid+++d),h.url=o+d),h.ifModified&&(x.lastModified[o]&&j.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&j.setRequestHeader("If-None-Match",x.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&j.setRequestHeader("Content-Type",h.contentType),j.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Dt+"; q=0.01":""):h.accepts["*"]),h.headers)j.setRequestHeader(f,h.headers[f]);if(h.beforeSend&&(!1===h.beforeSend.call(p,j,h)||l))return j.abort();if(k="abort",g.add(h.complete),j.done(h.success),j.fail(h.error),r=Rt(Ht,h,t,j)){if(j.readyState=1,u&&z.trigger("ajaxSend",[j,h]),l)return j;h.async&&h.timeout>0&&(c=n.setTimeout((function(){j.abort("timeout")}),h.timeout));try{l=!1,r.send(b,M)}catch(C){if(l)throw C;M(-1,C)}}else M(-1,"No Transport");function M(e,t,a,s){var f,d,y,b,w,k=t;l||(l=!0,c&&n.clearTimeout(c),r=void 0,i=s||"",j.readyState=e>0?4:0,f=e>=200&&e<300||304===e,a&&(b=function(e,t,n){for(var r,o,i,a,c=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(o in c)if(c[o]&&c[o].test(r)){s.unshift(o);break}if(s[0]in n)i=s[0];else{for(o in n){if(!s[0]||e.converters[o+" "+s[0]]){i=o;break}a||(a=o)}i=i||a}if(i)return i!==s[0]&&s.unshift(i),n[i]}(h,j,a)),!f&&x.inArray("script",h.dataTypes)>-1&&x.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),b=function(e,t,n,r){var o,i,a,c,s,l={},u=e.dataTypes.slice();if(u[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=u.shift())if("*"===i)i=s;else if("*"!==s&&s!==i){if(!(a=l[s+" "+i]||l["* "+i]))for(o in l)if((c=o.split(" "))[1]===i&&(a=l[s+" "+c[0]]||l["* "+c[0]])){!0===a?a=l[o]:!0!==l[o]&&(i=c[0],u.unshift(c[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(C){return{state:"parsererror",error:a?C:"No conversion from "+s+" to "+i}}}return{state:"success",data:t}}(h,b,j,f),f?(h.ifModified&&((w=j.getResponseHeader("Last-Modified"))&&(x.lastModified[o]=w),(w=j.getResponseHeader("etag"))&&(x.etag[o]=w)),204===e||"HEAD"===h.type?k="nocontent":304===e?k="notmodified":(k=b.state,d=b.data,f=!(y=b.error))):(y=k,!e&&k||(k="error",e<0&&(e=0))),j.status=e,j.statusText=(t||k)+"",f?v.resolveWith(p,[d,k,j]):v.rejectWith(p,[j,k,y]),j.statusCode(m),m=void 0,u&&z.trigger(f?"ajaxSuccess":"ajaxError",[j,h,f?d:y]),g.fireWith(p,[j,k]),u&&(z.trigger("ajaxComplete",[j,h]),--x.active||x.event.trigger("ajaxStop")))}return j},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,t){return x.get(e,void 0,t,"script")}}),x.each(["get","post"],(function(e,t){x[t]=function(e,n,r,o){return g(n)&&(o=o||r,r=n,n=void 0),x.ajax(x.extend({url:e,type:t,dataType:o,data:n,success:r},x.isPlainObject(e)&&e))}})),x.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),x._evalUrl=function(e,t,n){return x.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){x.globalEval(e,t,n)}})},x.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return g(e)?this.each((function(t){x(this).wrapInner(e.call(this,t))})):this.each((function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=g(e);return this.each((function(n){x(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){x(this).replaceWith(this.childNodes)})),this}}),x.expr.pseudos.hidden=function(e){return!x.expr.pseudos.visible(e)},x.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Nt={0:200,1223:204},Ft=x.ajaxSettings.xhr();v.cors=!!Ft&&"withCredentials"in Ft,v.ajax=Ft=!!Ft,x.ajaxTransport((function(e){var t,r;if(v.cors||Ft&&!e.crossDomain)return{send:function(o,i){var a,c=e.xhr();if(c.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)c[a]=e.xhrFields[a];for(a in e.mimeType&&c.overrideMimeType&&c.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)c.setRequestHeader(a,o[a]);t=function(e){return function(){t&&(t=r=c.onload=c.onerror=c.onabort=c.ontimeout=c.onreadystatechange=null,"abort"===e?c.abort():"error"===e?"number"!==typeof c.status?i(0,"error"):i(c.status,c.statusText):i(Nt[c.status]||c.status,c.statusText,"text"!==(c.responseType||"text")||"string"!==typeof c.responseText?{binary:c.response}:{text:c.responseText},c.getAllResponseHeaders()))}},c.onload=t(),r=c.onerror=c.ontimeout=t("error"),void 0!==c.onabort?c.onabort=r:c.onreadystatechange=function(){4===c.readyState&&n.setTimeout((function(){t&&r()}))},t=t("abort");try{c.send(e.hasContent&&e.data||null)}catch(s){if(t)throw s}},abort:function(){t&&t()}}})),x.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),x.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,o){t=x("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&o("error"===e.type?404:200,e.type)}),y.head.appendChild(t[0])},abort:function(){n&&n()}}}));var Bt=[],Ut=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Bt.pop()||x.expando+"_"+wt.guid++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",(function(e,t,r){var o,i,a,c=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"===typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(c||"jsonp"===e.dataTypes[0])return o=e.jsonpCallback=g(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,c?e[c]=e[c].replace(Ut,"$1"+o):!1!==e.jsonp&&(e.url+=(kt.test(e.url)?"&":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return a||x.error(o+" was not called"),a[0]},e.dataTypes[0]="json",i=n[o],n[o]=function(){a=arguments},r.always((function(){void 0===i?x(n).removeProp(o):n[o]=i,e[o]&&(e.jsonpCallback=t.jsonpCallback,Bt.push(o)),a&&g(i)&&i(a[0]),a=i=void 0})),"script"})),v.createHTMLDocument=function(){var e=y.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),x.parseHTML=function(e,t,n){return"string"!==typeof e?[]:("boolean"===typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=y.implementation.createHTMLDocument("")).createElement("base")).href=y.location.href,t.head.appendChild(r)):t=y),i=!n&&[],(o=O.exec(e))?[t.createElement(o[1])]:(o=be([e],t,i),i&&i.length&&x(i).remove(),x.merge([],o.childNodes)));var r,o,i},x.fn.load=function(e,t,n){var r,o,i,a=this,c=e.indexOf(" ");return c>-1&&(r=pt(e.slice(c)),e=e.slice(0,c)),g(t)?(n=t,t=void 0):t&&"object"===typeof t&&(o="POST"),a.length>0&&x.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done((function(e){i=arguments,a.html(r?x("<div>").append(x.parseHTML(e)).find(r):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,i||[e.responseText,t,e])}))}),this},x.expr.pseudos.animated=function(e){return x.grep(x.timers,(function(t){return e===t.elem})).length},x.offset={setOffset:function(e,t,n){var r,o,i,a,c,s,l=x.css(e,"position"),u=x(e),f={};"static"===l&&(e.style.position="relative"),c=u.offset(),i=x.css(e,"top"),s=x.css(e,"left"),("absolute"===l||"fixed"===l)&&(i+s).indexOf("auto")>-1?(a=(r=u.position()).top,o=r.left):(a=parseFloat(i)||0,o=parseFloat(s)||0),g(t)&&(t=t.call(e,n,x.extend({},c))),null!=t.top&&(f.top=t.top-c.top+a),null!=t.left&&(f.left=t.left-c.left+o),"using"in t?t.using.call(e,f):u.css(f)}},x.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){x.offset.setOffset(this,e,t)}));var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===x.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===x.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=x(e).offset()).top+=x.css(e,"borderTopWidth",!0),o.left+=x.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-x.css(r,"marginTop",!0),left:t.left-o.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===x.css(e,"position");)e=e.offsetParent;return e||ie}))}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;x.fn[e]=function(r){return U(this,(function(e,r,o){var i;if(m(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===o)return i?i[t]:e[r];i?i.scrollTo(n?i.pageXOffset:o,n?o:i.pageYOffset):e[r]=o}),e,r,arguments.length)}})),x.each(["top","left"],(function(e,t){x.cssHooks[t]=Fe(v.pixelPosition,(function(e,n){if(n)return n=Ne(e,t),Pe.test(n)?x(e).position()[t]+"px":n}))})),x.each({Height:"height",Width:"width"},(function(e,t){x.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,r){x.fn[r]=function(o,i){var a=arguments.length&&(n||"boolean"!==typeof o),c=n||(!0===o||!0===i?"margin":"border");return U(this,(function(t,n,o){var i;return m(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===o?x.css(t,n,c):x.style(t,n,o,c)}),t,a?o:void 0,a)}}))})),x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){x.fn[t]=function(e){return this.on(t,e)}})),x.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),x.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var Wt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;x.proxy=function(e,t){var n,r,o;if("string"===typeof t&&(n=e[t],t=e,e=n),g(e))return r=c.call(arguments,2),(o=function(){return e.apply(t||this,r.concat(c.call(arguments)))}).guid=e.guid=e.guid||x.guid++,o},x.holdReady=function(e){e?x.readyWait++:x.ready(!0)},x.isArray=Array.isArray,x.parseJSON=JSON.parse,x.nodeName=S,x.isFunction=g,x.isWindow=m,x.camelCase=$,x.type=k,x.now=Date.now,x.isNumeric=function(e){var t=x.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},x.trim=function(e){return null==e?"":(e+"").replace(Wt,"")},void 0===(r=function(){return x}.apply(t,[]))||(e.exports=r);var Gt=n.jQuery,Yt=n.$;return x.noConflict=function(e){return n.$===x&&(n.$=Yt),e&&n.jQuery===x&&(n.jQuery=Gt),x},"undefined"===typeof o&&(n.jQuery=n.$=x),x}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(32),o=n(97),i=n(40),a=function(e){function t(n){var o=e.call(this,r.a({},t.defaultAdapter,n))||this;return o.isOpen_=!1,o.isQuickOpen_=!1,o.isHoistedElement_=!1,o.isFixedPosition_=!1,o.openAnimationEndTimerId_=0,o.closeAnimationEndTimerId_=0,o.animationRequestId_=0,o.anchorCorner_=i.a.TOP_START,o.anchorMargin_={top:0,right:0,bottom:0,left:0},o.position_={x:0,y:0},o}return r.b(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return i.c},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return i.e},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return i.d},enumerable:!0,configurable:!0}),Object.defineProperty(t,"Corner",{get:function(){return i.a},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},hasAnchor:function(){return!1},isElementInContainer:function(){return!1},isFocused:function(){return!1},isRtl:function(){return!1},getInnerDimensions:function(){return{height:0,width:0}},getAnchorDimensions:function(){return null},getWindowDimensions:function(){return{height:0,width:0}},getBodyDimensions:function(){return{height:0,width:0}},getWindowScroll:function(){return{x:0,y:0}},setPosition:function(){},setMaxHeight:function(){},setTransformOrigin:function(){},saveFocus:function(){},restoreFocus:function(){},notifyClose:function(){},notifyOpen:function(){}}},enumerable:!0,configurable:!0}),t.prototype.init=function(){var e=t.cssClasses,n=e.ROOT,r=e.OPEN;if(!this.adapter_.hasClass(n))throw new Error(n+" class required in root element.");this.adapter_.hasClass(r)&&(this.isOpen_=!0)},t.prototype.destroy=function(){clearTimeout(this.openAnimationEndTimerId_),clearTimeout(this.closeAnimationEndTimerId_),cancelAnimationFrame(this.animationRequestId_)},t.prototype.setAnchorCorner=function(e){this.anchorCorner_=e},t.prototype.setAnchorMargin=function(e){this.anchorMargin_.top=e.top||0,this.anchorMargin_.right=e.right||0,this.anchorMargin_.bottom=e.bottom||0,this.anchorMargin_.left=e.left||0},t.prototype.setIsHoisted=function(e){this.isHoistedElement_=e},t.prototype.setFixedPosition=function(e){this.isFixedPosition_=e},t.prototype.setAbsolutePosition=function(e,t){this.position_.x=this.isFinite_(e)?e:0,this.position_.y=this.isFinite_(t)?t:0},t.prototype.setQuickOpen=function(e){this.isQuickOpen_=e},t.prototype.isOpen=function(){return this.isOpen_},t.prototype.open=function(){var e=this;this.adapter_.saveFocus(),this.isQuickOpen_||this.adapter_.addClass(t.cssClasses.ANIMATING_OPEN),this.animationRequestId_=requestAnimationFrame((function(){e.adapter_.addClass(t.cssClasses.OPEN),e.dimensions_=e.adapter_.getInnerDimensions(),e.autoPosition_(),e.isQuickOpen_?e.adapter_.notifyOpen():e.openAnimationEndTimerId_=setTimeout((function(){e.openAnimationEndTimerId_=0,e.adapter_.removeClass(t.cssClasses.ANIMATING_OPEN),e.adapter_.notifyOpen()}),i.d.TRANSITION_OPEN_DURATION)})),this.isOpen_=!0},t.prototype.close=function(e){var n=this;void 0===e&&(e=!1),this.isQuickOpen_||this.adapter_.addClass(t.cssClasses.ANIMATING_CLOSED),requestAnimationFrame((function(){n.adapter_.removeClass(t.cssClasses.OPEN),n.isQuickOpen_?n.adapter_.notifyClose():n.closeAnimationEndTimerId_=setTimeout((function(){n.closeAnimationEndTimerId_=0,n.adapter_.removeClass(t.cssClasses.ANIMATING_CLOSED),n.adapter_.notifyClose()}),i.d.TRANSITION_CLOSE_DURATION)})),this.isOpen_=!1,e||this.maybeRestoreFocus_()},t.prototype.handleBodyClick=function(e){var t=e.target;this.adapter_.isElementInContainer(t)||this.close()},t.prototype.handleKeydown=function(e){var t=e.keyCode;("Escape"===e.key||27===t)&&this.close()},t.prototype.autoPosition_=function(){var e;this.measurements_=this.getAutoLayoutMeasurements_();var t=this.getOriginCorner_(),n=this.getMenuSurfaceMaxHeight_(t),r=this.hasBit_(t,i.b.BOTTOM)?"bottom":"top",o=this.hasBit_(t,i.b.RIGHT)?"right":"left",a=this.getHorizontalOriginOffset_(t),c=this.getVerticalOriginOffset_(t),s=this.measurements_,l=s.anchorSize,u=s.surfaceSize,f=((e={})[o]=a,e[r]=c,e);l.width/u.width>i.d.ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO&&(o="center"),(this.isHoistedElement_||this.isFixedPosition_)&&this.adjustPositionForHoistedElement_(f),this.adapter_.setTransformOrigin(o+" "+r),this.adapter_.setPosition(f),this.adapter_.setMaxHeight(n?n+"px":"")},t.prototype.getAutoLayoutMeasurements_=function(){var e=this.adapter_.getAnchorDimensions(),t=this.adapter_.getBodyDimensions(),n=this.adapter_.getWindowDimensions(),r=this.adapter_.getWindowScroll();return e||(e={top:this.position_.y,right:this.position_.x,bottom:this.position_.y,left:this.position_.x,width:0,height:0}),{anchorSize:e,bodySize:t,surfaceSize:this.dimensions_,viewportDistance:{top:e.top,right:n.width-e.right,bottom:n.height-e.bottom,left:e.left},viewportSize:n,windowScroll:r}},t.prototype.getOriginCorner_=function(){var e=i.a.TOP_LEFT,t=this.measurements_,n=t.viewportDistance,r=t.anchorSize,o=t.surfaceSize,a=this.hasBit_(this.anchorCorner_,i.b.BOTTOM),c=a?n.top+r.height+this.anchorMargin_.bottom:n.top+this.anchorMargin_.top,s=a?n.bottom-this.anchorMargin_.bottom:n.bottom+r.height-this.anchorMargin_.top,l=o.height-c,u=o.height-s;u>0&&l<u&&(e=this.setBit_(e,i.b.BOTTOM));var f=this.adapter_.isRtl(),d=this.hasBit_(this.anchorCorner_,i.b.FLIP_RTL),h=this.hasBit_(this.anchorCorner_,i.b.RIGHT),p=h&&!f||!h&&d&&f,z=p?n.left+r.width+this.anchorMargin_.right:n.left+this.anchorMargin_.left,v=p?n.right-this.anchorMargin_.right:n.right+r.width-this.anchorMargin_.left,g=o.width-z,m=o.width-v;return(g<0&&p&&f||h&&!p&&g<0||m>0&&g<m)&&(e=this.setBit_(e,i.b.RIGHT)),e},t.prototype.getMenuSurfaceMaxHeight_=function(e){var n=this.measurements_.viewportDistance,r=0,o=this.hasBit_(e,i.b.BOTTOM),a=this.hasBit_(this.anchorCorner_,i.b.BOTTOM),c=t.numbers.MARGIN_TO_EDGE;return o?(r=n.top+this.anchorMargin_.top-c,a||(r+=this.measurements_.anchorSize.height)):(r=n.bottom-this.anchorMargin_.bottom+this.measurements_.anchorSize.height-c,a&&(r-=this.measurements_.anchorSize.height)),r},t.prototype.getHorizontalOriginOffset_=function(e){var t=this.measurements_.anchorSize,n=this.hasBit_(e,i.b.RIGHT),r=this.hasBit_(this.anchorCorner_,i.b.RIGHT);if(n){var o=r?t.width-this.anchorMargin_.left:this.anchorMargin_.right;return this.isHoistedElement_||this.isFixedPosition_?o-(this.measurements_.viewportSize.width-this.measurements_.bodySize.width):o}return r?t.width-this.anchorMargin_.right:this.anchorMargin_.left},t.prototype.getVerticalOriginOffset_=function(e){var t=this.measurements_.anchorSize,n=this.hasBit_(e,i.b.BOTTOM),r=this.hasBit_(this.anchorCorner_,i.b.BOTTOM);return n?r?t.height-this.anchorMargin_.top:-this.anchorMargin_.bottom:r?t.height+this.anchorMargin_.bottom:this.anchorMargin_.top},t.prototype.adjustPositionForHoistedElement_=function(e){var t,n,o=this.measurements_,i=o.windowScroll,a=o.viewportDistance,c=Object.keys(e);try{for(var s=r.c(c),l=s.next();!l.done;l=s.next()){var u=l.value,f=e[u]||0;f+=a[u],this.isFixedPosition_||("top"===u?f+=i.y:"bottom"===u?f-=i.y:"left"===u?f+=i.x:f-=i.x),e[u]=f}}catch(d){t={error:d}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}},t.prototype.maybeRestoreFocus_=function(){var e=this.adapter_.isFocused(),t=document.activeElement&&this.adapter_.isElementInContainer(document.activeElement);(e||t)&&this.adapter_.restoreFocus()},t.prototype.hasBit_=function(e,t){return Boolean(e&t)},t.prototype.setBit_=function(e,t){return e|t},t.prototype.isFinite_=function(e){return"number"===typeof e&&isFinite(e)},t}(o.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));n(0),n(34);var r=n(179),o=n(146),i=function(e){return"string"===typeof e&&e.includes(" ")&&Object(o.a)("Theme no longer accepts a string of theme names with spaces. Please pass them as an array instead."),(Array.isArray(e)?e:e.split(" ")).map((function(e){return e.includes("-")&&Object(o.a)("Theme properties need to be passed as camelCase. Please convert "+e+" to "+e.replace(/-([a-z])/g,(function(e,t){return t.toUpperCase()}))),"mdc-theme--"+Object(r.b)(e)}))}},,function(e,t,n){"use strict";function r(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(55),o=Object.prototype.toString,i=function(){return"[object Arguments]"===o.call(arguments)?function(e){return"[object Arguments]"===o.call(e)}:function(e){return Object(r.a)("callee",e)}}();t.a=i},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(70);function o(e,t){return function(){var n=arguments.length;if(0===n)return t();var o=arguments[n-1];return Object(r.a)(o)||"function"!==typeof o[e]?t.apply(this,arguments):o[e].apply(o,Array.prototype.slice.call(arguments,0,n-1))}}},,function(e,t,n){"use strict";var r=n(55);t.a="function"===typeof Object.assign?Object.assign:function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1,o=arguments.length;n<o;){var i=arguments[n];if(null!=i)for(var a in i)Object(r.a)(a,i)&&(t[a]=i[a]);n+=1}return t}},,function(e,t,n){"use strict";function r(e){return null!==e&&"object"===typeof e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return e&&"number"===typeof e.length&&"function"!==typeof e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return function(t){for(var n=0,r=e.length;n<r&&!t.closed;n++)t.next(e[n]);t.complete()}}},function(e,t,n){"use strict";function r(e){return!!e&&"function"!==typeof e.subscribe&&"function"===typeof e.then}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(32),o=n(53);function i(e,t){return function(n){if("function"!==typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new a(e,t))}}var a=function(){function e(e,t){this.project=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new c(e,this.project,this.thisArg))},e}(),c=function(e){function t(t,n,r){var o=e.call(this,t)||this;return o.project=n,o.count=0,o.thisArg=r||o,o}return r.b(t,e),t.prototype._next=function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)},t}(o.a)},function(e,t,n){"use strict";t.a={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(240),o=n(0),i=r.__importDefault(n(365));t.default=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var r=i.default(e,t),a=r[0],c=r[1],s=r[2];return o.useEffect(s,n),[a,c]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(e,t){return"boolean"===typeof t?t:!e};t.default=function(e){return r.useReducer(o,e)}},function(e,t,n){"use strict";function r(e,t,n,r){var o,i=!1,a=0;function c(){o&&clearTimeout(o)}function s(){for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];var f=this,d=Date.now()-a;function h(){a=Date.now(),n.apply(f,l)}i||(r&&!o&&h(),c(),void 0===r&&d>e?h():!0!==t&&(o=setTimeout(r?function(){o=void 0}:h,void 0===r?e-d:e)))}return"boolean"!==typeof t&&(r=n,n=t,t=void 0),s.cancel=function(){c(),i=!0},s}function o(e,t,n){return void 0===n?r(e,t,!1):r(e,n,!1!==t)}n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return r}))},,function(e,t,n){"use strict";var r=n(0);t.a=function(e){Object(r.useEffect)(e,[])}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));var r=function(e){return e.replace(/(-[a-z])/g,(function(e){return e.toUpperCase().replace("-","")}))},o=function(e){return e.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(24),o=n(20);function i(e){Object(o.a)(1,arguments);var t=Object(r.a)(e);return!isNaN(t)}},function(e,t,n){"use strict";function r(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function o(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var i={p:o,P:function(e,t){var n,i=e.match(/(P+)(p+)?/),a=i[1],c=i[2];if(!c)return r(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",r(a,t)).replace("{{time}}",o(c,t))}};t.a=i},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(24),o=n(80),i=n(20);function a(e){Object(i.a)(1,arguments);var t=Object(r.a)(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var c=Object(o.a)(a),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var l=Object(o.a)(s);return t.getTime()>=c.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}},function(e,t,n){"use strict";function r(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),o=n(124),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(t);return Object(o.a)(e,-n)}},function(e,t,n){"use strict";function r(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function o(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var i={p:o,P:function(e,t){var n,i=e.match(/(P+)(p+)?/),a=i[1],c=i[2];if(!c)return r(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",r(a,t)).replace("{{time}}",o(c,t))}};t.a=i},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(10),o=n(82),i=n(6);function a(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var c=Object(o.a)(a),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var l=Object(o.a)(s);return t.getTime()>=c.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=t.getMonth(),i=n-n%3;return t.setMonth(i,1),t.setHours(0,0,0,0),t}},,function(e,t,n){"use strict";var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function o(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var i={date:o({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:o({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:o({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function c(e){return function(t,n){var r,o=n||{};if("formatting"===(o.context?String(o.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=o.width?String(o.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var c=e.defaultWidth,s=o.width?String(o.width):e.defaultWidth;r=e.values[s]||e.values[c]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function s(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;var a,c=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(s)?u(s,(function(e){return e.test(c)})):l(s,(function(e){return e.test(c)}));a=e.valueCallback?e.valueCallback(f):f,a=n.valueCallback?n.valueCallback(a):a;var d=t.slice(c.length);return{value:a,rest:d}}}function l(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function u(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}var f,d={code:"en-US",formatDistance:function(e,t,n){var o;return n=n||{},o="string"===typeof r[e]?r[e]:1===t?r[e].one:r[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"in "+o:o+" ago":o},formatLong:i,formatRelative:function(e,t,n,r){return a[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:c({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:c({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:c({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:c({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:c({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(f={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(f.matchPattern);if(!n)return null;var r=n[0],o=e.match(f.parsePattern);if(!o)return null;var i=f.valueCallback?f.valueCallback(o[0]):o[0];i=t.valueCallback?t.valueCallback(i):i;var a=e.slice(r.length);return{value:i,rest:a}}),era:s({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:s({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:s({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:s({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:s({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};t.a=d},function(e,t,n){"use strict";var r=n(43),o=n(191),i=n(54),a=n(78);var c=n(118),s=n(95);var l=n(171),u=n(169);function f(e,t){if(null!=e){if(function(e){return e&&"function"===typeof e[a.a]}(e))return function(e,t){return new r.a((function(n){var r=new i.a;return r.add(t.schedule((function(){var o=e[a.a]();r.add(o.subscribe({next:function(e){r.add(t.schedule((function(){return n.next(e)})))},error:function(e){r.add(t.schedule((function(){return n.error(e)})))},complete:function(){r.add(t.schedule((function(){return n.complete()})))}}))}))),r}))}(e,t);if(Object(l.a)(e))return function(e,t){return new r.a((function(n){var r=new i.a;return r.add(t.schedule((function(){return e.then((function(e){r.add(t.schedule((function(){n.next(e),r.add(t.schedule((function(){return n.complete()})))})))}),(function(e){r.add(t.schedule((function(){return n.error(e)})))}))}))),r}))}(e,t);if(Object(u.a)(e))return Object(c.a)(e,t);if(function(e){return e&&"function"===typeof e[s.a]}(e)||"string"===typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a((function(n){var r,o=new i.a;return o.add((function(){r&&"function"===typeof r.return&&r.return()})),o.add(t.schedule((function(){r=e[s.a](),o.add(t.schedule((function(){if(!n.closed){var e,t;try{var o=r.next();e=o.value,t=o.done}catch(i){return void n.error(i)}t?n.complete():(n.next(e),this.schedule())}})))}))),o}))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}function d(e,t){return t?f(e,t):e instanceof r.a?e:new r.a(Object(o.a)(e))}n.d(t,"a",(function(){return d}))},function(e,t,n){"use strict";var r=n(170),o=n(90),i=n(95),a=n(78),c=n(169),s=n(171),l=n(168);n.d(t,"a",(function(){return u}));var u=function(e){if(e&&"function"===typeof e[a.a])return u=e,function(e){var t=u[a.a]();if("function"!==typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(c.a)(e))return Object(r.a)(e);if(Object(s.a)(e))return n=e,function(e){return n.then((function(t){e.closed||(e.next(t),e.complete())}),(function(t){return e.error(t)})).then(null,o.a),e};if(e&&"function"===typeof e[i.a])return t=e,function(e){for(var n=t[i.a]();;){var r=n.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"===typeof n.return&&e.add((function(){n.return&&n.return()})),e};var t,n,u,f=Object(l.a)(e)?"an invalid object":"'"+e+"'";throw new TypeError("You provided "+f+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")}},function(e,t,n){"use strict";var r=n(70);function o(e){return null!=e&&"function"===typeof e["@@transducer/step"]}function i(e,t,n){return function(){if(0===arguments.length)return n();var i=Array.prototype.slice.call(arguments,0),a=i.pop();if(!Object(r.a)(a)){for(var c=0;c<e.length;){if("function"===typeof a[e[c]])return a[e[c]].apply(a,i);c+=1}if(o(a)){var s=t.apply(null,i);return s(a)}}return n.apply(this,arguments)}}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";var r=n(26),o=n(24),i=n(20);function a(e,t){return Object(i.a)(2,arguments),function(e,t){Object(i.a)(2,arguments);var n=Object(o.a)(e).getTime(),a=Object(r.a)(t);return new Date(n+a)}(e,-Object(r.a)(t))}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var r=n(24),o=n(72),i=n(26),a=n(123),c=n(20);n.d(t,"a",(function(){return l}));var s=6048e5;function l(e,t){Object(c.a)(1,arguments);var n=Object(r.a)(e),l=Object(o.a)(n,t).getTime()-function(e,t){Object(c.a)(1,arguments);var n=t||{},r=n.locale,s=r&&r.options&&r.options.firstWeekContainsDate,l=null==s?1:Object(i.a)(s),u=null==n.firstWeekContainsDate?l:Object(i.a)(n.firstWeekContainsDate),f=Object(a.a)(e,t),d=new Date(0);return d.setUTCFullYear(f,0,u),d.setUTCHours(0,0,0,0),Object(o.a)(d,t)}(n,t).getTime();return Math.round(l/s)+1}},function(e,t,n){"use strict";var r=n(24),o=n(80),i=n(182),a=n(20);n.d(t,"a",(function(){return s}));var c=6048e5;function s(e){Object(a.a)(1,arguments);var t=Object(r.a)(e),n=Object(o.a)(t).getTime()-function(e){Object(a.a)(1,arguments);var t=Object(i.a)(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),Object(o.a)(n)}(t).getTime();return Math.round(n/c)+1}},function(e,t,n){"use strict";var r=n(10),o=n(73),i=n(15),a=n(125),c=n(6);n.d(t,"a",(function(){return l}));var s=6048e5;function l(e,t){Object(c.a)(1,arguments);var n=Object(r.default)(e),l=Object(o.a)(n,t).getTime()-function(e,t){Object(c.a)(1,arguments);var n=t||{},r=n.locale,s=r&&r.options&&r.options.firstWeekContainsDate,l=null==s?1:Object(i.a)(s),u=null==n.firstWeekContainsDate?l:Object(i.a)(n.firstWeekContainsDate),f=Object(a.a)(e,t),d=new Date(0);return d.setUTCFullYear(f,0,u),d.setUTCHours(0,0,0,0),Object(o.a)(d,t)}(n,t).getTime();return Math.round(l/s)+1}},function(e,t,n){"use strict";var r=n(10),o=n(82),i=n(186),a=n(6);n.d(t,"a",(function(){return s}));var c=6048e5;function s(e){Object(a.a)(1,arguments);var t=Object(r.default)(e),n=Object(o.a)(t).getTime()-function(e){Object(a.a)(1,arguments);var t=Object(i.a)(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),Object(o.a)(n)}(t).getTime();return Math.round(n/c)+1}},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"getTransformPropertyName",(function(){return c}));var o,i=n(0),a=n(157);function c(e,t){if(void 0===t&&(t=!1),void 0===o||t){var n=e.document.createElement("div");o="transform"in n.style?"transform":"webkitTransform"}return o}var s=n(213),l=n(619),u=n(278);n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return g}));var f=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),d=function(){return(d=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},p={bottomEnd:"BOTTOM_END",bottomLeft:"BOTTOM_LEFT",bottomRight:"BOTTOM_RIGHT",bottomStart:"BOTTOM_START",topEnd:"TOP_END",topLeft:"TOP_LEFT",topRight:"TOP_RIGHT",topStart:"TOP_START"},z=Object(s.a)({displayName:"MenuSurfaceRoot",classNames:function(e){return["mdc-menu-surface",{"mdc-menu-surface--fixed":e.fixed}]},consumeProps:["fixed"]}),v=function(e){function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("root"),n.anchorElement=null,n.previousFocus=null,n.firstFocusableElement=null,n.lastFocusableElement=null,n.hoisted=!1,n.handleKeydown=n.handleKeydown.bind(n),n.handleBodyClick=n.handleBodyClick.bind(n),n}return f(t,e),t.prototype.componentDidMount=function(){if(this.root.ref){var t=Object(l.a)(this.root.ref,"."+a.a.cssClasses.ANCHOR);t&&(this.anchorElement=t)}e.prototype.componentDidMount.call(this)},t.prototype.componentWillUnmount=function(){this.hoisted&&this.unhoistMenuFromBody(),e.prototype.componentWillUnmount.call(this)},Object.defineProperty(t.prototype,"open",{get:function(){return this.foundation.isOpen()},set:function(e){if(e&&this.foundation&&!this.foundation.isOpen()){var t=this.root.ref?this.root.ref.querySelectorAll(a.a.strings.FOCUSABLE_ELEMENTS):[];this.firstFocusableElement=t.length>0?t[0]:null,this.lastFocusableElement=t.length>0?t[t.length-1]:null,this.foundation.open()}else this.foundation&&this.foundation.isOpen()&&this.foundation.close()},enumerable:!0,configurable:!0}),t.prototype.getDefaultFoundation=function(){var e=this;return new a.a(d({addClass:function(t){e.root.addClass(t)},removeClass:function(t){e.root.removeClass(t)},hasClass:function(t){return"mdc-menu-surface"===t||e.root.hasClass(t)},hasAnchor:function(){return!!e.anchorElement},notifyClose:function(){e.emit("onClose",{}),e.deregisterBodyClickListener(),e.props.open&&(e.open=e.props.open)},notifyOpen:function(){e.emit("onOpen",{}),e.registerBodyClickListener()},isElementInContainer:function(t){return e.root.ref===t||!!e.root.ref&&e.root.ref.contains(t)},isRtl:function(){return!!e.root.ref&&"rtl"===getComputedStyle(e.root.ref).getPropertyValue("direction")},setTransformOrigin:function(t){e.root.setStyle(r.getTransformPropertyName(window)+"-origin",t)}},this.getFocusAdapterMethods(),this.getDimensionAdapterMethods()))},t.prototype.getFocusAdapterMethods=function(){var e=this;return{isFocused:function(){return document.activeElement===e.root.ref},saveFocus:function(){e.previousFocus=document.activeElement},restoreFocus:function(){e.root.ref&&e.root.ref.contains(document.activeElement)&&e.previousFocus&&e.previousFocus.focus&&e.previousFocus.focus()},isFirstElementFocused:function(){return!!e.firstFocusableElement&&e.firstFocusableElement===document.activeElement},isLastElementFocused:function(){return!!e.firstFocusableElement&&e.firstFocusableElement===document.activeElement},focusFirstElement:function(){return!!e.firstFocusableElement&&e.firstFocusableElement.focus&&e.firstFocusableElement.focus()},focusLastElement:function(){return!!e.firstFocusableElement&&e.firstFocusableElement.focus&&e.firstFocusableElement.focus()}}},t.prototype.getDimensionAdapterMethods=function(){var e=this;return{getInnerDimensions:function(){return{width:e.root.ref?e.root.ref.offsetWidth:0,height:e.root.ref?e.root.ref.offsetHeight:0}},getAnchorDimensions:function(){return e.anchorElement&&e.anchorElement.getBoundingClientRect()},getWindowDimensions:function(){return{width:window.innerWidth,height:window.innerHeight}},getBodyDimensions:function(){return{width:document.body.clientWidth,height:document.body.clientHeight}},getWindowScroll:function(){return{x:window.pageXOffset,y:window.pageYOffset}},setPosition:function(t){e.root.setStyle("left",void 0!==t.left?t.left:null),e.root.setStyle("right",void 0!==t.right?t.right:null),e.root.setStyle("top",void 0!==t.top?t.top:null),e.root.setStyle("bottom",void 0!==t.bottom?t.bottom:null)},setMaxHeight:function(t){e.root.setStyle("maxHeight",t)}}},t.prototype.sync=function(e,t){var n=this;this.syncProp(e.fixed,t.fixed,(function(){n.foundation.setFixedPosition(!!e.fixed)})),this.syncProp(e.hoistToBody,t.hoistToBody,(function(){e.hoistToBody?n.hoistMenuToBody():n.unhoistMenuFromBody()}));var r=e.anchorCorner&&function(e){return a.a.Corner[p[e]]}(e.anchorCorner);this.syncProp(r,this.foundation.anchorCorner_,(function(){r&&(n.foundation.setAnchorCorner(r),n.foundation.dimensions_=n.foundation.adapter_.getInnerDimensions(),n.foundation.autoPosition_())})),this.syncProp(e.open,t.open,(function(){n.open=!!e.open}))},t.prototype.hoistMenuToBody=function(){var e=this;this.root.ref&&this.root.ref.parentElement&&(document.body.appendChild(this.root.ref.parentElement.removeChild(this.root.ref)),this.hoisted=!0,this.foundation.setIsHoisted(!0),this.props.open&&setTimeout((function(){return e.foundation.autoPosition_()})))},t.prototype.unhoistMenuFromBody=function(){this.anchorElement&&this.root.ref&&(this.anchorElement.appendChild(this.root.ref),this.hoisted=!1,this.foundation.setIsHoisted(!1))},t.prototype.setAnchorCorner=function(e){this.foundation.setAnchorCorner(e)},t.prototype.registerBodyClickListener=function(){var e=this;setTimeout((function(){document.body.addEventListener("click",e.handleBodyClick),document.body.addEventListener("touchstart",e.handleBodyClick)}),150)},t.prototype.deregisterBodyClickListener=function(){document.body.removeEventListener("click",this.handleBodyClick),document.body.removeEventListener("touchstart",this.handleBodyClick)},t.prototype.handleBodyClick=function(e){this.foundation&&this.foundation.handleBodyClick(e)},t.prototype.handleKeydown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e),this.foundation.handleKeydown(e)},t.prototype.render=function(){var e=this.props,t=e.children,n=(e.open,e.anchorCorner,e.onOpen,e.onClose,e.hoistToBody,h(e,["children","open","anchorCorner","onOpen","onClose","hoistToBody"]));return i.createElement(z,d({},this.root.props(n),{ref:this.root.setRef,onKeyDown:this.handleKeydown}),t)},t.displayName="MenuSurface",t}(u.a),g=Object(s.a)({displayName:"MenuSurfaceAnchor",classNames:["mdc-menu-surface--anchor"]})},function(e,t,n){"use strict";var r=n(19),o=n(192),i=n(133),a=n(98),c=n(132),s=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=c.a.init,e.prototype["@@transducer/result"]=c.a.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),l=Object(r.a)((function(e,t){return new s(e,t)})),u=n(130),f=n(59),d=Object(r.a)(Object(o.a)(["fantasy-land/map","map"],l,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return Object(u.a)(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return Object(a.a)((function(n,r){return n[r]=e(t[r]),n}),{},Object(f.a)(t));default:return Object(i.a)(e,t)}})));t.a=d},,function(e,t,n){"use strict";(function(t){var r=n(62),o=n(347),i=n(234),a={"Content-Type":"application/x-www-form-urlencoded"};function c(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:function(){var e;return"undefined"!==typeof XMLHttpRequest?e=n(235):"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t)&&(e=n(235)),e}(),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(c(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(c(t,"application/json"),JSON.stringify(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(c){if(a){if("SyntaxError"===c.name)throw i(c,this,"E_JSON_PARSE");throw c}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){s.headers[e]=r.merge(a)})),e.exports=s}).call(this,n(93))},function(e,t,n){"use strict";(function(t){var r=n(50),o=n(371),i=n(112),a=n(244),c=n(245),s={"Content-Type":"application/x-www-form-urlencoded"};function l(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u={transitional:a,adapter:function(){var e;return"undefined"!==typeof XMLHttpRequest?e=n(246):"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t)&&(e=n(246)),e}(),transformRequest:[function(e,t){if(o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e))return e;if(r.isArrayBufferView(e))return e.buffer;if(r.isURLSearchParams(e))return l(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var n,i=r.isObject(e),a=t&&t["Content-Type"];if((n=r.isFileList(e))||i&&"multipart/form-data"===a){var s=this.env&&this.env.FormData;return c(n?{"files[]":e}:e,s&&new s)}return i||"application/json"===a?(l(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(o){if("SyntaxError"!==o.name)throw o}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||u.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(c){if(a){if("SyntaxError"===c.name)throw i.from(c,i.ERR_BAD_RESPONSE,this,null,this.response);throw c}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:n(383)},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){u.headers[e]=r.merge(s)})),e.exports=u}).call(this,n(93))},function(e,t,n){"use strict";var r=n(392);e.exports=Function.prototype.bind||r},function(e,t,n){"use strict";var r=n(251),o="function"===typeof Symbol&&"symbol"===typeof Symbol("foo"),i=Object.prototype.toString,a=Array.prototype.concat,c=Object.defineProperty,s=c&&function(){var e={};try{for(var t in c(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(n){return!1}}(),l=function(e,t,n,r){var o;t in e&&("function"!==typeof(o=r)||"[object Function]"!==i.call(o)||!r())||(s?c(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},u=function(e,t){var n=arguments.length>2?arguments[2]:{},i=r(t);o&&(i=a.call(i,Object.getOwnPropertySymbols(t)));for(var c=0;c<i.length;c+=1)l(e,i[c],t[i[c]],n[i[c]])};u.supportsDescriptors=!!s,e.exports=u},function(e,t,n){"use strict";var r=SyntaxError,o=Function,i=TypeError,a=function(e){try{return o('"use strict"; return ('+e+").constructor;")()}catch(t){}},c=Object.getOwnPropertyDescriptor;if(c)try{c({},"")}catch(_){c=null}var s=function(){throw new i},l=c?function(){try{return arguments.callee,s}catch(e){try{return c(arguments,"callee").get}catch(t){return s}}}():s,u=n(398)(),f=Object.getPrototypeOf||function(e){return e.__proto__},d={},h="undefined"===typeof Uint8Array?void 0:f(Uint8Array),p={"%AggregateError%":"undefined"===typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":u?f([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"===typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"===typeof BigInt?void 0:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":d,"%Int8Array%":"undefined"===typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":u?f(f([][Symbol.iterator]())):void 0,"%JSON%":"object"===typeof JSON?JSON:void 0,"%Map%":"undefined"===typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&u?f((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?void 0:Promise,"%Proxy%":"undefined"===typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&u?f((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":u?f(""[Symbol.iterator]()):void 0,"%Symbol%":u?Symbol:void 0,"%SyntaxError%":r,"%ThrowTypeError%":l,"%TypedArray%":h,"%TypeError%":i,"%Uint8Array%":"undefined"===typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?void 0:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?void 0:WeakSet},z={"%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"]},v=n(203),g=n(253),m=v.call(Function.call,Array.prototype.concat),y=v.call(Function.apply,Array.prototype.splice),b=v.call(Function.call,String.prototype.replace),w=v.call(Function.call,String.prototype.slice),k=v.call(Function.call,RegExp.prototype.exec),x=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,j=/\\(\\)?/g,M=function(e){var t=w(e,0,1),n=w(e,-1);if("%"===t&&"%"!==n)throw new r("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new r("invalid intrinsic syntax, expected opening `%`");var o=[];return b(e,x,(function(e,t,n,r){o[o.length]=n?b(r,j,"$1"):t||e})),o},C=function(e,t){var n,o=e;if(g(z,o)&&(o="%"+(n=z[o])[0]+"%"),g(p,o)){var c=p[o];if(c===d&&(c=function e(t){var n;if("%AsyncFunction%"===t)n=a("async function () {}");else if("%GeneratorFunction%"===t)n=a("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=a("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&(n=f(o.prototype))}return p[t]=n,n}(o)),"undefined"===typeof c&&!t)throw new i("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:o,value:c}}throw new r("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new i("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/g,e))throw new r("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=M(e),o=n.length>0?n[0]:"",a=C("%"+o+"%",t),s=a.name,l=a.value,u=!1,f=a.alias;f&&(o=f[0],y(n,m([0,1],f)));for(var d=1,h=!0;d<n.length;d+=1){var z=n[d],v=w(z,0,1),b=w(z,-1);if(('"'===v||"'"===v||"`"===v||'"'===b||"'"===b||"`"===b)&&v!==b)throw new r("property names with quotes must have matching quotes");if("constructor"!==z&&h||(u=!0),g(p,s="%"+(o+="."+z)+"%"))l=p[s];else if(null!=l){if(!(z in l)){if(!t)throw new i("base intrinsic for "+e+" exists, but the property is not available.");return}if(c&&d+1>=n.length){var x=c(l,z);l=(h=!!x)&&"get"in x&&!("originalValue"in x.get)?x.get:l[z]}else h=g(l,z),l=l[z];h&&!u&&(p[s]=l)}}return l}},function(e,t,n){"use strict";var r=String.prototype.replace,o=/%20/g,i="RFC1738",a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return r.call(e,o,"+")},RFC3986:function(e){return String(e)}},RFC1738:i,RFC3986:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BestAvailableLocale=void 0,t.BestAvailableLocale=function(e,t){for(var n=t;;){if(e.has(n))return n;var r=n.lastIndexOf("-");if(!~r)return;r>=2&&"-"===n[r-2]&&(r-=2),n=n.slice(0,r)}}},function(e,t,n){"use strict";(function(r){Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){o=!0,i=s}finally{try{!r&&c.return&&c.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}var c=a(n(267)),s=a(n(268)),l=a(n(493)),u=a(n(210)),f=i(n(209)),d=i(n(69)),h=a(n(269)),p=(a(n(270)),a(n(271))),z=a(n(272)),v=a(n(494)),g=a(n(495)),m=a(n(496)),y=a(n(497)),b=a(n(154)),w=a(n(498)),k=a(n(499)),x=a(n(500)),j=a(n(501)),M=a(n(502)),C=a(n(503)),_=a(n(504)),q=function(e,t,n){this.__init__(e,t,n)};q.NAME="Dygraph",q.VERSION="2.0.0",q.DEFAULT_ROLL_PERIOD=1,q.DEFAULT_WIDTH=480,q.DEFAULT_HEIGHT=320,q.ANIMATION_STEPS=12,q.ANIMATION_DURATION=200,q.Plotters=s.default._Plotters,q.addedAnnotationCSS=!1,q.prototype.__init__=function(e,t,n){if(this.is_initial_draw_=!0,this.readyFns_=[],null!==n&&void 0!==n||(n={}),n=q.copyUserAttrs_(n),"string"==typeof e&&(e=document.getElementById(e)),!e)throw new Error("Constructing dygraph with a non-existent div!");this.maindiv_=e,this.file_=t,this.rollPeriod_=n.rollPeriod||q.DEFAULT_ROLL_PERIOD,this.previousVerticalX_=-1,this.fractions_=n.fractions||!1,this.dateWindow_=n.dateWindow||null,this.annotations_=[],e.innerHTML="",""===e.style.width&&n.width&&(e.style.width=n.width+"px"),""===e.style.height&&n.height&&(e.style.height=n.height+"px"),""===e.style.height&&0===e.clientHeight&&(e.style.height=q.DEFAULT_HEIGHT+"px",""===e.style.width&&(e.style.width=q.DEFAULT_WIDTH+"px")),this.width_=e.clientWidth||n.width||0,this.height_=e.clientHeight||n.height||0,n.stackedGraph&&(n.fillGraph=!0),this.user_attrs_={},d.update(this.user_attrs_,n),this.attrs_={},d.updateDeep(this.attrs_,h.default),this.boundaryIds_=[],this.setIndexByName_={},this.datasetIndex_=[],this.registeredEvents_=[],this.eventListeners_={},this.attributes_=new l.default(this),this.createInterface_(),this.plugins_=[];for(var r=q.PLUGINS.concat(this.getOption("plugins")),o=0;o<r.length;o++){var i,a=r[o],c={plugin:i="undefined"!==typeof a.activate?a:new a,events:{},options:{},pluginOptions:{}},s=i.activate(this);for(var u in s)s.hasOwnProperty(u)&&(c.events[u]=s[u]);this.plugins_.push(c)}for(o=0;o<this.plugins_.length;o++){var f=this.plugins_[o];for(var u in f.events)if(f.events.hasOwnProperty(u)){var p=f.events[u],z=[f.plugin,p];u in this.eventListeners_?this.eventListeners_[u].push(z):this.eventListeners_[u]=[z]}}this.createDragInterface_(),this.start_()},q.prototype.cascadeEvents_=function(e,t){if(!(e in this.eventListeners_))return!1;var n={dygraph:this,cancelable:!1,defaultPrevented:!1,preventDefault:function(){if(!n.cancelable)throw"Cannot call preventDefault on non-cancelable event.";n.defaultPrevented=!0},propagationStopped:!1,stopPropagation:function(){n.propagationStopped=!0}};d.update(n,t);var r=this.eventListeners_[e];if(r)for(var o=r.length-1;o>=0;o--){var i=r[o][0];if(r[o][1].call(i,n),n.propagationStopped)break}return n.defaultPrevented},q.prototype.getPluginInstance_=function(e){for(var t=0;t<this.plugins_.length;t++){var n=this.plugins_[t];if(n.plugin instanceof e)return n.plugin}return null},q.prototype.isZoomed=function(e){var t=!!this.dateWindow_;if("x"===e)return t;var n=this.axes_.map((function(e){return!!e.valueRange})).indexOf(!0)>=0;if(null===e||void 0===e)return t||n;if("y"===e)return n;throw new Error("axis parameter is ["+e+"] must be null, 'x' or 'y'.")},q.prototype.toString=function(){var e=this.maindiv_;return"[Dygraph "+(e&&e.id?e.id:e)+"]"},q.prototype.attr_=function(e,t){return t?this.attributes_.getForSeries(e,t):this.attributes_.get(e)},q.prototype.getOption=function(e,t){return this.attr_(e,t)},q.prototype.getNumericOption=function(e,t){return this.getOption(e,t)},q.prototype.getStringOption=function(e,t){return this.getOption(e,t)},q.prototype.getBooleanOption=function(e,t){return this.getOption(e,t)},q.prototype.getFunctionOption=function(e,t){return this.getOption(e,t)},q.prototype.getOptionForAxis=function(e,t){return this.attributes_.getForAxis(e,t)},q.prototype.optionsViewForAxis_=function(e){var t=this;return function(n){var r=t.user_attrs_.axes;return r&&r[e]&&r[e].hasOwnProperty(n)?r[e][n]:("x"!==e||"logscale"!==n)&&("undefined"!=typeof t.user_attrs_[n]?t.user_attrs_[n]:(r=t.attrs_.axes)&&r[e]&&r[e].hasOwnProperty(n)?r[e][n]:"y"==e&&t.axes_[0].hasOwnProperty(n)?t.axes_[0][n]:"y2"==e&&t.axes_[1].hasOwnProperty(n)?t.axes_[1][n]:t.attr_(n))}},q.prototype.rollPeriod=function(){return this.rollPeriod_},q.prototype.xAxisRange=function(){return this.dateWindow_?this.dateWindow_:this.xAxisExtremes()},q.prototype.xAxisExtremes=function(){var e=this.getNumericOption("xRangePad")/this.plotter_.area.w;if(0===this.numRows())return[0-e,1+e];var t=this.rawData_[0][0],n=this.rawData_[this.rawData_.length-1][0];if(e){var r=n-t;t-=r*e,n+=r*e}return[t,n]},q.prototype.yAxisExtremes=function(){var e=this.gatherDatasets_(this.rolledSeries_,null).extremes,t=this.axes_;this.computeYAxisRanges_(e);var n=this.axes_;return this.axes_=t,n.map((function(e){return e.extremeRange}))},q.prototype.yAxisRange=function(e){if("undefined"==typeof e&&(e=0),e<0||e>=this.axes_.length)return null;var t=this.axes_[e];return[t.computedValueRange[0],t.computedValueRange[1]]},q.prototype.yAxisRanges=function(){for(var e=[],t=0;t<this.axes_.length;t++)e.push(this.yAxisRange(t));return e},q.prototype.toDomCoords=function(e,t,n){return[this.toDomXCoord(e),this.toDomYCoord(t,n)]},q.prototype.toDomXCoord=function(e){if(null===e)return null;var t=this.plotter_.area,n=this.xAxisRange();return t.x+(e-n[0])/(n[1]-n[0])*t.w},q.prototype.toDomYCoord=function(e,t){var n=this.toPercentYCoord(e,t);if(null===n)return null;var r=this.plotter_.area;return r.y+n*r.h},q.prototype.toDataCoords=function(e,t,n){return[this.toDataXCoord(e),this.toDataYCoord(t,n)]},q.prototype.toDataXCoord=function(e){if(null===e)return null;var t=this.plotter_.area,n=this.xAxisRange();if(this.attributes_.getForAxis("logscale","x")){var r=(e-t.x)/t.w;return d.logRangeFraction(n[0],n[1],r)}return n[0]+(e-t.x)/t.w*(n[1]-n[0])},q.prototype.toDataYCoord=function(e,t){if(null===e)return null;var n=this.plotter_.area,r=this.yAxisRange(t);if("undefined"==typeof t&&(t=0),this.attributes_.getForAxis("logscale",t)){var o=(e-n.y)/n.h;return d.logRangeFraction(r[1],r[0],o)}return r[0]+(n.y+n.h-e)/n.h*(r[1]-r[0])},q.prototype.toPercentYCoord=function(e,t){if(null===e)return null;"undefined"==typeof t&&(t=0);var n,r=this.yAxisRange(t);if(this.attributes_.getForAxis("logscale",t)){var o=d.log10(r[0]),i=d.log10(r[1]);n=(i-d.log10(e))/(i-o)}else n=(r[1]-e)/(r[1]-r[0]);return n},q.prototype.toPercentXCoord=function(e){if(null===e)return null;var t,n=this.xAxisRange();if(!0===this.attributes_.getForAxis("logscale","x")){var r=d.log10(n[0]),o=d.log10(n[1]);t=(d.log10(e)-r)/(o-r)}else t=(e-n[0])/(n[1]-n[0]);return t},q.prototype.numColumns=function(){return this.rawData_?this.rawData_[0]?this.rawData_[0].length:this.attr_("labels").length:0},q.prototype.numRows=function(){return this.rawData_?this.rawData_.length:0},q.prototype.getValue=function(e,t){return e<0||e>this.rawData_.length?null:t<0||t>this.rawData_[e].length?null:this.rawData_[e][t]},q.prototype.createInterface_=function(){var e=this.maindiv_;this.graphDiv=document.createElement("div"),this.graphDiv.style.textAlign="left",this.graphDiv.style.position="relative",e.appendChild(this.graphDiv),this.canvas_=d.createCanvas(),this.canvas_.style.position="absolute",this.hidden_=this.createPlotKitCanvas_(this.canvas_),this.canvas_ctx_=d.getContext(this.canvas_),this.hidden_ctx_=d.getContext(this.hidden_),this.resizeElements_(),this.graphDiv.appendChild(this.hidden_),this.graphDiv.appendChild(this.canvas_),this.mouseEventElement_=this.createMouseEventElement_(),this.layout_=new c.default(this);var t=this;this.mouseMoveHandler_=function(e){t.mouseMove_(e)},this.mouseOutHandler_=function(e){var n=e.target||e.fromElement,r=e.relatedTarget||e.toElement;d.isNodeContainedBy(n,t.graphDiv)&&!d.isNodeContainedBy(r,t.graphDiv)&&t.mouseOut_(e)},this.addAndTrackEvent(window,"mouseout",this.mouseOutHandler_),this.addAndTrackEvent(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),this.resizeHandler_||(this.resizeHandler_=function(e){t.resize()},this.addAndTrackEvent(window,"resize",this.resizeHandler_))},q.prototype.resizeElements_=function(){this.graphDiv.style.width=this.width_+"px",this.graphDiv.style.height=this.height_+"px";var e=this.getNumericOption("pixelRatio"),t=e||d.getContextPixelRatio(this.canvas_ctx_);this.canvas_.width=this.width_*t,this.canvas_.height=this.height_*t,this.canvas_.style.width=this.width_+"px",this.canvas_.style.height=this.height_+"px",1!==t&&this.canvas_ctx_.scale(t,t);var n=e||d.getContextPixelRatio(this.hidden_ctx_);this.hidden_.width=this.width_*n,this.hidden_.height=this.height_*n,this.hidden_.style.width=this.width_+"px",this.hidden_.style.height=this.height_+"px",1!==n&&this.hidden_ctx_.scale(n,n)},q.prototype.destroy=function(){this.canvas_ctx_.restore(),this.hidden_ctx_.restore();for(var e=this.plugins_.length-1;e>=0;e--){var t=this.plugins_.pop();t.plugin.destroy&&t.plugin.destroy()}this.removeTrackedEvents_(),d.removeEvent(window,"mouseout",this.mouseOutHandler_),d.removeEvent(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),d.removeEvent(window,"resize",this.resizeHandler_),this.resizeHandler_=null,function e(t){for(;t.hasChildNodes();)e(t.firstChild),t.removeChild(t.firstChild)}(this.maindiv_);var n=function(e){for(var t in e)"object"===typeof e[t]&&(e[t]=null)};n(this.layout_),n(this.plotter_),n(this)},q.prototype.createPlotKitCanvas_=function(e){var t=d.createCanvas();return t.style.position="absolute",t.style.top=e.style.top,t.style.left=e.style.left,t.width=this.width_,t.height=this.height_,t.style.width=this.width_+"px",t.style.height=this.height_+"px",t},q.prototype.createMouseEventElement_=function(){return this.canvas_},q.prototype.setColors_=function(){var e=this.getLabels(),t=e.length-1;this.colors_=[],this.colorsMap_={};for(var n=this.getNumericOption("colorSaturation")||1,r=this.getNumericOption("colorValue")||.5,o=Math.ceil(t/2),i=this.getOption("colors"),a=this.visibility(),c=0;c<t;c++)if(a[c]){var s=e[c+1],l=this.attributes_.getForSeries("color",s);if(!l)if(i)l=i[c%i.length];else{var u=1*(c%2?o+(c+1)/2:Math.ceil((c+1)/2))/(1+t);l=d.hsvToRGB(u,n,r)}this.colors_.push(l),this.colorsMap_[s]=l}},q.prototype.getColors=function(){return this.colors_},q.prototype.getPropertiesForSeries=function(e){for(var t=-1,n=this.getLabels(),r=1;r<n.length;r++)if(n[r]==e){t=r;break}return-1==t?null:{name:e,column:t,visible:this.visibility()[t-1],color:this.colorsMap_[e],axis:1+this.attributes_.axisForSeries(e)}},q.prototype.createRollInterface_=function(){var e=this,t=this.roller_;t||(this.roller_=t=document.createElement("input"),t.type="text",t.style.display="none",t.className="dygraph-roller",this.graphDiv.appendChild(t));var n=this.getBooleanOption("showRoller")?"block":"none",r=this.getArea(),o={top:r.y+r.h-25+"px",left:r.x+1+"px",display:n};t.size="2",t.value=this.rollPeriod_,d.update(t.style,o),t.onchange=function(){return e.adjustRoll(t.value)}},q.prototype.createDragInterface_=function(){var e={isZooming:!1,isPanning:!1,is2DPan:!1,dragStartX:null,dragStartY:null,dragEndX:null,dragEndY:null,dragDirection:null,prevEndX:null,prevEndY:null,prevDragDirection:null,cancelNextDblclick:!1,initialLeftmostDate:null,xUnitsPerPixel:null,dateRange:null,px:0,py:0,boundedDates:null,boundedValues:null,tarp:new p.default,initializeMouseDown:function(e,t,n){e.preventDefault?e.preventDefault():(e.returnValue=!1,e.cancelBubble=!0);var r=d.findPos(t.canvas_);n.px=r.x,n.py=r.y,n.dragStartX=d.dragGetX_(e,n),n.dragStartY=d.dragGetY_(e,n),n.cancelNextDblclick=!1,n.tarp.cover()},destroy:function(){if((this.isZooming||this.isPanning)&&(this.isZooming=!1,this.dragStartX=null,this.dragStartY=null),this.isPanning){this.isPanning=!1,this.draggingDate=null,this.dateRange=null;for(var e=0;e<n.axes_.length;e++)delete n.axes_[e].draggingValue,delete n.axes_[e].dragValueRange}this.tarp.uncover()}},t=this.getOption("interactionModel"),n=this,r=function(t){return function(r){t(r,n,e)}};for(var o in t)t.hasOwnProperty(o)&&this.addAndTrackEvent(this.mouseEventElement_,o,r(t[o]));if(!t.willDestroyContextMyself){this.addAndTrackEvent(document,"mouseup",(function(t){e.destroy()}))}},q.prototype.drawZoomRect_=function(e,t,n,r,o,i,a,c){var s=this.canvas_ctx_;i==d.HORIZONTAL?s.clearRect(Math.min(t,a),this.layout_.getPlotArea().y,Math.abs(t-a),this.layout_.getPlotArea().h):i==d.VERTICAL&&s.clearRect(this.layout_.getPlotArea().x,Math.min(r,c),this.layout_.getPlotArea().w,Math.abs(r-c)),e==d.HORIZONTAL?n&&t&&(s.fillStyle="rgba(128,128,128,0.33)",s.fillRect(Math.min(t,n),this.layout_.getPlotArea().y,Math.abs(n-t),this.layout_.getPlotArea().h)):e==d.VERTICAL&&o&&r&&(s.fillStyle="rgba(128,128,128,0.33)",s.fillRect(this.layout_.getPlotArea().x,Math.min(r,o),this.layout_.getPlotArea().w,Math.abs(o-r)))},q.prototype.clearZoomRect_=function(){this.currentZoomRectArgs_=null,this.canvas_ctx_.clearRect(0,0,this.width_,this.height_)},q.prototype.doZoomX_=function(e,t){this.currentZoomRectArgs_=null;var n=this.toDataXCoord(e),r=this.toDataXCoord(t);this.doZoomXDates_(n,r)},q.prototype.doZoomXDates_=function(e,t){var n=this,r=this.xAxisRange(),o=[e,t],i=this.getFunctionOption("zoomCallback");this.doAnimatedZoom(r,o,null,null,(function(){i&&i.call(n,e,t,n.yAxisRanges())}))},q.prototype.doZoomY_=function(e,t){var n=this;this.currentZoomRectArgs_=null;for(var r=this.yAxisRanges(),i=[],a=0;a<this.axes_.length;a++){var c=this.toDataYCoord(e,a),s=this.toDataYCoord(t,a);i.push([s,c])}var l=this.getFunctionOption("zoomCallback");this.doAnimatedZoom(null,null,r,i,(function(){if(l){var e=n.xAxisRange(),t=o(e,2),r=t[0],i=t[1];l.call(n,r,i,n.yAxisRanges())}}))},q.zoomAnimationFunction=function(e,t){return(1-Math.pow(1.5,-e))/(1-Math.pow(1.5,-t))},q.prototype.resetZoom=function(){var e=this,t=this.isZoomed("x"),n=this.isZoomed("y"),r=t||n;if(this.clearSelection(),r){var i=this.xAxisExtremes(),a=o(i,2),c=a[0],s=a[1],l=this.getBooleanOption("animatedZooms"),u=this.getFunctionOption("zoomCallback");if(!l)return this.dateWindow_=null,this.axes_.forEach((function(e){e.valueRange&&delete e.valueRange})),this.drawGraph_(),void(u&&u.call(this,c,s,this.yAxisRanges()));var f=null,d=null,h=null,p=null;t&&(f=this.xAxisRange(),d=[c,s]),n&&(h=this.yAxisRanges(),p=this.yAxisExtremes()),this.doAnimatedZoom(f,d,h,p,(function(){e.dateWindow_=null,e.axes_.forEach((function(e){e.valueRange&&delete e.valueRange})),u&&u.call(e,c,s,e.yAxisRanges())}))}},q.prototype.doAnimatedZoom=function(e,t,n,r,o){var i,a,c=this,s=this.getBooleanOption("animatedZooms")?q.ANIMATION_STEPS:1,l=[],u=[];if(null!==e&&null!==t)for(i=1;i<=s;i++)a=q.zoomAnimationFunction(i,s),l[i-1]=[e[0]*(1-a)+a*t[0],e[1]*(1-a)+a*t[1]];if(null!==n&&null!==r)for(i=1;i<=s;i++){a=q.zoomAnimationFunction(i,s);for(var f=[],h=0;h<this.axes_.length;h++)f.push([n[h][0]*(1-a)+a*r[h][0],n[h][1]*(1-a)+a*r[h][1]]);u[i-1]=f}d.repeatAndCleanup((function(e){if(u.length)for(var t=0;t<c.axes_.length;t++){var n=u[e][t];c.axes_[t].valueRange=[n[0],n[1]]}l.length&&(c.dateWindow_=l[e]),c.drawGraph_()}),s,q.ANIMATION_DURATION/s,o)},q.prototype.getArea=function(){return this.plotter_.area},q.prototype.eventToDomCoords=function(e){if(e.offsetX&&e.offsetY)return[e.offsetX,e.offsetY];var t=d.findPos(this.mouseEventElement_);return[d.pageX(e)-t.x,d.pageY(e)-t.y]},q.prototype.findClosestRow=function(e){for(var t=1/0,n=-1,r=this.layout_.points,o=0;o<r.length;o++)for(var i=r[o],a=i.length,c=0;c<a;c++){var s=i[c];if(d.isValidPoint(s,!0)){var l=Math.abs(s.canvasx-e);l<t&&(t=l,n=s.idx)}}return n},q.prototype.findClosestPoint=function(e,t){for(var n,r,o,i,a,c,s,l=1/0,u=this.layout_.points.length-1;u>=0;--u)for(var f=this.layout_.points[u],h=0;h<f.length;++h)i=f[h],d.isValidPoint(i)&&(n=(r=i.canvasx-e)*r+(o=i.canvasy-t)*o)<l&&(l=n,a=i,c=u,s=i.idx);return{row:s,seriesName:this.layout_.setNames[c],point:a}},q.prototype.findStackedPoint=function(e,t){for(var n,r,o=this.findClosestRow(e),i=0;i<this.layout_.points.length;++i){var a=o-this.getLeftBoundary_(i),c=this.layout_.points[i];if(!(a>=c.length)){var s=c[a];if(d.isValidPoint(s)){var l=s.canvasy;if(e>s.canvasx&&a+1<c.length){var u=c[a+1];if(d.isValidPoint(u))if((f=u.canvasx-s.canvasx)>0)l+=(e-s.canvasx)/f*(u.canvasy-s.canvasy)}else if(e<s.canvasx&&a>0){var f,h=c[a-1];if(d.isValidPoint(h))if((f=s.canvasx-h.canvasx)>0)l+=(s.canvasx-e)/f*(h.canvasy-s.canvasy)}(0===i||l<t)&&(n=s,r=i)}}}return{row:o,seriesName:this.layout_.setNames[r],point:n}},q.prototype.mouseMove_=function(e){var t=this.layout_.points;if(void 0!==t&&null!==t){var n=this.eventToDomCoords(e),r=n[0],o=n[1],i=!1;if(this.getOption("highlightSeriesOpts")&&!this.isSeriesLocked()){var a;a=this.getBooleanOption("stackedGraph")?this.findStackedPoint(r,o):this.findClosestPoint(r,o),i=this.setSelection(a.row,a.seriesName)}else{var c=this.findClosestRow(r);i=this.setSelection(c)}var s=this.getFunctionOption("highlightCallback");s&&i&&s.call(this,e,this.lastx_,this.selPoints_,this.lastRow_,this.highlightSet_)}},q.prototype.getLeftBoundary_=function(e){if(this.boundaryIds_[e])return this.boundaryIds_[e][0];for(var t=0;t<this.boundaryIds_.length;t++)if(void 0!==this.boundaryIds_[t])return this.boundaryIds_[t][0];return 0},q.prototype.animateSelection_=function(e){void 0===this.fadeLevel&&(this.fadeLevel=0),void 0===this.animateId&&(this.animateId=0);var t=this.fadeLevel,n=e<0?t:10-t;if(n<=0)this.fadeLevel&&this.updateSelection_(1);else{var r=++this.animateId,o=this;d.repeatAndCleanup((function(t){o.animateId==r&&(o.fadeLevel+=e,0===o.fadeLevel?o.clearSelection():o.updateSelection_(o.fadeLevel/10))}),n,30,(function(){0!==o.fadeLevel&&e<0&&(o.fadeLevel=0,o.clearSelection())}))}},q.prototype.updateSelection_=function(e){var t;this.cascadeEvents_("select",{selectedRow:-1===this.lastRow_?void 0:this.lastRow_,selectedX:-1===this.lastx_?void 0:this.lastx_,selectedPoints:this.selPoints_});var n=this.canvas_ctx_;if(this.getOption("highlightSeriesOpts")){n.clearRect(0,0,this.width_,this.height_);var r=1-this.getNumericOption("highlightSeriesBackgroundAlpha"),o=d.toRGB_(this.getOption("highlightSeriesBackgroundColor"));if(r){if(void 0===e)return void this.animateSelection_(1);r*=e,n.fillStyle="rgba("+o.r+","+o.g+","+o.b+","+r+")",n.fillRect(0,0,this.width_,this.height_)}this.plotter_._renderLineChart(this.highlightSet_,n)}else if(this.previousVerticalX_>=0){var i=0,a=this.attr_("labels");for(t=1;t<a.length;t++){var c=this.getNumericOption("highlightCircleSize",a[t]);c>i&&(i=c)}var s=this.previousVerticalX_;n.clearRect(s-i-1,0,2*i+2,this.height_)}if(this.selPoints_.length>0){var l=this.selPoints_[0].canvasx;for(n.save(),t=0;t<this.selPoints_.length;t++){var u=this.selPoints_[t];if(!isNaN(u.canvasy)){var f=this.getNumericOption("highlightCircleSize",u.name),h=this.getFunctionOption("drawHighlightPointCallback",u.name),p=this.plotter_.colors[u.name];h||(h=d.Circles.DEFAULT),n.lineWidth=this.getNumericOption("strokeWidth",u.name),n.strokeStyle=p,n.fillStyle=p,h.call(this,this,u.name,n,l,u.canvasy,p,f,u.idx)}}n.restore(),this.previousVerticalX_=l}},q.prototype.setSelection=function(e,t,n){this.selPoints_=[];var r=!1;if(!1!==e&&e>=0){e!=this.lastRow_&&(r=!0),this.lastRow_=e;for(var o=0;o<this.layout_.points.length;++o){var i=this.layout_.points[o],a=e-this.getLeftBoundary_(o);if(a>=0&&a<i.length&&i[a].idx==e)null!==(s=i[a]).yval&&this.selPoints_.push(s);else for(var c=0;c<i.length;++c){var s;if((s=i[c]).idx==e){null!==s.yval&&this.selPoints_.push(s);break}}}}else this.lastRow_>=0&&(r=!0),this.lastRow_=-1;return this.selPoints_.length?this.lastx_=this.selPoints_[0].xval:this.lastx_=-1,void 0!==t&&(this.highlightSet_!==t&&(r=!0),this.highlightSet_=t),void 0!==n&&(this.lockedSet_=n),r&&this.updateSelection_(void 0),r},q.prototype.mouseOut_=function(e){this.getFunctionOption("unhighlightCallback")&&this.getFunctionOption("unhighlightCallback").call(this,e),this.getBooleanOption("hideOverlayOnMouseOut")&&!this.lockedSet_&&this.clearSelection()},q.prototype.clearSelection=function(){this.cascadeEvents_("deselect",{}),this.lockedSet_=!1,this.fadeLevel?this.animateSelection_(-1):(this.canvas_ctx_.clearRect(0,0,this.width_,this.height_),this.fadeLevel=0,this.selPoints_=[],this.lastx_=-1,this.lastRow_=-1,this.highlightSet_=null)},q.prototype.getSelection=function(){if(!this.selPoints_||this.selPoints_.length<1)return-1;for(var e=0;e<this.layout_.points.length;e++)for(var t=this.layout_.points[e],n=0;n<t.length;n++)if(t[n].x==this.selPoints_[0].x)return t[n].idx;return-1},q.prototype.getHighlightSeries=function(){return this.highlightSet_},q.prototype.isSeriesLocked=function(){return this.lockedSet_},q.prototype.loadedEvent_=function(e){this.rawData_=this.parseCSV_(e),this.cascadeDataDidUpdateEvent_(),this.predraw_()},q.prototype.addXTicks_=function(){var e;e=this.dateWindow_?[this.dateWindow_[0],this.dateWindow_[1]]:this.xAxisExtremes();var t=this.optionsViewForAxis_("x"),n=t("ticker")(e[0],e[1],this.plotter_.area.w,t,this);this.layout_.setXTicks(n)},q.prototype.getHandlerClass_=function(){return this.attr_("dataHandler")?this.attr_("dataHandler"):this.fractions_?this.getBooleanOption("errorBars")?y.default:m.default:this.getBooleanOption("customBars")?g.default:this.getBooleanOption("errorBars")?v.default:z.default},q.prototype.predraw_=function(){var e=new Date;this.dataHandler_=new(this.getHandlerClass_()),this.layout_.computePlotArea(),this.computeYAxes_(),this.is_initial_draw_||(this.canvas_ctx_.restore(),this.hidden_ctx_.restore()),this.canvas_ctx_.save(),this.hidden_ctx_.save(),this.plotter_=new s.default(this,this.hidden_,this.hidden_ctx_,this.layout_),this.createRollInterface_(),this.cascadeEvents_("predraw"),this.rolledSeries_=[null];for(var t=1;t<this.numColumns();t++){var n=this.dataHandler_.extractSeries(this.rawData_,t,this.attributes_);this.rollPeriod_>1&&(n=this.dataHandler_.rollingAverage(n,this.rollPeriod_,this.attributes_)),this.rolledSeries_.push(n)}this.drawGraph_();var r=new Date;this.drawingTimeMs_=r-e},q.PointType=void 0,q.stackPoints_=function(e,t,n,r){for(var o=null,i=null,a=null,c=-1,s=function(t){if(!(c>=t))for(var n=t;n<e.length;++n)if(a=null,!isNaN(e[n].yval)&&null!==e[n].yval){c=n,a=e[n];break}},l=0;l<e.length;++l){var u=e[l],f=u.xval;void 0===t[f]&&(t[f]=0);var d=u.yval;isNaN(d)||null===d?"none"==r?d=0:(s(l),d=i&&a&&"none"!=r?i.yval+(a.yval-i.yval)*((f-i.xval)/(a.xval-i.xval)):i&&"all"==r?i.yval:a&&"all"==r?a.yval:0):i=u;var h=t[f];o!=f&&(h+=d,t[f]=h),o=f,u.yval_stacked=h,h>n[1]&&(n[1]=h),h<n[0]&&(n[0]=h)}},q.prototype.gatherDatasets_=function(e,t){var n,r,o,i,a,c,s=[],l=[],u=[],f={};for(n=e.length-1;n>=1;n--)if(this.visibility()[n-1]){if(t){c=e[n];var d=t[0],h=t[1];for(o=null,i=null,r=0;r<c.length;r++)c[r][0]>=d&&null===o&&(o=r),c[r][0]<=h&&(i=r);null===o&&(o=0);for(var p=o,z=!0;z&&p>0;)z=null===c[--p][1];null===i&&(i=c.length-1);var v=i;for(z=!0;z&&v<c.length-1;)z=null===c[++v][1];p!==o&&(o=p),v!==i&&(i=v),s[n-1]=[o,i],c=c.slice(o,i+1)}else c=e[n],s[n-1]=[0,c.length-1];var g=this.attr_("labels")[n],m=this.dataHandler_.getExtremeYValues(c,t,this.getBooleanOption("stepPlot",g)),y=this.dataHandler_.seriesToPoints(c,g,s[n-1][0]);this.getBooleanOption("stackedGraph")&&(void 0===u[a=this.attributes_.axisForSeries(g)]&&(u[a]=[]),q.stackPoints_(y,u[a],m,this.getBooleanOption("stackedGraphNaNFill"))),f[g]=m,l[n]=y}return{points:l,extremes:f,boundaryIds:s}},q.prototype.drawGraph_=function(){var e=new Date,t=this.is_initial_draw_;this.is_initial_draw_=!1,this.layout_.removeAllDatasets(),this.setColors_(),this.attrs_.pointSize=.5*this.getNumericOption("highlightCircleSize");var n=this.gatherDatasets_(this.rolledSeries_,this.dateWindow_),r=n.points,o=n.extremes;this.boundaryIds_=n.boundaryIds,this.setIndexByName_={};for(var i=this.attr_("labels"),a=0,c=1;c<r.length;c++)this.visibility()[c-1]&&(this.layout_.addDataset(i[c],r[c]),this.datasetIndex_[c]=a++);for(c=0;c<i.length;c++)this.setIndexByName_[i[c]]=c;if(this.computeYAxisRanges_(o),this.layout_.setYAxes(this.axes_),this.addXTicks_(),this.layout_.evaluate(),this.renderGraph_(t),this.getStringOption("timingName")){var s=new Date;console.log(this.getStringOption("timingName")+" - drawGraph: "+(s-e)+"ms")}},q.prototype.renderGraph_=function(e){this.cascadeEvents_("clearChart"),this.plotter_.clear();var t=this.getFunctionOption("underlayCallback");t&&t.call(this,this.hidden_ctx_,this.layout_.getPlotArea(),this,this);var n={canvas:this.hidden_,drawingContext:this.hidden_ctx_};this.cascadeEvents_("willDrawChart",n),this.plotter_.render(),this.cascadeEvents_("didDrawChart",n),this.lastRow_=-1,this.canvas_.getContext("2d").clearRect(0,0,this.width_,this.height_);var r=this.getFunctionOption("drawCallback");if(null!==r&&r.call(this,this,e),e)for(this.readyFired_=!0;this.readyFns_.length>0;){this.readyFns_.pop()(this)}},q.prototype.computeYAxes_=function(){var e,t,n;for(this.axes_=[],e=0;e<this.attributes_.numAxes();e++)t={g:this},d.update(t,this.attributes_.axisOptions(e)),this.axes_[e]=t;for(e=0;e<this.axes_.length;e++)if(0===e)(n=(t=this.optionsViewForAxis_("y"+(e?"2":"")))("valueRange"))&&(this.axes_[e].valueRange=n);else{var r=this.user_attrs_.axes;r&&r.y2&&(n=r.y2.valueRange)&&(this.axes_[e].valueRange=n)}},q.prototype.numAxes=function(){return this.attributes_.numAxes()},q.prototype.axisPropertiesForSeries=function(e){return this.axes_[this.attributes_.axisForSeries(e)]},q.prototype.computeYAxisRanges_=function(e){for(var t,n,r,o,i,a=function(e){return isNaN(parseFloat(e))},c=this.attributes_.numAxes(),s=0;s<c;s++){var l=this.axes_[s],u=this.attributes_.getForAxis("logscale",s),f=this.attributes_.getForAxis("includeZero",s),h=this.attributes_.getForAxis("independentTicks",s);r=this.attributes_.seriesForAxis(s),t=!0,o=.1;var p=this.getNumericOption("yRangePad");if(null!==p&&(t=!1,o=p/this.plotter_.area.h),0===r.length)l.extremeRange=[0,1];else{for(var z,v,g=1/0,m=-1/0,y=0;y<r.length;y++)e.hasOwnProperty(r[y])&&(null!==(z=e[r[y]][0])&&(g=Math.min(z,g)),null!==(v=e[r[y]][1])&&(m=Math.max(v,m)));f&&!u&&(g>0&&(g=0),m<0&&(m=0)),g==1/0&&(g=0),m==-1/0&&(m=1),0===(n=m-g)&&(0!==m?n=Math.abs(m):(m=1,n=1));var b=m,w=g;t&&(u?(b=m+o*n,w=g):((w=g-o*n)<0&&g>=0&&(w=0),(b=m+o*n)>0&&m<=0&&(b=0))),l.extremeRange=[w,b]}if(l.valueRange){var k=a(l.valueRange[0])?l.extremeRange[0]:l.valueRange[0],x=a(l.valueRange[1])?l.extremeRange[1]:l.valueRange[1];l.computedValueRange=[k,x]}else l.computedValueRange=l.extremeRange;if(!t)if(u){k=l.computedValueRange[0],x=l.computedValueRange[1];var j=o/(2*o-1),M=(o-1)/(2*o-1);l.computedValueRange[0]=d.logRangeFraction(k,x,j),l.computedValueRange[1]=d.logRangeFraction(k,x,M)}else k=l.computedValueRange[0],n=(x=l.computedValueRange[1])-k,l.computedValueRange[0]=k-n*o,l.computedValueRange[1]=x+n*o;if(h){l.independentTicks=h;var C=(_=this.optionsViewForAxis_("y"+(s?"2":"")))("ticker");l.ticks=C(l.computedValueRange[0],l.computedValueRange[1],this.plotter_.area.h,_,this),i||(i=l)}}if(void 0===i)throw'Configuration Error: At least one axis has to have the "independentTicks" option activated.';for(s=0;s<c;s++){if(!(l=this.axes_[s]).independentTicks){C=(_=this.optionsViewForAxis_("y"+(s?"2":"")))("ticker");for(var _,q=i.ticks,S=i.computedValueRange[1]-i.computedValueRange[0],O=l.computedValueRange[1]-l.computedValueRange[0],E=[],T=0;T<q.length;T++){var A=(q[T].v-i.computedValueRange[0])/S,L=l.computedValueRange[0]+A*O;E.push(L)}l.ticks=C(l.computedValueRange[0],l.computedValueRange[1],this.plotter_.area.h,_,this,E)}}},q.prototype.detectTypeFromString_=function(e){var t=!1,n=e.indexOf("-");n>0&&"e"!=e[n-1]&&"E"!=e[n-1]||e.indexOf("/")>=0||isNaN(parseFloat(e))?t=!0:8==e.length&&e>"19700101"&&e<"20371231"&&(t=!0),this.setXAxisOptions_(t)},q.prototype.setXAxisOptions_=function(e){e?(this.attrs_.xValueParser=d.dateParser,this.attrs_.axes.x.valueFormatter=d.dateValueFormatter,this.attrs_.axes.x.ticker=f.dateTicker,this.attrs_.axes.x.axisLabelFormatter=d.dateAxisLabelFormatter):(this.attrs_.xValueParser=function(e){return parseFloat(e)},this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=f.numericTicks,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter)},q.prototype.parseCSV_=function(e){var t,n,r=[],o=d.detectLineDelimiter(e),i=e.split(o||"\n"),a=this.getStringOption("delimiter");-1==i[0].indexOf(a)&&i[0].indexOf("\t")>=0&&(a="\t");var c=0;"labels"in this.user_attrs_||(c=1,this.attrs_.labels=i[0].split(a),this.attributes_.reparseSeries());for(var s,l=!1,u=this.attr_("labels").length,f=!1,h=c;h<i.length;h++){var p=i[h];if(h,0!==p.length&&"#"!=p[0]){var z=p.split(a);if(!(z.length<2)){var v=[];if(l||(this.detectTypeFromString_(z[0]),s=this.getFunctionOption("xValueParser"),l=!0),v[0]=s(z[0],this),this.fractions_)for(n=1;n<z.length;n++)2!=(t=z[n].split("/")).length?(console.error('Expected fractional "num/den" values in CSV data but found a value \''+z[n]+"' on line "+(1+h)+" ('"+p+"') which is not of this form."),v[n]=[0,0]):v[n]=[d.parseFloat_(t[0],h,p),d.parseFloat_(t[1],h,p)];else if(this.getBooleanOption("errorBars"))for(z.length%2!=1&&console.error("Expected alternating (value, stdev.) pairs in CSV data but line "+(1+h)+" has an odd number of values ("+(z.length-1)+"): '"+p+"'"),n=1;n<z.length;n+=2)v[(n+1)/2]=[d.parseFloat_(z[n],h,p),d.parseFloat_(z[n+1],h,p)];else if(this.getBooleanOption("customBars"))for(n=1;n<z.length;n++){var g=z[n];/^ *$/.test(g)?v[n]=[null,null,null]:3==(t=g.split(";")).length?v[n]=[d.parseFloat_(t[0],h,p),d.parseFloat_(t[1],h,p),d.parseFloat_(t[2],h,p)]:console.warn('When using customBars, values must be either blank or "low;center;high" tuples (got "'+g+'" on line '+(1+h))}else for(n=1;n<z.length;n++)v[n]=d.parseFloat_(z[n],h,p);if(r.length>0&&v[0]<r[r.length-1][0]&&(f=!0),v.length!=u&&console.error("Number of columns in line "+h+" ("+v.length+") does not agree with number of labels ("+u+") "+p),0===h&&this.attr_("labels")){var m=!0;for(n=0;m&&n<v.length;n++)v[n]&&(m=!1);if(m){console.warn("The dygraphs 'labels' option is set, but the first row of CSV data ('"+p+"') appears to also contain labels. Will drop the CSV labels and use the option labels.");continue}}r.push(v)}}}return f&&(console.warn("CSV is out of order; order it correctly to speed loading."),r.sort((function(e,t){return e[0]-t[0]}))),r},q.prototype.parseArray_=function(e){if(0===e.length)return console.error("Can't plot empty data set"),null;if(0===e[0].length)return console.error("Data set cannot contain an empty row"),null;var t;if(function(e){var t=e[0],n=t[0];if("number"!==typeof n&&!d.isDateLike(n))throw new Error("Expected number or date but got "+typeof n+": "+n+".");for(var r=1;r<t.length;r++){var o=t[r];if(null!==o&&void 0!==o&&("number"!==typeof o&&!d.isArrayLike(o)))throw new Error("Expected number or array but got "+typeof o+": "+o+".")}}(e),null===this.attr_("labels")){for(console.warn("Using default labels. Set labels explicitly via 'labels' in the options parameter"),this.attrs_.labels=["X"],t=1;t<e[0].length;t++)this.attrs_.labels.push("Y"+t);this.attributes_.reparseSeries()}else{var n=this.attr_("labels");if(n.length!=e[0].length)return console.error("Mismatch between number of labels ("+n+") and number of columns in array ("+e[0].length+")"),null}if(d.isDateLike(e[0][0])){this.attrs_.axes.x.valueFormatter=d.dateValueFormatter,this.attrs_.axes.x.ticker=f.dateTicker,this.attrs_.axes.x.axisLabelFormatter=d.dateAxisLabelFormatter;var r=d.clone(e);for(t=0;t<e.length;t++){if(0===r[t].length)return console.error("Row "+(1+t)+" of data is empty"),null;if(null===r[t][0]||"function"!=typeof r[t][0].getTime||isNaN(r[t][0].getTime()))return console.error("x value in row "+(1+t)+" is not a Date"),null;r[t][0]=r[t][0].getTime()}return r}return this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=f.numericTicks,this.attrs_.axes.x.axisLabelFormatter=d.numberAxisLabelFormatter,e},q.prototype.parseDataTable_=function(e){var t=function(e){var t=String.fromCharCode(65+e%26);for(e=Math.floor(e/26);e>0;)t=String.fromCharCode(65+(e-1)%26)+t.toLowerCase(),e=Math.floor((e-1)/26);return t},n=e.getNumberOfColumns(),r=e.getNumberOfRows(),o=e.getColumnType(0);if("date"==o||"datetime"==o)this.attrs_.xValueParser=d.dateParser,this.attrs_.axes.x.valueFormatter=d.dateValueFormatter,this.attrs_.axes.x.ticker=f.dateTicker,this.attrs_.axes.x.axisLabelFormatter=d.dateAxisLabelFormatter;else{if("number"!=o)throw new Error("only 'date', 'datetime' and 'number' types are supported for column 1 of DataTable input (Got '"+o+"')");this.attrs_.xValueParser=function(e){return parseFloat(e)},this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=f.numericTicks,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter}var i,a,c=[],s={},l=!1;for(i=1;i<n;i++){var u=e.getColumnType(i);if("number"==u)c.push(i);else{if("string"!=u||!this.getBooleanOption("displayAnnotations"))throw new Error("Only 'number' is supported as a dependent type with Gviz. 'string' is only supported if displayAnnotations is true");var h=c[c.length-1];s.hasOwnProperty(h)?s[h].push(i):s[h]=[i],l=!0}}var p=[e.getColumnLabel(0)];for(i=0;i<c.length;i++)p.push(e.getColumnLabel(c[i])),this.getBooleanOption("errorBars")&&(i+=1);this.attrs_.labels=p,n=p.length;var z=[],v=!1,g=[];for(i=0;i<r;i++){var m=[];if("undefined"!==typeof e.getValue(i,0)&&null!==e.getValue(i,0)){if("date"==o||"datetime"==o?m.push(e.getValue(i,0).getTime()):m.push(e.getValue(i,0)),this.getBooleanOption("errorBars"))for(a=0;a<n-1;a++)m.push([e.getValue(i,1+2*a),e.getValue(i,2+2*a)]);else{for(a=0;a<c.length;a++){var y=c[a];if(m.push(e.getValue(i,y)),l&&s.hasOwnProperty(y)&&null!==e.getValue(i,s[y][0])){var b={};b.series=e.getColumnLabel(y),b.xval=m[0],b.shortText=t(g.length),b.text="";for(var w=0;w<s[y].length;w++)w&&(b.text+="\n"),b.text+=e.getValue(i,s[y][w]);g.push(b)}}for(a=0;a<m.length;a++)isFinite(m[a])||(m[a]=null)}z.length>0&&m[0]<z[z.length-1][0]&&(v=!0),z.push(m)}else console.warn("Ignoring row "+i+" of DataTable because of undefined or null first column.")}v&&(console.warn("DataTable is out of order; order it correctly to speed loading."),z.sort((function(e,t){return e[0]-t[0]}))),this.rawData_=z,g.length>0&&this.setAnnotations(g,!0),this.attributes_.reparseSeries()},q.prototype.cascadeDataDidUpdateEvent_=function(){this.cascadeEvents_("dataDidUpdate",{})},q.prototype.start_=function(){var e=this.file_;if("function"==typeof e&&(e=e()),d.isArrayLike(e))this.rawData_=this.parseArray_(e),this.cascadeDataDidUpdateEvent_(),this.predraw_();else if("object"==typeof e&&"function"==typeof e.getColumnRange)this.parseDataTable_(e),this.cascadeDataDidUpdateEvent_(),this.predraw_();else if("string"==typeof e){if(d.detectLineDelimiter(e))this.loadedEvent_(e);else{var t;t=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");var n=this;t.onreadystatechange=function(){4==t.readyState&&(200!==t.status&&0!==t.status||n.loadedEvent_(t.responseText))},t.open("GET",e,!0),t.send(null)}}else console.error("Unknown data format: "+typeof e)},q.prototype.updateOptions=function(e,t){"undefined"==typeof t&&(t=!1);var n=e.file,r=q.copyUserAttrs_(e);"rollPeriod"in r&&(this.rollPeriod_=r.rollPeriod),"dateWindow"in r&&(this.dateWindow_=r.dateWindow);var o=d.isPixelChangingOptionList(this.attr_("labels"),r);d.updateDeep(this.user_attrs_,r),this.attributes_.reparseSeries(),n?(this.cascadeEvents_("dataWillUpdate",{}),this.file_=n,t||this.start_()):t||(o?this.predraw_():this.renderGraph_(!1))},q.copyUserAttrs_=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&"file"!=n&&e.hasOwnProperty(n)&&(t[n]=e[n]);return t},q.prototype.resize=function(e,t){if(!this.resize_lock){this.resize_lock=!0,null===e!=(null===t)&&(console.warn("Dygraph.resize() should be called with zero parameters or two non-NULL parameters. Pretending it was zero."),e=t=null);var n=this.width_,r=this.height_;e?(this.maindiv_.style.width=e+"px",this.maindiv_.style.height=t+"px",this.width_=e,this.height_=t):(this.width_=this.maindiv_.clientWidth,this.height_=this.maindiv_.clientHeight),n==this.width_&&r==this.height_||(this.resizeElements_(),this.predraw_()),this.resize_lock=!1}},q.prototype.adjustRoll=function(e){this.rollPeriod_=e,this.predraw_()},q.prototype.visibility=function(){for(this.getOption("visibility")||(this.attrs_.visibility=[]);this.getOption("visibility").length<this.numColumns()-1;)this.attrs_.visibility.push(!0);return this.getOption("visibility")},q.prototype.setVisibility=function(e,t){var n=this.visibility(),r=!1;if(Array.isArray(e)||(null!==e&&"object"===typeof e?r=!0:e=[e]),r)for(var o in e)e.hasOwnProperty(o)&&(o<0||o>=n.length?console.warn("Invalid series number in setVisibility: "+o):n[o]=e[o]);else for(o=0;o<e.length;o++)"boolean"===typeof e[o]?o>=n.length?console.warn("Invalid series number in setVisibility: "+o):n[o]=e[o]:e[o]<0||e[o]>=n.length?console.warn("Invalid series number in setVisibility: "+e[o]):n[e[o]]=t;this.predraw_()},q.prototype.size=function(){return{width:this.width_,height:this.height_}},q.prototype.setAnnotations=function(e,t){this.annotations_=e,this.layout_?(this.layout_.setAnnotations(this.annotations_),t||this.predraw_()):console.warn("Tried to setAnnotations before dygraph was ready. Try setting them in a ready() block. See dygraphs.com/tests/annotation.html")},q.prototype.annotations=function(){return this.annotations_},q.prototype.getLabels=function(){var e=this.attr_("labels");return e?e.slice():null},q.prototype.indexFromSetName=function(e){return this.setIndexByName_[e]},q.prototype.getRowForX=function(e){for(var t=0,n=this.numRows()-1;t<=n;){var r=n+t>>1,o=this.getValue(r,0);if(o<e)t=r+1;else if(o>e)n=r-1;else{if(t==r)return r;n=r}}return null},q.prototype.ready=function(e){this.is_initial_draw_?this.readyFns_.push(e):e.call(this,this)},q.prototype.addAndTrackEvent=function(e,t,n){d.addEvent(e,t,n),this.registeredEvents_.push({elem:e,type:t,fn:n})},q.prototype.removeTrackedEvents_=function(){if(this.registeredEvents_)for(var e=0;e<this.registeredEvents_.length;e++){var t=this.registeredEvents_[e];d.removeEvent(t.elem,t.type,t.fn)}this.registeredEvents_=[]},q.PLUGINS=[M.default,k.default,C.default,x.default,w.default,j.default],q.GVizChart=_.default,q.DASHED_LINE=d.DASHED_LINE,q.DOT_DASH_LINE=d.DOT_DASH_LINE,q.dateAxisLabelFormatter=d.dateAxisLabelFormatter,q.toRGB_=d.toRGB_,q.findPos=d.findPos,q.pageX=d.pageX,q.pageY=d.pageY,q.dateString_=d.dateString_,q.defaultInteractionModel=u.default.defaultModel,q.nonInteractiveModel=q.nonInteractiveModel_=u.default.nonInteractiveModel_,q.Circles=d.Circles,q.Plugins={Legend:M.default,Axes:k.default,Annotations:w.default,ChartLabels:x.default,Grid:j.default,RangeSelector:C.default},q.DataHandlers={DefaultHandler:z.default,BarsHandler:b.default,CustomBarsHandler:g.default,DefaultFractionHandler:m.default,ErrorBarsHandler:v.default,FractionsBarsHandler:y.default},q.startPan=u.default.startPan,q.startZoom=u.default.startZoom,q.movePan=u.default.movePan,q.moveZoom=u.default.moveZoom,q.endPan=u.default.endPan,q.endZoom=u.default.endZoom,q.numericLinearTicks=f.numericLinearTicks,q.numericTicks=f.numericTicks,q.dateTicker=f.dateTicker,q.Granularity=f.Granularity,q.getDateAxis=f.getDateAxis,q.floatFormat=d.floatFormat,t.default=q,e.exports=t.default}).call(this,n(93))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(69));t.numericLinearTicks=function(e,t,n,r,i,a){return o(e,t,n,(function(e){return"logscale"!==e&&r(e)}),i,a)};var o=function(e,t,n,o,i,a){var c,s,l,u,f=o("pixelsPerLabel"),d=[];if(a)for(c=0;c<a.length;c++)d.push({v:a[c]});else{if(o("logscale")){u=Math.floor(n/f);var h=r.binarySearch(e,z,1),p=r.binarySearch(t,z,-1);-1==h&&(h=0),-1==p&&(p=z.length-1);var v=null;if(p-h>=u/4){for(var g=p;g>=h;g--){var m=z[g],y=Math.log(m/e)/Math.log(t/e)*n,b={v:m};null===v?v={tickValue:m,pixel_coord:y}:Math.abs(y-v.pixel_coord)>=f?v={tickValue:m,pixel_coord:y}:b.label="",d.push(b)}d.reverse()}}if(0===d.length){var w,k;o("labelsKMG2")?(w=[1,2,4,8,16,32,64,128,256],k=16):(w=[1,2,5,10,20,50,100],k=10);var x,j,M,C=Math.ceil(n/f),_=Math.abs(t-e)/C,q=Math.floor(Math.log(_)/Math.log(k)),S=Math.pow(k,q);for(s=0;s<w.length&&(x=S*w[s],j=Math.floor(e/x)*x,M=Math.ceil(t/x)*x,!(n/(u=Math.abs(M-j)/x)>f));s++);for(j>M&&(x*=-1),c=0;c<=u;c++)l=j+c*x,d.push({v:l})}}var O=o("axisLabelFormatter");for(c=0;c<d.length;c++)void 0===d[c].label&&(d[c].label=O.call(i,d[c].v,0,o,i));return d};t.numericTicks=o;t.dateTicker=function(e,t,n,r,o,i){var a=v(e,t,n,r);return a>=0?m(e,t,a,r,o):[]};var i={MILLISECONDLY:0,TWO_MILLISECONDLY:1,FIVE_MILLISECONDLY:2,TEN_MILLISECONDLY:3,FIFTY_MILLISECONDLY:4,HUNDRED_MILLISECONDLY:5,FIVE_HUNDRED_MILLISECONDLY:6,SECONDLY:7,TWO_SECONDLY:8,FIVE_SECONDLY:9,TEN_SECONDLY:10,THIRTY_SECONDLY:11,MINUTELY:12,TWO_MINUTELY:13,FIVE_MINUTELY:14,TEN_MINUTELY:15,THIRTY_MINUTELY:16,HOURLY:17,TWO_HOURLY:18,SIX_HOURLY:19,DAILY:20,TWO_DAILY:21,WEEKLY:22,MONTHLY:23,QUARTERLY:24,BIANNUAL:25,ANNUAL:26,DECADAL:27,CENTENNIAL:28,NUM_GRANULARITIES:29};t.Granularity=i;var a=0,c=1,s=2,l=3,u=4,f=5,d=6,h=7,p=[];p[i.MILLISECONDLY]={datefield:d,step:1,spacing:1},p[i.TWO_MILLISECONDLY]={datefield:d,step:2,spacing:2},p[i.FIVE_MILLISECONDLY]={datefield:d,step:5,spacing:5},p[i.TEN_MILLISECONDLY]={datefield:d,step:10,spacing:10},p[i.FIFTY_MILLISECONDLY]={datefield:d,step:50,spacing:50},p[i.HUNDRED_MILLISECONDLY]={datefield:d,step:100,spacing:100},p[i.FIVE_HUNDRED_MILLISECONDLY]={datefield:d,step:500,spacing:500},p[i.SECONDLY]={datefield:f,step:1,spacing:1e3},p[i.TWO_SECONDLY]={datefield:f,step:2,spacing:2e3},p[i.FIVE_SECONDLY]={datefield:f,step:5,spacing:5e3},p[i.TEN_SECONDLY]={datefield:f,step:10,spacing:1e4},p[i.THIRTY_SECONDLY]={datefield:f,step:30,spacing:3e4},p[i.MINUTELY]={datefield:u,step:1,spacing:6e4},p[i.TWO_MINUTELY]={datefield:u,step:2,spacing:12e4},p[i.FIVE_MINUTELY]={datefield:u,step:5,spacing:3e5},p[i.TEN_MINUTELY]={datefield:u,step:10,spacing:6e5},p[i.THIRTY_MINUTELY]={datefield:u,step:30,spacing:18e5},p[i.HOURLY]={datefield:l,step:1,spacing:36e5},p[i.TWO_HOURLY]={datefield:l,step:2,spacing:72e5},p[i.SIX_HOURLY]={datefield:l,step:6,spacing:216e5},p[i.DAILY]={datefield:s,step:1,spacing:864e5},p[i.TWO_DAILY]={datefield:s,step:2,spacing:1728e5},p[i.WEEKLY]={datefield:s,step:7,spacing:6048e5},p[i.MONTHLY]={datefield:c,step:1,spacing:2629817280},p[i.QUARTERLY]={datefield:c,step:3,spacing:216e5*365.2524},p[i.BIANNUAL]={datefield:c,step:6,spacing:432e5*365.2524},p[i.ANNUAL]={datefield:a,step:1,spacing:864e5*365.2524},p[i.DECADAL]={datefield:a,step:10,spacing:315578073600},p[i.CENTENNIAL]={datefield:a,step:100,spacing:3155780736e3};var z=function(){for(var e=[],t=-39;t<=39;t++)for(var n=Math.pow(10,t),r=1;r<=9;r++){var o=n*r;e.push(o)}return e}(),v=function(e,t,n,r){for(var o=r("pixelsPerLabel"),a=0;a<i.NUM_GRANULARITIES;a++){if(n/g(e,t,a)>=o)return a}return-1},g=function(e,t,n){var r=p[n].spacing;return Math.round(1*(t-e)/r)},m=function(e,t,n,o,z){var v=o("axisLabelFormatter"),g=o("labelsUTC")?r.DateAccessorsUTC:r.DateAccessorsLocal,m=p[n].datefield,y=p[n].step,b=p[n].spacing,w=new Date(e),k=[];k[a]=g.getFullYear(w),k[c]=g.getMonth(w),k[s]=g.getDate(w),k[l]=g.getHours(w),k[u]=g.getMinutes(w),k[f]=g.getSeconds(w),k[d]=g.getMilliseconds(w);var x=k[m]%y;n==i.WEEKLY&&(x=g.getDay(w)),k[m]-=x;for(var j=m+1;j<h;j++)k[j]=j===s?1:0;var M=[],C=g.makeDate.apply(null,k),_=C.getTime();if(n<=i.HOURLY)for(_<e&&(_+=b,C=new Date(_));_<=t;)M.push({v:_,label:v.call(z,C,n,o,z)}),_+=b,C=new Date(_);else for(_<e&&(k[m]+=y,_=(C=g.makeDate.apply(null,k)).getTime());_<=t;)(n>=i.DAILY||g.getHours(C)%y===0)&&M.push({v:_,label:v.call(z,C,n,o,z)}),k[m]+=y,_=(C=g.makeDate.apply(null,k)).getTime();return M};t.getDateAxis=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(69)),o={maybeTreatMouseOpAsClick:function(e,t,n){n.dragEndX=r.dragGetX_(e,n),n.dragEndY=r.dragGetY_(e,n);var i=Math.abs(n.dragEndX-n.dragStartX),a=Math.abs(n.dragEndY-n.dragStartY);i<2&&a<2&&void 0!==t.lastx_&&-1!=t.lastx_&&o.treatMouseOpAsClick(t,e,n),n.regionWidth=i,n.regionHeight=a},startPan:function(e,t,n){var o,i;n.isPanning=!0;var a=t.xAxisRange();if(t.getOptionForAxis("logscale","x")?(n.initialLeftmostDate=r.log10(a[0]),n.dateRange=r.log10(a[1])-r.log10(a[0])):(n.initialLeftmostDate=a[0],n.dateRange=a[1]-a[0]),n.xUnitsPerPixel=n.dateRange/(t.plotter_.area.w-1),t.getNumericOption("panEdgeFraction")){var c=t.width_*t.getNumericOption("panEdgeFraction"),s=t.xAxisExtremes(),l=t.toDomXCoord(s[0])-c,u=t.toDomXCoord(s[1])+c,f=t.toDataXCoord(l),d=t.toDataXCoord(u);n.boundedDates=[f,d];var h=[],p=t.height_*t.getNumericOption("panEdgeFraction");for(o=0;o<t.axes_.length;o++){var z=(i=t.axes_[o]).extremeRange,v=t.toDomYCoord(z[0],o)+p,g=t.toDomYCoord(z[1],o)-p,m=t.toDataYCoord(v,o),y=t.toDataYCoord(g,o);h[o]=[m,y]}n.boundedValues=h}for(n.is2DPan=!1,n.axes=[],o=0;o<t.axes_.length;o++){i=t.axes_[o];var b={},w=t.yAxisRange(o);t.attributes_.getForAxis("logscale",o)?(b.initialTopValue=r.log10(w[1]),b.dragValueRange=r.log10(w[1])-r.log10(w[0])):(b.initialTopValue=w[1],b.dragValueRange=w[1]-w[0]),b.unitsPerPixel=b.dragValueRange/(t.plotter_.area.h-1),n.axes.push(b),i.valueRange&&(n.is2DPan=!0)}},movePan:function(e,t,n){n.dragEndX=r.dragGetX_(e,n),n.dragEndY=r.dragGetY_(e,n);var o=n.initialLeftmostDate-(n.dragEndX-n.dragStartX)*n.xUnitsPerPixel;n.boundedDates&&(o=Math.max(o,n.boundedDates[0]));var i=o+n.dateRange;if(n.boundedDates&&i>n.boundedDates[1]&&(i=(o-=i-n.boundedDates[1])+n.dateRange),t.getOptionForAxis("logscale","x")?t.dateWindow_=[Math.pow(r.LOG_SCALE,o),Math.pow(r.LOG_SCALE,i)]:t.dateWindow_=[o,i],n.is2DPan)for(var a=n.dragEndY-n.dragStartY,c=0;c<t.axes_.length;c++){var s=t.axes_[c],l=n.axes[c],u=a*l.unitsPerPixel,f=n.boundedValues?n.boundedValues[c]:null,d=l.initialTopValue+u;f&&(d=Math.min(d,f[1]));var h=d-l.dragValueRange;f&&h<f[0]&&(h=(d-=h-f[0])-l.dragValueRange),t.attributes_.getForAxis("logscale",c)?s.valueRange=[Math.pow(r.LOG_SCALE,h),Math.pow(r.LOG_SCALE,d)]:s.valueRange=[h,d]}t.drawGraph_(!1)}};o.endPan=o.maybeTreatMouseOpAsClick,o.startZoom=function(e,t,n){n.isZooming=!0,n.zoomMoved=!1},o.moveZoom=function(e,t,n){n.zoomMoved=!0,n.dragEndX=r.dragGetX_(e,n),n.dragEndY=r.dragGetY_(e,n);var o=Math.abs(n.dragStartX-n.dragEndX),i=Math.abs(n.dragStartY-n.dragEndY);n.dragDirection=o<i/2?r.VERTICAL:r.HORIZONTAL,t.drawZoomRect_(n.dragDirection,n.dragStartX,n.dragEndX,n.dragStartY,n.dragEndY,n.prevDragDirection,n.prevEndX,n.prevEndY),n.prevEndX=n.dragEndX,n.prevEndY=n.dragEndY,n.prevDragDirection=n.dragDirection},o.treatMouseOpAsClick=function(e,t,n){for(var r=e.getFunctionOption("clickCallback"),o=e.getFunctionOption("pointClickCallback"),i=null,a=-1,c=Number.MAX_VALUE,s=0;s<e.selPoints_.length;s++){var l=e.selPoints_[s],u=Math.pow(l.canvasx-n.dragEndX,2)+Math.pow(l.canvasy-n.dragEndY,2);!isNaN(u)&&(-1==a||u<c)&&(c=u,a=s)}var f=e.getNumericOption("highlightCircleSize")+2;if(c<=f*f&&(i=e.selPoints_[a]),i){var d={cancelable:!0,point:i,canvasx:n.dragEndX,canvasy:n.dragEndY};if(e.cascadeEvents_("pointClick",d))return;o&&o.call(e,t,i)}d={cancelable:!0,xval:e.lastx_,pts:e.selPoints_,canvasx:n.dragEndX,canvasy:n.dragEndY};e.cascadeEvents_("click",d)||r&&r.call(e,t,e.lastx_,e.selPoints_)},o.endZoom=function(e,t,n){t.clearZoomRect_(),n.isZooming=!1,o.maybeTreatMouseOpAsClick(e,t,n);var i=t.getArea();if(n.regionWidth>=10&&n.dragDirection==r.HORIZONTAL){var a=Math.min(n.dragStartX,n.dragEndX),c=Math.max(n.dragStartX,n.dragEndX);(a=Math.max(a,i.x))<(c=Math.min(c,i.x+i.w))&&t.doZoomX_(a,c),n.cancelNextDblclick=!0}else if(n.regionHeight>=10&&n.dragDirection==r.VERTICAL){var s=Math.min(n.dragStartY,n.dragEndY),l=Math.max(n.dragStartY,n.dragEndY);(s=Math.max(s,i.y))<(l=Math.min(l,i.y+i.h))&&t.doZoomY_(s,l),n.cancelNextDblclick=!0}n.dragStartX=null,n.dragStartY=null},o.startTouch=function(e,t,n){e.preventDefault(),e.touches.length>1&&(n.startTimeForDoubleTapMs=null);for(var r=[],o=0;o<e.touches.length;o++){var i=e.touches[o];r.push({pageX:i.pageX,pageY:i.pageY,dataX:t.toDataXCoord(i.pageX),dataY:t.toDataYCoord(i.pageY)})}if(n.initialTouches=r,1==r.length)n.initialPinchCenter=r[0],n.touchDirections={x:!0,y:!0};else if(r.length>=2){n.initialPinchCenter={pageX:.5*(r[0].pageX+r[1].pageX),pageY:.5*(r[0].pageY+r[1].pageY),dataX:.5*(r[0].dataX+r[1].dataX),dataY:.5*(r[0].dataY+r[1].dataY)};var a=180/Math.PI*Math.atan2(n.initialPinchCenter.pageY-r[0].pageY,r[0].pageX-n.initialPinchCenter.pageX);(a=Math.abs(a))>90&&(a=90-a),n.touchDirections={x:a<67.5,y:a>22.5}}n.initialRange={x:t.xAxisRange(),y:t.yAxisRange()}},o.moveTouch=function(e,t,n){n.startTimeForDoubleTapMs=null;var r,o=[];for(r=0;r<e.touches.length;r++){var i=e.touches[r];o.push({pageX:i.pageX,pageY:i.pageY})}var a,c,s,l=n.initialTouches,u=n.initialPinchCenter,f={pageX:(a=1==o.length?o[0]:{pageX:.5*(o[0].pageX+o[1].pageX),pageY:.5*(o[0].pageY+o[1].pageY)}).pageX-u.pageX,pageY:a.pageY-u.pageY},d=n.initialRange.x[1]-n.initialRange.x[0],h=n.initialRange.y[0]-n.initialRange.y[1];if(f.dataX=f.pageX/t.plotter_.area.w*d,f.dataY=f.pageY/t.plotter_.area.h*h,1==o.length)c=1,s=1;else if(o.length>=2){var p=l[1].pageX-u.pageX;c=(o[1].pageX-a.pageX)/p;var z=l[1].pageY-u.pageY;s=(o[1].pageY-a.pageY)/z}c=Math.min(8,Math.max(.125,c)),s=Math.min(8,Math.max(.125,s));var v=!1;if(n.touchDirections.x&&(t.dateWindow_=[u.dataX-f.dataX+(n.initialRange.x[0]-u.dataX)/c,u.dataX-f.dataX+(n.initialRange.x[1]-u.dataX)/c],v=!0),n.touchDirections.y)for(r=0;r<1;r++){var g=t.axes_[r];t.attributes_.getForAxis("logscale",r)||(g.valueRange=[u.dataY-f.dataY+(n.initialRange.y[0]-u.dataY)/s,u.dataY-f.dataY+(n.initialRange.y[1]-u.dataY)/s],v=!0)}if(t.drawGraph_(!1),v&&o.length>1&&t.getFunctionOption("zoomCallback")){var m=t.xAxisRange();t.getFunctionOption("zoomCallback").call(t,m[0],m[1],t.yAxisRanges())}},o.endTouch=function(e,t,n){if(0!==e.touches.length)o.startTouch(e,t,n);else if(1==e.changedTouches.length){var r=(new Date).getTime(),i=e.changedTouches[0];n.startTimeForDoubleTapMs&&r-n.startTimeForDoubleTapMs<500&&n.doubleTapX&&Math.abs(n.doubleTapX-i.screenX)<50&&n.doubleTapY&&Math.abs(n.doubleTapY-i.screenY)<50?t.resetZoom():(n.startTimeForDoubleTapMs=r,n.doubleTapX=i.screenX,n.doubleTapY=i.screenY)}};var i=function(e,t,n){return e<t?t-e:e>n?e-n:0};o.defaultModel={mousedown:function(e,t,n){if(!e.button||2!=e.button){n.initializeMouseDown(e,t,n),e.altKey||e.shiftKey?o.startPan(e,t,n):o.startZoom(e,t,n);var a=function(e){n.isZooming?function(e,t){var n=r.findPos(t.canvas_),o={left:n.x,right:n.x+t.canvas_.offsetWidth,top:n.y,bottom:n.y+t.canvas_.offsetHeight},a={x:r.pageX(e),y:r.pageY(e)},c=i(a.x,o.left,o.right),s=i(a.y,o.top,o.bottom);return Math.max(c,s)}(e,t)<100?o.moveZoom(e,t,n):null!==n.dragEndX&&(n.dragEndX=null,n.dragEndY=null,t.clearZoomRect_()):n.isPanning&&o.movePan(e,t,n)};t.addAndTrackEvent(document,"mousemove",a),t.addAndTrackEvent(document,"mouseup",(function e(i){n.isZooming?null!==n.dragEndX?o.endZoom(i,t,n):o.maybeTreatMouseOpAsClick(i,t,n):n.isPanning&&o.endPan(i,t,n),r.removeEvent(document,"mousemove",a),r.removeEvent(document,"mouseup",e),n.destroy()}))}},willDestroyContextMyself:!0,touchstart:function(e,t,n){o.startTouch(e,t,n)},touchmove:function(e,t,n){o.moveTouch(e,t,n)},touchend:function(e,t,n){o.endTouch(e,t,n)},dblclick:function(e,t,n){if(n.cancelNextDblclick)n.cancelNextDblclick=!1;else{var r={canvasx:n.dragEndX,canvasy:n.dragEndY,cancelable:!0};t.cascadeEvents_("dblclick",r)||e.altKey||e.shiftKey||t.resetZoom()}}},o.nonInteractiveModel_={mousedown:function(e,t,n){n.initializeMouseDown(e,t,n)},mouseup:o.maybeTreatMouseOpAsClick},o.dragIsPanInteractionModel={mousedown:function(e,t,n){n.initializeMouseDown(e,t,n),o.startPan(e,t,n)},mousemove:function(e,t,n){n.isPanning&&o.movePan(e,t,n)},mouseup:function(e,t,n){n.isPanning&&o.endPan(e,t,n)}},t.default=o,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){},o=r;o.X=0,o.Y=1,o.EXTRAS=2,o.prototype.extractSeries=function(e,t,n){},o.prototype.seriesToPoints=function(e,t,n){for(var r=[],i=0;i<e.length;++i){var a=e[i],c=a[1],s=null===c?null:o.parseFloat(c),l={x:NaN,y:NaN,xval:o.parseFloat(a[0]),yval:s,name:t,idx:i+n};r.push(l)}return this.onPointsCreated_(e,r),r},o.prototype.onPointsCreated_=function(e,t){},o.prototype.rollingAverage=function(e,t,n){},o.prototype.getExtremeYValues=function(e,t,n){},o.prototype.onLineEvaluated=function(e,t,n){},o.parseFloat=function(e){return null===e?NaN:e},t.default=r,e.exports=t.default},function(e,t,n){"use strict";var r=n(104),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function s(e){return r.isMemo(e)?a:c[e.$$typeof]||o}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[r.Memo]=a;var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var o=h(n);o&&o!==p&&e(t,o,r)}var a=u(n);f&&(a=a.concat(f(n)));for(var c=s(t),z=s(n),v=0;v<a.length;++v){var g=a[v];if(!i[g]&&(!r||!r[g])&&(!z||!z[g])&&(!c||!c[g])){var m=d(n,g);try{l(t,g,m)}catch(y){}}}}return t}},function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n(0),o=n(34),i=n.n(o),a=n(158),c=n(146),s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},u=function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(c){o={error:c}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},f=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(u(arguments[t]));return e},d=function(e){var t=e.displayName,n=e.classNames,o=void 0===n?[]:n,u=e.tag,d=void 0===u?"div":u,h=e.deprecate,p=e.defaultProps,z=e.consumeProps,v=void 0===z?[]:z,g=e.render,m=r.forwardRef((function(e,n){var u=e.className,p=e.theme,z=e.tag,m=l(e,["className","theme","tag"]);!function(e,t,n,r){var o=i.a.apply(void 0,f([n],r?Object(a.a)(r):[],"function"===typeof t?t(e):t));e.className=o}(m,o,u,p);var y=function(e,t,n){return"string"!==typeof t?(e.tag=n,t):n||t}(m,d,z);h&&(m=Object(c.b)(m,h,t)),function(e,t){t.forEach((function(t){delete e[t]}))}(m,v);var b=m;return g?g(b,n,y):r.createElement(y,s({},b,{ref:n}))}));return m.displayName=t,m.defaultProps=p,m}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){Object(o.a)(1,arguments);var t=Object(r.default)(e);return!isNaN(t)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(15),o=n(124),i=n(6),a=6e4;function c(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(t);return Object(o.a)(e,n*a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(15),o=n(124),i=n(6),a=36e5;function c(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(t);return Object(o.a)(e,n*a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(141),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=7*Object(r.a)(t);return Object(o.default)(e,n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(142),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(t);return Object(o.default)(e,12*n)}},function(e,t,n){"use strict";n.r(t);var r=n(15),o=n(10),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(o.default)(e),a=Object(r.a)(t),c=n.getFullYear(),s=n.getDate(),l=new Date(0);l.setFullYear(c,a,15),l.setHours(0,0,0,0);var u=function(e){Object(i.a)(1,arguments);var t=Object(o.default)(e),n=t.getFullYear(),r=t.getMonth(),a=new Date(0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()}(l);return n.setMonth(a,Math.min(s,u)),n}n.d(t,"default",(function(){return a}))},function(e,t,n){"use strict";(function(e,r){var o,i=n(279);o="undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:r;var a=Object(i.a)(o);t.a=a}).call(this,n(86),n(332)(e))},function(e,t,n){"use strict";var r=n(19),o=Object(r.a)((function(e,t){for(var n=t,r=0;r<e.length;){if(null==n)return;n=n[e[r]],r+=1}return n}));t.a=o},function(e,t,n){"use strict";var r=n(396),o=n(404),i=n(206);e.exports={formats:i,parse:o,stringify:r}},function(e,t,n){"use strict";var r=n(406),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function s(e){return r.isMemo(e)?a:c[e.$$typeof]||o}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[r.Memo]=a;var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var o=h(n);o&&o!==p&&e(t,o,r)}var a=u(n);f&&(a=a.concat(f(n)));for(var c=s(t),z=s(n),v=0;v<a.length;++v){var g=a[v];if(!i[g]&&(!r||!r[g])&&(!z||!z[g])&&(!c||!c[g])){var m=d(n,g);try{l(t,g,m)}catch(y){}}}}return t}},function(e,t,n){"use strict";var r=n(505),o=n(508),i=[].slice,a=["keyword","gray","hex"],c={};Object.keys(o).forEach((function(e){c[i.call(o[e].labels).sort().join("")]=e}));var s={};function l(e,t){if(!(this instanceof l))return new l(e,t);if(t&&t in a&&(t=null),t&&!(t in o))throw new Error("Unknown model: "+t);var n,u;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"===typeof e){var f=r.get(e);if(null===f)throw new Error("Unable to parse color from string: "+e);this.model=f.model,u=o[this.model].channels,this.color=f.value.slice(0,u),this.valpha="number"===typeof f.value[u]?f.value[u]:1}else if(e.length){this.model=t||"rgb",u=o[this.model].channels;var d=i.call(e,0,u);this.color=h(d,u),this.valpha="number"===typeof e[u]?e[u]:1}else if("number"===typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var p=Object.keys(e);"alpha"in e&&(p.splice(p.indexOf("alpha"),1),this.valpha="number"===typeof e.alpha?e.alpha:0);var z=p.sort().join("");if(!(z in c))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=c[z];var v=o[this.model].labels,g=[];for(n=0;n<v.length;n++)g.push(e[v[n]]);this.color=h(g)}if(s[this.model])for(u=o[this.model].channels,n=0;n<u;n++){var m=s[this.model][n];m&&(this.color[n]=m(this.color[n]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}function u(e,t,n){return(e=Array.isArray(e)?e:[e]).forEach((function(e){(s[e]||(s[e]=[]))[t]=n})),e=e[0],function(r){var o;return arguments.length?(n&&(r=n(r)),(o=this[e]()).color[t]=r,o):(o=this[e]().color[t],n&&(o=n(o)),o)}}function f(e){return function(t){return Math.max(0,Math.min(e,t))}}function d(e){return Array.isArray(e)?e:[e]}function h(e,t){for(var n=0;n<t;n++)"number"!==typeof e[n]&&(e[n]=0);return e}l.prototype={toString:function(){return this.string()},toJSON:function(){return this[this.model]()},string:function(e){var t=this.model in r.to?this:this.rgb(),n=1===(t=t.round("number"===typeof e?e:1)).valpha?t.color:t.color.concat(this.valpha);return r.to[t.model](n)},percentString:function(e){var t=this.rgb().round("number"===typeof e?e:1),n=1===t.valpha?t.color:t.color.concat(this.valpha);return r.to.rgb.percent(n)},array:function(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object:function(){for(var e={},t=o[this.model].channels,n=o[this.model].labels,r=0;r<t;r++)e[n[r]]=this.color[r];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray:function(){var e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject:function(){var e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round:function(e){return e=Math.max(e||0,0),new l(this.color.map(function(e){return function(t){return function(e,t){return Number(e.toFixed(t))}(t,e)}}(e)).concat(this.valpha),this.model)},alpha:function(e){return arguments.length?new l(this.color.concat(Math.max(0,Math.min(1,e))),this.model):this.valpha},red:u("rgb",0,f(255)),green:u("rgb",1,f(255)),blue:u("rgb",2,f(255)),hue:u(["hsl","hsv","hsl","hwb","hcg"],0,(function(e){return(e%360+360)%360})),saturationl:u("hsl",1,f(100)),lightness:u("hsl",2,f(100)),saturationv:u("hsv",1,f(100)),value:u("hsv",2,f(100)),chroma:u("hcg",1,f(100)),gray:u("hcg",2,f(100)),white:u("hwb",1,f(100)),wblack:u("hwb",2,f(100)),cyan:u("cmyk",0,f(100)),magenta:u("cmyk",1,f(100)),yellow:u("cmyk",2,f(100)),black:u("cmyk",3,f(100)),x:u("xyz",0,f(100)),y:u("xyz",1,f(100)),z:u("xyz",2,f(100)),l:u("lab",0,f(100)),a:u("lab",1),b:u("lab",2),keyword:function(e){return arguments.length?new l(e):o[this.model].keyword(this.color)},hex:function(e){return arguments.length?new l(e):r.to.hex(this.rgb().round().color)},rgbNumber:function(){var e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity:function(){for(var e=this.rgb().color,t=[],n=0;n<e.length;n++){var r=e[n]/255;t[n]=r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(e){var t=this.luminosity(),n=e.luminosity();return t>n?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),r=this.rgb(),o=void 0===t?.5:t,i=2*o-1,a=n.alpha()-r.alpha(),c=((i*a===-1?i:(i+a)/(1+i*a))+1)/2,s=1-c;return l.rgb(c*n.red()+s*r.red(),c*n.green()+s*r.green(),c*n.blue()+s*r.blue(),n.alpha()*o+r.alpha()*(1-o))}},Object.keys(o).forEach((function(e){if(-1===a.indexOf(e)){var t=o[e].channels;l.prototype[e]=function(){if(this.model===e)return new l(this);if(arguments.length)return new l(arguments,e);var n="number"===typeof arguments[t]?t:this.valpha;return new l(d(o[this.model][e].raw(this.color)).concat(n),e)},l[e]=function(n){return"number"===typeof n&&(n=h(i.call(arguments),t)),new l(n,e)}}})),e.exports=l},,function(e,t,n){"use strict";var r=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,o=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return r.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}));t.a=o},function(e,t,n){"use strict";var r=n(166),o=n(31),i=Object(o.a)((function(e){return r.a.apply(null,[{}].concat(e))}));t.a=i},function(e,t,n){"use strict";var r=n(19),o=n(71),i=Object(r.a)((function(e,t){var n=e<0?t.length+e:e;return Object(o.a)(t)?t.charAt(n):t[n]}))(-1);t.a=i},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.add=function(e){r[e]=!0},t.remove=i,t.has=a,t.check=function(e){if(o.checkExisting&&a(e))throw new TypeError("Duplicate action type: ".concat(e))},t.all=c,t.clear=function(){c().forEach(i)},t.enableChecking=function(){o.checkExisting=!0},t.disableChecking=function(){o.checkExisting=!1};var r={},o={checkExisting:!0};function i(e){r[e]=!1}function a(e){return!!r[e]}function c(){return Object.keys(r).filter(a)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){"function"===typeof e&&(n=t,t=e,e=void 0);"function"!==typeof t&&(t=i);"function"!==typeof n&&(n=void 0);var a="string"===typeof e&&/^[0-9A-Z_]+$/.test(e);a?((0,r.check)(e),(0,r.add)(e)):++o;var s=a?e:"[".concat(o,"]").concat(e?" "+e:""),l=void 0;function u(){var e=t.apply(void 0,arguments);return n?{type:s,payload:e,error:e instanceof Error,meta:n.apply(void 0,arguments)}:{type:s,payload:e,error:e instanceof Error}}var f=function(e,t){return function(){var n=u.apply(void 0,arguments);return n.error||(n.error=t),Array.isArray(e)?e.map((function(e){return e(n)})):e?e(n):n}};function d(){return f(l,!1).apply(void 0,arguments)}return d.asError=function(){return f(l,!0).apply(void 0,arguments)},d.getType=function(){return s},d.toString=function(){return s},d.raw=u,d.assignTo=function(e){return l=c(e),d},d.assigned=function(){return!!l},d.bound=function(){return!1},d.dispatched=d.assigned,d.bindTo=function(e){var t=f(c(e,!1));return t.asError=f(c(e,!0)),t.raw=u,t.getType=d.getType,t.toString=d.toString,t.assignTo=function(){return t},t.bindTo=function(){return t},t.assigned=function(){return!1},t.bound=function(){return!0},t.dispatched=t.bound,t},d};var r=n(230),o=0,i=function(e){return e},a=function(e){return e&&"function"===typeof e.dispatch?e.dispatch:e},c=function(e){return Array.isArray(e)?e.map(a):a(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(62);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(o(t)+"="+o(e))})))})),i=a.join("&")}if(i){var c=e.indexOf("#");-1!==c&&(e=e.slice(0,c)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(62),o=n(348),i=n(349),a=n(233),c=n(350),s=n(353),l=n(354),u=n(236);e.exports=function(e){return new Promise((function(t,n){var f=e.data,d=e.headers,h=e.responseType;r.isFormData(f)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var z=e.auth.username||"",v=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(z+":"+v)}var g=c(e.baseURL,e.url);function m(){if(p){var r="getAllResponseHeaders"in p?s(p.getAllResponseHeaders()):null,i={data:h&&"text"!==h&&"json"!==h?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};o(t,n,i),p=null}}if(p.open(e.method.toUpperCase(),a(g,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,"onloadend"in p?p.onloadend=m:p.onreadystatechange=function(){p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&setTimeout(m)},p.onabort=function(){p&&(n(u("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var y=(e.withCredentials||l(g))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;y&&(d[e.xsrfHeaderName]=y)}"setRequestHeader"in p&&r.forEach(d,(function(e,t){"undefined"===typeof f&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),h&&"json"!==h&&(p.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),f||(f=null),p.send(f)}))}},function(e,t,n){"use strict";var r=n(234);e.exports=function(e,t,n,o,i){var a=new Error(e);return r(a,t,n,o,i)}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";var r=n(62);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],c=["validateStatus"];function s(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function l(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=s(void 0,e[o])):n[o]=s(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=s(void 0,t[e]))})),r.forEach(i,l),r.forEach(a,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=s(void 0,e[o])):n[o]=s(void 0,t[o])})),r.forEach(c,(function(r){r in t?n[r]=s(e[r],t[r]):r in e&&(n[r]=s(void 0,e[r]))}));var u=o.concat(i).concat(a).concat(c),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return r.forEach(f,l),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",(function(){return o})),n.d(t,"__assign",(function(){return i})),n.d(t,"__rest",(function(){return a})),n.d(t,"__decorate",(function(){return c})),n.d(t,"__param",(function(){return s})),n.d(t,"__metadata",(function(){return l})),n.d(t,"__awaiter",(function(){return u})),n.d(t,"__generator",(function(){return f})),n.d(t,"__createBinding",(function(){return d})),n.d(t,"__exportStar",(function(){return h})),n.d(t,"__values",(function(){return p})),n.d(t,"__read",(function(){return z})),n.d(t,"__spread",(function(){return v})),n.d(t,"__spreadArrays",(function(){return g})),n.d(t,"__spreadArray",(function(){return m})),n.d(t,"__await",(function(){return y})),n.d(t,"__asyncGenerator",(function(){return b})),n.d(t,"__asyncDelegator",(function(){return w})),n.d(t,"__asyncValues",(function(){return k})),n.d(t,"__makeTemplateObject",(function(){return x})),n.d(t,"__importStar",(function(){return M})),n.d(t,"__importDefault",(function(){return C})),n.d(t,"__classPrivateFieldGet",(function(){return _})),n.d(t,"__classPrivateFieldSet",(function(){return q})),n.d(t,"__classPrivateFieldIn",(function(){return S}));var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function c(e,t,n,r){var o,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function s(e,t){return function(n,r){t(n,r,e)}}function l(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(t){i(t)}}function c(e){try{s(r.throw(e))}catch(t){i(t)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))}function f(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(c){i=[6,c],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,c])}}}var d=Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&("get"in o?t.__esModule:!o.writable&&!o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function h(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||d(t,e,n)}function p(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function z(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(c){o={error:c}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(z(arguments[t]));return e}function g(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,c=i.length;a<c;a++,o++)r[o]=i[a];return r}function m(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function b(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){i.push([e,t,n,r])>1||c(e,t)}))})}function c(e,t){try{(n=o[e](t)).value instanceof y?Promise.resolve(n.value.v).then(s,l):u(i[0][2],n)}catch(r){u(i[0][3],r)}var n}function s(e){c("next",e)}function l(e){c("throw",e)}function u(e,t){e(t),i.shift(),i.length&&c(i[0][0],i[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function k(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function x(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var j=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function M(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&d(t,e,n);return j(t,e),t}function C(e){return e&&e.__esModule?e:{default:e}}function _(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function q(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n}function S(e,t){if(null===t||"object"!==typeof t&&"function"!==typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"===typeof e?t===e:e.has(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useFirstMountState=void 0;var r=n(0);t.useFirstMountState=function(){var e=r.useRef(!0);return e.current?(e.current=!1,!0):e.current}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(50);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(o(t)+"="+o(e))})))})),i=a.join("&")}if(i){var c=e.indexOf("#");-1!==c&&(e=e.slice(0,c)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},function(e,t,n){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},function(e,t,n){"use strict";(function(t){var r=n(50);e.exports=function(e,n){n=n||new FormData;var o=[];function i(e){return null===e?"":r.isDate(e)?e.toISOString():r.isArrayBuffer(e)||r.isTypedArray(e)?"function"===typeof Blob?new Blob([e]):t.from(e):e}return function e(t,a){if(r.isPlainObject(t)||r.isArray(t)){if(-1!==o.indexOf(t))throw Error("Circular reference detected in "+a);o.push(t),r.forEach(t,(function(t,o){if(!r.isUndefined(t)){var c,s=a?a+"."+o:o;if(t&&!a&&"object"===typeof t)if(r.endsWith(o,"{}"))t=JSON.stringify(t);else if(r.endsWith(o,"[]")&&(c=r.toArray(t)))return void c.forEach((function(e){!r.isUndefined(e)&&n.append(s,i(e))}));e(t,s)}})),o.pop()}else n.append(a,i(t))}(e),n}}).call(this,n(372).Buffer)},function(e,t,n){"use strict";var r=n(50),o=n(376),i=n(377),a=n(243),c=n(247),s=n(380),l=n(381),u=n(244),f=n(112),d=n(152),h=n(382);e.exports=function(e){return new Promise((function(t,n){var p,z=e.data,v=e.headers,g=e.responseType;function m(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}r.isFormData(z)&&r.isStandardBrowserEnv()&&delete v["Content-Type"];var y=new XMLHttpRequest;if(e.auth){var b=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";v.Authorization="Basic "+btoa(b+":"+w)}var k=c(e.baseURL,e.url);function x(){if(y){var r="getAllResponseHeaders"in y?s(y.getAllResponseHeaders()):null,i={data:g&&"text"!==g&&"json"!==g?y.response:y.responseText,status:y.status,statusText:y.statusText,headers:r,config:e,request:y};o((function(e){t(e),m()}),(function(e){n(e),m()}),i),y=null}}if(y.open(e.method.toUpperCase(),a(k,e.params,e.paramsSerializer),!0),y.timeout=e.timeout,"onloadend"in y?y.onloadend=x:y.onreadystatechange=function(){y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))&&setTimeout(x)},y.onabort=function(){y&&(n(new f("Request aborted",f.ECONNABORTED,e,y)),y=null)},y.onerror=function(){n(new f("Network Error",f.ERR_NETWORK,e,y,y)),y=null},y.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||u;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new f(t,r.clarifyTimeoutError?f.ETIMEDOUT:f.ECONNABORTED,e,y)),y=null},r.isStandardBrowserEnv()){var j=(e.withCredentials||l(k))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;j&&(v[e.xsrfHeaderName]=j)}"setRequestHeader"in y&&r.forEach(v,(function(e,t){"undefined"===typeof z&&"content-type"===t.toLowerCase()?delete v[t]:y.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),g&&"json"!==g&&(y.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&y.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&y.upload&&y.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){y&&(n(!e||e&&e.type?new d:e),y.abort(),y=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),z||(z=null);var M=h(k);M&&-1===["http","https","file"].indexOf(M)?n(new f("Unsupported protocol "+M+":",f.ERR_BAD_REQUEST,e)):y.send(z)}))}},function(e,t,n){"use strict";var r=n(378),o=n(379);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";var r=n(50);e.exports=function(e,t){t=t||{};var n={};function o(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function i(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:o(void 0,e[n]):o(e[n],t[n])}function a(e){if(!r.isUndefined(t[e]))return o(void 0,t[e])}function c(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:o(void 0,e[n]):o(void 0,t[n])}function s(n){return n in t?o(e[n],t[n]):n in e?o(void 0,e[n]):void 0}var l={url:a,method:a,data:a,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:s};return r.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||i,o=t(e);r.isUndefined(o)&&t!==s||(n[e]=o)})),n}},function(e,t){e.exports={version:"0.27.2"}},function(e,t,n){"use strict";var r=Array.prototype.slice,o=n(252),i=Object.keys,a=i?function(e){return i(e)}:n(388),c=Object.keys;a.shim=function(){Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return o(e)?c(r.call(e)):c(e)}):Object.keys=a;return Object.keys||a},e.exports=a},function(e,t,n){"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t,n){"use strict";var r=n(203);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},function(e,t,n){"use strict";var r=Object,o=TypeError;e.exports=function(){if(null!=this&&this!==r(this))throw new o("RegExp.prototype.flags getter called on non-object");var e="";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e}},function(e,t,n){"use strict";var r=n(254),o=n(204).supportsDescriptors,i=Object.getOwnPropertyDescriptor,a=TypeError;e.exports=function(){if(!o)throw new a("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var e=i(RegExp.prototype,"flags");if(e&&"function"===typeof e.get&&"boolean"===typeof/a/.dotAll)return e.get}return r}},function(e,t,n){"use strict";var r=n(206),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),c=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)"undefined"!==typeof e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:c,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var o=t[r],a=o.obj[o.prop],c=Object.keys(a),s=0;s<c.length;++s){var l=c[s],u=a[l];"object"===typeof u&&null!==u&&-1===n.indexOf(u)&&(t.push({obj:a,prop:l}),n.push(u))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],o=0;o<n.length;++o)"undefined"!==typeof n[o]&&r.push(n[o]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(o){return r}},encode:function(e,t,n,o,i){if(0===e.length)return e;var c=e;if("symbol"===typeof e?c=Symbol.prototype.toString.call(e):"string"!==typeof e&&(c=String(e)),"iso-8859-1"===n)return escape(c).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var s="",l=0;l<c.length;++l){var u=c.charCodeAt(l);45===u||46===u||95===u||126===u||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||i===r.RFC1738&&(40===u||41===u)?s+=c.charAt(l):u<128?s+=a[u]:u<2048?s+=a[192|u>>6]+a[128|63&u]:u<55296||u>=57344?s+=a[224|u>>12]+a[128|u>>6&63]+a[128|63&u]:(l+=1,u=65536+((1023&u)<<10|1023&c.charCodeAt(l)),s+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|63&u])}return s},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if("object"!==typeof n){if(i(t))t.push(n);else{if(!t||"object"!==typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!o.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!==typeof t)return[t].concat(n);var a=t;return i(t)&&!i(n)&&(a=c(t,r)),i(t)&&i(n)?(n.forEach((function(n,i){if(o.call(t,i)){var a=t[i];a&&"object"===typeof a&&n&&"object"===typeof n?t[i]=e(a,n,r):t.push(n)}else t[i]=n})),t):Object.keys(n).reduce((function(t,i){var a=n[i];return o.call(t,i)?t[i]=e(t[i],a,r):t[i]=a,t}),a)}}},function(e,t,n){var r=n(258);e.exports=function(e,t){if(e){if("string"===typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeFormat=void 0;var r=n(113),o=n(63),i=r.__importDefault(n(454)),a=r.__importDefault(n(455)),c=n(456),s=n(457),l=n(458),u=n(139),f=n(462),d=n(463),h=n(464),p=n(264),z=Object.keys(a.default).reduce((function(e,t){return e[t.toUpperCase()]=a.default[t],e}),{}),v=["locale","calendar","numberingSystem","dateStyle","timeStyle","timeZone","hourCycle","weekday","era","year","month","day","hour","minute","second","timeZoneName"],g={enumerable:!1,configurable:!0,get:function(){if("object"!==typeof this||!o.OrdinaryHasInstance(t.DateTimeFormat,this))throw TypeError("Intl.DateTimeFormat format property accessor called on incompatible receiver");var e=i.default(this),n=this,r=e.boundFormat;if(void 0===r){r=function(e){var r;return r=void 0===e?Date.now():Number(e),s.FormatDateTime(n,r,{getInternalSlots:i.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})};try{Object.defineProperty(r,"name",{configurable:!0,enumerable:!1,writable:!1,value:""})}catch(a){}e.boundFormat=r}return r}};try{Object.defineProperty(g.get,"name",{configurable:!0,enumerable:!1,writable:!1,value:"get format"})}catch(m){}t.DateTimeFormat=function(e,n){if(!this||!o.OrdinaryHasInstance(t.DateTimeFormat,this))return new t.DateTimeFormat(e,n);l.InitializeDateTimeFormat(this,e,n,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:z,availableLocales:t.DateTimeFormat.availableLocales,relevantExtensionKeys:t.DateTimeFormat.relevantExtensionKeys,getDefaultLocale:t.DateTimeFormat.getDefaultLocale,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone,getInternalSlots:i.default,localeData:t.DateTimeFormat.localeData});var r=i.default(this).dataLocale,a=t.DateTimeFormat.localeData[r];o.invariant(void 0!==a,"Cannot load locale-dependent data for "+r+".")},o.defineProperty(t.DateTimeFormat,"supportedLocalesOf",{value:function(e,n){return o.SupportedLocales(t.DateTimeFormat.availableLocales,o.CanonicalizeLocaleList(e),n)}}),o.defineProperty(t.DateTimeFormat.prototype,"resolvedOptions",{value:function(){if("object"!==typeof this||!o.OrdinaryHasInstance(t.DateTimeFormat,this))throw TypeError("Method Intl.DateTimeFormat.prototype.resolvedOptions called on incompatible receiver");for(var e=i.default(this),n={},r=0,a=v;r<a.length;r++){var c=a[r],s=e[c];if("hourCycle"===c){var l="h11"===s||"h12"===s||"h23"!==s&&"h24"!==s&&void 0;void 0!==l&&(n.hour12=l)}u.DATE_TIME_PROPS.indexOf(c)>-1&&(void 0===e.dateStyle&&void 0===e.timeStyle||(s=void 0)),void 0!==s&&(n[c]=s)}return n}}),o.defineProperty(t.DateTimeFormat.prototype,"formatToParts",{value:function(e){return e=void 0===e?Date.now():o.ToNumber(e),f.FormatDateTimeToParts(this,e,{getInternalSlots:i.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}}),o.defineProperty(t.DateTimeFormat.prototype,"formatRangeToParts",{value:function(e,n){if("object"!==typeof this)throw new TypeError;if(void 0===e||void 0===n)throw new TypeError("startDate/endDate cannot be undefined");var r=o.ToNumber(e),a=o.ToNumber(n);return d.FormatDateTimeRangeToParts(this,r,a,{getInternalSlots:i.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}}),o.defineProperty(t.DateTimeFormat.prototype,"formatRange",{value:function(e,n){if("object"!==typeof this)throw new TypeError;if(void 0===e||void 0===n)throw new TypeError("startDate/endDate cannot be undefined");var r=o.ToNumber(e),a=o.ToNumber(n);return h.FormatDateTimeRange(this,r,a,{getInternalSlots:i.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}});t.DateTimeFormat.__setDefaultTimeZone=function(e){if(void 0!==e){if(e=String(e),!o.IsValidTimeZoneName(e,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:z}))throw new RangeError("Invalid timeZoneName");e=o.CanonicalizeTimeZoneName(e,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:z})}else e="UTC";t.DateTimeFormat.__defaultTimeZone=e},t.DateTimeFormat.relevantExtensionKeys=["nu","ca","hc"],t.DateTimeFormat.__defaultTimeZone="UTC",t.DateTimeFormat.getDefaultTimeZone=function(){return t.DateTimeFormat.__defaultTimeZone},t.DateTimeFormat.__addLocaleData=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var o=function(e,n){var o=e.dateFormat,i=e.timeFormat,a=e.dateTimeFormat,c=e.formats,s=e.intervalFormats,l=r.__rest(e,["dateFormat","timeFormat","dateTimeFormat","formats","intervalFormats"]),u=r.__assign(r.__assign({},l),{dateFormat:{full:p.parseDateTimeSkeleton(o.full),long:p.parseDateTimeSkeleton(o.long),medium:p.parseDateTimeSkeleton(o.medium),short:p.parseDateTimeSkeleton(o.short)},timeFormat:{full:p.parseDateTimeSkeleton(i.full),long:p.parseDateTimeSkeleton(i.long),medium:p.parseDateTimeSkeleton(i.medium),short:p.parseDateTimeSkeleton(i.short)},dateTimeFormat:{full:p.parseDateTimeSkeleton(a.full).pattern,long:p.parseDateTimeSkeleton(a.long).pattern,medium:p.parseDateTimeSkeleton(a.medium).pattern,short:p.parseDateTimeSkeleton(a.short).pattern},formats:{}}),f=function(e){u.formats[e]=Object.keys(c[e]).map((function(t){return p.parseDateTimeSkeleton(t,c[e][t],s[t],s.intervalFormatFallback)}))};for(var d in c)f(d);var h=new Intl.Locale(n).minimize().toString();t.DateTimeFormat.localeData[n]=t.DateTimeFormat.localeData[h]=u,t.DateTimeFormat.availableLocales.add(n),t.DateTimeFormat.availableLocales.add(h),t.DateTimeFormat.__defaultLocale||(t.DateTimeFormat.__defaultLocale=h)},i=0,a=e;i<a.length;i++){var c=a[i],s=c.data,l=c.locale;o(s,l)}},Object.defineProperty(t.DateTimeFormat.prototype,"format",g),t.DateTimeFormat.__defaultLocale="",t.DateTimeFormat.localeData={},t.DateTimeFormat.availableLocales=new Set,t.DateTimeFormat.getDefaultLocale=function(){return t.DateTimeFormat.__defaultLocale},t.DateTimeFormat.polyfilled=!0,t.DateTimeFormat.tzData={},t.DateTimeFormat.__addTZData=function(e){t.DateTimeFormat.tzData=c.unpack(e)};try{"undefined"!==typeof Symbol&&Object.defineProperty(t.DateTimeFormat.prototype,Symbol.toStringTag,{value:"Intl.DateTimeFormat",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperty(t.DateTimeFormat.prototype.constructor,"length",{value:1,writable:!1,enumerable:!1,configurable:!0})}catch(m){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResolveLocale=void 0;var r=n(450),o=n(451),i=n(138),a=n(452);t.ResolveLocale=function(e,t,n,c,s,l){for(var u,f=(u="lookup"===n.localeMatcher?r.LookupMatcher(e,t,l):o.BestFitMatcher(e,t,l)).locale,d={locale:"",dataLocale:f},h="-u",p=0,z=c;p<z.length;p++){var v=z[p];i.invariant(f in s,"Missing locale data for "+f);var g=s[f];i.invariant("object"===typeof g&&null!==g,"locale data "+v+" must be an object");var m=g[v];i.invariant(Array.isArray(m),"keyLocaleData for "+v+" must be an array");var y=m[0];i.invariant("string"===typeof y||null===y,"value must be string or null but got "+typeof y+" in key "+v);var b="";if(u.extension){var w=a.UnicodeExtensionValue(u.extension,v);void 0!==w&&(""!==w?~m.indexOf(w)&&(b="-"+v+"-"+(y=w)):~w.indexOf("true")&&(y="true",b="-"+v))}if(v in n){var k=n[v];i.invariant("string"===typeof k||"undefined"===typeof k||null===k,"optionsValue must be String, Undefined or Null"),~m.indexOf(k)&&k!==y&&(y=k,b="")}d[v]=y,h+=b}if(h.length>2){var x=f.indexOf("-x-");if(-1===x)f+=h;else{var j=f.slice(0,x),M=f.slice(x,f.length);f=j+h+M}f=Intl.getCanonicalLocales(f)[0]}return d.locale=f,d}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PartitionDateTimePattern=void 0;var r=n(63),o=n(262);t.PartitionDateTimePattern=function(e,t,n){if(t=r.TimeClip(t),isNaN(t))throw new RangeError("invalid time");var i=(0,n.getInternalSlots)(e).pattern;return o.FormatDateTimePattern(e,r.PartitionPattern(i),t,n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimePattern=void 0;var r=n(63),o=n(139),i=n(263);function a(e){return e<10?"0"+e:String(e)}function c(e,t,n,r){var o=Math.floor(n/6e4),i=Math.abs(o)%60,c=Math.floor(Math.abs(o)/60),s=t.split(";"),l=s[0],u=s[1],f="",d=n<0?u:l;return"long"===r?f=d.replace("HH",a(c)).replace("H",String(c)).replace("mm",a(i)).replace("m",String(i)):(i||c)&&(i||(d=d.replace(/:?m+/,"")),f=d.replace(/H+/,String(c)).replace(/m+/,String(i))),e.replace("{0}",f)}t.FormatDateTimePattern=function(e,t,n,a){var s=a.getInternalSlots,l=a.localeData,u=a.getDefaultTimeZone,f=a.tzData;n=r.TimeClip(n);var d=s(e),h=l[d.dataLocale],p=d.locale,z=Object.create(null);z.useGrouping=!1;var v=new Intl.NumberFormat(p,z),g=Object.create(null);g.minimumIntegerDigits=2,g.useGrouping=!1;var m,y=new Intl.NumberFormat(p,g),b=d.fractionalSecondDigits;if(void 0!==b){var w=Object.create(null);w.minimumIntegerDigits=b,w.useGrouping=!1,m=new Intl.NumberFormat(p,w)}for(var k=i.ToLocalTime(n,d.calendar,d.timeZone,{tzData:f}),x=[],j=0,M=t;j<M.length;j++){var C=M[j],_=C.type;if("literal"===_)x.push({type:"literal",value:C.value});else if("fractionalSecondDigits"===_){var q=Math.floor(k.millisecond*Math.pow(10,(b||0)-3));x.push({type:"fractionalSecond",value:m.format(q)})}else if("dayPeriod"===_);else if(o.DATE_TIME_PROPS.indexOf(_)>-1){var S="",O=d[_];q=k[_];"year"===_&&q<=0&&(q=1-q),"month"===_&&q++;var E=d.hourCycle;if("hour"!==_||"h11"!==E&&"h12"!==E||0===(q%=12)&&"h12"===E&&(q=12),"hour"===_&&"h24"===E&&0===q&&(q=24),"numeric"===O)S=v.format(q);else if("2-digit"===O)(S=y.format(q)).length>2&&(S=S.slice(S.length-2,S.length));else if("narrow"===O||"short"===O||"long"===O)if("era"===_)S=h[_][O][q];else if("timeZoneName"===_){var T=h.timeZoneName,A=h.gmtFormat,L=h.hourFormat,H=T[d.timeZone||u()];S=H&&H[O]?H[O][+k.inDST]:c(A,L,k.timeZoneOffset,O)}else S="month"===_?h.month[O][q-1]:h[_][O][q];x.push({type:_,value:S})}else if("ampm"===_){S=void 0;S=(q=k.hour)>11?h.pm:h.am,x.push({type:"dayPeriod",value:S})}else if("relatedYear"===_){q=k.relatedYear,S=v.format(q);x.push({type:"relatedYear",value:S})}else if("yearName"===_){q=k.yearName,S=v.format(q);x.push({type:"yearName",value:S})}}return x}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ToLocalTime=void 0;var r=n(63);t.ToLocalTime=function(e,t,n,o){var i=o.tzData;r.invariant("Number"===r.Type(e),"invalid time"),r.invariant("gregory"===t,"We only support Gregory calendar right now");var a=function(e,t,n){var r,o=n[t];if(!o)return[0,!1];for(var i=0,a=0,c=!1;i<=o.length;i++)if(i===o.length||1e3*o[i][0]>e){a=(r=o[i-1])[2],c=r[3];break}return[1e3*a,c]}(e,n,i),c=a[0],s=a[1],l=e+c,u=r.YearFromTime(l);return{weekday:r.WeekDay(l),era:u<0?"BC":"AD",year:u,relatedYear:void 0,yearName:void 0,month:r.MonthFromTime(l),day:r.DateFromTime(l),hour:r.HourFromTime(l),minute:r.MinFromTime(l),second:r.SecFromTime(l),millisecond:r.msFromTime(l),inDST:s,timeZoneOffset:c}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitRangePattern=t.splitFallbackRangePattern=t.parseDateTimeSkeleton=t.processDateTimePattern=void 0;var r=n(113),o=n(63),i=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,a=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function c(e,t){var n=e.length;switch(e[0]){case"G":return t.era=4===n?"long":5===n?"narrow":"short","{era}";case"y":case"Y":case"u":case"U":case"r":return t.year=2===n?"2-digit":"numeric","{year}";case"q":case"Q":throw new RangeError("`w/Q` (quarter) patterns are not supported");case"M":case"L":return t.month=["numeric","2-digit","short","long","narrow"][n-1],"{month}";case"w":case"W":throw new RangeError("`w/W` (week of year) patterns are not supported");case"d":return t.day=["numeric","2-digit"][n-1],"{day}";case"D":case"F":case"g":return t.day="numeric","{day}";case"E":return t.weekday=4===n?"long":5===n?"narrow":"short","{weekday}";case"e":case"c":return t.weekday=[void 0,void 0,"short","long","narrow","short"][n-1],"{weekday}";case"a":case"b":case"B":return t.hour12=!0,"{ampm}";case"h":return t.hour=["numeric","2-digit"][n-1],t.hour12=!0,"{hour}";case"H":return t.hour=["numeric","2-digit"][n-1],"{hour}";case"K":return t.hour=["numeric","2-digit"][n-1],t.hour12=!0,"{hour}";case"k":return t.hour=["numeric","2-digit"][n-1],"{hour}";case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":return t.minute=["numeric","2-digit"][n-1],"{minute}";case"s":return t.second=["numeric","2-digit"][n-1],"{second}";case"S":case"A":return t.second="numeric","{second}";case"z":case"Z":case"O":case"v":case"V":case"X":case"x":return t.timeZoneName=n<4?"short":"long","{timeZoneName}"}return""}function s(e){switch(e){case"G":return"era";case"y":case"Y":case"u":case"U":case"r":return"year";case"M":case"L":return"month";case"d":case"D":case"F":case"g":return"day";case"a":case"b":case"B":return"ampm";case"h":case"H":case"K":case"k":return"hour";case"m":return"minute";case"s":case"S":case"A":return"second";default:throw new RangeError("Invalid range pattern token")}}function l(e,t){var n=[],r=e.replace(/'{2}/g,"{apostrophe}").replace(/'(.*?)'/g,(function(e,t){return n.push(t),"$$"+(n.length-1)+"$$"})).replace(i,(function(e){return c(e,t||{})}));return n.length&&(r=r.replace(/\$\$(\d+)\$\$/g,(function(e,t){return n[+t]})).replace(/\{apostrophe\}/g,"'")),[r.replace(/([\s\uFEFF\xA0])\{ampm\}([\s\uFEFF\xA0])/,"$1").replace("{ampm}","").replace(a,""),r]}function u(e){return e.split(/(\{[0|1]\})/g).filter(Boolean).map((function(e){switch(e){case"{0}":return{source:o.RangePatternType.startRange,pattern:e};case"{1}":return{source:o.RangePatternType.endRange,pattern:e};default:return{source:o.RangePatternType.shared,pattern:e}}}))}function f(e){for(var t,n=/\{(.*?)\}/g,r={},i=0;t=n.exec(e);){if(t[0]in r){i=t.index;break}r[t[0]]=t.index}return i?[{source:o.RangePatternType.startRange,pattern:e.slice(0,i)},{source:o.RangePatternType.endRange,pattern:e.slice(i)}]:[{source:o.RangePatternType.startRange,pattern:e}]}t.processDateTimePattern=l,t.parseDateTimeSkeleton=function(e,t,n,o){void 0===t&&(t=e);var a={pattern:"",pattern12:"",skeleton:e,rawPattern:t,rangePatterns:{},rangePatterns12:{}};if(n)for(var d in n){var h=s(d),p={patternParts:[]},z=l(n[d],p),v=z[0],g=z[1];a.rangePatterns[h]=r.__assign(r.__assign({},p),{patternParts:f(v)}),a.rangePatterns12[h]=r.__assign(r.__assign({},p),{patternParts:f(g)})}if(o){var m=u(o);a.rangePatterns.default={patternParts:m},a.rangePatterns12.default={patternParts:m}}e.replace(i,(function(e){return c(e,a)}));var y=l(t),b=y[0],w=y[1];return a.pattern=b,a.pattern12=w,a},t.splitFallbackRangePattern=u,t.splitRangePattern=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ToDateTimeOptions=void 0;var r=n(63);t.ToDateTimeOptions=function(e,t,n){e=void 0===e?null:r.ToObject(e),e=Object.create(e);var o=!0;if("date"===t||"any"===t)for(var i=0,a=["weekday","year","month","day"];i<a.length;i++){void 0!==e[a[i]]&&(o=!1)}if("time"===t||"any"===t)for(var c=0,s=["dayPeriod","hour","minute","second","fractionalSecondDigits"];c<s.length;c++){void 0!==e[s[c]]&&(o=!1)}if(void 0===e.dateStyle&&void 0===e.timeStyle||(o=!1),"date"===t&&e.timeStyle)throw new TypeError("Intl.DateTimeFormat date was required but timeStyle was included");if("time"===t&&e.dateStyle)throw new TypeError("Intl.DateTimeFormat time was required but dateStyle was included");if(o&&("date"===n||"all"===n))for(var l=0,u=["year","month","day"];l<u.length;l++){e[u[l]]="numeric"}if(o&&("time"===n||"all"===n))for(var f=0,d=["hour","minute","second"];f<d.length;f++){e[d[f]]="numeric"}return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PartitionDateTimeRangePattern=void 0;var r=n(63),o=n(263),i=n(262),a=["era","year","month","day","dayPeriod","ampm","hour","minute","second","fractionalSecondDigits"];t.PartitionDateTimeRangePattern=function(e,t,n,c){if(t=r.TimeClip(t),isNaN(t))throw new RangeError("Invalid start time");if(n=r.TimeClip(n),isNaN(n))throw new RangeError("Invalid end time");for(var s,l=c.getInternalSlots,u=c.tzData,f=l(e),d=o.ToLocalTime(t,f.calendar,f.timeZone,{tzData:u}),h=o.ToLocalTime(n,f.calendar,f.timeZone,{tzData:u}),p=f.pattern,z=f.rangePatterns,v=!0,g=!1,m=0,y=a;m<y.length;m++){var b=y[m];if(v&&!g){var w=b in z?z[b]:void 0;if(void 0!==s&&void 0===w)g=!0;else if(s=w,"ampm"===b){var k=d.hour,x=h.hour;(k>11&&x<11||k<11&&x>11)&&(v=!1)}else if("dayPeriod"===b);else if("fractionalSecondDigits"===b){var j=f.fractionalSecondDigits;void 0===j&&(j=3);k=Math.floor(d.millisecond*Math.pow(10,j-3)),x=Math.floor(h.millisecond*Math.pow(10,j-3));r.SameValue(k,x)||(v=!1)}else{k=d[b],x=h[b];r.SameValue(k,x)||(v=!1)}}}if(v){for(var M=i.FormatDateTimePattern(e,r.PartitionPattern(p),t,c),C=0,_=M;C<_.length;C++){_[C].source=r.RangePatternType.shared}return M}var q=[];if(void 0===s)for(var S=0,O=(s=z.default).patternParts;S<O.length;S++){var E=O[S];"{0}"!==E.pattern&&"{1}"!==E.pattern||(E.pattern=p)}for(var T=0,A=s.patternParts;T<A.length;T++){var L=A[T],H=L.source,D=L.pattern,P=void 0;P=H===r.RangePatternType.startRange||H===r.RangePatternType.shared?t:n;for(var V=r.PartitionPattern(D),R=i.FormatDateTimePattern(e,V,P,c),I=0,N=R;I<N.length;I++){N[I].source=H}q=q.concat(R)}return q}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(69)),o=function(e){this.dygraph_=e,this.points=[],this.setNames=[],this.annotations=[],this.yAxes_=null,this.xTicks_=null,this.yTicks_=null};o.prototype.addDataset=function(e,t){this.points.push(t),this.setNames.push(e)},o.prototype.getPlotArea=function(){return this.area_},o.prototype.computePlotArea=function(){var e={x:0,y:0};e.w=this.dygraph_.width_-e.x-this.dygraph_.getOption("rightGap"),e.h=this.dygraph_.height_;var t={chart_div:this.dygraph_.graphDiv,reserveSpaceLeft:function(t){var n={x:e.x,y:e.y,w:t,h:e.h};return e.x+=t,e.w-=t,n},reserveSpaceRight:function(t){var n={x:e.x+e.w-t,y:e.y,w:t,h:e.h};return e.w-=t,n},reserveSpaceTop:function(t){var n={x:e.x,y:e.y,w:e.w,h:t};return e.y+=t,e.h-=t,n},reserveSpaceBottom:function(t){var n={x:e.x,y:e.y+e.h-t,w:e.w,h:t};return e.h-=t,n},chartRect:function(){return{x:e.x,y:e.y,w:e.w,h:e.h}}};this.dygraph_.cascadeEvents_("layout",t),this.area_=e},o.prototype.setAnnotations=function(e){this.annotations=[];for(var t=this.dygraph_.getOption("xValueParser")||function(e){return e},n=0;n<e.length;n++){var o={};if(!e[n].xval&&void 0===e[n].x)return void console.error("Annotations must have an 'x' property");if(e[n].icon&&(!e[n].hasOwnProperty("width")||!e[n].hasOwnProperty("height")))return void console.error("Must set width and height when setting annotation.icon property");r.update(o,e[n]),o.xval||(o.xval=t(o.x)),this.annotations.push(o)}},o.prototype.setXTicks=function(e){this.xTicks_=e},o.prototype.setYAxes=function(e){this.yAxes_=e},o.prototype.evaluate=function(){this._xAxis={},this._evaluateLimits(),this._evaluateLineCharts(),this._evaluateLineTicks(),this._evaluateAnnotations()},o.prototype._evaluateLimits=function(){var e=this.dygraph_.xAxisRange();this._xAxis.minval=e[0],this._xAxis.maxval=e[1];var t=e[1]-e[0];this._xAxis.scale=0!==t?1/t:1,this.dygraph_.getOptionForAxis("logscale","x")&&(this._xAxis.xlogrange=r.log10(this._xAxis.maxval)-r.log10(this._xAxis.minval),this._xAxis.xlogscale=0!==this._xAxis.xlogrange?1/this._xAxis.xlogrange:1);for(var n=0;n<this.yAxes_.length;n++){var o=this.yAxes_[n];o.minyval=o.computedValueRange[0],o.maxyval=o.computedValueRange[1],o.yrange=o.maxyval-o.minyval,o.yscale=0!==o.yrange?1/o.yrange:1,this.dygraph_.getOption("logscale")&&(o.ylogrange=r.log10(o.maxyval)-r.log10(o.minyval),o.ylogscale=0!==o.ylogrange?1/o.ylogrange:1,isFinite(o.ylogrange)&&!isNaN(o.ylogrange)||console.error("axis "+n+" of graph at "+o.g+" can't be displayed in log scale for range ["+o.minyval+" - "+o.maxyval+"]"))}},o.calcXNormal_=function(e,t,n){return n?(r.log10(e)-r.log10(t.minval))*t.xlogscale:(e-t.minval)*t.scale},o.calcYNormal_=function(e,t,n){if(n){var o=1-(r.log10(t)-r.log10(e.minyval))*e.ylogscale;return isFinite(o)?o:NaN}return 1-(t-e.minyval)*e.yscale},o.prototype._evaluateLineCharts=function(){for(var e=this.dygraph_.getOption("stackedGraph"),t=this.dygraph_.getOptionForAxis("logscale","x"),n=0;n<this.points.length;n++){for(var r=this.points[n],i=this.setNames[n],a=this.dygraph_.getOption("connectSeparatedPoints",i),c=this.dygraph_.axisPropertiesForSeries(i),s=this.dygraph_.attributes_.getForSeries("logscale",i),l=0;l<r.length;l++){var u=r[l];u.x=o.calcXNormal_(u.xval,this._xAxis,t);var f=u.yval;e&&(u.y_stacked=o.calcYNormal_(c,u.yval_stacked,s),null===f||isNaN(f)||(f=u.yval_stacked)),null===f&&(f=NaN,a||(u.yval=NaN)),u.y=o.calcYNormal_(c,f,s)}this.dygraph_.dataHandler_.onLineEvaluated(r,c,s)}},o.prototype._evaluateLineTicks=function(){var e,t,n,r,o,i;for(this.xticks=[],e=0;e<this.xTicks_.length;e++)n=(t=this.xTicks_[e]).label,o=(i=!("label_v"in t))?t.v:t.label_v,(r=this.dygraph_.toPercentXCoord(o))>=0&&r<1&&this.xticks.push({pos:r,label:n,has_tick:i});for(this.yticks=[],e=0;e<this.yAxes_.length;e++)for(var a=this.yAxes_[e],c=0;c<a.ticks.length;c++)n=(t=a.ticks[c]).label,o=(i=!("label_v"in t))?t.v:t.label_v,(r=this.dygraph_.toPercentYCoord(o,e))>0&&r<=1&&this.yticks.push({axis:e,pos:r,label:n,has_tick:i})},o.prototype._evaluateAnnotations=function(){var e,t={};for(e=0;e<this.annotations.length;e++){var n=this.annotations[e];t[n.xval+","+n.series]=n}if(this.annotated_points=[],this.annotations&&this.annotations.length)for(var r=0;r<this.points.length;r++){var o=this.points[r];for(e=0;e<o.length;e++){var i=o[e],a=i.xval+","+i.name;a in t&&(i.annotation=t[a],this.annotated_points.push(i))}}},o.prototype.removeAllDatasets=function(){delete this.points,delete this.setNames,delete this.setPointsLengths,delete this.setPointsOffsets,this.points=[],this.setNames=[],this.setPointsLengths=[],this.setPointsOffsets=[]},t.default=o,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(69)),i=n(208),a=(r=i)&&r.__esModule?r:{default:r},c=function(e,t,n,r){if(this.dygraph_=e,this.layout=r,this.element=t,this.elementContext=n,this.height=e.height_,this.width=e.width_,!o.isCanvasSupported(this.element))throw"Canvas is not supported.";this.area=r.getPlotArea();var i=this.dygraph_.canvas_ctx_;i.beginPath(),i.rect(this.area.x,this.area.y,this.area.w,this.area.h),i.clip(),(i=this.dygraph_.hidden_ctx_).beginPath(),i.rect(this.area.x,this.area.y,this.area.w,this.area.h),i.clip()};c.prototype.clear=function(){this.elementContext.clearRect(0,0,this.width,this.height)},c.prototype.render=function(){this._updatePoints(),this._renderLineChart()},c._getIteratorPredicate=function(e){return e?c._predicateThatSkipsEmptyPoints:null},c._predicateThatSkipsEmptyPoints=function(e,t){return null!==e[t].yval},c._drawStyledLine=function(e,t,n,r,i,a,s){var l=e.dygraph,u=l.getBooleanOption("stepPlot",e.setName);o.isArrayLike(r)||(r=null);var f=l.getBooleanOption("drawGapEdgePoints",e.setName),d=e.points,h=e.setName,p=o.createIterator(d,0,d.length,c._getIteratorPredicate(l.getBooleanOption("connectSeparatedPoints",h))),z=r&&r.length>=2,v=e.drawingContext;v.save(),z&&v.setLineDash&&v.setLineDash(r);var g=c._drawSeries(e,p,n,s,i,f,u,t);c._drawPointsOnLine(e,g,a,t,s),z&&v.setLineDash&&v.setLineDash([]),v.restore()},c._drawSeries=function(e,t,n,r,o,i,a,c){var s,l,u=null,f=null,d=null,h=[],p=!0,z=e.drawingContext;z.beginPath(),z.strokeStyle=c,z.lineWidth=n;for(var v=t.array_,g=t.end_,m=t.predicate_,y=t.start_;y<g;y++){if(l=v[y],m){for(;y<g&&!m(v,y);)y++;if(y==g)break;l=v[y]}if(null===l.canvasy||l.canvasy!=l.canvasy)a&&null!==u&&(z.moveTo(u,f),z.lineTo(l.canvasx,f)),u=f=null;else{if(s=!1,i||null===u){t.nextIdx_=y,t.next();var b=null===(d=t.hasNext?t.peek.canvasy:null)||d!=d;s=null===u&&b,i&&(!p&&null===u||t.hasNext&&b)&&(s=!0)}null!==u?n&&(a&&(z.moveTo(u,f),z.lineTo(l.canvasx,f)),z.lineTo(l.canvasx,l.canvasy)):z.moveTo(l.canvasx,l.canvasy),(o||s)&&h.push([l.canvasx,l.canvasy,l.idx]),u=l.canvasx,f=l.canvasy}p=!1}return z.stroke(),h},c._drawPointsOnLine=function(e,t,n,r,o){for(var i=e.drawingContext,a=0;a<t.length;a++){var c=t[a];i.save(),n.call(e.dygraph,e.dygraph,e.setName,i,c[0],c[1],r,o,c[2]),i.restore()}},c.prototype._updatePoints=function(){for(var e=this.layout.points,t=e.length;t--;)for(var n=e[t],r=n.length;r--;){var o=n[r];o.canvasx=this.area.w*o.x+this.area.x,o.canvasy=this.area.h*o.y+this.area.y}},c.prototype._renderLineChart=function(e,t){var n,r,i=t||this.elementContext,a=this.layout.points,c=this.layout.setNames;this.colors=this.dygraph_.colorsMap_;var s=this.dygraph_.getOption("plotter"),l=s;o.isArrayLike(l)||(l=[l]);var u={};for(n=0;n<c.length;n++){r=c[n];var f=this.dygraph_.getOption("plotter",r);f!=s&&(u[r]=f)}for(n=0;n<l.length;n++)for(var d=l[n],h=n==l.length-1,p=0;p<a.length;p++)if(r=c[p],!e||r==e){var z=a[p],v=d;if(r in u){if(!h)continue;v=u[r]}var g=this.colors[r],m=this.dygraph_.getOption("strokeWidth",r);i.save(),i.strokeStyle=g,i.lineWidth=m,v({points:z,setName:r,drawingContext:i,color:g,strokeWidth:m,dygraph:this.dygraph_,axis:this.dygraph_.axisPropertiesForSeries(r),plotArea:this.area,seriesIndex:p,seriesCount:a.length,singleSeriesName:e,allSeriesPoints:a}),i.restore()}},c._Plotters={linePlotter:function(e){c._linePlotter(e)},fillPlotter:function(e){c._fillPlotter(e)},errorPlotter:function(e){c._errorPlotter(e)}},c._linePlotter=function(e){var t=e.dygraph,n=e.setName,r=e.strokeWidth,i=t.getNumericOption("strokeBorderWidth",n),a=t.getOption("drawPointCallback",n)||o.Circles.DEFAULT,s=t.getOption("strokePattern",n),l=t.getBooleanOption("drawPoints",n),u=t.getNumericOption("pointSize",n);i&&r&&c._drawStyledLine(e,t.getOption("strokeBorderColor",n),r+2*i,s,l,a,u),c._drawStyledLine(e,e.color,r,s,l,a,u)},c._errorPlotter=function(e){var t=e.dygraph,n=e.setName;if(t.getBooleanOption("errorBars")||t.getBooleanOption("customBars")){t.getBooleanOption("fillGraph",n)&&console.warn("Can't use fillGraph option with error bars");var r,i=e.drawingContext,a=e.color,s=t.getNumericOption("fillAlpha",n),l=t.getBooleanOption("stepPlot",n),u=e.points,f=o.createIterator(u,0,u.length,c._getIteratorPredicate(t.getBooleanOption("connectSeparatedPoints",n))),d=NaN,h=NaN,p=[-1,-1],z=o.toRGB_(a),v="rgba("+z.r+","+z.g+","+z.b+","+s+")";i.fillStyle=v,i.beginPath();for(var g=function(e){return null===e||void 0===e||isNaN(e)};f.hasNext;){var m=f.next();!l&&g(m.y)||l&&!isNaN(h)&&g(h)?d=NaN:(r=[m.y_bottom,m.y_top],l&&(h=m.y),isNaN(r[0])&&(r[0]=m.y),isNaN(r[1])&&(r[1]=m.y),r[0]=e.plotArea.h*r[0]+e.plotArea.y,r[1]=e.plotArea.h*r[1]+e.plotArea.y,isNaN(d)||(l?(i.moveTo(d,p[0]),i.lineTo(m.canvasx,p[0]),i.lineTo(m.canvasx,p[1])):(i.moveTo(d,p[0]),i.lineTo(m.canvasx,r[0]),i.lineTo(m.canvasx,r[1])),i.lineTo(d,p[1]),i.closePath()),p=r,d=m.canvasx)}i.fill()}},c._fastCanvasProxy=function(e){var t=[],n=null,r=null,o=0,i=function(n){!function(e){if(!(t.length<=1)){for(var n=t.length-1;n>0;n--){if(2==(c=t[n])[0]){var r=t[n-1];r[1]==c[1]&&r[2]==c[2]&&t.splice(n,1)}}for(n=0;n<t.length-1;){2==(c=t[n])[0]&&2==t[n+1][0]?t.splice(n,1):n++}if(t.length>2&&!e){var o=0;2==t[0][0]&&o++;var i=null,a=null;for(n=o;n<t.length;n++){var c;if(1==(c=t[n])[0])if(null===i&&null===a)i=n,a=n;else{var s=c[2];s<t[i][2]?i=n:s>t[a][2]&&(a=n)}}var l=t[i],u=t[a];t.splice(o,t.length-o),i<a?(t.push(l),t.push(u)):i>a?(t.push(u),t.push(l)):t.push(l)}}}(n);for(var i=0,a=t.length;i<a;i++){var c=t[i];1==c[0]?e.lineTo(c[1],c[2]):2==c[0]&&e.moveTo(c[1],c[2])}t.length&&(r=t[t.length-1][1]),o+=t.length,t=[]},a=function(e,o,a){var c=Math.round(o);null!==n&&c==n||(i(n-r>1||c-n>1),n=c);t.push([e,o,a])};return{moveTo:function(e,t){a(2,e,t)},lineTo:function(e,t){a(1,e,t)},stroke:function(){i(!0),e.stroke()},fill:function(){i(!0),e.fill()},beginPath:function(){i(!0),e.beginPath()},closePath:function(){i(!0),e.closePath()},_count:function(){return o}}},c._fillPlotter=function(e){if(!e.singleSeriesName&&0===e.seriesIndex){for(var t=e.dygraph,n=t.getLabels().slice(1),r=n.length;r>=0;r--)t.visibility()[r]||n.splice(r,1);if(function(){for(var e=0;e<n.length;e++)if(t.getBooleanOption("fillGraph",n[e]))return!0;return!1}())for(var i,s,l=e.plotArea,u=e.allSeriesPoints,f=u.length,d=t.getBooleanOption("stackedGraph"),h=t.getColors(),p={},z=function(e,t,n,r){if(e.lineTo(t,n),d)for(var o=r.length-1;o>=0;o--){var i=r[o];e.lineTo(i[0],i[1])}},v=f-1;v>=0;v--){var g=e.drawingContext,m=n[v];if(t.getBooleanOption("fillGraph",m)){var y=t.getNumericOption("fillAlpha",m),b=t.getBooleanOption("stepPlot",m),w=h[v],k=t.axisPropertiesForSeries(m),x=1+k.minyval*k.yscale;x<0?x=0:x>1&&(x=1),x=l.h*x+l.y;var j,M=u[v],C=o.createIterator(M,0,M.length,c._getIteratorPredicate(t.getBooleanOption("connectSeparatedPoints",m))),_=NaN,q=[-1,-1],S=o.toRGB_(w),O="rgba("+S.r+","+S.g+","+S.b+","+y+")";g.fillStyle=O,g.beginPath();var E,T=!0;(M.length>2*t.width_||a.default.FORCE_FAST_PROXY)&&(g=c._fastCanvasProxy(g));for(var A,L=[];C.hasNext;)if(A=C.next(),o.isOK(A.y)||b){if(d){if(!T&&E==A.xval)continue;var H;T=!1,E=A.xval,H=void 0===(i=p[A.canvasx])?x:s?i[0]:i,j=[A.canvasy,H],b?-1===q[0]?p[A.canvasx]=[A.canvasy,x]:p[A.canvasx]=[A.canvasy,q[0]]:p[A.canvasx]=A.canvasy}else j=isNaN(A.canvasy)&&b?[l.y+l.h,x]:[A.canvasy,x];isNaN(_)?(g.moveTo(A.canvasx,j[1]),g.lineTo(A.canvasx,j[0])):(b?(g.lineTo(A.canvasx,q[0]),g.lineTo(A.canvasx,j[0])):g.lineTo(A.canvasx,j[0]),d&&(L.push([_,q[1]]),s&&i?L.push([A.canvasx,i[1]]):L.push([A.canvasx,j[1]]))),q=j,_=A.canvasx}else z(g,_,q[1],L),L=[],_=NaN,null===A.y_stacked||isNaN(A.y_stacked)||(p[A.canvasx]=l.h*A.y_stacked+l.y);s=b,j&&A&&(z(g,A.canvasx,j[1],L),L=[]),g.fill()}}}},t.default=c,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(209)),a=r(n(210)),c=r(n(268)),s=o(n(69)),l={highlightCircleSize:3,highlightSeriesOpts:null,highlightSeriesBackgroundAlpha:.5,highlightSeriesBackgroundColor:"rgb(255, 255, 255)",labelsSeparateLines:!1,labelsShowZeroValues:!0,labelsKMB:!1,labelsKMG2:!1,showLabelsOnHighlight:!0,digitsAfterDecimal:2,maxNumberWidth:6,sigFigs:null,strokeWidth:1,strokeBorderWidth:0,strokeBorderColor:"white",axisTickSize:3,axisLabelFontSize:14,rightGap:5,showRoller:!1,xValueParser:void 0,delimiter:",",sigma:2,errorBars:!1,fractions:!1,wilsonInterval:!0,customBars:!1,fillGraph:!1,fillAlpha:.15,connectSeparatedPoints:!1,stackedGraph:!1,stackedGraphNaNFill:"all",hideOverlayOnMouseOut:!0,legend:"onmouseover",stepPlot:!1,xRangePad:0,yRangePad:null,drawAxesAtZero:!1,titleHeight:28,xLabelHeight:18,yLabelWidth:18,axisLineColor:"black",axisLineWidth:.3,gridLineWidth:.3,axisLabelWidth:50,gridLineColor:"rgb(128,128,128)",interactionModel:a.default.defaultModel,animatedZooms:!1,showRangeSelector:!1,rangeSelectorHeight:40,rangeSelectorPlotStrokeColor:"#808FAB",rangeSelectorPlotFillGradientColor:"white",rangeSelectorPlotFillColor:"#A7B1C4",rangeSelectorBackgroundStrokeColor:"gray",rangeSelectorBackgroundLineWidth:1,rangeSelectorPlotLineWidth:1.5,rangeSelectorForegroundStrokeColor:"black",rangeSelectorForegroundLineWidth:1,rangeSelectorAlpha:.6,showInRangeSelector:null,plotter:[c.default._fillPlotter,c.default._errorPlotter,c.default._linePlotter],plugins:[],axes:{x:{pixelsPerLabel:70,axisLabelWidth:60,axisLabelFormatter:s.dateAxisLabelFormatter,valueFormatter:s.dateValueFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:i.dateTicker},y:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:s.numberValueFormatter,axisLabelFormatter:s.numberAxisLabelFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:i.numericTicks},y2:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:s.numberValueFormatter,axisLabelFormatter:s.numberAxisLabelFormatter,drawAxis:!0,drawGrid:!1,independentTicks:!1,ticker:i.numericTicks}}};t.default=l,e.exports=t.default},function(e,t,n){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});if("undefined"!==typeof n);t.default=null,e.exports=t.default}).call(this,n(93))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(69));function o(){this.tarps=[]}o.prototype.cover=function(){for(var e=document.getElementsByTagName("iframe"),t=0;t<e.length;t++){var n=e[t],o=r.findPos(n),i=o.x,a=o.y,c=n.offsetWidth,s=n.offsetHeight,l=document.createElement("div");l.style.position="absolute",l.style.left=i+"px",l.style.top=a+"px",l.style.width=c+"px",l.style.height=s+"px",l.style.zIndex=999,document.body.appendChild(l),this.tarps.push(l)}},o.prototype.uncover=function(){for(var e=0;e<this.tarps.length;e++)this.tarps[e].parentNode.removeChild(this.tarps[e]);this.tarps=[]},t.default=o,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(211),i=(r=o)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new i.default).extractSeries=function(e,t,n){for(var r=[],o=n.get("logscale"),i=0;i<e.length;i++){var a=e[i][0],c=e[i][t];o&&c<=0&&(c=null),r.push([a,c])}return r},a.prototype.rollingAverage=function(e,t,n){var r,o,i,a,c,s=[];if(1==(t=Math.min(t,e.length)))return e;for(r=0;r<e.length;r++){for(a=0,c=0,o=Math.max(0,r-t+1);o<r+1;o++)null===(i=e[o][1])||isNaN(i)||(c++,a+=e[o][1]);s[r]=c?[e[r][0],a/c]:[e[r][0],null]}return s},a.prototype.getExtremeYValues=function(e,t,n){for(var r,o=null,i=null,a=e.length-1,c=0;c<=a;c++)null===(r=e[c][1])||isNaN(r)||((null===i||r>i)&&(i=r),(null===o||r<o)&&(o=r));return[o,i]},t.default=a,e.exports=t.default},function(e,t,n){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},function(e,t,n){var r=n(273),o={};for(var i in r)r.hasOwnProperty(i)&&(o[r[i]]=i);var a=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var c in a)if(a.hasOwnProperty(c)){if(!("channels"in a[c]))throw new Error("missing channels property: "+c);if(!("labels"in a[c]))throw new Error("missing channel labels property: "+c);if(a[c].labels.length!==a[c].channels)throw new Error("channel and label counts mismatch: "+c);var s=a[c].channels,l=a[c].labels;delete a[c].channels,delete a[c].labels,Object.defineProperty(a[c],"channels",{value:s}),Object.defineProperty(a[c],"labels",{value:l})}a.rgb.hsl=function(e){var t,n,r=e[0]/255,o=e[1]/255,i=e[2]/255,a=Math.min(r,o,i),c=Math.max(r,o,i),s=c-a;return c===a?t=0:r===c?t=(o-i)/s:o===c?t=2+(i-r)/s:i===c&&(t=4+(r-o)/s),(t=Math.min(60*t,360))<0&&(t+=360),n=(a+c)/2,[t,100*(c===a?0:n<=.5?s/(c+a):s/(2-c-a)),100*n]},a.rgb.hsv=function(e){var t,n,r,o,i,a=e[0]/255,c=e[1]/255,s=e[2]/255,l=Math.max(a,c,s),u=l-Math.min(a,c,s),f=function(e){return(l-e)/6/u+.5};return 0===u?o=i=0:(i=u/l,t=f(a),n=f(c),r=f(s),a===l?o=r-n:c===l?o=1/3+t-r:s===l&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*l]},a.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[a.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,r))),100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},a.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,o=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-o)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-o-t)/(1-t)||0),100*t]},a.rgb.keyword=function(e){var t=o[e];if(t)return t;var n,i,a,c=1/0;for(var s in r)if(r.hasOwnProperty(s)){var l=r[s],u=(i=e,a=l,Math.pow(i[0]-a[0],2)+Math.pow(i[1]-a[1],2)+Math.pow(i[2]-a[2],2));u<c&&(c=u,n=s)}return n},a.keyword.rgb=function(e){return r[e]},a.rgb.xyz=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},a.rgb.lab=function(e){var t=a.rgb.xyz(e),n=t[0],r=t[1],o=t[2];return r/=100,o/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},a.hsl.rgb=function(e){var t,n,r,o,i,a=e[0]/360,c=e[1]/100,s=e[2]/100;if(0===c)return[i=255*s,i,i];t=2*s-(n=s<.5?s*(1+c):s+c-s*c),o=[0,0,0];for(var l=0;l<3;l++)(r=a+1/3*-(l-1))<0&&r++,r>1&&r--,i=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,o[l]=255*i;return o},a.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,o=n,i=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,o*=i<=1?i:2-i,[t,100*(0===r?2*o/(i+o):2*n/(r+n)),100*((r+n)/2)]},a.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,o=Math.floor(t)%6,i=t-Math.floor(t),a=255*r*(1-n),c=255*r*(1-n*i),s=255*r*(1-n*(1-i));switch(r*=255,o){case 0:return[r,s,a];case 1:return[c,r,a];case 2:return[a,r,s];case 3:return[a,c,r];case 4:return[s,a,r];case 5:return[r,a,c]}},a.hsv.hsl=function(e){var t,n,r,o=e[0],i=e[1]/100,a=e[2]/100,c=Math.max(a,.01);return r=(2-i)*a,n=i*c,[o,100*(n=(n/=(t=(2-i)*c)<=1?t:2-t)||0),100*(r/=2)]},a.hwb.rgb=function(e){var t,n,r,o,i,a,c,s=e[0]/360,l=e[1]/100,u=e[2]/100,f=l+u;switch(f>1&&(l/=f,u/=f),r=6*s-(t=Math.floor(6*s)),0!==(1&t)&&(r=1-r),o=l+r*((n=1-u)-l),t){default:case 6:case 0:i=n,a=o,c=l;break;case 1:i=o,a=n,c=l;break;case 2:i=l,a=n,c=o;break;case 3:i=l,a=o,c=n;break;case 4:i=o,a=l,c=n;break;case 5:i=n,a=l,c=o}return[255*i,255*a,255*c]},a.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},a.xyz.rgb=function(e){var t,n,r,o=e[0]/100,i=e[1]/100,a=e[2]/100;return n=-.9689*o+1.8758*i+.0415*a,r=.0557*o+-.204*i+1.057*a,t=(t=3.2406*o+-1.5372*i+-.4986*a)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},a.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},a.lab.xyz=function(e){var t,n,r,o=e[0];t=e[1]/500+(n=(o+16)/116),r=n-e[2]/200;var i=Math.pow(n,3),a=Math.pow(t,3),c=Math.pow(r,3);return n=i>.008856?i:(n-16/116)/7.787,t=a>.008856?a:(t-16/116)/7.787,r=c>.008856?c:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},a.lab.lch=function(e){var t,n=e[0],r=e[1],o=e[2];return(t=360*Math.atan2(o,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+o*o),t]},a.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},a.rgb.ansi16=function(e){var t=e[0],n=e[1],r=e[2],o=1 in arguments?arguments[1]:a.rgb.hsv(e)[2];if(0===(o=Math.round(o/50)))return 30;var i=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===o&&(i+=60),i},a.hsv.ansi16=function(e){return a.rgb.ansi16(a.hsv.rgb(e),e[2])},a.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},a.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},a.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},a.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},a.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},a.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,o=e[2]/255,i=Math.max(Math.max(n,r),o),a=Math.min(Math.min(n,r),o),c=i-a;return t=c<=0?0:i===n?(r-o)/c%6:i===r?2+(o-n)/c:4+(n-r)/c+4,t/=6,[360*(t%=1),100*c,100*(c<1?a/(1-c):0)]},a.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,o=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(o=(n-.5*r)/(1-r)),[e[0],100*r,100*o]},a.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},a.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var o,i=[0,0,0],a=t%1*6,c=a%1,s=1-c;switch(Math.floor(a)){case 0:i[0]=1,i[1]=c,i[2]=0;break;case 1:i[0]=s,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=c;break;case 3:i[0]=0,i[1]=s,i[2]=1;break;case 4:i[0]=c,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=s}return o=(1-n)*r,[255*(n*i[0]+o),255*(n*i[1]+o),255*(n*i[2]+o)]},a.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},a.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},a.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},a.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},a.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},a.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},a.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},a.gray.hsl=a.gray.hsv=function(e){return[0,0,e[0]]},a.gray.hwb=function(e){return[0,100,e[0]]},a.gray.cmyk=function(e){return[0,0,0,e[0]]},a.gray.lab=function(e){return[e[0],0,0]},a.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},a.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},function(e,t,n){var r,o,i;!function(a,c,s){o=[n(156)],void 0===(i="function"===typeof(r=function(e){"use strict";var t,n,r,o,i,s,l,u,f,d,h,p,z,v,g,m,y,b,w,k,x,j,M,C,_,q,S,O,E,T={},A=0;t=function(){return{common:{type:"line",lineColor:"#00f",fillColor:"#cdf",defaultPixelsPerValue:3,width:"auto",height:"auto",composite:!1,tagValuesAttribute:"values",tagOptionsPrefix:"spark",enableTagOptions:!1,enableHighlight:!0,highlightLighten:1.4,tooltipSkipNull:!0,tooltipPrefix:"",tooltipSuffix:"",disableHiddenCheck:!1,numberFormatter:!1,numberDigitGroupCount:3,numberDigitGroupSep:",",numberDecimalMark:".",disableTooltips:!1,disableInteraction:!1},line:{spotColor:"#f80",highlightSpotColor:"#5f5",highlightLineColor:"#f22",spotRadius:1.5,minSpotColor:"#f80",maxSpotColor:"#f80",lineWidth:1,normalRangeMin:void 0,normalRangeMax:void 0,normalRangeColor:"#ccc",drawNormalOnTop:!1,chartRangeMin:void 0,chartRangeMax:void 0,chartRangeMinX:void 0,chartRangeMaxX:void 0,tooltipFormat:new r('<span style="color: {{color}}">●</span> {{prefix}}{{y}}{{suffix}}')},bar:{barColor:"#3366cc",negBarColor:"#f44",stackedBarColor:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],zeroColor:void 0,nullColor:void 0,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,colorMap:void 0,tooltipFormat:new r('<span style="color: {{color}}">●</span> {{prefix}}{{value}}{{suffix}}')},tristate:{barWidth:4,barSpacing:1,posBarColor:"#6f6",negBarColor:"#f44",zeroBarColor:"#999",colorMap:{},tooltipFormat:new r('<span style="color: {{color}}">●</span> {{value:map}}'),tooltipValueLookups:{map:{"-1":"Loss",0:"Draw",1:"Win"}}},discrete:{lineHeight:"auto",thresholdColor:void 0,thresholdValue:0,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,tooltipFormat:new r("{{prefix}}{{value}}{{suffix}}")},bullet:{targetColor:"#f33",targetWidth:3,performanceColor:"#33f",rangeColors:["#d3dafe","#a8b6ff","#7f94ff"],base:void 0,tooltipFormat:new r("{{fieldkey:fields}} - {{value}}"),tooltipValueLookups:{fields:{r:"Range",p:"Performance",t:"Target"}}},pie:{offset:0,sliceColors:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],borderWidth:0,borderColor:"#000",tooltipFormat:new r('<span style="color: {{color}}">●</span> {{value}} ({{percent.1}}%)')},box:{raw:!1,boxLineColor:"#000",boxFillColor:"#cdf",whiskerColor:"#000",outlierLineColor:"#333",outlierFillColor:"#fff",medianColor:"#f00",showOutliers:!0,outlierIQR:1.5,spotRadius:1.5,target:void 0,targetColor:"#4a2",chartRangeMax:void 0,chartRangeMin:void 0,tooltipFormat:new r("{{field:fields}}: {{value}}"),tooltipFormatFieldlistKey:"field",tooltipValueLookups:{fields:{lq:"Lower Quartile",med:"Median",uq:"Upper Quartile",lo:"Left Outlier",ro:"Right Outlier",lw:"Left Whisker",rw:"Right Whisker"}}}}},n=function(){var t,n;return t=function(){this.init.apply(this,arguments)},arguments.length>1?(arguments[0]?(t.prototype=e.extend(new arguments[0],arguments[arguments.length-1]),t._super=arguments[0].prototype):t.prototype=arguments[arguments.length-1],arguments.length>2&&((n=Array.prototype.slice.call(arguments,1,-1)).unshift(t.prototype),e.extend.apply(e,n))):t.prototype=arguments[0],t.prototype.cls=t,t},e.SPFormatClass=r=n({fre:/\{\{([\w.]+?)(:(.+?))?\}\}/g,precre:/(\w+)\.(\d+)/,init:function(e,t){this.format=e,this.fclass=t},render:function(e,t,n){var r,o,i,a,c,s=this,l=e;return this.format.replace(this.fre,(function(){return o=arguments[1],i=arguments[3],(r=s.precre.exec(o))?(c=r[2],o=r[1]):c=!1,void 0===(a=l[o])?"":i&&t&&t[i]?t[i].get?t[i].get(a)||a:t[i][a]||a:(f(a)&&(a=n.get("numberFormatter")?n.get("numberFormatter")(a):z(a,c,n.get("numberDigitGroupCount"),n.get("numberDigitGroupSep"),n.get("numberDecimalMark"))),a)}))}}),e.spformat=function(e,t){return new r(e,t)},o=function(e,t,n){return e<t?t:e>n?n:e},i=function(e,t){var n;return 2===t?(n=c.floor(e.length/2),e.length%2?e[n]:(e[n-1]+e[n])/2):e.length%2?(n=(e.length*t+t)/4)%1?(e[c.floor(n)]+e[c.floor(n)-1])/2:e[n-1]:(n=(e.length*t+2)/4)%1?(e[c.floor(n)]+e[c.floor(n)-1])/2:e[n-1]},s=function(e){var t;switch(e){case"undefined":e=void 0;break;case"null":e=null;break;case"true":e=!0;break;case"false":e=!1;break;default:e==(t=parseFloat(e))&&(e=t)}return e},l=function(e){var t,n=[];for(t=e.length;t--;)n[t]=s(e[t]);return n},u=function(e,t){var n,r,o=[];for(n=0,r=e.length;n<r;n++)e[n]!==t&&o.push(e[n]);return o},f=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},z=function(t,n,r,o,i){var a,c;for(t=(!1===n?parseFloat(t).toString():t.toFixed(n)).split(""),(a=(a=e.inArray(".",t))<0?t.length:a)<t.length&&(t[a]=i),c=a-r;c>0;c-=r)t.splice(c,0,o);return t.join("")},d=function(e,t,n){var r;for(r=t.length;r--;)if((!n||null!==t[r])&&t[r]!==e)return!1;return!0},p=function(t){return e.isArray(t)?t:[t]},h=function(e){var t,n;if(a.createStyleSheet)try{return void(a.createStyleSheet().cssText=e)}catch(r){n=!0}(t=a.createElement("style")).type="text/css",a.getElementsByTagName("head")[0].appendChild(t),n?a.styleSheets[a.styleSheets.length-1].cssText=e:t["string"==typeof a.body.style.WebkitAppearance?"innerText":"innerHTML"]=e},e.fn.simpledraw=function(t,n,r,o){var i,c;if(r&&(i=this.data("_jqs_vcanvas")))return i;if(!1===e.fn.sparkline.canvas)return!1;if(void 0===e.fn.sparkline.canvas){var s=a.createElement("canvas");if(s.getContext&&s.getContext("2d"))e.fn.sparkline.canvas=function(e,t,n,r){return new S(e,t,n,r)};else{if(!a.namespaces||a.namespaces.v)return e.fn.sparkline.canvas=!1,!1;a.namespaces.add("v","urn:schemas-microsoft-com:vml","#default#VML"),e.fn.sparkline.canvas=function(e,t,n,r){return new O(e,t,n)}}}return void 0===t&&(t=e(this).innerWidth()),void 0===n&&(n=e(this).innerHeight()),i=e.fn.sparkline.canvas(t,n,this,o),(c=e(this).data("_jqs_mhandler"))&&c.registerCanvas(i),i},e.fn.cleardraw=function(){var e=this.data("_jqs_vcanvas");e&&e.reset()},e.RangeMapClass=v=n({init:function(e){var t,n,r=[];for(t in e)e.hasOwnProperty(t)&&"string"===typeof t&&t.indexOf(":")>-1&&((n=t.split(":"))[0]=0===n[0].length?-1/0:parseFloat(n[0]),n[1]=0===n[1].length?1/0:parseFloat(n[1]),n[2]=e[t],r.push(n));this.map=e,this.rangelist=r||!1},get:function(e){var t,n,r,o=this.rangelist;if(void 0!==(r=this.map[e]))return r;if(o)for(t=o.length;t--;)if((n=o[t])[0]<=e&&n[1]>=e)return n[2]}}),e.range_map=function(e){return new v(e)},g=n({init:function(t,n){var r=e(t);this.$el=r,this.options=n,this.currentPageX=0,this.currentPageY=0,this.el=t,this.splist=[],this.tooltip=null,this.over=!1,this.displayTooltips=!n.get("disableTooltips"),this.highlightEnabled=!n.get("disableHighlight")},registerSparkline:function(e){this.splist.push(e),this.over&&this.updateDisplay()},registerCanvas:function(t){var n=e(t.canvas);this.canvas=t,this.$canvas=n,n.mouseenter(e.proxy(this.mouseenter,this)),n.mouseleave(e.proxy(this.mouseleave,this)),n.click(e.proxy(this.mouseclick,this))},reset:function(e){this.splist=[],this.tooltip&&e&&(this.tooltip.remove(),this.tooltip=void 0)},mouseclick:function(t){var n=e.Event("sparklineClick");n.originalEvent=t,n.sparklines=this.splist,this.$el.trigger(n)},mouseenter:function(t){e(a.body).unbind("mousemove.jqs"),e(a.body).bind("mousemove.jqs",e.proxy(this.mousemove,this)),this.over=!0,this.currentPageX=t.pageX,this.currentPageY=t.pageY,this.currentEl=t.target,!this.tooltip&&this.displayTooltips&&(this.tooltip=new m(this.options),this.tooltip.updatePosition(t.pageX,t.pageY)),this.updateDisplay()},mouseleave:function(){e(a.body).unbind("mousemove.jqs");var t,n=this.splist,r=n.length,o=!1;for(this.over=!1,this.currentEl=null,this.tooltip&&(this.tooltip.remove(),this.tooltip=null),t=0;t<r;t++)n[t].clearRegionHighlight()&&(o=!0);o&&this.canvas.render()},mousemove:function(e){this.currentPageX=e.pageX,this.currentPageY=e.pageY,this.currentEl=e.target,this.tooltip&&this.tooltip.updatePosition(e.pageX,e.pageY),this.updateDisplay()},updateDisplay:function(){var t,n,r,o,i=this.splist,a=i.length,c=!1,s=this.$canvas.offset(),l=this.currentPageX-s.left,u=this.currentPageY-s.top;if(this.over){for(n=0;n<a;n++)(r=i[n].setRegionHighlight(this.currentEl,l,u))&&(c=!0);if(c){if((o=e.Event("sparklineRegionChange")).sparklines=this.splist,this.$el.trigger(o),this.tooltip){for(t="",n=0;n<a;n++)t+=i[n].getCurrentRegionTooltip();this.tooltip.setContent(t)}this.disableHighlight||this.canvas.render()}null===r&&this.mouseleave()}}}),m=n({sizeStyle:"position: static !important;display: block !important;visibility: hidden !important;float: left !important;",init:function(t){var n,r=t.get("tooltipClassname","jqstooltip"),o=this.sizeStyle;this.container=t.get("tooltipContainer")||a.body,this.tooltipOffsetX=t.get("tooltipOffsetX",10),this.tooltipOffsetY=t.get("tooltipOffsetY",12),e("#jqssizetip").remove(),e("#jqstooltip").remove(),this.sizetip=e("<div/>",{id:"jqssizetip",style:o,class:r}),this.tooltip=e("<div/>",{id:"jqstooltip",class:r}).appendTo(this.container),n=this.tooltip.offset(),this.offsetLeft=n.left,this.offsetTop=n.top,this.hidden=!0,e(window).unbind("resize.jqs scroll.jqs"),e(window).bind("resize.jqs scroll.jqs",e.proxy(this.updateWindowDims,this)),this.updateWindowDims()},updateWindowDims:function(){this.scrollTop=e(window).scrollTop(),this.scrollLeft=e(window).scrollLeft(),this.scrollRight=this.scrollLeft+e(window).width(),this.updatePosition()},getSize:function(e){this.sizetip.html(e).appendTo(this.container),this.width=this.sizetip.width()+1,this.height=this.sizetip.height(),this.sizetip.remove()},setContent:function(e){if(!e)return this.tooltip.css("visibility","hidden"),void(this.hidden=!0);this.getSize(e),this.tooltip.html(e).css({width:this.width,height:this.height,visibility:"visible"}),this.hidden&&(this.hidden=!1,this.updatePosition())},updatePosition:function(e,t){if(void 0===e){if(void 0===this.mousex)return;e=this.mousex-this.offsetLeft,t=this.mousey-this.offsetTop}else this.mousex=e-=this.offsetLeft,this.mousey=t-=this.offsetTop;this.height&&this.width&&!this.hidden&&(t-=this.height+this.tooltipOffsetY,e+=this.tooltipOffsetX,t<this.scrollTop&&(t=this.scrollTop),e<this.scrollLeft?e=this.scrollLeft:e+this.width>this.scrollRight&&(e=this.scrollRight-this.width),this.tooltip.css({left:e,top:t}))},remove:function(){this.tooltip.remove(),this.sizetip.remove(),this.sizetip=this.tooltip=void 0,e(window).unbind("resize.jqs scroll.jqs")}}),e((function(){h('.jqstooltip { position: absolute;left: 0px;top: 0px;visibility: hidden;background: rgb(0, 0, 0) transparent;background-color: rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";color: white;font: 10px arial, san serif;text-align: left;white-space: nowrap;padding: 5px;border: 1px solid white;box-sizing: content-box;z-index: 10000;}.jqsfield { color: white;font: 10px arial, san serif;text-align: left;}')})),E=[],e.fn.sparkline=function(t,n){return this.each((function(){var r,o,i=new e.fn.sparkline.options(this,n),c=e(this);if(r=function(){var n,r,o,s,l,u,f;"html"===t||void 0===t?(void 0!==(f=this.getAttribute(i.get("tagValuesAttribute")))&&null!==f||(f=c.html()),n=f.replace(/(^\s*<!--)|(-->\s*$)|\s+/g,"").split(",")):n=t,r="auto"===i.get("width")?n.length*i.get("defaultPixelsPerValue"):i.get("width"),"auto"===i.get("height")?i.get("composite")&&e.data(this,"_jqs_vcanvas")||((s=a.createElement("span")).innerHTML="a",c.html(s),o=e(s).innerHeight()||e(s).height(),e(s).remove(),s=null):o=i.get("height"),i.get("disableInteraction")?l=!1:(l=e.data(this,"_jqs_mhandler"))?i.get("composite")||l.reset():(l=new g(this,i),e.data(this,"_jqs_mhandler",l)),!i.get("composite")||e.data(this,"_jqs_vcanvas")?((u=new(e.fn.sparkline[i.get("type")])(this,n,i,r,o)).render(),l&&l.registerSparkline(u)):e.data(this,"_jqs_errnotify")||(alert("Attempted to attach a composite sparkline to an element with no existing sparkline"),e.data(this,"_jqs_errnotify",!0))},e(this).html()&&!i.get("disableHiddenCheck")&&e(this).is(":hidden")||!e(this).parents("body").length){if(!i.get("composite")&&e.data(this,"_jqs_pending"))for(o=E.length;o;o--)E[o-1][0]==this&&E.splice(o-1,1);E.push([this,r]),e.data(this,"_jqs_pending",!0)}else r.call(this)}))},e.fn.sparkline.defaults=t(),e.sparkline_display_visible=function(){var t,n,r,o=[];for(n=0,r=E.length;n<r;n++)t=E[n][0],e(t).is(":visible")&&!e(t).parents().is(":hidden")?(E[n][1].call(t),e.data(E[n][0],"_jqs_pending",!1),o.push(n)):e(t).closest("html").length||e.data(t,"_jqs_pending")||(e.data(E[n][0],"_jqs_pending",!1),o.push(n));for(n=o.length;n;n--)E.splice(o[n-1],1)},e.fn.sparkline.options=n({init:function(t,n){var r,o,i,a;this.userOptions=n=n||{},this.tag=t,this.tagValCache={},i=(o=e.fn.sparkline.defaults).common,this.tagOptionsPrefix=n.enableTagOptions&&(n.tagOptionsPrefix||i.tagOptionsPrefix),r=(a=this.getTagSetting("type"))===T?o[n.type||i.type]:o[a],this.mergedOptions=e.extend({},i,r,n)},getTagSetting:function(e){var t,n,r,o,i=this.tagOptionsPrefix;if(!1===i||void 0===i)return T;if(this.tagValCache.hasOwnProperty(e))t=this.tagValCache.key;else{if(void 0===(t=this.tag.getAttribute(i+e))||null===t)t=T;else if("["===t.substr(0,1))for(n=(t=t.substr(1,t.length-2).split(",")).length;n--;)t[n]=s(t[n].replace(/(^\s*)|(\s*$)/g,""));else if("{"===t.substr(0,1))for(r=t.substr(1,t.length-2).split(","),t={},n=r.length;n--;)t[(o=r[n].split(":",2))[0].replace(/(^\s*)|(\s*$)/g,"")]=s(o[1].replace(/(^\s*)|(\s*$)/g,""));else t=s(t);this.tagValCache.key=t}return t},get:function(e,t){var n,r=this.getTagSetting(e);return r!==T?r:void 0===(n=this.mergedOptions[e])?t:n}}),e.fn.sparkline._base=n({disabled:!1,init:function(t,n,r,o,i){this.el=t,this.$el=e(t),this.values=n,this.options=r,this.width=o,this.height=i,this.currentRegion=void 0},initTarget:function(){var e=!this.options.get("disableInteraction");(this.target=this.$el.simpledraw(this.width,this.height,this.options.get("composite"),e))?(this.canvasWidth=this.target.pixelWidth,this.canvasHeight=this.target.pixelHeight):this.disabled=!0},render:function(){return!this.disabled||(this.el.innerHTML="",!1)},getRegion:function(e,t){},setRegionHighlight:function(e,t,n){var r,o=this.currentRegion,i=!this.options.get("disableHighlight");return t>this.canvasWidth||n>this.canvasHeight||t<0||n<0?null:o!==(r=this.getRegion(e,t,n))&&(void 0!==o&&i&&this.removeHighlight(),this.currentRegion=r,void 0!==r&&i&&this.renderHighlight(),!0)},clearRegionHighlight:function(){return void 0!==this.currentRegion&&(this.removeHighlight(),this.currentRegion=void 0,!0)},renderHighlight:function(){this.changeHighlight(!0)},removeHighlight:function(){this.changeHighlight(!1)},changeHighlight:function(e){},getCurrentRegionTooltip:function(){var t,n,o,i,a,c,s,l,u,f,d,h,p,z,v=this.options,g="",m=[];if(void 0===this.currentRegion)return"";if(t=this.getCurrentRegionFields(),d=v.get("tooltipFormatter"))return d(this,v,t);if(v.get("tooltipChartTitle")&&(g+='<div class="jqs jqstitle">'+v.get("tooltipChartTitle")+"</div>\n"),!(n=this.options.get("tooltipFormat")))return"";if(e.isArray(n)||(n=[n]),e.isArray(t)||(t=[t]),s=this.options.get("tooltipFormatFieldlist"),l=this.options.get("tooltipFormatFieldlistKey"),s&&l){for(u=[],c=t.length;c--;)f=t[c][l],-1!=(z=e.inArray(f,s))&&(u[z]=t[c]);t=u}for(o=n.length,p=t.length,c=0;c<o;c++)for("string"===typeof(h=n[c])&&(h=new r(h)),i=h.fclass||"jqsfield",z=0;z<p;z++)t[z].isNull&&v.get("tooltipSkipNull")||(e.extend(t[z],{prefix:v.get("tooltipPrefix"),suffix:v.get("tooltipSuffix")}),a=h.render(t[z],v.get("tooltipValueLookups"),v),m.push('<div class="'+i+'">'+a+"</div>"));return m.length?g+m.join("\n"):""},getCurrentRegionFields:function(){},calcHighlightColor:function(e,t){var n,r,i,a,s=t.get("highlightColor"),l=t.get("highlightLighten");if(s)return s;if(l&&(n=/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(e)||/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(e))){for(i=[],r=4===e.length?16:1,a=0;a<3;a++)i[a]=o(c.round(parseInt(n[a+1],16)*r*l),0,255);return"rgb("+i.join(",")+")"}return e}}),y={changeHighlight:function(t){var n,r=this.currentRegion,o=this.target,i=this.regionShapes[r];i&&(n=this.renderRegion(r,t),e.isArray(n)||e.isArray(i)?(o.replaceWithShapes(i,n),this.regionShapes[r]=e.map(n,(function(e){return e.id}))):(o.replaceWithShape(i,n),this.regionShapes[r]=n.id))},render:function(){var t,n,r,o,i=this.values,a=this.target,c=this.regionShapes;if(this.cls._super.render.call(this)){for(r=i.length;r--;)if(t=this.renderRegion(r))if(e.isArray(t)){for(n=[],o=t.length;o--;)t[o].append(),n.push(t[o].id);c[r]=n}else t.append(),c[r]=t.id;else c[r]=null;a.render()}}},e.fn.sparkline.line=b=n(e.fn.sparkline._base,{type:"line",init:function(e,t,n,r,o){b._super.init.call(this,e,t,n,r,o),this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null,this.initTarget()},getRegion:function(e,t,n){var r,o=this.regionMap;for(r=o.length;r--;)if(null!==o[r]&&t>=o[r][0]&&t<=o[r][1])return o[r][2]},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:null===this.yvalues[e],x:this.xvalues[e],y:this.yvalues[e],color:this.options.get("lineColor"),fillColor:this.options.get("fillColor"),offset:e}},renderHighlight:function(){var e,t,n=this.currentRegion,r=this.target,o=this.vertices[n],i=this.options,a=i.get("spotRadius"),c=i.get("highlightSpotColor"),s=i.get("highlightLineColor");o&&(a&&c&&(e=r.drawCircle(o[0],o[1],a,void 0,c),this.highlightSpotId=e.id,r.insertAfterShape(this.lastShapeId,e)),s&&(t=r.drawLine(o[0],this.canvasTop,o[0],this.canvasTop+this.canvasHeight,s),this.highlightLineId=t.id,r.insertAfterShape(this.lastShapeId,t)))},removeHighlight:function(){var e=this.target;this.highlightSpotId&&(e.removeShapeId(this.highlightSpotId),this.highlightSpotId=null),this.highlightLineId&&(e.removeShapeId(this.highlightLineId),this.highlightLineId=null)},scanValues:function(){var e,t,n,r,o,i=this.values,a=i.length,s=this.xvalues,l=this.yvalues,u=this.yminmax;for(e=0;e<a;e++)t=i[e],n="string"===typeof i[e],r="object"===typeof i[e]&&i[e]instanceof Array,o=n&&i[e].split(":"),n&&2===o.length?(s.push(Number(o[0])),l.push(Number(o[1])),u.push(Number(o[1]))):r?(s.push(t[0]),l.push(t[1]),u.push(t[1])):(s.push(e),null===i[e]||"null"===i[e]?l.push(null):(l.push(Number(t)),u.push(Number(t))));this.options.get("xvalues")&&(s=this.options.get("xvalues")),this.maxy=this.maxyorg=c.max.apply(c,u),this.miny=this.minyorg=c.min.apply(c,u),this.maxx=c.max.apply(c,s),this.minx=c.min.apply(c,s),this.xvalues=s,this.yvalues=l,this.yminmax=u},processRangeOptions:function(){var e=this.options,t=e.get("normalRangeMin"),n=e.get("normalRangeMax");void 0!==t&&(t<this.miny&&(this.miny=t),n>this.maxy&&(this.maxy=n)),void 0!==e.get("chartRangeMin")&&(e.get("chartRangeClip")||e.get("chartRangeMin")<this.miny)&&(this.miny=e.get("chartRangeMin")),void 0!==e.get("chartRangeMax")&&(e.get("chartRangeClip")||e.get("chartRangeMax")>this.maxy)&&(this.maxy=e.get("chartRangeMax")),void 0!==e.get("chartRangeMinX")&&(e.get("chartRangeClipX")||e.get("chartRangeMinX")<this.minx)&&(this.minx=e.get("chartRangeMinX")),void 0!==e.get("chartRangeMaxX")&&(e.get("chartRangeClipX")||e.get("chartRangeMaxX")>this.maxx)&&(this.maxx=e.get("chartRangeMaxX"))},drawNormalRange:function(e,t,n,r,o){var i=this.options.get("normalRangeMin"),a=this.options.get("normalRangeMax"),s=t+c.round(n-n*((a-this.miny)/o)),l=c.round(n*(a-i)/o);this.target.drawRect(e,s,r,l,void 0,this.options.get("normalRangeColor")).append()},render:function(){var t,n,r,o,i,a,s,l,u,f,d,h,p,z,g,m,y,w,k,x,j,M,C,_,q=this.options,S=this.target,O=this.canvasWidth,E=this.canvasHeight,T=this.vertices,A=q.get("spotRadius"),L=this.regionMap;if(b._super.render.call(this)&&(this.scanValues(),this.processRangeOptions(),M=this.xvalues,C=this.yvalues,this.yminmax.length&&!(this.yvalues.length<2))){for(o=i=0,t=this.maxx-this.minx===0?1:this.maxx-this.minx,n=this.maxy-this.miny===0?1:this.maxy-this.miny,r=this.yvalues.length-1,A&&(O<4*A||E<4*A)&&(A=0),A&&(((x=q.get("highlightSpotColor")&&!q.get("disableInteraction"))||q.get("minSpotColor")||q.get("spotColor")&&C[r]===this.miny)&&(E-=c.ceil(A)),(x||q.get("maxSpotColor")||q.get("spotColor")&&C[r]===this.maxy)&&(E-=c.ceil(A),o+=c.ceil(A)),(x||(q.get("minSpotColor")||q.get("maxSpotColor"))&&(C[0]===this.miny||C[0]===this.maxy))&&(i+=c.ceil(A),O-=c.ceil(A)),(x||q.get("spotColor")||q.get("minSpotColor")||q.get("maxSpotColor")&&(C[r]===this.miny||C[r]===this.maxy))&&(O-=c.ceil(A))),E--,void 0===q.get("normalRangeMin")||q.get("drawNormalOnTop")||this.drawNormalRange(i,o,E,O,n),l=[s=[]],p=z=null,g=C.length,_=0;_<g;_++)u=M[_],d=M[_+1],f=C[_],z=(h=i+c.round((u-this.minx)*(O/t)))+((_<g-1?i+c.round((d-this.minx)*(O/t)):O)-h)/2,L[_]=[p||0,z,_],p=z,null===f?_&&(null!==C[_-1]&&(s=[],l.push(s)),T.push(null)):(f<this.miny&&(f=this.miny),f>this.maxy&&(f=this.maxy),s.length||s.push([h,o+E]),a=[h,o+c.round(E-E*((f-this.miny)/n))],s.push(a),T.push(a));for(m=[],y=[],w=l.length,_=0;_<w;_++)(s=l[_]).length&&(q.get("fillColor")&&(s.push([s[s.length-1][0],o+E]),y.push(s.slice(0)),s.pop()),s.length>2&&(s[0]=[s[0][0],s[1][1]]),m.push(s));for(w=y.length,_=0;_<w;_++)S.drawShape(y[_],q.get("fillColor"),q.get("fillColor")).append();for(void 0!==q.get("normalRangeMin")&&q.get("drawNormalOnTop")&&this.drawNormalRange(i,o,E,O,n),w=m.length,_=0;_<w;_++)S.drawShape(m[_],q.get("lineColor"),void 0,q.get("lineWidth")).append();if(A&&q.get("valueSpots"))for(void 0===(k=q.get("valueSpots")).get&&(k=new v(k)),_=0;_<g;_++)(j=k.get(C[_]))&&S.drawCircle(i+c.round((M[_]-this.minx)*(O/t)),o+c.round(E-E*((C[_]-this.miny)/n)),A,void 0,j).append();A&&q.get("spotColor")&&null!==C[r]&&S.drawCircle(i+c.round((M[M.length-1]-this.minx)*(O/t)),o+c.round(E-E*((C[r]-this.miny)/n)),A,void 0,q.get("spotColor")).append(),this.maxy!==this.minyorg&&(A&&q.get("minSpotColor")&&(u=M[e.inArray(this.minyorg,C)],S.drawCircle(i+c.round((u-this.minx)*(O/t)),o+c.round(E-E*((this.minyorg-this.miny)/n)),A,void 0,q.get("minSpotColor")).append()),A&&q.get("maxSpotColor")&&(u=M[e.inArray(this.maxyorg,C)],S.drawCircle(i+c.round((u-this.minx)*(O/t)),o+c.round(E-E*((this.maxyorg-this.miny)/n)),A,void 0,q.get("maxSpotColor")).append())),this.lastShapeId=S.getLastShapeId(),this.canvasTop=o,S.render()}}}),e.fn.sparkline.bar=w=n(e.fn.sparkline._base,y,{type:"bar",init:function(t,n,r,i,a){var f,d,h,p,z,g,m,y,b,k,x,j,M,C,_,q,S,O,E,T,A,L=parseInt(r.get("barWidth"),10),H=parseInt(r.get("barSpacing"),10),D=r.get("chartRangeMin"),P=r.get("chartRangeMax"),V=r.get("chartRangeClip"),R=1/0,I=-1/0;for(w._super.init.call(this,t,n,r,i,a),g=0,m=n.length;g<m;g++)((f="string"===typeof(T=n[g])&&T.indexOf(":")>-1)||e.isArray(T))&&(_=!0,f&&(T=n[g]=l(T.split(":"))),T=u(T,null),(d=c.min.apply(c,T))<R&&(R=d),(h=c.max.apply(c,T))>I&&(I=h));this.stacked=_,this.regionShapes={},this.barWidth=L,this.barSpacing=H,this.totalBarWidth=L+H,this.width=i=n.length*L+(n.length-1)*H,this.initTarget(),V&&(M=void 0===D?-1/0:D,C=void 0===P?1/0:P),z=[],p=_?[]:z;var N=[],F=[];for(g=0,m=n.length;g<m;g++)if(_)for(q=n[g],n[g]=E=[],N[g]=0,p[g]=F[g]=0,S=0,O=q.length;S<O;S++)null!==(T=E[S]=V?o(q[S],M,C):q[S])&&(T>0&&(N[g]+=T),R<0&&I>0?T<0?F[g]+=c.abs(T):p[g]+=T:p[g]+=c.abs(T-(T<0?I:R)),z.push(T));else T=V?o(n[g],M,C):n[g],null!==(T=n[g]=s(T))&&z.push(T);this.max=j=c.max.apply(c,z),this.min=x=c.min.apply(c,z),this.stackMax=I=_?c.max.apply(c,N):j,this.stackMin=R=_?c.min.apply(c,z):x,void 0!==r.get("chartRangeMin")&&(r.get("chartRangeClip")||r.get("chartRangeMin")<x)&&(x=r.get("chartRangeMin")),void 0!==r.get("chartRangeMax")&&(r.get("chartRangeClip")||r.get("chartRangeMax")>j)&&(j=r.get("chartRangeMax")),this.zeroAxis=b=r.get("zeroAxis",!0),k=x<=0&&j>=0&&b?0:0==b?x:x>0?x:j,this.xaxisOffset=k,y=_?c.max.apply(c,p)+c.max.apply(c,F):j-x,this.canvasHeightEf=b&&x<0?this.canvasHeight-2:this.canvasHeight-1,x<k?(A=((_&&j>=0?I:j)-k)/y*this.canvasHeight)!==c.ceil(A)&&(this.canvasHeightEf-=2,A=c.ceil(A)):A=this.canvasHeight,this.yoffset=A,e.isArray(r.get("colorMap"))?(this.colorMapByIndex=r.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=r.get("colorMap"),this.colorMapByValue&&void 0===this.colorMapByValue.get&&(this.colorMapByValue=new v(this.colorMapByValue))),this.range=y},getRegion:function(e,t,n){var r=c.floor(t/this.totalBarWidth);return r<0||r>=this.values.length?void 0:r},getCurrentRegionFields:function(){var e,t,n=this.currentRegion,r=p(this.values[n]),o=[];for(t=r.length;t--;)e=r[t],o.push({isNull:null===e,value:e,color:this.calcColor(t,e,n),offset:n});return o},calcColor:function(t,n,r){var o,i,a=this.colorMapByIndex,c=this.colorMapByValue,s=this.options;return o=this.stacked?s.get("stackedBarColor"):n<0?s.get("negBarColor"):s.get("barColor"),0===n&&void 0!==s.get("zeroColor")&&(o=s.get("zeroColor")),c&&(i=c.get(n))?o=i:a&&a.length>r&&(o=a[r]),e.isArray(o)?o[t%o.length]:o},renderRegion:function(t,n){var r,o,i,a,s,l,u,f,h,p,z=this.values[t],v=this.options,g=this.xaxisOffset,m=[],y=this.range,b=this.stacked,w=this.target,k=t*this.totalBarWidth,x=this.canvasHeightEf,j=this.yoffset;if(u=(z=e.isArray(z)?z:[z]).length,f=z[0],a=d(null,z),p=d(g,z,!0),a)return v.get("nullColor")?(i=n?v.get("nullColor"):this.calcHighlightColor(v.get("nullColor"),v),r=j>0?j-1:j,w.drawRect(k,r,this.barWidth-1,0,i,i)):void 0;for(s=j,l=0;l<u;l++){if(f=z[l],b&&f===g){if(!p||h)continue;h=!0}o=y>0?c.floor(x*(c.abs(f-g)/y))+1:1,f<g||f===g&&0===j?(r=s,s+=o):(r=j-o,j-=o),i=this.calcColor(l,f,t),n&&(i=this.calcHighlightColor(i,v)),m.push(w.drawRect(k,r,this.barWidth-1,o-1,i,i))}return 1===m.length?m[0]:m}}),e.fn.sparkline.tristate=k=n(e.fn.sparkline._base,y,{type:"tristate",init:function(t,n,r,o,i){var a=parseInt(r.get("barWidth"),10),c=parseInt(r.get("barSpacing"),10);k._super.init.call(this,t,n,r,o,i),this.regionShapes={},this.barWidth=a,this.barSpacing=c,this.totalBarWidth=a+c,this.values=e.map(n,Number),this.width=o=n.length*a+(n.length-1)*c,e.isArray(r.get("colorMap"))?(this.colorMapByIndex=r.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=r.get("colorMap"),this.colorMapByValue&&void 0===this.colorMapByValue.get&&(this.colorMapByValue=new v(this.colorMapByValue))),this.initTarget()},getRegion:function(e,t,n){return c.floor(t/this.totalBarWidth)},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:void 0===this.values[e],value:this.values[e],color:this.calcColor(this.values[e],e),offset:e}},calcColor:function(e,t){var n,r=this.values,o=this.options,i=this.colorMapByIndex,a=this.colorMapByValue;return a&&(n=a.get(e))?n:i&&i.length>t?i[t]:r[t]<0?o.get("negBarColor"):r[t]>0?o.get("posBarColor"):o.get("zeroBarColor")},renderRegion:function(e,t){var n,r,o,i,a,s,l=this.values,u=this.options,f=this.target;if(n=f.pixelHeight,o=c.round(n/2),i=e*this.totalBarWidth,l[e]<0?(a=o,r=o-1):l[e]>0?(a=0,r=o-1):(a=o-1,r=2),null!==(s=this.calcColor(l[e],e)))return t&&(s=this.calcHighlightColor(s,u)),f.drawRect(i,a,this.barWidth-1,r-1,s,s)}}),e.fn.sparkline.discrete=x=n(e.fn.sparkline._base,y,{type:"discrete",init:function(t,n,r,o,i){x._super.init.call(this,t,n,r,o,i),this.regionShapes={},this.values=n=e.map(n,Number),this.min=c.min.apply(c,n),this.max=c.max.apply(c,n),this.range=this.max-this.min,this.width=o="auto"===r.get("width")?2*n.length:this.width,this.interval=c.floor(o/n.length),this.itemWidth=o/n.length,void 0!==r.get("chartRangeMin")&&(r.get("chartRangeClip")||r.get("chartRangeMin")<this.min)&&(this.min=r.get("chartRangeMin")),void 0!==r.get("chartRangeMax")&&(r.get("chartRangeClip")||r.get("chartRangeMax")>this.max)&&(this.max=r.get("chartRangeMax")),this.initTarget(),this.target&&(this.lineHeight="auto"===r.get("lineHeight")?c.round(.3*this.canvasHeight):r.get("lineHeight"))},getRegion:function(e,t,n){return c.floor(t/this.itemWidth)},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:void 0===this.values[e],value:this.values[e],offset:e}},renderRegion:function(e,t){var n,r,i,a,s=this.values,l=this.options,u=this.min,f=this.max,d=this.range,h=this.interval,p=this.target,z=this.canvasHeight,v=this.lineHeight,g=z-v;return r=o(s[e],u,f),a=e*h,n=c.round(g-g*((r-u)/d)),i=l.get("thresholdColor")&&r<l.get("thresholdValue")?l.get("thresholdColor"):l.get("lineColor"),t&&(i=this.calcHighlightColor(i,l)),p.drawLine(a,n,a,n+v,i)}}),e.fn.sparkline.bullet=j=n(e.fn.sparkline._base,{type:"bullet",init:function(e,t,n,r,o){var i,a,s;j._super.init.call(this,e,t,n,r,o),this.values=t=l(t),(s=t.slice())[0]=null===s[0]?s[2]:s[0],s[1]=null===t[1]?s[2]:s[1],i=c.min.apply(c,t),a=c.max.apply(c,t),i=void 0===n.get("base")?i<0?i:0:n.get("base"),this.min=i,this.max=a,this.range=a-i,this.shapes={},this.valueShapes={},this.regiondata={},this.width=r="auto"===n.get("width")?"4.0em":r,this.target=this.$el.simpledraw(r,o,n.get("composite")),t.length||(this.disabled=!0),this.initTarget()},getRegion:function(e,t,n){var r=this.target.getShapeAt(e,t,n);return void 0!==r&&void 0!==this.shapes[r]?this.shapes[r]:void 0},getCurrentRegionFields:function(){var e=this.currentRegion;return{fieldkey:e.substr(0,1),value:this.values[e.substr(1)],region:e}},changeHighlight:function(e){var t,n=this.currentRegion,r=this.valueShapes[n];switch(delete this.shapes[r],n.substr(0,1)){case"r":t=this.renderRange(n.substr(1),e);break;case"p":t=this.renderPerformance(e);break;case"t":t=this.renderTarget(e)}this.valueShapes[n]=t.id,this.shapes[t.id]=n,this.target.replaceWithShape(r,t)},renderRange:function(e,t){var n=this.values[e],r=c.round(this.canvasWidth*((n-this.min)/this.range)),o=this.options.get("rangeColors")[e-2];return t&&(o=this.calcHighlightColor(o,this.options)),this.target.drawRect(0,0,r-1,this.canvasHeight-1,o,o)},renderPerformance:function(e){var t=this.values[1],n=c.round(this.canvasWidth*((t-this.min)/this.range)),r=this.options.get("performanceColor");return e&&(r=this.calcHighlightColor(r,this.options)),this.target.drawRect(0,c.round(.3*this.canvasHeight),n-1,c.round(.4*this.canvasHeight)-1,r,r)},renderTarget:function(e){var t=this.values[0],n=c.round(this.canvasWidth*((t-this.min)/this.range)-this.options.get("targetWidth")/2),r=c.round(.1*this.canvasHeight),o=this.canvasHeight-2*r,i=this.options.get("targetColor");return e&&(i=this.calcHighlightColor(i,this.options)),this.target.drawRect(n,r,this.options.get("targetWidth")-1,o-1,i,i)},render:function(){var e,t,n=this.values.length,r=this.target;if(j._super.render.call(this)){for(e=2;e<n;e++)t=this.renderRange(e).append(),this.shapes[t.id]="r"+e,this.valueShapes["r"+e]=t.id;null!==this.values[1]&&(t=this.renderPerformance().append(),this.shapes[t.id]="p1",this.valueShapes.p1=t.id),null!==this.values[0]&&(t=this.renderTarget().append(),this.shapes[t.id]="t0",this.valueShapes.t0=t.id),r.render()}}}),e.fn.sparkline.pie=M=n(e.fn.sparkline._base,{type:"pie",init:function(t,n,r,o,i){var a,s=0;if(M._super.init.call(this,t,n,r,o,i),this.shapes={},this.valueShapes={},this.values=n=e.map(n,Number),"auto"===r.get("width")&&(this.width=this.height),n.length>0)for(a=n.length;a--;)s+=n[a];this.total=s,this.initTarget(),this.radius=c.floor(c.min(this.canvasWidth,this.canvasHeight)/2)},getRegion:function(e,t,n){var r=this.target.getShapeAt(e,t,n);return void 0!==r&&void 0!==this.shapes[r]?this.shapes[r]:void 0},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:void 0===this.values[e],value:this.values[e],percent:this.values[e]/this.total*100,color:this.options.get("sliceColors")[e%this.options.get("sliceColors").length],offset:e}},changeHighlight:function(e){var t=this.currentRegion,n=this.renderSlice(t,e),r=this.valueShapes[t];delete this.shapes[r],this.target.replaceWithShape(r,n),this.valueShapes[t]=n.id,this.shapes[n.id]=t},renderSlice:function(e,t){var n,r,o,i,a,s=this.target,l=this.options,u=this.radius,f=l.get("borderWidth"),d=l.get("offset"),h=2*c.PI,p=this.values,z=this.total,v=d?2*c.PI*(d/360):0;for(i=p.length,o=0;o<i;o++){if(n=v,r=v,z>0&&(r=v+h*(p[o]/z)),e===o)return a=l.get("sliceColors")[o%l.get("sliceColors").length],t&&(a=this.calcHighlightColor(a,l)),s.drawPieSlice(u,u,u-f,n,r,void 0,a);v=r}},render:function(){var e,t,n=this.target,r=this.values,o=this.options,i=this.radius,a=o.get("borderWidth"),s=o.get("donutWidth");if(M._super.render.call(this)){for(a&&n.drawCircle(i,i,c.floor(i-a/2),o.get("borderColor"),void 0,a).append(),t=r.length;t--;)r[t]&&(e=this.renderSlice(t).append(),this.valueShapes[t]=e.id,this.shapes[e.id]=t);s&&n.drawCircle(i,i,i-s,o.get("donutColor"),o.get("donutColor"),0).append(),n.render()}}}),e.fn.sparkline.box=C=n(e.fn.sparkline._base,{type:"box",init:function(t,n,r,o,i){C._super.init.call(this,t,n,r,o,i),this.values=e.map(n,Number),this.width="auto"===r.get("width")?"4.0em":o,this.initTarget(),this.values.length||(this.disabled=1)},getRegion:function(){return 1},getCurrentRegionFields:function(){var e=[{field:"lq",value:this.quartiles[0]},{field:"med",value:this.quartiles[1]},{field:"uq",value:this.quartiles[2]}];return void 0!==this.loutlier&&e.push({field:"lo",value:this.loutlier}),void 0!==this.routlier&&e.push({field:"ro",value:this.routlier}),void 0!==this.lwhisker&&e.push({field:"lw",value:this.lwhisker}),void 0!==this.rwhisker&&e.push({field:"rw",value:this.rwhisker}),e},render:function(){var e,t,n,r,o,a,s,l,u,f,d,h=this.target,p=this.values,z=p.length,v=this.options,g=this.canvasWidth,m=this.canvasHeight,y=void 0===v.get("chartRangeMin")?c.min.apply(c,p):v.get("chartRangeMin"),b=void 0===v.get("chartRangeMax")?c.max.apply(c,p):v.get("chartRangeMax"),w=0;if(C._super.render.call(this)){if(v.get("raw"))v.get("showOutliers")&&p.length>5?(t=p[0],e=p[1],r=p[2],o=p[3],a=p[4],s=p[5],l=p[6]):(e=p[0],r=p[1],o=p[2],a=p[3],s=p[4]);else if(p.sort((function(e,t){return e-t})),r=i(p,1),o=i(p,2),n=(a=i(p,3))-r,v.get("showOutliers")){for(e=s=void 0,u=0;u<z;u++)void 0===e&&p[u]>r-n*v.get("outlierIQR")&&(e=p[u]),p[u]<a+n*v.get("outlierIQR")&&(s=p[u]);t=p[0],l=p[z-1]}else e=p[0],s=p[z-1];this.quartiles=[r,o,a],this.lwhisker=e,this.rwhisker=s,this.loutlier=t,this.routlier=l,d=g/(b-y+1),v.get("showOutliers")&&(w=c.ceil(v.get("spotRadius")),d=(g-=2*c.ceil(v.get("spotRadius")))/(b-y+1),t<e&&h.drawCircle((t-y)*d+w,m/2,v.get("spotRadius"),v.get("outlierLineColor"),v.get("outlierFillColor")).append(),l>s&&h.drawCircle((l-y)*d+w,m/2,v.get("spotRadius"),v.get("outlierLineColor"),v.get("outlierFillColor")).append()),h.drawRect(c.round((r-y)*d+w),c.round(.1*m),c.round((a-r)*d),c.round(.8*m),v.get("boxLineColor"),v.get("boxFillColor")).append(),h.drawLine(c.round((e-y)*d+w),c.round(m/2),c.round((r-y)*d+w),c.round(m/2),v.get("lineColor")).append(),h.drawLine(c.round((e-y)*d+w),c.round(m/4),c.round((e-y)*d+w),c.round(m-m/4),v.get("whiskerColor")).append(),h.drawLine(c.round((s-y)*d+w),c.round(m/2),c.round((a-y)*d+w),c.round(m/2),v.get("lineColor")).append(),h.drawLine(c.round((s-y)*d+w),c.round(m/4),c.round((s-y)*d+w),c.round(m-m/4),v.get("whiskerColor")).append(),h.drawLine(c.round((o-y)*d+w),c.round(.1*m),c.round((o-y)*d+w),c.round(.9*m),v.get("medianColor")).append(),v.get("target")&&(f=c.ceil(v.get("spotRadius")),h.drawLine(c.round((v.get("target")-y)*d+w),c.round(m/2-f),c.round((v.get("target")-y)*d+w),c.round(m/2+f),v.get("targetColor")).append(),h.drawLine(c.round((v.get("target")-y)*d+w-f),c.round(m/2),c.round((v.get("target")-y)*d+w+f),c.round(m/2),v.get("targetColor")).append()),h.render()}}}),_=n({init:function(e,t,n,r){this.target=e,this.id=t,this.type=n,this.args=r},append:function(){return this.target.appendShape(this),this}}),q=n({_pxregex:/(\d+)(px)?\s*$/i,init:function(t,n,r){t&&(this.width=t,this.height=n,this.target=r,this.lastShapeId=null,r[0]&&(r=r[0]),e.data(r,"_jqs_vcanvas",this))},drawLine:function(e,t,n,r,o,i){return this.drawShape([[e,t],[n,r]],o,i)},drawShape:function(e,t,n,r){return this._genShape("Shape",[e,t,n,r])},drawCircle:function(e,t,n,r,o,i){return this._genShape("Circle",[e,t,n,r,o,i])},drawPieSlice:function(e,t,n,r,o,i,a){return this._genShape("PieSlice",[e,t,n,r,o,i,a])},drawRect:function(e,t,n,r,o,i){return this._genShape("Rect",[e,t,n,r,o,i])},getElement:function(){return this.canvas},getLastShapeId:function(){return this.lastShapeId},reset:function(){alert("reset not implemented")},_insert:function(t,n){e(n).html(t)},_calculatePixelDims:function(t,n,r){var o;o=this._pxregex.exec(n),this.pixelHeight=o?o[1]:e(r).height(),o=this._pxregex.exec(t),this.pixelWidth=o?o[1]:e(r).width()},_genShape:function(e,t){var n=A++;return t.unshift(n),new _(this,n,e,t)},appendShape:function(e){alert("appendShape not implemented")},replaceWithShape:function(e,t){alert("replaceWithShape not implemented")},insertAfterShape:function(e,t){alert("insertAfterShape not implemented")},removeShapeId:function(e){alert("removeShapeId not implemented")},getShapeAt:function(e,t,n){alert("getShapeAt not implemented")},render:function(){alert("render not implemented")}}),S=n(q,{init:function(t,n,r,o){S._super.init.call(this,t,n,r),this.canvas=a.createElement("canvas"),r[0]&&(r=r[0]),e.data(r,"_jqs_vcanvas",this),e(this.canvas).css({display:"inline-block",width:t,height:n,verticalAlign:"top"}),this._insert(this.canvas,r),this._calculatePixelDims(t,n,this.canvas),this.canvas.width=this.pixelWidth,this.canvas.height=this.pixelHeight,this.interact=o,this.shapes={},this.shapeseq=[],this.currentTargetShapeId=void 0,e(this.canvas).css({width:this.pixelWidth,height:this.pixelHeight})},_getContext:function(e,t,n){var r=this.canvas.getContext("2d");return void 0!==e&&(r.strokeStyle=e),r.lineWidth=void 0===n?1:n,void 0!==t&&(r.fillStyle=t),r},reset:function(){this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),this.shapes={},this.shapeseq=[],this.currentTargetShapeId=void 0},_drawShape:function(e,t,n,r,o){var i,a,c=this._getContext(n,r,o);for(c.beginPath(),c.moveTo(t[0][0]+.5,t[0][1]+.5),i=1,a=t.length;i<a;i++)c.lineTo(t[i][0]+.5,t[i][1]+.5);void 0!==n&&c.stroke(),void 0!==r&&c.fill(),void 0!==this.targetX&&void 0!==this.targetY&&c.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=e)},_drawCircle:function(e,t,n,r,o,i,a){var s=this._getContext(o,i,a);s.beginPath(),s.arc(t,n,r,0,2*c.PI,!1),void 0!==this.targetX&&void 0!==this.targetY&&s.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=e),void 0!==o&&s.stroke(),void 0!==i&&s.fill()},_drawPieSlice:function(e,t,n,r,o,i,a,c){var s=this._getContext(a,c);s.beginPath(),s.moveTo(t,n),s.arc(t,n,r,o,i,!1),s.lineTo(t,n),s.closePath(),void 0!==a&&s.stroke(),c&&s.fill(),void 0!==this.targetX&&void 0!==this.targetY&&s.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=e)},_drawRect:function(e,t,n,r,o,i,a){return this._drawShape(e,[[t,n],[t+r,n],[t+r,n+o],[t,n+o],[t,n]],i,a)},appendShape:function(e){return this.shapes[e.id]=e,this.shapeseq.push(e.id),this.lastShapeId=e.id,e.id},replaceWithShape:function(e,t){var n,r=this.shapeseq;for(this.shapes[t.id]=t,n=r.length;n--;)r[n]==e&&(r[n]=t.id);delete this.shapes[e]},replaceWithShapes:function(e,t){var n,r,o,i=this.shapeseq,a={};for(r=e.length;r--;)a[e[r]]=!0;for(r=i.length;r--;)a[n=i[r]]&&(i.splice(r,1),delete this.shapes[n],o=r);for(r=t.length;r--;)i.splice(o,0,t[r].id),this.shapes[t[r].id]=t[r]},insertAfterShape:function(e,t){var n,r=this.shapeseq;for(n=r.length;n--;)if(r[n]===e)return r.splice(n+1,0,t.id),void(this.shapes[t.id]=t)},removeShapeId:function(e){var t,n=this.shapeseq;for(t=n.length;t--;)if(n[t]===e){n.splice(t,1);break}delete this.shapes[e]},getShapeAt:function(e,t,n){return this.targetX=t,this.targetY=n,this.render(),this.currentTargetShapeId},render:function(){var e,t,n=this.shapeseq,r=this.shapes,o=n.length;for(this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),t=0;t<o;t++)this["_draw"+(e=r[n[t]]).type].apply(this,e.args);this.interact||(this.shapes={},this.shapeseq=[])}}),O=n(q,{init:function(t,n,r){var o;O._super.init.call(this,t,n,r),r[0]&&(r=r[0]),e.data(r,"_jqs_vcanvas",this),this.canvas=a.createElement("span"),e(this.canvas).css({display:"inline-block",position:"relative",overflow:"hidden",width:t,height:n,margin:"0px",padding:"0px",verticalAlign:"top"}),this._insert(this.canvas,r),this._calculatePixelDims(t,n,this.canvas),this.canvas.width=this.pixelWidth,this.canvas.height=this.pixelHeight,o='<v:group coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" style="position:absolute;top:0;left:0;width:'+this.pixelWidth+"px;height="+this.pixelHeight+'px;"></v:group>',this.canvas.insertAdjacentHTML("beforeEnd",o),this.group=e(this.canvas).children()[0],this.rendered=!1,this.prerender=""},_drawShape:function(e,t,n,r,o){var i,a,c,s,l,u,f=[];for(u=0,l=t.length;u<l;u++)f[u]=t[u][0]+","+t[u][1];return i=f.splice(0,1),o=void 0===o?1:o,a=void 0===n?' stroked="false" ':' strokeWeight="'+o+'px" strokeColor="'+n+'" ',c=void 0===r?' filled="false"':' fillColor="'+r+'" filled="true" ',s=f[0]===f[f.length-1]?"x ":"",'<v:shape coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" id="jqsshape'+e+'" '+a+c+' style="position:absolute;left:0px;top:0px;height:'+this.pixelHeight+"px;width:"+this.pixelWidth+'px;padding:0px;margin:0px;" path="m '+i+" l "+f.join(", ")+" "+s+'e"> </v:shape>'},_drawCircle:function(e,t,n,r,o,i,a){return'<v:oval id="jqsshape'+e+'" '+(void 0===o?' stroked="false" ':' strokeWeight="'+a+'px" strokeColor="'+o+'" ')+(void 0===i?' filled="false"':' fillColor="'+i+'" filled="true" ')+' style="position:absolute;top:'+(n-=r)+"px; left:"+(t-=r)+"px; width:"+2*r+"px; height:"+2*r+'px"></v:oval>'},_drawPieSlice:function(e,t,n,r,o,i,a,s){var l,u,f,d,h,p,z;if(o===i)return"";if(i-o===2*c.PI&&(o=0,i=2*c.PI),u=t+c.round(c.cos(o)*r),f=n+c.round(c.sin(o)*r),d=t+c.round(c.cos(i)*r),h=n+c.round(c.sin(i)*r),u===d&&f===h){if(i-o<c.PI)return"";u=d=t+r,f=h=n}return u===d&&f===h&&i-o<c.PI?"":(l=[t-r,n-r,t+r,n+r,u,f,d,h],p=void 0===a?' stroked="false" ':' strokeWeight="1px" strokeColor="'+a+'" ',z=void 0===s?' filled="false"':' fillColor="'+s+'" filled="true" ','<v:shape coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" id="jqsshape'+e+'" '+p+z+' style="position:absolute;left:0px;top:0px;height:'+this.pixelHeight+"px;width:"+this.pixelWidth+'px;padding:0px;margin:0px;" path="m '+t+","+n+" wa "+l.join(", ")+' x e"> </v:shape>')},_drawRect:function(e,t,n,r,o,i,a){return this._drawShape(e,[[t,n],[t,n+o],[t+r,n+o],[t+r,n],[t,n]],i,a)},reset:function(){this.group.innerHTML=""},appendShape:function(e){var t=this["_draw"+e.type].apply(this,e.args);return this.rendered?this.group.insertAdjacentHTML("beforeEnd",t):this.prerender+=t,this.lastShapeId=e.id,e.id},replaceWithShape:function(t,n){var r=e("#jqsshape"+t),o=this["_draw"+n.type].apply(this,n.args);r[0].outerHTML=o},replaceWithShapes:function(t,n){var r,o=e("#jqsshape"+t[0]),i="",a=n.length;for(r=0;r<a;r++)i+=this["_draw"+n[r].type].apply(this,n[r].args);for(o[0].outerHTML=i,r=1;r<t.length;r++)e("#jqsshape"+t[r]).remove()},insertAfterShape:function(t,n){var r=e("#jqsshape"+t),o=this["_draw"+n.type].apply(this,n.args);r[0].insertAdjacentHTML("afterEnd",o)},removeShapeId:function(t){var n=e("#jqsshape"+t);this.group.removeChild(n[0])},getShapeAt:function(e,t,n){return e.id.substr(8)},render:function(){this.rendered||(this.group.innerHTML=this.prerender,this.rendered=!0)}})})?r.apply(t,o):r)||(e.exports=i)}(document,Math)},,,function(e,t,n){"use strict";var r=n(0),o=n(34),i=n.n(o),a={blur:"onBlur",cancel:"onCancel",click:"onClick",close:"onClose",contextmenu:"onContextMenu",copy:"onCopy",cut:"onCut",auxclick:"onAuxClick",doubleclick:"onDoubleClick",dragend:"onDragEnd",dragstart:"onDragStart",drop:"onDrop",focus:"onFocus",input:"onInput",invalid:"onInvalid",keydown:"onKeyDown",keypress:"onKeyPress",keyup:"onKeyUp",mousedown:"onMouseDown",mouseup:"onMouseUp",paste:"onPaste",pause:"onPause",play:"onPlay",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerup:"onPointerUp",ratechange:"onRateChange",reset:"onReset",seeked:"onSeeked",submit:"onSubmit",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchstart:"onTouchStart",volumechange:"onVolumeChange",abort:"onAbort",animationend:"onAnimationEnd",animationiteration:"onAnimationIteration",animationstart:"onAnimationStart",canplay:"onCanPlay",canplaythrough:"onCanPlayThrough",drag:"onDrag",dragenter:"onDragEnter",dragexit:"onDragExit",dragleave:"onDragLeave",dragover:"onDragOver",durationchange:"onDurationChange",emptied:"onEmptied",encrypted:"onEncrypted",ended:"onEnded",error:"onError",gotpointercapture:"onGotPointerCapture",load:"onLoad",loadeddata:"onLoadedData",loadedmetadata:"onLoadedMetadata",loadstart:"onLoadStart",lostpointercapture:"onLostPointerCapture",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseover:"onMouseOver",playing:"onPlaying",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",progress:"onProgress",scroll:"onScroll",seeking:"onSeeking",stalled:"onStalled",suspend:"onSuspend",timeupdate:"onTimeUpdate",toggle:"onToggle",touchmove:"onTouchMove",transitionend:"onTransitionEnd",waiting:"onWaiting",wheel:"onWheel",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",change:"onChange",select:"onSelect",beforeinput:"onBeforeInput",compositionend:"onCompositionEnd",compositionstart:"onCompositionStart",compositionupdate:"onCompositionUpdate"},c=function(e,t){var n;return function(){var r=this,o=arguments,i=function(){n=null,e.apply(r,o)};null!==n&&clearTimeout(n),n=setTimeout(i,t)}},s=n(179);n.d(t,"a",(function(){return z}));var l=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},f=function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(c){o={error:c}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},d=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(f(arguments[t]));return e},h=function(e){return a[e]||e},p=function(){function e(e){this._classes=new Set,this._events={},this._style={},this._props={},this._ref=null,this._onChange=null,this._onChange=e,this.onChange=this.onChange.bind(this),this.addClass=this.addClass.bind(this),this.removeClass=this.removeClass.bind(this),this.hasClass=this.hasClass.bind(this),this.setProp=this.setProp.bind(this),this.getProp=this.getProp.bind(this),this.removeProp=this.removeProp.bind(this),this.setStyle=this.setStyle.bind(this),this.addEventListener=this.addEventListener.bind(this),this.removeEventListener=this.removeEventListener.bind(this),this.setRef=this.setRef.bind(this)}return e.prototype.onChange=function(){this._onChange&&this._onChange()},e.prototype.destroy=function(){this._onChange=null,this._ref=null,this._events={},this._style={},this._props={},this._classes=new Set},e.prototype.addClass=function(e){this._classes.has(e)||(this._classes.add(e),this.onChange())},e.prototype.removeClass=function(e){this._classes.has(e)&&(this._classes.delete(e),this.onChange())},e.prototype.hasClass=function(e){return this._classes.has(e)},e.prototype.setProp=function(e,t){this._props[e]!==t&&(this._props[e]=t,this.onChange())},e.prototype.getProp=function(e){return this._props[e]},e.prototype.removeProp=function(e){void 0!==this._props[e]&&(delete this._props[e],this.onChange())},e.prototype.props=function(e){var t=this,n=e.className,r=void 0===n?"":n,o=e.style,a=void 0===o?{}:o,c=Object.entries(e).reduce((function(e,n){var r=f(n,2),o=r[0],i=r[1],a=t._events[o];if("function"===typeof i&&"function"===typeof a){e[o]=function(e){return a(e),i(e)}}return e}),u({},this._events)),s=i()(r,d(this._classes)),l=u({},this._style,a);return u({},e,this._props,c,{style:l,className:s})},e.prototype.setStyle=function(e,t){e=e.startsWith("--")?e:Object(s.a)(e),this._style[e]!==t&&(this._style[e]=t,this.onChange())},e.prototype.addEventListener=function(e,t){var n=h(e);this._events[n]!==t&&(this._events[n]=t,this.onChange())},e.prototype.removeEventListener=function(e,t){var n=h(e);this._events[n]&&(delete this._events[n],this.onChange())},e.prototype.setRef=function(e){e&&(this._ref=e)},Object.defineProperty(e.prototype,"ref",{get:function(){return this._ref},enumerable:!0,configurable:!0}),e}(),z=function(e){function t(t){var n=e.call(this,t)||this;return n.elements={},n.constructor.shouldDebounce?n.update=c(n.update.bind(n),0):n.update=n.update.bind(n),n}return l(t,e),t.prototype.componentDidMount=function(){this.foundation=this.getDefaultFoundation(),this.foundation.init(),this.sync(this.props,{})},t.prototype.componentDidUpdate=function(e){this.sync(this.props,e)},t.prototype.componentWillUnmount=function(){this.foundation&&this.foundation.destroy(),this.foundation=void 0,Object.values(this.elements).forEach((function(e){return e.destroy()}))},t.prototype.createElement=function(e){var t=new p(this.update);return this.elements[e]=t,t},t.prototype.update=function(){this.foundation&&this.setState({})},t.prototype.sync=function(e,t){},t.prototype.syncProp=function(e,t,n){(void 0!==e||void 0!==t&&void 0===e)&&e!==t&&n()},t.prototype.getDefaultFoundation=function(){return{init:function(){},destroy:function(){}}},t.prototype.emit=function(e,t,n){var r;void 0===n&&(n=!1),r=new CustomEvent(e,{detail:t,bubbles:n}),Object.defineProperty(r,"target",{value:t,writable:!1}),Object.defineProperty(r,"currentTarget",{value:t,writable:!1});var o=e;return this.foundation&&this.props[o]&&this.props[o](r),r},t.shouldDebounce=!1,t}(r.Component)},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"===typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(164),o=n(31),i=n(116),a=Object(o.a)(Object(r.a)("tail",Object(i.a)(1,1/0)));t.a=a},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(32),o=n(119),i=n(120),a=n(96),c=n(172),s=n(190);function l(e,t,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"function"===typeof t?function(r){return r.pipe(l((function(n,r){return Object(s.a)(e(n,r)).pipe(Object(c.a)((function(e,o){return t(n,e,r,o)})))}),n))}:("number"===typeof t&&(n=t),function(t){return t.lift(new u(e,n))})}var u=function(){function e(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY),this.project=e,this.concurrent=t}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.project,this.concurrent))},e}(),f=function(e){function t(t,n,r){void 0===r&&(r=Number.POSITIVE_INFINITY);var o=e.call(this,t)||this;return o.project=n,o.concurrent=r,o.hasCompleted=!1,o.buffer=[],o.active=0,o.index=0,o}return r.b(t,e),t.prototype._next=function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)},t.prototype._tryNext=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this.active++,this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var r=new a.a(this,t,n),i=this.destination;i.add(r);var c=Object(o.a)(this,e,void 0,void 0,r);c!==r&&i.add(c)},t.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()},t.prototype.notifyNext=function(e,t,n,r,o){this.destination.next(t)},t.prototype.notifyComplete=function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(i.a)},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n=l(e),i=n.match(c);if(i&&!i.every((function(e){return e===i[0]})))throw new o.default(41);return""+function(e,t){var n,i=function(e){var t={};return t.symbols=e?a({},r.default.symbols,e.symbols):a({},r.default.symbols),t}(t),c=[i.symbols["("].prefix],l=[],u=new RegExp("\\d+(?:\\.\\d+)?|"+Object.keys(i.symbols).map((function(e){return i.symbols[e]})).sort((function(e,t){return t.symbol.length-e.symbol.length})).map((function(e){return e.regSymbol})).join("|")+"|(\\S)","g");u.lastIndex=0;var f=!1;do{var d=(n=u.exec(e))||[")",void 0],h=d[0],p=d[1],z=i.symbols[h],v=z&&!z.prefix&&!z.func,g=!z||!z.postfix&&!z.infix;if(p||(f?g:v))throw new o.default(37,n?n.index:e.length,e);if(f){var m=z.postfix||z.infix;do{var y=c[c.length-1];if((m.precedence-y.precedence||y.rightToLeft)>0)break}while(s(c,l));f="postfix"===m.notation,")"!==m.symbol&&(c.push(m),f&&s(c,l))}else if(z){if(c.push(z.prefix||z.func),z.func&&(!(n=u.exec(e))||"("!==n[0]))throw new o.default(38,n?n.index:e.length,e)}else l.push(+h),f=!0}while(n&&c.length);if(c.length)throw new o.default(39,n?n.index:e.length,e);if(n)throw new o.default(40,n?n.index:e.length,e);return l.pop()}(l(n.replace(c,"")),t)+(i?l(i[0]):"")};var r=i(n(360)),o=i(n(361));function i(e){return e&&e.__esModule?e:{default:e}}function a(){return(a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var c=/((?!\w)a|na|hc|mc|dg|me[r]?|xe|ni(?![a-zA-Z])|mm|cp|tp|xp|q(?!s)|hv|xamv|nimv|wv|sm|s(?!\D|$)|ged|darg?|nrut)/g;function s(e,t){var n,r=e.pop();return t.push(r.f.apply(r,(n=[]).concat.apply(n,t.splice(-r.argCount)))),r.precedence}function l(e){return e.split("").reverse().join("")}e.exports=t.default},function(e,t){e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(t),s=0;s<i.length;s++){var l=i[s];if(!c(l))return!1;var u=e[l],f=t[l];if(!1===(o=n?n.call(r,u,f,l):void 0)||void 0===o&&u!==f)return!1}return!0}},function(e,t,n){"use strict";t.a=function(e){function t(e,t,r){var o=t.trim().split(p);t=o;var i=o.length,a=e.length;switch(a){case 0:case 1:var c=0;for(e=0===a?"":e[0]+" ";c<i;++c)t[c]=n(e,t[c],r).trim();break;default:var s=c=0;for(t=[];c<i;++c)for(var l=0;l<a;++l)t[s++]=n(e[l]+" ",o[c],r).trim()}return t}function n(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(z,"$1"+e.trim());case 58:return e.trim()+t.replace(z,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(z,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function r(e,t,n,i){var a=e+";",c=2*t+3*n+4*i;if(944===c){e=a.indexOf(":",9)+1;var s=a.substring(e,a.length-1).trim();return s=a.substring(0,e).trim()+s+";",1===S||2===S&&o(s,1)?"-webkit-"+s+s:s}if(0===S||2===S&&!o(a,1))return a;switch(c){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(M,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(s=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+s+a;case 1005:return d.test(a)?a.replace(f,":-webkit-")+a.replace(f,":-moz-")+a:a;case 1e3:switch(t=(s=a.substring(13).trim()).indexOf("-")+1,s.charCodeAt(0)+s.charCodeAt(t)){case 226:s=a.replace(y,"tb");break;case 232:s=a.replace(y,"tb-rl");break;case 220:s=a.replace(y,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+s+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,c=(s=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|s.charCodeAt(7))){case 203:if(111>s.charCodeAt(8))break;case 115:a=a.replace(s,"-webkit-"+s)+";"+a;break;case 207:case 102:a=a.replace(s,"-webkit-"+(102<c?"inline-":"")+"box")+";"+a.replace(s,"-webkit-"+s)+";"+a.replace(s,"-ms-"+s+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return s=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+s+"-ms-flex-"+s+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(k,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(k,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===j.test(e))return 115===(s=e.substring(e.indexOf(":")+1)).charCodeAt(0)?r(e.replace("stretch","fill-available"),t,n,i).replace(":fill-available",":stretch"):a.replace(s,"-webkit-"+s)+a.replace(s,"-moz-"+s.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+i&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(h,"$1-webkit-$2")+a}return a}function o(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),A(2!==t?r:r.replace(x,"$1"),n,t)}function i(e,t){var n=r(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(w," or ($1)").substring(4):"("+t+")"}function a(e,t,n,r,o,i,a,c,l,u){for(var f,d=0,h=t;d<T;++d)switch(f=E[d].call(s,e,h,n,r,o,i,a,c,l,u)){case void 0:case!1:case!0:case null:break;default:h=f}if(h!==t)return h}function c(e){return void 0!==(e=e.prefix)&&(A=null,e?"function"!==typeof e?S=1:(S=2,A=e):S=0),c}function s(e,n){var c=e;if(33>c.charCodeAt(0)&&(c=c.trim()),c=[c],0<T){var s=a(-1,n,c,c,_,C,0,0,0,0);void 0!==s&&"string"===typeof s&&(n=s)}var f=function e(n,c,s,f,d){for(var h,p,z,y,w,k=0,x=0,j=0,M=0,E=0,A=0,H=z=h=0,D=0,P=0,V=0,R=0,I=s.length,N=I-1,F="",B="",U="",W="";D<I;){if(p=s.charCodeAt(D),D===N&&0!==x+M+j+k&&(0!==x&&(p=47===x?10:47),M=j=k=0,I++,N++),0===x+M+j+k){if(D===N&&(0<P&&(F=F.replace(u,"")),0<F.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:F+=s.charAt(D)}p=59}switch(p){case 123:for(h=(F=F.trim()).charCodeAt(0),z=1,R=++D;D<I;){switch(p=s.charCodeAt(D)){case 123:z++;break;case 125:z--;break;case 47:switch(p=s.charCodeAt(D+1)){case 42:case 47:e:{for(H=D+1;H<N;++H)switch(s.charCodeAt(H)){case 47:if(42===p&&42===s.charCodeAt(H-1)&&D+2!==H){D=H+1;break e}break;case 10:if(47===p){D=H+1;break e}}D=H}}break;case 91:p++;case 40:p++;case 34:case 39:for(;D++<N&&s.charCodeAt(D)!==p;);}if(0===z)break;D++}switch(z=s.substring(R,D),0===h&&(h=(F=F.replace(l,"").trim()).charCodeAt(0)),h){case 64:switch(0<P&&(F=F.replace(u,"")),p=F.charCodeAt(1)){case 100:case 109:case 115:case 45:P=c;break;default:P=O}if(R=(z=e(c,P,z,p,d+1)).length,0<T&&(w=a(3,z,P=t(O,F,V),c,_,C,R,p,d,f),F=P.join(""),void 0!==w&&0===(R=(z=w.trim()).length)&&(p=0,z="")),0<R)switch(p){case 115:F=F.replace(b,i);case 100:case 109:case 45:z=F+"{"+z+"}";break;case 107:z=(F=F.replace(v,"$1 $2"))+"{"+z+"}",z=1===S||2===S&&o("@"+z,3)?"@-webkit-"+z+"@"+z:"@"+z;break;default:z=F+z,112===f&&(B+=z,z="")}else z="";break;default:z=e(c,t(c,F,V),z,f,d+1)}U+=z,z=V=P=H=h=0,F="",p=s.charCodeAt(++D);break;case 125:case 59:if(1<(R=(F=(0<P?F.replace(u,""):F).trim()).length))switch(0===H&&(h=F.charCodeAt(0),45===h||96<h&&123>h)&&(R=(F=F.replace(" ",":")).length),0<T&&void 0!==(w=a(1,F,c,n,_,C,B.length,f,d,f))&&0===(R=(F=w.trim()).length)&&(F="\0\0"),h=F.charCodeAt(0),p=F.charCodeAt(1),h){case 0:break;case 64:if(105===p||99===p){W+=F+s.charAt(D);break}default:58!==F.charCodeAt(R-1)&&(B+=r(F,h,p,F.charCodeAt(2)))}V=P=H=h=0,F="",p=s.charCodeAt(++D)}}switch(p){case 13:case 10:47===x?x=0:0===1+h&&107!==f&&0<F.length&&(P=1,F+="\0"),0<T*L&&a(0,F,c,n,_,C,B.length,f,d,f),C=1,_++;break;case 59:case 125:if(0===x+M+j+k){C++;break}default:switch(C++,y=s.charAt(D),p){case 9:case 32:if(0===M+k+x)switch(E){case 44:case 58:case 9:case 32:y="";break;default:32!==p&&(y=" ")}break;case 0:y="\\0";break;case 12:y="\\f";break;case 11:y="\\v";break;case 38:0===M+x+k&&(P=V=1,y="\f"+y);break;case 108:if(0===M+x+k+q&&0<H)switch(D-H){case 2:112===E&&58===s.charCodeAt(D-3)&&(q=E);case 8:111===A&&(q=A)}break;case 58:0===M+x+k&&(H=D);break;case 44:0===x+j+M+k&&(P=1,y+="\r");break;case 34:case 39:0===x&&(M=M===p?0:0===M?p:M);break;case 91:0===M+x+j&&k++;break;case 93:0===M+x+j&&k--;break;case 41:0===M+x+k&&j--;break;case 40:if(0===M+x+k){if(0===h)switch(2*E+3*A){case 533:break;default:h=1}j++}break;case 64:0===x+j+M+k+H+z&&(z=1);break;case 42:case 47:if(!(0<M+k+j))switch(x){case 0:switch(2*p+3*s.charCodeAt(D+1)){case 235:x=47;break;case 220:R=D,x=42}break;case 42:47===p&&42===E&&R+2!==D&&(33===s.charCodeAt(R+2)&&(B+=s.substring(R,D+1)),y="",x=0)}}0===x&&(F+=y)}A=E,E=p,D++}if(0<(R=B.length)){if(P=c,0<T&&(void 0!==(w=a(2,B,P,n,_,C,R,f,d,f))&&0===(B=w).length))return W+B+U;if(B=P.join(",")+"{"+B+"}",0!==S*q){switch(2!==S||o(B,2)||(q=0),q){case 111:B=B.replace(m,":-moz-$1")+B;break;case 112:B=B.replace(g,"::-webkit-input-$1")+B.replace(g,"::-moz-$1")+B.replace(g,":-ms-input-$1")+B}q=0}}return W+B+U}(O,c,n,0,0);return 0<T&&(void 0!==(s=a(-2,f,c,c,_,C,f.length,0,0,0))&&(f=s)),"",q=0,C=_=1,f}var l=/^\0+/g,u=/[\0\r\f]/g,f=/: */g,d=/zoo|gra/,h=/([,: ])(transform)/g,p=/,\r+?/g,z=/([\t\r\n ])*\f?&/g,v=/@(k\w+)\s*(\S*)\s*/,g=/::(place)/g,m=/:(read-only)/g,y=/[svh]\w+-[tblr]{2}/,b=/\(\s*(.*)\s*\)/g,w=/([\s\S]*?);/g,k=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,j=/stretch|:\s*\w+\-(?:conte|avail)/,M=/([^-])(image-set\()/,C=1,_=1,q=0,S=1,O=[],E=[],T=0,A=null,L=0;return s.use=function e(t){switch(t){case void 0:case null:T=E.length=0;break;default:if("function"===typeof t)E[T++]=t;else if("object"===typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else L=0|!!t}return e},s.set=c,void 0!==e&&c(e),s}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(240).__importDefault(n(362));t.default=function(e){r.default((function(){e()}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(241),i=function(e,t){return e===t};t.default=function(e,t){void 0===t&&(t=i);var n=r.useRef(),a=r.useRef(e);return o.useFirstMountState()||t(a.current,e)||(n.current=a.current,a.current=e),n.current}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(241);t.default=function(e,t){var n=o.useFirstMountState();r.useEffect((function(){if(!n)return e()}),t)}},function(e,t,n){e.exports=n(366)},function(e,t,n){var r=n(251),o=n(389),i=n(390),a=n(391),c=n(393),s=n(395),l=Date.prototype.getTime;function u(e,t,n){var h=n||{};return!(h.strict?!i(e,t):e!==t)||(!e||!t||"object"!==typeof e&&"object"!==typeof t?h.strict?i(e,t):e==t:function(e,t,n){var i,h;if(typeof e!==typeof t)return!1;if(f(e)||f(t))return!1;if(e.prototype!==t.prototype)return!1;if(o(e)!==o(t))return!1;var p=a(e),z=a(t);if(p!==z)return!1;if(p||z)return e.source===t.source&&c(e)===c(t);if(s(e)&&s(t))return l.call(e)===l.call(t);var v=d(e),g=d(t);if(v!==g)return!1;if(v||g){if(e.length!==t.length)return!1;for(i=0;i<e.length;i++)if(e[i]!==t[i])return!1;return!0}if(typeof e!==typeof t)return!1;try{var m=r(e),y=r(t)}catch(b){return!1}if(m.length!==y.length)return!1;for(m.sort(),y.sort(),i=m.length-1;i>=0;i--)if(m[i]!=y[i])return!1;for(i=m.length-1;i>=0;i--)if(h=m[i],!u(e[h],t[h],n))return!1;return!0}(e,t,h))}function f(e){return null===e||void 0===e}function d(e){return!(!e||"object"!==typeof e||"number"!==typeof e.length)&&("function"===typeof e.copy&&"function"===typeof e.slice&&!(e.length>0&&"number"!==typeof e[0]))}e.exports=u},function(e,t){var n="undefined"!==typeof self?self:this,r=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(n.arrayBuffer)var r=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],o=ArrayBuffer.isView||function(e){return e&&r.indexOf(Object.prototype.toString.call(e))>-1};function i(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function a(e){return"string"!==typeof e&&(e=String(e)),e}function c(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n.iterable&&(t[Symbol.iterator]=function(){return t}),t}function s(e){this.map={},e instanceof s?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function l(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function u(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function f(e){var t=new FileReader,n=u(t);return t.readAsArrayBuffer(e),n}function d(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function h(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"===typeof e?this._bodyText=e:n.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:n.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():n.arrayBuffer&&n.blob&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=d(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||o(e))?this._bodyArrayBuffer=d(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"===typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var e=l(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?l(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(f)}),this.text=function(){var e=l(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=u(t);return t.readAsText(e),n}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},n.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}s.prototype.append=function(e,t){e=i(e),t=a(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},s.prototype.delete=function(e){delete this.map[i(e)]},s.prototype.get=function(e){return e=i(e),this.has(e)?this.map[e]:null},s.prototype.has=function(e){return this.map.hasOwnProperty(i(e))},s.prototype.set=function(e,t){this.map[i(e)]=a(t)},s.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},s.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),c(e)},s.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),c(e)},s.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),c(e)},n.iterable&&(s.prototype[Symbol.iterator]=s.prototype.entries);var p=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function z(e,t){var n=(t=t||{}).body;if(e instanceof z){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new s(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new s(t.headers)),this.method=function(e){var t=e.toUpperCase();return p.indexOf(t)>-1?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function v(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}})),t}function g(e){var t=new s;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}})),t}function m(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new s(t.headers),this.url=t.url||"",this._initBody(e)}z.prototype.clone=function(){return new z(this,{body:this._bodyInit})},h.call(z.prototype),h.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new s(this.headers),url:this.url})},m.error=function(){var e=new m(null,{status:0,statusText:""});return e.type="error",e};var y=[301,302,303,307,308];m.redirect=function(e,t){if(-1===y.indexOf(t))throw new RangeError("Invalid status code");return new m(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(w){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function b(e,r){return new Promise((function(o,i){var a=new z(e,r);if(a.signal&&a.signal.aborted)return i(new t.DOMException("Aborted","AbortError"));var c=new XMLHttpRequest;function s(){c.abort()}c.onload=function(){var e={status:c.status,statusText:c.statusText,headers:g(c.getAllResponseHeaders()||"")};e.url="responseURL"in c?c.responseURL:e.headers.get("X-Request-URL");var t="response"in c?c.response:c.responseText;o(new m(t,e))},c.onerror=function(){i(new TypeError("Network request failed"))},c.ontimeout=function(){i(new TypeError("Network request failed"))},c.onabort=function(){i(new t.DOMException("Aborted","AbortError"))},c.open(a.method,a.url,!0),"include"===a.credentials?c.withCredentials=!0:"omit"===a.credentials&&(c.withCredentials=!1),"responseType"in c&&n.blob&&(c.responseType="blob"),a.headers.forEach((function(e,t){c.setRequestHeader(t,e)})),a.signal&&(a.signal.addEventListener("abort",s),c.onreadystatechange=function(){4===c.readyState&&a.signal.removeEventListener("abort",s)}),c.send("undefined"===typeof a._bodyInit?null:a._bodyInit)}))}b.polyfill=!0,e.fetch||(e.fetch=b,e.Headers=s,e.Request=z,e.Response=m),t.Headers=s,t.Request=z,t.Response=m,t.fetch=b,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var o=r;(t=o.fetch).default=o.fetch,t.fetch=o.fetch,t.Headers=o.Headers,t.Request=o.Request,t.Response=o.Response,e.exports=t},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(405);t.default=function(e,t,n){if(!o.isBrowser)return[t,o.noop,o.noop];if(!e)throw new Error("useLocalStorage key may not be falsy");var i=n?n.raw?function(e){return e}:n.deserializer:JSON.parse,a=r.useRef((function(e){try{var r=n?n.raw?String:n.serializer:JSON.stringify,o=localStorage.getItem(e);return null!==o?i(o):(t&&localStorage.setItem(e,r(t)),t)}catch(c){return t}})),c=r.useState((function(){return a.current(e)})),s=c[0],l=c[1];r.useLayoutEffect((function(){return l(a.current(e))}),[e]);var u=r.useCallback((function(t){try{var r="function"===typeof t?t(s):t;if("undefined"===typeof r)return;var o=void 0;o=n?n.raw?"string"===typeof r?r:JSON.stringify(r):n.serializer?n.serializer(r):JSON.stringify(r):JSON.stringify(r),localStorage.setItem(e,o),l(i(o))}catch(c){}}),[e,l]),f=r.useCallback((function(){try{localStorage.removeItem(e),l(void 0)}catch(c){}}),[e,l]);return[s,u,f]}},function(e,t,n){"use strict";e.exports=n(408)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.default=function(e){var t=r.useRef();return r.useEffect((function(){t.current=e})),t.current}},function(e,t,n){"use strict";e.exports=n(434)},function(e,t,n){"use strict";(function(e){var n=function(){if("undefined"!==typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return(function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n++){var o=r[n];e.call(t,o[1],o[0])}},t}())}(),r="undefined"!==typeof window&&"undefined"!==typeof document&&window.document===document,o="undefined"!==typeof e&&e.Math===Math?e:"undefined"!==typeof self&&self.Math===Math?self:"undefined"!==typeof window&&window.Math===Math?window:Function("return this")(),i="function"===typeof requestAnimationFrame?requestAnimationFrame.bind(o):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)},a=2;var c=20,s=["top","right","bottom","left","width","height","size","weight"],l="undefined"!==typeof MutationObserver,u=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,r=!1,o=0;function c(){n&&(n=!1,e()),r&&l()}function s(){i(c)}function l(){var e=Date.now();if(n){if(e-o<a)return;r=!0}else n=!0,r=!1,setTimeout(s,t);o=e}return l}(this.refresh.bind(this),c)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(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)},e.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)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;s.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),f=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var o=r[n];Object.defineProperty(e,o,{value:t[o],enumerable:!1,writable:!1,configurable:!0})}return e},d=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||o},h=y(0,0,0,0);function p(e){return parseFloat(e)||0}function z(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){return t+p(e["border-"+n+"-width"])}),0)}function v(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return h;var r=d(e).getComputedStyle(e),o=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var o=r[n],i=e["padding-"+o];t[o]=p(i)}return t}(r),i=o.left+o.right,a=o.top+o.bottom,c=p(r.width),s=p(r.height);if("border-box"===r.boxSizing&&(Math.round(c+i)!==t&&(c-=z(r,"left","right")+i),Math.round(s+a)!==n&&(s-=z(r,"top","bottom")+a)),!function(e){return e===d(e).document.documentElement}(e)){var l=Math.round(c+i)-t,u=Math.round(s+a)-n;1!==Math.abs(l)&&(c-=l),1!==Math.abs(u)&&(s-=u)}return y(o.left,o.top,c,s)}var g="undefined"!==typeof SVGGraphicsElement?function(e){return e instanceof d(e).SVGGraphicsElement}:function(e){return e instanceof d(e).SVGElement&&"function"===typeof e.getBBox};function m(e){return r?g(e)?function(e){var t=e.getBBox();return y(0,0,t.width,t.height)}(e):v(e):h}function y(e,t,n,r){return{x:e,y:t,width:n,height:r}}var b=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=y(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=m(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),w=function(e,t){var n=function(e){var t=e.x,n=e.y,r=e.width,o=e.height,i="undefined"!==typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(i.prototype);return f(a,{x:t,y:n,width:r,height:o,top:n,right:t+r,bottom:o+n,left:t}),a}(t);f(this,{target:e,contentRect:n})},k=function(){function e(e,t,r){if(this.activeObservations_=[],this.observations_=new n,"function"!==typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=r}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof d(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new b(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof d(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new w(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),x="undefined"!==typeof WeakMap?new WeakMap:new n,j=function e(t){if(!(this instanceof e))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=u.getInstance(),r=new k(t,n,this);x.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){j.prototype[e]=function(){var t;return(t=x.get(this))[e].apply(t,arguments)}}));var M="undefined"!==typeof o.ResizeObserver?o.ResizeObserver:j;t.a=M}).call(this,n(86))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(162),o=n(160),i=n(163);function a(e){return Object(r.a)(e)||Object(o.a)(e)||Object(i.a)()}},function(e,t,n){"use strict";var r=n(0),o=n(178);t.a=function(e){var t=Object(r.useRef)(e);t.current=e,Object(o.a)((function(){return function(){return t.current()}}))}},function(e,t,n){var r,o;o=this,void 0===(r=function(){return o.EasyPieChart=function(){var e=function(e,t){var n,r=document.createElement("canvas");e.appendChild(r),"object"===typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(r);var o=r.getContext("2d");r.width=r.height=t.size;var i=1;window.devicePixelRatio>1&&(i=window.devicePixelRatio,r.style.width=r.style.height=[t.size,"px"].join(""),r.width=r.height=t.size*i,o.scale(i,i)),o.translate(t.size/2,t.size/2),o.rotate((t.rotate/180-.5)*Math.PI);var a=(t.size-t.lineWidth)/2;t.scaleColor&&t.scaleLength&&(a-=t.scaleLength+2),Date.now=Date.now||function(){return+new Date};var c=function(e,t,n){var r=(n=Math.min(Math.max(-1,n||0),1))<=0;o.beginPath(),o.arc(0,0,a,0,2*Math.PI*n,r),o.strokeStyle=e,o.lineWidth=t,o.stroke()},s=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},l=function(){t.scaleColor&&function(){var e,n;o.lineWidth=1,o.fillStyle=t.scaleColor,o.save();for(var r=24;r>0;--r)r%6===0?(n=t.scaleLength,e=0):(n=.6*t.scaleLength,e=t.scaleLength-n),o.fillRect(-t.size/2+e,0,n,1),o.rotate(Math.PI/12);o.restore()}(),t.trackColor&&c(t.trackColor,t.trackWidth||t.lineWidth,1)};this.getCanvas=function(){return r},this.getCtx=function(){return o},this.clear=function(){o.clearRect(t.size/-2,t.size/-2,t.size,t.size)},this.draw=function(e){var r;t.scaleColor||t.trackColor?o.getImageData&&o.putImageData?n?o.putImageData(n,0,0):(l(),n=o.getImageData(0,0,t.size*i,t.size*i)):(this.clear(),l()):this.clear(),o.lineCap=t.lineCap,r="function"===typeof t.barColor?t.barColor(e):t.barColor,c(r,t.lineWidth,e/100)}.bind(this),this.animate=function(e,n){var r=Date.now();t.onStart(e,n);var o=function(){var i=Math.min(Date.now()-r,t.animate.duration),a=t.easing(this,i,e,n-e,t.animate.duration);this.draw(a),t.onStep(e,n,a),i>=t.animate.duration?t.onStop(e,n):s(o)}.bind(this);s(o)}.bind(this)};return function(t,n){var r={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,trackWidth:void 0,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(e,t,n,r,o){return(t/=o/2)<1?r/2*t*t+n:-r/2*(--t*(t-2)-1)+n},onStart:function(e,t){},onStep:function(e,t,n){},onStop:function(e,t){}};r.renderer=e;var o={},i=0,a=function(){for(var e in this.el=t,this.options=o,r)r.hasOwnProperty(e)&&(o[e]=n&&"undefined"!==typeof n[e]?n[e]:r[e],"function"===typeof o[e]&&(o[e]=o[e].bind(this)));"string"===typeof o.easing&&"undefined"!==typeof jQuery&&jQuery.isFunction(jQuery.easing[o.easing])?o.easing=jQuery.easing[o.easing]:o.easing=r.easing,"number"===typeof o.animate&&(o.animate={duration:o.animate,enabled:!0}),"boolean"!==typeof o.animate||o.animate||(o.animate={duration:1e3,enabled:o.animate}),this.renderer=new o.renderer(t,o),this.renderer.draw(i),t.dataset&&t.dataset.percent?this.update(parseFloat(t.dataset.percent)):t.getAttribute&&t.getAttribute("data-percent")&&this.update(parseFloat(t.getAttribute("data-percent")))}.bind(this);this.update=function(e){return e=parseFloat(e),o.animate.enabled?this.renderer.animate(i,e):this.renderer.draw(e),i=e,this}.bind(this),this.disableAnimation=function(){return o.animate.enabled=!1,this},this.enableAnimation=function(){return o.animate.enabled=!0,this},a()}}()}.apply(t,[]))||(e.exports=r)},function(e,t,n){var r;(function(){var o,i,a,c,s,l,u,f,d,h,p,z,v,g=[].slice,m={}.hasOwnProperty,y=function(e,t){for(var n in t)m.call(t,n)&&(e[n]=t[n]);function r(){this.constructor=e}return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e};!function(){var e,t,n,r,o,i,a;for(n=0,o=(a=["ms","moz","webkit","o"]).length;n<o&&(i=a[n],!window.requestAnimationFrame);n++)window.requestAnimationFrame=window[i+"RequestAnimationFrame"],window.cancelAnimationFrame=window[i+"CancelAnimationFrame"]||window[i+"CancelRequestAnimationFrame"];e=null,r=0,t={},requestAnimationFrame?window.cancelAnimationFrame||(e=window.requestAnimationFrame,window.requestAnimationFrame=function(n,o){var i;return i=++r,e((function(){if(!t[i])return n()}),o),i},window.cancelAnimationFrame=function(e){return t[e]=!0}):(window.requestAnimationFrame=function(e,t){var n,r,o,i;return n=(new Date).getTime(),i=Math.max(0,16-(n-o)),r=window.setTimeout((function(){return e(n+i)}),i),o=n+i,r},window.cancelAnimationFrame=function(e){return clearTimeout(e)})}(),v=function(e){var t,n;for(e-=3600*(t=Math.floor(e/3600))+60*(n=Math.floor((e-3600*t)/60)),e+="",n+="";n.length<2;)n="0"+n;for(;e.length<2;)e="0"+e;return(t=t?t+":":"")+n+":"+e},p=function(){var e,t,n;return n=(t=1<=arguments.length?g.call(arguments,0):[])[0],e=t[1],d(n.toFixed(e))},z=function(e,t){var n,r,o;for(n in r={},e)m.call(e,n)&&(o=e[n],r[n]=o);for(n in t)m.call(t,n)&&(o=t[n],r[n]=o);return r},d=function(e){var t,n,r,o;for(r=(n=(e+="").split("."))[0],o="",n.length>1&&(o="."+n[1]),t=/(\d+)(\d{3})/;t.test(r);)r=r.replace(t,"$1,$2");return r+o},h=function(e){return"#"===e.charAt(0)?e.substring(1,7):e},a=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return y(t,e),t.prototype.displayScale=1,t.prototype.forceUpdate=!0,t.prototype.setTextField=function(e,t){return this.textField=e instanceof u?e:new u(e,t)},t.prototype.setMinValue=function(e,t){var n,r,o,i,a;if(this.minValue=e,null==t&&(t=!0),t){for(this.displayedValue=this.minValue,a=[],r=0,o=(i=this.gp||[]).length;r<o;r++)n=i[r],a.push(n.displayedValue=this.minValue);return a}},t.prototype.setOptions=function(e){return null==e&&(e=null),this.options=z(this.options,e),this.textField&&(this.textField.el.style.fontSize=e.fontSize+"px"),this.options.angle>.5&&(this.options.angle=.5),this.configDisplayScale(),this},t.prototype.configDisplayScale=function(){var e,t,n,r,o;return r=this.displayScale,!1===this.options.highDpiSupport?delete this.displayScale:(t=window.devicePixelRatio||1,e=this.ctx.webkitBackingStorePixelRatio||this.ctx.mozBackingStorePixelRatio||this.ctx.msBackingStorePixelRatio||this.ctx.oBackingStorePixelRatio||this.ctx.backingStorePixelRatio||1,this.displayScale=t/e),this.displayScale!==r&&(o=this.canvas.G__width||this.canvas.width,n=this.canvas.G__height||this.canvas.height,this.canvas.width=o*this.displayScale,this.canvas.height=n*this.displayScale,this.canvas.style.width=o+"px",this.canvas.style.height=n+"px",this.canvas.G__width=o,this.canvas.G__height=n),this},t.prototype.parseValue=function(e){return e=parseFloat(e)||Number(e),isFinite(e)?e:0},t}(f=function(){function e(e,t){null==e&&(e=!0),this.clear=null==t||t,e&&AnimationUpdater.add(this)}return e.prototype.animationSpeed=32,e.prototype.update=function(e){var t;return null==e&&(e=!1),!(!e&&this.displayedValue===this.value)&&(this.ctx&&this.clear&&this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),t=this.value-this.displayedValue,Math.abs(t/this.animationSpeed)<=.001?this.displayedValue=this.value:this.displayedValue=this.displayedValue+t/this.animationSpeed,this.render(),!0)},e}()),u=function(){function e(e,t){this.el=e,this.fractionDigits=t}return e.prototype.render=function(e){return this.el.innerHTML=p(e.displayedValue,this.fractionDigits)},e}(),o=function(e){function t(e,n){if(this.elem=e,this.text=null!=n&&n,t.__super__.constructor.call(this),void 0===this.elem)throw new Error("The element isn't defined.");this.value=1*this.elem.innerHTML,this.text&&(this.value=0)}return y(t,e),t.prototype.displayedValue=0,t.prototype.value=0,t.prototype.setVal=function(e){return this.value=1*e},t.prototype.render=function(){var e;return e=this.text?v(this.displayedValue.toFixed(0)):d(p(this.displayedValue)),this.elem.innerHTML=e},t}(f),l=function(e){function t(e){if(this.gauge=e,void 0===this.gauge)throw new Error("The element isn't defined.");this.ctx=this.gauge.ctx,this.canvas=this.gauge.canvas,t.__super__.constructor.call(this,!1,!1),this.setOptions()}return y(t,e),t.prototype.displayedValue=0,t.prototype.value=0,t.prototype.options={strokeWidth:.035,length:.1,color:"#000000",iconPath:null,iconScale:1,iconAngle:0},t.prototype.img=null,t.prototype.setOptions=function(e){if(null==e&&(e=null),this.options=z(this.options,e),this.length=2*this.gauge.radius*this.gauge.options.radiusScale*this.options.length,this.strokeWidth=this.canvas.height*this.options.strokeWidth,this.maxValue=this.gauge.maxValue,this.minValue=this.gauge.minValue,this.animationSpeed=this.gauge.animationSpeed,this.options.angle=this.gauge.options.angle,this.options.iconPath)return this.img=new Image,this.img.src=this.options.iconPath},t.prototype.render=function(){var e,t,n,r,o,i,a,c,s;if(e=this.gauge.getAngle.call(this,this.displayedValue),c=Math.round(this.length*Math.cos(e)),s=Math.round(this.length*Math.sin(e)),i=Math.round(this.strokeWidth*Math.cos(e-Math.PI/2)),a=Math.round(this.strokeWidth*Math.sin(e-Math.PI/2)),t=Math.round(this.strokeWidth*Math.cos(e+Math.PI/2)),n=Math.round(this.strokeWidth*Math.sin(e+Math.PI/2)),this.ctx.beginPath(),this.ctx.fillStyle=this.options.color,this.ctx.arc(0,0,this.strokeWidth,0,2*Math.PI,!1),this.ctx.fill(),this.ctx.beginPath(),this.ctx.moveTo(i,a),this.ctx.lineTo(c,s),this.ctx.lineTo(t,n),this.ctx.fill(),this.img)return r=Math.round(this.img.width*this.options.iconScale),o=Math.round(this.img.height*this.options.iconScale),this.ctx.save(),this.ctx.translate(c,s),this.ctx.rotate(e+Math.PI/180*(90+this.options.iconAngle)),this.ctx.drawImage(this.img,-r/2,-o/2,r,o),this.ctx.restore()},t}(f),function(){function e(e){this.elem=e}e.prototype.updateValues=function(e){return this.value=e[0],this.maxValue=e[1],this.avgValue=e[2],this.render()},e.prototype.render=function(){var e,t;return this.textField&&this.textField.text(p(this.value)),0===this.maxValue&&(this.maxValue=2*this.avgValue),t=this.value/this.maxValue*100,e=this.avgValue/this.maxValue*100,$(".bar-value",this.elem).css({width:t+"%"}),$(".typical-value",this.elem).css({width:e+"%"})}}(),s=function(e){function t(e){var n,r;this.canvas=e,t.__super__.constructor.call(this),this.percentColors=null,"undefined"!==typeof G_vmlCanvasManager&&(this.canvas=window.G_vmlCanvasManager.initElement(this.canvas)),this.ctx=this.canvas.getContext("2d"),n=this.canvas.clientHeight,r=this.canvas.clientWidth,this.canvas.height=n,this.canvas.width=r,this.gp=[new l(this)],this.setOptions()}return y(t,e),t.prototype.elem=null,t.prototype.value=[20],t.prototype.maxValue=80,t.prototype.minValue=0,t.prototype.displayedAngle=0,t.prototype.displayedValue=0,t.prototype.lineWidth=40,t.prototype.paddingTop=.1,t.prototype.paddingBottom=.1,t.prototype.percentColors=null,t.prototype.options={colorStart:"#6fadcf",colorStop:void 0,gradientType:0,strokeColor:"#e0e0e0",pointer:{length:.8,strokeWidth:.035,iconScale:1},angle:.15,lineWidth:.44,radiusScale:1,fontSize:40,limitMax:!1,limitMin:!1},t.prototype.setOptions=function(e){var n,r,o,i,a;for(null==e&&(e=null),t.__super__.setOptions.call(this,e),this.configPercentColors(),this.extraPadding=0,this.options.angle<0&&(i=Math.PI*(1+this.options.angle),this.extraPadding=Math.sin(i)),this.availableHeight=this.canvas.height*(1-this.paddingTop-this.paddingBottom),this.lineWidth=this.availableHeight*this.options.lineWidth,this.radius=(this.availableHeight-this.lineWidth/2)/(1+this.extraPadding),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),r=0,o=(a=this.gp).length;r<o;r++)(n=a[r]).setOptions(this.options.pointer),n.render();return this.render(),this},t.prototype.configPercentColors=function(){var e,t,n,r,o,i,a;if(this.percentColors=null,void 0!==this.options.percentColors){for(this.percentColors=new Array,i=[],n=r=0,o=this.options.percentColors.length-1;0<=o?r<=o:r>=o;n=0<=o?++r:--r)a=parseInt(h(this.options.percentColors[n][1]).substring(0,2),16),t=parseInt(h(this.options.percentColors[n][1]).substring(2,4),16),e=parseInt(h(this.options.percentColors[n][1]).substring(4,6),16),i.push(this.percentColors[n]={pct:this.options.percentColors[n][0],color:{r:a,g:t,b:e}});return i}},t.prototype.set=function(e){var t,n,r,o,i,a,c,s,u;for(e instanceof Array||(e=[e]),n=r=0,c=e.length-1;0<=c?r<=c:r>=c;n=0<=c?++r:--r)e[n]=this.parseValue(e[n]);if(e.length>this.gp.length)for(n=o=0,s=e.length-this.gp.length;0<=s?o<s:o>s;n=0<=s?++o:--o)(t=new l(this)).setOptions(this.options.pointer),this.gp.push(t);else e.length<this.gp.length&&(this.gp=this.gp.slice(this.gp.length-e.length));for(n=0,i=0,a=e.length;i<a;i++)(u=e[i])>this.maxValue?this.options.limitMax?u=this.maxValue:this.maxValue=u+1:u<this.minValue&&(this.options.limitMin?u=this.minValue:this.minValue=u-1),this.gp[n].value=u,this.gp[n++].setOptions({minValue:this.minValue,maxValue:this.maxValue,angle:this.options.angle});return this.value=Math.max(Math.min(e[e.length-1],this.maxValue),this.minValue),AnimationUpdater.run(this.forceUpdate),this.forceUpdate=!1},t.prototype.getAngle=function(e){return(1+this.options.angle)*Math.PI+(e-this.minValue)/(this.maxValue-this.minValue)*(1-2*this.options.angle)*Math.PI},t.prototype.getColorForPercentage=function(e,t){var n,r,o,i,a,c,s;if(0===e)n=this.percentColors[0].color;else for(n=this.percentColors[this.percentColors.length-1].color,o=i=0,c=this.percentColors.length-1;0<=c?i<=c:i>=c;o=0<=c?++i:--i)if(e<=this.percentColors[o].pct){!0===t?(s=this.percentColors[o-1]||this.percentColors[0],r=this.percentColors[o],a=(e-s.pct)/(r.pct-s.pct),n={r:Math.floor(s.color.r*(1-a)+r.color.r*a),g:Math.floor(s.color.g*(1-a)+r.color.g*a),b:Math.floor(s.color.b*(1-a)+r.color.b*a)}):n=this.percentColors[o].color;break}return"rgb("+[n.r,n.g,n.b].join(",")+")"},t.prototype.getColorForValue=function(e,t){var n;return n=(e-this.minValue)/(this.maxValue-this.minValue),this.getColorForPercentage(n,t)},t.prototype.renderStaticLabels=function(e,t,n,r){var o,i,a,c,s,l,u,f,d,h;for(this.ctx.save(),this.ctx.translate(t,n),l=/\d+\.?\d?/,s=(o=e.font||"10px Times").match(l)[0],f=o.slice(s.length),i=parseFloat(s)*this.displayScale,this.ctx.font=i+f,this.ctx.fillStyle=e.color||"#000000",this.ctx.textBaseline="bottom",this.ctx.textAlign="center",a=0,c=(u=e.labels).length;a<c;a++)void 0!==(h=u[a]).label?(!this.options.limitMin||h>=this.minValue)&&(!this.options.limitMax||h<=this.maxValue)&&(s=(o=h.font||e.font).match(l)[0],f=o.slice(s.length),i=parseFloat(s)*this.displayScale,this.ctx.font=i+f,d=this.getAngle(h.label)-3*Math.PI/2,this.ctx.rotate(d),this.ctx.fillText(p(h.label,e.fractionDigits),0,-r-this.lineWidth/2),this.ctx.rotate(-d)):(!this.options.limitMin||h>=this.minValue)&&(!this.options.limitMax||h<=this.maxValue)&&(d=this.getAngle(h)-3*Math.PI/2,this.ctx.rotate(d),this.ctx.fillText(p(h,e.fractionDigits),0,-r-this.lineWidth/2),this.ctx.rotate(-d));return this.ctx.restore()},t.prototype.renderTicks=function(e,t,n,r){var o,i,a,c,s,l,u,f,d,h,p,z,v,g,m,y,b,w,k,x;if(e!=={}){for(l=e.divisions||0,w=e.subDivisions||0,a=e.divColor||"#fff",g=e.subColor||"#fff",c=e.divLength||.7,y=e.subLength||.2,d=parseFloat(this.maxValue)-parseFloat(this.minValue),h=parseFloat(d)/parseFloat(e.divisions),m=parseFloat(h)/parseFloat(e.subDivisions),o=parseFloat(this.minValue),i=0+m,s=(f=d/400)*(e.divWidth||1),b=f*(e.subWidth||1),z=[],k=u=0,p=l+1;u<p;k=u+=1)this.ctx.lineWidth=this.lineWidth*c,v=this.lineWidth/2*(1-c),x=this.radius*this.options.radiusScale+v,this.ctx.strokeStyle=a,this.ctx.beginPath(),this.ctx.arc(0,0,x,this.getAngle(o-s),this.getAngle(o+s),!1),this.ctx.stroke(),i=o+m,o+=h,k!==e.divisions&&w>0?z.push(function(){var e,t,n;for(n=[],e=0,t=w-1;e<t;e+=1)this.ctx.lineWidth=this.lineWidth*y,v=this.lineWidth/2*(1-y),x=this.radius*this.options.radiusScale+v,this.ctx.strokeStyle=g,this.ctx.beginPath(),this.ctx.arc(0,0,x,this.getAngle(i-b),this.getAngle(i+b),!1),this.ctx.stroke(),n.push(i+=m);return n}.call(this)):z.push(void 0);return z}},t.prototype.render=function(){var e,t,n,r,o,i,a,c,s,l,u,f,d,h,p,z;if(p=this.canvas.width/2,n=this.canvas.height*this.paddingTop+this.availableHeight-(this.radius+this.lineWidth/2)*this.extraPadding,e=this.getAngle(this.displayedValue),this.textField&&this.textField.render(this),this.ctx.lineCap="butt",l=this.radius*this.options.radiusScale,this.options.staticLabels&&this.renderStaticLabels(this.options.staticLabels,p,n,l),this.options.staticZones)for(this.ctx.save(),this.ctx.translate(p,n),this.ctx.lineWidth=this.lineWidth,r=0,i=(u=this.options.staticZones).length;r<i;r++)s=(z=u[r]).min,this.options.limitMin&&s<this.minValue&&(s=this.minValue),c=z.max,this.options.limitMax&&c>this.maxValue&&(c=this.maxValue),h=this.radius*this.options.radiusScale,z.height&&(this.ctx.lineWidth=this.lineWidth*z.height,d=this.lineWidth/2*(z.offset||1-z.height),h=this.radius*this.options.radiusScale+d),this.ctx.strokeStyle=z.strokeStyle,this.ctx.beginPath(),this.ctx.arc(0,0,h,this.getAngle(s),this.getAngle(c),!1),this.ctx.stroke();else void 0!==this.options.customFillStyle?t=this.options.customFillStyle(this):null!==this.percentColors?t=this.getColorForValue(this.displayedValue,this.options.generateGradient):void 0!==this.options.colorStop?((t=0===this.options.gradientType?this.ctx.createRadialGradient(p,n,9,p,n,70):this.ctx.createLinearGradient(0,0,p,0)).addColorStop(0,this.options.colorStart),t.addColorStop(1,this.options.colorStop)):t=this.options.colorStart,this.ctx.strokeStyle=t,this.ctx.beginPath(),this.ctx.arc(p,n,l,(1+this.options.angle)*Math.PI,e,!1),this.ctx.lineWidth=this.lineWidth,this.ctx.stroke(),this.ctx.strokeStyle=this.options.strokeColor,this.ctx.beginPath(),this.ctx.arc(p,n,l,e,(2-this.options.angle)*Math.PI,!1),this.ctx.stroke(),this.ctx.save(),this.ctx.translate(p,n);for(this.options.renderTicks&&this.renderTicks(this.options.renderTicks,p,n,l),this.ctx.restore(),this.ctx.translate(p,n),o=0,a=(f=this.gp).length;o<a;o++)f[o].update(!0);return this.ctx.translate(-p,-n)},t}(a),i=function(e){function t(e){this.canvas=e,t.__super__.constructor.call(this),"undefined"!==typeof G_vmlCanvasManager&&(this.canvas=window.G_vmlCanvasManager.initElement(this.canvas)),this.ctx=this.canvas.getContext("2d"),this.setOptions(),this.render()}return y(t,e),t.prototype.lineWidth=15,t.prototype.displayedValue=0,t.prototype.value=33,t.prototype.maxValue=80,t.prototype.minValue=0,t.prototype.options={lineWidth:.1,colorStart:"#6f6ea0",colorStop:"#c0c0db",strokeColor:"#eeeeee",shadowColor:"#d5d5d5",angle:.35,radiusScale:1},t.prototype.getAngle=function(e){return(1-this.options.angle)*Math.PI+(e-this.minValue)/(this.maxValue-this.minValue)*(2+this.options.angle-(1-this.options.angle))*Math.PI},t.prototype.setOptions=function(e){return null==e&&(e=null),t.__super__.setOptions.call(this,e),this.lineWidth=this.canvas.height*this.options.lineWidth,this.radius=this.options.radiusScale*(this.canvas.height/2-this.lineWidth/2),this},t.prototype.set=function(e){return this.value=this.parseValue(e),this.value>this.maxValue?this.options.limitMax?this.value=this.maxValue:this.maxValue=this.value:this.value<this.minValue&&(this.options.limitMin?this.value=this.minValue:this.minValue=this.value),AnimationUpdater.run(this.forceUpdate),this.forceUpdate=!1},t.prototype.render=function(){var e,t,n,r;return e=this.getAngle(this.displayedValue),r=this.canvas.width/2,n=this.canvas.height/2,this.textField&&this.textField.render(this),(t=this.ctx.createRadialGradient(r,n,39,r,n,70)).addColorStop(0,this.options.colorStart),t.addColorStop(1,this.options.colorStop),this.radius-this.lineWidth/2,this.radius+this.lineWidth/2,this.ctx.strokeStyle=this.options.strokeColor,this.ctx.beginPath(),this.ctx.arc(r,n,this.radius,(1-this.options.angle)*Math.PI,(2+this.options.angle)*Math.PI,!1),this.ctx.lineWidth=this.lineWidth,this.ctx.lineCap="round",this.ctx.stroke(),this.ctx.strokeStyle=t,this.ctx.beginPath(),this.ctx.arc(r,n,this.radius,(1-this.options.angle)*Math.PI,e,!1),this.ctx.stroke()},t}(a),c=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return y(t,e),t.prototype.strokeGradient=function(e,t,n,r){var o;return(o=this.ctx.createRadialGradient(e,t,n,e,t,r)).addColorStop(0,this.options.shadowColor),o.addColorStop(.12,this.options._orgStrokeColor),o.addColorStop(.88,this.options._orgStrokeColor),o.addColorStop(1,this.options.shadowColor),o},t.prototype.setOptions=function(e){var n,r,o,i;return null==e&&(e=null),t.__super__.setOptions.call(this,e),i=this.canvas.width/2,n=this.canvas.height/2,r=this.radius-this.lineWidth/2,o=this.radius+this.lineWidth/2,this.options._orgStrokeColor=this.options.strokeColor,this.options.strokeColor=this.strokeGradient(i,n,r,o),this},t}(i),window.AnimationUpdater={elements:[],animId:null,addAll:function(e){var t,n,r,o;for(o=[],n=0,r=e.length;n<r;n++)t=e[n],o.push(AnimationUpdater.elements.push(t));return o},add:function(e){return AnimationUpdater.elements.push(e)},run:function(e){var t,n,r,o;if(null==e&&(e=!1),isFinite(parseFloat(e))||!0===e){for(t=!0,n=0,r=(o=AnimationUpdater.elements).length;n<r;n++)o[n].update(!0===e)&&(t=!1);return AnimationUpdater.animId=t?null:requestAnimationFrame(AnimationUpdater.run)}if(!1===e)return!0===AnimationUpdater.animId&&cancelAnimationFrame(AnimationUpdater.animId),AnimationUpdater.animId=requestAnimationFrame(AnimationUpdater.run)}},"function"===typeof window.define&&null!=window.define.amd?void 0===(r=function(){return{Gauge:s,Donut:c,BaseDonut:i,TextRenderer:u}}.call(t,n,t,e))||(e.exports=r):null!=e.exports?e.exports={Gauge:s,Donut:c,BaseDonut:i,TextRenderer:u}:(window.Gauge=s,window.Donut=c,window.BaseDonut=i,window.TextRenderer=u)}).call(this)},,function(e,t,n){var r,o=n(512),i=n(513),a=function(){var e=[];return{activateTrap:function(t){if(e.length>0){var n=e[e.length-1];n!==t&&n.pause()}var r=e.indexOf(t);-1===r?e.push(t):(e.splice(r,1),e.push(t))},deactivateTrap:function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()}}}();function c(e){return setTimeout(e,0)}e.exports=function(e,t){var n=document,s="string"===typeof e?n.querySelector(e):e,l=i({returnFocusOnDeactivate:!0,escapeDeactivates:!0},t),u={firstTabbableNode:null,lastTabbableNode:null,nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1},f={activate:function(e){if(u.active)return;w(),u.active=!0,u.paused=!1,u.nodeFocusedBeforeActivation=n.activeElement;var t=e&&e.onActivate?e.onActivate:l.onActivate;t&&t();return h(),f},deactivate:d,pause:function(){if(u.paused||!u.active)return;u.paused=!0,p()},unpause:function(){if(!u.paused||!u.active)return;u.paused=!1,w(),h()}};return f;function d(e){if(u.active){clearTimeout(r),p(),u.active=!1,u.paused=!1,a.deactivateTrap(f);var t=e&&void 0!==e.onDeactivate?e.onDeactivate:l.onDeactivate;return t&&t(),(e&&void 0!==e.returnFocus?e.returnFocus:l.returnFocusOnDeactivate)&&c((function(){k(function(e){var t=z("setReturnFocus");return t||e}(u.nodeFocusedBeforeActivation))})),f}}function h(){if(u.active)return a.activateTrap(f),r=c((function(){k(v())})),n.addEventListener("focusin",m,!0),n.addEventListener("mousedown",g,{capture:!0,passive:!1}),n.addEventListener("touchstart",g,{capture:!0,passive:!1}),n.addEventListener("click",b,{capture:!0,passive:!1}),n.addEventListener("keydown",y,{capture:!0,passive:!1}),f}function p(){if(u.active)return n.removeEventListener("focusin",m,!0),n.removeEventListener("mousedown",g,!0),n.removeEventListener("touchstart",g,!0),n.removeEventListener("click",b,!0),n.removeEventListener("keydown",y,!0),f}function z(e){var t=l[e],r=t;if(!t)return null;if("string"===typeof t&&!(r=n.querySelector(t)))throw new Error("`"+e+"` refers to no known node");if("function"===typeof t&&!(r=t()))throw new Error("`"+e+"` did not return a node");return r}function v(){var e;if(!(e=null!==z("initialFocus")?z("initialFocus"):s.contains(n.activeElement)?n.activeElement:u.firstTabbableNode||z("fallbackFocus")))throw new Error("Your focus-trap needs to have at least one focusable element");return e}function g(e){s.contains(e.target)||(l.clickOutsideDeactivates?d({returnFocus:!o.isFocusable(e.target)}):l.allowOutsideClick&&l.allowOutsideClick(e)||e.preventDefault())}function m(e){s.contains(e.target)||e.target instanceof Document||(e.stopImmediatePropagation(),k(u.mostRecentlyFocusedNode||v()))}function y(e){if(!1!==l.escapeDeactivates&&function(e){return"Escape"===e.key||"Esc"===e.key||27===e.keyCode}(e))return e.preventDefault(),void d();(function(e){return"Tab"===e.key||9===e.keyCode})(e)&&function(e){if(w(),e.shiftKey&&e.target===u.firstTabbableNode)return e.preventDefault(),void k(u.lastTabbableNode);if(!e.shiftKey&&e.target===u.lastTabbableNode)e.preventDefault(),k(u.firstTabbableNode)}(e)}function b(e){l.clickOutsideDeactivates||s.contains(e.target)||l.allowOutsideClick&&l.allowOutsideClick(e)||(e.preventDefault(),e.stopImmediatePropagation())}function w(){var e=o(s);u.firstTabbableNode=e[0]||v(),u.lastTabbableNode=e[e.length-1]||v()}function k(e){e!==n.activeElement&&(e&&e.focus?(e.focus(),u.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"===typeof e.select}(e)&&e.select()):k(v()))}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(24),o=n(20);function i(e){return Object(o.a)(1,arguments),Object(r.a)(e).getTime()}},function(e,t,n){(function(e){!function(t,n,r,o,i,a,c,s,l,u,f,d,h,p,z,v,g,m,y,b,w,k,x,j,M,C,_,q,S,O,E,T,A,L,H,D,P,V,R,I,N,F,B,U,W,G,Y,$,Z,X,K,Q,J,ee,te,ne,re,oe,ie,ae,ce,se,le){"use strict";function ue(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var fe=ue(n),de=ue(o),he=ue(i),pe=ue(a),ze=ue(c),ve=ue(s),ge=ue(l),me=ue(u),ye=ue(f),be=ue(d),we=ue(h),ke=ue(v),xe=ue(g),je=ue(m),Me=ue(y),Ce=ue(b),_e=ue(w),qe=ue(k),Se=ue(x),Oe=ue(j),Ee=ue(M),Te=ue(C),Ae=ue(_),Le=ue(q),He=ue(S),De=ue(O),Pe=ue(E),Ve=ue(T),Re=ue(A),Ie=ue(L),Ne=ue(H),Fe=ue(D),Be=ue(P),Ue=ue(V),We=ue(R),Ge=ue(N),Ye=ue(F),$e=ue(B),Ze=ue(U),Xe=ue(W),Ke=ue(G),Qe=ue(Y),Je=ue(X),et=ue(K),tt=ue(Q),nt=ue(J),rt=ue(ee),ot=ue(te),it=ue(ne),at=ue(re),ct=ue(oe),st=ue(ie),lt=ue(ae),ut=ue(ce),ft=ue(se);function dt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ht(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dt(Object(n),!0).forEach((function(t){mt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pt(e){return(pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function gt(e,t,n){return t&&vt(e.prototype,t),n&&vt(e,n),e}function mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yt(){return(yt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function wt(e){return(wt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function kt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xt(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?kt(e):t}function jt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=wt(e);if(t){var o=wt(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return xt(this,n)}}function Mt(e){return function(e){if(Array.isArray(e))return Ct(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Ct(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ct(e,t):void 0}}(e)||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 Ct(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _t(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function qt(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var St={p:qt,P:function(e,t){var n,r=e.match(/(P+)(p+)?/),o=r[1],i=r[2];if(!i)return _t(e,t);switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",_t(o,t)).replace("{{time}}",qt(i,t))}},Ot=12,Et=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;function Tt(e){var t=e?"string"==typeof e||e instanceof String?lt.default(e):ct.default(e):new Date;return Lt(t)?t:null}function At(e,t,n,r,o){var i=null,a=$t(n)||$t(Yt()),c=!0;return Array.isArray(t)?(t.forEach((function(t){var n=st.default(e,t,new Date,{locale:a});r&&(c=Lt(n,o)&&e===ze.default(n,t,{awareOfUnicodeTokens:!0})),Lt(n,o)&&c&&(i=n)})),i):(i=st.default(e,t,new Date,{locale:a}),r?c=Lt(i)&&e===ze.default(i,t,{awareOfUnicodeTokens:!0}):Lt(i)||(t=t.match(Et).map((function(e){var t=e[0];return"p"===t||"P"===t?a?(0,St[t])(e,a.formatLong):t:e})).join(""),e.length>0&&(i=st.default(e,t.slice(0,e.length),new Date)),Lt(i)||(i=new Date(e))),Lt(i)&&c?i:null)}function Lt(e,t){return t=t||new Date("1/1/1000"),pe.default(e)&&ot.default(e,t)}function Ht(e,t,n){if("en"===n)return ze.default(e,t,{awareOfUnicodeTokens:!0});var r=$t(n);return n&&!r&&console.warn('A locale object was not found for the provided string ["'.concat(n,'"].')),!r&&Yt()&&$t(Yt())&&(r=$t(Yt())),ze.default(e,t,{locale:r||null,awareOfUnicodeTokens:!0})}function Dt(e,t){var n=t.dateFormat,r=t.locale;return e&&Ht(e,Array.isArray(n)?n[0]:n,r)||""}function Pt(e,t){var n=t.hour,r=void 0===n?0:n,o=t.minute,i=void 0===o?0:o,a=t.second,c=void 0===a?0:a;return Ve.default(Pe.default(De.default(e,c),i),r)}function Vt(e,t,n){var r=$t(t||Yt());return $e.default(e,{locale:r,weekStartsOn:n})}function Rt(e){return Ze.default(e)}function It(e){return Ke.default(e)}function Nt(e,t){return e&&t?nt.default(e,t):!e&&!t}function Ft(e,t){return e&&t?tt.default(e,t):!e&&!t}function Bt(e,t){return e&&t?rt.default(e,t):!e&&!t}function Ut(e,t){return e&&t?et.default(e,t):!e&&!t}function Wt(e,t){return e&&t?Je.default(e,t):!e&&!t}function Gt(e,t,n){var r,o=Ye.default(t),i=Qe.default(n);try{r=at.default(e,{start:o,end:i})}catch(e){r=!1}return r}function Yt(){return("undefined"!=typeof window?window:e).__localeId__}function $t(t){if("string"==typeof t){var n="undefined"!=typeof window?window:e;return n.__localeData__?n.__localeData__[t]:null}return t}function Zt(e,t){return Ht(Re.default(Tt(),e),"LLLL",t)}function Xt(e,t){return Ht(Re.default(Tt(),e),"LLL",t)}function Kt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,o=t.excludeDates,i=t.includeDates,a=t.filterDate;return on(e,{minDate:n,maxDate:r})||o&&o.some((function(t){return Ut(e,t)}))||i&&!i.some((function(t){return Ut(e,t)}))||a&&!a(Tt(e))||!1}function Qt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).excludeDates;return t&&t.some((function(t){return Ut(e,t)}))||!1}function Jt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,o=t.excludeDates,i=t.includeDates,a=t.filterDate;return on(e,{minDate:n,maxDate:r})||o&&o.some((function(t){return Ft(e,t)}))||i&&!i.some((function(t){return Ft(e,t)}))||a&&!a(Tt(e))||!1}function en(e,t,n,r){var o=Le.default(e),i=Te.default(e),a=Le.default(t),c=Te.default(t),s=Le.default(r);return o===a&&o===s?i<=n&&n<=c:o<a?s===o&&i<=n||s===a&&c>=n||s<a&&s>o:void 0}function tn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,o=t.excludeDates,i=t.includeDates,a=t.filterDate;return on(e,{minDate:n,maxDate:r})||o&&o.some((function(t){return Bt(e,t)}))||i&&!i.some((function(t){return Bt(e,t)}))||a&&!a(Tt(e))||!1}function nn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate;return on(new Date(e,0,1),{minDate:n,maxDate:r})||!1}function rn(e,t,n,r){var o=Le.default(e),i=Ae.default(e),a=Le.default(t),c=Ae.default(t),s=Le.default(r);return o===a&&o===s?i<=n&&n<=c:o<a?s===o&&i<=n||s===a&&c>=n||s<a&&s>o:void 0}function on(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate;return n&&Ue.default(e,n)<0||r&&Ue.default(e,r)>0}function an(e,t){return t.some((function(t){return qe.default(t)===qe.default(e)&&_e.default(t)===_e.default(e)}))}function cn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.excludeTimes,r=t.includeTimes,o=t.filterTime;return n&&an(e,n)||r&&!an(e,r)||o&&!o(e)||!1}function sn(e,t){var n=t.minTime,r=t.maxTime;if(!n||!r)throw new Error("Both minTime and maxTime props required");var o,i=Tt(),a=Ve.default(Pe.default(i,_e.default(e)),qe.default(e)),c=Ve.default(Pe.default(i,_e.default(n)),qe.default(n)),s=Ve.default(Pe.default(i,_e.default(r)),qe.default(r));try{o=!at.default(a,{start:c,end:s})}catch(e){o=!1}return o}function ln(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.includeDates,o=je.default(e,1);return n&&We.default(n,o)>0||r&&r.every((function(e){return We.default(e,o)>0}))||!1}function un(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.includeDates,o=be.default(e,1);return n&&We.default(o,n)>0||r&&r.every((function(e){return We.default(o,e)>0}))||!1}function fn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.includeDates,o=Me.default(e,1);return n&&Ge.default(n,o)>0||r&&r.every((function(e){return Ge.default(e,o)>0}))||!1}function dn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.includeDates,o=we.default(e,1);return n&&Ge.default(o,n)>0||r&&r.every((function(e){return Ge.default(o,e)>0}))||!1}function hn(e){var t=e.minDate,n=e.includeDates;if(n&&t){var r=n.filter((function(e){return Ue.default(e,t)>=0}));return Fe.default(r)}return n?Fe.default(n):t}function pn(e){var t=e.maxDate,n=e.includeDates;if(n&&t){var r=n.filter((function(e){return Ue.default(e,t)<=0}));return Be.default(r)}return n?Be.default(n):t}function zn(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"react-datepicker__day--highlighted",n=new Map,r=0,o=e.length;r<o;r++){var i=e[r];if(he.default(i)){var a=Ht(i,"MM.dd.yyyy"),c=n.get(a)||[];c.includes(t)||(c.push(t),n.set(a,c))}else if("object"===pt(i)){var s=Object.keys(i),l=s[0],u=i[s[0]];if("string"==typeof l&&u.constructor===Array)for(var f=0,d=u.length;f<d;f++){var h=Ht(u[f],"MM.dd.yyyy"),p=n.get(h)||[];p.includes(l)||(p.push(l),n.set(h,p))}}}return n}function vn(e,t,n,r,o){for(var i=o.length,a=[],c=0;c<i;c++){var s=ve.default(ge.default(e,qe.default(o[c])),_e.default(o[c])),l=ve.default(e,(n+1)*r);ot.default(s,t)&&it.default(s,l)&&a.push(o[c])}return a}function gn(e){return e<10?"0".concat(e):"".concat(e)}function mn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ot,n=Math.ceil(Le.default(e)/t)*t;return{startPeriod:n-(t-1),endPeriod:n}}function yn(e,t,n,r){for(var o=[],i=0;i<2*t+1;i++){var a=e+t-i,c=!0;n&&(c=Le.default(n)<=a),r&&c&&(c=Le.default(r)>=a),c&&o.push(a)}return o}var bn=function(e){bt(n,e);var t=jt(n);function n(e){var r;zt(this,n),mt(kt(r=t.call(this,e)),"renderOptions",(function(){var e=r.props.year,t=r.state.yearsList.map((function(t){return fe.default.createElement("div",{className:e===t?"react-datepicker__year-option react-datepicker__year-option--selected_year":"react-datepicker__year-option",key:t,onClick:r.onChange.bind(kt(r),t)},e===t?fe.default.createElement("span",{className:"react-datepicker__year-option--selected"},"\u2713"):"",t)})),n=r.props.minDate?Le.default(r.props.minDate):null,o=r.props.maxDate?Le.default(r.props.maxDate):null;return o&&r.state.yearsList.find((function(e){return e===o}))||t.unshift(fe.default.createElement("div",{className:"react-datepicker__year-option",key:"upcoming",onClick:r.incrementYears},fe.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming"}))),n&&r.state.yearsList.find((function(e){return e===n}))||t.push(fe.default.createElement("div",{className:"react-datepicker__year-option",key:"previous",onClick:r.decrementYears},fe.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous"}))),t})),mt(kt(r),"onChange",(function(e){r.props.onChange(e)})),mt(kt(r),"handleClickOutside",(function(){r.props.onCancel()})),mt(kt(r),"shiftYears",(function(e){var t=r.state.yearsList.map((function(t){return t+e}));r.setState({yearsList:t})})),mt(kt(r),"incrementYears",(function(){return r.shiftYears(1)})),mt(kt(r),"decrementYears",(function(){return r.shiftYears(-1)}));var o=e.yearDropdownItemNumber,i=e.scrollableYearDropdown,a=o||(i?10:5);return r.state={yearsList:yn(r.props.year,a,r.props.minDate,r.props.maxDate)},r}return gt(n,[{key:"render",value:function(){var e=de.default({"react-datepicker__year-dropdown":!0,"react-datepicker__year-dropdown--scrollable":this.props.scrollableYearDropdown});return fe.default.createElement("div",{className:e},this.renderOptions())}}]),n}(fe.default.Component),wn=ut.default(bn),kn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return mt(kt(e=t.call.apply(t,[this].concat(o))),"state",{dropdownVisible:!1}),mt(kt(e),"renderSelectOptions",(function(){for(var t=e.props.minDate?Le.default(e.props.minDate):1900,n=e.props.maxDate?Le.default(e.props.maxDate):2100,r=[],o=t;o<=n;o++)r.push(fe.default.createElement("option",{key:o,value:o},o));return r})),mt(kt(e),"onSelectChange",(function(t){e.onChange(t.target.value)})),mt(kt(e),"renderSelectMode",(function(){return fe.default.createElement("select",{value:e.props.year,className:"react-datepicker__year-select",onChange:e.onSelectChange},e.renderSelectOptions())})),mt(kt(e),"renderReadView",(function(t){return fe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__year-read-view",onClick:function(t){return e.toggleDropdown(t)}},fe.default.createElement("span",{className:"react-datepicker__year-read-view--down-arrow"}),fe.default.createElement("span",{className:"react-datepicker__year-read-view--selected-year"},e.props.year))})),mt(kt(e),"renderDropdown",(function(){return fe.default.createElement(wn,{key:"dropdown",year:e.props.year,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableYearDropdown:e.props.scrollableYearDropdown,yearDropdownItemNumber:e.props.yearDropdownItemNumber})})),mt(kt(e),"renderScrollMode",(function(){var t=e.state.dropdownVisible,n=[e.renderReadView(!t)];return t&&n.unshift(e.renderDropdown()),n})),mt(kt(e),"onChange",(function(t){e.toggleDropdown(),t!==e.props.year&&e.props.onChange(t)})),mt(kt(e),"toggleDropdown",(function(t){e.setState({dropdownVisible:!e.state.dropdownVisible},(function(){e.props.adjustDateOnChange&&e.handleYearChange(e.props.date,t)}))})),mt(kt(e),"handleYearChange",(function(t,n){e.onSelect(t,n),e.setOpen()})),mt(kt(e),"onSelect",(function(t,n){e.props.onSelect&&e.props.onSelect(t,n)})),mt(kt(e),"setOpen",(function(){e.props.setOpen&&e.props.setOpen(!0)})),e}return gt(n,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return fe.default.createElement("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(fe.default.Component),xn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return mt(kt(e=t.call.apply(t,[this].concat(o))),"renderOptions",(function(){return e.props.monthNames.map((function(t,n){return fe.default.createElement("div",{className:e.props.month===n?"react-datepicker__month-option react-datepicker__month-option--selected_month":"react-datepicker__month-option",key:t,onClick:e.onChange.bind(kt(e),n)},e.props.month===n?fe.default.createElement("span",{className:"react-datepicker__month-option--selected"},"\u2713"):"",t)}))})),mt(kt(e),"onChange",(function(t){return e.props.onChange(t)})),mt(kt(e),"handleClickOutside",(function(){return e.props.onCancel()})),e}return gt(n,[{key:"render",value:function(){return fe.default.createElement("div",{className:"react-datepicker__month-dropdown"},this.renderOptions())}}]),n}(fe.default.Component),jn=ut.default(xn),Mn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return mt(kt(e=t.call.apply(t,[this].concat(o))),"state",{dropdownVisible:!1}),mt(kt(e),"renderSelectOptions",(function(e){return e.map((function(e,t){return fe.default.createElement("option",{key:t,value:t},e)}))})),mt(kt(e),"renderSelectMode",(function(t){return fe.default.createElement("select",{value:e.props.month,className:"react-datepicker__month-select",onChange:function(t){return e.onChange(t.target.value)}},e.renderSelectOptions(t))})),mt(kt(e),"renderReadView",(function(t,n){return fe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-read-view",onClick:e.toggleDropdown},fe.default.createElement("span",{className:"react-datepicker__month-read-view--down-arrow"}),fe.default.createElement("span",{className:"react-datepicker__month-read-view--selected-month"},n[e.props.month]))})),mt(kt(e),"renderDropdown",(function(t){return fe.default.createElement(jn,{key:"dropdown",month:e.props.month,monthNames:t,onChange:e.onChange,onCancel:e.toggleDropdown})})),mt(kt(e),"renderScrollMode",(function(t){var n=e.state.dropdownVisible,r=[e.renderReadView(!n,t)];return n&&r.unshift(e.renderDropdown(t)),r})),mt(kt(e),"onChange",(function(t){e.toggleDropdown(),t!==e.props.month&&e.props.onChange(t)})),mt(kt(e),"toggleDropdown",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return gt(n,[{key:"render",value:function(){var e,t=this,n=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(e){return Xt(e,t.props.locale)}:function(e){return Zt(e,t.props.locale)});switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode(n);break;case"select":e=this.renderSelectMode(n)}return fe.default.createElement("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(fe.default.Component);function Cn(e,t){for(var n=[],r=Rt(e),o=Rt(t);!ot.default(r,o);)n.push(Tt(r)),r=be.default(r,1);return n}var _n=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"renderOptions",(function(){return r.state.monthYearsList.map((function(e){var t=He.default(e),n=Nt(r.props.date,e)&&Ft(r.props.date,e);return fe.default.createElement("div",{className:n?"react-datepicker__month-year-option --selected_month-year":"react-datepicker__month-year-option",key:t,onClick:r.onChange.bind(kt(r),t)},n?fe.default.createElement("span",{className:"react-datepicker__month-year-option--selected"},"\u2713"):"",Ht(e,r.props.dateFormat,r.props.locale))}))})),mt(kt(r),"onChange",(function(e){return r.props.onChange(e)})),mt(kt(r),"handleClickOutside",(function(){r.props.onCancel()})),r.state={monthYearsList:Cn(r.props.minDate,r.props.maxDate)},r}return gt(n,[{key:"render",value:function(){var e=de.default({"react-datepicker__month-year-dropdown":!0,"react-datepicker__month-year-dropdown--scrollable":this.props.scrollableMonthYearDropdown});return fe.default.createElement("div",{className:e},this.renderOptions())}}]),n}(fe.default.Component),qn=ut.default(_n),Sn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return mt(kt(e=t.call.apply(t,[this].concat(o))),"state",{dropdownVisible:!1}),mt(kt(e),"renderSelectOptions",(function(){for(var t=Rt(e.props.minDate),n=Rt(e.props.maxDate),r=[];!ot.default(t,n);){var o=He.default(t);r.push(fe.default.createElement("option",{key:o,value:o},Ht(t,e.props.dateFormat,e.props.locale))),t=be.default(t,1)}return r})),mt(kt(e),"onSelectChange",(function(t){e.onChange(t.target.value)})),mt(kt(e),"renderSelectMode",(function(){return fe.default.createElement("select",{value:He.default(Rt(e.props.date)),className:"react-datepicker__month-year-select",onChange:e.onSelectChange},e.renderSelectOptions())})),mt(kt(e),"renderReadView",(function(t){var n=Ht(e.props.date,e.props.dateFormat,e.props.locale);return fe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-year-read-view",onClick:function(t){return e.toggleDropdown(t)}},fe.default.createElement("span",{className:"react-datepicker__month-year-read-view--down-arrow"}),fe.default.createElement("span",{className:"react-datepicker__month-year-read-view--selected-month-year"},n))})),mt(kt(e),"renderDropdown",(function(){return fe.default.createElement(qn,{key:"dropdown",date:e.props.date,dateFormat:e.props.dateFormat,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableMonthYearDropdown:e.props.scrollableMonthYearDropdown,locale:e.props.locale})})),mt(kt(e),"renderScrollMode",(function(){var t=e.state.dropdownVisible,n=[e.renderReadView(!t)];return t&&n.unshift(e.renderDropdown()),n})),mt(kt(e),"onChange",(function(t){e.toggleDropdown();var n=Tt(parseInt(t));Nt(e.props.date,n)&&Ft(e.props.date,n)||e.props.onChange(n)})),mt(kt(e),"toggleDropdown",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return gt(n,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return fe.default.createElement("div",{className:"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(fe.default.Component),On=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return mt(kt(e=t.call.apply(t,[this].concat(o))),"dayEl",fe.default.createRef()),mt(kt(e),"handleClick",(function(t){!e.isDisabled()&&e.props.onClick&&e.props.onClick(t)})),mt(kt(e),"handleMouseEnter",(function(t){!e.isDisabled()&&e.props.onMouseEnter&&e.props.onMouseEnter(t)})),mt(kt(e),"handleOnKeyDown",(function(t){" "===t.key&&(t.preventDefault(),t.key="Enter"),e.props.handleOnKeyDown(t)})),mt(kt(e),"isSameDay",(function(t){return Ut(e.props.day,t)})),mt(kt(e),"isKeyboardSelected",(function(){return!e.props.disabledKeyboardNavigation&&!e.isSameDay(e.props.selected)&&e.isSameDay(e.props.preSelection)})),mt(kt(e),"isDisabled",(function(){return Kt(e.props.day,e.props)})),mt(kt(e),"isExcluded",(function(){return Qt(e.props.day,e.props)})),mt(kt(e),"getHighLightedClass",(function(t){var n=e.props,r=n.day,o=n.highlightDates;if(!o)return!1;var i=Ht(r,"MM.dd.yyyy");return o.get(i)})),mt(kt(e),"isInRange",(function(){var t=e.props,n=t.day,r=t.startDate,o=t.endDate;return!(!r||!o)&&Gt(n,r,o)})),mt(kt(e),"isInSelectingRange",(function(){var t,n=e.props,r=n.day,o=n.selectsStart,i=n.selectsEnd,a=n.selectsRange,c=n.startDate,s=n.endDate,l=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return!(!(o||i||a)||!l||e.isDisabled())&&(o&&s&&(it.default(l,s)||Wt(l,s))?Gt(r,l,s):(i&&c&&(ot.default(l,c)||Wt(l,c))||!(!a||!c||s||!ot.default(l,c)&&!Wt(l,c)))&&Gt(r,c,l))})),mt(kt(e),"isSelectingRangeStart",(function(){var t;if(!e.isInSelectingRange())return!1;var n=e.props,r=n.day,o=n.startDate,i=n.selectsStart,a=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return Ut(r,i?a:o)})),mt(kt(e),"isSelectingRangeEnd",(function(){var t;if(!e.isInSelectingRange())return!1;var n=e.props,r=n.day,o=n.endDate,i=n.selectsEnd,a=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return Ut(r,i?a:o)})),mt(kt(e),"isRangeStart",(function(){var t=e.props,n=t.day,r=t.startDate,o=t.endDate;return!(!r||!o)&&Ut(r,n)})),mt(kt(e),"isRangeEnd",(function(){var t=e.props,n=t.day,r=t.startDate,o=t.endDate;return!(!r||!o)&&Ut(o,n)})),mt(kt(e),"isWeekend",(function(){var t=Se.default(e.props.day);return 0===t||6===t})),mt(kt(e),"isOutsideMonth",(function(){return void 0!==e.props.month&&e.props.month!==Te.default(e.props.day)})),mt(kt(e),"getClassNames",(function(t){var n=e.props.dayClassName?e.props.dayClassName(t):void 0;return de.default("react-datepicker__day",n,"react-datepicker__day--"+function(e,t){return Ht(e,"ddd",t)}(e.props.day),{"react-datepicker__day--disabled":e.isDisabled(),"react-datepicker__day--excluded":e.isExcluded(),"react-datepicker__day--selected":e.isSameDay(e.props.selected),"react-datepicker__day--keyboard-selected":e.isKeyboardSelected(),"react-datepicker__day--range-start":e.isRangeStart(),"react-datepicker__day--range-end":e.isRangeEnd(),"react-datepicker__day--in-range":e.isInRange(),"react-datepicker__day--in-selecting-range":e.isInSelectingRange(),"react-datepicker__day--selecting-range-start":e.isSelectingRangeStart(),"react-datepicker__day--selecting-range-end":e.isSelectingRangeEnd(),"react-datepicker__day--today":e.isSameDay(Tt()),"react-datepicker__day--weekend":e.isWeekend(),"react-datepicker__day--outside-month":e.isOutsideMonth()},e.getHighLightedClass("react-datepicker__day--highlighted"))})),mt(kt(e),"getAriaLabel",(function(){var t=e.props,n=t.day,r=t.ariaLabelPrefixWhenEnabled,o=void 0===r?"Choose":r,i=t.ariaLabelPrefixWhenDisabled,a=void 0===i?"Not available":i,c=e.isDisabled()||e.isExcluded()?a:o;return"".concat(c," ").concat(Ht(n,"PPPP",e.props.locale))})),mt(kt(e),"getTabIndex",(function(t,n){var r=t||e.props.selected,o=n||e.props.preSelection;return e.isKeyboardSelected()||e.isSameDay(r)&&Ut(o,r)?0:-1})),mt(kt(e),"handleFocusDay",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!1;0===e.getTabIndex()&&!t.isInputFocused&&e.isSameDay(e.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(n=!0),e.props.inline&&!e.props.shouldFocusDayInline&&(n=!1),e.props.containerRef&&e.props.containerRef.current&&e.props.containerRef.current.contains(document.activeElement)&&document.activeElement.classList.contains("react-datepicker__day")&&(n=!0)),n&&e.dayEl.current.focus({preventScroll:!0})})),mt(kt(e),"renderDayContents",(function(){if(e.isOutsideMonth()){if(e.props.monthShowsDuplicateDaysEnd&&Oe.default(e.props.day)<10)return null;if(e.props.monthShowsDuplicateDaysStart&&Oe.default(e.props.day)>20)return null}return e.props.renderDayContents?e.props.renderDayContents(Oe.default(e.props.day),e.props.day):Oe.default(e.props.day)})),mt(kt(e),"render",(function(){return fe.default.createElement("div",{ref:e.dayEl,className:e.getClassNames(e.props.day),onKeyDown:e.handleOnKeyDown,onClick:e.handleClick,onMouseEnter:e.handleMouseEnter,tabIndex:e.getTabIndex(),"aria-label":e.getAriaLabel(),role:"button","aria-disabled":e.isDisabled()},e.renderDayContents())})),e}return gt(n,[{key:"componentDidMount",value:function(){this.handleFocusDay()}},{key:"componentDidUpdate",value:function(e){this.handleFocusDay(e)}}]),n}(fe.default.Component),En=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return mt(kt(e=t.call.apply(t,[this].concat(o))),"handleClick",(function(t){e.props.onClick&&e.props.onClick(t)})),e}return gt(n,[{key:"render",value:function(){var e=this.props,t=e.weekNumber,n=e.ariaLabelPrefix,r=void 0===n?"week ":n,o={"react-datepicker__week-number":!0,"react-datepicker__week-number--clickable":!!e.onClick};return fe.default.createElement("div",{className:de.default(o),"aria-label":"".concat(r," ").concat(this.props.weekNumber),onClick:this.handleClick},t)}}]),n}(fe.default.Component),Tn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return mt(kt(e=t.call.apply(t,[this].concat(o))),"handleDayClick",(function(t,n){e.props.onDayClick&&e.props.onDayClick(t,n)})),mt(kt(e),"handleDayMouseEnter",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),mt(kt(e),"handleWeekClick",(function(t,n,r){"function"==typeof e.props.onWeekSelect&&e.props.onWeekSelect(t,n,r),e.props.shouldCloseOnSelect&&e.props.setOpen(!1)})),mt(kt(e),"formatWeekNumber",(function(t){return e.props.formatWeekNumber?e.props.formatWeekNumber(t):function(e,t){var n=t&&$t(t)||Yt()&&$t(Yt());return Ee.default(e,n?{locale:n}:null)}(t)})),mt(kt(e),"renderDays",(function(){var t=Vt(e.props.day,e.props.locale,e.props.calendarStartDay),n=[],r=e.formatWeekNumber(t);if(e.props.showWeekNumber){var o=e.props.onWeekSelect?e.handleWeekClick.bind(kt(e),t,r):void 0;n.push(fe.default.createElement(En,{key:"W",weekNumber:r,onClick:o,ariaLabelPrefix:e.props.ariaLabelPrefix}))}return n.concat([0,1,2,3,4,5,6].map((function(n){var r=me.default(t,n);return fe.default.createElement(On,{ariaLabelPrefixWhenEnabled:e.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:e.props.disabledDayAriaLabelPrefix,key:r.valueOf(),day:r,month:e.props.month,onClick:e.handleDayClick.bind(kt(e),r),onMouseEnter:e.handleDayMouseEnter.bind(kt(e),r),minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,includeDates:e.props.includeDates,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,renderDayContents:e.props.renderDayContents,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart,locale:e.props.locale})})))})),e}return gt(n,[{key:"render",value:function(){return fe.default.createElement("div",{className:"react-datepicker__week"},this.renderDays())}}],[{key:"defaultProps",get:function(){return{shouldCloseOnSelect:!0}}}]),n}(fe.default.Component),An=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return mt(kt(e=t.call.apply(t,[this].concat(o))),"MONTH_REFS",Mt(Array(12)).map((function(){return fe.default.createRef()}))),mt(kt(e),"isDisabled",(function(t){return Kt(t,e.props)})),mt(kt(e),"isExcluded",(function(t){return Qt(t,e.props)})),mt(kt(e),"handleDayClick",(function(t,n){e.props.onDayClick&&e.props.onDayClick(t,n,e.props.orderInDisplay)})),mt(kt(e),"handleDayMouseEnter",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),mt(kt(e),"handleMouseLeave",(function(){e.props.onMouseLeave&&e.props.onMouseLeave()})),mt(kt(e),"isRangeStartMonth",(function(t){var n=e.props,r=n.day,o=n.startDate,i=n.endDate;return!(!o||!i)&&Ft(Re.default(r,t),o)})),mt(kt(e),"isRangeStartQuarter",(function(t){var n=e.props,r=n.day,o=n.startDate,i=n.endDate;return!(!o||!i)&&Bt(Ie.default(r,t),o)})),mt(kt(e),"isRangeEndMonth",(function(t){var n=e.props,r=n.day,o=n.startDate,i=n.endDate;return!(!o||!i)&&Ft(Re.default(r,t),i)})),mt(kt(e),"isRangeEndQuarter",(function(t){var n=e.props,r=n.day,o=n.startDate,i=n.endDate;return!(!o||!i)&&Bt(Ie.default(r,t),i)})),mt(kt(e),"isWeekInMonth",(function(t){var n=e.props.day,r=me.default(t,6);return Ft(t,n)||Ft(r,n)})),mt(kt(e),"renderWeeks",(function(){for(var t=[],n=e.props.fixedHeight,r=0,o=!1,i=Vt(Rt(e.props.day),e.props.locale,e.props.calendarStartDay);t.push(fe.default.createElement(Tn,{ariaLabelPrefix:e.props.weekAriaLabelPrefix,chooseDayAriaLabelPrefix:e.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:e.props.disabledDayAriaLabelPrefix,key:r,day:i,month:Te.default(e.props.day),onDayClick:e.handleDayClick,onDayMouseEnter:e.handleDayMouseEnter,onWeekSelect:e.props.onWeekSelect,formatWeekNumber:e.props.formatWeekNumber,locale:e.props.locale,minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,includeDates:e.props.includeDates,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,showWeekNumber:e.props.showWeekNumbers,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,setOpen:e.props.setOpen,shouldCloseOnSelect:e.props.shouldCloseOnSelect,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,renderDayContents:e.props.renderDayContents,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,calendarStartDay:e.props.calendarStartDay,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart})),!o;){r++,i=ye.default(i,1);var a=n&&r>=6,c=!n&&!e.isWeekInMonth(i);if(a||c){if(!e.props.peekNextMonth)break;o=!0}}return t})),mt(kt(e),"onMonthClick",(function(t,n){e.handleDayClick(Rt(Re.default(e.props.day,n)),t)})),mt(kt(e),"handleMonthNavigation",(function(t,n){e.isDisabled(n)||e.isExcluded(n)||(e.props.setPreSelection(n),e.MONTH_REFS[t].current&&e.MONTH_REFS[t].current.focus())})),mt(kt(e),"onMonthKeyDown",(function(t,n){var r=t.key;if(!e.props.disabledKeyboardNavigation)switch(r){case"Enter":e.onMonthClick(t,n),e.props.setPreSelection(e.props.selected);break;case"ArrowRight":e.handleMonthNavigation(11===n?0:n+1,be.default(e.props.preSelection,1));break;case"ArrowLeft":e.handleMonthNavigation(0===n?11:n-1,je.default(e.props.preSelection,1))}})),mt(kt(e),"onQuarterClick",(function(t,n){e.handleDayClick(function(e){return Xe.default(e)}(Ie.default(e.props.day,n)),t)})),mt(kt(e),"getMonthClassNames",(function(t){var n=e.props,r=n.day,o=n.startDate,i=n.endDate,a=n.selected,c=n.minDate,s=n.maxDate,l=n.preSelection,u=n.monthClassName,f=u?u(r):void 0;return de.default("react-datepicker__month-text","react-datepicker__month-".concat(t),f,{"react-datepicker__month--disabled":(c||s)&&Jt(Re.default(r,t),e.props),"react-datepicker__month--selected":Te.default(r)===t&&Le.default(r)===Le.default(a),"react-datepicker__month-text--keyboard-selected":Te.default(l)===t,"react-datepicker__month--in-range":en(o,i,t,r),"react-datepicker__month--range-start":e.isRangeStartMonth(t),"react-datepicker__month--range-end":e.isRangeEndMonth(t)})})),mt(kt(e),"getTabIndex",(function(t){var n=Te.default(e.props.preSelection);return e.props.disabledKeyboardNavigation||t!==n?"-1":"0"})),mt(kt(e),"getAriaLabel",(function(t){var n=e.props,r=n.ariaLabelPrefix,o=void 0===r?"Choose":r,i=n.disabledDayAriaLabelPrefix,a=void 0===i?"Not available":i,c=n.day,s=Re.default(c,t),l=e.isDisabled(s)||e.isExcluded(s)?a:o;return"".concat(l," ").concat(Ht(s,"MMMM yyyy"))})),mt(kt(e),"getQuarterClassNames",(function(t){var n=e.props,r=n.day,o=n.startDate,i=n.endDate,a=n.selected,c=n.minDate,s=n.maxDate;return de.default("react-datepicker__quarter-text","react-datepicker__quarter-".concat(t),{"react-datepicker__quarter--disabled":(c||s)&&tn(Ie.default(r,t),e.props),"react-datepicker__quarter--selected":Ae.default(r)===t&&Le.default(r)===Le.default(a),"react-datepicker__quarter--in-range":rn(o,i,t,r),"react-datepicker__quarter--range-start":e.isRangeStartQuarter(t),"react-datepicker__quarter--range-end":e.isRangeEndQuarter(t)})})),mt(kt(e),"renderMonths",(function(){var t=e.props,n=t.showFullMonthYearPicker,r=t.showTwoColumnMonthYearPicker,o=t.showFourColumnMonthYearPicker,i=t.locale;return(o?[[0,1,2,3],[4,5,6,7],[8,9,10,11]]:r?[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]]:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]]).map((function(t,r){return fe.default.createElement("div",{className:"react-datepicker__month-wrapper",key:r},t.map((function(t,r){return fe.default.createElement("div",{ref:e.MONTH_REFS[t],key:r,onClick:function(n){e.onMonthClick(n,t)},onKeyDown:function(n){e.onMonthKeyDown(n,t)},tabIndex:e.getTabIndex(t),className:e.getMonthClassNames(t),role:"button","aria-label":e.getAriaLabel(t)},n?Zt(t,i):Xt(t,i))})))}))})),mt(kt(e),"renderQuarters",(function(){return fe.default.createElement("div",{className:"react-datepicker__quarter-wrapper"},[1,2,3,4].map((function(t,n){return fe.default.createElement("div",{key:n,onClick:function(n){e.onQuarterClick(n,t)},className:e.getQuarterClassNames(t)},function(e,t){return Ht(Ie.default(Tt(),e),"QQQ",t)}(t,e.props.locale))})))})),mt(kt(e),"getClassNames",(function(){var t=e.props;t.day;var n=t.selectingDate,r=t.selectsStart,o=t.selectsEnd,i=t.showMonthYearPicker,a=t.showQuarterYearPicker;return de.default("react-datepicker__month",{"react-datepicker__month--selecting-range":n&&(r||o)},{"react-datepicker__monthPicker":i},{"react-datepicker__quarterPicker":a})})),e}return gt(n,[{key:"render",value:function(){var e=this.props,t=e.showMonthYearPicker,n=e.showQuarterYearPicker,r=e.day,o=e.ariaLabelPrefix,i=void 0===o?"month ":o;return fe.default.createElement("div",{className:this.getClassNames(),onMouseLeave:this.handleMouseLeave,"aria-label":"".concat(i," ").concat(Ht(r,"yyyy-MM"))},t?this.renderMonths():n?this.renderQuarters():this.renderWeeks())}}]),n}(fe.default.Component),Ln=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return mt(kt(e=t.call.apply(t,[this].concat(o))),"state",{height:null}),mt(kt(e),"handleClick",(function(t){(e.props.minTime||e.props.maxTime)&&sn(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&cn(t,e.props)||e.props.onChange(t)})),mt(kt(e),"liClasses",(function(t,n,r){var o=["react-datepicker__time-list-item",e.props.timeClassName?e.props.timeClassName(t,n,r):void 0];return e.props.selected&&n===qe.default(t)&&r===_e.default(t)&&o.push("react-datepicker__time-list-item--selected"),((e.props.minTime||e.props.maxTime)&&sn(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&cn(t,e.props))&&o.push("react-datepicker__time-list-item--disabled"),e.props.injectTimes&&(60*qe.default(t)+_e.default(t))%e.props.intervals!=0&&o.push("react-datepicker__time-list-item--injected"),o.join(" ")})),mt(kt(e),"handleOnKeyDown",(function(t,n){" "===t.key&&(t.preventDefault(),t.key="Enter"),"Enter"===t.key&&e.handleClick(n),e.props.handleOnKeyDown(t)})),mt(kt(e),"renderTimes",(function(){for(var t=[],n=e.props.format?e.props.format:"p",r=e.props.intervals,o=function(e){return Ye.default(e)}(Tt(e.props.selected)),i=1440/r,a=e.props.injectTimes&&e.props.injectTimes.sort((function(e,t){return e-t})),c=e.props.selected||e.props.openToDate||Tt(),s=qe.default(c),l=_e.default(c),u=Ve.default(Pe.default(o,l),s),f=0;f<i;f++){var d=ve.default(o,f*r);if(t.push(d),a){var h=vn(o,d,f,r,a);t=t.concat(h)}}return t.map((function(t,r){return fe.default.createElement("li",{key:r,onClick:e.handleClick.bind(kt(e),t),className:e.liClasses(t,s,l),ref:function(n){(it.default(t,u)||Wt(t,u))&&(e.centerLi=n)},onKeyDown:function(n){e.handleOnKeyDown(n,t)},tabIndex:"0"},Ht(t,n,e.props.locale))}))})),e}return gt(n,[{key:"componentDidMount",value:function(){this.list.scrollTop=n.calcCenterPosition(this.props.monthRef?this.props.monthRef.clientHeight-this.header.clientHeight:this.list.clientHeight,this.centerLi),this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})}},{key:"render",value:function(){var e=this,t=this.state.height;return fe.default.createElement("div",{className:"react-datepicker__time-container ".concat(this.props.todayButton?"react-datepicker__time-container--with-today-button":"")},fe.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--time ".concat(this.props.showTimeSelectOnly?"react-datepicker__header--time--only":""),ref:function(t){e.header=t}},fe.default.createElement("div",{className:"react-datepicker-time__header"},this.props.timeCaption)),fe.default.createElement("div",{className:"react-datepicker__time"},fe.default.createElement("div",{className:"react-datepicker__time-box"},fe.default.createElement("ul",{className:"react-datepicker__time-list",ref:function(t){e.list=t},style:t?{height:t}:{},tabIndex:"0"},this.renderTimes()))))}}],[{key:"defaultProps",get:function(){return{intervals:30,onTimeChange:function(){},todayButton:null,timeCaption:"Time"}}}]),n}(fe.default.Component);mt(Ln,"calcCenterPosition",(function(e,t){return t.offsetTop-(e/2-t.clientHeight/2)}));var Hn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"YEAR_REFS",Mt(Array(r.props.yearItemNumber)).map((function(){return fe.default.createRef()}))),mt(kt(r),"isDisabled",(function(e){return Kt(e,r.props)})),mt(kt(r),"isExcluded",(function(e){return Qt(e,r.props)})),mt(kt(r),"updateFocusOnPaginate",(function(e){var t=function(){this.YEAR_REFS[e].current.focus()}.bind(kt(r));window.requestAnimationFrame(t)})),mt(kt(r),"handleYearClick",(function(e,t){r.props.onDayClick&&r.props.onDayClick(e,t)})),mt(kt(r),"handleYearNavigation",(function(e,t){var n=r.props,o=n.date,i=n.yearItemNumber,a=mn(o,i).startPeriod;r.isDisabled(t)||r.isExcluded(t)||(r.props.setPreSelection(t),e-a==-1?r.updateFocusOnPaginate(i-1):e-a===i?r.updateFocusOnPaginate(0):r.YEAR_REFS[e-a].current.focus())})),mt(kt(r),"isSameDay",(function(e,t){return Ut(e,t)})),mt(kt(r),"isKeyboardSelected",(function(e){var t=It(Ne.default(r.props.date,e));return!r.props.disabledKeyboardNavigation&&!r.props.inline&&!Ut(t,It(r.props.selected))&&Ut(t,It(r.props.preSelection))})),mt(kt(r),"onYearClick",(function(e,t){var n=r.props.date;r.handleYearClick(It(Ne.default(n,t)),e)})),mt(kt(r),"onYearKeyDown",(function(e,t){var n=e.key;if(!r.props.disabledKeyboardNavigation)switch(n){case"Enter":r.onYearClick(e,t),r.props.setPreSelection(r.props.selected);break;case"ArrowRight":r.handleYearNavigation(t+1,we.default(r.props.preSelection,1));break;case"ArrowLeft":r.handleYearNavigation(t-1,Me.default(r.props.preSelection,1))}})),mt(kt(r),"getYearClassNames",(function(e){var t=r.props,n=t.minDate,o=t.maxDate,i=t.selected;return de.default("react-datepicker__year-text",{"react-datepicker__year-text--selected":e===Le.default(i),"react-datepicker__year-text--disabled":(n||o)&&nn(e,r.props),"react-datepicker__year-text--keyboard-selected":r.isKeyboardSelected(e),"react-datepicker__year-text--today":e===Le.default(Tt())})})),mt(kt(r),"getYearTabIndex",(function(e){return r.props.disabledKeyboardNavigation?"-1":e===Le.default(r.props.preSelection)?"0":"-1"})),r}return gt(n,[{key:"render",value:function(){for(var e=this,t=[],n=this.props,r=mn(n.date,n.yearItemNumber),o=r.startPeriod,i=r.endPeriod,a=function(n){t.push(fe.default.createElement("div",{ref:e.YEAR_REFS[n-o],onClick:function(t){e.onYearClick(t,n)},onKeyDown:function(t){e.onYearKeyDown(t,n)},tabIndex:e.getYearTabIndex(n),className:e.getYearClassNames(n),key:n},n))},c=o;c<=i;c++)a(c);return fe.default.createElement("div",{className:"react-datepicker__year"},fe.default.createElement("div",{className:"react-datepicker__year-wrapper"},t))}}]),n}(fe.default.Component),Dn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"onTimeChange",(function(e){r.setState({time:e});var t=new Date;t.setHours(e.split(":")[0]),t.setMinutes(e.split(":")[1]),r.props.onChange(t)})),mt(kt(r),"renderTimeInput",(function(){var e=r.state.time,t=r.props,n=t.date,o=t.timeString,i=t.customTimeInput;return i?fe.default.cloneElement(i,{date:n,value:e,onChange:r.onTimeChange}):fe.default.createElement("input",{type:"time",className:"react-datepicker-time__input",placeholder:"Time",name:"time-input",required:!0,value:e,onChange:function(e){r.onTimeChange(e.target.value||o)}})})),r.state={time:r.props.timeString},r}return gt(n,[{key:"render",value:function(){return fe.default.createElement("div",{className:"react-datepicker__input-time-container"},fe.default.createElement("div",{className:"react-datepicker-time__caption"},this.props.timeInputLabel),fe.default.createElement("div",{className:"react-datepicker-time__input-container"},fe.default.createElement("div",{className:"react-datepicker-time__input"},this.renderTimeInput())))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.timeString!==t.time?{time:e.timeString}:null}}]),n}(fe.default.Component);function Pn(e){var t=e.className,n=e.children,r=e.showPopperArrow,o=e.arrowProps,i=void 0===o?{}:o;return fe.default.createElement("div",{className:t},r&&fe.default.createElement("div",yt({className:"react-datepicker__triangle"},i)),n)}var Vn=["react-datepicker__year-select","react-datepicker__month-select","react-datepicker__month-year-select"],Rn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"handleClickOutside",(function(e){r.props.onClickOutside(e)})),mt(kt(r),"setClickOutsideRef",(function(){return r.containerRef.current})),mt(kt(r),"handleDropdownFocus",(function(e){(function(){var e=((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).className||"").split(/\s+/);return Vn.some((function(t){return e.indexOf(t)>=0}))})(e.target)&&r.props.onDropdownFocus()})),mt(kt(r),"getDateInView",(function(){var e=r.props,t=e.preSelection,n=e.selected,o=e.openToDate,i=hn(r.props),a=pn(r.props),c=Tt();return o||n||t||(i&&it.default(c,i)?i:a&&ot.default(c,a)?a:c)})),mt(kt(r),"increaseMonth",(function(){r.setState((function(e){var t=e.date;return{date:be.default(t,1)}}),(function(){return r.handleMonthChange(r.state.date)}))})),mt(kt(r),"decreaseMonth",(function(){r.setState((function(e){var t=e.date;return{date:je.default(t,1)}}),(function(){return r.handleMonthChange(r.state.date)}))})),mt(kt(r),"handleDayClick",(function(e,t,n){r.props.onSelect(e,t,n),r.props.setPreSelection&&r.props.setPreSelection(e)})),mt(kt(r),"handleDayMouseEnter",(function(e){r.setState({selectingDate:e}),r.props.onDayMouseEnter&&r.props.onDayMouseEnter(e)})),mt(kt(r),"handleMonthMouseLeave",(function(){r.setState({selectingDate:null}),r.props.onMonthMouseLeave&&r.props.onMonthMouseLeave()})),mt(kt(r),"handleYearChange",(function(e){r.props.onYearChange&&r.props.onYearChange(e),r.props.adjustDateOnChange&&(r.props.onSelect&&r.props.onSelect(e),r.props.setOpen&&r.props.setOpen(!0)),r.props.setPreSelection&&r.props.setPreSelection(e)})),mt(kt(r),"handleMonthChange",(function(e){r.props.onMonthChange&&r.props.onMonthChange(e),r.props.adjustDateOnChange&&(r.props.onSelect&&r.props.onSelect(e),r.props.setOpen&&r.props.setOpen(!0)),r.props.setPreSelection&&r.props.setPreSelection(e)})),mt(kt(r),"handleMonthYearChange",(function(e){r.handleYearChange(e),r.handleMonthChange(e)})),mt(kt(r),"changeYear",(function(e){r.setState((function(t){var n=t.date;return{date:Ne.default(n,e)}}),(function(){return r.handleYearChange(r.state.date)}))})),mt(kt(r),"changeMonth",(function(e){r.setState((function(t){var n=t.date;return{date:Re.default(n,e)}}),(function(){return r.handleMonthChange(r.state.date)}))})),mt(kt(r),"changeMonthYear",(function(e){r.setState((function(t){var n=t.date;return{date:Ne.default(Re.default(n,Te.default(e)),Le.default(e))}}),(function(){return r.handleMonthYearChange(r.state.date)}))})),mt(kt(r),"header",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.state.date,t=Vt(e,r.props.locale,r.props.calendarStartDay),n=[];return r.props.showWeekNumbers&&n.push(fe.default.createElement("div",{key:"W",className:"react-datepicker__day-name"},r.props.weekLabel||"#")),n.concat([0,1,2,3,4,5,6].map((function(e){var n=me.default(t,e),o=r.formatWeekday(n,r.props.locale),i=r.props.weekDayClassName?r.props.weekDayClassName(n):void 0;return fe.default.createElement("div",{key:e,className:de.default("react-datepicker__day-name",i)},o)})))})),mt(kt(r),"formatWeekday",(function(e,t){return r.props.formatWeekDay?function(e,t,n){return t(Ht(e,"EEEE",n))}(e,r.props.formatWeekDay,t):r.props.useWeekdaysShort?function(e,t){return Ht(e,"EEE",t)}(e,t):function(e,t){return Ht(e,"EEEEEE",t)}(e,t)})),mt(kt(r),"decreaseYear",(function(){r.setState((function(e){var t=e.date;return{date:Me.default(t,r.props.showYearPicker?r.props.yearItemNumber:1)}}),(function(){return r.handleYearChange(r.state.date)}))})),mt(kt(r),"renderPreviousButton",(function(){if(!r.props.renderCustomHeader){var e;switch(!0){case r.props.showMonthYearPicker:e=fn(r.state.date,r.props);break;case r.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.yearItemNumber,o=void 0===r?Ot:r,i=mn(It(Me.default(e,o)),o).endPeriod,a=n&&Le.default(n);return a&&a>i||!1}(r.state.date,r.props);break;default:e=ln(r.state.date,r.props)}if((r.props.forceShowMonthNavigation||r.props.showDisabledMonthNavigation||!e)&&!r.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--previous"],n=r.decreaseMonth;(r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker)&&(n=r.decreaseYear),e&&r.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--previous--disabled"),n=null);var o=r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker,i=r.props,a=i.previousMonthAriaLabel,c=void 0===a?"Previous Month":a,s=i.previousYearAriaLabel,l=void 0===s?"Previous Year":s;return fe.default.createElement("button",{type:"button",className:t.join(" "),onClick:n,onKeyDown:r.props.handleOnKeyDown,"aria-label":o?l:c},fe.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--previous"].join(" ")},o?r.props.previousYearButtonLabel:r.props.previousMonthButtonLabel))}}})),mt(kt(r),"increaseYear",(function(){r.setState((function(e){var t=e.date;return{date:we.default(t,r.props.showYearPicker?r.props.yearItemNumber:1)}}),(function(){return r.handleYearChange(r.state.date)}))})),mt(kt(r),"renderNextButton",(function(){if(!r.props.renderCustomHeader){var e;switch(!0){case r.props.showMonthYearPicker:e=dn(r.state.date,r.props);break;case r.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.yearItemNumber,o=void 0===r?Ot:r,i=mn(we.default(e,o),o).startPeriod,a=n&&Le.default(n);return a&&a<i||!1}(r.state.date,r.props);break;default:e=un(r.state.date,r.props)}if((r.props.forceShowMonthNavigation||r.props.showDisabledMonthNavigation||!e)&&!r.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--next"];r.props.showTimeSelect&&t.push("react-datepicker__navigation--next--with-time"),r.props.todayButton&&t.push("react-datepicker__navigation--next--with-today-button");var n=r.increaseMonth;(r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker)&&(n=r.increaseYear),e&&r.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--next--disabled"),n=null);var o=r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker,i=r.props,a=i.nextMonthAriaLabel,c=void 0===a?"Next Month":a,s=i.nextYearAriaLabel,l=void 0===s?"Next Year":s;return fe.default.createElement("button",{type:"button",className:t.join(" "),onClick:n,onKeyDown:r.props.handleOnKeyDown,"aria-label":o?l:c},fe.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--next"].join(" ")},o?r.props.nextYearButtonLabel:r.props.nextMonthButtonLabel))}}})),mt(kt(r),"renderCurrentMonth",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.state.date,t=["react-datepicker__current-month"];return r.props.showYearDropdown&&t.push("react-datepicker__current-month--hasYearDropdown"),r.props.showMonthDropdown&&t.push("react-datepicker__current-month--hasMonthDropdown"),r.props.showMonthYearDropdown&&t.push("react-datepicker__current-month--hasMonthYearDropdown"),fe.default.createElement("div",{className:t.join(" ")},Ht(e,r.props.dateFormat,r.props.locale))})),mt(kt(r),"renderYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showYearDropdown&&!e)return fe.default.createElement(kn,{adjustDateOnChange:r.props.adjustDateOnChange,date:r.state.date,onSelect:r.props.onSelect,setOpen:r.props.setOpen,dropdownMode:r.props.dropdownMode,onChange:r.changeYear,minDate:r.props.minDate,maxDate:r.props.maxDate,year:Le.default(r.state.date),scrollableYearDropdown:r.props.scrollableYearDropdown,yearDropdownItemNumber:r.props.yearDropdownItemNumber})})),mt(kt(r),"renderMonthDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showMonthDropdown&&!e)return fe.default.createElement(Mn,{dropdownMode:r.props.dropdownMode,locale:r.props.locale,onChange:r.changeMonth,month:Te.default(r.state.date),useShortMonthInDropdown:r.props.useShortMonthInDropdown})})),mt(kt(r),"renderMonthYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showMonthYearDropdown&&!e)return fe.default.createElement(Sn,{dropdownMode:r.props.dropdownMode,locale:r.props.locale,dateFormat:r.props.dateFormat,onChange:r.changeMonthYear,minDate:r.props.minDate,maxDate:r.props.maxDate,date:r.state.date,scrollableMonthYearDropdown:r.props.scrollableMonthYearDropdown})})),mt(kt(r),"renderTodayButton",(function(){if(r.props.todayButton&&!r.props.showTimeSelectOnly)return fe.default.createElement("div",{className:"react-datepicker__today-button",onClick:function(e){return r.props.onSelect(Ye.default(Tt()),e)}},r.props.todayButton)})),mt(kt(r),"renderDefaultHeader",(function(e){var t=e.monthDate,n=e.i;return fe.default.createElement("div",{className:"react-datepicker__header ".concat(r.props.showTimeSelect?"react-datepicker__header--has-time-select":"")},r.renderCurrentMonth(t),fe.default.createElement("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(r.props.dropdownMode),onFocus:r.handleDropdownFocus},r.renderMonthDropdown(0!==n),r.renderMonthYearDropdown(0!==n),r.renderYearDropdown(0!==n)),fe.default.createElement("div",{className:"react-datepicker__day-names"},r.header(t)))})),mt(kt(r),"renderCustomHeader",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.monthDate,n=e.i;if(r.props.showTimeSelect&&!r.state.monthContainer||r.props.showTimeSelectOnly)return null;var o=ln(r.state.date,r.props),i=un(r.state.date,r.props),a=fn(r.state.date,r.props),c=dn(r.state.date,r.props),s=!r.props.showMonthYearPicker&&!r.props.showQuarterYearPicker&&!r.props.showYearPicker;return fe.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--custom",onFocus:r.props.onDropdownFocus},r.props.renderCustomHeader(ht(ht({},r.state),{},{customHeaderCount:n,monthDate:t,changeMonth:r.changeMonth,changeYear:r.changeYear,decreaseMonth:r.decreaseMonth,increaseMonth:r.increaseMonth,decreaseYear:r.decreaseYear,increaseYear:r.increaseYear,prevMonthButtonDisabled:o,nextMonthButtonDisabled:i,prevYearButtonDisabled:a,nextYearButtonDisabled:c})),s&&fe.default.createElement("div",{className:"react-datepicker__day-names"},r.header(t)))})),mt(kt(r),"renderYearHeader",(function(){var e=r.state.date,t=r.props,n=t.showYearPicker,o=mn(e,t.yearItemNumber),i=o.startPeriod,a=o.endPeriod;return fe.default.createElement("div",{className:"react-datepicker__header react-datepicker-year-header"},n?"".concat(i," - ").concat(a):Le.default(e))})),mt(kt(r),"renderHeader",(function(e){switch(!0){case void 0!==r.props.renderCustomHeader:return r.renderCustomHeader(e);case r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker:return r.renderYearHeader(e);default:return r.renderDefaultHeader(e)}})),mt(kt(r),"renderMonths",(function(){if(!r.props.showTimeSelectOnly&&!r.props.showYearPicker){for(var e=[],t=r.props.showPreviousMonths?r.props.monthsShown-1:0,n=je.default(r.state.date,t),o=0;o<r.props.monthsShown;++o){var i=o-r.props.monthSelectedIn,a=be.default(n,i),c="month-".concat(o),s=o<r.props.monthsShown-1,l=o>0;e.push(fe.default.createElement("div",{key:c,ref:function(e){r.monthContainer=e},className:"react-datepicker__month-container"},r.renderHeader({monthDate:a,i:o}),fe.default.createElement(An,{chooseDayAriaLabelPrefix:r.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:r.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:r.props.weekAriaLabelPrefix,onChange:r.changeMonthYear,day:a,dayClassName:r.props.dayClassName,calendarStartDay:r.props.calendarStartDay,monthClassName:r.props.monthClassName,onDayClick:r.handleDayClick,handleOnKeyDown:r.props.handleOnDayKeyDown,onDayMouseEnter:r.handleDayMouseEnter,onMouseLeave:r.handleMonthMouseLeave,onWeekSelect:r.props.onWeekSelect,orderInDisplay:o,formatWeekNumber:r.props.formatWeekNumber,locale:r.props.locale,minDate:r.props.minDate,maxDate:r.props.maxDate,excludeDates:r.props.excludeDates,highlightDates:r.props.highlightDates,selectingDate:r.state.selectingDate,includeDates:r.props.includeDates,inline:r.props.inline,shouldFocusDayInline:r.props.shouldFocusDayInline,fixedHeight:r.props.fixedHeight,filterDate:r.props.filterDate,preSelection:r.props.preSelection,setPreSelection:r.props.setPreSelection,selected:r.props.selected,selectsStart:r.props.selectsStart,selectsEnd:r.props.selectsEnd,selectsRange:r.props.selectsRange,showWeekNumbers:r.props.showWeekNumbers,startDate:r.props.startDate,endDate:r.props.endDate,peekNextMonth:r.props.peekNextMonth,setOpen:r.props.setOpen,shouldCloseOnSelect:r.props.shouldCloseOnSelect,renderDayContents:r.props.renderDayContents,disabledKeyboardNavigation:r.props.disabledKeyboardNavigation,showMonthYearPicker:r.props.showMonthYearPicker,showFullMonthYearPicker:r.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:r.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:r.props.showFourColumnMonthYearPicker,showYearPicker:r.props.showYearPicker,showQuarterYearPicker:r.props.showQuarterYearPicker,isInputFocused:r.props.isInputFocused,containerRef:r.containerRef,monthShowsDuplicateDaysEnd:s,monthShowsDuplicateDaysStart:l})))}return e}})),mt(kt(r),"renderYears",(function(){if(!r.props.showTimeSelectOnly)return r.props.showYearPicker?fe.default.createElement("div",{className:"react-datepicker__year--container"},r.renderHeader(),fe.default.createElement(Hn,yt({onDayClick:r.handleDayClick,date:r.state.date},r.props))):void 0})),mt(kt(r),"renderTimeSection",(function(){if(r.props.showTimeSelect&&(r.state.monthContainer||r.props.showTimeSelectOnly))return fe.default.createElement(Ln,{selected:r.props.selected,openToDate:r.props.openToDate,onChange:r.props.onTimeChange,timeClassName:r.props.timeClassName,format:r.props.timeFormat,includeTimes:r.props.includeTimes,intervals:r.props.timeIntervals,minTime:r.props.minTime,maxTime:r.props.maxTime,excludeTimes:r.props.excludeTimes,filterTime:r.props.filterTime,timeCaption:r.props.timeCaption,todayButton:r.props.todayButton,showMonthDropdown:r.props.showMonthDropdown,showMonthYearDropdown:r.props.showMonthYearDropdown,showYearDropdown:r.props.showYearDropdown,withPortal:r.props.withPortal,monthRef:r.state.monthContainer,injectTimes:r.props.injectTimes,locale:r.props.locale,handleOnKeyDown:r.props.handleOnKeyDown,showTimeSelectOnly:r.props.showTimeSelectOnly})})),mt(kt(r),"renderInputTimeSection",(function(){var e=new Date(r.props.selected),t=Lt(e)&&Boolean(r.props.selected)?"".concat(gn(e.getHours()),":").concat(gn(e.getMinutes())):"";if(r.props.showTimeInput)return fe.default.createElement(Dn,{date:e,timeString:t,timeInputLabel:r.props.timeInputLabel,onChange:r.props.onTimeChange,customTimeInput:r.props.customTimeInput})})),r.containerRef=fe.default.createRef(),r.state={date:r.getDateInView(),selectingDate:null,monthContainer:null},r}return gt(n,[{key:"componentDidMount",value:function(){this.props.showTimeSelect&&(this.assignMonthContainer=void this.setState({monthContainer:this.monthContainer}))}},{key:"componentDidUpdate",value:function(e){this.props.preSelection&&!Ut(this.props.preSelection,e.preSelection)?this.setState({date:this.props.preSelection}):this.props.openToDate&&!Ut(this.props.openToDate,e.openToDate)&&this.setState({date:this.props.openToDate})}},{key:"render",value:function(){var e=this.props.container||Pn;return fe.default.createElement("div",{ref:this.containerRef},fe.default.createElement(e,{className:de.default("react-datepicker",this.props.className,{"react-datepicker--time-only":this.props.showTimeSelectOnly}),showPopperArrow:this.props.showPopperArrow,arrowProps:this.props.arrowProps},this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.props.children))}}],[{key:"defaultProps",get:function(){return{onDropdownFocus:function(){},monthsShown:1,monthSelectedIn:0,forceShowMonthNavigation:!1,timeCaption:"Time",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",customTimeInput:null,yearItemNumber:Ot}}}]),n}(fe.default.Component),In=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),(r=t.call(this,e)).el=document.createElement("div"),r}return gt(n,[{key:"componentDidMount",value:function(){this.portalRoot=document.getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement("div"),this.portalRoot.setAttribute("id",this.props.portalId),document.body.appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){this.portalRoot.removeChild(this.el)}},{key:"render",value:function(){return ft.default.createPortal(this.props.children,this.el)}}]),n}(fe.default.Component),Nn=function(e){return!e.disabled&&-1!==e.tabIndex},Fn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"getTabChildren",(function(){return Array.prototype.slice.call(r.tabLoopRef.current.querySelectorAll("[tabindex], a, button, input, select, textarea"),1,-1).filter(Nn)})),mt(kt(r),"handleFocusStart",(function(e){var t=r.getTabChildren();t&&t.length>1&&t[t.length-1].focus()})),mt(kt(r),"handleFocusEnd",(function(e){var t=r.getTabChildren();t&&t.length>1&&t[0].focus()})),r.tabLoopRef=fe.default.createRef(),r}return gt(n,[{key:"render",value:function(){return this.props.enableTabLoop?fe.default.createElement("div",{className:"react-datepicker__tab-loop",ref:this.tabLoopRef},fe.default.createElement("div",{className:"react-datepicker__tab-loop__start",tabIndex:"0",onFocus:this.handleFocusStart}),this.props.children,fe.default.createElement("div",{className:"react-datepicker__tab-loop__end",tabIndex:"0",onFocus:this.handleFocusEnd})):this.props.children}}],[{key:"defaultProps",get:function(){return{enableTabLoop:!0}}}]),n}(fe.default.Component),Bn=function(e){bt(n,e);var t=jt(n);function n(){return zt(this,n),t.apply(this,arguments)}return gt(n,[{key:"render",value:function(){var e,t=this.props,n=t.className,r=t.wrapperClassName,o=t.hidePopper,i=t.popperComponent,a=t.popperModifiers,c=t.popperPlacement,s=t.popperProps,l=t.targetComponent,u=t.enableTabLoop,f=t.popperOnKeyDown,d=t.portalId;if(!o){var h=de.default("react-datepicker-popper",n);e=fe.default.createElement(le.Popper,yt({modifiers:a,placement:c},s),(function(e){var t=e.ref,n=e.style,r=e.placement,o=e.arrowProps;return fe.default.createElement(Fn,{enableTabLoop:u},fe.default.createElement("div",{ref:t,style:n,className:h,"data-placement":r,onKeyDown:f},fe.default.cloneElement(i,{arrowProps:o})))}))}this.props.popperContainer&&(e=fe.default.createElement(this.props.popperContainer,{},e)),d&&!o&&(e=fe.default.createElement(In,{portalId:d},e));var p=de.default("react-datepicker-wrapper",r);return fe.default.createElement(le.Manager,{className:"react-datepicker-manager"},fe.default.createElement(le.Reference,null,(function(e){var t=e.ref;return fe.default.createElement("div",{ref:t,className:p},l)})),e)}}],[{key:"defaultProps",get:function(){return{hidePopper:!0,popperModifiers:[],popperProps:{},popperPlacement:"bottom-start"}}}]),n}(fe.default.Component),Un="react-datepicker-ignore-onclickoutside",Wn=ut.default(Rn),Gn="Date input not valid.",Yn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"getPreSelection",(function(){return r.props.openToDate?r.props.openToDate:r.props.selectsEnd&&r.props.startDate?r.props.startDate:r.props.selectsStart&&r.props.endDate?r.props.endDate:Tt()})),mt(kt(r),"calcInitialState",(function(){var e,t=r.getPreSelection(),n=hn(r.props),o=pn(r.props),i=n&&it.default(t,Ye.default(n))?n:o&&ot.default(t,Qe.default(o))?o:t;return{open:r.props.startOpen||!1,preventFocus:!1,preSelection:null!==(e=r.props.selectsRange?r.props.startDate:r.props.selected)&&void 0!==e?e:i,highlightDates:zn(r.props.highlightDates),focused:!1,shouldFocusDayInline:!1}})),mt(kt(r),"clearPreventFocusTimeout",(function(){r.preventFocusTimeout&&clearTimeout(r.preventFocusTimeout)})),mt(kt(r),"setFocus",(function(){r.input&&r.input.focus&&r.input.focus({preventScroll:!0})})),mt(kt(r),"setBlur",(function(){r.input&&r.input.blur&&r.input.blur(),r.cancelFocusInput()})),mt(kt(r),"setOpen",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];r.setState({open:e,preSelection:e&&r.state.open?r.state.preSelection:r.calcInitialState().preSelection,lastPreSelectChange:Zn},(function(){e||r.setState((function(e){return{focused:!!t&&e.focused}}),(function(){!t&&r.setBlur(),r.setState({inputValue:null})}))}))})),mt(kt(r),"inputOk",(function(){return he.default(r.state.preSelection)})),mt(kt(r),"isCalendarOpen",(function(){return void 0===r.props.open?r.state.open&&!r.props.disabled&&!r.props.readOnly:r.props.open})),mt(kt(r),"handleFocus",(function(e){r.state.preventFocus||(r.props.onFocus(e),r.props.preventOpenOnFocus||r.props.readOnly||r.setOpen(!0)),r.setState({focused:!0})})),mt(kt(r),"cancelFocusInput",(function(){clearTimeout(r.inputFocusTimeout),r.inputFocusTimeout=null})),mt(kt(r),"deferFocusInput",(function(){r.cancelFocusInput(),r.inputFocusTimeout=setTimeout((function(){return r.setFocus()}),1)})),mt(kt(r),"handleDropdownFocus",(function(){r.cancelFocusInput()})),mt(kt(r),"handleBlur",(function(e){(!r.state.open||r.props.withPortal||r.props.showTimeInput)&&r.props.onBlur(e),r.setState({focused:!1})})),mt(kt(r),"handleCalendarClickOutside",(function(e){r.props.inline||r.setOpen(!1),r.props.onClickOutside(e),r.props.withPortal&&e.preventDefault()})),mt(kt(r),"handleChange",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[0];if(!r.props.onChangeRaw||(r.props.onChangeRaw.apply(kt(r),t),"function"==typeof o.isDefaultPrevented&&!o.isDefaultPrevented())){r.setState({inputValue:o.target.value,lastPreSelectChange:$n});var i=At(o.target.value,r.props.dateFormat,r.props.locale,r.props.strictParsing,r.props.minDate);!i&&o.target.value||r.setSelected(i,o,!0)}})),mt(kt(r),"handleSelect",(function(e,t,n){if(r.setState({preventFocus:!0},(function(){return r.preventFocusTimeout=setTimeout((function(){return r.setState({preventFocus:!1})}),50),r.preventFocusTimeout})),r.props.onChangeRaw&&r.props.onChangeRaw(t),r.setSelected(e,t,!1,n),!r.props.shouldCloseOnSelect||r.props.showTimeSelect)r.setPreSelection(e);else if(!r.props.inline){r.props.selectsRange||r.setOpen(!1);var o=r.props,i=o.startDate,a=o.endDate;!i||a||it.default(e,i)||r.setOpen(!1)}})),mt(kt(r),"setSelected",(function(e,t,n,o){var i=e;if(null===i||!Kt(i,r.props)){var a=r.props,c=a.onChange,s=a.selectsRange,l=a.startDate,u=a.endDate;if(!Wt(r.props.selected,i)||r.props.allowSameDay||s)if(null!==i&&(!r.props.selected||n&&(r.props.showTimeSelect||r.props.showTimeSelectOnly||r.props.showTimeInput)||(i=Pt(i,{hour:qe.default(r.props.selected),minute:_e.default(r.props.selected),second:Ce.default(r.props.selected)})),r.props.inline||r.setState({preSelection:i}),r.props.focusSelectedMonth||r.setState({monthSelectedIn:o})),s){var f=l&&u;l||u?l&&!u&&(it.default(i,l)?c([i,null],t):c([l,i],t)):c([i,null],t),f&&c([i,null],t)}else c(i,t);n||(r.props.onSelect(i,t),r.setState({inputValue:null}))}})),mt(kt(r),"setPreSelection",(function(e){var t=void 0!==r.props.minDate,n=void 0!==r.props.maxDate,o=!0;if(e){var i=Ye.default(e);if(t&&n)o=Gt(e,r.props.minDate,r.props.maxDate);else if(t){var a=Ye.default(r.props.minDate);o=ot.default(e,a)||Wt(i,a)}else if(n){var c=Qe.default(r.props.maxDate);o=it.default(e,c)||Wt(i,c)}}o&&r.setState({preSelection:e})})),mt(kt(r),"handleTimeChange",(function(e){var t=Pt(r.props.selected?r.props.selected:r.getPreSelection(),{hour:qe.default(e),minute:_e.default(e)});r.setState({preSelection:t}),r.props.onChange(t),r.props.shouldCloseOnSelect&&r.setOpen(!1),r.props.showTimeInput&&r.setOpen(!0),r.setState({inputValue:null})})),mt(kt(r),"onInputClick",(function(){r.props.disabled||r.props.readOnly||r.setOpen(!0),r.props.onInputClick()})),mt(kt(r),"onInputKeyDown",(function(e){r.props.onKeyDown(e);var t=e.key;if(r.state.open||r.props.inline||r.props.preventOpenOnFocus){if(r.state.open){if("ArrowDown"===t||"ArrowUp"===t){e.preventDefault();var n=r.calendar.componentNode&&r.calendar.componentNode.querySelector('.react-datepicker__day[tabindex="0"]');return void(n&&n.focus({preventScroll:!0}))}var o=Tt(r.state.preSelection);"Enter"===t?(e.preventDefault(),r.inputOk()&&r.state.lastPreSelectChange===Zn?(r.handleSelect(o,e),!r.props.shouldCloseOnSelect&&r.setPreSelection(o)):r.setOpen(!1)):"Escape"===t&&(e.preventDefault(),r.setOpen(!1)),r.inputOk()||r.props.onInputError({code:1,msg:Gn})}}else"ArrowDown"!==t&&"ArrowUp"!==t&&"Enter"!==t||r.onInputClick()})),mt(kt(r),"onDayKeyDown",(function(e){r.props.onKeyDown(e);var t=e.key,n=Tt(r.state.preSelection);if("Enter"===t)e.preventDefault(),r.handleSelect(n,e),!r.props.shouldCloseOnSelect&&r.setPreSelection(n);else if("Escape"===t)e.preventDefault(),r.setOpen(!1),r.inputOk()||r.props.onInputError({code:1,msg:Gn});else if(!r.props.disabledKeyboardNavigation){var o;switch(t){case"ArrowLeft":o=ke.default(n,1);break;case"ArrowRight":o=me.default(n,1);break;case"ArrowUp":o=xe.default(n,1);break;case"ArrowDown":o=ye.default(n,1);break;case"PageUp":o=je.default(n,1);break;case"PageDown":o=be.default(n,1);break;case"Home":o=Me.default(n,1);break;case"End":o=we.default(n,1)}if(!o)return void(r.props.onInputError&&r.props.onInputError({code:1,msg:Gn}));if(e.preventDefault(),r.setState({lastPreSelectChange:Zn}),r.props.adjustDateOnChange&&r.setSelected(o),r.setPreSelection(o),r.props.inline){var i=Te.default(n),a=Te.default(o),c=Le.default(n),s=Le.default(o);i!==a||c!==s?r.setState({shouldFocusDayInline:!0}):r.setState({shouldFocusDayInline:!1})}}})),mt(kt(r),"onPopperKeyDown",(function(e){"Escape"===e.key&&(e.preventDefault(),r.setState({preventFocus:!0},(function(){r.setOpen(!1),setTimeout((function(){r.setFocus(),r.setState({preventFocus:!1})}))})))})),mt(kt(r),"onClearClick",(function(e){e&&e.preventDefault&&e.preventDefault(),r.props.selectsRange?r.props.onChange([null,null],e):r.props.onChange(null,e),r.setState({inputValue:null})})),mt(kt(r),"clear",(function(){r.onClearClick()})),mt(kt(r),"onScroll",(function(e){"boolean"==typeof r.props.closeOnScroll&&r.props.closeOnScroll?e.target!==document&&e.target!==document.documentElement&&e.target!==document.body||r.setOpen(!1):"function"==typeof r.props.closeOnScroll&&r.props.closeOnScroll(e)&&r.setOpen(!1)})),mt(kt(r),"renderCalendar",(function(){return r.props.inline||r.isCalendarOpen()?fe.default.createElement(Wn,{ref:function(e){r.calendar=e},locale:r.props.locale,calendarStartDay:r.props.calendarStartDay,chooseDayAriaLabelPrefix:r.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:r.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:r.props.weekAriaLabelPrefix,adjustDateOnChange:r.props.adjustDateOnChange,setOpen:r.setOpen,shouldCloseOnSelect:r.props.shouldCloseOnSelect,dateFormat:r.props.dateFormatCalendar,useWeekdaysShort:r.props.useWeekdaysShort,formatWeekDay:r.props.formatWeekDay,dropdownMode:r.props.dropdownMode,selected:r.props.selected,preSelection:r.state.preSelection,onSelect:r.handleSelect,onWeekSelect:r.props.onWeekSelect,openToDate:r.props.openToDate,minDate:r.props.minDate,maxDate:r.props.maxDate,selectsStart:r.props.selectsStart,selectsEnd:r.props.selectsEnd,selectsRange:r.props.selectsRange,startDate:r.props.startDate,endDate:r.props.endDate,excludeDates:r.props.excludeDates,filterDate:r.props.filterDate,onClickOutside:r.handleCalendarClickOutside,formatWeekNumber:r.props.formatWeekNumber,highlightDates:r.state.highlightDates,includeDates:r.props.includeDates,includeTimes:r.props.includeTimes,injectTimes:r.props.injectTimes,inline:r.props.inline,shouldFocusDayInline:r.state.shouldFocusDayInline,peekNextMonth:r.props.peekNextMonth,showMonthDropdown:r.props.showMonthDropdown,showPreviousMonths:r.props.showPreviousMonths,useShortMonthInDropdown:r.props.useShortMonthInDropdown,showMonthYearDropdown:r.props.showMonthYearDropdown,showWeekNumbers:r.props.showWeekNumbers,showYearDropdown:r.props.showYearDropdown,withPortal:r.props.withPortal,forceShowMonthNavigation:r.props.forceShowMonthNavigation,showDisabledMonthNavigation:r.props.showDisabledMonthNavigation,scrollableYearDropdown:r.props.scrollableYearDropdown,scrollableMonthYearDropdown:r.props.scrollableMonthYearDropdown,todayButton:r.props.todayButton,weekLabel:r.props.weekLabel,outsideClickIgnoreClass:Un,fixedHeight:r.props.fixedHeight,monthsShown:r.props.monthsShown,monthSelectedIn:r.state.monthSelectedIn,onDropdownFocus:r.handleDropdownFocus,onMonthChange:r.props.onMonthChange,onYearChange:r.props.onYearChange,dayClassName:r.props.dayClassName,weekDayClassName:r.props.weekDayClassName,monthClassName:r.props.monthClassName,timeClassName:r.props.timeClassName,showTimeSelect:r.props.showTimeSelect,showTimeSelectOnly:r.props.showTimeSelectOnly,onTimeChange:r.handleTimeChange,timeFormat:r.props.timeFormat,timeIntervals:r.props.timeIntervals,minTime:r.props.minTime,maxTime:r.props.maxTime,excludeTimes:r.props.excludeTimes,filterTime:r.props.filterTime,timeCaption:r.props.timeCaption,className:r.props.calendarClassName,container:r.props.calendarContainer,yearItemNumber:r.props.yearItemNumber,yearDropdownItemNumber:r.props.yearDropdownItemNumber,previousMonthButtonLabel:r.props.previousMonthButtonLabel,nextMonthButtonLabel:r.props.nextMonthButtonLabel,previousYearButtonLabel:r.props.previousYearButtonLabel,nextYearButtonLabel:r.props.nextYearButtonLabel,timeInputLabel:r.props.timeInputLabel,disabledKeyboardNavigation:r.props.disabledKeyboardNavigation,renderCustomHeader:r.props.renderCustomHeader,popperProps:r.props.popperProps,renderDayContents:r.props.renderDayContents,onDayMouseEnter:r.props.onDayMouseEnter,onMonthMouseLeave:r.props.onMonthMouseLeave,showTimeInput:r.props.showTimeInput,showMonthYearPicker:r.props.showMonthYearPicker,showFullMonthYearPicker:r.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:r.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:r.props.showFourColumnMonthYearPicker,showYearPicker:r.props.showYearPicker,showQuarterYearPicker:r.props.showQuarterYearPicker,showPopperArrow:r.props.showPopperArrow,excludeScrollbar:r.props.excludeScrollbar,handleOnKeyDown:r.props.onKeyDown,handleOnDayKeyDown:r.onDayKeyDown,isInputFocused:r.state.focused,customTimeInput:r.props.customTimeInput,setPreSelection:r.setPreSelection},r.props.children):null})),mt(kt(r),"renderDateInput",(function(){var e,t=de.default(r.props.className,mt({},Un,r.state.open)),n=r.props.customInput||fe.default.createElement("input",{type:"text"}),o=r.props.customInputRef||"ref",i="string"==typeof r.props.value?r.props.value:"string"==typeof r.state.inputValue?r.state.inputValue:r.props.selectsRange?function(e,t,n){if(!e)return"";var r=Dt(e,n),o=t?Dt(t,n):"";return"".concat(r," - ").concat(o)}(r.props.startDate,r.props.endDate,r.props):Dt(r.props.selected,r.props);return fe.default.cloneElement(n,(mt(e={},o,(function(e){r.input=e})),mt(e,"value",i),mt(e,"onBlur",r.handleBlur),mt(e,"onChange",r.handleChange),mt(e,"onClick",r.onInputClick),mt(e,"onFocus",r.handleFocus),mt(e,"onKeyDown",r.onInputKeyDown),mt(e,"id",r.props.id),mt(e,"name",r.props.name),mt(e,"autoFocus",r.props.autoFocus),mt(e,"placeholder",r.props.placeholderText),mt(e,"disabled",r.props.disabled),mt(e,"autoComplete",r.props.autoComplete),mt(e,"className",de.default(n.props.className,t)),mt(e,"title",r.props.title),mt(e,"readOnly",r.props.readOnly),mt(e,"required",r.props.required),mt(e,"tabIndex",r.props.tabIndex),mt(e,"aria-describedby",r.props.ariaDescribedBy),mt(e,"aria-invalid",r.props.ariaInvalid),mt(e,"aria-labelledby",r.props.ariaLabelledBy),mt(e,"aria-required",r.props.ariaRequired),e))})),mt(kt(r),"renderClearButton",(function(){var e=r.props,t=e.isClearable,n=e.selected,o=e.startDate,i=e.endDate,a=e.clearButtonTitle,c=e.clearButtonClassName,s=void 0===c?"":c,l=e.ariaLabelClose,u=void 0===l?"Close":l;return!t||null==n&&null==o&&null==i?null:fe.default.createElement("button",{type:"button",className:"react-datepicker__close-icon ".concat(s).trim(),"aria-label":u,onClick:r.onClearClick,title:a,tabIndex:-1})})),r.state=r.calcInitialState(),r}return gt(n,[{key:"componentDidMount",value:function(){window.addEventListener("scroll",this.onScroll,!0)}},{key:"componentDidUpdate",value:function(e,t){var n,r;e.inline&&(n=e.selected,r=this.props.selected,n&&r?Te.default(n)!==Te.default(r)||Le.default(n)!==Le.default(r):n!==r)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&e.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),e.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:zn(this.props.highlightDates)}),t.focused||Wt(e.selected,this.props.selected)||this.setState({inputValue:null}),t.open!==this.state.open&&(!1===t.open&&!0===this.state.open&&this.props.onCalendarOpen(),!0===t.open&&!1===this.state.open&&this.props.onCalendarClose())}},{key:"componentWillUnmount",value:function(){this.clearPreventFocusTimeout(),window.removeEventListener("scroll",this.onScroll,!0)}},{key:"renderInputContainer",value:function(){return fe.default.createElement("div",{className:"react-datepicker__input-container"},this.renderDateInput(),this.renderClearButton())}},{key:"render",value:function(){var e=this.renderCalendar();if(this.props.inline)return e;if(this.props.withPortal){var t=this.state.open?fe.default.createElement("div",{className:"react-datepicker__portal"},e):null;return this.state.open&&this.props.portalId&&(t=fe.default.createElement(In,{portalId:this.props.portalId},t)),fe.default.createElement("div",null,this.renderInputContainer(),t)}return fe.default.createElement(Bn,{className:this.props.popperClassName,wrapperClassName:this.props.wrapperClassName,hidePopper:!this.isCalendarOpen(),portalId:this.props.portalId,popperModifiers:this.props.popperModifiers,targetComponent:this.renderInputContainer(),popperContainer:this.props.popperContainer,popperComponent:e,popperPlacement:this.props.popperPlacement,popperProps:this.props.popperProps,popperOnKeyDown:this.onPopperKeyDown,enableTabLoop:this.props.enableTabLoop})}}],[{key:"defaultProps",get:function(){return{allowSameDay:!1,dateFormat:"MM/dd/yyyy",dateFormatCalendar:"LLLL yyyy",onChange:function(){},disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:"scroll",onFocus:function(){},onBlur:function(){},onKeyDown:function(){},onInputClick:function(){},onSelect:function(){},onClickOutside:function(){},onMonthChange:function(){},onCalendarOpen:function(){},onCalendarClose:function(){},preventOpenOnFocus:!1,onYearChange:function(){},onInputError:function(){},monthsShown:1,readOnly:!1,withPortal:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,strictParsing:!1,timeIntervals:30,timeCaption:"Time",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",timeInputLabel:"Time",enableTabLoop:!0,yearItemNumber:Ot,renderDayContents:function(e){return e},focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0}}}]),n}(fe.default.Component),$n="input",Zn="navigate";t.CalendarContainer=Pn,t.default=Yn,t.getDefaultLocale=Yt,t.registerLocale=function(t,n){var r="undefined"!=typeof window?window:e;r.__localeData__||(r.__localeData__={}),r.__localeData__[t]=n},t.setDefaultLocale=function(t){("undefined"!=typeof window?window:e).__localeId__=t},Object.defineProperty(t,"__esModule",{value:!0})}(t,n(0),n(13),n(34),n(518),n(214),n(569),n(215),n(216),n(141),n(217),n(142),n(218),n(519),n(520),n(521),n(522),n(523),n(524),n(525),n(526),n(527),n(528),n(529),n(570),n(530),n(531),n(532),n(533),n(534),n(535),n(536),n(219),n(537),n(538),n(539),n(540),n(541),n(542),n(543),n(544),n(109),n(126),n(545),n(187),n(546),n(547),n(548),n(549),n(550),n(551),n(552),n(553),n(554),n(555),n(556),n(557),n(10),n(568),n(558),n(559),n(30),n(567))}).call(this,n(86))},function(e,t){var n="undefined"!==typeof Element,r="function"===typeof Map,o="function"===typeof Set,i="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,t){try{return function e(t,a){if(t===a)return!0;if(t&&a&&"object"==typeof t&&"object"==typeof a){if(t.constructor!==a.constructor)return!1;var c,s,l,u;if(Array.isArray(t)){if((c=t.length)!=a.length)return!1;for(s=c;0!==s--;)if(!e(t[s],a[s]))return!1;return!0}if(r&&t instanceof Map&&a instanceof Map){if(t.size!==a.size)return!1;for(u=t.entries();!(s=u.next()).done;)if(!a.has(s.value[0]))return!1;for(u=t.entries();!(s=u.next()).done;)if(!e(s.value[1],a.get(s.value[0])))return!1;return!0}if(o&&t instanceof Set&&a instanceof Set){if(t.size!==a.size)return!1;for(u=t.entries();!(s=u.next()).done;)if(!a.has(s.value[0]))return!1;return!0}if(i&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(a)){if((c=t.length)!=a.length)return!1;for(s=c;0!==s--;)if(t[s]!==a[s])return!1;return!0}if(t.constructor===RegExp)return t.source===a.source&&t.flags===a.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===a.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===a.toString();if((c=(l=Object.keys(t)).length)!==Object.keys(a).length)return!1;for(s=c;0!==s--;)if(!Object.prototype.hasOwnProperty.call(a,l[s]))return!1;if(n&&t instanceof Element)return!1;for(s=c;0!==s--;)if(("_owner"!==l[s]&&"__v"!==l[s]&&"__o"!==l[s]||!t.$$typeof)&&!e(t[l[s]],a[l[s]]))return!1;return!0}return t!==t&&a!==a}(e,t)}catch(a){if((a.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw a}}},function(e,t,n){"use strict";var r=function(){};e.exports=r},,function(e,t,n){"use strict";var r=n(128),o=n(193),i=n(24),a=n(183),c=n(181),s=n(108),l=n(84),u=n(26),f=n(123),d=n(20);function h(e,t,n){Object(d.a)(2,arguments);var r=n||{},o=r.locale,a=o&&o.options&&o.options.weekStartsOn,c=null==a?0:Object(u.a)(a),s=null==r.weekStartsOn?c:Object(u.a)(r.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Object(i.a)(e),f=Object(u.a)(t),h=((f%7+7)%7<s?7:0)+f-l.getUTCDay();return l.setUTCDate(l.getUTCDate()+h),l}var p=n(195);var z=n(194);var v=n(80),g=n(72),m=36e5,y=6e4,b=1e3,w={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},k=/^([+-])(\d{2})(\d{2})?|Z/,x=/^([+-])(\d{2})(\d{2})|Z/,j=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,M=/^([+-])(\d{2}):(\d{2})|Z/,C=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function _(e,t,n){var r=t.match(e);if(!r)return null;var o=parseInt(r[0],10);return{value:n?n(o):o,rest:t.slice(r[0].length)}}function q(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var r="+"===n[1]?1:-1,o=n[2]?parseInt(n[2],10):0,i=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:r*(o*m+i*y+a*b),rest:t.slice(n[0].length)}}function S(e,t){return _(w.anyDigitsSigned,e,t)}function O(e,t,n){switch(e){case 1:return _(w.singleDigit,t,n);case 2:return _(w.twoDigits,t,n);case 3:return _(w.threeDigits,t,n);case 4:return _(w.fourDigits,t,n);default:return _(new RegExp("^\\d{1,"+e+"}"),t,n)}}function E(e,t,n){switch(e){case 1:return _(w.singleDigitSigned,t,n);case 2:return _(w.twoDigitsSigned,t,n);case 3:return _(w.threeDigitsSigned,t,n);case 4:return _(w.fourDigitsSigned,t,n);default:return _(new RegExp("^-?\\d{1,"+e+"}"),t,n)}}function T(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function A(e,t){var n,r=t>0,o=r?t:1-t;if(o<=50)n=e||100;else{var i=o+50;n=e+100*Math.floor(i/100)-(e>=i%100?100:0)}return r?n:1-n}var L=[31,28,31,30,31,30,31,31,30,31,30,31],H=[31,29,31,30,31,30,31,31,30,31,30,31];function D(e){return e%400===0||e%4===0&&e%100!==0}var P={G:{priority:140,parse:function(e,t,n,r){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});case"GGGG":default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}},set:function(e,t,n,r){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(e,t,n,r){var o=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return O(4,e,o);case"yo":return n.ordinalNumber(e,{unit:"year",valueCallback:o});default:return O(t.length,e,o)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var o=e.getUTCFullYear();if(n.isTwoDigitYear){var i=A(n.year,o);return e.setUTCFullYear(i,0,1),e.setUTCHours(0,0,0,0),e}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(e,t,n,r){var o=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return O(4,e,o);case"Yo":return n.ordinalNumber(e,{unit:"year",valueCallback:o});default:return O(t.length,e,o)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var o=Object(f.a)(e,r);if(n.isTwoDigitYear){var i=A(n.year,o);return e.setUTCFullYear(i,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(e,t,n,r){return E("R"===t?4:t.length,e)},set:function(e,t,n,r){var o=new Date(0);return o.setUTCFullYear(n,0,4),o.setUTCHours(0,0,0,0),Object(v.a)(o)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(e,t,n,r){return E("u"===t?4:t.length,e)},set:function(e,t,n,r){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(e,t,n,r){switch(t){case"Q":case"QQ":return O(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(e,t,n,r){switch(t){case"q":case"qq":return O(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(e,t,n,r){var o=function(e){return e-1};switch(t){case"M":return _(w.month,e,o);case"MM":return O(2,e,o);case"Mo":return n.ordinalNumber(e,{unit:"month",valueCallback:o});case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(e,t,n,r){var o=function(e){return e-1};switch(t){case"L":return _(w.month,e,o);case"LL":return O(2,e,o);case"Lo":return n.ordinalNumber(e,{unit:"month",valueCallback:o});case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(e,t,n,r){switch(t){case"w":return _(w.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(g.a)(function(e,t,n){Object(d.a)(2,arguments);var r=Object(i.a)(e),o=Object(u.a)(t),a=Object(z.a)(r,n)-o;return r.setUTCDate(r.getUTCDate()-7*a),r}(e,n,r),r)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(e,t,n,r){switch(t){case"I":return _(w.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(v.a)(function(e,t){Object(d.a)(2,arguments);var n=Object(i.a)(e),r=Object(u.a)(t),o=Object(p.a)(n)-r;return n.setUTCDate(n.getUTCDate()-7*o),n}(e,n,r),r)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"d":return _(w.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return O(t.length,e)}},validate:function(e,t,n){var r=D(e.getUTCFullYear()),o=e.getUTCMonth();return r?t>=1&&t<=H[o]:t>=1&&t<=L[o]},set:function(e,t,n,r){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"D":case"DD":return _(w.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return O(t.length,e)}},validate:function(e,t,n){return D(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,n,r){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(e,t,n,r){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=h(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(e,t,n,r){var o=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return O(t.length,e,o);case"eo":return n.ordinalNumber(e,{unit:"day",valueCallback:o});case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=h(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(e,t,n,r){var o=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return O(t.length,e,o);case"co":return n.ordinalNumber(e,{unit:"day",valueCallback:o});case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=h(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(e,t,n,r){var o=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return O(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return n.day(e,{width:"abbreviated",context:"formatting",valueCallback:o})||n.day(e,{width:"short",context:"formatting",valueCallback:o})||n.day(e,{width:"narrow",context:"formatting",valueCallback:o});case"iiiii":return n.day(e,{width:"narrow",context:"formatting",valueCallback:o});case"iiiiii":return n.day(e,{width:"short",context:"formatting",valueCallback:o})||n.day(e,{width:"narrow",context:"formatting",valueCallback:o});case"iiii":default:return n.day(e,{width:"wide",context:"formatting",valueCallback:o})||n.day(e,{width:"abbreviated",context:"formatting",valueCallback:o})||n.day(e,{width:"short",context:"formatting",valueCallback:o})||n.day(e,{width:"narrow",context:"formatting",valueCallback:o})}},validate:function(e,t,n){return t>=1&&t<=7},set:function(e,t,n,r){return(e=function(e,t){Object(d.a)(2,arguments);var n=Object(u.a)(t);n%7===0&&(n-=7);var r=Object(i.a)(e),o=((n%7+7)%7<1?7:0)+n-r.getUTCDay();return r.setUTCDate(r.getUTCDate()+o),r}(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:function(e,t,n,r){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(T(n),0,0,0),e},incompatibleTokens:["b","B","H","K","k","t","T"]},b:{priority:80,parse:function(e,t,n,r){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(T(n),0,0,0),e},incompatibleTokens:["a","B","H","K","k","t","T"]},B:{priority:80,parse:function(e,t,n,r){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(T(n),0,0,0),e},incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:function(e,t,n,r){switch(t){case"h":return _(w.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=12},set:function(e,t,n,r){var o=e.getUTCHours()>=12;return o&&n<12?e.setUTCHours(n+12,0,0,0):o||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(e,t,n,r){switch(t){case"H":return _(w.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=23},set:function(e,t,n,r){return e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(e,t,n,r){switch(t){case"K":return _(w.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","H","k","t","T"]},k:{priority:70,parse:function(e,t,n,r){switch(t){case"k":return _(w.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=24},set:function(e,t,n,r){var o=n<=24?n%24:n;return e.setUTCHours(o,0,0,0),e},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(e,t,n,r){switch(t){case"m":return _(w.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCMinutes(n,0,0),e},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(e,t,n,r){switch(t){case"s":return _(w.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCSeconds(n,0),e},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(e,t,n,r){return O(t.length,e,(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))},set:function(e,t,n,r){return e.setUTCMilliseconds(n),e},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(e,t,n,r){switch(t){case"X":return q(k,e);case"XX":return q(x,e);case"XXXX":return q(j,e);case"XXXXX":return q(C,e);case"XXX":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(e,t,n,r){switch(t){case"x":return q(k,e);case"xx":return q(x,e);case"xxxx":return q(j,e);case"xxxxx":return q(C,e);case"xxx":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(1e3*n),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(n),{timestampIsSet:!0}]},incompatibleTokens:"*"}};n.d(t,"a",(function(){return W}));var V=10,R=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,I=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,N=/^'([^]*?)'?$/,F=/''/g,B=/\S/,U=/[a-zA-Z]/;function W(e,t,n,f){Object(d.a)(3,arguments);var h=String(e),p=String(t),z=f||{},v=z.locale||r.a;if(!v.match)throw new RangeError("locale must contain match property");var g=v.options&&v.options.firstWeekContainsDate,m=null==g?1:Object(u.a)(g),y=null==z.firstWeekContainsDate?m:Object(u.a)(z.firstWeekContainsDate);if(!(y>=1&&y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=v.options&&v.options.weekStartsOn,w=null==b?0:Object(u.a)(b),k=null==z.weekStartsOn?w:Object(u.a)(z.weekStartsOn);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===p)return""===h?Object(i.a)(n):new Date(NaN);var x,j={firstWeekContainsDate:y,weekStartsOn:k,locale:v},M=[{priority:V,subPriority:-1,set:G,index:0}],C=p.match(I).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,c.a[t])(e,v.formatLong,j):e})).join("").match(R),_=[];for(x=0;x<C.length;x++){var q=C[x];!z.useAdditionalWeekYearTokens&&Object(l.b)(q)&&Object(l.c)(q,p,e),!z.useAdditionalDayOfYearTokens&&Object(l.a)(q)&&Object(l.c)(q,p,e);var S=q[0],O=P[S];if(O){var E=O.incompatibleTokens;if(Array.isArray(E)){for(var T=void 0,A=0;A<_.length;A++){var L=_[A].token;if(-1!==E.indexOf(L)||L===S){T=_[A];break}}if(T)throw new RangeError("The format string mustn't contain `".concat(T.fullToken,"` and `").concat(q,"` at the same time"))}else if("*"===O.incompatibleTokens&&_.length)throw new RangeError("The format string mustn't contain `".concat(q,"` and any other token at the same time"));_.push({token:S,fullToken:q});var H=O.parse(h,q,v.match,j);if(!H)return new Date(NaN);M.push({priority:O.priority,subPriority:O.subPriority||0,set:O.set,validate:O.validate,value:H.value,index:M.length}),h=H.rest}else{if(S.match(U))throw new RangeError("Format string contains an unescaped latin alphabet character `"+S+"`");if("''"===q?q="'":"'"===S&&(q=q.match(N)[1].replace(F,"'")),0!==h.indexOf(q))return new Date(NaN);h=h.slice(q.length)}}if(h.length>0&&B.test(h))return new Date(NaN);var D=M.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return M.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),W=Object(i.a)(n);if(isNaN(W))return new Date(NaN);var Y=Object(o.a)(W,Object(s.a)(W)),$={};for(x=0;x<D.length;x++){var Z=D[x];if(Z.validate&&!Z.validate(Y,Z.value,j))return new Date(NaN);var X=Z.set(Y,$,Z.value,j);X[0]?(Y=X[0],Object(a.a)($,X[1])):Y=X}return Y}function G(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}},function(e,t,n){"use strict";var r=n(19),o=n(192);var i=n(105),a=n(98),c=n(132),s=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=c.a.init,e.prototype["@@transducer/result"]=c.a.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}(),l=Object(r.a)((function(e,t){return new s(e,t)})),u=n(59),f=Object(r.a)(Object(o.a)(["filter"],l,(function(e,t){return Object(i.a)(t)?Object(a.a)((function(n,r){return e(t[r])&&(n[r]=t[r]),n}),{},Object(u.a)(t)):function(e,t){for(var n=0,r=t.length,o=[];n<r;)e(t[n])&&(o[o.length]=t[n]),n+=1;return o}(e,t)})));t.a=f},function(e,t,n){"use strict";t.a=function(){return!0}},function(e,t,n){"use strict";var r=n(19),o=Object(r.a)((function(e,t){for(var n={},r={},o=0,i=e.length;o<i;)r[e[o]]=1,o+=1;for(var a in t)r.hasOwnProperty(a)||(n[a]=t[a]);return n}));t.a=o},function(e,t,n){"use strict";var r=n(68),o=n(31),i=n(199),a=n(19),c=Object(a.a)((function(e,t){return t>e?t:e})),s=n(115),l=Object(o.a)((function(e){var t=Object(s.a)(c,0,Object(i.a)((function(e){return e[0].length}),e));return Object(r.a)(t,(function(){for(var t=0;t<e.length;){if(e[t][0].apply(this,arguments))return e[t][1].apply(this,arguments);t+=1}}))}));t.a=l},function(e,t,n){"use strict";var r=n(68);function o(e,t){return function(){return t.call(this,e.apply(this,arguments))}}var i=n(115),a=n(280);function c(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return Object(r.a)(arguments[0].length,Object(i.a)(o,arguments[0],Object(a.a)(arguments)))}n.d(t,"a",(function(){return c}))},,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(60),o="function"===typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,a=o?Symbol.for("react.portal"):60106,c=o?Symbol.for("react.fragment"):60107,s=o?Symbol.for("react.strict_mode"):60108,l=o?Symbol.for("react.profiler"):60114,u=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,d=o?Symbol.for("react.forward_ref"):60112,h=o?Symbol.for("react.suspense"):60113;o&&Symbol.for("react.suspense_list");var p=o?Symbol.for("react.memo"):60115,z=o?Symbol.for("react.lazy"):60116;o&&Symbol.for("react.fundamental"),o&&Symbol.for("react.responder"),o&&Symbol.for("react.scope");var v="function"===typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y={};function b(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||m}function w(){}function k(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error(g(85));this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=b.prototype;var x=k.prototype=new w;x.constructor=k,r(x,b.prototype),x.isPureReactComponent=!0;var j={current:null},M={current:null},C=Object.prototype.hasOwnProperty,_={key:!0,ref:!0,__self:!0,__source:!0};function q(e,t,n){var r,o={},a=null,c=null;if(null!=t)for(r in void 0!==t.ref&&(c=t.ref),void 0!==t.key&&(a=""+t.key),t)C.call(t,r)&&!_.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(1===s)o.children=n;else if(1<s){for(var l=Array(s),u=0;u<s;u++)l[u]=arguments[u+2];o.children=l}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===o[r]&&(o[r]=s[r]);return{$$typeof:i,type:e,key:a,ref:c,props:o,_owner:M.current}}function S(e){return"object"===typeof e&&null!==e&&e.$$typeof===i}var O=/\/+/g,E=[];function T(e,t,n,r){if(E.length){var o=E.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function A(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>E.length&&E.push(e)}function L(e,t,n){return null==e?0:function e(t,n,r,o){var c=typeof t;"undefined"!==c&&"boolean"!==c||(t=null);var s=!1;if(null===t)s=!0;else switch(c){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case i:case a:s=!0}}if(s)return r(o,t,""===n?"."+H(t,0):n),1;if(s=0,n=""===n?".":n+":",Array.isArray(t))for(var l=0;l<t.length;l++){var u=n+H(c=t[l],l);s+=e(c,u,r,o)}else if(null===t||"object"!==typeof t?u=null:u="function"===typeof(u=v&&t[v]||t["@@iterator"])?u:null,"function"===typeof u)for(t=u.call(t),l=0;!(c=t.next()).done;)s+=e(c=c.value,u=n+H(c,l++),r,o);else if("object"===c)throw r=""+t,Error(g(31,"[object Object]"===r?"object with keys {"+Object.keys(t).join(", ")+"}":r,""));return s}(e,"",t,n)}function H(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function D(e,t){e.func.call(e.context,t,e.count++)}function P(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?V(e,r,n,(function(e){return e})):null!=e&&(S(e)&&(e=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(O,"$&/")+"/")+n)),r.push(e))}function V(e,t,n,r,o){var i="";null!=n&&(i=(""+n).replace(O,"$&/")+"/"),L(e,P,t=T(t,i,r,o)),A(t)}function R(){var e=j.current;if(null===e)throw Error(g(321));return e}var I={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return V(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;L(e,D,t=T(null,null,t,n)),A(t)},count:function(e){return L(e,(function(){return null}),null)},toArray:function(e){var t=[];return V(e,t,null,(function(e){return e})),t},only:function(e){if(!S(e))throw Error(g(143));return e}},createRef:function(){return{current:null}},Component:b,PureComponent:k,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:u,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:d,render:e}},lazy:function(e){return{$$typeof:z,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return R().useCallback(e,t)},useContext:function(e,t){return R().useContext(e,t)},useEffect:function(e,t){return R().useEffect(e,t)},useImperativeHandle:function(e,t,n){return R().useImperativeHandle(e,t,n)},useDebugValue:function(){},useLayoutEffect:function(e,t){return R().useLayoutEffect(e,t)},useMemo:function(e,t){return R().useMemo(e,t)},useReducer:function(e,t,n){return R().useReducer(e,t,n)},useRef:function(e){return R().useRef(e)},useState:function(e){return R().useState(e)},Fragment:c,Profiler:l,StrictMode:s,Suspense:h,createElement:q,cloneElement:function(e,t,n){if(null===e||void 0===e)throw Error(g(267,e));var o=r({},e.props),a=e.key,c=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(c=t.ref,s=M.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(u in t)C.call(t,u)&&!_.hasOwnProperty(u)&&(o[u]=void 0===t[u]&&void 0!==l?l[u]:t[u])}var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){l=Array(u);for(var f=0;f<u;f++)l[f]=arguments[f+2];o.children=l}return{$$typeof:i,type:e.type,key:a,ref:c,props:o,_owner:s}},createFactory:function(e){var t=q.bind(null,e);return t.type=e,t},isValidElement:S,version:"16.12.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:j,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:M,IsSomeRendererActing:{current:!1},assign:r}},N={default:I},F=N&&I||N;e.exports=F.default||F},function(e,t,n){"use strict";var r=n(0),o=n(60),i=n(327);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var c=null,s={};function l(){if(c)for(var e in s){var t=s[e],n=c.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!f[n]){if(!t.extractEvents)throw Error(a(97,e));for(var r in f[n]=t,n=t.eventTypes){var o=void 0,i=n[r],l=t,h=r;if(d.hasOwnProperty(h))throw Error(a(99,h));d[h]=i;var p=i.phasedRegistrationNames;if(p){for(o in p)p.hasOwnProperty(o)&&u(p[o],l,h);o=!0}else i.registrationName?(u(i.registrationName,l,h),o=!0):o=!1;if(!o)throw Error(a(98,r,e))}}}}function u(e,t,n){if(h[e])throw Error(a(100,e));h[e]=t,p[e]=t.eventTypes[n].dependencies}var f=[],d={},h={},p={};function z(e,t,n,r,o,i,a,c,s){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(u){this.onError(u)}}var v=!1,g=null,m=!1,y=null,b={onError:function(e){v=!0,g=e}};function w(e,t,n,r,o,i,a,c,s){v=!1,g=null,z.apply(b,arguments)}var k=null,x=null,j=null;function M(e,t,n){var r=e.type||"unknown-event";e.currentTarget=j(n),function(e,t,n,r,o,i,c,s,l){if(w.apply(this,arguments),v){if(!v)throw Error(a(198));var u=g;v=!1,g=null,m||(m=!0,y=u)}}(r,t,void 0,e),e.currentTarget=null}function C(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function _(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var q=null;function S(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)M(e,t[r],n[r]);else t&&M(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function O(e){if(null!==e&&(q=C(q,e)),e=q,q=null,e){if(_(e,S),q)throw Error(a(95));if(m)throw e=y,m=!1,y=null,e}}var E={injectEventPluginOrder:function(e){if(c)throw Error(a(101));c=Array.prototype.slice.call(e),l()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!s.hasOwnProperty(t)||s[t]!==r){if(s[t])throw Error(a(102,t));s[t]=r,n=!0}}n&&l()}};function T(e,t){var n=e.stateNode;if(!n)return null;var r=k(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(a(231,t,typeof n));return n}var A=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;A.hasOwnProperty("ReactCurrentDispatcher")||(A.ReactCurrentDispatcher={current:null}),A.hasOwnProperty("ReactCurrentBatchConfig")||(A.ReactCurrentBatchConfig={suspense:null});var L=/^(.*)[\\\/]/,H="function"===typeof Symbol&&Symbol.for,D=H?Symbol.for("react.element"):60103,P=H?Symbol.for("react.portal"):60106,V=H?Symbol.for("react.fragment"):60107,R=H?Symbol.for("react.strict_mode"):60108,I=H?Symbol.for("react.profiler"):60114,N=H?Symbol.for("react.provider"):60109,F=H?Symbol.for("react.context"):60110,B=H?Symbol.for("react.concurrent_mode"):60111,U=H?Symbol.for("react.forward_ref"):60112,W=H?Symbol.for("react.suspense"):60113,G=H?Symbol.for("react.suspense_list"):60120,Y=H?Symbol.for("react.memo"):60115,$=H?Symbol.for("react.lazy"):60116;H&&Symbol.for("react.fundamental"),H&&Symbol.for("react.responder"),H&&Symbol.for("react.scope");var Z="function"===typeof Symbol&&Symbol.iterator;function X(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=Z&&e[Z]||e["@@iterator"])?e:null}function K(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case V:return"Fragment";case P:return"Portal";case I:return"Profiler";case R:return"StrictMode";case W:return"Suspense";case G:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case F:return"Context.Consumer";case N:return"Context.Provider";case U:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case Y:return K(e.type);case $:if(e=1===e._status?e._result:null)return K(e)}return null}function Q(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,o=e._debugSource,i=K(e.type);n=null,r&&(n=K(r.type)),r=i,i="",o?i=" (at "+o.fileName.replace(L,"")+":"+o.lineNumber+")":n&&(i=" (created by "+n+")"),n="\n in "+(r||"Unknown")+i}t+=n,e=e.return}while(e);return t}var J=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),ee=null,te=null,ne=null;function re(e){if(e=x(e)){if("function"!==typeof ee)throw Error(a(280));var t=k(e.stateNode);ee(e.stateNode,e.type,t)}}function oe(e){te?ne?ne.push(e):ne=[e]:te=e}function ie(){if(te){var e=te,t=ne;if(ne=te=null,re(e),t)for(e=0;e<t.length;e++)re(t[e])}}function ae(e,t){return e(t)}function ce(e,t,n,r){return e(t,n,r)}function se(){}var le=ae,ue=!1,fe=!1;function de(){null===te&&null===ne||(se(),ie())}new Map;var he=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,pe=Object.prototype.hasOwnProperty,ze={},ve={};function ge(e,t,n,r,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i}var me={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){me[e]=new ge(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];me[t]=new ge(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){me[e]=new ge(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){me[e]=new ge(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){me[e]=new ge(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){me[e]=new ge(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){me[e]=new ge(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){me[e]=new ge(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){me[e]=new ge(e,5,!1,e.toLowerCase(),null,!1)}));var ye=/[\-:]([a-z])/g;function be(e){return e[1].toUpperCase()}function we(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function ke(e,t,n,r){var o=me.hasOwnProperty(t)?me[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!pe.call(ve,e)||!pe.call(ze,e)&&(he.test(e)?ve[e]=!0:(ze[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function xe(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function je(e){e._valueTracker||(e._valueTracker=function(e){var t=xe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Me(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=xe(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Ce(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function _e(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=we(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function qe(e,t){null!=(t=t.checked)&&ke(e,"checked",t,!1)}function Se(e,t){qe(e,t);var n=we(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ee(e,t.type,we(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Oe(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Ee(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Te(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function Ae(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+we(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function Le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function He(e,t){var n=t.value;if(null==n){if(n=t.defaultValue,null!=(t=t.children)){if(null!=n)throw Error(a(92));if(Array.isArray(t)){if(!(1>=t.length))throw Error(a(93));t=t[0]}n=t}null==n&&(n="")}e._wrapperState={initialValue:we(n)}}function De(e,t){var n=we(t.value),r=we(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Pe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(ye,be);me[t]=new ge(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(ye,be);me[t]=new ge(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(ye,be);me[t]=new ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){me[e]=new ge(e,1,!1,e.toLowerCase(),null,!1)})),me.xlinkHref=new ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){me[e]=new ge(e,1,!1,e.toLowerCase(),null,!0)}));var Ve={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Re(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ie(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Re(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Ne,Fe=function(e){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if(e.namespaceURI!==Ve.svg||"innerHTML"in e)e.innerHTML=t;else{for((Ne=Ne||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ne.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function Be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Ue(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var We={animationend:Ue("Animation","AnimationEnd"),animationiteration:Ue("Animation","AnimationIteration"),animationstart:Ue("Animation","AnimationStart"),transitionend:Ue("Transition","TransitionEnd")},Ge={},Ye={};function $e(e){if(Ge[e])return Ge[e];if(!We[e])return e;var t,n=We[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ye)return Ge[e]=n[t];return e}J&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);var Ze=$e("animationend"),Xe=$e("animationiteration"),Ke=$e("animationstart"),Qe=$e("transitionend"),Je="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" ");function et(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function tt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function nt(e){if(et(e)!==e)throw Error(a(188))}function rt(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=et(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return nt(o),e;if(i===r)return nt(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var c=!1,s=o.child;s;){if(s===n){c=!0,n=o,r=i;break}if(s===r){c=!0,r=o,n=i;break}s=s.sibling}if(!c){for(s=i.child;s;){if(s===n){c=!0,n=i,r=o;break}if(s===r){c=!0,r=i,n=o;break}s=s.sibling}if(!c)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var ot,it,at,ct=!1,st=[],lt=null,ut=null,ft=null,dt=new Map,ht=new Map,pt=[],zt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),vt="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function gt(e,t,n,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:r}}function mt(e,t){switch(e){case"focus":case"blur":lt=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":ft=null;break;case"pointerover":case"pointerout":dt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ht.delete(t.pointerId)}}function yt(e,t,n,r,o){return null===e||e.nativeEvent!==o?(e=gt(t,n,r,o),null!==t&&(null!==(t=hr(t))&&it(t)),e):(e.eventSystemFlags|=r,e)}function bt(e){var t=dr(e.target);if(null!==t){var n=et(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=tt(n)))return e.blockedOn=t,void i.unstable_runWithPriority(e.priority,(function(){at(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function wt(e){if(null!==e.blockedOn)return!1;var t=En(e.topLevelType,e.eventSystemFlags,e.nativeEvent);if(null!==t){var n=hr(t);return null!==n&&it(n),e.blockedOn=t,!1}return!0}function kt(e,t,n){wt(e)&&n.delete(t)}function xt(){for(ct=!1;0<st.length;){var e=st[0];if(null!==e.blockedOn){null!==(e=hr(e.blockedOn))&&ot(e);break}var t=En(e.topLevelType,e.eventSystemFlags,e.nativeEvent);null!==t?e.blockedOn=t:st.shift()}null!==lt&&wt(lt)&&(lt=null),null!==ut&&wt(ut)&&(ut=null),null!==ft&&wt(ft)&&(ft=null),dt.forEach(kt),ht.forEach(kt)}function jt(e,t){e.blockedOn===t&&(e.blockedOn=null,ct||(ct=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,xt)))}function Mt(e){function t(t){return jt(t,e)}if(0<st.length){jt(st[0],e);for(var n=1;n<st.length;n++){var r=st[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&jt(lt,e),null!==ut&&jt(ut,e),null!==ft&&jt(ft,e),dt.forEach(t),ht.forEach(t),n=0;n<pt.length;n++)(r=pt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<pt.length&&null===(n=pt[0]).blockedOn;)bt(n),null===n.blockedOn&&pt.shift()}function Ct(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function _t(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function qt(e,t,n){(t=T(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=C(n._dispatchListeners,t),n._dispatchInstances=C(n._dispatchInstances,e))}function St(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=_t(t);for(t=n.length;0<t--;)qt(n[t],"captured",e);for(t=0;t<n.length;t++)qt(n[t],"bubbled",e)}}function Ot(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=T(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=C(n._dispatchListeners,t),n._dispatchInstances=C(n._dispatchInstances,e))}function Et(e){e&&e.dispatchConfig.registrationName&&Ot(e._targetInst,null,e)}function Tt(e){_(e,St)}function At(){return!0}function Lt(){return!1}function Ht(e,t,n,r){for(var o in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?At:Lt,this.isPropagationStopped=Lt,this}function Dt(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return new this(e,t,n,r)}function Pt(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Vt(e){e.eventPool=[],e.getPooled=Dt,e.release=Pt}o(Ht.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=At)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=At)},persist:function(){this.isPersistent=At},isPersistent:Lt,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Lt,this._dispatchInstances=this._dispatchListeners=null}}),Ht.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Ht.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return o(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,Vt(n),n},Vt(Ht);var Rt=Ht.extend({animationName:null,elapsedTime:null,pseudoElement:null}),It=Ht.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Nt=Ht.extend({view:null,detail:null}),Ft=Nt.extend({relatedTarget:null});function Bt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var Ut={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Wt={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Gt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Yt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Gt[e])&&!!t[e]}function $t(){return Yt}for(var Zt=Nt.extend({key:function(e){if(e.key){var t=Ut[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Bt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Wt[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:$t,charCode:function(e){return"keypress"===e.type?Bt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Bt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Xt=0,Kt=0,Qt=!1,Jt=!1,en=Nt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:$t,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Xt;return Xt=e.screenX,Qt?"mousemove"===e.type?e.screenX-t:0:(Qt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Kt;return Kt=e.screenY,Jt?"mousemove"===e.type?e.screenY-t:0:(Jt=!0,0)}}),tn=en.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),nn=en.extend({dataTransfer:null}),rn=Nt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:$t}),on=Ht.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),an=en.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),cn=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[Ze,"animationEnd",2],[Xe,"animationIteration",2],[Ke,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Qe,"transitionEnd",2],["waiting","waiting",2]],sn={},ln={},un=0;un<cn.length;un++){var fn=cn[un],dn=fn[0],hn=fn[1],pn=fn[2],zn="on"+(hn[0].toUpperCase()+hn.slice(1)),vn={phasedRegistrationNames:{bubbled:zn,captured:zn+"Capture"},dependencies:[dn],eventPriority:pn};sn[hn]=vn,ln[dn]=vn}var gn={eventTypes:sn,getEventPriority:function(e){return void 0!==(e=ln[e])?e.eventPriority:2},extractEvents:function(e,t,n,r){var o=ln[e];if(!o)return null;switch(e){case"keypress":if(0===Bt(n))return null;case"keydown":case"keyup":e=Zt;break;case"blur":case"focus":e=Ft;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=en;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=nn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=rn;break;case Ze:case Xe:case Ke:e=Rt;break;case Qe:e=on;break;case"scroll":e=Nt;break;case"wheel":e=an;break;case"copy":case"cut":case"paste":e=It;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=tn;break;default:e=Ht}return Tt(t=e.getPooled(o,t,n,r)),t}},mn=i.unstable_UserBlockingPriority,yn=i.unstable_runWithPriority,bn=gn.getEventPriority,wn=10,kn=[];function xn(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(t=n.tag)&&6!==t||e.ancestors.push(n),n=dr(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var o=Ct(e.nativeEvent);r=e.topLevelType;for(var i=e.nativeEvent,a=e.eventSystemFlags,c=null,s=0;s<f.length;s++){var l=f[s];l&&(l=l.extractEvents(r,t,i,o,a))&&(c=C(c,l))}O(c)}}var jn=!0;function Mn(e,t){Cn(t,e,!1)}function Cn(e,t,n){switch(bn(t)){case 0:var r=_n.bind(null,t,1);break;case 1:r=qn.bind(null,t,1);break;default:r=On.bind(null,t,1)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function _n(e,t,n){ue||se();var r=On,o=ue;ue=!0;try{ce(r,e,t,n)}finally{(ue=o)||de()}}function qn(e,t,n){yn(mn,On.bind(null,e,t,n))}function Sn(e,t,n,r){if(kn.length){var o=kn.pop();o.topLevelType=e,o.eventSystemFlags=t,o.nativeEvent=n,o.targetInst=r,e=o}else e={topLevelType:e,eventSystemFlags:t,nativeEvent:n,targetInst:r,ancestors:[]};try{if(t=xn,n=e,fe)t(n,void 0);else{fe=!0;try{le(t,n,void 0)}finally{fe=!1,de()}}}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,kn.length<wn&&kn.push(e)}}function On(e,t,n){if(jn)if(0<st.length&&-1<zt.indexOf(e))e=gt(null,e,t,n),st.push(e);else{var r=En(e,t,n);null===r?mt(e,n):-1<zt.indexOf(e)?(e=gt(r,e,t,n),st.push(e)):function(e,t,n,r){switch(t){case"focus":return lt=yt(lt,e,t,n,r),!0;case"dragenter":return ut=yt(ut,e,t,n,r),!0;case"mouseover":return ft=yt(ft,e,t,n,r),!0;case"pointerover":var o=r.pointerId;return dt.set(o,yt(dt.get(o)||null,e,t,n,r)),!0;case"gotpointercapture":return o=r.pointerId,ht.set(o,yt(ht.get(o)||null,e,t,n,r)),!0}return!1}(r,e,t,n)||(mt(e,n),Sn(e,t,n,null))}}function En(e,t,n){var r=Ct(n);if(null!==(r=dr(r))){var o=et(r);if(null===o)r=null;else{var i=o.tag;if(13===i){if(null!==(r=tt(o)))return r;r=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;r=null}else o!==r&&(r=null)}}return Sn(e,t,n,r),null}function Tn(e){if(!J)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"===typeof t[e]),t}var An=new("function"===typeof WeakMap?WeakMap:Map);function Ln(e){var t=An.get(e);return void 0===t&&(t=new Set,An.set(e,t)),t}function Hn(e,t,n){if(!n.has(e)){switch(e){case"scroll":Cn(t,"scroll",!0);break;case"focus":case"blur":Cn(t,"focus",!0),Cn(t,"blur",!0),n.add("blur"),n.add("focus");break;case"cancel":case"close":Tn(e)&&Cn(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Je.indexOf(e)&&Mn(e,t)}n.add(e)}}var Dn={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Pn=["Webkit","ms","Moz","O"];function Vn(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||Dn.hasOwnProperty(e)&&Dn[e]?(""+t).trim():t+"px"}function Rn(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=Vn(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(Dn).forEach((function(e){Pn.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dn[t]=Dn[e]}))}));var In=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Nn(e,t){if(t){if(In[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if(!("object"===typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62,""))}}function Fn(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Bn(e,t){var n=Ln(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=p[t];for(var r=0;r<t.length;r++)Hn(t[r],e,n)}function Un(){}function Wn(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Gn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Yn(e,t){var n,r=Gn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Gn(r)}}function $n(){for(var e=window,t=Wn();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Wn((e=t.contentWindow).document)}return t}function Zn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Xn="$",Kn="/$",Qn="$?",Jn="$!",er=null,tr=null;function nr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function rr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var or="function"===typeof setTimeout?setTimeout:void 0,ir="function"===typeof clearTimeout?clearTimeout:void 0;function ar(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function cr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(n===Xn||n===Jn||n===Qn){if(0===t)return e;t--}else n===Kn&&t++}e=e.previousSibling}return null}var sr=Math.random().toString(36).slice(2),lr="__reactInternalInstance$"+sr,ur="__reactEventHandlers$"+sr,fr="__reactContainere$"+sr;function dr(e){var t=e[lr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[fr]||n[lr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=cr(e);null!==e;){if(n=e[lr])return n;e=cr(e)}return t}n=(e=n).parentNode}return null}function hr(e){return!(e=e[lr]||e[fr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function pr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function zr(e){return e[ur]||null}var vr=null,gr=null,mr=null;function yr(){if(mr)return mr;var e,t,n=gr,r=n.length,o="value"in vr?vr.value:vr.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return mr=o.slice(e,1<t?1-t:void 0)}var br=Ht.extend({data:null}),wr=Ht.extend({data:null}),kr=[9,13,27,32],xr=J&&"CompositionEvent"in window,jr=null;J&&"documentMode"in document&&(jr=document.documentMode);var Mr=J&&"TextEvent"in window&&!jr,Cr=J&&(!xr||jr&&8<jr&&11>=jr),_r=String.fromCharCode(32),qr={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Sr=!1;function Or(e,t){switch(e){case"keyup":return-1!==kr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Er(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Tr=!1;var Ar={eventTypes:qr,extractEvents:function(e,t,n,r){var o;if(xr)e:{switch(e){case"compositionstart":var i=qr.compositionStart;break e;case"compositionend":i=qr.compositionEnd;break e;case"compositionupdate":i=qr.compositionUpdate;break e}i=void 0}else Tr?Or(e,n)&&(i=qr.compositionEnd):"keydown"===e&&229===n.keyCode&&(i=qr.compositionStart);return i?(Cr&&"ko"!==n.locale&&(Tr||i!==qr.compositionStart?i===qr.compositionEnd&&Tr&&(o=yr()):(gr="value"in(vr=r)?vr.value:vr.textContent,Tr=!0)),i=br.getPooled(i,t,n,r),o?i.data=o:null!==(o=Er(n))&&(i.data=o),Tt(i),o=i):o=null,(e=Mr?function(e,t){switch(e){case"compositionend":return Er(t);case"keypress":return 32!==t.which?null:(Sr=!0,_r);case"textInput":return(e=t.data)===_r&&Sr?null:e;default:return null}}(e,n):function(e,t){if(Tr)return"compositionend"===e||!xr&&Or(e,t)?(e=yr(),mr=gr=vr=null,Tr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Cr&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=wr.getPooled(qr.beforeInput,t,n,r)).data=e,Tt(t)):t=null,null===o?t:null===t?o:[o,t]}},Lr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Lr[e.type]:"textarea"===t}var Dr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Pr(e,t,n){return(e=Ht.getPooled(Dr.change,e,t,n)).type="change",oe(n),Tt(e),e}var Vr=null,Rr=null;function Ir(e){O(e)}function Nr(e){if(Me(pr(e)))return e}function Fr(e,t){if("change"===e)return t}var Br=!1;function Ur(){Vr&&(Vr.detachEvent("onpropertychange",Wr),Rr=Vr=null)}function Wr(e){if("value"===e.propertyName&&Nr(Rr))if(e=Pr(Rr,e,Ct(e)),ue)O(e);else{ue=!0;try{ae(Ir,e)}finally{ue=!1,de()}}}function Gr(e,t,n){"focus"===e?(Ur(),Rr=n,(Vr=t).attachEvent("onpropertychange",Wr)):"blur"===e&&Ur()}function Yr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Nr(Rr)}function $r(e,t){if("click"===e)return Nr(t)}function Zr(e,t){if("input"===e||"change"===e)return Nr(t)}J&&(Br=Tn("input")&&(!document.documentMode||9<document.documentMode));var Xr,Kr={eventTypes:Dr,_isInputEventSupported:Br,extractEvents:function(e,t,n,r){var o=t?pr(t):window,i=o.nodeName&&o.nodeName.toLowerCase();if("select"===i||"input"===i&&"file"===o.type)var a=Fr;else if(Hr(o))if(Br)a=Zr;else{a=Yr;var c=Gr}else(i=o.nodeName)&&"input"===i.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(a=$r);if(a&&(a=a(e,t)))return Pr(a,n,r);c&&c(e,o,t),"blur"===e&&(e=o._wrapperState)&&e.controlled&&"number"===o.type&&Ee(o,"number",o.value)}},Qr={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Jr={eventTypes:Qr,extractEvents:function(e,t,n,r,o){var i="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(i&&0===(32&o)&&(n.relatedTarget||n.fromElement)||!a&&!i)return null;if(o=r.window===r?r:(o=r.ownerDocument)?o.defaultView||o.parentWindow:window,a?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?dr(t):null)&&(t!==(i=et(t))||5!==t.tag&&6!==t.tag)&&(t=null)):a=null,a===t)return null;if("mouseout"===e||"mouseover"===e)var c=en,s=Qr.mouseLeave,l=Qr.mouseEnter,u="mouse";else"pointerout"!==e&&"pointerover"!==e||(c=tn,s=Qr.pointerLeave,l=Qr.pointerEnter,u="pointer");if(e=null==a?o:pr(a),o=null==t?o:pr(t),(s=c.getPooled(s,a,n,r)).type=u+"leave",s.target=e,s.relatedTarget=o,(r=c.getPooled(l,t,n,r)).type=u+"enter",r.target=o,r.relatedTarget=e,u=t,(c=a)&&u)e:{for(e=u,a=0,t=l=c;t;t=_t(t))a++;for(t=0,o=e;o;o=_t(o))t++;for(;0<a-t;)l=_t(l),a--;for(;0<t-a;)e=_t(e),t--;for(;a--;){if(l===e||l===e.alternate)break e;l=_t(l),e=_t(e)}l=null}else l=null;for(e=l,l=[];c&&c!==e&&(null===(a=c.alternate)||a!==e);)l.push(c),c=_t(c);for(c=[];u&&u!==e&&(null===(a=u.alternate)||a!==e);)c.push(u),u=_t(u);for(u=0;u<l.length;u++)Ot(l[u],"bubbled",s);for(u=c.length;0<u--;)Ot(c[u],"captured",r);return n===Xr?(Xr=null,[s]):(Xr=n,[s,r])}};var eo="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},to=Object.prototype.hasOwnProperty;function no(e,t){if(eo(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!to.call(t,n[r])||!eo(e[n[r]],t[n[r]]))return!1;return!0}var ro=J&&"documentMode"in document&&11>=document.documentMode,oo={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},io=null,ao=null,co=null,so=!1;function lo(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return so||null==io||io!==Wn(n)?null:("selectionStart"in(n=io)&&Zn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},co&&no(co,n)?null:(co=n,(e=Ht.getPooled(oo.select,ao,e,t)).type="select",e.target=io,Tt(e),e))}var uo={eventTypes:oo,extractEvents:function(e,t,n,r){var o,i=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(o=!i)){e:{i=Ln(i),o=p.onSelect;for(var a=0;a<o.length;a++)if(!i.has(o[a])){i=!1;break e}i=!0}o=!i}if(o)return null;switch(i=t?pr(t):window,e){case"focus":(Hr(i)||"true"===i.contentEditable)&&(io=i,ao=t,co=null);break;case"blur":co=ao=io=null;break;case"mousedown":so=!0;break;case"contextmenu":case"mouseup":case"dragend":return so=!1,lo(n,r);case"selectionchange":if(ro)break;case"keydown":case"keyup":return lo(n,r)}return null}};E.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),k=zr,x=hr,j=pr,E.injectEventPluginsByName({SimpleEventPlugin:gn,EnterLeaveEventPlugin:Jr,ChangeEventPlugin:Kr,SelectEventPlugin:uo,BeforeInputEventPlugin:Ar}),new Set;var fo=[],ho=-1;function po(e){0>ho||(e.current=fo[ho],fo[ho]=null,ho--)}function zo(e,t){ho++,fo[ho]=e.current,e.current=t}var vo={},go={current:vo},mo={current:!1},yo=vo;function bo(e,t){var n=e.type.contextTypes;if(!n)return vo;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function wo(e){return null!==(e=e.childContextTypes)&&void 0!==e}function ko(e){po(mo),po(go)}function xo(e){po(mo),po(go)}function jo(e,t,n){if(go.current!==vo)throw Error(a(168));zo(go,t),zo(mo,n)}function Mo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(a(108,K(t)||"Unknown",i));return o({},n,{},r)}function Co(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||vo,yo=go.current,zo(go,t),zo(mo,mo.current),!0}function _o(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(t=Mo(e,t,yo),r.__reactInternalMemoizedMergedChildContext=t,po(mo),po(go),zo(go,t)):po(mo),zo(mo,n)}var qo=i.unstable_runWithPriority,So=i.unstable_scheduleCallback,Oo=i.unstable_cancelCallback,Eo=i.unstable_shouldYield,To=i.unstable_requestPaint,Ao=i.unstable_now,Lo=i.unstable_getCurrentPriorityLevel,Ho=i.unstable_ImmediatePriority,Do=i.unstable_UserBlockingPriority,Po=i.unstable_NormalPriority,Vo=i.unstable_LowPriority,Ro=i.unstable_IdlePriority,Io={},No=void 0!==To?To:function(){},Fo=null,Bo=null,Uo=!1,Wo=Ao(),Go=1e4>Wo?Ao:function(){return Ao()-Wo};function Yo(){switch(Lo()){case Ho:return 99;case Do:return 98;case Po:return 97;case Vo:return 96;case Ro:return 95;default:throw Error(a(332))}}function $o(e){switch(e){case 99:return Ho;case 98:return Do;case 97:return Po;case 96:return Vo;case 95:return Ro;default:throw Error(a(332))}}function Zo(e,t){return e=$o(e),qo(e,t)}function Xo(e,t,n){return e=$o(e),So(e,t,n)}function Ko(e){return null===Fo?(Fo=[e],Bo=So(Ho,Jo)):Fo.push(e),Io}function Qo(){if(null!==Bo){var e=Bo;Bo=null,Oo(e)}Jo()}function Jo(){if(!Uo&&null!==Fo){Uo=!0;var e=0;try{var t=Fo;Zo(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Fo=null}catch(n){throw null!==Fo&&(Fo=Fo.slice(e+1)),So(Ho,Qo),n}finally{Uo=!1}}}var ei=3;function ti(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function ni(e,t){if(e&&e.defaultProps)for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var ri={current:null},oi=null,ii=null,ai=null;function ci(){ai=ii=oi=null}function si(e,t){var n=e.type._context;zo(ri,n._currentValue),n._currentValue=t}function li(e){var t=ri.current;po(ri),e.type._context._currentValue=t}function ui(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function fi(e,t){oi=e,ai=ii=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Wa=!0),e.firstContext=null)}function di(e,t){if(ai!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(ai=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ii){if(null===oi)throw Error(a(308));ii=t,oi.dependencies={expirationTime:0,firstContext:t,responders:null}}else ii=ii.next=t;return e._currentValue}var hi=!1;function pi(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function zi(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function vi(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function gi(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function mi(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,o=null;null===r&&(r=e.updateQueue=pi(e.memoizedState))}else r=e.updateQueue,o=n.updateQueue,null===r?null===o?(r=e.updateQueue=pi(e.memoizedState),o=n.updateQueue=pi(n.memoizedState)):r=e.updateQueue=zi(o):null===o&&(o=n.updateQueue=zi(r));null===o||r===o?gi(r,t):null===r.lastUpdate||null===o.lastUpdate?(gi(r,t),gi(o,t)):(gi(r,t),o.lastUpdate=t)}function yi(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=pi(e.memoizedState):bi(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function bi(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=zi(t)),t}function wi(e,t,n,r,i,a){switch(n.tag){case 1:return"function"===typeof(e=n.payload)?e.call(a,r,i):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null===(i="function"===typeof(e=n.payload)?e.call(a,r,i):e)||void 0===i)break;return o({},r,i);case 2:hi=!0}return r}function ki(e,t,n,r,o){hi=!1;for(var i=(t=bi(e,t)).baseState,a=null,c=0,s=t.firstUpdate,l=i;null!==s;){var u=s.expirationTime;u<o?(null===a&&(a=s,i=l),c<u&&(c=u)):(_s(u,s.suspenseConfig),l=wi(e,0,s,l,n,r),null!==s.callback&&(e.effectTag|=32,s.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=s:(t.lastEffect.nextEffect=s,t.lastEffect=s))),s=s.next}for(u=null,s=t.firstCapturedUpdate;null!==s;){var f=s.expirationTime;f<o?(null===u&&(u=s,null===a&&(i=l)),c<f&&(c=f)):(l=wi(e,0,s,l,n,r),null!==s.callback&&(e.effectTag|=32,s.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=s:(t.lastCapturedEffect.nextEffect=s,t.lastCapturedEffect=s))),s=s.next}null===a&&(t.lastUpdate=null),null===u?t.lastCapturedUpdate=null:e.effectTag|=32,null===a&&null===u&&(i=l),t.baseState=i,t.firstUpdate=a,t.firstCapturedUpdate=u,qs(c),e.expirationTime=c,e.memoizedState=l}function xi(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),ji(t.firstEffect,n),t.firstEffect=t.lastEffect=null,ji(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function ji(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;if("function"!==typeof n)throw Error(a(191,n));n.call(r)}e=e.nextEffect}}var Mi=A.ReactCurrentBatchConfig,Ci=(new r.Component).refs;function _i(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:o({},t,n),e.memoizedState=n,null!==(r=e.updateQueue)&&0===e.expirationTime&&(r.baseState=n)}var qi={isMounted:function(e){return!!(e=e._reactInternalFiber)&&et(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=ps(),o=Mi.suspense;(o=vi(r=zs(r,e,o),o)).payload=t,void 0!==n&&null!==n&&(o.callback=n),mi(e,o),vs(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=ps(),o=Mi.suspense;(o=vi(r=zs(r,e,o),o)).tag=1,o.payload=t,void 0!==n&&null!==n&&(o.callback=n),mi(e,o),vs(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=ps(),r=Mi.suspense;(r=vi(n=zs(n,e,r),r)).tag=2,void 0!==t&&null!==t&&(r.callback=t),mi(e,r),vs(e,n)}};function Si(e,t,n,r,o,i,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!t.prototype||!t.prototype.isPureReactComponent||(!no(n,r)||!no(o,i))}function Oi(e,t,n){var r=!1,o=vo,i=t.contextType;return"object"===typeof i&&null!==i?i=di(i):(o=wo(t)?yo:go.current,i=(r=null!==(r=t.contextTypes)&&void 0!==r)?bo(e,o):vo),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=qi,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function Ei(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&qi.enqueueReplaceState(t,t.state,null)}function Ti(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=Ci;var i=t.contextType;"object"===typeof i&&null!==i?o.context=di(i):(i=wo(t)?yo:go.current,o.context=bo(e,i)),null!==(i=e.updateQueue)&&(ki(e,i,n,o,r),o.state=e.memoizedState),"function"===typeof(i=t.getDerivedStateFromProps)&&(_i(e,t,i,n),o.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof o.getSnapshotBeforeUpdate||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||(t=o.state,"function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&qi.enqueueReplaceState(o,o.state,null),null!==(i=e.updateQueue)&&(ki(e,i,n,o,r),o.state=e.memoizedState)),"function"===typeof o.componentDidMount&&(e.effectTag|=4)}var Ai=Array.isArray;function Li(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs;t===Ci&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!==typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Hi(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function Di(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t,n){return(e=$s(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function c(t){return e&&null===t.alternate&&(t.effectTag=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Ks(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function l(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=Li(e,t,n),r.return=e,r):((r=Zs(n.type,n.key,n.props,null,e.mode,r)).ref=Li(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Qs(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=Xs(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function d(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=Ks(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case D:return(n=Zs(t.type,t.key,t.props,null,e.mode,n)).ref=Li(e,null,t),n.return=e,n;case P:return(t=Qs(t,e.mode,n)).return=e,t}if(Ai(t)||X(t))return(t=Xs(t,e.mode,n,null)).return=e,t;Hi(e,t)}return null}function h(e,t,n,r){var o=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==o?null:s(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case D:return n.key===o?n.type===V?f(e,t,n.props.children,r,o):l(e,t,n,r):null;case P:return n.key===o?u(e,t,n,r):null}if(Ai(n)||X(n))return null!==o?null:f(e,t,n,r,null);Hi(e,n)}return null}function p(e,t,n,r,o){if("string"===typeof r||"number"===typeof r)return s(t,e=e.get(n)||null,""+r,o);if("object"===typeof r&&null!==r){switch(r.$$typeof){case D:return e=e.get(null===r.key?n:r.key)||null,r.type===V?f(t,e,r.props.children,o,r.key):l(t,e,r,o);case P:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(Ai(r)||X(r))return f(t,e=e.get(n)||null,r,o,null);Hi(t,r)}return null}function z(o,a,c,s){for(var l=null,u=null,f=a,z=a=0,v=null;null!==f&&z<c.length;z++){f.index>z?(v=f,f=null):v=f.sibling;var g=h(o,f,c[z],s);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(o,f),a=i(g,a,z),null===u?l=g:u.sibling=g,u=g,f=v}if(z===c.length)return n(o,f),l;if(null===f){for(;z<c.length;z++)null!==(f=d(o,c[z],s))&&(a=i(f,a,z),null===u?l=f:u.sibling=f,u=f);return l}for(f=r(o,f);z<c.length;z++)null!==(v=p(f,o,z,c[z],s))&&(e&&null!==v.alternate&&f.delete(null===v.key?z:v.key),a=i(v,a,z),null===u?l=v:u.sibling=v,u=v);return e&&f.forEach((function(e){return t(o,e)})),l}function v(o,c,s,l){var u=X(s);if("function"!==typeof u)throw Error(a(150));if(null==(s=u.call(s)))throw Error(a(151));for(var f=u=null,z=c,v=c=0,g=null,m=s.next();null!==z&&!m.done;v++,m=s.next()){z.index>v?(g=z,z=null):g=z.sibling;var y=h(o,z,m.value,l);if(null===y){null===z&&(z=g);break}e&&z&&null===y.alternate&&t(o,z),c=i(y,c,v),null===f?u=y:f.sibling=y,f=y,z=g}if(m.done)return n(o,z),u;if(null===z){for(;!m.done;v++,m=s.next())null!==(m=d(o,m.value,l))&&(c=i(m,c,v),null===f?u=m:f.sibling=m,f=m);return u}for(z=r(o,z);!m.done;v++,m=s.next())null!==(m=p(z,o,v,m.value,l))&&(e&&null!==m.alternate&&z.delete(null===m.key?v:m.key),c=i(m,c,v),null===f?u=m:f.sibling=m,f=m);return e&&z.forEach((function(e){return t(o,e)})),u}return function(e,r,i,s){var l="object"===typeof i&&null!==i&&i.type===V&&null===i.key;l&&(i=i.props.children);var u="object"===typeof i&&null!==i;if(u)switch(i.$$typeof){case D:e:{for(u=i.key,l=r;null!==l;){if(l.key===u){if(7===l.tag?i.type===V:l.elementType===i.type){n(e,l.sibling),(r=o(l,i.type===V?i.props.children:i.props)).ref=Li(e,l,i),r.return=e,e=r;break e}n(e,l);break}t(e,l),l=l.sibling}i.type===V?((r=Xs(i.props.children,e.mode,s,i.key)).return=e,e=r):((s=Zs(i.type,i.key,i.props,null,e.mode,s)).ref=Li(e,r,i),s.return=e,e=s)}return c(e);case P:e:{for(l=i.key;null!==r;){if(r.key===l){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Qs(i,e.mode,s)).return=e,e=r}return c(e)}if("string"===typeof i||"number"===typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,i)).return=e,e=r):(n(e,r),(r=Ks(i,e.mode,s)).return=e,e=r),c(e);if(Ai(i))return z(e,r,i,s);if(X(i))return v(e,r,i,s);if(u&&Hi(e,i),"undefined"===typeof i&&!l)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Pi=Di(!0),Vi=Di(!1),Ri={},Ii={current:Ri},Ni={current:Ri},Fi={current:Ri};function Bi(e){if(e===Ri)throw Error(a(174));return e}function Ui(e,t){zo(Fi,t),zo(Ni,e),zo(Ii,Ri);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ie(null,"");break;default:t=Ie(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}po(Ii),zo(Ii,t)}function Wi(e){po(Ii),po(Ni),po(Fi)}function Gi(e){Bi(Fi.current);var t=Bi(Ii.current),n=Ie(t,e.type);t!==n&&(zo(Ni,e),zo(Ii,n))}function Yi(e){Ni.current===e&&(po(Ii),po(Ni))}var $i={current:0};function Zi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===Qn||n.data===Jn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Xi(e,t){return{responder:e,props:t}}var Ki=A.ReactCurrentDispatcher,Qi=A.ReactCurrentBatchConfig,Ji=0,ea=null,ta=null,na=null,ra=null,oa=null,ia=null,aa=0,ca=null,sa=0,la=!1,ua=null,fa=0;function da(){throw Error(a(321))}function ha(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!eo(e[n],t[n]))return!1;return!0}function pa(e,t,n,r,o,i){if(Ji=i,ea=t,na=null!==e?e.memoizedState:null,Ki.current=null===na?Aa:La,t=n(r,o),la){do{la=!1,fa+=1,na=null!==e?e.memoizedState:null,ia=ra,ca=oa=ta=null,Ki.current=La,t=n(r,o)}while(la);ua=null,fa=0}if(Ki.current=Ta,(e=ea).memoizedState=ra,e.expirationTime=aa,e.updateQueue=ca,e.effectTag|=sa,e=null!==ta&&null!==ta.next,Ji=0,ia=oa=ra=na=ta=ea=null,aa=0,ca=null,sa=0,e)throw Error(a(300));return t}function za(){Ki.current=Ta,Ji=0,ia=oa=ra=na=ta=ea=null,aa=0,ca=null,sa=0,la=!1,ua=null,fa=0}function va(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===oa?ra=oa=e:oa=oa.next=e,oa}function ga(){if(null!==ia)ia=(oa=ia).next,na=null!==(ta=na)?ta.next:null;else{if(null===na)throw Error(a(310));var e={memoizedState:(ta=na).memoizedState,baseState:ta.baseState,queue:ta.queue,baseUpdate:ta.baseUpdate,next:null};oa=null===oa?ra=e:oa.next=e,na=ta.next}return oa}function ma(e,t){return"function"===typeof t?t(e):t}function ya(e){var t=ga(),n=t.queue;if(null===n)throw Error(a(311));if(n.lastRenderedReducer=e,0<fa){var r=n.dispatch;if(null!==ua){var o=ua.get(n);if(void 0!==o){ua.delete(n);var i=t.memoizedState;do{i=e(i,o.action),o=o.next}while(null!==o);return eo(i,t.memoizedState)||(Wa=!0),t.memoizedState=i,t.baseUpdate===n.last&&(t.baseState=i),n.lastRenderedState=i,[i,r]}}return[t.memoizedState,r]}r=n.last;var c=t.baseUpdate;if(i=t.baseState,null!==c?(null!==r&&(r.next=null),r=c.next):r=null!==r?r.next:null,null!==r){var s=o=null,l=r,u=!1;do{var f=l.expirationTime;f<Ji?(u||(u=!0,s=c,o=i),f>aa&&qs(aa=f)):(_s(f,l.suspenseConfig),i=l.eagerReducer===e?l.eagerState:e(i,l.action)),c=l,l=l.next}while(null!==l&&l!==r);u||(s=c,o=i),eo(i,t.memoizedState)||(Wa=!0),t.memoizedState=i,t.baseUpdate=s,t.baseState=o,n.lastRenderedState=i}return[t.memoizedState,n.dispatch]}function ba(e){var t=va();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:ma,lastRenderedState:e}).dispatch=Ea.bind(null,ea,e),[t.memoizedState,e]}function wa(e){return ya(ma)}function ka(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===ca?(ca={lastEffect:null}).lastEffect=e.next=e:null===(t=ca.lastEffect)?ca.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,ca.lastEffect=e),e}function xa(e,t,n,r){var o=va();sa|=e,o.memoizedState=ka(t,n,void 0,void 0===r?null:r)}function ja(e,t,n,r){var o=ga();r=void 0===r?null:r;var i=void 0;if(null!==ta){var a=ta.memoizedState;if(i=a.destroy,null!==r&&ha(r,a.deps))return void ka(0,n,i,r)}sa|=e,o.memoizedState=ka(t,n,i,r)}function Ma(e,t){return xa(516,192,e,t)}function Ca(e,t){return ja(516,192,e,t)}function _a(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function qa(){}function Sa(e,t){return va().memoizedState=[e,void 0===t?null:t],e}function Oa(e,t){var n=ga();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ha(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ea(e,t,n){if(!(25>fa))throw Error(a(301));var r=e.alternate;if(e===ea||null!==r&&r===ea)if(la=!0,e={expirationTime:Ji,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===ua&&(ua=new Map),void 0===(n=ua.get(t)))ua.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var o=ps(),i=Mi.suspense;i={expirationTime:o=zs(o,e,i),suspenseConfig:i,action:n,eagerReducer:null,eagerState:null,next:null};var c=t.last;if(null===c)i.next=i;else{var s=c.next;null!==s&&(i.next=s),c.next=i}if(t.last=i,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var l=t.lastRenderedState,u=r(l,n);if(i.eagerReducer=r,i.eagerState=u,eo(u,l))return}catch(f){}vs(e,o)}}var Ta={readContext:di,useCallback:da,useContext:da,useEffect:da,useImperativeHandle:da,useLayoutEffect:da,useMemo:da,useReducer:da,useRef:da,useState:da,useDebugValue:da,useResponder:da,useDeferredValue:da,useTransition:da},Aa={readContext:di,useCallback:Sa,useContext:di,useEffect:Ma,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,xa(4,36,_a.bind(null,t,e),n)},useLayoutEffect:function(e,t){return xa(4,36,e,t)},useMemo:function(e,t){var n=va();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=va();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ea.bind(null,ea,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},va().memoizedState=e},useState:ba,useDebugValue:qa,useResponder:Xi,useDeferredValue:function(e,t){var n=ba(e),r=n[0],o=n[1];return Ma((function(){i.unstable_next((function(){var n=Qi.suspense;Qi.suspense=void 0===t?null:t;try{o(e)}finally{Qi.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=ba(!1),n=t[0],r=t[1];return[Sa((function(t){r(!0),i.unstable_next((function(){var n=Qi.suspense;Qi.suspense=void 0===e?null:e;try{r(!1),t()}finally{Qi.suspense=n}}))}),[e,n]),n]}},La={readContext:di,useCallback:Oa,useContext:di,useEffect:Ca,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,ja(4,36,_a.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ja(4,36,e,t)},useMemo:function(e,t){var n=ga();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ha(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:ya,useRef:function(){return ga().memoizedState},useState:wa,useDebugValue:qa,useResponder:Xi,useDeferredValue:function(e,t){var n=wa(),r=n[0],o=n[1];return Ca((function(){i.unstable_next((function(){var n=Qi.suspense;Qi.suspense=void 0===t?null:t;try{o(e)}finally{Qi.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=wa(),n=t[0],r=t[1];return[Oa((function(t){r(!0),i.unstable_next((function(){var n=Qi.suspense;Qi.suspense=void 0===e?null:e;try{r(!1),t()}finally{Qi.suspense=n}}))}),[e,n]),n]}},Ha=null,Da=null,Pa=!1;function Va(e,t){var n=Gs(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ra(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Ia(e){if(Pa){var t=Da;if(t){var n=t;if(!Ra(e,t)){if(!(t=ar(n.nextSibling))||!Ra(e,t))return e.effectTag=-1025&e.effectTag|2,Pa=!1,void(Ha=e);Va(Ha,n)}Ha=e,Da=ar(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Pa=!1,Ha=e}}function Na(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ha=e}function Fa(e){if(e!==Ha)return!1;if(!Pa)return Na(e),Pa=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!rr(t,e.memoizedProps))for(t=Da;t;)Va(e,t),t=ar(t.nextSibling);if(Na(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(n===Kn){if(0===t){Da=ar(e.nextSibling);break e}t--}else n!==Xn&&n!==Jn&&n!==Qn||t++}e=e.nextSibling}Da=null}}else Da=Ha?ar(e.stateNode.nextSibling):null;return!0}function Ba(){Da=Ha=null,Pa=!1}var Ua=A.ReactCurrentOwner,Wa=!1;function Ga(e,t,n,r){t.child=null===e?Vi(t,null,n,r):Pi(t,e.child,n,r)}function Ya(e,t,n,r,o){n=n.render;var i=t.ref;return fi(t,o),r=pa(e,t,n,r,i,o),null===e||Wa?(t.effectTag|=1,Ga(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),uc(e,t,o))}function $a(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!==typeof a||Ys(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Zs(n.type,null,r,null,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Za(e,t,a,r,o,i))}return a=e.child,o<i&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:no)(o,r)&&e.ref===t.ref)?uc(e,t,i):(t.effectTag|=1,(e=$s(a,r)).ref=t.ref,e.return=t,t.child=e)}function Za(e,t,n,r,o,i){return null!==e&&no(e.memoizedProps,r)&&e.ref===t.ref&&(Wa=!1,o<i)?uc(e,t,i):Ka(e,t,n,r,i)}function Xa(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ka(e,t,n,r,o){var i=wo(n)?yo:go.current;return i=bo(t,i),fi(t,o),n=pa(e,t,n,r,i,o),null===e||Wa?(t.effectTag|=1,Ga(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),uc(e,t,o))}function Qa(e,t,n,r,o){if(wo(n)){var i=!0;Co(t)}else i=!1;if(fi(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),Oi(t,n,r),Ti(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,c=t.memoizedProps;a.props=c;var s=a.context,l=n.contextType;"object"===typeof l&&null!==l?l=di(l):l=bo(t,l=wo(n)?yo:go.current);var u=n.getDerivedStateFromProps,f="function"===typeof u||"function"===typeof a.getSnapshotBeforeUpdate;f||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(c!==r||s!==l)&&Ei(t,a,r,l),hi=!1;var d=t.memoizedState;s=a.state=d;var h=t.updateQueue;null!==h&&(ki(t,h,r,a,o),s=t.memoizedState),c!==r||d!==s||mo.current||hi?("function"===typeof u&&(_i(t,n,u,r),s=t.memoizedState),(c=hi||Si(t,n,c,r,d,s,l))?(f||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.effectTag|=4)):("function"===typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=s),a.props=r,a.state=s,a.context=l,r=c):("function"===typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,c=t.memoizedProps,a.props=t.type===t.elementType?c:ni(t.type,c),s=a.context,"object"===typeof(l=n.contextType)&&null!==l?l=di(l):l=bo(t,l=wo(n)?yo:go.current),(f="function"===typeof(u=n.getDerivedStateFromProps)||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(c!==r||s!==l)&&Ei(t,a,r,l),hi=!1,s=t.memoizedState,d=a.state=s,null!==(h=t.updateQueue)&&(ki(t,h,r,a,o),d=t.memoizedState),c!==r||s!==d||mo.current||hi?("function"===typeof u&&(_i(t,n,u,r),d=t.memoizedState),(u=hi||Si(t,n,c,r,s,d,l))?(f||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,d,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,d,l)),"function"===typeof a.componentDidUpdate&&(t.effectTag|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!==typeof a.componentDidUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=d),a.props=r,a.state=d,a.context=l,r=u):("function"!==typeof a.componentDidUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),r=!1);return Ja(e,t,n,r,i,o)}function Ja(e,t,n,r,o,i){Xa(e,t);var a=0!==(64&t.effectTag);if(!r&&!a)return o&&_o(t,n,!1),uc(e,t,i);r=t.stateNode,Ua.current=t;var c=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=Pi(t,e.child,null,i),t.child=Pi(t,null,c,i)):Ga(e,t,c,i),t.memoizedState=r.state,o&&_o(t,n,!0),t.child}function ec(e){var t=e.stateNode;t.pendingContext?jo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&jo(0,t.context,!1),Ui(e,t.containerInfo)}var tc,nc,rc,oc,ic={dehydrated:null,retryTime:0};function ac(e,t,n){var r,o=t.mode,i=t.pendingProps,a=$i.current,c=!1;if((r=0!==(64&t.effectTag))||(r=0!==(2&a)&&(null===e||null!==e.memoizedState)),r?(c=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(a|=1),zo($i,1&a),null===e){if(void 0!==i.fallback&&Ia(t),c){if(c=i.fallback,(i=Xs(null,o,0,null)).return=t,0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Xs(c,o,n,null)).return=t,i.sibling=n,t.memoizedState=ic,t.child=i,n}return o=i.children,t.memoizedState=null,t.child=Vi(t,null,o,n)}if(null!==e.memoizedState){if(o=(e=e.child).sibling,c){if(i=i.fallback,(n=$s(e,e.pendingProps)).return=t,0===(2&t.mode)&&(c=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=c;null!==c;)c.return=n,c=c.sibling;return(o=$s(o,i,o.expirationTime)).return=t,n.sibling=o,n.childExpirationTime=0,t.memoizedState=ic,t.child=n,o}return n=Pi(t,e.child,i.children,n),t.memoizedState=null,t.child=n}if(e=e.child,c){if(c=i.fallback,(i=Xs(null,o,0,null)).return=t,i.child=e,null!==e&&(e.return=i),0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Xs(c,o,n,null)).return=t,i.sibling=n,n.effectTag|=2,i.childExpirationTime=0,t.memoizedState=ic,t.child=i,n}return t.memoizedState=null,t.child=Pi(t,e,i.children,n)}function cc(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),ui(e.return,t)}function sc(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,last:r,tail:n,tailExpiration:0,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=o,a.lastEffect=i)}function lc(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(Ga(e,t,r.children,n),0!==(2&(r=$i.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&0!==(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&cc(e,n);else if(19===e.tag)cc(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(zo($i,r),0===(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Zi(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),sc(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Zi(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}sc(t,!0,n,null,i,t.lastEffect);break;case"together":sc(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function uc(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&qs(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=$s(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=$s(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function fc(e){e.effectTag|=4}function dc(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function hc(e){switch(e.tag){case 1:wo(e.type)&&ko();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Wi(),xo(),0!==(64&(t=e.effectTag)))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return Yi(e),null;case 13:return po($i),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return po($i),null;case 4:return Wi(),null;case 10:return li(e),null;default:return null}}function pc(e,t){return{value:e,source:t,stack:Q(t)}}tc=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},nc=function(){},rc=function(e,t,n,r,i){var a=e.memoizedProps;if(a!==r){var c,s,l=t.stateNode;switch(Bi(Ii.current),e=null,n){case"input":a=Ce(l,a),r=Ce(l,r),e=[];break;case"option":a=Te(l,a),r=Te(l,r),e=[];break;case"select":a=o({},a,{value:void 0}),r=o({},r,{value:void 0}),e=[];break;case"textarea":a=Le(l,a),r=Le(l,r),e=[];break;default:"function"!==typeof a.onClick&&"function"===typeof r.onClick&&(l.onclick=Un)}for(c in Nn(n,r),n=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c)for(s in l=a[c])l.hasOwnProperty(s)&&(n||(n={}),n[s]="");else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(h.hasOwnProperty(c)?e||(e=[]):(e=e||[]).push(c,null));for(c in r){var u=r[c];if(l=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&u!==l&&(null!=u||null!=l))if("style"===c)if(l){for(s in l)!l.hasOwnProperty(s)||u&&u.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in u)u.hasOwnProperty(s)&&l[s]!==u[s]&&(n||(n={}),n[s]=u[s])}else n||(e||(e=[]),e.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,l=l?l.__html:void 0,null!=u&&l!==u&&(e=e||[]).push(c,""+u)):"children"===c?l===u||"string"!==typeof u&&"number"!==typeof u||(e=e||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(h.hasOwnProperty(c)?(null!=u&&Bn(i,c),e||l===u||(e=[])):(e=e||[]).push(c,u))}n&&(e=e||[]).push("style",n),i=e,(t.updateQueue=i)&&fc(t)}},oc=function(e,t,n,r){n!==r&&fc(t)};var zc="function"===typeof WeakSet?WeakSet:Set;function vc(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=Q(n)),null!==n&&K(n.type),t=t.value,null!==e&&1===e.tag&&K(e.type);try{console.error(t)}catch(o){setTimeout((function(){throw o}))}}function gc(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){Is(e,n)}else t.current=null}function mc(e,t){switch(t.tag){case 0:case 11:case 15:yc(2,0,t);break;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:ni(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}function yc(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if(0!==(r.tag&e)){var o=r.destroy;r.destroy=void 0,void 0!==o&&o()}0!==(r.tag&t)&&(o=r.create,r.destroy=o()),r=r.next}while(r!==n)}}function bc(e,t,n){switch("function"===typeof Us&&Us(t),t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;Zo(97<n?97:n,(function(){var e=r;do{var n=e.destroy;if(void 0!==n){var o=t;try{n()}catch(i){Is(o,i)}}e=e.next}while(e!==r)}))}break;case 1:gc(t),"function"===typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(n){Is(e,n)}}(t,n);break;case 5:gc(t);break;case 4:jc(e,t,n)}}function wc(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,null!==t&&wc(t)}function kc(e){return 5===e.tag||3===e.tag||4===e.tag}function xc(e){e:{for(var t=e.return;null!==t;){if(kc(t)){var n=t;break e}t=t.return}throw Error(a(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.effectTag&&(Be(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||kc(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var o=e;;){var i=5===o.tag||6===o.tag;if(i){var c=i?o.stateNode:o.stateNode.instance;if(n)if(r){var s=c;c=n,8===(i=t).nodeType?i.parentNode.insertBefore(s,c):i.insertBefore(s,c)}else t.insertBefore(c,n);else r?(8===(s=t).nodeType?(i=s.parentNode).insertBefore(c,s):(i=s).appendChild(c),null!==(s=s._reactRootContainer)&&void 0!==s||null!==i.onclick||(i.onclick=Un)):t.appendChild(c)}else if(4!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===e)break;for(;null===o.sibling;){if(null===o.return||o.return===e)return;o=o.return}o.sibling.return=o.return,o=o.sibling}}function jc(e,t,n){for(var r,o,i=t,c=!1;;){if(!c){c=i.return;e:for(;;){if(null===c)throw Error(a(160));switch(r=c.stateNode,c.tag){case 5:o=!1;break e;case 3:case 4:r=r.containerInfo,o=!0;break e}c=c.return}c=!0}if(5===i.tag||6===i.tag){e:for(var s=e,l=i,u=n,f=l;;)if(bc(s,f,u),null!==f.child&&4!==f.tag)f.child.return=f,f=f.child;else{if(f===l)break;for(;null===f.sibling;){if(null===f.return||f.return===l)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}o?(s=r,l=i.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):r.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){r=i.stateNode.containerInfo,o=!0,i.child.return=i,i=i.child;continue}}else if(bc(e,i,n),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;4===(i=i.return).tag&&(c=!1)}i.sibling.return=i.return,i=i.sibling}}function Mc(e,t){switch(t.tag){case 0:case 11:case 14:case 15:yc(4,8,t);break;case 1:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[ur]=r,"input"===e&&"radio"===r.type&&null!=r.name&&qe(n,r),Fn(e,o),t=Fn(e,r),o=0;o<i.length;o+=2){var c=i[o],s=i[o+1];"style"===c?Rn(n,s):"dangerouslySetInnerHTML"===c?Fe(n,s):"children"===c?Be(n,s):ke(n,c,s,t)}switch(e){case"input":Se(n,r);break;case"textarea":De(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?Ae(n,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?Ae(n,!!r.multiple,r.defaultValue,!0):Ae(n,!!r.multiple,r.multiple?[]:"",!1))}}}break;case 6:if(null===t.stateNode)throw Error(a(162));t.stateNode.nodeValue=t.memoizedProps;break;case 3:(t=t.stateNode).hydrate&&(t.hydrate=!1,Mt(t.containerInfo));break;case 12:break;case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,ts=Go()),null!==n)e:for(e=n;;){if(5===e.tag)i=e.stateNode,r?"function"===typeof(i=i.style).setProperty?i.setProperty("display","none","important"):i.display="none":(i=e.stateNode,o=void 0!==(o=e.memoizedProps.style)&&null!==o&&o.hasOwnProperty("display")?o.display:null,i.style.display=Vn("display",o));else if(6===e.tag)e.stateNode.nodeValue=r?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(i=e.child.sibling).return=e,e=i;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}Cc(t);break;case 19:Cc(t);break;case 17:case 20:case 21:break;default:throw Error(a(163))}}function Cc(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new zc),t.forEach((function(t){var r=Fs.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}var _c="function"===typeof WeakMap?WeakMap:Map;function qc(e,t,n){(n=vi(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){os||(os=!0,is=r),vc(e,t)},n}function Sc(e,t,n){(n=vi(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var o=t.value;n.payload=function(){return vc(e,t),r(o)}}var i=e.stateNode;return null!==i&&"function"===typeof i.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===as?as=new Set([this]):as.add(this),vc(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var Oc,Ec=Math.ceil,Tc=A.ReactCurrentDispatcher,Ac=A.ReactCurrentOwner,Lc=0,Hc=8,Dc=16,Pc=32,Vc=0,Rc=1,Ic=2,Nc=3,Fc=4,Bc=5,Uc=Lc,Wc=null,Gc=null,Yc=0,$c=Vc,Zc=null,Xc=1073741823,Kc=1073741823,Qc=null,Jc=0,es=!1,ts=0,ns=500,rs=null,os=!1,is=null,as=null,cs=!1,ss=null,ls=90,us=null,fs=0,ds=null,hs=0;function ps(){return(Uc&(Dc|Pc))!==Lc?1073741821-(Go()/10|0):0!==hs?hs:hs=1073741821-(Go()/10|0)}function zs(e,t,n){if(0===(2&(t=t.mode)))return 1073741823;var r=Yo();if(0===(4&t))return 99===r?1073741823:1073741822;if((Uc&Dc)!==Lc)return Yc;if(null!==n)e=ti(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=ti(e,150,100);break;case 97:case 96:e=ti(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==Wc&&e===Yc&&--e,e}function vs(e,t){if(50<fs)throw fs=0,ds=null,Error(a(185));if(null!==(e=gs(e,t))){var n=Yo();1073741823===t?(Uc&Hc)!==Lc&&(Uc&(Dc|Pc))===Lc?ws(e):(ys(e),Uc===Lc&&Qo()):ys(e),(4&Uc)===Lc||98!==n&&99!==n||(null===us?us=new Map([[e,t]]):(void 0===(n=us.get(e))||n>t)&&us.set(e,t))}}function gs(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,o=null;if(null===r&&3===e.tag)o=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){o=r.stateNode;break}r=r.return}return null!==o&&(Wc===o&&(qs(t),$c===Fc&&tl(o,Yc)),nl(o,t)),o}function ms(e){var t=e.lastExpiredTime;return 0!==t?t:el(e,t=e.firstPendingTime)?(t=e.lastPingedTime)>(e=e.nextKnownPendingLevel)?t:e:t}function ys(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Ko(ws.bind(null,e));else{var t=ms(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=ps();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Io&&Oo(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Ko(ws.bind(null,e)):Xo(r,bs.bind(null,e),{timeout:10*(1073741821-t)-Go()}),e.callbackNode=t}}}function bs(e,t){if(hs=0,t)return rl(e,t=ps()),ys(e),null;var n=ms(e);if(0!==n){if(t=e.callbackNode,(Uc&(Dc|Pc))!==Lc)throw Error(a(327));if(Ps(),e===Wc&&n===Yc||js(e,n),null!==Gc){var r=Uc;Uc|=Dc;for(var o=Cs();;)try{Os();break}catch(s){Ms(e,s)}if(ci(),Uc=r,Tc.current=o,$c===Rc)throw t=Zc,js(e,n),tl(e,n),ys(e),t;if(null===Gc)switch(o=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=$c,Wc=null,r){case Vc:case Rc:throw Error(a(345));case Ic:rl(e,2<n?2:n);break;case Nc:if(tl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=As(o)),1073741823===Xc&&10<(o=ts+ns-Go())){if(es){var i=e.lastPingedTime;if(0===i||i>=n){e.lastPingedTime=n,js(e,n);break}}if(0!==(i=ms(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=or(Ls.bind(null,e),o);break}Ls(e);break;case Fc:if(tl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=As(o)),es&&(0===(o=e.lastPingedTime)||o>=n)){e.lastPingedTime=n,js(e,n);break}if(0!==(o=ms(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Kc?r=10*(1073741821-Kc)-Go():1073741823===Xc?r=0:(r=10*(1073741821-Xc)-5e3,0>(r=(o=Go())-r)&&(r=0),(n=10*(1073741821-n)-o)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ec(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=or(Ls.bind(null,e),r);break}Ls(e);break;case Bc:if(1073741823!==Xc&&null!==Qc){i=Xc;var c=Qc;if(0>=(r=0|c.busyMinDurationMs)?r=0:(o=0|c.busyDelayMs,r=(i=Go()-(10*(1073741821-i)-(0|c.timeoutMs||5e3)))<=o?0:o+r-i),10<r){tl(e,n),e.timeoutHandle=or(Ls.bind(null,e),r);break}}Ls(e);break;default:throw Error(a(329))}if(ys(e),e.callbackNode===t)return bs.bind(null,e)}}return null}function ws(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,e.finishedExpirationTime===t)Ls(e);else{if((Uc&(Dc|Pc))!==Lc)throw Error(a(327));if(Ps(),e===Wc&&t===Yc||js(e,t),null!==Gc){var n=Uc;Uc|=Dc;for(var r=Cs();;)try{Ss();break}catch(o){Ms(e,o)}if(ci(),Uc=n,Tc.current=r,$c===Rc)throw n=Zc,js(e,t),tl(e,t),ys(e),n;if(null!==Gc)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,Wc=null,Ls(e),ys(e)}}return null}function ks(e,t){var n=Uc;Uc|=1;try{return e(t)}finally{(Uc=n)===Lc&&Qo()}}function xs(e,t){var n=Uc;Uc&=-2,Uc|=Hc;try{return e(t)}finally{(Uc=n)===Lc&&Qo()}}function js(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,ir(n)),null!==Gc)for(n=Gc.return;null!==n;){var r=n;switch(r.tag){case 1:var o=r.type.childContextTypes;null!==o&&void 0!==o&&ko();break;case 3:Wi(),xo();break;case 5:Yi(r);break;case 4:Wi();break;case 13:case 19:po($i);break;case 10:li(r)}n=n.return}Wc=e,Gc=$s(e.current,null),Yc=t,$c=Vc,Zc=null,Kc=Xc=1073741823,Qc=null,Jc=0,es=!1}function Ms(e,t){for(;;){try{if(ci(),za(),null===Gc||null===Gc.return)return $c=Rc,Zc=t,null;e:{var n=e,r=Gc.return,o=Gc,i=t;if(t=Yc,o.effectTag|=2048,o.firstEffect=o.lastEffect=null,null!==i&&"object"===typeof i&&"function"===typeof i.then){var a=i,c=0!==(1&$i.current),s=r;do{var l;if(l=13===s.tag){var u=s.memoizedState;if(null!==u)l=null!==u.dehydrated;else{var f=s.memoizedProps;l=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!c)}}if(l){var d=s.updateQueue;if(null===d){var h=new Set;h.add(a),s.updateQueue=h}else d.add(a);if(0===(2&s.mode)){if(s.effectTag|=64,o.effectTag&=-2981,1===o.tag)if(null===o.alternate)o.tag=17;else{var p=vi(1073741823,null);p.tag=2,mi(o,p)}o.expirationTime=1073741823;break e}i=void 0,o=t;var z=n.pingCache;if(null===z?(z=n.pingCache=new _c,i=new Set,z.set(a,i)):void 0===(i=z.get(a))&&(i=new Set,z.set(a,i)),!i.has(o)){i.add(o);var v=Ns.bind(null,n,a,o);a.then(v,v)}s.effectTag|=4096,s.expirationTime=t;break e}s=s.return}while(null!==s);i=Error((K(o.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+Q(o))}$c!==Bc&&($c=Ic),i=pc(i,o),s=r;do{switch(s.tag){case 3:a=i,s.effectTag|=4096,s.expirationTime=t,yi(s,qc(s,a,t));break e;case 1:a=i;var g=s.type,m=s.stateNode;if(0===(64&s.effectTag)&&("function"===typeof g.getDerivedStateFromError||null!==m&&"function"===typeof m.componentDidCatch&&(null===as||!as.has(m)))){s.effectTag|=4096,s.expirationTime=t,yi(s,Sc(s,a,t));break e}}s=s.return}while(null!==s)}Gc=Ts(Gc)}catch(y){t=y;continue}break}}function Cs(){var e=Tc.current;return Tc.current=Ta,null===e?Ta:e}function _s(e,t){e<Xc&&2<e&&(Xc=e),null!==t&&e<Kc&&2<e&&(Kc=e,Qc=t)}function qs(e){e>Jc&&(Jc=e)}function Ss(){for(;null!==Gc;)Gc=Es(Gc)}function Os(){for(;null!==Gc&&!Eo();)Gc=Es(Gc)}function Es(e){var t=Oc(e.alternate,e,Yc);return e.memoizedProps=e.pendingProps,null===t&&(t=Ts(e)),Ac.current=null,t}function Ts(e){Gc=e;do{var t=Gc.alternate;if(e=Gc.return,0===(2048&Gc.effectTag)){e:{var n=t,r=Yc,i=(t=Gc).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:wo(t.type)&&ko();break;case 3:Wi(),xo(),(i=t.stateNode).pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(null===n||null===n.child)&&Fa(t)&&fc(t),nc(t);break;case 5:Yi(t),r=Bi(Fi.current);var c=t.type;if(null!==n&&null!=t.stateNode)rc(n,t,c,i,r),n.ref!==t.ref&&(t.effectTag|=128);else if(i){var s=Bi(Ii.current);if(Fa(t)){var l=(i=t).stateNode;n=i.type;var u=i.memoizedProps,f=r;switch(l[lr]=i,l[ur]=u,c=void 0,r=l,n){case"iframe":case"object":case"embed":Mn("load",r);break;case"video":case"audio":for(l=0;l<Je.length;l++)Mn(Je[l],r);break;case"source":Mn("error",r);break;case"img":case"image":case"link":Mn("error",r),Mn("load",r);break;case"form":Mn("reset",r),Mn("submit",r);break;case"details":Mn("toggle",r);break;case"input":_e(r,u),Mn("invalid",r),Bn(f,"onChange");break;case"select":r._wrapperState={wasMultiple:!!u.multiple},Mn("invalid",r),Bn(f,"onChange");break;case"textarea":He(r,u),Mn("invalid",r),Bn(f,"onChange")}for(c in Nn(n,u),l=null,u)u.hasOwnProperty(c)&&(s=u[c],"children"===c?"string"===typeof s?r.textContent!==s&&(l=["children",s]):"number"===typeof s&&r.textContent!==""+s&&(l=["children",""+s]):h.hasOwnProperty(c)&&null!=s&&Bn(f,c));switch(n){case"input":je(r),Oe(r,u,!0);break;case"textarea":je(r),Pe(r);break;case"select":case"option":break;default:"function"===typeof u.onClick&&(r.onclick=Un)}c=l,i.updateQueue=c,(i=null!==c)&&fc(t)}else{n=t,f=c,u=i,l=9===r.nodeType?r:r.ownerDocument,s===Ve.html&&(s=Re(f)),s===Ve.html?"script"===f?((u=l.createElement("div")).innerHTML="<script><\/script>",l=u.removeChild(u.firstChild)):"string"===typeof u.is?l=l.createElement(f,{is:u.is}):(l=l.createElement(f),"select"===f&&(f=l,u.multiple?f.multiple=!0:u.size&&(f.size=u.size))):l=l.createElementNS(s,f),(u=l)[lr]=n,u[ur]=i,tc(u,t,!1,!1),t.stateNode=u;var d=r,p=Fn(f=c,n=i);switch(f){case"iframe":case"object":case"embed":Mn("load",u),r=n;break;case"video":case"audio":for(r=0;r<Je.length;r++)Mn(Je[r],u);r=n;break;case"source":Mn("error",u),r=n;break;case"img":case"image":case"link":Mn("error",u),Mn("load",u),r=n;break;case"form":Mn("reset",u),Mn("submit",u),r=n;break;case"details":Mn("toggle",u),r=n;break;case"input":_e(u,n),r=Ce(u,n),Mn("invalid",u),Bn(d,"onChange");break;case"option":r=Te(u,n);break;case"select":u._wrapperState={wasMultiple:!!n.multiple},r=o({},n,{value:void 0}),Mn("invalid",u),Bn(d,"onChange");break;case"textarea":He(u,n),r=Le(u,n),Mn("invalid",u),Bn(d,"onChange");break;default:r=n}Nn(f,r),l=void 0,s=f;var z=u,v=r;for(l in v)if(v.hasOwnProperty(l)){var g=v[l];"style"===l?Rn(z,g):"dangerouslySetInnerHTML"===l?null!=(g=g?g.__html:void 0)&&Fe(z,g):"children"===l?"string"===typeof g?("textarea"!==s||""!==g)&&Be(z,g):"number"===typeof g&&Be(z,""+g):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(h.hasOwnProperty(l)?null!=g&&Bn(d,l):null!=g&&ke(z,l,g,p))}switch(f){case"input":je(u),Oe(u,n,!1);break;case"textarea":je(u),Pe(u);break;case"option":null!=n.value&&u.setAttribute("value",""+we(n.value));break;case"select":(r=u).multiple=!!n.multiple,null!=(u=n.value)?Ae(r,!!n.multiple,u,!1):null!=n.defaultValue&&Ae(r,!!n.multiple,n.defaultValue,!0);break;default:"function"===typeof r.onClick&&(u.onclick=Un)}(i=nr(c,i))&&fc(t)}null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw Error(a(166));break;case 6:if(n&&null!=t.stateNode)oc(n,t,n.memoizedProps,i);else{if("string"!==typeof i&&null===t.stateNode)throw Error(a(166));r=Bi(Fi.current),Bi(Ii.current),Fa(t)?(c=(i=t).stateNode,r=i.memoizedProps,c[lr]=i,(i=c.nodeValue!==r)&&fc(t)):(c=t,(i=(9===r.nodeType?r:r.ownerDocument).createTextNode(i))[lr]=c,t.stateNode=i)}break;case 11:break;case 13:if(po($i),i=t.memoizedState,0!==(64&t.effectTag)){t.expirationTime=r;break e}i=null!==i,c=!1,null===n?void 0!==t.memoizedProps.fallback&&Fa(t):(c=null!==(r=n.memoizedState),i||null===r||null!==(r=n.child.sibling)&&(null!==(u=t.firstEffect)?(t.firstEffect=r,r.nextEffect=u):(t.firstEffect=t.lastEffect=r,r.nextEffect=null),r.effectTag=8)),i&&!c&&0!==(2&t.mode)&&(null===n&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&$i.current)?$c===Vc&&($c=Nc):($c!==Vc&&$c!==Nc||($c=Fc),0!==Jc&&null!==Wc&&(tl(Wc,Yc),nl(Wc,Jc)))),(i||c)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:Wi(),nc(t);break;case 10:li(t);break;case 9:case 14:break;case 17:wo(t.type)&&ko();break;case 19:if(po($i),null===(i=t.memoizedState))break;if(c=0!==(64&t.effectTag),null===(u=i.rendering)){if(c)dc(i,!1);else if($c!==Vc||null!==n&&0!==(64&n.effectTag))for(n=t.child;null!==n;){if(null!==(u=Zi(n))){for(t.effectTag|=64,dc(i,!1),null!==(c=u.updateQueue)&&(t.updateQueue=c,t.effectTag|=4),null===i.lastEffect&&(t.firstEffect=null),t.lastEffect=i.lastEffect,i=r,c=t.child;null!==c;)n=i,(r=c).effectTag&=2,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null,null===(u=r.alternate)?(r.childExpirationTime=0,r.expirationTime=n,r.child=null,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null):(r.childExpirationTime=u.childExpirationTime,r.expirationTime=u.expirationTime,r.child=u.child,r.memoizedProps=u.memoizedProps,r.memoizedState=u.memoizedState,r.updateQueue=u.updateQueue,n=u.dependencies,r.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders}),c=c.sibling;zo($i,1&$i.current|2),t=t.child;break e}n=n.sibling}}else{if(!c)if(null!==(n=Zi(u))){if(t.effectTag|=64,c=!0,null!==(r=n.updateQueue)&&(t.updateQueue=r,t.effectTag|=4),dc(i,!0),null===i.tail&&"hidden"===i.tailMode&&!u.alternate){null!==(t=t.lastEffect=i.lastEffect)&&(t.nextEffect=null);break}}else Go()>i.tailExpiration&&1<r&&(t.effectTag|=64,c=!0,dc(i,!1),t.expirationTime=t.childExpirationTime=r-1);i.isBackwards?(u.sibling=t.child,t.child=u):(null!==(r=i.last)?r.sibling=u:t.child=u,i.last=u)}if(null!==i.tail){0===i.tailExpiration&&(i.tailExpiration=Go()+500),r=i.tail,i.rendering=r,i.tail=r.sibling,i.lastEffect=t.lastEffect,r.sibling=null,i=$i.current,zo($i,i=c?1&i|2:1&i),t=r;break e}break;case 20:case 21:break;default:throw Error(a(156,t.tag))}t=null}if(i=Gc,1===Yc||1!==i.childExpirationTime){for(c=0,r=i.child;null!==r;)(n=r.expirationTime)>c&&(c=n),(u=r.childExpirationTime)>c&&(c=u),r=r.sibling;i.childExpirationTime=c}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Gc.firstEffect),null!==Gc.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Gc.firstEffect),e.lastEffect=Gc.lastEffect),1<Gc.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Gc:e.firstEffect=Gc,e.lastEffect=Gc))}else{if(null!==(t=hc(Gc)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Gc.sibling))return t;Gc=e}while(null!==Gc);return $c===Vc&&($c=Bc),null}function As(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function Ls(e){var t=Yo();return Zo(99,Hs.bind(null,e,t)),null}function Hs(e,t){do{Ps()}while(null!==ss);if((Uc&(Dc|Pc))!==Lc)throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var o=As(n);if(e.firstPendingTime=o,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Wc&&(Gc=Wc=null,Yc=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,o=n.firstEffect):o=n:o=n.firstEffect,null!==o){var i=Uc;Uc|=Pc,Ac.current=null,er=jn;var c=$n();if(Zn(c)){if("selectionStart"in c)var s={start:c.selectionStart,end:c.selectionEnd};else e:{var l=(s=(s=c.ownerDocument)&&s.defaultView||window).getSelection&&s.getSelection();if(l&&0!==l.rangeCount){s=l.anchorNode;var u=l.anchorOffset,f=l.focusNode;l=l.focusOffset;try{s.nodeType,f.nodeType}catch(H){s=null;break e}var d=0,h=-1,p=-1,z=0,v=0,g=c,m=null;t:for(;;){for(var y;g!==s||0!==u&&3!==g.nodeType||(h=d+u),g!==f||0!==l&&3!==g.nodeType||(p=d+l),3===g.nodeType&&(d+=g.nodeValue.length),null!==(y=g.firstChild);)m=g,g=y;for(;;){if(g===c)break t;if(m===s&&++z===u&&(h=d),m===f&&++v===l&&(p=d),null!==(y=g.nextSibling))break;m=(g=m).parentNode}g=y}s=-1===h||-1===p?null:{start:h,end:p}}else s=null}s=s||{start:0,end:0}}else s=null;tr={focusedElem:c,selectionRange:s},jn=!1,rs=o;do{try{Ds()}catch(H){if(null===rs)throw Error(a(330));Is(rs,H),rs=rs.nextEffect}}while(null!==rs);rs=o;do{try{for(c=e,s=t;null!==rs;){var b=rs.effectTag;if(16&b&&Be(rs.stateNode,""),128&b){var w=rs.alternate;if(null!==w){var k=w.ref;null!==k&&("function"===typeof k?k(null):k.current=null)}}switch(1038&b){case 2:xc(rs),rs.effectTag&=-3;break;case 6:xc(rs),rs.effectTag&=-3,Mc(rs.alternate,rs);break;case 1024:rs.effectTag&=-1025;break;case 1028:rs.effectTag&=-1025,Mc(rs.alternate,rs);break;case 4:Mc(rs.alternate,rs);break;case 8:jc(c,u=rs,s),wc(u)}rs=rs.nextEffect}}catch(H){if(null===rs)throw Error(a(330));Is(rs,H),rs=rs.nextEffect}}while(null!==rs);if(k=tr,w=$n(),b=k.focusedElem,s=k.selectionRange,w!==b&&b&&b.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(b.ownerDocument.documentElement,b)){null!==s&&Zn(b)&&(w=s.start,void 0===(k=s.end)&&(k=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(k,b.value.length)):(k=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(k=k.getSelection(),u=b.textContent.length,c=Math.min(s.start,u),s=void 0===s.end?c:Math.min(s.end,u),!k.extend&&c>s&&(u=s,s=c,c=u),u=Yn(b,c),f=Yn(b,s),u&&f&&(1!==k.rangeCount||k.anchorNode!==u.node||k.anchorOffset!==u.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&((w=w.createRange()).setStart(u.node,u.offset),k.removeAllRanges(),c>s?(k.addRange(w),k.extend(f.node,f.offset)):(w.setEnd(f.node,f.offset),k.addRange(w))))),w=[];for(k=b;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"===typeof b.focus&&b.focus(),b=0;b<w.length;b++)(k=w[b]).element.scrollLeft=k.left,k.element.scrollTop=k.top}tr=null,jn=!!er,er=null,e.current=n,rs=o;do{try{for(b=r;null!==rs;){var x=rs.effectTag;if(36&x){var j=rs.alternate;switch(k=b,(w=rs).tag){case 0:case 11:case 15:yc(16,32,w);break;case 1:var M=w.stateNode;if(4&w.effectTag)if(null===j)M.componentDidMount();else{var C=w.elementType===w.type?j.memoizedProps:ni(w.type,j.memoizedProps);M.componentDidUpdate(C,j.memoizedState,M.__reactInternalSnapshotBeforeUpdate)}var _=w.updateQueue;null!==_&&xi(0,_,M);break;case 3:var q=w.updateQueue;if(null!==q){if(c=null,null!==w.child)switch(w.child.tag){case 5:c=w.child.stateNode;break;case 1:c=w.child.stateNode}xi(0,q,c)}break;case 5:var S=w.stateNode;null===j&&4&w.effectTag&&nr(w.type,w.memoizedProps)&&S.focus();break;case 6:case 4:case 12:break;case 13:if(null===w.memoizedState){var O=w.alternate;if(null!==O){var E=O.memoizedState;if(null!==E){var T=E.dehydrated;null!==T&&Mt(T)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(a(163))}}if(128&x){w=void 0;var A=rs.ref;if(null!==A){var L=rs.stateNode;switch(rs.tag){case 5:w=L;break;default:w=L}"function"===typeof A?A(w):A.current=w}}rs=rs.nextEffect}}catch(H){if(null===rs)throw Error(a(330));Is(rs,H),rs=rs.nextEffect}}while(null!==rs);rs=null,No(),Uc=i}else e.current=n;if(cs)cs=!1,ss=e,ls=t;else for(rs=o;null!==rs;)t=rs.nextEffect,rs.nextEffect=null,rs=t;if(0===(t=e.firstPendingTime)&&(as=null),1073741823===t?e===ds?fs++:(fs=0,ds=e):fs=0,"function"===typeof Bs&&Bs(n.stateNode,r),ys(e),os)throw os=!1,e=is,is=null,e;return(Uc&Hc)!==Lc?null:(Qo(),null)}function Ds(){for(;null!==rs;){var e=rs.effectTag;0!==(256&e)&&mc(rs.alternate,rs),0===(512&e)||cs||(cs=!0,Xo(97,(function(){return Ps(),null}))),rs=rs.nextEffect}}function Ps(){if(90!==ls){var e=97<ls?97:ls;return ls=90,Zo(e,Vs)}}function Vs(){if(null===ss)return!1;var e=ss;if(ss=null,(Uc&(Dc|Pc))!==Lc)throw Error(a(331));var t=Uc;for(Uc|=Pc,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!==(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:yc(128,0,n),yc(0,64,n)}}catch(r){if(null===e)throw Error(a(330));Is(e,r)}n=e.nextEffect,e.nextEffect=null,e=n}return Uc=t,Qo(),!0}function Rs(e,t,n){mi(e,t=qc(e,t=pc(n,t),1073741823)),null!==(e=gs(e,1073741823))&&ys(e)}function Is(e,t){if(3===e.tag)Rs(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Rs(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===as||!as.has(r))){mi(n,e=Sc(n,e=pc(t,e),1073741823)),null!==(n=gs(n,1073741823))&&ys(n);break}}n=n.return}}function Ns(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),Wc===e&&Yc===n?$c===Fc||$c===Nc&&1073741823===Xc&&Go()-ts<ns?js(e,Yc):es=!0:el(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,e.finishedExpirationTime===n&&(e.finishedExpirationTime=0,e.finishedWork=null),ys(e)))}function Fs(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(t=zs(t=ps(),e,null)),null!==(e=gs(e,t))&&ys(e)}Oc=function(e,t,n){var r=t.expirationTime;if(null!==e){var o=t.pendingProps;if(e.memoizedProps!==o||mo.current)Wa=!0;else{if(r<n){switch(Wa=!1,t.tag){case 3:ec(t),Ba();break;case 5:if(Gi(t),4&t.mode&&1!==n&&o.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:wo(t.type)&&Co(t);break;case 4:Ui(t,t.stateNode.containerInfo);break;case 10:si(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?ac(e,t,n):(zo($i,1&$i.current),null!==(t=uc(e,t,n))?t.sibling:null);zo($i,1&$i.current);break;case 19:if(r=t.childExpirationTime>=n,0!==(64&e.effectTag)){if(r)return lc(e,t,n);t.effectTag|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null),zo($i,$i.current),!r)return null}return uc(e,t,n)}Wa=!1}}else Wa=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,o=bo(t,go.current),fi(t,n),o=pa(null,t,r,e,o,n),t.effectTag|=1,"object"===typeof o&&null!==o&&"function"===typeof o.render&&void 0===o.$$typeof){if(t.tag=1,za(),wo(r)){var i=!0;Co(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var c=r.getDerivedStateFromProps;"function"===typeof c&&_i(t,r,c,e),o.updater=qi,t.stateNode=o,o._reactInternalFiber=t,Ti(t,r,e,n),t=Ja(null,t,r,!0,i,n)}else t.tag=0,Ga(null,t,o,n),t=t.child;return t;case 16:if(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(o),1!==o._status)throw o._result;switch(o=o._result,t.type=o,i=t.tag=function(e){if("function"===typeof e)return Ys(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===U)return 11;if(e===Y)return 14}return 2}(o),e=ni(o,e),i){case 0:t=Ka(null,t,o,e,n);break;case 1:t=Qa(null,t,o,e,n);break;case 11:t=Ya(null,t,o,e,n);break;case 14:t=$a(null,t,o,ni(o.type,e),r,n);break;default:throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Ka(e,t,r,o=t.elementType===r?o:ni(r,o),n);case 1:return r=t.type,o=t.pendingProps,Qa(e,t,r,o=t.elementType===r?o:ni(r,o),n);case 3:if(ec(t),null===(r=t.updateQueue))throw Error(a(282));if(o=null!==(o=t.memoizedState)?o.element:null,ki(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===o)Ba(),t=uc(e,t,n);else{if((o=t.stateNode.hydrate)&&(Da=ar(t.stateNode.containerInfo.firstChild),Ha=t,o=Pa=!0),o)for(n=Vi(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Ga(e,t,r,n),Ba();t=t.child}return t;case 5:return Gi(t),null===e&&Ia(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,c=o.children,rr(r,o)?c=null:null!==i&&rr(r,i)&&(t.effectTag|=16),Xa(e,t),4&t.mode&&1!==n&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Ga(e,t,c,n),t=t.child),t;case 6:return null===e&&Ia(t),null;case 13:return ac(e,t,n);case 4:return Ui(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Pi(t,null,r,n):Ga(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Ya(e,t,r,o=t.elementType===r?o:ni(r,o),n);case 7:return Ga(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ga(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,c=t.memoizedProps,si(t,i=o.value),null!==c){var s=c.value;if(0===(i=eo(s,i)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(s,i):1073741823))){if(c.children===o.children&&!mo.current){t=uc(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var l=s.dependencies;if(null!==l){c=s.child;for(var u=l.firstContext;null!==u;){if(u.context===r&&0!==(u.observedBits&i)){1===s.tag&&((u=vi(n,null)).tag=2,mi(s,u)),s.expirationTime<n&&(s.expirationTime=n),null!==(u=s.alternate)&&u.expirationTime<n&&(u.expirationTime=n),ui(s.return,n),l.expirationTime<n&&(l.expirationTime=n);break}u=u.next}}else c=10===s.tag&&s.type===t.type?null:s.child;if(null!==c)c.return=s;else for(c=s;null!==c;){if(c===t){c=null;break}if(null!==(s=c.sibling)){s.return=c.return,c=s;break}c=c.return}s=c}}Ga(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,fi(t,n),r=r(o=di(o,i.unstable_observedBits)),t.effectTag|=1,Ga(e,t,r,n),t.child;case 14:return i=ni(o=t.type,t.pendingProps),$a(e,t,o,i=ni(o.type,i),r,n);case 15:return Za(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ni(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,wo(r)?(e=!0,Co(t)):e=!1,fi(t,n),Oi(t,r,o),Ti(t,r,o,n),Ja(null,t,r,!0,e,n);case 19:return lc(e,t,n)}throw Error(a(156,t.tag))};var Bs=null,Us=null;function Ws(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Gs(e,t,n,r){return new Ws(e,t,n,r)}function Ys(e){return!(!(e=e.prototype)||!e.isReactComponent)}function $s(e,t){var n=e.alternate;return null===n?((n=Gs(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Zs(e,t,n,r,o,i){var c=2;if(r=e,"function"===typeof e)Ys(e)&&(c=1);else if("string"===typeof e)c=5;else e:switch(e){case V:return Xs(n.children,o,i,t);case B:c=8,o|=7;break;case R:c=8,o|=1;break;case I:return(e=Gs(12,n,t,8|o)).elementType=I,e.type=I,e.expirationTime=i,e;case W:return(e=Gs(13,n,t,o)).type=W,e.elementType=W,e.expirationTime=i,e;case G:return(e=Gs(19,n,t,o)).elementType=G,e.expirationTime=i,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case N:c=10;break e;case F:c=9;break e;case U:c=11;break e;case Y:c=14;break e;case $:c=16,r=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Gs(c,n,t,o)).elementType=e,t.type=r,t.expirationTime=i,t}function Xs(e,t,n,r){return(e=Gs(7,e,r,t)).expirationTime=n,e}function Ks(e,t,n){return(e=Gs(6,e,null,t)).expirationTime=n,e}function Qs(e,t,n){return(t=Gs(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Js(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function el(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function tl(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function nl(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function rl(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function ol(e,t,n,r){var o=t.current,i=ps(),c=Mi.suspense;i=zs(i,o,c);e:if(n){t:{if(et(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(wo(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(a(171))}if(1===n.tag){var l=n.type;if(wo(l)){n=Mo(n,l,s);break e}}n=s}else n=vo;return null===t.context?t.context=n:t.pendingContext=n,(t=vi(i,c)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),mi(o,t),vs(o,i),i}function il(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function al(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function cl(e,t){al(e,t),(e=e.alternate)&&al(e,t)}function sl(e,t,n){var r=new Js(e,t,n=null!=n&&!0===n.hydrate),o=Gs(3,null,null,2===t?7:1===t?3:0);r.current=o,o.stateNode=r,e[fr]=r.current,n&&0!==t&&function(e){var t=Ln(e);zt.forEach((function(n){Hn(n,e,t)})),vt.forEach((function(n){Hn(n,e,t)}))}(9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function ll(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ul(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"===typeof o){var c=o;o=function(){var e=il(a);c.call(e)}}ol(t,a,e,o)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new sl(e,0,t?{hydrate:!0}:void 0)}(n,r),a=i._internalRoot,"function"===typeof o){var s=o;o=function(){var e=il(a);s.call(e)}}xs((function(){ol(t,a,e,o)}))}return il(a)}function fl(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ll(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:P,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}sl.prototype.render=function(e,t){ol(e,this._internalRoot,null,void 0===t?null:t)},sl.prototype.unmount=function(e){var t=this._internalRoot,n=void 0===e?null:e,r=t.containerInfo;ol(null,t,null,(function(){r[fr]=null,null!==n&&n()}))},ot=function(e){if(13===e.tag){var t=ti(ps(),150,100);vs(e,t),cl(e,t)}},it=function(e){if(13===e.tag){ps();var t=ei++;vs(e,t),cl(e,t)}},at=function(e){if(13===e.tag){var t=ps();vs(e,t=zs(t,e,null)),cl(e,t)}},ee=function(e,t,n){switch(t){case"input":if(Se(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=zr(r);if(!o)throw Error(a(90));Me(r),Se(r,o)}}}break;case"textarea":De(e,n);break;case"select":null!=(t=n.value)&&Ae(e,!!n.multiple,t,!1)}},ae=ks,ce=function(e,t,n,r){var o=Uc;Uc|=4;try{return Zo(98,e.bind(null,t,n,r))}finally{(Uc=o)===Lc&&Qo()}},se=function(){(Uc&(1|Dc|Pc))===Lc&&(function(){if(null!==us){var e=us;us=null,e.forEach((function(e,t){rl(t,e),ys(t)})),Qo()}}(),Ps())},le=function(e,t){var n=Uc;Uc|=2;try{return e(t)}finally{(Uc=n)===Lc&&Qo()}};var dl={createPortal:fl,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=rt(t))?null:e.stateNode},hydrate:function(e,t,n){if(!ll(t))throw Error(a(200));return ul(null,e,t,!0,n)},render:function(e,t,n){if(!ll(t))throw Error(a(200));return ul(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){if(!ll(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return ul(e,t,n,!1,r)},unmountComponentAtNode:function(e){if(!ll(e))throw Error(a(40));return!!e._reactRootContainer&&(xs((function(){ul(null,null,e,!1,(function(){e._reactRootContainer=null,e[fr]=null}))})),!0)},unstable_createPortal:function(){return fl.apply(void 0,arguments)},unstable_batchedUpdates:ks,flushSync:function(e,t){if((Uc&(Dc|Pc))!==Lc)throw Error(a(187));var n=Uc;Uc|=1;try{return Zo(99,e.bind(null,t))}finally{Uc=n,Qo()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[hr,pr,zr,E.injectEventPluginsByName,d,Tt,function(e){_(e,Et)},oe,ie,On,O,Ps,{current:!1}]}};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Bs=function(e){try{t.onCommitFiberRoot(n,e,void 0,64===(64&e.current.effectTag))}catch(r){}},Us=function(e){try{t.onCommitFiberUnmount(n,e)}catch(r){}}}catch(r){}})(o({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=rt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:dr,bundleType:0,version:"16.12.0",rendererPackageName:"react-dom"});var hl={default:dl},pl=hl&&dl||hl;e.exports=pl.default||pl},function(e,t,n){"use strict";e.exports=n(328)},function(e,t,n){"use strict";var r,o,i,a,c;if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"===typeof window||"function"!==typeof MessageChannel){var s=null,l=null,u=function e(){if(null!==s)try{var n=t.unstable_now();s(!0,n),s=null}catch(r){throw setTimeout(e,0),r}},f=Date.now();t.unstable_now=function(){return Date.now()-f},r=function(e){null!==s?setTimeout(r,0,e):(s=e,setTimeout(u,0))},o=function(e,t){l=setTimeout(e,t)},i=function(){clearTimeout(l)},a=function(){return!1},c=t.unstable_forceFrameRate=function(){}}else{var d=window.performance,h=window.Date,p=window.setTimeout,z=window.clearTimeout;if("undefined"!==typeof console){var v=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof v&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"===typeof d&&"function"===typeof d.now)t.unstable_now=function(){return d.now()};else{var g=h.now();t.unstable_now=function(){return h.now()-g}}var m=!1,y=null,b=-1,w=5,k=0;a=function(){return t.unstable_now()>=k},c=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):5};var x=new MessageChannel,j=x.port2;x.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();k=e+w;try{y(!0,e)?j.postMessage(null):(m=!1,y=null)}catch(n){throw j.postMessage(null),n}}else m=!1},r=function(e){y=e,m||(m=!0,j.postMessage(null))},o=function(e,n){b=p((function(){e(t.unstable_now())}),n)},i=function(){z(b),b=-1}}function M(e,t){var n=e.length;e.push(t);e:for(;;){var r=Math.floor((n-1)/2),o=e[r];if(!(void 0!==o&&0<q(o,t)))break e;e[r]=t,e[n]=o,n=r}}function C(e){return void 0===(e=e[0])?null:e}function _(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],c=i+1,s=e[c];if(void 0!==a&&0>q(a,n))void 0!==s&&0>q(s,a)?(e[r]=s,e[c]=n,r=c):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==s&&0>q(s,n)))break e;e[r]=s,e[c]=n,r=c}}}return t}return null}function q(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var S=[],O=[],E=1,T=null,A=3,L=!1,H=!1,D=!1;function P(e){for(var t=C(O);null!==t;){if(null===t.callback)_(O);else{if(!(t.startTime<=e))break;_(O),t.sortIndex=t.expirationTime,M(S,t)}t=C(O)}}function V(e){if(D=!1,P(e),!H)if(null!==C(S))H=!0,r(R);else{var t=C(O);null!==t&&o(V,t.startTime-e)}}function R(e,n){H=!1,D&&(D=!1,i()),L=!0;var r=A;try{for(P(n),T=C(S);null!==T&&(!(T.expirationTime>n)||e&&!a());){var c=T.callback;if(null!==c){T.callback=null,A=T.priorityLevel;var s=c(T.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?T.callback=s:T===C(S)&&_(S),P(n)}else _(S);T=C(S)}if(null!==T)var l=!0;else{var u=C(O);null!==u&&o(V,u.startTime-n),l=!1}return l}finally{T=null,A=r,L=!1}}function I(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var N=c;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=A;A=e;try{return t()}finally{A=n}},t.unstable_next=function(e){switch(A){case 1:case 2:case 3:var t=3;break;default:t=A}var n=A;A=t;try{return e()}finally{A=n}},t.unstable_scheduleCallback=function(e,n,a){var c=t.unstable_now();if("object"===typeof a&&null!==a){var s=a.delay;s="number"===typeof s&&0<s?c+s:c,a="number"===typeof a.timeout?a.timeout:I(e)}else a=I(e),s=c;return e={id:E++,callback:n,priorityLevel:e,startTime:s,expirationTime:a=s+a,sortIndex:-1},s>c?(e.sortIndex=s,M(O,e),null===C(S)&&e===C(O)&&(D?i():D=!0,o(V,s-c))):(e.sortIndex=a,M(S,e),H||L||(H=!0,r(R))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=A;return function(){var n=A;A=t;try{return e.apply(this,arguments)}finally{A=n}}},t.unstable_getCurrentPriorityLevel=function(){return A},t.unstable_shouldYield=function(){var e=t.unstable_now();P(e);var n=C(S);return n!==T&&null!==T&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<T.expirationTime||a()},t.unstable_requestPaint=N,t.unstable_continueExecution=function(){H||L||(H=!0,r(R))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return C(S)},t.unstable_Profiling=null},function(e,t,n){"use strict";var r=n(330);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"===typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,h=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,z=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,m=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,b=r?Symbol.for("react.scope"):60119;function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case f:case d:case a:case s:case c:case p:return e;default:switch(e=e&&e.$$typeof){case u:case h:case l:return e;default:return t}}case g:case v:case i:return t}}}function k(e){return w(e)===d}t.typeOf=w,t.AsyncMode=f,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=o,t.ForwardRef=h,t.Fragment=a,t.Lazy=g,t.Memo=v,t.Portal=i,t.Profiler=s,t.StrictMode=c,t.Suspense=p,t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===d||e===s||e===c||e===p||e===z||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===l||e.$$typeof===u||e.$$typeof===h||e.$$typeof===m||e.$$typeof===y||e.$$typeof===b)},t.isAsyncMode=function(e){return k(e)||w(e)===f},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===u},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return w(e)===h},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===v},t.isPortal=function(e){return w(e)===i},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===c},t.isSuspense=function(e){return w(e)===p}},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);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}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n={payload:!0,fallback:null},r=i(f,{has:c,on:s,off:l,options:function(e){return Object.keys(e).forEach((function(t){return n[t]=e[t]})),r}});function c(t){return!!e[a(t)]}function s(t,n){return Array.isArray(t)?t.forEach((function(e){s(e,n)})):e[a(t)]=n,r}function l(t){return Array.isArray(t)?t.forEach(l):delete e[a(t)],r}if("function"===typeof e){var u=e;e={},u(s,l)}c(o.default)||s(o.default,(function(e,t){return n.payload?t.reduce(f,e):t.payload.reduce(f,e)}));function f(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t,o=arguments.length>1?arguments[1]:void 0;if(!o||"string"!==typeof o.type)return r;if(o.type.startsWith("@@redux/"))return r;var i=e[o.type]||n.fallback;return i?n.payload?i(r,o.payload,o.meta):i(r,o):r}return r};var r,o=(r=n(151))&&r.__esModule?r:{default:r};function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e){return e&&e.getType?e.toString():e}},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(e))return e.map((function(e){return e.assignTo(t)}));return Object.keys(e).reduce((function(n,o){return r(n,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},o,e[o].assignTo(t)))}),{})}},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(e))return e.map((function(e){return e.bindTo(t)}));return Object.keys(e).reduce((function(n,o){return r(n,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},o,e[o].bindTo(t)))}),{})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];if(r&&r.length>0){if(!t||"function"!==typeof t&&"function"!==typeof t.dispatch)throw new TypeError("disbatch must take either a valid Redux store or a dispatch function as first parameter");return"function"===typeof t.dispatch&&(t=t.dispatch),t(o.default.apply(void 0,r))}if(!t||"function"!==typeof t.dispatch)throw new TypeError("disbatch must take a valid Redux store with a dispatch function as first parameter");return i(t,{disbatch:e.bind(void 0,t)})};var r,o=(r=n(151))&&r.__esModule?r:{default:r};function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={reduxLogger:function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(338))};t.default=r},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.actionTransformer=function(e){if(e&&e.type===o)return e.payload.type=o,e.payload;return e},t.logger=void 0;var o=((r=n(151))&&r.__esModule?r:{default:r}).default.getType();var i={};t.logger=i;var a=function(e){"function"===typeof console[e]&&(i[e]=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n.pop();Array.isArray(i)&&i.type===o?i.forEach((function(t){console[e].apply(console,[].concat(n,[t]))})):(n.push(i),console[e].apply(console,n))})};for(var c in console)a(c)},function(e,t,n){"use strict";function r(e){return(r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){"object"===r(e)&&null!==e&&(e.error=!0);return e}},,function(e,t,n){var r=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n,r){var o=t&&t.prototype instanceof z?t:z,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r=u;return function(o,i){if(r===d)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===p)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===u)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=d;var s=l(e,t,n);if("normal"===s.type){if(r=n.done?h:f,s.arg===p)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=h,n.method="throw",n.arg=s.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(r){return{type:"throw",arg:r}}}e.wrap=s;var u="suspendedStart",f="suspendedYield",d="executing",h="completed",p={};function z(){}function v(){}function g(){}var m={};m[i]=function(){return this};var y=Object.getPrototypeOf,b=y&&y(y(q([])));b&&b!==n&&r.call(b,i)&&(m=b);var w=g.prototype=z.prototype=Object.create(m);function k(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function x(e){var t;this._invoke=function(n,o){function i(){return new Promise((function(t,i){!function t(n,o,i,a){var c=l(e[n],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"===typeof u&&r.call(u,"__await")?Promise.resolve(u.__await).then((function(e){t("next",e,i,a)}),(function(e){t("throw",e,i,a)})):Promise.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return t("throw",e,i,a)}))}a(c.arg)}(n,o,t,i)}))}return t=t?t.then(i,i):i()}}function j(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,j(e,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var o=l(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,p;var i=o.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,p):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function q(e){if(e){var n=e[i];if(n)return n.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return a.next=a}}return{next:S}}function S(){return{value:t,done:!0}}return v.prototype=w.constructor=g,g.constructor=v,g[c]=v.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"===typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,c in e||(e[c]="GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},k(x.prototype),x.prototype[a]=function(){return this},e.AsyncIterator=x,e.async=function(t,n,r,o){var i=new x(s(t,n,r,o));return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},k(w),w[c]="Generator",w[i]=function(){return this},w.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=q,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(C),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function o(r,o){return c.type="throw",c.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:q(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=r}catch(o){Function("r","regeneratorRuntime = r")(r)}},function(e,t,n){"use strict";var r=n(62),o=n(232),i=n(343),a=n(238);function c(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var s=c(n(201));s.Axios=i,s.create=function(e){return c(a(s.defaults,e))},s.Cancel=n(239),s.CancelToken=n(357),s.isCancel=n(237),s.all=function(e){return Promise.all(e)},s.spread=n(358),s.isAxiosError=n(359),e.exports=s,e.exports.default=s},function(e,t,n){"use strict";var r=n(62),o=n(233),i=n(344),a=n(345),c=n(238),s=n(355),l=s.validators;function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=c(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&s.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean,"1.0.0"),forcedJSONParsing:l.transitional(l.boolean,"1.0.0"),clarifyTimeoutError:l.transitional(l.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"===typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!r){var u=[a,void 0];for(Array.prototype.unshift.apply(u,n),u.concat(i),o=Promise.resolve(e);u.length;)o=o.then(u.shift(),u.shift());return o}for(var f=e;n.length;){var d=n.shift(),h=n.shift();try{f=d(f)}catch(p){h(p);break}}try{o=a(f)}catch(p){return Promise.reject(p)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},u.prototype.getUri=function(e){return e=c(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(c(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(c(r||{},{method:e,url:t,data:n}))}})),e.exports=u},function(e,t,n){"use strict";var r=n(62);function o(){this.handlers=[]}o.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,n){"use strict";var r=n(62),o=n(346),i=n(237),a=n(201);function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return c(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return c(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(c(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(62),o=n(201);e.exports=function(e,t,n){var i=this||o;return r.forEach(n,(function(n){e=n.call(i,e,t)})),e}},function(e,t,n){"use strict";var r=n(62);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(236);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";var r=n(62);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,a){var c=[];c.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),r.isString(o)&&c.push("path="+o),r.isString(i)&&c.push("domain="+i),!0===a&&c.push("secure"),document.cookie=c.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(351),o=n(352);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(62),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,a={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(62);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(356),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={},a=r.version.split(".");function c(e,t){for(var n=t?t.split("."):a,r=e.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]<r[o])return!1}return!1}o.transitional=function(e,t,n){var o=t&&c(t);function a(e,t){return"[Axios v"+r.version+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,c){if(!1===e)throw new Error(a(r," has been removed in "+t));return o&&!i[r]&&(i[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,c)}},e.exports={isOlderVersion:c,assertOptions:function(e,t,n){if("object"!==typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),o=r.length;o-- >0;){var i=r[o],a=t[i];if(a){var c=e[i],s=void 0===c||a(c,i,e);if(!0!==s)throw new TypeError("option "+i+" must be "+s)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},function(e){e.exports=JSON.parse('{"_args":[["axios@0.21.2","/home/runner/work/dashboard/dashboard"]],"_from":"axios@0.21.2","_id":"axios@0.21.2","_inBundle":false,"_integrity":"sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"axios@0.21.2","name":"axios","escapedName":"axios","rawSpec":"0.21.2","saveSpec":null,"fetchSpec":"0.21.2"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.21.2.tgz","_spec":"0.21.2","_where":"/home/runner/work/dashboard/dashboard","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.14.0"},"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"homepage":"https://axios-http.com","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.2"}')},function(e,t,n){"use strict";var r=n(239);function o(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"===typeof e&&!0===e.isAxiosError}},function(e,t,n){"use strict";function r(){var e;return(e=arguments.length-1)<0||arguments.length<=e?void 0:arguments[e]}t.__esModule=!0,t.default=void 0;var o={symbols:{"*":{infix:{symbol:"*",f:function(e,t){return e*t},notation:"infix",precedence:4,rightToLeft:0,argCount:2},symbol:"*",regSymbol:"\\*"},"/":{infix:{symbol:"/",f:function(e,t){return e/t},notation:"infix",precedence:4,rightToLeft:0,argCount:2},symbol:"/",regSymbol:"/"},"+":{infix:{symbol:"+",f:function(e,t){return e+t},notation:"infix",precedence:2,rightToLeft:0,argCount:2},prefix:{symbol:"+",f:r,notation:"prefix",precedence:3,rightToLeft:0,argCount:1},symbol:"+",regSymbol:"\\+"},"-":{infix:{symbol:"-",f:function(e,t){return e-t},notation:"infix",precedence:2,rightToLeft:0,argCount:2},prefix:{symbol:"-",f:function(e){return-e},notation:"prefix",precedence:3,rightToLeft:0,argCount:1},symbol:"-",regSymbol:"-"},",":{infix:{symbol:",",f:function(){return Array.of.apply(Array,arguments)},notation:"infix",precedence:1,rightToLeft:0,argCount:2},symbol:",",regSymbol:","},"(":{prefix:{symbol:"(",f:r,notation:"prefix",precedence:0,rightToLeft:0,argCount:1},symbol:"(",regSymbol:"\\("},")":{postfix:{symbol:")",f:void 0,notation:"postfix",precedence:0,rightToLeft:0,argCount:1},symbol:")",regSymbol:"\\)"},min:{func:{symbol:"min",f:function(){return Math.min.apply(Math,arguments)},notation:"func",precedence:0,rightToLeft:0,argCount:1},symbol:"min",regSymbol:"min\\b"},max:{func:{symbol:"max",f:function(){return Math.max.apply(Math,arguments)},notation:"func",precedence:0,rightToLeft:0,argCount:1},symbol:"max",regSymbol:"max\\b"}}};t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){var t="function"===typeof Map?new Map:void 0;return(r=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return o(e,arguments,a(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),i(r,e)})(e)}function o(e,t,n){return(o=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&i(o,n.prototype),o}).apply(null,arguments)}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.__esModule=!0,t.default=void 0;var c=function(e){var t,n;function r(t){return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+t+" for more information.")||this)}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n),r}(r(Error));t.default=c,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.default=function(e){r.useEffect(e,[])}},function(e,t,n){var r=n(21);!function(e,t){"use strict";function n(e,t,n,r,o,i,a){try{var c=e[i](a),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,o)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(o,i){var a=e.apply(t,r);function c(e){n(a,o,i,c,s,"next",e)}function s(e){n(a,o,i,c,s,"throw",e)}c(void 0)}))}}function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function c(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:String(t)}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;var s={init:"init"},l=function(e){var t=e.value;return void 0===t?"":t},u=function(){return t.createElement(t.Fragment,null,"\xa0")},f={Cell:l,width:150,minWidth:0,maxWidth:Number.MAX_SAFE_INTEGER};function d(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){var n=t.style,r=t.className;return e=i({},e,{},a(t,["style","className"])),n&&(e.style=e.style?i({},e.style||{},{},n||{}):n),r&&(e.className=e.className?e.className+" "+r:r),""===e.className&&delete e.className,e}),{})}var h=function(e,t){return void 0===t&&(t={}),function(n){return void 0===n&&(n={}),[].concat(e,[n]).reduce((function(e,r){return function e(t,n,r){return"function"==typeof n?e({},n(t,r)):Array.isArray(n)?d.apply(void 0,[t].concat(n)):d(t,n)}(e,r,i({},t,{userProps:n}))}),{})}},p=function(e,t,n,r){return void 0===n&&(n={}),e.reduce((function(e,t){return t(e,n)}),t)},z=function(e,t,n){return void 0===n&&(n={}),e.forEach((function(e){e(t,n)}))};function v(e,t,n,r){e.findIndex((function(e){return e.pluginName===n})),t.forEach((function(t){e.findIndex((function(e){return e.pluginName===t}))}))}function g(e,t){return"function"==typeof e?e(t):e}function m(e){var n=t.useRef();return n.current=e,t.useCallback((function(){return n.current}),[])}var y="undefined"!=typeof document?t.useLayoutEffect:t.useEffect;function b(e,n){var r=t.useRef(!1);y((function(){r.current&&e(),r.current=!0}),n)}function w(e,t,n){return void 0===n&&(n={}),function(r,o){void 0===o&&(o={});var a="string"==typeof r?t[r]:r;if(void 0===a)throw console.info(t),new Error("Renderer Error \u261d\ufe0f");return k(a,i({},e,{column:t},n,{},o))}}function k(e,n){return function(e){return"function"==typeof e&&(t=Object.getPrototypeOf(e)).prototype&&t.prototype.isReactComponent;var t}(r=e)||"function"==typeof r||function(e){return"object"==typeof e&&"symbol"==typeof e.$$typeof&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}(r)?t.createElement(e,n):e;var r}function x(e,t,n){return void 0===n&&(n=0),e.map((function(e){return M(e=i({},e,{parent:t,depth:n})),e.columns&&(e.columns=x(e.columns,e,n+1)),e}))}function j(e){return E(e,"columns")}function M(e){var t=e.id,n=e.accessor,r=e.Header;if("string"==typeof n){t=t||n;var o=n.split(".");n=function(e){return function(e,t,n){if(!t)return e;var r,o="function"==typeof t?t:JSON.stringify(t),i=q.get(o)||function(){var e=function(e){return function e(t,n){if(void 0===n&&(n=[]),Array.isArray(t))for(var r=0;r<t.length;r+=1)e(t[r],n);else n.push(t);return n}(e).map((function(e){return String(e).replace(".","_")})).join(".").replace(P,".").replace(V,"").split(".")}(t);return q.set(o,e),e}();try{r=i.reduce((function(e,t){return e[t]}),e)}catch(e){}return void 0!==r?r:void 0}(e,o)}}if(!t&&"string"==typeof r&&r&&(t=r),!t&&e.columns)throw console.error(e),new Error('A column ID (or unique "Header" value) is required!');if(!t)throw console.error(e),new Error("A column ID (or string accessor) is required!");return Object.assign(e,{id:t,accessor:n}),e}function C(e,t){if(!t)throw new Error;return Object.assign(e,i({Header:u,Footer:u},f,{},t,{},e)),Object.assign(e,{originalWidth:e.width}),e}function _(e,t,n){void 0===n&&(n=function(){return{}});for(var r=[],o=e,a=0,c=function(){return a++},s=function(){var e={headers:[]},a=[],s=o.some((function(e){return e.parent}));o.forEach((function(r){var o,l=[].concat(a).reverse()[0];s&&(o=r.parent?i({},r.parent,{originalId:r.parent.id,id:r.parent.id+"_"+c(),headers:[r]},n(r)):C(i({originalId:r.id+"_placeholder",id:r.id+"_placeholder_"+c(),placeholderOf:r,headers:[r]},n(r)),t),l&&l.originalId===o.originalId?l.headers.push(r):a.push(o)),e.headers.push(r)})),r.push(e),o=a};o.length;)s();return r.reverse()}var q=new Map;function S(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var r=0;r<t.length;r+=1)if(void 0!==t[r])return t[r]}function O(e){if("function"==typeof e)return e}function E(e,t){var n=[];return function e(r){r.forEach((function(r){r[t]?e(r[t]):n.push(r)}))}(e),n}function T(e,t){var n=t.manualExpandedKey,r=t.expanded,o=t.expandSubRows,i=void 0===o||o,a=[];return e.forEach((function(e){return function e(t,o){void 0===o&&(o=!0),t.isExpanded=t.original&&t.original[n]||r[t.id],t.canExpand=t.subRows&&!!t.subRows.length,o&&a.push(t),t.subRows&&t.subRows.length&&t.isExpanded&&t.subRows.forEach((function(t){return e(t,i)}))}(e)})),a}function A(e,t,n){return O(e)||t[e]||n[e]||n.text}function L(e,t,n){return e?e(t,n):void 0===t}function H(){throw new Error("React-Table: You have not called prepareRow(row) one or more rows you are attempting to render.")}var D=null,P=/\[/g,V=/\]/g,R=function(e){return i({role:"table"},e)},I=function(e){return i({role:"rowgroup"},e)},N=function(e,t){var n=t.column;return i({key:"header_"+n.id,colSpan:n.totalVisibleHeaderCount,role:"columnheader"},e)},F=function(e,t){var n=t.column;return i({key:"footer_"+n.id,colSpan:n.totalVisibleHeaderCount},e)},B=function(e,t){return i({key:"headerGroup_"+t.index,role:"row"},e)},U=function(e,t){return i({key:"footerGroup_"+t.index},e)},W=function(e,t){return i({key:"row_"+t.row.id,role:"row"},e)},G=function(e,t){var n=t.cell;return i({key:"cell_"+n.row.id+"_"+n.column.id,role:"cell"},e)};function Y(){return{useOptions:[],stateReducers:[],useControlledState:[],columns:[],columnsDeps:[],allColumns:[],allColumnsDeps:[],accessValue:[],materializedColumns:[],materializedColumnsDeps:[],useInstanceAfterData:[],visibleColumns:[],visibleColumnsDeps:[],headerGroups:[],headerGroupsDeps:[],useInstanceBeforeDimensions:[],useInstance:[],prepareRow:[],getTableProps:[R],getTableBodyProps:[I],getHeaderGroupProps:[B],getFooterGroupProps:[U],getHeaderProps:[N],getFooterProps:[F],getRowProps:[W],getCellProps:[G],useFinalInstance:[]}}s.resetHiddenColumns="resetHiddenColumns",s.toggleHideColumn="toggleHideColumn",s.setHiddenColumns="setHiddenColumns",s.toggleHideAllColumns="toggleHideAllColumns";var $=function(e){e.getToggleHiddenProps=[Z],e.getToggleHideAllColumnsProps=[X],e.stateReducers.push(K),e.useInstanceBeforeDimensions.push(Q),e.headerGroupsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.hiddenColumns])})),e.useInstance.push(J)};$.pluginName="useColumnVisibility";var Z=function(e,t){var n=t.column;return[e,{onChange:function(e){n.toggleHidden(!e.target.checked)},style:{cursor:"pointer"},checked:n.isVisible,title:"Toggle Column Visible"}]},X=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleHideAllColumns(!e.target.checked)},style:{cursor:"pointer"},checked:!n.allColumnsHidden&&!n.state.hiddenColumns.length,title:"Toggle All Columns Hidden",indeterminate:!n.allColumnsHidden&&n.state.hiddenColumns.length}]};function K(e,t,n,r){if(t.type===s.init)return i({hiddenColumns:[]},e);if(t.type===s.resetHiddenColumns)return i({},e,{hiddenColumns:r.initialState.hiddenColumns||[]});if(t.type===s.toggleHideColumn){var o=(void 0!==t.value?t.value:!e.hiddenColumns.includes(t.columnId))?[].concat(e.hiddenColumns,[t.columnId]):e.hiddenColumns.filter((function(e){return e!==t.columnId}));return i({},e,{hiddenColumns:o})}return t.type===s.setHiddenColumns?i({},e,{hiddenColumns:g(t.value,e.hiddenColumns)}):t.type===s.toggleHideAllColumns?i({},e,{hiddenColumns:(void 0!==t.value?t.value:!e.hiddenColumns.length)?r.allColumns.map((function(e){return e.id})):[]}):void 0}function Q(e){var n=e.headers,r=e.state.hiddenColumns;t.useRef(!1).current;var o=0;n.forEach((function(e){return o+=function e(t,n){t.isVisible=n&&!r.includes(t.id);var o=0;return t.headers&&t.headers.length?t.headers.forEach((function(n){return o+=e(n,t.isVisible)})):o=t.isVisible?1:0,t.totalVisibleHeaderCount=o,o}(e,!0)}))}function J(e){var n=e.columns,r=e.flatHeaders,o=e.dispatch,i=e.allColumns,a=e.getHooks,c=e.state.hiddenColumns,l=e.autoResetHiddenColumns,u=void 0===l||l,f=m(e),d=i.length===c.length,p=t.useCallback((function(e,t){return o({type:s.toggleHideColumn,columnId:e,value:t})}),[o]),z=t.useCallback((function(e){return o({type:s.setHiddenColumns,value:e})}),[o]),v=t.useCallback((function(e){return o({type:s.toggleHideAllColumns,value:e})}),[o]),g=h(a().getToggleHideAllColumnsProps,{instance:f()});r.forEach((function(e){e.toggleHidden=function(t){o({type:s.toggleHideColumn,columnId:e.id,value:t})},e.getToggleHiddenProps=h(a().getToggleHiddenProps,{instance:f(),column:e})}));var y=m(u);b((function(){y()&&o({type:s.resetHiddenColumns})}),[o,n]),Object.assign(e,{allColumnsHidden:d,toggleHideColumn:p,setHiddenColumns:z,toggleHideAllColumns:v,getToggleHideAllColumnsProps:g})}var ee={},te={},ne=function(e,t,n){return e},re=function(e,t){return e.subRows||[]},oe=function(e,t,n){return""+(n?[n.id,t].join("."):t)},ie=function(e){return e};function ae(e){var t=e.initialState,n=void 0===t?ee:t,r=e.defaultColumn,o=void 0===r?te:r,c=e.getSubRows,s=void 0===c?re:c,l=e.getRowId,u=void 0===l?oe:l,f=e.stateReducer,d=void 0===f?ne:f,h=e.useControlledState,p=void 0===h?ie:h;return i({},a(e,["initialState","defaultColumn","getSubRows","getRowId","stateReducer","useControlledState"]),{initialState:n,defaultColumn:o,getSubRows:s,getRowId:u,stateReducer:d,useControlledState:p})}function ce(e,t){void 0===t&&(t=0);var n=0,r=0,o=0,i=0;return e.forEach((function(e){var a=e.headers;if(e.totalLeft=t,a&&a.length){var c=ce(a,t),s=c[0],l=c[1],u=c[2],f=c[3];e.totalMinWidth=s,e.totalWidth=l,e.totalMaxWidth=u,e.totalFlexWidth=f}else e.totalMinWidth=e.minWidth,e.totalWidth=Math.min(Math.max(e.minWidth,e.width),e.maxWidth),e.totalMaxWidth=e.maxWidth,e.totalFlexWidth=e.canResize?e.totalWidth:0;e.isVisible&&(t+=e.totalWidth,n+=e.totalMinWidth,r+=e.totalWidth,o+=e.totalMaxWidth,i+=e.totalFlexWidth)})),[n,r,o,i]}function se(e){var t=e.data,n=e.rows,r=e.flatRows,o=e.rowsById,i=e.column,a=e.getRowId,c=e.getSubRows,s=e.accessValueHooks,l=e.getInstance;t.forEach((function(e,u){return function e(n,u,f,d,h){void 0===f&&(f=0);var z=n,v=a(n,u,d),g=o[v];if(g)g.subRows&&g.originalSubRows.forEach((function(t,n){return e(t,n,f+1,g)}));else if((g={id:v,original:z,index:u,depth:f,cells:[{}]}).cells.map=H,g.cells.filter=H,g.cells.forEach=H,g.cells[0].getCellProps=H,g.values={},h.push(g),r.push(g),o[v]=g,g.originalSubRows=c(n,u),g.originalSubRows){var m=[];g.originalSubRows.forEach((function(t,n){return e(t,n,f+1,g,m)})),g.subRows=m}i.accessor&&(g.values[i.id]=i.accessor(n,u,g,h,t)),g.values[i.id]=p(s,g.values[i.id],{row:g,column:i,instance:l()})}(e,u,0,void 0,n)}))}s.resetExpanded="resetExpanded",s.toggleRowExpanded="toggleRowExpanded",s.toggleAllRowsExpanded="toggleAllRowsExpanded";var le=function(e){e.getToggleAllRowsExpandedProps=[ue],e.getToggleRowExpandedProps=[fe],e.stateReducers.push(de),e.useInstance.push(he),e.prepareRow.push(pe)};le.pluginName="useExpanded";var ue=function(e,t){var n=t.instance;return[e,{onClick:function(e){n.toggleAllRowsExpanded()},style:{cursor:"pointer"},title:"Toggle All Rows Expanded"}]},fe=function(e,t){var n=t.row;return[e,{onClick:function(){n.toggleRowExpanded()},style:{cursor:"pointer"},title:"Toggle Row Expanded"}]};function de(e,t,n,r){if(t.type===s.init)return i({expanded:{}},e);if(t.type===s.resetExpanded)return i({},e,{expanded:r.initialState.expanded||{}});if(t.type===s.toggleAllRowsExpanded){var o=t.value,l=r.rowsById,u=Object.keys(l).length===Object.keys(e.expanded).length;if(void 0!==o?o:!u){var f={};return Object.keys(l).forEach((function(e){f[e]=!0})),i({},e,{expanded:f})}return i({},e,{expanded:{}})}if(t.type===s.toggleRowExpanded){var d,h=t.id,p=t.value,z=e.expanded[h],v=void 0!==p?p:!z;if(!z&&v)return i({},e,{expanded:i({},e.expanded,(d={},d[h]=!0,d))});if(z&&!v){var g=e.expanded;return g[h],i({},e,{expanded:a(g,[h].map(c))})}return e}}function he(e){var n=e.data,r=e.rows,o=e.rowsById,i=e.manualExpandedKey,a=void 0===i?"expanded":i,c=e.paginateExpandedRows,l=void 0===c||c,u=e.expandSubRows,f=void 0===u||u,d=e.autoResetExpanded,p=void 0===d||d,z=e.getHooks,g=e.plugins,y=e.state.expanded,w=e.dispatch;v(g,["useSortBy","useGroupBy","usePivotColumns","useGlobalFilter"],"useExpanded");var k=m(p),x=Boolean(Object.keys(o).length&&Object.keys(y).length);x&&Object.keys(o).some((function(e){return!y[e]}))&&(x=!1),b((function(){k()&&w({type:s.resetExpanded})}),[w,n]);var j=t.useCallback((function(e,t){w({type:s.toggleRowExpanded,id:e,value:t})}),[w]),M=t.useCallback((function(e){return w({type:s.toggleAllRowsExpanded,value:e})}),[w]),C=t.useMemo((function(){return l?T(r,{manualExpandedKey:a,expanded:y,expandSubRows:f}):r}),[l,r,a,y,f]),_=t.useMemo((function(){return function(e){var t=0;return Object.keys(e).forEach((function(e){var n=e.split(".");t=Math.max(t,n.length)})),t}(y)}),[y]),q=m(e),S=h(z().getToggleAllRowsExpandedProps,{instance:q()});Object.assign(e,{preExpandedRows:r,expandedRows:C,rows:C,expandedDepth:_,isAllRowsExpanded:x,toggleRowExpanded:j,toggleAllRowsExpanded:M,getToggleAllRowsExpandedProps:S})}function pe(e,t){var n=t.instance.getHooks,r=t.instance;e.toggleRowExpanded=function(t){return r.toggleRowExpanded(e.id,t)},e.getToggleRowExpandedProps=h(n().getToggleRowExpandedProps,{instance:r,row:e})}var ze=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return String(r).toLowerCase().includes(String(n).toLowerCase())}))}))};ze.autoRemove=function(e){return!e};var ve=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return void 0===r||String(r).toLowerCase()===String(n).toLowerCase()}))}))};ve.autoRemove=function(e){return!e};var ge=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return void 0===r||String(r)===String(n)}))}))};ge.autoRemove=function(e){return!e};var me=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t].includes(n)}))}))};me.autoRemove=function(e){return!e||!e.length};var ye=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return r&&r.length&&n.every((function(e){return r.includes(e)}))}))}))};ye.autoRemove=function(e){return!e||!e.length};var be=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return r&&r.length&&n.some((function(e){return r.includes(e)}))}))}))};be.autoRemove=function(e){return!e||!e.length};var we=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return n.includes(r)}))}))};we.autoRemove=function(e){return!e||!e.length};var ke=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t]===n}))}))};ke.autoRemove=function(e){return void 0===e};var xe=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t]==n}))}))};xe.autoRemove=function(e){return null==e};var je=function(e,t,n){var r=n||[],o=r[0],i=r[1];if((o="number"==typeof o?o:-1/0)>(i="number"==typeof i?i:1/0)){var a=o;o=i,i=a}return e.filter((function(e){return t.some((function(t){var n=e.values[t];return n>=o&&n<=i}))}))};je.autoRemove=function(e){return!e||"number"!=typeof e[0]&&"number"!=typeof e[1]};var Me=Object.freeze({__proto__:null,text:ze,exactText:ve,exactTextCase:ge,includes:me,includesAll:ye,includesSome:be,includesValue:we,exact:ke,equals:xe,between:je});s.resetFilters="resetFilters",s.setFilter="setFilter",s.setAllFilters="setAllFilters";var Ce=function(e){e.stateReducers.push(_e),e.useInstance.push(qe)};function _e(e,t,n,r){if(t.type===s.init)return i({filters:[]},e);if(t.type===s.resetFilters)return i({},e,{filters:r.initialState.filters||[]});if(t.type===s.setFilter){var o=t.columnId,a=t.filterValue,c=r.allColumns,l=r.filterTypes,u=c.find((function(e){return e.id===o}));if(!u)throw new Error("React-Table: Could not find a column with id: "+o);var f=A(u.filter,l||{},Me),d=e.filters.find((function(e){return e.id===o})),h=g(a,d&&d.value);return L(f.autoRemove,h,u)?i({},e,{filters:e.filters.filter((function(e){return e.id!==o}))}):i({},e,d?{filters:e.filters.map((function(e){return e.id===o?{id:o,value:h}:e}))}:{filters:[].concat(e.filters,[{id:o,value:h}])})}if(t.type===s.setAllFilters){var p=t.filters,z=r.allColumns,v=r.filterTypes;return i({},e,{filters:g(p,e.filters).filter((function(e){var t=z.find((function(t){return t.id===e.id}));return!L(A(t.filter,v||{},Me).autoRemove,e.value,t)}))})}}function qe(e){var n=e.data,r=e.rows,o=e.flatRows,i=e.rowsById,a=e.allColumns,c=e.filterTypes,l=e.manualFilters,u=e.defaultCanFilter,f=void 0!==u&&u,d=e.disableFilters,h=e.state.filters,p=e.dispatch,z=e.autoResetFilters,v=void 0===z||z,g=t.useCallback((function(e,t){p({type:s.setFilter,columnId:e,filterValue:t})}),[p]),y=t.useCallback((function(e){p({type:s.setAllFilters,filters:e})}),[p]);a.forEach((function(e){var t=e.id,n=e.accessor,r=e.defaultCanFilter,o=e.disableFilters;e.canFilter=n?S(!0!==o&&void 0,!0!==d&&void 0,!0):S(r,f,!1),e.setFilter=function(t){return g(e.id,t)};var i=h.find((function(e){return e.id===t}));e.filterValue=i&&i.value}));var w=t.useMemo((function(){if(l||!h.length)return[r,o,i];var e=[],t={};return[function n(r,o){void 0===o&&(o=0);var i=r;return(i=h.reduce((function(e,t){var n=t.id,r=t.value,i=a.find((function(e){return e.id===n}));if(!i)return e;0===o&&(i.preFilteredRows=e);var s=A(i.filter,c||{},Me);return s?(i.filteredRows=s(e,[n],r),i.filteredRows):(console.warn("Could not find a valid 'column.filter' for column with the ID: "+i.id+"."),e)}),r)).forEach((function(r){e.push(r),t[r.id]=r,r.subRows&&(r.subRows=r.subRows&&r.subRows.length>0?n(r.subRows,o+1):r.subRows)})),i}(r),e,t]}),[l,h,r,o,i,a,c]),k=w[0],x=w[1],j=w[2];t.useMemo((function(){a.filter((function(e){return!h.find((function(t){return t.id===e.id}))})).forEach((function(e){e.preFilteredRows=k,e.filteredRows=k}))}),[k,h,a]);var M=m(v);b((function(){M()&&p({type:s.resetFilters})}),[p,l?null:n]),Object.assign(e,{preFilteredRows:r,preFilteredFlatRows:o,preFilteredRowsById:i,filteredRows:k,filteredFlatRows:x,filteredRowsById:j,rows:k,flatRows:x,rowsById:j,setFilter:g,setAllFilters:y})}Ce.pluginName="useFilters",s.resetGlobalFilter="resetGlobalFilter",s.setGlobalFilter="setGlobalFilter";var Se=function(e){e.stateReducers.push(Oe),e.useInstance.push(Ee)};function Oe(e,t,n,r){if(t.type===s.resetGlobalFilter)return i({},e,{globalFilter:r.initialState.globalFilter||void 0});if(t.type===s.setGlobalFilter){var o=t.filterValue,c=r.userFilterTypes,l=A(r.globalFilter,c||{},Me),u=g(o,e.globalFilter);return L(l.autoRemove,u)?(e.globalFilter,a(e,["globalFilter"])):i({},e,{globalFilter:u})}}function Ee(e){var n=e.data,r=e.rows,o=e.flatRows,i=e.rowsById,a=e.allColumns,c=e.filterTypes,l=e.globalFilter,u=e.manualGlobalFilter,f=e.state.globalFilter,d=e.dispatch,h=e.autoResetGlobalFilter,p=void 0===h||h,z=e.disableGlobalFilter,v=t.useCallback((function(e){d({type:s.setGlobalFilter,filterValue:e})}),[d]),g=t.useMemo((function(){if(u||void 0===f)return[r,o,i];var e=[],t={},n=A(l,c||{},Me);if(!n)return console.warn("Could not find a valid 'globalFilter' option."),r;a.forEach((function(e){var t=e.disableGlobalFilter;e.canFilter=S(!0!==t&&void 0,!0!==z&&void 0,!0)}));var s=a.filter((function(e){return!0===e.canFilter}));return[function r(o){return(o=n(o,s.map((function(e){return e.id})),f)).forEach((function(n){e.push(n),t[n.id]=n,n.subRows=n.subRows&&n.subRows.length?r(n.subRows):n.subRows})),o}(r),e,t]}),[u,f,l,c,a,r,o,i,z]),y=g[0],w=g[1],k=g[2],x=m(p);b((function(){x()&&d({type:s.resetGlobalFilter})}),[d,u?null:n]),Object.assign(e,{preGlobalFilteredRows:r,preGlobalFilteredFlatRows:o,preGlobalFilteredRowsById:i,globalFilteredRows:y,globalFilteredFlatRows:w,globalFilteredRowsById:k,rows:y,flatRows:w,rowsById:k,setGlobalFilter:v,disableGlobalFilter:z})}function Te(e,t){return t.reduce((function(e,t){return e+("number"==typeof t?t:0)}),0)}Se.pluginName="useGlobalFilter";var Ae=Object.freeze({__proto__:null,sum:Te,min:function(e){var t=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.min(t,e))})),t},max:function(e){var t=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.max(t,e))})),t},minMax:function(e){var t=e[0]||0,n=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.min(t,e),n=Math.max(n,e))})),t+".."+n},average:function(e){return Te(0,e)/e.length},median:function(e){if(!e.length)return null;var t=Math.floor(e.length/2),n=[].concat(e).sort((function(e,t){return e-t}));return e.length%2!=0?n[t]:(n[t-1]+n[t])/2},unique:function(e){return Array.from(new Set(e).values())},uniqueCount:function(e){return new Set(e).size},count:function(e){return e.length}}),Le=[],He={};s.resetGroupBy="resetGroupBy",s.setGroupBy="setGroupBy",s.toggleGroupBy="toggleGroupBy";var De=function(e){e.getGroupByToggleProps=[Pe],e.stateReducers.push(Ve),e.visibleColumnsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.groupBy])})),e.visibleColumns.push(Re),e.useInstance.push(Ne),e.prepareRow.push(Fe)};De.pluginName="useGroupBy";var Pe=function(e,t){var n=t.header;return[e,{onClick:n.canGroupBy?function(e){e.persist(),n.toggleGroupBy()}:void 0,style:{cursor:n.canGroupBy?"pointer":void 0},title:"Toggle GroupBy"}]};function Ve(e,t,n,r){if(t.type===s.init)return i({groupBy:[]},e);if(t.type===s.resetGroupBy)return i({},e,{groupBy:r.initialState.groupBy||[]});if(t.type===s.setGroupBy)return i({},e,{groupBy:t.value});if(t.type===s.toggleGroupBy){var o=t.columnId,a=t.value,c=void 0!==a?a:!e.groupBy.includes(o);return i({},e,c?{groupBy:[].concat(e.groupBy,[o])}:{groupBy:e.groupBy.filter((function(e){return e!==o}))})}}function Re(e,t){var n=t.instance.state.groupBy,r=n.map((function(t){return e.find((function(e){return e.id===t}))})).filter(Boolean),o=e.filter((function(e){return!n.includes(e.id)}));return(e=[].concat(r,o)).forEach((function(e){e.isGrouped=n.includes(e.id),e.groupedIndex=n.indexOf(e.id)})),e}var Ie={};function Ne(e){var n=e.data,r=e.rows,o=e.flatRows,a=e.rowsById,c=e.allColumns,l=e.flatHeaders,u=e.groupByFn,f=void 0===u?Be:u,d=e.manualGroupBy,p=e.aggregations,z=void 0===p?Ie:p,g=e.plugins,y=e.state.groupBy,w=e.dispatch,k=e.autoResetGroupBy,x=void 0===k||k,j=e.disableGroupBy,M=e.defaultCanGroupBy,C=e.getHooks;v(g,["useColumnOrder","useFilters"],"useGroupBy");var _=m(e);c.forEach((function(t){var n=t.accessor,r=t.defaultGroupBy,o=t.disableGroupBy;t.canGroupBy=n?S(t.canGroupBy,!0!==o&&void 0,!0!==j&&void 0,!0):S(t.canGroupBy,r,M,!1),t.canGroupBy&&(t.toggleGroupBy=function(){return e.toggleGroupBy(t.id)}),t.Aggregated=t.Aggregated||t.Cell}));var q=t.useCallback((function(e,t){w({type:s.toggleGroupBy,columnId:e,value:t})}),[w]),O=t.useCallback((function(e){w({type:s.setGroupBy,value:e})}),[w]);l.forEach((function(e){e.getGroupByToggleProps=h(C().getGroupByToggleProps,{instance:_(),header:e})}));var T=t.useMemo((function(){if(d||!y.length)return[r,o,a,Le,He,o,a];var e=y.filter((function(e){return c.find((function(t){return t.id===e}))})),t=[],n={},s=[],l={},u=[],h={},p=function r(o,a,d){if(void 0===a&&(a=0),a===e.length)return o.map((function(e){return i({},e,{depth:a})}));var p=e[a],v=f(o,p);return Object.entries(v).map((function(o,i){var f=o[0],v=o[1],g=p+":"+f,m=r(v,a+1,g=d?d+">"+g:g),y=a?E(v,"leafRows"):v,b=function(t,n,r){var o={};return c.forEach((function(i){if(e.includes(i.id))o[i.id]=n[0]?n[0].values[i.id]:null;else{var a="function"==typeof i.aggregate?i.aggregate:z[i.aggregate]||Ae[i.aggregate];if(a){var c=n.map((function(e){return e.values[i.id]})),s=t.map((function(e){var t=e.values[i.id];if(!r&&i.aggregateValue){var n="function"==typeof i.aggregateValue?i.aggregateValue:z[i.aggregateValue]||Ae[i.aggregateValue];if(!n)throw console.info({column:i}),new Error("React Table: Invalid column.aggregateValue option for column listed above");t=n(t,e,i)}return t}));o[i.id]=a(s,c)}else{if(i.aggregate)throw console.info({column:i}),new Error("React Table: Invalid column.aggregate option for column listed above");o[i.id]=null}}})),o}(y,v,a),w={id:g,isGrouped:!0,groupByID:p,groupByVal:f,values:b,subRows:m,leafRows:y,depth:a,index:i};return m.forEach((function(e){t.push(e),n[e.id]=e,e.isGrouped?(s.push(e),l[e.id]=e):(u.push(e),h[e.id]=e)})),w}))}(r);return p.forEach((function(e){t.push(e),n[e.id]=e,e.isGrouped?(s.push(e),l[e.id]=e):(u.push(e),h[e.id]=e)})),[p,t,n,s,l,u,h]}),[d,y,r,o,a,c,z,f]),A=T[0],L=T[1],H=T[2],D=T[3],P=T[4],V=T[5],R=T[6],I=m(x);b((function(){I()&&w({type:s.resetGroupBy})}),[w,d?null:n]),Object.assign(e,{preGroupedRows:r,preGroupedFlatRow:o,preGroupedRowsById:a,groupedRows:A,groupedFlatRows:L,groupedRowsById:H,onlyGroupedFlatRows:D,onlyGroupedRowsById:P,nonGroupedFlatRows:V,nonGroupedRowsById:R,rows:A,flatRows:L,rowsById:H,toggleGroupBy:q,setGroupBy:O})}function Fe(e){e.allCells.forEach((function(t){var n;t.isGrouped=t.column.isGrouped&&t.column.id===e.groupByID,t.isPlaceholder=!t.isGrouped&&t.column.isGrouped,t.isAggregated=!t.isGrouped&&!t.isPlaceholder&&(null==(n=e.subRows)?void 0:n.length)}))}function Be(e,t){return e.reduce((function(e,n,r){var o=""+n.values[t];return e[o]=Array.isArray(e[o])?e[o]:[],e[o].push(n),e}),{})}var Ue=/([0-9]+)/gm;function We(e,t){return e===t?0:e>t?1:-1}function Ge(e,t,n){return[e.values[n],t.values[n]]}function Ye(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}var $e=Object.freeze({__proto__:null,alphanumeric:function(e,t,n){var r=Ge(e,t,n),o=r[0],i=r[1];for(o=Ye(o),i=Ye(i),o=o.split(Ue).filter(Boolean),i=i.split(Ue).filter(Boolean);o.length&&i.length;){var a=o.shift(),c=i.shift(),s=parseInt(a,10),l=parseInt(c,10),u=[s,l].sort();if(isNaN(u[0])){if(a>c)return 1;if(c>a)return-1}else{if(isNaN(u[1]))return isNaN(s)?-1:1;if(s>l)return 1;if(l>s)return-1}}return o.length-i.length},datetime:function(e,t,n){var r=Ge(e,t,n),o=r[0],i=r[1];return We(o=o.getTime(),i=i.getTime())},basic:function(e,t,n){var r=Ge(e,t,n);return We(r[0],r[1])},string:function(e,t,n){var r=Ge(e,t,n),o=r[0],i=r[1];for(o=o.split("").filter(Boolean),i=i.split("").filter(Boolean);o.length&&i.length;){var a=o.shift(),c=i.shift(),s=a.toLowerCase(),l=c.toLowerCase();if(s>l)return 1;if(l>s)return-1;if(a>c)return 1;if(c>a)return-1}return o.length-i.length},number:function(e,t,n){var r=Ge(e,t,n),o=r[0],i=r[1],a=/[^0-9.]/gi;return We(o=Number(String(o).replace(a,"")),i=Number(String(i).replace(a,"")))}});s.resetSortBy="resetSortBy",s.setSortBy="setSortBy",s.toggleSortBy="toggleSortBy",s.clearSortBy="clearSortBy",f.sortType="alphanumeric",f.sortDescFirst=!1;var Ze=function(e){e.getSortByToggleProps=[Xe],e.stateReducers.push(Ke),e.useInstance.push(Qe)};Ze.pluginName="useSortBy";var Xe=function(e,t){var n=t.instance,r=t.column,o=n.isMultiSortEvent,i=void 0===o?function(e){return e.shiftKey}:o;return[e,{onClick:r.canSort?function(e){e.persist(),r.toggleSortBy(void 0,!n.disableMultiSort&&i(e))}:void 0,style:{cursor:r.canSort?"pointer":void 0},title:r.canSort?"Toggle SortBy":void 0}]};function Ke(e,t,n,r){if(t.type===s.init)return i({sortBy:[]},e);if(t.type===s.resetSortBy)return i({},e,{sortBy:r.initialState.sortBy||[]});if(t.type===s.clearSortBy)return i({},e,{sortBy:e.sortBy.filter((function(e){return e.id!==t.columnId}))});if(t.type===s.setSortBy)return i({},e,{sortBy:t.sortBy});if(t.type===s.toggleSortBy){var o,a=t.columnId,c=t.desc,l=t.multi,u=r.allColumns,f=r.disableMultiSort,d=r.disableSortRemove,h=r.disableMultiRemove,p=r.maxMultiSortColCount,z=void 0===p?Number.MAX_SAFE_INTEGER:p,v=e.sortBy,g=u.find((function(e){return e.id===a})).sortDescFirst,m=v.find((function(e){return e.id===a})),y=v.findIndex((function(e){return e.id===a})),b=null!=c,w=[];return"toggle"!==(o=!f&&l?m?"toggle":"add":y!==v.length-1||1!==v.length?"replace":m?"toggle":"replace")||d||b||l&&h||!(m&&m.desc&&!g||!m.desc&&g)||(o="remove"),"replace"===o?w=[{id:a,desc:b?c:g}]:"add"===o?(w=[].concat(v,[{id:a,desc:b?c:g}])).splice(0,w.length-z):"toggle"===o?w=v.map((function(e){return e.id===a?i({},e,{desc:b?c:!m.desc}):e})):"remove"===o&&(w=v.filter((function(e){return e.id!==a}))),i({},e,{sortBy:w})}}function Qe(e){var n=e.data,r=e.rows,o=e.flatRows,i=e.allColumns,a=e.orderByFn,c=void 0===a?Je:a,l=e.sortTypes,u=e.manualSortBy,f=e.defaultCanSort,d=e.disableSortBy,p=e.flatHeaders,z=e.state.sortBy,g=e.dispatch,y=e.plugins,w=e.getHooks,k=e.autoResetSortBy,x=void 0===k||k;v(y,["useFilters","useGlobalFilter","useGroupBy","usePivotColumns"],"useSortBy");var j=t.useCallback((function(e){g({type:s.setSortBy,sortBy:e})}),[g]),M=t.useCallback((function(e,t,n){g({type:s.toggleSortBy,columnId:e,desc:t,multi:n})}),[g]),C=m(e);p.forEach((function(e){var t=e.accessor,n=e.canSort,r=e.disableSortBy,o=e.id,i=t?S(!0!==r&&void 0,!0!==d&&void 0,!0):S(f,n,!1);e.canSort=i,e.canSort&&(e.toggleSortBy=function(t,n){return M(e.id,t,n)},e.clearSortBy=function(){g({type:s.clearSortBy,columnId:e.id})}),e.getSortByToggleProps=h(w().getSortByToggleProps,{instance:C(),column:e});var a=z.find((function(e){return e.id===o}));e.isSorted=!!a,e.sortedIndex=z.findIndex((function(e){return e.id===o})),e.isSortedDesc=e.isSorted?a.desc:void 0}));var _=t.useMemo((function(){if(u||!z.length)return[r,o];var e=[],t=z.filter((function(e){return i.find((function(t){return t.id===e.id}))}));return[function n(r){var o=c(r,t.map((function(e){var t=i.find((function(t){return t.id===e.id}));if(!t)throw new Error("React-Table: Could not find a column with id: "+e.id+" while sorting");var n=t.sortType,r=O(n)||(l||{})[n]||$e[n];if(!r)throw new Error("React-Table: Could not find a valid sortType of '"+n+"' for column '"+e.id+"'.");return function(t,n){return r(t,n,e.id,e.desc)}})),t.map((function(e){var t=i.find((function(t){return t.id===e.id}));return t&&t.sortInverted?e.desc:!e.desc})));return o.forEach((function(t){e.push(t),t.subRows&&0!==t.subRows.length&&(t.subRows=n(t.subRows))})),o}(r),e]}),[u,z,r,o,i,c,l]),q=_[0],E=_[1],T=m(x);b((function(){T()&&g({type:s.resetSortBy})}),[u?null:n]),Object.assign(e,{preSortedRows:r,preSortedFlatRows:o,sortedRows:q,sortedFlatRows:E,rows:q,flatRows:E,setSortBy:j,toggleSortBy:M})}function Je(e,t,n){return[].concat(e).sort((function(e,r){for(var o=0;o<t.length;o+=1){var i=t[o],a=!1===n[o]||"desc"===n[o],c=i(e,r);if(0!==c)return a?-c:c}return n[0]?e.index-r.index:r.index-e.index}))}s.resetPage="resetPage",s.gotoPage="gotoPage",s.setPageSize="setPageSize";var et=function(e){e.stateReducers.push(tt),e.useInstance.push(nt)};function tt(e,t,n,r){if(t.type===s.init)return i({pageSize:10,pageIndex:0},e);if(t.type===s.resetPage)return i({},e,{pageIndex:r.initialState.pageIndex||0});if(t.type===s.gotoPage){var o=r.pageCount,a=r.page,c=g(t.pageIndex,e.pageIndex),l=!1;return c>e.pageIndex?l=-1===o?a.length>=e.pageSize:c<o:c<e.pageIndex&&(l=c>-1),l?i({},e,{pageIndex:c}):e}if(t.type===s.setPageSize){var u=t.pageSize,f=e.pageSize*e.pageIndex;return i({},e,{pageIndex:Math.floor(f/u),pageSize:u})}}function nt(e){var n=e.rows,r=e.autoResetPage,o=void 0===r||r,i=e.manualExpandedKey,a=void 0===i?"expanded":i,c=e.plugins,l=e.pageCount,u=e.paginateExpandedRows,f=void 0===u||u,d=e.expandSubRows,h=void 0===d||d,p=e.state,z=p.pageSize,g=p.pageIndex,y=p.expanded,w=p.globalFilter,k=p.filters,x=p.groupBy,j=p.sortBy,M=e.dispatch,C=e.data,_=e.manualPagination;v(c,["useGlobalFilter","useFilters","useGroupBy","useSortBy","useExpanded"],"usePagination");var q=m(o);b((function(){q()&&M({type:s.resetPage})}),[M,_?null:C,w,k,x,j]);var S=_?l:Math.ceil(n.length/z),O=t.useMemo((function(){return S>0?[].concat(new Array(S)).fill(null).map((function(e,t){return t})):[]}),[S]),E=t.useMemo((function(){var e;if(_)e=n;else{var t=z*g,r=t+z;e=n.slice(t,r)}return f?e:T(e,{manualExpandedKey:a,expanded:y,expandSubRows:h})}),[h,y,a,_,g,z,f,n]),A=g>0,L=-1===S?E.length>=z:g<S-1,H=t.useCallback((function(e){M({type:s.gotoPage,pageIndex:e})}),[M]),D=t.useCallback((function(){return H((function(e){return e-1}))}),[H]),P=t.useCallback((function(){return H((function(e){return e+1}))}),[H]),V=t.useCallback((function(e){M({type:s.setPageSize,pageSize:e})}),[M]);Object.assign(e,{pageOptions:O,pageCount:S,page:E,canPreviousPage:A,canNextPage:L,gotoPage:H,previousPage:D,nextPage:P,setPageSize:V})}et.pluginName="usePagination",s.resetPivot="resetPivot",s.togglePivot="togglePivot";var rt=function(e){e.getPivotToggleProps=[it],e.stateReducers.push(at),e.useInstanceAfterData.push(ct),e.allColumns.push(st),e.accessValue.push(lt),e.materializedColumns.push(ut),e.materializedColumnsDeps.push(ft),e.visibleColumns.push(dt),e.visibleColumnsDeps.push(ht),e.useInstance.push(pt),e.prepareRow.push(zt)};rt.pluginName="usePivotColumns";var ot=[],it=function(e,t){var n=t.header;return[e,{onClick:n.canPivot?function(e){e.persist(),n.togglePivot()}:void 0,style:{cursor:n.canPivot?"pointer":void 0},title:"Toggle Pivot"}]};function at(e,t,n,r){if(t.type===s.init)return i({pivotColumns:ot},e);if(t.type===s.resetPivot)return i({},e,{pivotColumns:r.initialState.pivotColumns||ot});if(t.type===s.togglePivot){var o=t.columnId,a=t.value,c=void 0!==a?a:!e.pivotColumns.includes(o);return i({},e,c?{pivotColumns:[].concat(e.pivotColumns,[o])}:{pivotColumns:e.pivotColumns.filter((function(e){return e!==o}))})}}function ct(e){e.allColumns.forEach((function(t){t.isPivotSource=e.state.pivotColumns.includes(t.id)}))}function st(e,t){var n=t.instance;return e.forEach((function(e){e.isPivotSource=n.state.pivotColumns.includes(e.id),e.uniqueValues=new Set})),e}function lt(e,t){var n=t.column;return n.uniqueValues&&void 0!==e&&n.uniqueValues.add(e),e}function ut(e,t){var n=t.instance,r=n.allColumns,o=n.state;if(!o.pivotColumns.length||!o.groupBy||!o.groupBy.length)return e;var a=o.pivotColumns.map((function(e){return r.find((function(t){return t.id===e}))})).filter(Boolean),c=r.filter((function(e){return!e.isPivotSource&&!o.groupBy.includes(e.id)&&!o.pivotColumns.includes(e.id)})),s=j(function e(t,n,r){void 0===t&&(t=0),void 0===r&&(r=[]);var o=a[t];return o?Array.from(o.uniqueValues).sort().map((function(a){var c=i({},o,{Header:o.PivotHeader||"string"==typeof o.header?o.Header+": "+a:a,isPivotGroup:!0,parent:n,depth:t,id:n?n.id+"."+o.id+"."+a:o.id+"."+a,pivotValue:a});return c.columns=e(t+1,c,[].concat(r,[function(e){return e.values[o.id]===a}])),c})):c.map((function(e){return i({},e,{canPivot:!1,isPivoted:!0,parent:n,depth:t,id:""+(n?n.id+"."+e.id:e.id),accessor:function(t,n,o){if(r.every((function(e){return e(o)})))return o.values[e.id]}})}))}());return[].concat(e,s)}function ft(e,t){var n=t.instance.state,r=n.pivotColumns,o=n.groupBy;return[].concat(e,[r,o])}function dt(e,t){var n=t.instance.state;return e=e.filter((function(e){return!e.isPivotSource})),n.pivotColumns.length&&n.groupBy&&n.groupBy.length&&(e=e.filter((function(e){return e.isGrouped||e.isPivoted}))),e}function ht(e,t){var n=t.instance;return[].concat(e,[n.state.pivotColumns,n.state.groupBy])}function pt(e){var t=e.columns,n=e.allColumns,r=e.flatHeaders,o=e.getHooks,i=e.plugins,a=e.dispatch,c=e.autoResetPivot,l=void 0===c||c,u=e.manaulPivot,f=e.disablePivot,d=e.defaultCanPivot;v(i,["useGroupBy"],"usePivotColumns");var p=m(e);n.forEach((function(t){var n=t.accessor,r=t.defaultPivot,o=t.disablePivot;t.canPivot=n?S(t.canPivot,!0!==o&&void 0,!0!==f&&void 0,!0):S(t.canPivot,r,d,!1),t.canPivot&&(t.togglePivot=function(){return e.togglePivot(t.id)}),t.Aggregated=t.Aggregated||t.Cell})),r.forEach((function(e){e.getPivotToggleProps=h(o().getPivotToggleProps,{instance:p(),header:e})}));var z=m(l);b((function(){z()&&a({type:s.resetPivot})}),[a,u?null:t]),Object.assign(e,{togglePivot:function(e,t){a({type:s.togglePivot,columnId:e,value:t})}})}function zt(e){e.allCells.forEach((function(e){e.isPivoted=e.column.isPivoted}))}s.resetSelectedRows="resetSelectedRows",s.toggleAllRowsSelected="toggleAllRowsSelected",s.toggleRowSelected="toggleRowSelected",s.toggleAllPageRowsSelected="toggleAllPageRowsSelected";var vt=function(e){e.getToggleRowSelectedProps=[gt],e.getToggleAllRowsSelectedProps=[mt],e.getToggleAllPageRowsSelectedProps=[yt],e.stateReducers.push(bt),e.useInstance.push(wt),e.prepareRow.push(kt)};vt.pluginName="useRowSelect";var gt=function(e,t){var n=t.instance,r=t.row,o=n.manualRowSelectedKey,i=void 0===o?"isSelected":o;return[e,{onChange:function(e){r.toggleRowSelected(e.target.checked)},style:{cursor:"pointer"},checked:!(!r.original||!r.original[i])||r.isSelected,title:"Toggle Row Selected",indeterminate:r.isSomeSelected}]},mt=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleAllRowsSelected(e.target.checked)},style:{cursor:"pointer"},checked:n.isAllRowsSelected,title:"Toggle All Rows Selected",indeterminate:Boolean(!n.isAllRowsSelected&&Object.keys(n.state.selectedRowIds).length)}]},yt=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleAllPageRowsSelected(e.target.checked)},style:{cursor:"pointer"},checked:n.isAllPageRowsSelected,title:"Toggle All Current Page Rows Selected",indeterminate:Boolean(!n.isAllPageRowsSelected&&n.page.some((function(e){var t=e.id;return n.state.selectedRowIds[t]})))}]};function bt(e,t,n,r){if(t.type===s.init)return i({selectedRowIds:{}},e);if(t.type===s.resetSelectedRows)return i({},e,{selectedRowIds:r.initialState.selectedRowIds||{}});if(t.type===s.toggleAllRowsSelected){var o=t.value,a=r.isAllRowsSelected,c=r.rowsById,l=r.nonGroupedRowsById,u=void 0===l?c:l,f=void 0!==o?o:!a,d=Object.assign({},e.selectedRowIds);return f?Object.keys(u).forEach((function(e){d[e]=!0})):Object.keys(u).forEach((function(e){delete d[e]})),i({},e,{selectedRowIds:d})}if(t.type===s.toggleRowSelected){var h=t.id,p=t.value,z=r.rowsById,v=r.selectSubRows,g=void 0===v||v,m=r.getSubRows,y=e.selectedRowIds[h],b=void 0!==p?p:!y;if(y===b)return e;var w=i({},e.selectedRowIds);return function e(t){var n=z[t];if(n&&(n.isGrouped||(b?w[t]=!0:delete w[t]),g&&m(n)))return m(n).forEach((function(t){return e(t.id)}))}(h),i({},e,{selectedRowIds:w})}if(t.type===s.toggleAllPageRowsSelected){var k=t.value,x=r.page,j=r.rowsById,M=r.selectSubRows,C=void 0===M||M,_=r.isAllPageRowsSelected,q=r.getSubRows,S=void 0!==k?k:!_,O=i({},e.selectedRowIds);return x.forEach((function(e){return function e(t){var n=j[t];if(n.isGrouped||(S?O[t]=!0:delete O[t]),C&&q(n))return q(n).forEach((function(t){return e(t.id)}))}(e.id)})),i({},e,{selectedRowIds:O})}return e}function wt(e){var n=e.data,r=e.rows,o=e.getHooks,i=e.plugins,a=e.rowsById,c=e.nonGroupedRowsById,l=void 0===c?a:c,u=e.autoResetSelectedRows,f=void 0===u||u,d=e.state.selectedRowIds,p=e.selectSubRows,z=void 0===p||p,g=e.dispatch,y=e.page,w=e.getSubRows;v(i,["useFilters","useGroupBy","useSortBy","useExpanded","usePagination"],"useRowSelect");var k=t.useMemo((function(){var e=[];return r.forEach((function(t){var n=z?function e(t,n,r){if(n[t.id])return!0;var o=r(t);if(o&&o.length){var i=!0,a=!1;return o.forEach((function(t){a&&!i||(e(t,n,r)?a=!0:i=!1)})),!!i||!!a&&null}return!1}(t,d,w):!!d[t.id];t.isSelected=!!n,t.isSomeSelected=null===n,n&&e.push(t)})),e}),[r,z,d,w]),x=Boolean(Object.keys(l).length&&Object.keys(d).length),j=x;x&&Object.keys(l).some((function(e){return!d[e]}))&&(x=!1),x||y&&y.length&&y.some((function(e){var t=e.id;return!d[t]}))&&(j=!1);var M=m(f);b((function(){M()&&g({type:s.resetSelectedRows})}),[g,n]);var C=t.useCallback((function(e){return g({type:s.toggleAllRowsSelected,value:e})}),[g]),_=t.useCallback((function(e){return g({type:s.toggleAllPageRowsSelected,value:e})}),[g]),q=t.useCallback((function(e,t){return g({type:s.toggleRowSelected,id:e,value:t})}),[g]),S=m(e),O=h(o().getToggleAllRowsSelectedProps,{instance:S()}),E=h(o().getToggleAllPageRowsSelectedProps,{instance:S()});Object.assign(e,{selectedFlatRows:k,isAllRowsSelected:x,isAllPageRowsSelected:j,toggleRowSelected:q,toggleAllRowsSelected:C,getToggleAllRowsSelectedProps:O,getToggleAllPageRowsSelectedProps:E,toggleAllPageRowsSelected:_})}function kt(e,t){var n=t.instance;e.toggleRowSelected=function(t){return n.toggleRowSelected(e.id,t)},e.getToggleRowSelectedProps=h(n.getHooks().getToggleRowSelectedProps,{instance:n,row:e})}var xt=function(e){return{}},jt=function(e){return{}};s.setRowState="setRowState",s.setCellState="setCellState",s.resetRowState="resetRowState";var Mt=function(e){e.stateReducers.push(Ct),e.useInstance.push(_t),e.prepareRow.push(qt)};function Ct(e,t,n,r){var o=r.initialRowStateAccessor,a=void 0===o?xt:o,c=r.initialCellStateAccessor,l=void 0===c?jt:c,u=r.rowsById;if(t.type===s.init)return i({rowState:{}},e);if(t.type===s.resetRowState)return i({},e,{rowState:r.initialState.rowState||{}});if(t.type===s.setRowState){var f,d=t.rowId,h=t.value,p=void 0!==e.rowState[d]?e.rowState[d]:a(u[d]);return i({},e,{rowState:i({},e.rowState,(f={},f[d]=g(h,p),f))})}if(t.type===s.setCellState){var z,v,m,y,b,w=t.rowId,k=t.columnId,x=t.value,j=void 0!==e.rowState[w]?e.rowState[w]:a(u[w]),M=void 0!==(null==j?void 0:null==(z=j.cellState)?void 0:z[k])?j.cellState[k]:l(null==(v=u[w])?void 0:null==(m=v.cells)?void 0:m.find((function(e){return e.column.id===k})));return i({},e,{rowState:i({},e.rowState,(b={},b[w]=i({},j,{cellState:i({},j.cellState||{},(y={},y[k]=g(x,M),y))}),b))})}}function _t(e){var n=e.autoResetRowState,r=void 0===n||n,o=e.data,i=e.dispatch,a=t.useCallback((function(e,t){return i({type:s.setRowState,rowId:e,value:t})}),[i]),c=t.useCallback((function(e,t,n){return i({type:s.setCellState,rowId:e,columnId:t,value:n})}),[i]),l=m(r);b((function(){l()&&i({type:s.resetRowState})}),[o]),Object.assign(e,{setRowState:a,setCellState:c})}function qt(e,t){var n=t.instance,r=n.initialRowStateAccessor,o=void 0===r?xt:r,i=n.initialCellStateAccessor,a=void 0===i?jt:i,c=n.state.rowState;e&&(e.state=void 0!==c[e.id]?c[e.id]:o(e),e.setState=function(t){return n.setRowState(e.id,t)},e.cells.forEach((function(t){e.state.cellState||(e.state.cellState={}),t.state=void 0!==e.state.cellState[t.column.id]?e.state.cellState[t.column.id]:a(t),t.setState=function(r){return n.setCellState(e.id,t.column.id,r)}})))}Mt.pluginName="useRowState",s.resetColumnOrder="resetColumnOrder",s.setColumnOrder="setColumnOrder";var St=function(e){e.stateReducers.push(Ot),e.visibleColumnsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.columnOrder])})),e.visibleColumns.push(Et),e.useInstance.push(Tt)};function Ot(e,t,n,r){return t.type===s.init?i({columnOrder:[]},e):t.type===s.resetColumnOrder?i({},e,{columnOrder:r.initialState.columnOrder||[]}):t.type===s.setColumnOrder?i({},e,{columnOrder:g(t.columnOrder,e.columnOrder)}):void 0}function Et(e,t){var n=t.instance.state.columnOrder;if(!n||!n.length)return e;for(var r=[].concat(n),o=[].concat(e),i=[],a=function(){var e=r.shift(),t=o.findIndex((function(t){return t.id===e}));t>-1&&i.push(o.splice(t,1)[0])};o.length&&r.length;)a();return[].concat(i,o)}function Tt(e){var n=e.dispatch;e.setColumnOrder=t.useCallback((function(e){return n({type:s.setColumnOrder,columnOrder:e})}),[n])}St.pluginName="useColumnOrder",f.canResize=!0,s.columnStartResizing="columnStartResizing",s.columnResizing="columnResizing",s.columnDoneResizing="columnDoneResizing",s.resetResize="resetResize";var At=function(e){e.getResizerProps=[Lt],e.getHeaderProps.push({style:{position:"relative"}}),e.stateReducers.push(Ht),e.useInstance.push(Pt),e.useInstanceBeforeDimensions.push(Dt)},Lt=function(e,t){var n=t.instance,r=t.header,o=n.dispatch,i=function(e,t){var n=!1;if("touchstart"===e.type){if(e.touches&&e.touches.length>1)return;n=!0}var r,i,a=function(e){var t=[];return function e(n){n.columns&&n.columns.length&&n.columns.map(e),t.push(n)}(e),t}(t).map((function(e){return[e.id,e.totalWidth]})),c=n?Math.round(e.touches[0].clientX):e.clientX,l=function(){window.cancelAnimationFrame(r),r=null,o({type:s.columnDoneResizing})},u=function(){window.cancelAnimationFrame(r),r=null,o({type:s.columnResizing,clientX:i})},f=function(e){i=e,r||(r=window.requestAnimationFrame(u))},d={mouse:{moveEvent:"mousemove",moveHandler:function(e){return f(e.clientX)},upEvent:"mouseup",upHandler:function(e){document.removeEventListener("mousemove",d.mouse.moveHandler),document.removeEventListener("mouseup",d.mouse.upHandler),l()}},touch:{moveEvent:"touchmove",moveHandler:function(e){return e.cancelable&&(e.preventDefault(),e.stopPropagation()),f(e.touches[0].clientX),!1},upEvent:"touchend",upHandler:function(e){document.removeEventListener(d.touch.moveEvent,d.touch.moveHandler),document.removeEventListener(d.touch.upEvent,d.touch.moveHandler),l()}}},h=n?d.touch:d.mouse,p=!!function(){if("boolean"==typeof D)return D;var e=!1;try{var t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return D=e}()&&{passive:!1};document.addEventListener(h.moveEvent,h.moveHandler,p),document.addEventListener(h.upEvent,h.upHandler,p),o({type:s.columnStartResizing,columnId:t.id,columnWidth:t.totalWidth,headerIdWidths:a,clientX:c})};return[e,{onMouseDown:function(e){return e.persist()||i(e,r)},onTouchStart:function(e){return e.persist()||i(e,r)},style:{cursor:"col-resize"},draggable:!1,role:"separator"}]};function Ht(e,t){if(t.type===s.init)return i({columnResizing:{columnWidths:{}}},e);if(t.type===s.resetResize)return i({},e,{columnResizing:{columnWidths:{}}});if(t.type===s.columnStartResizing){var n=t.clientX,r=t.columnId,o=t.columnWidth,a=t.headerIdWidths;return i({},e,{columnResizing:i({},e.columnResizing,{startX:n,headerIdWidths:a,columnWidth:o,isResizingColumn:r})})}if(t.type===s.columnResizing){var c=t.clientX,l=e.columnResizing,u=l.startX,f=l.columnWidth,d=l.headerIdWidths,h=(c-u)/f,p={};return(void 0===d?[]:d).forEach((function(e){var t=e[0],n=e[1];p[t]=Math.max(n+n*h,0)})),i({},e,{columnResizing:i({},e.columnResizing,{columnWidths:i({},e.columnResizing.columnWidths,{},p)})})}return t.type===s.columnDoneResizing?i({},e,{columnResizing:i({},e.columnResizing,{startX:null,isResizingColumn:null})}):void 0}At.pluginName="useResizeColumns";var Dt=function(e){var t=e.flatHeaders,n=e.disableResizing,r=e.getHooks,o=e.state.columnResizing,i=m(e);t.forEach((function(e){var t=S(!0!==e.disableResizing&&void 0,!0!==n&&void 0,!0);e.canResize=t,e.width=o.columnWidths[e.id]||e.originalWidth||e.width,e.isResizing=o.isResizingColumn===e.id,t&&(e.getResizerProps=h(r().getResizerProps,{instance:i(),header:e}))}))};function Pt(e){var n=e.plugins,r=e.dispatch,o=e.autoResetResize,i=void 0===o||o,a=e.columns;v(n,["useAbsoluteLayout"],"useResizeColumns");var c=m(i);b((function(){c()&&r({type:s.resetResize})}),[a]);var l=t.useCallback((function(){return r({type:s.resetResize})}),[r]);Object.assign(e,{resetResizing:l})}var Vt={position:"absolute",top:0},Rt=function(e){e.getTableBodyProps.push(It),e.getRowProps.push(It),e.getHeaderGroupProps.push(It),e.getFooterGroupProps.push(It),e.getHeaderProps.push((function(e,t){var n=t.column;return[e,{style:i({},Vt,{left:n.totalLeft+"px",width:n.totalWidth+"px"})}]})),e.getCellProps.push((function(e,t){var n=t.cell;return[e,{style:i({},Vt,{left:n.column.totalLeft+"px",width:n.column.totalWidth+"px"})}]})),e.getFooterProps.push((function(e,t){var n=t.column;return[e,{style:i({},Vt,{left:n.totalLeft+"px",width:n.totalWidth+"px"})}]}))};Rt.pluginName="useAbsoluteLayout";var It=function(e,t){return[e,{style:{position:"relative",width:t.instance.totalColumnsWidth+"px"}}]},Nt={display:"inline-block",boxSizing:"border-box"},Ft=function(e,t){return[e,{style:{display:"flex",width:t.instance.totalColumnsWidth+"px"}}]},Bt=function(e){e.getRowProps.push(Ft),e.getHeaderGroupProps.push(Ft),e.getFooterGroupProps.push(Ft),e.getHeaderProps.push((function(e,t){var n=t.column;return[e,{style:i({},Nt,{width:n.totalWidth+"px"})}]})),e.getCellProps.push((function(e,t){var n=t.cell;return[e,{style:i({},Nt,{width:n.column.totalWidth+"px"})}]})),e.getFooterProps.push((function(e,t){var n=t.column;return[e,{style:i({},Nt,{width:n.totalWidth+"px"})}]}))};function Ut(e){e.getTableProps.push(Wt),e.getRowProps.push(Gt),e.getHeaderGroupProps.push(Gt),e.getFooterGroupProps.push(Gt),e.getHeaderProps.push(Yt),e.getCellProps.push($t),e.getFooterProps.push(Zt)}Bt.pluginName="useBlockLayout",Ut.pluginName="useFlexLayout";var Wt=function(e,t){return[e,{style:{minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Gt=function(e,t){return[e,{style:{display:"flex",flex:"1 0 auto",minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Yt=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]},$t=function(e,t){var n=t.cell;return[e,{style:{boxSizing:"border-box",flex:n.column.totalFlexWidth+" 0 auto",minWidth:n.column.totalMinWidth+"px",width:n.column.totalWidth+"px"}}]},Zt=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]};function Xt(e){e.stateReducers.push(en),e.getTableProps.push(Kt),e.getHeaderProps.push(Qt),e.getRowProps.push(Jt)}s.columnStartResizing="columnStartResizing",s.columnResizing="columnResizing",s.columnDoneResizing="columnDoneResizing",s.resetResize="resetResize",Xt.pluginName="useGridLayout";var Kt=function(e,t){var n=t.instance;return[e,{style:{display:"grid",gridTemplateColumns:n.visibleColumns.map((function(e){var t;return n.state.gridLayout.columnWidths[e.id]?n.state.gridLayout.columnWidths[e.id]+"px":(null==(t=n.state.columnResizing)?void 0:t.isResizingColumn)?n.state.gridLayout.startWidths[e.id]+"px":"number"==typeof e.width?e.width+"px":e.width})).join(" ")}}]},Qt=function(e,t){var n=t.column;return[e,{id:"header-cell-"+n.id,style:{position:"sticky",gridColumn:"span "+n.totalVisibleHeaderCount}}]},Jt=function(e,t){var n=t.row;return n.isExpanded?[e,{style:{gridColumn:"1 / "+(n.cells.length+1)}}]:[e,{}]};function en(e,t,n,r){if(t.type===s.init)return i({gridLayout:{columnWidths:{}}},e);if(t.type===s.resetResize)return i({},e,{gridLayout:{columnWidths:{}}});if(t.type===s.columnStartResizing){var o=t.columnId,a=t.headerIdWidths,c=tn(o);if(void 0!==c){var l=r.visibleColumns.reduce((function(e,t){var n;return i({},e,((n={})[t.id]=tn(t.id),n))}),{}),u=r.visibleColumns.reduce((function(e,t){var n;return i({},e,((n={})[t.id]=t.minWidth,n))}),{}),f=r.visibleColumns.reduce((function(e,t){var n;return i({},e,((n={})[t.id]=t.maxWidth,n))}),{}),d=a.map((function(e){var t=e[0];return[t,tn(t)]}));return i({},e,{gridLayout:i({},e.gridLayout,{startWidths:l,minWidths:u,maxWidths:f,headerIdGridWidths:d,columnWidth:c})})}return e}if(t.type===s.columnResizing){var h=t.clientX,p=e.columnResizing.startX,z=e.gridLayout,v=z.columnWidth,g=z.minWidths,m=z.maxWidths,y=z.headerIdGridWidths,b=(h-p)/v,w={};return(void 0===y?[]:y).forEach((function(e){var t=e[0],n=e[1];w[t]=Math.min(Math.max(g[t],n+n*b),m[t])})),i({},e,{gridLayout:i({},e.gridLayout,{columnWidths:i({},e.gridLayout.columnWidths,{},w)})})}return t.type===s.columnDoneResizing?i({},e,{gridLayout:i({},e.gridLayout,{startWidths:{},minWidths:{},maxWidths:{}})}):void 0}function tn(e){var t,n=null==(t=document.getElementById("header-cell-"+e))?void 0:t.offsetWidth;if(void 0!==n)return n}e._UNSTABLE_usePivotColumns=rt,e.actions=s,e.defaultColumn=f,e.defaultGroupByFn=Be,e.defaultOrderByFn=Je,e.defaultRenderer=l,e.emptyRenderer=u,e.ensurePluginOrder=v,e.flexRender=k,e.functionalUpdate=g,e.loopHooks=z,e.makePropGetter=h,e.makeRenderer=w,e.reduceHooks=p,e.safeUseLayoutEffect=y,e.useAbsoluteLayout=Rt,e.useAsyncDebounce=function(e,n){void 0===n&&(n=0);var i=t.useRef({}),a=m(e),c=m(n);return t.useCallback(function(){var e=o(r.mark((function e(){var t,n,s,l=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=l.length,n=new Array(t),s=0;s<t;s++)n[s]=l[s];return i.current.promise||(i.current.promise=new Promise((function(e,t){i.current.resolve=e,i.current.reject=t}))),i.current.timeout&&clearTimeout(i.current.timeout),i.current.timeout=setTimeout(o(r.mark((function e(){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete i.current.timeout,e.prev=1,e.t0=i.current,e.next=5,a().apply(void 0,n);case 5:e.t1=e.sent,e.t0.resolve.call(e.t0,e.t1),e.next=12;break;case 9:e.prev=9,e.t2=e.catch(1),i.current.reject(e.t2);case 12:return e.prev=12,delete i.current.promise,e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,9,12,15]])}))),c()),e.abrupt("return",i.current.promise);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),[a,c])},e.useBlockLayout=Bt,e.useColumnOrder=St,e.useExpanded=le,e.useFilters=Ce,e.useFlexLayout=Ut,e.useGetLatest=m,e.useGlobalFilter=Se,e.useGridLayout=Xt,e.useGroupBy=De,e.useMountedLayoutEffect=b,e.usePagination=et,e.useResizeColumns=At,e.useRowSelect=vt,e.useRowState=Mt,e.useSortBy=Ze,e.useTable=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];e=ae(e),r=[$].concat(r);var a=t.useRef({}),c=m(a.current);Object.assign(c(),i({},e,{plugins:r,hooks:Y()})),r.filter(Boolean).forEach((function(e){e(c().hooks)}));var l=m(c().hooks);c().getHooks=l,delete c().hooks,Object.assign(c(),p(l().useOptions,ae(e)));var u=c(),f=u.data,d=u.columns,v=u.initialState,g=u.defaultColumn,y=u.getSubRows,b=u.getRowId,k=u.stateReducer,q=u.useControlledState,S=m(k),O=t.useCallback((function(e,t){if(!t.type)throw console.info({action:t}),new Error("Unknown Action \ud83d\udc46");return[].concat(l().stateReducers,Array.isArray(S())?S():[S()]).reduce((function(n,r){return r(n,t,e,c())||n}),e)}),[l,S,c]),E=t.useReducer(O,void 0,(function(){return O(v,{type:s.init})})),T=E[0],A=E[1],L=p([].concat(l().useControlledState,[q]),T,{instance:c()});Object.assign(c(),{state:L,dispatch:A});var H=t.useMemo((function(){return x(p(l().columns,d,{instance:c()}))}),[l,c,d].concat(p(l().columnsDeps,[],{instance:c()})));c().columns=H;var D=t.useMemo((function(){return p(l().allColumns,j(H),{instance:c()}).map(M)}),[H,l,c].concat(p(l().allColumnsDeps,[],{instance:c()})));c().allColumns=D;var P=t.useMemo((function(){for(var e=[],t=[],n={},r=[].concat(D);r.length;){var o=r.shift();se({data:f,rows:e,flatRows:t,rowsById:n,column:o,getRowId:b,getSubRows:y,accessValueHooks:l().accessValue,getInstance:c})}return[e,t,n]}),[D,f,b,y,l,c]),V=P[0],R=P[1],I=P[2];Object.assign(c(),{rows:V,initialRows:[].concat(V),flatRows:R,rowsById:I}),z(l().useInstanceAfterData,c());var N=t.useMemo((function(){return p(l().visibleColumns,D,{instance:c()}).map((function(e){return C(e,g)}))}),[l,D,c,g].concat(p(l().visibleColumnsDeps,[],{instance:c()})));D=t.useMemo((function(){var e=[].concat(N);return D.forEach((function(t){e.find((function(e){return e.id===t.id}))||e.push(t)})),e}),[D,N]),c().allColumns=D;var F=t.useMemo((function(){return p(l().headerGroups,_(N,g),c())}),[l,N,g,c].concat(p(l().headerGroupsDeps,[],{instance:c()})));c().headerGroups=F;var B=t.useMemo((function(){return F.length?F[0].headers:[]}),[F]);c().headers=B,c().flatHeaders=F.reduce((function(e,t){return[].concat(e,t.headers)}),[]),z(l().useInstanceBeforeDimensions,c());var U=N.filter((function(e){return e.isVisible})).map((function(e){return e.id})).sort().join("_");N=t.useMemo((function(){return N.filter((function(e){return e.isVisible}))}),[N,U]),c().visibleColumns=N;var W=ce(B),G=W[0],Z=W[1],X=W[2];return c().totalColumnsMinWidth=G,c().totalColumnsWidth=Z,c().totalColumnsMaxWidth=X,z(l().useInstance,c()),[].concat(c().flatHeaders,c().allColumns).forEach((function(e){e.render=w(c(),e),e.getHeaderProps=h(l().getHeaderProps,{instance:c(),column:e}),e.getFooterProps=h(l().getFooterProps,{instance:c(),column:e})})),c().headerGroups=t.useMemo((function(){return F.filter((function(e,t){return e.headers=e.headers.filter((function(e){return e.headers?function e(t){return t.filter((function(t){return t.headers?e(t.headers):t.isVisible})).length}(e.headers):e.isVisible})),!!e.headers.length&&(e.getHeaderGroupProps=h(l().getHeaderGroupProps,{instance:c(),headerGroup:e,index:t}),e.getFooterGroupProps=h(l().getFooterGroupProps,{instance:c(),headerGroup:e,index:t}),!0)}))}),[F,c,l]),c().footerGroups=[].concat(c().headerGroups).reverse(),c().prepareRow=t.useCallback((function(e){e.getRowProps=h(l().getRowProps,{instance:c(),row:e}),e.allCells=D.map((function(t){var n=e.values[t.id],r={column:t,row:e,value:n};return r.getCellProps=h(l().getCellProps,{instance:c(),cell:r}),r.render=w(c(),t,{row:e,cell:r,value:n}),r})),e.cells=N.map((function(t){return e.allCells.find((function(e){return e.column.id===t.id}))})),z(l().prepareRow,e,{instance:c()})}),[l,c,D,N]),c().getTableProps=h(l().getTableProps,{instance:c()}),c().getTableBodyProps=h(l().getTableBodyProps,{instance:c()}),z(l().useFinalInstance,c()),c()},Object.defineProperty(e,"__esModule",{value:!0})}(t,n(0))},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.default=function(e,t){void 0===t&&(t=0);var n=r.useRef(!1),o=r.useRef(),i=r.useRef(e),a=r.useCallback((function(){return n.current}),[]),c=r.useCallback((function(){n.current=!1,o.current&&clearTimeout(o.current),o.current=setTimeout((function(){n.current=!0,i.current()}),t)}),[t]),s=r.useCallback((function(){n.current=null,o.current&&clearTimeout(o.current)}),[]);return r.useEffect((function(){i.current=e}),[e]),r.useEffect((function(){return c(),s}),[t]),[a,s,c]}},function(e,t,n){"use strict";var r=n(50),o=n(242),i=n(367),a=n(249);var c=function e(t){var n=new i(t),c=o(i.prototype.request,n);return r.extend(c,i.prototype,n),r.extend(c,n),c.create=function(n){return e(a(t,n))},c}(n(202));c.Axios=i,c.CanceledError=n(152),c.CancelToken=n(385),c.isCancel=n(248),c.VERSION=n(250).version,c.toFormData=n(245),c.AxiosError=n(112),c.Cancel=c.CanceledError,c.all=function(e){return Promise.all(e)},c.spread=n(386),c.isAxiosError=n(387),e.exports=c,e.exports.default=c},function(e,t,n){"use strict";var r=n(50),o=n(243),i=n(368),a=n(369),c=n(249),s=n(247),l=n(384),u=l.validators;function f(e){this.defaults=e,this.interceptors={request:new i,response:new i}}f.prototype.request=function(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},(t=c(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n=t.transitional;void 0!==n&&l.assertOptions(n,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var r=[],o=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(o=o&&e.synchronous,r.unshift(e.fulfilled,e.rejected))}));var i,s=[];if(this.interceptors.response.forEach((function(e){s.push(e.fulfilled,e.rejected)})),!o){var f=[a,void 0];for(Array.prototype.unshift.apply(f,r),f=f.concat(s),i=Promise.resolve(t);f.length;)i=i.then(f.shift(),f.shift());return i}for(var d=t;r.length;){var h=r.shift(),p=r.shift();try{d=h(d)}catch(z){p(z);break}}try{i=a(d)}catch(z){return Promise.reject(z)}for(;s.length;)i=i.then(s.shift(),s.shift());return i},f.prototype.getUri=function(e){e=c(this.defaults,e);var t=s(e.baseURL,e.url);return o(t,e.params,e.paramsSerializer)},r.forEach(["delete","get","head","options"],(function(e){f.prototype[e]=function(t,n){return this.request(c(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,o){return this.request(c(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}f.prototype[e]=t(),f.prototype[e+"Form"]=t(!0)})),e.exports=f},function(e,t,n){"use strict";var r=n(50);function o(){this.handlers=[]}o.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,n){"use strict";var r=n(50),o=n(370),i=n(248),a=n(202),c=n(152);function s(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new c}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return s(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(s(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(50),o=n(202);e.exports=function(e,t,n){var i=this||o;return r.forEach(n,(function(n){e=n.call(i,e,t)})),e}},function(e,t,n){"use strict";var r=n(50);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";(function(e){var r=n(373),o=n(374),i=n(375);function a(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(e,t){if(a()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=s.prototype:(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,n){if(!s.TYPED_ARRAY_SUPPORT&&!(this instanceof s))return new s(e,t,n);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return l(this,e,t,n)}function l(e,t,n,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);s.TYPED_ARRAY_SUPPORT?(e=t).__proto__=s.prototype:e=d(e,t);return e}(e,t,n,r):"string"===typeof t?function(e,t,n){"string"===typeof n&&""!==n||(n="utf8");if(!s.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|p(t,n),o=(e=c(e,r)).write(t,n);o!==r&&(e=e.slice(0,o));return e}(e,t,n):function(e,t){if(s.isBuffer(t)){var n=0|h(t.length);return 0===(e=c(e,n)).length?e:(t.copy(e,0,0,n),e)}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||(r=t.length)!==r?c(e,0):d(e,t);if("Buffer"===t.type&&i(t.data))return d(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function u(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function f(e,t){if(u(t),e=c(e,t<0?0:0|h(t)),!s.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t){var n=t.length<0?0:0|h(t.length);e=c(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function h(e){if(e>=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function p(e,t){if(s.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return N(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return F(e).length;default:if(r)return N(e).length;t=(""+t).toLowerCase(),r=!0}}function z(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,n);case"utf8":case"utf-8":return C(this,t,n);case"ascii":return q(this,t,n);case"latin1":case"binary":return S(this,t,n);case"base64":return M(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function g(e,t,n,r,o){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"===typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:m(e,t,n,r,o);if("number"===typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):m(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function m(e,t,n,r,o){var i,a=1,c=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,c/=2,s/=2,n/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var u=-1;for(i=n;i<c;i++)if(l(e,i)===l(t,-1===u?0:i-u)){if(-1===u&&(u=i),i-u+1===s)return u*a}else-1!==u&&(i-=i-u),u=-1}else for(n+s>c&&(n=c-s),i=n;i>=0;i--){for(var f=!0,d=0;d<s;d++)if(l(e,i+d)!==l(t,d)){f=!1;break}if(f)return i}return-1}function y(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a<r;++a){var c=parseInt(t.substr(2*a,2),16);if(isNaN(c))return a;e[n+a]=c}return a}function b(e,t,n,r){return B(N(t,e.length-n),e,n,r)}function w(e,t,n,r){return B(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function k(e,t,n,r){return w(e,t,n,r)}function x(e,t,n,r){return B(F(t),e,n,r)}function j(e,t,n,r){return B(function(e,t){for(var n,r,o,i=[],a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function M(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function C(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var i,a,c,s,l=e[o],u=null,f=l>239?4:l>223?3:l>191?2:1;if(o+f<=n)switch(f){case 1:l<128&&(u=l);break;case 2:128===(192&(i=e[o+1]))&&(s=(31&l)<<6|63&i)>127&&(u=s);break;case 3:i=e[o+1],a=e[o+2],128===(192&i)&&128===(192&a)&&(s=(15&l)<<12|(63&i)<<6|63&a)>2047&&(s<55296||s>57343)&&(u=s);break;case 4:i=e[o+1],a=e[o+2],c=e[o+3],128===(192&i)&&128===(192&a)&&128===(192&c)&&(s=(15&l)<<18|(63&i)<<12|(63&a)<<6|63&c)>65535&&s<1114112&&(u=s)}null===u?(u=65533,f=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),o+=f}return function(e){var t=e.length;if(t<=_)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=_));return n}(r)}t.Buffer=s,t.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}(),t.kMaxLength=a(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,n){return l(null,e,t,n)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,n){return function(e,t,n,r){return u(t),t<=0?c(e,t):void 0!==n?"string"===typeof r?c(e,t).fill(n,r):c(e,t).fill(n):c(e,t)}(null,e,t,n)},s.allocUnsafe=function(e){return f(null,e)},s.allocUnsafeSlow=function(e){return f(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!i(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),o=0;for(n=0;n<e.length;++n){var a=e[n];if(!s.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,o),o+=a.length}return r},s.byteLength=p,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)v(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)v(this,t,t+3),v(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?C(this,0,e):z.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,n,r,o){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),c=Math.min(i,a),l=this.slice(r,o),u=e.slice(t,n),f=0;f<c;++f)if(l[f]!==u[f]){i=l[f],a=u[f];break}return i<a?-1:a<i?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return g(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return g(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return b(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return k(this,e,t,n);case"base64":return x(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var _=4096;function q(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function S(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function O(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",i=t;i<n;++i)o+=I(e[i]);return o}function E(e,t,n){for(var r=e.slice(t,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}function T(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function A(e,t,n,r,o,i){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function L(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o<i;++o)e[n+o]=(t&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function H(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o<i;++o)e[n+o]=t>>>8*(r?o:3-o)&255}function D(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function P(e,t,n,r,i){return i||D(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function V(e,t,n,r,i){return i||D(e,0,n,8),o.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=s.prototype;else{var o=t-e;n=new s(o,void 0);for(var i=0;i<o;++i)n[i]=this[i+e]}return n},s.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r},s.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},s.prototype.readUInt8=function(e,t){return t||T(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||T(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||T(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r>=(o*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},s.prototype.readInt8=function(e,t){return t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||T(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){t||T(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||T(e,4,this.length),o.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||T(e,4,this.length),o.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||T(e,8,this.length),o.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||T(e,8,this.length),o.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||A(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||A(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):H(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):H(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);A(this,e,t,n,o-1,-o)}var i=0,a=1,c=0;for(this[t]=255&e;++i<n&&(a*=256);)e<0&&0===c&&0!==this[t+i-1]&&(c=1),this[t+i]=(e/a>>0)-c&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);A(this,e,t,n,o-1,-o)}var i=n-1,a=1,c=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===c&&0!==this[t+i+1]&&(c=1),this[t+i]=(e/a>>0)-c&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):H(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):H(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,n){return P(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return P(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return V(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return V(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o,i=r-n;if(this===e&&n<t&&t<r)for(o=i-1;o>=0;--o)e[o+t]=this[o+n];else if(i<1e3||!s.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),t);return i},s.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),1===e.length){var o=e.charCodeAt(0);o<256&&(e=o)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(i=t;i<n;++i)this[i]=e;else{var a=s.isBuffer(e)?e:N(new s(e,r).toString()),c=a.length;for(i=0;i<n-t;++i)this[i+t]=a[i%c]}return this};var R=/[^+\/0-9A-Za-z-_]/g;function I(e){return e<16?"0"+e.toString(16):e.toString(16)}function N(e,t){var n;t=t||1/0;for(var r=e.length,o=null,i=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function F(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(R,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function B(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(86))},function(e,t,n){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=l(e),a=r[0],c=r[1],s=new i(function(e,t,n){return 3*(t+n)/4-n}(0,a,c)),u=0,f=c>0?a-4:a;for(n=0;n<f;n+=4)t=o[e.charCodeAt(n)]<<18|o[e.charCodeAt(n+1)]<<12|o[e.charCodeAt(n+2)]<<6|o[e.charCodeAt(n+3)],s[u++]=t>>16&255,s[u++]=t>>8&255,s[u++]=255&t;2===c&&(t=o[e.charCodeAt(n)]<<2|o[e.charCodeAt(n+1)]>>4,s[u++]=255&t);1===c&&(t=o[e.charCodeAt(n)]<<10|o[e.charCodeAt(n+1)]<<4|o[e.charCodeAt(n+2)]>>2,s[u++]=t>>8&255,s[u++]=255&t);return s},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],a=0,c=n-o;a<c;a+=16383)i.push(u(e,a,a+16383>c?c:a+16383));1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],o=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=0,s=a.length;c<s;++c)r[c]=a[c],o[a.charCodeAt(c)]=c;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,n){for(var o,i,a=[],c=t;c<n;c+=3)o=(e[c]<<16&16711680)+(e[c+1]<<8&65280)+(255&e[c+2]),a.push(r[(i=o)>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,o){var i,a,c=8*o-r-1,s=(1<<c)-1,l=s>>1,u=-7,f=n?o-1:0,d=n?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=c;u>0;i=256*i+e[t+f],f+=d,u-=8);for(a=i&(1<<-u)-1,i>>=-u,u+=r;u>0;a=256*a+e[t+f],f+=d,u-=8);if(0===i)i=1-l;else{if(i===s)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),i-=l}return(h?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,c,s,l=8*i-o-1,u=(1<<l)-1,f=u>>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,p=r?1:-1,z=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(c=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),(t+=a+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(a++,s/=2),a+f>=u?(c=0,a=u):a+f>=1?(c=(t*s-1)*Math.pow(2,o),a+=f):(c=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+h]=255&c,h+=p,c/=256,o-=8);for(a=a<<o|c,l+=o;l>0;e[n+h]=255&a,h+=p,a/=256,l-=8);e[n+h-p]|=128*z}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";var r=n(112);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(new r("Request failed with status code "+n.status,[r.ERR_BAD_REQUEST,r.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}},function(e,t,n){"use strict";var r=n(50);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,a){var c=[];c.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),r.isString(o)&&c.push("path="+o),r.isString(i)&&c.push("domain="+i),!0===a&&c.push("secure"),document.cookie=c.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(50),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,a={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(50);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},function(e,t){e.exports=null},function(e,t,n){"use strict";var r=n(250).version,o=n(112),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var a={};i.transitional=function(e,t,n){function i(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,c){if(!1===e)throw new o(i(r," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!a[r]&&(a[r]=!0,console.warn(i(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,c)}},e.exports={assertOptions:function(e,t,n){if("object"!==typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),i=r.length;i-- >0;){var a=r[i],c=t[a];if(c){var s=e[a],l=void 0===s||c(s,a,e);if(!0!==l)throw new o("option "+a+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new o("Unknown option "+a,o.ERR_BAD_OPTION)}},validators:i}},function(e,t,n){"use strict";var r=n(152);function o(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t<r;t++)n._listeners[t](e);n._listeners=null}})),this.promise.then=function(e){var t,r=new Promise((function(e){n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},o.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";var r=n(50);e.exports=function(e){return r.isObject(e)&&!0===e.isAxiosError}},function(e,t,n){"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,i=Object.prototype.toString,a=n(252),c=Object.prototype.propertyIsEnumerable,s=!c.call({toString:null},"toString"),l=c.call((function(){}),"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var t=e.constructor;return t&&t.prototype===e},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 e in window)try{if(!d["$"+e]&&o.call(window,e)&&null!==window[e]&&"object"===typeof window[e])try{f(window[e])}catch(t){return!0}}catch(t){return!0}return!1}();r=function(e){var t=null!==e&&"object"===typeof e,n="[object Function]"===i.call(e),r=a(e),c=t&&"[object String]"===i.call(e),d=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var p=l&&n;if(c&&e.length>0&&!o.call(e,0))for(var z=0;z<e.length;++z)d.push(String(z));if(r&&e.length>0)for(var v=0;v<e.length;++v)d.push(String(v));else for(var g in e)p&&"prototype"===g||!o.call(e,g)||d.push(String(g));if(s)for(var m=function(e){if("undefined"===typeof window||!h)return f(e);try{return f(e)}catch(t){return!1}}(e),y=0;y<u.length;++y)m&&"constructor"===u[y]||!o.call(e,u[y])||d.push(u[y]);return d}}e.exports=r},function(e,t,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag,o=Object.prototype.toString,i=function(e){return!(r&&e&&"object"===typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===o.call(e)},a=function(e){return!!i(e)||null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Array]"!==o.call(e)&&"[object Function]"===o.call(e.callee)},c=function(){return i(arguments)}();i.isLegacyArguments=a,e.exports=c?i:a},function(e,t,n){"use strict";var r=function(e){return e!==e};e.exports=function(e,t){return 0===e&&0===t?1/e===1/t:e===t||!(!r(e)||!r(t))}},function(e,t,n){"use strict";var r=n(253),o=RegExp.prototype.exec,i=Object.getOwnPropertyDescriptor,a=Object.prototype.toString,c="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;e.exports=function(e){if(!e||"object"!==typeof e)return!1;if(!c)return"[object RegExp]"===a.call(e);var t=i(e,"lastIndex");return!(!t||!r(t,"value"))&&function(e){try{var t=e.lastIndex;return e.lastIndex=0,o.call(e),!0}catch(n){return!1}finally{e.lastIndex=t}}(e)}},function(e,t,n){"use strict";var r="Function.prototype.bind called on incompatible ",o=Array.prototype.slice,i=Object.prototype.toString;e.exports=function(e){var t=this;if("function"!==typeof t||"[object Function]"!==i.call(t))throw new TypeError(r+t);for(var n,a=o.call(arguments,1),c=function(){if(this instanceof n){var r=t.apply(this,a.concat(o.call(arguments)));return Object(r)===r?r:this}return t.apply(e,a.concat(o.call(arguments)))},s=Math.max(0,t.length-a.length),l=[],u=0;u<s;u++)l.push("$"+u);if(n=Function("binder","return function ("+l.join(",")+"){ return binder.apply(this,arguments); }")(c),t.prototype){var f=function(){};f.prototype=t.prototype,n.prototype=new f,f.prototype=null}return n}},function(e,t,n){"use strict";var r=n(204),o=n(254),i=n(255),a=n(394),c=Function.call.bind(o);r(c,{getPolyfill:i,implementation:o,shim:a}),e.exports=c},function(e,t,n){"use strict";var r=n(204).supportsDescriptors,o=n(255),i=Object.getOwnPropertyDescriptor,a=Object.defineProperty,c=TypeError,s=Object.getPrototypeOf,l=/a/;e.exports=function(){if(!r||!s)throw new c("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=o(),t=s(l),n=i(t,"flags");return n&&n.get===e||a(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},function(e,t,n){"use strict";var r=Date.prototype.getDay,o=Object.prototype.toString,i="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;e.exports=function(e){return"object"===typeof e&&null!==e&&(i?function(e){try{return r.call(e),!0}catch(t){return!1}}(e):"[object Date]"===o.call(e))}},function(e,t,n){"use strict";var r=n(397),o=n(256),i=n(206),a=Object.prototype.hasOwnProperty,c={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},s=Array.isArray,l=String.prototype.split,u=Array.prototype.push,f=function(e,t){u.apply(e,s(t)?t:[t])},d=Date.prototype.toISOString,h=i.default,p={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:o.encode,encodeValuesOnly:!1,format:h,formatter:i.formatters[h],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},z={},v=function e(t,n,i,a,c,u,d,h,v,g,m,y,b,w,k,x){for(var j,M=t,C=x,_=0,q=!1;void 0!==(C=C.get(z))&&!q;){var S=C.get(t);if(_+=1,"undefined"!==typeof S){if(S===_)throw new RangeError("Cyclic object value");q=!0}"undefined"===typeof C.get(z)&&(_=0)}if("function"===typeof h?M=h(n,M):M instanceof Date?M=m(M):"comma"===i&&s(M)&&(M=o.maybeMap(M,(function(e){return e instanceof Date?m(e):e}))),null===M){if(c)return d&&!w?d(n,p.encoder,k,"key",y):n;M=""}if("string"===typeof(j=M)||"number"===typeof j||"boolean"===typeof j||"symbol"===typeof j||"bigint"===typeof j||o.isBuffer(M)){if(d){var O=w?n:d(n,p.encoder,k,"key",y);if("comma"===i&&w){for(var E=l.call(String(M),","),T="",A=0;A<E.length;++A)T+=(0===A?"":",")+b(d(E[A],p.encoder,k,"value",y));return[b(O)+(a&&s(M)&&1===E.length?"[]":"")+"="+T]}return[b(O)+"="+b(d(M,p.encoder,k,"value",y))]}return[b(n)+"="+b(String(M))]}var L,H=[];if("undefined"===typeof M)return H;if("comma"===i&&s(M))L=[{value:M.length>0?M.join(",")||null:void 0}];else if(s(h))L=h;else{var D=Object.keys(M);L=v?D.sort(v):D}for(var P=a&&s(M)&&1===M.length?n+"[]":n,V=0;V<L.length;++V){var R=L[V],I="object"===typeof R&&"undefined"!==typeof R.value?R.value:M[R];if(!u||null!==I){var N=s(M)?"function"===typeof i?i(P,R):P:P+(g?"."+R:"["+R+"]");x.set(t,_);var F=r();F.set(z,x),f(H,e(I,N,i,a,c,u,d,h,v,g,m,y,b,w,k,F))}}return H};e.exports=function(e,t){var n,o=e,l=function(e){if(!e)return p;if(null!==e.encoder&&"undefined"!==typeof e.encoder&&"function"!==typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||p.charset;if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=i.default;if("undefined"!==typeof e.format){if(!a.call(i.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=i.formatters[n],o=p.filter;return("function"===typeof e.filter||s(e.filter))&&(o=e.filter),{addQueryPrefix:"boolean"===typeof e.addQueryPrefix?e.addQueryPrefix:p.addQueryPrefix,allowDots:"undefined"===typeof e.allowDots?p.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:p.charsetSentinel,delimiter:"undefined"===typeof e.delimiter?p.delimiter:e.delimiter,encode:"boolean"===typeof e.encode?e.encode:p.encode,encoder:"function"===typeof e.encoder?e.encoder:p.encoder,encodeValuesOnly:"boolean"===typeof e.encodeValuesOnly?e.encodeValuesOnly:p.encodeValuesOnly,filter:o,format:n,formatter:r,serializeDate:"function"===typeof e.serializeDate?e.serializeDate:p.serializeDate,skipNulls:"boolean"===typeof e.skipNulls?e.skipNulls:p.skipNulls,sort:"function"===typeof e.sort?e.sort:null,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:p.strictNullHandling}}(t);"function"===typeof l.filter?o=(0,l.filter)("",o):s(l.filter)&&(n=l.filter);var u,d=[];if("object"!==typeof o||null===o)return"";u=t&&t.arrayFormat in c?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var h=c[u];if(t&&"commaRoundTrip"in t&&"boolean"!==typeof t.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var z="comma"===h&&t&&t.commaRoundTrip;n||(n=Object.keys(o)),l.sort&&n.sort(l.sort);for(var g=r(),m=0;m<n.length;++m){var y=n[m];l.skipNulls&&null===o[y]||f(d,v(o[y],y,h,z,l.strictNullHandling,l.skipNulls,l.encode?l.encoder:null,l.filter,l.sort,l.allowDots,l.serializeDate,l.format,l.formatter,l.encodeValuesOnly,l.charset,g))}var b=d.join(l.delimiter),w=!0===l.addQueryPrefix?"?":"";return l.charsetSentinel&&("iso-8859-1"===l.charset?w+="utf8=%26%2310003%3B&":w+="utf8=%E2%9C%93&"),b.length>0?w+b:""}},function(e,t,n){"use strict";var r=n(205),o=n(400),i=n(402),a=r("%TypeError%"),c=r("%WeakMap%",!0),s=r("%Map%",!0),l=o("WeakMap.prototype.get",!0),u=o("WeakMap.prototype.set",!0),f=o("WeakMap.prototype.has",!0),d=o("Map.prototype.get",!0),h=o("Map.prototype.set",!0),p=o("Map.prototype.has",!0),z=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+i(e))},get:function(r){if(c&&r&&("object"===typeof r||"function"===typeof r)){if(e)return l(e,r)}else if(s){if(t)return d(t,r)}else if(n)return function(e,t){var n=z(e,t);return n&&n.value}(n,r)},has:function(r){if(c&&r&&("object"===typeof r||"function"===typeof r)){if(e)return f(e,r)}else if(s){if(t)return p(t,r)}else if(n)return function(e,t){return!!z(e,t)}(n,r);return!1},set:function(r,o){c&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new c),u(e,r,o)):s?(t||(t=new s),h(t,r,o)):(n||(n={key:{},next:null}),function(e,t,n){var r=z(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,o))}};return r}},function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(399);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},function(e,t,n){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(e,t,n){"use strict";var r=n(205),o=n(401),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&i(e,".prototype.")>-1?o(n):n}},function(e,t,n){"use strict";var r=n(203),o=n(205),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),c=o("%Reflect.apply%",!0)||r.call(a,i),s=o("%Object.getOwnPropertyDescriptor%",!0),l=o("%Object.defineProperty%",!0),u=o("%Math.max%");if(l)try{l({},"a",{value:1})}catch(d){l=null}e.exports=function(e){var t=c(r,a,arguments);if(s&&l){var n=s(t,"length");n.configurable&&l(t,"length",{value:1+u(0,e.length-(arguments.length-1))})}return t};var f=function(){return c(r,i,arguments)};l?l(e.exports,"apply",{value:f}):e.exports.apply=f},function(e,t,n){var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"===typeof o.get?o.get:null,a=r&&Map.prototype.forEach,c="function"===typeof Set&&Set.prototype,s=Object.getOwnPropertyDescriptor&&c?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=c&&s&&"function"===typeof s.get?s.get:null,u=c&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,z=Object.prototype.toString,v=Function.prototype.toString,g=String.prototype.match,m=String.prototype.slice,y=String.prototype.replace,b=String.prototype.toUpperCase,w=String.prototype.toLowerCase,k=RegExp.prototype.test,x=Array.prototype.concat,j=Array.prototype.join,M=Array.prototype.slice,C=Math.floor,_="function"===typeof BigInt?BigInt.prototype.valueOf:null,q=Object.getOwnPropertySymbols,S="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,O="function"===typeof Symbol&&"object"===typeof Symbol.iterator,E="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===O||"symbol")?Symbol.toStringTag:null,T=Object.prototype.propertyIsEnumerable,A=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function L(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||k.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-C(-e):C(e);if(r!==e){var o=String(r),i=m.call(t,o.length+1);return y.call(o,n,"$&_")+"."+y.call(y.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return y.call(t,n,"$&_")}var H=n(403),D=H.custom,P=F(D)?D:null;function V(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function R(e){return y.call(String(e),/"/g,""")}function I(e){return"[object Array]"===W(e)&&(!E||!("object"===typeof e&&E in e))}function N(e){return"[object RegExp]"===W(e)&&(!E||!("object"===typeof e&&E in e))}function F(e){if(O)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!S)return!1;try{return S.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,o){var c=n||{};if(U(c,"quoteStyle")&&"single"!==c.quoteStyle&&"double"!==c.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(U(c,"maxStringLength")&&("number"===typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=!U(c,"customInspect")||c.customInspect;if("boolean"!==typeof s&&"symbol"!==s)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(U(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&c.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(U(c,"numericSeparator")&&"boolean"!==typeof c.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var z=c.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return function e(t,n){if(t.length>n.maxStringLength){var r=t.length-n.maxStringLength,o="... "+r+" more character"+(r>1?"s":"");return e(m.call(t,0,n.maxStringLength),n)+o}return V(y.call(y.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Y),"single",n)}(t,c);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var b=String(t);return z?L(t,b):b}if("bigint"===typeof t){var k=String(t)+"n";return z?L(t,k):k}var C="undefined"===typeof c.depth?5:c.depth;if("undefined"===typeof r&&(r=0),r>=C&&C>0&&"object"===typeof t)return I(t)?"[Array]":"[Object]";var q=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=j.call(Array(e.indent+1)," ")}return{base:n,prev:j.call(Array(t+1),n)}}(c,r);if("undefined"===typeof o)o=[];else if(G(o,t)>=0)return"[Circular]";function D(t,n,i){if(n&&(o=M.call(o)).push(n),i){var a={depth:c.depth};return U(c,"quoteStyle")&&(a.quoteStyle=c.quoteStyle),e(t,a,r+1,o)}return e(t,c,r+1,o)}if("function"===typeof t&&!N(t)){var B=function(e){if(e.name)return e.name;var t=g.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),J=Q(t,D);return"[Function"+(B?": "+B:" (anonymous)")+"]"+(J.length>0?" { "+j.call(J,", ")+" }":"")}if(F(t)){var ee=O?y.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):S.call(t);return"object"!==typeof t||O?ee:$(ee)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var te="<"+w.call(String(t.nodeName)),ne=t.attributes||[],re=0;re<ne.length;re++)te+=" "+ne[re].name+"="+V(R(ne[re].value),"double",c);return te+=">",t.childNodes&&t.childNodes.length&&(te+="..."),te+="</"+w.call(String(t.nodeName))+">"}if(I(t)){if(0===t.length)return"[]";var oe=Q(t,D);return q&&!function(e){for(var t=0;t<e.length;t++)if(G(e[t],"\n")>=0)return!1;return!0}(oe)?"["+K(oe,q)+"]":"[ "+j.call(oe,", ")+" ]"}if(function(e){return"[object Error]"===W(e)&&(!E||!("object"===typeof e&&E in e))}(t)){var ie=Q(t,D);return"cause"in Error.prototype||!("cause"in t)||T.call(t,"cause")?0===ie.length?"["+String(t)+"]":"{ ["+String(t)+"] "+j.call(ie,", ")+" }":"{ ["+String(t)+"] "+j.call(x.call("[cause]: "+D(t.cause),ie),", ")+" }"}if("object"===typeof t&&s){if(P&&"function"===typeof t[P]&&H)return H(t,{depth:C-r});if("symbol"!==s&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{l.call(e)}catch(te){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ae=[];return a.call(t,(function(e,n){ae.push(D(n,t,!0)+" => "+D(e,t))})),X("Map",i.call(t),ae,q)}if(function(e){if(!l||!e||"object"!==typeof e)return!1;try{l.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ce=[];return u.call(t,(function(e){ce.push(D(e,t))})),X("Set",l.call(t),ce,q)}if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(te){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Z("WeakMap");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(te){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Z("WeakSet");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{return h.call(e),!0}catch(t){}return!1}(t))return Z("WeakRef");if(function(e){return"[object Number]"===W(e)&&(!E||!("object"===typeof e&&E in e))}(t))return $(D(Number(t)));if(function(e){if(!e||"object"!==typeof e||!_)return!1;try{return _.call(e),!0}catch(t){}return!1}(t))return $(D(_.call(t)));if(function(e){return"[object Boolean]"===W(e)&&(!E||!("object"===typeof e&&E in e))}(t))return $(p.call(t));if(function(e){return"[object String]"===W(e)&&(!E||!("object"===typeof e&&E in e))}(t))return $(D(String(t)));if(!function(e){return"[object Date]"===W(e)&&(!E||!("object"===typeof e&&E in e))}(t)&&!N(t)){var se=Q(t,D),le=A?A(t)===Object.prototype:t instanceof Object||t.constructor===Object,ue=t instanceof Object?"":"null prototype",fe=!le&&E&&Object(t)===t&&E in t?m.call(W(t),8,-1):ue?"Object":"",de=(le||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(fe||ue?"["+j.call(x.call([],fe||[],ue||[]),": ")+"] ":"");return 0===se.length?de+"{}":q?de+"{"+K(se,q)+"}":de+"{ "+j.call(se,", ")+" }"}return String(t)};var B=Object.prototype.hasOwnProperty||function(e){return e in this};function U(e,t){return B.call(e,t)}function W(e){return z.call(e)}function G(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function Y(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function $(e){return"Object("+e+")"}function Z(e){return e+" { ? }"}function X(e,t,n,r){return e+" ("+t+") {"+(r?K(n,r):j.call(n,", "))+"}"}function K(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+j.call(e,","+n)+"\n"+t.prev}function Q(e,t){var n=I(e),r=[];if(n){r.length=e.length;for(var o=0;o<e.length;o++)r[o]=U(e,o)?t(e[o],e):""}var i,a="function"===typeof q?q(e):[];if(O){i={};for(var c=0;c<a.length;c++)i["$"+a[c]]=a[c]}for(var s in e)U(e,s)&&(n&&String(Number(s))===s&&s<e.length||O&&i["$"+s]instanceof Symbol||(k.call(/[^\w$]/,s)?r.push(t(s,e)+": "+t(e[s],e)):r.push(s+": "+t(e[s],e))));if("function"===typeof q)for(var l=0;l<a.length;l++)T.call(e,a[l])&&r.push("["+t(a[l])+"]: "+t(e[a[l]],e));return r}},,function(e,t,n){"use strict";var r=n(256),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},c=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},s=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},l=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,c=n.depth>0&&/(\[[^[\]]*])/.exec(i),l=c?i.slice(0,c.index):i,u=[];if(l){if(!n.plainObjects&&o.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}for(var f=0;n.depth>0&&null!==(c=a.exec(i))&&f<n.depth;){if(f+=1,!n.plainObjects&&o.call(Object.prototype,c[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(c[1])}return c&&u.push("["+i.slice(c.index)+"]"),function(e,t,n,r){for(var o=r?t:s(t,n),i=e.length-1;i>=0;--i){var a,c=e[i];if("[]"===c&&n.parseArrays)a=[].concat(o);else{a=n.plainObjects?Object.create(null):{};var l="["===c.charAt(0)&&"]"===c.charAt(c.length-1)?c.slice(1,-1):c,u=parseInt(l,10);n.parseArrays||""!==l?!isNaN(u)&&c!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(a=[])[u]=o:"__proto__"!==l&&(a[l]=o):a={0:o}}o=a}return o}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var u="string"===typeof e?function(e,t){var n,l={},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,d=u.split(t.delimiter,f),h=-1,p=t.charset;if(t.charsetSentinel)for(n=0;n<d.length;++n)0===d[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===d[n]?p="utf-8":"utf8=%26%2310003%3B"===d[n]&&(p="iso-8859-1"),h=n,n=d.length);for(n=0;n<d.length;++n)if(n!==h){var z,v,g=d[n],m=g.indexOf("]="),y=-1===m?g.indexOf("="):m+1;-1===y?(z=t.decoder(g,a.decoder,p,"key"),v=t.strictNullHandling?null:""):(z=t.decoder(g.slice(0,y),a.decoder,p,"key"),v=r.maybeMap(s(g.slice(y+1),t),(function(e){return t.decoder(e,a.decoder,p,"value")}))),v&&t.interpretNumericEntities&&"iso-8859-1"===p&&(v=c(v)),g.indexOf("[]=")>-1&&(v=i(v)?[v]:v),o.call(l,z)?l[z]=r.combine(l[z],v):l[z]=v}return l}(e,n):e,f=n.plainObjects?Object.create(null):{},d=Object.keys(u),h=0;h<d.length;++h){var p=d[h],z=l(p,u[p],n,"string"===typeof e);f=r.merge(f,z,n)}return!0===n.allowSparse?f:r.compact(f)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNavigator=t.isBrowser=t.off=t.on=t.noop=void 0;t.noop=function(){},t.on=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.addEventListener&&e.addEventListener.apply(e,t)},t.off=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.removeEventListener&&e.removeEventListener.apply(e,t)},t.isBrowser="undefined"!==typeof window,t.isNavigator="undefined"!==typeof navigator},function(e,t,n){"use strict";e.exports=n(407)},function(e,t,n){"use strict";var r="function"===typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,h=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,z=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,m=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,b=r?Symbol.for("react.responder"):60118,w=r?Symbol.for("react.scope"):60119;function k(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case f:case d:case a:case s:case c:case p:return e;default:switch(e=e&&e.$$typeof){case u:case h:case g:case v:case l:return e;default:return t}}case i:return t}}}function x(e){return k(e)===d}t.AsyncMode=f,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=o,t.ForwardRef=h,t.Fragment=a,t.Lazy=g,t.Memo=v,t.Portal=i,t.Profiler=s,t.StrictMode=c,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||k(e)===f},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return k(e)===h},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===v},t.isPortal=function(e){return k(e)===i},t.isProfiler=function(e){return k(e)===s},t.isStrictMode=function(e){return k(e)===c},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===d||e===s||e===c||e===p||e===z||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===l||e.$$typeof===u||e.$$typeof===h||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===m)},t.typeOf=k},function(e,t,n){"use strict";var r=60103,o=60106,i=60107,a=60108,c=60114,s=60109,l=60110,u=60112,f=60113,d=60120,h=60115,p=60116,z=60121,v=60122,g=60117,m=60129,y=60131;if("function"===typeof Symbol&&Symbol.for){var b=Symbol.for;r=b("react.element"),o=b("react.portal"),i=b("react.fragment"),a=b("react.strict_mode"),c=b("react.profiler"),s=b("react.provider"),l=b("react.context"),u=b("react.forward_ref"),f=b("react.suspense"),d=b("react.suspense_list"),h=b("react.memo"),p=b("react.lazy"),z=b("react.block"),v=b("react.server.block"),g=b("react.fundamental"),m=b("react.debug_trace_mode"),y=b("react.legacy_hidden")}function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case c:case a:case f:case d:return e;default:switch(e=e&&e.$$typeof){case l:case u:case p:case h:case s:return e;default:return t}}case o:return t}}}var k=s,x=r,j=u,M=i,C=p,_=h,q=o,S=c,O=a,E=f;t.ContextConsumer=l,t.ContextProvider=k,t.Element=x,t.ForwardRef=j,t.Fragment=M,t.Lazy=C,t.Memo=_,t.Portal=q,t.Profiler=S,t.StrictMode=O,t.Suspense=E,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return w(e)===l},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===u},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===p},t.isMemo=function(e){return w(e)===h},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===c},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===i||e===c||e===m||e===a||e===f||e===d||e===y||"object"===typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===h||e.$$typeof===s||e.$$typeof===l||e.$$typeof===u||e.$$typeof===g||e.$$typeof===z||e[0]===v)},t.typeOf=w},function(e,t,n){var r=n(410),o=n(411),i=n(412);e.exports=function(e,t){return r(e)||o(e,t)||i()}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){o=!0,i=s}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return n}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(e,t,n){var r=n(414);e.exports=function(e,t){if(null==e)return{};var n,o,i=r(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}},function(e,t){e.exports=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}},function(e,t,n){var r=n(416),o=n(417),i=n(418);e.exports=function(e){return r(e)||o(e)||i()}},function(e,t){e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}},function(e,t){e.exports=function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){var r=n(421),o=n(422),i=n(257),a=n(423);e.exports=function(e,t){return r(e)||o(e,t)||i(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(s){c=!0,o=s}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=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.")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(425);e.exports=function(e,t){if(null==e)return{};var n,o,i=r(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(427),o=n(428),i=n(257),a=n(429);e.exports=function(e){return r(e)||o(e)||i(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(258);e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=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.")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function n(){return e.exports=n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,n.apply(this,arguments)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";var r=n(435),o=n(439),i=n(447);e.exports={initialize:o,update:i,destroy:r}},function(e,t,n){"use strict";var r=n(87),o=n(103),i=n(66);e.exports=function(e){var t=i.get(e);t&&(t.event.unbindAll(),o.remove(t.scrollbarX),o.remove(t.scrollbarY),o.remove(t.scrollbarXRail),o.remove(t.scrollbarYRail),r.removePsClasses(e),i.remove(e))}},function(e,t,n){"use strict";e.exports={handlers:["click-rail","drag-scrollbar","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipePropagation:!0,useBothWheelAxes:!1,wheelPropagation:!1,wheelSpeed:1,theme:"default"}},function(e,t,n){"use strict";var r=function(e){this.element=e,this.events={}};r.prototype.bind=function(e,t){"undefined"===typeof this.events[e]&&(this.events[e]=[]),this.events[e].push(t),this.element.addEventListener(e,t,!1)},r.prototype.unbind=function(e,t){var n="undefined"!==typeof t;this.events[e]=this.events[e].filter((function(r){return!(!n||r===t)||(this.element.removeEventListener(e,r,!1),!1)}),this)},r.prototype.unbindAll=function(){for(var e in this.events)this.unbind(e)};var o=function(){this.eventElements=[]};o.prototype.eventElement=function(e){var t=this.eventElements.filter((function(t){return t.element===e}))[0];return"undefined"===typeof t&&(t=new r(e),this.eventElements.push(t)),t},o.prototype.bind=function(e,t,n){this.eventElement(e).bind(t,n)},o.prototype.unbind=function(e,t,n){this.eventElement(e).unbind(t,n)},o.prototype.unbindAll=function(){for(var e=0;e<this.eventElements.length;e++)this.eventElements[e].unbindAll()},o.prototype.once=function(e,t,n){var r=this.eventElement(e);r.bind(t,(function e(o){r.unbind(t,e),n(o)}))},e.exports=o},function(e,t,n){"use strict";e.exports=function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}}()},function(e,t,n){"use strict";var r=n(87),o=n(153),i=n(66),a=n(88),c={"click-rail":n(440),"drag-scrollbar":n(441),keyboard:n(442),wheel:n(443),touch:n(444),selection:n(445)},s=n(446);e.exports=function(e,t){t="object"===typeof t?t:{},o.add(e,"ps-container");var n=i.add(e);n.settings=r.extend(n.settings,t),o.add(e,"ps-theme-"+n.settings.theme),n.settings.handlers.forEach((function(t){c[t](e)})),s(e),a(e)}},function(e,t,n){"use strict";var r=n(66),o=n(88),i=n(94);e.exports=function(e){!function(e,t){function n(e){return e.getBoundingClientRect()}var r=function(e){e.stopPropagation()};t.event.bind(t.scrollbarY,"click",r),t.event.bind(t.scrollbarYRail,"click",(function(r){var a=r.pageY-window.pageYOffset-n(t.scrollbarYRail).top>t.scrollbarYTop?1:-1;i(e,"top",e.scrollTop+a*t.containerHeight),o(e),r.stopPropagation()})),t.event.bind(t.scrollbarX,"click",r),t.event.bind(t.scrollbarXRail,"click",(function(r){var a=r.pageX-window.pageXOffset-n(t.scrollbarXRail).left>t.scrollbarXLeft?1:-1;i(e,"left",e.scrollLeft+a*t.containerWidth),o(e),r.stopPropagation()}))}(e,r.get(e))}},function(e,t,n){"use strict";var r=n(87),o=n(103),i=n(66),a=n(88),c=n(94);function s(e,t){var n=null,i=null;var s=function(o){!function(o){var i=n+o*t.railXRatio,a=Math.max(0,t.scrollbarXRail.getBoundingClientRect().left)+t.railXRatio*(t.railXWidth-t.scrollbarXWidth);t.scrollbarXLeft=i<0?0:i>a?a:i;var s=r.toInt(t.scrollbarXLeft*(t.contentWidth-t.containerWidth)/(t.containerWidth-t.railXRatio*t.scrollbarXWidth))-t.negativeScrollAdjustment;c(e,"left",s)}(o.pageX-i),a(e),o.stopPropagation(),o.preventDefault()},l=function(){r.stopScrolling(e,"x"),t.event.unbind(t.ownerDocument,"mousemove",s)};t.event.bind(t.scrollbarX,"mousedown",(function(a){i=a.pageX,n=r.toInt(o.css(t.scrollbarX,"left"))*t.railXRatio,r.startScrolling(e,"x"),t.event.bind(t.ownerDocument,"mousemove",s),t.event.once(t.ownerDocument,"mouseup",l),a.stopPropagation(),a.preventDefault()}))}function l(e,t){var n=null,i=null;var s=function(o){!function(o){var i=n+o*t.railYRatio,a=Math.max(0,t.scrollbarYRail.getBoundingClientRect().top)+t.railYRatio*(t.railYHeight-t.scrollbarYHeight);t.scrollbarYTop=i<0?0:i>a?a:i;var s=r.toInt(t.scrollbarYTop*(t.contentHeight-t.containerHeight)/(t.containerHeight-t.railYRatio*t.scrollbarYHeight));c(e,"top",s)}(o.pageY-i),a(e),o.stopPropagation(),o.preventDefault()},l=function(){r.stopScrolling(e,"y"),t.event.unbind(t.ownerDocument,"mousemove",s)};t.event.bind(t.scrollbarY,"mousedown",(function(a){i=a.pageY,n=r.toInt(o.css(t.scrollbarY,"top"))*t.railYRatio,r.startScrolling(e,"y"),t.event.bind(t.ownerDocument,"mousemove",s),t.event.once(t.ownerDocument,"mouseup",l),a.stopPropagation(),a.preventDefault()}))}e.exports=function(e){var t=i.get(e);s(e,t),l(e,t)}},function(e,t,n){"use strict";var r=n(87),o=n(103),i=n(66),a=n(88),c=n(94);function s(e,t){var n=!1;t.event.bind(e,"mouseenter",(function(){n=!0})),t.event.bind(e,"mouseleave",(function(){n=!1}));t.event.bind(t.ownerDocument,"keydown",(function(i){if(!(i.isDefaultPrevented&&i.isDefaultPrevented()||i.defaultPrevented)){var s=o.matches(t.scrollbarX,":focus")||o.matches(t.scrollbarY,":focus");if(n||s){var l=document.activeElement?document.activeElement:t.ownerDocument.activeElement;if(l){if("IFRAME"===l.tagName)l=l.contentDocument.activeElement;else for(;l.shadowRoot;)l=l.shadowRoot.activeElement;if(r.isEditable(l))return}var u=0,f=0;switch(i.which){case 37:u=i.metaKey?-t.contentWidth:i.altKey?-t.containerWidth:-30;break;case 38:f=i.metaKey?t.contentHeight:i.altKey?t.containerHeight:30;break;case 39:u=i.metaKey?t.contentWidth:i.altKey?t.containerWidth:30;break;case 40:f=i.metaKey?-t.contentHeight:i.altKey?-t.containerHeight:-30;break;case 33:f=90;break;case 32:f=i.shiftKey?90:-90;break;case 34:f=-90;break;case 35:f=i.ctrlKey?-t.contentHeight:-t.containerHeight;break;case 36:f=i.ctrlKey?e.scrollTop:t.containerHeight;break;default:return}c(e,"top",e.scrollTop-f),c(e,"left",e.scrollLeft+u),a(e),function(n,r){var o=e.scrollTop;if(0===n){if(!t.scrollbarYActive)return!1;if(0===o&&r>0||o>=t.contentHeight-t.containerHeight&&r<0)return!t.settings.wheelPropagation}var i=e.scrollLeft;if(0===r){if(!t.scrollbarXActive)return!1;if(0===i&&n<0||i>=t.contentWidth-t.containerWidth&&n>0)return!t.settings.wheelPropagation}return!0}(u,f)&&i.preventDefault()}}}))}e.exports=function(e){s(e,i.get(e))}},function(e,t,n){"use strict";var r=n(66),o=n(88),i=n(94);function a(e,t){var n=!1;function r(r){var a=function(e){var t=e.deltaX,n=-1*e.deltaY;return"undefined"!==typeof t&&"undefined"!==typeof n||(t=-1*e.wheelDeltaX/6,n=e.wheelDeltaY/6),e.deltaMode&&1===e.deltaMode&&(t*=10,n*=10),t!==t&&n!==n&&(t=0,n=e.wheelDelta),e.shiftKey?[-n,-t]:[t,n]}(r),c=a[0],s=a[1];(function(t,n){var r=e.querySelector("textarea:hover, select[multiple]:hover, .ps-child:hover");if(r){if(!window.getComputedStyle(r).overflow.match(/(scroll|auto)/))return!1;var o=r.scrollHeight-r.clientHeight;if(o>0&&!(0===r.scrollTop&&n>0)&&!(r.scrollTop===o&&n<0))return!0;var i=r.scrollLeft-r.clientWidth;if(i>0&&!(0===r.scrollLeft&&t<0)&&!(r.scrollLeft===i&&t>0))return!0}return!1})(c,s)||(n=!1,t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(i(e,"top",s?e.scrollTop-s*t.settings.wheelSpeed:e.scrollTop+c*t.settings.wheelSpeed),n=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(i(e,"left",c?e.scrollLeft+c*t.settings.wheelSpeed:e.scrollLeft-s*t.settings.wheelSpeed),n=!0):(i(e,"top",e.scrollTop-s*t.settings.wheelSpeed),i(e,"left",e.scrollLeft+c*t.settings.wheelSpeed)),o(e),(n=n||function(n,r){var o=e.scrollTop;if(0===n){if(!t.scrollbarYActive)return!1;if(0===o&&r>0||o>=t.contentHeight-t.containerHeight&&r<0)return!t.settings.wheelPropagation}var i=e.scrollLeft;if(0===r){if(!t.scrollbarXActive)return!1;if(0===i&&n<0||i>=t.contentWidth-t.containerWidth&&n>0)return!t.settings.wheelPropagation}return!0}(c,s))&&(r.stopPropagation(),r.preventDefault()))}"undefined"!==typeof window.onwheel?t.event.bind(e,"wheel",r):"undefined"!==typeof window.onmousewheel&&t.event.bind(e,"mousewheel",r)}e.exports=function(e){a(e,r.get(e))}},function(e,t,n){"use strict";var r=n(87),o=n(66),i=n(88),a=n(94);function c(e,t,n,r){function c(t,n){a(e,"top",e.scrollTop-n),a(e,"left",e.scrollLeft-t),i(e)}var s={},l=0,u={},f=null,d=!1,h=!1;function p(){d=!0}function z(){d=!1}function v(e){return e.targetTouches?e.targetTouches[0]:e}function g(e){return!(!e.targetTouches||1!==e.targetTouches.length)||!(!e.pointerType||"mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE)}function m(e){if(g(e)){h=!0;var t=v(e);s.pageX=t.pageX,s.pageY=t.pageY,l=(new Date).getTime(),null!==f&&clearInterval(f),e.stopPropagation()}}function y(n){if(!h&&t.settings.swipePropagation&&m(n),!d&&h&&g(n)){var r=v(n),o={pageX:r.pageX,pageY:r.pageY},i=o.pageX-s.pageX,a=o.pageY-s.pageY;c(i,a),s=o;var f=(new Date).getTime(),p=f-l;p>0&&(u.x=i/p,u.y=a/p,l=f),function(n,r){var o=e.scrollTop,i=e.scrollLeft,a=Math.abs(n),c=Math.abs(r);if(c>a){if(r<0&&o===t.contentHeight-t.containerHeight||r>0&&0===o)return!t.settings.swipePropagation}else if(a>c&&(n<0&&i===t.contentWidth-t.containerWidth||n>0&&0===i))return!t.settings.swipePropagation;return!0}(i,a)&&(n.stopPropagation(),n.preventDefault())}}function b(){!d&&h&&(h=!1,clearInterval(f),f=setInterval((function(){o.get(e)&&(u.x||u.y)?Math.abs(u.x)<.01&&Math.abs(u.y)<.01?clearInterval(f):(c(30*u.x,30*u.y),u.x*=.8,u.y*=.8):clearInterval(f)}),10))}n&&(t.event.bind(window,"touchstart",p),t.event.bind(window,"touchend",z),t.event.bind(e,"touchstart",m),t.event.bind(e,"touchmove",y),t.event.bind(e,"touchend",b)),r&&(window.PointerEvent?(t.event.bind(window,"pointerdown",p),t.event.bind(window,"pointerup",z),t.event.bind(e,"pointerdown",m),t.event.bind(e,"pointermove",y),t.event.bind(e,"pointerup",b)):window.MSPointerEvent&&(t.event.bind(window,"MSPointerDown",p),t.event.bind(window,"MSPointerUp",z),t.event.bind(e,"MSPointerDown",m),t.event.bind(e,"MSPointerMove",y),t.event.bind(e,"MSPointerUp",b)))}e.exports=function(e){(r.env.supportsTouch||r.env.supportsIePointer)&&c(e,o.get(e),r.env.supportsTouch,r.env.supportsIePointer)}},function(e,t,n){"use strict";var r=n(87),o=n(66),i=n(88),a=n(94);function c(e,t){var n=null,c={top:0,left:0};function s(){n&&(clearInterval(n),n=null),r.stopScrolling(e)}var l=!1;t.event.bind(t.ownerDocument,"selectionchange",(function(){e.contains(function(){var e=window.getSelection?window.getSelection():document.getSelection?document.getSelection():"";return 0===e.toString().length?null:e.getRangeAt(0).commonAncestorContainer}())?l=!0:(l=!1,s())})),t.event.bind(window,"mouseup",(function(){l&&(l=!1,s())})),t.event.bind(window,"keyup",(function(){l&&(l=!1,s())})),t.event.bind(window,"mousemove",(function(t){if(l){var u={x:t.pageX,y:t.pageY},f={left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,top:e.offsetTop,bottom:e.offsetTop+e.offsetHeight};u.x<f.left+3?(c.left=-5,r.startScrolling(e,"x")):u.x>f.right-3?(c.left=5,r.startScrolling(e,"x")):c.left=0,u.y<f.top+3?(c.top=f.top+3-u.y<5?-5:-20,r.startScrolling(e,"y")):u.y>f.bottom-3?(c.top=u.y-f.bottom+3<5?5:20,r.startScrolling(e,"y")):c.top=0,0===c.top&&0===c.left?s():n||(n=setInterval((function(){o.get(e)?(a(e,"top",e.scrollTop+c.top),a(e,"left",e.scrollLeft+c.left),i(e)):clearInterval(n)}),50))}}))}e.exports=function(e){c(e,o.get(e))}},function(e,t,n){"use strict";var r=n(66),o=n(88);e.exports=function(e){!function(e,t){t.event.bind(e,"scroll",(function(){o(e)}))}(e,r.get(e))}},function(e,t,n){"use strict";var r=n(87),o=n(103),i=n(66),a=n(88),c=n(94);e.exports=function(e){var t=i.get(e);t&&(t.negativeScrollAdjustment=t.isNegativeScroll?e.scrollWidth-e.clientWidth:0,o.css(t.scrollbarXRail,"display","block"),o.css(t.scrollbarYRail,"display","block"),t.railXMarginWidth=r.toInt(o.css(t.scrollbarXRail,"marginLeft"))+r.toInt(o.css(t.scrollbarXRail,"marginRight")),t.railYMarginHeight=r.toInt(o.css(t.scrollbarYRail,"marginTop"))+r.toInt(o.css(t.scrollbarYRail,"marginBottom")),o.css(t.scrollbarXRail,"display","none"),o.css(t.scrollbarYRail,"display","none"),a(e),c(e,"top",e.scrollTop),c(e,"left",e.scrollLeft),o.css(t.scrollbarXRail,"display",""),o.css(t.scrollbarYRail,"display",""))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(449),o=n(63),i=n(465),a=n(466);i.shouldPolyfill()&&(o.defineProperty(Intl,"DateTimeFormat",{value:r.DateTimeFormat}),o.defineProperty(Date.prototype,"toLocaleString",{value:function(e,t){return a.toLocaleString(this,e,t)}}),o.defineProperty(Date.prototype,"toLocaleDateString",{value:function(e,t){return a.toLocaleDateString(this,e,t)}}),o.defineProperty(Date.prototype,"toLocaleTimeString",{value:function(e,t){return a.toLocaleTimeString(this,e,t)}}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(113).__exportStar(n(259),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LookupMatcher=void 0;var r=n(138),o=n(207);t.LookupMatcher=function(e,t,n){for(var i={locale:""},a=0,c=t;a<c.length;a++){var s=c[a],l=s.replace(r.UNICODE_EXTENSION_SEQUENCE_REGEX,""),u=o.BestAvailableLocale(e,l);if(u)return i.locale=u,s!==l&&(i.extension=s.slice(l.length+1,s.length)),i}return i.locale=n(),i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BestFitMatcher=void 0;var r=n(207),o=n(138);t.BestFitMatcher=function(e,t,n){var i,a=Array.from(e).reduce((function(e,t){return e[t]=t,e}),{}),c=new Set;e.forEach((function(e){var t=new Intl.Locale(e).minimize().toString();a[t]=e,c.add(t)}));for(var s=0,l=t;s<l.length;s++){var u=l[s];if(i)break;var f=u.replace(o.UNICODE_EXTENSION_SEQUENCE_REGEX,"");if(e.has(f)){i=f;break}if(c.has(f)){i=f;break}var d=new Intl.Locale(f),h=d.maximize().toString(),p=d.minimize().toString();if(c.has(p)){i=p;break}i=r.BestAvailableLocale(c,h)}return{locale:i&&a[i]||n()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeExtensionValue=void 0;var r=n(138);t.UnicodeExtensionValue=function(e,t){r.invariant(2===t.length,"key must have 2 elements");var n=e.length,o="-"+t+"-",i=e.indexOf(o);if(-1!==i){for(var a=i+4,c=a,s=a,l=!1;!l;){var u=e.indexOf("-",s);2===(-1===u?n-s:u-s)?l=!0:-1===u?(c=n,l=!0):(c=u,s=u+1)}return e.slice(a,c)}if(o="-"+t,-1!==(i=e.indexOf(o))&&i+3===n)return""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LookupSupportedLocales=void 0;var r=n(138),o=n(207);t.LookupSupportedLocales=function(e,t){for(var n=[],i=0,a=t;i<a.length;i++){var c=a[i].replace(r.UNICODE_EXTENSION_SEQUENCE_REGEX,""),s=o.BestAvailableLocale(e,c);s&&n.push(s)}return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=new WeakMap;t.default=function(e){var t=r.get(e);return t||(t=Object.create(null),r.set(e,t)),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={"Africa/Asmera":"Africa/Nairobi","Africa/Timbuktu":"Africa/Abidjan","America/Argentina/ComodRivadavia":"America/Argentina/Catamarca","America/Atka":"America/Adak","America/Buenos_Aires":"America/Argentina/Buenos_Aires","America/Catamarca":"America/Argentina/Catamarca","America/Coral_Harbour":"America/Atikokan","America/Cordoba":"America/Argentina/Cordoba","America/Ensenada":"America/Tijuana","America/Fort_Wayne":"America/Indiana/Indianapolis","America/Godthab":"America/Nuuk","America/Indianapolis":"America/Indiana/Indianapolis","America/Jujuy":"America/Argentina/Jujuy","America/Knox_IN":"America/Indiana/Knox","America/Louisville":"America/Kentucky/Louisville","America/Mendoza":"America/Argentina/Mendoza","America/Montreal":"America/Toronto","America/Porto_Acre":"America/Rio_Branco","America/Rosario":"America/Argentina/Cordoba","America/Santa_Isabel":"America/Tijuana","America/Shiprock":"America/Denver","America/Virgin":"America/Port_of_Spain","Antarctica/South_Pole":"Pacific/Auckland","Asia/Ashkhabad":"Asia/Ashgabat","Asia/Calcutta":"Asia/Kolkata","Asia/Chongqing":"Asia/Shanghai","Asia/Chungking":"Asia/Shanghai","Asia/Dacca":"Asia/Dhaka","Asia/Harbin":"Asia/Shanghai","Asia/Kashgar":"Asia/Urumqi","Asia/Katmandu":"Asia/Kathmandu","Asia/Macao":"Asia/Macau","Asia/Rangoon":"Asia/Yangon","Asia/Saigon":"Asia/Ho_Chi_Minh","Asia/Tel_Aviv":"Asia/Jerusalem","Asia/Thimbu":"Asia/Thimphu","Asia/Ujung_Pandang":"Asia/Makassar","Asia/Ulan_Bator":"Asia/Ulaanbaatar","Atlantic/Faeroe":"Atlantic/Faroe","Atlantic/Jan_Mayen":"Europe/Oslo","Australia/ACT":"Australia/Sydney","Australia/Canberra":"Australia/Sydney","Australia/Currie":"Australia/Hobart","Australia/LHI":"Australia/Lord_Howe","Australia/NSW":"Australia/Sydney","Australia/North":"Australia/Darwin","Australia/Queensland":"Australia/Brisbane","Australia/South":"Australia/Adelaide","Australia/Tasmania":"Australia/Hobart","Australia/Victoria":"Australia/Melbourne","Australia/West":"Australia/Perth","Australia/Yancowinna":"Australia/Broken_Hill","Brazil/Acre":"America/Rio_Branco","Brazil/DeNoronha":"America/Noronha","Brazil/East":"America/Sao_Paulo","Brazil/West":"America/Manaus","Canada/Atlantic":"America/Halifax","Canada/Central":"America/Winnipeg","Canada/Eastern":"America/Toronto","Canada/Mountain":"America/Edmonton","Canada/Newfoundland":"America/St_Johns","Canada/Pacific":"America/Vancouver","Canada/Saskatchewan":"America/Regina","Canada/Yukon":"America/Whitehorse","Chile/Continental":"America/Santiago","Chile/EasterIsland":"Pacific/Easter",Cuba:"America/Havana",Egypt:"Africa/Cairo",Eire:"Europe/Dublin","Etc/UCT":"Etc/UTC","Europe/Belfast":"Europe/London","Europe/Tiraspol":"Europe/Chisinau",GB:"Europe/London","GB-Eire":"Europe/London","GMT+0":"Etc/GMT","GMT-0":"Etc/GMT",GMT0:"Etc/GMT",Greenwich:"Etc/GMT",Hongkong:"Asia/Hong_Kong",Iceland:"Atlantic/Reykjavik",Iran:"Asia/Tehran",Israel:"Asia/Jerusalem",Jamaica:"America/Jamaica",Japan:"Asia/Tokyo",Kwajalein:"Pacific/Kwajalein",Libya:"Africa/Tripoli","Mexico/BajaNorte":"America/Tijuana","Mexico/BajaSur":"America/Mazatlan","Mexico/General":"America/Mexico_City",NZ:"Pacific/Auckland","NZ-CHAT":"Pacific/Chatham",Navajo:"America/Denver",PRC:"Asia/Shanghai","Pacific/Johnston":"Pacific/Honolulu","Pacific/Ponape":"Pacific/Pohnpei","Pacific/Samoa":"Pacific/Pago_Pago","Pacific/Truk":"Pacific/Chuuk","Pacific/Yap":"Pacific/Chuuk",Poland:"Europe/Warsaw",Portugal:"Europe/Lisbon",ROC:"Asia/Taipei",ROK:"Asia/Seoul",Singapore:"Asia/Singapore",Turkey:"Europe/Istanbul",UCT:"Etc/UTC","US/Alaska":"America/Anchorage","US/Aleutian":"America/Adak","US/Arizona":"America/Phoenix","US/Central":"America/Chicago","US/East-Indiana":"America/Indiana/Indianapolis","US/Eastern":"America/New_York","US/Hawaii":"Pacific/Honolulu","US/Indiana-Starke":"America/Indiana/Knox","US/Michigan":"America/Detroit","US/Mountain":"America/Denver","US/Pacific":"America/Los_Angeles","US/Samoa":"Pacific/Pago_Pago",UTC:"Etc/UTC",Universal:"Etc/UTC","W-SU":"Europe/Moscow",Zulu:"Etc/UTC"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unpack=t.pack=void 0;var r=n(113);t.pack=function(e){var t=Object.keys(e.zones);return t.sort(),{zones:t.map((function(t){return r.__spreadArray([t],e.zones[t].map((function(e){var t=e[0],n=e.slice(1);return r.__spreadArray([""===t?"":t.toString(36)],n).join(",")}))).join("|")})),abbrvs:e.abbrvs.join("|"),offsets:e.offsets.map((function(e){return e.toString(36)})).join("|")}},t.unpack=function(e){for(var t=e.abbrvs.split("|"),n=e.offsets.split("|").map((function(e){return parseInt(e,36)})),r={},o=0,i=e.zones;o<i.length;o++){var a=i[o].split("|"),c=a[0],s=a.slice(1);r[c]=s.map((function(e){return e.split(",")})).map((function(e){var r=e[0],o=e[1],i=e[2],a=e[3];return[""===r?-1/0:parseInt(r,36),t[+o],n[+i],"1"===a]}))}return r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTime=void 0;var r=n(261);t.FormatDateTime=function(e,t,n){for(var o="",i=0,a=r.PartitionDateTimePattern(e,t,n);i<a.length;i++){o+=a[i].value}return o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InitializeDateTimeFormat=void 0;var r=n(63),o=n(459),i=n(460),a=n(139),c=n(461),s=n(265),l=n(122);function u(e,t,n){return null==e&&(e=t),void 0!==n&&(n?e="h11"===t||"h23"===t?"h11":"h12":(r.invariant(!n,"hour12 must not be set"),e="h11"===t||"h23"===t?"h23":"h24")),e}var f=/^[a-z0-9]{3,8}$/i;t.InitializeDateTimeFormat=function(e,t,n,d){var h=d.getInternalSlots,p=d.availableLocales,z=d.localeData,v=d.getDefaultLocale,g=d.getDefaultTimeZone,m=d.relevantExtensionKeys,y=d.tzData,b=d.uppercaseLinks,w=r.CanonicalizeLocaleList(t),k=s.ToDateTimeOptions(n,"any","date"),x=Object.create(null),j=r.GetOption(k,"localeMatcher","string",["lookup","best fit"],"best fit");x.localeMatcher=j;var M=r.GetOption(k,"calendar","string",void 0,void 0);if(void 0!==M&&!f.test(M))throw new RangeError("Malformed calendar");var C=h(e);x.ca=M;var _=r.GetOption(k,"numberingSystem","string",void 0,void 0);if(void 0!==_&&!f.test(_))throw new RangeError("Malformed numbering system");x.nu=_;var q=r.GetOption(k,"hour12","boolean",void 0,void 0),S=r.GetOption(k,"hourCycle","string",["h11","h12","h23","h24"],void 0);void 0!==q&&(S=null),x.hc=S;var O=l.ResolveLocale(p,w,x,m,z,v);C.locale=O.locale,M=O.ca,C.calendar=M,C.hourCycle=O.hc,C.numberingSystem=O.nu;var E=O.dataLocale;C.dataLocale=E;var T=k.timeZone;if(void 0!==T){if(T=String(T),!r.IsValidTimeZoneName(T,{tzData:y,uppercaseLinks:b}))throw new RangeError("Invalid timeZoneName");T=r.CanonicalizeTimeZoneName(T,{tzData:y,uppercaseLinks:b})}else T=g();C.timeZone=T,(x=Object.create(null)).weekday=r.GetOption(k,"weekday","string",["narrow","short","long"],void 0),x.era=r.GetOption(k,"era","string",["narrow","short","long"],void 0),x.year=r.GetOption(k,"year","string",["2-digit","numeric"],void 0),x.month=r.GetOption(k,"month","string",["2-digit","numeric","narrow","short","long"],void 0),x.day=r.GetOption(k,"day","string",["2-digit","numeric"],void 0),x.hour=r.GetOption(k,"hour","string",["2-digit","numeric"],void 0),x.minute=r.GetOption(k,"minute","string",["2-digit","numeric"],void 0),x.second=r.GetOption(k,"second","string",["2-digit","numeric"],void 0),x.timeZoneName=r.GetOption(k,"timeZoneName","string",["short","long"],void 0),x.fractionalSecondDigits=r.GetNumberOption(k,"fractionalSecondDigits",1,3,void 0);var A=z[E];r.invariant(!!A,"Missing locale data for "+E);var L=A.formats[M];if(!L)throw new RangeError('Calendar "'+M+'" is not supported. Try setting "calendar" to 1 of the following: '+Object.keys(A.formats).join(", "));var H=r.GetOption(k,"formatMatcher","string",["basic","best fit"],"best fit"),D=r.GetOption(k,"dateStyle","string",["full","long","medium","short"],void 0);C.dateStyle=D;var P,V,R,I=r.GetOption(k,"timeStyle","string",["full","long","medium","short"],void 0);if(C.timeStyle=I,void 0===D&&void 0===I)if("basic"===H)P=o.BasicFormatMatcher(x,L);else{if(function(e){for(var t=0,n=["hour","minute","second"];t<n.length;t++){if(void 0!==e[n[t]])return!0}return!1}(x)){var N=u(C.hourCycle,A.hourCycle,q);x.hour12="h11"===N||"h12"===N}P=i.BestFitFormatMatcher(x,L)}else{for(var F=0,B=a.DATE_TIME_PROPS;F<B.length;F++){if(void 0!==(W=x[U=B[F]]))throw new TypeError("Intl.DateTimeFormat can't set option "+U+" when "+(D?"dateStyle":"timeStyle")+" is used")}P=c.DateTimeStyleFormat(D,I,A)}for(var U in C.format=P,x){var W;void 0!==(W=P[U])&&(C[U]=W)}if(void 0!==C.hour){N=u(C.hourCycle,A.hourCycle,q);C.hourCycle=N,"h11"===N||"h12"===N?(V=P.pattern12,R=P.rangePatterns12):(V=P.pattern,R=P.rangePatterns)}else C.hourCycle=void 0,V=P.pattern,R=P.rangePatterns;return C.pattern=V,C.rangePatterns=R,e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BasicFormatMatcher=void 0;var r=n(113),o=n(63),i=n(139);t.BasicFormatMatcher=function(e,t){var n=-1/0,a=t[0];o.invariant(Array.isArray(t),"formats should be a list of things");for(var c=0,s=t;c<s.length;c++){for(var l=s[c],u=0,f=0,d=i.DATE_TIME_PROPS;f<d.length;f++){var h=d[f],p=e[h],z=l[h];if(void 0===p&&void 0!==z)u-=i.additionPenalty;else if(void 0!==p&&void 0===z)u-=i.removalPenalty;else if(p!==z){var v=void 0,g=(v="fractionalSecondDigits"===h?[1,2,3]:["2-digit","numeric","narrow","short","long"]).indexOf(p),m=v.indexOf(z),y=Math.max(-2,Math.min(m-g,2));2===y?u-=i.longMorePenalty:1===y?u-=i.shortMorePenalty:-1===y?u-=i.shortLessPenalty:-2===y&&(u-=i.longLessPenalty)}}u>n&&(n=u,a=l)}return r.__assign({},a)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BestFitFormatMatcher=t.bestFitFormatMatcherScore=void 0;var r=n(113),o=n(63),i=n(139),a=n(264);function c(e){return"numeric"===e||"2-digit"===e}function s(e,t){var n=0;e.hour12&&!t.hour12?n-=i.removalPenalty:!e.hour12&&t.hour12&&(n-=i.additionPenalty);for(var r=0,o=i.DATE_TIME_PROPS;r<o.length;r++){var a=o[r],s=e[a],l=t[a];if(void 0===s&&void 0!==l)n-=i.additionPenalty;else if(void 0!==s&&void 0===l)n-=i.removalPenalty;else if(s!==l)if(c(s)!==c(l))n-=i.differentNumericTypePenalty;else{var u=["2-digit","numeric","narrow","short","long"],f=u.indexOf(s),d=u.indexOf(l),h=Math.max(-2,Math.min(d-f,2));2===h?n-=i.longMorePenalty:1===h?n-=i.shortMorePenalty:-1===h?n-=i.shortLessPenalty:-2===h&&(n-=i.longLessPenalty)}}return n}t.bestFitFormatMatcherScore=s,t.BestFitFormatMatcher=function(e,t){var n=-1/0,i=t[0];o.invariant(Array.isArray(t),"formats should be a list of things");for(var l=0,u=t;l<u.length;l++){var f=u[l],d=s(e,f);d>n&&(n=d,i=f)}var h=r.__assign({},i),p={rawPattern:i.rawPattern};for(var z in a.processDateTimePattern(i.rawPattern,p),h){var v=h[z],g=p[z],m=e[z];"minute"!==z&&"second"!==z&&(m&&(c(g)&&!c(m)||v!==m&&(p[z]=m)))}return p.pattern=h.pattern,p.pattern12=h.pattern12,p.skeleton=h.skeleton,p.rangePatterns=h.rangePatterns,p.rangePatterns12=h.rangePatterns12,p}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeStyleFormat=void 0;var r=n(63);t.DateTimeStyleFormat=function(e,t,n){var o,i;if(void 0!==t&&(r.invariant("full"===t||"long"===t||"medium"===t||"short"===t,"invalid timeStyle"),i=n.timeFormat[t]),void 0!==e&&(r.invariant("full"===e||"long"===e||"medium"===e||"short"===e,"invalid dateStyle"),o=n.dateFormat[e]),void 0!==e&&void 0!==t){var a={};for(var c in o)"pattern"!==c&&(a[c]=o[c]);for(var c in i)"pattern"!==c&&"pattern12"!==c&&(a[c]=i[c]);var s=n.dateTimeFormat[e],l=s.replace("{0}",i.pattern).replace("{1}",o.pattern);if(a.pattern=l,"pattern12"in i){var u=s.replace("{0}",i.pattern12).replace("{1}",o.pattern);a.pattern12=u}return a}return void 0!==t?i:(r.invariant(void 0!==e,"dateStyle should not be undefined"),o)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimeToParts=void 0;var r=n(261),o=n(63);t.FormatDateTimeToParts=function(e,t,n){for(var i=r.PartitionDateTimePattern(e,t,n),a=o.ArrayCreate(0),c=0,s=i;c<s.length;c++){var l=s[c];a.push({type:l.type,value:l.value})}return a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimeRangeToParts=void 0;var r=n(266);t.FormatDateTimeRangeToParts=function(e,t,n,o){for(var i=r.PartitionDateTimeRangePattern(e,t,n,o),a=new Array(0),c=0,s=i;c<s.length;c++){var l=s[c];a.push({type:l.type,value:l.value,source:l.source})}return a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimeRange=void 0;var r=n(266);t.FormatDateTimeRange=function(e,t,n,o){for(var i="",a=0,c=r.PartitionDateTimeRangePattern(e,t,n,o);a<c.length;a++){i+=c[a].value}return i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldPolyfill=void 0,t.shouldPolyfill=function(e){return!("DateTimeFormat"in Intl)||!("formatToParts"in Intl.DateTimeFormat.prototype)||!("formatRange"in Intl.DateTimeFormat.prototype)||function(){try{return"dayPeriod"!==new Intl.DateTimeFormat("en",{hourCycle:"h11",hour:"numeric"}).formatToParts(0)[2].type}catch(e){return!1}}()||function(){try{return!!new Intl.DateTimeFormat("en",{dateStyle:"short",hour:"numeric"}).format(new Date(0))}catch(e){return!1}}()||!function(){try{return!!new Intl.DateTimeFormat(void 0,{dateStyle:"short"}).resolvedOptions().dateStyle}catch(e){return!1}}()||!function(e){if(!e)return!0;var t=Array.isArray(e)?e:[e];return Intl.DateTimeFormat.supportedLocalesOf(t).length===t.length}(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toLocaleTimeString=t.toLocaleDateString=t.toLocaleString=void 0;var r=n(259),o=n(265);t.toLocaleString=function(e,t,n){return new r.DateTimeFormat(t,n).format(e)},t.toLocaleDateString=function(e,t,n){return new r.DateTimeFormat(t,o.ToDateTimeOptions(n,"date","date")).format(e)},t.toLocaleTimeString=function(e,t,n){return new r.DateTimeFormat(t,o.ToDateTimeOptions(n,"time","time")).format(e)}},function(e,t){Intl.DateTimeFormat&&"function"===typeof Intl.DateTimeFormat.__addLocaleData&&Intl.DateTimeFormat.__addLocaleData({data:{am:"AM",pm:"PM",weekday:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},era:{narrow:{BC:"B",AD:"A"},short:{BC:"BC",AD:"AD"},long:{BC:"Before Christ",AD:"Anno Domini"}},month:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],long:["January","February","March","April","May","June","July","August","September","October","November","December"]},timeZoneName:{"America/Rio_Branco":{long:["Acre Standard Time","Acre Summer Time"]},"Asia/Kabul":{long:["Afghanistan Time","Afghanistan Time"]},"Africa/Maputo":{long:["Central Africa Time","Central Africa Time"]},"Africa/Bujumbura":{long:["Central Africa Time","Central Africa Time"]},"Africa/Gaborone":{long:["Central Africa Time","Central Africa Time"]},"Africa/Lubumbashi":{long:["Central Africa Time","Central Africa Time"]},"Africa/Blantyre":{long:["Central Africa Time","Central Africa Time"]},"Africa/Kigali":{long:["Central Africa Time","Central Africa Time"]},"Africa/Lusaka":{long:["Central Africa Time","Central Africa Time"]},"Africa/Harare":{long:["Central Africa Time","Central Africa Time"]},"Africa/Nairobi":{long:["East Africa Time","East Africa Time"]},"Africa/Djibouti":{long:["East Africa Time","East Africa Time"]},"Africa/Asmera":{long:["East Africa Time","East Africa Time"]},"Africa/Addis_Ababa":{long:["East Africa Time","East Africa Time"]},"Indian/Comoro":{long:["East Africa Time","East Africa Time"]},"Indian/Antananarivo":{long:["East Africa Time","East Africa Time"]},"Africa/Mogadishu":{long:["East Africa Time","East Africa Time"]},"Africa/Dar_es_Salaam":{long:["East Africa Time","East Africa Time"]},"Africa/Kampala":{long:["East Africa Time","East Africa Time"]},"Indian/Mayotte":{long:["East Africa Time","East Africa Time"]},"Africa/Johannesburg":{long:["South Africa Standard Time","South Africa Standard Time"]},"Africa/Maseru":{long:["South Africa Standard Time","South Africa Standard Time"]},"Africa/Mbabane":{long:["South Africa Standard Time","South Africa Standard Time"]},"Africa/Lagos":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Luanda":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Porto-Novo":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Kinshasa":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Bangui":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Brazzaville":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Douala":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Libreville":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Malabo":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Niamey":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Ndjamena":{long:["West Africa Standard Time","West Africa Summer Time"]},"Asia/Aqtobe":{long:["West Kazakhstan Time","West Kazakhstan Time"]},"America/Juneau":{long:["Alaska Standard Time","Alaska Daylight Time"],short:["AKST","AKDT"]},"Asia/Almaty":{long:["East Kazakhstan Time","East Kazakhstan Time"]},"America/Manaus":{long:["Amazon Standard Time","Amazon Summer Time"]},"America/Chicago":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Belize":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Winnipeg":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Costa_Rica":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Guatemala":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Tegucigalpa":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Mexico_City":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/El_Salvador":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/New_York":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Nassau":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Toronto":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Port-au-Prince":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Jamaica":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Cayman":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Panama":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Denver":{long:["Mountain Standard Time","Mountain Daylight Time"],short:["MST","MDT"]},"America/Edmonton":{long:["Mountain Standard Time","Mountain Daylight Time"],short:["MST","MDT"]},"America/Hermosillo":{long:["Mountain Standard Time","Mountain Daylight Time"],short:["MST","MDT"]},"America/Los_Angeles":{long:["Pacific Standard Time","Pacific Daylight Time"],short:["PST","PDT"]},"America/Vancouver":{long:["Pacific Standard Time","Pacific Daylight Time"],short:["PST","PDT"]},"America/Tijuana":{long:["Pacific Standard Time","Pacific Daylight Time"],short:["PST","PDT"]},"Asia/Anadyr":{long:["Anadyr Standard Time","Anadyr Summer Time"]},"Pacific/Apia":{long:["Apia Standard Time","Apia Daylight Time"]},"Asia/Riyadh":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Bahrain":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Baghdad":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Kuwait":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Qatar":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Aden":{long:["Arabian Standard Time","Arabian Daylight Time"]},"America/Buenos_Aires":{long:["Argentina Standard Time","Argentina Summer Time"]},"America/Argentina/San_Luis":{long:["Western Argentina Standard Time","Western Argentina Summer Time"]},"Asia/Ashgabat":{long:["Turkmenistan Standard Time","Turkmenistan Summer Time"]},"America/Halifax":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Antigua":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Anguilla":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Aruba":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Barbados":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"Atlantic/Bermuda":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Kralendijk":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Curacao":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Dominica":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Grenada":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Thule":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Guadeloupe":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Kitts":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Lucia":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Marigot":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Martinique":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Montserrat":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Puerto_Rico":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Lower_Princes":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Port_of_Spain":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Vincent":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Tortola":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Thomas":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"Australia/Adelaide":{long:["Australian Central Standard Time","Australian Central Daylight Time"]},"Australia/Eucla":{long:["Australian Central Western Standard Time","Australian Central Western Daylight Time"]},"Australia/Sydney":{long:["Australian Eastern Standard Time","Australian Eastern Daylight Time"]},"Australia/Perth":{long:["Australian Western Standard Time","Australian Western Daylight Time"]},"Atlantic/Azores":{long:["Azores Standard Time","Azores Summer Time"]},"Asia/Thimphu":{long:["Bhutan Time","Bhutan Time"]},"America/La_Paz":{long:["Bolivia Time","Bolivia Time"]},"Asia/Kuching":{long:["Malaysia Time","Malaysia Time"]},"America/Sao_Paulo":{long:["Brasilia Standard Time","Brasilia Summer Time"]},"Europe/London":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Asia/Brunei":{long:["Brunei Darussalam Time","Brunei Darussalam Time"]},"Atlantic/Cape_Verde":{long:["Cape Verde Standard Time","Cape Verde Summer Time"]},"Antarctica/Casey":{long:["Casey Time","Casey Time"]},"Pacific/Saipan":{long:["North Mariana Islands Time","North Mariana Islands Time"]},"Pacific/Guam":{long:["Guam Standard Time","Guam Standard Time"]},"Pacific/Chatham":{long:["Chatham Standard Time","Chatham Daylight Time"]},"America/Santiago":{long:["Chile Standard Time","Chile Summer Time"]},"Asia/Shanghai":{long:["China Standard Time","China Daylight Time"]},"Asia/Choibalsan":{long:["Choibalsan Standard Time","Choibalsan Summer Time"]},"Indian/Christmas":{long:["Christmas Island Time","Christmas Island Time"]},"Indian/Cocos":{long:["Cocos Islands Time","Cocos Islands Time"]},"America/Bogota":{long:["Colombia Standard Time","Colombia Summer Time"]},"Pacific/Rarotonga":{long:["Cook Islands Standard Time","Cook Islands Half Summer Time"]},"America/Havana":{long:["Cuba Standard Time","Cuba Daylight Time"]},"Antarctica/Davis":{long:["Davis Time","Davis Time"]},"Antarctica/DumontDUrville":{long:["Dumont-d\u2019Urville Time","Dumont-d\u2019Urville Time"]},"Asia/Dushanbe":{long:["Tajikistan Time","Tajikistan Time"]},"America/Paramaribo":{long:["Suriname Time","Suriname Time"]},"Asia/Dili":{long:["East Timor Time","East Timor Time"]},"Pacific/Easter":{long:["Easter Island Standard Time","Easter Island Summer Time"]},"America/Guayaquil":{long:["Ecuador Time","Ecuador Time"]},"Europe/Paris":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Andorra":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Tirane":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Vienna":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Sarajevo":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Brussels":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Zurich":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Prague":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Berlin":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Copenhagen":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Madrid":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Gibraltar":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Zagreb":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Budapest":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Rome":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Vaduz":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Luxembourg":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Monaco":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Podgorica":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Skopje":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Malta":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Amsterdam":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Oslo":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Warsaw":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Belgrade":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Stockholm":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Ljubljana":{long:["Central European Standard Time","Central European Summer Time"]},"Arctic/Longyearbyen":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Bratislava":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/San_Marino":{long:["Central European Standard Time","Central European Summer Time"]},"Africa/Tunis":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Vatican":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Bucharest":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Mariehamn":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Sofia":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Nicosia":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Africa/Cairo":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Helsinki":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Athens":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Amman":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Beirut":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Damascus":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Minsk":{long:["Further-eastern European Time","Further-eastern European Time"]},"Europe/Kaliningrad":{long:["Further-eastern European Time","Further-eastern European Time"]},"Atlantic/Canary":{long:["Western European Standard Time","Western European Summer Time"]},"Atlantic/Faeroe":{long:["Western European Standard Time","Western European Summer Time"]},"Atlantic/Stanley":{long:["Falkland Islands Standard Time","Falkland Islands Summer Time"]},"Pacific/Fiji":{long:["Fiji Standard Time","Fiji Summer Time"]},"America/Cayenne":{long:["French Guiana Time","French Guiana Time"]},"Indian/Kerguelen":{long:["French Southern & Antarctic Time","French Southern & Antarctic Time"]},"Asia/Bishkek":{long:["Kyrgyzstan Time","Kyrgyzstan Time"]},"Pacific/Galapagos":{long:["Galapagos Time","Galapagos Time"]},"Pacific/Gambier":{long:["Gambier Time","Gambier Time"]},"Pacific/Tarawa":{long:["Gilbert Islands Time","Gilbert Islands Time"]},"Atlantic/Reykjavik":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Ouagadougou":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Abidjan":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Accra":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Banjul":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Conakry":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Bamako":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Nouakchott":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Atlantic/St_Helena":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Freetown":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Dakar":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Lome":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"America/Scoresbysund":{long:["East Greenland Standard Time","East Greenland Summer Time"]},"America/Godthab":{long:["West Greenland Standard Time","West Greenland Summer Time"]},"Asia/Dubai":{long:["Gulf Standard Time","Gulf Standard Time"]},"Asia/Muscat":{long:["Gulf Standard Time","Gulf Standard Time"]},"America/Guyana":{long:["Guyana Time","Guyana Time"]},"Pacific/Honolulu":{long:["Hawaii-Aleutian Standard Time","Hawaii-Aleutian Daylight Time"],short:["HAST","HADT"]},"Asia/Hong_Kong":{long:["Hong Kong Standard Time","Hong Kong Summer Time"]},"Asia/Hovd":{long:["Hovd Standard Time","Hovd Summer Time"]},"Asia/Calcutta":{long:["India Standard Time","India Standard Time"]},"Asia/Colombo":{long:["Lanka Time","Lanka Time"]},"Indian/Chagos":{long:["Indian Ocean Time","Indian Ocean Time"]},"Asia/Bangkok":{long:["Indochina Time","Indochina Time"]},"Asia/Phnom_Penh":{long:["Indochina Time","Indochina Time"]},"Asia/Vientiane":{long:["Indochina Time","Indochina Time"]},"Asia/Makassar":{long:["Central Indonesia Time","Central Indonesia Time"]},"Asia/Jayapura":{long:["Eastern Indonesia Time","Eastern Indonesia Time"]},"Asia/Jakarta":{long:["Western Indonesia Time","Western Indonesia Time"]},"Asia/Tehran":{long:["Iran Standard Time","Iran Daylight Time"]},"Asia/Irkutsk":{long:["Irkutsk Standard Time","Irkutsk Summer Time"]},"Asia/Jerusalem":{long:["Israel Standard Time","Israel Daylight Time"]},"Asia/Tokyo":{long:["Japan Standard Time","Japan Daylight Time"]},"Asia/Kamchatka":{long:["Petropavlovsk-Kamchatski Standard Time","Petropavlovsk-Kamchatski Summer Time"]},"Asia/Karachi":{long:["Pakistan Standard Time","Pakistan Summer Time"]},"Asia/Qyzylorda":{long:["Qyzylorda Standard Time","Qyzylorda Summer Time"]},"Asia/Seoul":{long:["Korean Standard Time","Korean Daylight Time"]},"Pacific/Kosrae":{long:["Kosrae Time","Kosrae Time"]},"Asia/Krasnoyarsk":{long:["Krasnoyarsk Standard Time","Krasnoyarsk Summer Time"]},"Europe/Samara":{long:["Samara Standard Time","Samara Summer Time"]},"Pacific/Kiritimati":{long:["Line Islands Time","Line Islands Time"]},"Australia/Lord_Howe":{long:["Lord Howe Standard Time","Lord Howe Daylight Time"]},"Asia/Macau":{long:["Macao Standard Time","Macao Summer Time"]},"Antarctica/Macquarie":{long:["Macquarie Island Time","Macquarie Island Time"]},"Asia/Magadan":{long:["Magadan Standard Time","Magadan Summer Time"]},"Indian/Maldives":{long:["Maldives Time","Maldives Time"]},"Pacific/Marquesas":{long:["Marquesas Time","Marquesas Time"]},"Pacific/Majuro":{long:["Marshall Islands Time","Marshall Islands Time"]},"Indian/Mauritius":{long:["Mauritius Standard Time","Mauritius Summer Time"]},"Antarctica/Mawson":{long:["Mawson Time","Mawson Time"]},"America/Santa_Isabel":{long:["Northwest Mexico Standard Time","Northwest Mexico Daylight Time"]},"America/Mazatlan":{long:["Mexican Pacific Standard Time","Mexican Pacific Daylight Time"]},"Asia/Ulaanbaatar":{long:["Ulaanbaatar Standard Time","Ulaanbaatar Summer Time"]},"Europe/Moscow":{long:["Moscow Standard Time","Moscow Summer Time"]},"Asia/Rangoon":{long:["Myanmar Time","Myanmar Time"]},"Pacific/Nauru":{long:["Nauru Time","Nauru Time"]},"Asia/Katmandu":{long:["Nepal Time","Nepal Time"]},"Pacific/Noumea":{long:["New Caledonia Standard Time","New Caledonia Summer Time"]},"Pacific/Auckland":{long:["New Zealand Standard Time","New Zealand Daylight Time"]},"Antarctica/McMurdo":{long:["New Zealand Standard Time","New Zealand Daylight Time"]},"America/St_Johns":{long:["Newfoundland Standard Time","Newfoundland Daylight Time"]},"Pacific/Niue":{long:["Niue Time","Niue Time"]},"Pacific/Norfolk":{long:["Norfolk Island Standard Time","Norfolk Island Daylight Time"]},"America/Noronha":{long:["Fernando de Noronha Standard Time","Fernando de Noronha Summer Time"]},"Asia/Novosibirsk":{long:["Novosibirsk Standard Time","Novosibirsk Summer Time"]},"Asia/Omsk":{long:["Omsk Standard Time","Omsk Summer Time"]},"Pacific/Palau":{long:["Palau Time","Palau Time"]},"Pacific/Port_Moresby":{long:["Papua New Guinea Time","Papua New Guinea Time"]},"America/Asuncion":{long:["Paraguay Standard Time","Paraguay Summer Time"]},"America/Lima":{long:["Peru Standard Time","Peru Summer Time"]},"Asia/Manila":{long:["Philippine Standard Time","Philippine Summer Time"]},"Pacific/Enderbury":{long:["Phoenix Islands Time","Phoenix Islands Time"]},"America/Miquelon":{long:["St. Pierre & Miquelon Standard Time","St. Pierre & Miquelon Daylight Time"]},"Pacific/Pitcairn":{long:["Pitcairn Time","Pitcairn Time"]},"Pacific/Ponape":{long:["Ponape Time","Ponape Time"]},"Asia/Pyongyang":{long:["Pyongyang Time","Pyongyang Time"]},"Indian/Reunion":{long:["R\xe9union Time","R\xe9union Time"]},"Antarctica/Rothera":{long:["Rothera Time","Rothera Time"]},"Asia/Sakhalin":{long:["Sakhalin Standard Time","Sakhalin Summer Time"]},"Pacific/Pago_Pago":{long:["Samoa Standard Time","Samoa Daylight Time"]},"Indian/Mahe":{long:["Seychelles Time","Seychelles Time"]},"Asia/Singapore":{long:["Singapore Standard Time","Singapore Standard Time"]},"Pacific/Guadalcanal":{long:["Solomon Islands Time","Solomon Islands Time"]},"Atlantic/South_Georgia":{long:["South Georgia Time","South Georgia Time"]},"Asia/Yekaterinburg":{long:["Yekaterinburg Standard Time","Yekaterinburg Summer Time"]},"Antarctica/Syowa":{long:["Syowa Time","Syowa Time"]},"Pacific/Tahiti":{long:["Tahiti Time","Tahiti Time"]},"Asia/Taipei":{long:["Taipei Standard Time","Taipei Daylight Time"]},"Asia/Tashkent":{long:["Uzbekistan Standard Time","Uzbekistan Summer Time"]},"Pacific/Fakaofo":{long:["Tokelau Time","Tokelau Time"]},"Pacific/Tongatapu":{long:["Tonga Standard Time","Tonga Summer Time"]},"Pacific/Truk":{long:["Chuuk Time","Chuuk Time"]},"Pacific/Funafuti":{long:["Tuvalu Time","Tuvalu Time"]},"America/Montevideo":{long:["Uruguay Standard Time","Uruguay Summer Time"]},"Pacific/Efate":{long:["Vanuatu Standard Time","Vanuatu Summer Time"]},"America/Caracas":{long:["Venezuela Time","Venezuela Time"]},"Asia/Vladivostok":{long:["Vladivostok Standard Time","Vladivostok Summer Time"]},"Europe/Volgograd":{long:["Volgograd Standard Time","Volgograd Summer Time"]},"Antarctica/Vostok":{long:["Vostok Time","Vostok Time"]},"Pacific/Wake":{long:["Wake Island Time","Wake Island Time"]},"Pacific/Wallis":{long:["Wallis & Futuna Time","Wallis & Futuna Time"]},"Asia/Yakutsk":{long:["Yakutsk Standard Time","Yakutsk Summer Time"]},UTC:{long:["Coordinated Universal Time","Coordinated Universal Time"],short:["UTC","UTC"]}},gmtFormat:"GMT{0}",hourFormat:"+HH:mm;-HH:mm",dateFormat:{full:"EEEE, MMMM d, y",long:"MMMM d, y",medium:"MMM d, y",short:"M/d/yy"},timeFormat:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormat:{full:"{1} 'at' {0}",long:"{1} 'at' {0}",medium:"{1}, {0}",short:"{1}, {0}"},formats:{gregory:{Bh:"h B",Bhm:"h:mm B",Bhms:"h:mm:ss B",d:"d",E:"ccc",EBhm:"E h:mm B",EBhms:"E h:mm:ss B",Ed:"d E",Ehm:"E h:mm a",EHm:"E HH:mm",Ehms:"E h:mm:ss a",EHms:"E HH:mm:ss",Gy:"y G",GyMMM:"MMM y G",GyMMMd:"MMM d, y G",GyMMMEd:"E, MMM d, y G",h:"h a",H:"HH",hm:"h:mm a",Hm:"HH:mm",hms:"h:mm:ss a",Hms:"HH:mm:ss",hmsv:"h:mm:ss a v",Hmsv:"HH:mm:ss v",hmv:"h:mm a v",Hmv:"HH:mm v",M:"L",Md:"M/d",MEd:"E, M/d",MMM:"LLL",MMMd:"MMM d",MMMEd:"E, MMM d",MMMMd:"MMMM d",ms:"mm:ss",y:"y",yM:"M/y",yMd:"M/d/y",yMEd:"E, M/d/y",yMMM:"MMM y",yMMMd:"MMM d, y",yMMMEd:"E, MMM d, y",yMMMM:"MMMM y","EEEE, MMMM d, y":"EEEE, MMMM d, y","MMMM d, y":"MMMM d, y","MMM d, y":"MMM d, y","M/d/yy":"M/d/yy","h:mm:ss a zzzz":"h:mm:ss a zzzz","h:mm:ss a z":"h:mm:ss a z","h:mm:ss a":"h:mm:ss a","h:mm a":"h:mm a","EEEE, MMMM d, y 'at' h:mm:ss a zzzz":"EEEE, MMMM d, y 'at' h:mm:ss a zzzz","MMMM d, y 'at' h:mm:ss a zzzz":"MMMM d, y 'at' h:mm:ss a zzzz","MMM d, y, h:mm:ss a zzzz":"MMM d, y, h:mm:ss a zzzz","M/d/yy, h:mm:ss a zzzz":"M/d/yy, h:mm:ss a zzzz","d, h:mm:ss a zzzz":"d, h:mm:ss a zzzz","E, h:mm:ss a zzzz":"ccc, h:mm:ss a zzzz","Ed, h:mm:ss a zzzz":"d E, h:mm:ss a zzzz","Gy, h:mm:ss a zzzz":"y G, h:mm:ss a zzzz","GyMMM, h:mm:ss a zzzz":"MMM y G, h:mm:ss a zzzz","GyMMMd, h:mm:ss a zzzz":"MMM d, y G, h:mm:ss a zzzz","GyMMMEd, h:mm:ss a zzzz":"E, MMM d, y G, h:mm:ss a zzzz","M, h:mm:ss a zzzz":"L, h:mm:ss a zzzz","Md, h:mm:ss a zzzz":"M/d, h:mm:ss a zzzz","MEd, h:mm:ss a zzzz":"E, M/d, h:mm:ss a zzzz","MMM, h:mm:ss a zzzz":"LLL, h:mm:ss a zzzz","MMMd, h:mm:ss a zzzz":"MMM d, h:mm:ss a zzzz","MMMEd, h:mm:ss a zzzz":"E, MMM d, h:mm:ss a zzzz","MMMMd 'at' h:mm:ss a zzzz":"MMMM d 'at' h:mm:ss a zzzz","y, h:mm:ss a zzzz":"y, h:mm:ss a zzzz","yM, h:mm:ss a zzzz":"M/y, h:mm:ss a zzzz","yMd, h:mm:ss a zzzz":"M/d/y, h:mm:ss a zzzz","yMEd, h:mm:ss a zzzz":"E, M/d/y, h:mm:ss a zzzz","yMMM, h:mm:ss a zzzz":"MMM y, h:mm:ss a zzzz","yMMMd, h:mm:ss a zzzz":"MMM d, y, h:mm:ss a zzzz","yMMMEd, h:mm:ss a zzzz":"E, MMM d, y, h:mm:ss a zzzz","yMMMM 'at' h:mm:ss a zzzz":"MMMM y 'at' h:mm:ss a zzzz","EEEE, MMMM d, y 'at' h:mm:ss a z":"EEEE, MMMM d, y 'at' h:mm:ss a z","MMMM d, y 'at' h:mm:ss a z":"MMMM d, y 'at' h:mm:ss a z","MMM d, y, h:mm:ss a z":"MMM d, y, h:mm:ss a z","M/d/yy, h:mm:ss a z":"M/d/yy, h:mm:ss a z","d, h:mm:ss a z":"d, h:mm:ss a z","E, h:mm:ss a z":"ccc, h:mm:ss a z","Ed, h:mm:ss a z":"d E, h:mm:ss a z","Gy, h:mm:ss a z":"y G, h:mm:ss a z","GyMMM, h:mm:ss a z":"MMM y G, h:mm:ss a z","GyMMMd, h:mm:ss a z":"MMM d, y G, h:mm:ss a z","GyMMMEd, h:mm:ss a z":"E, MMM d, y G, h:mm:ss a z","M, h:mm:ss a z":"L, h:mm:ss a z","Md, h:mm:ss a z":"M/d, h:mm:ss a z","MEd, h:mm:ss a z":"E, M/d, h:mm:ss a z","MMM, h:mm:ss a z":"LLL, h:mm:ss a z","MMMd, h:mm:ss a z":"MMM d, h:mm:ss a z","MMMEd, h:mm:ss a z":"E, MMM d, h:mm:ss a z","MMMMd 'at' h:mm:ss a z":"MMMM d 'at' h:mm:ss a z","y, h:mm:ss a z":"y, h:mm:ss a z","yM, h:mm:ss a z":"M/y, h:mm:ss a z","yMd, h:mm:ss a z":"M/d/y, h:mm:ss a z","yMEd, h:mm:ss a z":"E, M/d/y, h:mm:ss a z","yMMM, h:mm:ss a z":"MMM y, h:mm:ss a z","yMMMd, h:mm:ss a z":"MMM d, y, h:mm:ss a z","yMMMEd, h:mm:ss a z":"E, MMM d, y, h:mm:ss a z","yMMMM 'at' h:mm:ss a z":"MMMM y 'at' h:mm:ss a z","EEEE, MMMM d, y 'at' h:mm:ss a":"EEEE, MMMM d, y 'at' h:mm:ss a","MMMM d, y 'at' h:mm:ss a":"MMMM d, y 'at' h:mm:ss a","MMM d, y, h:mm:ss a":"MMM d, y, h:mm:ss a","M/d/yy, h:mm:ss a":"M/d/yy, h:mm:ss a","d, h:mm:ss a":"d, h:mm:ss a","E, h:mm:ss a":"ccc, h:mm:ss a","Ed, h:mm:ss a":"d E, h:mm:ss a","Gy, h:mm:ss a":"y G, h:mm:ss a","GyMMM, h:mm:ss a":"MMM y G, h:mm:ss a","GyMMMd, h:mm:ss a":"MMM d, y G, h:mm:ss a","GyMMMEd, h:mm:ss a":"E, MMM d, y G, h:mm:ss a","M, h:mm:ss a":"L, h:mm:ss a","Md, h:mm:ss a":"M/d, h:mm:ss a","MEd, h:mm:ss a":"E, M/d, h:mm:ss a","MMM, h:mm:ss a":"LLL, h:mm:ss a","MMMd, h:mm:ss a":"MMM d, h:mm:ss a","MMMEd, h:mm:ss a":"E, MMM d, h:mm:ss a","MMMMd 'at' h:mm:ss a":"MMMM d 'at' h:mm:ss a","y, h:mm:ss a":"y, h:mm:ss a","yM, h:mm:ss a":"M/y, h:mm:ss a","yMd, h:mm:ss a":"M/d/y, h:mm:ss a","yMEd, h:mm:ss a":"E, M/d/y, h:mm:ss a","yMMM, h:mm:ss a":"MMM y, h:mm:ss a","yMMMd, h:mm:ss a":"MMM d, y, h:mm:ss a","yMMMEd, h:mm:ss a":"E, MMM d, y, h:mm:ss a","yMMMM 'at' h:mm:ss a":"MMMM y 'at' h:mm:ss a","EEEE, MMMM d, y 'at' h:mm a":"EEEE, MMMM d, y 'at' h:mm a","MMMM d, y 'at' h:mm a":"MMMM d, y 'at' h:mm a","MMM d, y, h:mm a":"MMM d, y, h:mm a","M/d/yy, h:mm a":"M/d/yy, h:mm a","d, h:mm a":"d, h:mm a","E, h:mm a":"ccc, h:mm a","Ed, h:mm a":"d E, h:mm a","Gy, h:mm a":"y G, h:mm a","GyMMM, h:mm a":"MMM y G, h:mm a","GyMMMd, h:mm a":"MMM d, y G, h:mm a","GyMMMEd, h:mm a":"E, MMM d, y G, h:mm a","M, h:mm a":"L, h:mm a","Md, h:mm a":"M/d, h:mm a","MEd, h:mm a":"E, M/d, h:mm a","MMM, h:mm a":"LLL, h:mm a","MMMd, h:mm a":"MMM d, h:mm a","MMMEd, h:mm a":"E, MMM d, h:mm a","MMMMd 'at' h:mm a":"MMMM d 'at' h:mm a","y, h:mm a":"y, h:mm a","yM, h:mm a":"M/y, h:mm a","yMd, h:mm a":"M/d/y, h:mm a","yMEd, h:mm a":"E, M/d/y, h:mm a","yMMM, h:mm a":"MMM y, h:mm a","yMMMd, h:mm a":"MMM d, y, h:mm a","yMMMEd, h:mm a":"E, MMM d, y, h:mm a","yMMMM 'at' h:mm a":"MMMM y 'at' h:mm a","EEEE, MMMM d, y 'at' Bh":"EEEE, MMMM d, y 'at' h B","MMMM d, y 'at' Bh":"MMMM d, y 'at' h B","MMM d, y, Bh":"MMM d, y, h B","M/d/yy, Bh":"M/d/yy, h B","d, Bh":"d, h B","E, Bh":"ccc, h B","Ed, Bh":"d E, h B","Gy, Bh":"y G, h B","GyMMM, Bh":"MMM y G, h B","GyMMMd, Bh":"MMM d, y G, h B","GyMMMEd, Bh":"E, MMM d, y G, h B","M, Bh":"L, h B","Md, Bh":"M/d, h B","MEd, Bh":"E, M/d, h B","MMM, Bh":"LLL, h B","MMMd, Bh":"MMM d, h B","MMMEd, Bh":"E, MMM d, h B","MMMMd 'at' Bh":"MMMM d 'at' h B","y, Bh":"y, h B","yM, Bh":"M/y, h B","yMd, Bh":"M/d/y, h B","yMEd, Bh":"E, M/d/y, h B","yMMM, Bh":"MMM y, h B","yMMMd, Bh":"MMM d, y, h B","yMMMEd, Bh":"E, MMM d, y, h B","yMMMM 'at' Bh":"MMMM y 'at' h B","EEEE, MMMM d, y 'at' Bhm":"EEEE, MMMM d, y 'at' h:mm B","MMMM d, y 'at' Bhm":"MMMM d, y 'at' h:mm B","MMM d, y, Bhm":"MMM d, y, h:mm B","M/d/yy, Bhm":"M/d/yy, h:mm B","d, Bhm":"d, h:mm B","E, Bhm":"ccc, h:mm B","Ed, Bhm":"d E, h:mm B","Gy, Bhm":"y G, h:mm B","GyMMM, Bhm":"MMM y G, h:mm B","GyMMMd, Bhm":"MMM d, y G, h:mm B","GyMMMEd, Bhm":"E, MMM d, y G, h:mm B","M, Bhm":"L, h:mm B","Md, Bhm":"M/d, h:mm B","MEd, Bhm":"E, M/d, h:mm B","MMM, Bhm":"LLL, h:mm B","MMMd, Bhm":"MMM d, h:mm B","MMMEd, Bhm":"E, MMM d, h:mm B","MMMMd 'at' Bhm":"MMMM d 'at' h:mm B","y, Bhm":"y, h:mm B","yM, Bhm":"M/y, h:mm B","yMd, Bhm":"M/d/y, h:mm B","yMEd, Bhm":"E, M/d/y, h:mm B","yMMM, Bhm":"MMM y, h:mm B","yMMMd, Bhm":"MMM d, y, h:mm B","yMMMEd, Bhm":"E, MMM d, y, h:mm B","yMMMM 'at' Bhm":"MMMM y 'at' h:mm B","EEEE, MMMM d, y 'at' Bhms":"EEEE, MMMM d, y 'at' h:mm:ss B","MMMM d, y 'at' Bhms":"MMMM d, y 'at' h:mm:ss B","MMM d, y, Bhms":"MMM d, y, h:mm:ss B","M/d/yy, Bhms":"M/d/yy, h:mm:ss B","d, Bhms":"d, h:mm:ss B","E, Bhms":"ccc, h:mm:ss B","Ed, Bhms":"d E, h:mm:ss B","Gy, Bhms":"y G, h:mm:ss B","GyMMM, Bhms":"MMM y G, h:mm:ss B","GyMMMd, Bhms":"MMM d, y G, h:mm:ss B","GyMMMEd, Bhms":"E, MMM d, y G, h:mm:ss B","M, Bhms":"L, h:mm:ss B","Md, Bhms":"M/d, h:mm:ss B","MEd, Bhms":"E, M/d, h:mm:ss B","MMM, Bhms":"LLL, h:mm:ss B","MMMd, Bhms":"MMM d, h:mm:ss B","MMMEd, Bhms":"E, MMM d, h:mm:ss B","MMMMd 'at' Bhms":"MMMM d 'at' h:mm:ss B","y, Bhms":"y, h:mm:ss B","yM, Bhms":"M/y, h:mm:ss B","yMd, Bhms":"M/d/y, h:mm:ss B","yMEd, Bhms":"E, M/d/y, h:mm:ss B","yMMM, Bhms":"MMM y, h:mm:ss B","yMMMd, Bhms":"MMM d, y, h:mm:ss B","yMMMEd, Bhms":"E, MMM d, y, h:mm:ss B","yMMMM 'at' Bhms":"MMMM y 'at' h:mm:ss B","EEEE, MMMM d, y 'at' h":"EEEE, MMMM d, y 'at' h a","MMMM d, y 'at' h":"MMMM d, y 'at' h a","MMM d, y, h":"MMM d, y, h a","M/d/yy, h":"M/d/yy, h a","d, h":"d, h a","E, h":"ccc, h a","Ed, h":"d E, h a","Gy, h":"y G, h a","GyMMM, h":"MMM y G, h a","GyMMMd, h":"MMM d, y G, h a","GyMMMEd, h":"E, MMM d, y G, h a","M, h":"L, h a","Md, h":"M/d, h a","MEd, h":"E, M/d, h a","MMM, h":"LLL, h a","MMMd, h":"MMM d, h a","MMMEd, h":"E, MMM d, h a","MMMMd 'at' h":"MMMM d 'at' h a","y, h":"y, h a","yM, h":"M/y, h a","yMd, h":"M/d/y, h a","yMEd, h":"E, M/d/y, h a","yMMM, h":"MMM y, h a","yMMMd, h":"MMM d, y, h a","yMMMEd, h":"E, MMM d, y, h a","yMMMM 'at' h":"MMMM y 'at' h a","EEEE, MMMM d, y 'at' H":"EEEE, MMMM d, y 'at' HH","MMMM d, y 'at' H":"MMMM d, y 'at' HH","MMM d, y, H":"MMM d, y, HH","M/d/yy, H":"M/d/yy, HH","d, H":"d, HH","E, H":"ccc, HH","Ed, H":"d E, HH","Gy, H":"y G, HH","GyMMM, H":"MMM y G, HH","GyMMMd, H":"MMM d, y G, HH","GyMMMEd, H":"E, MMM d, y G, HH","M, H":"L, HH","Md, H":"M/d, HH","MEd, H":"E, M/d, HH","MMM, H":"LLL, HH","MMMd, H":"MMM d, HH","MMMEd, H":"E, MMM d, HH","MMMMd 'at' H":"MMMM d 'at' HH","y, H":"y, HH","yM, H":"M/y, HH","yMd, H":"M/d/y, HH","yMEd, H":"E, M/d/y, HH","yMMM, H":"MMM y, HH","yMMMd, H":"MMM d, y, HH","yMMMEd, H":"E, MMM d, y, HH","yMMMM 'at' H":"MMMM y 'at' HH","EEEE, MMMM d, y 'at' hm":"EEEE, MMMM d, y 'at' h:mm a","MMMM d, y 'at' hm":"MMMM d, y 'at' h:mm a","MMM d, y, hm":"MMM d, y, h:mm a","M/d/yy, hm":"M/d/yy, h:mm a","d, hm":"d, h:mm a","E, hm":"ccc, h:mm a","Ed, hm":"d E, h:mm a","Gy, hm":"y G, h:mm a","GyMMM, hm":"MMM y G, h:mm a","GyMMMd, hm":"MMM d, y G, h:mm a","GyMMMEd, hm":"E, MMM d, y G, h:mm a","M, hm":"L, h:mm a","Md, hm":"M/d, h:mm a","MEd, hm":"E, M/d, h:mm a","MMM, hm":"LLL, h:mm a","MMMd, hm":"MMM d, h:mm a","MMMEd, hm":"E, MMM d, h:mm a","MMMMd 'at' hm":"MMMM d 'at' h:mm a","y, hm":"y, h:mm a","yM, hm":"M/y, h:mm a","yMd, hm":"M/d/y, h:mm a","yMEd, hm":"E, M/d/y, h:mm a","yMMM, hm":"MMM y, h:mm a","yMMMd, hm":"MMM d, y, h:mm a","yMMMEd, hm":"E, MMM d, y, h:mm a","yMMMM 'at' hm":"MMMM y 'at' h:mm a","EEEE, MMMM d, y 'at' Hm":"EEEE, MMMM d, y 'at' HH:mm","MMMM d, y 'at' Hm":"MMMM d, y 'at' HH:mm","MMM d, y, Hm":"MMM d, y, HH:mm","M/d/yy, Hm":"M/d/yy, HH:mm","d, Hm":"d, HH:mm","E, Hm":"ccc, HH:mm","Ed, Hm":"d E, HH:mm","Gy, Hm":"y G, HH:mm","GyMMM, Hm":"MMM y G, HH:mm","GyMMMd, Hm":"MMM d, y G, HH:mm","GyMMMEd, Hm":"E, MMM d, y G, HH:mm","M, Hm":"L, HH:mm","Md, Hm":"M/d, HH:mm","MEd, Hm":"E, M/d, HH:mm","MMM, Hm":"LLL, HH:mm","MMMd, Hm":"MMM d, HH:mm","MMMEd, Hm":"E, MMM d, HH:mm","MMMMd 'at' Hm":"MMMM d 'at' HH:mm","y, Hm":"y, HH:mm","yM, Hm":"M/y, HH:mm","yMd, Hm":"M/d/y, HH:mm","yMEd, Hm":"E, M/d/y, HH:mm","yMMM, Hm":"MMM y, HH:mm","yMMMd, Hm":"MMM d, y, HH:mm","yMMMEd, Hm":"E, MMM d, y, HH:mm","yMMMM 'at' Hm":"MMMM y 'at' HH:mm","EEEE, MMMM d, y 'at' hms":"EEEE, MMMM d, y 'at' h:mm:ss a","MMMM d, y 'at' hms":"MMMM d, y 'at' h:mm:ss a","MMM d, y, hms":"MMM d, y, h:mm:ss a","M/d/yy, hms":"M/d/yy, h:mm:ss a","d, hms":"d, h:mm:ss a","E, hms":"ccc, h:mm:ss a","Ed, hms":"d E, h:mm:ss a","Gy, hms":"y G, h:mm:ss a","GyMMM, hms":"MMM y G, h:mm:ss a","GyMMMd, hms":"MMM d, y G, h:mm:ss a","GyMMMEd, hms":"E, MMM d, y G, h:mm:ss a","M, hms":"L, h:mm:ss a","Md, hms":"M/d, h:mm:ss a","MEd, hms":"E, M/d, h:mm:ss a","MMM, hms":"LLL, h:mm:ss a","MMMd, hms":"MMM d, h:mm:ss a","MMMEd, hms":"E, MMM d, h:mm:ss a","MMMMd 'at' hms":"MMMM d 'at' h:mm:ss a","y, hms":"y, h:mm:ss a","yM, hms":"M/y, h:mm:ss a","yMd, hms":"M/d/y, h:mm:ss a","yMEd, hms":"E, M/d/y, h:mm:ss a","yMMM, hms":"MMM y, h:mm:ss a","yMMMd, hms":"MMM d, y, h:mm:ss a","yMMMEd, hms":"E, MMM d, y, h:mm:ss a","yMMMM 'at' hms":"MMMM y 'at' h:mm:ss a","EEEE, MMMM d, y 'at' Hms":"EEEE, MMMM d, y 'at' HH:mm:ss","MMMM d, y 'at' Hms":"MMMM d, y 'at' HH:mm:ss","MMM d, y, Hms":"MMM d, y, HH:mm:ss","M/d/yy, Hms":"M/d/yy, HH:mm:ss","d, Hms":"d, HH:mm:ss","E, Hms":"ccc, HH:mm:ss","Ed, Hms":"d E, HH:mm:ss","Gy, Hms":"y G, HH:mm:ss","GyMMM, Hms":"MMM y G, HH:mm:ss","GyMMMd, Hms":"MMM d, y G, HH:mm:ss","GyMMMEd, Hms":"E, MMM d, y G, HH:mm:ss","M, Hms":"L, HH:mm:ss","Md, Hms":"M/d, HH:mm:ss","MEd, Hms":"E, M/d, HH:mm:ss","MMM, Hms":"LLL, HH:mm:ss","MMMd, Hms":"MMM d, HH:mm:ss","MMMEd, Hms":"E, MMM d, HH:mm:ss","MMMMd 'at' Hms":"MMMM d 'at' HH:mm:ss","y, Hms":"y, HH:mm:ss","yM, Hms":"M/y, HH:mm:ss","yMd, Hms":"M/d/y, HH:mm:ss","yMEd, Hms":"E, M/d/y, HH:mm:ss","yMMM, Hms":"MMM y, HH:mm:ss","yMMMd, Hms":"MMM d, y, HH:mm:ss","yMMMEd, Hms":"E, MMM d, y, HH:mm:ss","yMMMM 'at' Hms":"MMMM y 'at' HH:mm:ss","EEEE, MMMM d, y 'at' hmsv":"EEEE, MMMM d, y 'at' h:mm:ss a v","MMMM d, y 'at' hmsv":"MMMM d, y 'at' h:mm:ss a v","MMM d, y, hmsv":"MMM d, y, h:mm:ss a v","M/d/yy, hmsv":"M/d/yy, h:mm:ss a v","d, hmsv":"d, h:mm:ss a v","E, hmsv":"ccc, h:mm:ss a v","Ed, hmsv":"d E, h:mm:ss a v","Gy, hmsv":"y G, h:mm:ss a v","GyMMM, hmsv":"MMM y G, h:mm:ss a v","GyMMMd, hmsv":"MMM d, y G, h:mm:ss a v","GyMMMEd, hmsv":"E, MMM d, y G, h:mm:ss a v","M, hmsv":"L, h:mm:ss a v","Md, hmsv":"M/d, h:mm:ss a v","MEd, hmsv":"E, M/d, h:mm:ss a v","MMM, hmsv":"LLL, h:mm:ss a v","MMMd, hmsv":"MMM d, h:mm:ss a v","MMMEd, hmsv":"E, MMM d, h:mm:ss a v","MMMMd 'at' hmsv":"MMMM d 'at' h:mm:ss a v","y, hmsv":"y, h:mm:ss a v","yM, hmsv":"M/y, h:mm:ss a v","yMd, hmsv":"M/d/y, h:mm:ss a v","yMEd, hmsv":"E, M/d/y, h:mm:ss a v","yMMM, hmsv":"MMM y, h:mm:ss a v","yMMMd, hmsv":"MMM d, y, h:mm:ss a v","yMMMEd, hmsv":"E, MMM d, y, h:mm:ss a v","yMMMM 'at' hmsv":"MMMM y 'at' h:mm:ss a v","EEEE, MMMM d, y 'at' Hmsv":"EEEE, MMMM d, y 'at' HH:mm:ss v","MMMM d, y 'at' Hmsv":"MMMM d, y 'at' HH:mm:ss v","MMM d, y, Hmsv":"MMM d, y, HH:mm:ss v","M/d/yy, Hmsv":"M/d/yy, HH:mm:ss v","d, Hmsv":"d, HH:mm:ss v","E, Hmsv":"ccc, HH:mm:ss v","Ed, Hmsv":"d E, HH:mm:ss v","Gy, Hmsv":"y G, HH:mm:ss v","GyMMM, Hmsv":"MMM y G, HH:mm:ss v","GyMMMd, Hmsv":"MMM d, y G, HH:mm:ss v","GyMMMEd, Hmsv":"E, MMM d, y G, HH:mm:ss v","M, Hmsv":"L, HH:mm:ss v","Md, Hmsv":"M/d, HH:mm:ss v","MEd, Hmsv":"E, M/d, HH:mm:ss v","MMM, Hmsv":"LLL, HH:mm:ss v","MMMd, Hmsv":"MMM d, HH:mm:ss v","MMMEd, Hmsv":"E, MMM d, HH:mm:ss v","MMMMd 'at' Hmsv":"MMMM d 'at' HH:mm:ss v","y, Hmsv":"y, HH:mm:ss v","yM, Hmsv":"M/y, HH:mm:ss v","yMd, Hmsv":"M/d/y, HH:mm:ss v","yMEd, Hmsv":"E, M/d/y, HH:mm:ss v","yMMM, Hmsv":"MMM y, HH:mm:ss v","yMMMd, Hmsv":"MMM d, y, HH:mm:ss v","yMMMEd, Hmsv":"E, MMM d, y, HH:mm:ss v","yMMMM 'at' Hmsv":"MMMM y 'at' HH:mm:ss v","EEEE, MMMM d, y 'at' hmv":"EEEE, MMMM d, y 'at' h:mm a v","MMMM d, y 'at' hmv":"MMMM d, y 'at' h:mm a v","MMM d, y, hmv":"MMM d, y, h:mm a v","M/d/yy, hmv":"M/d/yy, h:mm a v","d, hmv":"d, h:mm a v","E, hmv":"ccc, h:mm a v","Ed, hmv":"d E, h:mm a v","Gy, hmv":"y G, h:mm a v","GyMMM, hmv":"MMM y G, h:mm a v","GyMMMd, hmv":"MMM d, y G, h:mm a v","GyMMMEd, hmv":"E, MMM d, y G, h:mm a v","M, hmv":"L, h:mm a v","Md, hmv":"M/d, h:mm a v","MEd, hmv":"E, M/d, h:mm a v","MMM, hmv":"LLL, h:mm a v","MMMd, hmv":"MMM d, h:mm a v","MMMEd, hmv":"E, MMM d, h:mm a v","MMMMd 'at' hmv":"MMMM d 'at' h:mm a v","y, hmv":"y, h:mm a v","yM, hmv":"M/y, h:mm a v","yMd, hmv":"M/d/y, h:mm a v","yMEd, hmv":"E, M/d/y, h:mm a v","yMMM, hmv":"MMM y, h:mm a v","yMMMd, hmv":"MMM d, y, h:mm a v","yMMMEd, hmv":"E, MMM d, y, h:mm a v","yMMMM 'at' hmv":"MMMM y 'at' h:mm a v","EEEE, MMMM d, y 'at' Hmv":"EEEE, MMMM d, y 'at' HH:mm v","MMMM d, y 'at' Hmv":"MMMM d, y 'at' HH:mm v","MMM d, y, Hmv":"MMM d, y, HH:mm v","M/d/yy, Hmv":"M/d/yy, HH:mm v","d, Hmv":"d, HH:mm v","E, Hmv":"ccc, HH:mm v","Ed, Hmv":"d E, HH:mm v","Gy, Hmv":"y G, HH:mm v","GyMMM, Hmv":"MMM y G, HH:mm v","GyMMMd, Hmv":"MMM d, y G, HH:mm v","GyMMMEd, Hmv":"E, MMM d, y G, HH:mm v","M, Hmv":"L, HH:mm v","Md, Hmv":"M/d, HH:mm v","MEd, Hmv":"E, M/d, HH:mm v","MMM, Hmv":"LLL, HH:mm v","MMMd, Hmv":"MMM d, HH:mm v","MMMEd, Hmv":"E, MMM d, HH:mm v","MMMMd 'at' Hmv":"MMMM d 'at' HH:mm v","y, Hmv":"y, HH:mm v","yM, Hmv":"M/y, HH:mm v","yMd, Hmv":"M/d/y, HH:mm v","yMEd, Hmv":"E, M/d/y, HH:mm v","yMMM, Hmv":"MMM y, HH:mm v","yMMMd, Hmv":"MMM d, y, HH:mm v","yMMMEd, Hmv":"E, MMM d, y, HH:mm v","yMMMM 'at' Hmv":"MMMM y 'at' HH:mm v","EEEE, MMMM d, y 'at' ms":"EEEE, MMMM d, y 'at' mm:ss","MMMM d, y 'at' ms":"MMMM d, y 'at' mm:ss","MMM d, y, ms":"MMM d, y, mm:ss","M/d/yy, ms":"M/d/yy, mm:ss","d, ms":"d, mm:ss","E, ms":"ccc, mm:ss","Ed, ms":"d E, mm:ss","Gy, ms":"y G, mm:ss","GyMMM, ms":"MMM y G, mm:ss","GyMMMd, ms":"MMM d, y G, mm:ss","GyMMMEd, ms":"E, MMM d, y G, mm:ss","M, ms":"L, mm:ss","Md, ms":"M/d, mm:ss","MEd, ms":"E, M/d, mm:ss","MMM, ms":"LLL, mm:ss","MMMd, ms":"MMM d, mm:ss","MMMEd, ms":"E, MMM d, mm:ss","MMMMd 'at' ms":"MMMM d 'at' mm:ss","y, ms":"y, mm:ss","yM, ms":"M/y, mm:ss","yMd, ms":"M/d/y, mm:ss","yMEd, ms":"E, M/d/y, mm:ss","yMMM, ms":"MMM y, mm:ss","yMMMd, ms":"MMM d, y, mm:ss","yMMMEd, ms":"E, MMM d, y, mm:ss","yMMMM 'at' ms":"MMMM y 'at' mm:ss"}},intervalFormats:{intervalFormatFallback:"{0} \u2013 {1}",Bh:{B:"h B \u2013 h B",h:"h \u2013 h B"},Bhm:{B:"h:mm B \u2013 h:mm B",h:"h:mm \u2013 h:mm B",m:"h:mm \u2013 h:mm B"},d:{d:"d \u2013 d"},Gy:{G:"y G \u2013 y G",y:"y \u2013 y G"},GyM:{G:"M/y GGGGG \u2013 M/y GGGGG",M:"M/y \u2013 M/y GGGGG",y:"M/y \u2013 M/y GGGGG"},GyMd:{d:"M/d/y \u2013 M/d/y GGGGG",G:"M/d/y GGGGG \u2013 M/d/y GGGGG",M:"M/d/y \u2013 M/d/y GGGGG",y:"M/d/y \u2013 M/d/y GGGGG"},GyMEd:{d:"E, M/d/y \u2013 E, M/d/y GGGGG",G:"E, M/d/y GGGGG \u2013 E, M/d/y GGGGG",M:"E, M/d/y \u2013 E, M/d/y GGGGG",y:"E, M/d/y \u2013 E, M/d/y GGGGG"},GyMMM:{G:"MMM y G \u2013 MMM y G",M:"MMM \u2013 MMM y G",y:"MMM y \u2013 MMM y G"},GyMMMd:{d:"MMM d \u2013 d, y G",G:"MMM d, y G \u2013 MMM d, y G",M:"MMM d \u2013 MMM d, y G",y:"MMM d, y \u2013 MMM d, y G"},GyMMMEd:{d:"E, MMM d \u2013 E, MMM d, y G",G:"E, MMM d, y G \u2013 E, MMM d, y G",M:"E, MMM d \u2013 E, MMM d, y G",y:"E, MMM d, y \u2013 E, MMM d, y G"},h:{a:"h a \u2013 h a",h:"h \u2013 h a"},H:{H:"HH \u2013 HH"},hm:{a:"h:mm a \u2013 h:mm a",h:"h:mm \u2013 h:mm a",m:"h:mm \u2013 h:mm a"},Hm:{H:"HH:mm \u2013 HH:mm",m:"HH:mm \u2013 HH:mm"},hmv:{a:"h:mm a \u2013 h:mm a v",h:"h:mm \u2013 h:mm a v",m:"h:mm \u2013 h:mm a v"},Hmv:{H:"HH:mm \u2013 HH:mm v",m:"HH:mm \u2013 HH:mm v"},hv:{a:"h a \u2013 h a v",h:"h \u2013 h a v"},Hv:{H:"HH \u2013 HH v"},M:{M:"M \u2013 M"},Md:{d:"M/d \u2013 M/d",M:"M/d \u2013 M/d"},MEd:{d:"E, M/d \u2013 E, M/d",M:"E, M/d \u2013 E, M/d"},MMM:{M:"MMM \u2013 MMM"},MMMd:{d:"MMM d \u2013 d",M:"MMM d \u2013 MMM d"},MMMEd:{d:"E, MMM d \u2013 E, MMM d",M:"E, MMM d \u2013 E, MMM d"},y:{y:"y \u2013 y"},yM:{M:"M/y \u2013 M/y",y:"M/y \u2013 M/y"},yMd:{d:"M/d/y \u2013 M/d/y",M:"M/d/y \u2013 M/d/y",y:"M/d/y \u2013 M/d/y"},yMEd:{d:"E, M/d/y \u2013 E, M/d/y",M:"E, M/d/y \u2013 E, M/d/y",y:"E, M/d/y \u2013 E, M/d/y"},yMMM:{M:"MMM \u2013 MMM y",y:"MMM y \u2013 MMM y"},yMMMd:{d:"MMM d \u2013 d, y",M:"MMM d \u2013 MMM d, y",y:"MMM d, y \u2013 MMM d, y"},yMMMEd:{d:"E, MMM d \u2013 E, MMM d, y",M:"E, MMM d \u2013 E, MMM d, y",y:"E, MMM d, y \u2013 E, MMM d, y"},yMMMM:{M:"MMMM \u2013 MMMM y",y:"MMMM y \u2013 MMMM y"}},hourCycle:"h12",nu:["latn"],ca:["gregory"],hc:["h12","","h23",""]},locale:"en"})},function(e,t){"DateTimeFormat"in Intl&&Intl.DateTimeFormat.__addTZData&&Intl.DateTimeFormat.__addTZData({zones:["Africa/Accra|,0,0,0|-s9p1ak,1,1,0|-q5eqo1,1,1,0|-q5eqo0,2,2,1|-q3g8pd,2,2,1|-q3g8pc,1,1,0|-pqwd41,1,1,0|-pqwd40,2,2,1|-pkmgpd,2,2,1|-pkmgpc,1,1,0|-p84fs1,1,1,0|-p84fs0,2,2,1|-p1ujdd,2,2,1|-p1ujdc,1,1,0|-opcig1,1,1,0|-opcig0,2,2,1|-oj2m1d,2,2,1|-oj2m1c,1,1,0|-o6kl41,1,1,0|-o6kl40,2,2,1|-o0aopd,2,2,1|-o0aopc,1,1,0|-nnqt41,1,1,0|-nnqt40,2,2,1|-nhgwpd,2,2,1|-nhgwpc,1,1,0|-n4yvs1,1,1,0|-n4yvs0,2,2,1|-myozdd,2,2,1|-myozdc,1,1,0|-mm6yg1,1,1,0|-mm6yg0,2,2,1|-mfx21d,2,2,1|-mfx21c,1,1,0|-m3f141,1,1,0|-m3f140,2,2,1|-lx54pd,2,2,1|-lx54pc,1,1,0|-lkl941,1,1,0|-lkl940,2,2,1|-lebcpd,2,2,1|-lebcpc,1,1,0|-l1tbs1,1,1,0|-l1tbs0,2,2,1|-kvjfdd,2,2,1|-kvjfdc,1,1,0|-kj1eg1,1,1,0|-kj1eg0,2,2,1|-kcri1d,2,2,1|-kcri1c,1,1,0|-k09h41,1,1,0|-k09h40,2,2,1|-jtzkpd,2,2,1|-jtzkpc,1,1,0|-jhfp41,1,1,0|-jhfp40,2,2,1|-jb5spd,2,2,1|-jb5spc,1,1,0|-iynrs1,1,1,0|-iynrs0,2,2,1|-isdvdd,2,2,1|-isdvdc,1,1,0|-ifvug1,1,1,0|-ifvug0,2,2,1|-i9ly1d,2,2,1|-i9ly1c,1,1,0|-hx3x41,1,1,0|-hx3x40,2,2,1|-hqu0pd,2,2,1|-hqu0pc,1,1,0|-hea541,1,1,0|-hea540,2,2,1|-h808pd,2,2,1|-h808pc,1,1,0|-gvi7s1,1,1,0|-gvi7s0,2,2,1|-gp8bdd,2,2,1|-gp8bdc,1,1,0|-gcqag1,1,1,0|-gcqag0,2,2,1|-g6ge1d,2,2,1|-g6ge1c,1,1,0|-ftyd41,1,1,0|-ftyd40,2,2,1|-fnogpd,2,2,1|-fnogpc,1,1,0|-fhgd41,1,1,0|-fhgd40,2,2,1|-f4uopd,2,2,1|-f4uopc,1,1,0|-eyofs1,1,1,0|-eyofs0,2,2,1|-em2rdd,2,2,1|-em2rdc,1,1,0|-ek4io1,1,1,0|-ek4io0,3,3,0|-cio421,3,3,0|-cio420,1,1,0|-a39mg1,1,1,0|-a39mg0,3,3,1|-9wzqi1,3,3,1|-9wzqi0,1,1,0|-9khp41,1,1,0|-9khp40,3,3,1|-9e7t61,3,3,1|-9e7t60,1,1,0|-91nx41,1,1,0|-91nx40,3,3,1|-8ve161,3,3,1|-8ve160,1,1,0|-8ivzs1,1,1,0|-8ivzs0,3,3,1|-8cm3u1,3,3,1|-8cm3u0,1,1,0|-8042g1,1,1,0|-8042g0,3,3,1|-7tu6i1,3,3,1|-7tu6i0,1,1,0|-7hc541,1,1,0|-7hc540,3,3,1|-7b2961,3,3,1|-7b2960,1,1,0","Africa/Addis_Ababa|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Algiers|,0,8,0|-154gb8c,7,9,0|-uozn3m,7,9,0|-uozn3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-pbs5g1,9,10,1|-pbs5g0,8,1,0|-fte841,8,1,0|-fte840,9,10,1|-fpw801,9,10,1|-fpw800,8,1,0|-fkul41,8,1,0|-fkul40,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d62o01,11,11,1|-d62o00,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofk41,11,11,1|-cofk40,10,10,0|-c4kqs1,10,10,0|-c4kqs0,8,1,0|-79mio1,8,1,0|-79mio0,10,10,0|-3i8is1,10,10,0|-3i8is0,8,1,0|oot7z,8,1,0|oot80,9,10,1|wlzvz,9,10,1|wlzw0,8,1,0|3tynzz,8,1,0|3tyo00,9,10,1|42lp7z,9,10,1|42lp80,10,10,0|4aiynz,10,10,0|4aiyo0,11,11,1|4jw2rz,11,11,1|4jw2s0,10,10,0|54et7z,10,10,0|54et80,8,1,0|5drxbz,8,1,0|5drxc0,9,10,1|5ni03z,9,10,1|5ni040,8,1,0|5wuynz,8,1,0|5wuyo0,10,10,0","Africa/Asmara|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Bamako|,0,12,0|-u9rgl4,1,1,0","Africa/Bangui|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Banjul|,0,12,0|-u9rgl4,1,1,0","Africa/Bissau|,0,14,0|-u9rek0,13,15,0|2lxk3z,13,15,0|2lxk40,1,1,0","Africa/Blantyre|,0,16,0|-yvtfd8,14,11,0","Africa/Brazzaville|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Bujumbura|,0,16,0|-yvtfd8,14,11,0","Africa/Cairo|,0,17,0|-1054wgl,15,11,0|-fdls81,15,11,0|-fdls80,16,6,1|-f9lf01,16,6,1|-f9lf00,15,11,0|-ezidk1,15,11,0|-ezidk0,16,6,1|-erl9o1,16,6,1|-erl9o0,15,11,0|-ehgdk1,15,11,0|-ehgdk0,16,6,1|-e6pf01,16,6,1|-e6pf00,15,11,0|-dyog81,15,11,0|-dyog80,16,6,1|-dno8c1,16,6,1|-dno8c0,15,11,0|-dfuo81,15,11,0|-dfuo80,16,6,1|-d4ugc1,16,6,1|-d4ugc0,15,11,0|-cwayw1,15,11,0|-cwayw0,16,6,1|-cm2j01,16,6,1|-cm2j00,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-16c2o1,16,6,1|-16c2o0,15,11,0|-vdpg1,15,11,0|-vdpg0,16,6,1|-niao1,16,6,1|-niao0,15,11,0|-cls41,15,11,0|-cls40,16,6,1|-4qdc1,16,6,1|-4qdc0,15,11,0|6657z,15,11,0|66580,16,6,1|e1jzz,16,6,1|e1k00,15,11,0|oy2jz,15,11,0|oy2k0,16,6,1|wthbz,16,6,1|wthc0,15,11,0|17rujz,15,11,0|17ruk0,16,6,1|1fn9bz,16,6,1|1fn9c0,15,11,0|1qjrvz,15,11,0|1qjrw0,16,6,1|1yf6nz,16,6,1|1yf6o0,15,11,0|29bp7z,15,11,0|29bp80,16,6,1|2h73zz,16,6,1|2h7400,15,11,0|2s3mjz,15,11,0|2s3mk0,16,6,1|2zz1bz,16,6,1|2zz1c0,15,11,0|3axejz,15,11,0|3axek0,16,6,1|3istbz,16,6,1|3istc0,15,11,0|3tpbvz,15,11,0|3tpbw0,16,6,1|41kqnz,16,6,1|41kqo0,15,11,0|4ch97z,15,11,0|4ch980,16,6,1|4kcnzz,16,6,1|4kco00,15,11,0|4v96jz,15,11,0|4v96k0,16,6,1|534lbz,16,6,1|534lc0,15,11,0|5e2yjz,15,11,0|5e2yk0,16,6,1|5lydbz,16,6,1|5lydc0,15,11,0|5wuvvz,15,11,0|5wuvw0,16,6,1|64qanz,16,6,1|64qao0,15,11,0|6k07vz,15,11,0|6k07w0,16,6,1|6ni7zz,16,6,1|6ni800,15,11,0|7242jz,15,11,0|7242k0,16,6,1|76a5bz,16,6,1|76a5c0,15,11,0|7h8ijz,15,11,0|7h8ik0,16,6,1|7p3xbz,16,6,1|7p3xc0,15,11,0|800fvz,15,11,0|800fw0,16,6,1|87vunz,16,6,1|87vuo0,15,11,0|8isd7z,15,11,0|8isd80,16,6,1|8qnrzz,16,6,1|8qns00,15,11,0|91kajz,15,11,0|91kak0,16,6,1|99fpbz,16,6,1|99fpc0,15,11,0|9ke2jz,15,11,0|9ke2k0,16,6,1|9s9hbz,16,6,1|9s9hc0,15,11,0|a3f97z,15,11,0|a3f980,16,6,1|ab1enz,16,6,1|ab1eo0,15,11,0|alxx7z,15,11,0|alxx80,16,6,1|attbzz,16,6,1|attc00,15,11,0|b4pujz,15,11,0|b4puk0,16,6,1|bcl9bz,16,6,1|bcl9c0,15,11,0|bnjmjz,15,11,0|bnjmk0,16,6,1|bvf1bz,16,6,1|bvf1c0,15,11,0|c6bjvz,15,11,0|c6bjw0,16,6,1|ce6ynz,16,6,1|ce6yo0,15,11,0|cp3h7z,15,11,0|cp3h80,16,6,1|cwyvzz,16,6,1|cwyw00,15,11,0|d7prrz,15,11,0|d7prs0,16,6,1|dfmvnz,16,6,1|dfmvo0,15,11,0|dqfufz,15,11,0|dqfug0,16,6,1|dycybz,16,6,1|dycyc0,15,11,0|e95x3z,15,11,0|e95x40,16,6,1|eh30zz,16,6,1|eh3100,15,11,0|ervzrz,15,11,0|ervzs0,16,6,1|ezt3nz,16,6,1|ezt3o0,15,11,0|faz13z,15,11,0|faz140,16,6,1|fiw4zz,16,6,1|fiw500,15,11,0|ftp3rz,15,11,0|ftp3s0,16,6,1|g1m7nz,16,6,1|g1m7o0,15,11,0|gcf6fz,15,11,0|gcf6g0,16,6,1|gkcabz,16,6,1|gkcac0,15,11,0|gv593z,15,11,0|gv5940,16,6,1|h32czz,16,6,1|h32d00,15,11,0|hdvbrz,15,11,0|hdvbs0,16,6,1|hlsfnz,16,6,1|hlsfo0,15,11,0|hwyd3z,15,11,0|hwyd40,16,6,1|i4vgzz,16,6,1|i4vh00,15,11,0|ifofrz,15,11,0|ifofs0,16,6,1|inljnz,16,6,1|inljo0,15,11,0|iyeifz,15,11,0|iyeig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jh4l3z,15,11,0|jh4l40,16,6,1|jnyszz,16,6,1|jnyt00,15,11,0|jzunrz,15,11,0|jzuns0,16,6,1|k6bwzz,16,6,1|k6bx00,15,11,0|kikqfz,15,11,0|kikqg0,16,6,1|kop0zz,16,6,1|kop100,15,11,0|l1nrrz,15,11,0|l1nrs0,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|l8i2fz,15,11,0|l8i2g0,16,6,1|l9kvnz,16,6,1|l9kvo0,15,11,0|n5myfz,15,11,0|n5myg0,16,6,1|n7snnz,16,6,1|n7sno0,15,11,0|n9ljrz,15,11,0|n9ljs0,16,6,1|nch6bz,16,6,1|nch6c0,15,11,0","Africa/Casablanca|,0,18,0|-tblt9g,17,1,0|-fte5c1,17,1,0|-fte5c0,18,10,1|-fpwas1,18,10,1|-fpwas0,17,1,0|-fkuqo1,17,1,0|-fkuqo0,18,10,1|-cl6w41,18,10,1|-cl6w40,17,1,0|-a7hmo1,17,1,0|-a7hmo0,18,10,1|-a0ag41,18,10,1|-a0ag40,17,1,0|-1chdc1,17,1,0|-1chdc0,18,10,1|-16c5g1,18,10,1|-16c5g0,17,1,0|2c3rzz,17,1,0|2c3s00,18,10,1|2fnh7z,18,10,1|2fnh80,17,1,0|3axhbz,17,1,0|3axhc0,18,10,1|3fnrvz,18,10,1|3fnrw0,17,1,0|3tpenz,17,1,0|3tpeo0,18,10,1|41f3vz,18,10,1|41f3w0,17,1,0|4e2qnz,17,1,0|4e2qo0,18,10,1|4hd6jz,18,10,1|4hd6k0,17,1,0|7evenz,17,1,0|7eveo0,18,10,0|8cm57z,18,10,0|8cm580,17,1,0|k1rbzz,17,1,0|k1rc00,18,10,1|k6hmjz,18,10,1|k6hmk0,17,1,0|kkj9bz,17,1,0|kkj9c0,18,10,1|kop6jz,18,10,1|kop6k0,17,1,0|l1rmnz,17,1,0|l1rmo0,18,10,1|l6t17z,18,10,1|l6t180,17,1,0|lj1unz,17,1,0|lj1uo0,18,10,1|lp657z,18,10,1|lp6580,17,1,0|m37xjz,17,1,0|m37xk0,18,10,1|m7fs7z,18,10,1|m7fs80,17,1,0|m916vz,17,1,0|m916w0,18,10,1|mb547z,18,10,1|mb5480,17,1,0|mly07z,17,1,0|mly080,18,10,1|mpjmvz,18,10,1|mpjmw0,17,1,0|mraljz,17,1,0|mralk0,18,10,1|mvb1jz,18,10,1|mvb1k0,17,1,0|n3887z,17,1,0|n38880,18,10,1|n7uw7z,18,10,1|n7uw80,17,1,0|n9npjz,17,1,0|n9npk0,18,10,1|ne147z,18,10,1|ne1480,17,1,0|nlyavz,17,1,0|nlyaw0,18,10,1|npww7z,18,10,1|npww80,17,1,0|nrppjz,17,1,0|nrppk0,18,10,1|nwr6vz,18,10,1|nwr6w0,17,1,0|o4odjz,17,1,0|o4odk0,18,10,1|o8a07z,18,10,1|o8a080,17,1,0|oa2tjz,17,1,0|oa2tk0,18,10,1|ofu87z,18,10,1|ofu880,17,1,0|oneg7z,17,1,0|oneg80,18,10,1|oqa5jz,18,10,1|oqa5k0,17,1,0|osfxjz,17,1,0|osfxk0,18,10,1|oykavz,18,10,1|oykaw0,17,1,0|p64ivz,17,1,0|p64iw0,18,10,1|p8n9jz,18,10,1|p8n9k0,17,1,0|pag2vz,17,1,0|pag2w0,18,10,1|phadjz,18,10,1|phadk0,18,10,0|pr0djz,18,10,0|pr0dk0,17,1,1|pst6vz,17,1,1|pst6w0,18,10,0|q90ivz,18,10,0|q90iw0,17,1,1|qb6avz,17,1,1|qb6aw0,18,10,0|qrdmvz,18,10,0|qrdmw0,17,1,1|qt6g7z,17,1,1|qt6g80,18,10,0|r9ds7z,18,10,0|r9ds80,17,1,1|rbjk7z,17,1,1|rbjk80,18,10,0|rrqw7z,18,10,0|rrqw80,17,1,1|rtwo7z,17,1,1|rtwo80,18,10,0|sa407z,18,10,0|sa4080,17,1,1|sbwtjz,17,1,1|sbwtk0,18,10,0|ss45jz,18,10,0|ss45k0,17,1,1|su9xjz,17,1,1|su9xk0,18,10,0|tah9jz,18,10,0|tah9k0,17,1,1|tca2vz,17,1,1|tca2w0,18,10,0|tsudjz,18,10,0|tsudk0,17,1,1|tun6vz,17,1,1|tun6w0,18,10,0|uauivz,18,10,0|uauiw0,17,1,1|ud0avz,17,1,1|ud0aw0,18,10,0|ut7mvz,18,10,0|ut7mw0,17,1,1|uv0g7z,17,1,1|uv0g80,18,10,0|vb7s7z,18,10,0|vb7s80,17,1,1|vddk7z,17,1,1|vddk80,18,10,0|vtkw7z,18,10,0|vtkw80,17,1,1|vvqo7z,17,1,1|vvqo80,18,10,0|wby07z,18,10,0|wby080,17,1,1|wdqtjz,17,1,1|wdqtk0,18,10,0|wty5jz,18,10,0|wty5k0,17,1,1|ww3xjz,17,1,1|ww3xk0,18,10,0|xcb9jz,18,10,0|xcb9k0,17,1,1|xe42vz,17,1,1|xe42w0,18,10,0|xubevz,18,10,0|xubew0,17,1,1|xwh6vz,17,1,1|xwh6w0,18,10,0|ycoivz,18,10,0|ycoiw0,17,1,1|yeuavz,17,1,1|yeuaw0,18,10,0|yv1mvz,18,10,0|yv1mw0,17,1,1|ywug7z,17,1,1|ywug80,18,10,0|zd1s7z,18,10,0|zd1s80,17,1,1|zf7k7z,17,1,1|zf7k80,18,10,0","Africa/Ceuta|,0,19,0|-100edc0,8,1,0|-qyiys1,8,1,0|-qyiys0,9,10,1|-qqluw1,9,10,1|-qqluw0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqtc1,8,1,0|-lrqtc0,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-1chdc1,8,1,0|-1chdc0,9,10,1|-16c5g1,9,10,1|-16c5g0,8,1,0|2c3rzz,8,1,0|2c3s00,9,10,1|2fnh7z,9,10,1|2fnh80,8,1,0|3axhbz,8,1,0|3axhc0,9,10,1|3fnrvz,9,10,1|3fnrw0,8,1,0|3tpenz,8,1,0|3tpeo0,9,10,1|41f3vz,9,10,1|41f3w0,8,1,0|4e2qnz,8,1,0|4e2qo0,9,10,1|4hd6jz,9,10,1|4hd6k0,8,1,0|7evenz,8,1,0|7eveo0,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Africa/Conakry|,0,12,0|-u9rgl4,1,1,0","Africa/Dakar|,0,12,0|-u9rgl4,1,1,0","Africa/Dar_es_Salaam|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Djibouti|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Douala|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/El_Aaiun|,0,20,0|-isdxk0,13,15,0|3a22rz,13,15,0|3a22s0,17,1,0|3axhbz,17,1,0|3axhc0,18,10,1|3fnrvz,18,10,1|3fnrw0,17,1,0|3tpenz,17,1,0|3tpeo0,18,10,1|41f3vz,18,10,1|41f3w0,17,1,0|4e2qnz,17,1,0|4e2qo0,18,10,1|4hd6jz,18,10,1|4hd6k0,17,1,0|k1rbzz,17,1,0|k1rc00,18,10,1|k6hmjz,18,10,1|k6hmk0,17,1,0|kkj9bz,17,1,0|kkj9c0,18,10,1|kop6jz,18,10,1|kop6k0,17,1,0|l1rmnz,17,1,0|l1rmo0,18,10,1|l6t17z,18,10,1|l6t180,17,1,0|lj1unz,17,1,0|lj1uo0,18,10,1|lp657z,18,10,1|lp6580,17,1,0|m37xjz,17,1,0|m37xk0,18,10,1|m7fs7z,18,10,1|m7fs80,17,1,0|m916vz,17,1,0|m916w0,18,10,1|mb547z,18,10,1|mb5480,17,1,0|mly07z,17,1,0|mly080,18,10,1|mpjmvz,18,10,1|mpjmw0,17,1,0|mraljz,17,1,0|mralk0,18,10,1|mvb1jz,18,10,1|mvb1k0,17,1,0|n3887z,17,1,0|n38880,18,10,1|n7uw7z,18,10,1|n7uw80,17,1,0|n9npjz,17,1,0|n9npk0,18,10,1|ne147z,18,10,1|ne1480,17,1,0|nlyavz,17,1,0|nlyaw0,18,10,1|npww7z,18,10,1|npww80,17,1,0|nrppjz,17,1,0|nrppk0,18,10,1|nwr6vz,18,10,1|nwr6w0,17,1,0|o4odjz,17,1,0|o4odk0,18,10,1|o8a07z,18,10,1|o8a080,17,1,0|oa2tjz,17,1,0|oa2tk0,18,10,1|ofu87z,18,10,1|ofu880,17,1,0|oneg7z,17,1,0|oneg80,18,10,1|oqa5jz,18,10,1|oqa5k0,17,1,0|osfxjz,17,1,0|osfxk0,18,10,1|oykavz,18,10,1|oykaw0,17,1,0|p64ivz,17,1,0|p64iw0,18,10,1|p8n9jz,18,10,1|p8n9k0,17,1,0|pag2vz,17,1,0|pag2w0,18,10,1|phadjz,18,10,1|phadk0,18,10,0|pr0djz,18,10,0|pr0dk0,17,1,1|pst6vz,17,1,1|pst6w0,18,10,0|q90ivz,18,10,0|q90iw0,17,1,1|qb6avz,17,1,1|qb6aw0,18,10,0|qrdmvz,18,10,0|qrdmw0,17,1,1|qt6g7z,17,1,1|qt6g80,18,10,0|r9ds7z,18,10,0|r9ds80,17,1,1|rbjk7z,17,1,1|rbjk80,18,10,0|rrqw7z,18,10,0|rrqw80,17,1,1|rtwo7z,17,1,1|rtwo80,18,10,0|sa407z,18,10,0|sa4080,17,1,1|sbwtjz,17,1,1|sbwtk0,18,10,0|ss45jz,18,10,0|ss45k0,17,1,1|su9xjz,17,1,1|su9xk0,18,10,0|tah9jz,18,10,0|tah9k0,17,1,1|tca2vz,17,1,1|tca2w0,18,10,0|tsudjz,18,10,0|tsudk0,17,1,1|tun6vz,17,1,1|tun6w0,18,10,0|uauivz,18,10,0|uauiw0,17,1,1|ud0avz,17,1,1|ud0aw0,18,10,0|ut7mvz,18,10,0|ut7mw0,17,1,1|uv0g7z,17,1,1|uv0g80,18,10,0|vb7s7z,18,10,0|vb7s80,17,1,1|vddk7z,17,1,1|vddk80,18,10,0|vtkw7z,18,10,0|vtkw80,17,1,1|vvqo7z,17,1,1|vvqo80,18,10,0|wby07z,18,10,0|wby080,17,1,1|wdqtjz,17,1,1|wdqtk0,18,10,0|wty5jz,18,10,0|wty5k0,17,1,1|ww3xjz,17,1,1|ww3xk0,18,10,0|xcb9jz,18,10,0|xcb9k0,17,1,1|xe42vz,17,1,1|xe42w0,18,10,0|xubevz,18,10,0|xubew0,17,1,1|xwh6vz,17,1,1|xwh6w0,18,10,0|ycoivz,18,10,0|ycoiw0,17,1,1|yeuavz,17,1,1|yeuaw0,18,10,0|yv1mvz,18,10,0|yv1mw0,17,1,1|ywug7z,17,1,1|ywug80,18,10,0|zd1s7z,18,10,0|zd1s80,17,1,1|zf7k7z,17,1,1|zf7k80,18,10,0","Africa/Freetown|,0,12,0|-u9rgl4,1,1,0","Africa/Gaborone|,0,16,0|-yvtfd8,14,11,0","Africa/Harare|,0,16,0|-yvtfd8,14,11,0","Africa/Johannesburg|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0","Africa/Juba|,0,23,0|-kcrsis,14,11,0|662fz,14,11,0|662g0,20,6,1|er8zz,20,6,1|er900,14,11,0|ow53z,14,11,0|ow540,20,6,1|xj6bz,20,6,1|xj6c0,14,11,0|17px3z,14,11,0|17px40,20,6,1|1gcybz,20,6,1|1gcyc0,14,11,0|1qfzrz,14,11,0|1qfzs0,20,6,1|1z4vnz,20,6,1|1z4vo0,14,11,0|2962fz,14,11,0|2962g0,20,6,1|2hwszz,20,6,1|2hwt00,14,11,0|2rw53z,14,11,0|2rw540,20,6,1|30oqbz,20,6,1|30oqc0,14,11,0|3am7rz,14,11,0|3am7s0,20,6,1|3jiibz,20,6,1|3jiic0,14,11,0|3tcafz,14,11,0|3tcag0,20,6,1|42afnz,20,6,1|42afo0,14,11,0|4cfbrz,14,11,0|4cfbs0,20,6,1|4l2czz,20,6,1|4l2d00,14,11,0|4v5efz,14,11,0|4v5eg0,20,6,1|53uabz,20,6,1|53uac0,14,11,0|5dvh3z,14,11,0|5dvh40,20,6,1|5mo2bz,20,6,1|5mo2c0,14,11,0|5wljrz,14,11,0|5wljs0,20,6,1|65fznz,20,6,1|65fzo0,14,11,0|6fbmfz,14,11,0|6fbmg0,20,6,1|6o7wzz,20,6,1|6o7x00,14,11,0|6y1p3z,14,11,0|6y1p40,20,6,1|76zubz,20,6,1|76zuc0,14,11,0|7h4qfz,14,11,0|7h4qg0,20,6,1|7ptmbz,20,6,1|7ptmc0,14,11,0|7zut3z,14,11,0|7zut40,20,6,1|88ljnz,20,6,1|88ljo0,14,11,0|fodfrz,14,11,0|fodfs0,5,6,0|qntgzz,5,6,0|qnth00,14,11,0","Africa/Kampala|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Khartoum|,0,24,0|-kcrsow,14,11,0|662fz,14,11,0|662g0,20,6,1|er8zz,20,6,1|er900,14,11,0|ow53z,14,11,0|ow540,20,6,1|xj6bz,20,6,1|xj6c0,14,11,0|17px3z,14,11,0|17px40,20,6,1|1gcybz,20,6,1|1gcyc0,14,11,0|1qfzrz,14,11,0|1qfzs0,20,6,1|1z4vnz,20,6,1|1z4vo0,14,11,0|2962fz,14,11,0|2962g0,20,6,1|2hwszz,20,6,1|2hwt00,14,11,0|2rw53z,14,11,0|2rw540,20,6,1|30oqbz,20,6,1|30oqc0,14,11,0|3am7rz,14,11,0|3am7s0,20,6,1|3jiibz,20,6,1|3jiic0,14,11,0|3tcafz,14,11,0|3tcag0,20,6,1|42afnz,20,6,1|42afo0,14,11,0|4cfbrz,14,11,0|4cfbs0,20,6,1|4l2czz,20,6,1|4l2d00,14,11,0|4v5efz,14,11,0|4v5eg0,20,6,1|53uabz,20,6,1|53uac0,14,11,0|5dvh3z,14,11,0|5dvh40,20,6,1|5mo2bz,20,6,1|5mo2c0,14,11,0|5wljrz,14,11,0|5wljs0,20,6,1|65fznz,20,6,1|65fzo0,14,11,0|6fbmfz,14,11,0|6fbmg0,20,6,1|6o7wzz,20,6,1|6o7x00,14,11,0|6y1p3z,14,11,0|6y1p40,20,6,1|76zubz,20,6,1|76zuc0,14,11,0|7h4qfz,14,11,0|7h4qg0,20,6,1|7ptmbz,20,6,1|7ptmc0,14,11,0|7zut3z,14,11,0|7zut40,20,6,1|88ljnz,20,6,1|88ljo0,14,11,0|fodfrz,14,11,0|fodfs0,5,6,0|oypgzz,5,6,0|oyph00,14,11,0","Africa/Kigali|,0,16,0|-yvtfd8,14,11,0","Africa/Kinshasa|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Lagos|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Libreville|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Lome|,0,12,0|-u9rgl4,1,1,0","Africa/Luanda|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Lubumbashi|,0,16,0|-yvtfd8,14,11,0","Africa/Lusaka|,0,16,0|-yvtfd8,14,11,0","Africa/Malabo|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Maputo|,0,16,0|-yvtfd8,14,11,0","Africa/Maseru|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0","Africa/Mbabane|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0","Africa/Mogadishu|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Monrovia|,0,25,0|-19xcbc4,21,25,0|-qj6zc5,21,25,0|-qj6zc4,21,26,0|11v0q5,21,26,0|11v0q6,1,1,0","Africa/Nairobi|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Ndjamena|,0,27,0|-u9rk4c,12,10,0|53sl7z,12,10,0|53sl80,22,11,1|5bavrz,22,11,1|5bavs0,12,10,0","Africa/Niamey|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Nouakchott|,0,12,0|-u9rgl4,1,1,0","Africa/Ouagadougou|,0,12,0|-u9rgl4,1,1,0","Africa/Porto-Novo|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Sao_Tome|,0,28,0|-18vsjww,0,29,0|-u9rhc1,0,29,0|-u9rhc0,1,1,0|p1uqrz,1,1,0|p1uqs0,12,10,0|pkmo3z,12,10,0|pkmo40,1,1,0","Africa/Tripoli|,0,30,0|-q3gfrw,10,10,0|-9ia581,10,10,0|-9ia580,11,11,1|-9e82w1,11,11,1|-9e82w0,10,10,0|-8gxp81,10,10,0|-8gxp80,11,11,1|-8cmdk1,11,11,1|-8cmdk0,10,10,0|-7fuo41,10,10,0|-7fuo40,11,11,1|-7b2iw1,11,11,1|-7b2iw0,10,10,0|-5qotg1,10,10,0|-5qotg0,15,11,0|69gifz,15,11,0|69gig0,10,10,0|6e397z,10,10,0|6e3980,11,11,1|6ni2fz,11,11,1|6ni2g0,10,10,0|6wv6jz,10,10,0|6wv6k0,11,11,1|769zrz,11,11,1|769zs0,10,10,0|7foyjz,10,10,0|7foyk0,11,11,1|7p3rrz,11,11,1|7p3rs0,10,10,0|7yq57z,10,10,0|7yq580,11,11,1|87vp3z,11,11,1|87vp40,10,10,0|8hed7z,10,10,0|8hed80,11,11,1|8qrbrz,11,11,1|8qrbs0,10,10,0|900qjz,10,10,0|900qk0,11,11,1|99fjrz,11,11,1|99fjs0,10,10,0|9iuijz,10,10,0|9iuik0,11,11,1|9s9brz,11,11,1|9s9bs0,10,10,0|a1mfvz,10,10,0|a1mfw0,11,11,1|ab193z,11,11,1|ab1940,10,10,0|am3h7z,10,10,0|am3h80,15,11,0|dyil3z,15,11,0|dyil40,10,10,0|e833vz,10,10,0|e833w0,11,11,1|ehhx3z,11,11,1|ehhx40,15,11,0|md8vzz,15,11,0|md8w00,10,10,0|mkeanz,10,10,0|mkeao0,11,11,1|mv76nz,11,11,1|mv76o0,15,11,0","Africa/Tunis|,0,31,0|-1a9dr7w,7,9,0|-uozn3m,7,9,0|-uozn3l,10,10,0|-g12881,10,10,0|-g12880,11,11,1|-fpwdk1,11,11,1|-fpwdk0,10,10,0|-fkt1k1,10,10,0|-fkt1k0,11,11,1|-eqk5k1,11,11,1|-eqk5k0,10,10,0|-eimw41,10,10,0|-eimw40,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dxuo01,11,11,1|-dxuo00,10,10,0|-dxfrw1,10,10,0|-dxfrw0,11,11,1|-dp3uo1,11,11,1|-dp3uo0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d62tk1,11,11,1|-d62tk0,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofmw1,11,11,1|-cofmw0,10,10,0|3tnh7z,10,10,0|3tnh80,11,11,1|417p7z,11,11,1|417p80,10,10,0|4ch97z,10,10,0|4ch980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|9lzh7z,10,10,0|9lzh80,11,11,1|9ryajz,11,11,1|9ryak0,10,10,0|a1bbvz,10,10,0|a1bbw0,11,11,1|aaod7z,11,11,1|aaod80,10,10,0|alxx7z,10,10,0|alxx80,11,11,1|atrejz,11,11,1|atrek0,10,10,0|ifs7vz,10,10,0|ifs7w0,11,11,1|inlrzz,11,11,1|inls00,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0","Africa/Windhoek|,0,32,0|-14nj4i0,23,22,0|-yvtdi1,23,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|ajtx3z,19,11,0|ajtx40,14,11,0|cmzh3z,14,11,0|cmzh40,12,10,1|cvkyrz,12,10,1|cvkys0,14,11,0|d6drzz,14,11,0|d6ds00,12,10,1|deb1fz,12,10,1|deb1g0,14,11,0|dpgtbz,14,11,0|dpgtc0,12,10,1|dx143z,12,10,1|dx1440,14,11,0|e86vzz,14,11,0|e86w00,12,10,1|eg45fz,12,10,1|eg45g0,14,11,0|eqwynz,14,11,0|eqwyo0,12,10,1|eyu83z,12,10,1|eyu840,14,11,0|f9n1bz,14,11,0|f9n1c0,12,10,1|fhkarz,12,10,1|fhkas0,14,11,0|fsd3zz,14,11,0|fsd400,12,10,1|g0adfz,12,10,1|g0adg0,14,11,0|gb36nz,14,11,0|gb36o0,12,10,1|gj0g3z,12,10,1|gj0g40,14,11,0|gu67zz,14,11,0|gu6800,12,10,1|h1qirz,12,10,1|h1qis0,14,11,0|hcwanz,14,11,0|hcwao0,12,10,1|hktk3z,12,10,1|hktk40,14,11,0|hvmdbz,14,11,0|hvmdc0,12,10,1|i3jmrz,12,10,1|i3jms0,14,11,0|iecfzz,14,11,0|iecg00,12,10,1|im9pfz,12,10,1|im9pg0,14,11,0|ix2inz,14,11,0|ix2io0,12,10,1|j4zs3z,12,10,1|j4zs40,14,11,0|jfslbz,14,11,0|jfslc0,12,10,1|jnpurz,12,10,1|jnpus0,14,11,0|jyvmnz,14,11,0|jyvmo0,12,10,1|k6sw3z,12,10,1|k6sw40,14,11,0|khlpbz,14,11,0|khlpc0,12,10,1|kpiyrz,12,10,1|kpiys0,14,11,0|l0brzz,14,11,0|l0bs00,12,10,1|l891fz,12,10,1|l891g0,14,11,0|lj1unz,14,11,0|lj1uo0,12,10,1|lqz43z,12,10,1|lqz440,14,11,0|m1rxbz,14,11,0|m1rxc0,12,10,1|m9p6rz,12,10,1|m9p6s0,14,11,0|mkuynz,14,11,0|mkuyo0,12,10,1|msf9fz,12,10,1|msf9g0,14,11,0|n3l1bz,14,11,0|n3l1c0,12,10,1|nbiarz,12,10,1|nbias0,14,11,0|nmb3zz,14,11,0|nmb400,12,10,1|nu8dfz,12,10,1|nu8dg0,14,11,0|o516nz,14,11,0|o516o0,12,10,1|ocyg3z,12,10,1|ocyg40,14,11,0|onr9bz,14,11,0|onr9c0,12,10,1|ovoirz,12,10,1|ovois0,14,11,0","America/Adak|,0,33,0|-1hc7qjz,0,34,0|-1078omb,0,34,0|-1078oma,24,35,0|-ek1nw1,24,35,0|-ek1nw0,25,36,1|-cq2tg1,25,36,1|-cq2tg0,26,36,1|-cnomo1,26,36,1|-cnomo0,24,35,0|-1fq441,24,35,0|-1fq440,27,35,0|-cs3w1,27,35,0|-cs3w0,28,36,1|-3f5c1,28,36,1|-3f5c0,27,35,0|5xyrz,27,35,0|5xys0,28,36,1|faxbz,28,36,1|faxc0,27,35,0|oo1fz,27,35,0|oo1g0,28,36,1|ydynz,28,36,1|ydyo0,27,35,0|17r2rz,27,35,0|17r2s0,28,36,1|1h41bz,28,36,1|1h41c0,27,35,0|1qh5fz,27,35,0|1qh5g0,28,36,1|1zu3zz,28,36,1|1zu400,27,35,0|23ftfz,27,35,0|23ftg0,28,36,1|2ik6nz,28,36,1|2ik6o0,27,35,0|2oomrz,27,35,0|2ooms0,28,36,1|31a9bz,28,36,1|31a9c0,27,35,0|3andfz,27,35,0|3andg0,28,36,1|3kdanz,28,36,1|3kdao0,27,35,0|3tdg3z,27,35,0|3tdg40,28,36,1|433dbz,28,36,1|433dc0,27,35,0|4cghfz,27,35,0|4cghg0,28,36,1|4ltfzz,28,36,1|4ltg00,27,35,0|4v6k3z,27,35,0|4v6k40,28,36,1|54jinz,28,36,1|54jio0,27,35,0|5dwmrz,27,35,0|5dwms0,28,36,1|5n9lbz,28,36,1|5n9lc0,27,35,0|5wmpfz,27,35,0|5wmpg0,28,36,1|65znzz,28,36,1|65zo00,27,35,0|6fcs3z,27,35,0|6fcs40,28,36,1|6p2pbz,28,36,1|6p2pc0,27,35,0|6y2urz,27,35,0|6y2us0,28,36,1|77srzz,28,36,1|77ss00,29,36,0|79e13z,29,36,0|79e140,30,36,0|7h5tbz,30,36,0|7h5tc0,31,37,1|7qirvz,31,37,1|7qirw0,30,36,0|7zvvzz,30,36,0|7zvw00,31,37,1|898ujz,31,37,1|898uk0,30,36,0|8ilynz,30,36,0|8ilyo0,31,37,1|8ryx7z,31,37,1|8ryx80,30,36,0|9095bz,30,36,0|9095c0,31,37,1|9aozvz,31,37,1|9aozw0,30,36,0|9iz7zz,30,36,0|9iz800,31,37,1|9ts17z,31,37,1|9ts180,30,36,0|a1panz,30,36,0|a1pao0,31,37,1|aci3vz,31,37,1|aci3w0,30,36,0|akfdbz,30,36,0|akfdc0,31,37,1|av86jz,31,37,1|av86k0,30,36,0|b3ienz,30,36,0|b3ieo0,31,37,1|bdy97z,31,37,1|bdy980,30,36,0|bm8hbz,30,36,0|bm8hc0,31,37,1|bwobvz,31,37,1|bwobw0,30,36,0|c4yjzz,30,36,0|c4yk00,31,37,1|cfrd7z,31,37,1|cfrd80,30,36,0|cnomnz,30,36,0|cnomo0,31,37,1|cyhfvz,31,37,1|cyhfw0,30,36,0|d6epbz,30,36,0|d6epc0,31,37,1|dh7ijz,31,37,1|dh7ik0,30,36,0|dphqnz,30,36,0|dphqo0,31,37,1|dzxl7z,31,37,1|dzxl80,30,36,0|e87tbz,30,36,0|e87tc0,31,37,1|einnvz,31,37,1|einnw0,30,36,0|eqxvzz,30,36,0|eqxw00,31,37,1|f1dqjz,31,37,1|f1dqk0,30,36,0|f9nynz,30,36,0|f9nyo0,31,37,1|fkgrvz,31,37,1|fkgrw0,30,36,0|fse1bz,30,36,0|fse1c0,31,37,1|g36ujz,31,37,1|g36uk0,30,36,0|gb43zz,30,36,0|gb4400,31,37,1|glwx7z,31,37,1|glwx80,30,36,0|gu75bz,30,36,0|gu75c0,31,37,1|h4mzvz,31,37,1|h4mzw0,30,36,0|hcx7zz,30,36,0|hcx800,31,37,1|hnd2jz,31,37,1|hnd2k0,30,36,0|hvnanz,30,36,0|hvnao0,31,37,1|i6g3vz,31,37,1|i6g3w0,30,36,0|ieddbz,30,36,0|ieddc0,31,37,1|ip66jz,31,37,1|ip66k0,30,36,0|ix3fzz,30,36,0|ix3g00,31,37,1|j7w97z,31,37,1|j7w980,30,36,0|jeqmnz,30,36,0|jeqmo0,31,37,1|jqzajz,31,37,1|jqzak0,30,36,0|jxgpbz,30,36,0|jxgpc0,31,37,1|k9pd7z,31,37,1|k9pd80,30,36,0|kg6rzz,30,36,0|kg6s00,31,37,1|ksffvz,31,37,1|ksffw0,30,36,0|kz9tbz,30,36,0|kz9tc0,31,37,1|lbih7z,31,37,1|lbih80,30,36,0|lhzvzz,30,36,0|lhzw00,31,37,1|lu8jvz,31,37,1|lu8jw0,30,36,0|m0pynz,30,36,0|m0pyo0,31,37,1|mcymjz,31,37,1|mcymk0,30,36,0|mjg1bz,30,36,0|mjg1c0,31,37,1|mvop7z,31,37,1|mvop80,30,36,0|n263zz,30,36,0|n26400,31,37,1|neervz,31,37,1|neerw0,30,36,0|nkw6nz,30,36,0|nkw6o0,31,37,1|nx4ujz,31,37,1|nx4uk0,30,36,0|o3z7zz,30,36,0|o3z800,31,37,1|og7vvz,31,37,1|og7vw0,30,36,0|ompanz,30,36,0|ompao0,31,37,1|oyxyjz,31,37,1|oyxyk0,30,36,0|p5fdbz,30,36,0|p5fdc0,31,37,1|pho17z,31,37,1|pho180,30,36,0|po5fzz,30,36,0|po5g00,31,37,1|q0e3vz,31,37,1|q0e3w0,30,36,0|q6vinz,30,36,0|q6vio0,31,37,1|qj46jz,31,37,1|qj46k0,30,36,0|qpyjzz,30,36,0|qpyk00,31,37,1|r277vz,31,37,1|r277w0,30,36,0|r8omnz,30,36,0|r8omo0,31,37,1|rkxajz,31,37,1|rkxak0,30,36,0|rrepbz,30,36,0|rrepc0,31,37,1|s3nd7z,31,37,1|s3nd80,30,36,0|sa4rzz,30,36,0|sa4s00,31,37,1|smdfvz,31,37,1|smdfw0,30,36,0|ssuunz,30,36,0|ssuuo0,31,37,1|t53ijz,31,37,1|t53ik0,30,36,0|tbkxbz,30,36,0|tbkxc0,31,37,1|tntl7z,31,37,1|tntl80,30,36,0|tunynz,30,36,0|tunyo0,31,37,1|u6wmjz,31,37,1|u6wmk0,30,36,0|ude1bz,30,36,0|ude1c0,31,37,1|upmp7z,31,37,1|upmp80,30,36,0|uw43zz,30,36,0|uw4400,31,37,1|v8crvz,31,37,1|v8crw0,30,36,0|veu6nz,30,36,0|veu6o0,31,37,1|vr2ujz,31,37,1|vr2uk0,30,36,0|vxk9bz,30,36,0|vxk9c0,31,37,1|w9sx7z,31,37,1|w9sx80,30,36,0|wgnanz,30,36,0|wgnao0,31,37,1|wsvyjz,31,37,1|wsvyk0,30,36,0|wzddbz,30,36,0|wzddc0,31,37,1|xbm17z,31,37,1|xbm180,30,36,0|xi3fzz,30,36,0|xi3g00,31,37,1|xuc3vz,31,37,1|xuc3w0,30,36,0|y0tinz,30,36,0|y0tio0,31,37,1|yd26jz,31,37,1|yd26k0,30,36,0|yjjlbz,30,36,0|yjjlc0,31,37,1|yvs97z,31,37,1|yvs980,30,36,0|z29nzz,30,36,0|z29o00,31,37,1|zeibvz,31,37,1|zeibw0,30,36,0","America/Anchorage|,0,38,0|-1hc7qjz,0,39,0|-1078tkp,0,39,0|-1078tko,32,36,0|-ek1qo1,32,36,0|-ek1qo0,33,37,1|-cq2tg1,33,37,1|-cq2tg0,34,37,1|-cnopg1,34,37,1|-cnopg0,32,36,0|-1fq6w1,32,36,0|-1fq6w0,29,36,0|-cs6o1,29,36,0|-cs6o0,35,37,1|-3f841,35,37,1|-3f840,29,36,0|5xvzz,29,36,0|5xw00,35,37,1|faujz,35,37,1|fauk0,29,36,0|onynz,29,36,0|onyo0,35,37,1|ydvvz,35,37,1|ydvw0,29,36,0|17qzzz,29,36,0|17r000,35,37,1|1h3yjz,35,37,1|1h3yk0,29,36,0|1qh2nz,29,36,0|1qh2o0,35,37,1|1zu17z,35,37,1|1zu180,29,36,0|23fqnz,29,36,0|23fqo0,35,37,1|2ik3vz,35,37,1|2ik3w0,29,36,0|2oojzz,29,36,0|2ook00,35,37,1|31a6jz,35,37,1|31a6k0,29,36,0|3ananz,29,36,0|3anao0,35,37,1|3kd7vz,35,37,1|3kd7w0,29,36,0|3tddbz,29,36,0|3tddc0,35,37,1|433ajz,35,37,1|433ak0,29,36,0|4cgenz,29,36,0|4cgeo0,35,37,1|4ltd7z,35,37,1|4ltd80,29,36,0|4v6hbz,29,36,0|4v6hc0,35,37,1|54jfvz,35,37,1|54jfw0,29,36,0|5dwjzz,29,36,0|5dwk00,35,37,1|5n9ijz,35,37,1|5n9ik0,29,36,0|5wmmnz,29,36,0|5wmmo0,35,37,1|65zl7z,35,37,1|65zl80,29,36,0|6fcpbz,29,36,0|6fcpc0,35,37,1|6p2mjz,35,37,1|6p2mk0,29,36,0|6y2rzz,29,36,0|6y2s00,35,37,1|77sp7z,35,37,1|77sp80,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Anguilla|,0,41,0|-u6m79w,32,42,0","America/Antigua|,0,41,0|-u6m79w,32,42,0","America/Araguaina|,0,43,0|-t85j2o,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|mc82zz,39,44,0|mc8300,40,45,1|micdjz,40,45,1|micdk0,39,44,0","America/Argentina/Buenos_Aires|,0,46,0|-138aaic,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0","America/Argentina/Catamarca|,0,48,0|-138a95g,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Cordoba|,0,47,0|-138a9g0,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0","America/Argentina/Jujuy|,0,49,0|-138a98o,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,42,42,0|av7n3z,42,42,0|av7n40,39,44,1|b2etnz,39,44,1|b2eto0,42,42,0|bcutrz,42,42,0|bcuts0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/La_Rioja|,0,50,0|-138a8yc,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1l47z,40,45,1|b1l480,42,42,0|b51cfz,42,42,0|b51cg0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Mendoza|,0,51,0|-138a8l8,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,42,42,0|aujkfz,42,42,0|aujkg0,39,44,1|b1l6zz,39,44,1|b1l700,42,42,0|bdbhrz,42,42,0|bdbhs0,39,44,1|bkeyzz,39,44,1|bkez00,42,42,0|bwatrz,42,42,0|bwats0,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hy5cbz,39,44,0|hy5cc0,42,42,0|i4mr3z,42,42,0|i4mr40,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Rio_Gallegos|,0,52,0|-138a8ik,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Salta|,0,53,0|-138a97w,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/San_Juan|,0,54,0|-138a8n8,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1l47z,40,45,1|b1l480,42,42,0|b51cfz,42,42,0|b51cg0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyk5nz,39,44,0|hyk5o0,42,42,0|i1e33z,42,42,0|i1e340,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/San_Luis|,0,55,0|-138a91o,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ajh9jz,40,45,1|ajh9k0,42,42,0|aujkfz,42,42,0|aujkg0,39,44,1|b1l6zz,39,44,1|b1l700,42,42,0|b6bn3z,42,42,0|b6bn40,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyk5nz,39,44,0|hyk5o0,42,42,0|i1e33z,42,42,0|i1e340,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|juz1jz,40,45,1|juz1k0,39,44,1|jxg0bz,39,44,1|jxg0c0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kg62zz,39,44,1|kg6300,42,42,0|krc0fz,42,42,0|krc0g0,39,44,0","America/Argentina/Tucuman|,0,56,0|-138a998,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hz8b3z,42,42,0|hz8b40,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0","America/Argentina/Ushuaia|,0,57,0|-138a8oo,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyiazz,39,44,0|hyib00,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Aruba|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/Asuncion|,0,60,0|-15r0ynk,44,60,0|-jy93zl,44,60,0|-jy93zk,42,42,0|1fnkfz,42,42,0|1fnkg0,39,44,0|27sgbz,39,44,0|27sgc0,42,42,0|2zzcfz,42,42,0|2zzcg0,39,44,1|37sqzz,39,44,1|37sr00,42,42,0|3it4fz,42,42,0|3it4g0,39,44,1|3qkobz,39,44,1|3qkoc0,42,42,0|41l1rz,42,42,0|41l1s0,39,44,1|49clnz,39,44,1|49clo0,42,42,0|4kcz3z,42,42,0|4kcz40,39,44,1|4tpxnz,39,44,1|4tpxo0,42,42,0|534wfz,42,42,0|534wg0,39,44,1|5cjpnz,39,44,1|5cjpo0,42,42,0|5lyofz,42,42,0|5lyog0,39,44,1|5vbmzz,39,44,1|5vbn00,42,42,0|64qlrz,42,42,0|64qls0,39,44,1|6e3kbz,39,44,1|6e3kc0,42,42,0|6nij3z,42,42,0|6nij40,39,44,1|6wvhnz,39,44,1|6wvho0,42,42,0|76agfz,42,42,0|76agg0,39,44,1|7fp9nz,39,44,1|7fp9o0,42,42,0|7p48fz,42,42,0|7p48g0,39,44,1|7yh6zz,39,44,1|7yh700,42,42,0|87w5rz,42,42,0|87w5s0,39,44,1|8h94bz,39,44,1|8h94c0,42,42,0|8qo33z,42,42,0|8qo340,39,44,1|9011nz,39,44,1|9011o0,42,42,0|99g0fz,42,42,0|99g0g0,39,44,1|9iutnz,39,44,1|9iuto0,42,42,0|9s9sfz,42,42,0|9s9sg0,39,44,1|a1mqzz,39,44,1|a1mr00,42,42,0|ac4lrz,42,42,0|ac4ls0,39,44,1|akeobz,39,44,1|akeoc0,42,42,0|attn3z,42,42,0|attn40,39,44,1|b36lnz,39,44,1|b36lo0,42,42,0|bcutrz,42,42,0|bcuts0,39,44,1|bkeyzz,39,44,1|bkez00,42,42,0|bvmr3z,42,42,0|bvmr40,39,44,1|c4qgbz,39,44,1|c4qgc0,42,42,0|ce79rz,42,42,0|ce79s0,39,44,1|clv4bz,39,44,1|clv4c0,42,42,0|cwz73z,42,42,0|cwz740,39,44,1|d4l6zz,39,44,1|d4l700,42,42,0|dfr4fz,42,42,0|dfr4g0,39,44,1|dnkizz,39,44,1|dnkj00,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e61cbz,39,44,1|e61cc0,42,42,0|ehk8fz,42,42,0|ehk8g0,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0ab3z,42,42,0|f0ab40,39,44,1|f87ezz,39,44,1|f87f00,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqxhnz,39,44,1|fqxho0,42,42,0|g1qgfz,42,42,0|g1qgg0,39,44,1|g9nkbz,39,44,1|g9nkc0,42,42,0|gkthrz,42,42,0|gkths0,39,44,1|gu6gbz,39,44,1|gu6gc0,42,42,0|h1qr3z,42,42,0|h1qr40,39,44,1|hcwizz,39,44,1|hcwj00,42,42,0|hktsfz,42,42,0|hktsg0,39,44,1|hvmlnz,39,44,1|hvmlo0,42,42,0|i5pn3z,42,42,0|i5pn40,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jq8trz,42,42,0|jq8ts0,39,44,1|jxg0bz,39,44,1|jxg0c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kg62zz,39,44,1|kg6300,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|l0oyzz,39,44,1|l0oz00,42,42,0|l9p4fz,42,42,0|l9p4g0,39,44,1|ljf1nz,39,44,1|ljf1o0,42,42,0|lsf73z,42,42,0|lsf740,39,44,1|m254bz,39,44,1|m254c0,42,42,0|mbi8fz,42,42,0|mbi8g0,39,44,1|mk59nz,39,44,1|mk59o0,42,42,0|mu8b3z,42,42,0|mu8b40,39,44,1|n2vcbz,39,44,1|n2vcc0,42,42,0|ncydrz,42,42,0|ncyds0,39,44,1|nllezz,39,44,1|nllf00,42,42,0|nvogfz,42,42,0|nvogg0,39,44,1|o4ogbz,39,44,1|o4ogc0,42,42,0|oeej3z,42,42,0|oeej40,39,44,1|oneizz,39,44,1|onej00,42,42,0|ox4lrz,42,42,0|ox4ls0,39,44,1|p64lnz,39,44,1|p64lo0,42,42,0|pg7n3z,42,42,0|pg7n40,39,44,1|pouobz,39,44,1|pouoc0,42,42,0|pyxprz,42,42,0|pyxps0,39,44,1|q7kqzz,39,44,1|q7kr00,42,42,0|qhnsfz,42,42,0|qhnsg0,39,44,1|qqnsbz,39,44,1|qqnsc0,42,42,0|r0dv3z,42,42,0|r0dv40,39,44,1|r9duzz,39,44,1|r9dv00,42,42,0|rj3xrz,42,42,0|rj3xs0,39,44,1|rs3xnz,39,44,1|rs3xo0,42,42,0|s1u0fz,42,42,0|s1u0g0,39,44,1|sau0bz,39,44,1|sau0c0,42,42,0|skx1rz,42,42,0|skx1s0,39,44,1|stk2zz,39,44,1|stk300,42,42,0|t3n4fz,42,42,0|t3n4g0,39,44,1|tca5nz,39,44,1|tca5o0,42,42,0|tmd73z,42,42,0|tmd740,39,44,1|tvd6zz,39,44,1|tvd700,42,42,0|u539rz,42,42,0|u539s0,39,44,1|ue39nz,39,44,1|ue39o0,42,42,0|untcfz,42,42,0|untcg0,39,44,1|uwtcbz,39,44,1|uwtcc0,42,42,0|v6wdrz,42,42,0|v6wds0,39,44,1|vfjezz,39,44,1|vfjf00,42,42,0|vpmgfz,42,42,0|vpmgg0,39,44,1|vy9hnz,39,44,1|vy9ho0,42,42,0|w8cj3z,42,42,0|w8cj40,39,44,1|whcizz,39,44,1|whcj00,42,42,0|wr2lrz,42,42,0|wr2ls0,39,44,1|x02lnz,39,44,1|x02lo0,42,42,0|x9sofz,42,42,0|x9sog0,39,44,1|xisobz,39,44,1|xisoc0,42,42,0|xsir3z,42,42,0|xsir40,39,44,1|y1iqzz,39,44,1|y1ir00,42,42,0|yblsfz,42,42,0|yblsg0,39,44,1|yk8tnz,39,44,1|yk8to0,42,42,0|yubv3z,42,42,0|yubv40,39,44,1|z2ywbz,39,44,1|z2ywc0,42,42,0|zd1xrz,42,42,0|zd1xs0,39,44,1","America/Atikokan|,0,61,0|-1353b18,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-f9ofc1,45,62,0|-f9ofc0,46,63,1|-ek21s1,46,63,1|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,49,63,0","America/Bahia|,0,64,0|-t85kv8,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b0yw7z,40,45,1|b0yw80,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bjc07z,40,45,1|bjc080,39,44,0|bwnpnz,39,44,0|bwnpo0,40,45,1|c1p47z,40,45,1|c1p480,39,44,0|cf0tnz,39,44,0|cf0to0,40,45,1|cli2vz,40,45,1|cli2w0,39,44,0|cxqwbz,39,44,0|cxqwc0,40,45,1|d485jz,40,45,1|d485k0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|lt51nz,39,44,0|lt51o0,40,45,1|lzz9jz,40,45,1|lzz9k0,39,44,0","America/Bahia_Banderas|,0,65,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Barbados|,0,67,0|-o0aiaj,53,67,0|-jtzeak,53,67,0|-jtzeaj,32,42,0|3vvnbz,32,42,0|3vvnc0,54,44,1|41mz7z,54,44,1|41mz80,32,42,0|4bq0nz,32,42,0|4bq0o0,54,44,1|4kd1vz,54,44,1|4kd1w0,32,42,0|4ug3bz,32,42,0|4ug3c0,54,44,1|5334jz,54,44,1|5334k0,32,42,0|5dj4nz,32,42,0|5dj4o0,54,44,1|5lnn7z,54,44,1|5lnn80,32,42,0","America/Belem|,0,68,0|-t85j0s,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0","America/Belize|,0,69,0|-u52ic0,45,62,0|-qqoy01,45,62,0|-qqoy00,55,70,1|-qk7ne1,55,70,1|-qk7ne0,45,62,0|-q7yvc1,45,62,0|-q7yvc0,55,70,1|-q14m21,55,70,1|-q14m20,45,62,0|-pp8so1,45,62,0|-pp8so0,55,70,1|-pieje1,55,70,1|-pieje0,45,62,0|-p6iq01,45,62,0|-p6iq00,55,70,1|-ozogq1,55,70,1|-ozogq0,45,62,0|-onfoo1,45,62,0|-onfoo0,55,70,1|-ogye21,55,70,1|-ogye20,45,62,0|-o4pm01,45,62,0|-o4pm00,55,70,1|-ny8be1,55,70,1|-ny8be0,45,62,0|-nlzjc1,45,62,0|-nlzjc0,55,70,1|-nf5a21,55,70,1|-nf5a20,45,62,0|-n39go1,45,62,0|-n39go0,55,70,1|-mwf7e1,55,70,1|-mwf7e0,45,62,0|-mkje01,45,62,0|-mkje00,55,70,1|-mdp4q1,55,70,1|-mdp4q0,45,62,0|-m1tbc1,45,62,0|-m1tbc0,55,70,1|-luz221,55,70,1|-luz220,45,62,0|-liqa01,45,62,0|-liqa00,55,70,1|-lc8ze1,55,70,1|-lc8ze0,45,62,0|-l007c1,45,62,0|-l007c0,55,70,1|-ktiwq1,55,70,1|-ktiwq0,45,62,0|-kha4o1,45,62,0|-kha4o0,55,70,1|-kafve1,55,70,1|-kafve0,45,62,0|-jyk201,45,62,0|-jyk200,55,70,1|-jrpsq1,55,70,1|-jrpsq0,45,62,0|-jftzc1,45,62,0|-jftzc0,55,70,1|-j8zq21,55,70,1|-j8zq20,45,62,0|-iwqy01,45,62,0|-iwqy00,55,70,1|-iq9ne1,55,70,1|-iq9ne0,45,62,0|-ie0vc1,45,62,0|-ie0vc0,55,70,1|-i7jkq1,55,70,1|-i7jkq0,45,62,0|-hvaso1,45,62,0|-hvaso0,55,70,1|-hoti21,55,70,1|-hoti20,45,62,0|-hckq01,45,62,0|-hckq00,55,70,1|-h5qgq1,55,70,1|-h5qgq0,45,62,0|-gtunc1,45,62,0|-gtunc0,55,70,1|-gn0e21,55,70,1|-gn0e20,45,62,0|-gb4ko1,45,62,0|-gb4ko0,55,70,1|-g4abe1,55,70,1|-g4abe0,45,62,0|-fs1jc1,45,62,0|-fs1jc0,55,70,1|-flk8q1,55,70,1|-flk8q0,45,62,0|-f9bgo1,45,62,0|-f9bgo0,55,70,1|-f2u621,55,70,1|-f2u620,45,62,0|-eqle01,45,62,0|-eqle00,55,70,1|-ejr4q1,55,70,1|-ejr4q0,45,62,0|-ecwso1,45,62,0|-ecwso0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cjqks1,48,63,1|-cjqks0,45,62,0|-blvzc1,45,62,0|-blvzc0,55,70,1|-bf1q21,55,70,1|-bf1q20,45,62,0|-b35wo1,45,62,0|-b35wo0,55,70,1|-awbne1,55,70,1|-awbne0,45,62,0|-akfu01,45,62,0|-akfu00,55,70,1|-adlkq1,55,70,1|-adlkq0,45,62,0|-a1cso1,45,62,0|-a1cso0,55,70,1|-9uvi21,55,70,1|-9uvi20,45,62,0|-9imq01,45,62,0|-9imq00,55,70,1|-9c5fe1,55,70,1|-9c5fe0,45,62,0|-8zwnc1,45,62,0|-8zwnc0,55,70,1|-8t2e21,55,70,1|-8t2e20,45,62,0|-8h6ko1,45,62,0|-8h6ko0,55,70,1|-8acbe1,55,70,1|-8acbe0,45,62,0|-7ygi01,45,62,0|-7ygi00,55,70,1|-7rm8q1,55,70,1|-7rm8q0,45,62,0|-7fqfc1,45,62,0|-7fqfc0,55,70,1|-78w621,55,70,1|-78w620,45,62,0|-6wne01,45,62,0|-6wne00,55,70,1|-6q63e1,55,70,1|-6q63e0,45,62,0|-6dxbc1,45,62,0|-6dxbc0,55,70,1|-67g0q1,55,70,1|-67g0q0,45,62,0|-5v78o1,45,62,0|-5v78o0,55,70,1|-5ocze1,55,70,1|-5ocze0,45,62,0|-5ch601,45,62,0|-5ch600,55,70,1|-55mwq1,55,70,1|-55mwq0,45,62,0|-4tr3c1,45,62,0|-4tr3c0,55,70,1|-4mwu21,55,70,1|-4mwu20,45,62,0|-4ao201,45,62,0|-4ao200,55,70,1|-446re1,55,70,1|-446re0,45,62,0|-3rxzc1,45,62,0|-3rxzc0,55,70,1|-3lgoq1,55,70,1|-3lgoq0,45,62,0|-397wo1,45,62,0|-397wo0,55,70,1|-32qm21,55,70,1|-32qm20,45,62,0|-2qhu01,45,62,0|-2qhu00,55,70,1|-2jnkq1,55,70,1|-2jnkq0,45,62,0|-27rrc1,45,62,0|-27rrc0,55,70,1|-20xi21,55,70,1|-20xi20,45,62,0|-1p1oo1,45,62,0|-1p1oo0,55,70,1|-1i7fe1,55,70,1|-1i7fe0,45,62,0|-15ync1,45,62,0|-15ync0,55,70,1|-zhcq1,55,70,1|-zhcq0,45,62,0|21s0nz,45,62,0|21s0o0,46,63,1|2565vz,46,63,1|2565w0,45,62,0|6rj4nz,45,62,0|6rj4o0,46,63,1|6uer7z,46,63,1|6uer80,45,62,0","America/Blanc-Sablon|,0,71,0|-18vs838,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0","America/Boa_Vista|,0,72,0|-t85grk,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g2gazz,39,44,1|g2gb00,42,42,0","America/Bogota|,0,73,0|-18s2sy8,53,73,0|-srdoy9,53,73,0|-srdoy8,56,63,0|bnnsjz,56,63,0|bnnsk0,42,42,1|c4xxrz,42,42,1|c4xxs0,56,63,0","America/Boise|,0,74,0|-18y0gg0,51,40,0|-r0emw1,51,40,0|-r0emw0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-qhok81,51,40,0|-qhok80,57,66,1|-q6vr01,57,66,1|-q6vr00,51,40,0|-oc9iw1,51,40,0|-oc9iw0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|24vczz,50,66,0|24vd00,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Cambridge_Bay|,60,1,0|-q3gdc0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1tw1,50,66,0|-2g1tw0,61,63,1|-26btw1,61,63,1|-26btw0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|g3jcjz,49,63,0|g3jck0,45,62,0|gb3vnz,45,62,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Campo_Grande|,0,75,0|-t85hvw,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|9t1kfz,42,42,0|9t1kg0,39,44,1|9yfxnz,39,44,1|9yfxo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ahvxnz,39,44,1|ahvxo0,42,42,0|auuofz,42,42,0|auuog0,39,44,1|b0yyzz,39,44,1|b0yz00,42,42,0|bdkr3z,42,42,0|bdkr40,39,44,1|bjc2zz,39,44,1|bjc300,42,42,0|bwnsfz,42,42,0|bwnsg0,39,44,1|c1p6zz,39,44,1|c1p700,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0|cxqz3z,42,42,0|cxqz40,39,44,1|d488bz,39,44,1|d488c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|dmlcbz,39,44,1|dmlcc0,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e5odnz,39,44,1|e5odo0,42,42,0|ehm33z,42,42,0|ehm340,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0n9rz,42,42,0|f0n9s0,39,44,1|f7hhnz,39,44,1|f7hho0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g8xmzz,39,44,1|g8xn00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|grnpnz,39,44,1|grnpo0,42,42,0|h4zf3z,42,42,0|h4zf40,39,44,1|hadsbz,39,44,1|hadsc0,42,42,0|hmzkfz,42,42,0|hmzkg0,39,44,1|ht3uzz,39,44,1|ht3v00,42,42,0|i6j9rz,42,42,0|i6j9s0,39,44,1|ic6wbz,39,44,1|ic6wc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|iuwyzz,39,44,1|iuwz00,42,42,0|j88ofz,42,42,0|j88og0,39,44,1|je00bz,39,44,1|je00c0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jwd4bz,39,44,1|jwd4c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kf36zz,39,44,1|kf3700,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|ky68bz,39,44,1|ky68c0,42,42,0|laf1rz,42,42,0|laf1s0,39,44,1|lgwazz,39,44,1|lgwb00,42,42,0|lt54fz,42,42,0|lt54g0,39,44,1|lzzcbz,39,44,1|lzzcc0,42,42,0|mc85rz,42,42,0|mc85s0,39,44,1|micgbz,39,44,1|micgc0,42,42,0|muy8fz,42,42,0|muy8g0,39,44,1|n12izz,39,44,1|n12j00,42,42,0|ndob3z,42,42,0|ndob40,39,44,1|nk5kbz,39,44,1|nk5kc0,42,42,0|nwedrz,42,42,0|nweds0,39,44,1|o2vmzz,39,44,1|o2vn00,42,42,0|of4gfz,42,42,0|of4gg0,39,44,1|ollpnz,39,44,1|ollpo0,42,42,0|oxuj3z,42,42,0|oxuj40,39,44,1|p4bsbz,39,44,1|p4bsc0,42,42,0|phnhrz,42,42,0|phnhs0,39,44,1|pn1uzz,39,44,1|pn1v00,42,42,0","America/Cancun|,0,76,0|-p1u7c0,45,62,0|690gnz,45,62,0|690go0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|ex1snz,62,42,1|ex1so0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nj327z,45,62,0|nj3280,49,63,0","America/Caracas|,0,77,0|-15r0wxs,41,78,0|-u7lcxx,41,78,0|-u7lcxw,43,59,0|-2lx4u1,43,59,0|-2lx4u0,42,42,0|jsrsrz,42,42,0|jsrss0,43,59,0|o6hkrz,43,59,0|o6hks0,42,42,0","America/Cayenne|,0,79,0|-uj7yb4,42,42,0|-16brk1,42,42,0|-16brk0,39,44,0","America/Cayman|,0,80,0|-15r0uls,41,81,0|-w757vd,41,81,0|-w757vc,49,63,0","America/Chicago|,0,82,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-pv01s1,45,62,0|-pv01s0,46,63,1|-pnsv81,46,63,1|-pnsv80,45,62,0|-pg8kg1,45,62,0|-pg8kg0,46,63,1|-p52sk1,46,63,1|-p52sk0,45,62,0|-ovpog1,45,62,0|-ovpog0,46,63,1|-oo5j81,46,63,1|-oo5j80,45,62,0|-oczls1,45,62,0|-oczls0,46,63,1|-o52hw1,46,63,1|-o52hw0,45,62,0|-nu9j41,45,62,0|-nu9j40,46,63,1|-nmcf81,46,63,1|-nmcf80,45,62,0|-nbjgg1,45,62,0|-nbjgg0,46,63,1|-n3mck1,46,63,1|-n3mck0,45,62,0|-mstds1,45,62,0|-mstds0,46,63,1|-mkw9w1,46,63,1|-mkw9w0,45,62,0|-ma3b41,45,62,0|-ma3b40,46,63,1|-m26781,46,63,1|-m26780,45,62,0|-lr09s1,45,62,0|-lr09s0,46,63,1|-lj35w1,46,63,1|-lj35w0,45,62,0|-l8a741,45,62,0|-l8a740,46,63,1|-l0d381,46,63,1|-l0d380,45,62,0|-kpk4g1,45,62,0|-kpk4g0,46,63,1|-khn0k1,46,63,1|-khn0k0,45,62,0|-k6u1s1,45,62,0|-k6u1s0,46,63,1|-jywxw1,46,63,1|-jywxw0,45,62,0|-jo3z41,45,62,0|-jo3z40,46,63,1|-jg6v81,46,63,1|-jg6v80,45,62,0|-j50xs1,45,62,0|-j50xs0,46,63,1|-ixgsk1,46,63,1|-ixgsk0,45,62,0|-imav41,45,62,0|-imav40,46,63,1|-iedr81,46,63,1|-iedr80,45,62,0|-i3ksg1,45,62,0|-i3ksg0,46,63,1|-hvnok1,46,63,1|-hvnok0,45,62,0|-hnqf41,45,62,0|-hnqf40,49,63,0|-haev81,49,63,0|-haev80,45,62,0|-h24n41,45,62,0|-h24n40,46,63,1|-gu7j81,46,63,1|-gu7j80,45,62,0|-gjekg1,45,62,0|-gjekg0,46,63,1|-gbhgk1,46,63,1|-gbhgk0,45,62,0|-g0bj41,45,62,0|-g0bj40,46,63,1|-fsrdw1,46,63,1|-fsrdw0,45,62,0|-fhlgg1,45,62,0|-fhlgg0,46,63,1|-f9ock1,46,63,1|-f9ock0,45,62,0|-eyvds1,45,62,0|-eyvds0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6cuck1,46,63,1|-6cuck0,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5u49w1,46,63,1|-5u49w0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,46,63,1|-2pev81,46,63,1|-2pev80,45,62,0|-2g1r41,45,62,0|-2g1r40,46,63,1|-26btw1,46,63,1|-26btw0,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlr81,46,63,1|-1nlr80,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Chihuahua|,0,83,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxnnz,45,62,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,52,62,1|lb5a7z,52,62,1|lb5a80,50,66,0|lj2jnz,50,66,0|lj2jo0,52,62,1|ltvcvz,52,62,1|ltvcw0,50,66,0|m1smbz,50,66,0|m1smc0,52,62,1|mclfjz,52,62,1|mclfk0,50,66,0|mkvnnz,50,66,0|mkvno0,52,62,1|mvbi7z,52,62,1|mvbi80,50,66,0|n3lqbz,50,66,0|n3lqc0,52,62,1|ne1kvz,52,62,1|ne1kw0,50,66,0|nmbszz,50,66,0|nmbt00,52,62,1|nwrnjz,52,62,1|nwrnk0,50,66,0|o51vnz,50,66,0|o51vo0,52,62,1|ofuovz,52,62,1|ofuow0,50,66,0|onrybz,50,66,0|onryc0,52,62,1|oykrjz,52,62,1|oykrk0,50,66,0|p6i0zz,50,66,0|p6i100,52,62,1|phau7z,52,62,1|phau80,50,66,0|ppl2bz,50,66,0|ppl2c0,52,62,1|q00wvz,52,62,1|q00ww0,50,66,0|q8b4zz,50,66,0|q8b500,52,62,1|qiqzjz,52,62,1|qiqzk0,50,66,0|qr17nz,50,66,0|qr17o0,52,62,1|r1u0vz,52,62,1|r1u0w0,50,66,0|r9rabz,50,66,0|r9rac0,52,62,1|rkk3jz,52,62,1|rkk3k0,50,66,0|rshczz,50,66,0|rshd00,52,62,1|s3a67z,52,62,1|s3a680,50,66,0|sbkebz,50,66,0|sbkec0,52,62,1|sm08vz,52,62,1|sm08w0,50,66,0|suagzz,50,66,0|suah00,52,62,1|t4qbjz,52,62,1|t4qbk0,50,66,0|td0jnz,50,66,0|td0jo0,52,62,1|tnge7z,52,62,1|tnge80,50,66,0|tvqmbz,50,66,0|tvqmc0,52,62,1|u6jfjz,52,62,1|u6jfk0,50,66,0|uegozz,50,66,0|uegp00,52,62,1|up9i7z,52,62,1|up9i80,50,66,0|ux6rnz,50,66,0|ux6ro0,52,62,1|v7zkvz,52,62,1|v7zkw0,50,66,0|vg9szz,50,66,0|vg9t00,52,62,1|vqpnjz,52,62,1|vqpnk0,50,66,0|vyzvnz,50,66,0|vyzvo0,52,62,1|w9fq7z,52,62,1|w9fq80,50,66,0|whpybz,50,66,0|whpyc0,52,62,1|wsirjz,52,62,1|wsirk0,50,66,0|x0g0zz,50,66,0|x0g100,52,62,1|xb8u7z,52,62,1|xb8u80,50,66,0|xj63nz,50,66,0|xj63o0,52,62,1|xtywvz,52,62,1|xtyww0,50,66,0|y1w6bz,50,66,0|y1w6c0,52,62,1|ycozjz,52,62,1|ycozk0,50,66,0|ykz7nz,50,66,0|ykz7o0,52,62,1|yvf27z,52,62,1|yvf280,50,66,0|z3pabz,50,66,0|z3pac0,52,62,1|ze54vz,52,62,1|ze54w0,50,66,0","America/Costa_Rica|,0,84,0|-15r0trn,63,84,0|-pjw8fo,63,84,0|-pjw8fn,45,62,0|4rxcnz,45,62,0|4rxco0,46,63,1|4wyr7z,46,63,1|4wyr80,45,62,0|5anfbz,45,62,0|5anfc0,46,63,1|5fotvz,46,63,1|5fotw0,45,62,0|azhhzz,45,62,0|azhi00,46,63,1|b7v9vz,46,63,1|b7v9w0,45,62,0|bi7knz,45,62,0|bi7ko0,46,63,1|bl51vz,46,63,1|bl51w0,45,62,0","America/Creston|,0,85,0|-18vrx38,50,66,0|-rshz81,50,66,0|-rshz80,51,40,0|-qx64g1,51,40,0|-qx64g0,50,66,0","America/Cuiaba|,0,86,0|-t85hm4,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|9t1kfz,42,42,0|9t1kg0,39,44,1|9yfxnz,39,44,1|9yfxo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ahvxnz,39,44,1|ahvxo0,42,42,0|auuofz,42,42,0|auuog0,39,44,1|b0yyzz,39,44,1|b0yz00,42,42,0|bdkr3z,42,42,0|bdkr40,39,44,1|bjc2zz,39,44,1|bjc300,42,42,0|bwnsfz,42,42,0|bwnsg0,39,44,1|c1p6zz,39,44,1|c1p700,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0|cxqz3z,42,42,0|cxqz40,39,44,1|d488bz,39,44,1|d488c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|dmlcbz,39,44,1|dmlcc0,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e5odnz,39,44,1|e5odo0,42,42,0|ehm33z,42,42,0|ehm340,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0n9rz,42,42,0|f0n9s0,39,44,1|f7hhnz,39,44,1|f7hho0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g8xmzz,39,44,1|g8xn00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|grnpnz,39,44,1|grnpo0,42,42,0|h4zf3z,42,42,0|h4zf40,39,44,1|hadsbz,39,44,1|hadsc0,42,42,0|i6j9rz,42,42,0|i6j9s0,39,44,1|ic6wbz,39,44,1|ic6wc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|iuwyzz,39,44,1|iuwz00,42,42,0|j88ofz,42,42,0|j88og0,39,44,1|je00bz,39,44,1|je00c0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jwd4bz,39,44,1|jwd4c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kf36zz,39,44,1|kf3700,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|ky68bz,39,44,1|ky68c0,42,42,0|laf1rz,42,42,0|laf1s0,39,44,1|lgwazz,39,44,1|lgwb00,42,42,0|lt54fz,42,42,0|lt54g0,39,44,1|lzzcbz,39,44,1|lzzcc0,42,42,0|mc85rz,42,42,0|mc85s0,39,44,1|micgbz,39,44,1|micgc0,42,42,0|muy8fz,42,42,0|muy8g0,39,44,1|n12izz,39,44,1|n12j00,42,42,0|ndob3z,42,42,0|ndob40,39,44,1|nk5kbz,39,44,1|nk5kc0,42,42,0|nwedrz,42,42,0|nweds0,39,44,1|o2vmzz,39,44,1|o2vn00,42,42,0|of4gfz,42,42,0|of4gg0,39,44,1|ollpnz,39,44,1|ollpo0,42,42,0|oxuj3z,42,42,0|oxuj40,39,44,1|p4bsbz,39,44,1|p4bsc0,42,42,0|phnhrz,42,42,0|phnhs0,39,44,1|pn1uzz,39,44,1|pn1v00,42,42,0","America/Curacao|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/Danmarkshavn|,0,87,0|-rvusjk,39,44,0|5ct4jz,39,44,0|5ct4k0,40,45,1|5lsw3z,40,45,1|5lsw40,39,44,0|5v5xfz,39,44,0|5v5xg0,40,45,1|64iyrz,40,45,1|64iys0,39,44,0|6dw03z,39,44,0|6dw040,40,45,1|6n91fz,40,45,1|6n91g0,39,44,0|6wm2rz,39,44,0|6wm2s0,40,45,1|75z43z,40,45,1|75z440,39,44,0|7fc5fz,39,44,0|7fc5g0,40,45,1|7p25fz,40,45,1|7p25g0,39,44,0|7yf6rz,39,44,0|7yf6s0,40,45,1|87s83z,40,45,1|87s840,39,44,0|8h59fz,39,44,0|8h59g0,40,45,1|8qiarz,40,45,1|8qias0,39,44,0|8zvc3z,39,44,0|8zvc40,40,45,1|998dfz,40,45,1|998dg0,39,44,0|9ilerz,39,44,0|9iles0,40,45,1|9ryg3z,40,45,1|9ryg40,39,44,0|a1bhfz,39,44,0|a1bhg0,40,45,1|aaoirz,40,45,1|aaois0,39,44,0|ak1k3z,39,44,0|ak1k40,40,45,1|atrk3z,40,45,1|atrk40,39,44,0|b34lfz,39,44,0|b34lg0,40,45,1|bchmrz,40,45,1|bchms0,39,44,0|bluo3z,39,44,0|bluo40,40,45,1|bv7pfz,40,45,1|bv7pg0,39,44,0|c4kqrz,39,44,0|c4kqs0,40,45,1|cdxs3z,40,45,1|cdxs40,39,44,0|cnatfz,39,44,0|cnatg0,40,45,1|cwnurz,40,45,1|cwnus0,39,44,0|d60w3z,39,44,0|d60w40,40,45,1|dfdxfz,40,45,1|dfdxg0,39,44,0|dkhezz,39,44,0|dkhf00,1,1,0","America/Dawson|,0,88,0|-1079suk,36,37,0|-qzoms1,36,37,0|-qzoms0,64,40,1|-qplqw1,64,40,1|-qplqw0,36,37,0|-qess41,36,37,0|-qess40,64,40,1|-q6kps1,64,40,1|-q6kps0,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-2g1oc1,36,37,0|-2g1oc0,67,66,1|-26boc1,67,66,1|-26boc0,36,37,0|1ztvnz,36,37,0|1ztvo0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj3vfz,57,66,1|qj3vg0,50,66,0","America/Dawson_Creek|,0,89,0|-18vrweg,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1e0ozz,57,66,1|1e0p00,50,66,0","America/Denver|,0,90,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-pyykc1,50,66,0|-pyykc0,52,62,1|-pnssg1,52,62,1|-pnssg0,50,66,0|-pg8ho1,50,66,0|-pg8ho0,52,62,1|-pdcv41,52,62,1|-pdcv40,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1oc1,50,66,0|-2g1oc0,52,62,1|-26br41,52,62,1|-26br40,50,66,0|-1xblo1,50,66,0|-1xblo0,52,62,1|-1nlog1,52,62,1|-1nlog0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Detroit|,0,91,0|-xx8dyd,45,62,0|-sih341,45,62,0|-sih340,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-bbfz81,49,63,0|-bbfz80,62,42,1|-b3ivc1,62,42,1|-b3ivc0,49,63,0|-1bxjed,49,63,0|-1bxjec,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Dominica|,0,41,0|-u6m79w,32,42,0","America/Edmonton|,0,92,0|-x1yazk,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qgypo1,50,66,0|-qgypo0,52,62,1|-qepb41,52,62,1|-qepb40,50,66,0|-pxipo1,50,66,0|-pxipo0,52,62,1|-pnssg1,52,62,1|-pnssg0,50,66,0|-pesn01,50,66,0|-pesn00,52,62,1|-p6vj41,52,62,1|-p6vj40,50,66,0|-ovplo1,50,66,0|-ovplo0,52,62,1|-oo5gg1,52,62,1|-oo5gg0,50,66,0|-oczj01,50,66,0|-oczj00,52,62,1|-o52f41,52,62,1|-o52f40,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|296wzz,50,66,0|296x00,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2rwznz,50,66,0|2rwzo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Eirunepe|,0,93,0|-t85f28,56,63,0|-jyl4w1,56,63,0|-jyl4w0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jfs7g1,56,63,0|-jfs7g0,42,42,1|-j6iy81,42,42,1|-j6iy80,56,63,0|-ahcss1,56,63,0|-ahcss0,42,42,1|-aacy41,42,42,1|-aacy40,56,63,0|-9ykvg1,56,63,0|-9ykvg0,42,42,1|-9scvk1,42,42,1|-9scvk0,56,63,0|-9fsy41,56,63,0|-9fsy40,42,42,1|-99j3k1,42,42,1|-99j3k0,56,63,0|-8wz641,56,63,0|-8wz640,42,42,1|-8sckw1,42,42,1|-8sckw0,56,63,0|-35xgs1,56,63,0|-35xgs0,42,42,1|-31nu81,42,42,1|-31nu80,56,63,0|-2kdjg1,56,63,0|-2kdjg0,42,42,1|-2hccw1,42,42,1|-2hccw0,56,63,0|-24qks1,56,63,0|-24qks0,42,42,1|-203zk1,42,42,1|-203zk0,56,63,0|-1ni7g1,56,63,0|-1ni7g0,42,42,1|-1hc281,42,42,1|-1hc280,56,63,0|-14qa41,56,63,0|-14qa40,42,42,1|-yia81,42,42,1|-yia80,56,63,0|89jhvz,56,63,0|89jhw0,42,42,1|8gdprz,42,42,1|8gdps0,56,63,0|8rwlvz,56,63,0|8rwlw0,42,42,1|8xnxrz,42,42,1|8xnxs0,56,63,0|9aoj7z,56,63,0|9aoj80,42,42,1|9g2wfz,42,42,1|9g2wg0,56,63,0|cf0z7z,56,63,0|cf0z80,42,42,1|cli8fz,42,42,1|cli8g0,56,63,0|k2yb7z,56,63,0|k2yb80,42,42,0|mw14fz,42,42,0|mw14g0,56,63,0","America/El_Salvador|,0,94,0|-pkm4tc,45,62,0|91ojbz,45,62,0|91ojc0,46,63,1|998ojz,46,63,1|998ok0,45,62,0|9kelzz,45,62,0|9kem00,46,63,1|9ryr7z,46,63,1|9ryr80,45,62,0","America/Fort_Nelson|,0,95,0|-18vrvy1,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|296zrz,51,40,0|296zs0,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2rx2fz,51,40,0|2rx2g0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,50,66,0","America/Fortaleza|,0,96,0|-t85kvc,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2t6vz,40,45,1|g2t6w0,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0","America/Glace_Bay|,0,97,0|-z94kwc,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Goose_Bay|,0,98,0|-18vs7h8,24,99,0|-qzp20l,24,99,0|-qzp20k,72,100,1|-qpm64l,72,100,1|-qpm64k,24,99,0|-i52u8l,24,99,0|-i52u8k,24,101,0|-hk3aa1,24,101,0|-hk3aa0,72,102,1|-hcj521,72,102,1|-hcj520,24,101,0|-h1d7m1,24,101,0|-h1d7m0,72,102,1|-gtt2e1,72,102,1|-gtt2e0,24,101,0|-gin4y1,24,101,0|-gin4y0,72,102,1|-gb2zq1,72,102,1|-gb2zq0,24,101,0|-fzk3m1,24,101,0|-fzk3m0,72,102,1|-fscx21,72,102,1|-fscx20,24,101,0|-fgu0y1,24,101,0|-fgu0y0,72,102,1|-f99vq1,72,102,1|-f99vq0,24,101,0|-ey3ya1,24,101,0|-ey3ya0,72,102,1|-eqjt21,72,102,1|-eqjt20,24,101,0|-efdvm1,24,101,0|-efdvm0,25,102,1|-cq2tg1,25,102,1|-cq2tg0,26,102,1|-cnp7i1,26,102,1|-cnp7i0,24,101,0|-cc6be1,24,101,0|-cc6be0,72,102,1|-c4m661,72,102,1|-c4m660,24,101,0|-btg8q1,24,101,0|-btg8q0,72,102,1|-blw3i1,72,102,1|-blw3i0,24,101,0|-baq621,24,101,0|-baq620,72,102,1|-b360u1,72,102,1|-b360u0,24,101,0|-as03e1,24,101,0|-as03e0,72,102,1|-akfy61,72,102,1|-akfy60,24,101,0|-a8x221,24,101,0|-a8x220,72,102,1|-a1cwu1,72,102,1|-a1cwu0,24,101,0|-9qwwq1,24,101,0|-9qwwq0,72,102,1|-9izsu1,72,102,1|-9izsu0,24,101,0|-986u21,24,101,0|-986u20,72,102,1|-909q61,72,102,1|-909q60,24,101,0|-8pgre1,24,101,0|-8pgre0,72,102,1|-8hjni1,72,102,1|-8hjni0,24,101,0|-86qoq1,24,101,0|-86qoq0,72,102,1|-7ytku1,72,102,1|-7ytku0,24,101,0|-7o0m21,24,101,0|-7o0m20,72,102,1|-7g3i61,72,102,1|-7g3i60,24,101,0|-74xkq1,24,101,0|-74xkq0,72,102,1|-6x0gu1,72,102,1|-6x0gu0,24,101,0|-6m7i21,24,101,0|-6m7i20,72,102,1|-6eae61,72,102,1|-6eae60,24,101,0|-63hfe1,24,101,0|-63hfe0,72,102,1|-5vkbi1,72,102,1|-5vkbi0,24,101,0|-5krcq1,24,101,0|-5krcq0,72,102,1|-5cu8u1,72,102,1|-5cu8u0,24,101,0|-521a21,24,101,0|-521a20,72,102,1|-4sbcu1,72,102,1|-4sbcu0,24,101,0|-4iy8q1,24,101,0|-4iy8q0,72,102,1|-49la61,72,102,1|-49la60,24,101,0|-408621,24,101,0|-408620,72,102,1|-3qv7i1,72,102,1|-3qv7i0,24,101,0|-3hi3e1,24,101,0|-3hi3e0,72,102,1|-3854u1,72,102,1|-3854u0,24,101,0|-2ys0q1,24,101,0|-2ys0q0,72,102,1|-2pf261,72,102,1|-2pf260,24,101,0|-2g1y21,24,101,0|-2g1y20,72,102,1|-26c0u1,72,102,1|-26c0u0,24,101,0|-1zdy21,24,101,0|-1zdy20,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908j5n,32,42,0|908j5o,54,44,1|9aodpn,54,44,1|9aodpo,32,42,0|9iyltn,32,42,0|9iylto,73,45,1|9trc9n,73,45,1|9trc9o,32,42,0|a1oohn,32,42,0|a1ooho,54,44,1|achhpn,54,44,1|achhpo,32,42,0|aker5n,32,42,0|aker5o,54,44,1|av7kdn,54,44,1|av7kdo,32,42,0|b3hshn,32,42,0|b3hsho,54,44,1|bdxn1n,54,44,1|bdxn1o,32,42,0|bm7v5n,32,42,0|bm7v5o,54,44,1|bwnppn,54,44,1|bwnppo,32,42,0|c4xxtn,32,42,0|c4xxto,54,44,1|cfqr1n,54,44,1|cfqr1o,32,42,0|cno0hn,32,42,0|cno0ho,54,44,1|cygtpn,54,44,1|cygtpo,32,42,0|d6e35n,32,42,0|d6e35o,54,44,1|dh6wdn,54,44,1|dh6wdo,32,42,0|dph4hn,32,42,0|dph4ho,54,44,1|dzwz1n,54,44,1|dzwz1o,32,42,0|e8775n,32,42,0|e8775o,54,44,1|ein1pn,54,44,1|ein1po,32,42,0|eqx9tn,32,42,0|eqx9to,54,44,1|f1d4dn,54,44,1|f1d4do,32,42,0|f9nchn,32,42,0|f9ncho,54,44,1|fkg5pn,54,44,1|fkg5po,32,42,0|fsdf5n,32,42,0|fsdf5o,54,44,1|g368dn,54,44,1|g368do,32,42,0|gb3htn,32,42,0|gb3hto,54,44,1|glwb1n,54,44,1|glwb1o,32,42,0|gu6j5n,32,42,0|gu6j5o,54,44,1|h4mdpn,54,44,1|h4mdpo,32,42,0|hcwltn,32,42,0|hcwlto,54,44,1|hncgdn,54,44,1|hncgdo,32,42,0|hvmohn,32,42,0|hvmoho,54,44,1|i6fhpn,54,44,1|i6fhpo,32,42,0|iecr5n,32,42,0|iecr5o,54,44,1|ip5kdn,54,44,1|ip5kdo,32,42,0|ix2ttn,32,42,0|ix2tto,54,44,1|j7vn1n,54,44,1|j7vn1o,32,42,0|jeq0hn,32,42,0|jeq0ho,54,44,1|jqyodn,54,44,1|jqyodo,32,42,0|jxg35n,32,42,0|jxg35o,54,44,1|k9or1n,54,44,1|k9or1o,32,42,0|kg65tn,32,42,0|kg65to,54,44,1|ksetpn,54,44,1|ksetpo,32,42,0|kz975n,32,42,0|kz975o,54,44,1|lbhv1n,54,44,1|lbhv1o,32,42,0|lhz9tn,32,42,0|lhz9to,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Grand_Turk|,0,103,0|-15r0w5s,74,104,0|-u85og3,74,104,0|-u85og2,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,32,42,0|p5ezfz,32,42,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Grenada|,0,41,0|-u6m79w,32,42,0","America/Guadeloupe|,0,41,0|-u6m79w,32,42,0","America/Guatemala|,0,105,0|-qqqskk,45,62,0|219hzz,45,62,0|219i00,46,63,1|25xxvz,46,63,1|25xxw0,45,62,0|6zgbbz,45,62,0|6zgbc0,46,63,1|75tv7z,46,63,1|75tv80,45,62,0|b2q5zz,45,62,0|b2q600,46,63,1|bbd77z,46,63,1|bbd780,45,62,0|iyitzz,45,62,0|iyiu00,46,63,1|j6fxvz,46,63,1|j6fxw0,45,62,0","America/Guayaquil|,0,106,0|-15r0ujs,75,107,0|-kcr84p,75,107,0|-kcr84o,56,63,0|byetvz,56,63,0|byetw0,42,42,1|c1yj3z,42,42,1|c1yj40,56,63,0","America/Guyana|,0,108,0|-smcak8,76,109,0|2wsiez,76,109,0|2wsif0,39,44,0|ayjxnz,39,44,0|ayjxo0,42,42,0","America/Halifax|,0,110,0|-z94k80,32,42,0|-s1x3k1,32,42,0|-s1x3k0,54,44,1|-rsiac1,54,44,1|-rsiac0,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-pwt681,32,42,0|-pwt680,54,44,1|-pr1uc1,54,44,1|-pr1uc0,32,42,0|-pe6sw1,32,42,0|-pe6sw0,54,44,1|-p7wyc1,54,44,1|-p7wyc0,32,42,0|-ovpzk1,32,42,0|-ovpzk0,54,44,1|-op5101,54,44,1|-op5100,32,42,0|-ocmy81,32,42,0|-ocmy80,54,44,1|-o6eyc1,54,44,1|-o6eyc0,32,42,0|-ntwvk1,32,42,0|-ntwvk0,54,44,1|-nn0t01,54,44,1|-nn0t00,32,42,0|-nb6sw1,32,42,0|-nb6sw0,54,44,1|-n3kt01,54,44,1|-n3kt00,32,42,0|-mrqsw1,32,42,0|-mrqsw0,54,44,1|-mlkno1,54,44,1|-mlkno0,32,42,0|-m9qnk1,32,42,0|-m9qnk0,54,44,1|-m24no1,54,44,1|-m24no0,32,42,0|-lqank1,32,42,0|-lqank0,54,44,1|-lk6d01,54,44,1|-lk6d00,32,42,0|-l7kkw1,32,42,0|-l7kkw0,54,44,1|-l1pjo1,54,44,1|-l1pjo0,32,42,0|-koui81,32,42,0|-koui80,54,44,1|-kibec1,54,44,1|-kibec0,32,42,0|-k64fk1,32,42,0|-k64fk0,54,44,1|-jyvec1,54,44,1|-jyvec0,32,42,0|-jnrbk1,32,42,0|-jnrbk0,54,44,1|-jg5bo1,54,44,1|-jg5bo0,32,42,0|-j518w1,32,42,0|-j518w0,54,44,1|-ix2ac1,54,44,1|-ix2ac0,32,42,0|-il8a81,32,42,0|-il8a80,54,44,1|-if3zo1,54,44,1|-if3zo0,32,42,0|-i1sa81,32,42,0|-i1sa80,54,44,1|-hvm501,54,44,1|-hvm500,32,42,0|-hj0cw1,32,42,0|-hj0cw0,54,44,1|-hdlzo1,54,44,1|-hdlzo0,32,42,0|-h1rzk1,32,42,0|-h1rzk0,54,44,1|-gu5zo1,54,44,1|-gu5zo0,32,42,0|-gj1ww1,32,42,0|-gj1ww0,54,44,1|-gbfx01,54,44,1|-gbfx00,32,42,0|-fyvzk1,32,42,0|-fyvzk0,54,44,1|-fspuc1,54,44,1|-fspuc0,32,42,0|-fh8sw1,32,42,0|-fh8sw0,54,44,1|-f9mt01,54,44,1|-f9mt00,32,42,0|-eyiq81,32,42,0|-eyiq80,54,44,1|-eqwqc1,54,44,1|-eqwqc0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-ccw7c1,32,42,0|-ccw7c0,54,44,1|-c4z3g1,54,44,1|-c4z3g0,32,42,0|-bu64o1,32,42,0|-bu64o0,54,44,1|-bm90s1,54,44,1|-bm90s0,32,42,0|-bbg201,32,42,0|-bbg200,54,44,1|-b3iy41,54,44,1|-b3iy40,32,42,0|-aspzc1,32,42,0|-aspzc0,54,44,1|-aksvg1,54,44,1|-aksvg0,32,42,0|-9qwvc1,32,42,0|-9qwvc0,54,44,1|-9izrg1,54,44,1|-9izrg0,32,42,0|-986so1,32,42,0|-986so0,54,44,1|-909os1,54,44,1|-909os0,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|-86qnc1,32,42,0|-86qnc0,54,44,1|-7ytjg1,54,44,1|-7ytjg0,32,42,0|-74xjc1,32,42,0|-74xjc0,54,44,1|-6x0fg1,54,44,1|-6x0fg0,32,42,0|-6m7go1,32,42,0|-6m7go0,54,44,1|-6eacs1,54,44,1|-6eacs0,32,42,0|-63he01,32,42,0|-63he00,54,44,1|-5vka41,54,44,1|-5vka40,32,42,0|-5krbc1,32,42,0|-5krbc0,54,44,1|-5cu7g1,54,44,1|-5cu7g0,32,42,0|-4084o1,32,42,0|-4084o0,54,44,1|-3qv641,54,44,1|-3qv640,32,42,0|-3hi201,32,42,0|-3hi200,54,44,1|-3853g1,54,44,1|-3853g0,32,42,0|-2yrzc1,32,42,0|-2yrzc0,54,44,1|-2pf0s1,54,44,1|-2pf0s0,32,42,0|-2g1wo1,32,42,0|-2g1wo0,54,44,1|-26bzg1,54,44,1|-26bzg0,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Havana|,0,111,0|-15r0u2w,77,112,0|-n7762p,77,112,0|-n7762o,45,63,0|-louq41,45,63,0|-louq40,46,42,1|-likvk1,46,42,1|-likvk0,45,63,0|-ffsvg1,45,63,0|-ffsvg0,46,42,1|-fb4fk1,46,42,1|-fb4fk0,45,63,0|-ex2ss1,45,63,0|-ex2ss0,46,42,1|-es1e81,46,42,1|-es1e80,45,63,0|-edzrg1,45,63,0|-edzrg0,46,42,1|-e9bbk1,46,42,1|-e9bbk0,45,63,0|-cttjg1,45,63,0|-cttjg0,46,42,1|-cp53k1,46,42,1|-cp53k0,45,63,0|-cb3gs1,45,63,0|-cb3gs0,46,42,1|-c6f0w1,46,42,1|-c6f0w0,45,63,0|-2e5gs1,45,63,0|-2e5gs0,46,42,1|-27xgw1,46,42,1|-27xgw0,45,63,0|-1vj3g1,45,63,0|-1vj3g0,46,42,1|-1p1u81,46,42,1|-1p1u80,45,63,0|-1fdm41,45,63,0|-1fdm40,46,42,1|-17enk1,46,42,1|-17enk0,45,63,0|-w8q41,45,63,0|-w8q40,46,42,1|-ookw1,46,42,1|-ookw0,45,63,0|-csq41,45,63,0|-csq40,46,42,1|-3frk1,46,42,1|-3frk0,45,63,0|5xcjz,45,63,0|5xck0,46,42,1|fab3z,46,42,1|fab40,45,63,0|onf7z,45,63,0|onf80,46,42,1|ydcfz,46,42,1|ydcg0,45,63,0|17qgjz,45,63,0|17qgk0,46,42,1|1g0j3z,46,42,1|1g0j40,45,63,0|1qgj7z,45,63,0|1qgj80,46,42,1|1ysgfz,46,42,1|1ysgg0,45,63,0|296lvz,45,63,0|296lw0,46,42,1|2hkdrz,46,42,1|2hkds0,45,63,0|2rwojz,45,63,0|2rwok0,46,42,1|319n3z,46,42,1|319n40,45,63,0|3amr7z,45,63,0|3amr80,46,42,1|3kcofz,46,42,1|3kcog0,45,63,0|3tctvz,45,63,0|3tctw0,46,42,1|432r3z,46,42,1|432r40,45,63,0|4cstvz,45,63,0|4cstw0,46,42,1|4kpxrz,46,42,1|4kpxs0,45,63,0|4t05vz,45,63,0|4t05w0,46,42,1|53sz3z,46,42,1|53sz40,45,63,0|5bq8jz,45,63,0|5bq8k0,46,42,1|5mj1rz,46,42,1|5mj1s0,45,63,0|5xc0jz,45,63,0|5xc0k0,46,42,1|6594fz,46,42,1|6594g0,45,63,0|6g237z,45,63,0|6g2380,46,42,1|6nz73z,46,42,1|6nz740,45,63,0|6ys5vz,45,63,0|6ys5w0,46,42,1|76p9rz,46,42,1|76p9s0,45,63,0|7hi8jz,45,63,0|7hi8k0,46,42,1|7psb3z,46,42,1|7psb40,45,63,0|808b7z,45,63,0|808b80,46,42,1|88idrz,46,42,1|88ids0,45,63,0|8gfn7z,45,63,0|8gfn80,46,42,1|8r8gfz,46,42,1|8r8gg0,45,63,0|8z5pvz,45,63,0|8z5pw0,46,42,1|99yj3z,46,42,1|99yj40,45,63,0|9i8r7z,45,63,0|9i8r80,46,42,1|9solrz,46,42,1|9sols0,45,63,0|a0ytvz,45,63,0|a0ytw0,46,42,1|abeofz,46,42,1|abeog0,45,63,0|aketvz,45,63,0|aketw0,46,42,1|auhprz,46,42,1|auhps0,45,63,0|b3hv7z,45,63,0|b3hv80,46,42,1|bd7v7z,46,42,1|bd7v80,45,63,0|bm7xvz,45,63,0|bm7xw0,46,42,1|bvxxvz,46,42,1|bvxxw0,45,63,0|c4y0jz,45,63,0|c4y0k0,46,42,1|ceo0jz,46,42,1|ceo0k0,45,63,0|cno37z,45,63,0|cno380,46,42,1|cxe37z,46,42,1|cxe380,45,63,0|d6e5vz,45,63,0|d6e5w0,46,42,1|dg45vz,46,42,1|dg45w0,45,63,0|dph77z,45,63,0|dph780,46,42,1|dyu8jz,46,42,1|dyu8k0,45,63,0|e879vz,45,63,0|e879w0,46,42,1|ehx9vz,46,42,1|ehx9w0,45,63,0|eqkdvz,45,63,0|eqkdw0,46,42,1|f1d9vz,46,42,1|f1d9w0,45,63,0|f9agjz,45,63,0|f9agk0,46,42,1|fkgb7z,46,42,1|fkgb80,45,63,0|fsdhvz,45,63,0|fsdhw0,46,42,1|g36dvz,46,42,1|g36dw0,45,63,0|gb3kjz,45,63,0|gb3kk0,46,42,1|glwgjz,46,42,1|glwgk0,45,63,0|gu6lvz,45,63,0|gu6lw0,46,42,1|h4mj7z,46,42,1|h4mj80,45,63,0|hcwojz,45,63,0|hcwok0,46,42,1|hnclvz,46,42,1|hnclw0,45,63,0|hv9sjz,45,63,0|hv9sk0,46,42,1|j7vsjz,46,42,1|j7vsk0,45,63,0|jeq37z,45,63,0|jeq380,46,42,1|jqlv7z,46,42,1|jqlv80,45,63,0|jxt4jz,45,63,0|jxt4k0,46,42,1|k9bxvz,46,42,1|k9bxw0,45,63,0|kg68jz,45,63,0|kg68k0,46,42,1|ks20jz,46,42,1|ks20k0,45,63,0|kz99vz,45,63,0|kz99w0,46,42,1|lb51vz,46,42,1|lb51w0,45,63,0|licb7z,45,63,0|licb80,46,42,1|lul1vz,46,42,1|lul1w0,45,63,0|m1sb7z,45,63,0|m1sb80,46,42,1|mcy5vz,46,42,1|mcy5w0,45,63,0|mjfhvz,45,63,0|mjfhw0,46,42,1|mvo8jz,46,42,1|mvo8k0,45,63,0|n25kjz,45,63,0|n25kk0,46,42,1|neeb7z,46,42,1|neeb80,45,63,0|nkvn7z,45,63,0|nkvn80,46,42,1|nx4dvz,46,42,1|nx4dw0,45,63,0|o3yojz,45,63,0|o3yok0,46,42,1|og7f7z,46,42,1|og7f80,45,63,0|omor7z,45,63,0|omor80,46,42,1|oyxhvz,46,42,1|oyxhw0,45,63,0|p5etvz,45,63,0|p5etw0,46,42,1|phnkjz,46,42,1|phnkk0,45,63,0|po4wjz,45,63,0|po4wk0,46,42,1|q0dn7z,46,42,1|q0dn80,45,63,0|q6uz7z,45,63,0|q6uz80,46,42,1|qj3pvz,46,42,1|qj3pw0,45,63,0|qpy0jz,45,63,0|qpy0k0,46,42,1|r26r7z,46,42,1|r26r80,45,63,0|r8o37z,45,63,0|r8o380,46,42,1|rkwtvz,46,42,1|rkwtw0,45,63,0|rre5vz,45,63,0|rre5w0,46,42,1|s3mwjz,46,42,1|s3mwk0,45,63,0|sa48jz,45,63,0|sa48k0,46,42,1|smcz7z,46,42,1|smcz80,45,63,0|ssub7z,45,63,0|ssub80,46,42,1|t531vz,46,42,1|t531w0,45,63,0|tbkdvz,45,63,0|tbkdw0,46,42,1|tnt4jz,46,42,1|tnt4k0,45,63,0|tunf7z,45,63,0|tunf80,46,42,1|u6w5vz,46,42,1|u6w5w0,45,63,0|uddhvz,45,63,0|uddhw0,46,42,1|upm8jz,46,42,1|upm8k0,45,63,0|uw3kjz,45,63,0|uw3kk0,46,42,1|v8cb7z,46,42,1|v8cb80,45,63,0|vetn7z,45,63,0|vetn80,46,42,1|vr2dvz,46,42,1|vr2dw0,45,63,0|vxjpvz,45,63,0|vxjpw0,46,42,1|w9sgjz,46,42,1|w9sgk0,45,63,0|wgmr7z,45,63,0|wgmr80,46,42,1|wsvhvz,46,42,1|wsvhw0,45,63,0|wzctvz,45,63,0|wzctw0,46,42,1|xblkjz,46,42,1|xblkk0,45,63,0|xi2wjz,45,63,0|xi2wk0,46,42,1|xubn7z,46,42,1|xubn80,45,63,0|y0sz7z,45,63,0|y0sz80,46,42,1|yd1pvz,46,42,1|yd1pw0,45,63,0|yjj1vz,45,63,0|yjj1w0,46,42,1|yvrsjz,46,42,1|yvrsk0,45,63,0|z294jz,45,63,0|z294k0,46,42,1|zehv7z,46,42,1|zehv80,45,63,0","America/Hermosillo|,0,113,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0","America/Indiana/Indianapolis|,0,114,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-evzog1,45,62,0|-evzog0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,49,63,0|-6ea781,49,63,0|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Knox|,0,115,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,49,63,0|-384xw1,49,63,0|-384xw0,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Indiana/Marengo|,0,116,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,46,63,1|2ijsrz,46,63,1|2ijss0,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Petersburg|,0,117,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,46,63,1|-2pev81,46,63,1|-2pev80,45,62,0|-2g1r41,45,62,0|-2g1r40,49,63,0|-1nlr81,49,63,0|-1nlr80,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Tell_City|,0,118,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,49,63,0|-14vok1,49,63,0|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Indiana/Vevay|,0,119,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-86qhs1,45,62,0|-86qhs0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Vincennes|,0,120,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-4bdwk1,46,63,1|-4bdwk0,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Winamac|,0,121,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Inuvik|,60,1,0|-8ve5c0,51,40,0|-2g1r41,51,40,0|-2g1r40,78,62,1|-26br41,78,62,1|-26br40,51,40,0|4v6brz,51,40,0|4v6bs0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Iqaluit|,60,1,0|-eb6ao0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-2g1zg1,49,63,0|-2g1zg0,79,44,1|-26bzg1,79,44,1|-26bzg0,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Jamaica|,0,104,0|-15r0v42,74,104,0|-u85og3,74,104,0|-u85og2,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0","America/Juneau|,0,122,0|-1hc7qjz,0,123,0|-1078wfw,0,123,0|-1078wfv,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,64,40,1|5n9frz,64,40,1|5n9fs0,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Kentucky/Louisville|,0,124,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-pefr41,45,62,0|-pefr40,46,63,1|-p841w1,46,63,1|-p841w0,45,62,0|-eyvds1,45,62,0|-eyvds0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw7ad,45,62,0|-ccw7ac,46,63,1|-cb3b81,46,63,1|-cb3b80,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6cuck1,46,63,1|-6cuck0,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5u49w1,46,63,1|-5u49w0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-4emkk1,46,63,1|-4emkk0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,46,63,1|2ijsrz,46,63,1|2ijss0,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Kentucky/Monticello|,0,125,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Kralendijk|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/La_Paz|,0,126,0|-15r0wpo,41,126,0|-jxzspp,41,126,0|-jxzspo,27,127,1|-jpva5p,27,127,1|-jpva5o,42,42,0","America/Lima|,0,128,0|-15r0v2c,0,129,0|-w25lpp,0,129,0|-w25lpo,56,63,0|-gp8241,56,63,0|-gp8240,42,42,1|-gklgw1,42,42,1|-gklgw0,56,63,0|-gbhm41,56,63,0|-gbhm40,42,42,1|-g24nk1,42,42,1|-g24nk0,56,63,0|-fsrjg1,56,63,0|-fsrjg0,42,42,1|-fjekw1,42,42,1|-fjekw0,56,63,0|8cmlvz,56,63,0|8cmlw0,42,42,1|8h973z,42,42,1|8h9740,56,63,0|8vej7z,56,63,0|8vej80,42,42,1|9014fz,42,42,1|9014g0,56,63,0|afs5vz,56,63,0|afs5w0,42,42,1|aker3z,42,42,1|aker40,56,63,0|cixpvz,56,63,0|cixpw0,42,42,1|cnkb3z,42,42,1|cnkb40,56,63,0","America/Los_Angeles|,0,130,0|-18y0gg0,51,40,0|-r0emw1,51,40,0|-r0emw0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-qhok81,51,40,0|-qhok80,57,66,1|-q6vr01,57,66,1|-q6vr00,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bdliud,51,40,0|-bdliuc,57,66,1|-ayj0c1,57,66,1|-ayj0c0,51,40,0|-a9mpo1,51,40,0|-a9mpo0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwn01,51,40,0|-9qwn00,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986kc1,51,40,0|-986kc0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgho1,51,40,0|-8pgho0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qf01,51,40,0|-86qf00,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o0cc1,51,40,0|-7o0cc0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74xb01,51,40,0|-74xb00,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m78c1,51,40,0|-6m78c0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h5o1,51,40,0|-63h5o0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr301,51,40,0|-5kr300,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-5210c1,51,40,0|-5210c0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixz01,51,40,0|-4ixz00,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407wc1,51,40,0|-407wc0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhto1,51,40,0|-3hhto0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yrr01,51,40,0|-2yrr00,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1oc1,51,40,0|-2g1oc0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xblo1,51,40,0|-1xblo0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0","America/Lower_Princes|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/Maceio|,0,131,0|-t85ldw,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2t6vz,40,45,1|g2t6w0,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0","America/Managua|,0,132,0|-15r0tcs,21,133,0|-ijh6op,21,133,0|-ijh6oo,45,62,0|1qkbbz,45,62,0|1qkbc0,49,63,0|2ob1vz,49,63,0|2ob1w0,45,62,0|4t08nz,45,62,0|4t08o0,46,63,1|4y3hvz,46,63,1|4y3hw0,45,62,0|5bqbbz,45,62,0|5bqbc0,46,63,1|5gtkjz,46,63,1|5gtkk0,45,62,0|bhcefz,45,62,0|bhceg0,49,63,0|bv2gjz,49,63,0|bv2gk0,45,62,0|c05vbz,45,62,0|c05vc0,49,63,0|e3bcjz,49,63,0|e3bck0,45,62,0|iepvbz,45,62,0|iepvc0,46,63,1|inpv7z,46,63,1|inpv80,45,62,0|iyizjz,45,62,0|iyizk0,46,63,1|j6g0nz,46,63,1|j6g0o0,45,62,0","America/Manaus|,0,134,0|-t85gvw,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0","America/Marigot|,0,41,0|-u6m79w,32,42,0","America/Martinique|,0,135,0|-15r0y0s,80,135,0|-umcvct,80,135,0|-umcvcs,32,42,0|5ct1rz,32,42,0|5ct1s0,54,44,1|5lt1nz,54,44,1|5lt1o0,32,42,0","America/Matamoros|,0,136,0|-p1u7c0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Mazatlan|,0,137,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,52,62,1|lb5a7z,52,62,1|lb5a80,50,66,0|lj2jnz,50,66,0|lj2jo0,52,62,1|ltvcvz,52,62,1|ltvcw0,50,66,0|m1smbz,50,66,0|m1smc0,52,62,1|mclfjz,52,62,1|mclfk0,50,66,0|mkvnnz,50,66,0|mkvno0,52,62,1|mvbi7z,52,62,1|mvbi80,50,66,0|n3lqbz,50,66,0|n3lqc0,52,62,1|ne1kvz,52,62,1|ne1kw0,50,66,0|nmbszz,50,66,0|nmbt00,52,62,1|nwrnjz,52,62,1|nwrnk0,50,66,0|o51vnz,50,66,0|o51vo0,52,62,1|ofuovz,52,62,1|ofuow0,50,66,0|onrybz,50,66,0|onryc0,52,62,1|oykrjz,52,62,1|oykrk0,50,66,0|p6i0zz,50,66,0|p6i100,52,62,1|phau7z,52,62,1|phau80,50,66,0|ppl2bz,50,66,0|ppl2c0,52,62,1|q00wvz,52,62,1|q00ww0,50,66,0|q8b4zz,50,66,0|q8b500,52,62,1|qiqzjz,52,62,1|qiqzk0,50,66,0|qr17nz,50,66,0|qr17o0,52,62,1|r1u0vz,52,62,1|r1u0w0,50,66,0|r9rabz,50,66,0|r9rac0,52,62,1|rkk3jz,52,62,1|rkk3k0,50,66,0|rshczz,50,66,0|rshd00,52,62,1|s3a67z,52,62,1|s3a680,50,66,0|sbkebz,50,66,0|sbkec0,52,62,1|sm08vz,52,62,1|sm08w0,50,66,0|suagzz,50,66,0|suah00,52,62,1|t4qbjz,52,62,1|t4qbk0,50,66,0|td0jnz,50,66,0|td0jo0,52,62,1|tnge7z,52,62,1|tnge80,50,66,0|tvqmbz,50,66,0|tvqmc0,52,62,1|u6jfjz,52,62,1|u6jfk0,50,66,0|uegozz,50,66,0|uegp00,52,62,1|up9i7z,52,62,1|up9i80,50,66,0|ux6rnz,50,66,0|ux6ro0,52,62,1|v7zkvz,52,62,1|v7zkw0,50,66,0|vg9szz,50,66,0|vg9t00,52,62,1|vqpnjz,52,62,1|vqpnk0,50,66,0|vyzvnz,50,66,0|vyzvo0,52,62,1|w9fq7z,52,62,1|w9fq80,50,66,0|whpybz,50,66,0|whpyc0,52,62,1|wsirjz,52,62,1|wsirk0,50,66,0|x0g0zz,50,66,0|x0g100,52,62,1|xb8u7z,52,62,1|xb8u80,50,66,0|xj63nz,50,66,0|xj63o0,52,62,1|xtywvz,52,62,1|xtyww0,50,66,0|y1w6bz,50,66,0|y1w6c0,52,62,1|ycozjz,52,62,1|ycozk0,50,66,0|ykz7nz,50,66,0|ykz7o0,52,62,1|yvf27z,52,62,1|yvf280,50,66,0|z3pabz,50,66,0|z3pac0,52,62,1|ze54vz,52,62,1|ze54w0,50,66,0","America/Menominee|,0,138,0|-17zjvrx,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlr81,46,63,1|-1nlr80,45,62,0|-cshs1,45,62,0|-cshs0,49,63,0|1qgorz,49,63,0|1qgos0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Merida|,0,139,0|-p1u7c0,45,62,0|690gnz,45,62,0|690go0,49,63,0|6qpf7z,49,63,0|6qpf80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Metlakatla|,0,140,0|-1hc7qjz,0,141,0|-1078wyv,0,141,0|-1078wyu,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|nx4rrz,51,40,0|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,51,40,0|plmjrz,51,40,0|plmjs0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Mexico_City|,0,142,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-g4n8o1,45,62,0|-g4n8o0,46,63,1|-fxg241,46,63,1|-fxg240,45,62,0|-f60y01,45,62,0|-f60y00,46,63,1|-f07rg1,46,63,1|-f07rg0,45,62,0|-dlc7c1,45,62,0|-dlc7c0,47,63,1|-deaks1,47,63,1|-deaks0,45,62,0|-adljc1,45,62,0|-adljc0,46,63,1|-a4yi41,46,63,1|-a4yi40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Miquelon|,0,143,0|-ulmyxk,32,42,0|5e3cfz,32,42,0|5e3cg0,39,44,0|908lvz,39,44,0|908lw0,40,45,1|9aogfz,40,45,1|9aogg0,39,44,0|9iyojz,39,44,0|9iyok0,40,45,1|9trhrz,40,45,1|9trhs0,39,44,0|a1or7z,39,44,0|a1or80,40,45,1|achkfz,40,45,1|achkg0,39,44,0|aketvz,39,44,0|aketw0,40,45,1|av7n3z,40,45,1|av7n40,39,44,0|b3hv7z,39,44,0|b3hv80,40,45,1|bdxprz,40,45,1|bdxps0,39,44,0|bm7xvz,39,44,0|bm7xw0,40,45,1|bwnsfz,40,45,1|bwnsg0,39,44,0|c4y0jz,39,44,0|c4y0k0,40,45,1|cfqtrz,40,45,1|cfqts0,39,44,0|cno37z,39,44,0|cno380,40,45,1|cygwfz,40,45,1|cygwg0,39,44,0|d6e5vz,39,44,0|d6e5w0,40,45,1|dh6z3z,40,45,1|dh6z40,39,44,0|dph77z,39,44,0|dph780,40,45,1|dzx1rz,40,45,1|dzx1s0,39,44,0|e879vz,39,44,0|e879w0,40,45,1|ein4fz,40,45,1|ein4g0,39,44,0|eqxcjz,39,44,0|eqxck0,40,45,1|f1d73z,40,45,1|f1d740,39,44,0|f9nf7z,39,44,0|f9nf80,40,45,1|fkg8fz,40,45,1|fkg8g0,39,44,0|fsdhvz,39,44,0|fsdhw0,40,45,1|g36b3z,40,45,1|g36b40,39,44,0|gb3kjz,39,44,0|gb3kk0,40,45,1|glwdrz,40,45,1|glwds0,39,44,0|gu6lvz,39,44,0|gu6lw0,40,45,1|h4mgfz,40,45,1|h4mgg0,39,44,0|hcwojz,39,44,0|hcwok0,40,45,1|hncj3z,40,45,1|hncj40,39,44,0|hvmr7z,39,44,0|hvmr80,40,45,1|i6fkfz,40,45,1|i6fkg0,39,44,0|iectvz,39,44,0|iectw0,40,45,1|ip5n3z,40,45,1|ip5n40,39,44,0|ix2wjz,39,44,0|ix2wk0,40,45,1|j7vprz,40,45,1|j7vps0,39,44,0|jeq37z,39,44,0|jeq380,40,45,1|jqyr3z,40,45,1|jqyr40,39,44,0|jxg5vz,39,44,0|jxg5w0,40,45,1|k9otrz,40,45,1|k9ots0,39,44,0|kg68jz,39,44,0|kg68k0,40,45,1|ksewfz,40,45,1|ksewg0,39,44,0|kz99vz,39,44,0|kz99w0,40,45,1|lbhxrz,40,45,1|lbhxs0,39,44,0|lhzcjz,39,44,0|lhzck0,40,45,1|lu80fz,40,45,1|lu80g0,39,44,0|m0pf7z,39,44,0|m0pf80,40,45,1|mcy33z,40,45,1|mcy340,39,44,0|mjfhvz,39,44,0|mjfhw0,40,45,1|mvo5rz,40,45,1|mvo5s0,39,44,0|n25kjz,39,44,0|n25kk0,40,45,1|nee8fz,40,45,1|nee8g0,39,44,0|nkvn7z,39,44,0|nkvn80,40,45,1|nx4b3z,40,45,1|nx4b40,39,44,0|o3yojz,39,44,0|o3yok0,40,45,1|og7cfz,40,45,1|og7cg0,39,44,0|omor7z,39,44,0|omor80,40,45,1|oyxf3z,40,45,1|oyxf40,39,44,0|p5etvz,39,44,0|p5etw0,40,45,1|phnhrz,40,45,1|phnhs0,39,44,0|po4wjz,39,44,0|po4wk0,40,45,1|q0dkfz,40,45,1|q0dkg0,39,44,0|q6uz7z,39,44,0|q6uz80,40,45,1|qj3n3z,40,45,1|qj3n40,39,44,0|qpy0jz,39,44,0|qpy0k0,40,45,1|r26ofz,40,45,1|r26og0,39,44,0|r8o37z,39,44,0|r8o380,40,45,1|rkwr3z,40,45,1|rkwr40,39,44,0|rre5vz,39,44,0|rre5w0,40,45,1|s3mtrz,40,45,1|s3mts0,39,44,0|sa48jz,39,44,0|sa48k0,40,45,1|smcwfz,40,45,1|smcwg0,39,44,0|ssub7z,39,44,0|ssub80,40,45,1|t52z3z,40,45,1|t52z40,39,44,0|tbkdvz,39,44,0|tbkdw0,40,45,1|tnt1rz,40,45,1|tnt1s0,39,44,0|tunf7z,39,44,0|tunf80,40,45,1|u6w33z,40,45,1|u6w340,39,44,0|uddhvz,39,44,0|uddhw0,40,45,1|upm5rz,40,45,1|upm5s0,39,44,0|uw3kjz,39,44,0|uw3kk0,40,45,1|v8c8fz,40,45,1|v8c8g0,39,44,0|vetn7z,39,44,0|vetn80,40,45,1|vr2b3z,40,45,1|vr2b40,39,44,0|vxjpvz,39,44,0|vxjpw0,40,45,1|w9sdrz,40,45,1|w9sds0,39,44,0|wgmr7z,39,44,0|wgmr80,40,45,1|wsvf3z,40,45,1|wsvf40,39,44,0|wzctvz,39,44,0|wzctw0,40,45,1|xblhrz,40,45,1|xblhs0,39,44,0|xi2wjz,39,44,0|xi2wk0,40,45,1|xubkfz,40,45,1|xubkg0,39,44,0|y0sz7z,39,44,0|y0sz80,40,45,1|yd1n3z,40,45,1|yd1n40,39,44,0|yjj1vz,39,44,0|yjj1w0,40,45,1|yvrprz,40,45,1|yvrps0,39,44,0|z294jz,39,44,0|z294k0,40,45,1|zehsfz,40,45,1|zehsg0,39,44,0","America/Moncton|,0,144,0|-18wys04,49,63,0|-z94i41,49,63,0|-z94i40,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-j2ve41,32,42,0|-j2ve40,54,44,1|-iy6y81,54,44,1|-iy6y80,32,42,0|-ik5bg1,32,42,0|-ik5bg0,54,44,1|-ifgvk1,54,44,1|-ifgvk0,32,42,0|-i1f8s1,32,42,0|-i1f8s0,54,44,1|-hwqsw1,54,44,1|-hwqsw0,32,42,0|-hip641,32,42,0|-hip640,54,44,1|-he0q81,54,44,1|-he0q80,32,42,0|-gzz3g1,32,42,0|-gzz3g0,54,44,1|-gvank1,54,44,1|-gvank0,32,42,0|-gh90s1,32,42,0|-gh90s0,54,44,1|-gckkw1,54,44,1|-gckkw0,32,42,0|-fyxrg1,32,42,0|-fyxrg0,54,44,1|-fstgw1,54,44,1|-fstgw0,32,42,0|-fgiss1,32,42,0|-fgiss0,54,44,1|-fa3e81,54,44,1|-fa3e80,32,42,0|-eying1,32,42,0|-eying0,54,44,1|-er0cw1,54,44,1|-er0cw0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-ccw7c1,32,42,0|-ccw7c0,54,44,1|-c4z3g1,54,44,1|-c4z3g0,32,42,0|-bu64o1,32,42,0|-bu64o0,54,44,1|-bm90s1,54,44,1|-bm90s0,32,42,0|-bbg201,32,42,0|-bbg200,54,44,1|-b3iy41,54,44,1|-b3iy40,32,42,0|-aspzc1,32,42,0|-aspzc0,54,44,1|-aksvg1,54,44,1|-aksvg0,32,42,0|-a9my01,32,42,0|-a9my00,54,44,1|-a22ss1,54,44,1|-a22ss0,32,42,0|-9qwvc1,32,42,0|-9qwvc0,54,44,1|-9izrg1,54,44,1|-9izrg0,32,42,0|-986so1,32,42,0|-986so0,54,44,1|-909os1,54,44,1|-909os0,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|-86qnc1,32,42,0|-86qnc0,54,44,1|-7ytjg1,54,44,1|-7ytjg0,32,42,0|-7o0ko1,32,42,0|-7o0ko0,54,44,1|-7g3gs1,54,44,1|-7g3gs0,32,42,0|-74xjc1,32,42,0|-74xjc0,54,44,1|-6x0fg1,54,44,1|-6x0fg0,32,42,0|-6m7go1,32,42,0|-6m7go0,54,44,1|-6cui41,54,44,1|-6cui40,32,42,0|-63he01,32,42,0|-63he00,54,44,1|-5u4fg1,54,44,1|-5u4fg0,32,42,0|-5krbc1,32,42,0|-5krbc0,54,44,1|-5becs1,54,44,1|-5becs0,32,42,0|-5218o1,32,42,0|-5218o0,54,44,1|-4sbbg1,54,44,1|-4sbbg0,32,42,0|-4iy7c1,32,42,0|-4iy7c0,54,44,1|-49l8s1,54,44,1|-49l8s0,32,42,0|-4084o1,32,42,0|-4084o0,54,44,1|-3qv641,54,44,1|-3qv640,32,42,0|-3hi201,32,42,0|-3hi200,54,44,1|-3853g1,54,44,1|-3853g0,32,42,0|-2yrzc1,32,42,0|-2yrzc0,54,44,1|-2pf0s1,54,44,1|-2pf0s0,32,42,0|-2g1wo1,32,42,0|-2g1wo0,54,44,1|-26bzg1,54,44,1|-26bzg0,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4xxtn,32,42,0|c4xxto,54,44,1|cfqr1n,54,44,1|cfqr1o,32,42,0|cno0hn,32,42,0|cno0ho,54,44,1|cygtpn,54,44,1|cygtpo,32,42,0|d6e35n,32,42,0|d6e35o,54,44,1|dh6wdn,54,44,1|dh6wdo,32,42,0|dph4hn,32,42,0|dph4ho,54,44,1|dzwz1n,54,44,1|dzwz1o,32,42,0|e8775n,32,42,0|e8775o,54,44,1|ein1pn,54,44,1|ein1po,32,42,0|eqx9tn,32,42,0|eqx9to,54,44,1|f1d4dn,54,44,1|f1d4do,32,42,0|f9nchn,32,42,0|f9ncho,54,44,1|fkg5pn,54,44,1|fkg5po,32,42,0|fsdf5n,32,42,0|fsdf5o,54,44,1|g368dn,54,44,1|g368do,32,42,0|gb3htn,32,42,0|gb3hto,54,44,1|glwb1n,54,44,1|glwb1o,32,42,0|gu6j5n,32,42,0|gu6j5o,54,44,1|h4mdpn,54,44,1|h4mdpo,32,42,0|hcwltn,32,42,0|hcwlto,54,44,1|hncgdn,54,44,1|hncgdo,32,42,0|hvmohn,32,42,0|hvmoho,54,44,1|i6fhpn,54,44,1|i6fhpo,32,42,0|iecr5n,32,42,0|iecr5o,54,44,1|ip5kdn,54,44,1|ip5kdo,32,42,0|ix2ttn,32,42,0|ix2tto,54,44,1|j7vn1n,54,44,1|j7vn1o,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Monterrey|,0,145,0|-p1u7c0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Montevideo|,0,146,0|-w4mll9,21,146,0|-px809a,21,146,0|-px8099,42,42,0|-o50vk1,42,42,0|-o50vk0,39,44,1|-nvm2c1,39,44,1|-nvm2c0,81,101,0|-nm74y1,81,101,0|-nm74y0,39,44,1|-ncu501,39,44,1|-ncu500,81,101,0|-n3f7m1,81,101,0|-n3f7m0,39,44,1|-mu27o1,39,44,1|-mu27o0,81,101,0|-ivo8y1,81,101,0|-ivo8y0,39,44,1|-inr3o1,39,44,1|-inr3o0,81,101,0|-icy6a1,81,101,0|-icy6a0,39,44,1|-i51101,39,44,1|-i51100,81,101,0|-hu83m1,81,101,0|-hu83m0,39,44,1|-hmayc1,39,44,1|-hmayc0,81,101,0|-hbi0y1,81,101,0|-hbi0y0,39,44,1|-h3kvo1,39,44,1|-h3kvo0,81,101,0|-gsezm1,81,101,0|-gsezm0,39,44,1|-gkut01,39,44,1|-gkut00,81,101,0|-g9owy1,81,101,0|-g9owy0,39,44,1|-g24qc1,39,44,1|-g24qc0,81,101,0|-fseoy1,81,101,0|-fseoy0,39,44,1|-fj1p01,39,44,1|-fj1p00,81,101,0|-f88rm1,81,101,0|-f88rm0,39,44,1|-f0bmc1,39,44,1|-f0bmc0,81,101,0|-etxya1,81,101,0|-etxya0,39,44,1|-e482c1,39,44,1|-e482c0,82,102,1|-dzlfq1,82,102,1|-dzlfq0,39,44,0|-5jbp01,39,44,0|-5jbp00,82,102,1|-5abnq1,82,102,1|-5abnq0,39,44,0|-572yc1,39,44,0|-572yc0,40,45,1|-54kag1,40,45,1|-54kag0,39,44,0|-2h5101,39,44,0|-2h5100,40,45,1|-285141,40,45,1|-285140,39,44,0|-u1901,39,44,0|-u1900,82,102,1|-kd521,82,102,1|-kd520,39,44,0|5vcbz,39,44,0|5vcc0,40,45,1|8fuvz,40,45,1|8fuw0,39,44,0|17dcbz,39,44,0|17dcc0,40,45,1|1botjz,40,45,1|1botk0,39,44,0|23s0bz,39,44,0|23s0c0,83,147,1|26nlhz,83,147,1|26nli0,82,102,1|2fnqxz,82,102,1|2fnqy0,39,44,0|2lf6zz,39,44,0|2lf700,40,45,1|2qgljz,40,45,1|2qglk0,39,44,0|3mvcbz,39,44,0|3mvcc0,40,45,1|3qtuvz,40,45,1|3qtuw0,39,44,0|44vhnz,39,44,0|44vho0,40,45,1|49jxjz,40,45,1|49jxk0,39,44,0|4obhnz,39,44,0|4obho0,40,45,1|4sa07z,40,45,1|4sa080,39,44,0|4v5sbz,39,44,0|4v5sc0,40,45,1|5bq07z,40,45,1|5bq080,39,44,0|9d8yzz,39,44,0|9d8z00,40,45,1|9h5mvz,40,45,1|9h5mw0,39,44,0|9vx6zz,39,44,0|9vx700,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|achhnz,39,44,0|achho0,40,45,1|ails7z,40,45,1|ails80,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdxmzz,39,44,0|bdxn00,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c34yvz,40,45,1|c34yw0,39,44,0|i49pnz,39,44,0|i49po0,40,45,1|idzsfz,40,45,1|idzsg0,39,44,0|io2tvz,39,44,0|io2tw0,40,45,1|ivzxrz,40,45,1|ivzxs0,39,44,0|j6fxvz,39,44,0|j6fxw0,40,45,1|jeq0fz,40,45,1|jeq0g0,39,44,0|jpiz7z,39,44,0|jpiz80,40,45,1|jxg33z,40,45,1|jxg340,39,44,0|k891vz,39,44,0|k891w0,40,45,1|kg65rz,40,45,1|kg65s0,39,44,0|kqz4jz,39,44,0|kqz4k0,40,45,1|kz973z,40,45,1|kz9740,39,44,0|l9p77z,39,44,0|l9p780,40,45,1|lhz9rz,40,45,1|lhz9s0,39,44,0|lsf9vz,39,44,0|lsf9w0,40,45,1|m0pcfz,40,45,1|m0pcg0,39,44,0|mbib7z,39,44,0|mbib80,40,45,1|mjff3z,40,45,1|mjff40,39,44,0|mu8dvz,39,44,0|mu8dw0,40,45,1|n25hrz,40,45,1|n25hs0,39,44,0|ncygjz,39,44,0|ncygk0,40,45,1|nkvkfz,40,45,1|nkvkg0,39,44,0","America/Montserrat|,0,41,0|-u6m79w,32,42,0","America/Nassau|,0,148,0|-u6m4c6,49,63,0|-efufg1,49,63,0|-efufg0,70,42,1|-d1oy81,70,42,1|-d1oy80,49,63,0|-d03gs1,49,63,0|-d03gs0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cmrww1,71,42,1|-cmrww0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/New_York|,0,149,0|-18y0os0,49,63,0|-r0ev81,49,63,0|-r0ev80,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-qhosk1,49,63,0|-qhosk0,62,42,1|-q6vzc1,62,42,1|-q6vzc0,49,63,0|-pyypw1,49,63,0|-pyypw0,62,42,1|-pnsy01,62,42,1|-pnsy00,49,63,0|-pessk1,49,63,0|-pessk0,62,42,1|-p6voo1,62,42,1|-p6voo0,49,63,0|-ovpr81,49,63,0|-ovpr80,62,42,1|-oo5m01,62,42,1|-oo5m00,49,63,0|-oczok1,49,63,0|-oczok0,62,42,1|-o52ko1,62,42,1|-o52ko0,49,63,0|-nu9lw1,49,63,0|-nu9lw0,62,42,1|-nmci01,62,42,1|-nmci00,49,63,0|-nbjj81,49,63,0|-nbjj80,62,42,1|-n3mfc1,62,42,1|-n3mfc0,49,63,0|-mstgk1,49,63,0|-mstgk0,62,42,1|-mkwco1,62,42,1|-mkwco0,49,63,0|-ma3dw1,49,63,0|-ma3dw0,62,42,1|-m26a01,62,42,1|-m26a00,49,63,0|-lr0ck1,49,63,0|-lr0ck0,62,42,1|-lj38o1,62,42,1|-lj38o0,49,63,0|-l8a9w1,49,63,0|-l8a9w0,62,42,1|-l0d601,62,42,1|-l0d600,49,63,0|-kpk781,49,63,0|-kpk780,62,42,1|-khn3c1,62,42,1|-khn3c0,49,63,0|-k6u4k1,49,63,0|-k6u4k0,62,42,1|-jyx0o1,62,42,1|-jyx0o0,49,63,0|-jo41w1,49,63,0|-jo41w0,62,42,1|-jg6y01,62,42,1|-jg6y00,49,63,0|-j510k1,49,63,0|-j510k0,62,42,1|-ixgvc1,62,42,1|-ixgvc0,49,63,0|-imaxw1,49,63,0|-imaxw0,62,42,1|-iedu01,62,42,1|-iedu00,49,63,0|-i3kv81,49,63,0|-i3kv80,62,42,1|-hvnrc1,62,42,1|-hvnrc0,49,63,0|-hkusk1,49,63,0|-hkusk0,62,42,1|-hcxoo1,62,42,1|-hcxoo0,49,63,0|-h24pw1,49,63,0|-h24pw0,62,42,1|-gu7m01,62,42,1|-gu7m00,49,63,0|-gjen81,49,63,0|-gjen80,62,42,1|-gbhjc1,62,42,1|-gbhjc0,49,63,0|-g0blw1,49,63,0|-g0blw0,62,42,1|-fsrgo1,62,42,1|-fsrgo0,49,63,0|-fhlj81,49,63,0|-fhlj80,62,42,1|-f9ofc1,62,42,1|-f9ofc0,49,63,0|-eyvgk1,49,63,0|-eyvgk0,62,42,1|-eqyco1,62,42,1|-eqyco0,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-ccw4k1,49,63,0|-ccw4k0,62,42,1|-c4z0o1,62,42,1|-c4z0o0,49,63,0|-bu61w1,49,63,0|-bu61w0,62,42,1|-bm8y01,62,42,1|-bm8y00,49,63,0|-bbfz81,49,63,0|-bbfz80,62,42,1|-b3ivc1,62,42,1|-b3ivc0,49,63,0|-aspwk1,49,63,0|-aspwk0,62,42,1|-aksso1,62,42,1|-aksso0,49,63,0|-a9mv81,49,63,0|-a9mv80,62,42,1|-a22q01,62,42,1|-a22q00,49,63,0|-9qwsk1,49,63,0|-9qwsk0,62,42,1|-9izoo1,62,42,1|-9izoo0,49,63,0|-986pw1,49,63,0|-986pw0,62,42,1|-909m01,62,42,1|-909m00,49,63,0|-8pgn81,49,63,0|-8pgn80,62,42,1|-8hjjc1,62,42,1|-8hjjc0,49,63,0|-86qkk1,49,63,0|-86qkk0,62,42,1|-7ytgo1,62,42,1|-7ytgo0,49,63,0|-7o0hw1,49,63,0|-7o0hw0,62,42,1|-7eako1,62,42,1|-7eako0,49,63,0|-74xgk1,49,63,0|-74xgk0,62,42,1|-6vki01,62,42,1|-6vki00,49,63,0|-6m7dw1,49,63,0|-6m7dw0,62,42,1|-6cufc1,62,42,1|-6cufc0,49,63,0|-63hb81,49,63,0|-63hb80,62,42,1|-5u4co1,62,42,1|-5u4co0,49,63,0|-5kr8k1,49,63,0|-5kr8k0,62,42,1|-5bea01,62,42,1|-5bea00,49,63,0|-5215w1,49,63,0|-5215w0,62,42,1|-4sb8o1,62,42,1|-4sb8o0,49,63,0|-4iy4k1,49,63,0|-4iy4k0,62,42,1|-49l601,62,42,1|-49l600,49,63,0|-4081w1,49,63,0|-4081w0,62,42,1|-3qv3c1,62,42,1|-3qv3c0,49,63,0|-3hhz81,49,63,0|-3hhz80,62,42,1|-3850o1,62,42,1|-3850o0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Nipigon|,0,150,0|-1353bnk,49,63,0|-qzoxw1,49,63,0|-qzoxw0,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-f9oi41,49,63,0|-f9oi40,62,42,1|-ek24k1,62,42,1|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Nome|,0,151,0|-1hc7qjz,0,152,0|-1078qpb,0,152,0|-1078qpa,24,35,0|-ek1nw1,24,35,0|-ek1nw0,25,36,1|-cq2tg1,25,36,1|-cq2tg0,26,36,1|-cnomo1,26,36,1|-cnomo0,24,35,0|-1fq441,24,35,0|-1fq440,27,35,0|-cs3w1,27,35,0|-cs3w0,28,36,1|-3f5c1,28,36,1|-3f5c0,27,35,0|5xyrz,27,35,0|5xys0,28,36,1|faxbz,28,36,1|faxc0,27,35,0|oo1fz,27,35,0|oo1g0,28,36,1|ydynz,28,36,1|ydyo0,27,35,0|17r2rz,27,35,0|17r2s0,28,36,1|1h41bz,28,36,1|1h41c0,27,35,0|1qh5fz,27,35,0|1qh5g0,28,36,1|1zu3zz,28,36,1|1zu400,27,35,0|23ftfz,27,35,0|23ftg0,28,36,1|2ik6nz,28,36,1|2ik6o0,27,35,0|2oomrz,27,35,0|2ooms0,28,36,1|31a9bz,28,36,1|31a9c0,27,35,0|3andfz,27,35,0|3andg0,28,36,1|3kdanz,28,36,1|3kdao0,27,35,0|3tdg3z,27,35,0|3tdg40,28,36,1|433dbz,28,36,1|433dc0,27,35,0|4cghfz,27,35,0|4cghg0,28,36,1|4ltfzz,28,36,1|4ltg00,27,35,0|4v6k3z,27,35,0|4v6k40,28,36,1|54jinz,28,36,1|54jio0,27,35,0|5dwmrz,27,35,0|5dwms0,28,36,1|5n9lbz,28,36,1|5n9lc0,27,35,0|5wmpfz,27,35,0|5wmpg0,28,36,1|65znzz,28,36,1|65zo00,27,35,0|6fcs3z,27,35,0|6fcs40,28,36,1|6p2pbz,28,36,1|6p2pc0,27,35,0|6y2urz,27,35,0|6y2us0,28,36,1|77srzz,28,36,1|77ss00,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Noronha|,0,153,0|-t85lzw,40,45,0|-jyld81,40,45,0|-jyld80,13,15,1|-jpb3w1,13,15,1|-jpb3w0,40,45,0|-jfsfs1,40,45,0|-jfsfs0,13,15,1|-j6j6k1,13,15,1|-j6j6k0,40,45,0|-ahd141,40,45,0|-ahd140,13,15,1|-aad6g1,13,15,1|-aad6g0,40,45,0|-9yl3s1,40,45,0|-9yl3s0,13,15,1|-9sd3w1,13,15,1|-9sd3w0,40,45,0|-9ft6g1,40,45,0|-9ft6g0,13,15,1|-99jbw1,13,15,1|-99jbw0,40,45,0|-8wzeg1,40,45,0|-8wzeg0,13,15,1|-8sct81,13,15,1|-8sct80,40,45,0|-35xp41,40,45,0|-35xp40,13,15,1|-31o2k1,13,15,1|-31o2k0,40,45,0|-2kdrs1,40,45,0|-2kdrs0,13,15,1|-2hcl81,13,15,1|-2hcl80,40,45,0|-24qt41,40,45,0|-24qt40,13,15,1|-2047w1,13,15,1|-2047w0,40,45,0|-1nifs1,40,45,0|-1nifs0,13,15,1|-1hcak1,13,15,1|-1hcak0,40,45,0|-14qig1,40,45,0|-14qig0,13,15,1|-yiik1,13,15,1|-yiik0,40,45,0|89j9jz,40,45,0|89j9k0,13,15,1|8gdhfz,13,15,1|8gdhg0,40,45,0|8rwdjz,40,45,0|8rwdk0,13,15,1|8xnpfz,13,15,1|8xnpg0,40,45,0|9aoavz,40,45,0|9aoaw0,13,15,1|9g2o3z,13,15,1|9g2o40,40,45,0|9t1evz,40,45,0|9t1ew0,13,15,1|9yfs3z,13,15,1|9yfs40,40,45,0|abrhjz,40,45,0|abrhk0,13,15,1|ahvs3z,13,15,1|ahvs40,40,45,0|fj087z,40,45,0|fj0880,13,15,1|fqkdfz,13,15,1|fqkdg0,40,45,0|g239jz,40,45,0|g239k0,13,15,1|g2g5fz,13,15,1|g2g5g0,40,45,0|gl6avz,40,45,0|gl6aw0,13,15,1|grnk3z,13,15,1|grnk40,40,45,0","America/North_Dakota/Beulah|,0,154,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/North_Dakota/Center|,0,155,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/North_Dakota/New_Salem|,0,156,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Nuuk|,0,157,0|-rvumf4,39,44,0|5ct4jz,39,44,0|5ct4k0,40,45,1|5lsw3z,40,45,1|5lsw40,39,44,0|5v5xfz,39,44,0|5v5xg0,40,45,1|64iyrz,40,45,1|64iys0,39,44,0|6dw03z,39,44,0|6dw040,40,45,1|6n91fz,40,45,1|6n91g0,39,44,0|6wm2rz,39,44,0|6wm2s0,40,45,1|75z43z,40,45,1|75z440,39,44,0|7fc5fz,39,44,0|7fc5g0,40,45,1|7p25fz,40,45,1|7p25g0,39,44,0|7yf6rz,39,44,0|7yf6s0,40,45,1|87s83z,40,45,1|87s840,39,44,0|8h59fz,39,44,0|8h59g0,40,45,1|8qiarz,40,45,1|8qias0,39,44,0|8zvc3z,39,44,0|8zvc40,40,45,1|998dfz,40,45,1|998dg0,39,44,0|9ilerz,39,44,0|9iles0,40,45,1|9ryg3z,40,45,1|9ryg40,39,44,0|a1bhfz,39,44,0|a1bhg0,40,45,1|aaoirz,40,45,1|aaois0,39,44,0|ak1k3z,39,44,0|ak1k40,40,45,1|atrk3z,40,45,1|atrk40,39,44,0|b34lfz,39,44,0|b34lg0,40,45,1|bchmrz,40,45,1|bchms0,39,44,0|bluo3z,39,44,0|bluo40,40,45,1|bv7pfz,40,45,1|bv7pg0,39,44,0|c4kqrz,39,44,0|c4kqs0,40,45,1|cdxs3z,40,45,1|cdxs40,39,44,0|cnatfz,39,44,0|cnatg0,40,45,1|cwnurz,40,45,1|cwnus0,39,44,0|d60w3z,39,44,0|d60w40,40,45,1|dfdxfz,40,45,1|dfdxg0,39,44,0|dp3xfz,39,44,0|dp3xg0,40,45,1|dzwtfz,40,45,1|dzwtg0,39,44,0|e7u03z,39,44,0|e7u040,40,45,1|eimw3z,40,45,1|eimw40,39,44,0|eqk2rz,39,44,0|eqk2s0,40,45,1|f1cyrz,40,45,1|f1cys0,39,44,0|f9a5fz,39,44,0|f9a5g0,40,45,1|fkg03z,40,45,1|fkg040,39,44,0|fs083z,39,44,0|fs0840,40,45,1|g362rz,40,45,1|g362s0,39,44,0|gaqarz,39,44,0|gaqas0,40,45,1|glw5fz,40,45,1|glw5g0,39,44,0|gttc3z,39,44,0|gttc40,40,45,1|h4m83z,40,45,1|h4m840,39,44,0|hcjerz,39,44,0|hcjes0,40,45,1|hncarz,40,45,1|hncas0,39,44,0|hv9hfz,39,44,0|hv9hg0,40,45,1|i6fc3z,40,45,1|i6fc40,39,44,0|idzk3z,39,44,0|idzk40,40,45,1|ip5erz,40,45,1|ip5es0,39,44,0|iwpmrz,39,44,0|iwpms0,40,45,1|j7vhfz,40,45,1|j7vhg0,39,44,0|jffpfz,39,44,0|jffpg0,40,45,1|jqlk3z,40,45,1|jqlk40,39,44,0|jyiqrz,39,44,0|jyiqs0,40,45,1|k9bmrz,40,45,1|k9bms0,39,44,0|kh8tfz,39,44,0|kh8tg0,40,45,1|ks1pfz,40,45,1|ks1pg0,39,44,0|kzyw3z,39,44,0|kzyw40,40,45,1|lb4qrz,40,45,1|lb4qs0,39,44,0|lioyrz,39,44,0|lioys0,40,45,1|ltutfz,40,45,1|ltutg0,39,44,0|m1f1fz,39,44,0|m1f1g0,40,45,1|mckw3z,40,45,1|mckw40,39,44,0|mki2rz,39,44,0|mki2s0,40,45,1|mvayrz,40,45,1|mvays0,39,44,0|n385fz,39,44,0|n385g0,40,45,1|ne11fz,40,45,1|ne11g0,39,44,0|nly83z,39,44,0|nly840,40,45,1|nwr43z,40,45,1|nwr440,39,44,0|o4oarz,39,44,0|o4oas0,40,45,1|ofu5fz,40,45,1|ofu5g0,39,44,0|onedfz,39,44,0|onedg0,40,45,1|oyk83z,40,45,1|oyk840,39,44,0|p64g3z,39,44,0|p64g40,40,45,1|phaarz,40,45,1|phaas0,39,44,0|pp7hfz,39,44,0|pp7hg0,40,45,1|q00dfz,40,45,1|q00dg0,39,44,0|q7xk3z,39,44,0|q7xk40,40,45,1|qiqg3z,40,45,1|qiqg40,39,44,0|qqnmrz,39,44,0|qqnms0,40,45,1|r1thfz,40,45,1|r1thg0,39,44,0|r9dpfz,39,44,0|r9dpg0,40,45,1|rkjk3z,40,45,1|rkjk40,39,44,0|rs3s3z,39,44,0|rs3s40,40,45,1|s39mrz,40,45,1|s39ms0,39,44,0|sb6tfz,39,44,0|sb6tg0,40,45,1|slzpfz,40,45,1|slzpg0,39,44,0|stww3z,39,44,0|stww40,40,45,1|t4ps3z,40,45,1|t4ps40,39,44,0|tcmyrz,39,44,0|tcmys0,40,45,1|tnfurz,40,45,1|tnfus0,39,44,0|tvd1fz,39,44,0|tvd1g0,40,45,1|u6iw3z,40,45,1|u6iw40,39,44,0|ue343z,39,44,0|ue3440,40,45,1|up8yrz,40,45,1|up8ys0,39,44,0|uwt6rz,39,44,0|uwt6s0,40,45,1|v7z1fz,40,45,1|v7z1g0,39,44,0|vfw83z,39,44,0|vfw840,40,45,1|vqp43z,40,45,1|vqp440,39,44,0|vymarz,39,44,0|vymas0,40,45,1|w9f6rz,40,45,1|w9f6s0,39,44,0|whcdfz,39,44,0|whcdg0,40,45,1|wsi83z,40,45,1|wsi840,39,44,0|x02g3z,39,44,0|x02g40,40,45,1|xb8arz,40,45,1|xb8as0,39,44,0|xisirz,39,44,0|xisis0,40,45,1|xtydfz,40,45,1|xtydg0,39,44,0|y1ilfz,39,44,0|y1ilg0,40,45,1|ycog3z,40,45,1|ycog40,39,44,0|yklmrz,39,44,0|yklms0,40,45,1|yveirz,40,45,1|yveis0,39,44,0|z3bpfz,39,44,0|z3bpg0,40,45,1|ze4lfz,40,45,1|ze4lg0,39,44,0","America/Ojinaga|,0,158,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxnnz,45,62,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Panama|,0,80,0|-15r0uls,41,81,0|-w757vd,41,81,0|-w757vc,49,63,0","America/Pangnirtung|,60,1,0|-pkmlc0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-2g2281,32,42,0|-2g2280,73,45,1|-26c281,73,45,1|-26c280,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Paramaribo|,0,159,0|-usj4g8,7,160,0|-i9lsfx,7,160,0|-i9lsfw,7,161,0|-cnnf4d,7,161,0|-cnnf4c,81,101,0|7p471z,81,101,0|7p4720,39,44,0","America/Phoenix|,0,162,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-dkikmd,58,62,1|-dkikmc,50,66,0|-dftz6d,50,66,0|-dftz6c,58,62,1|-d6f5yd,58,62,1|-d6f5yc,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0","America/Port-au-Prince|,0,163,0|-15r0vxs,84,164,0|-rmk9ad,84,164,0|-rmk9ac,49,63,0|6ys5vz,49,63,0|6ys5w0,62,42,1|77s5rz,62,42,1|77s5s0,49,63,0|7h59vz,49,63,0|7h59w0,62,42,1|7qi8fz,62,42,1|7qi8g0,49,63,0|7zvcjz,49,63,0|7zvck0,62,42,1|898b3z,62,42,1|898b40,49,63,0|8ilf7z,49,63,0|8ilf80,62,42,1|8rydrz,62,42,1|8ryds0,49,63,0|91bhvz,49,63,0|91bhw0,62,42,1|9aogfz,62,42,1|9aogg0,49,63,0|9iyrbz,49,63,0|9iyrc0,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1otzz,49,63,0|a1ou00,62,42,1|achpzz,62,42,1|achq00,49,63,0|akewnz,49,63,0|akewo0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3hxzz,49,63,0|b3hy00,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm80nz,49,63,0|bm80o0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y3bz,49,63,0|c4y3c0,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno5zz,49,63,0|cno600,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6e8nz,49,63,0|d6e8o0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dph9zz,49,63,0|dpha00,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87cnz,49,63,0|e87co0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|iectvz,49,63,0|iectw0,62,42,1|ip5n3z,62,42,1|ip5n40,49,63,0|ix2wjz,49,63,0|ix2wk0,62,42,1|j7vprz,62,42,1|j7vps0,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Port_of_Spain|,0,41,0|-u6m79w,32,42,0","America/Porto_Velho|,0,165,0|-t85g60,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0","America/Puerto_Rico|,0,166,0|-10xhp3b,32,42,0|-efsnk1,32,42,0|-efsnk0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0","America/Punta_Arenas|,0,167,0|-15r0w78,85,168,0|-vauawr,85,168,0|-vauawq,56,63,0|-rx8i41,56,63,0|-rx8i40,85,168,0|-qs16wr,85,168,0|-qs16wq,42,42,0|-qcwsw1,42,42,0|-qcwsw0,85,168,0|-m3etkr,85,168,0|-m3etkq,42,42,1|-lsgfk1,42,42,1|-lsgfk0,56,63,0|-lkl0s1,56,63,0|-lkl0s0,42,42,1|-l9oi81,42,42,1|-l9oi80,56,63,0|-l1t3g1,56,63,0|-l1t3g0,42,42,1|-kqwkw1,42,42,1|-kqwkw0,56,63,0|-kj1641,56,63,0|-kj1640,42,42,1|-k84nk1,42,42,1|-k84nk0,56,63,0|-k098s1,56,63,0|-k098s0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jhfgs1,56,63,0|-jhfgs0,42,42,0|-eeay81,42,42,0|-eeay80,56,63,0|-eb5ws1,56,63,0|-eb5ws0,42,42,0|-bvifk1,42,42,0|-bvifk0,56,63,0|-bsvzk1,56,63,0|-bsvzk0,42,42,0|-lsvk1,42,42,0|-lsvk0,39,44,1|-e8qc1,39,44,1|-e8qc0,42,42,0|-1zww1,42,42,0|-1zww0,39,44,1|4hcbz,39,44,1|4hcc0,42,42,0|ekdrz,42,42,0|ekds0,39,44,1|mhhnz,39,44,1|mhho0,42,42,0|xagfz,42,42,0|xagg0,39,44,1|157kbz,39,44,1|157kc0,42,42,0|1gdhrz,42,42,0|1gdhs0,39,44,1|1nxmzz,39,44,1|1nxn00,42,42,0|1ydn3z,42,42,0|1ydn40,39,44,1|26npnz,39,44,1|26npo0,42,42,0|2htn3z,42,42,0|2htn40,39,44,1|2pdsbz,39,44,1|2pdsc0,42,42,0|30jprz,42,42,0|30jps0,39,44,1|38gtnz,39,44,1|38gto0,42,42,0|3j9sfz,42,42,0|3j9sg0,39,44,1|3r6wbz,39,44,1|3r6wc0,42,42,0|41zv3z,42,42,0|41zv40,39,44,1|49wyzz,39,44,1|49wz00,42,42,0|4l2wfz,42,42,0|4l2wg0,39,44,1|4sn1nz,39,44,1|4sn1o0,42,42,0|53sz3z,42,42,0|53sz40,39,44,1|5bd4bz,39,44,1|5bd4c0,42,42,0|5mj1rz,42,42,0|5mj1s0,39,44,1|5ug5nz,39,44,1|5ug5o0,42,42,0|6594fz,42,42,0|6594g0,39,44,1|6d68bz,39,44,1|6d68c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|ohn4bz,39,44,1|ohn4c0,39,44,0","America/Rainy_River|,0,169,0|-1353ahk,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-f9ofc1,45,62,0|-f9ofc0,46,63,1|-ek21s1,46,63,1|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|296u7z,45,62,0|296u80,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2rwwvz,45,62,0|2rwww0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Rankin_Inlet|,60,1,0|-6s8lc0,45,62,0|-2g1wo1,45,62,0|-2g1wo0,86,42,1|-26bwo1,86,42,1|-26bwo0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3svz,49,63,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Recife|,0,170,0|-t85ljc,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2g87z,40,45,1|g2g880,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0","America/Regina|,0,171,0|-xkq9yc,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-kp78k1,50,66,0|-kp78k0,52,62,1|-kha4o1,52,62,1|-kha4o0,50,66,0|-k6h5w1,50,66,0|-k6h5w0,52,62,1|-jyk201,52,62,1|-jyk200,50,66,0|-jnr381,50,66,0|-jnr380,52,62,1|-jftzc1,52,62,1|-jftzc0,50,66,0|-j4o1w1,50,66,0|-j4o1w0,52,62,1|-ix3wo1,52,62,1|-ix3wo0,50,66,0|-ilxz81,50,66,0|-ilxz80,52,62,1|-ie0vc1,52,62,1|-ie0vc0,50,66,0|-h2un81,50,66,0|-h2un80,52,62,1|-gthoo1,52,62,1|-gthoo0,50,66,0|-gk4kk1,50,66,0|-gk4kk0,52,62,1|-gb4ko1,52,62,1|-gb4ko0,50,66,0|-g1ehw1,50,66,0|-g1ehw0,52,62,1|-fs1jc1,52,62,1|-fs1jc0,50,66,0|-fibgk1,50,66,0|-fibgk0,52,62,1|-f8yi01,52,62,1|-f8yi00,50,66,0|-ezldw1,50,66,0|-ezldw0,52,62,1|-eq8fc1,52,62,1|-eq8fc0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-cdlwc1,50,66,0|-cdlwc0,52,62,1|-c48xs1,52,62,1|-c48xs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|-bbfto1,50,66,0|-bbfto0,52,62,1|-b3ips1,52,62,1|-b3ips0,50,66,0|-aspr01,50,66,0|-aspr00,52,62,1|-aksn41,52,62,1|-aksn40,50,66,0|-a9mpo1,50,66,0|-a9mpo0,52,62,1|-a22kg1,52,62,1|-a22kg0,50,66,0|-9qwn01,50,66,0|-9qwn00,52,62,1|-9izj41,52,62,1|-9izj40,50,66,0|-986kc1,50,66,0|-986kc0,52,62,1|-909gg1,52,62,1|-909gg0,50,66,0|-8pgho1,50,66,0|-8pgho0,52,62,1|-8hjds1,52,62,1|-8hjds0,50,66,0|-86qf01,50,66,0|-86qf00,52,62,1|-7ytb41,52,62,1|-7ytb40,50,66,0|-7o0cc1,50,66,0|-7o0cc0,52,62,1|-7g38g1,52,62,1|-7g38g0,50,66,0|-74xb01,50,66,0|-74xb00,52,62,1|-6x0741,52,62,1|-6x0740,50,66,0|-6m78c1,50,66,0|-6m78c0,52,62,1|-6ea4g1,52,62,1|-6ea4g0,50,66,0|-5kr301,50,66,0|-5kr300,52,62,1|-5be4g1,52,62,1|-5be4g0,50,66,0|-5210c1,50,66,0|-5210c0,45,62,0","America/Resolute|,60,1,0|-bnp9c0,45,62,0|-2g1wo1,45,62,0|-2g1wo0,86,42,1|-26bwo1,86,42,1|-26bwo0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3svz,49,63,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,49,63,0|jeqbjz,49,63,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Rio_Branco|,0,172,0|-t85fg0,56,63,0|-jyl4w1,56,63,0|-jyl4w0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jfs7g1,56,63,0|-jfs7g0,42,42,1|-j6iy81,42,42,1|-j6iy80,56,63,0|-ahcss1,56,63,0|-ahcss0,42,42,1|-aacy41,42,42,1|-aacy40,56,63,0|-9ykvg1,56,63,0|-9ykvg0,42,42,1|-9scvk1,42,42,1|-9scvk0,56,63,0|-9fsy41,56,63,0|-9fsy40,42,42,1|-99j3k1,42,42,1|-99j3k0,56,63,0|-8wz641,56,63,0|-8wz640,42,42,1|-8sckw1,42,42,1|-8sckw0,56,63,0|-35xgs1,56,63,0|-35xgs0,42,42,1|-31nu81,42,42,1|-31nu80,56,63,0|-2kdjg1,56,63,0|-2kdjg0,42,42,1|-2hccw1,42,42,1|-2hccw0,56,63,0|-24qks1,56,63,0|-24qks0,42,42,1|-203zk1,42,42,1|-203zk0,56,63,0|-1ni7g1,56,63,0|-1ni7g0,42,42,1|-1hc281,42,42,1|-1hc280,56,63,0|-14qa41,56,63,0|-14qa40,42,42,1|-yia81,42,42,1|-yia80,56,63,0|89jhvz,56,63,0|89jhw0,42,42,1|8gdprz,42,42,1|8gdps0,56,63,0|8rwlvz,56,63,0|8rwlw0,42,42,1|8xnxrz,42,42,1|8xnxs0,56,63,0|9aoj7z,56,63,0|9aoj80,42,42,1|9g2wfz,42,42,1|9g2wg0,56,63,0|k2yb7z,56,63,0|k2yb80,42,42,0|mw14fz,42,42,0|mw14g0,56,63,0","America/Santarem|,0,173,0|-t85hvc,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|k2y8fz,42,42,0|k2y8g0,39,44,0","America/Santiago|,0,168,0|-15r0w8q,85,168,0|-vauawr,85,168,0|-vauawq,56,63,0|-rx8i41,56,63,0|-rx8i40,85,168,0|-qs16wr,85,168,0|-qs16wq,42,42,0|-qcwsw1,42,42,0|-qcwsw0,85,168,0|-m3etkr,85,168,0|-m3etkq,42,42,1|-lsgfk1,42,42,1|-lsgfk0,56,63,0|-lkl0s1,56,63,0|-lkl0s0,42,42,1|-l9oi81,42,42,1|-l9oi80,56,63,0|-l1t3g1,56,63,0|-l1t3g0,42,42,1|-kqwkw1,42,42,1|-kqwkw0,56,63,0|-kj1641,56,63,0|-kj1640,42,42,1|-k84nk1,42,42,1|-k84nk0,56,63,0|-k098s1,56,63,0|-k098s0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jhfgs1,56,63,0|-jhfgs0,42,42,0|-eeay81,42,42,0|-eeay80,56,63,0|-eb5ws1,56,63,0|-eb5ws0,42,42,0|-c8vww1,42,42,0|-c8vww0,39,44,1|-c6f3o1,39,44,1|-c6f3o0,42,42,0|-bvifk1,42,42,0|-bvifk0,56,63,0|-bsvzk1,56,63,0|-bsvzk0,42,42,0|-lsvk1,42,42,0|-lsvk0,39,44,1|-e8qc1,39,44,1|-e8qc0,42,42,0|-1zww1,42,42,0|-1zww0,39,44,1|4hcbz,39,44,1|4hcc0,42,42,0|ekdrz,42,42,0|ekds0,39,44,1|mhhnz,39,44,1|mhho0,42,42,0|xagfz,42,42,0|xagg0,39,44,1|157kbz,39,44,1|157kc0,42,42,0|1gdhrz,42,42,0|1gdhs0,39,44,1|1nxmzz,39,44,1|1nxn00,42,42,0|1ydn3z,42,42,0|1ydn40,39,44,1|26npnz,39,44,1|26npo0,42,42,0|2htn3z,42,42,0|2htn40,39,44,1|2pdsbz,39,44,1|2pdsc0,42,42,0|30jprz,42,42,0|30jps0,39,44,1|38gtnz,39,44,1|38gto0,42,42,0|3j9sfz,42,42,0|3j9sg0,39,44,1|3r6wbz,39,44,1|3r6wc0,42,42,0|41zv3z,42,42,0|41zv40,39,44,1|49wyzz,39,44,1|49wz00,42,42,0|4l2wfz,42,42,0|4l2wg0,39,44,1|4sn1nz,39,44,1|4sn1o0,42,42,0|53sz3z,42,42,0|53sz40,39,44,1|5bd4bz,39,44,1|5bd4c0,42,42,0|5mj1rz,42,42,0|5mj1s0,39,44,1|5ug5nz,39,44,1|5ug5o0,42,42,0|6594fz,42,42,0|6594g0,39,44,1|6d68bz,39,44,1|6d68c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|opx9nz,39,44,1|opx9o0,42,42,0|oulv3z,42,42,0|oulv40,39,44,1|p8ncbz,39,44,1|p8ncc0,42,42,0|pdbxrz,42,42,0|pdbxs0,39,44,1|ppklnz,39,44,1|ppklo0,42,42,0|pxhv3z,42,42,0|pxhv40,39,44,1|q8aobz,39,44,1|q8aoc0,42,42,0|qg7xrz,42,42,0|qg7xs0,39,44,1|qr0qzz,39,44,1|qr0r00,42,42,0|qyy0fz,42,42,0|qyy0g0,39,44,1|r9qtnz,39,44,1|r9qto0,42,42,0|rho33z,42,42,0|rho340,39,44,1|rsgwbz,39,44,1|rsgwc0,42,42,0|s0e5rz,42,42,0|s0e5s0,39,44,1|sbjxnz,39,44,1|sbjxo0,42,42,0|sjh73z,42,42,0|sjh740,39,44,1|sua0bz,39,44,1|sua0c0,42,42,0|t279rz,42,42,0|t279s0,39,44,1|td02zz,39,44,1|td0300,42,42,0|tkxcfz,42,42,0|tkxcg0,39,44,1|tvq5nz,39,44,1|tvq5o0,42,42,0|u3nf3z,42,42,0|u3nf40,39,44,1|ueg8bz,39,44,1|ueg8c0,42,42,0|umdhrz,42,42,0|umdhs0,39,44,1|uxj9nz,39,44,1|uxj9o0,42,42,0|v53kfz,42,42,0|v53kg0,39,44,1|vg9cbz,39,44,1|vg9cc0,42,42,0|vo6lrz,42,42,0|vo6ls0,39,44,1|vyzezz,39,44,1|vyzf00,42,42,0|w6wofz,42,42,0|w6wog0,39,44,1|whphnz,39,44,1|whpho0,42,42,0|wpmr3z,42,42,0|wpmr40,39,44,1|x0fkbz,39,44,1|x0fkc0,42,42,0|x8ctrz,42,42,0|x8cts0,39,44,1|xj5mzz,39,44,1|xj5n00,42,42,0|xr2wfz,42,42,0|xr2wg0,39,44,1|y28obz,39,44,1|y28oc0,42,42,0|y9sz3z,42,42,0|y9sz40,39,44,1|ykyqzz,39,44,1|ykyr00,42,42,0|ysw0fz,42,42,0|ysw0g0,39,44,1|z3otnz,39,44,1|z3oto0,42,42,0|zbm33z,42,42,0|zbm340,39,44,1","America/Santo_Domingo|,0,174,0|-15r0we0,87,175,0|-j6hz1d,87,175,0|-j6hz1c,49,63,0|-1nlws1,49,63,0|-1nlws0,62,42,1|-1hdww1,62,42,1|-1hdww0,49,63,0|-3fos1,49,63,0|-3fos0,43,59,1|2mshz,43,59,1|2msi0,49,63,0|fadvz,49,63,0|fadw0,43,59,1|jrghz,43,59,1|jrgi0,49,63,0|ydf7z,49,63,0|ydf80,43,59,1|12l8hz,43,59,1|12l8i0,49,63,0|1h3hvz,49,63,0|1h3hw0,43,59,1|1lf0hz,43,59,1|1lf0i0,49,63,0|1ztkjz,49,63,0|1ztkk0,43,59,1|246xtz,43,59,1|246xu0,49,63,0|2ijn7z,49,63,0|2ijn80,32,42,0|g36gnz,32,42,0|g36go0,49,63,0|g4z9zz,49,63,0|g4za00,32,42,0","America/Sao_Paulo|,0,176,0|-t85jd8,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-38cno1,39,44,0|-38cno0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b0yw7z,40,45,1|b0yw80,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bjc07z,40,45,1|bjc080,39,44,0|bwnpnz,39,44,0|bwnpo0,40,45,1|c1p47z,40,45,1|c1p480,39,44,0|cf0tnz,39,44,0|cf0to0,40,45,1|cli2vz,40,45,1|cli2w0,39,44,0|cxqwbz,39,44,0|cxqwc0,40,45,1|d485jz,40,45,1|d485k0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|hmzhnz,39,44,0|hmzho0,40,45,1|ht3s7z,40,45,1|ht3s80,39,44,0|i6j6zz,39,44,0|i6j700,40,45,1|ic6tjz,40,45,1|ic6tk0,39,44,0|iofmzz,39,44,0|iofn00,40,45,1|iuww7z,40,45,1|iuww80,39,44,0|j88lnz,39,44,0|j88lo0,40,45,1|jdzxjz,40,45,1|jdzxk0,39,44,0|jpvsbz,39,44,0|jpvsc0,40,45,1|jwd1jz,40,45,1|jwd1k0,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kf347z,40,45,1|kf3480,39,44,0|krowbz,39,44,0|krowc0,40,45,1|ky65jz,40,45,1|ky65k0,39,44,0|laeyzz,39,44,0|laez00,40,45,1|lgw87z,40,45,1|lgw880,39,44,0|lt51nz,39,44,0|lt51o0,40,45,1|lzz9jz,40,45,1|lzz9k0,39,44,0|mc82zz,39,44,0|mc8300,40,45,1|micdjz,40,45,1|micdk0,39,44,0|muy5nz,39,44,0|muy5o0,40,45,1|n12g7z,40,45,1|n12g80,39,44,0|ndo8bz,39,44,0|ndo8c0,40,45,1|nk5hjz,40,45,1|nk5hk0,39,44,0|nweazz,39,44,0|nweb00,40,45,1|o2vk7z,40,45,1|o2vk80,39,44,0|of4dnz,39,44,0|of4do0,40,45,1|ollmvz,40,45,1|ollmw0,39,44,0|oxugbz,39,44,0|oxugc0,40,45,1|p4bpjz,40,45,1|p4bpk0,39,44,0|phnezz,39,44,0|phnf00,40,45,1|pn1s7z,40,45,1|pn1s80,39,44,0","America/Scoresbysund|,0,177,0|-rvurxk,40,45,0|5ct1rz,40,45,0|5ct1s0,13,15,1|5lt4fz,13,15,1|5lt4g0,40,45,0|5v607z,40,45,0|5v6080,17,1,1|64iyrz,17,1,1|64iys0,13,15,0|6dw03z,13,15,0|6dw040,17,1,1|6n91fz,17,1,1|6n91g0,13,15,0|6wm2rz,13,15,0|6wm2s0,17,1,1|75z43z,17,1,1|75z440,13,15,0|7fc5fz,13,15,0|7fc5g0,17,1,1|7p25fz,17,1,1|7p25g0,13,15,0|7yf6rz,13,15,0|7yf6s0,17,1,1|87s83z,17,1,1|87s840,13,15,0|8h59fz,13,15,0|8h59g0,17,1,1|8qiarz,17,1,1|8qias0,13,15,0|8zvc3z,13,15,0|8zvc40,17,1,1|998dfz,17,1,1|998dg0,13,15,0|9ilerz,13,15,0|9iles0,17,1,1|9ryg3z,17,1,1|9ryg40,13,15,0|a1bhfz,13,15,0|a1bhg0,17,1,1|aaoirz,17,1,1|aaois0,13,15,0|ak1k3z,13,15,0|ak1k40,17,1,1|atrk3z,17,1,1|atrk40,13,15,0|b34lfz,13,15,0|b34lg0,17,1,1|bchmrz,17,1,1|bchms0,13,15,0|bluo3z,13,15,0|bluo40,17,1,1|bv7pfz,17,1,1|bv7pg0,13,15,0|c4kqrz,13,15,0|c4kqs0,17,1,1|cdxs3z,17,1,1|cdxs40,13,15,0|cnatfz,13,15,0|cnatg0,17,1,1|cwnurz,17,1,1|cwnus0,13,15,0|d60w3z,13,15,0|d60w40,17,1,1|dfdxfz,17,1,1|dfdxg0,13,15,0|dp3xfz,13,15,0|dp3xg0,17,1,1|dzwtfz,17,1,1|dzwtg0,13,15,0|e7u03z,13,15,0|e7u040,17,1,1|eimw3z,17,1,1|eimw40,13,15,0|eqk2rz,13,15,0|eqk2s0,17,1,1|f1cyrz,17,1,1|f1cys0,13,15,0|f9a5fz,13,15,0|f9a5g0,17,1,1|fkg03z,17,1,1|fkg040,13,15,0|fs083z,13,15,0|fs0840,17,1,1|g362rz,17,1,1|g362s0,13,15,0|gaqarz,13,15,0|gaqas0,17,1,1|glw5fz,17,1,1|glw5g0,13,15,0|gttc3z,13,15,0|gttc40,17,1,1|h4m83z,17,1,1|h4m840,13,15,0|hcjerz,13,15,0|hcjes0,17,1,1|hncarz,17,1,1|hncas0,13,15,0|hv9hfz,13,15,0|hv9hg0,17,1,1|i6fc3z,17,1,1|i6fc40,13,15,0|idzk3z,13,15,0|idzk40,17,1,1|ip5erz,17,1,1|ip5es0,13,15,0|iwpmrz,13,15,0|iwpms0,17,1,1|j7vhfz,17,1,1|j7vhg0,13,15,0|jffpfz,13,15,0|jffpg0,17,1,1|jqlk3z,17,1,1|jqlk40,13,15,0|jyiqrz,13,15,0|jyiqs0,17,1,1|k9bmrz,17,1,1|k9bms0,13,15,0|kh8tfz,13,15,0|kh8tg0,17,1,1|ks1pfz,17,1,1|ks1pg0,13,15,0|kzyw3z,13,15,0|kzyw40,17,1,1|lb4qrz,17,1,1|lb4qs0,13,15,0|lioyrz,13,15,0|lioys0,17,1,1|ltutfz,17,1,1|ltutg0,13,15,0|m1f1fz,13,15,0|m1f1g0,17,1,1|mckw3z,17,1,1|mckw40,13,15,0|mki2rz,13,15,0|mki2s0,17,1,1|mvayrz,17,1,1|mvays0,13,15,0|n385fz,13,15,0|n385g0,17,1,1|ne11fz,17,1,1|ne11g0,13,15,0|nly83z,13,15,0|nly840,17,1,1|nwr43z,17,1,1|nwr440,13,15,0|o4oarz,13,15,0|o4oas0,17,1,1|ofu5fz,17,1,1|ofu5g0,13,15,0|onedfz,13,15,0|onedg0,17,1,1|oyk83z,17,1,1|oyk840,13,15,0|p64g3z,13,15,0|p64g40,17,1,1|phaarz,17,1,1|phaas0,13,15,0|pp7hfz,13,15,0|pp7hg0,17,1,1|q00dfz,17,1,1|q00dg0,13,15,0|q7xk3z,13,15,0|q7xk40,17,1,1|qiqg3z,17,1,1|qiqg40,13,15,0|qqnmrz,13,15,0|qqnms0,17,1,1|r1thfz,17,1,1|r1thg0,13,15,0|r9dpfz,13,15,0|r9dpg0,17,1,1|rkjk3z,17,1,1|rkjk40,13,15,0|rs3s3z,13,15,0|rs3s40,17,1,1|s39mrz,17,1,1|s39ms0,13,15,0|sb6tfz,13,15,0|sb6tg0,17,1,1|slzpfz,17,1,1|slzpg0,13,15,0|stww3z,13,15,0|stww40,17,1,1|t4ps3z,17,1,1|t4ps40,13,15,0|tcmyrz,13,15,0|tcmys0,17,1,1|tnfurz,17,1,1|tnfus0,13,15,0|tvd1fz,13,15,0|tvd1g0,17,1,1|u6iw3z,17,1,1|u6iw40,13,15,0|ue343z,13,15,0|ue3440,17,1,1|up8yrz,17,1,1|up8ys0,13,15,0|uwt6rz,13,15,0|uwt6s0,17,1,1|v7z1fz,17,1,1|v7z1g0,13,15,0|vfw83z,13,15,0|vfw840,17,1,1|vqp43z,17,1,1|vqp440,13,15,0|vymarz,13,15,0|vymas0,17,1,1|w9f6rz,17,1,1|w9f6s0,13,15,0|whcdfz,13,15,0|whcdg0,17,1,1|wsi83z,17,1,1|wsi840,13,15,0|x02g3z,13,15,0|x02g40,17,1,1|xb8arz,17,1,1|xb8as0,13,15,0|xisirz,13,15,0|xisis0,17,1,1|xtydfz,17,1,1|xtydg0,13,15,0|y1ilfz,13,15,0|y1ilg0,17,1,1|ycog3z,17,1,1|ycog40,13,15,0|yklmrz,13,15,0|yklms0,17,1,1|yveirz,17,1,1|yveis0,13,15,0|z3bpfz,13,15,0|z3bpg0,17,1,1|ze4lfz,17,1,1|ze4lg0,13,15,0","America/Sitka|,0,178,0|-1hc7qjz,0,179,0|-1078wa0,0,179,0|-1078w9z,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/St_Barthelemy|,0,41,0|-u6m79w,32,42,0","America/St_Johns|,0,99,0|-18vs8wk,24,99,0|-ris3cl,24,99,0|-ris3ck,72,100,1|-rag64l,72,100,1|-rag64k,24,99,0|-qzp20l,24,99,0|-qzp20k,72,100,1|-qpm64l,72,100,1|-qpm64k,24,99,0|-qfsmcl,24,99,0|-qfsmck,72,100,1|-qapd4l,72,100,1|-qapd4k,24,99,0|-px4ecl,24,99,0|-px4eck,72,100,1|-pnrfsl,72,100,1|-pnrfsk,24,99,0|-peebol,24,99,0|-peebok,72,100,1|-p51d4l,72,100,1|-p51d4k,24,99,0|-ovbacl,24,99,0|-ovback,72,100,1|-ombagl,72,100,1|-ombagk,24,99,0|-ocl7ol,24,99,0|-ocl7ok,72,100,1|-o3l7sl,72,100,1|-o3l7sk,24,99,0|-ntv50l,24,99,0|-ntv50k,72,100,1|-nkv54l,72,100,1|-nkv54k,24,99,0|-nb52cl,24,99,0|-nb52ck,72,100,1|-n252gl,72,100,1|-n252gk,24,99,0|-msezol,24,99,0|-msezok,72,100,1|-mj214l,72,100,1|-mj214k,24,99,0|-m9ox0l,24,99,0|-m9ox0k,72,100,1|-m0bygl,72,100,1|-m0bygk,24,99,0|-lqlvol,24,99,0|-lqlvok,72,100,1|-lhlvsl,72,100,1|-lhlvsk,24,99,0|-l7vt0l,24,99,0|-l7vt0k,72,100,1|-kyvt4l,72,100,1|-kyvt4k,24,99,0|-kp5qcl,24,99,0|-kp5qck,72,100,1|-kg5qgl,72,100,1|-kg5qgk,24,99,0|-k6fnol,24,99,0|-k6fnok,72,100,1|-jxfnsl,72,100,1|-jxfnsk,24,99,0|-jnpl0l,24,99,0|-jnpl0k,72,100,1|-jecmgl,72,100,1|-jecmgk,24,99,0|-j4mjol,24,99,0|-j4mjok,72,100,1|-ivmjsl,72,100,1|-ivmjsk,24,99,0|-ilwh0l,24,99,0|-ilwh0k,72,100,1|-icwh4l,72,100,1|-icwh4k,24,99,0|-i52u8l,24,99,0|-i52u8k,24,101,0|-i36ee1,24,101,0|-i36ee0,72,102,1|-hu6ei1,72,102,1|-hu6ei0,24,101,0|-hk3aa1,24,101,0|-hk3aa0,72,102,1|-hcj521,72,102,1|-hcj520,24,101,0|-h1d7m1,24,101,0|-h1d7m0,72,102,1|-gtt2e1,72,102,1|-gtt2e0,24,101,0|-gin4y1,24,101,0|-gin4y0,72,102,1|-gb2zq1,72,102,1|-gb2zq0,24,101,0|-fzk3m1,24,101,0|-fzk3m0,72,102,1|-fscx21,72,102,1|-fscx20,24,101,0|-fgu0y1,24,101,0|-fgu0y0,72,102,1|-f99vq1,72,102,1|-f99vq0,24,101,0|-ey3ya1,24,101,0|-ey3ya0,72,102,1|-eqjt21,72,102,1|-eqjt20,24,101,0|-efdvm1,24,101,0|-efdvm0,25,102,1|-cq2tg1,25,102,1|-cq2tg0,26,102,1|-cnp7i1,26,102,1|-cnp7i0,24,101,0|-cc6be1,24,101,0|-cc6be0,72,102,1|-c4m661,72,102,1|-c4m660,24,101,0|-btg8q1,24,101,0|-btg8q0,72,102,1|-blw3i1,72,102,1|-blw3i0,24,101,0|-baq621,24,101,0|-baq620,72,102,1|-b360u1,72,102,1|-b360u0,24,101,0|-as03e1,24,101,0|-as03e0,72,102,1|-akfy61,72,102,1|-akfy60,24,101,0|-a8x221,24,101,0|-a8x220,72,102,1|-a1cwu1,72,102,1|-a1cwu0,24,101,0|-9qwwq1,24,101,0|-9qwwq0,72,102,1|-9izsu1,72,102,1|-9izsu0,24,101,0|-986u21,24,101,0|-986u20,72,102,1|-909q61,72,102,1|-909q60,24,101,0|-8pgre1,24,101,0|-8pgre0,72,102,1|-8hjni1,72,102,1|-8hjni0,24,101,0|-86qoq1,24,101,0|-86qoq0,72,102,1|-7ytku1,72,102,1|-7ytku0,24,101,0|-7o0m21,24,101,0|-7o0m20,72,102,1|-7g3i61,72,102,1|-7g3i60,24,101,0|-74xkq1,24,101,0|-74xkq0,72,102,1|-6x0gu1,72,102,1|-6x0gu0,24,101,0|-6m7i21,24,101,0|-6m7i20,72,102,1|-6eae61,72,102,1|-6eae60,24,101,0|-63hfe1,24,101,0|-63hfe0,72,102,1|-5vkbi1,72,102,1|-5vkbi0,24,101,0|-5krcq1,24,101,0|-5krcq0,72,102,1|-5cu8u1,72,102,1|-5cu8u0,24,101,0|-521a21,24,101,0|-521a20,72,102,1|-4sbcu1,72,102,1|-4sbcu0,24,101,0|-4iy8q1,24,101,0|-4iy8q0,72,102,1|-49la61,72,102,1|-49la60,24,101,0|-408621,24,101,0|-408620,72,102,1|-3qv7i1,72,102,1|-3qv7i0,24,101,0|-3hi3e1,24,101,0|-3hi3e0,72,102,1|-3854u1,72,102,1|-3854u0,24,101,0|-2ys0q1,24,101,0|-2ys0q0,72,102,1|-2pf261,72,102,1|-2pf260,24,101,0|-2g1y21,24,101,0|-2g1y20,72,102,1|-26c0u1,72,102,1|-26c0u0,24,101,0|-1xbve1,24,101,0|-1xbve0,72,102,1|-1nly61,72,102,1|-1nly60,24,101,0|-1e8u21,24,101,0|-1e8u20,72,102,1|-14vvi1,72,102,1|-14vvi0,24,101,0|-vire1,24,101,0|-vire0,72,102,1|-m5su1,72,102,1|-m5su0,24,101,0|-csoq1,24,101,0|-csoq0,72,102,1|-3fq61,72,102,1|-3fq60,24,101,0|5xdxz,24,101,0|5xdy0,72,102,1|fachz,72,102,1|faci0,24,101,0|onglz,24,101,0|ongm0,72,102,1|yddtz,72,102,1|yddu0,24,101,0|17qhxz,24,101,0|17qhy0,72,102,1|1h3ghz,72,102,1|1h3gi0,24,101,0|1qgklz,24,101,0|1qgkm0,72,102,1|1ztj5z,72,102,1|1ztj60,24,101,0|296n9z,24,101,0|296na0,72,102,1|2ijltz,72,102,1|2ijlu0,24,101,0|2rwpxz,24,101,0|2rwpy0,72,102,1|319ohz,72,102,1|319oi0,24,101,0|3amslz,24,101,0|3amsm0,72,102,1|3kcptz,72,102,1|3kcpu0,24,101,0|3tcv9z,24,101,0|3tcva0,72,102,1|432shz,72,102,1|432si0,24,101,0|4cfwlz,24,101,0|4cfwm0,72,102,1|4lsv5z,72,102,1|4lsv60,24,101,0|4v5z9z,24,101,0|4v5za0,72,102,1|54ixtz,72,102,1|54ixu0,24,101,0|5dw1xz,24,101,0|5dw1y0,72,102,1|5n90hz,72,102,1|5n90i0,24,101,0|5wm4lz,24,101,0|5wm4m0,72,102,1|65z35z,72,102,1|65z360,24,101,0|6fc79z,24,101,0|6fc7a0,72,102,1|6p24hz,72,102,1|6p24i0,24,101,0|6y29xz,24,101,0|6y29y0,72,102,1|77s75z,72,102,1|77s760,24,101,0|7h5b9z,24,101,0|7h5ba0,72,102,1|7qi9tz,72,102,1|7qi9u0,24,101,0|7zvdxz,24,101,0|7zvdy0,72,102,1|898chz,72,102,1|898ci0,24,101,0|8ilglz,24,101,0|8ilgm0,72,102,1|8ryf5z,72,102,1|8ryf60,24,101,0|908hrn,24,101,0|908hro,72,102,1|9aocbn,72,102,1|9aocbo,24,101,0|9iykfn,24,101,0|9iykfo,88,147,1|9travn,88,147,1|9travo,24,101,0|a1on3n,24,101,0|a1on3o,72,102,1|achgbn,72,102,1|achgbo,24,101,0|akeprn,24,101,0|akepro,72,102,1|av7izn,72,102,1|av7izo,24,101,0|b3hr3n,24,101,0|b3hr3o,72,102,1|bdxlnn,72,102,1|bdxlno,24,101,0|bm7trn,24,101,0|bm7tro,72,102,1|bwnobn,72,102,1|bwnobo,24,101,0|c4xwfn,24,101,0|c4xwfo,72,102,1|cfqpnn,72,102,1|cfqpno,24,101,0|cnnz3n,24,101,0|cnnz3o,72,102,1|cygsbn,72,102,1|cygsbo,24,101,0|d6e1rn,24,101,0|d6e1ro,72,102,1|dh6uzn,72,102,1|dh6uzo,24,101,0|dph33n,24,101,0|dph33o,72,102,1|dzwxnn,72,102,1|dzwxno,24,101,0|e875rn,24,101,0|e875ro,72,102,1|ein0bn,72,102,1|ein0bo,24,101,0|eqx8fn,24,101,0|eqx8fo,72,102,1|f1d2zn,72,102,1|f1d2zo,24,101,0|f9nb3n,24,101,0|f9nb3o,72,102,1|fkg4bn,72,102,1|fkg4bo,24,101,0|fsddrn,24,101,0|fsddro,72,102,1|g366zn,72,102,1|g366zo,24,101,0|gb3gfn,24,101,0|gb3gfo,72,102,1|glw9nn,72,102,1|glw9no,24,101,0|gu6hrn,24,101,0|gu6hro,72,102,1|h4mcbn,72,102,1|h4mcbo,24,101,0|hcwkfn,24,101,0|hcwkfo,72,102,1|hncezn,72,102,1|hncezo,24,101,0|hvmn3n,24,101,0|hvmn3o,72,102,1|i6fgbn,72,102,1|i6fgbo,24,101,0|iecprn,24,101,0|iecpro,72,102,1|ip5izn,72,102,1|ip5izo,24,101,0|ix2sfn,24,101,0|ix2sfo,72,102,1|j7vlnn,72,102,1|j7vlno,24,101,0|jepz3n,24,101,0|jepz3o,72,102,1|jqymzn,72,102,1|jqymzo,24,101,0|jxg1rn,24,101,0|jxg1ro,72,102,1|k9opnn,72,102,1|k9opno,24,101,0|kg64fn,24,101,0|kg64fo,72,102,1|ksesbn,72,102,1|ksesbo,24,101,0|kz95rn,24,101,0|kz95ro,72,102,1|lbhtnn,72,102,1|lbhtno,24,101,0|lhz8fn,24,101,0|lhz8fo,72,102,1|lu81tz,72,102,1|lu81u0,24,101,0|m0pglz,24,101,0|m0pgm0,72,102,1|mcy4hz,72,102,1|mcy4i0,24,101,0|mjfj9z,24,101,0|mjfja0,72,102,1|mvo75z,72,102,1|mvo760,24,101,0|n25lxz,24,101,0|n25ly0,72,102,1|nee9tz,72,102,1|nee9u0,24,101,0|nkvolz,24,101,0|nkvom0,72,102,1|nx4chz,72,102,1|nx4ci0,24,101,0|o3ypxz,24,101,0|o3ypy0,72,102,1|og7dtz,72,102,1|og7du0,24,101,0|omoslz,24,101,0|omosm0,72,102,1|oyxghz,72,102,1|oyxgi0,24,101,0|p5ev9z,24,101,0|p5eva0,72,102,1|phnj5z,72,102,1|phnj60,24,101,0|po4xxz,24,101,0|po4xy0,72,102,1|q0dltz,72,102,1|q0dlu0,24,101,0|q6v0lz,24,101,0|q6v0m0,72,102,1|qj3ohz,72,102,1|qj3oi0,24,101,0|qpy1xz,24,101,0|qpy1y0,72,102,1|r26ptz,72,102,1|r26pu0,24,101,0|r8o4lz,24,101,0|r8o4m0,72,102,1|rkwshz,72,102,1|rkwsi0,24,101,0|rre79z,24,101,0|rre7a0,72,102,1|s3mv5z,72,102,1|s3mv60,24,101,0|sa49xz,24,101,0|sa49y0,72,102,1|smcxtz,72,102,1|smcxu0,24,101,0|ssuclz,24,101,0|ssucm0,72,102,1|t530hz,72,102,1|t530i0,24,101,0|tbkf9z,24,101,0|tbkfa0,72,102,1|tnt35z,72,102,1|tnt360,24,101,0|tunglz,24,101,0|tungm0,72,102,1|u6w4hz,72,102,1|u6w4i0,24,101,0|uddj9z,24,101,0|uddja0,72,102,1|upm75z,72,102,1|upm760,24,101,0|uw3lxz,24,101,0|uw3ly0,72,102,1|v8c9tz,72,102,1|v8c9u0,24,101,0|vetolz,24,101,0|vetom0,72,102,1|vr2chz,72,102,1|vr2ci0,24,101,0|vxjr9z,24,101,0|vxjra0,72,102,1|w9sf5z,72,102,1|w9sf60,24,101,0|wgmslz,24,101,0|wgmsm0,72,102,1|wsvghz,72,102,1|wsvgi0,24,101,0|wzcv9z,24,101,0|wzcva0,72,102,1|xblj5z,72,102,1|xblj60,24,101,0|xi2xxz,24,101,0|xi2xy0,72,102,1|xubltz,72,102,1|xublu0,24,101,0|y0t0lz,24,101,0|y0t0m0,72,102,1|yd1ohz,72,102,1|yd1oi0,24,101,0|yjj39z,24,101,0|yjj3a0,72,102,1|yvrr5z,72,102,1|yvrr60,24,101,0|z295xz,24,101,0|z295y0,72,102,1|zehttz,72,102,1|zehtu0,24,101,0","America/St_Kitts|,0,41,0|-u6m79w,32,42,0","America/St_Lucia|,0,41,0|-u6m79w,32,42,0","America/St_Thomas|,0,41,0|-u6m79w,32,42,0","America/St_Vincent|,0,41,0|-u6m79w,32,42,0","America/Swift_Current|,0,180,0|-xkq9d4,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-ccvz01,50,66,0|-ccvz00,52,62,1|-c48xs1,52,62,1|-c48xs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|-bbfto1,50,66,0|-bbfto0,52,62,1|-b3ips1,52,62,1|-b3ips0,50,66,0|-aspr01,50,66,0|-aspr00,52,62,1|-aksn41,52,62,1|-aksn40,50,66,0|-6m78c1,50,66,0|-6m78c0,52,62,1|-6cu9s1,52,62,1|-6cu9s0,50,66,0|-5kr301,50,66,0|-5kr300,52,62,1|-5be4g1,52,62,1|-5be4g0,50,66,0|-5210c1,50,66,0|-5210c0,52,62,1|-4u3wg1,52,62,1|-4u3wg0,50,66,0|-4ixz01,50,66,0|-4ixz00,52,62,1|-4bdts1,52,62,1|-4bdts0,50,66,0|17qrnz,50,66,0|17qro0,45,62,0","America/Tegucigalpa|,0,181,0|-pfzh6k,45,62,0|91ojbz,45,62,0|91ojc0,46,63,1|998ojz,46,63,1|998ok0,45,62,0|9kelzz,45,62,0|9kem00,46,63,1|9ryr7z,46,63,1|9ryr80,45,62,0|iyvsnz,45,62,0|iyvso0,46,63,1|j3m37z,46,63,1|j3m380,45,62,0","America/Thule|,0,182,0|-rvuj9g,32,42,0|b34zbz,32,42,0|b34zc0,54,44,1|bchxvz,54,44,1|bchxw0,32,42,0|blv1zz,32,42,0|blv200,54,44,1|bv80jz,54,44,1|bv80k0,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Thunder_Bay|,0,183,0|-1353bh0,45,62,0|-vbavc1,45,62,0|-vbavc0,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Tijuana|,0,184,0|-p1u1s0,50,66,0|-o0a9w1,50,66,0|-o0a9w0,51,40,0|-m7mhw1,51,40,0|-m7mhw0,50,66,0|-kf64k1,50,66,0|-kf64k0,51,40,0|-k84cg1,51,40,0|-k84cg0,57,66,1|-jyrdw1,57,66,1|-jyrdw0,51,40,0|-eg90g1,51,40,0|-eg90g0,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-clhdw1,69,66,1|-clhdw0,51,40,0|-bcgxs1,51,40,0|-bcgxs0,57,66,1|-axv381,57,66,1|-axv380,51,40,0|-86qf01,51,40,0|-86qf00,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o0cc1,51,40,0|-7o0cc0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74xb01,51,40,0|-74xb00,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m78c1,51,40,0|-6m78c0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h5o1,51,40,0|-63h5o0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr301,51,40,0|-5kr300,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-5210c1,51,40,0|-5210c0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jftd3z,51,40,0|jftd40,57,66,1|jqm6bz,57,66,1|jqm6c0,51,40,0|jywefz,51,40,0|jyweg0,57,66,1|k9c8zz,57,66,1|k9c900,51,40,0|khmh3z,51,40,0|khmh40,57,66,1|ks2bnz,57,66,1|ks2bo0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0","America/Toronto|,0,185,0|-1353das,49,63,0|-qzoxw1,49,63,0|-qzoxw0,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-qhn4u1,49,63,0|-qhn4u0,62,42,1|-q6w4w1,62,42,1|-q6w4w0,49,63,0|-px5wk1,49,63,0|-px5wk0,62,42,1|-pplww1,62,42,1|-pplww0,49,63,0|-pdpwk1,49,63,0|-pdpwk0,62,42,1|-p7e7c1,62,42,1|-p7e7c0,49,63,0|-ouztw1,49,63,0|-ouztw0,62,42,1|-ooiko1,62,42,1|-ooiko0,49,63,0|-oc9r81,49,63,0|-oc9r80,62,42,1|-o5si01,62,42,1|-o5si00,49,63,0|-ntwn81,49,63,0|-ntwn80,62,42,1|-nmpgo1,62,42,1|-nmpgo0,49,63,0|-nb6kk1,49,63,0|-nb6kk0,62,42,1|-n3ze01,62,42,1|-n3ze00,49,63,0|-msghw1,49,63,0|-msghw0,62,42,1|-ml9bc1,62,42,1|-ml9bc0,49,63,0|-m9qf81,49,63,0|-m9qf80,62,42,1|-m26a01,62,42,1|-m26a00,49,63,0|-lr0ck1,49,63,0|-lr0ck0,62,42,1|-lj38o1,62,42,1|-lj38o0,49,63,0|-l8a9w1,49,63,0|-l8a9w0,62,42,1|-l0d601,62,42,1|-l0d600,49,63,0|-kpk781,49,63,0|-kpk780,62,42,1|-khn3c1,62,42,1|-khn3c0,49,63,0|-k6u4k1,49,63,0|-k6u4k0,62,42,1|-jyx0o1,62,42,1|-jyx0o0,49,63,0|-jnr381,49,63,0|-jnr380,62,42,1|-jg6y01,62,42,1|-jg6y00,49,63,0|-j510k1,49,63,0|-j510k0,62,42,1|-ix3wo1,62,42,1|-ix3wo0,49,63,0|-imaxw1,49,63,0|-imaxw0,62,42,1|-iedu01,62,42,1|-iedu00,49,63,0|-i3kv81,49,63,0|-i3kv80,62,42,1|-hvnrc1,62,42,1|-hvnrc0,49,63,0|-hkusk1,49,63,0|-hkusk0,62,42,1|-hcxoo1,62,42,1|-hcxoo0,49,63,0|-h24pw1,49,63,0|-h24pw0,62,42,1|-gu7m01,62,42,1|-gu7m00,49,63,0|-gjen81,49,63,0|-gjen80,62,42,1|-gbhjc1,62,42,1|-gbhjc0,49,63,0|-g0blw1,49,63,0|-g0blw0,62,42,1|-fsrgo1,62,42,1|-fsrgo0,49,63,0|-fhlj81,49,63,0|-fhlj80,62,42,1|-ek24k1,62,42,1|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-ccw4k1,49,63,0|-ccw4k0,62,42,1|-c4z0o1,62,42,1|-c4z0o0,49,63,0|-bu67g1,49,63,0|-bu67g0,62,42,1|-bm93k1,62,42,1|-bm93k0,49,63,0|-bbg4s1,49,63,0|-bbg4s0,62,42,1|-b3j0w1,62,42,1|-b3j0w0,49,63,0|-asq241,49,63,0|-asq240,62,42,1|-ahka81,62,42,1|-ahka80,49,63,0|-a9mv81,49,63,0|-a9mv80,62,42,1|-9yu201,62,42,1|-9yu200,49,63,0|-9qwsk1,49,63,0|-9qwsk0,62,42,1|-9izoo1,62,42,1|-9izoo0,49,63,0|-986pw1,49,63,0|-986pw0,62,42,1|-909m01,62,42,1|-909m00,49,63,0|-8pgn81,49,63,0|-8pgn80,62,42,1|-8hjjc1,62,42,1|-8hjjc0,49,63,0|-86qkk1,49,63,0|-86qkk0,62,42,1|-7ytgo1,62,42,1|-7ytgo0,49,63,0|-7o0hw1,49,63,0|-7o0hw0,62,42,1|-7g3e01,62,42,1|-7g3e00,49,63,0|-74xgk1,49,63,0|-74xgk0,62,42,1|-6x0co1,62,42,1|-6x0co0,49,63,0|-6m7dw1,49,63,0|-6m7dw0,62,42,1|-6cufc1,62,42,1|-6cufc0,49,63,0|-63hb81,49,63,0|-63hb80,62,42,1|-5u4co1,62,42,1|-5u4co0,49,63,0|-5kr8k1,49,63,0|-5kr8k0,62,42,1|-5bea01,62,42,1|-5bea00,49,63,0|-5215w1,49,63,0|-5215w0,62,42,1|-4sb8o1,62,42,1|-4sb8o0,49,63,0|-4iy4k1,49,63,0|-4iy4k0,62,42,1|-49l601,62,42,1|-49l600,49,63,0|-4081w1,49,63,0|-4081w0,62,42,1|-3qv3c1,62,42,1|-3qv3c0,49,63,0|-3hhz81,49,63,0|-3hhz80,62,42,1|-3850o1,62,42,1|-3850o0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Tortola|,0,41,0|-u6m79w,32,42,0","America/Vancouver|,0,186,0|-18vrvv8,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-ccvw81,51,40,0|-ccvw80,57,66,1|-c4ysc1,57,66,1|-c4ysc0,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|296zrz,51,40,0|296zs0,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2rx2fz,51,40,0|2rx2g0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0","America/Whitehorse|,0,187,0|-1079tno,36,37,0|-qzoms1,36,37,0|-qzoms0,64,40,1|-qplqw1,64,40,1|-qplqw0,36,37,0|-qess41,36,37,0|-qess40,64,40,1|-q6kps1,64,40,1|-q6kps0,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-2g1oc1,36,37,0|-2g1oc0,67,66,1|-26boc1,67,66,1|-26boc0,36,37,0|-1cspo1,36,37,0|-1cspo0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj3vfz,57,66,1|qj3vg0,50,66,0","America/Winnipeg|,0,188,0|-171bfcc,45,62,0|-s0s7c1,45,62,0|-s0s7c0,46,63,1|-rt8241,46,63,1|-rt8240,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-h11r41,45,62,0|-h11r40,46,63,1|-gu7j81,46,63,1|-gu7j80,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-cc64g1,45,62,0|-cc64g0,46,63,1|-c490k1,46,63,1|-c490k0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9kxs1,45,62,0|-a9kxs0,46,63,1|-a1rj81,46,63,1|-a1rj80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-39xr81,46,63,1|-39xr80,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlog1,46,63,1|-1nlog0,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vls1,46,63,1|-14vls0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5j41,46,63,1|-m5j40,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fgg1,46,63,1|-3fgg0,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fam7z,46,63,1|fam80,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydnjz,46,63,1|ydnk0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3q7z,46,63,1|1h3q80,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztsvz,46,63,1|1ztsw0,45,62,0|296u7z,45,62,0|296u80,46,63,1|2ijvjz,46,63,1|2ijvk0,45,62,0|2rwwvz,45,62,0|2rwww0,46,63,1|319y7z,46,63,1|319y80,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kczjz,46,63,1|3kczk0,45,62,0|3td27z,45,62,0|3td280,46,63,1|43327z,46,63,1|433280,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt4vz,46,63,1|4lt4w0,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j7jz,46,63,1|54j7k0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n9a7z,46,63,1|5n9a80,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65zcvz,46,63,1|65zcw0,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2e7z,46,63,1|6p2e80,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77sgvz,46,63,1|77sgw0,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qijjz,46,63,1|7qijk0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898m7z,46,63,1|898m80,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8ryovz,46,63,1|8ryow0,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aorjz,46,63,1|9aork0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trsvz,46,63,1|9trsw0,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achvjz,46,63,1|achvk0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7y7z,46,63,1|av7y80,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdy0vz,46,63,1|bdy0w0,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo3jz,46,63,1|bwo3k0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr4vz,46,63,1|cfr4w0,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh7jz,46,63,1|cyh7k0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh7a7z,46,63,1|dh7a80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxcvz,46,63,1|dzxcw0,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|einfjz,46,63,1|einfk0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1di7z,46,63,1|f1di80,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkgjjz,46,63,1|fkgjk0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36m7z,46,63,1|g36m80,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwovz,46,63,1|glwow0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4mrjz,46,63,1|h4mrk0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncu7z,46,63,1|hncu80,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fvjz,46,63,1|i6fvk0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5y7z,46,63,1|ip5y80,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Yakutat|,0,189,0|-1hc7qjz,0,190,0|-1078vgi,0,190,0|-1078vgh,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-cs9g1,36,37,0|-cs9g0,64,40,1|-3faw1,64,40,1|-3faw0,36,37,0|5xt7z,36,37,0|5xt80,64,40,1|farrz,64,40,1|fars0,36,37,0|onvvz,36,37,0|onvw0,64,40,1|ydt3z,64,40,1|ydt40,36,37,0|17qx7z,36,37,0|17qx80,64,40,1|1h3vrz,64,40,1|1h3vs0,36,37,0|1qgzvz,36,37,0|1qgzw0,64,40,1|1ztyfz,64,40,1|1ztyg0,36,37,0|23fnvz,36,37,0|23fnw0,64,40,1|2ik13z,64,40,1|2ik140,36,37,0|2ooh7z,36,37,0|2ooh80,64,40,1|31a3rz,64,40,1|31a3s0,36,37,0|3an7vz,36,37,0|3an7w0,64,40,1|3kd53z,64,40,1|3kd540,36,37,0|3tdajz,36,37,0|3tdak0,64,40,1|4337rz,64,40,1|4337s0,36,37,0|4cgbvz,36,37,0|4cgbw0,64,40,1|4ltafz,64,40,1|4ltag0,36,37,0|4v6ejz,36,37,0|4v6ek0,64,40,1|54jd3z,64,40,1|54jd40,36,37,0|5dwh7z,36,37,0|5dwh80,64,40,1|5n9frz,64,40,1|5n9fs0,36,37,0|5wmjvz,36,37,0|5wmjw0,64,40,1|65zifz,64,40,1|65zig0,36,37,0|6fcmjz,36,37,0|6fcmk0,64,40,1|6p2jrz,64,40,1|6p2js0,36,37,0|6y2p7z,36,37,0|6y2p80,64,40,1|77smfz,64,40,1|77smg0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Yellowknife|,60,1,0|-i9m2o0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1tw1,50,66,0|-2g1tw0,61,63,1|-26btw1,61,63,1|-26btw0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","Antarctica/Casey|,60,1,0|-irxc0,89,191,0|kro7bz,89,191,0|kro7c0,90,192,0|kyrizz,90,192,0|kyrj00,89,191,0|ltqknz,89,191,0|ltqko0,90,192,0|lzr5vz,90,192,0|lzr5w0,89,191,0|ofen3z,89,191,0|ofen40,90,192,0|p5dwjz,90,192,0|p5dwk0,89,191,0|pg70vz,89,191,0|pg70w0,90,192,0|pogv3z,90,192,0|pogv40,89,191,0|pytbfz,89,191,0|pytbg0,90,192,0|q6tz3z,90,192,0|q6tz40,89,191,0|qhmv5n,89,191,0|qhmv5o,90,192,0","Antarctica/Davis|,60,1,0|-6rmdc0,91,193,0|-2p2zg1,91,193,0|-2p2zg0,60,1,0|-h6io1,60,1,0|-h6io0,91,193,0|kroa3z,91,193,0|kroa40,92,194,0|kz30vz,92,194,0|kz30w0,91,193,0|ltqnfz,91,193,0|ltqng0,92,194,0|lzre7z,92,194,0|lzre80,91,193,0","Antarctica/DumontDUrville|,60,1,0|-c05eo0,93,195,0|-9dkmg1,93,195,0|-9dkmg0,60,1,0|-6vdk01,60,1,0|-6vdk00,93,195,0","Antarctica/Macquarie|,60,1,0|-10mb9c0,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-qhmeg1,94,195,0|-qhmeg0,60,1,0|-bd1xc1,60,1,0|-bd1xc0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Antarctica/Mawson|,60,1,0|-8aelc0,96,196,0|krocvz,96,196,0|krocw0,92,194,0","Antarctica/McMurdo|,0,197,0|-1gsoz14,97,198,0|-m01p21,97,198,0|-m01p20,98,199,1|-ltxei1,98,199,1|-ltxei0,97,198,0|-lieie1,97,198,0|-lieie0,98,200,1|-lahd41,98,200,1|-lahd40,97,198,0|-kzofq1,97,198,0|-kzofq0,98,200,1|-krrag1,98,200,1|-krrag0,97,198,0|-kgyd21,97,198,0|-kgyd20,98,200,1|-k917s1,98,200,1|-k917s0,97,198,0|-jy8ae1,97,198,0|-jy8ae0,98,200,1|-jpy6g1,98,200,1|-jpy6g0,97,198,0|-jfi7q1,97,198,0|-jfi7q0,98,200,1|-j783s1,98,200,1|-j783s0,97,198,0|-iws521,97,198,0|-iws520,98,200,1|-imc941,98,200,1|-imc940,97,198,0|-ief121,97,198,0|-ief120,98,200,1|-i3m6g1,98,200,1|-i3m6g0,97,198,0|-hvoye1,97,198,0|-hvoye0,98,200,1|-hkw3s1,98,200,1|-hkw3s0,97,198,0|-hcyvq1,97,198,0|-hcyvq0,98,200,1|-h26141,98,200,1|-h26140,97,198,0|-gu8t21,97,198,0|-gu8t20,98,200,1|-gjfyg1,98,200,1|-gjfyg0,97,198,0|-gbiqe1,97,198,0|-gbiqe0,98,200,1|-g0cx41,98,200,1|-g0cx40,97,198,0|-fssnq1,97,198,0|-fssnq0,98,200,1|-fhmug1,98,200,1|-fhmug0,97,198,0|-f9pme1,97,198,0|-f9pme0,98,200,1|-ciy9c1,98,200,1|-ciy9c0,98,200,0|2ivg7z,98,200,0|2ivg80,99,201,1|2omuvz,99,201,1|2omuw0,98,200,0|318k7z,98,200,0|318k80,99,201,1|382uvz,99,201,1|382uw0,98,200,0|3kbljz,98,200,0|3kblk0,99,201,1|3qsxjz,99,201,1|3qsxk0,98,200,0|431o7z,98,200,0|431o80,99,201,1|49j07z,99,201,1|49j080,98,200,0|4lrqvz,98,200,0|4lrqw0,99,201,1|4s92vz,99,201,1|4s92w0,98,200,0|54htjz,98,200,0|54htk0,99,201,1|5az5jz,99,201,1|5az5k0,98,200,0|5n7w7z,98,200,0|5n7w80,99,201,1|5tp87z,99,201,1|5tp880,98,200,0|65xyvz,98,200,0|65xyw0,99,201,1|6cs9jz,99,201,1|6cs9k0,98,200,0|6p107z,98,200,0|6p1080,99,201,1|6vic7z,99,201,1|6vic80,98,200,0|77r2vz,98,200,0|77r2w0,99,201,1|7e8evz,99,201,1|7e8ew0,98,200,0|7qh5jz,98,200,0|7qh5k0,99,201,1|7wyhjz,99,201,1|7wyhk0,98,200,0|89787z,98,200,0|897880,99,201,1|8fok7z,99,201,1|8fok80,98,200,0|8rxavz,98,200,0|8rxaw0,99,201,1|8yemvz,99,201,1|8yemw0,98,200,0|9andjz,98,200,0|9andk0,99,201,1|9hho7z,99,201,1|9hho80,98,200,0|9tqevz,98,200,0|9tqew0,99,201,1|a07qvz,99,201,1|a07qw0,98,200,0|abdljz,98,200,0|abdlk0,99,201,1|ajnqvz,99,201,1|ajnqw0,98,200,0|au3o7z,98,200,0|au3o80,99,201,1|b2dtjz,99,201,1|b2dtk0,98,200,0|bctqvz,98,200,0|bctqw0,99,201,1|bl3w7z,99,201,1|bl3w80,98,200,0|bvjtjz,98,200,0|bvjtk0,99,201,1|c46xjz,99,201,1|c46xk0,98,200,0|ce9w7z,98,200,0|ce9w80,99,201,1|cmx07z,99,201,1|cmx080,98,200,0|cwzyvz,98,200,0|cwzyw0,99,201,1|d5n2vz,99,201,1|d5n2w0,98,200,0|dfq1jz,98,200,0|dfq1k0,99,201,1|dod5jz,99,201,1|dod5k0,98,200,0|dyt2vz,98,200,0|dyt2w0,99,201,1|e7387z,99,201,1|e73880,98,200,0|ehj5jz,98,200,0|ehj5k0,99,201,1|eptavz,99,201,1|eptaw0,98,200,0|f0987z,98,200,0|f09880,99,201,1|f8wc7z,99,201,1|f8wc80,98,200,0|fizavz,98,200,0|fizaw0,99,201,1|frmevz,99,201,1|frmew0,98,200,0|g1pdjz,98,200,0|g1pdk0,99,201,1|gachjz,99,201,1|gachk0,98,200,0|gksevz,98,200,0|gksew0,99,201,1|gt2k7z,99,201,1|gt2k80,98,200,0|h3ihjz,98,200,0|h3ihk0,99,201,1|hbsmvz,99,201,1|hbsmw0,98,200,0|hm8k7z,98,200,0|hm8k80,99,201,1|huvo7z,99,201,1|huvo80,98,200,0|i4ymvz,98,200,0|i4ymw0,99,201,1|idlqvz,99,201,1|idlqw0,98,200,0|inopjz,98,200,0|inopk0,99,201,1|iwbtjz,99,201,1|iwbtk0,98,200,0|j6es7z,98,200,0|j6es80,99,201,1|jf1w7z,99,201,1|jf1w80,98,200,0|jp4uvz,98,200,0|jp4uw0,99,201,1|jyuuvz,99,201,1|jyuuw0,98,200,0|k7uxjz,98,200,0|k7uxk0,99,201,1|khkxjz,99,201,1|khkxk0,98,200,0|kql07z,98,200,0|kql080,99,201,1|l0b07z,99,201,1|l0b080,98,200,0|l9b2vz,98,200,0|l9b2w0,99,201,1|lj12vz,99,201,1|lj12w0,98,200,0|ls15jz,98,200,0|ls15k0,99,201,1|m1r5jz,99,201,1|m1r5k0,98,200,0|mb46vz,98,200,0|mb46w0,99,201,1|mku6vz,99,201,1|mku6w0,98,200,0|mtu9jz,98,200,0|mtu9k0,99,201,1|n3k9jz,99,201,1|n3k9k0,98,200,0|nckc7z,98,200,0|nckc80,99,201,1|nmac7z,99,201,1|nmac80,98,200,0|nvaevz,98,200,0|nvaew0,99,201,1|o50evz,99,201,1|o50ew0,98,200,0|oe0hjz,98,200,0|oe0hk0,99,201,1|onqhjz,99,201,1|onqhk0,98,200,0|owqk7z,98,200,0|owqk80,99,201,1|p6gk7z,99,201,1|p6gk80,98,200,0|pftljz,98,200,0|pftlk0,99,201,1|ppjljz,99,201,1|ppjlk0,98,200,0|pyjo7z,98,200,0|pyjo80,99,201,1|q89o7z,99,201,1|q89o80,98,200,0|qh9qvz,98,200,0|qh9qw0,99,201,1|qqzqvz,99,201,1|qqzqw0,98,200,0|qzztjz,98,200,0|qzztk0,99,201,1|r9ptjz,99,201,1|r9ptk0,98,200,0|ripw7z,98,200,0|ripw80,99,201,1|rsfw7z,99,201,1|rsfw80,98,200,0|s1fyvz,98,200,0|s1fyw0,99,201,1|sbixjz,99,201,1|sbixk0,98,200,0|skj07z,98,200,0|skj080,99,201,1|su907z,99,201,1|su9080,98,200,0|t392vz,98,200,0|t392w0,99,201,1|tcz2vz,99,201,1|tcz2w0,98,200,0|tlz5jz,98,200,0|tlz5k0,99,201,1|tvp5jz,99,201,1|tvp5k0,98,200,0|u4p87z,98,200,0|u4p880,99,201,1|uef87z,99,201,1|uef880,98,200,0|unfavz,98,200,0|unfaw0,99,201,1|ux5avz,99,201,1|ux5aw0,98,200,0|v6ic7z,98,200,0|v6ic80,99,201,1|vg8c7z,99,201,1|vg8c80,98,200,0|vp8evz,98,200,0|vp8ew0,99,201,1|vyyevz,99,201,1|vyyew0,98,200,0|w7yhjz,98,200,0|w7yhk0,99,201,1|whohjz,99,201,1|whohk0,98,200,0|wqok7z,98,200,0|wqok80,99,201,1|x0ek7z,99,201,1|x0ek80,98,200,0|x9emvz,98,200,0|x9emw0,99,201,1|xj4mvz,99,201,1|xj4mw0,98,200,0|xs4pjz,98,200,0|xs4pk0,99,201,1|y1upjz,99,201,1|y1upk0,98,200,0|yb7qvz,98,200,0|yb7qw0,99,201,1|ykxqvz,99,201,1|ykxqw0,98,200,0|ytxtjz,98,200,0|ytxtk0,99,201,1|z3ntjz,99,201,1|z3ntk0,98,200,0|zcnw7z,98,200,0|zcnw80,99,201,1","Antarctica/Palmer|,60,1,0|-2lxhc0,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|6fn4bz,39,44,0|6fn4c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|ohn4bz,39,44,1|ohn4c0,39,44,0","Antarctica/Rothera|,60,1,0|3lxs00,39,44,0","Antarctica/Syowa|,60,1,0|-6qsqo0,100,6,0","Antarctica/Troll|,60,1,0|ibruo0,17,1,0|idzk3z,17,1,0|idzk40,101,11,1|ip5erz,101,11,1|ip5es0,17,1,0|iwpmrz,17,1,0|iwpms0,101,11,1|j7vhfz,101,11,1|j7vhg0,17,1,0|jffpfz,17,1,0|jffpg0,101,11,1|jqlk3z,101,11,1|jqlk40,17,1,0|jyiqrz,17,1,0|jyiqs0,101,11,1|k9bmrz,101,11,1|k9bms0,17,1,0|kh8tfz,17,1,0|kh8tg0,101,11,1|ks1pfz,101,11,1|ks1pg0,17,1,0|kzyw3z,17,1,0|kzyw40,101,11,1|lb4qrz,101,11,1|lb4qs0,17,1,0|lioyrz,17,1,0|lioys0,101,11,1|ltutfz,101,11,1|ltutg0,17,1,0|m1f1fz,17,1,0|m1f1g0,101,11,1|mckw3z,101,11,1|mckw40,17,1,0|mki2rz,17,1,0|mki2s0,101,11,1|mvayrz,101,11,1|mvays0,17,1,0|n385fz,17,1,0|n385g0,101,11,1|ne11fz,101,11,1|ne11g0,17,1,0|nly83z,17,1,0|nly840,101,11,1|nwr43z,101,11,1|nwr440,17,1,0|o4oarz,17,1,0|o4oas0,101,11,1|ofu5fz,101,11,1|ofu5g0,17,1,0|onedfz,17,1,0|onedg0,101,11,1|oyk83z,101,11,1|oyk840,17,1,0|p64g3z,17,1,0|p64g40,101,11,1|phaarz,101,11,1|phaas0,17,1,0|pp7hfz,17,1,0|pp7hg0,101,11,1|q00dfz,101,11,1|q00dg0,17,1,0|q7xk3z,17,1,0|q7xk40,101,11,1|qiqg3z,101,11,1|qiqg40,17,1,0|qqnmrz,17,1,0|qqnms0,101,11,1|r1thfz,101,11,1|r1thg0,17,1,0|r9dpfz,17,1,0|r9dpg0,101,11,1|rkjk3z,101,11,1|rkjk40,17,1,0|rs3s3z,17,1,0|rs3s40,101,11,1|s39mrz,101,11,1|s39ms0,17,1,0|sb6tfz,17,1,0|sb6tg0,101,11,1|slzpfz,101,11,1|slzpg0,17,1,0|stww3z,17,1,0|stww40,101,11,1|t4ps3z,101,11,1|t4ps40,17,1,0|tcmyrz,17,1,0|tcmys0,101,11,1|tnfurz,101,11,1|tnfus0,17,1,0|tvd1fz,17,1,0|tvd1g0,101,11,1|u6iw3z,101,11,1|u6iw40,17,1,0|ue343z,17,1,0|ue3440,101,11,1|up8yrz,101,11,1|up8ys0,17,1,0|uwt6rz,17,1,0|uwt6s0,101,11,1|v7z1fz,101,11,1|v7z1g0,17,1,0|vfw83z,17,1,0|vfw840,101,11,1|vqp43z,101,11,1|vqp440,17,1,0|vymarz,17,1,0|vymas0,101,11,1|w9f6rz,101,11,1|w9f6s0,17,1,0|whcdfz,17,1,0|whcdg0,101,11,1|wsi83z,101,11,1|wsi840,17,1,0|x02g3z,17,1,0|x02g40,101,11,1|xb8arz,101,11,1|xb8as0,17,1,0|xisirz,17,1,0|xisis0,101,11,1|xtydfz,101,11,1|xtydg0,17,1,0|y1ilfz,17,1,0|y1ilg0,101,11,1|ycog3z,101,11,1|ycog40,17,1,0|yklmrz,17,1,0|yklms0,101,11,1|yveirz,101,11,1|yveis0,17,1,0|z3bpfz,17,1,0|z3bpg0,101,11,1|ze4lfz,101,11,1|ze4lg0,17,1,0","Antarctica/Vostok|,60,1,0|-6aaao0,96,196,0","Arctic/Longyearbyen|,0,202,0|-1353tzo,10,10,0|-rzayo1,10,10,0|-rzayo0,11,11,1|-rskiw1,11,11,1|-rskiw0,10,10,0|-fc7s81,10,10,0|-fc7s80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-5mxh81,10,10,0|-5mxh80,11,11,1|-5d7h81,11,11,1|-5d7h80,10,10,0|-53ufw1,10,10,0|-53ufw0,11,11,1|-4uhek1,11,11,1|-4uhek0,10,10,0|-4l4d81,10,10,0|-4l4d80,11,11,1|-4brbw1,11,11,1|-4brbw0,10,10,0|-42eak1,10,10,0|-42eak0,11,11,1|-3t1981,11,11,1|-3t1980,10,10,0|-3jo7w1,10,10,0|-3jo7w0,11,11,1|-3ab6k1,11,11,1|-3ab6k0,10,10,0|-30y581,10,10,0|-30y580,11,11,1|-2r8581,11,11,1|-2r8580,10,10,0|-2g2ak1,10,10,0|-2g2ak0,11,11,1|-28i2k1,11,11,1|-28i2k0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Asia/Aden|,0,203,0|-bwgbbg,100,6,0","Asia/Almaty|,0,204,0|-nu1a90,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,91,193,1|bv7bjz,91,193,1|bv7bk0,96,196,0|c4kcvz,96,196,0|c4kcw0,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0","Asia/Amman|,0,205,0|-kcrtbk,15,11,0|1sed3z,15,11,0|1sed40,16,6,1|1yeybz,16,6,1|1yeyc0,15,11,0|29bmfz,15,11,0|29bmg0,16,6,1|2h6vnz,16,6,1|2h6vo0,15,11,0|2s3jrz,15,11,0|2s3js0,16,6,1|2zyszz,16,6,1|2zyt00,15,11,0|3axbrz,15,11,0|3axbs0,16,6,1|3kdznz,16,6,1|3kdzo0,15,11,0|3tp93z,15,11,0|3tp940,16,6,1|41kibz,16,6,1|41kic0,15,11,0|4cfbrz,15,11,0|4cfbs0,16,6,1|4kakzz,16,6,1|4kal00,15,11,0|7ygt3z,15,11,0|7ygt40,16,6,1|87vmbz,16,6,1|87vmc0,15,11,0|8heafz,15,11,0|8heag0,16,6,1|8qr8zz,16,6,1|8qr900,15,11,0|904d3z,15,11,0|904d40,16,6,1|99hbnz,16,6,1|99hbo0,15,11,0|9iufrz,15,11,0|9iufs0,16,6,1|9skczz,16,6,1|9skd00,15,11,0|a3ivrz,15,11,0|a3ivs0,16,6,1|abafnz,16,6,1|abafo0,15,11,0|alqfrz,15,11,0|alqfs0,16,6,1|au0ibz,16,6,1|au0ic0,15,11,0|b3zufz,15,11,0|b3zug0,16,6,1|bcdmbz,16,6,1|bcdmc0,15,11,0|bmgnrz,15,11,0|bmgns0,16,6,1|bvgnnz,16,6,1|bvgno0,15,11,0|c4trrz,15,11,0|c4trs0,16,6,1|ce6qbz,16,6,1|ce6qc0,15,11,0|cnjufz,15,11,0|cnjug0,16,6,1|cw6vnz,16,6,1|cw6vo0,15,11,0|d6mvrz,15,11,0|d6mvs0,16,6,1|dex13z,16,6,1|dex140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fe5ufz,15,11,0|fe5ug0,16,6,1|fij93z,16,6,1|fij940,15,11,0|fs7efz,15,11,0|fs7eg0,16,6,1|g1mafz,16,6,1|g1mag0,15,11,0|gaxh3z,15,11,0|gaxh40,16,6,1|gkcd3z,16,6,1|gkcd40,15,11,0|gtpefz,15,11,0|gtpeg0,16,6,1|h32frz,16,6,1|h32fs0,15,11,0|hcfh3z,15,11,0|hcfh40,16,6,1|hn8d3z,16,6,1|hn8d40,15,11,0|hv5jrz,15,11,0|hv5js0,16,6,1|i5lh3z,16,6,1|i5lh40,15,11,0|ie8l3z,15,11,0|ie8l40,16,6,1|inlmfz,16,6,1|inlmg0,15,11,0|iwynrz,15,11,0|iwyns0,16,6,1|j7rjrz,16,6,1|j7rjs0,15,11,0|jfoqfz,15,11,0|jfoqg0,16,6,1|jqhmfz,16,6,1|jqhmg0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k9knrz,16,6,1|k9kns0,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|ksaqfz,16,6,1|ksaqg0,15,11,0|kzuyfz,15,11,0|kzuyg0,16,6,1|lb0t3z,16,6,1|lb0t40,15,11,0|lixzrz,15,11,0|lixzs0,16,6,1|ltqvrz,16,6,1|ltqvs0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|my2nnz,16,6,1|my2no0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|nea2fz,16,6,1|nea2g0,15,11,0|nluafz,15,11,0|nluag0,16,6,1|nx053z,16,6,1|nx0540,15,11,0|o4xbrz,15,11,0|o4xbs0,16,6,1|ofq7rz,16,6,1|ofq7s0,15,11,0|onnefz,15,11,0|onneg0,16,6,1|oygafz,16,6,1|oygag0,15,11,0|p6dh3z,15,11,0|p6dh40,16,6,1|ph6d3z,16,6,1|ph6d40,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzwfrz,16,6,1|pzwfs0,15,11,0|q7tmfz,15,11,0|q7tmg0,16,6,1|qizh3z,16,6,1|qizh40,15,11,0|qqjp3z,15,11,0|qqjp40,16,6,1|r1pjrz,16,6,1|r1pjs0,15,11,0|r9mqfz,15,11,0|r9mqg0,16,6,1|rkfmfz,16,6,1|rkfmg0,15,11,0|rsct3z,15,11,0|rsct40,16,6,1|s35p3z,16,6,1|s35p40,15,11,0|sb2vrz,15,11,0|sb2vs0,16,6,1|slvrrz,16,6,1|slvrs0,15,11,0|stsyfz,15,11,0|stsyg0,16,6,1|t4yt3z,16,6,1|t4yt40,15,11,0|tcj13z,15,11,0|tcj140,16,6,1|tnovrz,16,6,1|tnovs0,15,11,0|tv93rz,15,11,0|tv93s0,16,6,1|u6eyfz,16,6,1|u6eyg0,15,11,0|uec53z,15,11,0|uec540,16,6,1|up513z,16,6,1|up5140,15,11,0|ux27rz,15,11,0|ux27s0,16,6,1|v7v3rz,16,6,1|v7v3s0,15,11,0|vfsafz,15,11,0|vfsag0,16,6,1|vql6fz,16,6,1|vql6g0,15,11,0|vyid3z,15,11,0|vyid40,16,6,1|w9o7rz,16,6,1|w9o7s0,15,11,0|wh8frz,15,11,0|wh8fs0,16,6,1|wseafz,16,6,1|wseag0,15,11,0|x0bh3z,15,11,0|x0bh40,16,6,1|xb4d3z,16,6,1|xb4d40,15,11,0|xj1jrz,15,11,0|xj1js0,16,6,1|xtufrz,16,6,1|xtufs0,15,11,0|y1rmfz,15,11,0|y1rmg0,16,6,1|yckifz,16,6,1|yckig0,15,11,0|ykhp3z,15,11,0|ykhp40,16,6,1|yvnjrz,16,6,1|yvnjs0,15,11,0|z37rrz,15,11,0|z37rs0,16,6,1|zedmfz,16,6,1|zedmg0,15,11,0","Asia/Anadyr|,0,206,0|-nu1sv8,102,200,0|-kmrtc1,102,200,0|-kmrtc0,103,201,0|5vaejz,103,201,0|5vaek0,104,207,1|64p7rz,104,207,1|64p7s0,103,201,0|6e2bvz,103,201,0|6e2bw0,103,201,1|6nh7vz,103,201,1|6nh7w0,102,200,0|6wubzz,102,200,0|6wuc00,103,201,1|76957z,103,201,1|769580,102,200,0|7fo3zz,102,200,0|7fo400,103,201,1|7p1avz,103,201,1|7p1aw0,102,200,0|7yec7z,102,200,0|7yec80,103,201,1|87rdjz,103,201,1|87rdk0,102,200,0|8h4evz,102,200,0|8h4ew0,103,201,1|8qhg7z,103,201,1|8qhg80,102,200,0|8zuhjz,102,200,0|8zuhk0,103,201,1|997ivz,103,201,1|997iw0,102,200,0|9ikk7z,102,200,0|9ikk80,103,201,1|9rxljz,103,201,1|9rxlk0,102,200,0|a1amvz,102,200,0|a1amw0,103,201,1|aano7z,103,201,1|aano80,102,200,0|ak0pjz,102,200,0|ak0pk0,103,201,1|atqpjz,103,201,1|atqpk0,102,200,0|b33qvz,102,200,0|b33qw0,102,200,1|bcguzz,102,200,1|bcgv00,90,192,0|bi89nz,90,192,0|bi89o0,102,200,0|blttjz,102,200,0|blttk0,103,201,1|bv6uvz,103,201,1|bv6uw0,102,200,0|c4jw7z,102,200,0|c4jw80,103,201,1|cdwxjz,103,201,1|cdwxk0,102,200,0|cn9yvz,102,200,0|cn9yw0,103,201,1|cwn07z,103,201,1|cwn080,102,200,0|d601jz,102,200,0|d601k0,103,201,1|dfd2vz,103,201,1|dfd2w0,102,200,0|dp32vz,102,200,0|dp32w0,103,201,1|dzvyvz,103,201,1|dzvyw0,102,200,0|e7t5jz,102,200,0|e7t5k0,103,201,1|eim1jz,103,201,1|eim1k0,102,200,0|eqj87z,102,200,0|eqj880,103,201,1|f1c47z,103,201,1|f1c480,102,200,0|f99avz,102,200,0|f99aw0,103,201,1|fkf5jz,103,201,1|fkf5k0,102,200,0|frzdjz,102,200,0|frzdk0,103,201,1|g3587z,103,201,1|g35880,102,200,0|gapg7z,102,200,0|gapg80,103,201,1|glvavz,103,201,1|glvaw0,102,200,0|gtshjz,102,200,0|gtshk0,103,201,1|h4ldjz,103,201,1|h4ldk0,102,200,0|hcik7z,102,200,0|hcik80,103,201,1|hnbg7z,103,201,1|hnbg80,102,200,0|hv8mvz,102,200,0|hv8mw0,103,201,1|i6ehjz,103,201,1|i6ehk0,102,200,0|idypjz,102,200,0|idypk0,103,201,1|ip4k7z,103,201,1|ip4k80,102,200,0|iwos7z,102,200,0|iwos80,103,201,1|j7umvz,103,201,1|j7umw0,102,200,0|jfeuvz,102,200,0|jfeuw0,103,201,1|jqkpjz,103,201,1|jqkpk0,102,200,0|jyhw7z,102,200,0|jyhw80,103,201,1|k9as7z,103,201,1|k9as80,102,200,0|kh7yvz,102,200,0|kh7yw0,103,201,1|ks0uvz,103,201,1|ks0uw0,102,200,0|kzy1jz,102,200,0|kzy1k0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0","Asia/Aqtau|,0,208,0|-nu15b4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|64pwrz,92,194,0|64pws0,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0","Asia/Aqtobe|,0,210,0|-nu16l4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,92,194,0","Asia/Ashgabat|,0,211,0|-nu16t8,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,92,194,0|6e2y3z,92,194,0|6e2y40,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0","Asia/Atyrau|,0,212,0|-nu15m8,100,6,0|-kmr4c1,100,6,0|-kmr4c0,92,194,0|64pwrz,92,194,0|64pws0,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0","Asia/Baghdad|,0,213,0|-15r1hk4,53,214,0|-r50g81,53,214,0|-r50g80,100,6,0|6fmnnz,100,6,0|6fmno0,105,209,1|6nhwvz,105,209,1|6nhww0,100,6,0|6wt6bz,100,6,0|6wt6c0,105,209,1|769u7z,105,209,1|769u80,100,6,0|7foszz,100,6,0|7fot00,105,209,1|7p3m7z,105,209,1|7p3m80,100,6,0|7ygqbz,100,6,0|7ygqc0,105,209,1|87rzrz,105,209,1|87rzs0,100,6,0|8h513z,100,6,0|8h5140,105,209,1|8qi2fz,105,209,1|8qi2g0,100,6,0|8zv3rz,100,6,0|8zv3s0,105,209,1|99853z,105,209,1|998540,100,6,0|9il6fz,100,6,0|9il6g0,105,209,1|9ry7rz,105,209,1|9ry7s0,100,6,0|a1b93z,100,6,0|a1b940,105,209,1|aaoafz,105,209,1|aaoag0,100,6,0|ak1brz,100,6,0|ak1bs0,105,209,1|atrbrz,105,209,1|atrbs0,100,6,0|b36dbz,100,6,0|b36dc0,105,209,1|bcl9bz,105,209,1|bcl9c0,100,6,0|bm05bz,100,6,0|bm05c0,105,209,1|bvf1bz,105,209,1|bvf1c0,100,6,0|c4s2nz,100,6,0|c4s2o0,105,209,1|ce6ynz,105,209,1|ce6yo0,100,6,0|cnjzzz,100,6,0|cnk000,105,209,1|cwyvzz,105,209,1|cwyw00,100,6,0|d6bxbz,100,6,0|d6bxc0,105,209,1|dfqtbz,105,209,1|dfqtc0,100,6,0|dp5pbz,100,6,0|dp5pc0,105,209,1|dyklbz,105,209,1|dyklc0,100,6,0|e7xmnz,100,6,0|e7xmo0,105,209,1|ehcinz,105,209,1|ehcio0,100,6,0|eqpjzz,100,6,0|eqpk00,105,209,1|f04fzz,105,209,1|f04g00,100,6,0|f9hhbz,100,6,0|f9hhc0,105,209,1|fiwdbz,105,209,1|fiwdc0,100,6,0|fsb9bz,100,6,0|fsb9c0,105,209,1|g1q5bz,105,209,1|g1q5c0,100,6,0|gb36nz,100,6,0|gb36o0,105,209,1|gki2nz,105,209,1|gki2o0,100,6,0|gtv3zz,100,6,0|gtv400,105,209,1|h39zzz,105,209,1|h3a000,100,6,0|hcn1bz,100,6,0|hcn1c0,105,209,1|hm1xbz,105,209,1|hm1xc0,100,6,0|hvgtbz,100,6,0|hvgtc0,105,209,1|i4vpbz,105,209,1|i4vpc0,100,6,0|ie8qnz,100,6,0|ie8qo0,105,209,1|innmnz,105,209,1|innmo0,100,6,0|ix0nzz,100,6,0|ix0o00,105,209,1|j6fjzz,105,209,1|j6fk00,100,6,0|jfslbz,100,6,0|jfslc0,105,209,1|jp7hbz,105,209,1|jp7hc0,100,6,0","Asia/Bahrain|,0,215,0|-q3gmvk,105,209,0|19d0vz,105,209,0|19d0w0,100,6,0","Asia/Baku|,0,216,0|-nu158c,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,105,209,0|dp3xfz,105,209,0|dp3xg0,92,194,1|dzwtfz,92,194,1|dzwtg0,105,209,0|e7txbz,105,209,0|e7txc0,92,194,1|eimtbz,92,194,1|eimtc0,105,209,0|eqjzzz,105,209,0|eqk000,92,194,1|f1cvzz,92,194,1|f1cw00,105,209,0|f9a2nz,105,209,0|f9a2o0,92,194,1|fkfxbz,92,194,1|fkfxc0,105,209,0|fs05bz,105,209,0|fs05c0,92,194,1|g35zzz,92,194,1|g36000,105,209,0|gaq7zz,105,209,0|gaq800,92,194,1|glw2nz,92,194,1|glw2o0,105,209,0|gtt9bz,105,209,0|gtt9c0,92,194,1|h4m5bz,92,194,1|h4m5c0,105,209,0|hcjbzz,105,209,0|hcjc00,92,194,1|hnc7zz,92,194,1|hnc800,105,209,0|hv9enz,105,209,0|hv9eo0,92,194,1|i6f9bz,92,194,1|i6f9c0,105,209,0|idzhbz,105,209,0|idzhc0,92,194,1|ip5bzz,92,194,1|ip5c00,105,209,0|iwpjzz,105,209,0|iwpk00,92,194,1|j7venz,92,194,1|j7veo0,105,209,0|jffmnz,105,209,0|jffmo0,92,194,1|jqlhbz,92,194,1|jqlhc0,105,209,0|jyinzz,105,209,0|jyio00,92,194,1|k9bjzz,92,194,1|k9bk00,105,209,0|kh8qnz,105,209,0|kh8qo0,92,194,1|ks1mnz,92,194,1|ks1mo0,105,209,0|kzytbz,105,209,0|kzytc0,92,194,1|lb4nzz,92,194,1|lb4o00,105,209,0|liovzz,105,209,0|liow00,92,194,1|ltuqnz,92,194,1|ltuqo0,105,209,0|m1eynz,105,209,0|m1eyo0,92,194,1|mcktbz,92,194,1|mcktc0,105,209,0|mkhzzz,105,209,0|mki000,92,194,1|mvavzz,92,194,1|mvaw00,105,209,0|n382nz,105,209,0|n382o0,92,194,1|ne0ynz,92,194,1|ne0yo0,105,209,0|nly5bz,105,209,0|nly5c0,92,194,1|nwr1bz,92,194,1|nwr1c0,105,209,0","Asia/Bangkok|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0","Asia/Barnaul|,0,218,0|-q4ljic,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|d98v3z,89,191,1|d98v40,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|o4nwvz,96,196,0|o4nww0,91,193,0","Asia/Beirut|,0,219,0|-1ayy98o,15,11,0|-pyzew1,15,11,0|-pyzew0,16,6,1|-po4r01,16,6,1|-po4r00,15,11,0|-pfwdk1,15,11,0|-pfwdk0,16,6,1|-p6hkc1,16,6,1|-p6hkc0,15,11,0|-oxj9k1,15,11,0|-oxj9k0,16,6,1|-ongdo1,16,6,1|-ongdo0,15,11,0|-oddc81,15,11,0|-oddc80,16,6,1|-o5t701,16,6,1|-o5t700,15,11,0|-6m2iw1,15,11,0|-6m2iw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kio81,15,11,0|-5kio80,16,6,1|-5cnf01,16,6,1|-5cnf00,15,11,0|-51ow81,15,11,0|-51ow80,16,6,1|-4ttn01,16,6,1|-4ttn00,15,11,0|-4iwyw1,15,11,0|-4iwyw0,16,6,1|-4b1po1,16,6,1|-4b1po0,15,11,0|1ag2fz,15,11,0|1ag2g0,16,6,1|1fn0zz,16,6,1|1fn100,15,11,0|1qjp3z,15,11,0|1qjp40,16,6,1|1yeybz,16,6,1|1yeyc0,15,11,0|29bmfz,15,11,0|29bmg0,16,6,1|2h6vnz,16,6,1|2h6vo0,15,11,0|2s3jrz,15,11,0|2s3js0,16,6,1|2zyszz,16,6,1|2zyt00,15,11,0|3axbrz,15,11,0|3axbs0,16,6,1|3iskzz,16,6,1|3isl00,15,11,0|3tp93z,15,11,0|3tp940,16,6,1|41kibz,16,6,1|41kic0,15,11,0|4cfbrz,15,11,0|4cfbs0,16,6,1|4kakzz,16,6,1|4kal00,15,11,0|7h8frz,15,11,0|7h8fs0,16,6,1|7pvgzz,16,6,1|7pvh00,15,11,0|800d3z,15,11,0|800d40,16,6,1|88nebz,16,6,1|88nec0,15,11,0|8isafz,15,11,0|8isag0,16,6,1|8rfbnz,16,6,1|8rfbo0,15,11,0|91k7rz,15,11,0|91k7s0,16,6,1|9a78zz,16,6,1|9a7900,15,11,0|9lzefz,15,11,0|9lzeg0,16,6,1|9t10zz,16,6,1|9t1100,15,11,0|a3ml3z,15,11,0|a3ml40,16,6,1|absybz,16,6,1|absyc0,15,11,0|alxufz,15,11,0|alxug0,16,6,1|aukvnz,16,6,1|aukvo0,15,11,0|b4prrz,15,11,0|b4prs0,16,6,1|bdcszz,16,6,1|bdct00,15,11,0|bnjjrz,15,11,0|bnjjs0,16,6,1|bvkczz,16,6,1|bvkd00,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|ezwszz,16,6,1|ezwt00,15,11,0|f99x3z,15,11,0|f99x40,16,6,1|fkfozz,16,6,1|fkfp00,15,11,0|frzzrz,15,11,0|frzzs0,16,6,1|g35rnz,16,6,1|g35ro0,15,11,0|gaq2fz,15,11,0|gaq2g0,16,6,1|glvubz,16,6,1|glvuc0,15,11,0|gtt3rz,15,11,0|gtt3s0,16,6,1|h4lwzz,16,6,1|h4lx00,15,11,0|hcj6fz,15,11,0|hcj6g0,16,6,1|hnbznz,16,6,1|hnbzo0,15,11,0|hv993z,15,11,0|hv9940,16,6,1|i6f0zz,16,6,1|i6f100,15,11,0|idzbrz,15,11,0|idzbs0,16,6,1|ip53nz,16,6,1|ip53o0,15,11,0|iwpefz,15,11,0|iwpeg0,16,6,1|j7v6bz,16,6,1|j7v6c0,15,11,0|jffh3z,15,11,0|jffh40,16,6,1|jql8zz,16,6,1|jql900,15,11,0|jyiifz,15,11,0|jyiig0,16,6,1|k9bbnz,16,6,1|k9bbo0,15,11,0|kh8l3z,15,11,0|kh8l40,16,6,1|ks1ebz,16,6,1|ks1ec0,15,11,0|kzynrz,15,11,0|kzyns0,16,6,1|lb4fnz,16,6,1|lb4fo0,15,11,0|lioqfz,15,11,0|lioqg0,16,6,1|ltuibz,16,6,1|ltuic0,15,11,0|m1et3z,15,11,0|m1et40,16,6,1|mckkzz,16,6,1|mckl00,15,11,0|mkhufz,15,11,0|mkhug0,16,6,1|mvannz,16,6,1|mvano0,15,11,0|n37x3z,15,11,0|n37x40,16,6,1|ne0qbz,16,6,1|ne0qc0,15,11,0|nlxzrz,15,11,0|nlxzs0,16,6,1|nwqszz,16,6,1|nwqt00,15,11,0|o4o2fz,15,11,0|o4o2g0,16,6,1|oftubz,16,6,1|oftuc0,15,11,0|one53z,15,11,0|one540,16,6,1|oyjwzz,16,6,1|oyjx00,15,11,0|p647rz,15,11,0|p647s0,16,6,1|ph9znz,16,6,1|ph9zo0,15,11,0|pp793z,15,11,0|pp7940,16,6,1|q002bz,16,6,1|q002c0,15,11,0|q7xbrz,15,11,0|q7xbs0,16,6,1|qiq4zz,16,6,1|qiq500,15,11,0|qqnefz,15,11,0|qqneg0,16,6,1|r1t6bz,16,6,1|r1t6c0,15,11,0|r9dh3z,15,11,0|r9dh40,16,6,1|rkj8zz,16,6,1|rkj900,15,11,0|rs3jrz,15,11,0|rs3js0,16,6,1|s39bnz,16,6,1|s39bo0,15,11,0|sb6l3z,15,11,0|sb6l40,16,6,1|slzebz,16,6,1|slzec0,15,11,0|stwnrz,15,11,0|stwns0,16,6,1|t4pgzz,16,6,1|t4ph00,15,11,0|tcmqfz,15,11,0|tcmqg0,16,6,1|tnfjnz,16,6,1|tnfjo0,15,11,0|tvct3z,15,11,0|tvct40,16,6,1|u6ikzz,16,6,1|u6il00,15,11,0|ue2vrz,15,11,0|ue2vs0,16,6,1|up8nnz,16,6,1|up8no0,15,11,0|uwsyfz,15,11,0|uwsyg0,16,6,1|v7yqbz,16,6,1|v7yqc0,15,11,0|vfvzrz,15,11,0|vfvzs0,16,6,1|vqoszz,16,6,1|vqot00,15,11,0|vym2fz,15,11,0|vym2g0,16,6,1|w9evnz,16,6,1|w9evo0,15,11,0|whc53z,15,11,0|whc540,16,6,1|wshwzz,16,6,1|wshx00,15,11,0|x027rz,15,11,0|x027s0,16,6,1|xb7znz,16,6,1|xb7zo0,15,11,0|xisafz,15,11,0|xisag0,16,6,1|xty2bz,16,6,1|xty2c0,15,11,0|y1id3z,15,11,0|y1id40,16,6,1|yco4zz,16,6,1|yco500,15,11,0|yklefz,15,11,0|ykleg0,16,6,1|yve7nz,16,6,1|yve7o0,15,11,0|z3bh3z,15,11,0|z3bh40,16,6,1|ze4abz,16,6,1|ze4ac0,15,11,0","Asia/Bishkek|,0,220,0|-nu19tc,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bazjjz,96,196,1|bazjk0,92,194,0|bmk4rz,92,194,0|bmk4s0,96,196,1|bv75zz,96,196,1|bv7600,92,194,0|c5a7fz,92,194,0|c5a7g0,96,196,1|cdx8nz,96,196,1|cdx8o0,92,194,0|co0a3z,92,194,0|co0a40,96,196,1|cwnbbz,96,196,1|cwnbc0,92,194,0|d6qcrz,92,194,0|d6qcs0,96,196,1|dfddzz,96,196,1|dfde00,92,194,0|dpgffz,92,194,0|dpgfg0,96,196,1|dygfbz,96,196,1|dygfc0,92,194,0|e7tqdz,92,194,0|e7tqe0,96,196,1|eimjlz,96,196,1|eimjm0,92,194,0|eqjt1z,92,194,0|eqjt20,96,196,1|f1cm9z,96,196,1|f1cma0,92,194,0|f99vpz,92,194,0|f99vq0,96,196,1|fkfnlz,96,196,1|fkfnm0,92,194,0|frzydz,92,194,0|frzye0,96,196,1|g35q9z,96,196,1|g35qa0,92,194,0|gaq11z,92,194,0|gaq120,96,196,1|glvsxz,96,196,1|glvsy0,92,194,0|gtt2dz,92,194,0|gtt2e0,96,196,1|h4lvlz,96,196,1|h4lvm0,92,194,0|hcj51z,92,194,0|hcj520,96,196,1|hnby9z,96,196,1|hnbya0,92,194,0|hv97pz,92,194,0|hv97q0,96,196,1|i6ezlz,96,196,1|i6ezm0,92,194,0|idzadz,92,194,0|idzae0,96,196,1|il2knz,96,196,1|il2ko0,96,196,0","Asia/Brunei|,0,221,0|-mvofy4,106,222,0|-jb6i61,106,222,0|-jb6i60,89,191,0","Asia/Chita|,0,223,0|-q4cfog,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hv8v7z,107,224,0|hv8v80,93,195,1|i6epvz,93,195,1|i6epw0,107,224,0|idyxvz,107,224,0|idyxw0,93,195,1|ip4sjz,93,195,1|ip4sk0,107,224,0|iwp0jz,107,224,0|iwp0k0,93,195,1|j7uv7z,93,195,1|j7uv80,107,224,0|jff37z,107,224,0|jff380,93,195,1|jqkxvz,93,195,1|jqkxw0,107,224,0|jyi4jz,107,224,0|jyi4k0,93,195,1|k9b0jz,93,195,1|k9b0k0,107,224,0|kh877z,107,224,0|kh8780,93,195,1|ks137z,93,195,1|ks1380,107,224,0|kzy9vz,107,224,0|kzy9w0,93,195,1|lb44jz,93,195,1|lb44k0,107,224,0|liocjz,107,224,0|liock0,93,195,0|ne0cfz,93,195,0|ne0cg0,89,191,0|o4nrbz,89,191,0|o4nrc0,107,224,0","Asia/Choibalsan|,0,225,0|-xmct7c,91,193,0|46akjz,91,193,0|46akk0,89,191,0|6wun3z,89,191,0|6wun40,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1avz,93,195,1|7p1aw0,107,224,0|7yeezz,107,224,0|7yef00,93,195,1|87rdjz,93,195,1|87rdk0,107,224,0|8h4hnz,107,224,0|8h4ho0,93,195,1|8qhg7z,93,195,1|8qhg80,107,224,0|8zukbz,107,224,0|8zukc0,93,195,1|997ivz,93,195,1|997iw0,107,224,0|9ikmzz,107,224,0|9ikn00,93,195,1|9rxljz,93,195,1|9rxlk0,107,224,0|a1apnz,107,224,0|a1apo0,93,195,1|aano7z,93,195,1|aano80,107,224,0|ak0sbz,107,224,0|ak0sc0,93,195,1|atqpjz,93,195,1|atqpk0,107,224,0|b33tnz,107,224,0|b33to0,93,195,1|bcgs7z,93,195,1|bcgs80,107,224,0|bltwbz,107,224,0|bltwc0,93,195,1|bv6uvz,93,195,1|bv6uw0,107,224,0|c4jyzz,107,224,0|c4jz00,93,195,1|cdwxjz,93,195,1|cdwxk0,107,224,0|cna1nz,107,224,0|cna1o0,93,195,1|cwn07z,93,195,1|cwn080,107,224,0|d604bz,107,224,0|d604c0,93,195,1|dfd2vz,93,195,1|dfd2w0,107,224,0|dp35nz,107,224,0|dp35o0,93,195,1|dyg47z,93,195,1|dyg480,107,224,0|e7t8bz,107,224,0|e7t8c0,93,195,1|eh66vz,93,195,1|eh66w0,107,224,0|eqjazz,107,224,0|eqjb00,93,195,1|ezw9jz,93,195,1|ezw9k0,107,224,0|gcgn7z,107,224,0|gcgn80,93,195,1|gkdr3z,93,195,1|gkdr40,107,224,0|gtqv7z,107,224,0|gtqv80,93,195,1|h33trz,93,195,1|h33ts0,107,224,0|hcgxvz,107,224,0|hcgxw0,93,195,1|hltwfz,93,195,1|hltwg0,107,224,0|hv70jz,107,224,0|hv70k0,93,195,1|i4jz3z,93,195,1|i4jz40,107,224,0|idx37z,107,224,0|idx380,93,195,1|ina1rz,93,195,1|ina1s0,107,224,0|iwn5vz,107,224,0|iwn5w0,93,195,1|j6d33z,93,195,1|j6d340,107,224,0|jyjtnz,107,224,0|jyjto0,89,191,0|nlvtzz,89,191,0|nlvu00,107,224,1|nv8mzz,107,224,1|nv8n00,89,191,0|o4lwnz,89,191,0|o4lwo0,107,224,1|odypnz,107,224,1|odypo0,89,191,0","Asia/Colombo|,0,226,0|-1ayyhgc,21,227,0|-xehasl,21,227,0|-xehask,108,228,0|-elvwm1,108,228,0|-elvwm0,96,196,1|-e9lco1,96,196,1|-e9lco0,109,229,1|-cmw9u1,109,229,1|-cmw9u0,108,228,0|drxa1z,108,228,0|drxa20,109,229,0|dzufbz,109,229,0|dzufc0,96,196,0|ixq61z,96,196,0|ixq620,108,228,0","Asia/Damascus|,0,230,0|-q3gk20,15,11,0|-pxwdc1,15,11,0|-pxwdc0,16,6,1|-pp9c41,16,6,1|-pp9c40,15,11,0|-pf6ao1,15,11,0|-pf6ao0,16,6,1|-p6j9g1,16,6,1|-p6j9g0,15,11,0|-owg801,15,11,0|-owg800,16,6,1|-ont6s1,16,6,1|-ont6s0,15,11,0|-odq5c1,15,11,0|-odq5c0,16,6,1|-o4q5g1,16,6,1|-o4q5g0,15,11,0|-408lc1,15,11,0|-408lc0,16,6,1|-3s9ms1,16,6,1|-3s9ms0,15,11,0|-3hcyo1,15,11,0|-3hcyo0,16,6,1|-39jk41,16,6,1|-39jk40,15,11,0|-2yj6o1,15,11,0|-2yj6o0,16,6,1|-2qnxg1,16,6,1|-2qnxg0,15,11,0|-2fr9c1,15,11,0|-2fr9c0,16,6,1|-27xus1,16,6,1|-27xus0,15,11,0|-1xcao1,15,11,0|-1xcao0,16,6,1|-1p42s1,16,6,1|-1p42s0,15,11,0|-1e7eo1,15,11,0|-1e7eo0,16,6,1|-16c5g1,16,6,1|-16c5g0,15,11,0|-vdmo1,15,11,0|-vdmo0,16,6,1|-nidg1,16,6,1|-nidg0,15,11,0|-clpc1,15,11,0|-clpc0,16,6,1|-4qg41,16,6,1|-4qg40,15,11,0|667zz,15,11,0|66800,16,6,1|e1h7z,16,6,1|e1h80,15,11,0|oy5bz,15,11,0|oy5c0,16,6,1|wtejz,16,6,1|wtek0,15,11,0|17rxbz,15,11,0|17rxc0,16,6,1|1fn6jz,16,6,1|1fn6k0,15,11,0|1qjunz,15,11,0|1qjuo0,16,6,1|1yf3vz,16,6,1|1yf3w0,15,11,0|29brzz,15,11,0|29bs00,16,6,1|2h717z,16,6,1|2h7180,15,11,0|2s3pbz,15,11,0|2s3pc0,16,6,1|2zyyjz,16,6,1|2zyyk0,15,11,0|3axhbz,15,11,0|3axhc0,16,6,1|3isqjz,16,6,1|3isqk0,15,11,0|3tpenz,15,11,0|3tpeo0,16,6,1|4013vz,16,6,1|4013w0,15,11,0|4chbzz,15,11,0|4chc00,16,6,1|4it17z,16,6,1|4it180,15,11,0|6xa2nz,15,11,0|6xa2o0,16,6,1|76a2jz,16,6,1|76a2k0,15,11,0|7g3unz,15,11,0|7g3uo0,16,6,1|7p3ujz,16,6,1|7p3uk0,15,11,0|8ezenz,15,11,0|8ezeo0,16,6,1|8r2ijz,16,6,1|8r2ik0,15,11,0|8yfenz,15,11,0|8yfeo0,16,6,1|9az6jz,16,6,1|9az6k0,15,11,0|9hz3zz,15,11,0|9hz400,16,6,1|9tsyjz,16,6,1|9tsyk0,15,11,0|a1knzz,15,11,0|a1ko00,16,6,1|ab1bvz,16,6,1|ab1bw0,15,11,0|akefzz,15,11,0|akeg00,16,6,1|atrejz,16,6,1|atrek0,15,11,0|b367rz,15,11,0|b367s0,16,6,1|bcl0zz,16,6,1|bcl100,15,11,0|bmcyfz,15,11,0|bmcyg0,16,6,1|bveszz,16,6,1|bvet00,15,11,0|c4gt3z,15,11,0|c4gt40,16,6,1|cdvmbz,16,6,1|cdvmc0,15,11,0|cnjufz,15,11,0|cnjug0,16,6,1|cwynnz,16,6,1|cwyno0,15,11,0|d6brrz,15,11,0|d6brs0,16,6,1|dfqkzz,16,6,1|dfql00,15,11,0|dp5jrz,15,11,0|dp5js0,16,6,1|dykczz,16,6,1|dykd00,15,11,0|e7vmfz,15,11,0|e7vmg0,16,6,1|ehcabz,16,6,1|ehcac0,15,11,0|eqlp3z,15,11,0|eqlp40,16,6,1|f047nz,16,6,1|f047o0,15,11,0|f9hbrz,15,11,0|f9hbs0,16,6,1|fiw4zz,16,6,1|fiw500,15,11,0|fsb3rz,15,11,0|fsb3s0,16,6,1|g1pwzz,16,6,1|g1px00,15,11,0|gb313z,15,11,0|gb3140,16,6,1|gkhubz,16,6,1|gkhuc0,15,11,0|gtuyfz,15,11,0|gtuyg0,16,6,1|h39rnz,16,6,1|h39ro0,15,11,0|hcmvrz,15,11,0|hcmvs0,16,6,1|hm1ozz,16,6,1|hm1p00,15,11,0|hvgnrz,15,11,0|hvgns0,16,6,1|i4vgzz,16,6,1|i4vh00,15,11,0|ie8l3z,15,11,0|ie8l40,16,6,1|innebz,16,6,1|innec0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfoqfz,15,11,0|jfoqg0,16,6,1|jquibz,16,6,1|jquic0,15,11,0|jyrrrz,15,11,0|jyrrs0,16,6,1|k9mfnz,16,6,1|k9mfo0,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|ksannz,16,6,1|ksano0,15,11,0|l07x3z,15,11,0|l07x40,16,6,1|lb0qbz,16,6,1|lb0qc0,15,11,0|lixzrz,15,11,0|lixzs0,16,6,1|ltqszz,16,6,1|ltqt00,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mcgvnz,16,6,1|mcgvo0,15,11,0|mke53z,15,11,0|mke540,16,6,1|mv6ybz,16,6,1|mv6yc0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ne9znz,16,6,1|ne9zo0,15,11,0|nluafz,15,11,0|nluag0,16,6,1|nx02bz,16,6,1|nx02c0,15,11,0|o4kd3z,15,11,0|o4kd40,16,6,1|ofq4zz,16,6,1|ofq500,15,11,0|onnefz,15,11,0|onneg0,16,6,1|oyg7nz,16,6,1|oyg7o0,15,11,0|p6dh3z,15,11,0|p6dh40,16,6,1|ph6abz,16,6,1|ph6ac0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzwczz,16,6,1|pzwd00,15,11,0|q7tmfz,15,11,0|q7tmg0,16,6,1|qizebz,16,6,1|qizec0,15,11,0|qqjp3z,15,11,0|qqjp40,16,6,1|r1pgzz,16,6,1|r1ph00,15,11,0|r99rrz,15,11,0|r99rs0,16,6,1|rkfjnz,16,6,1|rkfjo0,15,11,0|rsct3z,15,11,0|rsct40,16,6,1|s35mbz,16,6,1|s35mc0,15,11,0|sb2vrz,15,11,0|sb2vs0,16,6,1|slvozz,16,6,1|slvp00,15,11,0|stsyfz,15,11,0|stsyg0,16,6,1|t4yqbz,16,6,1|t4yqc0,15,11,0|tcj13z,15,11,0|tcj140,16,6,1|tnoszz,16,6,1|tnot00,15,11,0|tv93rz,15,11,0|tv93s0,16,6,1|u6evnz,16,6,1|u6evo0,15,11,0|uec53z,15,11,0|uec540,16,6,1|up4ybz,16,6,1|up4yc0,15,11,0|ux27rz,15,11,0|ux27s0,16,6,1|v7v0zz,16,6,1|v7v100,15,11,0|vfsafz,15,11,0|vfsag0,16,6,1|vql3nz,16,6,1|vql3o0,15,11,0|vyid3z,15,11,0|vyid40,16,6,1|w9o4zz,16,6,1|w9o500,15,11,0|wh8frz,15,11,0|wh8fs0,16,6,1|wse7nz,16,6,1|wse7o0,15,11,0|wzyifz,15,11,0|wzyig0,16,6,1|xb4abz,16,6,1|xb4ac0,15,11,0|xj1jrz,15,11,0|xj1js0,16,6,1|xtuczz,16,6,1|xtud00,15,11,0|y1rmfz,15,11,0|y1rmg0,16,6,1|yckfnz,16,6,1|yckfo0,15,11,0|ykhp3z,15,11,0|ykhp40,16,6,1|yvngzz,16,6,1|yvnh00,15,11,0|z37rrz,15,11,0|z37rs0,16,6,1|zedjnz,16,6,1|zedjo0,15,11,0","Asia/Dhaka|,0,231,0|-15r1q2s,77,232,0|-eqtpox,77,232,0|-eqtpow,109,229,0|-ef78q1,109,229,0|-ef78q0,108,228,0|-e9lba1,108,228,0|-e9lba0,109,229,0|-9j0ne1,109,229,0|-9j0ne0,96,196,0|klhwjz,96,196,0|klhwk0,91,193,1|kvj0jz,91,193,1|kvj0k0,96,196,0","Asia/Dili|,0,233,0|-u9s4l8,89,191,0|-ejfac1,89,191,0|-ejfac0,107,224,0|3b0hnz,107,224,0|3b0ho0,89,191,0|g0zlrz,89,191,0|g0zls0,107,224,0","Asia/Dubai|,0,234,0|-q3gnko,105,209,0","Asia/Dushanbe|,0,235,0|-nu18qo,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bbgabz,96,196,1|bbgac0,92,194,0","Asia/Famagusta|,0,236,0|-p4bqac,15,11,0|2r67rz,15,11,0|2r67s0,16,6,1|30j6bz,16,6,1|30j6c0,15,11,0|3bn93z,15,11,0|3bn940,16,6,1|3jb3nz,16,6,1|3jb3o0,15,11,0|3s9efz,15,11,0|3s9eg0,16,6,1|419ebz,16,6,1|419ec0,15,11,0|4azh3z,15,11,0|4azh40,16,6,1|4keabz,16,6,1|4keac0,15,11,0|4tpjrz,15,11,0|4tpjs0,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csl3z,15,11,0|5csl40,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5p3z,15,11,0|5v5p40,16,6,1|64innz,16,6,1|64ino0,15,11,0|6dvrrz,15,11,0|6dvrs0,16,6,1|6n8qbz,16,6,1|6n8qc0,15,11,0|6wlufz,15,11,0|6wlug0,16,6,1|75yszz,16,6,1|75yt00,15,11,0|7fbx3z,15,11,0|7fbx40,16,6,1|7p1ubz,16,6,1|7p1uc0,15,11,0|7yeyfz,15,11,0|7yeyg0,16,6,1|87rwzz,16,6,1|87rx00,15,11,0|8h513z,15,11,0|8h5140,16,6,1|8qhznz,16,6,1|8qhzo0,15,11,0|8zv3rz,15,11,0|8zv3s0,16,6,1|9982bz,16,6,1|9982c0,15,11,0|9il6fz,15,11,0|9il6g0,16,6,1|9ry4zz,16,6,1|9ry500,15,11,0|a1b93z,15,11,0|a1b940,16,6,1|aao7nz,16,6,1|aao7o0,15,11,0|ak1brz,15,11,0|ak1bs0,16,6,1|atr8zz,16,6,1|atr900,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|od5jnz,16,6,1|od5jo0,100,6,0|oyk83z,100,6,0|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Asia/Gaza|,0,237,0|-1054x1s,15,11,0|-ffv401,15,11,0|-ffv400,16,6,1|-f9l6o1,16,6,1|-f9l6o0,15,11,0|-f765c1,15,11,0|-f765c0,16,6,1|-e6fxc1,16,6,1|-e6fxc0,15,11,0|-dyoao1,15,11,0|-dyoao0,16,6,1|-dno001,16,6,1|-dno000,15,11,0|-dfuio1,15,11,0|-dfuio0,16,6,1|-d4u801,16,6,1|-d4u800,15,11,0|-cwatc1,15,11,0|-cwatc0,16,6,1|-cm2ao1,16,6,1|-cm2ao0,15,11,0|-cdiw01,15,11,0|-cdiw00,16,6,1|-c3adc1,16,6,1|-c3adc0,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-1ceto1,16,6,1|-1ceto0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|dkh13z,110,11,0|dkh140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fa93rz,15,11,0|fa93s0,16,6,1|fjm2bz,16,6,1|fjm2c0,15,11,0|ftc53z,15,11,0|ftc540,16,6,1|g2p3nz,16,6,1|g2p3o0,15,11,0|gc27rz,15,11,0|gc27s0,16,6,1|glf6bz,16,6,1|glf6c0,15,11,0|gusafz,15,11,0|gusag0,16,6,1|h458zz,16,6,1|h45900,15,11,0|hdid3z,15,11,0|hdid40,16,6,1|hmvbnz,16,6,1|hmvbo0,15,11,0|hw8frz,15,11,0|hw8fs0,16,6,1|i4vjrz,16,6,1|i4vjs0,15,11,0|ieyifz,15,11,0|ieyig0,16,6,1|int3vz,16,6,1|int3w0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfsfrz,15,11,0|jfsfs0,16,6,1|joa2jz,16,6,1|joa2k0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k6bwzz,16,6,1|k6bx00,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|kpf13z,16,6,1|kpf140,15,11,0|kzwt5n,15,11,0|kzwt5o,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|lixztn,15,11,0|lixzto,16,6,1|lp7ubz,16,6,1|lp7uc0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mao53z,16,6,1|mao540,15,11,0|mke53z,15,11,0|mke540,16,6,1|mtr3nz,16,6,1|mtr3o0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ndx0zz,16,6,1|ndx100,15,11,0|nlw53z,15,11,0|nlw540,16,6,1|nwn6fz,16,6,1|nwn6g0,15,11,0|o4majz,15,11,0|o4mak0,16,6,1|ofs2fz,16,6,1|ofs2g0,15,11,0|oncd7z,15,11,0|oncd80,16,6,1|oyi53z,16,6,1|oyi540,15,11,0|p62fvz,15,11,0|p62fw0,16,6,1|ph87rz,16,6,1|ph87s0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzy7nz,16,6,1|pzy7o0,15,11,0|q7vh3z,15,11,0|q7vh40,16,6,1|qiod3z,16,6,1|qiod40,15,11,0|qqljrz,15,11,0|qqljs0,16,6,1|r1refz,16,6,1|r1reg0,15,11,0|r9bmfz,15,11,0|r9bmg0,16,6,1|rkhh3z,16,6,1|rkhh40,15,11,0|rs1p3z,15,11,0|rs1p40,16,6,1|s37jrz,16,6,1|s37js0,15,11,0|sb4qfz,15,11,0|sb4qg0,16,6,1|slxmfz,16,6,1|slxmg0,15,11,0|stut3z,15,11,0|stut40,16,6,1|t4np3z,16,6,1|t4np40,15,11,0|tckvrz,15,11,0|tckvs0,16,6,1|tndrrz,16,6,1|tndrs0,15,11,0|tvayfz,15,11,0|tvayg0,16,6,1|u6gt3z,16,6,1|u6gt40,15,11,0|ue113z,15,11,0|ue1140,16,6,1|up6vrz,16,6,1|up6vs0,15,11,0|uwr3rz,15,11,0|uwr3s0,16,6,1|v7wyfz,16,6,1|v7wyg0,15,11,0|vfu53z,15,11,0|vfu540,16,6,1|vqn13z,16,6,1|vqn140,15,11,0|vyk7rz,15,11,0|vyk7s0,16,6,1|w9d3rz,16,6,1|w9d3s0,15,11,0|whaafz,15,11,0|whaag0,16,6,1|wsg53z,16,6,1|wsg540,15,11,0|x00d3z,15,11,0|x00d40,16,6,1|xb67rz,16,6,1|xb67s0,15,11,0|xiqfrz,15,11,0|xiqfs0,16,6,1|xtwafz,16,6,1|xtwag0,15,11,0|y1gifz,15,11,0|y1gig0,16,6,1|ycmd3z,16,6,1|ycmd40,15,11,0|ykjjrz,15,11,0|ykjjs0,16,6,1|yvcfrz,16,6,1|yvcfs0,15,11,0|z39mfz,15,11,0|z39mg0,16,6,1|ze2ifz,16,6,1|ze2ig0,15,11,0","Asia/Hebron|,0,238,0|-1054x5z,15,11,0|-ffv401,15,11,0|-ffv400,16,6,1|-f9l6o1,16,6,1|-f9l6o0,15,11,0|-f765c1,15,11,0|-f765c0,16,6,1|-e6fxc1,16,6,1|-e6fxc0,15,11,0|-dyoao1,15,11,0|-dyoao0,16,6,1|-dno001,16,6,1|-dno000,15,11,0|-dfuio1,15,11,0|-dfuio0,16,6,1|-d4u801,16,6,1|-d4u800,15,11,0|-cwatc1,15,11,0|-cwatc0,16,6,1|-cm2ao1,16,6,1|-cm2ao0,15,11,0|-cdiw01,15,11,0|-cdiw00,16,6,1|-c3adc1,16,6,1|-c3adc0,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-1ceto1,16,6,1|-1ceto0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|dkh13z,110,11,0|dkh140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fa93rz,15,11,0|fa93s0,16,6,1|fjm2bz,16,6,1|fjm2c0,15,11,0|ftc53z,15,11,0|ftc540,16,6,1|g2p3nz,16,6,1|g2p3o0,15,11,0|gc27rz,15,11,0|gc27s0,16,6,1|glf6bz,16,6,1|glf6c0,15,11,0|gusafz,15,11,0|gusag0,16,6,1|h458zz,16,6,1|h45900,15,11,0|hdid3z,15,11,0|hdid40,16,6,1|hmvbnz,16,6,1|hmvbo0,15,11,0|hw8frz,15,11,0|hw8fs0,16,6,1|i4vjrz,16,6,1|i4vjs0,15,11,0|ieyifz,15,11,0|ieyig0,16,6,1|int3vz,16,6,1|int3w0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfsfrz,15,11,0|jfsfs0,16,6,1|joa2jz,16,6,1|joa2k0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k6hgzz,16,6,1|k6hh00,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|kpf13z,16,6,1|kpf140,15,11,0|kzuyfz,15,11,0|kzuyg0,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|lixztn,15,11,0|lixzto,16,6,1|lp7ubz,16,6,1|lp7uc0,15,11,0|lqpmfz,15,11,0|lqpmg0,16,6,1|lsaybz,16,6,1|lsayc0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mao53z,16,6,1|mao540,15,11,0|mke53z,15,11,0|mke540,16,6,1|mtr3nz,16,6,1|mtr3o0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ndx0zz,16,6,1|ndx100,15,11,0|nlw53z,15,11,0|nlw540,16,6,1|nwn6fz,16,6,1|nwn6g0,15,11,0|o4majz,15,11,0|o4mak0,16,6,1|ofs2fz,16,6,1|ofs2g0,15,11,0|oncd7z,15,11,0|oncd80,16,6,1|oyi53z,16,6,1|oyi540,15,11,0|p62fvz,15,11,0|p62fw0,16,6,1|ph87rz,16,6,1|ph87s0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzy7nz,16,6,1|pzy7o0,15,11,0|q7vh3z,15,11,0|q7vh40,16,6,1|qiod3z,16,6,1|qiod40,15,11,0|qqljrz,15,11,0|qqljs0,16,6,1|r1refz,16,6,1|r1reg0,15,11,0|r9bmfz,15,11,0|r9bmg0,16,6,1|rkhh3z,16,6,1|rkhh40,15,11,0|rs1p3z,15,11,0|rs1p40,16,6,1|s37jrz,16,6,1|s37js0,15,11,0|sb4qfz,15,11,0|sb4qg0,16,6,1|slxmfz,16,6,1|slxmg0,15,11,0|stut3z,15,11,0|stut40,16,6,1|t4np3z,16,6,1|t4np40,15,11,0|tckvrz,15,11,0|tckvs0,16,6,1|tndrrz,16,6,1|tndrs0,15,11,0|tvayfz,15,11,0|tvayg0,16,6,1|u6gt3z,16,6,1|u6gt40,15,11,0|ue113z,15,11,0|ue1140,16,6,1|up6vrz,16,6,1|up6vs0,15,11,0|uwr3rz,15,11,0|uwr3s0,16,6,1|v7wyfz,16,6,1|v7wyg0,15,11,0|vfu53z,15,11,0|vfu540,16,6,1|vqn13z,16,6,1|vqn140,15,11,0|vyk7rz,15,11,0|vyk7s0,16,6,1|w9d3rz,16,6,1|w9d3s0,15,11,0|whaafz,15,11,0|whaag0,16,6,1|wsg53z,16,6,1|wsg540,15,11,0|x00d3z,15,11,0|x00d40,16,6,1|xb67rz,16,6,1|xb67s0,15,11,0|xiqfrz,15,11,0|xiqfs0,16,6,1|xtwafz,16,6,1|xtwag0,15,11,0|y1gifz,15,11,0|y1gig0,16,6,1|ycmd3z,16,6,1|ycmd40,15,11,0|ykjjrz,15,11,0|ykjjs0,16,6,1|yvcfrz,16,6,1|yvcfs0,15,11,0|z39mfz,15,11,0|z39mg0,16,6,1|ze2ifz,16,6,1|ze2ig0,15,11,0","Asia/Ho_Chi_Minh|,0,239,0|-x56934,112,240,0|-umdqev,112,240,0|-umdqeu,91,193,0|-e3bkw1,91,193,0|-e3bkw0,89,191,0|-cxyro1,89,191,0|-cxyro0,107,224,0|-cp63o1,107,224,0|-cp63o0,91,193,0|-bvja41,91,193,0|-bvja40,89,191,0|-7kjq81,89,191,0|-7kjq80,91,193,0|-57xfk1,91,193,0|-57xfk0,89,191,0|2uaprz,89,191,0|2uaps0,91,193,0","Asia/Hong_Kong|,0,241,0|-y0i0s0,113,191,0|-ewdn81,113,191,0|-ewdn80,114,224,1|-eqtn81,114,224,1|-eqtn80,115,242,1|-emgia1,115,242,1|-emgia0,116,224,0|-cl7cs1,116,224,0|-cl7cs0,113,191,0|-cda8w1,113,191,0|-cda8w0,114,224,1|-c1r5u1,114,224,1|-c1r5u0,113,191,0|-buwv61,113,191,0|-buwv60,114,224,1|-bj1361,114,224,1|-bj1360,113,191,0|-bb3wi1,113,191,0|-bb3wi0,114,224,1|-b1qv61,114,224,1|-b1qv60,113,191,0|-attoi1,113,191,0|-attoi0,114,224,1|-aj0si1,114,224,1|-aj0si0,113,191,0|-ab3lu1,113,191,0|-ab3lu0,114,224,1|-a0apu1,114,224,1|-a0apu0,113,191,0|-9sdj61,113,191,0|-9sdj60,114,224,1|-9hkn61,114,224,1|-9hkn60,113,191,0|-99ahu1,113,191,0|-99ahu0,114,224,1|-8yhlu1,114,224,1|-8yhlu0,113,191,0|-8qkf61,113,191,0|-8qkf60,114,224,1|-8frly1,114,224,1|-8frly0,113,191,0|-88k9u1,113,191,0|-88k9u0,114,224,1|-7x1ja1,114,224,1|-7x1ja0,113,191,0|-7pu761,113,191,0|-7pu760,114,224,1|-7dyhy1,114,224,1|-7dyhy0,113,191,0|-7744i1,113,191,0|-7744i0,114,224,1|-6v8fa1,114,224,1|-6v8fa0,113,191,0|-6o1361,113,191,0|-6o1360,114,224,1|-6cicm1,114,224,1|-6cicm0,113,191,0|-65b0i1,113,191,0|-65b0i0,114,224,1|-5ts9y1,114,224,1|-5ts9y0,113,191,0|-5mkxu1,113,191,0|-5mkxu0,114,224,1|-5b27a1,114,224,1|-5b27a0,113,191,0|-53uv61,113,191,0|-53uv60,114,224,1|-4rz5y1,114,224,1|-4rz5y0,113,191,0|-4l4si1,113,191,0|-4l4si0,114,224,1|-4993a1,114,224,1|-4993a0,113,191,0|-42epu1,113,191,0|-42epu0,114,224,1|-3qj0m1,114,224,1|-3qj0m0,113,191,0|-3jboi1,113,191,0|-3jboi0,114,224,1|-37sxy1,114,224,1|-37sxy0,113,191,0|-30llu1,113,191,0|-30llu0,114,224,1|-2p2va1,114,224,1|-2p2va0,113,191,0|-2gfoi1,113,191,0|-2gfoi0,114,224,1|-272py1,114,224,1|-272py0,113,191,0|-1xplu1,113,191,0|-1xplu0,114,224,1|-1ocna1,114,224,1|-1ocna0,113,191,0|-1ezj61,113,191,0|-1ezj60,114,224,1|-159ly1,114,224,1|-159ly0,113,191,0|-vwhu1,113,191,0|-vwhu0,114,224,1|-mjja1,114,224,1|-mjja0,113,191,0|-d6f61,113,191,0|-d6f60,114,224,1|-3tgm1,114,224,1|-3tgm0,113,191,0|5jnhz,113,191,0|5jni0,114,224,1|ewm1z,114,224,1|ewm20,113,191,0|o9q5z,113,191,0|o9q60,114,224,1|xmopz,114,224,1|xmoq0,113,191,0|16zstz,113,191,0|16zsu0,114,224,1|1gpq1z,114,224,1|1gpq20,113,191,0|1q2u5z,113,191,0|1q2u60,114,224,1|1zfspz,114,224,1|1zfsq0,113,191,0|231i5z,113,191,0|231i60,114,224,1|2i5vdz,114,224,1|2i5ve0,113,191,0|2rizhz,113,191,0|2rizi0,114,224,1|30vy1z,114,224,1|30vy20,113,191,0|3a925z,113,191,0|3a9260,114,224,1|3jm0pz,114,224,1|3jm0q0,113,191,0|4vv4tz,113,191,0|4vv4u0,114,224,1|5457dz,114,224,1|5457e0,113,191,0","Asia/Hovd|,0,243,0|-xmcoz0,96,196,0|46anbz,96,196,0|46anc0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1gfz,89,191,1|7p1gg0,91,193,0|7yekjz,91,193,0|7yekk0,89,191,1|87rj3z,89,191,1|87rj40,91,193,0|8h4n7z,91,193,0|8h4n80,89,191,1|8qhlrz,89,191,1|8qhls0,91,193,0|8zupvz,91,193,0|8zupw0,89,191,1|997ofz,89,191,1|997og0,91,193,0|9iksjz,91,193,0|9iksk0,89,191,1|9rxr3z,89,191,1|9rxr40,91,193,0|a1av7z,91,193,0|a1av80,89,191,1|aantrz,89,191,1|aants0,91,193,0|ak0xvz,91,193,0|ak0xw0,89,191,1|atqv3z,89,191,1|atqv40,91,193,0|b33z7z,91,193,0|b33z80,89,191,1|bcgxrz,89,191,1|bcgxs0,91,193,0|blu1vz,91,193,0|blu1w0,89,191,1|bv70fz,89,191,1|bv70g0,91,193,0|c4k4jz,91,193,0|c4k4k0,89,191,1|cdx33z,89,191,1|cdx340,91,193,0|cna77z,91,193,0|cna780,89,191,1|cwn5rz,89,191,1|cwn5s0,91,193,0|d609vz,91,193,0|d609w0,89,191,1|dfd8fz,89,191,1|dfd8g0,91,193,0|dp3b7z,91,193,0|dp3b80,89,191,1|dyg9rz,89,191,1|dyg9s0,91,193,0|e7tdvz,91,193,0|e7tdw0,89,191,1|eh6cfz,89,191,1|eh6cg0,91,193,0|eqjgjz,91,193,0|eqjgk0,89,191,1|ezwf3z,89,191,1|ezwf40,91,193,0|gcgsrz,91,193,0|gcgss0,89,191,1|gkdwnz,89,191,1|gkdwo0,91,193,0|gtr0rz,91,193,0|gtr0s0,89,191,1|h33zbz,89,191,1|h33zc0,91,193,0|hch3fz,91,193,0|hch3g0,89,191,1|hlu1zz,89,191,1|hlu200,91,193,0|hv763z,91,193,0|hv7640,89,191,1|i4k4nz,89,191,1|i4k4o0,91,193,0|idx8rz,91,193,0|idx8s0,89,191,1|ina7bz,89,191,1|ina7c0,91,193,0|iwnbfz,91,193,0|iwnbg0,89,191,1|j6d8nz,89,191,1|j6d8o0,91,193,0|nlvwrz,91,193,0|nlvws0,89,191,1|nv8prz,89,191,1|nv8ps0,91,193,0|o4lzfz,91,193,0|o4lzg0,89,191,1|odysfz,89,191,1|odysg0,91,193,0","Asia/Irkutsk|,0,244,0|-1ayylz5,117,244,0|-q28gn6,117,244,0|-q28gn5,91,193,0|-kmrfg1,91,193,0|-kmrfg0,89,191,0|5vasfz,89,191,0|5vasg0,107,224,1|64plnz,107,224,1|64plo0,89,191,0|6e2prz,89,191,0|6e2ps0,107,224,1|6nhizz,107,224,1|6nhj00,89,191,0|6wun3z,89,191,0|6wun40,107,224,1|769gbz,107,224,1|769gc0,89,191,0|7fof3z,89,191,0|7fof40,107,224,1|7p1lzz,107,224,1|7p1m00,89,191,0|7yenbz,89,191,0|7yenc0,107,224,1|87ronz,107,224,1|87roo0,89,191,0|8h4pzz,89,191,0|8h4q00,107,224,1|8qhrbz,107,224,1|8qhrc0,89,191,0|8zusnz,89,191,0|8zuso0,107,224,1|997tzz,107,224,1|997u00,89,191,0|9ikvbz,89,191,0|9ikvc0,107,224,1|9rxwnz,107,224,1|9rxwo0,89,191,0|a1axzz,89,191,0|a1ay00,107,224,1|aanzbz,107,224,1|aanzc0,89,191,0|ak10nz,89,191,0|ak10o0,107,224,1|atr0nz,107,224,1|atr0o0,89,191,0|b341zz,89,191,0|b34200,89,191,1|bch63z,89,191,1|bch640,91,193,0|bi8krz,91,193,0|bi8ks0,89,191,0|blu4nz,89,191,0|blu4o0,107,224,1|bv75zz,107,224,1|bv7600,89,191,0|c4k7bz,89,191,0|c4k7c0,107,224,1|cdx8nz,107,224,1|cdx8o0,89,191,0|cna9zz,89,191,0|cnaa00,107,224,1|cwnbbz,107,224,1|cwnbc0,89,191,0|d60cnz,89,191,0|d60co0,107,224,1|dfddzz,107,224,1|dfde00,89,191,0|dp3dzz,89,191,0|dp3e00,107,224,1|dzw9zz,107,224,1|dzwa00,89,191,0|e7tgnz,89,191,0|e7tgo0,107,224,1|eimcnz,107,224,1|eimco0,89,191,0|eqjjbz,89,191,0|eqjjc0,107,224,1|f1cfbz,107,224,1|f1cfc0,89,191,0|f99lzz,89,191,0|f99m00,107,224,1|fkfgnz,107,224,1|fkfgo0,89,191,0|frzonz,89,191,0|frzoo0,107,224,1|g35jbz,107,224,1|g35jc0,89,191,0|gaprbz,89,191,0|gaprc0,107,224,1|glvlzz,107,224,1|glvm00,89,191,0|gtssnz,89,191,0|gtsso0,107,224,1|h4lonz,107,224,1|h4loo0,89,191,0|hcivbz,89,191,0|hcivc0,107,224,1|hnbrbz,107,224,1|hnbrc0,89,191,0|hv8xzz,89,191,0|hv8y00,107,224,1|i6esnz,107,224,1|i6eso0,89,191,0|idz0nz,89,191,0|idz0o0,107,224,1|ip4vbz,107,224,1|ip4vc0,89,191,0|iwp3bz,89,191,0|iwp3c0,107,224,1|j7uxzz,107,224,1|j7uy00,89,191,0|jff5zz,89,191,0|jff600,107,224,1|jql0nz,107,224,1|jql0o0,89,191,0|jyi7bz,89,191,0|jyi7c0,107,224,1|k9b3bz,107,224,1|k9b3c0,89,191,0|kh89zz,89,191,0|kh8a00,107,224,1|ks15zz,107,224,1|ks1600,89,191,0|kzycnz,89,191,0|kzyco0,107,224,1|lb47bz,107,224,1|lb47c0,89,191,0|liofbz,89,191,0|liofc0,107,224,0|ne0f7z,107,224,0|ne0f80,89,191,0","Asia/Jakarta|,0,245,0|-1hftyg0,53,245,0|-o0bdpd,53,245,0|-o0bdpc,118,246,0|-jebgdd,118,246,0|-jebgdc,106,222,0|-ehxgu1,106,222,0|-ehxgu0,107,224,0|-co37o1,107,224,0|-co37o0,106,222,0|-bb5zi1,106,222,0|-bb5zi0,89,191,0|-a9m681,89,191,0|-a9m680,106,222,0|-34ru61,106,222,0|-34ru60,119,193,0","Asia/Jayapura|,0,247,0|-jebm20,107,224,0|-d7zvo1,107,224,0|-d7zvo0,120,248,0|-34rzq1,120,248,0|-34rzq0,121,224,0","Asia/Jerusalem|,0,249,0|-1ayy96u,122,250,0|-r50eih,122,250,0|-r50eig,110,11,0|-ffv401,110,11,0|-ffv400,111,6,1|-f9l6o1,111,6,1|-f9l6o0,110,11,0|-f765c1,110,11,0|-f765c0,111,6,1|-e6fxc1,111,6,1|-e6fxc0,110,11,0|-dyoao1,110,11,0|-dyoao0,111,6,1|-dno001,111,6,1|-dno000,110,11,0|-dfuio1,110,11,0|-dfuio0,111,6,1|-d4u801,111,6,1|-d4u800,110,11,0|-cwatc1,110,11,0|-cwatc0,111,6,1|-cm2ao1,111,6,1|-cm2ao0,110,11,0|-cdiw01,110,11,0|-cdiw00,111,6,1|-c3adc1,111,6,1|-c3adc0,110,11,0|-ba0o01,110,11,0|-ba0o00,123,209,1|-b4tmo1,123,209,1|-b4tmo0,111,6,1|-b1oo01,111,6,1|-b1oo00,110,11,0|-asdhc1,110,11,0|-asdhc0,111,6,1|-aiwqo1,111,6,1|-aiwqo0,110,11,0|-aadc01,110,11,0|-aadc00,111,6,1|-a2juo1,111,6,1|-a2juo0,110,11,0|-9sd6o1,110,11,0|-9sd6o0,111,6,1|-9gudc1,111,6,1|-9gudc0,110,11,0|-98k801,110,11,0|-98k800,111,6,1|-8z76o1,111,6,1|-8z76o0,110,11,0|-8q7401,110,11,0|-8q7400,111,6,1|-8i9xc1,111,6,1|-8i9xc0,110,11,0|-848dc1,110,11,0|-848dc0,111,6,1|-7zjuo1,111,6,1|-7zjuo0,110,11,0|-7liao1,110,11,0|-7liao0,111,6,1|-7gts01,111,6,1|-7gts00,110,11,0|-7356o1,110,11,0|-7356o0,111,6,1|-6x0tc1,111,6,1|-6x0tc0,110,11,0|-6m7xc1,110,11,0|-6m7xc0,111,6,1|-6enpc1,111,6,1|-6enpc0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|doa2fz,110,11,0|doa2g0,111,6,1|dxskzz,111,6,1|dxsl00,110,11,0|e7d3rz,110,11,0|e7d3s0,111,6,1|eggszz,111,6,1|eggt00,110,11,0|eq36fz,110,11,0|eq36g0,111,6,1|eytwzz,111,6,1|eytx00,110,11,0|f9jbzz,110,11,0|f9jc00,111,6,1|fhgfvz,111,6,1|fhgfw0,110,11,0|fszbzz,110,11,0|fszc00,111,6,1|g1z93z,111,6,1|g1z940,110,11,0|gbhx7z,110,11,0|gbhx80,111,6,1|gk4yfz,111,6,1|gk4yg0,110,11,0|gtph7z,110,11,0|gtph80,111,6,1|h3kyfz,111,6,1|h3kyg0,110,11,0|hcfjvz,110,11,0|hcfjw0,111,6,1|hm5h3z,111,6,1|hm5h40,110,11,0|hvrujz,110,11,0|hvruk0,111,6,1|i4evrz,111,6,1|i4evs0,110,11,0|ie8qnz,110,11,0|ie8qo0,111,6,1|io2d7z,111,6,1|io2d80,110,11,0|iwytbz,110,11,0|iwytc0,111,6,1|j6fh7z,111,6,1|j6fh80,110,11,0|jfovzz,110,11,0|jfow00,111,6,1|jofmjz,111,6,1|jofmk0,110,11,0|jyeynz,110,11,0|jyeyo0,111,6,1|k88l7z,111,6,1|k88l80,110,11,0|kh51bz,110,11,0|kh51c0,111,6,1|kqlp7z,111,6,1|kqlp80,110,11,0|kzv3zz,110,11,0|kzv400,111,6,1|l8lujz,111,6,1|l8luk0,110,11,0|liy5bz,110,11,0|liy5c0,111,6,1|lset7z,111,6,1|lset80,110,11,0|m1o7zz,110,11,0|m1o800,111,6,1|marx7z,111,6,1|marx80,110,11,0|mkeanz,110,11,0|mkeao0,111,6,1|mvat7z,111,6,1|mvat80,110,11,0|n34dbz,110,11,0|n34dc0,111,6,1|ne0vvz,111,6,1|ne0vw0,110,11,0|nlufzz,110,11,0|nlug00,111,6,1|nwqyjz,111,6,1|nwqyk0,110,11,0|o4kinz,110,11,0|o4kio0,111,6,1|oftzvz,111,6,1|oftzw0,110,11,0|onalbz,110,11,0|onalc0,111,6,1|oyk2jz,111,6,1|oyk2k0,110,11,0|p60nzz,110,11,0|p60o00,111,6,1|pha57z,111,6,1|pha580,110,11,0|pp3pbz,110,11,0|pp3pc0,111,6,1|q007vz,111,6,1|q007w0,110,11,0|q7trzz,110,11,0|q7ts00,111,6,1|qiqajz,111,6,1|qiqak0,110,11,0|qqjunz,110,11,0|qqjuo0,111,6,1|r1tbvz,111,6,1|r1tbw0,110,11,0|r99xbz,110,11,0|r99xc0,111,6,1|rkjejz,111,6,1|rkjek0,110,11,0|rrzzzz,110,11,0|rs0000,111,6,1|s39h7z,111,6,1|s39h80,110,11,0|sb31bz,110,11,0|sb31c0,111,6,1|slzjvz,111,6,1|slzjw0,110,11,0|stt3zz,110,11,0|stt400,111,6,1|t4pmjz,111,6,1|t4pmk0,110,11,0|tcj6nz,110,11,0|tcj6o0,111,6,1|tnfp7z,111,6,1|tnfp80,110,11,0|tv99bz,110,11,0|tv99c0,111,6,1|u6iqjz,111,6,1|u6iqk0,110,11,0|udzbzz,110,11,0|udzc00,111,6,1|up8t7z,111,6,1|up8t80,110,11,0|uwpenz,110,11,0|uwpeo0,111,6,1|v7yvvz,111,6,1|v7yvw0,110,11,0|vfsfzz,110,11,0|vfsg00,111,6,1|vqoyjz,111,6,1|vqoyk0,110,11,0|vyiinz,110,11,0|vyiio0,111,6,1|w9f17z,111,6,1|w9f180,110,11,0|wh8lbz,110,11,0|wh8lc0,111,6,1|wsi2jz,111,6,1|wsi2k0,110,11,0|wzynzz,110,11,0|wzyo00,111,6,1|xb857z,111,6,1|xb8580,110,11,0|xioqnz,110,11,0|xioqo0,111,6,1|xty7vz,111,6,1|xty7w0,110,11,0|y1etbz,110,11,0|y1etc0,111,6,1|ycoajz,111,6,1|ycoak0,110,11,0|ykhunz,110,11,0|ykhuo0,111,6,1|yved7z,111,6,1|yved80,110,11,0|z37xbz,110,11,0|z37xc0,111,6,1|ze4fvz,111,6,1|ze4fw0,110,11,0","Asia/Kabul|,0,251,0|-15r1m5c,105,209,0|-d1pkg1,105,209,0|-d1pkg0,124,252,0","Asia/Kamchatka|,0,253,0|-olrupo,90,192,0|-kmrqk1,90,192,0|-kmrqk0,102,200,0|5vahbz,102,200,0|5vahc0,103,201,1|64pajz,103,201,1|64pak0,102,200,0|6e2enz,102,200,0|6e2eo0,103,201,1|6nh7vz,103,201,1|6nh7w0,102,200,0|6wubzz,102,200,0|6wuc00,103,201,1|76957z,103,201,1|769580,102,200,0|7fo3zz,102,200,0|7fo400,103,201,1|7p1avz,103,201,1|7p1aw0,102,200,0|7yec7z,102,200,0|7yec80,103,201,1|87rdjz,103,201,1|87rdk0,102,200,0|8h4evz,102,200,0|8h4ew0,103,201,1|8qhg7z,103,201,1|8qhg80,102,200,0|8zuhjz,102,200,0|8zuhk0,103,201,1|997ivz,103,201,1|997iw0,102,200,0|9ikk7z,102,200,0|9ikk80,103,201,1|9rxljz,103,201,1|9rxlk0,102,200,0|a1amvz,102,200,0|a1amw0,103,201,1|aano7z,103,201,1|aano80,102,200,0|ak0pjz,102,200,0|ak0pk0,103,201,1|atqpjz,103,201,1|atqpk0,102,200,0|b33qvz,102,200,0|b33qw0,102,200,1|bcguzz,102,200,1|bcgv00,90,192,0|bi89nz,90,192,0|bi89o0,102,200,0|blttjz,102,200,0|blttk0,103,201,1|bv6uvz,103,201,1|bv6uw0,102,200,0|c4jw7z,102,200,0|c4jw80,103,201,1|cdwxjz,103,201,1|cdwxk0,102,200,0|cn9yvz,102,200,0|cn9yw0,103,201,1|cwn07z,103,201,1|cwn080,102,200,0|d601jz,102,200,0|d601k0,103,201,1|dfd2vz,103,201,1|dfd2w0,102,200,0|dp32vz,102,200,0|dp32w0,103,201,1|dzvyvz,103,201,1|dzvyw0,102,200,0|e7t5jz,102,200,0|e7t5k0,103,201,1|eim1jz,103,201,1|eim1k0,102,200,0|eqj87z,102,200,0|eqj880,103,201,1|f1c47z,103,201,1|f1c480,102,200,0|f99avz,102,200,0|f99aw0,103,201,1|fkf5jz,103,201,1|fkf5k0,102,200,0|frzdjz,102,200,0|frzdk0,103,201,1|g3587z,103,201,1|g35880,102,200,0|gapg7z,102,200,0|gapg80,103,201,1|glvavz,103,201,1|glvaw0,102,200,0|gtshjz,102,200,0|gtshk0,103,201,1|h4ldjz,103,201,1|h4ldk0,102,200,0|hcik7z,102,200,0|hcik80,103,201,1|hnbg7z,103,201,1|hnbg80,102,200,0|hv8mvz,102,200,0|hv8mw0,103,201,1|i6ehjz,103,201,1|i6ehk0,102,200,0|idypjz,102,200,0|idypk0,103,201,1|ip4k7z,103,201,1|ip4k80,102,200,0|iwos7z,102,200,0|iwos80,103,201,1|j7umvz,103,201,1|j7umw0,102,200,0|jfeuvz,102,200,0|jfeuw0,103,201,1|jqkpjz,103,201,1|jqkpk0,102,200,0|jyhw7z,102,200,0|jyhw80,103,201,1|k9as7z,103,201,1|k9as80,102,200,0|kh7yvz,102,200,0|kh7yw0,103,201,1|ks0uvz,103,201,1|ks0uw0,102,200,0|kzy1jz,102,200,0|kzy1k0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0","Asia/Karachi|,0,254,0|-wvpb30,108,228,0|-e9lba1,108,228,0|-e9lba0,109,229,1|-cmya21,109,229,1|-cmya20,108,228,0|-9j0km1,108,228,0|-9j0km0,92,194,0|n33fz,92,194,0|n33g0,125,194,0|gu5u3z,125,194,0|gu5u40,126,196,1|h3isnz,126,196,1|h3iso0,125,194,0|k1qy3z,125,194,0|k1qy40,126,196,1|k9m7bz,126,196,1|k9m7c0,125,194,0|ki3u3z,125,194,0|ki3u40,126,196,1|kse4nz,126,196,1|kse4o0,125,194,0","Asia/Kathmandu|,0,255,0|-q3gt4s,108,228,0|8clspz,108,228,0|8clsq0,127,256,0","Asia/Khandyga|,0,257,0|-q4cjrp,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hqrlnz,107,224,0|hqrlo0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|lreurz,90,192,0|lreus0,93,195,0|ne0cfz,93,195,0|ne0cg0,107,224,0","Asia/Kolkata|,0,258,0|-1oaa314,77,232,0|-1g6thox,77,232,0|-1g6thow,21,259,0|-xehavb,21,259,0|-xehava,110,228,0|-eqtom1,110,228,0|-eqtom0,109,229,1|-ef78q1,109,229,1|-ef78q0,110,228,0|-e9lba1,110,228,0|-e9lba0,109,229,1|-cmya21,109,229,1|-cmya20,110,228,0","Asia/Krasnoyarsk|,0,260,0|-q37l72,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|h4lrfz,89,191,1|h4lrg0,91,193,0|hciy3z,91,193,0|hciy40,89,191,1|hnbu3z,89,191,1|hnbu40,91,193,0|hv90rz,91,193,0|hv90s0,89,191,1|i6evfz,89,191,1|i6evg0,91,193,0|idz3fz,91,193,0|idz3g0,89,191,1|ip4y3z,89,191,1|ip4y40,91,193,0|iwp63z,91,193,0|iwp640,89,191,1|j7v0rz,89,191,1|j7v0s0,91,193,0|jff8rz,91,193,0|jff8s0,89,191,1|jql3fz,89,191,1|jql3g0,91,193,0|jyia3z,91,193,0|jyia40,89,191,1|k9b63z,89,191,1|k9b640,91,193,0|kh8crz,91,193,0|kh8cs0,89,191,1|ks18rz,89,191,1|ks18s0,91,193,0|kzyffz,91,193,0|kzyfg0,89,191,1|lb4a3z,89,191,1|lb4a40,91,193,0|lioi3z,91,193,0|lioi40,89,191,0|ne0hzz,89,191,0|ne0i00,91,193,0","Asia/Kuala_Lumpur|,0,261,0|-100ew5y,85,262,0|-xphpwe,85,262,0|-xphpwd,91,193,0|-jb6gs1,91,193,0|-jb6gs0,118,246,1|-hquppd,118,246,1|-hquppc,118,246,0|-esddpd,118,246,0|-esddpc,106,222,0|-ejqa61,106,222,0|-ejqa60,107,224,0|-conl01,107,224,0|-conl00,106,222,0|69g35z,106,222,0|69g360,89,191,0","Asia/Kuching|,0,263,0|-mvof3k,106,222,0|-jb6i61,106,222,0|-jb6i60,89,191,0|-hwgm81,89,191,0|-hwgm80,128,264,1|-hrs4hd,128,264,1|-hrs4hc,89,191,0|-hdmu81,89,191,0|-hdmu80,128,264,1|-h8ychd,128,264,1|-h8ychc,89,191,0|-guuww1,89,191,0|-guuww0,128,264,1|-gq6f5d,128,264,1|-gq6f5c,89,191,0|-gc2zk1,89,191,0|-gc2zk0,128,264,1|-g7ehtd,128,264,1|-g7ehtc,89,191,0|-ftb281,89,191,0|-ftb280,128,264,1|-fomkhd,128,264,1|-fomkhc,89,191,0|-faha81,89,191,0|-faha80,128,264,1|-f5sshd,128,264,1|-f5sshc,89,191,0|-erpcw1,89,191,0|-erpcw0,128,264,1|-en0v5d,128,264,1|-en0v5c,89,191,0|-ejqbk1,89,191,0|-ejqbk0,107,224,0|-conl01,107,224,0|-conl00,89,191,0","Asia/Kuwait|,0,203,0|-bwgbbg,100,6,0","Asia/Macau|,0,265,0|-y0i2cy,45,191,0|-emm3o1,45,191,0|-emm3o0,107,224,0|-efxfs1,107,224,0|-efxfs0,93,195,1|-e5lak1,93,195,1|-e5lak0,107,224,0|-dx5ig1,107,224,0|-dx5ig0,93,195,1|-dpa981,93,195,1|-dpa980,107,224,0|-cnoec1,107,224,0|-cnoec0,45,191,0|-ccrt01,45,191,0|-ccrt00,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-buk901,45,191,0|-buk900,46,224,1|-bizl01,46,224,1|-bizl00,45,191,0|-bb2ec1,45,191,0|-bb2ec0,46,224,1|-b1pd01,46,224,1|-b1pd00,45,191,0|-atu101,45,191,0|-atu100,46,224,1|-aj1501,46,224,1|-aj1500,45,191,0|-ab3yc1,45,191,0|-ab3yc0,46,224,1|-a0b2c1,46,224,1|-a0b2c0,45,191,0|-9sdvo1,45,191,0|-9sdvo0,46,224,1|-9hj501,46,224,1|-9hj500,45,191,0|-99auc1,45,191,0|-99auc0,46,224,1|-8yhyc1,46,224,1|-8yhyc0,45,191,0|-8qkro1,45,191,0|-8qkro0,46,224,1|-8frvo1,46,224,1|-8frvo0,45,191,0|-88kmc1,45,191,0|-88kmc0,46,224,1|-7x1t01,46,224,1|-7x1t00,45,191,0|-7pujo1,45,191,0|-7pujo0,46,224,1|-7dyro1,46,224,1|-7dyro0,45,191,0|-774h01,45,191,0|-774h00,46,224,1|-6v8fa1,46,224,1|-6v8fa0,45,191,0|-6o1361,45,191,0|-6o1360,46,224,1|-6cicm1,46,224,1|-6cicm0,45,191,0|-65b0i1,45,191,0|-65b0i0,46,224,1|-5ts9y1,46,224,1|-5ts9y0,45,191,0|-5mkxu1,45,191,0|-5mkxu0,46,224,1|-5b27a1,46,224,1|-5b27a0,45,191,0|-53uv61,45,191,0|-53uv60,46,224,1|-4rz5y1,46,224,1|-4rz5y0,45,191,0|-4l4si1,45,191,0|-4l4si0,46,224,1|-4993a1,46,224,1|-4993a0,45,191,0|-42epu1,45,191,0|-42epu0,46,224,1|-3qj0m1,46,224,1|-3qj0m0,45,191,0|-3jboi1,45,191,0|-3jboi0,46,224,1|-37sxy1,46,224,1|-37sxy0,45,191,0|-30llu1,45,191,0|-30llu0,46,224,1|-2p2va1,46,224,1|-2p2va0,45,191,0|-2gfoi1,45,191,0|-2gfoi0,46,224,1|-272sq1,46,224,1|-272sq0,45,191,0|-1xplu1,45,191,0|-1xplu0,46,224,1|-1ocq21,46,224,1|-1ocq20,45,191,0|-1ezj61,45,191,0|-1ezj60,46,224,1|-159ly1,46,224,1|-159ly0,45,191,0|-vwhu1,45,191,0|-vwhu0,46,224,1|-mjja1,46,224,1|-mjja0,45,191,0|-d6f61,45,191,0|-d6f60,46,224,1|-3tgm1,46,224,1|-3tgm0,45,191,0|5jnhz,45,191,0|5jni0,46,224,1|ewm1z,46,224,1|ewm20,45,191,0|o9q5z,45,191,0|o9q60,46,224,1|xmopz,46,224,1|xmoq0,45,191,0|16zstz,45,191,0|16zsu0,46,224,1|1gpq1z,46,224,1|1gpq20,45,191,0|1q2u5z,45,191,0|1q2u60,46,224,1|1zfspz,46,224,1|1zfsq0,45,191,0|231i5z,45,191,0|231i60,46,224,1|2i5vdz,46,224,1|2i5ve0,45,191,0|2rizhz,45,191,0|2rizi0,46,224,1|30vy1z,46,224,1|30vy20,45,191,0|3a925z,45,191,0|3a9260,46,224,1|3jm0pz,46,224,1|3jm0q0,45,191,0|4vv4tz,45,191,0|4vv4u0,46,224,1|5457dz,46,224,1|5457e0,45,191,0","Asia/Magadan|,0,266,0|-nu1nxc,93,195,0|-kmrns1,93,195,0|-kmrns0,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|ne06vz,102,200,0|ne06w0,93,195,0|o63gfz,93,195,0|o63gg0,90,192,0","Asia/Makassar|,0,267,0|-q3gzg0,21,267,0|-jebi41,21,267,0|-jebi40,89,191,0|-ek3a81,89,191,0|-ek3a80,107,224,0|-co37o1,107,224,0|-co37o0,129,191,0","Asia/Manila|,0,268,0|-1t8ix2o,0,269,0|-10va3qp,0,269,0|-10va3qo,51,191,0|-hb5y81,51,191,0|-hb5y80,57,224,1|-h6fno1,57,224,1|-h6fno0,51,191,0|-efxa81,51,191,0|-efxa80,116,224,0|-d4ux01,116,224,0|-d4ux00,51,191,0|-87fsw1,51,191,0|-87fsw0,57,224,1|-83bqc1,57,224,1|-83bqc0,51,191,0|4aen3z,51,191,0|4aen40,57,224,1|4jtgbz,57,224,1|4jtgc0,51,191,0","Asia/Muscat|,0,234,0|-q3gnko,105,209,0","Asia/Nicosia|,0,270,0|-p4bq6g,15,11,0|2r67rz,15,11,0|2r67s0,16,6,1|30j6bz,16,6,1|30j6c0,15,11,0|3bn93z,15,11,0|3bn940,16,6,1|3jb3nz,16,6,1|3jb3o0,15,11,0|3s9efz,15,11,0|3s9eg0,16,6,1|419ebz,16,6,1|419ec0,15,11,0|4azh3z,15,11,0|4azh40,16,6,1|4keabz,16,6,1|4keac0,15,11,0|4tpjrz,15,11,0|4tpjs0,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csl3z,15,11,0|5csl40,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5p3z,15,11,0|5v5p40,16,6,1|64innz,16,6,1|64ino0,15,11,0|6dvrrz,15,11,0|6dvrs0,16,6,1|6n8qbz,16,6,1|6n8qc0,15,11,0|6wlufz,15,11,0|6wlug0,16,6,1|75yszz,16,6,1|75yt00,15,11,0|7fbx3z,15,11,0|7fbx40,16,6,1|7p1ubz,16,6,1|7p1uc0,15,11,0|7yeyfz,15,11,0|7yeyg0,16,6,1|87rwzz,16,6,1|87rx00,15,11,0|8h513z,15,11,0|8h5140,16,6,1|8qhznz,16,6,1|8qhzo0,15,11,0|8zv3rz,15,11,0|8zv3s0,16,6,1|9982bz,16,6,1|9982c0,15,11,0|9il6fz,15,11,0|9il6g0,16,6,1|9ry4zz,16,6,1|9ry500,15,11,0|a1b93z,15,11,0|a1b940,16,6,1|aao7nz,16,6,1|aao7o0,15,11,0|ak1brz,15,11,0|ak1bs0,16,6,1|atr8zz,16,6,1|atr900,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Asia/Novokuznetsk|,0,271,0|-nu36tc,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|h4lrfz,89,191,1|h4lrg0,91,193,0|hciy3z,91,193,0|hciy40,89,191,1|hnbu3z,89,191,1|hnbu40,91,193,0|hv90rz,91,193,0|hv90s0,89,191,1|i6evfz,89,191,1|i6evg0,91,193,0|idz3fz,91,193,0|idz3g0,89,191,1|ip4y3z,89,191,1|ip4y40,91,193,0|iwp63z,91,193,0|iwp640,89,191,1|j7v0rz,89,191,1|j7v0s0,91,193,0|jff8rz,91,193,0|jff8s0,89,191,1|jql3fz,89,191,1|jql3g0,91,193,0|jyia3z,91,193,0|jyia40,89,191,1|k9b63z,89,191,1|k9b640,91,193,0|kh8crz,91,193,0|kh8cs0,89,191,1|ks18rz,89,191,1|ks18s0,91,193,0|kzyffz,91,193,0|kzyfg0,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0","Asia/Novosibirsk|,0,272,0|-q4do0s,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|c7fr3z,89,191,1|c7fr40,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|oasa7z,96,196,0|oasa80,91,193,0","Asia/Omsk|,0,273,0|-q5xmx6,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,91,193,1|bv7bjz,91,193,1|bv7bk0,96,196,0|c4kcvz,96,196,0|c4kcw0,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0","Asia/Oral|,0,274,0|-nu15ic,100,6,0|-kmr4c1,100,6,0|-kmr4c0,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,92,194,1|bv7h3z,92,194,1|bv7h40,105,209,0|c4kifz,105,209,0|c4kig0,92,194,1|cdxjrz,92,194,1|cdxjs0,105,209,0|cnal3z,105,209,0|cnal40,92,194,1|cwnmfz,92,194,1|cwnmg0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0","Asia/Phnom_Penh|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0","Asia/Pontianak|,0,275,0|-w6piww,7,275,0|-jebg8x,7,275,0|-jebg8w,106,222,0|-eknm61,106,222,0|-eknm60,107,224,0|-co37o1,107,224,0|-co37o0,106,222,0|-bb5zi1,106,222,0|-bb5zi0,89,191,0|-a9m681,89,191,0|-a9m680,106,222,0|-34ru61,106,222,0|-34ru60,129,191,0|9e5gfz,129,191,0|9e5gg0,119,193,0","Asia/Pyongyang|,0,276,0|-w895yc,130,242,0|-u9s4y1,130,242,0|-u9s4y0,116,224,0|-cpmro1,116,224,0|-cpmro0,130,224,0|nt2uzz,130,224,0|nt2v00,130,242,0|p87lnz,130,242,0|p87lo0,130,224,0","Asia/Qatar|,0,215,0|-q3gmvk,105,209,0|19d0vz,105,209,0|19d0w0,100,6,0","Asia/Qostanay|,0,277,0|-nu17s4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,96,196,0","Asia/Qyzylorda|,0,278,0|-nu184g,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,96,196,0|pk1rbz,96,196,0|pk1rc0,92,194,0","Asia/Riyadh|,0,203,0|-bwgbbg,100,6,0","Asia/Sakhalin|,0,279,0|-xl87rc,107,224,0|-cpkx01,107,224,0|-cpkx00,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,90,192,1|eim73z,90,192,1|eim740,93,195,0|eqjdrz,93,195,0|eqjds0,90,192,1|f1c9rz,90,192,1|f1c9s0,93,195,0|f99gfz,93,195,0|f99gg0,90,192,1|fkfb3z,90,192,1|fkfb40,93,195,0|frzj3z,93,195,0|frzj40,90,192,1|g35drz,90,192,1|g35ds0,93,195,0|gaplrz,93,195,0|gapls0,90,192,1|glvgfz,90,192,1|glvgg0,93,195,0|gtsn3z,93,195,0|gtsn40,90,192,1|h4lj3z,90,192,1|h4lj40,93,195,0|hciprz,93,195,0|hcips0,90,192,1|hnblrz,90,192,1|hnbls0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0|o4nlrz,93,195,0|o4nls0,90,192,0","Asia/Samarkand|,0,280,0|-nu18eh,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0","Asia/Seoul|,0,281,0|-w8966g,130,242,0|-u9s4y1,130,242,0|-u9s4y0,116,224,0|-couzo1,116,224,0|-couzo0,130,224,0|-b9kp01,130,224,0|-b9kp00,131,195,1|-b486g1,131,195,1|-b486g0,130,224,0|-atu101,130,224,0|-atu100,131,195,1|-aljyg1,131,195,1|-aljyg0,130,224,0|-ab5t01,130,224,0|-ab5t00,131,195,1|-a2tvs1,131,195,1|-a2tvs0,130,224,0|-9ql2c1,130,224,0|-9ql2c0,131,195,1|-9k3t41,131,195,1|-9k3t40,130,224,0|-88kmc1,130,224,0|-88kmc0,130,242,0|-7nhbm1,130,242,0|-7nhbm0,131,248,1|-7gy7q1,131,248,1|-7gy7q0,130,242,0|-73vrm1,130,242,0|-73vrm0,131,248,1|-6x1jq1,131,248,1|-6x1jq0,130,242,0|-6lvma1,130,242,0|-6lvma0,131,248,1|-6eofq1,131,248,1|-6eofq0,130,242,0|-635jm1,130,242,0|-635jm0,131,248,1|-5vyd21,131,248,1|-5vyd20,130,242,0|-5kfgy1,130,242,0|-5kfgy0,131,248,1|-5d8ae1,131,248,1|-5d8ae0,130,242,0|-51pea1,130,242,0|-51pea0,131,248,1|-4ui7q1,131,248,1|-4ui7q0,130,242,0|-4dqfm1,130,242,0|-4dqfm0,130,224,0|920hvz,130,224,0|920hw0,131,195,1|99xojz,131,195,1|99xok0,130,224,0|9kqkjz,130,224,0|9kqkk0,131,195,1|9snr7z,131,195,1|9snr80,130,224,0","Asia/Shanghai|,0,282,0|-100eztj,45,191,0|-qh00w1,45,191,0|-qh00w0,46,224,1|-q87fo1,46,224,1|-q87fo0,45,191,0|-ffvq81,45,191,0|-ffvq80,46,224,1|-f8zno1,46,224,1|-f8zno0,45,191,0|-f148w1,45,191,0|-f148w0,46,224,1|-ep6p01,46,224,1|-ep6p00,45,191,0|-ekjy81,45,191,0|-ekjy80,46,224,1|-cp63o1,46,224,1|-cp63o0,45,191,0|-cc1sw1,45,191,0|-cc1sw0,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-butfk1,45,191,0|-butfk0,46,224,1|-bkj501,46,224,1|-bkj500,45,191,0|-bb60w1,45,191,0|-bb60w0,46,224,1|-b3aro1,46,224,1|-b3aro0,45,191,0|-ase3k1,45,191,0|-ase3k0,46,224,1|-ar06c1,46,224,1|-ar06c0,45,191,0|8ixjbz,45,191,0|8ixjc0,46,224,1|8prr7z,46,224,1|8prr80,45,191,0|90kpzz,45,191,0|90kq00,46,224,1|98htvz,46,224,1|98htw0,45,191,0|9jnrbz,45,191,0|9jnrc0,46,224,1|9r7wjz,46,224,1|9r7wk0,45,191,0|a2dtzz,45,191,0|a2du00,46,224,1|aaaxvz,46,224,1|aaaxw0,45,191,0|al3wnz,45,191,0|al3wo0,46,224,1|at10jz,46,224,1|at10k0,45,191,0|b3tzbz,45,191,0|b3tzc0,46,224,1|bbr37z,46,224,1|bbr380,45,191,0","Asia/Singapore|,0,262,0|-100ewkd,85,262,0|-xphpwe,85,262,0|-xphpwd,91,193,0|-jb6gs1,91,193,0|-jb6gs0,118,246,1|-hquppd,118,246,1|-hquppc,118,246,0|-esddpd,118,246,0|-esddpc,106,222,0|-ejqa61,106,222,0|-ejqa60,107,224,0|-conl01,107,224,0|-conl00,106,222,0|69g35z,106,222,0|69g360,89,191,0","Asia/Srednekolymsk|,0,283,0|-nu1ogs,93,195,0|-kmrns1,93,195,0|-kmrns0,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|ne06vz,102,200,0|ne06w0,90,192,0","Asia/Taipei|,0,284,0|-12mch60,45,191,0|-gtzfk1,45,191,0|-gtzfk0,116,224,0|-co6u81,116,224,0|-co6u80,45,191,0|-cc1sw1,45,191,0|-cc1sw0,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-butfk1,45,191,0|-butfk0,46,224,1|-bkj501,46,224,1|-bkj500,45,191,0|-bb60w1,45,191,0|-bb60w0,46,224,1|-b3aro1,46,224,1|-b3aro0,45,191,0|-ase3k1,45,191,0|-ase3k0,46,224,1|-akiuc1,46,224,1|-akiuc0,45,191,0|-a9m681,45,191,0|-a9m680,46,224,1|-a1qx01,46,224,1|-a1qx00,45,191,0|-9qu8w1,45,191,0|-9qu8w0,46,224,1|-9iyzo1,46,224,1|-9iyzo0,45,191,0|-9b5fk1,45,191,0|-9b5fk0,46,224,1|-8yjt01,46,224,1|-8yjt00,45,191,0|-8qs3k1,45,191,0|-8qs3k0,46,224,1|-8frvo1,46,224,1|-8frvo0,45,191,0|-880681,45,191,0|-880680,46,224,1|-7wzyc1,46,224,1|-7wzyc0,45,191,0|-7p88w1,45,191,0|-7p88w0,46,224,1|-7ftfo1,46,224,1|-7ftfo0,45,191,0|-76egw1,45,191,0|-76egw0,46,224,1|-6wzno1,46,224,1|-6wzno0,45,191,0|-6nmjk1,45,191,0|-6nmjk0,46,224,1|-6e7qc1,46,224,1|-6e7qc0,45,191,0|-64um81,45,191,0|-64um80,46,224,1|-5vft01,46,224,1|-5vft00,45,191,0|-5m2ow1,45,191,0|-5m2ow0,46,224,1|-5cnvo1,46,224,1|-5cnvo0,45,191,0|-503y81,45,191,0|-503y80,46,224,1|-4tu3o1,46,224,1|-4tu3o0,45,191,0|-4hc0w1,45,191,0|-4hc0w0,46,224,1|-4b26c1,46,224,1|-4b26c0,45,191,0|27rlrz,45,191,0|27rls0,46,224,1|2h6ezz,46,224,1|2h6f00,45,191,0|2qjj3z,45,191,0|2qjj40,46,224,1|2zycbz,46,224,1|2zycc0,45,191,0|4ydlrz,45,191,0|4ydls0,46,224,1|533wbz,46,224,1|533wc0,45,191,0","Asia/Tashkent|,0,285,0|-nu18tz,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0","Asia/Tbilisi|,0,286,0|-1ayyayn,132,286,0|-nu14ao,132,286,0|-nu14an,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluczz,100,6,0|blud00,105,209,1|bv7bjz,105,209,1|bv7bk0,100,6,0|c4kfnz,100,6,0|c4kfo0,105,209,1|cdxe7z,105,209,1|cdxe80,100,6,0|cnaibz,100,6,0|cnaic0,105,209,1|cwngvz,105,209,1|cwngw0,105,209,0|d60i7z,105,209,0|d60i80,92,194,1|dfdgrz,92,194,1|dfdgs0,105,209,0|dp3jjz,105,209,0|dp3jk0,92,194,1|eimffz,92,194,1|eimfg0,105,209,0|eqjovz,105,209,0|eqjow0,92,194,1|f1ci3z,92,194,1|f1ci40,105,209,0|f99rjz,105,209,0|f99rk0,92,194,1|fkfjfz,92,194,1|fkfjg0,105,209,0|frzu7z,105,209,0|frzu80,92,194,1|g35m3z,92,194,1|g35m40,105,209,0|gapwvz,105,209,0|gapww0,92,194,1|glvorz,92,194,1|glvos0,105,209,0|gtsy7z,105,209,0|gtsy80,92,194,1|h4lrfz,92,194,1|h4lrg0,105,209,0|hcj0vz,105,209,0|hcj0w0,92,194,1|hnbu3z,92,194,1|hnbu40,105,209,0|hv93jz,105,209,0|hv93k0,92,194,1|hzxjfz,92,194,1|hzxjg0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,0","Asia/Tehran|,0,287,0|-s6m6uw,133,287,0|-cixlix,133,287,0|-cixliw,134,288,0|435vlz,134,288,0|435vm0,105,209,0|4ad3jz,105,209,0|4ad3k0,92,194,1|4ldbfz,92,194,1|4ldbg0,105,209,0|4p2q7z,105,209,0|4p2q80,134,288,0|4t529z,134,288,0|4t52a0,124,252,1|52i0tz,124,252,1|52i0u0,134,288,0|5byu9z,134,288,0|5byua0,124,252,1|5lj7hz,124,252,1|5lj7i0,134,288,0|b4tcxz,134,288,0|b4tcy0,124,252,1|bc48tz,124,252,1|bc48u0,134,288,0|blhcxz,134,288,0|blhcy0,124,252,1|buy0tz,124,252,1|buy0u0,134,288,0|c49a9z,134,288,0|c49aa0,124,252,1|cdpy5z,124,252,1|cdpy60,134,288,0|cn17lz,134,288,0|cn17m0,124,252,1|cwhvhz,124,252,1|cwhvi0,134,288,0|d5t4xz,134,288,0|d5t4y0,124,252,1|df9stz,124,252,1|df9su0,134,288,0|dol29z,134,288,0|dol2a0,124,252,1|dy1q5z,124,252,1|dy1q60,134,288,0|e7eu9z,134,288,0|e7eua0,124,252,1|egvi5z,124,252,1|egvi60,134,288,0|eq6rlz,134,288,0|eq6rm0,124,252,1|eznfhz,124,252,1|eznfi0,134,288,0|f8yoxz,134,288,0|f8yoy0,124,252,1|fifctz,124,252,1|fifcu0,134,288,0|frqm9z,134,288,0|frqma0,124,252,1|g17a5z,124,252,1|g17a60,134,288,0|gake9z,134,288,0|gakea0,124,252,1|gk125z,124,252,1|gk1260,134,288,0|gtcblz,134,288,0|gtcbm0,124,252,1|h2szhz,124,252,1|h2szi0,134,288,0|hc48xz,134,288,0|hc48y0,124,252,1|hlkwtz,124,252,1|hlkwu0,134,288,0|huw69z,134,288,0|huw6a0,124,252,1|i4cu5z,124,252,1|i4cu60,134,288,0|idpy9z,134,288,0|idpya0,124,252,1|in6m5z,124,252,1|in6m60,134,288,0|jy1q9z,134,288,0|jy1qa0,124,252,1|k7ie5z,124,252,1|k7ie60,134,288,0|kgvi9z,134,288,0|kgvia0,124,252,1|kqc65z,124,252,1|kqc660,134,288,0|kznflz,134,288,0|kznfm0,124,252,1|l943hz,124,252,1|l943i0,134,288,0|lifcxz,134,288,0|lifcy0,124,252,1|lrw0tz,124,252,1|lrw0u0,134,288,0|m17a9z,134,288,0|m17aa0,124,252,1|many5z,124,252,1|many60,134,288,0|mk129z,134,288,0|mk12a0,124,252,1|mthq5z,124,252,1|mthq60,134,288,0|n2szlz,134,288,0|n2szm0,124,252,1|nc9nhz,124,252,1|nc9ni0,134,288,0|nlkwxz,134,288,0|nlkwy0,124,252,1|nv1ktz,124,252,1|nv1ku0,134,288,0|o4cu9z,134,288,0|o4cua0,124,252,1|odti5z,124,252,1|odti60,134,288,0|on6m9z,134,288,0|on6ma0,124,252,1|owna5z,124,252,1|owna60,134,288,0|p5yjlz,134,288,0|p5yjm0,124,252,1|pff7hz,124,252,1|pff7i0,134,288,0|poqgxz,134,288,0|poqgy0,124,252,1|py74tz,124,252,1|py74u0,134,288,0|q7ie9z,134,288,0|q7iea0,124,252,1|qgz25z,124,252,1|qgz260,134,288,0|qqc69z,134,288,0|qqc6a0,124,252,1|qzsu5z,124,252,1|qzsu60,134,288,0|r943lz,134,288,0|r943m0,124,252,1|rikrhz,124,252,1|rikri0,134,288,0|rrw0xz,134,288,0|rrw0y0,124,252,1|s1cotz,124,252,1|s1cou0,134,288,0|sany9z,134,288,0|sanya0,124,252,1|sk4m5z,124,252,1|sk4m60,134,288,0|sthq9z,134,288,0|sthqa0,124,252,1|t2ye5z,124,252,1|t2ye60,134,288,0|tc9nlz,134,288,0|tc9nm0,124,252,1|tlqbhz,124,252,1|tlqbi0,134,288,0|tv1kxz,134,288,0|tv1ky0,124,252,1|u4i8tz,124,252,1|u4i8u0,134,288,0|udti9z,134,288,0|udtia0,124,252,1|una65z,124,252,1|una660,134,288,0|uwlflz,134,288,0|uwlfm0,124,252,1|v623hz,124,252,1|v623i0,134,288,0|vff7lz,134,288,0|vff7m0,124,252,1|vovvhz,124,252,1|vovvi0,134,288,0|vy74xz,134,288,0|vy74y0,124,252,1|w7nstz,124,252,1|w7nsu0,134,288,0|wgz29z,134,288,0|wgz2a0,124,252,1|wqfq5z,124,252,1|wqfq60,134,288,0|wzqzlz,134,288,0|wzqzm0,124,252,1|x97nhz,124,252,1|x97ni0,134,288,0|xikrlz,134,288,0|xikrm0,124,252,1|xs1fhz,124,252,1|xs1fi0,134,288,0|y1coxz,134,288,0|y1coy0,124,252,1|yatctz,124,252,1|yatcu0,134,288,0|yk4m9z,134,288,0|yk4ma0,124,252,1|ytla5z,124,252,1|ytla60,134,288,0|z2wjlz,134,288,0|z2wjm0,124,252,1|zcd7hz,124,252,1|zcd7i0,134,288,0","Asia/Thimphu|,0,289,0|-bojclo,108,228,0|99fa1z,108,228,0|99fa20,96,196,0","Asia/Tokyo|,0,290,0|-16snno0,116,224,0|-bb4901,116,224,0|-bb4900,135,195,1|-b49yc1,135,195,1|-b49yc0,116,224,0|-atu101,116,224,0|-atu100,135,195,1|-aljvo1,135,195,1|-aljvo0,116,224,0|-a9b501,116,224,0|-a9b500,135,195,1|-a2tt01,135,195,1|-a2tt00,116,224,0|-9ql2c1,116,224,0|-9ql2c0,135,195,1|-9k3qc1,135,195,1|-9k3qc0,116,224,0","Asia/Tomsk|,0,291,0|-q3zbqf,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|gvea3z,89,191,1|gvea40,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|o7wkvz,96,196,0|o7wkw0,91,193,0","Asia/Ulaanbaatar|,0,292,0|-xmcrsk,91,193,0|46akjz,91,193,0|46akk0,89,191,0|6wun3z,89,191,0|6wun40,107,224,1|769gbz,107,224,1|769gc0,89,191,0|7fof3z,89,191,0|7fof40,107,224,1|7p1dnz,107,224,1|7p1do0,89,191,0|7yehrz,89,191,0|7yehs0,107,224,1|87rgbz,107,224,1|87rgc0,89,191,0|8h4kfz,89,191,0|8h4kg0,107,224,1|8qhizz,107,224,1|8qhj00,89,191,0|8zun3z,89,191,0|8zun40,107,224,1|997lnz,107,224,1|997lo0,89,191,0|9ikprz,89,191,0|9ikps0,107,224,1|9rxobz,107,224,1|9rxoc0,89,191,0|a1asfz,89,191,0|a1asg0,107,224,1|aanqzz,107,224,1|aanr00,89,191,0|ak0v3z,89,191,0|ak0v40,107,224,1|atqsbz,107,224,1|atqsc0,89,191,0|b33wfz,89,191,0|b33wg0,107,224,1|bcguzz,107,224,1|bcgv00,89,191,0|bltz3z,89,191,0|bltz40,107,224,1|bv6xnz,107,224,1|bv6xo0,89,191,0|c4k1rz,89,191,0|c4k1s0,107,224,1|cdx0bz,107,224,1|cdx0c0,89,191,0|cna4fz,89,191,0|cna4g0,107,224,1|cwn2zz,107,224,1|cwn300,89,191,0|d6073z,89,191,0|d60740,107,224,1|dfd5nz,107,224,1|dfd5o0,89,191,0|dp38fz,89,191,0|dp38g0,107,224,1|dyg6zz,107,224,1|dyg700,89,191,0|e7tb3z,89,191,0|e7tb40,107,224,1|eh69nz,107,224,1|eh69o0,89,191,0|eqjdrz,89,191,0|eqjds0,107,224,1|ezwcbz,107,224,1|ezwcc0,89,191,0|gcgpzz,89,191,0|gcgq00,107,224,1|gkdtvz,107,224,1|gkdtw0,89,191,0|gtqxzz,89,191,0|gtqy00,107,224,1|h33wjz,107,224,1|h33wk0,89,191,0|hch0nz,89,191,0|hch0o0,107,224,1|hltz7z,107,224,1|hltz80,89,191,0|hv73bz,89,191,0|hv73c0,107,224,1|i4k1vz,107,224,1|i4k1w0,89,191,0|idx5zz,89,191,0|idx600,107,224,1|ina4jz,107,224,1|ina4k0,89,191,0|iwn8nz,89,191,0|iwn8o0,107,224,1|j6d5vz,107,224,1|j6d5w0,89,191,0|nlvtzz,89,191,0|nlvu00,107,224,1|nv8mzz,107,224,1|nv8n00,89,191,0|o4lwnz,89,191,0|o4lwo0,107,224,1|odypnz,107,224,1|odypo0,89,191,0","Asia/Urumqi|,0,293,0|-lx5pjw,96,196,0","Asia/Ust-Nera|,0,294,0|-q4cl6u,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|lrerzz,102,200,0|lres00,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0","Asia/Vientiane|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0","Asia/Vladivostok|,0,295,0|-oligf7,107,224,0|-kmrl01,107,224,0|-kmrl00,93,195,0|5vamvz,93,195,0|5vamw0,90,192,1|64pg3z,90,192,1|64pg40,93,195,0|6e2k7z,93,195,0|6e2k80,90,192,1|6nhdfz,90,192,1|6nhdg0,93,195,0|6wuhjz,93,195,0|6wuhk0,90,192,1|769arz,90,192,1|769as0,93,195,0|7fo9jz,93,195,0|7fo9k0,90,192,1|7p1gfz,90,192,1|7p1gg0,93,195,0|7yehrz,93,195,0|7yehs0,90,192,1|87rj3z,90,192,1|87rj40,93,195,0|8h4kfz,93,195,0|8h4kg0,90,192,1|8qhlrz,90,192,1|8qhls0,93,195,0|8zun3z,93,195,0|8zun40,90,192,1|997ofz,90,192,1|997og0,93,195,0|9ikprz,93,195,0|9ikps0,90,192,1|9rxr3z,90,192,1|9rxr40,93,195,0|a1asfz,93,195,0|a1asg0,90,192,1|aantrz,90,192,1|aants0,93,195,0|ak0v3z,93,195,0|ak0v40,90,192,1|atqv3z,90,192,1|atqv40,93,195,0|b33wfz,93,195,0|b33wg0,93,195,1|bch0jz,93,195,1|bch0k0,107,224,0|bi8f7z,107,224,0|bi8f80,93,195,0|bltz3z,93,195,0|bltz40,90,192,1|bv70fz,90,192,1|bv70g0,93,195,0|c4k1rz,93,195,0|c4k1s0,90,192,1|cdx33z,90,192,1|cdx340,93,195,0|cna4fz,93,195,0|cna4g0,90,192,1|cwn5rz,90,192,1|cwn5s0,93,195,0|d6073z,93,195,0|d60740,90,192,1|dfd8fz,90,192,1|dfd8g0,93,195,0|dp38fz,93,195,0|dp38g0,90,192,1|dzw4fz,90,192,1|dzw4g0,93,195,0|e7tb3z,93,195,0|e7tb40,90,192,1|eim73z,90,192,1|eim740,93,195,0|eqjdrz,93,195,0|eqjds0,90,192,1|f1c9rz,90,192,1|f1c9s0,93,195,0|f99gfz,93,195,0|f99gg0,90,192,1|fkfb3z,90,192,1|fkfb40,93,195,0|frzj3z,93,195,0|frzj40,90,192,1|g35drz,90,192,1|g35ds0,93,195,0|gaplrz,93,195,0|gapls0,90,192,1|glvgfz,90,192,1|glvgg0,93,195,0|gtsn3z,93,195,0|gtsn40,90,192,1|h4lj3z,90,192,1|h4lj40,93,195,0|hciprz,93,195,0|hcips0,90,192,1|hnblrz,90,192,1|hnbls0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0","Asia/Yakutsk|,0,296,0|-q4cioy,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hv8v7z,107,224,0|hv8v80,93,195,1|i6epvz,93,195,1|i6epw0,107,224,0|idyxvz,107,224,0|idyxw0,93,195,1|ip4sjz,93,195,1|ip4sk0,107,224,0|iwp0jz,107,224,0|iwp0k0,93,195,1|j7uv7z,93,195,1|j7uv80,107,224,0|jff37z,107,224,0|jff380,93,195,1|jqkxvz,93,195,1|jqkxw0,107,224,0|jyi4jz,107,224,0|jyi4k0,93,195,1|k9b0jz,93,195,1|k9b0k0,107,224,0|kh877z,107,224,0|kh8780,93,195,1|ks137z,93,195,1|ks1380,107,224,0|kzy9vz,107,224,0|kzy9w0,93,195,1|lb44jz,93,195,1|lb44k0,107,224,0|liocjz,107,224,0|liock0,93,195,0|ne0cfz,93,195,0|ne0cg0,107,224,0","Asia/Yangon|,0,297,0|-1ayykhb,136,297,0|-q3gv5c,136,297,0|-q3gv5b,109,229,0|-efx621,109,229,0|-efx620,107,224,0|-cvg101,107,224,0|-cvg100,109,229,0","Asia/Yekaterinburg|,0,298,0|-rx5hw9,7,299,0|-qc75z6,7,299,0|-qc75z5,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,92,194,0|6e2y3z,92,194,0|6e2y40,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,92,194,0|idz8zz,92,194,0|idz900,96,196,1|ip53nz,96,196,1|ip53o0,92,194,0|iwpbnz,92,194,0|iwpbo0,96,196,1|j7v6bz,96,196,1|j7v6c0,92,194,0|jffebz,92,194,0|jffec0,96,196,1|jql8zz,96,196,1|jql900,92,194,0|jyifnz,92,194,0|jyifo0,96,196,1|k9bbnz,96,196,1|k9bbo0,92,194,0|kh8ibz,92,194,0|kh8ic0,96,196,1|ks1ebz,96,196,1|ks1ec0,92,194,0|kzykzz,92,194,0|kzyl00,96,196,1|lb4fnz,96,196,1|lb4fo0,92,194,0|lionnz,92,194,0|liono0,96,196,0|ne0njz,96,196,0|ne0nk0,92,194,0","Asia/Yerevan|,0,300,0|-nu148o,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,105,209,0|idzbrz,105,209,0|idzbs0,92,194,1|ip56fz,92,194,1|ip56g0,105,209,0|iwpefz,105,209,0|iwpeg0,92,194,1|j7v93z,92,194,1|j7v940,105,209,0|jffh3z,105,209,0|jffh40,92,194,1|jqlbrz,92,194,1|jqlbs0,105,209,0|jyiifz,105,209,0|jyiig0,92,194,1|k9befz,92,194,1|k9beg0,105,209,0|kh8l3z,105,209,0|kh8l40,92,194,1|ks1h3z,92,194,1|ks1h40,105,209,0|kzynrz,105,209,0|kzyns0,92,194,1|lb4ifz,92,194,1|lb4ig0,105,209,0|lioqfz,105,209,0|lioqg0,92,194,1|ltul3z,92,194,1|ltul40,105,209,0","Atlantic/Azores|,0,301,0|-18vsdww,77,302,0|-u9rbs1,77,302,0|-u9rbs0,40,45,0|-rxwvw1,40,45,0|-rxwvw0,13,15,1|-rqwyg1,13,15,1|-rqwyg0,40,45,0|-rkqt81,40,45,0|-rkqt80,13,15,1|-r90l81,13,15,1|-r90l80,40,45,0|-r1x181,40,45,0|-r1x180,13,15,1|-qq8nw1,13,15,1|-qq8nw0,40,45,0|-qj6yk1,40,45,0|-qj6yk0,13,15,1|-q7gqk1,13,15,1|-q7gqk0,40,45,0|-q0d6k1,40,45,0|-q0d6k0,13,15,1|-pomyk1,13,15,1|-pomyk0,40,45,0|-phl981,40,45,0|-phl980,13,15,1|-p5v181,13,15,1|-p5v180,40,45,0|-nusl81,40,45,0|-nusl80,13,15,1|-nlhek1,13,15,1|-nlhek0,40,45,0|-mt6vw1,40,45,0|-mt6vw0,13,15,1|-mkjrw1,13,15,1|-mkjrw0,40,45,0|-matrw1,40,45,0|-matrw0,13,15,1|-m1tp81,13,15,1|-m1tp80,40,45,0|-lrqqk1,40,45,0|-lrqqk0,13,15,1|-liqnw1,13,15,1|-liqnw0,40,45,0|-l8np81,40,45,0|-l8np80,13,15,1|-l00l81,13,15,1|-l00l80,40,45,0|-k77jw1,40,45,0|-k77jw0,13,15,1|-jykfw1,13,15,1|-jykfw0,40,45,0|-jp7ek1,40,45,0|-jp7ek0,13,15,1|-jfud81,13,15,1|-jfud80,40,45,0|-ineak1,40,45,0|-ineak0,13,15,1|-ie1981,13,15,1|-ie1980,40,45,0|-i516k1,40,45,0|-i516k0,13,15,1|-hvb6k1,13,15,1|-hvb6k0,40,45,0|-hl87w1,40,45,0|-hl87w0,13,15,1|-hcl3w1,13,15,1|-hcl3w0,40,45,0|-h382k1,40,45,0|-h382k0,13,15,1|-gtv181,13,15,1|-gtv180,40,45,0|-gkuyk1,40,45,0|-gkuyk0,13,15,1|-gb4yk1,13,15,1|-gb4yk0,40,45,0|-g11zw1,40,45,0|-g11zw0,13,15,1|-fpw581,13,15,1|-fpw580,40,45,0|-fkunw1,40,45,0|-fkunw0,13,15,1|-f9buk1,13,15,1|-f9buk0,40,45,0|-ezyt81,40,45,0|-ezyt80,13,15,1|-eqjx81,13,15,1|-eqjx80,40,45,0|-eibmk1,40,45,0|-eibmk0,13,15,1|-eg5xc1,13,15,1|-eg5xc0,17,1,1|-eaeio1,17,1,1|-eaeio0,13,15,1|-e6st81,13,15,1|-e6st80,40,45,0|-dzljw1,40,45,0|-dzljw0,13,15,1|-dxstc1,13,15,1|-dxstc0,17,1,1|-dqyio1,17,1,1|-dqyio0,13,15,1|-dnprw1,13,15,1|-dnprw0,40,45,0|-dgvh81,40,45,0|-dgvh80,13,15,1|-deps01,13,15,1|-deps00,17,1,1|-d88g01,17,1,1|-d88g00,13,15,1|-d4zp81,13,15,1|-d4zp80,40,45,0|-cy5ek1,40,45,0|-cy5ek0,13,15,1|-cvzpc1,13,15,1|-cvzpc0,17,1,1|-cpidc1,17,1,1|-cpidc0,13,15,1|-cm9mk1,13,15,1|-cm9mk0,40,45,0|-cdzh81,40,45,0|-cdzh80,13,15,1|-c4mfw1,13,15,1|-c4mfw0,40,45,0|-bv9681,40,45,0|-bv9680,13,15,1|-blw4w1,13,15,1|-blw4w0,40,45,0|-bcj3k1,40,45,0|-bcj3k0,13,15,1|-b36281,13,15,1|-b36280,40,45,0|-att0w1,40,45,0|-att0w0,13,15,1|-akfzk1,13,15,1|-akfzk0,40,45,0|-9scvk1,40,45,0|-9scvk0,13,15,1|-9imvk1,13,15,1|-9imvk0,40,45,0|-999u81,40,45,0|-999u80,13,15,1|-8zwsw1,13,15,1|-8zwsw0,40,45,0|-8qjrk1,40,45,0|-8qjrk0,13,15,1|-8h6q81,13,15,1|-8h6q80,40,45,0|-87tow1,40,45,0|-87tow0,13,15,1|-7ygnk1,13,15,1|-7ygnk0,40,45,0|-7p3m81,40,45,0|-7p3m80,13,15,1|-7fqkw1,13,15,1|-7fqkw0,40,45,0|-76djk1,40,45,0|-76djk0,13,15,1|-6wnjk1,13,15,1|-6wnjk0,40,45,0|-6nai81,40,45,0|-6nai80,13,15,1|-6dxgw1,13,15,1|-6dxgw0,40,45,0|-64kfk1,40,45,0|-64kfk0,13,15,1|-5v7e81,13,15,1|-5v7e80,40,45,0|-5lucw1,40,45,0|-5lucw0,13,15,1|-5chbk1,13,15,1|-5chbk0,40,45,0|-534a81,40,45,0|-534a80,13,15,1|-4tr8w1,13,15,1|-4tr8w0,40,45,0|-4ke7k1,40,45,0|-4ke7k0,13,15,1|-4b1681,13,15,1|-4b1680,40,45,0|-41o4w1,40,45,0|-41o4w0,13,15,1|-3ry4w1,13,15,1|-3ry4w0,40,45,0|-3il3k1,40,45,0|-3il3k0,13,15,1|-398281,13,15,1|-398280,40,45,0|-2zv0w1,40,45,0|-2zv0w0,13,15,1|-2qhzk1,13,15,1|-2qhzk0,40,45,0|-2h4y81,40,45,0|-2h4y80,13,15,1|-27rww1,13,15,1|-27rww0,40,45,0|-1yevk1,40,45,0|-1yevk0,13,15,0|3rwo3z,13,15,0|3rwo40,17,1,1|419pfz,17,1,1|419pg0,13,15,0|4azpfz,13,15,0|4azpg0,17,1,1|4kcqrz,17,1,1|4kcqs0,13,15,0|4tps3z,13,15,0|4tps40,17,1,1|532w7z,17,1,1|532w80,13,15,0|5cfurz,13,15,0|5cfus0,17,1,1|5lsyvz,17,1,1|5lsyw0,13,15,0|5v607z,13,15,0|5v6080,17,1,1|64j1jz,17,1,1|64j1k0,13,15,0|6dw2vz,13,15,0|6dw2w0,17,1,1|6n947z,17,1,1|6n9480,13,15,0|6wm8bz,13,15,0|6wm8c0,17,1,1|75z6vz,17,1,1|75z6w0,13,15,0|7fc87z,13,15,0|7fc880,17,1,1|7p287z,17,1,1|7p2880,13,15,0|7yf9jz,13,15,0|7yf9k0,17,1,1|87savz,17,1,1|87saw0,13,15,0|8h5c7z,13,15,0|8h5c80,17,1,1|8qidjz,17,1,1|8qidk0,13,15,0|8zvevz,13,15,0|8zvew0,17,1,1|998g7z,17,1,1|998g80,13,15,0|9ilhjz,13,15,0|9ilhk0,17,1,1|9ryivz,17,1,1|9ryiw0,13,15,0|a1bk7z,13,15,0|a1bk80,17,1,1|aaoljz,17,1,1|aaolk0,13,15,0|ak1mvz,13,15,0|ak1mw0,17,1,1|atrmvz,17,1,1|atrmw0,13,15,0|b34o7z,13,15,0|b34o80,17,1,1|bchpjz,17,1,1|bchpk0,13,15,0|bluqvz,13,15,0|bluqw0,17,1,1|bv7s7z,17,1,1|bv7s80,8,1,0|c4kqrz,8,1,0|c4kqs0,17,1,1|cdxs3z,17,1,1|cdxs40,13,15,0|cnatfz,13,15,0|cnatg0,17,1,1|cwnurz,17,1,1|cwnus0,13,15,0|d60w3z,13,15,0|d60w40,17,1,1|dfdxfz,17,1,1|dfdxg0,13,15,0|dp3xfz,13,15,0|dp3xg0,17,1,1|dzwtfz,17,1,1|dzwtg0,13,15,0|e7u03z,13,15,0|e7u040,17,1,1|eimw3z,17,1,1|eimw40,13,15,0|eqk2rz,13,15,0|eqk2s0,17,1,1|f1cyrz,17,1,1|f1cys0,13,15,0|f9a5fz,13,15,0|f9a5g0,17,1,1|fkg03z,17,1,1|fkg040,13,15,0|fs083z,13,15,0|fs0840,17,1,1|g362rz,17,1,1|g362s0,13,15,0|gaqarz,13,15,0|gaqas0,17,1,1|glw5fz,17,1,1|glw5g0,13,15,0|gttc3z,13,15,0|gttc40,17,1,1|h4m83z,17,1,1|h4m840,13,15,0|hcjerz,13,15,0|hcjes0,17,1,1|hncarz,17,1,1|hncas0,13,15,0|hv9hfz,13,15,0|hv9hg0,17,1,1|i6fc3z,17,1,1|i6fc40,13,15,0|idzk3z,13,15,0|idzk40,17,1,1|ip5erz,17,1,1|ip5es0,13,15,0|iwpmrz,13,15,0|iwpms0,17,1,1|j7vhfz,17,1,1|j7vhg0,13,15,0|jffpfz,13,15,0|jffpg0,17,1,1|jqlk3z,17,1,1|jqlk40,13,15,0|jyiqrz,13,15,0|jyiqs0,17,1,1|k9bmrz,17,1,1|k9bms0,13,15,0|kh8tfz,13,15,0|kh8tg0,17,1,1|ks1pfz,17,1,1|ks1pg0,13,15,0|kzyw3z,13,15,0|kzyw40,17,1,1|lb4qrz,17,1,1|lb4qs0,13,15,0|lioyrz,13,15,0|lioys0,17,1,1|ltutfz,17,1,1|ltutg0,13,15,0|m1f1fz,13,15,0|m1f1g0,17,1,1|mckw3z,17,1,1|mckw40,13,15,0|mki2rz,13,15,0|mki2s0,17,1,1|mvayrz,17,1,1|mvays0,13,15,0|n385fz,13,15,0|n385g0,17,1,1|ne11fz,17,1,1|ne11g0,13,15,0|nly83z,13,15,0|nly840,17,1,1|nwr43z,17,1,1|nwr440,13,15,0|o4oarz,13,15,0|o4oas0,17,1,1|ofu5fz,17,1,1|ofu5g0,13,15,0|onedfz,13,15,0|onedg0,17,1,1|oyk83z,17,1,1|oyk840,13,15,0|p64g3z,13,15,0|p64g40,17,1,1|phaarz,17,1,1|phaas0,13,15,0|pp7hfz,13,15,0|pp7hg0,17,1,1|q00dfz,17,1,1|q00dg0,13,15,0|q7xk3z,13,15,0|q7xk40,17,1,1|qiqg3z,17,1,1|qiqg40,13,15,0|qqnmrz,13,15,0|qqnms0,17,1,1|r1thfz,17,1,1|r1thg0,13,15,0|r9dpfz,13,15,0|r9dpg0,17,1,1|rkjk3z,17,1,1|rkjk40,13,15,0|rs3s3z,13,15,0|rs3s40,17,1,1|s39mrz,17,1,1|s39ms0,13,15,0|sb6tfz,13,15,0|sb6tg0,17,1,1|slzpfz,17,1,1|slzpg0,13,15,0|stww3z,13,15,0|stww40,17,1,1|t4ps3z,17,1,1|t4ps40,13,15,0|tcmyrz,13,15,0|tcmys0,17,1,1|tnfurz,17,1,1|tnfus0,13,15,0|tvd1fz,13,15,0|tvd1g0,17,1,1|u6iw3z,17,1,1|u6iw40,13,15,0|ue343z,13,15,0|ue3440,17,1,1|up8yrz,17,1,1|up8ys0,13,15,0|uwt6rz,13,15,0|uwt6s0,17,1,1|v7z1fz,17,1,1|v7z1g0,13,15,0|vfw83z,13,15,0|vfw840,17,1,1|vqp43z,17,1,1|vqp440,13,15,0|vymarz,13,15,0|vymas0,17,1,1|w9f6rz,17,1,1|w9f6s0,13,15,0|whcdfz,13,15,0|whcdg0,17,1,1|wsi83z,17,1,1|wsi840,13,15,0|x02g3z,13,15,0|x02g40,17,1,1|xb8arz,17,1,1|xb8as0,13,15,0|xisirz,13,15,0|xisis0,17,1,1|xtydfz,17,1,1|xtydg0,13,15,0|y1ilfz,13,15,0|y1ilg0,17,1,1|ycog3z,17,1,1|ycog40,13,15,0|yklmrz,13,15,0|yklms0,17,1,1|yveirz,17,1,1|yveis0,13,15,0|z3bpfz,13,15,0|z3bpg0,17,1,1|ze4lfz,17,1,1|ze4lg0,13,15,0","Atlantic/Bermuda|,0,303,0|-15r0xbu,53,303,0|-rivvzv,53,303,0|-rivvzu,27,304,1|-r9qc3v,27,304,1|-r9qc3u,53,303,0|-qzp5bv,53,303,0|-qzp5bu,27,304,1|-qrq6rv,27,304,1|-qrq6ru,53,303,0|-kvj2fv,53,303,0|-kvj2fu,32,42,0|-eljwo1,32,42,0|-eljwo0,54,44,1|-e75gs1,54,44,1|-e75gs0,32,42,0|-dz87c1,32,42,0|-dz87c0,54,44,1|-dnpgs1,54,44,1|-dnpgs0,32,42,0|-dgv3c1,32,42,0|-dgv3c0,54,44,1|-d4mfg1,54,44,1|-d4mfg0,32,42,0|-cy50o1,32,42,0|-cy50o0,54,44,1|-clwcs1,54,44,1|-clwcs0,32,42,0|-bt38o1,32,42,0|-bt38o0,54,44,1|-bmyy41,54,44,1|-bmyy40,32,42,0|-ba07c1,32,42,0|-ba07c0,54,44,1|-b4lu41,54,44,1|-b4lu40,32,42,0|-ara4o1,32,42,0|-ara4o0,54,44,1|-alvrg1,54,44,1|-alvrg0,32,42,0|-a873c1,32,42,0|-a873c0,54,44,1|-a35os1,54,44,1|-a35os0,32,42,0|-9ph0o1,32,42,0|-9ph0o0,54,44,1|-9kfm41,54,44,1|-9kfm40,32,42,0|-96qy01,32,42,0|-96qy00,54,44,1|-91cks1,54,44,1|-91cks0,32,42,0|-73hoo1,32,42,0|-73hoo0,54,44,1|-6vkks1,54,44,1|-6vkks0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","Atlantic/Canary|,0,305,0|-oytbtc,13,15,0|-c4xh41,13,15,0|-c4xh40,8,1,0|5csqnz,8,1,0|5csqo0,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm2rz,8,1,0|6wm2s0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Atlantic/Cape_Verde|,0,306,0|-u9rbs0,40,45,0|-e9kqg1,40,45,0|-e9kqg0,13,15,1|-cmxp81,13,15,1|-cmxp80,40,45,0|32t73z,40,45,0|32t740,13,15,0","Atlantic/Faroe|,0,307,0|-wcehew,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm2rz,8,1,0|6wm2s0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Atlantic/Madeira|,0,308,0|-18vsfjc,137,308,0|-u9rek1,137,308,0|-u9rek0,13,15,0|-rxwyo1,13,15,0|-rxwyo0,17,1,1|-rqx181,17,1,1|-rqx180,13,15,0|-rkqw01,13,15,0|-rkqw00,17,1,1|-r90o01,17,1,1|-r90o00,13,15,0|-r1x401,13,15,0|-r1x400,17,1,1|-qq8qo1,17,1,1|-qq8qo0,13,15,0|-qj71c1,13,15,0|-qj71c0,17,1,1|-q7gtc1,17,1,1|-q7gtc0,13,15,0|-q0d9c1,13,15,0|-q0d9c0,17,1,1|-pon1c1,17,1,1|-pon1c0,13,15,0|-phlc01,13,15,0|-phlc00,17,1,1|-p5v401,17,1,1|-p5v400,13,15,0|-nuso01,13,15,0|-nuso00,17,1,1|-nlhhc1,17,1,1|-nlhhc0,13,15,0|-mt6yo1,13,15,0|-mt6yo0,17,1,1|-mkjuo1,17,1,1|-mkjuo0,13,15,0|-matuo1,13,15,0|-matuo0,17,1,1|-m1ts01,17,1,1|-m1ts00,13,15,0|-lrqtc1,13,15,0|-lrqtc0,17,1,1|-liqqo1,17,1,1|-liqqo0,13,15,0|-l8ns01,13,15,0|-l8ns00,17,1,1|-l00o01,17,1,1|-l00o00,13,15,0|-k77mo1,13,15,0|-k77mo0,17,1,1|-jykio1,17,1,1|-jykio0,13,15,0|-jp7hc1,13,15,0|-jp7hc0,17,1,1|-jfug01,17,1,1|-jfug00,13,15,0|-inedc1,13,15,0|-inedc0,17,1,1|-ie1c01,17,1,1|-ie1c00,13,15,0|-i519c1,13,15,0|-i519c0,17,1,1|-hvb9c1,17,1,1|-hvb9c0,13,15,0|-hl8ao1,13,15,0|-hl8ao0,17,1,1|-hcl6o1,17,1,1|-hcl6o0,13,15,0|-h385c1,13,15,0|-h385c0,17,1,1|-gtv401,17,1,1|-gtv400,13,15,0|-gkv1c1,13,15,0|-gkv1c0,17,1,1|-gb51c1,17,1,1|-gb51c0,13,15,0|-g122o1,13,15,0|-g122o0,17,1,1|-fpw801,17,1,1|-fpw800,13,15,0|-fkuqo1,13,15,0|-fkuqo0,17,1,1|-f9bxc1,17,1,1|-f9bxc0,13,15,0|-ezyw01,13,15,0|-ezyw00,17,1,1|-eqk001,17,1,1|-eqk000,13,15,0|-eibpc1,13,15,0|-eibpc0,17,1,1|-eg6041,17,1,1|-eg6040,18,10,1|-eaelg1,18,10,1|-eaelg0,17,1,1|-e6sw01,17,1,1|-e6sw00,13,15,0|-dzlmo1,13,15,0|-dzlmo0,17,1,1|-dxsw41,17,1,1|-dxsw40,18,10,1|-dqylg1,18,10,1|-dqylg0,17,1,1|-dnpuo1,17,1,1|-dnpuo0,13,15,0|-dgvk01,13,15,0|-dgvk00,17,1,1|-depus1,17,1,1|-depus0,18,10,1|-d88is1,18,10,1|-d88is0,17,1,1|-d4zs01,17,1,1|-d4zs00,13,15,0|-cy5hc1,13,15,0|-cy5hc0,17,1,1|-cvzs41,17,1,1|-cvzs40,18,10,1|-cpig41,18,10,1|-cpig40,17,1,1|-cm9pc1,17,1,1|-cm9pc0,13,15,0|-cdzk01,13,15,0|-cdzk00,17,1,1|-c4mio1,17,1,1|-c4mio0,13,15,0|-bv9901,13,15,0|-bv9900,17,1,1|-blw7o1,17,1,1|-blw7o0,13,15,0|-bcj6c1,13,15,0|-bcj6c0,17,1,1|-b36501,17,1,1|-b36500,13,15,0|-att3o1,13,15,0|-att3o0,17,1,1|-akg2c1,17,1,1|-akg2c0,13,15,0|-9scyc1,13,15,0|-9scyc0,17,1,1|-9imyc1,17,1,1|-9imyc0,13,15,0|-999x01,13,15,0|-999x00,17,1,1|-8zwvo1,17,1,1|-8zwvo0,13,15,0|-8qjuc1,13,15,0|-8qjuc0,17,1,1|-8h6t01,17,1,1|-8h6t00,13,15,0|-87tro1,13,15,0|-87tro0,17,1,1|-7ygqc1,17,1,1|-7ygqc0,13,15,0|-7p3p01,13,15,0|-7p3p00,17,1,1|-7fqno1,17,1,1|-7fqno0,13,15,0|-76dmc1,13,15,0|-76dmc0,17,1,1|-6wnmc1,17,1,1|-6wnmc0,13,15,0|-6nal01,13,15,0|-6nal00,17,1,1|-6dxjo1,17,1,1|-6dxjo0,13,15,0|-64kic1,13,15,0|-64kic0,17,1,1|-5v7h01,17,1,1|-5v7h00,13,15,0|-5lufo1,13,15,0|-5lufo0,17,1,1|-5chec1,17,1,1|-5chec0,13,15,0|-534d01,13,15,0|-534d00,17,1,1|-4trbo1,17,1,1|-4trbo0,13,15,0|-4keac1,13,15,0|-4keac0,17,1,1|-4b1901,17,1,1|-4b1900,13,15,0|-41o7o1,13,15,0|-41o7o0,17,1,1|-3ry7o1,17,1,1|-3ry7o0,13,15,0|-3il6c1,13,15,0|-3il6c0,17,1,1|-398501,17,1,1|-398500,13,15,0|-2zv3o1,13,15,0|-2zv3o0,17,1,1|-2qi2c1,17,1,1|-2qi2c0,13,15,0|-2h5101,13,15,0|-2h5100,17,1,1|-27rzo1,17,1,1|-27rzo0,13,15,0|-1yeyc1,13,15,0|-1yeyc0,8,1,0|3rwlbz,8,1,0|3rwlc0,9,10,1|419mnz,9,10,1|419mo0,8,1,0|4azmnz,8,1,0|4azmo0,9,10,1|4kcnzz,9,10,1|4kco00,8,1,0|4tppbz,8,1,0|4tppc0,9,10,1|532tfz,9,10,1|532tg0,8,1,0|5cfrzz,8,1,0|5cfs00,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm5jz,8,1,0|6wm5k0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Atlantic/Reykjavik|,0,309,0|-wcwx9c,13,15,0|-rl7k01,13,15,0|-rl7k00,17,1,1|-r8ph81,17,1,1|-r8ph80,13,15,0|-r2fmo1,13,15,0|-r2fmo0,17,1,1|-qolek1,17,1,1|-qolek0,13,15,0|-qjnpc1,13,15,0|-qjnpc0,17,1,1|-q5th81,17,1,1|-q5th80,13,15,0|-pgm5c1,13,15,0|-pgm5c0,17,1,1|-pbq581,17,1,1|-pbq580,13,15,0|-g0c5c1,13,15,0|-g0c5c0,17,1,1|-fqyyg1,17,1,1|-fqyyg0,13,15,0|-fkuic1,13,15,0|-fkuic0,17,1,1|-f7vx41,17,1,1|-f7vx40,13,15,0|-f1rjs1,13,15,0|-f1rjs0,17,1,1|-ep5ug1,17,1,1|-ep5ug0,13,15,0|-eioig1,13,15,0|-eioig0,17,1,1|-e6sqg1,17,1,1|-e6sqg0,13,15,0|-dzyfs1,13,15,0|-dzyfs0,17,1,1|-do2ns1,17,1,1|-do2ns0,13,15,0|-dh8d41,13,15,0|-dh8d40,17,1,1|-d5cl41,17,1,1|-d5cl40,13,15,0|-cyiag1,13,15,0|-cyiag0,17,1,1|-cm9js1,17,1,1|-cm9js0,13,15,0|-cfs7s1,13,15,0|-cfs7s0,17,1,1|-c3jh41,17,1,1|-c3jh40,13,15,0|-bv9bs1,13,15,0|-bv9bs0,17,1,1|-bkteg1,17,1,1|-bkteg0,13,15,0|-bcj941,13,15,0|-bcj940,17,1,1|-b23bs1,17,1,1|-b23bs0,13,15,0|-att6g1,13,15,0|-att6g0,17,1,1|-aj0ag1,17,1,1|-aj0ag0,13,15,0|-ab33s1,13,15,0|-ab33s0,17,1,1|-a0n6g1,17,1,1|-a0n6g0,13,15,0|-9sd141,13,15,0|-9sd140,17,1,1|-9hk541,17,1,1|-9hk540,13,15,0|-999zs1,13,15,0|-999zs0,17,1,1|-8yu2g1,17,1,1|-8yu2g0,13,15,0|-8qjx41,13,15,0|-8qjx40,17,1,1|-8g3zs1,17,1,1|-8g3zs0,13,15,0|-87tug1,13,15,0|-87tug0,17,1,1|-7xdx41,17,1,1|-7xdx40,13,15,0|-7p3rs1,13,15,0|-7p3rs0,17,1,1|-7enug1,17,1,1|-7enug0,13,15,0|-76dp41,13,15,0|-76dp40,17,1,1|-6vkt41,17,1,1|-6vkt40,13,15,0|-6nans1,13,15,0|-6nans0,17,1,1|-6cuqg1,17,1,1|-6cuqg0,13,15,0|-64kl41,13,15,0|-64kl40,17,1,1|-5u4ns1,17,1,1|-5u4ns0,13,15,0|-5luig1,13,15,0|-5luig0,17,1,1|-5bel41,17,1,1|-5bel40,13,15,0|-534fs1,13,15,0|-534fs0,17,1,1|-4soig1,17,1,1|-4soig0,13,15,0|-4ked41,13,15,0|-4ked40,17,1,1|-49yfs1,17,1,1|-49yfs0,13,15,0|-41oag1,13,15,0|-41oag0,17,1,1|-3qveg1,17,1,1|-3qveg0,13,15,0|-3il941,13,15,0|-3il940,17,1,1|-385bs1,17,1,1|-385bs0,13,15,0|-2zv6g1,13,15,0|-2zv6g0,17,1,1|-2pf941,17,1,1|-2pf940,13,15,0|-2h53s1,13,15,0|-2h53s0,17,1,1|-26p6g1,17,1,1|-26p6g0,13,15,0|-1yf141,13,15,0|-1yf140,17,1,1|-1nz3s1,17,1,1|-1nz3s0,13,15,0|-1foyg1,13,15,0|-1foyg0,17,1,1|-14w2g1,17,1,1|-14w2g0,13,15,0|-wlx41,13,15,0|-wlx40,1,1,0","Atlantic/South_Georgia|,0,310,0|-15r12kg,40,45,0","Atlantic/St_Helena|,0,12,0|-u9rgl4,1,1,0","Atlantic/Stanley|,0,311,0|-15r0ymc,85,311,0|-u63pad,85,311,0|-u63pac,42,42,0|-gu7rk1,42,42,0|-gu7rk0,39,44,1|-gl7ro1,39,44,1|-gl7ro0,42,42,0|-gbhow1,42,42,0|-gbhow0,39,44,1|-g2hp01,39,44,1|-g2hp00,42,42,0|-fsenk1,42,42,0|-fsenk0,39,44,1|-fjeno1,39,44,1|-fjeno0,42,42,0|-f9okw1,42,42,0|-f9okw0,39,44,1|-f0ol01,39,44,1|-f0ol00,42,42,0|-eqyi81,42,42,0|-eqyi80,39,44,1|-ehyic1,39,44,1|-ehyic0,42,42,0|-e88fk1,42,42,0|-e88fk0,39,44,1|-e3aqc1,39,44,1|-e3aqc0,42,42,0|6yf4fz,42,42,0|6yf4g0,39,44,0|75z9nz,39,44,0|75z9o0,40,45,1|7h51jz,40,45,1|7h51k0,39,44,0|7ocdnz,39,44,0|7ocdo0,40,45,1|7zv47z,40,45,1|7zv480,39,44,0|872gbz,39,44,0|872gc0,39,44,1|8i8azz,39,44,1|8i8b00,42,42,0|8pslrz,42,42,0|8psls0,39,44,1|90ydnz,39,44,1|90ydo0,42,42,0|98iofz,42,42,0|98iog0,39,44,1|9jogbz,39,44,1|9jogc0,42,42,0|9r8r3z,42,42,0|9r8r40,39,44,1|a2eizz,39,44,1|a2ej00,42,42,0|a9ytrz,42,42,0|a9yts0,39,44,1|alhkbz,39,44,1|alhkc0,42,42,0|asowfz,42,42,0|asowg0,39,44,1|b47mzz,39,44,1|b47n00,42,42,0|bbrxrz,42,42,0|bbrxs0,39,44,1|bmxpnz,39,44,1|bmxpo0,42,42,0|bui0fz,42,42,0|bui0g0,39,44,1|c5nsbz,39,44,1|c5nsc0,42,42,0|cd833z,42,42,0|cd8340,39,44,1|coduzz,39,44,1|codv00,42,42,0|cvy5rz,42,42,0|cvy5s0,39,44,1|d73xnz,39,44,1|d73xo0,42,42,0|deo8fz,42,42,0|deo8g0,39,44,1|dq6yzz,39,44,1|dq6z00,42,42,0|dxr9rz,42,42,0|dxr9s0,39,44,1|e8x1nz,39,44,1|e8x1o0,42,42,0|eghcfz,42,42,0|eghcg0,39,44,1|ern4bz,39,44,1|ern4c0,42,42,0|ez7f3z,42,42,0|ez7f40,39,44,1|fad6zz,39,44,1|fad700,42,42,0|fhxhrz,42,42,0|fhxhs0,39,44,1|ft39nz,39,44,1|ft39o0,42,42,0|g0nkfz,42,42,0|g0nkg0,39,44,1|gbthvz,39,44,1|gbthw0,42,42,0|gj0tzz,42,42,0|gj0u00,39,44,1|guwj7z,39,44,1|guwj80,42,42,0|h1qwnz,42,42,0|h1qwo0,39,44,1|hdmlvz,39,44,1|hdmlw0,42,42,0|hktxzz,42,42,0|hkty00,39,44,1|hwcojz,39,44,1|hwcok0,42,42,0|i3k0nz,42,42,0|i3k0o0,39,44,1|if2r7z,39,44,1|if2r80,42,42,0|ima3bz,42,42,0|ima3c0,39,44,1|ixstvz,39,44,1|ixstw0,42,42,0|j505zz,42,42,0|j50600,39,44,1|jgiwjz,39,44,1|jgiwk0,42,42,0|jnq8nz,42,42,0|jnq8o0,39,44,1|jzlxvz,39,44,1|jzlxw0,42,42,0|k6t9zz,42,42,0|k6ta00,39,44,1|kic0jz,39,44,1|kic0k0,42,42,0|kpjcnz,42,42,0|kpjco0,39,44,1|l1237z,39,44,1|l12380,42,42,0|l89fbz,42,42,0|l89fc0,39,44,0","Australia/Adelaide|,0,312,0|-133j2zw,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0|ycghz,138,248,0|ycgi0,139,313,1|14gttz,139,313,1|14gtu0,138,248,0|1h2j5z,138,248,0|1h2j60,139,313,1|1njv5z,139,313,1|1njv60,138,248,0|1zsltz,138,248,0|1zslu0,139,313,1|269xtz,139,313,1|269xu0,138,248,0|2iiohz,138,248,0|2iioi0,139,313,1|2p00hz,139,313,1|2p00i0,138,248,0|318r5z,138,248,0|318r60,139,313,1|3831tz,139,313,1|3831u0,138,248,0|3kbshz,138,248,0|3kbsi0,139,313,1|3qt4hz,139,313,1|3qt4i0,138,248,0|431v5z,138,248,0|431v60,139,313,1|49j75z,139,313,1|49j760,138,248,0|4lrxtz,138,248,0|4lrxu0,139,313,1|4s99tz,139,313,1|4s99u0,138,248,0|54i0hz,138,248,0|54i0i0,139,313,1|5azchz,139,313,1|5azci0,138,248,0|5n835z,138,248,0|5n8360,139,313,1|5tpf5z,139,313,1|5tpf60,138,248,0|65y5tz,138,248,0|65y5u0,139,313,1|6csghz,139,313,1|6csgi0,138,248,0|6p175z,138,248,0|6p1760,139,313,1|6vij5z,139,313,1|6vij60,138,248,0|77r9tz,138,248,0|77r9u0,139,313,1|7e8ltz,139,313,1|7e8lu0,138,248,0|7qhchz,138,248,0|7qhci0,139,313,1|7wyohz,139,313,1|7wyoi0,138,248,0|897f5z,138,248,0|897f60,139,313,1|8geohz,139,313,1|8geoi0,138,248,0|8rkj5z,138,248,0|8rkj60,139,313,1|8z4r5z,139,313,1|8z4r60,138,248,0|9ankhz,138,248,0|9anki0,139,313,1|9i7shz,139,313,1|9i7si0,138,248,0|9tqltz,138,248,0|9tqlu0,139,313,1|a0xv5z,139,313,1|a0xv60,138,248,0|acgohz,138,248,0|acgoi0,139,313,1|ajnxtz,139,313,1|ajnxu0,138,248,0|av6r5z,138,248,0|av6r60,139,313,1|b1o35z,139,313,1|b1o360,138,248,0|bdwttz,138,248,0|bdwtu0,139,313,1|blh1tz,139,313,1|blh1u0,138,248,0|bwmwhz,138,248,0|bwmwi0,139,313,1|c3h75z,139,313,1|c3h760,138,248,0|cfpxtz,138,248,0|cfpxu0,139,313,1|cmx75z,139,313,1|cmx760,138,248,0|cyg0hz,138,248,0|cyg0i0,139,313,1|d608hz,139,313,1|d608i0,138,248,0|dh635z,138,248,0|dh6360,139,313,1|dp39tz,139,313,1|dp39u0,138,248,0|dzw5tz,138,248,0|dzw5u0,139,313,1|e7tchz,139,313,1|e7tci0,138,248,0|eim8hz,138,248,0|eim8i0,139,313,1|eqjf5z,139,313,1|eqjf60,138,248,0|f1cb5z,138,248,0|f1cb60,139,313,1|f99htz,139,313,1|f99hu0,138,248,0|fkfchz,138,248,0|fkfci0,139,313,1|frzkhz,139,313,1|frzki0,138,248,0|g35f5z,138,248,0|g35f60,139,313,1|gapn5z,139,313,1|gapn60,138,248,0|glvhtz,138,248,0|glvhu0,139,313,1|gtsohz,139,313,1|gtsoi0,138,248,0|h4lkhz,138,248,0|h4lki0,139,313,1|hcir5z,139,313,1|hcir60,138,248,0|hnbn5z,138,248,0|hnbn60,139,313,1|hv8ttz,139,313,1|hv8tu0,138,248,0|i6eohz,138,248,0|i6eoi0,139,313,1|idywhz,139,313,1|idywi0,138,248,0|ip4r5z,138,248,0|ip4r60,139,313,1|ix1xtz,139,313,1|ix1xu0,138,248,0|j7uttz,138,248,0|j7utu0,139,313,1|jff1tz,139,313,1|jff1u0,138,248,0|jqkwhz,138,248,0|jqkwi0,139,313,1|jyv1tz,139,313,1|jyv1u0,138,248,0|k8835z,138,248,0|k88360,139,313,1|khl4hz,139,313,1|khl4i0,138,248,0|kqy5tz,138,248,0|kqy5u0,139,313,1|l0b75z,139,313,1|l0b760,138,248,0|l9o8hz,138,248,0|l9o8i0,139,313,1|lj19tz,139,313,1|lj19u0,138,248,0|lseb5z,138,248,0|lseb60,139,313,1|m1rchz,139,313,1|m1rci0,138,248,0|mbhchz,138,248,0|mbhci0,139,313,1|mkudtz,139,313,1|mkudu0,138,248,0|mu7f5z,138,248,0|mu7f60,139,313,1|n3kghz,139,313,1|n3kgi0,138,248,0|ncxhtz,138,248,0|ncxhu0,139,313,1|nmaj5z,139,313,1|nmaj60,138,248,0|nvnkhz,138,248,0|nvnki0,139,313,1|o50ltz,139,313,1|o50lu0,138,248,0|oedn5z,138,248,0|oedn60,139,313,1|onqohz,139,313,1|onqoi0,138,248,0|ox3ptz,138,248,0|ox3pu0,139,313,1|p6gr5z,139,313,1|p6gr60,138,248,0|pg6r5z,138,248,0|pg6r60,139,313,1|ppjshz,139,313,1|ppjsi0,138,248,0|pywttz,138,248,0|pywtu0,139,313,1|q89v5z,139,313,1|q89v60,138,248,0|qhmwhz,138,248,0|qhmwi0,139,313,1|qqzxtz,139,313,1|qqzxu0,138,248,0|r0cz5z,138,248,0|r0cz60,139,313,1|r9q0hz,139,313,1|r9q0i0,138,248,0|rj31tz,138,248,0|rj31u0,139,313,1|rsg35z,139,313,1|rsg360,138,248,0|s1t4hz,138,248,0|s1t4i0,139,313,1|sbj4hz,139,313,1|sbj4i0,138,248,0|skw5tz,138,248,0|skw5u0,139,313,1|su975z,139,313,1|su9760,138,248,0|t3m8hz,138,248,0|t3m8i0,139,313,1|tcz9tz,139,313,1|tcz9u0,138,248,0|tmcb5z,138,248,0|tmcb60,139,313,1|tvpchz,139,313,1|tvpci0,138,248,0|u52dtz,138,248,0|u52du0,139,313,1|ueff5z,139,313,1|ueff60,138,248,0|unsghz,138,248,0|unsgi0,139,313,1|ux5htz,139,313,1|ux5hu0,138,248,0|v6vhtz,138,248,0|v6vhu0,139,313,1|vg8j5z,139,313,1|vg8j60,138,248,0|vplkhz,138,248,0|vplki0,139,313,1|vyyltz,139,313,1|vyylu0,138,248,0|w8bn5z,138,248,0|w8bn60,139,313,1|whoohz,139,313,1|whooi0,138,248,0|wr1ptz,138,248,0|wr1pu0,139,313,1|x0er5z,139,313,1|x0er60,138,248,0|x9rshz,138,248,0|x9rsi0,139,313,1|xj4ttz,139,313,1|xj4tu0,138,248,0|xshv5z,138,248,0|xshv60,139,313,1|y1uwhz,139,313,1|y1uwi0,138,248,0|ybkwhz,138,248,0|ybkwi0,139,313,1|ykxxtz,139,313,1|ykxxu0,138,248,0|yuaz5z,138,248,0|yuaz60,139,313,1|z3o0hz,139,313,1|z3o0i0,138,248,0|zd11tz,138,248,0|zd11u0,139,313,1","Australia/Brisbane|,0,314,0|-1354kc8,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0","Australia/Broken_Hill|,0,315,0|-133j3j0,94,195,0|-12a9fs1,94,195,0|-12a9fs0,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0|ycghz,138,248,0|ycgi0,139,313,1|14gttz,139,313,1|14gtu0,138,248,0|1h2j5z,138,248,0|1h2j60,139,313,1|1njv5z,139,313,1|1njv60,138,248,0|1zsltz,138,248,0|1zslu0,139,313,1|269xtz,139,313,1|269xu0,138,248,0|2iiohz,138,248,0|2iioi0,139,313,1|2p00hz,139,313,1|2p00i0,138,248,0|318r5z,138,248,0|318r60,139,313,1|3831tz,139,313,1|3831u0,138,248,0|3kbshz,138,248,0|3kbsi0,139,313,1|3qt4hz,139,313,1|3qt4i0,138,248,0|431v5z,138,248,0|431v60,139,313,1|49j75z,139,313,1|49j760,138,248,0|4lrxtz,138,248,0|4lrxu0,139,313,1|4s99tz,139,313,1|4s99u0,138,248,0|54i0hz,138,248,0|54i0i0,139,313,1|5azchz,139,313,1|5azci0,138,248,0|5n835z,138,248,0|5n8360,139,313,1|5tpf5z,139,313,1|5tpf60,138,248,0|65y5tz,138,248,0|65y5u0,139,313,1|6e8b5z,139,313,1|6e8b60,138,248,0|6p175z,138,248,0|6p1760,139,313,1|6vij5z,139,313,1|6vij60,138,248,0|77r9tz,138,248,0|77r9u0,139,313,1|7e8ltz,139,313,1|7e8lu0,138,248,0|7qhchz,138,248,0|7qhci0,139,313,1|7wyohz,139,313,1|7wyoi0,138,248,0|897f5z,138,248,0|897f60,139,313,1|8geohz,139,313,1|8geoi0,138,248,0|8rkj5z,138,248,0|8rkj60,139,313,1|8z4r5z,139,313,1|8z4r60,138,248,0|9ankhz,138,248,0|9anki0,139,313,1|9i7shz,139,313,1|9i7si0,138,248,0|9tqltz,138,248,0|9tqlu0,139,313,1|a0xv5z,139,313,1|a0xv60,138,248,0|acgohz,138,248,0|acgoi0,139,313,1|aiy0hz,139,313,1|aiy0i0,138,248,0|av6r5z,138,248,0|av6r60,139,313,1|b1o35z,139,313,1|b1o360,138,248,0|bdwttz,138,248,0|bdwtu0,139,313,1|bke5tz,139,313,1|bke5u0,138,248,0|bwmwhz,138,248,0|bwmwi0,139,313,1|c3h75z,139,313,1|c3h760,138,248,0|cfpxtz,138,248,0|cfpxu0,139,313,1|cm79tz,139,313,1|cm79u0,138,248,0|cyg0hz,138,248,0|cyg0i0,139,313,1|d4xchz,139,313,1|d4xci0,138,248,0|dh635z,138,248,0|dh6360,139,313,1|dp39tz,139,313,1|dp39u0,138,248,0|dzw5tz,138,248,0|dzw5u0,139,313,1|e7tchz,139,313,1|e7tci0,138,248,0|eim8hz,138,248,0|eim8i0,139,313,1|eqjf5z,139,313,1|eqjf60,138,248,0|f1cb5z,138,248,0|f1cb60,139,313,1|f99htz,139,313,1|f99hu0,138,248,0|fkfchz,138,248,0|fkfci0,139,313,1|frzkhz,139,313,1|frzki0,138,248,0|g35f5z,138,248,0|g35f60,139,313,1|gapn5z,139,313,1|gapn60,138,248,0|glvhtz,138,248,0|glvhu0,139,313,1|gtsohz,139,313,1|gtsoi0,138,248,0|h4lkhz,138,248,0|h4lki0,139,313,1|hcir5z,139,313,1|hcir60,138,248,0|hnbn5z,138,248,0|hnbn60,139,313,1|hv8ttz,139,313,1|hv8tu0,138,248,0|i6eohz,138,248,0|i6eoi0,139,313,1|idywhz,139,313,1|idywi0,138,248,0|ip4r5z,138,248,0|ip4r60,139,313,1|ix1xtz,139,313,1|ix1xu0,138,248,0|j7uttz,138,248,0|j7utu0,139,313,1|jff1tz,139,313,1|jff1u0,138,248,0|jqkwhz,138,248,0|jqkwi0,139,313,1|jyv1tz,139,313,1|jyv1u0,138,248,0|k8835z,138,248,0|k88360,139,313,1|khl4hz,139,313,1|khl4i0,138,248,0|kqy5tz,138,248,0|kqy5u0,139,313,1|l0b75z,139,313,1|l0b760,138,248,0|l9o8hz,138,248,0|l9o8i0,139,313,1|lj19tz,139,313,1|lj19u0,138,248,0|lseb5z,138,248,0|lseb60,139,313,1|m1rchz,139,313,1|m1rci0,138,248,0|mbhchz,138,248,0|mbhci0,139,313,1|mkudtz,139,313,1|mkudu0,138,248,0|mu7f5z,138,248,0|mu7f60,139,313,1|n3kghz,139,313,1|n3kgi0,138,248,0|ncxhtz,138,248,0|ncxhu0,139,313,1|nmaj5z,139,313,1|nmaj60,138,248,0|nvnkhz,138,248,0|nvnki0,139,313,1|o50ltz,139,313,1|o50lu0,138,248,0|oedn5z,138,248,0|oedn60,139,313,1|onqohz,139,313,1|onqoi0,138,248,0|ox3ptz,138,248,0|ox3pu0,139,313,1|p6gr5z,139,313,1|p6gr60,138,248,0|pg6r5z,138,248,0|pg6r60,139,313,1|ppjshz,139,313,1|ppjsi0,138,248,0|pywttz,138,248,0|pywtu0,139,313,1|q89v5z,139,313,1|q89v60,138,248,0|qhmwhz,138,248,0|qhmwi0,139,313,1|qqzxtz,139,313,1|qqzxu0,138,248,0|r0cz5z,138,248,0|r0cz60,139,313,1|r9q0hz,139,313,1|r9q0i0,138,248,0|rj31tz,138,248,0|rj31u0,139,313,1|rsg35z,139,313,1|rsg360,138,248,0|s1t4hz,138,248,0|s1t4i0,139,313,1|sbj4hz,139,313,1|sbj4i0,138,248,0|skw5tz,138,248,0|skw5u0,139,313,1|su975z,139,313,1|su9760,138,248,0|t3m8hz,138,248,0|t3m8i0,139,313,1|tcz9tz,139,313,1|tcz9u0,138,248,0|tmcb5z,138,248,0|tmcb60,139,313,1|tvpchz,139,313,1|tvpci0,138,248,0|u52dtz,138,248,0|u52du0,139,313,1|ueff5z,139,313,1|ueff60,138,248,0|unsghz,138,248,0|unsgi0,139,313,1|ux5htz,139,313,1|ux5hu0,138,248,0|v6vhtz,138,248,0|v6vhu0,139,313,1|vg8j5z,139,313,1|vg8j60,138,248,0|vplkhz,138,248,0|vplki0,139,313,1|vyyltz,139,313,1|vyylu0,138,248,0|w8bn5z,138,248,0|w8bn60,139,313,1|whoohz,139,313,1|whooi0,138,248,0|wr1ptz,138,248,0|wr1pu0,139,313,1|x0er5z,139,313,1|x0er60,138,248,0|x9rshz,138,248,0|x9rsi0,139,313,1|xj4ttz,139,313,1|xj4tu0,138,248,0|xshv5z,138,248,0|xshv60,139,313,1|y1uwhz,139,313,1|y1uwi0,138,248,0|ybkwhz,138,248,0|ybkwi0,139,313,1|ykxxtz,139,313,1|ykxxu0,138,248,0|yuaz5z,138,248,0|yuaz60,139,313,1|z3o0hz,139,313,1|z3o0i0,138,248,0|zd11tz,138,248,0|zd11u0,139,313,1","Australia/Currie|,0,316,0|-12smja4,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-r8d7k1,94,195,0|-r8d7k0,95,192,1|-r1vvk1,95,192,1|-r1vvk0,94,195,0|-qpn4w1,94,195,0|-qpn4w0,95,192,1|-qj5sw1,95,192,1|-qj5sw0,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Australia/Darwin|,0,317,0|-133j1k8,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0","Australia/Eucla|,0,318,0|-12nxx74,140,319,0|-rnso31,140,319,0|-rnso30,141,320,1|-rjiyr1,141,320,1|-rjiyr0,140,319,0|-em3er1,140,319,0|-em3er0,141,320,1|-ehmar1,141,320,1|-ehmar0,140,319,0|-e899f1,140,319,0|-e899f0,141,320,1|-dyw831,141,320,1|-dyw830,140,319,0|2iiqkz,140,319,0|2iiql0,141,320,1|2p02kz,141,320,1|2p02l0,140,319,0|77rbwz,140,319,0|77rbx0,141,320,1|7e8nwz,141,320,1|7e8nx0,140,319,0|bezrwz,140,319,0|bezrx0,141,320,1|bke7wz,141,320,1|bke7x0,140,319,0|j9np8z,140,319,0|j9np90,141,320,1|jff3wz,141,320,1|jff3x0,140,319,0|jqkykz,140,319,0|jqkyl0,141,320,1|jyi58z,141,320,1|jyi590,140,319,0|k9b18z,140,319,0|k9b190,141,320,1|kh87wz,141,320,1|kh87x0,140,319,0","Australia/Hobart|,0,316,0|-12smja4,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-r8d7k1,94,195,0|-r8d7k0,95,192,1|-r1vvk1,95,192,1|-r1vvk0,94,195,0|-qpn4w1,94,195,0|-qpn4w0,95,192,1|-qj5sw1,95,192,1|-qj5sw0,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Australia/Lindeman|,0,321,0|-1354jl8,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0","Australia/Lord_Howe|,0,322,0|-133j6sk,94,195,0|5tp87z,94,195,0|5tp880,142,313,0|65y31z,142,313,0|65y320,143,198,1|6csaxz,143,198,1|6csay0,142,313,0|6p14dz,142,313,0|6p14e0,143,198,1|6vidlz,143,198,1|6vidm0,142,313,0|77r71z,142,313,0|77r720,143,198,1|7e8g9z,143,198,1|7e8ga0,142,313,0|7qh9pz,142,313,0|7qh9q0,143,198,1|7wyixz,143,198,1|7wyiy0,142,313,0|897cdz,142,313,0|897ce0,90,192,1|8gekbz,90,192,1|8gekc0,142,313,0|8rkgdz,142,313,0|8rkge0,90,192,1|8z4mzz,90,192,1|8z4n00,142,313,0|9anhpz,142,313,0|9anhq0,90,192,1|9i7obz,90,192,1|9i7oc0,142,313,0|9tqj1z,142,313,0|9tqj20,90,192,1|a0xqzz,90,192,1|a0xr00,142,313,0|acglpz,142,313,0|acglq0,90,192,1|aixwbz,90,192,1|aixwc0,142,313,0|av6odz,142,313,0|av6oe0,90,192,1|b1nyzz,90,192,1|b1nz00,142,313,0|bdwr1z,142,313,0|bdwr20,90,192,1|bke1nz,90,192,1|bke1o0,142,313,0|bwmtpz,142,313,0|bwmtq0,90,192,1|c3h2zz,90,192,1|c3h300,142,313,0|cfpv1z,142,313,0|cfpv20,90,192,1|cm75nz,90,192,1|cm75o0,142,313,0|cyfxpz,142,313,0|cyfxq0,90,192,1|d4x8bz,90,192,1|d4x8c0,142,313,0|dh60dz,142,313,0|dh60e0,90,192,1|dp35nz,90,192,1|dp35o0,142,313,0|dzw31z,142,313,0|dzw320,90,192,1|e7t8bz,90,192,1|e7t8c0,142,313,0|eim5pz,142,313,0|eim5q0,90,192,1|eqjazz,90,192,1|eqjb00,142,313,0|f1c8dz,142,313,0|f1c8e0,90,192,1|f99dnz,90,192,1|f99do0,142,313,0|fkf9pz,142,313,0|fkf9q0,90,192,1|frzgbz,90,192,1|frzgc0,142,313,0|fzwodz,142,313,0|fzwoe0,90,192,1|gapizz,90,192,1|gapj00,142,313,0|glvf1z,142,313,0|glvf20,90,192,1|gtskbz,90,192,1|gtskc0,142,313,0|h4lhpz,142,313,0|h4lhq0,90,192,1|hcimzz,90,192,1|hcin00,142,313,0|hnbkdz,142,313,0|hnbke0,90,192,1|hv8pnz,90,192,1|hv8po0,142,313,0|i6elpz,142,313,0|i6elq0,90,192,1|idysbz,90,192,1|idysc0,142,313,0|ip4odz,142,313,0|ip4oe0,90,192,1|ix1tnz,90,192,1|ix1to0,142,313,0|j7ur1z,142,313,0|j7ur20,90,192,1|jfexnz,90,192,1|jfexo0,142,313,0|jqktpz,142,313,0|jqktq0,90,192,1|jyuxnz,90,192,1|jyuxo0,142,313,0|k880dz,142,313,0|k880e0,90,192,1|khl0bz,90,192,1|khl0c0,142,313,0|kqy31z,142,313,0|kqy320,90,192,1|l0b2zz,90,192,1|l0b300,142,313,0|l9o5pz,142,313,0|l9o5q0,90,192,1|lj15nz,90,192,1|lj15o0,142,313,0|lse8dz,142,313,0|lse8e0,90,192,1|m1r8bz,90,192,1|m1r8c0,142,313,0|mbh9pz,142,313,0|mbh9q0,90,192,1|mku9nz,90,192,1|mku9o0,142,313,0|mu7cdz,142,313,0|mu7ce0,90,192,1|n3kcbz,90,192,1|n3kcc0,142,313,0|ncxf1z,142,313,0|ncxf20,90,192,1|nmaezz,90,192,1|nmaf00,142,313,0|nvnhpz,142,313,0|nvnhq0,90,192,1|o50hnz,90,192,1|o50ho0,142,313,0|oedkdz,142,313,0|oedke0,90,192,1|onqkbz,90,192,1|onqkc0,142,313,0|ox3n1z,142,313,0|ox3n20,90,192,1|p6gmzz,90,192,1|p6gn00,142,313,0|pg6odz,142,313,0|pg6oe0,90,192,1|ppjobz,90,192,1|ppjoc0,142,313,0|pywr1z,142,313,0|pywr20,90,192,1|q89qzz,90,192,1|q89r00,142,313,0|qhmtpz,142,313,0|qhmtq0,90,192,1|qqztnz,90,192,1|qqzto0,142,313,0|r0cwdz,142,313,0|r0cwe0,90,192,1|r9pwbz,90,192,1|r9pwc0,142,313,0|rj2z1z,142,313,0|rj2z20,90,192,1|rsfyzz,90,192,1|rsfz00,142,313,0|s1t1pz,142,313,0|s1t1q0,90,192,1|sbj0bz,90,192,1|sbj0c0,142,313,0|skw31z,142,313,0|skw320,90,192,1|su92zz,90,192,1|su9300,142,313,0|t3m5pz,142,313,0|t3m5q0,90,192,1|tcz5nz,90,192,1|tcz5o0,142,313,0|tmc8dz,142,313,0|tmc8e0,90,192,1|tvp8bz,90,192,1|tvp8c0,142,313,0|u52b1z,142,313,0|u52b20,90,192,1|uefazz,90,192,1|uefb00,142,313,0|unsdpz,142,313,0|unsdq0,90,192,1|ux5dnz,90,192,1|ux5do0,142,313,0|v6vf1z,142,313,0|v6vf20,90,192,1|vg8ezz,90,192,1|vg8f00,142,313,0|vplhpz,142,313,0|vplhq0,90,192,1|vyyhnz,90,192,1|vyyho0,142,313,0|w8bkdz,142,313,0|w8bke0,90,192,1|whokbz,90,192,1|whokc0,142,313,0|wr1n1z,142,313,0|wr1n20,90,192,1|x0emzz,90,192,1|x0en00,142,313,0|x9rppz,142,313,0|x9rpq0,90,192,1|xj4pnz,90,192,1|xj4po0,142,313,0|xshsdz,142,313,0|xshse0,90,192,1|y1usbz,90,192,1|y1usc0,142,313,0|ybktpz,142,313,0|ybktq0,90,192,1|ykxtnz,90,192,1|ykxto0,142,313,0|yuawdz,142,313,0|yuawe0,90,192,1|z3nwbz,90,192,1|z3nwc0,142,313,0|zd0z1z,142,313,0|zd0z20,90,192,1","Australia/Melbourne|,0,323,0|-133j46g,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6csf3z,95,192,1|6csf40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6vihrz,95,192,1|6vihs0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8gen3z,95,192,1|8gen40,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9aakfz,94,195,0|9aakg0,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0|cyfz3z,94,195,0|cyfz40,95,192,1|d6073z,95,192,1|d60740,94,195,0|dh61rz,94,195,0|dh61s0,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dzw4fz,94,195,0|dzw4g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|eim73z,94,195,0|eim740,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f1c9rz,94,195,0|f1c9s0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fkfb3z,94,195,0|fkfb40,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|glvgfz,94,195,0|glvgg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h4lj3z,94,195,0|h4lj40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hnblrz,94,195,0|hnbls0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i6en3z,94,195,0|i6en40,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|ip4prz,94,195,0|ip4ps0,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j7usfz,94,195,0|j7usg0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jqkv3z,94,195,0|jqkv40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Australia/Perth|,0,324,0|-12nxusc,144,191,0|-rnsm01,144,191,0|-rnsm00,145,224,1|-rjiwo1,145,224,1|-rjiwo0,144,191,0|-em3co1,144,191,0|-em3co0,145,224,1|-ehm8o1,145,224,1|-ehm8o0,144,191,0|-e897c1,144,191,0|-e897c0,145,224,1|-dyw601,145,224,1|-dyw600,144,191,0|2iisnz,144,191,0|2iiso0,145,224,1|2p04nz,145,224,1|2p04o0,144,191,0|77rdzz,144,191,0|77re00,145,224,1|7e8pzz,145,224,1|7e8q00,144,191,0|beztzz,144,191,0|bezu00,145,224,1|bke9zz,145,224,1|bkea00,144,191,0|j9nrbz,144,191,0|j9nrc0,145,224,1|jff5zz,145,224,1|jff600,144,191,0|jql0nz,144,191,0|jql0o0,145,224,1|jyi7bz,145,224,1|jyi7c0,144,191,0|k9b3bz,144,191,0|k9b3c0,145,224,1|kh89zz,145,224,1|kh8a00,144,191,0","Australia/Sydney|,0,325,0|-133j5c4,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6e89rz,95,192,1|6e89s0,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6vihrz,95,192,1|6vihs0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8gen3z,95,192,1|8gen40,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0|cyfz3z,94,195,0|cyfz40,95,192,1|d4xb3z,95,192,1|d4xb40,94,195,0|dh61rz,94,195,0|dh61s0,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dzw4fz,94,195,0|dzw4g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|eim73z,94,195,0|eim740,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f1c9rz,94,195,0|f1c9s0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fkfb3z,94,195,0|fkfb40,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|glvgfz,94,195,0|glvgg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h4lj3z,94,195,0|h4lj40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hnblrz,94,195,0|hnbls0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i6en3z,94,195,0|i6en40,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|ip4prz,94,195,0|ip4ps0,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j7usfz,94,195,0|j7usg0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jqkv3z,94,195,0|jqkv40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Etc/GMT+1|,199,15,0","Etc/GMT+10|,208,36,0","Etc/GMT+11|,209,35,0","Etc/GMT+12|,210,403,0","Etc/GMT+2|,200,45,0","Etc/GMT+3|,201,44,0","Etc/GMT+4|,202,42,0","Etc/GMT+5|,203,63,0","Etc/GMT+6|,204,62,0","Etc/GMT+7|,205,66,0","Etc/GMT+8|,206,40,0","Etc/GMT+9|,207,37,0","Etc/GMT-1|,198,10,0","Etc/GMT-10|,189,195,0","Etc/GMT-11|,188,192,0","Etc/GMT-12|,187,200,0","Etc/GMT-13|,186,201,0","Etc/GMT-14|,185,207,0","Etc/GMT-2|,197,11,0","Etc/GMT-3|,196,6,0","Etc/GMT-4|,195,209,0","Etc/GMT-5|,194,194,0","Etc/GMT-6|,193,196,0","Etc/GMT-7|,192,193,0","Etc/GMT-8|,191,191,0","Etc/GMT-9|,190,224,0","Europe/Amsterdam|,0,326,0|-1ygf4wk,44,326,0|-s0dvkl,44,326,0|-s0dvkk,24,327,1|-rsimcl,24,327,1|-rsimck,44,326,0|-ridkol,44,326,0|-ridkok,24,327,1|-rage0l,24,327,1|-rage0k,44,326,0|-r0dfcl,44,326,0|-r0dfck,24,327,1|-qr0e0l,24,327,1|-qr0e0k,44,326,0|-qhae0l,44,326,0|-qhae0k,24,327,1|-q8abcl,24,327,1|-q8abck,44,326,0|-pykbcl,44,326,0|-pykbck,24,327,1|-ppk8ol,24,327,1|-ppk8ok,44,326,0|-pfu8ol,44,326,0|-pfu8ok,24,327,1|-p6u60l,24,327,1|-p6u60k,44,326,0|-oxizcl,44,326,0|-oxizck,24,327,1|-ong0ol,24,327,1|-ong0ok,44,326,0|-obazcl,44,326,0|-obazck,24,327,1|-o4py0l,24,327,1|-o4py0k,44,326,0|-nvpvcl,44,326,0|-nvpvck,24,327,1|-nlzvcl,24,327,1|-nlzvck,44,326,0|-n9hvcl,44,326,0|-n9hvck,24,327,1|-n39sol,24,327,1|-n39sok,44,326,0|-mrsu0l,44,326,0|-mrsu0k,24,327,1|-mkjq0l,24,327,1|-mkjq0k,44,326,0|-m90wol,44,326,0|-m90wok,24,327,1|-m1tncl,24,327,1|-m1tnck,44,326,0|-lq74ol,44,326,0|-lq74ok,24,327,1|-liqm0l,24,327,1|-liqm0k,44,326,0|-l7f7cl,44,326,0|-l7f7ck,24,327,1|-l00jcl,24,327,1|-l00jck,44,326,0|-kona0l,44,326,0|-kona0k,24,327,1|-khagol,24,327,1|-khagok,44,326,0|-k5vcol,44,326,0|-k5vcok,24,327,1|-jyke0l,24,327,1|-jyke0k,44,326,0|-jmom0l,44,326,0|-jmom0k,24,327,1|-jfubcl,24,327,1|-jfubck,44,326,0|-j49ncl,44,326,0|-j49nck,24,327,1|-iwra0l,24,327,1|-iwra0k,44,326,0|-ilhq0l,44,326,0|-ilhq0k,24,327,1|-ie17cl,24,327,1|-ie17ck,44,326,0|-i2psol,44,326,0|-i2psok,24,327,1|-hvb4ol,24,327,1|-hvb4ok,44,326,0|-hjw0ol,44,326,0|-hjw0ok,24,327,1|-hcl20l,24,327,1|-hcl20k,44,326,0|-h0r4ol,44,326,0|-h0r4ok,24,327,1|-gypacl,24,327,1|-gypack,146,328,1|-gtuzdd,146,328,1|-gtuzdc,2,2,0|-gic61d,2,2,0|-gic61c,146,328,1|-gb4wpd,146,328,1|-gb4wpc,2,2,0|-fzk8pd,2,2,0|-fzk8pc,146,328,1|-fs1vdd,146,328,1|-fs1vdc,2,2,0|-fgorld,2,2,0|-fgorlc,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Andorra|,0,329,0|-100edm4,8,1,0|-c4xmo1,8,1,0|-c4xmo0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Astrakhan|,0,330,0|-nu2zkc,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|o4o57z,100,6,0|o4o580,105,209,0","Europe/Athens|,0,331,0|-12rxtq4,44,331,0|-rvv0ch,44,331,0|-rvv0cg,15,11,0|-jkbpk1,15,11,0|-jkbpk0,16,6,1|-jhg301,16,6,1|-jhg300,15,11,0|-ezx6w1,15,11,0|-ezx6w0,16,6,1|-eyqoc1,16,6,1|-eyqoc0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dys2s1,10,10,0|-dys2s0,11,11,1|-dp4081,11,11,1|-dp4080,10,10,0|-dfp1g1,10,10,0|-dfp1g0,15,11,0|-94v1k1,15,11,0|-94v1k0,16,6,1|-8yhho1,16,6,1|-8yhho0,15,11,0|2r4d3z,15,11,0|2r4d40,16,6,1|32ul3z,16,6,1|32ul40,15,11,0|39wfzz,15,11,0|39wg00,16,6,1|3j9hbz,16,6,1|3j9hc0,15,11,0|3s9jzz,15,11,0|3s9k00,16,6,1|41bhbz,16,6,1|41bhc0,15,11,0|4azmnz,15,11,0|4azmo0,16,6,1|4jzs3z,16,6,1|4jzs40,15,11,0|4tq8rz,15,11,0|4tq8s0,16,6,1|530t7z,16,6,1|530t80,15,11,0|5cjbrz,15,11,0|5cjbs0,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5xfz,15,11,0|5v5xg0,16,6,1|64iyrz,16,6,1|64iys0,15,11,0|6dw03z,15,11,0|6dw040,16,6,1|6n91fz,16,6,1|6n91g0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Belgrade|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Berlin|,0,333,0|-1421154,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cucg01,11,11,1|-cucg00,147,6,1|-co0o01,147,6,1|-co0o00,11,11,1|-cl6qk1,11,11,1|-cl6qk0,10,10,0|-cdmik1,10,10,0|-cdmik0,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bv9bs1,10,10,0|-bv9bs0,11,11,1|-btgl81,11,11,1|-btgl80,147,6,1|-bqxxc1,147,6,1|-bqxxc0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Bratislava|,0,334,0|-1qmkw08,7,334,0|-14u7uo9,7,334,0|-14u7uo8,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-cchrw1,10,10,0|-cchrw0,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-c1qns1,10,10,0|-c1qns0,1,1,1|-bxf3s1,1,1,1|-bxf3s0,10,10,0|-bujh81,10,10,0|-bujh80,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-ati581,10,10,0|-ati580,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Brussels|,0,335,0|-1ayy3h6,53,335,0|-14j9c01,53,335,0|-14j9c00,8,1,0|-ss5uo1,8,1,0|-ss5uo0,10,10,0|-s0dxg1,10,10,0|-s0dxg0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qotw41,10,10,0|-qotw40,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7zes1,9,10,1|-q7zes0,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-odd9g1,8,1,0|-odd9g0,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liql41,9,10,1|-liql40,8,1,0|-l8nmg1,8,1,0|-l8nmg0,9,10,1|-l00ig1,9,10,1|-l00ig0,8,1,0|-kqaig1,8,1,0|-kqaig0,9,10,1|-khafs1,9,10,1|-khafs0,8,1,0|-k77h41,8,1,0|-k77h40,9,10,1|-jykd41,9,10,1|-jykd40,8,1,0|-jp7bs1,8,1,0|-jp7bs0,9,10,1|-jfuag1,9,10,1|-jfuag0,8,1,0|-j6u7s1,8,1,0|-j6u7s0,9,10,1|-iwr941,9,10,1|-iwr940,8,1,0|-ine7s1,8,1,0|-ine7s0,9,10,1|-ie16g1,9,10,1|-ie16g0,8,1,0|-i513s1,8,1,0|-i513s0,9,10,1|-hvb3s1,9,10,1|-hvb3s0,8,1,0|-hl8541,8,1,0|-hl8540,9,10,1|-hcl141,9,10,1|-hcl140,8,1,0|-h37zs1,8,1,0|-h37zs0,9,10,1|-gtuyg1,9,10,1|-gtuyg0,8,1,0|-gkuvs1,8,1,0|-gkuvs0,9,10,1|-gb4vs1,9,10,1|-gb4vs0,8,1,0|-g11x41,8,1,0|-g11x40,9,10,1|-fpw2g1,9,10,1|-fpw2g0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-fgh6g1,9,10,1|-fgh6g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|-cbtp81,10,10,0|-cbtp80,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Bucharest|,0,336,0|-14u7wu0,53,336,0|-k29zi1,53,336,0|-k29zi0,15,11,0|-jmqqw1,15,11,0|-jmqqw0,16,6,1|-jfulk1,16,6,1|-jfulk0,15,11,0|-j6hk81,15,11,0|-j6hk80,16,6,1|-ix4iw1,16,6,1|-ix4iw0,15,11,0|-ineiw1,15,11,0|-ineiw0,16,6,1|-ie1hk1,16,6,1|-ie1hk0,15,11,0|-i4og81,15,11,0|-i4og80,16,6,1|-hvbew1,16,6,1|-hvbew0,15,11,0|-hlydk1,15,11,0|-hlydk0,16,6,1|-hclc81,16,6,1|-hclc80,15,11,0|-h38aw1,15,11,0|-h38aw0,16,6,1|-gtv9k1,16,6,1|-gtv9k0,15,11,0|-gki881,15,11,0|-gki880,16,6,1|-gb56w1,16,6,1|-gb56w0,15,11,0|-g1s5k1,15,11,0|-g1s5k0,16,6,1|-fsf481,16,6,1|-fsf480,15,11,0|4wl93z,15,11,0|4wl940,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csibz,15,11,0|5csic0,16,6,1|5lsnrz,16,6,1|5lsns0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wlzzz,15,11,0|6wm000,16,6,1|75z1bz,16,6,1|75z1c0,15,11,0|7fc2nz,15,11,0|7fc2o0,16,6,1|7p22nz,16,6,1|7p22o0,15,11,0|7yf3zz,15,11,0|7yf400,16,6,1|87s5bz,16,6,1|87s5c0,15,11,0|8h56nz,15,11,0|8h56o0,16,6,1|8qi7zz,16,6,1|8qi800,15,11,0|8zv9bz,15,11,0|8zv9c0,16,6,1|998anz,16,6,1|998ao0,15,11,0|9ilbzz,15,11,0|9ilc00,16,6,1|9rydbz,16,6,1|9rydc0,15,11,0|a1benz,15,11,0|a1beo0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchefz,16,6,1|bcheg0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7h3z,16,6,1|bv7h40,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxjrz,16,6,1|cdxjs0,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Budapest|,0,337,0|-15bee78,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qgvmk1,10,10,0|-qgvmk0,11,11,1|-q90ak1,11,11,1|-q90ak0,10,10,0|-pykd81,10,10,0|-pykd80,11,11,1|-ppx981,11,11,1|-ppx980,10,10,0|-ezvc81,10,10,0|-ezvc80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cvhc81,10,10,0|-cvhc80,11,11,1|-cm2dg1,11,11,1|-cm2dg0,10,10,0|-cecfw1,10,10,0|-cecfw0,11,11,1|-c4ko01,11,11,1|-c4ko00,10,10,0|-bv9ek1,10,10,0|-bv9ek0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bcjbw1,10,10,0|-bcjbw0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|-85bc41,10,10,0|-85bc40,11,11,1|-7yh481,11,11,1|-7yh480,10,10,0|-7ml3w1,10,10,0|-7ml3w0,11,11,1|-7fqt81,11,11,1|-7fqt80,10,10,0|-7353w1,10,10,0|-7353w0,11,11,1|-6x0qk1,11,11,1|-6x0qk0,10,10,0|-6kf181,10,10,0|-6kf180,11,11,1|-6eanw1,11,11,1|-6eanw0,10,10,0|5csnvz,10,10,0|5csnw0,11,11,1|5lsqjz,11,11,1|5lsqk0,10,10,0|5v5rvz,10,10,0|5v5rw0,11,11,1|64it7z,11,11,1|64it80,10,10,0|6dvujz,10,10,0|6dvuk0,11,11,1|6n8vvz,11,11,1|6n8vw0,10,10,0|6wlx7z,10,10,0|6wlx80,11,11,1|75yyjz,11,11,1|75yyk0,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Busingen|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Chisinau|,0,340,0|-1ayy808,41,341,0|-r2p1bp,41,341,0|-r2p1bo,53,336,0|-k29zi1,53,336,0|-k29zi0,15,11,0|-jmqqw1,15,11,0|-jmqqw0,16,6,1|-jfulk1,16,6,1|-jfulk0,15,11,0|-j6hk81,15,11,0|-j6hk80,16,6,1|-ix4iw1,16,6,1|-ix4iw0,15,11,0|-ineiw1,15,11,0|-ineiw0,16,6,1|-ie1hk1,16,6,1|-ie1hk0,15,11,0|-i4og81,15,11,0|-i4og80,16,6,1|-hvbew1,16,6,1|-hvbew0,15,11,0|-hlydk1,15,11,0|-hlydk0,16,6,1|-hclc81,16,6,1|-hclc80,15,11,0|-h38aw1,15,11,0|-h38aw0,16,6,1|-gtv9k1,16,6,1|-gtv9k0,15,11,0|-gki881,15,11,0|-gki880,16,6,1|-gb56w1,16,6,1|-gb56w0,15,11,0|-g1s5k1,15,11,0|-g1s5k0,16,6,1|-fsf481,16,6,1|-fsf480,15,11,0|-fc0dk1,15,11,0|-fc0dk0,16,6,1|-euq8c1,16,6,1|-euq8c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d8e5k1,11,11,1|-d8e5k0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|am73rz,149,209,1|am73s0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,16,6,1|ltuqnz,16,6,1|ltuqo0,15,11,0|m1eynz,15,11,0|m1eyo0,16,6,1|mcktbz,16,6,1|mcktc0,15,11,0|mkhzzz,15,11,0|mki000,16,6,1|mvavzz,16,6,1|mvaw00,15,11,0|n382nz,15,11,0|n382o0,16,6,1|ne0ynz,16,6,1|ne0yo0,15,11,0|nly5bz,15,11,0|nly5c0,16,6,1|nwr1bz,16,6,1|nwr1c0,15,11,0|o4o7zz,15,11,0|o4o800,16,6,1|ofu2nz,16,6,1|ofu2o0,15,11,0|oneanz,15,11,0|oneao0,16,6,1|oyk5bz,16,6,1|oyk5c0,15,11,0|p64dbz,15,11,0|p64dc0,16,6,1|pha7zz,16,6,1|pha800,15,11,0|pp7enz,15,11,0|pp7eo0,16,6,1|q00anz,16,6,1|q00ao0,15,11,0|q7xhbz,15,11,0|q7xhc0,16,6,1|qiqdbz,16,6,1|qiqdc0,15,11,0|qqnjzz,15,11,0|qqnk00,16,6,1|r1tenz,16,6,1|r1teo0,15,11,0|r9dmnz,15,11,0|r9dmo0,16,6,1|rkjhbz,16,6,1|rkjhc0,15,11,0|rs3pbz,15,11,0|rs3pc0,16,6,1|s39jzz,16,6,1|s39k00,15,11,0|sb6qnz,15,11,0|sb6qo0,16,6,1|slzmnz,16,6,1|slzmo0,15,11,0|stwtbz,15,11,0|stwtc0,16,6,1|t4ppbz,16,6,1|t4ppc0,15,11,0|tcmvzz,15,11,0|tcmw00,16,6,1|tnfrzz,16,6,1|tnfs00,15,11,0|tvcynz,15,11,0|tvcyo0,16,6,1|u6itbz,16,6,1|u6itc0,15,11,0|ue31bz,15,11,0|ue31c0,16,6,1|up8vzz,16,6,1|up8w00,15,11,0|uwt3zz,15,11,0|uwt400,16,6,1|v7yynz,16,6,1|v7yyo0,15,11,0|vfw5bz,15,11,0|vfw5c0,16,6,1|vqp1bz,16,6,1|vqp1c0,15,11,0|vym7zz,15,11,0|vym800,16,6,1|w9f3zz,16,6,1|w9f400,15,11,0|whcanz,15,11,0|whcao0,16,6,1|wsi5bz,16,6,1|wsi5c0,15,11,0|x02dbz,15,11,0|x02dc0,16,6,1|xb87zz,16,6,1|xb8800,15,11,0|xisfzz,15,11,0|xisg00,16,6,1|xtyanz,16,6,1|xtyao0,15,11,0|y1iinz,15,11,0|y1iio0,16,6,1|ycodbz,16,6,1|ycodc0,15,11,0|ykljzz,15,11,0|yklk00,16,6,1|yvefzz,16,6,1|yveg00,15,11,0|z3bmnz,15,11,0|z3bmo0,16,6,1|ze4inz,16,6,1|ze4io0,15,11,0","Europe/Copenhagen|,0,342,0|-15r1bnw,41,342,0|-13nvrnx,41,342,0|-13nvrnw,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsir01,11,11,1|-rsir00,10,10,0|-fgqo41,10,10,0|-fgqo40,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cq2nw1,11,11,1|-cq2nw0,10,10,0|-ccr181,10,10,0|-ccr180,11,11,1|-c6f981,11,11,1|-c6f980,10,10,0|-bttjw1,10,10,0|-bttjw0,11,11,1|-bos2k1,11,11,1|-bos2k0,10,10,0|-baqik1,10,10,0|-baqik0,11,11,1|-b61zw1,11,11,1|-b61zw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Dublin|,0,343,0|-1anxquc,150,344,0|-rzcmls,150,344,0|-rzcmlr,110,345,1|-rsibxs,110,345,1|-rsibxr,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,110,10,1|-onfzs1,110,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,110,10,1|-o5st41,110,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,110,10,1|-nmprs1,110,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,110,10,1|-n39rs1,110,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,110,10,1|-mkjp41,110,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,110,10,1|-m1tmg1,110,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,110,10,1|-liql41,110,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,110,10,1|-l00ig1,110,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,110,10,1|-khafs1,110,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,110,10,1|-jykd41,110,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,110,10,1|-jfuag1,110,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,110,10,1|-iwr941,110,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,110,10,1|-ie16g1,110,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,110,10,1|-hvb3s1,110,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,110,10,1|-hcl141,110,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,110,10,1|-gtuyg1,110,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,110,10,1|-gb4vs1,110,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,110,10,1|-fpw2g1,110,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,110,10,1|-c4md41,110,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,110,10,1|-bkgfs1,110,10,1|-bkgfs0,1,1,0|-bbtbs1,1,1,0|-bbtbs0,110,10,1|-b1qd41,110,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,110,10,1|-aj0ag1,110,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,110,10,1|-a0n6g1,110,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,110,10,1|-9hx3s1,110,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,110,10,1|-8yu2g1,110,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,110,10,1|-8h6vs1,110,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,110,10,1|-7ygt41,110,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,110,10,1|-7fqqg1,110,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,110,10,1|-6wnp41,110,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,110,10,1|-6dxmg1,110,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,110,10,1|-5v7js1,110,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,110,10,1|-5chh41,110,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,110,10,1|-4treg1,110,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,110,10,1|-49lh41,110,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,110,10,1|-3qveg1,110,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,110,10,1|-385bs1,110,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,110,10,1|-2pf941,110,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,110,10,1|-26p6g1,110,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,110,10,1|-1nz3s1,110,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,110,10,1|-14w2g1,110,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,110,10,1|-m6841,110,10,1|-m6840,110,10,0|yd6vz,110,10,0|yd6w0,1,1,1|15kg7z,1,1,1|15kg80,110,10,0|1h39jz,110,10,0|1h39k0,1,1,1|1oaivz,1,1,1|1oaiw0,110,10,0|1ztc7z,110,10,0|1ztc80,1,1,1|270ljz,1,1,1|270lk0,110,10,0|2ijevz,110,10,0|2ijew0,1,1,1|2pqo7z,1,1,1|2pqo80,110,10,0|319hjz,110,10,0|319hk0,1,1,1|38tpjz,1,1,1|38tpk0,110,10,0|3jzk7z,110,10,0|3jzk80,1,1,1|3rjs7z,1,1,1|3rjs80,110,10,0|42pmvz,110,10,0|42pmw0,1,1,1|4a9uvz,1,1,1|4a9uw0,110,10,0|4lso7z,110,10,0|4lso80,1,1,1|4szxjz,1,1,1|4szxk0,110,10,0|54iqvz,110,10,0|54iqw0,1,1,1|5bq07z,1,1,1|5bq080,110,10,0|5n8tjz,110,10,0|5n8tk0,1,1,1|5v5xfz,1,1,1|5v5xg0,110,10,0|65ytfz,110,10,0|65ytg0,1,1,1|6dw03z,1,1,1|6dw040,110,10,0|6oow3z,110,10,0|6oow40,1,1,1|6wm2rz,1,1,1|6wm2s0,110,10,0|77eyrz,110,10,0|77eys0,1,1,1|7fc5fz,1,1,1|7fc5g0,110,10,0|7qi03z,110,10,0|7qi040,1,1,1|7yf6rz,1,1,1|7yf6s0,110,10,0|8982rz,110,10,0|8982s0,1,1,1|8h59fz,1,1,1|8h59g0,110,10,0|8ry5fz,110,10,0|8ry5g0,1,1,1|8zvc3z,1,1,1|8zvc40,110,10,0|9ao83z,110,10,0|9ao840,1,1,1|9ilerz,1,1,1|9iles0,110,10,0|9tearz,110,10,0|9teas0,1,1,1|a1bhfz,1,1,1|a1bhg0,110,10,0|achc3z,110,10,0|achc40,1,1,1|ak1k3z,1,1,1|ak1k40,110,10,0|av7erz,110,10,0|av7es0,1,1,1|b34lfz,1,1,1|b34lg0,110,10,0|bdxhfz,110,10,0|bdxhg0,1,1,1|bluo3z,1,1,1|bluo40,110,10,0|bwnk3z,110,10,0|bwnk40,1,1,1|c4kqrz,1,1,1|c4kqs0,110,10,0|cfdmrz,110,10,0|cfdms0,1,1,1|cnatfz,1,1,1|cnatg0,110,10,0|cy3pfz,110,10,0|cy3pg0,1,1,1|d60w3z,1,1,1|d60w40,110,10,0|dgts3z,110,10,0|dgts40,1,1,1|dp3xfz,1,1,1|dp3xg0,110,10,0|dzwtfz,110,10,0|dzwtg0,1,1,1|e7u03z,1,1,1|e7u040,110,10,0|eimw3z,110,10,0|eimw40,1,1,1|eqk2rz,1,1,1|eqk2s0,110,10,0|f1cyrz,110,10,0|f1cys0,1,1,1|f9a5fz,1,1,1|f9a5g0,110,10,0|fkg03z,110,10,0|fkg040,1,1,1|fs083z,1,1,1|fs0840,110,10,0|g362rz,110,10,0|g362s0,1,1,1|gaqarz,1,1,1|gaqas0,110,10,0|glw5fz,110,10,0|glw5g0,1,1,1|gttc3z,1,1,1|gttc40,110,10,0|h4m83z,110,10,0|h4m840,1,1,1|hcjerz,1,1,1|hcjes0,110,10,0|hncarz,110,10,0|hncas0,1,1,1|hv9hfz,1,1,1|hv9hg0,110,10,0|i6fc3z,110,10,0|i6fc40,1,1,1|idzk3z,1,1,1|idzk40,110,10,0|ip5erz,110,10,0|ip5es0,1,1,1|iwpmrz,1,1,1|iwpms0,110,10,0|j7vhfz,110,10,0|j7vhg0,1,1,1|jffpfz,1,1,1|jffpg0,110,10,0|jqlk3z,110,10,0|jqlk40,1,1,1|jyiqrz,1,1,1|jyiqs0,110,10,0|k9bmrz,110,10,0|k9bms0,1,1,1|kh8tfz,1,1,1|kh8tg0,110,10,0|ks1pfz,110,10,0|ks1pg0,1,1,1|kzyw3z,1,1,1|kzyw40,110,10,0|lb4qrz,110,10,0|lb4qs0,1,1,1|lioyrz,1,1,1|lioys0,110,10,0|ltutfz,110,10,0|ltutg0,1,1,1|m1f1fz,1,1,1|m1f1g0,110,10,0|mckw3z,110,10,0|mckw40,1,1,1|mki2rz,1,1,1|mki2s0,110,10,0|mvayrz,110,10,0|mvays0,1,1,1|n385fz,1,1,1|n385g0,110,10,0|ne11fz,110,10,0|ne11g0,1,1,1|nly83z,1,1,1|nly840,110,10,0|nwr43z,110,10,0|nwr440,1,1,1|o4oarz,1,1,1|o4oas0,110,10,0|ofu5fz,110,10,0|ofu5g0,1,1,1|onedfz,1,1,1|onedg0,110,10,0|oyk83z,110,10,0|oyk840,1,1,1|p64g3z,1,1,1|p64g40,110,10,0|phaarz,110,10,0|phaas0,1,1,1|pp7hfz,1,1,1|pp7hg0,110,10,0|q00dfz,110,10,0|q00dg0,1,1,1|q7xk3z,1,1,1|q7xk40,110,10,0|qiqg3z,110,10,0|qiqg40,1,1,1|qqnmrz,1,1,1|qqnms0,110,10,0|r1thfz,110,10,0|r1thg0,1,1,1|r9dpfz,1,1,1|r9dpg0,110,10,0|rkjk3z,110,10,0|rkjk40,1,1,1|rs3s3z,1,1,1|rs3s40,110,10,0|s39mrz,110,10,0|s39ms0,1,1,1|sb6tfz,1,1,1|sb6tg0,110,10,0|slzpfz,110,10,0|slzpg0,1,1,1|stww3z,1,1,1|stww40,110,10,0|t4ps3z,110,10,0|t4ps40,1,1,1|tcmyrz,1,1,1|tcmys0,110,10,0|tnfurz,110,10,0|tnfus0,1,1,1|tvd1fz,1,1,1|tvd1g0,110,10,0|u6iw3z,110,10,0|u6iw40,1,1,1|ue343z,1,1,1|ue3440,110,10,0|up8yrz,110,10,0|up8ys0,1,1,1|uwt6rz,1,1,1|uwt6s0,110,10,0|v7z1fz,110,10,0|v7z1g0,1,1,1|vfw83z,1,1,1|vfw840,110,10,0|vqp43z,110,10,0|vqp440,1,1,1|vymarz,1,1,1|vymas0,110,10,0|w9f6rz,110,10,0|w9f6s0,1,1,1|whcdfz,1,1,1|whcdg0,110,10,0|wsi83z,110,10,0|wsi840,1,1,1|x02g3z,1,1,1|x02g40,110,10,0|xb8arz,110,10,0|xb8as0,1,1,1|xisirz,1,1,1|xisis0,110,10,0|xtydfz,110,10,0|xtydg0,1,1,1|y1ilfz,1,1,1|y1ilg0,110,10,0|ycog3z,110,10,0|ycog40,1,1,1|yklmrz,1,1,1|yklms0,110,10,0|yveirz,110,10,0|yveis0,1,1,1|z3bpfz,1,1,1|z3bpg0,110,10,0|ze4lfz,110,10,0|ze4lg0,1,1,1","Europe/Gibraltar|,0,346,0|-1anxr0c,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Guernsey|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Helsinki|,0,348,0|-1bss9yd,77,348,0|-peghye,77,348,0|-peghyd,15,11,0|-ehco81,15,11,0|-ehco80,16,6,1|-e7vxk1,16,6,1|-e7vxk0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Isle_of_Man|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Istanbul|,0,349,0|-1ayy814,117,350,0|-ux9xex,117,350,0|-ux9xew,15,11,0|-s0e081,15,11,0|-s0e080,16,6,1|-rsir01,16,6,1|-rsir00,15,11,0|-pyzew1,15,11,0|-pyzew0,16,6,1|-po4r01,16,6,1|-po4r00,15,11,0|-pfwdk1,15,11,0|-pfwdk0,16,6,1|-p6hkc1,16,6,1|-p6hkc0,15,11,0|-oxj9k1,15,11,0|-oxj9k0,16,6,1|-ongdo1,16,6,1|-ongdo0,15,11,0|-ntgo81,15,11,0|-ntgo80,16,6,1|-nm7n01,16,6,1|-nm7n00,15,11,0|-nbayw1,15,11,0|-nbayw0,16,6,1|-n3fpo1,16,6,1|-n3fpo0,15,11,0|-febpk1,15,11,0|-febpk0,16,6,1|-f9c5o1,16,6,1|-f9c5o0,15,11,0|-f6gdk1,15,11,0|-f6gdk0,16,6,1|-erc0c1,16,6,1|-erc0c0,15,11,0|-ehgdk1,15,11,0|-ehgdk0,16,6,1|-cnaz01,16,6,1|-cnaz00,15,11,0|-cb5uw1,15,11,0|-cb5uw0,16,6,1|-c4w0c1,16,6,1|-c4w0c0,15,11,0|-bujpk1,15,11,0|-bujpk0,16,6,1|-blwoc1,16,6,1|-blwoc0,15,11,0|-bbtmw1,15,11,0|-bbtmw0,16,6,1|-b36lo1,16,6,1|-b36lo0,15,11,0|-atgiw1,15,11,0|-atgiw0,16,6,1|-akgj01,16,6,1|-akgj00,15,11,0|-aadhk1,15,11,0|-aadhk0,16,6,1|-a1dho1,16,6,1|-a1dho0,15,11,0|-9rag81,15,11,0|-9rag80,16,6,1|-9inf01,16,6,1|-9inf00,15,11,0|-3wa5k1,15,11,0|-3wa5k0,16,6,1|-3805o1,16,6,1|-3805o0,15,11,0|-2xtew1,15,11,0|-2xtew0,16,6,1|-2qo301,16,6,1|-2qo300,15,11,0|1s8vvz,15,11,0|1s8vw0,16,6,1|2062jz,16,6,1|2062k0,15,11,0|27qdbz,15,11,0|27qdc0,16,6,1|2iw57z,16,6,1|2iw580,15,11,0|2q1mnz,15,11,0|2q1mo0,16,6,1|31m7vz,16,6,1|31m7w0,15,11,0|38tjzz,15,11,0|38tk00,16,6,1|3kcajz,16,6,1|3kcak0,15,11,0|3s9jzz,15,11,0|3s9k00,16,6,1|42cfvz,16,6,1|42cfw0,15,11,0|4azmnz,15,11,0|4azmo0,16,6,1|4ficzz,16,6,1|4fid00,100,6,0|73397z,100,6,0|733980,105,209,1|76bufz,105,209,1|76bug0,100,6,0|7qp97z,100,6,0|7qp980,15,11,0|7zg2jz,15,11,0|7zg2k0,16,6,1|87q7vz,16,6,1|87q7w0,15,11,0|8h53vz,15,11,0|8h53w0,16,6,1|8qi57z,16,6,1|8qi580,15,11,0|8zv6jz,15,11,0|8zv6k0,16,6,1|9987vz,16,6,1|9987w0,15,11,0|9il97z,15,11,0|9il980,16,6,1|9ryajz,16,6,1|9ryak0,15,11,0|a1bbvz,15,11,0|a1bbw0,16,6,1|aaod7z,16,6,1|aaod80,15,11,0|ak1ejz,15,11,0|ak1ek0,16,6,1|atrejz,16,6,1|atrek0,15,11,0|b34fvz,15,11,0|b34fw0,16,6,1|bchh7z,16,6,1|bchh80,15,11,0|bluijz,15,11,0|bluik0,16,6,1|bv7jvz,16,6,1|bv7jw0,15,11,0|c4kl7z,15,11,0|c4kl80,16,6,1|cdxmjz,16,6,1|cdxmk0,15,11,0|cmxp7z,15,11,0|cmxp80,16,6,1|cwnp7z,16,6,1|cwnp80,15,11,0|d60qjz,15,11,0|d60qk0,16,6,1|dfdrvz,16,6,1|dfdrw0,15,11,0|dp3rvz,15,11,0|dp3rw0,16,6,1|dzwnvz,16,6,1|dzwnw0,15,11,0|e7tujz,15,11,0|e7tuk0,16,6,1|eimqjz,16,6,1|eimqk0,15,11,0|eqjx7z,15,11,0|eqjx80,16,6,1|f1ct7z,16,6,1|f1ct80,15,11,0|f99zvz,15,11,0|f99zw0,16,6,1|fkfujz,16,6,1|fkfuk0,15,11,0|fs02jz,15,11,0|fs02k0,16,6,1|g35x7z,16,6,1|g35x80,15,11,0|gaq57z,15,11,0|gaq580,16,6,1|glvzvz,16,6,1|glvzw0,15,11,0|gtt6jz,15,11,0|gtt6k0,16,6,1|h4m2jz,16,6,1|h4m2k0,15,11,0|hcj97z,15,11,0|hcj980,16,6,1|hnc57z,16,6,1|hnc580,15,11,0|hv9bvz,15,11,0|hv9bw0,16,6,1|i6f6jz,16,6,1|i6f6k0,15,11,0|idzejz,15,11,0|idzek0,16,6,1|ip597z,16,6,1|ip5980,15,11,0|iwph7z,15,11,0|iwph80,16,6,1|j7vbvz,16,6,1|j7vbw0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|liqtfz,15,11,0|liqtg0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n3a03z,15,11,0|n3a040,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nxh1fz,16,6,1|nxh1g0,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|od3ozz,16,6,1|od3p00,100,6,0","Europe/Jersey|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Kaliningrad|,0,332,0|-14212go,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cwm2w1,11,11,1|-cwm2w0,15,11,0|-cvmw81,15,11,0|-cvmw80,16,6,1|-cm2j01,16,6,1|-cm2j00,15,11,0|-cdzpk1,15,11,0|-cdzpk0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,100,6,0|ne0vvz,100,6,0|ne0vw0,15,11,0","Europe/Kiev|,0,351,0|-1ayy8bg,74,351,0|-nu11nh,74,351,0|-nu11ng,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-erdv01,148,6,0|-erdv00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dnetg1,10,10,0|-dnetg0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|ap2t3z,149,209,1|ap2t40,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Kirov|,0,352,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0","Europe/Lisbon|,0,29,0|-u9rhc0,8,1,0|-rxx1g1,8,1,0|-rxx1g0,9,10,1|-rqx401,9,10,1|-rqx400,8,1,0|-rkqys1,8,1,0|-rkqys0,9,10,1|-r90qs1,9,10,1|-r90qs0,8,1,0|-r1x6s1,8,1,0|-r1x6s0,9,10,1|-qq8tg1,9,10,1|-qq8tg0,8,1,0|-qj7441,8,1,0|-qj7440,9,10,1|-q7gw41,9,10,1|-q7gw40,8,1,0|-q0dc41,8,1,0|-q0dc40,9,10,1|-pon441,9,10,1|-pon440,8,1,0|-phles1,8,1,0|-phles0,9,10,1|-p5v6s1,9,10,1|-p5v6s0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nlhk41,9,10,1|-nlhk40,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkutg1,8,1,0|-fkutg0,9,10,1|-f9c041,9,10,1|-f9c040,8,1,0|-ezyys1,8,1,0|-ezyys0,9,10,1|-eqk2s1,9,10,1|-eqk2s0,8,1,0|-eibs41,8,1,0|-eibs40,9,10,1|-eg62w1,9,10,1|-eg62w0,152,11,1|-eaeo81,152,11,1|-eaeo80,9,10,1|-e6sys1,9,10,1|-e6sys0,8,1,0|-dzlpg1,8,1,0|-dzlpg0,9,10,1|-dxsyw1,9,10,1|-dxsyw0,152,11,1|-dqyo81,152,11,1|-dqyo80,9,10,1|-dnpxg1,9,10,1|-dnpxg0,8,1,0|-dgvms1,8,1,0|-dgvms0,9,10,1|-depxk1,9,10,1|-depxk0,152,11,1|-d88lk1,152,11,1|-d88lk0,9,10,1|-d4zus1,9,10,1|-d4zus0,8,1,0|-cy5k41,8,1,0|-cy5k40,9,10,1|-cvzuw1,9,10,1|-cvzuw0,152,11,1|-cpiiw1,152,11,1|-cpiiw0,9,10,1|-cm9s41,9,10,1|-cm9s40,8,1,0|-cdzms1,8,1,0|-cdzms0,9,10,1|-c4mlg1,9,10,1|-c4mlg0,8,1,0|-bv9bs1,8,1,0|-bv9bs0,9,10,1|-blwag1,9,10,1|-blwag0,8,1,0|-bcj941,8,1,0|-bcj940,9,10,1|-b367s1,9,10,1|-b367s0,8,1,0|-att6g1,8,1,0|-att6g0,9,10,1|-akg541,9,10,1|-akg540,8,1,0|-9sd141,8,1,0|-9sd140,9,10,1|-9in141,9,10,1|-9in140,8,1,0|-999zs1,8,1,0|-999zs0,9,10,1|-8zwyg1,9,10,1|-8zwyg0,8,1,0|-8qjx41,8,1,0|-8qjx40,9,10,1|-8h6vs1,9,10,1|-8h6vs0,8,1,0|-87tug1,8,1,0|-87tug0,9,10,1|-7ygt41,9,10,1|-7ygt40,8,1,0|-7p3rs1,8,1,0|-7p3rs0,9,10,1|-7fqqg1,9,10,1|-7fqqg0,8,1,0|-76dp41,8,1,0|-76dp40,9,10,1|-6wnp41,9,10,1|-6wnp40,8,1,0|-6nans1,8,1,0|-6nans0,9,10,1|-6dxmg1,9,10,1|-6dxmg0,8,1,0|-64kl41,8,1,0|-64kl40,9,10,1|-5v7js1,9,10,1|-5v7js0,8,1,0|-5luig1,8,1,0|-5luig0,9,10,1|-5chh41,9,10,1|-5chh40,8,1,0|-534fs1,8,1,0|-534fs0,9,10,1|-4treg1,9,10,1|-4treg0,8,1,0|-4ked41,8,1,0|-4ked40,9,10,1|-4b1bs1,9,10,1|-4b1bs0,8,1,0|-41oag1,8,1,0|-41oag0,9,10,1|-3ryag1,9,10,1|-3ryag0,8,1,0|-3il941,8,1,0|-3il940,9,10,1|-3987s1,9,10,1|-3987s0,8,1,0|-2zv6g1,8,1,0|-2zv6g0,9,10,1|-2qi541,9,10,1|-2qi540,8,1,0|-2h53s1,8,1,0|-2h53s0,9,10,1|-27s2g1,9,10,1|-27s2g0,8,1,0|-1yf141,8,1,0|-1yf140,10,10,0|3ijjzz,10,10,0|3ijk00,8,1,0|3rwlbz,8,1,0|3rwlc0,9,10,1|419mnz,9,10,1|419mo0,8,1,0|4azmnz,8,1,0|4azmo0,9,10,1|4kcnzz,9,10,1|4kco00,8,1,0|4tppbz,8,1,0|4tppc0,9,10,1|532tfz,9,10,1|532tg0,8,1,0|5cfrzz,8,1,0|5cfs00,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm5jz,8,1,0|6wm5k0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Europe/Ljubljana|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/London|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Luxembourg|,0,353,0|-y89550,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-rhps81,10,10,0|-rhps80,11,11,1|-raglg1,11,11,1|-raglg0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qo4w41,10,10,0|-qo4w40,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7z6g1,9,10,1|-q7z6g0,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6ak1,9,10,1|-po6ak0,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5anw1,9,10,1|-p5anw0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong5c1,9,10,1|-ong5c0,8,1,0|-odd9g1,8,1,0|-odd9g0,9,10,1|-o4pzw1,9,10,1|-o4pzw0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-ncl6s1,8,1,0|-ncl6s0,9,10,1|-n39xc1,9,10,1|-n39xc0,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00ig1,9,10,1|-l00ig0,8,1,0|-kqaig1,8,1,0|-kqaig0,9,10,1|-khafs1,9,10,1|-khafs0,8,1,0|-k77h41,8,1,0|-k77h40,9,10,1|-jykd41,9,10,1|-jykd40,8,1,0|-jp7bs1,8,1,0|-jp7bs0,9,10,1|-jfuag1,9,10,1|-jfuag0,8,1,0|-j6u7s1,8,1,0|-j6u7s0,9,10,1|-iwr941,9,10,1|-iwr940,8,1,0|-ine7s1,8,1,0|-ine7s0,9,10,1|-ie16g1,9,10,1|-ie16g0,8,1,0|-i513s1,8,1,0|-i513s0,9,10,1|-hvb3s1,9,10,1|-hvb3s0,8,1,0|-hl8541,8,1,0|-hl8540,9,10,1|-hcl141,9,10,1|-hcl140,8,1,0|-h37zs1,8,1,0|-h37zs0,9,10,1|-gtuyg1,9,10,1|-gtuyg0,8,1,0|-gkuvs1,8,1,0|-gkuvs0,9,10,1|-gb4vs1,9,10,1|-gb4vs0,8,1,0|-g11x41,8,1,0|-g11x40,9,10,1|-fpw2g1,9,10,1|-fpw2g0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-fgsag1,9,10,1|-fgsag0,9,11,1|-e6dzw1,9,11,1|-e6dzw0,8,10,0|-dytrw1,8,10,0|-dytrw0,9,11,1|-dp3rw1,9,11,1|-dp3rw0,8,10,0|-dfqqk1,8,10,0|-dfqqk0,9,11,1|-d73mk1,9,11,1|-d73mk0,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|-cbtp81,10,10,0|-cbtp80,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Madrid|,0,354,0|-100edc0,8,1,0|-qzlus1,8,1,0|-qzlus0,9,10,1|-qqnk01,9,10,1|-qqnk00,8,1,0|-qhalg1,8,1,0|-qhalg0,9,10,1|-q7vmo1,9,10,1|-q7vmo0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqtc1,8,1,0|-lrqtc0,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00o01,9,10,1|-l00o00,8,1,0|-gzf6s1,8,1,0|-gzf6s0,9,10,1|-gtv401,9,10,1|-gtv400,8,1,0|-gki5g1,8,1,0|-gki5g0,9,10,1|-gj2dk1,9,10,1|-gj2dk0,152,11,1|-gb3c81,152,11,1|-gb3c80,9,10,1|-fs2001,9,10,1|-fs2000,8,1,0|-fjrxg1,8,1,0|-fjrxg0,10,10,0|-eft481,10,10,0|-eft480,11,11,1|-e9kys1,11,11,1|-e9kys0,10,10,0|-dxsyw1,10,10,0|-dxsyw0,11,11,1|-dp5s41,11,11,1|-dp5s40,10,10,0|-df2w81,10,10,0|-df2w80,11,11,1|-d6fpg1,11,11,1|-d6fpg0,10,10,0|-cwctk1,10,10,0|-cwctk0,11,11,1|-cnpms1,11,11,1|-cnpms0,10,10,0|-cdmqw1,10,10,0|-cdmqw0,11,11,1|-c4zk41,11,11,1|-c4zk40,10,10,0|-asdmw1,10,10,0|-asdmw0,11,11,1|-akgdg1,11,11,1|-akgdg0,10,10,0|28g53z,10,10,0|28g540,11,11,1|2hgajz,11,11,1|2hgak0,10,10,0|2r67rz,10,10,0|2r67s0,11,11,1|306d7z,11,11,1|306d80,10,10,0|396d3z,10,10,0|396d40,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9efz,10,10,0|3s9eg0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Malta|,0,355,0|-13qyw0s,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfsl81,10,10,0|-dfsl80,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1oyd7z,10,10,0|1oyd80,11,11,1|1ybejz,11,11,1|1ybek0,10,10,0|28t6jz,10,10,0|28t6k0,11,11,1|2gf97z,11,11,1|2gf980,10,10,0|2rjerz,10,10,0|2rjes0,11,11,1|2zginz,11,11,1|2zgio0,10,10,0|3a9hfz,10,10,0|3a9hg0,11,11,1|3i6lbz,11,11,1|3i6lc0,10,10,0|3szk3z,10,10,0|3szk40,11,11,1|40wnzz,11,11,1|40wo00,10,10,0|4bpmrz,10,10,0|4bpms0,11,11,1|4jmqnz,11,11,1|4jmqo0,10,10,0|4ufpfz,10,10,0|4ufpg0,11,11,1|52ctbz,11,11,1|52ctc0,10,10,0|5chpfz,10,10,0|5chpg0,11,11,1|5lfunz,11,11,1|5lfuo0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Mariehamn|,0,348,0|-1bss9yd,77,348,0|-peghye,77,348,0|-peghyd,15,11,0|-ehco81,15,11,0|-ehco80,16,6,1|-e7vxk1,16,6,1|-e7vxk0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Minsk|,0,356,0|-1ayy7rs,21,357,0|-nu113d,21,357,0|-nu113c,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-evpf01,148,6,0|-evpf00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-db2g81,11,11,1|-db2g80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,100,6,0","Europe/Monaco|,0,358,0|-14hnyp8,7,9,0|-uo2b3m,7,9,0|-uo2b3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-obkg41,8,1,0|-obkg40,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-kqaqs1,8,1,0|-kqaqs0,9,10,1|-khao41,9,10,1|-khao40,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-j6ug41,8,1,0|-j6ug40,9,10,1|-iwrhg1,9,10,1|-iwrhg0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-eyh9g1,9,10,1|-eyh9g0,152,11,1|-eqk5k1,152,11,1|-eqk5k0,9,10,1|-eimw41,9,10,1|-eimw40,152,11,1|-e6dzw1,152,11,1|-e6dzw0,9,10,1|-dytrw1,9,10,1|-dytrw0,152,11,1|-dp3rw1,152,11,1|-dp3rw0,9,10,1|-dfqqk1,9,10,1|-dfqqk0,152,11,1|-d62qs1,152,11,1|-d62qs0,9,10,1|-cx0nw1,9,10,1|-cx0nw0,152,11,1|-cofek1,152,11,1|-cofek0,10,10,0|396inz,10,10,0|396io0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Moscow|,0,359,0|-1ayy9mh,21,359,0|-rx5dmi,21,359,0|-rx5dmh,21,360,0|-refds8,21,360,0|-refds7,50,361,1|-r57wg8,50,361,1|-r57wg7,21,360,0|-qx8xw8,21,360,0|-qx8xw7,153,362,1|-qrqps8,153,362,1|-qrqps7,50,361,1|-qeh0k8,50,361,1|-qeh0k7,153,362,1|-qcx401,153,362,1|-qcx400,149,209,1|-qak8g1,149,209,1|-qak8g0,148,6,0|-pibkg1,148,6,0|-pibkg0,149,209,1|-pgkok1,149,209,1|-pgkok0,92,194,1|-p84z81,92,194,1|-p84z80,149,209,1|-p6lcg1,149,209,1|-p6lcg0,148,6,0|-ontcc1,148,6,0|-ontcc0,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|atrejz,149,209,1|atrek0,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|bi8ynz,15,11,0|bi8yo0,148,6,0|bluijz,148,6,0|bluik0,149,209,1|bv7jvz,149,209,1|bv7jw0,148,6,0|c4kl7z,148,6,0|c4kl80,149,209,1|cdxmjz,149,209,1|cdxmk0,148,6,0|cnanvz,148,6,0|cnanw0,149,209,1|cwnp7z,149,209,1|cwnp80,148,6,0|d60qjz,148,6,0|d60qk0,149,209,1|dfdrvz,149,209,1|dfdrw0,148,6,0|dp3rvz,148,6,0|dp3rw0,149,209,1|dzwnvz,149,209,1|dzwnw0,148,6,0|e7tujz,148,6,0|e7tuk0,149,209,1|eimqjz,149,209,1|eimqk0,148,6,0|eqjx7z,148,6,0|eqjx80,149,209,1|f1ct7z,149,209,1|f1ct80,148,6,0|f99zvz,148,6,0|f99zw0,149,209,1|fkfujz,149,209,1|fkfuk0,148,6,0|fs02jz,148,6,0|fs02k0,149,209,1|g35x7z,149,209,1|g35x80,148,6,0|gaq57z,148,6,0|gaq580,149,209,1|glvzvz,149,209,1|glvzw0,148,6,0|gtt6jz,148,6,0|gtt6k0,149,209,1|h4m2jz,149,209,1|h4m2k0,148,6,0|hcj97z,148,6,0|hcj980,149,209,1|hnc57z,149,209,1|hnc580,148,6,0|hv9bvz,148,6,0|hv9bw0,149,209,1|i6f6jz,149,209,1|i6f6k0,148,6,0|idzejz,148,6,0|idzek0,149,209,1|ip597z,149,209,1|ip5980,148,6,0|iwph7z,148,6,0|iwph80,149,209,1|j7vbvz,149,209,1|j7vbw0,148,6,0|jffjvz,148,6,0|jffjw0,149,209,1|jqlejz,149,209,1|jqlek0,148,6,0|jyil7z,148,6,0|jyil80,149,209,1|k9bh7z,149,209,1|k9bh80,148,6,0|kh8nvz,148,6,0|kh8nw0,149,209,1|ks1jvz,149,209,1|ks1jw0,148,6,0|kzyqjz,148,6,0|kzyqk0,149,209,1|lb4l7z,149,209,1|lb4l80,148,6,0|liot7z,148,6,0|liot80,148,209,0|ne0t3z,148,209,0|ne0t40,148,6,0","Europe/Oslo|,0,202,0|-1353tzo,10,10,0|-rzayo1,10,10,0|-rzayo0,11,11,1|-rskiw1,11,11,1|-rskiw0,10,10,0|-fc7s81,10,10,0|-fc7s80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-5mxh81,10,10,0|-5mxh80,11,11,1|-5d7h81,11,11,1|-5d7h80,10,10,0|-53ufw1,10,10,0|-53ufw0,11,11,1|-4uhek1,11,11,1|-4uhek0,10,10,0|-4l4d81,10,10,0|-4l4d80,11,11,1|-4brbw1,11,11,1|-4brbw0,10,10,0|-42eak1,10,10,0|-42eak0,11,11,1|-3t1981,11,11,1|-3t1980,10,10,0|-3jo7w1,10,10,0|-3jo7w0,11,11,1|-3ab6k1,11,11,1|-3ab6k0,10,10,0|-30y581,10,10,0|-30y580,11,11,1|-2r8581,11,11,1|-2r8580,10,10,0|-2g2ak1,10,10,0|-2g2ak0,11,11,1|-28i2k1,11,11,1|-28i2k0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Paris|,0,9,0|-154gb3l,7,9,0|-uozn3m,7,9,0|-uozn3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-obkg41,8,1,0|-obkg40,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-kqaqs1,8,1,0|-kqaqs0,9,10,1|-khao41,9,10,1|-khao40,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-j6ug41,8,1,0|-j6ug40,9,10,1|-iwrhg1,9,10,1|-iwrhg0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-ff5c81,9,10,1|-ff5c80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d8caw1,11,11,1|-d8caw0,152,11,1|-d62qs1,152,11,1|-d62qs0,9,10,1|-cx0nw1,9,10,1|-cx0nw0,152,11,1|-cofek1,152,11,1|-cofek0,10,10,0|396inz,10,10,0|396io0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Podgorica|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Prague|,0,334,0|-1qmkw08,7,334,0|-14u7uo9,7,334,0|-14u7uo8,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-cchrw1,10,10,0|-cchrw0,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-c1qns1,10,10,0|-c1qns0,1,1,1|-bxf3s1,1,1,1|-bxf3s0,10,10,0|-bujh81,10,10,0|-bujh80,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-ati581,10,10,0|-ati580,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Riga|,0,363,0|-1ayy74y,136,363,0|-qznlkz,136,363,0|-qznlky,154,364,1|-qrqewz,154,364,1|-qrqewy,136,363,0|-qhllkz,136,363,0|-qhllky,154,364,1|-qez5kz,154,364,1|-qez5ky,136,363,0|-ms0hsz,136,363,0|-ms0hsy,15,11,0|-fciw81,15,11,0|-fciw80,148,6,0|-evjv01,148,6,0|-evjv00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-d5thg1,10,10,0|-d5thg0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dygvzz,16,6,1|dygw00,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Rome|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Samara|,0,366,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,100,6,1|bchjzz,100,6,1|bchk00,100,6,0|bdkfzz,100,6,0|bdkg00,105,209,0|blufrz,105,209,0|blufs0,92,194,1|bv7h3z,92,194,1|bv7h40,105,209,0|c4kifz,105,209,0|c4kig0,92,194,1|cdxjrz,92,194,1|cdxjs0,105,209,0|cnal3z,105,209,0|cnal40,92,194,1|cwnmfz,92,194,1|cwnmg0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,105,209,0|idzbrz,105,209,0|idzbs0,92,194,1|ip56fz,92,194,1|ip56g0,105,209,0|iwpefz,105,209,0|iwpeg0,92,194,1|j7v93z,92,194,1|j7v940,105,209,0|jffh3z,105,209,0|jffh40,92,194,1|jqlbrz,92,194,1|jqlbs0,105,209,0|jyiifz,105,209,0|jyiig0,92,194,1|k9befz,92,194,1|k9beg0,105,209,0|kh8l3z,105,209,0|kh8l40,92,194,1|ks1h3z,92,194,1|ks1h40,105,209,0|kzynrz,105,209,0|kzyns0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0","Europe/San_Marino|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Sarajevo|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Saratov|,0,367,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,105,209,1|9ryajz,105,209,1|9ryak0,100,6,0|a1bbvz,100,6,0|a1bbw0,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|ohmt7z,100,6,0|ohmt80,105,209,0","Europe/Simferopol|,0,368,0|-1ayy8zc,85,369,0|-nu12ap,85,369,0|-nu12ao,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-ep8301,148,6,0|-ep8300,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-df8g81,11,11,1|-df8g80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ap2vvz,148,6,0|ap2vw0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cp3bnz,16,6,1|cp3bo0,149,209,1|cwngvz,149,209,1|cwngw0,148,6,0|d60kzz,148,6,0|d60l00,149,209,1|dfdjjz,149,209,1|dfdjk0,148,6,0|dp3mbz,148,6,0|dp3mc0,149,209,1|dzwqnz,149,209,1|dzwqo0,148,6,0|e7u03z,148,6,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n382nz,15,11,0|n382o0,148,209,0|ne0t3z,148,209,0|ne0t40,148,6,0","Europe/Skopje|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Sofia|,0,370,0|-1ayy6zg,117,350,0|-136r6qx,117,350,0|-136r6qw,15,11,0|-e6dzw1,15,11,0|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0l41,10,10,0|-cx0l40,15,11,0|4tpgzz,15,11,0|4tph00,16,6,1|534frz,16,6,1|534fs0,15,11,0|5csibz,15,11,0|5csic0,16,6,1|5luifz,16,6,1|5luig0,15,11,0|5vikzz,15,11,0|5vil00,16,6,1|64it7z,16,6,1|64it80,15,11,0|6e8nnz,15,11,0|6e8no0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wlzzz,15,11,0|6wm000,16,6,1|75z1bz,16,6,1|75z1c0,15,11,0|7fc2nz,15,11,0|7fc2o0,16,6,1|7p22nz,16,6,1|7p22o0,15,11,0|7yf3zz,15,11,0|7yf400,16,6,1|87s5bz,16,6,1|87s5c0,15,11,0|8h56nz,15,11,0|8h56o0,16,6,1|8qi7zz,16,6,1|8qi800,15,11,0|8zv9bz,15,11,0|8zv9c0,16,6,1|998anz,16,6,1|998ao0,15,11,0|9ilbzz,15,11,0|9ilc00,16,6,1|9rydbz,16,6,1|9rydc0,15,11,0|a1benz,15,11,0|a1beo0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Stockholm|,0,371,0|-1bhq3cc,155,372,0|-10j6dgf,155,372,0|-10j6dge,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Tallinn|,0,373,0|-1ayy790,133,373,0|-r3exx1,133,373,0|-r3exx0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qcx6s1,10,10,0|-qcx6s0,133,373,0|-peghx1,133,373,0|-peghx0,15,11,0|-fch1k1,15,11,0|-fch1k0,148,6,0|-ern4c1,148,6,0|-ern4c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6wg81,11,11,1|-d6wg80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Tirane|,0,374,0|-t85vo8,10,10,0|-ff3es1,10,10,0|-ff3es0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dy7jw1,11,11,1|-dy7jw0,10,10,0|29h97z,10,10,0|29h980,11,11,1|2h8t3z,11,11,1|2h8t40,10,10,0|2s3mjz,10,10,0|2s3mk0,11,11,1|300qfz,11,11,1|300qg0,10,10,0|3az97z,10,10,0|3az980,11,11,1|3iwd3z,11,11,1|3iwd40,10,10,0|3u2ajz,10,10,0|3u2ak0,11,11,1|41mfrz,11,11,1|41mfs0,10,10,0|4cqijz,10,10,0|4cqik0,11,11,1|4kcifz,11,11,1|4kcig0,10,10,0|4vgl7z,10,10,0|4vgl80,11,11,1|532l3z,11,11,1|532l40,10,10,0|5e6nvz,10,10,0|5e6nw0,11,11,1|5m3rrz,11,11,1|5m3rs0,10,10,0|5wlmjz,10,10,0|5wlmk0,11,11,1|64iqfz,11,11,1|64iqg0,10,10,0|6fonvz,10,10,0|6fonw0,11,11,1|6nlrrz,11,11,1|6nlrs0,10,10,0|6xqnvz,10,10,0|6xqnw0,11,11,1|769zrz,11,11,1|769zs0,10,10,0|7foyjz,10,10,0|7foyk0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Ulyanovsk|,0,375,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,100,6,1|bchjzz,100,6,1|bchk00,101,11,0|bi8ynz,101,11,0|bi8yo0,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|o4o57z,100,6,0|o4o580,105,209,0","Europe/Uzhgorod|,0,376,0|-15cztgo,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d55hk1,11,11,1|-d55hk0,10,10,0|-cshus1,10,10,0|-cshus0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ap2vvz,148,6,0|ap2vw0,10,10,0|b34o7z,10,10,0|b34o80,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Vaduz|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Vatican|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Vienna|,0,377,0|-14211ox,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-pykd81,10,10,0|-pykd80,11,11,1|-pqa7w1,11,11,1|-pqa7w0,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cwi581,11,11,1|-cwi580,10,10,0|-cdmik1,10,10,0|-cdmik0,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bv9ek1,10,10,0|-bv9ek0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|5csnvz,10,10,0|5csnw0,11,11,1|5lsnrz,11,11,1|5lsns0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Vilnius|,0,378,0|-1ayy7cs,156,379,0|-rns981,156,379,0|-rns980,74,380,0|-q7q73d,74,380,0|-q7q73c,10,10,0|-ptj1g1,10,10,0|-ptj1g0,15,11,0|-poyaw1,15,11,0|-poyaw0,10,10,0|-fcmis1,10,10,0|-fcmis0,148,6,0|-evwto1,148,6,0|-evwto0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d9kqw1,11,11,1|-d9kqw0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqk2rz,15,11,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Volgograd|,0,213,0|-q3cw84,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,105,209,1|9ryajz,105,209,1|9ryak0,100,6,0|a1bbvz,100,6,0|a1bbw0,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|pha57z,100,6,0|pha580,105,209,0|qlyvrz,105,209,0|qlyvs0,100,6,0","Europe/Warsaw|,0,379,0|-1ayy6k0,156,379,0|-se9yk1,156,379,0|-se9yk0,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,15,11,0|-qgvpc1,15,11,0|-qgvpc0,16,6,1|-q8yio1,16,6,1|-q8yio0,15,11,0|-ou36w1,15,11,0|-ou36w0,10,10,0|-feqak1,10,10,0|-feqak0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6a2o1,11,11,1|-d6a2o0,10,10,0|-cvmtg1,10,10,0|-cvmtg0,11,11,1|-cm2g81,11,11,1|-cm2g80,10,10,0|-cdmo41,10,10,0|-cdmo40,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bttjw1,10,10,0|-bttjw0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|-6kf401,10,10,0|-6kf400,11,11,1|-6eaqo1,11,11,1|-6eaqo0,10,10,0|-64xpc1,10,10,0|-64xpc0,11,11,1|-5vko01,11,11,1|-5vko00,10,10,0|-5iyyo1,10,10,0|-5iyyo0,11,11,1|-5chmo1,11,11,1|-5chmo0,10,10,0|-534lc1,10,10,0|-534lc0,11,11,1|-4trk01,11,11,1|-4trk00,10,10,0|-4hitc1,10,10,0|-4hitc0,11,11,1|-4b1hc1,11,11,1|-4b1hc0,10,10,0|-3ysqo1,10,10,0|-3ysqo0,11,11,1|-3sbeo1,11,11,1|-3sbeo0,10,10,0|-3g2o01,10,10,0|-3g2o00,11,11,1|-39lc01,11,11,1|-39lc00,10,10,0|-2wzmo1,10,10,0|-2wzmo0,11,11,1|-2qv9c1,11,11,1|-2qv9c0,10,10,0|3s9jzz,10,10,0|3s9k00,11,11,1|419mnz,11,11,1|419mo0,10,10,0|4azmnz,10,10,0|4azmo0,11,11,1|4kcnzz,11,11,1|4kco00,10,10,0|4tppbz,10,10,0|4tppc0,11,11,1|532qnz,11,11,1|532qo0,10,10,0|5csqnz,10,10,0|5csqo0,11,11,1|5lstbz,11,11,1|5lstc0,10,10,0|5v5unz,10,10,0|5v5uo0,11,11,1|64ivzz,11,11,1|64iw00,10,10,0|6dvxbz,10,10,0|6dvxc0,11,11,1|6n8ynz,11,11,1|6n8yo0,10,10,0|6wlzzz,10,10,0|6wm000,11,11,1|75z1bz,11,11,1|75z1c0,10,10,0|7fc2nz,10,10,0|7fc2o0,11,11,1|7p22nz,11,11,1|7p22o0,10,10,0|7yf3zz,10,10,0|7yf400,11,11,1|87s5bz,11,11,1|87s5c0,10,10,0|8h56nz,10,10,0|8h56o0,11,11,1|8qi7zz,11,11,1|8qi800,10,10,0|8zv9bz,10,10,0|8zv9c0,11,11,1|998anz,11,11,1|998ao0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Zagreb|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Zaporozhye|,0,250,0|-1ayy96g,157,381,0|-nu12hd,157,381,0|-nu12hc,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-esq0c1,148,6,0|-esq0c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-do11g1,10,10,0|-do11g0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|atrejz,149,209,1|atrek0,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Zurich|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Indian/Antananarivo|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Indian/Chagos|,0,382,0|-wvpc2s,92,194,0|dkgsrz,92,194,0|dkgss0,96,196,0","Indian/Christmas|,0,383,0|-133iwws,91,193,0","Indian/Cocos|,0,384,0|-10j6sm4,109,229,0","Indian/Comoro|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Indian/Kerguelen|,60,1,0|-afrs00,92,194,0","Indian/Mahe|,0,385,0|-wvp8xo,105,209,0","Indian/Maldives|,0,386,0|-1ayyga0,21,386,0|-57x6y1,21,386,0|-57x6y0,92,194,0","Indian/Mauritius|,0,387,0|-wvp9bc,105,209,0|6nykvz,105,209,0|6nykw0,92,194,1|6wai3z,92,194,1|6wai40,105,209,0|k9befz,105,209,0|k9beg0,92,194,1|kh8ibz,92,194,1|kh8ic0,105,209,0","Indian/Mayotte|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Indian/Reunion|,0,388,0|-uks29s,105,209,0","Pacific/Apia|,0,389,0|-14fxxj4,0,390,0|-usiiv5,0,390,0|-usiiv4,158,391,0|-afqw21,158,391,0|-afqw20,159,35,0|l9cp7z,159,35,0|l9cp80,160,36,1|lj12vz,160,36,1|lj12w0,159,35,0|ls15jz,159,35,0|ls15k0,160,36,1|lx0h3z,160,36,1|lx0h40,104,207,1|m1r5jz,104,207,1|m1r5k0,103,201,0|mb46vz,103,201,0|mb46w0,104,207,1|mku6vz,104,207,1|mku6w0,103,201,0|mtu9jz,103,201,0|mtu9k0,104,207,1|n3k9jz,104,207,1|n3k9k0,103,201,0|nckc7z,103,201,0|nckc80,104,207,1|nmac7z,104,207,1|nmac80,103,201,0|nvaevz,103,201,0|nvaew0,104,207,1|o50evz,104,207,1|o50ew0,103,201,0|oe0hjz,103,201,0|oe0hk0,104,207,1|onqhjz,104,207,1|onqhk0,103,201,0|owqk7z,103,201,0|owqk80,104,207,1|p6gk7z,104,207,1|p6gk80,103,201,0|pftljz,103,201,0|pftlk0,104,207,1|ppjljz,104,207,1|ppjlk0,103,201,0|pyjo7z,103,201,0|pyjo80,104,207,1|q89o7z,104,207,1|q89o80,103,201,0|qh9qvz,103,201,0|qh9qw0,104,207,1|qqzqvz,104,207,1|qqzqw0,103,201,0|qzztjz,103,201,0|qzztk0,104,207,1|r9ptjz,104,207,1|r9ptk0,103,201,0|ripw7z,103,201,0|ripw80,104,207,1|rsfw7z,104,207,1|rsfw80,103,201,0|s1fyvz,103,201,0|s1fyw0,104,207,1|sbixjz,104,207,1|sbixk0,103,201,0|skj07z,103,201,0|skj080,104,207,1|su907z,104,207,1|su9080,103,201,0|t392vz,103,201,0|t392w0,104,207,1|tcz2vz,104,207,1|tcz2w0,103,201,0|tlz5jz,103,201,0|tlz5k0,104,207,1|tvp5jz,104,207,1|tvp5k0,103,201,0|u4p87z,103,201,0|u4p880,104,207,1|uef87z,104,207,1|uef880,103,201,0|unfavz,103,201,0|unfaw0,104,207,1|ux5avz,104,207,1|ux5aw0,103,201,0|v6ic7z,103,201,0|v6ic80,104,207,1|vg8c7z,104,207,1|vg8c80,103,201,0|vp8evz,103,201,0|vp8ew0,104,207,1|vyyevz,104,207,1|vyyew0,103,201,0|w7yhjz,103,201,0|w7yhk0,104,207,1|whohjz,104,207,1|whohk0,103,201,0|wqok7z,103,201,0|wqok80,104,207,1|x0ek7z,104,207,1|x0ek80,103,201,0|x9emvz,103,201,0|x9emw0,104,207,1|xj4mvz,104,207,1|xj4mw0,103,201,0|xs4pjz,103,201,0|xs4pk0,104,207,1|y1upjz,104,207,1|y1upk0,103,201,0|yb7qvz,103,201,0|yb7qw0,104,207,1|ykxqvz,104,207,1|ykxqw0,103,201,0|ytxtjz,103,201,0|ytxtk0,104,207,1|z3ntjz,104,207,1|z3ntk0,103,201,0|zcnw7z,103,201,0|zcnw80,104,207,1","Pacific/Auckland|,0,197,0|-1gsoz14,97,198,0|-m01p21,97,198,0|-m01p20,98,199,1|-ltxei1,98,199,1|-ltxei0,97,198,0|-lieie1,97,198,0|-lieie0,98,200,1|-lahd41,98,200,1|-lahd40,97,198,0|-kzofq1,97,198,0|-kzofq0,98,200,1|-krrag1,98,200,1|-krrag0,97,198,0|-kgyd21,97,198,0|-kgyd20,98,200,1|-k917s1,98,200,1|-k917s0,97,198,0|-jy8ae1,97,198,0|-jy8ae0,98,200,1|-jpy6g1,98,200,1|-jpy6g0,97,198,0|-jfi7q1,97,198,0|-jfi7q0,98,200,1|-j783s1,98,200,1|-j783s0,97,198,0|-iws521,97,198,0|-iws520,98,200,1|-imc941,98,200,1|-imc940,97,198,0|-ief121,97,198,0|-ief120,98,200,1|-i3m6g1,98,200,1|-i3m6g0,97,198,0|-hvoye1,97,198,0|-hvoye0,98,200,1|-hkw3s1,98,200,1|-hkw3s0,97,198,0|-hcyvq1,97,198,0|-hcyvq0,98,200,1|-h26141,98,200,1|-h26140,97,198,0|-gu8t21,97,198,0|-gu8t20,98,200,1|-gjfyg1,98,200,1|-gjfyg0,97,198,0|-gbiqe1,97,198,0|-gbiqe0,98,200,1|-g0cx41,98,200,1|-g0cx40,97,198,0|-fssnq1,97,198,0|-fssnq0,98,200,1|-fhmug1,98,200,1|-fhmug0,97,198,0|-f9pme1,97,198,0|-f9pme0,98,200,1|-ciy9c1,98,200,1|-ciy9c0,98,200,0|2ivg7z,98,200,0|2ivg80,99,201,1|2omuvz,99,201,1|2omuw0,98,200,0|318k7z,98,200,0|318k80,99,201,1|382uvz,99,201,1|382uw0,98,200,0|3kbljz,98,200,0|3kblk0,99,201,1|3qsxjz,99,201,1|3qsxk0,98,200,0|431o7z,98,200,0|431o80,99,201,1|49j07z,99,201,1|49j080,98,200,0|4lrqvz,98,200,0|4lrqw0,99,201,1|4s92vz,99,201,1|4s92w0,98,200,0|54htjz,98,200,0|54htk0,99,201,1|5az5jz,99,201,1|5az5k0,98,200,0|5n7w7z,98,200,0|5n7w80,99,201,1|5tp87z,99,201,1|5tp880,98,200,0|65xyvz,98,200,0|65xyw0,99,201,1|6cs9jz,99,201,1|6cs9k0,98,200,0|6p107z,98,200,0|6p1080,99,201,1|6vic7z,99,201,1|6vic80,98,200,0|77r2vz,98,200,0|77r2w0,99,201,1|7e8evz,99,201,1|7e8ew0,98,200,0|7qh5jz,98,200,0|7qh5k0,99,201,1|7wyhjz,99,201,1|7wyhk0,98,200,0|89787z,98,200,0|897880,99,201,1|8fok7z,99,201,1|8fok80,98,200,0|8rxavz,98,200,0|8rxaw0,99,201,1|8yemvz,99,201,1|8yemw0,98,200,0|9andjz,98,200,0|9andk0,99,201,1|9hho7z,99,201,1|9hho80,98,200,0|9tqevz,98,200,0|9tqew0,99,201,1|a07qvz,99,201,1|a07qw0,98,200,0|abdljz,98,200,0|abdlk0,99,201,1|ajnqvz,99,201,1|ajnqw0,98,200,0|au3o7z,98,200,0|au3o80,99,201,1|b2dtjz,99,201,1|b2dtk0,98,200,0|bctqvz,98,200,0|bctqw0,99,201,1|bl3w7z,99,201,1|bl3w80,98,200,0|bvjtjz,98,200,0|bvjtk0,99,201,1|c46xjz,99,201,1|c46xk0,98,200,0|ce9w7z,98,200,0|ce9w80,99,201,1|cmx07z,99,201,1|cmx080,98,200,0|cwzyvz,98,200,0|cwzyw0,99,201,1|d5n2vz,99,201,1|d5n2w0,98,200,0|dfq1jz,98,200,0|dfq1k0,99,201,1|dod5jz,99,201,1|dod5k0,98,200,0|dyt2vz,98,200,0|dyt2w0,99,201,1|e7387z,99,201,1|e73880,98,200,0|ehj5jz,98,200,0|ehj5k0,99,201,1|eptavz,99,201,1|eptaw0,98,200,0|f0987z,98,200,0|f09880,99,201,1|f8wc7z,99,201,1|f8wc80,98,200,0|fizavz,98,200,0|fizaw0,99,201,1|frmevz,99,201,1|frmew0,98,200,0|g1pdjz,98,200,0|g1pdk0,99,201,1|gachjz,99,201,1|gachk0,98,200,0|gksevz,98,200,0|gksew0,99,201,1|gt2k7z,99,201,1|gt2k80,98,200,0|h3ihjz,98,200,0|h3ihk0,99,201,1|hbsmvz,99,201,1|hbsmw0,98,200,0|hm8k7z,98,200,0|hm8k80,99,201,1|huvo7z,99,201,1|huvo80,98,200,0|i4ymvz,98,200,0|i4ymw0,99,201,1|idlqvz,99,201,1|idlqw0,98,200,0|inopjz,98,200,0|inopk0,99,201,1|iwbtjz,99,201,1|iwbtk0,98,200,0|j6es7z,98,200,0|j6es80,99,201,1|jf1w7z,99,201,1|jf1w80,98,200,0|jp4uvz,98,200,0|jp4uw0,99,201,1|jyuuvz,99,201,1|jyuuw0,98,200,0|k7uxjz,98,200,0|k7uxk0,99,201,1|khkxjz,99,201,1|khkxk0,98,200,0|kql07z,98,200,0|kql080,99,201,1|l0b07z,99,201,1|l0b080,98,200,0|l9b2vz,98,200,0|l9b2w0,99,201,1|lj12vz,99,201,1|lj12w0,98,200,0|ls15jz,98,200,0|ls15k0,99,201,1|m1r5jz,99,201,1|m1r5k0,98,200,0|mb46vz,98,200,0|mb46w0,99,201,1|mku6vz,99,201,1|mku6w0,98,200,0|mtu9jz,98,200,0|mtu9k0,99,201,1|n3k9jz,99,201,1|n3k9k0,98,200,0|nckc7z,98,200,0|nckc80,99,201,1|nmac7z,99,201,1|nmac80,98,200,0|nvaevz,98,200,0|nvaew0,99,201,1|o50evz,99,201,1|o50ew0,98,200,0|oe0hjz,98,200,0|oe0hk0,99,201,1|onqhjz,99,201,1|onqhk0,98,200,0|owqk7z,98,200,0|owqk80,99,201,1|p6gk7z,99,201,1|p6gk80,98,200,0|pftljz,98,200,0|pftlk0,99,201,1|ppjljz,99,201,1|ppjlk0,98,200,0|pyjo7z,98,200,0|pyjo80,99,201,1|q89o7z,99,201,1|q89o80,98,200,0|qh9qvz,98,200,0|qh9qw0,99,201,1|qqzqvz,99,201,1|qqzqw0,98,200,0|qzztjz,98,200,0|qzztk0,99,201,1|r9ptjz,99,201,1|r9ptk0,98,200,0|ripw7z,98,200,0|ripw80,99,201,1|rsfw7z,99,201,1|rsfw80,98,200,0|s1fyvz,98,200,0|s1fyw0,99,201,1|sbixjz,99,201,1|sbixk0,98,200,0|skj07z,98,200,0|skj080,99,201,1|su907z,99,201,1|su9080,98,200,0|t392vz,98,200,0|t392w0,99,201,1|tcz2vz,99,201,1|tcz2w0,98,200,0|tlz5jz,98,200,0|tlz5k0,99,201,1|tvp5jz,99,201,1|tvp5k0,98,200,0|u4p87z,98,200,0|u4p880,99,201,1|uef87z,99,201,1|uef880,98,200,0|unfavz,98,200,0|unfaw0,99,201,1|ux5avz,99,201,1|ux5aw0,98,200,0|v6ic7z,98,200,0|v6ic80,99,201,1|vg8c7z,99,201,1|vg8c80,98,200,0|vp8evz,98,200,0|vp8ew0,99,201,1|vyyevz,99,201,1|vyyew0,98,200,0|w7yhjz,98,200,0|w7yhk0,99,201,1|whohjz,99,201,1|whohk0,98,200,0|wqok7z,98,200,0|wqok80,99,201,1|x0ek7z,99,201,1|x0ek80,98,200,0|x9emvz,98,200,0|x9emw0,99,201,1|xj4mvz,99,201,1|xj4mw0,98,200,0|xs4pjz,98,200,0|xs4pk0,99,201,1|y1upjz,99,201,1|y1upk0,98,200,0|yb7qvz,98,200,0|yb7qw0,99,201,1|ykxqvz,99,201,1|ykxqw0,98,200,0|ytxtjz,98,200,0|ytxtk0,99,201,1|z3ntjz,99,201,1|z3ntk0,98,200,0|zcnw7z,98,200,0|zcnw80,99,201,1","Pacific/Bougainville|,0,392,0|-1ayyvh4,161,393,0|-1354j8x,161,393,0|-1354j8w,93,195,0|-ecsh41,93,195,0|-ecsh40,107,224,0|-cpsbo1,107,224,0|-cpsbo0,93,195,0|nh90fz,93,195,0|nh90g0,90,192,0","Pacific/Chatham|,0,394,0|-1gsp0n0,162,395,0|-ciya11,162,395,0|-ciya10,163,396,0|2ivg7z,163,396,0|2ivg80,164,397,1|2omuvz,164,397,1|2omuw0,163,396,0|318k7z,163,396,0|318k80,164,397,1|382uvz,164,397,1|382uw0,163,396,0|3kbljz,163,396,0|3kblk0,164,397,1|3qsxjz,164,397,1|3qsxk0,163,396,0|431o7z,163,396,0|431o80,164,397,1|49j07z,164,397,1|49j080,163,396,0|4lrqvz,163,396,0|4lrqw0,164,397,1|4s92vz,164,397,1|4s92w0,163,396,0|54htjz,163,396,0|54htk0,164,397,1|5az5jz,164,397,1|5az5k0,163,396,0|5n7w7z,163,396,0|5n7w80,164,397,1|5tp87z,164,397,1|5tp880,163,396,0|65xyvz,163,396,0|65xyw0,164,397,1|6cs9jz,164,397,1|6cs9k0,163,396,0|6p107z,163,396,0|6p1080,164,397,1|6vic7z,164,397,1|6vic80,163,396,0|77r2vz,163,396,0|77r2w0,164,397,1|7e8evz,164,397,1|7e8ew0,163,396,0|7qh5jz,163,396,0|7qh5k0,164,397,1|7wyhjz,164,397,1|7wyhk0,163,396,0|89787z,163,396,0|897880,164,397,1|8fok7z,164,397,1|8fok80,163,396,0|8rxavz,163,396,0|8rxaw0,164,397,1|8yemvz,164,397,1|8yemw0,163,396,0|9andjz,163,396,0|9andk0,164,397,1|9hho7z,164,397,1|9hho80,163,396,0|9tqevz,163,396,0|9tqew0,164,397,1|a07qvz,164,397,1|a07qw0,163,396,0|abdljz,163,396,0|abdlk0,164,397,1|ajnqvz,164,397,1|ajnqw0,163,396,0|au3o7z,163,396,0|au3o80,164,397,1|b2dtjz,164,397,1|b2dtk0,163,396,0|bctqvz,163,396,0|bctqw0,164,397,1|bl3w7z,164,397,1|bl3w80,163,396,0|bvjtjz,163,396,0|bvjtk0,164,397,1|c46xjz,164,397,1|c46xk0,163,396,0|ce9w7z,163,396,0|ce9w80,164,397,1|cmx07z,164,397,1|cmx080,163,396,0|cwzyvz,163,396,0|cwzyw0,164,397,1|d5n2vz,164,397,1|d5n2w0,163,396,0|dfq1jz,163,396,0|dfq1k0,164,397,1|dod5jz,164,397,1|dod5k0,163,396,0|dyt2vz,163,396,0|dyt2w0,164,397,1|e7387z,164,397,1|e73880,163,396,0|ehj5jz,163,396,0|ehj5k0,164,397,1|eptavz,164,397,1|eptaw0,163,396,0|f0987z,163,396,0|f09880,164,397,1|f8wc7z,164,397,1|f8wc80,163,396,0|fizavz,163,396,0|fizaw0,164,397,1|frmevz,164,397,1|frmew0,163,396,0|g1pdjz,163,396,0|g1pdk0,164,397,1|gachjz,164,397,1|gachk0,163,396,0|gksevz,163,396,0|gksew0,164,397,1|gt2k7z,164,397,1|gt2k80,163,396,0|h3ihjz,163,396,0|h3ihk0,164,397,1|hbsmvz,164,397,1|hbsmw0,163,396,0|hm8k7z,163,396,0|hm8k80,164,397,1|huvo7z,164,397,1|huvo80,163,396,0|i4ymvz,163,396,0|i4ymw0,164,397,1|idlqvz,164,397,1|idlqw0,163,396,0|inopjz,163,396,0|inopk0,164,397,1|iwbtjz,164,397,1|iwbtk0,163,396,0|j6es7z,163,396,0|j6es80,164,397,1|jf1w7z,164,397,1|jf1w80,163,396,0|jp4uvz,163,396,0|jp4uw0,164,397,1|jyuuvz,164,397,1|jyuuw0,163,396,0|k7uxjz,163,396,0|k7uxk0,164,397,1|khkxjz,164,397,1|khkxk0,163,396,0|kql07z,163,396,0|kql080,164,397,1|l0b07z,164,397,1|l0b080,163,396,0|l9b2vz,163,396,0|l9b2w0,164,397,1|lj12vz,164,397,1|lj12w0,163,396,0|ls15jz,163,396,0|ls15k0,164,397,1|m1r5jz,164,397,1|m1r5k0,163,396,0|mb46vz,163,396,0|mb46w0,164,397,1|mku6vz,164,397,1|mku6w0,163,396,0|mtu9jz,163,396,0|mtu9k0,164,397,1|n3k9jz,164,397,1|n3k9k0,163,396,0|nckc7z,163,396,0|nckc80,164,397,1|nmac7z,164,397,1|nmac80,163,396,0|nvaevz,163,396,0|nvaew0,164,397,1|o50evz,164,397,1|o50ew0,163,396,0|oe0hjz,163,396,0|oe0hk0,164,397,1|onqhjz,164,397,1|onqhk0,163,396,0|owqk7z,163,396,0|owqk80,164,397,1|p6gk7z,164,397,1|p6gk80,163,396,0|pftljz,163,396,0|pftlk0,164,397,1|ppjljz,164,397,1|ppjlk0,163,396,0|pyjo7z,163,396,0|pyjo80,164,397,1|q89o7z,164,397,1|q89o80,163,396,0|qh9qvz,163,396,0|qh9qw0,164,397,1|qqzqvz,164,397,1|qqzqw0,163,396,0|qzztjz,163,396,0|qzztk0,164,397,1|r9ptjz,164,397,1|r9ptk0,163,396,0|ripw7z,163,396,0|ripw80,164,397,1|rsfw7z,164,397,1|rsfw80,163,396,0|s1fyvz,163,396,0|s1fyw0,164,397,1|sbixjz,164,397,1|sbixk0,163,396,0|skj07z,163,396,0|skj080,164,397,1|su907z,164,397,1|su9080,163,396,0|t392vz,163,396,0|t392w0,164,397,1|tcz2vz,164,397,1|tcz2w0,163,396,0|tlz5jz,163,396,0|tlz5k0,164,397,1|tvp5jz,164,397,1|tvp5k0,163,396,0|u4p87z,163,396,0|u4p880,164,397,1|uef87z,164,397,1|uef880,163,396,0|unfavz,163,396,0|unfaw0,164,397,1|ux5avz,164,397,1|ux5aw0,163,396,0|v6ic7z,163,396,0|v6ic80,164,397,1|vg8c7z,164,397,1|vg8c80,163,396,0|vp8evz,163,396,0|vp8ew0,164,397,1|vyyevz,164,397,1|vyyew0,163,396,0|w7yhjz,163,396,0|w7yhk0,164,397,1|whohjz,164,397,1|whohk0,163,396,0|wqok7z,163,396,0|wqok80,164,397,1|x0ek7z,164,397,1|x0ek80,163,396,0|x9emvz,163,396,0|x9emw0,164,397,1|xj4mvz,164,397,1|xj4mw0,163,396,0|xs4pjz,163,396,0|xs4pk0,164,397,1|y1upjz,164,397,1|y1upk0,163,396,0|yb7qvz,163,396,0|yb7qw0,164,397,1|ykxqvz,164,397,1|ykxqw0,163,396,0|ytxtjz,163,396,0|ytxtk0,164,397,1|z3ntjz,164,397,1|z3ntk0,163,396,0|zcnw7z,163,396,0|zcnw80,164,397,1","Pacific/Chuuk|,0,398,0|-1t8j2rw,0,399,0|-100f5fx,0,399,0|-100f5fw,93,195,0|-su4zs1,93,195,0|-su4zs0,107,224,0|-qknl01,107,224,0|-qknl00,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,93,195,0","Pacific/Easter|,0,400,0|-15r0p2w,165,400,0|-jhfaex,165,400,0|-jhfaew,166,66,0|-lsvk1,166,66,0|-lsvk0,167,62,1|-e8qc1,167,62,1|-e8qc0,166,66,0|-1zww1,166,66,0|-1zww0,167,62,1|4hcbz,167,62,1|4hcc0,166,66,0|ekdrz,166,66,0|ekds0,167,62,1|mhhnz,167,62,1|mhho0,166,66,0|xagfz,166,66,0|xagg0,167,62,1|157kbz,167,62,1|157kc0,166,66,0|1gdhrz,166,66,0|1gdhs0,167,62,1|1nxmzz,167,62,1|1nxn00,166,66,0|1ydn3z,166,66,0|1ydn40,167,62,1|26npnz,167,62,1|26npo0,166,66,0|2htn3z,166,66,0|2htn40,167,62,1|2pdsbz,167,62,1|2pdsc0,166,66,0|30jprz,166,66,0|30jps0,167,62,1|38gtnz,167,62,1|38gto0,166,66,0|3j9sfz,166,66,0|3j9sg0,167,62,1|3r6wbz,167,62,1|3r6wc0,166,66,0|41zv3z,166,66,0|41zv40,167,62,1|49wyzz,167,62,1|49wz00,166,66,0|4l2wfz,166,66,0|4l2wg0,167,62,1|4sn1nz,167,62,1|4sn1o0,166,66,0|53sz3z,166,66,0|53sz40,167,62,1|5bd4bz,167,62,1|5bd4c0,166,66,0|5mj1rz,166,66,0|5mj1s0,167,62,1|5ug5nz,167,62,1|5ug5o0,166,66,0|6594fz,166,66,0|6594g0,167,62,1|6d68bz,167,62,1|6d68c0,167,62,0|6nz73z,167,62,0|6nz740,56,63,1|6vwazz,56,63,1|6vwb00,167,62,0|76p9rz,167,62,0|76p9s0,56,63,1|7emdnz,56,63,1|7emdo0,167,62,0|7psb3z,167,62,0|7psb40,56,63,1|7xcgbz,56,63,1|7xcgc0,167,62,0|88idrz,167,62,0|88ids0,56,63,1|8g2izz,56,63,1|8g2j00,167,62,0|8r8gfz,167,62,0|8r8gg0,56,63,1|90lezz,56,63,1|90lf00,167,62,0|99yj3z,167,62,0|99yj40,56,63,1|9hvmzz,56,63,1|9hvn00,167,62,0|9solrz,167,62,0|9sols0,56,63,1|a0lpnz,56,63,1|a0lpo0,167,62,0|abrn3z,167,62,0|abrn40,56,63,1|ajbsbz,56,63,1|ajbsc0,167,62,0|at1v3z,167,62,0|at1v40,56,63,1|b21uzz,56,63,1|b21v00,167,62,0|bd7sfz,167,62,0|bd7sg0,56,63,1|bl4wbz,56,63,1|bl4wc0,167,62,0|bvxv3z,167,62,0|bvxv40,56,63,1|c3uyzz,56,63,1|c3uz00,167,62,0|cenxrz,167,62,0|cenxs0,56,63,1|cml1nz,56,63,1|cml1o0,167,62,0|cxe0fz,167,62,0|cxe0g0,56,63,1|d5b4bz,56,63,1|d5b4c0,167,62,0|dgh1rz,167,62,0|dgh1s0,56,63,1|do16zz,56,63,1|do1700,167,62,0|dz74fz,167,62,0|dz74g0,56,63,1|e7u5nz,56,63,1|e7u5o0,167,62,0|ehx73z,167,62,0|ehx740,56,63,1|epuazz,56,63,1|epub00,167,62,0|ezxcfz,167,62,0|ezxcg0,56,63,1|f9n9nz,56,63,1|f9n9o0,167,62,0|fjdcfz,167,62,0|fjdcg0,56,63,1|fragbz,56,63,1|fragc0,167,62,0|g2gdrz,167,62,0|g2gds0,56,63,1|ga0izz,56,63,1|ga0j00,167,62,0|gl6gfz,167,62,0|gl6gg0,56,63,1|gsqlnz,56,63,1|gsqlo0,167,62,0|h3wj3z,167,62,0|h3wj40,56,63,1|hbgobz,56,63,1|hbgoc0,167,62,0|hmmlrz,167,62,0|hmmls0,56,63,1|hujpnz,56,63,1|hujpo0,167,62,0|i5cofz,167,62,0|i5cog0,56,63,1|id9sbz,56,63,1|id9sc0,167,62,0|io2r3z,167,62,0|io2r40,56,63,1|ivzuzz,56,63,1|ivzv00,167,62,0|j75sfz,167,62,0|j75sg0,56,63,1|jepxnz,56,63,1|jepxo0,167,62,0|jpvv3z,167,62,0|jpvv40,56,63,1|jyiwbz,56,63,1|jyiwc0,167,62,0|k8lxrz,167,62,0|k8lxs0,56,63,1|kgj1nz,56,63,1|kgj1o0,167,62,0|krc0fz,167,62,0|krc0g0,56,63,1|l0c0bz,56,63,1|l0c0c0,167,62,0|la233z,167,62,0|la2340,56,63,1|lkuwbz,56,63,1|lkuwc0,167,62,0|lq9f3z,167,62,0|lq9f40,56,63,1|m380bz,56,63,1|m380c0,167,62,0|m9pf3z,167,62,0|m9pf40,56,63,1|mly2zz,56,63,1|mly300,167,62,0|mssgfz,167,62,0|mssgg0,56,63,1|n4o5nz,56,63,1|n4o5o0,167,62,0|nbij3z,167,62,0|nbij40,56,63,1|o776zz,56,63,1|o77700,167,62,0|obvsfz,167,62,0|obvsg0,56,63,1|opx9nz,56,63,1|opx9o0,167,62,0|oulv3z,167,62,0|oulv40,56,63,1|p8ncbz,56,63,1|p8ncc0,167,62,0|pdbxrz,167,62,0|pdbxs0,56,63,1|ppklnz,56,63,1|ppklo0,167,62,0|pxhv3z,167,62,0|pxhv40,56,63,1|q8aobz,56,63,1|q8aoc0,167,62,0|qg7xrz,167,62,0|qg7xs0,56,63,1|qr0qzz,56,63,1|qr0r00,167,62,0|qyy0fz,167,62,0|qyy0g0,56,63,1|r9qtnz,56,63,1|r9qto0,167,62,0|rho33z,167,62,0|rho340,56,63,1|rsgwbz,56,63,1|rsgwc0,167,62,0|s0e5rz,167,62,0|s0e5s0,56,63,1|sbjxnz,56,63,1|sbjxo0,167,62,0|sjh73z,167,62,0|sjh740,56,63,1|sua0bz,56,63,1|sua0c0,167,62,0|t279rz,167,62,0|t279s0,56,63,1|td02zz,56,63,1|td0300,167,62,0|tkxcfz,167,62,0|tkxcg0,56,63,1|tvq5nz,56,63,1|tvq5o0,167,62,0|u3nf3z,167,62,0|u3nf40,56,63,1|ueg8bz,56,63,1|ueg8c0,167,62,0|umdhrz,167,62,0|umdhs0,56,63,1|uxj9nz,56,63,1|uxj9o0,167,62,0|v53kfz,167,62,0|v53kg0,56,63,1|vg9cbz,56,63,1|vg9cc0,167,62,0|vo6lrz,167,62,0|vo6ls0,56,63,1|vyzezz,56,63,1|vyzf00,167,62,0|w6wofz,167,62,0|w6wog0,56,63,1|whphnz,56,63,1|whpho0,167,62,0|wpmr3z,167,62,0|wpmr40,56,63,1|x0fkbz,56,63,1|x0fkc0,167,62,0|x8ctrz,167,62,0|x8cts0,56,63,1|xj5mzz,56,63,1|xj5n00,167,62,0|xr2wfz,167,62,0|xr2wg0,56,63,1|y28obz,56,63,1|y28oc0,167,62,0|y9sz3z,167,62,0|y9sz40,56,63,1|ykyqzz,56,63,1|ykyr00,167,62,0|ysw0fz,167,62,0|ysw0g0,56,63,1|z3otnz,56,63,1|z3oto0,167,62,0|zbm33z,167,62,0|zbm340,56,63,1","Pacific/Efate|,0,401,0|-u964i4,90,192,0|22nynz,90,192,0|22nyo0,102,200,1|27pfzz,102,200,1|27pg00,90,192,0|75y6rz,90,192,0|75y6s0,102,200,1|7fb5bz,102,200,1|7fb5c0,90,192,0|7oo9fz,90,192,0|7oo9g0,102,200,1|7y17zz,102,200,1|7y1800,90,192,0|87rarz,90,192,0|87ras0,102,200,1|8granz,102,200,1|8grao0,90,192,0|8qhdfz,90,192,0|8qhdg0,102,200,1|8zubzz,102,200,1|8zuc00,90,192,0|997g3z,90,192,0|997g40,102,200,1|9ikenz,102,200,1|9ikeo0,90,192,0|9rxirz,90,192,0|9rxis0,102,200,1|a1ahbz,102,200,1|a1ahc0,90,192,0|aanlfz,90,192,0|aanlg0,102,200,1|ak0jzz,102,200,1|ak0k00,90,192,0|atdo3z,90,192,0|atdo40,102,200,1|b2qmnz,102,200,1|b2qmo0,90,192,0|bcgpfz,90,192,0|bcgpg0,102,200,1|bikzzz,102,200,1|bil000,90,192,0|bwmmrz,90,192,0|bwmms0,102,200,1|c1b2nz,102,200,1|c1b2o0,90,192,0","Pacific/Enderbury|,0,402,0|-100dhng,168,403,0|535inz,168,403,0|535io0,159,35,0|d1o97z,159,35,0|d1o980,103,201,0","Pacific/Fakaofo|,0,404,0|-100dhmg,159,35,0|lx0jvz,159,35,0|lx0jw0,103,201,0","Pacific/Fiji|,0,405,0|-sa2x4w,102,200,0|f1p2vz,102,200,0|f1p2w0,103,201,1|f7tg7z,103,201,1|f7tg80,102,200,0|fks47z,102,200,0|fks480,103,201,1|fqjivz,103,201,1|fqjiw0,102,200,0|ktto7z,102,200,0|ktto80,103,201,1|kzy1jz,103,201,1|kzy1k0,102,200,0|laqxjz,102,200,0|laqxk0,103,201,1|lhl87z,103,201,1|lhl880,102,200,0|lth07z,102,200,0|lth080,103,201,1|ly5ivz,103,201,1|ly5iw0,102,200,0|mc72vz,102,200,0|mc72w0,103,201,1|mgvljz,103,201,1|mgvlk0,102,200,0|mva47z,102,200,0|mva480,103,201,1|mzllfz,103,201,1|mzllg0,102,200,0|ned5jz,102,200,0|ned5k0,103,201,1|nibqvz,103,201,1|nibqw0,102,200,0|nx387z,102,200,0|nx3880,103,201,1|o11tjz,103,201,1|o11tk0,102,200,0|og69jz,102,200,0|og69k0,103,201,1|ojrw7z,103,201,1|ojrw80,102,200,0|oywc7z,102,200,0|oywc80,103,201,1|p2hyvz,103,201,1|p2hyw0,102,200,0|phmevz,102,200,0|phmew0,103,201,1|pl81jz,103,201,1|pl81k0,102,200,0|q0pg7z,102,200,0|q0pg80,103,201,1|q3y47z,103,201,1|q3y480,102,200,0|qllavz,102,200,0|qllaw0,103,201,1|qn15jz,103,201,1|qn15k0,102,200,0|r2ik7z,102,200,0|r2ik80,103,201,1|r5r87z,103,201,1|r5r880,102,200,0|rl8mvz,102,200,0|rl8mw0,103,201,1|rohavz,103,201,1|rohaw0,102,200,0|s3ypjz,102,200,0|s3ypk0,103,201,1|s77djz,103,201,1|s77dk0,102,200,0|smos7z,102,200,0|smos80,103,201,1|spxg7z,103,201,1|spxg80,102,200,0|t5euvz,102,200,0|t5euw0,103,201,1|t90hjz,103,201,1|t90hk0,102,200,0|to4xjz,102,200,0|to4xk0,103,201,1|trqk7z,103,201,1|trqk80,102,200,0|u77yvz,102,200,0|u77yw0,103,201,1|uagmvz,103,201,1|uagmw0,102,200,0|upy1jz,102,200,0|upy1k0,103,201,1|ut6pjz,103,201,1|ut6pk0,102,200,0|v8o47z,102,200,0|v8o480,103,201,1|vbws7z,103,201,1|vbws80,102,200,0|vre6vz,102,200,0|vre6w0,103,201,1|vumuvz,103,201,1|vumuw0,102,200,0|wa49jz,102,200,0|wa49k0,103,201,1|wdpw7z,103,201,1|wdpw80,102,200,0|wt7avz,102,200,0|wt7aw0,103,201,1|wwfyvz,103,201,1|wwfyw0,102,200,0|xbxdjz,102,200,0|xbxdk0,103,201,1|xf61jz,103,201,1|xf61k0,102,200,0|xung7z,102,200,0|xung80,103,201,1|xxw47z,103,201,1|xxw480,102,200,0|yddivz,102,200,0|yddiw0,103,201,1|ygm6vz,103,201,1|ygm6w0,102,200,0|yw3ljz,102,200,0|yw3lk0,103,201,1|yzp87z,103,201,1|yzp880,102,200,0|zeto7z,102,200,0|zeto80,103,201,1","Pacific/Funafuti|,0,406,0|-100fais,102,200,0","Pacific/Galapagos|,0,407,0|-kcr62o,56,63,0|8cmlvz,56,63,0|8cmlw0,167,62,0|byewnz,167,62,0|byewo0,56,63,1|c1ylvz,56,63,1|c1ylw0,167,62,0","Pacific/Gambier|,0,408,0|-tvndoc,169,37,0","Pacific/Guadalcanal|,0,409,0|-tvowac,90,192,0","Pacific/Guam|,0,410,0|-1t8j1h0,0,411,0|-100f451,0,411,0|-100f450,170,195,0|-en8eg1,170,195,0|-en8eg0,107,224,0|-d9n501,107,224,0|-d9n500,170,195,0|-5hlkw1,170,195,0|-5hlkw0,171,192,1|-4nnvo1,171,192,1|-4nnvo0,170,195,0|-17w8w1,170,195,0|-17w8w0,171,192,1|-hih6d,171,192,1|-hih6c,170,195,0|-9y0w1,170,195,0|-9y0w0,171,192,1|-6ch01,171,192,1|-6ch00,170,195,0|5wcfz,170,195,0|5wcg0,171,192,1|cqkbz,171,192,1|cqkc0,170,195,0|omf3z,170,195,0|omf40,171,192,1|vgmzz,171,192,1|vgn00,170,195,0|22bb3z,170,195,0|22bb40,171,192,1|25wuzz,171,192,1|25wv00,170,195,0|3c75rz,170,195,0|3c75s0,171,192,1|3gq1pn,171,192,1|3gq1po,170,195,0|3tbtrz,170,195,0|3tbts0,171,192,1|3zt2zz,171,192,1|3zt300,170,195,0|g5z2vz,170,195,0|g5z2w0,172,195,0","Pacific/Honolulu|,0,412,0|-12lnw3m,30,413,0|-j50la1,30,413,0|-j50la0,31,414,1|-j3x0a1,31,414,1|-j3x0a0,30,413,0|-ek1pa1,30,413,0|-ek1pa0,173,414,1|-cq2tg1,173,414,1|-cq2tg0,174,414,1|-cnoo21,174,414,1|-cnoo20,30,413,0|-brzum1,30,413,0|-brzum0,30,36,0","Pacific/Kiritimati|,0,415,0|-100dk74,175,416,0|535eyn,175,416,0|535eyo,160,36,0|d1o6fz,160,36,0|d1o6g0,104,207,0","Pacific/Kosrae|,0,417,0|-1t8j4uk,0,418,0|-100f7il,0,418,0|-100f7ik,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,90,192,0|-4r7w1,90,192,0|-4r7w0,102,200,0|f4tvzz,102,200,0|f4tw00,90,192,0","Pacific/Kwajalein|,0,419,0|-100f8bk,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-dip2c1,107,224,0|-dip2c0,90,192,0|-4r7w1,90,192,0|-4r7w0,168,403,0|cc3ynz,168,403,0|cc3yo0,102,200,0","Pacific/Majuro|,0,420,0|-100f91c,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-dj2101,107,224,0|-dj2100,90,192,0|-4r7w1,90,192,0|-4r7w0,102,200,0","Pacific/Marquesas|,0,421,0|-tvncu0,176,414,0","Pacific/Midway|,0,422,0|-14fxxq0,0,423,0|-usij21,0,423,0|-usij20,177,35,0","Pacific/Nauru|,0,424,0|-pjxiws,143,198,0|-e9rby1,143,198,0|-e9rby0,107,224,0|-couzo1,107,224,0|-couzo0,143,198,0|4r4dlz,143,198,0|4r4dm0,102,200,0","Pacific/Niue|,0,425,0|-100dhv8,178,426,0|-9wyz6p,178,426,0|-9wyz6o,158,391,0|4kdjxz,158,391,0|4kdjy0,159,35,0","Pacific/Norfolk|,0,427,0|-100f8fs,179,428,0|-9x0ps1,179,428,0|-9x0ps0,143,198,0|2iiixz,143,198,0|2iiiy0,180,199,1|2ozuxz,180,199,1|2ozuy0,143,198,0|nvnexz,143,198,0|nvney0,90,192,0|pywpnz,90,192,0|pywpo0,102,200,1|q89qzz,102,200,1|q89r00,90,192,0|qhmsbz,90,192,0|qhmsc0,102,200,1|qqztnz,102,200,1|qqzto0,90,192,0|r0cuzz,90,192,0|r0cv00,102,200,1|r9pwbz,102,200,1|r9pwc0,90,192,0|rj2xnz,90,192,0|rj2xo0,102,200,1|rsfyzz,102,200,1|rsfz00,90,192,0|s1t0bz,90,192,0|s1t0c0,102,200,1|sbj0bz,102,200,1|sbj0c0,90,192,0|skw1nz,90,192,0|skw1o0,102,200,1|su92zz,102,200,1|su9300,90,192,0|t3m4bz,90,192,0|t3m4c0,102,200,1|tcz5nz,102,200,1|tcz5o0,90,192,0|tmc6zz,90,192,0|tmc700,102,200,1|tvp8bz,102,200,1|tvp8c0,90,192,0|u529nz,90,192,0|u529o0,102,200,1|uefazz,102,200,1|uefb00,90,192,0|unscbz,90,192,0|unscc0,102,200,1|ux5dnz,102,200,1|ux5do0,90,192,0|v6vdnz,90,192,0|v6vdo0,102,200,1|vg8ezz,102,200,1|vg8f00,90,192,0|vplgbz,90,192,0|vplgc0,102,200,1|vyyhnz,102,200,1|vyyho0,90,192,0|w8bizz,90,192,0|w8bj00,102,200,1|whokbz,102,200,1|whokc0,90,192,0|wr1lnz,90,192,0|wr1lo0,102,200,1|x0emzz,102,200,1|x0en00,90,192,0|x9robz,90,192,0|x9roc0,102,200,1|xj4pnz,102,200,1|xj4po0,90,192,0|xshqzz,90,192,0|xshr00,102,200,1|y1usbz,102,200,1|y1usc0,90,192,0|ybksbz,90,192,0|ybksc0,102,200,1|ykxtnz,102,200,1|ykxto0,90,192,0|yuauzz,90,192,0|yuav00,102,200,1|z3nwbz,102,200,1|z3nwc0,90,192,0|zd0xnz,90,192,0|zd0xo0,102,200,1","Pacific/Noumea|,0,429,0|-u9645o,90,192,0|44uerz,90,192,0|44ues0,102,200,1|497qnz,102,200,1|497qo0,90,192,0|4nkhfz,90,192,0|4nkhg0,102,200,1|4rznzz,102,200,1|4rzo00,90,192,0|e1ouzz,90,192,0|e1ov00,102,200,1|e6ddnz,102,200,1|e6ddo0,90,192,0","Pacific/Pago_Pago|,0,422,0|-14fxxq0,0,423,0|-usij21,0,423,0|-usij20,177,35,0","Pacific/Palau|,0,430,0|-1t8izkk,0,431,0|-100f28l,0,431,0|-100f28k,107,224,0","Pacific/Pitcairn|,0,432,0|-100dp8s,181,433,0|es2cxz,181,433,0|es2cy0,182,40,0","Pacific/Pohnpei|,0,434,0|-1t8j3ys,0,435,0|-100f6mt,0,435,0|-100f6ms,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,90,192,0","Pacific/Port_Moresby|,0,436,0|-1ayytx4,161,393,0|-1354j8x,161,393,0|-1354j8w,93,195,0","Pacific/Rarotonga|,0,437,0|-100djqw,183,413,0|4mj95z,183,413,0|4mj960,176,414,1|4sal1z,176,414,1|4sal20,160,36,0|54jd3z,160,36,0|54jd40,176,414,1|5b0npz,176,414,1|5b0nq0,160,36,0|5n9frz,160,36,0|5n9fs0,176,414,1|5tqqdz,176,414,1|5tqqe0,160,36,0|65zifz,160,36,0|65zig0,176,414,1|6ctrpz,176,414,1|6ctrq0,160,36,0|6p2jrz,160,36,0|6p2js0,176,414,1|6vjudz,176,414,1|6vjue0,160,36,0|77smfz,160,36,0|77smg0,176,414,1|7e9x1z,176,414,1|7e9x20,160,36,0|7qip3z,160,36,0|7qip40,176,414,1|7wzzpz,176,414,1|7wzzq0,160,36,0|898rrz,160,36,0|898rs0,176,414,1|8fq2dz,176,414,1|8fq2e0,160,36,0|8ryufz,160,36,0|8ryug0,176,414,1|8yg51z,176,414,1|8yg520,160,36,0|9aox3z,160,36,0|9aox40,176,414,1|9hj6dz,176,414,1|9hj6e0,160,36,0|9tryfz,160,36,0|9tryg0,176,414,1|a0991z,176,414,1|a09920,160,36,0|aci13z,160,36,0|aci140,176,414,1|aizbpz,176,414,1|aizbq0,160,36,0|av83rz,160,36,0|av83s0,176,414,1|b1pedz,176,414,1|b1pee0,160,36,0","Pacific/Saipan|,0,410,0|-1t8j1h0,0,411,0|-100f451,0,411,0|-100f450,170,195,0|-en8eg1,170,195,0|-en8eg0,107,224,0|-d9n501,107,224,0|-d9n500,170,195,0|-5hlkw1,170,195,0|-5hlkw0,171,192,1|-4nnvo1,171,192,1|-4nnvo0,170,195,0|-17w8w1,170,195,0|-17w8w0,171,192,1|-hih6d,171,192,1|-hih6c,170,195,0|-9y0w1,170,195,0|-9y0w0,171,192,1|-6ch01,171,192,1|-6ch00,170,195,0|5wcfz,170,195,0|5wcg0,171,192,1|cqkbz,171,192,1|cqkc0,170,195,0|omf3z,170,195,0|omf40,171,192,1|vgmzz,171,192,1|vgn00,170,195,0|22bb3z,170,195,0|22bb40,171,192,1|25wuzz,171,192,1|25wv00,170,195,0|3c75rz,170,195,0|3c75s0,171,192,1|3gq1pn,171,192,1|3gq1po,170,195,0|3tbtrz,170,195,0|3tbts0,171,192,1|3zt2zz,171,192,1|3zt300,170,195,0|g5z2vz,170,195,0|g5z2w0,172,195,0","Pacific/Tahiti|,0,438,0|-tvnayw,160,36,0","Pacific/Tarawa|,0,439,0|-100f9dg,102,200,0","Pacific/Tongatapu|,0,440,0|-100fbk8,184,441,0|-f4vrld,184,441,0|-f4vrlc,103,201,0|fj6mrz,103,201,0|fj6ms0,104,207,1|frmc3z,104,207,1|frmc40,103,201,0|g3i43z,103,201,0|g3i440,104,207,1|g7tlbz,104,207,1|g7tlc0,103,201,0|gm86rz,103,201,0|gm86s0,104,207,1|gqjnzz,104,207,1|gqjo00,103,201,0|og66rz,103,201,0|og66s0,104,207,1|ojrtfz,104,207,1|ojrtg0,103,201,0","Pacific/Wake|,0,442,0|-100f86s,102,200,0","Pacific/Wallis|,0,443,0|-100fbdk,102,200,0"],abbrvs:"LMT|GMT|+0020|+0030|+0230|EAT|+0245|PMT|WET|WEST|CET|CEST|WAT|-01|CAT|EET|EEST|+00|+01|SAST|CAST|MMT|WAST|+0130|NST|NWT|NPT|BST|BDT|AHST|HST|HDT|AST|AWT|APT|AHDT|YST|AKST|AKDT|-03|-02|CMT|-04|-0430|AMT|CST|CDT|CWT|CPT|EST|MST|PST|MDT|BMT|ADT|-0530|-05|PDT|MWT|MPT|-00|MDDT|EDT|SJMT|YDT|YWT|YPT|YDDT|PWT|PPT|EWT|EPT|NDT|ADDT|KMT|QMT|-0345|HMT|PDDT|EDDT|FFMT|-0330|-0230|-0130|PPMT|SMT|CDDT|SDMT|NDDT|+08|+11|+07|+05|+10|AEST|AEDT|+06|NZMT|NZST|NZDT|+03|+02|+12|+13|+14|+04|+0730|+09|+0530|+0630|IST|IDT|PLMT|HKT|HKST|HKWT|JST|IMT|+0720|WIB|+0930|WIT|JMT|IDDT|+0430|PKT|PKST|+0545|+0820|WITA|KST|KDT|TBMT|TMT|+0330|JDT|RMT|FMT|ACST|ACDT|+0845|+0945|+1030|+1130|AWST|AWDT|+0120|CEMT|MSK|MSD|DMT|BDST|WEMT|MDST|LST|SET|WMT|+0220|-1130|-11|-10|PMMT|+1215|+1245|+1345|EMT|-07|-06|-12|-09|GST|GDT|ChST|HWT|HPT|-1040|-0930|SST|-1120|+1112|+1230|-0830|-08|-1030|+1220|GMT+14|GMT+13|GMT+12|GMT+11|GMT+10|GMT+9|GMT+8|GMT+7|GMT+6|GMT+5|GMT+4|GMT+3|GMT+2|GMT+1|GMT-1|GMT-2|GMT-3|GMT-4|GMT-5|GMT-6|GMT-7|GMT-8|GMT-9|GMT-10|GMT-11|GMT-12",offsets:"-1g|0|xc|1e0|6tg|6y0|8c0|7n0|kc|fl|2s0|5k0|-qw|mn|-2vw|-2s0|618|5sl|-1ek|-zg|-2g0|56o|460|5us|60w|-1zw|-226|2sc|18w|-1p9|2fw|1vw|360|xya|-wpq|-uk0|-rs0|-p00|12wo|-rrc|-m80|-be4|-b40|-8xc|-8c0|-5k0|-ato|-bw0|-c6k|-c3c|-cdo|-cqs|-ctg|-c44|-cos|-cac|-c2s|-cnc|-crn|-ci0|-aog|-gys|-go0|-dw0|-74s|-jho|-jg0|-b1h|-8z8|-gc0|-fa0|-aks|-b8g|-dps|-lip|-a44|-g2g|-ce8|-ce4|-9ow|-eq8|-eso|-g8c|-jn8|-fkd|-lks|-adw|-3gg|-ptg|-m9k|-jfw|-fdn|-l0g|-cxs|-gio|-mpz|-74o|-b3o|-b6s|-9rg|-6zg|-9q0|-6y0|-d68|-e7y|-grg|-es8|-ejc|-ars|-af0|-bs0|-f94|-f9c|-kjs|-fye|-g1i|-fzn|-g5v|-g2f|-fr4|-g7j|-g1d|15rv|-ow5|-fvq|-fpo|-cmc|-9uc|-e9o|-eac|-lwa|-6m4|-fz8|-fzc|-b44|-bb8|-iio|-jpg|-g83|-glg|16au|-od6|-id0|-aeg|-bzw|-iks|-aer|-460|-ebu|-dpe|-gcg|101a|-umq|-604|-iuj|-irc|-is3|-9kw|-jc4|-a7s|-a84|-a7o|-kr6|-de8|-ddo|-bu0|-c8p|-d4s|-d3a|-hig|-6go|-jdo|-ck0|-a4o|-cy0|-cyo|-8ms|-42g|15lz|-p21|-jyw|-g5g|-cqk|-gj0|-lo4|-ep8|-mss|-p0c|-hzo|14sh|-pvj|m80|uk0|jg0|dw0|rs0|go0|wd4|vy0|yq0|xc0|1040|1zo|8ng|e90|6nk|wv8|12w0|9b4|b40|al4|at8|9m8|884|880|9jk|98c|im4|fic|6ko|dtc|la4|ku0|l0g|p00|l7c|esc|esk|fa0|i20|6q0|gqs|gcw|n98|a8o|cqo|6ac|6ds|6hz|jr4|jqu|l56|nm0|gz0|jb5|js0|kdc|q20|qe0|6iu|6ig|ctc|ci0|tdo|cf0|fss|fz0|p3p|gd4|eva|h72|ity|j8d|kfk|n5c|l0y|rxc|m40|-189c|meo|66g|g5c|fcs|dl6|9ic|k8w|nac|bs4|c4g|qfc|ceh|nig|mhj|sgs|mi0|ctz|8an|9iw|9q0|glo|pvn|fqf|jsk|g7w|qiu|of7|o0y|htb|b89|af5|88o|-4r4|-5aw|-c06|-986|-2uo|-4cs|-194|-34o|-42o|-6rk|-apo|pnw|t60|sc8|q70|ra4|o88|nv4|ob0|r30|rl8|tgk|qug|lgc|s04|wk|3ok|3pc|a4|8wc|4e4|3so|2h4|2o8|t6|4u0|3j8|1kw|1dm|5c8|5bo|2bw|-15o|-169|1lr|-zo|-23|4md|5d4|5ew|5ng|97c|150|-ok|2os|53s|53c|1d8|6yh|707|9s7|ck7|4gy|78y|2b8|99w|8j6|6bc|6ao|4bg|3cc|2se|4l0|3o8|8yo|44o|30x|4os|3w0|4fc|6hc|des|jks|hy4|a9o|dm0|anc|a9s|yv4|-vsw|-vy0|st4|r8w|xz0|y10|zf0|1270|-12k4|s3w|-k94|v64|-vok|-xc0|-vpk|x4w|x6s|-glc|-ozo|tmc|-13v0|qt0|-t8e|-t60|-qe0|-t4w|-tmo|-10hg|u6k|uzk|vpc|-pu0|z20|-vm0|uws|-vgs|-vhc|v3s|v40|uto|-15rg|owk|-o38|-nm0|-11d8|tas|r94|-tl4|-rp4|w1g|y88|y9c|uus|y1k"})},function(e,t,n){},,function(e,t,n){n(472),n(473),n(474),n(475),n(476),n(477),n(478),n(479),n(480),n(481),n(482),n(483)},function(e,t){!function(e){"use strict";e.fn.emulateTransitionEnd=function(t){var n=!1,r=this;e(this).one("bsTransitionEnd",(function(){n=!0}));return setTimeout((function(){n||e(r).trigger(e.support.transition.end)}),t),this},e((function(){e.support.transition=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in t)if(void 0!==e.style[n])return{end:t[n]};return!1}(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})}))}(jQuery)},function(e,t){!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.VERSION="3.4.1",n.TRANSITION_DURATION=150,n.prototype.close=function(t){var r=e(this),o=r.attr("data-target");o||(o=(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]*$)/,"")),o="#"===o?[]:o;var i=e(document).find(o);function a(){i.detach().trigger("closed.bs.alert").remove()}t&&t.preventDefault(),i.length||(i=r.closest(".alert")),i.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",a).emulateTransitionEnd(n.TRANSITION_DURATION):a())};var r=e.fn.alert;e.fn.alert=function(t){return this.each((function(){var r=e(this),o=r.data("bs.alert");o||r.data("bs.alert",o=new n(this)),"string"==typeof t&&o[t].call(r)}))},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.bs.alert.data-api",t,n.prototype.close)}(jQuery)},function(e,t){!function(e){"use strict";var t=function t(n,r){this.$element=e(n),this.options=e.extend({},t.DEFAULTS,r),this.isLoading=!1};function n(n){return this.each((function(){var r=e(this),o=r.data("bs.button"),i="object"==typeof n&&n;o||r.data("bs.button",o=new t(this,i)),"toggle"==n?o.toggle():n&&o.setState(n)}))}t.VERSION="3.4.1",t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(t){var n="disabled",r=this.$element,o=r.is("input")?"val":"html",i=r.data();t+="Text",null==i.resetText&&r.data("resetText",r[o]()),setTimeout(e.proxy((function(){r[o](null==i[t]?this.options[t]:i[t]),"loadingText"==t?(this.isLoading=!0,r.addClass(n).attr(n,n).prop(n,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(n).removeAttr(n).prop(n,!1))}),this),0)},t.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),e&&n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var r=e.fn.button;e.fn.button=n,e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=r,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var r=e(t.target).closest(".btn");n.call(r,"toggle"),e(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};function n(n){return this.each((function(){var r=e(this),o=r.data("bs.carousel"),i=e.extend({},t.DEFAULTS,r.data(),"object"==typeof n&&n),a="string"==typeof n?n:i.slide;o||r.data("bs.carousel",o=new t(this,i)),"number"==typeof n?o.to(n):a?o[a]():i.interval&&o.pause().cycle()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=600,t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},t.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},t.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},t.prototype.getItemForDirection=function(e,t){var n=this.getItemIndex(t);if(("prev"==e&&0===n||"next"==e&&n==this.$items.length-1)&&!this.options.wrap)return t;var r=(n+("prev"==e?-1:1))%this.$items.length;return this.$items.eq(r)},t.prototype.to=function(e){var t=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",(function(){t.to(e)})):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",this.$items.eq(e))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(!this.sliding)return this.slide("next")},t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},t.prototype.slide=function(n,r){var o=this.$element.find(".item.active"),i=r||this.getItemForDirection(n,o),a=this.interval,c="next"==n?"left":"right",s=this;if(i.hasClass("active"))return this.sliding=!1;var l=i[0],u=e.Event("slide.bs.carousel",{relatedTarget:l,direction:c});if(this.$element.trigger(u),!u.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var f=e(this.$indicators.children()[this.getItemIndex(i)]);f&&f.addClass("active")}var d=e.Event("slid.bs.carousel",{relatedTarget:l,direction:c});return e.support.transition&&this.$element.hasClass("slide")?(i.addClass(n),"object"===typeof i&&i.length&&i[0].offsetWidth,o.addClass(c),i.addClass(c),o.one("bsTransitionEnd",(function(){i.removeClass([n,c].join(" ")).addClass("active"),o.removeClass(["active",c].join(" ")),s.sliding=!1,setTimeout((function(){s.$element.trigger(d)}),0)})).emulateTransitionEnd(t.TRANSITION_DURATION)):(o.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger(d)),a&&this.cycle(),this}};var r=e.fn.carousel;e.fn.carousel=n,e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=r,this};var o=function(t){var r=e(this),o=r.attr("href");o&&(o=o.replace(/.*(?=#[^\s]+$)/,""));var i=r.attr("data-target")||o,a=e(document).find(i);if(a.hasClass("carousel")){var c=e.extend({},a.data(),r.data()),s=r.attr("data-slide-to");s&&(c.interval=!1),n.call(a,c),s&&a.data("bs.carousel").to(s),t.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",o).on("click.bs.carousel.data-api","[data-slide-to]",o),e(window).on("load",(function(){e('[data-ride="carousel"]').each((function(){var t=e(this);n.call(t,t.data())}))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function t(n,r){this.$element=e(n),this.options=e.extend({},t.DEFAULTS,r),this.$trigger=e('[data-toggle="collapse"][href="#'+n.id+'"],[data-toggle="collapse"][data-target="#'+n.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};function n(t){var n,r=t.attr("data-target")||(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"");return e(document).find(r)}function r(n){return this.each((function(){var r=e(this),o=r.data("bs.collapse"),i=e.extend({},t.DEFAULTS,r.data(),"object"==typeof n&&n);!o&&i.toggle&&/show|hide/.test(n)&&(i.toggle=!1),o||r.data("bs.collapse",o=new t(this,i)),"string"==typeof n&&o[n]()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=350,t.DEFAULTS={toggle:!0},t.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},t.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var n,o=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(o&&o.length&&(n=o.data("bs.collapse"))&&n.transitioning)){var i=e.Event("show.bs.collapse");if(this.$element.trigger(i),!i.isDefaultPrevented()){o&&o.length&&(r.call(o,"hide"),n||o.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var c=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return c.call(this);var s=e.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",e.proxy(c,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[a](this.$element[0][s])}}}},t.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var n=e.Event("hide.bs.collapse");if(this.$element.trigger(n),!n.isDefaultPrevented()){var r=this.dimension();this.$element[r](this.$element[r]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!e.support.transition)return o.call(this);this.$element[r](0).one("bsTransitionEnd",e.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}}},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},t.prototype.getParent=function(){return e(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy((function(t,r){var o=e(r);this.addAriaAndCollapsedClass(n(o),o)}),this)).end()},t.prototype.addAriaAndCollapsedClass=function(e,t){var n=e.hasClass("in");e.attr("aria-expanded",n),t.toggleClass("collapsed",!n).attr("aria-expanded",n)};var o=e.fn.collapse;e.fn.collapse=r,e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=o,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){var o=e(this);o.attr("data-target")||t.preventDefault();var i=n(o),a=i.data("bs.collapse")?"toggle":o.data();r.call(i,a)}))}(jQuery)},function(e,t){!function(e){"use strict";var t=".dropdown-backdrop",n='[data-toggle="dropdown"]',r=function(t){e(t).on("click.bs.dropdown",this.toggle)};function o(t){var n=t.attr("data-target");n||(n=(n=t.attr("href"))&&/#[A-Za-z]/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var r="#"!==n?e(document).find(n):null;return r&&r.length?r:t.parent()}function i(r){r&&3===r.which||(e(t).remove(),e(n).each((function(){var t=e(this),n=o(t),i={relatedTarget:this};n.hasClass("open")&&(r&&"click"==r.type&&/input|textarea/i.test(r.target.tagName)&&e.contains(n[0],r.target)||(n.trigger(r=e.Event("hide.bs.dropdown",i)),r.isDefaultPrevented()||(t.attr("aria-expanded","false"),n.removeClass("open").trigger(e.Event("hidden.bs.dropdown",i)))))})))}r.VERSION="3.4.1",r.prototype.toggle=function(t){var n=e(this);if(!n.is(".disabled, :disabled")){var r=o(n),a=r.hasClass("open");if(i(),!a){"ontouchstart"in document.documentElement&&!r.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",i);var c={relatedTarget:this};if(r.trigger(t=e.Event("show.bs.dropdown",c)),t.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),r.toggleClass("open").trigger(e.Event("shown.bs.dropdown",c))}return!1}},r.prototype.keydown=function(t){if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)){var r=e(this);if(t.preventDefault(),t.stopPropagation(),!r.is(".disabled, :disabled")){var i=o(r),a=i.hasClass("open");if(!a&&27!=t.which||a&&27==t.which)return 27==t.which&&i.find(n).trigger("focus"),r.trigger("click");var c=i.find(".dropdown-menu li:not(.disabled):visible a");if(c.length){var s=c.index(t.target);38==t.which&&s>0&&s--,40==t.which&&s<c.length-1&&s++,~s||(s=0),c.eq(s).trigger("focus")}}}};var a=e.fn.dropdown;e.fn.dropdown=function(t){return this.each((function(){var n=e(this),o=n.data("bs.dropdown");o||n.data("bs.dropdown",o=new r(this)),"string"==typeof t&&o[t].call(n)}))},e.fn.dropdown.Constructor=r,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=a,this},e(document).on("click.bs.dropdown.data-api",i).on("click.bs.dropdown.data-api",".dropdown form",(function(e){e.stopPropagation()})).on("click.bs.dropdown.data-api",n,r.prototype.toggle).on("keydown.bs.dropdown.data-api",n,r.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",r.prototype.keydown)}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t,n){this.options=n,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom",this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy((function(){this.$element.trigger("loaded.bs.modal")}),this))};function n(n,r){return this.each((function(){var o=e(this),i=o.data("bs.modal"),a=e.extend({},t.DEFAULTS,o.data(),"object"==typeof n&&n);i||o.data("bs.modal",i=new t(this,a)),"string"==typeof n?i[n](r):a.show&&i.show(r)}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=300,t.BACKDROP_TRANSITION_DURATION=150,t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},t.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},t.prototype.show=function(n){var r=this,o=e.Event("show.bs.modal",{relatedTarget:n});this.$element.trigger(o),this.isShown||o.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",(function(){r.$element.one("mouseup.dismiss.bs.modal",(function(t){e(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)}))})),this.backdrop((function(){var o=e.support.transition&&r.$element.hasClass("fade");r.$element.parent().length||r.$element.appendTo(r.$body),r.$element.show().scrollTop(0),r.adjustDialog(),o&&r.$element[0].offsetWidth,r.$element.addClass("in"),r.enforceFocus();var i=e.Event("shown.bs.modal",{relatedTarget:n});o?r.$dialog.one("bsTransitionEnd",(function(){r.$element.trigger("focus").trigger(i)})).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(i)})))},t.prototype.hide=function(n){n&&n.preventDefault(),n=e.Event("hide.bs.modal"),this.$element.trigger(n),this.isShown&&!n.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())},t.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy((function(e){document===e.target||this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")}),this))},t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy((function(e){27==e.which&&this.hide()}),this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},t.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},t.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop((function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")}))},t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},t.prototype.backdrop=function(n){var r=this,o=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&o;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+o).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy((function(e){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())}),this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!n)return;i?this.$backdrop.one("bsTransitionEnd",n).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):n()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var a=function(){r.removeBackdrop(),n&&n()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):a()}else n&&n()},t.prototype.handleUpdate=function(){this.adjustDialog()},t.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},t.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.scrollbarWidth=this.measureScrollbar()},t.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";var n=this.scrollbarWidth;this.bodyIsOverflowing&&(this.$body.css("padding-right",t+n),e(this.fixedContent).each((function(t,r){var o=r.style.paddingRight,i=e(r).css("padding-right");e(r).data("padding-right",o).css("padding-right",parseFloat(i)+n+"px")})))},t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad),e(this.fixedContent).each((function(t,n){var r=e(n).data("padding-right");e(n).removeData("padding-right"),n.style.paddingRight=r||""}))},t.prototype.measureScrollbar=function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",this.$body.append(e);var t=e.offsetWidth-e.clientWidth;return this.$body[0].removeChild(e),t};var r=e.fn.modal;e.fn.modal=n,e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=r,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var r=e(this),o=r.attr("href"),i=r.attr("data-target")||o&&o.replace(/.*(?=#[^\s]+$)/,""),a=e(document).find(i),c=a.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(o)&&o},a.data(),r.data());r.is("a")&&t.preventDefault(),a.one("show.bs.modal",(function(e){e.isDefaultPrevented()||a.one("hidden.bs.modal",(function(){r.is(":visible")&&r.trigger("focus")}))})),n.call(a,c,this)}))}(jQuery)},function(e,t){!function(e){"use strict";var t=["sanitize","whiteList","sanitizeFn"],n=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],r={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},o=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,i=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function a(t,r){var a=t.nodeName.toLowerCase();if(-1!==e.inArray(a,r))return-1===e.inArray(a,n)||Boolean(t.nodeValue.match(o)||t.nodeValue.match(i));for(var c=e(r).filter((function(e,t){return t instanceof RegExp})),s=0,l=c.length;s<l;s++)if(a.match(c[s]))return!0;return!1}function c(t,n,r){if(0===t.length)return t;if(r&&"function"===typeof r)return r(t);if(!document.implementation||!document.implementation.createHTMLDocument)return t;var o=document.implementation.createHTMLDocument("sanitization");o.body.innerHTML=t;for(var i=e.map(n,(function(e,t){return t})),c=e(o.body).find("*"),s=0,l=c.length;s<l;s++){var u=c[s],f=u.nodeName.toLowerCase();if(-1!==e.inArray(f,i))for(var d=e.map(u.attributes,(function(e){return e})),h=[].concat(n["*"]||[],n[f]||[]),p=0,z=d.length;p<z;p++)a(d[p],h)||u.removeAttribute(d[p].nodeName);else u.parentNode.removeChild(u)}return o.body.innerHTML}var s=function(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)};s.VERSION="3.4.1",s.TRANSITION_DURATION=150,s.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:r},s.prototype.init=function(t,n,r){if(this.enabled=!0,this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&e(document).find(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),i=o.length;i--;){var a=o[i];if("click"==a)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=a){var c="hover"==a?"mouseenter":"focusin",s="hover"==a?"mouseleave":"focusout";this.$element.on(c+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},s.prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.getOptions=function(n){var r=this.$element.data();for(var o in r)r.hasOwnProperty(o)&&-1!==e.inArray(o,t)&&delete r[o];return(n=e.extend({},this.getDefaults(),r,n)).delay&&"number"==typeof n.delay&&(n.delay={show:n.delay,hide:n.delay}),n.sanitize&&(n.template=c(n.template,n.whiteList,n.sanitizeFn)),n},s.prototype.getDelegateOptions=function(){var t={},n=this.getDefaults();return this._options&&e.each(this._options,(function(e,r){n[e]!=r&&(t[e]=r)})),t},s.prototype.enter=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusin"==t.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState)n.hoverState="in";else{if(clearTimeout(n.timeout),n.hoverState="in",!n.options.delay||!n.options.delay.show)return n.show();n.timeout=setTimeout((function(){"in"==n.hoverState&&n.show()}),n.options.delay.show)}},s.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},s.prototype.leave=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusout"==t.type?"focus":"hover"]=!1),!n.isInStateTrue()){if(clearTimeout(n.timeout),n.hoverState="out",!n.options.delay||!n.options.delay.hide)return n.hide();n.timeout=setTimeout((function(){"out"==n.hoverState&&n.hide()}),n.options.delay.hide)}},s.prototype.show=function(){var t=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var n=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!n)return;var r=this,o=this.tip(),i=this.getUID(this.type);this.setContent(),o.attr("id",i),this.$element.attr("aria-describedby",i),this.options.animation&&o.addClass("fade");var a="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,c=/\s?auto?\s?/i,l=c.test(a);l&&(a=a.replace(c,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(a).data("bs."+this.type,this),this.options.container?o.appendTo(e(document).find(this.options.container)):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var u=this.getPosition(),f=o[0].offsetWidth,d=o[0].offsetHeight;if(l){var h=a,p=this.getPosition(this.$viewport);a="bottom"==a&&u.bottom+d>p.bottom?"top":"top"==a&&u.top-d<p.top?"bottom":"right"==a&&u.right+f>p.width?"left":"left"==a&&u.left-f<p.left?"right":a,o.removeClass(h).addClass(a)}var z=this.getCalculatedOffset(a,u,f,d);this.applyPlacement(z,a);var v=function(){var e=r.hoverState;r.$element.trigger("shown.bs."+r.type),r.hoverState=null,"out"==e&&r.leave(r)};e.support.transition&&this.$tip.hasClass("fade")?o.one("bsTransitionEnd",v).emulateTransitionEnd(s.TRANSITION_DURATION):v()}},s.prototype.applyPlacement=function(t,n){var r=this.tip(),o=r[0].offsetWidth,i=r[0].offsetHeight,a=parseInt(r.css("margin-top"),10),c=parseInt(r.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(c)&&(c=0),t.top+=a,t.left+=c,e.offset.setOffset(r[0],e.extend({using:function(e){r.css({top:Math.round(e.top),left:Math.round(e.left)})}},t),0),r.addClass("in");var s=r[0].offsetWidth,l=r[0].offsetHeight;"top"==n&&l!=i&&(t.top=t.top+i-l);var u=this.getViewportAdjustedDelta(n,t,s,l);u.left?t.left+=u.left:t.top+=u.top;var f=/top|bottom/.test(n),d=f?2*u.left-o+s:2*u.top-i+l,h=f?"offsetWidth":"offsetHeight";r.offset(t),this.replaceArrow(d,r[0][h],f)},s.prototype.replaceArrow=function(e,t,n){this.arrow().css(n?"left":"top",50*(1-e/t)+"%").css(n?"top":"left","")},s.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();this.options.html?(this.options.sanitize&&(t=c(t,this.options.whiteList,this.options.sanitizeFn)),e.find(".tooltip-inner").html(t)):e.find(".tooltip-inner").text(t),e.removeClass("fade in top bottom left right")},s.prototype.hide=function(t){var n=this,r=e(this.$tip),o=e.Event("hide.bs."+this.type);function i(){"in"!=n.hoverState&&r.detach(),n.$element&&n.$element.removeAttr("aria-describedby").trigger("hidden.bs."+n.type),t&&t()}if(this.$element.trigger(o),!o.isDefaultPrevented())return r.removeClass("in"),e.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",i).emulateTransitionEnd(s.TRANSITION_DURATION):i(),this.hoverState=null,this},s.prototype.fixTitle=function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},s.prototype.hasContent=function(){return this.getTitle()},s.prototype.getPosition=function(t){var n=(t=t||this.$element)[0],r="BODY"==n.tagName,o=n.getBoundingClientRect();null==o.width&&(o=e.extend({},o,{width:o.right-o.left,height:o.bottom-o.top}));var i=window.SVGElement&&n instanceof window.SVGElement,a=r?{top:0,left:0}:i?null:t.offset(),c={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=r?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},o,c,s,a)},s.prototype.getCalculatedOffset=function(e,t,n,r){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-n/2}:"top"==e?{top:t.top-r,left:t.left+t.width/2-n/2}:"left"==e?{top:t.top+t.height/2-r/2,left:t.left-n}:{top:t.top+t.height/2-r/2,left:t.left+t.width}},s.prototype.getViewportAdjustedDelta=function(e,t,n,r){var o={top:0,left:0};if(!this.$viewport)return o;var i=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(e)){var c=t.top-i-a.scroll,s=t.top+i-a.scroll+r;c<a.top?o.top=a.top-c:s>a.top+a.height&&(o.top=a.top+a.height-s)}else{var l=t.left-i,u=t.left+i+n;l<a.left?o.left=a.left-l:u>a.right&&(o.left=a.left+a.width-u)}return o},s.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},s.prototype.getUID=function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},s.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},s.prototype.enable=function(){this.enabled=!0},s.prototype.disable=function(){this.enabled=!1},s.prototype.toggleEnabled=function(){this.enabled=!this.enabled},s.prototype.toggle=function(t){var n=this;t&&((n=e(t.currentTarget).data("bs."+this.type))||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n))),t?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},s.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide((function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null,e.$element=null}))},s.prototype.sanitizeHtml=function(e){return c(e,this.options.whiteList,this.options.sanitizeFn)};var l=e.fn.tooltip;e.fn.tooltip=function(t){return this.each((function(){var n=e(this),r=n.data("bs.tooltip"),o="object"==typeof t&&t;!r&&/destroy|hide/.test(t)||(r||n.data("bs.tooltip",r=new s(this,o)),"string"==typeof t&&r[t]())}))},e.fn.tooltip.Constructor=s,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=l,this}}(jQuery)},function(e,t){!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.4.1",t.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();if(this.options.html){var r=typeof n;this.options.sanitize&&(t=this.sanitizeHtml(t),"string"===r&&(n=this.sanitizeHtml(n))),e.find(".popover-title").html(t),e.find(".popover-content").children().detach().end()["string"===r?"html":"append"](n)}else e.find(".popover-title").text(t),e.find(".popover-content").children().detach().end().text(n);e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var n=e.fn.popover;e.fn.popover=function(n){return this.each((function(){var r=e(this),o=r.data("bs.popover"),i="object"==typeof n&&n;!o&&/destroy|hide/.test(n)||(o||r.data("bs.popover",o=new t(this,i)),"string"==typeof n&&o[n]())}))},e.fn.popover.Constructor=t,e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(jQuery)},function(e,t){!function(e){"use strict";function t(n,r){this.$body=e(document.body),this.$scrollElement=e(n).is(document.body)?e(window):e(n),this.options=e.extend({},t.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function n(n){return this.each((function(){var r=e(this),o=r.data("bs.scrollspy"),i="object"==typeof n&&n;o||r.data("bs.scrollspy",o=new t(this,i)),"string"==typeof n&&o[n]()}))}t.VERSION="3.4.1",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,n="offset",r=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(n="position",r=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map((function(){var t=e(this),o=t.data("target")||t.attr("href"),i=/^#./.test(o)&&e(o);return i&&i.length&&i.is(":visible")&&[[i[n]().top+r,o]]||null})).sort((function(e,t){return e[0]-t[0]})).each((function(){t.offsets.push(this[0]),t.targets.push(this[1])}))},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),r=this.options.offset+n-this.$scrollElement.height(),o=this.offsets,i=this.targets,a=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),t>=r)return a!=(e=i[i.length-1])&&this.activate(e);if(a&&t<o[0])return this.activeTarget=null,this.clear();for(e=o.length;e--;)a!=i[e]&&t>=o[e]&&(void 0===o[e+1]||t<o[e+1])&&this.activate(i[e])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var n=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',r=e(n).parents("li").addClass("active");r.parent(".dropdown-menu").length&&(r=r.closest("li.dropdown").addClass("active")),r.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=e.fn.scrollspy;e.fn.scrollspy=n,e.fn.scrollspy.Constructor=t,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=r,this},e(window).on("load.bs.scrollspy.data-api",(function(){e('[data-spy="scroll"]').each((function(){var t=e(this);n.call(t,t.data())}))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t){this.element=e(t)};function n(n){return this.each((function(){var r=e(this),o=r.data("bs.tab");o||r.data("bs.tab",o=new t(this)),"string"==typeof n&&o[n]()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=150,t.prototype.show=function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.data("target");if(r||(r=(r=t.attr("href"))&&r.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var o=n.find(".active:last a"),i=e.Event("hide.bs.tab",{relatedTarget:t[0]}),a=e.Event("show.bs.tab",{relatedTarget:o[0]});if(o.trigger(i),t.trigger(a),!a.isDefaultPrevented()&&!i.isDefaultPrevented()){var c=e(document).find(r);this.activate(t.closest("li"),n),this.activate(c,c.parent(),(function(){o.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:o[0]})}))}}},t.prototype.activate=function(n,r,o){var i=r.find("> .active"),a=o&&e.support.transition&&(i.length&&i.hasClass("fade")||!!r.find("> .fade").length);function c(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),n.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),a?(n[0].offsetWidth,n.addClass("in")):n.removeClass("fade"),n.parent(".dropdown-menu").length&&n.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),o&&o()}i.length&&a?i.one("bsTransitionEnd",c).emulateTransitionEnd(t.TRANSITION_DURATION):c(),i.removeClass("in")};var r=e.fn.tab;e.fn.tab=n,e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=r,this};var o=function(t){t.preventDefault(),n.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',o).on("click.bs.tab.data-api",'[data-toggle="pill"]',o)}(jQuery)},function(e,t){!function(e){"use strict";var t=function t(n,r){this.options=e.extend({},t.DEFAULTS,r);var o=this.options.target===t.DEFAULTS.target?e(this.options.target):e(document).find(this.options.target);this.$target=o.on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(n),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function n(n){return this.each((function(){var r=e(this),o=r.data("bs.affix"),i="object"==typeof n&&n;o||r.data("bs.affix",o=new t(this,i)),"string"==typeof n&&o[n]()}))}t.VERSION="3.4.1",t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0,target:window},t.prototype.getState=function(e,t,n,r){var o=this.$target.scrollTop(),i=this.$element.offset(),a=this.$target.height();if(null!=n&&"top"==this.affixed)return o<n&&"top";if("bottom"==this.affixed)return null!=n?!(o+this.unpin<=i.top)&&"bottom":!(o+a<=e-r)&&"bottom";var c=null==this.affixed,s=c?o:i.top;return null!=n&&o<=n?"top":null!=r&&s+(c?a:t)>=e-r&&"bottom"},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var e=this.$target.scrollTop(),n=this.$element.offset();return this.pinnedOffset=n.top-e},t.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var n=this.$element.height(),r=this.options.offset,o=r.top,i=r.bottom,a=Math.max(e(document).height(),e(document.body).height());"object"!=typeof r&&(i=o=r),"function"==typeof o&&(o=r.top(this.$element)),"function"==typeof i&&(i=r.bottom(this.$element));var c=this.getState(a,n,o,i);if(this.affixed!=c){null!=this.unpin&&this.$element.css("top","");var s="affix"+(c?"-"+c:""),l=e.Event(s+".bs.affix");if(this.$element.trigger(l),l.isDefaultPrevented())return;this.affixed=c,this.unpin="bottom"==c?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(s).trigger(s.replace("affix","affixed")+".bs.affix")}"bottom"==c&&this.$element.offset({top:a-n-i})}};var r=e.fn.affix;e.fn.affix=n,e.fn.affix.Constructor=t,e.fn.affix.noConflict=function(){return e.fn.affix=r,this},e(window).on("load",(function(){e('[data-spy="affix"]').each((function(){var t=e(this),r=t.data();r.offset=r.offset||{},null!=r.offsetBottom&&(r.offset.bottom=r.offsetBottom),null!=r.offsetTop&&(r.offset.top=r.offsetTop),n.call(t,r)}))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},this.defaults(),n),this.render()};t.VERSION="2.2.0",t.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"default",size:"normal",style:"",width:null,height:null},t.prototype.defaults=function(){return{on:this.$element.attr("data-on")||t.DEFAULTS.on,off:this.$element.attr("data-off")||t.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||t.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||t.DEFAULTS.offstyle,size:this.$element.attr("data-size")||t.DEFAULTS.size,style:this.$element.attr("data-style")||t.DEFAULTS.style,width:this.$element.attr("data-width")||t.DEFAULTS.width,height:this.$element.attr("data-height")||t.DEFAULTS.height}},t.prototype.render=function(){this._onstyle="btn-"+this.options.onstyle,this._offstyle="btn-"+this.options.offstyle;var t="large"===this.options.size?"btn-lg":"small"===this.options.size?"btn-sm":"mini"===this.options.size?"btn-xs":"",n=e('<label class="btn">').html(this.options.on).addClass(this._onstyle+" "+t),r=e('<label class="btn">').html(this.options.off).addClass(this._offstyle+" "+t+" active"),o=e('<span class="toggle-handle btn btn-default">').addClass(t),i=e('<div class="toggle-group">').append(n,r,o),a=e('<div class="toggle btn" data-toggle="toggle">').addClass(this.$element.prop("checked")?this._onstyle:this._offstyle+" off").addClass(t).addClass(this.options.style);this.$element.wrap(a),e.extend(this,{$toggle:this.$element.parent(),$toggleOn:n,$toggleOff:r,$toggleGroup:i}),this.$toggle.append(i);var c=this.options.width||Math.max(n.outerWidth(),r.outerWidth())+o.outerWidth()/2,s=this.options.height||Math.max(n.outerHeight(),r.outerHeight());n.addClass("toggle-on"),r.addClass("toggle-off"),this.$toggle.css({width:c,height:s}),this.options.height&&(n.css("line-height",n.height()+"px"),r.css("line-height",r.height()+"px")),this.update(!0),this.trigger(!0)},t.prototype.toggle=function(){this.$element.prop("checked")?this.off():this.on()},t.prototype.on=function(e){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._offstyle+" off").addClass(this._onstyle),this.$element.prop("checked",!0),e||this.trigger()},t.prototype.off=function(e){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._onstyle).addClass(this._offstyle+" off"),this.$element.prop("checked",!1),e||this.trigger()},t.prototype.enable=function(){this.$toggle.removeAttr("disabled"),this.$element.prop("disabled",!1)},t.prototype.disable=function(){this.$toggle.attr("disabled","disabled"),this.$element.prop("disabled",!0)},t.prototype.update=function(e){this.$element.prop("disabled")?this.disable():this.enable(),this.$element.prop("checked")?this.on(e):this.off(e)},t.prototype.trigger=function(t){this.$element.off("change.bs.toggle"),t||this.$element.change(),this.$element.on("change.bs.toggle",e.proxy((function(){this.update()}),this))},t.prototype.destroy=function(){this.$element.off("change.bs.toggle"),this.$toggleGroup.remove(),this.$element.removeData("bs.toggle"),this.$element.unwrap()};var n=e.fn.bootstrapToggle;e.fn.bootstrapToggle=function(n){return this.each((function(){var r=e(this),o=r.data("bs.toggle"),i="object"==typeof n&&n;o||r.data("bs.toggle",o=new t(this,i)),"string"==typeof n&&o[n]&&o[n]()}))},e.fn.bootstrapToggle.Constructor=t,e.fn.toggle.noConflict=function(){return e.fn.bootstrapToggle=n,this},e((function(){e("input[type=checkbox][data-toggle^=toggle]").bootstrapToggle()})),e(document).on("click.bs.toggle","div[data-toggle^=toggle]",(function(t){e(this).find("input[type=checkbox]").bootstrapToggle("toggle"),t.preventDefault()}))}(jQuery)},function(e,t,n){},function(e,t,n){},function(e,t,n){(function(e,t){!function(){"use strict";var e={},t={};try{"undefined"!==typeof window&&(e=window),"undefined"!==typeof document&&(t=document)}catch(d){}var n=(e.navigator||{}).userAgent,r=void 0===n?"":n,o=e,i=t,a=(o.document,!!i.documentElement&&!!i.head&&"function"===typeof i.addEventListener&&i.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),function(){try{return!0}catch(d){return!1}}());function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=o||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var l=s.___FONT_AWESOME___;function u(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,o=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof l.hooks.addPack||r?l.styles[e]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}({},l.styles[e]||{},o):l.hooks.addPack(e,o),"fas"===e&&u("fa",t)}var f={"500px":[448,512,[],"f26e","M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"],"accessible-icon":[448,512,[],"f368","M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"],accusoft:[640,512,[],"f369","M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"],"acquisitions-incorporated":[384,512,[],"f6af","M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z"],adn:[496,512,[],"f170","M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"],adversal:[512,512,[],"f36a","M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"],affiliatetheme:[512,512,[],"f36b","M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"],airbnb:[448,512,[],"f834","M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"],algolia:[448,512,[],"f36c","M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"],alipay:[448,512,[],"f642","M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"],amazon:[448,512,[],"f270","M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"],"amazon-pay":[640,512,[],"f42c","M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"],amilia:[448,512,[],"f36d","M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"],android:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"],angellist:[448,512,[],"f209","M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"],angrycreative:[640,512,[],"f36e","M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"],angular:[448,512,[],"f420","M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"],"app-store":[512,512,[],"f36f","M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"],"app-store-ios":[448,512,[],"f370","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"],apper:[640,512,[],"f371","M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"],apple:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"],"apple-pay":[640,512,[],"f415","M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"],artstation:[512,512,[],"f77a","M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"],asymmetrik:[576,512,[],"f372","M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"],atlassian:[512,512,[],"f77b","M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"],audible:[640,512,[],"f373","M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"],autoprefixer:[640,512,[],"f41c","M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"],avianex:[512,512,[],"f374","M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"],aviato:[640,512,[],"f421","M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"],aws:[640,512,[],"f375","M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"],bandcamp:[512,512,[],"f2d5","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z"],"battle-net":[512,512,[],"f835","M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"],behance:[576,512,[],"f1b4","M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"],"behance-square":[448,512,[],"f1b5","M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"],bimobject:[448,512,[],"f378","M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"],bitbucket:[512,512,[],"f171","M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"],bitcoin:[512,512,[],"f379","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"],bity:[496,512,[],"f37a","M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"],"black-tie":[448,512,[],"f27e","M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"],blackberry:[512,512,[],"f37b","M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"],blogger:[448,512,[],"f37c","M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"],"blogger-b":[448,512,[],"f37d","M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"],bluetooth:[448,512,[],"f293","M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"],"bluetooth-b":[320,512,[],"f294","M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"],bootstrap:[448,512,[],"f836","M292.3 311.93c0 42.41-39.72 41.43-43.92 41.43h-80.89v-81.69h80.89c42.56 0 43.92 31.9 43.92 40.26zm-50.15-73.13c.67 0 38.44 1 38.44-36.31 0-15.52-3.51-35.87-38.44-35.87h-74.66v72.18h74.66zM448 106.67v298.66A74.89 74.89 0 0 1 373.33 480H74.67A74.89 74.89 0 0 1 0 405.33V106.67A74.89 74.89 0 0 1 74.67 32h298.66A74.89 74.89 0 0 1 448 106.67zM338.05 317.86c0-21.57-6.65-58.29-49.05-67.35v-.73c22.91-9.78 37.34-28.25 37.34-55.64 0-7 2-64.78-77.6-64.78h-127v261.33c128.23 0 139.87 1.68 163.6-5.71 14.21-4.42 52.71-17.98 52.71-67.12z"],btc:[384,512,[],"f15a","M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"],buffer:[448,512,[],"f837","M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"],buromobelexperte:[448,512,[],"f37f","M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"],"buy-n-large":[576,512,[],"f8a6","M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"],buysellads:[448,512,[],"f20d","M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"],"canadian-maple-leaf":[512,512,[],"f785","M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"],"cc-amazon-pay":[576,512,[],"f42d","M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"],"cc-amex":[576,512,[],"f1f3","M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z"],"cc-apple-pay":[576,512,[],"f416","M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"],"cc-diners-club":[576,512,[],"f24c","M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"],"cc-discover":[576,512,[],"f1f2","M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"],"cc-jcb":[576,512,[],"f24b","M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"],"cc-mastercard":[576,512,[],"f1f1","M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"],"cc-paypal":[576,512,[],"f1f4","M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"],"cc-stripe":[576,512,[],"f1f5","M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"],"cc-visa":[576,512,[],"f1f0","M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"],centercode:[512,512,[],"f380","M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"],centos:[448,512,[],"f789","M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"],chrome:[496,512,[],"f268","M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"],chromecast:[512,512,[],"f838","M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z"],cloudflare:[640,512,[],"e07d","M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z"],cloudscale:[448,512,[],"f383","M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"],cloudsmith:[332,512,[],"f384","M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"],cloudversify:[616,512,[],"f385","M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"],codepen:[512,512,[],"f1cb","M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"],codiepie:[472,512,[],"f284","M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"],confluence:[512,512,[],"f78d","M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"],connectdevelop:[576,512,[],"f20e","M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"],contao:[512,512,[],"f26d","M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"],"cotton-bureau":[512,512,[],"f89e","M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"],cpanel:[640,512,[],"f388","M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"],"creative-commons":[496,512,[],"f25e","M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"],"creative-commons-by":[496,512,[],"f4e7","M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"],"creative-commons-nc":[496,512,[],"f4e8","M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"],"creative-commons-nc-eu":[496,512,[],"f4e9","M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"],"creative-commons-nc-jp":[496,512,[],"f4ea","M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"],"creative-commons-nd":[496,512,[],"f4eb","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"],"creative-commons-pd":[496,512,[],"f4ec","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"],"creative-commons-pd-alt":[496,512,[],"f4ed","M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"],"creative-commons-remix":[496,512,[],"f4ee","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"],"creative-commons-sa":[496,512,[],"f4ef","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"],"creative-commons-sampling":[496,512,[],"f4f0","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"],"creative-commons-sampling-plus":[496,512,[],"f4f1","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"],"creative-commons-share":[496,512,[],"f4f2","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"],"creative-commons-zero":[496,512,[],"f4f3","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"],"critical-role":[448,512,[],"f6c9","M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"],css3:[512,512,[],"f13c","M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"],"css3-alt":[384,512,[],"f38b","M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"],cuttlefish:[440,512,[],"f38c","M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"],"d-and-d":[576,512,[],"f38d","M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"],"d-and-d-beyond":[640,512,[],"f6ca","M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"],dailymotion:[448,512,[],"e052","M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z"],dashcube:[448,512,[],"f210","M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"],deezer:[576,512,[],"e077","M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z"],delicious:[448,512,[],"f1a5","M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"],deploydog:[512,512,[],"f38e","M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"],deskpro:[480,512,[],"f38f","M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"],dev:[448,512,[],"f6cc","M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"],deviantart:[320,512,[],"f1bd","M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"],dhl:[640,512,[],"f790","M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"],diaspora:[512,512,[],"f791","M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"],digg:[512,512,[],"f1a6","M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"],"digital-ocean":[512,512,[],"f391","M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"],discord:[448,512,[],"f392","M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"],discourse:[448,512,[],"f393","M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"],dochub:[416,512,[],"f394","M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"],docker:[640,512,[],"f395","M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"],draft2digital:[480,512,[],"f396","M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"],dribbble:[512,512,[],"f17d","M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"],"dribbble-square":[448,512,[],"f397","M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"],dropbox:[528,512,[],"f16b","M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"],drupal:[448,512,[],"f1a9","M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"],dyalog:[416,512,[],"f399","M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"],earlybirds:[480,512,[],"f39a","M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"],ebay:[640,512,[],"f4f4","M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"],edge:[512,512,[],"f282","M481.92,134.48C440.87,54.18,352.26,8,255.91,8,137.05,8,37.51,91.68,13.47,203.66c26-46.49,86.22-79.14,149.46-79.14,79.27,0,121.09,48.93,122.25,50.18,22,23.8,33,50.39,33,83.1,0,10.4-5.31,25.82-15.11,38.57-1.57,2-6.39,4.84-6.39,11,0,5.06,3.29,9.92,9.14,14,27.86,19.37,80.37,16.81,80.51,16.81A115.39,115.39,0,0,0,444.94,322a118.92,118.92,0,0,0,58.95-102.44C504.39,176.13,488.39,147.26,481.92,134.48ZM212.77,475.67a154.88,154.88,0,0,1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5,155.5,0,0,1,203,215.75c59-45.2,94.84-5.65,99.06-1a80,80,0,0,0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71,0-77.9,13-107.53,35.69C35.68,183.3,12.77,208.72,8.6,243c-1.08,12.31-2.75,62.8,23,118.27a248,248,0,0,0,248.3,141.61C241.78,496.26,214.05,476.24,212.77,475.67Zm250.72-98.33a7.76,7.76,0,0,0-7.92-.23,181.66,181.66,0,0,1-20.41,9.12,197.54,197.54,0,0,1-69.55,12.52c-91.67,0-171.52-63.06-171.52-144A61.12,61.12,0,0,1,200.61,228,168.72,168.72,0,0,0,161.85,278c-14.92,29.37-33,88.13,13.33,151.66,6.51,8.91,23,30,56,47.67,23.57,12.65,49,19.61,71.7,19.61,35.14,0,115.43-33.44,163-108.87A7.75,7.75,0,0,0,463.49,377.34Z"],"edge-legacy":[512,512,[],"e078","M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z"],elementor:[448,512,[],"f430","M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"],ello:[496,512,[],"f5f1","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"],ember:[640,512,[],"f423","M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"],empire:[496,512,[],"f1d1","M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"],envira:[448,512,[],"f299","M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"],erlang:[640,512,[],"f39d","M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"],ethereum:[320,512,[],"f42e","M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"],etsy:[384,512,[],"f2d7","M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"],evernote:[384,512,[],"f839","M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"],expeditedssl:[496,512,[],"f23e","M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"],facebook:[512,512,[],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"],"facebook-f":[320,512,[],"f39e","M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"],"facebook-messenger":[512,512,[],"f39f","M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"],"facebook-square":[448,512,[],"f082","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"],"fantasy-flight-games":[512,512,[],"f6dc","M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"],fedex:[640,512,[],"f797","M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"],fedora:[448,512,[],"f798","M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z"],figma:[384,512,[],"f799","M277 170.7A85.35 85.35 0 0 0 277 0H106.3a85.3 85.3 0 0 0 0 170.6 85.35 85.35 0 0 0 0 170.7 85.35 85.35 0 1 0 85.3 85.4v-256zm0 0a85.3 85.3 0 1 0 85.3 85.3 85.31 85.31 0 0 0-85.3-85.3z"],firefox:[512,512,[],"f269","M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z"],"firefox-browser":[512,512,[],"e007","M189.37,152.86Zm-58.74-29.37C130.79,123.5,130.71,123.5,130.63,123.49Zm351.42,45.35c-10.61-25.5-32.08-53-48.94-61.73,13.72,26.89,21.67,53.88,24.7,74,0,0,0,.14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05A44.88,44.88,0,0,1,333.24.69a.63.63,0,0,0-.55-.66.9.9,0,0,0-.46,0l-.12.07-.18.1.1-.14c-54.23,31.77-76.72,87.38-82.5,122.78a130,130,0,0,0-48.33,12.33,6.25,6.25,0,0,0-3.09,7.75,6.13,6.13,0,0,0,7.79,3.79l.52-.21a117.84,117.84,0,0,1,42.11-11l1.42-.1c2-.12,4-.2,6-.22A122.61,122.61,0,0,1,291,140c.67.2,1.32.42,2,.63,1.89.57,3.76,1.2,5.62,1.87,1.36.5,2.71,1,4.05,1.58,1.09.44,2.18.88,3.25,1.35q2.52,1.13,5,2.35c.75.37,1.5.74,2.25,1.13q2.4,1.26,4.74,2.63,1.51.87,3,1.8a124.89,124.89,0,0,1,42.66,44.13c-13-9.15-36.35-18.19-58.82-14.28,87.74,43.86,64.18,194.9-57.39,189.2a108.43,108.43,0,0,1-31.74-6.12c-2.42-.91-4.8-1.89-7.16-2.93-1.38-.63-2.76-1.27-4.12-2C174.5,346,149.9,316.92,146.83,281.59c0,0,11.25-41.95,80.62-41.95,7.5,0,28.93-20.92,29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58,69.58,0,0,0-6.31-4.77A113.05,113.05,0,0,1,173.92,97c-25.06,11.41-44.55,29.45-58.71,45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22,3.68-8.15,4.31a178.54,178.54,0,0,0-23.84,20.43A214,214,0,0,0,51.9,133.36l0,0a.08.08,0,0,1,0,0,205.84,205.84,0,0,0-32.73,73.9c-.06.27-2.33,10.21-4,22.48q-.42,2.87-.78,5.74c-.57,3.69-1,7.71-1.44,14,0,.24,0,.48-.05.72-.18,2.71-.34,5.41-.49,8.12,0,.41,0,.82,0,1.24,0,134.7,109.21,243.89,243.92,243.89,120.64,0,220.82-87.58,240.43-202.62.41-3.12.74-6.26,1.11-9.41,4.85-41.83-.54-85.79-15.82-122.55Z"],"first-order":[448,512,[],"f2b0","M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"],"first-order-alt":[496,512,[],"f50a","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"],firstdraft:[384,512,[],"f3a1","M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"],flickr:[448,512,[],"f16e","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"],flipboard:[448,512,[],"f44d","M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"],fly:[384,512,[],"f417","M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"],"font-awesome":[448,512,[],"f2b4","M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z"],"font-awesome-alt":[448,512,[],"f35c","M339.3 171.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1zM397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm14.3 397.7c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6v-.1c7.8 0 14.3 6.6 14.3 14.3z"],"font-awesome-flag":[448,512,[],"f425","M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],fonticons:[448,512,[],"f280","M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"],"fonticons-fi":[384,512,[],"f3a2","M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"],"fort-awesome":[512,512,[],"f286","M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"],"fort-awesome-alt":[512,512,[],"f3a3","M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"],forumbee:[448,512,[],"f211","M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"],foursquare:[368,512,[],"f180","M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"],"free-code-camp":[576,512,[],"f2c5","M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z"],freebsd:[448,512,[],"f3a4","M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"],fulcrum:[320,512,[],"f50b","M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"],"galactic-republic":[496,512,[],"f50c","M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"],"galactic-senate":[512,512,[],"f50d","M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"],"get-pocket":[448,512,[],"f265","M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"],gg:[512,512,[],"f260","M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"],"gg-circle":[512,512,[],"f261","M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"],git:[512,512,[],"f1d3","M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"],"git-alt":[448,512,[],"f841","M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"],"git-square":[448,512,[],"f1d2","M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"],github:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"],"github-alt":[480,512,[],"f113","M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"],"github-square":[448,512,[],"f092","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"],gitkraken:[592,512,[],"f3a6","M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"],gitlab:[512,512,[],"f296","M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"],gitter:[384,512,[],"f426","M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"],glide:[448,512,[],"f2a5","M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"],"glide-g":[448,512,[],"f2a6","M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"],gofore:[400,512,[],"f3a7","M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"],goodreads:[448,512,[],"f3a8","M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"],"goodreads-g":[384,512,[],"f3a9","M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"],google:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"],"google-drive":[512,512,[],"f3aa","M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"],"google-pay":[640,512,[],"e079","M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z"],"google-play":[512,512,[],"f3ab","M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"],"google-plus":[512,512,[],"f2b3","M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z"],"google-plus-g":[640,512,[],"f0d5","M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"],"google-plus-square":[448,512,[],"f0d4","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"],"google-wallet":[448,512,[],"f1ee","M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"],gratipay:[496,512,[],"f184","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"],grav:[512,512,[],"f2d6","M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"],gripfire:[384,512,[],"f3ac","M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"],grunt:[384,512,[],"f3ad","M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"],guilded:[448,512,[],"e07e","M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z"],gulp:[256,512,[],"f3ae","M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"],"hacker-news":[448,512,[],"f1d4","M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],"hacker-news-square":[448,512,[],"f3af","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],hackerrank:[512,512,[],"f5f7","M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"],hips:[640,512,[],"f452","M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"],"hire-a-helper":[512,512,[],"f3b0","M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"],hive:[512,512,[],"e07f","M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z"],hooli:[640,512,[],"f427","M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"],hornbill:[512,512,[],"f592","M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"],hotjar:[448,512,[],"f3b1","M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z"],houzz:[448,512,[],"f27c","M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"],html5:[384,512,[],"f13b","M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"],hubspot:[512,512,[],"f3b2","M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"],ideal:[576,512,[],"e013","M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z"],imdb:[448,512,[],"f2d8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z"],innosoft:[448,512,[],"e080","M422.559,159.71a27.379,27.379,0,0,0-13.866-23.337,26.42,26.42,0,0,0-26.211.133L73.943,314.647V176.261a11.955,11.955,0,0,1,6.047-10.34L218.066,86.208a12.153,12.153,0,0,1,11.922.025l32.656,18.853L112.581,191.723v56L359.642,105.086,241.129,36.679c-10.992-6.129-22.3-6.255-33.8-.27l-164.6,95.026c-10.634,6.12-16.771,16.39-17.29,29.124l0,191.5c.17,10.135,5.08,18.672,13.474,23.428a27.037,27.037,0,0,0,26.736-.045L374.057,197.376V335.657a11.976,11.976,0,0,1-5.92,10.368L230.025,425.77a12.175,12.175,0,0,1-11.937.062l-32.723-18.9,150.051-86.627v-56L88.367,406.932l118.794,68.583a33.88,33.88,0,0,0,34.25-.327l164.527-94.995c10.746-6.631,16.649-17.118,16.624-29.528Z"],instagram:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"],"instagram-square":[448,512,[],"e055","M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z"],instalod:[512,512,[],"e081","M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z"],intercom:[448,512,[],"f7af","M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"],"internet-explorer":[512,512,[],"f26b","M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"],invision:[448,512,[],"f7b0","M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"],ioxhost:[640,512,[],"f208","M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"],"itch-io":[512,512,[],"f83a","M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"],itunes:[448,512,[],"f3b4","M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"],"itunes-note":[384,512,[],"f3b5","M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"],java:[384,512,[],"f4e4","M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"],"jedi-order":[448,512,[],"f50e","M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"],jenkins:[512,512,[],"f3b6","M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"],jira:[496,512,[],"f7b1","M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"],joget:[496,512,[],"f3b7","M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"],joomla:[448,512,[],"f1aa","M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"],js:[448,512,[],"f3b8","M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],"js-square":[448,512,[],"f3b9","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],jsfiddle:[576,512,[],"f1cc","M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"],kaggle:[320,512,[],"f5fa","M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"],keybase:[448,512,[],"f4f5","M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"],keycdn:[512,512,[],"f3ba","M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"],kickstarter:[448,512,[],"f3bb","M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"],"kickstarter-k":[384,512,[],"f3bc","M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"],korvue:[446,512,[],"f42f","M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"],laravel:[512,512,[],"f3bd","M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"],lastfm:[512,512,[],"f202","M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"],"lastfm-square":[448,512,[],"f203","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"],leanpub:[576,512,[],"f212","M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"],less:[640,512,[],"f41d","M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"],line:[448,512,[],"f3c0","M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z"],linkedin:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"],"linkedin-in":[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"],linode:[448,512,[],"f2b8","M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z"],linux:[448,512,[],"f17c","M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"],lyft:[512,512,[],"f3c3","M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"],magento:[448,512,[],"f3c4","M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"],mailchimp:[448,512,[],"f59e","M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"],mandalorian:[448,512,[],"f50f","M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"],markdown:[640,512,[],"f60f","M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"],mastodon:[448,512,[],"f4f6","M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"],maxcdn:[512,512,[],"f136","M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"],mdb:[576,512,[],"f8ca","M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"],medapps:[320,512,[],"f3c6","M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"],medium:[448,512,[],"f23a","M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"],"medium-m":[512,512,[],"f3c7","M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"],medrt:[544,512,[],"f3c8","M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"],meetup:[512,512,[],"f2e0","M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"],megaport:[496,512,[],"f5a3","M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"],mendeley:[640,512,[],"f7b3","M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"],microblog:[448,512,[],"e01a","M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z"],microsoft:[448,512,[],"f3ca","M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"],mix:[448,512,[],"f3cb","M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"],mixcloud:[640,512,[],"f289","M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z"],mixer:[512,512,[],"e056","M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z"],mizuni:[496,512,[],"f3cc","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"],modx:[448,512,[],"f285","M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"],monero:[496,512,[],"f3d0","M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"],napster:[496,512,[],"f3d2","M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"],neos:[512,512,[],"f612","M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"],nimblr:[384,512,[],"f5a8","M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"],node:[640,512,[],"f419","M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"],"node-js":[448,512,[],"f3d3","M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"],npm:[576,512,[],"f3d4","M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"],ns8:[640,512,[],"f3d5","M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z"],nutritionix:[400,512,[],"f3d6","M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"],"octopus-deploy":[512,512,[],"e082","M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z"],odnoklassniki:[320,512,[],"f263","M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"],"odnoklassniki-square":[448,512,[],"f264","M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"],"old-republic":[496,512,[],"f510","M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"],opencart:[640,512,[],"f23d","M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"],openid:[448,512,[],"f19b","M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"],opera:[496,512,[],"f26a","M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"],"optin-monster":[576,512,[],"f23c","M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"],orcid:[512,512,[],"f8d2","M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"],osi:[512,512,[],"f41a","M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"],page4:[496,512,[],"f3d7","M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"],pagelines:[384,512,[],"f18c","M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"],palfed:[576,512,[],"f3d8","M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"],patreon:[512,512,[],"f3d9","M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"],paypal:[384,512,[],"f1ed","M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"],"penny-arcade":[640,512,[],"f704","M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z"],perbyte:[448,512,[],"e083","M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z"],periscope:[448,512,[],"f3da","M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"],phabricator:[496,512,[],"f3db","M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"],"phoenix-framework":[640,512,[],"f3dc","M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"],"phoenix-squadron":[512,512,[],"f511","M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"],php:[640,512,[],"f457","M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"],"pied-piper":[480,512,[],"f2ae","M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z"],"pied-piper-alt":[576,512,[],"f1a8","M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"],"pied-piper-hat":[640,512,[],"f4e5","M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"],"pied-piper-pp":[448,512,[],"f1a7","M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"],"pied-piper-square":[448,512,[],"e01e","M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"],pinterest:[496,512,[],"f0d2","M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"],"pinterest-p":[384,512,[],"f231","M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"],"pinterest-square":[448,512,[],"f0d3","M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"],playstation:[576,512,[],"f3df","M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"],"product-hunt":[512,512,[],"f288","M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"],pushed:[432,512,[],"f3e1","M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"],python:[448,512,[],"f3e2","M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"],qq:[448,512,[],"f1d6","M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"],quinscape:[512,512,[],"f459","M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"],quora:[448,512,[],"f2c4","M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"],"r-project":[581,512,[],"f4f7","M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"],"raspberry-pi":[407,512,[],"f7bb","M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"],ravelry:[512,512,[],"f2d9","M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z"],react:[512,512,[],"f41b","M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"],reacteurope:[576,512,[],"f75d","M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"],readme:[576,512,[],"f4d5","M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"],rebel:[512,512,[],"f1d0","M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"],"red-river":[448,512,[],"f3e3","M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"],reddit:[512,512,[],"f1a1","M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"],"reddit-alien":[512,512,[],"f281","M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"],"reddit-square":[448,512,[],"f1a2","M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"],redhat:[512,512,[],"f7bc","M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"],renren:[512,512,[],"f18b","M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"],replyd:[448,512,[],"f3e6","M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"],researchgate:[448,512,[],"f4f8","M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"],resolving:[496,512,[],"f3e7","M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"],rev:[448,512,[],"f5b2","M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"],rocketchat:[576,512,[],"f3e8","M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z"],rockrms:[496,512,[],"f3e9","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"],rust:[512,512,[],"e07a","M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z"],safari:[512,512,[],"f267","M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z"],salesforce:[640,512,[],"f83b","M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"],sass:[640,512,[],"f41e","M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"],schlix:[448,512,[],"f3ea","M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"],scribd:[384,512,[],"f28a","M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"],searchengin:[460,512,[],"f3eb","M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"],sellcast:[448,512,[],"f2da","M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"],sellsy:[640,512,[],"f213","M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"],servicestack:[496,512,[],"f3ec","M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"],shirtsinbulk:[448,512,[],"f214","M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"],shopify:[448,512,[],"e057","M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z"],shopware:[512,512,[],"f5b5","M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"],simplybuilt:[512,512,[],"f215","M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"],sistrix:[448,512,[],"f3ee","M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"],sith:[448,512,[],"f512","M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"],sketch:[512,512,[],"f7c6","M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"],skyatlas:[640,512,[],"f216","M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"],skype:[448,512,[],"f17e","M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"],slack:[448,512,[],"f198","M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"],"slack-hash":[448,512,[],"f3ef","M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z"],slideshare:[512,512,[],"f1e7","M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"],snapchat:[496,512,[],"f2ab","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"],"snapchat-ghost":[512,512,[],"f2ac","M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"],"snapchat-square":[448,512,[],"f2ad","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"],soundcloud:[640,512,[],"f1be","M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"],sourcetree:[448,512,[],"f7d3","M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"],speakap:[448,512,[],"f3f3","M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"],"speaker-deck":[512,512,[],"f83c","M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"],spotify:[496,512,[],"f1bc","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"],squarespace:[512,512,[],"f5be","M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"],"stack-exchange":[448,512,[],"f18d","M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"],"stack-overflow":[384,512,[],"f16c","M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"],stackpath:[448,512,[],"f842","M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"],staylinked:[440,512,[],"f3f5","M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"],steam:[496,512,[],"f1b6","M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"],"steam-square":[448,512,[],"f1b7","M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"],"steam-symbol":[448,512,[],"f3f6","M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"],"sticker-mule":[576,512,[],"f3f7","M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"],strava:[384,512,[],"f428","M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"],stripe:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"],"stripe-s":[384,512,[],"f42a","M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"],studiovinari:[512,512,[],"f3f8","M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"],stumbleupon:[512,512,[],"f1a4","M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"],"stumbleupon-circle":[496,512,[],"f1a3","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"],superpowers:[448,512,[],"f2dd","M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"],supple:[640,512,[],"f3f9","M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"],suse:[640,512,[],"f7d6","M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"],swift:[448,512,[],"f8e1","M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"],symfony:[512,512,[],"f83d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"],teamspeak:[512,512,[],"f4f9","M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z"],telegram:[496,512,[],"f2c6","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"],"telegram-plane":[448,512,[],"f3fe","M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"],"tencent-weibo":[384,512,[],"f1d5","M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"],"the-red-yeti":[512,512,[],"f69d","M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"],themeco:[448,512,[],"f5c6","M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"],themeisle:[512,512,[],"f2b2","M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"],"think-peaks":[576,512,[],"f731","M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"],tiktok:[448,512,[],"e07b","M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"],"trade-federation":[496,512,[],"f513","M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"],trello:[448,512,[],"f181","M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"],tripadvisor:[576,512,[],"f262","M528.91,178.82,576,127.58H471.66a326.11,326.11,0,0,0-367,0H0l47.09,51.24A143.911,143.911,0,0,0,241.86,390.73L288,440.93l46.11-50.17A143.94,143.94,0,0,0,575.88,285.18h-.03A143.56,143.56,0,0,0,528.91,178.82ZM144.06,382.57a97.39,97.39,0,1,1,97.39-97.39A97.39,97.39,0,0,1,144.06,382.57ZM288,282.37c0-64.09-46.62-119.08-108.09-142.59a281,281,0,0,1,216.17,0C334.61,163.3,288,218.29,288,282.37Zm143.88,100.2h-.01a97.405,97.405,0,1,1,.01,0ZM144.06,234.12h-.01a51.06,51.06,0,1,0,51.06,51.06v-.11A51,51,0,0,0,144.06,234.12Zm287.82,0a51.06,51.06,0,1,0,51.06,51.06A51.06,51.06,0,0,0,431.88,234.12Z"],tumblr:[320,512,[],"f173","M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"],"tumblr-square":[448,512,[],"f174","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"],twitch:[512,512,[],"f1e8","M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"],twitter:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"],"twitter-square":[448,512,[],"f081","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"],typo3:[448,512,[],"f42b","M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"],uber:[448,512,[],"f402","M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"],ubuntu:[496,512,[],"f7df","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"],uikit:[448,512,[],"f403","M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"],umbraco:[510,512,[],"f8e8","M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"],uncharted:[448,512,[],"e084","M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z"],uniregistry:[384,512,[],"f404","M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"],unity:[576,512,[],"e049","M498.11,206.4,445.31,14.72,248.2,66.08,219,116.14l-59.2-.43L15.54,256,159.82,396.32l59.17-.43,29.24,50,197.08,51.36,52.8-191.62-30-49.63ZM223.77,124.2,374.55,86.51,288,232.33H114.87Zm0,263.63L114.87,279.71H288l86.55,145.81Zm193,14L330.17,256l86.58-145.84L458.56,256Z"],unsplash:[448,512,[],"e07c","M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z"],untappd:[640,512,[],"f405","M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"],ups:[384,512,[],"f7e0","M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"],usb:[640,512,[],"f287","M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"],usps:[576,512,[],"f7e1","M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"],ussunnah:[512,512,[],"f407","M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33.9-29.9c-7.9-11.6-14.6-24.1-20-37.3l-44.4 18.7L67.8 344c-4.8-12.7-8.4-26.1-10.5-39.9l-51 9 50.3-14.2c-1.1-8.5-1.7-17.1-1.7-25.9 0-4.7.2-9.4.5-14.1L0 256l56-2.8c1.3-13.1 3.8-25.8 7.5-38.1L6.4 199l58.9 10.4c4-12 9.1-23.5 15.2-34.4l-55.1-30 58.3 24.6C90 159 97.2 149.2 105.3 140L55.8 96.4l53.9 38.7c8.1-8.6 17-16.5 26.6-23.6l-40-55.6 45.6 51.6c9.5-6.6 19.7-12.3 30.3-17.2l-27.3-64.9 33.8 62.1c10.5-4.4 21.4-7.9 32.7-10.4L199 6.4l19.5 69.2c11-2.1 22.3-3.2 33.8-3.4L256 0l3.6 72.2c11.5.2 22.8 1.4 33.8 3.5L313 6.4l-12.4 70.7c11.3 2.6 22.2 6.1 32.6 10.5l33.9-62.2-27.4 65.1c10.6 4.9 20.7 10.7 30.2 17.2l45.8-51.8-40.1 55.9c9.5 7.1 18.4 15 26.5 23.6l54.2-38.9-49.7 43.9c8 9.1 15.2 18.9 21.5 29.4l58.7-24.7-55.5 30.2c6.1 10.9 11.1 22.3 15.1 34.3l59.3-10.4-57.5 16.2c3.7 12.2 6.2 24.9 7.5 37.9L512 256l-56 2.8c.3 4.6.5 9.3.5 14.1 0 8.7-.6 17.3-1.6 25.8l50.7 14.3-51.5-9.1zm-21.8-31c0-97.5-79-176.5-176.5-176.5s-176.5 79-176.5 176.5 79 176.5 176.5 176.5 176.5-79 176.5-176.5zm-24 0c0 84.3-68.3 152.6-152.6 152.6s-152.6-68.3-152.6-152.6 68.3-152.6 152.6-152.6 152.6 68.3 152.6 152.6zM195 241c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-40.7-19c0 2.1 1.3 3.8 3.6 5.1 3.5 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-19 0c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.4 6.8-9.6 10.9-9.6 12.6zm204.9 87.9c-8.4-3-8.7-6.8-8.7-15.6V182c-8.2 12.5-14.2 18.6-18 18.6 6.3 14.4 9.5 23.9 9.5 28.3v64.3c0 2.2-2.2 6.5-4.7 6.5h-18c-2.8-7.5-10.2-26.9-15.3-40.3-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3 2.6 6.7 6.4 16.5 7.9 20.2h-9.2c-3.9-10.4-9.6-25.4-11.8-31.1-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3.8 2 2.8 7.3 4.3 10.9H256c-1.5-4.1-5.6-14.6-8.4-22-2 2.5-7.2 9.2-10.7 13.7 2.5 1.6 4.3 3.6 5.2 6.3.2.6.5 1.4.6 1.7H225c-4.6-13.9-11.4-27.7-11.4-34.1 0-2.2.3-5.1 1.1-8.2-8.8 10.8-14 15.9-14 25 0 7.5 10.4 28.3 10.4 33.3 0 1.7-.5 3.3-1.4 4.9-9.6-12.7-15.5-20.7-18.8-20.7h-12l-11.2-28c-3.8-9.6-5.7-16-5.7-18.8 0-3.8.5-7.7 1.7-12.2-1 1.3-3.7 4.7-5.5 7.1-.8-2.1-3.1-7.7-4.6-11.5-2.1 2.5-7.5 9.1-11.2 13.6.9 2.3 3.3 8.1 4.9 12.2-2.5 3.3-9.1 11.8-13.6 17.7-4 5.3-5.8 13.3-2.7 21.8 2.5 6.7 2 7.9-1.7 14.1H191c5.5 0 14.3 14 15.5 22 13.2-16 15.4-19.6 16.8-21.6h107c3.9 0 7.2-1.9 9.9-5.8zm20.1-26.6V181.7c-9 12.5-15.9 18.6-20.7 18.6 7.1 14.4 10.7 23.9 10.7 28.3v66.3c0 17.5 8.6 20.4 24 20.4 8.1 0 12.5-.8 13.7-2.7-4.3-1.6-7.6-2.5-9.9-3.3-8.1-3.2-17.8-7.4-17.8-26z"],vaadin:[448,512,[],"f408","M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"],viacoin:[384,512,[],"f237","M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"],viadeo:[448,512,[],"f2a9","M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"],"viadeo-square":[448,512,[],"f2aa","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"],viber:[512,512,[],"f409","M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"],vimeo:[448,512,[],"f40a","M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"],"vimeo-square":[448,512,[],"f194","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"],"vimeo-v":[448,512,[],"f27d","M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"],vine:[384,512,[],"f1ca","M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"],vk:[576,512,[],"f189","M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"],vnv:[640,512,[],"f40b","M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"],vuejs:[448,512,[],"f41f","M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"],"watchman-monitoring":[512,512,[],"e087","M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z"],waze:[512,512,[],"f83f","M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"],weebly:[512,512,[],"f5cc","M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"],weibo:[512,512,[],"f18a","M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"],weixin:[576,512,[],"f1d7","M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"],whatsapp:[448,512,[],"f232","M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"],"whatsapp-square":[448,512,[],"f40c","M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"],whmcs:[448,512,[],"f40d","M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"],"wikipedia-w":[640,512,[],"f266","M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"],windows:[448,512,[],"f17a","M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"],wix:[640,512,[],"f5cf","M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"],"wizards-of-the-coast":[640,512,[],"f730","M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"],wodu:[640,512,[],"e088","M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z"],"wolf-pack-battalion":[512,512,[],"f514","M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"],wordpress:[512,512,[],"f19a","M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"],"wordpress-simple":[512,512,[],"f411","M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"],wpbeginner:[512,512,[],"f297","M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"],wpexplorer:[512,512,[],"f2de","M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"],wpforms:[448,512,[],"f298","M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"],wpressr:[496,512,[],"f3e4","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"],xbox:[512,512,[],"f412","M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"],xing:[384,512,[],"f168","M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"],"xing-square":[448,512,[],"f169","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"],"y-combinator":[448,512,[],"f23b","M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"],yahoo:[512,512,[],"f19e","M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z"],yammer:[512,512,[],"f840","M421.78 152.17A23.06 23.06 0 0 0 400.9 112c-.83.43-1.71.9-2.63 1.4-15.25 8.4-118.33 80.62-106.69 88.77s82.04-23.61 130.2-50zm0 217.17c-48.16-26.38-118.64-58.1-130.2-50s91.42 80.35 106.69 88.74c.92.51 1.8 1 2.63 1.41a23.07 23.07 0 0 0 20.88-40.15zM464.21 237c-.95 0-1.95-.06-3-.06-17.4 0-142.52 13.76-136.24 26.51s83.3 18.74 138.21 18.76a23 23 0 0 0 1-45.21zM31 96.65a24.88 24.88 0 0 1 46.14-18.4l81 205.06h1.21l77-203.53a23.52 23.52 0 0 1 44.45 15.27L171.2 368.44C152.65 415.66 134.08 448 77.91 448a139.67 139.67 0 0 1-23.81-1.95 21.31 21.31 0 0 1 6.9-41.77c.66.06 10.91.66 13.86.66 30.47 0 43.74-18.94 58.07-59.41z"],yandex:[256,512,[],"f413","M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"],"yandex-international":[320,512,[],"f414","M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"],yarn:[496,512,[],"f7e3","M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"],yelp:[384,512,[],"f1e9","M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"],yoast:[448,512,[],"f2b1","M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"],youtube:[576,512,[],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"],"youtube-square":[448,512,[],"f431","M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"],zhihu:[640,512,[],"f63f","M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"]};!function(e){try{e()}catch(d){if(!a)throw d}}((function(){u("fab",f)}))}(),function(){"use strict";var e={},t={};try{"undefined"!==typeof window&&(e=window),"undefined"!==typeof document&&(t=document)}catch(d){}var n=(e.navigator||{}).userAgent,r=void 0===n?"":n,o=e,i=t,a=(o.document,!!i.documentElement&&!!i.head&&"function"===typeof i.addEventListener&&i.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),function(){try{return!0}catch(d){return!1}}());function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=o||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var l=s.___FONT_AWESOME___;function u(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,o=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof l.hooks.addPack||r?l.styles[e]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}({},l.styles[e]||{},o):l.hooks.addPack(e,o),"fas"===e&&u("fa",t)}var f={"address-book":[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],"address-card":[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"],angry:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"],"arrow-alt-circle-down":[512,512,[],"f358","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"],"arrow-alt-circle-left":[512,512,[],"f359","M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"],"arrow-alt-circle-right":[512,512,[],"f35a","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"],"arrow-alt-circle-up":[512,512,[],"f35b","M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"],bell:[448,512,[],"f0f3","M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"],"bell-slash":[640,512,[],"f1f6","M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],bookmark:[384,512,[],"f02e","M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"],building:[448,512,[],"f1ad","M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"],calendar:[448,512,[],"f133","M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"],"calendar-alt":[448,512,[],"f073","M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-check":[448,512,[],"f274","M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"],"calendar-minus":[448,512,[],"f272","M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-plus":[448,512,[],"f271","M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-times":[448,512,[],"f273","M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-down":[448,512,[],"f150","M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-left":[448,512,[],"f191","M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-right":[448,512,[],"f152","M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-up":[448,512,[],"f151","M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"chart-bar":[512,512,[],"f080","M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"],"check-circle":[512,512,[],"f058","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"],"check-square":[448,512,[],"f14a","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"],circle:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"],clipboard:[384,512,[],"f328","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"],clock:[512,512,[],"f017","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"],clone:[512,512,[],"f24d","M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"],"closed-captioning":[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"],comment:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],"comment-alt":[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"],"comment-dots":[512,512,[],"f4ad","M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],comments:[576,512,[],"f086","M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"],compass:[496,512,[],"f14e","M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],copy:[448,512,[],"f0c5","M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"],copyright:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"],"credit-card":[576,512,[],"f09d","M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"],dizzy:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"],"dot-circle":[512,512,[],"f192","M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"],edit:[576,512,[],"f044","M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"],envelope:[512,512,[],"f0e0","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"],"envelope-open":[512,512,[],"f2b6","M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"],eye:[576,512,[],"f06e","M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"],"eye-slash":[640,512,[],"f070","M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"],file:[384,512,[],"f15b","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"],"file-alt":[384,512,[],"f15c","M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"],"file-archive":[384,512,[],"f1c6","M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"],"file-audio":[384,512,[],"f1c7","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"],"file-code":[384,512,[],"f1c9","M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"],"file-excel":[384,512,[],"f1c3","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"],"file-image":[384,512,[],"f1c5","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"],"file-pdf":[384,512,[],"f1c1","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"],"file-powerpoint":[384,512,[],"f1c4","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"],"file-video":[384,512,[],"f1c8","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"],"file-word":[384,512,[],"f1c2","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"],flag:[512,512,[],"f024","M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"],flushed:[496,512,[],"f579","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],folder:[512,512,[],"f07b","M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"],"folder-open":[576,512,[],"f07c","M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],frown:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"],"frown-open":[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"],futbol:[496,512,[],"f1e3","M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"],gem:[576,512,[],"f3a5","M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"],grimace:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"],grin:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],"grin-alt":[496,512,[],"f581","M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"],"grin-beam":[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"],"grin-beam-sweat":[496,512,[],"f583","M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],"grin-hearts":[496,512,[],"f584","M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"],"grin-squint":[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"],"grin-squint-tears":[512,512,[],"f586","M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"],"grin-stars":[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"],"grin-tears":[640,512,[],"f588","M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],"grin-tongue":[496,512,[],"f589","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"grin-tongue-squint":[496,512,[],"f58a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"],"grin-tongue-wink":[496,512,[],"f58b","M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"],"grin-wink":[496,512,[],"f58c","M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],"hand-lizard":[576,512,[],"f258","M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"],"hand-paper":[448,512,[],"f256","M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"],"hand-peace":[448,512,[],"f25b","M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"],"hand-point-down":[448,512,[],"f0a7","M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"],"hand-point-left":[512,512,[],"f0a5","M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],"hand-point-right":[512,512,[],"f0a4","M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],"hand-point-up":[448,512,[],"f0a6","M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],"hand-pointer":[448,512,[],"f25a","M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"],"hand-rock":[512,512,[],"f255","M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"],"hand-scissors":[512,512,[],"f257","M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"],"hand-spock":[512,512,[],"f259","M501.03053,116.17605c-19.39059-31.50779-51.24406-35.72849-66.31044-35.01756-14.11325-50.81051-62.0038-54.08-70.73816-54.08a74.03091,74.03091,0,0,0-72.23816,58.916l-4.64648,22.66014-13.68357-53.207c-9.09569-35.37107-46.412-64.05074-89.66-53.07223a73.89749,73.89749,0,0,0-55.121,78.94722,73.68273,73.68273,0,0,0-64.8495,94.42181l24.35933,82.19721c-38.24017-7.54492-62.79677,16.18358-68.11512,21.84764a73.6791,73.6791,0,0,0,3.19921,104.19329l91.36509,85.9765A154.164,154.164,0,0,0,220.62279,512h107.4549A127.30079,127.30079,0,0,0,452.3392,413.86139l57.623-241.96272A73.20274,73.20274,0,0,0,501.03053,116.17605Zm-37.7597,44.60544L405.64788,402.74812a79.46616,79.46616,0,0,1-77.57019,61.25972H220.62279a106.34052,106.34052,0,0,1-73.1366-28.998l-91.369-85.98041C31.34381,325.72669,66.61133,288.131,91.39644,311.5392l51.123,48.10739c5.42577,5.10937,13.48239.71679,13.48239-5.82617a246.79914,246.79914,0,0,0-10.17771-70.1523l-36.01362-121.539c-9.7324-32.88279,39.69916-47.27145,49.38664-14.625l31.3437,105.77923c5.59374,18.90428,33.78119,10.71288,28.9648-8.00781L177.06427,80.23662c-8.50389-33.1035,41.43157-45.64646,49.86515-12.83593l47.32609,184.035c4.42773,17.24218,29.16207,16.5039,32.71089-.80468l31.791-154.9706c6.81054-33.1074,57.51748-24.10741,50.11906,11.96288L360.32764,246.78924c-3.72265,18.10936,23.66793,24.63084,28.05659,6.21679L413.185,148.85962C421.1498,115.512,471.14,127.79713,463.27083,160.78149Z"],handshake:[640,512,[],"f2b5","M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"],hdd:[576,512,[],"f0a0","M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"],heart:[512,512,[],"f004","M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"],hospital:[448,512,[],"f0f8","M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"],hourglass:[384,512,[],"f254","M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"],"id-badge":[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],"id-card":[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],image:[512,512,[],"f03e","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"],images:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"],keyboard:[576,512,[],"f11c","M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"],kiss:[496,512,[],"f596","M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"kiss-beam":[496,512,[],"f597","M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"],"kiss-wink-heart":[504,512,[],"f598","M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"],laugh:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-beam":[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-squint":[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-wink":[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],lemon:[512,512,[],"f094","M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"],"life-ring":[512,512,[],"f1cd","M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"],lightbulb:[352,512,[],"f0eb","M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"],"list-alt":[512,512,[],"f022","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"],map:[576,512,[],"f279","M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"],meh:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],"meh-blank":[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"meh-rolling-eyes":[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],"minus-square":[448,512,[],"f146","M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"money-bill-alt":[640,512,[],"f3d1","M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"],moon:[512,512,[],"f186","M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"],newspaper:[576,512,[],"f1ea","M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"],"object-group":[512,512,[],"f247","M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"],"object-ungroup":[576,512,[],"f248","M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"],"paper-plane":[512,512,[],"f1d8","M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"],"pause-circle":[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"],"play-circle":[512,512,[],"f144","M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"],"plus-square":[448,512,[],"f0fe","M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"question-circle":[512,512,[],"f059","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"],registered:[512,512,[],"f25d","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"],"sad-cry":[496,512,[],"f5b3","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"],"sad-tear":[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"],save:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"],"share-square":[576,512,[],"f14d","M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"],smile:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"],"smile-beam":[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"],"smile-wink":[496,512,[],"f4da","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"],snowflake:[448,512,[],"f2dc","M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"],square:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"],star:[576,512,[],"f005","M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"],"star-half":[576,512,[],"f089","M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"],"sticky-note":[448,512,[],"f249","M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"],"stop-circle":[512,512,[],"f28d","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"],sun:[512,512,[],"f185","M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"],surprise:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"thumbs-down":[512,512,[],"f165","M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"],"thumbs-up":[512,512,[],"f164","M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],"times-circle":[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"],tired:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"],"trash-alt":[448,512,[],"f2ed","M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"],user:[448,512,[],"f007","M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"],"user-circle":[496,512,[],"f2bd","M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"],"window-close":[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"],"window-maximize":[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"],"window-minimize":[512,512,[],"f2d1","M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"],"window-restore":[512,512,[],"f2d2","M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"]};!function(e){try{e()}catch(d){if(!a)throw d}}((function(){u("far",f)}))}(),function(){"use strict";var e={},t={};try{"undefined"!==typeof window&&(e=window),"undefined"!==typeof document&&(t=document)}catch(d){}var n=(e.navigator||{}).userAgent,r=void 0===n?"":n,o=e,i=t,a=(o.document,!!i.documentElement&&!!i.head&&"function"===typeof i.addEventListener&&i.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),function(){try{return!0}catch(d){return!1}}());function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=o||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var l=s.___FONT_AWESOME___;function u(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,o=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof l.hooks.addPack||r?l.styles[e]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}({},l.styles[e]||{},o):l.hooks.addPack(e,o),"fas"===e&&u("fa",t)}var f={ad:[512,512,[],"f641","M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"],"address-book":[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"address-card":[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"],adjust:[512,512,[],"f042","M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"],"air-freshener":[384,512,[],"f5d0","M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z"],"align-center":[448,512,[],"f037","M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z"],"align-justify":[448,512,[],"f039","M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"align-left":[448,512,[],"f036","M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"align-right":[448,512,[],"f038","M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z"],allergies:[448,512,[],"f461","M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],ambulance:[640,512,[],"f0f9","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"american-sign-language-interpreting":[640,512,[],"f2a3","M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"],anchor:[576,512,[],"f13d","M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"],"angle-double-down":[320,512,[],"f103","M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"],"angle-double-left":[448,512,[],"f100","M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"],"angle-double-right":[448,512,[],"f101","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"],"angle-double-up":[320,512,[],"f102","M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"],"angle-down":[320,512,[],"f107","M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"],"angle-left":[256,512,[],"f104","M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"],"angle-right":[256,512,[],"f105","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"],"angle-up":[320,512,[],"f106","M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"],angry:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"],ankh:[320,512,[],"f644","M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"],"apple-alt":[448,512,[],"f5d1","M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"],archive:[512,512,[],"f187","M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"],archway:[576,512,[],"f557","M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"],"arrow-alt-circle-down":[512,512,[],"f358","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"],"arrow-alt-circle-left":[512,512,[],"f359","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"],"arrow-alt-circle-right":[512,512,[],"f35a","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"],"arrow-alt-circle-up":[512,512,[],"f35b","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"],"arrow-circle-down":[512,512,[],"f0ab","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"],"arrow-circle-left":[512,512,[],"f0a8","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"],"arrow-circle-right":[512,512,[],"f0a9","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"],"arrow-circle-up":[512,512,[],"f0aa","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"],"arrow-down":[448,512,[],"f063","M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"],"arrow-left":[448,512,[],"f060","M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"],"arrow-right":[448,512,[],"f061","M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"],"arrow-up":[448,512,[],"f062","M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"],"arrows-alt":[512,512,[],"f0b2","M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"],"arrows-alt-h":[512,512,[],"f337","M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"],"arrows-alt-v":[256,512,[],"f338","M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"],"assistive-listening-systems":[512,512,[],"f2a2","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"],asterisk:[512,512,[],"f069","M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"],at:[512,512,[],"f1fa","M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"],atlas:[448,512,[],"f558","M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"],atom:[448,512,[],"f5d2","M223.99908,224a32,32,0,1,0,32.00782,32A32.06431,32.06431,0,0,0,223.99908,224Zm214.172-96c-10.877-19.5-40.50979-50.75-116.27544-41.875C300.39168,34.875,267.63386,0,223.99908,0s-76.39066,34.875-97.89653,86.125C50.3369,77.375,20.706,108.5,9.82907,128-6.54984,157.375-5.17484,201.125,34.958,256-5.17484,310.875-6.54984,354.625,9.82907,384c29.13087,52.375,101.64652,43.625,116.27348,41.875C147.60842,477.125,180.36429,512,223.99908,512s76.3926-34.875,97.89652-86.125c14.62891,1.75,87.14456,10.5,116.27544-41.875C454.55,354.625,453.175,310.875,413.04017,256,453.175,201.125,454.55,157.375,438.171,128ZM63.33886,352c-4-7.25-.125-24.75,15.00391-48.25,6.87695,6.5,14.12891,12.875,21.88087,19.125,1.625,13.75,4,27.125,6.75,40.125C82.34472,363.875,67.09081,358.625,63.33886,352Zm36.88478-162.875c-7.752,6.25-15.00392,12.625-21.88087,19.125-15.12891-23.5-19.00392-41-15.00391-48.25,3.377-6.125,16.37891-11.5,37.88478-11.5,1.75,0,3.875.375,5.75.375C104.09864,162.25,101.84864,175.625,100.22364,189.125ZM223.99908,64c9.50195,0,22.25586,13.5,33.88282,37.25-11.252,3.75-22.50391,8-33.88282,12.875-11.377-4.875-22.62892-9.125-33.88283-12.875C201.74516,77.5,214.49712,64,223.99908,64Zm0,384c-9.502,0-22.25392-13.5-33.88283-37.25,11.25391-3.75,22.50587-8,33.88283-12.875C235.378,402.75,246.62994,407,257.8819,410.75,246.25494,434.5,233.501,448,223.99908,448Zm0-112a80,80,0,1,1,80-80A80.00023,80.00023,0,0,1,223.99908,336ZM384.6593,352c-3.625,6.625-19.00392,11.875-43.63479,11,2.752-13,5.127-26.375,6.752-40.125,7.75195-6.25,15.00391-12.625,21.87891-19.125C384.7843,327.25,388.6593,344.75,384.6593,352ZM369.65538,208.25c-6.875-6.5-14.127-12.875-21.87891-19.125-1.625-13.5-3.875-26.875-6.752-40.25,1.875,0,4.002-.375,5.752-.375,21.50391,0,34.50782,5.375,37.88283,11.5C388.6593,167.25,384.7843,184.75,369.65538,208.25Z"],"audio-description":[512,512,[],"f29e","M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"],award:[384,512,[],"f559","M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"],baby:[384,512,[],"f77c","M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"],"baby-carriage":[512,512,[],"f77d","M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z"],backspace:[640,512,[],"f55a","M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"],backward:[512,512,[],"f04a","M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"],bacon:[576,512,[],"f7e5","M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z"],bacteria:[640,512,[],"e059","M272.35,226.4A17.71,17.71,0,0,0,281.46,203l-4-9.08a121.29,121.29,0,0,1,12.36-3.08A83.34,83.34,0,0,0,323.57,177l10,9a17.76,17.76,0,1,0,23.92-26.27l-9.72-8.76a83.12,83.12,0,0,0,11.65-48.18l11.85-3.51a17.73,17.73,0,1,0-10.15-34l-11.34,3.36a84,84,0,0,0-36.38-35.57l2.84-10.85a17.8,17.8,0,0,0-34.47-8.93l-2.82,10.78a83.25,83.25,0,0,0-16.74,1.1C250.83,27,240,30.22,229.1,33.39l-3.38-9.46a17.8,17.8,0,0,0-33.56,11.89l3.49,9.8a286.74,286.74,0,0,0-43.94,23.57l-6.32-8.43a17.9,17.9,0,0,0-24.94-3.6A17.69,17.69,0,0,0,116.84,82l6.45,8.61a286.59,286.59,0,0,0-34.95,35.33l-8.82-6.42a17.84,17.84,0,0,0-24.89,3.86,17.66,17.66,0,0,0,3.88,24.77l8.88,6.47a286.6,286.6,0,0,0-23,43.91l-10.48-3.59a17.73,17.73,0,1,0-11.59,33.52L32.67,232c-2.79,10-5.79,19.84-7.52,30.22a83.16,83.16,0,0,0-.82,19l-11.58,3.43a17.73,17.73,0,1,0,10.13,34l11.27-3.33a83.51,83.51,0,0,0,36.39,35.43l-2.88,11.06a17.81,17.81,0,0,0,34.48,8.92l2.87-11c1,0,2.07.26,3.1.26a83.39,83.39,0,0,0,45.65-13.88l8.59,8.8a17.77,17.77,0,0,0,25.56-24.7l-9.14-9.37a83.41,83.41,0,0,0,12.08-31.05,119.08,119.08,0,0,1,3.87-15.53l9,4.22a17.74,17.74,0,1,0,15.15-32.09l-8.8-4.11c.67-1,1.2-2.08,1.9-3.05a119.89,119.89,0,0,1,7.87-9.41,121.73,121.73,0,0,1,11.65-11.4,119.49,119.49,0,0,1,9.94-7.82c1.12-.77,2.32-1.42,3.47-2.15l3.92,8.85a17.86,17.86,0,0,0,16.32,10.58A18.14,18.14,0,0,0,272.35,226.4ZM128,256a32,32,0,1,1,32-32A32,32,0,0,1,128,256Zm80-96a16,16,0,1,1,16-16A16,16,0,0,1,208,160Zm431.26,45.3a17.79,17.79,0,0,0-17.06-12.69,17.55,17.55,0,0,0-5.08.74l-11.27,3.33a83.61,83.61,0,0,0-36.39-35.43l2.88-11.06a17.81,17.81,0,0,0-34.48-8.91l-2.87,11c-1,0-2.07-.26-3.1-.26a83.32,83.32,0,0,0-45.65,13.89l-8.59-8.81a17.77,17.77,0,0,0-25.56,24.7l9.14,9.37a83.28,83.28,0,0,0-12.08,31.06,119.34,119.34,0,0,1-3.87,15.52l-9-4.22a17.74,17.74,0,1,0-15.15,32.09l8.8,4.11c-.67,1-1.2,2.08-1.89,3.05a117.71,117.71,0,0,1-7.94,9.47,119,119,0,0,1-11.57,11.33,121.59,121.59,0,0,1-10,7.83c-1.12.77-2.32,1.42-3.47,2.15l-3.92-8.85a17.86,17.86,0,0,0-16.32-10.58,18.14,18.14,0,0,0-7.18,1.5A17.71,17.71,0,0,0,358.54,309l4,9.08a118.71,118.71,0,0,1-12.36,3.08,83.34,83.34,0,0,0-33.77,13.9l-10-9a17.77,17.77,0,1,0-23.92,26.28l9.72,8.75a83.12,83.12,0,0,0-11.65,48.18l-11.86,3.51a17.73,17.73,0,1,0,10.16,34l11.34-3.36A84,84,0,0,0,326.61,479l-2.84,10.85a17.8,17.8,0,0,0,34.47,8.93L361.06,488a83.3,83.3,0,0,0,16.74-1.1c11.37-1.89,22.24-5.07,33.1-8.24l3.38,9.46a17.8,17.8,0,0,0,33.56-11.89l-3.49-9.79a287.66,287.66,0,0,0,43.94-23.58l6.32,8.43a17.88,17.88,0,0,0,24.93,3.6A17.67,17.67,0,0,0,523.16,430l-6.45-8.61a287.37,287.37,0,0,0,34.95-35.34l8.82,6.42a17.76,17.76,0,1,0,21-28.63l-8.88-6.46a287.17,287.17,0,0,0,23-43.92l10.48,3.59a17.73,17.73,0,1,0,11.59-33.52L607.33,280c2.79-10,5.79-19.84,7.52-30.21a83.27,83.27,0,0,0,.82-19.05l11.58-3.43A17.7,17.7,0,0,0,639.26,205.3ZM416,416a32,32,0,1,1,32-32A32,32,0,0,1,416,416Z"],bacterium:[512,512,[],"e05a","M511,102.93A23.76,23.76,0,0,0,481.47,87l-15.12,4.48a111.85,111.85,0,0,0-48.5-47.42l3.79-14.47a23.74,23.74,0,0,0-46-11.91l-3.76,14.37a111.94,111.94,0,0,0-22.33,1.47,386.74,386.74,0,0,0-44.33,10.41l-4.3-12a23.74,23.74,0,0,0-44.75,15.85l4.3,12.05a383.4,383.4,0,0,0-58.69,31.83l-8-10.63a23.85,23.85,0,0,0-33.24-4.8,23.57,23.57,0,0,0-4.83,33.09l8,10.63a386.14,386.14,0,0,0-46.7,47.44l-11-8a23.68,23.68,0,1,0-28,38.17l11.09,8.06a383.45,383.45,0,0,0-30.92,58.75l-12.93-4.43a23.65,23.65,0,1,0-15.47,44.69l13,4.48a385.81,385.81,0,0,0-9.3,40.53A111.58,111.58,0,0,0,32.44,375L17,379.56a23.64,23.64,0,0,0,13.51,45.31l15-4.44a111.49,111.49,0,0,0,48.53,47.24l-3.85,14.75a23.66,23.66,0,0,0,17,28.83,24.7,24.7,0,0,0,6,.75,23.73,23.73,0,0,0,23-17.7L140,479.67c1.37.05,2.77.35,4.13.35A111.22,111.22,0,0,0,205,461.5l11.45,11.74a23.7,23.7,0,0,0,34.08-32.93l-12.19-12.5a111,111,0,0,0,16.11-41.4,158.69,158.69,0,0,1,5.16-20.71l12,5.64a23.66,23.66,0,1,0,20.19-42.79l-11.72-5.49c.89-1.32,1.59-2.77,2.52-4.06a157.86,157.86,0,0,1,10.46-12.49,159.5,159.5,0,0,1,15.59-15.28,162.18,162.18,0,0,1,13.23-10.4c1.5-1,3.1-1.89,4.63-2.87l5.23,11.8a23.74,23.74,0,0,0,43.48-19.08l-5.36-12.11a158.87,158.87,0,0,1,16.49-4.1,111,111,0,0,0,45-18.54l13.33,12a23.69,23.69,0,1,0,31.88-35l-12.94-11.67A110.83,110.83,0,0,0,479.21,137L495,132.32A23.61,23.61,0,0,0,511,102.93ZM160,368a48,48,0,1,1,48-48A48,48,0,0,1,160,368Zm80-136a24,24,0,1,1,24-24A24,24,0,0,1,240,232Z"],bahai:[512,512,[],"f666","M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z"],"balance-scale":[640,512,[],"f24e","M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"balance-scale-left":[640,512,[],"f515","M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z"],"balance-scale-right":[640,512,[],"f516","M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z"],ban:[512,512,[],"f05e","M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"],"band-aid":[640,512,[],"f462","M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"],barcode:[512,512,[],"f02a","M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"],bars:[448,512,[],"f0c9","M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"],"baseball-ball":[496,512,[],"f433","M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"],"basketball-ball":[496,512,[],"f434","M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"],bath:[512,512,[],"f2cd","M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"],"battery-empty":[640,512,[],"f244","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"],"battery-full":[640,512,[],"f240","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"],"battery-half":[640,512,[],"f242","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"],"battery-quarter":[640,512,[],"f243","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"],"battery-three-quarters":[640,512,[],"f241","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"],bed:[640,512,[],"f236","M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"],beer:[448,512,[],"f0fc","M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"],bell:[448,512,[],"f0f3","M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"],"bell-slash":[640,512,[],"f1f6","M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],"bezier-curve":[640,512,[],"f55b","M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],bible:[448,512,[],"f647","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],bicycle:[640,512,[],"f206","M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"],biking:[640,512,[],"f84a","M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z"],binoculars:[512,512,[],"f1e5","M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"],biohazard:[576,512,[],"f780","M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"birthday-cake":[448,512,[],"f1fd","M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"],blender:[512,512,[],"f517","M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"],"blender-phone":[576,512,[],"f6b6","M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],blind:[384,512,[],"f29d","M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"],blog:[512,512,[],"f781","M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"],bold:[384,512,[],"f032","M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"],bolt:[320,512,[],"f0e7","M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"],bomb:[512,512,[],"f1e2","M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"],bone:[640,512,[],"f5d7","M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"],bong:[448,512,[],"f55c","M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"],book:[448,512,[],"f02d","M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"],"book-dead":[448,512,[],"f6b7","M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"],"book-medical":[448,512,[],"f7e6","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"],"book-open":[576,512,[],"f518","M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"],"book-reader":[512,512,[],"f5da","M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"],bookmark:[384,512,[],"f02e","M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"],"border-all":[448,512,[],"f84c","M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z"],"border-none":[448,512,[],"f850","M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"border-style":[448,512,[],"f853","M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"bowling-ball":[496,512,[],"f436","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],box:[512,512,[],"f466","M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"],"box-open":[640,512,[],"f49e","M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"],"box-tissue":[512,512,[],"e05b","M383.88,287.82l64-192H338.47a70.2,70.2,0,0,1-66.59-48,70.21,70.21,0,0,0-66.6-48H63.88l64,288Zm-384,192a32,32,0,0,0,32,32h448a32,32,0,0,0,32-32v-64H-.12Zm480-256H438.94l-21.33,64h14.27a16,16,0,0,1,0,32h-352a16,16,0,1,1,0-32H95.09l-14.22-64h-49a32,32,0,0,0-32,32v128h512v-128A32,32,0,0,0,479.88,223.82Z"],boxes:[576,512,[],"f468","M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"],braille:[640,512,[],"f2a1","M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"],brain:[576,512,[],"f5dc","M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z"],"bread-slice":[576,512,[],"f7ec","M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z"],briefcase:[512,512,[],"f0b1","M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"],"briefcase-medical":[512,512,[],"f469","M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"],"broadcast-tower":[640,512,[],"f519","M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"],broom:[640,512,[],"f51a","M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"],brush:[384,512,[],"f55d","M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"],bug:[512,512,[],"f188","M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"],building:[448,512,[],"f1ad","M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"],bullhorn:[576,512,[],"f0a1","M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"],bullseye:[496,512,[],"f140","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"],burn:[384,512,[],"f46a","M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"],bus:[512,512,[],"f207","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"bus-alt":[512,512,[],"f55e","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"business-time":[640,512,[],"f64a","M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"],calculator:[448,512,[],"f1ec","M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"],calendar:[448,512,[],"f133","M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"],"calendar-alt":[448,512,[],"f073","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],"calendar-check":[448,512,[],"f274","M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"],"calendar-day":[448,512,[],"f783","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],"calendar-minus":[448,512,[],"f272","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"],"calendar-plus":[448,512,[],"f271","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"],"calendar-times":[448,512,[],"f273","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"],"calendar-week":[448,512,[],"f784","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],camera:[512,512,[],"f030","M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"],"camera-retro":[512,512,[],"f083","M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"],campground:[640,512,[],"f6bb","M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"],"candy-cane":[512,512,[],"f786","M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z"],cannabis:[512,512,[],"f55f","M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"],capsules:[576,512,[],"f46b","M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"],car:[512,512,[],"f1b9","M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"],"car-alt":[480,512,[],"f5de","M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"],"car-battery":[512,512,[],"f5df","M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"],"car-crash":[640,512,[],"f5e1","M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"],"car-side":[640,512,[],"f5e4","M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"],caravan:[640,512,[],"f8ff","M416,208a16,16,0,1,0,16,16A16,16,0,0,0,416,208ZM624,320H576V160A160,160,0,0,0,416,0H64A64,64,0,0,0,0,64V320a64,64,0,0,0,64,64H96a96,96,0,0,0,192,0H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM192,432a48,48,0,1,1,48-48A48.05,48.05,0,0,1,192,432Zm64-240a32,32,0,0,1-32,32H96a32,32,0,0,1-32-32V128A32,32,0,0,1,96,96H224a32,32,0,0,1,32,32ZM448,320H320V128a32,32,0,0,1,32-32h64a32,32,0,0,1,32,32Z"],"caret-down":[320,512,[],"f0d7","M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"],"caret-left":[192,512,[],"f0d9","M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"],"caret-right":[192,512,[],"f0da","M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"],"caret-square-down":[448,512,[],"f150","M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"],"caret-square-left":[448,512,[],"f191","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"],"caret-square-right":[448,512,[],"f152","M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"],"caret-square-up":[448,512,[],"f151","M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"],"caret-up":[320,512,[],"f0d8","M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"],carrot:[512,512,[],"f787","M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z"],"cart-arrow-down":[576,512,[],"f218","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"],"cart-plus":[576,512,[],"f217","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"],"cash-register":[512,512,[],"f788","M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z"],cat:[512,512,[],"f6be","M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],certificate:[512,512,[],"f0a3","M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"],chair:[448,512,[],"f6c0","M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z"],chalkboard:[640,512,[],"f51b","M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"chalkboard-teacher":[640,512,[],"f51c","M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"],"charging-station":[576,512,[],"f5e7","M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"],"chart-area":[512,512,[],"f1fe","M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"],"chart-bar":[512,512,[],"f080","M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"chart-line":[512,512,[],"f201","M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"],"chart-pie":[544,512,[],"f200","M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"],check:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"],"check-circle":[512,512,[],"f058","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"],"check-double":[512,512,[],"f560","M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"],"check-square":[448,512,[],"f14a","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"],cheese:[512,512,[],"f7ef","M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z"],chess:[512,512,[],"f439","M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z"],"chess-bishop":[320,512,[],"f43a","M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-board":[512,512,[],"f43c","M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z"],"chess-king":[448,512,[],"f43f","M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z"],"chess-knight":[384,512,[],"f441","M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-pawn":[320,512,[],"f443","M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-queen":[512,512,[],"f445","M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z"],"chess-rook":[384,512,[],"f447","M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chevron-circle-down":[512,512,[],"f13a","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"],"chevron-circle-left":[512,512,[],"f137","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"],"chevron-circle-right":[512,512,[],"f138","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"],"chevron-circle-up":[512,512,[],"f139","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"],"chevron-down":[448,512,[],"f078","M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"],"chevron-left":[320,512,[],"f053","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"],"chevron-right":[320,512,[],"f054","M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"],"chevron-up":[448,512,[],"f077","M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"],child:[384,512,[],"f1ae","M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"],church:[640,512,[],"f51d","M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"],circle:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"],"circle-notch":[512,512,[],"f1ce","M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"],city:[640,512,[],"f64f","M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"],"clinic-medical":[576,512,[],"f7f2","M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z"],clipboard:[384,512,[],"f328","M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"],"clipboard-check":[384,512,[],"f46c","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"],"clipboard-list":[384,512,[],"f46d","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"],clock:[512,512,[],"f017","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z"],clone:[512,512,[],"f24d","M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"],"closed-captioning":[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"],cloud:[640,512,[],"f0c2","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"],"cloud-download-alt":[640,512,[],"f381","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"],"cloud-meatball":[512,512,[],"f73b","M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z"],"cloud-moon":[576,512,[],"f6c3","M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z"],"cloud-moon-rain":[576,512,[],"f73c","M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"],"cloud-rain":[512,512,[],"f73d","M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z"],"cloud-showers-heavy":[512,512,[],"f740","M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z"],"cloud-sun":[640,512,[],"f6c4","M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z"],"cloud-sun-rain":[576,512,[],"f743","M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"],"cloud-upload-alt":[640,512,[],"f382","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"],cocktail:[576,512,[],"f561","M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"],code:[640,512,[],"f121","M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"],"code-branch":[384,512,[],"f126","M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"],coffee:[640,512,[],"f0f4","M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"],cog:[512,512,[],"f013","M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],cogs:[640,512,[],"f085","M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"],coins:[512,512,[],"f51e","M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"],columns:[512,512,[],"f0db","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"],comment:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"],"comment-alt":[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"],"comment-dollar":[512,512,[],"f651","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"],"comment-dots":[512,512,[],"f4ad","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"comment-medical":[512,512,[],"f7f5","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z"],"comment-slash":[640,512,[],"f4b3","M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"],comments:[576,512,[],"f086","M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"],"comments-dollar":[576,512,[],"f653","M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"],"compact-disc":[496,512,[],"f51f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],compass:[496,512,[],"f14e","M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"],compress:[448,512,[],"f066","M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"],"compress-alt":[448,512,[],"f422","M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z"],"compress-arrows-alt":[512,512,[],"f78c","M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"],"concierge-bell":[512,512,[],"f562","M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],cookie:[512,512,[],"f563","M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"cookie-bite":[512,512,[],"f564","M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],copy:[448,512,[],"f0c5","M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"],copyright:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"],couch:[640,512,[],"f4b8","M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"],"credit-card":[576,512,[],"f09d","M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"],crop:[512,512,[],"f125","M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],"crop-alt":[512,512,[],"f565","M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"],cross:[384,512,[],"f654","M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],crosshairs:[512,512,[],"f05b","M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"],crow:[640,512,[],"f520","M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],crown:[640,512,[],"f521","M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"],crutch:[512,512,[],"f7f7","M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z"],cube:[512,512,[],"f1b2","M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"],cubes:[512,512,[],"f1b3","M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"],cut:[448,512,[],"f0c4","M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"],database:[448,512,[],"f1c0","M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"],deaf:[512,512,[],"f2a4","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"],democrat:[640,512,[],"f747","M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z"],desktop:[576,512,[],"f108","M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"],dharmachakra:[512,512,[],"f655","M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"],diagnoses:[640,512,[],"f470","M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],dice:[640,512,[],"f522","M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"dice-d20":[480,512,[],"f6cf","M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"],"dice-d6":[448,512,[],"f6d1","M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"],"dice-five":[448,512,[],"f523","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-four":[448,512,[],"f524","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-one":[448,512,[],"f525","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-six":[448,512,[],"f526","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-three":[448,512,[],"f527","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-two":[448,512,[],"f528","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"digital-tachograph":[640,512,[],"f566","M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"],directions:[512,512,[],"f5eb","M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"],disease:[512,512,[],"f7fa","M472.29 195.9l-67.06-23c-19.28-6.6-33.54-20.92-38.14-38.31l-16-60.45c-11.58-43.77-76.57-57.13-110-22.62L195 99.24c-13.26 13.71-33.54 20.93-54.2 19.31l-71.9-5.62c-52-4.07-86.93 44.89-59 82.84l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24l-28.43 57C4 396.67 47.46 440.29 98.11 429.23l70-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101 7.57 104.45-37.22l4.7-61.86c1.35-17.8 12.8-33.87 30.63-43l62-31.74c44.84-22.96 39.55-80.17-8.99-96.79zM160 256a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm128 96a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm16-128a16 16 0 1 1 16-16 16 16 0 0 1-16 16z"],divide:[448,512,[],"f529","M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],dizzy:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"],dna:[448,512,[],"f471","M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"],dog:[576,512,[],"f6d3","M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z"],"dollar-sign":[288,512,[],"f155","M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"],dolly:[576,512,[],"f472","M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"dolly-flatbed":[640,512,[],"f474","M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],donate:[512,512,[],"f4b9","M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"],"door-closed":[640,512,[],"f52a","M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"],"door-open":[640,512,[],"f52b","M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"],"dot-circle":[512,512,[],"f192","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"],dove:[512,512,[],"f4ba","M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],download:[512,512,[],"f019","M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"],"drafting-compass":[512,512,[],"f568","M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"],dragon:[640,512,[],"f6d5","M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"],"draw-polygon":[448,512,[],"f5ee","M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"],drum:[512,512,[],"f569","M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z"],"drum-steelpan":[576,512,[],"f56a","M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"],"drumstick-bite":[512,512,[],"f6d7","M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z"],dumbbell:[640,512,[],"f44b","M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"],dumpster:[576,512,[],"f793","M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],"dumpster-fire":[640,512,[],"f794","M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z"],dungeon:[512,512,[],"f6d9","M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"],edit:[576,512,[],"f044","M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"],egg:[384,512,[],"f7fb","M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z"],eject:[448,512,[],"f052","M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"],"ellipsis-h":[512,512,[],"f141","M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"],"ellipsis-v":[192,512,[],"f142","M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"],envelope:[512,512,[],"f0e0","M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"],"envelope-open":[512,512,[],"f2b6","M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"],"envelope-open-text":[512,512,[],"f658","M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"],"envelope-square":[448,512,[],"f199","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"],equals:[448,512,[],"f52c","M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],eraser:[512,512,[],"f12d","M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"],ethernet:[512,512,[],"f796","M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z"],"euro-sign":[320,512,[],"f153","M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"],"exchange-alt":[512,512,[],"f362","M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"],exclamation:[192,512,[],"f12a","M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"],"exclamation-circle":[512,512,[],"f06a","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"],"exclamation-triangle":[576,512,[],"f071","M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"],expand:[448,512,[],"f065","M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"],"expand-alt":[448,512,[],"f424","M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z"],"expand-arrows-alt":[448,512,[],"f31e","M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"],"external-link-alt":[512,512,[],"f35d","M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"],"external-link-square-alt":[448,512,[],"f360","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"],eye:[576,512,[],"f06e","M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"],"eye-dropper":[512,512,[],"f1fb","M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"],"eye-slash":[640,512,[],"f070","M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"],fan:[512,512,[],"f863","M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"],"fast-backward":[512,512,[],"f049","M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"],"fast-forward":[512,512,[],"f050","M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"],faucet:[512,512,[],"e005","M352,256H313.39c-15.71-13.44-35.46-23.07-57.39-28V180.44l-32-3.38-32,3.38V228c-21.93,5-41.68,14.6-57.39,28H16A16,16,0,0,0,0,272v96a16,16,0,0,0,16,16h92.79C129.38,421.73,173,448,224,448s94.62-26.27,115.21-64H352a32,32,0,0,1,32,32,32,32,0,0,0,32,32h64a32,32,0,0,0,32-32A160,160,0,0,0,352,256ZM81.59,159.91l142.41-15,142.41,15c9.42,1,17.59-6.81,17.59-16.8V112.89c0-10-8.17-17.8-17.59-16.81L256,107.74V80a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16v27.74L81.59,96.08C72.17,95.09,64,102.9,64,112.89v30.22C64,153.1,72.17,160.91,81.59,159.91Z"],fax:[512,512,[],"f1ac","M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z"],feather:[512,512,[],"f52d","M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"],"feather-alt":[512,512,[],"f56b","M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"],female:[256,512,[],"f182","M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"],"fighter-jet":[640,512,[],"f0fb","M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"],file:[384,512,[],"f15b","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-alt":[384,512,[],"f15c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-archive":[384,512,[],"f1c6","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"],"file-audio":[384,512,[],"f1c7","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-code":[384,512,[],"f1c9","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"],"file-contract":[384,512,[],"f56c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-csv":[384,512,[],"f6dd","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-download":[384,512,[],"f56d","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-excel":[384,512,[],"f1c3","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-export":[576,512,[],"f56e","M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z"],"file-image":[384,512,[],"f1c5","M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"],"file-import":[512,512,[],"f56f","M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"],"file-invoice":[384,512,[],"f570","M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"],"file-invoice-dollar":[384,512,[],"f571","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"],"file-medical":[384,512,[],"f477","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"],"file-medical-alt":[448,512,[],"f478","M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-pdf":[384,512,[],"f1c1","M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"],"file-powerpoint":[384,512,[],"f1c4","M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"],"file-prescription":[384,512,[],"f572","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-signature":[576,512,[],"f573","M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"],"file-upload":[384,512,[],"f574","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-video":[384,512,[],"f1c8","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"],"file-word":[384,512,[],"f1c2","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],fill:[512,512,[],"f575","M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"],"fill-drip":[576,512,[],"f576","M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"],film:[512,512,[],"f008","M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"],filter:[512,512,[],"f0b0","M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"],fingerprint:[512,512,[],"f577","M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"],fire:[384,512,[],"f06d","M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z"],"fire-alt":[448,512,[],"f7e4","M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z"],"fire-extinguisher":[448,512,[],"f134","M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"],"first-aid":[576,512,[],"f479","M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],fish:[576,512,[],"f578","M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"],"fist-raised":[384,512,[],"f6de","M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"],flag:[512,512,[],"f024","M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"],"flag-checkered":[512,512,[],"f11e","M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z"],"flag-usa":[512,512,[],"f74d","M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z"],flask:[448,512,[],"f0c3","M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"],flushed:[496,512,[],"f579","M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"],folder:[512,512,[],"f07b","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"],"folder-minus":[512,512,[],"f65d","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"],"folder-open":[576,512,[],"f07c","M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"],"folder-plus":[512,512,[],"f65e","M464,128H272L208,64H48A48,48,0,0,0,0,112V400a48,48,0,0,0,48,48H464a48,48,0,0,0,48-48V176A48,48,0,0,0,464,128ZM359.5,296a16,16,0,0,1-16,16h-64v64a16,16,0,0,1-16,16h-16a16,16,0,0,1-16-16V312h-64a16,16,0,0,1-16-16V280a16,16,0,0,1,16-16h64V200a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16v64h64a16,16,0,0,1,16,16Z"],font:[448,512,[],"f031","M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],"football-ball":[496,512,[],"f44e","M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"],forward:[512,512,[],"f04e","M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"],frog:[576,512,[],"f52e","M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"],frown:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"],"frown-open":[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"funnel-dollar":[640,512,[],"f662","M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"],futbol:[512,512,[],"f1e3","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"],gamepad:[640,512,[],"f11b","M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"],"gas-pump":[512,512,[],"f52f","M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"],gavel:[512,512,[],"f0e3","M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"],gem:[576,512,[],"f3a5","M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"],genderless:[288,512,[],"f22d","M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"],ghost:[384,512,[],"f6e2","M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],gift:[512,512,[],"f06b","M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"],gifts:[640,512,[],"f79c","M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z"],"glass-cheers":[640,512,[],"f79f","M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z"],"glass-martini":[512,512,[],"f000","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"],"glass-martini-alt":[512,512,[],"f57b","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"],"glass-whiskey":[512,512,[],"f7a0","M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z"],glasses:[576,512,[],"f530","M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"],globe:[496,512,[],"f0ac","M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"],"globe-africa":[496,512,[],"f57c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z"],"globe-americas":[496,512,[],"f57d","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z"],"globe-asia":[496,512,[],"f57e","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z"],"globe-europe":[496,512,[],"f7a2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z"],"golf-ball":[416,512,[],"f450","M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z"],gopuram:[512,512,[],"f664","M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"],"graduation-cap":[640,512,[],"f19d","M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"],"greater-than":[384,512,[],"f531","M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z"],"greater-than-equal":[448,512,[],"f532","M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],grimace:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z"],grin:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-alt":[496,512,[],"f581","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-beam":[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-beam-sweat":[504,512,[],"f583","M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-hearts":[496,512,[],"f584","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z"],"grin-squint":[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-squint-tears":[512,512,[],"f586","M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z"],"grin-stars":[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"],"grin-tears":[640,512,[],"f588","M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-tongue":[496,512,[],"f589","M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"],"grin-tongue-squint":[496,512,[],"f58a","M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z"],"grin-tongue-wink":[496,512,[],"f58b","M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"],"grin-wink":[496,512,[],"f58c","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z"],"grip-horizontal":[448,512,[],"f58d","M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],"grip-lines":[512,512,[],"f7a4","M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],"grip-lines-vertical":[256,512,[],"f7a5","M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"],"grip-vertical":[320,512,[],"f58e","M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],guitar:[512,512,[],"f7a6","M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z"],"h-square":[448,512,[],"f0fd","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z"],hamburger:[512,512,[],"f805","M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z"],hammer:[576,512,[],"f6e3","M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"],hamsa:[512,512,[],"f665","M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],"hand-holding":[576,512,[],"f4bd","M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-holding-heart":[576,512,[],"f4be","M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-holding-medical":[576,512,[],"e05c","M159.88,175.82h64v64a16,16,0,0,0,16,16h64a16,16,0,0,0,16-16v-64h64a16,16,0,0,0,16-16v-64a16,16,0,0,0-16-16h-64v-64a16,16,0,0,0-16-16h-64a16,16,0,0,0-16,16v64h-64a16,16,0,0,0-16,16v64A16,16,0,0,0,159.88,175.82ZM568.07,336.13a39.91,39.91,0,0,0-55.93-8.47L392.47,415.84H271.86a16,16,0,0,1,0-32H350.1c16,0,30.75-10.87,33.37-26.61a32.06,32.06,0,0,0-31.62-37.38h-160a117.7,117.7,0,0,0-74.12,26.25l-46.5,37.74H15.87a16.11,16.11,0,0,0-16,16v96a16.11,16.11,0,0,0,16,16h347a104.8,104.8,0,0,0,61.7-20.27L559.6,392A40,40,0,0,0,568.07,336.13Z"],"hand-holding-usd":[576,512,[],"f4c0","M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"],"hand-holding-water":[576,512,[],"f4c1","M288 256c53 0 96-42.1 96-94 0-40-57.1-120.7-83.2-155.6-6.4-8.5-19.2-8.5-25.6 0C249.1 41.3 192 122 192 162c0 51.9 43 94 96 94zm277.3 72.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-lizard":[576,512,[],"f258","M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z"],"hand-middle-finger":[512,512,[],"f806","M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z"],"hand-paper":[448,512,[],"f256","M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"],"hand-peace":[448,512,[],"f25b","M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z"],"hand-point-down":[384,512,[],"f0a7","M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"],"hand-point-left":[512,512,[],"f0a5","M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z"],"hand-point-right":[512,512,[],"f0a4","M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"],"hand-point-up":[384,512,[],"f0a6","M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"],"hand-pointer":[448,512,[],"f25a","M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"],"hand-rock":[512,512,[],"f255","M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z"],"hand-scissors":[512,512,[],"f257","M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z"],"hand-sparkles":[640,512,[],"e05d","M106.66,170.64l.09,0,49.55-20.65a7.32,7.32,0,0,0,3.68-6h0a7.29,7.29,0,0,0-3.68-6l-49.57-20.67-.07,0L86,67.68a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L3.7,138A7.29,7.29,0,0,0,0,144H0a7.32,7.32,0,0,0,3.68,6L53.27,170.6l.07,0L74,220.26a6.65,6.65,0,0,0,11.92,0l20.69-49.62ZM471.38,467.41l-1-.42-1-.5a38.67,38.67,0,0,1,0-69.14l1-.49,1-.43,37.49-15.63,15.63-37.48.41-1,.47-.95c3.85-7.74,10.58-13.63,18.35-17.34,0-1.33.25-2.69.27-4V144a32,32,0,0,0-64,0v72a8,8,0,0,1-8,8H456a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H360a8,8,0,0,1-8-8V32a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H264a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0v241l-23.59-32.49a40,40,0,0,0-64.71,47.09L229.3,492.21A48.07,48.07,0,0,0,268.09,512H465.7c19.24,0,35.65-11.73,43.24-28.79l-.07-.17ZM349.79,339.52,320,351.93l-12.42,29.78a4,4,0,0,1-7.15,0L288,351.93l-29.79-12.41a4,4,0,0,1,0-7.16L288,319.94l12.42-29.78a4,4,0,0,1,7.15,0L320,319.94l29.79,12.42a4,4,0,0,1,0,7.16ZM640,431.91a7.28,7.28,0,0,0-3.68-6l-49.57-20.67-.07,0L566,355.63a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L483.7,426a7.28,7.28,0,0,0-3.68,6h0a7.29,7.29,0,0,0,3.68,5.95l49.57,20.67.07,0L554,508.21a6.65,6.65,0,0,0,11.92,0l20.69-49.62h0l.09,0,49.55-20.66a7.29,7.29,0,0,0,3.68-5.95h0Z"],"hand-spock":[512,512,[],"f259","M510.9005,145.27027,442.604,432.09391A103.99507,103.99507,0,0,1,341.43745,512H214.074a135.96968,135.96968,0,0,1-93.18489-36.95291L12.59072,373.12723a39.992,39.992,0,0,1,54.8122-58.24988l60.59342,57.02528v0a283.24849,283.24849,0,0,0-11.6703-80.46734L73.63726,147.36011a40.00575,40.00575,0,1,1,76.71833-22.7187l37.15458,125.39477a8.33113,8.33113,0,0,0,16.05656-4.4414L153.26183,49.95406A39.99638,39.99638,0,1,1,230.73015,30.0166l56.09491,218.15825a10.42047,10.42047,0,0,0,20.30018-.501L344.80766,63.96966a40.052,40.052,0,0,1,51.30245-30.0893c19.86073,6.2998,30.86262,27.67378,26.67564,48.08487l-33.83869,164.966a7.55172,7.55172,0,0,0,14.74406,3.2666l29.3973-123.45874a39.99414,39.99414,0,1,1,77.81208,18.53121Z"],hands:[640,512,[],"f4c2","M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z"],"hands-helping":[640,512,[],"f4c4","M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"],"hands-wash":[576,512,[],"e05e","M496,224a48,48,0,1,0-48-48A48,48,0,0,0,496,224ZM311.47,178.45A56.77,56.77,0,0,1,328,176a56,56,0,0,1,19,3.49l15.35-48.61A24,24,0,0,0,342,99.74c-11.53-1.35-22.21,6.44-25.71,17.51l-20.9,66.17ZM93.65,386.33c.8-.19,1.54-.54,2.35-.71V359.93a156,156,0,0,1,107.06-148l73.7-22.76L310.92,81.05a24,24,0,0,0-20.33-31.11c-11.53-1.34-22.22,6.45-25.72,17.52L231.42,173.88a8,8,0,0,1-15.26-4.83L259.53,31.26A24,24,0,0,0,239.2.15C227.67-1.19,217,6.6,213.49,17.66L165.56,169.37a8,8,0,1,1-15.26-4.82l38.56-122a24,24,0,0,0-20.33-31.11C157,10,146.32,17.83,142.82,28.9l-60,189.85L80.76,168.7A24,24,0,0,0,56.9,144.55c-13.23-.05-24.72,10.54-24.9,23.86V281.14A123.69,123.69,0,0,0,93.65,386.33ZM519.1,336H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,279.84,498.71,272,487.1,272H288l47.09-17.06a24,24,0,0,0-14.18-45.88L213.19,242.31A123.88,123.88,0,0,0,128,360v25.65a79.78,79.78,0,0,1,58,108.63A118.9,118.9,0,0,0,248,512H456a24,24,0,0,0,23.54-28.76C477.35,471.84,466.71,464,455.1,464H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,407.84,498.71,400,487.1,400H360a8,8,0,0,1,0-16H520a24,24,0,0,0,23.54-28.76C541.35,343.84,530.71,336,519.1,336ZM416,64a32,32,0,1,0-32-32A32,32,0,0,0,416,64ZM112,416a48,48,0,1,0,48,48A48,48,0,0,0,112,416Z"],handshake:[640,512,[],"f2b5","M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z"],"handshake-alt-slash":[640,512,[],"e05f","M358.59,195.6,504.2,313.8a63.4,63.4,0,0,1,22.21,37.91H624a16.05,16.05,0,0,0,16-16V143.91A16,16,0,0,0,624,128H512L457.41,73.41A32,32,0,0,0,434.8,64H348.91a32,32,0,0,0-21.61,8.41l-88.12,80.68-25.69-19.85L289.09,64H205.3a32,32,0,0,0-22.6,9.41l-20.34,20.3L45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.54,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45L303.4,202.72l32.69-29.92,27-24.7a16,16,0,0,1,21.61,23.61ZM16,128A16.05,16.05,0,0,0,0,144V335.91a16,16,0,0,0,16,16H146.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L23.56,128Z"],"handshake-slash":[640,512,[],"e060","M0,128.21V384H64a32,32,0,0,0,32-32V184L23.83,128.21ZM48,320.1a16,16,0,1,1-16,16A16,16,0,0,1,48,320.1Zm80,31.81h18.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L128,208.72Zm416-223.7V352.1a32,32,0,0,0,32,32h64V128.21ZM592,352.1a16,16,0,1,1,16-16A16,16,0,0,1,592,352.1ZM303.33,202.67l59.58-54.57a16,16,0,0,1,21.59,23.61L358.41,195.6,504,313.8a73.08,73.08,0,0,1,7.91,7.7V128L457.3,73.41A31.76,31.76,0,0,0,434.7,64H348.8a31.93,31.93,0,0,0-21.6,8.41l-88.07,80.64-25.64-19.81L289.09,64H205.3a32,32,0,0,0-22.6,9.41L162.36,93.72,45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.65-25.27a16,16,0,0,0-2.82-22.45Z"],hanukiah:[640,512,[],"f6e6","M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z"],"hard-hat":[512,512,[],"f807","M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],hashtag:[448,512,[],"f292","M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z"],"hat-cowboy":[640,512,[],"f8c0","M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z"],"hat-cowboy-side":[640,512,[],"f8c1","M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z"],"hat-wizard":[512,512,[],"f6e8","M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"],hdd:[576,512,[],"f0a0","M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"],"head-side-cough":[640,512,[],"e061","M616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304ZM552,416a24,24,0,1,0,24,24A24,24,0,0,0,552,416Zm-64-56a24,24,0,1,0,24,24A24,24,0,0,0,488,360ZM616,464a24,24,0,1,0,24,24A24,24,0,0,0,616,464Zm0-104a24,24,0,1,0,24,24A24,24,0,0,0,616,360Zm-64-40a24,24,0,1,0,24,24A24,24,0,0,0,552,320Zm-74.78-45c-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192C86,0,0,86,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320a32,32,0,0,1,0-64h96V320h32A32,32,0,0,0,477.22,275ZM288,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,288,224Z"],"head-side-cough-slash":[640,512,[],"e062","M454.11,319.21c19.56-3.81,31.62-25,23.11-44.21-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192A190.64,190.64,0,0,0,84.18,33.3L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM313.39,210.45,263.61,172c5.88-7.14,14.43-12,24.36-12a32.06,32.06,0,0,1,32,32C320,199,317.24,205.17,313.39,210.45ZM616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304Zm-64,64a24,24,0,1,0-24-24A24,24,0,0,0,552,368ZM288,384a32,32,0,0,1,32-32h19.54L20.73,105.59A190.86,190.86,0,0,0,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320A32,32,0,0,1,288,384Zm328-24a24,24,0,1,0,24,24A24,24,0,0,0,616,360Z"],"head-side-mask":[512,512,[],"e063","M.15,184.42C-2.17,244.21,23,298.06,64,334.88V512H224V316.51L3.67,156.25A182.28,182.28,0,0,0,.15,184.42ZM509.22,275c-21-47.12-48.5-151.75-73.12-186.75A208.11,208.11,0,0,0,266.11,0H200C117,0,42.48,50.57,13.25,123.65L239.21,288H511.76A31.35,31.35,0,0,0,509.22,275ZM320,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,320,224Zm16,144H496l16-48H256V512H401.88a64,64,0,0,0,60.71-43.76L464,464H336a16,16,0,0,1,0-32H474.67l10.67-32H336a16,16,0,0,1,0-32Z"],"head-side-virus":[512,512,[],"e064","M272,240a16,16,0,1,0,16,16A16,16,0,0,0,272,240Zm-64-64a16,16,0,1,0,16,16A16,16,0,0,0,208,176Zm301.2,99c-20.93-47.12-48.43-151.73-73.07-186.75A207.9,207.9,0,0,0,266.09,0H192C86,0,0,86,0,192A191.23,191.23,0,0,0,64,334.81V512H320V448h64a64,64,0,0,0,64-64V320H480A32,32,0,0,0,509.2,275ZM368,240H355.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C290.47,297.09,256,311.37,256,339.88V352a16,16,0,0,1-32,0V339.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H112a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V96a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C313.09,173.53,327.37,208,355.88,208H368a16,16,0,0,1,0,32Z"],heading:[512,512,[],"f1dc","M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"],headphones:[512,512,[],"f025","M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z"],"headphones-alt":[512,512,[],"f58f","M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z"],headset:[512,512,[],"f590","M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"],heart:[512,512,[],"f004","M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"],"heart-broken":[512,512,[],"f7a9","M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z"],heartbeat:[512,512,[],"f21e","M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"],helicopter:[640,512,[],"f533","M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z"],highlighter:[544,512,[],"f591","M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z"],hiking:[384,512,[],"f6ec","M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"],hippo:[640,512,[],"f6ed","M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],history:[512,512,[],"f1da","M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"],"hockey-puck":[512,512,[],"f453","M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z"],"holly-berry":[448,512,[],"f7aa","M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z"],home:[576,512,[],"f015","M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"],horse:[576,512,[],"f6f0","M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],"horse-head":[512,512,[],"f7ab","M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z"],hospital:[448,512,[],"f0f8","M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z"],"hospital-alt":[576,512,[],"f47d","M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"],"hospital-symbol":[512,512,[],"f47e","M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z"],"hospital-user":[640,512,[],"f80d","M480 320a96 96 0 1 0-96-96 96 96 0 0 0 96 96zm48 32a22.88 22.88 0 0 0-7.06 1.09 124.76 124.76 0 0 1-81.89 0A22.82 22.82 0 0 0 432 352a112 112 0 0 0-112 112.62c.14 26.26 21.73 47.38 48 47.38h224c26.27 0 47.86-21.12 48-47.38A112 112 0 0 0 528 352zm-198.09 10.45A145.19 145.19 0 0 1 352 344.62V128a32 32 0 0 0-32-32h-32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v64H32a32 32 0 0 0-32 32v368a16 16 0 0 0 16 16h288.31A78.62 78.62 0 0 1 288 464.79a143.06 143.06 0 0 1 41.91-102.34zM144 404a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm48-122a6 6 0 0 1-6 6h-20a6 6 0 0 1-6-6v-26h-26a6 6 0 0 1-6-6v-20a6 6 0 0 1 6-6h26V70a6 6 0 0 1 6-6h20a6 6 0 0 1 6 6v26h26a6 6 0 0 1 6 6v20a6 6 0 0 1-6 6h-26zm80 250a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12z"],"hot-tub":[512,512,[],"f593","M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z"],hotdog:[512,512,[],"f80f","M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z"],hotel:[576,512,[],"f594","M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"],hourglass:[384,512,[],"f254","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z"],"hourglass-end":[384,512,[],"f253","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z"],"hourglass-half":[384,512,[],"f252","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"],"hourglass-start":[384,512,[],"f251","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z"],"house-damage":[576,512,[],"f6f1","M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z"],"house-user":[576,512,[],"e065","M570.69,236.27,512,184.44V48a16,16,0,0,0-16-16H432a16,16,0,0,0-16,16V99.67L314.78,10.3C308.5,4.61,296.53,0,288,0s-20.46,4.61-26.74,10.3l-256,226A18.27,18.27,0,0,0,0,248.2a18.64,18.64,0,0,0,4.09,10.71L25.5,282.7a21.14,21.14,0,0,0,12,5.3,21.67,21.67,0,0,0,10.69-4.11l15.9-14V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V269.88l15.91,14A21.94,21.94,0,0,0,538.63,288a20.89,20.89,0,0,0,11.87-5.31l21.41-23.81A21.64,21.64,0,0,0,576,248.19,21,21,0,0,0,570.69,236.27ZM288,176a64,64,0,1,1-64,64A64,64,0,0,1,288,176ZM400,448H176a16,16,0,0,1-16-16,96,96,0,0,1,96-96h64a96,96,0,0,1,96,96A16,16,0,0,1,400,448Z"],hryvnia:[384,512,[],"f6f2","M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z"],"i-cursor":[256,512,[],"f246","M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z"],"ice-cream":[448,512,[],"f810","M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z"],icicles:[512,512,[],"f7ad","M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z"],icons:[512,512,[],"f86d","M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z"],"id-badge":[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"id-card":[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"],"id-card-alt":[576,512,[],"f47f","M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z"],igloo:[576,512,[],"f7ae","M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z"],image:[512,512,[],"f03e","M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"],images:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"],inbox:[576,512,[],"f01c","M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"],indent:[448,512,[],"f03c","M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],industry:[512,512,[],"f275","M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z"],infinity:[640,512,[],"f534","M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z"],info:[192,512,[],"f129","M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"],"info-circle":[512,512,[],"f05a","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"],italic:[320,512,[],"f033","M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z"],jedi:[576,512,[],"f669","M535.95308,352c-42.64069,94.17188-137.64086,160-247.9848,160q-6.39844,0-12.84377-.29688C171.15558,506.9375,81.26481,442.23438,40.01474,352H79.93668L21.3272,293.40625a264.82522,264.82522,0,0,1-5.10938-39.42187,273.6653,273.6653,0,0,1,.5-29.98438H63.93665L22.546,182.625A269.79782,269.79782,0,0,1,130.51489,20.54688a16.06393,16.06393,0,0,1,9.28127-3,16.36332,16.36332,0,0,1,13.5,7.25,16.02739,16.02739,0,0,1,1.625,15.09374,138.387,138.387,0,0,0-9.84376,51.26563c0,45.10937,21.04691,86.57813,57.71884,113.73437a16.29989,16.29989,0,0,1,1.20313,25.39063c-26.54692,23.98437-41.17194,56.5-41.17194,91.57813,0,60.03124,42.95319,110.28124,99.89079,121.92187l2.5-65.26563L238.062,397a8.33911,8.33911,0,0,1-10-.75,8.025,8.025,0,0,1-1.39063-9.9375l20.125-33.76562-42.06257-8.73438a7.9898,7.9898,0,0,1,0-15.65625l42.06257-8.71875-20.10941-33.73438a7.99122,7.99122,0,0,1,11.35939-10.71874L268.437,295.64062,279.95265,7.67188a7.97138,7.97138,0,0,1,8-7.67188h.04687a8.02064,8.02064,0,0,1,7.95314,7.70312L307.48394,295.625l30.39068-20.67188a8.08327,8.08327,0,0,1,10,.8125,7.99866,7.99866,0,0,1,1.39062,9.90626L329.12461,319.4375l42.07819,8.73438a7.99373,7.99373,0,0,1,0,15.65624l-42.07819,8.71876,20.1094,33.73437a7.97791,7.97791,0,0,1-1.32812,9.92187A8.25739,8.25739,0,0,1,337.87462,397L310.7027,378.53125l2.5,65.34375c48.48446-9.40625,87.57828-48.15625,97.31267-96.5A123.52652,123.52652,0,0,0,371.9528,230.29688a16.30634,16.30634,0,0,1,1.20313-25.42188c36.65631-27.17188,57.6876-68.60938,57.6876-113.73438a138.01689,138.01689,0,0,0-9.85939-51.3125,15.98132,15.98132,0,0,1,1.60937-15.09374,16.36914,16.36914,0,0,1,13.5-7.23438,16.02453,16.02453,0,0,1,9.25,2.98438A271.26947,271.26947,0,0,1,553.25,182.76562L511.99992,224h46.9532C559.3125,229.76562,560,235.45312,560,241.26562a270.092,270.092,0,0,1-5.125,51.85938L495.98427,352Z"],joint:[640,512,[],"f595","M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z"],"journal-whills":[448,512,[],"f66a","M438.40625,377.59375c-3.20313,12.8125-3.20313,57.60937,0,73.60937Q447.9922,460.78907,448,470.40625v16c0,16-12.79688,25.59375-25.59375,25.59375H96c-54.40625,0-96-41.59375-96-96V96C0,41.59375,41.59375,0,96,0H422.40625C438.40625,0,448,9.59375,448,25.59375v332.8125Q448,372.79688,438.40625,377.59375ZM380.79688,384H96c-16,0-32,12.79688-32,32s12.79688,32,32,32H380.79688ZM128.01562,176.01562c0,.51563.14063.98438.14063,1.5l37.10937,32.46876A7.99954,7.99954,0,0,1,160,224h-.01562a9.17678,9.17678,0,0,1-5.25-1.98438L131.14062,201.375C142.6875,250.95312,186.90625,288,240,288s97.3125-37.04688,108.875-86.625l-23.59375,20.64062a8.02516,8.02516,0,0,1-5.26563,1.96876H320a9.14641,9.14641,0,0,1-6.01562-2.71876A9.26508,9.26508,0,0,1,312,216a9.097,9.097,0,0,1,2.73438-6.01562l37.10937-32.46876c.01563-.53124.15625-1,.15625-1.51562,0-11.04688-2.09375-21.51562-5.06251-31.59375l-21.26562,21.25a8.00467,8.00467,0,0,1-11.32812-11.3125l26.42187-26.40625a111.81517,111.81517,0,0,0-46.35937-49.26562,63.02336,63.02336,0,0,1-14.0625,82.64062A55.83846,55.83846,0,0,1,251.625,254.73438l-1.42188-34.28126,12.67188,8.625a3.967,3.967,0,0,0,2.25.6875,3.98059,3.98059,0,0,0,3.43749-6.03124l-8.53124-14.3125,17.90625-3.71876a4.00647,4.00647,0,0,0,0-7.84374l-17.90625-3.71876,8.53124-14.3125a3.98059,3.98059,0,0,0-3.43749-6.03124,4.726,4.726,0,0,0-2.25.67187L248.6875,184.125,244,71.82812a4.00386,4.00386,0,0,0-8,0l-4.625,110.8125-12-8.15624a4.003,4.003,0,0,0-5.68751,5.35937l8.53126,14.3125L204.3125,197.875a3.99686,3.99686,0,0,0,0,7.82812l17.90625,3.73438-8.53126,14.29688a4.72469,4.72469,0,0,0-.56249,2.04687,4.59547,4.59547,0,0,0,1.25,2.90625,4.01059,4.01059,0,0,0,2.75,1.09375,4.09016,4.09016,0,0,0,2.25-.6875l10.35937-7.04687L228.375,254.76562a55.86414,55.86414,0,0,1-28.71875-93.45312,63.01119,63.01119,0,0,1-14.04688-82.65625,111.93158,111.93158,0,0,0-46.375,49.26563l26.42187,26.42187a7.99917,7.99917,0,0,1-11.3125,11.3125l-21.26563-21.26563C130.09375,154.48438,128,164.95312,128.01562,176.01562Z"],kaaba:[576,512,[],"f66b","M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z"],key:[512,512,[],"f084","M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"],keyboard:[576,512,[],"f11c","M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"],khanda:[512,512,[],"f66d","M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z"],kiss:[496,512,[],"f596","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"kiss-beam":[496,512,[],"f597","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z"],"kiss-wink-heart":[504,512,[],"f598","M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z"],"kiwi-bird":[576,512,[],"f535","M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z"],landmark:[512,512,[],"f66f","M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],language:[640,512,[],"f1ab","M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"],laptop:[640,512,[],"f109","M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"],"laptop-code":[640,512,[],"f5fc","M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"],"laptop-house":[640,512,[],"e066","M272,288H208a16,16,0,0,1-16-16V208a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v37.12C299.11,232.24,315,224,332.8,224H469.74l6.65-7.53A16.51,16.51,0,0,0,480,207a16.31,16.31,0,0,0-4.75-10.61L416,144V48a16,16,0,0,0-16-16H368a16,16,0,0,0-16,16V87.3L263.5,8.92C258,4,247.45,0,240.05,0s-17.93,4-23.47,8.92L4.78,196.42A16.15,16.15,0,0,0,0,207a16.4,16.4,0,0,0,3.55,9.39L22.34,237.7A16.22,16.22,0,0,0,33,242.48,16.51,16.51,0,0,0,42.34,239L64,219.88V384a32,32,0,0,0,32,32H272ZM629.33,448H592V288c0-17.67-12.89-32-28.8-32H332.8c-15.91,0-28.8,14.33-28.8,32V448H266.67A10.67,10.67,0,0,0,256,458.67v10.66A42.82,42.82,0,0,0,298.6,512H597.4A42.82,42.82,0,0,0,640,469.33V458.67A10.67,10.67,0,0,0,629.33,448ZM544,448H352V304H544Z"],"laptop-medical":[640,512,[],"f812","M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z"],laugh:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z"],"laugh-beam":[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"laugh-squint":[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"laugh-wink":[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"layer-group":[512,512,[],"f5fd","M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"],leaf:[576,512,[],"f06c","M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z"],lemon:[512,512,[],"f094","M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z"],"less-than":[384,512,[],"f536","M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z"],"less-than-equal":[448,512,[],"f537","M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],"level-down-alt":[320,512,[],"f3be","M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z"],"level-up-alt":[320,512,[],"f3bf","M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z"],"life-ring":[512,512,[],"f1cd","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z"],lightbulb:[352,512,[],"f0eb","M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"],link:[512,512,[],"f0c1","M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"],"lira-sign":[384,512,[],"f195","M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z"],list:[512,512,[],"f03a","M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"list-alt":[512,512,[],"f022","M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"],"list-ol":[512,512,[],"f0cb","M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"],"list-ul":[512,512,[],"f0ca","M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"location-arrow":[512,512,[],"f124","M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"],lock:[448,512,[],"f023","M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"],"lock-open":[576,512,[],"f3c1","M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"],"long-arrow-alt-down":[256,512,[],"f309","M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z"],"long-arrow-alt-left":[448,512,[],"f30a","M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"],"long-arrow-alt-right":[448,512,[],"f30b","M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"],"long-arrow-alt-up":[256,512,[],"f30c","M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z"],"low-vision":[576,512,[],"f2a8","M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z"],"luggage-cart":[640,512,[],"f59d","M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z"],lungs:[640,512,[],"f604","M636.11 390.15C614.44 308.85 580.07 231 534.1 159.13 511.98 124.56 498.03 96 454.05 96 415.36 96 384 125.42 384 161.71v60.11l-32.88-21.92a15.996 15.996 0 0 1-7.12-13.31V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v170.59c0 5.35-2.67 10.34-7.12 13.31L256 221.82v-60.11C256 125.42 224.64 96 185.95 96c-43.98 0-57.93 28.56-80.05 63.13C59.93 231 25.56 308.85 3.89 390.15 1.3 399.84 0 409.79 0 419.78c0 61.23 62.48 105.44 125.24 88.62l59.5-15.95c42.18-11.3 71.26-47.47 71.26-88.62v-87.49l-85.84 57.23a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09L320 235.23l167.59 111.72a7.994 7.994 0 0 1 2.22 11.09l-8.88 13.31a7.994 7.994 0 0 1-11.09 2.22L384 316.34v87.49c0 41.15 29.08 77.31 71.26 88.62l59.5 15.95C577.52 525.22 640 481.01 640 419.78c0-9.99-1.3-19.94-3.89-29.63z"],"lungs-virus":[640,512,[],"e067","M344,150.68V16A16,16,0,0,0,328,0H312a16,16,0,0,0-16,16V150.68a46.45,46.45,0,0,1,48,0ZM195.54,444.46a48.06,48.06,0,0,1,0-67.88l8.58-8.58H192a48,48,0,0,1,0-96h12.12l-8.58-8.57a48,48,0,0,1,60.46-74V161.75C256,125.38,224.62,96,186,96c-44,0-58,28.5-80.12,63.13a819.52,819.52,0,0,0-102,231A113.16,113.16,0,0,0,0,419.75C0,481,62.5,525.26,125.25,508.38l59.5-15.87a98.51,98.51,0,0,0,52.5-34.75,46.49,46.49,0,0,1-41.71-13.3Zm226.29-22.63a16,16,0,0,0,0-22.62l-8.58-8.58C393.09,370.47,407.37,336,435.88,336H448a16,16,0,0,0,0-32H435.88c-28.51,0-42.79-34.47-22.63-54.62l8.58-8.58a16,16,0,0,0-22.63-22.63l-8.57,8.58C370.47,246.91,336,232.63,336,204.12V192a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.58c20.16,20.15,5.88,54.62-22.63,54.62H192a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.58a16,16,0,1,0,22.63,22.62l8.57-8.57C269.53,393.1,304,407.38,304,435.88V448a16,16,0,0,0,32,0V435.88c0-28.5,34.47-42.78,54.63-22.62l8.57,8.57a16,16,0,0,0,22.63,0ZM288,304a16,16,0,1,1,16-16A16,16,0,0,1,288,304Zm64,64a16,16,0,1,1,16-16A16,16,0,0,1,352,368Zm284.12,22.13a819.52,819.52,0,0,0-102-231C512,124.5,498,96,454,96c-38.62,0-70,29.38-70,65.75v27.72a48,48,0,0,1,60.46,74L435.88,272H448a48,48,0,0,1,0,96H435.88l8.58,8.58a47.7,47.7,0,0,1-41.71,81.18,98.51,98.51,0,0,0,52.5,34.75l59.5,15.87C577.5,525.26,640,481,640,419.75A113.16,113.16,0,0,0,636.12,390.13Z"],magic:[512,512,[],"f0d0","M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"],magnet:[512,512,[],"f076","M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z"],"mail-bulk":[576,512,[],"f674","M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"],male:[192,512,[],"f183","M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z"],map:[576,512,[],"f279","M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marked":[576,512,[],"f59f","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marked-alt":[576,512,[],"f5a0","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marker":[384,512,[],"f041","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"],"map-marker-alt":[384,512,[],"f3c5","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"],"map-pin":[288,512,[],"f276","M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"],"map-signs":[512,512,[],"f277","M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z"],marker:[512,512,[],"f5a1","M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z"],mars:[384,512,[],"f222","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"mars-double":[512,512,[],"f227","M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z"],"mars-stroke":[384,512,[],"f229","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"mars-stroke-h":[480,512,[],"f22b","M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"],"mars-stroke-v":[288,512,[],"f22a","M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"],mask:[640,512,[],"f6fa","M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"],medal:[512,512,[],"f5a2","M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"],medkit:[512,512,[],"f0fa","M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z"],meh:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"meh-blank":[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"meh-rolling-eyes":[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z"],memory:[640,512,[],"f538","M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z"],menorah:[640,512,[],"f676","M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z"],mercury:[288,512,[],"f223","M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"],meteor:[512,512,[],"f753","M511.328,20.8027c-11.60759,38.70264-34.30724,111.70173-61.30311,187.70077,6.99893,2.09372,13.4042,4,18.60653,5.59368a16.06158,16.06158,0,0,1,9.49854,22.906c-22.106,42.29635-82.69047,152.795-142.47819,214.40356-.99984,1.09373-1.99969,2.5-2.99954,3.49995A194.83046,194.83046,0,1,1,57.085,179.41009c.99985-1,2.40588-2,3.49947-3,61.59994-59.90549,171.97367-120.40473,214.37343-142.4982a16.058,16.058,0,0,1,22.90274,9.49988c1.59351,5.09368,3.49947,11.5936,5.5929,18.59351C379.34818,35.00565,452.43074,12.30281,491.12794.70921A16.18325,16.18325,0,0,1,511.328,20.8027ZM319.951,320.00207A127.98041,127.98041,0,1,0,191.97061,448.00046,127.97573,127.97573,0,0,0,319.951,320.00207Zm-127.98041-31.9996a31.9951,31.9951,0,1,1-31.9951-31.9996A31.959,31.959,0,0,1,191.97061,288.00247Zm31.9951,79.999a15.99755,15.99755,0,1,1-15.99755-15.9998A16.04975,16.04975,0,0,1,223.96571,368.00147Z"],microchip:[512,512,[],"f2db","M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"],microphone:[352,512,[],"f130","M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"],"microphone-alt":[352,512,[],"f3c9","M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z"],"microphone-alt-slash":[640,512,[],"f539","M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"],"microphone-slash":[640,512,[],"f131","M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"],microscope:[512,512,[],"f610","M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"],minus:[448,512,[],"f068","M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],"minus-circle":[512,512,[],"f056","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"],"minus-square":[448,512,[],"f146","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"],mitten:[448,512,[],"f7b5","M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z"],mobile:[320,512,[],"f10b","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"mobile-alt":[320,512,[],"f3cd","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"],"money-bill":[640,512,[],"f0d6","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"],"money-bill-alt":[640,512,[],"f3d1","M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"],"money-bill-wave":[640,512,[],"f53a","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"],"money-bill-wave-alt":[640,512,[],"f53b","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z"],"money-check":[640,512,[],"f53c","M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z"],"money-check-alt":[640,512,[],"f53d","M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"],monument:[384,512,[],"f5a6","M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"],moon:[512,512,[],"f186","M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"],"mortar-pestle":[512,512,[],"f5a7","M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],mosque:[640,512,[],"f678","M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z"],motorcycle:[640,512,[],"f21c","M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z"],mountain:[640,512,[],"f6fc","M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"],mouse:[384,512,[],"f8cc","M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z"],"mouse-pointer":[320,512,[],"f245","M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"],"mug-hot":[512,512,[],"f7b6","M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],music:[512,512,[],"f001","M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"],"network-wired":[640,512,[],"f6ff","M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"],neuter:[288,512,[],"f22c","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],newspaper:[576,512,[],"f1ea","M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"],"not-equal":[448,512,[],"f53e","M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z"],"notes-medical":[384,512,[],"f481","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z"],"object-group":[512,512,[],"f247","M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z"],"object-ungroup":[576,512,[],"f248","M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z"],"oil-can":[640,512,[],"f613","M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z"],om:[512,512,[],"f679","M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z"],otter:[640,512,[],"f700","M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z"],outdent:[448,512,[],"f03b","M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],pager:[512,512,[],"f815","M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z"],"paint-brush":[512,512,[],"f1fc","M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"],"paint-roller":[512,512,[],"f5aa","M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z"],palette:[512,512,[],"f53f","M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],pallet:[640,512,[],"f482","M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z"],"paper-plane":[512,512,[],"f1d8","M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"],paperclip:[448,512,[],"f0c6","M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"],"parachute-box":[512,512,[],"f4cd","M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z"],paragraph:[448,512,[],"f1dd","M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"],parking:[448,512,[],"f540","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"],passport:[448,512,[],"f5ab","M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z"],pastafarianism:[640,512,[],"f67b","M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z"],paste:[448,512,[],"f0ea","M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z"],pause:[448,512,[],"f04c","M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"],"pause-circle":[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z"],paw:[512,512,[],"f1b0","M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"],peace:[496,512,[],"f67c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z"],pen:[512,512,[],"f304","M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"],"pen-alt":[512,512,[],"f305","M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z"],"pen-fancy":[512,512,[],"f5ac","M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z"],"pen-nib":[512,512,[],"f5ad","M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z"],"pen-square":[448,512,[],"f14b","M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z"],"pencil-alt":[512,512,[],"f303","M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"],"pencil-ruler":[512,512,[],"f5ae","M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z"],"people-arrows":[576,512,[],"e068","M96,128A64,64,0,1,0,32,64,64,64,0,0,0,96,128Zm0,176.08a44.11,44.11,0,0,1,13.64-32L181.77,204c1.65-1.55,3.77-2.31,5.61-3.57A63.91,63.91,0,0,0,128,160H64A64,64,0,0,0,0,224v96a32,32,0,0,0,32,32V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V383.61l-50.36-47.53A44.08,44.08,0,0,1,96,304.08ZM480,128a64,64,0,1,0-64-64A64,64,0,0,0,480,128Zm32,32H448a63.91,63.91,0,0,0-59.38,40.42c1.84,1.27,4,2,5.62,3.59l72.12,68.06a44.37,44.37,0,0,1,0,64L416,383.62V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V352a32,32,0,0,0,32-32V224A64,64,0,0,0,512,160ZM444.4,295.34l-72.12-68.06A12,12,0,0,0,352,236v36H224V236a12,12,0,0,0-20.28-8.73L131.6,295.34a12.4,12.4,0,0,0,0,17.47l72.12,68.07A12,12,0,0,0,224,372.14V336H352v36.14a12,12,0,0,0,20.28,8.74l72.12-68.07A12.4,12.4,0,0,0,444.4,295.34Z"],"people-carry":[640,512,[],"f4ce","M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z"],"pepper-hot":[512,512,[],"f816","M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"],percent:[448,512,[],"f295","M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"],percentage:[384,512,[],"f541","M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z"],"person-booth":[576,512,[],"f756","M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"],phone:[512,512,[],"f095","M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"],"phone-alt":[512,512,[],"f879","M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"],"phone-slash":[640,512,[],"f3dd","M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"],"phone-square":[448,512,[],"f098","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z"],"phone-square-alt":[448,512,[],"f87b","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z"],"phone-volume":[384,512,[],"f2a0","M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z"],"photo-video":[640,512,[],"f87c","M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"],"piggy-bank":[576,512,[],"f4d3","M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z"],pills:[576,512,[],"f484","M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z"],"pizza-slice":[512,512,[],"f818","M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"],"place-of-worship":[640,512,[],"f67f","M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z"],plane:[576,512,[],"f072","M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z"],"plane-arrival":[640,512,[],"f5af","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z"],"plane-departure":[640,512,[],"f5b0","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z"],"plane-slash":[640,512,[],"e069","M32.48,147.88,64,256,32.48,364.13A16,16,0,0,0,48,384H88a16,16,0,0,0,12.8-6.41L144,320H246.85l-49,171.59A16,16,0,0,0,213.2,512h65.5a16,16,0,0,0,13.89-8.06l66.6-116.54L34.35,136.34A15.47,15.47,0,0,0,32.48,147.88ZM633.82,458.09,455.14,320H512c35.34,0,96-28.66,96-64s-60.66-64-96-64H397.7L292.61,8.06C290.06,3.61,283.84,0,278.71,0H213.2a16,16,0,0,0-15.38,20.39l36.94,129.29L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09Z"],play:[448,512,[],"f04b","M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"],"play-circle":[512,512,[],"f144","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"],plug:[384,512,[],"f1e6","M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z"],plus:[448,512,[],"f067","M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],"plus-circle":[512,512,[],"f055","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"],"plus-square":[448,512,[],"f0fe","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"],podcast:[448,512,[],"f2ce","M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z"],poll:[448,512,[],"f681","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z"],"poll-h":[448,512,[],"f682","M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"],poo:[512,512,[],"f2fe","M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"poo-storm":[448,512,[],"f75a","M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z"],poop:[512,512,[],"f619","M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z"],portrait:[384,512,[],"f3e0","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"pound-sign":[320,512,[],"f154","M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z"],"power-off":[512,512,[],"f011","M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z"],pray:[384,512,[],"f683","M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z"],"praying-hands":[640,512,[],"f684","M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z"],prescription:[384,512,[],"f5b1","M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z"],"prescription-bottle":[384,512,[],"f485","M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z"],"prescription-bottle-alt":[384,512,[],"f486","M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z"],print:[512,512,[],"f02f","M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],procedures:[640,512,[],"f487","M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],"project-diagram":[640,512,[],"f542","M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z"],"pump-medical":[384,512,[],"e06a","M235.51,159.82H84.24A64,64,0,0,0,20.51,218L.14,442a64,64,0,0,0,63.74,69.8h192A64,64,0,0,0,319.61,442L299.24,218A64,64,0,0,0,235.51,159.82Zm4.37,173.33a13.35,13.35,0,0,1-13.34,13.34h-40v40a13.33,13.33,0,0,1-13.33,13.33H146.54a13.33,13.33,0,0,1-13.33-13.33v-40h-40a13.34,13.34,0,0,1-13.33-13.34V306.49a13.33,13.33,0,0,1,13.33-13.34h40v-40a13.33,13.33,0,0,1,13.33-13.33h26.67a13.33,13.33,0,0,1,13.33,13.33v40h40a13.34,13.34,0,0,1,13.34,13.34ZM379.19,93.88,335.87,50.56a64,64,0,0,0-45.24-18.74H223.88a32,32,0,0,0-32-32h-64a32,32,0,0,0-32,32v96h128v-32h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.19,93.88Z"],"pump-soap":[384,512,[],"e06b","M235.63,160H84.37a64,64,0,0,0-63.74,58.21L.27,442.21A64,64,0,0,0,64,512H256a64,64,0,0,0,63.74-69.79l-20.36-224A64,64,0,0,0,235.63,160ZM160,416c-33.12,0-60-26.33-60-58.75,0-25,35.7-75.47,52-97.27A10,10,0,0,1,168,260c16.33,21.8,52,72.27,52,97.27C220,389.67,193.12,416,160,416ZM379.31,94.06,336,50.74A64,64,0,0,0,290.75,32H224A32,32,0,0,0,192,0H128A32,32,0,0,0,96,32v96H224V96h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.31,94.06Z"],"puzzle-piece":[576,512,[],"f12e","M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z"],qrcode:[448,512,[],"f029","M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z"],question:[384,512,[],"f128","M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"],"question-circle":[512,512,[],"f059","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"],quidditch:[640,512,[],"f458","M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z"],"quote-left":[512,512,[],"f10d","M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"],"quote-right":[512,512,[],"f10e","M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"],quran:[448,512,[],"f687","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],radiation:[496,512,[],"f7b9","M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z"],"radiation-alt":[496,512,[],"f7ba","M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],rainbow:[576,512,[],"f75b","M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z"],random:[512,512,[],"f074","M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"],receipt:[384,512,[],"f543","M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z"],"record-vinyl":[512,512,[],"f8d9","M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z"],recycle:[512,512,[],"f1b8","M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"],redo:[512,512,[],"f01e","M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"],"redo-alt":[512,512,[],"f2f9","M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"],registered:[512,512,[],"f25d","M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z"],"remove-format":[640,512,[],"f87d","M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z"],reply:[512,512,[],"f3e5","M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"],"reply-all":[576,512,[],"f122","M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"],republican:[640,512,[],"f75e","M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z"],restroom:[640,512,[],"f7bd","M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z"],retweet:[640,512,[],"f079","M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"],ribbon:[448,512,[],"f4d6","M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z"],ring:[512,512,[],"f70b","M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z"],road:[576,512,[],"f018","M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"],robot:[640,512,[],"f544","M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z"],rocket:[512,512,[],"f135","M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z"],route:[512,512,[],"f4d7","M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],rss:[448,512,[],"f09e","M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"],"rss-square":[448,512,[],"f143","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"],"ruble-sign":[384,512,[],"f158","M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z"],ruler:[640,512,[],"f545","M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z"],"ruler-combined":[512,512,[],"f546","M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],"ruler-horizontal":[576,512,[],"f547","M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z"],"ruler-vertical":[256,512,[],"f548","M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z"],running:[416,512,[],"f70c","M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z"],"rupee-sign":[320,512,[],"f156","M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"],"sad-cry":[496,512,[],"f5b3","M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z"],"sad-tear":[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z"],satellite:[512,512,[],"f7bf","M502.60969,310.04206l-96.70393,96.71625a31.88151,31.88151,0,0,1-45.00765,0L280.572,326.34115l-9.89231,9.90759a190.56343,190.56343,0,0,1-5.40716,168.52287c-4.50077,8.50115-16.39342,9.59505-23.20707,2.79725L134.54715,400.05428l-17.7999,17.79929c.70324,2.60972,1.60965,5.00067,1.60965,7.79793a32.00544,32.00544,0,1,1-32.00544-32.00434c2.79735,0,5.18838.90637,7.7982,1.60959l17.7999-17.79929L4.43129,269.94287c-6.798-6.81342-5.70409-18.6119,2.79735-23.20627a190.58161,190.58161,0,0,1,168.52864-5.407l9.79854-9.79821-80.31053-80.41716a32.002,32.002,0,0,1,0-45.09987L201.96474,9.29814A31.62639,31.62639,0,0,1,224.46868,0a31.99951,31.99951,0,0,1,22.59759,9.29814l80.32615,80.30777,47.805-47.89713a33.6075,33.6075,0,0,1,47.50808,0l47.50807,47.50645a33.63308,33.63308,0,0,1,0,47.50644l-47.805,47.89713L502.71908,265.036A31.78938,31.78938,0,0,1,502.60969,310.04206ZM219.56159,197.433l73.82505-73.82252-68.918-68.9-73.80942,73.80689Zm237.74352,90.106-68.90233-68.9156-73.825,73.82252,68.918,68.9Z"],"satellite-dish":[512,512,[],"f7c0","M305.44954,462.59c7.39157,7.29792,6.18829,20.09661-3.00038,25.00356-77.713,41.80281-176.72559,29.9105-242.34331-35.7082C-5.49624,386.28227-17.404,287.362,24.41381,209.554c4.89125-9.095,17.68975-10.29834,25.00318-3.00043L166.22872,323.36708l27.39411-27.39452c-.68759-2.60974-1.594-5.00071-1.594-7.81361a32.00407,32.00407,0,1,1,32.00407,32.00455c-2.79723,0-5.20378-.89075-7.79786-1.594l-27.40974,27.41015ZM511.9758,303.06732a16.10336,16.10336,0,0,1-16.002,17.00242H463.86031a15.96956,15.96956,0,0,1-15.89265-15.00213C440.46671,175.5492,336.45348,70.53427,207.03078,63.53328a15.84486,15.84486,0,0,1-15.00191-15.90852V16.02652A16.09389,16.09389,0,0,1,209.031.02425C372.25491,8.61922,503.47472,139.841,511.9758,303.06732Zm-96.01221-.29692a16.21093,16.21093,0,0,1-16.11142,17.29934H367.645a16.06862,16.06862,0,0,1-15.89265-14.70522c-6.90712-77.01094-68.118-138.91037-144.92467-145.22376a15.94,15.94,0,0,1-14.79876-15.89289V112.13393a16.134,16.134,0,0,1,17.29908-16.096C319.45132,104.5391,407.55627,192.64538,415.96359,302.7704Z"],save:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"],school:[640,512,[],"f549","M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z"],screwdriver:[512,512,[],"f54a","M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"],scroll:[640,512,[],"f70e","M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"],"sd-card":[384,512,[],"f7c2","M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z"],search:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"],"search-dollar":[512,512,[],"f688","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"],"search-location":[512,512,[],"f689","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"search-minus":[512,512,[],"f010","M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"],"search-plus":[512,512,[],"f00e","M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"],seedling:[512,512,[],"f4d8","M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"],server:[512,512,[],"f233","M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"],shapes:[512,512,[],"f61f","M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z"],share:[512,512,[],"f064","M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"],"share-alt":[448,512,[],"f1e0","M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"],"share-alt-square":[448,512,[],"f1e1","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z"],"share-square":[576,512,[],"f14d","M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z"],"shekel-sign":[448,512,[],"f20b","M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z"],"shield-alt":[512,512,[],"f3ed","M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"],"shield-virus":[512,512,[],"e06c","M224,192a16,16,0,1,0,16,16A16,16,0,0,0,224,192ZM466.5,83.68l-192-80A57.4,57.4,0,0,0,256.05,0a57.4,57.4,0,0,0-18.46,3.67l-192,80A47.93,47.93,0,0,0,16,128C16,326.5,130.5,463.72,237.5,508.32a48.09,48.09,0,0,0,36.91,0C360.09,472.61,496,349.3,496,128A48,48,0,0,0,466.5,83.68ZM384,256H371.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C306.47,313.09,272,327.37,272,355.88V368a16,16,0,0,1-32,0V355.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H128a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V112a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C329.09,189.53,343.37,224,371.88,224H384a16,16,0,0,1,0,32Zm-96,0a16,16,0,1,0,16,16A16,16,0,0,0,288,256Z"],ship:[640,512,[],"f21a","M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z"],"shipping-fast":[640,512,[],"f48b","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"shoe-prints":[640,512,[],"f54b","M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z"],"shopping-bag":[448,512,[],"f290","M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z"],"shopping-basket":[576,512,[],"f291","M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"],"shopping-cart":[576,512,[],"f07a","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"],shower:[512,512,[],"f2cc","M304,320a16,16,0,1,0,16,16A16,16,0,0,0,304,320Zm32-96a16,16,0,1,0,16,16A16,16,0,0,0,336,224Zm32,64a16,16,0,1,0-16-16A16,16,0,0,0,368,288Zm-32,32a16,16,0,1,0-16-16A16,16,0,0,0,336,320Zm-32-64a16,16,0,1,0,16,16A16,16,0,0,0,304,256Zm128-32a16,16,0,1,0-16-16A16,16,0,0,0,432,224Zm-48,16a16,16,0,1,0,16-16A16,16,0,0,0,384,240Zm-16-48a16,16,0,1,0,16,16A16,16,0,0,0,368,192Zm96,32a16,16,0,1,0,16,16A16,16,0,0,0,464,224Zm32-32a16,16,0,1,0,16,16A16,16,0,0,0,496,192Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,432,256Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,400,288Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,336,352Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,304,384Zm64-64a16,16,0,1,0,16,16A16,16,0,0,0,368,320Zm21.65-218.35-11.3-11.31a16,16,0,0,0-22.63,0L350.05,96A111.19,111.19,0,0,0,272,64c-19.24,0-37.08,5.3-52.9,13.85l-10-10A121.72,121.72,0,0,0,123.44,32C55.49,31.5,0,92.91,0,160.85V464a16,16,0,0,0,16,16H48a16,16,0,0,0,16-16V158.4c0-30.15,21-58.2,51-61.93a58.38,58.38,0,0,1,48.93,16.67l10,10C165.3,138.92,160,156.76,160,176a111.23,111.23,0,0,0,32,78.05l-5.66,5.67a16,16,0,0,0,0,22.62l11.3,11.31a16,16,0,0,0,22.63,0L389.65,124.28A16,16,0,0,0,389.65,101.65Z"],"shuttle-van":[640,512,[],"f5b6","M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z"],sign:[512,512,[],"f4d9","M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z"],"sign-in-alt":[512,512,[],"f2f6","M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"],"sign-language":[448,512,[],"f2a7","M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z"],"sign-out-alt":[512,512,[],"f2f5","M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"],signal:[640,512,[],"f012","M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"],signature:[640,512,[],"f5b7","M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"],"sim-card":[384,512,[],"f7c4","M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z"],sink:[512,512,[],"e06d","M32,416a96,96,0,0,0,96,96H384a96,96,0,0,0,96-96V384H32ZM496,288H400V256h64a16,16,0,0,0,16-16V224a16,16,0,0,0-16-16H384a32,32,0,0,0-32,32v48H288V96a32,32,0,0,1,64,0v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V96A96.16,96.16,0,0,0,300.87,1.86C255.29,10.71,224,53.36,224,99.79V288H160V240a32,32,0,0,0-32-32H48a16,16,0,0,0-16,16v16a16,16,0,0,0,16,16h64v32H16A16,16,0,0,0,0,304v32a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V304A16,16,0,0,0,496,288Z"],sitemap:[640,512,[],"f0e8","M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],skating:[448,512,[],"f7c5","M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"],skiing:[512,512,[],"f7c9","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z"],"skiing-nordic":[576,512,[],"f7ca","M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z"],skull:[512,512,[],"f54c","M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"],"skull-crossbones":[448,512,[],"f714","M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z"],slash:[640,512,[],"f715","M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z"],sleigh:[640,512,[],"f7cc","M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"],"sliders-h":[512,512,[],"f1de","M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"],smile:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z"],"smile-beam":[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"],"smile-wink":[496,512,[],"f4da","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z"],smog:[640,512,[],"f75f","M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z"],smoking:[640,512,[],"f48d","M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"],"smoking-ban":[512,512,[],"f54d","M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z"],sms:[512,512,[],"f7cd","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z"],snowboarding:[512,512,[],"f7ce","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z"],snowflake:[448,512,[],"f2dc","M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z"],snowman:[512,512,[],"f7d0","M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],snowplow:[640,512,[],"f7d2","M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],soap:[512,512,[],"e06e","M416,192a95.42,95.42,0,0,1-30.94,70.21A95.8,95.8,0,0,1,352,448H160a96,96,0,0,1,0-192h88.91A95.3,95.3,0,0,1,224,192H96A96,96,0,0,0,0,288V416a96,96,0,0,0,96,96H416a96,96,0,0,0,96-96V288A96,96,0,0,0,416,192Zm-96,64a64,64,0,1,0-64-64A64,64,0,0,0,320,256ZM208,96a48,48,0,1,0-48-48A48,48,0,0,0,208,96ZM384,64a32,32,0,1,0-32-32A32,32,0,0,0,384,64ZM160,288a64,64,0,0,0,0,128H352a64,64,0,0,0,0-128Z"],socks:[512,512,[],"f696","M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z"],"solar-panel":[640,512,[],"f5ba","M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z"],sort:[320,512,[],"f0dc","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"],"sort-alpha-down":[448,512,[],"f15d","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"],"sort-alpha-down-alt":[448,512,[],"f881","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"],"sort-alpha-up":[448,512,[],"f15e","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"],"sort-alpha-up-alt":[448,512,[],"f882","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"],"sort-amount-down":[512,512,[],"f160","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"sort-amount-down-alt":[512,512,[],"f884","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"],"sort-amount-up":[512,512,[],"f161","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"sort-amount-up-alt":[512,512,[],"f885","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z"],"sort-down":[320,512,[],"f0dd","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"],"sort-numeric-down":[448,512,[],"f162","M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"],"sort-numeric-down-alt":[448,512,[],"f886","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"],"sort-numeric-up":[448,512,[],"f163","M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z"],"sort-numeric-up-alt":[448,512,[],"f887","M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"],"sort-up":[320,512,[],"f0de","M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"],spa:[576,512,[],"f5bb","M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z"],"space-shuttle":[640,512,[],"f197","M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z"],"spell-check":[576,512,[],"f891","M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z"],spider:[576,512,[],"f717","M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z"],spinner:[512,512,[],"f110","M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"],splotch:[512,512,[],"f5bc","M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"],"spray-can":[512,512,[],"f5bd","M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],square:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],"square-full":[512,512,[],"f45c","M512 512H0V0h512v512z"],"square-root-alt":[576,512,[],"f698","M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"],stamp:[512,512,[],"f5bf","M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z"],star:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"],"star-and-crescent":[512,512,[],"f699","M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z"],"star-half":[576,512,[],"f089","M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z"],"star-half-alt":[536,512,[],"f5c0","M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"],"star-of-david":[464,512,[],"f69a","M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z"],"star-of-life":[480,512,[],"f621","M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z"],"step-backward":[448,512,[],"f048","M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"],"step-forward":[448,512,[],"f051","M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"],stethoscope:[512,512,[],"f0f1","M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],"sticky-note":[448,512,[],"f249","M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"],stop:[448,512,[],"f04d","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],"stop-circle":[512,512,[],"f28d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"],stopwatch:[448,512,[],"f2f2","M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"],"stopwatch-20":[448,512,[],"e06f","M398.5,190.91l.59-.61,26.59-26.58a16,16,0,0,0,0-22.63L403,118.41a16,16,0,0,0-22.63,0l-24.68,24.68A206.68,206.68,0,0,0,256,98.5V64h32a16,16,0,0,0,16-16V16A16,16,0,0,0,288,0H160a16.05,16.05,0,0,0-16,16V48a16.05,16.05,0,0,0,16,16h32V98.5A207.92,207.92,0,0,0,16.09,297.57C12.64,411.5,106.76,510.22,220.72,512,337.13,513.77,432,420,432,304A206,206,0,0,0,398.5,190.91ZM204.37,377.55a8.2,8.2,0,0,1,8.32,8.07v22.31a8.2,8.2,0,0,1-8.32,8.07H121.52a16.46,16.46,0,0,1-16.61-17.62c2.78-35.22,14.67-57.41,38.45-91.37,20.42-29.19,27.1-37.32,27.1-62.34,0-16.92-1.79-24.27-12.21-24.27-9.39,0-12.69,7.4-12.69,22.68v5.23a8.2,8.2,0,0,1-8.33,8.07h-24.9a8.2,8.2,0,0,1-8.33-8.07v-4.07c0-27.3,8.48-60.24,56.43-60.24,43,0,55.57,25.85,55.57,61,0,35.58-12.44,51.21-34.35,81.31-11.56,15-24.61,35.57-26.41,51.2ZM344,352.32c0,35.16-12.3,63.68-57.23,63.68C243.19,416,232,386.48,232,352.55V247.22c0-40.73,19.58-63.22,56.2-63.22C325,184,344,206.64,344,245.3ZM287.87,221.73c-9.41,0-13.23,7.5-13.23,20V357.68c0,13.11,3.59,20.59,13.23,20.59s13-8,13-21.27V241.06C300.89,229.79,297.88,221.73,287.87,221.73Z"],store:[616,512,[],"f54e","M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"],"store-alt":[640,512,[],"f54f","M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z"],"store-alt-slash":[640,512,[],"e070","M17.89,123.62,5.51,142.2c-14.2,21.3,1,49.8,26.59,49.8h74.26ZM576,413.42V224H512V364L384,265V224H330.92l-41.4-32H608c25.5,0,40.7-28.5,26.59-49.8l-85.29-128A32.18,32.18,0,0,0,522.6,0H117.42A31.87,31.87,0,0,0,90.81,14.2l-10.66,16L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.81l19.64-25.26a16,16,0,0,0-2.81-22.45ZM320,384H128V224H64V480a32,32,0,0,0,32,32H352a32,32,0,0,0,32-32V406.59l-64-49.47Z"],"store-slash":[640,512,[],"e071","M121.51,384V284.2a119.43,119.43,0,0,1-28,3.8,123.46,123.46,0,0,1-17.1-1.2,114.88,114.88,0,0,1-15.58-3.6V480c0,17.7,13.59,32,30.4,32H505.75L348.42,384Zm-28-128.09c25.1,0,47.29-10.72,64-27.24L24,120.05c-30.52,53.39-2.45,126.53,56.49,135A95.68,95.68,0,0,0,93.48,255.91ZM602.13,458.09,547.2,413.41V283.2a93.5,93.5,0,0,1-15.57,3.6,127.31,127.31,0,0,1-17.29,1.2,114.89,114.89,0,0,1-28-3.8v79.68L348.52,251.77a88.06,88.06,0,0,0,25.41,4.14c28.11,0,53-13,70.11-33.11,17.19,20.11,42.08,33.11,70.11,33.11a94.31,94.31,0,0,0,13-.91c59.66-8.41,88-82.8,56.06-136.4L521.55,15A30.1,30.1,0,0,0,495.81,0H112A30.11,30.11,0,0,0,86.27,15L76.88,30.78,43.19,3.38A14.68,14.68,0,0,0,21.86,6.19L3.2,31.45A16.58,16.58,0,0,0,5.87,53.91L564.81,508.63a14.69,14.69,0,0,0,21.33-2.82l18.66-25.26A16.58,16.58,0,0,0,602.13,458.09Z"],stream:[512,512,[],"f550","M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"],"street-view":[512,512,[],"f21d","M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z"],strikethrough:[512,512,[],"f0cc","M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z"],stroopwafel:[512,512,[],"f551","M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z"],subscript:[512,512,[],"f12c","M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"],subway:[448,512,[],"f239","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"],suitcase:[512,512,[],"f0f2","M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"],"suitcase-rolling":[384,512,[],"f5c1","M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"],sun:[512,512,[],"f185","M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"],superscript:[512,512,[],"f12b","M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"],surprise:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],swatchbook:[512,512,[],"f5c3","M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z"],swimmer:[640,512,[],"f5c4","M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z"],"swimming-pool":[640,512,[],"f5c5","M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z"],synagogue:[640,512,[],"f69b","M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z"],sync:[512,512,[],"f021","M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"],"sync-alt":[512,512,[],"f2f1","M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"],syringe:[512,512,[],"f48e","M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z"],table:[512,512,[],"f0ce","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"],"table-tennis":[512,512,[],"f45d","M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z"],tablet:[448,512,[],"f10a","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"tablet-alt":[448,512,[],"f3fa","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"],tablets:[640,512,[],"f490","M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z"],"tachometer-alt":[576,512,[],"f3fd","M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],tag:[512,512,[],"f02b","M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"],tags:[640,512,[],"f02c","M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"],tape:[640,512,[],"f4db","M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"],tasks:[512,512,[],"f0ae","M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],taxi:[512,512,[],"f1ba","M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],teeth:[640,512,[],"f62e","M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z"],"teeth-open":[640,512,[],"f62f","M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z"],"temperature-high":[512,512,[],"f769","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"],"temperature-low":[512,512,[],"f76b","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"],tenge:[384,512,[],"f7d7","M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z"],terminal:[640,512,[],"f120","M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"],"text-height":[576,512,[],"f034","M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z"],"text-width":[448,512,[],"f035","M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z"],th:[512,512,[],"f00a","M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z"],"th-large":[512,512,[],"f009","M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"],"th-list":[512,512,[],"f00b","M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"],"theater-masks":[640,512,[],"f630","M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z"],thermometer:[512,512,[],"f491","M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z"],"thermometer-empty":[256,512,[],"f2cb","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-full":[256,512,[],"f2c7","M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"],"thermometer-half":[256,512,[],"f2c9","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-quarter":[256,512,[],"f2ca","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-three-quarters":[256,512,[],"f2c8","M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thumbs-down":[512,512,[],"f165","M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"],"thumbs-up":[512,512,[],"f164","M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"],thumbtack:[384,512,[],"f08d","M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"],"ticket-alt":[576,512,[],"f3ff","M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z"],times:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"],"times-circle":[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"],tint:[352,512,[],"f043","M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"],"tint-slash":[640,512,[],"f5c7","M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z"],tired:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z"],"toggle-off":[576,512,[],"f204","M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z"],"toggle-on":[576,512,[],"f205","M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z"],toilet:[384,512,[],"f7d8","M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z"],"toilet-paper":[576,512,[],"f71e","M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z"],"toilet-paper-slash":[640,512,[],"e072","M64,192V364.13c0,41.12-9.75,62.75-31.12,126.87A16,16,0,0,0,48,512H328.86a31.87,31.87,0,0,0,30.38-21.87c9.31-27.83,18-53.35,22.18-85.55l-316-244.25C64.53,170.66,64,181.19,64,192ZM633.82,458.09l-102-78.81C575.28,360.91,608,284.32,608,192,608,86,565,0,512,0s-96,86-96,192c0,42,7,80.4,18.43,112L384,265V192c0-83.62,23.63-153.5,60.5-192H160c-23.33,0-44.63,16.83-61.26,44.53L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09ZM512,256c-17.63,0-32-28.62-32-64s14.37-64,32-64,32,28.63,32,64S529.62,256,512,256Z"],toolbox:[512,512,[],"f552","M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"],tools:[512,512,[],"f7d9","M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z"],tooth:[448,512,[],"f5c9","M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z"],torah:[640,512,[],"f6a0","M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z"],"torii-gate":[512,512,[],"f6a1","M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z"],tractor:[640,512,[],"f722","M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z"],trademark:[640,512,[],"f25c","M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z"],"traffic-light":[384,512,[],"f637","M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"],trailer:[640,512,[],"e041","M624,320H544V80a16,16,0,0,0-16-16H16A16,16,0,0,0,0,80V368a16,16,0,0,0,16,16H65.61c7.83-54.21,54-96,110.39-96s102.56,41.79,110.39,96H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM96,243.68a176.29,176.29,0,0,0-32,20.71V136a8,8,0,0,1,8-8H88a8,8,0,0,1,8,8Zm96-18.54c-5.31-.49-10.57-1.14-16-1.14s-10.69.65-16,1.14V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,39.25a176.29,176.29,0,0,0-32-20.71V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8ZM384,320H352V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,0H448V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm-304,0a80,80,0,1,0,80,80A80,80,0,0,0,176,320Zm0,112a32,32,0,1,1,32-32A32,32,0,0,1,176,432Z"],train:[448,512,[],"f238","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"],tram:[512,512,[],"f7da","M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],transgender:[384,512,[],"f224","M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"transgender-alt":[480,512,[],"f225","M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],trash:[448,512,[],"f1f8","M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"],"trash-alt":[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"trash-restore":[448,512,[],"f829","M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"trash-restore-alt":[448,512,[],"f82a","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],tree:[384,512,[],"f1bb","M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z"],trophy:[576,512,[],"f091","M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"],truck:[640,512,[],"f0d1","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"truck-loading":[640,512,[],"f4de","M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"truck-monster":[640,512,[],"f63b","M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"],"truck-moving":[640,512,[],"f4df","M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z"],"truck-pickup":[640,512,[],"f63c","M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"],tshirt:[640,512,[],"f553","M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"],tty:[512,512,[],"f1e4","M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"],tv:[640,512,[],"f26c","M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"],umbrella:[576,512,[],"f0e9","M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z"],"umbrella-beach":[640,512,[],"f5ca","M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z"],underline:[448,512,[],"f0cd","M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],undo:[512,512,[],"f0e2","M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"],"undo-alt":[512,512,[],"f2ea","M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z"],"universal-access":[512,512,[],"f29a","M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"],university:[512,512,[],"f19c","M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"],unlink:[512,512,[],"f127","M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z"],unlock:[448,512,[],"f09c","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"],"unlock-alt":[448,512,[],"f13e","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"],upload:[512,512,[],"f093","M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"],user:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-alt":[512,512,[],"f406","M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z"],"user-alt-slash":[640,512,[],"f4fa","M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z"],"user-astronaut":[448,512,[],"f4fb","M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z"],"user-check":[640,512,[],"f4fc","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z"],"user-circle":[496,512,[],"f2bd","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"],"user-clock":[640,512,[],"f4fd","M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"],"user-cog":[640,512,[],"f4fe","M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z"],"user-edit":[640,512,[],"f4ff","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"],"user-friends":[640,512,[],"f500","M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"],"user-graduate":[448,512,[],"f501","M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"],"user-injured":[448,512,[],"f728","M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"],"user-lock":[640,512,[],"f502","M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z"],"user-md":[448,512,[],"f0f0","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"],"user-minus":[640,512,[],"f503","M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-ninja":[448,512,[],"f504","M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"],"user-nurse":[448,512,[],"f82f","M319.41,320,224,415.39,128.59,320C57.1,323.1,0,381.6,0,453.79A58.21,58.21,0,0,0,58.21,512H389.79A58.21,58.21,0,0,0,448,453.79C448,381.6,390.9,323.1,319.41,320ZM224,304A128,128,0,0,0,352,176V65.82a32,32,0,0,0-20.76-30L246.47,4.07a64,64,0,0,0-44.94,0L116.76,35.86A32,32,0,0,0,96,65.82V176A128,128,0,0,0,224,304ZM184,71.67a5,5,0,0,1,5-5h21.67V45a5,5,0,0,1,5-5h16.66a5,5,0,0,1,5,5V66.67H259a5,5,0,0,1,5,5V88.33a5,5,0,0,1-5,5H237.33V115a5,5,0,0,1-5,5H215.67a5,5,0,0,1-5-5V93.33H189a5,5,0,0,1-5-5ZM144,160H304v16a80,80,0,0,1-160,0Z"],"user-plus":[640,512,[],"f234","M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-secret":[448,512,[],"f21b","M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"],"user-shield":[640,512,[],"f505","M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z"],"user-slash":[640,512,[],"f506","M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"],"user-tag":[640,512,[],"f507","M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z"],"user-tie":[448,512,[],"f508","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"],"user-times":[640,512,[],"f235","M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],users:[640,512,[],"f0c0","M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"],"users-cog":[640,512,[],"f509","M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"],"users-slash":[640,512,[],"e073","M132.65,212.32,36.21,137.78A63.4,63.4,0,0,0,32,160a63.84,63.84,0,0,0,100.65,52.32Zm40.44,62.28A63.79,63.79,0,0,0,128,256H64A64.06,64.06,0,0,0,0,320v32a32,32,0,0,0,32,32H97.91A146.62,146.62,0,0,1,173.09,274.6ZM544,224a64,64,0,1,0-64-64A64.06,64.06,0,0,0,544,224ZM500.56,355.11a114.24,114.24,0,0,0-84.47-65.28L361,247.23c41.46-16.3,71-55.92,71-103.23A111.93,111.93,0,0,0,320,32c-57.14,0-103.69,42.83-110.6,98.08L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM128,403.21V432a48,48,0,0,0,48,48H464a47.45,47.45,0,0,0,12.57-1.87L232,289.13C173.74,294.83,128,343.42,128,403.21ZM576,256H512a63.79,63.79,0,0,0-45.09,18.6A146.29,146.29,0,0,1,542,384h66a32,32,0,0,0,32-32V320A64.06,64.06,0,0,0,576,256Z"],"utensil-spoon":[512,512,[],"f2e5","M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z"],utensils:[416,512,[],"f2e7","M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z"],"vector-square":[512,512,[],"f5cb","M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z"],venus:[288,512,[],"f221","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"],"venus-double":[512,512,[],"f226","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z"],"venus-mars":[576,512,[],"f228","M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],vest:[448,512,[],"e085","M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a24.021,24.021,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A24.021,24.021,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.564A151.518,151.518,0,0,0,224,86.234a151.55,151.55,0,0,0,73.812-19.672L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM131.312,371.312l-48,48a16,16,0,0,1-22.624-22.624l48-48a16,16,0,0,1,22.624,22.624Zm256,48a15.992,15.992,0,0,1-22.624,0l-48-48a16,16,0,0,1,22.624-22.624l48,48A15.993,15.993,0,0,1,387.312,419.312Z"],"vest-patches":[448,512,[],"e086","M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a23.982,23.982,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A23.982,23.982,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.561A151.579,151.579,0,0,0,224,86.234a151.565,151.565,0,0,0,73.811-19.668L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM63.5,272.484a12.01,12.01,0,0,1,17-16.968l15.5,15.5,15.5-15.5a12.01,12.01,0,0,1,17,16.968L112.984,288,128.5,303.516a12.01,12.01,0,0,1-17,16.968L96,304.984l-15.5,15.5a12.01,12.01,0,0,1-17-16.968L79.016,288ZM96,456a40,40,0,1,1,40-40A40,40,0,0,1,96,456ZM359.227,335.785,310.7,336a6.671,6.671,0,0,1-6.7-6.7l.215-48.574A24.987,24.987,0,0,1,331.43,256.1c12.789,1.162,22.129,12.619,22.056,25.419l-.037,5.057,5.051-.037c12.826-.035,24.236,9.275,25.4,22.076A24.948,24.948,0,0,1,359.227,335.785Z"],vial:[480,512,[],"f492","M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z"],vials:[640,512,[],"f493","M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"],video:[576,512,[],"f03d","M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"],"video-slash":[640,512,[],"f4e2","M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z"],vihara:[640,512,[],"f6a7","M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z"],virus:[512,512,[],"e074","M483.55,227.55H462c-50.68,0-76.07-61.27-40.23-97.11L437,115.19A28.44,28.44,0,0,0,396.8,75L381.56,90.22c-35.84,35.83-97.11,10.45-97.11-40.23V28.44a28.45,28.45,0,0,0-56.9,0V50c0,50.68-61.27,76.06-97.11,40.23L115.2,75A28.44,28.44,0,0,0,75,115.19l15.25,15.25c35.84,35.84,10.45,97.11-40.23,97.11H28.45a28.45,28.45,0,1,0,0,56.89H50c50.68,0,76.07,61.28,40.23,97.12L75,396.8A28.45,28.45,0,0,0,115.2,437l15.24-15.25c35.84-35.84,97.11-10.45,97.11,40.23v21.54a28.45,28.45,0,0,0,56.9,0V462c0-50.68,61.27-76.07,97.11-40.23L396.8,437A28.45,28.45,0,0,0,437,396.8l-15.25-15.24c-35.84-35.84-10.45-97.12,40.23-97.12h21.54a28.45,28.45,0,1,0,0-56.89ZM224,272a48,48,0,1,1,48-48A48,48,0,0,1,224,272Zm80,56a24,24,0,1,1,24-24A24,24,0,0,1,304,328Z"],"virus-slash":[640,512,[],"e075","M114,227.6H92.4C76.7,227.6,64,240.3,64,256s12.7,28.4,28.4,28.4H114c50.7,0,76.1,61.3,40.2,97.1L139,396.8 c-11.5,10.7-12.2,28.7-1.6,40.2s28.7,12.2,40.2,1.6c0.5-0.5,1.1-1,1.6-1.6l15.2-15.2c35.8-35.8,97.1-10.5,97.1,40.2v21.5 c0,15.7,12.8,28.4,28.5,28.4c15.7,0,28.4-12.7,28.4-28.4V462c0-26.6,17-45.9,38.2-53.4l-244.5-189 C133.7,224.7,123.9,227.5,114,227.6z M617,505.8l19.6-25.3c5.4-7,4.2-17-2.8-22.5L470.6,332c4.2-25.4,24.9-47.5,55.4-47.5h21.5 c15.7,0,28.4-12.7,28.4-28.4s-12.7-28.4-28.4-28.4H526c-50.7,0-76.1-61.3-40.2-97.1l15.2-15.3c10.7-11.5,10-29.5-1.6-40.2 c-10.9-10.1-27.7-10.1-38.6,0l-15.2,15.2c-35.8,35.8-97.1,10.5-97.1-40.2V28.5C348.4,12.7,335.7,0,320,0 c-15.7,0-28.4,12.7-28.4,28.4V50c0,50.7-61.3,76.1-97.1,40.2L179.2,75c-11.1-11.1-29.4-10.6-40.5,0.5L45.5,3.4 c-7-5.4-17-4.2-22.5,2.8L3.4,31.5c-5.4,7-4.2,17,2.8,22.5l588.4,454.7C601.5,514.1,611.6,512.8,617,505.8z M335.4,227.5l-62.9-48.6 c4.9-1.8,10.2-2.8,15.4-2.9c26.5,0,48,21.5,48,48C336,225.2,335.5,226.3,335.4,227.5z"],viruses:[640,512,[],"e076","M624,352H611.88c-28.51,0-42.79-34.47-22.63-54.63l8.58-8.57a16,16,0,1,0-22.63-22.63l-8.57,8.58C546.47,294.91,512,280.63,512,252.12V240a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.57c20.16,20.16,5.88,54.63-22.63,54.63H368a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.57a16,16,0,1,0,22.63,22.63l8.57-8.58c20.16-20.16,54.63-5.88,54.63,22.63V496a16,16,0,0,0,32,0V483.88c0-28.51,34.47-42.79,54.63-22.63l8.57,8.58a16,16,0,1,0,22.63-22.63l-8.58-8.57C569.09,418.47,583.37,384,611.88,384H624a16,16,0,0,0,0-32ZM480,384a32,32,0,1,1,32-32A32,32,0,0,1,480,384ZM346.51,213.33h16.16a21.33,21.33,0,0,0,0-42.66H346.51c-38,0-57.05-46-30.17-72.84l11.43-11.44A21.33,21.33,0,0,0,297.6,56.23L286.17,67.66c-26.88,26.88-72.84,7.85-72.84-30.17V21.33a21.33,21.33,0,0,0-42.66,0V37.49c0,38-46,57.05-72.84,30.17L86.4,56.23A21.33,21.33,0,0,0,56.23,86.39L67.66,97.83c26.88,26.88,7.85,72.84-30.17,72.84H21.33a21.33,21.33,0,0,0,0,42.66H37.49c38,0,57.05,46,30.17,72.84L56.23,297.6A21.33,21.33,0,1,0,86.4,327.77l11.43-11.43c26.88-26.88,72.84-7.85,72.84,30.17v16.16a21.33,21.33,0,0,0,42.66,0V346.51c0-38,46-57.05,72.84-30.17l11.43,11.43a21.33,21.33,0,0,0,30.17-30.17l-11.43-11.43C289.46,259.29,308.49,213.33,346.51,213.33ZM160,192a32,32,0,1,1,32-32A32,32,0,0,1,160,192Zm80,32a16,16,0,1,1,16-16A16,16,0,0,1,240,224Z"],voicemail:[640,512,[],"f897","M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z"],"volleyball-ball":[512,512,[],"f45f","M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z"],"volume-down":[384,512,[],"f027","M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z"],"volume-mute":[512,512,[],"f6a9","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"],"volume-off":[256,512,[],"f026","M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z"],"volume-up":[576,512,[],"f028","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"],"vote-yea":[640,512,[],"f772","M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z"],"vr-cardboard":[640,512,[],"f729","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z"],walking:[320,512,[],"f554","M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z"],wallet:[512,512,[],"f555","M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],warehouse:[640,512,[],"f494","M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"],water:[576,512,[],"f773","M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z"],"wave-square":[640,512,[],"f83e","M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"],weight:[512,512,[],"f496","M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z"],"weight-hanging":[512,512,[],"f5cd","M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"],wheelchair:[512,512,[],"f193","M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"],wifi:[640,512,[],"f1eb","M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z"],wind:[512,512,[],"f72e","M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z"],"window-close":[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z"],"window-maximize":[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z"],"window-minimize":[512,512,[],"f2d1","M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"],"window-restore":[512,512,[],"f2d2","M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z"],"wine-bottle":[512,512,[],"f72f","M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z"],"wine-glass":[288,512,[],"f4e3","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z"],"wine-glass-alt":[288,512,[],"f5ce","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z"],"won-sign":[576,512,[],"f159","M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z"],wrench:[512,512,[],"f0ad","M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"x-ray":[640,512,[],"f497","M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z"],"yen-sign":[384,512,[],"f157","M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z"],"yin-yang":[496,512,[],"f6ad","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"]};!function(e){try{e()}catch(d){if(!a)throw d}}((function(){u("fas",f)}))}(),function(){"use strict";function n(e){return(n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){o(e,t,n[t])}))}return e}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){o=!0,i=s}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function c(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var s=function(){},l={},u={},f=null,d={mark:s,measure:s};try{"undefined"!==typeof window&&(l=window),"undefined"!==typeof document&&(u=document),"undefined"!==typeof MutationObserver&&(f=MutationObserver),"undefined"!==typeof performance&&(d=performance)}catch(Ut){}var h=(l.navigator||{}).userAgent,p=void 0===h?"":h,z=l,v=u,g=f,m=d,y=!!z.document,b=!!v.documentElement&&!!v.head&&"function"===typeof v.addEventListener&&"function"===typeof v.createElement,w=~p.indexOf("MSIE")||~p.indexOf("Trident/"),k=16,x="fa",j="svg-inline--fa",M="data-fa-i2svg",C="data-fa-pseudo-element",_="data-fa-pseudo-element-pending",q="data-prefix",S="data-icon",O="fontawesome-i2svg",E="async",T=["HTML","HEAD","STYLE","SCRIPT"],A=function(){try{return!0}catch(Ut){return!1}}(),L={fas:"solid",far:"regular",fal:"light",fad:"duotone",fab:"brands",fak:"kit",fa:"solid"},H={solid:"fas",regular:"far",light:"fal",duotone:"fad",brands:"fab",kit:"fak"},D="fa-layers-text",P=/Font Awesome ([5 ]*)(Solid|Regular|Light|Duotone|Brands|Free|Pro|Kit).*/,V={900:"fas",400:"far",normal:"far",300:"fal"},R=[1,2,3,4,5,6,7,8,9,10],I=R.concat([11,12,13,14,15,16,17,18,19,20]),N=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],F={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},B=["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",F.GROUP,F.SWAP_OPACITY,F.PRIMARY,F.SECONDARY].concat(R.map((function(e){return"".concat(e,"x")}))).concat(I.map((function(e){return"w-".concat(e)}))),U=z.FontAwesomeConfig||{};if(v&&"function"===typeof v.querySelector){[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(e){var t=a(e,2),n=t[0],r=t[1],o=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=v.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(n));void 0!==o&&null!==o&&(U[r]=o)}))}var W=i({},{familyPrefix:x,replacementClass:j,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},U);W.autoReplaceSvg||(W.observeMutations=!1);var G=i({},W);z.FontAwesomeConfig=G;var Y=z||{};Y.___FONT_AWESOME___||(Y.___FONT_AWESOME___={}),Y.___FONT_AWESOME___.styles||(Y.___FONT_AWESOME___.styles={}),Y.___FONT_AWESOME___.hooks||(Y.___FONT_AWESOME___.hooks={}),Y.___FONT_AWESOME___.shims||(Y.___FONT_AWESOME___.shims=[]);var $=Y.___FONT_AWESOME___,Z=[],X=!1;function K(e){b&&(X?setTimeout(e,0):Z.push(e))}b&&((X=(v.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(v.readyState))||v.addEventListener("DOMContentLoaded",(function e(){v.removeEventListener("DOMContentLoaded",e),X=1,Z.map((function(e){return e()}))})));var Q,J="pending",ee="settled",te="fulfilled",ne="rejected",re=function(){},oe="undefined"!==typeof e&&"undefined"!==typeof e.process&&"function"===typeof e.process.emit,ie="undefined"===typeof t?setTimeout:t,ae=[];function ce(){for(var e=0;e<ae.length;e++)ae[e][0](ae[e][1]);ae=[],Q=!1}function se(e,t){ae.push([e,t]),Q||(Q=!0,ie(ce,0))}function le(e){var t=e.owner,n=t._state,r=t._data,o=e[n],i=e.then;if("function"===typeof o){n=te;try{r=o(r)}catch(Ut){he(i,Ut)}}ue(i,r)||(n===te&&fe(i,r),n===ne&&he(i,r))}function ue(e,t){var r;try{if(e===t)throw new TypeError("A promises callback cannot return that same promise.");if(t&&("function"===typeof t||"object"===n(t))){var o=t.then;if("function"===typeof o)return o.call(t,(function(n){r||(r=!0,t===n?de(e,n):fe(e,n))}),(function(t){r||(r=!0,he(e,t))})),!0}}catch(Ut){return r||he(e,Ut),!0}return!1}function fe(e,t){e!==t&&ue(e,t)||de(e,t)}function de(e,t){e._state===J&&(e._state=ee,e._data=t,se(ze,e))}function he(e,t){e._state===J&&(e._state=ee,e._data=t,se(ve,e))}function pe(e){e._then=e._then.forEach(le)}function ze(e){e._state=te,pe(e)}function ve(t){t._state=ne,pe(t),!t._handled&&oe&&e.process.emit("unhandledRejection",t._data,t)}function ge(t){e.process.emit("rejectionHandled",t)}function me(e){if("function"!==typeof e)throw new TypeError("Promise resolver "+e+" is not a function");if(this instanceof me===!1)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(e,t){function n(e){he(t,e)}try{e((function(e){fe(t,e)}),n)}catch(Ut){n(Ut)}}(e,this)}me.prototype={constructor:me,_state:J,_then:null,_data:void 0,_handled:!1,then:function(e,t){var n={owner:this,then:new this.constructor(re),fulfilled:e,rejected:t};return!t&&!e||this._handled||(this._handled=!0,this._state===ne&&oe&&se(ge,this)),this._state===te||this._state===ne?se(le,n):this._then.push(n),n.then},catch:function(e){return this.then(null,e)}},me.all=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.all().");return new me((function(t,n){var r=[],o=0;function i(e){return o++,function(n){r[e]=n,--o||t(r)}}for(var a,c=0;c<e.length;c++)(a=e[c])&&"function"===typeof a.then?a.then(i(c),n):r[c]=a;o||t(r)}))},me.race=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.race().");return new me((function(t,n){for(var r,o=0;o<e.length;o++)(r=e[o])&&"function"===typeof r.then?r.then(t,n):t(r)}))},me.resolve=function(e){return e&&"object"===n(e)&&e.constructor===me?e:new me((function(t){t(e)}))},me.reject=function(e){return new me((function(t,n){n(e)}))};var ye="function"===typeof Promise?Promise:me,be=k,we={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function ke(e){if(e&&b){var t=v.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=v.head.childNodes,r=null,o=n.length-1;o>-1;o--){var i=n[o],a=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=i)}return v.head.insertBefore(t,r),e}}var xe="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function je(){for(var e=12,t="";e-- >0;)t+=xe[62*Math.random()|0];return t}function Me(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function Ce(e){return e.classList?Me(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function _e(e,t){var n,r=t.split("-"),o=r[0],i=r.slice(1).join("-");return o!==e||""===i||(n=i,~B.indexOf(n))?null:i}function qe(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Se(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n],";")}),"")}function Oe(e){return e.size!==we.size||e.x!==we.x||e.y!==we.y||e.rotate!==we.rotate||e.flipX||e.flipY}function Ee(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,o={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(32*t.x,", ").concat(32*t.y,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),c="rotate(".concat(t.rotate," 0 0)");return{outer:o,inner:{transform:"".concat(i," ").concat(a," ").concat(c)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}var Te={x:0,y:0,width:"100%",height:"100%"};function Ae(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function Le(e){var t=e.icons,n=t.main,r=t.mask,o=e.prefix,a=e.iconName,c=e.transform,s=e.symbol,l=e.title,u=e.maskId,f=e.titleId,d=e.extra,h=e.watchable,p=void 0!==h&&h,z=r.found?r:n,v=z.width,g=z.height,m="fak"===o,y=m?"":"fa-w-".concat(Math.ceil(v/g*16)),b=[G.replacementClass,a?"".concat(G.familyPrefix,"-").concat(a):"",y].filter((function(e){return-1===d.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(d.classes).join(" "),w={children:[],attributes:i({},d.attributes,{"data-prefix":o,"data-icon":a,class:b,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(g)})},k=m&&!~d.classes.indexOf("fa-fw")?{width:"".concat(v/g*16*.0625,"em")}:{};p&&(w.attributes[M]=""),l&&w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(f||je())},children:[l]});var x=i({},w,{prefix:o,iconName:a,main:n,mask:r,maskId:u,transform:c,symbol:s,styles:i({},k,d.styles)}),j=r.found&&n.found?function(e){var t,n=e.children,r=e.attributes,o=e.main,a=e.mask,c=e.maskId,s=e.transform,l=o.width,u=o.icon,f=a.width,d=a.icon,h=Ee({transform:s,containerWidth:f,iconWidth:l}),p={tag:"rect",attributes:i({},Te,{fill:"white"})},z=u.children?{children:u.children.map(Ae)}:{},v={tag:"g",attributes:i({},h.inner),children:[Ae(i({tag:u.tag,attributes:i({},u.attributes,h.path)},z))]},g={tag:"g",attributes:i({},h.outer),children:[v]},m="mask-".concat(c||je()),y="clip-".concat(c||je()),b={tag:"mask",attributes:i({},Te,{id:m,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,g]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:y},children:(t=d,"g"===t.tag?t.children:[t])},b]};return n.push(w,{tag:"rect",attributes:i({fill:"currentColor","clip-path":"url(#".concat(y,")"),mask:"url(#".concat(m,")")},Te)}),{children:n,attributes:r}}(x):function(e){var t=e.children,n=e.attributes,r=e.main,o=e.transform,a=Se(e.styles);if(a.length>0&&(n.style=a),Oe(o)){var c=Ee({transform:o,containerWidth:r.width,iconWidth:r.width});t.push({tag:"g",attributes:i({},c.outer),children:[{tag:"g",attributes:i({},c.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:i({},r.icon.attributes,c.path)}]}]})}else t.push(r.icon);return{children:t,attributes:n}}(x),C=j.children,_=j.attributes;return x.children=C,x.attributes=_,s?function(e){var t=e.prefix,n=e.iconName,r=e.children,o=e.attributes,a=e.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:i({},o,{id:!0===a?"".concat(t,"-").concat(G.familyPrefix,"-").concat(n):a}),children:r}]}]}(x):function(e){var t=e.children,n=e.main,r=e.mask,o=e.attributes,a=e.styles,c=e.transform;if(Oe(c)&&n.found&&!r.found){var s={x:n.width/n.height/2,y:.5};o.style=Se(i({},a,{"transform-origin":"".concat(s.x+c.x/16,"em ").concat(s.y+c.y/16,"em")}))}return[{tag:"svg",attributes:o,children:t}]}(x)}function He(e){var t=e.content,n=e.width,r=e.height,o=e.transform,a=e.title,c=e.extra,s=e.watchable,l=void 0!==s&&s,u=i({},c.attributes,a?{title:a}:{},{class:c.classes.join(" ")});l&&(u[M]="");var f=i({},c.styles);Oe(o)&&(f.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?k:n,o=e.height,i=void 0===o?k:o,a=e.startCentered,c=void 0!==a&&a,s="";return s+=c&&w?"translate(".concat(t.x/be-r/2,"em, ").concat(t.y/be-i/2,"em) "):c?"translate(calc(-50% + ".concat(t.x/be,"em), calc(-50% + ").concat(t.y/be,"em)) "):"translate(".concat(t.x/be,"em, ").concat(t.y/be,"em) "),s+="scale(".concat(t.size/be*(t.flipX?-1:1),", ").concat(t.size/be*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) ")}({transform:o,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform);var d=Se(f);d.length>0&&(u.style=d);var h=[];return h.push({tag:"span",attributes:u,children:[t]}),a&&h.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),h}function De(e){var t=e.content,n=e.title,r=e.extra,o=i({},r.attributes,n?{title:n}:{},{class:r.classes.join(" ")}),a=Se(r.styles);a.length>0&&(o.style=a);var c=[];return c.push({tag:"span",attributes:o,children:[t]}),n&&c.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),c}var Pe=function(){},Ve=G.measurePerformance&&m&&m.mark&&m.measure?m:{mark:Pe,measure:Pe},Re='FA "5.15.2"',Ie=function(e){Ve.mark("".concat(Re," ").concat(e," ends")),Ve.measure("".concat(Re," ").concat(e),"".concat(Re," ").concat(e," begins"),"".concat(Re," ").concat(e," ends"))},Ne={begin:function(e){return Ve.mark("".concat(Re," ").concat(e," begins")),function(){return Ie(e)}},end:Ie},Fe=function(e,t,n,r){var o,i,a,c=Object.keys(e),s=c.length,l=void 0!==r?function(e,t){return function(n,r,o,i){return e.call(t,n,r,o,i)}}(t,r):t;for(void 0===n?(o=1,a=e[c[0]]):(o=0,a=n);o<s;o++)a=l(a,e[i=c[o]],i,e);return a};function Be(e){for(var t="",n=0;n<e.length;n++){t+=("000"+e.charCodeAt(n).toString(16)).slice(-4)}return t}function Ue(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,o=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof $.hooks.addPack||r?$.styles[e]=i({},$.styles[e]||{},o):$.hooks.addPack(e,o),"fas"===e&&Ue("fa",t)}var We=$.styles,Ge=$.shims,Ye={},$e={},Ze={},Xe=function(){var e=function(e){return Fe(We,(function(t,n,r){return t[r]=Fe(n,e,{}),t}),{})};Ye=e((function(e,t,n){return t[3]&&(e[t[3]]=n),e})),$e=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in We;Ze=Fe(Ge,(function(e,n){var r=n[0],o=n[1],i=n[2];return"far"!==o||t||(o="fas"),e[r]={prefix:o,iconName:i},e}),{})};function Ke(e,t){return(Ye[e]||{})[t]}Xe();var Qe=$.styles,Je=function(){return{prefix:null,iconName:null,rest:[]}};function et(e){return e.reduce((function(e,t){var n=_e(G.familyPrefix,t);if(Qe[t])e.prefix=t;else if(G.autoFetchSvg&&Object.keys(L).indexOf(t)>-1)e.prefix=t;else if(n){var r="fa"===e.prefix?Ze[n]||{prefix:null,iconName:null}:{};e.iconName=r.iconName||n,e.prefix=r.prefix||e.prefix}else t!==G.replacementClass&&0!==t.indexOf("fa-w-")&&e.rest.push(t);return e}),Je())}function tt(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}function nt(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,o=e.children,i=void 0===o?[]:o;return"string"===typeof e?qe(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(qe(e[n]),'" ')}),"").trim()}(r),">").concat(i.map(nt).join(""),"</").concat(t,">")}var rt=function(){};function ot(e){return"string"===typeof(e.getAttribute?e.getAttribute(M):null)}var it={replace:function(e){var t=e[0],n=e[1].map((function(e){return nt(e)})).join("\n");if(t.parentNode&&t.outerHTML)t.outerHTML=n+(G.keepOriginalSource&&"svg"!==t.tagName.toLowerCase()?"\x3c!-- ".concat(t.outerHTML," Font Awesome fontawesome.com --\x3e"):"");else if(t.parentNode){var r=document.createElement("span");t.parentNode.replaceChild(r,t),r.outerHTML=n}},nest:function(e){var t=e[0],n=e[1];if(~Ce(t).indexOf(G.replacementClass))return it.replace(e);var r=new RegExp("".concat(G.familyPrefix,"-.*"));delete n[0].attributes.style,delete n[0].attributes.id;var o=n[0].attributes.class.split(" ").reduce((function(e,t){return t===G.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=o.toSvg.join(" ");var i=n.map((function(e){return nt(e)})).join("\n");t.setAttribute("class",o.toNode.join(" ")),t.setAttribute(M,""),t.innerHTML=i}};function at(e){e()}function ct(e,t){var n="function"===typeof t?t:rt;if(0===e.length)n();else{var r=at;G.mutateApproach===E&&(r=z.requestAnimationFrame||at),r((function(){var t=!0===G.autoReplaceSvg?it.replace:it[G.autoReplaceSvg]||it.replace,r=Ne.begin("mutate");e.map(t),r(),n()}))}}var st=!1;function lt(){st=!1}var ut=null;function ft(e){if(g&&G.observeMutations){var t=e.treeCallback,n=e.nodeCallback,r=e.pseudoElementsCallback,o=e.observeMutationsRoot,i=void 0===o?v:o;ut=new g((function(e){st||Me(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!ot(e.addedNodes[0])&&(G.searchPseudoElements&&r(e.target),t(e.target)),"attributes"===e.type&&e.target.parentNode&&G.searchPseudoElements&&r(e.target.parentNode),"attributes"===e.type&&ot(e.target)&&~N.indexOf(e.attributeName))if("class"===e.attributeName){var o=et(Ce(e.target)),i=o.prefix,a=o.iconName;i&&e.target.setAttribute("data-prefix",i),a&&e.target.setAttribute("data-icon",a)}else n(e.target)}))})),b&&ut.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function dt(e){var t,n,r=e.getAttribute("data-prefix"),o=e.getAttribute("data-icon"),i=void 0!==e.innerText?e.innerText.trim():"",a=et(Ce(e));return r&&o&&(a.prefix=r,a.iconName=o),a.prefix&&i.length>1?a.iconName=(t=a.prefix,n=e.innerText,($e[t]||{})[n]):a.prefix&&1===i.length&&(a.iconName=Ke(a.prefix,Be(e.innerText))),a}var ht=function(e){var t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e?e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],o=n.slice(1).join("-");if(r&&"h"===o)return e.flipX=!0,e;if(r&&"v"===o)return e.flipY=!0,e;if(o=parseFloat(o),isNaN(o))return e;switch(r){case"grow":e.size=e.size+o;break;case"shrink":e.size=e.size-o;break;case"left":e.x=e.x-o;break;case"right":e.x=e.x+o;break;case"up":e.y=e.y-o;break;case"down":e.y=e.y+o;break;case"rotate":e.rotate=e.rotate+o}return e}),t):t};function pt(e){var t=dt(e),n=t.iconName,r=t.prefix,o=t.rest,i=function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],o=n.slice(1);return r&&o.length>0&&(e[r]=o.join(":").trim()),e}),{})),n}(e),a=function(e){return ht(e.getAttribute("data-fa-transform"))}(e),c=function(e){var t=e.getAttribute("data-fa-symbol");return null!==t&&(""===t||t)}(e),s=function(e){var t=Me(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return G.autoA11y&&(n?t["aria-labelledby"]="".concat(G.replacementClass,"-title-").concat(r||je()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),l=function(e){var t=e.getAttribute("data-fa-mask");return t?et(t.split(" ").map((function(e){return e.trim()}))):Je()}(e);return{iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:a,symbol:c,mask:l,maskId:e.getAttribute("data-fa-mask-id"),extra:{classes:o,styles:i,attributes:s}}}function zt(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}zt.prototype=Object.create(Error.prototype),zt.prototype.constructor=zt;var vt={fill:"currentColor"},gt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},mt={tag:"path",attributes:i({},vt,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},yt=i({},gt,{attributeName:"opacity"}),bt={tag:"g",children:[mt,{tag:"circle",attributes:i({},vt,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:i({},gt,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:i({},yt,{values:"1;0;1;1;0;1;"})}]},{tag:"path",attributes:i({},vt,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:i({},yt,{values:"1;0;0;0;0;1;"})}]},{tag:"path",attributes:i({},vt,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:i({},yt,{values:"0;0;1;1;0;0;"})}]}]},wt=$.styles;function kt(e){var t=e[0],n=e[1],r=a(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(G.familyPrefix,"-").concat(F.GROUP)},children:[{tag:"path",attributes:{class:"".concat(G.familyPrefix,"-").concat(F.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(G.familyPrefix,"-").concat(F.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}function xt(e,t){return new ye((function(n,r){var o={found:!1,width:512,height:512,icon:bt};if(e&&t&&wt[t]&&wt[t][e])return n(kt(wt[t][e]));e&&t&&!G.showMissingIcons?r(new zt("Icon is missing for prefix ".concat(t," with icon name ").concat(e))):n(o)}))}var jt=$.styles;function Mt(e){var t=pt(e);return~t.extra.classes.indexOf(D)?function(e,t){var n=t.title,r=t.transform,o=t.extra,i=null,a=null;if(w){var c=parseInt(getComputedStyle(e).fontSize,10),s=e.getBoundingClientRect();i=s.width/c,a=s.height/c}return G.autoA11y&&!n&&(o.attributes["aria-hidden"]="true"),ye.resolve([e,He({content:e.innerHTML,width:i,height:a,transform:r,title:n,extra:o,watchable:!0})])}(e,t):function(e,t){var n=t.iconName,r=t.title,o=t.titleId,i=t.prefix,c=t.transform,s=t.symbol,l=t.mask,u=t.maskId,f=t.extra;return new ye((function(t,d){ye.all([xt(n,i),xt(l.iconName,l.prefix)]).then((function(l){var d=a(l,2),h=d[0],p=d[1];t([e,Le({icons:{main:h,mask:p},prefix:i,iconName:n,transform:c,symbol:s,mask:p,maskId:u,title:r,titleId:o,extra:f,watchable:!0})])}))}))}(e,t)}function Ct(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(b){var n=v.documentElement.classList,r=function(e){return n.add("".concat(O,"-").concat(e))},o=function(e){return n.remove("".concat(O,"-").concat(e))},i=G.autoFetchSvg?Object.keys(L):Object.keys(jt),a=[".".concat(D,":not([").concat(M,"])")].concat(i.map((function(e){return".".concat(e,":not([").concat(M,"])")}))).join(", ");if(0!==a.length){var c=[];try{c=Me(e.querySelectorAll(a))}catch(Ut){}if(c.length>0){r("pending"),o("complete");var s=Ne.begin("onTree"),l=c.reduce((function(e,t){try{var n=Mt(t);n&&e.push(n)}catch(Ut){A||Ut instanceof zt&&console.error(Ut)}return e}),[]);return new ye((function(e,n){ye.all(l).then((function(n){ct(n,(function(){r("active"),r("complete"),o("pending"),"function"===typeof t&&t(),s(),e()}))})).catch((function(){s(),n()}))}))}}}}function _t(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Mt(e).then((function(e){e&&ct([e],t)}))}function qt(e,t){var n="".concat(_).concat(t.replace(":","-"));return new ye((function(r,o){if(null!==e.getAttribute(n))return r();var a=Me(e.children).filter((function(e){return e.getAttribute(C)===t}))[0],c=z.getComputedStyle(e,t),s=c.getPropertyValue("font-family").match(P),l=c.getPropertyValue("font-weight"),u=c.getPropertyValue("content");if(a&&!s)return e.removeChild(a),r();if(s&&"none"!==u&&""!==u){var f=c.getPropertyValue("content"),d=~["Solid","Regular","Light","Duotone","Brands","Kit"].indexOf(s[2])?H[s[2].toLowerCase()]:V[l],h=Be(3===f.length?f.substr(1,1):f),p=Ke(d,h),g=p;if(!p||a&&a.getAttribute(q)===d&&a.getAttribute(S)===g)r();else{e.setAttribute(n,g),a&&e.removeChild(a);var m={iconName:null,title:null,titleId:null,prefix:null,transform:we,symbol:!1,mask:null,maskId:null,extra:{classes:[],styles:{},attributes:{}}},y=m.extra;y.attributes[C]=t,xt(p,d).then((function(o){var a=Le(i({},m,{icons:{main:o,mask:Je()},prefix:d,iconName:g,extra:y,watchable:!0})),c=v.createElement("svg");":before"===t?e.insertBefore(c,e.firstChild):e.appendChild(c),c.outerHTML=a.map((function(e){return nt(e)})).join("\n"),e.removeAttribute(n),r()})).catch(o)}}else r()}))}function St(e){return ye.all([qt(e,":before"),qt(e,":after")])}function Ot(e){return e.parentNode!==document.head&&!~T.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(C)&&(!e.parentNode||"svg"!==e.parentNode.tagName)}function Et(e){if(b)return new ye((function(t,n){var r=Me(e.querySelectorAll("*")).filter(Ot).map(St),o=Ne.begin("searchPseudoElements");st=!0,ye.all(r).then((function(){o(),lt(),t()})).catch((function(){o(),lt(),n()}))}))}var Tt="svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}";function At(){var e=x,t=j,n=G.familyPrefix,r=G.replacementClass,o=Tt;if(n!==e||r!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),c=new RegExp("\\.".concat(t),"g");o=o.replace(i,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(c,".".concat(r))}return o}function Lt(){G.autoAddCss&&!Rt&&(ke(At()),Rt=!0)}function Ht(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return nt(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(b){var t=v.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function Dt(e){var t=e.prefix,n=void 0===t?"fa":t,r=e.iconName;if(r)return tt(Vt.definitions,n,r)||tt($.styles,n,r)}var Pt,Vt=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,o;return t=e,(n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.reduce(this._pullDefinitions,{});Object.keys(o).forEach((function(t){e.definitions[t]=i({},e.definitions[t]||{},o[t]),Ue(t,o[t]),Xe()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,t){var n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map((function(t){var r=n[t],o=r.prefix,i=r.iconName,a=r.icon;e[o]||(e[o]={}),e[o][i]=a})),e}}])&&r(t.prototype,n),o&&r(t,o),e}()),Rt=!1,It={i2svg:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(b){Lt();var t=e.node,n=void 0===t?v:t,r=e.callback,o=void 0===r?function(){}:r;return G.searchPseudoElements&&Et(n),Ct(n,o)}return ye.reject("Operation requires a DOM of some kind.")},css:At,insertCss:function(){Rt||(ke(At()),Rt=!0)},watch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=e.observeMutationsRoot;!1===G.autoReplaceSvg&&(G.autoReplaceSvg=!0),G.observeMutations=!0,K((function(){Bt({autoReplaceSvgRoot:t}),ft({treeCallback:Ct,nodeCallback:_t,pseudoElementsCallback:Et,observeMutationsRoot:n})}))}},Nt=(Pt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?we:n,o=t.symbol,a=void 0!==o&&o,c=t.mask,s=void 0===c?null:c,l=t.maskId,u=void 0===l?null:l,f=t.title,d=void 0===f?null:f,h=t.titleId,p=void 0===h?null:h,z=t.classes,v=void 0===z?[]:z,g=t.attributes,m=void 0===g?{}:g,y=t.styles,b=void 0===y?{}:y;if(e){var w=e.prefix,k=e.iconName,x=e.icon;return Ht(i({type:"icon"},e),(function(){return Lt(),G.autoA11y&&(d?m["aria-labelledby"]="".concat(G.replacementClass,"-title-").concat(p||je()):(m["aria-hidden"]="true",m.focusable="false")),Le({icons:{main:kt(x),mask:s?kt(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:k,transform:i({},we,r),symbol:a,title:d,maskId:u,titleId:p,extra:{attributes:m,styles:b,classes:v}})}))}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(e||{}).icon?e:Dt(e||{}),r=t.mask;return r&&(r=(r||{}).icon?r:Dt(r||{})),Pt(n,i({},t,{mask:r}))}),Ft={noAuto:function(){G.autoReplaceSvg=!1,G.observeMutations=!1,ut&&ut.disconnect()},config:G,dom:It,library:Vt,parse:{transform:function(e){return ht(e)}},findIconDefinition:Dt,icon:Nt,text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?we:n,o=t.title,a=void 0===o?null:o,s=t.classes,l=void 0===s?[]:s,u=t.attributes,f=void 0===u?{}:u,d=t.styles,h=void 0===d?{}:d;return Ht({type:"text",content:e},(function(){return Lt(),He({content:e,transform:i({},we,r),title:a,extra:{attributes:f,styles:h,classes:["".concat(G.familyPrefix,"-layers-text")].concat(c(l))}})}))},counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,o=t.classes,i=void 0===o?[]:o,a=t.attributes,s=void 0===a?{}:a,l=t.styles,u=void 0===l?{}:l;return Ht({type:"counter",content:e},(function(){return Lt(),De({content:e.toString(),title:r,extra:{attributes:s,styles:u,classes:["".concat(G.familyPrefix,"-layers-counter")].concat(c(i))}})}))},layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return Ht({type:"layer"},(function(){Lt();var t=[];return e((function(e){Array.isArray(e)?e.map((function(e){t=t.concat(e.abstract)})):t=t.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(G.familyPrefix,"-layers")].concat(c(r)).join(" ")},children:t}]}))},toHtml:nt},Bt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=void 0===t?v:t;(Object.keys($.styles).length>0||G.autoFetchSvg)&&b&&G.autoReplaceSvg&&Ft.dom.i2svg({node:n})};!function(e){try{e()}catch(Ut){if(!A)throw Ut}}((function(){y&&(z.FontAwesome||(z.FontAwesome=Ft),K((function(){Bt(),ft({treeCallback:Ct,nodeCallback:_t,pseudoElementsCallback:Et})}))),$.hooks=i({},$.hooks,{addPack:function(e,t){$.styles[e]=i({},$.styles[e]||{},t),Xe(),Bt()},addShims:function(e){var t;(t=$.shims).push.apply(t,c(e)),Xe(),Bt()}})}))}()}).call(this,n(86),n(488).setImmediate)},function(e,t,n){(function(e){var r="undefined"!==typeof e&&e||"undefined"!==typeof self&&self||window,o=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(o.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new i(o.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(489),t.setImmediate="undefined"!==typeof self&&self.setImmediate||"undefined"!==typeof e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!==typeof self&&self.clearImmediate||"undefined"!==typeof e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(86))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,o=1,i={},a=!1,c=e.document,s=Object.getPrototypeOf&&Object.getPrototypeOf(e);s=s&&s.setTimeout?s:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){u(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?function(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"===typeof n.data&&0===n.data.indexOf(t)&&u(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),r=function(n){e.postMessage(t+n,"*")}}():e.MessageChannel?function(){var e=new MessageChannel;e.port1.onmessage=function(e){u(e.data)},r=function(t){e.port2.postMessage(t)}}():c&&"onreadystatechange"in c.createElement("script")?function(){var e=c.documentElement;r=function(t){var n=c.createElement("script");n.onreadystatechange=function(){u(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}():r=function(e){setTimeout(u,0,e)},s.setImmediate=function(e){"function"!==typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var a={callback:e,args:t};return i[o]=a,r(o),o++},s.clearImmediate=l}function l(e){delete i[e]}function u(e){if(a)setTimeout(u,0,e);else{var t=i[e];if(t){a=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{l(e),a=!1}}}}}("undefined"===typeof self?"undefined"===typeof e?this:e:self)}).call(this,n(86),n(93))},,function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],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}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";!function(){var e;function t(e,t,n,r,o){var i=void 0!==r?r:1/3,a=o||!1;if(!n)return[t.x,t.y,null,null];var c=(1-i)*t.x+i*e.x,s=(1-i)*t.y+i*e.y,l=(1-i)*t.x+i*n.x,u=(1-i)*t.y+i*n.y;if(c!=l){var f=t.y-u-(t.x-l)*(s-u)/(c-l);s+=f,u+=f}return a||(s>e.y&&s>t.y?(s=Math.max(e.y,t.y),u=2*t.y-s):s<e.y&&s<t.y&&(s=Math.min(e.y,t.y),u=2*t.y-s),u>t.y&&u>n.y?(u=Math.max(t.y,n.y),s=2*t.y-u):u<t.y&&u<n.y&&(u=Math.min(t.y,n.y),s=2*t.y-u)),[c,s,l,u]}function r(e){return!!e&&!isNaN(e)}function o(e){var n=e.drawingContext,i=e.points;n.beginPath(),n.moveTo(i[0].canvasx,i[0].canvasy);for(var a=i[0].canvasx,c=i[0].canvasy,s=1;s<i.length;s++){var l=i[s-1],u=i[s],f=i[s+1];if(l=l&&r(l.canvasy)?l:null,u=u&&r(u.canvasy)?u:null,f=f&&r(f.canvasy)?f:null,l&&u){var d=t({x:l.canvasx,y:l.canvasy},{x:u.canvasx,y:u.canvasy},f&&{x:f.canvasx,y:f.canvasy},o.smoothing);a=null!==a?a:l.canvasx,c=null!==c?c:l.canvasy,n.bezierCurveTo(a,c,d[0],d[1],u.canvasx,u.canvasy),a=d[2],c=d[3]}else u?(n.moveTo(u.canvasx,u.canvasy),a=u.canvasx,c=u.canvasy):a=c=null}n.stroke()}e=window.Dygraph?window.Dygraph:n(208),o.smoothing=1/3,o._getControlPoints=t,window.smoothPlotter=o,e.smoothPlotter=o}()},function(e,t,n){"use strict";(function(r){function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(69)),a=o(n(269)),c=(o(n(270)),function(e){this.dygraph_=e,this.yAxes_=[],this.xAxis_={},this.series_={},this.global_=this.dygraph_.attrs_,this.user_=this.dygraph_.user_attrs_||{},this.labels_=[],this.highlightSeries_=this.get("highlightSeriesOpts")||{},this.reparseSeries()});if(c.AXIS_STRING_MAPPINGS_={y:0,Y:0,y1:0,Y1:0,y2:1,Y2:1},c.axisToIndex_=function(e){if("string"==typeof e){if(c.AXIS_STRING_MAPPINGS_.hasOwnProperty(e))return c.AXIS_STRING_MAPPINGS_[e];throw"Unknown axis : "+e}if("number"==typeof e){if(0===e||1===e)return e;throw"Dygraphs only supports two y-axes, indexed from 0-1."}if(e)throw"Unknown axis : "+e;return 0},c.prototype.reparseSeries=function(){var e=this.get("labels");if(e){this.labels_=e.slice(1),this.yAxes_=[{series:[],options:{}}],this.xAxis_={options:{}},this.series_={};for(var t=this.user_.series||{},n=0;n<this.labels_.length;n++){var r=this.labels_[n],o=t[r]||{},a=c.axisToIndex_(o.axis);this.series_[r]={idx:n,yAxis:a,options:o},this.yAxes_[a]?this.yAxes_[a].series.push(r):this.yAxes_[a]={series:[r],options:{}}}var s=this.user_.axes||{};i.update(this.yAxes_[0].options,s.y||{}),this.yAxes_.length>1&&i.update(this.yAxes_[1].options,s.y2||{}),i.update(this.xAxis_.options,s.x||{})}},c.prototype.get=function(e){var t=this.getGlobalUser_(e);return null!==t?t:this.getGlobalDefault_(e)},c.prototype.getGlobalUser_=function(e){return this.user_.hasOwnProperty(e)?this.user_[e]:null},c.prototype.getGlobalDefault_=function(e){return this.global_.hasOwnProperty(e)?this.global_[e]:a.default.hasOwnProperty(e)?a.default[e]:null},c.prototype.getForAxis=function(e,t){var n,r;if("number"==typeof t)r=0===(n=t)?"y":"y2";else{if("y1"==t&&(t="y"),"y"==t)n=0;else if("y2"==t)n=1;else{if("x"!=t)throw"Unknown axis "+t;n=-1}r=t}var o=-1==n?this.xAxis_:this.yAxes_[n];if(o){var i=o.options;if(i.hasOwnProperty(e))return i[e]}if("x"!==t||"logscale"!==e){var c=this.getGlobalUser_(e);if(null!==c)return c}var s=a.default.axes[r];return s.hasOwnProperty(e)?s[e]:this.getGlobalDefault_(e)},c.prototype.getForSeries=function(e,t){if(t===this.dygraph_.getHighlightSeries()&&this.highlightSeries_.hasOwnProperty(e))return this.highlightSeries_[e];if(!this.series_.hasOwnProperty(t))throw"Unknown series: "+t;var n=this.series_[t],r=n.options;return r.hasOwnProperty(e)?r[e]:this.getForAxis(e,n.yAxis)},c.prototype.numAxes=function(){return this.yAxes_.length},c.prototype.axisForSeries=function(e){return this.series_[e].yAxis},c.prototype.axisOptions=function(e){return this.yAxes_[e].options},c.prototype.seriesForAxis=function(e){return this.yAxes_[e].series},c.prototype.seriesNames=function(){return this.labels_},"undefined"!==typeof r);t.default=c,e.exports=t.default}).call(this,n(93))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(154),i=(r=o)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new i.default).extractSeries=function(e,t,n){for(var r,o,i,a,c=[],s=n.get("sigma"),l=n.get("logscale"),u=0;u<e.length;u++)r=e[u][0],a=e[u][t],l&&null!==a&&(a[0]<=0||a[0]-s*a[1]<=0)&&(a=null),null!==a?null===(o=a[0])||isNaN(o)?c.push([r,o,[o,o,o]]):(i=s*a[1],c.push([r,o,[o-i,o+i,a[1]]])):c.push([r,null,[null,null,null]]);return c},a.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,o,i,a,c,s,l,u,f,d=[],h=n.get("sigma");for(r=0;r<e.length;r++){for(c=0,u=0,s=0,o=Math.max(0,r-t+1);o<r+1;o++)null===(i=e[o][1])||isNaN(i)||(s++,c+=i,u+=Math.pow(e[o][2][2],2));s?(l=Math.sqrt(u)/s,f=c/s,d[r]=[e[r][0],f,[f-h*l,f+h*l]]):(a=1==t?e[r][1]:null,d[r]=[e[r][0],a,[a,a]])}return d},t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(154),i=(r=o)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new i.default).extractSeries=function(e,t,n){for(var r,o,i,a=[],c=n.get("logscale"),s=0;s<e.length;s++)r=e[s][0],i=e[s][t],c&&null!==i&&(i[0]<=0||i[1]<=0||i[2]<=0)&&(i=null),null!==i?null===(o=i[1])||isNaN(o)?a.push([r,o,[o,o]]):a.push([r,o,[i[0],i[2]]]):a.push([r,null,[null,null]]);return a},a.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,o,i,a,c,s,l,u=[];for(o=0,a=0,i=0,c=0,s=0;s<e.length;s++){if(r=e[s][1],l=e[s][2],u[s]=e[s],null===r||isNaN(r)||(o+=l[0],a+=r,i+=l[1],c+=1),s-t>=0){var f=e[s-t];null===f[1]||isNaN(f[1])||(o-=f[2][0],a-=f[1],i-=f[2][1],c-=1)}u[s]=c?[e[s][0],1*a/c,[1*o/c,1*i/c]]:[e[s][0],null,[null,null]]}return u},t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});r(n(211));var o=r(n(272)),i=function(){};(i.prototype=new o.default).extractSeries=function(e,t,n){for(var r,o,i,a,c,s=[],l=n.get("logscale"),u=0;u<e.length;u++)r=e[u][0],i=e[u][t],l&&null!==i&&(i[0]<=0||i[1]<=0)&&(i=null),null!==i?(a=i[0],c=i[1],null===a||isNaN(a)?s.push([r,a,[a,c]]):(o=100*(c?a/c:0),s.push([r,o,[a,c]]))):s.push([r,null,[null,null]]);return s},i.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,o=[],i=0,a=0;for(r=0;r<e.length;r++){i+=e[r][2][0],a+=e[r][2][1],r-t>=0&&(i-=e[r-t][2][0],a-=e[r-t][2][1]);var c=e[r][0],s=a?i/a:0;o[r]=[c,100*s]}return o},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(154),i=(r=o)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new i.default).extractSeries=function(e,t,n){for(var r,o,i,a,c,s,l,u=[],f=n.get("sigma"),d=n.get("logscale"),h=0;h<e.length;h++)r=e[h][0],i=e[h][t],d&&null!==i&&(i[0]<=0||i[1]<=0)&&(i=null),null!==i?(a=i[0],c=i[1],null===a||isNaN(a)?u.push([r,a,[a,a,a,c]]):(s=c?a/c:0,l=100*(c?f*Math.sqrt(s*(1-s)/c):1),o=100*s,u.push([r,o,[o-l,o+l,a,c]]))):u.push([r,null,[null,null,null,null]]);return u},a.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,o,i,a,c=[],s=n.get("sigma"),l=n.get("wilsonInterval"),u=0,f=0;for(i=0;i<e.length;i++){u+=e[i][2][2],f+=e[i][2][3],i-t>=0&&(u-=e[i-t][2][2],f-=e[i-t][2][3]);var d=e[i][0],h=f?u/f:0;if(l)if(f){var p=h<0?0:h,z=f,v=s*Math.sqrt(p*(1-p)/z+s*s/(4*z*z)),g=1+s*s/f;r=(p+s*s/(2*f)-v)/g,o=(p+s*s/(2*f)+v)/g,c[i]=[d,100*p,[100*r,100*o]]}else c[i]=[d,0,[0,0]];else a=f?s*Math.sqrt(h*(1-h)/f):1,c[i]=[d,100*h,[100*(h-a),100*(h+a)]]}return c},t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){this.annotations_=[]};r.prototype.toString=function(){return"Annotations Plugin"},r.prototype.activate=function(e){return{clearChart:this.clearChart,didDrawChart:this.didDrawChart}},r.prototype.detachLabels=function(){for(var e=0;e<this.annotations_.length;e++){var t=this.annotations_[e];t.parentNode&&t.parentNode.removeChild(t),this.annotations_[e]=null}this.annotations_=[]},r.prototype.clearChart=function(e){this.detachLabels()},r.prototype.didDrawChart=function(e){var t=e.dygraph,n=t.layout_.annotated_points;if(n&&0!==n.length)for(var r=e.canvas.parentNode,o=function(e,n,r){return function(o){var i=r.annotation;i.hasOwnProperty(e)?i[e](i,r,t,o):t.getOption(n)&&t.getOption(n)(i,r,t,o)}},i=e.dygraph.getArea(),a={},c=0;c<n.length;c++){var s=n[c];if(!(s.canvasx<i.x||s.canvasx>i.x+i.w||s.canvasy<i.y||s.canvasy>i.y+i.h)){var l=s.annotation,u=6;l.hasOwnProperty("tickHeight")&&(u=l.tickHeight);var f=document.createElement("div");f.style.fontSize=t.getOption("axisLabelFontSize")+"px";var d="dygraph-annotation";l.hasOwnProperty("icon")||(d+=" dygraphDefaultAnnotation dygraph-default-annotation"),l.hasOwnProperty("cssClass")&&(d+=" "+l.cssClass),f.className=d;var h=l.hasOwnProperty("width")?l.width:16,p=l.hasOwnProperty("height")?l.height:16;if(l.hasOwnProperty("icon")){var z=document.createElement("img");z.src=l.icon,z.width=h,z.height=p,f.appendChild(z)}else s.annotation.hasOwnProperty("shortText")&&f.appendChild(document.createTextNode(s.annotation.shortText));var v=s.canvasx-h/2;f.style.left=v+"px";var g=0;if(l.attachAtBottom){var m=i.y+i.h-p-u;a[v]?m-=a[v]:a[v]=0,a[v]+=u+p,g=m}else g=s.canvasy-p-u;f.style.top=g+"px",f.style.width=h+"px",f.style.height=p+"px",f.title=s.annotation.text,f.style.color=t.colorsMap_[s.name],f.style.borderColor=t.colorsMap_[s.name],l.div=f,t.addAndTrackEvent(f,"click",o("clickHandler","annotationClickHandler",s)),t.addAndTrackEvent(f,"mouseover",o("mouseOverHandler","annotationMouseOverHandler",s)),t.addAndTrackEvent(f,"mouseout",o("mouseOutHandler","annotationMouseOutHandler",s)),t.addAndTrackEvent(f,"dblclick",o("dblClickHandler","annotationDblClickHandler",s)),r.appendChild(f),this.annotations_.push(f);var y=e.drawingContext;if(y.save(),y.strokeStyle=l.hasOwnProperty("tickColor")?l.tickColor:t.colorsMap_[s.name],y.lineWidth=l.hasOwnProperty("tickWidth")?l.tickWidth:t.getOption("strokeWidth"),y.beginPath(),l.attachAtBottom){m=g+p;y.moveTo(s.canvasx,m),y.lineTo(s.canvasx,m+u)}else y.moveTo(s.canvasx,s.canvasy),y.lineTo(s.canvasx,s.canvasy-2-u);y.closePath(),y.stroke(),y.restore()}}},r.prototype.destroy=function(){this.detachLabels()},t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(69)),o=function(){this.xlabels_=[],this.ylabels_=[]};o.prototype.toString=function(){return"Axes Plugin"},o.prototype.activate=function(e){return{layout:this.layout,clearChart:this.clearChart,willDrawChart:this.willDrawChart}},o.prototype.layout=function(e){var t,n=e.dygraph;if(n.getOptionForAxis("drawAxis","y")){var r=n.getOptionForAxis("axisLabelWidth","y")+2*n.getOptionForAxis("axisTickSize","y");e.reserveSpaceLeft(r)}n.getOptionForAxis("drawAxis","x")&&(t=n.getOption("xAxisHeight")?n.getOption("xAxisHeight"):n.getOptionForAxis("axisLabelFontSize","x")+2*n.getOptionForAxis("axisTickSize","x"),e.reserveSpaceBottom(t));if(2==n.numAxes()){if(n.getOptionForAxis("drawAxis","y2")){r=n.getOptionForAxis("axisLabelWidth","y2")+2*n.getOptionForAxis("axisTickSize","y2");e.reserveSpaceRight(r)}}else n.numAxes()>2&&n.error("Only two y-axes are supported at this time. (Trying to use "+n.numAxes()+")")},o.prototype.detachLabels=function(){function e(e){for(var t=0;t<e.length;t++){var n=e[t];n.parentNode&&n.parentNode.removeChild(n)}}e(this.xlabels_),e(this.ylabels_),this.xlabels_=[],this.ylabels_=[]},o.prototype.clearChart=function(e){this.detachLabels()},o.prototype.willDrawChart=function(e){var t=this,n=e.dygraph;if(n.getOptionForAxis("drawAxis","x")||n.getOptionForAxis("drawAxis","y")||n.getOptionForAxis("drawAxis","y2")){var o,i,a,c=e.drawingContext,s=e.canvas.parentNode,l=n.width_,u=n.height_,f=function(e){return{position:"absolute",fontSize:n.getOptionForAxis("axisLabelFontSize",e)+"px",width:n.getOptionForAxis("axisLabelWidth",e)+"px"}},d={x:f("x"),y:f("y"),y2:f("y2")},h=function(e,t,n){var o=document.createElement("div"),i=d["y2"==n?"y2":t];r.update(o.style,i);var a=document.createElement("div");return a.className="dygraph-axis-label dygraph-axis-label-"+t+(n?" dygraph-axis-label-"+n:""),a.innerHTML=e,o.appendChild(a),o};c.save();var p=n.layout_,z=e.dygraph.plotter_.area,v=function(e){return function(t){return n.getOptionForAxis(t,e)}};if(n.getOptionForAxis("drawAxis","y")){if(p.yticks&&p.yticks.length>0){var g=n.numAxes(),m=[v("y"),v("y2")];p.yticks.forEach((function(e){if(void 0!==e.label){i=z.x;var n="y1",r=m[0];1==e.axis&&(i=z.x+z.w,-1,n="y2",r=m[1]);var c=r("axisLabelFontSize");a=z.y+e.pos*z.h,o=h(e.label,"y",2==g?n:null);var l=a-c/2;l<0&&(l=0),l+c+3>u?o.style.bottom="0":o.style.top=l+"px",0===e.axis?(o.style.left=z.x-r("axisLabelWidth")-r("axisTickSize")+"px",o.style.textAlign="right"):1==e.axis&&(o.style.left=z.x+z.w+r("axisTickSize")+"px",o.style.textAlign="left"),o.style.width=r("axisLabelWidth")+"px",s.appendChild(o),t.ylabels_.push(o)}}));var y=this.ylabels_[0],b=n.getOptionForAxis("axisLabelFontSize","y");parseInt(y.style.top,10)+b>u-b&&(y.style.top=parseInt(y.style.top,10)-b/2+"px")}var w;if(n.getOption("drawAxesAtZero"))((j=n.toPercentXCoord(0))>1||j<0||isNaN(j))&&(j=0),w=M(z.x+j*z.w);else w=M(z.x);c.strokeStyle=n.getOptionForAxis("axisLineColor","y"),c.lineWidth=n.getOptionForAxis("axisLineWidth","y"),c.beginPath(),c.moveTo(w,C(z.y)),c.lineTo(w,C(z.y+z.h)),c.closePath(),c.stroke(),2==n.numAxes()&&(c.strokeStyle=n.getOptionForAxis("axisLineColor","y2"),c.lineWidth=n.getOptionForAxis("axisLineWidth","y2"),c.beginPath(),c.moveTo(C(z.x+z.w),C(z.y)),c.lineTo(C(z.x+z.w),C(z.y+z.h)),c.closePath(),c.stroke())}if(n.getOptionForAxis("drawAxis","x")){if(p.xticks){var k=v("x");p.xticks.forEach((function(e){if(void 0!==e.label){i=z.x+e.pos*z.w,a=z.y+z.h,(o=h(e.label,"x")).style.textAlign="center",o.style.top=a+k("axisTickSize")+"px";var n=i-k("axisLabelWidth")/2;n+k("axisLabelWidth")>l&&(n=l-k("axisLabelWidth"),o.style.textAlign="right"),n<0&&(n=0,o.style.textAlign="left"),o.style.left=n+"px",o.style.width=k("axisLabelWidth")+"px",s.appendChild(o),t.xlabels_.push(o)}}))}var x,j;if(c.strokeStyle=n.getOptionForAxis("axisLineColor","x"),c.lineWidth=n.getOptionForAxis("axisLineWidth","x"),c.beginPath(),n.getOption("drawAxesAtZero"))((j=n.toPercentYCoord(0,0))>1||j<0)&&(j=1),x=C(z.y+j*z.h);else x=C(z.y+z.h);c.moveTo(M(z.x),x),c.lineTo(M(z.x+z.w),x),c.closePath(),c.stroke()}c.restore()}function M(e){return Math.round(e)+.5}function C(e){return Math.round(e)-.5}},t.default=o,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){this.title_div_=null,this.xlabel_div_=null,this.ylabel_div_=null,this.y2label_div_=null};r.prototype.toString=function(){return"ChartLabels Plugin"},r.prototype.activate=function(e){return{layout:this.layout,didDrawChart:this.didDrawChart}};var o=function(e){var t=document.createElement("div");return t.style.position="absolute",t.style.left=e.x+"px",t.style.top=e.y+"px",t.style.width=e.w+"px",t.style.height=e.h+"px",t};r.prototype.detachLabels_=function(){for(var e=[this.title_div_,this.xlabel_div_,this.ylabel_div_,this.y2label_div_],t=0;t<e.length;t++){var n=e[t];n&&(n.parentNode&&n.parentNode.removeChild(n))}this.title_div_=null,this.xlabel_div_=null,this.ylabel_div_=null,this.y2label_div_=null};var i=function(e,t,n,r,o){var i=document.createElement("div");i.style.position="absolute",i.style.left=1==n?"0px":t.x+"px",i.style.top=t.y+"px",i.style.width=t.w+"px",i.style.height=t.h+"px",i.style.fontSize=e.getOption("yLabelWidth")-2+"px";var a=document.createElement("div");a.style.position="absolute",a.style.width=t.h+"px",a.style.height=t.w+"px",a.style.top=t.h/2-t.w/2+"px",a.style.left=t.w/2-t.h/2+"px",a.className="dygraph-label-rotate-"+(1==n?"right":"left");var c=document.createElement("div");return c.className=r,c.innerHTML=o,a.appendChild(c),i.appendChild(a),i};r.prototype.layout=function(e){this.detachLabels_();var t=e.dygraph,n=e.chart_div;if(t.getOption("title")){var r=e.reserveSpaceTop(t.getOption("titleHeight"));this.title_div_=o(r),this.title_div_.style.fontSize=t.getOption("titleHeight")-8+"px",(a=document.createElement("div")).className="dygraph-label dygraph-title",a.innerHTML=t.getOption("title"),this.title_div_.appendChild(a),n.appendChild(this.title_div_)}if(t.getOption("xlabel")){var a,c=e.reserveSpaceBottom(t.getOption("xLabelHeight"));this.xlabel_div_=o(c),this.xlabel_div_.style.fontSize=t.getOption("xLabelHeight")-2+"px",(a=document.createElement("div")).className="dygraph-label dygraph-xlabel",a.innerHTML=t.getOption("xlabel"),this.xlabel_div_.appendChild(a),n.appendChild(this.xlabel_div_)}if(t.getOption("ylabel")){var s=e.reserveSpaceLeft(0);this.ylabel_div_=i(t,s,1,"dygraph-label dygraph-ylabel",t.getOption("ylabel")),n.appendChild(this.ylabel_div_)}if(t.getOption("y2label")&&2==t.numAxes()){var l=e.reserveSpaceRight(0);this.y2label_div_=i(t,l,2,"dygraph-label dygraph-y2label",t.getOption("y2label")),n.appendChild(this.y2label_div_)}},r.prototype.didDrawChart=function(e){var t=e.dygraph;this.title_div_&&(this.title_div_.children[0].innerHTML=t.getOption("title")),this.xlabel_div_&&(this.xlabel_div_.children[0].innerHTML=t.getOption("xlabel")),this.ylabel_div_&&(this.ylabel_div_.children[0].children[0].innerHTML=t.getOption("ylabel")),this.y2label_div_&&(this.y2label_div_.children[0].children[0].innerHTML=t.getOption("y2label"))},r.prototype.clearChart=function(){},r.prototype.destroy=function(){this.detachLabels_()},t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){};r.prototype.toString=function(){return"Gridline Plugin"},r.prototype.activate=function(e){return{willDrawChart:this.willDrawChart}},r.prototype.willDrawChart=function(e){var t,n,r,o=e.dygraph,i=e.drawingContext,a=o.layout_,c=e.dygraph.plotter_.area;function s(e){return Math.round(e)+.5}function l(e){return Math.round(e)-.5}if(o.getOptionForAxis("drawGrid","y")){for(var u=["y","y2"],f=[],d=[],h=[],p=[],z=[],v=0;v<u.length;v++)h[v]=o.getOptionForAxis("drawGrid",u[v]),h[v]&&(f[v]=o.getOptionForAxis("gridLineColor",u[v]),d[v]=o.getOptionForAxis("gridLineWidth",u[v]),z[v]=o.getOptionForAxis("gridLinePattern",u[v]),p[v]=z[v]&&z[v].length>=2);r=a.yticks,i.save(),r.forEach((function(e){if(e.has_tick){var r=e.axis;h[r]&&(i.save(),p[r]&&i.setLineDash&&i.setLineDash(z[r]),i.strokeStyle=f[r],i.lineWidth=d[r],t=s(c.x),n=l(c.y+e.pos*c.h),i.beginPath(),i.moveTo(t,n),i.lineTo(t+c.w,n),i.stroke(),i.restore())}})),i.restore()}if(o.getOptionForAxis("drawGrid","x")){r=a.xticks,i.save();z=o.getOptionForAxis("gridLinePattern","x");(p=z&&z.length>=2)&&i.setLineDash&&i.setLineDash(z),i.strokeStyle=o.getOptionForAxis("gridLineColor","x"),i.lineWidth=o.getOptionForAxis("gridLineWidth","x"),r.forEach((function(e){e.has_tick&&(t=s(c.x+e.pos*c.w),n=l(c.y+c.h),i.beginPath(),i.moveTo(t,n),i.lineTo(t,c.y),i.closePath(),i.stroke())})),p&&i.setLineDash&&i.setLineDash([]),i.restore()}},r.prototype.destroy=function(){},t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(69)),o=function(){this.legend_div_=null,this.is_generated_div_=!1};o.prototype.toString=function(){return"Legend Plugin"},o.prototype.activate=function(e){var t,n=e.getOption("labelsDiv");return n&&null!==n?t="string"==typeof n||n instanceof String?document.getElementById(n):n:((t=document.createElement("div")).className="dygraph-legend",e.graphDiv.appendChild(t),this.is_generated_div_=!0),this.legend_div_=t,this.one_em_width_=10,{select:this.select,deselect:this.deselect,predraw:this.predraw,didDrawChart:this.didDrawChart}};function i(e,t,n){if(!e||e.length<=1)return'<div class="dygraph-legend-line" style="border-bottom-color: '+t+';"></div>';var r,o,i,a,c=0,s=0,l=[];for(r=0;r<=e.length;r++)c+=e[r%e.length];if((a=Math.floor(n/(c-e[0])))>1){for(r=0;r<e.length;r++)l[r]=e[r]/n;s=l.length}else{for(a=1,r=0;r<e.length;r++)l[r]=e[r]/c;s=l.length+1}var u="";for(o=0;o<a;o++)for(r=0;r<s;r+=2)i=l[r%l.length],u+='<div class="dygraph-legend-dash" style="margin-right: '+(r<e.length?l[(r+1)%l.length]:0)+"em; padding-left: "+i+'em;"></div>';return u}o.prototype.select=function(e){var t=e.selectedX,n=e.selectedPoints,r=e.selectedRow,i=e.dygraph.getOption("legend");if("never"!==i){if("follow"===i){var a=e.dygraph.plotter_.area,c=this.legend_div_.offsetWidth,s=e.dygraph.getOptionForAxis("axisLabelWidth","y"),l=n[0].x*a.w+50,u=n[0].y*a.h-50;l+c+1>a.w&&(l=l-100-c-(s-a.x)),e.dygraph.graphDiv.appendChild(this.legend_div_),this.legend_div_.style.left=s+l+"px",this.legend_div_.style.top=u+"px"}var f=o.generateLegendHTML(e.dygraph,t,n,this.one_em_width_,r);this.legend_div_.innerHTML=f,this.legend_div_.style.display=""}else this.legend_div_.style.display="none"},o.prototype.deselect=function(e){"always"!==e.dygraph.getOption("legend")&&(this.legend_div_.style.display="none");var t=function(e){var t=document.createElement("span");t.setAttribute("style","margin: 0; padding: 0 0 0 1em; border: 0;"),e.appendChild(t);var n=t.offsetWidth;return e.removeChild(t),n}(this.legend_div_);this.one_em_width_=t;var n=o.generateLegendHTML(e.dygraph,void 0,void 0,t,null);this.legend_div_.innerHTML=n},o.prototype.didDrawChart=function(e){this.deselect(e)},o.prototype.predraw=function(e){if(this.is_generated_div_){e.dygraph.graphDiv.appendChild(this.legend_div_);var t=e.dygraph.getArea(),n=this.legend_div_.offsetWidth;this.legend_div_.style.left=t.x+t.w-n-1+"px",this.legend_div_.style.top=t.y+"px"}},o.prototype.destroy=function(){this.legend_div_=null},o.generateLegendHTML=function(e,t,n,a,c){var s,l={dygraph:e,x:t,series:[]},u={},f=e.getLabels();if(f)for(var d=1;d<f.length;d++){var h=e.getPropertiesForSeries(f[d]),p={dashHTML:i(e.getOption("strokePattern",f[d]),h.color,a),label:f[d],labelHTML:(s=f[d],s.replace(/&/g,"&").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">")),isVisible:h.visible,color:h.color};l.series.push(p),u[f[d]]=p}if("undefined"!==typeof t){var z=e.optionsViewForAxis_("x"),v=z("valueFormatter");l.xHTML=v.call(e,t,z,f[0],e,c,0);var g=[],m=e.numAxes();for(d=0;d<m;d++)g[d]=e.optionsViewForAxis_("y"+(d?1+d:""));var y=e.getOption("labelsShowZeroValues"),b=e.getHighlightSeries();for(d=0;d<n.length;d++){var w=n[d];if((p=u[w.name]).y=w.yval,0===w.yval&&!y||isNaN(w.canvasy))p.isVisible=!1;else{var k=g[(h=e.getPropertiesForSeries(w.name)).axis-1],x=k("valueFormatter").call(e,w.yval,k,w.name,e,c,f.indexOf(w.name));r.update(p,{yHTML:x}),w.name==b&&(p.isHighlighted=!0)}}}return(e.getOption("legendFormatter")||o.defaultFormatter).call(e,l)},o.defaultFormatter=function(e){var t=e.dygraph;if(!0!==t.getOption("showLabelsOnHighlight"))return"";var n,r=t.getOption("labelsSeparateLines");if("undefined"===typeof e.x){if("always"!=t.getOption("legend"))return"";n="";for(var o=0;o<e.series.length;o++){(i=e.series[o]).isVisible&&(""!==n&&(n+=r?"<br/>":" "),n+="<span style='font-weight: bold; color: "+i.color+";'>"+i.dashHTML+" "+i.labelHTML+"</span>")}return n}n=e.xHTML+":";for(o=0;o<e.series.length;o++){var i;if((i=e.series[o]).isVisible)r&&(n+="<br>"),n+="<span"+(i.isHighlighted?' class="highlight"':"")+"> <b><span style='color: "+i.color+";'>"+i.labelHTML+"</span></b>: "+i.yHTML+"</span>"}return n},t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(69)),i=r(n(210)),a=r(n(271)),c=function(){this.hasTouchInterface_="undefined"!=typeof TouchEvent,this.isMobileDevice_=/mobile|android/gi.test(navigator.appVersion),this.interfaceCreated_=!1};c.prototype.toString=function(){return"RangeSelector Plugin"},c.prototype.activate=function(e){return this.dygraph_=e,this.getOption_("showRangeSelector")&&this.createInterface_(),{layout:this.reserveSpace_,predraw:this.renderStaticLayer_,didDrawChart:this.renderInteractiveLayer_}},c.prototype.destroy=function(){this.bgcanvas_=null,this.fgcanvas_=null,this.leftZoomHandle_=null,this.rightZoomHandle_=null},c.prototype.getOption_=function(e,t){return this.dygraph_.getOption(e,t)},c.prototype.setDefaultOption_=function(e,t){this.dygraph_.attrs_[e]=t},c.prototype.createInterface_=function(){this.createCanvases_(),this.createZoomHandles_(),this.initInteraction_(),this.getOption_("animatedZooms")&&(console.warn("Animated zooms and range selector are not compatible; disabling animatedZooms."),this.dygraph_.updateOptions({animatedZooms:!1},!0)),this.interfaceCreated_=!0,this.addToGraph_()},c.prototype.addToGraph_=function(){var e=this.graphDiv_=this.dygraph_.graphDiv;e.appendChild(this.bgcanvas_),e.appendChild(this.fgcanvas_),e.appendChild(this.leftZoomHandle_),e.appendChild(this.rightZoomHandle_)},c.prototype.removeFromGraph_=function(){var e=this.graphDiv_;e.removeChild(this.bgcanvas_),e.removeChild(this.fgcanvas_),e.removeChild(this.leftZoomHandle_),e.removeChild(this.rightZoomHandle_),this.graphDiv_=null},c.prototype.reserveSpace_=function(e){this.getOption_("showRangeSelector")&&e.reserveSpaceBottom(this.getOption_("rangeSelectorHeight")+4)},c.prototype.renderStaticLayer_=function(){this.updateVisibility_()&&(this.resize_(),this.drawStaticLayer_())},c.prototype.renderInteractiveLayer_=function(){this.updateVisibility_()&&!this.isChangingRange_&&(this.placeZoomHandles_(),this.drawInteractiveLayer_())},c.prototype.updateVisibility_=function(){var e=this.getOption_("showRangeSelector");if(e)this.interfaceCreated_?this.graphDiv_&&this.graphDiv_.parentNode||this.addToGraph_():this.createInterface_();else if(this.graphDiv_){this.removeFromGraph_();var t=this.dygraph_;setTimeout((function(){t.width_=0,t.resize()}),1)}return e},c.prototype.resize_=function(){function e(e,t,n,r){var i=r||o.getContextPixelRatio(t);e.style.top=n.y+"px",e.style.left=n.x+"px",e.width=n.w*i,e.height=n.h*i,e.style.width=n.w+"px",e.style.height=n.h+"px",1!=i&&t.scale(i,i)}var t=this.dygraph_.layout_.getPlotArea(),n=0;this.dygraph_.getOptionForAxis("drawAxis","x")&&(n=this.getOption_("xAxisHeight")||this.getOption_("axisLabelFontSize")+2*this.getOption_("axisTickSize")),this.canvasRect_={x:t.x,y:t.y+t.h+n+4,w:t.w,h:this.getOption_("rangeSelectorHeight")};var r=this.dygraph_.getNumericOption("pixelRatio");e(this.bgcanvas_,this.bgcanvas_ctx_,this.canvasRect_,r),e(this.fgcanvas_,this.fgcanvas_ctx_,this.canvasRect_,r)},c.prototype.createCanvases_=function(){this.bgcanvas_=o.createCanvas(),this.bgcanvas_.className="dygraph-rangesel-bgcanvas",this.bgcanvas_.style.position="absolute",this.bgcanvas_.style.zIndex=9,this.bgcanvas_ctx_=o.getContext(this.bgcanvas_),this.fgcanvas_=o.createCanvas(),this.fgcanvas_.className="dygraph-rangesel-fgcanvas",this.fgcanvas_.style.position="absolute",this.fgcanvas_.style.zIndex=9,this.fgcanvas_.style.cursor="default",this.fgcanvas_ctx_=o.getContext(this.fgcanvas_)},c.prototype.createZoomHandles_=function(){var e=new Image;e.className="dygraph-rangesel-zoomhandle",e.style.position="absolute",e.style.zIndex=10,e.style.visibility="hidden",e.style.cursor="col-resize",e.width=9,e.height=16,e.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAAXNSR0IArs4c6QAAAAZiS0dEANAAzwDP4Z7KegAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9sHGw0cMqdt1UwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAaElEQVQoz+3SsRFAQBCF4Z9WJM8KCDVwownl6YXsTmCUsyKGkZzcl7zkz3YLkypgAnreFmDEpHkIwVOMfpdi9CEEN2nGpFdwD03yEqDtOgCaun7sqSTDH32I1pQA2Pb9sZecAxc5r3IAb21d6878xsAAAAAASUVORK5CYII=",this.isMobileDevice_&&(e.width*=2,e.height*=2),this.leftZoomHandle_=e,this.rightZoomHandle_=e.cloneNode(!1)},c.prototype.initInteraction_=function(){var e,t,n,r,c,s,l,u,f,d,h,p,z,v,g=this,m=document,y=0,b=null,w=!1,k=!1,x=!this.isMobileDevice_,j=new a.default;e=function(e){var t=g.dygraph_.xAxisExtremes(),n=(t[1]-t[0])/g.canvasRect_.w;return[t[0]+(e.leftHandlePos-g.canvasRect_.x)*n,t[0]+(e.rightHandlePos-g.canvasRect_.x)*n]},t=function(e){return o.cancelEvent(e),w=!0,y=e.clientX,b=e.target?e.target:e.srcElement,"mousedown"!==e.type&&"dragstart"!==e.type||(o.addEvent(m,"mousemove",n),o.addEvent(m,"mouseup",r)),g.fgcanvas_.style.cursor="col-resize",j.cover(),!0},n=function(e){if(!w)return!1;o.cancelEvent(e);var t=e.clientX-y;if(Math.abs(t)<4)return!0;y=e.clientX;var n,r=g.getZoomHandleStatus_();b==g.leftZoomHandle_?(n=r.leftHandlePos+t,n=Math.min(n,r.rightHandlePos-b.width-3),n=Math.max(n,g.canvasRect_.x)):(n=r.rightHandlePos+t,n=Math.min(n,g.canvasRect_.x+g.canvasRect_.w),n=Math.max(n,r.leftHandlePos+b.width+3));var i=b.width/2;return b.style.left=n-i+"px",g.drawInteractiveLayer_(),x&&c(),!0},r=function(e){return!!w&&(w=!1,j.uncover(),o.removeEvent(m,"mousemove",n),o.removeEvent(m,"mouseup",r),g.fgcanvas_.style.cursor="default",x||c(),!0)},c=function(){try{var t=g.getZoomHandleStatus_();if(g.isChangingRange_=!0,t.isZoomed){var n=e(t);g.dygraph_.doZoomXDates_(n[0],n[1])}else g.dygraph_.resetZoom()}finally{g.isChangingRange_=!1}},s=function(e){var t=g.leftZoomHandle_.getBoundingClientRect(),n=t.left+t.width/2,r=(t=g.rightZoomHandle_.getBoundingClientRect()).left+t.width/2;return e.clientX>n&&e.clientX<r},l=function(e){return!(k||!s(e)||!g.getZoomHandleStatus_().isZoomed)&&(o.cancelEvent(e),k=!0,y=e.clientX,"mousedown"===e.type&&(o.addEvent(m,"mousemove",u),o.addEvent(m,"mouseup",f)),!0)},u=function(e){if(!k)return!1;o.cancelEvent(e);var t=e.clientX-y;if(Math.abs(t)<4)return!0;y=e.clientX;var n=g.getZoomHandleStatus_(),r=n.leftHandlePos,i=n.rightHandlePos,a=i-r;r+t<=g.canvasRect_.x?i=(r=g.canvasRect_.x)+a:i+t>=g.canvasRect_.x+g.canvasRect_.w?r=(i=g.canvasRect_.x+g.canvasRect_.w)-a:(r+=t,i+=t);var c=g.leftZoomHandle_.width/2;return g.leftZoomHandle_.style.left=r-c+"px",g.rightZoomHandle_.style.left=i-c+"px",g.drawInteractiveLayer_(),x&&d(),!0},f=function(e){return!!k&&(k=!1,o.removeEvent(m,"mousemove",u),o.removeEvent(m,"mouseup",f),x||d(),!0)},d=function(){try{g.isChangingRange_=!0,g.dygraph_.dateWindow_=e(g.getZoomHandleStatus_()),g.dygraph_.drawGraph_(!1)}finally{g.isChangingRange_=!1}},h=function(e){if(!w&&!k){var t=s(e)?"move":"default";t!=g.fgcanvas_.style.cursor&&(g.fgcanvas_.style.cursor=t)}},p=function(e){"touchstart"==e.type&&1==e.targetTouches.length?t(e.targetTouches[0])&&o.cancelEvent(e):"touchmove"==e.type&&1==e.targetTouches.length?n(e.targetTouches[0])&&o.cancelEvent(e):r(e)},z=function(e){"touchstart"==e.type&&1==e.targetTouches.length?l(e.targetTouches[0])&&o.cancelEvent(e):"touchmove"==e.type&&1==e.targetTouches.length?u(e.targetTouches[0])&&o.cancelEvent(e):f(e)},v=function(e,t){for(var n=["touchstart","touchend","touchmove","touchcancel"],r=0;r<n.length;r++)g.dygraph_.addAndTrackEvent(e,n[r],t)},this.setDefaultOption_("interactionModel",i.default.dragIsPanInteractionModel),this.setDefaultOption_("panEdgeFraction",1e-4);var M=window.opera?"mousedown":"dragstart";this.dygraph_.addAndTrackEvent(this.leftZoomHandle_,M,t),this.dygraph_.addAndTrackEvent(this.rightZoomHandle_,M,t),this.dygraph_.addAndTrackEvent(this.fgcanvas_,"mousedown",l),this.dygraph_.addAndTrackEvent(this.fgcanvas_,"mousemove",h),this.hasTouchInterface_&&(v(this.leftZoomHandle_,p),v(this.rightZoomHandle_,p),v(this.fgcanvas_,z))},c.prototype.drawStaticLayer_=function(){var e=this.bgcanvas_ctx_;e.clearRect(0,0,this.canvasRect_.w,this.canvasRect_.h);try{this.drawMiniPlot_()}catch(t){console.warn(t)}this.bgcanvas_ctx_.lineWidth=this.getOption_("rangeSelectorBackgroundLineWidth"),e.strokeStyle=this.getOption_("rangeSelectorBackgroundStrokeColor"),e.beginPath(),e.moveTo(.5,.5),e.lineTo(.5,this.canvasRect_.h-.5),e.lineTo(this.canvasRect_.w-.5,this.canvasRect_.h-.5),e.lineTo(this.canvasRect_.w-.5,.5),e.stroke()},c.prototype.drawMiniPlot_=function(){var e=this.getOption_("rangeSelectorPlotFillColor"),t=this.getOption_("rangeSelectorPlotFillGradientColor"),n=this.getOption_("rangeSelectorPlotStrokeColor");if(e||n){var r=this.getOption_("stepPlot"),o=this.computeCombinedSeriesAndLimits_(),i=o.yMax-o.yMin,a=this.bgcanvas_ctx_,c=this.dygraph_.xAxisExtremes(),s=Math.max(c[1]-c[0],1e-30),l=(this.canvasRect_.w-.5)/s,u=(this.canvasRect_.h-.5)/i,f=this.canvasRect_.w-.5,d=this.canvasRect_.h-.5,h=null,p=null;a.beginPath(),a.moveTo(.5,d);for(var z=0;z<o.data.length;z++){var v=o.data[z],g=null!==v[0]?(v[0]-c[0])*l:NaN,m=null!==v[1]?d-(v[1]-o.yMin)*u:NaN;(r||null===h||Math.round(g)!=Math.round(h))&&(isFinite(g)&&isFinite(m)?(null===h?a.lineTo(g,d):r&&a.lineTo(g,p),a.lineTo(g,m),h=g,p=m):(null!==h&&(r?(a.lineTo(g,p),a.lineTo(g,d)):a.lineTo(h,d)),h=p=null))}if(a.lineTo(f,d),a.closePath(),e){var y=this.bgcanvas_ctx_.createLinearGradient(0,0,0,d);t&&y.addColorStop(0,t),y.addColorStop(1,e),this.bgcanvas_ctx_.fillStyle=y,a.fill()}n&&(this.bgcanvas_ctx_.strokeStyle=n,this.bgcanvas_ctx_.lineWidth=this.getOption_("rangeSelectorPlotLineWidth"),a.stroke())}},c.prototype.computeCombinedSeriesAndLimits_=function(){var e,t=this.dygraph_,n=this.getOption_("logscale"),r=t.numColumns(),i=t.getLabels(),a=new Array(r),c=!1,s=t.visibility(),l=[];for(e=1;e<r;e++){var u=this.getOption_("showInRangeSelector",i[e]);l.push(u),null!==u&&(c=!0)}if(c)for(e=1;e<r;e++)a[e]=l[e-1];else for(e=1;e<r;e++)a[e]=s[e-1];var f=[],d=t.dataHandler_,h=t.attributes_;for(e=1;e<t.numColumns();e++)if(a[e]){var p=d.extractSeries(t.rawData_,e,h);t.rollPeriod()>1&&(p=d.rollingAverage(p,t.rollPeriod(),h)),f.push(p)}var z=[];for(e=0;e<f[0].length;e++){for(var v=0,g=0,m=0;m<f.length;m++){var y=f[m][e][1];null===y||isNaN(y)||(g++,v+=y)}z.push([f[0][e][0],v/g])}var b=Number.MAX_VALUE,w=-Number.MAX_VALUE;for(e=0;e<z.length;e++){var k=z[e][1];null!==k&&isFinite(k)&&(!n||k>0)&&(b=Math.min(b,k),w=Math.max(w,k))}if(n)for(w=o.log10(w),w+=.25*w,b=o.log10(b),e=0;e<z.length;e++)z[e][1]=o.log10(z[e][1]);else{var x,j=w-b;w+=x=j<=Number.MIN_VALUE?.25*w:.25*j,b-=x}return{data:z,yMin:b,yMax:w}},c.prototype.placeZoomHandles_=function(){var e=this.dygraph_.xAxisExtremes(),t=this.dygraph_.xAxisRange(),n=e[1]-e[0],r=Math.max(0,(t[0]-e[0])/n),o=Math.max(0,(e[1]-t[1])/n),i=this.canvasRect_.x+this.canvasRect_.w*r,a=this.canvasRect_.x+this.canvasRect_.w*(1-o),c=Math.max(this.canvasRect_.y,this.canvasRect_.y+(this.canvasRect_.h-this.leftZoomHandle_.height)/2),s=this.leftZoomHandle_.width/2;this.leftZoomHandle_.style.left=i-s+"px",this.leftZoomHandle_.style.top=c+"px",this.rightZoomHandle_.style.left=a-s+"px",this.rightZoomHandle_.style.top=this.leftZoomHandle_.style.top,this.leftZoomHandle_.style.visibility="visible",this.rightZoomHandle_.style.visibility="visible"},c.prototype.drawInteractiveLayer_=function(){var e=this.fgcanvas_ctx_;e.clearRect(0,0,this.canvasRect_.w,this.canvasRect_.h);var t=this.canvasRect_.w-1,n=this.canvasRect_.h-1,r=this.getZoomHandleStatus_();if(e.strokeStyle=this.getOption_("rangeSelectorForegroundStrokeColor"),e.lineWidth=this.getOption_("rangeSelectorForegroundLineWidth"),r.isZoomed){var o=Math.max(1,r.leftHandlePos-this.canvasRect_.x),i=Math.min(t,r.rightHandlePos-this.canvasRect_.x);e.fillStyle="rgba(240, 240, 240, "+this.getOption_("rangeSelectorAlpha").toString()+")",e.fillRect(0,0,o,this.canvasRect_.h),e.fillRect(i,0,this.canvasRect_.w-i,this.canvasRect_.h),e.beginPath(),e.moveTo(1,1),e.lineTo(o,1),e.lineTo(o,n),e.lineTo(i,n),e.lineTo(i,1),e.lineTo(t,1),e.stroke()}else e.beginPath(),e.moveTo(1,1),e.lineTo(1,n),e.lineTo(t,n),e.lineTo(t,1),e.stroke()},c.prototype.getZoomHandleStatus_=function(){var e=this.leftZoomHandle_.width/2,t=parseFloat(this.leftZoomHandle_.style.left)+e,n=parseFloat(this.rightZoomHandle_.style.left)+e;return{leftHandlePos:t,rightHandlePos:n,isZoomed:t-1>this.canvasRect_.x||n+1<this.canvasRect_.x+this.canvasRect_.w}},t.default=c,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(208),i=(r=o)&&r.__esModule?r:{default:r},a=function(e){this.container=e};a.prototype.draw=function(e,t){this.container.innerHTML="","undefined"!=typeof this.date_graph&&this.date_graph.destroy(),this.date_graph=new i.default(this.container,e,t)},a.prototype.setSelection=function(e){var t=!1;e.length&&(t=e[0].row),this.date_graph.setSelection(t)},a.prototype.getSelection=function(){var e=[],t=this.date_graph.getSelection();if(t<0)return e;for(var n=this.date_graph.layout_.points,r=0;r<n.length;++r)e.push({row:t,column:r+1});return e},t.default=a,e.exports=t.default},function(e,t,n){var r=n(273),o=n(506),i={};for(var a in r)r.hasOwnProperty(a)&&(i[r[a]]=a);var c=e.exports={to:{},get:{}};function s(e,t,n){return Math.min(Math.max(t,e),n)}function l(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}c.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=c.get.hsl(e),n="hsl";break;case"hwb":t=c.get.hwb(e),n="hwb";break;default:t=c.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},c.get.rgb=function(e){if(!e)return null;var t,n,o,i=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(o=t[2],t=t[1],n=0;n<3;n++){var a=2*n;i[n]=parseInt(t.slice(a,a+2),16)}o&&(i[3]=Math.round(parseInt(o,16)/255*100)/100)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(o=(t=t[1])[3],n=0;n<3;n++)i[n]=parseInt(t[n]+t[n],16);o&&(i[3]=Math.round(parseInt(o+o,16)/255*100)/100)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(n=0;n<3;n++)i[n]=parseInt(t[n+1],0);t[4]&&(i[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(t=e.match(/(\D+)/))?"transparent"===t[1]?[0,0,0,0]:(i=r[t[1]])?(i[3]=1,i):null:null;for(n=0;n<3;n++)i[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(i[3]=parseFloat(t[4]))}for(n=0;n<3;n++)i[n]=s(i[n],0,255);return i[3]=s(i[3],0,1),i},c.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d*\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(n)?1:n,0,1)]}return null},c.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d*[\.]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(n)?1:n,0,1)]}return null},c.to.hex=function(){var e=o(arguments);return"#"+l(e[0])+l(e[1])+l(e[2])+(e[3]<1?l(Math.round(255*e[3])):"")},c.to.rgb=function(){var e=o(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},c.to.rgb.percent=function(){var e=o(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},c.to.hsl=function(){var e=o(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},c.to.hwb=function(){var e=o(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},c.to.keyword=function(e){return i[e.slice(0,3)]}},function(e,t,n){"use strict";var r=n(507),o=Array.prototype.concat,i=Array.prototype.slice,a=e.exports=function(e){for(var t=[],n=0,a=e.length;n<a;n++){var c=e[n];r(c)?t=o.call(t,i.call(c)):t.push(c)}return t};a.wrap=function(e){return function(){return e(a(arguments))}}},function(e,t){e.exports=function(e){return!(!e||"string"===typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},function(e,t,n){var r=n(274),o=n(509),i={};Object.keys(r).forEach((function(e){i[e]={},Object.defineProperty(i[e],"channels",{value:r[e].channels}),Object.defineProperty(i[e],"labels",{value:r[e].labels});var t=o(e);Object.keys(t).forEach((function(n){var r=t[n];i[e][n]=function(e){var t=function(t){if(void 0===t||null===t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"===typeof n)for(var r=n.length,o=0;o<r;o++)n[o]=Math.round(n[o]);return n};return"conversion"in e&&(t.conversion=e.conversion),t}(r),i[e][n].raw=function(e){var t=function(t){return void 0===t||null===t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))})),e.exports=i},function(e,t,n){var r=n(274);function o(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,o=0;o<n;o++)e[t[o]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var o=n.pop(),i=Object.keys(r[o]),a=i.length,c=0;c<a;c++){var s=i[c],l=t[s];-1===l.distance&&(l.distance=t[o].distance+1,l.parent=o,n.unshift(s))}return t}function i(e,t){return function(n){return t(e(n))}}function a(e,t){for(var n=[t[e].parent,e],o=r[t[e].parent][e],a=t[e].parent;t[a].parent;)n.unshift(t[a].parent),o=i(r[t[a].parent][a],o),a=t[a].parent;return o.conversion=n,o}e.exports=function(e){for(var t=o(e),n={},r=Object.keys(t),i=r.length,c=0;c<i;c++){var s=r[c];null!==t[s].parent&&(n[s]=a(s,t))}return n}},,function(e,t){!function(e,t,n,r){var o=e.fn.peity=function(t,n){return s&&this.each((function(){var r=e(this),a=r.data("_peity");a?(t&&(a.type=t),e.extend(a.opts,n)):(a=new i(r,t,e.extend({},o.defaults[t],r.data("peity"),n)),r.change((function(){a.draw()})).data("_peity",a)),a.draw()})),this},i=function(e,t,n){this.$el=e,this.type=t,this.opts=n},a=i.prototype,c=a.svgElement=function(n,r){return e(t.createElementNS("http://www.w3.org/2000/svg",n)).attr(r)},s="createElementNS"in t&&c("svg",{})[0].createSVGRect;a.draw=function(){var e=this.opts;o.graphers[this.type].call(this,e),e.after&&e.after.call(this,e)},a.fill=function(){var t=this.opts.fill;return e.isFunction(t)?t:function(e,n){return t[n%t.length]}},a.prepare=function(e,t){return this.$svg||this.$el.hide().after(this.$svg=c("svg",{class:"peity"})),this.$svg.empty().data("peity",this).attr({height:t,width:e})},a.values=function(){return e.map(this.$el.text().split(this.opts.delimiter),(function(e){return parseFloat(e)}))},o.defaults={},o.graphers={},o.register=function(e,t,n){this.defaults[e]=t,this.graphers[e]=n},o.register("pie",{fill:["#ff9900","#fff4dd","#ffc66e"],radius:8},(function(t){if(!t.delimiter){var r=this.$el.text().match(/[^0-9\.]/);t.delimiter=r?r[0]:","}var o=e.map(this.values(),(function(e){return e>0?e:0}));if("/"==t.delimiter){var i=o[0],a=o[1];o=[i,n.max(0,a-i)]}for(var s=0,l=o.length,u=0;s<l;s++)u+=o[s];u||(l=2,u=1,o=[0,1]);var f=2*t.radius,d=this.prepare(t.width||f,t.height||f),h=d.width(),p=d.height(),z=h/2,v=p/2,g=n.min(z,v),m=t.innerRadius;"donut"!=this.type||m||(m=.5*g);var y=n.PI,b=this.fill(),w=this.scale=function(e,t){var r=e/u*y*2-y/2;return[t*n.cos(r)+z,t*n.sin(r)+v]},k=0;for(s=0;s<l;s++){var x,j=o[s],M=j/u;if(0!=M){if(1==M)if(m){var C=z-.01,_=v-g,q=v-m;x=c("path",{d:["M",z,_,"A",g,g,0,1,1,C,_,"L",C,q,"A",m,m,0,1,0,z,q].join(" ")})}else x=c("circle",{cx:z,cy:v,r:g});else{var S=k+j,O=["M"].concat(w(k,g),"A",g,g,0,M>.5?1:0,1,w(S,g),"L");m?O=O.concat(w(S,m),"A",m,m,0,M>.5?1:0,0,w(k,m)):O.push(z,v),k+=j,x=c("path",{d:O.join(" ")})}x.attr("fill",b.call(this,j,s,o)),d.append(x)}}})),o.register("donut",e.extend(!0,{},o.defaults.pie),(function(e){o.graphers.pie.call(this,e)})),o.register("line",{delimiter:",",fill:"#c6d9fd",height:16,min:0,stroke:"#4d89f9",strokeWidth:1,width:32},(function(e){var t=this.values();1==t.length&&t.push(t[0]);for(var r=n.max.apply(n,void 0==e.max?t:t.concat(e.max)),o=n.min.apply(n,void 0==e.min?t:t.concat(e.min)),i=this.prepare(e.width,e.height),a=e.strokeWidth,s=i.width(),l=i.height()-a,u=r-o,f=this.x=function(e){return e*(s/(t.length-1))},d=this.y=function(e){var t=l;return u&&(t-=(e-o)/u*l),t+a/2},h=d(n.max(o,0)),p=[0,h],z=0;z<t.length;z++)p.push(f(z),d(t[z]));p.push(s,h),e.fill&&i.append(c("polygon",{fill:e.fill,points:p.join(" ")})),a&&i.append(c("polyline",{fill:"none",points:p.slice(2,p.length-2).join(" "),stroke:e.stroke,"stroke-width":a,"stroke-linecap":"square"}))})),o.register("bar",{delimiter:",",fill:["#4D89F9"],height:16,min:0,padding:.1,width:32},(function(e){for(var t=this.values(),r=n.max.apply(n,void 0==e.max?t:t.concat(e.max)),o=n.min.apply(n,void 0==e.min?t:t.concat(e.min)),i=this.prepare(e.width,e.height),a=i.width(),s=i.height(),l=r-o,u=e.padding,f=this.fill(),d=this.x=function(e){return e*a/t.length},h=this.y=function(e){return s-(l?(e-o)/l*s:1)},p=0;p<t.length;p++){var z,v=d(p+u),g=d(p+1-u)-v,m=t[p],y=h(m),b=y,w=y;l?m<0?b=h(n.min(r,0)):w=h(n.max(o,0)):z=1,0==(z=w-b)&&(z=1,r>0&&l&&b--),i.append(c("rect",{fill:f.call(this,m,p,t),x:v,y:b,width:g,height:z}))}}))}(jQuery,document,Math)},function(e,t){var n=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],r=n.join(","),o="undefined"===typeof Element?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;function i(e,t){t=t||{};var n,i,c,s=[],f=[],d=e.querySelectorAll(r);for(t.includeContainer&&o.call(e,r)&&(d=Array.prototype.slice.apply(d)).unshift(e),n=0;n<d.length;n++)a(i=d[n])&&(0===(c=l(i))?s.push(i):f.push({documentOrder:n,tabIndex:c,node:i}));return f.sort(u).map((function(e){return e.node})).concat(s)}function a(e){return!(!c(e)||function(e){return function(e){return f(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t=function(e){for(var t=0;t<e.length;t++)if(e[t].checked)return e[t]}(e.ownerDocument.querySelectorAll('input[type="radio"][name="'+e.name+'"]'));return!t||t===e}(e)}(e)||l(e)<0)}function c(e){return!(e.disabled||function(e){return f(e)&&"hidden"===e.type}(e)||function(e){return null===e.offsetParent||"hidden"===getComputedStyle(e).visibility}(e))}i.isTabbable=function(e){if(!e)throw new Error("No node provided");return!1!==o.call(e,r)&&a(e)},i.isFocusable=function(e){if(!e)throw new Error("No node provided");return!1!==o.call(e,s)&&c(e)};var s=n.concat("iframe").join(",");function l(e){var t=parseInt(e.getAttribute("tabindex"),10);return isNaN(t)?function(e){return"true"===e.contentEditable}(e)?0:e.tabIndex:t}function u(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex}function f(e){return"INPUT"===e.tagName}e.exports=i},function(e,t){e.exports=function(){for(var e={},t=0;t<arguments.length;t++){var r=arguments[t];for(var o in r)n.call(r,o)&&(e[o]=r[o])}return e};var n=Object.prototype.hasOwnProperty},,,function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(6);function o(e){return Object(r.a)(1,arguments),e instanceof Date||"object"===typeof e&&"[object Date]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(215),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(t);return Object(o.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(216),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(t);return Object(o.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(141),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(t);return Object(o.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(217),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(t);return Object(o.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(142),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(t);return Object(o.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(218),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(t);return Object(o.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){return Object(o.a)(1,arguments),Object(r.default)(e).getSeconds()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){return Object(o.a)(1,arguments),Object(r.default)(e).getMinutes()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){return Object(o.a)(1,arguments),Object(r.default)(e).getHours()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){return Object(o.a)(1,arguments),Object(r.default)(e).getDay()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){return Object(o.a)(1,arguments),Object(r.default)(e).getDate()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){return Object(o.a)(1,arguments),Object(r.default)(e).getMonth()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){Object(o.a)(1,arguments);var t=Object(r.default)(e);return Math.floor(t.getMonth()/3)+1}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){return Object(o.a)(1,arguments),Object(r.default)(e).getFullYear()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){return Object(o.a)(1,arguments),Object(r.default)(e).getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(10),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(o.default)(e),a=Object(r.a)(t);return n.setSeconds(a),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(10),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(o.default)(e),a=Object(r.a)(t);return n.setMinutes(a),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(10),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(o.default)(e),a=Object(r.a)(t);return n.setHours(a),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(15),o=n(10),i=n(219),a=n(6);function c(e,t){Object(a.a)(2,arguments);var n=Object(o.default)(e),c=Object(r.a)(t)-(Math.floor(n.getMonth()/3)+1);return Object(i.default)(n,n.getMonth()+3*c)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),o=n(10),i=n(6);function a(e,t){Object(i.a)(2,arguments);var n=Object(o.default)(e),a=Object(r.a)(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(a),n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){var t,n;if(Object(o.a)(1,arguments),e&&"function"===typeof e.forEach)t=e;else{if("object"!==typeof e||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=Object(r.default)(e);(void 0===n||n>t||isNaN(t.getDate()))&&(n=t)})),n||new Date(NaN)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){var t,n;if(Object(o.a)(1,arguments),e&&"function"===typeof e.forEach)t=e;else{if("object"!==typeof e||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=Object(r.default)(e);(void 0===n||n<t||isNaN(Number(t)))&&(n=t)})),n||new Date(NaN)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(81),o=n(109),i=n(6),a=864e5;function c(e,t){Object(i.a)(2,arguments);var n=Object(o.default)(e),c=Object(o.default)(t),s=n.getTime()-Object(r.a)(n),l=c.getTime()-Object(r.a)(c);return Math.round((s-l)/a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e,t){Object(o.a)(2,arguments);var n=Object(r.default)(e),i=Object(r.default)(t);return 12*(n.getFullYear()-i.getFullYear())+(n.getMonth()-i.getMonth())}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(126),o=n(81),i=n(6),a=6048e5;function c(e,t,n){Object(i.a)(2,arguments);var c=Object(r.default)(e,n),s=Object(r.default)(t,n),l=c.getTime()-Object(o.a)(c),u=s.getTime()-Object(o.a)(s);return Math.round((l-u)/a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e,t){Object(o.a)(2,arguments);var n=Object(r.default)(e),i=Object(r.default)(t);return n.getFullYear()-i.getFullYear()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){Object(o.a)(1,arguments);var t=Object(r.default)(e);return t.setDate(1),t.setHours(0,0,0,0),t}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){Object(o.a)(1,arguments);var t=Object(r.default)(e);return t.setHours(23,59,59,999),t}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(10),o=n(15),i=n(6);function a(e,t){Object(i.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(o.a)(c),l=null==n.weekStartsOn?s:Object(o.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(r.default)(e),f=u.getDay(),d=6+(f<l?-7:0)-(f-l);return u.setDate(u.getDate()+d),u.setHours(23,59,59,999),u}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e,t){Object(o.a)(2,arguments);var n=Object(r.default)(e),i=Object(r.default)(t);return n.getTime()===i.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(109),o=n(6);function i(e,t){Object(o.a)(2,arguments);var n=Object(r.default)(e),i=Object(r.default)(t);return n.getTime()===i.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e,t){Object(o.a)(2,arguments);var n=Object(r.default)(e),i=Object(r.default)(t);return n.getFullYear()===i.getFullYear()&&n.getMonth()===i.getMonth()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e,t){Object(o.a)(2,arguments);var n=Object(r.default)(e),i=Object(r.default)(t);return n.getFullYear()===i.getFullYear()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(187),o=n(6);function i(e,t){Object(o.a)(2,arguments);var n=Object(r.default)(e),i=Object(r.default)(t);return n.getTime()===i.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e,t){Object(o.a)(2,arguments);var n=Object(r.default)(e),i=Object(r.default)(t);return n.getTime()>i.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e,t){Object(o.a)(2,arguments);var n=Object(r.default)(e),i=Object(r.default)(t);return n.getTime()<i.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(10),o=n(6);function i(e,t){Object(o.a)(2,arguments);var n=Object(r.default)(e).getTime(),i=Object(r.default)(t.start).getTime(),a=Object(r.default)(t.end).getTime();if(!(i<=a))throw new RangeError("Invalid interval");return n>=i&&n<=a}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return d}));var r=n(15),o=n(6),i=36e5,a=6e4,c=2,s={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},l=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,u=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,f=/^([+-])(\d{2})(?::?(\d{2}))?$/;function d(e,t){Object(o.a)(1,arguments);var n=t||{},d=null==n.additionalDigits?c:Object(r.a)(n.additionalDigits);if(2!==d&&1!==d&&0!==d)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!==typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var g,m=function(e){var t,n={},r=e.split(s.dateTimeDelimiter);if(r.length>2)return n;/:/.test(r[0])?(n.date=null,t=r[0]):(n.date=r[0],t=r[1],s.timeZoneDelimiter.test(n.date)&&(n.date=e.split(s.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length)));if(t){var o=s.timezone.exec(t);o?(n.time=t.replace(o[1],""),n.timezone=o[1]):n.time=t}return n}(e);if(m.date){var y=function(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:null};var o=r[1]&&parseInt(r[1]),i=r[2]&&parseInt(r[2]);return{year:null==i?o:100*i,restDateString:e.slice((r[1]||r[2]).length)}}(m.date,d);g=function(e,t){if(null===t)return null;var n=e.match(l);if(!n)return null;var r=!!n[4],o=h(n[1]),i=h(n[2])-1,a=h(n[3]),c=h(n[4]),s=h(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,c,s)?function(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var o=r.getUTCDay()||7,i=7*(t-1)+n+1-o;return r.setUTCDate(r.getUTCDate()+i),r}(t,c,s):new Date(NaN);var u=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(z[t]||(v(e)?29:28))}(t,i,a)&&function(e,t){return t>=1&&t<=(v(e)?366:365)}(t,o)?(u.setUTCFullYear(t,i,Math.max(o,a)),u):new Date(NaN)}(y.restDateString,y.year)}if(isNaN(g)||!g)return new Date(NaN);var b,w=g.getTime(),k=0;if(m.time&&(k=function(e){var t=e.match(u);if(!t)return null;var n=p(t[1]),r=p(t[2]),o=p(t[3]);if(!function(e,t,n){if(24===e)return 0===t&&0===n;return n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,r,o))return NaN;return n*i+r*a+1e3*o}(m.time),isNaN(k)||null===k))return new Date(NaN);if(!m.timezone){var x=new Date(w+k),j=new Date(0);return j.setFullYear(x.getUTCFullYear(),x.getUTCMonth(),x.getUTCDate()),j.setHours(x.getUTCHours(),x.getUTCMinutes(),x.getUTCSeconds(),x.getUTCMilliseconds()),j}return b=function(e){if("Z"===e)return 0;var t=e.match(f);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),o=t[3]&&parseInt(t[3])||0;if(!function(e,t){return t>=0&&t<=59}(0,o))return NaN;return n*(r*i+o*a)}(m.timezone),isNaN(b)?new Date(NaN):new Date(w+k+b)}function h(e){return e?parseInt(e):1}function p(e){return e&&parseFloat(e.replace(",","."))||0}var z=[31,null,31,30,31,30,31,31,30,31,30,31];function v(e){return e%400===0||e%4===0&&e%100}},function(e,t,n){"use strict";n.r(t),n.d(t,"IGNORE_CLASS_NAME",(function(){return z}));var r=n(0),o=n(30);function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e,t,n){return e===t||(e.correspondingElement?e.correspondingElement.classList.contains(n):e.classList.contains(n))}var s=function(){if("undefined"!==typeof window&&"function"===typeof window.addEventListener){var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};return window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t),e}};var l,u,f=(void 0===l&&(l=0),function(){return++l}),d={},h={},p=["touchstart","touchmove"],z="ignore-react-onclickoutside";function v(e,t){var n=null;return-1!==p.indexOf(t)&&u&&(n={passive:!e.props.preventDefault}),n}t.default=function(e,t){var n,l,p=e.displayName||e.name||"Component";return l=n=function(n){var l,z;function g(e){var r;return(r=n.call(this,e)||this).__outsideClickHandler=function(e){if("function"!==typeof r.__clickOutsideHandlerProp){var t=r.getInstance();if("function"!==typeof t.props.handleClickOutside){if("function"!==typeof t.handleClickOutside)throw new Error("WrappedComponent: "+p+" lacks a handleClickOutside(event) function for processing outside click events.");t.handleClickOutside(e)}else t.props.handleClickOutside(e)}else r.__clickOutsideHandlerProp(e)},r.__getComponentNode=function(){var e=r.getInstance();return t&&"function"===typeof t.setClickOutsideRef?t.setClickOutsideRef()(e):"function"===typeof e.setClickOutsideRef?e.setClickOutsideRef():Object(o.findDOMNode)(e)},r.enableOnClickOutside=function(){if("undefined"!==typeof document&&!h[r._uid]){"undefined"===typeof u&&(u=s()),h[r._uid]=!0;var e=r.props.eventTypes;e.forEach||(e=[e]),d[r._uid]=function(e){var t;null!==r.componentNode&&(r.props.preventDefault&&e.preventDefault(),r.props.stopPropagation&&e.stopPropagation(),r.props.excludeScrollbar&&(t=e,document.documentElement.clientWidth<=t.clientX||document.documentElement.clientHeight<=t.clientY)||function(e,t,n){if(e===t)return!0;for(;e.parentNode;){if(c(e,t,n))return!0;e=e.parentNode}return e}(e.target,r.componentNode,r.props.outsideClickIgnoreClass)===document&&r.__outsideClickHandler(e))},e.forEach((function(e){document.addEventListener(e,d[r._uid],v(a(r),e))}))}},r.disableOnClickOutside=function(){delete h[r._uid];var e=d[r._uid];if(e&&"undefined"!==typeof document){var t=r.props.eventTypes;t.forEach||(t=[t]),t.forEach((function(t){return document.removeEventListener(t,e,v(a(r),t))})),delete d[r._uid]}},r.getRef=function(e){return r.instanceRef=e},r._uid=f(),r}z=n,(l=g).prototype=Object.create(z.prototype),l.prototype.constructor=l,i(l,z);var m=g.prototype;return m.getInstance=function(){if(e.prototype&&!e.prototype.isReactComponent)return this;var t=this.instanceRef;return t.getInstance?t.getInstance():t},m.componentDidMount=function(){if("undefined"!==typeof document&&document.createElement){var e=this.getInstance();if(t&&"function"===typeof t.handleClickOutside&&(this.__clickOutsideHandlerProp=t.handleClickOutside(e),"function"!==typeof this.__clickOutsideHandlerProp))throw new Error("WrappedComponent: "+p+" lacks a function for processing outside click events specified by the handleClickOutside config option.");this.componentNode=this.__getComponentNode(),this.props.disableOnClickOutside||this.enableOnClickOutside()}},m.componentDidUpdate=function(){this.componentNode=this.__getComponentNode()},m.componentWillUnmount=function(){this.disableOnClickOutside()},m.render=function(){var t=this.props;t.excludeScrollbar;var n=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["excludeScrollbar"]);return e.prototype&&e.prototype.isReactComponent?n.ref=this.getRef:n.wrappedRef=this.getRef,n.disableOnClickOutside=this.disableOnClickOutside,n.enableOnClickOutside=this.enableOnClickOutside,Object(r.createElement)(e,n)},g}(r.Component),n.displayName="OnClickOutside("+p+")",n.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:t&&t.excludeScrollbar||!1,outsideClickIgnoreClass:z,preventDefault:!1,stopPropagation:!1},n.getClass=function(){return e.getClass?e.getClass():e},l}},function(e,t,n){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,o,i;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(o=r;0!==o--;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(i=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(o=r;0!==o--;)if(!Object.prototype.hasOwnProperty.call(n,i[o]))return!1;for(o=r;0!==o--;){var a=i[o];if(("_owner"!==a||!t.$$typeof)&&!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}},function(e,t,n){},function(e,t,n){},function(e,t,n){},,,,function(e,t,n){"use strict";n.r(t);var r=n(0),o=r.createContext(),i=r.createContext();function a(e){var t=e.children,n=r.useState(null),a=n[0],c=n[1],s=r.useRef(!1);r.useEffect((function(){return function(){s.current=!0}}),[]);var l=r.useCallback((function(e){s.current||c(e)}),[]);return(r.createElement(o.Provider,{value:a},r.createElement(i.Provider,{value:l},t)))}var c=function(e){return Array.isArray(e)?e[0]:e},s=function(e){if("function"===typeof e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.apply(void 0,n)}},l=function(e,t){if("function"===typeof e)return s(e,t);null!=e&&(e.current=t)},u=function(e){return e.reduce((function(e,t){var n=t[0],r=t[1];return e[n]=r,e}),{})},f="undefined"!==typeof window&&window.document&&window.document.createElement?r.useLayoutEffect:r.useEffect;function d(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function h(e){return e instanceof d(e).Element||e instanceof Element}function p(e){return e instanceof d(e).HTMLElement||e instanceof HTMLElement}function z(e){return"undefined"!==typeof ShadowRoot&&(e instanceof d(e).ShadowRoot||e instanceof ShadowRoot)}var v=Math.round;function g(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;return p(e)&&t&&(r=n.width/e.offsetWidth||1,o=n.height/e.offsetHeight||1),{width:v(n.width/r),height:v(n.height/o),top:v(n.top/o),right:v(n.right/r),bottom:v(n.bottom/o),left:v(n.left/r),x:v(n.left/r),y:v(n.top/o)}}function m(e){var t=d(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function y(e){return e?(e.nodeName||"").toLowerCase():null}function b(e){return((h(e)?e.ownerDocument:e.document)||window.document).documentElement}function w(e){return g(b(e)).left+m(e).scrollLeft}function k(e){return d(e).getComputedStyle(e)}function x(e){var t=k(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function j(e,t,n){void 0===n&&(n=!1);var r=p(t),o=p(t)&&function(e){var t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return 1!==n||1!==r}(t),i=b(t),a=g(e,o),c={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!n)&&(("body"!==y(t)||x(i))&&(c=function(e){return e!==d(e)&&p(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:m(e);var t}(t)),p(t)?((s=g(t,!0)).x+=t.clientLeft,s.y+=t.clientTop):i&&(s.x=w(i))),{x:a.left+c.scrollLeft-s.x,y:a.top+c.scrollTop-s.y,width:a.width,height:a.height}}function M(e){var t=g(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function C(e){return"html"===y(e)?e:e.assignedSlot||e.parentNode||(z(e)?e.host:null)||b(e)}function _(e,t){var n;void 0===t&&(t=[]);var r=function e(t){return["html","body","#document"].indexOf(y(t))>=0?t.ownerDocument.body:p(t)&&x(t)?t:e(C(t))}(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=d(r),a=o?[i].concat(i.visualViewport||[],x(r)?r:[]):r,c=t.concat(a);return o?c:c.concat(_(C(a)))}function q(e){return["table","td","th"].indexOf(y(e))>=0}function S(e){return p(e)&&"fixed"!==k(e).position?e.offsetParent:null}function O(e){for(var t=d(e),n=S(e);n&&q(n)&&"static"===k(n).position;)n=S(n);return n&&("html"===y(n)||"body"===y(n)&&"static"===k(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&p(e)&&"fixed"===k(e).position)return null;for(var n=C(e);p(n)&&["html","body"].indexOf(y(n))<0;){var r=k(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var E="top",T="bottom",A="right",L="left",H="auto",D=[E,T,A,L],P="start",V="end",R="clippingParents",I="viewport",N="popper",F="reference",B=D.reduce((function(e,t){return e.concat([t+"-"+P,t+"-"+V])}),[]),U=[].concat(D,[H]).reduce((function(e,t){return e.concat([t,t+"-"+P,t+"-"+V])}),[]),W=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function G(e){var t=new Map,n=new Set,r=[];return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||function e(o){n.add(o.name),[].concat(o.requires||[],o.requiresIfExists||[]).forEach((function(r){if(!n.has(r)){var o=t.get(r);o&&e(o)}})),r.push(o)}(e)})),r}function Y(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var $={placement:"bottom",modifiers:[],strategy:"absolute"};function Z(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"===typeof e.getBoundingClientRect)}))}function X(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,o=t.defaultOptions,i=void 0===o?$:o;return function(e,t,n){void 0===n&&(n=i);var o={placement:"bottom",orderedModifiers:[],options:Object.assign({},$,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],c=!1,s={state:o,setOptions:function(n){l(),o.options=Object.assign({},i,o.options,n),o.scrollParents={reference:h(e)?_(e):e.contextElement?_(e.contextElement):[],popper:_(t)};var c=function(e){var t=G(e);return W.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(r,o.options.modifiers)));return o.orderedModifiers=c.filter((function(e){return e.enabled})),o.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,i=e.effect;if("function"===typeof i){var c=i({state:o,name:t,instance:s,options:r});a.push(c||function(){})}})),s.update()},forceUpdate:function(){if(!c){var e=o.elements,t=e.reference,n=e.popper;if(Z(t,n)){o.rects={reference:j(t,O(n),"fixed"===o.options.strategy),popper:M(n)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach((function(e){return o.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<o.orderedModifiers.length;r++)if(!0!==o.reset){var i=o.orderedModifiers[r],a=i.fn,l=i.options,u=void 0===l?{}:l,f=i.name;"function"===typeof a&&(o=a({state:o,options:u,name:f,instance:s})||o)}else o.reset=!1,r=-1}}},update:Y((function(){return new Promise((function(e){s.forceUpdate(),e(o)}))})),destroy:function(){l(),c=!0}};if(!Z(e,t))return s;function l(){a.forEach((function(e){return e()})),a=[]}return s.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),s}}var K={passive:!0};var Q={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=void 0===o||o,a=r.resize,c=void 0===a||a,s=d(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&l.forEach((function(e){e.addEventListener("scroll",n.update,K)})),c&&s.addEventListener("resize",n.update,K),function(){i&&l.forEach((function(e){e.removeEventListener("scroll",n.update,K)})),c&&s.removeEventListener("resize",n.update,K)}},data:{}};function J(e){return e.split("-")[0]}function ee(e){return e.split("-")[1]}function te(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ne(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?J(o):null,a=o?ee(o):null,c=n.x+n.width/2-r.width/2,s=n.y+n.height/2-r.height/2;switch(i){case E:t={x:c,y:n.y-r.height};break;case T:t={x:c,y:n.y+n.height};break;case A:t={x:n.x+n.width,y:s};break;case L:t={x:n.x-r.width,y:s};break;default:t={x:n.x,y:n.y}}var l=i?te(i):null;if(null!=l){var u="y"===l?"height":"width";switch(a){case P:t[l]=t[l]-(n[u]/2-r[u]/2);break;case V:t[l]=t[l]+(n[u]/2-r[u]/2)}}return t}var re={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ne({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},oe=Math.max,ie=Math.min,ae=Math.round,ce={top:"auto",right:"auto",bottom:"auto",left:"auto"};function se(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.offsets,a=e.position,c=e.gpuAcceleration,s=e.adaptive,l=e.roundOffsets,u=!0===l?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:ae(ae(t*r)/r)||0,y:ae(ae(n*r)/r)||0}}(i):"function"===typeof l?l(i):i,f=u.x,h=void 0===f?0:f,p=u.y,z=void 0===p?0:p,v=i.hasOwnProperty("x"),g=i.hasOwnProperty("y"),m=L,y=E,w=window;if(s){var x=O(n),j="clientHeight",M="clientWidth";x===d(n)&&"static"!==k(x=b(n)).position&&(j="scrollHeight",M="scrollWidth"),x=x,o===E&&(y=T,z-=x[j]-r.height,z*=c?1:-1),o===L&&(m=A,h-=x[M]-r.width,h*=c?1:-1)}var C,_=Object.assign({position:a},s&&ce);return c?Object.assign({},_,((C={})[y]=g?"0":"",C[m]=v?"0":"",C.transform=(w.devicePixelRatio||1)<2?"translate("+h+"px, "+z+"px)":"translate3d("+h+"px, "+z+"px, 0)",C)):Object.assign({},_,((t={})[y]=g?z+"px":"",t[m]=v?h+"px":"",t.transform="",t))}var le={left:"right",right:"left",bottom:"top",top:"bottom"};function ue(e){return e.replace(/left|right|bottom|top/g,(function(e){return le[e]}))}var fe={start:"end",end:"start"};function de(e){return e.replace(/start|end/g,(function(e){return fe[e]}))}function he(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&z(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function pe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ze(e,t){return t===I?pe(function(e){var t=d(e),n=b(e),r=t.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,c=0;return r&&(o=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,c=r.offsetTop)),{width:o,height:i,x:a+w(e),y:c}}(e)):p(t)?function(e){var t=g(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):pe(function(e){var t,n=b(e),r=m(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=oe(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=oe(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),c=-r.scrollLeft+w(e),s=-r.scrollTop;return"rtl"===k(o||n).direction&&(c+=oe(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:c,y:s}}(b(e)))}function ve(e,t,n){var r="clippingParents"===t?function(e){var t=_(C(e)),n=["absolute","fixed"].indexOf(k(e).position)>=0&&p(e)?O(e):e;return h(n)?t.filter((function(e){return h(e)&&he(e,n)&&"body"!==y(e)})):[]}(e):[].concat(t),o=[].concat(r,[n]),i=o[0],a=o.reduce((function(t,n){var r=ze(e,n);return t.top=oe(r.top,t.top),t.right=ie(r.right,t.right),t.bottom=ie(r.bottom,t.bottom),t.left=oe(r.left,t.left),t}),ze(e,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ge(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function me(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function ye(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.boundary,a=void 0===i?R:i,c=n.rootBoundary,s=void 0===c?I:c,l=n.elementContext,u=void 0===l?N:l,f=n.altBoundary,d=void 0!==f&&f,p=n.padding,z=void 0===p?0:p,v=ge("number"!==typeof z?z:me(z,D)),m=u===N?F:N,y=e.elements.reference,w=e.rects.popper,k=e.elements[d?m:u],x=ve(h(k)?k:k.contextElement||b(e.elements.popper),a,s),j=g(y),M=ne({reference:j,element:w,strategy:"absolute",placement:o}),C=pe(Object.assign({},w,M)),_=u===N?C:j,q={top:x.top-_.top+v.top,bottom:_.bottom-x.bottom+v.bottom,left:x.left-_.left+v.left,right:_.right-x.right+v.right},S=e.modifiersData.offset;if(u===N&&S){var O=S[o];Object.keys(q).forEach((function(e){var t=[A,T].indexOf(e)>=0?1:-1,n=[E,T].indexOf(e)>=0?"y":"x";q[e]+=O[n]*t}))}return q}function be(e,t,n){return oe(e,ie(t,n))}var we=function(e,t){return ge("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:me(e,D))};function ke(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function xe(e){return[E,A,T,L].some((function(t){return e[t]>=0}))}var je=X({defaultModifiers:[Q,re,{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,c=n.roundOffsets,s=void 0===c||c,l={placement:J(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,se(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,se(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];p(o)&&y(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});p(r)&&y(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=U.reduce((function(e,n){return e[n]=function(e,t,n){var r=J(e),o=[L,E].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],c=i[1];return a=a||0,c=(c||0)*o,[L,A].indexOf(r)>=0?{x:c,y:a}:{x:a,y:c}}(n,t.rects,i),e}),{}),c=a[t.placement],s=c.x,l=c.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=a}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,c=void 0===a||a,s=n.fallbackPlacements,l=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,h=n.flipVariations,p=void 0===h||h,z=n.allowedAutoPlacements,v=t.options.placement,g=J(v),m=s||(g===v||!p?[ue(v)]:function(e){if(J(e)===H)return[];var t=ue(e);return[de(e),t,de(t)]}(v)),y=[v].concat(m).reduce((function(e,n){return e.concat(J(n)===H?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,c=n.flipVariations,s=n.allowedAutoPlacements,l=void 0===s?U:s,u=ee(r),f=u?c?B:B.filter((function(e){return ee(e)===u})):D,d=f.filter((function(e){return l.indexOf(e)>=0}));0===d.length&&(d=f);var h=d.reduce((function(t,n){return t[n]=ye(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[J(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}(t,{placement:n,boundary:u,rootBoundary:f,padding:l,flipVariations:p,allowedAutoPlacements:z}):n)}),[]),b=t.rects.reference,w=t.rects.popper,k=new Map,x=!0,j=y[0],M=0;M<y.length;M++){var C=y[M],_=J(C),q=ee(C)===P,S=[E,T].indexOf(_)>=0,O=S?"width":"height",V=ye(t,{placement:C,boundary:u,rootBoundary:f,altBoundary:d,padding:l}),R=S?q?A:L:q?T:E;b[O]>w[O]&&(R=ue(R));var I=ue(R),N=[];if(i&&N.push(V[_]<=0),c&&N.push(V[R]<=0,V[I]<=0),N.every((function(e){return e}))){j=C,x=!1;break}k.set(C,N)}if(x)for(var F=function(e){var t=y.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return j=t,"break"},W=p?3:1;W>0;W--){if("break"===F(W))break}t.placement!==j&&(t.modifiersData[r]._skip=!0,t.placement=j,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,c=void 0!==a&&a,s=n.boundary,l=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,h=void 0===d||d,p=n.tetherOffset,z=void 0===p?0:p,v=ye(t,{boundary:s,rootBoundary:l,padding:f,altBoundary:u}),g=J(t.placement),m=ee(t.placement),y=!m,b=te(g),w="x"===b?"y":"x",k=t.modifiersData.popperOffsets,x=t.rects.reference,j=t.rects.popper,C="function"===typeof z?z(Object.assign({},t.rects,{placement:t.placement})):z,_={x:0,y:0};if(k){if(i||c){var q="y"===b?E:L,S="y"===b?T:A,H="y"===b?"height":"width",D=k[b],V=k[b]+v[q],R=k[b]-v[S],I=h?-j[H]/2:0,N=m===P?x[H]:j[H],F=m===P?-j[H]:-x[H],B=t.elements.arrow,U=h&&B?M(B):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},G=W[q],Y=W[S],$=be(0,x[H],U[H]),Z=y?x[H]/2-I-$-G-C:N-$-G-C,X=y?-x[H]/2+I+$+Y+C:F+$+Y+C,K=t.elements.arrow&&O(t.elements.arrow),Q=K?"y"===b?K.clientTop||0:K.clientLeft||0:0,ne=t.modifiersData.offset?t.modifiersData.offset[t.placement][b]:0,re=k[b]+Z-ne-Q,ae=k[b]+X-ne;if(i){var ce=be(h?ie(V,re):V,D,h?oe(R,ae):R);k[b]=ce,_[b]=ce-D}if(c){var se="x"===b?E:L,le="x"===b?T:A,ue=k[w],fe=ue+v[se],de=ue-v[le],he=be(h?ie(fe,re):fe,ue,h?oe(de,ae):de);k[w]=he,_[w]=he-ue}}t.modifiersData[r]=_}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,c=J(n.placement),s=te(c),l=[L,A].indexOf(c)>=0?"height":"width";if(i&&a){var u=we(o.padding,n),f=M(i),d="y"===s?E:L,h="y"===s?T:A,p=n.rects.reference[l]+n.rects.reference[s]-a[s]-n.rects.popper[l],z=a[s]-n.rects.reference[s],v=O(i),g=v?"y"===s?v.clientHeight||0:v.clientWidth||0:0,m=p/2-z/2,y=u[d],b=g-f[l]-u[h],w=g/2-f[l]/2+m,k=be(y,w,b),x=s;n.modifiersData[r]=((t={})[x]=k,t.centerOffset=k-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&he(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=ye(t,{elementContext:"reference"}),c=ye(t,{altBoundary:!0}),s=ke(a,r),l=ke(c,o,i),u=xe(s),f=xe(l);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}}]}),Me=n(304),Ce=n.n(Me),_e=[],qe=function(e,t,n){void 0===n&&(n={});var o=r.useRef(null),i={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||_e},a=r.useState({styles:{popper:{position:i.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),c=a[0],s=a[1],l=r.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(e){var t=e.state,n=Object.keys(t.elements);s({styles:u(n.map((function(e){return[e,t.styles[e]||{}]}))),attributes:u(n.map((function(e){return[e,t.attributes[e]]})))})},requires:["computeStyles"]}}),[]),d=r.useMemo((function(){var e={onFirstUpdate:i.onFirstUpdate,placement:i.placement,strategy:i.strategy,modifiers:[].concat(i.modifiers,[l,{name:"applyStyles",enabled:!1}])};return Ce()(o.current,e)?o.current||e:(o.current=e,e)}),[i.onFirstUpdate,i.placement,i.strategy,i.modifiers,l]),h=r.useRef();return f((function(){h.current&&h.current.setOptions(d)}),[d]),f((function(){if(null!=e&&null!=t){var r=(n.createPopper||je)(e,t,d);return h.current=r,function(){r.destroy(),h.current=null}}}),[e,t,n.createPopper]),{state:h.current?h.current.state:null,styles:c.styles,attributes:c.attributes,update:h.current?h.current.update:null,forceUpdate:h.current?h.current.forceUpdate:null}},Se=function(){},Oe=function(){return Promise.resolve(null)},Ee=[];function Te(e){var t=e.placement,n=void 0===t?"bottom":t,i=e.strategy,a=void 0===i?"absolute":i,s=e.modifiers,u=void 0===s?Ee:s,f=e.referenceElement,d=e.onFirstUpdate,h=e.innerRef,p=e.children,z=r.useContext(o),v=r.useState(null),g=v[0],m=v[1],y=r.useState(null),b=y[0],w=y[1];r.useEffect((function(){l(h,g)}),[h,g]);var k=r.useMemo((function(){return{placement:n,strategy:a,onFirstUpdate:d,modifiers:[].concat(u,[{name:"arrow",enabled:null!=b,options:{element:b}}])}}),[n,a,d,u,b]),x=qe(f||z,g,k),j=x.state,M=x.styles,C=x.forceUpdate,_=x.update,q=r.useMemo((function(){return{ref:m,style:M.popper,placement:j?j.placement:n,hasPopperEscaped:j&&j.modifiersData.hide?j.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:j&&j.modifiersData.hide?j.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:M.arrow,ref:w},forceUpdate:C||Se,update:_||Oe}}),[m,w,n,j,M,_,C]);return c(p)(q)}var Ae=n(305),Le=n.n(Ae);function He(e){var t=e.children,n=e.innerRef,o=r.useContext(i),a=r.useCallback((function(e){l(n,e),s(o,e)}),[n,o]);return r.useEffect((function(){return function(){return l(n,null)}})),r.useEffect((function(){Le()(Boolean(o),"`Reference` should not be used outside of a `Manager` component.")}),[o]),c(t)({ref:a})}n.d(t,"Popper",(function(){return Te})),n.d(t,"Manager",(function(){return a})),n.d(t,"Reference",(function(){return He})),n.d(t,"usePopper",(function(){return qe}))},function(e,t,n){"use strict";n.r(t);var r=n(189),o=n(184),i=n(10);function a(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}var c=n(185),s=n(81),l=n(85),u=n(15),f=n(125),d=n(6);function h(e,t,n){Object(d.a)(2,arguments);var r=n||{},o=r.locale,a=o&&o.options&&o.options.weekStartsOn,c=null==a?0:Object(u.a)(a),s=null==r.weekStartsOn?c:Object(u.a)(r.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Object(i.default)(e),f=Object(u.a)(t),h=((f%7+7)%7<s?7:0)+f-l.getUTCDay();return l.setUTCDate(l.getUTCDate()+h),l}var p=n(197);var z=n(196);var v=n(82),g=n(73),m=36e5,y=6e4,b=1e3,w={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},k=/^([+-])(\d{2})(\d{2})?|Z/,x=/^([+-])(\d{2})(\d{2})|Z/,j=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,M=/^([+-])(\d{2}):(\d{2})|Z/,C=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function _(e,t,n){var r=t.match(e);if(!r)return null;var o=parseInt(r[0],10);return{value:n?n(o):o,rest:t.slice(r[0].length)}}function q(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var r="+"===n[1]?1:-1,o=n[2]?parseInt(n[2],10):0,i=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:r*(o*m+i*y+a*b),rest:t.slice(n[0].length)}}function S(e,t){return _(w.anyDigitsSigned,e,t)}function O(e,t,n){switch(e){case 1:return _(w.singleDigit,t,n);case 2:return _(w.twoDigits,t,n);case 3:return _(w.threeDigits,t,n);case 4:return _(w.fourDigits,t,n);default:return _(new RegExp("^\\d{1,"+e+"}"),t,n)}}function E(e,t,n){switch(e){case 1:return _(w.singleDigitSigned,t,n);case 2:return _(w.twoDigitsSigned,t,n);case 3:return _(w.threeDigitsSigned,t,n);case 4:return _(w.fourDigitsSigned,t,n);default:return _(new RegExp("^-?\\d{1,"+e+"}"),t,n)}}function T(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function A(e,t){var n,r=t>0,o=r?t:1-t;if(o<=50)n=e||100;else{var i=o+50;n=e+100*Math.floor(i/100)-(e>=i%100?100:0)}return r?n:1-n}var L=[31,28,31,30,31,30,31,31,30,31,30,31],H=[31,29,31,30,31,30,31,31,30,31,30,31];function D(e){return e%400===0||e%4===0&&e%100!==0}var P={G:{priority:140,parse:function(e,t,n,r){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});case"GGGG":default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}},set:function(e,t,n,r){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(e,t,n,r){var o=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return O(4,e,o);case"yo":return n.ordinalNumber(e,{unit:"year",valueCallback:o});default:return O(t.length,e,o)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var o=e.getUTCFullYear();if(n.isTwoDigitYear){var i=A(n.year,o);return e.setUTCFullYear(i,0,1),e.setUTCHours(0,0,0,0),e}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(e,t,n,r){var o=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return O(4,e,o);case"Yo":return n.ordinalNumber(e,{unit:"year",valueCallback:o});default:return O(t.length,e,o)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var o=Object(f.a)(e,r);if(n.isTwoDigitYear){var i=A(n.year,o);return e.setUTCFullYear(i,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(e,t,n,r){return E("R"===t?4:t.length,e)},set:function(e,t,n,r){var o=new Date(0);return o.setUTCFullYear(n,0,4),o.setUTCHours(0,0,0,0),Object(v.a)(o)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(e,t,n,r){return E("u"===t?4:t.length,e)},set:function(e,t,n,r){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(e,t,n,r){switch(t){case"Q":case"QQ":return O(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(e,t,n,r){switch(t){case"q":case"qq":return O(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(e,t,n,r){var o=function(e){return e-1};switch(t){case"M":return _(w.month,e,o);case"MM":return O(2,e,o);case"Mo":return n.ordinalNumber(e,{unit:"month",valueCallback:o});case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(e,t,n,r){var o=function(e){return e-1};switch(t){case"L":return _(w.month,e,o);case"LL":return O(2,e,o);case"Lo":return n.ordinalNumber(e,{unit:"month",valueCallback:o});case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(e,t,n,r){switch(t){case"w":return _(w.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(g.a)(function(e,t,n){Object(d.a)(2,arguments);var r=Object(i.default)(e),o=Object(u.a)(t),a=Object(z.a)(r,n)-o;return r.setUTCDate(r.getUTCDate()-7*a),r}(e,n,r),r)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(e,t,n,r){switch(t){case"I":return _(w.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(v.a)(function(e,t){Object(d.a)(2,arguments);var n=Object(i.default)(e),r=Object(u.a)(t),o=Object(p.a)(n)-r;return n.setUTCDate(n.getUTCDate()-7*o),n}(e,n,r),r)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"d":return _(w.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return O(t.length,e)}},validate:function(e,t,n){var r=D(e.getUTCFullYear()),o=e.getUTCMonth();return r?t>=1&&t<=H[o]:t>=1&&t<=L[o]},set:function(e,t,n,r){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"D":case"DD":return _(w.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return O(t.length,e)}},validate:function(e,t,n){return D(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,n,r){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(e,t,n,r){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=h(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(e,t,n,r){var o=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return O(t.length,e,o);case"eo":return n.ordinalNumber(e,{unit:"day",valueCallback:o});case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=h(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(e,t,n,r){var o=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return O(t.length,e,o);case"co":return n.ordinalNumber(e,{unit:"day",valueCallback:o});case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=h(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(e,t,n,r){var o=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return O(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return n.day(e,{width:"abbreviated",context:"formatting",valueCallback:o})||n.day(e,{width:"short",context:"formatting",valueCallback:o})||n.day(e,{width:"narrow",context:"formatting",valueCallback:o});case"iiiii":return n.day(e,{width:"narrow",context:"formatting",valueCallback:o});case"iiiiii":return n.day(e,{width:"short",context:"formatting",valueCallback:o})||n.day(e,{width:"narrow",context:"formatting",valueCallback:o});case"iiii":default:return n.day(e,{width:"wide",context:"formatting",valueCallback:o})||n.day(e,{width:"abbreviated",context:"formatting",valueCallback:o})||n.day(e,{width:"short",context:"formatting",valueCallback:o})||n.day(e,{width:"narrow",context:"formatting",valueCallback:o})}},validate:function(e,t,n){return t>=1&&t<=7},set:function(e,t,n,r){return(e=function(e,t){Object(d.a)(2,arguments);var n=Object(u.a)(t);n%7===0&&(n-=7);var r=Object(i.default)(e),o=((n%7+7)%7<1?7:0)+n-r.getUTCDay();return r.setUTCDate(r.getUTCDate()+o),r}(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:function(e,t,n,r){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(T(n),0,0,0),e},incompatibleTokens:["b","B","H","K","k","t","T"]},b:{priority:80,parse:function(e,t,n,r){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(T(n),0,0,0),e},incompatibleTokens:["a","B","H","K","k","t","T"]},B:{priority:80,parse:function(e,t,n,r){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(T(n),0,0,0),e},incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:function(e,t,n,r){switch(t){case"h":return _(w.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=12},set:function(e,t,n,r){var o=e.getUTCHours()>=12;return o&&n<12?e.setUTCHours(n+12,0,0,0):o||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(e,t,n,r){switch(t){case"H":return _(w.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=23},set:function(e,t,n,r){return e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(e,t,n,r){switch(t){case"K":return _(w.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","H","k","t","T"]},k:{priority:70,parse:function(e,t,n,r){switch(t){case"k":return _(w.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=24},set:function(e,t,n,r){var o=n<=24?n%24:n;return e.setUTCHours(o,0,0,0),e},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(e,t,n,r){switch(t){case"m":return _(w.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCMinutes(n,0,0),e},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(e,t,n,r){switch(t){case"s":return _(w.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return O(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCSeconds(n,0),e},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(e,t,n,r){return O(t.length,e,(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))},set:function(e,t,n,r){return e.setUTCMilliseconds(n),e},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(e,t,n,r){switch(t){case"X":return q(k,e);case"XX":return q(x,e);case"XXXX":return q(j,e);case"XXXXX":return q(C,e);case"XXX":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(e,t,n,r){switch(t){case"x":return q(k,e);case"xx":return q(x,e);case"xxxx":return q(j,e);case"xxxxx":return q(C,e);case"xxx":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(1e3*n),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(n),{timestampIsSet:!0}]},incompatibleTokens:"*"}};n.d(t,"default",(function(){return W}));var V=10,R=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,I=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,N=/^'([^]*?)'?$/,F=/''/g,B=/\S/,U=/[a-zA-Z]/;function W(e,t,n,f){Object(d.a)(3,arguments);var h=String(e),p=String(t),z=f||{},v=z.locale||r.a;if(!v.match)throw new RangeError("locale must contain match property");var g=v.options&&v.options.firstWeekContainsDate,m=null==g?1:Object(u.a)(g),y=null==z.firstWeekContainsDate?m:Object(u.a)(z.firstWeekContainsDate);if(!(y>=1&&y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=v.options&&v.options.weekStartsOn,w=null==b?0:Object(u.a)(b),k=null==z.weekStartsOn?w:Object(u.a)(z.weekStartsOn);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===p)return""===h?Object(i.default)(n):new Date(NaN);var x,j={firstWeekContainsDate:y,weekStartsOn:k,locale:v},M=[{priority:V,subPriority:-1,set:G,index:0}],C=p.match(I).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,c.a[t])(e,v.formatLong,j):e})).join("").match(R),_=[];for(x=0;x<C.length;x++){var q=C[x];!z.useAdditionalWeekYearTokens&&Object(l.b)(q)&&Object(l.c)(q,p,e),!z.useAdditionalDayOfYearTokens&&Object(l.a)(q)&&Object(l.c)(q,p,e);var S=q[0],O=P[S];if(O){var E=O.incompatibleTokens;if(Array.isArray(E)){for(var T=void 0,A=0;A<_.length;A++){var L=_[A].token;if(-1!==E.indexOf(L)||L===S){T=_[A];break}}if(T)throw new RangeError("The format string mustn't contain `".concat(T.fullToken,"` and `").concat(q,"` at the same time"))}else if("*"===O.incompatibleTokens&&_.length)throw new RangeError("The format string mustn't contain `".concat(q,"` and any other token at the same time"));_.push({token:S,fullToken:q});var H=O.parse(h,q,v.match,j);if(!H)return new Date(NaN);M.push({priority:O.priority,subPriority:O.subPriority||0,set:O.set,validate:O.validate,value:H.value,index:M.length}),h=H.rest}else{if(S.match(U))throw new RangeError("Format string contains an unescaped latin alphabet character `"+S+"`");if("''"===q?q="'":"'"===S&&(q=q.match(N)[1].replace(F,"'")),0!==h.indexOf(q))return new Date(NaN);h=h.slice(q.length)}}if(h.length>0&&B.test(h))return new Date(NaN);var D=M.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return M.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),W=Object(i.default)(n);if(isNaN(W))return new Date(NaN);var Y=Object(o.a)(W,Object(s.a)(W)),$={};for(x=0;x<D.length;x++){var Z=D[x];if(Z.validate&&!Z.validate(Y,Z.value,j))return new Date(NaN);var X=Z.set(Y,$,Z.value,j);X[0]?(Y=X[0],a($,X[1])):Y=X}return Y}function G(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}},function(e,t,n){"use strict";n.r(t);var r=n(214),o=n(189),i=n(184),a=n(10);function c(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var s={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return c("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):c(n+1,2)},d:function(e,t){return c(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return c(e.getUTCHours()%12||12,t.length)},H:function(e,t){return c(e.getUTCHours(),t.length)},m:function(e,t){return c(e.getUTCMinutes(),t.length)},s:function(e,t){return c(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds();return c(Math.floor(r*Math.pow(10,n-3)),t.length)}},l=n(6),u=864e5;var f=n(197),d=n(186),h=n(196),p=n(125),z="midnight",v="noon",g="morning",m="afternoon",y="evening",b="night";function w(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),i=r%60;if(0===i)return n+String(o);var a=t||"";return n+String(o)+a+c(i,2)}function k(e,t){return e%60===0?(e>0?"-":"+")+c(Math.abs(e)/60,2):x(e,t)}function x(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e);return r+c(Math.floor(o/60),2)+n+c(o%60,2)}var j={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),o=r>0?r:1-r;return n.ordinalNumber(o,{unit:"year"})}return s.y(e,t)},Y:function(e,t,n,r){var o=Object(p.a)(e,r),i=o>0?o:1-o;return"YY"===t?c(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):c(i,t.length)},R:function(e,t){return c(Object(d.a)(e),t.length)},u:function(e,t){return c(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return s.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var o=Object(h.a)(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):c(o,t.length)},I:function(e,t,n){var r=Object(f.a)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):c(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):s.d(e,t)},D:function(e,t,n){var r=function(e){Object(l.a)(1,arguments);var t=Object(a.default)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/u)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return c(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});case"eeee":default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return c(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});case"cccc":default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return c(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,o=e.getUTCHours();switch(r=12===o?v:0===o?z:o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,o=e.getUTCHours();switch(r=o>=17?y:o>=12?m:o>=4?g:b,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return s.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):s.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):s.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):s.s(e,t)},S:function(e,t){return s.S(e,t)},X:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();if(0===o)return"Z";switch(t){case"X":return k(o);case"XXXX":case"XX":return x(o);case"XXXXX":case"XXX":default:return x(o,":")}},x:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return k(o);case"xxxx":case"xx":return x(o);case"xxxxx":case"xxx":default:return x(o,":")}},O:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+w(o,":");case"OOOO":default:return"GMT"+x(o,":")}},z:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+w(o,":");case"zzzz":default:return"GMT"+x(o,":")}},t:function(e,t,n,r){var o=r._originalDate||e;return c(Math.floor(o.getTime()/1e3),t.length)},T:function(e,t,n,r){return c((r._originalDate||e).getTime(),t.length)}},M=n(185),C=n(81),_=n(85),q=n(15);n.d(t,"default",(function(){return L}));var S=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,O=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,E=/^'([^]*?)'?$/,T=/''/g,A=/[a-zA-Z]/;function L(e,t,n){Object(l.a)(2,arguments);var c=String(t),s=n||{},u=s.locale||o.a,f=u.options&&u.options.firstWeekContainsDate,d=null==f?1:Object(q.a)(f),h=null==s.firstWeekContainsDate?d:Object(q.a)(s.firstWeekContainsDate);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=u.options&&u.options.weekStartsOn,z=null==p?0:Object(q.a)(p),v=null==s.weekStartsOn?z:Object(q.a)(s.weekStartsOn);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!u.localize)throw new RangeError("locale must contain localize property");if(!u.formatLong)throw new RangeError("locale must contain formatLong property");var g=Object(a.default)(e);if(!Object(r.default)(g))throw new RangeError("Invalid time value");var m=Object(C.a)(g),y=Object(i.a)(g,m),b={firstWeekContainsDate:h,weekStartsOn:v,locale:u,_originalDate:g};return c.match(O).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,M.a[t])(e,u.formatLong,b):e})).join("").match(S).map((function(n){if("''"===n)return"'";var r=n[0];if("'"===r)return n.match(E)[1].replace(T,"'");var o=j[r];if(o)return!s.useAdditionalWeekYearTokens&&Object(_.b)(n)&&Object(_.c)(n,t,e),!s.useAdditionalDayOfYearTokens&&Object(_.a)(n)&&Object(_.c)(n,t,e),o(y,n,u.localize,b);if(r.match(A))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("")}},function(e,t,n){"use strict";n.r(t);var r=n(10),o=n(126),i=n(6);function a(e){return Object(i.a)(1,arguments),Object(o.default)(e,{weekStartsOn:1})}function c(e){Object(i.a)(1,arguments);var t=function(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=t.getFullYear(),o=new Date(0);o.setFullYear(n+1,0,4),o.setHours(0,0,0,0);var c=a(o),s=new Date(0);s.setFullYear(n,0,4),s.setHours(0,0,0,0);var l=a(s);return t.getTime()>=c.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}(e),n=new Date(0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),a(n)}n.d(t,"default",(function(){return l}));var s=6048e5;function l(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=a(t).getTime()-c(t).getTime();return Math.round(n/s)+1}},function(e,t,n){"use strict";var r=n(19),o=n(70),i=n(144),a=n(71),c=n(136),s=Object(r.a)((function(e,t){if(Object(o.a)(e)){if(Object(o.a)(t))return e.concat(t);throw new TypeError(Object(c.a)(t)+" is not an array")}if(Object(a.a)(e)){if(Object(a.a)(t))return e+t;throw new TypeError(Object(c.a)(t)+" is not a string")}if(null!=e&&Object(i.a)(e["fantasy-land/concat"]))return e["fantasy-land/concat"](t);if(null!=e&&Object(i.a)(e.concat))return e.concat(t);throw new TypeError(Object(c.a)(e)+' does not have a method named "concat" or "fantasy-land/concat"')}));t.a=s},function(e,t,n){"use strict";var r=n(166),o=n(19),i=Object(o.a)((function(e,t){return Object(r.a)({},e,t)}));t.a=i},function(e,t,n){"use strict";var r=n(116),o=Object(r.a)(0,-1);t.a=o},function(e,t,n){"use strict";var r=n(19),o=Object(r.a)((function(e,t){for(var n={},r=0;r<e.length;)e[r]in t&&(n[e[r]]=t[e[r]]),r+=1;return n}));t.a=o},function(e,t,n){"use strict";var r=n(67),o=Object(r.a)((function(e,t,n){var r={};for(var o in n)r[o]=n[o];return r[e]=t,r}));t.a=o},function(e,t,n){"use strict";var r=n(19),o=n(98),i=n(59),a=Object(r.a)((function(e,t){return Object(o.a)((function(n,r){return n[r]=e(t[r],r,t),n}),{},Object(i.a)(t))}));t.a=a},function(e,t,n){"use strict";var r=n(68),o=n(19),i=n(55),a=Object(o.a)((function(e,t){var n={};return Object(r.a)(t.length,(function(){var r=e.apply(this,arguments);return Object(i.a)(r,n)||(n[r]=t.apply(this,arguments)),n[r]}))}));t.a=a},function(e,t,n){"use strict";var r=n(19),o=n(67),i=n(105),a=n(55),c=Object(o.a)((function(e,t,n){var r,o={};for(r in t)Object(a.a)(r,t)&&(o[r]=Object(a.a)(r,n)?e(r,t[r],n[r]):t[r]);for(r in n)Object(a.a)(r,n)&&!Object(a.a)(r,o)&&(o[r]=n[r]);return o})),s=Object(o.a)((function e(t,n,r){return c((function(n,r,o){return Object(i.a)(r)&&Object(i.a)(o)?e(t,r,o):t(n,r,o)}),n,r)})),l=Object(r.a)((function(e,t){return s((function(e,t,n){return t}),e,t)}));t.a=l},function(e,t,n){"use strict";var r=n(31),o=n(161),i=n(70),a=n(105),c=n(71),s=Object(r.a)((function(e){return null!=e&&"function"===typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"===typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"===typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"===typeof e.constructor.empty?e.constructor.empty():Object(i.a)(e)?[]:Object(c.a)(e)?"":Object(a.a)(e)?{}:Object(o.a)(e)?function(){return arguments}():void 0})),l=n(135),u=Object(r.a)((function(e){return null!=e&&Object(l.a)(e,s(e))}));t.a=u},function(e,t,n){"use strict";var r=n(0),o="object"===typeof window;n(560),t.a=function(e,t,n){if(!o)return[t,function(){}];var i=n?n.raw?String:n.serializer:JSON.stringify,a=n?n.raw?String:n.deserializer:JSON.parse,c=Object(r.useState)((function(){try{var n=localStorage.getItem(e);return null!==n?a(n):(t&&localStorage.setItem(e,i(t)),t)}catch(c){return t}})),s=c[0],l=c[1];return Object(r.useEffect)((function(){try{localStorage.setItem(e,i(s))}catch(c){}}),[s]),[s,l]}},,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(32),o=n(53),i=n(77),a=n(107);function c(e,t,n){return function(r){return r.lift(new s(e,t,n))}}var s=function(){function e(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}return e.prototype.call=function(e,t){return t.subscribe(new l(e,this.nextOrObserver,this.error,this.complete))},e}(),l=function(e){function t(t,n,r,o){var c=e.call(this,t)||this;return c._tapNext=i.a,c._tapError=i.a,c._tapComplete=i.a,c._tapError=r||i.a,c._tapComplete=o||i.a,Object(a.a)(n)?(c._context=c,c._tapNext=n):n&&(c._context=n,c._tapNext=n.next||i.a,c._tapError=n.error||i.a,c._tapComplete=n.complete||i.a),c}return r.b(t,e),t.prototype._next=function(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)},t.prototype._error=function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)},t.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()},t}(o.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(32),o=n(120),i=n(96),a=n(119);function c(e){return function(t){var n=new s(e),r=t.lift(n);return n.caught=r}}var s=function(){function e(e){this.selector=e}return e.prototype.call=function(e,t){return t.subscribe(new l(e,this.selector,this.caught))},e}(),l=function(e){function t(t,n,r){var o=e.call(this,t)||this;return o.selector=n,o.caught=r,o}return r.b(t,e),t.prototype.error=function(t){if(!this.isStopped){var n=void 0;try{n=this.selector(t,this.caught)}catch(c){return void e.prototype.error.call(this,c)}this._unsubscribeAndRecycle();var r=new i.a(this,void 0,void 0);this.add(r);var o=Object(a.a)(this,n,void 0,void 0,r);o!==r&&this.add(o)}},t}(o.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(43),o=new r.a((function(e){return e.complete()}));function i(e){return e?function(e){return new r.a((function(t){return e.schedule((function(){return t.complete()}))}))}(e):o}},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(32),o=n(120),i=n(96),a=n(119),c=n(172),s=n(190);function l(e,t){return"function"===typeof t?function(n){return n.pipe(l((function(n,r){return Object(s.a)(e(n,r)).pipe(Object(c.a)((function(e,o){return t(n,e,r,o)})))})))}:function(t){return t.lift(new u(e))}}var u=function(){function e(e){this.project=e}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.project))},e}(),f=function(e){function t(t,n){var r=e.call(this,t)||this;return r.project=n,r.index=0,r}return r.b(t,e),t.prototype._next=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var r=this.innerSubscription;r&&r.unsubscribe();var o=new i.a(this,t,n),c=this.destination;c.add(o),this.innerSubscription=Object(a.a)(this,e,void 0,void 0,o),this.innerSubscription!==o&&c.add(this.innerSubscription)},t.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||e.prototype._complete.call(this),this.unsubscribe()},t.prototype._unsubscribe=function(){this.innerSubscription=null},t.prototype.notifyComplete=function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&e.prototype._complete.call(this)},t.prototype.notifyNext=function(e,t,n,r,o){this.destination.next(t)},t}(o.a)},function(e,t,n){"use strict";var r=n(31),o=n(71),i=Object(r.a)((function(e){return Object(o.a)(e)?e.split("").reverse().join(""):Array.prototype.slice.call(e,0).reverse()}));t.a=i},function(e,t,n){"use strict";var r=n(19),o=Object(r.a)((function(e,t){return Array.prototype.slice.call(t,0).sort((function(t,n){var r=e(t),o=e(n);return r<o?-1:r>o?1:0}))}));t.a=o},function(e,t,n){"use strict";var r=n(0);t.a=function(e,t){var n=Object(r.useRef)((function(){}));Object(r.useEffect)((function(){n.current=e})),Object(r.useEffect)((function(){if(null!==t){var e=setInterval((function(){return n.current()}),t||0);return function(){return clearInterval(e)}}}),[t])}},function(e,t,n){"use strict";var r=n(178);t.a=function(e){Object(r.a)((function(){e()}))}},function(e,t,n){"use strict";var r=n(31),o=Object(r.a)((function(e){return function(){return e}}));t.a=o},function(e,t,n){"use strict";var r=n(0);t.a=function(e){var t=Object(r.useState)(e),n=t[0],o=t[1];return[n,Object(r.useCallback)((function(e){o("boolean"===typeof e?e:function(e){return!e})}),[o])]}},function(e,t,n){"use strict";var r=n(67),o=Object(r.a)((function(e,t,n){return n.replace(e,t)}));t.a=o},function(e,t,n){"use strict";var r=n(19),o=n(116),i=Object(r.a)((function(e,t){if(e<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],r=0;r<t.length;)n.push(Object(o.a)(r,r+=e,t));return n}));t.a=i},function(e,t,n){"use strict";var r=n(19),o=n(59),i=Object(r.a)((function(e,t){for(var n=Object(o.a)(t),r=0;r<n.length;){var i=n[r];e(t[i],i,t),r+=1}return t}));t.a=i},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0);function o(e,t,n){var o=this,i=Object(r.useRef)(null),a=Object(r.useRef)(0),c=Object(r.useRef)(null),s=Object(r.useRef)([]),l=Object(r.useRef)(),u=Object(r.useRef)(),f=Object(r.useRef)(e),d=Object(r.useRef)(!0);f.current=e;var h=!t&&0!==t&&"undefined"!==typeof window;if("function"!==typeof e)throw new TypeError("Expected a function");t=+t||0;var p=!!(n=n||{}).leading,z=!("trailing"in n)||!!n.trailing,v="maxWait"in n,g=v?Math.max(+n.maxWait||0,t):null,m=Object(r.useCallback)((function(e){var t=s.current,n=l.current;return s.current=l.current=null,a.current=e,u.current=f.current.apply(n,t)}),[]),y=Object(r.useCallback)((function(e,t){h&&cancelAnimationFrame(c.current),c.current=h?requestAnimationFrame(e):setTimeout(e,t)}),[h]),b=Object(r.useCallback)((function(e){if(!d.current)return!1;var n=e-i.current,r=e-a.current;return!i.current||n>=t||n<0||v&&r>=g}),[g,v,t]),w=Object(r.useCallback)((function(e){return c.current=null,z&&s.current?m(e):(s.current=l.current=null,u.current)}),[m,z]),k=Object(r.useCallback)((function(){var e=Date.now();if(b(e))return w(e);var n=e-i.current,r=e-a.current,o=t-n,c=v?Math.min(o,g-r):o;y(k,c)}),[g,v,b,y,w,t]),x=Object(r.useCallback)((function(){c.current&&(h?cancelAnimationFrame(c.current):clearTimeout(c.current)),a.current=0,s.current=i.current=l.current=c.current=null}),[h]),j=Object(r.useCallback)((function(){return c.current?w(Date.now()):u.current}),[w]);Object(r.useEffect)((function(){return d.current=!0,function(){d.current=!1}}),[]);var M=Object(r.useCallback)((function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var r=Date.now(),f=b(r);if(s.current=e,l.current=o,i.current=r,f){if(!c.current&&d.current)return a.current=i.current,y(k,t),p?m(i.current):u.current;if(v)return y(k,t),m(i.current)}return c.current||y(k,t),u.current}),[m,p,v,b,y,k,t]),C=Object(r.useCallback)((function(){return!!c.current}),[]);return Object(r.useMemo)((function(){return{callback:M,cancel:x,flush:j,pending:C}}),[M,x,j,C])}},function(e,t,n){"use strict";t.a={"@@functional/placeholder":!0}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));var r=function(e,t){if(e instanceof Element){if(e&&e.closest)return e.closest(t);for(var n=e;n;){if(o(n,t))return n;n=n.parentElement}}return null},o=function(e,t){return(e.matches||e.webkitMatchesSelector||e.msMatchesSelector).call(e,t)}},function(e,t,n){"use strict";var r=n(0),o=n(297);t.a=function(e,t){void 0===t&&(t=200);var n=Object(r.useState)(e),i=n[0],a=n[1],c=Object(r.useRef)(),s=Object(r.useRef)(null),l=Object(r.useRef)(0);return Object(r.useEffect)((function(){if(c.current)s.current=e,l.current=!0;else{a(e);c.current=setTimeout((function e(){l.current?(l.current=!1,a(s.current),c.current=setTimeout(e,t)):c.current=void 0}),t)}}),[e]),Object(o.a)((function(){c.current&&clearTimeout(c.current)})),i}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(302),o=n(20);function i(e){return Object(o.a)(1,arguments),Math.floor(Object(r.a)(e)/1e3)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(307),o=n(180),i=n(20);function a(e,t,n){return Object(i.a)(2,arguments),Object(o.a)(Object(r.a)(e,t,new Date,n))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(24),o=n(20);function i(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(e),i=Object(r.a)(t);return n.getTime()<i.getTime()}},function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n(0),o=n(213),i=n(57),a=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},l=Object(o.a)({displayName:"CollapsibleRoot",classNames:["rmwc-collapsible-list"]}),u=function(e){if(!e)return!1;var t=e.getAttribute("tabindex");return!!(t&&Number(t)>=0)&&(e.focus(),!0)},f=function(e){function t(t){var n=e.call(this,t)||this;return n.childContainer=null,n.root=null,n.state={open:!!n.props.startOpen||!!n.props.open,childrenStyle:{}},n.handleClick=n.handleClick.bind(n),n.handleKeydown=n.handleKeydown.bind(n),n.handleFocus=n.handleFocus.bind(n),n}return a(t,e),t.getDerivedStateFromProps=function(e,t){return void 0!==e.open&&e.open!==t.open?c({},t,{open:e.open}):t},t.prototype.componentDidMount=function(){this.syncOpenState()},t.prototype.componentDidUpdate=function(e,t){t.open!==this.state.open&&this.syncOpenState()},t.prototype.syncOpenState=function(){var e=this,t=this.props,n=t.onOpen,r=t.onClose,o={maxHeight:this.childContainer?this.childContainer.offsetHeight+"px":"0px"};this.setState({childrenStyle:o},(function(){e.state.open?(n&&n(),setTimeout((function(){e.state.open&&e.setState({childrenStyle:{maxHeight:"none"}})}),300)):(r&&r(),window.requestAnimationFrame((function(){e.setState({childrenStyle:{}})})))}))},t.prototype.correctFocus=function(e){var t=this;window.requestAnimationFrame((function(){if(!t.state.open&&t.root&&t.root.contains(document.activeElement)){var n=function e(t,n){if(!t)return null;var r=n?t.previousElementSibling:t.nextElementSibling;return null===r?e(t.parentElement,n):r}(t.root,e);if(u(n))return;if(n)for(var r=n.querySelectorAll("[tabindex]"),o=0;o<r.length&&!u(r[o]);o++);}}))},t.prototype.toggleOpen=function(e){this.setState({open:e})},t.prototype.handleClick=function(e){var t=this.props.handle;t.props.onClick&&t.props.onClick(e),this.toggleOpen(!this.state.open)},t.prototype.handleKeydown=function(e){var t=this.props.handle;switch(t.props.onKeyDown&&t.props.onKeyDown(e),e.which){case 13:return void this.toggleOpen(!this.state.open);case 39:return void this.toggleOpen(!0);case 38:case 40:case 9:var n=e.shiftKey||38===e.which;return void this.correctFocus(n);case 37:return void this.toggleOpen(!1)}},t.prototype.handleFocus=function(e){if(!this.state.open&&this.root&&this.childContainer&&this.childContainer.contains(document.activeElement)){var t=this.root.querySelector(".rmwc-collapsible-list__handle .mdc-list-item");t&&t.focus()}},t.prototype.render=function(){var e,t=this,n=this.props,o=n.children,a=n.handle,u=(n.onOpen,n.onClose,n.open,n.startOpen,s(n,["children","handle","onOpen","onClose","open","startOpen"])),f=this.state,d=f.open,h=f.childrenStyle;return r.createElement(l,c({},u,{onFocus:this.handleFocus,ref:function(e){return t.root=e},className:Object(i.a)("rmwc-collapsible-list",(e={},e["rmwc-collapsible-list--open"]=d,e))}),r.createElement("div",{className:"rmwc-collapsible-list__handle"},r.cloneElement(a,c({},a.props,{onClick:this.handleClick,onKeyDown:this.handleKeydown}))),r.createElement("div",{className:"rmwc-collapsible-list__children",style:h},r.createElement("div",{className:"rmwc-collapsible-list__children-inner",ref:function(e){return t.childContainer=e}},o)))},t.displayName="CollapsibleList",t}(r.Component)},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"supportsCssVariables",(function(){return p})),n.d(r,"getNormalizedEventCoords",(function(){return z}));var o,i=n(0),a=n(213),c=n(57),s=n(30),l=n(32),u=n(97),f={BG_FOCUSED:"mdc-ripple-upgraded--background-focused",FG_ACTIVATION:"mdc-ripple-upgraded--foreground-activation",FG_DEACTIVATION:"mdc-ripple-upgraded--foreground-deactivation",ROOT:"mdc-ripple-upgraded",UNBOUNDED:"mdc-ripple-upgraded--unbounded"},d={VAR_FG_SCALE:"--mdc-ripple-fg-scale",VAR_FG_SIZE:"--mdc-ripple-fg-size",VAR_FG_TRANSLATE_END:"--mdc-ripple-fg-translate-end",VAR_FG_TRANSLATE_START:"--mdc-ripple-fg-translate-start",VAR_LEFT:"--mdc-ripple-left",VAR_TOP:"--mdc-ripple-top"},h={DEACTIVATION_TIMEOUT_MS:225,FG_DEACTIVATION_MS:150,INITIAL_ORIGIN_SCALE:.6,PADDING:10,TAP_DELAY_MS:300};function p(e,t){void 0===t&&(t=!1);var n=e.CSS,r=o;if("boolean"===typeof o&&!t)return o;if(!(n&&"function"===typeof n.supports))return!1;var i=n.supports("--css-vars","yes"),a=n.supports("(--css-vars: yes)")&&n.supports("color","#00000000");return r=!(!i&&!a)&&!function(e){var t=e.document,n=t.createElement("div");n.className="mdc-ripple-surface--test-edge-var-bug",t.head.appendChild(n);var r=e.getComputedStyle(n),o=null!==r&&"solid"===r.borderTopStyle;return n.parentNode&&n.parentNode.removeChild(n),o}(e),t||(o=r),r}function z(e,t,n){if(!e)return{x:0,y:0};var r,o,i=t.x,a=t.y,c=i+n.left,s=a+n.top;if("touchstart"===e.type){var l=e;r=l.changedTouches[0].pageX-c,o=l.changedTouches[0].pageY-s}else{var u=e;r=u.pageX-c,o=u.pageY-s}return{x:r,y:o}}var v,g=["touchstart","pointerdown","mousedown","keydown"],m=["touchend","pointerup","mouseup","contextmenu"],y=[],b=function(e){function t(n){var r=e.call(this,l.a({},t.defaultAdapter,n))||this;return r.activationAnimationHasEnded_=!1,r.activationTimer_=0,r.fgDeactivationRemovalTimer_=0,r.fgScale_="0",r.frame_={width:0,height:0},r.initialSize_=0,r.layoutFrame_=0,r.maxRadius_=0,r.unboundedCoords_={left:0,top:0},r.activationState_=r.defaultActivationState_(),r.activationTimerCallback_=function(){r.activationAnimationHasEnded_=!0,r.runDeactivationUXLogicIfReady_()},r.activateHandler_=function(e){return r.activate_(e)},r.deactivateHandler_=function(){return r.deactivate_()},r.focusHandler_=function(){return r.handleFocus()},r.blurHandler_=function(){return r.handleBlur()},r.resizeHandler_=function(){return r.layout()},r}return l.b(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return f},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return d},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return h},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},browserSupportsCssVars:function(){return!0},computeBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},containsEventTarget:function(){return!0},deregisterDocumentInteractionHandler:function(){},deregisterInteractionHandler:function(){},deregisterResizeHandler:function(){},getWindowPageOffset:function(){return{x:0,y:0}},isSurfaceActive:function(){return!0},isSurfaceDisabled:function(){return!0},isUnbounded:function(){return!0},registerDocumentInteractionHandler:function(){},registerInteractionHandler:function(){},registerResizeHandler:function(){},removeClass:function(){},updateCssVariable:function(){}}},enumerable:!0,configurable:!0}),t.prototype.init=function(){var e=this,n=this.supportsPressRipple_();if(this.registerRootHandlers_(n),n){var r=t.cssClasses,o=r.ROOT,i=r.UNBOUNDED;requestAnimationFrame((function(){e.adapter_.addClass(o),e.adapter_.isUnbounded()&&(e.adapter_.addClass(i),e.layoutInternal_())}))}},t.prototype.destroy=function(){var e=this;if(this.supportsPressRipple_()){this.activationTimer_&&(clearTimeout(this.activationTimer_),this.activationTimer_=0,this.adapter_.removeClass(t.cssClasses.FG_ACTIVATION)),this.fgDeactivationRemovalTimer_&&(clearTimeout(this.fgDeactivationRemovalTimer_),this.fgDeactivationRemovalTimer_=0,this.adapter_.removeClass(t.cssClasses.FG_DEACTIVATION));var n=t.cssClasses,r=n.ROOT,o=n.UNBOUNDED;requestAnimationFrame((function(){e.adapter_.removeClass(r),e.adapter_.removeClass(o),e.removeCssVars_()}))}this.deregisterRootHandlers_(),this.deregisterDeactivationHandlers_()},t.prototype.activate=function(e){this.activate_(e)},t.prototype.deactivate=function(){this.deactivate_()},t.prototype.layout=function(){var e=this;this.layoutFrame_&&cancelAnimationFrame(this.layoutFrame_),this.layoutFrame_=requestAnimationFrame((function(){e.layoutInternal_(),e.layoutFrame_=0}))},t.prototype.setUnbounded=function(e){var n=t.cssClasses.UNBOUNDED;e?this.adapter_.addClass(n):this.adapter_.removeClass(n)},t.prototype.handleFocus=function(){var e=this;requestAnimationFrame((function(){return e.adapter_.addClass(t.cssClasses.BG_FOCUSED)}))},t.prototype.handleBlur=function(){var e=this;requestAnimationFrame((function(){return e.adapter_.removeClass(t.cssClasses.BG_FOCUSED)}))},t.prototype.supportsPressRipple_=function(){return this.adapter_.browserSupportsCssVars()},t.prototype.defaultActivationState_=function(){return{activationEvent:void 0,hasDeactivationUXRun:!1,isActivated:!1,isProgrammatic:!1,wasActivatedByPointer:!1,wasElementMadeActive:!1}},t.prototype.registerRootHandlers_=function(e){var t=this;e&&(g.forEach((function(e){t.adapter_.registerInteractionHandler(e,t.activateHandler_)})),this.adapter_.isUnbounded()&&this.adapter_.registerResizeHandler(this.resizeHandler_)),this.adapter_.registerInteractionHandler("focus",this.focusHandler_),this.adapter_.registerInteractionHandler("blur",this.blurHandler_)},t.prototype.registerDeactivationHandlers_=function(e){var t=this;"keydown"===e.type?this.adapter_.registerInteractionHandler("keyup",this.deactivateHandler_):m.forEach((function(e){t.adapter_.registerDocumentInteractionHandler(e,t.deactivateHandler_)}))},t.prototype.deregisterRootHandlers_=function(){var e=this;g.forEach((function(t){e.adapter_.deregisterInteractionHandler(t,e.activateHandler_)})),this.adapter_.deregisterInteractionHandler("focus",this.focusHandler_),this.adapter_.deregisterInteractionHandler("blur",this.blurHandler_),this.adapter_.isUnbounded()&&this.adapter_.deregisterResizeHandler(this.resizeHandler_)},t.prototype.deregisterDeactivationHandlers_=function(){var e=this;this.adapter_.deregisterInteractionHandler("keyup",this.deactivateHandler_),m.forEach((function(t){e.adapter_.deregisterDocumentInteractionHandler(t,e.deactivateHandler_)}))},t.prototype.removeCssVars_=function(){var e=this,n=t.strings;Object.keys(n).forEach((function(t){0===t.indexOf("VAR_")&&e.adapter_.updateCssVariable(n[t],null)}))},t.prototype.activate_=function(e){var t=this;if(!this.adapter_.isSurfaceDisabled()){var n=this.activationState_;if(!n.isActivated){var r=this.previousActivationEvent_;if(!(r&&void 0!==e&&r.type!==e.type))n.isActivated=!0,n.isProgrammatic=void 0===e,n.activationEvent=e,n.wasActivatedByPointer=!n.isProgrammatic&&(void 0!==e&&("mousedown"===e.type||"touchstart"===e.type||"pointerdown"===e.type)),void 0!==e&&y.length>0&&y.some((function(e){return t.adapter_.containsEventTarget(e)}))?this.resetActivationState_():(void 0!==e&&(y.push(e.target),this.registerDeactivationHandlers_(e)),n.wasElementMadeActive=this.checkElementMadeActive_(e),n.wasElementMadeActive&&this.animateActivation_(),requestAnimationFrame((function(){y=[],n.wasElementMadeActive||void 0===e||" "!==e.key&&32!==e.keyCode||(n.wasElementMadeActive=t.checkElementMadeActive_(e),n.wasElementMadeActive&&t.animateActivation_()),n.wasElementMadeActive||(t.activationState_=t.defaultActivationState_())})))}}},t.prototype.checkElementMadeActive_=function(e){return void 0===e||"keydown"!==e.type||this.adapter_.isSurfaceActive()},t.prototype.animateActivation_=function(){var e=this,n=t.strings,r=n.VAR_FG_TRANSLATE_START,o=n.VAR_FG_TRANSLATE_END,i=t.cssClasses,a=i.FG_DEACTIVATION,c=i.FG_ACTIVATION,s=t.numbers.DEACTIVATION_TIMEOUT_MS;this.layoutInternal_();var l="",u="";if(!this.adapter_.isUnbounded()){var f=this.getFgTranslationCoordinates_(),d=f.startPoint,h=f.endPoint;l=d.x+"px, "+d.y+"px",u=h.x+"px, "+h.y+"px"}this.adapter_.updateCssVariable(r,l),this.adapter_.updateCssVariable(o,u),clearTimeout(this.activationTimer_),clearTimeout(this.fgDeactivationRemovalTimer_),this.rmBoundedActivationClasses_(),this.adapter_.removeClass(a),this.adapter_.computeBoundingRect(),this.adapter_.addClass(c),this.activationTimer_=setTimeout((function(){return e.activationTimerCallback_()}),s)},t.prototype.getFgTranslationCoordinates_=function(){var e,t=this.activationState_,n=t.activationEvent;return{startPoint:e={x:(e=t.wasActivatedByPointer?z(n,this.adapter_.getWindowPageOffset(),this.adapter_.computeBoundingRect()):{x:this.frame_.width/2,y:this.frame_.height/2}).x-this.initialSize_/2,y:e.y-this.initialSize_/2},endPoint:{x:this.frame_.width/2-this.initialSize_/2,y:this.frame_.height/2-this.initialSize_/2}}},t.prototype.runDeactivationUXLogicIfReady_=function(){var e=this,n=t.cssClasses.FG_DEACTIVATION,r=this.activationState_,o=r.hasDeactivationUXRun,i=r.isActivated;(o||!i)&&this.activationAnimationHasEnded_&&(this.rmBoundedActivationClasses_(),this.adapter_.addClass(n),this.fgDeactivationRemovalTimer_=setTimeout((function(){e.adapter_.removeClass(n)}),h.FG_DEACTIVATION_MS))},t.prototype.rmBoundedActivationClasses_=function(){var e=t.cssClasses.FG_ACTIVATION;this.adapter_.removeClass(e),this.activationAnimationHasEnded_=!1,this.adapter_.computeBoundingRect()},t.prototype.resetActivationState_=function(){var e=this;this.previousActivationEvent_=this.activationState_.activationEvent,this.activationState_=this.defaultActivationState_(),setTimeout((function(){return e.previousActivationEvent_=void 0}),t.numbers.TAP_DELAY_MS)},t.prototype.deactivate_=function(){var e=this,t=this.activationState_;if(t.isActivated){var n=l.a({},t);t.isProgrammatic?(requestAnimationFrame((function(){return e.animateDeactivation_(n)})),this.resetActivationState_()):(this.deregisterDeactivationHandlers_(),requestAnimationFrame((function(){e.activationState_.hasDeactivationUXRun=!0,e.animateDeactivation_(n),e.resetActivationState_()})))}},t.prototype.animateDeactivation_=function(e){var t=e.wasActivatedByPointer,n=e.wasElementMadeActive;(t||n)&&this.runDeactivationUXLogicIfReady_()},t.prototype.layoutInternal_=function(){var e=this;this.frame_=this.adapter_.computeBoundingRect();var n=Math.max(this.frame_.height,this.frame_.width);this.maxRadius_=this.adapter_.isUnbounded()?n:Math.sqrt(Math.pow(e.frame_.width,2)+Math.pow(e.frame_.height,2))+t.numbers.PADDING,this.initialSize_=Math.floor(n*t.numbers.INITIAL_ORIGIN_SCALE),this.fgScale_=""+this.maxRadius_/this.initialSize_,this.updateLayoutCssVars_()},t.prototype.updateLayoutCssVars_=function(){var e=t.strings,n=e.VAR_FG_SIZE,r=e.VAR_LEFT,o=e.VAR_TOP,i=e.VAR_FG_SCALE;this.adapter_.updateCssVariable(n,this.initialSize_+"px"),this.adapter_.updateCssVariable(i,this.fgScale_),this.adapter_.isUnbounded()&&(this.unboundedCoords_={left:Math.round(this.frame_.width/2-this.initialSize_/2),top:Math.round(this.frame_.height/2-this.initialSize_/2)},this.adapter_.updateCssVariable(r,this.unboundedCoords_.left+"px"),this.adapter_.updateCssVariable(o,this.unboundedCoords_.top+"px"))},t}(u.a),w=n(619);function k(e,t){if(void 0===e&&(e=window),void 0===t&&(t=!1),void 0===v||t){var n=!1;try{e.document.addEventListener("test",(function(){}),{get passive(){return n=!0}})}catch(r){}v=n}return!!v&&{passive:!0}}var x=n(278),j=n(146),M=function(){return(M=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},C={ripple:!0,tooltip:{align:"top",showArrow:!1,activateOn:["hover","focus"],enterDelay:0,leaveDelay:0},typography:{},icon:{icon:"",basename:"material-icons",prefix:"",strategy:"auto",render:void 0}},_=i.createContext(C),q=function(){return function(e){return i.forwardRef((function(t,n){return i.createElement(_.Consumer,null,(function(r){return i.createElement(e,M({},t,{providerContext:r,ref:n}))}))}))}},S=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),O=function(){return(O=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},E=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},T=i.createContext({}),A=function(e){function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("root"),n.surface=n.createElement("surface"),n.isTouched=!1,n.handleFocus=n.handleFocus.bind(n),n.handleBlur=n.handleBlur.bind(n),n.handleMouseDown=n.handleMouseDown.bind(n),n.handleMouseUp=n.handleMouseUp.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n.handleTouchEnd=n.handleTouchEnd.bind(n),n.handleKeyDown=n.handleKeyDown.bind(n),n.handleKeyUp=n.handleKeyUp.bind(n),n}return S(t,e),t.prototype.getDefaultFoundation=function(){var e=this;return new b({browserSupportsCssVars:function(){return r.supportsCssVariables(window)},isUnbounded:function(){return!!e.props.unbounded},isSurfaceActive:function(){return!!e.root.ref&&Object(w.b)(e.root.ref,":active")},isSurfaceDisabled:function(){return!!e.props.disabled},addClass:function(t){return e.surface.addClass(t)},removeClass:function(t){return e.surface.removeClass(t)},containsEventTarget:function(t){return!!e.root.ref&&e.root.ref.contains(t)},registerInteractionHandler:function(t,n){return e.root.addEventListener(t,n)},deregisterInteractionHandler:function(t,n){return e.root.removeEventListener(t,n)},registerDocumentInteractionHandler:function(e,t){return document.documentElement.addEventListener(e,t,k())},deregisterDocumentInteractionHandler:function(e,t){return document.documentElement.removeEventListener(e,t,k())},registerResizeHandler:function(e){return window.addEventListener("resize",e)},deregisterResizeHandler:function(e){return window.removeEventListener("resize",e)},updateCssVariable:function(t,n){return e.surface.setStyle(t,n)},computeBoundingRect:function(){return e.root.ref?e.root.ref.getBoundingClientRect():{width:0,height:0}},getWindowPageOffset:function(){return{x:window.pageXOffset,y:window.pageYOffset}}})},t.prototype.sync=function(e,t){this.root.setRef(s.findDOMNode(this)),e.unbounded!==t.unbounded&&this.foundation.setUnbounded(!!e.unbounded)},t.prototype.handleFocus=function(e){this.props.onFocus&&this.props.onFocus(e),this.foundation&&this.foundation.handleFocus()},t.prototype.handleBlur=function(e){this.props.onBlur&&this.props.onBlur(e),this.foundation.handleBlur()},t.prototype.handleMouseDown=function(e){this.props.onMouseDown&&this.props.onMouseDown(e),this.isTouched||this.activateRipple(e),this.isTouched=!1},t.prototype.handleMouseUp=function(e){this.props.onMouseUp&&this.props.onMouseUp(e),this.deactivateRipple(e)},t.prototype.handleTouchStart=function(e){this.isTouched=!0,this.props.onTouchStart&&this.props.onTouchStart(e),this.activateRipple(e)},t.prototype.handleTouchEnd=function(e){this.props.onTouchEnd&&this.props.onTouchEnd(e),this.deactivateRipple(e)},t.prototype.handleKeyDown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e),this.activateRipple(e)},t.prototype.handleKeyUp=function(e){this.props.onKeyUp&&this.props.onKeyUp(e),this.deactivateRipple(e)},t.prototype.activateRipple=function(e){e.persist(),this.foundation.activate(e)},t.prototype.deactivateRipple=function(e){e.persist(),this.foundation.deactivate()},t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,r=e.primary,o=e.accent,a=e.unbounded,s=e.surface,l=E(e,["children","className","primary","accent","unbounded","surface"]),u=i.Children.only(t);if(!i.isValidElement(u))return null;var f=a?{"data-mdc-ripple-is-unbounded":!0}:{},d=!s||!a?this.surface.props({style:u.props.style}):{},h=Object(c.a)(n,d.className,u.props.className,{"mdc-ripple-surface":"boolean"===typeof s?s:void 0===s,"mdc-ripple-surface--primary":r,"mdc-ripple-surface--accent":o});l.disabled&&(h=h.replace("mdc-ripple-upgraded--background-focused",""));var p=i.cloneElement(u,O({},u.props,f,this.root.props(O({},l,{style:u.props.style},d,{className:h})),{onFocus:this.handleFocus,onBlur:this.handleBlur,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp}));return i.createElement(T.Provider,{value:this.surface.props({style:u.props.style})},p)},t.shouldDebounce=!0,t.displayName="Ripple",t}(x.a),L=function(){return(L=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},H=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},D=function(e,t,n){return"auto"===(t=t||n||"auto")?function(e){return"string"===typeof e&&e.includes("/")?"url":i.isValidElement(e)?"component":"ligature"}(e):t},P={ligature:function(e){var t=e.content,n=H(e,["content"]);return i.createElement(V,L({},n),t)},className:function(e){e.content;var t=H(e,["content"]);return i.createElement(V,L({},t))},url:function(e){var t=e.content,n=H(e,["content"]);return i.createElement(V,L({},n,{className:Object(c.a)(n.className,"rmwc-icon--image"),style:L({},n.style,{backgroundImage:"url("+t+")"})}))},component:function(e){var t=e.content,n=H(e,["content"]);if("svg"===t.type){var r=t.props,o=r.children,a=H(r,["children"]);return i.createElement(V,L({},a,n,{tag:"svg"}),o)}return i.createElement(V,L({},n),t)},auto:void 0},V=Object(a.a)({displayName:"IconRoot",tag:"i"}),R=q()((function(e){var t,n=e.icon,r=e.iconOptions,o=e.providerContext,a=H(e,["icon","iconOptions","providerContext"]);if(r){var s=L({content:"string"===typeof n?n:"<MyComponent {...}/>"},r);Object(j.a)("Icon component prop 'iconOptions' is deprecated. You options should now be passed directly to the 'icon' prop. I.E. icon={"+JSON.stringify(s)+"}")}var l=L({},function(e){return i.isValidElement(e)||e&&"object"!==typeof e?{icon:e}:e}(n),r),u=l.icon,f=l.strategy,d=l.prefix,h=l.basename,p=l.render,z=l.size,v=H(l,["icon","strategy","prefix","basename","render","size"]),g=o.icon||{},m=g.basename,y=void 0===m?null:m,b=g.prefix,w=void 0===b?null:b,k=g.strategy,x=void 0===k?null:k,M=g.render,C=void 0===M?null:M,_=u,q=D(_,f||null,x||null),S=void 0===h?y:h,O="className"===q&&"string"===typeof u?""+String(d||w)+u:null,E="custom"===q?p||C:!!q&&P[q]||null;if(!E)return console.error("Icon: rendering not implemented for "+String(q)+"."),null;var T=E(L({},a,v,{content:_,className:Object(c.a)("rmwc-icon",S,a.className,v.className,O,(t={},t["rmwc-icon--size-"+(z||"")]=!!z,t))}));return T.props.children&&T.props.children.type&&["Avatar","Icon"].includes(T.props.children.type.displayName)?i.cloneElement(T.props.children,L({},T.props.children.props,T.props,{children:T.props.children.props.children,className:Object(c.a)(T.props.className,T.props.children.props.className)})):T}));R.displayName="Icon",n.d(t,"a",(function(){return F})),n.d(t,"b",(function(){return $}));var I=function(){return(I=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},N=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},F=function(e){var t=void 0===e?{}:e,n=t.unbounded,r=t.accent,o=t.surface;return function(e){var t=q()(i.forwardRef((function(t,a){var c=t.providerContext,s=t.ripple,l=void 0===s?c.ripple:s,u=E(t,["providerContext","ripple"]),f="object"!==typeof l?{}:l;return(u.accent||u.unbounded||u.surface)&&(Object(j.a)("'accent', 'unbounded', and 'surface' have been deprecated as indiviudal props. Please pass an options object to the ripple prop directly. ripple={{accent: true, unbounded: true}} "),f.accent=u.accent||f.accent,f.unbounded=u.unbounded||f.unbounded,f.surface=u.surface||f.surface),l?i.createElement(A,O({},u,{accent:f.accent||r,unbounded:f.unbounded||n,surface:f.surface||o}),i.createElement(e,O({},u,{ref:a}))):i.createElement(e,O({},u,{ref:a}))})));return t.displayName="withRipple("+(e.displayName||"Unknown")+")",t}}({surface:!1})(Object(a.a)({displayName:"ListItem",defaultProps:{tabIndex:0},classNames:function(e){return["mdc-list-item",{"mdc-list-item--selected":e.selected,"mdc-list-item--activated":e.activated,"mdc-list-item--disabled":e.disabled}]},consumeProps:["selected","activated","disabled","options"]})),B=Object(a.a)({displayName:"ListItemText",tag:"span",classNames:["mdc-list-item__text"]}),U=Object(a.a)({displayName:"ListItemPrimaryText",tag:"span",classNames:["mdc-list-item__primary-text"]}),W=Object(a.a)({displayName:"ListItemSecondaryText",tag:"span",classNames:["mdc-list-item__secondary-text"]}),G=Object(a.a)({displayName:"ListItemGraphic",classNames:["mdc-list-item__graphic"],tag:R}),Y=Object(a.a)({displayName:"ListItemMeta",classNames:["mdc-list-item__meta"],tag:"div",render:function(e,t,n){if(e.icon)return i.createElement(R,I({ref:t},e));if(i.isValidElement(e.children)){e.children;var r=N(e,["children"]);return i.cloneElement(e.children,I({},r,e.children.props,{className:Object(c.a)(e.className,e.children.props.className)}))}return i.createElement(n,I({ref:t},e))}}),$=(Object(a.a)({displayName:"ListGroup",classNames:["mdc-list-group"]}),Object(a.a)({displayName:"ListGroupSubheader",classNames:["mdc-list-group__subheader"]}),Object(a.a)({displayName:"ListDivider",classNames:["mdc-list-divider"]}),function(e){var t=e.text,n=e.secondaryText,r=e.graphic,o=e.metaIcon,a=e.meta,c=e.children,s=N(e,["text","secondaryText","graphic","metaIcon","meta","children"]),l=t&&void 0!==n?i.createElement(U,null,t):t,u=void 0!==n?i.createElement(W,null,n):null;return i.createElement(F,I({},s),void 0!==r&&i.createElement(G,{icon:r}),null!==u?i.createElement(B,null,l,u):l,(!!a||!!o)&&i.createElement(Y,{icon:o},a),c)});$.displayName="SimpleListItem"},function(e,t,n){"use strict";function r(e){return e&&"function"===typeof e.schedule}var o=n(43),i=n(170),a=n(118);function c(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[e.length-1];return r(n)?(e.pop(),Object(a.a)(e,n)):function(e,t){return t?Object(a.a)(e,t):new o.a(Object(i.a)(e))}(e)}var s=n(281);function l(e){return e}function u(){return void 0===(e=1)&&(e=Number.POSITIVE_INFINITY),Object(s.a)(l,e);var e}function f(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return u()(c.apply(void 0,e))}function d(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[e.length-1];return r(n)?(e.pop(),function(t){return f(e,t,n)}):function(t){return f(e,t)}}n.d(t,"a",(function(){return d}))},function(e,t,n){"use strict";var r=n(180),o=n(128),i=n(193),a=n(24);function c(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var s={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return c("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):c(n+1,2)},d:function(e,t){return c(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return c(e.getUTCHours()%12||12,t.length)},H:function(e,t){return c(e.getUTCHours(),t.length)},m:function(e,t){return c(e.getUTCMinutes(),t.length)},s:function(e,t){return c(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds();return c(Math.floor(r*Math.pow(10,n-3)),t.length)}},l=n(20),u=864e5;var f=n(195),d=n(182),h=n(194),p=n(123),z="midnight",v="noon",g="morning",m="afternoon",y="evening",b="night";function w(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),i=r%60;if(0===i)return n+String(o);var a=t||"";return n+String(o)+a+c(i,2)}function k(e,t){return e%60===0?(e>0?"-":"+")+c(Math.abs(e)/60,2):x(e,t)}function x(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e);return r+c(Math.floor(o/60),2)+n+c(o%60,2)}var j={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),o=r>0?r:1-r;return n.ordinalNumber(o,{unit:"year"})}return s.y(e,t)},Y:function(e,t,n,r){var o=Object(p.a)(e,r),i=o>0?o:1-o;return"YY"===t?c(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):c(i,t.length)},R:function(e,t){return c(Object(d.a)(e),t.length)},u:function(e,t){return c(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return s.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var o=Object(h.a)(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):c(o,t.length)},I:function(e,t,n){var r=Object(f.a)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):c(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):s.d(e,t)},D:function(e,t,n){var r=function(e){Object(l.a)(1,arguments);var t=Object(a.a)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/u)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return c(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});case"eeee":default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return c(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});case"cccc":default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return c(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,o=e.getUTCHours();switch(r=12===o?v:0===o?z:o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,o=e.getUTCHours();switch(r=o>=17?y:o>=12?m:o>=4?g:b,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return s.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):s.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):s.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):s.s(e,t)},S:function(e,t){return s.S(e,t)},X:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();if(0===o)return"Z";switch(t){case"X":return k(o);case"XXXX":case"XX":return x(o);case"XXXXX":case"XXX":default:return x(o,":")}},x:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return k(o);case"xxxx":case"xx":return x(o);case"xxxxx":case"xxx":default:return x(o,":")}},O:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+w(o,":");case"OOOO":default:return"GMT"+x(o,":")}},z:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+w(o,":");case"zzzz":default:return"GMT"+x(o,":")}},t:function(e,t,n,r){var o=r._originalDate||e;return c(Math.floor(o.getTime()/1e3),t.length)},T:function(e,t,n,r){return c((r._originalDate||e).getTime(),t.length)}},M=n(181),C=n(108),_=n(84),q=n(26);n.d(t,"a",(function(){return L}));var S=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,O=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,E=/^'([^]*?)'?$/,T=/''/g,A=/[a-zA-Z]/;function L(e,t,n){Object(l.a)(2,arguments);var c=String(t),s=n||{},u=s.locale||o.a,f=u.options&&u.options.firstWeekContainsDate,d=null==f?1:Object(q.a)(f),h=null==s.firstWeekContainsDate?d:Object(q.a)(s.firstWeekContainsDate);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=u.options&&u.options.weekStartsOn,z=null==p?0:Object(q.a)(p),v=null==s.weekStartsOn?z:Object(q.a)(s.weekStartsOn);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!u.localize)throw new RangeError("locale must contain localize property");if(!u.formatLong)throw new RangeError("locale must contain formatLong property");var g=Object(a.a)(e);if(!Object(r.a)(g))throw new RangeError("Invalid time value");var m=Object(C.a)(g),y=Object(i.a)(g,m),b={firstWeekContainsDate:h,weekStartsOn:v,locale:u,_originalDate:g};return c.match(O).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,M.a[t])(e,u.formatLong,b):e})).join("").match(S).map((function(n){if("''"===n)return"'";var r=n[0];if("'"===r)return n.match(E)[1].replace(T,"'");var o=j[r];if(o)return!s.useAdditionalWeekYearTokens&&Object(_.b)(n)&&Object(_.c)(n,t,e),!s.useAdditionalDayOfYearTokens&&Object(_.a)(n)&&Object(_.c)(n,t,e),o(y,n,u.localize,b);if(r.match(A))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("")}},function(e,t,n){"use strict";var r,o=n(0),i=n(32),a=n(97),c="mdc-list-item--disabled",s=n(157),l={MENU_SELECTED_LIST_ITEM:"mdc-menu-item--selected",MENU_SELECTION_GROUP:"mdc-menu__selection-group",ROOT:"mdc-menu"},u={ARIA_CHECKED_ATTR:"aria-checked",ARIA_DISABLED_ATTR:"aria-disabled",CHECKBOX_SELECTOR:'input[type="checkbox"]',LIST_SELECTOR:".mdc-list",SELECTED_EVENT:"MDCMenu:selected"},f={FOCUS_ROOT_INDEX:-1};!function(e){e[e.NONE=0]="NONE",e[e.LIST_ROOT=1]="LIST_ROOT",e[e.FIRST_ITEM=2]="FIRST_ITEM",e[e.LAST_ITEM=3]="LAST_ITEM"}(r||(r={}));var d=function(e){function t(n){var o=e.call(this,i.a({},t.defaultAdapter,n))||this;return o.closeAnimationEndTimerId_=0,o.defaultFocusState_=r.LIST_ROOT,o}return i.b(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return l},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return u},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return f},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClassToElementAtIndex:function(){},removeClassFromElementAtIndex:function(){},addAttributeToElementAtIndex:function(){},removeAttributeFromElementAtIndex:function(){},elementContainsClass:function(){return!1},closeSurface:function(){},getElementIndex:function(){return-1},notifySelected:function(){},getMenuItemCount:function(){return 0},focusItemAtIndex:function(){},focusListRoot:function(){},getSelectedSiblingOfItemAtIndex:function(){return-1},isSelectableItemAtIndex:function(){return!1}}},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this.closeAnimationEndTimerId_&&clearTimeout(this.closeAnimationEndTimerId_),this.adapter_.closeSurface()},t.prototype.handleKeydown=function(e){var t=e.key,n=e.keyCode;("Tab"===t||9===n)&&this.adapter_.closeSurface(!0)},t.prototype.handleItemAction=function(e){var t=this,n=this.adapter_.getElementIndex(e);n<0||(this.adapter_.notifySelected({index:n}),this.adapter_.closeSurface(),this.closeAnimationEndTimerId_=setTimeout((function(){var n=t.adapter_.getElementIndex(e);t.adapter_.isSelectableItemAtIndex(n)&&t.setSelectedIndex(n)}),s.a.numbers.TRANSITION_CLOSE_DURATION))},t.prototype.handleMenuSurfaceOpened=function(){switch(this.defaultFocusState_){case r.FIRST_ITEM:this.adapter_.focusItemAtIndex(0);break;case r.LAST_ITEM:this.adapter_.focusItemAtIndex(this.adapter_.getMenuItemCount()-1);break;case r.NONE:break;default:this.adapter_.focusListRoot()}},t.prototype.setDefaultFocusState=function(e){this.defaultFocusState_=e},t.prototype.setSelectedIndex=function(e){if(this.validatedIndex_(e),!this.adapter_.isSelectableItemAtIndex(e))throw new Error("MDCMenuFoundation: No selection group at specified index.");var t=this.adapter_.getSelectedSiblingOfItemAtIndex(e);t>=0&&(this.adapter_.removeAttributeFromElementAtIndex(t,u.ARIA_CHECKED_ATTR),this.adapter_.removeClassFromElementAtIndex(t,l.MENU_SELECTED_LIST_ITEM)),this.adapter_.addClassToElementAtIndex(e,l.MENU_SELECTED_LIST_ITEM),this.adapter_.addAttributeToElementAtIndex(e,u.ARIA_CHECKED_ATTR,"true")},t.prototype.setEnabled=function(e,t){this.validatedIndex_(e),t?(this.adapter_.removeClassFromElementAtIndex(e,c),this.adapter_.addAttributeToElementAtIndex(e,u.ARIA_DISABLED_ATTR,"false")):(this.adapter_.addClassToElementAtIndex(e,c),this.adapter_.addAttributeToElementAtIndex(e,u.ARIA_DISABLED_ATTR,"true"))},t.prototype.validatedIndex_=function(e){var t=this.adapter_.getMenuItemCount();if(!(e>=0&&e<t))throw new Error("MDCMenuFoundation: No list item at specified index.")},t}(a.a),h=n(631),p=n(625),z=n(213),v=n(619),g=n(278),m=n(198);n.d(t,"a",(function(){return j}));var y=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),b=function(){return(b=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},w=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},k=Object(z.a)({displayName:"MenuItems",tag:h.a,classNames:["mdc-list mdc-menu__items"],defaultProps:{role:"menu"}}),x=(Object(z.a)({displayName:"MenuItem",tag:p.a,defaultProps:{role:"menuitem",tabIndex:0}}),function(e){return o.isValidElement(e)&&"object"===typeof e.type&&"MenuItems"===("displayName"in e.type&&e.type.displayName)}),j=function(e){function t(t){var n=e.call(this,t)||this;return n.list=null,n.menuSurface=null,n.handleKeydown=n.handleKeydown.bind(n),n.handleClick=n.handleClick.bind(n),n.handleOpen=n.handleOpen.bind(n),n}return y(t,e),Object.defineProperty(t.prototype,"items",{get:function(){return this.list?this.list.listElements:[]},enumerable:!0,configurable:!0}),t.prototype.hoistMenuToBody=function(){this.menuSurface&&this.menuSurface.hoistMenuToBody()},t.prototype.setAnchorCorner=function(e){this.menuSurface&&this.menuSurface.setAnchorCorner(e)},t.prototype.setAnchorElement=function(e){this.menuSurface&&(this.menuSurface.anchorElement=e)},t.prototype.getDefaultFoundation=function(){var e=this;return new d({addClassToElementAtIndex:function(t,n){e.items[t].classList.add(n)},removeClassFromElementAtIndex:function(t,n){e.items[t].classList.remove(n)},addAttributeToElementAtIndex:function(t,n,r){e.items[t].setAttribute(n,r)},removeAttributeFromElementAtIndex:function(t,n){e.items[t].removeAttribute(n)},elementContainsClass:function(e,t){return e.classList.contains(t)},closeSurface:function(){e.menuSurface&&(e.menuSurface.open=!1)},getElementIndex:function(t){return e.items.indexOf(t)},notifySelected:function(t){return e.emit("onSelect",{index:t.index,item:e.items[t.index]})},getMenuItemCount:function(){return e.items.length},focusItemAtIndex:function(t){return e.items[t].focus()},focusListRoot:function(){return e.list&&e.list.root&&e.list.root.ref&&e.list.root.ref.focus()}})},t.prototype.handleClick=function(e){this.props.onClick&&this.props.onClick(e);var t=Object(v.a)(e.target,".mdc-list-item");t&&this.foundation.handleItemAction(t)},t.prototype.handleKeydown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e),this.foundation.handleKeydown(e),13===e.which&&e.target instanceof Element&&e.target.classList.contains(h.a.cssClasses.LIST_ITEM_CLASS)&&this.foundation.handleItemAction(e.target)},t.prototype.handleOpen=function(e){var t=this.items;this.props.focusOnOpen&&t.length>0&&!t.some((function(e){return e===document.activeElement}))&&t[0].focus(),this.props.onOpen&&this.props.onOpen(e)},t.prototype.render=function(){var e=this,t=this.props,n=t.children,r=(t.focusOnOpen,w(t,["children","focusOnOpen"])),i=(o.Children.map(n,x)||[]).every((function(e){return!1===e}));return o.createElement(m.a,b({},r,{"aria-hidden":!r.open,className:"mdc-menu "+(r.className||""),onKeyDown:this.handleKeydown,onClick:this.handleClick,onOpen:this.handleOpen,ref:function(t){return e.menuSurface=t}}),i?o.createElement(k,{ref:function(t){return e.list=t}},n):o.Children.map(n,(function(t){return x(t)?o.cloneElement(t,{ref:function(t){return e.list=t}}):t})))},t.displayName="Menu",t.defaultProps={focusOnOpen:!0},t}(g.a),M=function(e){var t;return(t=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.state={open:!!e.props.open},e}return y(n,t),n.prototype.componentDidMount=function(){this.syncWithOpenProp(this.props.open)},n.prototype.componentDidUpdate=function(e){this.syncWithOpenProp(e.open)},n.prototype.syncWithOpenProp=function(e){void 0!==e&&this.state.open!==e&&this.setState({open:e})},n.prototype.render=function(){var t=this,n=this.props,r=n.handle,i=n.onClose,a=n.children,c=n.rootProps,s=void 0===c?{}:c,l=n.open,u=w(n,["handle","onClose","children","rootProps","open"]),f=o.cloneElement(r,b({},r.props,{onClick:function(e){t.setState({open:!t.state.open}),r.props.onClick&&r.props.onClick(e)}}));return o.createElement(m.b,b({},s),o.createElement(e,b({},u,{onClose:function(e){t.setState({open:!!l||!1}),i&&i(e)},open:this.state.open}),a),f)},n}(o.Component)).displayName="Simple"+e.displayName,t};M(j),M(m.a)},function(e,t,n){"use strict";function r(e,t){var n;t=t||[];var r=(e=e||[]).length,o=t.length,i=[];for(n=0;n<r;)i[i.length]=e[n],n+=1;for(n=0;n<o;)i[i.length]=t[n],n+=1;return i}var o=n(31),i=n(130),a=Object(o.a)((function(e){return Object(i.a)(e.length,(function(){var t=0,n=arguments[0],o=arguments[arguments.length-1],i=Array.prototype.slice.call(arguments,0);return i[0]=function(){var e=n.apply(this,r(arguments,[t,o]));return t+=1,e},e.apply(this,i)}))}))(n(199).a);t.a=a},function(e,t,n){"use strict";var r=n(149),o=n(148);function i(e,t,n){var r,i=typeof e;switch(i){case"string":case"number":return 0===e&&1/e===-1/0?!!n._items["-0"]||(t&&(n._items["-0"]=!0),!1):null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):i in n._items?e in n._items[i]||(t&&(n._items[i][e]=!0),!1):(t&&(n._items[i]={},n._items[i][e]=!0),!1);case"boolean":if(i in n._items){var a=e?1:0;return!!n._items[i][a]||(t&&(n._items[i][a]=!0),!1)}return t&&(n._items[i]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):i in n._items?!!Object(o.a)(e,n._items[i])||(t&&n._items[i].push(e),!1):(t&&(n._items[i]=[e]),!1);case"undefined":return!!n._items[i]||(t&&(n._items[i]=!0),!1);case"object":if(null===e)return!!n._items.null||(t&&(n._items.null=!0),!1);default:return(i=Object.prototype.toString.call(e))in n._items?!!Object(o.a)(e,n._items[i])||(t&&n._items[i].push(e),!1):(t&&(n._items[i]=[e]),!1)}}var a=function(){function e(){this._nativeSet="function"===typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!i(e,!0,this)},e.prototype.has=function(e){return i(e,!1,this)},e}(),c=n(19),s=Object(c.a)((function(e,t){for(var n,r,o=new a,i=[],c=0;c<t.length;)n=e(r=t[c]),o.add(n)&&i.push(r),c+=1;return i}))(r.a);t.a=s},function(e,t,n){"use strict";var r=n(0),o=n(32),i=n(97),a={LIST_ITEM_ACTIVATED_CLASS:"mdc-list-item--activated",LIST_ITEM_CLASS:"mdc-list-item",LIST_ITEM_DISABLED_CLASS:"mdc-list-item--disabled",LIST_ITEM_SELECTED_CLASS:"mdc-list-item--selected",ROOT:"mdc-list"},c={ACTION_EVENT:"MDCList:action",ARIA_CHECKED:"aria-checked",ARIA_CHECKED_CHECKBOX_SELECTOR:'[role="checkbox"][aria-checked="true"]',ARIA_CHECKED_RADIO_SELECTOR:'[role="radio"][aria-checked="true"]',ARIA_CURRENT:"aria-current",ARIA_DISABLED:"aria-disabled",ARIA_ORIENTATION:"aria-orientation",ARIA_ORIENTATION_HORIZONTAL:"horizontal",ARIA_ROLE_CHECKBOX_SELECTOR:'[role="checkbox"]',ARIA_SELECTED:"aria-selected",CHECKBOX_RADIO_SELECTOR:'input[type="checkbox"]:not(:disabled), input[type="radio"]:not(:disabled)',CHECKBOX_SELECTOR:'input[type="checkbox"]:not(:disabled)',CHILD_ELEMENTS_TO_TOGGLE_TABINDEX:"\n ."+a.LIST_ITEM_CLASS+" button:not(:disabled),\n ."+a.LIST_ITEM_CLASS+" a\n ",FOCUSABLE_CHILD_ELEMENTS:"\n ."+a.LIST_ITEM_CLASS+" button:not(:disabled),\n ."+a.LIST_ITEM_CLASS+" a,\n ."+a.LIST_ITEM_CLASS+' input[type="radio"]:not(:disabled),\n .'+a.LIST_ITEM_CLASS+' input[type="checkbox"]:not(:disabled)\n ',RADIO_SELECTOR:'input[type="radio"]:not(:disabled)'},s={UNSET_INDEX:-1},l=["input","button","textarea","select"];var u=function(e){function t(n){var r=e.call(this,o.a({},t.defaultAdapter,n))||this;return r.wrapFocus_=!1,r.isVertical_=!0,r.isSingleSelectionList_=!1,r.selectedIndex_=s.UNSET_INDEX,r.focusedItemIndex_=s.UNSET_INDEX,r.useActivatedClass_=!1,r.ariaCurrentAttrValue_=null,r.isCheckboxList_=!1,r.isRadioList_=!1,r}return o.b(t,e),Object.defineProperty(t,"strings",{get:function(){return c},enumerable:!0,configurable:!0}),Object.defineProperty(t,"cssClasses",{get:function(){return a},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return s},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClassForElementIndex:function(){},focusItemAtIndex:function(){},getAttributeForElementIndex:function(){return null},getFocusedElementIndex:function(){return 0},getListItemCount:function(){return 0},hasCheckboxAtIndex:function(){return!1},hasRadioAtIndex:function(){return!1},isCheckboxCheckedAtIndex:function(){return!1},isFocusInsideList:function(){return!1},isRootFocused:function(){return!1},notifyAction:function(){},removeClassForElementIndex:function(){},setAttributeForElementIndex:function(){},setCheckedCheckboxOrRadioAtIndex:function(){},setTabIndexForListItemChildren:function(){}}},enumerable:!0,configurable:!0}),t.prototype.layout=function(){0!==this.adapter_.getListItemCount()&&(this.adapter_.hasCheckboxAtIndex(0)?this.isCheckboxList_=!0:this.adapter_.hasRadioAtIndex(0)&&(this.isRadioList_=!0))},t.prototype.setWrapFocus=function(e){this.wrapFocus_=e},t.prototype.setVerticalOrientation=function(e){this.isVertical_=e},t.prototype.setSingleSelection=function(e){this.isSingleSelectionList_=e},t.prototype.setUseActivatedClass=function(e){this.useActivatedClass_=e},t.prototype.getSelectedIndex=function(){return this.selectedIndex_},t.prototype.setSelectedIndex=function(e){this.isIndexValid_(e)&&(this.isCheckboxList_?this.setCheckboxAtIndex_(e):this.isRadioList_?this.setRadioAtIndex_(e):this.setSingleSelectionAtIndex_(e))},t.prototype.handleFocusIn=function(e,t){t>=0&&this.adapter_.setTabIndexForListItemChildren(t,"0")},t.prototype.handleFocusOut=function(e,t){var n=this;t>=0&&this.adapter_.setTabIndexForListItemChildren(t,"-1"),setTimeout((function(){n.adapter_.isFocusInsideList()||n.setTabindexToFirstSelectedItem_()}),0)},t.prototype.handleKeydown=function(e,t,n){var r="ArrowLeft"===e.key||37===e.keyCode,o="ArrowUp"===e.key||38===e.keyCode,i="ArrowRight"===e.key||39===e.keyCode,a="ArrowDown"===e.key||40===e.keyCode,c="Home"===e.key||36===e.keyCode,s="End"===e.key||35===e.keyCode,l="Enter"===e.key||13===e.keyCode,u="Space"===e.key||32===e.keyCode;if(this.adapter_.isRootFocused())o||s?(e.preventDefault(),this.focusLastElement()):(a||c)&&(e.preventDefault(),this.focusFirstElement());else{var f=this.adapter_.getFocusedElementIndex();if(!(-1===f&&(f=n)<0)){var d;if(this.isVertical_&&a||!this.isVertical_&&i)this.preventDefaultEvent_(e),d=this.focusNextElement(f);else if(this.isVertical_&&o||!this.isVertical_&&r)this.preventDefaultEvent_(e),d=this.focusPrevElement(f);else if(c)this.preventDefaultEvent_(e),d=this.focusFirstElement();else if(s)this.preventDefaultEvent_(e),d=this.focusLastElement();else if((l||u)&&t){var h=e.target;if(h&&"A"===h.tagName&&l)return;this.preventDefaultEvent_(e),this.isSelectableList_()&&this.setSelectedIndexOnAction_(f),this.adapter_.notifyAction(f)}this.focusedItemIndex_=f,void 0!==d&&(this.setTabindexAtIndex_(d),this.focusedItemIndex_=d)}}},t.prototype.handleClick=function(e,t){e!==s.UNSET_INDEX&&(this.isSelectableList_()&&this.setSelectedIndexOnAction_(e,t),this.adapter_.notifyAction(e),this.setTabindexAtIndex_(e),this.focusedItemIndex_=e)},t.prototype.focusNextElement=function(e){var t=e+1;if(t>=this.adapter_.getListItemCount()){if(!this.wrapFocus_)return e;t=0}return this.adapter_.focusItemAtIndex(t),t},t.prototype.focusPrevElement=function(e){var t=e-1;if(t<0){if(!this.wrapFocus_)return e;t=this.adapter_.getListItemCount()-1}return this.adapter_.focusItemAtIndex(t),t},t.prototype.focusFirstElement=function(){return this.adapter_.focusItemAtIndex(0),0},t.prototype.focusLastElement=function(){var e=this.adapter_.getListItemCount()-1;return this.adapter_.focusItemAtIndex(e),e},t.prototype.setEnabled=function(e,t){this.isIndexValid_(e)&&(t?(this.adapter_.removeClassForElementIndex(e,a.LIST_ITEM_DISABLED_CLASS),this.adapter_.setAttributeForElementIndex(e,c.ARIA_DISABLED,"false")):(this.adapter_.addClassForElementIndex(e,a.LIST_ITEM_DISABLED_CLASS),this.adapter_.setAttributeForElementIndex(e,c.ARIA_DISABLED,"true")))},t.prototype.preventDefaultEvent_=function(e){var t=(""+e.target.tagName).toLowerCase();-1===l.indexOf(t)&&e.preventDefault()},t.prototype.setSingleSelectionAtIndex_=function(e){if(this.selectedIndex_!==e){var t=a.LIST_ITEM_SELECTED_CLASS;this.useActivatedClass_&&(t=a.LIST_ITEM_ACTIVATED_CLASS),this.selectedIndex_!==s.UNSET_INDEX&&this.adapter_.removeClassForElementIndex(this.selectedIndex_,t),this.adapter_.addClassForElementIndex(e,t),this.setAriaForSingleSelectionAtIndex_(e),this.selectedIndex_=e}},t.prototype.setAriaForSingleSelectionAtIndex_=function(e){this.selectedIndex_===s.UNSET_INDEX&&(this.ariaCurrentAttrValue_=this.adapter_.getAttributeForElementIndex(e,c.ARIA_CURRENT));var t=null!==this.ariaCurrentAttrValue_,n=t?c.ARIA_CURRENT:c.ARIA_SELECTED;this.selectedIndex_!==s.UNSET_INDEX&&this.adapter_.setAttributeForElementIndex(this.selectedIndex_,n,"false");var r=t?this.ariaCurrentAttrValue_:"true";this.adapter_.setAttributeForElementIndex(e,n,r)},t.prototype.setRadioAtIndex_=function(e){this.adapter_.setCheckedCheckboxOrRadioAtIndex(e,!0),this.selectedIndex_!==s.UNSET_INDEX&&this.adapter_.setAttributeForElementIndex(this.selectedIndex_,c.ARIA_CHECKED,"false"),this.adapter_.setAttributeForElementIndex(e,c.ARIA_CHECKED,"true"),this.selectedIndex_=e},t.prototype.setCheckboxAtIndex_=function(e){for(var t=0;t<this.adapter_.getListItemCount();t++){var n=!1;e.indexOf(t)>=0&&(n=!0),this.adapter_.setCheckedCheckboxOrRadioAtIndex(t,n),this.adapter_.setAttributeForElementIndex(t,c.ARIA_CHECKED,n?"true":"false")}this.selectedIndex_=e},t.prototype.setTabindexAtIndex_=function(e){this.focusedItemIndex_===s.UNSET_INDEX&&0!==e?this.adapter_.setAttributeForElementIndex(0,"tabindex","-1"):this.focusedItemIndex_>=0&&this.focusedItemIndex_!==e&&this.adapter_.setAttributeForElementIndex(this.focusedItemIndex_,"tabindex","-1"),this.adapter_.setAttributeForElementIndex(e,"tabindex","0")},t.prototype.isSelectableList_=function(){return this.isSingleSelectionList_||this.isCheckboxList_||this.isRadioList_},t.prototype.setTabindexToFirstSelectedItem_=function(){var e=0;this.isSelectableList_()&&("number"===typeof this.selectedIndex_&&this.selectedIndex_!==s.UNSET_INDEX?e=this.selectedIndex_:this.selectedIndex_ instanceof Array&&this.selectedIndex_.length>0&&(e=this.selectedIndex_.reduce((function(e,t){return Math.min(e,t)})))),this.setTabindexAtIndex_(e)},t.prototype.isIndexValid_=function(e){var t=this;if(e instanceof Array){if(!this.isCheckboxList_)throw new Error("MDCListFoundation: Array of index is only supported for checkbox based list");return 0===e.length||e.some((function(e){return t.isIndexInRange_(e)}))}if("number"===typeof e){if(this.isCheckboxList_)throw new Error("MDCListFoundation: Expected array of index for checkbox based list but got number: "+e);return this.isIndexInRange_(e)}return!1},t.prototype.isIndexInRange_=function(e){var t=this.adapter_.getListItemCount();return e>=0&&e<t},t.prototype.setSelectedIndexOnAction_=function(e,t){void 0===t&&(t=!0),this.isCheckboxList_?this.toggleCheckboxAtIndex_(e,t):this.setSelectedIndex(e)},t.prototype.toggleCheckboxAtIndex_=function(e,t){var n=this.adapter_.isCheckboxCheckedAtIndex(e);t&&(n=!n,this.adapter_.setCheckedCheckboxOrRadioAtIndex(e,n)),this.adapter_.setAttributeForElementIndex(e,c.ARIA_CHECKED,n?"true":"false");var r=this.selectedIndex_===s.UNSET_INDEX?[]:this.selectedIndex_.slice();n?r.push(e):r=r.filter((function(t){return t!==e})),this.selectedIndex_=r},t}(i.a),f=n(213),d=n(619),h=n(278);n.d(t,"a",(function(){return m}));var p=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),z=function(){return(z=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},g=Object(f.a)({displayName:"ListRoot",defaultProps:{dense:void 0,twoLine:void 0,avatarList:void 0,nonInteractive:void 0},classNames:function(e){return["mdc-list",{"mdc-list--dense":e.dense,"mdc-list--two-line":e.twoLine,"mdc-list--avatar-list":e.avatarList,"mdc-list--non-interactive":e.nonInteractive}]},consumeProps:["dense","twoLine","avatarList","nonInteractive","onAction"]}),m=function(e){function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("root"),n.handleClick=n.handleClick.bind(n),n.handleKeydown=n.handleKeydown.bind(n),n.handleFocusIn=n.handleFocusIn.bind(n),n.handleFocusOut=n.handleFocusOut.bind(n),n}return p(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return u.cssClasses},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"listElements",{get:function(){return this.root.ref?[].slice.call(this.root.ref.querySelectorAll("."+u.cssClasses.LIST_ITEM_CLASS)):[]},enumerable:!0,configurable:!0}),t.prototype.componentDidMount=function(){e.prototype.componentDidMount.call(this),this.foundation.layout()},t.prototype.focusItemAtIndex=function(e){this.foundation.adapter_.focusItemAtIndex(e)},t.prototype.getDefaultFoundation=function(){var e=this;return new u(Object.assign({getListItemCount:function(){return e.listElements.length},getFocusedElementIndex:function(){return e.listElements.indexOf(document.activeElement)},setAttributeForElementIndex:function(t,n,r){if("tabindex"!==n||-1!==r){var o=e.listElements[t];o&&o.setAttribute(n,String(r))}},removeAttributeForElementIndex:function(t,n){var r=e.listElements[t];r&&r.removeAttribute(n)},addClassForElementIndex:function(t,n){var r=e.listElements[t];r&&r.classList.add(n)},removeClassForElementIndex:function(t,n){var r=e.listElements[t];r&&r.classList.remove(n)},focusItemAtIndex:function(t){var n=e.listElements[t];n&&n.focus()},setTabIndexForListItemChildren:function(t,n){var r=e.listElements[t];[].slice.call(r.querySelectorAll(u.strings.CHILD_ELEMENTS_TO_TOGGLE_TABINDEX)).forEach((function(e){return e.setAttribute("tabindex",String(n))}))},hasCheckboxAtIndex:function(t){return!!e.listElements[t].querySelector(u.strings.CHECKBOX_SELECTOR)},hasRadioAtIndex:function(t){return!!e.listElements[t].querySelector(u.strings.RADIO_SELECTOR)},isCheckboxCheckedAtIndex:function(t){var n=e.listElements[t].querySelector(u.strings.CHECKBOX_SELECTOR);return!!n&&n.checked},setCheckedCheckboxOrRadioAtIndex:function(t,n){var r=e.listElements[t].querySelector(u.strings.CHECKBOX_RADIO_SELECTOR);if(r){r.checked=n;var o=document.createEvent("Event");o.initEvent("change",!0,!0),r.dispatchEvent(o)}},notifyAction:function(t){e.emit("onAction",t)},isFocusInsideList:function(){return e.root.ref&&e.root.ref.contains(document.activeElement)}}))},t.prototype.getListItemIndex=function(e){for(var t=e.target,n=-1;t&&!t.classList.contains(u.cssClasses.LIST_ITEM_CLASS)&&!t.classList.contains(u.cssClasses.ROOT);)t=t.parentElement;return t&&t.classList.contains(u.cssClasses.LIST_ITEM_CLASS)&&(n=this.listElements.indexOf(t)),n},t.prototype.handleClick=function(e){this.props.onClick&&this.props.onClick(e);var t=this.getListItemIndex(e),n=!Object(d.b)(e.target,u.strings.CHECKBOX_RADIO_SELECTOR);this.foundation.handleClick(t,n)},t.prototype.handleKeydown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e);var t=this.getListItemIndex(e);t>=0&&this.foundation.handleKeydown(e,e.target instanceof Element&&e.target.classList.contains(u.cssClasses.LIST_ITEM_CLASS),t)},t.prototype.handleFocusIn=function(e){this.props.onFocus&&this.props.onFocus(e),this.foundation.handleFocusIn(e,this.getListItemIndex(e))},t.prototype.handleFocusOut=function(e){this.props.onBlur&&this.props.onBlur(e),this.foundation.handleFocusOut(e,this.getListItemIndex(e))},t.prototype.render=function(){var e=v(this.props,[]);return r.createElement(g,z({},e,{ref:this.root.setRef,onClick:this.handleClick,onKeyDown:this.handleKeydown,onFocus:this.handleFocusIn,onBlur:this.handleFocusOut}))},t}(h.a)},function(e,t,n){"use strict";var r=n(32),o=n(43),i=n(53),a=n(54),c=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}(),s=function(e){function t(t,n){var r=e.call(this)||this;return r.subject=t,r.subscriber=n,r.closed=!1,r}return r.b(t,e),t.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}},t}(a.a),l=n(106);n.d(t,"a",(function(){return f}));var u=function(e){function t(t){var n=e.call(this,t)||this;return n.destination=t,n}return r.b(t,e),t}(i.a),f=function(e){function t(){var t=e.call(this)||this;return t.observers=[],t.closed=!1,t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return r.b(t,e),t.prototype[l.a]=function(){return new u(this)},t.prototype.lift=function(e){var t=new d(this,this);return t.operator=e,t},t.prototype.next=function(e){if(this.closed)throw new c;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),o=0;o<n;o++)r[o].next(e)},t.prototype.error=function(e){if(this.closed)throw new c;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,r=t.slice(),o=0;o<n;o++)r[o].error(e);this.observers.length=0},t.prototype.complete=function(){if(this.closed)throw new c;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),r=0;r<t;r++)n[r].complete();this.observers.length=0},t.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},t.prototype._trySubscribe=function(t){if(this.closed)throw new c;return e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){if(this.closed)throw new c;return this.hasError?(e.error(this.thrownError),a.a.EMPTY):this.isStopped?(e.complete(),a.a.EMPTY):(this.observers.push(e),new s(this,e))},t.prototype.asObservable=function(){var e=new o.a;return e.source=this,e},t.create=function(e,t){return new d(e,t)},t}(o.a),d=function(e){function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return r.b(t,e),t.prototype.next=function(e){var t=this.destination;t&&t.next&&t.next(e)},t.prototype.error=function(e){var t=this.destination;t&&t.error&&this.destination.error(e)},t.prototype.complete=function(){var e=this.destination;e&&e.complete&&this.destination.complete()},t.prototype._subscribe=function(e){return this.source?this.source.subscribe(e):a.a.EMPTY},t}(f)},function(e,t,n){"use strict";var r=n(26),o=n(24),i=n(20);function a(e,t){if(Object(i.a)(2,arguments),!t||"object"!==typeof t)return new Date(NaN);var n=t.years?Object(r.a)(t.years):0,a=t.months?Object(r.a)(t.months):0,c=t.weeks?Object(r.a)(t.weeks):0,s=t.days?Object(r.a)(t.days):0,l=t.hours?Object(r.a)(t.hours):0,u=t.minutes?Object(r.a)(t.minutes):0,f=t.seconds?Object(r.a)(t.seconds):0,d=Object(o.a)(e),h=a||n?function(e,t){Object(i.a)(2,arguments);var n=Object(o.a)(e),a=Object(r.a)(t);if(isNaN(a))return new Date(NaN);if(!a)return n;var c=n.getDate(),s=new Date(n.getTime());return s.setMonth(n.getMonth()+a+1,0),c>=s.getDate()?s:(n.setFullYear(s.getFullYear(),s.getMonth(),c),n)}(d,a+12*n):d,p=s||c?function(e,t){Object(i.a)(2,arguments);var n=Object(o.a)(e),a=Object(r.a)(t);return isNaN(a)?new Date(NaN):a?(n.setDate(n.getDate()+a),n):n}(h,s+7*c):h,z=1e3*(f+60*(u+60*l));return new Date(p.getTime()+z)}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var r=n(108),o=n(24),i=n(20);var a=n(183);var c=n(128);n.d(t,"a",(function(){return d}));var s=6e4,l=1440,u=30*l,f=365*l;function d(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object(i.a)(2,arguments);var d=n.locale||c.a;if(!d.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var h=function(e,t){Object(i.a)(2,arguments);var n=Object(o.a)(e),r=Object(o.a)(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}(e,t);if(isNaN(h))throw new RangeError("Invalid time value");var p,z,v,g=(p=n,Object(a.a)({},p));g.addSuffix=Boolean(n.addSuffix),g.comparison=h,h>0?(z=Object(o.a)(t),v=Object(o.a)(e)):(z=Object(o.a)(e),v=Object(o.a)(t));var m,y=null==n.roundingMethod?"round":String(n.roundingMethod);if("floor"===y)m=Math.floor;else if("ceil"===y)m=Math.ceil;else{if("round"!==y)throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");m=Math.round}var b,w=v.getTime()-z.getTime(),k=w/s,x=(w-(Object(r.a)(v)-Object(r.a)(z)))/s;if("second"===(b=null==n.unit?k<1?"second":k<60?"minute":k<l?"hour":x<u?"day":x<f?"month":"year":String(n.unit))){var j=m(w/1e3);return d.formatDistance("xSeconds",j,g)}if("minute"===b){var M=m(k);return d.formatDistance("xMinutes",M,g)}if("hour"===b){var C=m(k/60);return d.formatDistance("xHours",C,g)}if("day"===b){var _=m(x/l);return d.formatDistance("xDays",_,g)}if("month"===b){var q=m(x/u);return 12===q&&"month"!==n.unit?d.formatDistance("xYears",1,g):d.formatDistance("xMonths",q,g)}if("year"===b){var S=m(x/f);return d.formatDistance("xYears",S,g)}throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}},function(e,t,n){"use strict";var r=n(19),o=Object(r.a)((function(e,t){return Number(e)+Number(t)})),i=n(115),a=Object(i.a)(o,0);t.a=a},function(e,t,n){"use strict";var r=n(19),o=n(144),i=n(130),a=n(136),c=Object(r.a)((function(e,t){return Object(i.a)(e+1,(function(){var n=arguments[e];if(null!=n&&Object(o.a)(n[t]))return n[t].apply(n,Array.prototype.slice.call(arguments,0,e));throw new TypeError(Object(a.a)(n)+' does not have a method named "'+t+'"')}))}))(1,"split");t.a=c},function(e,t,n){"use strict";var r=n(0);t.a=function(e,t){var n=function(){var e=Object(r.useRef)(!0);return e.current?(e.current=!1,!0):e.current}();Object(r.useEffect)((function(){if(!n)return e()}),t)}},function(e,t,n){"use strict";var r=n(0);function o(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var o=function(e,t){void 0===t&&(t=0);var n=Object(r.useRef)(!1),o=Object(r.useRef)(),i=Object(r.useRef)(e),a=Object(r.useCallback)((function(){return n.current}),[]),c=Object(r.useCallback)((function(){n.current=!1,o.current&&clearTimeout(o.current),o.current=setTimeout((function(){n.current=!0,i.current()}),t)}),[t]),s=Object(r.useCallback)((function(){n.current=null,o.current&&clearTimeout(o.current)}),[]);return Object(r.useEffect)((function(){i.current=e}),[e]),Object(r.useEffect)((function(){return c(),s}),[t]),[a,s,c]}(e,t),i=o[0],a=o[1],c=o[2];return Object(r.useEffect)(c,n),[i,a]}n.d(t,"a",(function(){return o}))}]]); +//# sourceMappingURL=2.92ca8446.chunk.js.map
\ No newline at end of file diff --git a/web/gui/dashboard/static/js/2.3123f37d.chunk.js.LICENSE b/web/gui/dashboard/static/js/2.92ca8446.chunk.js.LICENSE index f2aee98aa..3cb20c629 100644 --- a/web/gui/dashboard/static/js/2.3123f37d.chunk.js.LICENSE +++ b/web/gui/dashboard/static/js/2.92ca8446.chunk.js.LICENSE @@ -106,6 +106,17 @@ PERFORMANCE OF THIS SOFTWARE. */ /** + * table-core + * + * Copyright (c) TanStack + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */ + +/** * @license * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) * MIT-licensed (http://opensource.org/licenses/MIT) @@ -216,6 +227,13 @@ PERFORMANCE OF THIS SOFTWARE. * LICENSE file in the root directory of this source tree. */ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh <http://feross.org> + * @license MIT + */ + /** @license React v16.13.1 * react-is.production.min.js * diff --git a/web/gui/dashboard/static/js/2.3123f37d.chunk.js.map b/web/gui/dashboard/static/js/2.92ca8446.chunk.js.map index 00f4029e2..0a48a20ac 100644 --- a/web/gui/dashboard/static/js/2.3123f37d.chunk.js.map +++ b/web/gui/dashboard/static/js/2.92ca8446.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../node_modules/react/index.js","../node_modules/svg-baker-runtime/browser-symbol.js","../node_modules/svg-sprite-loader/runtime/browser-sprite.build.js","../node_modules/@netdata/netdata-ui/lib/theme/rawColors.js","../node_modules/@netdata/netdata-ui/lib/theme/default/colors.js","../node_modules/@netdata/netdata-ui/lib/theme/default/constants.js","../node_modules/@netdata/netdata-ui/lib/theme/default/index.js","../node_modules/@netdata/netdata-ui/lib/theme/dark/colors.js","../node_modules/@netdata/netdata-ui/lib/theme/dark/index.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isPlaceholder.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_curry1.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_curry2.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_curry3.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_has.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/mergeWithKey.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/defaultTo.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isInteger.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isString.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/nth.js","../node_modules/@netdata/netdata-ui/lib/components/button/styled.js","../node_modules/@netdata/netdata-ui/lib/components/icon/components/loader.js","../node_modules/@netdata/netdata-ui/lib/components/icon/styled.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/paths.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/path.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/pathOr.js","../node_modules/@netdata/netdata-ui/lib/theme/utils.js","../node_modules/@netdata/netdata-ui/lib/mixins/margin.js","../node_modules/@netdata/netdata-ui/lib/mixins/padding.js","../node_modules/@netdata/netdata-ui/lib/mixins/alignSelf.js","../node_modules/@netdata/netdata-ui/lib/mixins/textTransform.js","../node_modules/@netdata/netdata-ui/lib/components/button/constants.js","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/add_node.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/add_user.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/aggregation_avg.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/aggregation_max.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/aggregation_med.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/aggregation_min.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/aggregation_sum.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/aggregation_sum_abs.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/alarm.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/alarm_c.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/alarm_cw.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/alarm_w.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/alarm_bell.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/alarms_new.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/anomalies_brain.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/anomalies_lens.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/applications_hollow.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/around_clock.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrow_down.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrow_w_line_left.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrow_w_line_right.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrow_left.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrow-s_down.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrow-s_left.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrows_vertical.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/bookmark.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/bullet_one.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/bullet_three.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/bullet_two.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/calendar_full.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/calendar_full_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/chart_added.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/charts.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/check.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/checkmark_partial_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/checkmark_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/checkmark.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/chevron_double.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/chevron_down.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/chevron_left.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/chevron_right_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/class_error.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/class_latency.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/class_utilization.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/class_workload.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/clock_hollow.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/clock_5_min.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/clock_5_min_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/close_circle.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/cluster.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/cluster_spaces.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/code.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/collapse.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/community.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/connectivity_status_live.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/connectivity_status_offline.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/connectivity_status_stale.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/container.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/controller_kind.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/controller_name.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/copy.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/correlation.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/correlation_inv.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/cpu.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/cross_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/data_retention.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/database.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/dashboard.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/dashboard_add.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/dashboards.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/disk.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/documentation.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/dot.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/dots_2x3.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/download.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/error.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/exclamation.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/expand.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/filterList.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/force_play.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/force_play_outline.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/gear.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/github.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/go_to_node.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/google.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/group_by.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/hamburger.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/help.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/hide.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/highlight_area.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/holder.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/incident_manager.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/information.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/information_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/insights.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/integrations.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/ipNetworking.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/ipNetworkingPress.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/last_week.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/line_chart.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/logo_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/loading.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/magnify.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/metrics.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/metrics_explorer.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/monitoring.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/more.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nav_left.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nav_right.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nav_arrow_goto.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nav_dots.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/netdata.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/netdata-press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_child.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_default_l.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_hollow.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_import_export.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_notification_l.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_parent.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_selected_l.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nodes.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nodes_hollow.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/none_selected.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/os.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/alpine_linux.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/amazon_linux.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/arch_linux.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/celarOS.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/centos.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/centos_color.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/coreOS.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/debian.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/debian_color.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/fedora.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/freeBSD.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/gentoo.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/linux.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/linux_color.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/macOSX.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/oracle.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/oracle_color.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/os_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/raspbian.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/red_hat.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/suse_linux.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/ubuntu.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/ubuntu_color.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/notification.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/padlock.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pause_outline.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pause_solid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pencil_outline.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pencil_solid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pie_chart_skeleton.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pin_element.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/play_outline.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/play_solid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/plus.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/plus_mini_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pod.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pricing.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/print.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/privacy.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/question.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/questionFilled.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/ram.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/refresh.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/reload.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/remove_node.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/resize_handler.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/room.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/room_home.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/room_new.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/room_overview.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/sad.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/save.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/search.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/search_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/search_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/apache.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/apache_tomcat.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/beanstalk.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/couchDB.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/database.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/docker_hub.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/docker_hub_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/eBPF.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/elasticSearch.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/freeNAS.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/haProxy.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/httpCheck.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/iceCast.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/influxDB.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/ipfs.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/ipvs.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/kubermetes.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/lighthttpd.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/lighthttpd2.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/liteSpeed.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/lxc.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/mariaDB.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/memCached.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/mongoDB.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/mySQL.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/mySQL_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/nginx.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/nginx_local.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/nginx_plus.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/ntpd.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/ntpd_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/openStack.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/openWrt.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/pan.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/percona.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/pfSense.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/php_fpm.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/postgreSQL.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/rabbitMQ.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/redis.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/rethinkDB.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/retroShare.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/services.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/selected_area.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/solr.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/squid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/summary_statistic.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/traefik.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/varnish.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/webLog.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/webLog_nginx.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/x509_check.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/xen.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/settings.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/settings_h.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/sorting_vertical.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/space.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/space_new.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/switch_off.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/system_overview.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/text_add.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/thumb_down.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/thumb_up.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/tiny_buttons.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/training.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/trashcan.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/triangle.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/triangle_down.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/unknownError.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/universe.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/unreachable.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/unreachableNode.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/update.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/update_pending.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/upload.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/user.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/users.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/view_list.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/views/single_node_view.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/views/single_node_view_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/virtualization.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/warning.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/warning_triangle.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/warning_triangle_hollow.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/x.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/firewall_solid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/qualityOfService_solid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/applications_solid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/networking_stack.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/charts_view.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nodes_update.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/icons-list.js","../node_modules/@netdata/netdata-ui/lib/components/icon/icon.js","../node_modules/@netdata/netdata-ui/lib/mixins/round.js","../node_modules/@netdata/netdata-ui/lib/mixins/opacity.js","../node_modules/@netdata/netdata-ui/lib/mixins/position.js","../node_modules/@netdata/netdata-ui/lib/mixins/zIndex.js","../node_modules/@netdata/netdata-ui/lib/mixins/cursor.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/height.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/width.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/overflow.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/background.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/flex.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/wrap.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/alignItems.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/alignContent.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/justifyContent.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/gap.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/direction.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/border.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/shadow.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/pseudos.js","../node_modules/@styled-system/css/dist/index.esm.js","../node_modules/@netdata/netdata-ui/lib/components/templates/flex/flex.js","../node_modules/@netdata/netdata-ui/lib/components/templates/flex/index.js","../node_modules/@netdata/netdata-ui/lib/components/button/button.js","../node_modules/@netdata/netdata-ui/lib/components/sidebar/styled.js","../node_modules/react-portal/es/utils.js","../node_modules/react-portal/es/Portal.js","../node_modules/react-portal/es/LegacyPortal.js","../node_modules/react-portal/es/PortalCompat.js","../node_modules/@netdata/netdata-ui/lib/components/typography/typography.js","../node_modules/@netdata/netdata-ui/lib/components/typography/list.js","../node_modules/@netdata/netdata-ui/lib/components/typography/mixins/textAlign.js","../node_modules/@netdata/netdata-ui/lib/components/typography/mixins/textDecoration.js","../node_modules/@netdata/netdata-ui/lib/components/typography/mixins/whiteSpace.js","../node_modules/@netdata/netdata-ui/lib/components/typography/mixins/wordBreak.js","../node_modules/@netdata/netdata-ui/lib/components/typography/mixins/truncate.js","../node_modules/@netdata/netdata-ui/lib/components/typography/index.js","../node_modules/@netdata/netdata-ui/lib/components/checkbox/use-styles-checkbox.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-toggle/index.js","../node_modules/@netdata/netdata-ui/lib/utils/mergeRefs.js","../node_modules/@netdata/netdata-ui/lib/utils/assertions.js","../node_modules/@netdata/netdata-ui/lib/components/checkbox/use-checkbox.js","../node_modules/@netdata/netdata-ui/lib/components/checkbox/styled.js","../node_modules/@netdata/netdata-ui/lib/components/checkbox/checkbox.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/useFirstMountState.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/usePreviousDistinct.js","../node_modules/@netdata/netdata-ui/lib/mixins/control-reset.js","../node_modules/@netdata/netdata-ui/lib/mixins/control-focused.js","../node_modules/@netdata/netdata-ui/lib/mixins/webkit-visible-scrollbar.js","../node_modules/@netdata/netdata-ui/lib/components/input/styled.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/table-container/styled.js","../node_modules/@netdata/netdata-ui/lib/components/input/use-input-styles.js","../node_modules/@netdata/netdata-ui/lib/components/input/input.js","../node_modules/@netdata/netdata-ui/lib/components/input/use-focused-state.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/table-container/table-container.js","../node_modules/@netdata/netdata-ui/lib/components/table/layout-context.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_arity.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_pipe.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isArray.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isArrayLike.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_xwrap.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/bind.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_reduce.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/reduce.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_checkForMethod.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/slice.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/tail.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/pipe.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isTransformer.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_dispatchable.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_map.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_xfBase.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_xmap.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/curryN.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_curryN.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isArguments.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/keys.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/map.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_arrayFromIterator.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_includesWith.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_objectIs.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/type.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_equals.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_functionName.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/equals.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_includes.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_indexOf.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_toISOString.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/toString.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/table-row/styled.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/table-head/styled.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/column-head/column-head.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/table-head/table-head.js","../node_modules/@netdata/netdata-ui/lib/components/table/table-hooks.js","../node_modules/memoize-one/dist/memoize-one.esm.js","../../src/timer.js","../../src/domHelpers.js","../../src/createGridComponent.js","../../src/createListComponent.js","../../src/VariableSizeList.js","../../src/FixedSizeList.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/sticky-virtual-list/styled.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/sticky-virtual-list/sticky-virtual-list.js","../node_modules/@netdata/netdata-ui/lib/components/toggle/styled.js","../node_modules/@netdata/netdata-ui/lib/components/radio-button/styled.js","../node_modules/@netdata/netdata-ui/lib/components/tabs/styled.js","../node_modules/@netdata/netdata-ui/lib/components/radio-button/mixins/disabled.js","../node_modules/@netdata/netdata-ui/lib/components/tabs/tab.js","../node_modules/@netdata/netdata-ui/lib/components/tabs/tabs-hooks.js","../node_modules/@netdata/netdata-ui/lib/components/tabs/tabs.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/useDebounce.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/useTimeoutFn.js","../node_modules/@netdata/netdata-ui/lib/components/filter-box/styled.js","../node_modules/@netdata/netdata-ui/lib/components/filter-box/extended-filter-box.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_makeFlat.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/flatten.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_identity.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/identity.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_Set.js","../node_modules/@netdata/netdata-ui/lib/components/drops/drop/container.js","../node_modules/@netdata/netdata-ui/lib/components/drops/drop/index.js","../node_modules/@netdata/netdata-ui/lib/components/drops/menu/menuButton.js","../node_modules/@netdata/netdata-ui/lib/components/drops/menu/dropdown.js","../node_modules/@netdata/netdata-ui/lib/components/drops/menu/dropdownItem.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/uniq.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/uniqBy.js","../node_modules/@netdata/netdata-ui/lib/components/filter-box/filter-box-autocomplete.js","../node_modules/@netdata/netdata-ui/lib/components/filter-box/filter-box-processing.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-drop-element/index.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-keyboard-esc/index.js","../node_modules/@netdata/netdata-ui/lib/components/drops/mixins/getAncestors.js","../node_modules/@netdata/netdata-ui/lib/components/drops/mixins/isAncestor.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-outside-click/index.js","../node_modules/@netdata/netdata-ui/lib/mixins/set-ref/index.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-forward-ref/index.js","../node_modules/@netdata/netdata-ui/lib/components/drops/drop/useMakeUpdatePosition.js","../node_modules/@netdata/netdata-ui/lib/components/templates/layer/mixins/backdropBlur.js","../node_modules/@netdata/netdata-ui/lib/components/drops/drop/useDimensionChange.js","../node_modules/@netdata/netdata-ui/lib/components/drops/container.js","../node_modules/@netdata/netdata-ui/lib/components/drops/mixins/useClonedChildren.js","../node_modules/@netdata/netdata-ui/lib/mixins/uuid/index.js","../node_modules/@netdata/netdata-ui/lib/components/drops/mixins/useDescribedId.js","../node_modules/@netdata/netdata-ui/lib/components/drops/mixins/dropAlignMap.js","../node_modules/@netdata/netdata-ui/lib/components/drops/tooltip/index.js","../node_modules/@netdata/netdata-ui/lib/components/drops/popover/index.js","../node_modules/@netdata/netdata-ui/lib/components/drops/menu/index.js","../node_modules/@styled-system/core/dist/index.esm.js","../node_modules/@styled-system/layout/dist/index.esm.js","../node_modules/@styled-system/color/dist/index.esm.js","../node_modules/@styled-system/typography/dist/index.esm.js","../node_modules/@styled-system/flexbox/dist/index.esm.js","../node_modules/@styled-system/grid/dist/index.esm.js","../node_modules/@styled-system/border/dist/index.esm.js","../node_modules/@styled-system/background/dist/index.esm.js","../node_modules/@styled-system/position/dist/index.esm.js","../node_modules/@styled-system/space/dist/index.esm.js","../node_modules/@styled-system/shadow/dist/index.esm.js","../node_modules/@netdata/netdata-ui/lib/components/templates/box/box.js","../node_modules/@netdata/netdata-ui/lib/components/templates/layer/container.js","../node_modules/@netdata/netdata-ui/lib/components/templates/layer/backdropContainer.js","../node_modules/@netdata/netdata-ui/lib/components/collapsible/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/general.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/dashboard/index.js","../node_modules/@styled-system/variant/dist/index.esm.js","../node_modules/styled-system/dist/index.esm.js","../node_modules/@netdata/netdata-ui/lib/components/templates/box/index.js","../node_modules/@netdata/netdata-ui/lib/components/templates/layer/mixins/getMarginDimensions.js","../node_modules/@netdata/netdata-ui/lib/components/templates/layer/index.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/useUpdateEffect.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/useToggle.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/dashboard/section.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/dashboard/mouse.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/dashboard/touch.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/classCallCheck.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/createClass.js","../node_modules/@elastic/search-ui/lib/esm/helpers.js","../node_modules/@elastic/search-ui/lib/esm/index.js","../node_modules/@elastic/search-ui-site-search-connector/lib/esm/requestAdapters.js","../node_modules/@elastic/search-ui-site-search-connector/lib/esm/requestAdapter.js","../node_modules/@elastic/search-ui-site-search-connector/lib/esm/responseAdapters.js","../node_modules/@elastic/search-ui-site-search-connector/lib/esm/responseAdapter.js","../node_modules/@elastic/search-ui-site-search-connector/lib/esm/request.js","../node_modules/@elastic/search-ui-site-search-connector/lib/esm/SiteSearchAPIConnector.js","../node_modules/resolve-pathname/esm/resolve-pathname.js","../node_modules/value-equal/esm/value-equal.js","../node_modules/tiny-invariant/dist/tiny-invariant.esm.js","../node_modules/history/esm/history.js","../node_modules/@elastic/search-ui/lib/esm/preserveTypesEncoder.js","../node_modules/@elastic/search-ui/lib/esm/queryString.js","../node_modules/@elastic/search-ui/lib/esm/URLManager.js","../node_modules/@elastic/search-ui/lib/esm/RequestSequencer.js","../node_modules/@elastic/search-ui/lib/esm/DebounceManager.js","../node_modules/@elastic/search-ui/lib/esm/actions/addFilter.js","../node_modules/@elastic/search-ui/lib/esm/actions/trackAutocompleteClickThrough.js","../node_modules/@elastic/search-ui/lib/esm/actions/clearFilters.js","../node_modules/@elastic/search-ui/lib/esm/actions/removeFilter.js","../node_modules/@elastic/search-ui/lib/esm/actions/reset.js","../node_modules/@elastic/search-ui/lib/esm/actions/setCurrent.js","../node_modules/@elastic/search-ui/lib/esm/actions/setFilter.js","../node_modules/@elastic/search-ui/lib/esm/actions/setResultsPerPage.js","../node_modules/@elastic/search-ui/lib/esm/actions/setSearchTerm.js","../node_modules/@elastic/search-ui/lib/esm/actions/setSort.js","../node_modules/@elastic/search-ui/lib/esm/actions/trackClickThrough.js","../node_modules/@elastic/search-ui/lib/esm/A11yNotifications.js","../node_modules/@elastic/search-ui/lib/esm/actions/a11yNotify.js","../node_modules/@elastic/search-ui/lib/esm/Events.js","../node_modules/@elastic/search-ui/lib/esm/constants.js","../node_modules/@elastic/search-ui/lib/esm/SearchDriver.js","../node_modules/@elastic/react-search-ui/lib/esm/SearchContext.js","../node_modules/@elastic/react-search-ui/lib/esm/A11yNotifications.js","../node_modules/@elastic/react-search-ui/lib/esm/SearchProvider.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/typeof.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","../node_modules/@elastic/react-search-ui/lib/esm/withSearch.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/inherits.js","../node_modules/@elastic/react-search-ui/lib/esm/WithSearchRenderProps.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/search/results.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/news/container.js","../node_modules/@netdata/netdata-ui/lib/organisms/news/item/image.js","../node_modules/@netdata/netdata-ui/lib/organisms/news/item/anchor.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/search/discourse/api.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/search/discourse/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/search/utils.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/search/provider.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/search/input.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/util.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/useLocalStorage.js","../node_modules/@netdata/netdata-ui/lib/organisms/news/header.js","../node_modules/@netdata/netdata-ui/lib/organisms/news/item/index.js","../../../node_modules/tslib/tslib.es6.js","../../../src/experiments.ts","../../../src/form.ts","../../../src/SearchForm.ts","../../../src/TagsForm.ts","../../../src/Predicates.ts","../../../src/Cookies.ts","../../../src/PreviewResolver.ts","../../../src/ResolvedApi.ts","../../../src/lru.ts","../../../src/cache.ts","../../../src/request.ts","../../../src/HttpClient.ts","../../../src/Api.ts","../../../src/LazySearchForm.ts","../../../src/client.ts","../../../src/index.ts","../node_modules/@netdata/netdata-ui/lib/organisms/news/datasource/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/news/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/tabs/index.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-color/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/tab/use-styles-tab.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/tab/index.js","../node_modules/react-beautiful-dnd/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","../node_modules/react-beautiful-dnd/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","../node_modules/react-beautiful-dnd/node_modules/@babel/runtime/helpers/esm/extends.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/components/Context.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/utils/batch.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/utils/Subscription.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/utils/useIsomorphicLayoutEffect.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/components/Provider.js","../node_modules/react-beautiful-dnd/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/components/connectAdvanced.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/utils/shallowEqual.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/connect/wrapMapToProps.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/connect/mapDispatchToProps.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/utils/bindActionCreators.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/connect/mapStateToProps.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/connect/mergeProps.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/connect/selectorFactory.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/connect/connect.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/hooks/useSelector.js","../node_modules/use-memo-one/dist/use-memo-one.esm.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/index.js","../node_modules/css-box-model/dist/css-box-model.esm.js","../node_modules/raf-schd/dist/raf-schd.esm.js","../node_modules/react-beautiful-dnd/dist/react-beautiful-dnd.esm.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/draggable/container.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/draggable/arrow.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/hooks/useOnTabsResize.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/draggable/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/hooks/useNavigationScroll.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/hooks/useNavigationArrows.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-intersection/index.js","../node_modules/@netdata/netdata-ui/lib/components/pill/styled.js","../node_modules/@netdata/netdata-ui/lib/components/intersection/index.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mixins/colors.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/usePrevious.js","../node_modules/@netdata/netdata-ui/lib/components/pill/icon.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mixins/background.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mixins/height.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mixins/padding.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mixins/width.js","../node_modules/@netdata/netdata-ui/lib/components/pill/index.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mastercardPill.js","../node_modules/@netdata/netdata-ui/lib/components/pill/alertMastercard.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mastercard.js","../node_modules/@netdata/netdata-ui/lib/components/modal/index.js","../node_modules/@netdata/netdata-ui/lib/index.js","../../src/utils/interleave.js","../../src/utils/isPlainObject.js","../../src/utils/empties.js","../../src/utils/isFunction.js","../../src/utils/getComponentName.js","../../src/utils/isStyledComponent.js","../../src/constants.js","../../src/utils/error.js","../../src/sheet/GroupedTag.js","../../src/sheet/GroupIDAllocator.js","../../src/sheet/Rehydration.js","../../src/utils/nonce.js","../../src/sheet/dom.js","../../src/sheet/Tag.js","../../src/sheet/Sheet.js","../../src/utils/generateAlphabeticName.js","../../src/utils/hash.js","../../src/utils/isStaticRules.js","../../src/models/ComponentStyle.js","../../src/utils/stylis.js","../../src/utils/stylisPluginInsertRule.js","../../src/models/StyleSheetManager.js","../../src/models/Keyframes.js","../../src/utils/hyphenateStyleName.js","../../src/utils/flatten.js","../../src/utils/isStatelessFunction.js","../../src/utils/addUnitIfNeeded.js","../../src/constructors/css.js","../../src/utils/checkDynamicCreation.js","../../src/utils/determineTheme.js","../../src/utils/escape.js","../../src/utils/generateComponentId.js","../../src/utils/isTag.js","../../src/utils/mixinDeep.js","../../src/models/ThemeProvider.js","../../src/models/StyledComponent.js","../../src/utils/generateDisplayName.js","../../src/utils/joinStrings.js","../../src/utils/domElements.js","../../src/constructors/styled.js","../../src/constructors/constructWithOptions.js","../../src/models/GlobalStyle.js","../../src/constructors/keyframes.js","../../src/models/ServerStyleSheet.js","../../src/base.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/slicedToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/requiredArgs/index.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js","../node_modules/react-datepicker/node_modules/date-fns/esm/toDate/index.js","../node_modules/@redux-saga/core/dist/io-6de156f3.js","../node_modules/prop-types/index.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/defineProperty.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/toInteger/index.js","../node_modules/@redux-saga/core/dist/redux-saga-effects.esm.js","../node_modules/redux-saga/dist/redux-saga-effects-npm-proxy.esm.js","../node_modules/reselect/es/index.js","../node_modules/ramda/es/internal/_curry2.js","../node_modules/date-fns/esm/_lib/requiredArgs/index.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/regenerator/index.js","../node_modules/redux-act/lib/index.js","../node_modules/@redux-saga/is/dist/redux-saga-is.esm.js","../node_modules/date-fns/esm/toDate/index.js","../node_modules/date-fns/esm/_lib/toInteger/index.js","../node_modules/react-redux/es/components/Context.js","../node_modules/react-redux/es/utils/batch.js","../node_modules/react-redux/es/utils/Subscription.js","../node_modules/react-redux/es/components/Provider.js","../node_modules/react-redux/es/utils/useIsomorphicLayoutEffect.js","../node_modules/react-redux/es/components/connectAdvanced.js","../node_modules/react-redux/es/utils/shallowEqual.js","../node_modules/react-redux/es/connect/wrapMapToProps.js","../node_modules/react-redux/es/connect/mapDispatchToProps.js","../node_modules/react-redux/es/connect/mapStateToProps.js","../node_modules/react-redux/es/connect/mergeProps.js","../node_modules/react-redux/es/connect/selectorFactory.js","../node_modules/react-redux/es/connect/connect.js","../node_modules/react-redux/es/hooks/useReduxContext.js","../node_modules/react-redux/es/hooks/useStore.js","../node_modules/react-redux/es/hooks/useDispatch.js","../node_modules/react-redux/es/hooks/useSelector.js","../node_modules/react-redux/es/index.js","../node_modules/@babel/runtime/helpers/esm/extends.js","../node_modules/ramda/es/internal/_curry1.js","../node_modules/tslib/tslib.es6.js","../node_modules/react-dom/index.js","../node_modules/@redux-saga/symbols/dist/redux-saga-symbols.esm.js","../node_modules/classnames/index.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/ramda/es/internal/_isPlaceholder.js","../constants.ts","../../../../src/internal/util/pipe.ts","../../../src/internal/Observable.ts","../../../../src/internal/util/toSubscriber.ts","../../../../src/internal/util/canReportError.ts","../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/redux/es/redux.js","../node_modules/ramda/es/prop.js","../../../src/internal/Subscriber.ts","../../../../src/internal/util/UnsubscriptionError.ts","../../../src/internal/Subscription.ts","../node_modules/ramda/es/internal/_has.js","../node_modules/ramda/es/keys.js","../node_modules/object-assign/index.js","../../../src/internal/config.ts","../node_modules/axios/lib/utils.js","../node_modules/@formatjs/ecma402-abstract/lib/CanonicalizeLocaleList.js","../node_modules/@formatjs/ecma402-abstract/lib/CanonicalizeTimeZoneName.js","../node_modules/@formatjs/ecma402-abstract/lib/262.js","../node_modules/@formatjs/ecma402-abstract/lib/CoerceOptionsToObject.js","../node_modules/@formatjs/ecma402-abstract/lib/DefaultNumberOption.js","../node_modules/@formatjs/ecma402-abstract/lib/GetNumberOption.js","../node_modules/@formatjs/ecma402-abstract/lib/GetOption.js","../node_modules/@formatjs/ecma402-abstract/lib/GetOptionsObject.js","../node_modules/@formatjs/ecma402-abstract/lib/IsSanctionedSimpleUnitIdentifier.js","../node_modules/@formatjs/ecma402-abstract/lib/IsValidTimeZoneName.js","../node_modules/@formatjs/ecma402-abstract/lib/IsWellFormedCurrencyCode.js","../node_modules/@formatjs/ecma402-abstract/lib/IsWellFormedUnitIdentifier.js","../node_modules/@formatjs/ecma402-abstract/lib/utils.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ComputeExponentForMagnitude.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ToRawPrecision.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ToRawFixed.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/FormatNumericToString.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ComputeExponent.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/CurrencyDigits.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/digit-mapping.generated.js","../node_modules/@formatjs/ecma402-abstract/lib/regex.generated.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/format_to_parts.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/PartitionNumberPattern.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/FormatNumericToParts.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/SetNumberFormatUnitOptions.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/SetNumberFormatDigitOptions.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/InitializeNumberFormat.js","../node_modules/@formatjs/ecma402-abstract/lib/PartitionPattern.js","../node_modules/@formatjs/ecma402-abstract/lib/SupportedLocales.js","../node_modules/@formatjs/ecma402-abstract/node_modules/tslib/tslib.es6.js","../node_modules/@formatjs/ecma402-abstract/lib/data.js","../node_modules/@formatjs/ecma402-abstract/lib/types/date-time.js","../node_modules/@formatjs/ecma402-abstract/lib/index.js","../node_modules/react-table/index.js","../node_modules/perfect-scrollbar/src/js/plugin/instances.js","../node_modules/@rmwc/base/next/index.js","../node_modules/ramda/es/internal/_curry3.js","../node_modules/ramda/es/internal/_arity.js","../node_modules/dygraphs/src-es5/dygraph-utils.js","../node_modules/ramda/es/internal/_isArray.js","../node_modules/ramda/es/internal/_isString.js","../node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js","../../../../src/internal/util/noop.ts","../../../../src/internal/symbol/observable.ts","../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","../node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js","../node_modules/date-fns/esm/_lib/protectedTokens/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/protectedTokens/index.js","../node_modules/perfect-scrollbar/src/js/lib/helper.js","../node_modules/perfect-scrollbar/src/js/plugin/update-geometry.js","../node_modules/invariant/browser.js","../../../../src/internal/util/hostReportError.ts","../node_modules/webpack/buildin/global.js","../node_modules/perfect-scrollbar/src/js/plugin/update-scroll.js","../node_modules/axios/index.js","../../../../src/internal/symbol/iterator.ts","../../../src/internal/InnerSubscriber.ts","../foundation.ts","../node_modules/ramda/es/internal/_isArrayLike.js","../node_modules/ramda/es/internal/_xwrap.js","../node_modules/ramda/es/bind.js","../node_modules/ramda/es/internal/_reduce.js","../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","../node_modules/moment/moment.js","../node_modules/process/browser.js","../node_modules/perfect-scrollbar/src/js/lib/dom.js","../node_modules/ramda/es/internal/_isObject.js","../../../../src/internal/symbol/rxSubscriber.ts","../../../../src/internal/util/isFunction.ts","../node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfDay/index.js","../node_modules/@formatjs/intl-datetimeformat/node_modules/tslib/tslib.es6.js","../node_modules/react-is/index.js","../node_modules/ramda/es/reduce.js","../node_modules/ramda/es/slice.js","../../../../src/internal/scheduled/scheduleArray.ts","../../../../src/internal/util/subscribeToResult.ts","../../../src/internal/OuterSubscriber.ts","../webpack:/react-filter-box/webpack/universalModuleDefinition","../webpack:/react-filter-box/webpack/bootstrap","../webpack:/react-filter-box/node_modules/lodash/lodash.js","../webpack:/react-filter-box/external {\"root\":\"React\",\"commonjs\":\"react\",\"commonjs2\":\"react\",\"amd\":\"react\"}","../webpack:/react-filter-box/node_modules/codemirror/lib/codemirror.js","../webpack:/react-filter-box/src/GrammarUtils.ts","../webpack:/react-filter-box/src/BaseAutoCompleteHandler.ts","../webpack:/react-filter-box/node_modules/css-loader/lib/css-base.js","../webpack:/react-filter-box/node_modules/style-loader/lib/addStyles.js","../webpack:/react-filter-box/(webpack)/buildin/global.js","../webpack:/react-filter-box/src/BaseResultProcessing.ts","../webpack:/react-filter-box/src/ReactFilterBox.tsx","../webpack:/react-filter-box/src/FilterInput.tsx","../webpack:/react-filter-box/node_modules/codemirror/addon/hint/show-hint.js","../webpack:/react-filter-box/node_modules/codemirror/addon/display/placeholder.js","../webpack:/react-filter-box/src/FilterMode.ts","../webpack:/react-filter-box/node_modules/codemirror/lib/codemirror.css?ae11","../webpack:/react-filter-box/node_modules/codemirror/lib/codemirror.css","../webpack:/react-filter-box/node_modules/style-loader/lib/urls.js","../webpack:/react-filter-box/node_modules/codemirror/addon/hint/show-hint.css?8e44","../webpack:/react-filter-box/node_modules/codemirror/addon/hint/show-hint.css","../webpack:/react-filter-box/node_modules/react-codemirror2/index.js","../webpack:/react-filter-box/(webpack)/buildin/module.js","../webpack:/react-filter-box/src/AutoCompletePopup.tsx","../webpack:/react-filter-box/src/models/ExtendedCodeMirror.ts","../webpack:/react-filter-box/external {\"root\":\"ReactDOM\",\"commonjs\":\"react-dom\",\"commonjs2\":\"react-dom\",\"amd\":\"react-dom\"}","../webpack:/react-filter-box/src/SimpleResultProcessing.ts","../webpack:/react-filter-box/src/GridDataAutoCompleteHandler.ts","../webpack:/react-filter-box/src/FilterQueryParser.ts","../webpack:/react-filter-box/src/grammar.pegjs","../webpack:/react-filter-box/src/ParseTrace.ts","../webpack:/react-filter-box/src/validateQuery.ts","../node_modules/@formatjs/intl-localematcher/index.js","../node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addMilliseconds/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfWeek/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js","../node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js","../node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js","../node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/match/index.js","../node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js","../node_modules/date-fns/esm/locale/en-US/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js","../node_modules/@redux-saga/deferred/dist/redux-saga-deferred.esm.js","../node_modules/@redux-saga/core/dist/redux-saga-core.esm.js","../node_modules/redux-saga/dist/redux-saga-core-npm-proxy.esm.js","../node_modules/ramda/es/curryN.js","../node_modules/ramda/es/internal/_curryN.js","../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","../node_modules/ramda/es/internal/_xfBase.js","../node_modules/ramda/es/internal/_map.js","../../../src/internal/Observer.ts","../node_modules/ramda/es/internal/_arrayFromIterator.js","../node_modules/ramda/es/internal/_includesWith.js","../node_modules/ramda/es/internal/_objectIs.js","../node_modules/ramda/es/type.js","../node_modules/ramda/es/internal/_equals.js","../node_modules/ramda/es/internal/_functionName.js","../node_modules/ramda/es/equals.js","../node_modules/ramda/es/internal/_quote.js","../node_modules/ramda/es/internal/_toISOString.js","../node_modules/ramda/es/reject.js","../node_modules/ramda/es/internal/_complement.js","../node_modules/ramda/es/toString.js","../node_modules/ramda/es/internal/_toString.js","../node_modules/react-transition-group/esm/config.js","../node_modules/react-transition-group/esm/TransitionGroupContext.js","../node_modules/react-transition-group/esm/Transition.js","../node_modules/react-transition-group/esm/utils/ChildMapping.js","../node_modules/react-transition-group/esm/TransitionGroup.js","../node_modules/react-toastify/esm/react-toastify.js","../node_modules/@formatjs/intl-localematcher/abstract/utils.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/utils.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addDays/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addMonths/index.js","../node_modules/ramda/es/internal/_isFunction.js","../node_modules/@rmwc/base/next/utils/deprecation.js","../node_modules/d3/build/package.js","../node_modules/d3-array/src/ascending.js","../node_modules/d3-array/src/bisector.js","../node_modules/d3-array/src/bisect.js","../node_modules/d3-array/src/pairs.js","../node_modules/d3-array/src/cross.js","../node_modules/d3-array/src/descending.js","../node_modules/d3-array/src/number.js","../node_modules/d3-array/src/variance.js","../node_modules/d3-array/src/deviation.js","../node_modules/d3-array/src/extent.js","../node_modules/d3-array/src/array.js","../node_modules/d3-array/src/constant.js","../node_modules/d3-array/src/identity.js","../node_modules/d3-array/src/range.js","../node_modules/d3-array/src/ticks.js","../node_modules/d3-array/src/threshold/sturges.js","../node_modules/d3-array/src/histogram.js","../node_modules/d3-array/src/quantile.js","../node_modules/d3-array/src/threshold/freedmanDiaconis.js","../node_modules/d3-array/src/threshold/scott.js","../node_modules/d3-array/src/max.js","../node_modules/d3-array/src/mean.js","../node_modules/d3-array/src/median.js","../node_modules/d3-array/src/merge.js","../node_modules/d3-array/src/min.js","../node_modules/d3-array/src/permute.js","../node_modules/d3-array/src/scan.js","../node_modules/d3-array/src/shuffle.js","../node_modules/d3-array/src/sum.js","../node_modules/d3-array/src/transpose.js","../node_modules/d3-array/src/zip.js","../node_modules/d3-axis/src/array.js","../node_modules/d3-axis/src/identity.js","../node_modules/d3-axis/src/axis.js","../node_modules/d3-dispatch/src/dispatch.js","../node_modules/d3-selection/src/namespaces.js","../node_modules/d3-selection/src/namespace.js","../node_modules/d3-selection/src/creator.js","../node_modules/d3-selection/src/local.js","../node_modules/d3-selection/src/matcher.js","../node_modules/d3-selection/src/selection/on.js","../node_modules/d3-selection/src/sourceEvent.js","../node_modules/d3-selection/src/point.js","../node_modules/d3-selection/src/mouse.js","../node_modules/d3-selection/src/selector.js","../node_modules/d3-selection/src/selectorAll.js","../node_modules/d3-selection/src/selection/sparse.js","../node_modules/d3-selection/src/selection/enter.js","../node_modules/d3-selection/src/constant.js","../node_modules/d3-selection/src/selection/data.js","../node_modules/d3-selection/src/selection/sort.js","../node_modules/d3-selection/src/selection/attr.js","../node_modules/d3-selection/src/window.js","../node_modules/d3-selection/src/selection/style.js","../node_modules/d3-selection/src/selection/property.js","../node_modules/d3-selection/src/selection/classed.js","../node_modules/d3-selection/src/selection/text.js","../node_modules/d3-selection/src/selection/html.js","../node_modules/d3-selection/src/selection/raise.js","../node_modules/d3-selection/src/selection/lower.js","../node_modules/d3-selection/src/selection/insert.js","../node_modules/d3-selection/src/selection/remove.js","../node_modules/d3-selection/src/selection/dispatch.js","../node_modules/d3-selection/src/selection/index.js","../node_modules/d3-selection/src/selection/select.js","../node_modules/d3-selection/src/selection/selectAll.js","../node_modules/d3-selection/src/selection/filter.js","../node_modules/d3-selection/src/selection/exit.js","../node_modules/d3-selection/src/selection/merge.js","../node_modules/d3-selection/src/selection/order.js","../node_modules/d3-selection/src/selection/call.js","../node_modules/d3-selection/src/selection/nodes.js","../node_modules/d3-selection/src/selection/node.js","../node_modules/d3-selection/src/selection/size.js","../node_modules/d3-selection/src/selection/empty.js","../node_modules/d3-selection/src/selection/each.js","../node_modules/d3-selection/src/selection/append.js","../node_modules/d3-selection/src/selection/datum.js","../node_modules/d3-selection/src/select.js","../node_modules/d3-selection/src/selectAll.js","../node_modules/d3-selection/src/touch.js","../node_modules/d3-selection/src/touches.js","../node_modules/d3-drag/src/noevent.js","../node_modules/d3-drag/src/nodrag.js","../node_modules/d3-drag/src/constant.js","../node_modules/d3-drag/src/event.js","../node_modules/d3-drag/src/drag.js","../node_modules/d3-color/src/define.js","../node_modules/d3-color/src/color.js","../node_modules/d3-color/src/math.js","../node_modules/d3-color/src/lab.js","../node_modules/d3-color/src/cubehelix.js","../node_modules/d3-interpolate/src/basis.js","../node_modules/d3-interpolate/src/basisClosed.js","../node_modules/d3-interpolate/src/constant.js","../node_modules/d3-interpolate/src/color.js","../node_modules/d3-interpolate/src/rgb.js","../node_modules/d3-interpolate/src/array.js","../node_modules/d3-interpolate/src/date.js","../node_modules/d3-interpolate/src/number.js","../node_modules/d3-interpolate/src/object.js","../node_modules/d3-interpolate/src/string.js","../node_modules/d3-interpolate/src/transform/parse.js","../node_modules/d3-interpolate/src/value.js","../node_modules/d3-interpolate/src/round.js","../node_modules/d3-interpolate/src/transform/decompose.js","../node_modules/d3-interpolate/src/transform/index.js","../node_modules/d3-interpolate/src/zoom.js","../node_modules/d3-interpolate/src/hsl.js","../node_modules/d3-interpolate/src/lab.js","../node_modules/d3-interpolate/src/hcl.js","../node_modules/d3-interpolate/src/cubehelix.js","../node_modules/d3-timer/src/timer.js","../node_modules/d3-interpolate/src/quantize.js","../node_modules/d3-timer/src/timeout.js","../node_modules/d3-timer/src/interval.js","../node_modules/d3-transition/src/transition/schedule.js","../node_modules/d3-transition/src/interrupt.js","../node_modules/d3-transition/src/transition/tween.js","../node_modules/d3-transition/src/transition/interpolate.js","../node_modules/d3-transition/src/transition/attr.js","../node_modules/d3-transition/src/transition/attrTween.js","../node_modules/d3-transition/src/transition/delay.js","../node_modules/d3-transition/src/transition/duration.js","../node_modules/d3-transition/src/transition/ease.js","../node_modules/d3-transition/src/transition/on.js","../node_modules/d3-transition/src/transition/remove.js","../node_modules/d3-transition/src/transition/selection.js","../node_modules/d3-transition/src/transition/styleTween.js","../node_modules/d3-transition/src/transition/text.js","../node_modules/d3-transition/src/transition/index.js","../node_modules/d3-ease/src/linear.js","../node_modules/d3-ease/src/quad.js","../node_modules/d3-ease/src/cubic.js","../node_modules/d3-transition/src/transition/select.js","../node_modules/d3-transition/src/transition/selectAll.js","../node_modules/d3-transition/src/transition/filter.js","../node_modules/d3-transition/src/transition/merge.js","../node_modules/d3-transition/src/transition/transition.js","../node_modules/d3-transition/src/transition/style.js","../node_modules/d3-ease/src/poly.js","../node_modules/d3-ease/src/sin.js","../node_modules/d3-ease/src/exp.js","../node_modules/d3-ease/src/circle.js","../node_modules/d3-ease/src/bounce.js","../node_modules/d3-ease/src/back.js","../node_modules/d3-ease/src/elastic.js","../node_modules/d3-transition/src/selection/transition.js","../node_modules/d3-transition/src/selection/index.js","../node_modules/d3-transition/src/selection/interrupt.js","../node_modules/d3-transition/src/active.js","../node_modules/d3-brush/src/constant.js","../node_modules/d3-brush/src/event.js","../node_modules/d3-brush/src/noevent.js","../node_modules/d3-brush/src/brush.js","../node_modules/d3-chord/src/math.js","../node_modules/d3-chord/src/chord.js","../node_modules/d3-chord/src/array.js","../node_modules/d3-chord/src/constant.js","../node_modules/d3-path/src/path.js","../node_modules/d3-chord/src/ribbon.js","../node_modules/d3-collection/src/map.js","../node_modules/d3-collection/src/nest.js","../node_modules/d3-collection/src/set.js","../node_modules/d3-collection/src/keys.js","../node_modules/d3-collection/src/values.js","../node_modules/d3-collection/src/entries.js","../node_modules/d3-dsv/src/dsv.js","../node_modules/d3-dsv/src/csv.js","../node_modules/d3-dsv/src/tsv.js","../node_modules/d3-force/src/center.js","../node_modules/d3-force/src/constant.js","../node_modules/d3-force/src/jiggle.js","../node_modules/d3-quadtree/src/add.js","../node_modules/d3-quadtree/src/cover.js","../node_modules/d3-quadtree/src/quad.js","../node_modules/d3-quadtree/src/x.js","../node_modules/d3-quadtree/src/y.js","../node_modules/d3-quadtree/src/quadtree.js","../node_modules/d3-force/src/collide.js","../node_modules/d3-quadtree/src/data.js","../node_modules/d3-quadtree/src/extent.js","../node_modules/d3-quadtree/src/find.js","../node_modules/d3-quadtree/src/remove.js","../node_modules/d3-quadtree/src/root.js","../node_modules/d3-quadtree/src/size.js","../node_modules/d3-quadtree/src/visit.js","../node_modules/d3-quadtree/src/visitAfter.js","../node_modules/d3-force/src/link.js","../node_modules/d3-force/src/simulation.js","../node_modules/d3-format/src/formatPrefixAuto.js","../node_modules/d3-force/src/manyBody.js","../node_modules/d3-force/src/radial.js","../node_modules/d3-force/src/x.js","../node_modules/d3-force/src/y.js","../node_modules/d3-format/src/formatDecimal.js","../node_modules/d3-format/src/exponent.js","../node_modules/d3-format/src/formatRounded.js","../node_modules/d3-format/src/formatTypes.js","../node_modules/d3-format/src/formatDefault.js","../node_modules/d3-format/src/formatSpecifier.js","../node_modules/d3-format/src/identity.js","../node_modules/d3-format/src/defaultLocale.js","../node_modules/d3-format/src/locale.js","../node_modules/d3-format/src/formatGroup.js","../node_modules/d3-format/src/formatNumerals.js","../node_modules/d3-format/src/precisionFixed.js","../node_modules/d3-format/src/precisionPrefix.js","../node_modules/d3-format/src/precisionRound.js","../node_modules/d3-geo/src/adder.js","../node_modules/d3-geo/src/math.js","../node_modules/d3-geo/src/noop.js","../node_modules/d3-geo/src/stream.js","../node_modules/d3-geo/src/area.js","../node_modules/d3-geo/src/cartesian.js","../node_modules/d3-geo/src/bounds.js","../node_modules/d3-geo/src/centroid.js","../node_modules/d3-geo/src/constant.js","../node_modules/d3-geo/src/compose.js","../node_modules/d3-geo/src/rotation.js","../node_modules/d3-geo/src/circle.js","../node_modules/d3-geo/src/clip/buffer.js","../node_modules/d3-geo/src/pointEqual.js","../node_modules/d3-geo/src/clip/rejoin.js","../node_modules/d3-geo/src/polygonContains.js","../node_modules/d3-geo/src/clip/index.js","../node_modules/d3-geo/src/clip/antimeridian.js","../node_modules/d3-geo/src/clip/circle.js","../node_modules/d3-geo/src/clip/line.js","../node_modules/d3-geo/src/clip/rectangle.js","../node_modules/d3-geo/src/clip/extent.js","../node_modules/d3-geo/src/length.js","../node_modules/d3-geo/src/distance.js","../node_modules/d3-geo/src/contains.js","../node_modules/d3-geo/src/graticule.js","../node_modules/d3-geo/src/interpolate.js","../node_modules/d3-geo/src/path/area.js","../node_modules/d3-geo/src/identity.js","../node_modules/d3-geo/src/path/bounds.js","../node_modules/d3-geo/src/path/centroid.js","../node_modules/d3-geo/src/path/context.js","../node_modules/d3-geo/src/path/measure.js","../node_modules/d3-geo/src/path/string.js","../node_modules/d3-geo/src/path/index.js","../node_modules/d3-geo/src/transform.js","../node_modules/d3-geo/src/projection/fit.js","../node_modules/d3-geo/src/projection/resample.js","../node_modules/d3-geo/src/projection/index.js","../node_modules/d3-geo/src/projection/conic.js","../node_modules/d3-geo/src/projection/conicEqualArea.js","../node_modules/d3-geo/src/projection/cylindricalEqualArea.js","../node_modules/d3-geo/src/projection/albers.js","../node_modules/d3-geo/src/projection/albersUsa.js","../node_modules/d3-geo/src/projection/azimuthal.js","../node_modules/d3-geo/src/projection/azimuthalEqualArea.js","../node_modules/d3-geo/src/projection/azimuthalEquidistant.js","../node_modules/d3-geo/src/projection/mercator.js","../node_modules/d3-geo/src/projection/conicConformal.js","../node_modules/d3-geo/src/projection/equirectangular.js","../node_modules/d3-geo/src/projection/conicEquidistant.js","../node_modules/d3-geo/src/projection/gnomonic.js","../node_modules/d3-geo/src/projection/identity.js","../node_modules/d3-geo/src/projection/naturalEarth1.js","../node_modules/d3-geo/src/projection/orthographic.js","../node_modules/d3-geo/src/projection/stereographic.js","../node_modules/d3-geo/src/projection/transverseMercator.js","../node_modules/d3-hierarchy/src/cluster.js","../node_modules/d3-hierarchy/src/hierarchy/count.js","../node_modules/d3-hierarchy/src/hierarchy/index.js","../node_modules/d3-hierarchy/src/hierarchy/each.js","../node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","../node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","../node_modules/d3-hierarchy/src/hierarchy/sum.js","../node_modules/d3-hierarchy/src/hierarchy/sort.js","../node_modules/d3-hierarchy/src/hierarchy/path.js","../node_modules/d3-hierarchy/src/hierarchy/ancestors.js","../node_modules/d3-hierarchy/src/hierarchy/descendants.js","../node_modules/d3-hierarchy/src/hierarchy/leaves.js","../node_modules/d3-hierarchy/src/hierarchy/links.js","../node_modules/d3-hierarchy/src/array.js","../node_modules/d3-hierarchy/src/pack/enclose.js","../node_modules/d3-hierarchy/src/pack/siblings.js","../node_modules/d3-hierarchy/src/accessors.js","../node_modules/d3-hierarchy/src/constant.js","../node_modules/d3-hierarchy/src/pack/index.js","../node_modules/d3-hierarchy/src/treemap/round.js","../node_modules/d3-hierarchy/src/treemap/dice.js","../node_modules/d3-hierarchy/src/partition.js","../node_modules/d3-hierarchy/src/stratify.js","../node_modules/d3-hierarchy/src/tree.js","../node_modules/d3-hierarchy/src/treemap/slice.js","../node_modules/d3-hierarchy/src/treemap/squarify.js","../node_modules/d3-hierarchy/src/treemap/index.js","../node_modules/d3-hierarchy/src/treemap/binary.js","../node_modules/d3-hierarchy/src/treemap/sliceDice.js","../node_modules/d3-hierarchy/src/treemap/resquarify.js","../node_modules/d3-polygon/src/area.js","../node_modules/d3-polygon/src/centroid.js","../node_modules/d3-polygon/src/cross.js","../node_modules/d3-polygon/src/hull.js","../node_modules/d3-polygon/src/contains.js","../node_modules/d3-polygon/src/length.js","../node_modules/d3-queue/src/array.js","../node_modules/d3-queue/src/queue.js","../node_modules/d3-random/src/defaultSource.js","../node_modules/d3-random/src/uniform.js","../node_modules/d3-random/src/normal.js","../node_modules/d3-random/src/logNormal.js","../node_modules/d3-random/src/irwinHall.js","../node_modules/d3-random/src/bates.js","../node_modules/d3-random/src/exponential.js","../node_modules/d3-request/src/request.js","../node_modules/d3-request/src/type.js","../node_modules/d3-request/src/html.js","../node_modules/d3-request/src/json.js","../node_modules/d3-request/src/text.js","../node_modules/d3-request/src/xml.js","../node_modules/d3-request/src/dsv.js","../node_modules/d3-request/src/csv.js","../node_modules/d3-request/src/tsv.js","../node_modules/d3-scale/src/array.js","../node_modules/d3-scale/src/ordinal.js","../node_modules/d3-scale/src/band.js","../node_modules/d3-scale/src/constant.js","../node_modules/d3-scale/src/number.js","../node_modules/d3-scale/src/continuous.js","../node_modules/d3-scale/src/tickFormat.js","../node_modules/d3-scale/src/linear.js","../node_modules/d3-scale/src/identity.js","../node_modules/d3-scale/src/nice.js","../node_modules/d3-scale/src/log.js","../node_modules/d3-scale/src/pow.js","../node_modules/d3-scale/src/quantile.js","../node_modules/d3-scale/src/quantize.js","../node_modules/d3-scale/src/threshold.js","../node_modules/d3-time/src/interval.js","../node_modules/d3-time/src/millisecond.js","../node_modules/d3-time/src/duration.js","../node_modules/d3-time/src/second.js","../node_modules/d3-time/src/minute.js","../node_modules/d3-time/src/hour.js","../node_modules/d3-time/src/day.js","../node_modules/d3-time/src/week.js","../node_modules/d3-time/src/month.js","../node_modules/d3-time/src/year.js","../node_modules/d3-time/src/utcMinute.js","../node_modules/d3-time/src/utcHour.js","../node_modules/d3-time/src/utcDay.js","../node_modules/d3-time/src/utcWeek.js","../node_modules/d3-time/src/utcMonth.js","../node_modules/d3-time/src/utcYear.js","../node_modules/d3-time-format/src/locale.js","../node_modules/d3-time-format/src/defaultLocale.js","../node_modules/d3-time-format/src/isoFormat.js","../node_modules/d3-time-format/src/isoParse.js","../node_modules/d3-scale/src/time.js","../node_modules/d3-scale/src/utcTime.js","../node_modules/d3-scale/src/colors.js","../node_modules/d3-scale/src/category10.js","../node_modules/d3-scale/src/category20b.js","../node_modules/d3-scale/src/category20c.js","../node_modules/d3-scale/src/category20.js","../node_modules/d3-scale/src/cubehelix.js","../node_modules/d3-scale/src/rainbow.js","../node_modules/d3-scale/src/viridis.js","../node_modules/d3-scale/src/sequential.js","../node_modules/d3-shape/src/constant.js","../node_modules/d3-shape/src/math.js","../node_modules/d3-shape/src/arc.js","../node_modules/d3-shape/src/curve/linear.js","../node_modules/d3-shape/src/point.js","../node_modules/d3-shape/src/line.js","../node_modules/d3-shape/src/area.js","../node_modules/d3-shape/src/descending.js","../node_modules/d3-shape/src/identity.js","../node_modules/d3-shape/src/pie.js","../node_modules/d3-shape/src/curve/radial.js","../node_modules/d3-shape/src/lineRadial.js","../node_modules/d3-shape/src/areaRadial.js","../node_modules/d3-shape/src/pointRadial.js","../node_modules/d3-shape/src/array.js","../node_modules/d3-shape/src/link/index.js","../node_modules/d3-shape/src/symbol/circle.js","../node_modules/d3-shape/src/symbol/cross.js","../node_modules/d3-shape/src/symbol/diamond.js","../node_modules/d3-shape/src/symbol/star.js","../node_modules/d3-shape/src/symbol/square.js","../node_modules/d3-shape/src/symbol/triangle.js","../node_modules/d3-shape/src/symbol/wye.js","../node_modules/d3-shape/src/symbol.js","../node_modules/d3-shape/src/noop.js","../node_modules/d3-shape/src/curve/basis.js","../node_modules/d3-shape/src/curve/basisClosed.js","../node_modules/d3-shape/src/curve/basisOpen.js","../node_modules/d3-shape/src/curve/bundle.js","../node_modules/d3-shape/src/curve/cardinal.js","../node_modules/d3-shape/src/curve/cardinalClosed.js","../node_modules/d3-shape/src/curve/cardinalOpen.js","../node_modules/d3-shape/src/curve/catmullRom.js","../node_modules/d3-shape/src/curve/catmullRomClosed.js","../node_modules/d3-shape/src/curve/catmullRomOpen.js","../node_modules/d3-shape/src/curve/linearClosed.js","../node_modules/d3-shape/src/curve/monotone.js","../node_modules/d3-shape/src/curve/natural.js","../node_modules/d3-shape/src/curve/step.js","../node_modules/d3-shape/src/offset/none.js","../node_modules/d3-shape/src/order/none.js","../node_modules/d3-shape/src/stack.js","../node_modules/d3-shape/src/offset/expand.js","../node_modules/d3-shape/src/offset/diverging.js","../node_modules/d3-shape/src/offset/silhouette.js","../node_modules/d3-shape/src/offset/wiggle.js","../node_modules/d3-shape/src/order/ascending.js","../node_modules/d3-shape/src/order/descending.js","../node_modules/d3-shape/src/order/insideOut.js","../node_modules/d3-shape/src/order/reverse.js","../node_modules/d3-voronoi/src/constant.js","../node_modules/d3-voronoi/src/point.js","../node_modules/d3-voronoi/src/RedBlackTree.js","../node_modules/d3-voronoi/src/Edge.js","../node_modules/d3-voronoi/src/Cell.js","../node_modules/d3-voronoi/src/Circle.js","../node_modules/d3-voronoi/src/Beach.js","../node_modules/d3-voronoi/src/Diagram.js","../node_modules/d3-voronoi/src/voronoi.js","../node_modules/d3-zoom/src/constant.js","../node_modules/d3-zoom/src/event.js","../node_modules/d3-zoom/src/transform.js","../node_modules/d3-zoom/src/noevent.js","../node_modules/d3-zoom/src/zoom.js","../node_modules/d3/index.js","../node_modules/ramda/es/internal/_includes.js","../node_modules/ramda/es/internal/_indexOf.js","../node_modules/ramda/es/internal/_identity.js","../node_modules/ramda/es/identity.js","../node_modules/redux-act/lib/batch.js","../node_modules/perfect-scrollbar/src/js/lib/class.js","../node_modules/dygraphs/src-es5/datahandler/bars.js","../node_modules/@redux-saga/delay-p/dist/redux-saga-delay-p.esm.js","../node_modules/jquery/dist/jquery.js","../node_modules/@rmwc/base/next/with-theme.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/iterableToArray.js","../node_modules/ramda/es/internal/_isArguments.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","../node_modules/ramda/es/internal/_checkForMethod.js","../node_modules/ramda/es/internal/_objectAssign.js","../../../../src/internal/util/isObject.ts","../../../../src/internal/util/isArrayLike.ts","../../../../src/internal/util/subscribeToArray.ts","../../../../src/internal/util/isPromise.ts","../../../../src/internal/operators/map.ts","../../throttle.js","../../debounce.js","../node_modules/react-use/esm/useEffectOnce.js","../node_modules/@rmwc/base/next/utils/strings.js","../node_modules/react-use/esm/util.js","../node_modules/date-fns/esm/isValid/index.js","../node_modules/date-fns/esm/_lib/format/longFormatters/index.js","../node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js","../node_modules/date-fns/esm/_lib/assign/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subMilliseconds/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/format/longFormatters/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfQuarter/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/en-US/_lib/match/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/en-US/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js","../../../../src/internal/scheduled/scheduled.ts","../../../../src/internal/util/isInteropObservable.ts","../../../../src/internal/scheduled/scheduleObservable.ts","../../../../src/internal/scheduled/schedulePromise.ts","../../../../src/internal/util/isIterable.ts","../../../../src/internal/scheduled/scheduleIterable.ts","../../../../src/internal/observable/from.ts","../../../../src/internal/util/subscribeTo.ts","../../../../src/internal/util/subscribeToObservable.ts","../../../../src/internal/util/subscribeToPromise.ts","../../../../src/internal/util/subscribeToIterable.ts","../node_modules/ramda/es/internal/_isTransformer.js","../node_modules/ramda/es/internal/_dispatchable.js","../node_modules/date-fns/esm/subMilliseconds/index.js","../node_modules/date-fns/esm/addMilliseconds/index.js","../node_modules/date-fns/esm/_lib/getUTCWeek/index.js","../node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js","../node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js","../node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/getUTCWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js","../util.ts","../node_modules/@rmwc/menu/next/menu-surface.js","../node_modules/ramda/es/internal/_xmap.js","../node_modules/ramda/es/map.js","../node_modules/axios/lib/defaults.js","../node_modules/function-bind/index.js","../node_modules/define-properties/index.js","../node_modules/get-intrinsic/index.js","../node_modules/@elastic/search-ui/node_modules/qs/lib/formats.js","../node_modules/@formatjs/intl-localematcher/abstract/BestAvailableLocale.js","../node_modules/dygraphs/src-es5/dygraph.js","../node_modules/dygraphs/src-es5/dygraph-tickers.js","../node_modules/dygraphs/src-es5/dygraph-interaction-model.js","../node_modules/dygraphs/src-es5/datahandler/datahandler.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isValid/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addMinutes/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addHours/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addWeeks/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addYears/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/setMonth/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getDaysInMonth/index.js","../node_modules/symbol-observable/es/index.js","../node_modules/ramda/es/path.js","../node_modules/@elastic/search-ui/node_modules/qs/lib/index.js","../node_modules/react-beautiful-dnd/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","../node_modules/color/index.js","../node_modules/@emotion/is-prop-valid/node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js","../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.browser.esm.js","../node_modules/ramda/es/mergeAll.js","../node_modules/ramda/es/last.js","../node_modules/ramda/es/nth.js","../node_modules/redux-act/lib/types.js","../node_modules/redux-act/lib/createAction.js","../node_modules/axios/lib/helpers/bind.js","../node_modules/axios/lib/helpers/buildURL.js","../node_modules/axios/lib/core/enhanceError.js","../node_modules/axios/lib/adapters/xhr.js","../node_modules/axios/lib/core/createError.js","../node_modules/axios/lib/cancel/isCancel.js","../node_modules/axios/lib/core/mergeConfig.js","../node_modules/axios/lib/cancel/Cancel.js","../node_modules/object-keys/index.js","../node_modules/object-keys/isArguments.js","../node_modules/has/src/index.js","../node_modules/regexp.prototype.flags/implementation.js","../node_modules/regexp.prototype.flags/polyfill.js","../node_modules/@elastic/search-ui/node_modules/qs/lib/utils.js","../node_modules/@formatjs/intl-datetimeformat/src/core.js","../node_modules/@formatjs/intl-localematcher/abstract/ResolveLocale.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/PartitionDateTimePattern.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/FormatDateTimePattern.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/ToLocalTime.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/skeleton.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/ToDateTimeOptions.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/PartitionDateTimeRangePattern.js","../node_modules/dygraphs/src-es5/dygraph-layout.js","../node_modules/dygraphs/src-es5/dygraph-canvas.js","../node_modules/dygraphs/src-es5/dygraph-default-attrs.js","../node_modules/dygraphs/src-es5/dygraph-options-reference.js","../node_modules/dygraphs/src-es5/iframe-tarp.js","../node_modules/dygraphs/src-es5/datahandler/default.js","../node_modules/color-name/index.js","../node_modules/color-convert/conversions.js","../node_modules/jquery-sparkline/jquery.sparkline.js","../node_modules/@rmwc/base/next/component.js","../node_modules/@rmwc/base/next/utils/events-map.js","../node_modules/@rmwc/base/next/utils/debounce.js","../node_modules/@rmwc/base/next/foundation-component.js","../node_modules/symbol-observable/es/ponyfill.js","../node_modules/ramda/es/tail.js","../../../../src/internal/operators/mergeMap.ts","../node_modules/polished/lib/math/math.js","../node_modules/shallowequal/index.js","../node_modules/styled-components/node_modules/@emotion/stylis/dist/stylis.browser.esm.js","../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js","../node_modules/deep-equal/index.js","../node_modules/cross-fetch/dist/browser-ponyfill.js","../node_modules/@netdata/netdata-ui/node_modules/fast-deep-equal/react.js","../node_modules/react-beautiful-dnd/node_modules/react-is/index.js","../node_modules/perfect-scrollbar/index.js","../node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/toArray.js","../node_modules/react-use/esm/useUnmount.js","../node_modules/easy-pie-chart/dist/easypiechart.js","../node_modules/gaugeJS/dist/gauge.js","../node_modules/focus-trap/index.js","../node_modules/date-fns/esm/getTime/index.js","../node_modules/react-datepicker/dist/react-datepicker.min.js","../node_modules/react-fast-compare/index.js","../node_modules/warning/warning.js","../node_modules/date-fns/esm/_lib/setUTCDay/index.js","../node_modules/date-fns/esm/parse/_lib/parsers/index.js","../node_modules/date-fns/esm/_lib/setUTCWeek/index.js","../node_modules/date-fns/esm/_lib/setUTCISOWeek/index.js","../node_modules/date-fns/esm/_lib/setUTCISODay/index.js","../node_modules/date-fns/esm/parse/index.js","../node_modules/ramda/es/internal/_xfilter.js","../node_modules/ramda/es/filter.js","../node_modules/ramda/es/internal/_filter.js","../node_modules/ramda/es/T.js","../node_modules/ramda/es/omit.js","../node_modules/ramda/es/max.js","../node_modules/ramda/es/cond.js","../node_modules/ramda/es/internal/_pipe.js","../node_modules/ramda/es/pipe.js","../node_modules/react/cjs/react.production.min.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/react-dom/node_modules/scheduler/index.js","../node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/prop-types/factoryWithThrowingShims.js","../node_modules/prop-types/lib/ReactPropTypesSecret.js","../node_modules/react-is/cjs/react-is.production.min.js","../node_modules/webpack/buildin/harmony-module.js","../node_modules/redux-act/lib/createReducer.js","../node_modules/redux-act/lib/assignAll.js","../node_modules/redux-act/lib/bindAll.js","../node_modules/redux-act/lib/disbatch.js","../node_modules/redux-act/lib/loggers/index.js","../node_modules/redux-act/lib/loggers/reduxLogger.js","../node_modules/redux-act/lib/asError.js","../node_modules/regenerator-runtime/runtime.js","../node_modules/axios/lib/axios.js","../node_modules/axios/lib/core/Axios.js","../node_modules/axios/lib/core/InterceptorManager.js","../node_modules/axios/lib/core/dispatchRequest.js","../node_modules/axios/lib/core/transformData.js","../node_modules/axios/lib/helpers/normalizeHeaderName.js","../node_modules/axios/lib/core/settle.js","../node_modules/axios/lib/helpers/cookies.js","../node_modules/axios/lib/core/buildFullPath.js","../node_modules/axios/lib/helpers/isAbsoluteURL.js","../node_modules/axios/lib/helpers/combineURLs.js","../node_modules/axios/lib/helpers/parseHeaders.js","../node_modules/axios/lib/helpers/isURLSameOrigin.js","../node_modules/axios/lib/helpers/validator.js","../node_modules/axios/lib/cancel/CancelToken.js","../node_modules/axios/lib/helpers/spread.js","../node_modules/axios/lib/helpers/isAxiosError.js","../node_modules/polished/lib/math/presets/defaultSymbols.js","../node_modules/polished/lib/internalHelpers/_errors.js","../../src/publicUtils.js","../../src/utils.js","../../src/makeDefaultPluginHooks.js","../../src/hooks/useColumnVisibility.js","../../src/hooks/useTable.js","../../src/plugin-hooks/useExpanded.js","../../src/filterTypes.js","../../src/plugin-hooks/useFilters.js","../../src/plugin-hooks/useGlobalFilter.js","../../src/aggregations.js","../../src/plugin-hooks/useGroupBy.js","../../src/sortTypes.js","../../src/plugin-hooks/useSortBy.js","../../src/plugin-hooks/usePagination.js","../../src/plugin-hooks/_UNSTABLE_usePivotColumns.js","../../src/plugin-hooks/useRowSelect.js","../../src/plugin-hooks/useRowState.js","../../src/plugin-hooks/useColumnOrder.js","../../src/plugin-hooks/useResizeColumns.js","../../src/plugin-hooks/useAbsoluteLayout.js","../../src/plugin-hooks/useBlockLayout.js","../../src/plugin-hooks/useFlexLayout.js","../../src/plugin-hooks/useGridLayout.js","../node_modules/object-keys/implementation.js","../node_modules/is-arguments/index.js","../node_modules/object-is/index.js","../node_modules/is-regex/index.js","../node_modules/function-bind/implementation.js","../node_modules/regexp.prototype.flags/index.js","../node_modules/regexp.prototype.flags/shim.js","../node_modules/is-date-object/index.js","../node_modules/@elastic/search-ui/node_modules/qs/lib/stringify.js","../node_modules/side-channel/index.js","../node_modules/get-intrinsic/node_modules/has-symbols/index.js","../node_modules/get-intrinsic/node_modules/has-symbols/shams.js","../node_modules/call-bind/callBound.js","../node_modules/call-bind/index.js","../node_modules/side-channel/node_modules/object-inspect/index.js","../node_modules/@elastic/search-ui/node_modules/qs/lib/parse.js","../node_modules/react-beautiful-dnd/node_modules/hoist-non-react-statics/node_modules/react-is/index.js","../node_modules/react-beautiful-dnd/node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.production.min.js","../node_modules/react-beautiful-dnd/node_modules/react-is/cjs/react-is.production.min.js","../node_modules/perfect-scrollbar/src/js/main.js","../node_modules/perfect-scrollbar/src/js/plugin/destroy.js","../node_modules/perfect-scrollbar/src/js/plugin/default-setting.js","../node_modules/perfect-scrollbar/src/js/lib/event-manager.js","../node_modules/perfect-scrollbar/src/js/lib/guid.js","../node_modules/perfect-scrollbar/src/js/plugin/initialize.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/click-rail.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/drag-scrollbar.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/keyboard.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/mouse-wheel.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/touch.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/selection.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/native-scroll.js","../node_modules/perfect-scrollbar/src/js/plugin/update.js","../node_modules/@formatjs/intl-datetimeformat/polyfill.js","../node_modules/@formatjs/intl-datetimeformat/index.js","../node_modules/@formatjs/intl-localematcher/abstract/LookupMatcher.js","../node_modules/@formatjs/intl-localematcher/abstract/BestFitMatcher.js","../node_modules/@formatjs/intl-localematcher/abstract/UnicodeExtensionValue.js","../node_modules/@formatjs/intl-localematcher/abstract/LookupSupportedLocales.js","../node_modules/@formatjs/intl-datetimeformat/src/get_internal_slots.js","../node_modules/@formatjs/intl-datetimeformat/src/data/links.js","../node_modules/@formatjs/intl-datetimeformat/src/packer.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/FormatDateTime.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/InitializeDateTimeFormat.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/BasicFormatMatcher.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/BestFitFormatMatcher.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/DateTimeStyleFormat.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/FormatDateTimeToParts.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/FormatDateTimeRangeToParts.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/FormatDateTimeRange.js","../node_modules/@formatjs/intl-datetimeformat/should-polyfill.js","../node_modules/@formatjs/intl-datetimeformat/src/to_locale_string.js","../node_modules/@formatjs/intl-datetimeformat/locale-data/en.js","../node_modules/@formatjs/intl-datetimeformat/add-all-tz.js","../node_modules/bootstrap/dist/js/npm.js","../node_modules/bootstrap/js/transition.js","../node_modules/bootstrap/js/alert.js","../node_modules/bootstrap/js/button.js","../node_modules/bootstrap/js/carousel.js","../node_modules/bootstrap/js/collapse.js","../node_modules/bootstrap/js/dropdown.js","../node_modules/bootstrap/js/modal.js","../node_modules/bootstrap/js/tooltip.js","../node_modules/bootstrap/js/popover.js","../node_modules/bootstrap/js/scrollspy.js","../node_modules/bootstrap/js/tab.js","../node_modules/bootstrap/js/affix.js","../node_modules/bootstrap-toggle/js/bootstrap-toggle.js","../node_modules/@fortawesome/fontawesome-free/js/all.js","../node_modules/timers-browserify/main.js","../node_modules/setimmediate/setImmediate.js","../node_modules/webpack/buildin/module.js","../node_modules/dygraphs/src-es5/extras/smooth-plotter.js","../node_modules/dygraphs/src-es5/dygraph-options.js","../node_modules/dygraphs/src-es5/datahandler/bars-error.js","../node_modules/dygraphs/src-es5/datahandler/bars-custom.js","../node_modules/dygraphs/src-es5/datahandler/default-fractions.js","../node_modules/dygraphs/src-es5/datahandler/bars-fractions.js","../node_modules/dygraphs/src-es5/plugins/annotations.js","../node_modules/dygraphs/src-es5/plugins/axes.js","../node_modules/dygraphs/src-es5/plugins/chart-labels.js","../node_modules/dygraphs/src-es5/plugins/grid.js","../node_modules/dygraphs/src-es5/plugins/legend.js","../node_modules/dygraphs/src-es5/plugins/range-selector.js","../node_modules/dygraphs/src-es5/dygraph-gviz.js","../node_modules/color-string/index.js","../node_modules/simple-swizzle/index.js","../node_modules/simple-swizzle/node_modules/is-arrayish/index.js","../node_modules/color-convert/index.js","../node_modules/color-convert/route.js","../node_modules/peity/jquery.peity.js","../node_modules/tabbable/index.js","../node_modules/xtend/immutable.js","../node_modules/react-use/node_modules/fast-deep-equal/react.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isDate/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subMinutes/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subHours/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subDays/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subWeeks/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subMonths/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subYears/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getSeconds/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getMinutes/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getHours/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getDay/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getDate/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getMonth/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getQuarter/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getTime/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/setSeconds/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/setMinutes/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/setHours/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/setQuarter/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/setYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/min/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/max/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/differenceInCalendarDays/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/differenceInCalendarMonths/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/differenceInCalendarWeeks/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/differenceInCalendarYears/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfMonth/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/endOfDay/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/endOfWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/endOfMonth/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isEqual/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isSameDay/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isSameMonth/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isSameYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isSameQuarter/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isAfter/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isBefore/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isWithinInterval/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/parseISO/index.js","../node_modules/react-onclickoutside/dist/react-onclickoutside.es.js","../node_modules/react-popper/lib/esm/Manager.js","../node_modules/react-popper/lib/esm/utils.js","../node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","../node_modules/@popperjs/core/lib/enums.js","../node_modules/@popperjs/core/lib/utils/orderModifiers.js","../node_modules/@popperjs/core/lib/utils/debounce.js","../node_modules/@popperjs/core/lib/createPopper.js","../node_modules/@popperjs/core/lib/utils/mergeByName.js","../node_modules/@popperjs/core/lib/modifiers/eventListeners.js","../node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../node_modules/@popperjs/core/lib/utils/getVariation.js","../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","../node_modules/@popperjs/core/lib/utils/computeOffsets.js","../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","../node_modules/@popperjs/core/lib/utils/math.js","../node_modules/@popperjs/core/lib/modifiers/computeStyles.js","../node_modules/@popperjs/core/lib/modifiers/offset.js","../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","../node_modules/@popperjs/core/lib/dom-utils/contains.js","../node_modules/@popperjs/core/lib/utils/rectToClientRect.js","../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","../node_modules/@popperjs/core/lib/utils/expandToHashMap.js","../node_modules/@popperjs/core/lib/utils/detectOverflow.js","../node_modules/@popperjs/core/lib/utils/within.js","../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","../node_modules/@popperjs/core/lib/modifiers/arrow.js","../node_modules/@popperjs/core/lib/modifiers/hide.js","../node_modules/@popperjs/core/lib/popper.js","../node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../node_modules/@popperjs/core/lib/modifiers/flip.js","../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","../node_modules/@popperjs/core/lib/utils/getAltAxis.js","../node_modules/react-popper/lib/esm/usePopper.js","../node_modules/react-popper/lib/esm/Popper.js","../node_modules/react-popper/lib/esm/Reference.js","../node_modules/react-popper/lib/esm/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/assign/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/setUTCDay/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/parse/_lib/parsers/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/setUTCWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/setUTCISOWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/setUTCISODay/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/parse/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/addLeadingZeros/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/format/lightFormatters/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/format/formatters/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/format/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfISOWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfISOWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getISOWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getISOWeek/index.js","../node_modules/ramda/es/concat.js","../node_modules/ramda/es/mergeRight.js","../node_modules/ramda/es/init.js","../node_modules/ramda/es/pick.js","../node_modules/ramda/es/assoc.js","../node_modules/ramda/es/mapObjIndexed.js","../node_modules/ramda/es/memoizeWith.js","../node_modules/react-use/esm/useLocalStorage.js","../node_modules/ramda/es/mergeWithKey.js","../node_modules/ramda/es/mergeDeepWithKey.js","../node_modules/ramda/es/mergeDeepLeft.js","../node_modules/ramda/es/empty.js","../node_modules/ramda/es/isEmpty.js","../../../../src/internal/operators/tap.ts","../../../../src/internal/operators/catchError.ts","../../../../src/internal/observable/empty.ts","../../../../src/internal/operators/switchMap.ts","../node_modules/ramda/es/reverse.js","../node_modules/ramda/es/sortBy.js","../node_modules/react-use/esm/useInterval.js","../node_modules/react-use/esm/useMount.js","../node_modules/ramda/es/always.js","../node_modules/react-use/esm/useToggle.js","../node_modules/ramda/es/replace.js","../node_modules/ramda/es/splitEvery.js","../node_modules/ramda/es/forEachObjIndexed.js","../node_modules/use-debounce/esm/useDebouncedCallback.js","../node_modules/ramda/es/__.js","../node_modules/@rmwc/base/next/utils/ponyfills.js","../node_modules/react-use/esm/useThrottle.js","../node_modules/react-use/esm/useMedia.js","../node_modules/date-fns/esm/getUnixTime/index.js","../node_modules/date-fns/esm/isMatch/index.js","../node_modules/date-fns/esm/isBefore/index.js","../node_modules/@rmwc/base/next/utils/apply-passive.js","../node_modules/@rmwc/provider/next/index.js","../node_modules/@rmwc/ripple/next/index.js","../node_modules/@rmwc/icon/next/index.js","../node_modules/@rmwc/list/next/list-item.js","../../../../src/internal/util/isScheduler.ts","../../../../src/internal/observable/of.ts","../../../../src/internal/observable/fromArray.ts","../../../../src/internal/util/identity.ts","../../../../src/internal/operators/concatAll.ts","../../../../src/internal/operators/mergeAll.ts","../../../../src/internal/observable/concat.ts","../../../../src/internal/operators/startWith.ts","../node_modules/date-fns/esm/_lib/addLeadingZeros/index.js","../node_modules/date-fns/esm/_lib/format/lightFormatters/index.js","../node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js","../node_modules/date-fns/esm/_lib/format/formatters/index.js","../node_modules/date-fns/esm/format/index.js","../node_modules/@rmwc/menu/next/menu.js","../node_modules/ramda/es/internal/_concat.js","../node_modules/ramda-adjunct/es/mapIndexed.js","../node_modules/ramda/es/addIndex.js","../node_modules/ramda/es/internal/_Set.js","../node_modules/ramda/es/uniq.js","../node_modules/ramda/es/uniqBy.js","../../../../src/internal/util/ObjectUnsubscribedError.ts","../../../src/internal/SubjectSubscription.ts","../../../src/internal/Subject.ts","../node_modules/@rmwc/list/next/list.js","../node_modules/date-fns/esm/add/index.js","../node_modules/date-fns/esm/addMonths/index.js","../node_modules/date-fns/esm/addDays/index.js","../node_modules/date-fns/esm/formatDistanceStrict/index.js","../node_modules/date-fns/esm/compareAsc/index.js","../node_modules/date-fns/esm/_lib/cloneObject/index.js","../node_modules/ramda/es/add.js","../node_modules/ramda/es/sum.js","../node_modules/ramda/es/split.js","../node_modules/ramda/es/invoker.js","../node_modules/react-use/esm/useUpdateEffect.js","../node_modules/react-use/esm/useFirstMountState.js","../node_modules/react-use/esm/useDebounce.js","../node_modules/react-use/esm/useTimeoutFn.js"],"names":["module","exports","require","factory","SpriteSymbol","ref","id","viewBox","content","this","createCommonjsModule","fn","prototype","stringify","toString","destroy","this$1","forEach","prop","window","global","self","deepmerge","isMergeableObject","val","Object","call","cloneIfNecessary","value","optionsArgument","clone","Array","isArray","defaultArrayMerge","target","source","destination","slice","e","i","indexOf","push","array","arrayMerge","keys","key","mergeObject","all","length","Error","reduce","prev","next","namespaces_1","default","svg","name","uri","xlink","defaultAttrs","wrapInSvgString","attributes","attrs","map","attr","replace","join","objectToAttrsString","SpriteSymbol$$1","BrowserSpriteSymbol","apply","arguments","__proto__","create","constructor","prototypeAccessors","isMounted","get","node","createFromExistingNode","getAttribute","outerHTML","unmount","mount","mountTarget","document","querySelector","render","appendChild","hasImportNode","importNode","doc","DOMParser","parseFromString","documentElement","parse","childNodes","parentNode","removeChild","defineProperties","obj","svg$1","xlink$1","defaultConfig","style","Sprite","config","symbols","add","symbol","existing","find","remove","splice","filter","s","has","stringifiedSymbols","defaultConfig$1","autoConfigure","mountTo","syncUrlsWithBaseTag","listenLocationChangeEvent","locationChangeEvent","locationChangeAngularEmitter","usagesToUpdate","moveGradientsOutsideSymbol","arrayFrom","arrayLike","browser","isChrome","test","navigator","userAgent","isFirefox","isIE","isEdge","evalStylesIEWorkaround","updatedNodes","querySelectorAll","textContent","getUrlWithoutFragment","url","location","href","split","eventName","angular","run","$rootScope","$on","newUrl","oldUrl","data","event","createEvent","initCustomEvent","dispatchEvent","selector","insertBefore","xLinkNS","xLinkAttrName","specialUrlCharsPattern","encoder","match","charCodeAt","toUpperCase","sprite","attList","attSelector","updateUrls","references","startsWith","replaceWith","startsWithEncoded","replaceWithEncoded","nodes","matcher","acc","arrayfied","matched","concat","selectAttributes","localName","RegExp","setAttributeNS","updateReferences","Events","MOUNT","SYMBOL_MOUNT","BrowserSprite","Sprite$$1","cfg","emitter","on","type","handler","off","emit","evt","_emitter","_autoConfigure","baseUrl","getElementsByTagName","handleLocationChange","_handleLocationChange","bind","addEventListener","spriteNode","symbolNode","detail","isNewSymbol","attach","removeEventListener","prepend","mountNode","usages","ready$1","listener","fns","hack","doScroll","loaded","readyState","shift","setTimeout","definition","loadSprite","getElementById","body","rawColors","transparent","full","semi","popover","green","chateau","netdata","deyork","vista","fringyFlower","frostee","limeGreen","red","pomegranate","carnation","apricot","wewak","pastelpink","lavender","yellow","amber","sunglow","seaBuckthorn","mustard","salomie","buttermilk","ginfizz","neutral","white","black","limedSpruce","regentgrey","blackhaze","iron","porcelain","bluebayoux","shark","tuna","outerSpace","purple","mauve","daisy","lilac","blue","aquamarine","indigo","cyan","__assign","assign","t","n","p","hasOwnProperty","appColors","primary","accent","main","border","borderSecondary","tabsBorder","disabled","disabledBackground","dropdown","elementBackground","elementBackgroundHover","mainBackground","mainBackgroundDisabled","modalHeaderBackground","modalTabsBackground","modalBackground","modalInfoBackground","success","successLite","successBackground","warning","warningLite","warningBackground","warningText","error","errorLite","errorBackground","errorText","attention","attentionSecondary","separator","controlFocused","selected","tooltip","bright","text","textLite","textFocus","textDescription","sectionHeaderBackground","sectionTitle","sectionDescription","menuItem","placeholder","panel","nodesViewMiniCharts","inputBorder","inputBorderHover","inputBorderFocus","nodeBadgeBackground","nodeBadgeBorder","nodeBadgeColor","SIZE_SUB_UNIT","SIZE_UNIT","GUTTER_HEIGHT","DefaultTheme","version","constants","colors","DarkTheme","_isPlaceholder","a","_curry1","f1","_curry2","f2","b","_b","_a","_curry3","f3","c","_c","_has","defaultTo","d","v","Number","isInteger","_isString","x","templateObject_1","templateObject_2","nth","offset","list","idx","charAt","paths","pathsArray","_isInteger","path","pathAr","pathOr","__spreadArrays","il","r","k","j","jl","propOrElse","pathName","defaultValue","props","getSizeUnit","theme","getColor","colorPath","colorPaths","getRgbColor","opacity","color","bigint","parseInt","substring","getSizeBy","multiplier","getValidatedControlColor","defaultColorPath","defaultDisabledPAth","getDimension","size","getDimensions","margin","console","padding","alignSelfMap","end","start","center","stretch","alignSelf","textTransformMap","none","capitalize","uppercase","lowercase","firstLetter","fullWidth","textTransform","__makeTemplateObject","cooked","raw","defineProperty","themes","light","dark","activeStyles","css","borderActive","bgActive","colorActive","getPrimaryColor","getBorderColor","getTextColor","getHoverColor","getAccentColor","getMain","getTransparent","colorsByFlavour","flavour","danger","getErrorColor","undefined","getWarningColor","getSpecialColor","flavours","colorHover","bg","bgHover","borderHover","StyledButton","styled","button","themeType","withTheme","width","hasLabel","tiny","small","hasIcon","active","StyledSvg","LoaderIcon","className","React","createElement","xmlns","stroke","strokeWidth","fill","fillRule","iconsList","add_node","add_user","aggregation_avg","aggregation_max","aggregation_med","aggregation_min","aggregation_sum","aggregation_sum_abs","alarm","alarmCritical","alarmCriticalWarning","alarmWarning","alarm_bell","alarms_new","anomaliesBrain","anomaliesLens","applications_hollow","applicationsSolid","around_clock","arrow_down","arrow_w_line_left","arrow_w_line_right","arrow_left","arrow_s_down","arrow_s_left","arrows_vertical","bookmark","bullet_one","bullet_three","bullet_two","calendarFull","calendarFullPress","chart_added","charts","charts_view","check","checkmark_partial_s","checkmark_s","checkmark","chevron_double","chevron_down","chevron_left","chevron_right_s","classError","classLatency","classUtilization","classWorkload","clock_hollow","clock5Min","clock5MinPress","close_circle","cluster","cluster_spaces","code","collapse","community","connectivityStatusLive","connectivityStatusOffline","connectivityStatusStale","container","controller_kind","controller_name","copy","correlation","correlation_inv","cpu","cross_s","data_retention","database","dashboard","dashboard_add","dashboards","disk","documentation","dot","dots_2x3","download","exclamation","expand","filterList","firewallSolid","forcePlay","forcePlayOutline","gear","github","google","goToNode","group_by","hamburger","help","hide","highlightArea","holder","incident_manager","information","informationPress","insights","integrations","ipNetworking","ipNetworkingPress","last_week","line_chart","logo_s","loading","magnify","metrics","metrics_explorer","monitoring","more","navLeft","navRight","nav_arrow_goto","nav_dots","networkingStack","netdataPress","node_child","node_default_l","node_hollow","node_import_export","node_notification_l","node_parent","node_selected_l","nodes_hollow","none_selected","nodes_update","notification","os","osAlpineLinux","osAmazonLinux","osArchLinux","osCelarOS","osCentos","osCentosColor","osCoreOS","osDebian","osDebianColor","osFedora","osFreeBSD","osGentoo","osLinux","osLinuxColor","osMacOSX","osOracle","osOracleColor","osPress","osRaspbian","osRedHat","osSuseLinux","osUbuntu","osUbuntuColor","padlock","pauseOutline","pauseSolid","pencilSolid","pencilOutline","pie_chart_skeleton","pin_element","playOutline","playSolid","plus","plus_mini_s","pod","pricing","print","privacy","ram","qualityOfServiceSolid","question","questionFilled","refresh","reload","removeNode","resize_handler","room","room_home","room_new","room_overview","sad","save","search","search_s","searchPress","serviceApache","serviceApacheTomcat","serviceBeanstalk","serviceCouchDB","serviceDatabase","serviceDockerHub","serviceDockerHubPress","serviceEBPF","serviceElasticSearch","serviceFreeNAS","serviceHAProxy","serviceHTTPCheck","serviceIceCast","serviceInfluxDB","serviceIPFS","serviceIPVS","serviceKubernetes","serviceLighthttpd","serviceLighthttpd2","serviceLiteSpeed","serviceLxc","serviceMariaDB","serviceMemCached","serviceMongoDB","serviceMySQL","serviceMySQLPress","serviceNginx","serviceNginxLocal","serviceNginxPlus","serviceNtpd","serviceNtpdPress","serviceOpenStack","serviceOpenWrt","servicePan","servicePercona","servicePfSense","servicePhpFpm","servicePostgreSQL","serviceProxySQL","serviceRabbitMQ","serviceRedis","serviceRethinkDB","serviceRetroShare","services","serviceSelectedArea","serviceSolr","serviceSquid","serviceSummaryStatistic","serviceTraefik","serviceVarnish","serviceWebLog","serviceWebLogNginx","serviceX509Check","serviceXen","settings","settings_h","sorting_vertical","space","space_new","switch_off","system_overview","text_add","thumb_down","thumb_up","tiny_buttons","training","trashcan","triangle","triangle_down","unknownError","universe","unreachable","unreachableNode","update","update_pending","upload","user","users","view_list","viewSingleNode","viewSingleNodePress","virtualization","warning_triangle","warning_triangle_hollow","SIZES","medium","large","StyledIcon","height","rotate","isNaN","hoverColor","__rest","getOwnPropertySymbols","propertyIsEnumerable","Icon","forwardRef","rest","iconSymbol","filename","iconSize","endsWith","xlinkHref","getRadius","baseUnit","round","topLeft","topRight","bottomLeft","bottomRight","radiusMap","top","left","bottom","right","side","opacityMap","weak","strong","positionMap","static","absolute","fixed","relative","sticky","initial","inherit","position","zIndex","cursorMap","pointer","grab","move","wait","notAllowed","cursor","min","max","overflow","vertical","horizontal","background","flex","basis","flexValue","grow","shrink","getFlex","flexWrap","getWrap","alignItemValuesMap","baseline","alignItems","alignContentMap","between","around","alignContent","justifyContentMap","evenly","justifyContent","gap","column","columnReverse","rowReverse","getDirection","borderMap","getDefaults","boxShadow","callAllFunctionsAndMergeResults","_i","result","arg","functionResult","pseudoSelectors","_before","_after","_hover","_active","_focus","_focusWithin","_visited","_empty","_even","_odd","_disabled","_checked","_mixed","_selected","_invalid","_pressed","_readOnly","_first","_last","_expanded","_grabbed","_notFirst","_notLast","_groupHover","_autofill","_placeholder","pseudo","pseudoProp","pseudoStyles","styles","shadow","borderMixIn","_extends","def","undef","defaultBreakpoints","defaultTheme","fontSizes","aliases","m","mt","mr","mb","ml","mx","my","pt","pr","pb","pl","px","py","multiples","marginX","marginY","paddingX","paddingY","scales","backgroundColor","borderColor","marginTop","marginRight","marginBottom","marginLeft","paddingTop","paddingRight","paddingBottom","paddingLeft","gridGap","gridColumnGap","gridRowGap","columnGap","rowGap","fontFamily","fontSize","fontWeight","lineHeight","letterSpacing","borderTop","borderRight","borderBottom","borderLeft","borderWidth","borderStyle","borderRadius","borderTopRightRadius","borderTopLeftRadius","borderBottomRightRadius","borderBottomLeftRadius","borderTopWidth","borderTopColor","borderTopStyle","borderBottomWidth","borderBottomColor","borderBottomStyle","borderLeftWidth","borderLeftColor","borderLeftStyle","borderRightWidth","borderRightColor","borderRightStyle","outlineColor","textShadow","minWidth","maxWidth","minHeight","maxHeight","flexBasis","positiveOrNegative","scale","Math","abs","transforms","curr","_extends2","args","breakpoints","mediaQueries","media","responsive","scaleName","transform","dirs","sx","Flex","Component","direction","wrap","pseudos","makeFlex","Button","label","icon","isLoading","loadingLabel","onClick","title","defaultProps","templateObject_3","templateObject_4","templateObject_5","div","isRight","aside","overlayZIndex","canUseDOM","_createClass","descriptor","enumerable","configurable","writable","Constructor","protoProps","staticProps","Portal","_React$Component","instance","TypeError","_classCallCheck","ReferenceError","_possibleConstructorReturn","getPrototypeOf","subClass","superClass","setPrototypeOf","_inherits","defaultNode","ReactDOM","createPortal","children","propTypes","PropTypes","isRequired","any","renderPortal","unmountComponentAtNode","portal","cloneElement","unstable_renderSubtreeIntoContainer","textAligns","Set","textDecorations","values","wordBreaks","typography","textAlign","textDecoration","truncate","whiteSpace","wordBreak","makeTypography","defaultStrong","makeLineHeight","H3","ul","li","makeH1","makeH2","makeH3","H4","makeH4","H5","makeH5","H6","makeH6","TextNano","makeFemto","makeNano","TextMicro","makeMicro","TextSmall","makeSmall","Text","makeText","TextBig","makeBig","makeColor","makeBigger","makeHuge","defaultColor","_d","_e","useCheckboxStyles","focused","status","styledCheckbox","useMemo","initialValue","onToggle","toggle","useState","setToggle","useCallback","oldValue","nextValue","mergeRefs","refs","isFunction","current","assignRef","templateObject_6","templateObject_7","useCheckbox","onChange","indeterminate","checked","useToggle","isFocused","focusOn","focusOff","checkboxInputRef","useRef","handleChange","preventDefault","useEffect","Boolean","getCheckBoxProps","getInputProps","forwardedRef","onFocus","onBlur","state","CheckboxContainer","HiddenCheckboxInput","input","StyledCheckbox","StyledLabel","LabelText","span","AccessibleArea","Checkbox","testId","labelPosition","iconProps","Label","useCheckBoxStyles","as","useFirstMountState","isFirst","strictEquals","templateObject_8","templateObject_9","templateObject_10","templateObject_11","templateObject_12","templateObject_13","webkitVisibleScrollbar","disabledCursorSupport","StyledContainer","StyledInput","iconLeft","iconRight","LabelRow","InputContainer","ErrorIcon","SuccessIcon","IconContainer","MetaContainer","MetaInfo","FieldInfo","useInputStyles","sizeStyles","inputContainer","iconContainer","defaultHandleMetaDisplay","isDirty","instantFeedback","prevValue","touched","TextInput","fieldMessage","fieldIndicator","metaShrinked","inputRef","handleMetaDisplay","defaultState","setFocused","handleFocus","handleBlur","useFocusedState","metaDisplayed","compare","prevRef","curRef","usePreviousDistinct","isSuccess","isError","errorMessage","successMessage","LeftIcon","RightIcon","StyledTable","table","hasStickyHeader","BlockLayout","hideHeader","tableRenderOptions","mainContainer","block","callbackRef","tbody","TableContainer","layoutType","renderTableContainer","TableBody","renderTableBody","LayoutContext","createContext","StickyListContext","displayName","Provider","Consumer","StickyListContextProvider","StickyListContextConsumer","_arity","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","_pipe","f","g","_isArrayLike","_isArray","nodeType","XWrap","thisObj","_iterableReduce","xf","iter","step","done","_methodReduce","methodName","symIterator","Symbol","iterator","_reduce","_xwrap","len","_arrayReduce","_checkForMethod","methodname","tail","fromIndex","toIndex","Infinity","pipe","_isTransformer","_dispatchable","methodNames","pop","transducer","_map","functor","XMap","_xfBase","_xmap","curryN","_curryN","received","combined","argsIdx","combinedIdx","_isArguments","hasEnumBug","nonEnumerableProps","hasArgsEnumBug","contains","item","nIdx","ks","checkArgsLength","_arrayFromIterator","_includesWith","pred","is","_uniqContentEquals","aIterator","bIterator","stackA","stackB","eq","_equals","aItem","_objectIs","typeA","equals","String","_functionName","valueOf","message","ignoreCase","multiline","unicode","entries","keysA","extendedStackA","extendedStackB","_includes","inf","_indexOf","pad","Date","toISOString","tr","StyledThead","thead","StyledColumnHead","StyledTh","th","stickyTop","ColumnHead","sortableBy","customProps","hover","setHover","useContext","getSortByToggleProps","getHeaderProps","isSorted","isSortedDesc","isColumnSortable","includes","showHoverIndicator","sortProps","onMouseEnter","onMouseLeave","tableHeadRenderOptions","headerGroup","TableHeadLayout","renderTableHead","HeaderGroup","renderHeaderGroup","TableHead","headerGroups","getHeaderGroupProps","headerGroupProps","headers","tableHooks","useGlobalFilter","useColumnOrder","useGroupBy","useSortBy","useExpanded","usePagination","useRowSelect","useBlockLayout","safeIsNaN","areInputsEqual","newInputs","lastInputs","first","second","memoizeOne","resultFn","isEqual","lastThis","lastResult","lastArgs","calledOnce","newArgs","now","performance","cancelTimeout","timeoutID","cancelAnimationFrame","requestTimeout","callback","requestAnimationFrame","cachedRTLResult","getRTLOffsetType","recalculate","outerDiv","outerStyle","innerDiv","innerStyle","IS_SCROLLING_DEBOUNCE_INTERVAL","defaultItemKey","index","createListComponent","getItemOffset","getEstimatedTotalSize","getItemSize","getOffsetForIndexAndAlignment","getStartIndexForOffset","getStopIndexForStartIndex","initInstanceProps","shouldResetStyleCacheOnItemSizeChange","validateProps","_instanceProps","_outerRef","_resetIsScrollingTimeoutId","isScrolling","scrollDirection","scrollOffset","scrollUpdateWasRequested","overscanStartIndex","overscanStopIndex","visibleStartIndex","visibleStopIndex","itemSize","layout","itemStyleCache","isHorizontal","isRtl","offsetHorizontal","clientWidth","scrollLeft","scrollWidth","prevState","clientHeight","scrollHeight","scrollTop","outerRef","validateSharedProps","nextProps","scrollTo","scrollToItem","align","itemCount","componentDidMount","initialScrollOffset","componentDidUpdate","componentWillUnmount","innerRef","innerElementType","innerTagName","itemData","itemKey","outerElementType","outerTagName","useIsScrolling","onScroll","startIndex","stopIndex","items","_getItemStyle","estimatedTotalSize","WebkitOverflowScrolling","willChange","pointerEvents","_callPropsCallbacks","_getRangeToRender","overscanCount","overscanBackward","overscanForward","getItemMetadata","itemMetadataMap","instanceProps","lastMeasuredIndex","itemMetadata","findNearestItemBinarySearch","low","middle","high","currentOffset","findNearestItemExponentialSearch","interval","estimatedItemSize","totalSizeOfMeasuredItems","VariableSizeList","maxOffset","minOffset","findNearestItem","shouldForceUpdate","FixedSizeList","lastItemOffset","middleOffset","numVisibleItems","StyledFixedList","StyledVariableList","ItemWrapper","ItemRenderer","restStyles","getTableProps","getTableBodyProps","StickyVirtualList","variableSize","orderedRows","HiddenToggleInput","colored","StyledTabsWrapper","StyledTabs","nav","noDefaultBorder","StyledTab","Tab","Tabs","TabsHeader","Fragment","TabContent","activeIndex","setActiveIndex","setActive","useSetActive","indeces","firstActiveIndex","activeIsDisabled","Children","tab","isActive","useBuildTabs","useDebounce","ms","deps","ready","timeout","isReady","set","clearTimeout","clear","useTimeoutFn","cancel","reset","__extends","extendStatics","__","_super","ExtendedFilterBox","query","parser","onParseOk","prevProps","autoCompleteHandler","setAutoCompleteHandler","ReactFilterBox","inline","metaDisplay","_makeFlat","recursive","flatt","jlen","ilen","flatten","_identity","identity","hasOrAdd","shouldAdd","prevSize","_items","_nativeSet","bIdx","_Set","uniq","appliedItem","uniqBy","FilterBoxAutocompleteHandler","options","accessors","fieldValueGetters","_this","accessorPaths","needValues","parsedCategory","parsedOperator","found","columnField","columnText","category_1","accessorPath_1","cache","dataRow","customValuesFunc","GridDataAutoCompleteHandler","castValue","toLowerCase","FilterBoxProcessing","accessor","tryToGetFieldCategory","fieldOrLabel","row","operator","filterValue","category","focusedField","lowcaseFilterValue","getValue","some","element","SimpleResultProcessing","el","append","onEsc","onKeydown","keyCode","ancestors","parent","getAncestors","dropRef","onClickOutside","onMousedown","isAncestor","setRef","canHideTarget","targetRect","getBoundingClientRect","dropRect","innerWidth","getWidth","getXPosition","getAbsoluteXPosition","minX","reverseXPosition","y","getYPosition","getAbsoluteYPosition","minY","innerHeight","reverseYPosition","dropKeyFrames","keyframes","styledAnimation","Container","animation","backdropBlur","Backdrop","defaultAlign","Drop","parentRef","backdrop","_f","useForwardRef","updatePosition","useMakeUpdatePosition","removeScrollListeners","addScrollListeners","scrollAncestors","capture","passive","onResize","useDimensionChange","useOutsideClick","useKeyboardEsc","useDropElement","rotateMap","childProps","child","count","only","isValidElement","getChild","open","counter","describedby","uuid","getContent","Tooltip","plain","initialOpen","dropProps","useDescribedId","isOpen","close","targetElement","useClonedChildren","useLayoutEffect","dropAlignMap","Popover","dropHoverRef","boxHoverRef","closeDrop","onMouseOver","MenuContainer","MenuButton","caret","role","tabindex","Dropdown","onItemClick","renderItem","ItemContainer","DropdownItem","reverse","restItem","selectedValue","defaultRenderDropdown","defaultRenderItem","onOpen","onClose","closeOnClick","_g","renderDropdown","_h","toggleIsOpen","_j","clonedChildren","menuLabel","merge","_assign","defaults","createMediaQuery","createParser","shouldSort","isCacheDisabled","disableStyledSystemCache","parseResponsiveStyle","parseResponsiveObject","sort","localeCompare","numeric","sensitivity","propNames","_createParser","_props","_assign2","breakpoint","_assign3","createStyleFunction","_ref","properties","property","_ref$transform","defaultScale","system","conf","isNumber","overflowX","overflowY","display","verticalAlign","fontStyle","flexbox","justifyItems","flexDirection","flexGrow","flexShrink","justifySelf","order","grid","gridColumn","gridRow","gridAutoFlow","gridAutoColumns","gridAutoRows","gridTemplateColumns","gridTemplateRows","gridTemplateAreas","gridArea","borderX","borderY","backgroundImage","backgroundSize","backgroundPosition","backgroundRepeat","bgImage","bgSize","bgPosition","bgRepeat","getMargin","isNegative","configs","_len","parsers","_key","compose","variant","_config","_ref$prop","_ref$variants","variants","Box","styledSystemPosition","makeBox","blank","dimensions","getCalc","from","to","hCenterAlignPositions","leftAlignPositions","vCenterAlignPositions","topAlignPositions","rightAlignPositions","bottomAlignPositions","marginDimensions","getMarginDimensions","isAbsolute","borderShadow","BackdropContainer","backdropProps","emptyArray","Layer","useUpdateEffect","effect","isFirstMount","measurementByDimension","Animated","duration","measurement","maxDimension","Collapsible","persist","dimension","setDimension","animatedOpen","setAnimatedOpen","nestedRequestId","requestId","timeoutId","memo","toggleReducer","useReducer","Anchor","Section","testid","labelTransform","propsByApp","cloud","documentationUrl","issuesUrl","issuesLabel","otherIssuesUrl","otherIssuesLabel","communitySupportUrl","agent","General","app","onDashboardClick","onVisitDocumentClick","onOpenIssueClick","onOpenBugClick","onSupportClick","borderProps","topBorder","Mouse","Dashboard","Touch","_defineProperties","findFilterValues","filters","filterType","field","removeSingleFilterValue","fieldName","updatedFilterValues","doFilterValuesMatch","markSelectedFacetValuesFromFilters","facet","facetValues","filterValuesForField","facetValue","filterValue1","filterValue2","deepEqual","strict","mergeFilters","filters1","filters2","isFilterValueRange","helpers","helpersSource","adaptRequest","requestState","queryConfig","documentType","disjunctiveFacets","disjunctiveFacetsAnalyticsTags","warn","resultFieldsConfig","searchFieldsConfig","updatedFacets","facets","adaptFacetConfig","updatedFilters","fieldValue","firstValue","adaptFilterConfig","page","per_page","resultsPerPage","sortDirection","sortField","sortList","result_fields","fieldConfig","snippet","fetchFields","highlightFields","updatedSearchFields","search_fields","searchTerm","sort_direction","sort_field","sort_list","fetch_fields","highlight_fields","q","addEachKeyValueToObject","adaptResponse","response","docInfo","results","records","record","highlight","getResults","totalPages","info","num_pages","totalResults","total_result_count","facetName","rawResponse","__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","rejected","then","request","engineKey","method","params","Headers","fetch","JSON","engine_key","credentials","json","errors","_get","paramName","paramValue","encodeURIComponent","SiteSearchAPIConnector","beforeSearchCall","queryOptions","beforeAutocompleteResultsCall","documentId","tags","getTime","doc_id","newOptions","autocompletedResults","suggestions","pathname","spliceOne","resolvePathname","hasTrailingSlash","toParts","fromParts","isToAbs","isFromAbs","mustEndAbs","last","up","part","unshift","substr","valueEqual","isProduction","process","prefix","invariant","condition","provided","addLeadingSlash","stripBasename","hasBasename","stripTrailingSlash","createPath","hash","createLocation","currentLocation","hashIndex","searchIndex","parsePath","decodeURI","URIError","createTransitionManager","prompt","listeners","setPrompt","nextPrompt","confirmTransitionTo","action","getUserConfirmation","appendListener","notifyListeners","getConfirmation","confirm","PopStateEvent","HashChangeEvent","getHistoryState","history","createBrowserHistory","globalHistory","canUseHistory","ua","supportsHistory","needsHashChangeListener","_props$forceRefresh","forceRefresh","_props$getUserConfirm","_props$keyLength","keyLength","basename","getDOMLocation","historyState","_window$location","createKey","random","transitionManager","setState","nextState","handlePopState","isExtraneousPopstateEvent","handlePop","handleHashChange","forceNextPop","ok","fromLocation","toLocation","allKeys","delta","go","revertPop","initialLocation","createHref","listenerCount","checkDOMListeners","isBlocked","pushState","prevIndex","nextKeys","replaceState","goBack","goForward","unblock","listen","unlisten","clamp","lowerBound","upperBound","encode","isTypeNumber","isTypeBoolean","decode","numericValueString","toBoolean","string","queryString","ignoreQueryPrefix","decoder","preserveTypesEncoder","arrayLimit","object","toSingleValue","toSingleValueInteger","num","isNumericString","toInteger","parseFiltersFromQueryParams","queryParams","parseCurrentFromQueryParams","parseSearchTermFromQueryParams","parseOldSortFromQueryParams","parseSizeFromQueryParams","parseSortFromQueryParams","paramsToState","stateToQueryString","stateToParams","URLManager","createHistory","_props$initialEntries","initialEntries","_props$initialIndex","initialIndex","entry","nextIndex","nextEntries","canGo","createMemoryHistory","lastPushSearchString","searchString","replaceUrl","navigationFunction","RequestSequencer","requestSequence","lastCompleted","debounce","func","debouncedFn","later","DebounceManager","debounceCache","functionName","parameters","debounced","addFilter","debug","log","existingFilter","allOtherFilters","existingFilterValues","newFilterValues","_updateSearchResults","trackAutocompleteClickThrough","autocompletedResultsRequestId","resultIndex","findIndex","_meta","events","autocompleteResultClick","clearFilters","except","filterField","removeFilter","_setState","startingState","trackUrlState","pushStateToURL","setCurrent","setFilter","setResultsPerPage","setSearchTerm","autocompleteMinimumCharacters","autocompleteResults","autocompleteSuggestions","shouldClearFilters","debounceManager","runWithDebounce","_updateAutocomplete","setSort","trackClickThrough","resultIndexOnPage","resultClick","regionId","hasDOM","getLiveRegion","region","setAttribute","clip","announceToScreenReader","announcement","defaultMessages","searchResults","a11yNotify","messageFunc","messageArgs","hasA11yNotifications","getMessage","a11yNotificationMessages","wireUpEventHandler","handlerName","apiConnector","handlerParam","onSearch","onAutocomplete","onResultClick","onAutocompleteResultClick","autocomplete","INVALID_CREDENTIALS","filterSearchParameters","DEFAULT_STATE","autocompletedSuggestions","autocompletedSuggestionsRequestId","resultSearchTerm","pagingStart","pagingEnd","wasSearched","removeConditionalFacets","conditionalFacets","facetKey","SearchDriver","urlState","autocompleteQuery","initialState","searchQuery","urlPushDebounceLength","alwaysSearchOnInitialLoad","autocompleteRequestSequencer","autocompleted","isOldRequest","completed","searchParameters","skipPushToUrl","cancelByName","_makeSearchRequest","searchRequestSequencer","restOfSearchQuery","resultState","actions","actionName","subscriptions","getStateFromURL","onURLStateChange","a11y","newState","subscription","onStateChange","sub","tearDown","SearchContext","moreFilters","visibleOptionsCount","showingAll","SearchProvider","driver","driverInstance","setDriverInstance","currentDriver","defaultA11yMessages","setSearchQuery","setAutocompleteQuery","contextValue","_typeof2","_typeof","_getPrototypeOf","o","_setPrototypeOf","giveMeJustWhatINeeded","stateOrContext","mapContextToProps","withSearch","WithSearch","context","mounted","getState","getActions","buildContextForProps","subscribeToStateChanges","unsubscribeToStateChanges","PureComponent","contextType","Search","__generator","_","sent","trys","ops","verb","op","transformResponse","topics","description","fancy_title","slug","fetchTopics","onSuccess","axios","DiscourseSearch","setTopics","isSubscribed","discourse","domainRegexp","getResultsByKey","fallback","ElasticSearchProvider","SearchInput","setSearchView","setValue","autoFocus","Link","dangerouslySetInnerHTML","__html","tabValuesByKey","learn","tabNameByKey","SearchResults","tabResults","tabResultsCount","Header","views","titles","general","Documentation","onCloseClick","onContributeClick","view","setView","isGeneral","setDashboardView","setGeneralView","closeClicked","isClient","noop","isDeepEqualReact","useLocalStorage","deserializer","serializer","localStorageValue","localStorage","getItem","setItem","valOrFunc","removeItem","Image","Item","publishedAt","last_publication_date","image","imageSrc","dateFormated","src","toLocaleDateString","rel","client","Prismic","News","lastSeen","setLastSeen","news","setNews","setError","onError","Predicates","at","pageSize","orderings","catch","fetchNews","upToDate","collapsed","setCollapsed","tabs","draggable","useColor","ThemeContext","borderSideColor","showBorderLeft","useStyleTabs","pickColor","rootStyles","onActivate","tabIndex","mouseOver","mouseOut","onMouseOut","draggableRef","dragHandleProps","tabRef","useStylesTab","onClickTab","onCloseTab","stopPropagation","onRef","renderIcon","iconProp","closable","_inheritsLoose","ReactReduxContext","batch","getBatch","nullListeners","notify","createSubscription","store","parentSub","unsubscribe","handleChangeWrapper","trySubscribe","addNestedSub","subscribe","createListenerCollection","notifyNestedSubs","tryUnsubscribe","getListeners","useIsomorphicLayoutEffect","previousState","Context","_objectWithoutPropertiesLoose","excluded","sourceKeys","_excluded","_excluded2","EMPTY_ARRAY","NO_SUBSCRIPTION_ARRAY","storeStateUpdatesReducer","updateCount","payload","useIsomorphicLayoutEffectWithArgs","effectFunc","effectArgs","dependencies","captureWrapperProps","lastWrapperProps","lastChildProps","renderIsScheduled","wrapperProps","actualChildProps","childPropsFromStoreUpdate","subscribeUpdates","shouldHandleStateChanges","childPropsSelector","forceComponentUpdateDispatch","didUnsubscribe","lastThrownError","checkForUpdates","newChildProps","latestStoreState","initStateUpdates","connectAdvanced","selectorFactory","_ref2","_ref2$getDisplayName","getDisplayName","_ref2$methodName","_ref2$renderCountProp","renderCountProp","_ref2$shouldHandleSta","_ref2$storeKey","storeKey","_ref2$forwardRef","withRef","_ref2$context","connectOptions","WrappedComponent","wrappedComponentName","selectorFactoryOptions","pure","usePureOnlyMemo","ConnectFunction","_useMemo","reactReduxForwardedRef","propsContext","ContextToUse","isContextConsumer","didStoreComeFromProps","dispatch","createChildSelector","_useMemo2","overriddenContextValue","_useReducer","previousStateUpdateResult","renderedWrappedComponent","Connect","forwarded","hoistStatics","shallowEqual","objA","objB","keysB","wrapMapToPropsConstant","getConstant","constant","constantSelector","dependsOnOwnProps","getDependsOnOwnProps","mapToProps","wrapMapToPropsFunc","proxy","stateOrDispatch","ownProps","mapDispatchToProps","actionCreators","boundActionCreators","_loop","actionCreator","bindActionCreators","mapStateToProps","defaultMergeProps","stateProps","dispatchProps","mergeProps","mergedProps","areMergedPropsEqual","hasRunOnce","nextMergedProps","wrapMergePropsFunc","impureFinalPropsSelectorFactory","pureFinalPropsSelectorFactory","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","hasRunAtLeastOnce","handleSubsequentCalls","nextOwnProps","propsChanged","stateChanged","nextStateProps","statePropsChanged","handleNewState","finalPropsSelectorFactory","initMapStateToProps","initMapDispatchToProps","initMergeProps","factories","strictEqual","createConnect","_temp","_ref$connectHOC","connectHOC","_ref$mapStateToPropsF","mapStateToPropsFactories","defaultMapStateToPropsFactories","_ref$mapDispatchToPro","mapDispatchToPropsFactories","defaultMapDispatchToPropsFactories","_ref$mergePropsFactor","mergePropsFactories","defaultMergePropsFactories","_ref$selectorFactory","defaultSelectorFactory","_ref3","_ref3$pure","_ref3$areStatesEqual","_ref3$areOwnPropsEqua","_ref3$areStatePropsEq","_ref3$areMergedPropsE","extraOptions","newBatch","useMemoOne","getResult","inputs","isFirstRun","committed","getRect","expandBy","shrinkBy","noSpacing","createBox","borderBox","_ref2$margin","_ref2$border","_ref2$padding","marginBox","paddingBox","contentBox","original","change","shiftBy","shifted","withScroll","scroll","pageXOffset","pageYOffset","calculateBox","getBox","getComputedStyle","rafSchd","frameId","wrapperFn","spacesAndTabs","lineStartWithSpaces","clean","trim","getDevMessage","getFormattedMessage","isDisabledFlag","_console","bindEvents","bindings","sharedOptions","unbindings","binding","shared","fromBinding","unbind","isProduction$1","RbdInvariant","ErrorBoundary","callbacks","onWindowError","getCallbacks","isDragging","tryAbort","setCallbacks","_proto","componentDidCatch","err","withLocation","isInHomeList","droppableId","startPosition","endPosition","withCombine","combine","draggableId","returnedToStart","preset","dragHandleUsageInstructions","onDragStart","onDragUpdate","onDragEnd","reason","origin","point1","point2","subtract","negate","point","patch","line","otherValue","distance","sqrt","pow","closest","points","offsetByPosition","spacing","getCorners","frame","shouldClipSubject","subject","executeClip","pageMarginBox","getSubject","withPlaceholder","axis","increased","increasedBy","increase","diff","displacement","scrollDroppable","droppable","newScroll","scrollable","scrollDiff","scrollDisplacement","predicate","toArray","toDroppableMap","droppables","previous","toDraggableMap","draggables","toDroppableList","toDraggableList","getDraggablesInsideDroppable","tryGetDestination","impact","tryGetCombine","removeDraggableFromList","isHomeOf","noDisplacedBy","emptyGroups","invisible","visible","noImpact","displaced","displacedBy","isWithin","isPartiallyVisibleThroughFrame","isWithinVertical","isWithinHorizontal","isPartiallyVisibleVertically","isPartiallyVisibleHorizontally","isBiggerVertically","isBiggerHorizontally","isTotallyVisibleThroughFrame","crossAxisLine","crossAxisStart","crossAxisEnd","crossAxisSize","isVisible","toBeDisplaced","viewport","withDroppableDisplacement","isVisibleThroughFrameFn","displacedTarget","getDroppableDisplaced","isVisibleInDroppable","isVisibleInViewport","isPartiallyVisible","isTotallyVisible","getShouldAnimate","forceShouldAnimate","shouldAnimate","getDisplacementGroups","afterDragging","groups","getTarget","goAtEnd","insideDestination","inHomeList","newIndex","indexOfLastItem","getIndexOfLastItem","calculateReorderImpact","withoutDragging","sliceFrom","didStartAfterCritical","afterCritical","effected","moveToNextIndex","isMovingForward","previousImpact","wasAt","_newIndex","currentIndex","proposedIndex","firstIndex","lastIndex","fromReorder","isCombineEnabled","combineId","combineWithIndex","fromCombine","whenCombining","combineWith","displaceBy","isDisplaced","getCombinedItemDisplacement","distanceFromStartToBorderBoxCenter","box","getCrossAxisBorderBoxCenter","isMoving","goAfter","moveRelativeTo","goBefore","distanceFromEndToBorderBoxCenter","whenReordering","draggablePage","moveInto","goIntoStart","closestAfter","withDisplacement","getPageBorderBoxCenterFromImpact","withoutDisplacement","getResultWithoutDroppableDisplacement","scrollViewport","getDraggables","ids","getClientFromPageBorderBoxCenter","pageBorderBoxCenter","withoutPageScrollChange","withViewportDisplacement","isTotallyVisibleInNewLocation","newPageBorderBoxCenter","_ref$onlyOnMainAxis","onlyOnMainAxis","changeNeeded","isTotallyVisibleOnAxis","moveToNextPlace","previousPageBorderBoxCenter","previousClientSelection","isEnabled","getImpact","closestId","withoutDraggable","indexOfClosest","moveToNextCombine","clientSelection","scrollJumpRequest","maxScrollChange","scrolledViewport","scrolledDroppable","withViewportScroll","withDroppableScroll","tryGetVisible","speculativelyIncrease","getKnownActive","rect","getCurrentPageBorderBoxCenter","getCurrentPageBorderBox","getDisplacedBy","withMaxScroll","addPlaceholder","placeholderSize","requiredGrowth","mode","availableSpace","needsToGrowBy","sum","getRequiredGrowthForPlaceholder","added","oldFrameMaxScroll","maxScroll","newFrame","moveCrossAxis","isOver","isBetweenSourceClipped","candidates","activeOfTarget","isBetweenDestinationClipped","isWithinDroppable","getBestCrossAxisDroppable","proposed","proposedPageBorderBoxCenter","isGoingBeforeTarget","relativeTo","moveToNewDroppable","distanceToA","distanceToB","getClosestDraggable","whatIsDraggedOver","moveInDirection","isActuallyOver","getDroppableOver","isMainAxisMovementAllowed","home","critical","isMovingOnMainAxis","borderBoxCenter","_state$dimensions","selection","isMovementAllowed","phase","isPositionInFrame","getDroppableOver$1","pageBorderBox","childCenter","isContained","isStartContained","isEndContained","startCenter","sorted","candidate","getFurthestAway","offsetRectByPosition","getIsDisplaced","getDragImpact","pageOffset","destinationId","pageBorderBoxWithDroppableScroll","area","targetStart","targetEnd","childRect","threshold","didStartAfterCritical$1","getCombineImpact","atIndex","getReorderImpact","patchDroppableMap","updated","clearUnusedPlaceholder","lastDroppable","oldMaxScroll","removePlaceholder","forcedClientSelection","forcedDimensions","forcedViewport","forcedImpact","newImpact","withUpdatedPlaceholders","cleaned","patched","recomputePlaceholders","recompute","getDraggables$1","getClientBorderBoxCenter","refreshSnap","movementMode","needsVisibilityCheck","getLiftEffect","insideHome","rawIndex","inVirtualList","finish","adjustAdditionsForScrollChanges","additions","updatedDroppables","windowScrollChange","droppableScrollChange","getFrame","offset$1","initialWindowScroll","offsetDraggable","isSnapping","postDroppableChange","isEnabledChanging","patchDimensionMap","removeScrollJumpRequest","idle","shouldFlush","reducer","_action$payload","isWindowScrollAllowed","every","isFixedOnPage","_getLiftEffect","onLiftImpact","published","withScrollChange","modified","updatedAdditions","removals","wasOverId","wasOver","draggingState","isWaiting","publishWhileDraggingInVirtual","_clientSelection","_action$payload2","scrolled","_action$payload3","_id","_target","_action$payload4","_id2","_target2","_updated","_newScroll","_viewport","_result2","_action$payload5","dropDuration","newHomeClientOffset","lift","publishWhileDragging","collectionStarting","updateDroppableScroll","updateDroppableIsEnabled","updateDroppableIsCombineEnabled","moveUp","moveDown","moveRight","moveLeft","flush","completeDrop","drop","dropAnimationFinished","curves","outOfTheWay","combining","timings","outOfTheWayTiming","transitions","fluid","snap","timing","moveTo","isCombining","translate","minDropTime","maxDropTime","dropTimeRange","drop$1","_getDropImpact","lastImpact","didDropInsideDroppable","getDropImpact","newClientCenter","getNewHomeClientOffset","distance$1","toFixed","getDropDuration","animateDrop","dropPending","getWindowScroll","getScrollListener","onWindowScroll","scheduled","stop","scrollListener","shouldEnd","getAsyncMarshal","timerId","execute","shallow","withTimings","getDragStart","responder","announce","getDefaultMessage","willExpire","wasCalled","isExpired","getExpiringAnnounce","responders","getResponders","publisher","asyncMarshal","dragging","beforeCapture","onBeforeCapture","beforeStart","onBeforeDragStart","lastCritical","lastLocation","lastCombine","hasCriticalChanged","isDraggableEqual","isDroppableEqual","isCriticalEqual","hasLocationChanged","hasGroupingChanged","isCombineEqual","abort","getPublisher","dropAnimationFinish","dropAnimationFlushOnScroll","once","pendingDrop","postActionState","composeEnhancers","createStore","marshal","dimensionMarshal","focusMarshal","styleMarshal","autoScroller","createStore$1","applyMiddleware","dropping","resting","stopPublishing","dimensionMarshalStopper","scrollOptions","shouldPublishImmediately","_marshal$startPublish","startPublishing","initialPublish","lift$1","shouldStop","autoScroll","isWatching","tryRecordFocus","tryRestoreFocusRecorded","tryShiftRecord","focus","clean$1","getMaxScroll","getDocumentElement","getMaxWindowScroll","getInitialPublish","registry","getViewport","windowScroll","getAllByType","getDimensionAndWatchScroll","shouldPublishUpdate","getById","createDimensionMarshal","collection","staging","collect","_staging","getScrollWhileDragging","publish","createPublisher","subscriber","exists","dragStopped","canStartDrag","scrollWindow","scrollBy","getScrollableDroppables","getBestScrollableDroppable","_dimension","getScrollableDroppableOver","percentage","stopDampeningAt","accelerateAt","getPercentage","startOfRange","endOfRange","range","stopAt","distanceToEdge","thresholds","dragStartTime","shouldUseTimeDampening","startScrollingFrom","maxScrollValueAt","percentageFromMaxScrollValueAt","ceil","getValueFromDistance","proposedScroll","runTime","betweenAccelerateAtAndStopAtPercentage","dampenValueByTime","getScrollOnAxis","distanceToEdges","getDistanceThresholds","clean$2","getScroll","required","limited","isTooBigVertically","isTooBigHorizontally","adjustForSizeLimits","smallestSigned","getOverlap","getRemainder","targetScroll","overlap","canPartiallyScroll","rawMax","smallestChange","canScrollWindow","canScrollDroppable","scroll$1","_change","getWindowScrollChange","getDroppableScrollChange","createJumpScroller","scrollDroppableAsMuchAsItCan","getDroppableOverlap","whatTheDroppableCanScroll","scrollWindowAsMuchAsItCan","getWindowOverlap","whatTheWindowCanScroll","droppableRemainder","windowRemainder","moveByOffset","createAutoScroller","fluidScroller","scheduleWindowScroll","scheduleDroppableScroll","tryScroll","_dragging","wasScrollNeeded","fakeScrollCallback","createFluidScroller","jumpScroll","prefix$1","dragHandle","base","contextId","scrollContainer","getStyles","rules","rule","getStyles$1","getSelector","attribute","dragHandle$1","grabCursor","always","dropAnimating","transition","userCancel","getHead","head","createStyleEl","nonce","getWindowFromEl","ownerDocument","defaultView","isHtmlElement","HTMLElement","findDragHandle","possible","handle","createRegistry","subscribers","cb","findDraggableById","findDroppableById","register","uniqueId","unregister","findById","StoreContext","getBodyElement","visuallyHidden","getId","useUniqueId","AppContext","useDev","useHook","useDevSetupWarning","usePrevious","_preventedKeys","escape","arrowLeft","arrowUp","arrowRight","arrowDown","preventedKeys","preventStandardKeyEvents","supportedEventName","primaryButton","sloppyClickThreshold","_scrollJumpKeys","idle$1","getCaptureBindings","getPhase","setPhase","clientX","clientY","pending","fluidLift","shouldBlockNextClick","shouldRespectForcePress","noop$1","scrollJumpKeys","getDraggingBindings","idle$2","timeForLongPress","forcePressThreshold","interactiveTagNames","textarea","select","option","optgroup","video","audio","isEventInInteractiveElement","isAnInteractiveElement","tagName","parentElement","getBorderBoxCenterPosition","supportedMatchesName","Element","closest$1","closestPonyfill","findClosestDragHandleFromEvent","_isActive","expected","isLockActive","shouldWarn","canStart","lockAPI","isClaimed","tryStart","forceSensorStop","sourceEvent","draggable$1","findDraggable","canDragInteractiveElements","lock","claim","getShouldRespectForcePress","tryDispatchWhenDragging","getAction","release","cleanup","liftActionArgs","move$1","snapLift","defaultSensors","api","phaseRef","unbindEventsRef","startCaptureBinding","defaultPrevented","ctrlKey","metaKey","shiftKey","altKey","findClosestDraggableId","tryGetLock","startPendingDrag","preventForcePressBinding","findOptionsForDraggable","canGetLock","listenForCapture","bindCapturingEvents","preDrag","isCapturing","touch","touches","longPressTimerId","unbindTarget","hasMoved","_event$touches$","force","shouldRespect","getHandleBindings","unbindWindow","getWindowBindings","startDragging","useSensorMarshal","_ref4","customSensors","enableDefaultSensors","useSensors","abandon","newLock","tryAbandon","tryAbandonLock","forceStop","tryGetClosestDraggableIdFromEvent","tryReleaseLock","isLockClaimed","createResponders","getStore","lazyRef","App","sensors","lazyStoreRef","lastPropsRef","useAnnouncer","dragHandleUsageInstructionsId","useHiddenTextElement","alwaysRef","dynamicRef","setDynamicStyle","setAlwaysStyle","dynamic","useStyleMarshal","lazyDispatch","marshalCallbacks","useRegistry","entriesRef","recordRef","restoreFocusFrameRef","isMountedRef","tryGiveFocus","tryGiveFocusTo","activeElement","redirectTo","useFocusMarshal","tryResetStore","getCanLift","getIsMovementAllowed","appContext","canLift","count$1","DragDropContext","isEqual$1","isScroll","isAuto","isEither","isElementScrollable","getClosestScrollable","getScroll$1","getEnv","closestScrollable","getIsFixed","env","isDropDisabled","targetRef","getClient","frameClient","scrollSize","getDroppableDimension","immediate","delayed","getListenerOptions","useRequiredContext","getClosestScrollableFromDrag","noop$2","empty","getStyle","isAnimatingOpenOnMount","animate","getSize","boxSizing","Placeholder$1","animateOpenTimerRef","tryClearAnimateOpenTimer","onTransitionEnd","_useState","setIsAnimatingOpenOnMount","onSizeChangeEnd","propertyName","DroppableContext","AnimateInOut","_React$PureComponent","getDerivedStateFromProps","zIndexOptions","getDraggingTransition","shouldAnimateDragMovement","getDraggingOpacity","isDropAnimating","getShouldDraggingAnimate","getStyle$1","mapped","getDraggingStyle","secondary","shouldAnimateDisplacement","useDraggablePublisher","getDraggableRef","computedStyles","getDimension$1","publishedRef","isFirstPublishRef","useValidation$1","getRef","preventHtml5Dnd","isStrictEqual","whatIsDraggedOverFromResult","getCombineWithFromResult","getCombineWithFromImpact","getSecondarySnapshot","combineTargetFor","isClone","dropAnimation","draggingOver","atRest","snapshot","ConnectedDraggable","connect","draggingSelector","memoizedOffset","getMemoizedSnapshot","getMemoizedProps","_draggingOver","_combineWith","curve","getDraggableSelector","secondarySelector","getFallback","getProps","ownId","draggingId","visualDisplacement","isAfterCriticalInVirtualList","_offset","getSecondarySelector","_useRequiredContext","_useRequiredContext2","dropAnimationFinishedAction","onMoveEnd","draggableProps","rubric","PrivateDraggable","isUsingCloneFor","PublicDraggable","isDragDisabled","disableInteractiveElementBlocking","isMatchingType","getDraggable","ignoreContainerClipping","renderClone","getContainerForClone","ConnectedDroppable","idleWithAnimation","shouldAnimatePlaceholder","isDraggingOver","draggingOverWith","draggingFromThisWith","isUsingPlaceholder","useClone","idleWithoutAnimation","getDraggableRubric","getMapProps","isDraggingOverForConsumer","isDraggingOverForImpact","_snapshot","_completed","wasCombining","isHome","updateViewportMaxScroll","droppableRef","placeholderRef","getDroppableRef","setDroppableRef","setPlaceholderRef","onPlaceholderTransitionEnd","whileDraggingRef","previousRef","publishedDescriptorRef","memoizedUpdateScroll","getClosestScroll","updateScroll","scheduleScrollUpdate","onClosestScroll","removeAttribute","useDroppablePublisher","droppableProps","droppableContext","draggableProvided","draggableSnapshot","getClone","initialRect","tabRight","prevValuesRef","draggableLeft","containerRight","containerLeft","expandedStaticWidth","tabWidth","prevValues","padRight","IconWrapper","DraggableTabs","dragEnd","onTabClose","tabsRef","onWheel","deltaY","useNavigationScroll","onTabsResize","useOnTabsResize","childrenRef","setArrowLeft","setArrowRight","lastTab","lastTabRight","useNavigationArrows","handlers","setTabRef","Draggable","Arrow","behavior","Droppable","roots","Map","observers","totalObservers","root","rootMargin","getRootId","intersectionCallback","isIntersecting","onVisibility","unObserveRef","setVisible","IntersectionObserver","observer","observe","delete","unobserve","disconnect","colorMap","useIntersection","prevVisible","lastHeightRef","setParentRef","hollow","masterCardColorMap","alert","disabledError","disabledWarning","getPillColor","PillIcon","getMasterCardBackground","getMasterCardColor","getPillBackground","pillHeights","getPillHeight","paddings","getPillPadding","getPillWidth","MasterCardContainer","PillContainer","TextComponents","normal","Pill","textSize","MasterCardPill","pillLeft","pillRight","commonProps","pillProps","pillLeftBackground","pillRightBackground","pillLeftProps","pillRightProps","minWidths","ModalContent","ModalHeader","ModalBody","ModalFooter","ModalCloseButton","Modal","layerprops","strings","interpolations","typeOf","freeze","EMPTY_OBJECT","getComponentName","isStyledComponent","styledComponentId","SC_ATTR","REACT_APP_SC_ATTR","IS_BROWSER","DISABLE_SPEEDY","SC_DISABLE_SPEEDY","REACT_APP_SC_DISABLE_SPEEDY","throwStyledComponentsError","DefaultGroupedTag","tag","groupSizes","Uint32Array","indexOfGroup","group","insertRules","oldBuffer","oldSize","newSize","throwStyledError","ruleIndex","l","insertRule","clearGroup","endIndex","deleteRule","getGroup","getRule","groupIDRegister","reverseRegister","nextFreeGroup","getGroupForId","getIdForGroup","setGroupForId","SELECTOR","MARKER_RE","rehydrateNamesFromContent","sheet","names","registerName","rehydrateSheetFromTag","parts","marker","getTag","getNonce","__webpack_nonce__","makeStyleTag","prevStyle","hasAttribute","nextSibling","__VERSION__","CSSOMTag","createTextNode","styleSheets","ownerNode","_error","cssRules","cssText","TextTag","refNode","VirtualTag","SHOULD_REHYDRATE","defaultOptions","isServer","useCSSOMInjection","StyleSheet","globalStyles","gs","server","registerId","reconstructWithOptions","withNames","allocateGSInstance","hasNameForId","groupNames","clearNames","clearRules","clearTag","AD_REPLACER_R","getAlphabeticChar","fromCharCode","generateAlphabeticName","phash","h","isStaticRules","SEED","ComponentStyle","componentId","baseStyle","staticRulesId","isStatic","NODE_ENV","baseHash","generateAndInjectStyles","executionContext","styleSheet","stylis","cssStatic","generateName","cssStaticFormatted","dynamicHash","partRule","partChunk","partString","cssFormatted","COMMENT_REGEX","COMPLEX_SELECTOR_PREFIX","createStylisInstance","_componentId","_selector","_selectorRegexp","_consecutiveSelfRefRegExp","plugins","Stylis","parsingRules","parseRulesPlugin","toSheet","selectors","parents","ns","depth","delimiter","selfReferenceReplacer","stringifyRules","flatCSS","cssStr","use","lastIndexOf","parsedRules","plugin","StyleSheetContext","StylisContext","masterSheet","masterStylis","useStyleSheet","useStylis","StyleSheetManager","stylisPlugins","setPlugins","contextStyleSheet","disableCSSOMInjection","disableVendorPrefixes","shallowequal","Keyframes","inject","stylisInstance","resolvedName","getName","uppercaseCheck","uppercasePattern","msPattern","prefixAndLowerCase","char","hyphenateStyleName","isFalsish","chunk","ruleSet","isReactComponent","isPlainObject","objToCssArray","prevKey","isCss","hyphenate","unitless","addTag","interleave","originalConsoleError","providedTheme","escapeRegex","dashesAtEnds","str","isTag","isObject","isValidKey","mixin","mixinDeep","ThemeProvider","outerTheme","themeContext","identifiers","createStyledComponent","isTargetStyledComp","isCompositeComponent","parentComponentId","generateComponentId","finalAttrs","shouldForwardProp","filterFn","elementToBeCreated","WrappedStyledComponent","componentStyle","forwardedComponent","componentAttrs","foldedComponentIds","resolvedAttrs","resolvedAttrDef","attrDef","determineTheme","generatedClassName","warnTooManyClasses","refToForward","$as","isTargetTag","computedProps","propsForElement","validAttr","withComponent","previousComponentId","optionsToCopy","newComponentId","_foldedDefaultProps","hoist","constructWithOptions","componentConstructor","isValidElementType","templateFunction","withConfig","StyledComponent","domElement","GlobalStyle","createStyles","removeStyles","renderStyles","ServerStyleSheet","_emitSheetCSS","SC_ATTR_VERSION","getStyleTags","sealed","getStyleElement","seal","collectStyles","interleaveWithNodeStream","_slicedToArray","arr","arrayWithHoles","_arr","_n","_s","nonIterableRest","requiredArgs","ownKeys","enumerableOnly","sym","getOwnPropertyDescriptor","_objectSpread2","getOwnPropertyDescriptors","toDate","argument","argStr","stack","NaN","kTrue","konst","asyncIterator","assignWithSymbols","flatMap","mapper","called","kThrow","kReturn","makeIterator","thro","meta","throw","return","isSagaIterator","logError","sagaStack","internalErr","createEmptyArray","wrapSagaDispatch","SAGA_ACTION","shouldTerminate","res","TERMINATE","shouldCancel","TASK_CANCEL","shouldComplete","createAllStyleChildCallbacks","shape","parentCallback","totalCount","completedCount","childCallbacks","chCbAtKey","isErr","getMetaInfo","getLocation","instrumented","SAGA_LOCATION","BUFFER_OVERFLOW","ON_OVERFLOW_THROW","ON_OVERFLOW_SLIDE","ON_OVERFLOW_EXPAND","zeroBuffer","isEmpty","put","take","ringBuffer","limit","overflowAction","pushIndex","popIndex","it","doubledLimit","sliding","expanding","initialSize","TAKE","PUT","ALL","RACE","CALL","CPS","FORK","JOIN","CANCEL","SELECT","ACTION_CHANNEL","CANCELLED","FLUSH","GET_CONTEXT","SET_CONTEXT","makeEffect","IO","combinator","detach","eff","detached","patternOrChannel","multicastPattern","pattern","multicast","notUndef","channel","channel$1","race","effects","getFnCallDescriptor","fnDescriptor","fork","_len3","_key3","spawn","_len4","_key4","taskOrTasks","SELF_CANCELLATION","_len5","_key5","actionChannel","pattern$1","buffer$1","buffer","delay","delayP","_defineProperty","dirtyNumber","number","floor","qEnd","safeName","stringableFunc","fsmIterator","fsm","startState","stateUpdater","errorState","currentState","takeEvery","worker","yTake","setAction","ac","q1","q2","takeEvery$1","defaultEqualityCheck","areArgumentsShallowlyEqual","equalityCheck","getDependencies","funcs","dep","dependencyTypes","createSelector","memoize","memoizeOptions","_len2","_key2","recomputations","resultFunc","memoizedResultFunc","resetRecomputations","createSelectorCreator","_createAction","_createReducer","_assignAll","_bindAll","_batch","_disbatch","_loggers","_asError","types","_types","__esModule","newObj","desc","_interopRequireWildcard","_interopRequireDefault","promise","pat","ch","MULTICAST","CLEARED","Subscription","_ref2$withRef","didStoreComeFromContext","hasOwn","useReduxContext","createStoreHook","useDefaultReduxContext","useStore","createDispatchHook","useDefaultStore","useDispatch","refEquality","createSelectorHook","equalityFn","_useReduxContext","contextSub","selectedState","forceRender","latestSubscriptionCallbackError","latestSelector","latestSelectedState","newSelectedState","useSelectorWithStoreAndSubscription","useSelector","__values","checkDCE","__REACT_DEVTOOLS_GLOBAL_HOOK__","createSymbol","CHANNEL_END_TYPE","MATCH","TASK","classNames","classes","argType","inner","_toConsumableArray","arr2","iterableToArray","_objectWithoutProperties","sourceSymbolKeys","randomString","ActionTypes","INIT","REPLACE","PROBE_UNKNOWN_ACTION","proto","preloadedState","enhancer","currentReducer","currentListeners","nextListeners","isDispatching","ensureCanMutateNextListeners","replaceReducer","nextReducer","$$observable","outerSubscribe","observeState","getUndefinedStateErrorMessage","actionType","combineReducers","reducers","reducerKeys","finalReducers","shapeAssertionError","finalReducerKeys","assertReducerShape","hasChanged","previousStateForKey","nextStateForKey","bindActionCreator","middlewares","_dispatch","middlewareAPI","chain","middleware","SafeSubscriber","_parentSubscriber","propIsEnumerable","toObject","test1","getOwnPropertyNames","test2","test3","letter","shouldUseNative","isUndefined","isArrayBuffer","isBuffer","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","isString","isDate","isFile","isBlob","isStream","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","product","assignValue","extend","stripBOM","CanonicalizeLocaleList","locales","Intl","getCanonicalLocales","CanonicalizeTimeZoneName","tz","tzData","uppercaseLinks","uppercasedTz","uppercasedZones","z","ianaTimeZone","ToString","ToNumber","TimeClip","time","isFinite","SameValue","integer","ToInteger","ToObject","ArrayCreate","HasOwnProperty","Type","MS_PER_DAY","mod","Day","WeekDay","DayFromYear","UTC","TimeFromYear","YearFromTime","getUTCFullYear","DaysInYear","DayWithinYear","InLeapYear","MonthFromTime","dwy","leap","DateFromTime","mft","HOURS_PER_DAY","MINUTES_PER_HOUR","SECONDS_PER_MINUTE","MS_PER_SECOND","MS_PER_MINUTE","MS_PER_HOUR","HourFromTime","MinFromTime","SecFromTime","OrdinaryHasInstance","C","O","internalSlots","boundTargetFunction","isPrototypeOf","msFromTime","CoerceOptionsToObject","DefaultNumberOption","RangeError","GetNumberOption","minimum","maximum","GetOption","opts","GetOptionsObject","SANCTIONED_UNITS","removeUnitNamespace","unit","SIMPLE_UNITS","IsSanctionedSimpleUnitIdentifier","unitIdentifier","IsValidTimeZoneName","zoneNames","linkNames","linkName","NOT_A_Z_REGEX","IsWellFormedCurrencyCode","currency","IsWellFormedUnitIdentifier","units","numerator","denominator","getMagnitude","LOG10E","repeat","times","setInternalSlot","setMultiInternalSlots","getInternalSlot","getMultiInternalSlots","fields","slots","isLiteralPart","patternPart","Err","ComputeExponentForMagnitude","numberFormat","magnitude","getInternalSlots","notation","dataLocaleData","numberingSystem","compactDisplay","currencyDisplay","thresholdMap","numbers","nu","short","decimal","long","magnitudeKey","other","ToRawPrecision","minPrecision","maxPrecision","xFinal","int","xToString","xToStringExponentIndex","xToStringMantissa","xToStringExponent","xToStringMantissaWithoutDecimalPoint","decimalPlaceOffset","adjustDecimalPlace","cut","formattedString","roundedNumber","integerDigitsCount","ToRawFixed","minFraction","maxFraction","mantissa","exponent","FormatNumericToString","intlObject","roundingType","minimumSignificantDigits","maximumSignificantDigits","minimumFractionDigits","maximumFractionDigits","minInteger","minimumIntegerDigits","ComputeExponent","formatNumberResult","CurrencyDigits","currencyDigitsData","digitMapping","S_UNICODE_REGEX","CARET_S_UNICODE_REGEX","S_DOLLAR_UNICODE_REGEX","CLDR_NUMBER_PATTERN","formatToParts","numberResult","nonNameCurrencyPart","numberPattern","sign","defaultNumberingSystem","compactNumberPattern","currencyData","byNumberingSystem","compactPluralRules","selectPlural","compactPlaralRule","getPatternForSign","getCompactDisplayPattern","byCurrencyDisplay","currencies","narrow","standard","currencySign","percent","decimalNumberPattern","exec","afterCurrency","currencySpacing","afterInsertBetween","beforeCurrency","beforeInsertBetween","numberPatternParts","numberParts","numberPatternParts_1","paritionNumberIntoParts","useGrouping","minusSign","plusSign","percentSign","unitPattern","unitName","currencyNameData","unitPatternParts_1","unitDisplay","unitData","simple","numeratorUnit","denominatorUnit","numeratorUnitPattern","perUnitPattern","perUnit","perPattern","compound","per","denominatorPattern","interpolateMatch","digitReplacementTable","digit","fraction","decimalSepIndex","groupSepSymbol","patternGroups","primaryGroupingSize","secondaryGroupingSize","integerGroup","exponential","exponentResult","zeroPattern","negativePattern","PartitionNumberPattern","nan","infinity","signDisplay","FormatNumericToParts","nf","implDetails","parts_1","SetNumberFormatUnitOptions","SetNumberFormatDigitOptions","mnfdDefault","mxfdDefault","mnid","mnfd","mxfd","mnsd","mxsd","InitializeNumberFormat","localeData","availableLocales","numberingSystemNames","getDefaultLocale","requestedLocales","opt","localeMatcher","ResolveLocale","dataLocale","locale","cDigits","PartitionPattern","beginIndex","SupportedLocales","LookupSupportedLocales","RangePatternType","MissingLocaleDataError","isMissingLocaleDataError","cls","defaultSettings","dom","EventManager","guid","instances","Instance","blur","containerWidth","containerHeight","contentWidth","contentHeight","isNegativeScroll","originalScrollLeft","negativeScrollAdjustment","scrollbarXRail","appendTo","scrollbarX","scrollbarXActive","scrollbarXWidth","scrollbarXLeft","scrollbarXBottom","toInt","isScrollbarXUsingBottom","scrollbarXTop","railBorderXWidth","railXMarginWidth","railXWidth","railXRatio","scrollbarYRail","scrollbarY","scrollbarYActive","scrollbarYHeight","scrollbarYTop","scrollbarYRight","isScrollbarYUsingRight","scrollbarYLeft","scrollbarYOuterWidth","outerWidth","railBorderYWidth","railYMarginHeight","railYHeight","railYRatio","newId","setId","removeId","_createFocusTrap","removeEvent","elem","cancelEvent","cancelBubble","returnValue","hsvToRGB","hue","saturation","findPos","w","pageX","pageY","dragGetX_","dragGetY_","isOK","isValidPoint","opt_allowNaNY","yval","floatFormat","zeropad","hmsString_","dateString_","round_","binarySearch","_x","_x2","_x3","_x4","_x5","_again","arry","validIndex","mid","dateParser","dateStr","dateStrSlashed","dateStrToMillis","updateDeep","isNode","Node","nodeName","isArrayLike","isDateLike","createCanvas","getContextPixelRatio","devicePixelRatio","backingStoreRatio","webkitBackingStorePixelRatio","mozBackingStorePixelRatio","msBackingStorePixelRatio","oBackingStorePixelRatio","backingStorePixelRatio","Iterator","createIterator","opt_predicate","repeatAndCleanup","repeatFn","maxFrames","framePeriodInMillis","cleanupFn","previousFrameNumber","frameNumber","startTime","maxFrameArg","loop","requestAnimFrame","delayInMillis","frameDelta","isPixelChangingOptionList","labels","seriesNamesDictionary","scanFlatOptions","pixelSafeOptions","series","perSeries","detectLineDelimiter","isNodeContainedBy","containee","containeeNode","toRGB_","colorStr","rgb","parseRGBA","visibility","rgbStr","isCanvasSupported","opt_canvasElement","getContext","parseFloat_","opt_line_no","opt_line","parseFloat","msg","numberValueFormatter","numberAxisLabelFormatter","granularity","dateAxisLabelFormatter","date","DateAccessorsUTC","DateAccessorsLocal","year","getFullYear","month","getMonth","day","getDate","hours","getHours","mins","getMinutes","secs","getSeconds","millis","getMilliseconds","DygraphTickers","Granularity","DECADAL","MONTHLY","SHORT_MONTH_NAMES_","DAILY","SECONDLY","MINUTELY","dateValueFormatter","LOG_SCALE","LN_TEN","log10","logRangeFraction","r0","r1","pct","logr0","DOTTED_LINE","DASHED_LINE","DOT_DASH_LINE","HORIZONTAL","VERTICAL","canvas","opt_precision","toExponential","toPrecision","addEvent","getDay","makeDate","hh","mm","ss","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","getUTCMilliseconds","getUTCDay","ret","utc","places","typ","hasNext","peek","start_","array_","predicate_","end_","nextIdx_","nextIdx","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame","msRequestAnimationFrame","Circles","DEFAULT","ctx","canvasx","canvasy","radius","beginPath","fillStyle","arc","PI","exp","RGBA_RE","bits","KMB_LABELS","KMG2_BIG_LABELS","KMG2_SMALL_LABELS","sigFigs","digits","maxNumberWidth","kmb","kmg2","k_labels","m_labels","absx","x_parts","startOfUTCWeek","dirtyDate","dirtyOptions","localeWeekStartsOn","weekStartsOn","defaultWeekStartsOn","setUTCDate","setUTCHours","startOfUTCISOWeek","getTimezoneOffsetInMilliseconds","utcDate","setUTCFullYear","protectedDayOfYearTokens","protectedWeekYearTokens","isProtectedDayOfYearToken","token","isProtectedWeekYearToken","throwProtectedError","format","isEditable","matches","removePsClasses","clsList","startScrolling","stopScrolling","isWebKit","supportsTouch","DocumentTouch","supportsIePointer","msMaxTouchPoints","getThumbSize","thumbSize","minScrollbarLength","maxScrollbarLength","existingRails","queryChildren","rail","suppressScrollX","scrollXMarginOffset","suppressScrollY","scrollYMarginOffset","xRailOffset","yRailOffset","updateCss","argIndex","framesToPop","Function","lastTop","lastLeft","createDOMEvent","initEvent","InnerSubscriber","_assertThisInitialized","hookCallback","hooks","hasOwnProp","isObjectEmpty","createUTC","createLocalOrUTC","getParsingFlags","_pf","unusedTokens","unusedInput","charsLeftOver","nullInput","invalidEra","invalidMonth","invalidFormat","userInvalidated","iso","parsedDateParts","era","meridiem","rfc2822","weekdayMismatch","isValid","_isValid","flags","parsedParts","isNowValid","invalidWeekday","_strict","bigHour","isFrozen","createInvalid","fun","momentProperties","updateInProgress","copyConfig","_isAMomentObject","_l","_tzm","_isUTC","_locale","Moment","updateOffset","isMoment","suppressDeprecationWarnings","deprecate","firstTime","deprecationHandler","deprecations","deprecateSimple","mergeConfigs","parentConfig","childConfig","Locale","zeroFill","targetLength","forceSign","absNumber","zerosToFill","formattingTokens","localFormattingTokens","formatFunctions","formatTokenFunctions","addFormatToken","padded","ordinal","formatMoment","expandFormat","mom","output","makeFormatFunction","invalidDate","replaceLongDateFormatTokens","longDateFormat","addUnitAlias","shorthand","lowerCase","normalizeUnits","normalizeObjectUnits","inputObject","normalizedProp","normalizedInput","priorities","addUnitPriority","priority","isLeapYear","absFloor","argumentForCoercion","coercedNumber","makeGetSet","keepTime","set$1","daysInMonth","regexes","match1","match2","match3","match4","match6","match1to2","match3to4","match5to6","match1to3","match1to4","match1to6","matchUnsigned","matchSigned","matchOffset","matchShortOffset","matchWord","addRegexToken","regex","strictRegex","isStrict","getParseRegexForToken","regexEscape","p1","p2","p3","p4","tokens","addParseToken","addWeekParseToken","_w","addTimeToArrayFromToken","YEAR","MONTH","DATE","HOUR","MINUTE","SECOND","MILLISECOND","WEEK","WEEKDAY","modMonth","monthsShort","months","monthsShortRegex","monthsRegex","monthsParse","defaultLocaleMonths","defaultLocaleMonthsShort","MONTHS_IN_FORMAT","defaultMonthsShortRegex","defaultMonthsRegex","handleStrictParse","monthName","ii","llc","toLocaleLowerCase","_monthsParse","_longMonthsParse","_shortMonthsParse","setMonth","dayOfMonth","getSetMonth","computeMonthsParse","cmpLenRev","shortPieces","longPieces","mixedPieces","_monthsRegex","_monthsShortRegex","_monthsStrictRegex","_monthsShortStrictRegex","daysInYear","parseTwoDigitYear","getSetYear","createDate","M","setFullYear","createUTCDate","firstWeekOffset","dow","doy","fwd","dayOfYearFromWeeks","week","weekday","resYear","resDayOfYear","dayOfYear","weekOfYear","resWeek","weekOffset","weeksInYear","weekOffsetNext","shiftWeekdays","ws","weekdaysMin","weekdaysShort","weekdays","weekdaysMinRegex","weekdaysShortRegex","weekdaysRegex","weekdaysParse","defaultLocaleWeekdays","defaultLocaleWeekdaysShort","defaultLocaleWeekdaysMin","defaultWeekdaysRegex","defaultWeekdaysShortRegex","defaultWeekdaysMinRegex","handleStrictParse$1","weekdayName","_weekdaysParse","_shortWeekdaysParse","_minWeekdaysParse","computeWeekdaysParse","minp","shortp","longp","minPieces","_weekdaysRegex","_weekdaysShortRegex","_weekdaysMinRegex","_weekdaysStrictRegex","_weekdaysShortStrictRegex","_weekdaysMinStrictRegex","hFormat","minutes","matchMeridiem","_meridiemParse","seconds","kInput","_isPm","isPM","_meridiem","pos","pos1","pos2","globalLocale","getSetHour","baseConfig","calendar","sameDay","nextDay","nextWeek","lastDay","lastWeek","sameElse","LTS","LT","L","LL","LLL","LLLL","dayOfMonthOrdinalParse","relativeTime","future","past","dd","ww","MM","yy","meridiemParse","localeFamilies","commonPrefix","arr1","minl","normalizeLocale","loadLocale","oldLocale","_abbr","aliasedRequire","getSetGlobalLocale","getLocale","defineLocale","abbr","parentLocale","chooseLocale","checkOverflow","_overflowDayOfYear","_overflowWeeks","_overflowWeekday","extendedIsoRegex","basicIsoRegex","tzRegex","isoDates","isoTimes","aspNetJsonRegex","obsOffsets","UT","GMT","EDT","EST","CDT","CST","MDT","MST","PDT","PST","configFromISO","allowTime","dateFormat","timeFormat","tzFormat","configFromStringAndFormat","untruncateYear","yearStr","configFromRFC2822","parsedArray","monthStr","dayStr","hourStr","minuteStr","secondStr","extractFromRFC2822Strings","weekdayStr","parsedInput","checkWeekday","obsOffset","militaryOffset","numOffset","hm","calculateOffset","setUTCMinutes","configFromArray","currentDate","expectedWeekday","yearToUse","nowValue","_useUTC","currentDateArray","weekYear","temp","weekdayOverflow","curWeek","GG","W","E","createLocal","_week","gg","_dayOfYear","dayOfYearFromWeekInfo","_nextDay","ISO_8601","RFC_2822","skipped","stringLength","totalParsedInputLength","hour","isPm","meridiemHour","meridiemFixWrap","erasConvertYear","prepareConfig","preparse","tempConfig","bestMoment","scoreToBeat","currentScore","validFormatFound","bestFormatIsValid","score","configFromStringAndArray","createFromInputFallback","configFromString","dayOrDate","minute","millisecond","configFromObject","configFromInput","isUTC","createFromConfig","prototypeMin","prototypeMax","pickBy","moments","ordering","Duration","years","quarters","quarter","weeks","isoWeek","days","milliseconds","unitHasDecimal","isDurationValid","_milliseconds","_days","_months","_data","_bubble","isDuration","absRound","utcOffset","offsetFromString","chunkOffset","cloneWithOffset","model","setTime","local","getDateOffset","getTimezoneOffset","isUtc","aspNetRegex","isoRegex","createDuration","diffRes","parseIso","isBefore","positiveMomentsDifference","momentsDifference","inp","isAfter","createAdder","period","tmp","addSubtract","isAdding","invalid","monthDiff","wholeMonthDiff","anchor","newLocaleData","defaultFormat","defaultFormatUtc","lang","MS_PER_400_YEARS","mod$1","dividend","divisor","localStartOfDate","utcStartOfDate","matchEraAbbr","erasAbbrRegex","computeErasParse","abbrPieces","namePieces","narrowPieces","eras","_erasRegex","_erasNameRegex","_erasAbbrRegex","_erasNarrowRegex","addWeekYearFormatToken","getter","getSetWeekYearHelper","weeksTarget","setWeekAll","dayOfYearData","erasNameRegex","erasNarrowRegex","erasParse","_eraYearOrdinalRegex","eraYearOrdinalParse","isoWeekYear","_dayOfMonthOrdinalParse","_ordinalParse","_dayOfMonthOrdinalParseLenient","getSetDayOfMonth","getSetMinute","getSetMillisecond","getSetSecond","parseMs","preParsePostFormat","formats","arrayTest","dataTypeTest","isNumberOrStringArray","objectTest","propertyTest","isMomentInputObject","isCalendarSpec","sod","startOf","calendarFormat","asFloat","that","zoneDelta","endOf","startOfDate","isoWeekday","inputString","postformat","withoutSuffix","humanize","fromNow","toNow","invalidAt","localInput","isBetween","inclusivity","localFrom","localTo","isSame","inputMs","isSameOrAfter","isSameOrBefore","parsingFlags","prioritized","unitsObj","u","getPrioritizedUnits","keepOffset","inspect","suffix","zone","isLocal","for","toJSON","unix","creationData","eraName","since","until","eraNarrow","eraAbbr","eraYear","dir","isoWeeks","weekInfo","weeksInWeekYear","isoWeeksInYear","isoWeeksInISOWeekYear","parseWeekday","parseIsoWeekday","keepLocalTime","keepMinutes","localAdjust","_changeInProgress","parseZone","tZone","hasAlignedHourOffset","isDST","isUtcOffset","zoneAbbr","zoneName","dates","isDSTShifted","_isDSTShifted","array1","array2","dontConvert","lengthDiff","diffs","compareArrays","proto$1","get$1","setter","listMonthsImpl","out","listWeekdaysImpl","localeSorted","_calendar","_longDateFormat","formatUpper","tok","_invalidDate","_ordinal","isFuture","_relativeTime","pastFuture","_eras","isFormat","_monthsShort","_monthsParseExact","firstDayOfYear","firstDayOfWeek","_weekdays","_weekdaysMin","_weekdaysShort","_weekdaysParseExact","_fullWeekdaysParse","isLower","langData","mathAbs","addSubtract$1","absCeil","daysToMonths","monthsToDays","makeAs","alias","asMilliseconds","asSeconds","asMinutes","asHours","asDays","asWeeks","asMonths","asQuarters","asYears","makeGetter","substituteTimeAgo","abs$1","toISOString$1","totalSign","ymSign","daysSign","hmsSign","total","proto$2","monthsFromDays","argWithSuffix","argThresholds","withSuffix","posNegDuration","relativeTime$1","toIsoString","updateLocale","tmpLocale","relativeTimeRounding","roundingFunction","relativeTimeThreshold","myMoment","HTML5_FMT","DATETIME_LOCAL","DATETIME_LOCAL_SECONDS","DATETIME_LOCAL_MS","TIME","TIME_SECONDS","TIME_MS","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","runClearTimeout","nextTick","argv","versions","addListener","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","DOM","styleNameOrObject","styleValue","cssMultiSet","styleName","cssGet","cssSet","matchesSelector","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","_isObject","startOfDay","setHours","__decorate","decorators","Reflect","decorate","__param","paramIndex","decorator","__metadata","metadataKey","metadataValue","metadata","__createBinding","k2","__exportStar","__read","ar","__spread","__spreadArray","pack","__await","__asyncGenerator","resume","fulfill","settle","__asyncDelegator","__asyncValues","__setModuleDefault","__importStar","__importDefault","__classPrivateFieldGet","receiver","kind","__classPrivateFieldSet","__WEBPACK_EXTERNAL_MODULE__1__","__WEBPACK_EXTERNAL_MODULE__24__","installedModules","__webpack_require__","moduleId","modules","toStringTag","FUNC_ERROR_TEXT","PLACEHOLDER","wrapFlags","argsTag","arrayTag","boolTag","dateTag","errorTag","funcTag","genTag","mapTag","numberTag","objectTag","regexpTag","setTag","stringTag","symbolTag","weakMapTag","arrayBufferTag","dataViewTag","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint16Tag","uint32Tag","reEmptyStringLeading","reEmptyStringMiddle","reEmptyStringTrailing","reEscapedHtml","reUnescapedHtml","reHasEscapedHtml","reHasUnescapedHtml","reEscape","reEvaluate","reInterpolate","reIsDeepProp","reIsPlainProp","rePropName","reRegExpChar","reHasRegExpChar","reTrim","reTrimStart","reTrimEnd","reWrapComment","reWrapDetails","reSplitDetails","reAsciiWord","reEscapeChar","reEsTemplate","reFlags","reIsBadHex","reIsBinary","reIsHostCtor","reIsOctal","reIsUint","reLatin","reNoMatch","reUnescapedString","rsComboRange","rsComboMarksRange","rsBreakRange","rsMathOpRange","rsBreak","rsCombo","rsDigits","rsLower","rsMisc","rsFitz","rsNonAstral","rsRegional","rsSurrPair","rsUpper","rsMiscLower","rsMiscUpper","reOptMod","rsSeq","rsEmoji","rsSymbol","reApos","reComboMark","reUnicode","reUnicodeWord","reHasUnicode","reHasUnicodeWord","contextProps","templateCounter","typedArrayTags","cloneableTags","stringEscapes","freeParseFloat","freeParseInt","freeGlobal","freeSelf","freeExports","freeModule","moduleExports","freeProcess","nodeUtil","nodeIsArrayBuffer","nodeIsDate","nodeIsMap","isMap","nodeIsRegExp","isRegExp","nodeIsSet","isSet","nodeIsTypedArray","isTypedArray","arrayAggregator","iteratee","accumulator","arrayEach","arrayEachRight","arrayEvery","arrayFilter","resIndex","arrayIncludes","baseIndexOf","arrayIncludesWith","comparator","arrayMap","arrayPush","arrayReduce","initAccum","arrayReduceRight","arraySome","asciiSize","baseProperty","baseFindKey","eachFunc","baseFindIndex","fromRight","baseIsNaN","baseIndexOfWith","baseMean","baseSum","basePropertyOf","baseReduce","baseTimes","baseUnary","baseValues","cacheHas","charsStartIndex","strSymbols","chrSymbols","charsEndIndex","countHolders","deburrLetter","escapeHtmlChar","escapeStringChar","chr","hasUnicode","mapToArray","overArg","replaceHolders","setToArray","stringSize","stringToArray","unescapeHtmlChar","runInContext","uid","pick","arrayProto","funcProto","objectProto","coreJsData","funcToString","idCounter","maskSrcKey","IE_PROTO","nativeObjectToString","objectCtorString","oldDash","reIsNative","Buffer","Uint8Array","allocUnsafe","getPrototype","objectCreate","spreadableSymbol","isConcatSpreadable","symToStringTag","getNative","ctxClearTimeout","ctxNow","ctxSetTimeout","nativeCeil","nativeFloor","nativeGetSymbols","nativeIsBuffer","nativeIsFinite","nativeJoin","nativeKeys","nativeMax","nativeMin","nativeNow","nativeParseInt","nativeRandom","nativeReverse","DataView","WeakMap","nativeCreate","metaMap","realNames","dataViewCtorString","toSource","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","symbolProto","symbolValueOf","symbolToString","lodash","isObjectLike","LazyWrapper","LodashWrapper","wrapperClone","baseCreate","baseLodash","chainAll","__wrapped__","__actions__","__chain__","__index__","__values__","__dir__","__filtered__","__iteratees__","__takeCount__","__views__","Hash","ListCache","MapCache","SetCache","__data__","Stack","arrayLikeKeys","inherited","isArr","isArg","isArguments","isBuff","isType","skipIndexes","isIndex","arraySample","baseRandom","arraySampleSize","shuffleSelf","copyArray","baseClamp","arrayShuffle","assignMergeValue","baseAssignValue","objValue","assocIndexOf","baseAggregator","baseEach","baseAssign","copyObject","baseAt","skip","lower","upper","baseClone","bitmask","customizer","isDeep","isFlat","isFull","isFunc","cloneBuffer","initCloneObject","getSymbolsIn","keysIn","getSymbols","Ctor","cloneArrayBuffer","dataView","byteOffset","byteLength","cloneTypedArray","regexp","stacked","subValue","getAllKeysIn","getAllKeys","baseConformsTo","baseDelay","baseDifference","isCommon","valuesLength","outer","computed","valuesIndex","templateSettings","getMapData","pairs","LARGE_ARRAY_SIZE","createBaseEach","baseForOwn","baseEachRight","baseForOwnRight","baseEvery","baseExtremum","isSymbol","baseFilter","baseFlatten","isFlattenable","baseFor","createBaseFor","baseForRight","baseFunctions","baseGet","castPath","toKey","baseGetAllKeys","keysFunc","symbolsFunc","baseGetTag","isOwn","unmasked","baseGt","baseHas","baseHasIn","baseIntersection","arrays","othLength","othIndex","caches","maxLength","seen","baseInvoke","baseIsArguments","baseIsEqual","equalFunc","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","equalArrays","convert","isPartial","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","objProps","objLength","objStacked","othStacked","skipCtor","othValue","compared","objCtor","othCtor","baseIsMatch","matchData","noCustomizer","srcValue","COMPARE_PARTIAL_FLAG","baseIsNative","baseIteratee","baseMatchesProperty","baseMatches","baseKeys","isPrototype","baseLt","baseMap","getMatchData","matchesStrictComparable","isKey","isStrictComparable","hasIn","baseMerge","srcIndex","mergeFunc","safeGet","newValue","isTyped","isArrayLikeObject","toPlainObject","baseNth","baseOrderBy","iteratees","orders","getIteratee","comparer","objCriteria","criteria","othCriteria","ordersLength","compareAscending","basePickBy","baseSet","basePullAll","basePullAt","indexes","baseUnset","baseRepeat","baseRest","setToString","overRest","baseSample","baseSampleSize","nested","baseSetData","baseSetToString","baseShuffle","baseSlice","baseSome","baseSortedIndex","retHighest","MAX_ARRAY_LENGTH","baseSortedIndexBy","valIsNaN","valIsNull","valIsSymbol","valIsUndefined","othIsDefined","othIsNull","othIsReflexive","othIsSymbol","setLow","baseSortedUniq","baseToNumber","baseToString","baseUniq","createSet","seenIndex","baseUpdate","updater","baseWhile","isDrop","baseWrapperValue","baseXor","baseZipObject","assignFunc","valsLength","castArrayLikeObject","castFunction","stringToPath","castRest","castSlice","arrayBuffer","typedArray","valIsDefined","valIsReflexive","composeArgs","partials","holders","isCurried","argsIndex","argsLength","holdersLength","leftIndex","leftLength","rangeLength","isUncurried","composeArgsRight","holdersIndex","rightIndex","rightLength","isNew","createAggregator","initializer","createAssigner","assigner","sources","guard","isIterateeCall","iterable","createCaseFirst","trailing","createCompounder","words","deburr","createCtor","thisBinding","createFind","findIndexFunc","createFlow","flatRest","prereq","thru","wrapper","getFuncName","funcName","getData","isLaziable","plant","createHybrid","partialsRight","holdersRight","argPos","ary","arity","isAry","isBind","isBindKey","isFlip","getHolder","holdersCount","newHolders","createRecurry","reorder","createInverter","toIteratee","createMathOperation","createOver","arrayFunc","createPadding","chars","charsLength","createRange","toFinite","createRelationalOperation","toNumber","wrapFunc","isCurry","newData","setData","setWrapToString","createRound","precision","pair","createToPairs","setToPairs","createWrap","srcBitmask","newBitmask","isCombo","customDefaultsAssignIn","customDefaultsMerge","customOmitClone","arrLength","arrStacked","arrValue","otherFunc","stubArray","hasPath","hasFunc","isLength","ctorString","isMaskable","stubFalse","otherArgs","oldArray","shortOut","reference","details","lastCalled","stamp","remaining","rand","quote","subString","difference","differenceBy","differenceWith","findLastIndex","intersection","intersectionBy","intersectionWith","pull","pullAll","pullAt","union","unionBy","unionWith","unzip","unzipWith","without","xor","xorBy","xorWith","zip","zipWith","interceptor","wrapperAt","countBy","findLast","forEachRight","groupBy","invokeMap","keyBy","partition","sortBy","before","bindKey","WRAP_BIND_FLAG","maxWait","lastCallTime","lastInvokeTime","leading","maxing","invokeFunc","shouldInvoke","timeSinceLastCall","timerExpired","trailingEdge","timeWaiting","isInvoking","leadingEdge","defer","resolver","memoized","Cache","overArgs","funcsLength","partial","partialRight","rearg","gt","gte","lt","lte","remainder","toLength","isBinary","assignIn","assignInWith","assignWith","propsIndex","propsLength","defaultsDeep","mergeWith","invert","invertBy","invoke","isProto","baseKeysIn","omit","CLONE_DEEP_FLAG","toPairs","toPairsIn","camelCase","word","upperFirst","kebabCase","lowerFirst","snakeCase","startCase","upperCase","attempt","bindAll","flow","flowRight","methodOf","over","overEvery","overSome","rangeRight","augend","addend","divide","multiply","multiplicand","minuend","subtrahend","after","castArray","compact","cond","conforms","curry","curryRight","dropRight","dropRightWhile","dropWhile","flatMapDeep","flatMapDepth","flattenDeep","flattenDepth","flip","fromPairs","functions","functionsIn","mapKeys","mapValues","matchesProperty","nthArg","omitBy","orderBy","propertyOf","pullAllBy","pullAllWith","sampleSize","setWith","shuffle","sortedUniq","sortedUniqBy","spread","takeRight","takeRightWhile","takeWhile","tap","throttle","toPath","isArrLike","unary","uniqWith","unset","updateWith","valuesIn","zipObject","zipObjectDeep","entriesIn","extendWith","cloneDeep","cloneDeepWith","cloneWith","conformsTo","escapeRegExp","findKey","findLastKey","forIn","forInRight","forOwn","forOwnRight","inRange","isBoolean","isElement","isEqualWith","isMatch","isMatchWith","isNative","isNil","isNull","isSafeInteger","isWeakMap","isWeakSet","maxBy","mean","meanBy","minBy","stubObject","stubString","stubTrue","noConflict","strLength","padEnd","padStart","radix","floating","reduceRight","sample","sortedIndex","sortedIndexBy","sortedIndexOf","sortedLastIndex","sortedLastIndexBy","sortedLastIndexOf","sumBy","template","isEscaping","isEvaluating","imports","importsKeys","importsValues","interpolate","reDelimiters","evaluate","sourceURL","escapeValue","interpolateValue","esTemplateValue","evaluateValue","variable","toLower","toSafeInteger","toUpper","trimEnd","trimStart","omission","newEnd","unescape","each","eachRight","VERSION","isFilter","takeName","dropName","checkIteratee","isTaker","lodashFunc","retUnwrapped","isLazy","useLazy","isHybrid","isUnwrapped","onlyLazy","chainName","iterLength","takeCount","iterIndex","commit","wrapped","platform","gecko","ie_upto10","ie_11up","edge","ie","ie_version","documentMode","webkit","qtwebkit","chrome","presto","safari","vendor","mac_geMountainLion","phantom","ios","android","mobile","mac","chromeOS","windows","presto_version","flipCtrlCmd","captureRightClick","classTest","rmClass","removeChildren","firstChild","removeChildrenAndAdd","elt","eltP","host","activeElt","shadowRoot","addClass","joinClasses","endNode","setEnd","setStart","createTextRange","moveToElementText","moveEnd","moveStart","selectInput","copyObj","overwrite","countColumn","tabSize","startValue","nextTab","selectionStart","selectionEnd","Delayed","onTimeout","Pass","sel_dontScroll","sel_mouse","sel_move","findColumn","goal","col","spaceStrs","spaceStr","lst","nothing","createObj","inst","nonASCIISingleCaseWordChar","isWordCharBasic","isWordChar","helper","extendingChars","isExtendingChar","skipExtendingChars","findFirst","midF","bidiOther","getBidiPartAt","cur","bidiOrdering","bidiRE","isNeutral","isStrong","countsAsLeft","countsAsNum","BidiSpan","level","outerType","i$1","i$2","type$1","i$3","prev$1","type$2","i$4","type$3","i$5","cur$1","type$4","i$6","end$1","replace$1","j$1","i$7","isRTL","j$2","nstart","getOrder","noHandlers","attachEvent","_handlers","getHandlers","detachEvent","signal","signalDOMEvent","cm","override","e_defaultPrevented","codemirrorIgnore","signalCursorActivity","cursorActivity","curOp","cursorActivityHandlers","hasHandler","eventMixin","ctor","e_preventDefault","e_stopPropagation","e_stop","e_target","srcElement","e_button","which","zwspSupported","badBidiRects","dragAndDrop","zeroWidthElement","measure","offsetHeight","offsetWidth","hasBadBidiRects","txt","splitLinesAuto","nl","rt","hasSelection","getSelection","te","compareEndPoints","hasCopyEvent","oncopy","badZoomedRects","modes","mimeModes","defineMode","resolveMode","spec","getMode","mfactory","modeObj","modeExtensions","exts","helperType","modeProps","prop$1","extendMode","copyState","nstate","innerMode","StringStream","lineOracle","lastColumnPos","lastColumnValue","lineStart","getLine","lines","sz","chunkSize","getBetween","getLines","updateLineHeight","lineNo","no","lineAtHeight","lh","isLine","lineNumberFor","lineNumberFormatter","firstLineNumber","Pos","cmp","equalCursorPos","copyPos","maxPos","minPos","clipLine","clipPos","linelen","clipPosArray","eol","sol","eat","eatWhile","eatSpace","skipToEnd","skipTo","backUp","indentation","consume","caseInsensitive","cased","hideFirstChars","lookAhead","oracle","baseToken","SavedContext","maxLookAhead","baseTokens","baseTokenPos","highlightLine","forceToEnd","st","modeGen","lineClasses","runMode","overlay","overlays","i_end","opaque","bgClass","textClass","getLineStyles","updateFrontier","getContextBefore","resetState","maxHighlightLength","stateAfter","styleClasses","highlightFrontier","modeFrontier","precise","minindent","minline","lim","indented","saved","fromSaved","processLine","viewFrom","viewTo","nextLine","startAt","stream","callBlankLine","readToken","blankLine","Token","takeToken","asArray","extractLineClasses","lineClass","flattenSpans","curStart","curStyle","addModeClass","mName","sawReadOnlySpans","sawCollapsedSpans","MarkedSpan","getMarkedSpanFor","spans","removeMarkedSpan","stretchSpansOverChange","oldFirst","markedSpans","oldLast","startCh","endCh","isInsert","old","nw","inclusiveLeft","insertLeft","endsAfter","inclusiveRight","startsBefore","sameLine","span$1","clearEmptySpans","newMarkers","gapMarkers","clearWhenEmpty","detachMarkedSpans","detachLine","attachMarkedSpans","attachLine","extraLeft","extraRight","compareCollapsedMarkers","lenDiff","aPos","bPos","fromCmp","collapsedSpanAtSide","sps","sp","collapsedSpanAtStart","collapsedSpanAtEnd","collapsedSpanAround","conflictingCollapsedRange","toCmp","visualLine","merged","visualLineNo","lineN","vis","visualLineEndNo","lastLine","lineIsHidden","widgetNode","lineIsHiddenInner","heightAtLine","lineObj","lineLength","found$1","findMaxLine","maxLine","maxLineLength","maxLineChanged","Line","estimateHeight","cleanUpLine","styleToClassCache","styleToClassCacheWithMode","interpretTokenStyle","buildLineContent","lineView","builder","pre","trailingSpace","splitSpaces","getOption","addToken","buildToken","buildTokenBadBidi","insertLineContent","externalMeasured","maps","lastChild","defaultSpecialCharPlaceholder","startStyle","endStyle","displayText","trailingBefore","spaceBefore","special","specialChars","mustWrap","createDocumentFragment","txt$1","specialCharPlaceholder","fullStyle","buildCollapsedSpan","ignoreWidget","widget","needsContentAttribute","setUneditable","allText","spanStyle","spanEndStyle","spanStartStyle","nextChange","foundBookmarks","endStyles","upto","tokenText","LineView","hidden","buildViewArray","nextPos","operationGroup","orphanDelayedCallbacks","signalLater","delayedCallbacks","fireOrphanDelayed","updateLineForChanges","dims","changes","updateLineText","updateLineGutter","updateLineClasses","updateLineWidgets","ensureLineWrapped","replaceChild","getLineContent","ext","built","wrapClass","gutter","gutterBackground","gutterClass","fixedGutter","fixedPos","gutterTotalWidth","markers","gutterMarkers","lineNumbers","wrap$1","gutterWrap","lineNumber","gutterLeft","gutterSpecs","gutterWidth","alignable","isWidget","insertLineWidgets","buildLineElement","insertLineWidgetsFor","allowAbove","widgets","handleMouseEvents","positionLineWidget","above","noHScroll","wrapperWidth","coverGutter","widgetHeight","parentStyle","gutters","eventInWidget","sizer","mover","lineSpace","offsetTop","paddingVert","paddingH","cachedPaddingH","currentStyle","scrollGap","nativeBarWidth","displayWidth","scroller","barWidth","displayHeight","barHeight","mapFromLineView","measureChar","bias","measureCharPrepared","prepareMeasureForLine","findViewForLine","findViewIndex","forceUpdate","lineMeasure","hasHeights","prepared","varHeight","wrapping","lineWrapping","curWidth","heights","rects","getClientRects","place","nodeAndOffsetInLineMap","coverStart","coverEnd","getUsefulRect","screen","logicalXDPI","deviceXDPI","fromRange","scaleX","scaleY","logicalYDPI","deviceYDPI","rSpan","charWidth","nullRect","rtop","rbot","bot","bogus","singleCursorHeightPerLine","rbottom","measureText","mStart","mEnd","clearLineMeasurementCacheFor","clearLineMeasurementCache","externalMeasure","clearCaches","cachedCharWidth","cachedTextHeight","lineNumChars","pageScrollX","pageScrollY","widgetTopHeight","intoCoordSystem","includeWidgets","yOff","viewOffset","lOff","xOff","fromCoordSystem","coords","localBox","lineSpaceBox","charCoords","cursorCoords","preparedMeasure","getBidi","partPos","estimateCoords","PosWithInfo","outside","xRel","coordsChar","coordsCharInner","rangeEnd","wrappedLineExtent","begin","wrappedLineExtentChar","boxIsAfter","ltr","coordsBidiPartWrapped","coordsBidiPart","baseX","chAround","boxAround","atLeft","atStart","_lineNo","closestDist","endX","dist","textHeight","clientLeft","offsetLeft","compensateForHScroll","perLine","widgetsHeight","estimateLineHeights","est","estHeight","posFromMouse","liberal","forRect","e$1","colDiff","regChange","lendiff","updateLineNumbers","viewChanged","resetView","viewCuttingPoint","cut$1","cutTop","cutBot","regLineChange","oldN","newN","countDirtyView","dirty","updateSelection","showSelection","prepareSelection","curFragment","cursors","selFragment","sel","ranges","primIndex","showCursorWhenSelecting","drawSelectionCursor","drawSelectionRange","cursorHeight","otherCursor","cmpCoords","fragment","leftSide","rightSide","sizerWidth","docLTR","drawForLine","fromArg","toArg","lineLen","wrapX","extent","fromPos","toPos","openStart","openEnd","openRight","botLeft","botRight","sFrom","sTo","fromLine","toLine","singleVLine","leftEnd","rightStart","restartBlink","clearInterval","blinker","cursorDiv","cursorBlinkRate","setInterval","ensureFocus","delayBlurEvent","delayingBlurEvent","readOnly","selForContextMenu","receivedFocus","updateHeightsInViewport","prevBottom","lineDiv","updateWidgetHeight","chWidth","visibleLines","ensure","ensureFrom","ensureTo","calculateScrollPos","snapMargin","screentop","docBottom","atTop","atBottom","newTop","screenleft","screenw","tooWide","addToScrollTop","resolveScrollToPos","ensureCursorVisible","getCursor","scrollToPos","cursorScrollMargin","scrollToCoords","scrollToCoordsRange","sPos","updateScrollTop","updateDisplaySimple","setScrollTop","startWorker","forceScroll","scrollbars","setScrollLeft","isScroller","alignHorizontally","measureForScrollbars","gutterW","docH","viewHeight","viewWidth","barLeft","docHeight","NativeScrollbars","vert","horiz","checkedZeroWidth","needsH","needsV","sWidth","totalHeight","totalWidth","zeroWidthHack","disableHoriz","enableZeroWidthBar","disableVert","bar","maybeDisable","elementFromPoint","NullScrollbars","updateScrollbars","startWidth","startHeight","updateScrollbarsInner","sizes","heightForcer","scrollbarFiller","coverGutterNextToScrollbar","gutterFiller","scrollbarModel","initScrollbars","scrollbarStyle","nextOpId","startOperation","updateInput","typing","changeObjs","cursorActivityCalled","selectionChanged","updateMaxLine","ownsGroup","endOperation","endCb","endOperation_R1","endOperation_W1","endOperation_R2","endOperation_W2","endOperation_finish","scrollbarsClipped","mustUpdate","DisplayUpdate","updatedDisplay","updateDisplayIfNeeded","barMeasure","adjustWidthTo","maxScrollLeft","preparedSelection","takeFocus","setDocumentHeight","postUpdateDisplay","wheelStartX","wheelStartY","scrollNode","scrollIntoView","changed","endCoords","scrollPos","startTop","startLeft","maybeHiddenMarkers","unhidden","maybeUnhiddenMarkers","runInOp","operation","methodOp","docMethodOp","highlightWorker","workTime","changedLines","oldStyles","highlighted","oldCls","newCls","ischange","workDelay","editorIsHidden","wrapperHeight","oldDisplayWidth","renderedView","maybeUpdateLineNumberWidth","viewportMargin","different","lastWrapHeight","lastWrapWidth","toUpdate","selSnapshot","hasFocus","anchorNode","anchorOffset","focusNode","focusOffset","updateNumbersFrom","rm","currentWheelTarget","updateNumber","removeAllRanges","addRange","selectionDiv","reportedViewFrom","reportedViewTo","updateGutterSpace","alignWidgets","comp","innerW","lineGutter","lineNumInnerWidth","lineNumWidth","getGutters","sawLineNumbers","renderGutters","specs","gElt","updateGutters","Display","wheelDX","wheelDY","activeTouch","init","wheelSamples","wheelPixelsPerUnit","wheelEventDelta","dx","wheelDeltaX","dy","wheelDeltaY","HORIZONTAL_AXIS","VERTICAL_AXIS","wheelDelta","wheelEventPixels","onScrollWheel","canScrollX","canScrollY","pixels","movedX","movedY","Selection","here","there","deepCopy","Range","somethingSelected","normalizeSelection","mayTouch","selectionsMayTouch","prim","inv","simpleSelection","changeEnd","adjustForChange","computeSelAfterChange","offsetPos","loadMode","modeOption","resetModeState","isWholeLineUpdate","wholeLineUpdateBefore","updateDoc","spansFor","linesFor","firstLine","lastText","lastSpans","nlines","insert","added$1","added$2","linkedDocs","sharedHistOnly","propagate","sharedHist","linked","attachDoc","setDirectionClass","History","startGen","undone","undoDepth","lastModTime","lastSelTime","lastOp","lastSelOp","lastOrigin","lastSelOrigin","generation","maxGeneration","historyChangeFromChange","histChange","attachLocalSpans","clearSelectionEvents","addChangeToHistory","selAfter","opId","hist","historyEventDelay","pushSelectionToHistory","dest","removeClearedSpans","explicitlyCleared","mergeOldSpans","stretched","oldCur","stretchCur","copyHistoryArray","newGroup","instantiateSel","newChanges","extendRange","posBefore","extendSelection","setSelection","extendSelections","heads","replaceOneSelection","setSimpleSelection","setSelectionReplaceHistory","setSelectionNoUndo","clearRedo","addSelectionToHistory","setSelectionInner","skipAtomicInSelection","reCheckSelection","mayClear","newAnchor","skipAtomic","newHead","skipAtomicInner","oldPos","preventCursorLeft","selectLeft","preventCursorRight","selectRight","atomic","near","movePos","far","cantEdit","selectAll","filterChange","canceled","makeChange","ignoreReadOnly","suppressEdits","mark","mk","newParts","dfrom","dto","makeChangeInner","makeChangeSingleDoc","rebased","rebaseHist","makeChangeFromHistory","allowSelectionOnly","suppress","antiChanges","returned","shiftDoc","removed","recomputeMaxLength","checkWidthStart","changesHandler","changeHandler","replaceRange","splitLines","rebaseHistSelSingle","rebaseHistArray","copied","changeLine","changeType","LeafChunk","BranchChunk","removeInner","insertInner","iterN","oldHeight","leaf","maybeSpill","me","sibling","myIndex","used","LineWidget","adjustScrollWhenAboveVisible","oldH","nextMarkerId","TextMarker","markText","cloneNode","isParent","SharedTextMarker","replacedWith","addToHistory","curLine","clearOnEnter","clearHistory","withOp","visual","dHeight","findSharedMarkers","findMarks","detachSharedMarkers","subMarker","nextDocId","Doc","lineSep","cleanGeneration","lineSeparator","getRange","getLineHandle","getLineNumber","getLineHandleVisualStart","lineCount","listSelections","setCursor","extendSelectionsBy","setSelections","addSelection","getSelections","replaceSelection","dup","replaceSelections","newSel","hint","oldPrev","newPrev","undo","redo","undoSelection","redoSelection","setExtending","getExtending","historySize","markClean","changeGeneration","forceSplit","isClean","gen","getHistory","setHistory","histData","setGutterMarker","gutterID","clearGutter","lineInfo","addLineClass","where","removeLineClass","addLineWidget","insertAt","aboveVisible","removeLineWidget","setBookmark","realOpts","findMarksAt","getAllMarks","posFromIndex","sepSize","indexFromPos","copyHistory","linkedDoc","mFrom","mTo","subMark","unlinkDoc","CodeMirror","splitIds","iterLinkedDocs","getEditor","setDirection","eachLine","lastDrop","onDrop","clearDragCursor","files","dataTransfer","isReadOnly","FileReader","File","read","markAsReadAndPasteIfAllFilesAreRead","readTextFromFile","file","allowDropFileTypes","reader","onerror","onload","readAsText","draggingText","text$1","dragCursor","forEachCodeMirror","getElementsByClassName","byClass","editors","globalsRegistered","setSize","keyNames","3","8","9","13","16","17","18","19","20","27","32","33","34","35","36","37","38","39","40","44","45","46","59","61","91","92","93","106","107","109","110","111","145","173","186","187","188","189","190","191","192","219","220","221","222","224","63232","63233","63234","63235","63272","63273","63275","63276","63277","63302","keyMap","normalizeKeyName","alt","ctrl","cmd","normalizeKeyMap","keymap","keyname","lookupKey","getKeyMap","fallthrough","isModifierKey","addModifierNames","noShift","keyName","altGraphKey","deleteNearSelection","compute","kill","toKill","replaced","moveCharLogically","moveLogically","endOfLine","visually","prep","targetTop","basic","pcDefault","emacsy","macDefault","commands","singleSelection","killLine","deleteLine","delLineLeft","delWrappedLineLeft","delWrappedLineRight","rightPos","goDocStart","goDocEnd","goLineStart","goLineStartSmart","lineStartSmart","goLineEnd","goLineRight","goLineLeft","goLineLeftSmart","goLineUp","moveV","goLineDown","goPageUp","goPageDown","goCharLeft","moveH","goCharRight","goColumnLeft","goColumnRight","goWordLeft","goGroupRight","goGroupLeft","goWordRight","delCharBefore","deleteH","delCharAfter","delWordBefore","delWordAfter","delGroupBefore","delGroupAfter","indentAuto","indentSelection","indentMore","indentLess","insertTab","insertSoftTab","spaces","defaultTab","execCommand","transposeChars","newlineAndIndent","sels","indentLine","openLine","toggleOverwrite","firstNonWS","inWS","doHandleBinding","bound","dropShift","ensurePolled","prevShift","stopSeq","dispatchKey","seq","keySeq","dispatchKeyInner","keyMaps","extraKeys","handleKeyBinding","motion","lastStoppedKey","onKeyDown","getField","handled","onKeyUp","onKeyPress","charCode","lastClick","lastDoubleClick","PastClick","onMouseDown","clickInGutter","selectingText","contained","addNew","moveOnDrag","dragDrop","moved","mouseMove","dragStart","preventScroll","e2","ourRange","ourIndex","startSel","rangeForUnit","lastPos","extendTo","startCol","posCol","leftPos","oldRange","ranges$1","anchorLine","boundary","headIndex","usePart","editorSize","buttons","curCount","onContextMenu","findWordAt","gutterEvent","prevent","mX","mY","lineBox","themeChanged","Init","optionHandlers","dragDropChanged","dragFunctions","enter","leave","wrappingChanged","inputStyles","inputStyle","pasteIncoming","cutIncoming","autofocus","touchFinished","prevTouch","finishTouch","farAway","radiusX","radiusY","frag","effectAllowed","setDragImage","img","_top","resizeTimer","ensureGlobalHandlers","finishInit","initHooks","textRendering","how","aggressive","indent","curSpace","curSpaceString","indentUnit","indentString","indentWithTabs","pos$1","defineInitHook","lastCopied","setLastCopied","newLastCopied","applyTextInput","inserted","deleted","recent","paste","textLines","multiPaste","pasteLinesPerSelection","lineWise","changeEvent","triggerElectric","handlePaste","pasted","clipboardData","disableInput","electricChars","smartIndent","getModeAt","electricInput","copyableRanges","lineRange","disableBrowserMagic","spellcheck","autocorrect","autocapitalize","hiddenTextarea","findPosH","origDir","lineDir","moveOnce","boundToLine","bidi","mv","getWrappedLineExtent","moveInStorageOrder","searchInVisualLine","getRes","nextCh","sawType","getHelper","hitSide","findPosV","moveAmount","ContentEditableInput","lastAnchorNode","lastAnchorOffset","lastFocusNode","lastFocusOffset","polling","composing","gracePeriod","readDOMTimeout","posToDOM","badPos","bad","domToPos","lineNode","locateNodeInLineView","textNode","topNode","nodeValue","curNode","previousSibling","dist$1","belongsToInput","onCopyCut","lineWiseCopyCut","clearData","kludge","hadFocus","showPrimarySelection","updateFromDOM","readFromDOMSoon","forceCompositionEnd","screenReaderLabelChanged","showMultipleSelections","curAnchor","curFocus","rng","rangeCount","getRangeAt","startGracePeriod","rememberSelection","selectionInEditor","commonAncestorContainer","pollSelection","pollInterval","poll","scan","triggerOnKeyDown","pollContent","fromNode","toNode","newText","closing","extraLinebreak","addText","walk","cmText","markerID","isBlock","oldText","cutFront","cutEnd","oldTop","maxCutFront","newBot","oldBot","maxCutEnd","chFrom","chTo","contentEditable","readOnlyChanged","resetPosition","TextareaInput","prevInput","pollingFast","createField","prepareCopyCut","fastPoll","Event","_display","moveInputWithCursor","headPos","wrapOff","lineOff","teTop","teLeft","drawn","contextMenuPending","slowPoll","missed","same","resetSelectionOnContextMenu","oldScrollY","oldCSS","oldWrapperCSS","wrapperBox","offsetParent","scrollY","rehide","detectingSelectAll","prepareSelectAllHack","mouseup","extval","deflt","notOnInit","defineOption","newBreaks","getInputField","setOption","getDoc","addKeyMap","removeKeyMap","addOverlay","modeSpec","removeOverlay","newRanges","getTokenAt","getLineTokens","getTokenTypeAt","getHelpers","_global","getStateAfter","defaultTextHeight","defaultCharWidth","addWidget","vspace","hspace","triggerOnKeyPress","triggerOnKeyUp","triggerOnMouseDown","amount","rtlMoveVisually","goalColumn","goals","startChar","getScrollInfo","interpret","swapDoc","phrase","phraseText","phrases","getWrapperElement","getScrollerElement","getGutterElement","registerHelper","registerGlobalHelper","dontDelegate","defineMIME","mime","defineExtension","defineDocExtension","fromTextArea","realSubmit","form","leaveSubmitMethodAlone","submit","wrappedSubmit","getTextArea","toTextArea","cmpPos","isSeparator","isWhiteSpace","findLastSeparatorIndex","needSpaceAfter","isLastCharacterWhiteSpace","stripEndWithNonSeparatorCharacters","getEndNotSeparatorCharacers","GrammarUtils","buildDefaultObjOrGetOriginal","handleParseError","parseTrace","trace","lastTokenType","getLastTokenType","needCategories","needOperators","getLastCategory","getLastOperator","hasCategory","hasOperator","lastOperator","lastCategory","useSourceMap","sourceMap","cssMapping","btoa","sourceMapping","sourceURLs","sourceRoot","mediaQuery","alreadyImportedModules","stylesInDom","isOldIE","atob","getElement","styleTarget","HTMLIFrameElement","contentDocument","singleton","singletonCounter","stylesInsertedAtTop","fixUrls","addStylesToDom","domStyle","addStyle","listToStyles","newStyles","insertStyleElement","insertInto","lastStyleElementInsertedAtTop","removeStyleElement","createStyleElement","addAttrs","styleIndex","applyToSingletonTag","URL","createObjectURL","revokeObjectURL","Blob","link","updateLink","applyToTag","DEBUG","newList","mayRemove","textStore","replaceText","replacement","cssNode","autoFixUrls","convertToAbsoluteUrls","blob","oldSrc","parsedResult","predicateSingle","expressions","conditionType","BaseResultProcessing","BaseAutoCompleteHandler","isFocus","needAutoCompleteValues","codeMirror","getSuggestions","onSubmit","onParseError","strictMode","validationResult","autoCompletePick","customRenderCompletionItem","editorConfig","onDataFiltered","findLastSeparatorPositionWithEditor","currentCursor","handlePressingAnyCharacter","autoCompletePopup","completionShow","show","codeMirrorRef","editor","newtext","handleEditorChange","_editor","FilterInput","Completion","tick","startPos","startLen","activityFunc","showHint","getHints","async","newOpts","hintOptions","selections","supportsSelection","completionActive","completion","getText","getHintElement","hintsElement","Widget","picked","parentWindow","hints","selectedHint","completions","hintId","alignWithWord","below","offsetParentPosition","bodyPosition","winW","winH","overlapY","scrolls","startScroll","closingOnBlur","overlapX","Up","moveFocus","Down","PageUp","menuSize","PageDown","Home","setFocus","End","Enter","Esc","custom","customKeys","ourMap","addBinding","extra","avoidWrap","changeActive","screenAmount","closeOnUnfocus","curScroll","completeOnSingleClick","scrollToActive","fetchHints","identStart","closeCharacters","disable","myTick","finishUpdate","completeSingle","scrollMargin","node1","node2","firstNode","resolved","fromList","anyword","term","auto","clearPlaceholder","setPlaceholder","placeHolder","modeOptions","setNextFieldState","fieldState","nextFieldState","FieldStates","currentFieldState","inString","locals","protocol","currentDir","fullMatch","origUrl","unquotedOrigUrl","$1","SERVER_RENDERED","Helper","tx","ty","Shared","delegateCursor","delegateScroll","coordinates","delegateSelection","applyNext","preserved","autoCursor","applyUserDefined","wire","onCopy","onCursor","onCursorActivity","onCut","onDblClick","onDragEnter","onDragLeave","onDragOver","onGutterClick","onPaste","onRenderLine","onSelection","onTouchStart","onUpdate","onViewportChange","Controlled","applied","appliedNext","appliedUserDefined","deferred","emulating","hydrated","initCb","editorDidConfigure","hydrate","userDefinedOptions","mirror","resolveChange","initChange","lastChar","mirrorChange","componentWillMount","editorWillMount","phantomChange","onBeforeChange","editorDidMount","componentWillReceiveProps","editorWillUnmount","shouldComponentUpdate","UnControlled","continueChange","onBeforeChangeCb","editorDidAttach","editorDidDetach","webpackPolyfill","needAutoCompletevalues","appendSpace","createHintOption","processText","onPick","renderHintElement","manualPick","completionControl","buildComletionObj","hintValues","HintOptions","lastSeparatorPos","parseResult","categories","customOperatorFunc","lastError","parseQuery","ex","peg$SyntaxError","captureStackTrace","buildMessage","DESCRIBE_EXPECTATION_FNS","literal","expectation","literalEscape","escapedParts","classEscape","inverted","hex","descriptions","SyntaxError","peg$result","peg$FAILED","peg$startRuleFunctions","Expression","peg$parseExpression","peg$startRuleFunction","peg$c1","peg$literalExpectation","peg$c3","peg$c6","peg$c8","peg$c11","peg$otherExpectation","peg$c13","peg$c16","peg$c17","peg$c18","peg$classExpectation","peg$c20","peg$c23","peg$c24","peg$c25","peg$c26","peg$c27","peg$currPos","peg$savedPos","peg$posDetailsCache","peg$maxFailPos","peg$maxFailExpected","peg$silentFails","startRule","peg$computePosDetails","peg$computeLocation","endPos","startPosDetails","endPosDetails","peg$fail","s0","s2","s3","s4","s5","s6","s7","s8","peg$parse_","peg$parseCondition","peg$parsews","s1","peg$parseValidToken","pushCategory","pushOperator","pushValue","peg$buildStructuredError","parsedQuery","validateExpression","expression","expr","ResolveLocale_1","defaultLocale","algorithm","LookupSupportedLocales_1","ResolveLocale_2","getUTCWeekYear","localeFirstWeekContainsDate","firstWeekContainsDate","defaultFirstWeekContainsDate","firstWeekOfNextYear","startOfNextYear","firstWeekOfThisYear","startOfThisYear","addMilliseconds","dirtyAmount","timestamp","startOfWeek","setDate","formatDistanceLocale","lessThanXSeconds","one","xSeconds","halfAMinute","lessThanXMinutes","xMinutes","aboutXHours","xHours","xDays","aboutXWeeks","xWeeks","aboutXMonths","xMonths","aboutXYears","xYears","overXYears","almostXYears","buildFormatLongFn","defaultWidth","formatLong","dateTime","formatRelativeLocale","yesterday","today","tomorrow","buildLocalizeFn","dirtyIndex","valuesArray","formattingValues","defaultFormattingWidth","_defaultWidth","_width","argumentCallback","buildMatchFn","matchPattern","matchPatterns","defaultMatchWidth","matchResult","matchedString","parsePatterns","defaultParseWidth","valueCallback","formatDistance","addSuffix","comparison","formatRelative","_date","_baseDate","_options","localize","ordinalNumber","_dirtyOptions","rem100","abbreviated","wide","dayPeriod","am","pm","midnight","noon","morning","afternoon","evening","night","parsePattern","semaphore","task","suspend","asap","immediately","patterns","_predicate","wildcard","matcherCreator","string$1","array$1","symbol$1","END","isEnd","closed","takers","taker","stdChannel","chan","currentTakers","nextTakers","ensureCanMutateNextTakers","multicastChannel","RUNNING","ABORTED","DONE","resolvePromise","cancelPromise","_effectRunnerMap","nextSagaId","cancelSingleTask","taskToCancel","isRunning","effectRunnerMap","_ref3$channel","maybe","takeCb","_ref11","digestEffect","effectId","_ref12","childCbs","_ref5","proc","_ref6","cpsCb","_ref7","_ref8","taskIterator","createTaskIterator","getIteratorMetaInfo","addTask","isAborted","_ref9","joinSingleTask","taskToJoin","joiner","joiners","CANCEL$1","_ref10","_ref13","_ref14","CANCELLED$1","_ref15","isCancelled","_ref16","_ref17","formatLocation","fileName","sagaLocationAsString","sagaMeta","cancelledTasksAsString","cancelledTasks","crashedEffect","addSagaFrame","setCrashedEffect","firstSaga","otherSagas","crashedEffectLocation","effectLocationAsString","newTask","mainTask","parentContext","parentEffectId","isRoot","cont","_task","taskResult","taskError","deferredEnd","cancelledDueToErrorTasks","onAbort","tasks","cancelAll","getTasks","forkQueue","setContext","toPromise","iterator$1","finalRunEffect","finalizeRunEffect","currCb","effectRunner","executingContext","effectSettled","sagaMonitor","effectRejected","effectResolved","effectTriggered","effectCancelled","runSaga","saga","_ref$channel","_ref$context","effectMiddlewares","_ref$onError","rootSagaStarted","actionDispatched","runEffect","sagaMiddlewareFactory","boundRunSaga","sagaMiddleware","createSagaMiddleware__default","ReactIs","REACT_STATICS","childContextTypes","contextTypes","getDefaultProps","getDerivedStateFromError","mixins","KNOWN_STATICS","caller","callee","MEMO_STATICS","TYPE_STATICS","getStatics","component","isMemo","ForwardRef","objectPrototype","hoistNonReactStatics","targetComponent","sourceComponent","blacklist","inheritedComponent","targetStatics","sourceStatics","_quote","_toISOString","filterable","_toString","recur","xs","mapPairs","repr","UNMOUNTED","EXITED","ENTERING","ENTERED","Transition","initialStatus","appear","isMounting","appearStatus","in","unmountOnExit","mountOnEnter","nextCallback","updateStatus","nextStatus","cancelNextCallback","getTimeouts","exit","mounting","findDOMNode","performEnter","performExit","_this2","appearing","timeouts","enterTimeout","safeSetState","onEntered","onEnter","onEntering","_this3","onExit","onExiting","onExited","setNextCallback","_this4","doesNotHaveTimeoutOrListener","addEndListener","_this$props","TransitionGroupContext","EXITING","getChildMapping","mapFn","getProp","getNextChildMapping","prevChildMapping","nextChildMapping","getValueForKey","nextKeysPending","pendingKeys","childMapping","nextKey","pendingNextKey","mergeChildMappings","hasPrev","prevChild","isLeaving","TransitionGroup","handleExited","firstRender","currentChildMapping","childFactory","POSITION","TOP_LEFT","TOP_RIGHT","TOP_CENTER","BOTTOM_LEFT","BOTTOM_RIGHT","BOTTOM_CENTER","TYPE","INFO","SUCCESS","WARNING","ERROR","ACTION","SHOW","CLEAR","DID_MOUNT","WILL_UNMOUNT","ON_CHANGE","NOOP","RT_NAMESPACE","isValidDelay","objectValues","canUseDom","falseOrDelay","propName","componentName","eventManager","emitQueue","cancelEmit","timers","timer","cssTransition","_ref$duration","_ref$appendPosition","appendPosition","enterDuration","exitDuration","preventExitTransition","enterClassName","exitClassName","classList","animationFillMode","animationDuration","ProgressBar","_cx","_animationEvent","closeToast","userStyle","controlledProgress","progress","rtl","animationPlayState","cx","animationEvent","getX","targetTouches","bool","oneOfType","iLoveInternetExplorer","Toast","_Component","flag","canCloseOnClick","canDrag","drag","deltaX","removalDistance","boundingRect","pauseToast","autoClose","playToast","nativeEvent","draggablePercent","onDragMove","getY","onDragTransitionEnd","_this$boundingRect","pauseOnHover","onExitTransitionEnd","bindDragEvents","pauseOnFocusLoss","bindFocusEvents","unbindDragEvents","unbindFocusEvents","closeButton","hideProgressBar","bodyClassName","progressClassName","progressStyle","updateId","toastProps","onMouseUp","onTouchEnd","CloseButton","ariaLabel","oneOf","containerId","arialLabel","Bounce","ToastContainer","toast","toastKey","isToastActive","buildToast","removeToast","dispatchChange","makeCloseButton","toastClose","toastId","getAutoCloseDelay","toastAutoClose","canBeRendered","parseClassName","belongToContainer","enableMultiContainer","toastOptions","toastClassName","appendToast","staleToastId","renderToast","_this5","toastToRender","newestOnTop","_this5$collection$toa","isDocumentHidden","disablePointer","_this6","containers","latestInstance","containerDomNode","containerConfig","lazy","isAnyContainerMounted","getToast","getContainer","mergeOptions","getToastId","generateToastId","dispatchToast","dismiss","oldOptions","oldContent","nextOptions","configure","containerInstance","UNICODE_EXTENSION_SEQUENCE_REGEX","shortMorePenalty","shortLessPenalty","longMorePenalty","longLessPenalty","differentNumericTypePenalty","additionPenalty","removalPenalty","DATE_TIME_PROPS","addDays","addMonths","endOfDesiredMonth","_isFunction","deprecationWarning","handleDeprecations","oldPropName","newProp","newPropName","transformProp","propTransformMessage","ascending","lo","hi","ascendingBisect","bisector","bisectRight","bisectLeft","values0","values1","i0","i1","value0","n0","n1","valueof","variance","e10","e5","ticks","tickIncrement","power","LN10","tickStep","step0","step1","LN2","domain","sturges","histogram","xz","x0","x1","bin","bins","bisect","quantile","deviation","permutes","xi","xj","matrix","transpose","epsilon","translateX","translateY","bandwidth","entering","__axis","orient","tickArguments","tickValues","tickFormat","tickSizeInner","tickSizeOuter","tickPadding","range0","range1","tickExit","tickEnter","tickSize","axisTop","axisRight","axisBottom","axisLeft","Dispatch","parseTypenames","typenames","typename","T","xhtml","xml","namespaces","creatorInherit","namespaceURI","createElementNS","creatorFixed","fullname","namespace","nextId","Local","vendorMatches","oMatchesSelector","filterEvents","mouseenter","mouseleave","filterContextListener","contextListener","related","relatedTarget","compareDocumentPosition","event1","event0","onRemove","__on","onAdd","customEvent","ownerSVGElement","createSVGPoint","matrixTransform","getScreenCTM","inverse","clientTop","changedTouches","EnterNode","datum","_next","_parent","keyPrefix","bindIndex","groupLength","dataLength","keyValue","nodeByKeyValue","keyValues","attrRemove","attrRemoveNS","removeAttributeNS","attrConstant","attrConstantNS","attrFunction","attrFunctionNS","styleRemove","removeProperty","styleConstant","setProperty","styleFunction","getPropertyValue","propertyRemove","propertyConstant","propertyFunction","classArray","ClassList","_node","_names","classedAdd","classedRemove","classedTrue","classedFalse","classedFunction","textRemove","textConstant","textFunction","htmlRemove","innerHTML","htmlConstant","htmlFunction","raise","constantNull","CustomEvent","bubbles","cancelable","dispatchConstant","dispatchFunction","_groups","_parents","subgroups","subnode","subgroup","selectorAll","enterGroup","updateGroup","_enter","_exit","sparse","groups0","groups1","m0","m1","merges","group0","group1","compareNode","sortgroups","sortgroup","getAttributeNS","classed","html","creator","identifier","nopropagation","stopImmediatePropagation","noevent","__noselect","MozUserSelect","yesdrag","noclick","DragEvent","defaultFilter","defaultContainer","defaultSubject","defaultTouchable","mousedownx","mousedowny","mousemoving","touchending","touchable","gestures","clickDistance2","mousedowned","touchstarted","touchmoved","touchended","gesture","beforestart","mouse","mousemoved","mouseupped","nodrag","sublisteners","p0","clickDistance","Color","reI","reN","reP","reHex3","reHex6","reRgbInteger","reRgbPercent","reRgbaInteger","reRgbaPercent","reHslPercent","reHslaPercent","named","aliceblue","antiquewhite","aqua","azure","beige","bisque","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","greenyellow","grey","honeydew","hotpink","indianred","ivory","khaki","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","rebeccapurple","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","whitesmoke","yellowgreen","Rgb","rgbn","rgba","hsla","rgbConvert","Hsl","hsl","hslConvert","hsl2rgb","m2","define","displayable","brighter","darker","deg2rad","rad2deg","Xn","Yn","Zn","t0","t1","t2","t3","labConvert","Lab","Hcl","cos","sin","rgb2xyz","xyz2lab","lab","lab2xyz","xyz2rgb","hcl","atan2","hclConvert","D","ED","EB","BC_DA","cubehelix","Cubehelix","bl","cubehelixConvert","v0","v1","v2","v3","cosh","sinh","linear","gamma","nogamma","rgbGamma","colorRgb","rgbSpline","spline","rgbBasis","rgbBasisClosed","basisClosed","nb","na","reA","reB","cssRoot","cssView","svgNode","bm","bs","bi","zero","degrees","skewX","atan","interpolateTransform","pxComma","pxParen","degParen","xa","ya","xb","yb","interpolateTransformCss","decompose","interpolateTransformSvg","baseVal","consolidate","rho","SQRT2","S","ux0","uy0","w0","ux1","uy1","w1","d2","d1","b0","b1","coshr0","colorHsl","hslLong","colorLab","colorHcl","hclLong","cubehelixGamma","colorCubehelix","taskHead","taskTail","cubehelixLong","interpolator","samples","pokeDelay","clockLast","clockNow","clockSkew","clock","setFrame","clearNow","Timer","_call","_time","restart","timerFlush","wake","sleep","nap","poke","elapsed","emptyOn","emptyTween","CREATED","SCHEDULED","STARTING","STARTED","ENDING","ENDED","schedules","__transition","tween","ease","schedule","tweenRemove","tween0","tween1","tweenFunction","tweenValue","interpolateNumber","interpolateRgb","interpolateString","value1","value00","interpolate0","value10","attrTweenNS","_value","attrTween","delayFunction","delayConstant","durationFunction","durationConstant","easeConstant","onFunction","on0","on1","sit","styleTween","_name","selection_prototype","quadIn","quadOut","quadInOut","cubicIn","cubicOut","cubicInOut","id0","id1","styleRemoveEnd","polyIn","polyOut","polyInOut","pi","halfPi","sinIn","sinOut","sinInOut","expIn","expOut","expInOut","circleIn","circleOut","circleInOut","b2","b3","b4","b5","b6","b7","b8","b9","bounceIn","bounceOut","bounceInOut","backIn","overshoot","backOut","backInOut","tau","elasticIn","asin","amplitude","elasticOut","elasticInOut","defaultTiming","easeCubicInOut","interrupt","MODE_DRAG","MODE_SPACE","MODE_HANDLE","MODE_CENTER","X","handles","xy","Y","XY","ne","se","sw","flipX","flipY","signsX","signsY","defaultExtent","__brush","brushSelection","dim","brushX","brush","brushY","handleSize","initialize","redraw","started","Emitter","e0","e1","moving","lockX","lockY","signX","signY","N","shifting","point0","ended","dragDisable","dragEnable","selection0","selection1","starting","BrushEvent","compareValue","padAngle","sortGroups","sortSubgroups","sortChords","chord","groupSums","groupIndex","subgroupIndex","chords","di","dj","subindex","startAngle","endAngle","tauEpsilon","Path","_x0","_y0","_x1","_y1","closePath","lineTo","quadraticCurveTo","y1","bezierCurveTo","x2","y2","arcTo","y0","x21","y21","x01","y01","l01_2","x20","y20","l21_2","l20_2","l21","l01","acos","t01","t21","ccw","cw","da","defaultSource","defaultTarget","defaultRadius","defaultStartAngle","defaultEndAngle","ribbon","sr","sa0","sa1","sx0","sy0","ta0","ta1","sortValues","rollup","nest","sortKeys","createResult","setResult","valuesByKey","createObject","setObject","createMap","setMap","sortKey","EOL","EOF","QUOTE","NEWLINE","RETURN","objectConverter","columns","reFormat","DELIMITER","parseRows","rows","I","eof","formatRow","formatValue","customConverter","columnSet","inferColumns","formatRows","csv","dsv","csvParse","csvParseRows","csvFormat","csvFormatRows","tsv","tsvParse","tsvParseRows","tsvFormat","tsvFormatRows","sy","tree","xm","ym","xp","yp","_root","_y","defaultX","defaultY","quadtree","Quadtree","addAll","leaf_copy","treeProto","vx","vy","cover","yz","visit","x3","y3","quads","Quad","retainer","removeAll","visitAfter","radii","strength","iterations","yi","ri","ri2","prepare","quad","rj","jiggle","nodeById","nodeId","links","strengths","distances","alpha","initializeStrength","initializeDistance","prefixExponent","initialRadius","initialAngle","simulation","alphaMin","alphaDecay","alphaTarget","velocityDecay","forces","stepper","fx","fy","initializeNodes","angle","initializeForce","distanceMin2","distanceMax2","theta2","accumulate","weight","distanceMin","distanceMax","theta","radiuses","coefficient","formatDecimal","formatRounded","re","formatSpecifier","specifier","FormatSpecifier","comma","formatTypes","formatPrefix","prefixes","grouping","thousands","numerals","formatNumerals","newFormat","formatType","maybeSuffix","valuePrefix","valueSuffix","valueNegative","formatLocale","Adder","adder","bv","av","quarterPi","radians","haversin","streamGeometry","geometry","streamGeometryType","streamObjectType","Feature","FeatureCollection","features","Sphere","sphere","Point","MultiPoint","LineString","streamLine","MultiLineString","Polygon","streamPolygon","MultiPolygon","GeometryCollection","geometries","coordinate","lineEnd","polygonStart","polygonEnd","lambda00","phi00","lambda0","cosPhi0","sinPhi0","areaRingSum","areaSum","areaStream","areaRingStart","areaRingEnd","areaRing","areaPointFirst","areaPoint","lambda","phi","dLambda","sdLambda","adLambda","cosPhi","sinPhi","spherical","cartesian","cartesianDot","cartesianCross","cartesianAddInPlace","cartesianScale","vector","cartesianNormalizeInPlace","phi0","lambda1","phi1","lambda2","deltaSum","boundsStream","boundsPoint","boundsLineStart","boundsLineEnd","boundsRingPoint","boundsRingStart","boundsRingEnd","linePoint","inflection","phii","lambdai","antimeridian","rangeCompare","rangeContains","W0","W1","X0","Y0","Z0","X1","Y1","Z1","X2","Y2","Z2","z0","feature","deltaMax","centroidStream","centroidPoint","centroidLineStart","centroidLineEnd","centroidRingStart","centroidRingEnd","centroidPointCartesian","centroidLinePointFirst","centroidLinePoint","centroidRingPointFirst","centroidRingPoint","cy","cz","rotationIdentity","rotateRadians","deltaLambda","deltaPhi","deltaGamma","rotationLambda","rotationPhiGamma","forwardRotationLambda","rotation","cosDeltaPhi","sinDeltaPhi","cosDeltaGamma","sinDeltaGamma","forward","circleStream","cosRadius","sinRadius","circleRadius","ring","circle","rejoin","Intersection","segments","compareIntersection","startInside","segment","pointEqual","isSubject","polygon","winding","sinPhi1","cosPhi1","absDelta","phiArc","pointVisible","sink","clipBuffer","ringSink","polygonStarted","pointRing","ringStart","ringEnd","polygonContains","clipRejoin","pointLine","ringSegments","validSegment","sign0","sign1","sinLambda0Lambda1","clipAntimeridianIntersect","cr","smallRadius","notHemisphere","intersect","two","n2","n2n2","n1n2","determinant","c1","c2","n1xn2","A","uu","polar","c0","v00","ax","ay","clipMax","clipMin","clipRectangle","corner","comparePoint","ca","x__","y__","v__","x_","y_","v_","activeStream","bufferStream","clipStream","polygonInside","cleanInside","cacheStream","lengthSum","lengthStream","lengthPointFirst","lengthLineEnd","lengthPoint","cosDelta","containsObjectType","containsGeometry","containsGeometryType","containsPoint","containsLine","containsPolygon","ab","ringRadians","pointRadians","graticuleX","graticuleY","graticule","DX","DY","outline","extentMajor","extentMinor","stepMajor","stepMinor","graticule10","x00","y00","cy0","cy1","sy1","kx0","ky0","kx1","ky1","B","bounds","centroid","centroidPointFirstLine","centroidPointLine","centroidPointFirstRing","centroidPointRing","PathContext","_context","_radius","pointRadius","_line","_point","lengthRing","PathString","_string","_circle","projection","projectionStream","contextStream","pathArea","pathMeasure","pathBounds","pathCentroid","methods","transformer","TransformStream","fit","fitBounds","clipExtent","geoStream","fitExtent","fitSize","fitWidth","fitHeight","maxDepth","cosMinDistance","project","delta2","resampleLineTo","phi2","dx2","dy2","dz","a00","b00","c00","resampleStream","ringPoint","resample","resampleNone","transformRadians","projectionMutator","projectAt","projectRotate","preclip","clipAntimeridian","postclip","projectResample","projectTransform","recenter","transformRotate","clipAngle","clipCircle","conicProjection","parallels","conicEqualAreaRaw","cylindricalEqualAreaRaw","r0y","conicEqualArea","lower48Point","alaskaPoint","hawaiiPoint","lower48","albers","alaska","hawaii","pointStream","albersUsa","streams","multiplex","azimuthalRaw","azimuthalInvert","sc","cc","azimuthalEqualAreaRaw","cxcy","azimuthalEquidistantRaw","mercatorRaw","mercatorProjection","reclip","tany","conicConformalRaw","equirectangularRaw","conicEquidistantRaw","gy","nx","gnomonicRaw","scaleTranslate","kx","ky","reflectX","reflectY","naturalEarth1Raw","phi4","orthographicRaw","stereographicRaw","transverseMercatorRaw","defaultSeparation","meanXReduce","maxYReduce","separation","nodeSize","previousNode","eachAfter","meanX","maxY","leafLeft","leafRight","hierarchy","childs","valued","defaultChildren","eachBefore","computeHeight","copyData","ancestor","aNodes","bNodes","leastCommonAncestor","descendants","leaves","circles","enclosesWeak","encloseBasis","extendBasis","enclosesWeakAll","enclosesNot","encloseBasis2","encloseBasis3","dr","r2","r21","r3","c3","d3","db","dc","intersects","packEnclose","aa","sj","sk","enclose","optional","constantZero","radiusLeaf","packChildren","translateChild","treemapDice","positionNode","roundNode","preroot","ambiguous","defaultId","defaultParentId","parentId","stratify","nodeKey","nodeByKey","nextLeft","nextRight","moveSubtree","wm","wp","nextAncestor","vim","TreeNode","treeRoot","firstWalk","secondWalk","sizeNode","siblings","executeShifts","midpoint","vip","vop","vom","sip","sop","sim","som","apportion","squarifyRatio","ratio","sumValue","minValue","maxValue","newRatio","minRatio","beta","dice","treemapSlice","squarify","tile","paddingStack","paddingInner","treemap","paddingOuter","sums","valueOffset","valueTarget","valueLeft","valueRight","xk","yk","resquarify","_squarify","lexicographicOrder","computeUpperHullIndexes","cross","sortedPoints","flippedPoints","upperIndexes","lowerIndexes","skipLeft","skipRight","hull","inside","perimeter","noabort","Queue","_size","_tasks","_waiting","_ended","_start","maybeNotify","concurrency","await","awaitAll","sourceRandomUniform","randomUniform","sourceRandomNormal","randomNormal","mu","sigma","sourceRandomLogNormal","randomLogNormal","sourceRandomIrwinHall","randomIrwinHall","sourceRandomBates","randomBates","irwinHall","sourceRandomExponential","randomExponential","mimeType","responseType","xhr","XMLHttpRequest","password","respond","responseText","hasResponse","XDomainRequest","ontimeout","onreadystatechange","onprogress","header","send","post","setRequestHeader","overrideMimeType","fixCallback","defaultMimeType","createContextualFragment","responseXML","responseOf","implicit","unknown","band","ordinalRange","rescale","sequence","rangeRound","pointish","deinterpolateLinear","bimap","deinterpolate","reinterpolate","d0","polymap","continuous","piecewise","deinterpolateClamp","reinterpolateClamp","interpolateRound","precisionPrefix","precisionRound","precisionFixed","linearish","nice","pow10","powp","logp","log2","reflect","logs","pows","invertExtent","quantiles","quantize","newInterval","floori","offseti","durationMinute","durationWeek","sunday","monday","tuesday","wednesday","thursday","friday","saturday","sundays","mondays","tuesdays","wednesdays","thursdays","fridays","saturdays","utcMinute","setUTCSeconds","utcMinutes","utcHour","utcHours","utcDay","utcDays","utcWeekday","utcSunday","utcMonday","utcTuesday","utcWednesday","utcThursday","utcFriday","utcSaturday","utcSundays","utcMondays","utcTuesdays","utcWednesdays","utcThursdays","utcFridays","utcSaturdays","utcMonth","setUTCMonth","utcMonths","utcYear","utcYears","localDate","H","newYear","locale_dateTime","locale_date","locale_time","locale_periods","periods","locale_weekdays","locale_shortWeekdays","shortDays","locale_months","locale_shortMonths","shortMonths","periodRe","formatRe","periodLookup","formatLookup","weekdayRe","weekdayLookup","shortWeekdayRe","shortWeekdayLookup","monthRe","monthLookup","shortMonthRe","shortMonthLookup","formatDayOfMonth","formatMicroseconds","formatHour24","formatHour12","formatDayOfYear","formatMilliseconds","formatMonthNumber","formatMinutes","formatUnixTimestamp","formatUnixTimestampSeconds","formatSeconds","formatWeekdayNumberMonday","formatWeekNumberSunday","formatWeekNumberISO","formatWeekdayNumberSunday","formatWeekNumberMonday","formatYear","formatFullYear","formatZone","formatLiteralPercent","utcFormats","formatUTCDayOfMonth","formatUTCMicroseconds","formatUTCHour24","formatUTCHour12","formatUTCDayOfYear","formatUTCMilliseconds","formatUTCMonthNumber","formatUTCMinutes","formatUTCSeconds","formatUTCWeekdayNumberMonday","formatUTCWeekNumberSunday","formatUTCWeekNumberISO","formatUTCWeekdayNumberSunday","formatUTCWeekNumberMonday","formatUTCYear","formatUTCFullYear","formatUTCZone","parses","parseSpecifier","parseDayOfMonth","parseMicroseconds","parseHour24","parseDayOfYear","parseMilliseconds","parseMonthNumber","parseMinutes","parseUnixTimestamp","parseUnixTimestampSeconds","parseSeconds","parseWeekdayNumberMonday","parseWeekNumberSunday","parseWeekNumberISO","parseWeekdayNumberSunday","parseWeekNumberMonday","parseYear","parseFullYear","parseLiteralPercent","pads","newParse","newDate","Q","V","timeMonday","timeDay","U","Z","utcFormat","utcParse","timeParse","numberRe","percentRe","requoteRe","requote","timeYear","timeSunday","timeThursday","formatIso","durationSecond","durationHour","durationDay","durationMonth","durationYear","formatMillisecond","formatSecond","formatMinute","formatHour","formatDay","formatWeek","formatMonth","tickIntervals","tickInterval","timeMonth","timeWeek","timeHour","timeMinute","timeSecond","timeMillisecond","utcWeek","utcSecond","utcMillisecond","interpolateCubehelixLong","warm","cool","rainbow","ts","ramp","magma","inferno","plasma","sequential","arcInnerRadius","innerRadius","arcOuterRadius","outerRadius","arcStartAngle","arcEndAngle","arcPadAngle","cornerTangents","rc","ox","oy","x11","y11","x10","y10","cx0","cx1","dx0","dy0","dx1","dy1","cornerRadius","padRadius","a01","a11","a10","da0","da1","ap","rp","rc0","rc1","oc","x32","y32","bx","by","kc","lc","Linear","areaStart","areaEnd","pointX","pointY","defined","curveLinear","defined0","x0z","y0z","arealine","lineX0","lineY0","lineY1","lineX1","descending","pie","arcs","pa","curveRadialLinear","curveRadial","Radial","_curve","radial","lineRadial","lineStartAngle","lineEndAngle","lineInnerRadius","lineOuterRadius","linkSource","linkTarget","curveHorizontal","curveVertical","pointRadial","linkHorizontal","linkVertical","linkRadial","draw","tan30","tan30_2","kr","sqrt3","diamond","square","star","wye","Basis","BasisClosed","_y2","_y3","_y4","BasisOpen","Bundle","_basis","_beta","bundle","_k","Cardinal","tension","cardinal","CardinalClosed","_y5","CardinalOpen","_l01_a","_l01_2a","_l12_a","_l12_2a","_l23_a","_l23_2a","CatmullRom","_alpha","x23","y23","catmullRom","CatmullRomClosed","CatmullRomOpen","LinearClosed","slope3","h0","h1","slope2","MonotoneX","MonotoneY","ReflectContext","monotoneX","monotoneY","Natural","controlPoints","_t0","Step","_t","stepBefore","stepAfter","stackValue","orderNone","offsetNone","oz","kz","sij","ki","si","yn","sij0","tops","bottoms","RedBlackTree","RedBlackNode","R","RedBlackRotateLeft","RedBlackRotateRight","RedBlackFirst","grandpa","uncle","createEdge","edges","setEdgeEnd","cells","halfedges","createBorderEdge","vertex","clipEdge","connectEdge","fm","fb","lx","ly","rx","ry","cellHalfedgeAngle","cell","site","va","vb","cellHalfedgeStart","cellHalfedgeEnd","firstCircle","circlePool","Circle","attachCircle","lArc","rArc","lSite","cSite","rSite","epsilon2","ha","hc","detachCircle","beachPool","Beach","createBeach","beach","detachBeach","beaches","removeBeach","disappearing","iArc","nArcs","addBeach","dxl","dxr","directrix","leftBreakPoint","rightBreakPoint","createCell","newArc","hb","rfocx","rfocy","pby2","lfocx","lfocy","plby2","hl","aby2","lexicographic","Diagram","sites","sortCellHalfedges","clipEdges","iCell","iHalfedge","nHalfedges","startX","startY","endY","nCells","v01","v11","v10","clipCells","polygons","triangles","_found","voronoi","ZoomEvent","Transform","applyX","applyY","invertX","invertY","rescaleX","rescaleY","__zoom","SVGElement","defaultTransform","defaultWheelDelta","deltaMode","defaultConstrain","translateExtent","touchstarting","constrain","scaleExtent","interpolateZoom","touchDelay","wheelDelay","zoom","wheeled","dblclicked","Gesture","wheel","k1","touch0","touch1","l0","l1","dp","dl","scaleBy","scaleTo","k0","translateBy","translateTo","_default","oldAdd","oldRemove","_datahandler2","_dygraphLayout2","BarsHandler","extractSeries","rawData","seriesIndex","rollingAverage","rollPeriod","onPointsCreated_","y_top","y_bottom","yval_minus","yval_plus","getExtremeYValues","dateWindow","lastIdx","onLineEvaluated","logscale","calcYNormal_","noGlobal","getProto","flat","class2type","fnToString","ObjectFunctionString","support","isWindow","preservedScriptAttributes","noModule","DOMEval","script","toType","jQuery","jquery","pushStack","elems","prevObject","even","grep","_elem","odd","copyIsArray","deep","expando","isEmptyObject","globalEval","makeArray","inArray","callbackExpect","Sizzle","Expr","isXML","tokenize","compile","outermostContext","sortInput","hasDuplicate","setDocument","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","preferredDoc","dirruns","classCache","createCache","tokenCache","compilerCache","nonnativeSelectorCache","sortOrder","pushNative","booleans","whitespace","rwhitespace","rtrim","rcomma","rcombinators","rdescend","rpseudo","ridentifier","matchExpr","rhtml","rinputs","rheader","rnative","rquickExpr","rsibling","runescape","funescape","nonHex","rcssescape","fcssescape","asCodePoint","unloadHandler","inDisabledFieldset","addCombinator","els","seed","nid","newSelector","newContext","qsa","testContext","scope","toSelector","qsaError","cacheLength","markFunction","assert","addHandle","attrHandle","siblingCheck","sourceIndex","createInputPseudo","createButtonPseudo","createDisabledPseudo","isDisabled","createPositionalPseudo","matchIndexes","hasCompare","subWindow","createComment","getElementsByName","attrId","getAttributeNode","disconnectedMatch","adown","bup","sortDetached","aup","bp","elements","specified","uniqueSort","duplicates","detectDuplicates","sortStable","createPseudo","preFilter","excess","unquoted","nodeNameSelector","what","_argument","ofType","uniqueCache","outerCache","nodeIndex","useCache","uniqueID","setFilters","unmatched","elemLang","selectedIndex","_matchIndexes","radio","checkbox","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","condense","newUnmatched","setMatcher","postFilter","postFinder","postSelector","preMap","postMap","preexisting","contexts","multipleContexts","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","parseOnly","soFar","preFilters","cached","setMatchers","elementMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","matcherFromGroupMatchers","compiled","unique","isXMLDoc","escapeSelector","rneedsContext","needsContext","rsingleTag","winnow","qualifier","not","rootjQuery","parseHTML","rparentsprev","guaranteedUnique","contents","targets","prevAll","addBack","parentsUntil","nextAll","nextUntil","prevUntil","rnothtmlwhite","Identity","Thrower","adoptValue","noValue","fail","Callbacks","createOptions","firing","memory","fired","locked","firingIndex","fire","stopOnFalse","fireWith","Deferred","tuples","newDefer","tuple","onFulfilled","onRejected","onProgress","mightThrow","notifyWith","resolveWith","exceptionHook","stackTrace","rejectWith","getStackHook","stateString","when","singleValue","resolveContexts","resolveValues","updateFunc","rerrorNames","readyException","readyList","readyWait","access","chainable","emptyGet","bulk","rmsPrefix","rdashAlpha","fcamelCase","_all","acceptData","owner","Data","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","removeData","_removeData","dequeue","startLength","_queueHooks","clearQueue","pnum","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","adjustCSS","valueParts","adjusted","maxIterations","currentValue","cssNumber","initialInUnit","defaultDisplayMap","getDefaultDisplay","showHide","rcheckableType","rtagName","rscriptType","checkClone","noCloneChecked","wrapMap","td","getAll","setGlobalEval","refElements","tfoot","colgroup","caption","buildFragment","scripts","ignored","attached","htmlPrefilter","rtypenamespace","returnTrue","returnFalse","expectSync","safeActiveElement","origFn","leverageNative","notAsync","isTrigger","delegateType","trigger","handleObjIn","eventHandle","handleObj","origType","elemData","triggered","bindType","delegateCount","setup","mappedTypes","origCount","teardown","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","originalEvent","load","noBubble","click","beforeunload","isDefaultPrevented","timeStamp","isSimulated","eventPhase","offsetX","offsetY","pointerId","pointerType","screenX","screenY","toElement","pointerenter","pointerleave","orig","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","udataOld","udataCur","fixInput","domManip","hasScripts","iNoClone","valueIsFunction","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","prependTo","insertAfter","replaceAll","rnumnonpx","opener","swap","rboxStyle","curCSS","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","pixelBoxStylesVal","boxSizingReliableVal","scrollboxSizeVal","reliableTrDimensionsVal","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","trChild","trStyle","cssPrefixes","emptyStyle","vendorProps","finalPropName","final","cssProps","capName","vendorPropName","rdisplayswap","rcustomProp","cssShow","cssNormalTransform","setPositiveNumber","boxModelAdjustment","isBorderBox","computedVal","getWidthOrHeight","valueIsBorderBox","offsetProp","Tween","easing","cssHooks","origName","isCustomProp","scrollboxSizeBuggy","expanded","propHooks","eased","swing","fxNow","inProgress","rfxtypes","rrun","createFxNow","genFx","includeWidth","createTween","Animation","tweeners","stopped","prefilters","currentTime","tweens","specialEasing","originalProperties","originalOptions","gotoEnd","propFilter","complete","anim","tweener","oldfire","propTween","restoreDisplay","isBox","dataShow","unqueued","prefilter","speed","speeds","fadeTo","optall","doAnimation","stopQueue","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","attrNames","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","curValue","clazz","finalValue","removeClass","toggleClass","stateVal","isValidValue","hasClass","rreturn","valHooks","optionSet","focusin","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","simulate","triggerHandler","attaches","rquery","parseXML","parserErrorElem","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","valueOrFunction","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","lastModified","etag","processData","contentType","accepts","responseFields","converters","ajaxSetup","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","statusText","finalText","crossDomain","hasContent","ifModified","beforeSend","nativeStatusText","responses","ct","finalDataType","firstDataType","ajaxHandleResponses","conv2","conv","dataFilter","throws","ajaxConvert","getJSON","getScript","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","xhrSuccessStatus","0","1223","xhrSupported","cors","errorCallback","username","xhrFields","onabort","binary","scriptAttrs","charset","scriptCharset","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","animated","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","curElem","using","win","parentOffset","Height","Width","defaultExtra","delegate","undelegate","fnOver","fnOut","holdReady","hold","parseJSON","isNumeric","_jQuery","_$","$","parseThemeOptions","toDashCase","_iterableToArray","_arrayWithHoles","_nonIterableRest","cancelled","lastExec","arguments_","debounceMode","clearExistingTimeout","noTrailing","atBegin","useEffectOnce","toCamel","dateLongFormatter","timeLongFormatter","longFormatters","dateTimeFormat","datePattern","timePattern","getUTCISOWeekYear","fourthOfJanuaryOfNextYear","fourthOfJanuaryOfThisYear","dirtyObject","subMilliseconds","startOfQuarter","currentMonth","MILLISECONDS_IN_WEEK","getUTCWeek","firstWeek","startOfUTCWeekYear","getUTCISOWeek","fourthOfJanuary","startOfUTCISOWeekYear","ANCHOR_CORNER_MAP","bottomEnd","bottomStart","topEnd","topStart","MenuSurfaceRoot","componentFactory","consumeProps","MenuSurface","anchorElement","previousFocus","firstFocusableElement","lastFocusableElement","hoisted","handleKeydown","handleBodyClick","MDCMenuSurfaceFoundation","cssClasses","ANCHOR","unhoistMenuFromBody","foundation","focusableElements","FOCUSABLE_ELEMENTS","getDefaultFoundation","hasAnchor","notifyClose","deregisterBodyClickListener","notifyOpen","registerBodyClickListener","isElementInContainer","setTransformOrigin","setStyle","util","getTransformPropertyName","getFocusAdapterMethods","getDimensionAdapterMethods","saveFocus","restoreFocus","isFirstElementFocused","isLastElementFocused","focusFirstElement","focusLastElement","getInnerDimensions","getAnchorDimensions","getWindowDimensions","getBodyDimensions","setPosition","setMaxHeight","sync","syncProp","setFixedPosition","hoistToBody","hoistMenuToBody","anchorCorner","Corner","getAnchorCornerFromProp","anchorCorner_","setAnchorCorner","dimensions_","adapter_","autoPosition_","setIsHoisted","FoundationComponent","MenuSurfaceAnchor","utils","normalizeHeaderName","enhanceError","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","transitional","silentJSONParsing","forcedJSONParsing","clarifyTimeoutError","adapter","getDefaultAdapter","transformRequest","strictJSONParsing","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","common","hasSymbols","toStr","origDefineProperty","supportsDescriptors","arePropertyDescriptorsSupported","predicates","$SyntaxError","$Function","$TypeError","getEvalledConstructor","expressionSyntax","$gOPD","throwTypeError","ThrowTypeError","calleeThrows","gOPDthrows","needsEval","TypedArray","INTRINSICS","AggregateError","Atomics","BigInt","decodeURIComponent","encodeURI","eval","EvalError","Float32Array","Float64Array","FinalizationRegistry","Int8Array","Int16Array","Int32Array","Proxy","SharedArrayBuffer","Uint8ClampedArray","Uint16Array","WeakRef","WeakSet","LEGACY_ALIASES","$concat","$spliceApply","$replace","$strSlice","$exec","getBaseIntrinsic","allowMissing","intrinsicName","doEval","intrinsicBaseName","intrinsic","intrinsicRealName","skipFurtherCaching","percentTwenties","Format","formatters","RFC1738","RFC3986","BestAvailableLocale","sliceIterator","_dygraphCanvas2","_dygraphOptions2","_dygraphInteractionModel2","_dygraphDefaultAttrs2","_iframeTarp2","_datahandlerDefault2","_datahandlerBarsError2","_datahandlerBarsCustom2","_datahandlerDefaultFractions2","_datahandlerBarsFractions2","_datahandlerBars2","_pluginsAnnotations2","_pluginsAxes2","_pluginsChartLabels2","_pluginsGrid2","_pluginsLegend2","_pluginsRangeSelector2","_dygraphGviz2","Dygraph","__init__","NAME","DEFAULT_ROLL_PERIOD","DEFAULT_WIDTH","DEFAULT_HEIGHT","ANIMATION_STEPS","ANIMATION_DURATION","Plotters","_Plotters","addedAnnotationCSS","is_initial_draw_","readyFns_","copyUserAttrs_","maindiv_","file_","rollPeriod_","previousVerticalX_","fractions_","fractions","dateWindow_","annotations_","width_","height_","stackedGraph","fillGraph","user_attrs_","attrs_","boundaryIds_","setIndexByName_","datasetIndex_","registeredEvents_","eventListeners_","attributes_","createInterface_","plugins_","PLUGINS","pluginInstance","Plugin","pluginDict","activate","pluginOptions","plugin_dict","createDragInterface_","cascadeEvents_","extra_props","dygraph","propagationStopped","callback_plugin_pairs","getPluginInstance_","isZoomed","isZoomedX","isZoomedY","axes_","valueRange","maindiv","attr_","seriesName","getForSeries","opt_seriesName","getNumericOption","getStringOption","getBooleanOption","getFunctionOption","getOptionForAxis","getForAxis","optionsViewForAxis_","axis_opts","axes","xAxisRange","xAxisExtremes","plotter_","numRows","rawData_","yAxisExtremes","extremes","gatherDatasets_","rolledSeries_","saveAxes","computeYAxisRanges_","newAxes","extremeRange","yAxisRange","computedValueRange","yAxisRanges","toDomCoords","toDomXCoord","toDomYCoord","xRange","toPercentYCoord","toDataCoords","toDataXCoord","toDataYCoord","yRange","logr1","toPercentXCoord","numColumns","enclosing","graphDiv","canvas_","hidden_","createPlotKitCanvas_","canvas_ctx_","hidden_ctx_","resizeElements_","mouseEventElement_","createMouseEventElement_","layout_","mouseMoveHandler_","mouseMove_","mouseOutHandler_","fromElement","mouseOut_","addAndTrackEvent","resizeHandler_","resize","pixelRatioOption","canvasScale","hiddenScale","restore","removeTrackedEvents_","removeRecursive","hasChildNodes","nullOut","setColors_","getLabels","colors_","colorsMap_","sat","half","getColors","getPropertiesForSeries","series_name","axisForSeries","createRollInterface_","roller","roller_","getArea","textAttr","onchange","adjustRoll","isZooming","isPanning","is2DPan","dragStartX","dragStartY","dragEndX","dragEndY","dragDirection","prevEndX","prevEndY","prevDragDirection","cancelNextDblclick","initialLeftmostDate","xUnitsPerPixel","dateRange","boundedDates","boundedValues","tarp","initializeMouseDown","contextB","canvasPos","draggingDate","draggingValue","dragValueRange","uncover","interactionModel","bindHandler","willDestroyContextMyself","drawZoomRect_","prevDirection","clearRect","getPlotArea","fillRect","clearZoomRect_","currentZoomRectArgs_","doZoomX_","lowX","highX","minDate","maxDate","doZoomXDates_","old_window","new_window","zoomCallback","doAnimatedZoom","doZoomY_","lowY","highY","oldValueRanges","newValueRanges","_xAxisRange","_xAxisRange2","maxX","zoomAnimationFunction","numFrames","resetZoom","dirtyX","dirtyY","clearSelection","_xAxisExtremes","_xAxisExtremes2","animatedZooms","drawGraph_","oldWindow","newWindow","oldXRange","newXRange","oldYRanges","newYRanges","frac","steps","valueRanges","thisRange","eventToDomCoords","eventElementPos","findClosestRow","domX","minDistX","closestRow","sets","findClosestPoint","domY","closestPoint","closestSeries","minDist","setIdx","setNames","findStackedPoint","rowIdx","getLeftBoundary_","canvasCoords","isSeriesLocked","lastx_","selPoints_","lastRow_","highlightSet_","animateSelection_","fadeLevel","animateId","updateSelection_","thisId","opt_animFraction","selectedRow","selectedX","selectedPoints","_renderLineChart","maxCircleSize","circleSize","lineWidth","strokeStyle","opt_locked","setRow","pointIdx","xval","lockedSet_","getHighlightSeries","loadedEvent_","parseCSV_","cascadeDataDidUpdateEvent_","predraw_","addXTicks_","xAxisOptionsView","xTicks","setXTicks","getHandlerClass_","dataHandler_","computePlotArea","computeYAxes_","drawingTimeMs_","PointType","stackPoints_","cumulativeYval","seriesExtremes","fillMethod","lastXval","prevPoint","nextPoint","nextPointIdx","updateNextPoint","actualYval","stackedYval","yval_stacked","rolledSeries","seriesIdx","sampleIdx","firstIdx","axisIdx","boundaryIds","correctedFirstIdx","isInvalidValue","correctedLastIdx","seriesPoints","seriesToPoints","is_initial_draw","removeAllDatasets","pointSize","packed","dataIdx","addDataset","setYAxes","renderGraph_","underlayCallback","drawingContext","drawCallback","readyFired_","numAxes","axisOptions","axisPropertiesForSeries","ypadCompat","ypad","p_axis","isNullUndefinedOrNaN","includeZero","independentTicks","seriesForAxis","yRangePad","extremeMinY","extremeMaxY","maxAxisY","minAxisY","y0pct","y1pct","ticker","p_ticks","p_scale","tick_values","y_frac","y_val","detectTypeFromString_","dashPos","setXAxisOptions_","xValueParser","valueFormatter","dateTicker","axisLabelFormatter","numericTicks","vals","line_delimiter","delim","reparseSeries","xParser","defaultParserSet","expectedCols","outOfOrder","inFields","all_null","parseArray_","firstRow","firstX","validateNativeFormat","num_labels","parsedData","parseDataTable_","shortTextForAnnotationNum","shortText","cols","getNumberOfColumns","getNumberOfRows","indepType","getColumnType","colIdx","annotationCols","hasAnnotations","getColumnLabel","annotations","ann","setAnnotations","getColumnRange","req","ActiveXObject","updateOptions","input_attrs","block_redraw","requiresNewPoints","my_attrs","resize_lock","old_width","old_height","setVisibility","numIsObject","suppressDraw","indexFromSetName","getRowForX","xVal","reg","GVizChart","defaultInteractionModel","defaultModel","nonInteractiveModel","nonInteractiveModel_","Plugins","Legend","Axes","Annotations","ChartLabels","Grid","RangeSelector","DataHandlers","DefaultHandler","CustomBarsHandler","DefaultFractionHandler","ErrorBarsHandler","FractionsBarsHandler","startPan","startZoom","movePan","moveZoom","endPan","endZoom","numericLinearTicks","getDateAxis","tickV","nTicks","pixels_per_tick","minIdx","PREFERRED_LOG_TICK_VALUES","maxIdx","lastDisplayed","tickValue","pixel_coord","mults","low_val","high_val","max_ticks","units_per_tick","base_power","base_scale","formatter","chosen","pickDateTickGranularity","MILLISECONDLY","TWO_MILLISECONDLY","FIVE_MILLISECONDLY","TEN_MILLISECONDLY","FIFTY_MILLISECONDLY","HUNDRED_MILLISECONDLY","FIVE_HUNDRED_MILLISECONDLY","TWO_SECONDLY","FIVE_SECONDLY","TEN_SECONDLY","THIRTY_SECONDLY","TWO_MINUTELY","FIVE_MINUTELY","TEN_MINUTELY","THIRTY_MINUTELY","HOURLY","TWO_HOURLY","SIX_HOURLY","TWO_DAILY","WEEKLY","QUARTERLY","BIANNUAL","ANNUAL","CENTENNIAL","NUM_GRANULARITIES","DateField","TICK_PLACEMENT","datefield","mult","numDateTicks","start_time","end_time","dg","start_date","date_array","start_date_offset","df","tick_date","tick_time","DygraphInteraction","regionWidth","regionHeight","treatMouseOpAsClick","maxXPixelsToDraw","xExtremes","boundedLeftX","boundedRightX","boundedLeftDate","boundedRightDate","maxYPixelsToDraw","yExtremes","boundedTopY","boundedBottomY","boundedTopValue","boundedBottomValue","axis_data","initialTopValue","unitsPerPixel","pixelsDragged","unitsDragged","boundedValue","maybeTreatMouseOpAsClick","zoomMoved","xDelta","yDelta","clickCallback","pointClickCallback","selectedPoint","closestIdx","closestDistance","MAX_VALUE","pts","plotArea","startTouch","startTimeForDoubleTapMs","dataX","dataY","initialTouches","initialPinchCenter","touchDirections","initialRange","moveTouch","c_now","xScale","yScale","c_init","swipe","dataWidth","dataHeight","initHalfWidth","initHalfHeight","didZoom","viewWindow","endTouch","doubleTapX","doubleTapY","distanceFromInterval","mousedown","mousemove","chartPos","distanceFromChart","touchstart","touchmove","touchend","dblclick","dragIsPanInteractionModel","DygraphDataHandler","EXTRAS","setName","boundaryIdStart","yraw","MILLISECONDS_IN_MINUTE","addMinutes","MILLISECONDS_IN_HOUR","addHours","addWeeks","addYears","dirtyMonth","dateWithDesiredMonth","monthIndex","lastDayOfMonth","getDaysInMonth","ponyfill","reactIs","Memo","colorString","_slice","skippedModels","hashedModelKeys","limiters","channels","valpha","newArr","zeroArray","hashedKeys","getset","modifier","maxfn","assertArray","percentString","unitArray","unitObject","roundTo","roundToPlace","saturationl","lightness","saturationv","chroma","wblack","keyword","rgbNumber","luminosity","lum","contrast","color2","lum1","lum2","contrastRatio","isDark","isLight","lighten","darken","saturate","desaturate","whiten","hwb","blacken","grayscale","fade","opaquer","mix","mixinColor","color1","w2","newAlpha","reactPropsRegex","isPropValid","mergeAll","_objectAssign","checkExisting","enableChecking","disableChecking","payloadReducer","metaReducer","isSerializable","dispatchFunctions","makeAction","makeAndDispatch","dispatchs","payloadedAction","asError","getType","assignTo","dispatchOrStores","normalizeAll","assigned","dispatched","bindTo","boundActionCreator","normalize","dispatchOrStore","paramsSerializer","serializedParams","hashmarkIndex","isAxiosError","columnNumber","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","requestData","auth","Authorization","fullPath","baseURL","onloadend","responseURL","timeoutErrorMessage","xsrfValue","withCredentials","onDownloadProgress","onUploadProgress","cancelToken","__CANCEL__","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","directMergeKeys","getMergedValue","mergeDeepProperties","axiosKeys","otherKeys","Cancel","isArgs","origKeys","keysShim","originalKeys","shim","TypeErr","dotAll","gOPD","hexTable","arrayToObject","plainObjects","compacted","compactQueue","strWithoutPlus","defaultEncoder","$0","maybeMap","allowPrototypes","mergeTarget","targetItem","DateTimeFormat","tslib_1","ecma402_abstract_1","get_internal_slots_1","links_1","packer_1","FormatDateTime_1","InitializeDateTimeFormat_1","utils_1","FormatDateTimeToParts_1","FormatDateTimeRangeToParts_1","FormatDateTimeRange_1","skeleton_1","UPPERCASED_LINKS","RESOLVED_OPTIONS_KEYS","formatDescriptor","dtf","boundFormat","FormatDateTime","getDefaultTimeZone","InitializeDateTimeFormat","relevantExtensionKeys","ro","RESOLVED_OPTIONS_KEYS_1","hour12","dateStyle","timeStyle","FormatDateTimeToParts","startDate","endDate","FormatDateTimeRangeToParts","FormatDateTimeRange","__setDefaultTimeZone","timeZone","__defaultTimeZone","__addLocaleData","_loop_1","intervalFormats","processedData","parseDateTimeSkeleton","_loop_2","skeleton","intervalFormatFallback","minimizedLocale","minimize","__defaultLocale","data_1","polyfilled","__addTZData","unpack","LookupMatcher_1","BestFitMatcher_1","UnicodeExtensionValue_1","foundLocale","LookupMatcher","BestFitMatcher","supportedExtension","relevantExtensionKeys_1","foundLocaleData","keyLocaleData","supportedExtensionAddition","extension","requestedValue","UnicodeExtensionValue","optionsValue","privateIndex","preExtension","postExtension","PartitionDateTimePattern","FormatDateTimePattern_1","FormatDateTimePattern","ToLocalTime_1","offsetToGmtString","gmtFormat","hourFormat","offsetInMs","offsetInMinutes","positivePattern","offsetStr","patternParts","nfOptions","NumberFormat","nf2Options","nf3","nf2","fractionalSecondDigits","nf3Options","tm","ToLocalTime","patternParts_1","fv","hourCycle","timeZoneName","timeZoneData","inDST","timeZoneOffset","relatedYear","yearName","zoneData","dst","getApplicableZoneData","splitRangePattern","splitFallbackRangePattern","processDateTimePattern","DATE_TIME_REGEX","expPatternTrimmer","matchSkeletonPattern","skeletonTokenToTable2","literals","pattern12","startRange","endRange","PART_REGEX","splitIndex","rawPattern","rangePatterns","rangePatterns12","intervalResult","pattern_1","pattern12_1","ToDateTimeOptions","needDefaults","PartitionDateTimeRangePattern","TABLE_2_FIELDS","rangePattern","tm1","tm2","dateFieldsPracticallyEqual","patternContainsLargerDateField","TABLE_2_FIELDS_1","result_2","result_1","rangePatternPart","partResult","partResult_1","DygraphLayout","dygraph_","yAxes_","xTicks_","yTicks_","setname","set_xy","area_","chart_div","reserveSpaceLeft","reserveSpaceRight","reserveSpaceTop","reserveSpaceBottom","chartRect","yAxes","_xAxis","_evaluateLimits","_evaluateLineCharts","_evaluateLineTicks","_evaluateAnnotations","xlimits","minval","maxval","xrange","xlogrange","xlogscale","minyval","maxyval","yrange","yscale","ylogrange","ylogscale","calcXNormal_","xAxis","isStacked","isLogscaleForX","connectSeparated","y_stacked","has_tick","xticks","label_v","yticks","annotated_points","annotation","setPointsLengths","setPointsOffsets","_dygraph","_dygraph2","DygraphCanvasRenderer","elementContext","_updatePoints","_getIteratorPredicate","connectSeparatedPoints","_predicateThatSkipsEmptyPoints","_drawStyledLine","strokePattern","drawPoints","drawPointCallback","stepPlot","drawGapPoints","stroking","setLineDash","pointsOnLine","_drawSeries","_drawPointsOnLine","isIsolated","prevCanvasX","prevCanvasY","nextCanvasY","isNextCanvasYNullOrNaN","opt_ctx","plotter_attr","plotters","setPlotters","setPlotter","plotter","is_last","seriesCount","singleSeriesName","allSeriesPoints","linePlotter","_linePlotter","fillPlotter","_fillPlotter","errorPlotter","_errorPlotter","newYs","fillAlpha","prevX","prevY","prevYs","err_color","_fastCanvasProxy","pendingActions","lastRoundedX","lastFlushedX","actionCount","flushActions","opt_noLossyCompression","opt_losslessOnly","prevAction","startIdx","minAction","maxAction","compressActions","addAction","_count","currBaseline","prevStepPlot","setCount","traceBackPath","baselineX","baselineY","pathBack","axisY","last_x","is_first","FORCE_FAST_PROXY","lastY","DEFAULT_ATTRS","highlightCircleSize","highlightSeriesOpts","highlightSeriesBackgroundAlpha","highlightSeriesBackgroundColor","labelsSeparateLines","labelsShowZeroValues","labelsKMB","labelsKMG2","showLabelsOnHighlight","digitsAfterDecimal","strokeBorderWidth","strokeBorderColor","axisTickSize","axisLabelFontSize","rightGap","showRoller","errorBars","wilsonInterval","customBars","stackedGraphNaNFill","hideOverlayOnMouseOut","legend","xRangePad","drawAxesAtZero","titleHeight","xLabelHeight","yLabelWidth","axisLineColor","axisLineWidth","gridLineWidth","axisLabelWidth","gridLineColor","showRangeSelector","rangeSelectorHeight","rangeSelectorPlotStrokeColor","rangeSelectorPlotFillGradientColor","rangeSelectorPlotFillColor","rangeSelectorBackgroundStrokeColor","rangeSelectorBackgroundLineWidth","rangeSelectorPlotLineWidth","rangeSelectorForegroundStrokeColor","rangeSelectorForegroundLineWidth","rangeSelectorAlpha","showInRangeSelector","pixelsPerLabel","drawGrid","drawAxis","IFrameTarp","tarps","iframes","iframe","_datahandler","logScale","originalData","num_ok","rollingData","cssKeywords","reverseKeywords","hsv","cmyk","xyz","lch","ansi16","ansi256","hcg","apple","rdif","gdif","bdif","diffc","reversed","currentClosestKeyword","currentClosestDistance","smin","lmin","sl","vmin","wh","z2","hr","ansi","rem","mg","createClass","SPFormat","clipval","quartile","normalizeValue","normalizeValues","addCSS","ensureArray","formatNumber","RangeMap","MouseHandler","barHighlightMixin","tristate","discrete","bullet","VShape","VCanvas_base","VCanvas_canvas","VCanvas_vml","UNSET_OPTION","shapeCount","lineColor","fillColor","defaultPixelsPerValue","composite","tagValuesAttribute","tagOptionsPrefix","enableTagOptions","enableHighlight","highlightLighten","tooltipSkipNull","tooltipPrefix","tooltipSuffix","disableHiddenCheck","numberFormatter","numberDigitGroupCount","numberDigitGroupSep","numberDecimalMark","disableTooltips","disableInteraction","spotColor","highlightSpotColor","highlightLineColor","spotRadius","minSpotColor","maxSpotColor","normalRangeMin","normalRangeMax","normalRangeColor","drawNormalOnTop","chartRangeMin","chartRangeMax","chartRangeMinX","chartRangeMaxX","tooltipFormat","barColor","negBarColor","stackedBarColor","zeroColor","nullColor","zeroAxis","barSpacing","chartRangeClip","posBarColor","zeroBarColor","tooltipValueLookups","thresholdColor","thresholdValue","targetColor","targetWidth","performanceColor","rangeColors","sliceColors","boxLineColor","boxFillColor","whiskerColor","outlierLineColor","outlierFillColor","medianColor","showOutliers","outlierIQR","tooltipFormatFieldlistKey","lq","med","uq","lw","rw","Class","SPFormatClass","fre","precre","fclass","fieldset","lookups","lookupkey","fieldvalue","prec","spformat","vl","groupsize","groupsep","decsep","ignoreNull","iefail","createStyleSheet","WebkitAppearance","simpledraw","useExisting","interact","mhandler","sparkline","registerCanvas","cleardraw","RangeMapClass","rangelist","range_map","$el","currentPageX","currentPageY","splist","displayTooltips","highlightEnabled","registerSparkline","updateDisplay","$canvas","mouseclick","removeTooltip","clickEvent","sparklines","currentEl","spcount","needsRefresh","clearRegionHighlight","tooltiphtml","localX","localY","setRegionHighlight","getCurrentRegionTooltip","setContent","disableHighlight","sizeStyle","tooltipClassname","sizetipStyle","tooltipOffsetX","tooltipOffsetY","sizetip","updateWindowDims","scrollRight","mousex","mousey","userValues","userOptions","$this","sparkline_display_visible","extendedOptions","tagOptionType","tagValCache","getTagSetting","mergedOptions","keyval","defaultval","tagOption","_base","currentRegion","initTarget","interactive","canvasWidth","pixelWidth","canvasHeight","pixelHeight","getRegion","newRegion","removeHighlight","renderHighlight","changeHighlight","formatlen","showFields","showFieldsKey","newFields","fieldlen","getCurrentRegionFields","calcHighlightColor","rgbnew","highlightColor","newShapes","shapeids","regionShapes","renderRegion","replaceWithShapes","newShape","replaceWithShape","shapes","vertices","regionMap","xvalues","yvalues","yminmax","hightlightSpotId","lastShapeId","highlightSpot","drawCircle","highlightSpotId","insertAfterShape","drawLine","canvasTop","highlightLineId","removeShapeId","scanValues","isStr","valcount","maxy","maxyorg","miny","minyorg","maxx","minx","processRangeOptions","drawNormalRange","canvasLeft","rangey","ytop","drawRect","rangex","yvallast","xnext","xpos","yvalcount","lineShapes","fillShapes","plen","valueSpots","hlSpotsEnabled","drawShape","getLastShapeId","isStackString","groupMin","groupMax","stackRanges","numValues","vlen","xaxisOffset","vlist","slen","svals","yoffset","stackMin","stackMax","totalBarWidth","stackTotals","stackRangesNeg","canvasHeightEf","colorMapByIndex","colorMapByValue","calcColor","stacknum","valuenum","newColor","yoffsetNeg","minPlotted","allMin","halfHeight","itemWidth","pheight","valueShapes","regiondata","shapeid","getShapeAt","fieldkey","renderRange","renderPerformance","renderTarget","rn","rangeval","rangewidth","perfval","perfwidth","targetval","targettop","targetheight","newslice","renderSlice","drawPieSlice","donutWidth","quartiles","loutlier","routlier","lwhisker","rwhisker","iqr","q3","unitSize","appendShape","_pxregex","_genShape","_insert","_calculatePixelDims","shapetype","shapeargs","shapeseq","currentTargetShapeId","_getContext","_drawShape","targetX","targetY","isPointInPath","_drawCircle","_drawPieSlice","_drawRect","sid","shapemap","groupel","insertAdjacentHTML","rendered","prerender","vpath","startx","starty","endx","endy","vel","defaultTag","newProps","finalClassNames","classNamesFunc","handleClassNames","Tag","handleTag","handleConsumeProps","finalProps","eventsMap","contextmenu","auxclick","doubleclick","dragend","dragstart","keydown","keypress","keyup","pause","play","pointercancel","pointerdown","pointerup","ratechange","seeked","touchcancel","volumechange","animationend","animationiteration","animationstart","canplay","canplaythrough","dragenter","dragexit","dragleave","dragover","durationchange","emptied","encrypted","gotpointercapture","loadeddata","loadedmetadata","loadstart","lostpointercapture","mouseout","mouseover","playing","pointermove","pointerout","pointerover","seeking","stalled","timeupdate","transitionend","waiting","beforeinput","compositionend","compositionstart","compositionupdate","reactPropFromEventName","evtName","FoundationElement","_classes","_events","_style","_onChange","setProp","propsToMerge","mergedEvents","possibleCallback","existingCallback","mergedClasses","mergedStyles","shouldDebounce","elementName","prevProp","evtType","evtData","shouldBubble","symbolObservablePonyfill","observable","formula","additionalSymbols","reversedFormula","reverseString","formulaMatch","unitRegExp","_errors","symbolMap","_defaultSymbols","mergeSymbolMaps","operators","regSymbol","afterValue","notNumber","notNewValue","notAfterValue","postfix","infix","precedence","rightToLeft","calculate","argCount","compareContext","bHasOwnProperty","valueA","valueB","stylis_min","ia","F","ja","ka","G","ba","la","ma","ea","oa","K","J","fa","unitlessKeys","animationIterationCount","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","flexPositive","flexNegative","flexOrder","gridRowEnd","gridRowSpan","gridRowStart","gridColumnEnd","gridColumnSpan","gridColumnStart","msGridRow","msGridRowSpan","msGridColumn","msGridColumnSpan","orphans","widows","WebkitLineClamp","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","objectKeys","isRegex","actual","isUndefinedOrNull","aIsRegex","bIsRegex","aIsBuffer","bIsBuffer","kb","objEquiv","__self__","DOMException","searchParams","formData","viewClasses","normalizeName","iteratorFor","consumed","bodyUsed","fileReaderReady","readBlobAsArrayBuffer","readAsArrayBuffer","bufferClone","buf","Body","_initBody","_bodyInit","_bodyText","_bodyBlob","_bodyFormData","_bodyArrayBuffer","readBlobAsText","readArrayBufferAsText","Request","upcased","normalizeMethod","referrer","bytes","rawHeaders","Response","bodyInit","redirectStatuses","redirect","aborted","abortXhr","polyfill","equal","$$typeof","MapShim","getIndex","class_1","__entries__","isBrowser","global$1","requestAnimationFrame$1","trailingTimeout","REFRESH_DELAY","transitionKeys","mutationObserverSupported","MutationObserver","ResizeObserverController","connected_","mutationEventsAdded_","mutationsObserver_","observers_","onTransitionEnd_","leadingCall","trailingCall","resolvePending","timeoutCallback","addObserver","connect_","removeObserver","disconnect_","updateObservers_","activeObservers","gatherActive","hasActive","broadcastActive","childList","characterData","subtree","getInstance","instance_","defineConfigurable","getWindowOf","emptyRect","createRectInit","toFloat","getBordersSize","positions","getHTMLElementContentRect","positions_1","getPaddings","horizPad","vertPad","isDocumentElement","vertScrollbar","horizScrollbar","isSVGGraphicsElement","SVGGraphicsElement","getBBox","getContentRect","bbox","getSVGContentRect","ResizeObservation","broadcastWidth","broadcastHeight","contentRect_","broadcastRect","ResizeObserverEntry","rectInit","contentRect","Constr","DOMRectReadOnly","createReadOnlyRect","ResizeObserverSPI","controller","callbackCtx","activeObservations_","observations_","callback_","controller_","callbackCtx_","observations","clearActive","observation","ResizeObserver","_toArray","useUnmount","fnRef","CanvasRenderer","cachedBackground","G_vmlCanvasManager","initElement","scaleColor","scaleLength","reqAnimationFrame","drawBackground","drawScale","trackColor","trackWidth","getCanvas","getCtx","getImageData","putImageData","lineCap","onStart","onStep","onStop","enabled","renderer","dataset","disableAnimation","enableAnimation","AnimatedText","BaseDonut","BaseGauge","Donut","Gauge","GaugePointer","TextRenderer","ValueUpdater","addCommas","cutHex","mergeObjects","secondsToString","hasProp","__super__","browserRequestAnimationFrame","lastId","vendors","myId","currTime","lastTime","timeToCall","sec","obj1","obj2","nStr","rgx","displayScale","setTextField","textField","fractionDigits","setMinValue","updateStartValue","gauge","displayedValue","gp","setOptions","configDisplayScale","prevDisplayScale","highDpiSupport","G__width","G__height","parseValue","addToAnimationQueue","AnimationUpdater","animationSpeed","fractionDigits1","elem1","setVal","textVal","gauge1","iconPath","iconScale","iconAngle","radiusScale","imgX","imgY","getAngle","drawImage","Bar","updateValues","arrValues","avgValue","avgPercent","valPercent","percentColors","displayedAngle","colorStart","colorStop","gradientType","strokeColor","limitMax","limitMin","configPercentColors","extraPadding","availableHeight","bval","gval","rval","ref1","getColorForPercentage","grad","endColor","rangePct","startColor","getColorForValue","renderStaticLabels","staticLabels","font","fontsize","rotationAngle","textBaseline","fillText","renderTicks","ticksOptions","currentDivision","currentSubDivision","divColor","divLength","divWidth","divisionCount","rangeDivisions","scaleMutate","subColor","subDivisions","subLength","subWidth","subdivisionCount","tmpRadius","divisions","results1","len1","staticZones","customFillStyle","generateGradient","createRadialGradient","createLinearGradient","addColorStop","shadowColor","grdFill","strokeGradient","grd","_orgStrokeColor","animId","finished","amd","activeFocusDelay","tabbable","xtend","activeFocusTraps","trapQueue","activateTrap","trap","activeTrap","trapIndex","deactivateTrap","unpause","returnFocusOnDeactivate","escapeDeactivates","firstTabbableNode","lastTabbableNode","nodeFocusedBeforeActivation","mostRecentlyFocusedNode","paused","activateOptions","updateTabbableNodes","addListeners","deactivate","removeListeners","deactivateOptions","onDeactivate","returnFocus","tryFocus","previousActiveElement","getNodeForOption","getReturnFocusNode","getInitialFocusNode","checkFocusIn","checkPointerDown","checkClick","checkKey","optionName","optionValue","clickOutsideDeactivates","isFocusable","allowOutsideClick","Document","isEscapeEvent","isTabEvent","checkTab","tabbableNodes","isSelectableInput","ee","ae","oe","pe","le","de","ce","ue","fe","he","ye","De","ve","we","ge","ke","be","Ce","Se","Me","Pe","Ee","Ne","Oe","Ye","xe","Te","Ie","Le","Fe","Re","qe","Ae","We","Ke","Be","je","He","Qe","Ve","Ue","$e","ze","Ge","Je","Xe","Ze","et","tt","nt","ot","dt","ut","Dt","ft","ht","yt","vt","wt","kt","bt","Ct","St","construct","sham","Mt","Pt","Et","Nt","Ot","Yt","xt","It","Tt","Xt","Jt","awareOfUnicodeTokens","Lt","Ft","Rt","Kt","Bt","jt","Qt","Vt","Ut","$t","zt","Gt","__localeId__","__localeData__","Zt","er","rr","excludeDates","includeDates","filterDate","lr","nr","or","ir","excludeTimes","includeTimes","filterTime","ur","minTime","maxTime","fr","yr","Dr","vr","wr","gr","br","startPeriod","endPeriod","Cr","Sr","yearsList","incrementYears","decrementYears","onCancel","shiftYears","yearDropdownItemNumber","scrollableYearDropdown","renderOptions","_r","Mr","dropdownVisible","onSelectChange","renderSelectOptions","toggleDropdown","renderReadView","adjustDateOnChange","handleYearChange","onSelect","setOpen","dropdownMode","renderScrollMode","renderSelectMode","Pr","monthNames","Er","Nr","useShortMonthInDropdown","Or","Yr","monthYearsList","scrollableMonthYearDropdown","xr","Tr","Ir","createRef","handleOnKeyDown","disabledKeyboardNavigation","isSameDay","preSelection","highlightDates","selectsStart","selectsEnd","selectsRange","selectingDate","isInSelectingRange","dayClassName","At","isExcluded","isKeyboardSelected","isRangeStart","isRangeEnd","isInRange","isSelectingRangeStart","isSelectingRangeEnd","isWeekend","isOutsideMonth","getHighLightedClass","ariaLabelPrefixWhenEnabled","ariaLabelPrefixWhenDisabled","getTabIndex","isInputFocused","shouldFocusDayInline","containerRef","dayEl","monthShowsDuplicateDaysEnd","monthShowsDuplicateDaysStart","renderDayContents","getClassNames","handleClick","handleMouseEnter","getAriaLabel","handleFocusDay","Lr","weekNumber","ariaLabelPrefix","Fr","onDayClick","onDayMouseEnter","onWeekSelect","shouldCloseOnSelect","formatWeekNumber","qt","calendarStartDay","showWeekNumber","handleWeekClick","chooseDayAriaLabelPrefix","disabledDayAriaLabelPrefix","handleDayClick","handleDayMouseEnter","renderDays","Rr","orderInDisplay","fixedHeight","weekAriaLabelPrefix","showWeekNumbers","isWeekInMonth","peekNextMonth","setPreSelection","MONTH_REFS","onMonthClick","handleMonthNavigation","Ht","monthClassName","isRangeStartMonth","isRangeEndMonth","isRangeStartQuarter","isRangeEndQuarter","showFullMonthYearPicker","showTwoColumnMonthYearPicker","showFourColumnMonthYearPicker","onMonthKeyDown","getMonthClassNames","onQuarterClick","getQuarterClassNames","showMonthYearPicker","showQuarterYearPicker","handleMouseLeave","renderMonths","renderQuarters","renderWeeks","qr","timeClassName","injectTimes","intervals","Wt","openToDate","liClasses","centerLi","calcCenterPosition","monthRef","todayButton","showTimeSelectOnly","timeCaption","renderTimes","onTimeChange","Ar","yearItemNumber","YEAR_REFS","updateFocusOnPaginate","handleYearClick","onYearClick","handleYearNavigation","onYearKeyDown","getYearTabIndex","getYearClassNames","Wr","setMinutes","timeString","customTimeInput","timeInputLabel","renderTimeInput","Kr","showPopperArrow","arrowProps","Br","jr","onDropdownFocus","handleMonthChange","onMonthMouseLeave","onYearChange","onMonthChange","handleMonthYearChange","weekLabel","formatWeekday","weekDayClassName","formatWeekDay","useWeekdaysShort","showYearPicker","renderCustomHeader","forceShowMonthNavigation","showDisabledMonthNavigation","decreaseMonth","decreaseYear","previousMonthAriaLabel","previousYearAriaLabel","previousYearButtonLabel","previousMonthButtonLabel","showTimeSelect","increaseMonth","increaseYear","nextMonthAriaLabel","nextYearAriaLabel","nextYearButtonLabel","nextMonthButtonLabel","showYearDropdown","showMonthDropdown","showMonthYearDropdown","changeYear","changeMonth","changeMonthYear","monthDate","renderCurrentMonth","handleDropdownFocus","renderMonthDropdown","renderMonthYearDropdown","renderYearDropdown","monthContainer","customHeaderCount","prevMonthButtonDisabled","nextMonthButtonDisabled","prevYearButtonDisabled","nextYearButtonDisabled","renderYearHeader","renderDefaultHeader","showPreviousMonths","monthsShown","monthSelectedIn","renderHeader","handleOnDayKeyDown","handleMonthMouseLeave","timeIntervals","withPortal","showTimeInput","getDateInView","assignMonthContainer","renderPreviousButton","renderNextButton","renderYears","renderTodayButton","renderTimeSection","renderInputTimeSection","Hr","portalRoot","portalId","Qr","Vr","tabLoopRef","getTabChildren","enableTabLoop","handleFocusStart","handleFocusEnd","Ur","wrapperClassName","hidePopper","popperComponent","popperModifiers","popperPlacement","popperProps","popperOnKeyDown","Popper","modifiers","placement","popperContainer","Manager","Reference","$r","zr","Gr","Jr","getPreSelection","startOpen","preventFocus","preventFocusTimeout","cancelFocusInput","calcInitialState","lastPreSelectChange","Zr","setBlur","inputValue","preventOpenOnFocus","inputFocusTimeout","onChangeRaw","Xr","strictParsing","setSelected","allowSameDay","focusSelectedMonth","onInputClick","componentNode","inputOk","handleSelect","onInputError","onClearClick","closeOnScroll","isCalendarOpen","dateFormatCalendar","handleCalendarClickOutside","outsideClickIgnoreClass","handleTimeChange","calendarClassName","calendarContainer","excludeScrollbar","onDayKeyDown","customInput","customInputRef","onInputKeyDown","placeholderText","autoComplete","ariaDescribedBy","ariaInvalid","ariaLabelledBy","ariaRequired","isClearable","clearButtonTitle","clearButtonClassName","ariaLabelClose","onCalendarOpen","onCalendarClose","clearPreventFocusTimeout","renderDateInput","renderClearButton","renderCalendar","renderInputContainer","popperClassName","onPopperKeyDown","CalendarContainer","registerLocale","setDefaultLocale","hasElementType","hasMap","hasSet","hasArrayBuffer","setUTCDay","dirtyDay","MILLISECONDS_IN_SECOND","numericPatterns","hour23h","hour24h","hour11h","hour12h","singleDigit","twoDigits","threeDigits","fourDigits","anyDigitsSigned","singleDigitSigned","twoDigitsSigned","threeDigitsSigned","fourDigitsSigned","timezonePatterns","parseNumericPattern","parseTimezonePattern","parseAnyDigitsSigned","parseNDigits","parseNDigitsSigned","dayPeriodEnumToHours","enumValue","normalizeTwoDigitYear","twoDigitYear","currentYear","isCommonEra","absCurrentYear","DAYS_IN_MONTH","DAYS_IN_MONTH_LEAP_YEAR","isLeapYearIndex","incompatibleTokens","isTwoDigitYear","validate","normalizedTwoDigitYear","_match","_flags","firstWeekOfYear","dirtyWeek","setUTCWeek","dirtyISOWeek","setUTCISOWeek","subPriority","wholeWeekDays","setUTCISODay","setUTCMilliseconds","timestampIsSet","_token","TIMEZONE_UNIT_PRIORITY","formattingTokensRegExp","longFormattingTokensRegExp","escapedStringRegExp","doubleQuoteRegExp","notWhitespaceRegExp","unescapedLatinCharacterRegExp","dirtyDateString","dirtyFormatString","dirtyReferenceDate","dateString","formatString","subFnOptions","setters","dateToSystemTimezone","firstCharacter","longFormatter","usedTokens","useAdditionalWeekYearTokens","useAdditionalDayOfYearTokens","incompatibleToken","usedToken","fullToken","uniquePrioritySetters","setterArray","convertedDate","XFilter","_xfilter","_filter","enqueueForceUpdate","enqueueReplaceState","enqueueSetState","isPureReactComponent","__self","__source","_owner","_calculateChangedBits","_currentValue","_currentValue2","_threadCount","_ctor","_status","_result","useImperativeHandle","useDebugValue","Profiler","StrictMode","Suspense","createFactory","__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","ReactCurrentDispatcher","ReactCurrentBatchConfig","suspense","ReactCurrentOwner","IsSomeRendererActing","extractEvents","eventTypes","phasedRegistrationNames","registrationName","qa","sa","wa","ra","za","Aa","_dispatchListeners","_dispatchInstances","isPersistent","Ba","Ca","injectEventPluginOrder","injectEventPluginsByName","Da","stateNode","Ea","Fa","Ga","Ha","Ia","Ja","Ka","La","Ma","Na","Oa","Pa","Qa","Ra","Sa","Ta","Ua","Wa","Xa","_debugOwner","_debugSource","Ya","Za","$a","bb","eb","gb","ib","jb","lb","ob","acceptsBooleans","attributeName","attributeNamespace","mustUseProperty","sanitizeURL","sb","tb","ub","qb","rb","wb","_valueTracker","stopTracking","zb","Ab","defaultChecked","_wrapperState","initialChecked","Bb","controlled","Cb","Eb","Fb","Gb","Ib","Hb","Jb","defaultSelected","Kb","Lb","Mb","Nb","Ob","mathml","Pb","Qb","Rb","Sb","MSApp","execUnsafeLocalFunction","Tb","Ub","Vb","Wb","Xb","Yb","Zb","$b","bc","ec","alternate","effectTag","fc","memoizedState","dehydrated","gc","ic","jc","mc","nc","pc","qc","tc","uc","vc","zc","blockedOn","topLevelType","eventSystemFlags","Ac","Bc","Cc","Ec","Fc","unstable_runWithPriority","containerInfo","Gc","Hc","Ic","Jc","Kc","unstable_scheduleCallback","unstable_NormalPriority","Lc","Mc","correspondingUseElement","Nc","Oc","dispatchConfig","Pc","_targetInst","Qc","Rc","Sc","Tc","Uc","Interface","Wc","eventPool","Xc","destructor","Vc","getPooled","isTrusted","Yc","animationName","elapsedTime","pseudoElement","Zc","$c","ad","bd","cd","Spacebar","Left","Right","Del","Win","Menu","Apps","Scroll","MozPrintableKey","12","112","113","114","115","116","117","118","119","120","121","122","123","144","ed","Alt","Control","Meta","Shift","gd","getModifierState","hd","jd","kd","ld","md","nd","movementX","movementY","od","pressure","tangentialPressure","tiltX","tiltY","twist","isPrimary","pd","qd","rd","sd","deltaZ","ud","vd","wd","yd","zd","Ad","Bd","Cd","Dd","bubbled","captured","eventPriority","Ed","getEventPriority","Fd","unstable_UserBlockingPriority","Gd","Hd","Id","Jd","Kd","targetInst","Ld","Md","Nd","Od","Pd","Qd","Dc","Rd","Sd","xc","yc","Td","lineClamp","Ud","Vd","Wd","Xd","menuitem","embed","keygen","track","wbr","Yd","Zd","$d","contentWindow","beforeInput","compositionEnd","compositionStart","compositionUpdate","datetime","email","tel","af","bf","cf","ef","ff","gf","hf","lf","jf","_isInputEventSupported","kf","mouseEnter","mouseLeave","pointerEnter","pointerLeave","mf","of","pf","qf","rf","sf","tf","uf","vf","wf","yf","SimpleEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin","Af","Bf","Cf","Df","Ef","__reactInternalMemoizedUnmaskedChildContext","__reactInternalMemoizedMaskedChildContext","Ff","Gf","Hf","If","getChildContext","Jf","__reactInternalMemoizedMergedChildContext","Kf","Lf","Mf","Nf","unstable_cancelCallback","Of","unstable_shouldYield","Pf","unstable_requestPaint","Qf","unstable_now","Rf","unstable_getCurrentPriorityLevel","Sf","unstable_ImmediatePriority","Tf","Uf","Vf","unstable_LowPriority","Wf","unstable_IdlePriority","Xf","Yf","Zf","$f","ag","cg","eg","fg","hg","ig","jg","kg","lg","ng","og","pg","qg","rg","sg","tg","ug","childExpirationTime","vg","firstContext","expirationTime","wg","xg","observedBits","yg","zg","baseState","firstUpdate","lastUpdate","firstCapturedUpdate","lastCapturedUpdate","firstEffect","lastEffect","firstCapturedEffect","lastCapturedEffect","Ag","Bg","suspenseConfig","nextEffect","Cg","Dg","updateQueue","Eg","Fg","Gg","Hg","Ig","Jg","Kg","Lg","Mg","Ng","Og","Sg","_reactInternalFiber","Pg","Qg","Rg","Tg","Ug","Vg","UNSAFE_componentWillReceiveProps","Wg","getSnapshotBeforeUpdate","UNSAFE_componentWillMount","Xg","Yg","_stringRef","Zg","$g","ah","bh","elementType","dh","eh","ta","fh","gh","ih","jh","kh","mh","nh","oh","ph","qh","memoizedProps","revealOrder","rh","sh","uh","vh","xh","yh","zh","Ah","Bh","Ch","Gh","Hh","Ih","Jh","Kh","Lh","Mh","Nh","Oh","Ph","Qh","lastRenderedReducer","lastRenderedState","eagerReducer","eagerState","Rh","Sh","Th","Uh","Vh","Wh","Xh","Yh","Zh","$h","ai","readContext","useResponder","useDeferredValue","useTransition","unstable_next","ci","ei","fi","gi","pendingProps","ji","mi","ni","oi","qi","ti","ui","UNSAFE_componentWillUpdate","componentWillUpdate","vi","wi","pendingContext","Hi","Ii","Ji","Ki","retryTime","unstable_avoidThisFallback","zi","Ai","isBackwards","rendering","tailExpiration","tailMode","Bi","Ci","Li","Mi","Ni","onclick","Oi","Pi","Si","Ri","Ti","Ui","__reactInternalSnapshotBeforeUpdate","Vi","Wi","Qi","Xi","Yi","Zi","$i","_reactRootContainer","aj","wasMultiple","multiple","bj","cj","ej","fj","gj","hj","ij","jj","componentStack","gk","kj","lj","mj","nj","oj","pj","qj","tj","uj","vj","wj","yj","zj","Aj","Bj","Cj","Dj","Ej","Fj","Gj","Hj","Ij","Jj","timeoutMs","Kj","Lj","Mj","Nj","Oj","lastExpiredTime","Pj","firstPendingTime","lastPingedTime","nextKnownPendingLevel","callbackExpirationTime","callbackPriority","callbackNode","Qj","Rj","Sj","Tj","Uj","Vj","Wj","finishedWork","finishedExpirationTime","lastSuspendedTime","Xj","timeoutHandle","Yj","busyMinDurationMs","busyDelayMs","Zj","bk","ck","pingCache","dk","ek","fk","ik","firstSuspendedTime","Db","focusedElem","selectionRange","jk","Dh","fd","hk","Eh","Fh","Di","Ei","Fi","xd","Gi","kk","lk","Va","nk","unstable_observedBits","pk","pendingChildren","qk","rk","tk","uk","vk","wc","_internalRoot","wk","zk","Bk","Ak","ak","Ck","unstable_createPortal","unstable_batchedUpdates","flushSync","findFiberByHostInstance","supportsFiber","onCommitFiberRoot","onCommitFiberUnmount","overrideHookState","overrideProps","setSuspenseHandler","scheduleUpdate","currentDispatcherRef","findHostInstanceByFiber","findHostInstancesForRefresh","scheduleRefresh","scheduleRoot","setRefreshHandler","getCurrentFiber","bundleType","rendererPackageName","Dk","Ek","MessageChannel","unstable_forceFrameRate","port2","port1","onmessage","postMessage","sortIndex","priorityLevel","unstable_wrapCallback","unstable_continueExecution","unstable_pauseExecution","unstable_getFirstCallbackNode","unstable_Profiling","ReactPropTypesSecret","emptyFunction","emptyFunctionWithReset","resetWarningCache","propFullName","secret","getShim","ReactPropTypes","arrayOf","instanceOf","objectOf","exact","checkPropTypes","AsyncMode","ConcurrentMode","ContextConsumer","ContextProvider","Lazy","isAsyncMode","isConcurrentMode","isContextProvider","isForwardRef","isFragment","isPortal","isProfiler","isStrictMode","isSuspense","originalModule","typeOrActionCreator","normalizeType","stores","assigns","binds","disbatch","reduxLogger","actionTransformer","batchType","logger","lastArg","runtime","Op","$Symbol","iteratorSymbol","asyncIteratorSymbol","toStringTagSymbol","innerFn","outerFn","tryLocsList","protoGenerator","Generator","_invoke","GenStateSuspendedStart","GenStateExecuting","GenStateCompleted","doneResult","delegateResult","maybeInvokeDelegate","ContinueSentinel","_sent","dispatchException","abrupt","tryCatch","GenStateSuspendedYield","makeInvokeMethod","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","NativeIteratorPrototype","Gp","defineIteratorMethods","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","unwrapped","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","iteratorMethod","isGeneratorFunction","genFun","awrap","skipTempReset","rootRecord","exception","loc","caught","hasCatch","hasFinally","finallyEntry","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","Axios","mergeConfig","createInstance","instanceConfig","CancelToken","isCancel","promises","InterceptorManager","dispatchRequest","validator","validators","interceptors","assertOptions","boolean","requestInterceptorChain","synchronousRequestInterceptors","runWhen","synchronous","responseInterceptorChain","newConfig","getUri","eject","transformData","throwIfCancellationRequested","throwIfRequested","normalizedName","write","expires","secure","cookie","toGMTString","isAbsoluteURL","combineURLs","requestedURL","relativeURL","ignoreDuplicateOf","originURL","msie","urlParsingNode","resolveURL","hostname","port","requestURL","pkg","thing","deprecatedWarnings","currentVerArr","isOlderVersion","thanVersion","pkgVersionArr","destVer","isDeprecated","formatMessage","schema","allowUnknown","executor","_wrapNativeSuper","_cache","Wrapper","_construct","Parent","_isNativeReflectConstruct","PolishedError","_Error","defaultRenderer","emptyRenderer","defaultColumn","Cell","MAX_SAFE_INTEGER","propList","makePropGetter","userProps","handlePropGetter","reduceHooks","allowUndefined","loopHooks","ensurePluginOrder","befores","pluginName","afters","functionalUpdate","useGetLatest","safeUseLayoutEffect","useMountedLayoutEffect","mountedRef","makeRenderer","Comp","flexRender","linkColumnStructure","assignColumnAccessor","flattenColumns","flattenBy","accessorPath","cacheKey","pathObj","pathObjCache","reOpenBracket","reCloseBracket","pathPart","decorateColumn","userDefaultColumn","Footer","originalWidth","makeHeaderGroups","allColumns","additionalHeaderProperties","scanColumns","getUID","parentColumns","hasParents","newParent","latestParentColumn","originalId","placeholderOf","getFirstDefined","recurse","expandRows","manualExpandedKey","expandSubRows","expandedRows","handleRow","addToExpandedRows","isExpanded","canExpand","subRows","getFilterMethod","userFilterTypes","filterTypes","shouldAutoRemoveFilter","autoRemove","unpreparedAccessWarning","passiveSupported","defaultGetTableProps","defaultGetTableBodyProps","defaultGetHeaderProps","colSpan","totalVisibleHeaderCount","defaultGetFooterProps","defaultGetHeaderGroupProps","defaultGetFooterGroupProps","defaultGetRowProps","defaultGetCellProps","makeDefaultPluginHooks","useOptions","stateReducers","useControlledState","columnsDeps","allColumnsDeps","accessValue","materializedColumns","materializedColumnsDeps","useInstanceAfterData","visibleColumns","visibleColumnsDeps","headerGroupsDeps","useInstanceBeforeDimensions","useInstance","prepareRow","getFooterGroupProps","getFooterProps","getRowProps","getCellProps","useFinalInstance","resetHiddenColumns","toggleHideColumn","setHiddenColumns","toggleHideAllColumns","useColumnVisibility","getToggleHiddenProps","defaultGetToggleHiddenProps","getToggleHideAllColumnsProps","defaultGetToggleHideAllColumnsProps","hiddenColumns","toggleHidden","allColumnsHidden","columnId","handleColumn","parentVisible","subColumn","subHeader","flatHeaders","getHooks","autoResetHiddenColumns","getAutoResetHiddenColumns","defaultInitialState","defaultColumnInstance","defaultReducer","defaultGetSubRows","defaultGetRowId","defaultUseControlledState","applyDefaults","getSubRows","getRowId","stateReducer","calculateHeaderWidths","sumTotalMinWidth","sumTotalWidth","sumTotalMaxWidth","sumTotalFlexWidth","subHeaders","totalLeft","totalMinWidth","totalMaxWidth","totalFlexWidth","canResize","accessRowsForColumn","flatRows","rowsById","accessValueHooks","originalRow","rowIndex","accessRow","parentRows","originalSubRows","resetExpanded","toggleRowExpanded","toggleAllRowsExpanded","getToggleAllRowsExpandedProps","defaultGetToggleAllRowsExpandedProps","getToggleRowExpandedProps","defaultGetToggleRowExpandedProps","isAllRowsExpanded","rowId","setExpanded","shouldExist","paginateExpandedRows","autoResetExpanded","getAutoResetExpanded","expandedDepth","splitId","preExpandedRows","rowValue","exactText","exactTextCase","includesAll","includesSome","includesValue","resetFilters","setAllFilters","useFilters","filterMethod","previousfilter","newFilter","manualFilters","defaultCanFilter","disableFilters","autoResetFilters","columnDefaultCanFilter","columnDisableFilters","canFilter","filteredFlatRows","filteredRowsById","filterRows","filteredRows","filteredSoFar","preFilteredRows","getAutoResetFilters","preFilteredFlatRows","preFilteredRowsById","resetGlobalFilter","setGlobalFilter","globalFilter","manualGlobalFilter","globalFilterValue","autoResetGlobalFilter","disableGlobalFilter","columnDisableGlobalFilter","filterableColumns","globalFilteredRows","globalFilteredFlatRows","globalFilteredRowsById","getAutoResetGlobalFilter","preGlobalFilteredRows","preGlobalFilteredFlatRows","preGlobalFilteredRowsById","aggregatedValues","nums","emptyObject","resetGroupBy","setGroupBy","toggleGroupBy","getGroupByToggleProps","defaultGetGroupByToggleProps","canGroupBy","resolvedGroupBy","groupByColumns","nonGroupByColumns","isGrouped","groupedIndex","defaultUserAggregations","groupByFn","defaultGroupByFn","manualGroupBy","aggregations","userAggregations","autoResetGroupBy","disableGroupBy","defaultCanGroupBy","defaultColumnGroupBy","defaultGroupBy","columnDisableGroupBy","Aggregated","existingGroupBy","groupedFlatRows","groupedRowsById","onlyGroupedFlatRows","onlyGroupedRowsById","nonGroupedFlatRows","nonGroupedRowsById","groupedRows","groupUpRecursively","rowGroupsMap","groupByVal","leafRows","aggregateFn","aggregate","groupedValues","leafValues","columnValue","aggregateValue","aggregateValueFn","groupByID","subRow","getAutoResetGroupBy","preGroupedRows","preGroupedFlatRow","preGroupedRowsById","allCells","isPlaceholder","isAggregated","resKey","reSplitAlphaNumeric","compareBasic","getRowValuesByColumnID","row1","row2","rowA","rowB","an","bn","combo","alower","blower","replaceNonNumeric","resetSortBy","setSortBy","toggleSortBy","clearSortBy","sortType","sortDescFirst","defaultGetSortByToggleProps","isMultiSortEvent","canSort","disableMultiSort","sortAction","multi","disableSortRemove","disableMultiRemove","maxMultiSortColCount","existingSortBy","existingIndex","hasDescDefined","newSortBy","orderByFn","defaultOrderByFn","userSortTypes","sortTypes","manualSortBy","defaultCanSort","disableSortBy","autoResetSortBy","defaultColumnCanSort","columnDisableSortBy","columnSort","sortedFlatRows","availableSortBy","sortData","sortedData","sortMethod","sortInverted","sortedRows","getAutoResetSortBy","preSortedRows","preSortedFlatRows","sortFn","sortInt","resetPage","gotoPage","setPageSize","pageIndex","pageCount","newPageIndex","canNavigate","topRowIndex","autoResetPage","userPageCount","manualPagination","getAutoResetPage","pageOptions","pageStart","pageEnd","canPreviousPage","canNextPage","previousPage","nextPage","resetPivot","togglePivot","_UNSTABLE_usePivotColumns","getPivotToggleProps","defaultGetPivotToggleProps","defaultPivotColumns","canPivot","pivotColumns","setPivot","resolvedPivot","isPivotSource","uniqueValues","materialized","sourceColumns","newMaterialized","buildPivotColumns","pivotFilters","pivotColumn","columnGroup","PivotHeader","uniqueValue","isPivotGroup","pivotValue","sourceColumn","isPivoted","autoResetPivot","manaulPivot","disablePivot","defaultCanPivot","defaultColumnPivot","defaultPivot","columnDisablePivot","getAutoResetPivot","resetSelectedRows","toggleAllRowsSelected","toggleRowSelected","toggleAllPageRowsSelected","getToggleRowSelectedProps","defaultGetToggleRowSelectedProps","getToggleAllRowsSelectedProps","defaultGetToggleAllRowsSelectedProps","getToggleAllPageRowsSelectedProps","defaultGetToggleAllPageRowsSelectedProps","manualRowSelectedKey","isSelected","isSomeSelected","isAllRowsSelected","selectedRowIds","isAllPageRowsSelected","selectSubRows","newSelectedRowIds","handleRowById","autoResetSelectedRows","selectedFlatRows","getRowIsSelected","allChildrenSelected","someSelected","getAutoResetSelectedRows","defaultInitialRowStateAccessor","defaultInitialCellStateAccessor","setRowState","setCellState","resetRowState","useRowState","initialRowStateAccessor","initialCellStateAccessor","rowState","oldRowState","oldCellState","cellState","autoResetRowState","getAutoResetRowState","resetColumnOrder","setColumnOrder","columnOrder","columnOrderCopy","columnsCopy","columnsInOrder","targetColumnId","foundIndex","columnStartResizing","columnResizing","columnDoneResizing","resetResize","useResizeColumns","getResizerProps","defaultGetResizerProps","onResizeStart","isTouchEvent","raf","mostRecentClientX","headerIdWidths","leafHeaders","recurseHeader","dispatchEnd","dispatchMove","scheduleDispatchMoveOnNextAnimationFrame","clientXPos","handlersAndEvents","moveEvent","moveHandler","upEvent","upHandler","passiveIfSupported","supported","columnWidth","columnWidths","isResizingColumn","percentageDeltaX","newColumnWidths","headerId","headerWidth","disableResizing","isResizing","autoResetResize","getAutoResetResize","resetResizing","cellStyles","useAbsoluteLayout","getRowStyles","totalColumnsWidth","useFlexLayout","totalColumnsMinWidth","useGridLayout","gridLayout","startWidths","getElementWidth","maxWidths","headerIdGridWidths","defaultFn","defaultWait","debounceRef","getDefaultFn","getDefaultWait","instanceRef","userColumns","getStateReducer","reducerState","allColumnsQueue","initialRows","visibleColumnsDep","totalColumnsMaxWidth","footerGroups","isEnumerable","hasDontEnumBug","hasProtoEnumBug","dontEnums","equalsConstructorPrototype","excludedKeys","$applicationCache","$console","$external","$frame","$frameElement","$frames","$innerHeight","$innerWidth","$onmozfullscreenchange","$onmozfullscreenerror","$outerHeight","$outerWidth","$pageXOffset","$pageYOffset","$parent","$scrollLeft","$scrollTop","$scrollX","$scrollY","$self","$webkitIndexedDB","$webkitStorageInfo","$window","hasAutomationEqualityBug","theKeys","skipProto","skipConstructor","equalsConstructorPrototypeIfNotBuggy","hasToStringTag","isStandardArguments","isLegacyArguments","supportsStandardArguments","NumberIsNaN","regexExec","tryRegexExecCall","ERROR_MESSAGE","binder","boundLength","boundArgs","Empty","getPolyfill","flagsBound","tryDateObject","getSideChannel","arrayPrefixGenerators","brackets","indices","pushToArray","valueOrArray","toISO","addQueryPrefix","allowDots","charsetSentinel","encodeValuesOnly","serializeDate","skipNulls","strictNullHandling","sentinel","generateArrayPrefix","sideChannel","tmpSc","findFlag","valuesJoined","objKeys","adjustedPrefix","valueSideChannel","normalizeStringifyOptions","arrayFormat","joined","GetIntrinsic","callBound","$WeakMap","$Map","$weakMapGet","$weakMapSet","$weakMapHas","$mapGet","$mapSet","$mapHas","listGetNode","$wm","$m","$o","objects","listGet","listHas","listSet","origSymbol","hasSymbolSham","symObj","syms","callBind","$indexOf","$apply","$call","$reflectApply","$defineProperty","$max","originalFunction","applyBind","mapSizeDescriptor","mapSize","mapForEach","setSizeDescriptor","setForEach","weakMapHas","weakSetHas","weakRefDeref","deref","booleanValueOf","objectToString","functionToString","$match","$slice","$toUpperCase","$toLowerCase","$test","$join","$arrSlice","$floor","bigIntValueOf","gOPS","symToString","hasShammedSymbols","gPO","addNumericSeparator","sepRegex","intStr","dec","utilInspect","inspectCustom","inspectSymbol","wrapQuotes","defaultStyle","quoteChar","quoteStyle","inspect_","maxStringLength","customInspect","numericSeparator","inspectString","trailer","lowbyte","bigIntStr","baseIndent","getIndent","noIndent","nameOf","arrObjKeys","symString","markBoxed","singleLineValues","indentedJoin","cause","mapParts","collectionOf","setParts","weakCollectionOf","isWeakRef","isBigInt","ys","protoTag","10","lineJoiner","symMap","allowSparse","interpretNumericEntities","parameterLimit","parseArrays","numberStr","parseArrayValue","parseKeys","givenKey","valuesParsed","cleanRoot","parseObject","normalizeParseOptions","tempObj","cleanStr","skipIndex","bracketEqualsPos","encodedVal","parseValues","unbindAll","swipePropagation","useBothWheelAxes","wheelPropagation","wheelSpeed","EventElement","isHandlerProvided","hdlr","eventElements","eventElement","onceHandler","updateGeometry","nativeScrollHandler","userSettings","bindClickRailHandler","bindMouseScrollXHandler","currentLeft","mouseMoveHandler","newLeft","maxLeft","updateScrollLeft","mouseUpHandler","bindMouseScrollYHandler","currentTop","maxTop","bindKeyboardHandler","hovered","shouldPreventDefault","bindMouseWheelHandler","shouldPrevent","mousewheelHandler","getDeltaFromEvent","maxScrollTop","shouldBeConsumedByChild","onwheel","onmousewheel","bindTouchHandler","applyTouchMove","differenceX","differenceY","startOffset","easingLoop","inGlobalTouch","inLocalTouch","globalTouchStart","globalTouchEnd","getTouch","shouldHandle","MSPOINTER_TYPE_MOUSE","touchStart","touchMove","timeGap","magnitudeX","magnitudeY","touchEnd","PointerEvent","MSPointerEvent","bindSelectionHandler","scrollingLoop","getRangeNode","mousePosition","containerGeometry","bindNativeScrollHandler","_1","should_polyfill_1","to_locale_string_1","shouldPolyfill","toLocaleString","toLocaleTimeString","BestAvailableLocale_1","requestedLocales_1","noExtensionLocale","availableLocale","minimizedAvailableLocaleMap","minimizedAvailableLocales","maximizedRequestedLocale","maximize","minimizedRequestedLocale","searchValue","subset","internalSlotMap","zones","others","abbrvs","offsets","packedZones_1","abbrvIndex","offsetIndex","PartitionDateTimePattern_1","BasicFormatMatcher_1","BestFitFormatMatcher_1","DateTimeStyleFormat_1","ToDateTimeOptions_1","intl_localematcher_1","resolveHourCycle","hcDefault","TYPE_REGEX","formatMatcher","bestFormat","BasicFormatMatcher","isTimeRelated","BestFitFormatMatcher","DATE_TIME_PROPS_1","DateTimeStyleFormat","bestScore","formats_1","optionsProp","formatProp","optionsPropIndex","formatPropIndex","bestFitFormatMatcherScore","isNumericType","skeletonFormat","patternFormat","skeletonValue","patternValue","connector","PartitionDateTimeRangePattern_1","hasChromeLt71Bug","hasUnthrownDateTimeStyleBug","resolvedOptions","supportsDateStyle","supportedLocalesOf","core_1","emulateTransitionEnd","transEndEventNames","WebkitTransition","MozTransition","OTransition","transitionEnd","bsTransitionEnd","Alert","TRANSITION_DURATION","removeElement","$element","DEFAULTS","loadingText","resetText","$input","$btn","Carousel","$indicators","$active","$items","keyboard","cycle","slide","getItemIndex","getItemForDirection","itemIndex","$next","isCycling","slideEvent","$nextIndicator","slidEvent","carousel","clickHandler","$target","slideIndex","$carousel","Collapse","$trigger","transitioning","getParent","addAriaAndCollapsedClass","getTargetFromTrigger","activesData","actives","startEvent","clearMenus","$body","$dialog","$backdrop","isShown","originalBodyPad","scrollbarWidth","ignoreBackdropClick","fixedContent","remote","_relatedTarget","BACKDROP_TRANSITION_DURATION","checkScrollbar","setScrollbar","adjustDialog","enforceFocus","hideModal","handleUpdate","resetAdjustments","resetScrollbar","removeBackdrop","doAnimate","callbackRemove","modalIsOverflowing","bodyIsOverflowing","fullWindowWidth","documentElementRect","measureScrollbar","bodyPad","actualPadding","calculatedPadding","scrollDiv","modal","showEvent","DISALLOWED_ATTRIBUTES","uriAttrs","DefaultWhitelist","em","h2","h3","h4","h5","h6","ol","sup","SAFE_URL_PATTERN","DATA_URL_PATTERN","allowedAttribute","allowedAttributeList","attrName","regExp","sanitizeHtml","unsafeHtml","whiteList","sanitizeFn","createdDocument","whitelistKeys","elName","attributeList","whitelistedAttributes","len2","hoverState","inState","sanitize","getOptions","$viewport","triggers","eventIn","eventOut","fixTitle","dataAttributes","getDelegateOptions","tip","isInStateTrue","inDom","$tip","tipId","autoToken","autoPlace","getPosition","actualWidth","actualHeight","orgPlacement","viewportDim","calculatedOffset","getCalculatedOffset","applyPlacement","prevHoverState","getViewportAdjustedDelta","isVertical","arrowDelta","arrowOffsetPosition","replaceArrow","arrow","getTitle","isBody","elRect","isSvg","elOffset","outerDims","viewportPadding","viewportDimensions","topEdgeOffset","bottomEdgeOffset","leftEdgeOffset","rightEdgeOffset","$arrow","enable","toggleEnabled","typeContent","ScrollSpy","$scrollElement","activeTarget","getScrollHeight","offsetMethod","offsetBase","$href","scrollspy","$spy","$ul","$previous","hideEvent","Affix","checkPosition","checkPositionWithEventLoop","affixed","unpin","pinnedOffset","RESET","offsetBottom","targetHeight","initializing","colliderTop","getPinnedOffset","affix","affixType","Toggle","onstyle","offstyle","_onstyle","_offstyle","$toggleOn","$toggleOff","$toggleHandle","$toggleGroup","$toggle","outerHeight","silent","bootstrapToggle","_WINDOW","_DOCUMENT","_ref$userAgent","WINDOW","DOCUMENT","PRODUCTION","shims","defineIcons","icons","_params$skipHooks","skipHooks","normalized","iconName","addPack","_objectSpread","bunker","_iterableToArrayLimit","_arrayWithoutHoles","_nonIterableSpread","_MUTATION_OBSERVER","_PERFORMANCE","MUTATION_OBSERVER","PERFORMANCE","IS_DOM","IS_IE","UNITS_IN_GRID","DEFAULT_FAMILY_PREFIX","DEFAULT_REPLACEMENT_CLASS","DATA_FA_I2SVG","DATA_FA_PSEUDO_ELEMENT","DATA_FA_PSEUDO_ELEMENT_PENDING","DATA_PREFIX","DATA_ICON","HTML_CLASS_I2SVG_BASE_CLASS","MUTATION_APPROACH_ASYNC","TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS","PREFIX_TO_STYLE","STYLE_TO_PREFIX","LAYERS_TEXT_CLASSNAME","FONT_FAMILY_PATTERN","FONT_WEIGHT_TO_PREFIX","oneToTen","oneToTwenty","ATTRIBUTES_WATCHED_FOR_MUTATION","DUOTONE_CLASSES","GROUP","SWAP_OPACITY","PRIMARY","SECONDARY","RESERVED_CLASSES","FontAwesomeConfig","coerce","getAttrConfig","familyPrefix","replacementClass","autoReplaceSvg","autoAddCss","autoA11y","searchPseudoElements","observeMutations","mutateApproach","keepOriginalSource","measurePerformance","showMissingIcons","domready","asyncTimer","PENDING","SETTLED","FULFILLED","REJECTED","asyncSetTimer","setImmediate","asyncQueue","asyncFlush","asyncCall","invokeCallback","settled","_state","handleThenable","publishFulfillment","publishRejection","_then","_handled","notifyRejectionHandled","rejectPromise","invokeResolver","onFulfillment","onRejection","meaninglessTransform","insertCss","headChildren","beforeChild","idPool","nextUniqueId","getIconName","htmlEscape","joinStyles","transformIsMeaningful","transformForSvg","iconWidth","innerTranslate","innerScale","innerRotate","ALL_SPACE","fillBlack","abstract","makeInlineSvgAbstract","_params$icons","mask","maskId","titleId","_params$watchable","watchable","isUploadedIcon","widthClass","attrClass","uploadedIconWidthStyle","explicitMaskId","mainWidth","mainPath","maskWidth","maskPath","trans","maskRect","maskInnerGroupChildrenMixin","maskInnerGroup","maskOuterGroup","clipId","maskTag","maskUnits","maskContentUnits","defs","makeIconMasking","styleString","makeIconStandard","asSymbol","asIcon","makeLayersTextAbstract","_params$watchable2","_ref2$width","_ref2$height","_ref2$startCentered","startCentered","transformForCss","class","makeLayersCounterAbstract","preamble","perf","thisContext","bindInternal4","toHex","_byUnicode","_byLigature","_byOldName","build","lookup","ligatures","ligature","hasRegular","oldName","byUnicode","styles$1","emptyCanonicalIcon","getCanonicalIcon","autoFetchSvg","iconFromMapping","mapping","toHtml","abstractNodes","_abstractNodes$attrib","_abstractNodes$childr","joinAttributes","isWatched","mutators","mutation","newOuterHTML","newNode","forSvg","splitClasses","toSvg","newInnerHTML","performOperationSync","perform","mutations","callbackFunction","mutator","enableObservation","mo","treeCallback","nodeCallback","pseudoElementsCallback","_options$observeMutat","observeMutationsRoot","mutationRecord","addedNodes","_getCanonicalIcon","classParser","existingPrefix","existingIconName","innerText","parseTransformString","transformString","parseMeta","_classParser","extraClasses","extraStyles","styleParser","transformParser","symbolParser","extraAttributes","attributesParser","maskParser","MissingIcon","FILL","ANIMATION_BASE","attributeType","repeatCount","dur","RING","OPACITY_ANIMATE","missing","styles$2","asFoundIcon","vectorData","findIcon","styles$3","generateMutation","nodeMeta","computedFontSize","boundingClientRect","generateLayersText","generateSvgReplacementMutation","onTree","htmlClassList","hclAdd","hclRemove","prefixesDomQuery","resolvedMutations","onNode","replaceForPosition","pendingAttribute","alreadyProcessedPseudoElement","_content","hexValue","iconIdentifier","processable","operations","baseStyles","dfp","drc","fp","dPatt","customPropPatt","rPatt","ensureCss","_cssInserted","apiObject","abstractCreator","findIconDefinition","iconLookup","_iconLookup$prefix","library","definitions","Library","_pullDefinitions","_normalized$key","i2svg","_params$node","_params$callback","watch","autoReplaceSvgRoot","autoReplace","iconDefinition","_params$transform","_params$symbol","_params$mask","_params$maskId","_params$title","_params$titleId","_params$classes","_params$attributes","_params$styles","maybeIconDefinition","noAuto","_params$transform2","_params$title2","_params$classes2","_params$attributes2","_params$styles2","_params$title3","_params$classes3","_params$attributes3","_params$styles3","layer","assembler","_params$classes4","_params$autoReplaceSv","FontAwesome","addShims","_namespace$shims","Timeout","clearFn","_clearFn","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","clearImmediate","registerImmediate","nextHandle","tasksByHandle","currentlyRunningATask","attachTo","runIfPresent","importScripts","postMessageIsAsynchronous","oldOnMessage","canUsePostMessage","messagePrefix","onGlobalMessage","installPostMessageImplementation","installMessageChannelImplementation","installReadyStateChangeImplementation","getControlPoints","opt_alpha","opt_allowFalseExtrema","allowFalseExtrema","l1x","l1y","r1x","r1y","smoothPlotter","lastRightX","lastRightY","controls","smoothing","_getControlPoints","DygraphOptions","xAxis_","series_","global_","user_","labels_","highlightSeries_","AXIS_STRING_MAPPINGS_","axisToIndex_","seriesDict","optionsForSeries","yAxis","getGlobalUser_","getGlobalDefault_","axisString","userAxis","defaultAxisOptions","seriesObj","seriesOptions","seriesNames","_bars","_bars2","stddev","_default2","den","denom","clearChart","didDrawChart","detachLabels","containerDiv","bindEvt","classEventName","annotation_event","xToUsedHeight","tick_height","tickHeight","cssClass","divTop","attachAtBottom","tickColor","tickWidth","xlabels_","ylabels_","willDrawChart","removeArray","makeLabelStyle","labelStyles","makeDiv","prec_axis","labelStyle","inner_div","makeOptionGetter","num_axes","getAxisOption","bottomTick","axisX","halfUp","halfDown","chart_labels","title_div_","xlabel_div_","ylabel_div_","y2label_div_","createDivInRect","detachLabels_","createRotatedDiv","class_div","title_rect","x_rect","y_rect","y2_rect","strokeStyles","lineWidths","legend_div_","is_generated_div_","userLabelsDiv","one_em_width_","deselect","predraw","generateLegendDashHTML","oneEmWidth","strokePixelLength","segmentLoop","normalizedPattern","dash","xValue","legendMode","labelsDivWidth","yAxisLabelWidth","leftLegend","topLegend","generateLegendHTML","sizeSpan","calculateEmWidthInDiv","sel_points","labelToSeries","seriesData","dashHTML","labelHTML","xOptView","xvf","xHTML","yOptViews","showZeros","highlightSeries","yOptView","yHTML","isHighlighted","defaultFormatter","sepLines","rangeSelector","hasTouchInterface_","TouchEvent","isMobileDevice_","appVersion","interfaceCreated_","getOption_","reserveSpace_","renderStaticLayer_","renderInteractiveLayer_","bgcanvas_","fgcanvas_","leftZoomHandle_","rightZoomHandle_","opt_series","setDefaultOption_","createCanvases_","createZoomHandles_","initInteraction_","addToGraph_","graphDiv_","removeFromGraph_","updateVisibility_","resize_","drawStaticLayer_","isChangingRange_","placeZoomHandles_","drawInteractiveLayer_","setElementRect","xAxisLabelHeight","canvasRect_","bgcanvas_ctx_","fgcanvas_ctx_","toXDataWindow","onZoomStart","onZoom","onZoomEnd","doZoom","isMouseInPanZone","onPanStart","onPan","onPanEnd","doPan","onCanvasHover","onZoomHandleTouchEvent","onCanvasTouchEvent","addTouchEvents","topElem","clientXLast","zoomHandleStatus","xDataLimits","fact","leftHandlePos","rightHandlePos","delX","newPos","getZoomHandleStatus_","halfHandleWidth","xDataWindow","leftHandleClientX","rightHandleClientX","rangeSize","dragStartEvent","opera","drawMiniPlot_","fillGradientStyle","combinedSeriesData","computeCombinedSeriesAndLimits_","yMax","yMin","xFact","yFact","dataPoint","lingrad","includeSeries","anySet","inclusion","include","dataHandler","combinedSeries","yVal","yExtra","MIN_VALUE","xWindowLimits","leftPercent","rightPercent","leftCoord","rightCoord","handleTop","leftHandleCanvasPos","rightHandleCanvasPos","date_graph","selection_array","colorNames","swizzle","reverseNames","cs","hexDouble","hexAlpha","i2","hwba","isArrayish","conversions","route","fromModel","routes","toModel","wrappedFn","conversion","wrapRounded","wrapRaw","deriveBFS","graph","models","buildGraph","adjacents","adjacent","wrapConversion","peity","svgSupported","chart","Peity","PeityPrototype","svgElement","createSVGRect","graphers","$svg","grapher","diameter","cumulative","$node","portion","cumulativePlusValue","valueY","candidateSelectors","candidateSelector","candidateTabindex","regularTabbables","orderedTabbables","includeContainer","isNodeMatchingSelectorTabbable","getTabindex","documentOrder","sortOrderedTabbables","isNodeMatchingSelectorFocusable","isInput","isRadio","getCheckedRadio","isTabbableRadio","isNonTabbableRadio","isHiddenInput","isHidden","isTabbable","focusableCandidateSelector","tabindexAttr","isContentEditable","subMinutes","subHours","subDays","subWeeks","subMonths","subYears","getQuarter","getYear","setSeconds","dirtySeconds","dirtyMinutes","dirtyHours","setQuarter","dirtyQuarter","setYear","dirtyYear","dirtyDatesArray","datesArray","MILLISECONDS_IN_DAY","differenceInCalendarDays","dirtyDateLeft","dirtyDateRight","startOfDayLeft","startOfDayRight","timestampLeft","timestampRight","differenceInCalendarMonths","dateLeft","dateRight","differenceInCalendarWeeks","startOfWeekLeft","startOfWeekRight","differenceInCalendarYears","startOfMonth","startOfYear","cleanDate","endOfDay","endOfWeek","endOfMonth","dirtyLeftDate","dirtyRightDate","dateLeftStartOfDay","dateRightStartOfDay","isSameMonth","isSameYear","isSameQuarter","dateLeftStartOfQuarter","dateRightStartOfQuarter","dirtyDateToCompare","dateToCompare","isWithinInterval","endTime","DEFAULT_ADDITIONAL_DIGITS","dateTimeDelimiter","timeZoneDelimiter","timezone","dateRegex","timeRegex","timezoneRegex","parseISO","additionalDigits","dateStrings","splitDateString","parseYearResult","captures","century","restDateString","isWeekDate","parseDateUnit","dayOfWeek","_year","validateWeekDate","fourthOfJanuaryDay","dayOfISOWeekYear","daysInMonths","validateDate","validateDayOfYearDate","parseDate","parseTimeUnit","validateTime","parseTime","timezoneString","_hours","validateTimezone","parseTimezone","isNodeFound","ignoreClass","correspondingElement","testPassiveEventSupport","passiveEventSupport","handlersMap","enabledInstances","touchEvents","IGNORE_CLASS_NAME","getEventHandlerOptions","handlerOptions","onClickOutsideHOC","_class","__outsideClickHandler","__clickOutsideHandlerProp","handleClickOutside","__getComponentNode","setClickOutsideRef","enableOnClickOutside","_uid","findHighest","disableOnClickOutside","wrappedRef","ManagerReferenceNodeContext","ManagerReferenceNodeSetterContext","_React$useState","referenceNode","setReferenceNode","hasUnmounted","handleSetReferenceNode","unwrapArray","safeInvoke","fromEntries","getWindow","isHTMLElement","isShadowRoot","ShadowRoot","includeScale","getNodeName","getWindowScrollBarX","isScrollParent","_getComputedStyle","getCompositeRect","elementOrVirtualElement","isFixed","isOffsetParentAnElement","offsetParentIsScaled","isElementScaled","getNodeScroll","getLayoutRect","clientRect","getParentNode","assignedSlot","listScrollParents","_element$ownerDocumen","scrollParent","getScrollParent","visualViewport","updatedList","isTableElement","getTrueOffsetParent","getOffsetParent","currentNode","perspective","contain","getContainingBlock","basePlacements","clippingParents","popper","variationPlacements","placements","modifierPhases","visited","requires","requiresIfExists","depModifier","DEFAULT_OPTIONS","strategy","areValidElements","popperGenerator","generatorOptions","_generatorOptions","_generatorOptions$def","defaultModifiers","_generatorOptions$def2","orderedModifiers","modifiersData","effectCleanupFns","isDestroyed","cleanupModifierEffects","scrollParents","contextElement","orderModifiers","mergeByName","_ref3$options","_state$elements","_state$orderedModifie","_state$orderedModifie2","onFirstUpdate","_options$scroll","_options$resize","getBasePlacement","getVariation","getMainAxisFromPlacement","computeOffsets","basePlacement","variation","commonX","commonY","mainAxis","unsetSides","mapToStyles","_Object$assign2","popperRect","gpuAcceleration","adaptive","roundOffsets","dpr","roundOffsetsByDPR","_ref3$x","_ref3$y","hasX","hasY","sideX","sideY","heightProp","widthProp","_Object$assign","commonStyles","getOppositePlacement","getOppositeVariationPlacement","rootNode","isSameNode","rectToClientRect","getClientRectFromMixedType","clippingParent","getViewportRect","getInnerBoundingClientRect","winScroll","getDocumentRect","getClippingRect","rootBoundary","mainClippingParents","clipperElement","getClippingParents","firstClippingParent","clippingRect","accRect","mergePaddingObject","paddingObject","expandToHashMap","hashMap","detectOverflow","_options$placement","_options$boundary","_options$rootBoundary","_options$elementConte","_options$altBoundary","altBoundary","_options$padding","altContext","referenceElement","clippingClientRect","referenceClientRect","popperOffsets","popperClientRect","elementClientRect","overflowOffsets","offsetData","within","mathMax","mathMin","toPaddingObject","getSideOffsets","preventedOffsets","isAnySideFullyClipped","createPopper","eventListeners","_options$gpuAccelerat","_options$adaptive","_options$roundOffsets","initialStyles","_options$offset","invertDistance","skidding","distanceAndSkiddingToXY","_data$state$placement","_skip","_options$mainAxis","checkMainAxis","_options$altAxis","altAxis","checkAltAxis","specifiedFallbackPlacements","fallbackPlacements","_options$flipVariatio","flipVariations","allowedAutoPlacements","preferredPlacement","oppositePlacement","getExpandedFallbackPlacements","_options$allowedAutoP","allPlacements","allowedPlacements","overflows","computeAutoPlacement","referenceRect","checksMap","makeFallbackChecks","firstFittingPlacement","_basePlacement","isStartVariation","mainVariationSide","altVariationSide","checks","fittingPlacement","_options$tether","tether","_options$tetherOffset","tetherOffset","isBasePlacement","tetherOffsetValue","mainSide","altSide","additive","minLen","maxLen","arrowElement","arrowRect","arrowPaddingObject","arrowPaddingMin","arrowPaddingMax","arrowLen","arrowOffsetParent","clientOffset","offsetModifierValue","tetherMin","tetherMax","preventedOffset","_mainSide","_altSide","_min","_max","_preventedOffset","_state$modifiersData$","minProp","maxProp","endDiff","startDiff","clientSize","centerToReference","axisProp","centerOffset","_options$element","preventOverflow","referenceOverflow","popperAltOverflow","referenceClippingOffsets","popperEscapeOffsets","isReferenceHidden","hasPopperEscaped","EMPTY_MODIFIERS","usePopper","popperElement","prevOptions","optionsWithDefaults","updateStateModifier","popperOptions","popperInstanceRef","popperInstance","defaultCreatePopper","NOOP_PROMISE","_ref$placement","_ref$strategy","_ref$modifiers","setPopperElement","_React$useState2","setArrowElement","_usePopper","childrenProps","refHandler","addLeadingZeros","signedYear","dayPeriodEnumValue","numberOfDigits","dayPeriodEnum","formatTimezoneShort","dirtyDelimiter","absOffset","formatTimezoneWithOptionalMinutes","formatTimezone","lightFormatters","signedWeekYear","getUTCDayOfYear","localDayOfWeek","isoDayOfWeek","_localize","timezoneOffset","_originalDate","originalDate","dirtyFormatStr","formatStr","formatterOptions","startOfISOWeek","startOfISOWeekYear","getISOWeekYear","getISOWeek","mergeRight","assoc","mapObjIndexed","memoizeWith","mFn","mergeWithKey","mergeDeepWithKey","lObj","rObj","lVal","rVal","mergeDeepLeft","useInterval","savedCallback","interval_1","useMount","splitEvery","forEachObjIndexed","keyList","useDebouncedCallback","funcRef","useRAF","startTimer","pendingFunc","timeSinceLastInvoke","remainingWait","useThrottle","hasNextValue","timeoutCallback_1","useMedia","matchMedia","mql","getUnixTime","supportsPassive_","applyPassive","globalObj","isSupported_1","providerDefaults","ripple","showArrow","activateOn","enterDelay","leaveDelay","ProviderContext","withProviderContext","providerContext","RippleSurfaceContext","Ripple","surface","isTouched","handleMouseDown","handleMouseUp","handleTouchStart","handleTouchEnd","handleKeyDown","handleKeyUp","MDCRippleFoundation","browserSupportsCssVars","supportsCssVariables","isUnbounded","unbounded","isSurfaceActive","isSurfaceDisabled","containsEventTarget","registerInteractionHandler","deregisterInteractionHandler","registerDocumentInteractionHandler","deregisterDocumentInteractionHandler","registerResizeHandler","deregisterResizeHandler","updateCssVariable","varName","computeBoundingRect","getWindowPageOffset","setUnbounded","activateRipple","deactivateRipple","unboundedProp","rippleSurfaceProps","getIconStrategy","providerStrategy","processAutoStrategy","iconRenderMap","IconRoot","svgRest","deprecatedIconOption","iconOptions","converted","buildIconOptions","optionsRest","providerBasename","providerPrefix","providerRender","contentToUse","strategyToUse","basenameToUse","iconClassName","renderToUse","ListItem","defaultUnbounded","defaultAccent","defaultSurface","WithRippleComponent","rippleOptions","withRipple","activated","ListItemText","ListItemPrimaryText","ListItemSecondaryText","ListItemGraphic","ListItemMeta","SimpleListItem","secondaryText","graphic","metaIcon","primaryTextToRender","secondaryTextToRender","MenuItems","List","isMenuItems","menuSurface","handleOpen","listElements","setAnchorElement","MDCMenuFoundation","addClassToElementAtIndex","removeClassFromElementAtIndex","addAttributeToElementAtIndex","removeAttributeFromElementAtIndex","elementContainsClass","closeSurface","getElementIndex","notifySelected","getMenuItemCount","focusItemAtIndex","focusListRoot","handleItemAction","LIST_ITEM_CLASS","focusOnOpen","needsMenuItemsWrapper","menuSurfaceApi","listApi","simpleMenuFactory","MenuComponent","syncWithOpenProp","rootProps","wrappedHandle","_concat","set1","set2","mapIndexed","addIndex","Subject","ARIA_CHECKED","MDCListFoundation","handleFocusOut","ListRoot","dense","twoLine","avatarList","nonInteractive","handleFocusIn","getListItemCount","getFocusedElementIndex","setAttributeForElementIndex","removeAttributeForElementIndex","addClassForElementIndex","removeClassForElementIndex","setTabIndexForListItemChildren","listItemIndex","tabIndexValue","CHILD_ELEMENTS_TO_TOGGLE_TABINDEX","ele","hasCheckboxAtIndex","CHECKBOX_SELECTOR","hasRadioAtIndex","RADIO_SELECTOR","isCheckboxCheckedAtIndex","toggleEl","setCheckedCheckboxOrRadioAtIndex","isChecked","CHECKBOX_RADIO_SELECTOR","event_1","notifyAction","isFocusInsideList","getListItemIndex","eventTarget","ROOT","toggleCheckbox","dateWithMonths","dateWithDays","msToAdd","MINUTES_IN_DAY","MINUTES_IN_MONTH","MINUTES_IN_YEAR","formatDistanceStrict","dirtyBaseDate","compareAsc","localizeOptions","roundingMethodFn","roundingMethod","dstNormalizedMinutes","roundedMinutes","invoker"],"mappings":"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MACA,UACA,MACA,SACA,MACA,KACA,KACA,KACA,QACA,WACA,aACA,SACA,SACA,OACA,KACA,KACA,KACA,KACA,KACA,KACA,OACA,SACA,SACA,KACA,OACA,IACA,SACA,MACA,QACA,MACA,MACA,SACA,QACA,SACA,KACA,OACA,OACA,MACA,OACA,UACA,OACA,WACA,OACA,QACA,MACA,WACA,SACA,KACA,WACA,SACA,SACA,IACA,QACA,UACA,MACA,WACA,IACA,KACA,KACA,OACA,IACA,OACA,SACA,UACA,SACA,QACA,SACA,OACA,SACA,QACA,MACA,UACA,MACA,QACA,QACA,KACA,WACA,QACA,KACA,QACA,OACA,QACA,KACA,QACA,IACA,KACA,MACA,QACA,MAGA,SACA,WACA,OACA,UACA,gBACA,IACA,QACA,OACA,iBACA,SACA,OACA,OACA,UACA,UACA,WACA,iBACA,OACA,OACA,MACA,OACA,WACA,SCnIUh8G,SAAQ,YAClBwb,GAAOwtG,GAAcxtG,GAAOwtG,OELTC,sBAOP9oB,EAAgB0gB,QACrB1gB,MAAQA,OACR0gB,YAAcA,OACdG,SAAWN,EAAcvgB,GAI9Bof,EAAWI,WAAWngH,KAAKqhH,YAAc,uBAG3CqI,sBACErsF,EACAukF,EACAC,EACAC,OAGMtnG,EAAMsnG,EADI7jE,GAAQj+C,KAAK2gG,MAAOihB,EAAkBC,EAAYC,GACvCr+G,KAAK,IAAK,IAC/B5D,EAAKG,KAAKqhH,YAAchkF,EAG9BwkF,EAAWhF,YAAYh9G,EAAIA,EAAI2a,MAGjCmvG,sBAAatsF,EAAkBwkF,GAC7BA,EAAWnB,WAAW1gH,KAAKqhH,YAAchkF,MAG3CusF,sBACEvsF,EACAukF,EACAC,EACAC,GAEIzkF,EAAW,GAAG0iF,EAAWI,WAAWngH,KAAKqhH,YAAchkF,QAGtDssF,aAAatsF,EAAUwkF,QACvB6H,aAAarsF,EAAUukF,EAAkBC,EAAYC,IA7CzC2H,GCEN,SAAS3mE,GACtB04D,GAWI,2BAVDC,2DAcG9a,EAAQnmF,iBAAIghG,UAAYC,IAAgBh4G,KAAK,IAC7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,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,QAAW,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,SAAY,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,SAAY,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,QAAW,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,SAAY,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,SAAY,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,SAAY,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,SAAY,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,SAAY,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,QAAW,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SA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","file":"static/js/2.3123f37d.chunk.js","sourcesContent":["'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}\n","(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(global.BrowserSpriteSymbol = factory());\n}(this, (function () { 'use strict';\n\nvar SpriteSymbol = function SpriteSymbol(ref) {\n var id = ref.id;\n var viewBox = ref.viewBox;\n var content = ref.content;\n\n this.id = id;\n this.viewBox = viewBox;\n this.content = content;\n};\n\n/**\n * @return {string}\n */\nSpriteSymbol.prototype.stringify = function stringify () {\n return this.content;\n};\n\n/**\n * @return {string}\n */\nSpriteSymbol.prototype.toString = function toString () {\n return this.stringify();\n};\n\nSpriteSymbol.prototype.destroy = function destroy () {\n var this$1 = this;\n\n ['id', 'viewBox', 'content'].forEach(function (prop) { return delete this$1[prop]; });\n};\n\n/**\n * @param {string} content\n * @return {Element}\n */\nvar parse = function (content) {\n var hasImportNode = !!document.importNode;\n var doc = new DOMParser().parseFromString(content, 'image/svg+xml').documentElement;\n\n /**\n * Fix for browser which are throwing WrongDocumentError\n * if you insert an element which is not part of the document\n * @see http://stackoverflow.com/a/7986519/4624403\n */\n if (hasImportNode) {\n return document.importNode(doc, true);\n }\n\n return doc;\n};\n\nvar commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\n\n\n\n\nfunction createCommonjsModule(fn, module) {\n\treturn module = { exports: {} }, fn(module, module.exports), module.exports;\n}\n\nvar deepmerge = createCommonjsModule(function (module, exports) {\n(function (root, factory) {\n if (typeof undefined === 'function' && undefined.amd) {\n undefined(factory);\n } else {\n module.exports = factory();\n }\n}(commonjsGlobal, function () {\n\nfunction isMergeableObject(val) {\n var nonNullObject = val && typeof val === 'object';\n\n return nonNullObject\n && Object.prototype.toString.call(val) !== '[object RegExp]'\n && Object.prototype.toString.call(val) !== '[object Date]'\n}\n\nfunction emptyTarget(val) {\n return Array.isArray(val) ? [] : {}\n}\n\nfunction cloneIfNecessary(value, optionsArgument) {\n var clone = optionsArgument && optionsArgument.clone === true;\n return (clone && isMergeableObject(value)) ? deepmerge(emptyTarget(value), value, optionsArgument) : value\n}\n\nfunction defaultArrayMerge(target, source, optionsArgument) {\n var destination = target.slice();\n source.forEach(function(e, i) {\n if (typeof destination[i] === 'undefined') {\n destination[i] = cloneIfNecessary(e, optionsArgument);\n } else if (isMergeableObject(e)) {\n destination[i] = deepmerge(target[i], e, optionsArgument);\n } else if (target.indexOf(e) === -1) {\n destination.push(cloneIfNecessary(e, optionsArgument));\n }\n });\n return destination\n}\n\nfunction mergeObject(target, source, optionsArgument) {\n var destination = {};\n if (isMergeableObject(target)) {\n Object.keys(target).forEach(function (key) {\n destination[key] = cloneIfNecessary(target[key], optionsArgument);\n });\n }\n Object.keys(source).forEach(function (key) {\n if (!isMergeableObject(source[key]) || !target[key]) {\n destination[key] = cloneIfNecessary(source[key], optionsArgument);\n } else {\n destination[key] = deepmerge(target[key], source[key], optionsArgument);\n }\n });\n return destination\n}\n\nfunction deepmerge(target, source, optionsArgument) {\n var array = Array.isArray(source);\n var options = optionsArgument || { arrayMerge: defaultArrayMerge };\n var arrayMerge = options.arrayMerge || defaultArrayMerge;\n\n if (array) {\n return Array.isArray(target) ? arrayMerge(target, source, optionsArgument) : cloneIfNecessary(source, optionsArgument)\n } else {\n return mergeObject(target, source, optionsArgument)\n }\n}\n\ndeepmerge.all = function deepmergeAll(array, optionsArgument) {\n if (!Array.isArray(array) || array.length < 2) {\n throw new Error('first argument should be an array with at least two elements')\n }\n\n // we are sure there are at least 2 values, so it is safe to have no initial value\n return array.reduce(function(prev, next) {\n return deepmerge(prev, next, optionsArgument)\n })\n};\n\nreturn deepmerge\n\n}));\n});\n\nvar namespaces_1 = createCommonjsModule(function (module, exports) {\nvar namespaces = {\n svg: {\n name: 'xmlns',\n uri: 'http://www.w3.org/2000/svg'\n },\n xlink: {\n name: 'xmlns:xlink',\n uri: 'http://www.w3.org/1999/xlink'\n }\n};\n\nexports.default = namespaces;\nmodule.exports = exports.default;\n});\n\n/**\n * @param {Object} attrs\n * @return {string}\n */\nvar objectToAttrsString = function (attrs) {\n return Object.keys(attrs).map(function (attr) {\n var value = attrs[attr].toString().replace(/\"/g, '"');\n return (attr + \"=\\\"\" + value + \"\\\"\");\n }).join(' ');\n};\n\nvar svg = namespaces_1.svg;\nvar xlink = namespaces_1.xlink;\n\nvar defaultAttrs = {};\ndefaultAttrs[svg.name] = svg.uri;\ndefaultAttrs[xlink.name] = xlink.uri;\n\n/**\n * @param {string} [content]\n * @param {Object} [attributes]\n * @return {string}\n */\nvar wrapInSvgString = function (content, attributes) {\n if ( content === void 0 ) content = '';\n\n var attrs = deepmerge(defaultAttrs, attributes || {});\n var attrsRendered = objectToAttrsString(attrs);\n return (\"<svg \" + attrsRendered + \">\" + content + \"</svg>\");\n};\n\nvar BrowserSpriteSymbol = (function (SpriteSymbol$$1) {\n function BrowserSpriteSymbol () {\n SpriteSymbol$$1.apply(this, arguments);\n }\n\n if ( SpriteSymbol$$1 ) BrowserSpriteSymbol.__proto__ = SpriteSymbol$$1;\n BrowserSpriteSymbol.prototype = Object.create( SpriteSymbol$$1 && SpriteSymbol$$1.prototype );\n BrowserSpriteSymbol.prototype.constructor = BrowserSpriteSymbol;\n\n var prototypeAccessors = { isMounted: {} };\n\n prototypeAccessors.isMounted.get = function () {\n return !!this.node;\n };\n\n /**\n * @param {Element} node\n * @return {BrowserSpriteSymbol}\n */\n BrowserSpriteSymbol.createFromExistingNode = function createFromExistingNode (node) {\n return new BrowserSpriteSymbol({\n id: node.getAttribute('id'),\n viewBox: node.getAttribute('viewBox'),\n content: node.outerHTML\n });\n };\n\n BrowserSpriteSymbol.prototype.destroy = function destroy () {\n if (this.isMounted) {\n this.unmount();\n }\n SpriteSymbol$$1.prototype.destroy.call(this);\n };\n\n /**\n * @param {Element|string} target\n * @return {Element}\n */\n BrowserSpriteSymbol.prototype.mount = function mount (target) {\n if (this.isMounted) {\n return this.node;\n }\n\n var mountTarget = typeof target === 'string' ? document.querySelector(target) : target;\n var node = this.render();\n this.node = node;\n\n mountTarget.appendChild(node);\n\n return node;\n };\n\n /**\n * @return {Element}\n */\n BrowserSpriteSymbol.prototype.render = function render () {\n var content = this.stringify();\n return parse(wrapInSvgString(content)).childNodes[0];\n };\n\n BrowserSpriteSymbol.prototype.unmount = function unmount () {\n this.node.parentNode.removeChild(this.node);\n };\n\n Object.defineProperties( BrowserSpriteSymbol.prototype, prototypeAccessors );\n\n return BrowserSpriteSymbol;\n}(SpriteSymbol));\n\nreturn BrowserSpriteSymbol;\n\n})));\n","(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(global.BrowserSprite = factory());\n}(this, (function () { 'use strict';\n\nvar commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\n\n\n\n\nfunction createCommonjsModule(fn, module) {\n\treturn module = { exports: {} }, fn(module, module.exports), module.exports;\n}\n\nvar deepmerge = createCommonjsModule(function (module, exports) {\n(function (root, factory) {\n if (typeof undefined === 'function' && undefined.amd) {\n undefined(factory);\n } else {\n module.exports = factory();\n }\n}(commonjsGlobal, function () {\n\nfunction isMergeableObject(val) {\n var nonNullObject = val && typeof val === 'object';\n\n return nonNullObject\n && Object.prototype.toString.call(val) !== '[object RegExp]'\n && Object.prototype.toString.call(val) !== '[object Date]'\n}\n\nfunction emptyTarget(val) {\n return Array.isArray(val) ? [] : {}\n}\n\nfunction cloneIfNecessary(value, optionsArgument) {\n var clone = optionsArgument && optionsArgument.clone === true;\n return (clone && isMergeableObject(value)) ? deepmerge(emptyTarget(value), value, optionsArgument) : value\n}\n\nfunction defaultArrayMerge(target, source, optionsArgument) {\n var destination = target.slice();\n source.forEach(function(e, i) {\n if (typeof destination[i] === 'undefined') {\n destination[i] = cloneIfNecessary(e, optionsArgument);\n } else if (isMergeableObject(e)) {\n destination[i] = deepmerge(target[i], e, optionsArgument);\n } else if (target.indexOf(e) === -1) {\n destination.push(cloneIfNecessary(e, optionsArgument));\n }\n });\n return destination\n}\n\nfunction mergeObject(target, source, optionsArgument) {\n var destination = {};\n if (isMergeableObject(target)) {\n Object.keys(target).forEach(function (key) {\n destination[key] = cloneIfNecessary(target[key], optionsArgument);\n });\n }\n Object.keys(source).forEach(function (key) {\n if (!isMergeableObject(source[key]) || !target[key]) {\n destination[key] = cloneIfNecessary(source[key], optionsArgument);\n } else {\n destination[key] = deepmerge(target[key], source[key], optionsArgument);\n }\n });\n return destination\n}\n\nfunction deepmerge(target, source, optionsArgument) {\n var array = Array.isArray(source);\n var options = optionsArgument || { arrayMerge: defaultArrayMerge };\n var arrayMerge = options.arrayMerge || defaultArrayMerge;\n\n if (array) {\n return Array.isArray(target) ? arrayMerge(target, source, optionsArgument) : cloneIfNecessary(source, optionsArgument)\n } else {\n return mergeObject(target, source, optionsArgument)\n }\n}\n\ndeepmerge.all = function deepmergeAll(array, optionsArgument) {\n if (!Array.isArray(array) || array.length < 2) {\n throw new Error('first argument should be an array with at least two elements')\n }\n\n // we are sure there are at least 2 values, so it is safe to have no initial value\n return array.reduce(function(prev, next) {\n return deepmerge(prev, next, optionsArgument)\n })\n};\n\nreturn deepmerge\n\n}));\n});\n\n// \n// An event handler can take an optional event argument\n// and should not return a value\n \n// An array of all currently registered event handlers for a type\n \n// A map of event types and their corresponding event handlers.\n \n \n \n\n/** Mitt: Tiny (~200b) functional event emitter / pubsub.\n * @name mitt\n * @returns {Mitt}\n */\nfunction mitt(all ) {\n\tall = all || Object.create(null);\n\n\treturn {\n\t\t/**\n\t\t * Register an event handler for the given type.\n\t\t *\n\t\t * @param {String} type\tType of event to listen for, or `\"*\"` for all events\n\t\t * @param {Function} handler Function to call in response to given event\n\t\t * @memberOf mitt\n\t\t */\n\t\ton: function on(type , handler ) {\n\t\t\t(all[type] || (all[type] = [])).push(handler);\n\t\t},\n\n\t\t/**\n\t\t * Remove an event handler for the given type.\n\t\t *\n\t\t * @param {String} type\tType of event to unregister `handler` from, or `\"*\"`\n\t\t * @param {Function} handler Handler function to remove\n\t\t * @memberOf mitt\n\t\t */\n\t\toff: function off(type , handler ) {\n\t\t\tif (all[type]) {\n\t\t\t\tall[type].splice(all[type].indexOf(handler) >>> 0, 1);\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Invoke all handlers for the given type.\n\t\t * If present, `\"*\"` handlers are invoked after type-matched handlers.\n\t\t *\n\t\t * @param {String} type The event type to invoke\n\t\t * @param {Any} [evt] Any value (object is recommended and powerful), passed to each handler\n\t\t * @memberof mitt\n\t\t */\n\t\temit: function emit(type , evt ) {\n\t\t\t(all[type] || []).map(function (handler) { handler(evt); });\n\t\t\t(all['*'] || []).map(function (handler) { handler(type, evt); });\n\t\t}\n\t};\n}\n\nvar namespaces_1 = createCommonjsModule(function (module, exports) {\nvar namespaces = {\n svg: {\n name: 'xmlns',\n uri: 'http://www.w3.org/2000/svg'\n },\n xlink: {\n name: 'xmlns:xlink',\n uri: 'http://www.w3.org/1999/xlink'\n }\n};\n\nexports.default = namespaces;\nmodule.exports = exports.default;\n});\n\n/**\n * @param {Object} attrs\n * @return {string}\n */\nvar objectToAttrsString = function (attrs) {\n return Object.keys(attrs).map(function (attr) {\n var value = attrs[attr].toString().replace(/\"/g, '"');\n return (attr + \"=\\\"\" + value + \"\\\"\");\n }).join(' ');\n};\n\nvar svg = namespaces_1.svg;\nvar xlink = namespaces_1.xlink;\n\nvar defaultAttrs = {};\ndefaultAttrs[svg.name] = svg.uri;\ndefaultAttrs[xlink.name] = xlink.uri;\n\n/**\n * @param {string} [content]\n * @param {Object} [attributes]\n * @return {string}\n */\nvar wrapInSvgString = function (content, attributes) {\n if ( content === void 0 ) content = '';\n\n var attrs = deepmerge(defaultAttrs, attributes || {});\n var attrsRendered = objectToAttrsString(attrs);\n return (\"<svg \" + attrsRendered + \">\" + content + \"</svg>\");\n};\n\nvar svg$1 = namespaces_1.svg;\nvar xlink$1 = namespaces_1.xlink;\n\nvar defaultConfig = {\n attrs: ( obj = {\n style: ['position: absolute', 'width: 0', 'height: 0'].join('; ')\n }, obj[svg$1.name] = svg$1.uri, obj[xlink$1.name] = xlink$1.uri, obj )\n};\nvar obj;\n\nvar Sprite = function Sprite(config) {\n this.config = deepmerge(defaultConfig, config || {});\n this.symbols = [];\n};\n\n/**\n * Add new symbol. If symbol with the same id exists it will be replaced.\n * @param {SpriteSymbol} symbol\n * @return {boolean} `true` - symbol was added, `false` - replaced\n */\nSprite.prototype.add = function add (symbol) {\n var ref = this;\n var symbols = ref.symbols;\n var existing = this.find(symbol.id);\n\n if (existing) {\n symbols[symbols.indexOf(existing)] = symbol;\n return false;\n }\n\n symbols.push(symbol);\n return true;\n};\n\n/**\n * Remove symbol & destroy it\n * @param {string} id\n * @return {boolean} `true` - symbol was found & successfully destroyed, `false` - otherwise\n */\nSprite.prototype.remove = function remove (id) {\n var ref = this;\n var symbols = ref.symbols;\n var symbol = this.find(id);\n\n if (symbol) {\n symbols.splice(symbols.indexOf(symbol), 1);\n symbol.destroy();\n return true;\n }\n\n return false;\n};\n\n/**\n * @param {string} id\n * @return {SpriteSymbol|null}\n */\nSprite.prototype.find = function find (id) {\n return this.symbols.filter(function (s) { return s.id === id; })[0] || null;\n};\n\n/**\n * @param {string} id\n * @return {boolean}\n */\nSprite.prototype.has = function has (id) {\n return this.find(id) !== null;\n};\n\n/**\n * @return {string}\n */\nSprite.prototype.stringify = function stringify () {\n var ref = this.config;\n var attrs = ref.attrs;\n var stringifiedSymbols = this.symbols.map(function (s) { return s.stringify(); }).join('');\n return wrapInSvgString(stringifiedSymbols, attrs);\n};\n\n/**\n * @return {string}\n */\nSprite.prototype.toString = function toString () {\n return this.stringify();\n};\n\nSprite.prototype.destroy = function destroy () {\n this.symbols.forEach(function (s) { return s.destroy(); });\n};\n\nvar SpriteSymbol = function SpriteSymbol(ref) {\n var id = ref.id;\n var viewBox = ref.viewBox;\n var content = ref.content;\n\n this.id = id;\n this.viewBox = viewBox;\n this.content = content;\n};\n\n/**\n * @return {string}\n */\nSpriteSymbol.prototype.stringify = function stringify () {\n return this.content;\n};\n\n/**\n * @return {string}\n */\nSpriteSymbol.prototype.toString = function toString () {\n return this.stringify();\n};\n\nSpriteSymbol.prototype.destroy = function destroy () {\n var this$1 = this;\n\n ['id', 'viewBox', 'content'].forEach(function (prop) { return delete this$1[prop]; });\n};\n\n/**\n * @param {string} content\n * @return {Element}\n */\nvar parse = function (content) {\n var hasImportNode = !!document.importNode;\n var doc = new DOMParser().parseFromString(content, 'image/svg+xml').documentElement;\n\n /**\n * Fix for browser which are throwing WrongDocumentError\n * if you insert an element which is not part of the document\n * @see http://stackoverflow.com/a/7986519/4624403\n */\n if (hasImportNode) {\n return document.importNode(doc, true);\n }\n\n return doc;\n};\n\nvar BrowserSpriteSymbol = (function (SpriteSymbol$$1) {\n function BrowserSpriteSymbol () {\n SpriteSymbol$$1.apply(this, arguments);\n }\n\n if ( SpriteSymbol$$1 ) BrowserSpriteSymbol.__proto__ = SpriteSymbol$$1;\n BrowserSpriteSymbol.prototype = Object.create( SpriteSymbol$$1 && SpriteSymbol$$1.prototype );\n BrowserSpriteSymbol.prototype.constructor = BrowserSpriteSymbol;\n\n var prototypeAccessors = { isMounted: {} };\n\n prototypeAccessors.isMounted.get = function () {\n return !!this.node;\n };\n\n /**\n * @param {Element} node\n * @return {BrowserSpriteSymbol}\n */\n BrowserSpriteSymbol.createFromExistingNode = function createFromExistingNode (node) {\n return new BrowserSpriteSymbol({\n id: node.getAttribute('id'),\n viewBox: node.getAttribute('viewBox'),\n content: node.outerHTML\n });\n };\n\n BrowserSpriteSymbol.prototype.destroy = function destroy () {\n if (this.isMounted) {\n this.unmount();\n }\n SpriteSymbol$$1.prototype.destroy.call(this);\n };\n\n /**\n * @param {Element|string} target\n * @return {Element}\n */\n BrowserSpriteSymbol.prototype.mount = function mount (target) {\n if (this.isMounted) {\n return this.node;\n }\n\n var mountTarget = typeof target === 'string' ? document.querySelector(target) : target;\n var node = this.render();\n this.node = node;\n\n mountTarget.appendChild(node);\n\n return node;\n };\n\n /**\n * @return {Element}\n */\n BrowserSpriteSymbol.prototype.render = function render () {\n var content = this.stringify();\n return parse(wrapInSvgString(content)).childNodes[0];\n };\n\n BrowserSpriteSymbol.prototype.unmount = function unmount () {\n this.node.parentNode.removeChild(this.node);\n };\n\n Object.defineProperties( BrowserSpriteSymbol.prototype, prototypeAccessors );\n\n return BrowserSpriteSymbol;\n}(SpriteSymbol));\n\nvar defaultConfig$1 = {\n /**\n * Should following options be automatically configured:\n * - `syncUrlsWithBaseTag`\n * - `locationChangeAngularEmitter`\n * - `moveGradientsOutsideSymbol`\n * @type {boolean}\n */\n autoConfigure: true,\n\n /**\n * Default mounting selector\n * @type {string}\n */\n mountTo: 'body',\n\n /**\n * Fix disappearing SVG elements when <base href> exists.\n * Executes when sprite mounted.\n * @see http://stackoverflow.com/a/18265336/796152\n * @see https://github.com/everdimension/angular-svg-base-fix\n * @see https://github.com/angular/angular.js/issues/8934#issuecomment-56568466\n * @type {boolean}\n */\n syncUrlsWithBaseTag: false,\n\n /**\n * Should sprite listen custom location change event\n * @type {boolean}\n */\n listenLocationChangeEvent: true,\n\n /**\n * Custom window event name which should be emitted to update sprite urls\n * @type {string}\n */\n locationChangeEvent: 'locationChange',\n\n /**\n * Emit location change event in Angular automatically\n * @type {boolean}\n */\n locationChangeAngularEmitter: false,\n\n /**\n * Selector to find symbols usages when updating sprite urls\n * @type {string}\n */\n usagesToUpdate: 'use[*|href]',\n\n /**\n * Fix Firefox bug when gradients and patterns don't work if they are within a symbol.\n * Executes when sprite is rendered, but not mounted.\n * @see https://bugzilla.mozilla.org/show_bug.cgi?id=306674\n * @see https://bugzilla.mozilla.org/show_bug.cgi?id=353575\n * @see https://bugzilla.mozilla.org/show_bug.cgi?id=1235364\n * @type {boolean}\n */\n moveGradientsOutsideSymbol: false\n};\n\n/**\n * @param {*} arrayLike\n * @return {Array}\n */\nvar arrayFrom = function (arrayLike) {\n return Array.prototype.slice.call(arrayLike, 0);\n};\n\nvar browser = {\n isChrome: function () { return /chrome/i.test(navigator.userAgent); },\n isFirefox: function () { return /firefox/i.test(navigator.userAgent); },\n\n // https://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx\n isIE: function () { return /msie/i.test(navigator.userAgent) || /trident/i.test(navigator.userAgent); },\n isEdge: function () { return /edge/i.test(navigator.userAgent); }\n};\n\n/**\n * @param {string} name\n * @param {*} data\n */\nvar dispatchEvent = function (name, data) {\n var event = document.createEvent('CustomEvent');\n event.initCustomEvent(name, false, false, data);\n window.dispatchEvent(event);\n};\n\n/**\n * IE doesn't evaluate <style> tags in SVGs that are dynamically added to the page.\n * This trick will trigger IE to read and use any existing SVG <style> tags.\n * @see https://github.com/iconic/SVGInjector/issues/23\n * @see https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/10898469/\n *\n * @param {Element} node DOM Element to search <style> tags in\n * @return {Array<HTMLStyleElement>}\n */\nvar evalStylesIEWorkaround = function (node) {\n var updatedNodes = [];\n\n arrayFrom(node.querySelectorAll('style'))\n .forEach(function (style) {\n style.textContent += '';\n updatedNodes.push(style);\n });\n\n return updatedNodes;\n};\n\n/**\n * @param {string} [url] If not provided - current URL will be used\n * @return {string}\n */\nvar getUrlWithoutFragment = function (url) {\n return (url || window.location.href).split('#')[0];\n};\n\n/* global angular */\n/**\n * @param {string} eventName\n */\nvar locationChangeAngularEmitter = function (eventName) {\n angular.module('ng').run(['$rootScope', function ($rootScope) {\n $rootScope.$on('$locationChangeSuccess', function (e, newUrl, oldUrl) {\n dispatchEvent(eventName, { oldUrl: oldUrl, newUrl: newUrl });\n });\n }]);\n};\n\nvar defaultSelector = 'linearGradient, radialGradient, pattern';\n\n/**\n * @param {Element} svg\n * @param {string} [selector]\n * @return {Element}\n */\nvar moveGradientsOutsideSymbol = function (svg, selector) {\n if ( selector === void 0 ) selector = defaultSelector;\n\n arrayFrom(svg.querySelectorAll('symbol')).forEach(function (symbol) {\n arrayFrom(symbol.querySelectorAll(selector)).forEach(function (node) {\n symbol.parentNode.insertBefore(node, symbol);\n });\n });\n return svg;\n};\n\n/**\n * @param {NodeList} nodes\n * @param {Function} [matcher]\n * @return {Attr[]}\n */\nfunction selectAttributes(nodes, matcher) {\n var attrs = arrayFrom(nodes).reduce(function (acc, node) {\n if (!node.attributes) {\n return acc;\n }\n\n var arrayfied = arrayFrom(node.attributes);\n var matched = matcher ? arrayfied.filter(matcher) : arrayfied;\n return acc.concat(matched);\n }, []);\n\n return attrs;\n}\n\n/**\n * @param {NodeList|Node} nodes\n * @param {boolean} [clone=true]\n * @return {string}\n */\n\nvar xLinkNS = namespaces_1.xlink.uri;\nvar xLinkAttrName = 'xlink:href';\n\n// eslint-disable-next-line no-useless-escape\nvar specialUrlCharsPattern = /[{}|\\\\\\^\\[\\]`\"<>]/g;\n\nfunction encoder(url) {\n return url.replace(specialUrlCharsPattern, function (match) {\n return (\"%\" + (match[0].charCodeAt(0).toString(16).toUpperCase()));\n });\n}\n\nfunction escapeRegExp(str) {\n return str.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\"); // $& means the whole matched string\n}\n\n/**\n * @param {NodeList} nodes\n * @param {string} startsWith\n * @param {string} replaceWith\n * @return {NodeList}\n */\nfunction updateReferences(nodes, startsWith, replaceWith) {\n arrayFrom(nodes).forEach(function (node) {\n var href = node.getAttribute(xLinkAttrName);\n if (href && href.indexOf(startsWith) === 0) {\n var newUrl = href.replace(startsWith, replaceWith);\n node.setAttributeNS(xLinkNS, xLinkAttrName, newUrl);\n }\n });\n\n return nodes;\n}\n\n/**\n * List of SVG attributes to update url() target in them\n */\nvar attList = [\n 'clipPath',\n 'colorProfile',\n 'src',\n 'cursor',\n 'fill',\n 'filter',\n 'marker',\n 'markerStart',\n 'markerMid',\n 'markerEnd',\n 'mask',\n 'stroke',\n 'style'\n];\n\nvar attSelector = attList.map(function (attr) { return (\"[\" + attr + \"]\"); }).join(',');\n\n/**\n * Update URLs in svg image (like `fill=\"url(...)\"`) and update referencing elements\n * @param {Element} svg\n * @param {NodeList} references\n * @param {string|RegExp} startsWith\n * @param {string} replaceWith\n * @return {void}\n *\n * @example\n * const sprite = document.querySelector('svg.sprite');\n * const usages = document.querySelectorAll('use');\n * updateUrls(sprite, usages, '#', 'prefix#');\n */\nvar updateUrls = function (svg, references, startsWith, replaceWith) {\n var startsWithEncoded = encoder(startsWith);\n var replaceWithEncoded = encoder(replaceWith);\n\n var nodes = svg.querySelectorAll(attSelector);\n var attrs = selectAttributes(nodes, function (ref) {\n var localName = ref.localName;\n var value = ref.value;\n\n return attList.indexOf(localName) !== -1 && value.indexOf((\"url(\" + startsWithEncoded)) !== -1;\n });\n\n attrs.forEach(function (attr) { return attr.value = attr.value.replace(new RegExp(escapeRegExp(startsWithEncoded), 'g'), replaceWithEncoded); });\n updateReferences(references, startsWithEncoded, replaceWithEncoded);\n};\n\n/**\n * Internal emitter events\n * @enum\n * @private\n */\nvar Events = {\n MOUNT: 'mount',\n SYMBOL_MOUNT: 'symbol_mount'\n};\n\nvar BrowserSprite = (function (Sprite$$1) {\n function BrowserSprite(cfg) {\n var this$1 = this;\n if ( cfg === void 0 ) cfg = {};\n\n Sprite$$1.call(this, deepmerge(defaultConfig$1, cfg));\n\n var emitter = mitt();\n this._emitter = emitter;\n this.node = null;\n\n var ref = this;\n var config = ref.config;\n\n if (config.autoConfigure) {\n this._autoConfigure(cfg);\n }\n\n if (config.syncUrlsWithBaseTag) {\n var baseUrl = document.getElementsByTagName('base')[0].getAttribute('href');\n emitter.on(Events.MOUNT, function () { return this$1.updateUrls('#', baseUrl); });\n }\n\n var handleLocationChange = this._handleLocationChange.bind(this);\n this._handleLocationChange = handleLocationChange;\n\n // Provide way to update sprite urls externally via dispatching custom window event\n if (config.listenLocationChangeEvent) {\n window.addEventListener(config.locationChangeEvent, handleLocationChange);\n }\n\n // Emit location change event in Angular automatically\n if (config.locationChangeAngularEmitter) {\n locationChangeAngularEmitter(config.locationChangeEvent);\n }\n\n // After sprite mounted\n emitter.on(Events.MOUNT, function (spriteNode) {\n if (config.moveGradientsOutsideSymbol) {\n moveGradientsOutsideSymbol(spriteNode);\n }\n });\n\n // After symbol mounted into sprite\n emitter.on(Events.SYMBOL_MOUNT, function (symbolNode) {\n if (config.moveGradientsOutsideSymbol) {\n moveGradientsOutsideSymbol(symbolNode.parentNode);\n }\n\n if (browser.isIE() || browser.isEdge()) {\n evalStylesIEWorkaround(symbolNode);\n }\n });\n }\n\n if ( Sprite$$1 ) BrowserSprite.__proto__ = Sprite$$1;\n BrowserSprite.prototype = Object.create( Sprite$$1 && Sprite$$1.prototype );\n BrowserSprite.prototype.constructor = BrowserSprite;\n\n var prototypeAccessors = { isMounted: {} };\n\n /**\n * @return {boolean}\n */\n prototypeAccessors.isMounted.get = function () {\n return !!this.node;\n };\n\n /**\n * Automatically configure following options\n * - `syncUrlsWithBaseTag`\n * - `locationChangeAngularEmitter`\n * - `moveGradientsOutsideSymbol`\n * @param {Object} cfg\n * @private\n */\n BrowserSprite.prototype._autoConfigure = function _autoConfigure (cfg) {\n var ref = this;\n var config = ref.config;\n\n if (typeof cfg.syncUrlsWithBaseTag === 'undefined') {\n config.syncUrlsWithBaseTag = typeof document.getElementsByTagName('base')[0] !== 'undefined';\n }\n\n if (typeof cfg.locationChangeAngularEmitter === 'undefined') {\n config.locationChangeAngularEmitter = 'angular' in window;\n }\n\n if (typeof cfg.moveGradientsOutsideSymbol === 'undefined') {\n config.moveGradientsOutsideSymbol = browser.isFirefox();\n }\n };\n\n /**\n * @param {Event} event\n * @param {Object} event.detail\n * @param {string} event.detail.oldUrl\n * @param {string} event.detail.newUrl\n * @private\n */\n BrowserSprite.prototype._handleLocationChange = function _handleLocationChange (event) {\n var ref = event.detail;\n var oldUrl = ref.oldUrl;\n var newUrl = ref.newUrl;\n this.updateUrls(oldUrl, newUrl);\n };\n\n /**\n * Add new symbol. If symbol with the same id exists it will be replaced.\n * If sprite already mounted - `symbol.mount(sprite.node)` will be called.\n * @fires Events#SYMBOL_MOUNT\n * @param {BrowserSpriteSymbol} symbol\n * @return {boolean} `true` - symbol was added, `false` - replaced\n */\n BrowserSprite.prototype.add = function add (symbol) {\n var sprite = this;\n var isNewSymbol = Sprite$$1.prototype.add.call(this, symbol);\n\n if (this.isMounted && isNewSymbol) {\n symbol.mount(sprite.node);\n this._emitter.emit(Events.SYMBOL_MOUNT, symbol.node);\n }\n\n return isNewSymbol;\n };\n\n /**\n * Attach to existing DOM node\n * @param {string|Element} target\n * @return {Element|null} attached DOM Element. null if node to attach not found.\n */\n BrowserSprite.prototype.attach = function attach (target) {\n var this$1 = this;\n\n var sprite = this;\n\n if (sprite.isMounted) {\n return sprite.node;\n }\n\n /** @type Element */\n var node = typeof target === 'string' ? document.querySelector(target) : target;\n sprite.node = node;\n\n // Already added symbols needs to be mounted\n this.symbols.forEach(function (symbol) {\n symbol.mount(sprite.node);\n this$1._emitter.emit(Events.SYMBOL_MOUNT, symbol.node);\n });\n\n // Create symbols from existing DOM nodes, add and mount them\n arrayFrom(node.querySelectorAll('symbol'))\n .forEach(function (symbolNode) {\n var symbol = BrowserSpriteSymbol.createFromExistingNode(symbolNode);\n symbol.node = symbolNode; // hack to prevent symbol mounting to sprite when adding\n sprite.add(symbol);\n });\n\n this._emitter.emit(Events.MOUNT, node);\n\n return node;\n };\n\n BrowserSprite.prototype.destroy = function destroy () {\n var ref = this;\n var config = ref.config;\n var symbols = ref.symbols;\n var _emitter = ref._emitter;\n\n symbols.forEach(function (s) { return s.destroy(); });\n\n _emitter.off('*');\n window.removeEventListener(config.locationChangeEvent, this._handleLocationChange);\n\n if (this.isMounted) {\n this.unmount();\n }\n };\n\n /**\n * @fires Events#MOUNT\n * @param {string|Element} [target]\n * @param {boolean} [prepend=false]\n * @return {Element|null} rendered sprite node. null if mount node not found.\n */\n BrowserSprite.prototype.mount = function mount (target, prepend) {\n if ( target === void 0 ) target = this.config.mountTo;\n if ( prepend === void 0 ) prepend = false;\n\n var sprite = this;\n\n if (sprite.isMounted) {\n return sprite.node;\n }\n\n var mountNode = typeof target === 'string' ? document.querySelector(target) : target;\n var node = sprite.render();\n this.node = node;\n\n if (prepend && mountNode.childNodes[0]) {\n mountNode.insertBefore(node, mountNode.childNodes[0]);\n } else {\n mountNode.appendChild(node);\n }\n\n this._emitter.emit(Events.MOUNT, node);\n\n return node;\n };\n\n /**\n * @return {Element}\n */\n BrowserSprite.prototype.render = function render () {\n return parse(this.stringify());\n };\n\n /**\n * Detach sprite from the DOM\n */\n BrowserSprite.prototype.unmount = function unmount () {\n this.node.parentNode.removeChild(this.node);\n };\n\n /**\n * Update URLs in sprite and usage elements\n * @param {string} oldUrl\n * @param {string} newUrl\n * @return {boolean} `true` - URLs was updated, `false` - sprite is not mounted\n */\n BrowserSprite.prototype.updateUrls = function updateUrls$1 (oldUrl, newUrl) {\n if (!this.isMounted) {\n return false;\n }\n\n var usages = document.querySelectorAll(this.config.usagesToUpdate);\n\n updateUrls(\n this.node,\n usages,\n ((getUrlWithoutFragment(oldUrl)) + \"#\"),\n ((getUrlWithoutFragment(newUrl)) + \"#\")\n );\n\n return true;\n };\n\n Object.defineProperties( BrowserSprite.prototype, prototypeAccessors );\n\n return BrowserSprite;\n}(Sprite));\n\nvar ready$1 = createCommonjsModule(function (module) {\n/*!\n * domready (c) Dustin Diaz 2014 - License MIT\n */\n!function (name, definition) {\n\n { module.exports = definition(); }\n\n}('domready', function () {\n\n var fns = [], listener\n , doc = document\n , hack = doc.documentElement.doScroll\n , domContentLoaded = 'DOMContentLoaded'\n , loaded = (hack ? /^loaded|^c/ : /^loaded|^i|^c/).test(doc.readyState);\n\n\n if (!loaded)\n { doc.addEventListener(domContentLoaded, listener = function () {\n doc.removeEventListener(domContentLoaded, listener);\n loaded = 1;\n while (listener = fns.shift()) { listener(); }\n }); }\n\n return function (fn) {\n loaded ? setTimeout(fn, 0) : fns.push(fn);\n }\n\n});\n});\n\nvar spriteNodeId = '__SVG_SPRITE_NODE__';\nvar spriteGlobalVarName = '__SVG_SPRITE__';\nvar isSpriteExists = !!window[spriteGlobalVarName];\n\n// eslint-disable-next-line import/no-mutable-exports\nvar sprite;\n\nif (isSpriteExists) {\n sprite = window[spriteGlobalVarName];\n} else {\n sprite = new BrowserSprite({ attrs: { id: spriteNodeId } });\n window[spriteGlobalVarName] = sprite;\n}\n\nvar loadSprite = function () {\n /**\n * Check for page already contains sprite node\n * If found - attach to and reuse it's content\n * If not - render and mount the new sprite\n */\n var existing = document.getElementById(spriteNodeId);\n\n if (existing) {\n sprite.attach(existing);\n } else {\n sprite.mount(document.body, true);\n }\n};\n\nif (document.body) {\n loadSprite();\n} else {\n ready$1(loadSprite);\n}\n\nvar sprite$1 = sprite;\n\nreturn sprite$1;\n\n})));\n","var rawColors = {\n transparent: {\n full: \"rgba(255, 255, 255, 0.0)\",\n semi: \"rgba(255, 255, 255, 0.5)\",\n popover: \"rgba(18, 36, 50, 0.9)\",\n },\n green: {\n chateau: \"#42B861\",\n netdata: \"#00AB44\",\n deyork: \"#68C47D\",\n vista: \"#96D4A2\",\n fringyFlower: \"#BFE5C6\",\n frostee: \"#E5F5E8\",\n limeGreen: \"#48E499\",\n },\n red: {\n pomegranate: \"#FF4136\",\n carnation: \"#F95251\",\n apricot: \"#ED7374\",\n wewak: \"#F59B9B\",\n pastelpink: \"#FFCED3\",\n lavender: \"#FFEBEF\",\n },\n yellow: {\n amber: \"#FFC300\",\n sunglow: \"#FFCC26\",\n seaBuckthorn: \"#F9A825\",\n mustard: \"#FFD74F\",\n salomie: \"#FFE182\",\n buttermilk: \"#FFEDB3\",\n ginfizz: \"#FFF8E1\",\n },\n neutral: {\n white: \"#FFFFFF\",\n black: \"#000000\",\n limedSpruce: \"#35414A\",\n regentgrey: \"#8F9EAA\",\n blackhaze: \"#F7F8F8\",\n iron: \"#CFD5DA\",\n porcelain: \"#ECEEEF\",\n bluebayoux: \"#536775\",\n shark: \"#1C1E22\",\n tuna: \"#383B40\",\n outerSpace: \"#2B3136\",\n },\n purple: {\n mauve: \"#DB94F4\",\n daisy: \"#563D7C\",\n lilac: \"#B596F8\",\n },\n blue: {\n aquamarine: \"#19C89E\",\n indigo: \"#5790FF\",\n cyan: \"#00BAE2\",\n },\n};\nexport default rawColors;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport rawColors from \"../rawColors\";\nvar appColors = {\n primary: rawColors.green.netdata,\n accent: rawColors.green.chateau,\n main: rawColors.neutral.limedSpruce,\n border: rawColors.neutral.regentgrey,\n borderSecondary: rawColors.neutral.porcelain,\n tabsBorder: rawColors.neutral.iron,\n disabled: rawColors.neutral.porcelain,\n disabledBackground: rawColors.neutral.porcelain,\n dropdown: rawColors.neutral.white,\n elementBackground: rawColors.neutral.blackhaze,\n elementBackgroundHover: rawColors.neutral.white,\n mainBackground: rawColors.neutral.white,\n mainBackgroundDisabled: rawColors.neutral.blackhaze,\n modalHeaderBackground: rawColors.neutral.shark,\n modalTabsBackground: rawColors.neutral.blackhaze,\n modalBackground: rawColors.neutral.white,\n modalInfoBackground: rawColors.neutral.blackhaze,\n success: rawColors.green.netdata,\n successLite: rawColors.green.deyork,\n successBackground: rawColors.green.frostee,\n warning: rawColors.yellow.amber,\n warningLite: rawColors.yellow.mustard,\n warningBackground: rawColors.yellow.ginfizz,\n warningText: rawColors.yellow.seaBuckthorn,\n error: rawColors.red.pomegranate,\n errorLite: rawColors.red.apricot,\n errorBackground: rawColors.red.lavender,\n errorText: rawColors.red.pomegranate,\n attention: rawColors.purple.mauve,\n attentionSecondary: rawColors.purple.daisy,\n separator: rawColors.neutral.bluebayoux,\n controlFocused: rawColors.neutral.limedSpruce,\n selected: rawColors.neutral.iron,\n tooltip: rawColors.neutral.shark,\n bright: rawColors.neutral.white,\n text: rawColors.neutral.limedSpruce,\n textLite: rawColors.neutral.regentgrey,\n textFocus: rawColors.neutral.regentgrey,\n textDescription: rawColors.neutral.bluebayoux,\n sectionHeaderBackground: rawColors.neutral.limedSpruce,\n sectionTitle: rawColors.neutral.bluebayoux,\n sectionDescription: rawColors.neutral.regentgrey,\n menuItem: rawColors.neutral.iron,\n placeholder: rawColors.neutral.iron,\n key: rawColors.neutral.regentgrey,\n panel: rawColors.neutral.limedSpruce,\n nodesViewMiniCharts: rawColors.neutral.iron,\n //Input colors\n inputBorder: rawColors.neutral.iron,\n inputBorderHover: rawColors.neutral.regentgrey,\n inputBorderFocus: rawColors.neutral.bluebayoux,\n // Badges\n nodeBadgeBackground: rawColors.neutral.porcelain,\n nodeBadgeBorder: rawColors.neutral.iron,\n nodeBadgeColor: rawColors.neutral.bluebayoux,\n};\nexport default __assign(__assign({}, appColors), rawColors);\n","// assumed to be in \"px\"\nexport var SIZE_SUB_UNIT = 4;\nexport var SIZE_UNIT = 8;\nexport var GUTTER_HEIGHT = 8;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport colors from \"./colors\";\nimport * as constants from \"./constants\";\nvar root = {\n name: \"Default\",\n version: \"0.0.1\",\n};\nexport var DefaultTheme = __assign(__assign({}, root), { constants: constants,\n colors: colors });\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport rawColors from \"../rawColors\";\nvar appColors = {\n primary: rawColors.green.netdata,\n accent: rawColors.green.chateau,\n main: rawColors.neutral.white,\n border: rawColors.neutral.bluebayoux,\n borderSecondary: rawColors.neutral.tuna,\n tabsBorder: rawColors.neutral.bluebayoux,\n disabled: rawColors.neutral.tuna,\n disabledBackground: rawColors.neutral.outerSpace,\n dropdown: rawColors.neutral.outerSpace,\n elementBackground: rawColors.neutral.outerSpace,\n elementBackgroundHover: rawColors.neutral.tuna,\n mainBackground: rawColors.neutral.shark,\n mainBackgroundDisabled: rawColors.neutral.outerSpace,\n modalHeaderBackground: rawColors.neutral.shark,\n modalTabsBackground: rawColors.neutral.tuna,\n modalBackground: rawColors.neutral.outerSpace,\n modalInfoBackground: rawColors.neutral.bluebayoux,\n success: rawColors.green.netdata,\n successLite: rawColors.green.deyork,\n successBackground: rawColors.green.frostee,\n warning: rawColors.yellow.amber,\n warningLite: rawColors.yellow.sunglow,\n warningBackground: rawColors.yellow.ginfizz,\n warningText: rawColors.yellow.seaBuckthorn,\n error: rawColors.red.pomegranate,\n errorLite: rawColors.red.apricot,\n errorBackground: rawColors.red.lavender,\n errorText: rawColors.red.pomegranate,\n attention: rawColors.purple.mauve,\n attentionSecondary: rawColors.purple.daisy,\n separator: rawColors.neutral.bluebayoux,\n controlFocused: rawColors.neutral.white,\n selected: rawColors.neutral.bluebayoux,\n tooltip: rawColors.neutral.outerSpace,\n bright: rawColors.neutral.white,\n text: rawColors.neutral.white,\n textLite: rawColors.neutral.regentgrey,\n textFocus: rawColors.neutral.porcelain,\n textDescription: rawColors.neutral.blackhaze,\n sectionHeaderBackground: rawColors.neutral.white,\n sectionTitle: rawColors.neutral.iron,\n sectionDescription: rawColors.neutral.regentgrey,\n menuItem: rawColors.neutral.iron,\n placeholder: rawColors.neutral.bluebayoux,\n key: rawColors.neutral.iron,\n panel: rawColors.neutral.limedSpruce,\n nodesViewMiniCharts: rawColors.neutral.limedSpruce,\n //Input colors\n inputBorder: rawColors.neutral.bluebayoux,\n inputBorderHover: rawColors.neutral.bluebayoux,\n inputBorderFocus: rawColors.neutral.limedSpruce,\n // Badges\n nodeBadgeBackground: rawColors.neutral.limedSpruce,\n nodeBadgeBorder: rawColors.neutral.bluebayoux,\n nodeBadgeColor: rawColors.neutral.white,\n};\nexport default __assign(__assign({}, rawColors), appColors);\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport colors from \"./colors\";\nimport * as constants from \"../default/constants\";\nvar root = {\n name: \"Dark\",\n version: \"0.0.1\",\n};\nexport var DarkTheme = __assign(__assign({}, root), { constants: constants,\n colors: colors });\n","export default function _isPlaceholder(a) {\n return a != null && typeof a === 'object' && a['@@functional/placeholder'] === true;\n}","import _isPlaceholder from \"./_isPlaceholder.js\";\n/**\n * Optimized internal one-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\n\nexport default function _curry1(fn) {\n return function f1(a) {\n if (arguments.length === 0 || _isPlaceholder(a)) {\n return f1;\n } else {\n return fn.apply(this, arguments);\n }\n };\n}","import _curry1 from \"./_curry1.js\";\nimport _isPlaceholder from \"./_isPlaceholder.js\";\n/**\n * Optimized internal two-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\n\nexport default function _curry2(fn) {\n return function f2(a, b) {\n switch (arguments.length) {\n case 0:\n return f2;\n\n case 1:\n return _isPlaceholder(a) ? f2 : _curry1(function (_b) {\n return fn(a, _b);\n });\n\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f2 : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b);\n }) : fn(a, b);\n }\n };\n}","import _curry1 from \"./_curry1.js\";\nimport _curry2 from \"./_curry2.js\";\nimport _isPlaceholder from \"./_isPlaceholder.js\";\n/**\n * Optimized internal three-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\n\nexport default function _curry3(fn) {\n return function f3(a, b, c) {\n switch (arguments.length) {\n case 0:\n return f3;\n\n case 1:\n return _isPlaceholder(a) ? f3 : _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n });\n\n case 2:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f3 : _isPlaceholder(a) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _curry1(function (_c) {\n return fn(a, b, _c);\n });\n\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) && _isPlaceholder(c) ? f3 : _isPlaceholder(a) && _isPlaceholder(b) ? _curry2(function (_a, _b) {\n return fn(_a, _b, c);\n }) : _isPlaceholder(a) && _isPlaceholder(c) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) && _isPlaceholder(c) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b, c);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b, c);\n }) : _isPlaceholder(c) ? _curry1(function (_c) {\n return fn(a, b, _c);\n }) : fn(a, b, c);\n }\n };\n}","export default function _has(prop, obj) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}","import _curry3 from \"./internal/_curry3.js\";\nimport _has from \"./internal/_has.js\";\n/**\n * Creates a new object with the own properties of the two provided objects. If\n * a key exists in both objects, the provided function is applied to the key\n * and the values associated with the key in each object, with the result being\n * used as the value associated with the key in the returned object.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category Object\n * @sig ((String, a, a) -> a) -> {a} -> {a} -> {a}\n * @param {Function} fn\n * @param {Object} l\n * @param {Object} r\n * @return {Object}\n * @see R.mergeDeepWithKey, R.merge, R.mergeWith\n * @example\n *\n * let concatValues = (k, l, r) => k == 'values' ? R.concat(l, r) : r\n * R.mergeWithKey(concatValues,\n * { a: true, thing: 'foo', values: [10, 20] },\n * { b: true, thing: 'bar', values: [15, 35] });\n * //=> { a: true, b: true, thing: 'bar', values: [10, 20, 15, 35] }\n * @symb R.mergeWithKey(f, { x: 1, y: 2 }, { y: 5, z: 3 }) = { x: 1, y: f('y', 2, 5), z: 3 }\n */\n\nvar mergeWithKey =\n/*#__PURE__*/\n_curry3(function mergeWithKey(fn, l, r) {\n var result = {};\n var k;\n\n for (k in l) {\n if (_has(k, l)) {\n result[k] = _has(k, r) ? fn(k, l[k], r[k]) : l[k];\n }\n }\n\n for (k in r) {\n if (_has(k, r) && !_has(k, result)) {\n result[k] = r[k];\n }\n }\n\n return result;\n});\n\nexport default mergeWithKey;","import _curry2 from \"./internal/_curry2.js\";\n/**\n * Returns the second argument if it is not `null`, `undefined` or `NaN`;\n * otherwise the first argument is returned.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category Logic\n * @sig a -> b -> a | b\n * @param {a} default The default value.\n * @param {b} val `val` will be returned instead of `default` unless `val` is `null`, `undefined` or `NaN`.\n * @return {*} The second value if it is not `null`, `undefined` or `NaN`, otherwise the default value\n * @example\n *\n * const defaultTo42 = R.defaultTo(42);\n *\n * defaultTo42(null); //=> 42\n * defaultTo42(undefined); //=> 42\n * defaultTo42(false); //=> false\n * defaultTo42('Ramda'); //=> 'Ramda'\n * // parseInt('string') results in NaN\n * defaultTo42(parseInt('string')); //=> 42\n */\n\nvar defaultTo =\n/*#__PURE__*/\n_curry2(function defaultTo(d, v) {\n return v == null || v !== v ? d : v;\n});\n\nexport default defaultTo;","/**\n * Determine if the passed argument is an integer.\n *\n * @private\n * @param {*} n\n * @category Type\n * @return {Boolean}\n */\nexport default Number.isInteger || function _isInteger(n) {\n return n << 0 === n;\n};","export default function _isString(x) {\n return Object.prototype.toString.call(x) === '[object String]';\n}","import _curry2 from \"./internal/_curry2.js\";\nimport _isString from \"./internal/_isString.js\";\n/**\n * Returns the nth element of the given list or string. If n is negative the\n * element at index length + n is returned.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Number -> [a] -> a | Undefined\n * @sig Number -> String -> String\n * @param {Number} offset\n * @param {*} list\n * @return {*}\n * @example\n *\n * const list = ['foo', 'bar', 'baz', 'quux'];\n * R.nth(1, list); //=> 'bar'\n * R.nth(-1, list); //=> 'quux'\n * R.nth(-99, list); //=> undefined\n *\n * R.nth(2, 'abc'); //=> 'c'\n * R.nth(3, 'abc'); //=> ''\n * @symb R.nth(-1, [a, b, c]) = c\n * @symb R.nth(0, [a, b, c]) = a\n * @symb R.nth(1, [a, b, c]) = b\n */\n\nvar nth =\n/*#__PURE__*/\n_curry2(function nth(offset, list) {\n var idx = offset < 0 ? list.length + offset : offset;\n return _isString(list) ? list.charAt(idx) : list[idx];\n});\n\nexport default nth;","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport styled, { css } from \"styled-components\";\nimport { getColor, getSizeBy, DefaultTheme, DarkTheme } from \"../../theme\";\nimport margin from \"../../mixins/margin\";\nimport padding from \"../../mixins/padding\";\nimport alignSelf from \"../../mixins/alignSelf\";\nimport textTransform from \"../../mixins/textTransform\";\nimport { DEFAULT, HOLLOW, BORDER_LESS } from \"./constants\";\nvar themes = {\n light: DefaultTheme,\n dark: DarkTheme,\n};\nvar activeStyles = css(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n border-color: \", \";\\n background-color: \", \";\\n color: \", \";\\n\"], [\"\\n border-color: \", \";\\n background-color: \", \";\\n color: \", \";\\n\"])), function (props) { return props.colors.borderActive(props); }, function (props) { return props.colors.bgActive(props); }, function (props) { return props.colors.colorActive(props); });\nvar withTheme = function (props) {\n if (props.themeType) {\n return __assign(__assign({}, props), { theme: themes[props.themeType] });\n }\n return __assign(__assign({}, props), { theme: props.theme });\n};\nvar getPrimaryColor = function (props) {\n return props.neutral ? getColor(\"text\")(props) : getColor(\"primary\")(props);\n};\nvar getBorderColor = function (props) {\n return props.neutral ? getColor(\"border\")(props) : getColor(\"primary\")(props);\n};\nvar getTextColor = getColor(\"bright\");\nvar getHoverColor = function (props) {\n return props.neutral ? getColor(\"textFocus\")(props) : getColor(\"accent\")(props);\n};\nvar getAccentColor = function (props) {\n return props.neutral ? getColor(\"textFocus\")(props) : getColor(\"successLite\")(props);\n};\nvar getMain = function (props) {\n return props.neutral\n ? getColor(props.disabled ? \"disabled\" : \"mainBackground\")(props)\n : getColor(\"mainBackground\")(props);\n};\nvar getTransparent = getColor([\"transparent\", \"full\"]);\nvar colorsByFlavour = function (_a) {\n var _b;\n var _c = _a.flavour, flavour = _c === void 0 ? DEFAULT : _c, danger = _a.danger, warning = _a.warning;\n var getErrorColor = danger ? getColor(\"error\") : undefined;\n var getWarningColor = warning ? getColor(\"warning\") : undefined;\n var getSpecialColor = getErrorColor || getWarningColor;\n var flavours = (_b = {},\n _b[DEFAULT] = {\n color: getTextColor,\n colorHover: getTextColor,\n colorActive: getTextColor,\n bg: getSpecialColor || getPrimaryColor,\n bgHover: getSpecialColor || getHoverColor,\n bgActive: getSpecialColor || getAccentColor,\n border: getSpecialColor || getPrimaryColor,\n borderHover: getSpecialColor || getHoverColor,\n borderActive: getSpecialColor || getAccentColor,\n },\n _b[HOLLOW] = {\n color: getSpecialColor || getPrimaryColor,\n colorHover: getSpecialColor || getAccentColor,\n colorActive: getSpecialColor || getAccentColor,\n bg: getTransparent,\n bgHover: getTransparent,\n bgActive: getSpecialColor || getMain,\n border: getSpecialColor || getBorderColor,\n borderHover: getSpecialColor || getHoverColor,\n borderActive: getSpecialColor || getAccentColor,\n },\n _b[BORDER_LESS] = {\n color: getSpecialColor || getPrimaryColor,\n colorHover: getSpecialColor || getAccentColor,\n colorActive: getSpecialColor || getAccentColor,\n bg: getTransparent,\n bgHover: getTransparent,\n bgActive: getTransparent,\n border: getTransparent,\n borderHover: getTransparent,\n borderActive: getTransparent,\n },\n _b);\n return flavours[flavour] || flavours[DEFAULT];\n};\nexport var StyledButton = styled.button.attrs(function (props) { return (__assign({ padding: props.padding || [2], colors: colorsByFlavour(props) }, withTheme(props))); })(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n && {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n position: relative;\\n \", \";\\n\\n width: \", \";\\n height: \", \";\\n\\n font-weight: 500;\\n font-size: \", \";\\n line-height: \", \";\\n white-space: nowrap;\\n word-break: keep-all;\\n\\n cursor: pointer;\\n opacity: \", \";\\n pointer-events: \", \";\\n\\n \", \"\\n \", \"\\n transition: all 150ms;\\n\\n background-color: \", \";\\n color: \", \";\\n\\n border-width: 1px;\\n border-style: solid;\\n border-color: \", \";\\n border-radius: 4px;\\n box-sizing: border-box;\\n\\n text-decoration: none;\\n & > span {\\n \", \";\\n margin-left: \", \";\\n }\\n\\n &:hover {\\n border-color: \", \";\\n background-color: \", \";\\n color: \", \";\\n text-decoration: none;\\n\\n .button-icon {\\n fill: \", \";\\n }\\n }\\n\\n &:active {\\n \", \"\\n }\\n \", \"\\n\\n &:focus {\\n outline: none;\\n }\\n\\n .button-icon {\\n height: \", \";\\n width: \", \";\\n fill: \", \";\\n }\\n\\n .ntd-spinner {\\n fill: none;\\n stroke-width: 17px;\\n stroke-dasharray: 100;\\n stroke-dashoffset: 100;\\n animation: ntd-draw 1s linear infinite;\\n stroke: \", \";\\n width: 24px;\\n }\\n\\n .path {\\n stroke: \", \";\\n }\\n\\n @keyframes ntd-draw {\\n to {\\n stroke-dashoffset: 0;\\n }\\n }\\n }\\n\"], [\"\\n && {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n position: relative;\\n \", \";\\n\\n width: \",\n \";\\n height: \",\n \";\\n\\n font-weight: 500;\\n font-size: \", \";\\n line-height: \", \";\\n white-space: nowrap;\\n word-break: keep-all;\\n\\n cursor: pointer;\\n opacity: \",\n \";\\n pointer-events: \", \";\\n\\n \", \"\\n \", \"\\n transition: all 150ms;\\n\\n background-color: \", \";\\n color: \", \";\\n\\n border-width: 1px;\\n border-style: solid;\\n border-color: \", \";\\n border-radius: 4px;\\n box-sizing: border-box;\\n\\n text-decoration: none;\\n & > span {\\n \", \";\\n margin-left: \", \";\\n }\\n\\n &:hover {\\n border-color: \", \";\\n background-color: \", \";\\n color: \", \";\\n text-decoration: none;\\n\\n .button-icon {\\n fill: \", \";\\n }\\n }\\n\\n &:active {\\n \", \"\\n }\\n \",\n \"\\n\\n &:focus {\\n outline: none;\\n }\\n\\n .button-icon {\\n height: \", \";\\n width: \", \";\\n fill: \", \";\\n }\\n\\n .ntd-spinner {\\n fill: none;\\n stroke-width: 17px;\\n stroke-dasharray: 100;\\n stroke-dashoffset: 100;\\n animation: ntd-draw 1s linear infinite;\\n stroke: \", \";\\n width: 24px;\\n }\\n\\n .path {\\n stroke: \", \";\\n }\\n\\n @keyframes ntd-draw {\\n to {\\n stroke-dashoffset: 0;\\n }\\n }\\n }\\n\"])), alignSelf, function (props) {\n return props.width ? props.width : props.hasLabel ? getSizeBy(16) : getSizeBy(props.tiny ? 2.75 : props.small ? 3 : 4);\n}, function (props) {\n return props.hasLabel ? getSizeBy(props.small ? 4 : 5) : getSizeBy(props.tiny ? 2.75 : props.small ? 3 : 4);\n}, function (_a) {\n var small = _a.small, tiny = _a.tiny;\n return (tiny ? \"10px\" : small ? \"12px\" : \"14px\");\n}, getSizeBy(2), function (_a) {\n var disabled = _a.disabled, neutral = _a.neutral;\n if (neutral)\n return 1;\n return disabled ? 0.4 : 1;\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"none\" : \"auto\");\n}, margin, padding, function (props) { return props.colors.bg(props); }, function (props) { return props.colors.color(props); }, function (props) { return props.colors.border(props); }, textTransform, function (_a) {\n var hasIcon = _a.hasIcon;\n return (hasIcon ? getSizeBy(1.5) : \"0px\");\n}, function (props) { return props.colors.borderHover(props); }, function (props) { return props.colors.bgHover(props); }, function (props) { return props.colors.colorHover(props); }, function (props) { return props.colors.colorHover(props); }, activeStyles, function (props) {\n return props.active &&\n \"\\n \" + activeStyles + \"\\n \";\n}, getSizeBy(2), getSizeBy(2), function (props) { return props.colors.color(props); }, function (props) { return props.colors.color(props); }, function (props) { return props.colors.color(props); });\nvar templateObject_1, templateObject_2;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport { getColor } from \"../../../theme\";\nvar StyledSvg = styled.svg(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n fill: none;\\n stroke-width: 17px;\\n stroke-dasharray: 100;\\n stroke-dashoffset: 100;\\n animation: ntd-draw 1s linear infinite;\\n stroke: \", \";\\n width: 24px;\\n .path {\\n stroke: \", \";\\n }\\n\\n @keyframes ntd-draw {\\n to {\\n stroke-dashoffset: 0;\\n }\\n }\\n\"], [\"\\n fill: none;\\n stroke-width: 17px;\\n stroke-dasharray: 100;\\n stroke-dashoffset: 100;\\n animation: ntd-draw 1s linear infinite;\\n stroke: \", \";\\n width: 24px;\\n .path {\\n stroke: \", \";\\n }\\n\\n @keyframes ntd-draw {\\n to {\\n stroke-dashoffset: 0;\\n }\\n }\\n\"])), getColor(\"bright\"), getColor(\"bright\"));\nexport var LoaderIcon = function (_a) {\n var className = _a.className;\n return (React.createElement(StyledSvg, { className: className, viewBox: \"0 0 21 17\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n React.createElement(\"g\", { className: \"path\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n React.createElement(\"path\", { d: \"M2,1 C8.25086152,1 11.9367136,1 13.0575562,1 C14.73882,1 19.6834591,2 19.9614325,7.72050108 C20.239406,13.4410022 15.7459591,15.1224845 13.6463763,15.1224845 C12.2466545,15.1224845 10.0279195,15.1224845 6.9901715,15.1224845 L2,1 Z\", id: \"Path-2\", strokeWidth: \"2\" }))));\n};\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport { getColor } from \"../../theme\";\nimport margin from \"../../mixins/margin\";\nimport alignSelf from \"../../mixins/alignSelf\";\nvar SIZES = {\n small: \"16px\",\n medium: \"24px\",\n large: \"40px\",\n};\nvar styledColor = function (_a) {\n var theme = _a.theme, color = _a.color;\n return color && \"fill: \" + getColor(color)({ theme: theme }) + \";\";\n};\nvar styledhoverColor = function (_a) {\n var theme = _a.theme, hoverColor = _a.hoverColor;\n return hoverColor && \"&:hover { fill: \" + getColor(hoverColor)({ theme: theme }) + \"; }\";\n};\nvar styledRotate = function (_a) {\n var rotate = _a.rotate;\n return !isNaN(rotate) && \"transform: rotate(\" + rotate * 90 + \"deg);\";\n};\nexport var StyledIcon = styled.svg(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n height: \", \";\\n width: \", \";\\n opacity: \", \";\\n pointer-events: \", \";\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"], [\"\\n height: \", \";\\n width: \", \";\\n opacity: \", \";\\n pointer-events: \", \";\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"])), function (_a) {\n var size = _a.size, height = _a.height;\n return height || SIZES[size];\n}, function (_a) {\n var size = _a.size, width = _a.width;\n return width || SIZES[size];\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? 0.3 : 1);\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"none\" : \"unset\");\n}, styledRotate, styledColor, styledhoverColor, margin, alignSelf);\nvar templateObject_1;\n","import _curry2 from \"./internal/_curry2.js\";\nimport _isInteger from \"./internal/_isInteger.js\";\nimport nth from \"./nth.js\";\n/**\n * Retrieves the values at given paths of an object.\n *\n * @func\n * @memberOf R\n * @since v0.27.1\n * @category Object\n * @typedefn Idx = [String | Int]\n * @sig [Idx] -> {a} -> [a | Undefined]\n * @param {Array} pathsArray The array of paths to be fetched.\n * @param {Object} obj The object to retrieve the nested properties from.\n * @return {Array} A list consisting of values at paths specified by \"pathsArray\".\n * @see R.path\n * @example\n *\n * R.paths([['a', 'b'], ['p', 0, 'q']], {a: {b: 2}, p: [{q: 3}]}); //=> [2, 3]\n * R.paths([['a', 'b'], ['p', 'r']], {a: {b: 2}, p: [{q: 3}]}); //=> [2, undefined]\n */\n\nvar paths =\n/*#__PURE__*/\n_curry2(function paths(pathsArray, obj) {\n return pathsArray.map(function (paths) {\n var val = obj;\n var idx = 0;\n var p;\n\n while (idx < paths.length) {\n if (val == null) {\n return;\n }\n\n p = paths[idx];\n val = _isInteger(p) ? nth(p, val) : val[p];\n idx += 1;\n }\n\n return val;\n });\n});\n\nexport default paths;","import _curry2 from \"./internal/_curry2.js\";\nimport paths from \"./paths.js\";\n/**\n * Retrieve the value at a given path.\n *\n * @func\n * @memberOf R\n * @since v0.2.0\n * @category Object\n * @typedefn Idx = String | Int\n * @sig [Idx] -> {a} -> a | Undefined\n * @param {Array} path The path to use.\n * @param {Object} obj The object to retrieve the nested property from.\n * @return {*} The data at `path`.\n * @see R.prop, R.nth\n * @example\n *\n * R.path(['a', 'b'], {a: {b: 2}}); //=> 2\n * R.path(['a', 'b'], {c: {b: 2}}); //=> undefined\n * R.path(['a', 'b', 0], {a: {b: [1, 2, 3]}}); //=> 1\n * R.path(['a', 'b', -2], {a: {b: [1, 2, 3]}}); //=> 2\n */\n\nvar path =\n/*#__PURE__*/\n_curry2(function path(pathAr, obj) {\n return paths([pathAr], obj)[0];\n});\n\nexport default path;","import _curry3 from \"./internal/_curry3.js\";\nimport defaultTo from \"./defaultTo.js\";\nimport path from \"./path.js\";\n/**\n * If the given, non-null object has a value at the given path, returns the\n * value at that path. Otherwise returns the provided default value.\n *\n * @func\n * @memberOf R\n * @since v0.18.0\n * @category Object\n * @typedefn Idx = String | Int\n * @sig a -> [Idx] -> {a} -> a\n * @param {*} d The default value.\n * @param {Array} p The path to use.\n * @param {Object} obj The object to retrieve the nested property from.\n * @return {*} The data at `path` of the supplied object or the default value.\n * @example\n *\n * R.pathOr('N/A', ['a', 'b'], {a: {b: 2}}); //=> 2\n * R.pathOr('N/A', ['a', 'b'], {c: {b: 2}}); //=> \"N/A\"\n */\n\nvar pathOr =\n/*#__PURE__*/\n_curry3(function pathOr(d, p, obj) {\n return defaultTo(d, path(p, obj));\n});\n\nexport default pathOr;","var __spreadArrays = (this && this.__spreadArrays) || function () {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n};\nimport math from \"polished/lib/math/math\";\nimport { mergeDeepRight, path, pathOr } from \"ramda\";\nexport var extendTheme = function (theme, extension) { return mergeDeepRight(theme, extension); };\nexport var propOrElse = function (pathName, defaultValue) { return function (props) { return pathOr(defaultValue, pathName, props); }; };\nexport var getOrElse = function (pathName, defaultValue) { return function (_a) {\n var theme = _a.theme;\n return pathOr(defaultValue, pathName, theme);\n}; };\nexport var getSizeUnit = function (_a) {\n var theme = _a.theme;\n return path([\"constants\", \"SIZE_UNIT\"], theme);\n};\nexport var calcSize = function (expr) { return function (props) {\n if (expr) {\n var exprWithGap = expr.replace(\"_\", \"\" + getSizeUnit(props));\n return math(exprWithGap);\n }\n return getSizeUnit(props);\n}; };\nexport var getColor = function (colorPath) {\n var colorPaths = Array.isArray(colorPath) ? colorPath : [colorPath];\n return getOrElse(__spreadArrays([\"colors\"], colorPaths), \"#fff\");\n};\nexport var getRgbColor = function (colorPath, opacity) {\n if (opacity === void 0) { opacity = 1; }\n return function (_a) {\n var theme = _a.theme;\n var color = getColor(colorPath)({ theme: theme });\n var bigint = parseInt(color.substring(1), 16);\n var r = (bigint >> 16) & 255;\n var g = (bigint >> 8) & 255;\n var b = bigint & 255;\n return \"rgba(\" + r + \", \" + g + \", \" + b + \", \" + opacity + \")\";\n };\n};\nexport var getSizeBy = function (multiplier) {\n if (multiplier === void 0) { multiplier = 1; }\n return function (props) {\n var size = (getSizeUnit(props) || 0) * multiplier;\n return size + \"px\";\n };\n};\nexport var getGutterHeight = function (_a) {\n var theme = _a.theme;\n var gutterValue = path([\"constants\", \"GUTTER_HEIGHT\"], theme) || 0;\n return gutterValue + \"px\";\n};\nexport var getValidatedControlColor = function (defaultColorPath, defaultDisabledPAth) {\n if (defaultColorPath === void 0) { defaultColorPath = \"border\"; }\n if (defaultDisabledPAth === void 0) { defaultDisabledPAth = \"disabled\"; }\n return function (_a) {\n var theme = _a.theme, success = _a.success, error = _a.error, disabled = _a.disabled;\n if (success)\n return getColor([\"success\"])({ theme: theme });\n if (error)\n return getColor([\"error\"])({ theme: theme });\n if (disabled)\n return getColor([defaultDisabledPAth])({ theme: theme });\n return getColor([defaultColorPath])({ theme: theme });\n };\n};\n","var getUnit = function (value) { return (value === 0 ? \"0\" : value + \"px\"); };\nexport var getDimension = function (theme, size) {\n return typeof size === \"number\" ? getUnit(theme.constants.SIZE_SUB_UNIT * size) : \"auto\";\n};\nexport var getDimensions = function (theme, value) {\n return value.map(function (size) { return getDimension(theme, size); }).join(\" \");\n};\nexport default (function (_a) {\n var theme = _a.theme, margin = _a.margin;\n if (!margin)\n return \"\";\n if (Array.isArray(margin) && margin.length >= 1 && margin.length <= 4) {\n return \"margin: \" + getDimensions(theme, margin) + \";\";\n }\n // eslint-disable-next-line no-console\n console.error(\"Please provide an array (max 4 elements) for `margin` style helper.\");\n return \"\";\n});\n","import { getDimensions } from \"./margin\";\nexport default (function (_a) {\n var theme = _a.theme, padding = _a.padding;\n if (!padding)\n return \"\";\n if (Array.isArray(padding) && padding.length >= 1 && padding.length <= 4) {\n return \"padding: \" + getDimensions(theme, padding) + \";\";\n }\n // eslint-disable-next-line no-console\n console.error(\"Please provide an array (max 4 elements) for `padding` style helper.\");\n return \"\";\n});\n","var alignSelfMap = {\n end: \"flex-end\",\n start: \"flex-start\",\n center: \"center\",\n stretch: \"stretch\",\n};\nexport default (function (_a) {\n var alignSelf = _a.alignSelf;\n return alignSelf in alignSelfMap && \"align-self: \" + alignSelfMap[alignSelf] + \";\";\n});\n","var textTransformMap = {\n none: \"none\",\n capitalize: \"capitalize\",\n uppercase: \"uppercase\",\n lowercase: \"lowercase\",\n firstLetter: \"firstLetter\",\n fullWidth: \"full-width\",\n};\nvar textTransform = function (_a) {\n var _b = (_a === void 0 ? {} : _a).textTransform, textTransform = _b === void 0 ? \"none\" : _b;\n if (textTransform === textTransformMap.firstLetter)\n return \"text-transform: lowercase;\\n &::first-letter {\\n text-transform: uppercase;\\n }\\n\";\n return textTransform in textTransformMap\n ? \"text-transform: \" + textTransformMap[textTransform] + \";\"\n : \"text-transform: \" + textTransformMap.none + \";\";\n};\nexport default textTransform;\n","export var DEFAULT = \"default\";\nexport var HOLLOW = \"hollow\";\nexport var BORDER_LESS = \"borderless\";\n","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"add_node\",\n \"use\": \"add_node-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"add_node\\\"><path d=\\\"M4.25 6.25h1v-1h-1v1zM3.375 8.5h11c.759 0 1.375-.616 1.375-1.375v-3.75c0-.759-.616-1.375-1.375-1.375h-11C2.616 2 2 2.616 2 3.375v3.75C2 7.884 2.616 8.5 3.375 8.5zm.125-5h10.75V7H3.5V3.5zm1.75 10v-1h-1v1h1zM3.5 10.75h12.25v-.125c0-.759-.616-1.375-1.375-1.375h-11C2.616 9.25 2 9.866 2 10.625v3.75c0 .759.616 1.375 1.375 1.375H10.5v-1.5h-7v-3.5zm12.25 3.5V12h-1.5v2.25H12v1.5h2.25V18h1.5v-2.25H18v-1.5h-2.25z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"add_user\",\n \"use\": \"add_user-usage\",\n \"viewBox\": \"0 0 15 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 15 16\\\" id=\\\"add_user\\\"><path d=\\\"M11.5 5C11.5 2.519 9.481.5 7 .5A4.505 4.505 0 002.5 5c0 1.217.49 2.32 1.278 3.13C1.902 8.584.5 10.266.5 12.279V15.5H2v-3.221A2.779 2.779 0 014.779 9.5H7c2.481 0 4.5-2.019 4.5-4.5zM7 8a3 3 0 110-6 3 3 0 010 6zm5.75 4.25V10h-1.5v2.25H9v1.5h2.25V16h1.5v-2.25H15v-1.5h-2.25z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"aggregation_avg\",\n \"use\": \"aggregation_avg-usage\",\n \"viewBox\": \"0 0 16 12\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 12\\\" id=\\\"aggregation_avg\\\"><path d=\\\"M15.75 4c0-.41-.34-.75-.75-.75H3.81l1.72-1.72c.29-.29.29-.77 0-1.06a.754.754 0 00-1.06 0L.19 4.75H15c.41 0 .75-.34.75-.75zM1 7.25c-.41 0-.75.34-.75.75s.34.75.75.75h11.19l-1.72 1.72c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22l4.28-4.28H1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"aggregation_max\",\n \"use\": \"aggregation_max-usage\",\n \"viewBox\": \"0 0 15 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 15 16\\\" id=\\\"aggregation_max\\\"><path d=\\\"M10.03.97a.754.754 0 00-1.06 0c-.29.29-.29.77 0 1.06L10.94 4H4.71C2.11 4 0 6.11 0 8.71V16h1.5V8.71c0-1.77 1.44-3.21 3.21-3.21h6.73L8.97 7.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L14.06 5 10.03.97z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"aggregation_med\",\n \"use\": \"aggregation_med-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"aggregation_med\\\"><path d=\\\"M.75 0H0v1.5h.75V0zM0 14h.75v-1.5H0V14zM3.53 0H2.14v1.5h1.39V0zM2.14 14h1.39v-1.5H2.14V14zM6.31 0H4.92v1.5h1.39V0zm5.55 0h-1.39v1.5h1.39V0zM9.08 0H7.69v1.5h1.39V0zM0 5.75h14v-1.5H0v1.5zM4.92 14h1.39v-1.5H4.92V14zm8.33-14v1.5H14V0h-.75zM0 9.75h14v-1.5H0v1.5zM7.69 14h1.39v-1.5H7.69V14zm5.56 0H14v-1.5h-.75V14zm-2.78 0h1.39v-1.5h-1.39V14z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"aggregation_min\",\n \"use\": \"aggregation_min-usage\",\n \"viewBox\": \"0 0 15 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 15 16\\\" id=\\\"aggregation_min\\\"><path d=\\\"M10.03 6.97a.754.754 0 00-1.06 0c-.29.29-.29.77 0 1.06l2.47 2.47H4.71c-1.77 0-3.21-1.44-3.21-3.21V0H0v7.29C0 9.89 2.11 12 4.71 12h6.23l-1.97 1.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L14.06 11l-4.03-4.03z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"aggregation_sum\",\n \"use\": \"aggregation_sum-usage\",\n \"viewBox\": \"0 0 12 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 12 14\\\" id=\\\"aggregation_sum\\\"><path d=\\\"M12 3V0H0v3l5 4-5 4v3h12v-3h-1.5v1.5h-9v-.78l4.44-3.55L7.4 7 5.94 5.83 1.5 2.28V1.5h9V3H12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"aggregation_sum_abs\",\n \"use\": \"aggregation_sum_abs-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"aggregation_sum_abs\\\"><path d=\\\"M0 0v6h14V0H0zm12.5 4.5h-11v-3h11v3zM0 14h14V8H0v6zm1.5-4.5h11v3h-11v-3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alarm\",\n \"use\": \"alarm-usage\",\n \"viewBox\": \"0 0 18 21\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 21\\\" id=\\\"alarm\\\"><path d=\\\"M17 13.6c-.6-.6-1-1.5-1-2.4V8c0-3.5-2.6-6.4-6-6.9V1c0-.6-.4-1-1-1S8 .4 8 1v.1C4.6 1.6 2 4.5 2 8v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C0 18.9 1.1 20 2.5 20h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H8a2 2 0 002-2H3.7c.2-.6.3-1.2.3-1.8V8c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alarm_c\",\n \"use\": \"alarm_c-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"alarm_c\\\"><circle cx=\\\"21.5\\\" cy=\\\"2.5\\\" r=\\\"2.5\\\" fill=\\\"#FF4136\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M20 14.6c-.6-.6-1-1.5-1-2.4V9c0-3.5-2.6-6.4-6-6.9V2c0-.6-.4-1-1-1s-1 .4-1 1v.1C7.6 2.6 5 5.5 5 9v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C3 19.9 4.1 21 5.5 21h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H11a2 2 0 002-2H6.7c.2-.6.3-1.2.3-1.8V9c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alarm_cw\",\n \"use\": \"alarm_cw-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"alarm_cw\\\"><circle cx=\\\"15.5\\\" cy=\\\"2.5\\\" r=\\\"2.5\\\" fill=\\\"#FF4136\\\" /><circle cx=\\\"21.5\\\" cy=\\\"2.5\\\" r=\\\"2.5\\\" fill=\\\"#FFC300\\\" /><path d=\\\"M12.317 1.042A3.487 3.487 0 0012 2.5c0 .541.123 1.054.342 1.511A5.29 5.29 0 0012 4C9.2 4 7 6.2 7 9v3.2c0 .6-.1 1.2-.3 1.8H13a2 2 0 01-2 2H5.4l-.4.4v2.1c0 .3.2.5.5.5h13c.3 0 .5-.2.5-.5v-2.1l-.4-.4c-1-1-1.6-2.4-1.6-3.8V9c0-1.134-.36-2.17-.976-3h2.294c.437.909.682 1.926.682 3v3.2c0 .9.4 1.8 1 2.4l1 1v2.9c0 1.4-1.1 2.5-2.5 2.5h-4.8c-.3.6-1 1-1.7 1s-1.4-.4-1.7-1H5.5C4.1 21 3 19.9 3 18.5v-2.9l1-1c.7-.7 1-1.5 1-2.4V9c0-3.5 2.6-6.4 6-6.9V2c0-.6.4-1 1-1 .113 0 .22.014.317.042z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alarm_w\",\n \"use\": \"alarm_w-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"alarm_w\\\"><circle cx=\\\"21.5\\\" cy=\\\"2.5\\\" r=\\\"2.5\\\" fill=\\\"#FFC300\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M20 14.6c-.6-.6-1-1.5-1-2.4V9c0-3.5-2.6-6.4-6-6.9V2c0-.6-.4-1-1-1s-1 .4-1 1v.1C7.6 2.6 5 5.5 5 9v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C3 19.9 4.1 21 5.5 21h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H11a2 2 0 002-2H6.7c.2-.6.3-1.2.3-1.8V9c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alarm_bell\",\n \"use\": \"alarm_bell-usage\",\n \"viewBox\": \"0 0 12 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 12 14\\\" id=\\\"alarm_bell\\\"><path d=\\\"M11.45 8.11A2.61 2.61 0 0110 5.77V5c0-1.97-1.44-3.6-3.31-3.93 0-.02.01-.04.01-.07 0-.39-.31-.7-.7-.7-.39 0-.7.31-.7.7 0 .02.01.05.01.07C3.44 1.4 2 3.03 2 5v.76c0 1-.55 1.9-1.45 2.34L0 8.38v2.82c0 .99.81 1.8 1.8 1.8H5c0 .55.45 1 1 1s1-.45 1-1h3.2c.99 0 1.8-.81 1.8-1.8V8.38l-.55-.27zM11 11.2c0 .44-.36.8-.8.8H1.8c-.44 0-.8-.36-.8-.8V10h5.5c.55 0 1-.45 1-1H1c1.23-.61 2-1.87 2-3.24V5c0-1.66 1.34-3 3-3s3 1.34 3 3v.76c0 1.37.77 2.62 2 3.24v2.2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alarms_new\",\n \"use\": \"alarms_new-usage\",\n \"viewBox\": \"0 0 22 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 20\\\" id=\\\"alarms_new\\\"><path d=\\\"M17.5 12l4.4-5-4.4-5H11V0H9v2H0v10h9v6H5v2h10v-2h-4v-6h6.5zM2 10V4h14.5l2.6 3-2.6 3H2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"anomalies_brain\",\n \"use\": \"anomalies_brain-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"anomalies_brain\\\"><path d=\\\"M17 8.99c0-1.008-.31-1.915-.929-2.621v-.101a4.44 4.44 0 00-4.439-4.436h-.103a3.97 3.97 0 00-1.755-.706c-.826-.202-1.548-.1-1.548-.1-.723.2-1.342.503-1.858.907-2.374 0-4.439 2.016-4.439 4.436v.1A3.818 3.818 0 001 8.99c0 1.008.31 1.916.929 2.622v.1c0 2.42 1.961 4.437 4.336 4.437h.103a4.352 4.352 0 001.858.806s.722.101 1.548 0a3.868 3.868 0 001.858-.806c2.375 0 4.439-2.017 4.439-4.437v-.1c.62-.706.929-1.614.929-2.622zm-8.774 1.815c-.207-.1-.413-.202-.62-.303l-.825 1.311a6.06 6.06 0 001.445.504v3.126a2.479 2.479 0 01-1.136-.605c-.619-.605-.929-1.31-.929-2.218H4.613c0 .605.103 1.109.31 1.613-.93-.504-1.446-1.412-1.446-2.52v-.303c0-.605.413-1.31.93-1.815.206-.202.412-.302.722-.403.206.403.62.907 1.239 1.21L7.09 9.09c-1.032-.504-.722-1.411-.516-1.714L5.13 6.671c-.103.303-.206.605-.31 1.008-.516.101-1.032.404-1.445.807-.31.303-.516.605-.826.907V8.99c0-.706.31-1.411.723-1.915.516-.605 1.342-.908 2.064-.908V4.655c-.516 0-1.135.1-1.548.302.516-.907 1.445-1.512 2.478-1.512h.206l.413.1.31-.302c.206-.302.619-.504 1.032-.605v8.167zm6.503.1c-.516.606-1.342.908-2.064.908v1.513c.516 0 1.135-.101 1.548-.303-.516.908-1.445 1.512-2.477 1.512h-.207l-.413-.1-.31.302c-.31.303-.722.504-1.135.605V7.276c.206.101.413.101.62.303l.825-1.311c-.31-.302-.826-.504-1.342-.504V2.638c.413.101.826.303 1.136.605.619.504.929 1.311.929 2.118h1.548c0-.605-.103-1.11-.31-1.614.93.505 1.446 1.412 1.446 2.521v.302c-.104.706-.413 1.412-.93 1.916-.206.202-.412.303-.722.403-.207-.504-.62-.907-1.239-1.21L10.91 8.99c1.032.504.722 1.412.516 1.714l1.445.605c.103-.302.206-.605.31-1.008a6.624 6.624 0 001.445-.807c.31-.302.62-.605.826-1.008v.403a3.2 3.2 0 01-.723 2.017z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"anomalies_lens\",\n \"use\": \"anomalies_lens-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"anomalies_lens\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12.74 11.68l2.79 2.79c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22l-2.79-2.79A5.976 5.976 0 018 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6c0 1.39-.47 2.66-1.26 3.68zM3.814 9.65A4.51 4.51 0 008 12.5a4.51 4.51 0 004.186-2.85h-.456l-.19-.19-.54-.54-.54.54-.561.56-.44-.66L8 7.173 6.54 9.36l-.192.289H3.814zm-.3-1.3A4.507 4.507 0 018 3.5a4.507 4.507 0 014.486 4.85h-.217l-.81-.81L11 7.08l-.46.46-.439.44-1.56-2.34L8 4.827l-.54.811L5.651 8.35H3.514z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"applications_hollow\",\n \"use\": \"applications_hollow-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"applications_hollow\\\"><path d=\\\"M13.75 3.75h-1.99c-.37 0-.72.09-1.04.23a2.578 2.578 0 00-2.55-2.23H4.34a2.59 2.59 0 00-2.59 2.59v3.83c0 1.13.74 2.09 1.76 2.44-.16.32-.26.68-.26 1.07v1.16c0 1.33 1.08 2.42 2.42 2.42h1.16c.4 0 .77-.11 1.1-.28a2.14 2.14 0 001.96 1.28h2.71c1.18 0 2.15-.96 2.15-2.15V11.4c0-.28-.06-.55-.16-.8.96-.35 1.66-1.26 1.66-2.35v-2a2.5 2.5 0 00-2.5-2.5zm-6 9.08c0 .51-.41.92-.92.92H5.67c-.51 0-.92-.41-.92-.92v-1.16c0-.51.41-.92.92-.92h1.16c.51 0 .92.41.92.92v1.16zm.41-3.58H4.34c-.6 0-1.09-.49-1.09-1.09V4.34c0-.6.49-1.09 1.09-1.09h3.83c.6 0 1.09.49 1.09 1.09v3.83c-.01.59-.5 1.08-1.1 1.08zm5.09 4.85c0 .36-.29.65-.65.65H9.9c-.36 0-.65-.29-.65-.65v-2.7c0-.36.29-.65.65-.65h2.7c.36 0 .65.29.65.65v2.7zm1.5-5.85c0 .55-.45 1-1 1h-1.99c-.55 0-1-.45-1-1v-2c0-.55.45-1 1-1h1.99c.55 0 1 .45 1 1v2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"around_clock\",\n \"use\": \"around_clock-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"around_clock\\\"><path d=\\\"M8 3.25c-.41 0-.75.34-.75.75v4c0 .2.08.39.22.53l2 2c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06L8.75 7.69V4c0-.41-.34-.75-.75-.75z\\\" /><path d=\\\"M8 0C3.58 0 0 3.58 0 8c0 .17.01.33.03.5h1.5c-.01-.17-.03-.33-.03-.5 0-3.58 2.92-6.5 6.5-6.5s6.5 2.92 6.5 6.5-2.92 6.5-6.5 6.5c-2.29 0-4.29-1.2-5.45-3h2.7c.41 0 .75-.34.75-.75S5.66 10 5.25 10H0v5.25c0 .41.34.75.75.75s.75-.34.75-.75v-2.61C2.95 14.67 5.31 16 8 16c4.42 0 8-3.58 8-8s-3.58-8-8-8z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrow_down\",\n \"use\": \"arrow_down-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"arrow_down\\\"><path d=\\\"M9 3v5h2l-3 4-3-4h2V3h2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrow_w_line_left\",\n \"use\": \"arrow_w_line_left-usage\",\n \"viewBox\": \"0 0 26 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 26 24\\\" id=\\\"arrow_w_line_left\\\"><path stroke=\\\"#8F9EAA\\\" d=\\\"M1 6v13\\\" /><path d=\\\"M9.3 17.7c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L7.4 13H23c.6 0 1-.4 1-1s-.4-1-1-1H7.4l3.3-3.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3L3.6 12l5.7 5.7z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrow_w_line_right\",\n \"use\": \"arrow_w_line_right-usage\",\n \"viewBox\": \"0 0 24 13\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 13\\\" id=\\\"arrow_w_line_right\\\"><path stroke=\\\"#8F9EAA\\\" stroke-width=\\\"2\\\" d=\\\"M23 13V0\\\" /><path d=\\\"M14.7 1.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L16.6 6H1c-.6 0-1 .4-1 1s.4 1 1 1h15.6l-3.3 3.3c-.4.4-.4 1 0 1.4.2.2.5.3.7.3.2 0 .5-.1.7-.3L20.4 7l-5.7-5.7z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrow_left\",\n \"use\": \"arrow_left-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"arrow_left\\\"><path d=\\\"M7.3 17.7c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L5.4 13H21c.6 0 1-.4 1-1s-.4-1-1-1H5.4l3.3-3.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3L1.6 12l5.7 5.7z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrow-s_down\",\n \"use\": \"arrow-s_down-usage\",\n \"viewBox\": \"0 0 8 9\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 8 9\\\" id=\\\"arrow-s_down\\\"><path d=\\\"M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrow-s_left\",\n \"use\": \"arrow-s_left-usage\",\n \"viewBox\": \"0 0 8 9\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 8 9\\\" id=\\\"arrow-s_left\\\"><path d=\\\"M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrows_vertical\",\n \"use\": \"arrows_vertical-usage\",\n \"viewBox\": \"0 0 6 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 6 10\\\" id=\\\"arrows_vertical\\\"><path d=\\\"M2.2 4.2l.8-.8.8.8c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L3 .6.8 2.8c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0zm1.6 1.6l-.8.8-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L3 9.4l2.2-2.2c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"bookmark\",\n \"use\": \"bookmark-usage\",\n \"viewBox\": \"0 0 12 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 12 14\\\" id=\\\"bookmark\\\"><path d=\\\"M9.77 1.5c.4 0 .73.33.73.73V12.5L6.9 9.8 6 9.13l-.9.67-3.6 2.7V2.23c0-.4.33-.73.73-.73h7.54zm0-1.5H2.23C1 0 0 1 0 2.23V12.5a1.498 1.498 0 002.4 1.2L6 11l3.6 2.7a1.498 1.498 0 002.4-1.2V2.23C12 1 11 0 9.77 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"bullet_one\",\n \"use\": \"bullet_one-usage\",\n \"viewBox\": \"0 0 10 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 10\\\" id=\\\"bullet_one\\\"><path d=\\\"M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.5 7.5h-3c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1v-3H4c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5v3.5h1c.28 0 .5.22.5.5s-.22.5-.5.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"bullet_three\",\n \"use\": \"bullet_three-usage\",\n \"viewBox\": \"0 0 10 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 10\\\" id=\\\"bullet_three\\\"><path d=\\\"M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm2 6c0 .83-.67 1.5-1.5 1.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2C6.33 2.5 7 3.17 7 4c0 .39-.15.73-.39 1 .24.27.39.61.39 1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"bullet_two\",\n \"use\": \"bullet_two-usage\",\n \"viewBox\": \"0 0 10 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 10\\\" id=\\\"bullet_two\\\"><path d=\\\"M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.5 6.5c.28 0 .5.22.5.5s-.22.5-.5.5h-3c-.28 0-.5-.22-.5-.5v-.99c0-.83.67-1.5 1.49-1.51H5.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2C6.33 2.5 7 3.17 7 4s-.67 1.5-1.5 1.5h-.99c-.28 0-.51.23-.51.51v.49h2.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"calendar_full\",\n \"use\": \"calendar_full-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"calendar_full\\\"><path d=\\\"M13.747 3.518c0-.006.003-.011.003-.018v-1a.75.75 0 00-1.5 0v1h-2.5v-1a.75.75 0 00-1.5 0v1h-2.5v-1a.75.75 0 00-1.5 0v1c0 .006.003.011.003.018A2.922 2.922 0 001.5 6.428v6.644A2.931 2.931 0 004.428 16h9.144a2.931 2.931 0 002.928-2.928V6.428a2.922 2.922 0 00-2.753-2.91zM15 13.072c0 .789-.639 1.428-1.428 1.428H4.428A1.428 1.428 0 013 13.072V8.75h8.5a1.5 1.5 0 001.5-1.5H3v-.822C3 5.639 3.639 5 4.428 5h9.144C14.361 5 15 5.639 15 6.428v6.644z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"calendar_full_press\",\n \"use\": \"calendar_full_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"calendar_full_press\\\"><path d=\\\"M14.07 3h-.32V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-2.5V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-2.5V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-.32C2.86 3 2 3.86 2 4.93V6h11c0 .83-.67 1.5-1.5 1.5H2v6.57C2 15.13 2.86 16 3.93 16h10.15c1.06 0 1.93-.86 1.93-1.93V4.93A1.94 1.94 0 0014.07 3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"chart_added\",\n \"use\": \"chart_added-usage\",\n \"viewBox\": \"0 0 17 17\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 17 17\\\" id=\\\"chart_added\\\"><path d=\\\"M15.5 10.56V4.38L12 .88l-6 6-2-2-3.5 3.5v3.06c0 2.24 1.82 4.06 4.06 4.06h4.7c-.3-.46-.53-.96-.65-1.5H4.56C3.15 14 2 12.85 2 11.44V9l2-2 2 2 6-6 2 2v4.66c-.32-.1-.65-.16-1-.16-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5c0-.95-.38-1.81-1-2.44zm-.5 3.19h-1.25V15h-1.5v-1.25H11v-1.5h1.25V11h1.5v1.25H15v1.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"charts\",\n \"use\": \"charts-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"charts\\\"><path d=\\\"M15 12.59l-6-6-3 3-1.5-1.5-4.5 4.5v2.58C0 17.84 2.17 20 4.83 20h10.33c2.67 0 4.83-2.17 4.83-4.83V7.59l-4.99 5zm3 2.58c0 1.56-1.27 2.83-2.83 2.83H4.83C3.27 18 2 16.73 2 15.17v-1.75l2.5-2.5 1.5 1.5 3-3 6 6 3-3v2.75zM2 6.41l2-2 2 2 3.5-3.5 5.5 5.5 2-2 .67.67 1.41-1.41L17 3.59l-2 2L9.5.09 6 3.59l-2-2-4 4v4.17l2-2V6.41z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"check\",\n \"use\": \"check-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"check\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"checkmark_partial_s\",\n \"use\": \"checkmark_partial_s-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"checkmark_partial_s\\\"><path d=\\\"M1 7h14v3H1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"checkmark_s\",\n \"use\": \"checkmark_s-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"checkmark_s\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12.956 4.503l-6 8.334c-.048.051-.125.163-.22.163-.1 0-.164-.075-.22-.135A5013.1 5013.1 0 003.112 9.32l-.065-.07A.289.289 0 013 9.101c0-.055.022-.107.047-.149a378.83 378.83 0 011.096-1.247c.056-.06.104-.14.207-.14.108 0 .177.099.229.155C4.63 7.776 6.52 9.74 6.52 9.74l4.801-6.676A.236.236 0 0111.472 3a.23.23 0 01.151.06l1.32 1.126a.274.274 0 01.056.163.255.255 0 01-.043.154z\\\" /><mask id=\\\"checkmark_s_a\\\" maskUnits=\\\"userSpaceOnUse\\\" x=\\\"3\\\" y=\\\"3\\\" width=\\\"10\\\" height=\\\"10\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12.956 4.503l-6 8.334c-.048.051-.125.163-.22.163-.1 0-.164-.075-.22-.135A5013.1 5013.1 0 003.112 9.32l-.065-.07A.289.289 0 013 9.101c0-.055.022-.107.047-.149a378.83 378.83 0 011.096-1.247c.056-.06.104-.14.207-.14.108 0 .177.099.229.155C4.63 7.776 6.52 9.74 6.52 9.74l4.801-6.676A.236.236 0 0111.472 3a.23.23 0 01.151.06l1.32 1.126a.274.274 0 01.056.163.255.255 0 01-.043.154z\\\" /></mask></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"checkmark\",\n \"use\": \"checkmark-usage\",\n \"viewBox\": \"0 0 168 168\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 168 168\\\" id=\\\"checkmark\\\"><circle cx=\\\"84\\\" cy=\\\"84\\\" r=\\\"84\\\" fill=\\\"#E5F5E8\\\" /><path d=\\\"M82.2 103.879l-17.04-17.04a3.983 3.983 0 010-5.64 3.983 3.983 0 015.64 0l10.96 10.96 23.2-26.76c1.44-1.68 3.96-1.84 5.64-.4 1.68 1.44 1.84 3.96.4 5.64l-28.8 33.24z\\\" fill=\\\"#00AB44\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"chevron_double\",\n \"use\": \"chevron_double-usage\",\n \"viewBox\": \"0 0 6 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 6 10\\\" id=\\\"chevron_double\\\"><path d=\\\"M2.2 4.2l.8-.8.8.8c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L3 .6.8 2.8c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0zm1.6 1.6l-.8.8-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L3 9.4l2.2-2.2c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"chevron_down\",\n \"use\": \"chevron_down-usage\",\n \"viewBox\": \"0 0 12 12\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 12 12\\\" id=\\\"chevron_down\\\"><path d=\\\"M3 5c0-.3.1-.5.3-.7.4-.4 1-.4 1.4 0L6 5.6l1.3-1.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4L6 8.4 3.3 5.7C3.1 5.5 3 5.3 3 5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"chevron_left\",\n \"use\": \"chevron_left-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"chevron_left\\\"><path d=\\\"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12l4.58-4.59z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"chevron_right_s\",\n \"use\": \"chevron_right_s-usage\",\n \"viewBox\": \"0 0 5 6\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 5 6\\\" id=\\\"chevron_right_s\\\"><path d=\\\"M1 6c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4L1.6 3 .3 1.7C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4.4 3 1.7 5.7c-.2.2-.4.3-.7.3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"class_error\",\n \"use\": \"class_error-usage\",\n \"viewBox\": \"0 0 21 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 21 22\\\" id=\\\"class_error\\\"><path d=\\\"M10.357 12.95a1.7 1.7 0 100 3.4 1.7 1.7 0 000-3.4zM9.88 5.728a1.83 1.83 0 00-1.24 2.272l.88 3a.913.913 0 001.752 0l.88-3A1.828 1.828 0 009.88 5.727zm8.172-1.855L12.741.806a4.7 4.7 0 00-4.689 0L2.74 3.872a4.702 4.702 0 00-2.344 4.06v6.134c0 1.67.898 3.226 2.344 4.06l5.312 3.067a4.682 4.682 0 002.345.626c.81 0 1.62-.208 2.344-.626l5.311-3.066a4.702 4.702 0 002.345-4.061V7.933c0-1.67-.898-3.226-2.345-4.061zm.345 10.193c0 .958-.515 1.85-1.345 2.329l-5.311 3.067a2.694 2.694 0 01-2.689 0L3.74 16.394a2.697 2.697 0 01-1.344-2.33V7.934c0-.958.515-1.85 1.344-2.33l5.312-3.066a2.69 2.69 0 011.345-.358c.464 0 .93.119 1.344.358l5.311 3.067a2.697 2.697 0 011.345 2.329v6.132z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"class_latency\",\n \"use\": \"class_latency-usage\",\n \"viewBox\": \"0 0 21 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 21 20\\\" id=\\\"class_latency\\\"><path d=\\\"M7.736.36c-.36.1-.72.22-1.06.36l.75 1.85c.27-.11.55-.2.84-.28L7.736.36zm-2.58 3.59l-1.31-1.5c-.28.24-.54.5-.79.77l1.46 1.35c-.1.11-.2.22-.29.34.33-.4.69-.76 1.09-1.08-.05.03-.11.08-.16.12zm-3.92 2.04c-.15.33-.28.68-.39 1.04l1.91.59c.09-.28.2-.56.31-.83l-1.83-.8zM2.396 10v.25l-1.99.07c.01.38.04.74.1 1.1l1.97-.28c-.05-.37-.08-.75-.08-1.14zm.89 3.66l-1.78.92c.17.33.36.65.57.96l1.66-1.11c.08.12.16.24.25.35-.26-.35-.49-.73-.7-1.12zm17.09-4.29c-.02-.38-.07-.74-.13-1.1-.01-.04-.01-.08-.02-.12l-.06-.29c-.02-.12-.05-.24-.09-.36-.02-.11-.05-.21-.09-.32-.1-.36-.22-.7-.37-1.04 0-.01 0-.02-.01-.03-.11-.28-.24-.55-.38-.81-.03-.06-.06-.11-.09-.16-.18-.32-.38-.63-.6-.93-.02-.03-.04-.07-.06-.1-.02-.03-.04-.06-.07-.09-.06-.09-.13-.18-.2-.26-.09-.11-.17-.22-.27-.32-.03-.04-.06-.07-.09-.11-.25-.27-.51-.53-.78-.78-.04-.03-.07-.06-.11-.09-.1-.1-.21-.18-.32-.27-.14-.11-.29-.23-.44-.33-.3-.22-.62-.42-.94-.6-.05-.03-.1-.06-.16-.09-.27-.14-.55-.27-.83-.39-.34-.15-.69-.271-1.05-.37-.11-.04-.21-.07-.32-.09-.2-.06-.4-.1-.61-.14-.05-.01-.1-.02-.15-.02-.36-.07-.73-.12-1.11-.14-.2-.01-.42-.02-.63-.02-.16 0-.32 0-.47.01-.38.021-.75.06-1.11.12l.32 1.97c.29-.05.58-.08.88-.09.12-.01.25-.01.38-.01.17 0 .34.01.51.02a7.71 7.71 0 011.74.3c.29.09.57.19.84.3.01 0 .01.01.02.01.24.09.47.21.7.34.03.01.05.021.08.04.31.18.61.37.89.58.1.08.2.15.3.24.32.26.61.53.88.84.16.18.31.36.45.55.21.28.4.58.58.89.15.26.28.53.39.8.11.27.21.55.3.84.04.14.08.28.11.43.03.13.06.26.08.39.01.01.01.03.01.04.05.29.08.58.1.88.01.17.02.34.02.51a8.714 8.714 0 01-.19 1.76c-.02.08-.04.16-.06.23-.03.13-.07.26-.11.38-.15.48-.35.95-.59 1.39 0 .01 0 .01-.01.021 0 0 0 .01-.01.02-.02.03-.04.07-.06.11-.24.41-.51.81-.8 1.17-.07.1-.16.2-.25.29a7.786 7.786 0 01-1.6 1.36c-.24.15-.5.3-.77.44-.03.01-.06.03-.09.04-.11.06-.23.11-.35.16-.46.19-.93.34-1.42.45-.22.05-.45.09-.68.12-.29.03-.58.05-.88.06h-.13c-.26 0-.51-.01-.76-.04-.3-.02-.59-.07-.88-.13-.29-.06-.58-.14-.86-.23-.28-.1-.56-.2-.82-.32-.05-.021-.1-.04-.14-.07-.12-.05-.24-.11-.35-.18-.1-.05-.2-.11-.3-.17-.45-.28-.87-.59-1.26-.94.16.16.34.31.52.45l-1.2 1.58c.29.23.59.44.91.63.26.16.54.3.81.43.05.03.11.06.17.08.33.16.68.3 1.04.41.35.12.71.21 1.07.29.36.07.72.13 1.1.17.31.02.63.04.95.04h.16c.37-.01.74-.03 1.1-.08.09-.01.18-.02.26-.04.15-.02.31-.05.45-.07l.39-.09v-.01c.36-.08.71-.18 1.06-.31.01 0 .01-.01.02-.01.3-.11.6-.24.89-.38.04-.01.07-.03.11-.05.34-.17.66-.35.97-.55.07-.05.14-.09.21-.14.12-.08.24-.17.36-.26.11-.07.22-.16.33-.25.28-.24.56-.49.81-.75.1-.09.19-.19.28-.29l.24-.27c.07-.09.15-.18.22-.27.23-.29.44-.59.63-.91.1-.15.2-.31.29-.47.08-.16.16-.31.23-.47.01-.01.01-.02.01-.03h.01a9.82 9.82 0 00.65-1.8c.03-.1.05-.2.07-.3.09-.35.15-.72.19-1.09 0-.03.01-.06.01-.09.03-.34.05-.68.05-1.02 0-.211-.01-.421-.02-.631zm-16.11 5.77l-1.53 1.29c.24.28.5.55.76.8l1.38-1.44c.05.05.1.09.15.13-.29-.26-.56-.54-.8-.84.01.02.02.04.04.06zm-1.62-3.13l-1.93.5c.09.36.2.71.34 1.06l1.86-.72c.03.09.07.18.11.26-.15-.36-.27-.72-.38-1.1zm-.11-3.53l-1.96-.37c-.07.36-.12.72-.15 1.1l1.99.15c0 .06-.01.11-.01.17.02-.36.07-.71.13-1.05zm1.42-3.22l-1.61-1.19c-.22.3-.42.61-.61.93l1.73 1c-.04.06-.07.13-.1.19.18-.32.38-.63.59-.93zm2.66-2.31l-.94-1.77c-.33.18-.65.37-.95.58l1.13 1.65c-.06.04-.12.09-.18.14.3-.22.61-.42.94-.6z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"class_utilization\",\n \"use\": \"class_utilization-usage\",\n \"viewBox\": \"0 0 25 19\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 25 19\\\" id=\\\"class_utilization\\\"><path d=\\\"M5.357 7.55l-2.12-2.12c2.22-1.94 5.05-3.17 8.16-3.39v3.01c.33-.03.663-.05 1-.05.337 0 .67.021 1 .05V2.04c3.11.22 5.94 1.45 8.16 3.39l-2.12 2.12c.51.43.98.9 1.41 1.41l2.12-2.12 1.42-1.41c-.44-.51-.91-.98-1.42-1.42A15.925 15.925 0 0012.397 0c-4.05 0-7.75 1.52-10.57 4.01-.51.44-.98.91-1.42 1.42l1.42 1.41 2.12 2.12c.43-.51.9-.98 1.41-1.41zm9.56 8.57l2.394-9.714a1.017 1.017 0 00-1.827-.812L9.878 13.88a2.8 2.8 0 105.039 2.24z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"class_workload\",\n \"use\": \"class_workload-usage\",\n \"viewBox\": \"0 0 22 21\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 21\\\" id=\\\"class_workload\\\"><path d=\\\"M2.336 21h1v-2h-1v2zm-1.94 0h.94v-2h-.94v2zm3.94 0h1v-2h-1v2zM21.104 5.293L16.397.586 11.69 5.293a.999.999 0 101.414 1.414l2.293-2.293v9.626c0 .13-.01.26-.02.38-.01.16-.03.32-.06.47-.01.1-.03.2-.06.3 0 .02-.01.03-.01.05a4.894 4.894 0 01-.45 1.16c-.06.12-.14.24-.21.36-.16.23-.33.45-.52.65a.8.8 0 01-.13.13c-.11.11-.23.22-.35.32-.26.21-.54.4-.83.56-.24.13-.5.24-.76.33-.26.08-.53.15-.81.19l-.25.03c-.17.02-.36.03-.6.03h-2v2h2.1c.23 0 .46-.01.68-.04.03 0 .06 0 .08-.01.06 0 .12-.01.17-.01l.12-.03c.39-.05.77-.14 1.14-.26a6.764 6.764 0 002.05-1.1.55.55 0 00.09-.07c.08-.06.16-.12.24-.2.19-.15.37-.33.53-.51.26-.28.5-.58.72-.91.1-.16.2-.33.3-.5.05-.11.11-.21.15-.31.04-.07.07-.15.1-.22.16-.35.29-.72.38-1.1.01-.03.01-.05.02-.08.03-.12.05-.24.07-.35.04-.17.06-.35.08-.53v-.03c.01-.03.01-.07.01-.11v-.05c.02-.18.03-.36.03-.54V4.414l2.293 2.293a.997.997 0 001.413 0 .999.999 0 000-1.414zM6.336 21h1v-2h-1v2zm6.82-20h-5.8C3.516 1 .396 4.12.396 7.96V17h2V7.96c0-2.73 2.23-4.96 4.96-4.96h3.8l2-2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"clock_hollow\",\n \"use\": \"clock_hollow-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"clock_hollow\\\"><path d=\\\"M12 4c-4.96 0-9 4.04-9 9 0 2.07.71 3.97 1.89 5.5l-1.64 1.84a.998.998 0 00.08 1.41c.19.17.43.25.66.25.28 0 .55-.11.75-.34l1.53-1.72A8.965 8.965 0 0012 22c4.96 0 9-4.04 9-9s-4.04-9-9-9zm0 16c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7-3.14 7-7 7zM4.17 6.79C4.06 6.55 4 6.28 4 6c0-1.1.9-2 2-2 .39 0 .75.12 1.06.31.63-.36 1.29-.65 1.99-.87A3.978 3.978 0 006 2C3.79 2 2 3.79 2 6c0 1.01.39 1.93 1.01 2.63.32-.65.71-1.27 1.16-1.84zM18 4c1.1 0 2 .9 2 2 0 .28-.06.55-.17.79.45.57.83 1.18 1.15 1.84C21.61 7.93 22 7.01 22 6c0-2.21-1.79-4-4-4-1.23 0-2.32.57-3.05 1.44.7.22 1.36.51 1.99.87.31-.19.67-.31 1.06-.31zm1.79 15.26c-.42.52-.89 1-1.4 1.43l.86.97c.2.22.47.34.75.34.24 0 .47-.08.66-.25.41-.37.45-1 .08-1.41l-.95-1.08zM13 12.46V9c0-.55-.45-1-1-1s-1 .45-1 1v4.54l3.45 2.3c.17.11.36.17.55.17.32 0 .64-.16.83-.45.31-.46.18-1.08-.28-1.39L13 12.46z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"clock_5_min\",\n \"use\": \"clock_5_min-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"clock_5_min\\\"><path d=\\\"M14.25 3c.41 0 .75.34.75.75 0 .19-.08.37-.2.5.32.39.6.81.83 1.26.52-.41.87-1.04.87-1.76 0-1.24-1.01-2.25-2.25-2.25-.72 0-1.35.34-1.76.87.45.24.87.52 1.26.83.13-.12.31-.2.5-.2zM2.37 5.51c.24-.45.52-.87.83-1.26a.748.748 0 01-.2-.5c0-.41.34-.75.75-.75.19 0 .37.08.5.2.39-.32.81-.6 1.26-.83-.41-.53-1.04-.87-1.76-.87-1.24 0-2.25 1.01-2.25 2.25 0 .72.34 1.35.87 1.76zM9 2C5.13 2 2 5.13 2 9c0 1.95.8 3.71 2.08 4.98l-.66.79A.75.75 0 004 16c.21 0 .43-.09.58-.27l.68-.82A6.995 6.995 0 0016 9c0-3.87-3.13-7-7-7zm0 12.5A5.51 5.51 0 013.5 9c0-3.03 2.47-5.5 5.5-5.5s5.5 2.47 5.5 5.5-2.47 5.5-5.5 5.5zm5.24-.14c-.36.35-.75.66-1.17.93l.36.43c.15.18.36.27.58.27.17 0 .34-.06.48-.17.32-.27.36-.74.1-1.06l-.35-.4zM9 5v4l1.8-3.57A3.959 3.959 0 009 5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"clock_5_min_press\",\n \"use\": \"clock_5_min_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"clock_5_min_press\\\"><path d=\\\"M14.25 3c.41 0 .75.34.75.75 0 .19-.08.37-.2.5.32.39.6.81.83 1.26.52-.41.87-1.04.87-1.76 0-1.24-1.01-2.25-2.25-2.25-.72 0-1.35.34-1.76.87.45.24.87.52 1.26.83.13-.12.31-.2.5-.2zM2.37 5.51c.24-.45.52-.87.83-1.26a.748.748 0 01-.2-.5c0-.41.34-.75.75-.75.19 0 .37.08.5.2.39-.32.81-.6 1.26-.83-.41-.53-1.04-.87-1.76-.87-1.24 0-2.25 1.01-2.25 2.25 0 .72.34 1.35.87 1.76zM9 2C5.13 2 2 5.13 2 9c0 1.95.8 3.71 2.08 4.98l-.66.79A.75.75 0 004 16c.21 0 .43-.09.58-.27l.68-.82A6.995 6.995 0 0016 9c0-3.87-3.13-7-7-7zm0 7V5c.31 0 .62.04.92.11.3.07.6.18.87.32L9 9zm5.24 5.36c-.36.35-.75.66-1.17.93l.36.43c.15.18.36.27.58.27.17 0 .34-.06.48-.17.32-.27.36-.74.1-1.06l-.35-.4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"close_circle\",\n \"use\": \"close_circle-usage\",\n \"viewBox\": \"0 0 10 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 10\\\" id=\\\"close_circle\\\"><path d=\\\"M5 0a5 5 0 10.001 10.001A5 5 0 005 0zm2.03 5.97a.75.75 0 01-1.06 1.061L5 6.061l-.97.97a.748.748 0 01-1.06 0 .75.75 0 010-1.061L3.94 5l-.97-.97a.75.75 0 111.061-1.061l.97.97.97-.97A.75.75 0 117.032 4.03l-.97.97.968.97z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"cluster\",\n \"use\": \"cluster-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"cluster\\\"><path d=\\\"M11 3.494L4.5 7.247v7.506l6.5 3.753 6.5-3.753V7.247L11 3.494zm0 1.732l4.227 2.44-1.99 1.161L11 7.537 8.736 8.842l-2.01-1.148L11 5.226zm-.75 11.115L6 13.887v-4.88l2 1.143v2.582l2.25 1.3v2.31zm-.75-4.475v-1.732l1.5-.866 1.5.866v1.731l-1.5.866-1.5-.865zm6.5 2.021l-4.227 2.44-.01-2.304-.013.008L14 12.732V10.12l2-1.167v4.935z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"cluster_spaces\",\n \"use\": \"cluster_spaces-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"cluster_spaces\\\"><path d=\\\"M12 4v6h6V4h-6zm4.5 4.5h-3v-3h3v3zM4 18h6v-6H4v6zm1.5-4.5h3v3h-3v-3zM4 10h6V4H4v6zm8 8h6v-6h-6v6zm1.5-4.5h3v3h-3v-3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"code\",\n \"use\": \"code-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol viewBox=\\\"0 0 16 16\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"code\\\"><path d=\\\"M9.24 4.29a.753.753 0 00-.95.47l-2 6a.753.753 0 00.71.99c.31 0 .61-.2.71-.51l2-6c.13-.4-.08-.82-.47-.95zM5.32 5c-.3 0-.56.17-.69.45L3.5 8l1.14 2.55c.12.27.39.45.69.45.54 0 .91-.56.69-1.05L5.14 8 6 6.05C6.23 5.56 5.86 5 5.32 5zm5.36 0c-.54 0-.91.56-.69 1.05L10.85 8l-.86 1.95c-.22.5.14 1.05.69 1.05.3 0 .56-.17.69-.45L12.5 8l-1.14-2.55a.728.728 0 00-.68-.45zm1.67-3h-8.7C2.19 2 1 3.19 1 4.65v6.69c0 1.47 1.19 2.65 2.65 2.65h8.69c1.47 0 2.65-1.19 2.65-2.65V4.65A2.64 2.64 0 0012.35 2zm1.15 9.35c0 .64-.52 1.15-1.15 1.15h-8.7c-.64 0-1.15-.52-1.15-1.15v-6.7c0-.63.52-1.15 1.15-1.15h8.69c.64 0 1.15.52 1.15 1.15v6.7h.01z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"collapse\",\n \"use\": \"collapse-usage\",\n \"viewBox\": \"0 0 16 2\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 2\\\" id=\\\"collapse\\\"><rect width=\\\"16\\\" height=\\\"2\\\" rx=\\\"1\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"community\",\n \"use\": \"community-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"community\\\"><path d=\\\"M10 5.25H6v1.5h4v-1.5zm-1.5 3H6v1.5h2.5v-1.5zm6.48-1.09c.01.11.02.22.02.34 0 .94-.19 1.84-.53 2.66.01.11.03.22.03.34V15H10c-1.33 0-2.5-.59-3.32-1.5H8c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6v6h2.83c1.04 1.79 2.96 3 5.17 3h6v-6c0-1.23-.38-2.38-1.02-3.34zM3.5 12V7.5C3.5 5.01 5.51 3 8 3c1.42 0 2.67.67 3.49 1.7.08.1.17.2.25.3.48.72.76 1.57.76 2.5 0 2.49-2.01 4.5-4.5 4.5H3.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"connectivity_status_live\",\n \"use\": \"connectivity_status_live-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"connectivity_status_live\\\"><circle cx=\\\"9\\\" cy=\\\"9\\\" r=\\\"9\\\" fill=\\\"#BFE5C6\\\" /><path d=\\\"M6.903 7.351c0-.538.2-1.024.51-1.396l-.73-.645a3.169 3.169 0 00-.748 2.041A3.2 3.2 0 006.684 9.4l.729-.652a2.18 2.18 0 01-.51-1.396zm-.961-2.7L5.206 4A5.246 5.246 0 004 7.351c0 1.277.458 2.447 1.206 3.351l.736-.652a4.196 4.196 0 01-.974-2.699c0-1.03.367-1.975.974-2.7zM9 8.516c.62 0 1.129-.526 1.129-1.164 0-.638-.51-1.163-1.129-1.163-.62 0-1.129.525-1.129 1.163S8.381 8.515 9 8.515zm0-1.33c.09 0 .161.073.161.166 0 .186-.322.186-.322 0 0-.093.07-.166.161-.166zM12.793 4c-.2.173-.412.366-.735.652.607.724.974 1.668.974 2.7 0 1.03-.367 1.974-.974 2.698.323.286.536.473.736.652A5.233 5.233 0 0014 7.352 5.233 5.233 0 0012.793 4zm-1.477 1.303l-.729.645c.316.38.51.864.51 1.396 0 .532-.2 1.024-.51 1.397.336.292.368.325.73.645a3.2 3.2 0 00.748-2.048c0-.785-.29-1.483-.749-2.035zm-1.348 7.7h-.484V9.844A.495.495 0 009 9.346a.495.495 0 00-.484.498v3.159h-.484c-.535 0-.967.445-.967.997h3.87c0-.552-.432-.997-.967-.997z\\\" fill=\\\"#00AB44\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"connectivity_status_offline\",\n \"use\": \"connectivity_status_offline-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"connectivity_status_offline\\\"><circle cx=\\\"9\\\" cy=\\\"9\\\" r=\\\"9\\\" fill=\\\"#FFEBEF\\\" /><path d=\\\"M9 2.778A6.218 6.218 0 002.778 9 6.218 6.218 0 009 15.222 6.218 6.218 0 0015.222 9 6.218 6.218 0 009 2.778zM4.111 9A4.898 4.898 0 019 4.111c1.111 0 2.124.373 2.951.996l-6.835 6.835A4.784 4.784 0 014.11 9zM9 13.89a4.878 4.878 0 01-2.951-.996l6.835-6.835c.623.818.996 1.84.996 2.95.009 2.685-2.187 4.88-4.88 4.88z\\\" fill=\\\"#ED7374\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"connectivity_status_stale\",\n \"use\": \"connectivity_status_stale-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"connectivity_status_stale\\\"><circle cx=\\\"9\\\" cy=\\\"9\\\" r=\\\"9\\\" fill=\\\"#ECEEEF\\\" /><path d=\\\"M7.03 4H5.47C4.66 4 4 4.66 4 5.47v7.06c0 .81.66 1.47 1.47 1.47h1.56c.81 0 1.47-.66 1.47-1.47V5.47C8.5 4.66 7.84 4 7.03 4zM5.5 12.53L5.47 5.5H7l.03 7-1.53.03zM12.53 4h-1.56c-.81 0-1.47.66-1.47 1.47v7.06c0 .81.66 1.47 1.47 1.47h1.56c.81 0 1.47-.66 1.47-1.47V5.47C14 4.66 13.34 4 12.53 4zM11 12.53l-.03-7.03h1.53l.03 7-1.53.03z\\\" fill=\\\"#8F9EAA\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"container\",\n \"use\": \"container-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"container\\\"><path d=\\\"M15.613 5H6.387A2.386 2.386 0 004 7.387v7.227A2.386 2.386 0 006.387 17h9.227a2.387 2.387 0 002.387-2.387V7.387A2.388 2.388 0 0015.613 5zm.887 9.613a.888.888 0 01-.887.887H6.387a.888.888 0 01-.887-.887V7.387c0-.489.398-.887.887-.887h9.227c.489 0 .887.398.887.887v7.226H16.5zM10.249 14h1.5V8.002h-1.5V14zm-3 0h1.5V8.002h-1.5V14zm6 0h1.5V8.002h-1.5V14z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"controller_kind\",\n \"use\": \"controller_kind-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"controller_kind\\\"><path d=\\\"M10.25 15h1.5v-1.5h-1.5V15zm3.189-11H8.561A4.561 4.561 0 004 8.561v4.879A4.56 4.56 0 008.561 18h4.879a4.561 4.561 0 004.561-4.561V8.561A4.562 4.562 0 0013.439 4zm3.061 9.439a3.064 3.064 0 01-3.061 3.061H8.561A3.064 3.064 0 015.5 13.439V8.561A3.064 3.064 0 018.561 5.5h4.879a3.064 3.064 0 013.06 3.061v4.878zM13 9.25h-1.25V7h-1.5v2.25H9c-.965 0-1.75.785-1.75 1.75s.785 1.75 1.75 1.75h4c.965 0 1.75-.785 1.75-1.75S13.965 9.25 13 9.25zm0 2H9a.25.25 0 010-.5h4a.25.25 0 010 .5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"controller_name\",\n \"use\": \"controller_name-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"controller_name\\\"><path d=\\\"M12.227 8.228l-3.354 3.21a1.622 1.622 0 102.667 1.666l1.415-4.422a.443.443 0 00-.728-.454zm2.482-3.166A6.996 6.996 0 005.063 7.29 7.001 7.001 0 0010.993 18 7 7 0 0014.71 5.062zm.956 8.852a5.473 5.473 0 01-4.67 2.586 5.496 5.496 0 01-2.909-.836 5.507 5.507 0 01-1.75-7.579A5.477 5.477 0 0111.008 5.5c1.026 0 2.031.29 2.907.836a5.508 5.508 0 011.75 7.579z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"copy\",\n \"use\": \"copy-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"copy\\\"><path d=\\\"M10.146 14h1.412v-1.5h-1.412V14zm-2.352 0h1.412v-1.5H7.794V14zM11 0H0v11h3v.559h1.5V11H11V4.5h.559V3H11V0zM9.5 9.5h-8v-8h8v8zM3 14h1.5v-1.5H3V14zm2.441 0h1.411v-1.5H5.441V14zm7.059 0H14v-1.5h-1.5V14zm0-11v1.5H14V3h-1.5zm0 3.853H14V5.441h-1.5v1.412zm0 2.353H14V7.794h-1.5v1.412zm0 2.353H14v-1.412h-1.5v1.412z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"correlation\",\n \"use\": \"correlation-usage\",\n \"viewBox\": \"0 0 28 28\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 28 28\\\" id=\\\"correlation\\\"><path d=\\\"M21.56 2.333H6.79A4.456 4.456 0 002.333 6.79v14.77a4.113 4.113 0 004.107 4.107h15.12a4.113 4.113 0 004.107-4.107V6.44a4.113 4.113 0 00-4.107-4.107zM19.833 21H17.5v-2.777l-2.193-1.096 2.613-1.307 1.925.957V21h-.012zm1.995-9.672a1.146 1.146 0 01-.828.339c-.303 0-.595-.117-.828-.339l-.339-.338v2.567L10.5 18.223V21H8.167v-4.223l3.22-1.61-3.22-1.61V10.99l-.339.338a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.161 3.162 3.161a1.162 1.162 0 01-.828 1.984c-.304 0-.595-.117-.829-.339l-.338-.35v1.132l3.5 1.75 3.5-1.75v-1.132l-.338.339a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.15 3.161 3.161c.455.444.455 1.19 0 1.645z\\\" fill=\\\"#00AB44\\\" /><path d=\\\"M21.828 11.328a1.145 1.145 0 01-.828.339c-.303 0-.595-.117-.828-.339l-.339-.338v2.567L10.5 18.223V21H8.167v-4.223l3.22-1.61-3.22-1.61V10.99l-.339.338a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.161 3.162 3.161a1.162 1.162 0 01-.828 1.984c-.304 0-.595-.117-.829-.339l-.338-.35v1.132l3.5 1.75 3.5-1.75v-1.132l-.338.339a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.15 3.161 3.161c.455.444.455 1.19 0 1.645z\\\" fill=\\\"#fff\\\" /><path d=\\\"M19.833 21H17.5v-2.777l-2.193-1.096 2.613-1.307 1.925.957V21h-.012z\\\" fill=\\\"#fff\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"correlation_inv\",\n \"use\": \"correlation_inv-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"correlation_inv\\\"><path d=\\\"M12.99 15.24L17 17.58V22h2v-5.57l-4.02-2.35-1.99 1.16zm9.22-9.45L18 1.59 13.79 5.8a.996.996 0 101.41 1.41l1.8-1.8v4.01l-5 2.92-5-2.91V5.41L8.79 7.2c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L6 1.59l-4.21 4.2A.996.996 0 103.2 7.2L5 5.41v5.16l5.02 2.93L5 16.43V22h2v-4.43l12-7V5.41l1.79 1.79c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"cpu\",\n \"use\": \"cpu-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"cpu\\\"><path d=\\\"M11 2L9.22 8H14l-7 8 1.78-6H4l7-8zm0-1.5c-.42 0-.84.18-1.13.51l-7 8c-.39.44-.48 1.07-.24 1.61s.78.88 1.37.88h2.77l-1.21 4.07a1.505 1.505 0 001.43 1.93c.42 0 .84-.18 1.13-.51l6.96-7.96a1.498 1.498 0 00-1.09-2.53H14h-2.77l1.21-4.07A1.505 1.505 0 0011 .5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"cross_s\",\n \"use\": \"cross_s-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"cross_s\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M13 4.538L11.461 3 8 6.462 4.538 3 3 4.538 6.462 8 3 11.461 4.538 13 8 9.538 11.461 13 13 11.461 9.538 8 13 4.538z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"data_retention\",\n \"use\": \"data_retention-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"data_retention\\\"><path d=\\\"M13.78 4.83l-.93-3.46a.75.75 0 10-1.45.39l.2.76C10.8 2.2 9.93 2 9 2a6.98 6.98 0 00-6.04 3.48l1.11 1.11A5.477 5.477 0 019 3.5c.78 0 1.52.18 2.2.48l-1.26.34c-.2.05-.36.18-.46.35-.1.17-.13.37-.07.57.11.4.52.64.92.53l3.45-.94zM3.53 9.59l.94.94c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06L3 6.94.47 9.47c-.29.29-.29.77 0 1.06.29.29.77.29 1.06 0l.55-.55c.48 3.39 3.38 6 6.9 6.02l.41-1.52c-.13.01-.25.02-.38.02-2.84 0-5.18-2.15-5.48-4.91zm10.53 5.11l-.75-.2A6.992 6.992 0 0016 9c0-1.27-.34-2.45-.93-3.48l-1.51.4c.59.88.94 1.93.94 3.07 0 1.81-.89 3.41-2.24 4.41l.33-1.25c.05-.2.02-.4-.07-.57-.1-.17-.26-.3-.46-.35a.75.75 0 00-.92.53l-.93 3.46 3.46.93a.75.75 0 10.39-1.45z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"database\",\n \"use\": \"database-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"database\\\"><path d=\\\"M12 14c5.607 0 10-2.636 10-6s-4.393-6-10-6S2 4.636 2 8s4.393 6 10 6zm0-10c4.714 0 8 2.108 8 4s-3.286 4-8 4-8-2.108-8-4 3.286-4 8-4zm7.627 13.126C18.644 18.641 15.785 20 12 20c-3.785 0-6.644-1.359-7.627-2.874-.933-.56-1.699-1.228-2.265-1.979A3.803 3.803 0 002 16c0 3.364 4.393 6 10 6s10-2.636 10-6a3.82 3.82 0 00-.108-.854c-.567.752-1.332 1.42-2.265 1.98zm0-4C18.644 14.641 15.785 16 12 16c-3.785 0-6.644-1.359-7.627-2.874-.933-.56-1.699-1.228-2.265-1.979A3.803 3.803 0 002 12c0 3.364 4.393 6 10 6s10-2.636 10-6a3.82 3.82 0 00-.108-.854c-.567.752-1.332 1.42-2.265 1.98z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"dashboard\",\n \"use\": \"dashboard-usage\",\n \"viewBox\": \"0 0 22 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 18\\\" id=\\\"dashboard\\\"><path d=\\\"M11.98 11.29L4.27 8.53a.551.551 0 00-.54.94l6.29 5.24a1.994 1.994 0 003.16-.86 2 2 0 00-1.2-2.56zM11 0C4.93 0 0 4.93 0 11c0 2.39.77 4.68 2.22 6.6l.3.4h16.96l.3-.4C21.23 15.67 22 13.39 22 11c0-6.07-4.93-11-11-11zm7.47 16H3.53C2.53 14.51 2 12.79 2 11c0-4.62 3.51-8.44 8-8.94V3c0 .55.45 1 1 1s1-.45 1-1v-.94c3.21.36 5.9 2.4 7.19 5.23l-.89.29c-.53.17-.81.73-.64 1.26.14.42.53.69.95.69.1 0 .21-.02.31-.05l.9-.29c.12.59.18 1.19.18 1.81 0 1.79-.53 3.51-1.53 5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"dashboard_add\",\n \"use\": \"dashboard_add-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"dashboard_add\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M8.594 9.357L3.921 7.721a.342.342 0 00-.37.101.322.322 0 00.043.456l3.812 3.106a1.233 1.233 0 001.268.174 3.318 3.318 0 01.423-1.865 1.19 1.19 0 00-.503-.336zm-5.121 2.791h5.294c.11.436.304.837.566 1.185H2.861l-.182-.237a6.36 6.36 0 01-1.346-3.91c0-3.598 2.988-6.52 6.667-6.52s6.667 2.922 6.667 6.52c0 .048 0 .096-.002.145a3.347 3.347 0 00-1.284-1.033 5.11 5.11 0 00-.036-.185l-.239.075A3.325 3.325 0 0012.08 8a.586.586 0 01.346-.842l.539-.172a5.454 5.454 0 00-4.358-3.1v.557A.601.601 0 018 5.037a.601.601 0 01-.606-.593v-.557c-2.721.297-4.849 2.56-4.849 5.298 0 1.06.322 2.08.928 2.963zm5.86-.815a2.666 2.666 0 115.334 0 2.666 2.666 0 11-5.334 0zm3.334 2V12H14v-1.333h-1.333V9.333h-1.334v1.334H10V12h1.333v1.333h1.334z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"dashboards\",\n \"use\": \"dashboards-usage\",\n \"viewBox\": \"0 0 16 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 10\\\" id=\\\"dashboards\\\"><path d=\\\"M6.27 5.18L3.13 4.6a.436.436 0 00-.46.23c-.1.21-.02.47.19.57l2.86 1.42c.07.03.15.06.23.08.47.09.93-.22 1.02-.7a.868.868 0 00-.7-1.02zM10 0c-.7 0-1.37.13-1.99.35C7.38.13 6.71 0 6 0 2.69 0 0 2.69 0 6c0 1.3.42 2.54 1.22 3.6l.3.4h8.95l.3-.4c.8-1.06 1.22-2.31 1.22-3.6 0-1.51-.57-2.89-1.49-3.95C12.47 2.3 14 3.97 14 6c0 .7-.19 1.39-.55 2h-.76c-.21.71-.54 1.38-.98 2h2.77l.3-.4C15.58 8.54 16 7.29 16 6c0-3.31-2.69-6-6-6zm-.55 8h-6.9C2.19 7.39 2 6.7 2 6c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .7-.19 1.39-.55 2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"disk\",\n \"use\": \"disk-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"disk\\\"><path d=\\\"M4 13.5h2V12H4v1.5zm12.44-3.91l-1.82-6.37a2.376 2.376 0 00-2.27-1.72h-6.7c-1.05 0-1.98.71-2.27 1.72L1.56 9.59l-.06.2v3.58C1.5 14.82 2.68 16 4.13 16h9.74c1.45 0 2.63-1.18 2.63-2.63V9.79l-.06-.2zM15 13.37c0 .62-.51 1.13-1.13 1.13H4.13c-.62 0-1.13-.51-1.13-1.13v-2.62h8.5c.83 0 1.5-.67 1.5-1.5H3.21l1.61-5.62c.11-.37.45-.63.83-.63h6.69c.39 0 .73.26.83.63L15 10v3.37z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"documentation\",\n \"use\": \"documentation-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"documentation\\\"><path d=\\\"M19.5 16h-13c-.28 0-.5.22-.5.5s.22.5.5.5h13c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm0 2h-13c-.28 0-.5.22-.5.5s.22.5.5.5h13c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm2.5-5.7V5.63c0-2-1.63-3.63-3.63-3.63H7C4.24 2 2 4.24 2 7v11c0 .15.03.3.1.43A4.503 4.503 0 006.5 22H21c.55 0 1-.45 1-1s-.45-1-1-1H6.5a2.5 2.5 0 010-5h12.8c1.49 0 2.7-1.21 2.7-2.7zm-2 0c0 .39-.31.7-.7.7H6.5c-.92 0-1.78.28-2.5.76V7c0-1.65 1.35-3 3-3h11.37c.9 0 1.63.73 1.63 1.63v6.67z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"dot\",\n \"use\": \"dot-usage\",\n \"viewBox\": \"0 0 10 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 10\\\" id=\\\"dot\\\"><rect width=\\\"10\\\" height=\\\"10\\\" rx=\\\"5\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"dots_2x3\",\n \"use\": \"dots_2x3-usage\",\n \"viewBox\": \"0 0 6 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 6 10\\\" id=\\\"dots_2x3\\\"><path d=\\\"M1 8c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm0-4c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm4-2c.6 0 1-.4 1-1s-.4-1-1-1-1 .4-1 1 .4 1 1 1zm0 6c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zM1 0C.4 0 0 .4 0 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm4 4c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"download\",\n \"use\": \"download-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"download\\\"><path d=\\\"M18 13v3.1a1.9 1.9 0 01-1.9 1.9H3.9A1.9 1.9 0 012 16.1V13H0v3.1C0 18.25 1.75 20 3.9 20h12.2c2.15 0 3.9-1.75 3.9-3.9V13h-2zm-8 1.41l5.21-5.21a.996.996 0 10-1.41-1.41l-2.8 2.8V1c0-.55-.45-1-1-1S9 .45 9 1v9.59l-2.79-2.8A.996.996 0 104.8 9.2l5.2 5.21z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"error\",\n \"use\": \"error-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"error\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z\\\" /><mask id=\\\"error_a\\\" maskUnits=\\\"userSpaceOnUse\\\" x=\\\"1\\\" y=\\\"2\\\" width=\\\"22\\\" height=\\\"19\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z\\\" /></mask></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"exclamation\",\n \"use\": \"exclamation-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"exclamation\\\"><path d=\\\"M11.865 14.354l-.656-4.656V6.546h2.176v3.152l-.624 4.656h-.896zm.432 3.552c-.459 0-.79-.106-.992-.32-.203-.213-.304-.485-.304-.816v-.32c0-.33.101-.602.304-.816.203-.213.533-.32.992-.32.448 0 .773.107.976.32.203.214.304.486.304.816v.32c0 .331-.101.603-.304.816-.203.214-.528.32-.976.32z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"expand\",\n \"use\": \"expand-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"expand\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M5.3 6.7L3 9V3h6L6.7 5.3l2.89 2.87-1.42 1.42L5.3 6.7zm12-1.4L15 3h6v6l-2.3-2.3-2.87 2.89-1.42-1.42L17.3 5.3zM9 21l-2.3-2.3 2.89-2.87-1.42-1.42L5.3 17.3 3 15v6h6zm9.7-3.7L21 15v6h-6l2.3-2.3-2.89-2.87 1.42-1.42 2.87 2.89z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"filterList\",\n \"use\": \"filterList-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"filterList\\\"><path d=\\\"M3 5l.5 2h11l.5-2H3zm4.5 8h3l.5-2H7l.5 2zm-2-3h7l.5-2H5l.5 2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"force_play\",\n \"use\": \"force_play-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"force_play\\\"><path d=\\\"M15.55 7.95L7.5 2.09a.942.942 0 00-1.5.77v5.39H3.5V2H2v14h1.5V9.75H6v5.39c0 .77.88 1.22 1.5.77l8.05-5.85a1.3 1.3 0 000-2.11z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"force_play_outline\",\n \"use\": \"force_play_outline-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"force_play_outline\\\"><path d=\\\"M15.55 7.95L7.5 2.09a.904.904 0 00-.55-.18.95.95 0 00-.95.95v5.39H3.5V2H2v14h1.5V9.75H6v5.39c0 .56.46.95.95.95.19 0 .38-.06.55-.18l8.05-5.85a1.3 1.3 0 000-2.11zm-8.05 6.1V3.95L14.45 9 7.5 14.05z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"gear\",\n \"use\": \"gear-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"gear\\\"><path d=\\\"M7.17 7.17a4.004 4.004 0 000 5.66C7.95 13.61 8.97 14 10 14s2.05-.39 2.83-1.17C13.59 12.07 14 11.07 14 10s-.42-2.07-1.17-2.83a4.008 4.008 0 00-5.66 0zm4.24 4.24c-.78.78-2.05.78-2.83 0a1.983 1.983 0 010-2.82c.39-.39.9-.58 1.41-.58.51 0 1.02.19 1.41.58.38.38.59.88.59 1.41 0 .53-.2 1.04-.58 1.41zm8.5-2.71l-.13-.99-.86-.49-.45-.26c-.1-.27-.21-.54-.33-.8l.14-.5.26-.96-.6-.79c-.3-.39-.57-.7-.85-.98-.29-.29-.6-.56-.99-.86l-.79-.6-.96.26-.5.14c-.26-.12-.53-.23-.8-.33l-.26-.45-.49-.86-.99-.13c-.48-.06-.9-.09-1.3-.09s-.82.03-1.3.09l-.99.13-.49.86-.26.45c-.27.1-.54.21-.8.33l-.5-.14-.97-.26-.79.6c-.39.3-.7.57-.98.85-.29.29-.56.6-.86.99l-.6.79.26.96.14.5c-.12.26-.23.53-.33.8l-.45.26-.86.49-.13.99c-.06.48-.09.9-.09 1.3s.03.82.09 1.3l.13.99.86.49.45.26c.1.27.21.54.33.8l-.14.5-.26.96.6.79c.3.39.57.7.85.98.29.29.6.56.99.86l.79.6.96-.26.5-.14c.26.12.53.23.8.33l.26.45.49.86.99.13c.48.06.9.09 1.3.09s.82-.03 1.3-.09l.99-.13.49-.86.26-.45c.27-.1.54-.21.8-.33l.5.14.96.26.79-.6c.39-.3.7-.57.98-.85.29-.29.56-.6.86-.99l.6-.79-.26-.96-.14-.5c.12-.26.23-.53.33-.8l.45-.26.86-.49.13-.99c.06-.48.09-.9.09-1.3s-.02-.82-.08-1.3zm-1.99 2.34l-1.14.65c-.17.66-.43 1.3-.79 1.91l.35 1.27c-.21.28-.44.54-.68.79-.25.25-.51.47-.79.68L13.6 16c-.6.36-1.24.62-1.91.79l-.65 1.14c-.34.04-.69.08-1.04.08-.35 0-.7-.03-1.04-.08l-.65-1.14A7.35 7.35 0 016.4 16l-1.27.35c-.28-.21-.54-.44-.79-.68-.25-.25-.47-.51-.68-.79L4 13.6c-.36-.6-.62-1.24-.79-1.91l-1.14-.65C2.03 10.7 2 10.35 2 10c0-.35.03-.7.08-1.04l1.14-.65c.17-.66.43-1.3.79-1.91l-.35-1.27c.21-.28.44-.54.68-.79.25-.25.51-.47.79-.68L6.4 4c.6-.36 1.24-.62 1.91-.79l.65-1.14c.34-.04.69-.08 1.04-.08.35 0 .7.03 1.04.08l.65 1.14c.66.17 1.3.43 1.91.79l1.27-.35c.28.21.54.44.79.68.25.25.47.51.68.79L16 6.4c.36.6.62 1.24.79 1.91l1.14.65c.04.34.08.69.08 1.04 0 .35-.04.7-.09 1.04z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"github\",\n \"use\": \"github-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"github\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12 3a9 9 0 00-2.845 17.54c.45.083.614-.195.614-.434 0-.213-.007-.78-.012-1.53-2.503.543-3.031-1.207-3.031-1.207-.41-1.04-1-1.317-1-1.317-.817-.558.062-.547.062-.547.903.064 1.378.928 1.378.928.803 1.375 2.107.978 2.62.747.082-.58.314-.977.571-1.202-1.998-.227-4.1-1-4.1-4.448 0-.983.351-1.787.927-2.415-.093-.228-.402-1.144.089-2.382 0 0 .755-.242 2.474.922.718-.2 1.488-.3 2.253-.303a8.63 8.63 0 012.253.303c1.719-1.164 2.473-.922 2.473-.922.491 1.238.182 2.154.09 2.382.577.628.925 1.432.925 2.415 0 3.457-2.105 4.218-4.11 4.44.323.278.611.828.611 1.667 0 1.203-.01 2.174-.01 2.47 0 .24.162.52.618.432A9 9 0 0012 3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"go_to_node\",\n \"use\": \"go_to_node-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"go_to_node\\\"><path d=\\\"M13.5 11.57c0 1.07-.86 1.93-1.93 1.93H6.43c-1.07 0-1.93-.86-1.93-1.93V6.43c0-1.07.86-1.93 1.93-1.93h.07C7.33 4.5 8 3.83 8 3H6.43C4.54 3 3 4.54 3 6.43v5.14C3 13.47 4.54 15 6.43 15h5.14c1.9 0 3.43-1.54 3.43-3.43V10c-.83 0-1.5.67-1.5 1.5v.07zM10 3c-.41 0-.75.34-.75.75s.34.75.75.75h2.44L8.97 7.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22l3.47-3.47V8c0 .41.34.75.75.75S15 8.41 15 8V3h-5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"google\",\n \"use\": \"google-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"google\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M20.64 12.205c0-.639-.057-1.252-.164-1.841H12v3.481h4.844a4.14 4.14 0 01-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615z\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12 21c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H3.957v2.332A8.997 8.997 0 0012 21z\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M6.964 13.71A5.41 5.41 0 016.682 12c0-.593.102-1.17.282-1.71V7.958H3.957A8.997 8.997 0 003 12c0 1.452.348 2.827.957 4.042l3.007-2.332z\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12 6.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C16.463 3.891 14.426 3 12 3a8.997 8.997 0 00-8.043 4.958l3.007 2.332C7.672 8.163 9.656 6.58 12 6.58z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"group_by\",\n \"use\": \"group_by-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"group_by\\\"><path d=\\\"M3.5 12H2v4h4v-1.5H3.5V12zM6 12h2v-2H6v2zM3.5 3.5H6V2H2v4h1.5V3.5zM12 6h-2v2h2V6zm2.5 8.5H12V16h4v-4h-1.5v2.5zM12 2v1.5h2.5V6H16V2h-4zm0 8h-2v2h2v-2zM6 8h2V6H6v2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"hamburger\",\n \"use\": \"hamburger-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"hamburger\\\"><path d=\\\"M3 13h18a1 1 0 100-2H3a1 1 0 100 2zM3 7h18a1 1 0 100-2H3a1 1 0 000 2zM3 19h18a1 1 0 100-2H3a1 1 0 100 2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"help\",\n \"use\": \"help-usage\",\n \"viewBox\": \"0 0 20 21\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 21\\\" id=\\\"help\\\"><path d=\\\"M10 12.2c-.72 0-1.3.58-1.3 1.3 0 .72.58 1.3 1.3 1.3.72 0 1.3-.58 1.3-1.3 0-.72-.58-1.3-1.3-1.3zM13 0c-1.2 0-2.27.54-3 1.38C9.27.54 8.2 0 7 0H0v19h7c1.1 0 2 .9 2 2h2c0-1.1.9-2 2-2h7V0h-7zm5 17h-5c-1.2 0-2.27.54-3 1.38C9.27 17.54 8.2 17 7 17H2V2h5a2 2 0 011.72 1h2.56A2 2 0 0113 2h5v15zM10.88 5.13C8.85 4.54 7 6.06 7 8h2c0-.55.45-1 1-1s1 .45 1 1c0 .37-.21.71-.54.89-.9.47-1.46 1.45-1.46 2.55h2c0-.34.16-.65.39-.77 1.3-.68 1.96-2.21 1.43-3.72a2.915 2.915 0 00-1.94-1.82z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"hide\",\n \"use\": \"hide-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"hide\\\"><path d=\\\"M12 11c1.1 0 2-.9 2-2 0-.86-.54-1.58-1.3-1.87l-1.4 3.73c.22.09.45.14.7.14zm-.47-8.73a.94.94 0 10-1.76-.66L9.25 3H6C2.69 3 0 5.69 0 9c0 2.9 2.06 5.32 4.8 5.88l-.32.86a.94.94 0 101.76.66L11.25 3l.28-.73zM7.49 7.68A1.98 1.98 0 006 7c-1.1 0-2 .9-2 2s.9 2 2 2c.09 0 .17-.01.26-.03l-.92 2.46C3.17 13.11 1.5 11.25 1.5 9c0-2.48 2.02-4.5 4.5-4.5h2.69l-1.2 3.18zm6.61-4.29l-.52 1.41A4.49 4.49 0 0116.5 9c0 2.48-2.02 4.5-4.5 4.5h-1.69L9.75 15H12c3.31 0 6-2.69 6-6 0-2.57-1.62-4.76-3.9-5.61z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"highlight_area\",\n \"use\": \"highlight_area-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"highlight_area\\\"><g clip-path=\\\"url(#highlight_area_clip0_3271_101161)\\\"><path d=\\\"M10 13h2v2h1v-2h2v-1h-2v-2h-1v2h-2v1zM6 13h2v-1H6v1zM4 13v-1H2v-2H1v2a1 1 0 001 1h2zM12 8h1V6h-1v2zM12 2v2h1V2a1 1 0 00-1-1h-2v1h2zM1 8h1V6H1v2zM6 2h2V1H6v1zM2 4V2h2V1H2a1 1 0 00-1 1v2h1z\\\" /></g><defs><clipPath id=\\\"highlight_area_clip0_3271_101161\\\"><path d=\\\"M0 0h16v16H0z\\\" /></clipPath></defs></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"holder\",\n \"use\": \"holder-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"holder\\\"><path d=\\\"M12 10l3 4H9l3-4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"incident_manager\",\n \"use\": \"incident_manager-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"incident_manager\\\"><path d=\\\"M9 10.3c-.66 0-1.2.54-1.2 1.2 0 .66.54 1.2 1.2 1.2.66 0 1.2-.54 1.2-1.2 0-.66-.54-1.2-1.2-1.2zm-.13-.68c.41.07.81-.2.88-.62l.36-2c.02-.12.02-.26 0-.39C10 6 9.41 5.59 8.8 5.7c-.61.11-1.02.69-.91 1.3l.36 2c.05.31.29.56.62.62zm5.95-5.48L10.3 1.53A2.56 2.56 0 009 1.18c-.46 0-.91.12-1.3.35L3.18 4.14c-.8.46-1.3 1.33-1.3 2.25v5.22c0 .93.5 1.79 1.3 2.25l4.52 2.61c.39.23.84.35 1.3.35.46 0 .91-.12 1.3-.35l4.52-2.61c.8-.46 1.3-1.33 1.3-2.25V6.39c0-.92-.5-1.79-1.3-2.25zm-.2 7.47c0 .39-.21.76-.55.95l-4.52 2.61a1.084 1.084 0 01-1.1 0l-4.52-2.61c-.34-.2-.55-.56-.55-.95V6.39c0-.39.21-.76.55-.95l4.52-2.61a1.084 1.084 0 011.1 0l4.52 2.61c.34.2.55.56.55.95v5.22z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"information\",\n \"use\": \"information-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"information\\\"><path d=\\\"M9 7a1 1 0 100-2 1 1 0 000 2zm.75 1H8.5A1.5 1.5 0 007 9.5h1.25v1.758A1.284 1.284 0 007 12.538v.212h2.753c.688 0 1.247-.558 1.247-1.247v-.253H9.75V8zM9 1.714C4.983 1.714 1.714 4.982 1.714 9S4.984 16.286 9 16.286c4.017 0 7.286-3.268 7.286-7.286S13.017 1.714 9 1.714zM9 15A6 6 0 119 3a6 6 0 110 12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"information_press\",\n \"use\": \"information_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"information_press\\\"><path d=\\\"M9 1.714C4.983 1.714 1.714 4.982 1.714 9S4.984 16.286 9 16.286c4.017 0 7.286-3.268 7.286-7.286S13.017 1.714 9 1.714zM9 5a1 1 0 110 2 1 1 0 010-2zm2 6.503c0 .688-.558 1.247-1.247 1.247H7v-.211c0-.698.557-1.26 1.25-1.281V9.5H7A1.5 1.5 0 018.5 8h1.25v3.25H11v.253z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"insights\",\n \"use\": \"insights-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"insights\\\"><path d=\\\"M.5 6.25h1.559a7.037 7.037 0 00-.011 1.5H2a1.5 1.5 0 01-1.5-1.5zM1.541 11.145l-.001-.001 1.293-.875c.235.443.511.862.836 1.246l-.046.031a1.5 1.5 0 01-2.082-.401zM2.382 1.614l1.284.869a7.025 7.025 0 00-.85 1.236l-.033-.022a1.5 1.5 0 01-.401-2.083zM14.337 2.481l1.281-.867a1.5 1.5 0 01-.401 2.083l-.036.025a7.03 7.03 0 00-.844-1.241zM6.119 6.163C5.893 6.969 5 7 5 7a4 4 0 014-4v1a2.99 2.99 0 00-2.881 2.163z\\\" /><path d=\\\"M7.615.645A6.508 6.508 0 0115.5 7c0 2.236-1.15 4.29-3 5.472v1.122A2.91 2.91 0 019.594 16.5H8.406A2.91 2.91 0 015.5 13.594v-1.121a6.521 6.521 0 01-2.902-6.611c.444-2.586 2.46-4.683 5.017-5.217zM11 13.594v-2.016A4.998 4.998 0 009 2c-.353 0-.713.036-1.079.113-1.955.408-3.507 2.033-3.845 4.002-.405 2.358.85 4.463 2.779 5.385H10A1.5 1.5 0 018.5 13H7v.594C7 14.371 7.63 15 8.406 15h1.188C10.37 15 11 14.371 11 13.594zM14.377 11.546l-.042-.029a7.01 7.01 0 00.846-1.239l1.279.866-.001.001a1.499 1.499 0 01-2.082.401zM16 7c0-.253-.016-.503-.042-.75H17.5a1.5 1.5 0 01-1.5 1.5h-.046A6.91 6.91 0 0016 7z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"integrations\",\n \"use\": \"integrations-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"integrations\\\"><path d=\\\"M15.03 3.97a.754.754 0 00-1.06 0l-1.94 1.94-1.94-1.94 1.94-1.94c.29-.29.29-.77 0-1.06a.754.754 0 00-1.06 0L9.03 2.91 7.5 1.38 4.75 4.13c-.81.8-1.25 1.88-1.25 3.02v.23l-.27.27C2.04 8.83 1.96 10.7 2.94 12l-1.47 1.47c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L4 13.06c.57.44 1.27.68 2 .68.89 0 1.72-.35 2.35-.97l.27-.27h.23c1.14 0 2.21-.44 3.02-1.25l2.75-2.75-1.53-1.53 1.94-1.94c.29-.29.29-.77 0-1.06zm-4.22 6.22c-.52.52-1.22.81-1.96.81H8l-.71.71a1.8 1.8 0 01-1.29.53c-.47 0-.93-.18-1.29-.53l-.42-.42c-.71-.71-.71-1.87 0-2.58l.18-.18.94.94c.59.59 1.54.59 2.12 0L5.02 6.96c.05-.66.32-1.29.79-1.77L7.5 3.5l5 5-1.69 1.69z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ipNetworking\",\n \"use\": \"ipNetworking-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"ipNetworking\\\"><path d=\\\"M13.1 6.2c-.1-.2-.3-.3-.5-.5-.2-.1-.4-.3-.6-.4h-.1c-.2-.1-.4-.2-.6-.2h-.1c-.2-.1-.4-.1-.7-.1h-.3C9.4 3.8 8 3 6.5 3 4 3 2 5 2 7.5S4 12 6.5 12h4c1.9 0 3.5-1.6 3.5-3.5 0-.9-.3-1.7-.9-2.3zM10.5 11h-4C4.6 11 3 9.4 3 7.5S4.6 4 6.5 4c1.1 0 2 .5 2.7 1.3-.7.2-1.3.8-1.7 1.4l.9.5c.3-.5.8-.9 1.4-1.1.1 0 .2 0 .2-.1h.5c.2 0 .4 0 .5.1h.1c.1 0 .3.1.4.1h.1c.1.1.3.2.4.3.1.1.3.2.4.4.4.4.6 1 .6 1.6 0 1.4-1.1 2.5-2.5 2.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ipNetworkingPress\",\n \"use\": \"ipNetworkingPress-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"ipNetworkingPress\\\"><path d=\\\"M13.1 6.2c-.1-.2-.3-.3-.5-.5-.2-.1-.4-.2-.5-.3 0 0-.1 0-.1-.1-.2-.1-.4-.1-.6-.2h-.1c-.3-.1-.5-.1-.8-.1h-.2c-1.2.1-2.2.7-2.7 1.7l-.9-.5c.6-1 1.6-1.8 2.8-2.1-.8-.7-1.8-1.1-3-1.1C4 3 2 5 2 7.5S4 12 6.5 12h4c1.9 0 3.5-1.6 3.5-3.5 0-.9-.3-1.7-.9-2.3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"last_week\",\n \"use\": \"last_week-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"last_week\\\"><path d=\\\"M10.75 11.083L9 8.75l-1.75 2.333V5.5h-1.5v7.25h2.125L9 11.25l1.125 1.5h2.125V5.5h-1.5v5.583zM11.562 2H6.438A4.438 4.438 0 002 6.438v5.124A4.438 4.438 0 006.438 16h5.124A4.438 4.438 0 0016 11.562V6.438A4.438 4.438 0 0011.562 2zm2.938 9.562a2.941 2.941 0 01-2.938 2.938H6.438A2.941 2.941 0 013.5 11.562V6.438A2.941 2.941 0 016.438 3.5h5.124A2.941 2.941 0 0114.5 6.438v5.124z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"line_chart\",\n \"use\": \"line_chart-usage\",\n \"viewBox\": \"0 0 15 15\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 15 15\\\" id=\\\"line_chart\\\"><path d=\\\"M14 3.24A3.24 3.24 0 0010.76 0H3.24A3.24 3.24 0 000 3.24v7.53a3.24 3.24 0 003.24 3.24h7.53a3.24 3.24 0 003.24-3.24V6.48c-.42.32-.94.52-1.5.52v3.76c0 .96-.78 1.74-1.74 1.74H3.24c-.96 0-1.74-.78-1.74-1.74V10C2.33 10 3 9.33 3 8.5c0-.23-.06-.45-.15-.64l1.01-1.01c.2.09.41.15.64.15.36 0 .69-.13.95-.35L8.03 8.2A1.498 1.498 0 009.5 10a1.498 1.498 0 001.25-2.33l1.31-1.74c.14.04.29.07.44.07.83 0 1.5-.67 1.5-1.5V3.24zm-2.75 2.09L9.94 7.07C9.8 7.03 9.65 7 9.5 7c-.36 0-.69.13-.95.35L5.97 5.8A1.498 1.498 0 004.5 4C3.67 4 3 4.67 3 5.5c0 .23.06.45.15.64L2.14 7.15C1.94 7.06 1.73 7 1.5 7V3.24c0-.96.78-1.74 1.74-1.74h7.53c.88 0 1.6.66 1.71 1.5a1.5 1.5 0 00-1.23 2.33z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"logo_s\",\n \"use\": \"logo_s-usage\",\n \"viewBox\": \"0 0 14 13\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 13\\\" id=\\\"logo_s\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M8.393 12.804H5.64L0 .882h8.007c3.113.007 5.636 2.77 5.637 6.177-.005 3.176-2.353 5.745-5.251 5.745z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"loading\",\n \"use\": \"loading-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" id=\\\"loading\\\"><path d=\\\"M14.303 18.727h-3.436L3.67 5.273h10.066c4.043.008 7.262 3.172 7.265 7.007-.007 3.536-2.972 6.447-6.697 6.447z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"magnify\",\n \"use\": \"magnify-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"magnify\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"metrics\",\n \"use\": \"metrics-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"metrics\\\"><path d=\\\"M21.83 5.64C21.29 3.55 19.41 2 17.16 2H6.84C4.17 2 2 4.17 2 6.84v6.94c-.61.55-1 1.34-1 2.22 0 1.65 1.35 3 3 3s3-1.35 3-3c0-.46-.11-.89-.3-1.29l1.01-1.01c.39.19.82.3 1.29.3.87 0 1.65-.38 2.2-.97l1.82.78c0 .06-.02.12-.02.19 0 1.65 1.35 3 3 3s3-1.35 3-3c0-.67-.23-1.29-.61-1.79l.88-1.31c.24.06.48.1.73.1 1.65 0 3-1.35 3-3 0-.96-.46-1.81-1.17-2.36zM4 17c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5-5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm7 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm1-7c0 .67.23 1.29.61 1.79l-.87 1.31c-.24-.06-.48-.1-.73-.1-.87 0-1.65.38-2.2.97l-1.82-.78c0-.06.02-.12.02-.19 0-1.65-1.35-3-3-3s-3 1.35-3 3c0 .46.11.89.3 1.29L5.29 13.3C4.9 13.11 4.47 13 4 13V6.84C4 5.27 5.28 4 6.84 4h10.31c.89 0 1.68.42 2.2 1.07C18.01 5.37 17 6.57 17 8zm3 1c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0 8.16c0 1.57-1.28 2.84-2.84 2.84H6.84c-.46 0-.89-.12-1.28-.32-.48.2-1.01.32-1.56.32-.42 0-.83-.08-1.21-.21A4.84 4.84 0 006.84 22h10.31c2.67 0 4.84-2.17 4.84-4.84v-5.72c-.59.35-1.27.56-2 .56v5.16H20z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"metrics_explorer\",\n \"use\": \"metrics_explorer-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"metrics_explorer\\\"><path d=\\\"M11.5 7.38c1.03 0 1.88-.85 1.88-1.88 0-.34-.09-.67-.26-.96l-1.62.96.59-1.78c-.19-.06-.39-.1-.59-.1-1.03 0-1.88.85-1.88 1.88 0 1.03.85 1.88 1.88 1.88zm.59 2.95l2.41 1.5v1.79c0 .48-.39.88-.88.88H4.38c-.48 0-.88-.39-.88-.88V8.14l1.67 1.11 1.02.68 1.5-1.5c.99.96 2.32 1.57 3.81 1.57 2.7 0 4.93-1.94 5.4-4.5A5.497 5.497 0 0011.5 1C8.81 1 6.57 2.94 6.1 5.5c.12.63.34 1.22.65 1.75L6 8 3 6H2v7.62A2.38 2.38 0 004.38 16h9.24A2.38 2.38 0 0016 13.62V11l-1.17-.73c-.87.24-1.81.27-2.74.06zM11.5 2.5c1.83 0 3.42 1.25 3.87 3-.45 1.75-2.04 3-3.87 3s-3.42-1.25-3.87-3c.45-1.75 2.04-3 3.87-3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"monitoring\",\n \"use\": \"monitoring-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"monitoring\\\"><path d=\\\"M13.5 9.38l-2 4-.69-1.38H4v1h6.19l1.31 2.62 2-4 .69 1.38H16v-1h-1.19L13.5 9.38zM15.87 0H4.13C1.85 0 0 1.85 0 4.13v11.74C0 18.15 1.85 20 4.13 20h11.74c2.28 0 4.13-1.85 4.13-4.13V4.13C20 1.85 18.15 0 15.87 0zM18 15.87c0 1.17-.96 2.13-2.13 2.13H4.13C2.96 18 2 17.04 2 15.87V4.13C2 2.96 2.96 2 4.13 2h11.74C17.04 2 18 2.96 18 4.13v11.74zM9.5 4.38l-2 4L6.81 7H4v1h2.19l1.31 2.62 2-4L10.19 8H16V7h-5.19L9.5 4.38z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"more\",\n \"use\": \"more-usage\",\n \"viewBox\": \"0 0 18 4\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 4\\\" id=\\\"more\\\"><path d=\\\"M14 2a2 2 0 104.001-.001A2 2 0 0014 2zm-3 0a2 2 0 10-4.001.001A2 2 0 0011 2zM4 2a2 2 0 10-4.001.001A2 2 0 004 2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nav_left\",\n \"use\": \"nav_left-usage\",\n \"viewBox\": \"0 0 8 10\",\n \"content\": \"<symbol viewBox=\\\"0 0 8 10\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"nav_left\\\"><path d=\\\"M4.17 8.67L2.34 5l1.83-3.67a.742.742 0 00-.33-1 .745.745 0 00-1.01.34L.66 5l2.17 4.33c.19.37.64.52 1.01.34s.52-.63.33-1zm1.66-8L3.66 5l2.17 4.33c.19.37.64.52 1.01.34.37-.19.52-.64.34-1.01L5.34 5l1.83-3.67a.742.742 0 00-.33-1 .74.74 0 00-1.01.34z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nav_right\",\n \"use\": \"nav_right-usage\",\n \"viewBox\": \"0 0 8 10\",\n \"content\": \"<symbol viewBox=\\\"0 0 8 10\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"nav_right\\\"><path d=\\\"M3.83 1.33L5.66 5 3.83 8.67a.742.742 0 00.33 1c.37.19.82.04 1.01-.34L7.34 5 5.17.67A.763.763 0 004.16.33c-.37.18-.52.63-.33 1zm-1.66 8L4.34 5 2.17.67A.763.763 0 001.16.33C.79.52.64.97.82 1.34L2.66 5 .83 8.67a.742.742 0 00.33 1c.38.19.83.04 1.01-.34z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nav_arrow_goto\",\n \"use\": \"nav_arrow_goto-usage\",\n \"viewBox\": \"0 0 10 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 10\\\" id=\\\"nav_arrow_goto\\\"><path d=\\\"M8.5 7.6c0 .5-.4.9-.9.9H2.4c-.5 0-.9-.4-.9-.9V2.4c0-.5.4-.9.9-.9h.1C3.33 1.5 4 .83 4 0H2.4A2.4 2.4 0 000 2.4v5.2A2.4 2.4 0 002.4 10h5.2A2.4 2.4 0 0010 7.6V6c-.83 0-1.5.67-1.5 1.5v.1zM5.75 0C5.34 0 5 .34 5 .75s.34.75.75.75h1.69L3.97 4.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L8.5 2.56v1.69c0 .41.34.75.75.75s.75-.34.75-.75V0H5.75z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nav_dots\",\n \"use\": \"nav_dots-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"nav_dots\\\"><path d=\\\"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"netdata\",\n \"use\": \"netdata-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"netdata\\\"><g clip-path=\\\"url(#netdata_clip0)\\\"><path d=\\\"M13.645 4.5H2.526l7.833 15h3.822c4.025 0 7.286-3.232 7.293-7.228-.002-4.288-3.505-7.764-7.83-7.772zm.536 13.125h-2.685L5.62 6.375h8.021c3.283.006 5.956 2.652 5.957 5.894-.004 2.954-2.435 5.356-5.417 5.356z\\\" /></g><defs><clipPath id=\\\"netdata_clip0\\\"><path d=\\\"M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 01.874-.874C3.52 2 4.08 2 5.2 2h13.6c1.12 0 1.68 0 2.108.218a2 2 0 01.874.874C22 3.52 22 4.08 22 5.2v13.6c0 1.12 0 1.68-.218 2.108a2 2 0 01-.874.874C20.48 22 19.92 22 18.8 22H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 01-.874-.874C2 20.48 2 19.92 2 18.8V5.2z\\\" /></clipPath></defs></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"netdata-press\",\n \"use\": \"netdata-press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"netdata-press\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M10.535 2H.158l7.311 14h3.567c3.756 0 6.8-3.017 6.806-6.746C17.84 5.251 14.571 2.007 10.535 2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node\",\n \"use\": \"node-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"node\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M19.111 9H4.89A.885.885 0 004 9.875v5.25c0 .481.4.875.889.875H19.11a.885.885 0 00.889-.875v-5.25c0-.481-.4-.875-.889-.875zM7.556 14.25c-.978 0-1.778-.787-1.778-1.75 0-.962.8-1.75 1.778-1.75.977 0 1.777.788 1.777 1.75 0 .963-.8 1.75-1.777 1.75z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_child\",\n \"use\": \"node_child-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"node_child\\\"><path d=\\\"M9.5 3.35V5H17v2.5h-1V6H2v1.5H1V5h7.5V3.35c-.15-.09-.26-.21-.35-.35H4c-.28 0-.5-.22-.5-.5S3.72 2 4 2h4.15c.18-.29.48-.5.85-.5s.68.21.85.5H14c.28 0 .5.22.5.5s-.22.5-.5.5H9.85c-.09.15-.21.26-.35.35zM5 13.5H3.5V12H5v1.5z\\\" /><path d=\\\"M2.51 9h12.98c.83 0 1.51.68 1.5 1.51v3.97c0 .83-.67 1.51-1.51 1.51H2.51c-.83 0-1.51-.67-1.51-1.51v-3.97C1 9.68 1.68 9 2.51 9zm-.01 5.49l12.99.01v-3.99l-.01-.01H2.51l-.01 3.99z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_default_l\",\n \"use\": \"node_default_l-usage\",\n \"viewBox\": \"0 0 40 40\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 40 40\\\" id=\\\"node_default_l\\\"><rect x=\\\".5\\\" y=\\\".5\\\" width=\\\"39\\\" height=\\\"39\\\" rx=\\\"7.5\\\" fill=\\\"#F9F4F4\\\" stroke=\\\"#979797\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z\\\" fill=\\\"#35414A\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_hollow\",\n \"use\": \"node_hollow-usage\",\n \"viewBox\": \"0 0 22 12\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 12\\\" id=\\\"node_hollow\\\"><path d=\\\"M5 7H3v2h2V7zm14.97-7H2.03C.91 0 0 .91 0 2.03v7.94C0 11.09.91 12 2.03 12h17.94c1.12 0 2.03-.91 2.03-2.03V2.03C22 .91 21.09 0 19.97 0zM20 9.97c0 .02-.01.03-.03.03L2 9.97 2.03 2 20 2.03v7.94z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_import_export\",\n \"use\": \"node_import_export-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"node_import_export\\\"><path d=\\\"M7 11.41l3.71-3.71A.996.996 0 109.3 6.29L8 7.59V2H6v5.59l-1.29-1.3A.996.996 0 103.3 7.7L7 11.41zm7.71-4.7L16 5.41V11h2V5.41l1.29 1.29c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L17 1.59 13.29 5.3a.996.996 0 000 1.41c.39.39 1.03.39 1.42 0zM7 17H5v2h2v-2zm13.61-4H3.39C2.62 13 2 13.62 2 14.39v6.22c0 .77.62 1.39 1.39 1.39h17.22c.77 0 1.39-.62 1.39-1.39v-6.22c0-.77-.62-1.39-1.39-1.39zM20 20H4v-5h16v5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_notification_l\",\n \"use\": \"node_notification_l-usage\",\n \"viewBox\": \"0 0 40 40\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 40 40\\\" id=\\\"node_notification_l\\\"><rect x=\\\".5\\\" y=\\\".5\\\" width=\\\"39\\\" height=\\\"39\\\" rx=\\\"7.5\\\" fill=\\\"#00AB44\\\" stroke=\\\"#00AB4E\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z\\\" fill=\\\"#fff\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_parent\",\n \"use\": \"node_parent-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"node_parent\\\"><path d=\\\"M9.5 3.35V5H17v2.5h-1V6H2v1.5H1V5h7.5V3.35c-.15-.09-.26-.21-.35-.35H4c-.28 0-.5-.22-.5-.5S3.72 2 4 2h4.15c.18-.29.48-.5.85-.5s.68.21.85.5H14c.28 0 .5.22.5.5s-.22.5-.5.5H9.85c-.09.15-.21.26-.35.35zM5 13.5H3.5V12H5v1.5z\\\" /><path d=\\\"M2.51 9h12.98c.83 0 1.51.68 1.5 1.51v3.97c0 .83-.67 1.51-1.51 1.51H2.51c-.83 0-1.51-.67-1.51-1.51v-3.97C1 9.68 1.68 9 2.51 9zm-.01 5.49l12.99.01v-3.99l-.01-.01H2.51l-.01 3.99z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_selected_l\",\n \"use\": \"node_selected_l-usage\",\n \"viewBox\": \"0 0 40 40\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 40 40\\\" id=\\\"node_selected_l\\\"><rect x=\\\".5\\\" y=\\\".5\\\" width=\\\"39\\\" height=\\\"39\\\" rx=\\\"7.5\\\" fill=\\\"#F9F4F4\\\" stroke=\\\"#00AB4E\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z\\\" fill=\\\"#00AB44\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nodes\",\n \"use\": \"nodes-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"nodes\\\"><path d=\\\"M15.111 8.889H.89c-.489 0-.889.4-.889.889v5.333C0 15.6.4 16 .889 16H15.11c.489 0 .889-.4.889-.889V9.778c0-.49-.4-.89-.889-.89zM3.556 14.222c-.978 0-1.778-.8-1.778-1.778 0-.977.8-1.777 1.778-1.777.977 0 1.777.8 1.777 1.777 0 .978-.8 1.778-1.777 1.778zM15.11 0H.89C.4 0 0 .4 0 .889v5.333c0 .49.4.89.889.89H15.11c.489 0 .889-.4.889-.89V.89C16 .4 15.6 0 15.111 0zM3.556 5.333c-.978 0-1.778-.8-1.778-1.777 0-.978.8-1.778 1.778-1.778.977 0 1.777.8 1.777 1.778 0 .977-.8 1.777-1.777 1.777z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nodes_hollow\",\n \"use\": \"nodes_hollow-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"nodes_hollow\\\"><path d=\\\"M2.5 15.5H4V14H2.5v1.5zM15.88 0H2.12C.95 0 0 .95 0 2.12v4.26C0 7.55.95 8.5 2.12 8.5h13.76c1.17 0 2.12-.95 2.12-2.12V2.12C18 .95 17.05 0 15.88 0zm.62 6.38c0 .34-.28.62-.62.62H2.12c-.34 0-.62-.28-.62-.62V2.12c0-.34.28-.62.62-.62h13.76c.34 0 .62.28.62.62v4.26zM2.5 6H4V4.5H2.5V6zm13.38 3.5H2.12C.95 9.5 0 10.45 0 11.62v4.26C0 17.05.95 18 2.12 18h13.76c1.17 0 2.12-.95 2.12-2.12v-4.26c0-1.17-.95-2.12-2.12-2.12zm.62 6.38c0 .34-.28.62-.62.62H2.12c-.34 0-.62-.28-.62-.62v-4.26c0-.34.28-.62.62-.62h13.76c.34 0 .62.28.62.62v4.26z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"none_selected\",\n \"use\": \"none_selected-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"none_selected\\\"><path d=\\\"M8 .5C3.86.5.5 3.86.5 8c0 4.14 3.36 7.5 7.5 7.5 4.14 0 7.5-3.36 7.5-7.5C15.5 3.86 12.14.5 8 .5zM2 8c0-3.31 2.69-6 6-6 1.39 0 2.66.47 3.67 1.26l-8.41 8.41A5.926 5.926 0 012 8zm6 6c-1.39 0-2.66-.47-3.67-1.26l8.41-8.41A5.926 5.926 0 0114 8c0 3.31-2.69 6-6 6z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"os\",\n \"use\": \"os-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"os\\\"><path d=\\\"M6.75 6C5.78 6 5 6.78 5 7.75v2.5c0 .97.78 1.75 1.75 1.75s1.75-.78 1.75-1.75v-2.5C8.5 6.78 7.72 6 6.75 6zM7 10.25c0 .14-.11.25-.25.25s-.25-.11-.25-.25v-2.5c0-.14.11-.25.25-.25s.25.11.25.25v2.5zM11.25 6c-.96 0-1.75.79-1.75 1.75v.03c0 .57.28 1.11.75 1.43l1.15.8c.07.05.11.12.11.21v.03c0 .14-.11.25-.25.25s-.25-.11-.25-.25V9.9H9.5v.35c0 .96.79 1.75 1.75 1.75S13 11.21 13 10.25v-.03c0-.57-.28-1.11-.75-1.43l-1.15-.8a.248.248 0 01-.11-.21v-.03c0-.14.11-.25.25-.25s.25.11.25.25v.35h1.5v-.35C13 6.79 12.21 6 11.25 6zm.52-4H6.23C3.89 2 2 3.89 2 6.23v5.54C2 14.1 3.89 16 6.23 16h5.54c2.34 0 4.23-1.89 4.23-4.23V6.23C16 3.89 14.11 2 11.77 2zm2.73 9.77c0 1.5-1.22 2.73-2.73 2.73H6.23c-1.5 0-2.73-1.22-2.73-2.73V6.23c0-1.51 1.22-2.73 2.73-2.73h5.54c1.5 0 2.73 1.22 2.73 2.73v5.54z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alpine_linux\",\n \"use\": \"alpine_linux-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"alpine_linux\\\"><path d=\\\"M13.04 2H4.96L.92 9l4.04 7h8.08l4.04-7-4.04-7zm-6.41 8.78c-.44-.02-.84-.21-1.13-.5l1.13-1.1v1.6zm3.32-.49L7.52 7.93l-2.44 2.36c-.62.6-1.61.6-2.23 0l4.67-4.52 4.67 4.52c-.62.6-1.61.6-2.24 0zm2.85.04l-2.02-1.96-.17.17-1.13-1.08 1.29-1.25 4.26 4.12c-.62.61-1.61.61-2.23 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"amazon_linux\",\n \"use\": \"amazon_linux-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"amazon_linux\\\"><path d=\\\"M15.95 11.99l-.01.01c-.23.19-.53.34-.83.46-.31.12-.63.21-.95.3-.65.16-1.33.28-2 .36-1.35.17-2.72.22-4.08.16-1.36-.06-2.71-.24-4.02-.6-1.3-.35-2.55-.89-3.65-1.71a.242.242 0 00-.31.01c-.1.09-.12.25-.03.35.48.56 1.06 1.03 1.68 1.42.62.4 1.29.71 1.98.96 1.38.5 2.83.76 4.28.84 1.45.08 2.91-.01 4.34-.31.71-.15 1.42-.35 2.1-.64.34-.14.67-.31.99-.51.16-.1.31-.22.46-.34.14-.13.28-.27.4-.45.05-.08.05-.19-.02-.27-.09-.11-.24-.12-.33-.04zm-.84-4.81c.68.15 1.28.33 1.28.85 0 .45-.39.75-1.14.75-.63 0-1.24-.28-1.63-.62a.162.162 0 00-.25.04l-.28.43c-.05.07-.03.16.03.22.53.48 1.26.72 2.09.72 1.39 0 2.13-.71 2.13-1.62 0-1.21-1.09-1.46-2.01-1.67-.66-.15-1.22-.31-1.22-.76 0-.43.41-.69 1.08-.69.58 0 1.09.2 1.42.5.08.07.2.05.26-.04l.24-.38c.05-.07.03-.17-.03-.22-.44-.38-1.06-.65-1.9-.65-1.29 0-2.01.72-2.01 1.56 0 1.13 1.05 1.37 1.94 1.58zM6.93 9.32c.02.07.09.12.16.12h.77c.07 0 .14-.05.16-.12l1.1-3.43c.05-.16.27-.16.32 0l1.1 3.43c.02.07.09.12.16.12h.77c.07 0 .14-.05.16-.12l1.55-4.93c.03-.11-.05-.22-.16-.22h-.67c-.08 0-.14.05-.16.12l-1.01 3.38c-.05.16-.27.16-.32 0L9.74 4.28a.171.171 0 00-.16-.12h-.61c-.07 0-.14.05-.16.12L7.7 7.67c-.05.16-.28.16-.32 0L6.37 4.28a.171.171 0 00-.16-.12h-.67c-.11 0-.2.11-.16.22l1.55 4.94zm11.03 1.65l-.01-.04a.35.35 0 00-.3-.23c-.14-.01-.26-.02-.38-.02h-.37c-.25.01-.49.02-.74.06-.25.04-.49.08-.73.16s-.47.18-.68.33c-.06.04-.08.11-.05.18.03.07.12.11.19.08h.01c.2-.09.41-.14.63-.17.22-.03.44-.03.66-.02.22.01.45.04.67.07l.33.06c.02 0 .04.01.06.01v.03c.01.1.01.2.01.31-.01.21-.04.44-.1.65-.11.44-.29.86-.55 1.25-.04.07-.04.15.02.21.07.06.17.06.23-.01.35-.37.63-.8.83-1.27a3.651 3.651 0 00.3-1.16c.01-.15.01-.3-.03-.48zM3.83 6.54c-.39-.3-.89-.44-1.45-.44-.88 0-1.83.52-1.83 1.73 0 1.16.96 1.75 1.83 1.75.57 0 1.06-.16 1.45-.46.11-.09.27-.01.27.13v.02c0 .09.08.17.17.17h.64c.09 0 .17-.08.17-.17V5.88c0-1.34-.97-1.85-2.12-1.85-.8 0-1.49.25-2.06.76-.06.06-.08.15-.03.22l.24.38c.06.09.18.11.26.04.43-.38.9-.56 1.44-.56.75 0 1.29.39 1.29 1.05v.48c0 .14-.16.22-.27.14zm.27 1.68c0 .04-.01.08-.04.11-.3.36-.79.55-1.32.55-.71 0-1.21-.43-1.21-1.05 0-.62.5-1.05 1.21-1.05.52 0 1.02.19 1.32.55.02.03.04.07.04.11v.78z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arch_linux\",\n \"use\": \"arch_linux-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"arch_linux\\\"><path d=\\\"M15.46 14.32c-.21-.19-.43-.38-.66-.56-.53-.42-1.08-.81-1.69-1.1-.03-.02-.05-.06-.03-.09.01-.03.05-.04.08-.04.57.13 1.12.36 1.65.61C12.57 9.09 10.6 5.04 9 1c-.6 1.5-1.25 3.01-1.94 4.52.07.08.14.16.22.24.26.27.53.53.82.78.29.24.6.47.93.67.03.02.04.06.02.09s-.05.04-.08.03c-.37-.13-.73-.29-1.08-.47-.35-.19-.69-.39-1.02-.62-.04-.02-.07-.05-.11-.08C5.08 9.76 3.13 13.38 1 17h.1c1.43-1.31 3.6-2.25 6.1-2.56-.04-.27-.06-.55-.06-.84 0-1.8.84-3.27 1.87-3.27 1.03 0 1.87 1.46 1.87 3.27 0 .29-.02.57-.06.84 2.5.31 4.67 1.25 6.1 2.56h.1c-.55-.89-1.06-1.79-1.56-2.68z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"celarOS\",\n \"use\": \"celarOS-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"celarOS\\\"><path d=\\\"M9 2.02c-3.87 0-7 3.13-7 7 0 2.44 1.25 4.59 3.15 5.85v-2.54l-2.21-2.21a.815.815 0 010-1.14c.31-.31.82-.31 1.14 0l2.69 2.69v3.99c.46.15.94.26 1.43.32V10.9L4.97 7.67a.815.815 0 010-1.14c.31-.31.82-.31 1.14 0l2.9 2.9 2.9-2.9c.31-.31.82-.31 1.14 0 .31.31.31.82 0 1.14L9.81 10.9v5.08c.5-.06.98-.16 1.43-.32v-3.99l2.69-2.69c.31-.31.82-.31 1.14 0 .31.31.31.82 0 1.14l-2.21 2.21v2.54c1.9-1.25 3.15-3.4 3.15-5.85-.01-3.86-3.14-7-7.01-7zm0 5.46c-.66 0-1.19-.53-1.19-1.19 0-.66.53-1.19 1.19-1.19.66 0 1.19.53 1.19 1.19 0 .66-.53 1.19-1.19 1.19z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"centos\",\n \"use\": \"centos-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"centos\\\"><path d=\\\"M7.76 8.27h.51v-.52L5.14 4.62l1.08-1.08H3.54v2.68l1.08-1.08 3.14 3.13zm.21.73l-.36-.36H3.17V7.1L1.27 9l1.9 1.9V9.36H7.6L7.97 9zm.67-1.39l.36.36.36-.36V3.17h1.54L9 1.27l-1.9 1.9h1.53v4.44h.01zM4.62 5.65L3.54 6.74v1.53h3.7L4.62 5.65zm3.65 1.59v-3.7H6.74L5.65 4.62l2.62 2.62zm1.46 0l2.62-2.62-1.08-1.08H9.73v3.7zm0 .52v.52h.51l3.13-3.13 1.08 1.08V3.54h-2.68l1.08 1.08-3.12 3.14zm1.03.51h3.7V6.74l-1.08-1.08-2.62 2.61zm2.62 4.08l1.08-1.08V9.73h-3.7l2.62 2.62zm-8.76 0l2.62-2.62h-3.7v1.53l1.08 1.09zm5.62-2.62h-.51v.52l3.13 3.13-1.08 1.08h2.69v-2.68l-1.08 1.08-3.15-3.13zM16.73 9l-1.9-1.9v1.53H10.4l-.36.36.36.36h4.43v1.55l1.9-1.9zm-7 1.76v3.7h1.53l1.08-1.08-2.61-2.62zm-.37-.37L9 10.03l-.36.36v4.43H7.1l1.9 1.9 1.9-1.9H9.36v-4.43zm-1.09-.15v-.51h-.51l-3.13 3.13-1.08-1.09v2.69h2.68l-1.08-1.08 3.12-3.14zm0 .52l-2.62 2.62 1.08 1.08h1.53v-3.7h.01z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"centos_color\",\n \"use\": \"centos_color-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"centos_color\\\"><path d=\\\"M7.7 8.4l.6.59-.6.59H3.5v1.97L.95 8.99l2.56-2.52V8.4H7.7z\\\" fill=\\\"#942579\\\" /><path d=\\\"M9.6 7.7l-.59.6-.59-.6V3.5H6.44L9.01.95l2.52 2.56H9.6V7.7z\\\" fill=\\\"#EEA724\\\" /><path d=\\\"M10.3 9.6l-.6-.59.6-.59h4.2V6.44l2.56 2.57-2.56 2.52V9.6h-4.2z\\\" fill=\\\"#2E2C74\\\" /><path d=\\\"M8.4 10.3l.59-.6.59.6v4.2h1.97l-2.57 2.56-2.52-2.56H8.4v-4.2zM3.36 3.36h5.1v5.1h-5.1v-5.1z\\\" fill=\\\"#9DCB3B\\\" /><path d=\\\"M3.17 3.17h5.46v5.46H3.17V3.17zm.37 5.1h4.73V3.54H3.54v4.73z\\\" fill=\\\"#fff\\\" /><path d=\\\"M9.55 3.36h5.1v5.1h-5.1v-5.1z\\\" fill=\\\"#942579\\\" /><path d=\\\"M9.36 3.17h5.46v5.46H9.36V3.17zm.37 5.1h4.73V3.54H9.73v4.73z\\\" fill=\\\"#fff\\\" /><path d=\\\"M9.55 9.55h5.1v5.1h-5.1v-5.1z\\\" fill=\\\"#EEA724\\\" /><path d=\\\"M9.36 9.36h5.46v5.46H9.36V9.36zm.37 5.1h4.73V9.73H9.73v4.73z\\\" fill=\\\"#fff\\\" /><path d=\\\"M3.36 9.55h5.1v5.1h-5.1v-5.1z\\\" fill=\\\"#2E2C74\\\" /><path d=\\\"M3.17 9.36h5.46v5.46H3.17V9.36zm.37 5.1h4.73V9.73H3.54v4.73z\\\" fill=\\\"#fff\\\" /><path d=\\\"M4.62 12.86L.76 9l3.86-3.86L8.49 9l-3.87 3.86zM1.28 9l3.35 3.35L7.97 9 4.62 5.65 1.28 9zM9 8.49L5.14 4.62 9 .76l3.86 3.86L9 8.49zM5.65 4.62L9 7.97l3.35-3.35L9 1.28 5.65 4.62zm7.73 8.24L9.52 9l3.86-3.86L17.24 9l-3.86 3.86zM10.03 9l3.35 3.35L16.72 9l-3.35-3.35L10.03 9zM9 17.24l-3.86-3.86L9 9.52l3.86 3.86L9 17.24zm-3.35-3.86L9 16.72l3.35-3.35L9 10.03l-3.35 3.35z\\\" fill=\\\"#fff\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"coreOS\",\n \"use\": \"coreOS-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"coreOS\\\"><path d=\\\"M9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm-2.1 9.1c0-4.9.7-7 2.1-8.4A6.3 6.3 0 0115.3 9c-1.4 1.4-3.5 2.1-8.4 2.1zm1.96-5.42c-.28.92-.48 2.18-.54 4 1.82-.06 3.08-.25 4-.54a4.88 4.88 0 00-3.46-3.46z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"debian\",\n \"use\": \"debian-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"debian\\\"><path d=\\\"M15.52 5.98l-.23-.75v-.12c.08-.06.12-.17.09-.27-.15-.54-.49-1.14-.95-1.68-.39-.46-1.18-1.13-1.51-1.23-.05-.02-.1-.01-.15 0-.01-.01-.01-.02-.02-.04a.386.386 0 00-.2-.2.784.784 0 00-.6-.02c-.06.02-.1.02-.16-.01-.13-.08-.27-.15-.43-.2-.26-.09-.51-.18-.77-.26l-.26-.09c-.03-.01-.09-.01-.13-.01-.07 0-.13.03-.17.08-.06-.01-.12-.01-.19-.01-.01-.02-.02-.03-.03-.04a.223.223 0 00-.17-.09l-.21-.02c-.1-.01-.17.04-.22.11-.05 0-.1-.01-.15-.02h-.02a.262.262 0 00-.18-.16.375.375 0 00-.21 0l-.45.08c-.01-.01-.02-.01-.02-.02A.244.244 0 007.96 1c-.14.06-.29.12-.43.19-.63.27-1.28.54-1.85.98a.296.296 0 00-.25.07l-.5.47c-.17.16-.34.32-.51.49-.12.12-.27.29-.36.52-.03.02-.09.07-.12.14l-.15.33c-.06.13-.11.25-.17.38-.02.05-.05.1-.09.12l-.02.01c-.01 0-.03.01-.04.01.05-.1.05-.21.02-.32-.04-.12-.14-.19-.28-.18l-.09.01c-.1.01-.19.12-.22.22l-.07.27c-.03.1.01.2.09.26s.19.07.28.01c.02-.01.04-.02.06-.04-.09.19-.17.38-.25.57-.02-.02-.04-.04-.07-.05a.258.258 0 00-.29.03.58.58 0 00-.15.65c.03.1.12.17.22.17-.06.17-.11.34-.15.5-.02.07-.02.14-.01.17l.02.13c.01.07.02.13.02.2 0 .16 0 .32-.01.48l-.01.36V8.81c-.03.79.07 1.57.27 2.3.42 1.49 1.2 2.81 2.33 3.91.93.92 1.99 1.54 3.14 1.86.39.11.79.12 1.17.14H9.85c.14 0 .25-.09.25-.23a.247.247 0 00-.2-.28l-.64-.12c-.23-.04-.49-.09-.7-.21-.16-.09-.3-.23-.43-.37-.05-.05-.09-.1-.14-.15l-.05-.06a.257.257 0 00-.33-.02c-.04-.02-.08-.04-.11-.07a1.74 1.74 0 00-.18-.11.33.33 0 000-.14.217.217 0 00-.16-.16c-.17-.06-.3-.17-.44-.36-.12-.16-.26-.2-.37-.19l-.02-.03c-.12-.17-.23-.31-.26-.49-.02-.1-.11-.16-.21-.18h-.03c-.14-.19-.27-.38-.41-.57a.219.219 0 00-.03-.05c.03-.09.01-.19-.05-.25l-.04-.05a.647.647 0 01-.08-.09c.01-.02.02-.05.02-.06.02-.07 0-.15-.04-.21-.06-.08-.12-.16-.17-.24.01-.01.03-.02.04-.04.06-.07.07-.17.04-.25-.09-.23-.18-.42-.3-.59a.684.684 0 00-.5-.3c-.07-.1-.12-.22-.17-.35 0-.01.01-.02.01-.03.03-.07.02-.14-.01-.2l-.03-.07c-.03-.06-.05-.11-.08-.16-.01-.02-.01-.03-.01-.07l.03-.25c0-.06-.01-.12-.04-.19l-.06-.12c-.03-.06-.05-.12-.07-.17-.09-.38-.05-.77-.02-1.19.01-.15.03-.31.05-.46.02-.19.04-.38.05-.57.02-.25.08-.46.18-.65.08-.15.16-.3.23-.45l.07-.14c.02-.05.04-.1.09-.2.03-.07.03-.14 0-.21l.07-.09c.12-.16.25-.31.38-.46.35-.38.64-.63.94-.82.12-.08.21-.12.3-.12.22-.01.32-.16.38-.26.03-.05.04-.11.04-.17.19-.14.38-.2.59-.21.08 0 .31-.01.49-.21.03-.03.05-.08.06-.12.05-.02.1-.05.15-.08.24-.16.52-.25.84-.28.04.01.13.03.16.03l.19-.02.26-.03c.33-.02.68 0 1.02.06.51.09.87.21 1.19.4.55.33 1 .79 1.39 1.4.35.55.53 1.06.56 1.59 0 .05.03.11.06.16v.45c0 .25 0 .5-.01.76 0 .06-.01.11-.02.18l-.02.13c-.01.07.01.13.05.19-.02.08-.05.15-.07.23-.03.09-.06.18-.12.3-.24.1-.36.35-.32.64l-.17.15c-.15.14-.31.27-.47.4-.02.02-.04.04-.06.05a.277.277 0 00-.25.03c-.1.08-.2.16-.29.25-.09.09-.22.15-.41.19-.04 0-.11 0-.19.03-.29.12-.6.15-.95.09-.44-.07-.84-.27-1.2-.58-.46-.4-.73-.87-.83-1.44l-.03-.24-.01-.12a.263.263 0 00-.07-.15c.02-.7.28-1.22.77-1.59.82-.62 1.65-.64 2.53-.05.1.07.25.05.33-.05.08-.1.08-.24-.01-.33-.5-.53-1.04-.8-1.67-.83-.73-.04-1.34.2-1.85.71-.11.11-.2.23-.29.36-.07.1-.14.19-.22.28-.07.07-.1.15-.13.21l-.13.41c-.02.06-.05.12-.08.18l-.06.14c-.02.04-.05.09-.06.22-.02.16-.03.31-.03.47-.01.46.07.89.23 1.28-.04.04-.07.1-.07.16h-.07c-.12.02-.21.17-.2.29 0 .06-.01.16.05.25.09.14.19.28.3.43.04.05.08.1.12.14l.04.05c.08.09.24.1.34.03.4.4.9.7 1.5.92.48.17.91.24 1.31.2.09-.01.17-.03.26-.05l.1-.02c.13-.03.21-.17.2-.3 0-.02-.01-.03-.01-.05.8-.13 1.52-.5 2.14-1.09l.16-.15c.01 0 .02.01.04.01.11.02.24-.05.28-.15.04-.08.09-.21.04-.35.01-.01.01-.03.02-.04.04.01.08.02.12.01.09-.02.17-.08.2-.17l.04-.12c.02-.08.05-.15.08-.22s.06-.13.09-.2l.06-.11c.09-.2.19-.43.21-.69h.02c.12-.03.2-.14.19-.26-.01-.17.05-.33.12-.52.03-.09.07-.18.09-.27.02-.08-.02-.17-.08-.24a.238.238 0 00-.11-.06.43.43 0 010-.16c0-.01.03-.07.03-.07a.28.28 0 00-.03-.25c-.01-.01-.02-.02-.02-.04.01-.02.03-.04.03-.06.05.06.12.1.21.09.11-.01.21-.09.23-.2.02-.03.01-.11 0-.15zM7.56 7.56c.01 0 .01 0 0 0zm6.97-2.63l-.03.12.03-.12zm-3.66 4.21h-.7c-.09 0-.16.06-.21.14-.05.08-.03.19.02.27.03.05.09.1.15.12h.01c.15.04.29.09.44.13.02 0 .04.01.06.01.07 0 .16-.03.21-.07l.19-.16c.08-.07.11-.18.07-.28-.05-.09-.14-.16-.24-.16zm1.35-1.15c.09-.02.17-.09.19-.19.04-.18.04-.34-.01-.5a.243.243 0 00-.17-.17.27.27 0 00-.24.06c-.1.09-.3.35-.02.71.05.06.12.1.2.1.01 0 .03 0 .05-.01zm-.86 1.12c.02.02.05.04.08.05l.14.07c.04.02.07.03.11.03.09 0 .18-.05.22-.13l.22-.42c.03-.06.03-.13.01-.2a.273.273 0 00-.13-.15c-.05-.03-.11-.03-.17-.02l-.01-.01c-.06-.04-.13-.05-.2-.04-.07.02-.13.06-.16.12l-.05.08c-.05.08-.09.16-.14.24-.05.1-.02.19-.01.19v.01c.01.06.04.13.09.18z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"debian_color\",\n \"use\": \"debian_color-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"debian_color\\\"><path d=\\\"M15.52 5.98l-.23-.75v-.12c.08-.06.12-.17.09-.27-.15-.54-.49-1.14-.95-1.68-.39-.46-1.18-1.13-1.51-1.23-.05-.02-.1-.01-.15 0-.01-.01-.01-.02-.02-.04a.386.386 0 00-.2-.2.784.784 0 00-.6-.02c-.06.02-.1.02-.16-.01-.13-.08-.27-.15-.43-.2-.26-.09-.51-.18-.77-.26l-.26-.09c-.03-.01-.09-.01-.13-.01-.07 0-.13.03-.17.08-.06-.01-.12-.01-.19-.01-.01-.02-.02-.03-.03-.04a.223.223 0 00-.17-.09l-.21-.02c-.1-.01-.17.04-.22.11-.05 0-.1-.01-.15-.02h-.02a.262.262 0 00-.18-.16.375.375 0 00-.21 0l-.45.08c-.01-.01-.02-.01-.02-.02A.244.244 0 007.96 1c-.14.06-.29.12-.43.19-.63.27-1.28.54-1.85.98a.296.296 0 00-.25.07l-.5.47c-.17.16-.34.32-.51.49-.12.12-.27.29-.36.52-.03.02-.09.07-.12.14l-.15.33c-.06.13-.11.25-.17.38-.02.05-.05.1-.09.12l-.02.01c-.01 0-.03.01-.04.01.05-.1.05-.21.02-.32-.04-.12-.14-.19-.28-.18l-.09.01c-.1.01-.19.12-.22.22l-.07.27c-.03.1.01.2.09.26s.19.07.28.01c.02-.01.04-.02.06-.04-.09.19-.17.38-.25.57-.02-.02-.04-.04-.07-.05a.258.258 0 00-.29.03.58.58 0 00-.15.65c.03.1.12.17.22.17-.06.17-.11.34-.15.5-.02.07-.02.14-.01.17l.02.13c.01.07.02.13.02.2 0 .16 0 .32-.01.48l-.01.36V8.81c-.03.79.07 1.57.27 2.3.42 1.49 1.2 2.81 2.33 3.91.93.92 1.99 1.54 3.14 1.86.39.11.79.12 1.17.14H9.85c.14 0 .25-.09.25-.23a.247.247 0 00-.2-.28l-.64-.12c-.23-.04-.49-.09-.7-.21-.16-.09-.3-.23-.43-.37-.05-.05-.09-.1-.14-.15l-.05-.06a.257.257 0 00-.33-.02c-.04-.02-.08-.04-.11-.07a1.74 1.74 0 00-.18-.11.33.33 0 000-.14.217.217 0 00-.16-.16c-.17-.06-.3-.17-.44-.36-.12-.16-.26-.2-.37-.19l-.02-.03c-.12-.17-.23-.31-.26-.49-.02-.1-.11-.16-.21-.18h-.03c-.14-.19-.27-.38-.41-.57a.219.219 0 00-.03-.05c.03-.09.01-.19-.05-.25l-.04-.05a.647.647 0 01-.08-.09c.01-.02.02-.05.02-.06.02-.07 0-.15-.04-.21-.06-.08-.12-.16-.17-.24.01-.01.03-.02.04-.04.06-.07.07-.17.04-.25-.09-.23-.18-.42-.3-.59a.684.684 0 00-.5-.3c-.07-.1-.12-.22-.17-.35 0-.01.01-.02.01-.03.03-.07.02-.14-.01-.2l-.03-.07c-.03-.06-.05-.11-.08-.16-.01-.02-.01-.03-.01-.07l.03-.25c0-.06-.01-.12-.04-.19l-.06-.12c-.03-.06-.05-.12-.07-.17-.09-.38-.05-.77-.02-1.19.01-.15.03-.31.05-.46.02-.19.04-.38.05-.57.02-.25.08-.46.18-.65.08-.15.16-.3.23-.45l.07-.14c.02-.05.04-.1.09-.2.03-.07.03-.14 0-.21l.07-.09c.12-.16.25-.31.38-.46.35-.38.64-.63.94-.82.12-.08.21-.12.3-.12.22-.01.32-.16.38-.26.03-.05.04-.11.04-.17.19-.14.38-.2.59-.21.08 0 .31-.01.49-.21.03-.03.05-.08.06-.12.05-.02.1-.05.15-.08.24-.16.52-.25.84-.28.04.01.13.03.16.03l.19-.02.26-.03c.33-.02.68 0 1.02.06.51.09.87.21 1.19.4.55.33 1 .79 1.39 1.4.35.55.53 1.06.56 1.59 0 .05.03.11.06.16v.45c0 .25 0 .5-.01.76 0 .06-.01.11-.02.18l-.02.13c-.01.07.01.13.05.19-.02.08-.05.15-.07.23-.03.09-.06.18-.12.3-.24.1-.36.35-.32.64l-.17.15c-.15.14-.31.27-.47.4-.02.02-.04.04-.06.05a.277.277 0 00-.25.03c-.1.08-.2.16-.29.25-.09.09-.22.15-.41.19-.04 0-.11 0-.19.03-.29.12-.6.15-.95.09-.44-.07-.84-.27-1.2-.58-.46-.4-.73-.87-.83-1.44l-.03-.24-.01-.12a.263.263 0 00-.07-.15c.02-.7.28-1.22.77-1.59.82-.62 1.65-.64 2.53-.05.1.07.25.05.33-.05.08-.1.08-.24-.01-.33-.5-.53-1.04-.8-1.67-.83-.73-.04-1.34.2-1.85.71-.11.11-.2.23-.29.36-.07.1-.14.19-.22.28-.07.07-.1.15-.13.21l-.13.41c-.02.06-.05.12-.08.18l-.06.14c-.02.04-.05.09-.06.22-.02.16-.03.31-.03.47-.01.46.07.89.23 1.28-.04.04-.07.1-.07.16h-.07c-.12.02-.21.17-.2.29 0 .06-.01.16.05.25.09.14.19.28.3.43.04.05.08.1.12.14l.04.05c.08.09.24.1.34.03.4.4.9.7 1.5.92.48.17.91.24 1.31.2.09-.01.17-.03.26-.05l.1-.02c.13-.03.21-.17.2-.3 0-.02-.01-.03-.01-.05.8-.13 1.52-.5 2.14-1.09l.16-.15c.01 0 .02.01.04.01.11.02.24-.05.28-.15.04-.08.09-.21.04-.35.01-.01.01-.03.02-.04.04.01.08.02.12.01.09-.02.17-.08.2-.17l.04-.12c.02-.08.05-.15.08-.22s.06-.13.09-.2l.06-.11c.09-.2.19-.43.21-.69h.02c.12-.03.2-.14.19-.26-.01-.17.05-.33.12-.52.03-.09.07-.18.09-.27.02-.08-.02-.17-.08-.24a.238.238 0 00-.11-.06.43.43 0 010-.16c0-.01.03-.07.03-.07a.28.28 0 00-.03-.25c-.01-.01-.02-.02-.02-.04.01-.02.03-.04.03-.06.05.06.12.1.21.09.11-.01.21-.09.23-.2.02-.03.01-.11 0-.15zM7.56 7.56c.01 0 .01 0 0 0zm6.97-2.63l-.03.12.03-.12zm-3.66 4.21h-.7c-.09 0-.16.06-.21.14-.05.08-.03.19.02.27.03.05.09.1.15.12h.01c.15.04.29.09.44.13.02 0 .04.01.06.01.07 0 .16-.03.21-.07l.19-.16c.08-.07.11-.18.07-.28-.05-.09-.14-.16-.24-.16zm1.35-1.15c.09-.02.17-.09.19-.19.04-.18.04-.34-.01-.5a.243.243 0 00-.17-.17.27.27 0 00-.24.06c-.1.09-.3.35-.02.71.05.06.12.1.2.1.01 0 .03 0 .05-.01zm-.86 1.12c.02.02.05.04.08.05l.14.07c.04.02.07.03.11.03.09 0 .18-.05.22-.13l.22-.42c.03-.06.03-.13.01-.2a.273.273 0 00-.13-.15c-.05-.03-.11-.03-.17-.02l-.01-.01c-.06-.04-.13-.05-.2-.04-.07.02-.13.06-.16.12l-.05.08c-.05.08-.09.16-.14.24-.05.1-.02.19-.01.19v.01c.01.06.04.13.09.18z\\\" fill=\\\"#D61C53\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"fedora\",\n \"use\": \"fedora-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"fedora\\\"><path d=\\\"M8.98 2C5.11 2 2 5.15 2 8.98v5.45c0 .85.68 1.57 1.57 1.57h5.4c3.87 0 7.02-3.15 7.02-7.02C16 5.15 12.85 2 8.98 2zM4.19 14.69a3.261 3.261 0 01-1.47-2.73c0-1.6 1.15-2.91 2.63-3.21-.14.2-.24.44-.24.7 0 .34.14.64.35.86-.69.24-1.21.9-1.21 1.65 0 .53.24 1 .61 1.31-.44.19-.73.59-.73 1.11.01.11.04.21.06.31zm6.49-4.48H9.32v1.74c0 1.83-1.49 3.28-3.32 3.28-.26 0-.47 0-.72-.08-.34-.08-.64-.38-.64-.77 0-.43.3-.72.77-.72.21 0 .3.04.6.04.98 0 1.74-.77 1.74-1.74v-1.49c0-.13-.08-.26-.26-.26H6.38c-.43 0-.77-.34-.77-.77s.34-.77.77-.77h1.36V6.94c0-1.79 1.49-3.28 3.28-3.28.3 0 .47.04.72.08.38.13.68.43.68.77 0 .43-.3.72-.77.72-.21 0-.3-.04-.64-.04-.94 0-1.7.81-1.7 1.74v1.49c0 .17.09.25.21.25h1.15c.43 0 .77.34.77.77s-.33.77-.76.77zm1.03-.06c.14-.2.24-.44.24-.7 0-.33-.14-.63-.35-.86a1.739 1.739 0 00.58-2.95c.45-.18.75-.6.75-1.13 0-.1-.03-.2-.06-.29.88.59 1.47 1.6 1.47 2.72 0 1.6-1.15 2.91-2.63 3.21z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"freeBSD\",\n \"use\": \"freeBSD-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"freeBSD\\\"><path d=\\\"M3.1 5.51c.59-.98 1.42-1.81 2.4-2.4-.3-.2-.59-.38-.77-.46-.42-.21-1.96-.98-2.59-.49-.49.63.28 2.17.49 2.59.1.17.27.46.47.76zm11 1.19c.35-.35 1.05-1.4 1.26-1.82.21-.42.98-1.96.49-2.59-.63-.49-2.17.28-2.59.49-.42.21-1.46.92-1.81 1.27-.28.98 1.25 2.93 2.65 2.65zm.64-.21c.18.55.06.93-.39.96-.7.04-1.94-.81-2.77-1.91-.83-1.1-.93-2.02-.22-2.07.1-.01.2.01.31.03l.52-.43a6.822 6.822 0 00-9.83 6.12c0 3.77 3.05 6.81 6.81 6.81a6.822 6.822 0 005.95-10.16l-.38.65z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"gentoo\",\n \"use\": \"gentoo-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"gentoo\\\"><path d=\\\"M8.77 5.34c-.1-.02-.2-.04-.29-.04-.4 0-.71.23-.71.53 0 .19.1.42.26.63a.537.537 0 01-.05-.21c0-.2.19-.34.44-.34.06 0 .12.01.18.02.4.1.7.49.7.77 0 .16-.12.29-.31.33.06.01.12.02.18.02.4 0 .71-.23.71-.53.01-.42-.47-1.02-1.11-1.18zM16 8.06c0-.18-.03-.38-.11-.6-.17-.45-.5-.89-.8-1.27-.62-.79-3.19-2.67-3.5-2.89C11.46 3.2 9.81 2 7.78 2h-.17c-2.33.01-4.14 1.36-4.98 2.52-.32.45-.47.9-.48 1.31-.01.18-.01.93.01 1.13.04.49.27.9.57 1.18.31.29 1.37.8 2.26 1.19-.72.57-1.84 1.48-2.31 2.01-.57.64-.78 1.33-.63 2.03-.11.5-.03 1.02.25 1.53.39.72 1.18 1.09 2.33 1.09.39 0 .83-.04 1.37-.12 1.47-.23 4.06-1.64 5.35-2.47 1.26-.82 3.5-2.81 4.19-3.44.19-.18.45-.5.47-.97-.01-.16-.01-.78-.01-.93zm-.73.79c-.68.63-2.9 2.6-4.14 3.41-1.26.82-3.78 2.2-5.19 2.42-.51.08-.94.12-1.31.12-1.02 0-1.68-.3-2.01-.91-.43-.79-.31-1.59.34-2.32.66-.75 2.74-2.35 2.89-2.47.18-.15.37-.34.47-.46-.12-.06-.31-.13-.48-.18-.02 0-.03-.01-.05-.02-.4-.17-2.42-1.05-2.81-1.41-.5-.46-.72-1.38-.05-2.31.79-1.09 2.49-2.37 4.68-2.37h.16c1.94 0 3.52 1.17 3.59 1.22.11.08 2.82 2.06 3.43 2.83.5.61 1.33 1.66.48 2.45zm-4.13-5.03S9.53 2.61 7.63 2.67c-2.27 0-3.8 1.42-4.39 2.22-.59.8-.37 1.55 0 1.89.37.34 2.7 1.35 2.7 1.35s.73.2.8.4c.07.2-.66.81-.66.81s-2.18 1.69-2.84 2.44c-.66.74-.58 1.42-.29 1.95.44.81 1.61.81 2.92.61 1.31-.2 3.8-1.55 5.04-2.36 1.24-.81 3.51-2.83 4.09-3.37.58-.54.07-1.28-.51-2.02-.58-.75-3.35-2.77-3.35-2.77zM8.98 7.49c-1.07-.15-1.93-.86-1.9-1.59.02-.73.91-1.19 1.99-1.04 1.07.15 1.93.86 1.9 1.59-.03.72-.92 1.19-1.99 1.04z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"linux\",\n \"use\": \"linux-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"linux\\\"><path d=\\\"M6.71 15.07c-.13-.17-.27-.32-.4-.49-.19-.25-.34-.54-.49-.81-.2-.37-.42-.73-.64-1.09-.09-.15-.19-.3-.32-.4a.696.696 0 00-.23-.11.39.39 0 00-.26.02.41.41 0 00-.21.18c-.05.08-.09.16-.12.25s-.07.17-.11.26a.52.52 0 01-.18.21c-.08.06-.19.08-.29.09-.1.01-.21-.01-.31-.01-.1-.01-.21-.02-.31 0a.6.6 0 00-.28.13c-.07.07-.11.16-.13.25-.02.09-.02.19-.01.28.01.21.05.42.06.63.01.21 0 .43-.07.63-.05.13-.13.25-.18.38-.02.07-.04.13-.05.2 0 .07.01.14.05.2.05.08.13.14.22.18.09.04.18.06.27.08.21.05.41.13.61.18.57.16 1.18.19 1.74.39.29.11.58.26.89.27.19.01.39-.04.56-.14.17-.1.31-.24.4-.42.13-.24.16-.53.08-.79-.04-.2-.16-.38-.29-.55zm9.05-.49a.4.4 0 00-.14-.15c-.05-.04-.11-.08-.17-.12-.12-.08-.23-.17-.34-.27-.11-.09-.22-.19-.32-.3a.93.93 0 01-.2-.38c-.02-.09-.02-.18-.02-.26-.01-.1-.03-.2-.06-.29a.585.585 0 00-.1-.17.576.576 0 00-.23-.13h-.02c.11-.19.2-.4.24-.61.07-.38.04-.77-.03-1.16-.09-.52-.24-1.03-.44-1.52a4.4 4.4 0 00-.54-1.03c-.23-.3-.52-.56-.74-.87-.11-.15-.21-.3-.32-.45-.06-.12-.12-.23-.17-.35-.15-.32-.28-.65-.46-.95-.03-.04-.05-.09-.08-.13-.02-.3-.05-.6-.07-.89-.03-.59.01-1.19-.15-1.76-.08-.28-.2-.54-.35-.79-.18-.29-.41-.54-.68-.74C9.93.94 9.39.78 8.85.78c-.4-.01-.8.07-1.15.26-.37.2-.68.52-.87.9-.19.37-.26.8-.27 1.23-.01.41.02.83.04 1.24.01.43.01.87.04 1.29.01.14.03.28.03.42 0 .07 0 .14-.01.21v-.02c0 .01-.01.01-.01.02-.06.14-.13.28-.21.41-.14.17-.27.34-.41.51l-.48.6c-.2.24-.4.49-.52.77-.11.24-.16.51-.24.77-.09.29-.2.58-.33.85-.12.25-.25.5-.38.75-.1.18-.19.37-.23.57-.03.16-.01.32.03.48.02.07.05.12.07.19.04-.07.09-.14.14-.2.06-.07.14-.13.22-.16.09-.03.19-.04.28-.02.09.02.18.06.26.12.15.11.27.28.37.43.25.37.48.74.69 1.13.17.31.33.64.53.93.13.19.28.37.41.57.08.11.14.23.2.36.06.11.11.22.14.33.06.23.04.47-.04.7l.12-.03c.25-.05.5-.1.76-.1.05 0 .1-.01.15-.01.18.02.37.03.56.02.03 0 .06-.01.09-.01.04 0 .07.01.1.02.31.02.61.05.91.09.27.04.53.09.79.16.1.02.2.05.3.08a1.87 1.87 0 01-.03-.34c.01-.34.09-.67.16-1 .02-.1.04-.19.05-.29.04-.21.07-.41.09-.62-.03.28-.08.56-.13.83-.06.33-.12.67-.12 1 0 .19.02.39.12.55.1.16.27.27.44.35.25.11.53.16.79.12.22-.03.43-.13.61-.26s.33-.29.49-.44c.19-.18.39-.34.6-.49.32-.21.68-.36 1.02-.54.2-.1.4-.22.55-.39.07-.08.12-.17.16-.26.09-.1.07-.2.03-.28zM8.78 3.65c.01-.01.01-.02.01-.03.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.01.05.03.1.04.16.03.12.04.26.03.39-.01.15-.04.29-.1.43-.04.09-.11.17-.19.24l-.09-.03c-.13-.03-.24-.09-.36-.13.08 0 .16-.02.23-.07.06-.04.11-.1.14-.16.03-.06.05-.13.06-.2.02-.12 0-.25-.06-.37a.593.593 0 00-.27-.25.297.297 0 00-.16-.02c-.06 0-.11.02-.16.05-.05.03-.09.07-.12.12-.07.1-.09.21-.1.33 0 .09.01.18.03.26.03.07.07.14.13.19-.08-.04-.16-.08-.23-.12a.3.3 0 01-.08-.04c-.05-.06-.08-.14-.11-.21-.02-.04-.05-.07-.08-.11a.75.75 0 01.01-.49zm.12 2.22c.2-.08.39-.2.56-.33.08-.06.16-.12.23-.19l.01-.01c.05 0 .09-.01.14-.01-.05.02-.1.05-.15.08-.08.05-.15.12-.23.19-.17.14-.36.26-.56.33-.13.05-.27.08-.41.11-.18.04-.36.08-.54.07-.18-.01-.37-.05-.51-.16-.05-.04-.1-.09-.15-.14a.585.585 0 00-.17-.1c-.01-.01-.02-.01-.04-.01s-.03-.01-.04-.02c-.01-.01-.01-.01-.01-.02.08.01.15.05.21.09.07.05.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.15-.03.29-.06.42-.11zM6.96 3.6c.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.22.04s.12.08.18.13c.1.11.18.25.23.4.05.13.07.27.07.41-.07.09-.13.19-.2.28-.03.02-.07.03-.1.05 0-.01.01-.01.01-.02.04-.14.04-.3-.01-.44a.52.52 0 00-.17-.27.37.37 0 00-.14-.07.257.257 0 00-.15.01c-.05.02-.09.07-.12.12-.03.05-.04.11-.05.16-.02.12-.02.26.02.37.03.08.07.15.13.21.04.04.08.08.13.1.02.01.05.01.08.01-.05.05-.11.09-.16.14-.04.03-.08.07-.12.11-.02-.02-.05-.03-.06-.05-.07-.06-.11-.14-.15-.22-.07-.17-.08-.35-.09-.53-.01-.19-.02-.39.04-.57zm7.05 9.22c-.19.27-.48.48-.8.59-.19.07-.4.07-.6.01a.622.622 0 01-.3-.18c-.1-.11-.13-.26-.14-.41-.01-.15.01-.31.05-.45-.13-.03-.26-.05-.39-.07-.08-.01-.16-.02-.24-.02a.35.35 0 00-.22.08c-.06.06-.1.14-.11.22-.01.08-.01.17 0 .26.02.33.02.65.01.98a1.06 1.06 0 00-.43-.05c-.26.03-.51.12-.74.24-.33.17-.63.4-.81.72-.06.11-.11.23-.16.35-.05.12-.11.23-.2.32-.07.08-.16.13-.24.2-.07.01-.15.03-.22.03-.06-.08-.12-.15-.18-.23-.15-.2-.22-.45-.35-.67-.17-.3-.45-.52-.75-.69a.95.95 0 00-.09-.21c-.13-.22-.34-.38-.54-.53-.43-.34-.86-.69-1.26-1.07l-.12-.12c-.01-.23-.01-.47.01-.7.06-.6.23-1.19.47-1.74.07-.16.15-.32.23-.47.12-.12.24-.24.38-.35.24-.17.55-.31.9-.43.23-.05.46-.08.46-.08-1.31.19-1.22-.11-1.28-.19a.342.342 0 01-.04-.18c.1-.32.29-.6.49-.87.05-.07.1-.14.14-.21.04.03.08.07.12.1.15.08.31.12.47.14.03 0 .06 0 .08.01-.2-.18-.38-.39-.46-.64-.07-.2-.09-.42-.16-.61-.02-.05-.05-.11-.06-.16-.01-.03-.01-.06-.01-.09.01.02.03.04.06.06.02.02.05.03.07.05.13.08.24.2.33.32.13.16.24.34.4.46.12.08.26.13.4.15.17.02.34-.01.5-.06.15-.04.3-.11.43-.19.26-.16.47-.39.75-.49.06-.02.13-.04.18-.07.06-.03.11-.07.14-.13.03-.06.03-.12.04-.18 0-.03.01-.05.02-.08l.01.01c.03.06.04.14.03.21 0 .07-.01.15.02.22.03.08.08.14.12.21.02.04.03.08.03.12 0 .04-.01.08-.04.11-.02.02-.06.04-.09.04-.03.01-.07 0-.1-.01-.07-.01-.13-.04-.19-.05a.375.375 0 00-.25.08c-.07.05-.13.12-.2.18-.14.13-.31.24-.48.33-.14.08-.29.15-.42.23-.02.01-.04.03-.06.04.21.01.42 0 .62-.03.35-.06.67-.18 1.01-.21.24-.02.48 0 .71-.04-.09.01-.18.02-.27.02.02.05.05.09.07.14.18.4.31.82.37 1.25.24.25.44.53.59.84.43.9.43 1.94.31 2.93l-.03.24.2.03.03-.12c.04-.1.11-.2.19-.27.09-.07.18-.13.29-.15.12-.03.26-.01.38 0 .12.02.24.05.36.07.13.02.26.04.38.1.06.02.12.06.17.1.04.04.09.1.11.16.03.07.03.16.01.25.01.1-.05.2-.11.3zM11.04 8.3c-.09-.28-.13-.84-.13-.84s-.06.45-.32.64c-.27.19-.42.16-.75.2-.32.04-1.2.02-1.2.02s.13 0 .41.05c.28.05.86.1 1.18.23.32.12.44.16.64.28.28.18.49.45.75.65 0 0 .01-.26-.1-.45s-.4-.5-.48-.78zM7.72 9.59c-.07.26-.12.52-.14.79-.04.38-.03.76-.05 1.14-.02.32-.05.65 0 .96.03.15.07.3.14.44.01-.05.02-.11.02-.16.02-.26-.02-.52-.03-.77-.03-.45.04-.9.06-1.36.03-.35.03-.69 0-1.04zm.53-1.4a.472.472 0 01-.18-.49c-.01.08-.02.16-.04.24L8 8.06c-.01.04-.04.07-.07.1a1.086 1.086 0 01-.48.16c.05 0 .11.01.16.01.03 0 .07.01.1.02s.07.02.09.04c.03.02.05.05.07.09.04.07.05.14.05.22.01.1.01.19 0 .29.01-.06.02-.13.04-.19.04-.11.09-.21.17-.3.03-.03.07-.06.1-.09.12-.08.26-.12.4-.1a.631.631 0 01-.38-.12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"linux_color\",\n \"use\": \"linux_color-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"linux_color\\\"><path d=\\\"M12.29 6.52c.18.39.38.78.56 1.17.34.76.61 1.56.72 2.38.11.82.06 1.68-.2 2.47-.29.89-.85 1.69-1.52 2.34-.8.77-1.83 1.36-2.94 1.41-.72.03-1.45-.18-2.09-.52a4.58 4.58 0 01-1.42-1.13c-.39-.47-.68-1.02-.82-1.61-.17-.73-.09-1.51.16-2.21.18-.51.45-.98.64-1.48.21-.55.32-1.13.6-1.65.25-.47.62-.87.82-1.36.12-.29.17-.61.25-.92.08-.31.18-.62.39-.86.25-.29.63-.44 1.01-.49.38-.04.76.02 1.14.1.3.07.59.15.88.25.24.09.49.19.7.34.29.21.51.49.68.8.16.32.29.65.44.97z\\\" fill=\\\"#050507\\\" /><path d=\\\"M9.1 16.3c.31.02.61.05.91.09.27.04.53.09.79.16.41.1.82.23 1.24.24.11 0 .22 0 .33-.03a.69.69 0 00.3-.14c.13-.1.21-.26.24-.42.03-.16.01-.33-.04-.49-.1-.32-.3-.59-.47-.87-.1-.16-.18-.33-.29-.49-.1-.16-.23-.31-.39-.41-.22-.14-.49-.19-.75-.16s-.51.12-.74.24c-.33.17-.63.4-.81.72-.06.11-.11.23-.16.35-.05.12-.11.23-.2.32-.1.1-.23.17-.33.27-.05.05-.1.11-.12.17-.03.07-.03.14-.01.21.02.05.05.09.08.12.04.03.08.05.13.07.09.04.19.04.29.05z\\\" fill=\\\"#050507\\\" /><path d=\\\"M8.19 16.28c-.25.01-.51.05-.76.1-.24.05-.48.1-.71.17-.4.1-.79.23-1.2.24-.11 0-.22 0-.32-.03a.606.606 0 01-.29-.14.69.69 0 01-.24-.42c-.03-.16-.01-.33.04-.49.09-.32.3-.59.46-.87.09-.16.18-.33.28-.49.1-.16.22-.31.38-.41.21-.14.48-.19.73-.16s.5.12.72.24c.32.17.61.41.79.72.13.22.2.47.35.67.08.11.18.2.25.32.03.06.06.12.06.19a.25.25 0 01-.05.19c-.03.04-.06.07-.1.09-.04.02-.08.04-.13.05-.08.03-.17.03-.26.03zM6.77 5.69c-.04-.43-.03-.86-.04-1.29-.02-.41-.05-.83-.04-1.24.01-.42.08-.85.27-1.23s.49-.7.86-.9c.35-.19.75-.27 1.15-.26.54.01 1.08.17 1.52.49.27.2.5.45.69.74.15.24.28.51.35.79.15.57.12 1.17.15 1.76.03.56.12 1.12.09 1.68-.01.12-.02.25-.07.35a.55.55 0 01-.25.25.97.97 0 01-.34.11c-.23.04-.47.01-.71.03-.34.03-.67.16-1.01.21-.41.06-.82.02-1.23 0-.16-.01-.33-.01-.49-.03a1.28 1.28 0 01-.47-.14.876.876 0 01-.24-.19.604.604 0 01-.14-.26c-.04-.15-.02-.3-.02-.45 0-.14-.02-.28-.03-.42z\\\" fill=\\\"#050507\\\" /><path d=\\\"M7.42 5.52c-.06.07-.1.16-.12.25-.02.09-.03.18-.03.28-.01.19 0 .38-.04.56-.05.19-.17.36-.29.52-.2.28-.4.57-.5.9-.06.2-.08.41-.06.62-.22.33-.42.68-.58 1.04-.24.55-.41 1.14-.47 1.74-.07.73.02 1.49.31 2.17.21.49.52.94.93 1.29.21.18.43.33.68.45.84.41 1.89.42 2.72-.03.43-.23.8-.57 1.15-.91.21-.21.42-.42.59-.66.31-.48.42-1.06.49-1.62.12-.99.12-2.03-.31-2.93-.15-.31-.35-.59-.59-.84-.06-.43-.19-.85-.37-1.25-.13-.29-.29-.56-.41-.85-.05-.12-.09-.24-.15-.36s-.12-.23-.22-.32a.9.9 0 00-.34-.2c-.13-.04-.26-.06-.39-.07-.26-.01-.53.02-.79.01-.21-.01-.42-.05-.63-.03-.11.01-.21.02-.31.06-.12.04-.21.1-.27.18z\\\" fill=\\\"#FDFEFC\\\" /><path d=\\\"M7.29 6.51c.09.27.28.51.51.69.07.06.15.12.24.16.09.04.18.06.28.05.09-.01.18-.04.27-.09l.24-.15c.14-.09.28-.16.42-.23.17-.09.34-.2.48-.33.07-.06.13-.13.2-.18.07-.05.16-.09.25-.08.07 0 .13.03.19.05.03.01.07.01.1.01.03-.01.07-.02.09-.04a.15.15 0 00.04-.11c0-.04-.02-.08-.03-.12-.04-.07-.1-.14-.12-.21-.02-.07-.02-.14-.02-.22 0-.07 0-.15-.03-.21a.254.254 0 00-.12-.11.293.293 0 00-.16-.04c-.11-.01-.22.01-.33.02-.15.01-.3-.01-.44 0-.18.01-.36.06-.55.06-.21 0-.42-.07-.63-.04-.09.01-.17.05-.26.08s-.17.05-.26.05c-.1 0-.2-.04-.3-.04-.05 0-.1 0-.15.02-.05.02-.09.05-.11.1a.31.31 0 00-.02.08c0 .03 0 .06.01.09.01.06.04.11.06.16.06.16.08.38.15.58z\\\" fill=\\\"#010101\\\" fill-opacity=\\\".259\\\" /><path opacity=\\\".3\\\" d=\\\"M7.02 5.73c.18.11.35.25.49.41.13.15.24.31.4.42.12.08.26.12.4.13.17.02.34-.01.5-.05.15-.04.3-.1.43-.17.26-.14.47-.36.75-.45.06-.02.13-.04.18-.06.06-.03.11-.06.14-.12.03-.05.03-.11.03-.17.01-.06.03-.12.04-.18.01-.06.01-.13-.02-.18-.02-.05-.07-.08-.12-.11-.05-.02-.11-.03-.16-.04-.11-.01-.22.02-.33.03-.15.01-.3-.01-.44 0-.18.01-.36.04-.55.05-.21.01-.42-.02-.63-.03-.09 0-.18 0-.27.01-.09.01-.18.04-.25.09-.07.04-.13.11-.2.16-.03.03-.07.05-.11.07-.04.02-.08.03-.13.03H7.1c-.04.01-.07.03-.09.05.01.04.01.08.01.11z\\\" fill=\\\"#010101\\\" /><path d=\\\"M8.2 4.25c0 .12-.01.25-.04.37-.04.12-.1.23-.18.32-.06.06-.13.1-.21.12-.08.03-.17.03-.25.01a.512.512 0 01-.23-.14.636.636 0 01-.14-.22c-.07-.17-.08-.35-.1-.53-.01-.2-.03-.4.04-.59.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.21.04.07.03.12.08.18.13.11.11.18.25.24.4.04.15.06.3.07.46z\\\" fill=\\\"url(#linux_color_paint0_radial_2214_210)\\\" /><path d=\\\"M10.41 4.25c-.01.15-.04.29-.1.43-.06.13-.16.25-.29.32-.1.06-.23.08-.35.07a.74.74 0 01-.33-.13c-.2-.14-.33-.35-.41-.58-.07-.23-.11-.48-.03-.7.01-.01.01-.02.01-.03.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.01.05.03.1.04.16.03.13.04.27.03.4z\\\" fill=\\\"url(#linux_color_paint1_radial_2214_210)\\\" /><path d=\\\"M7.47 4.82c-.1.08-.19.17-.28.26-.05.05-.1.1-.12.17-.02.06-.02.12-.03.19 0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.03.02.05.02.02 0 .04 0 .05.01.08.01.16.05.22.09.07.05.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.14-.03.28-.06.41-.11.2-.08.39-.2.56-.33a2.11 2.11 0 00.3-.26c.03-.02.05-.04.09-.05.05-.02.1-.01.15 0 .04.01.08.01.11.01.02 0 .04 0 .06-.01.02-.01.03-.02.05-.03.02-.02.02-.05.02-.07 0-.03-.01-.05-.02-.07a.273.273 0 00-.12-.09c-.06-.03-.13-.04-.2-.06a2.54 2.54 0 01-.6-.22c-.1-.05-.19-.1-.28-.15-.1-.05-.19-.1-.3-.13-.23-.07-.49-.05-.72.03-.24.09-.48.25-.65.45z\\\" fill=\\\"#010101\\\" fill-opacity=\\\".259\\\" /><path d=\\\"M7.96 4.53c.1-.11.17-.24.26-.36.05-.06.1-.11.17-.15.06-.04.14-.06.21-.05.08.01.16.05.22.1.06.06.1.13.14.2.03.07.06.15.11.21.05.07.13.11.19.16.03.03.06.05.09.09.03.03.05.07.05.11.01.04 0 .09-.01.13-.01.04-.04.08-.07.11-.06.06-.14.09-.23.1-.17.02-.34-.03-.51-.02-.17 0-.34.07-.51.06-.09 0-.17-.02-.24-.07a.258.258 0 01-.09-.09.284.284 0 01-.04-.12c0-.04.01-.08.02-.12a.36.36 0 01.07-.1c.06-.08.12-.13.17-.19zM9.6 3.69c-.06 0-.11.02-.16.05-.05.03-.09.07-.12.12-.07.1-.09.21-.1.33 0 .09.01.18.04.26.03.08.08.16.14.21.07.06.16.09.25.1.09 0 .18-.02.25-.07.06-.04.11-.1.14-.16.03-.06.05-.13.06-.2.02-.12 0-.25-.06-.37a.593.593 0 00-.27-.25c-.06-.01-.11-.02-.17-.02z\\\" fill=\\\"#050507\\\" /><path d=\\\"M9.74 4.07c-.05.02-.12.01-.15.05-.01.03.01.07.03.09.06.02.15-.02.17-.08.01-.02-.01-.06-.03-.07 0 0-.01.01-.02.01z\\\" fill=\\\"#161615\\\" /><path opacity=\\\".5\\\" d=\\\"M9.96 4.2c.06-.06-.05-.24-.13-.31-.06-.05-.24-.1-.24-.05.01.06.09.13.14.18.08.07.2.21.23.18z\\\" fill=\\\"#fff\\\" /><path d=\\\"M10.38 3.86c-.08-.07-.16-.13-.25-.19-.29-.19-.68-.23-1.01-.13-.07.02-.14.05-.21.08.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.02.07.04.12.04.18zM9.78 2.77c-.03.03-.05.07-.07.11.12.03.23.07.33.14.2.13.35.32.45.53.02-.03.05-.06.07-.09-.11-.22-.26-.42-.46-.56a.831.831 0 00-.32-.13zM7.49 2.88h-.07c.08.01.16.03.23.06.1.04.18.11.26.18.14.13.24.29.31.46-.02-.13-.06-.26-.11-.37l-.09-.09a1 1 0 00-.26-.18.626.626 0 00-.27-.06z\\\" fill=\\\"gray\\\" /><path d=\\\"M7.26 4.04c-.02.12-.02.26.02.37.03.08.07.15.13.21.04.04.08.08.13.1.05.02.11.03.16.02a.2.2 0 00.12-.08c.03-.04.05-.09.07-.13.04-.14.04-.3-.01-.44a.52.52 0 00-.17-.27.37.37 0 00-.14-.07.257.257 0 00-.15.01c-.05.02-.09.07-.12.12-.01.05-.03.11-.04.16z\\\" fill=\\\"#050507\\\" /><path opacity=\\\".5\\\" d=\\\"M7.53 3.95c.01.04.06.05.08.08.02.03.05.06.06.09.03.07-.02.16.03.21.02.01.05.01.07 0 .06-.06.05-.17.02-.26a.298.298 0 00-.15-.18c-.03-.02-.08-.03-.11-.01-.01.02-.01.05 0 .07z\\\" fill=\\\"#fff\\\" /><path d=\\\"M7.03 5.59c0 .02.01.03.02.05.01.02.04.04.06.06.02.02.05.03.07.05.13.08.23.2.33.32.13.16.24.34.4.46.12.08.26.13.4.15.17.02.34-.01.5-.06.15-.04.3-.11.43-.19.26-.16.47-.39.75-.49.06-.02.13-.04.18-.07.06-.03.11-.07.14-.13.03-.06.03-.12.03-.18.01-.07.03-.13.04-.2.01-.07.01-.14-.02-.2a.278.278 0 00-.12-.12.317.317 0 00-.16-.04c-.11-.01-.22.02-.33.03-.15.01-.3-.01-.44 0-.18.01-.36.05-.55.06-.21.01-.42-.02-.63-.03-.09 0-.18 0-.27.01-.09.02-.18.05-.25.1s-.13.12-.2.18c-.03.03-.07.06-.11.07-.04.02-.08.03-.13.03H7.1c-.01 0-.03.01-.04.02l-.03.03c.03.03.01.06 0 .09z\\\" fill=\\\"#BA9319\\\" /><path d=\\\"M7.49 5.13c-.07.04-.15.09-.22.14-.04.03-.07.05-.09.09-.01.03-.02.06-.02.09v.09c0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.02.02.04.02.01 0 .03.01.04.01.07.02.12.06.17.1.05.04.09.1.15.14.14.11.33.16.51.16s.36-.03.54-.07c.14-.03.28-.06.41-.11.21-.08.4-.19.56-.33.07-.07.15-.14.23-.19.07-.05.16-.08.23-.12.01 0 .01-.01.02-.01.01-.01.01-.01.01-.02a.03.03 0 000-.04c0-.01-.01-.02-.02-.04l-.03-.03a.508.508 0 00-.29-.1c-.1-.01-.21 0-.31-.02s-.19-.05-.28-.08c-.1-.03-.2-.06-.3-.07a1.94 1.94 0 00-.72.02c-.22.05-.44.13-.64.25z\\\" fill=\\\"#5F461B\\\" /><path d=\\\"M7.47 4.88c-.11.07-.2.16-.28.26-.05.06-.09.12-.11.19-.02.06-.02.11-.04.17 0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.03.02.05.02.02 0 .04 0 .05.01.08.01.16.05.22.09.06.04.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.14-.03.28-.06.41-.11.2-.08.39-.2.56-.33.08-.06.16-.12.23-.19l.07-.07c.03-.02.05-.04.09-.05.05-.02.1-.01.15 0 .04.01.08.01.11.01.02 0 .04 0 .06-.01.02-.01.03-.02.05-.03.02-.02.02-.05.02-.07 0-.03-.01-.05-.02-.07a.273.273 0 00-.12-.09c-.06-.03-.13-.04-.2-.06a2.54 2.54 0 01-.6-.22c-.1-.05-.19-.1-.28-.15-.1-.05-.19-.1-.3-.13-.23-.07-.49-.05-.72.03-.24.08-.48.24-.65.45z\\\" fill=\\\"#F4C021\\\" /><path d=\\\"M9.11 4.93a.055.055 0 00-.05-.03c-.02 0-.04-.01-.06 0a.37.37 0 00-.11.05c-.09.07-.18.15-.25.23a.8.8 0 00-.2.4c0 .03-.01.05 0 .08s.01.05.03.07c.02.02.04.03.06.03.02 0 .05 0 .07-.01.04-.01.08-.04.11-.07.19-.17.35-.36.42-.6.01-.02.01-.05.01-.07-.01-.04-.01-.06-.03-.08z\\\" fill=\\\"#F6DA4A\\\" /><path d=\\\"M8.67 4.59c.01.04.08.03.12.05.03.02.06.06.1.06.04 0 .09-.01.1-.05.01-.05-.06-.08-.11-.09-.06-.02-.13-.03-.18 0-.02 0-.04.01-.03.03zM8.03 4.56c-.05-.02-.13.07-.1.12.01.01.03.03.04.02.02-.01.04-.06.07-.07.02-.02.01-.06-.01-.07z\\\" fill=\\\"#5F461B\\\" /><path d=\\\"M10.39 5.21c-.01.11-.09.2-.18.2s-.15-.09-.14-.2c.01-.11.09-.2.18-.2.09.01.15.09.14.2z\\\" fill=\\\"#F4C021\\\" /><path d=\\\"M8.02 3.57c-.08-.01-.15-.03-.23-.04a.902.902 0 00-.51.1c-.1.06-.17.14-.24.23 0-.09.01-.18.04-.26.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.22.04s.12.08.18.13c.05.06.09.11.13.17z\\\" fill=\\\"gray\\\" /><path d=\\\"M12.54 8.94c.34.27.55.68.62 1.11.05.33.02.68-.06 1.01-.08.33-.19.65-.31.97-.05.13-.09.25-.11.39a.59.59 0 00.06.39c.07.14.21.23.36.27.15.04.3.04.45.01.15-.04.29-.11.41-.2.31-.24.49-.61.56-.99.07-.38.04-.77-.03-1.16-.09-.52-.24-1.03-.44-1.52a4.4 4.4 0 00-.54-1.03c-.23-.3-.52-.56-.74-.87-.16-.21-.28-.45-.47-.64a.955.955 0 00-.33-.22.654.654 0 00-.39-.03c-.17.05-.3.18-.38.34-.07.16-.09.34-.06.51.04.22.14.43.25.62.13.22.28.43.47.59.23.18.48.29.68.45z\\\" fill=\\\"#050507\\\" /><path d=\\\"M13.23 11.05c-.12.4-.27.79-.41 1.19-.05.14-.1.28-.12.42-.01-.07-.01-.16-.01-.24.02-.14.07-.26.11-.39.23-.64.47-1.31.37-1.98-.07-.43-.28-.84-.62-1.11-.18-.15-.4-.26-.59-.4.21.12.43.21.62.36.36.26.62.67.69 1.11.05.34.07.64-.04 1.04z\\\" fill=\\\"#838385\\\" /><path d=\\\"M6.48 8.17c.06.08-.04.38 1.28.19 0 0-.23.03-.46.08-.35.12-.66.25-.9.43-.24.17-.41.4-.62.59 0 0 .35-.64.44-.83.09-.19-.01-.18.05-.47.07-.28.24-.56.24-.56s-.14.41-.03.57zM10.71 8.1c-.27.19-.42.16-.75.2-.32.04-1.2.02-1.2.02s.13 0 .41.05c.28.05.86.1 1.18.23.32.12.44.16.64.28.28.18.49.45.75.65 0 0 .01-.26-.1-.45s-.4-.5-.48-.78c-.09-.28-.13-.84-.13-.84s-.05.45-.32.64z\\\" fill=\\\"#010101\\\" fill-opacity=\\\".259\\\" /><path d=\\\"M8.19 7.7c-.01.08-.02.16-.04.24l-.03.12c-.01.04-.04.07-.07.1a1.086 1.086 0 01-.48.16c.05 0 .11.01.16.01.03 0 .07.01.1.02s.07.02.09.04c.03.02.05.05.07.09.04.07.05.14.05.22.01.1.01.19 0 .29.01-.06.02-.13.04-.19.04-.11.09-.21.17-.3.03-.03.07-.06.1-.09.12-.08.26-.12.4-.1a.63.63 0 01-.4-.12.428.428 0 01-.14-.16.613.613 0 01-.02-.33zM7.85 9.59c-.07.26-.12.52-.14.79-.04.38-.03.76-.05 1.14-.02.32-.05.65 0 .96.03.15.07.3.14.44.01-.05.02-.11.02-.16.02-.26-.02-.52-.03-.77-.03-.45.04-.9.06-1.36.02-.35.02-.69 0-1.04z\\\" fill=\\\"#010101\\\" fill-opacity=\\\".259\\\" /><path d=\\\"M15.88 14.83c-.03-.06-.08-.11-.13-.16-.05-.04-.11-.08-.16-.12-.12-.09-.22-.18-.33-.28-.11-.1-.22-.2-.3-.31a.868.868 0 01-.18-.39c-.01-.04 0-.07-.01-.11-.01-.03-.03-.07-.04-.1-.02-.09-.02-.18-.02-.26 0-.05-.02-.09-.03-.13-.02-.04-.04-.09-.07-.13a.636.636 0 00-.22-.14.742.742 0 00-.25-.05c-.21-.01-.42.06-.63.07-.2.02-.39-.02-.58-.07-.11-.03-.22-.08-.33-.11-.18-.05-.36-.08-.54-.12-.08-.01-.16-.03-.23-.03a.34.34 0 00-.22.07c-.07.05-.1.14-.12.22-.02.08-.01.17-.01.26.02.51 0 1.02-.07 1.52-.03.18-.07.36-.1.54l-.03.21c-.06.33-.12.67-.12 1 0 .19.02.39.12.55.1.16.27.27.44.35.25.11.53.16.79.12.22-.03.43-.13.61-.26s.33-.29.49-.44c.19-.18.39-.34.6-.49.32-.21.68-.36 1.02-.54.2-.1.4-.22.55-.39.06-.07.1-.14.13-.22-.02-.02-.02-.04-.03-.06z\\\" fill=\\\"#050507\\\" /><path d=\\\"M15.75 14.67c-.03.09-.08.17-.14.24-.13.16-.32.26-.5.35-.31.16-.64.29-.93.48-.2.13-.38.28-.55.44-.15.14-.28.28-.45.4-.17.12-.36.2-.56.23-.24.04-.5-.01-.72-.11-.16-.07-.31-.16-.4-.31-.09-.15-.11-.32-.11-.49 0-.3.06-.6.11-.9.04-.25.09-.5.11-.75.05-.46.05-.92.02-1.37a.885.885 0 010-.23.288.288 0 01.3-.27c.07 0 .14.01.21.02.17.02.34.04.5.09.1.03.2.06.31.09.17.05.35.07.53.05.19-.02.38-.09.57-.09.08 0 .16.02.23.04.08.02.15.06.21.11.04.04.07.1.1.15.03.08.06.17.06.26s-.02.19-.01.28c.01.08.04.15.08.21s.09.12.14.18c.1.11.19.23.31.31.14.1.3.16.44.25.04.03.08.06.11.1.04.07.06.16.03.24z\\\" fill=\\\"#F4C021\\\" /><path opacity=\\\".75\\\" d=\\\"M12.37 9.21c.07-.01.47.34.42.46-.06.13-.16.05-.23.05s-.28.09-.31.04c-.03-.05.09-.2.16-.31.04-.09-.11-.23-.04-.24z\\\" fill=\\\"#7D7D7D\\\" /><path opacity=\\\".25\\\" d=\\\"M6.63 7.03c-.01-.08-.12-.09-.17-.05-.04.03-.08.15-.05.19.07.08.23-.03.22-.14z\\\" fill=\\\"#7D7D7D\\\" /><path d=\\\"M14.01 12.84a.273.273 0 00-.15-.13c-.06-.03-.13-.03-.2-.03-.14 0-.27.04-.41.02-.12-.01-.23-.05-.34-.08a.732.732 0 00-.36-.01c-.12.03-.23.12-.3.22-.06.1-.09.21-.1.32-.01.11 0 .23.01.34.01.08.02.16.04.24a.561.561 0 00.38.42c.18.07.38.06.56-.01.31-.14.58-.38.74-.68.06-.11.1-.22.13-.34.01-.05.02-.1.02-.14.01-.05 0-.1-.02-.14z\\\" fill=\\\"#BA9319\\\" /><path d=\\\"M14.01 12.77a.33.33 0 00-.15-.1c-.06-.02-.13-.03-.2-.02-.14 0-.27.03-.41.02-.12-.01-.23-.04-.34-.06-.12-.02-.24-.03-.36-.01-.12.02-.23.08-.3.16a.43.43 0 00-.1.23c-.01.08 0 .16.01.24.01.06.02.12.04.17.02.06.05.11.1.16.07.07.17.12.28.15.18.05.38.05.56-.01.31-.1.58-.28.74-.49.06-.08.1-.16.13-.25.01-.03.02-.07.02-.1.01-.02 0-.06-.02-.09z\\\" fill=\\\"#BA9319\\\" /><path d=\\\"M14.26 12.27c.03.07.03.16.01.25-.03.1-.08.21-.15.29-.19.28-.47.49-.79.6-.19.07-.4.07-.6.01a.71.71 0 01-.3-.18c-.1-.11-.13-.26-.15-.41-.01-.19.01-.4.1-.57a.736.736 0 01.48-.43c.12-.02.26-.01.38.01s.24.05.36.07c.12.02.26.04.38.1.06.02.12.06.16.1.07.04.1.09.12.16z\\\" fill=\\\"#050507\\\" /><path d=\\\"M12.94 11.77c-.03 0-.06.01-.09.01-.19.03-.37.16-.47.32-.07.12-.1.26-.09.4 0-.1.03-.19.08-.28.08-.14.22-.25.38-.28.1-.02.2-.01.3.01.1.01.19.02.29.05.15.03.29.08.41.17.03.02.06.04.08.07.02.03.04.06.05.09.01.05 0 .1-.03.15a1.06 1.06 0 01-.19.2c.14-.03.29-.07.4-.15a.3.3 0 00.12-.13c.03-.05.04-.12.03-.18a.238.238 0 00-.06-.11c-.03-.03-.06-.06-.09-.08-.15-.1-.32-.17-.5-.19-.12-.02-.23-.04-.35-.05-.09-.01-.18-.02-.27-.02z\\\" fill=\\\"#838385\\\" /><path d=\\\"M6.63 6.67l-.46.58-.48.6c-.2.24-.4.49-.52.77-.11.24-.16.51-.24.77-.09.29-.2.58-.33.85-.12.25-.25.5-.38.75-.1.18-.19.37-.23.57-.03.16-.01.32.03.48.04.16.11.31.18.45.31.61.79 1.14 1.34 1.55.25.18.53.34.81.47.15.07.32.13.49.14.08 0 .17-.01.25-.05.08-.03.15-.09.19-.16.06-.09.08-.2.06-.3-.01-.1-.05-.2-.11-.29-.13-.22-.34-.38-.54-.53-.43-.34-.86-.69-1.26-1.07-.11-.11-.23-.22-.31-.35-.08-.13-.12-.28-.15-.43-.08-.41-.06-.84.08-1.23.05-.15.13-.3.2-.45.12-.25.23-.51.39-.75.2-.29.46-.54.62-.85.14-.26.19-.56.24-.85.05-.22.09-.44.13-.67z\\\" fill=\\\"#050507\\\" /><path d=\\\"M5.06 10.24c-.14.39-.16.82-.08 1.23.03.15.07.3.15.43.08.13.19.24.31.35.01.01.04.03.05.04h-.02a.523.523 0 01-.23-.1.58.58 0 01-.16-.19c-.06-.09-.1-.18-.16-.26a.548.548 0 00-.29-.21c.09-.04.16-.1.21-.18a.6.6 0 00.07-.32c-.01-.11-.02-.22-.01-.33.01-.21.1-.41.18-.61.1-.27.19-.55.34-.79.1-.15.21-.29.33-.41a.12.12 0 01.07-.07c.02-.01.04-.03.07-.03-.07.09-.15.18-.21.28-.16.23-.27.49-.39.74-.11.13-.18.28-.23.43z\\\" fill=\\\"#838385\\\" /><path d=\\\"M4.46 11.86c.09-.03.19-.04.28-.02.09.02.18.06.26.12.15.11.27.28.37.43.25.37.48.74.69 1.13.17.31.33.64.53.93.13.19.28.37.41.57.13.19.25.4.3.63.07.3.03.62-.12.88a1.146 1.146 0 01-1.07.59c-.34-.03-.64-.21-.95-.34-.63-.28-1.33-.39-1.98-.61-.2-.07-.4-.15-.6-.21-.09-.03-.18-.05-.27-.1a.478.478 0 01-.21-.19.378.378 0 01-.04-.21c.01-.07.02-.14.05-.21.05-.14.14-.26.2-.39.1-.22.12-.46.12-.7 0-.24-.03-.48-.04-.71 0-.11 0-.21.02-.32.02-.1.07-.2.15-.28.07-.07.17-.1.27-.12.1-.02.2-.01.29-.01.1.01.2.01.29.01.1 0 .2-.02.28-.07.08-.04.15-.11.21-.18.06-.07.1-.15.15-.23.05-.08.1-.16.16-.23s.16-.13.25-.16z\\\" fill=\\\"#050507\\\" /><path d=\\\"M4.5 12.18c.08-.03.17-.04.26-.02.08.02.16.06.23.11.14.11.23.26.32.4.22.36.44.72.64 1.09.15.28.3.56.49.81.13.17.27.32.4.49.13.17.24.35.3.55.07.26.04.55-.08.79-.09.17-.23.32-.4.42-.17.1-.36.15-.56.14-.31-.01-.59-.17-.89-.27-.56-.2-1.17-.23-1.74-.39-.21-.06-.41-.13-.61-.18-.09-.02-.18-.04-.27-.08a.433.433 0 01-.22-.18.351.351 0 01-.05-.2c0-.07.02-.14.04-.2.05-.13.13-.25.18-.38.08-.2.09-.42.07-.63-.01-.21-.05-.42-.06-.63a.878.878 0 01.01-.28c.02-.09.06-.18.13-.25s.17-.11.28-.13c.1-.02.21-.01.31 0s.21.02.31.01.21-.03.29-.09a.52.52 0 00.18-.21c.04-.08.08-.17.11-.26s.07-.17.12-.25a.41.41 0 01.21-.18z\\\" fill=\\\"#F4C021\\\" /><defs><radialGradient id=\\\"linux_color_paint0_radial_2214_210\\\" cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"1\\\" gradientUnits=\\\"userSpaceOnUse\\\" gradientTransform=\\\"matrix(.65895 -.02773 .04242 1.00798 7.632 4.069)\\\"><stop stop-color=\\\"#FFFFFD\\\" /><stop offset=\\\".757\\\" stop-color=\\\"#FFFFFD\\\" /><stop offset=\\\"1\\\" stop-color=\\\"#D4D4D4\\\" /></radialGradient><radialGradient id=\\\"linux_color_paint1_radial_2214_210\\\" cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"1\\\" gradientUnits=\\\"userSpaceOnUse\\\" gradientTransform=\\\"matrix(.9544 0 0 .9544 9.662 4.1)\\\"><stop stop-color=\\\"#FFFFFD\\\" /><stop offset=\\\".757\\\" stop-color=\\\"#FFFFFD\\\" /><stop offset=\\\"1\\\" stop-color=\\\"#D4D4D4\\\" /></radialGradient></defs></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"macOSX\",\n \"use\": \"macOSX-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"macOSX\\\"><path d=\\\"M9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm3.55 11.48h-.85L9 9.61l-2.7 3.87h-.85L8.57 9 5.45 4.52h.85L9 8.39l2.7-3.87h.85L9.43 9l3.12 4.48z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"oracle\",\n \"use\": \"oracle-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"oracle\\\"><path d=\\\"M12 14H6c-2.76 0-5-2.24-5-5s2.24-5 5-5h6c2.76 0 5 2.24 5 5s-2.24 5-5 5zM6 6C4.35 6 3 7.35 3 9s1.35 3 3 3h6c1.65 0 3-1.35 3-3s-1.35-3-3-3H6z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"oracle_color\",\n \"use\": \"oracle_color-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"oracle_color\\\"><path d=\\\"M12 4H6C3.24 4 1 6.24 1 9s2.24 5 5 5h6c2.76 0 5-2.24 5-5s-2.24-5-5-5z\\\" fill=\\\"#ED1C24\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"os_press\",\n \"use\": \"os_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"os_press\\\"><path d=\\\"M6.75 7.5c-.14 0-.25.11-.25.25v2.5c0 .14.11.25.25.25s.25-.11.25-.25v-2.5c0-.14-.11-.25-.25-.25zM11.77 2H6.23C3.89 2 2 3.89 2 6.23v5.54C2 14.1 3.89 16 6.23 16h5.54c2.34 0 4.23-1.89 4.23-4.23V6.23C16 3.89 14.11 2 11.77 2zM8.5 10.25c0 .97-.78 1.75-1.75 1.75S5 11.22 5 10.25v-2.5C5 6.78 5.78 6 6.75 6s1.75.78 1.75 1.75v2.5zM13 8.1h-1.5v-.35c0-.14-.11-.25-.25-.25s-.25.11-.25.25v.03c0 .08.04.16.11.21l1.15.8c.47.33.75.86.75 1.43v.03c0 .96-.79 1.75-1.75 1.75s-1.76-.79-1.76-1.75V9.9H11v.35c0 .14.11.25.25.25s.25-.11.25-.25v-.03a.26.26 0 00-.11-.21l-1.15-.8c-.47-.33-.75-.86-.75-1.43v-.03c0-.96.79-1.75 1.75-1.75S13 6.79 13 7.75v.35z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"raspbian\",\n \"use\": \"raspbian-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"raspbian\\\"><path d=\\\"M13.96 8.09c.32-1.85-1.36-2.49-1.36-2.49 1.36-.32 2.4-2.57 2-3.86 0 0 .16-.24-1.76-.64S9 1.58 9 2.86C9 1.58 7.08.7 5.16 1.1c-1.92.4-1.76.64-1.76.64-.4 1.29.64 3.53 2 3.86 0 0-1.68.64-1.36 2.49 0 0-2.24 1.45-.64 3.86 0 0 .08.8.4 1.2 0 0 .24 1.69 1.68 2.01 0 0 .48.8 1.44.88 0 0 .72.96 2.08.96s2.08-.96 2.08-.96c.96-.08 1.44-.88 1.44-.88 1.44-.32 1.68-2.01 1.68-2.01.32-.4.4-1.2.4-1.2 1.6-2.42-.64-3.86-.64-3.86zm-1.1-1.77c.59.53.84 1.25.66 1.77-.45-.17-.94-.47-1.41-.89a4.49 4.49 0 01-1.06-1.33c.49-.24 1.23-.07 1.81.45zM9.72 2.3c.64-.64 1.44-.8 2.16-.72.72.08 1.92.48 2.4.4-.24.4-.4.88-.4 1.37 0 .49-.8 1.69-1.76 1.93-.84.21-1.67-.01-2.03-.71 0-.01.01-.01.01-.02.1-.12.21-.23.32-.34.23-.22.48-.43.74-.62.52-.39 1.09-.72 1.69-1l-.03-.07c-.63.21-1.24.49-1.82.83-.29.17-.57.35-.84.56-.11.09-.21.17-.32.27-.48-.34-.71-1.28-.12-1.88zm.93 4.14c-.13.57-.82 1-1.65 1s-1.52-.43-1.65-1c.13-.57.82-1 1.65-1s1.52.43 1.65 1zm.03 6.22c0 .93-.75 1.69-1.68 1.69-.93 0-1.68-.76-1.68-1.69 0-.93.75-1.69 1.68-1.69.93 0 1.68.76 1.68 1.69zM4.12 3.35c0-.48-.16-.96-.4-1.37.48.08 1.68-.32 2.4-.4.72-.08 1.52.08 2.16.72.59.6.36 1.54-.12 1.86-.1-.09-.21-.18-.32-.27-.27-.21-.55-.39-.84-.56-.58-.33-1.2-.61-1.83-.82l-.03.07c.6.28 1.16.61 1.69 1 .26.19.51.4.74.62.12.11.22.23.32.34 0 .01.01.01.01.02-.36.7-1.2.92-2.03.71-.95-.24-1.75-1.44-1.75-1.92zm1.02 2.97c.59-.52 1.33-.69 1.81-.45-.22.43-.58.9-1.06 1.33-.47.41-.96.72-1.41.89-.19-.52.06-1.24.66-1.77zm-1.12 5.36h-.05c-.44-.04-.73-.78-.64-1.64.09-.86.51-1.52.95-1.48.06.01.12.03.18.06.19.33.28.88.22 1.5-.07.73-.34 1.34-.66 1.56zm2.44 3.15c-.57.11-1.43-.47-1.92-1.29-.49-.83-.43-1.58.13-1.7.57-.11 1.43.47 1.92 1.29.49.83.43 1.59-.13 1.7zm.08-3.59c-.91-.04-1.48-.9-1.26-1.92.22-1.02 1.13-1.81 2.04-1.76.91.04 1.48.9 1.26 1.92-.22 1.01-1.13 1.8-2.04 1.76zM9 16.52c-.83 0-1.53-.5-1.76-1.19.45-.31 1.07-.5 1.76-.5s1.31.19 1.76.5c-.23.69-.93 1.19-1.76 1.19zm.42-7.05c-.22-1.01.35-1.87 1.26-1.91.91-.04 1.83.75 2.04 1.76.22 1.02-.35 1.88-1.26 1.92-.91.04-1.82-.75-2.04-1.77zm4.04 4.07c-.49.83-1.35 1.4-1.92 1.29-.57-.11-.63-.87-.13-1.7.49-.83 1.35-1.4 1.92-1.29.57.11.63.87.13 1.7zm.57-1.86h-.05c-.32-.23-.59-.83-.66-1.56-.06-.61.03-1.17.22-1.5.06-.03.12-.05.18-.06.44-.04.87.62.95 1.48.09.87-.2 1.6-.64 1.64z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"red_hat\",\n \"use\": \"red_hat-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"red_hat\\\"><path d=\\\"M14.41 8.96l-.19-.8a1.153 1.153 0 010 .01l-.63-2.72c-.14-.6-.27-.87-1.32-1.4-.81-.42-2.59-1.11-3.12-1.11-.49 0-.63.63-1.21.63-.56 0-.98-.47-1.5-.47-.5 0-.83.34-1.09 1.05 0 0-.71 1.99-.8 2.28v.01l-.31.76C2.83 7.28 1 7.53 1 9.14c0 2.65 6.27 5.91 11.23 5.91 3.81 0 4.77-1.72 4.77-3.08 0-1.07-.92-2.28-2.59-3.01zM4.54 6.54v.06a.064.064 0 010-.06zm6.95 5.11c-3.93 0-7.37-2.3-7.37-3.82v-.04c.13-.31.3-.71.45-1.03v-.02c0 .01.01.02.01.03l.03.06c0 .01.01.02.01.03.01.02.02.04.04.07.01.01.01.02.02.03.01.02.03.05.05.07.01.01.02.03.03.04.02.02.03.05.05.07.01.01.02.03.03.04.02.02.03.04.05.06.02.02.04.04.05.06.02.02.03.04.05.05.02.02.04.05.07.07l.05.05.07.07.06.06c.02.02.05.04.08.07.02.02.05.04.07.06.02.02.04.04.06.05.03.03.07.05.1.08.02.02.04.04.07.05l.11.08c.02.02.05.03.07.05.04.03.08.06.12.08.02.02.05.03.07.05.04.03.08.05.12.08.03.02.06.04.08.05.04.02.08.05.11.07.03.02.06.04.1.06.04.02.08.05.12.07.03.02.06.04.1.06.04.03.09.05.13.08.03.01.05.03.08.04.05.03.11.06.16.08.02.01.05.02.07.04l.18.09c.02.01.05.02.07.03.06.03.13.06.19.09.02.01.05.02.07.03.07.03.13.06.2.09.02.01.05.02.07.03.07.03.14.06.22.08.02.01.04.02.06.02.08.03.15.06.23.08.02.01.04.01.05.02.08.03.16.05.24.08.01 0 .03.01.04.01.08.03.17.05.25.07.01 0 .02.01.04.01.09.02.18.05.27.07.02 0 .03.01.05.01l.27.06c.02 0 .03.01.05.01.09.02.18.04.28.05.02 0 .04.01.05.01.09.02.19.03.28.04.02 0 .03 0 .05.01.1.01.19.03.29.04h.05l.3.03h.04c.11.01.21.01.32.02h.02c.11 0 .23.01.34.01.98 0 2.37-.19 2.55-1.23.1.44.22.94.3 1.41-.15 1.03-1.4 1.58-2.99 1.58z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"suse_linux\",\n \"use\": \"suse_linux-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"suse_linux\\\"><path d=\\\"M16.83 8.24c.01 0 .02-.01.03-.01.13-.04.77-.2.68-.45l-.47-1.26s-.16-.55-.87-.79-2.52-.79-3.07-.79v.63s-1.89-.79-4.88-.79-5.59 1.5-6.85 3.07c-1.26 1.57-1.01 3-.7 3.63.31.63 1.1 1.73 2.6 1.73s2.28-1.02 2.28-1.65c0-.7-.23-1.51-.84-1.92-.65-.42-1.58-.46-2.15.11-.68.68-.3 2.01.76 1.98.28-.01.73-.14.73-.48 0-.31-.16-.39-.39-.31-.24.08-.31.08-.47 0-.25-.13-.3-.5-.1-.69.26-.24.69-.2.96-.01.42.28.74.66.57 1.18-.16.49-.53.88-1.08.89-.56.01-1.17-.08-1.52-.57-.43-.61-.69-1.46-.26-2.13.55-.87 1.26-1.02 2.05-.94.79.08 2.2.87 2.44 1.57.24.71.31.87.31 1.1l1.1.55s-.47-1.26.24-1.89c.71-.63 1.65-.31 1.97-.08.32.23 1.34 1.18 1.5 1.5l1.5.71s-.47-.71-.71-1.34c-.24-.63 0-1.26.39-1.26s1.5.16 2.05.16c.55 0 2.52-.08 2.83-1.34-.02.08-.41.22-.49.25-.19.08-.39.15-.6.18-.38.07-.74.02-1.1-.11-.49-.16-.97-.39-1.43-.64l-.31-.71c.57.32 1.11.71 1.73.93.5.17 1.05.13 1.57-.01zm-2.12-1.29c0-.59.48-1.06 1.06-1.06.58 0 1.06.48 1.06 1.06a1.06 1.06 0 01-2.12 0zm1.81 0c0-.41-.33-.75-.75-.75s-.75.33-.75.75c0 .41.33.75.75.75s.75-.33.75-.75zm-.93-.25c.03-.1.19-.14.36-.09.17.05.27.18.24.28-.03.1-.19.14-.36.09-.17-.05-.27-.18-.24-.28z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ubuntu\",\n \"use\": \"ubuntu-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ubuntu\\\"><path d=\\\"M2.95 7.54c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.8-.65-1.46-1.46-1.46zm6.98-2.15a3.61 3.61 0 013.57 3.1H16a6.009 6.009 0 00-1.64-3.67c-.61.31-1.36.32-2-.05a2.07 2.07 0 01-1.04-1.71c-.46-.11-.93-.16-1.4-.16-.91 0-1.79.2-2.6.58l1.25 2.17c.44-.17.9-.26 1.36-.26zm3.48-.97c.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46-.81 0-1.46.65-1.46 1.46 0 .81.66 1.46 1.46 1.46zM6.32 9c0-1.15.54-2.18 1.38-2.84L6.44 4c-.3.21-.57.44-.83.7-.72.72-1.24 1.6-1.53 2.55a2.093 2.093 0 010 3.52c.29.95.81 1.83 1.53 2.55.26.26.53.49.83.7l1.26-2.18A3.608 3.608 0 016.32 9zm3.61 3.61c-.47 0-.93-.09-1.34-.26l-1.25 2.17c.8.38 1.68.58 2.6.58.48 0 .95-.05 1.4-.16.03-.69.4-1.34 1.04-1.71.64-.37 1.39-.36 2-.05a6.028 6.028 0 001.63-3.67h-2.5c-.26 1.75-1.77 3.1-3.58 3.1zm3.48.97c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ubuntu_color\",\n \"use\": \"ubuntu_color-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ubuntu_color\\\"><path d=\\\"M2.95 7.54c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.8-.65-1.46-1.46-1.46zm6.98-2.15a3.61 3.61 0 013.57 3.1H16a6.009 6.009 0 00-1.64-3.67c-.61.31-1.36.32-2-.05a2.07 2.07 0 01-1.04-1.71c-.46-.11-.93-.16-1.4-.16-.91 0-1.79.2-2.6.58l1.25 2.17c.44-.17.9-.26 1.36-.26zm3.48-.97c.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46-.81 0-1.46.65-1.46 1.46 0 .81.66 1.46 1.46 1.46zM6.32 9c0-1.15.54-2.18 1.38-2.84L6.44 4c-.3.21-.57.44-.83.7-.72.72-1.24 1.6-1.53 2.55a2.093 2.093 0 010 3.52c.29.95.81 1.83 1.53 2.55.26.26.53.49.83.7l1.26-2.18A3.608 3.608 0 016.32 9zm3.61 3.61c-.47 0-.93-.09-1.34-.26l-1.25 2.17c.8.38 1.68.58 2.6.58.48 0 .95-.05 1.4-.16.03-.69.4-1.34 1.04-1.71.64-.37 1.39-.36 2-.05a6.028 6.028 0 001.63-3.67h-2.5c-.26 1.75-1.77 3.1-3.58 3.1zm3.48.97c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46z\\\" fill=\\\"#F26422\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"notification\",\n \"use\": \"notification-usage\",\n \"viewBox\": \"0 0 40 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 40 24\\\" id=\\\"notification\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M28 24c6.627 0 12-5.373 12-12S34.627 0 28 0 16 5.373 16 12s5.373 12 12 12z\\\" /><path d=\\\"M23.5 12c0 6.351-5.149 11.5-11.5 11.5S.5 18.351.5 12 5.649.5 12 .5 23.5 5.649 23.5 12z\\\" stroke=\\\"#fff\\\" /><path d=\\\"M14.718 15H9.459v-.897l2.606-2.841c.375-.42.642-.768.8-1.048.16-.283.241-.565.241-.848 0-.373-.105-.673-.316-.903-.208-.229-.49-.343-.844-.343-.422 0-.75.129-.983.386-.232.258-.349.61-.349 1.058H9.31c0-.476.107-.904.322-1.283.219-.383.528-.68.93-.892.404-.211.87-.317 1.396-.317.76 0 1.357.192 1.794.575.44.38.66.906.66 1.58 0 .39-.11.8-.332 1.23-.219.425-.579.91-1.08 1.455l-1.912 2.046h3.63V15zM26.969 10.494h.795c.4-.004.718-.108.95-.312.237-.204.355-.5.355-.886 0-.372-.099-.66-.296-.865-.193-.208-.49-.311-.891-.311-.351 0-.64.102-.865.306-.226.2-.338.463-.338.79h-1.305c0-.402.105-.767.316-1.096.215-.33.512-.586.892-.768.383-.187.811-.28 1.284-.28.78 0 1.393.197 1.837.591.447.39.671.935.671 1.633 0 .35-.113.682-.338.994-.222.308-.51.54-.865.698.43.147.755.378.977.693.226.315.339.69.339 1.128 0 .701-.242 1.26-.725 1.675-.48.416-1.112.623-1.896.623-.752 0-1.368-.2-1.848-.601-.48-.401-.72-.935-.72-1.6h1.306c0 .343.114.622.343.837.233.215.544.322.935.322.404 0 .723-.107.956-.322.233-.215.349-.526.349-.934 0-.412-.122-.73-.365-.951-.244-.222-.605-.333-1.085-.333h-.768v-1.031z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"padlock\",\n \"use\": \"padlock-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"padlock\\\"><path d=\\\"M13 7.5v-2c0-2.21-1.79-4-4-4s-4 1.79-4 4v2H3.5V11c0 3.03 2.47 5.5 5.5 5.5s5.5-2.47 5.5-5.5V7.5H13zm-6.5-2a2.5 2.5 0 015 0v2h-5v-2zM13 11c0 2.21-1.79 4-4 4s-4-1.79-4-4V9h8v2zm-4.75 1.75c0 .41.34.75.75.75s.75-.34.75-.75v-.95A1.097 1.097 0 009 9.9a1.097 1.097 0 00-.75 1.9v.95z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pause_outline\",\n \"use\": \"pause_outline-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"pause_outline\\\"><path d=\\\"M6.43 3H5.07C3.93 3 3 3.93 3 5.07v7.86C3 14.07 3.93 15 5.07 15h1.36c1.14 0 2.07-.93 2.07-2.07V5.07C8.5 3.93 7.57 3 6.43 3zM7 12.93c0 .31-.26.57-.57.57H5.07a.57.57 0 01-.57-.57V5.07c0-.31.26-.57.57-.57h1.36c.32 0 .57.26.57.57v7.86zM12.93 3h-1.36c-1.14 0-2.07.93-2.07 2.07v7.86c0 1.14.93 2.07 2.07 2.07h1.36c1.14 0 2.07-.93 2.07-2.07V5.07C15 3.93 14.07 3 12.93 3zm.57 9.93c0 .31-.26.57-.57.57h-1.36a.57.57 0 01-.57-.57V5.07c0-.31.26-.57.57-.57h1.36c.32 0 .57.26.57.57v7.86z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pause_solid\",\n \"use\": \"pause_solid-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"pause_solid\\\"><path d=\\\"M9.1 5H6.8c-1 0-1.9.8-1.9 1.9v10.3c0 1 .8 1.9 1.9 1.9h2.3c1 0 1.9-.8 1.9-1.9V6.9C11 5.8 10.2 5 9.1 5zm8 0h-2.3c-1 0-1.9.8-1.9 1.9v10.3c0 1 .8 1.9 1.9 1.9h2.3c1 0 1.9-.8 1.9-1.9V6.9c0-1.1-.8-1.9-1.9-1.9z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pencil_outline\",\n \"use\": \"pencil_outline-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"pencil_outline\\\"><path d=\\\"M9.76 0c-1.13 0-2.2.45-3 1.24L6 2 4.94 3.06.5 7.5 0 14l6.5-.5 6.26-6.26a4.242 4.242 0 00-3-7.24zm1.94 6.18l-5.86 5.86-2.26.17c-.21-.43-.49-.82-.84-1.15-.28-.26-.6-.48-.95-.65l.17-2.25L6 4.12 8.38 6.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44L7.06 3.06l.76-.76a2.744 2.744 0 013.88 3.88z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pencil_solid\",\n \"use\": \"pencil_solid-usage\",\n \"viewBox\": \"0 0 19 19\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 19 19\\\" id=\\\"pencil_solid\\\"><path d=\\\"M17.71 4.043c.39-.39.39-1.04 0-1.41L15.37.292c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75 1.84-1.83zM0 14.253v3.75h3.75l11.06-11.07-3.75-3.75L0 14.253z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pie_chart_skeleton\",\n \"use\": \"pie_chart_skeleton-usage\",\n \"viewBox\": \"0 0 100 100\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 100 100\\\" id=\\\"pie_chart_skeleton\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M68.254 96.563l-1.544-8.756A41.654 41.654 0 0150 91.282c-23.083 0-41.795-18.712-41.795-41.795C8.205 26.404 26.917 7.692 50 7.692c.872 0 1.739.027 2.598.08L51.23.015A50.96 50.96 0 0050 0C22.386 0 0 22.386 0 50s22.386 50 50 50c6.442 0 12.6-1.219 18.254-3.437zm31.092-54.669a50.02 50.02 0 00-.224-1.27l.224 1.27z\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M95.04 28.262l1.687 4.637-7.31 2.66a41.73 41.73 0 012.377 13.928c0 23.083-18.712 41.795-41.794 41.795-.225 0-.45-.002-.674-.005l3.153 8.662C78.941 98.647 100 76.784 100 50a49.8 49.8 0 00-4.96-21.738z\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M99.514 57c.32-2.287.486-4.624.486-7 0-27.614-22.385-50-50-50h-.256v7.693H50c23.083 0 41.795 18.711 41.795 41.794 0 2.565-.23 5.076-.673 7.513h8.392z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pin_element\",\n \"use\": \"pin_element-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"pin_element\\\"><path d=\\\"M3.75 0h6.5A3.75 3.75 0 0114 3.75C14 4.44 13.44 5 12.75 5h-.25V3.75a2.25 2.25 0 00-2.25-2.25h-6.5A2.25 2.25 0 001.5 3.75v6.5a2.25 2.25 0 002.25 2.25H5v.25C5 13.44 4.44 14 3.75 14A3.75 3.75 0 010 10.25v-6.5A3.75 3.75 0 013.75 0z\\\" /><path d=\\\"M12.5 7.25a.75.75 0 011.5 0V14H7.25a.75.75 0 010-1.5h4.19L6.47 7.53l1.06-1.06 4.97 4.969V7.25z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"play_outline\",\n \"use\": \"play_outline-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"play_outline\\\"><path d=\\\"M13.73 7.24L5.94 3.05c-.2-.11-.42-.16-.62-.16C4.63 2.89 4 3.44 4 4.2v9.6c0 .77.63 1.32 1.32 1.32.21 0 .42-.05.62-.16l7.79-4.19c1.4-.76 1.4-2.78 0-3.53zm-.71 2.2L5.5 13.49V4.51l7.52 4.05c.23.12.26.33.26.44 0 .11-.03.32-.26.44z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"play_solid\",\n \"use\": \"play_solid-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"play_solid\\\"><path d=\\\"M21.728 10.702L5.619 1.5a1.738 1.738 0 00-.868-.234c-.917 0-1.759.734-1.759 1.759v17.95a1.76 1.76 0 001.759 1.759c.29 0 .587-.073.868-.234l16.109-9.201a1.496 1.496 0 000-2.597z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"plus\",\n \"use\": \"plus-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"plus\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"plus_mini_s\",\n \"use\": \"plus_mini_s-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"plus_mini_s\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M15.889 7H8.11C7.5 7 7 7.5 7 8.111v7.778C7 16.5 7.5 17 8.111 17h7.778C16.5 17 17 16.5 17 15.889V8.11C17 7.5 16.5 7 15.889 7zM15 12.6h-2.4V15h-1.2v-2.4H9v-1.2h2.4V9h1.2v2.4H15v1.2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pod\",\n \"use\": \"pod-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"pod\\\"><path d=\\\"M7 15h3v-3H7v3zm4-11l-7 6v8h7l7-6V4h-7zm5.5 7.31l-6.055 5.19H5.5v-5.81l6.055-5.19H16.5v5.81zM15 7h-3v3h3V7z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pricing\",\n \"use\": \"pricing-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"pricing\\\"><path d=\\\"M9.75 5.751L7.556 7.947l-.862-.862a.67.67 0 00-.942 0 .67.67 0 000 .942L7.555 9.83l3.138-3.138a.67.67 0 000-.942.67.67 0 00-.942 0zM8 1.778c-2.596.026-4.64.649-6.222 1.778V7.11C1.75 9.618 4.426 12.97 8 14.222c3.573-1.253 6.249-4.604 6.222-7.11V3.555C12.64 2.426 10.595 1.804 8 1.778zM8 12.79c-2.845-1.182-4.907-3.893-4.89-5.68V4.285C4.419 3.529 6.054 3.138 8 3.11c1.946.018 3.582.418 4.889 1.165V7.12c.017 1.778-2.045 4.489-4.89 5.671z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"print\",\n \"use\": \"print-usage\",\n \"viewBox\": \"0 0 21 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 21 20\\\" id=\\\"print\\\"><path d=\\\"M18 8.2v6.4l-1 1v2.3c0 .1-.1.2-.2.2H3.2c-.1-.1-.2-.2-.2-.3V16h10c1.1 0 2-.9 2-2H2v-3c0-.6.5-1 1-1h13V0H4v8H3c-1.7 0-3 1.4-3 3v4.4l1 1v1.4C1 19 2 20 3.2 20h13.7c1.2 0 2.2-1 2.2-2.2v-1.4l1-1V11c-.1-1.3-.9-2.4-2.1-2.8zM6 2h8v6H6V2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"privacy\",\n \"use\": \"privacy-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"privacy\\\"><path d=\\\"M11.556 6.667V4.889A3.555 3.555 0 008 1.333 3.555 3.555 0 004.445 4.89v1.778H3.11v3.11a4.897 4.897 0 004.89 4.89 4.897 4.897 0 004.888-4.89v-3.11h-1.333zM5.778 4.889a2.223 2.223 0 014.444 0v1.778H5.778V4.889zm5.778 4.889A3.555 3.555 0 018 13.333a3.555 3.555 0 01-3.555-3.555V8h7.11v1.778zm-4.222 1.555c0 .365.302.667.666.667a.671.671 0 00.667-.667v-.844A.975.975 0 008 8.8a.975.975 0 00-.666 1.689v.844z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"question\",\n \"use\": \"question-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"question\\\"><path d=\\\"M10 12.6c-.77 0-1.4.63-1.4 1.4 0 .77.63 1.4 1.4 1.4.77 0 1.4-.63 1.4-1.4 0-.77-.63-1.4-1.4-1.4zM10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm.06-13h-.11C8.32 5 7 6.32 7 7.94V8l2-.06c0-.52.42-.94.94-.94h.11c.52 0 .94.42.94.94 0 .25-.15.49-.38.6l-.12.05a2.87 2.87 0 00-1.65 2.59v.61h2v-.61c0-.33.19-.64.49-.78l.12-.05c.93-.44 1.53-1.38 1.53-2.41C13 6.32 11.68 5 10.06 5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"questionFilled\",\n \"use\": \"questionFilled-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"questionFilled\\\"><path d=\\\"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 15.4c-.77 0-1.4-.63-1.4-1.4 0-.77.63-1.4 1.4-1.4.77 0 1.4.63 1.4 1.4 0 .77-.63 1.4-1.4 1.4zm1.55-5.06c-.48.22-.55.47-.55.76v.65h-2v-.96c0-.87.48-1.65 1.26-2.04l.4-.2c.21-.11.34-.32.34-.55 0-.55-.45-1-1-1s-1 .45-1 1H9c0-1.65 1.35-3 3-3s3 1.35 3 3c0 1-.55 1.9-1.45 2.34z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ram\",\n \"use\": \"ram-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ram\\\"><path d=\\\"M7.5 8.5l2 2 1-1-2-2-1 1zM5 11l2 2 1-1-2-2-1 1zm5-5l2 2 1-1-2-2-1 1zm7 1l-6-6L1 11l6 6 1-1 1 1 8-8-1-1 1-1zm-2.12 2L9 14.88l-1-1-1 1L3.12 11 11 3.12 14.88 7l-1 1 1 1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"refresh\",\n \"use\": \"refresh-usage\",\n \"viewBox\": \"0 0 18 19\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 19\\\" id=\\\"refresh\\\"><path d=\\\"M9 14.524c-1.867 0-3.487-1.023-4.365-2.531h2.947a.85.85 0 00.844-.844.85.85 0 00-.844-.843H2.25v5.343a.85.85 0 00.844.844.85.85 0 00.844-.844v-1.755C5.175 15.312 6.974 16.212 9 16.212a6.741 6.741 0 006.716-6.188h-1.721c-.27 2.52-2.396 4.5-4.995 4.5zm5.906-12.093a.85.85 0 00-.844.843V5.03C12.825 3.612 11.026 2.712 9 2.712a6.741 6.741 0 00-6.716 6.187h1.721C4.275 6.38 6.401 4.4 9 4.4c1.867 0 3.488 1.024 4.365 2.532h-2.959a.85.85 0 00-.844.843.85.85 0 00.844.844h5.344V3.274a.85.85 0 00-.844-.843z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"reload\",\n \"use\": \"reload-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"reload\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12.77 20.047c3.228-.362 5.814-2.942 6.183-6.17.483-4.221-2.798-7.814-6.91-7.86V4.124c0-.106-.131-.161-.22-.096L7.924 6.891a.12.12 0 000 .194l3.899 2.863c.088.066.22.007.22-.095v-1.89c2.89.046 5.204 2.505 5.006 5.444-.167 2.527-2.228 4.579-4.756 4.74a5.105 5.105 0 01-5.365-4.274.971.971 0 00-.96-.812.963.963 0 00-.956 1.105 7.048 7.048 0 007.758 5.88z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"remove_node\",\n \"use\": \"remove_node-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"remove_node\\\"><path d=\\\"M3.5 6.55c0-1.68 1.37-3.05 3.05-3.05H8V2H6.55C4.04 2 2 4.04 2 6.55V8h1.5V6.55zm7.71-5.27c-.4-.12-.81.12-.93.52l-.06.21-.22.77-1.21 4.24C7.78 7.13 7 7.97 7 9c0 .64.31 1.2.77 1.56L6.65 14.5h-.1c-1.68 0-3.05-1.37-3.05-3.05V10H2v1.45c0 2.41 1.89 4.37 4.27 4.52a.742.742 0 00.74.78c.33 0 .63-.21.72-.54l4-14c.1-.4-.13-.82-.52-.93zm2.6 1.39l-.44 1.53c.68.56 1.13 1.4 1.13 2.35V8H16V6.55c0-1.65-.88-3.08-2.19-3.88zm.69 8.78c0 1.68-1.37 3.05-3.05 3.05h-1.03L9.99 16h1.45c2.51 0 4.55-2.04 4.55-4.55V10h-1.5v1.45h.01z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"resize_handler\",\n \"use\": \"resize_handler-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol viewBox=\\\"0 0 16 16\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"resize_handler\\\"><path d=\\\"M4 11c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm8-6c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-4 6c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"room\",\n \"use\": \"room-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"room\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M9 6a1 1 0 00-1 1v1H7a1 1 0 100 2h1v4H7a1 1 0 100 2h1v1a1 1 0 102 0v-1h4v1a1 1 0 102 0v-1h1a1 1 0 100-2h-1v-4h1a1 1 0 100-2h-1V7a1 1 0 10-2 0v1h-4V7a1 1 0 00-1-1zm5 8v-4h-4v4h4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"room_home\",\n \"use\": \"room_home-usage\",\n \"viewBox\": \"0 0 14 12\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 12\\\" id=\\\"room_home\\\"><path d=\\\"M11.93 0H2.07C.93 0 0 .93 0 2.07v5.85c0 1.14.93 2.07 2.07 2.07H6.5v1h-2c-.28 0-.5.22-.5.5s.22.5.5.5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2v-1h4.43c1.14 0 2.07-.93 2.07-2.07V2.07C14 .93 13.07 0 11.93 0zm0 9H2.07c-.57 0-1.02-.44-1.06-1h11.97c-.03.56-.49 1-1.05 1zM13 7H1V2.07C1 1.48 1.48 1 2.07 1h9.85c.59 0 1.07.48 1.07 1.07V7H13z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"room_new\",\n \"use\": \"room_new-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"room_new\\\"><path d=\\\"M2.567 10h6.866A2.57 2.57 0 0012 7.433V2.567A2.57 2.57 0 009.433 0H2.567A2.57 2.57 0 000 2.567v4.866A2.57 2.57 0 002.567 10zM2 2.567C2 2.255 2.254 2 2.567 2h6.866c.312 0 .567.254.567.567v4.866A.568.568 0 019.433 8H2.567A.568.568 0 012 7.433V2.567zM15.14 0h-1.933c.398.583.644 1.267.736 2h1.197A2.863 2.863 0 0118 4.86v10.28A2.863 2.863 0 0115.14 18H4.86A2.863 2.863 0 012 15.14v-3.197a4.541 4.541 0 01-2-.736v3.933C0 17.82 2.18 20 4.86 20h10.28c2.68 0 4.86-2.18 4.86-4.86V4.86C20 2.18 17.82 0 15.14 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"room_overview\",\n \"use\": \"room_overview-usage\",\n \"viewBox\": \"0 0 24 25\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 25\\\" id=\\\"room_overview\\\"><path d=\\\"M16 8.5l2.667-2.666L21.334 8.5v.16l-2 1.507v-.84l-.667-.667L16 11.327l-5.333-5.333L8 8.66 6.667 7.327l-2 2v1.013l-2 2V8.5l4-4L8 5.834l2.667-2.667L16 8.5z\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M8 12.5l2.667-2.666L16 15.167l5.334-4v6.107c0 2.52-2.04 4.56-4.56 4.56H7.227c-2.52 0-4.56-2.04-4.56-4.56v-2.107l4-4L8 12.5zm11.334 4.774v-2.107l-3.52 2.64-5.147-5.147L8 15.327l-1.333-1.333-2 2v1.28a2.56 2.56 0 002.56 2.56h9.547a2.56 2.56 0 002.56-2.56z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"sad\",\n \"use\": \"sad-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"sad\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M17.93 20.666A10.453 10.453 0 0112 22.5C6.201 22.5 1.5 17.799 1.5 12S6.201 1.5 12 1.5 22.5 6.201 22.5 12c0 1.482-.308 2.922-.895 4.248l1.34 2.476a1.5 1.5 0 01.165.934 1.506 1.506 0 01-1.56 1.278l-.144-.014-3.174-.47-.302.214zM8.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm7.514 5.832c-2.81-1.774-5.406-1.774-7.889-.014a.5.5 0 11-.578-.816c2.822-2 5.856-2 9-.015a.5.5 0 11-.533.845zM15.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-13 1a9.5 9.5 0 1119 0 9.461 9.461 0 01-.905 4.053l-.108.229 1.578 2.918a.5.5 0 01-.454.738l-.087-.009-3.563-.529-.168.13A9.455 9.455 0 0112 21.5 9.5 9.5 0 012.5 12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"save\",\n \"use\": \"save-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"save\\\"><path d=\\\"M7 11.061l4.03-4.03A.75.75 0 109.969 5.97l-2.22 2.22V0h-1.5v8.189L4.03 5.97a.75.75 0 10-1.061 1.061L7 11.061zM0 12.5V14h14v-1.5H0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"search\",\n \"use\": \"search-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"search\\\"><path d=\\\"M5 8h1c0-1.1.9-2 2-2V5C6.34 5 5 6.34 5 8zm10.53 6.47l-2.79-2.79A5.976 5.976 0 0014 8c0-3.31-2.69-6-6-6S2 4.69 2 8s2.69 6 6 6c1.39 0 2.66-.47 3.68-1.26l2.79 2.79c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06zM8 12.5c-2.48 0-4.5-2.02-4.5-4.5S5.52 3.5 8 3.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"search_s\",\n \"use\": \"search_s-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"search_s\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M10.122 9.143l3.673 3.66A.701.701 0 0113.296 14a.703.703 0 01-.497-.204L9.12 10.128a5.648 5.648 0 01-3.45 1.178C2.543 11.306 0 8.77 0 5.653 0 2.536 2.544 0 5.67 0c3.127 0 5.67 2.536 5.67 5.653a5.61 5.61 0 01-1.218 3.49zm-4.45-7.74c-2.351 0-4.265 1.906-4.265 4.25 0 2.343 1.914 4.25 4.264 4.25 2.351 0 4.264-1.907 4.264-4.25 0-2.344-1.913-4.25-4.264-4.25z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"search_press\",\n \"use\": \"search_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"search_press\\\"><path d=\\\"M15.53 14.47l-2.79-2.79A5.976 5.976 0 0014 8c0-3.31-2.69-6-6-6S2 4.69 2 8s2.69 6 6 6c1.39 0 2.66-.47 3.68-1.26l2.79 2.79c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06zM8 6c-1.1 0-2 .9-2 2H5c0-1.66 1.34-3 3-3v1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"apache\",\n \"use\": \"apache-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"apache\\\"><path d=\\\"M4.91 16.7c.18-.5.35-1 .54-1.5.21.07.42.14.64.22-.16.53-.31 1.06-.48 1.59l-.7-.31zm8.95-10.95c-.3.3-.8.48-1.37.42 0 0 .53.22 1.16.38-.14.47-.29.96-.46 1.47-.39.17-.79.29-1.13.26.35.15.65.25.93.33-.03.1-.07.19-.11.29-.42.06-.96.09-1.64.02.39.27.86.47 1.32.62-1.43 2.55-4.21 3.39-4.21 3.39 1.21.84 2.02.21 2.02.21-.62 1.37-1.83.53-1.83.53.19.74 1.21.84 1.21.84-.82.63-3.04-.31-3.04-.31 1.21.84.39 1.48.39 1.48-.13-.49-.6-.69-.92-.77.1-.34.2-.68.3-1.03.16-.55.33-1.1.5-1.64.17-.55.34-1.09.52-1.64.43-1.29.87-2.58 1.36-3.84.52-1.26 1.02-2.53 1.84-3.65-.87 1.09-1.43 2.34-2 3.57-.55 1.24-1.05 2.51-1.54 3.78-.09.24-.18.48-.27.71-.2.54-.39 1.07-.59 1.61l-.57 1.62c-.03.09-.06.19-.09.28-.4-.21-1.18-.52-1.77-.06-.19-.74.82-.63.82-.63-1.21-.84-.19-.74-.19-.74.19.74 1.21.84 1.21.84-.19-.74-1.59-2.32-1.59-2.32 1.01.1 1.21.84 1.21.84-.97-3.69 1.91-7.71 2.54-9.08.62-1.37 2.85-2.95 4.28-2.43 2.16.78 2.27 2.4 1.71 4.65z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"apache_tomcat\",\n \"use\": \"apache_tomcat-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"apache_tomcat\\\"><path d=\\\"M16.58 9.12v-.23h-.92c-.04.08-.09.15-.13.23h1.05zm0-.54v-.23h-.64c-.04.08-.07.15-.11.23h.75zm1.15 6.04c-.34-.38-1.01-.57-1.57-.55-.36-.43-2.26-2.43-2.63-2.83.79-.55 1.47-1.27 2-2.13h-.77v-.23h.9c.06-.1.11-.21.17-.31h-1.07v-.23h1.18c.47-1.02.74-2.19.71-3.47 0-.35-.11-1.84-.31-2.24-.54.21-1.54.88-1.76 1.57-1.07-.16-2.29-.14-3.35.04-.18-.74-1.07-1.31-1.74-1.62-.29.48-.41 1.59-.38 2.37H9.1c.03.71.12 1.37.28 1.97-2.32.58-4.84 2.1-6.26 3.56-.66-.89-.93-1.63-1-2.18-.1-.7.07-1.34.49-1.86.65-.81 1.58-.86 2.53-.71-.02.15 0 .29.06.38.25.37 1.6.5 2.41.14-.59-.84-1.8-1.24-2.14-1.08-.11.06-.19.15-.25.27-.33-.06-.66-.1-.89-.1-.84.01-1.48.3-1.96.89-.47.59-.66 1.31-.55 2.1.11.75.47 1.54 1.1 2.37l-.3.33C1.1 12.77 0 14.58 0 14.88v.16h1.99l-.03-.19c-.11-.59.11-1.34.57-1.89.29-.35.77-.75 1.52-.93.67.66 1.52 1.34 2.47 2.02H8v-.16c0-.18-.08-.33-.24-.44-.23-.15-.59-.18-.93-.06-.32-.35-.49-.82-.53-1.41 3.21.28 6.29 1.58 9.76 3.4h1.91l.02-.12c.03-.18-.06-.42-.26-.64zm-1.4-8.06l-.14.41-.62-.1.76-.31zm-.31.92l-.11.34-.47-.17.58-.17zm-1.16-3.23c-.01 0-.02-.01-.02-.01s.01.01.02.01zm-1.43.06l-.38 1.3-.58-1.28.96-.02zm-2.99 2.38l-.84.05-.09-.55.93.5zm-.13.73l-.47.13-.09-.36.56.23zM4.67 9.51l.53-.4.26.94-.79-.54zm1.17-.77l.6-.36.54.94-1.14-.58zm1.06-.55l1.03-.47.51 1.51L6.9 8.19zm4.13.93H9.21v-.23h1.82v.23zm0-.54H9.21v-.23h1.82v.23zm1.2.77l-.11-.17.65-.43-1.15-.72.05-.08c.15-.26.28-.59.37-.92h-.88v-.2h.92c.11-.49.14-.95 0-1.19-.06-.1-.14-.15-.25-.15-.53 0-.75.56-.75.58L10.89 6c.01-.03.28-.71.94-.71.19 0 .33.08.43.25.17.29.15.78.03 1.29h1.61c.21-.63.66-.93 1.41-.93v.2c-.81 0-1.04.34-1.2.73h.88v.2l-.88-.01h-.08c-.1.34-.02.64.21 1-.06.03-1.14.74-1.13.74l.72.45-.11.17-.79-.51-.7.48zm1.39 2.29l.37.36-.86.4.49-.76zm-.02 1.46l.79-.6.31.32-1.1.28zm-1.51-5.01l.85.54.81-.54h-1.66zm1.74-1.07h-1.59c-.08.32-.2.62-.33.87h2.06c-.18-.3-.21-.64-.14-.87z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"beanstalk\",\n \"use\": \"beanstalk-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"beanstalk\\\"><path d=\\\"M8.37 8.56c-.29 0-.54.11-.76.32-.22.21-.33.57-.33 1.06 0 .36.04.65.13.87.17.42.48.63.94.63.34 0 .6-.14.77-.41.17-.27.26-.64.26-1.08 0-.4-.09-.73-.26-.99-.16-.27-.41-.4-.75-.4zM6.99 5.64c-1.61-.73-4.05-.68-4.56-.71-.52-.03-1.27-.15-1.41-.57.08 1.24.58 4 1.57 5.94.99 1.94 3.11 2.79 4.15 3.08 1.04.29 2.7.28 3.11.3.41.02.55.43.65.9.11.53.05 1.72-.27 2.42h.72c.13-2.14-.14-4.86-.58-7.23-.44-2.36-1.77-3.4-3.38-4.13zm2.61 5.77c-.29.4-.69.59-1.21.59-.29 0-.53-.07-.73-.21-.12-.08-.24-.21-.38-.4v.49H6.7V6.66h.62v1.89c.14-.18.31-.32.5-.42.19-.1.4-.14.63-.14.47 0 .86.16 1.15.49.29.32.44.8.44 1.44 0 .6-.15 1.09-.44 1.49zM16.98 1c-.3.29-1.48.42-1.92.44-.44.02-2.03.07-3.47 1.17-1.44 1.1-1.55 4.67-1.2 6.37-.13-.92.28-1.36.51-1.47.34-.16.68-.08 1.45-.13 1.25-.08 2.46-.92 3.3-2C16.49 4.29 17 1.71 16.98 1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"couchDB\",\n \"use\": \"couchDB-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"couchDB\\\"><path d=\\\"M14 10.75c0 .66-.35.99-1 1H5c-.65-.01-1-.34-1-1 0-.66.35-.99 1-1h8c.65.01 1 .34 1 1zm-1 1.5H5c-.65.01-1 .34-1 1 0 .66.35.99 1 1h8c.65-.01 1-.34 1-1 0-.66-.35-.99-1-1zm2.5-5.5c-.65.01-1 .34-1 1v5.5c0 .66.35.99 1 1 .98-.03 1.5-1.01 1.5-3v-2.5c0-1.33-.52-1.98-1.5-2zm-13 0c-.98.02-1.5.67-1.5 2v2.5c0 1.99.52 2.96 1.5 3 .65-.01 1-.34 1-1v-5.5c0-.66-.35-.99-1-1zm13-.5c0-1.66-.87-2.47-2.5-2.5H5c-1.63.03-2.5.84-2.5 2.5.98.02 1.5.5 1.5 1.5 0 .99.52 1.48 1.5 1.5h7c.98-.02 1.5-.5 1.5-1.5 0-.99.52-1.48 1.5-1.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"database\",\n \"use\": \"database-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"database\\\"><path d=\\\"M9 10c5.153 0 7.5-2.073 7.5-4S14.153 2 9 2C3.847 2 1.5 4.073 1.5 6s2.347 4 7.5 4zm0-6.5c3.313 0 6 1.119 6 2.5s-2.687 2.5-6 2.5S3 7.381 3 6s2.687-2.5 6-2.5zm5.566 9.431C13.68 13.85 11.523 14.5 9 14.5c-2.523 0-4.68-.65-5.566-1.569-.795-.384-1.424-.85-1.889-1.368A2.391 2.391 0 001.5 12c0 1.927 2.347 4 7.5 4 5.153 0 7.5-2.073 7.5-4 0-.146-.018-.292-.045-.438-.465.519-1.094.984-1.889 1.369zm0-3C13.68 10.85 11.523 11.5 9 11.5c-2.523 0-4.68-.65-5.566-1.569-.795-.384-1.424-.85-1.889-1.368A2.391 2.391 0 001.5 9c0 1.927 2.347 4 7.5 4 5.153 0 7.5-2.073 7.5-4 0-.146-.018-.292-.045-.438-.465.519-1.094.984-1.889 1.369z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"docker_hub\",\n \"use\": \"docker_hub-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"docker_hub\\\"><g clip-path=\\\"url(#docker_hub_clip0_3144_5)\\\"><path d=\\\"M9.98 4.37v1.3h-1.3v-1.3h1.3zm-1.96 0v1.3h-1.3v-1.3h1.3zm5.01 1.32c1.4 0 1.15 1.75 1.26 1.77.34-.15.7-.21 1.02-.21.65 0 1.18.21 1.18.21.01 1-.87 1.49-2.05 1.59-.6.05-.97.53-1.19 1.01-.56 1.21-1.43 2.28-2.62 2.89-.79.4-1.77.7-2.96.7h-.88c-2.65 0-4.07-1.92-5.09-3.45-.52-.79.05-1.84 1-1.84h8.53c.21 0 1.63-.03 1.3-.88-.3-.77.44-1.77.44-1.77.02-.02.04-.02.06-.02zm-3.05.63v1.3h-1.3v-1.3h1.3zm-1.96 0v1.3h-1.3v-1.3h1.3zm-1.95 0v1.3h-1.3v-1.3h1.3zm5.41-3.45H5.22v1.96H3.26v2.02H2.7c-1 0-1.91.55-2.38 1.42-.47.87-.42 1.93.13 2.75.89 1.34 2.74 4.12 6.34 4.12h.88c1.29 0 2.51-.29 3.64-.86 1.4-.71 2.55-1.95 3.31-3.59.03-.07.06-.12.09-.16 2.44-.25 3.3-1.75 3.29-3.08l-.01-1.02-.95-.37c-.13-.05-.78-.29-1.61-.31-.59-1.38-1.81-1.56-2.4-1.56h-.11l-.72.03-.43.58c-.06.07-.17.23-.29.45V2.87z\\\" /></g><defs><clipPath id=\\\"docker_hub_clip0_3144_5\\\"><path d=\\\"M0 0h18v18H0z\\\" /></clipPath></defs></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"docker_hub_press\",\n \"use\": \"docker_hub_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"docker_hub_press\\\"><path d=\\\"M7.9 3.77H6.42v1.47H7.9V3.77zm2.21 2.21H8.63v1.47h1.47V5.98h.01zm0-2.21H8.63v1.47h1.47V3.77h.01zm4.87 3.49c-.13-.02.16-2.05-1.5-1.99 0 0-.84 1.12-.5 1.99.41 1.04-1.5 1-1.5 1h-9.6C.81 8.26.16 9.45.75 10.34c1.15 1.73 2.76 3.9 5.75 3.9h1c1.34 0 2.46-.34 3.35-.79 1.35-.68 2.33-1.89 2.96-3.26.25-.53.67-1.08 1.34-1.14 1.33-.11 2.33-.66 2.32-1.8 0 .01-1.35-.52-2.49.01zM5.69 5.98H4.21v1.47h1.47V5.98h.01zm2.21 0H6.42v1.47H7.9V5.98z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"eBPF\",\n \"use\": \"eBPF-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"eBPF\\\"><path d=\\\"M16.291 4.293a.445.445 0 00-.629.029c-.315.345-1.152.89-2.217 1.093a3.968 3.968 0 00-1.848-1.306c-.132-1.01.002-1.838.419-2.663a.444.444 0 10-.795-.4c-.455.901-.63 1.822-.538 2.885-.901-.052-1.749.269-2.279.953a2.373 2.373 0 00-.278.458C7.3 5.05 6.365 4.913 5.47 4.913c-1.586 0-3.049.426-3.574 1.161-1.119 1.564.86 3.292 2.061 3.802a3.694 3.694 0 00-.344 1.501c-.007.745.227 1.493.677 2.163.131.195.28.38.443.553l-.384 1.778 1.75-.79c.41.19.843.312 1.275.356.12.012.248.02.385.02.699 0 1.593-.197 2.489-.935.713 1.02 1.738 1.678 2.751 1.678h.074c1.467-.048 3.18-1.955.372-6.939a2.32 2.32 0 00.249-.273c.597-.77.648-1.816.235-2.767 1.068-.267 1.948-.812 2.392-1.298a.449.449 0 00-.03-.63zM9.735 9.41a5.275 5.275 0 00-.431 2.292c-.68 0-1.291-.232-1.719-.664-.316-.319-.497-.718-.495-1.072a4.242 4.242 0 001.946-1.087 4.05 4.05 0 00.699.531zm-4.049-.079a5.11 5.11 0 01-.246-.006c-.003-.71.155-1.312.951-1.952.95.03 1.868.167 2.588.307a3.323 3.323 0 01-.404.518c-.698.752-1.67 1.133-2.889 1.133zm-.217-3.614c.963 0 1.904.172 2.653.485.829.413 1.002.739 1.031.897a.511.511 0 01-.009.204c-1.687-.337-3.169-.426-4.404-.263-.03.004-.059.01-.088.013-.376-.13-.803-.427-1.049-1.091.534-.158 1.193-.245 1.866-.245zM2.453 7.453c-.138-.345-.108-.626.096-.911.139-.195.43-.347.675-.447.137.366.374.783.787 1.08a5.139 5.139 0 00-1.422.546 1.991 1.991 0 01-.136-.268zm.98 1.173a4.029 4.029 0 01-.608-.58c.519-.297 1.126-.478 1.769-.578.008 0 .116-.017.116-.017.356-.05.721-.075 1.087-.082-.616.63-.755 1.26-.757 1.926a6.278 6.278 0 01-.52-.078c-.175-.033-.608-.218-1.087-.591zm4.024 6.011c-.967-.1-1.925-.692-2.499-1.546-.644-.957-.71-2.037-.202-3.019.145.02.303.037.469.048.041.797.406 1.601 1.032 2.233.783.791 1.866 1.218 3.043 1.218.137 0 .275-.007.414-.018.038.09.078.178.12.265-.713.623-1.53.906-2.377.82zm2.658-2.827a4.486 4.486 0 01.482-2.348c.064-.118.176-.253.317-.373.464.883.81 1.666 1.05 2.384-.331.79-.891 1.311-1.608 1.51a4.542 4.542 0 01-.241-1.173zm2.177 3.434a2.554 2.554 0 01-.445-.24 3.76 3.76 0 01-1.078-1.152 4.387 4.387 0 01-.262-.493c.686-.199 1.244-.652 1.627-1.323.079.294.14.577.182.852.141.903.072 1.623-.024 2.356zm1.619-.404c-.273.484-.695.55-.864.554l-.048.001c-.104 0-.209-.01-.316-.032.065-.495.122-.988.116-1.535.368.241.887.41 1.304.454-.039.212-.103.4-.192.558zm.183-1.71c.041.27.057.523.049.755a2.794 2.794 0 01-.619-.149c-.362-.13-.652-.31-.755-.469-.101-1.099-.486-2.446-1.515-4.398a.98.98 0 01.414-.1c.158 0 .308.049.458.151.217.147.425.394.617.736.748 1.328 1.203 2.496 1.351 3.473z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"elasticSearch\",\n \"use\": \"elasticSearch-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"elasticSearch\\\"><path d=\\\"M6.21 6.83l-2.52-.59c-1.03.33-1.73 1.32-1.73 2.39 0 1.05.65 1.99 1.62 2.36L6.8 8.08l-.59-1.25zm4.49 2.63l3.37-2.96c.05-.25.07-.5.07-.75 0-2.08-1.69-3.76-3.76-3.76-1.25 0-2.41.61-3.1 1.64l-.56 2.91.65 1.39 3.33 1.53zM6.17 6.23l.51-2.6c-.32-.24-.7-.37-1.1-.37-.99 0-1.81.81-1.81 1.81 0 .21.04.43.11.62l2.29.54zm8.25.75l-3.3 2.88.67 1.28 2.52.59a2.535 2.535 0 001.73-2.39c0-1.05-.64-1.98-1.62-2.36zm-2.59 4.77l-.5 2.59c.32.24.7.38 1.09.38.99 0 1.81-.81 1.81-1.81 0-.22-.04-.43-.11-.62l-2.29-.54zM7.2 8.5l-3.29 2.97c-.05.24-.07.5-.07.76 0 2.08 1.7 3.77 3.77 3.77 1.26 0 2.42-.62 3.13-1.65l.55-2.91-.75-1.42L7.2 8.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"freeNAS\",\n \"use\": \"freeNAS-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"freeNAS\\\"><path d=\\\"M17.33 7.17c-.43.86-2.22 1.51-2.94 1.43l-.43.79-.43-.72c-1.08.22-2.44.07-2.58-.14-.14-.22-.14-.43-.14-.43l.93-1.15-2.37-.5 3.01-.57c.43-.86 1.08-2.51 1-3.37-.65 0-5.45.57-6.88 1.86-1.79-1.43-4.01-1.64-4.94-1.64.79.72.79 1.22.79 1.79v1.29s-.72 1.29-.93 2.44c-.21 1.15.14 2.72.72 3.66.18.29.44.76.84 1.25-.45.76-1.07 1.83-.98 1.83.09 0 .97-.7 1.58-1.18.94.88 2.4 1.69 4.73 1.69 4.23 0 6.31-3.44 6.38-4.66 2.28-.66 2.78-2.74 2.64-3.67zm-5.23 5.59c-.57.29-1.72.5-2.51 0-.73-.46-.72-1.51-.57-2.01.15-.5.93-1.65.93-1.65.36 1 1.79 1.86 3.08 1.86 0 .8-.36 1.52-.93 1.8z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"haProxy\",\n \"use\": \"haProxy-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"haProxy\\\"><path d=\\\"M15.93 8.98l.53-.52v.01h.48V8h-.48v.2l-1.29-.26v-.31l1.06-.72V7h.48v-.47h-.48v.06l-.71-.4.26-.61h.31v-.47h-.48v.24l-.95.07v-.38h-.17l.4-.72h.37v-.47h-.48v.16l-.69-.11-.07-.65h.18v-.47h-.48v.29l-.75.38v-.2h-.38l.07-.83h.26v-.47h-.48v.27l-.67.18-.37-.62h.08v-.47H11v.47h.05l-.51.62h-.45l-.26-.93h.16V1h-.48v.43l-.55.44-.5-.39V1h-.47v.48h.15l-.26.92h-.45l-.49-.6h.03v-.47h-.48v.47h.07l-.36.6-.65-.18v-.29h-.47v.48h.25l.06.87H5v.19l-.73-.34v-.34h-.48v.47H4l-.08.7-.68.13v-.24h-.48v.47h.31l.42.73h-.18v.39l-.92-.07v-.24h-.48v.47h.32l.27.6-.69.4v-.07h-.48V7h.48v-.08l.99.68v.35l-1.27.24v-.17h-.48v.47h.46l.54.51-.54.51h-.46v.47h.48v-.17l1.28.22v.33l-1.01.69v-.02h-.48v.47h.48v-.07l.69.38-.26.62H1.9v.47h.48v-.24l.94-.09v.37h.19l-.44.79h-.32v.47h.48v-.21l.69.1.07.68h-.18v.47h.48v-.3l.73-.4v.18h.39l-.07.95h-.22v.47h.48v-.31l.66-.2.36.6h-.11v.47h.48v-.47h-.02l.51-.66h.42l.26.97h-.12v.47h.48v-.46l.5-.4.55.45v.41h.47v-.48h-.17l.27-.94h.45l.51.65h-.07v.47h.48v-.47h-.09l.38-.64.65.19v.32h.47v-.48h-.25l-.06-.91h.4v-.21l.74.37v.35h.48v-.47h-.21l.08-.69.7-.1v.23h.48v-.47h-.34l-.42-.78h.16v-.39l.95.1v.28h.48v-.47h-.32l-.29-.66.74-.42v.13h.48v-.47h-.48v.07l-1.07-.71v-.33l1.3-.24v.17h.48v-.47h-.46l-.56-.56zm.54-.75v.2l-.55.53-.74-.72v-.27l1.29.26zm-.24-1.61v.26l-1.06.72v-.15h-.19l.53-1.24.72.41zm-.62-1.24v.2h.14l-.25.59-.83-.47v-.25l.94-.07zm-.94.53v-.18l.82.47-.54 1.25h-.65v.3l-.67-.18.01-.83h-.25l.56-.82.72-.01zm-1.25 4.11l.6-.93.38.58h-.1v.6l-.69.23v-.49l-.19.01zm-2.68 2.27l.11-1.34 1.43-.12v.49h.57l-.15 1.34-1.4.16v-.54l-.56.01zm-2.79 0l.23-.26 1.64.01.21.24h-.06l-.01 1.14-.98.75-1.01-.77.01-1.11h-.03zM4.6 8.03l-.63.95-.43-.67h.13v-.52l.72-.2v.44h.21zm2.63-2.34l-.14 1.44-1.38.16v-.56h-.57l.14-1.4 1.39-.17v.53h.56zm2.8 0l-.25.29-1.6-.01-.25-.27H8l.01-1.14.97-.75 1.02.78-.01 1.1h.04zm2.81 1.04l-.52-.01-.01.56-1.47-.17-.12-1.43h.59v-.55l1.38.17.15 1.43zm-.12-1.41l1.07.13v.46h.12l-.56.82-.48-.01-.15-1.4zm-1.79 2.73l-.07-.86 1.46.17-.01.52-.29.25v-.06l-1.09-.02zm-2.89 2.09l-.01.81-.89-.09-.09-.89.81.01.01-1.9-.82-.01.09-.88.88-.1-.01.78 1.9.01.01-.8.85.1.07.87-.75-.01-.01 1.9.77.01-.08.94-.85.07.01-.81-1.89-.01zM5.98 8.25l-.01 1.58-.25.22v-.01l-1.07-.01-.67-1.02.65-.98 1.07.01v-.03l.28.24zm-.27-.33v-.57l1.37-.16-.09.88-1.01-.01v.1l-.27-.24zm.01 2.22l.25-.22v.04l1.02.01.09.88-1.37-.14.01-.57zm5.22-.19l1.04.01.32.28v.54l-1.43.12.07-.95zm-.16-2.84l-.85-.1.01-1.03h-.08l.25-.29h.54l.13 1.42zM8.09 5.97h-.05l-.01 1.05-.88.1.15-1.43h.55l.24.28zm-2.98.75H4.6l-.55-.8h.11v-.46l1.08-.13-.13 1.39zm-.5 3.32h-.22v.43l-.71-.22v-.58h-.12l.41-.62.64.99zm.5 1.32l.14 1.31-1.06-.12v-.5h-.08l.5-.71.5.02zm.03 0l.57.01.01-.59 1.38.14.14 1.37h-.56v.55l-1.39-.15-.15-1.33zm2.02-.44l.88.09-.01 1.03h.06l-.23.26H7.3l-.14-1.38zm2.75 1.13h.02l.01-1.02.85-.07-.11 1.33h-.55l-.22-.24zm2.97-.72h.46l.54.73h-.09v.47l-1.06.12.15-1.32zm-.59-1.32v.14L12 9.9l.01-1.69.29-.25v.09l1.04.01.65 1-.62.96-1.08-.01zm1.73-.99l-.63-.96h.24V7.6l.67.18v.53h.17l-.45.71zm.76-4.98v.29h.08l-.4.72h-.25l-.12-1.11.69.1zm-1.06-.94v.15h.27l.07.65-1.09-.17v-.26l.75-.37zm-.74 1.02v-.35l1.09.17.12 1.12h-.39v.37l-1.08-.14-.13-1.17h.39zm-.29 1.16l-1.37-.17v-.53l.79-.56v.1h.45l.13 1.16zm-.24-3.04v.17h.19l-.07.84h-.27l-.5-.84.65-.17zm-1.36-.46h.29l.37.62-1.12.3v-.31h-.05l.51-.61zm-.45 1.49v-.53l1.13-.31.5.83h-.16v.73l-.79.55v-.16l-.81-.01-.21-1.1h.34zm-.38 0l.21 1.1h-.48v.18L9 3.8l.77-.59v.07l.49-.01zm-.75-1.81v.01h.3l.26.93h-.31v.08l-.78-.6.53-.42zm-.55.44l.8.61v.65l-.79.61-.78-.6V2.5l.77-.6zm-.79-.41h.26l.52.4-.75.59v-.07h-.3l.27-.92zm.03 1.78v-.06l.76.58-.94.72v-.14h-.54l.21-1.1h.51zM6.59 1.8h.31l.49.6h-.06v.3l-1.11-.3.37-.6zm-.37.62l1.12.31v.54h.32l-.21 1.1-.75-.01v.22L5.87 4v-.72H5.7l.52-.86zm-.86-.01h.2v-.16l.63.17-.52.86h-.25l-.06-.87zm.05 1.74h.46v-.11l.82.58v.5l-1.39.17.11-1.14zm-1.38-.9h.24v-.1L5 3.5v.26l-1.05.19.08-.7zm-.08.72L5 3.78v.36h.37l-.12 1.15-1.08.13v-.38h-.36l.14-1.07zm-.85.34h.14V4.1l.68-.12-.12 1.06h-.28l-.42-.73zm.92 1.61l.55.8h-.18l-.01.85-.72.2v-.31h-.59l-.55-1.23.78-.46v.15h.72zm-1.77-.34h.14v-.2l.92.07v.27l-.79.46-.27-.6zM1.8 6.9v-.27l.7-.41.54 1.22H2.8v.13l-1-.67zm-.27 1.58v-.26l1.27-.24v.32l-.73.69-.54-.51zm0 1.31v-.25l.54-.51.73.69v.3l-1.27-.23zm1.28-.12v.01l-.71-.67.73-.7h.67l.45.7-.43.65-.71.01zM1.8 11.4v-.32l1.01-.68v.13h.23l-.54 1.26-.7-.39zm.57 1.23v-.2h-.12l.26-.6.8.45v.27l-.94.08zm.94-.56v.18l-.79-.44.55-1.27h.61v-.25l.71.22-.01.86h.17l-.5.71-.74-.01zm-.09 1.89v-.24h-.13l.44-.79h.25l.12 1.12-.68-.09zm1.06.94v-.14h-.27l-.07-.68 1.07.15v.27l-.73.4zM5 13.84v.36l-1.07-.15-.12-1.13h.37v-.34l1.06.12.12 1.13-.36.01zm.28-1.13l1.39.15v.52l-.79.57v-.12H5.4l-.12-1.12zm.29 3.08v-.14h-.23l.07-.95h.26l.53.89-.63.2zm1.33.43h-.29l-.36-.61 1.07-.33v.28h.09l-.51.66zm.42-1.53v.56l-1.09.34-.53-.88h.17V14l.79-.57v.18l.79.01.21 1.08-.34-.01zm.37 0l-.21-1.08h.5v-.17l.98.75-.77.59v-.1l-.5.01zm.77 1.84h-.31l-.26-.97h.3v-.07l.77.63-.5.41zm-.27-1.07v-.62l.8-.61.8.61v.63l-.8.64-.8-.65zm1.62 1.06h-.27v.04l-.53-.44.78-.63v.08h.3l-.28.95zm-.02-1.81v.09l-.77-.59.95-.73v.14h.53l-.21 1.1-.5-.01zm1.58 1.53h-.26l-.51-.66h.05v-.31l1.1.33-.38.64zm.39-.67l-1.11-.33v-.53h-.34l.21-1.1.76.01v-.21l.83.6v.71h.15l-.5.85zm.86.06h-.2v.13l-.64-.19.51-.86h.26l.07.92zm-.05-1.78h-.44v.12l-.83-.6v-.5l1.39-.16-.12 1.14zm1.4.91h-.24v.1l-.74-.37v-.26l1.06-.16-.08.69zm.08-.72l-1.06.16v-.34h-.39l.13-1.16 1.07-.12v.36h.39l-.14 1.1zm.83-.32h-.11v.22l-.7.1.13-1.1h.26l.42.78zm-.95-1.65l-.54-.73h.22l.01-.8.69-.23v.23h.61l.54 1.25-.79.45v-.16l-.74-.01zm1.82.38h-.13v.17l-.95-.1v-.26l.8-.46.28.65zm.48-1.32v.21l-.75.43-.54-1.23h.23v-.12l1.06.71zm-1.78-1.47l-.4-.61.47-.74h.66v-.03l.72.7-.73.71v-.02l-.72-.01zm2.02.13l-1.3.24v-.31l.74-.72.55.54.01.25z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"httpCheck\",\n \"use\": \"httpCheck-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"httpCheck\\\"><path d=\\\"M7.16 7.35c0 .47.16.76.79.76.16 0 .42-.02.56-.06v-.59H8.4c-.18 0-.22-.05-.22-.18v-.93h.39V5.7h-.39v-.6h-1v.6h-.33v.65h.32v1h-.01zM12.6 6.3c-.22 0-.28.16-.28.6 0 .39.06.58.27.58.21 0 .29-.16.29-.61.01-.46-.1-.57-.28-.57zM9 2c-3.08.26-4.98.86-6.39 1.6v5.11c0 3.26 2.62 6.78 6.39 7.29 3.77-.51 6.39-4.03 6.39-7.29V3.6C13.98 2.86 12.08 2.26 9 2zm.31 3.69h.33v-.6h1v.6h.39v.65h-.39v.93c0 .13.04.18.22.18h.11v.59c-.14.04-.4.06-.56.06-.62 0-.79-.29-.79-.76v-1H9.3v-.65h.01zM9 13.52v1.84c-1.58-.24-3.04-1.08-4.12-2.38-1.04-1.24-1.63-2.8-1.63-4.27V3.99C4.73 3.28 6.58 2.85 9 2.64v9.07l2.36-2.36.9.9L9 13.52zm3.88-5.39c-.27 0-.43-.09-.53-.21v.99h-1.02V6.39 5.7h.99c.01.06.02.19.02.25.09-.13.27-.31.66-.31.48 0 .92.39.92 1.19.01.91-.51 1.3-1.04 1.3zM7.69 10.4l-.9.9L9 13.52v-1.81L7.69 10.4zM5.86 5.63c-.34 0-.54.15-.67.29v-1.1H4.17v3.24h1.02V6.75c0-.25.03-.41.23-.41.14 0 .2.09.2.29v1.44h1.02V6.52c-.01-.55-.26-.89-.78-.89z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"iceCast\",\n \"use\": \"iceCast-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"iceCast\\\"><path d=\\\"M14.94 12.17l-.22-.39c-.01-.02-.02-.03-.04-.03l-.31-.12L16.3 9.7l-5.34-5.34-1.65 1.77a.09.09 0 01-.07.03c-.02 0-.05-.01-.06-.02-.04-.03-.04-.09 0-.13l1.65-1.77L9 2.41 6.66 4.75l1.28 1.31c.04.04.04.1 0 .13-.02.02-.04.03-.06.03-.02 0-.05-.01-.07-.03L6.53 4.88 1.7 9.7l1.73 1.73-.03.1a.79.79 0 00-.23.14c-.18.17-.28.76-.26 1.19.01.28.07.46.17.54.09.07.15.1.23.04.02-.02.04-.03.14-.02.16.03.2.08.2.1 0 .04.03.08.07.08l1.18.07c.25-.01.46-.05.65-.12L9 17l3.48-3.48.32-.21.03.06c.01.02.03.03.04.04.27.09.55.12.81.12.21 0 .42-.02.61-.04.01 0 .02 0 .03-.01l.48-.27c.01-.01.03-.02.03-.04.1-.24.14-.56.13-.97-.01-.01-.01-.02-.02-.03zm-1.61-2.03c.24-.04.44-.02.55.08.09.08.14.19.13.35 0 .02 0 .03.01.04.17.25.19.41.07.69-.08.05-.23.1-.7.1h-.01l-.34.06h-.52l-.18-.26c-.01-.09-.03-.19-.08-.32 0-.12 0-.29-.05-.44l.05-.25c.06 0 .12-.01.17-.02l.5-.04h.38c.01.01.02.01.02.01zm-.56-1l.28.2.12.48c-.28.12-.51.21-.63.18h-.04c-.02.01-.04.01-.07.02l-.22.02H10.8c-.3-.04-.52-.13-.63-.27l-.01-.01c-.14-.11-.21-.27-.2-.49 0-.01 0-.03-.01-.04-.02-.03-.06-.11.1-.24l.67-.06h1.81l.24.21zm-.59 2.2c-.01.02-.04.03-.07.03h-.05c-.06-.03-.13-.05-.2-.08s-.14-.05-.21-.08c-.2-.08-.4-.18-.54-.3a.489.489 0 01-.14-.18c-.01-.01-.01-.02-.02-.03-.03-.02-.06-.04-.08-.07-.18-.16-.14-.25-.04-.39l1.02.02c.23.08.28.31.27.64v.03c.11.29.08.38.06.41zm-.72-3.51c.02-.01.12-.08.69.02.21.15.28.31.24.48v.03c.01.09-.05.2-.17.33H10.84c-.28.09-.52.12-.72.09h-.01a.868.868 0 01-.46-.1c-.01 0-.02-.01-.03-.02l-.07-.19.04-.27.03-.24 1.11-.08.7-.02c0-.01.02-.02.03-.03zm-2.08.67l.04.12c-.06.03-.12.05-.19.06-.06-.01-.11-.02-.17-.04h-.03l-.47.09-.83.02H7.7c-.18.07-.48.02-.86-.05l.02-.7.12-.06c.13-.06.24-.09.33-.08h.01c.37-.06.78-.11 1.05-.05h.03c.28-.04.51 0 .72.04h.01c.11.1.2.22.26.36l-.03.25c.01.01.01.03.02.04zm-1.34.48l.53-.1.47-.09c.07.01.13.03.19.04.33.08.5.16.5.32v.42c-.06.1-.43.13-.57.14l-.66.1a.57.57 0 00-.26 0c-.2-.05-.32-.13-.38-.27-.08-.24-.02-.42.18-.56zm1.41-2.25c.26-.1.68-.01.98.06l.09.02h.03c.2-.04.35.01.46.15l.01.01c.12.11.26.38.18.47-.01.02-.02.04-.02.06.01.13-.02.18-.03.19-.01 0-.02.02-.07.01h-.77l-.84.06c-.25-.04-.38-.17-.4-.4 0-.01 0-.02-.01-.03-.08-.16-.14-.29-.18-.48.16-.05.34-.09.55-.11.01-.01.01-.01.02-.01zm-1.41-.51c.01 0 .01 0 .02-.01.29-.17.94-.21 1.1-.07l.15.22c-.01.08-.03.14-.07.17-.04.03-.1.04-.19.02h-.03l-1 .12c-.12.02-.2.01-.24-.03-.04-.04-.07-.11-.07-.22.06-.11.17-.16.33-.2zM5.99 7.49l.54-.26.61-.36h1.29c.19.05.29.21.29.5 0 .01 0 .02.01.03.03.07.05.12.03.15-.02.03-.08.06-.16.07l-.21.03c-.26-.06-.61-.02-1.07.05-.11 0-.23.03-.36.08h-.55c-.19.05-.31.05-.37 0-.07-.05-.07-.18-.05-.29zm-.28.76l.64-.16c.06 0 .14 0 .17.05.04.04.03.12.02.18v.04c.06.15.03.25-.09.33l-.81.13c-.13.02-.24-.03-.33-.15-.01-.07 0-.22.4-.42zM4.68 9.43c.1-.13.2-.21.32-.24.01 0 .02-.01.03-.01.18-.14.37-.16.62-.16h.65l.6-.05.43.15.22.2-.03.64-.29.08c-.13-.05-.28-.02-.47.09l-1.45-.05H5.3c-.22.04-.42-.01-.63-.14-.06-.2-.06-.36.01-.51zm2.38 1.73a.24.24 0 01-.15.06c-.07 0-.14-.03-.21-.09-.15-.59-.06-.72-.01-.75.04-.03.08-.06.12-.08h.11l.29-.08c.07.06.12.19.14.39l-.31.49s0 .03.02.06zm-3.43.16v-.01c.04-.44.13-.77.24-.91.32-.17.61-.21.85-.11.01 0 .01 0 .02.01l.76.06h.74c.06 0 .11.01.14.04.05.05.08.16.08.31l-.05.7c-.04.03-.08.06-.11.1-.06.06-.1.13-.14.2-.1 0-.23 0-.42.06-.55.17-1.17.07-1.77-.03-.15-.02-.29-.05-.43-.06l.09-.36zm2.32 1.34v.25l-.07.31c-.25.19-.56.29-.97.31l-1.12-.07c-.03-.06-.11-.14-.31-.18-.15-.03-.21.01-.26.04-.01-.01-.02-.01-.04-.03-.05-.04-.1-.17-.11-.42-.02-.43.09-.95.22-1.08.02-.02.04-.04.07-.05 0 .02 0 .04.01.05.01.02.03.03.05.03.16.02.33.05.51.07.36.06.74.12 1.12.12.24 0 .48-.03.7-.09.1.07.19.16.28.31l-.08.43zm1.26-.4l-.03.08-.26.78c-.21.28-.36.41-.47.41-.1 0-.21-.1-.34-.3v-.55l.11-.56v-.02c-.01-.07.01-.16.04-.24.12-.01.2-.06.29-.24 0-.01.01-.02.01-.03l.01-.09c.06-.03.12-.05.19-.04h.01l.41-.04.18.09c.06.21-.03.44-.15.75zm1.58-1.84l-.23.26c-.52.48-.88.73-1.05.73l-.23-.25c.02-.02.03-.04.05-.05 0-.01.01-.01.01-.02l.18-.43c0-.01.01-.02.01-.03l.06-.09c.11-.1.24-.2.35-.29.14-.11.26-.2.32-.27.03.01.05.01.08.01h.02l.13-.02c.1.03.19.08.27.15.01.01.02.03.04.04v.26h-.01zm1.4.61l-.71-.36c-.18-.1-.36-.16-.53-.17V10l.54-.12.68.2.3.22.03.47c-.19.1-.29.18-.31.26zm.66.54l-.43-.43.22-.26c.06-.02.12-.05.2-.08l.01.01c.18.32.61.49.97.62.07.03.14.05.2.08.01 0 .01 0 .02.01.09.14.05.25 0 .33l-.01.01c-.08.02-.16.07-.22.15l-.18.14-.13.1-.65-.68zm1.5 1.85c-.23 0-.31-.12-.4-.26-.01-.02-.03-.04-.04-.06-.02-.03-.05-.06-.07-.09-.13-.16-.3-.37-.31-.58l.18-.14.38-.28c.06 0 .12.02.19.06 0 .03.01.07.02.1l.22.61v.01l.12.23.04.18-.33.22zm2.34-.33l-.44.25c-.4.04-.86.07-1.31-.06l-.28-.55-.21-.6c-.02-.09-.04-.22.02-.28.05-.05.15-.06.3-.04h.02l.86-.12.59.04.36.14.19.35c.02.37-.02.66-.1.87zM3.02 1.03c-.04-.04-.09-.04-.13 0-.04.04-.04.09 0 .13l3.64 3.72.13-.13-3.64-3.72zm10.88.19c.03-.04.03-.1 0-.13-.04-.03-.1-.03-.13 0l-2.94 3.15.13.13 2.94-3.15z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"influxDB\",\n \"use\": \"influxDB-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"influxDB\\\"><path d=\\\"M16.68 10.76L14.9 3.78a.76.76 0 00-.53-.54L7.43 1.28a.78.78 0 00-.74.19L1.53 6.5a.79.79 0 00-.21.73l1.78 6.99c.07.26.27.47.53.54l6.94 1.95a.75.75 0 00.74-.19l5.16-5.03c.19-.18.27-.46.21-.73zm-4.02-6.42l-2.39.8-1.46-1.89 3.85 1.09zm-1.54 6.71l-4.79-1.8 3.6-3 1.19 4.8zM7.44 2.87l.14.04 2.04 2.62L5.56 8.9 3.1 7.1l4.34-4.23zM3.1 8.04l2.03 1.49-.94 2.81-1.09-4.3zm7.48 7.07l-.02.02-5.94-1.67 1.2-3.59 5.41 2.03-.65 3.21zm.97-.94l.44-2.18 2.17-.36-2.61 2.54zm.4-2.94l-1.35-5.4 3-1 1.5 5.88-3.15.52z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ipfs\",\n \"use\": \"ipfs-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ipfs\\\"><path d=\\\"M2.05 13.09L8.81 17V9.19L2.05 5.28v7.81zm.47-6.74c.08-.04.16-.08.23-.13l4.91 2.83c-.06.51.22 1 .7 1.21v5.67c-.08.04-.16.08-.23.13l-4.91-2.83c.06-.51-.22-1-.7-1.21V6.35zm1.07 6.66l4.39 2.53v-5.06c-.42-.27-.68-.72-.7-1.22L2.89 6.73v5.07c.41.27.67.72.7 1.21zM9 2.54c-.25 0-.49-.06-.7-.17L3.91 4.91 8.3 7.44c.22-.11.45-.17.7-.17.25 0 .49.06.7.17l4.39-2.53L9.7 2.37c-.22.11-.46.17-.7.17zm1.02 7.94v5.03l4.39-2.53c.02-.5.28-.95.7-1.22V6.7l-4.39 2.56c-.02.5-.28.95-.7 1.22zM9 1L2.23 4.91 9 8.81l6.77-3.91L9 1zm-.7 6.87L3.39 5.04c.01-.09.01-.18 0-.26L8.3 1.94c.41.31.98.31 1.39 0l4.91 2.83c-.01.09-.01.18 0 .26L9.69 7.87c-.41-.31-.97-.31-1.39 0zm.89 1.32V17l6.77-3.91V5.28L9.19 9.19zm6.29 2.8c-.47.21-.75.69-.7 1.21l-4.91 2.83c-.07-.05-.15-.1-.23-.13l-.01-5.63c.47-.21.75-.69.7-1.21l4.91-2.86c.07.05.15.1.23.13v5.66h.01z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ipvs\",\n \"use\": \"ipvs-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ipvs\\\"><path d=\\\"M1.63 13.18L8.24 17V9.41L1.63 5.59v7.59zm2.3-5l.6 2.6c.18.8.31 1.39.41 2l.02.01c.09-.45.23-.91.42-1.51L6 9.37l1.17.68-1.57 4.17-1.36-.78L2.7 7.47l1.23.71zM9.02 1L2.45 4.8l6.61 3.82 6.57-3.8L9.02 1zM5.05 4.47L8.46 2.5l1.17.68-3.41 1.97-1.17-.68zm7.15 1.48c-.77.45-1.74.31-2.5-.13l-.53-.31L8 6.18l-1.14-.66 3.41-1.97 1.71.99c.8.46.9 1.02.22 1.41zM9.76 9.41V17l6.61-3.82V5.59L9.76 9.41zm3.32 4.5c-1.17.67-1.8.4-1.9-.5l1.14-.66c.09.42.38.44.84.18.44-.25.63-.55.63-.87 0-.37-.21-.39-.92-.17-1.27.39-1.54.01-1.54-.67 0-.89.58-1.87 1.71-2.52 1.24-.71 1.73-.26 1.79.48l-1.13.66c-.04-.26-.16-.49-.68-.2-.33.19-.53.46-.53.76s.17.33.86.12c1.32-.4 1.61-.01 1.61.72-.01.94-.64 1.95-1.88 2.67zm-2.1-9.08l-.32-.18-.74.42.33.19c.26.15.55.18.8.04.25-.15.2-.32-.07-.47z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"kubermetes\",\n \"use\": \"kubermetes-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"kubermetes\\\"><path d=\\\"M8.18 8.14c.15 0 .28-.12.28-.27l.08-1.66-.33.07c-.58.13-1.11.43-1.54.84l1.37.98c.06.03.09.04.14.04zm1.31-.11c.08.12.25.13.36.07l1.36-.96c-.5-.5-1.14-.81-1.87-.89l.1 1.67c0 .04.02.08.05.11zM7.46 9.22a.27.27 0 00-.03-.38L6.2 7.75a3.52 3.52 0 00-.48 2.02l1.6-.47c.07-.01.1-.03.14-.08zm1.06.58l.45.22.45-.22.12-.48-.31-.4h-.5l-.31.4.1.48zm1.68.48c-.12.05-.18.18-.15.31l.65 1.56c.4-.25.75-.6.99-.99.13-.18.23-.4.31-.63l-1.66-.28c-.04 0-.09.01-.14.03zm-2.65-.02l-1.64.28c.23.66.7 1.24 1.28 1.62l.63-1.52c.03-.05.03-.12.02-.17-.02-.12-.15-.21-.29-.21zm7.42-5.15a1.03 1.03 0 00-.53-.61L9.39 2.08A.859.859 0 008.98 2c-.13 0-.28 0-.41.03L3.51 4.47c-.25.12-.43.33-.5.61l-1.24 5.45c-.05.28.02.56.18.79l3.49 4.32c.2.2.48.33.76.35h5.56c.3.03.58-.1.76-.35l3.49-4.32c.17-.23.23-.51.2-.79l-1.24-5.42zm-.81 5.78c-.03 0-.05 0-.08-.02-.02-.02-.02-.02-.03-.02-.03 0-.05-.02-.07-.02-.07-.02-.12-.05-.18-.08-.03 0-.07-.02-.1-.03h-.02c-.17-.07-.35-.12-.53-.15h-.02c-.05 0-.1.02-.13.05 0 0 0 .02-.02.02l-.13-.02c-.3.94-.94 1.74-1.79 2.25l.05.13s-.02 0-.02.02c-.03.05-.03.12-.02.17.07.17.15.33.26.48v.03c.03.03.05.05.07.08.05.05.08.1.12.17.02.02.03.03.03.05 0 0 .02 0 .02.02.03.08.03.17.02.25-.01.08-.08.15-.15.18-.05.02-.08.03-.13.03-.13 0-.25-.08-.31-.2-.02 0-.02-.02-.02-.02-.02-.02-.02-.03-.03-.05-.03-.05-.05-.12-.07-.18l-.03-.1v-.02c-.05-.18-.13-.35-.22-.51a.256.256 0 00-.13-.1c0-.02 0-.02-.02-.02l-.07-.12c-.17.05-.35.12-.53.15-.3.08-.6.12-.89.12-.5 0-.98-.08-1.44-.26l-.07.13c0 .02 0 .02-.02.02-.05.02-.1.05-.13.1-.08.17-.17.33-.22.51l-.03.1c-.02.07-.05.12-.07.18-.02.02-.03.03-.03.05-.02 0-.02.02-.02.02-.07.12-.18.2-.31.2-.03 0-.08-.02-.12-.03A.334.334 0 016.4 14c.02 0 .02-.02.02-.02.02-.02.02-.03.03-.05.05-.07.08-.13.12-.17a.5.5 0 00.07-.08v-.02c.1-.15.2-.31.26-.48.02-.05.02-.12-.02-.17 0 0-.02 0-.02-.02l.08-.12c-.17-.08-.3-.18-.45-.3-.65-.5-1.11-1.18-1.36-1.94l-.15.02s0-.02-.02-.02a.19.19 0 00-.13-.05h-.02c-.2.03-.36.08-.55.15h-.02c-.03 0-.07.02-.1.03-.05.02-.12.05-.18.07-.02 0-.07-.02-.07 0s0 .02-.02.02c-.03.02-.05.02-.08.02-.15.02-.3-.08-.33-.23-.03-.18.08-.35.26-.38.02-.02.02-.02.03-.02.03 0 .05-.02.07-.02.07 0 .13-.02.2-.02.03-.02.07-.02.1-.02.2-.02.38-.05.56-.1.05-.03.1-.07.12-.12 0 0 .02 0 .02-.02l.13-.03c-.15-.94.07-1.9.58-2.72.02-.03.03-.05.05-.08l-.1-.1v.02c.02-.05-.02-.12-.05-.15-.13-.13-.3-.23-.46-.33-.03-.02-.07-.03-.1-.05-.07-.03-.13-.07-.18-.1-.02 0-.05-.03-.05-.03s0-.02-.02-.02c-.13-.12-.17-.31-.07-.46.05-.08.13-.12.23-.12.08 0 .17.03.23.08l.02.02c.02.02.03.02.05.03.05.05.08.1.13.15.02.02.05.03.07.07.12.13.27.26.41.38.03.02.07.03.1.03s.05-.02.07-.02h.02l.1.07c.55-.58 1.26-.99 2.04-1.16.2-.03.38-.07.56-.08l.02-.13v-.03c.05-.03.07-.08.08-.13 0-.2 0-.38-.03-.56v.01c0-.03 0-.07-.02-.1a.693.693 0 01-.03-.2v-.08c0-.08.03-.17.1-.23.08-.08.18-.13.28-.12.17.02.3.18.28.35v.1c-.02.07-.02.13-.03.2 0 .03-.02.07-.02.1v.02c-.03.2-.03.38-.03.56.02.05.03.1.08.13v-.02l.02.13c.78.08 1.54.38 2.15.86.13.13.28.26.41.4l.13-.08h.02c.02.02.05.02.07.02.03 0 .07-.02.1-.03.15-.1.3-.23.41-.36.02-.02.05-.03.07-.07.03-.05.08-.1.13-.15.02 0 .03-.02.05-.03l.02-.02a.4.4 0 01.23-.08c.08 0 .18.05.23.12.12.15.08.35-.07.46 0 .02.02.02 0 .03-.02.02-.03.02-.05.03-.07.03-.12.07-.18.1-.03.02-.07.03-.1.05-.17.1-.31.2-.46.33-.03.03-.05.1-.05.15v.02l-.1.1c.26.41.46.88.58 1.36.1.48.13.98.07 1.46l.13.03c.02.05.07.1.12.12.18.05.38.08.56.1h.02c.03.02.07.02.1.02.07 0 .13 0 .2.02.03 0 .07 0 .07.02s.02.02.03.02c.15.03.28.17.3.35-.03.1-.16.2-.31.2zm-2.45-3.14l-1.24 1.13c-.03.03-.05.07-.07.12-.03.15.05.3.2.33l1.57.45c.03-.35.02-.7-.07-1.04-.07-.36-.21-.7-.39-.99zm-2.65 3.23c-.12-.07-.25-.03-.33.07l-.81 1.47c.33.1.7.17 1.04.17.25 0 .48-.03.71-.08.12-.03.22-.05.31-.07l-.79-1.44a.474.474 0 00-.13-.12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"lighthttpd\",\n \"use\": \"lighthttpd-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"lighthttpd\\\"><path d=\\\"M3.67 14.86v.01l1.02-.92-.48-.32-.54 1.23zM17.49 2L.51 10.14l1.89 1.65 14.92-9.67-14.63 9.92.98 2.83.36-1.82L17.49 2 4.38 13.25l-.01.03L8.43 16l9.06-14z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"lighthttpd2\",\n \"use\": \"lighthttpd2-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"lighthttpd2\\\"><path d=\\\"M16.97 2L1.03 6.92l3.5 3.76L16.8 2.11 4.82 10.93l.97 2.81.36-1.81L16.97 2 6.5 12.13l-.01.03 6.8 3.84 3.68-14zm-4.03 10.71v.71h-2.43v-.8c0-.7.57-1.27 1.27-1.27h.2c.18 0 .32-.14.32-.32s-.14-.32-.32-.32h-.61c-.08 0-.14.06-.14.14v.07h-.71v-.07c0-.47.39-.86.86-.86h.61a1.04 1.04 0 110 2.08h-.2c-.31 0-.55.25-.55.55v.09h1.7zM5.8 13.73v.01l1.01-.92-.47-.32-.54 1.23z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"liteSpeed\",\n \"use\": \"liteSpeed-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"liteSpeed\\\"><path d=\\\"M8.2 10.92L6.5 9.23a.398.398 0 010-.57l.49-.49-.33-.47a.532.532 0 01.11-.72l3.84-2.95V1L2.95 8.67c-.16.16-.16.41 0 .57l3.68 3.68 1.57-2zm2.78-.51L9.13 7.75c-.08-.11-.07-.29.01-.4l3.37-4.28c.05-.06.06-.1.05-.1-.01 0-.04.02-.09.05L7.05 7.19c-.11.08-.13.24-.06.36l1.88 2.7c.08.11.07.29-.01.4l-3.37 4.27c-.05.06-.06.1-.04.1.01 0 .04-.02.09-.05l5.42-4.16c.1-.08.06-.33.02-.4zm4.07-1.64l-3.68-3.68L9.8 7.08l1.69 1.69c.16.16.16.41 0 .57l-.49.49s.33.49.34.52c.08.15.09.51-.12.67l-3.84 2.95V17l7.67-7.66c.16-.16.16-.41 0-.57z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"lxc\",\n \"use\": \"lxc-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"lxc\\\"><path d=\\\"M8.69 6.35L4.96 4.26l-3.58 2 3.74 2.09 3.57-2zM5.26 9.59l3.59-2.01V6.6L5.26 8.61v.98zm7.48 0v-.98l-3.59-2v.98l3.59 2zm-7.78.17V8.61L1.22 6.52v1.19l3.7 2.07.04-.02zm11.66-3.5L9 2 5.26 4.09l7.62 4.26 3.74-2.09zm-3.58 5.21h-.07l-3.84 2.15V16l7.65-4.28V9.34l-3.74 2.09v.04zm-.3-.22v-.94l-3.61 2.02v.94l3.61-2.02zm.3-2.64v2.47l3.74-2.09V6.52l-3.74 2.09zM1.22 11.72L8.87 16v-2.39L1.22 9.34v2.38zm11.52-1.79L9 7.84 5.26 9.93v.04L9 12.06l3.74-2.09v-.04zM1.22 8.99l7.65 4.28v-.94L1.22 8.06v.93z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"mariaDB\",\n \"use\": \"mariaDB-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"mariaDB\\\"><path d=\\\"M16.82 3.09c-.9.3-1.21-.3-2.41 0-1.21.3-1.51 2.98-3.02 3.87-1.51.89-3.92.6-5.43 1.79-1.51 1.19-1.81 3.28-2.41 3.28-.6 0-1.21-.3-2.11-.3-.9 0-.9 0-.9.3s1.21.89 1.21 1.19c0 .3-.91.89-.91 1.49s1.51 0 2.11-.3c.6-.3 1.81-1.49 2.71-1.49.9 0 2.41.6 3.32.6.41 0 .57-.06.63-.13.07-.08.88-.77.88-1.36 0 0 0 1.19-.6 1.79-.6.6-1.21 1.19-.9 1.19.3 0 3.02 0 3.32-2.98.15-1.51.3 0 .3 0l-.3.6s2.41-1.49 2.71-2.68c.3-1.19-.3-2.68.6-3.28.9-.6 1.81-1.49 1.81-1.79-.01-.3.29-1.2-.61-1.79zM15.39 4.3c-.04.07-.11.13-.17.17-.13.08-.25.1-.4.07-.05-.02-.06-.05-.06-.07 0-.02 0-.04.01-.06.02-.07.03-.11.06-.15.03-.03.07-.06.13-.08.11-.04.24-.04.35-.03.05 0 .09-.01.1.05.01.02-.01.07-.02.1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"memCached\",\n \"use\": \"memCached-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"memCached\\\"><path d=\\\"M11.46 2H6.54C2.57 2 2 2.57 2 6.54v4.92C2 15.43 2.57 16 6.54 16h4.93c3.97 0 4.54-.57 4.54-4.54V6.54C16 2.57 15.43 2 11.46 2zM8.07 13.08c-.28 0-.51-.23-.51-.51s.23-.51.51-.51.51.23.51.51c0 .29-.23.51-.51.51zm1.86 0c-.28 0-.51-.23-.51-.51s.23-.51.51-.51.51.23.51.51c0 .29-.23.51-.51.51zm3.38 0h-2.15c.2-1.09.94-6.06.33-6.08-.33.05-1.82 4.22-1.82 4.22s-.33-.04-.66-.04-.66.04-.66.04S6.84 7.06 6.52 7c-.61.02.12 4.99.33 6.08H4.69S4.33 9 5.02 4.64h1.99c.38 0 1.82 2.53 1.99 2.53.17 0 1.61-2.53 1.99-2.53h1.99c.69 4.36.33 8.44.33 8.44z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"mongoDB\",\n \"use\": \"mongoDB-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"mongoDB\\\"><g clip-path=\\\"url(#mongoDB_clip0_1882_1279)\\\"><path d=\\\"M8.9.07c-.04.27-.12.47-.38.7-.64.57-3.35 2.78-3.58 7.57-.2 4.29 3.01 7 3.67 7.45.22-.63.34-1.3.42-2.33.11-4.19.11-10.81-.13-13.39zm.16 14.6c-.07.45-.17.82-.29 1.18l-.06.17c.05.35.15 1.15.23 1.99h.36c.08-.76.21-1.51.38-2.25l-.02-.01c-.27-.14-.48-.52-.6-1.08zm3.86-7.58C11.97 2.88 9.97 1.76 9.47.96 9.28.65 9.12.33 8.97 0c0 .04.01.09.01.13.04.29.07.79.09 1.4.09 2.02.12 4.96.1 7.74.02.88.01 1.75-.03 2.63-.01.64-.02 1.26-.04 1.82.05 1.05.29 1.71.62 1.87l.04.02c1.69-1.2 3.9-4.24 3.16-8.52z\\\" /></g><defs><clipPath id=\\\"mongoDB_clip0_1882_1279\\\"><path d=\\\"M0 0h18v18H0z\\\" /></clipPath></defs></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"mySQL\",\n \"use\": \"mySQL-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"mySQL\\\"><path d=\\\"M16.06 14.8c-.14-.14-.3-.27-.46-.39-.05-.04-.08-.06-.12-.09.13-.02.26-.05.39-.07.17-.02.36-.03.5-.04l1.27-.02-.6-1.08c-.5-.9-1.21-1.46-1.92-1.94-.36-.24-.72-.45-1.1-.64-.31-.16-.61-.3-.93-.43-.51-.67-.79-1.54-1.2-2.53a10.57 10.57 0 00-1.79-2.89c-.75-.85-1.58-1.6-2.53-2.23-.47-.31-1.01-.61-1.59-.79-.5-.16-.97-.26-1.54-.28-.41-.32-.85-.61-1.38-.81C2.72.47 2.38.39 1.98.4 1.62.41 1.19.51.81.82c-.27.18-.46.49-.52.76-.07.28-.05.53-.01.75.09.44.28.8.6 1.12.2.19.25.21.36.31.09.08.16.15.21.21.09.11.12.2.15.4.09.68.3 1.24.52 1.8.12.29.23.55.44.89.05.06.07.1.14.18.04.04.09.09.14.12-.26.65-.29 1.25-.32 1.83-.01.36 0 .71.04 1.06.04.37.06.67.2 1.14.16.44.36.76.64 1.09.14.16.3.32.52.46.22.14.52.28.92.26.4-.04.7-.19.96-.51.18.22.37.44.56.65.64.62 1.33 1.17 2.06 1.65 1.46.95 3.02 1.67 4.67 2.15l.22-.62c-1.46-.71-2.85-1.61-4.09-2.61-.62-.51-1.18-1.07-1.69-1.65-.52-.58-.93-1.21-1.37-1.83l-.93-1.29-.44 1.38-.02.05c-.14.44-.13.8-.15 1.03-.03-.03-.07-.06-.09-.1-.15-.16-.29-.41-.35-.58-.05-.16-.1-.51-.13-.79-.03-.3-.04-.6-.03-.9.01-.58.1-1.2.3-1.52l.2-.33-.15-.34c-.09-.21-.17-.35-.31-.54-.07-.09-.15-.19-.27-.28-.08-.13-.2-.38-.29-.61-.19-.48-.37-.99-.43-1.44-.04-.36-.2-.82-.48-1.15-.25-.31-.57-.54-.67-.63a.801.801 0 01-.19-.35c0-.02-.01-.04-.01-.06l.04-.03s.08-.05.23-.05c.15 0 .34.03.53.1.39.14.77.39 1.13.7l.23.2.33-.01a4 4 0 011.26.21c.43.14.83.35 1.24.63.81.54 1.58 1.21 2.22 1.96.65.74 1.15 1.57 1.54 2.5.39.89.71 2.05 1.51 3.01l.13.15.19.07c.32.12.68.29 1 .46.33.17.65.35.96.56.22.15.43.31.63.48-.4.1-.81.23-1.21.46l-.61.35.31.64.01.01c.17.32.3.44.47.6.16.15.33.27.51.37.17.1.38.2.52.25.14.05.27.11.4.18.26.14.51.31.72.5.22.23.5.49.75.72l.42-.29c-.14-.33-.26-.63-.43-.96-.16-.37-.4-.68-.69-.95zM.73.89C.76.86.79.85.82.82L.84.8.73.89zM5.2 5.51c.47-.39.16-1.1-.63-1.02.4.24.63.87.63 1.02z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"mySQL_press\",\n \"use\": \"mySQL_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"mySQL_press\\\"><path d=\\\"M16.45 16.06s-.39-.63-1.26-1.1c-.87-.47-1.1-.94-1.1-.94.94-.55 2.28-.55 2.28-.55-.87-1.65-3.78-2.75-3.78-2.75-1.02-1.26-1.02-2.44-2.13-4.25C9.36 4.65 7.48 3.15 6.3 2.6c-1.18-.55-2.13-.47-2.13-.47-1.26-1.1-2.44-1.18-2.91-.71-.47.32-.24 1.18.23 1.58.47.4.79.63.87 1.34.08.71.71 2.28.94 2.44.24.16.39.55.39.55-.63 1.02-.39 3.23-.24 3.78.16.55.87 1.57 1.5 1.34.63-.24.31-1.02.55-1.65 2.13 4.09 7.71 6.06 7.71 6.06H17l-.55-.8zM4.8 4.81c0-.16-.24-.79-.63-1.02.79-.08 1.1.62.63 1.02z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nginx\",\n \"use\": \"nginx-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"nginx\\\"><path d=\\\"M10.75 6c-.41 0-.75.34-.75.75v2.31L7.84 6.29a.756.756 0 00-.83-.25c-.3.1-.51.39-.51.71v4.5c0 .41.34.75.75.75s.75-.34.75-.75V8.94l2.16 2.77a.738.738 0 00.83.25c.3-.1.51-.39.51-.71v-4.5c0-.41-.34-.75-.75-.75zm4.19-1.78l-4.77-2.76c-.35-.2-.76-.31-1.16-.31-.4 0-.81.11-1.16.31L3.06 4.23c-.72.41-1.16 1.19-1.16 2.02v5.51c0 .83.45 1.6 1.17 2.02l4.77 2.76c.35.2.76.31 1.16.31.41 0 .81-.11 1.16-.31l4.78-2.76c.72-.41 1.16-1.19 1.16-2.02V6.24c.01-.83-.44-1.6-1.16-2.02zm-.33 7.54c0 .3-.16.57-.41.72l-4.78 2.76c-.13.07-.27.11-.41.11-.14 0-.29-.04-.41-.11l-4.78-2.76a.819.819 0 01-.41-.72V6.24c0-.3.16-.57.41-.72L8.6 2.76c.13-.07.27-.11.41-.11.14 0 .29.04.41.11l4.78 2.76c.26.15.41.42.41.72v5.52z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nginx_local\",\n \"use\": \"nginx_local-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"nginx_local\\\"><path d=\\\"M9 17l2-2H7l2 2zm1.75-12c-.41 0-.75.34-.75.75v2.31L7.84 5.29a.756.756 0 00-.83-.25c-.3.1-.51.39-.51.71v4.5c0 .41.34.75.75.75s.75-.34.75-.75V7.94l2.16 2.77a.738.738 0 00.83.25c.3-.1.51-.39.51-.71v-4.5c0-.41-.34-.75-.75-.75zm2.77-1.21l-3.13-1.81c-.42-.24-.9-.37-1.39-.37-.49 0-.97.13-1.39.37L4.48 3.79c-.86.49-1.39 1.41-1.39 2.4V9.8c0 .99.53 1.91 1.39 2.41l3.13 1.81c.42.24.9.37 1.39.37.49 0 .97-.13 1.39-.37l3.13-1.81a2.78 2.78 0 001.39-2.41V6.19c0-.99-.53-1.91-1.39-2.4zm-.11 6.02c0 .46-.24.88-.64 1.11l-3.13 1.81c-.2.11-.42.17-.64.17-.22 0-.44-.06-.64-.17l-3.13-1.81c-.4-.23-.64-.65-.64-1.11V6.19c0-.46.24-.88.64-1.11l3.13-1.81c.2-.11.42-.17.64-.17.22 0 .44.06.64.17l3.13 1.81c.4.23.64.65.64 1.11v3.62z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nginx_plus\",\n \"use\": \"nginx_plus-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"nginx_plus\\\"><path d=\\\"M15.55 4.62L9.52 1.14a1.02 1.02 0 00-1.04 0L2.45 4.62c-.32.19-.52.53-.52.9v6.96c0 .37.2.71.52.9l6.03 3.48c.32.19.72.19 1.04 0l6.03-3.48c.32-.19.52-.53.52-.9V5.52c0-.37-.2-.71-.52-.9zm-6.43 6.49c0 .24-.14.46-.37.55-.07.03-.15.05-.23.05-.15 0-.31-.06-.42-.17L4.6 8.03v3.09a.591.591 0 01-1.18 0V6.6c0-.24.14-.46.37-.55.22-.09.48-.04.65.13l3.51 3.51V6.6a.591.591 0 011.18 0v4.51h-.01zm5.23-1.75h-1.53v1.53a.56.56 0 11-1.12 0V9.36h-1.53a.56.56 0 110-1.12h1.53V6.7a.56.56 0 111.12 0v1.53h1.53c.31 0 .56.25.56.56 0 .31-.25.57-.56.57z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ntpd\",\n \"use\": \"ntpd-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ntpd\\\"><path d=\\\"M15.25 14.5h-4.74c-.13-.39-.4-.71-.76-.91v-.65A5.998 5.998 0 009 .99C5.69.99 3 3.69 3 7c0 3.06 2.29 5.58 5.25 5.95v.65c-.36.19-.63.51-.76.91H2.75c-.41 0-.75.34-.75.75s.34.75.75.75h5.01c.29.36.74.6 1.24.6s.95-.24 1.24-.6h5.01c.41 0 .75-.34.75-.75s-.34-.76-.75-.76zM4.5 7c0-2.48 2.02-4.5 4.5-4.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5S4.5 9.48 4.5 7zm5.25-.31V4.5c0-.41-.34-.75-.75-.75s-.75.34-.75.75v2.81l1.24 1.24c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06l-.8-.8z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ntpd_press\",\n \"use\": \"ntpd_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ntpd_press\\\"><path d=\\\"M15.25 14.5h-4.74c-.13-.39-.4-.71-.76-.91v-.65A5.998 5.998 0 009 .99C5.69.99 3 3.69 3 7c0 3.06 2.29 5.58 5.25 5.95v.65c-.36.19-.63.51-.76.91H2.75c-.41 0-.75.34-.75.75s.34.75.75.75h5.01c.29.36.74.6 1.24.6s.95-.24 1.24-.6h5.01c.41 0 .75-.34.75-.75s-.34-.76-.75-.76zm-7-7.19V4.5c0-.41.34-.75.75-.75s.75.34.75.75v2.19l.8.8c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22L8.25 7.31z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"openStack\",\n \"use\": \"openStack-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"openStack\\\"><path d=\\\"M12.5 12.01c0 .27-.22.49-.49.49H5.99a.49.49 0 01-.49-.49v-.21H2v3.38c0 .45.37.82.82.82h12.36c.45 0 .82-.37.82-.82V11.8h-3.5v.21zm-7-4.41H2v2.8h3.5V7.6zM15.18 2H2.82c-.45 0-.82.37-.82.82V6.2h3.5v-.21c0-.27.22-.49.49-.49h6.03c.27 0 .49.22.49.49v.21h3.5V2.82a.839.839 0 00-.83-.82zm-2.68 8.4H16V7.6h-3.5v2.8z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"openWrt\",\n \"use\": \"openWrt-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"openWrt\\\"><path d=\\\"M3.69 8.36c-.12 0-.22.04-.29.13-.07.08-.11.22-.11.42 0 .19.04.33.11.41.07.08.17.13.29.13.13 0 .23-.04.3-.12.07-.08.1-.23.1-.44 0-.18-.04-.31-.11-.39-.07-.1-.16-.14-.29-.14zM9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zM4.58 9.43c-.08.14-.18.25-.33.33-.14.08-.32.12-.53.12-.22 0-.4-.03-.54-.1a.773.773 0 01-.34-.33c-.1-.14-.14-.33-.14-.55 0-.31.09-.55.26-.73.17-.17.42-.26.73-.26.32 0 .57.09.74.26.17.17.26.41.26.72 0 .22-.04.4-.11.54zm1.76.27c-.11.12-.25.18-.42.18-.08 0-.16-.01-.22-.04a.567.567 0 01-.18-.12v.66h-.54V8.47h.5v.2c.07-.09.13-.14.19-.17.08-.04.16-.06.26-.06.19 0 .33.07.43.21.1.14.15.32.15.53 0 .23-.06.4-.17.52zm1.97-.41H7.24c.01.08.03.15.07.19.05.06.12.09.2.09.05 0 .1-.01.15-.04.03-.02.06-.05.09-.09l.53.05c-.08.14-.18.24-.29.3-.11.06-.28.09-.49.09-.18 0-.33-.03-.44-.08a.568.568 0 01-.26-.25.744.744 0 01-.1-.4c0-.22.07-.39.21-.52.14-.13.33-.2.58-.2.2 0 .36.03.47.09.12.06.2.15.26.26.06.11.09.26.09.44v.07zm1.71.56h-.54v-.76c0-.09-.02-.15-.05-.18-.03-.04-.08-.05-.14-.05-.06 0-.12.02-.16.07-.04.05-.06.14-.06.26v.66h-.53V8.47h.5v.23c.07-.09.15-.16.22-.2.08-.04.17-.06.28-.06.15 0 .26.04.35.13.08.09.12.22.12.4v.88h.01zm2.42 0h-.58l-.34-1.2-.33 1.2h-.59l-.43-1.91h.56l.2 1.06.3-1.06h.56l.3 1.07.2-1.07h.56l-.41 1.91zm1.52-.96a.336.336 0 00-.15-.04.18.18 0 00-.16.09c-.06.08-.08.23-.08.45v.46h-.54V8.47h.5v.23c.05-.1.1-.17.15-.2.05-.04.11-.06.19-.06s.17.02.26.07l-.17.38zm.68.94a.339.339 0 01-.14-.15.875.875 0 01-.05-.33v-.49h-.2v-.39h.2v-.25l.53-.27v.52h.29v.39h-.29v.49c0 .06.01.1.02.12.02.03.05.04.09.04.04 0 .09-.01.17-.03l.04.37c-.13.03-.25.04-.37.04-.13 0-.23-.02-.29-.06zM7.5 8.75c-.08 0-.15.03-.2.1-.03.04-.05.1-.06.19h.53c-.01-.1-.04-.18-.08-.22a.294.294 0 00-.19-.07zm-1.75.08c-.07 0-.12.03-.17.08-.05.05-.07.14-.07.26 0 .11.02.19.07.24.05.05.1.08.18.08.06 0 .11-.02.16-.08.04-.05.06-.14.06-.26 0-.11-.02-.2-.07-.25a.213.213 0 00-.16-.07z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pan\",\n \"use\": \"pan-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"pan\\\"><path d=\\\"M9 8a1 1 0 100 2 1 1 0 000-2zm6.624-2.416a.75.75 0 10-1.248.832l1.223 1.834h-1.674C13.56 5.847 11.504 4 9 4S4.44 5.847 4.076 8.25H2.401l1.223-1.834a.75.75 0 00-1.248-.832L.099 9l2.277 3.416a.75.75 0 001.248-.832L2.401 9.75h1.674C4.44 12.153 6.496 14 9 14s4.56-1.847 4.924-4.25h1.674l-1.223 1.834a.75.75 0 001.248.832L17.901 9l-2.277-3.416zM9 12.5c-1.93 0-3.5-1.57-3.5-3.5S7.07 5.5 9 5.5s3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"percona\",\n \"use\": \"percona-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"percona\\\"><path d=\\\"M9 2C5.13 2 2 5.13 2 9c0 2.38 1.19 4.48 3 5.74V9c0-2.21 1.79-4 4-4s4 1.79 4 4-1.79 4-4 4c-.95 0-1.81-.35-2.5-.9v3.44c.78.3 1.62.47 2.5.47 3.87 0 7-3.13 7-7S12.87 2 9 2zm2.5 7a2.5 2.5 0 00-5 0 2.5 2.5 0 005 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pfSense\",\n \"use\": \"pfSense-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"pfSense\\\"><path d=\\\"M11.86 6.83l.53-1.8c.38-1.3 1.57-2.19 2.92-2.19H16c0-.46-.38-.84-.84-.84H2.84c-.46 0-.84.38-.84.84V13.5l1.68-6.67h2.1l-.21.85c.86-.76 1.9-1.19 2.87-1.1 1.7.17 2.5 1.92 1.78 3.92s-2.68 3.48-4.38 3.31c-.69-.07-1.23-.4-1.58-.9L3.47 16h11.69c.46 0 .84-.38.84-.84V4.8h-.69c-.48 0-.91.32-1.04.78l-.37 1.25h1.26l.35.84-.84.84h-1.26l-1.5 5.11H9.87l1.5-5.11h-.75l.49-1.68h.75zm-3.75 3.56c.36-1.02-.05-1.92-.93-2.01-.82-.09-1.76.57-2.17 1.5l-.19.77c-.05.75.36 1.34 1.05 1.41.87.1 1.87-.65 2.24-1.67z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"php_fpm\",\n \"use\": \"php_fpm-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"php_fpm\\\"><path d=\\\"M2.32 8.49h-.37l-.21 1.14h.33c.22 0 .39-.05.5-.14.11-.09.18-.23.22-.45.01-.07.02-.14.02-.2 0-.1-.02-.18-.07-.23-.07-.08-.21-.12-.42-.12zm10.11.04h-.38l-.21 1.19h.34c.22 0 .39-.05.51-.14.11-.09.18-.24.22-.47.02-.07.02-.14.02-.2 0-.11-.02-.18-.07-.24-.07-.1-.22-.14-.43-.14zM.82 6.67L0 11.33h8.32l.82-4.65H.82v-.01zm2.53 2.42c-.03.13-.06.26-.12.37-.06.11-.13.21-.22.29-.11.11-.23.19-.37.23-.13.05-.3.07-.52.07h-.47l-.13.72H.98l.51-2.71h1.05c.31 0 .54.09.69.27.1.13.15.29.15.49 0 .08-.02.17-.03.27zm2.27-.31l-.23 1.26h-.55l.22-1.2c.01-.06.02-.11.02-.14 0-.06-.01-.11-.04-.13-.05-.05-.14-.07-.27-.07h-.44l-.29 1.55H3.5L4 7.33h.54l-.13.72h.48c.3 0 .51.06.63.17.09.08.12.2.12.35 0 .07 0 .14-.02.21zm2.48.31c-.03.13-.06.26-.12.37-.06.11-.13.21-.22.29-.11.11-.23.19-.37.23-.14.04-.3.07-.52.07H6.4l-.13.72h-.54l.51-2.71h1.05c.31 0 .54.09.69.27.1.13.15.29.15.49-.01.08-.02.17-.03.27zm1.47-2.42l-.82 4.65h8.43L18 6.67H9.57zm.83 3.49h-.58l.3-1.67h-.39l.07-.41h.39l.04-.21c.04-.21.11-.36.2-.43.09-.07.25-.11.47-.11h.52l-.07.4h-.26c-.09 0-.16.02-.21.04-.05.03-.07.08-.09.14l-.03.17h.52l-.07.41h-.51l-.3 1.67zm3.06-1.01c-.03.14-.07.27-.13.38-.06.11-.13.21-.22.3-.11.12-.23.2-.37.24-.14.05-.31.07-.52.07h-.47l-.13.75h-.55l.52-2.82h1.06c.32 0 .55.1.7.28.11.13.15.3.15.51-.01.1-.02.19-.04.29zm3.41-.31l-.24 1.32h-.56l.22-1.25c.01-.03.01-.05.02-.07 0-.02.01-.05.01-.08 0-.06-.01-.11-.03-.15-.05-.05-.14-.07-.28-.07h-.31l-.3 1.62h-.57l.29-1.62h-.64l-.3 1.62h-.56L14 8.09h2.12c.3 0 .52.06.64.18.08.09.12.21.12.37.01.06 0 .13-.01.2zm-9.8-.35H6.7l-.21 1.14h.33c.22 0 .39-.05.5-.14.11-.09.18-.23.22-.45.01-.07.02-.14.02-.2 0-.1-.02-.18-.07-.23-.07-.08-.21-.12-.42-.12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"postgreSQL\",\n \"use\": \"postgreSQL-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"postgreSQL\\\"><path d=\\\"M6.05 10.28c-.55-.58-.8-1.37-.69-2.19.12-.88.08-1.65.05-2.07-.01-.1-.01-.19-.01-.24 0-.12-.05-2.62 1.4-4.07.01-.01.03-.02.04-.04-.87-.28-3.05-.85-4.37.09-.81.58-1.19 1.65-1.11 3.19.02.49.33 2.22.86 3.95.61 1.99 1.3 3.25 1.89 3.45.09.03.37.12.77-.36.57-.68 1.1-1.27 1.35-1.53-.07-.06-.12-.12-.18-.18zm8.17-5.06c-.59-.07-1.27-.06-1.54.33-.52.75.5 2.58.93 3.36.11.2.19.35.23.44.04.1.09.19.13.27.3-.64.22-1.28.15-1.91-.04-.31-.08-.63-.07-.94.01-.32.05-.58.09-.83.04-.25.07-.47.08-.72zm-.58.56c-.05.05-.15.14-.29.16h-.05c-.21 0-.38-.17-.4-.26-.02-.13.19-.22.4-.25.21-.03.43.01.45.13.01.06-.03.14-.11.22zm-.14-3.17c.8.93 1.19 1.96 1.22 2.3.01.05 0 .1-.01.13.01.36-.03.66-.08.96-.04.24-.07.49-.08.77-.01.27.03.56.06.87.09.74.19 1.59-.32 2.43l.03.03c.02.03.04.05.06.08 1.99-3.13 2.68-6.76 2.05-7.56C14.94.71 12.65.91 11.55 1.14c.87.39 1.51.96 1.95 1.47zm-5 8.54c-.14-.06-.21-.09-.38.1-.11.12-.19.22-.26.31-.31.39-.45.52-1.36.71-.19.04-.3.08-.36.11.07.05.2.11.34.14.67.17 1.6.18 2.24-.72.08-.11.05-.24.03-.31-.04-.16-.14-.29-.25-.34zm5.91-.06c-.03-.02-.05-.04-.07-.05-.04.02-.08.03-.1.03-.23.07-.45.13-.42.72.19.18 1.4.16 2.07-.15.34-.16.58-.33.71-.46h-.01c-1.04.21-1.77.18-2.18-.09zm-8-1.15c.35.36.81.57 1.28.57.05-.22.14-.46.24-.71l.04-.1c.05-.13.1-.25.16-.39.29-.64.65-1.44.23-3.35-.08-.37-.27-.58-.59-.66-.69-.16-1.66.36-1.87.55 0 .04.01.1.01.16.03.43.07 1.24-.06 2.17-.09.65.12 1.29.56 1.76zm.79-4.22c0-.03.02-.07.07-.11.08-.06.25-.09.43-.06.11.02.22.05.29.09.14.08.15.16.14.21-.02.13-.22.3-.44.3h-.06a.578.578 0 01-.36-.22c-.02-.05-.08-.13-.07-.21zm6.86 4.88c-.04-.05-.08-.11-.13-.17-.16-.2-.38-.48-.55-.89-.03-.06-.11-.21-.2-.38-.52-.94-1.61-2.89-.91-3.89.32-.46.96-.65 1.9-.55-.3-.87-1.64-3.46-4.72-3.51-.94-.02-1.71.27-2.29.86C6.24 3 6 4.46 5.93 5.24c.04-.02.09-.05.14-.07.23-.12.7-.32 1.21-.38.85-.09 1.41.29 1.58 1.07.45 2.08.04 3-.27 3.67-.06.12-.11.24-.15.35l-.04.1c-.09.24-.17.46-.22.65.22-.06.41.02.51.06.25.11.47.36.55.66l.03.15c.01.03.01.05.01.08-.06 2.08.02 3.97.19 4.39.26.65.65 1.22 1.76.98 1.07-.23 1.45-.62 1.63-1.65.14-.79.4-3.02.44-3.48-.03-.95.48-1.14.76-1.22z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"rabbitMQ\",\n \"use\": \"rabbitMQ-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"rabbitMQ\\\"><path d=\\\"M10.26 6.96V2.71c0-.39-.32-.71-.71-.71H8.17c-.39 0-.71.32-.71.71v4.25c0 .39-.32.71-.71.71h-.82c-.39 0-.71-.32-.71-.71V2.71c0-.39-.32-.71-.71-.71H3.2c-.39 0-.71.32-.71.71v12.58c0 .39.32.71.71.71h11.6c.39 0 .71-.32.71-.71V8.38c0-.39-.32-.71-.71-.71h-3.83c-.39 0-.71-.32-.71-.71zm2.66 5.54c0 .38-.31.7-.7.7h-1.27c-.38 0-.7-.31-.7-.7v-1.27c0-.38.31-.7.7-.7h1.27c.38 0 .7.31.7.7v1.27z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"redis\",\n \"use\": \"redis-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"redis\\\"><path d=\\\"M1.49 5.89c.87.41 5.67 2.35 6.43 2.71.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.42-.22.63-.39.64-.55.01-.17-.21-.31-.65-.47-.85-.31-5.34-2.1-6.2-2.41-.86-.32-1.21-.3-2.22.06-1.01.36-5.78 2.23-6.63 2.57-.43.17-.63.32-.63.49.01.16.23.33.66.54zm7.85 1.92L6.55 6.66l4-.61-1.21 1.76zm5.81-2.65l-2.33.92-.26.1-2.34-.92 2.58-1.02 2.35.92zM8.04 2.79l1.22.48 1.14-.37-.31.74 1.06.4-.01.07-1.39.14-.34.81-.54-.9-1.62-.14-.01-.07 1.18-.43-.38-.73zM5.66 4.46c1.16 0 2.06.36 2.06.82 0 .46-.9.82-2.06.82-1.16 0-2.06-.36-2.06-.82 0-.46.91-.82 2.06-.82zm10.87 6.68c-.87.45-5.39 2.31-6.35 2.81s-1.5.5-2.25.13c-.76-.36-5.56-2.3-6.43-2.72-.43-.21-.65-.38-.66-.55v1.65c0 .16.23.34.66.55.87.41 5.67 2.35 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57v-1.63c-.01.16-.22.33-.64.55zM1.49 7.54c.87.41 5.67 2.35 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57V5.31c-.01.02-.02.03-.04.05v.01c-.03.03-.06.06-.11.1l-.01.01c-.02.01-.04.03-.06.04l-.01.01c-.05.03-.1.07-.16.1-.01 0-.01.01-.02.01-.02.01-.05.03-.07.04-.01 0-.02.01-.03.01-.03.02-.07.04-.1.05-.01.01-.03.01-.04.02-.24.12-.7.33-1.26.57-.08.04-.17.07-.26.11-.02.01-.04.02-.07.03-.43.19-.91.39-1.4.6-.34.14-.68.29-1 .43l-.06.03-.15.06c-.58.25-1.12.49-1.53.67-.25.11-.44.21-.57.27-.4.21-.73.33-1.02.38-.1.02-.2.02-.29.02h-.12c-.05 0-.09-.01-.14-.02-.23-.03-.47-.11-.75-.25-.35-.17-1.58-.68-2.9-1.23a.694.694 0 00-.13-.05c-.82-.34-1.65-.68-2.3-.96-.14-.06-.28-.12-.41-.17-.31-.13-.56-.24-.7-.31-.04-.02-.07-.03-.1-.05-.01 0-.02-.01-.03-.01-.03-.01-.05-.03-.07-.04-.01 0-.01-.01-.02-.01-.03-.02-.06-.03-.09-.05h-.01c-.03-.02-.05-.03-.07-.05-.01 0-.01-.01-.02-.01-.02-.01-.04-.03-.06-.04 0 0-.01 0-.01-.01-.02-.02-.04-.03-.06-.05-.02-.01-.03-.03-.05-.04l-.01-.01c-.01-.02-.03-.03-.04-.05v1.46c.02.18.25.35.68.56zm15.04.91c-.87.45-5.39 2.31-6.35 2.81s-1.5.5-2.25.13c-.76-.36-5.56-2.3-6.43-2.72-.43-.21-.65-.38-.66-.55v1.65c0 .16.23.34.66.55.87.41 5.67 2.36 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57V7.9c-.01.16-.22.33-.64.55z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"rethinkDB\",\n \"use\": \"rethinkDB-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"rethinkDB\\\"><path d=\\\"M4.08 8.83c-.13 0-.22.04-.27.12-.05.08-.08.17-.08.27h.67c0-.26-.11-.39-.32-.39zM2.1 8.27h-.12v.74h.07c.17 0 .31-.03.4-.1.1-.07.14-.16.14-.3.02-.22-.15-.34-.49-.34zM0 4.91v8.18h18V4.91H0zm8.2 3.1c.04-.04.1-.06.17-.06s.12.02.17.06c.04.04.06.1.06.16s-.02.12-.06.16c-.04.04-.1.06-.17.06s-.12-.02-.16-.06a.211.211 0 01-.06-.16c0-.07.01-.11.05-.16zm-4.99 2.08c0 .03-.02.05-.05.05h-.42c-.03 0-.06-.01-.07-.04l-.44-.83h-.06c-.07 0-.13 0-.18-.01v.64h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.73c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.28h-.17c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05.27-.01.5-.02.68-.02.56 0 .83.19.83.57a.635.635 0 01-.39.58l.37.71h.2c.03 0 .05.02.05.05v.17h.01zm1.51-.66c-.01.01-.02.01-.05.01h-.94c.01.15.05.26.11.34.07.08.18.12.34.12.12 0 .24-.03.36-.08.03-.01.05-.01.06.02l.06.14c.01.02 0 .05-.03.06-.14.07-.32.11-.53.11-.25 0-.44-.07-.56-.21-.12-.14-.18-.33-.18-.57 0-.24.06-.43.19-.59.13-.16.31-.23.54-.23.12 0 .22.02.3.06.08.04.15.1.19.17.09.14.13.3.13.48.02.12.01.16.01.17zm1.21.67c-.1.05-.22.07-.36.07-.19 0-.31-.05-.37-.14a.34.34 0 01-.07-.18c-.02-.08-.03-.17-.03-.25v-.74h-.18c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.18v-.42c0-.03.02-.05.05-.05h.26c.03 0 .05.02.05.05v.42h.32c.03 0 .05.02.05.05v.16c0 .03-.02.05-.05.05h-.32v.78c0 .1.01.17.04.21.03.04.07.06.14.06s.14-.01.2-.04c.02-.01.04 0 .05.02l.06.14v.03c.01.01 0 .02-.02.04zm1.95-.01c0 .03-.02.05-.05.05h-.7c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.15v-.64c0-.13-.02-.22-.05-.28-.03-.06-.1-.09-.21-.09a.4.4 0 00-.27.09c-.07.06-.11.13-.11.21v.71h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.73c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.08h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.49c.03 0 .05.02.05.05v.95c.12-.17.29-.26.5-.26.33 0 .5.17.5.52v.79h.19c.03 0 .05.02.05.05v.17h-.01zm.95 0c0 .03-.02.05-.05.05h-.76c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.2V8.86h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.48c.03 0 .05.02.05.05v1.24h.2c.03 0 .05.02.05.05v.15zm1.92 0c0 .03-.02.05-.05.05H10c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.15v-.64c0-.13-.02-.22-.05-.28-.03-.06-.1-.09-.21-.09a.4.4 0 00-.27.09c-.07.06-.11.13-.11.21v.71h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05H9c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.86H9c-.03 0-.05-.01-.05-.04v-.16c0-.03.02-.05.05-.05h.44c.03 0 .04.02.05.05l.03.18c.11-.16.27-.25.48-.26h.07c.31.01.46.19.46.52v.79h.19c.03 0 .05.02.05.05v.15h-.02zm1.83 0c0 .03-.02.05-.05.05h-.41c-.03 0-.05-.01-.07-.04l-.48-.75h-.11v.54h.17c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.7c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.08h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.48c.03 0 .05.02.05.05V9.1h.16l.5-.47c.02-.02.05-.03.08-.03h.25c.03 0 .05.02.05.05v.16c0 .03-.02.05-.05.05h-.2l-.35.33.44.7h.19c.03 0 .05.02.05.05v.15zm1.75-.23c-.21.18-.5.27-.87.27h-.67c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17v-1.6h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05.27-.01.48-.02.61-.02s.23 0 .3.01l.22.03c.08.02.16.04.22.07.07.03.13.07.2.12.07.05.12.11.17.18.1.16.15.36.15.61-.01.38-.12.66-.33.84zm2.05.08c-.13.11-.31.17-.53.18-.09.01-.24.01-.44.01h-.45c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17v-1.6h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05.26-.01.5-.02.73-.02.23 0 .41.04.55.13.14.09.21.21.21.37 0 .12-.04.22-.11.3-.07.09-.16.15-.26.19.16.02.29.08.38.18.09.09.13.21.13.34 0 .18-.07.32-.21.43zm-2.86-1.67h-.2v1.62h.21c.23 0 .42-.07.55-.22.13-.15.19-.35.19-.61s-.06-.45-.18-.59c-.13-.13-.32-.2-.57-.2zm2.2.89h-.23v.74h.14c.19 0 .33-.03.44-.09.1-.06.16-.16.16-.3-.01-.23-.17-.35-.51-.35zm.36-.57c0-.12-.04-.2-.12-.25a.623.623 0 00-.33-.07h-.15v.63h.12c.33 0 .48-.1.48-.31z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"retroShare\",\n \"use\": \"retroShare-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"retroShare\\\"><path d=\\\"M15.31 5.69a2.428 2.428 0 00-2.99-2.99c-.89-.45-1.9-.7-2.96-.7-2.31 0-4.34 1.18-5.53 2.96-.22.05-.43.14-.62.25-.56.32-.96.84-1.13 1.47-.17.62-.08 1.28.24 1.84.11.19.25.37.41.52.2 3.34 2.87 6.01 6.2 6.22.15.16.33.3.53.41.37.21.79.32 1.21.32a2.427 2.427 0 002.35-1.82A6.64 6.64 0 0016 8.63c0-1.05-.25-2.05-.69-2.94zM5.34 9.35c-1.03.46-2.27.08-2.85-.92-.62-1.07-.25-2.44.82-3.05 1.07-.62 2.44-.25 3.05.82.38.65.39 1.42.09 2.06l3.02 3.06-.12.06c-.44.25-.78.62-1 1.04L5.34 9.35zm6.65 2.42c.92.66 1.2 1.93.63 2.93a2.23 2.23 0 01-3.05.82 2.23 2.23 0 01-.82-3.05c.38-.65 1.04-1.05 1.74-1.11l1.14-4.14c.04.02.08.05.11.07.44.25.92.36 1.39.35l-1.14 4.13zm.99-4.51c-.76 0-1.42-.38-1.83-.95L7 7.4v-.13c0-.51-.15-.98-.4-1.38l4.16-1.09a2.235 2.235 0 014.46.23c0 1.23-1 2.23-2.24 2.23z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"services\",\n \"use\": \"services-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"services\\\"><path d=\\\"M14.5 6c-1.39 0-2.57.96-2.9 2.25H9.52c.47-.53.84-1.12 1.11-1.78.12.02.24.03.37.03 1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3c0 1 .49 1.88 1.24 2.43a5.11 5.11 0 01-1.97 2.32H6.4A3.003 3.003 0 003.5 6c-1.65 0-3 1.35-3 3s1.35 3 3 3c1.39 0 2.57-.96 2.9-2.25h.87c.9.58 1.55 1.35 1.97 2.32C8.49 12.62 8 13.5 8 14.5c0 1.65 1.35 3 3 3s3-1.35 3-3-1.35-3-3-3c-.13 0-.25.01-.37.03-.27-.66-.64-1.25-1.11-1.78h2.08A3.003 3.003 0 0014.5 12c1.65 0 3-1.35 3-3s-1.35-3-3-3zm-4.97 8.22c.01-.08.04-.16.07-.23.02-.07.06-.14.1-.21v-.01c.02-.04.05-.09.08-.13a.53.53 0 01.1-.12c.01-.02.03-.04.05-.06.02-.03.04-.05.07-.06a.7.7 0 01.16-.14c.08-.05.16-.1.25-.14.1-.04.2-.07.31-.09.09-.02.19-.03.28-.03.03 0 .07 0 .1.01.1 0 .19.02.28.05.08.02.16.04.23.08.07.03.14.06.21.11.01 0 .01.01.02.01.06.04.13.09.18.15.06.05.11.11.15.17.21.25.33.56.33.92 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5c0-.1.01-.19.03-.28zM9.5 3.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5c0 .8-.62 1.44-1.4 1.49-.03.01-.07.01-.1.01-.56 0-1.06-.31-1.3-.77-.13-.22-.2-.46-.2-.73zm5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5S16 8.17 16 9s-.67 1.5-1.5 1.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"selected_area\",\n \"use\": \"selected_area-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"selected_area\\\"><path d=\\\"M3.5 5.85H2v2.1h1.5v-2.1zm0-2.35h.25V2H2v1.75h1.5V3.5zM7.949 2h-2.1v1.5h2.1V2zM2 16h6.75V9.25H2V16zm1.5-5.25h3.75v3.75H3.5v-3.75zM14.25 2v1.5h.25v.25H16V2h-1.75zm.25 5.95H16v-2.1h-1.5v2.1zm0 4.2H16v-2.1h-1.5v2.1zM10.051 16h2.1v-1.5h-2.1V16zm4.449-1.5h-.25V16H16v-1.75h-1.5v.25zM12.149 2h-2.1v1.5h2.1V2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"solr\",\n \"use\": \"solr-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"solr\\\"><path d=\\\"M8.99 2c-.95 0-1.86.19-2.69.54l-.92 7.79L10 2.07A8.57 8.57 0 008.99 2zM3.21 5.03l1.02 5.12 1.45-7.32c-.99.52-1.83 1.28-2.47 2.2zm7.2-2.88l-4.02 8.71 7.45-6.89a6.857 6.857 0 00-3.43-1.82zM2 8.38l1.09 1.95-.5-4.2c-.31.7-.52 1.46-.59 2.25zm13.94-.28l-8.21 4.59 7.7-.91c.37-.85.57-1.78.57-2.77 0-.31-.02-.61-.06-.91zm-3.03 6.73c.92-.62 1.68-1.45 2.22-2.43l-7.22 1.43 5 1zM9.57 16c.78-.06 1.52-.25 2.2-.55l-4.04-.48L9.57 16zM14.1 4.22l-6.89 7.45 8.66-4a6.965 6.965 0 00-1.77-3.45z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"squid\",\n \"use\": \"squid-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"squid\\\"><path d=\\\"M17 3.1c-.03-.43-.36-.65-.54-.81-.18-.16-.41-.47.03-.7-1.9-.15-5.12-.31-8.95 1.79C4.36 5.13 3.3 7.43 3.03 8.15c-.79.2-1.37.92-1.37 1.77 0 .16.02.32.06.48-.85.67-.88 2.89-.5 3.52.4.66 1.15 1.35 2.59 1.24 1.44-.11 2.27.58 2.39 1.33 0 0 .19-.72.04-1.29-.15-.16-.4-.34-.75-.48.04.03.07.08.07.14 0 .09-.08.17-.17.17-.09 0-.17-.08-.17-.17 0-.09.08-.17.17-.17h.02c-.09-.03-.18-.06-.28-.09-.13-.04-.27-.08-.41-.13.05.03.09.08.09.15 0 .09-.08.17-.17.17-.09 0-.17-.08-.17-.17 0-.09.08-.17.17-.17h.03c-.44-.16-.9-.4-1.19-.75-.39-.33-.44-.8-.32-1 .02.18.23.56.47.88.2.24.64.58 1.56.84.11.03.41.12.71.29.14.08.26.16.36.24.11.03.29.06.55.06.5-.01 2.03.03 2.57.95-.18-1.26-.9-1.8-1.69-2.06-.11.04-.23.07-.35.09.05.04.09.11.09.18 0 .13-.1.23-.23.23s-.23-.1-.23-.23c0-.05.02-.1.05-.14-.06 0-.12.01-.18.01-.12 0-.25-.01-.39-.02.01.03.02.06.02.1 0 .13-.1.23-.23.23s-.23-.1-.23-.23c0-.05.02-.1.05-.14-.02 0-.04-.01-.06-.01a2.17 2.17 0 01-.42-.11c-.02.13-.13.23-.26.23-.15 0-.26-.12-.26-.26 0-.07.03-.14.08-.19-.17-.11-.34-.25-.49-.4a.32.32 0 01-.29.19c-.18 0-.32-.14-.32-.32 0-.16.11-.29.26-.32-.13-.2-.24-.42-.33-.65a.29.29 0 01-.24.14.28.28 0 110-.56c.05 0 .11.02.15.04l.14-.03c.1.41.27.78.5 1.1.08.04.14.11.16.2.19.22.42.41.66.55.09 0 .17.04.22.11.16.07.32.12.49.14.89.14 1.4.09 1.96-.19.14-.12.25-.25.34-.36.17-.22.91-1.02 1.49-.99-.09-.31-.41-.52-.77-.55-.36-.03-.7.17-.95.38s-.82.61-1.31.41c-.49-.2-1.08-.69-1.14-1.4-.06-.71.56-1.19.56-1.19.68.31 1.88.24 2.89-.08 1.01-.32 2.93-1.31 3.54-1.9.61-.59 1.03-1.23 1.2-1.87.16-.64.48-.72.56-.67.09.05.28.31.52.31s.91-.27.88-1.12c-.03-.59-.14-.67.14-.83.19-.11.42-.09.58-.07.11-.01.49-.18.46-.61zM6.03 15.39c.08 0 .15.07.15.15 0 .08-.07.15-.15.15-.08 0-.15-.07-.15-.15 0-.08.07-.15.15-.15zm-2.29-1.2c.13 0 .24.11.24.24s-.11.24-.24.24-.24-.11-.24-.24.1-.24.24-.24zm4.88.48c.1 0 .18.08.18.18 0 .1-.08.18-.18.18a.18.18 0 01-.18-.18c0-.1.08-.18.18-.18zm-.6-.44c.11 0 .2.09.2.2a.2.2 0 01-.2.2.2.2 0 01-.2-.2c0-.11.09-.2.2-.2zm1.2-2.25c.07 0 .12.05.12.12 0 .07-.05.12-.12.12-.07 0-.12-.05-.12-.12 0-.07.05-.12.12-.12zm-.46.08c.09 0 .16.07.16.16s-.07.16-.16.16-.16-.07-.16-.16c0-.08.08-.16.16-.16zm-.61.29c.09 0 .16.07.16.16s-.07.16-.16.16-.16-.07-.16-.16.07-.16.16-.16zm-.81.32c.12 0 .21.1.21.21 0 .12-.1.21-.21.21-.12 0-.21-.1-.21-.21-.01-.11.09-.21.21-.21zm-.85 0a.29.29 0 110 .58.29.29 0 010-.58zm6.53-10.88c.18 0 .33.15.33.33 0 .18-.15.33-.33.33-.18 0-.33-.15-.33-.33 0-.18.14-.33.33-.33zm-2.65.57c.25 0 .46.21.46.46s-.21.46-.46.46-.46-.21-.46-.46.21-.46.46-.46zm-1.63.7a.56.56 0 110 1.12.56.56 0 110-1.12zm-1.48.86a.56.56 0 110 1.12.56.56 0 110-1.12zm-2.4 2.05c.17 0 .31.14.31.31 0 .17-.14.32-.31.32-.17 0-.31-.14-.31-.31 0-.17.13-.32.31-.32zm-2.53 7.28c-.17 0-.3-.13-.3-.3 0-.17.13-.3.3-.3.17 0 .3.13.3.3a.3.3 0 01-.3.3zm-.3-1.34c0-.18.14-.32.32-.32s.32.14.32.32-.14.32-.32.32a.329.329 0 01-.32-.32zm1.12 1.99c0 .15-.12.27-.27.27-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27zm.35-2.43c-.86 0-1.55-.69-1.55-1.55 0-.86.69-1.55 1.55-1.55.86 0 1.55.69 1.55 1.55 0 .86-.7 1.55-1.55 1.55zm1.56.25c-.17 0-.31-.14-.31-.31 0-.17.14-.31.31-.31.17 0 .31.14.31.31 0 .17-.14.31-.31.31zm.57.34a.29.29 0 110 .58.29.29 0 010-.58zm.15-3.61c-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27 0 .15-.12.27-.27.27zm.14-2.55c-.25 0-.46-.21-.46-.46s.21-.46.46-.46.46.21.46.46-.21.46-.46.46zm.61 3.82c-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27 0 .15-.12.27-.27.27zm.38-1.81c-.23 0-.42-.19-.42-.42 0-.23.19-.42.42-.42.23 0 .42.19.42.42 0 .23-.19.42-.42.42zm.78 1.9c-.22 0-.41-.18-.41-.41 0-.22.18-.41.41-.41.22 0 .41.18.41.41 0 .23-.18.41-.41.41zm.2-3.17a.58.58 0 111.16.001.58.58 0 01-1.16 0zM9.2 9.4a.49.49 0 11.002-.981.49.49 0 01-.002.981zm.4-3.77c0-.36.29-.65.65-.65.36 0 .65.29.65.65 0 .36-.29.65-.65.65-.36 0-.65-.29-.65-.65zm1.1 3.14c-.31 0-.55-.25-.55-.55 0-.3.25-.55.55-.55.31 0 .55.25.55.55 0 .3-.25.55-.55.55zm.63-6.32a.37.37 0 11.738-.002.37.37 0 01-.738.002zm.7 1.76c.3 0 .53.24.53.53 0 .3-.24.53-.53.53-.3 0-.53-.24-.53-.53 0-.29.24-.53.53-.53zm.1 3.49c-.29 0-.52-.23-.52-.52 0-.29.23-.52.52-.52.29 0 .52.23.52.52 0 .29-.23.52-.52.52zm1.02-1.1a.47.47 0 11-.001-.939.47.47 0 01.001.94zm.28-2.25a.39.39 0 11.39-.39c0 .22-.17.39-.39.39zm.59 1.06c-.13 0-.23-.1-.23-.23s.1-.23.23-.23.23.1.23.23-.1.23-.23.23zm.39-1.75c-.14 0-.26-.11-.26-.26 0-.14.11-.26.26-.26.15 0 .26.11.26.26 0 .14-.12.26-.26.26zM3.66 8.68c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"summary_statistic\",\n \"use\": \"summary_statistic-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"summary_statistic\\\"><path d=\\\"M3.5 11.666V6.334A2.837 2.837 0 016.334 3.5h5.332A2.837 2.837 0 0114.5 6.334V11H16V6.334A4.333 4.333 0 0011.666 2H6.334A4.333 4.333 0 002 6.334v5.332A4.333 4.333 0 006.334 16H11v-1.5H6.334A2.837 2.837 0 013.5 11.666zM9.75 12V8h-1.5v4h1.5zM16 14.5V12h-1.5v2.5H12V16h2.5v2H16v-2h2v-1.5h-2zM5.25 12h1.5V9h-1.5v3zm7.5-6h-1.5v6h1.5V6z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"traefik\",\n \"use\": \"traefik-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"traefik\\\"><path d=\\\"M4.93 5.87c-.07.12-.21.2-.35.2-.07 0-.14-.02-.21-.05-.03.39-.03.78-.01 1.18l4.38 1.07.02.1c.01.03.11.64.16 1.41.05-.77.16-1.38.16-1.41l.02-.1 4.17-1.07c-.01-.39-.04-.78-.08-1.16-.06.03-.12.04-.19.04-.15 0-.28-.07-.35-.19-.01-.02-.16-.21-.35-.52-.06.46-.24.88-.57 1.03l-1.76-.2c.09.14.11.29-.04.45-.13.14-.25.14-.39.11.01.19.04.38 0 .6-.06.11-.17.12-.27.16a.388.388 0 01-.3-.24c-.03-.24 0-.47.02-.7h-.02c-.01.25-.05.5-.02.75-.46.61-.74-.15-.6-.6-.17.04-.34.03-.44-.16a.425.425 0 01-.04-.31l-1.95.12c-.36-.06-.58-.47-.66-.97-.17.26-.29.41-.33.46zm.67-.98c.39 1.51 2.81 1.13 2.72-.39-.03-.43-.21-.74-.48-.93H9.4c-.26.25-.43.6-.41 1.04.28 1.63 2.81 1.32 2.77-.18-.21-.41-.41-.88-.57-1.39-.03-.1-.03-.2-.01-.29-.73-.31-1.59-.38-2.48-.38-.79.06-1.55.18-2.22.44.02.08.01.17-.02.26-.24.71-.57 1.34-.86 1.82zm4.09-.79c.22 0 .4.2.4.44s-.18.44-.4.44c-.22 0-.4-.2-.4-.44s.18-.44.4-.44zm-3.02.55c0 .24-.18.44-.41.44-.23 0-.41-.2-.41-.44s.18-.44.41-.44c.23 0 .41.2.41.44zm3.2.1c.05 0 .09-.05.09-.11s-.04-.11-.09-.11c-.05 0-.1.05-.1.11.01.06.05.11.1.11zm-3.42.11c.05 0 .1-.05.1-.11s-.04-.11-.1-.11c-.05 0-.1.05-.1.11s.05.11.1.11zm-2.27.81h.01c.02.05.06.09.11.12l.14.08c.13.07.28.03.35-.09 0 0 .98-1.22 1.51-2.74.05-.14.02-.27-.11-.34l-.14-.08a.25.25 0 00-.17-.03h-.01c-.5-.27-1.11-.16-1.59.22.2-.31.47-.64.8-.96.99-.94 6.99-.7 7.6 0 .23.26.45.62.63.95-.47-.37-1.06-.48-1.55-.23h-.01a.27.27 0 00-.17.03l-.15.08c-.13.07-.16.19-.12.34.48 1.54 1.43 2.79 1.43 2.79.06.12.22.17.35.1l.15-.08c.05-.03.09-.07.12-.12h.01c.58-.3.83-1.02.67-1.74.1-.06.07-.3-.05-.54-.11-.21-.26-.36-.36-.36-.19-.45-.51-1.09-.97-1.51-.76-.7-6.68-.73-7.59 0-.53.43-.9 1.04-1.12 1.48-.1.03-.24.16-.34.35-.13.24-.16.48-.07.54-.17.7.07 1.42.64 1.74zm4.48-.39c-.02.02-.05.07-.1.14.2-.1.47-.11.67-.03a.63.63 0 00-.08-.11c-.11-.08-.4-.07-.49 0zm5.2 6.79c-.01-.12-.03-.25-.04-.37-.05.01-2.53.66-4.68.42.02.19.04.37.05.53v-.06s2.42.17 4.67-.52zm-4.45 1.37c-.01-.02-.02-.03-.03-.05.1.17.25.35.35.41.13.09.66.24 1.4.27.74.03 1.59-.13 2.12-.43s.7-.63.7-.63v-.02c-.09.03-2.41.69-4.54.45zm-.07-.1c-.03-.06-.06-.13-.08-.21.01.05.02.09.03.11.02.03.04.06.05.1zm6.6-7.15l-.08-.04c-.1-.05-.23.01-.3.14l-1.47 2.78-.05.09v.01l-.25.46c-.17-.05-.35-.07-.52-.06l.02.5c.01.19.05.18.15.22l-.11.2c-.08-.11-.14-.27-.13-.61.03-.77.32-.46.31-.95l.01-1.63-4.3 1.1s-.17.92-.18 1.91c0 .3.01.66.03 1.03 0-.02 0-.04.01-.06 0 0 2.27.22 4.53-.47.06 0 .12-.02.14-.07l.12-.24c.16.04.31 0 .32-.25.17-.08.1-.24 0-.36l.26-.5v-.01l1.52-2.86c.09-.14.07-.28-.03-.33zM4.29 10.86l.07-.03c2.2.65 4.38.44 4.38.44v.02c.02-.35.03-.7.03-.99-.01-1-.17-1.91-.17-1.91l-4.51-1.1.1 1.63c-.01.49.46.18.49.95.01.45-.08.59-.2.7l-.11-.23c.1-.04.14-.02.15-.22l.02-.5c-.16-.01-.33 0-.49.05l-.21-.44s0-.01-.01-.01L2.44 6.28c-.06-.13-.19-.2-.29-.15l-.08.04c-.1.05-.13.19-.07.32l1.39 2.93c0 .01.01.02.02.03l.22.46c-.11.12-.2.3-.02.39.01.25.16.29.32.25l.12.26c.03.07.14.1.24.05zm8.94 2.97c-.5.25-1.22.41-1.92.41h-.19c-.71-.03-1.29-.18-1.48-.3-.17-.11-.4-.42-.49-.64-.08-.2-.19-1.26-.23-2.18-.04.92-.15 1.98-.23 2.18-.09.23-.32.53-.49.64-.18.12-.76.27-1.46.3h-.19c-.73 0-1.49-.18-1.99-.46-.05-.03-.09-.06-.14-.08.07.51.21 1 .48 1.42.15.24.34.45.55.63-.02 0-.04 0-.06.01-.3.22-.89.55-.6 1 .07.07.07.03.12.05.03.05.15.29.45.11.33-.18.55-.53.94-.59-.02-.02-.04-.05-.06-.07.69.33 1.5.47 2.21.49 1.02.04 2.17-.1 3.09-.6.42.14.69 1.05 1.17.61.5-.3-.1-.92-.44-1.13.24-.22.44-.49.59-.8.17-.31.28-.65.37-1zm-4.55-1.71c-2.13.23-4.6-.42-4.62-.42-.01.12-.03.25-.04.37 2.22.69 4.6.52 4.61.52.02-.14.04-.3.05-.47zm-.13 1.07c-.01.02-.02.05-.02.07 0-.01.01-.02.01-.02 0-.02 0-.03.01-.05zm-1.82.89c.73-.03 1.25-.19 1.38-.27.09-.06.22-.21.32-.36-2.14.24-4.46-.44-4.48-.45v.02s.17.33.69.63c.52.3 1.36.46 2.09.43z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"varnish\",\n \"use\": \"varnish-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"varnish\\\"><path d=\\\"M13.165 8.533a3.766 3.766 0 100-7.531 3.766 3.766 0 000 7.531zM7.197 17.001a2.72 2.72 0 100-5.44 2.72 2.72 0 000 5.44zM2.638 9.656a1.564 1.564 0 100-3.127 1.564 1.564 0 000 3.127z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"webLog\",\n \"use\": \"webLog-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"webLog\\\"><path d=\\\"M8.26 15.96c.24.03.49.04.74.04s.5-.01.74-.04l1.34-1.36H6.92l1.34 1.36zM6.22 13.9h5.55l1.38-1.4H4.84l1.38 1.4zm-2.07-2.1h9.71l1.38-1.4H2.76l1.39 1.4zM16 8.82v-.06-.12c0-.03 0-.06-.01-.09 0-.03 0-.06-.01-.09 0-.06-.01-.11-.01-.17a7.03 7.03 0 00-2.16-4.39A7.046 7.046 0 009 2c-1.79 0-3.5.68-4.8 1.91A6.93 6.93 0 002.04 8.3c-.01.06-.01.11-.01.17 0 .03 0 .06-.01.08 0 .03 0 .06-.01.09V9c0 .24.01.47.04.7h13.93c.02-.23.04-.46.04-.7-.02-.06-.02-.12-.02-.18zM8.3 8.3H3.44c.13-1.05.54-2.02 1.21-2.84a7.19 7.19 0 003.64 1.4V8.3h.01zm0-2.84c-.94-.11-1.83-.45-2.61-.97.77-.56 1.66-.92 2.61-1.04v2.01zm1.4-2.02c.95.12 1.84.47 2.61 1.04-.78.53-1.67.86-2.61.97V3.44zm0 4.86V6.87a7.28 7.28 0 003.64-1.4c.67.82 1.08 1.79 1.21 2.84H9.7V8.3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"webLog_nginx\",\n \"use\": \"webLog_nginx-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"webLog_nginx\\\"><path d=\\\"M11.06 1.94l-.44-.44H3.5v15h11V5.38l-3.44-3.44zm-.31 1.81l1.5 1.5h-1.5v-1.5zM13 15H5V3h4.25v3.75H13V15zM6.97 7.93c-.29.11-.47.39-.47.7v3.75c0 .41.34.75.75.75s.75-.34.75-.75v-1.85l2.2 2.36c.14.16.34.24.55.24.09 0 .19-.02.28-.05.29-.11.47-.39.47-.7V8.62c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1.85L7.8 8.11a.754.754 0 00-.83-.18z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"x509_check\",\n \"use\": \"x509_check-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"x509_check\\\"><path d=\\\"M12.79 9.42c-.02.46-.07.85-.16 1.18h1.23c.04.22.13.45.45.45.5 0 .53-.88.54-1.49-.21.27-.56.36-.91.36-.48 0-.88-.17-1.15-.5zm1.45 2.64c-1.2 0-1.59-.65-1.71-1.15-.31.81-.88 1.15-1.71 1.15-.77 0-1.33-.31-1.65-1.06-.27.67-.86 1.06-1.82 1.06-1.29 0-1.82-.71-1.87-1.67h1.38c.03.41.16.66.51.66.42 0 .53-.34.53-.97 0-.63-.13-.93-.55-.93-.32 0-.46.19-.54.51l-1.25-.13c.1-.66.29-2.5.35-3.22h3.27L9 7.44H7.06c-.02.25-.08.74-.1.95.18-.16.47-.27.9-.27.45 0 .79.15 1.04.4.13-1.72.89-2.31 1.96-2.31.77 0 1.37.3 1.69 1.12.26-.7.88-1.12 1.77-1.12.72 0 1.22.24 1.54.71C14.96 4.07 12.3 2 9.16 2 5.83 2 3.04 4.33 2.33 7.45h.81c.23.56.39 1.09.47 1.35h.03c.11-.33.3-.88.5-1.35h1.51L4.49 9.57l1.16 2.4H4.08c-.24-.63-.39-1.13-.48-1.4h-.03c-.08.25-.3.92-.49 1.4h-.27A7.013 7.013 0 009.16 16a7 7 0 006.56-4.56c-.32.41-.79.62-1.48.62zM2.16 9c0 .5.05.98.15 1.45l.36-.72-.5-1.04c-.01.1-.01.21-.01.31zm12.18-.11c.31 0 .5-.2.5-.77 0-.59-.11-.91-.51-.91-.34 0-.5.27-.5.84 0 .59.18.84.51.84zm-3.85.6l-.63-.63-.49.49 1.12 1.12 1.68-1.68-.49-.49-1.19 1.19z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"xen\",\n \"use\": \"xen-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"xen\\\"><path d=\\\"M10.22 6.47H7.17L5.4 7.82 4.37 6.47H1.92l1.94 2.54L0 11.97h3.06l1.93-1.48 1.13 1.48h2.45L6.53 9.3l3.69-2.83zm-5.24 5.94a3.3 3.3 0 01-1.65-.43l-.21.16H1.58c.85.91 2.05 1.49 3.4 1.49s2.55-.57 3.4-1.49H6.29c-.4.17-.84.27-1.31.27zm5.72-4.84c-1.78 0-2.57.97-2.57 1.85 0 .73.52 1.42 2.06 1.42 1.42 0 2.1-.51 2.36-1.05h-1.56c-.12.16-.29.26-.66.26-.43 0-.61-.2-.61-.48 0-.03 0-.07.01-.1h2.96c.07-.18.1-.34.1-.56-.01-.74-.63-1.34-2.09-1.34zm.56 1.25H9.91c.09-.3.35-.5.77-.5.39 0 .59.14.59.4.01.02 0 .06-.01.1zm-9.42 1.51a3.406 3.406 0 01.32-3.25l-.6-.79H2.9a3.419 3.419 0 014.17.02l.03-.02h1.63a4.634 4.634 0 00-3.76-1.92C2.42 4.37.35 6.44.35 9c0 .75.18 1.47.5 2.1l.99-.77zm6.49-1.97c.24-.31.59-.58 1.07-.76-.02-.08-.05-.15-.08-.23l-1.03.79c.01.08.03.14.04.2zm8.44-.79c-.71 0-1.11.22-1.36.42.02-.09.05-.28.06-.34h-1.58c-.05.21-.11.45-.22.85l-.61 2.25h1.62l.43-1.6c.13-.5.4-.72.81-.72.42 0 .46.22.38.52l-.49 1.8h1.62l.51-1.89c.23-.85-.24-1.29-1.17-1.29zm-8.6 2.62c-.08.21-.18.41-.29.59l.78 1.02c.21-.28.4-.59.54-.91-.29-.08-.53-.2-.72-.36a1.26 1.26 0 01-.31-.34z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"settings\",\n \"use\": \"settings-usage\",\n \"viewBox\": \"0 0 17 15\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 17 15\\\" id=\\\"settings\\\"><path d=\\\"M14.514 7.41V1.55c0-.41-.34-.75-.75-.75s-.75.34-.75.75v5.86c-1.29.34-2.25 1.5-2.25 2.89 0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.39-.96-2.56-2.25-2.89zm-.17 4.27c-.18.08-.38.12-.58.12-.2 0-.4-.04-.58-.12-.54-.23-.92-.76-.92-1.38a1.36 1.36 0 01.08-.45c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36-.02.62-.4 1.15-.94 1.38zM4.014 5.41V1.55c0-.41-.34-.75-.75-.75s-.75.34-.75.75v3.86c-1.29.33-2.25 1.5-2.25 2.89 0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.39-.96-2.56-2.25-2.89zm.7 3.25l-.03.09c-.03.1-.07.19-.12.27-.01.02-.02.03-.03.05-.13.22-.31.39-.53.52-.22.13-.48.21-.75.21s-.53-.08-.75-.21c-.22-.13-.4-.3-.53-.52-.01-.02-.02-.03-.03-.05-.05-.09-.09-.18-.12-.27l-.03-.09c-.03-.12-.05-.24-.05-.36s.02-.25.05-.36l.03-.09c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36s-.02.25-.05.36zm4.52-7.26a.739.739 0 00-.72-.6c-.36 0-.65.26-.72.6a2.982 2.982 0 00-2.28 2.9c0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.41-.97-2.58-2.28-2.9zm.73 3.26l-.03.09c-.03.1-.07.19-.12.27-.01.02-.02.03-.03.05-.13.22-.31.39-.53.52a1.42 1.42 0 01-1.49 0c-.22-.13-.4-.3-.53-.52-.01-.02-.02-.03-.03-.05-.05-.09-.09-.18-.12-.27l-.03-.09c-.02-.11-.04-.23-.04-.36 0-.13.02-.25.05-.36l.03-.09c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36s-.04.25-.07.36zm-7.45 7.05v2.34c0 .41.34.75.75.75s.75-.34.75-.75v-2.34c-.24.06-.49.09-.75.09s-.51-.04-.75-.09zm5.25-4v6.34c0 .41.34.75.75.75s.75-.34.75-.75V7.71c-.24.05-.49.09-.75.09s-.51-.04-.75-.09zm5.25 6v.34c0 .41.34.75.75.75s.75-.34.75-.75v-.34c-.24.06-.49.09-.75.09s-.51-.04-.75-.09z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"settings_h\",\n \"use\": \"settings_h-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"settings_h\\\"><path d=\\\"M.75 4.5h5.86c.34 1.29 1.5 2.25 2.89 2.25 1.65 0 3-1.35 3-3s-1.35-3-3-3C8.11.75 6.94 1.71 6.61 3H.75C.34 3 0 3.34 0 3.75s.34.75.75.75zM8.21 3c.13-.22.3-.4.52-.53.02-.01.03-.02.05-.03.09-.05.18-.09.27-.12l.09-.03a1.4 1.4 0 01.94.07c.54.23.92.76.92 1.38 0 .62-.38 1.15-.92 1.38-.18.08-.38.12-.58.12a1.361 1.361 0 01-.45-.08c-.1-.03-.19-.07-.27-.12-.02-.01-.03-.02-.05-.03-.22-.13-.39-.31-.52-.53C8.08 4.26 8 4 8 3.73s.08-.51.21-.73zm5.04 1.5c.41 0 .75-.34.75-.75S13.66 3 13.25 3h-.34c.05.24.09.49.09.75s-.04.51-.09.75h.34zM4.5 7.25c-1.39 0-2.56.96-2.89 2.25H.75c-.41 0-.75.34-.75.75s.34.75.75.75h.86c.34 1.29 1.5 2.25 2.89 2.25 1.65 0 3-1.35 3-3s-1.35-3-3-3zm.58 4.38c-.18.08-.38.12-.58.12-.13 0-.25-.02-.36-.05l-.09-.03c-.1-.03-.19-.07-.27-.12-.02-.01-.03-.02-.05-.03-.22-.13-.39-.31-.52-.53-.13-.22-.21-.48-.21-.75s.08-.53.21-.75c.13-.22.3-.4.52-.53.02-.01.03-.02.05-.03.09-.05.18-.09.27-.12l.09-.03a1.4 1.4 0 01.94.07c.54.23.92.76.92 1.38 0 .62-.38 1.17-.92 1.4zm8.17-2.13H7.91c.05.24.09.49.09.75s-.04.51-.09.75h5.34c.41 0 .75-.34.75-.75s-.34-.75-.75-.75z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"sorting_vertical\",\n \"use\": \"sorting_vertical-usage\",\n \"viewBox\": \"0 0 19 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 19 18\\\" id=\\\"sorting_vertical\\\"><path d=\\\"M16.736 0H2.908C1.822 0 .933.9.933 2v14c0 1.1.889 2 1.975 2h13.828c1.086 0 1.975-.9 1.975-2V2c0-1.1-.889-2-1.975-2zM6.859 14H4.883V7H6.86v7zm3.95 0H8.835V4h1.976v10zm3.951 0h-1.975v-4h1.975v4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"space\",\n \"use\": \"space-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"space\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M11.985 2a9.92 9.92 0 017.06 2.925 9.92 9.92 0 012.925 7.06 9.92 9.92 0 01-2.924 7.06 9.92 9.92 0 01-7.06 2.925 9.92 9.92 0 01-7.061-2.924A9.92 9.92 0 012 11.986c0-1.346.263-2.652.782-3.881a.58.58 0 011.068.45 8.771 8.771 0 00-.691 3.43c0 4.867 3.96 8.826 8.826 8.826 4.867 0 8.826-3.959 8.826-8.826 0-4.867-3.959-8.826-8.826-8.826a8.788 8.788 0 00-3.179.59.58.58 0 01-.417-1.082A9.942 9.942 0 0111.985 2zm.195 13.963c.895 0 1.623.727 1.623 1.622 0 .894-.728 1.622-1.623 1.622a1.624 1.624 0 01-1.622-1.622c0-.895.728-1.622 1.622-1.622zm0 1.158a.464.464 0 10.002.928.464.464 0 00-.002-.928zm-.195-11.315a6.186 6.186 0 016.18 6.18 6.176 6.176 0 01-2.725 5.122.58.58 0 01-.648-.96 5.02 5.02 0 10-5.332.177.58.58 0 01-.584 1 6.175 6.175 0 01-3.07-5.34 6.186 6.186 0 016.18-6.179zm0 2.698c1.92 0 3.481 1.562 3.481 3.481 0 1.92-1.561 3.481-3.48 3.481a3.485 3.485 0 01-3.482-3.48c0-1.92 1.562-3.482 3.481-3.482zm0 1.16a2.325 2.325 0 00-2.322 2.321 2.325 2.325 0 002.322 2.322 2.325 2.325 0 002.322-2.322 2.325 2.325 0 00-2.322-2.322zM5.228 2.946A2.284 2.284 0 017.51 5.228 2.284 2.284 0 015.23 7.51a2.284 2.284 0 01-2.282-2.28 2.284 2.284 0 012.281-2.282zm0 1.16c-.618 0-1.122.503-1.122 1.121 0 .619.504 1.122 1.122 1.122.62 0 1.122-.503 1.122-1.122 0-.618-.503-1.122-1.122-1.122z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"space_new\",\n \"use\": \"space_new-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"space_new\\\"><path d=\\\"M2 13.77V11H0v2.77C0 17.2 2.79 20 6.23 20H9v-2H6.23C3.9 18 2 16.1 2 13.77zm0-7.54C2 3.9 3.9 2 6.23 2H9V0H6.23A6.23 6.23 0 000 6.23V9h2V6.23zM12 10c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm6 3.77C18 16.1 16.1 18 13.77 18H11v2h2.77C17.2 20 20 17.21 20 13.77V11h-2v2.77zM13.77 0H11v2h2.77C16.1 2 18 3.9 18 6.23V9h2V6.23A6.23 6.23 0 0013.77 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"switch_off\",\n \"use\": \"switch_off-usage\",\n \"viewBox\": \"0 0 14 15\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 15\\\" id=\\\"switch_off\\\"><path d=\\\"M11.58 2.712a.75.75 0 00-.981 1.136A5.479 5.479 0 0112.499 8c0 3.033-2.468 5.5-5.5 5.5a5.506 5.506 0 01-5.5-5.5 5.48 5.48 0 011.9-4.152.75.75 0 10-.981-1.136A6.985 6.985 0 000 8c0 3.86 3.141 7 7 7s7-3.14 7-7a6.98 6.98 0 00-2.42-5.288zM7 8.75A.75.75 0 007.75 8V1a.75.75 0 00-1.5 0v7c0 .414.336.75.75.75z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"system_overview\",\n \"use\": \"system_overview-usage\",\n \"viewBox\": \"0 0 32 32\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 32 32\\\" id=\\\"system_overview\\\"><path d=\\\"M16 14c.51 0 .98.2 1.33.52l2.68-2.98A5.99 5.99 0 0016 10.01c-3.29 0-6 2.71-6 6s2.71 6 6 6 6-2.71 6-6a6 6 0 00-.48-2.36l-3.68 1.57A2.006 2.006 0 0116 18.01c-1.1 0-2-.9-2-2S14.9 14 16 14zM3.47 16C4.84 10.25 10.06 6.11 16 6.11c2.41 0 4.69.69 6.65 1.89H21.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5H28V4.5c0-.83-.67-1.5-1.5-1.5S25 3.67 25 4.5v1.19c-2.6-1.76-5.7-2.8-9-2.8C8.43 2.89 1.8 8.26.24 15.67L.17 16l.07.33c.19.92.47 1.81.81 2.67H4.6c-.5-.94-.88-1.94-1.13-3zm28.29-.33c-.19-.92-.47-1.81-.81-2.67H27.4c.5.94.88 1.94 1.13 3-1.37 5.75-6.59 9.89-12.53 9.89-2.41 0-4.69-.69-6.65-1.89h1.15c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5H4v6.5c0 .83.67 1.5 1.5 1.5S7 28.33 7 27.5v-1.19c2.6 1.76 5.7 2.8 9 2.8 7.57 0 14.2-5.37 15.76-12.78l.07-.33-.07-.33z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"text_add\",\n \"use\": \"text_add-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"text_add\\\"><path d=\\\"M12 8.5c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm2 4.25h-1.25V14h-1.5v-1.25H10v-1.5h1.25V10h1.5v1.25H14v1.5zM12.5 1.54V5H14V1.54C14 .69 13.31 0 12.46 0H1.54C.69 0 0 .69 0 1.54V5h1.5V1.54c0-.02.02-.04.04-.04h4.71v11H3V14h4.75V1.5h4.71c.02 0 .04.02.04.04z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"thumb_down\",\n \"use\": \"thumb_down-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"thumb_down\\\"><path d=\\\"M20.4 4h-3l-2-2H5.6L2 5.6v8.8L4.6 17H9v3.4l1.6 1.6h3.8l1.6-1.6v-3l1.4-1.4H22V5.6L20.4 4zM16 14.6l-2 2v3l-.4.4h-2.2l-.4-.4V15H5.4L4 13.6V12h5v-1H4V8h5V7H4v-.6L6.4 4h8.2L16 5.4v9.2zm4-.6h-2V6h1.6l.4.4V14z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"thumb_up\",\n \"use\": \"thumb_up-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"thumb_up\\\"><path d=\\\"M19.4 7H15V3.6L13.4 2H9.6L8 3.6v3L6.6 8H2v10.4L3.6 20h3l2 2h9.8l3.6-3.6V9.6L19.4 7zM6 18H4.4l-.4-.4V10h2v8zm14-6h-5v1h5v3h-5v1h5v.6L17.6 20H9.4L8 18.6V9.4l2-2v-3l.4-.4h2.2l.4.4V9h5.6l1.4 1.4V12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"tiny_buttons\",\n \"use\": \"tiny_buttons-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"tiny_buttons\\\"><path d=\\\"M14.525 18.5h1.65V17h-1.65v1.5zm.225-15H3.5v11.25h3.75v1.425h1.5V14.75h6v-6h1.425v-1.5H14.75V3.5zm-1.5 9.75H5V5h8.25v8.25zm-1.2 5.25h1.65V17h-1.65v1.5zm-2.475 0h1.65V17h-1.65v1.5zm-2.325 0h1.5V17h-1.5v1.5zM17 7.25v1.5h1.5v-1.5H17zm0 3.975h1.5v-1.65H17v1.65zm0 7.275h1.5V17H17v1.5zm0-2.325h1.5v-1.65H17v1.65zm0-2.475h1.5v-1.65H17v1.65zM4 1h14v-2H4v2zm17 3v14h2V4h-2zm-3 17H4v2h14v-2zM1 18V4h-2v14h2zm3 3a3 3 0 01-3-3h-2a5 5 0 005 5v-2zm17-3a3 3 0 01-3 3v2a5 5 0 005-5h-2zM18 1a3 3 0 013 3h2a5 5 0 00-5-5v2zM4-1a5 5 0 00-5 5h2a3 3 0 013-3v-2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"training\",\n \"use\": \"training-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"training\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M1.3 6.661L3.507 7.8v2.976c.016.276.1.544.243.777.142.23.337.42.568.552.87.6 2.314.896 3.681.896s2.81-.296 3.68-.896a1.6 1.6 0 00.569-.552c.143-.233.227-.5.243-.777V7.796l.337-.183v3.35l.01.031a.589.589 0 00.208.294.554.554 0 00.662 0 .59.59 0 00.208-.294l.01-.03V7.058l.772-.397h.002a.558.558 0 00.225-.222.588.588 0 00-.031-.623.552.552 0 00-.246-.195l-.033-.013h-.037l-6.4-2.57a.508.508 0 00-.395 0L1.35 5.623a.552.552 0 00-.246.196.584.584 0 00.194.843zm10.07 1.701l-.013 1.246v1.17c0 .048-.034.146-.181.279-.141.127-.36.262-.658.385-.592.245-1.464.43-2.556.43s-1.963-.19-2.555-.438a2.324 2.324 0 01-.658-.39c-.147-.134-.182-.233-.182-.281V8.357l1.454.751 1.101.573.577.298a.514.514 0 00.495.001l.605-.298 1.119-.57 1.451-.75zm-3.917.234L2.866 6.22l5.096-2.045 5.096 2.042-4.586 2.378-.51.245-.51-.245z\\\" fill=\\\"#8F9EAA\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"trashcan\",\n \"use\": \"trashcan-usage\",\n \"viewBox\": \"0 0 14 15\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 15\\\" id=\\\"trashcan\\\"><path d=\\\"M4.75 5.188v6.75c0 .314.248.562.563.562a.557.557 0 00.562-.563v-6.75a.557.557 0 00-.562-.562.557.557 0 00-.563.563zm3.375 0v6.75c0 .314.248.562.563.562a.557.557 0 00.562-.563v-6.75a.557.557 0 00-.562-.562.557.557 0 00-.563.563zm4.669.73l-.259.26.09-1.474v-.068H11.5l-.495 7.92a1.147 1.147 0 01-1.147 1.08H4.143a1.147 1.147 0 01-1.148-1.08L2.568 5.75 2.433 3.5h10.755a.557.557 0 00.562-.563.557.557 0 00-.563-.562H9.25A2.257 2.257 0 007 .125a2.257 2.257 0 00-2.25 2.25H.813a.557.557 0 00-.563.563c0 .314.248.562.563.562h.495l.067 1.192.09 1.474-.259-.259a.557.557 0 00-.798 0 .557.557 0 000 .8L1.533 7.83c.01.011.022.011.033.023l.293 4.759A2.286 2.286 0 004.13 14.75h5.704a2.27 2.27 0 002.272-2.137l.293-4.748c.011-.011.022-.011.034-.022l1.125-1.125a.557.557 0 000-.8c-.225-.224-.551-.224-.765 0zM7 1.25c.619 0 1.125.506 1.125 1.125h-2.25c0-.619.506-1.125 1.125-1.125z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"triangle\",\n \"use\": \"triangle-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"triangle\\\"><path d=\\\"M24 0L12 16 0 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"triangle_down\",\n \"use\": \"triangle_down-usage\",\n \"viewBox\": \"0 0 10 5\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 5\\\" id=\\\"triangle_down\\\"><path d=\\\"M0 0l5 5 5-5H0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"unknownError\",\n \"use\": \"unknownError-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"unknownError\\\"><path d=\\\"M11.17 2H4.83C2.26 2 .68 4.8 2 7l3.35 5.59c.6 1 1.62 1.5 2.65 1.5 1.03 0 2.05-.5 2.65-1.5L14 7c1.32-2.2-.26-5-2.83-5zm1.55 4.23l-3.35 5.59c-.42.7-1.09.77-1.36.77s-.94-.07-1.36-.77L3.28 6.23c-.49-.81-.18-1.54-.02-1.81s.62-.92 1.57-.92h6.34c.95 0 1.41.64 1.57.91.16.27.46 1-.02 1.82zM8 8.35c-.41 0-.75.34-.75.75s.34.75.75.75.75-.34.75-.75-.34-.75-.75-.75zm-.18-3.31c-.43.1-.71.53-.61.96l.36 1.6a.434.434 0 00.85 0L8.78 6c.02-.11.03-.24 0-.35a.79.79 0 00-.96-.61z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"universe\",\n \"use\": \"universe-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"universe\\\"><path d=\\\"M9 13.35c.75 0 1.35-.6 1.35-1.35 0-.75-.6-1.35-1.35-1.35-.75 0-1.35.6-1.35 1.35 0 .75.6 1.35 1.35 1.35zm2.23-2.12c.35.35.93.26 1.19-.16.37-.6.58-1.31.58-2.07 0-2.21-1.79-3.97-4-3.98a3.982 3.982 0 00-3.42 6.05c.26.43.84.51 1.19.16.25-.25.28-.63.1-.93-.23-.37-.37-.82-.37-1.3 0-1.38 1.12-2.49 2.5-2.49S11.5 7.63 11.5 9c0 .48-.14.93-.37 1.31-.18.29-.15.67.1.92zM5.71 5.71c.53-.53.53-1.38 0-1.91s-1.38-.53-1.91 0-.53 1.38 0 1.91 1.38.53 1.91 0zM9 10c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm.42-7.99c-.81-.05-1.58.04-2.31.25-.43.12-.66.59-.49 1.01l.01.01c.14.34.51.53.86.43.89-.26 1.87-.3 2.88-.05 1.98.48 3.57 2.11 4.01 4.1a5.514 5.514 0 01-6.6 6.6c-1.99-.44-3.62-2.02-4.1-4-.25-1.01-.21-2 .05-2.89.1-.35-.1-.72-.43-.86 0 0-.01 0-.01-.01a.759.759 0 00-1.01.49c-.2.73-.3 1.5-.25 2.3.2 3.59 3.24 6.52 6.84 6.6 3.98.08 7.22-3.15 7.15-7.12-.08-3.59-3.01-6.65-6.6-6.86z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"unreachable\",\n \"use\": \"unreachable-usage\",\n \"viewBox\": \"0 0 12 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 12 14\\\" id=\\\"unreachable\\\"><path d=\\\"M10 8.5H8V10H5.62l-1.38 1.5h.96v2h1.62v-2H9.5V10h2V3.62L10 5.24V8.5zM11.5.45a.746.746 0 00-1.06.05l-.46.5H.5v9h1.3L.44 11.5c-.28.31-.26.78.05 1.06.14.13.32.2.5.2.2 0 .41-.08.55-.25l10-11c.29-.31.27-.79-.04-1.06zM3.17 8.5H2v-6h1.25V4h1.5V2.5h3.87l-5.45 6z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"unreachableNode\",\n \"use\": \"unreachableNode-usage\",\n \"viewBox\": \"0 0 231 230\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 231 230\\\" id=\\\"unreachableNode\\\"><path d=\\\"M115.5 226c61.304 0 111-49.696 111-111S176.804 4 115.5 4 4.5 53.696 4.5 115s49.696 111 111 111z\\\" fill=\\\"#EDF2F6\\\" /><path d=\\\"M212.149 115a96.657 96.657 0 01-40.698 78.821 96.654 96.654 0 01-87.833 12.432 96.653 96.653 0 01-60.974-64.43 96.65 96.65 0 0117.25-87.015l3.303-4.037A96.649 96.649 0 01212.149 115z\\\" fill=\\\"#E2E6EC\\\" /><mask id=\\\"unreachableNode_a\\\" style=\\\"mask-type:alpha\\\" maskUnits=\\\"userSpaceOnUse\\\" x=\\\"6\\\" y=\\\"18\\\" width=\\\"206\\\" height=\\\"194\\\"><path d=\\\"M211.798 114.743a96.645 96.645 0 01-40.698 78.821 96.654 96.654 0 01-87.833 12.432C68.697 200.905 26.108 203.209 15.5 192c-10.608-11.209.281-35.172-4-50-4.281-14.828-6-31.361-3-46.5 3.001-15.139-.614-35.927 9-48H40c13.017-14.675 33.037-22.027 52.086-26.708a96.648 96.648 0 01119.712 93.951z\\\" fill=\\\"#E2E6EC\\\" /></mask><g mask=\\\"url(#unreachableNode_a)\\\"><g clip-path=\\\"url(#unreachableNode_clip0_3243_260237)\\\"><path d=\\\"M217.255 50H19.142a2.641 2.641 0 00-2.642 2.642v134.716A2.642 2.642 0 0019.142 190h198.113a2.641 2.641 0 002.641-2.642V52.642A2.641 2.641 0 00217.255 50z\\\" fill=\\\"#45535C\\\" /><path d=\\\"M19.142 50h198.113a2.644 2.644 0 012.641 2.642v3.962H16.5v-3.962A2.641 2.641 0 0119.142 50z\\\" fill=\\\"#546C82\\\" /><path opacity=\\\".5\\\" d=\\\"M21.123 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z\\\" fill=\\\"#0F0\\\" /><path opacity=\\\".5\\\" d=\\\"M27.727 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z\\\" fill=\\\"#FF0\\\" /><path opacity=\\\".5\\\" d=\\\"M34.33 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z\\\" fill=\\\"red\\\" /><path d=\\\"M34.33 88.962l6.604-6.603-6.604-6.604M44.236 88.302h11.887\\\" stroke=\\\"#fff\\\" stroke-width=\\\"2\\\" stroke-miterlimit=\\\"10\\\" /></g><path d=\\\"M145.374 81.989a2.328 2.328 0 00-4.656 0v19.552a2.327 2.327 0 004.656 0V81.989z\\\" fill=\\\"#7698B0\\\" /><path d=\\\"M145.373 83.386h7.821a2.421 2.421 0 012.421 2.42v11.918a2.42 2.42 0 01-2.421 2.421h-7.821v-16.76z\\\" fill=\\\"#6D8CA3\\\" /><path d=\\\"M155.615 88.972h2.979a2.607 2.607 0 012.607 2.607v.372a2.61 2.61 0 01-2.607 2.607h-2.979v-5.586z\\\" fill=\\\"#658196\\\" /><path d=\\\"M219.897 143.904v1.862h-36.35a9.31 9.31 0 01-9.311-9.31v-36.312c0-4.096-2.7-7.448-6.052-7.448h-6.983v-1.862h6.983c4.376 0 7.914 4.19 7.914 9.31v36.312a7.447 7.447 0 007.449 7.448h36.35z\\\" fill=\\\"#7698B0\\\" /><path d=\\\"M124.89 85.247h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 100-3.724zM124.89 94.558h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 100-3.724z\\\" fill=\\\"#80A4BF\\\" /><path d=\\\"M127.777 81.523h12.941v20.484h-12.941a3.818 3.818 0 01-3.818-3.818V85.341a3.815 3.815 0 012.357-3.527c.463-.192.959-.29 1.461-.29z\\\" fill=\\\"#6D8CA3\\\" /><path d=\\\"M106.269 107.127a2.327 2.327 0 00-4.655 0v19.553a2.327 2.327 0 004.655 0v-19.553z\\\" fill=\\\"#19B357\\\" /><path d=\\\"M106.269 108.523h7.821a2.419 2.419 0 012.42 2.421v11.918a2.419 2.419 0 01-2.42 2.42h-7.821v-16.759z\\\" fill=\\\"#00AB44\\\" /><path d=\\\"M116.51 114.11h2.98a2.607 2.607 0 012.607 2.607v.373a2.607 2.607 0 01-2.607 2.607h-2.98v-5.587z\\\" fill=\\\"#00993D\\\" /><path d=\\\"M219.896 132.732c-.016.624 0 1.136 0 1.862h-75.454a9.312 9.312 0 01-9.311-9.311c0-4.096-2.7-7.448-6.051-7.448h-6.983v-1.862h6.983c4.376 0 7.914 4.189 7.914 9.31a7.447 7.447 0 007.448 7.449h75.454z\\\" fill=\\\"#00AB44\\\" /><path d=\\\"M85.786 110.386h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 000-3.724zM85.786 119.696h-9.31a1.862 1.862 0 000 3.724h9.31a1.862 1.862 0 100-3.724z\\\" fill=\\\"#00CB51\\\" /><path d=\\\"M88.672 106.662h12.942v20.483H88.672a3.817 3.817 0 01-3.817-3.817v-12.849a3.818 3.818 0 013.817-3.817z\\\" fill=\\\"#00AB44\\\" /><path d=\\\"M124.89 149.025a2.328 2.328 0 10-4.655 0v19.552a2.328 2.328 0 004.655 0v-19.552z\\\" fill=\\\"#7698B0\\\" /><path d=\\\"M124.89 150.421h7.821a2.421 2.421 0 012.421 2.421v11.824a2.421 2.421 0 01-2.421 2.421h-7.821v-16.666z\\\" fill=\\\"#6D8CA3\\\" /><path d=\\\"M135.131 156.008h2.98a2.606 2.606 0 012.607 2.607v.372a2.608 2.608 0 01-2.607 2.607h-2.98v-5.586z\\\" fill=\\\"#658196\\\" /><path d=\\\"M219.896 122.49h-56.833a7.447 7.447 0 00-7.448 7.448v20.484c0 5.12-3.538 9.31-7.914 9.31h-6.983v-1.862h6.983c3.352 0 6.052-3.352 6.052-7.448v-20.484a9.31 9.31 0 019.31-9.31h56.833v1.862z\\\" fill=\\\"#7698B0\\\" /><path d=\\\"M104.407 152.283h-9.31a1.862 1.862 0 000 3.724h9.31a1.862 1.862 0 100-3.724zM104.407 161.594h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 000-3.724z\\\" fill=\\\"#80A4BF\\\" /><path d=\\\"M107.293 148.559h12.942v20.483h-12.942a3.817 3.817 0 01-3.817-3.818v-12.848a3.815 3.815 0 013.817-3.817z\\\" fill=\\\"#6D8CA3\\\" /></g><defs><clipPath id=\\\"unreachableNode_clip0_3243_260237\\\"><path fill=\\\"#fff\\\" transform=\\\"translate(16.5 50)\\\" d=\\\"M0 0h203.396v140H0z\\\" /></clipPath></defs></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"update\",\n \"use\": \"update-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"update\\\"><path d=\\\"M12.29 7.29L9 10.59 7.71 9.3a.996.996 0 10-1.41 1.41l2.71 2.71 4.71-4.71a.996.996 0 000-1.41 1.02 1.02 0 00-1.43-.01zM2 10c0-4.41 3.59-8 8-8 2.02 0 3.85.76 5.26 2H13v2h6V0h-2v2.89A9.93 9.93 0 0010 0C4.49 0 0 4.49 0 10c0 .34.02.67.05 1h2.02c-.04-.33-.07-.66-.07-1zm17.95-1h-2.02c.04.33.07.66.07 1 0 4.41-3.59 8-8 8-2.02 0-3.85-.76-5.26-2H7v-2H1v6h2v-2.89A9.93 9.93 0 0010 20c5.51 0 10-4.49 10-10 0-.34-.02-.67-.05-1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"update_pending\",\n \"use\": \"update_pending-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"update_pending\\\"><path d=\\\"M2 10c0-4.41 3.59-8 8-8 2.02 0 3.85.76 5.26 2H13v2h6V0h-2v2.89A9.93 9.93 0 0010 0C4.49 0 0 4.49 0 10c0 .34.02.67.05 1h2.02c-.04-.33-.07-.66-.07-1zm9.5-3.21a1.54 1.54 0 00-1.86-1.14A1.53 1.53 0 008.5 7.5l.59 2.5a.93.93 0 001.81 0l.59-2.5c.06-.23.07-.47.01-.71zM10 11.24c-.7 0-1.26.56-1.26 1.26s.56 1.26 1.26 1.26 1.26-.56 1.26-1.26-.56-1.26-1.26-1.26zM19.95 9h-2.02c.04.33.07.66.07 1 0 4.41-3.59 8-8 8-2.02 0-3.85-.76-5.26-2H7v-2H1v6h2v-2.89A9.93 9.93 0 0010 20c5.51 0 10-4.49 10-10 0-.34-.02-.67-.05-1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"upload\",\n \"use\": \"upload-usage\",\n \"viewBox\": \"0 0 20 21\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 21\\\" id=\\\"upload\\\"><path d=\\\"M6.21 7.21L9 4.41V14c0 .55.45 1 1 1s1-.45 1-1V4.41l2.79 2.79c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L10 .59l-5.21 5.2a.996.996 0 000 1.41c.39.39 1.03.4 1.42.01zM18 14v3.1a1.9 1.9 0 01-1.9 1.9H3.9A1.9 1.9 0 012 17.1V14H0v3.1C0 19.25 1.75 21 3.9 21h12.2c2.15 0 3.9-1.75 3.9-3.9V14h-2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"user\",\n \"use\": \"user-usage\",\n \"viewBox\": \"0 0 16 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 18\\\" id=\\\"user\\\"><path d=\\\"M13.72 11.59c-.02.02-.04.05-.06.07-.35.35-.74.66-1.14.94 1.18.71 1.98 2 1.98 3.48V18H16v-1.92c0-1.85-.9-3.48-2.28-4.49zM8 0C4.69 0 2 2.69 2 6c0 1.89.87 3.57 2.24 4.67-2.43.6-4.24 2.79-4.24 5.41V18h1.5v-1.92C1.5 13.83 3.33 12 5.58 12H8c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10.5c-2.48 0-4.5-2.02-4.5-4.5S5.52 1.5 8 1.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"users\",\n \"use\": \"users-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"users\\\"><path d=\\\"M11.71 6.92C12.5 6.19 13 5.16 13 4c0-2.21-1.79-4-4-4-1.11 0-2.1.46-2.82 1.2C5.81 1.08 5.42 1 5 1 2.79 1 1 2.79 1 5c0 1.16.5 2.19 1.29 2.92A4.059 4.059 0 000 11.56V14h1.5v-2.44C1.5 10.15 2.65 9 4.06 9h1.88c1.41 0 2.56 1.15 2.56 2.56V14H10v-2.44c0-1.6-.94-2.98-2.29-3.64C8.5 7.19 9 6.16 9 5c0-1.22-.56-2.3-1.42-3.03.41-.29.89-.47 1.42-.47a2.494 2.494 0 01.8 4.86c-.09.32-.23.63-.38.92l.24.72h.27c1.41 0 2.56 1.15 2.56 2.56V14h1.5v-3.44c.01-1.6-.93-2.98-2.28-3.64zM5 7.5a2.5 2.5 0 010-5 2.5 2.5 0 010 5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"view_list\",\n \"use\": \"view_list-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"view_list\\\"><path d=\\\"M10 17h6c1.1 0 2-.9 2-2h-8v2zm0-8h6c1.1 0 2-.9 2-2h-8v2zm8.48-7H5.52C3.58 2 2 3.58 2 5.52v12.97c0 1.94 1.58 3.52 3.52 3.52h12.97c1.94 0 3.52-1.58 3.52-3.52V5.52A3.54 3.54 0 0018.48 2zM6 20h-.48C4.68 20 4 19.32 4 18.48V5.52C4 4.68 4.68 4 5.52 4H6v16zm14-1.52c0 .84-.68 1.52-1.52 1.52H8V4h10.48c.84 0 1.52.68 1.52 1.52v12.96zM10 13h6c1.1 0 2-.9 2-2h-8v2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"single_node_view\",\n \"use\": \"single_node_view-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"single_node_view\\\"><path d=\\\"M7.22 2.75l-.59-1.43-1.38.58.59 1.43c.43-.25.9-.44 1.38-.58zm2.53-.2V1h-1.5v1.55c.25-.03.5-.05.75-.05s.5.02.75.05zM4.97 3.91l-1.1-1.1-1.06 1.06L3.9 4.96c.32-.38.67-.74 1.07-1.05zm-1.06 9.12l-1.09 1.09 1.06 1.06 1.09-1.09c-.4-.31-.75-.67-1.06-1.06zM12.75 1.9l-1.39-.57-.59 1.43c.49.14.95.33 1.39.57l.59-1.43zm1.34 3.07l1.09-1.09-1.06-1.06-1.09 1.09c.4.31.75.67 1.06 1.06zm-1.06 9.12l1.09 1.09 1.06-1.06-1.09-1.09c-.31.39-.66.75-1.06 1.06zM5 8.5H3.5V10H5V8.5zm10.5-3h-13C1.67 5.5 1 6.17 1 7v4c0 .83.67 1.5 1.5 1.5h13c.83 0 1.5-.67 1.5-1.5V7c0-.83-.67-1.5-1.5-1.5zm0 5.5h-13V7h13v4zm-7.25 4.45V17h1.5v-1.55c-.25.03-.5.05-.75.05s-.5-.02-.75-.05zm2.53-.2l.59 1.43 1.39-.57-.59-1.43c-.44.24-.91.43-1.39.57zm-5.53.85l1.39.57.59-1.43c-.49-.14-.95-.33-1.39-.57l-.59 1.43z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"single_node_view_press\",\n \"use\": \"single_node_view_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"single_node_view_press\\\"><path d=\\\"M9.75 2.55V1h-1.5v1.55c.25-.03.5-.05.75-.05s.5.02.75.05zm-2.53.2l-.59-1.43-1.38.58.59 1.43c.43-.25.9-.44 1.38-.58zm5.53-.85l-1.39-.57-.59 1.43c.49.14.95.33 1.39.57l.59-1.43zM4.97 3.91l-1.1-1.1-1.06 1.06L3.9 4.96c.32-.38.67-.74 1.07-1.05zm9.12 1.06l1.09-1.09-1.06-1.06-1.09 1.09c.4.31.75.67 1.06 1.06zM5.25 16.1l1.39.57.59-1.43c-.49-.14-.95-.33-1.39-.57l-.59 1.43zm7.78-2.01l1.09 1.09 1.06-1.06-1.09-1.09c-.31.39-.66.75-1.06 1.06zM15.5 5.5h-13C1.67 5.5 1 6.17 1 7v4c0 .83.67 1.5 1.5 1.5h13c.83 0 1.5-.67 1.5-1.5V7c0-.83-.67-1.5-1.5-1.5zM5 10H3.5V8.5H5V10zm-1.09 3.03l-1.09 1.09 1.06 1.06 1.09-1.09c-.4-.31-.75-.67-1.06-1.06zm6.87 2.22l.59 1.43 1.39-.57-.59-1.43c-.44.24-.91.43-1.39.57zm-2.53.2V17h1.5v-1.55c-.25.03-.5.05-.75.05s-.5-.02-.75-.05z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"virtualization\",\n \"use\": \"virtualization-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"virtualization\\\"><path d=\\\"M11.69 3H6.31C5.59 3 5 3.59 5 4.31V5h-.69C3.59 5 3 5.59 3 6.31v5.38c0 .72.59 1.31 1.31 1.31h5.38c.72 0 1.31-.59 1.31-1.31V11h.69c.72 0 1.31-.59 1.31-1.31V4.31C13 3.59 12.41 3 11.69 3zM10 11.69c0 .17-.14.31-.31.31H4.31c-.17 0-.31-.14-.31-.31V6.31c0-.17.14-.31.31-.31H5v3.69c0 .72.59 1.31 1.31 1.31H10v.69zM10 10H6.31C6.14 10 6 9.86 6 9.69V6h3.69c.17 0 .31.14.31.31V10zm2-.31c0 .17-.14.31-.31.31H11V6.31C11 5.59 10.41 5 9.69 5H6v-.69c0-.17.14-.31.31-.31h5.38c.17 0 .31.14.31.31v5.38z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"warning\",\n \"use\": \"warning-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"warning\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12.065 2C6.509 2 2 6.509 2 12.065c0 5.555 4.509 10.064 10.065 10.064 5.555 0 10.064-4.509 10.064-10.065C22.129 6.51 17.62 2 12.064 2zm1.006 15.097h-2.013v-2.013h2.013v2.013zm0-4.026h-2.013V7.032h2.013v6.039z\\\" /><mask id=\\\"warning_a\\\" maskUnits=\\\"userSpaceOnUse\\\" x=\\\"2\\\" y=\\\"2\\\" width=\\\"21\\\" height=\\\"21\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12.065 2C6.509 2 2 6.509 2 12.065c0 5.555 4.509 10.064 10.065 10.064 5.555 0 10.064-4.509 10.064-10.065C22.129 6.51 17.62 2 12.064 2zm1.006 15.097h-2.013v-2.013h2.013v2.013zm0-4.026h-2.013V7.032h2.013v6.039z\\\" /></mask></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"warning_triangle\",\n \"use\": \"warning_triangle-usage\",\n \"viewBox\": \"0 0 12 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 12 10\\\" id=\\\"warning_triangle\\\"><path d=\\\"M11.027 7.94L6.84.493a.887.887 0 00-.153-.2C6.68.287 6.68.28 6.674.28A.932.932 0 006 0a.953.953 0 00-.673.273C5.32.28 5.32.287 5.314.287c-.054.06-.107.12-.154.2L.974 7.94a1.23 1.23 0 00-.154.593c.014.394.227.767.567.967.173.1.373.16.593.16h8.04a1.158 1.158 0 001.16-1.127c.007-.193-.04-.4-.153-.593zM6 7.667A.669.669 0 015.334 7c0-.367.3-.667.666-.667.367 0 .667.3.667.667 0 .367-.3.667-.667.667zm.667-3.334l-.32 1.334a.365.365 0 01-.433.266.372.372 0 01-.267-.266l-.313-1.334a.688.688 0 01.506-.826.688.688 0 01.827.826z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"warning_triangle_hollow\",\n \"use\": \"warning_triangle_hollow-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"warning_triangle_hollow\\\"><path d=\\\"M12 15.8c-.66 0-1.2.54-1.2 1.2 0 .66.54 1.2 1.2 1.2.66 0 1.2-.54 1.2-1.2 0-.66-.54-1.2-1.2-1.2zm-.37-6.69c-.84.2-1.36 1.05-1.15 1.89l.73 3c.07.29.29.53.6.6.44.11.88-.16.99-.6l.73-3c.06-.23.06-.49 0-.74a1.58 1.58 0 00-1.9-1.15zm10.96 9.19L13.86 3.22A2.137 2.137 0 0012 2.15c-.77 0-1.47.4-1.86 1.07L1.41 18.3c-.45.77-.45 1.69 0 2.47.45.77 1.24 1.23 2.14 1.23h16.91a2.456 2.456 0 002.13-3.7zm-1.73 1.47c-.05.09-.17.23-.4.23H3.54c-.23 0-.35-.15-.4-.23a.451.451 0 010-.47l8.73-15.08c.01-.02.04-.08.13-.08s.12.06.13.08l8.73 15.08c.12.2.05.38 0 .47z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"x\",\n \"use\": \"x-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"x\\\"><path d=\\\"M13.4 12l5.3-5.3c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L12 10.6 6.7 5.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4l5.3 5.3-5.3 5.3c-.4.4-.4 1 0 1.4.2.2.4.3.7.3.3 0 .5-.1.7-.3l5.3-5.3 5.3 5.3c.2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4L13.4 12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"firewall_solid\",\n \"use\": \"firewall_solid-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"firewall_solid\\\"><path d=\\\"M20 3c-3.71 0-7.52-1.88-7.55-1.89L12 .88l-.45.22C11.52 1.12 7.72 3 4 3H3v7.03c0 5.29 2.94 10.05 7.68 12.42l1.32.66 1-.5V3.51c1.39.55 3.62 1.27 6 1.44v5.07c0 4.3-2.27 8.19-5.97 10.3.12.72.64 1.31 1.32 1.54C18.48 19.35 21 14.91 21 10.01V3h-1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"qualityOfService_solid\",\n \"use\": \"qualityOfService_solid-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"qualityOfService_solid\\\"><path d=\\\"M22.28 8.88l-1.99-1.67-.45-2.56c-.17-.96-1-1.65-1.97-1.65h-2.6l-1.99-1.67c-.37-.31-.83-.47-1.29-.47-.46 0-.91.16-1.29.47L8.72 3h-2.6c-.97 0-1.8.7-1.97 1.65L3.7 7.21 1.72 8.88c-.74.62-.93 1.69-.45 2.53l1.3 2.25-.45 2.56a2 2 0 001.29 2.23l2.44.89 1.3 2.25c.37.63 1.03 1 1.73 1 .23 0 .46-.04.68-.12l2.44-.89 2.44.89a1.994 1.994 0 002.41-.88l1.3-2.25 2.44-.89c.91-.33 1.45-1.27 1.29-2.23l-.45-2.56 1.3-2.25c.49-.84.3-1.91-.45-2.53zm-5.57 1.83L11 16.41 7.29 12.7a.996.996 0 111.41-1.41l2.29 2.29 4.29-4.29a.996.996 0 011.41 0c.39.39.41 1.03.02 1.42z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"applications_solid\",\n \"use\": \"applications_solid-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"applications_solid\\\"><path d=\\\"M15.87 16c-1.19 0-2.24-.55-2.95-1.39C14.15 14 15 12.75 15 11.3V5.71C15 3.67 13.34 2 11.29 2H5.71C3.66 2 2 3.66 2 5.71v5.59c0 2.04 1.66 3.71 3.71 3.71h.4c-.06.23-.11.47-.11.72v1.57c0 1.5 1.22 2.72 2.72 2.72h1.37a3.68 3.68 0 01-.09-.82V18H8.72c-.4 0-.72-.32-.72-.72v-1.57c0-.4.32-.72.72-.72h2.42c-.08.26-.13.53-.13.82v3.37c0 1.55 1.26 2.82 2.82 2.82h3.37c1.55 0 2.82-1.26 2.82-2.82V15.9c-.28.07-.57.1-.87.1h-3.28zm3.26-10H16v2h3.13c.48 0 .87.39.87.87v3.27c0 .48-.39.87-.87.87h-3.27c-.06 0-.12-.02-.18-.04-.25.65-.64 1.23-1.14 1.7.4.21.84.34 1.32.34h3.27c1.58 0 2.87-1.29 2.87-2.87V8.87C22 7.29 20.71 6 19.13 6z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"networking_stack\",\n \"use\": \"networking_stack-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol viewBox=\\\"0 0 18 18\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"networking_stack\\\"><path d=\\\"M2.94 9.26l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.82-.47 1.31-1.32 1.31-2.27s-.49-1.8-1.31-2.27l-3.73-2.15c-.71-.41-1.53-.63-2.35-.63-.82 0-1.64.22-2.35.63L2.94 4.72c-.82.47-1.31 1.32-1.31 2.27s.49 1.79 1.31 2.27zm.75-3.24l3.69-2.13c.5-.29 1.05-.43 1.6-.43s1.11.14 1.6.43l3.73 2.15c.75.43.75 1.51 0 1.94l-3.69 2.13c-.5.29-1.05.43-1.6.43s-1.11-.14-1.6-.43L3.69 7.96c-.75-.43-.75-1.51 0-1.94zm3.46 1.8c.72.41 1.88.42 2.59 0 .27-.15 1.06-.61 1.29-.75.48-.27.47-.72-.01-1s-1.25-.28-1.73 0c-.42.24-.45.62-.12.89-.11-.04-.21-.09-.31-.14-.38-.22-.56-.51-.53-.8-.44.01-.87.11-1.2.3-.7.41-.7 1.08.02 1.5zm8.26 4.07l-3.69 2.13a5.43 5.43 0 01-5.4 0l-3.73-2.15c-.38-.22-.7-.5-.96-.83.02.93.5 1.75 1.3 2.22l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.81-.46 1.29-1.29 1.3-2.22-.24.33-.56.61-.94.83zm0-2l-3.69 2.13a5.43 5.43 0 01-5.4 0L2.59 9.86c-.38-.22-.7-.5-.96-.83.02.93.5 1.75 1.3 2.22l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.81-.46 1.29-1.29 1.3-2.22-.24.34-.56.62-.94.84z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"charts_view\",\n \"use\": \"charts_view-usage\",\n \"viewBox\": \"0 0 16 15\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 15\\\" id=\\\"charts_view\\\"><path d=\\\"M10.25 6.38c1.03 0 1.88-.85 1.88-1.88 0-.34-.09-.67-.26-.96l-1.62.96.59-1.78c-.19-.06-.39-.1-.59-.1-1.03 0-1.88.85-1.88 1.88 0 1.03.85 1.88 1.88 1.88zm.59 2.95l2.41 1.5v1.79c0 .48-.39.88-.88.88H3.13c-.48 0-.88-.39-.88-.88V7.14l1.67 1.11 1.02.68 1.5-1.5C7.43 8.39 8.76 9 10.25 9c2.7 0 4.93-1.94 5.4-4.5a5.497 5.497 0 00-5.4-4.5c-2.69 0-4.93 1.94-5.4 4.5.12.63.34 1.22.65 1.75L4.75 7l-3-2h-1v7.62A2.38 2.38 0 003.13 15h9.24a2.38 2.38 0 002.38-2.38V10l-1.17-.73c-.87.24-1.81.27-2.74.06zm-.59-7.83c1.83 0 3.42 1.25 3.87 3-.45 1.75-2.04 3-3.87 3s-3.42-1.25-3.87-3c.45-1.75 2.04-3 3.87-3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nodes_update\",\n \"use\": \"nodes_update-usage\",\n \"viewBox\": \"0 0 40 40\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 40 40\\\" id=\\\"nodes_update\\\"><rect width=\\\"40\\\" height=\\\"40\\\" rx=\\\"20\\\" fill=\\\"#F9A825\\\" /><path d=\\\"M20 10.285c-5.356 0-9.715 4.358-9.715 9.715s4.359 9.715 9.715 9.715 9.715-4.358 9.715-9.715-4.36-9.715-9.715-9.715zm0 4.382a1.334 1.334 0 11-.001 2.668 1.334 1.334 0 010-2.668zm2.666 8.67c0 .918-.744 1.663-1.662 1.663h-3.67v-.281c0-.93.742-1.679 1.666-1.708v-2.344h-1.667a2 2 0 012-2H21V23h1.666v.337z\\\" fill=\\\"#FFF8E1\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","/* eslint-disable camelcase */\nimport add_node from \"./assets/add_node.svg\";\nimport add_user from \"./assets/add_user.svg\";\nimport aggregation_avg from \"./assets/aggregation_avg.svg\";\nimport aggregation_max from \"./assets/aggregation_max.svg\";\nimport aggregation_med from \"./assets/aggregation_med.svg\";\nimport aggregation_min from \"./assets/aggregation_min.svg\";\nimport aggregation_sum from \"./assets/aggregation_sum.svg\";\nimport aggregation_sum_abs from \"./assets/aggregation_sum_abs.svg\";\nimport alarm from \"./assets/alarm.svg\";\nimport alarmCritical from \"./assets/alarm_c.svg\";\nimport alarmCriticalWarning from \"./assets/alarm_cw.svg\";\nimport alarmWarning from \"./assets/alarm_w.svg\";\nimport alarm_bell from \"./assets/alarm_bell.svg\";\nimport alarms_new from \"./assets/alarms_new.svg\";\nimport anomaliesBrain from \"./assets/anomalies_brain.svg\";\nimport anomaliesLens from \"./assets/anomalies_lens.svg\";\nimport applications_hollow from \"./assets/applications_hollow.svg\";\nimport around_clock from \"./assets/around_clock.svg\";\nimport arrow_down from \"./assets/arrow_down.svg\";\nimport arrow_w_line_left from \"./assets/arrow_w_line_left.svg\";\nimport arrow_w_line_right from \"./assets/arrow_w_line_right.svg\";\nimport arrow_left from \"./assets/arrow_left.svg\";\nimport arrow_s_down from \"./assets/arrow-s_down.svg\";\nimport arrow_s_left from \"./assets/arrow-s_left.svg\";\nimport arrows_vertical from \"./assets/arrows_vertical.svg\";\nimport bookmark from \"./assets/bookmark.svg\";\nimport bullet_one from \"./assets/bullet_one.svg\";\nimport bullet_three from \"./assets/bullet_three.svg\";\nimport bullet_two from \"./assets/bullet_two.svg\";\nimport calendarFull from \"./assets/calendar_full.svg\";\nimport calendarFullPress from \"./assets/calendar_full_press.svg\";\nimport chart_added from \"./assets/chart_added.svg\";\nimport charts from \"./assets/charts.svg\";\nimport check from \"./assets/check.svg\";\nimport checkmark_partial_s from \"./assets/checkmark_partial_s.svg\";\nimport checkmark_s from \"./assets/checkmark_s.svg\";\nimport checkmark from \"./assets/checkmark.svg\";\nimport chevron_double from \"./assets/chevron_double.svg\";\nimport chevron_down from \"./assets/chevron_down.svg\";\nimport chevron_left from \"./assets/chevron_left.svg\";\nimport chevron_right_s from \"./assets/chevron_right_s.svg\";\nimport classError from \"./assets/class_error.svg\";\nimport classLatency from \"./assets/class_latency.svg\";\nimport classUtilization from \"./assets/class_utilization.svg\";\nimport classWorkload from \"./assets/class_workload.svg\";\nimport clock_hollow from \"./assets/clock_hollow.svg\";\nimport clock5Min from \"./assets/clock_5_min.svg\";\nimport clock5MinPress from \"./assets/clock_5_min_press.svg\";\nimport close_circle from \"./assets/close_circle.svg\";\nimport cluster from \"./assets/cluster.svg\";\nimport cluster_spaces from \"./assets/cluster_spaces.svg\";\nimport code from \"./assets/code.svg\";\nimport collapse from \"./assets/collapse.svg\";\nimport community from \"./assets/community.svg\";\nimport connectivityStatusLive from \"./assets/connectivity_status_live.svg\";\nimport connectivityStatusOffline from \"./assets/connectivity_status_offline.svg\";\nimport connectivityStatusStale from \"./assets/connectivity_status_stale.svg\";\nimport container from \"./assets/container.svg\";\nimport controller_kind from \"./assets/controller_kind.svg\";\nimport controller_name from \"./assets/controller_name.svg\";\nimport copy from \"./assets/copy.svg\";\nimport correlation from \"./assets/correlation.svg\";\nimport correlation_inv from \"./assets/correlation_inv.svg\";\nimport cpu from \"./assets/cpu.svg\";\nimport cross_s from \"./assets/cross_s.svg\";\nimport data_retention from \"./assets/data_retention.svg\";\nimport database from \"./assets/database.svg\";\nimport dashboard from \"./assets/dashboard.svg\";\nimport dashboard_add from \"./assets/dashboard_add.svg\";\nimport dashboards from \"./assets/dashboards.svg\";\nimport disk from \"./assets/disk.svg\";\nimport documentation from \"./assets/documentation.svg\";\nimport dot from \"./assets/dot.svg\";\nimport dots_2x3 from \"./assets/dots_2x3.svg\";\nimport download from \"./assets/download.svg\";\nimport error from \"./assets/error.svg\";\nimport exclamation from \"./assets/exclamation.svg\";\nimport expand from \"./assets/expand.svg\";\nimport filterList from \"./assets/filterList.svg\";\nimport forcePlay from \"./assets/force_play.svg\";\nimport forcePlayOutline from \"./assets/force_play_outline.svg\";\nimport gear from \"./assets/gear.svg\";\nimport github from \"./assets/github.svg\";\nimport goToNode from \"./assets/go_to_node.svg\";\nimport google from \"./assets/google.svg\";\nimport group_by from \"./assets/group_by.svg\";\nimport hamburger from \"./assets/hamburger.svg\";\nimport help from \"./assets/help.svg\";\nimport hide from \"./assets/hide.svg\";\nimport highlightArea from \"./assets/highlight_area.svg\";\nimport holder from \"./assets/holder.svg\";\nimport incident_manager from \"./assets/incident_manager.svg\";\nimport information from \"./assets/information.svg\";\nimport informationPress from \"./assets/information_press.svg\";\nimport insights from \"./assets/insights.svg\";\nimport integrations from \"./assets/integrations.svg\";\nimport ipNetworking from \"./assets/ipNetworking.svg\";\nimport ipNetworkingPress from \"./assets/ipNetworkingPress.svg\";\nimport last_week from \"./assets/last_week.svg\";\nimport line_chart from \"./assets/line_chart.svg\";\nimport logo_s from \"./assets/logo_s.svg\";\nimport loading from \"./assets/loading.svg\";\nimport magnify from \"./assets/magnify.svg\";\nimport metrics from \"./assets/metrics.svg\";\nimport metrics_explorer from \"./assets/metrics_explorer.svg\";\nimport monitoring from \"./assets/monitoring.svg\";\nimport more from \"./assets/more.svg\";\nimport navLeft from \"./assets/nav_left.svg\";\nimport navRight from \"./assets/nav_right.svg\";\nimport nav_arrow_goto from \"./assets/nav_arrow_goto.svg\";\nimport nav_dots from \"./assets/nav_dots.svg\";\nimport netdata from \"./assets/netdata.svg\";\nimport netdataPress from \"./assets/netdata-press.svg\";\nimport node from \"./assets/node.svg\";\nimport node_child from \"./assets/node_child.svg\";\nimport node_default_l from \"./assets/node_default_l.svg\";\nimport node_hollow from \"./assets/node_hollow.svg\";\nimport node_import_export from \"./assets/node_import_export.svg\";\nimport node_notification_l from \"./assets/node_notification_l.svg\";\nimport node_parent from \"./assets/node_parent.svg\";\nimport node_selected_l from \"./assets/node_selected_l.svg\";\nimport nodes from \"./assets/nodes.svg\";\nimport nodes_hollow from \"./assets/nodes_hollow.svg\";\nimport none_selected from \"./assets/none_selected.svg\";\nimport os from \"./assets/os/os.svg\";\nimport osAlpineLinux from \"./assets/os/alpine_linux.svg\";\nimport osAmazonLinux from \"./assets/os/amazon_linux.svg\";\nimport osArchLinux from \"./assets/os/arch_linux.svg\";\nimport osCelarOS from \"./assets/os/celarOS.svg\";\nimport osCentos from \"./assets/os/centos.svg\";\nimport osCentosColor from \"./assets/os/centos_color.svg\";\nimport osCoreOS from \"./assets/os/coreOS.svg\";\nimport osDebian from \"./assets/os/debian.svg\";\nimport osDebianColor from \"./assets/os/debian_color.svg\";\nimport osFedora from \"./assets/os/fedora.svg\";\nimport osFreeBSD from \"./assets/os/freeBSD.svg\";\nimport osGentoo from \"./assets/os/gentoo.svg\";\nimport osLinux from \"./assets/os/linux.svg\";\nimport osLinuxColor from \"./assets/os/linux_color.svg\";\nimport osMacOSX from \"./assets/os/macOSX.svg\";\nimport osOracle from \"./assets/os/oracle.svg\";\nimport osOracleColor from \"./assets/os/oracle_color.svg\";\nimport osPress from \"./assets/os/os_press.svg\";\nimport osRaspbian from \"./assets/os/raspbian.svg\";\nimport osRedHat from \"./assets/os/red_hat.svg\";\nimport osSuseLinux from \"./assets/os/suse_linux.svg\";\nimport osUbuntu from \"./assets/os/ubuntu.svg\";\nimport osUbuntuColor from \"./assets/os/ubuntu_color.svg\";\nimport notification from \"./assets/notification.svg\";\nimport padlock from \"./assets/padlock.svg\";\nimport pauseOutline from \"./assets/pause_outline.svg\";\nimport pauseSolid from \"./assets/pause_solid.svg\";\nimport pencilOutline from \"./assets/pencil_outline.svg\";\nimport pencilSolid from \"./assets/pencil_solid.svg\";\nimport pie_chart_skeleton from \"./assets/pie_chart_skeleton.svg\";\nimport pin_element from \"./assets/pin_element.svg\";\nimport playOutline from \"./assets/play_outline.svg\";\nimport playSolid from \"./assets/play_solid.svg\";\nimport plus from \"./assets/plus.svg\";\nimport plus_mini_s from \"./assets/plus_mini_s.svg\";\nimport pod from \"./assets/pod.svg\";\nimport pricing from \"./assets/pricing.svg\";\nimport print from \"./assets/print.svg\";\nimport privacy from \"./assets/privacy.svg\";\nimport question from \"./assets/question.svg\";\nimport questionFilled from \"./assets/questionFilled.svg\";\nimport ram from \"./assets/ram.svg\";\nimport refresh from \"./assets/refresh.svg\";\nimport reload from \"./assets/reload.svg\";\nimport removeNode from \"./assets/remove_node.svg\";\nimport resize_handler from \"./assets/resize_handler.svg\";\nimport room from \"./assets/room.svg\";\nimport room_home from \"./assets/room_home.svg\";\nimport room_new from \"./assets/room_new.svg\";\nimport room_overview from \"./assets/room_overview.svg\";\nimport sad from \"./assets/sad.svg\";\nimport save from \"./assets/save.svg\";\nimport search from \"./assets/search.svg\";\nimport search_s from \"./assets/search_s.svg\";\nimport searchPress from \"./assets/search_press.svg\";\nimport serviceApache from \"./assets/services/apache.svg\";\nimport serviceApacheTomcat from \"./assets/services/apache_tomcat.svg\";\nimport serviceBeanstalk from \"./assets/services/beanstalk.svg\";\nimport serviceCouchDB from \"./assets/services/couchDB.svg\";\nimport serviceDatabase from \"./assets/services/database.svg\";\nimport serviceDockerHub from \"./assets/services/docker_hub.svg\";\nimport serviceDockerHubPress from \"./assets/services/docker_hub_press.svg\";\nimport serviceEBPF from \"./assets/services/eBPF.svg\";\nimport serviceElasticSearch from \"./assets/services/elasticSearch.svg\";\nimport serviceFreeNAS from \"./assets/services/freeNAS.svg\";\nimport serviceHAProxy from \"./assets/services/haProxy.svg\";\nimport serviceHTTPCheck from \"./assets/services/httpCheck.svg\";\nimport serviceIceCast from \"./assets/services/iceCast.svg\";\nimport serviceInfluxDB from \"./assets/services/influxDB.svg\";\nimport serviceIPFS from \"./assets/services/ipfs.svg\";\nimport serviceIPVS from \"./assets/services/ipvs.svg\";\nimport serviceKubernetes from \"./assets/services/kubermetes.svg\";\nimport serviceLighthttpd from \"./assets/services/lighthttpd.svg\";\nimport serviceLighthttpd2 from \"./assets/services/lighthttpd2.svg\";\nimport serviceLiteSpeed from \"./assets/services/liteSpeed.svg\";\nimport serviceLxc from \"./assets/services/lxc.svg\";\nimport serviceMariaDB from \"./assets/services/mariaDB.svg\";\nimport serviceMemCached from \"./assets/services/memCached.svg\";\nimport serviceMongoDB from \"./assets/services/mongoDB.svg\";\nimport serviceMySQL from \"./assets/services/mySQL.svg\";\nimport serviceMySQLPress from \"./assets/services/mySQL_press.svg\";\nimport serviceNginx from \"./assets/services/nginx.svg\";\nimport serviceNginxLocal from \"./assets/services/nginx_local.svg\";\nimport serviceNginxPlus from \"./assets/services/nginx_plus.svg\";\nimport serviceNtpd from \"./assets/services/ntpd.svg\";\nimport serviceNtpdPress from \"./assets/services/ntpd_press.svg\";\nimport serviceOpenStack from \"./assets/services/openStack.svg\";\nimport serviceOpenWrt from \"./assets/services/openWrt.svg\";\nimport servicePan from \"./assets/services/pan.svg\";\nimport servicePercona from \"./assets/services/percona.svg\";\nimport servicePfSense from \"./assets/services/pfSense.svg\";\nimport servicePhpFpm from \"./assets/services/php_fpm.svg\";\nimport servicePostgreSQL from \"./assets/services/postgreSQL.svg\";\nimport serviceProxySQL from \"./assets/services/postgreSQL.svg\";\nimport serviceRabbitMQ from \"./assets/services/rabbitMQ.svg\";\nimport serviceRedis from \"./assets/services/redis.svg\";\nimport serviceRethinkDB from \"./assets/services/rethinkDB.svg\";\nimport serviceRetroShare from \"./assets/services/retroShare.svg\";\nimport services from \"./assets/services/services.svg\";\nimport serviceSelectedArea from \"./assets/services/selected_area.svg\";\nimport serviceSolr from \"./assets/services/solr.svg\";\nimport serviceSquid from \"./assets/services/squid.svg\";\nimport serviceSummaryStatistic from \"./assets/services/summary_statistic.svg\";\nimport serviceTraefik from \"./assets/services/traefik.svg\";\nimport serviceVarnish from \"./assets/services/varnish.svg\";\nimport serviceWebLog from \"./assets/services/webLog.svg\";\nimport serviceWebLogNginx from \"./assets/services/webLog_nginx.svg\";\nimport serviceX509Check from \"./assets/services/x509_check.svg\";\nimport serviceXen from \"./assets/services/xen.svg\";\nimport settings from \"./assets/settings.svg\";\nimport settings_h from \"./assets/settings_h.svg\";\nimport sorting_vertical from \"./assets/sorting_vertical.svg\";\nimport space from \"./assets/space.svg\";\nimport space_new from \"./assets/space_new.svg\";\nimport switch_off from \"./assets/switch_off.svg\";\nimport system_overview from \"./assets/system_overview.svg\";\nimport text_add from \"./assets/text_add.svg\";\nimport thumb_down from \"./assets/thumb_down.svg\";\nimport thumb_up from \"./assets/thumb_up.svg\";\nimport tiny_buttons from \"./assets/tiny_buttons.svg\";\nimport training from \"./assets/training.svg\";\nimport trashcan from \"./assets/trashcan.svg\";\nimport triangle from \"./assets/triangle.svg\";\nimport triangle_down from \"./assets/triangle_down.svg\";\nimport unknownError from \"./assets/unknownError.svg\";\nimport universe from \"./assets/universe.svg\";\nimport unreachable from \"./assets/unreachable.svg\";\nimport unreachableNode from \"./assets/unreachableNode.svg\";\nimport update from \"./assets/update.svg\";\nimport update_pending from \"./assets/update_pending.svg\";\nimport upload from \"./assets/upload.svg\";\nimport user from \"./assets/user.svg\";\nimport users from \"./assets/users.svg\";\nimport view_list from \"./assets/view_list.svg\";\nimport viewSingleNode from \"./assets/views/single_node_view.svg\";\nimport viewSingleNodePress from \"./assets/views/single_node_view_press.svg\";\nimport virtualization from \"./assets/virtualization.svg\";\nimport warning from \"./assets/warning.svg\";\nimport warning_triangle from \"./assets/warning_triangle.svg\";\nimport warning_triangle_hollow from \"./assets/warning_triangle_hollow.svg\";\nimport x from \"./assets/x.svg\";\nimport firewallSolid from \"./assets/firewall_solid.svg\";\nimport qualityOfServiceSolid from \"./assets/qualityOfService_solid.svg\";\nimport applicationsSolid from \"./assets/applications_solid.svg\";\nimport networkingStack from \"./assets/networking_stack.svg\";\nimport charts_view from \"./assets/charts_view.svg\";\nimport nodes_update from \"./assets/nodes_update.svg\";\nexport var iconsList = {\n add_node: add_node,\n add_user: add_user,\n aggregation_avg: aggregation_avg,\n aggregation_max: aggregation_max,\n aggregation_med: aggregation_med,\n aggregation_min: aggregation_min,\n aggregation_sum: aggregation_sum,\n aggregation_sum_abs: aggregation_sum_abs,\n alarm: alarm,\n alarmCritical: alarmCritical,\n alarmCriticalWarning: alarmCriticalWarning,\n alarmWarning: alarmWarning,\n alarm_bell: alarm_bell,\n alarms_new: alarms_new,\n anomaliesBrain: anomaliesBrain,\n anomaliesLens: anomaliesLens,\n applications_hollow: applications_hollow,\n applicationsSolid: applicationsSolid,\n around_clock: around_clock,\n arrow_down: arrow_down,\n arrow_w_line_left: arrow_w_line_left,\n arrow_w_line_right: arrow_w_line_right,\n arrow_left: arrow_left,\n arrow_s_down: arrow_s_down,\n arrow_s_left: arrow_s_left,\n arrows_vertical: arrows_vertical,\n bookmark: bookmark,\n bullet_one: bullet_one,\n bullet_three: bullet_three,\n bullet_two: bullet_two,\n calendarFull: calendarFull,\n calendarFullPress: calendarFullPress,\n chart_added: chart_added,\n charts: charts,\n charts_view: charts_view,\n check: check,\n checkmark_partial_s: checkmark_partial_s,\n checkmark_s: checkmark_s,\n checkmark: checkmark,\n chevron_double: chevron_double,\n chevron_down: chevron_down,\n chevron_left: chevron_left,\n chevron_right_s: chevron_right_s,\n classError: classError,\n classLatency: classLatency,\n classUtilization: classUtilization,\n classWorkload: classWorkload,\n clock_hollow: clock_hollow,\n clock5Min: clock5Min,\n clock5MinPress: clock5MinPress,\n close_circle: close_circle,\n cluster: cluster,\n cluster_spaces: cluster_spaces,\n code: code,\n collapse: collapse,\n community: community,\n connectivityStatusLive: connectivityStatusLive,\n connectivityStatusOffline: connectivityStatusOffline,\n connectivityStatusStale: connectivityStatusStale,\n container: container,\n controller_kind: controller_kind,\n controller_name: controller_name,\n copy: copy,\n correlation: correlation,\n correlation_inv: correlation_inv,\n cpu: cpu,\n cross_s: cross_s,\n data_retention: data_retention,\n database: database,\n dashboard: dashboard,\n dashboard_add: dashboard_add,\n dashboards: dashboards,\n disk: disk,\n documentation: documentation,\n dot: dot,\n dots_2x3: dots_2x3,\n download: download,\n error: error,\n exclamation: exclamation,\n expand: expand,\n filterList: filterList,\n firewallSolid: firewallSolid,\n forcePlay: forcePlay,\n forcePlayOutline: forcePlayOutline,\n gear: gear,\n github: github,\n google: google,\n goToNode: goToNode,\n group_by: group_by,\n hamburger: hamburger,\n help: help,\n hide: hide,\n highlightArea: highlightArea,\n holder: holder,\n incident_manager: incident_manager,\n information: information,\n informationPress: informationPress,\n insights: insights,\n integrations: integrations,\n ipNetworking: ipNetworking,\n ipNetworkingPress: ipNetworkingPress,\n last_week: last_week,\n line_chart: line_chart,\n logo_s: logo_s,\n loading: loading,\n magnify: magnify,\n metrics: metrics,\n metrics_explorer: metrics_explorer,\n monitoring: monitoring,\n more: more,\n navLeft: navLeft,\n navRight: navRight,\n nav_arrow_goto: nav_arrow_goto,\n nav_dots: nav_dots,\n networkingStack: networkingStack,\n netdata: netdata,\n netdataPress: netdataPress,\n node: node,\n node_child: node_child,\n node_default_l: node_default_l,\n node_hollow: node_hollow,\n node_import_export: node_import_export,\n node_notification_l: node_notification_l,\n node_parent: node_parent,\n node_selected_l: node_selected_l,\n nodes: nodes,\n nodes_hollow: nodes_hollow,\n none_selected: none_selected,\n nodes_update: nodes_update,\n notification: notification,\n os: os,\n osAlpineLinux: osAlpineLinux,\n osAmazonLinux: osAmazonLinux,\n osArchLinux: osArchLinux,\n osCelarOS: osCelarOS,\n osCentos: osCentos,\n osCentosColor: osCentosColor,\n osCoreOS: osCoreOS,\n osDebian: osDebian,\n osDebianColor: osDebianColor,\n osFedora: osFedora,\n osFreeBSD: osFreeBSD,\n osGentoo: osGentoo,\n osLinux: osLinux,\n osLinuxColor: osLinuxColor,\n osMacOSX: osMacOSX,\n osOracle: osOracle,\n osOracleColor: osOracleColor,\n osPress: osPress,\n osRaspbian: osRaspbian,\n osRedHat: osRedHat,\n osSuseLinux: osSuseLinux,\n osUbuntu: osUbuntu,\n osUbuntuColor: osUbuntuColor,\n padlock: padlock,\n pauseOutline: pauseOutline,\n pauseSolid: pauseSolid,\n pencilSolid: pencilSolid,\n pencilOutline: pencilOutline,\n pie_chart_skeleton: pie_chart_skeleton,\n pin_element: pin_element,\n playOutline: playOutline,\n playSolid: playSolid,\n plus: plus,\n plus_mini_s: plus_mini_s,\n pod: pod,\n pricing: pricing,\n print: print,\n privacy: privacy,\n ram: ram,\n qualityOfServiceSolid: qualityOfServiceSolid,\n question: question,\n questionFilled: questionFilled,\n refresh: refresh,\n reload: reload,\n removeNode: removeNode,\n resize_handler: resize_handler,\n room: room,\n room_home: room_home,\n room_new: room_new,\n room_overview: room_overview,\n sad: sad,\n save: save,\n search: search,\n search_s: search_s,\n searchPress: searchPress,\n serviceApache: serviceApache,\n serviceApacheTomcat: serviceApacheTomcat,\n serviceBeanstalk: serviceBeanstalk,\n serviceCouchDB: serviceCouchDB,\n serviceDatabase: serviceDatabase,\n serviceDockerHub: serviceDockerHub,\n serviceDockerHubPress: serviceDockerHubPress,\n serviceEBPF: serviceEBPF,\n serviceElasticSearch: serviceElasticSearch,\n serviceFreeNAS: serviceFreeNAS,\n serviceHAProxy: serviceHAProxy,\n serviceHTTPCheck: serviceHTTPCheck,\n serviceIceCast: serviceIceCast,\n serviceInfluxDB: serviceInfluxDB,\n serviceIPFS: serviceIPFS,\n serviceIPVS: serviceIPVS,\n serviceKubernetes: serviceKubernetes,\n serviceLighthttpd: serviceLighthttpd,\n serviceLighthttpd2: serviceLighthttpd2,\n serviceLiteSpeed: serviceLiteSpeed,\n serviceLxc: serviceLxc,\n serviceMariaDB: serviceMariaDB,\n serviceMemCached: serviceMemCached,\n serviceMongoDB: serviceMongoDB,\n serviceMySQL: serviceMySQL,\n serviceMySQLPress: serviceMySQLPress,\n serviceNginx: serviceNginx,\n serviceNginxLocal: serviceNginxLocal,\n serviceNginxPlus: serviceNginxPlus,\n serviceNtpd: serviceNtpd,\n serviceNtpdPress: serviceNtpdPress,\n serviceOpenStack: serviceOpenStack,\n serviceOpenWrt: serviceOpenWrt,\n servicePan: servicePan,\n servicePercona: servicePercona,\n servicePfSense: servicePfSense,\n servicePhpFpm: servicePhpFpm,\n servicePostgreSQL: servicePostgreSQL,\n serviceProxySQL: serviceProxySQL,\n serviceRabbitMQ: serviceRabbitMQ,\n serviceRedis: serviceRedis,\n serviceRethinkDB: serviceRethinkDB,\n serviceRetroShare: serviceRetroShare,\n services: services,\n serviceSelectedArea: serviceSelectedArea,\n serviceSolr: serviceSolr,\n serviceSquid: serviceSquid,\n serviceSummaryStatistic: serviceSummaryStatistic,\n serviceTraefik: serviceTraefik,\n serviceVarnish: serviceVarnish,\n serviceWebLog: serviceWebLog,\n serviceWebLogNginx: serviceWebLogNginx,\n serviceX509Check: serviceX509Check,\n serviceXen: serviceXen,\n settings: settings,\n settings_h: settings_h,\n sorting_vertical: sorting_vertical,\n space: space,\n space_new: space_new,\n switch_off: switch_off,\n system_overview: system_overview,\n text_add: text_add,\n thumb_down: thumb_down,\n thumb_up: thumb_up,\n tiny_buttons: tiny_buttons,\n training: training,\n trashcan: trashcan,\n triangle: triangle,\n triangle_down: triangle_down,\n unknownError: unknownError,\n universe: universe,\n unreachable: unreachable,\n unreachableNode: unreachableNode,\n update: update,\n update_pending: update_pending,\n upload: upload,\n user: user,\n users: users,\n view_list: view_list,\n viewSingleNode: viewSingleNode,\n viewSingleNodePress: viewSingleNodePress,\n virtualization: virtualization,\n warning: warning,\n warning_triangle: warning_triangle,\n warning_triangle_hollow: warning_triangle_hollow,\n x: x,\n};\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport { iconsList } from \"./icons-list\";\nimport { StyledIcon } from \"./styled\";\nvar getSize = function (filename) {\n if (filename.endsWith(\"_s\")) {\n return \"small\";\n }\n if (filename.endsWith(\"_l\")) {\n return \"large\";\n }\n return \"medium\";\n};\nexport var Icon = forwardRef(function (_a, ref) {\n var name = _a.name, className = _a.className, size = _a.size, _b = _a.disabled, disabled = _b === void 0 ? false : _b, rest = __rest(_a, [\"name\", \"className\", \"size\", \"disabled\"]);\n var iconSymbol = iconsList[name];\n if (!iconSymbol) {\n return null;\n }\n var iconSize = size || getSize(name);\n return (React.createElement(StyledIcon, __assign({ viewBox: iconSymbol.viewBox }, rest, { size: iconSize, className: className, disabled: disabled, ref: ref }),\n React.createElement(\"use\", { xlinkHref: \"#\" + iconSymbol.id })));\n});\n","var getRadius = function (baseUnit, round) {\n if (round === true)\n return baseUnit + \"px\";\n if (typeof round === \"number\")\n return baseUnit * round + \"px\";\n if (typeof round === \"string\")\n return round;\n return \"\";\n};\nvar topLeft = function (baseUnit, size) { return \"border-top-left-radius: \" + getRadius(baseUnit, size) + \";\"; };\nvar topRight = function (baseUnit, size) { return \"border-top-right-radius: \" + getRadius(baseUnit, size) + \";\"; };\nvar bottomLeft = function (baseUnit, size) { return \"border-bottom-left-radius: \" + getRadius(baseUnit, size) + \";\"; };\nvar bottomRight = function (baseUnit, size) { return \"border-bottom-right-radius: \" + getRadius(baseUnit, size) + \";\"; };\nvar radiusMap = {\n top: function (baseUnit, size) { return \"\\n \" + topLeft(baseUnit, size) + \"\\n \" + topRight(baseUnit, size) + \"\\n \"; },\n left: function (baseUnit, size) { return \"\\n \" + topLeft(baseUnit, size) + \"\\n \" + bottomLeft(baseUnit, size) + \"\\n \"; },\n bottom: function (baseUnit, size) { return \"\\n \" + bottomLeft(baseUnit, size) + \"\\n \" + bottomRight(baseUnit, size) + \"\\n \"; },\n right: function (baseUnit, size) { return \"\\n \" + topRight(baseUnit, size) + \"\\n \" + bottomRight(baseUnit, size) + \"\\n \"; },\n \"top-left\": topLeft,\n \"top-right\": topRight,\n \"bottom-left\": bottomLeft,\n \"bottom-right\": bottomRight,\n};\nexport default (function (_a) {\n var baseUnit = _a.theme.constants.SIZE_SUB_UNIT, round = _a.round;\n if (!round)\n return \"\";\n var value = getRadius(baseUnit, round);\n if (value)\n return \"border-radius: \" + value + \";\";\n var side = round.side, _b = round.size, size = _b === void 0 ? 1 : _b;\n return side in radiusMap ? \"\" + radiusMap[side](baseUnit, size) : \"\";\n});\n","var opacityMap = {\n weak: 0.3,\n medium: 0.4,\n strong: 0.8,\n};\nexport default (function (_a) {\n var opacity = _a.opacity;\n var value = opacity && opacityMap[opacity];\n return value ? \"opacity: \" + value + \";\" : \"\";\n});\n","var positionMap = {\n static: \"static\",\n absolute: \"absolute\",\n fixed: \"fixed\",\n relative: \"relative\",\n sticky: \"sticky\",\n initial: \"initial\",\n inherit: \"inherit\",\n};\nexport default (function (_a) {\n var position = _a.position;\n return position in positionMap ? \"position: \" + position + \";\" : \"\";\n});\n","export default (function (_a) {\n var zIndex = _a.zIndex;\n if (!zIndex)\n return;\n if (typeof zIndex !== \"number\")\n return;\n return \"z-index: \" + zIndex + \";\";\n});\n","var cursorMap = {\n pointer: \"pointer\",\n default: \"default\",\n grab: \"grab\",\n move: \"move\",\n none: \"none\",\n text: \"text\",\n wait: \"wait\",\n notAllowed: \"not-allowed\",\n initial: \"initial\",\n inherit: \"inherit\",\n};\nexport default (function (_a) {\n var cursor = _a.cursor;\n if (!cursor)\n return \"\";\n return cursor in cursorMap ? \"cursor: \" + cursorMap[cursor] + \";\" : \"\";\n});\n","export default (function (_a) {\n var baseUnit = _a.theme.constants.SIZE_SUB_UNIT, height = _a.height;\n if (typeof height === \"object\") {\n var _b = height.min, min = _b === void 0 ? \"\" : _b, _c = height.max, max = _c === void 0 ? \"\" : _c;\n return \"\\n \" + (min && \"min-height: \" + (typeof min === \"number\" ? baseUnit * min + \"px\" : min) + \";\") + \"\\n \" + (max && \"max-height: \" + (typeof max === \"number\" ? baseUnit * max + \"px\" : max) + \";\") + \"\\n \";\n }\n return height && \"height: \" + (typeof height === \"number\" ? baseUnit * height + \"px\" : height) + \";\";\n});\n","export default (function (_a) {\n var baseUnit = _a.theme.constants.SIZE_SUB_UNIT, width = _a.width;\n if (typeof width === \"object\") {\n var _b = width.min, min = _b === void 0 ? \"\" : _b, _c = width.max, max = _c === void 0 ? \"\" : _c;\n return \"\\n \" + (min && \"min-width: \" + (typeof min === \"number\" ? baseUnit * min + \"px\" : min) + \";\") + \"\\n \" + (max && \"max-width: \" + (typeof max === \"number\" ? baseUnit * max + \"px\" : max) + \";\") + \"\\n \";\n }\n return width && \"width: \" + (typeof width === \"number\" ? baseUnit * width + \"px\" : width) + \";\";\n});\n","export default (function (_a) {\n var overflow = _a.overflow;\n if (!overflow) {\n return \"\";\n }\n if (typeof overflow === \"string\") {\n return \"overflow: \" + overflow + \";\";\n }\n var _b = overflow.vertical, vertical = _b === void 0 ? \"\" : _b, _c = overflow.horizontal, horizontal = _c === void 0 ? \"\" : _c;\n return \"\\n \" + (vertical && \"overflow-y: \" + vertical + \";\") + \"\\n \" + (horizontal && \"overflow-x: \" + horizontal + \";\") + \"\\n \";\n});\n","import { getColor } from \"../../../theme\";\nexport default (function (_a) {\n var theme = _a.theme, background = _a.background;\n if (!background)\n return \"\";\n var value = getColor(background)({ theme: theme });\n return value && \"background-color: \" + value + \";\";\n});\n","var getFlex = function (flex, basis) {\n if (basis === void 0) { basis = \"auto\"; }\n if (flex === true) {\n return \"1 1 \" + basis;\n }\n if (flex === false) {\n return \"0 0 \" + basis;\n }\n if (flex === \"grow\") {\n return \"1 0 \" + basis;\n }\n if (flex === \"shrink\") {\n return \"0 1 \" + basis;\n }\n if (typeof flex === \"number\") {\n return flex + \" 0 \" + basis;\n }\n if (typeof flex !== \"object\") {\n return \"\";\n }\n var grow = flex.grow, shrink = flex.shrink;\n return grow + \" \" + shrink + \" \" + basis;\n};\nexport default (function (_a) {\n var flex = _a.flex, basis = _a.basis;\n if (flex === undefined && basis === undefined) {\n return \"\";\n }\n if (basis && flex === undefined) {\n return \"flex-basis: \" + basis + \";\";\n }\n var flexValue = getFlex(flex, basis);\n return flexValue ? \"flex: \" + flexValue + \";\" : \"\";\n});\n","var getWrap = function (flexWrap) {\n if (flexWrap === true) {\n return \"wrap\";\n }\n if (flexWrap === false) {\n return \"nowrap\";\n }\n return flexWrap === \"reverse\" ? flexWrap : \"\";\n};\nexport default (function (_a) {\n var flexWrap = _a.flexWrap;\n var value = getWrap(flexWrap);\n return value && \"flex-wrap: \" + value + \";\";\n});\n","var alignItemValuesMap = {\n start: \"flex-start\",\n center: \"center\",\n end: \"flex-end\",\n baseline: \"baseline\",\n stretch: \"stretch\",\n};\nexport default (function (_a) {\n var alignItems = _a.alignItems;\n return alignItems in alignItemValuesMap ? \"align-items: \" + alignItemValuesMap[alignItems] + \";\" : \"\";\n});\n","var alignContentMap = {\n start: \"flex-start\",\n center: \"center\",\n end: \"flex-end\",\n between: \"space-between\",\n around: \"space-around\",\n stretch: \"stretch\",\n};\nexport default (function (_a) {\n var alignContent = _a.alignContent;\n return alignContent in alignContentMap ? \"align-content: \" + alignContentMap[alignContent] + \";\" : \"\";\n});\n","var justifyContentMap = {\n start: \"flex-start\",\n center: \"center\",\n end: \"flex-end\",\n between: \"space-between\",\n around: \"space-around\",\n evenly: \"space-evenly\",\n stretch: \"stretch\",\n};\nexport default (function (_a) {\n var justifyContent = _a.justifyContent;\n return justifyContent in justifyContentMap\n ? \"justify-content: \" + justifyContentMap[justifyContent] + \";\"\n : \"\";\n});\n","export default (function (_a) {\n var baseUnit = _a.theme.constants.SIZE_SUB_UNIT, gap = _a.gap, column = _a.column, columnReverse = _a.columnReverse;\n if (typeof gap !== \"number\") {\n return \"\";\n }\n var direction = column || columnReverse ? \"bottom\" : \"right\";\n return \"\\n &> *:not(:last-child) {\\n margin-\" + direction + \": \" + baseUnit * gap + \"px;\\n }\\n \";\n});\n","var getDirection = function (column, columnReverse, rowReverse) {\n if (column) {\n return \"column\";\n }\n if (columnReverse) {\n return \"column-reverse\";\n }\n if (rowReverse) {\n return \"row-reverse\";\n }\n return \"row\";\n};\nexport default (function (_a) {\n var column = _a.column, columnReverse = _a.columnReverse, rowReverse = _a.rowReverse;\n var direction = getDirection(column, columnReverse, rowReverse);\n return \"flex-direction: \" + direction + \";\";\n});\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport { getColor } from \"../../../theme\";\nvar borderMap = {\n all: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n horizontal: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border-top: \" + size + \" \" + type + \" \" + color + \";\\n border-bottom: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n vertical: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border-left: \" + size + \" \" + type + \" \" + color + \";\\n border-right: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n top: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border-top: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n right: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border-right: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n bottom: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border-bottom: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n left: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border-left: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n};\nvar getDefaults = function (theme) { return ({\n color: getColor(\"border\")({ theme: theme }),\n size: \"1px\",\n side: \"all\",\n type: \"solid\",\n}); };\nexport default (function (_a) {\n var theme = _a.theme, border = _a.border;\n if (border === undefined) {\n return \"\";\n }\n if (border === true) {\n return borderMap.all(getDefaults(theme));\n }\n if (border in borderMap) {\n return borderMap[border](getDefaults(theme));\n }\n if (typeof border !== \"object\") {\n return \"\";\n }\n var side = border.side, color = border.color;\n return (side in borderMap &&\n borderMap[side](__assign(__assign(__assign({}, getDefaults(theme)), border), { color: getColor(color || \"border\")({ theme: theme }) })));\n});\n","import { getColor } from \"../../../theme\";\nexport default (function (_a) {\n var boxShadow = _a.boxShadow, theme = _a.theme;\n if (!boxShadow)\n return \"\";\n var color = boxShadow.color ? getColor(boxShadow.color)({ theme: theme }) : \"\";\n var size = boxShadow.size ? boxShadow.size : \"\";\n if (!size)\n return \"\";\n return \"box-shadow:\" + size + \" \" + color + \";\";\n});\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport background from \"./background\";\nimport borderMixIn from \"./border\";\nimport shadow from \"./shadow\";\nvar clearEmptyLines = function (str) { return str.replace(/^(?=\\n)$|^\\s*|\\s*$|\\n\\n+/gm, \"\"); };\nexport var callAllFunctionsAndMergeResults = function () {\n var fns = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n fns[_i] = arguments[_i];\n }\n var result = \"\";\n return function mergedFn(arg) {\n fns.forEach(function (fn) {\n var functionResult = fn && typeof fn === \"function\" ? fn(arg) : \"\";\n result = result + functionResult;\n });\n return result;\n };\n};\nexport var pseudoSelectors = {\n _before: \"&::before\",\n _after: \"&::after\",\n _hover: \"&:hover, &[data-hover]\",\n _active: \"&:active, &[data-active]\",\n _focus: \"&:focus, &[data-focus]\",\n _focusWithin: \"&:focus-within\",\n _visited: \"&:visited\",\n _empty: \"&:empty\",\n _even: \"&:nth-of-type(even)\",\n _odd: \"&:nth-of-type(odd)\",\n _disabled: \"&[disabled], &[aria-disabled=true], &[data-disabled]\",\n _checked: \"&[aria-checked=true]\",\n _mixed: \"&[aria-checked=mixed]\",\n _selected: \"&[aria-selected=true], [data-selected] > &\",\n _invalid: \"&[aria-invalid=true]\",\n _pressed: \"&[aria-pressed=true]\",\n _readOnly: \"&[aria-readonly=true], &[readonly]\",\n _first: \"&:first-of-type\",\n _last: \"&:last-of-type\",\n _expanded: \"&[aria-expanded=true]\",\n _grabbed: \"&[aria-grabbed=true]\",\n _notFirst: \"&:not(:first-of-type)\",\n _notLast: \"&:not(:last-of-type)\",\n _groupHover: \"[role=group]:hover &\",\n _autofill: \"&:-webkit-autofill\",\n _placeholder: \"&::placeholder\",\n};\nexport default (function (_a) {\n var theme = _a.theme, props = __rest(_a, [\"theme\"]);\n var pseudo = \"\";\n for (var prop in props) {\n if (prop in pseudoSelectors) {\n var pseudoProp = prop;\n var pseudoStyles = props[pseudoProp];\n var styles = callAllFunctionsAndMergeResults(shadow, borderMixIn, background)(__assign({ theme: theme }, pseudoStyles));\n pseudo =\n pseudo +\n (\"\\n \" + pseudoSelectors[pseudoProp] + \"{ \\n \" + styles + \" \\n }\");\n }\n }\n return clearEmptyLines(pseudo);\n});\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n// based on https://github.com/developit/dlv\nexport var get = function get(obj, key, def, p, undef) {\n key = key && key.split ? key.split('.') : [key];\n\n for (p = 0; p < key.length; p++) {\n obj = obj ? obj[key[p]] : undef;\n }\n\n return obj === undef ? def : obj;\n};\nvar defaultBreakpoints = [40, 52, 64].map(function (n) {\n return n + 'em';\n});\nvar defaultTheme = {\n space: [0, 4, 8, 16, 32, 64, 128, 256, 512],\n fontSizes: [12, 14, 16, 20, 24, 32, 48, 64, 72]\n};\nvar aliases = {\n bg: 'backgroundColor',\n m: 'margin',\n mt: 'marginTop',\n mr: 'marginRight',\n mb: 'marginBottom',\n ml: 'marginLeft',\n mx: 'marginX',\n my: 'marginY',\n p: 'padding',\n pt: 'paddingTop',\n pr: 'paddingRight',\n pb: 'paddingBottom',\n pl: 'paddingLeft',\n px: 'paddingX',\n py: 'paddingY'\n};\nvar multiples = {\n marginX: ['marginLeft', 'marginRight'],\n marginY: ['marginTop', 'marginBottom'],\n paddingX: ['paddingLeft', 'paddingRight'],\n paddingY: ['paddingTop', 'paddingBottom'],\n size: ['width', 'height']\n};\nvar scales = {\n color: 'colors',\n backgroundColor: 'colors',\n borderColor: 'colors',\n margin: 'space',\n marginTop: 'space',\n marginRight: 'space',\n marginBottom: 'space',\n marginLeft: 'space',\n marginX: 'space',\n marginY: 'space',\n padding: 'space',\n paddingTop: 'space',\n paddingRight: 'space',\n paddingBottom: 'space',\n paddingLeft: 'space',\n paddingX: 'space',\n paddingY: 'space',\n top: 'space',\n right: 'space',\n bottom: 'space',\n left: 'space',\n gridGap: 'space',\n gridColumnGap: 'space',\n gridRowGap: 'space',\n gap: 'space',\n columnGap: 'space',\n rowGap: 'space',\n fontFamily: 'fonts',\n fontSize: 'fontSizes',\n fontWeight: 'fontWeights',\n lineHeight: 'lineHeights',\n letterSpacing: 'letterSpacings',\n border: 'borders',\n borderTop: 'borders',\n borderRight: 'borders',\n borderBottom: 'borders',\n borderLeft: 'borders',\n borderWidth: 'borderWidths',\n borderStyle: 'borderStyles',\n borderRadius: 'radii',\n borderTopRightRadius: 'radii',\n borderTopLeftRadius: 'radii',\n borderBottomRightRadius: 'radii',\n borderBottomLeftRadius: 'radii',\n borderTopWidth: 'borderWidths',\n borderTopColor: 'colors',\n borderTopStyle: 'borderStyles',\n borderBottomWidth: 'borderWidths',\n borderBottomColor: 'colors',\n borderBottomStyle: 'borderStyles',\n borderLeftWidth: 'borderWidths',\n borderLeftColor: 'colors',\n borderLeftStyle: 'borderStyles',\n borderRightWidth: 'borderWidths',\n borderRightColor: 'colors',\n borderRightStyle: 'borderStyles',\n outlineColor: 'colors',\n boxShadow: 'shadows',\n textShadow: 'shadows',\n zIndex: 'zIndices',\n width: 'sizes',\n minWidth: 'sizes',\n maxWidth: 'sizes',\n height: 'sizes',\n minHeight: 'sizes',\n maxHeight: 'sizes',\n flexBasis: 'sizes',\n size: 'sizes',\n // svg\n fill: 'colors',\n stroke: 'colors'\n};\n\nvar positiveOrNegative = function positiveOrNegative(scale, value) {\n if (typeof value !== 'number' || value >= 0) {\n return get(scale, value, value);\n }\n\n var absolute = Math.abs(value);\n var n = get(scale, absolute, absolute);\n if (typeof n === 'string') return '-' + n;\n return n * -1;\n};\n\nvar transforms = ['margin', 'marginTop', 'marginRight', 'marginBottom', 'marginLeft', 'marginX', 'marginY', 'top', 'bottom', 'left', 'right'].reduce(function (acc, curr) {\n var _extends2;\n\n return _extends({}, acc, (_extends2 = {}, _extends2[curr] = positiveOrNegative, _extends2));\n}, {});\nexport var responsive = function responsive(styles) {\n return function (theme) {\n var next = {};\n var breakpoints = get(theme, 'breakpoints', defaultBreakpoints);\n var mediaQueries = [null].concat(breakpoints.map(function (n) {\n return \"@media screen and (min-width: \" + n + \")\";\n }));\n\n for (var key in styles) {\n var value = typeof styles[key] === 'function' ? styles[key](theme) : styles[key];\n if (value == null) continue;\n\n if (!Array.isArray(value)) {\n next[key] = value;\n continue;\n }\n\n for (var i = 0; i < value.slice(0, mediaQueries.length).length; i++) {\n var media = mediaQueries[i];\n\n if (!media) {\n next[key] = value[i];\n continue;\n }\n\n next[media] = next[media] || {};\n if (value[i] == null) continue;\n next[media][key] = value[i];\n }\n }\n\n return next;\n };\n};\nexport var css = function css(args) {\n return function (props) {\n if (props === void 0) {\n props = {};\n }\n\n var theme = _extends({}, defaultTheme, {}, props.theme || props);\n\n var result = {};\n var obj = typeof args === 'function' ? args(theme) : args;\n var styles = responsive(obj)(theme);\n\n for (var key in styles) {\n var x = styles[key];\n var val = typeof x === 'function' ? x(theme) : x;\n\n if (key === 'variant') {\n var variant = css(get(theme, val))(theme);\n result = _extends({}, result, {}, variant);\n continue;\n }\n\n if (val && typeof val === 'object') {\n result[key] = css(val)(theme);\n continue;\n }\n\n var prop = get(aliases, key, key);\n var scaleName = get(scales, prop);\n var scale = get(theme, scaleName, get(theme, prop, {}));\n var transform = get(transforms, prop, get);\n var value = transform(scale, val, val);\n\n if (multiples[prop]) {\n var dirs = multiples[prop];\n\n for (var i = 0; i < dirs.length; i++) {\n result[dirs[i]] = value;\n }\n } else {\n result[prop] = value;\n }\n }\n\n return result;\n };\n};\nexport default css;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport alignSelf from \"../../../mixins/alignSelf\";\nimport margin from \"../../../mixins/margin\";\nimport padding from \"../../../mixins/padding\";\nimport round from \"../../../mixins/round\";\nimport opacity from \"../../../mixins/opacity\";\nimport position from \"../../../mixins/position\";\nimport zIndex from \"../../../mixins/zIndex\";\nimport cursor from \"../../../mixins/cursor\";\nimport height from \"../mixins/height\";\nimport width from \"../mixins/width\";\nimport overflow from \"../mixins/overflow\";\nimport background from \"../mixins/background\";\nimport flex from \"../mixins/flex\";\nimport wrap from \"../mixins/wrap\";\nimport alignItems from \"../mixins/alignItems\";\nimport alignContent from \"../mixins/alignContent\";\nimport justifyContent from \"../mixins/justifyContent\";\nimport gap from \"../mixins/gap\";\nimport direction from \"../mixins/direction\";\nimport border from \"../mixins/border\";\nimport shadow from \"../mixins/shadow\";\nimport pseudos from \"../mixins/pseudos\";\nimport css from \"@styled-system/css\";\nexport var sx = function (props) { return css(props.sx)(props); };\nvar Flex = function (Component) { return styled(Component)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n display: flex;\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"], [\"\\n display: flex;\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"])), flex, direction, wrap, alignItems, alignContent, justifyContent, alignSelf, position, margin, padding, gap, width, height, background, opacity, border, round, overflow, zIndex, cursor, shadow, pseudos, sx); };\nexport default Flex;\nvar templateObject_1;\n","import makeFlex from \"./flex\";\nvar Flex = makeFlex(\"div\");\nexport default Flex;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport { StyledButton } from \"./styled\";\nimport { Icon } from \"../icon\";\nimport { LoaderIcon } from \"../icon/components\";\nimport Flex from \"../templates/flex\";\nexport var Button = forwardRef(function (_a, ref) {\n var label = _a.label, icon = _a.icon, flavour = _a.flavour, isLoading = _a.isLoading, loadingLabel = _a.loadingLabel, onClick = _a.onClick, _b = _a.textTransform, textTransform = _b === void 0 ? \"firstLetter\" : _b, rest = __rest(_a, [\"label\", \"icon\", \"flavour\", \"isLoading\", \"loadingLabel\", \"onClick\", \"textTransform\"]);\n return (React.createElement(StyledButton, __assign({ flavour: flavour, textTransform: textTransform, hasLabel: !!label, hasIcon: !!icon || isLoading, onClick: isLoading ? undefined : onClick, ref: ref }, rest),\n isLoading && React.createElement(LoaderIcon, { className: \"button-icon\" }),\n icon && !isLoading && (React.createElement(Flex, { justifyContent: \"center\", alignItems: \"center\", width: \"auto\", height: \"100%\" },\n React.createElement(Icon, { className: \"button-icon\", title: icon, name: icon }))),\n label && React.createElement(\"span\", null, (isLoading && loadingLabel) || label)));\n});\nButton.defaultProps = {\n onClick: function () { },\n icon: null,\n};\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport { propOrElse, getColor } from \"../../theme/utils\";\nvar LEFT = 2;\nvar RIGHT = -2;\nexport var ComponentBox = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n display: flex;\\n flex-direction: \", \";\\n top: 0;\\n bottom: 0;\\n height: 100vh;\\n width: 100vw;\\n\"], [\"\\n display: flex;\\n flex-direction: \", \";\\n top: 0;\\n bottom: 0;\\n height: 100vh;\\n width: 100vw;\\n\"])), function (_a) {\n var isRight = _a.isRight;\n return (isRight ? \"row-reverse\" : \"row\");\n});\nexport var SidebarBox = styled.aside(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n overflow: hidden;\\n top: 0;\\n bottom: 0;\\n height: 100%;\\n width: 50%;\\n\"], [\"\\n overflow: hidden;\\n top: 0;\\n bottom: 0;\\n height: 100%;\\n width: 50%;\\n\"])));\nexport var DisabledOverlay = styled.aside(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: fixed;\\n top: 0;\\n bottom: 0;\\n left: 0; // needed for dashboard where body has some left-padding\\n height: 100vh;\\n width: 100vw;\\n min-width: 100vw;\\n max-width: 100vw;\\n background-color: black;\\n opacity: 0.3;\\n z-index: \", \";\\n\"], [\"\\n position: fixed;\\n top: 0;\\n bottom: 0;\\n left: 0; // needed for dashboard where body has some left-padding\\n height: 100vh;\\n width: 100vw;\\n min-width: 100vw;\\n max-width: 100vw;\\n background-color: black;\\n opacity: 0.3;\\n z-index: \", \";\\n\"])), function (_a) {\n var overlayZIndex = _a.overlayZIndex;\n return overlayZIndex;\n});\nexport var PortalSidebox = styled.aside(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n position: fixed;\\n overflow: hidden;\\n top: 0;\\n \", \": 0;\\n bottom: 0;\\n height: 100vh;\\n width: 50vw;\\n box-shadow: 0px \", \"px 68px rgba(0, 0, 0, 0.288);\\n\"], [\"\\n position: fixed;\\n overflow: hidden;\\n top: 0;\\n \", \": 0;\\n bottom: 0;\\n height: 100vh;\\n width: 50vw;\\n box-shadow: 0px \", \"px 68px rgba(0, 0, 0, 0.288);\\n\"])), propOrElse([\"side\"], \"left\"), propOrElse([\"shadowSide\"], true) ? LEFT : RIGHT);\nexport var InfoBox = styled.div(templateObject_5 || (templateObject_5 = __makeTemplateObject([\"\\n display: flex;\\n width: 50%;\\n background-color: \", \";\\n box-shadow: inset 0px \", \"px 68px\\n rgba(0, 0, 0, 0.288);\\n\"], [\"\\n display: flex;\\n width: 50%;\\n background-color: \", \";\\n box-shadow: inset 0px \", \"px 68px\\n rgba(0, 0, 0, 0.288);\\n\"])), getColor(\"primary\"), propOrElse([\"shadowSide\"], true) ? LEFT : RIGHT);\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5;\n","export var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);","var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ReactDOM from 'react-dom';\nimport { canUseDOM } from './utils';\n\nvar Portal = function (_React$Component) {\n _inherits(Portal, _React$Component);\n\n function Portal() {\n _classCallCheck(this, Portal);\n\n return _possibleConstructorReturn(this, (Portal.__proto__ || Object.getPrototypeOf(Portal)).apply(this, arguments));\n }\n\n _createClass(Portal, [{\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n if (this.defaultNode) {\n document.body.removeChild(this.defaultNode);\n }\n this.defaultNode = null;\n }\n }, {\n key: 'render',\n value: function render() {\n if (!canUseDOM) {\n return null;\n }\n if (!this.props.node && !this.defaultNode) {\n this.defaultNode = document.createElement('div');\n document.body.appendChild(this.defaultNode);\n }\n return ReactDOM.createPortal(this.props.children, this.props.node || this.defaultNode);\n }\n }]);\n\n return Portal;\n}(React.Component);\n\nPortal.propTypes = {\n children: PropTypes.node.isRequired,\n node: PropTypes.any\n};\n\nexport default Portal;","var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n// This file is a fallback for a consumer who is not yet on React 16\n// as createPortal was introduced in React 16\n\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport PropTypes from 'prop-types';\n\nvar Portal = function (_React$Component) {\n _inherits(Portal, _React$Component);\n\n function Portal() {\n _classCallCheck(this, Portal);\n\n return _possibleConstructorReturn(this, (Portal.__proto__ || Object.getPrototypeOf(Portal)).apply(this, arguments));\n }\n\n _createClass(Portal, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.renderPortal();\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(props) {\n this.renderPortal();\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n ReactDOM.unmountComponentAtNode(this.defaultNode || this.props.node);\n if (this.defaultNode) {\n document.body.removeChild(this.defaultNode);\n }\n this.defaultNode = null;\n this.portal = null;\n }\n }, {\n key: 'renderPortal',\n value: function renderPortal(props) {\n if (!this.props.node && !this.defaultNode) {\n this.defaultNode = document.createElement('div');\n document.body.appendChild(this.defaultNode);\n }\n\n var children = this.props.children;\n // https://gist.github.com/jimfb/d99e0678e9da715ccf6454961ef04d1b\n if (typeof this.props.children.type === 'function') {\n children = React.cloneElement(this.props.children);\n }\n\n this.portal = ReactDOM.unstable_renderSubtreeIntoContainer(this, children, this.props.node || this.defaultNode);\n }\n }, {\n key: 'render',\n value: function render() {\n return null;\n }\n }]);\n\n return Portal;\n}(React.Component);\n\nexport default Portal;\n\n\nPortal.propTypes = {\n children: PropTypes.node.isRequired,\n node: PropTypes.any\n};","import ReactDOM from 'react-dom';\n\nimport Portalv4 from './Portal';\nimport LegacyPortal from './LegacyPortal';\n\nvar Portal = void 0;\n\nif (ReactDOM.createPortal) {\n Portal = Portalv4;\n} else {\n Portal = LegacyPortal;\n}\n\nexport default Portal;","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled, { css } from \"styled-components\";\nimport { getColor } from \"../../theme\";\nimport alignSelf from \"../../mixins/alignSelf\";\nimport margin from \"../../mixins/margin\";\nimport padding from \"../../mixins/padding\";\nimport textAlign from \"./mixins/textAlign\";\nimport textDecoration from \"./mixins/textDecoration\";\nimport truncate from \"./mixins/truncate\";\nimport whiteSpace from \"./mixins/whiteSpace\";\nimport wordBreak from \"./mixins/wordBreak\";\nimport opacity from \"../../mixins/opacity\";\nvar makeFontSize = function (size) { return function () { return \"font-size: \" + size + \";\"; }; };\nvar makeLineHeight = function (size) { return function () { return \"line-height: \" + size + \";\"; }; };\nvar makeFontWeight = function (defaultStrong) { return function (_a) {\n var _b = _a.strong, strong = _b === void 0 ? defaultStrong : _b;\n return \"font-weight: \" + (strong ? \"bold\" : \"normal\") + \";\";\n}; };\nvar fontColor = function (_a) {\n var theme = _a.theme, _b = _a.color, color = _b === void 0 ? \"text\" : _b;\n return \"color: \" + getColor(color)({ theme: theme }) + \";\";\n};\nvar textTransform = function (_a) {\n var value = _a.textTransform;\n return value && \"text-transform: \" + value + \";\";\n};\nvar typography = css(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \" \\n \", \"\\n \", \"\\n \", \"\\n\"], [\"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \" \\n \", \"\\n \", \"\\n \", \"\\n\"])), fontColor, alignSelf, textAlign, textDecoration, textTransform, truncate, whiteSpace, wordBreak, margin, padding, opacity);\nexport var makeTypography = function (Component, _a) {\n var fontSize = _a.fontSize, lineHeight = _a.lineHeight, strong = _a.strong;\n return styled(Component)(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n font-family: \\\"IBM Plex Sans\\\", sans-serif;\\n font-style: normal;\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"], [\"\\n font-family: \\\"IBM Plex Sans\\\", sans-serif;\\n font-style: normal;\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"])), makeFontSize(fontSize), makeLineHeight(lineHeight), makeFontWeight(strong), typography);\n};\nexport var makeH0 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"26px\",\n lineHeight: \"32px\",\n strong: true,\n });\n};\nexport var makeH1 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"24px\",\n lineHeight: \"28px\",\n strong: true,\n });\n};\nexport var makeH2 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"22px\",\n lineHeight: \"24px\",\n strong: true,\n });\n};\nexport var makeH3 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"20px\",\n lineHeight: \"24px\",\n strong: true,\n });\n};\nexport var makeH4 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"16px\",\n lineHeight: \"21px\",\n strong: true,\n });\n};\nexport var makeH5 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"14px\",\n lineHeight: \"18px\",\n strong: true,\n });\n};\nexport var makeH6 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"12px\",\n lineHeight: \"14px\",\n strong: true,\n });\n};\n// Text\nexport var makeFemto = function (Component) {\n return makeTypography(Component, {\n fontSize: \"8px\",\n lineHeight: \"10px\",\n });\n};\nexport var makeNano = function (Component) {\n return makeTypography(Component, {\n fontSize: \"10px\",\n lineHeight: \"13px\",\n });\n};\nexport var makeMicro = function (Component) {\n return makeTypography(Component, {\n fontSize: \"11px\",\n lineHeight: \"14px\",\n });\n};\nexport var makeSmall = function (Component) {\n return makeTypography(Component, {\n fontSize: \"12px\",\n lineHeight: \"16px\",\n });\n};\nexport var makeText = function (Component) {\n return makeTypography(Component, {\n fontSize: \"14px\",\n lineHeight: \"20px\",\n });\n};\nexport var makeBig = function (Component) {\n return makeTypography(Component, {\n fontSize: \"16px\",\n lineHeight: \"18px\",\n });\n};\nexport var makeBigger = function (Component) {\n return makeTypography(Component, {\n fontSize: \"24px\",\n lineHeight: \"32px\",\n });\n};\nexport var makeHuge = function (Component) {\n return makeTypography(Component, {\n fontSize: \"36px\",\n lineHeight: \"44px\",\n });\n};\nvar templateObject_1, templateObject_2;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled, { css } from \"styled-components\";\nimport alignSelf from \"../../mixins/alignSelf\";\nimport margin from \"../../mixins/margin\";\nimport padding from \"../../mixins/padding\";\nvar list = css(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n \", \"\\n \", \"\\n \", \"\\n\"], [\"\\n \", \"\\n \", \"\\n \", \"\\n\"])), alignSelf, margin, padding);\nexport var List = styled.ul(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n list-style-type: disc;\\n list-style-position: outside;\\n padding-left: 28px;\\n \", \"\\n\"], [\"\\n list-style-type: disc;\\n list-style-position: outside;\\n padding-left: 28px;\\n \", \"\\n\"])), list);\nexport var ListItem = styled.li(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n line-height: 22px;\\n padding-left: 9px;\\n \", \"\\n\"], [\"\\n line-height: 22px;\\n padding-left: 9px;\\n \", \"\\n\"])), list);\nvar templateObject_1, templateObject_2, templateObject_3;\n","var textAligns = new Set([\"left\", \"center\", \"right\"]);\nexport default (function (_a) {\n var textAlign = _a.textAlign;\n return textAligns.has(textAlign) && \"text-align: \" + textAlign + \";\";\n});\n","var textDecorations = new Set([\"underline\", \"none\", \"line-through\"]);\nexport default (function (_a) {\n var textDecoration = _a.textDecoration;\n return textDecorations.has(textDecoration) && \"text-decoration: \" + textDecoration + \";\";\n});\n","var values = new Set([\"normal\", \"nowrap\", \"pre-line\"]);\nexport default (function (_a) {\n var whiteSpace = _a.whiteSpace;\n return values.has(whiteSpace) && \"white-space: \" + whiteSpace + \";\";\n});\n","var wordBreaks = new Set([\"normal\", \"break-all\", \"keep-all\", \"break-word\"]);\nexport default (function (_a) {\n var wordBreak = _a.wordBreak;\n return wordBreaks.has(wordBreak) && \"word-break: \" + wordBreak + \";\";\n});\n","export default (function (_a) {\n var truncate = _a.truncate;\n return truncate &&\n \"\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n\";\n});\n","import { makeH0, makeH1, makeH2, makeH3, makeH4, makeH5, makeH6, makeTypography, makeFemto, makeNano, makeMicro, makeSmall, makeText, makeBig, makeBigger, makeHuge, } from \"./typography\";\nexport { makeTypography, makeH0, makeH1, makeH2, makeH3, makeH4, makeH5, makeH6, makeFemto, makeNano, makeMicro, makeSmall, makeText, makeBig, makeBigger, makeHuge, };\nexport var H0 = makeH0(\"h1\");\nexport var H1 = makeH1(\"h1\");\nexport var H2 = makeH2(\"h2\");\nexport var H3 = makeH3(\"h3\");\nexport var H4 = makeH4(\"h4\");\nexport var H5 = makeH5(\"h5\");\nexport var H6 = makeH6(\"h6\");\nexport var TextFemto = makeFemto(\"span\");\nexport var TextNano = makeNano(\"span\");\nexport var TextMicro = makeMicro(\"span\");\nexport var TextSmall = makeSmall(\"span\");\nexport var Text = makeText(\"span\");\nexport var TextBig = makeBig(\"span\");\nexport var TextBigger = makeBigger(\"span\");\nexport var TextHuge = makeHuge(\"span\");\nexport { List, ListItem } from \"./list\";\n","import { useMemo } from \"react\";\nvar makeColor = function (_a) {\n var _b = _a.defaultColor, defaultColor = _b === void 0 ? \"inputBorder\" : _b, _c = _a.success, success = _c === void 0 ? \"success\" : _c, _d = _a.error, error = _d === void 0 ? \"error\" : _d, _e = _a.disabled, disabled = _e === void 0 ? \"inputBorder\" : _e;\n return ({\n success: success,\n error: error,\n disabled: disabled,\n default: defaultColor,\n });\n};\nvar useCheckboxStyles = function (_a) {\n var disabled = _a.disabled, success = _a.success, error = _a.error, focused = _a.focused;\n var status = success ? \"success\" : error ? \"error\" : disabled ? \"disabled\" : \"default\";\n var styledCheckbox = useMemo(function () {\n return {\n width: \"20px\",\n height: \"20px\",\n background: disabled ? \"mainBackgroundDisabled\" : \"mainBackground\",\n justifyContent: \"center\",\n alignItems: \"center\",\n border: {\n size: \"1px\",\n type: \"solid\",\n color: focused\n ? makeColor({ defaultColor: \"inputBorderFocus\" })[status]\n : makeColor({})[status],\n side: \"all\",\n },\n round: true,\n _focus: {\n border: {\n size: \"1px\",\n type: \"solid\",\n color: makeColor({ defaultColor: \"controlFocused\" })[status],\n side: \"all\",\n },\n boxShadow: {\n color: makeColor({ defaultColor: \"controlFocused\" })[status],\n size: \"0 0 0 1px\",\n },\n },\n };\n }, [status, focused]);\n return { styles: { styledCheckbox: styledCheckbox } };\n};\nexport default useCheckboxStyles;\n","import { useState, useCallback } from \"react\";\n/**\n * @example\n * const [value, toggle, toggleOn, toggleOff] = useToggle(false);\n *\n * @param {Boolean} initialValue\n */\nexport default (function (initialValue, _a) {\n if (initialValue === void 0) { initialValue = false; }\n var _b = _a === void 0 ? {} : _a, on = _b.on, off = _b.off, onToggle = _b.toggle;\n var _c = useState(!!initialValue), value = _c[0], setToggle = _c[1];\n var toggle = useCallback(function () {\n setToggle(function (oldValue) {\n var nextValue = !oldValue;\n if (onToggle)\n onToggle(nextValue);\n if (on && nextValue)\n on();\n if (off && !nextValue)\n off();\n return nextValue;\n });\n }, []);\n var toggleOn = useCallback(function () {\n setToggle(true);\n if (on)\n on();\n }, []);\n var toggleOff = useCallback(function () {\n setToggle(false);\n if (off)\n off();\n }, []);\n return [value, toggle, toggleOn, toggleOff];\n});\n","import { isFunction } from \"./assertions\";\nexport function assignRef(ref, value) {\n if (ref == null)\n return;\n if (isFunction(ref)) {\n ref(value);\n return;\n }\n try {\n ref.current = value;\n }\n catch (error) {\n throw new Error(\"Cannot assign value '\" + value + \"' to ref '\" + ref + \"'\");\n }\n}\nexport function mergeRefs() {\n var refs = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n refs[_i] = arguments[_i];\n }\n return function (node) {\n refs.forEach(function (ref) { return assignRef(ref, node); });\n };\n}\n","export function isFunction(value) {\n return typeof value === \"function\";\n}\nexport function isArray(value) {\n return Array.isArray(value);\n}\nexport function isObject(value) {\n var type = typeof value;\n return value != null && (type === \"object\" || type === \"function\") && !isArray(value);\n}\nexport function isEmptyObject(value) {\n return isObject(value) && Object.keys(value).length === 0;\n}\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport { useCallback, useRef, useEffect } from \"react\";\nimport useToggle from \"../../hooks/use-toggle\";\nimport { mergeRefs } from \"../../utils\";\nvar useCheckbox = function (_a) {\n var onChange = _a.onChange, indeterminate = _a.indeterminate, disabled = _a.disabled, checked = _a.checked;\n var _b = useToggle(), isFocused = _b[0], focusOn = _b[2], focusOff = _b[3];\n var checkboxInputRef = useRef(null);\n var handleChange = useCallback(function (event) {\n if (disabled) {\n event.preventDefault();\n return;\n }\n onChange === null || onChange === void 0 ? void 0 : onChange(event);\n }, [disabled, onChange]);\n useEffect(function () {\n if (checkboxInputRef.current) {\n checkboxInputRef.current.indeterminate = Boolean(indeterminate);\n }\n }, [indeterminate]);\n var getCheckBoxProps = useCallback(function () {\n return {\n \"data-focus\": isFocused ? \"\" : undefined,\n \"data-disabled\": disabled ? \"\" : undefined,\n indeterminate: indeterminate,\n checked: checked,\n };\n }, [isFocused, disabled, checked, indeterminate]);\n var getInputProps = useCallback(function (forwardedRef, props) {\n if (forwardedRef === void 0) { forwardedRef = null; }\n return __assign(__assign({}, props), { type: \"checkbox\", ref: mergeRefs(checkboxInputRef, forwardedRef), onChange: handleChange, onFocus: focusOn, onBlur: focusOff, checked: checked,\n disabled: disabled });\n }, [focusOff, focusOn, handleChange, checked, disabled]);\n var state = {\n disabled: disabled,\n indeterminate: indeterminate,\n checked: checked,\n isFocused: isFocused,\n };\n return { getCheckBoxProps: getCheckBoxProps, getInputProps: getInputProps, state: state };\n};\nexport default useCheckbox;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport styled from \"styled-components\";\nimport { Icon } from \"../icon\";\nimport { getValidatedControlColor, getSizeUnit } from \"../../theme/utils\";\nimport margin from \"../../mixins/margin\";\nimport alignSelf from \"../../mixins/alignSelf\";\nimport Flex from \"../templates/flex\";\nexport var CheckboxContainer = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n display: block;\\n box-sizing: border-box;\\n width: 20px;\\n height: 20px;\\n\"], [\"\\n display: block;\\n box-sizing: border-box;\\n width: 20px;\\n height: 20px;\\n\"])));\nexport var StyledIcon = styled(Icon)(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n flex-grow: 0;\\n flex-shrink: 0;\\n fill: \", \";\\n\"], [\"\\n flex-grow: 0;\\n flex-shrink: 0;\\n fill: \", \";\\n\"])), getValidatedControlColor(\"primary\"));\nexport var HiddenCheckboxInput = styled.input.attrs({\n type: \"checkbox\",\n})(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n border: 0;\\n clip: rect(0 0 0 0);\\n clip-path: inset(50%);\\n height: 1px;\\n margin: -1px;\\n overflow: hidden;\\n padding: 0;\\n position: absolute;\\n white-space: nowrap;\\n width: 1px;\\n\"], [\"\\n border: 0;\\n clip: rect(0 0 0 0);\\n clip-path: inset(50%);\\n height: 1px;\\n margin: -1px;\\n overflow: hidden;\\n padding: 0;\\n position: absolute;\\n white-space: nowrap;\\n width: 1px;\\n\"])));\nexport var StyledCheckbox = styled(Flex)(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n box-sizing: border-box;\\n transition: all 150ms;\\n\\n \", \" {\\n visibility: \", \";\\n\"], [\"\\n box-sizing: border-box;\\n transition: all 150ms;\\n\\n \", \" {\\n visibility: \",\n \";\\n\"])), StyledIcon, function (props) {\n if (props.indeterminate)\n return \"visible\";\n return props.checked ? \"visible\" : \"hidden\";\n});\nexport var StyledLabel = styled.label(templateObject_5 || (templateObject_5 = __makeTemplateObject([\"\\n \", \"\\n \", \"\\n position: relative;\\n cursor: \", \";\\n display: flex;\\n flex-flow: row nowrap;\\n align-items: center;\\n\"], [\"\\n \", \"\\n \", \"\\n position: relative;\\n cursor: \", \";\\n display: flex;\\n flex-flow: row nowrap;\\n align-items: center;\\n\"])), margin, alignSelf, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"auto\" : \"pointer\");\n});\nexport var LabelText = styled.span(templateObject_6 || (templateObject_6 = __makeTemplateObject([\"\\n \", \"\\n\"], [\"\\n \",\n \"\\n\"])), function (_a) {\n var right = _a.right, props = __rest(_a, [\"right\"]);\n return right ? \"margin-left: \" + getSizeUnit(props) + \"px;\" : \"margin-right: \" + getSizeUnit(props) + \"px;\";\n});\nexport var AccessibleArea = styled.div(templateObject_7 || (templateObject_7 = __makeTemplateObject([\"\\n position: absolute;\\n top: -5px;\\n left: -5px;\\n height: 30px;\\n width: calc(100% + 10px);\\n\"], [\"\\n position: absolute;\\n top: -5px;\\n left: -5px;\\n height: 30px;\\n width: calc(100% + 10px);\\n\"])));\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5, templateObject_6, templateObject_7;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport { Text } from \"../typography\";\nimport useCheckBoxStyles from \"./use-styles-checkbox\";\nimport useCheckbox from \"./use-checkbox\";\nimport { CheckboxContainer, HiddenCheckboxInput, StyledCheckbox, StyledLabel, LabelText, StyledIcon, AccessibleArea, } from \"./styled\";\nexport var Checkbox = forwardRef(function (_a, ref) {\n var checked = _a.checked, testId = _a[\"data-testid\"], disabled = _a.disabled, className = _a.className, labelPosition = _a.labelPosition, label = _a.label, indeterminate = _a.indeterminate, margin = _a.margin, alignSelf = _a.alignSelf, iconProps = _a.iconProps, Label = _a.Label, props = __rest(_a, [\"checked\", 'data-testid', \"disabled\", \"className\", \"labelPosition\", \"label\", \"indeterminate\", \"margin\", \"alignSelf\", \"iconProps\", \"Label\"]);\n var styles = useCheckBoxStyles({ disabled: disabled }).styles;\n var _b = useCheckbox(__assign({ disabled: disabled,\n checked: checked,\n indeterminate: indeterminate }, props)), getInputProps = _b.getInputProps, getCheckBoxProps = _b.getCheckBoxProps;\n return (React.createElement(StyledLabel, { \"data-testid\": testId, disabled: disabled, className: className, margin: margin, alignSelf: alignSelf },\n React.createElement(AccessibleArea, null),\n label && labelPosition === \"left\" && (React.createElement(LabelText, { as: Label, left: true }, label)),\n React.createElement(CheckboxContainer, null,\n React.createElement(HiddenCheckboxInput, __assign({ \"data-testid\": \"checkbox-input\" }, getInputProps(ref, props))),\n React.createElement(StyledCheckbox, __assign({ \"data-testid\": \"styled-checkbox\" }, styles.styledCheckbox, getCheckBoxProps()),\n React.createElement(StyledIcon, __assign({ name: indeterminate ? \"checkmark_partial_s\" : \"checkmark_s\", disabled: disabled }, iconProps)))),\n label && labelPosition === \"right\" && (React.createElement(LabelText, { as: Label, right: true }, label))));\n});\nCheckbox.defaultProps = {\n labelPosition: \"right\",\n Label: Text,\n};\n","import { useRef } from 'react';\nexport function useFirstMountState() {\n var isFirst = useRef(true);\n if (isFirst.current) {\n isFirst.current = false;\n return true;\n }\n return isFirst.current;\n}\n","import { useRef } from 'react';\nimport { useFirstMountState } from './useFirstMountState';\nvar strictEquals = function (prev, next) { return prev === next; };\nexport default function usePreviousDistinct(value, compare) {\n if (compare === void 0) { compare = strictEquals; }\n var prevRef = useRef();\n var curRef = useRef(value);\n var isFirstMount = useFirstMountState();\n if (!isFirstMount && !compare(curRef.current, value)) {\n prevRef.current = curRef.current;\n curRef.current = value;\n }\n return prevRef.current;\n}\n","export var controlReset = \"\\n font-family: inherit;\\n border: none;\\n outline: none;\\n padding: 0;\\n margin: 0;\\n\";\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport { css } from \"styled-components\";\nimport { getValidatedControlColor } from \"../theme\";\nexport var controlFocused = css(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n border-color: \", \";\\n box-shadow: 0 0 0 1px \", \";\\n\"], [\"\\n border-color: \", \";\\n box-shadow: 0 0 0 1px \", \";\\n\"])), getValidatedControlColor(\"controlFocused\"), getValidatedControlColor(\"controlFocused\"));\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport { css } from \"styled-components\";\nimport { getSizeBy, getRgbColor } from \"../theme/utils\";\nexport var webkitVisibleScrollbar = css(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n &::-webkit-scrollbar {\\n width: \", \";\\n }\\n &::-webkit-scrollbar-track {\\n border-radius: \", \";\\n background-color: \", \";\\n }\\n &::-webkit-scrollbar-thumb {\\n border-radius: \", \";\\n background-color: \", \";\\n }\\n &::-webkit-scrollbar-thumb:hover {\\n background-color: \", \";\\n }\\n\"], [\"\\n &::-webkit-scrollbar {\\n width: \", \";\\n }\\n &::-webkit-scrollbar-track {\\n border-radius: \", \";\\n background-color: \", \";\\n }\\n &::-webkit-scrollbar-thumb {\\n border-radius: \", \";\\n background-color: \", \";\\n }\\n &::-webkit-scrollbar-thumb:hover {\\n background-color: \", \";\\n }\\n\"])), getSizeBy(1), getSizeBy(0.5), getRgbColor(\"border\", 0.1), getSizeBy(1), getRgbColor(\"border\", 0.3), getRgbColor(\"border\", 0.5));\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled, { css } from \"styled-components\";\nimport { Icon } from \"../icon\";\nimport { getColor, getValidatedControlColor } from \"../../theme/utils\";\nimport { controlReset } from \"../../mixins\";\nimport margin from \"../../mixins/margin\";\nimport alignSelf from \"../../mixins/alignSelf\";\nimport round from \"../../mixins/round\";\nimport Flex from \"../templates/flex\";\nvar disabledCursorSupport = css(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n cursor: \", \";\\n pointer-events: \", \";\\n\"], [\"\\n cursor: \", \";\\n pointer-events: \", \";\\n\"])), function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"not-allowed\" : \"\");\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"none\" : \"auto\");\n});\nexport var StyledContainer = styled.div(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n \", \"\\n \", \"\\n position: relative;\\n min-width: 144px;\\n width: 100%;\\n\"], [\"\\n \", \"\\n \", \"\\n position: relative;\\n min-width: 144px;\\n width: 100%;\\n\"])), margin, alignSelf);\nexport var StyledInput = styled.input.attrs({ round: true })(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n \", \"\\n \", \"\\n height: 100%;\\n width: 100%;\\n font-weight: normal;\\n flex-grow: 0;\\n \", \";\\n \", \";\\n font-size: 14px;\\n line-height: 18px;\\n color: \", \";\\n background: \", \";\\n\\n &::placeholder {\\n font-size: 14px;\\n line-height: 18px;\\n color: \", \";\\n opacity: 1;\\n font-weight: normal;\\n }\\n \", \";\\n\"], [\"\\n \", \"\\n \", \"\\n height: 100%;\\n width: 100%;\\n font-weight: normal;\\n flex-grow: 0;\\n \", \";\\n \", \";\\n font-size: 14px;\\n line-height: 18px;\\n color: \", \";\\n background: \",\n \";\\n\\n &::placeholder {\\n font-size: 14px;\\n line-height: 18px;\\n color: \", \";\\n opacity: 1;\\n font-weight: normal;\\n }\\n \", \";\\n\"])), controlReset, round, function (_a) {\n var iconLeft = _a.iconLeft;\n return iconLeft && \"padding-left: 0\";\n}, function (_a) {\n var iconRight = _a.iconRight;\n return iconRight && \"padding-right: 0\";\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? getColor(\"placeholder\") : getColor(\"textDescription\"));\n}, function (_a) {\n var disabled = _a.disabled;\n return disabled ? getColor(\"mainBackgroundDisabled\") : getColor(\"mainBackground\");\n}, getColor(\"placeholder\"), disabledCursorSupport);\nexport var StyledLabel = styled.label(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n width: 100%;\\n display: block;\\n \", \";\\n\"], [\"\\n width: 100%;\\n display: block;\\n \", \";\\n\"])), disabledCursorSupport);\nexport var LabelRow = styled.div(templateObject_5 || (templateObject_5 = __makeTemplateObject([\"\\n width: 100%;\\n height: 40px;\\n flex-shrink: 0;\\n flex-grow: 0;\\n font-style: normal;\\n font-weight: bold;\\n font-size: 14px;\\n line-height: 18px;\\n color: \", \";\\n display: flex;\\n align-items: center;\\n\"], [\"\\n width: 100%;\\n height: 40px;\\n flex-shrink: 0;\\n flex-grow: 0;\\n font-style: normal;\\n font-weight: bold;\\n font-size: 14px;\\n line-height: 18px;\\n color: \", \";\\n display: flex;\\n align-items: center;\\n\"])), getColor(\"text\"));\nexport var InputContainer = styled(Flex)(templateObject_6 || (templateObject_6 = __makeTemplateObject([\"\\n \", \";\\n\"], [\"\\n \", \";\\n\"])), disabledCursorSupport);\nexport var StyledIcon = styled(Icon)(templateObject_7 || (templateObject_7 = __makeTemplateObject([\"\\n flex-grow: 0;\\n flex-shrink: 0;\\n\"], [\"\\n flex-grow: 0;\\n flex-shrink: 0;\\n\"])));\nexport var ErrorIcon = styled(StyledIcon)(templateObject_8 || (templateObject_8 = __makeTemplateObject([\"\\n fill: \", \";\\n\"], [\"\\n fill: \", \";\\n\"])), getColor(\"error\"));\nexport var SuccessIcon = styled(StyledIcon)(templateObject_9 || (templateObject_9 = __makeTemplateObject([\"\\n fill: \", \";\\n\"], [\"\\n fill: \", \";\\n\"])), getColor(\"success\"));\nexport var IconContainer = styled(Flex)(templateObject_10 || (templateObject_10 = __makeTemplateObject([\"\"], [\"\"])));\nexport var MetaContainer = styled(Flex)(templateObject_11 || (templateObject_11 = __makeTemplateObject([\"\\n flex-flow: row nowrap;\\n\"], [\"\\n flex-flow: row nowrap;\\n\"])));\nexport var MetaInfo = styled.span(templateObject_12 || (templateObject_12 = __makeTemplateObject([\"\\n font-size: 12px;\\n line-height: 16px;\\n overflow: hidden;\\n flex-grow: 0;\\n flex-shrink: 0;\\n color: \", \";\\n\"], [\"\\n font-size: 12px;\\n line-height: 16px;\\n overflow: hidden;\\n flex-grow: 0;\\n flex-shrink: 0;\\n color: \", \";\\n\"])), getColor(\"placeholder\"));\nexport var FieldInfo = styled(MetaInfo)(templateObject_13 || (templateObject_13 = __makeTemplateObject([\"\\n color: \", \";\\n flex-shrink: 1;\\n\"], [\"\\n color: \", \";\\n flex-shrink: 1;\\n\"])), getValidatedControlColor(\"text\"));\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5, templateObject_6, templateObject_7, templateObject_8, templateObject_9, templateObject_10, templateObject_11, templateObject_12, templateObject_13;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nexport var StyledTable = styled.table(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n width: 100%;\\n height: 100%;\\n border-collapse: \", \";\\n position: \", \";\\n\"], [\"\\n width: 100%;\\n height: 100%;\\n border-collapse: \", \";\\n position: \", \";\\n\"])), function (_a) {\n var hasStickyHeader = _a.hasStickyHeader;\n return (hasStickyHeader ? \"separate\" : \"collapse\");\n}, function (_a) {\n var hasStickyHeader = _a.hasStickyHeader;\n return hasStickyHeader && \"relative\";\n});\nexport var BlockLayout = styled.div(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n display: \", \";\\n border-spacing: 0;\\n\"], [\"\\n display: \", \";\\n border-spacing: 0;\\n\"])), function (_a) {\n var hideHeader = _a.hideHeader;\n return (hideHeader ? \"block\" : \"inline-block\");\n});\nvar templateObject_1, templateObject_2;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport { useMemo, useCallback } from \"react\";\nvar makeColor = function (_a) {\n var _b = _a.defaultColor, defaultColor = _b === void 0 ? \"inputBorder\" : _b, _c = _a.success, success = _c === void 0 ? \"success\" : _c, _d = _a.error, error = _d === void 0 ? \"error\" : _d, _e = _a.disabled, disabled = _e === void 0 ? \"inputBorder\" : _e;\n return ({\n success: success,\n error: error,\n disabled: disabled,\n default: defaultColor,\n });\n};\nvar useInputStyles = function (_a) {\n var _b = _a.size, size = _b === void 0 ? \"large\" : _b, disabled = _a.disabled, success = _a.success, error = _a.error, focused = _a.focused;\n var status = success ? \"success\" : error ? \"error\" : disabled ? \"disabled\" : \"default\";\n var sizeStyles = useMemo(function () {\n switch (size) {\n case \"tiny\":\n return {\n height: \"30px\",\n padding: [1, 2],\n };\n case \"small\":\n return {\n height: \"34px\",\n padding: [2, 3],\n };\n default: {\n return {\n height: \"42px\",\n padding: [2.5, 4],\n };\n }\n }\n }, [size]);\n var inputContainer = useMemo(function () {\n return __assign(__assign({ width: \"100%\" }, sizeStyles), { background: disabled ? \"mainBackgroundDisabled\" : \"mainBackground\", border: {\n size: \"1px\",\n type: \"solid\",\n color: focused\n ? makeColor({ defaultColor: \"inputBorderFocus\" })[status]\n : makeColor({})[status],\n side: \"all\",\n }, round: true, _hover: {\n border: {\n size: \"1px\",\n type: \"solid\",\n color: makeColor({ defaultColor: \"inputBorderHover\" })[status],\n side: \"all\",\n },\n } });\n }, [status, sizeStyles, focused]);\n var iconContainer = useCallback(function (_a) {\n var _b = _a.iconRight, iconRight = _b === void 0 ? false : _b, _c = _a.iconLeft, iconLeft = _c === void 0 ? false : _c;\n return {\n height: \"100%\",\n background: disabled ? \"mainBackgroundDisabled\" : \"mainBackground\",\n alignItems: \"center\",\n round: true,\n margin: [0, iconRight ? 0 : 2.5, 0, iconLeft ? 0 : 2.5],\n };\n }, [disabled]);\n return { styles: { inputContainer: inputContainer, iconContainer: iconContainer } };\n};\nexport default useInputStyles;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport { usePreviousDistinct } from \"react-use\";\nimport { StyledInput, StyledLabel, InputContainer, SuccessIcon, IconContainer, StyledContainer, MetaContainer, MetaInfo, FieldInfo, LabelRow, ErrorIcon, } from \"./styled\";\nimport { useFocusedState } from \"./use-focused-state\";\nimport useInputStyles from \"./use-input-styles\";\nvar defaultHandleMetaDisplay = function (_a) {\n var isDirty = _a.isDirty, instantFeedback = _a.instantFeedback, value = _a.value, prevValue = _a.prevValue, error = _a.error, success = _a.success, touched = _a.touched;\n return touched ||\n Boolean(instantFeedback === \"all\" && isDirty) ||\n Boolean(instantFeedback === \"positiveFirst\" && isDirty && success) ||\n Boolean(instantFeedback === \"positiveFirst\" &&\n isDirty &&\n error &&\n prevValue &&\n value.length < prevValue.length);\n}; // if user starts to erase entered data, we provide negative feedback\nexport var TextInput = function (_a) {\n var error = _a.error, success = _a.success, touched = _a.touched, disabled = _a.disabled, instantFeedback = _a.instantFeedback, iconLeft = _a.iconLeft, iconRight = _a.iconRight, name = _a.name, onFocus = _a.onFocus, onBlur = _a.onBlur, className = _a.className, fieldMessage = _a.fieldMessage, fieldIndicator = _a.fieldIndicator, metaShrinked = _a.metaShrinked, _b = _a.placeholder, placeholder = _b === void 0 ? \"\" : _b, label = _a.label, isDirty = _a.isDirty, value = _a.value, inputRef = _a.inputRef, _c = _a.size, size = _c === void 0 ? \"large\" : _c, _d = _a.handleMetaDisplay, handleMetaDisplay = _d === void 0 ? defaultHandleMetaDisplay : _d, props = __rest(_a, [\"error\", \"success\", \"touched\", \"disabled\", \"instantFeedback\", \"iconLeft\", \"iconRight\", \"name\", \"onFocus\", \"onBlur\", \"className\", \"fieldMessage\", \"fieldIndicator\", \"metaShrinked\", \"placeholder\", \"label\", \"isDirty\", \"value\", \"inputRef\", \"size\", \"handleMetaDisplay\"]);\n var _e = useFocusedState({ onBlur: onBlur, onFocus: onFocus }), focused = _e[0], handleFocus = _e[1], handleBlur = _e[2];\n var prevValue = usePreviousDistinct(value);\n var metaDisplayed = handleMetaDisplay({\n isDirty: isDirty,\n instantFeedback: instantFeedback,\n value: value,\n prevValue: prevValue,\n error: error,\n success: success,\n touched: touched,\n focused: focused,\n });\n var isSuccess = metaDisplayed && success;\n var isError = metaDisplayed && error;\n var errorMessage = isError && error !== true && error;\n var successMessage = isSuccess && success !== true && success;\n var styles = useInputStyles({\n size: size,\n error: isError,\n success: isSuccess,\n disabled: disabled,\n focused: focused,\n }).styles;\n var LeftIcon = React.useCallback(function (_a) {\n var icon = _a.icon;\n return (React.createElement(IconContainer, __assign({}, styles.iconContainer({ iconLeft: true })), icon));\n }, []);\n var RightIcon = React.useCallback(function (_a) {\n var icon = _a.icon;\n return (React.createElement(IconContainer, __assign({}, styles.iconContainer({ iconRight: true })), icon));\n }, []);\n return (React.createElement(StyledContainer, { className: className },\n React.createElement(StyledLabel, { disabled: disabled },\n label && (React.createElement(LabelRow, null,\n React.createElement(\"span\", null, label))),\n React.createElement(InputContainer, __assign({}, styles.inputContainer, { focused: focused, success: isSuccess, error: isError, disabled: disabled }),\n iconLeft && React.createElement(LeftIcon, { icon: iconLeft }),\n React.createElement(StyledInput, __assign({}, props, { disabled: disabled, placeholder: placeholder, onBlur: handleBlur, onFocus: handleFocus, name: name, \"aria-label\": name, iconLeft: iconLeft, iconRight: iconRight, type: \"text\", value: value, ref: inputRef })),\n iconRight && React.createElement(RightIcon, { icon: iconRight }),\n metaDisplayed && error && React.createElement(RightIcon, { icon: React.createElement(ErrorIcon, { name: \"cross_s\" }) }),\n metaDisplayed && success && React.createElement(RightIcon, { icon: React.createElement(SuccessIcon, { name: \"checkmark_s\" }) }))),\n !metaShrinked && (React.createElement(MetaContainer, { margin: [1, 0, 0, 0], width: \"100%\", justifyContent: \"between\", alignItems: \"center\" },\n React.createElement(FieldInfo, { success: isSuccess, error: isError }, (isError && errorMessage) || (isSuccess && successMessage) || fieldMessage),\n React.createElement(MetaInfo, null, fieldIndicator)))));\n};\n","import { useState, useCallback } from \"react\";\nexport var useFocusedState = function (_a) {\n var _b = _a.defaultState, defaultState = _b === void 0 ? false : _b, onBlur = _a.onBlur, onFocus = _a.onFocus;\n var _c = useState(defaultState), focused = _c[0], setFocused = _c[1];\n var handleFocus = useCallback(function (e) {\n if (!focused) {\n setFocused(true);\n }\n if (onFocus) {\n onFocus(e);\n }\n }, [onFocus, focused]);\n var handleBlur = useCallback(function (e) {\n setFocused(false);\n if (onBlur) {\n onBlur(e);\n }\n }, [onBlur]);\n return [focused, handleFocus, handleBlur];\n};\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport { StyledTable, BlockLayout } from \"./styled\";\nvar tableRenderOptions = {\n mainContainer: {\n block: function (_a) {\n var children = _a.children, className = _a.className, callbackRef = _a.callbackRef, props = __rest(_a, [\"children\", \"className\", \"callbackRef\"]);\n return (React.createElement(BlockLayout, __assign({ ref: callbackRef, className: \"table-container \" + (className || \"\") }, props), children));\n },\n table: function (_a) {\n var children = _a.children, callbackRef = _a.callbackRef, props = __rest(_a, [\"children\", \"callbackRef\"]);\n return (React.createElement(StyledTable, __assign({ ref: callbackRef }, props), children));\n },\n },\n tbody: {\n block: function (_a) {\n var children = _a.children, props = __rest(_a, [\"children\"]);\n return (React.createElement(\"div\", __assign({ className: \"table-body\" }, props), children));\n },\n table: function (_a) {\n var children = _a.children, props = __rest(_a, [\"children\"]);\n return React.createElement(\"tbody\", __assign({}, props), children);\n },\n },\n};\nexport var TableContainer = function (_a) {\n var children = _a.children, layoutType = _a.layoutType, props = __rest(_a, [\"children\", \"layoutType\"]);\n var renderTableContainer = tableRenderOptions.mainContainer[layoutType];\n return renderTableContainer(__assign({ children: children }, props));\n};\nexport var TableBody = function (_a) {\n var children = _a.children, layoutType = _a.layoutType, props = __rest(_a, [\"children\", \"layoutType\"]);\n var renderTableBody = tableRenderOptions.tbody[layoutType];\n return renderTableBody(__assign({ children: children }, props));\n};\n","import { createContext } from \"react\";\nexport var LayoutContext = createContext({});\nexport var StickyListContext = createContext({});\nStickyListContext.displayName = \"StickyListContext\";\nexport var LayoutContextProvider = LayoutContext.Provider;\nexport var LayoutContextConsumer = LayoutContext.Consumer;\nexport var StickyListContextProvider = StickyListContext.Provider;\nexport var StickyListContextConsumer = StickyListContext.Consumer;\n","export default function _arity(n, fn) {\n /* eslint-disable no-unused-vars */\n switch (n) {\n case 0:\n return function () {\n return fn.apply(this, arguments);\n };\n\n case 1:\n return function (a0) {\n return fn.apply(this, arguments);\n };\n\n case 2:\n return function (a0, a1) {\n return fn.apply(this, arguments);\n };\n\n case 3:\n return function (a0, a1, a2) {\n return fn.apply(this, arguments);\n };\n\n case 4:\n return function (a0, a1, a2, a3) {\n return fn.apply(this, arguments);\n };\n\n case 5:\n return function (a0, a1, a2, a3, a4) {\n return fn.apply(this, arguments);\n };\n\n case 6:\n return function (a0, a1, a2, a3, a4, a5) {\n return fn.apply(this, arguments);\n };\n\n case 7:\n return function (a0, a1, a2, a3, a4, a5, a6) {\n return fn.apply(this, arguments);\n };\n\n case 8:\n return function (a0, a1, a2, a3, a4, a5, a6, a7) {\n return fn.apply(this, arguments);\n };\n\n case 9:\n return function (a0, a1, a2, a3, a4, a5, a6, a7, a8) {\n return fn.apply(this, arguments);\n };\n\n case 10:\n return function (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {\n return fn.apply(this, arguments);\n };\n\n default:\n throw new Error('First argument to _arity must be a non-negative integer no greater than ten');\n }\n}","export default function _pipe(f, g) {\n return function () {\n return g.call(this, f.apply(this, arguments));\n };\n}","/**\n * Tests whether or not an object is an array.\n *\n * @private\n * @param {*} val The object to test.\n * @return {Boolean} `true` if `val` is an array, `false` otherwise.\n * @example\n *\n * _isArray([]); //=> true\n * _isArray(null); //=> false\n * _isArray({}); //=> false\n */\nexport default Array.isArray || function _isArray(val) {\n return val != null && val.length >= 0 && Object.prototype.toString.call(val) === '[object Array]';\n};","import _curry1 from \"./_curry1.js\";\nimport _isArray from \"./_isArray.js\";\nimport _isString from \"./_isString.js\";\n/**\n * Tests whether or not an object is similar to an array.\n *\n * @private\n * @category Type\n * @category List\n * @sig * -> Boolean\n * @param {*} x The object to test.\n * @return {Boolean} `true` if `x` has a numeric length property and extreme indices defined; `false` otherwise.\n * @example\n *\n * _isArrayLike([]); //=> true\n * _isArrayLike(true); //=> false\n * _isArrayLike({}); //=> false\n * _isArrayLike({length: 10}); //=> false\n * _isArrayLike({0: 'zero', 9: 'nine', length: 10}); //=> true\n */\n\nvar _isArrayLike =\n/*#__PURE__*/\n_curry1(function isArrayLike(x) {\n if (_isArray(x)) {\n return true;\n }\n\n if (!x) {\n return false;\n }\n\n if (typeof x !== 'object') {\n return false;\n }\n\n if (_isString(x)) {\n return false;\n }\n\n if (x.nodeType === 1) {\n return !!x.length;\n }\n\n if (x.length === 0) {\n return true;\n }\n\n if (x.length > 0) {\n return x.hasOwnProperty(0) && x.hasOwnProperty(x.length - 1);\n }\n\n return false;\n});\n\nexport default _isArrayLike;","var XWrap =\n/*#__PURE__*/\nfunction () {\n function XWrap(fn) {\n this.f = fn;\n }\n\n XWrap.prototype['@@transducer/init'] = function () {\n throw new Error('init not implemented on XWrap');\n };\n\n XWrap.prototype['@@transducer/result'] = function (acc) {\n return acc;\n };\n\n XWrap.prototype['@@transducer/step'] = function (acc, x) {\n return this.f(acc, x);\n };\n\n return XWrap;\n}();\n\nexport default function _xwrap(fn) {\n return new XWrap(fn);\n}","import _arity from \"./internal/_arity.js\";\nimport _curry2 from \"./internal/_curry2.js\";\n/**\n * Creates a function that is bound to a context.\n * Note: `R.bind` does not provide the additional argument-binding capabilities of\n * [Function.prototype.bind](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\n *\n * @func\n * @memberOf R\n * @since v0.6.0\n * @category Function\n * @category Object\n * @sig (* -> *) -> {*} -> (* -> *)\n * @param {Function} fn The function to bind to context\n * @param {Object} thisObj The context to bind `fn` to\n * @return {Function} A function that will execute in the context of `thisObj`.\n * @see R.partial\n * @example\n *\n * const log = R.bind(console.log, console);\n * R.pipe(R.assoc('a', 2), R.tap(log), R.assoc('a', 3))({a: 1}); //=> {a: 3}\n * // logs {a: 2}\n * @symb R.bind(f, o)(a, b) = f.call(o, a, b)\n */\n\nvar bind =\n/*#__PURE__*/\n_curry2(function bind(fn, thisObj) {\n return _arity(fn.length, function () {\n return fn.apply(thisObj, arguments);\n });\n});\n\nexport default bind;","import _isArrayLike from \"./_isArrayLike.js\";\nimport _xwrap from \"./_xwrap.js\";\nimport bind from \"../bind.js\";\n\nfunction _arrayReduce(xf, acc, list) {\n var idx = 0;\n var len = list.length;\n\n while (idx < len) {\n acc = xf['@@transducer/step'](acc, list[idx]);\n\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n\n idx += 1;\n }\n\n return xf['@@transducer/result'](acc);\n}\n\nfunction _iterableReduce(xf, acc, iter) {\n var step = iter.next();\n\n while (!step.done) {\n acc = xf['@@transducer/step'](acc, step.value);\n\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n\n step = iter.next();\n }\n\n return xf['@@transducer/result'](acc);\n}\n\nfunction _methodReduce(xf, acc, obj, methodName) {\n return xf['@@transducer/result'](obj[methodName](bind(xf['@@transducer/step'], xf), acc));\n}\n\nvar symIterator = typeof Symbol !== 'undefined' ? Symbol.iterator : '@@iterator';\nexport default function _reduce(fn, acc, list) {\n if (typeof fn === 'function') {\n fn = _xwrap(fn);\n }\n\n if (_isArrayLike(list)) {\n return _arrayReduce(fn, acc, list);\n }\n\n if (typeof list['fantasy-land/reduce'] === 'function') {\n return _methodReduce(fn, acc, list, 'fantasy-land/reduce');\n }\n\n if (list[symIterator] != null) {\n return _iterableReduce(fn, acc, list[symIterator]());\n }\n\n if (typeof list.next === 'function') {\n return _iterableReduce(fn, acc, list);\n }\n\n if (typeof list.reduce === 'function') {\n return _methodReduce(fn, acc, list, 'reduce');\n }\n\n throw new TypeError('reduce: list must be array or iterable');\n}","import _curry3 from \"./internal/_curry3.js\";\nimport _reduce from \"./internal/_reduce.js\";\n/**\n * Returns a single item by iterating through the list, successively calling\n * the iterator function and passing it an accumulator value and the current\n * value from the array, and then passing the result to the next call.\n *\n * The iterator function receives two values: *(acc, value)*. It may use\n * [`R.reduced`](#reduced) to shortcut the iteration.\n *\n * The arguments' order of [`reduceRight`](#reduceRight)'s iterator function\n * is *(value, acc)*.\n *\n * Note: `R.reduce` does not skip deleted or unassigned indices (sparse\n * arrays), unlike the native `Array.prototype.reduce` method. For more details\n * on this behavior, see:\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce#Description\n *\n * Dispatches to the `reduce` method of the third argument, if present. When\n * doing so, it is up to the user to handle the [`R.reduced`](#reduced)\n * shortcuting, as this is not implemented by `reduce`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array.\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduced, R.addIndex, R.reduceRight\n * @example\n *\n * R.reduce(R.subtract, 0, [1, 2, 3, 4]) // => ((((0 - 1) - 2) - 3) - 4) = -10\n * // - -10\n * // / \\ / \\\n * // - 4 -6 4\n * // / \\ / \\\n * // - 3 ==> -3 3\n * // / \\ / \\\n * // - 2 -1 2\n * // / \\ / \\\n * // 0 1 0 1\n *\n * @symb R.reduce(f, a, [b, c, d]) = f(f(f(a, b), c), d)\n */\n\nvar reduce =\n/*#__PURE__*/\n_curry3(_reduce);\n\nexport default reduce;","import _isArray from \"./_isArray.js\";\n/**\n * This checks whether a function has a [methodname] function. If it isn't an\n * array it will execute that function otherwise it will default to the ramda\n * implementation.\n *\n * @private\n * @param {Function} fn ramda implemtation\n * @param {String} methodname property to check for a custom implementation\n * @return {Object} Whatever the return value of the method is.\n */\n\nexport default function _checkForMethod(methodname, fn) {\n return function () {\n var length = arguments.length;\n\n if (length === 0) {\n return fn();\n }\n\n var obj = arguments[length - 1];\n return _isArray(obj) || typeof obj[methodname] !== 'function' ? fn.apply(this, arguments) : obj[methodname].apply(obj, Array.prototype.slice.call(arguments, 0, length - 1));\n };\n}","import _checkForMethod from \"./internal/_checkForMethod.js\";\nimport _curry3 from \"./internal/_curry3.js\";\n/**\n * Returns the elements of the given list or string (or object with a `slice`\n * method) from `fromIndex` (inclusive) to `toIndex` (exclusive).\n *\n * Dispatches to the `slice` method of the third argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.4\n * @category List\n * @sig Number -> Number -> [a] -> [a]\n * @sig Number -> Number -> String -> String\n * @param {Number} fromIndex The start index (inclusive).\n * @param {Number} toIndex The end index (exclusive).\n * @param {*} list\n * @return {*}\n * @example\n *\n * R.slice(1, 3, ['a', 'b', 'c', 'd']); //=> ['b', 'c']\n * R.slice(1, Infinity, ['a', 'b', 'c', 'd']); //=> ['b', 'c', 'd']\n * R.slice(0, -1, ['a', 'b', 'c', 'd']); //=> ['a', 'b', 'c']\n * R.slice(-3, -1, ['a', 'b', 'c', 'd']); //=> ['b', 'c']\n * R.slice(0, 3, 'ramda'); //=> 'ram'\n */\n\nvar slice =\n/*#__PURE__*/\n_curry3(\n/*#__PURE__*/\n_checkForMethod('slice', function slice(fromIndex, toIndex, list) {\n return Array.prototype.slice.call(list, fromIndex, toIndex);\n}));\n\nexport default slice;","import _checkForMethod from \"./internal/_checkForMethod.js\";\nimport _curry1 from \"./internal/_curry1.js\";\nimport slice from \"./slice.js\";\n/**\n * Returns all but the first element of the given list or string (or object\n * with a `tail` method).\n *\n * Dispatches to the `slice` method of the first argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [a]\n * @sig String -> String\n * @param {*} list\n * @return {*}\n * @see R.head, R.init, R.last\n * @example\n *\n * R.tail([1, 2, 3]); //=> [2, 3]\n * R.tail([1, 2]); //=> [2]\n * R.tail([1]); //=> []\n * R.tail([]); //=> []\n *\n * R.tail('abc'); //=> 'bc'\n * R.tail('ab'); //=> 'b'\n * R.tail('a'); //=> ''\n * R.tail(''); //=> ''\n */\n\nvar tail =\n/*#__PURE__*/\n_curry1(\n/*#__PURE__*/\n_checkForMethod('tail',\n/*#__PURE__*/\nslice(1, Infinity)));\n\nexport default tail;","import _arity from \"./internal/_arity.js\";\nimport _pipe from \"./internal/_pipe.js\";\nimport reduce from \"./reduce.js\";\nimport tail from \"./tail.js\";\n/**\n * Performs left-to-right function composition. The first argument may have\n * any arity; the remaining arguments must be unary.\n *\n * In some libraries this function is named `sequence`.\n *\n * **Note:** The result of pipe is not automatically curried.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (((a, b, ..., n) -> o), (o -> p), ..., (x -> y), (y -> z)) -> ((a, b, ..., n) -> z)\n * @param {...Function} functions\n * @return {Function}\n * @see R.compose\n * @example\n *\n * const f = R.pipe(Math.pow, R.negate, R.inc);\n *\n * f(3, 4); // -(3^4) + 1\n * @symb R.pipe(f, g, h)(a, b) = h(g(f(a, b)))\n */\n\nexport default function pipe() {\n if (arguments.length === 0) {\n throw new Error('pipe requires at least one argument');\n }\n\n return _arity(arguments[0].length, reduce(_pipe, arguments[0], tail(arguments)));\n}","export default function _isTransformer(obj) {\n return obj != null && typeof obj['@@transducer/step'] === 'function';\n}","import _isArray from \"./_isArray.js\";\nimport _isTransformer from \"./_isTransformer.js\";\n/**\n * Returns a function that dispatches with different strategies based on the\n * object in list position (last argument). If it is an array, executes [fn].\n * Otherwise, if it has a function with one of the given method names, it will\n * execute that function (functor case). Otherwise, if it is a transformer,\n * uses transducer [xf] to return a new transformer (transducer case).\n * Otherwise, it will default to executing [fn].\n *\n * @private\n * @param {Array} methodNames properties to check for a custom implementation\n * @param {Function} xf transducer to initialize if object is transformer\n * @param {Function} fn default ramda implementation\n * @return {Function} A function that dispatches on object in list position\n */\n\nexport default function _dispatchable(methodNames, xf, fn) {\n return function () {\n if (arguments.length === 0) {\n return fn();\n }\n\n var args = Array.prototype.slice.call(arguments, 0);\n var obj = args.pop();\n\n if (!_isArray(obj)) {\n var idx = 0;\n\n while (idx < methodNames.length) {\n if (typeof obj[methodNames[idx]] === 'function') {\n return obj[methodNames[idx]].apply(obj, args);\n }\n\n idx += 1;\n }\n\n if (_isTransformer(obj)) {\n var transducer = xf.apply(null, args);\n return transducer(obj);\n }\n }\n\n return fn.apply(this, arguments);\n };\n}","export default function _map(fn, functor) {\n var idx = 0;\n var len = functor.length;\n var result = Array(len);\n\n while (idx < len) {\n result[idx] = fn(functor[idx]);\n idx += 1;\n }\n\n return result;\n}","export default {\n init: function () {\n return this.xf['@@transducer/init']();\n },\n result: function (result) {\n return this.xf['@@transducer/result'](result);\n }\n};","import _curry2 from \"./_curry2.js\";\nimport _xfBase from \"./_xfBase.js\";\n\nvar XMap =\n/*#__PURE__*/\nfunction () {\n function XMap(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XMap.prototype['@@transducer/init'] = _xfBase.init;\n XMap.prototype['@@transducer/result'] = _xfBase.result;\n\n XMap.prototype['@@transducer/step'] = function (result, input) {\n return this.xf['@@transducer/step'](result, this.f(input));\n };\n\n return XMap;\n}();\n\nvar _xmap =\n/*#__PURE__*/\n_curry2(function _xmap(f, xf) {\n return new XMap(f, xf);\n});\n\nexport default _xmap;","import _arity from \"./internal/_arity.js\";\nimport _curry1 from \"./internal/_curry1.js\";\nimport _curry2 from \"./internal/_curry2.js\";\nimport _curryN from \"./internal/_curryN.js\";\n/**\n * Returns a curried equivalent of the provided function, with the specified\n * arity. The curried function has two unusual capabilities. First, its\n * arguments needn't be provided one at a time. If `g` is `R.curryN(3, f)`, the\n * following are equivalent:\n *\n * - `g(1)(2)(3)`\n * - `g(1)(2, 3)`\n * - `g(1, 2)(3)`\n * - `g(1, 2, 3)`\n *\n * Secondly, the special placeholder value [`R.__`](#__) may be used to specify\n * \"gaps\", allowing partial application of any combination of arguments,\n * regardless of their positions. If `g` is as above and `_` is [`R.__`](#__),\n * the following are equivalent:\n *\n * - `g(1, 2, 3)`\n * - `g(_, 2, 3)(1)`\n * - `g(_, _, 3)(1)(2)`\n * - `g(_, _, 3)(1, 2)`\n * - `g(_, 2)(1)(3)`\n * - `g(_, 2)(1, 3)`\n * - `g(_, 2)(_, 3)(1)`\n *\n * @func\n * @memberOf R\n * @since v0.5.0\n * @category Function\n * @sig Number -> (* -> a) -> (* -> a)\n * @param {Number} length The arity for the returned function.\n * @param {Function} fn The function to curry.\n * @return {Function} A new, curried function.\n * @see R.curry\n * @example\n *\n * const sumArgs = (...args) => R.sum(args);\n *\n * const curriedAddFourNumbers = R.curryN(4, sumArgs);\n * const f = curriedAddFourNumbers(1, 2);\n * const g = f(3);\n * g(4); //=> 10\n */\n\nvar curryN =\n/*#__PURE__*/\n_curry2(function curryN(length, fn) {\n if (length === 1) {\n return _curry1(fn);\n }\n\n return _arity(length, _curryN(length, [], fn));\n});\n\nexport default curryN;","import _arity from \"./_arity.js\";\nimport _isPlaceholder from \"./_isPlaceholder.js\";\n/**\n * Internal curryN function.\n *\n * @private\n * @category Function\n * @param {Number} length The arity of the curried function.\n * @param {Array} received An array of arguments received thus far.\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\n\nexport default function _curryN(length, received, fn) {\n return function () {\n var combined = [];\n var argsIdx = 0;\n var left = length;\n var combinedIdx = 0;\n\n while (combinedIdx < received.length || argsIdx < arguments.length) {\n var result;\n\n if (combinedIdx < received.length && (!_isPlaceholder(received[combinedIdx]) || argsIdx >= arguments.length)) {\n result = received[combinedIdx];\n } else {\n result = arguments[argsIdx];\n argsIdx += 1;\n }\n\n combined[combinedIdx] = result;\n\n if (!_isPlaceholder(result)) {\n left -= 1;\n }\n\n combinedIdx += 1;\n }\n\n return left <= 0 ? fn.apply(this, combined) : _arity(left, _curryN(length, combined, fn));\n };\n}","import _has from \"./_has.js\";\nvar toString = Object.prototype.toString;\n\nvar _isArguments =\n/*#__PURE__*/\nfunction () {\n return toString.call(arguments) === '[object Arguments]' ? function _isArguments(x) {\n return toString.call(x) === '[object Arguments]';\n } : function _isArguments(x) {\n return _has('callee', x);\n };\n}();\n\nexport default _isArguments;","import _curry1 from \"./internal/_curry1.js\";\nimport _has from \"./internal/_has.js\";\nimport _isArguments from \"./internal/_isArguments.js\"; // cover IE < 9 keys issues\n\nvar hasEnumBug = !\n/*#__PURE__*/\n{\n toString: null\n}.propertyIsEnumerable('toString');\nvar nonEnumerableProps = ['constructor', 'valueOf', 'isPrototypeOf', 'toString', 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; // Safari bug\n\nvar hasArgsEnumBug =\n/*#__PURE__*/\nfunction () {\n 'use strict';\n\n return arguments.propertyIsEnumerable('length');\n}();\n\nvar contains = function contains(list, item) {\n var idx = 0;\n\n while (idx < list.length) {\n if (list[idx] === item) {\n return true;\n }\n\n idx += 1;\n }\n\n return false;\n};\n/**\n * Returns a list containing the names of all the enumerable own properties of\n * the supplied object.\n * Note that the order of the output array is not guaranteed to be consistent\n * across different JS platforms.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig {k: v} -> [k]\n * @param {Object} obj The object to extract properties from\n * @return {Array} An array of the object's own properties.\n * @see R.keysIn, R.values\n * @example\n *\n * R.keys({a: 1, b: 2, c: 3}); //=> ['a', 'b', 'c']\n */\n\n\nvar keys = typeof Object.keys === 'function' && !hasArgsEnumBug ?\n/*#__PURE__*/\n_curry1(function keys(obj) {\n return Object(obj) !== obj ? [] : Object.keys(obj);\n}) :\n/*#__PURE__*/\n_curry1(function keys(obj) {\n if (Object(obj) !== obj) {\n return [];\n }\n\n var prop, nIdx;\n var ks = [];\n\n var checkArgsLength = hasArgsEnumBug && _isArguments(obj);\n\n for (prop in obj) {\n if (_has(prop, obj) && (!checkArgsLength || prop !== 'length')) {\n ks[ks.length] = prop;\n }\n }\n\n if (hasEnumBug) {\n nIdx = nonEnumerableProps.length - 1;\n\n while (nIdx >= 0) {\n prop = nonEnumerableProps[nIdx];\n\n if (_has(prop, obj) && !contains(ks, prop)) {\n ks[ks.length] = prop;\n }\n\n nIdx -= 1;\n }\n }\n\n return ks;\n});\nexport default keys;","import _curry2 from \"./internal/_curry2.js\";\nimport _dispatchable from \"./internal/_dispatchable.js\";\nimport _map from \"./internal/_map.js\";\nimport _reduce from \"./internal/_reduce.js\";\nimport _xmap from \"./internal/_xmap.js\";\nimport curryN from \"./curryN.js\";\nimport keys from \"./keys.js\";\n/**\n * Takes a function and\n * a [functor](https://github.com/fantasyland/fantasy-land#functor),\n * applies the function to each of the functor's values, and returns\n * a functor of the same shape.\n *\n * Ramda provides suitable `map` implementations for `Array` and `Object`,\n * so this function may be applied to `[1, 2, 3]` or `{x: 1, y: 2, z: 3}`.\n *\n * Dispatches to the `map` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * Also treats functions as functors and will compose them together.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Functor f => (a -> b) -> f a -> f b\n * @param {Function} fn The function to be called on every element of the input `list`.\n * @param {Array} list The list to be iterated over.\n * @return {Array} The new list.\n * @see R.transduce, R.addIndex\n * @example\n *\n * const double = x => x * 2;\n *\n * R.map(double, [1, 2, 3]); //=> [2, 4, 6]\n *\n * R.map(double, {x: 1, y: 2, z: 3}); //=> {x: 2, y: 4, z: 6}\n * @symb R.map(f, [a, b]) = [f(a), f(b)]\n * @symb R.map(f, { x: a, y: b }) = { x: f(a), y: f(b) }\n * @symb R.map(f, functor_o) = functor_o.map(f)\n */\n\nvar map =\n/*#__PURE__*/\n_curry2(\n/*#__PURE__*/\n_dispatchable(['fantasy-land/map', 'map'], _xmap, function map(fn, functor) {\n switch (Object.prototype.toString.call(functor)) {\n case '[object Function]':\n return curryN(functor.length, function () {\n return fn.call(this, functor.apply(this, arguments));\n });\n\n case '[object Object]':\n return _reduce(function (acc, key) {\n acc[key] = fn(functor[key]);\n return acc;\n }, {}, keys(functor));\n\n default:\n return _map(fn, functor);\n }\n}));\n\nexport default map;","export default function _arrayFromIterator(iter) {\n var list = [];\n var next;\n\n while (!(next = iter.next()).done) {\n list.push(next.value);\n }\n\n return list;\n}","export default function _includesWith(pred, x, list) {\n var idx = 0;\n var len = list.length;\n\n while (idx < len) {\n if (pred(x, list[idx])) {\n return true;\n }\n\n idx += 1;\n }\n\n return false;\n}","// Based on https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\nfunction _objectIs(a, b) {\n // SameValue algorithm\n if (a === b) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return a !== 0 || 1 / a === 1 / b;\n } else {\n // Step 6.a: NaN == NaN\n return a !== a && b !== b;\n }\n}\n\nexport default typeof Object.is === 'function' ? Object.is : _objectIs;","import _curry1 from \"./internal/_curry1.js\";\n/**\n * Gives a single-word string description of the (native) type of a value,\n * returning such answers as 'Object', 'Number', 'Array', or 'Null'. Does not\n * attempt to distinguish user Object types any further, reporting them all as\n * 'Object'.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Type\n * @sig (* -> {*}) -> String\n * @param {*} val The value to test\n * @return {String}\n * @example\n *\n * R.type({}); //=> \"Object\"\n * R.type(1); //=> \"Number\"\n * R.type(false); //=> \"Boolean\"\n * R.type('s'); //=> \"String\"\n * R.type(null); //=> \"Null\"\n * R.type([]); //=> \"Array\"\n * R.type(/[A-z]/); //=> \"RegExp\"\n * R.type(() => {}); //=> \"Function\"\n * R.type(undefined); //=> \"Undefined\"\n */\n\nvar type =\n/*#__PURE__*/\n_curry1(function type(val) {\n return val === null ? 'Null' : val === undefined ? 'Undefined' : Object.prototype.toString.call(val).slice(8, -1);\n});\n\nexport default type;","import _arrayFromIterator from \"./_arrayFromIterator.js\";\nimport _includesWith from \"./_includesWith.js\";\nimport _functionName from \"./_functionName.js\";\nimport _has from \"./_has.js\";\nimport _objectIs from \"./_objectIs.js\";\nimport keys from \"../keys.js\";\nimport type from \"../type.js\";\n/**\n * private _uniqContentEquals function.\n * That function is checking equality of 2 iterator contents with 2 assumptions\n * - iterators lengths are the same\n * - iterators values are unique\n *\n * false-positive result will be returned for comparision of, e.g.\n * - [1,2,3] and [1,2,3,4]\n * - [1,1,1] and [1,2,3]\n * */\n\nfunction _uniqContentEquals(aIterator, bIterator, stackA, stackB) {\n var a = _arrayFromIterator(aIterator);\n\n var b = _arrayFromIterator(bIterator);\n\n function eq(_a, _b) {\n return _equals(_a, _b, stackA.slice(), stackB.slice());\n } // if *a* array contains any element that is not included in *b*\n\n\n return !_includesWith(function (b, aItem) {\n return !_includesWith(eq, aItem, b);\n }, b, a);\n}\n\nexport default function _equals(a, b, stackA, stackB) {\n if (_objectIs(a, b)) {\n return true;\n }\n\n var typeA = type(a);\n\n if (typeA !== type(b)) {\n return false;\n }\n\n if (a == null || b == null) {\n return false;\n }\n\n if (typeof a['fantasy-land/equals'] === 'function' || typeof b['fantasy-land/equals'] === 'function') {\n return typeof a['fantasy-land/equals'] === 'function' && a['fantasy-land/equals'](b) && typeof b['fantasy-land/equals'] === 'function' && b['fantasy-land/equals'](a);\n }\n\n if (typeof a.equals === 'function' || typeof b.equals === 'function') {\n return typeof a.equals === 'function' && a.equals(b) && typeof b.equals === 'function' && b.equals(a);\n }\n\n switch (typeA) {\n case 'Arguments':\n case 'Array':\n case 'Object':\n if (typeof a.constructor === 'function' && _functionName(a.constructor) === 'Promise') {\n return a === b;\n }\n\n break;\n\n case 'Boolean':\n case 'Number':\n case 'String':\n if (!(typeof a === typeof b && _objectIs(a.valueOf(), b.valueOf()))) {\n return false;\n }\n\n break;\n\n case 'Date':\n if (!_objectIs(a.valueOf(), b.valueOf())) {\n return false;\n }\n\n break;\n\n case 'Error':\n return a.name === b.name && a.message === b.message;\n\n case 'RegExp':\n if (!(a.source === b.source && a.global === b.global && a.ignoreCase === b.ignoreCase && a.multiline === b.multiline && a.sticky === b.sticky && a.unicode === b.unicode)) {\n return false;\n }\n\n break;\n }\n\n var idx = stackA.length - 1;\n\n while (idx >= 0) {\n if (stackA[idx] === a) {\n return stackB[idx] === b;\n }\n\n idx -= 1;\n }\n\n switch (typeA) {\n case 'Map':\n if (a.size !== b.size) {\n return false;\n }\n\n return _uniqContentEquals(a.entries(), b.entries(), stackA.concat([a]), stackB.concat([b]));\n\n case 'Set':\n if (a.size !== b.size) {\n return false;\n }\n\n return _uniqContentEquals(a.values(), b.values(), stackA.concat([a]), stackB.concat([b]));\n\n case 'Arguments':\n case 'Array':\n case 'Object':\n case 'Boolean':\n case 'Number':\n case 'String':\n case 'Date':\n case 'Error':\n case 'RegExp':\n case 'Int8Array':\n case 'Uint8Array':\n case 'Uint8ClampedArray':\n case 'Int16Array':\n case 'Uint16Array':\n case 'Int32Array':\n case 'Uint32Array':\n case 'Float32Array':\n case 'Float64Array':\n case 'ArrayBuffer':\n break;\n\n default:\n // Values of other types are only equal if identical.\n return false;\n }\n\n var keysA = keys(a);\n\n if (keysA.length !== keys(b).length) {\n return false;\n }\n\n var extendedStackA = stackA.concat([a]);\n var extendedStackB = stackB.concat([b]);\n idx = keysA.length - 1;\n\n while (idx >= 0) {\n var key = keysA[idx];\n\n if (!(_has(key, b) && _equals(b[key], a[key], extendedStackA, extendedStackB))) {\n return false;\n }\n\n idx -= 1;\n }\n\n return true;\n}","export default function _functionName(f) {\n // String(x => x) evaluates to \"x => x\", so the pattern may not match.\n var match = String(f).match(/^function (\\w*)/);\n return match == null ? '' : match[1];\n}","import _curry2 from \"./internal/_curry2.js\";\nimport _equals from \"./internal/_equals.js\";\n/**\n * Returns `true` if its arguments are equivalent, `false` otherwise. Handles\n * cyclical data structures.\n *\n * Dispatches symmetrically to the `equals` methods of both arguments, if\n * present.\n *\n * @func\n * @memberOf R\n * @since v0.15.0\n * @category Relation\n * @sig a -> b -> Boolean\n * @param {*} a\n * @param {*} b\n * @return {Boolean}\n * @example\n *\n * R.equals(1, 1); //=> true\n * R.equals(1, '1'); //=> false\n * R.equals([1, 2, 3], [1, 2, 3]); //=> true\n *\n * const a = {}; a.v = a;\n * const b = {}; b.v = b;\n * R.equals(a, b); //=> true\n */\n\nvar equals =\n/*#__PURE__*/\n_curry2(function equals(a, b) {\n return _equals(a, b, [], []);\n});\n\nexport default equals;","import _indexOf from \"./_indexOf.js\";\nexport default function _includes(a, list) {\n return _indexOf(list, a, 0) >= 0;\n}","import equals from \"../equals.js\";\nexport default function _indexOf(list, a, idx) {\n var inf, item; // Array.prototype.indexOf doesn't exist below IE9\n\n if (typeof list.indexOf === 'function') {\n switch (typeof a) {\n case 'number':\n if (a === 0) {\n // manually crawl the list to distinguish between +0 and -0\n inf = 1 / a;\n\n while (idx < list.length) {\n item = list[idx];\n\n if (item === 0 && 1 / item === inf) {\n return idx;\n }\n\n idx += 1;\n }\n\n return -1;\n } else if (a !== a) {\n // NaN\n while (idx < list.length) {\n item = list[idx];\n\n if (typeof item === 'number' && item !== item) {\n return idx;\n }\n\n idx += 1;\n }\n\n return -1;\n } // non-zero numbers can utilise Set\n\n\n return list.indexOf(a, idx);\n // all these types can utilise Set\n\n case 'string':\n case 'boolean':\n case 'function':\n case 'undefined':\n return list.indexOf(a, idx);\n\n case 'object':\n if (a === null) {\n // null can utilise Set\n return list.indexOf(a, idx);\n }\n\n }\n } // anything else not covered above, defer to R.equals\n\n\n while (idx < list.length) {\n if (equals(list[idx], a)) {\n return idx;\n }\n\n idx += 1;\n }\n\n return -1;\n}","/**\n * Polyfill from <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString>.\n */\nvar pad = function pad(n) {\n return (n < 10 ? '0' : '') + n;\n};\n\nvar _toISOString = typeof Date.prototype.toISOString === 'function' ? function _toISOString(d) {\n return d.toISOString();\n} : function _toISOString(d) {\n return d.getUTCFullYear() + '-' + pad(d.getUTCMonth() + 1) + '-' + pad(d.getUTCDate()) + 'T' + pad(d.getUTCHours()) + ':' + pad(d.getUTCMinutes()) + ':' + pad(d.getUTCSeconds()) + '.' + (d.getUTCMilliseconds() / 1000).toFixed(3).slice(2, 5) + 'Z';\n};\n\nexport default _toISOString;","import _curry1 from \"./internal/_curry1.js\";\nimport _toString from \"./internal/_toString.js\";\n/**\n * Returns the string representation of the given value. `eval`'ing the output\n * should result in a value equivalent to the input value. Many of the built-in\n * `toString` methods do not satisfy this requirement.\n *\n * If the given value is an `[object Object]` with a `toString` method other\n * than `Object.prototype.toString`, this method is invoked with no arguments\n * to produce the return value. This means user-defined constructor functions\n * can provide a suitable `toString` method. For example:\n *\n * function Point(x, y) {\n * this.x = x;\n * this.y = y;\n * }\n *\n * Point.prototype.toString = function() {\n * return 'new Point(' + this.x + ', ' + this.y + ')';\n * };\n *\n * R.toString(new Point(1, 2)); //=> 'new Point(1, 2)'\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category String\n * @sig * -> String\n * @param {*} val\n * @return {String}\n * @example\n *\n * R.toString(42); //=> '42'\n * R.toString('abc'); //=> '\"abc\"'\n * R.toString([1, 2, 3]); //=> '[1, 2, 3]'\n * R.toString({foo: 1, bar: 2, baz: 3}); //=> '{\"bar\": 2, \"baz\": 3, \"foo\": 1}'\n * R.toString(new Date('2001-02-03T04:05:06Z')); //=> 'new Date(\"2001-02-03T04:05:06.000Z\")'\n */\n\nvar toString =\n/*#__PURE__*/\n_curry1(function toString(val) {\n return _toString(val, []);\n});\n\nexport default toString;","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nexport var StyledRow = styled.tr(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n cursor: \", \";\\n position: \", \";\\n\"], [\"\\n cursor: \", \";\\n position: \", \";\\n\"])), function (_a) {\n var onClick = _a.onClick;\n return (onClick ? \"pointer\" : \"auto\");\n}, function (_a) {\n var hasStickyHeader = _a.hasStickyHeader;\n return (hasStickyHeader ? \"static\" : \"relative\");\n});\nexport var StyledBlockRow = styled.div(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n position: relative;\\n\"], [\"\\n position: relative;\\n\"])));\nvar templateObject_1, templateObject_2;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nexport var StyledThead = styled.thead(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n & > tr th {\\n border-spacing: 0;\\n border-bottom: 1px solid #aeb3b7;\\n padding-bottom: 5px;\\n }\\n\"], [\"\\n & > tr th {\\n border-spacing: 0;\\n border-bottom: 1px solid #aeb3b7;\\n padding-bottom: 5px;\\n }\\n\"])));\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React, { useContext, useMemo, useState } from \"react\";\nimport styled, { css } from \"styled-components\";\nimport { getColor } from \"../../../../theme\";\nimport { Icon } from \"../../../icon\";\nimport Flex from \"../../../templates/flex\";\nimport { LayoutContext } from \"../../layout-context\";\nvar StyledColumnHead = styled(Flex)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n &:hover {\\n opacity: 0.7;\\n }\\n\"], [\"\\n &:hover {\\n opacity: 0.7;\\n }\\n\"])));\nvar StyledTh = styled.th(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: \", \";\\n \", \";\\n\"], [\"\\n position: \", \";\\n \",\n \";\\n\"])), function (_a) {\n var hasStickyHeader = _a.hasStickyHeader;\n return hasStickyHeader && \"relative\";\n}, function (_a) {\n var _b = _a.background, background = _b === void 0 ? \"mainBackground\" : _b, hasStickyHeader = _a.hasStickyHeader, _c = _a.stickyTop, stickyTop = _c === void 0 ? 0 : _c;\n return hasStickyHeader && css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n position: sticky;\\n top: \", \";\\n background: \", \";\\n z-index: 1;\\n \"], [\"\\n position: sticky;\\n top: \", \";\\n background: \", \";\\n z-index: 1;\\n \"])), stickyTop, getColor(background));\n});\nexport var ColumnHead = function (_a) {\n var column = _a.column, sortableBy = _a.sortableBy, customProps = _a.customProps;\n var _b = useState(false), hover = _b[0], setHover = _b[1];\n var layoutType = useContext(LayoutContext);\n var id = column.id, getSortByToggleProps = column.getSortByToggleProps, getHeaderProps = column.getHeaderProps, render = column.render, isSorted = column.isSorted, isSortedDesc = column.isSortedDesc;\n var isColumnSortable = sortableBy.includes(id);\n var showHoverIndicator = isColumnSortable && hover;\n var sortProps = useMemo(function () { return (isColumnSortable ? getSortByToggleProps() : {}); }, [\n isColumnSortable,\n ]);\n var hasStickyHeader = customProps.hasStickyHeader, stickyTop = customProps.stickyTop;\n return layoutType === \"table\" ? (React.createElement(StyledTh, __assign({ hasStickyHeader: hasStickyHeader, stickyTop: stickyTop }, sortProps, getHeaderProps(), { onMouseEnter: function () { return setHover(true); }, onMouseLeave: function () { return setHover(false); } }), isColumnSortable ? (React.createElement(StyledColumnHead, { alignItems: \"center\", justifyContent: \"start\", height: { min: 6 }, gap: 2 },\n render(\"Header\", __assign({}, customProps)),\n isSorted ? (React.createElement(Icon, { name: \"arrow_s_down\", color: \"text\", width: \"10\", height: \"10\", rotate: isSortedDesc ? null : 2, \"data-testid\": \"columnHhead-sortingIcon\" })) : (showHoverIndicator && (React.createElement(Icon, { name: \"arrow_s_down\", color: \"text\", width: \"10\", height: \"10\", rotate: 2 }))))) : (render(\"Header\", __assign({}, customProps))))) : (React.createElement(\"div\", __assign({}, sortProps, getHeaderProps(), { className: \"column-head\" }), render(\"Header\", __assign({}, customProps))));\n};\nvar templateObject_1, templateObject_2, templateObject_3;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useContext } from \"react\";\nimport { LayoutContext } from \"../../layout-context\";\nimport { StyledThead } from \"./styled\";\nimport { ColumnHead } from \"../column-head\";\nvar tableHeadRenderOptions = {\n thead: {\n block: function (_a) {\n var children = _a.children;\n return React.createElement(\"div\", { className: \"table-head\" }, children);\n },\n table: function (_a) {\n var children = _a.children;\n return React.createElement(StyledThead, null, children);\n },\n },\n headerGroup: {\n block: function (_a) {\n var children = _a.children, props = __rest(_a, [\"children\"]);\n return (React.createElement(\"div\", __assign({ className: \"header-group\" }, props), children));\n },\n table: function (_a) {\n var children = _a.children, props = __rest(_a, [\"children\"]);\n return React.createElement(\"tr\", __assign({}, props), children);\n },\n },\n};\nvar TableHeadLayout = function (_a) {\n var children = _a.children, layoutType = _a.layoutType;\n var renderTableHead = tableHeadRenderOptions.thead[layoutType];\n return renderTableHead({ children: children });\n};\nvar HeaderGroup = function (_a) {\n var children = _a.children, layoutType = _a.layoutType, props = __rest(_a, [\"children\", \"layoutType\"]);\n var renderHeaderGroup = tableHeadRenderOptions.headerGroup[layoutType];\n return renderHeaderGroup(__assign({ children: children }, props));\n};\nexport var TableHead = function (_a) {\n var headerGroups = _a.headerGroups, sortableBy = _a.sortableBy, customProps = _a.customProps;\n var layoutType = useContext(LayoutContext);\n return (React.createElement(TableHeadLayout, { layoutType: layoutType }, headerGroups.map(function (headerGroup) {\n var _a = headerGroup.getHeaderGroupProps(), key = _a.key, headerGroupProps = __rest(_a, [\"key\"]);\n return (React.createElement(HeaderGroup, __assign({ key: key }, headerGroupProps, { layoutType: layoutType }), headerGroup.headers.map(function (column) {\n var key = column.getHeaderProps().key;\n return (React.createElement(ColumnHead, { key: key, column: column, sortableBy: sortableBy, customProps: customProps }));\n })));\n })));\n};\n","var __spreadArrays = (this && this.__spreadArrays) || function () {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n};\nimport { useSortBy, useRowSelect, useGroupBy, useExpanded, useColumnOrder, useBlockLayout, useGlobalFilter, usePagination, } from \"react-table\";\nexport var tableHooks = [\n useGlobalFilter,\n useColumnOrder,\n useGroupBy,\n useSortBy,\n useExpanded,\n usePagination,\n useRowSelect,\n];\nexport var blockTableHooks = __spreadArrays(tableHooks, [useBlockLayout]);\n","var safeIsNaN = Number.isNaN ||\n function ponyfill(value) {\n return typeof value === 'number' && value !== value;\n };\nfunction isEqual(first, second) {\n if (first === second) {\n return true;\n }\n if (safeIsNaN(first) && safeIsNaN(second)) {\n return true;\n }\n return false;\n}\nfunction areInputsEqual(newInputs, lastInputs) {\n if (newInputs.length !== lastInputs.length) {\n return false;\n }\n for (var i = 0; i < newInputs.length; i++) {\n if (!isEqual(newInputs[i], lastInputs[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction memoizeOne(resultFn, isEqual) {\n if (isEqual === void 0) { isEqual = areInputsEqual; }\n var lastThis;\n var lastArgs = [];\n var lastResult;\n var calledOnce = false;\n function memoized() {\n var newArgs = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n newArgs[_i] = arguments[_i];\n }\n if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) {\n return lastResult;\n }\n lastResult = resultFn.apply(this, newArgs);\n calledOnce = true;\n lastThis = this;\n lastArgs = newArgs;\n return lastResult;\n }\n return memoized;\n}\n\nexport default memoizeOne;\n","// @flow\n\n// Animation frame based implementation of setTimeout.\n// Inspired by Joe Lambert, https://gist.github.com/joelambert/1002116#file-requesttimeout-js\n\nconst hasNativePerformanceNow =\n typeof performance === 'object' && typeof performance.now === 'function';\n\nconst now = hasNativePerformanceNow\n ? () => performance.now()\n : () => Date.now();\n\nexport type TimeoutID = {|\n id: AnimationFrameID,\n|};\n\nexport function cancelTimeout(timeoutID: TimeoutID) {\n cancelAnimationFrame(timeoutID.id);\n}\n\nexport function requestTimeout(callback: Function, delay: number): TimeoutID {\n const start = now();\n\n function tick() {\n if (now() - start >= delay) {\n callback.call(null);\n } else {\n timeoutID.id = requestAnimationFrame(tick);\n }\n }\n\n const timeoutID: TimeoutID = {\n id: requestAnimationFrame(tick),\n };\n\n return timeoutID;\n}\n","// @flow\n\nlet size: number = -1;\n\n// This utility copied from \"dom-helpers\" package.\nexport function getScrollbarSize(recalculate?: boolean = false): number {\n if (size === -1 || recalculate) {\n const div = document.createElement('div');\n const style = div.style;\n style.width = '50px';\n style.height = '50px';\n style.overflow = 'scroll';\n\n ((document.body: any): HTMLBodyElement).appendChild(div);\n\n size = div.offsetWidth - div.clientWidth;\n\n ((document.body: any): HTMLBodyElement).removeChild(div);\n }\n\n return size;\n}\n\nexport type RTLOffsetType =\n | 'negative'\n | 'positive-descending'\n | 'positive-ascending';\n\nlet cachedRTLResult: RTLOffsetType | null = null;\n\n// TRICKY According to the spec, scrollLeft should be negative for RTL aligned elements.\n// Chrome does not seem to adhere; its scrollLeft values are positive (measured relative to the left).\n// Safari's elastic bounce makes detecting this even more complicated wrt potential false positives.\n// The safest way to check this is to intentionally set a negative offset,\n// and then verify that the subsequent \"scroll\" event matches the negative offset.\n// If it does not match, then we can assume a non-standard RTL scroll implementation.\nexport function getRTLOffsetType(recalculate?: boolean = false): RTLOffsetType {\n if (cachedRTLResult === null || recalculate) {\n const outerDiv = document.createElement('div');\n const outerStyle = outerDiv.style;\n outerStyle.width = '50px';\n outerStyle.height = '50px';\n outerStyle.overflow = 'scroll';\n outerStyle.direction = 'rtl';\n\n const innerDiv = document.createElement('div');\n const innerStyle = innerDiv.style;\n innerStyle.width = '100px';\n innerStyle.height = '100px';\n\n outerDiv.appendChild(innerDiv);\n\n ((document.body: any): HTMLBodyElement).appendChild(outerDiv);\n\n if (outerDiv.scrollLeft > 0) {\n cachedRTLResult = 'positive-descending';\n } else {\n outerDiv.scrollLeft = 1;\n if (outerDiv.scrollLeft === 0) {\n cachedRTLResult = 'negative';\n } else {\n cachedRTLResult = 'positive-ascending';\n }\n }\n\n ((document.body: any): HTMLBodyElement).removeChild(outerDiv);\n\n return cachedRTLResult;\n }\n\n return cachedRTLResult;\n}\n","// @flow\n\nimport memoizeOne from 'memoize-one';\nimport { createElement, PureComponent } from 'react';\nimport { cancelTimeout, requestTimeout } from './timer';\nimport { getScrollbarSize, getRTLOffsetType } from './domHelpers';\n\nimport type { TimeoutID } from './timer';\n\ntype Direction = 'ltr' | 'rtl';\nexport type ScrollToAlign = 'auto' | 'smart' | 'center' | 'start' | 'end';\n\ntype itemSize = number | ((index: number) => number);\n\ntype RenderComponentProps<T> = {|\n columnIndex: number,\n data: T,\n isScrolling?: boolean,\n rowIndex: number,\n style: Object,\n|};\nexport type RenderComponent<T> = React$ComponentType<\n $Shape<RenderComponentProps<T>>\n>;\n\ntype ScrollDirection = 'forward' | 'backward';\n\ntype OnItemsRenderedCallback = ({\n overscanColumnStartIndex: number,\n overscanColumnStopIndex: number,\n overscanRowStartIndex: number,\n overscanRowStopIndex: number,\n visibleColumnStartIndex: number,\n visibleColumnStopIndex: number,\n visibleRowStartIndex: number,\n visibleRowStopIndex: number,\n}) => void;\ntype OnScrollCallback = ({\n horizontalScrollDirection: ScrollDirection,\n scrollLeft: number,\n scrollTop: number,\n scrollUpdateWasRequested: boolean,\n verticalScrollDirection: ScrollDirection,\n}) => void;\n\ntype ScrollEvent = SyntheticEvent<HTMLDivElement>;\ntype ItemStyleCache = { [key: string]: Object };\n\ntype OuterProps = {|\n children: React$Node,\n className: string | void,\n onScroll: ScrollEvent => void,\n style: {\n [string]: mixed,\n },\n|};\n\ntype InnerProps = {|\n children: React$Node,\n style: {\n [string]: mixed,\n },\n|};\n\nexport type Props<T> = {|\n children: RenderComponent<T>,\n className?: string,\n columnCount: number,\n columnWidth: itemSize,\n direction: Direction,\n height: number,\n initialScrollLeft?: number,\n initialScrollTop?: number,\n innerRef?: any,\n innerElementType?: string | React$AbstractComponent<InnerProps, any>,\n innerTagName?: string, // deprecated\n itemData: T,\n itemKey?: (params: {|\n columnIndex: number,\n data: T,\n rowIndex: number,\n |}) => any,\n onItemsRendered?: OnItemsRenderedCallback,\n onScroll?: OnScrollCallback,\n outerRef?: any,\n outerElementType?: string | React$AbstractComponent<OuterProps, any>,\n outerTagName?: string, // deprecated\n overscanColumnCount?: number,\n overscanColumnsCount?: number, // deprecated\n overscanCount?: number, // deprecated\n overscanRowCount?: number,\n overscanRowsCount?: number, // deprecated\n rowCount: number,\n rowHeight: itemSize,\n style?: Object,\n useIsScrolling: boolean,\n width: number,\n|};\n\ntype State = {|\n instance: any,\n isScrolling: boolean,\n horizontalScrollDirection: ScrollDirection,\n scrollLeft: number,\n scrollTop: number,\n scrollUpdateWasRequested: boolean,\n verticalScrollDirection: ScrollDirection,\n|};\n\ntype getItemOffset = (\n props: Props<any>,\n index: number,\n instanceProps: any\n) => number;\ntype getItemSize = (\n props: Props<any>,\n index: number,\n instanceProps: any\n) => number;\ntype getEstimatedTotalSize = (props: Props<any>, instanceProps: any) => number;\ntype GetOffsetForItemAndAlignment = (\n props: Props<any>,\n index: number,\n align: ScrollToAlign,\n scrollOffset: number,\n instanceProps: any,\n scrollbarSize: number\n) => number;\ntype GetStartIndexForOffset = (\n props: Props<any>,\n offset: number,\n instanceProps: any\n) => number;\ntype GetStopIndexForStartIndex = (\n props: Props<any>,\n startIndex: number,\n scrollOffset: number,\n instanceProps: any\n) => number;\ntype InitInstanceProps = (props: Props<any>, instance: any) => any;\ntype ValidateProps = (props: Props<any>) => void;\n\nconst IS_SCROLLING_DEBOUNCE_INTERVAL = 150;\n\nconst defaultItemKey = ({ columnIndex, data, rowIndex }) =>\n `${rowIndex}:${columnIndex}`;\n\n// In DEV mode, this Set helps us only log a warning once per component instance.\n// This avoids spamming the console every time a render happens.\nlet devWarningsOverscanCount = null;\nlet devWarningsOverscanRowsColumnsCount = null;\nlet devWarningsTagName = null;\nif (process.env.NODE_ENV !== 'production') {\n if (typeof window !== 'undefined' && typeof window.WeakSet !== 'undefined') {\n devWarningsOverscanCount = new WeakSet();\n devWarningsOverscanRowsColumnsCount = new WeakSet();\n devWarningsTagName = new WeakSet();\n }\n}\n\nexport default function createGridComponent({\n getColumnOffset,\n getColumnStartIndexForOffset,\n getColumnStopIndexForStartIndex,\n getColumnWidth,\n getEstimatedTotalHeight,\n getEstimatedTotalWidth,\n getOffsetForColumnAndAlignment,\n getOffsetForRowAndAlignment,\n getRowHeight,\n getRowOffset,\n getRowStartIndexForOffset,\n getRowStopIndexForStartIndex,\n initInstanceProps,\n shouldResetStyleCacheOnItemSizeChange,\n validateProps,\n}: {|\n getColumnOffset: getItemOffset,\n getColumnStartIndexForOffset: GetStartIndexForOffset,\n getColumnStopIndexForStartIndex: GetStopIndexForStartIndex,\n getColumnWidth: getItemSize,\n getEstimatedTotalHeight: getEstimatedTotalSize,\n getEstimatedTotalWidth: getEstimatedTotalSize,\n getOffsetForColumnAndAlignment: GetOffsetForItemAndAlignment,\n getOffsetForRowAndAlignment: GetOffsetForItemAndAlignment,\n getRowOffset: getItemOffset,\n getRowHeight: getItemSize,\n getRowStartIndexForOffset: GetStartIndexForOffset,\n getRowStopIndexForStartIndex: GetStopIndexForStartIndex,\n initInstanceProps: InitInstanceProps,\n shouldResetStyleCacheOnItemSizeChange: boolean,\n validateProps: ValidateProps,\n|}) {\n return class Grid<T> extends PureComponent<Props<T>, State> {\n _instanceProps: any = initInstanceProps(this.props, this);\n _resetIsScrollingTimeoutId: TimeoutID | null = null;\n _outerRef: ?HTMLDivElement;\n\n static defaultProps = {\n direction: 'ltr',\n itemData: undefined,\n useIsScrolling: false,\n };\n\n state: State = {\n instance: this,\n isScrolling: false,\n horizontalScrollDirection: 'forward',\n scrollLeft:\n typeof this.props.initialScrollLeft === 'number'\n ? this.props.initialScrollLeft\n : 0,\n scrollTop:\n typeof this.props.initialScrollTop === 'number'\n ? this.props.initialScrollTop\n : 0,\n scrollUpdateWasRequested: false,\n verticalScrollDirection: 'forward',\n };\n\n // Always use explicit constructor for React components.\n // It produces less code after transpilation. (#26)\n // eslint-disable-next-line no-useless-constructor\n constructor(props: Props<T>) {\n super(props);\n }\n\n static getDerivedStateFromProps(\n nextProps: Props<T>,\n prevState: State\n ): $Shape<State> | null {\n validateSharedProps(nextProps, prevState);\n validateProps(nextProps);\n return null;\n }\n\n scrollTo({\n scrollLeft,\n scrollTop,\n }: {\n scrollLeft: number,\n scrollTop: number,\n }): void {\n if (scrollLeft !== undefined) {\n scrollLeft = Math.max(0, scrollLeft);\n }\n if (scrollTop !== undefined) {\n scrollTop = Math.max(0, scrollTop);\n }\n\n this.setState(prevState => {\n if (scrollLeft === undefined) {\n scrollLeft = prevState.scrollLeft;\n }\n if (scrollTop === undefined) {\n scrollTop = prevState.scrollTop;\n }\n\n if (\n prevState.scrollLeft === scrollLeft &&\n prevState.scrollTop === scrollTop\n ) {\n return null;\n }\n\n return {\n horizontalScrollDirection:\n prevState.scrollLeft < scrollLeft ? 'forward' : 'backward',\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n scrollUpdateWasRequested: true,\n verticalScrollDirection:\n prevState.scrollTop < scrollTop ? 'forward' : 'backward',\n };\n }, this._resetIsScrollingDebounced);\n }\n\n scrollToItem({\n align = 'auto',\n columnIndex,\n rowIndex,\n }: {\n align: ScrollToAlign,\n columnIndex?: number,\n rowIndex?: number,\n }): void {\n const { columnCount, height, rowCount, width } = this.props;\n const { scrollLeft, scrollTop } = this.state;\n const scrollbarSize = getScrollbarSize();\n\n if (columnIndex !== undefined) {\n columnIndex = Math.max(0, Math.min(columnIndex, columnCount - 1));\n }\n if (rowIndex !== undefined) {\n rowIndex = Math.max(0, Math.min(rowIndex, rowCount - 1));\n }\n\n const estimatedTotalHeight = getEstimatedTotalHeight(\n this.props,\n this._instanceProps\n );\n const estimatedTotalWidth = getEstimatedTotalWidth(\n this.props,\n this._instanceProps\n );\n\n // The scrollbar size should be considered when scrolling an item into view,\n // to ensure it's fully visible.\n // But we only need to account for its size when it's actually visible.\n const horizontalScrollbarSize =\n estimatedTotalWidth > width ? scrollbarSize : 0;\n const verticalScrollbarSize =\n estimatedTotalHeight > height ? scrollbarSize : 0;\n\n this.scrollTo({\n scrollLeft:\n columnIndex !== undefined\n ? getOffsetForColumnAndAlignment(\n this.props,\n columnIndex,\n align,\n scrollLeft,\n this._instanceProps,\n verticalScrollbarSize\n )\n : scrollLeft,\n scrollTop:\n rowIndex !== undefined\n ? getOffsetForRowAndAlignment(\n this.props,\n rowIndex,\n align,\n scrollTop,\n this._instanceProps,\n horizontalScrollbarSize\n )\n : scrollTop,\n });\n }\n\n componentDidMount() {\n const { initialScrollLeft, initialScrollTop } = this.props;\n\n if (this._outerRef != null) {\n const outerRef = ((this._outerRef: any): HTMLElement);\n if (typeof initialScrollLeft === 'number') {\n outerRef.scrollLeft = initialScrollLeft;\n }\n if (typeof initialScrollTop === 'number') {\n outerRef.scrollTop = initialScrollTop;\n }\n }\n\n this._callPropsCallbacks();\n }\n\n componentDidUpdate() {\n const { direction } = this.props;\n const { scrollLeft, scrollTop, scrollUpdateWasRequested } = this.state;\n\n if (scrollUpdateWasRequested && this._outerRef != null) {\n // TRICKY According to the spec, scrollLeft should be negative for RTL aligned elements.\n // This is not the case for all browsers though (e.g. Chrome reports values as positive, measured relative to the left).\n // So we need to determine which browser behavior we're dealing with, and mimic it.\n const outerRef = ((this._outerRef: any): HTMLElement);\n if (direction === 'rtl') {\n switch (getRTLOffsetType()) {\n case 'negative':\n outerRef.scrollLeft = -scrollLeft;\n break;\n case 'positive-ascending':\n outerRef.scrollLeft = scrollLeft;\n break;\n default:\n const { clientWidth, scrollWidth } = outerRef;\n outerRef.scrollLeft = scrollWidth - clientWidth - scrollLeft;\n break;\n }\n } else {\n outerRef.scrollLeft = Math.max(0, scrollLeft);\n }\n\n outerRef.scrollTop = Math.max(0, scrollTop);\n }\n\n this._callPropsCallbacks();\n }\n\n componentWillUnmount() {\n if (this._resetIsScrollingTimeoutId !== null) {\n cancelTimeout(this._resetIsScrollingTimeoutId);\n }\n }\n\n render() {\n const {\n children,\n className,\n columnCount,\n direction,\n height,\n innerRef,\n innerElementType,\n innerTagName,\n itemData,\n itemKey = defaultItemKey,\n outerElementType,\n outerTagName,\n rowCount,\n style,\n useIsScrolling,\n width,\n } = this.props;\n const { isScrolling } = this.state;\n\n const [\n columnStartIndex,\n columnStopIndex,\n ] = this._getHorizontalRangeToRender();\n const [rowStartIndex, rowStopIndex] = this._getVerticalRangeToRender();\n\n const items = [];\n if (columnCount > 0 && rowCount) {\n for (\n let rowIndex = rowStartIndex;\n rowIndex <= rowStopIndex;\n rowIndex++\n ) {\n for (\n let columnIndex = columnStartIndex;\n columnIndex <= columnStopIndex;\n columnIndex++\n ) {\n items.push(\n createElement(children, {\n columnIndex,\n data: itemData,\n isScrolling: useIsScrolling ? isScrolling : undefined,\n key: itemKey({ columnIndex, data: itemData, rowIndex }),\n rowIndex,\n style: this._getItemStyle(rowIndex, columnIndex),\n })\n );\n }\n }\n }\n\n // Read this value AFTER items have been created,\n // So their actual sizes (if variable) are taken into consideration.\n const estimatedTotalHeight = getEstimatedTotalHeight(\n this.props,\n this._instanceProps\n );\n const estimatedTotalWidth = getEstimatedTotalWidth(\n this.props,\n this._instanceProps\n );\n\n return createElement(\n outerElementType || outerTagName || 'div',\n {\n className,\n onScroll: this._onScroll,\n ref: this._outerRefSetter,\n style: {\n position: 'relative',\n height,\n width,\n overflow: 'auto',\n WebkitOverflowScrolling: 'touch',\n willChange: 'transform',\n direction,\n ...style,\n },\n },\n createElement(innerElementType || innerTagName || 'div', {\n children: items,\n ref: innerRef,\n style: {\n height: estimatedTotalHeight,\n pointerEvents: isScrolling ? 'none' : undefined,\n width: estimatedTotalWidth,\n },\n })\n );\n }\n\n _callOnItemsRendered: (\n overscanColumnStartIndex: number,\n overscanColumnStopIndex: number,\n overscanRowStartIndex: number,\n overscanRowStopIndex: number,\n visibleColumnStartIndex: number,\n visibleColumnStopIndex: number,\n visibleRowStartIndex: number,\n visibleRowStopIndex: number\n ) => void;\n _callOnItemsRendered = memoizeOne(\n (\n overscanColumnStartIndex: number,\n overscanColumnStopIndex: number,\n overscanRowStartIndex: number,\n overscanRowStopIndex: number,\n visibleColumnStartIndex: number,\n visibleColumnStopIndex: number,\n visibleRowStartIndex: number,\n visibleRowStopIndex: number\n ) =>\n ((this.props.onItemsRendered: any): OnItemsRenderedCallback)({\n overscanColumnStartIndex,\n overscanColumnStopIndex,\n overscanRowStartIndex,\n overscanRowStopIndex,\n visibleColumnStartIndex,\n visibleColumnStopIndex,\n visibleRowStartIndex,\n visibleRowStopIndex,\n })\n );\n\n _callOnScroll: (\n scrollLeft: number,\n scrollTop: number,\n horizontalScrollDirection: ScrollDirection,\n verticalScrollDirection: ScrollDirection,\n scrollUpdateWasRequested: boolean\n ) => void;\n _callOnScroll = memoizeOne(\n (\n scrollLeft: number,\n scrollTop: number,\n horizontalScrollDirection: ScrollDirection,\n verticalScrollDirection: ScrollDirection,\n scrollUpdateWasRequested: boolean\n ) =>\n ((this.props.onScroll: any): OnScrollCallback)({\n horizontalScrollDirection,\n scrollLeft,\n scrollTop,\n verticalScrollDirection,\n scrollUpdateWasRequested,\n })\n );\n\n _callPropsCallbacks() {\n const { columnCount, onItemsRendered, onScroll, rowCount } = this.props;\n\n if (typeof onItemsRendered === 'function') {\n if (columnCount > 0 && rowCount > 0) {\n const [\n overscanColumnStartIndex,\n overscanColumnStopIndex,\n visibleColumnStartIndex,\n visibleColumnStopIndex,\n ] = this._getHorizontalRangeToRender();\n const [\n overscanRowStartIndex,\n overscanRowStopIndex,\n visibleRowStartIndex,\n visibleRowStopIndex,\n ] = this._getVerticalRangeToRender();\n this._callOnItemsRendered(\n overscanColumnStartIndex,\n overscanColumnStopIndex,\n overscanRowStartIndex,\n overscanRowStopIndex,\n visibleColumnStartIndex,\n visibleColumnStopIndex,\n visibleRowStartIndex,\n visibleRowStopIndex\n );\n }\n }\n\n if (typeof onScroll === 'function') {\n const {\n horizontalScrollDirection,\n scrollLeft,\n scrollTop,\n scrollUpdateWasRequested,\n verticalScrollDirection,\n } = this.state;\n this._callOnScroll(\n scrollLeft,\n scrollTop,\n horizontalScrollDirection,\n verticalScrollDirection,\n scrollUpdateWasRequested\n );\n }\n }\n\n // Lazily create and cache item styles while scrolling,\n // So that pure component sCU will prevent re-renders.\n // We maintain this cache, and pass a style prop rather than index,\n // So that List can clear cached styles and force item re-render if necessary.\n _getItemStyle: (rowIndex: number, columnIndex: number) => Object;\n _getItemStyle = (rowIndex: number, columnIndex: number): Object => {\n const { columnWidth, direction, rowHeight } = this.props;\n\n const itemStyleCache = this._getItemStyleCache(\n shouldResetStyleCacheOnItemSizeChange && columnWidth,\n shouldResetStyleCacheOnItemSizeChange && direction,\n shouldResetStyleCacheOnItemSizeChange && rowHeight\n );\n\n const key = `${rowIndex}:${columnIndex}`;\n\n let style;\n if (itemStyleCache.hasOwnProperty(key)) {\n style = itemStyleCache[key];\n } else {\n const offset = getColumnOffset(\n this.props,\n columnIndex,\n this._instanceProps\n );\n const isRtl = direction === 'rtl';\n itemStyleCache[key] = style = {\n position: 'absolute',\n left: isRtl ? undefined : offset,\n right: isRtl ? offset : undefined,\n top: getRowOffset(this.props, rowIndex, this._instanceProps),\n height: getRowHeight(this.props, rowIndex, this._instanceProps),\n width: getColumnWidth(this.props, columnIndex, this._instanceProps),\n };\n }\n\n return style;\n };\n\n _getItemStyleCache: (_: any, __: any, ___: any) => ItemStyleCache;\n _getItemStyleCache = memoizeOne((_: any, __: any, ___: any) => ({}));\n\n _getHorizontalRangeToRender(): [number, number, number, number] {\n const {\n columnCount,\n overscanColumnCount,\n overscanColumnsCount,\n overscanCount,\n rowCount,\n } = this.props;\n const { horizontalScrollDirection, isScrolling, scrollLeft } = this.state;\n\n const overscanCountResolved: number =\n overscanColumnCount || overscanColumnsCount || overscanCount || 1;\n\n if (columnCount === 0 || rowCount === 0) {\n return [0, 0, 0, 0];\n }\n\n const startIndex = getColumnStartIndexForOffset(\n this.props,\n scrollLeft,\n this._instanceProps\n );\n const stopIndex = getColumnStopIndexForStartIndex(\n this.props,\n startIndex,\n scrollLeft,\n this._instanceProps\n );\n\n // Overscan by one item in each direction so that tab/focus works.\n // If there isn't at least one extra item, tab loops back around.\n const overscanBackward =\n !isScrolling || horizontalScrollDirection === 'backward'\n ? Math.max(1, overscanCountResolved)\n : 1;\n const overscanForward =\n !isScrolling || horizontalScrollDirection === 'forward'\n ? Math.max(1, overscanCountResolved)\n : 1;\n\n return [\n Math.max(0, startIndex - overscanBackward),\n Math.max(0, Math.min(columnCount - 1, stopIndex + overscanForward)),\n startIndex,\n stopIndex,\n ];\n }\n\n _getVerticalRangeToRender(): [number, number, number, number] {\n const {\n columnCount,\n overscanCount,\n overscanRowCount,\n overscanRowsCount,\n rowCount,\n } = this.props;\n const { isScrolling, verticalScrollDirection, scrollTop } = this.state;\n\n const overscanCountResolved: number =\n overscanRowCount || overscanRowsCount || overscanCount || 1;\n\n if (columnCount === 0 || rowCount === 0) {\n return [0, 0, 0, 0];\n }\n\n const startIndex = getRowStartIndexForOffset(\n this.props,\n scrollTop,\n this._instanceProps\n );\n const stopIndex = getRowStopIndexForStartIndex(\n this.props,\n startIndex,\n scrollTop,\n this._instanceProps\n );\n\n // Overscan by one item in each direction so that tab/focus works.\n // If there isn't at least one extra item, tab loops back around.\n const overscanBackward =\n !isScrolling || verticalScrollDirection === 'backward'\n ? Math.max(1, overscanCountResolved)\n : 1;\n const overscanForward =\n !isScrolling || verticalScrollDirection === 'forward'\n ? Math.max(1, overscanCountResolved)\n : 1;\n\n return [\n Math.max(0, startIndex - overscanBackward),\n Math.max(0, Math.min(rowCount - 1, stopIndex + overscanForward)),\n startIndex,\n stopIndex,\n ];\n }\n\n _onScroll = (event: ScrollEvent): void => {\n const {\n clientHeight,\n clientWidth,\n scrollLeft,\n scrollTop,\n scrollHeight,\n scrollWidth,\n } = event.currentTarget;\n this.setState(prevState => {\n if (\n prevState.scrollLeft === scrollLeft &&\n prevState.scrollTop === scrollTop\n ) {\n // Scroll position may have been updated by cDM/cDU,\n // In which case we don't need to trigger another render,\n // And we don't want to update state.isScrolling.\n return null;\n }\n\n const { direction } = this.props;\n\n // TRICKY According to the spec, scrollLeft should be negative for RTL aligned elements.\n // This is not the case for all browsers though (e.g. Chrome reports values as positive, measured relative to the left).\n // It's also easier for this component if we convert offsets to the same format as they would be in for ltr.\n // So the simplest solution is to determine which browser behavior we're dealing with, and convert based on it.\n let calculatedScrollLeft = scrollLeft;\n if (direction === 'rtl') {\n switch (getRTLOffsetType()) {\n case 'negative':\n calculatedScrollLeft = -scrollLeft;\n break;\n case 'positive-descending':\n calculatedScrollLeft = scrollWidth - clientWidth - scrollLeft;\n break;\n }\n }\n\n // Prevent Safari's elastic scrolling from causing visual shaking when scrolling past bounds.\n calculatedScrollLeft = Math.max(\n 0,\n Math.min(calculatedScrollLeft, scrollWidth - clientWidth)\n );\n const calculatedScrollTop = Math.max(\n 0,\n Math.min(scrollTop, scrollHeight - clientHeight)\n );\n\n return {\n isScrolling: true,\n horizontalScrollDirection:\n prevState.scrollLeft < scrollLeft ? 'forward' : 'backward',\n scrollLeft: calculatedScrollLeft,\n scrollTop: calculatedScrollTop,\n verticalScrollDirection:\n prevState.scrollTop < scrollTop ? 'forward' : 'backward',\n scrollUpdateWasRequested: false,\n };\n }, this._resetIsScrollingDebounced);\n };\n\n _outerRefSetter = (ref: any): void => {\n const { outerRef } = this.props;\n\n this._outerRef = ((ref: any): HTMLDivElement);\n\n if (typeof outerRef === 'function') {\n outerRef(ref);\n } else if (\n outerRef != null &&\n typeof outerRef === 'object' &&\n outerRef.hasOwnProperty('current')\n ) {\n outerRef.current = ref;\n }\n };\n\n _resetIsScrollingDebounced = () => {\n if (this._resetIsScrollingTimeoutId !== null) {\n cancelTimeout(this._resetIsScrollingTimeoutId);\n }\n\n this._resetIsScrollingTimeoutId = requestTimeout(\n this._resetIsScrolling,\n IS_SCROLLING_DEBOUNCE_INTERVAL\n );\n };\n\n _resetIsScrolling = () => {\n this._resetIsScrollingTimeoutId = null;\n\n this.setState({ isScrolling: false }, () => {\n // Clear style cache after state update has been committed.\n // This way we don't break pure sCU for items that don't use isScrolling param.\n this._getItemStyleCache(-1);\n });\n };\n };\n}\n\nconst validateSharedProps = (\n {\n children,\n direction,\n height,\n innerTagName,\n outerTagName,\n overscanColumnsCount,\n overscanCount,\n overscanRowsCount,\n width,\n }: Props<any>,\n { instance }: State\n): void => {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof overscanCount === 'number') {\n if (devWarningsOverscanCount && !devWarningsOverscanCount.has(instance)) {\n devWarningsOverscanCount.add(instance);\n console.warn(\n 'The overscanCount prop has been deprecated. ' +\n 'Please use the overscanColumnCount and overscanRowCount props instead.'\n );\n }\n }\n\n if (\n typeof overscanColumnsCount === 'number' ||\n typeof overscanRowsCount === 'number'\n ) {\n if (\n devWarningsOverscanRowsColumnsCount &&\n !devWarningsOverscanRowsColumnsCount.has(instance)\n ) {\n devWarningsOverscanRowsColumnsCount.add(instance);\n console.warn(\n 'The overscanColumnsCount and overscanRowsCount props have been deprecated. ' +\n 'Please use the overscanColumnCount and overscanRowCount props instead.'\n );\n }\n }\n\n if (innerTagName != null || outerTagName != null) {\n if (devWarningsTagName && !devWarningsTagName.has(instance)) {\n devWarningsTagName.add(instance);\n console.warn(\n 'The innerTagName and outerTagName props have been deprecated. ' +\n 'Please use the innerElementType and outerElementType props instead.'\n );\n }\n }\n\n if (children == null) {\n throw Error(\n 'An invalid \"children\" prop has been specified. ' +\n 'Value should be a React component. ' +\n `\"${children === null ? 'null' : typeof children}\" was specified.`\n );\n }\n\n switch (direction) {\n case 'ltr':\n case 'rtl':\n // Valid values\n break;\n default:\n throw Error(\n 'An invalid \"direction\" prop has been specified. ' +\n 'Value should be either \"ltr\" or \"rtl\". ' +\n `\"${direction}\" was specified.`\n );\n }\n\n if (typeof width !== 'number') {\n throw Error(\n 'An invalid \"width\" prop has been specified. ' +\n 'Grids must specify a number for width. ' +\n `\"${width === null ? 'null' : typeof width}\" was specified.`\n );\n }\n\n if (typeof height !== 'number') {\n throw Error(\n 'An invalid \"height\" prop has been specified. ' +\n 'Grids must specify a number for height. ' +\n `\"${height === null ? 'null' : typeof height}\" was specified.`\n );\n }\n }\n};\n","// @flow\n\nimport memoizeOne from 'memoize-one';\nimport { createElement, PureComponent } from 'react';\nimport { cancelTimeout, requestTimeout } from './timer';\nimport { getRTLOffsetType } from './domHelpers';\n\nimport type { TimeoutID } from './timer';\n\nexport type ScrollToAlign = 'auto' | 'smart' | 'center' | 'start' | 'end';\n\ntype itemSize = number | ((index: number) => number);\n// TODO Deprecate directions \"horizontal\" and \"vertical\"\ntype Direction = 'ltr' | 'rtl' | 'horizontal' | 'vertical';\ntype Layout = 'horizontal' | 'vertical';\n\ntype RenderComponentProps<T> = {|\n data: T,\n index: number,\n isScrolling?: boolean,\n style: Object,\n|};\ntype RenderComponent<T> = React$ComponentType<$Shape<RenderComponentProps<T>>>;\n\ntype ScrollDirection = 'forward' | 'backward';\n\ntype onItemsRenderedCallback = ({\n overscanStartIndex: number,\n overscanStopIndex: number,\n visibleStartIndex: number,\n visibleStopIndex: number,\n}) => void;\ntype onScrollCallback = ({\n scrollDirection: ScrollDirection,\n scrollOffset: number,\n scrollUpdateWasRequested: boolean,\n}) => void;\n\ntype ScrollEvent = SyntheticEvent<HTMLDivElement>;\ntype ItemStyleCache = { [index: number]: Object };\n\ntype OuterProps = {|\n children: React$Node,\n className: string | void,\n onScroll: ScrollEvent => void,\n style: {\n [string]: mixed,\n },\n|};\n\ntype InnerProps = {|\n children: React$Node,\n style: {\n [string]: mixed,\n },\n|};\n\nexport type Props<T> = {|\n children: RenderComponent<T>,\n className?: string,\n direction: Direction,\n height: number | string,\n initialScrollOffset?: number,\n innerRef?: any,\n innerElementType?: string | React$AbstractComponent<InnerProps, any>,\n innerTagName?: string, // deprecated\n itemCount: number,\n itemData: T,\n itemKey?: (index: number, data: T) => any,\n itemSize: itemSize,\n layout: Layout,\n onItemsRendered?: onItemsRenderedCallback,\n onScroll?: onScrollCallback,\n outerRef?: any,\n outerElementType?: string | React$AbstractComponent<OuterProps, any>,\n outerTagName?: string, // deprecated\n overscanCount: number,\n style?: Object,\n useIsScrolling: boolean,\n width: number | string,\n|};\n\ntype State = {|\n instance: any,\n isScrolling: boolean,\n scrollDirection: ScrollDirection,\n scrollOffset: number,\n scrollUpdateWasRequested: boolean,\n|};\n\ntype GetItemOffset = (\n props: Props<any>,\n index: number,\n instanceProps: any\n) => number;\ntype GetItemSize = (\n props: Props<any>,\n index: number,\n instanceProps: any\n) => number;\ntype GetEstimatedTotalSize = (props: Props<any>, instanceProps: any) => number;\ntype GetOffsetForIndexAndAlignment = (\n props: Props<any>,\n index: number,\n align: ScrollToAlign,\n scrollOffset: number,\n instanceProps: any\n) => number;\ntype GetStartIndexForOffset = (\n props: Props<any>,\n offset: number,\n instanceProps: any\n) => number;\ntype GetStopIndexForStartIndex = (\n props: Props<any>,\n startIndex: number,\n scrollOffset: number,\n instanceProps: any\n) => number;\ntype InitInstanceProps = (props: Props<any>, instance: any) => any;\ntype ValidateProps = (props: Props<any>) => void;\n\nconst IS_SCROLLING_DEBOUNCE_INTERVAL = 150;\n\nconst defaultItemKey = (index: number, data: any) => index;\n\n// In DEV mode, this Set helps us only log a warning once per component instance.\n// This avoids spamming the console every time a render happens.\nlet devWarningsDirection = null;\nlet devWarningsTagName = null;\nif (process.env.NODE_ENV !== 'production') {\n if (typeof window !== 'undefined' && typeof window.WeakSet !== 'undefined') {\n devWarningsDirection = new WeakSet();\n devWarningsTagName = new WeakSet();\n }\n}\n\nexport default function createListComponent({\n getItemOffset,\n getEstimatedTotalSize,\n getItemSize,\n getOffsetForIndexAndAlignment,\n getStartIndexForOffset,\n getStopIndexForStartIndex,\n initInstanceProps,\n shouldResetStyleCacheOnItemSizeChange,\n validateProps,\n}: {|\n getItemOffset: GetItemOffset,\n getEstimatedTotalSize: GetEstimatedTotalSize,\n getItemSize: GetItemSize,\n getOffsetForIndexAndAlignment: GetOffsetForIndexAndAlignment,\n getStartIndexForOffset: GetStartIndexForOffset,\n getStopIndexForStartIndex: GetStopIndexForStartIndex,\n initInstanceProps: InitInstanceProps,\n shouldResetStyleCacheOnItemSizeChange: boolean,\n validateProps: ValidateProps,\n|}) {\n return class List<T> extends PureComponent<Props<T>, State> {\n _instanceProps: any = initInstanceProps(this.props, this);\n _outerRef: ?HTMLDivElement;\n _resetIsScrollingTimeoutId: TimeoutID | null = null;\n\n static defaultProps = {\n direction: 'ltr',\n itemData: undefined,\n layout: 'vertical',\n overscanCount: 2,\n useIsScrolling: false,\n };\n\n state: State = {\n instance: this,\n isScrolling: false,\n scrollDirection: 'forward',\n scrollOffset:\n typeof this.props.initialScrollOffset === 'number'\n ? this.props.initialScrollOffset\n : 0,\n scrollUpdateWasRequested: false,\n };\n\n // Always use explicit constructor for React components.\n // It produces less code after transpilation. (#26)\n // eslint-disable-next-line no-useless-constructor\n constructor(props: Props<T>) {\n super(props);\n }\n\n static getDerivedStateFromProps(\n nextProps: Props<T>,\n prevState: State\n ): $Shape<State> | null {\n validateSharedProps(nextProps, prevState);\n validateProps(nextProps);\n return null;\n }\n\n scrollTo(scrollOffset: number): void {\n scrollOffset = Math.max(0, scrollOffset);\n\n this.setState(prevState => {\n if (prevState.scrollOffset === scrollOffset) {\n return null;\n }\n return {\n scrollDirection:\n prevState.scrollOffset < scrollOffset ? 'forward' : 'backward',\n scrollOffset: scrollOffset,\n scrollUpdateWasRequested: true,\n };\n }, this._resetIsScrollingDebounced);\n }\n\n scrollToItem(index: number, align: ScrollToAlign = 'auto'): void {\n const { itemCount } = this.props;\n const { scrollOffset } = this.state;\n\n index = Math.max(0, Math.min(index, itemCount - 1));\n\n this.scrollTo(\n getOffsetForIndexAndAlignment(\n this.props,\n index,\n align,\n scrollOffset,\n this._instanceProps\n )\n );\n }\n\n componentDidMount() {\n const { direction, initialScrollOffset, layout } = this.props;\n\n if (typeof initialScrollOffset === 'number' && this._outerRef != null) {\n const outerRef = ((this._outerRef: any): HTMLElement);\n // TODO Deprecate direction \"horizontal\"\n if (direction === 'horizontal' || layout === 'horizontal') {\n outerRef.scrollLeft = initialScrollOffset;\n } else {\n outerRef.scrollTop = initialScrollOffset;\n }\n }\n\n this._callPropsCallbacks();\n }\n\n componentDidUpdate() {\n const { direction, layout } = this.props;\n const { scrollOffset, scrollUpdateWasRequested } = this.state;\n\n if (scrollUpdateWasRequested && this._outerRef != null) {\n const outerRef = ((this._outerRef: any): HTMLElement);\n\n // TODO Deprecate direction \"horizontal\"\n if (direction === 'horizontal' || layout === 'horizontal') {\n if (direction === 'rtl') {\n // TRICKY According to the spec, scrollLeft should be negative for RTL aligned elements.\n // This is not the case for all browsers though (e.g. Chrome reports values as positive, measured relative to the left).\n // So we need to determine which browser behavior we're dealing with, and mimic it.\n switch (getRTLOffsetType()) {\n case 'negative':\n outerRef.scrollLeft = -scrollOffset;\n break;\n case 'positive-ascending':\n outerRef.scrollLeft = scrollOffset;\n break;\n default:\n const { clientWidth, scrollWidth } = outerRef;\n outerRef.scrollLeft = scrollWidth - clientWidth - scrollOffset;\n break;\n }\n } else {\n outerRef.scrollLeft = scrollOffset;\n }\n } else {\n outerRef.scrollTop = scrollOffset;\n }\n }\n\n this._callPropsCallbacks();\n }\n\n componentWillUnmount() {\n if (this._resetIsScrollingTimeoutId !== null) {\n cancelTimeout(this._resetIsScrollingTimeoutId);\n }\n }\n\n render() {\n const {\n children,\n className,\n direction,\n height,\n innerRef,\n innerElementType,\n innerTagName,\n itemCount,\n itemData,\n itemKey = defaultItemKey,\n layout,\n outerElementType,\n outerTagName,\n style,\n useIsScrolling,\n width,\n } = this.props;\n const { isScrolling } = this.state;\n\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal =\n direction === 'horizontal' || layout === 'horizontal';\n\n const onScroll = isHorizontal\n ? this._onScrollHorizontal\n : this._onScrollVertical;\n\n const [startIndex, stopIndex] = this._getRangeToRender();\n\n const items = [];\n if (itemCount > 0) {\n for (let index = startIndex; index <= stopIndex; index++) {\n items.push(\n createElement(children, {\n data: itemData,\n key: itemKey(index, itemData),\n index,\n isScrolling: useIsScrolling ? isScrolling : undefined,\n style: this._getItemStyle(index),\n })\n );\n }\n }\n\n // Read this value AFTER items have been created,\n // So their actual sizes (if variable) are taken into consideration.\n const estimatedTotalSize = getEstimatedTotalSize(\n this.props,\n this._instanceProps\n );\n\n return createElement(\n outerElementType || outerTagName || 'div',\n {\n className,\n onScroll,\n ref: this._outerRefSetter,\n style: {\n position: 'relative',\n height,\n width,\n overflow: 'auto',\n WebkitOverflowScrolling: 'touch',\n willChange: 'transform',\n direction,\n ...style,\n },\n },\n createElement(innerElementType || innerTagName || 'div', {\n children: items,\n ref: innerRef,\n style: {\n height: isHorizontal ? '100%' : estimatedTotalSize,\n pointerEvents: isScrolling ? 'none' : undefined,\n width: isHorizontal ? estimatedTotalSize : '100%',\n },\n })\n );\n }\n\n _callOnItemsRendered: (\n overscanStartIndex: number,\n overscanStopIndex: number,\n visibleStartIndex: number,\n visibleStopIndex: number\n ) => void;\n _callOnItemsRendered = memoizeOne(\n (\n overscanStartIndex: number,\n overscanStopIndex: number,\n visibleStartIndex: number,\n visibleStopIndex: number\n ) =>\n ((this.props.onItemsRendered: any): onItemsRenderedCallback)({\n overscanStartIndex,\n overscanStopIndex,\n visibleStartIndex,\n visibleStopIndex,\n })\n );\n\n _callOnScroll: (\n scrollDirection: ScrollDirection,\n scrollOffset: number,\n scrollUpdateWasRequested: boolean\n ) => void;\n _callOnScroll = memoizeOne(\n (\n scrollDirection: ScrollDirection,\n scrollOffset: number,\n scrollUpdateWasRequested: boolean\n ) =>\n ((this.props.onScroll: any): onScrollCallback)({\n scrollDirection,\n scrollOffset,\n scrollUpdateWasRequested,\n })\n );\n\n _callPropsCallbacks() {\n if (typeof this.props.onItemsRendered === 'function') {\n const { itemCount } = this.props;\n if (itemCount > 0) {\n const [\n overscanStartIndex,\n overscanStopIndex,\n visibleStartIndex,\n visibleStopIndex,\n ] = this._getRangeToRender();\n this._callOnItemsRendered(\n overscanStartIndex,\n overscanStopIndex,\n visibleStartIndex,\n visibleStopIndex\n );\n }\n }\n\n if (typeof this.props.onScroll === 'function') {\n const {\n scrollDirection,\n scrollOffset,\n scrollUpdateWasRequested,\n } = this.state;\n this._callOnScroll(\n scrollDirection,\n scrollOffset,\n scrollUpdateWasRequested\n );\n }\n }\n\n // Lazily create and cache item styles while scrolling,\n // So that pure component sCU will prevent re-renders.\n // We maintain this cache, and pass a style prop rather than index,\n // So that List can clear cached styles and force item re-render if necessary.\n _getItemStyle: (index: number) => Object;\n _getItemStyle = (index: number): Object => {\n const { direction, itemSize, layout } = this.props;\n\n const itemStyleCache = this._getItemStyleCache(\n shouldResetStyleCacheOnItemSizeChange && itemSize,\n shouldResetStyleCacheOnItemSizeChange && layout,\n shouldResetStyleCacheOnItemSizeChange && direction\n );\n\n let style;\n if (itemStyleCache.hasOwnProperty(index)) {\n style = itemStyleCache[index];\n } else {\n const offset = getItemOffset(this.props, index, this._instanceProps);\n const size = getItemSize(this.props, index, this._instanceProps);\n\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal =\n direction === 'horizontal' || layout === 'horizontal';\n\n const isRtl = direction === 'rtl';\n const offsetHorizontal = isHorizontal ? offset : 0;\n itemStyleCache[index] = style = {\n position: 'absolute',\n left: isRtl ? undefined : offsetHorizontal,\n right: isRtl ? offsetHorizontal : undefined,\n top: !isHorizontal ? offset : 0,\n height: !isHorizontal ? size : '100%',\n width: isHorizontal ? size : '100%',\n };\n }\n\n return style;\n };\n\n _getItemStyleCache: (_: any, __: any, ___: any) => ItemStyleCache;\n _getItemStyleCache = memoizeOne((_: any, __: any, ___: any) => ({}));\n\n _getRangeToRender(): [number, number, number, number] {\n const { itemCount, overscanCount } = this.props;\n const { isScrolling, scrollDirection, scrollOffset } = this.state;\n\n if (itemCount === 0) {\n return [0, 0, 0, 0];\n }\n\n const startIndex = getStartIndexForOffset(\n this.props,\n scrollOffset,\n this._instanceProps\n );\n const stopIndex = getStopIndexForStartIndex(\n this.props,\n startIndex,\n scrollOffset,\n this._instanceProps\n );\n\n // Overscan by one item in each direction so that tab/focus works.\n // If there isn't at least one extra item, tab loops back around.\n const overscanBackward =\n !isScrolling || scrollDirection === 'backward'\n ? Math.max(1, overscanCount)\n : 1;\n const overscanForward =\n !isScrolling || scrollDirection === 'forward'\n ? Math.max(1, overscanCount)\n : 1;\n\n return [\n Math.max(0, startIndex - overscanBackward),\n Math.max(0, Math.min(itemCount - 1, stopIndex + overscanForward)),\n startIndex,\n stopIndex,\n ];\n }\n\n _onScrollHorizontal = (event: ScrollEvent): void => {\n const { clientWidth, scrollLeft, scrollWidth } = event.currentTarget;\n this.setState(prevState => {\n if (prevState.scrollOffset === scrollLeft) {\n // Scroll position may have been updated by cDM/cDU,\n // In which case we don't need to trigger another render,\n // And we don't want to update state.isScrolling.\n return null;\n }\n\n const { direction } = this.props;\n\n let scrollOffset = scrollLeft;\n if (direction === 'rtl') {\n // TRICKY According to the spec, scrollLeft should be negative for RTL aligned elements.\n // This is not the case for all browsers though (e.g. Chrome reports values as positive, measured relative to the left).\n // It's also easier for this component if we convert offsets to the same format as they would be in for ltr.\n // So the simplest solution is to determine which browser behavior we're dealing with, and convert based on it.\n switch (getRTLOffsetType()) {\n case 'negative':\n scrollOffset = -scrollLeft;\n break;\n case 'positive-descending':\n scrollOffset = scrollWidth - clientWidth - scrollLeft;\n break;\n }\n }\n\n // Prevent Safari's elastic scrolling from causing visual shaking when scrolling past bounds.\n scrollOffset = Math.max(\n 0,\n Math.min(scrollOffset, scrollWidth - clientWidth)\n );\n\n return {\n isScrolling: true,\n scrollDirection:\n prevState.scrollOffset < scrollLeft ? 'forward' : 'backward',\n scrollOffset,\n scrollUpdateWasRequested: false,\n };\n }, this._resetIsScrollingDebounced);\n };\n\n _onScrollVertical = (event: ScrollEvent): void => {\n const { clientHeight, scrollHeight, scrollTop } = event.currentTarget;\n this.setState(prevState => {\n if (prevState.scrollOffset === scrollTop) {\n // Scroll position may have been updated by cDM/cDU,\n // In which case we don't need to trigger another render,\n // And we don't want to update state.isScrolling.\n return null;\n }\n\n // Prevent Safari's elastic scrolling from causing visual shaking when scrolling past bounds.\n const scrollOffset = Math.max(\n 0,\n Math.min(scrollTop, scrollHeight - clientHeight)\n );\n\n return {\n isScrolling: true,\n scrollDirection:\n prevState.scrollOffset < scrollOffset ? 'forward' : 'backward',\n scrollOffset,\n scrollUpdateWasRequested: false,\n };\n }, this._resetIsScrollingDebounced);\n };\n\n _outerRefSetter = (ref: any): void => {\n const { outerRef } = this.props;\n\n this._outerRef = ((ref: any): HTMLDivElement);\n\n if (typeof outerRef === 'function') {\n outerRef(ref);\n } else if (\n outerRef != null &&\n typeof outerRef === 'object' &&\n outerRef.hasOwnProperty('current')\n ) {\n outerRef.current = ref;\n }\n };\n\n _resetIsScrollingDebounced = () => {\n if (this._resetIsScrollingTimeoutId !== null) {\n cancelTimeout(this._resetIsScrollingTimeoutId);\n }\n\n this._resetIsScrollingTimeoutId = requestTimeout(\n this._resetIsScrolling,\n IS_SCROLLING_DEBOUNCE_INTERVAL\n );\n };\n\n _resetIsScrolling = () => {\n this._resetIsScrollingTimeoutId = null;\n\n this.setState({ isScrolling: false }, () => {\n // Clear style cache after state update has been committed.\n // This way we don't break pure sCU for items that don't use isScrolling param.\n this._getItemStyleCache(-1, null);\n });\n };\n };\n}\n\n// NOTE: I considered further wrapping individual items with a pure ListItem component.\n// This would avoid ever calling the render function for the same index more than once,\n// But it would also add the overhead of a lot of components/fibers.\n// I assume people already do this (render function returning a class component),\n// So my doing it would just unnecessarily double the wrappers.\n\nconst validateSharedProps = (\n {\n children,\n direction,\n height,\n layout,\n innerTagName,\n outerTagName,\n width,\n }: Props<any>,\n { instance }: State\n): void => {\n if (process.env.NODE_ENV !== 'production') {\n if (innerTagName != null || outerTagName != null) {\n if (devWarningsTagName && !devWarningsTagName.has(instance)) {\n devWarningsTagName.add(instance);\n console.warn(\n 'The innerTagName and outerTagName props have been deprecated. ' +\n 'Please use the innerElementType and outerElementType props instead.'\n );\n }\n }\n\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal = direction === 'horizontal' || layout === 'horizontal';\n\n switch (direction) {\n case 'horizontal':\n case 'vertical':\n if (devWarningsDirection && !devWarningsDirection.has(instance)) {\n devWarningsDirection.add(instance);\n console.warn(\n 'The direction prop should be either \"ltr\" (default) or \"rtl\". ' +\n 'Please use the layout prop to specify \"vertical\" (default) or \"horizontal\" orientation.'\n );\n }\n break;\n case 'ltr':\n case 'rtl':\n // Valid values\n break;\n default:\n throw Error(\n 'An invalid \"direction\" prop has been specified. ' +\n 'Value should be either \"ltr\" or \"rtl\". ' +\n `\"${direction}\" was specified.`\n );\n }\n\n switch (layout) {\n case 'horizontal':\n case 'vertical':\n // Valid values\n break;\n default:\n throw Error(\n 'An invalid \"layout\" prop has been specified. ' +\n 'Value should be either \"horizontal\" or \"vertical\". ' +\n `\"${layout}\" was specified.`\n );\n }\n\n if (children == null) {\n throw Error(\n 'An invalid \"children\" prop has been specified. ' +\n 'Value should be a React component. ' +\n `\"${children === null ? 'null' : typeof children}\" was specified.`\n );\n }\n\n if (isHorizontal && typeof width !== 'number') {\n throw Error(\n 'An invalid \"width\" prop has been specified. ' +\n 'Horizontal lists must specify a number for width. ' +\n `\"${width === null ? 'null' : typeof width}\" was specified.`\n );\n } else if (!isHorizontal && typeof height !== 'number') {\n throw Error(\n 'An invalid \"height\" prop has been specified. ' +\n 'Vertical lists must specify a number for height. ' +\n `\"${height === null ? 'null' : typeof height}\" was specified.`\n );\n }\n }\n};\n","// @flow\n\nimport createListComponent from './createListComponent';\n\nimport type { Props, ScrollToAlign } from './createListComponent';\n\nconst DEFAULT_ESTIMATED_ITEM_SIZE = 50;\n\ntype VariableSizeProps = {|\n estimatedItemSize: number,\n ...Props<any>,\n|};\n\ntype itemSizeGetter = (index: number) => number;\n\ntype ItemMetadata = {|\n offset: number,\n size: number,\n|};\ntype InstanceProps = {|\n itemMetadataMap: { [index: number]: ItemMetadata },\n estimatedItemSize: number,\n lastMeasuredIndex: number,\n|};\n\nconst getItemMetadata = (\n props: Props<any>,\n index: number,\n instanceProps: InstanceProps\n): ItemMetadata => {\n const { itemSize } = ((props: any): VariableSizeProps);\n const { itemMetadataMap, lastMeasuredIndex } = instanceProps;\n\n if (index > lastMeasuredIndex) {\n let offset = 0;\n if (lastMeasuredIndex >= 0) {\n const itemMetadata = itemMetadataMap[lastMeasuredIndex];\n offset = itemMetadata.offset + itemMetadata.size;\n }\n\n for (let i = lastMeasuredIndex + 1; i <= index; i++) {\n let size = ((itemSize: any): itemSizeGetter)(i);\n\n itemMetadataMap[i] = {\n offset,\n size,\n };\n\n offset += size;\n }\n\n instanceProps.lastMeasuredIndex = index;\n }\n\n return itemMetadataMap[index];\n};\n\nconst findNearestItem = (\n props: Props<any>,\n instanceProps: InstanceProps,\n offset: number\n) => {\n const { itemMetadataMap, lastMeasuredIndex } = instanceProps;\n\n const lastMeasuredItemOffset =\n lastMeasuredIndex > 0 ? itemMetadataMap[lastMeasuredIndex].offset : 0;\n\n if (lastMeasuredItemOffset >= offset) {\n // If we've already measured items within this range just use a binary search as it's faster.\n return findNearestItemBinarySearch(\n props,\n instanceProps,\n lastMeasuredIndex,\n 0,\n offset\n );\n } else {\n // If we haven't yet measured this high, fallback to an exponential search with an inner binary search.\n // The exponential search avoids pre-computing sizes for the full set of items as a binary search would.\n // The overall complexity for this approach is O(log n).\n return findNearestItemExponentialSearch(\n props,\n instanceProps,\n Math.max(0, lastMeasuredIndex),\n offset\n );\n }\n};\n\nconst findNearestItemBinarySearch = (\n props: Props<any>,\n instanceProps: InstanceProps,\n high: number,\n low: number,\n offset: number\n): number => {\n while (low <= high) {\n const middle = low + Math.floor((high - low) / 2);\n const currentOffset = getItemMetadata(props, middle, instanceProps).offset;\n\n if (currentOffset === offset) {\n return middle;\n } else if (currentOffset < offset) {\n low = middle + 1;\n } else if (currentOffset > offset) {\n high = middle - 1;\n }\n }\n\n if (low > 0) {\n return low - 1;\n } else {\n return 0;\n }\n};\n\nconst findNearestItemExponentialSearch = (\n props: Props<any>,\n instanceProps: InstanceProps,\n index: number,\n offset: number\n): number => {\n const { itemCount } = props;\n let interval = 1;\n\n while (\n index < itemCount &&\n getItemMetadata(props, index, instanceProps).offset < offset\n ) {\n index += interval;\n interval *= 2;\n }\n\n return findNearestItemBinarySearch(\n props,\n instanceProps,\n Math.min(index, itemCount - 1),\n Math.floor(index / 2),\n offset\n );\n};\n\nconst getEstimatedTotalSize = (\n { itemCount }: Props<any>,\n { itemMetadataMap, estimatedItemSize, lastMeasuredIndex }: InstanceProps\n) => {\n let totalSizeOfMeasuredItems = 0;\n\n // Edge case check for when the number of items decreases while a scroll is in progress.\n // https://github.com/bvaughn/react-window/pull/138\n if (lastMeasuredIndex >= itemCount) {\n lastMeasuredIndex = itemCount - 1;\n }\n\n if (lastMeasuredIndex >= 0) {\n const itemMetadata = itemMetadataMap[lastMeasuredIndex];\n totalSizeOfMeasuredItems = itemMetadata.offset + itemMetadata.size;\n }\n\n const numUnmeasuredItems = itemCount - lastMeasuredIndex - 1;\n const totalSizeOfUnmeasuredItems = numUnmeasuredItems * estimatedItemSize;\n\n return totalSizeOfMeasuredItems + totalSizeOfUnmeasuredItems;\n};\n\nconst VariableSizeList = createListComponent({\n getItemOffset: (\n props: Props<any>,\n index: number,\n instanceProps: InstanceProps\n ): number => getItemMetadata(props, index, instanceProps).offset,\n\n getItemSize: (\n props: Props<any>,\n index: number,\n instanceProps: InstanceProps\n ): number => instanceProps.itemMetadataMap[index].size,\n\n getEstimatedTotalSize,\n\n getOffsetForIndexAndAlignment: (\n props: Props<any>,\n index: number,\n align: ScrollToAlign,\n scrollOffset: number,\n instanceProps: InstanceProps\n ): number => {\n const { direction, height, layout, width } = props;\n\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal = direction === 'horizontal' || layout === 'horizontal';\n const size = (((isHorizontal ? width : height): any): number);\n const itemMetadata = getItemMetadata(props, index, instanceProps);\n\n // Get estimated total size after ItemMetadata is computed,\n // To ensure it reflects actual measurements instead of just estimates.\n const estimatedTotalSize = getEstimatedTotalSize(props, instanceProps);\n\n const maxOffset = Math.max(\n 0,\n Math.min(estimatedTotalSize - size, itemMetadata.offset)\n );\n const minOffset = Math.max(\n 0,\n itemMetadata.offset - size + itemMetadata.size\n );\n\n if (align === 'smart') {\n if (\n scrollOffset >= minOffset - size &&\n scrollOffset <= maxOffset + size\n ) {\n align = 'auto';\n } else {\n align = 'center';\n }\n }\n\n switch (align) {\n case 'start':\n return maxOffset;\n case 'end':\n return minOffset;\n case 'center':\n return Math.round(minOffset + (maxOffset - minOffset) / 2);\n case 'auto':\n default:\n if (scrollOffset >= minOffset && scrollOffset <= maxOffset) {\n return scrollOffset;\n } else if (scrollOffset < minOffset) {\n return minOffset;\n } else {\n return maxOffset;\n }\n }\n },\n\n getStartIndexForOffset: (\n props: Props<any>,\n offset: number,\n instanceProps: InstanceProps\n ): number => findNearestItem(props, instanceProps, offset),\n\n getStopIndexForStartIndex: (\n props: Props<any>,\n startIndex: number,\n scrollOffset: number,\n instanceProps: InstanceProps\n ): number => {\n const { direction, height, itemCount, layout, width } = props;\n\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal = direction === 'horizontal' || layout === 'horizontal';\n const size = (((isHorizontal ? width : height): any): number);\n const itemMetadata = getItemMetadata(props, startIndex, instanceProps);\n const maxOffset = scrollOffset + size;\n\n let offset = itemMetadata.offset + itemMetadata.size;\n let stopIndex = startIndex;\n\n while (stopIndex < itemCount - 1 && offset < maxOffset) {\n stopIndex++;\n offset += getItemMetadata(props, stopIndex, instanceProps).size;\n }\n\n return stopIndex;\n },\n\n initInstanceProps(props: Props<any>, instance: any): InstanceProps {\n const { estimatedItemSize } = ((props: any): VariableSizeProps);\n\n const instanceProps = {\n itemMetadataMap: {},\n estimatedItemSize: estimatedItemSize || DEFAULT_ESTIMATED_ITEM_SIZE,\n lastMeasuredIndex: -1,\n };\n\n instance.resetAfterIndex = (\n index: number,\n shouldForceUpdate?: boolean = true\n ) => {\n instanceProps.lastMeasuredIndex = Math.min(\n instanceProps.lastMeasuredIndex,\n index - 1\n );\n\n // We could potentially optimize further by only evicting styles after this index,\n // But since styles are only cached while scrolling is in progress-\n // It seems an unnecessary optimization.\n // It's unlikely that resetAfterIndex() will be called while a user is scrolling.\n instance._getItemStyleCache(-1);\n\n if (shouldForceUpdate) {\n instance.forceUpdate();\n }\n };\n\n return instanceProps;\n },\n\n shouldResetStyleCacheOnItemSizeChange: false,\n\n validateProps: ({ itemSize }: Props<any>): void => {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof itemSize !== 'function') {\n throw Error(\n 'An invalid \"itemSize\" prop has been specified. ' +\n 'Value should be a function. ' +\n `\"${itemSize === null ? 'null' : typeof itemSize}\" was specified.`\n );\n }\n }\n },\n});\n\nexport default VariableSizeList;\n","// @flow\n\nimport createListComponent from './createListComponent';\n\nimport type { Props, ScrollToAlign } from './createListComponent';\n\nconst FixedSizeList = createListComponent({\n getItemOffset: ({ itemSize }: Props<any>, index: number): number =>\n index * ((itemSize: any): number),\n\n getItemSize: ({ itemSize }: Props<any>, index: number): number =>\n ((itemSize: any): number),\n\n getEstimatedTotalSize: ({ itemCount, itemSize }: Props<any>) =>\n ((itemSize: any): number) * itemCount,\n\n getOffsetForIndexAndAlignment: (\n { direction, height, itemCount, itemSize, layout, width }: Props<any>,\n index: number,\n align: ScrollToAlign,\n scrollOffset: number\n ): number => {\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal = direction === 'horizontal' || layout === 'horizontal';\n const size = (((isHorizontal ? width : height): any): number);\n const lastItemOffset = Math.max(\n 0,\n itemCount * ((itemSize: any): number) - size\n );\n const maxOffset = Math.min(\n lastItemOffset,\n index * ((itemSize: any): number)\n );\n const minOffset = Math.max(\n 0,\n index * ((itemSize: any): number) - size + ((itemSize: any): number)\n );\n\n if (align === 'smart') {\n if (\n scrollOffset >= minOffset - size &&\n scrollOffset <= maxOffset + size\n ) {\n align = 'auto';\n } else {\n align = 'center';\n }\n }\n\n switch (align) {\n case 'start':\n return maxOffset;\n case 'end':\n return minOffset;\n case 'center': {\n // \"Centered\" offset is usually the average of the min and max.\n // But near the edges of the list, this doesn't hold true.\n const middleOffset = Math.round(\n minOffset + (maxOffset - minOffset) / 2\n );\n if (middleOffset < Math.ceil(size / 2)) {\n return 0; // near the beginning\n } else if (middleOffset > lastItemOffset + Math.floor(size / 2)) {\n return lastItemOffset; // near the end\n } else {\n return middleOffset;\n }\n }\n case 'auto':\n default:\n if (scrollOffset >= minOffset && scrollOffset <= maxOffset) {\n return scrollOffset;\n } else if (scrollOffset < minOffset) {\n return minOffset;\n } else {\n return maxOffset;\n }\n }\n },\n\n getStartIndexForOffset: (\n { itemCount, itemSize }: Props<any>,\n offset: number\n ): number =>\n Math.max(\n 0,\n Math.min(itemCount - 1, Math.floor(offset / ((itemSize: any): number)))\n ),\n\n getStopIndexForStartIndex: (\n { direction, height, itemCount, itemSize, layout, width }: Props<any>,\n startIndex: number,\n scrollOffset: number\n ): number => {\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal = direction === 'horizontal' || layout === 'horizontal';\n const offset = startIndex * ((itemSize: any): number);\n const size = (((isHorizontal ? width : height): any): number);\n const numVisibleItems = Math.ceil(\n (size + scrollOffset - offset) / ((itemSize: any): number)\n );\n return Math.max(\n 0,\n Math.min(\n itemCount - 1,\n startIndex + numVisibleItems - 1 // -1 is because stop index is inclusive\n )\n );\n },\n\n initInstanceProps(props: Props<any>): any {\n // Noop\n },\n\n shouldResetStyleCacheOnItemSizeChange: true,\n\n validateProps: ({ itemSize }: Props<any>): void => {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof itemSize !== 'number') {\n throw Error(\n 'An invalid \"itemSize\" prop has been specified. ' +\n 'Value should be a number. ' +\n `\"${itemSize === null ? 'null' : typeof itemSize}\" was specified.`\n );\n }\n }\n },\n});\n\nexport default FixedSizeList;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport { FixedSizeList, VariableSizeList } from \"react-window\";\nimport { webkitVisibleScrollbar } from \"../../../../mixins\";\nexport var StyledFixedList = styled(FixedSizeList)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n \", \"\\n\"], [\"\\n \", \"\\n\"])), webkitVisibleScrollbar);\nexport var StyledVariableList = styled(VariableSizeList)(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n \", \"\\n\"], [\"\\n \", \"\\n\"])), webkitVisibleScrollbar);\nvar templateObject_1, templateObject_2;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport { StickyListContextProvider, StickyListContextConsumer } from \"../../layout-context\";\nimport { TableContainer, TableBody } from \"../table-container\";\nimport { TableHead } from \"../table-head\";\nimport { StyledFixedList, StyledVariableList } from \"./styled\";\nvar ItemWrapper = function (_a) {\n var data = _a.data, index = _a.index, style = _a.style;\n var ItemRenderer = data.ItemRenderer;\n return React.createElement(ItemRenderer, { index: index, style: style, data: data });\n};\nvar innerElementType = forwardRef(\n// width shouldn't be taken from react-window prop source\nfunction (_a, ref) {\n var children = _a.children, _b = _a.style, width = _b.width, restStyles = __rest(_b, [\"width\"]), rest = __rest(_a, [\"children\", \"style\"]);\n return (React.createElement(StickyListContextConsumer, null, function (_a) {\n var getTableProps = _a.getTableProps, getTableBodyProps = _a.getTableBodyProps, headerGroups = _a.headerGroups, hideHeader = _a.hideHeader, sortableBy = _a.sortableBy, className = _a.className, customProps = _a.customProps, layoutType = _a.layoutType;\n return (React.createElement(TableContainer, __assign({ style: restStyles, layoutType: layoutType, hideHeader: hideHeader }, getTableProps(), { className: className, callbackRef: ref }),\n !hideHeader && (React.createElement(TableHead, { headerGroups: headerGroups, sortableBy: sortableBy, customProps: customProps })),\n React.createElement(TableBody, __assign({ layoutType: layoutType }, getTableBodyProps()), children)));\n }));\n});\nexport var StickyVirtualList = function (_a) {\n var children = _a.children, getTableProps = _a.getTableProps, getTableBodyProps = _a.getTableBodyProps, headerGroups = _a.headerGroups, hideHeader = _a.hideHeader, sortableBy = _a.sortableBy, className = _a.className, customProps = _a.customProps, layoutType = _a.layoutType, variableSize = _a.variableSize, callbackRef = _a.callbackRef, itemKey = _a.itemKey, orderedRows = _a.orderedRows, rest = __rest(_a, [\"children\", \"getTableProps\", \"getTableBodyProps\", \"headerGroups\", \"hideHeader\", \"sortableBy\", \"className\", \"customProps\", \"layoutType\", \"variableSize\", \"callbackRef\", \"itemKey\", \"orderedRows\"]);\n return (React.createElement(StickyListContextProvider, { value: {\n ItemRenderer: children,\n getTableProps: getTableProps,\n getTableBodyProps: getTableBodyProps,\n headerGroups: headerGroups,\n hideHeader: hideHeader,\n sortableBy: sortableBy,\n className: className,\n customProps: customProps,\n layoutType: layoutType,\n } }, variableSize ? (React.createElement(StyledVariableList, __assign({ itemData: { ItemRenderer: children, orderedRows: orderedRows }, ref: callbackRef, itemKey: itemKey }, rest), ItemWrapper)) : (React.createElement(StyledFixedList, __assign({ itemData: { ItemRenderer: children, orderedRows: orderedRows }, ref: callbackRef, itemKey: itemKey }, rest), ItemWrapper))));\n};\n// TODO - decide if we want to expose innerElementType\n// Right now we assume, that we only want to virtualize existing table component,\n// not a multiple different components with different design specs\nStickyVirtualList.defaultProps = {\n innerElementType: innerElementType,\n};\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport styled from \"styled-components\";\nimport { getColor, getSizeUnit } from \"../../theme/utils\";\nimport { controlFocused } from \"../../mixins\";\nimport margin from \"../../mixins/margin\";\nimport alignSelf from \"../../mixins/alignSelf\";\nexport var ToggleContainer = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n display: block;\\n box-sizing: border-box;\\n width: 40px;\\n height: 20px;\\n\"], [\"\\n display: block;\\n box-sizing: border-box;\\n width: 40px;\\n height: 20px;\\n\"])));\nexport var HiddenToggleInput = styled.input.attrs({\n type: \"checkbox\",\n})(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n display: none;\\n\"], [\"\\n display: none;\\n\"])));\nexport var StyledToggle = styled.div(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n box-sizing: border-box;\\n width: 40px;\\n height: 20px;\\n background: \", \";\\n border: 1px solid \", \";\\n border-radius: 100px;\\n transition: all 150ms;\\n\\n display: block;\\n position: relative;\\n\\n -webkit-tap-highlight-color: transparent;\\n flex-shrink: 0;\\n align-self: flex-start;\\n cursor: pointer;\\n pointer-events: \", \";\\n\\n &:after {\\n display: block;\\n position: absolute;\\n content: \\\"\\\";\\n width: 16px;\\n height: 16px;\\n border-radius: 50%;\\n left: 5%;\\n top: 50%;\\n transform: translateY(-50%);\\n transition: left 0.2s ease;\\n background-color: \", \";\\n }\\n\\n \", \"\\n\\n \", \":focus + & {\\n \", \"\\n }\\n\"], [\"\\n box-sizing: border-box;\\n width: 40px;\\n height: 20px;\\n background: \",\n \";\\n border: 1px solid \", \";\\n border-radius: 100px;\\n transition: all 150ms;\\n\\n display: block;\\n position: relative;\\n\\n -webkit-tap-highlight-color: transparent;\\n flex-shrink: 0;\\n align-self: flex-start;\\n cursor: pointer;\\n pointer-events: \", \";\\n\\n &:after {\\n display: block;\\n position: absolute;\\n content: \\\"\\\";\\n width: 16px;\\n height: 16px;\\n border-radius: 50%;\\n left: 5%;\\n top: 50%;\\n transform: translateY(-50%);\\n transition: left 0.2s ease;\\n background-color: \",\n \";\\n }\\n\\n \",\n \"\\n\\n \", \":focus + & {\\n \", \"\\n }\\n\"])), function (props) {\n return props.disabled ? getColor(\"mainBackgroundDisabled\") : getColor(\"mainBackground\");\n}, getColor(\"border\"), function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"none\" : \"auto\");\n}, function (_a) {\n var disabled = _a.disabled, colored = _a.colored, checked = _a.checked;\n if (disabled)\n return getColor(\"border\");\n if (!colored)\n return getColor(\"controlFocused\");\n return checked ? getColor(\"primary\") : getColor(\"error\");\n}, function (_a) {\n var checked = _a.checked;\n return checked &&\n \"\\n &:after {\\n left: 55%;\\n }\\n \";\n}, HiddenToggleInput, controlFocused);\nexport var StyledLabel = styled.label(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n \", \"\\n \", \"\\n position: relative;\\n cursor: pointer;\\n display: flex;\\n flex-flow: row nowrap;\\n align-items: center;\\n\"], [\"\\n \", \"\\n \", \"\\n position: relative;\\n cursor: pointer;\\n display: flex;\\n flex-flow: row nowrap;\\n align-items: center;\\n\"])), margin, alignSelf);\nexport var LabelText = styled.span(templateObject_5 || (templateObject_5 = __makeTemplateObject([\"\\n \", \"\\n\"], [\"\\n \",\n \"\\n\"])), function (_a) {\n var right = _a.right, props = __rest(_a, [\"right\"]);\n return right ? \"margin-left: \" + getSizeUnit(props) + \"px;\" : \"margin-right: \" + getSizeUnit(props) + \"px;\";\n});\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport { getColor } from \"../../theme/utils\";\nimport margin from \"../../mixins/margin\";\nimport alignSelf from \"../../mixins/alignSelf\";\nimport { Icon } from \"../icon\";\nimport disabled from \"./mixins/disabled\";\nexport var Input = styled.input(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n && {\\n height: 0;\\n width: 0;\\n opacity: 0;\\n -moz-appearance: none;\\n margin: 0;\\n border: none;\\n }\\n\"], [\"\\n && {\\n height: 0;\\n width: 0;\\n opacity: 0;\\n -moz-appearance: none;\\n margin: 0;\\n border: none;\\n }\\n\"])));\nexport var Container = styled.label(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n display: flex;\\n flex-direction: row;\\n align-items: center;\\n \", \"\\n\\n \", \"\\n \", \"\\n\"], [\"\\n display: flex;\\n flex-direction: row;\\n align-items: center;\\n \", \"\\n\\n \", \"\\n \", \"\\n\"])), alignSelf, margin, disabled);\nexport var IconContainer = styled.div(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n overflow: hidden;\\n\\n height: 20px;\\n width: 20px;\\n\\n box-sizing: border-box;\\n border: 1px solid \", \";\\n border-radius: 100%;\\n background: \", \";\\n\\n \", \"\\n\"], [\"\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n overflow: hidden;\\n\\n height: 20px;\\n width: 20px;\\n\\n box-sizing: border-box;\\n border: 1px solid \", \";\\n border-radius: 100%;\\n background: \", \";\\n\\n \", \"\\n\"])), function (props) { return getColor(props.borderColor)(props); }, function (props) { return getColor(props.background)(props); }, margin);\nexport var StyledIcon = styled(Icon)(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n fill: \", \";\\n height: 10px;\\n width: 10px;\\n\"], [\"\\n fill: \", \";\\n height: 10px;\\n width: 10px;\\n\"])), function (props) { return getColor(props.color)(props); });\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport { getColor, getSizeBy } from \"../../theme/utils\";\nimport Flex from \"../templates/flex\";\nexport var StyledTabsWrapper = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n display: flex;\\n flex-flow: column nowrap;\\n\"], [\"\\n display: flex;\\n flex-flow: column nowrap;\\n\"])));\nexport var StyledTabs = styled.nav(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n display: flex;\\n flex-flow: row nowrap;\\n justify-content: flex-start;\\n align-items: center;\\n\\n border-bottom: 1px solid\\n \", \";\\n box-sizing: border-box;\\n\\n padding: 0 2px;\\n\"], [\"\\n display: flex;\\n flex-flow: row nowrap;\\n justify-content: flex-start;\\n align-items: center;\\n\\n border-bottom: 1px solid\\n \",\n \";\\n box-sizing: border-box;\\n\\n padding: 0 2px;\\n\"])), function (_a) {\n var noDefaultBorder = _a.noDefaultBorder;\n return noDefaultBorder ? getColor([\"transparent\", \"full\"]) : getColor(\"borderSecondary\");\n});\nexport var StyledTab = styled(Flex)(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n border-bottom: \", \" solid\\n \", \";\\n box-sizing: border-box;\\n\\n min-width: \", \";\\n max-width: \", \";\\n height: \", \";\\n color: \", \";\\n font-weight: \", \";\\n\\n cursor: pointer;\\n opacity: \", \";\\n pointer-events: \", \";\\n\\n &:hover {\\n border-bottom: \", \" solid \", \";\\n }\\n\\n & > span {\\n font-weight: \", \";\\n }\\n\"], [\"\\n border-bottom: \", \" solid\\n \", \";\\n box-sizing: border-box;\\n\\n min-width: \", \";\\n max-width: \", \";\\n height: \", \";\\n color: \", \";\\n font-weight: \", \";\\n\\n cursor: pointer;\\n opacity: \", \";\\n pointer-events: \", \";\\n\\n &:hover {\\n border-bottom: \", \" solid \", \";\\n }\\n\\n & > span {\\n font-weight: \", \";\\n }\\n\"])), function (_a) {\n var small = _a.small;\n return (small ? \"2px\" : \"4px\");\n}, function (_a) {\n var active = _a.active;\n return (active ? getColor(\"accent\") : getColor([\"transparent\", \"full\"]));\n}, function (_a) {\n var minWidth = _a.minWidth;\n return minWidth !== null && minWidth !== void 0 ? minWidth : getSizeBy(10);\n}, function (_a) {\n var maxWidth = _a.maxWidth;\n return maxWidth !== null && maxWidth !== void 0 ? maxWidth : getSizeBy(26);\n}, function (_a) {\n var small = _a.small;\n return (small ? getSizeBy(4) : getSizeBy(6));\n}, getColor(\"text\"), function (_a) {\n var active = _a.active;\n return (active ? \"bold\" : \"normal\");\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? 0.4 : 1);\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"none\" : \"auto\");\n}, function (_a) {\n var small = _a.small;\n return (small ? \"2px\" : \"4px\");\n}, getColor(\"primary\"), function (_a) {\n var active = _a.active;\n return (active ? \"bold\" : \"normal\");\n});\nvar templateObject_1, templateObject_2, templateObject_3;\n","export default (function (_a) {\n var disabled = _a.disabled;\n return \"\\n pointer-events: \" + (disabled ? \"none\" : \"auto\") + \";\\n cursor: \" + (disabled ? \"default\" : \"pointer\") + \";\\n\";\n});\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useCallback } from \"react\";\nimport { StyledTab } from \"./styled\";\nexport var Tab = function (_a) {\n var index = _a.index, onChange = _a.onChange, rest = __rest(_a, [\"index\", \"onChange\"]);\n var onClick = useCallback(function () { return onChange && onChange(index || 0); }, [index, onChange]);\n return (React.createElement(StyledTab, __assign({ justifyContent: \"center\", alignItems: \"center\", flex: { grow: 1, shrink: 1 }, basis: \"100%\", onClick: rest.disabled ? undefined : onClick }, rest), rest.label));\n};\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React, { Children, useState, useCallback, useMemo, useEffect } from \"react\";\nimport { Tab } from \"./tab\";\nexport var useBuildTabs = function (children, activeIndex, onChange) {\n return useMemo(function () {\n var indeces = [];\n var nav = [];\n var content = null;\n var firstActiveIndex = -1;\n var activeIsDisabled = false;\n Children.forEach(children, function (tab, index) {\n var props = (tab === null || tab === void 0 ? void 0 : tab.props) || {};\n if (firstActiveIndex < 0 && !props.disabled)\n firstActiveIndex = index;\n var isActive = activeIndex === indeces.length;\n var key = index + \"-\" + props.label;\n if (tab) {\n nav.push(React.createElement(Tab, __assign({ key: key }, props, { onChange: onChange, index: index, active: isActive })));\n }\n if (isActive) {\n activeIsDisabled = !!props.disabled;\n content = props.children;\n }\n indeces.push(index);\n });\n return [nav, content, firstActiveIndex, activeIsDisabled];\n }, [children, activeIndex, onChange]);\n};\nexport var useSetActive = function (selected, onChange) {\n if (selected === void 0) { selected = 0; }\n var _a = useState(onChange ? selected : 0), activeIndex = _a[0], setActiveIndex = _a[1];\n var setActive = useCallback(function (index) {\n if (onChange) {\n onChange(index);\n return;\n }\n setActiveIndex(index);\n }, [onChange]);\n useEffect(function () {\n setActiveIndex(selected || 0);\n }, [selected]);\n return [activeIndex, setActive];\n};\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef, Fragment, useEffect } from \"react\";\nimport { StyledTabs, StyledTabsWrapper } from \"./styled\";\nimport { useBuildTabs, useSetActive } from \"./tabs-hooks\";\nexport var Tabs = forwardRef(function (_a, ref) {\n var className = _a.className, onChange = _a.onChange, selected = _a.selected, children = _a.children, _b = _a.TabsHeader, TabsHeader = _b === void 0 ? Fragment : _b, _c = _a.TabContent, TabContent = _c === void 0 ? Fragment : _c, noDefaultBorder = _a.noDefaultBorder, rest = __rest(_a, [\"className\", \"onChange\", \"selected\", \"children\", \"TabsHeader\", \"TabContent\", \"noDefaultBorder\"]);\n var _d = useSetActive(selected, onChange), activeIndex = _d[0], setActiveIndex = _d[1];\n var _e = useBuildTabs(children, activeIndex, setActiveIndex), nav = _e[0], content = _e[1], firstActiveIndex = _e[2], activeIsDisabled = _e[3];\n useEffect(function () {\n if (activeIsDisabled && activeIndex !== firstActiveIndex)\n setActiveIndex(firstActiveIndex);\n }, [activeIndex, firstActiveIndex, activeIsDisabled, setActiveIndex]);\n return (React.createElement(StyledTabsWrapper, __assign({ className: className }, rest),\n React.createElement(TabsHeader, { ref: ref },\n React.createElement(StyledTabs, { className: \"tabs\", noDefaultBorder: noDefaultBorder }, nav)),\n React.createElement(TabContent, null, content)));\n});\n","import { useEffect } from 'react';\nimport useTimeoutFn from './useTimeoutFn';\nexport default function useDebounce(fn, ms, deps) {\n if (ms === void 0) { ms = 0; }\n if (deps === void 0) { deps = []; }\n var _a = useTimeoutFn(fn, ms), isReady = _a[0], cancel = _a[1], reset = _a[2];\n useEffect(reset, deps);\n return [isReady, cancel];\n}\n","import { useCallback, useEffect, useRef } from 'react';\nexport default function useTimeoutFn(fn, ms) {\n if (ms === void 0) { ms = 0; }\n var ready = useRef(false);\n var timeout = useRef();\n var callback = useRef(fn);\n var isReady = useCallback(function () { return ready.current; }, []);\n var set = useCallback(function () {\n ready.current = false;\n timeout.current && clearTimeout(timeout.current);\n timeout.current = setTimeout(function () {\n ready.current = true;\n callback.current();\n }, ms);\n }, [ms]);\n var clear = useCallback(function () {\n ready.current = null;\n timeout.current && clearTimeout(timeout.current);\n }, []);\n // update ref when function changes\n useEffect(function () {\n callback.current = fn;\n }, [fn]);\n // set on mount, clear on unmount\n useEffect(function () {\n set();\n return clear;\n }, [ms]);\n return [isReady, clear, set];\n}\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport { getColor, getValidatedControlColor } from \"../../theme/utils\";\nimport { MetaInfo } from \"../input/styled\";\nimport { Text } from \"../typography\";\nimport Flex from \"../templates/flex\";\nexport var Container = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n width: 100%;\\n height: \", \";\\n position: relative;\\n\"], [\"\\n width: 100%;\\n height: \", \";\\n position: relative;\\n\"])), function (_a) {\n var inline = _a.inline;\n return (inline ? \"40px\" : \"unset\");\n});\nexport var PlaceholderContainer = styled.div(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n height: 100%;\\n position: absolute;\\n top: 0;\\n left: 5px;\\n right: 0;\\n bottom: 0;\\n padding-left: 6px;\\n\"], [\"\\n height: 100%;\\n position: absolute;\\n top: 0;\\n left: 5px;\\n right: 0;\\n bottom: 0;\\n padding-left: 6px;\\n\"])));\nexport var PlaceholderText = styled(Text)(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n margin: 0;\\n position: absolute;\\n top: 50%;\\n transform: translateY(-50%);\\n font-size: 14px;\\n border-radius: 4px;\\n pointer-events: none;\\n z-index: 1;\\n color: \", \";\\n\"], [\"\\n margin: 0;\\n position: absolute;\\n top: 50%;\\n transform: translateY(-50%);\\n font-size: 14px;\\n border-radius: 4px;\\n pointer-events: none;\\n z-index: 1;\\n color: \", \";\\n\"])), getColor(\"main\"));\nexport var FilterContainer = styled(Flex)(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n position: relative;\\n .react-filter-box {\\n height: 100%;\\n position: absolute;\\n top: 0;\\n left: 5px;\\n right: 0;\\n bottom: 0;\\n background: transparent;\\n pointer-events: auto;\\n font-size: 14px;\\n border-radius: 4px;\\n box-shadow: none;\\n border: 0px solid \", \";\\n background-color: transparent;\\n }\\n .CodeMirror {\\n background-color: transparent;\\n }\\n .react-filter-box.error.focus {\\n border-color: transparent;\\n box-shadow: 0 0 0 0px \", \";\\n }\\n .react-codemirror2 {\\n height: 100%;\\n .CodeMirror {\\n height: 100%;\\n }\\n }\\n\"], [\"\\n position: relative;\\n .react-filter-box {\\n height: 100%;\\n position: absolute;\\n top: 0;\\n left: 5px;\\n right: 0;\\n bottom: 0;\\n background: transparent;\\n pointer-events: auto;\\n font-size: 14px;\\n border-radius: 4px;\\n box-shadow: none;\\n border: 0px solid \", \";\\n background-color: transparent;\\n }\\n .CodeMirror {\\n background-color: transparent;\\n }\\n .react-filter-box.error.focus {\\n border-color: transparent;\\n box-shadow: 0 0 0 0px \", \";\\n }\\n .react-codemirror2 {\\n height: 100%;\\n .CodeMirror {\\n height: 100%;\\n }\\n }\\n\"])), getColor(\"selected\"), getValidatedControlColor(\"controlFocused\"));\nexport var MetaContainer = styled.div(templateObject_5 || (templateObject_5 = __makeTemplateObject([\"\\n \", \"\\n height: \", \";\\n width: 100%;\\n max-width: 100%;\\n display: \", \";\\n flex-flow: row nowrap;\\n justify-content: space-between;\\n align-items: center;\\n\"], [\"\\n \",\n \"\\n height: \", \";\\n width: 100%;\\n max-width: 100%;\\n display: \", \";\\n flex-flow: row nowrap;\\n justify-content: space-between;\\n align-items: center;\\n\"])), function (_a) {\n var inline = _a.inline;\n return inline &&\n \"\\n position: absolute;\\n left: 0;\\n\";\n}, function (_a) {\n var metaDisplay = _a.metaDisplay;\n return (metaDisplay === \"normal\" ? \"40px\" : \"20px\");\n}, function (_a) {\n var metaDisplay = _a.metaDisplay;\n return (metaDisplay === \"none\" ? \"none\" : \"flex\");\n});\nexport var ResultsCount = styled(MetaInfo)(templateObject_6 || (templateObject_6 = __makeTemplateObject([\"\\n color: \", \";\\n margin-left: auto;\\n overflow: visible;\\n\"], [\"\\n color: \", \";\\n margin-left: auto;\\n overflow: visible;\\n\"])), getColor([\"text\"]));\nexport var FilterInfo = styled(MetaInfo)(templateObject_7 || (templateObject_7 = __makeTemplateObject([\"\\n color: \", \";\\n flex-shrink: 1;\\n\"], [\"\\n color: \", \";\\n flex-shrink: 1;\\n\"])), getValidatedControlColor());\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5, templateObject_6, templateObject_7;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nimport ReactFilterBox from \"@netdata/react-filter-box\";\n// Library doesn't handle dynamic data, even given an updated handler instance in props\n// So we extend base component and update its parser manually\n// to enable autosuggestions for dynamic data\nvar ExtendedFilterBox = /** @class */ (function (_super) {\n __extends(ExtendedFilterBox, _super);\n function ExtendedFilterBox() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ExtendedFilterBox.prototype.componentDidMount = function () {\n if (_super.prototype.componentDidMount) {\n _super.prototype.componentDidMount.call(this);\n }\n if (this.props.query) {\n var result = this.parser.parse(this.props.query);\n if (this.props.onParseOk)\n this.props.onParseOk(result);\n }\n };\n ExtendedFilterBox.prototype.componentDidUpdate = function (prevProps, prevState) {\n if (_super.prototype.componentDidUpdate) {\n _super.prototype.componentDidUpdate.call(this, prevProps, prevState);\n }\n if (prevProps.autoCompleteHandler !== this.props.autoCompleteHandler) {\n this.parser.setAutoCompleteHandler(this.props.autoCompleteHandler);\n }\n };\n return ExtendedFilterBox;\n}(ReactFilterBox));\nexport { ExtendedFilterBox };\n","import _isArrayLike from \"./_isArrayLike.js\";\n/**\n * `_makeFlat` is a helper function that returns a one-level or fully recursive\n * function based on the flag passed in.\n *\n * @private\n */\n\nexport default function _makeFlat(recursive) {\n return function flatt(list) {\n var value, jlen, j;\n var result = [];\n var idx = 0;\n var ilen = list.length;\n\n while (idx < ilen) {\n if (_isArrayLike(list[idx])) {\n value = recursive ? flatt(list[idx]) : list[idx];\n j = 0;\n jlen = value.length;\n\n while (j < jlen) {\n result[result.length] = value[j];\n j += 1;\n }\n } else {\n result[result.length] = list[idx];\n }\n\n idx += 1;\n }\n\n return result;\n };\n}","import _curry1 from \"./internal/_curry1.js\";\nimport _makeFlat from \"./internal/_makeFlat.js\";\n/**\n * Returns a new list by pulling every item out of it (and all its sub-arrays)\n * and putting them in a new array, depth-first.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [b]\n * @param {Array} list The array to consider.\n * @return {Array} The flattened list.\n * @see R.unnest\n * @example\n *\n * R.flatten([1, 2, [3, 4], 5, [6, [7, 8, [9, [10, 11], 12]]]]);\n * //=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]\n */\n\nvar flatten =\n/*#__PURE__*/\n_curry1(\n/*#__PURE__*/\n_makeFlat(true));\n\nexport default flatten;","export default function _identity(x) {\n return x;\n}","import _curry1 from \"./internal/_curry1.js\";\nimport _identity from \"./internal/_identity.js\";\n/**\n * A function that does nothing but return the parameter supplied to it. Good\n * as a default or placeholder function.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig a -> a\n * @param {*} x The value to return.\n * @return {*} The input value, `x`.\n * @example\n *\n * R.identity(1); //=> 1\n *\n * const obj = {};\n * R.identity(obj) === obj; //=> true\n * @symb R.identity(a) = a\n */\n\nvar identity =\n/*#__PURE__*/\n_curry1(_identity);\n\nexport default identity;","import _includes from \"./_includes.js\";\n\nvar _Set =\n/*#__PURE__*/\nfunction () {\n function _Set() {\n /* globals Set */\n this._nativeSet = typeof Set === 'function' ? new Set() : null;\n this._items = {};\n }\n\n // until we figure out why jsdoc chokes on this\n // @param item The item to add to the Set\n // @returns {boolean} true if the item did not exist prior, otherwise false\n //\n _Set.prototype.add = function (item) {\n return !hasOrAdd(item, true, this);\n }; //\n // @param item The item to check for existence in the Set\n // @returns {boolean} true if the item exists in the Set, otherwise false\n //\n\n\n _Set.prototype.has = function (item) {\n return hasOrAdd(item, false, this);\n }; //\n // Combines the logic for checking whether an item is a member of the set and\n // for adding a new item to the set.\n //\n // @param item The item to check or add to the Set instance.\n // @param shouldAdd If true, the item will be added to the set if it doesn't\n // already exist.\n // @param set The set instance to check or add to.\n // @return {boolean} true if the item already existed, otherwise false.\n //\n\n\n return _Set;\n}();\n\nfunction hasOrAdd(item, shouldAdd, set) {\n var type = typeof item;\n var prevSize, newSize;\n\n switch (type) {\n case 'string':\n case 'number':\n // distinguish between +0 and -0\n if (item === 0 && 1 / item === -Infinity) {\n if (set._items['-0']) {\n return true;\n } else {\n if (shouldAdd) {\n set._items['-0'] = true;\n }\n\n return false;\n }\n } // these types can all utilise the native Set\n\n\n if (set._nativeSet !== null) {\n if (shouldAdd) {\n prevSize = set._nativeSet.size;\n\n set._nativeSet.add(item);\n\n newSize = set._nativeSet.size;\n return newSize === prevSize;\n } else {\n return set._nativeSet.has(item);\n }\n } else {\n if (!(type in set._items)) {\n if (shouldAdd) {\n set._items[type] = {};\n set._items[type][item] = true;\n }\n\n return false;\n } else if (item in set._items[type]) {\n return true;\n } else {\n if (shouldAdd) {\n set._items[type][item] = true;\n }\n\n return false;\n }\n }\n\n case 'boolean':\n // set._items['boolean'] holds a two element array\n // representing [ falseExists, trueExists ]\n if (type in set._items) {\n var bIdx = item ? 1 : 0;\n\n if (set._items[type][bIdx]) {\n return true;\n } else {\n if (shouldAdd) {\n set._items[type][bIdx] = true;\n }\n\n return false;\n }\n } else {\n if (shouldAdd) {\n set._items[type] = item ? [false, true] : [true, false];\n }\n\n return false;\n }\n\n case 'function':\n // compare functions for reference equality\n if (set._nativeSet !== null) {\n if (shouldAdd) {\n prevSize = set._nativeSet.size;\n\n set._nativeSet.add(item);\n\n newSize = set._nativeSet.size;\n return newSize === prevSize;\n } else {\n return set._nativeSet.has(item);\n }\n } else {\n if (!(type in set._items)) {\n if (shouldAdd) {\n set._items[type] = [item];\n }\n\n return false;\n }\n\n if (!_includes(item, set._items[type])) {\n if (shouldAdd) {\n set._items[type].push(item);\n }\n\n return false;\n }\n\n return true;\n }\n\n case 'undefined':\n if (set._items[type]) {\n return true;\n } else {\n if (shouldAdd) {\n set._items[type] = true;\n }\n\n return false;\n }\n\n case 'object':\n if (item === null) {\n if (!set._items['null']) {\n if (shouldAdd) {\n set._items['null'] = true;\n }\n\n return false;\n }\n\n return true;\n }\n\n /* falls through */\n\n default:\n // reduce the search size of heterogeneous sets by creating buckets\n // for each type.\n type = Object.prototype.toString.call(item);\n\n if (!(type in set._items)) {\n if (shouldAdd) {\n set._items[type] = [item];\n }\n\n return false;\n } // scan through all previously applied items\n\n\n if (!_includes(item, set._items[type])) {\n if (shouldAdd) {\n set._items[type].push(item);\n }\n\n return false;\n }\n\n return true;\n }\n} // A simple Set type that honours R.equals semantics\n\n\nexport default _Set;","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled, { keyframes, css } from \"styled-components\";\nimport Flex from \"../../templates/flex\";\nvar dropKeyFrames = keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {\\n opacity: 0.5;\\n transform: scale(0.8);\\n }\\n 100% {\\n opacity: 1;\\n transform: scale(1);\\n }\\n\"], [\"\\n 0% {\\n opacity: 0.5;\\n transform: scale(0.8);\\n }\\n 100% {\\n opacity: 1;\\n transform: scale(1);\\n }\\n\"])));\nvar styledAnimation = css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n opacity: 0;\\n animation: \", \" 0.1s forwards;\\n animation-delay: 0.01s;\\n\"], [\"\\n opacity: 0;\\n animation: \", \" 0.1s forwards;\\n animation-delay: 0.01s;\\n\"])), dropKeyFrames);\nvar Container = styled(Flex).attrs(function (_a) {\n var _b = _a.zIndex, zIndex = _b === void 0 ? 60 : _b;\n return ({ zIndex: zIndex });\n})(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: fixed;\\n left: -99999px;\\n z-index: 36;\\n\\n \", \"\\n\\n transform: translate3d(0, 0, 0);\\n backface-visibility: hidden;\\n perspective: 1000;\\n will-change: left, top, transform;\\n\"], [\"\\n position: fixed;\\n left: -99999px;\\n z-index: 36;\\n\\n \", \"\\n\\n transform: translate3d(0, 0, 0);\\n backface-visibility: hidden;\\n perspective: 1000;\\n will-change: left, top, transform;\\n\"])), function (_a) {\n var animation = _a.animation;\n return animation && styledAnimation;\n});\nexport default Container;\nvar templateObject_1, templateObject_2, templateObject_3;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef, useEffect } from \"react\";\nimport ReactDOM from \"react-dom\";\nimport useDropElement from \"../../../hooks/use-drop-element\";\nimport useKeyboardEsc from \"../../../hooks/use-keyboard-esc\";\nimport useOutsideClick from \"../../../hooks/use-outside-click\";\nimport useForwardRef from \"../../../hooks/use-forward-ref\";\nimport useDimensionChange from \"./useDimensionChange\";\nimport useMakeUpdatePosition from \"./useMakeUpdatePosition\";\nimport Container from \"./container\";\nimport backdropBlur from \"../../templates/layer/mixins/backdropBlur\";\nimport styled from \"styled-components\";\nvar Backdrop = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n position: absolute;\\n inset: 0px;\\n pointer-events: all;\\n background-color: rgba(0, 0, 0, 0.3);\\n \", \";\\n}\\n\"], [\"\\n position: absolute;\\n inset: 0px;\\n pointer-events: all;\\n background-color: rgba(0, 0, 0, 0.3);\\n \", \";\\n}\\n\"])), backdropBlur);\nvar defaultAlign = { top: \"bottom\", left: \"left\" };\nvar Drop = forwardRef(function (_a, parentRef) {\n var _b = _a.backdrop, backdrop = _b === void 0 ? false : _b, target = _a.target, _c = _a.align, align = _c === void 0 ? defaultAlign : _c, _d = _a.stretch, stretch = _d === void 0 ? \"width\" : _d, onClickOutside = _a.onClickOutside, onEsc = _a.onEsc, children = _a.children, _e = _a.canHideTarget, canHideTarget = _e === void 0 ? true : _e, rest = __rest(_a, [\"backdrop\", \"target\", \"align\", \"stretch\", \"onClickOutside\", \"onEsc\", \"children\", \"canHideTarget\"]);\n var _f = useForwardRef(parentRef), ref = _f[0], setRef = _f[1];\n var updatePosition = useMakeUpdatePosition(target, ref, align, stretch, canHideTarget);\n useEffect(function () {\n var id = requestAnimationFrame(updatePosition);\n return function () { return cancelAnimationFrame(id); };\n }, [updatePosition]);\n useDimensionChange(target, updatePosition);\n useOutsideClick(ref, onClickOutside, target);\n useKeyboardEsc(onEsc);\n var el = useDropElement();\n return ReactDOM.createPortal(backdrop ? (React.createElement(React.Fragment, null,\n React.createElement(Container, __assign({ ref: setRef, width: { max: \"100%\" }, column: true, \"data-testid\": \"drop\" }, rest), children),\n React.createElement(Backdrop, null))) : (React.createElement(Container, __assign({ ref: setRef, width: { max: \"100%\" }, column: true, \"data-testid\": \"drop\" }, rest), children)), el);\n});\nexport default Drop;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport styled from \"styled-components\";\nimport Flex from \"../../templates/flex\";\nimport { Icon } from \"../../icon\";\nimport { Text } from \"../../typography\";\nvar MenuContainer = styled(Flex)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n cursor: pointer;\\n\"], [\"\\n cursor: pointer;\\n\"])));\nvar MenuButton = forwardRef(function (_a, ref) {\n var open = _a.open, icon = _a.icon, label = _a.label, caret = _a.caret, rest = __rest(_a, [\"open\", \"icon\", \"label\", \"caret\"]);\n return (React.createElement(MenuContainer, __assign({ gap: 2, padding: [2, 4], justifyContent: \"between\", alignItems: \"center\", role: \"button\", tabindex: \"0\", \"aria-haspopup\": \"listbox\", \"aria-expanded\": open, ref: ref }, rest),\n React.createElement(Flex, { alignItems: \"center\", gap: 2 },\n icon,\n typeof label === \"string\" ? React.createElement(Text, null, label) : label),\n caret === true ? (React.createElement(Icon, { name: \"chevron_down\", color: \"text\", width: \"12px\", height: \"12px\", rotate: open ? 2 : null })) : (caret)));\n});\nexport default MenuButton;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport Flex from \"../../templates/flex\";\nvar Container = styled(Flex)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14),\\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\\n list-style-type: none;\\n\"], [\"\\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14),\\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\\n list-style-type: none;\\n\"])));\nvar Dropdown = function (_a) {\n var value = _a.value, onItemClick = _a.onItemClick, items = _a.items, renderItem = _a.renderItem;\n return (React.createElement(Container, { as: \"ul\", role: \"listbox\", background: \"dropdown\", padding: [0], margin: [1, 0], column: true, tabindex: \"-1\" }, items.map(function (item) { return renderItem({ item: item, value: value, onItemClick: onItemClick }); })));\n};\nexport default Dropdown;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport { getColor } from \"../../../theme\";\nimport Flex from \"../../templates/flex\";\nimport { Text } from \"../../typography\";\nexport var ItemContainer = styled(Flex).attrs({\n as: \"li\",\n role: \"option\",\n padding: [2, 4],\n alignItems: \"center\",\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n cursor: pointer;\\n opacity: \", \";\\n pointer-events: \", \";\\n\\n &:hover {\\n background-color: \", \";\\n }\\n\"], [\"\\n cursor: pointer;\\n opacity: \", \";\\n pointer-events: \", \";\\n\\n &:hover {\\n background-color: \", \";\\n }\\n\"])), function (_a) {\n var disabled = _a.disabled;\n return (disabled ? 0.4 : 1);\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"none\" : \"auto\");\n}, function (props) { return getColor(\"borderSecondary\")(props); });\nvar DropdownItem = function (_a) {\n var _b = _a.item, value = _b.value, label = _b.label, icon = _b.icon, reverse = _b.reverse, disabled = _b.disabled, onClick = _b.onClick, restItem = __rest(_b, [\"value\", \"label\", \"icon\", \"reverse\", \"disabled\", \"onClick\"]), selectedValue = _a.value, onItemClick = _a.onItemClick, rest = __rest(_a, [\"item\", \"value\", \"onItemClick\"]);\n var selected = selectedValue === value;\n var onSelect = function (event) {\n if (onClick)\n onClick(event);\n onItemClick(value);\n };\n return (React.createElement(ItemContainer, __assign({ \"aria-selected\": selected, disabled: disabled || selected, onClick: onSelect }, restItem, rest),\n reverse && React.createElement(Text, null, label),\n icon,\n !reverse && React.createElement(Text, null, label)));\n};\nexport default DropdownItem;\nvar templateObject_1;\n","import identity from \"./identity.js\";\nimport uniqBy from \"./uniqBy.js\";\n/**\n * Returns a new list containing only one copy of each element in the original\n * list. [`R.equals`](#equals) is used to determine equality.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [a]\n * @param {Array} list The array to consider.\n * @return {Array} The list of unique items.\n * @example\n *\n * R.uniq([1, 1, 2, 1]); //=> [1, 2]\n * R.uniq([1, '1']); //=> [1, '1']\n * R.uniq([[42], [42]]); //=> [[42]]\n */\n\nvar uniq =\n/*#__PURE__*/\nuniqBy(identity);\nexport default uniq;","import _Set from \"./internal/_Set.js\";\nimport _curry2 from \"./internal/_curry2.js\";\n/**\n * Returns a new list containing only one copy of each element in the original\n * list, based upon the value returned by applying the supplied function to\n * each list element. Prefers the first item if the supplied function produces\n * the same value on two items. [`R.equals`](#equals) is used for comparison.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category List\n * @sig (a -> b) -> [a] -> [a]\n * @param {Function} fn A function used to produce a value to use during comparisons.\n * @param {Array} list The array to consider.\n * @return {Array} The list of unique items.\n * @example\n *\n * R.uniqBy(Math.abs, [-1, -5, 2, 10, 1, 2]); //=> [-1, -5, 2, 10]\n */\n\nvar uniqBy =\n/*#__PURE__*/\n_curry2(function uniqBy(fn, list) {\n var set = new _Set();\n var result = [];\n var idx = 0;\n var appliedItem, item;\n\n while (idx < list.length) {\n item = list[idx];\n appliedItem = fn(item);\n\n if (set.add(appliedItem)) {\n result.push(item);\n }\n\n idx += 1;\n }\n\n return result;\n});\n\nexport default uniqBy;","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nimport { GridDataAutoCompleteHandler } from \"@netdata/react-filter-box\";\nimport { map, uniq, pipe, identity, path, flatten } from \"ramda\";\nvar FilterBoxAutocompleteHandler = /** @class */ (function (_super) {\n __extends(FilterBoxAutocompleteHandler, _super);\n function FilterBoxAutocompleteHandler(data, options, accessors, fieldValueGetters) {\n var _this = _super.call(this, data, options) || this;\n _this.accessorPaths = accessors || {};\n _this.fieldValueGetters = fieldValueGetters || {};\n return _this;\n }\n FilterBoxAutocompleteHandler.prototype.needValues = function (parsedCategory, parsedOperator) {\n var _this = this;\n var found = this.options.find(function (f) { return f.columnField == parsedCategory || f.columnText == parsedCategory; });\n if (found != null && found.type == \"selection\" && this.data != null) {\n var category_1 = found.columnField;\n var accessorPath_1 = this.accessorPaths[category_1];\n if (!this.cache[category_1]) {\n this.cache[category_1] = pipe(map(function (dataRow) {\n var value = accessorPath_1 ? path(accessorPath_1, dataRow) : dataRow[category_1];\n if (Array.isArray(value) && _this.fieldValueGetters[category_1]) {\n return value.map(_this.fieldValueGetters[category_1]);\n }\n return value;\n }), flatten, uniq, identity)(this.data);\n }\n return this.cache[category_1];\n }\n if (found != null && found.customValuesFunc) {\n return found.customValuesFunc(parsedCategory, parsedOperator);\n }\n return [];\n };\n return FilterBoxAutocompleteHandler;\n}(GridDataAutoCompleteHandler));\nexport { FilterBoxAutocompleteHandler };\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nimport { path } from \"ramda\";\nimport { SimpleResultProcessing } from \"@netdata/react-filter-box\";\nvar castValue = function (value) { return String(value).toLowerCase(); };\n/*\n== and != equality checks aren't a mistake, it's just a replication\nof original library class logic. We can move towards strict equality\nif needed.\n*/\nvar FilterBoxProcessing = /** @class */ (function (_super) {\n __extends(FilterBoxProcessing, _super);\n // supports accessor path for nested objects, such as react-table rows\n function FilterBoxProcessing(options, accessor, fieldValueGetters) {\n var _this = _super.call(this, options) || this;\n _this.options = options;\n _this.accessor = accessor;\n _this.fieldValueGetters = fieldValueGetters || {};\n _this.tryToGetFieldCategory = _this.tryToGetFieldCategory.bind(_this);\n return _this;\n }\n FilterBoxProcessing.prototype.tryToGetFieldCategory = function (fieldOrLabel) {\n var found = this.options.find(function (f) { return f.columnText == fieldOrLabel; });\n return found ? found.columnField : fieldOrLabel;\n };\n // supports arrays, applying the same filtering logic\n // as original class\n FilterBoxProcessing.prototype.filter = function (row, fieldOrLabel, operator, filterValue) {\n var _a = this, tryToGetFieldCategory = _a.tryToGetFieldCategory, accessor = _a.accessor;\n var category = tryToGetFieldCategory(fieldOrLabel);\n var rowValues = accessor ? path(accessor, row) : row;\n var focusedField = rowValues[category];\n var lowcaseFilterValue = filterValue.toLowerCase();\n var getValue = this.fieldValueGetters[category];\n switch (operator) {\n case \"==\": {\n if (Array.isArray(focusedField)) {\n return focusedField.some(function (element) {\n return getValue ? getValue(element) == filterValue : String(element) == filterValue;\n });\n }\n return getValue ? getValue(focusedField) == filterValue : focusedField == filterValue;\n }\n case \"!=\": {\n if (Array.isArray(focusedField)) {\n return !focusedField.some(function (element) {\n return getValue ? getValue(element) == filterValue : String(element) == filterValue;\n });\n }\n return getValue ? getValue(focusedField) != filterValue : focusedField != filterValue;\n }\n case \"contains\": {\n if (Array.isArray(focusedField)) {\n return focusedField.some(function (element) {\n return getValue\n ? getValue(element).toLowerCase().includes(lowcaseFilterValue)\n : castValue(element).includes(lowcaseFilterValue);\n });\n }\n return getValue\n ? getValue(focusedField).toLowerCase().includes(lowcaseFilterValue)\n : castValue(focusedField).includes(lowcaseFilterValue);\n }\n case \"!contains\": {\n if (Array.isArray(focusedField)) {\n return !focusedField.some(function (element) {\n return getValue\n ? getValue(element).toLowerCase().includes(lowcaseFilterValue)\n : castValue(element).includes(lowcaseFilterValue);\n });\n }\n return getValue\n ? !getValue(focusedField).toLowerCase().includes(lowcaseFilterValue)\n : !castValue(focusedField).includes(lowcaseFilterValue);\n }\n default:\n return false;\n }\n };\n return FilterBoxProcessing;\n}(SimpleResultProcessing));\nexport { FilterBoxProcessing };\n","import { useEffect, useMemo } from \"react\";\nexport default (function () {\n var el = useMemo(function () { return document.createElement(\"div\"); }, []);\n useEffect(function () {\n document.body.append(el);\n return function () { return document.body.removeChild(el); };\n }, []);\n return el;\n});\n","import { useEffect } from \"react\";\nvar ESC = 27;\nexport default (function (onEsc) {\n return useEffect(function () {\n if (!onEsc)\n return;\n var onKeydown = function (event) {\n if (event.keyCode === ESC) {\n onEsc(event);\n }\n };\n document.addEventListener(\"keydown\", onKeydown);\n return function () { return document.removeEventListener(\"keydown\", onKeydown); };\n }, [onEsc]);\n});\n","export default (function (node) {\n var ancestors = [];\n node = node.parentNode;\n while (node) {\n ancestors.push(node);\n node = node.parentNode;\n }\n return ancestors;\n});\n","import getAncestors from \"./getAncestors\";\nexport default (function (parent, target) { return getAncestors(target).some(function (node) { return node === parent; }); });\n","import { useEffect } from \"react\";\nimport isAncestor from \"../../components/drops/mixins/isAncestor\";\nexport default (function (dropRef, onClickOutside, target) {\n useEffect(function () {\n if (!onClickOutside)\n return;\n var onMousedown = function (event) {\n if (event.target !== dropRef.current &&\n // dont fire when clicking in drop\n !isAncestor(dropRef.current, event.target) &&\n // dont fire when clicking dropdown-button\n !isAncestor(target, event.target)) {\n onClickOutside(event);\n }\n };\n document.addEventListener(\"mousedown\", onMousedown);\n return function () { return document.removeEventListener(\"mousedown\", onMousedown); };\n }, [onClickOutside]);\n});\n","export default (function (ref, node) {\n if (typeof ref === \"function\") {\n ref(node);\n }\n else if (ref) {\n ref.current = node;\n }\n});\n","import { useRef, useCallback } from \"react\";\nimport setRef from \"../../mixins/set-ref\";\nexport default (function (ref) {\n var innerRef = useRef();\n var forwardRef = useCallback(function (node) {\n innerRef.current = node;\n setRef(ref, node);\n }, []);\n return [innerRef, forwardRef];\n});\n","import { useCallback } from \"react\";\nvar getAbsoluteXPosition = function (align, targetRect, dropRect) {\n if (align.left === \"left\")\n return targetRect.left;\n if (align.left === \"right\")\n return targetRect.right;\n if (align.right === \"right\")\n return targetRect.right - dropRect.width;\n if (align.right === \"left\")\n return targetRect.left - dropRect.width;\n return targetRect.left + targetRect.width / 2 - dropRect.width / 2;\n};\nvar reverseXPosition = function (align) {\n if (align.left === \"left\")\n return { right: \"right\" };\n if (align.left === \"right\")\n return { right: \"left\" };\n if (align.right === \"right\")\n return { left: \"left\" };\n if (align.right === \"left\")\n return { left: \"right\" };\n};\nvar getXPosition = function (align, targetRect, dropRect, canHideTarget) {\n if (canHideTarget === void 0) { canHideTarget = true; }\n var x = getAbsoluteXPosition(align, targetRect, dropRect);\n var minX = Math.max(0, x);\n x = Math.min(window.innerWidth - dropRect.width, minX);\n if (!canHideTarget && minX !== x)\n return getXPosition(reverseXPosition(align), targetRect, dropRect);\n return x;\n};\nvar getAbsoluteYPosition = function (align, targetRect, dropRect) {\n if (align.top === \"top\")\n return targetRect.top;\n if (align.top === \"bottom\")\n return targetRect.bottom;\n if (align.bottom === \"bottom\")\n return targetRect.bottom - dropRect.height;\n if (align.bottom === \"top\")\n return targetRect.top - dropRect.height;\n return targetRect.top + targetRect.height / 2 - dropRect.height / 2;\n};\nvar reverseYPosition = function (align) {\n if (align.top === \"top\")\n return { bottom: \"bottom\" };\n if (align.top === \"bottom\")\n return { bottom: \"top\" };\n if (align.bottom === \"bottom\")\n return { top: \"top\" };\n if (align.bottom === \"top\")\n return { top: \"bottom\" };\n};\nvar getYPosition = function (align, targetRect, dropRect, canHideTarget) {\n if (canHideTarget === void 0) { canHideTarget = true; }\n var y = getAbsoluteYPosition(align, targetRect, dropRect);\n var minY = Math.max(0, y);\n y = Math.min(window.innerHeight - dropRect.height, minY);\n if (!canHideTarget && minY !== y)\n return getYPosition(reverseYPosition(align), targetRect, dropRect);\n return y;\n};\nvar getWidth = function (stretch, targetRect, dropRect) {\n if (stretch === \"align\")\n return Math.min(targetRect.width, dropRect.width);\n if (stretch === \"width\")\n return Math.max(targetRect.width, dropRect.width);\n return Math.min(dropRect.width, window.innerWidth);\n};\nvar styles = [\"top\", \"right\", \"bottom\", \"right\", \"width\"];\nexport default (function (target, dropRef, align, stretch, canHideTarget) {\n return useCallback(function () {\n if (!dropRef.current)\n return;\n styles.forEach(function (position) { return (dropRef.current.style[position] = \"\"); });\n var targetRect = target.getBoundingClientRect();\n var dropRect = dropRef.current.getBoundingClientRect();\n var width = getWidth(stretch, targetRect, dropRect);\n dropRect.width = width;\n var x = getXPosition(align, targetRect, dropRect, canHideTarget);\n var y = getYPosition(align, targetRect, dropRect, canHideTarget);\n dropRef.current.style.left = x + \"px\";\n dropRef.current.style.top = y + \"px\";\n if (stretch) {\n dropRef.current.style.width = width + \"px\";\n }\n }, [target, align, stretch]);\n});\n","export default (function (_a) {\n var backdropBlur = _a.backdropBlur;\n if (!backdropBlur)\n return \"\";\n if (typeof backdropBlur === \"boolean\")\n return \"backdrop-filter: blur(10px);\";\n return typeof backdropBlur === \"number\"\n ? \"backdrop-filter: blur(\" + backdropBlur + \"px);\"\n : \"backdrop-filter: blur(\" + backdropBlur + \");\";\n});\n","import { useEffect } from \"react\";\nimport getAncestors from \"../mixins/getAncestors\";\nexport default (function (target, callback) {\n return useEffect(function () {\n var removeScrollListeners;\n var addScrollListeners = function () {\n var scrollAncestors = getAncestors(target).filter(function (node) { return node.scrollHeight > node.clientHeight; });\n scrollAncestors.forEach(function (node) {\n return node.addEventListener(\"scroll\", callback, {\n capture: false,\n passive: true,\n });\n });\n return function () { return scrollAncestors.forEach(function (node) { return node.removeEventListener(\"scroll\", callback); }); };\n };\n removeScrollListeners = addScrollListeners();\n var onResize = function () {\n removeScrollListeners();\n removeScrollListeners = addScrollListeners();\n callback();\n };\n window.addEventListener(\"resize\", onResize);\n return function () {\n removeScrollListeners();\n window.removeEventListener(\"resize\", onResize);\n };\n }, [target, callback]);\n});\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport Flex from \"../templates/flex\";\nimport { Text } from \"../typography\";\nimport { Icon } from \"../icon\";\nvar rotateMap = { right: 1, bottom: 2, left: 3 };\nvar Container = function (_a) {\n var children = _a.children, align = _a.align, _b = _a.margin, margin = _b === void 0 ? [1] : _b, _c = _a.background, background = _c === void 0 ? \"tooltip\" : _c, rest = __rest(_a, [\"children\", \"align\", \"margin\", \"background\"]);\n return (React.createElement(Flex, { column: align === \"top\", columnReverse: align === \"bottom\", rowReverse: align === \"right\", margin: margin },\n React.createElement(Flex, __assign({ background: background, padding: [1, 2], round: true, column: true }, rest), typeof children === \"string\" ? React.createElement(Text, { color: \"bright\" }, children) : children),\n align && (React.createElement(Icon, { name: \"triangle\", alignSelf: \"center\", color: background, rotate: rotateMap[align], height: \"8px\", width: \"8px\", \"data-testid\": \"drop-arrow\" }))));\n};\nexport default Container;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React, { useMemo, Children, cloneElement, isValidElement } from \"react\";\nimport setRef from \"../../../mixins/set-ref\";\nvar getChild = function (children) {\n if (Children.count(children) !== 1)\n return Children.only(children);\n if (isValidElement(children))\n return children;\n return React.createElement(\"span\", null, children);\n};\nexport default (function (children, ref, childProps) {\n return useMemo(function () {\n if (children === undefined || children === null)\n return children;\n if (typeof children === \"function\") {\n return children(__assign({ ref: function (node) { return setRef(ref, node); } }, childProps));\n }\n var child = getChild(children);\n return cloneElement(child, __assign(__assign({}, childProps), { ref: function (node) {\n setRef(ref, node);\n setRef(child.ref, node);\n } }));\n }, [children, childProps.open]);\n});\n","var counter = 0;\nexport default (function () { return --counter; });\n","import { useMemo } from \"react\";\nimport uuid from \"../../../mixins/uuid\";\nexport default (function (describedby) { return useMemo(function () { return describedby || uuid(); }, []); });\n","export default {\n top: { bottom: \"top\" },\n left: { right: \"left\" },\n right: { left: \"right\" },\n bottom: { top: \"bottom\" },\n};\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { Fragment, forwardRef, useLayoutEffect } from \"react\";\nimport Drop from \"../drop\";\nimport useForwardRef from \"../../../hooks/use-forward-ref\";\nimport useToggle from \"../../../hooks/use-toggle\";\nimport useClonedChildren from \"../mixins/useClonedChildren\";\nimport useDescribedId from \"../mixins/useDescribedId\";\nimport dropAlignMap from \"../mixins/dropAlignMap\";\nimport Container from \"../container\";\nvar getContent = function (content) { return (typeof content === \"function\" ? content() : content); };\nvar Tooltip = forwardRef(function (_a, parentRef) {\n var plain = _a.plain, _b = _a.open, initialOpen = _b === void 0 ? false : _b, _c = _a.align, align = _c === void 0 ? \"top\" : _c, dropProps = _a.dropProps, content = _a.content, animation = _a.animation, disabled = _a.disabled, _d = _a.zIndex, zIndex = _d === void 0 ? 80 : _d, children = _a.children, rest = __rest(_a, [\"plain\", \"open\", \"align\", \"dropProps\", \"content\", \"animation\", \"disabled\", \"zIndex\", \"children\"]);\n var id = useDescribedId(rest[\"aria-describedby\"]);\n var _e = useToggle(false), isOpen = _e[0], open = _e[2], close = _e[3];\n var _f = useForwardRef(parentRef), ref = _f[0], setRef = _f[1];\n var targetElement = useClonedChildren(children, setRef, __assign(__assign({ onMouseEnter: open, onMouseLeave: close, onFocus: open, onBlur: close }, (isOpen && { \"aria-describedby\": id })), rest));\n useLayoutEffect(function () {\n if (ref.current && initialOpen)\n open();\n }, []);\n return (React.createElement(Fragment, null,\n targetElement,\n isOpen && ref.current && !disabled && (React.createElement(Drop, __assign({ target: ref.current, id: id }, dropProps, { align: (dropProps === null || dropProps === void 0 ? void 0 : dropProps.align) || dropAlignMap[align], onEsc: close, animation: animation, zIndex: zIndex }), plain ? (getContent(content)) : (React.createElement(Container, { align: align }, getContent(content)))))));\n});\nexport default Tooltip;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useCallback, Fragment, forwardRef, useRef } from \"react\";\nimport Drop from \"../drop\";\nimport useForwardRef from \"../../../hooks/use-forward-ref\";\nimport useToggle from \"../../../hooks/use-toggle\";\nimport useClonedChildren from \"../mixins/useClonedChildren\";\nimport useDescribedId from \"../mixins/useDescribedId\";\nimport dropAlignMap from \"../mixins/dropAlignMap\";\nimport Container from \"../container\";\nvar getContent = function (content) { return (typeof content === \"function\" ? content() : content); };\nvar Popover = forwardRef(function (_a, parentRef) {\n var plain = _a.plain, _b = _a.open, initialOpen = _b === void 0 ? false : _b, _c = _a.align, align = _c === void 0 ? \"top\" : _c, dropProps = _a.dropProps, content = _a.content, animation = _a.animation, children = _a.children, _d = _a.zIndex, zIndex = _d === void 0 ? 70 : _d, rest = __rest(_a, [\"plain\", \"open\", \"align\", \"dropProps\", \"content\", \"animation\", \"children\", \"zIndex\"]);\n var id = useDescribedId(rest[\"aria-describedby\"]);\n var _e = useToggle(initialOpen), isOpen = _e[0], open = _e[2], close = _e[3];\n var dropHoverRef = useRef(false);\n var boxHoverRef = useRef(false);\n var closeDrop = useCallback(function () { return requestAnimationFrame(function () { return !dropHoverRef.current && !boxHoverRef.current && close(); }); }, []);\n var _f = useForwardRef(parentRef), ref = _f[0], setRef = _f[1];\n var targetElement = useClonedChildren(children, setRef, __assign(__assign({ isOpen: isOpen, onMouseOver: open, onMouseLeave: closeDrop, onFocus: open, onBlur: closeDrop }, (isOpen && { \"aria-describedby\": id })), rest));\n var onMouseEnter = useCallback(function () {\n dropHoverRef.current = true;\n }, []);\n var onMouseLeave = useCallback(function () {\n dropHoverRef.current = false;\n closeDrop();\n }, []);\n return (React.createElement(Fragment, null,\n targetElement,\n isOpen && ref.current && (React.createElement(Drop, __assign({ id: id }, dropProps, { align: (dropProps === null || dropProps === void 0 ? void 0 : dropProps.align) || dropAlignMap[align], target: ref.current, onMouseEnter: onMouseEnter, onMouseLeave: onMouseLeave, onEsc: close, animation: animation, zIndex: zIndex }), plain ? (getContent(content)) : (React.createElement(Container, { align: align, background: [\"transparent\", \"popover\"], padding: [2, 4] }, getContent(content)))))));\n});\nexport default Popover;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useMemo, Fragment, useCallback, forwardRef } from \"react\";\nimport Drop from \"../drop\";\nimport useClonedChildren from \"../mixins/useClonedChildren\";\nimport getAncestors from \"../mixins/getAncestors\";\nimport useForwardRef from \"../../../hooks/use-forward-ref\";\nimport useToggle from \"../../../hooks/use-toggle\";\nimport MenuButton from \"./menuButton\";\nimport Dropdown from \"./dropdown\";\nimport DropdownItem from \"./dropdownItem\";\nvar defaultRenderDropdown = function (props) { return React.createElement(Dropdown, __assign({}, props)); };\nvar defaultRenderItem = function (props) {\n var key = props.item.value || props.item.label;\n return React.createElement(DropdownItem, __assign({ key: key }, props));\n};\nvar Menu = forwardRef(function (_a, parentRef) {\n var value = _a.value, onChange = _a.onChange, onOpen = _a.onOpen, onClose = _a.onClose, _b = _a.closeOnClick, closeOnClick = _b === void 0 ? true : _b, _c = _a.open, initialOpen = _c === void 0 ? false : _c, _d = _a.icon, icon = _d === void 0 ? null : _d, label = _a.label, _e = _a.caret, caret = _e === void 0 ? true : _e, children = _a.children, dropProps = _a.dropProps, items = _a.items, _f = _a.renderItem, renderItem = _f === void 0 ? defaultRenderItem : _f, _g = _a.renderDropdown, renderDropdown = _g === void 0 ? defaultRenderDropdown : _g, animation = _a.animation, rest = __rest(_a, [\"value\", \"onChange\", \"onOpen\", \"onClose\", \"closeOnClick\", \"open\", \"icon\", \"label\", \"caret\", \"children\", \"dropProps\", \"items\", \"renderItem\", \"renderDropdown\", \"animation\"]);\n var _h = useToggle(initialOpen, { on: onOpen, off: onClose }), isOpen = _h[0], toggleIsOpen = _h[1], open = _h[2], close = _h[3];\n var _j = useForwardRef(parentRef), ref = _j[0], setRef = _j[1];\n var onItemClick = useCallback(function (nextValue) {\n if (onChange)\n onChange(nextValue);\n if (closeOnClick)\n close();\n }, [onChange]);\n var onClickOutside = useCallback(function (event) {\n if (ref.current !== event.target &&\n !getAncestors(event.target).some(function (node) { return node === ref.current; })) {\n close();\n }\n }, []);\n var clonedChildren = useClonedChildren(children, setRef, __assign({ onClick: toggleIsOpen, \"aria-haspopup\": \"listbox\", \"aria-expanded\": isOpen, open: isOpen }, rest));\n var menuLabel = useMemo(function () {\n if (label)\n return label;\n if (clonedChildren)\n return clonedChildren;\n var item = items.find(function (i) { return i.value === value; });\n return item === null || item === void 0 ? void 0 : item.label;\n }, [label, clonedChildren, items, value]);\n return (React.createElement(Fragment, null,\n clonedChildren,\n !clonedChildren && (React.createElement(MenuButton, __assign({ ref: setRef, icon: icon, label: menuLabel, caret: caret, onClick: toggleIsOpen, open: isOpen }, rest))),\n isOpen && ref.current && (React.createElement(Drop, __assign({ target: ref.current, onEsc: close, onClickOutside: onClickOutside, animation: animation }, dropProps), renderDropdown({ value: value, onItemClick: onItemClick, items: items, renderItem: renderItem })))));\n});\nexport default Menu;\n","import assign from 'object-assign';\nexport var merge = function merge(a, b) {\n var result = assign({}, a, b);\n\n for (var key in a) {\n var _assign;\n\n if (!a[key] || typeof b[key] !== 'object') continue;\n assign(result, (_assign = {}, _assign[key] = assign(a[key], b[key]), _assign));\n }\n\n return result;\n}; // sort object-value responsive styles\n\nvar sort = function sort(obj) {\n var next = {};\n Object.keys(obj).sort(function (a, b) {\n return a.localeCompare(b, undefined, {\n numeric: true,\n sensitivity: 'base'\n });\n }).forEach(function (key) {\n next[key] = obj[key];\n });\n return next;\n};\n\nvar defaults = {\n breakpoints: [40, 52, 64].map(function (n) {\n return n + 'em';\n })\n};\n\nvar createMediaQuery = function createMediaQuery(n) {\n return \"@media screen and (min-width: \" + n + \")\";\n};\n\nvar getValue = function getValue(n, scale) {\n return get(scale, n, n);\n};\n\nexport var get = function get(obj, key, def, p, undef) {\n key = key && key.split ? key.split('.') : [key];\n\n for (p = 0; p < key.length; p++) {\n obj = obj ? obj[key[p]] : undef;\n }\n\n return obj === undef ? def : obj;\n};\nexport var createParser = function createParser(config) {\n var cache = {};\n\n var parse = function parse(props) {\n var styles = {};\n var shouldSort = false;\n var isCacheDisabled = props.theme && props.theme.disableStyledSystemCache;\n\n for (var key in props) {\n if (!config[key]) continue;\n var sx = config[key];\n var raw = props[key];\n var scale = get(props.theme, sx.scale, sx.defaults);\n\n if (typeof raw === 'object') {\n cache.breakpoints = !isCacheDisabled && cache.breakpoints || get(props.theme, 'breakpoints', defaults.breakpoints);\n\n if (Array.isArray(raw)) {\n cache.media = !isCacheDisabled && cache.media || [null].concat(cache.breakpoints.map(createMediaQuery));\n styles = merge(styles, parseResponsiveStyle(cache.media, sx, scale, raw, props));\n continue;\n }\n\n if (raw !== null) {\n styles = merge(styles, parseResponsiveObject(cache.breakpoints, sx, scale, raw, props));\n shouldSort = true;\n }\n\n continue;\n }\n\n assign(styles, sx(raw, scale, props));\n } // sort object-based responsive styles\n\n\n if (shouldSort) {\n styles = sort(styles);\n }\n\n return styles;\n };\n\n parse.config = config;\n parse.propNames = Object.keys(config);\n parse.cache = cache;\n var keys = Object.keys(config).filter(function (k) {\n return k !== 'config';\n });\n\n if (keys.length > 1) {\n keys.forEach(function (key) {\n var _createParser;\n\n parse[key] = createParser((_createParser = {}, _createParser[key] = config[key], _createParser));\n });\n }\n\n return parse;\n};\n\nvar parseResponsiveStyle = function parseResponsiveStyle(mediaQueries, sx, scale, raw, _props) {\n var styles = {};\n raw.slice(0, mediaQueries.length).forEach(function (value, i) {\n var media = mediaQueries[i];\n var style = sx(value, scale, _props);\n\n if (!media) {\n assign(styles, style);\n } else {\n var _assign2;\n\n assign(styles, (_assign2 = {}, _assign2[media] = assign({}, styles[media], style), _assign2));\n }\n });\n return styles;\n};\n\nvar parseResponsiveObject = function parseResponsiveObject(breakpoints, sx, scale, raw, _props) {\n var styles = {};\n\n for (var key in raw) {\n var breakpoint = breakpoints[key];\n var value = raw[key];\n var style = sx(value, scale, _props);\n\n if (!breakpoint) {\n assign(styles, style);\n } else {\n var _assign3;\n\n var media = createMediaQuery(breakpoint);\n assign(styles, (_assign3 = {}, _assign3[media] = assign({}, styles[media], style), _assign3));\n }\n }\n\n return styles;\n};\n\nexport var createStyleFunction = function createStyleFunction(_ref) {\n var properties = _ref.properties,\n property = _ref.property,\n scale = _ref.scale,\n _ref$transform = _ref.transform,\n transform = _ref$transform === void 0 ? getValue : _ref$transform,\n defaultScale = _ref.defaultScale;\n properties = properties || [property];\n\n var sx = function sx(value, scale, _props) {\n var result = {};\n var n = transform(value, scale, _props);\n if (n === null) return;\n properties.forEach(function (prop) {\n result[prop] = n;\n });\n return result;\n };\n\n sx.scale = scale;\n sx.defaults = defaultScale;\n return sx;\n}; // new v5 API\n\nexport var system = function system(args) {\n if (args === void 0) {\n args = {};\n }\n\n var config = {};\n Object.keys(args).forEach(function (key) {\n var conf = args[key];\n\n if (conf === true) {\n // shortcut definition\n config[key] = createStyleFunction({\n property: key,\n scale: key\n });\n return;\n }\n\n if (typeof conf === 'function') {\n config[key] = conf;\n return;\n }\n\n config[key] = createStyleFunction(conf);\n });\n var parser = createParser(config);\n return parser;\n};\nexport var compose = function compose() {\n var config = {};\n\n for (var _len = arguments.length, parsers = new Array(_len), _key = 0; _key < _len; _key++) {\n parsers[_key] = arguments[_key];\n }\n\n parsers.forEach(function (parser) {\n if (!parser || !parser.config) return;\n assign(config, parser.config);\n });\n var parser = createParser(config);\n return parser;\n};\n","import { system, get } from '@styled-system/core';\n\nvar isNumber = function isNumber(n) {\n return typeof n === 'number' && !isNaN(n);\n};\n\nvar getWidth = function getWidth(n, scale) {\n return get(scale, n, !isNumber(n) || n > 1 ? n : n * 100 + '%');\n};\n\nvar config = {\n width: {\n property: 'width',\n scale: 'sizes',\n transform: getWidth\n },\n height: {\n property: 'height',\n scale: 'sizes'\n },\n minWidth: {\n property: 'minWidth',\n scale: 'sizes'\n },\n minHeight: {\n property: 'minHeight',\n scale: 'sizes'\n },\n maxWidth: {\n property: 'maxWidth',\n scale: 'sizes'\n },\n maxHeight: {\n property: 'maxHeight',\n scale: 'sizes'\n },\n size: {\n properties: ['width', 'height'],\n scale: 'sizes'\n },\n overflow: true,\n overflowX: true,\n overflowY: true,\n display: true,\n verticalAlign: true\n};\nexport var layout = system(config);\nexport default layout;\n","import { system } from '@styled-system/core';\nvar config = {\n color: {\n property: 'color',\n scale: 'colors'\n },\n backgroundColor: {\n property: 'backgroundColor',\n scale: 'colors'\n },\n opacity: true\n};\nconfig.bg = config.backgroundColor;\nexport var color = system(config);\nexport default color;\n","import { system } from '@styled-system/core';\nvar defaults = {\n fontSizes: [12, 14, 16, 20, 24, 32, 48, 64, 72]\n};\nvar config = {\n fontFamily: {\n property: 'fontFamily',\n scale: 'fonts'\n },\n fontSize: {\n property: 'fontSize',\n scale: 'fontSizes',\n defaultScale: defaults.fontSizes\n },\n fontWeight: {\n property: 'fontWeight',\n scale: 'fontWeights'\n },\n lineHeight: {\n property: 'lineHeight',\n scale: 'lineHeights'\n },\n letterSpacing: {\n property: 'letterSpacing',\n scale: 'letterSpacings'\n },\n textAlign: true,\n fontStyle: true\n};\nexport var typography = system(config);\nexport default typography;\n","import { system } from '@styled-system/core';\nvar config = {\n alignItems: true,\n alignContent: true,\n justifyItems: true,\n justifyContent: true,\n flexWrap: true,\n flexDirection: true,\n // item\n flex: true,\n flexGrow: true,\n flexShrink: true,\n flexBasis: true,\n justifySelf: true,\n alignSelf: true,\n order: true\n};\nexport var flexbox = system(config);\nexport default flexbox;\n","import { system } from '@styled-system/core';\nvar defaults = {\n space: [0, 4, 8, 16, 32, 64, 128, 256, 512]\n};\nvar config = {\n gridGap: {\n property: 'gridGap',\n scale: 'space',\n defaultScale: defaults.space\n },\n gridColumnGap: {\n property: 'gridColumnGap',\n scale: 'space',\n defaultScale: defaults.space\n },\n gridRowGap: {\n property: 'gridRowGap',\n scale: 'space',\n defaultScale: defaults.space\n },\n gridColumn: true,\n gridRow: true,\n gridAutoFlow: true,\n gridAutoColumns: true,\n gridAutoRows: true,\n gridTemplateColumns: true,\n gridTemplateRows: true,\n gridTemplateAreas: true,\n gridArea: true\n};\nexport var grid = system(config);\nexport default grid;\n","import { system } from '@styled-system/core';\nvar config = {\n border: {\n property: 'border',\n scale: 'borders'\n },\n borderWidth: {\n property: 'borderWidth',\n scale: 'borderWidths'\n },\n borderStyle: {\n property: 'borderStyle',\n scale: 'borderStyles'\n },\n borderColor: {\n property: 'borderColor',\n scale: 'colors'\n },\n borderRadius: {\n property: 'borderRadius',\n scale: 'radii'\n },\n borderTop: {\n property: 'borderTop',\n scale: 'borders'\n },\n borderTopLeftRadius: {\n property: 'borderTopLeftRadius',\n scale: 'radii'\n },\n borderTopRightRadius: {\n property: 'borderTopRightRadius',\n scale: 'radii'\n },\n borderRight: {\n property: 'borderRight',\n scale: 'borders'\n },\n borderBottom: {\n property: 'borderBottom',\n scale: 'borders'\n },\n borderBottomLeftRadius: {\n property: 'borderBottomLeftRadius',\n scale: 'radii'\n },\n borderBottomRightRadius: {\n property: 'borderBottomRightRadius',\n scale: 'radii'\n },\n borderLeft: {\n property: 'borderLeft',\n scale: 'borders'\n },\n borderX: {\n properties: ['borderLeft', 'borderRight'],\n scale: 'borders'\n },\n borderY: {\n properties: ['borderTop', 'borderBottom'],\n scale: 'borders'\n }\n};\nconfig.borderTopWidth = {\n property: 'borderTopWidth',\n scale: 'borderWidths'\n};\nconfig.borderTopColor = {\n property: 'borderTopColor',\n scale: 'colors'\n};\nconfig.borderTopStyle = {\n property: 'borderTopStyle',\n scale: 'borderStyles'\n};\nconfig.borderTopLeftRadius = {\n property: 'borderTopLeftRadius',\n scale: 'radii'\n};\nconfig.borderTopRightRadius = {\n property: 'borderTopRightRadius',\n scale: 'radii'\n};\nconfig.borderBottomWidth = {\n property: 'borderBottomWidth',\n scale: 'borderWidths'\n};\nconfig.borderBottomColor = {\n property: 'borderBottomColor',\n scale: 'colors'\n};\nconfig.borderBottomStyle = {\n property: 'borderBottomStyle',\n scale: 'borderStyles'\n};\nconfig.borderBottomLeftRadius = {\n property: 'borderBottomLeftRadius',\n scale: 'radii'\n};\nconfig.borderBottomRightRadius = {\n property: 'borderBottomRightRadius',\n scale: 'radii'\n};\nconfig.borderLeftWidth = {\n property: 'borderLeftWidth',\n scale: 'borderWidths'\n};\nconfig.borderLeftColor = {\n property: 'borderLeftColor',\n scale: 'colors'\n};\nconfig.borderLeftStyle = {\n property: 'borderLeftStyle',\n scale: 'borderStyles'\n};\nconfig.borderRightWidth = {\n property: 'borderRightWidth',\n scale: 'borderWidths'\n};\nconfig.borderRightColor = {\n property: 'borderRightColor',\n scale: 'colors'\n};\nconfig.borderRightStyle = {\n property: 'borderRightStyle',\n scale: 'borderStyles'\n};\nexport var border = system(config);\nexport default border;\n","import { system } from '@styled-system/core';\nvar config = {\n background: true,\n backgroundImage: true,\n backgroundSize: true,\n backgroundPosition: true,\n backgroundRepeat: true\n};\nconfig.bgImage = config.backgroundImage;\nconfig.bgSize = config.backgroundSize;\nconfig.bgPosition = config.backgroundPosition;\nconfig.bgRepeat = config.backgroundRepeat;\nexport var background = system(config);\nexport default background;\n","import { system } from '@styled-system/core';\nvar defaults = {\n space: [0, 4, 8, 16, 32, 64, 128, 256, 512]\n};\nvar config = {\n position: true,\n zIndex: {\n property: 'zIndex',\n scale: 'zIndices'\n },\n top: {\n property: 'top',\n scale: 'space',\n defaultScale: defaults.space\n },\n right: {\n property: 'right',\n scale: 'space',\n defaultScale: defaults.space\n },\n bottom: {\n property: 'bottom',\n scale: 'space',\n defaultScale: defaults.space\n },\n left: {\n property: 'left',\n scale: 'space',\n defaultScale: defaults.space\n }\n};\nexport var position = system(config);\nexport default position;\n","import { get, system, compose } from '@styled-system/core';\nvar defaults = {\n space: [0, 4, 8, 16, 32, 64, 128, 256, 512]\n};\n\nvar isNumber = function isNumber(n) {\n return typeof n === 'number' && !isNaN(n);\n};\n\nvar getMargin = function getMargin(n, scale) {\n if (!isNumber(n)) {\n return get(scale, n, n);\n }\n\n var isNegative = n < 0;\n var absolute = Math.abs(n);\n var value = get(scale, absolute, absolute);\n\n if (!isNumber(value)) {\n return isNegative ? '-' + value : value;\n }\n\n return value * (isNegative ? -1 : 1);\n};\n\nvar configs = {};\nconfigs.margin = {\n margin: {\n property: 'margin',\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n },\n marginTop: {\n property: 'marginTop',\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n },\n marginRight: {\n property: 'marginRight',\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n },\n marginBottom: {\n property: 'marginBottom',\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n },\n marginLeft: {\n property: 'marginLeft',\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n },\n marginX: {\n properties: ['marginLeft', 'marginRight'],\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n },\n marginY: {\n properties: ['marginTop', 'marginBottom'],\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n }\n};\nconfigs.margin.m = configs.margin.margin;\nconfigs.margin.mt = configs.margin.marginTop;\nconfigs.margin.mr = configs.margin.marginRight;\nconfigs.margin.mb = configs.margin.marginBottom;\nconfigs.margin.ml = configs.margin.marginLeft;\nconfigs.margin.mx = configs.margin.marginX;\nconfigs.margin.my = configs.margin.marginY;\nconfigs.padding = {\n padding: {\n property: 'padding',\n scale: 'space',\n defaultScale: defaults.space\n },\n paddingTop: {\n property: 'paddingTop',\n scale: 'space',\n defaultScale: defaults.space\n },\n paddingRight: {\n property: 'paddingRight',\n scale: 'space',\n defaultScale: defaults.space\n },\n paddingBottom: {\n property: 'paddingBottom',\n scale: 'space',\n defaultScale: defaults.space\n },\n paddingLeft: {\n property: 'paddingLeft',\n scale: 'space',\n defaultScale: defaults.space\n },\n paddingX: {\n properties: ['paddingLeft', 'paddingRight'],\n scale: 'space',\n defaultScale: defaults.space\n },\n paddingY: {\n properties: ['paddingTop', 'paddingBottom'],\n scale: 'space',\n defaultScale: defaults.space\n }\n};\nconfigs.padding.p = configs.padding.padding;\nconfigs.padding.pt = configs.padding.paddingTop;\nconfigs.padding.pr = configs.padding.paddingRight;\nconfigs.padding.pb = configs.padding.paddingBottom;\nconfigs.padding.pl = configs.padding.paddingLeft;\nconfigs.padding.px = configs.padding.paddingX;\nconfigs.padding.py = configs.padding.paddingY;\nexport var margin = system(configs.margin);\nexport var padding = system(configs.padding);\nexport var space = compose(margin, padding);\nexport default space;\n","import { system } from '@styled-system/core';\nexport var shadow = system({\n boxShadow: {\n property: 'boxShadow',\n scale: 'shadows'\n },\n textShadow: {\n property: 'textShadow',\n scale: 'shadows'\n }\n});\nexport default shadow;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport alignSelf from \"../../../mixins/alignSelf\";\nimport margin from \"../../../mixins/margin\";\nimport padding from \"../../../mixins/padding\";\nimport round from \"../../../mixins/round\";\nimport opacity from \"../../../mixins/opacity\";\nimport position from \"../../../mixins/position\";\nimport zIndex from \"../../../mixins/zIndex\";\nimport cursor from \"../../../mixins/cursor\";\nimport height from \"../mixins/height\";\nimport width from \"../mixins/width\";\nimport overflow from \"../mixins/overflow\";\nimport background from \"../mixins/background\";\nimport alignContent from \"../mixins/alignContent\";\nimport gap from \"../mixins/gap\";\nimport border from \"../mixins/border\";\nimport shadow from \"../mixins/shadow\";\nimport pseudos from \"../mixins/pseudos\";\n//styled system custom\nimport { position as styledSystemPosition } from \"styled-system\";\nimport css from \"@styled-system/css\";\nexport var sx = function (props) { return css(props.sx)(props); };\nvar Box = function (Component) { return styled(Component)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n box-sizing: border-box;\\n\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"], [\"\\n box-sizing: border-box;\\n\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"])), alignContent, alignSelf, position, margin, padding, gap, width, height, background, opacity, border, round, overflow, zIndex, cursor, shadow, pseudos, styledSystemPosition, sx); };\nexport default Box;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport getMarginDimensions from \"./mixins/getMarginDimensions\";\nvar getCalc = function (from, to) {\n if (from !== \"0\" && to !== \"0\")\n return \"calc((100% - \" + from + \") - \" + to + \")\";\n if (from === \"0\" && to === \"0\")\n return \"100%\";\n return \"calc(100% - \" + (from === \"0\" ? to : from) + \")\";\n};\nvar maxHeight = function (_a) {\n var _b = _a.marginDimensions, top = _b.top, bottom = _b.bottom;\n return \"max-height: \" + getCalc(top, bottom) + \";\";\n};\nvar maxWidth = function (_a) {\n var _b = _a.marginDimensions, right = _b.right, left = _b.left;\n return \"max-width: \" + getCalc(left, right) + \";\";\n};\nvar hCenterAlignPositions = new Set([\"top\", \"center\", \"bottom\"]);\nvar leftAlignPositions = new Set([\"bottom-left\", \"left\", \"top-left\"]);\nvar styledLeft = function (_a) {\n var position = _a.position, full = _a.full, marginDimensions = _a.marginDimensions;\n if (full === \"horizontal\" || full === true || leftAlignPositions.has(position)) {\n return \"left: \" + marginDimensions.left + \";\";\n }\n if (hCenterAlignPositions.has(position)) {\n return \"left: 50%;\";\n }\n return \"\";\n};\nvar vCenterAlignPositions = new Set([\"right\", \"center\", \"left\"]);\nvar topAlignPositions = new Set([\"top-left\", \"top\", \"top-right\"]);\nvar styledTop = function (_a) {\n var position = _a.position, full = _a.full, marginDimensions = _a.marginDimensions;\n if (full === \"vertical\" || full === true || topAlignPositions.has(position)) {\n return \"top: \" + marginDimensions.top + \";\";\n }\n if (vCenterAlignPositions.has(position)) {\n return \"top: 50%;\";\n }\n return \"\";\n};\nvar rightAlignPositions = new Set([\"top-right\", \"right\", \"bottom-right\"]);\nvar styledRight = function (_a) {\n var position = _a.position, full = _a.full, marginDimensions = _a.marginDimensions;\n if (full === \"horizontal\" || full === true || rightAlignPositions.has(position)) {\n return \"right: \" + marginDimensions.right + \";\";\n }\n return \"\";\n};\nvar bottomAlignPositions = new Set([\"bottom-right\", \"bottom\", \"bottom-left\"]);\nvar styledBottom = function (_a) {\n var position = _a.position, full = _a.full, marginDimensions = _a.marginDimensions;\n if (full === \"vertical\" || full === true || bottomAlignPositions.has(position)) {\n return \"bottom: \" + marginDimensions.bottom + \";\";\n }\n return \"\";\n};\nvar transform = function (_a) {\n var full = _a.full, position = _a.position;\n var getValue = function () {\n var left = full !== true && full !== \"horizontal\" && hCenterAlignPositions.has(position);\n var top = full !== true && full !== \"vertical\" && vCenterAlignPositions.has(position);\n if (!left && !top)\n return \"\";\n if (left && !top)\n return \"translateX(-50%)\";\n if (!left && top)\n return \"translateY(-50%)\";\n return \"translate(-50%, -50%)\";\n };\n var value = getValue();\n return value && \"transform: \" + value + \";\";\n};\nvar boxShadow = function (_a) {\n var borderShadow = _a.borderShadow;\n return borderShadow && \"box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.288);\";\n};\nvar Container = styled.div.attrs(function (_a) {\n var theme = _a.theme, margin = _a.margin;\n return ({\n marginDimensions: getMarginDimensions(theme, margin),\n });\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n position: \", \";\\n display: flex;\\n z-index: 35;\\n outline: none;\\n pointer-events: all;\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n\"], [\"\\n position: \", \";\\n display: flex;\\n z-index: 35;\\n outline: none;\\n pointer-events: all;\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n\"])), function (_a) {\n var isAbsolute = _a.isAbsolute;\n return (isAbsolute ? \"absolute\" : \"fixed\");\n}, maxHeight, maxWidth, styledTop, styledRight, styledBottom, styledLeft, transform, boxShadow);\nexport default Container;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport backdropBlur from \"./mixins/backdropBlur\";\nvar Container = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n position: fixed;\\n inset: 0px;\\n z-index: 35;\\n pointer-events: none;\\n outline: none;\\n\"], [\"\\n position: fixed;\\n inset: 0px;\\n z-index: 35;\\n pointer-events: none;\\n outline: none;\\n\"])));\nvar Backdrop = styled.div(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n position: absolute;\\n inset: 0px;\\n pointer-events: all;\\n background-color: rgba(0, 0, 0, 0.3);\\n \", \";\\n}\\n\"], [\"\\n position: absolute;\\n inset: 0px;\\n pointer-events: all;\\n background-color: rgba(0, 0, 0, 0.3);\\n \", \";\\n}\\n\"])), backdropBlur);\nvar BackdropContainer = function (_a) {\n var children = _a.children, backdropProps = _a.backdropProps;\n return (React.createElement(Container, { \"data-testid\": \"layer-backdropContainer\" },\n React.createElement(Backdrop, __assign({ \"data-testid\": \"layer-backdrop\" }, backdropProps)),\n children));\n};\nexport default BackdropContainer;\nvar templateObject_1, templateObject_2;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { memo, useMemo, useState, forwardRef } from \"react\";\nimport { useUpdateEffect } from \"react-use\";\nimport styled from \"styled-components\";\nimport useForwardRef from \"../../hooks/use-forward-ref\";\nimport Flex from \"../templates/flex\";\nvar measurementByDimension = {\n vertical: \"height\",\n horizontal: \"width\",\n};\nvar Animated = styled(Flex).attrs({\n column: true,\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n transition: \", \";\\n \", \";\\n\"], [\"\\n transition: \",\n \";\\n \", \";\\n\"])), function (_a) {\n var duration = _a.duration, measurement = _a.measurement;\n return \"max-\" + measurement + \" \" + duration + \"ms ease-out, opacity \" + duration + \"ms ease\";\n}, function (_a) {\n var measurement = _a.measurement, maxDimension = _a.maxDimension;\n return \"max-\" + measurement + \": \" + maxDimension;\n});\nvar Collapsible = forwardRef(function (_a, parentRef) {\n var _b = _a.open, open = _b === void 0 ? false : _b, _c = _a.duration, duration = _c === void 0 ? 150 : _c, children = _a.children, direction = _a.direction, _d = _a.persist, persist = _d === void 0 ? false : _d, rest = __rest(_a, [\"open\", \"duration\", \"children\", \"direction\", \"persist\"]);\n duration = process.env.NODE_ENV === \"test\" ? 0 : duration;\n var _e = useState(open ? \"initial\" : 0), dimension = _e[0], setDimension = _e[1];\n var _f = useState(open), animatedOpen = _f[0], setAnimatedOpen = _f[1];\n var _g = useForwardRef(parentRef), ref = _g[0], setRef = _g[1];\n useUpdateEffect(function () {\n var nestedRequestId;\n var requestId = requestAnimationFrame(function () {\n setDimension(!open ? ref.current.scrollHeight + \"px\" : 0);\n nestedRequestId = requestAnimationFrame(function () {\n setDimension(open ? ref.current.scrollHeight + \"px\" : 0);\n });\n });\n if (open) {\n setAnimatedOpen(true);\n }\n var timeoutId = setTimeout(function () { return (open ? setDimension(\"initial\") : setAnimatedOpen(false)); }, duration);\n return function () {\n cancelAnimationFrame(requestId);\n cancelAnimationFrame(nestedRequestId);\n clearTimeout(timeoutId);\n };\n }, [open]);\n var child = useMemo(function () { return (animatedOpen || persist) && (typeof children === \"function\" ? children() : children); }, [animatedOpen, persist, children]);\n return (React.createElement(Animated, __assign({ open: open, maxDimension: dimension, measurement: measurementByDimension[direction] || measurementByDimension.vertical, duration: duration, ref: setRef, \"data-testid\": \"collapsible\", overflow: dimension === \"initial\" ? \"visible\" : \"hidden\" }, rest), child));\n});\nexport default memo(Collapsible);\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React, { Fragment } from \"react\";\nimport styled from \"styled-components\";\nimport { getColor } from \"../../theme\";\nimport { Text, H5 } from \"../../components/typography\";\nimport { Icon } from \"../../components/icon\";\nimport { Button } from \"../../components/button\";\nimport Flex from \"../../components/templates/flex\";\nvar Anchor = styled(Text).attrs({ as: \"a\", target: \"_blank\" })(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n &&& {\\n text-decoration: none;\\n color: \", \";\\n\\n &:hover {\\n color: \", \";\\n text-decoration: none;\\n }\\n }\\n\"], [\"\\n &&& {\\n text-decoration: none;\\n color: \", \";\\n\\n &:hover {\\n color: \", \";\\n text-decoration: none;\\n }\\n }\\n\"])), getColor(\"primary\"), getColor(\"accent\"));\nvar Section = function (_a) {\n var icon = _a.icon, title = _a.title, content = _a.content, url = _a.url, children = _a.children, testid = _a.testid, label = _a.label, labelTransform = _a.labelTransform, onClick = _a.onClick;\n return (React.createElement(Flex, { width: \"100%\", column: true, gap: 2 },\n React.createElement(Flex, { gap: 2, alignItems: \"center\" },\n React.createElement(Icon, { color: \"text\", name: icon, width: \"18px\", height: \"18px\" }),\n React.createElement(H5, { margin: [0] }, title)),\n React.createElement(Flex, { column: true, gap: 4, padding: [0, 2] },\n React.createElement(Text, null, content),\n React.createElement(Button, __assign({ width: \"100%\", onClick: onClick, label: label, \"data-testid\": testid }, labelTransform && { textTransform: labelTransform }, (url && { as: \"a\", target: \"_blank\", href: url }))),\n children)));\n};\nvar propsByApp = {\n cloud: {\n documentationUrl: \"https://learn.netdata.cloud/\",\n issuesUrl: \"https://github.com/netdata/netdata-cloud/issues/new?labels=bug&template=submig-a-bug-for-netdata-cloud.md&title=%5BBUG%5D\",\n issuesLabel: \"Let us know about any bugs you’ve encountered in Netdata Cloud.\",\n otherIssuesUrl: \"https://github.com/netdata/netdata/issues/new?assignees=&labels=bug%2Cneeds+triage&template=BUG_REPORT.yml&title=%5BBug%5D%3A+\",\n otherIssuesLabel: \"Agent\",\n communitySupportUrl: \"https://www.netdata.cloud/community/\",\n },\n agent: {\n documentationUrl: \"https://learn.netdata.cloud/\",\n issuesUrl: \"https://github.com/netdata/netdata/issues/new?assignees=&labels=bug%2Cneeds+triage&template=BUG_REPORT.yml&title=%5BBug%5D%3A+\",\n issuesLabel: \"Let us know about any bugs you’ve encountered in Netdata Agent.\",\n otherIssuesUrl: \"https://github.com/netdata/netdata-cloud/issues/new?labels=bug&template=submig-a-bug-for-netdata-cloud.md&title=%5BBUG%5D\",\n otherIssuesLabel: \"Cloud\",\n communitySupportUrl: \"https://www.netdata.cloud/community/\",\n },\n};\nvar General = function (_a) {\n var app = _a.app, onDashboardClick = _a.onDashboardClick, onVisitDocumentClick = _a.onVisitDocumentClick, onOpenIssueClick = _a.onOpenIssueClick, onOpenBugClick = _a.onOpenBugClick, onSupportClick = _a.onSupportClick;\n var _b = propsByApp[app] || propsByApp.cloud, documentationUrl = _b.documentationUrl, issuesUrl = _b.issuesUrl, issuesLabel = _b.issuesLabel, communitySupportUrl = _b.communitySupportUrl, otherIssuesUrl = _b.otherIssuesUrl, otherIssuesLabel = _b.otherIssuesLabel;\n return (React.createElement(Fragment, null,\n app === \"agent\" && (React.createElement(Fragment, null,\n React.createElement(Section, { icon: \"dashboard\", title: \"Dashboard\", content: \"Learn how to interact with graphs using your mouse or touch interface.\", testid: \"dashboard-info\", label: \"Learn to use the Dashboard\", onClick: onDashboardClick }),\n React.createElement(Flex, { width: \"100%\", height: { min: \"1px\" }, background: \"disabled\" }))),\n React.createElement(Section, { icon: \"documentation\", title: \"Documentation\", content: \"View how-tos, reference docs, and tutorials to help you get the most out of Netdata Cloud.\\n \", url: documentationUrl, testid: \"documentation-link\", label: \"Visit the docs\", onClick: onVisitDocumentClick }),\n React.createElement(Section, { icon: \"unknownError\", title: \"Report a Bug\", content: issuesLabel, url: issuesUrl, testid: \"documentation-report-bug-link\", label: \"Open a new Issue in GitHub\", labelTransform: \"none\", onClick: onOpenIssueClick },\n React.createElement(Text, null,\n \"Found a bug with the Netdata \",\n otherIssuesLabel,\n \"?\",\n React.createElement(Anchor, { href: otherIssuesUrl, onClick: onOpenBugClick }, \"Open an issue\"),\n \" \",\n \"on GitHub\")),\n React.createElement(Section, { icon: \"community\", title: \"Community\", content: \"If you need help or would like to contribute to Netdata, join our Community and ask questions, discuss topics, or propose feature requests.\", url: communitySupportUrl, testid: \"documentation-community-support-link\", label: \"Join the Community\", onClick: onSupportClick })));\n};\nexport default General;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport { Tabs, Tab } from \"../../../components/tabs\";\nimport Flex from \"../../../components/templates/flex\";\nimport Mouse from \"./mouse\";\nimport Touch from \"./touch\";\nvar StyledTabs = styled(Tabs)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n width: 100%;\\n\\n .tabs > * {\\n min-width: initial;\\n max-width: initial;\\n }\\n\"], [\"\\n width: 100%;\\n\\n .tabs > * {\\n min-width: initial;\\n max-width: initial;\\n }\\n\"])));\nvar Dashboard = function () { return (React.createElement(Flex, { overflow: { vertical: \"auto\" }, \"data-testid\": \"dashboard\" },\n React.createElement(StyledTabs, null,\n React.createElement(Tab, { label: \"Using a Mouse\" },\n React.createElement(Mouse, null)),\n React.createElement(Tab, { label: \"Using Touch\" },\n React.createElement(Touch, null))))); };\nexport default Dashboard;\nvar templateObject_1;\n","import { get, createParser } from '@styled-system/core';\nimport css from '@styled-system/css';\nexport var variant = function variant(_ref) {\n var _config;\n\n var scale = _ref.scale,\n _ref$prop = _ref.prop,\n prop = _ref$prop === void 0 ? 'variant' : _ref$prop,\n _ref$variants = _ref.variants,\n variants = _ref$variants === void 0 ? {} : _ref$variants,\n key = _ref.key;\n var sx;\n\n if (Object.keys(variants).length) {\n sx = function sx(value, scale, props) {\n return css(get(scale, value, null))(props.theme);\n };\n } else {\n sx = function sx(value, scale) {\n return get(scale, value, null);\n };\n }\n\n sx.scale = scale || key;\n sx.defaults = variants;\n var config = (_config = {}, _config[prop] = sx, _config);\n var parser = createParser(config);\n return parser;\n};\nexport default variant;\nexport var buttonStyle = variant({\n key: 'buttons'\n});\nexport var textStyle = variant({\n key: 'textStyles',\n prop: 'textStyle'\n});\nexport var colorStyle = variant({\n key: 'colorStyles',\n prop: 'colors'\n});\n","import { createStyleFunction, createParser } from '@styled-system/core'; // v4 api shims\n\nimport layout from '@styled-system/layout';\nimport color from '@styled-system/color';\nimport typography from '@styled-system/typography';\nimport flexbox from '@styled-system/flexbox';\nimport grid from '@styled-system/grid';\nimport border from '@styled-system/border';\nimport background from '@styled-system/background';\nimport position from '@styled-system/position';\nexport { get, createParser, createStyleFunction, compose, system } from '@styled-system/core';\nexport { margin, padding, space } from '@styled-system/space';\nexport { color } from '@styled-system/color';\nexport { layout } from '@styled-system/layout';\nexport { typography } from '@styled-system/typography';\nexport { flexbox } from '@styled-system/flexbox';\nexport { border } from '@styled-system/border';\nexport { background } from '@styled-system/background';\nexport { position } from '@styled-system/position';\nexport { grid } from '@styled-system/grid';\nexport { shadow } from '@styled-system/shadow';\nexport { default as boxShadow, default as textShadow } from '@styled-system/shadow';\nexport { variant, buttonStyle, textStyle, colorStyle } from '@styled-system/variant';\nvar width = layout.width,\n height = layout.height,\n minWidth = layout.minWidth,\n minHeight = layout.minHeight,\n maxWidth = layout.maxWidth,\n maxHeight = layout.maxHeight,\n size = layout.size,\n verticalAlign = layout.verticalAlign,\n display = layout.display,\n overflow = layout.overflow,\n overflowX = layout.overflowX,\n overflowY = layout.overflowY;\nvar opacity = color.opacity;\nvar fontSize = typography.fontSize,\n fontFamily = typography.fontFamily,\n fontWeight = typography.fontWeight,\n lineHeight = typography.lineHeight,\n textAlign = typography.textAlign,\n fontStyle = typography.fontStyle,\n letterSpacing = typography.letterSpacing;\nvar alignItems = flexbox.alignItems,\n alignContent = flexbox.alignContent,\n justifyItems = flexbox.justifyItems,\n justifyContent = flexbox.justifyContent,\n flexWrap = flexbox.flexWrap,\n flexDirection = flexbox.flexDirection,\n flex = flexbox.flex,\n flexGrow = flexbox.flexGrow,\n flexShrink = flexbox.flexShrink,\n flexBasis = flexbox.flexBasis,\n justifySelf = flexbox.justifySelf,\n alignSelf = flexbox.alignSelf,\n order = flexbox.order;\nvar gridGap = grid.gridGap,\n gridColumnGap = grid.gridColumnGap,\n gridRowGap = grid.gridRowGap,\n gridColumn = grid.gridColumn,\n gridRow = grid.gridRow,\n gridAutoFlow = grid.gridAutoFlow,\n gridAutoColumns = grid.gridAutoColumns,\n gridAutoRows = grid.gridAutoRows,\n gridTemplateColumns = grid.gridTemplateColumns,\n gridTemplateRows = grid.gridTemplateRows,\n gridTemplateAreas = grid.gridTemplateAreas,\n gridArea = grid.gridArea;\nvar borderWidth = border.borderWidth,\n borderStyle = border.borderStyle,\n borderColor = border.borderColor,\n borderTop = border.borderTop,\n borderRight = border.borderRight,\n borderBottom = border.borderBottom,\n borderLeft = border.borderLeft,\n borderRadius = border.borderRadius;\nvar backgroundImage = background.backgroundImage,\n backgroundSize = background.backgroundSize,\n backgroundPosition = background.backgroundPosition,\n backgroundRepeat = background.backgroundRepeat;\nvar zIndex = position.zIndex,\n top = position.top,\n right = position.right,\n bottom = position.bottom,\n left = position.left;\nexport { default as borders } from '@styled-system/border';\nexport { width, height, minWidth, minHeight, maxWidth, maxHeight, size, verticalAlign, display, overflow, overflowX, overflowY // color\n, opacity // typography\n, fontSize, fontFamily, fontWeight, lineHeight, textAlign, fontStyle, letterSpacing // flexbox\n, alignItems, alignContent, justifyItems, justifyContent, flexWrap, flexDirection, flex, flexGrow, flexShrink, flexBasis, justifySelf, alignSelf, order // grid\n, gridGap, gridColumnGap, gridRowGap, gridColumn, gridRow, gridAutoFlow, gridAutoColumns, gridAutoRows, gridTemplateColumns, gridTemplateRows, gridTemplateAreas, gridArea // border\n, borderWidth, borderStyle, borderColor, borderTop, borderRight, borderBottom, borderLeft, borderRadius // background\n, backgroundImage, backgroundSize, backgroundPosition, backgroundRepeat // position\n, zIndex, top, right, bottom, left }; // v4 style API shim\n\nexport var style = function style(_ref) {\n var prop = _ref.prop,\n cssProperty = _ref.cssProperty,\n alias = _ref.alias,\n key = _ref.key,\n transformValue = _ref.transformValue,\n scale = _ref.scale,\n properties = _ref.properties;\n var config = {};\n config[prop] = createStyleFunction({\n properties: properties,\n property: cssProperty || prop,\n scale: key,\n defaultScale: scale,\n transform: transformValue\n });\n if (alias) config[alias] = config[prop];\n var parse = createParser(config);\n return parse;\n};\n","import makeBox from \"./box\";\nvar Box = makeBox(\"div\");\nexport default Box;\n","import { getDimension } from \"../../../../mixins/margin\";\nvar blank = { top: \"0\", right: \"0\", bottom: \"0\", left: \"0\" };\nexport default (function (theme, margin) {\n if (!Array.isArray(margin) || margin.length < 1 || margin.length > 4) {\n return blank;\n }\n var dimensions = margin.map(function (size) { return getDimension(theme, size); });\n if (dimensions.length === 1) {\n return { top: dimensions[0], right: dimensions[0], bottom: dimensions[0], left: dimensions[0] };\n }\n if (dimensions.length === 2) {\n return { top: dimensions[0], right: dimensions[1], bottom: dimensions[0], left: dimensions[1] };\n }\n if (dimensions.length === 3) {\n return { top: dimensions[0], right: dimensions[1], bottom: dimensions[2], left: dimensions[1] };\n }\n return { top: dimensions[0], right: dimensions[1], bottom: dimensions[2], left: dimensions[3] };\n});\n","import React, { useRef } from \"react\";\nimport ReactDOM from \"react-dom\";\nimport useDropElement from \"../../../hooks/use-drop-element\";\nimport useOutsideClick from \"../../../hooks/use-outside-click\";\nimport useKeyboardEsc from \"../../../hooks/use-keyboard-esc\";\nimport Container from \"./container\";\nimport BackdropContainer from \"./backdropContainer\";\nvar emptyArray = [];\nvar Layer = function (_a) {\n var _b = _a.position, position = _b === void 0 ? \"center\" : _b, _c = _a.full, full = _c === void 0 ? false : _c, _d = _a.backdrop, backdrop = _d === void 0 ? true : _d, _e = _a.margin, margin = _e === void 0 ? emptyArray : _e, onClickOutside = _a.onClickOutside, onEsc = _a.onEsc, borderShadow = _a.borderShadow, children = _a.children, backdropProps = _a.backdropProps;\n var ref = useRef();\n useOutsideClick(ref, onClickOutside);\n useKeyboardEsc(onEsc);\n var el = useDropElement();\n var content = (React.createElement(Container, { isAbsolute: backdrop, ref: ref, full: full, position: position, margin: margin, borderShadow: borderShadow, \"data-testid\": \"layer-container\" }, children));\n return ReactDOM.createPortal(backdrop ? (React.createElement(BackdropContainer, { backdropProps: backdropProps }, content)) : (content), el);\n};\nexport default Layer;\n","import { useEffect } from 'react';\nimport { useFirstMountState } from './useFirstMountState';\nvar useUpdateEffect = function (effect, deps) {\n var isFirstMount = useFirstMountState();\n useEffect(function () {\n if (!isFirstMount) {\n return effect();\n }\n }, deps);\n};\nexport default useUpdateEffect;\n","import { useReducer } from 'react';\nvar toggleReducer = function (state, nextValue) { return (typeof nextValue === 'boolean' ? nextValue : !state); };\nvar useToggle = function (initialValue) {\n return useReducer(toggleReducer, initialValue);\n};\nexport default useToggle;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport Flex from \"../../../components/templates/flex\";\nimport { Text } from \"../../../components/typography\";\nimport { Icon } from \"../../../components/icon\";\nvar borderProps = {\n border: { side: \"top\", color: \"disabled\" },\n padding: [6, 0, 0],\n};\nvar Section = function (_a) {\n var title = _a.title, children = _a.children, _b = _a.topBorder, topBorder = _b === void 0 ? true : _b, rest = __rest(_a, [\"title\", \"children\", \"topBorder\"]);\n return (React.createElement(Flex, __assign({ column: true }, (topBorder && borderProps), rest),\n React.createElement(Flex, { margin: [0, 0, 2], gap: 2 },\n React.createElement(Icon, { name: \"insights\", color: \"text\", width: \"18px\", height: \"18px\" }),\n React.createElement(Text, { strong: true }, title)),\n typeof children === \"string\" ? React.createElement(Text, null, children) : children));\n};\nexport var Container = function (props) { return (React.createElement(Flex, __assign({ overflow: { vertical: \"auto\" }, padding: [6, 4], gap: 6, column: true }, props))); };\nexport default Section;\n","import React from \"react\";\nimport { Text } from \"../../../components/typography\";\nimport Section, { Container } from \"./section\";\nvar Mouse = function () { return (React.createElement(Container, null,\n React.createElement(Section, { title: \"Mouse Over / Hover\", topBorder: false },\n React.createElement(Text, null, \"Mouse over on a chart to show, at its legend, the values for the timestamp under the mouse (the chart will also highlight the point at the chart).\"),\n React.createElement(Text, null, \"All the other visible charts will also show and highlight their values for the same timestamp.\")),\n React.createElement(Section, { title: \"Drag Chart Contents\" },\n React.createElement(Text, null, \"Drag the contents of a chart, by pressing the left mouse button and moving the mouse,\"),\n React.createElement(Text, null, \"All the charts will follow soon after you let the chart alone (this little delay is by design: it speeds up your browser and lets you focus on what you are exploring).\"),\n React.createElement(Text, null, \"Once a chart is panned, auto refreshing stops for all charts. To enable it again, double click a panned chart.\")),\n React.createElement(Section, { title: \"Double Click\" }, \"Double Click a chart to reset all the charts to their default auto-refreshing state.\"),\n React.createElement(Section, { title: \"SHIFT + Drag\" },\n React.createElement(Text, null,\n \"While pressing the \",\n React.createElement(\"b\", null, \"SHIFT\"),\n \" key, press the left mouse button on the contents of a chart and move the mouse to select an area, to zoom in. The other charts will follow too. Zooming is performed in two phases:\"),\n React.createElement(Text, { margin: [4, 0, 0] }, \"- The already loaded chart contents are zoomed (low resolution)\"),\n React.createElement(Text, null, \"- New data are transferred from the netdata server, to refresh the chart with possibly more detail.\"),\n React.createElement(Text, { margin: [4, 0, 0] }, \"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.\")),\n React.createElement(Section, { title: \"Highlight Timeframe\" },\n React.createElement(Text, null,\n \"While pressing the \",\n React.createElement(\"b\", null, \"ALT\"),\n \" key, press the left mouse button on the contents of a chart and move the mouse to select an area. The selected are will be highlighted on all charts.\")),\n React.createElement(Section, { title: \"SHIFT + Mouse Wheel\" },\n React.createElement(Text, null,\n \"While pressing the \",\n React.createElement(\"b\", null, \"SHIFT\"),\n \" key and the mouse pointer is over the contents of a chart, scroll the mouse wheel to zoom in or out. This kind of zooming is aligned to center below the mouse pointer. The other charts will follow too.\"),\n React.createElement(Text, null, \"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.\")),\n React.createElement(Section, { title: \"Legend Operations\" },\n React.createElement(Text, null, \"Click on the label or value of a dimension, will select / un-select this dimension.\"),\n React.createElement(Text, null,\n \"You can press any of the \",\n React.createElement(\"b\", null, \"SHIFT\"),\n \" or \",\n React.createElement(\"b\", null, \"CONTROL\"),\n \" keys and then click on legend labels or values, to select / un-select multiple dimensions.\")))); };\nexport default Mouse;\n","import React, { Fragment } from \"react\";\nimport { Text } from \"../../../components/typography\";\nimport Section, { Container } from \"./section\";\nvar Mouse = function () { return (React.createElement(Container, null,\n React.createElement(Section, { title: \"Single tap\", topBorder: false },\n React.createElement(Text, null, \"Single Tap on the contents of a chart to show, at its legend, the values for the timestamp tapped (the chart will also highlight the point at the chart).\"),\n React.createElement(Text, null, \"All the other visible charts will also show and highlight their values for the same timestamp.\")),\n React.createElement(Section, { title: \"Drag Chart Contents\" },\n React.createElement(Text, null, \"Touch and Drag the contents of a chart to pan it horizontally.\"),\n React.createElement(Text, null, \"All the charts will follow soon after you let the chart alone (this little delay is by design: it speeds up your browser and lets you focus on what you are exploring).\"),\n React.createElement(Text, null, \"Once a chart is panned, auto refreshing stops for all charts. To enable it again, double tap a panned chart.\")),\n React.createElement(Section, { title: React.createElement(Fragment, null,\n React.createElement(Text, { strong: true }, \"Zoom\"),\n React.createElement(Text, { margin: [0, 0, 0, 1] }, \"(does not work on firefox and IE/Edge)\")) },\n React.createElement(Text, null, \"With two fingers, zoom in or out.\"),\n React.createElement(Text, null, \"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.\")),\n React.createElement(Section, { title: \"Double Tap\" }, \"Tap on the label or value of a dimension, will select / un-select this dimension.\"))); };\nexport default Mouse;\n","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport deepEqual from \"deep-equal\";\n/**\n * Given a list of applied Filters, find FilterValues based on\n * \"fieldName\" and \"filterType\".\n *\n * @param {*} filters\n * @param {*} name\n * @param {*} filterType\n */\nexport function findFilterValues(filters, name, filterType) {\n const filter = filters.find((f) => f.field === name && f.type === filterType);\n if (!filter)\n return [];\n return filter.values;\n}\n/**\n * Given a list of applied Filters, remove a single FilterValue based on\n * \"fieldName\" and \"filterType\".\n *\n * @param {Filter[]} filters\n * @param {String} fieldName\n * @param {FilterValue} value\n * @param {FilterType} filterType\n */\nexport function removeSingleFilterValue(filters, fieldName, value, filterType) {\n return filters.reduce((acc, filter) => {\n const { field, values, type } = filter, rest = __rest(filter, [\"field\", \"values\", \"type\"]);\n if (field === fieldName && (!filterType || type === filterType)) {\n const updatedFilterValues = values.filter((filterValue) => !doFilterValuesMatch(filterValue, value));\n if (updatedFilterValues.length > 0) {\n return acc.concat(Object.assign({ field, values: updatedFilterValues, type }, rest));\n }\n else {\n return acc;\n }\n }\n return acc.concat(filter);\n }, []);\n}\n/**\n * Given a Facet and a list of applied Filters, mark the Facet Values\n * for that Facet as \"selected\" based on \"fieldName\" and \"filterType\".\n *\n * @param {Facet} facet\n * @param {String} fieldName\n * @param {Filter[]} filters\n * @param {FilterType} filterType\n */\nexport function markSelectedFacetValuesFromFilters(facet, filters, fieldName, filterType) {\n const facetValues = facet.data;\n const filterValuesForField = findFilterValues(filters, fieldName, filterType) || [];\n return Object.assign(Object.assign({}, facet), { data: facetValues.map((facetValue) => {\n return Object.assign(Object.assign({}, facetValue), { selected: filterValuesForField.some((filterValue) => {\n return doFilterValuesMatch(filterValue, facetValue.value);\n }) });\n }) });\n}\n/**\n * Useful for determining when filter values match. This could be used\n * when matching applied filters back to facet options, or for determining\n * whether or not a filter already exists in a list of applied filters.\n *\n * @param {FilterValue} filterValue1\n * @param {FilterValue} filterValue2\n */\nexport function doFilterValuesMatch(filterValue1, filterValue2) {\n if (filterValue1 &&\n filterValue1.name &&\n filterValue2 &&\n filterValue2.name &&\n filterValue1.name === filterValue2.name)\n // If two filters have matching names, then they are the same filter, there\n // is no need to do a more expensive deep equal comparison.\n //\n // This is also important because certain filters and facets will have\n // differing values than their corresponding facet options. For instance,\n // consider a time-based facet like \"Last 10 Minutes\". The value of the\n // filter will be different depending on when it was selected, but the name\n // will always match.\n return true;\n // We use 'strict = true' to do a '===' of leaves, rather than '=='\n return deepEqual(filterValue1, filterValue2, { strict: true });\n}\n// Mix unique filter type from one array into the other\nexport function mergeFilters(filters1, filters2) {\n if (!filters2)\n return filters1;\n return filters2.reduce((acc, next) => {\n if (acc.find((f) => f.type === next.type && f.field === next.field)) {\n return acc;\n }\n return [...acc, next];\n }, filters1);\n}\n// Check if filterValue is of type FilterValueRange\n// Using type predicates https://www.typescriptlang.org/docs/handbook/2/narrowing.html#using-type-predicates\nexport function isFilterValueRange(filterValue) {\n return filterValue.name !== undefined;\n}\n","import * as helpersSource from \"./helpers\";\nexport { default as SearchDriver, DEFAULT_STATE } from \"./SearchDriver\";\nexport const helpers = Object.assign({}, helpersSource);\nexport * from \"./constants\";\nexport * from \"./types\";\n","var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport { helpers } from \"@elastic/search-ui\";\nfunction adaptFilterType(type) {\n if (type === \"any\")\n return {};\n if (type === \"all\")\n return { type: \"and\" };\n return { type: \"and\" };\n}\nexport function adaptFacetConfig(facets) {\n if (!facets)\n return;\n const convertInvalidFacetsToUndefined = ([fieldName, config]) => {\n if (config.type != \"value\") {\n console.warn(`search-ui-site-search-connector: Dropping ${fieldName} facet, only value facets are supported in Site Search`);\n return undefined;\n }\n if (config.sort) {\n console.warn(\"search-ui-site-search-connector: Site Search does not support 'sort' on facets\");\n }\n if (config.size) {\n console.warn(\"search-ui-site-search-connector: Site Search does not support 'size' on facets\");\n }\n return [fieldName, config];\n };\n const config = Object.entries(facets)\n .map(convertInvalidFacetsToUndefined)\n .filter((v) => v) // filter out undefined\n .map(([key]) => key); // get keys\n if (!config.length)\n return;\n return config;\n}\nexport function adaptFilterConfig(filters) {\n if (!filters || Object.keys(filters).length === 0)\n return;\n return filters.reduce((acc, filter) => {\n const fieldName = filter.field;\n const fieldValue = filter.values;\n if (acc[fieldName]) {\n console.warn(\"search-ui-site-search-connector: More than one filter found for a single field\");\n return acc;\n }\n if (filter.type && filter.type !== \"all\" && filter.type !== \"any\") {\n console.warn(`search-ui-site-search-connector: Unsupported filter type \"${filter.type}\" found, only \"all\" and \"any\" are currently supported`);\n return acc;\n }\n if (fieldValue.find((v) => typeof v === \"object\") !== undefined) {\n if (fieldValue.length > 1) {\n console.warn(\"search-ui-site-search-connector: Cannot apply more than 1 none-value filters to a single field\");\n return acc;\n }\n const firstValue = fieldValue[0];\n if (helpers.isFilterValueRange(firstValue)) {\n // eslint-disable-next-line\n const { name } = firstValue, rest = __rest(firstValue, [\"name\"]);\n acc[fieldName] = Object.assign({ type: \"range\" }, rest);\n return acc;\n }\n else {\n return acc;\n }\n }\n acc[fieldName] = Object.assign(Object.assign({}, adaptFilterType(filter.type)), { values: fieldValue });\n return acc;\n }, {});\n}\nexport function adaptResultFieldsConfig(resultFieldsConfig) {\n if (!resultFieldsConfig)\n return [];\n const fetchFields = Object.keys(resultFieldsConfig);\n const highlightFields = Object.entries(resultFieldsConfig).reduce((acc, [fieldName, fieldConfig]) => {\n if (!fieldConfig.snippet)\n return acc;\n return Object.assign(Object.assign({}, acc), { [fieldName]: fieldConfig.snippet });\n }, {});\n return [fetchFields, highlightFields];\n}\nexport function adaptSearchFieldsConfig(searchFieldsConfig) {\n if (!searchFieldsConfig)\n return [];\n return Object.keys(searchFieldsConfig);\n}\n","import { adaptFacetConfig, adaptFilterConfig, adaptResultFieldsConfig, adaptSearchFieldsConfig } from \"./requestAdapters\";\nexport default function adaptRequest(requestState, queryConfig, documentType) {\n const { disjunctiveFacets, disjunctiveFacetsAnalyticsTags } = queryConfig;\n if (disjunctiveFacets) {\n console.warn(\"search-ui-site-search-connector: disjunctiveFacets is not supported by Site Search\");\n }\n if (disjunctiveFacetsAnalyticsTags) {\n console.warn(\"search-ui-site-search-connector: disjunctiveFacetsAnalyticsTags is not supported by Site Search\");\n }\n const updatedFacets = adaptFacetConfig(queryConfig.facets);\n const updatedFilters = adaptFilterConfig(queryConfig.filters !== undefined\n ? queryConfig.filters\n : requestState.filters);\n const page = queryConfig.current !== undefined\n ? queryConfig.current\n : requestState.current;\n const per_page = queryConfig.resultsPerPage !== undefined\n ? queryConfig.resultsPerPage\n : requestState.resultsPerPage;\n const sortDirection = queryConfig.sortDirection !== undefined\n ? queryConfig.sortDirection\n : requestState.sortDirection;\n const sortField = queryConfig.sortField !== undefined\n ? queryConfig.sortField\n : requestState.sortField;\n const sortList = queryConfig.sortList !== undefined\n ? queryConfig.sortList\n : requestState.sortList;\n const [fetchFields, highlightFields] = adaptResultFieldsConfig(queryConfig.result_fields);\n const updatedSearchFields = adaptSearchFieldsConfig(queryConfig.search_fields);\n const searchTerm = requestState.searchTerm;\n return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, (per_page && { per_page })), (page && { page })), (sortDirection && {\n sort_direction: {\n [documentType]: sortDirection\n }\n })), (sortField && {\n sort_field: {\n [documentType]: sortField\n }\n })), (sortList && {\n sort_list: {\n [documentType]: sortList\n }\n })), (updatedFilters && {\n filters: {\n [documentType]: updatedFilters\n }\n })), (updatedFacets && {\n facets: {\n [documentType]: updatedFacets\n }\n })), (fetchFields && {\n fetch_fields: {\n [documentType]: fetchFields\n }\n })), (highlightFields && {\n highlight_fields: {\n [documentType]: highlightFields\n }\n })), (updatedSearchFields &&\n !!updatedSearchFields.length && {\n search_fields: {\n [documentType]: updatedSearchFields\n }\n })), { q: searchTerm });\n}\n","var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nconst addEachKeyValueToObject = (acc, [key, value]) => (Object.assign(Object.assign({}, acc), { [key]: value }));\nexport function getFacets(docInfo) {\n if (!docInfo.facets)\n return {};\n return Object.entries(docInfo.facets)\n .map(([facetName, facetValue]) => {\n return [\n facetName,\n [\n {\n field: facetName,\n data: Object.entries(facetValue).map(([value, count]) => ({\n value,\n count\n })),\n // Site Search does not support any other type of facet\n type: \"value\"\n }\n ]\n ];\n })\n .reduce(addEachKeyValueToObject, {});\n}\nexport function getResults(records, documentType) {\n const isMetaField = (key) => key.startsWith(\"_\");\n const toObjectWithRaw = (value) => ({ raw: value });\n return records[documentType].map((record) => {\n const { highlight, sort } = record, rest = __rest(record, [\"highlight\", \"sort\"]); //eslint-disable-line\n const result = Object.entries(rest)\n .filter(([fieldName]) => !isMetaField(fieldName))\n .map(([fieldName, fieldValue]) => [\n fieldName,\n toObjectWithRaw(fieldValue)\n ])\n .reduce(addEachKeyValueToObject, {});\n Object.entries(highlight).forEach(([key, value]) => {\n result[key].snippet = value;\n });\n return result;\n });\n}\n","import { getFacets, getResults } from \"./responseAdapters\";\nexport default function adaptResponse(response, documentType) {\n const results = getResults(response.records, documentType);\n const totalPages = response.info[documentType].num_pages;\n const totalResults = response.info[documentType].total_result_count;\n const requestId = \"\";\n const facets = getFacets(response.info[documentType]);\n return Object.assign({ rawResponse: response, results,\n totalPages,\n totalResults,\n requestId }, (Object.keys(facets).length > 0 && { facets }));\n}\n","var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nexport default function request(engineKey, method, path, params) {\n return __awaiter(this, void 0, void 0, function* () {\n const headers = new Headers({\n \"Content-Type\": \"application/json\"\n });\n const response = yield fetch(`https://search-api.swiftype.com/api/v1/public/${path}`, {\n method,\n headers,\n body: JSON.stringify(Object.assign({ engine_key: engineKey }, params)),\n credentials: \"include\"\n });\n let json;\n try {\n json = yield response.json();\n }\n catch (error) {\n // Nothing to do here, certain responses won't have json\n }\n if (response.status >= 200 && response.status < 300) {\n return json;\n }\n else {\n const message = json && json.errors && Object.entries(json.errors).length > 0\n ? JSON.stringify(json.errors)\n : response.status;\n throw new Error(`${message}`);\n }\n });\n}\n","var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nimport adaptRequest from \"./requestAdapter\";\nimport adaptResponse from \"./responseAdapter\";\nimport request from \"./request\";\nfunction _get(engineKey, path, params) {\n const query = Object.entries(Object.assign({ engine_key: engineKey }, params))\n .map(([paramName, paramValue]) => {\n return `${paramName}=${encodeURIComponent(paramValue)}`;\n })\n .join(\"&\");\n return fetch(`https://search-api.swiftype.com/api/v1/public/${path}?${query}`, {\n method: \"GET\",\n credentials: \"include\"\n });\n}\nclass SiteSearchAPIConnector {\n constructor({ documentType, engineKey, beforeSearchCall = (queryOptions, next) => next(queryOptions), beforeAutocompleteResultsCall = (queryOptions, next) => next(queryOptions) }) {\n this.documentType = documentType;\n this.engineKey = engineKey;\n this.beforeSearchCall = beforeSearchCall;\n this.beforeAutocompleteResultsCall = beforeAutocompleteResultsCall;\n this.request = request.bind(this, engineKey);\n this._get = _get.bind(this, engineKey);\n }\n onResultClick({ query, documentId, tags }) {\n if (tags && tags.length > 0) {\n console.warn(\"search-ui-site-search-connector: Site Search does not support tags on click\");\n }\n this._get(\"analytics/pc\", {\n t: new Date().getTime(),\n q: query,\n doc_id: documentId\n });\n }\n onAutocompleteResultClick({ query, documentId, tags }) {\n if (tags) {\n console.warn(\"search-ui-site-search-connector: Site Search does not support tags on autocompleteClick\");\n }\n this._get(\"analytics/pas\", {\n t: new Date().getTime(),\n q: query,\n doc_id: documentId\n });\n }\n onSearch(requestState, queryConfig) {\n const options = adaptRequest(requestState, queryConfig, this.documentType);\n return this.beforeSearchCall(options, (newOptions) => this.request(\"POST\", \"engines/search.json\", newOptions).then((json) => adaptResponse(json, this.documentType)));\n }\n onAutocomplete({ searchTerm }, queryConfig) {\n return __awaiter(this, void 0, void 0, function* () {\n if (queryConfig.results) {\n const options = adaptRequest({ searchTerm }, queryConfig.results, this.documentType);\n return this.beforeAutocompleteResultsCall(options, (newOptions) => this.request(\"POST\", \"engines/suggest.json\", newOptions).then((json) => ({\n autocompletedResults: adaptResponse(json, this.documentType).results\n })));\n }\n if (queryConfig.suggestions) {\n console.warn(\"search-ui-site-search-connector: Site Search does support query suggestions on autocomplete\");\n }\n });\n }\n}\nexport default SiteSearchAPIConnector;\n","function isAbsolute(pathname) {\n return pathname.charAt(0) === '/';\n}\n\n// About 1.5x faster than the two-arg version of Array#splice()\nfunction spliceOne(list, index) {\n for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) {\n list[i] = list[k];\n }\n\n list.pop();\n}\n\n// This implementation is based heavily on node's url.parse\nfunction resolvePathname(to, from) {\n if (from === undefined) from = '';\n\n var toParts = (to && to.split('/')) || [];\n var fromParts = (from && from.split('/')) || [];\n\n var isToAbs = to && isAbsolute(to);\n var isFromAbs = from && isAbsolute(from);\n var mustEndAbs = isToAbs || isFromAbs;\n\n if (to && isAbsolute(to)) {\n // to is absolute\n fromParts = toParts;\n } else if (toParts.length) {\n // to is relative, drop the filename\n fromParts.pop();\n fromParts = fromParts.concat(toParts);\n }\n\n if (!fromParts.length) return '/';\n\n var hasTrailingSlash;\n if (fromParts.length) {\n var last = fromParts[fromParts.length - 1];\n hasTrailingSlash = last === '.' || last === '..' || last === '';\n } else {\n hasTrailingSlash = false;\n }\n\n var up = 0;\n for (var i = fromParts.length; i >= 0; i--) {\n var part = fromParts[i];\n\n if (part === '.') {\n spliceOne(fromParts, i);\n } else if (part === '..') {\n spliceOne(fromParts, i);\n up++;\n } else if (up) {\n spliceOne(fromParts, i);\n up--;\n }\n }\n\n if (!mustEndAbs) for (; up--; up) fromParts.unshift('..');\n\n if (\n mustEndAbs &&\n fromParts[0] !== '' &&\n (!fromParts[0] || !isAbsolute(fromParts[0]))\n )\n fromParts.unshift('');\n\n var result = fromParts.join('/');\n\n if (hasTrailingSlash && result.substr(-1) !== '/') result += '/';\n\n return result;\n}\n\nexport default resolvePathname;\n","function valueOf(obj) {\n return obj.valueOf ? obj.valueOf() : Object.prototype.valueOf.call(obj);\n}\n\nfunction valueEqual(a, b) {\n // Test for strict equality first.\n if (a === b) return true;\n\n // Otherwise, if either of them == null they are not equal.\n if (a == null || b == null) return false;\n\n if (Array.isArray(a)) {\n return (\n Array.isArray(b) &&\n a.length === b.length &&\n a.every(function(item, index) {\n return valueEqual(item, b[index]);\n })\n );\n }\n\n if (typeof a === 'object' || typeof b === 'object') {\n var aValue = valueOf(a);\n var bValue = valueOf(b);\n\n if (aValue !== a || bValue !== b) return valueEqual(aValue, bValue);\n\n return Object.keys(Object.assign({}, a, b)).every(function(key) {\n return valueEqual(a[key], b[key]);\n });\n }\n\n return false;\n}\n\nexport default valueEqual;\n","var isProduction = process.env.NODE_ENV === 'production';\nvar prefix = 'Invariant failed';\nfunction invariant(condition, message) {\n if (condition) {\n return;\n }\n if (isProduction) {\n throw new Error(prefix);\n }\n var provided = typeof message === 'function' ? message() : message;\n var value = provided ? prefix + \": \" + provided : prefix;\n throw new Error(value);\n}\n\nexport { invariant as default };\n","import _extends from '@babel/runtime/helpers/esm/extends';\nimport resolvePathname from 'resolve-pathname';\nimport valueEqual from 'value-equal';\nimport warning from 'tiny-warning';\nimport invariant from 'tiny-invariant';\n\nfunction addLeadingSlash(path) {\n return path.charAt(0) === '/' ? path : '/' + path;\n}\nfunction stripLeadingSlash(path) {\n return path.charAt(0) === '/' ? path.substr(1) : path;\n}\nfunction hasBasename(path, prefix) {\n return path.toLowerCase().indexOf(prefix.toLowerCase()) === 0 && '/?#'.indexOf(path.charAt(prefix.length)) !== -1;\n}\nfunction stripBasename(path, prefix) {\n return hasBasename(path, prefix) ? path.substr(prefix.length) : path;\n}\nfunction stripTrailingSlash(path) {\n return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path;\n}\nfunction parsePath(path) {\n var pathname = path || '/';\n var search = '';\n var hash = '';\n var hashIndex = pathname.indexOf('#');\n\n if (hashIndex !== -1) {\n hash = pathname.substr(hashIndex);\n pathname = pathname.substr(0, hashIndex);\n }\n\n var searchIndex = pathname.indexOf('?');\n\n if (searchIndex !== -1) {\n search = pathname.substr(searchIndex);\n pathname = pathname.substr(0, searchIndex);\n }\n\n return {\n pathname: pathname,\n search: search === '?' ? '' : search,\n hash: hash === '#' ? '' : hash\n };\n}\nfunction createPath(location) {\n var pathname = location.pathname,\n search = location.search,\n hash = location.hash;\n var path = pathname || '/';\n if (search && search !== '?') path += search.charAt(0) === '?' ? search : \"?\" + search;\n if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : \"#\" + hash;\n return path;\n}\n\nfunction createLocation(path, state, key, currentLocation) {\n var location;\n\n if (typeof path === 'string') {\n // Two-arg form: push(path, state)\n location = parsePath(path);\n location.state = state;\n } else {\n // One-arg form: push(location)\n location = _extends({}, path);\n if (location.pathname === undefined) location.pathname = '';\n\n if (location.search) {\n if (location.search.charAt(0) !== '?') location.search = '?' + location.search;\n } else {\n location.search = '';\n }\n\n if (location.hash) {\n if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash;\n } else {\n location.hash = '';\n }\n\n if (state !== undefined && location.state === undefined) location.state = state;\n }\n\n try {\n location.pathname = decodeURI(location.pathname);\n } catch (e) {\n if (e instanceof URIError) {\n throw new URIError('Pathname \"' + location.pathname + '\" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.');\n } else {\n throw e;\n }\n }\n\n if (key) location.key = key;\n\n if (currentLocation) {\n // Resolve incomplete/relative pathname relative to current location.\n if (!location.pathname) {\n location.pathname = currentLocation.pathname;\n } else if (location.pathname.charAt(0) !== '/') {\n location.pathname = resolvePathname(location.pathname, currentLocation.pathname);\n }\n } else {\n // When there is no prior location and pathname is empty, set it to /\n if (!location.pathname) {\n location.pathname = '/';\n }\n }\n\n return location;\n}\nfunction locationsAreEqual(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && valueEqual(a.state, b.state);\n}\n\nfunction createTransitionManager() {\n var prompt = null;\n\n function setPrompt(nextPrompt) {\n process.env.NODE_ENV !== \"production\" ? warning(prompt == null, 'A history supports only one prompt at a time') : void 0;\n prompt = nextPrompt;\n return function () {\n if (prompt === nextPrompt) prompt = null;\n };\n }\n\n function confirmTransitionTo(location, action, getUserConfirmation, callback) {\n // TODO: If another transition starts while we're still confirming\n // the previous one, we may end up in a weird state. Figure out the\n // best way to handle this.\n if (prompt != null) {\n var result = typeof prompt === 'function' ? prompt(location, action) : prompt;\n\n if (typeof result === 'string') {\n if (typeof getUserConfirmation === 'function') {\n getUserConfirmation(result, callback);\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'A history needs a getUserConfirmation function in order to use a prompt message') : void 0;\n callback(true);\n }\n } else {\n // Return false from a transition hook to cancel the transition.\n callback(result !== false);\n }\n } else {\n callback(true);\n }\n }\n\n var listeners = [];\n\n function appendListener(fn) {\n var isActive = true;\n\n function listener() {\n if (isActive) fn.apply(void 0, arguments);\n }\n\n listeners.push(listener);\n return function () {\n isActive = false;\n listeners = listeners.filter(function (item) {\n return item !== listener;\n });\n };\n }\n\n function notifyListeners() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n listeners.forEach(function (listener) {\n return listener.apply(void 0, args);\n });\n }\n\n return {\n setPrompt: setPrompt,\n confirmTransitionTo: confirmTransitionTo,\n appendListener: appendListener,\n notifyListeners: notifyListeners\n };\n}\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nfunction getConfirmation(message, callback) {\n callback(window.confirm(message)); // eslint-disable-line no-alert\n}\n/**\n * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n *\n * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586\n */\n\nfunction supportsHistory() {\n var ua = window.navigator.userAgent;\n if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false;\n return window.history && 'pushState' in window.history;\n}\n/**\n * Returns true if browser fires popstate on hash change.\n * IE10 and IE11 do not.\n */\n\nfunction supportsPopStateOnHashChange() {\n return window.navigator.userAgent.indexOf('Trident') === -1;\n}\n/**\n * Returns false if using go(n) with hash history causes a full page reload.\n */\n\nfunction supportsGoWithoutReloadUsingHash() {\n return window.navigator.userAgent.indexOf('Firefox') === -1;\n}\n/**\n * Returns true if a given popstate event is an extraneous WebKit event.\n * Accounts for the fact that Chrome on iOS fires real popstate events\n * containing undefined state when pressing the back button.\n */\n\nfunction isExtraneousPopstateEvent(event) {\n return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;\n}\n\nvar PopStateEvent = 'popstate';\nvar HashChangeEvent = 'hashchange';\n\nfunction getHistoryState() {\n try {\n return window.history.state || {};\n } catch (e) {\n // IE 11 sometimes throws when accessing window.history.state\n // See https://github.com/ReactTraining/history/pull/289\n return {};\n }\n}\n/**\n * Creates a history object that uses the HTML5 history API including\n * pushState, replaceState, and the popstate event.\n */\n\n\nfunction createBrowserHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n !canUseDOM ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Browser history needs a DOM') : invariant(false) : void 0;\n var globalHistory = window.history;\n var canUseHistory = supportsHistory();\n var needsHashChangeListener = !supportsPopStateOnHashChange();\n var _props = props,\n _props$forceRefresh = _props.forceRefresh,\n forceRefresh = _props$forceRefresh === void 0 ? false : _props$forceRefresh,\n _props$getUserConfirm = _props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,\n _props$keyLength = _props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n\n function getDOMLocation(historyState) {\n var _ref = historyState || {},\n key = _ref.key,\n state = _ref.state;\n\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n var path = pathname + search + hash;\n process.env.NODE_ENV !== \"production\" ? warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".') : void 0;\n if (basename) path = stripBasename(path, basename);\n return createLocation(path, state, key);\n }\n\n function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n }\n\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n function handlePopState(event) {\n // Ignore extraneous popstate events in WebKit.\n if (isExtraneousPopstateEvent(event)) return;\n handlePop(getDOMLocation(event.state));\n }\n\n function handleHashChange() {\n handlePop(getDOMLocation(getHistoryState()));\n }\n\n var forceNextPop = false;\n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location\n });\n } else {\n revertPop(location);\n }\n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could probably make this more reliable by\n // keeping a list of keys we've seen in sessionStorage.\n // Instead, we just default to 0 for keys we don't know.\n\n var toIndex = allKeys.indexOf(toLocation.key);\n if (toIndex === -1) toIndex = 0;\n var fromIndex = allKeys.indexOf(fromLocation.key);\n if (fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n }\n\n var initialLocation = getDOMLocation(getHistoryState());\n var allKeys = [initialLocation.key]; // Public interface\n\n function createHref(location) {\n return basename + createPath(location);\n }\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.pushState({\n key: key,\n state: state\n }, null, href);\n\n if (forceRefresh) {\n window.location.href = href;\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n var nextKeys = allKeys.slice(0, prevIndex + 1);\n nextKeys.push(location.key);\n allKeys = nextKeys;\n setState({\n action: action,\n location: location\n });\n }\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history') : void 0;\n window.location.href = href;\n }\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.replaceState({\n key: key,\n state: state\n }, null, href);\n\n if (forceRefresh) {\n window.location.replace(href);\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n if (prevIndex !== -1) allKeys[prevIndex] = location.key;\n setState({\n action: action,\n location: location\n });\n }\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history') : void 0;\n window.location.replace(href);\n }\n });\n }\n\n function go(n) {\n globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1 && delta === 1) {\n window.addEventListener(PopStateEvent, handlePopState);\n if (needsHashChangeListener) window.addEventListener(HashChangeEvent, handleHashChange);\n } else if (listenerCount === 0) {\n window.removeEventListener(PopStateEvent, handlePopState);\n if (needsHashChangeListener) window.removeEventListener(HashChangeEvent, handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n return history;\n}\n\nvar HashChangeEvent$1 = 'hashchange';\nvar HashPathCoders = {\n hashbang: {\n encodePath: function encodePath(path) {\n return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path);\n },\n decodePath: function decodePath(path) {\n return path.charAt(0) === '!' ? path.substr(1) : path;\n }\n },\n noslash: {\n encodePath: stripLeadingSlash,\n decodePath: addLeadingSlash\n },\n slash: {\n encodePath: addLeadingSlash,\n decodePath: addLeadingSlash\n }\n};\n\nfunction stripHash(url) {\n var hashIndex = url.indexOf('#');\n return hashIndex === -1 ? url : url.slice(0, hashIndex);\n}\n\nfunction getHashPath() {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var hashIndex = href.indexOf('#');\n return hashIndex === -1 ? '' : href.substring(hashIndex + 1);\n}\n\nfunction pushHashPath(path) {\n window.location.hash = path;\n}\n\nfunction replaceHashPath(path) {\n window.location.replace(stripHash(window.location.href) + '#' + path);\n}\n\nfunction createHashHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n !canUseDOM ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Hash history needs a DOM') : invariant(false) : void 0;\n var globalHistory = window.history;\n var canGoWithoutReload = supportsGoWithoutReloadUsingHash();\n var _props = props,\n _props$getUserConfirm = _props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,\n _props$hashType = _props.hashType,\n hashType = _props$hashType === void 0 ? 'slash' : _props$hashType;\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n var _HashPathCoders$hashT = HashPathCoders[hashType],\n encodePath = _HashPathCoders$hashT.encodePath,\n decodePath = _HashPathCoders$hashT.decodePath;\n\n function getDOMLocation() {\n var path = decodePath(getHashPath());\n process.env.NODE_ENV !== \"production\" ? warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".') : void 0;\n if (basename) path = stripBasename(path, basename);\n return createLocation(path);\n }\n\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n var forceNextPop = false;\n var ignorePath = null;\n\n function locationsAreEqual$$1(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash;\n }\n\n function handleHashChange() {\n var path = getHashPath();\n var encodedPath = encodePath(path);\n\n if (path !== encodedPath) {\n // Ensure we always have a properly-encoded hash.\n replaceHashPath(encodedPath);\n } else {\n var location = getDOMLocation();\n var prevLocation = history.location;\n if (!forceNextPop && locationsAreEqual$$1(prevLocation, location)) return; // A hashchange doesn't always == location change.\n\n if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace.\n\n ignorePath = null;\n handlePop(location);\n }\n }\n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location\n });\n } else {\n revertPop(location);\n }\n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could probably make this more reliable by\n // keeping a list of paths we've seen in sessionStorage.\n // Instead, we just default to 0 for paths we don't know.\n\n var toIndex = allPaths.lastIndexOf(createPath(toLocation));\n if (toIndex === -1) toIndex = 0;\n var fromIndex = allPaths.lastIndexOf(createPath(fromLocation));\n if (fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n } // Ensure the hash is encoded properly before doing anything else.\n\n\n var path = getHashPath();\n var encodedPath = encodePath(path);\n if (path !== encodedPath) replaceHashPath(encodedPath);\n var initialLocation = getDOMLocation();\n var allPaths = [createPath(initialLocation)]; // Public interface\n\n function createHref(location) {\n var baseTag = document.querySelector('base');\n var href = '';\n\n if (baseTag && baseTag.getAttribute('href')) {\n href = stripHash(window.location.href);\n }\n\n return href + '#' + encodePath(basename + createPath(location));\n }\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Hash history cannot push state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, undefined, undefined, history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a PUSH, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n pushHashPath(encodedPath);\n var prevIndex = allPaths.lastIndexOf(createPath(history.location));\n var nextPaths = allPaths.slice(0, prevIndex + 1);\n nextPaths.push(path);\n allPaths = nextPaths;\n setState({\n action: action,\n location: location\n });\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack') : void 0;\n setState();\n }\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Hash history cannot replace state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, undefined, undefined, history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a REPLACE, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n replaceHashPath(encodedPath);\n }\n\n var prevIndex = allPaths.indexOf(createPath(history.location));\n if (prevIndex !== -1) allPaths[prevIndex] = path;\n setState({\n action: action,\n location: location\n });\n });\n }\n\n function go(n) {\n process.env.NODE_ENV !== \"production\" ? warning(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : void 0;\n globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1 && delta === 1) {\n window.addEventListener(HashChangeEvent$1, handleHashChange);\n } else if (listenerCount === 0) {\n window.removeEventListener(HashChangeEvent$1, handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n return history;\n}\n\nfunction clamp(n, lowerBound, upperBound) {\n return Math.min(Math.max(n, lowerBound), upperBound);\n}\n/**\n * Creates a history object that stores locations in memory.\n */\n\n\nfunction createMemoryHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n var _props = props,\n getUserConfirmation = _props.getUserConfirmation,\n _props$initialEntries = _props.initialEntries,\n initialEntries = _props$initialEntries === void 0 ? ['/'] : _props$initialEntries,\n _props$initialIndex = _props.initialIndex,\n initialIndex = _props$initialIndex === void 0 ? 0 : _props$initialIndex,\n _props$keyLength = _props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = history.entries.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n }\n\n var index = clamp(initialIndex, 0, initialEntries.length - 1);\n var entries = initialEntries.map(function (entry) {\n return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey());\n }); // Public interface\n\n var createHref = createPath;\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var prevIndex = history.index;\n var nextIndex = prevIndex + 1;\n var nextEntries = history.entries.slice(0);\n\n if (nextEntries.length > nextIndex) {\n nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location);\n } else {\n nextEntries.push(location);\n }\n\n setState({\n action: action,\n location: location,\n index: nextIndex,\n entries: nextEntries\n });\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n history.entries[history.index] = location;\n setState({\n action: action,\n location: location\n });\n });\n }\n\n function go(n) {\n var nextIndex = clamp(history.index + n, 0, history.entries.length - 1);\n var action = 'POP';\n var location = history.entries[nextIndex];\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location,\n index: nextIndex\n });\n } else {\n // Mimic the behavior of DOM histories by\n // causing a render after a cancelled POP.\n setState();\n }\n });\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n function canGo(n) {\n var nextIndex = history.index + n;\n return nextIndex >= 0 && nextIndex < history.entries.length;\n }\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n return transitionManager.setPrompt(prompt);\n }\n\n function listen(listener) {\n return transitionManager.appendListener(listener);\n }\n\n var history = {\n length: entries.length,\n action: 'POP',\n location: entries[index],\n index: index,\n entries: entries,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n canGo: canGo,\n block: block,\n listen: listen\n };\n return history;\n}\n\nexport { createBrowserHistory, createHashHistory, createMemoryHistory, createLocation, locationsAreEqual, parsePath, createPath };\n","function isTypeNumber(value) {\n return value !== undefined && value !== null && typeof value === \"number\";\n}\nfunction isTypeBoolean(value) {\n return value && typeof value === \"boolean\";\n}\nfunction toBoolean(value) {\n if (value === \"true\")\n return true;\n if (value === \"false\")\n return false;\n throw \"Invalid type parsed as Boolean value\";\n}\n/* Encoder for qs library which preserve number types on the URL. Numbers\nare padded with \"n_{number}_n\", and booleans with \"b_{boolean}_b\"*/\nexport default {\n encode(value, encode) {\n if (isTypeNumber(value)) {\n return `n_${value}_n`;\n }\n if (isTypeBoolean(value)) {\n return `b_${value}_b`;\n }\n return encode(value);\n },\n decode(value, decode) {\n //eslint-disable-next-line\n if (/n_-?[\\d\\.]*_n/.test(value)) {\n const numericValueString = value.substring(2, value.length - 2);\n return Number(numericValueString);\n }\n if (/^b_(true|false)*_b$/.test(value)) {\n const booleanValueString = value.substring(2, value.length - 2);\n return toBoolean(booleanValueString);\n }\n return decode(value);\n }\n};\n","import queryString from \"qs\";\nimport preserveTypesEncoder from \"./preserveTypesEncoder\";\nexport default {\n parse(string) {\n return queryString.parse(string, {\n ignoreQueryPrefix: true,\n decoder: preserveTypesEncoder.decode,\n arrayLimit: 1000\n });\n },\n stringify(object) {\n return queryString.stringify(object, {\n encoder: preserveTypesEncoder.encode\n });\n }\n};\n","import { createBrowserHistory as createHistory, createMemoryHistory } from \"history\";\nimport queryString from \"./queryString\";\nfunction isNumericString(num) {\n return !isNaN(num);\n}\nfunction toSingleValue(val) {\n return Array.isArray(val) ? val[val.length - 1] : val;\n}\nfunction toSingleValueInteger(num) {\n return toInteger(toSingleValue(num));\n}\nfunction toInteger(num) {\n if (!isNumericString(num))\n return;\n return parseInt(num, 10);\n}\nfunction parseFiltersFromQueryParams(queryParams) {\n return queryParams.filters;\n}\nfunction parseCurrentFromQueryParams(queryParams) {\n return toSingleValueInteger(queryParams.current);\n}\nfunction parseSearchTermFromQueryParams(queryParams) {\n return toSingleValue(queryParams.q);\n}\nfunction parseOldSortFromQueryParams(queryParams) {\n const sortField = toSingleValue(queryParams[\"sort-field\"]);\n const sortDirection = toSingleValue(queryParams[\"sort-direction\"]);\n if (sortField)\n return [sortField, sortDirection];\n return [];\n}\nfunction parseSizeFromQueryParams(queryParams) {\n return toSingleValueInteger(queryParams.size);\n}\nfunction parseSortFromQueryParams(queryParams) {\n return queryParams[\"sort\"];\n}\nfunction paramsToState(queryParams) {\n const state = {\n current: parseCurrentFromQueryParams(queryParams),\n filters: parseFiltersFromQueryParams(queryParams),\n searchTerm: parseSearchTermFromQueryParams(queryParams),\n resultsPerPage: parseSizeFromQueryParams(queryParams),\n sortField: parseOldSortFromQueryParams(queryParams)[0],\n sortDirection: parseOldSortFromQueryParams(queryParams)[1],\n sortList: parseSortFromQueryParams(queryParams)\n };\n return Object.keys(state).reduce((acc, key) => {\n const value = state[key];\n if (value)\n acc[key] = value;\n return acc;\n }, {});\n}\nfunction stateToParams({ searchTerm, current, filters, resultsPerPage, sortDirection, sortField, sortList }) {\n const params = {};\n if (current > 1)\n params.current = current;\n if (searchTerm)\n params.q = searchTerm;\n if (resultsPerPage)\n params.size = resultsPerPage;\n if (filters && filters.length > 0) {\n params[\"filters\"] = filters;\n }\n if (sortList && sortList.length > 0) {\n params[\"sort\"] = sortList;\n }\n else if (sortField) {\n params[\"sort-field\"] = sortField;\n params[\"sort-direction\"] = sortDirection;\n }\n return params;\n}\nfunction stateToQueryString(state) {\n return queryString.stringify(stateToParams(state));\n}\n/**\n * The URL Manager is responsible for synchronizing state between\n * SearchDriver and the URL. There are 3 main cases we handle when\n * synchronizing:\n *\n * 1. When the app loads, SearchDriver will need to\n * read the current state from the URL, in order to perform the search\n * expressed by the query string. `getStateFromURL` is used for this case.\n *\n * 2. When the URL changes as a result of `pushState` or `replaceState`,\n * SearchDriver will need to be notified and given the updated state, so that\n * it can re-run the current search. `onURLStateChange` is used for this case.\n *\n * 3. When state changes internally in the SearchDriver, as a result of an\n * Action, it will need to notify the URLManager of the change. `pushStateToURL`\n * is used for this case.\n */\nexport default class URLManager {\n constructor() {\n this.history =\n typeof window !== \"undefined\" ? createHistory() : createMemoryHistory();\n this.lastPushSearchString = \"\";\n }\n /**\n * Parse the current URL into application state\n *\n * @return {Object} - The parsed state object\n */\n getStateFromURL() {\n const searchString = this.history ? this.history.location.search : \"\";\n return paramsToState(queryString.parse(searchString));\n }\n /**\n * Push the current state of the application to the URL\n *\n * @param {Object} state - The entire current state from the SearchDriver\n * @param {boolean} options\n * @param {boolean} options.replaceUrl - When pushing state to the URL, use history 'replace'\n * rather than 'push' to avoid adding a new history entry\n */\n pushStateToURL(state, { replaceUrl = false } = {}) {\n const searchString = stateToQueryString(state);\n this.lastPushSearchString = searchString;\n const navigationFunction = replaceUrl\n ? this.history.replace\n : this.history.push;\n navigationFunction({\n search: `?${searchString}`\n });\n }\n /**\n * Add an event handler to be executed whenever state is pushed to the URL\n *\n * @callback requestCallback\n * @param {Object} state - Updated application state parsed from the new URL\n *\n * @param {requestCallback} callback\n */\n onURLStateChange(callback) {\n this.unlisten = this.history.listen((location) => {\n // If this URL is updated as a result of a pushState request, we don't\n // want to notify that the URL changed.\n if (`?${this.lastPushSearchString}` === location.search)\n return;\n // Once we've decided to return based on lastPushSearchString, reset\n // it so that we don't break back / forward button.\n this.lastPushSearchString = \"\";\n callback(paramsToState(queryString.parse(location.search)));\n });\n }\n tearDown() {\n this.unlisten();\n }\n}\n","export default class RequestSequencer {\n constructor() {\n this.requestSequence = 0;\n this.lastCompleted = 0;\n }\n next() {\n return ++this.requestSequence;\n }\n isOldRequest(request) {\n return request < this.lastCompleted;\n }\n completed(request) {\n this.lastCompleted = request;\n }\n}\n","/**\n * minimal debounce function\n *\n * mostly for not spamming the server with requests when\n * searching with type ahead\n */\nfunction debounce(func, wait) {\n let timeout;\n const debouncedFn = function () {\n const args = arguments; //eslint-disable-line\n const later = () => {\n func.apply(null, args); //eslint-disable-line\n };\n clearTimeout(timeout);\n timeout = setTimeout(later, wait);\n };\n debouncedFn.cancel = () => {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n };\n return debouncedFn;\n}\nclass DebounceManager {\n constructor() {\n this.debounceCache = {};\n }\n /**\n * Dynamically debounce and cache a debounced version of a function at the time of calling that function. This avoids\n * managing debounced version of functions locally.\n *\n * In other words, debounce usually works by debouncing based on\n * referential identity of a function. This works by comparing provided function names.\n *\n * This also has the ability to short-circuit a debounce all-together, if no wait\n * time is provided.\n *\n * Assumption:\n * Functions are debounced on a combination of unique function name and wait times. So debouncing won't work on\n * subsequent calls with different wait times or different functions. That also means that the debounce manager\n * can be used for different functions in parallel, and keep the two functions debounced separately.\n *\n * @param {number} wait Milliseconds to debounce. Executes immediately if falsey.\n * @param {function} fn Function to debounce\n * @param {function} functionName Name of function to debounce, used to create a unique key\n * @param {...any} parameters Parameters to pass to function\n */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n runWithDebounce(wait, functionName, fn, ...parameters) {\n if (!wait) {\n return fn(...parameters);\n }\n const key = `${functionName}|${wait.toString()}`;\n let debounced = this.debounceCache[key];\n if (!debounced) {\n this.debounceCache[key] = debounce(fn, wait);\n debounced = this.debounceCache[key];\n }\n debounced(...parameters);\n }\n /**\n * Cancels existing debounced function calls.\n *\n * This will cancel any debounced function call, regardless of the debounce length that was provided.\n *\n * For example, making the following series of calls will create multiple debounced functions, because\n * they are cached by a combination of unique name and debounce length.\n *\n * runWithDebounce(1000, \"_updateSearchResults\", this._updateSearchResults)\n * runWithDebounce(500, \"_updateSearchResults\", this._updateSearchResults)\n * runWithDebounce(1000, \"_updateSearchResults\", this._updateSearchResults)\n *\n * Calling the following will cancel all of those, if they have not yet executed:\n *\n * cancelByName(\"_updateSearchResults\")\n *\n * @param {string} functionName The name of the function that was debounced. This needs to match exactly what was provided\n * when runWithDebounce was called originally.\n */\n cancelByName(functionName) {\n Object.entries(this.debounceCache)\n .filter(([cachedKey]) => cachedKey.startsWith(`${functionName}|`))\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n .forEach(([_, cachedValue]) => cachedValue.cancel());\n }\n}\n/**\n * Perform a standard debounce\n *\n * @param {number} wait Milliseconds to debounce. Executes immediately if falsey.\n * @param {function} fn Function to debounce\n */\nDebounceManager.debounce = (wait, fn) => {\n return debounce(fn, wait);\n};\nexport default DebounceManager;\n","import { doFilterValuesMatch } from \"../helpers\";\n/**\n * Filter results - Adds to current filter value\n *\n * Will trigger new search\n *\n * @param name String field name to filter on\n * @param value String field value to filter on\n * @param type String (Optional) type of filter to apply\n */\nexport default function addFilter(name, value, type = \"all\") {\n // eslint-disable-next-line no-console\n if (this.debug)\n console.log(\"Search UI: Action\", \"addFilter\", ...arguments);\n const { filters } = this.state;\n const existingFilter = filters.find((f) => f.field === name && f.type === type) || {};\n const allOtherFilters = filters.filter((f) => f.field !== name || f.type !== type) || [];\n const existingFilterValues = existingFilter.values || [];\n const newFilterValues = existingFilterValues.find((existing) => doFilterValuesMatch(existing, value))\n ? existingFilterValues\n : existingFilterValues.concat(value);\n this._updateSearchResults({\n current: 1,\n filters: [\n ...allOtherFilters,\n { field: name, values: newFilterValues, type }\n ]\n });\n}\n","/**\n * Report a click through event. A click through event is when a user\n * clicks on a result within an autocomplete Dropdown.\n *\n * @param documentId String The document ID associated with result that was\n * clicked\n * @param tag Array[String] Optional Tags which can be used to categorize\n * this click event\n */\nexport default function trackAutocompleteClickThrough(documentId, tags = []) {\n if (this.debug) {\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"trackAutocompleteClickThrough\", ...arguments);\n }\n const { autocompletedResultsRequestId, searchTerm, autocompletedResults } = this.state;\n const resultIndex = autocompletedResults.findIndex((result) => result._meta.id === documentId);\n const result = autocompletedResults[resultIndex];\n this.events.autocompleteResultClick({\n query: searchTerm,\n documentId,\n requestId: autocompletedResultsRequestId,\n tags,\n result,\n resultIndex\n });\n}\n","/**\n * Remove all filters\n *\n * Will trigger new search\n *\n * @param except Array[String] field name of any filters that should remain\n */\nexport default function clearFilters(except = []) {\n if (this.debug)\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"clearFilters\", ...arguments);\n const { filters } = this.state;\n const updatedFilters = filters.filter((filter) => {\n const filterField = filter.field;\n return except.includes(filterField);\n });\n this._updateSearchResults({\n current: 1,\n filters: updatedFilters\n });\n}\n","import { removeSingleFilterValue } from \"../helpers\";\n/**\n * Remove filter from results\n *\n * Will trigger new search\n *\n * @param name String field name for filter to remove\n * @param value String (Optional) field value for filter to remove\n * @param type String (Optional) type of filter to remove\n */\nexport default function removeFilter(name, value, type) {\n if (this.debug)\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"removeFilter\", ...arguments);\n const { filters } = this.state;\n let updatedFilters = filters;\n if (!value && type) {\n updatedFilters = filters.filter((filter) => !(filter.field === name && filter.type === type));\n }\n else if (value) {\n updatedFilters = removeSingleFilterValue(filters, name, value, type);\n }\n else {\n updatedFilters = filters.filter((filter) => filter.field !== name);\n }\n this._updateSearchResults({\n current: 1,\n filters: updatedFilters\n });\n}\n","/**\n * Reset search experience to initial state\n *\n */\nexport default function reset() {\n // eslint-disable-next-line no-console\n if (this.debug)\n console.log(\"Search UI: Action\", \"reset\", ...arguments);\n this._setState(this.startingState);\n if (this.trackUrlState) {\n this.URLManager.pushStateToURL(this.state);\n }\n}\n","/**\n * Set the current page\n *\n * Will trigger new search\n *\n * @param current Integer\n */\nexport default function setCurrent(current) {\n // eslint-disable-next-line no-console\n if (this.debug)\n console.log(\"Search UI: Action\", \"setCurrent\", ...arguments);\n this._updateSearchResults({\n current\n });\n}\n","/**\n * Filter results - Replaces current filter value\n *\n * Will trigger new search\n *\n * @param name String field name to filter on\n * @param value FilterValue to apply\n * @param type String (Optional) type of filter to apply\n */\nexport default function setFilter(name, value, type = \"all\") {\n // eslint-disable-next-line no-console\n if (this.debug)\n console.log(\"Search UI: Action\", \"setFilter\", ...arguments);\n let { filters } = this.state;\n filters = filters.filter((filter) => filter.field !== name || filter.type !== type);\n this._updateSearchResults({\n current: 1,\n filters: [\n ...filters,\n {\n field: name,\n values: [value],\n type\n }\n ]\n });\n}\n","/**\n * Set the number of results to show\n *\n * Will trigger new search\n *\n * @param resultsPerPage Integer\n */\nexport default function setResultsPerPage(resultsPerPage) {\n if (this.debug)\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"setResultsPerPage\", ...arguments);\n this._updateSearchResults({\n current: 1,\n resultsPerPage\n });\n}\n","/**\n * Set the current search term\n *\n * Will trigger new search\n *\n * @param searchTerm String\n * @param options Object Additional objects\n * @param autocompleteMinimumCharacters Number Only trigger autocomplete if\n * searchTerm has at least this number of characters\n * @param options.autocompleteResults Boolean Fetch autocomplete\n * results?\n * @param options.refresh Boolean Refresh search results?\n * @param options.debounce Length to debounce API calls\n */\nexport default function setSearchTerm(searchTerm, { autocompleteMinimumCharacters = 0, autocompleteResults = false, autocompleteSuggestions = false, shouldClearFilters = true, refresh = true, debounce = 0 } = {}) {\n if (this.debug)\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"setSearchTerm\", ...arguments);\n this._setState({ searchTerm });\n if (refresh) {\n this.debounceManager.runWithDebounce(debounce, \"_updateSearchResults\", this._updateSearchResults, Object.assign({ current: 1 }, (shouldClearFilters && { filters: [] })));\n }\n if ((autocompleteResults || autocompleteSuggestions) &&\n searchTerm.length >= autocompleteMinimumCharacters) {\n this.debounceManager.runWithDebounce(debounce, \"_updateAutocomplete\", this._updateAutocomplete, searchTerm, {\n autocompleteResults,\n autocompleteSuggestions\n });\n }\n}\n","/**\n * Set the current sort\n *\n * Will trigger new search\n *\n * @param sort SortList | string\n * @param sortDirection String [\"asc\"|\"desc\"]\n */\nexport default function setSort(sort, sortDirection) {\n // eslint-disable-next-line no-console\n if (this.debug)\n console.log(\"Search UI: Action\", \"setSort\", ...arguments);\n const update = {\n current: 1,\n sortList: null,\n sortField: null,\n sortDirection: null\n };\n if (Array.isArray(sort)) {\n update.sortList = sort;\n }\n else {\n update.sortField = sort;\n update.sortDirection = sortDirection;\n }\n this._updateSearchResults(update);\n}\n","/**\n * Report a click through event. A click through event is when a user\n * clicks on a result link.\n *\n * @param documentId String The document ID associated with result that was\n * clicked\n * @param tag Array[String] Optional Tags which can be used to categorize\n * this click event\n */\nexport default function trackClickThrough(documentId, tags = []) {\n if (this.debug)\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"trackClickThrough\", ...arguments);\n const { requestId, searchTerm, results, current, resultsPerPage } = this.state;\n const resultIndexOnPage = results.findIndex((result) => result._meta.id === documentId);\n const result = results[resultIndexOnPage];\n this.events.resultClick({\n query: searchTerm,\n documentId,\n requestId,\n tags,\n result,\n page: current,\n resultsPerPage,\n resultIndexOnPage\n });\n}\n","/**\n * This helper creates a live region that announces the results of certain\n * actions (e.g. searching, paging, etc.), that are otherwise invisible\n * to screen reader users.\n *\n * @see https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions\n */\nconst regionId = \"search-ui-screen-reader-notifications\";\nconst hasDOM = typeof document !== \"undefined\"; // Prevent errors in SSR apps\nconst getLiveRegion = () => {\n if (!hasDOM)\n return null;\n let region = document.getElementById(regionId);\n if (region)\n return region;\n region = document.createElement(\"div\");\n region.id = regionId;\n region.setAttribute(\"role\", \"status\");\n region.setAttribute(\"aria-live\", \"polite\");\n /**\n * Visually-hidden CSS that's still available to screen readers.\n * We're avoiding putting this in a stylesheet to ensure that this\n * still works for users that opt for custom views & CSS. We're\n * also opting to use CSSOM instead of inline styles to avoid\n * Content Security Policy warnings.\n *\n * @see https://accessibility.18f.gov/hidden-content/\n */\n region.style.position = \"absolute\";\n region.style.width = \"1px\";\n region.style.height = \"1px\";\n region.style.margin = \"-1px\";\n region.style.padding = \"0\";\n region.style.border = \"0\";\n region.style.overflow = \"hidden\";\n region.style.clip = \"rect(0 0 0 0)\";\n document.body.appendChild(region);\n return region;\n};\nconst announceToScreenReader = (announcement) => {\n const region = getLiveRegion();\n if (!region)\n return;\n region.textContent = announcement;\n};\nconst defaultMessages = {\n searchResults: ({ start, end, totalResults, searchTerm }) => {\n let message = `Showing ${start} to ${end} results out of ${totalResults}`;\n if (searchTerm)\n message += `, searching for \"${searchTerm}\".`;\n return message;\n }\n};\nexport { getLiveRegion, announceToScreenReader, defaultMessages };\n","import { announceToScreenReader } from \"../A11yNotifications\";\n/**\n * Announces a specific message in `a11yNotificationMessages`\n * to Search UI's screen reader live region.\n *\n * @param {string} messageFunc - key of a message function in `a11yNotificationMessages`\n * @param {object} [messageArgs] - arguments to pass to the message function, if any\n */\nexport default function a11yNotify(messageFunc, messageArgs) {\n if (!this.hasA11yNotifications)\n return;\n const getMessage = this.a11yNotificationMessages[messageFunc];\n if (!getMessage) {\n const errorMessage = `Could not find corresponding message function in a11yNotificationMessages: \"${messageFunc}\"`;\n console.warn(\"Action\", \"a11yNotify\", errorMessage);\n return;\n }\n const message = getMessage(messageArgs);\n announceToScreenReader(message);\n if (this.debug) {\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"a11yNotify\", {\n messageFunc,\n messageArgs,\n message\n });\n }\n}\n","function wireUpEventHandler(handlerName, apiConnector, handlerParam) {\n if (handlerParam) {\n // Passes a 'next' parameter which allows a handler to work as\n // middleware for a connector\n if (apiConnector) {\n const next = apiConnector[handlerName].bind(apiConnector);\n return (...params) => {\n return handlerParam(...params, next);\n };\n }\n return handlerParam;\n }\n if (apiConnector && apiConnector[handlerName])\n return apiConnector[handlerName].bind(apiConnector);\n return () => {\n throw `No ${handlerName} handler provided and no Connector provided. You must configure one or the other.`;\n };\n}\nclass Events {\n constructor({ apiConnector, onSearch, onAutocomplete, onResultClick, onAutocompleteResultClick } = {}) {\n this.search = wireUpEventHandler(\"onSearch\", apiConnector, onSearch);\n this.autocomplete = wireUpEventHandler(\"onAutocomplete\", apiConnector, onAutocomplete);\n this.resultClick = wireUpEventHandler(\"onResultClick\", apiConnector, onResultClick);\n this.autocompleteResultClick = wireUpEventHandler(\"onAutocompleteResultClick\", apiConnector, onAutocompleteResultClick);\n }\n}\nexport default Events;\n","export const INVALID_CREDENTIALS = \"Invalid credentials\";\n","var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport URLManager from \"./URLManager\";\nimport RequestSequencer from \"./RequestSequencer\";\nimport DebounceManager from \"./DebounceManager\";\nimport * as actions from \"./actions\";\nimport Events from \"./Events\";\nimport { mergeFilters } from \"./helpers\";\nimport { INVALID_CREDENTIALS } from \".\";\nimport * as a11y from \"./A11yNotifications\";\nfunction filterSearchParameters({ current, filters, resultsPerPage, searchTerm, sortDirection, sortField, sortList }) {\n return {\n current,\n filters,\n resultsPerPage,\n searchTerm,\n sortDirection,\n sortField,\n sortList\n };\n}\nexport const DEFAULT_STATE = {\n // Search Parameters -- This is state that represents the input state.\n current: 1,\n filters: [],\n resultsPerPage: 20,\n searchTerm: \"\",\n sortDirection: \"\",\n sortField: \"\",\n sortList: [],\n // Result State -- This state represents state that is updated automatically\n // as the result of changing input state.\n autocompletedResults: [],\n autocompletedResultsRequestId: \"\",\n autocompletedSuggestions: {},\n autocompletedSuggestionsRequestId: \"\",\n error: \"\",\n isLoading: false,\n facets: {},\n requestId: \"\",\n results: [],\n resultSearchTerm: \"\",\n totalPages: 0,\n totalResults: 0,\n pagingStart: 0,\n pagingEnd: 0,\n wasSearched: false,\n rawResponse: {}\n};\nfunction removeConditionalFacets(facets = {}, conditionalFacets = {}, filters = []) {\n return Object.entries(facets).reduce((acc, [facetKey, facet]) => {\n if (conditionalFacets[facetKey] &&\n typeof conditionalFacets[facetKey] === \"function\" &&\n !conditionalFacets[facetKey]({ filters })) {\n return acc;\n }\n acc[facetKey] = facet;\n return acc;\n }, {});\n}\n/*\n * The Driver is a framework agnostic search state manager that is capable\n * syncing state to the url.\n */\nclass SearchDriver {\n constructor({ apiConnector, autocompleteQuery = {}, debug, initialState, onSearch, onAutocomplete, onResultClick, onAutocompleteResultClick, searchQuery = {}, trackUrlState = true, urlPushDebounceLength = 500, hasA11yNotifications = false, a11yNotificationMessages = {}, alwaysSearchOnInitialLoad = false }) {\n this.state = DEFAULT_STATE;\n /**\n * This method is used to update state and trigger a new autocomplete search.\n *\n * @param {string} searchTerm\n * @param {Object=} Object\n * @param {boolean|Object} options.autocompleteResults - Should autocomplete results\n * @param {boolean|Object} options.autocompleteSuggestions - Should autocomplete suggestions\n */\n this._updateAutocomplete = (searchTerm, \n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n { autocompleteResults, autocompleteSuggestions } = {}) => {\n const requestId = this.autocompleteRequestSequencer.next();\n const queryConfig = Object.assign(Object.assign({}, (autocompleteResults && {\n results: this.autocompleteQuery.results || {}\n })), (autocompleteSuggestions && {\n suggestions: this.autocompleteQuery.suggestions || {}\n }));\n return this.events\n .autocomplete({ searchTerm }, queryConfig)\n .then((autocompleted) => {\n if (this.autocompleteRequestSequencer.isOldRequest(requestId))\n return;\n this.autocompleteRequestSequencer.completed(requestId);\n this._setState(autocompleted);\n });\n };\n /**\n * This method is used to update state and trigger a new search.\n *\n * @typedef {Object} RequestState\n * @property {number} current\n * @property {number} resultsPerPage\n * @property {string} searchTerm\n * @property {string} sortDirection\n * @property {string} sortField\n * @property {Array} sortList\n *\n * @param {RequestState} searchParameters - RequestState\n * @param {Object=} Object\n * @param {boolean} options.skipPushToUrl - Skip pushing the updated to the URL\n * @param {boolean} options.replaceUrl - When pushing state to the URL, use history 'replace'\n * rather than 'push' to avoid adding a new history entry\n */\n this._updateSearchResults = (searchParameters, { skipPushToUrl = false, replaceUrl = false } = {}) => {\n const { current, filters, resultsPerPage, searchTerm, sortDirection, sortField, sortList } = Object.assign(Object.assign({}, this.state), searchParameters);\n // State updates should always be applied in the order that they are made. This function, _updateSearchResults,\n // makes state updates.\n // In the case where a call to \"_updateSearchResults\" was made and delayed for X amount of time using\n // `debounceManager.runWithDebounce`, and a subsequent call is made _updateSearchResults before that delay ends, we\n // want to make sure that outstanding call to \"_updateSearchResults\" is cancelled, as it would apply state updates\n // out of order.\n this.debounceManager.cancelByName(\"_updateSearchResults\");\n this._setState({\n current,\n error: \"\",\n filters,\n resultsPerPage,\n searchTerm,\n sortDirection,\n sortField,\n sortList\n });\n this._makeSearchRequest({\n skipPushToUrl,\n replaceUrl\n });\n };\n /**\n * This method is separated out from _updateSearchResults so that it\n * can be debounced.\n *\n * By debouncing our API calls, we can effectively allow action chaining.\n *\n * For Ex:\n *\n * If a user needs to make multiple filter updates at once, they could\n * do so by calling an action 3 times in a row:\n *\n * addFilter(\"states\", \"California\");\n * addFilter(\"states\", \"Nebraska\");\n * addFilter(\"states\", \"Pennsylvania\");\n *\n * We don't want to make 3 separate API calls like that in quick succession,\n * so we debounce the API calls.\n *\n * Application state updates are performed in _updateSearchResults, but we\n * wait to make the actual API calls until all actions have been called.\n *\n * @param {Object} options\n * @param {boolean} options.skipPushToUrl - Skip pushing the updated to the URL\n * @param {boolean} options.replaceUrl - When pushing state to the URL, use history 'replace'\n * rather than 'push' to avoid adding a new history entry\n */\n this._makeSearchRequest = DebounceManager.debounce(0, ({ skipPushToUrl, replaceUrl }) => {\n const { current, filters, resultsPerPage, searchTerm, sortDirection, sortField, sortList } = this.state;\n this._setState({\n isLoading: true\n });\n const requestId = this.searchRequestSequencer.next();\n const _a = this.searchQuery, { \n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n filters: searchQueryFilters, conditionalFacets: conditionalFacets } = _a, restOfSearchQuery = __rest(_a, [\"filters\", \"conditionalFacets\"]);\n const queryConfig = Object.assign(Object.assign({}, restOfSearchQuery), { facets: removeConditionalFacets(this.searchQuery.facets, conditionalFacets, filters) });\n const requestState = Object.assign(Object.assign({}, filterSearchParameters(this.state)), { filters: mergeFilters(filters, this.searchQuery.filters) });\n return this.events.search(requestState, queryConfig).then((resultState) => {\n if (this.searchRequestSequencer.isOldRequest(requestId))\n return;\n this.searchRequestSequencer.completed(requestId);\n // Results paging start & end\n const { totalResults } = resultState;\n const start = totalResults === 0 ? 0 : (current - 1) * resultsPerPage + 1;\n const end = totalResults < start + resultsPerPage\n ? totalResults\n : start + resultsPerPage - 1;\n this._setState(Object.assign(Object.assign({ isLoading: false, resultSearchTerm: searchTerm, pagingStart: start, pagingEnd: end }, resultState), { wasSearched: true }));\n if (this.hasA11yNotifications) {\n const messageArgs = { start, end, totalResults, searchTerm };\n this.actions.a11yNotify(\"searchResults\", messageArgs);\n }\n if (!skipPushToUrl && this.trackUrlState) {\n // We debounce here so that we don't get a lot of intermediary\n // URL state if someone is updating a UI really fast, like typing\n // in a live search box for instance.\n this.debounceManager.runWithDebounce(this.urlPushDebounceLength, \"pushStateToURL\", this.URLManager.pushStateToURL.bind(this.URLManager), {\n current,\n filters,\n resultsPerPage,\n searchTerm,\n sortDirection,\n sortField,\n sortList\n }, { replaceUrl });\n }\n }, (error) => {\n var _a;\n if (error.message === INVALID_CREDENTIALS) {\n // The connector should have invalidated the credentials in its state by now\n // Getting the latest state from the connector\n this._setState(Object.assign({}, (((_a = this.apiConnector) === null || _a === void 0 ? void 0 : _a.state) && Object.assign({}, this.apiConnector.state))));\n // Stop execution of request\n // and let the consuming application handle the missing credentials\n return;\n }\n this._setState({\n error: `An unexpected error occurred: ${error.message}`\n });\n });\n });\n this.actions = Object.entries(actions).reduce((acc, [actionName, action]) => {\n return Object.assign(Object.assign({}, acc), { [actionName]: action.bind(this) });\n }, {});\n this.actions = Object.assign(Object.assign({}, this.actions), ((apiConnector === null || apiConnector === void 0 ? void 0 : apiConnector.actions) && Object.assign({}, apiConnector.actions)));\n Object.assign(this, this.actions);\n this.events = new Events({\n apiConnector,\n onSearch,\n onAutocomplete,\n onResultClick,\n onAutocompleteResultClick\n });\n this.debug = debug;\n if (this.debug) {\n console.warn(\"Search UI Debugging is enabled. This should be turned off in production deployments.\");\n if (typeof window !== \"undefined\")\n window[\"searchUI\"] = this;\n }\n this.autocompleteRequestSequencer = new RequestSequencer();\n this.searchRequestSequencer = new RequestSequencer();\n this.debounceManager = new DebounceManager();\n this.autocompleteQuery = autocompleteQuery;\n this.searchQuery = searchQuery;\n this.subscriptions = [];\n this.trackUrlState = trackUrlState;\n this.urlPushDebounceLength = urlPushDebounceLength;\n this.alwaysSearchOnInitialLoad = alwaysSearchOnInitialLoad;\n this.apiConnector = apiConnector;\n let urlState;\n if (trackUrlState) {\n this.URLManager = new URLManager();\n urlState = this.URLManager.getStateFromURL();\n this.URLManager.onURLStateChange((urlState) => {\n this._updateSearchResults(Object.assign(Object.assign({}, DEFAULT_STATE), urlState), { skipPushToUrl: true });\n });\n }\n else {\n urlState = {};\n }\n // Manage screen reader accessible notifications\n this.hasA11yNotifications = hasA11yNotifications;\n if (this.hasA11yNotifications)\n a11y.getLiveRegion();\n this.a11yNotificationMessages = Object.assign(Object.assign({}, a11y.defaultMessages), a11yNotificationMessages);\n // Remember the state this application is initialized into, so that we can\n // reset to it later.\n this.startingState = Object.assign(Object.assign({}, this.state), initialState);\n // We filter these here to disallow anything other than valid search\n // parameters to be passed in initial state, or url state. `results`, etc,\n // should not be allowed to be passed in, that should be generated based on\n // the results of the query\n const searchParameters = filterSearchParameters(Object.assign(Object.assign({}, this.startingState), urlState));\n // Initialize the state without calling _setState, because we don't\n // want to trigger an update callback, we're just initializing the state\n // to the correct default values for the initial UI render\n this.state = Object.assign(Object.assign(Object.assign({}, this.state), ((apiConnector === null || apiConnector === void 0 ? void 0 : apiConnector.state) && Object.assign({}, apiConnector.state))), searchParameters);\n // We'll trigger an initial search if initial parameters contain\n // a search term or filters, or if alwaysSearchOnInitialLoad is set.\n // Otherwise, we'll just save their selections in state as initial values.\n if (searchParameters.searchTerm ||\n searchParameters.filters.length > 0 ||\n this.alwaysSearchOnInitialLoad) {\n this._updateSearchResults(searchParameters, { replaceUrl: true });\n }\n }\n _setState(newState) {\n const state = Object.assign(Object.assign({}, this.state), newState);\n // eslint-disable-next-line no-console\n if (this.debug)\n console.log(\"Search UI: State Update\", newState, state);\n this.state = state;\n this.subscriptions.forEach((subscription) => subscription(state));\n }\n /**\n * Dynamically update the searchQuery configuration in this driver.\n * This will issue a new query after being updated.\n *\n * @param Object searchQuery\n */\n setSearchQuery(searchQuery) {\n this.searchQuery = searchQuery;\n this._updateSearchResults({});\n }\n /**\n * @param Object autocompleteQuery\n */\n setAutocompleteQuery(autocompleteQuery) {\n this.autocompleteQuery = autocompleteQuery;\n }\n /**\n * Any time state is updated in this Driver, the provided callback\n * will be executed with the updated state.\n *\n * @param onStateChange Function\n */\n subscribeToStateChanges(onStateChange) {\n this.subscriptions.push(onStateChange);\n }\n /**\n * @param onStateChange Function\n */\n unsubscribeToStateChanges(onStateChange) {\n this.subscriptions = this.subscriptions.filter((sub) => sub !== onStateChange);\n }\n /**\n * Remove all listeners\n */\n tearDown() {\n this.subscriptions = [];\n this.URLManager && this.URLManager.tearDown();\n }\n /**\n * Retrieves all available actions\n *\n * @returns Object All actions\n */\n getActions() {\n return this.actions;\n }\n /**\n * Retrieve current state. Typically used on app initialization. Subsequent\n * state updates should come through subscription.\n *\n * @returns Object Current state\n */\n getState() {\n // We return a copy of state here, because we want to ensure the state\n // inside of this object remains immutable.\n return Object.assign({}, this.state);\n }\n}\nexport default SearchDriver;\n","import React from \"react\";\nconst SearchContext = React.createContext(null);\nexport default SearchContext;\n","/**\n * Accessibility notifications\n * @see packages/search-ui/src/A11yNotifications.js\n */\nconst defaultMessages = {\n moreFilters: ({ visibleOptionsCount, showingAll }) => {\n let message = showingAll ? \"All \" : \"\";\n message += `${visibleOptionsCount} options shown.`;\n return message;\n }\n};\nexport default defaultMessages;\n","import React, { useState, useEffect } from \"react\";\nimport { SearchDriver } from \"@elastic/search-ui\";\nimport SearchContext from \"./SearchContext\";\nimport defaultA11yMessages from \"./A11yNotifications\";\n/**\n * The SearchProvider primarily holds a reference to the SearchDriver and\n * exposes it to the rest of the application in a Context.\n */\nconst SearchProvider = ({ children, config, driver }) => {\n const [driverInstance, setDriverInstance] = useState(null);\n useEffect(() => {\n // This initialization is done inside of useEffect, because initializing the SearchDriver server side\n // will error out, since the driver depends on window. Placing the initialization inside of useEffect\n // assures that it won't attempt to initialize server side.\n const currentDriver = driver ||\n new SearchDriver(Object.assign(Object.assign({}, config), { a11yNotificationMessages: Object.assign(Object.assign({}, defaultA11yMessages), config.a11yNotificationMessages) }));\n setDriverInstance(currentDriver);\n return () => {\n currentDriver.tearDown();\n };\n }, []);\n // This effect allows users to dynamically update their searchQuery without re-mounting a SearchProvider,\n // which would be destructive. An example of why this is useful is dynamically updating facets.\n useEffect(() => {\n if (driverInstance) {\n driverInstance.setSearchQuery(config.searchQuery);\n }\n }, [config.searchQuery]);\n useEffect(() => {\n if (driverInstance) {\n driverInstance.setAutocompleteQuery(config.autocompleteQuery);\n }\n }, [config.autocompleteQuery]);\n // Since driver is initialized in useEffect above, we are waiting\n // to render until the driver is available.\n if (!driverInstance)\n return null;\n // Passing the entire \"this.state\" to the Context is significant. Because\n // Context determines when to re-render based on referential identity\n // something like this could cause unnecessary renders:\n //\n // <SearchContext.Provider value={{driver: this.state.driver}}>\n //\n // By passing the entire state, we ensure that re-renders only occur when\n // state is actually updated.\n const contextValue = {\n driver: driverInstance\n };\n return (React.createElement(SearchContext.Provider, { value: contextValue }, children));\n};\nexport default SearchProvider;\n","function _typeof2(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof2 = function _typeof2(obj) { return typeof obj; }; } else { _typeof2 = function _typeof2(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof2(obj); }\n\nexport default function _typeof(obj) {\n if (typeof Symbol === \"function\" && _typeof2(Symbol.iterator) === \"symbol\") {\n _typeof = function _typeof(obj) {\n return _typeof2(obj);\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : _typeof2(obj);\n };\n }\n\n return _typeof(obj);\n}","import _typeof from \"../../helpers/esm/typeof\";\nimport assertThisInitialized from \"./assertThisInitialized\";\nexport default function _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return assertThisInitialized(self);\n}","export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}","export default function _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}","export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}","var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport SearchContext from \"./SearchContext\";\nfunction buildContextForProps(context) {\n return Object.assign(Object.assign({}, context.driver.getState()), context.driver.getActions());\n}\n/* For a given object execute mapContextToProps to pluck out the relevant\nproperties */\nfunction giveMeJustWhatINeeded(stateOrContext, mapContextToProps, props) {\n const mapContextToPropsToUse = props.mapContextToProps || mapContextToProps;\n return mapContextToPropsToUse(stateOrContext, props) || {};\n}\nfunction withSearch(mapContextToProps) {\n if (!mapContextToProps) {\n throw \"withSearch requires a function to be provided which returns an object with at least one value.\";\n }\n return function (Component) {\n class WithSearch extends React.PureComponent {\n constructor(props, context) {\n super(props);\n this.subscription = (state) => {\n if (!this.mounted)\n return;\n this.setState((prevState) => giveMeJustWhatINeeded(Object.assign(Object.assign({}, prevState), state), mapContextToProps, this.props));\n };\n this.mounted = false;\n this.state = Object.assign({}, giveMeJustWhatINeeded(buildContextForProps(context), mapContextToProps, props));\n }\n componentDidMount() {\n this.mounted = true;\n // Note that we subscribe to changes at the component level, rather than\n // at the top level Provider, so that we are re-rendering the entire\n // subtree when state changes in the Provider.\n this.context.driver.subscribeToStateChanges(this.subscription);\n }\n componentWillUnmount() {\n this.mounted = false;\n this.context.driver.unsubscribeToStateChanges(this.subscription);\n }\n render() {\n const rest = __rest(this.props, []);\n return React.createElement(Component, Object.assign({}, this.state, rest));\n }\n }\n WithSearch.contextType = SearchContext;\n return WithSearch;\n };\n}\nexport default withSearch;\n","import setPrototypeOf from \"./setPrototypeOf\";\nexport default function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}","import React from \"react\";\nimport withSearch from \"./withSearch\";\nimport PropTypes from \"prop-types\";\nfunction WithSearch({ mapContextToProps, children }) {\n const Search = withSearch(mapContextToProps)((props) => {\n return children(props);\n });\n return React.createElement(Search, null);\n}\nWithSearch.propTypes = {\n mapContextToProps: PropTypes.func,\n children: PropTypes.func.isRequired\n};\nexport default WithSearch;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport { Tabs, Tab } from \"../../../components/tabs\";\nimport Flex from \"../../../components/templates/flex\";\nimport { Text } from \"../../../components/typography\";\nimport { getColor } from \"../../../theme\";\nvar Link = styled.a(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n text-decoration: none;\\n\\n &:hover,\\n &:visited {\\n color: \", \";\\n }\\n\"], [\"\\n text-decoration: none;\\n\\n &:hover,\\n &:visited {\\n color: \", \";\\n }\\n\"])), getColor(\"primary\"));\nvar Section = function (_a) {\n var title = _a.title, description = _a.description, url = _a.url;\n return (React.createElement(Flex, { gap: 2, column: true },\n React.createElement(Text, { strong: true, dangerouslySetInnerHTML: {\n __html: (title === null || title === void 0 ? void 0 : title.snippet) || (title === null || title === void 0 ? void 0 : title.raw) || \"Untitled\",\n } }),\n !!description && (React.createElement(Text, { dangerouslySetInnerHTML: {\n __html: ((description === null || description === void 0 ? void 0 : description.snippet) || (description === null || description === void 0 ? void 0 : description.raw) || \"No description\") + \"…\",\n } })),\n React.createElement(Flex, { alignSelf: \"end\" },\n React.createElement(Text, { as: Link, color: \"primary\", href: url, target: \"_blank\" }, \"Read \\u2192\"))));\n};\nvar Container = function (props) { return (React.createElement(Flex, __assign({ overflow: { vertical: \"auto\" }, padding: [6, 4], gap: 6, column: true }, props))); };\nvar StyledTabs = styled(Tabs)(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n width: 100%;\\n\\n .tabs > * {\\n min-width: 160px;\\n max-width: 100%;\\n }\\n\"], [\"\\n width: 100%;\\n\\n .tabs > * {\\n min-width: 160px;\\n max-width: 100%;\\n }\\n\"])));\nvar keys = [\n \"learn\",\n // \"github-cloud\",\n // \"github-agent\",\n \"community\",\n];\nvar tabValuesByKey = {\n learn: \"learn.netdata\",\n community: \"discourse\",\n \"github-cloud\": \"netdata-cloud\",\n \"github-agent\": \"netdata\",\n};\nvar tabNameByKey = {\n learn: \"Documentation\",\n community: \"Community\",\n \"github-cloud\": \"Github / Cloud\",\n \"github-agent\": \"Github / Agent\",\n};\nvar SearchResults = function (_a) {\n var results = _a.results;\n return (React.createElement(Flex, { overflow: { vertical: \"auto\" }, \"data-testid\": \"searchResults\", flex: true, width: \"1000px\", height: \"60vh\" },\n React.createElement(StyledTabs, null, keys.map(function (key) {\n var tabResults = results[tabValuesByKey[key]];\n var tabResultsCount = tabResults === null || tabResults === void 0 ? void 0 : tabResults.length;\n return (React.createElement(Tab, { key: key, label: \"\" + tabNameByKey[key] + (tabResultsCount ? \" (\" + tabResultsCount + \")\" : \"\") },\n React.createElement(Container, null, !tabResultsCount ? (React.createElement(Flex, { padding: [4] },\n React.createElement(Text, { strong: true }, \"No results\"))) : (tabResults.map(function (result) {\n var id = result.id, url = result.url, title = result.title, description = result.description;\n return (React.createElement(Section, { key: id.raw, url: url.raw, title: title, description: description }));\n })))));\n }))));\n};\nexport default SearchResults;\nvar templateObject_1, templateObject_2;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport React, { Fragment, useState, useCallback } from \"react\";\nimport styled from \"styled-components\";\nimport { useToggle } from \"react-use\";\nimport { H5 } from \"../../components/typography\";\nimport { Icon } from \"../../components/icon\";\nimport { Button } from \"../../components/button\";\nimport Flex from \"../../components/templates/flex\";\nimport Layer from \"../../components/templates/layer\";\nimport General from \"./general\";\nimport Dashboard from \"./dashboard\";\nimport SearchProvider, { SearchInput, SearchResults } from \"./search\";\nvar Container = styled(Flex).attrs({\n padding: [6],\n background: \"dropdown\",\n gap: 6,\n column: true,\n round: true,\n overflow: { vertical: \"auto\" },\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\\n\"], [\"\\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\\n\"])));\nvar Header = function (_a) {\n var children = _a.children, onClose = _a.onClose;\n return (React.createElement(Flex, { width: \"100%\", alignItems: \"center\", justifyContent: \"between\", padding: [0, 0, 4], border: { side: \"bottom\", color: \"disabled\" } },\n React.createElement(Flex, { gap: 2, alignItems: \"center\" }, children),\n React.createElement(Button, { icon: \"x\", neutral: true, small: true, onClick: onClose, flavour: \"borderless\", \"data-testid\": \"documentation-help-close\" })));\n};\nvar views = { general: \"general\", dashboard: \"dashboard\", search: \"search\" };\nvar titles = { general: \"Need help?\", dashboard: \"Need help?\" };\nvar Documentation = function (_a) {\n var _b = _a.app, app = _b === void 0 ? \"cloud\" : _b, onCloseClick = _a.onCloseClick, onVisitDocumentClick = _a.onVisitDocumentClick, onOpenIssueClick = _a.onOpenIssueClick, onOpenBugClick = _a.onOpenBugClick, onContributeClick = _a.onContributeClick, onSupportClick = _a.onSupportClick, children = _a.children;\n var _c = useToggle(), isOpen = _c[0], toggle = _c[1];\n var _d = useState(views.general), view = _d[0], setView = _d[1];\n var isGeneral = view === views.general;\n var setDashboardView = useCallback(function () { return setView(views.dashboard); }, []);\n var setGeneralView = useCallback(function () { return setView(views.general); }, []);\n var setSearchView = useCallback(function () { return setView(views.search); }, []);\n var closeClicked = useCallback(function () {\n toggle();\n if (onCloseClick)\n onCloseClick();\n }, []);\n return (React.createElement(Fragment, null,\n children(toggle, isOpen),\n isOpen && (React.createElement(Layer, { position: \"bottom-left\", backdrop: true, margin: [5, 17], onClickOutside: toggle, onEsc: toggle },\n React.createElement(SearchProvider, null, function (_a) {\n var searchTerm = _a.searchTerm, setSearchTerm = _a.setSearchTerm, results = _a.results, reset = _a.reset;\n return (React.createElement(Fragment, null,\n React.createElement(Container, { width: {\n max: isGeneral ? \"325px\" : view === views.dashboard ? \"600px\" : \"100%\",\n }, \"data-testid\": \"documentation-layer\" },\n React.createElement(Header, { onClose: closeClicked },\n isGeneral && (React.createElement(Icon, { color: \"text\", name: \"questionFilled\", width: \"18px\", height: \"18px\" })),\n !isGeneral && (React.createElement(Button, { icon: \"arrow_left\", neutral: true, small: true, onClick: function () {\n setGeneralView();\n reset();\n }, flavour: \"borderless\", \"data-testid\": \"dashboard-back\" })),\n React.createElement(H5, { margin: [0] }, titles[view] || titles.general)),\n view !== views.dashboard && (React.createElement(SearchInput, { defaultValue: searchTerm, setSearchTerm: setSearchTerm, setSearchView: setSearchView })),\n isGeneral && (React.createElement(Flex, { gap: 6, overflow: { vertical: \"auto\" }, column: true, padding: [1] },\n React.createElement(General, { app: app, onDashboardClick: setDashboardView, onVisitDocumentClick: onVisitDocumentClick, onOpenIssueClick: onOpenIssueClick, onOpenBugClick: onOpenBugClick, onContributeClick: onContributeClick, onSupportClick: onSupportClick }))),\n view === views.dashboard && React.createElement(Dashboard, null),\n view === views.search && React.createElement(SearchResults, { results: results }))));\n })))));\n};\nexport default Documentation;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport Flex from \"../../components/templates/flex\";\nimport { webkitVisibleScrollbar } from \"../../mixins\";\nvar Container = styled(Flex).attrs({\n overflow: { vertical: \"auto\" },\n padding: [0, 4, 0, 0],\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n \", \"\\n\"], [\"\\n \", \"\\n\"])), webkitVisibleScrollbar);\nexport default Container;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport Flex from \"../../../components/templates/flex\";\nvar Image = styled(Flex).attrs({ as: \"img\" })(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n object-fit: cover;\\n\"], [\"\\n object-fit: cover;\\n\"])));\nexport default Image;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport Flex from \"../../../components/templates/flex\";\nvar Anchor = styled(Flex).attrs({ as: \"a\" })(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n text-decoration: none;\\n & :hover {\\n text-decoration: none;\\n }\\n\"], [\"\\n text-decoration: none;\\n & :hover {\\n text-decoration: none;\\n }\\n\"])));\nexport default Anchor;\nvar templateObject_1;\n","var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nimport axios from \"axios\";\nvar transformResponse = function (data) {\n try {\n var parsed = JSON.parse(data);\n var _a = parsed.topics, topics = _a === void 0 ? [] : _a;\n return topics.map(function (_a) {\n var id = _a.id, title = _a.title, fancyTitle = _a.fancy_title, slug = _a.slug;\n return ({\n id: { raw: id },\n title: { raw: title },\n description: { raw: fancyTitle },\n url: { raw: \"https://community.netdata.cloud/t/\" + slug },\n });\n });\n }\n catch (error) {\n return error;\n }\n};\nvar config = {\n headers: { \"Content-Type\": \"application/json\" },\n transformResponse: transformResponse,\n};\nvar fetchTopics = function (searchTerm, onSuccess) { return __awaiter(void 0, void 0, void 0, function () {\n var response, e_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n _a.trys.push([0, 2, , 3]);\n return [4 /*yield*/, axios(\"https://community.netdata.cloud/search.json?q=\" + searchTerm, config)];\n case 1:\n response = _a.sent();\n if (!response.data)\n return [2 /*return*/];\n if (onSuccess)\n onSuccess(response);\n return [3 /*break*/, 3];\n case 2:\n e_1 = _a.sent();\n return [2 /*return*/];\n case 3: return [2 /*return*/];\n }\n });\n}); };\nexport default fetchTopics;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport { useEffect, useState } from \"react\";\nimport fetchTopics from \"./api\";\nvar DiscourseSearch = function (_a) {\n var children = _a.children, rest = __rest(_a, [\"children\"]);\n var _b = useState([]), topics = _b[0], setTopics = _b[1];\n var searchTerm = rest.searchTerm, results = rest.results;\n useEffect(function () {\n if (!searchTerm)\n return;\n var isSubscribed = true;\n var onSuccess = function (_a) {\n var data = _a.data;\n return isSubscribed && setTopics(data);\n };\n fetchTopics(searchTerm, onSuccess);\n return function () { return (isSubscribed = false); };\n }, [searchTerm]);\n return children(__assign(__assign({}, rest), { results: __assign(__assign({}, results), { discourse: topics }) }));\n};\nexport default DiscourseSearch;\n","var domainRegexp = /^https:\\/\\/((learn.netdata).cloud|www.(netdata.cloud)|github.com\\/netdata\\/(netdata-cloud)|github.com\\/netdata\\/(netdata))/;\nexport var getResultsByKey = function (results) {\n return results.reduce(function (acc, result) {\n var matched = result.url.raw.match(domainRegexp);\n var key = matched.find(function (s, i) { return i > 1 && s; });\n acc[key] = acc[key] || [];\n acc[key].push(result);\n return acc;\n }, {});\n};\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from \"react\";\nimport SiteSearchAPIConnector from \"@elastic/search-ui-site-search-connector\";\nimport { SearchProvider as ElasticSearchProvider, WithSearch } from \"@elastic/react-search-ui\";\nimport DiscourseSearch from \"./discourse\";\nimport { getResultsByKey } from \"./utils\";\nvar apiConnector = new SiteSearchAPIConnector({\n engineKey: \"BZL_aEiLAebVKkcm3eFr\",\n documentType: \"page\",\n});\nvar config = {\n apiConnector: apiConnector,\n initialState: {\n resultsPerPage: 100,\n },\n searchQuery: {\n result_fields: {\n title: {\n snippet: {\n size: 100,\n fallback: true,\n },\n },\n url: {\n raw: {},\n },\n description: {\n snippet: {\n size: 100,\n fallback: true,\n },\n },\n },\n },\n alwaysSearchOnInitialLoad: false,\n};\nvar mapContextToProps = function (_a) {\n var searchTerm = _a.searchTerm, setSearchTerm = _a.setSearchTerm, results = _a.results, reset = _a.reset;\n return ({\n searchTerm: searchTerm,\n setSearchTerm: setSearchTerm,\n results: __assign(__assign({}, getResultsByKey(results)), { discourse: [] }),\n reset: reset,\n });\n};\nvar SearchProvider = function (_a) {\n var children = _a.children;\n return (React.createElement(ElasticSearchProvider, { config: config },\n React.createElement(WithSearch, { mapContextToProps: mapContextToProps }, function (props) { return React.createElement(DiscourseSearch, __assign({}, props), children); })));\n};\nexport default SearchProvider;\n","import React, { useState, useCallback } from \"react\";\nimport { useDebounce } from \"react-use\";\nimport { TextInput } from \"../../../components/input\";\nimport { Icon } from \"../../../components/icon\";\nvar SearchInput = function (_a) {\n var defaultValue = _a.defaultValue, setSearchTerm = _a.setSearchTerm, setSearchView = _a.setSearchView;\n var _b = useState(defaultValue), value = _b[0], setValue = _b[1];\n useDebounce(function () {\n setSearchTerm(value);\n if (value.length < 3)\n return;\n setSearchView();\n }, 300, [value]);\n var onChange = useCallback(function (e) { return setValue(e.target.value); }, []);\n return (React.createElement(TextInput, { value: value, onChange: onChange, placeholder: \"Search Netdata\\u2019s docs & community\", autoFocus: true, metaShrinked: true, iconLeft: React.createElement(Icon, { name: \"search_s\", size: \"small\", color: value ? \"text\" : \"border\" }) }));\n};\nexport default SearchInput;\n","import isDeepEqualReact from 'fast-deep-equal/react';\nexport var isClient = typeof window === 'object';\nexport var on = function (obj) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return obj.addEventListener.apply(obj, args);\n};\nexport var off = function (obj) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return obj.removeEventListener.apply(obj, args);\n};\nexport var isDeepEqual = isDeepEqualReact;\n","import { useState, useCallback } from 'react';\nimport { isClient } from './util';\nvar noop = function () { };\nvar useLocalStorage = function (key, initialValue, options) {\n if (!isClient) {\n return [initialValue, noop, noop];\n }\n if (!key) {\n throw new Error('useLocalStorage key may not be falsy');\n }\n var deserializer = options ? (options.raw ? function (value) { return value; } : options.deserializer) : JSON.parse;\n // eslint-disable-next-line react-hooks/rules-of-hooks\n var _a = useState(function () {\n try {\n var serializer = options ? (options.raw ? String : options.serializer) : JSON.stringify;\n var localStorageValue = localStorage.getItem(key);\n if (localStorageValue !== null) {\n return deserializer(localStorageValue);\n }\n else {\n initialValue && localStorage.setItem(key, serializer(initialValue));\n return initialValue;\n }\n }\n catch (_a) {\n // If user is in private mode or has storage restriction\n // localStorage can throw. JSON.parse and JSON.stringify\n // can throw, too.\n return initialValue;\n }\n }), state = _a[0], setState = _a[1];\n // eslint-disable-next-line react-hooks/rules-of-hooks\n var set = useCallback(function (valOrFunc) {\n try {\n var newState = typeof valOrFunc === 'function' ? valOrFunc(state) : valOrFunc;\n if (typeof newState === 'undefined')\n return;\n var value = void 0;\n if (options)\n if (options.raw)\n if (typeof newState === 'string')\n value = newState;\n else\n value = JSON.stringify(newState);\n else if (options.serializer)\n value = options.serializer(newState);\n else\n value = JSON.stringify(newState);\n else\n value = JSON.stringify(newState);\n localStorage.setItem(key, value);\n setState(deserializer(value));\n }\n catch (_a) {\n // If user is in private mode or has storage restriction\n // localStorage can throw. Also JSON.stringify can throw.\n }\n }, [key, setState]);\n // eslint-disable-next-line react-hooks/rules-of-hooks\n var remove = useCallback(function () {\n try {\n localStorage.removeItem(key);\n setState(undefined);\n }\n catch (_a) {\n // If user is in private mode or has storage restriction\n // localStorage can throw.\n }\n }, [key, setState]);\n return [state, set, remove];\n};\nexport default useLocalStorage;\n","import React from \"react\";\nimport Flex from \"../../components/templates/flex\";\nimport { Icon } from \"../../components/icon\";\nimport { TextBig } from \"../../components/typography\";\nimport { Button } from \"../../components/button\";\nvar Header = function (_a) {\n var onClose = _a.onClose;\n return (React.createElement(Flex, { border: { side: \"bottom\", color: \"selected\" }, justifyContent: \"between\", alignItems: \"center\", padding: [0, 0, 4, 0] },\n React.createElement(Flex, { gap: 2 },\n React.createElement(Icon, { color: \"text\", name: \"insights\" }),\n React.createElement(TextBig, { strong: true }, \"Netdata News\")),\n React.createElement(Button, { flavour: \"borderless\", neutral: true, icon: \"x\", title: \"close news\", onClick: onClose })));\n};\nexport default Header;\n","import React from \"react\";\nimport Flex from \"../../../components/templates/flex\";\nimport { Icon } from \"../../../components/icon\";\nimport { Text, TextSmall } from \"../../../components/typography\";\nimport Image from \"./image\";\nimport Anchor from \"./anchor\";\nvar Item = function (_a) {\n var item = _a.item;\n var publishedAt = item.last_publication_date, data = item.data;\n var title = data.title, description = data.description, url = data.url, image = data.image, label = data.label;\n var imageSrc = image && image.url;\n var dateFormated = new Date(publishedAt);\n return (React.createElement(Flex, { column: true, gap: 2 },\n React.createElement(Flex, { gap: 4 },\n imageSrc && React.createElement(Image, { src: imageSrc, width: \"160px\" }),\n React.createElement(Flex, { column: true, gap: 2 },\n React.createElement(Text, { strong: true }, title),\n React.createElement(Text, null, description))),\n React.createElement(Flex, { justifyContent: \"between\", alignItems: \"center\" },\n React.createElement(TextSmall, null, dateFormated.toLocaleDateString()),\n React.createElement(Anchor, { href: url, target: \"_blank\", rel: \"noopener noreferrer\", gap: 1, alignItems: \"center\" },\n React.createElement(Text, { color: \"success\", strong: true }, label),\n React.createElement(Icon, { color: \"success\", rotate: 2, name: \"arrow_left\" })))));\n};\nexport default Item;\n","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import Prismic from \"@prismicio/client\";\nvar apiEndpoint = \"https://netdata-news.cdn.prismic.io/api/v2\";\nvar client = Prismic.client(apiEndpoint);\nexport var fetchNews = function (app, onSuccess, onError) {\n return client\n .query(Prismic.Predicates.at(\"document.tags\", [app]), {\n pageSize: 100,\n orderings: \"[document.last_publication_date desc]\",\n })\n .then(onSuccess)\n .catch(onError);\n};\n","import React, { Fragment, useState, useEffect, useMemo, useCallback } from \"react\";\nimport { useToggle, useLocalStorage } from \"react-use\";\nimport { TextSmall } from \"../../components/typography\";\nimport Flex from \"../../components/templates/flex\";\nimport Layer from \"../../components/templates/layer\";\nimport Container from \"./container\";\nimport Header from \"./header\";\nimport Item from \"./item\";\nimport { fetchNews } from \"./datasource\";\nvar emptyArray = [];\nvar News = function (_a) {\n var _b = _a.app, app = _b === void 0 ? \"cloud\" : _b, onCloseClick = _a.onCloseClick, children = _a.children;\n var _c = useLocalStorage(\"news_last_seen\"), lastSeen = _c[0], setLastSeen = _c[1];\n var _d = useState(emptyArray), news = _d[0], setNews = _d[1];\n var _e = useState(), error = _e[0], setError = _e[1];\n var _f = useToggle(), isOpen = _f[0], toggle = _f[1];\n useEffect(function () {\n fetchNews(app, function (_a) {\n var results = _a.results;\n return setNews(results);\n }, function () { return setError(true); });\n }, []);\n var upToDate = useMemo(function () {\n if (!news.length)\n return true;\n var firstItem = news[0];\n var publishedAt = firstItem.last_publication_date;\n return new Date(lastSeen) >= new Date(publishedAt);\n }, [lastSeen, news]);\n var onClose = useCallback(function () {\n toggle();\n setLastSeen(new Date());\n if (onCloseClick)\n onCloseClick();\n }, [onCloseClick]);\n return (React.createElement(Fragment, null,\n children({ toggle: toggle, isOpen: isOpen, upToDate: upToDate }),\n isOpen && (React.createElement(Layer, { backdrop: true, onClickOutside: onClose, onEsc: onClose },\n React.createElement(Flex, { background: \"dropdown\", round: true, padding: [6], width: \"640px\", height: { max: \"640px\" }, gap: 4, column: true },\n React.createElement(Header, { onClose: onClose }),\n React.createElement(Container, { column: true, gap: 6 },\n error && React.createElement(TextSmall, { textAlign: \"center\" }, \"Something went wrong \\uD83D\\uDE14\"),\n !error && !news.length && React.createElement(TextSmall, { textAlign: \"center\" }, \"There are no latest news\"),\n !error && news.length > 0 && news.map(function (item) { return React.createElement(Item, { key: item.id, item: item }); })))))));\n};\nexport default News;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React, { useMemo, useState, useRef } from \"react\";\nimport Flex from \"../../../components/templates/flex\";\nvar Tabs = function (_a) {\n var children = _a.children;\n var _b = useState(false), collapsed = _b[0], setCollapsed = _b[1];\n var ref = useRef();\n var tabs = useMemo(function () {\n return React.Children.map(children, function (child) {\n var draggable = child.type.displayName === \"DraggableTabs\";\n return React.cloneElement(child, __assign({ collapsed: collapsed }, (draggable && { onResize: setCollapsed, ref: ref })));\n });\n }, [collapsed, children]);\n return (React.createElement(Flex, { column: true, width: \"100%\", position: \"relative\", ref: ref },\n React.createElement(Flex, { height: \"1px\", background: \"borderSecondary\", width: \"100%\", position: \"absolute\", style: { top: 0 }, zIndex: 3 }),\n React.createElement(Flex, { justifyContent: \"start\", alignSelf: \"start\", alignItems: \"end\", width: \"100%\", height: \"100%\", overflow: \"hidden\", background: \"elementBackground\" }, tabs),\n React.createElement(Flex, { height: \"1px\", background: \"borderSecondary\", width: \"100%\", position: \"absolute\", style: { bottom: 0 }, zIndex: 1 })));\n};\nexport default Tabs;\n","import { ThemeContext } from \"styled-components\";\nimport { useContext } from \"react\";\nimport { getColor } from \"../../theme\";\nvar useColor = function () {\n var theme = useContext(ThemeContext);\n var pickColor = function (color) { return getColor(color)({ theme: theme }); };\n return pickColor;\n};\nexport default useColor;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport { useMemo } from \"react\";\nimport useColor from \"../../../hooks/use-color\";\nvar border = function (_a) {\n var borderSideColor = _a.borderSideColor, borderTopColor = _a.borderTopColor, showBorderLeft = _a.showBorderLeft;\n return (__assign({ borderRight: \"1px solid \" + borderSideColor, borderTop: \"3px solid \" + borderTopColor }, (showBorderLeft ? { borderLeft: \"1px solid \" + borderSideColor } : {})));\n};\nvar useStyleTabs = function (_a) {\n var _b = _a.active, active = _b === void 0 ? false : _b, _c = _a.showBorderLeft, showBorderLeft = _c === void 0 ? false : _c;\n var pickColor = useColor();\n var borderSideColor = pickColor(\"borderSecondary\");\n var borderTopColor = active ? pickColor(\"primary\") : \"transparent\";\n var rootStyles = useMemo(function () {\n return {\n cursor: \"pointer\",\n gap: 1,\n alignItems: \"center\",\n justifyContent: \"start\",\n position: \"relative\",\n padding: [2, 3],\n background: active ? \"mainBackground\" : \"elementBackground\",\n zIndex: active ? 2 : 1,\n height: 8,\n sx: __assign({}, border({ borderSideColor: borderSideColor, borderTopColor: borderTopColor, showBorderLeft: showBorderLeft })),\n };\n }, [borderTopColor, borderSideColor, active]);\n return { rootStyles: rootStyles };\n};\nexport default useStyleTabs;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useState, useCallback } from \"react\";\nimport { Icon } from \"../../../components/icon/icon\";\nimport Flex from \"../../../components/templates/flex\";\nimport useStylesTab from \"./use-styles-tab\";\nvar Tab = function (_a) {\n var active = _a.active, onActivate = _a.onActivate, tabIndex = _a.tabIndex, mouseOver = _a.onMouseOver, mouseOut = _a.onMouseOut, onClose = _a.onClose, fixed = _a.fixed, collapsed = _a.collapsed, icon = _a.icon, children = _a.children, draggableRef = _a.draggableRef, dragHandleProps = _a.dragHandleProps, tabRef = _a.tabRef, showBorderLeft = _a.showBorderLeft, rest = __rest(_a, [\"active\", \"onActivate\", \"tabIndex\", \"onMouseOver\", \"onMouseOut\", \"onClose\", \"fixed\", \"collapsed\", \"icon\", \"children\", \"draggableRef\", \"dragHandleProps\", \"tabRef\", \"showBorderLeft\"]);\n var _b = useState(), hover = _b[0], setHover = _b[1];\n var rootStyles = useStylesTab({ active: active, showBorderLeft: showBorderLeft }).rootStyles;\n var onClickTab = useCallback(function (event) {\n if (event)\n event.preventDefault();\n if (onActivate)\n onActivate();\n }, [onActivate]);\n var onMouseOver = useCallback(function (event) {\n setHover(true);\n if (mouseOver)\n mouseOver(event);\n }, [mouseOver]);\n var onMouseOut = useCallback(function (event) {\n setHover(false);\n if (mouseOut)\n mouseOut(event);\n }, [mouseOut]);\n var onCloseTab = useCallback(function (event) {\n event.preventDefault();\n event.stopPropagation();\n if (onClose)\n onClose(tabIndex, active);\n }, [onClose, tabIndex, active]);\n var onRef = useCallback(function (node) {\n if (draggableRef)\n draggableRef(node);\n if (tabRef)\n tabRef(node);\n }, [draggableRef, tabRef]);\n var renderIcon = useCallback(function (iconProp) { return React.cloneElement(iconProp, { color: active ? \"text\" : \"border\" }); }, [active]);\n var closable = hover && !fixed;\n return (React.createElement(Flex, __assign({}, rootStyles, { ref: onRef, onClick: onClickTab, onMouseOver: onMouseOver, onMouseLeave: onMouseOut }, rest),\n React.createElement(Flex, null,\n closable && (React.createElement(Icon, { name: \"x\", size: \"small\", color: active ? \"text\" : \"border\", onClick: onCloseTab })),\n !closable && icon && renderIcon(icon)),\n !collapsed && React.createElement(Flex, __assign({}, dragHandleProps), children)));\n};\nTab.displayName = \"Tab\";\nexport default Tab;\n","export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n}","import setPrototypeOf from \"./setPrototypeOf.js\";\nexport default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n setPrototypeOf(subClass, superClass);\n}","export default function _extends() {\n _extends = Object.assign ? Object.assign.bind() : function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n return _extends.apply(this, arguments);\n}","import React from 'react';\nexport var ReactReduxContext = /*#__PURE__*/React.createContext(null);\n\nif (process.env.NODE_ENV !== 'production') {\n ReactReduxContext.displayName = 'ReactRedux';\n}\n\nexport default ReactReduxContext;","// Default to a dummy \"batch\" implementation that just runs the callback\nfunction defaultNoopBatch(callback) {\n callback();\n}\n\nvar batch = defaultNoopBatch; // Allow injecting another batching function later\n\nexport var setBatch = function setBatch(newBatch) {\n return batch = newBatch;\n}; // Supply a getter just to skip dealing with ESM bindings\n\nexport var getBatch = function getBatch() {\n return batch;\n};","import { getBatch } from './batch'; // encapsulates the subscription logic for connecting a component to the redux store, as\n// well as nesting subscriptions of descendant components, so that we can ensure the\n// ancestor components re-render before descendants\n\nfunction createListenerCollection() {\n var batch = getBatch();\n var first = null;\n var last = null;\n return {\n clear: function clear() {\n first = null;\n last = null;\n },\n notify: function notify() {\n batch(function () {\n var listener = first;\n\n while (listener) {\n listener.callback();\n listener = listener.next;\n }\n });\n },\n get: function get() {\n var listeners = [];\n var listener = first;\n\n while (listener) {\n listeners.push(listener);\n listener = listener.next;\n }\n\n return listeners;\n },\n subscribe: function subscribe(callback) {\n var isSubscribed = true;\n var listener = last = {\n callback: callback,\n next: null,\n prev: last\n };\n\n if (listener.prev) {\n listener.prev.next = listener;\n } else {\n first = listener;\n }\n\n return function unsubscribe() {\n if (!isSubscribed || first === null) return;\n isSubscribed = false;\n\n if (listener.next) {\n listener.next.prev = listener.prev;\n } else {\n last = listener.prev;\n }\n\n if (listener.prev) {\n listener.prev.next = listener.next;\n } else {\n first = listener.next;\n }\n };\n }\n };\n}\n\nvar nullListeners = {\n notify: function notify() {},\n get: function get() {\n return [];\n }\n};\nexport function createSubscription(store, parentSub) {\n var unsubscribe;\n var listeners = nullListeners;\n\n function addNestedSub(listener) {\n trySubscribe();\n return listeners.subscribe(listener);\n }\n\n function notifyNestedSubs() {\n listeners.notify();\n }\n\n function handleChangeWrapper() {\n if (subscription.onStateChange) {\n subscription.onStateChange();\n }\n }\n\n function isSubscribed() {\n return Boolean(unsubscribe);\n }\n\n function trySubscribe() {\n if (!unsubscribe) {\n unsubscribe = parentSub ? parentSub.addNestedSub(handleChangeWrapper) : store.subscribe(handleChangeWrapper);\n listeners = createListenerCollection();\n }\n }\n\n function tryUnsubscribe() {\n if (unsubscribe) {\n unsubscribe();\n unsubscribe = undefined;\n listeners.clear();\n listeners = nullListeners;\n }\n }\n\n var subscription = {\n addNestedSub: addNestedSub,\n notifyNestedSubs: notifyNestedSubs,\n handleChangeWrapper: handleChangeWrapper,\n isSubscribed: isSubscribed,\n trySubscribe: trySubscribe,\n tryUnsubscribe: tryUnsubscribe,\n getListeners: function getListeners() {\n return listeners;\n }\n };\n return subscription;\n}","import { useEffect, useLayoutEffect } from 'react'; // React currently throws a warning when using useLayoutEffect on the server.\n// To get around it, we can conditionally useEffect on the server (no-op) and\n// useLayoutEffect in the browser. We need useLayoutEffect to ensure the store\n// subscription callback always has the selector from the latest render commit\n// available, otherwise a store update may happen between render and the effect,\n// which may cause missed updates; we also must ensure the store subscription\n// is created synchronously, otherwise a store update may occur before the\n// subscription is created and an inconsistent state may be observed\n\nexport var useIsomorphicLayoutEffect = typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined' ? useLayoutEffect : useEffect;","import React, { useMemo } from 'react';\nimport PropTypes from 'prop-types';\nimport { ReactReduxContext } from './Context';\nimport { createSubscription } from '../utils/Subscription';\nimport { useIsomorphicLayoutEffect } from '../utils/useIsomorphicLayoutEffect';\n\nfunction Provider(_ref) {\n var store = _ref.store,\n context = _ref.context,\n children = _ref.children;\n var contextValue = useMemo(function () {\n var subscription = createSubscription(store);\n return {\n store: store,\n subscription: subscription\n };\n }, [store]);\n var previousState = useMemo(function () {\n return store.getState();\n }, [store]);\n useIsomorphicLayoutEffect(function () {\n var subscription = contextValue.subscription;\n subscription.onStateChange = subscription.notifyNestedSubs;\n subscription.trySubscribe();\n\n if (previousState !== store.getState()) {\n subscription.notifyNestedSubs();\n }\n\n return function () {\n subscription.tryUnsubscribe();\n subscription.onStateChange = null;\n };\n }, [contextValue, previousState]);\n var Context = context || ReactReduxContext;\n return /*#__PURE__*/React.createElement(Context.Provider, {\n value: contextValue\n }, children);\n}\n\nif (process.env.NODE_ENV !== 'production') {\n Provider.propTypes = {\n store: PropTypes.shape({\n subscribe: PropTypes.func.isRequired,\n dispatch: PropTypes.func.isRequired,\n getState: PropTypes.func.isRequired\n }),\n context: PropTypes.object,\n children: PropTypes.any\n };\n}\n\nexport default Provider;","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nvar _excluded = [\"getDisplayName\", \"methodName\", \"renderCountProp\", \"shouldHandleStateChanges\", \"storeKey\", \"withRef\", \"forwardRef\", \"context\"],\n _excluded2 = [\"reactReduxForwardedRef\"];\nimport hoistStatics from 'hoist-non-react-statics';\nimport React, { useContext, useMemo, useRef, useReducer } from 'react';\nimport { isValidElementType, isContextConsumer } from 'react-is';\nimport { createSubscription } from '../utils/Subscription';\nimport { useIsomorphicLayoutEffect } from '../utils/useIsomorphicLayoutEffect';\nimport { ReactReduxContext } from './Context'; // Define some constant arrays just to avoid re-creating these\n\nvar EMPTY_ARRAY = [];\nvar NO_SUBSCRIPTION_ARRAY = [null, null];\n\nvar stringifyComponent = function stringifyComponent(Comp) {\n try {\n return JSON.stringify(Comp);\n } catch (err) {\n return String(Comp);\n }\n};\n\nfunction storeStateUpdatesReducer(state, action) {\n var updateCount = state[1];\n return [action.payload, updateCount + 1];\n}\n\nfunction useIsomorphicLayoutEffectWithArgs(effectFunc, effectArgs, dependencies) {\n useIsomorphicLayoutEffect(function () {\n return effectFunc.apply(void 0, effectArgs);\n }, dependencies);\n}\n\nfunction captureWrapperProps(lastWrapperProps, lastChildProps, renderIsScheduled, wrapperProps, actualChildProps, childPropsFromStoreUpdate, notifyNestedSubs) {\n // We want to capture the wrapper props and child props we used for later comparisons\n lastWrapperProps.current = wrapperProps;\n lastChildProps.current = actualChildProps;\n renderIsScheduled.current = false; // If the render was from a store update, clear out that reference and cascade the subscriber update\n\n if (childPropsFromStoreUpdate.current) {\n childPropsFromStoreUpdate.current = null;\n notifyNestedSubs();\n }\n}\n\nfunction subscribeUpdates(shouldHandleStateChanges, store, subscription, childPropsSelector, lastWrapperProps, lastChildProps, renderIsScheduled, childPropsFromStoreUpdate, notifyNestedSubs, forceComponentUpdateDispatch) {\n // If we're not subscribed to the store, nothing to do here\n if (!shouldHandleStateChanges) return; // Capture values for checking if and when this component unmounts\n\n var didUnsubscribe = false;\n var lastThrownError = null; // We'll run this callback every time a store subscription update propagates to this component\n\n var checkForUpdates = function checkForUpdates() {\n if (didUnsubscribe) {\n // Don't run stale listeners.\n // Redux doesn't guarantee unsubscriptions happen until next dispatch.\n return;\n }\n\n var latestStoreState = store.getState();\n var newChildProps, error;\n\n try {\n // Actually run the selector with the most recent store state and wrapper props\n // to determine what the child props should be\n newChildProps = childPropsSelector(latestStoreState, lastWrapperProps.current);\n } catch (e) {\n error = e;\n lastThrownError = e;\n }\n\n if (!error) {\n lastThrownError = null;\n } // If the child props haven't changed, nothing to do here - cascade the subscription update\n\n\n if (newChildProps === lastChildProps.current) {\n if (!renderIsScheduled.current) {\n notifyNestedSubs();\n }\n } else {\n // Save references to the new child props. Note that we track the \"child props from store update\"\n // as a ref instead of a useState/useReducer because we need a way to determine if that value has\n // been processed. If this went into useState/useReducer, we couldn't clear out the value without\n // forcing another re-render, which we don't want.\n lastChildProps.current = newChildProps;\n childPropsFromStoreUpdate.current = newChildProps;\n renderIsScheduled.current = true; // If the child props _did_ change (or we caught an error), this wrapper component needs to re-render\n\n forceComponentUpdateDispatch({\n type: 'STORE_UPDATED',\n payload: {\n error: error\n }\n });\n }\n }; // Actually subscribe to the nearest connected ancestor (or store)\n\n\n subscription.onStateChange = checkForUpdates;\n subscription.trySubscribe(); // Pull data from the store after first render in case the store has\n // changed since we began.\n\n checkForUpdates();\n\n var unsubscribeWrapper = function unsubscribeWrapper() {\n didUnsubscribe = true;\n subscription.tryUnsubscribe();\n subscription.onStateChange = null;\n\n if (lastThrownError) {\n // It's possible that we caught an error due to a bad mapState function, but the\n // parent re-rendered without this component and we're about to unmount.\n // This shouldn't happen as long as we do top-down subscriptions correctly, but\n // if we ever do those wrong, this throw will surface the error in our tests.\n // In that case, throw the error from here so it doesn't get lost.\n throw lastThrownError;\n }\n };\n\n return unsubscribeWrapper;\n}\n\nvar initStateUpdates = function initStateUpdates() {\n return [null, 0];\n};\n\nexport default function connectAdvanced(\n/*\r\n selectorFactory is a func that is responsible for returning the selector function used to\r\n compute new props from state, props, and dispatch. For example:\r\n export default connectAdvanced((dispatch, options) => (state, props) => ({\r\n thing: state.things[props.thingId],\r\n saveThing: fields => dispatch(actionCreators.saveThing(props.thingId, fields)),\r\n }))(YourComponent)\r\n Access to dispatch is provided to the factory so selectorFactories can bind actionCreators\r\n outside of their selector as an optimization. Options passed to connectAdvanced are passed to\r\n the selectorFactory, along with displayName and WrappedComponent, as the second argument.\r\n Note that selectorFactory is responsible for all caching/memoization of inbound and outbound\r\n props. Do not use connectAdvanced directly without memoizing results between calls to your\r\n selector, otherwise the Connect component will re-render on every state or props change.\r\n*/\nselectorFactory, // options object:\n_ref) {\n if (_ref === void 0) {\n _ref = {};\n }\n\n var _ref2 = _ref,\n _ref2$getDisplayName = _ref2.getDisplayName,\n getDisplayName = _ref2$getDisplayName === void 0 ? function (name) {\n return \"ConnectAdvanced(\" + name + \")\";\n } : _ref2$getDisplayName,\n _ref2$methodName = _ref2.methodName,\n methodName = _ref2$methodName === void 0 ? 'connectAdvanced' : _ref2$methodName,\n _ref2$renderCountProp = _ref2.renderCountProp,\n renderCountProp = _ref2$renderCountProp === void 0 ? undefined : _ref2$renderCountProp,\n _ref2$shouldHandleSta = _ref2.shouldHandleStateChanges,\n shouldHandleStateChanges = _ref2$shouldHandleSta === void 0 ? true : _ref2$shouldHandleSta,\n _ref2$storeKey = _ref2.storeKey,\n storeKey = _ref2$storeKey === void 0 ? 'store' : _ref2$storeKey,\n _ref2$withRef = _ref2.withRef,\n withRef = _ref2$withRef === void 0 ? false : _ref2$withRef,\n _ref2$forwardRef = _ref2.forwardRef,\n forwardRef = _ref2$forwardRef === void 0 ? false : _ref2$forwardRef,\n _ref2$context = _ref2.context,\n context = _ref2$context === void 0 ? ReactReduxContext : _ref2$context,\n connectOptions = _objectWithoutPropertiesLoose(_ref2, _excluded);\n\n if (process.env.NODE_ENV !== 'production') {\n if (renderCountProp !== undefined) {\n throw new Error(\"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension\");\n }\n\n if (withRef) {\n throw new Error('withRef is removed. To access the wrapped instance, use a ref on the connected component');\n }\n\n var customStoreWarningMessage = 'To use a custom Redux store for specific components, create a custom React context with ' + \"React.createContext(), and pass the context object to React Redux's Provider and specific components\" + ' like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. ' + 'You may also pass a {context : MyContext} option to connect';\n\n if (storeKey !== 'store') {\n throw new Error('storeKey has been removed and does not do anything. ' + customStoreWarningMessage);\n }\n }\n\n var Context = context;\n return function wrapWithConnect(WrappedComponent) {\n if (process.env.NODE_ENV !== 'production' && !isValidElementType(WrappedComponent)) {\n throw new Error(\"You must pass a component to the function returned by \" + (methodName + \". Instead received \" + stringifyComponent(WrappedComponent)));\n }\n\n var wrappedComponentName = WrappedComponent.displayName || WrappedComponent.name || 'Component';\n var displayName = getDisplayName(wrappedComponentName);\n\n var selectorFactoryOptions = _extends({}, connectOptions, {\n getDisplayName: getDisplayName,\n methodName: methodName,\n renderCountProp: renderCountProp,\n shouldHandleStateChanges: shouldHandleStateChanges,\n storeKey: storeKey,\n displayName: displayName,\n wrappedComponentName: wrappedComponentName,\n WrappedComponent: WrappedComponent\n });\n\n var pure = connectOptions.pure;\n\n function createChildSelector(store) {\n return selectorFactory(store.dispatch, selectorFactoryOptions);\n } // If we aren't running in \"pure\" mode, we don't want to memoize values.\n // To avoid conditionally calling hooks, we fall back to a tiny wrapper\n // that just executes the given callback immediately.\n\n\n var usePureOnlyMemo = pure ? useMemo : function (callback) {\n return callback();\n };\n\n function ConnectFunction(props) {\n var _useMemo = useMemo(function () {\n // Distinguish between actual \"data\" props that were passed to the wrapper component,\n // and values needed to control behavior (forwarded refs, alternate context instances).\n // To maintain the wrapperProps object reference, memoize this destructuring.\n var reactReduxForwardedRef = props.reactReduxForwardedRef,\n wrapperProps = _objectWithoutPropertiesLoose(props, _excluded2);\n\n return [props.context, reactReduxForwardedRef, wrapperProps];\n }, [props]),\n propsContext = _useMemo[0],\n reactReduxForwardedRef = _useMemo[1],\n wrapperProps = _useMemo[2];\n\n var ContextToUse = useMemo(function () {\n // Users may optionally pass in a custom context instance to use instead of our ReactReduxContext.\n // Memoize the check that determines which context instance we should use.\n return propsContext && propsContext.Consumer && isContextConsumer( /*#__PURE__*/React.createElement(propsContext.Consumer, null)) ? propsContext : Context;\n }, [propsContext, Context]); // Retrieve the store and ancestor subscription via context, if available\n\n var contextValue = useContext(ContextToUse); // The store _must_ exist as either a prop or in context.\n // We'll check to see if it _looks_ like a Redux store first.\n // This allows us to pass through a `store` prop that is just a plain value.\n\n var didStoreComeFromProps = Boolean(props.store) && Boolean(props.store.getState) && Boolean(props.store.dispatch);\n var didStoreComeFromContext = Boolean(contextValue) && Boolean(contextValue.store);\n\n if (process.env.NODE_ENV !== 'production' && !didStoreComeFromProps && !didStoreComeFromContext) {\n throw new Error(\"Could not find \\\"store\\\" in the context of \" + (\"\\\"\" + displayName + \"\\\". Either wrap the root component in a <Provider>, \") + \"or pass a custom React context provider to <Provider> and the corresponding \" + (\"React context consumer to \" + displayName + \" in connect options.\"));\n } // Based on the previous check, one of these must be true\n\n\n var store = didStoreComeFromProps ? props.store : contextValue.store;\n var childPropsSelector = useMemo(function () {\n // The child props selector needs the store reference as an input.\n // Re-create this selector whenever the store changes.\n return createChildSelector(store);\n }, [store]);\n\n var _useMemo2 = useMemo(function () {\n if (!shouldHandleStateChanges) return NO_SUBSCRIPTION_ARRAY; // This Subscription's source should match where store came from: props vs. context. A component\n // connected to the store via props shouldn't use subscription from context, or vice versa.\n\n // This Subscription's source should match where store came from: props vs. context. A component\n // connected to the store via props shouldn't use subscription from context, or vice versa.\n var subscription = createSubscription(store, didStoreComeFromProps ? null : contextValue.subscription); // `notifyNestedSubs` is duplicated to handle the case where the component is unmounted in\n // the middle of the notification loop, where `subscription` will then be null. This can\n // probably be avoided if Subscription's listeners logic is changed to not call listeners\n // that have been unsubscribed in the middle of the notification loop.\n\n // `notifyNestedSubs` is duplicated to handle the case where the component is unmounted in\n // the middle of the notification loop, where `subscription` will then be null. This can\n // probably be avoided if Subscription's listeners logic is changed to not call listeners\n // that have been unsubscribed in the middle of the notification loop.\n var notifyNestedSubs = subscription.notifyNestedSubs.bind(subscription);\n return [subscription, notifyNestedSubs];\n }, [store, didStoreComeFromProps, contextValue]),\n subscription = _useMemo2[0],\n notifyNestedSubs = _useMemo2[1]; // Determine what {store, subscription} value should be put into nested context, if necessary,\n // and memoize that value to avoid unnecessary context updates.\n\n\n var overriddenContextValue = useMemo(function () {\n if (didStoreComeFromProps) {\n // This component is directly subscribed to a store from props.\n // We don't want descendants reading from this store - pass down whatever\n // the existing context value is from the nearest connected ancestor.\n return contextValue;\n } // Otherwise, put this component's subscription instance into context, so that\n // connected descendants won't update until after this component is done\n\n\n return _extends({}, contextValue, {\n subscription: subscription\n });\n }, [didStoreComeFromProps, contextValue, subscription]); // We need to force this wrapper component to re-render whenever a Redux store update\n // causes a change to the calculated child component props (or we caught an error in mapState)\n\n var _useReducer = useReducer(storeStateUpdatesReducer, EMPTY_ARRAY, initStateUpdates),\n _useReducer$ = _useReducer[0],\n previousStateUpdateResult = _useReducer$[0],\n forceComponentUpdateDispatch = _useReducer[1]; // Propagate any mapState/mapDispatch errors upwards\n\n\n if (previousStateUpdateResult && previousStateUpdateResult.error) {\n throw previousStateUpdateResult.error;\n } // Set up refs to coordinate values between the subscription effect and the render logic\n\n\n var lastChildProps = useRef();\n var lastWrapperProps = useRef(wrapperProps);\n var childPropsFromStoreUpdate = useRef();\n var renderIsScheduled = useRef(false);\n var actualChildProps = usePureOnlyMemo(function () {\n // Tricky logic here:\n // - This render may have been triggered by a Redux store update that produced new child props\n // - However, we may have gotten new wrapper props after that\n // If we have new child props, and the same wrapper props, we know we should use the new child props as-is.\n // But, if we have new wrapper props, those might change the child props, so we have to recalculate things.\n // So, we'll use the child props from store update only if the wrapper props are the same as last time.\n if (childPropsFromStoreUpdate.current && wrapperProps === lastWrapperProps.current) {\n return childPropsFromStoreUpdate.current;\n } // TODO We're reading the store directly in render() here. Bad idea?\n // This will likely cause Bad Things (TM) to happen in Concurrent Mode.\n // Note that we do this because on renders _not_ caused by store updates, we need the latest store state\n // to determine what the child props should be.\n\n\n return childPropsSelector(store.getState(), wrapperProps);\n }, [store, previousStateUpdateResult, wrapperProps]); // We need this to execute synchronously every time we re-render. However, React warns\n // about useLayoutEffect in SSR, so we try to detect environment and fall back to\n // just useEffect instead to avoid the warning, since neither will run anyway.\n\n useIsomorphicLayoutEffectWithArgs(captureWrapperProps, [lastWrapperProps, lastChildProps, renderIsScheduled, wrapperProps, actualChildProps, childPropsFromStoreUpdate, notifyNestedSubs]); // Our re-subscribe logic only runs when the store/subscription setup changes\n\n useIsomorphicLayoutEffectWithArgs(subscribeUpdates, [shouldHandleStateChanges, store, subscription, childPropsSelector, lastWrapperProps, lastChildProps, renderIsScheduled, childPropsFromStoreUpdate, notifyNestedSubs, forceComponentUpdateDispatch], [store, subscription, childPropsSelector]); // Now that all that's done, we can finally try to actually render the child component.\n // We memoize the elements for the rendered child component as an optimization.\n\n var renderedWrappedComponent = useMemo(function () {\n return /*#__PURE__*/React.createElement(WrappedComponent, _extends({}, actualChildProps, {\n ref: reactReduxForwardedRef\n }));\n }, [reactReduxForwardedRef, WrappedComponent, actualChildProps]); // If React sees the exact same element reference as last time, it bails out of re-rendering\n // that child, same as if it was wrapped in React.memo() or returned false from shouldComponentUpdate.\n\n var renderedChild = useMemo(function () {\n if (shouldHandleStateChanges) {\n // If this component is subscribed to store updates, we need to pass its own\n // subscription instance down to our descendants. That means rendering the same\n // Context instance, and putting a different value into the context.\n return /*#__PURE__*/React.createElement(ContextToUse.Provider, {\n value: overriddenContextValue\n }, renderedWrappedComponent);\n }\n\n return renderedWrappedComponent;\n }, [ContextToUse, renderedWrappedComponent, overriddenContextValue]);\n return renderedChild;\n } // If we're in \"pure\" mode, ensure our wrapper component only re-renders when incoming props have changed.\n\n\n var Connect = pure ? React.memo(ConnectFunction) : ConnectFunction;\n Connect.WrappedComponent = WrappedComponent;\n Connect.displayName = ConnectFunction.displayName = displayName;\n\n if (forwardRef) {\n var forwarded = React.forwardRef(function forwardConnectRef(props, ref) {\n return /*#__PURE__*/React.createElement(Connect, _extends({}, props, {\n reactReduxForwardedRef: ref\n }));\n });\n forwarded.displayName = displayName;\n forwarded.WrappedComponent = WrappedComponent;\n return hoistStatics(forwarded, WrappedComponent);\n }\n\n return hoistStatics(Connect, WrappedComponent);\n };\n}","function is(x, y) {\n if (x === y) {\n return x !== 0 || y !== 0 || 1 / x === 1 / y;\n } else {\n return x !== x && y !== y;\n }\n}\n\nexport default function shallowEqual(objA, objB) {\n if (is(objA, objB)) return true;\n\n if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n if (keysA.length !== keysB.length) return false;\n\n for (var i = 0; i < keysA.length; i++) {\n if (!Object.prototype.hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n return false;\n }\n }\n\n return true;\n}","import verifyPlainObject from '../utils/verifyPlainObject';\nexport function wrapMapToPropsConstant(getConstant) {\n return function initConstantSelector(dispatch, options) {\n var constant = getConstant(dispatch, options);\n\n function constantSelector() {\n return constant;\n }\n\n constantSelector.dependsOnOwnProps = false;\n return constantSelector;\n };\n} // dependsOnOwnProps is used by createMapToPropsProxy to determine whether to pass props as args\n// to the mapToProps function being wrapped. It is also used by makePurePropsSelector to determine\n// whether mapToProps needs to be invoked when props have changed.\n//\n// A length of one signals that mapToProps does not depend on props from the parent component.\n// A length of zero is assumed to mean mapToProps is getting args via arguments or ...args and\n// therefore not reporting its length accurately..\n\nexport function getDependsOnOwnProps(mapToProps) {\n return mapToProps.dependsOnOwnProps !== null && mapToProps.dependsOnOwnProps !== undefined ? Boolean(mapToProps.dependsOnOwnProps) : mapToProps.length !== 1;\n} // Used by whenMapStateToPropsIsFunction and whenMapDispatchToPropsIsFunction,\n// this function wraps mapToProps in a proxy function which does several things:\n//\n// * Detects whether the mapToProps function being called depends on props, which\n// is used by selectorFactory to decide if it should reinvoke on props changes.\n//\n// * On first call, handles mapToProps if returns another function, and treats that\n// new function as the true mapToProps for subsequent calls.\n//\n// * On first call, verifies the first result is a plain object, in order to warn\n// the developer that their mapToProps function is not returning a valid result.\n//\n\nexport function wrapMapToPropsFunc(mapToProps, methodName) {\n return function initProxySelector(dispatch, _ref) {\n var displayName = _ref.displayName;\n\n var proxy = function mapToPropsProxy(stateOrDispatch, ownProps) {\n return proxy.dependsOnOwnProps ? proxy.mapToProps(stateOrDispatch, ownProps) : proxy.mapToProps(stateOrDispatch);\n }; // allow detectFactoryAndVerify to get ownProps\n\n\n proxy.dependsOnOwnProps = true;\n\n proxy.mapToProps = function detectFactoryAndVerify(stateOrDispatch, ownProps) {\n proxy.mapToProps = mapToProps;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(mapToProps);\n var props = proxy(stateOrDispatch, ownProps);\n\n if (typeof props === 'function') {\n proxy.mapToProps = props;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(props);\n props = proxy(stateOrDispatch, ownProps);\n }\n\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(props, displayName, methodName);\n return props;\n };\n\n return proxy;\n };\n}","import bindActionCreators from '../utils/bindActionCreators';\nimport { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps';\nexport function whenMapDispatchToPropsIsFunction(mapDispatchToProps) {\n return typeof mapDispatchToProps === 'function' ? wrapMapToPropsFunc(mapDispatchToProps, 'mapDispatchToProps') : undefined;\n}\nexport function whenMapDispatchToPropsIsMissing(mapDispatchToProps) {\n return !mapDispatchToProps ? wrapMapToPropsConstant(function (dispatch) {\n return {\n dispatch: dispatch\n };\n }) : undefined;\n}\nexport function whenMapDispatchToPropsIsObject(mapDispatchToProps) {\n return mapDispatchToProps && typeof mapDispatchToProps === 'object' ? wrapMapToPropsConstant(function (dispatch) {\n return bindActionCreators(mapDispatchToProps, dispatch);\n }) : undefined;\n}\nexport default [whenMapDispatchToPropsIsFunction, whenMapDispatchToPropsIsMissing, whenMapDispatchToPropsIsObject];","export default function bindActionCreators(actionCreators, dispatch) {\n var boundActionCreators = {};\n\n var _loop = function _loop(key) {\n var actionCreator = actionCreators[key];\n\n if (typeof actionCreator === 'function') {\n boundActionCreators[key] = function () {\n return dispatch(actionCreator.apply(void 0, arguments));\n };\n }\n };\n\n for (var key in actionCreators) {\n _loop(key);\n }\n\n return boundActionCreators;\n}","import { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps';\nexport function whenMapStateToPropsIsFunction(mapStateToProps) {\n return typeof mapStateToProps === 'function' ? wrapMapToPropsFunc(mapStateToProps, 'mapStateToProps') : undefined;\n}\nexport function whenMapStateToPropsIsMissing(mapStateToProps) {\n return !mapStateToProps ? wrapMapToPropsConstant(function () {\n return {};\n }) : undefined;\n}\nexport default [whenMapStateToPropsIsFunction, whenMapStateToPropsIsMissing];","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport verifyPlainObject from '../utils/verifyPlainObject';\nexport function defaultMergeProps(stateProps, dispatchProps, ownProps) {\n return _extends({}, ownProps, stateProps, dispatchProps);\n}\nexport function wrapMergePropsFunc(mergeProps) {\n return function initMergePropsProxy(dispatch, _ref) {\n var displayName = _ref.displayName,\n pure = _ref.pure,\n areMergedPropsEqual = _ref.areMergedPropsEqual;\n var hasRunOnce = false;\n var mergedProps;\n return function mergePropsProxy(stateProps, dispatchProps, ownProps) {\n var nextMergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n if (hasRunOnce) {\n if (!pure || !areMergedPropsEqual(nextMergedProps, mergedProps)) mergedProps = nextMergedProps;\n } else {\n hasRunOnce = true;\n mergedProps = nextMergedProps;\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(mergedProps, displayName, 'mergeProps');\n }\n\n return mergedProps;\n };\n };\n}\nexport function whenMergePropsIsFunction(mergeProps) {\n return typeof mergeProps === 'function' ? wrapMergePropsFunc(mergeProps) : undefined;\n}\nexport function whenMergePropsIsOmitted(mergeProps) {\n return !mergeProps ? function () {\n return defaultMergeProps;\n } : undefined;\n}\nexport default [whenMergePropsIsFunction, whenMergePropsIsOmitted];","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nvar _excluded = [\"initMapStateToProps\", \"initMapDispatchToProps\", \"initMergeProps\"];\nimport verifySubselectors from './verifySubselectors';\nexport function impureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch) {\n return function impureFinalPropsSelector(state, ownProps) {\n return mergeProps(mapStateToProps(state, ownProps), mapDispatchToProps(dispatch, ownProps), ownProps);\n };\n}\nexport function pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, _ref) {\n var areStatesEqual = _ref.areStatesEqual,\n areOwnPropsEqual = _ref.areOwnPropsEqual,\n areStatePropsEqual = _ref.areStatePropsEqual;\n var hasRunAtLeastOnce = false;\n var state;\n var ownProps;\n var stateProps;\n var dispatchProps;\n var mergedProps;\n\n function handleFirstCall(firstState, firstOwnProps) {\n state = firstState;\n ownProps = firstOwnProps;\n stateProps = mapStateToProps(state, ownProps);\n dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n hasRunAtLeastOnce = true;\n return mergedProps;\n }\n\n function handleNewPropsAndNewState() {\n stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewProps() {\n if (mapStateToProps.dependsOnOwnProps) stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewState() {\n var nextStateProps = mapStateToProps(state, ownProps);\n var statePropsChanged = !areStatePropsEqual(nextStateProps, stateProps);\n stateProps = nextStateProps;\n if (statePropsChanged) mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleSubsequentCalls(nextState, nextOwnProps) {\n var propsChanged = !areOwnPropsEqual(nextOwnProps, ownProps);\n var stateChanged = !areStatesEqual(nextState, state);\n state = nextState;\n ownProps = nextOwnProps;\n if (propsChanged && stateChanged) return handleNewPropsAndNewState();\n if (propsChanged) return handleNewProps();\n if (stateChanged) return handleNewState();\n return mergedProps;\n }\n\n return function pureFinalPropsSelector(nextState, nextOwnProps) {\n return hasRunAtLeastOnce ? handleSubsequentCalls(nextState, nextOwnProps) : handleFirstCall(nextState, nextOwnProps);\n };\n} // TODO: Add more comments\n// If pure is true, the selector returned by selectorFactory will memoize its results,\n// allowing connectAdvanced's shouldComponentUpdate to return false if final\n// props have not changed. If false, the selector will always return a new\n// object and shouldComponentUpdate will always return true.\n\nexport default function finalPropsSelectorFactory(dispatch, _ref2) {\n var initMapStateToProps = _ref2.initMapStateToProps,\n initMapDispatchToProps = _ref2.initMapDispatchToProps,\n initMergeProps = _ref2.initMergeProps,\n options = _objectWithoutPropertiesLoose(_ref2, _excluded);\n\n var mapStateToProps = initMapStateToProps(dispatch, options);\n var mapDispatchToProps = initMapDispatchToProps(dispatch, options);\n var mergeProps = initMergeProps(dispatch, options);\n\n if (process.env.NODE_ENV !== 'production') {\n verifySubselectors(mapStateToProps, mapDispatchToProps, mergeProps, options.displayName);\n }\n\n var selectorFactory = options.pure ? pureFinalPropsSelectorFactory : impureFinalPropsSelectorFactory;\n return selectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, options);\n}","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nvar _excluded = [\"pure\", \"areStatesEqual\", \"areOwnPropsEqual\", \"areStatePropsEqual\", \"areMergedPropsEqual\"];\nimport connectAdvanced from '../components/connectAdvanced';\nimport shallowEqual from '../utils/shallowEqual';\nimport defaultMapDispatchToPropsFactories from './mapDispatchToProps';\nimport defaultMapStateToPropsFactories from './mapStateToProps';\nimport defaultMergePropsFactories from './mergeProps';\nimport defaultSelectorFactory from './selectorFactory';\n/*\r\n connect is a facade over connectAdvanced. It turns its args into a compatible\r\n selectorFactory, which has the signature:\r\n\r\n (dispatch, options) => (nextState, nextOwnProps) => nextFinalProps\r\n \r\n connect passes its args to connectAdvanced as options, which will in turn pass them to\r\n selectorFactory each time a Connect component instance is instantiated or hot reloaded.\r\n\r\n selectorFactory returns a final props selector from its mapStateToProps,\r\n mapStateToPropsFactories, mapDispatchToProps, mapDispatchToPropsFactories, mergeProps,\r\n mergePropsFactories, and pure args.\r\n\r\n The resulting final props selector is called by the Connect component instance whenever\r\n it receives new props or store state.\r\n */\n\nfunction match(arg, factories, name) {\n for (var i = factories.length - 1; i >= 0; i--) {\n var result = factories[i](arg);\n if (result) return result;\n }\n\n return function (dispatch, options) {\n throw new Error(\"Invalid value of type \" + typeof arg + \" for \" + name + \" argument when connecting component \" + options.wrappedComponentName + \".\");\n };\n}\n\nfunction strictEqual(a, b) {\n return a === b;\n} // createConnect with default args builds the 'official' connect behavior. Calling it with\n// different options opens up some testing and extensibility scenarios\n\n\nexport function createConnect(_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$connectHOC = _ref.connectHOC,\n connectHOC = _ref$connectHOC === void 0 ? connectAdvanced : _ref$connectHOC,\n _ref$mapStateToPropsF = _ref.mapStateToPropsFactories,\n mapStateToPropsFactories = _ref$mapStateToPropsF === void 0 ? defaultMapStateToPropsFactories : _ref$mapStateToPropsF,\n _ref$mapDispatchToPro = _ref.mapDispatchToPropsFactories,\n mapDispatchToPropsFactories = _ref$mapDispatchToPro === void 0 ? defaultMapDispatchToPropsFactories : _ref$mapDispatchToPro,\n _ref$mergePropsFactor = _ref.mergePropsFactories,\n mergePropsFactories = _ref$mergePropsFactor === void 0 ? defaultMergePropsFactories : _ref$mergePropsFactor,\n _ref$selectorFactory = _ref.selectorFactory,\n selectorFactory = _ref$selectorFactory === void 0 ? defaultSelectorFactory : _ref$selectorFactory;\n\n return function connect(mapStateToProps, mapDispatchToProps, mergeProps, _ref2) {\n if (_ref2 === void 0) {\n _ref2 = {};\n }\n\n var _ref3 = _ref2,\n _ref3$pure = _ref3.pure,\n pure = _ref3$pure === void 0 ? true : _ref3$pure,\n _ref3$areStatesEqual = _ref3.areStatesEqual,\n areStatesEqual = _ref3$areStatesEqual === void 0 ? strictEqual : _ref3$areStatesEqual,\n _ref3$areOwnPropsEqua = _ref3.areOwnPropsEqual,\n areOwnPropsEqual = _ref3$areOwnPropsEqua === void 0 ? shallowEqual : _ref3$areOwnPropsEqua,\n _ref3$areStatePropsEq = _ref3.areStatePropsEqual,\n areStatePropsEqual = _ref3$areStatePropsEq === void 0 ? shallowEqual : _ref3$areStatePropsEq,\n _ref3$areMergedPropsE = _ref3.areMergedPropsEqual,\n areMergedPropsEqual = _ref3$areMergedPropsE === void 0 ? shallowEqual : _ref3$areMergedPropsE,\n extraOptions = _objectWithoutPropertiesLoose(_ref3, _excluded);\n\n var initMapStateToProps = match(mapStateToProps, mapStateToPropsFactories, 'mapStateToProps');\n var initMapDispatchToProps = match(mapDispatchToProps, mapDispatchToPropsFactories, 'mapDispatchToProps');\n var initMergeProps = match(mergeProps, mergePropsFactories, 'mergeProps');\n return connectHOC(selectorFactory, _extends({\n // used in error messages\n methodName: 'connect',\n // used to compute Connect's displayName from the wrapped component's displayName.\n getDisplayName: function getDisplayName(name) {\n return \"Connect(\" + name + \")\";\n },\n // if mapStateToProps is falsy, the Connect component doesn't subscribe to store state changes\n shouldHandleStateChanges: Boolean(mapStateToProps),\n // passed through to selectorFactory\n initMapStateToProps: initMapStateToProps,\n initMapDispatchToProps: initMapDispatchToProps,\n initMergeProps: initMergeProps,\n pure: pure,\n areStatesEqual: areStatesEqual,\n areOwnPropsEqual: areOwnPropsEqual,\n areStatePropsEqual: areStatePropsEqual,\n areMergedPropsEqual: areMergedPropsEqual\n }, extraOptions));\n };\n}\nexport default /*#__PURE__*/createConnect();","import { useReducer, useRef, useMemo, useContext, useDebugValue } from 'react';\nimport { useReduxContext as useDefaultReduxContext } from './useReduxContext';\nimport { createSubscription } from '../utils/Subscription';\nimport { useIsomorphicLayoutEffect } from '../utils/useIsomorphicLayoutEffect';\nimport { ReactReduxContext } from '../components/Context';\n\nvar refEquality = function refEquality(a, b) {\n return a === b;\n};\n\nfunction useSelectorWithStoreAndSubscription(selector, equalityFn, store, contextSub) {\n var _useReducer = useReducer(function (s) {\n return s + 1;\n }, 0),\n forceRender = _useReducer[1];\n\n var subscription = useMemo(function () {\n return createSubscription(store, contextSub);\n }, [store, contextSub]);\n var latestSubscriptionCallbackError = useRef();\n var latestSelector = useRef();\n var latestStoreState = useRef();\n var latestSelectedState = useRef();\n var storeState = store.getState();\n var selectedState;\n\n try {\n if (selector !== latestSelector.current || storeState !== latestStoreState.current || latestSubscriptionCallbackError.current) {\n var newSelectedState = selector(storeState); // ensure latest selected state is reused so that a custom equality function can result in identical references\n\n if (latestSelectedState.current === undefined || !equalityFn(newSelectedState, latestSelectedState.current)) {\n selectedState = newSelectedState;\n } else {\n selectedState = latestSelectedState.current;\n }\n } else {\n selectedState = latestSelectedState.current;\n }\n } catch (err) {\n if (latestSubscriptionCallbackError.current) {\n err.message += \"\\nThe error may be correlated with this previous error:\\n\" + latestSubscriptionCallbackError.current.stack + \"\\n\\n\";\n }\n\n throw err;\n }\n\n useIsomorphicLayoutEffect(function () {\n latestSelector.current = selector;\n latestStoreState.current = storeState;\n latestSelectedState.current = selectedState;\n latestSubscriptionCallbackError.current = undefined;\n });\n useIsomorphicLayoutEffect(function () {\n function checkForUpdates() {\n try {\n var newStoreState = store.getState(); // Avoid calling selector multiple times if the store's state has not changed\n\n if (newStoreState === latestStoreState.current) {\n return;\n }\n\n var _newSelectedState = latestSelector.current(newStoreState);\n\n if (equalityFn(_newSelectedState, latestSelectedState.current)) {\n return;\n }\n\n latestSelectedState.current = _newSelectedState;\n latestStoreState.current = newStoreState;\n } catch (err) {\n // we ignore all errors here, since when the component\n // is re-rendered, the selectors are called again, and\n // will throw again, if neither props nor store state\n // changed\n latestSubscriptionCallbackError.current = err;\n }\n\n forceRender();\n }\n\n subscription.onStateChange = checkForUpdates;\n subscription.trySubscribe();\n checkForUpdates();\n return function () {\n return subscription.tryUnsubscribe();\n };\n }, [store, subscription]);\n return selectedState;\n}\n/**\r\n * Hook factory, which creates a `useSelector` hook bound to a given context.\r\n *\r\n * @param {React.Context} [context=ReactReduxContext] Context passed to your `<Provider>`.\r\n * @returns {Function} A `useSelector` hook bound to the specified context.\r\n */\n\n\nexport function createSelectorHook(context) {\n if (context === void 0) {\n context = ReactReduxContext;\n }\n\n var useReduxContext = context === ReactReduxContext ? useDefaultReduxContext : function () {\n return useContext(context);\n };\n return function useSelector(selector, equalityFn) {\n if (equalityFn === void 0) {\n equalityFn = refEquality;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if (!selector) {\n throw new Error(\"You must pass a selector to useSelector\");\n }\n\n if (typeof selector !== 'function') {\n throw new Error(\"You must pass a function as a selector to useSelector\");\n }\n\n if (typeof equalityFn !== 'function') {\n throw new Error(\"You must pass a function as an equality function to useSelector\");\n }\n }\n\n var _useReduxContext = useReduxContext(),\n store = _useReduxContext.store,\n contextSub = _useReduxContext.subscription;\n\n var selectedState = useSelectorWithStoreAndSubscription(selector, equalityFn, store, contextSub);\n useDebugValue(selectedState);\n return selectedState;\n };\n}\n/**\r\n * A hook to access the redux store's state. This hook takes a selector function\r\n * as an argument. The selector is called with the store state.\r\n *\r\n * This hook takes an optional equality comparison function as the second parameter\r\n * that allows you to customize the way the selected state is compared to determine\r\n * whether the component needs to be re-rendered.\r\n *\r\n * @param {Function} selector the selector function\r\n * @param {Function=} equalityFn the function that will be used to determine equality\r\n *\r\n * @returns {any} the selected state\r\n *\r\n * @example\r\n *\r\n * import React from 'react'\r\n * import { useSelector } from 'react-redux'\r\n *\r\n * export const CounterComponent = () => {\r\n * const counter = useSelector(state => state.counter)\r\n * return <div>{counter}</div>\r\n * }\r\n */\n\nexport var useSelector = /*#__PURE__*/createSelectorHook();","import { useState, useRef, useEffect } from 'react';\n\nfunction areInputsEqual(newInputs, lastInputs) {\n if (newInputs.length !== lastInputs.length) {\n return false;\n }\n\n for (var i = 0; i < newInputs.length; i++) {\n if (newInputs[i] !== lastInputs[i]) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction useMemoOne(getResult, inputs) {\n var initial = useState(function () {\n return {\n inputs: inputs,\n result: getResult()\n };\n })[0];\n var isFirstRun = useRef(true);\n var committed = useRef(initial);\n var useCache = isFirstRun.current || Boolean(inputs && committed.current.inputs && areInputsEqual(inputs, committed.current.inputs));\n var cache = useCache ? committed.current : {\n inputs: inputs,\n result: getResult()\n };\n useEffect(function () {\n isFirstRun.current = false;\n committed.current = cache;\n }, [cache]);\n return cache.result;\n}\nfunction useCallbackOne(callback, inputs) {\n return useMemoOne(function () {\n return callback;\n }, inputs);\n}\nvar useMemo = useMemoOne;\nvar useCallback = useCallbackOne;\n\nexport { useCallback, useCallbackOne, useMemo, useMemoOne };\n","export * from './exports';\nimport { unstable_batchedUpdates as batch } from './utils/reactBatchedUpdates';\nimport { setBatch } from './utils/batch'; // Enable batched updates in our subscriptions for use\n// with standard React renderers (ReactDOM, React Native)\n\nsetBatch(batch);\nexport { batch };","import invariant from 'tiny-invariant';\n\nvar getRect = function getRect(_ref) {\n var top = _ref.top,\n right = _ref.right,\n bottom = _ref.bottom,\n left = _ref.left;\n var width = right - left;\n var height = bottom - top;\n var rect = {\n top: top,\n right: right,\n bottom: bottom,\n left: left,\n width: width,\n height: height,\n x: left,\n y: top,\n center: {\n x: (right + left) / 2,\n y: (bottom + top) / 2\n }\n };\n return rect;\n};\nvar expand = function expand(target, expandBy) {\n return {\n top: target.top - expandBy.top,\n left: target.left - expandBy.left,\n bottom: target.bottom + expandBy.bottom,\n right: target.right + expandBy.right\n };\n};\nvar shrink = function shrink(target, shrinkBy) {\n return {\n top: target.top + shrinkBy.top,\n left: target.left + shrinkBy.left,\n bottom: target.bottom - shrinkBy.bottom,\n right: target.right - shrinkBy.right\n };\n};\n\nvar shift = function shift(target, shiftBy) {\n return {\n top: target.top + shiftBy.y,\n left: target.left + shiftBy.x,\n bottom: target.bottom + shiftBy.y,\n right: target.right + shiftBy.x\n };\n};\n\nvar noSpacing = {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n};\nvar createBox = function createBox(_ref2) {\n var borderBox = _ref2.borderBox,\n _ref2$margin = _ref2.margin,\n margin = _ref2$margin === void 0 ? noSpacing : _ref2$margin,\n _ref2$border = _ref2.border,\n border = _ref2$border === void 0 ? noSpacing : _ref2$border,\n _ref2$padding = _ref2.padding,\n padding = _ref2$padding === void 0 ? noSpacing : _ref2$padding;\n var marginBox = getRect(expand(borderBox, margin));\n var paddingBox = getRect(shrink(borderBox, border));\n var contentBox = getRect(shrink(paddingBox, padding));\n return {\n marginBox: marginBox,\n borderBox: getRect(borderBox),\n paddingBox: paddingBox,\n contentBox: contentBox,\n margin: margin,\n border: border,\n padding: padding\n };\n};\n\nvar parse = function parse(raw) {\n var value = raw.slice(0, -2);\n var suffix = raw.slice(-2);\n\n if (suffix !== 'px') {\n return 0;\n }\n\n var result = Number(value);\n !!isNaN(result) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Could not parse value [raw: \" + raw + \", without suffix: \" + value + \"]\") : invariant(false) : void 0;\n return result;\n};\n\nvar getWindowScroll = function getWindowScroll() {\n return {\n x: window.pageXOffset,\n y: window.pageYOffset\n };\n};\n\nvar offset = function offset(original, change) {\n var borderBox = original.borderBox,\n border = original.border,\n margin = original.margin,\n padding = original.padding;\n var shifted = shift(borderBox, change);\n return createBox({\n borderBox: shifted,\n border: border,\n margin: margin,\n padding: padding\n });\n};\nvar withScroll = function withScroll(original, scroll) {\n if (scroll === void 0) {\n scroll = getWindowScroll();\n }\n\n return offset(original, scroll);\n};\nvar calculateBox = function calculateBox(borderBox, styles) {\n var margin = {\n top: parse(styles.marginTop),\n right: parse(styles.marginRight),\n bottom: parse(styles.marginBottom),\n left: parse(styles.marginLeft)\n };\n var padding = {\n top: parse(styles.paddingTop),\n right: parse(styles.paddingRight),\n bottom: parse(styles.paddingBottom),\n left: parse(styles.paddingLeft)\n };\n var border = {\n top: parse(styles.borderTopWidth),\n right: parse(styles.borderRightWidth),\n bottom: parse(styles.borderBottomWidth),\n left: parse(styles.borderLeftWidth)\n };\n return createBox({\n borderBox: borderBox,\n margin: margin,\n padding: padding,\n border: border\n });\n};\nvar getBox = function getBox(el) {\n var borderBox = el.getBoundingClientRect();\n var styles = window.getComputedStyle(el);\n return calculateBox(borderBox, styles);\n};\n\nexport { calculateBox, createBox, expand, getBox, getRect, offset, shrink, withScroll };\n","var rafSchd = function rafSchd(fn) {\n var lastArgs = [];\n var frameId = null;\n\n var wrapperFn = function wrapperFn() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n lastArgs = args;\n\n if (frameId) {\n return;\n }\n\n frameId = requestAnimationFrame(function () {\n frameId = null;\n fn.apply(void 0, lastArgs);\n });\n };\n\n wrapperFn.cancel = function () {\n if (!frameId) {\n return;\n }\n\n cancelAnimationFrame(frameId);\n frameId = null;\n };\n\n return wrapperFn;\n};\n\nexport default rafSchd;\n","import React, { useLayoutEffect, useEffect, useRef, useState, useContext } from 'react';\nimport _inheritsLoose from '@babel/runtime/helpers/esm/inheritsLoose';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport { createStore as createStore$1, applyMiddleware, compose, bindActionCreators } from 'redux';\nimport { Provider, connect } from 'react-redux';\nimport { useMemo, useCallback } from 'use-memo-one';\nimport { getRect, expand, offset, withScroll, getBox, createBox, calculateBox } from 'css-box-model';\nimport memoizeOne from 'memoize-one';\nimport rafSchd from 'raf-schd';\nimport ReactDOM from 'react-dom';\n\nvar isProduction = process.env.NODE_ENV === 'production';\nvar spacesAndTabs = /[ \\t]{2,}/g;\nvar lineStartWithSpaces = /^[ \\t]*/gm;\n\nvar clean = function clean(value) {\n return value.replace(spacesAndTabs, ' ').replace(lineStartWithSpaces, '').trim();\n};\n\nvar getDevMessage = function getDevMessage(message) {\n return clean(\"\\n %creact-beautiful-dnd\\n\\n %c\" + clean(message) + \"\\n\\n %c\\uD83D\\uDC77\\u200D This is a development only message. It will be removed in production builds.\\n\");\n};\n\nvar getFormattedMessage = function getFormattedMessage(message) {\n return [getDevMessage(message), 'color: #00C584; font-size: 1.2em; font-weight: bold;', 'line-height: 1.5', 'color: #723874;'];\n};\nvar isDisabledFlag = '__react-beautiful-dnd-disable-dev-warnings';\nfunction log(type, message) {\n var _console;\n\n if (isProduction) {\n return;\n }\n\n if (typeof window !== 'undefined' && window[isDisabledFlag]) {\n return;\n }\n\n (_console = console)[type].apply(_console, getFormattedMessage(message));\n}\nvar warning = log.bind(null, 'warn');\nvar error = log.bind(null, 'error');\n\nfunction noop() {}\n\nfunction getOptions(shared, fromBinding) {\n return _extends({}, shared, {}, fromBinding);\n}\n\nfunction bindEvents(el, bindings, sharedOptions) {\n var unbindings = bindings.map(function (binding) {\n var options = getOptions(sharedOptions, binding.options);\n el.addEventListener(binding.eventName, binding.fn, options);\n return function unbind() {\n el.removeEventListener(binding.eventName, binding.fn, options);\n };\n });\n return function unbindAll() {\n unbindings.forEach(function (unbind) {\n unbind();\n });\n };\n}\n\nvar isProduction$1 = process.env.NODE_ENV === 'production';\nvar prefix = 'Invariant failed';\nfunction RbdInvariant(message) {\n this.message = message;\n}\n\nRbdInvariant.prototype.toString = function toString() {\n return this.message;\n};\n\nfunction invariant(condition, message) {\n if (condition) {\n return;\n }\n\n if (isProduction$1) {\n throw new RbdInvariant(prefix);\n } else {\n throw new RbdInvariant(prefix + \": \" + (message || ''));\n }\n}\n\nvar ErrorBoundary = function (_React$Component) {\n _inheritsLoose(ErrorBoundary, _React$Component);\n\n function ErrorBoundary() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;\n _this.callbacks = null;\n _this.unbind = noop;\n\n _this.onWindowError = function (event) {\n var callbacks = _this.getCallbacks();\n\n if (callbacks.isDragging()) {\n callbacks.tryAbort();\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n An error was caught by our window 'error' event listener while a drag was occurring.\\n The active drag has been aborted.\\n \") : void 0;\n }\n\n var err = event.error;\n\n if (err instanceof RbdInvariant) {\n event.preventDefault();\n\n if (process.env.NODE_ENV !== 'production') {\n error(err.message);\n }\n }\n };\n\n _this.getCallbacks = function () {\n if (!_this.callbacks) {\n throw new Error('Unable to find AppCallbacks in <ErrorBoundary/>');\n }\n\n return _this.callbacks;\n };\n\n _this.setCallbacks = function (callbacks) {\n _this.callbacks = callbacks;\n };\n\n return _this;\n }\n\n var _proto = ErrorBoundary.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n this.unbind = bindEvents(window, [{\n eventName: 'error',\n fn: this.onWindowError\n }]);\n };\n\n _proto.componentDidCatch = function componentDidCatch(err) {\n if (err instanceof RbdInvariant) {\n if (process.env.NODE_ENV !== 'production') {\n error(err.message);\n }\n\n this.setState({});\n return;\n }\n\n throw err;\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n this.unbind();\n };\n\n _proto.render = function render() {\n return this.props.children(this.setCallbacks);\n };\n\n return ErrorBoundary;\n}(React.Component);\n\nvar dragHandleUsageInstructions = \"\\n Press space bar to start a drag.\\n When dragging you can use the arrow keys to move the item around and escape to cancel.\\n Some screen readers may require you to be in focus mode or to use your pass through key\\n\";\n\nvar position = function position(index) {\n return index + 1;\n};\n\nvar onDragStart = function onDragStart(start) {\n return \"\\n You have lifted an item in position \" + position(start.source.index) + \"\\n\";\n};\n\nvar withLocation = function withLocation(source, destination) {\n var isInHomeList = source.droppableId === destination.droppableId;\n var startPosition = position(source.index);\n var endPosition = position(destination.index);\n\n if (isInHomeList) {\n return \"\\n You have moved the item from position \" + startPosition + \"\\n to position \" + endPosition + \"\\n \";\n }\n\n return \"\\n You have moved the item from position \" + startPosition + \"\\n in list \" + source.droppableId + \"\\n to list \" + destination.droppableId + \"\\n in position \" + endPosition + \"\\n \";\n};\n\nvar withCombine = function withCombine(id, source, combine) {\n var inHomeList = source.droppableId === combine.droppableId;\n\n if (inHomeList) {\n return \"\\n The item \" + id + \"\\n has been combined with \" + combine.draggableId;\n }\n\n return \"\\n The item \" + id + \"\\n in list \" + source.droppableId + \"\\n has been combined with \" + combine.draggableId + \"\\n in list \" + combine.droppableId + \"\\n \";\n};\n\nvar onDragUpdate = function onDragUpdate(update) {\n var location = update.destination;\n\n if (location) {\n return withLocation(update.source, location);\n }\n\n var combine = update.combine;\n\n if (combine) {\n return withCombine(update.draggableId, update.source, combine);\n }\n\n return 'You are over an area that cannot be dropped on';\n};\n\nvar returnedToStart = function returnedToStart(source) {\n return \"\\n The item has returned to its starting position\\n of \" + position(source.index) + \"\\n\";\n};\n\nvar onDragEnd = function onDragEnd(result) {\n if (result.reason === 'CANCEL') {\n return \"\\n Movement cancelled.\\n \" + returnedToStart(result.source) + \"\\n \";\n }\n\n var location = result.destination;\n var combine = result.combine;\n\n if (location) {\n return \"\\n You have dropped the item.\\n \" + withLocation(result.source, location) + \"\\n \";\n }\n\n if (combine) {\n return \"\\n You have dropped the item.\\n \" + withCombine(result.draggableId, result.source, combine) + \"\\n \";\n }\n\n return \"\\n The item has been dropped while not over a drop area.\\n \" + returnedToStart(result.source) + \"\\n \";\n};\n\nvar preset = {\n dragHandleUsageInstructions: dragHandleUsageInstructions,\n onDragStart: onDragStart,\n onDragUpdate: onDragUpdate,\n onDragEnd: onDragEnd\n};\n\nvar origin = {\n x: 0,\n y: 0\n};\nvar add = function add(point1, point2) {\n return {\n x: point1.x + point2.x,\n y: point1.y + point2.y\n };\n};\nvar subtract = function subtract(point1, point2) {\n return {\n x: point1.x - point2.x,\n y: point1.y - point2.y\n };\n};\nvar isEqual = function isEqual(point1, point2) {\n return point1.x === point2.x && point1.y === point2.y;\n};\nvar negate = function negate(point) {\n return {\n x: point.x !== 0 ? -point.x : 0,\n y: point.y !== 0 ? -point.y : 0\n };\n};\nvar patch = function patch(line, value, otherValue) {\n var _ref;\n\n if (otherValue === void 0) {\n otherValue = 0;\n }\n\n return _ref = {}, _ref[line] = value, _ref[line === 'x' ? 'y' : 'x'] = otherValue, _ref;\n};\nvar distance = function distance(point1, point2) {\n return Math.sqrt(Math.pow(point2.x - point1.x, 2) + Math.pow(point2.y - point1.y, 2));\n};\nvar closest = function closest(target, points) {\n return Math.min.apply(Math, points.map(function (point) {\n return distance(target, point);\n }));\n};\nvar apply = function apply(fn) {\n return function (point) {\n return {\n x: fn(point.x),\n y: fn(point.y)\n };\n };\n};\n\nvar executeClip = (function (frame, subject) {\n var result = getRect({\n top: Math.max(subject.top, frame.top),\n right: Math.min(subject.right, frame.right),\n bottom: Math.min(subject.bottom, frame.bottom),\n left: Math.max(subject.left, frame.left)\n });\n\n if (result.width <= 0 || result.height <= 0) {\n return null;\n }\n\n return result;\n});\n\nvar offsetByPosition = function offsetByPosition(spacing, point) {\n return {\n top: spacing.top + point.y,\n left: spacing.left + point.x,\n bottom: spacing.bottom + point.y,\n right: spacing.right + point.x\n };\n};\nvar getCorners = function getCorners(spacing) {\n return [{\n x: spacing.left,\n y: spacing.top\n }, {\n x: spacing.right,\n y: spacing.top\n }, {\n x: spacing.left,\n y: spacing.bottom\n }, {\n x: spacing.right,\n y: spacing.bottom\n }];\n};\nvar noSpacing = {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n};\n\nvar scroll = function scroll(target, frame) {\n if (!frame) {\n return target;\n }\n\n return offsetByPosition(target, frame.scroll.diff.displacement);\n};\n\nvar increase = function increase(target, axis, withPlaceholder) {\n if (withPlaceholder && withPlaceholder.increasedBy) {\n var _extends2;\n\n return _extends({}, target, (_extends2 = {}, _extends2[axis.end] = target[axis.end] + withPlaceholder.increasedBy[axis.line], _extends2));\n }\n\n return target;\n};\n\nvar clip = function clip(target, frame) {\n if (frame && frame.shouldClipSubject) {\n return executeClip(frame.pageMarginBox, target);\n }\n\n return getRect(target);\n};\n\nvar getSubject = (function (_ref) {\n var page = _ref.page,\n withPlaceholder = _ref.withPlaceholder,\n axis = _ref.axis,\n frame = _ref.frame;\n var scrolled = scroll(page.marginBox, frame);\n var increased = increase(scrolled, axis, withPlaceholder);\n var clipped = clip(increased, frame);\n return {\n page: page,\n withPlaceholder: withPlaceholder,\n active: clipped\n };\n});\n\nvar scrollDroppable = (function (droppable, newScroll) {\n !droppable.frame ? process.env.NODE_ENV !== \"production\" ? invariant(false) : invariant(false) : void 0;\n var scrollable = droppable.frame;\n var scrollDiff = subtract(newScroll, scrollable.scroll.initial);\n var scrollDisplacement = negate(scrollDiff);\n\n var frame = _extends({}, scrollable, {\n scroll: {\n initial: scrollable.scroll.initial,\n current: newScroll,\n diff: {\n value: scrollDiff,\n displacement: scrollDisplacement\n },\n max: scrollable.scroll.max\n }\n });\n\n var subject = getSubject({\n page: droppable.subject.page,\n withPlaceholder: droppable.subject.withPlaceholder,\n axis: droppable.axis,\n frame: frame\n });\n\n var result = _extends({}, droppable, {\n frame: frame,\n subject: subject\n });\n\n return result;\n});\n\nfunction isInteger(value) {\n if (Number.isInteger) {\n return Number.isInteger(value);\n }\n\n return typeof value === 'number' && isFinite(value) && Math.floor(value) === value;\n}\nfunction values(map) {\n if (Object.values) {\n return Object.values(map);\n }\n\n return Object.keys(map).map(function (key) {\n return map[key];\n });\n}\nfunction findIndex(list, predicate) {\n if (list.findIndex) {\n return list.findIndex(predicate);\n }\n\n for (var i = 0; i < list.length; i++) {\n if (predicate(list[i])) {\n return i;\n }\n }\n\n return -1;\n}\nfunction find(list, predicate) {\n if (list.find) {\n return list.find(predicate);\n }\n\n var index = findIndex(list, predicate);\n\n if (index !== -1) {\n return list[index];\n }\n\n return undefined;\n}\nfunction toArray(list) {\n return Array.prototype.slice.call(list);\n}\n\nvar toDroppableMap = memoizeOne(function (droppables) {\n return droppables.reduce(function (previous, current) {\n previous[current.descriptor.id] = current;\n return previous;\n }, {});\n});\nvar toDraggableMap = memoizeOne(function (draggables) {\n return draggables.reduce(function (previous, current) {\n previous[current.descriptor.id] = current;\n return previous;\n }, {});\n});\nvar toDroppableList = memoizeOne(function (droppables) {\n return values(droppables);\n});\nvar toDraggableList = memoizeOne(function (draggables) {\n return values(draggables);\n});\n\nvar getDraggablesInsideDroppable = memoizeOne(function (droppableId, draggables) {\n var result = toDraggableList(draggables).filter(function (draggable) {\n return droppableId === draggable.descriptor.droppableId;\n }).sort(function (a, b) {\n return a.descriptor.index - b.descriptor.index;\n });\n return result;\n});\n\nfunction tryGetDestination(impact) {\n if (impact.at && impact.at.type === 'REORDER') {\n return impact.at.destination;\n }\n\n return null;\n}\nfunction tryGetCombine(impact) {\n if (impact.at && impact.at.type === 'COMBINE') {\n return impact.at.combine;\n }\n\n return null;\n}\n\nvar removeDraggableFromList = memoizeOne(function (remove, list) {\n return list.filter(function (item) {\n return item.descriptor.id !== remove.descriptor.id;\n });\n});\n\nvar moveToNextCombine = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n draggable = _ref.draggable,\n destination = _ref.destination,\n insideDestination = _ref.insideDestination,\n previousImpact = _ref.previousImpact;\n\n if (!destination.isCombineEnabled) {\n return null;\n }\n\n var location = tryGetDestination(previousImpact);\n\n if (!location) {\n return null;\n }\n\n function getImpact(target) {\n var at = {\n type: 'COMBINE',\n combine: {\n draggableId: target,\n droppableId: destination.descriptor.id\n }\n };\n return _extends({}, previousImpact, {\n at: at\n });\n }\n\n var all = previousImpact.displaced.all;\n var closestId = all.length ? all[0] : null;\n\n if (isMovingForward) {\n return closestId ? getImpact(closestId) : null;\n }\n\n var withoutDraggable = removeDraggableFromList(draggable, insideDestination);\n\n if (!closestId) {\n if (!withoutDraggable.length) {\n return null;\n }\n\n var last = withoutDraggable[withoutDraggable.length - 1];\n return getImpact(last.descriptor.id);\n }\n\n var indexOfClosest = findIndex(withoutDraggable, function (d) {\n return d.descriptor.id === closestId;\n });\n !(indexOfClosest !== -1) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Could not find displaced item in set') : invariant(false) : void 0;\n var proposedIndex = indexOfClosest - 1;\n\n if (proposedIndex < 0) {\n return null;\n }\n\n var before = withoutDraggable[proposedIndex];\n return getImpact(before.descriptor.id);\n});\n\nvar isHomeOf = (function (draggable, destination) {\n return draggable.descriptor.droppableId === destination.descriptor.id;\n});\n\nvar noDisplacedBy = {\n point: origin,\n value: 0\n};\nvar emptyGroups = {\n invisible: {},\n visible: {},\n all: []\n};\nvar noImpact = {\n displaced: emptyGroups,\n displacedBy: noDisplacedBy,\n at: null\n};\n\nvar isWithin = (function (lowerBound, upperBound) {\n return function (value) {\n return lowerBound <= value && value <= upperBound;\n };\n});\n\nvar isPartiallyVisibleThroughFrame = (function (frame) {\n var isWithinVertical = isWithin(frame.top, frame.bottom);\n var isWithinHorizontal = isWithin(frame.left, frame.right);\n return function (subject) {\n var isContained = isWithinVertical(subject.top) && isWithinVertical(subject.bottom) && isWithinHorizontal(subject.left) && isWithinHorizontal(subject.right);\n\n if (isContained) {\n return true;\n }\n\n var isPartiallyVisibleVertically = isWithinVertical(subject.top) || isWithinVertical(subject.bottom);\n var isPartiallyVisibleHorizontally = isWithinHorizontal(subject.left) || isWithinHorizontal(subject.right);\n var isPartiallyContained = isPartiallyVisibleVertically && isPartiallyVisibleHorizontally;\n\n if (isPartiallyContained) {\n return true;\n }\n\n var isBiggerVertically = subject.top < frame.top && subject.bottom > frame.bottom;\n var isBiggerHorizontally = subject.left < frame.left && subject.right > frame.right;\n var isTargetBiggerThanFrame = isBiggerVertically && isBiggerHorizontally;\n\n if (isTargetBiggerThanFrame) {\n return true;\n }\n\n var isTargetBiggerOnOneAxis = isBiggerVertically && isPartiallyVisibleHorizontally || isBiggerHorizontally && isPartiallyVisibleVertically;\n return isTargetBiggerOnOneAxis;\n };\n});\n\nvar isTotallyVisibleThroughFrame = (function (frame) {\n var isWithinVertical = isWithin(frame.top, frame.bottom);\n var isWithinHorizontal = isWithin(frame.left, frame.right);\n return function (subject) {\n var isContained = isWithinVertical(subject.top) && isWithinVertical(subject.bottom) && isWithinHorizontal(subject.left) && isWithinHorizontal(subject.right);\n return isContained;\n };\n});\n\nvar vertical = {\n direction: 'vertical',\n line: 'y',\n crossAxisLine: 'x',\n start: 'top',\n end: 'bottom',\n size: 'height',\n crossAxisStart: 'left',\n crossAxisEnd: 'right',\n crossAxisSize: 'width'\n};\nvar horizontal = {\n direction: 'horizontal',\n line: 'x',\n crossAxisLine: 'y',\n start: 'left',\n end: 'right',\n size: 'width',\n crossAxisStart: 'top',\n crossAxisEnd: 'bottom',\n crossAxisSize: 'height'\n};\n\nvar isTotallyVisibleThroughFrameOnAxis = (function (axis) {\n return function (frame) {\n var isWithinVertical = isWithin(frame.top, frame.bottom);\n var isWithinHorizontal = isWithin(frame.left, frame.right);\n return function (subject) {\n if (axis === vertical) {\n return isWithinVertical(subject.top) && isWithinVertical(subject.bottom);\n }\n\n return isWithinHorizontal(subject.left) && isWithinHorizontal(subject.right);\n };\n };\n});\n\nvar getDroppableDisplaced = function getDroppableDisplaced(target, destination) {\n var displacement = destination.frame ? destination.frame.scroll.diff.displacement : origin;\n return offsetByPosition(target, displacement);\n};\n\nvar isVisibleInDroppable = function isVisibleInDroppable(target, destination, isVisibleThroughFrameFn) {\n if (!destination.subject.active) {\n return false;\n }\n\n return isVisibleThroughFrameFn(destination.subject.active)(target);\n};\n\nvar isVisibleInViewport = function isVisibleInViewport(target, viewport, isVisibleThroughFrameFn) {\n return isVisibleThroughFrameFn(viewport)(target);\n};\n\nvar isVisible = function isVisible(_ref) {\n var toBeDisplaced = _ref.target,\n destination = _ref.destination,\n viewport = _ref.viewport,\n withDroppableDisplacement = _ref.withDroppableDisplacement,\n isVisibleThroughFrameFn = _ref.isVisibleThroughFrameFn;\n var displacedTarget = withDroppableDisplacement ? getDroppableDisplaced(toBeDisplaced, destination) : toBeDisplaced;\n return isVisibleInDroppable(displacedTarget, destination, isVisibleThroughFrameFn) && isVisibleInViewport(displacedTarget, viewport, isVisibleThroughFrameFn);\n};\n\nvar isPartiallyVisible = function isPartiallyVisible(args) {\n return isVisible(_extends({}, args, {\n isVisibleThroughFrameFn: isPartiallyVisibleThroughFrame\n }));\n};\nvar isTotallyVisible = function isTotallyVisible(args) {\n return isVisible(_extends({}, args, {\n isVisibleThroughFrameFn: isTotallyVisibleThroughFrame\n }));\n};\nvar isTotallyVisibleOnAxis = function isTotallyVisibleOnAxis(args) {\n return isVisible(_extends({}, args, {\n isVisibleThroughFrameFn: isTotallyVisibleThroughFrameOnAxis(args.destination.axis)\n }));\n};\n\nvar getShouldAnimate = function getShouldAnimate(id, last, forceShouldAnimate) {\n if (typeof forceShouldAnimate === 'boolean') {\n return forceShouldAnimate;\n }\n\n if (!last) {\n return true;\n }\n\n var invisible = last.invisible,\n visible = last.visible;\n\n if (invisible[id]) {\n return false;\n }\n\n var previous = visible[id];\n return previous ? previous.shouldAnimate : true;\n};\n\nfunction getTarget(draggable, displacedBy) {\n var marginBox = draggable.page.marginBox;\n var expandBy = {\n top: displacedBy.point.y,\n right: 0,\n bottom: 0,\n left: displacedBy.point.x\n };\n return getRect(expand(marginBox, expandBy));\n}\n\nfunction getDisplacementGroups(_ref) {\n var afterDragging = _ref.afterDragging,\n destination = _ref.destination,\n displacedBy = _ref.displacedBy,\n viewport = _ref.viewport,\n forceShouldAnimate = _ref.forceShouldAnimate,\n last = _ref.last;\n return afterDragging.reduce(function process(groups, draggable) {\n var target = getTarget(draggable, displacedBy);\n var id = draggable.descriptor.id;\n groups.all.push(id);\n var isVisible = isPartiallyVisible({\n target: target,\n destination: destination,\n viewport: viewport,\n withDroppableDisplacement: true\n });\n\n if (!isVisible) {\n groups.invisible[draggable.descriptor.id] = true;\n return groups;\n }\n\n var shouldAnimate = getShouldAnimate(id, last, forceShouldAnimate);\n var displacement = {\n draggableId: id,\n shouldAnimate: shouldAnimate\n };\n groups.visible[id] = displacement;\n return groups;\n }, {\n all: [],\n visible: {},\n invisible: {}\n });\n}\n\nfunction getIndexOfLastItem(draggables, options) {\n if (!draggables.length) {\n return 0;\n }\n\n var indexOfLastItem = draggables[draggables.length - 1].descriptor.index;\n return options.inHomeList ? indexOfLastItem : indexOfLastItem + 1;\n}\n\nfunction goAtEnd(_ref) {\n var insideDestination = _ref.insideDestination,\n inHomeList = _ref.inHomeList,\n displacedBy = _ref.displacedBy,\n destination = _ref.destination;\n var newIndex = getIndexOfLastItem(insideDestination, {\n inHomeList: inHomeList\n });\n return {\n displaced: emptyGroups,\n displacedBy: displacedBy,\n at: {\n type: 'REORDER',\n destination: {\n droppableId: destination.descriptor.id,\n index: newIndex\n }\n }\n };\n}\n\nfunction calculateReorderImpact(_ref2) {\n var draggable = _ref2.draggable,\n insideDestination = _ref2.insideDestination,\n destination = _ref2.destination,\n viewport = _ref2.viewport,\n displacedBy = _ref2.displacedBy,\n last = _ref2.last,\n index = _ref2.index,\n forceShouldAnimate = _ref2.forceShouldAnimate;\n var inHomeList = isHomeOf(draggable, destination);\n\n if (index == null) {\n return goAtEnd({\n insideDestination: insideDestination,\n inHomeList: inHomeList,\n displacedBy: displacedBy,\n destination: destination\n });\n }\n\n var match = find(insideDestination, function (item) {\n return item.descriptor.index === index;\n });\n\n if (!match) {\n return goAtEnd({\n insideDestination: insideDestination,\n inHomeList: inHomeList,\n displacedBy: displacedBy,\n destination: destination\n });\n }\n\n var withoutDragging = removeDraggableFromList(draggable, insideDestination);\n var sliceFrom = insideDestination.indexOf(match);\n var impacted = withoutDragging.slice(sliceFrom);\n var displaced = getDisplacementGroups({\n afterDragging: impacted,\n destination: destination,\n displacedBy: displacedBy,\n last: last,\n viewport: viewport.frame,\n forceShouldAnimate: forceShouldAnimate\n });\n return {\n displaced: displaced,\n displacedBy: displacedBy,\n at: {\n type: 'REORDER',\n destination: {\n droppableId: destination.descriptor.id,\n index: index\n }\n }\n };\n}\n\nfunction didStartAfterCritical(draggableId, afterCritical) {\n return Boolean(afterCritical.effected[draggableId]);\n}\n\nvar fromCombine = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n destination = _ref.destination,\n draggables = _ref.draggables,\n combine = _ref.combine,\n afterCritical = _ref.afterCritical;\n\n if (!destination.isCombineEnabled) {\n return null;\n }\n\n var combineId = combine.draggableId;\n var combineWith = draggables[combineId];\n var combineWithIndex = combineWith.descriptor.index;\n var didCombineWithStartAfterCritical = didStartAfterCritical(combineId, afterCritical);\n\n if (didCombineWithStartAfterCritical) {\n if (isMovingForward) {\n return combineWithIndex;\n }\n\n return combineWithIndex - 1;\n }\n\n if (isMovingForward) {\n return combineWithIndex + 1;\n }\n\n return combineWithIndex;\n});\n\nvar fromReorder = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n isInHomeList = _ref.isInHomeList,\n insideDestination = _ref.insideDestination,\n location = _ref.location;\n\n if (!insideDestination.length) {\n return null;\n }\n\n var currentIndex = location.index;\n var proposedIndex = isMovingForward ? currentIndex + 1 : currentIndex - 1;\n var firstIndex = insideDestination[0].descriptor.index;\n var lastIndex = insideDestination[insideDestination.length - 1].descriptor.index;\n var upperBound = isInHomeList ? lastIndex : lastIndex + 1;\n\n if (proposedIndex < firstIndex) {\n return null;\n }\n\n if (proposedIndex > upperBound) {\n return null;\n }\n\n return proposedIndex;\n});\n\nvar moveToNextIndex = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n isInHomeList = _ref.isInHomeList,\n draggable = _ref.draggable,\n draggables = _ref.draggables,\n destination = _ref.destination,\n insideDestination = _ref.insideDestination,\n previousImpact = _ref.previousImpact,\n viewport = _ref.viewport,\n afterCritical = _ref.afterCritical;\n var wasAt = previousImpact.at;\n !wasAt ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot move in direction without previous impact location') : invariant(false) : void 0;\n\n if (wasAt.type === 'REORDER') {\n var _newIndex = fromReorder({\n isMovingForward: isMovingForward,\n isInHomeList: isInHomeList,\n location: wasAt.destination,\n insideDestination: insideDestination\n });\n\n if (_newIndex == null) {\n return null;\n }\n\n return calculateReorderImpact({\n draggable: draggable,\n insideDestination: insideDestination,\n destination: destination,\n viewport: viewport,\n last: previousImpact.displaced,\n displacedBy: previousImpact.displacedBy,\n index: _newIndex\n });\n }\n\n var newIndex = fromCombine({\n isMovingForward: isMovingForward,\n destination: destination,\n displaced: previousImpact.displaced,\n draggables: draggables,\n combine: wasAt.combine,\n afterCritical: afterCritical\n });\n\n if (newIndex == null) {\n return null;\n }\n\n return calculateReorderImpact({\n draggable: draggable,\n insideDestination: insideDestination,\n destination: destination,\n viewport: viewport,\n last: previousImpact.displaced,\n displacedBy: previousImpact.displacedBy,\n index: newIndex\n });\n});\n\nvar getCombinedItemDisplacement = (function (_ref) {\n var displaced = _ref.displaced,\n afterCritical = _ref.afterCritical,\n combineWith = _ref.combineWith,\n displacedBy = _ref.displacedBy;\n var isDisplaced = Boolean(displaced.visible[combineWith] || displaced.invisible[combineWith]);\n\n if (didStartAfterCritical(combineWith, afterCritical)) {\n return isDisplaced ? origin : negate(displacedBy.point);\n }\n\n return isDisplaced ? displacedBy.point : origin;\n});\n\nvar whenCombining = (function (_ref) {\n var afterCritical = _ref.afterCritical,\n impact = _ref.impact,\n draggables = _ref.draggables;\n var combine = tryGetCombine(impact);\n !combine ? process.env.NODE_ENV !== \"production\" ? invariant(false) : invariant(false) : void 0;\n var combineWith = combine.draggableId;\n var center = draggables[combineWith].page.borderBox.center;\n var displaceBy = getCombinedItemDisplacement({\n displaced: impact.displaced,\n afterCritical: afterCritical,\n combineWith: combineWith,\n displacedBy: impact.displacedBy\n });\n return add(center, displaceBy);\n});\n\nvar distanceFromStartToBorderBoxCenter = function distanceFromStartToBorderBoxCenter(axis, box) {\n return box.margin[axis.start] + box.borderBox[axis.size] / 2;\n};\n\nvar distanceFromEndToBorderBoxCenter = function distanceFromEndToBorderBoxCenter(axis, box) {\n return box.margin[axis.end] + box.borderBox[axis.size] / 2;\n};\n\nvar getCrossAxisBorderBoxCenter = function getCrossAxisBorderBoxCenter(axis, target, isMoving) {\n return target[axis.crossAxisStart] + isMoving.margin[axis.crossAxisStart] + isMoving.borderBox[axis.crossAxisSize] / 2;\n};\n\nvar goAfter = function goAfter(_ref) {\n var axis = _ref.axis,\n moveRelativeTo = _ref.moveRelativeTo,\n isMoving = _ref.isMoving;\n return patch(axis.line, moveRelativeTo.marginBox[axis.end] + distanceFromStartToBorderBoxCenter(axis, isMoving), getCrossAxisBorderBoxCenter(axis, moveRelativeTo.marginBox, isMoving));\n};\nvar goBefore = function goBefore(_ref2) {\n var axis = _ref2.axis,\n moveRelativeTo = _ref2.moveRelativeTo,\n isMoving = _ref2.isMoving;\n return patch(axis.line, moveRelativeTo.marginBox[axis.start] - distanceFromEndToBorderBoxCenter(axis, isMoving), getCrossAxisBorderBoxCenter(axis, moveRelativeTo.marginBox, isMoving));\n};\nvar goIntoStart = function goIntoStart(_ref3) {\n var axis = _ref3.axis,\n moveInto = _ref3.moveInto,\n isMoving = _ref3.isMoving;\n return patch(axis.line, moveInto.contentBox[axis.start] + distanceFromStartToBorderBoxCenter(axis, isMoving), getCrossAxisBorderBoxCenter(axis, moveInto.contentBox, isMoving));\n};\n\nvar whenReordering = (function (_ref) {\n var impact = _ref.impact,\n draggable = _ref.draggable,\n draggables = _ref.draggables,\n droppable = _ref.droppable,\n afterCritical = _ref.afterCritical;\n var insideDestination = getDraggablesInsideDroppable(droppable.descriptor.id, draggables);\n var draggablePage = draggable.page;\n var axis = droppable.axis;\n\n if (!insideDestination.length) {\n return goIntoStart({\n axis: axis,\n moveInto: droppable.page,\n isMoving: draggablePage\n });\n }\n\n var displaced = impact.displaced,\n displacedBy = impact.displacedBy;\n var closestAfter = displaced.all[0];\n\n if (closestAfter) {\n var closest = draggables[closestAfter];\n\n if (didStartAfterCritical(closestAfter, afterCritical)) {\n return goBefore({\n axis: axis,\n moveRelativeTo: closest.page,\n isMoving: draggablePage\n });\n }\n\n var withDisplacement = offset(closest.page, displacedBy.point);\n return goBefore({\n axis: axis,\n moveRelativeTo: withDisplacement,\n isMoving: draggablePage\n });\n }\n\n var last = insideDestination[insideDestination.length - 1];\n\n if (last.descriptor.id === draggable.descriptor.id) {\n return draggablePage.borderBox.center;\n }\n\n if (didStartAfterCritical(last.descriptor.id, afterCritical)) {\n var page = offset(last.page, negate(afterCritical.displacedBy.point));\n return goAfter({\n axis: axis,\n moveRelativeTo: page,\n isMoving: draggablePage\n });\n }\n\n return goAfter({\n axis: axis,\n moveRelativeTo: last.page,\n isMoving: draggablePage\n });\n});\n\nvar withDroppableDisplacement = (function (droppable, point) {\n var frame = droppable.frame;\n\n if (!frame) {\n return point;\n }\n\n return add(point, frame.scroll.diff.displacement);\n});\n\nvar getResultWithoutDroppableDisplacement = function getResultWithoutDroppableDisplacement(_ref) {\n var impact = _ref.impact,\n draggable = _ref.draggable,\n droppable = _ref.droppable,\n draggables = _ref.draggables,\n afterCritical = _ref.afterCritical;\n var original = draggable.page.borderBox.center;\n var at = impact.at;\n\n if (!droppable) {\n return original;\n }\n\n if (!at) {\n return original;\n }\n\n if (at.type === 'REORDER') {\n return whenReordering({\n impact: impact,\n draggable: draggable,\n draggables: draggables,\n droppable: droppable,\n afterCritical: afterCritical\n });\n }\n\n return whenCombining({\n impact: impact,\n draggables: draggables,\n afterCritical: afterCritical\n });\n};\n\nvar getPageBorderBoxCenterFromImpact = (function (args) {\n var withoutDisplacement = getResultWithoutDroppableDisplacement(args);\n var droppable = args.droppable;\n var withDisplacement = droppable ? withDroppableDisplacement(droppable, withoutDisplacement) : withoutDisplacement;\n return withDisplacement;\n});\n\nvar scrollViewport = (function (viewport, newScroll) {\n var diff = subtract(newScroll, viewport.scroll.initial);\n var displacement = negate(diff);\n var frame = getRect({\n top: newScroll.y,\n bottom: newScroll.y + viewport.frame.height,\n left: newScroll.x,\n right: newScroll.x + viewport.frame.width\n });\n var updated = {\n frame: frame,\n scroll: {\n initial: viewport.scroll.initial,\n max: viewport.scroll.max,\n current: newScroll,\n diff: {\n value: diff,\n displacement: displacement\n }\n }\n };\n return updated;\n});\n\nfunction getDraggables(ids, draggables) {\n return ids.map(function (id) {\n return draggables[id];\n });\n}\n\nfunction tryGetVisible(id, groups) {\n for (var i = 0; i < groups.length; i++) {\n var displacement = groups[i].visible[id];\n\n if (displacement) {\n return displacement;\n }\n }\n\n return null;\n}\n\nvar speculativelyIncrease = (function (_ref) {\n var impact = _ref.impact,\n viewport = _ref.viewport,\n destination = _ref.destination,\n draggables = _ref.draggables,\n maxScrollChange = _ref.maxScrollChange;\n var scrolledViewport = scrollViewport(viewport, add(viewport.scroll.current, maxScrollChange));\n var scrolledDroppable = destination.frame ? scrollDroppable(destination, add(destination.frame.scroll.current, maxScrollChange)) : destination;\n var last = impact.displaced;\n var withViewportScroll = getDisplacementGroups({\n afterDragging: getDraggables(last.all, draggables),\n destination: destination,\n displacedBy: impact.displacedBy,\n viewport: scrolledViewport.frame,\n last: last,\n forceShouldAnimate: false\n });\n var withDroppableScroll = getDisplacementGroups({\n afterDragging: getDraggables(last.all, draggables),\n destination: scrolledDroppable,\n displacedBy: impact.displacedBy,\n viewport: viewport.frame,\n last: last,\n forceShouldAnimate: false\n });\n var invisible = {};\n var visible = {};\n var groups = [last, withViewportScroll, withDroppableScroll];\n last.all.forEach(function (id) {\n var displacement = tryGetVisible(id, groups);\n\n if (displacement) {\n visible[id] = displacement;\n return;\n }\n\n invisible[id] = true;\n });\n\n var newImpact = _extends({}, impact, {\n displaced: {\n all: last.all,\n invisible: invisible,\n visible: visible\n }\n });\n\n return newImpact;\n});\n\nvar withViewportDisplacement = (function (viewport, point) {\n return add(viewport.scroll.diff.displacement, point);\n});\n\nvar getClientFromPageBorderBoxCenter = (function (_ref) {\n var pageBorderBoxCenter = _ref.pageBorderBoxCenter,\n draggable = _ref.draggable,\n viewport = _ref.viewport;\n var withoutPageScrollChange = withViewportDisplacement(viewport, pageBorderBoxCenter);\n var offset = subtract(withoutPageScrollChange, draggable.page.borderBox.center);\n return add(draggable.client.borderBox.center, offset);\n});\n\nvar isTotallyVisibleInNewLocation = (function (_ref) {\n var draggable = _ref.draggable,\n destination = _ref.destination,\n newPageBorderBoxCenter = _ref.newPageBorderBoxCenter,\n viewport = _ref.viewport,\n withDroppableDisplacement = _ref.withDroppableDisplacement,\n _ref$onlyOnMainAxis = _ref.onlyOnMainAxis,\n onlyOnMainAxis = _ref$onlyOnMainAxis === void 0 ? false : _ref$onlyOnMainAxis;\n var changeNeeded = subtract(newPageBorderBoxCenter, draggable.page.borderBox.center);\n var shifted = offsetByPosition(draggable.page.borderBox, changeNeeded);\n var args = {\n target: shifted,\n destination: destination,\n withDroppableDisplacement: withDroppableDisplacement,\n viewport: viewport\n };\n return onlyOnMainAxis ? isTotallyVisibleOnAxis(args) : isTotallyVisible(args);\n});\n\nvar moveToNextPlace = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n draggable = _ref.draggable,\n destination = _ref.destination,\n draggables = _ref.draggables,\n previousImpact = _ref.previousImpact,\n viewport = _ref.viewport,\n previousPageBorderBoxCenter = _ref.previousPageBorderBoxCenter,\n previousClientSelection = _ref.previousClientSelection,\n afterCritical = _ref.afterCritical;\n\n if (!destination.isEnabled) {\n return null;\n }\n\n var insideDestination = getDraggablesInsideDroppable(destination.descriptor.id, draggables);\n var isInHomeList = isHomeOf(draggable, destination);\n var impact = moveToNextCombine({\n isMovingForward: isMovingForward,\n draggable: draggable,\n destination: destination,\n insideDestination: insideDestination,\n previousImpact: previousImpact\n }) || moveToNextIndex({\n isMovingForward: isMovingForward,\n isInHomeList: isInHomeList,\n draggable: draggable,\n draggables: draggables,\n destination: destination,\n insideDestination: insideDestination,\n previousImpact: previousImpact,\n viewport: viewport,\n afterCritical: afterCritical\n });\n\n if (!impact) {\n return null;\n }\n\n var pageBorderBoxCenter = getPageBorderBoxCenterFromImpact({\n impact: impact,\n draggable: draggable,\n droppable: destination,\n draggables: draggables,\n afterCritical: afterCritical\n });\n var isVisibleInNewLocation = isTotallyVisibleInNewLocation({\n draggable: draggable,\n destination: destination,\n newPageBorderBoxCenter: pageBorderBoxCenter,\n viewport: viewport.frame,\n withDroppableDisplacement: false,\n onlyOnMainAxis: true\n });\n\n if (isVisibleInNewLocation) {\n var clientSelection = getClientFromPageBorderBoxCenter({\n pageBorderBoxCenter: pageBorderBoxCenter,\n draggable: draggable,\n viewport: viewport\n });\n return {\n clientSelection: clientSelection,\n impact: impact,\n scrollJumpRequest: null\n };\n }\n\n var distance = subtract(pageBorderBoxCenter, previousPageBorderBoxCenter);\n var cautious = speculativelyIncrease({\n impact: impact,\n viewport: viewport,\n destination: destination,\n draggables: draggables,\n maxScrollChange: distance\n });\n return {\n clientSelection: previousClientSelection,\n impact: cautious,\n scrollJumpRequest: distance\n };\n});\n\nvar getKnownActive = function getKnownActive(droppable) {\n var rect = droppable.subject.active;\n !rect ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot get clipped area from droppable') : invariant(false) : void 0;\n return rect;\n};\n\nvar getBestCrossAxisDroppable = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n pageBorderBoxCenter = _ref.pageBorderBoxCenter,\n source = _ref.source,\n droppables = _ref.droppables,\n viewport = _ref.viewport;\n var active = source.subject.active;\n\n if (!active) {\n return null;\n }\n\n var axis = source.axis;\n var isBetweenSourceClipped = isWithin(active[axis.start], active[axis.end]);\n var candidates = toDroppableList(droppables).filter(function (droppable) {\n return droppable !== source;\n }).filter(function (droppable) {\n return droppable.isEnabled;\n }).filter(function (droppable) {\n return Boolean(droppable.subject.active);\n }).filter(function (droppable) {\n return isPartiallyVisibleThroughFrame(viewport.frame)(getKnownActive(droppable));\n }).filter(function (droppable) {\n var activeOfTarget = getKnownActive(droppable);\n\n if (isMovingForward) {\n return active[axis.crossAxisEnd] < activeOfTarget[axis.crossAxisEnd];\n }\n\n return activeOfTarget[axis.crossAxisStart] < active[axis.crossAxisStart];\n }).filter(function (droppable) {\n var activeOfTarget = getKnownActive(droppable);\n var isBetweenDestinationClipped = isWithin(activeOfTarget[axis.start], activeOfTarget[axis.end]);\n return isBetweenSourceClipped(activeOfTarget[axis.start]) || isBetweenSourceClipped(activeOfTarget[axis.end]) || isBetweenDestinationClipped(active[axis.start]) || isBetweenDestinationClipped(active[axis.end]);\n }).sort(function (a, b) {\n var first = getKnownActive(a)[axis.crossAxisStart];\n var second = getKnownActive(b)[axis.crossAxisStart];\n\n if (isMovingForward) {\n return first - second;\n }\n\n return second - first;\n }).filter(function (droppable, index, array) {\n return getKnownActive(droppable)[axis.crossAxisStart] === getKnownActive(array[0])[axis.crossAxisStart];\n });\n\n if (!candidates.length) {\n return null;\n }\n\n if (candidates.length === 1) {\n return candidates[0];\n }\n\n var contains = candidates.filter(function (droppable) {\n var isWithinDroppable = isWithin(getKnownActive(droppable)[axis.start], getKnownActive(droppable)[axis.end]);\n return isWithinDroppable(pageBorderBoxCenter[axis.line]);\n });\n\n if (contains.length === 1) {\n return contains[0];\n }\n\n if (contains.length > 1) {\n return contains.sort(function (a, b) {\n return getKnownActive(a)[axis.start] - getKnownActive(b)[axis.start];\n })[0];\n }\n\n return candidates.sort(function (a, b) {\n var first = closest(pageBorderBoxCenter, getCorners(getKnownActive(a)));\n var second = closest(pageBorderBoxCenter, getCorners(getKnownActive(b)));\n\n if (first !== second) {\n return first - second;\n }\n\n return getKnownActive(a)[axis.start] - getKnownActive(b)[axis.start];\n })[0];\n});\n\nvar getCurrentPageBorderBoxCenter = function getCurrentPageBorderBoxCenter(draggable, afterCritical) {\n var original = draggable.page.borderBox.center;\n return didStartAfterCritical(draggable.descriptor.id, afterCritical) ? subtract(original, afterCritical.displacedBy.point) : original;\n};\nvar getCurrentPageBorderBox = function getCurrentPageBorderBox(draggable, afterCritical) {\n var original = draggable.page.borderBox;\n return didStartAfterCritical(draggable.descriptor.id, afterCritical) ? offsetByPosition(original, negate(afterCritical.displacedBy.point)) : original;\n};\n\nvar getClosestDraggable = (function (_ref) {\n var pageBorderBoxCenter = _ref.pageBorderBoxCenter,\n viewport = _ref.viewport,\n destination = _ref.destination,\n insideDestination = _ref.insideDestination,\n afterCritical = _ref.afterCritical;\n var sorted = insideDestination.filter(function (draggable) {\n return isTotallyVisible({\n target: getCurrentPageBorderBox(draggable, afterCritical),\n destination: destination,\n viewport: viewport.frame,\n withDroppableDisplacement: true\n });\n }).sort(function (a, b) {\n var distanceToA = distance(pageBorderBoxCenter, withDroppableDisplacement(destination, getCurrentPageBorderBoxCenter(a, afterCritical)));\n var distanceToB = distance(pageBorderBoxCenter, withDroppableDisplacement(destination, getCurrentPageBorderBoxCenter(b, afterCritical)));\n\n if (distanceToA < distanceToB) {\n return -1;\n }\n\n if (distanceToB < distanceToA) {\n return 1;\n }\n\n return a.descriptor.index - b.descriptor.index;\n });\n return sorted[0] || null;\n});\n\nvar getDisplacedBy = memoizeOne(function getDisplacedBy(axis, displaceBy) {\n var displacement = displaceBy[axis.line];\n return {\n value: displacement,\n point: patch(axis.line, displacement)\n };\n});\n\nvar getRequiredGrowthForPlaceholder = function getRequiredGrowthForPlaceholder(droppable, placeholderSize, draggables) {\n var axis = droppable.axis;\n\n if (droppable.descriptor.mode === 'virtual') {\n return patch(axis.line, placeholderSize[axis.line]);\n }\n\n var availableSpace = droppable.subject.page.contentBox[axis.size];\n var insideDroppable = getDraggablesInsideDroppable(droppable.descriptor.id, draggables);\n var spaceUsed = insideDroppable.reduce(function (sum, dimension) {\n return sum + dimension.client.marginBox[axis.size];\n }, 0);\n var requiredSpace = spaceUsed + placeholderSize[axis.line];\n var needsToGrowBy = requiredSpace - availableSpace;\n\n if (needsToGrowBy <= 0) {\n return null;\n }\n\n return patch(axis.line, needsToGrowBy);\n};\n\nvar withMaxScroll = function withMaxScroll(frame, max) {\n return _extends({}, frame, {\n scroll: _extends({}, frame.scroll, {\n max: max\n })\n });\n};\n\nvar addPlaceholder = function addPlaceholder(droppable, draggable, draggables) {\n var frame = droppable.frame;\n !!isHomeOf(draggable, droppable) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Should not add placeholder space to home list') : invariant(false) : void 0;\n !!droppable.subject.withPlaceholder ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot add placeholder size to a subject when it already has one') : invariant(false) : void 0;\n var placeholderSize = getDisplacedBy(droppable.axis, draggable.displaceBy).point;\n var requiredGrowth = getRequiredGrowthForPlaceholder(droppable, placeholderSize, draggables);\n var added = {\n placeholderSize: placeholderSize,\n increasedBy: requiredGrowth,\n oldFrameMaxScroll: droppable.frame ? droppable.frame.scroll.max : null\n };\n\n if (!frame) {\n var _subject = getSubject({\n page: droppable.subject.page,\n withPlaceholder: added,\n axis: droppable.axis,\n frame: droppable.frame\n });\n\n return _extends({}, droppable, {\n subject: _subject\n });\n }\n\n var maxScroll = requiredGrowth ? add(frame.scroll.max, requiredGrowth) : frame.scroll.max;\n var newFrame = withMaxScroll(frame, maxScroll);\n var subject = getSubject({\n page: droppable.subject.page,\n withPlaceholder: added,\n axis: droppable.axis,\n frame: newFrame\n });\n return _extends({}, droppable, {\n subject: subject,\n frame: newFrame\n });\n};\nvar removePlaceholder = function removePlaceholder(droppable) {\n var added = droppable.subject.withPlaceholder;\n !added ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot remove placeholder form subject when there was none') : invariant(false) : void 0;\n var frame = droppable.frame;\n\n if (!frame) {\n var _subject2 = getSubject({\n page: droppable.subject.page,\n axis: droppable.axis,\n frame: null,\n withPlaceholder: null\n });\n\n return _extends({}, droppable, {\n subject: _subject2\n });\n }\n\n var oldMaxScroll = added.oldFrameMaxScroll;\n !oldMaxScroll ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected droppable with frame to have old max frame scroll when removing placeholder') : invariant(false) : void 0;\n var newFrame = withMaxScroll(frame, oldMaxScroll);\n var subject = getSubject({\n page: droppable.subject.page,\n axis: droppable.axis,\n frame: newFrame,\n withPlaceholder: null\n });\n return _extends({}, droppable, {\n subject: subject,\n frame: newFrame\n });\n};\n\nvar moveToNewDroppable = (function (_ref) {\n var previousPageBorderBoxCenter = _ref.previousPageBorderBoxCenter,\n moveRelativeTo = _ref.moveRelativeTo,\n insideDestination = _ref.insideDestination,\n draggable = _ref.draggable,\n draggables = _ref.draggables,\n destination = _ref.destination,\n viewport = _ref.viewport,\n afterCritical = _ref.afterCritical;\n\n if (!moveRelativeTo) {\n if (insideDestination.length) {\n return null;\n }\n\n var proposed = {\n displaced: emptyGroups,\n displacedBy: noDisplacedBy,\n at: {\n type: 'REORDER',\n destination: {\n droppableId: destination.descriptor.id,\n index: 0\n }\n }\n };\n var proposedPageBorderBoxCenter = getPageBorderBoxCenterFromImpact({\n impact: proposed,\n draggable: draggable,\n droppable: destination,\n draggables: draggables,\n afterCritical: afterCritical\n });\n var withPlaceholder = isHomeOf(draggable, destination) ? destination : addPlaceholder(destination, draggable, draggables);\n var isVisibleInNewLocation = isTotallyVisibleInNewLocation({\n draggable: draggable,\n destination: withPlaceholder,\n newPageBorderBoxCenter: proposedPageBorderBoxCenter,\n viewport: viewport.frame,\n withDroppableDisplacement: false,\n onlyOnMainAxis: true\n });\n return isVisibleInNewLocation ? proposed : null;\n }\n\n var isGoingBeforeTarget = Boolean(previousPageBorderBoxCenter[destination.axis.line] <= moveRelativeTo.page.borderBox.center[destination.axis.line]);\n\n var proposedIndex = function () {\n var relativeTo = moveRelativeTo.descriptor.index;\n\n if (moveRelativeTo.descriptor.id === draggable.descriptor.id) {\n return relativeTo;\n }\n\n if (isGoingBeforeTarget) {\n return relativeTo;\n }\n\n return relativeTo + 1;\n }();\n\n var displacedBy = getDisplacedBy(destination.axis, draggable.displaceBy);\n return calculateReorderImpact({\n draggable: draggable,\n insideDestination: insideDestination,\n destination: destination,\n viewport: viewport,\n displacedBy: displacedBy,\n last: emptyGroups,\n index: proposedIndex\n });\n});\n\nvar moveCrossAxis = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n previousPageBorderBoxCenter = _ref.previousPageBorderBoxCenter,\n draggable = _ref.draggable,\n isOver = _ref.isOver,\n draggables = _ref.draggables,\n droppables = _ref.droppables,\n viewport = _ref.viewport,\n afterCritical = _ref.afterCritical;\n var destination = getBestCrossAxisDroppable({\n isMovingForward: isMovingForward,\n pageBorderBoxCenter: previousPageBorderBoxCenter,\n source: isOver,\n droppables: droppables,\n viewport: viewport\n });\n\n if (!destination) {\n return null;\n }\n\n var insideDestination = getDraggablesInsideDroppable(destination.descriptor.id, draggables);\n var moveRelativeTo = getClosestDraggable({\n pageBorderBoxCenter: previousPageBorderBoxCenter,\n viewport: viewport,\n destination: destination,\n insideDestination: insideDestination,\n afterCritical: afterCritical\n });\n var impact = moveToNewDroppable({\n previousPageBorderBoxCenter: previousPageBorderBoxCenter,\n destination: destination,\n draggable: draggable,\n draggables: draggables,\n moveRelativeTo: moveRelativeTo,\n insideDestination: insideDestination,\n viewport: viewport,\n afterCritical: afterCritical\n });\n\n if (!impact) {\n return null;\n }\n\n var pageBorderBoxCenter = getPageBorderBoxCenterFromImpact({\n impact: impact,\n draggable: draggable,\n droppable: destination,\n draggables: draggables,\n afterCritical: afterCritical\n });\n var clientSelection = getClientFromPageBorderBoxCenter({\n pageBorderBoxCenter: pageBorderBoxCenter,\n draggable: draggable,\n viewport: viewport\n });\n return {\n clientSelection: clientSelection,\n impact: impact,\n scrollJumpRequest: null\n };\n});\n\nvar whatIsDraggedOver = (function (impact) {\n var at = impact.at;\n\n if (!at) {\n return null;\n }\n\n if (at.type === 'REORDER') {\n return at.destination.droppableId;\n }\n\n return at.combine.droppableId;\n});\n\nvar getDroppableOver = function getDroppableOver(impact, droppables) {\n var id = whatIsDraggedOver(impact);\n return id ? droppables[id] : null;\n};\n\nvar moveInDirection = (function (_ref) {\n var state = _ref.state,\n type = _ref.type;\n var isActuallyOver = getDroppableOver(state.impact, state.dimensions.droppables);\n var isMainAxisMovementAllowed = Boolean(isActuallyOver);\n var home = state.dimensions.droppables[state.critical.droppable.id];\n var isOver = isActuallyOver || home;\n var direction = isOver.axis.direction;\n var isMovingOnMainAxis = direction === 'vertical' && (type === 'MOVE_UP' || type === 'MOVE_DOWN') || direction === 'horizontal' && (type === 'MOVE_LEFT' || type === 'MOVE_RIGHT');\n\n if (isMovingOnMainAxis && !isMainAxisMovementAllowed) {\n return null;\n }\n\n var isMovingForward = type === 'MOVE_DOWN' || type === 'MOVE_RIGHT';\n var draggable = state.dimensions.draggables[state.critical.draggable.id];\n var previousPageBorderBoxCenter = state.current.page.borderBoxCenter;\n var _state$dimensions = state.dimensions,\n draggables = _state$dimensions.draggables,\n droppables = _state$dimensions.droppables;\n return isMovingOnMainAxis ? moveToNextPlace({\n isMovingForward: isMovingForward,\n previousPageBorderBoxCenter: previousPageBorderBoxCenter,\n draggable: draggable,\n destination: isOver,\n draggables: draggables,\n viewport: state.viewport,\n previousClientSelection: state.current.client.selection,\n previousImpact: state.impact,\n afterCritical: state.afterCritical\n }) : moveCrossAxis({\n isMovingForward: isMovingForward,\n previousPageBorderBoxCenter: previousPageBorderBoxCenter,\n draggable: draggable,\n isOver: isOver,\n draggables: draggables,\n droppables: droppables,\n viewport: state.viewport,\n afterCritical: state.afterCritical\n });\n});\n\nfunction isMovementAllowed(state) {\n return state.phase === 'DRAGGING' || state.phase === 'COLLECTING';\n}\n\nfunction isPositionInFrame(frame) {\n var isWithinVertical = isWithin(frame.top, frame.bottom);\n var isWithinHorizontal = isWithin(frame.left, frame.right);\n return function run(point) {\n return isWithinVertical(point.y) && isWithinHorizontal(point.x);\n };\n}\n\nfunction getHasOverlap(first, second) {\n return first.left < second.right && first.right > second.left && first.top < second.bottom && first.bottom > second.top;\n}\n\nfunction getFurthestAway(_ref) {\n var pageBorderBox = _ref.pageBorderBox,\n draggable = _ref.draggable,\n candidates = _ref.candidates;\n var startCenter = draggable.page.borderBox.center;\n var sorted = candidates.map(function (candidate) {\n var axis = candidate.axis;\n var target = patch(candidate.axis.line, pageBorderBox.center[axis.line], candidate.page.borderBox.center[axis.crossAxisLine]);\n return {\n id: candidate.descriptor.id,\n distance: distance(startCenter, target)\n };\n }).sort(function (a, b) {\n return b.distance - a.distance;\n });\n return sorted[0] ? sorted[0].id : null;\n}\n\nfunction getDroppableOver$1(_ref2) {\n var pageBorderBox = _ref2.pageBorderBox,\n draggable = _ref2.draggable,\n droppables = _ref2.droppables;\n var candidates = toDroppableList(droppables).filter(function (item) {\n if (!item.isEnabled) {\n return false;\n }\n\n var active = item.subject.active;\n\n if (!active) {\n return false;\n }\n\n if (!getHasOverlap(pageBorderBox, active)) {\n return false;\n }\n\n if (isPositionInFrame(active)(pageBorderBox.center)) {\n return true;\n }\n\n var axis = item.axis;\n var childCenter = active.center[axis.crossAxisLine];\n var crossAxisStart = pageBorderBox[axis.crossAxisStart];\n var crossAxisEnd = pageBorderBox[axis.crossAxisEnd];\n var isContained = isWithin(active[axis.crossAxisStart], active[axis.crossAxisEnd]);\n var isStartContained = isContained(crossAxisStart);\n var isEndContained = isContained(crossAxisEnd);\n\n if (!isStartContained && !isEndContained) {\n return true;\n }\n\n if (isStartContained) {\n return crossAxisStart < childCenter;\n }\n\n return crossAxisEnd > childCenter;\n });\n\n if (!candidates.length) {\n return null;\n }\n\n if (candidates.length === 1) {\n return candidates[0].descriptor.id;\n }\n\n return getFurthestAway({\n pageBorderBox: pageBorderBox,\n draggable: draggable,\n candidates: candidates\n });\n}\n\nvar offsetRectByPosition = function offsetRectByPosition(rect, point) {\n return getRect(offsetByPosition(rect, point));\n};\n\nvar withDroppableScroll = (function (droppable, area) {\n var frame = droppable.frame;\n\n if (!frame) {\n return area;\n }\n\n return offsetRectByPosition(area, frame.scroll.diff.value);\n});\n\nfunction getIsDisplaced(_ref) {\n var displaced = _ref.displaced,\n id = _ref.id;\n return Boolean(displaced.visible[id] || displaced.invisible[id]);\n}\n\nfunction atIndex(_ref) {\n var draggable = _ref.draggable,\n closest = _ref.closest,\n inHomeList = _ref.inHomeList;\n\n if (!closest) {\n return null;\n }\n\n if (!inHomeList) {\n return closest.descriptor.index;\n }\n\n if (closest.descriptor.index > draggable.descriptor.index) {\n return closest.descriptor.index - 1;\n }\n\n return closest.descriptor.index;\n}\n\nvar getReorderImpact = (function (_ref2) {\n var targetRect = _ref2.pageBorderBoxWithDroppableScroll,\n draggable = _ref2.draggable,\n destination = _ref2.destination,\n insideDestination = _ref2.insideDestination,\n last = _ref2.last,\n viewport = _ref2.viewport,\n afterCritical = _ref2.afterCritical;\n var axis = destination.axis;\n var displacedBy = getDisplacedBy(destination.axis, draggable.displaceBy);\n var displacement = displacedBy.value;\n var targetStart = targetRect[axis.start];\n var targetEnd = targetRect[axis.end];\n var withoutDragging = removeDraggableFromList(draggable, insideDestination);\n var closest = find(withoutDragging, function (child) {\n var id = child.descriptor.id;\n var childCenter = child.page.borderBox.center[axis.line];\n var didStartAfterCritical$1 = didStartAfterCritical(id, afterCritical);\n var isDisplaced = getIsDisplaced({\n displaced: last,\n id: id\n });\n\n if (didStartAfterCritical$1) {\n if (isDisplaced) {\n return targetEnd <= childCenter;\n }\n\n return targetStart < childCenter - displacement;\n }\n\n if (isDisplaced) {\n return targetEnd <= childCenter + displacement;\n }\n\n return targetStart < childCenter;\n });\n var newIndex = atIndex({\n draggable: draggable,\n closest: closest,\n inHomeList: isHomeOf(draggable, destination)\n });\n return calculateReorderImpact({\n draggable: draggable,\n insideDestination: insideDestination,\n destination: destination,\n viewport: viewport,\n last: last,\n displacedBy: displacedBy,\n index: newIndex\n });\n});\n\nvar combineThresholdDivisor = 4;\nvar getCombineImpact = (function (_ref) {\n var draggable = _ref.draggable,\n targetRect = _ref.pageBorderBoxWithDroppableScroll,\n previousImpact = _ref.previousImpact,\n destination = _ref.destination,\n insideDestination = _ref.insideDestination,\n afterCritical = _ref.afterCritical;\n\n if (!destination.isCombineEnabled) {\n return null;\n }\n\n var axis = destination.axis;\n var displacedBy = getDisplacedBy(destination.axis, draggable.displaceBy);\n var displacement = displacedBy.value;\n var targetStart = targetRect[axis.start];\n var targetEnd = targetRect[axis.end];\n var withoutDragging = removeDraggableFromList(draggable, insideDestination);\n var combineWith = find(withoutDragging, function (child) {\n var id = child.descriptor.id;\n var childRect = child.page.borderBox;\n var childSize = childRect[axis.size];\n var threshold = childSize / combineThresholdDivisor;\n var didStartAfterCritical$1 = didStartAfterCritical(id, afterCritical);\n var isDisplaced = getIsDisplaced({\n displaced: previousImpact.displaced,\n id: id\n });\n\n if (didStartAfterCritical$1) {\n if (isDisplaced) {\n return targetEnd > childRect[axis.start] + threshold && targetEnd < childRect[axis.end] - threshold;\n }\n\n return targetStart > childRect[axis.start] - displacement + threshold && targetStart < childRect[axis.end] - displacement - threshold;\n }\n\n if (isDisplaced) {\n return targetEnd > childRect[axis.start] + displacement + threshold && targetEnd < childRect[axis.end] + displacement - threshold;\n }\n\n return targetStart > childRect[axis.start] + threshold && targetStart < childRect[axis.end] - threshold;\n });\n\n if (!combineWith) {\n return null;\n }\n\n var impact = {\n displacedBy: displacedBy,\n displaced: previousImpact.displaced,\n at: {\n type: 'COMBINE',\n combine: {\n draggableId: combineWith.descriptor.id,\n droppableId: destination.descriptor.id\n }\n }\n };\n return impact;\n});\n\nvar getDragImpact = (function (_ref) {\n var pageOffset = _ref.pageOffset,\n draggable = _ref.draggable,\n draggables = _ref.draggables,\n droppables = _ref.droppables,\n previousImpact = _ref.previousImpact,\n viewport = _ref.viewport,\n afterCritical = _ref.afterCritical;\n var pageBorderBox = offsetRectByPosition(draggable.page.borderBox, pageOffset);\n var destinationId = getDroppableOver$1({\n pageBorderBox: pageBorderBox,\n draggable: draggable,\n droppables: droppables\n });\n\n if (!destinationId) {\n return noImpact;\n }\n\n var destination = droppables[destinationId];\n var insideDestination = getDraggablesInsideDroppable(destination.descriptor.id, draggables);\n var pageBorderBoxWithDroppableScroll = withDroppableScroll(destination, pageBorderBox);\n return getCombineImpact({\n pageBorderBoxWithDroppableScroll: pageBorderBoxWithDroppableScroll,\n draggable: draggable,\n previousImpact: previousImpact,\n destination: destination,\n insideDestination: insideDestination,\n afterCritical: afterCritical\n }) || getReorderImpact({\n pageBorderBoxWithDroppableScroll: pageBorderBoxWithDroppableScroll,\n draggable: draggable,\n destination: destination,\n insideDestination: insideDestination,\n last: previousImpact.displaced,\n viewport: viewport,\n afterCritical: afterCritical\n });\n});\n\nvar patchDroppableMap = (function (droppables, updated) {\n var _extends2;\n\n return _extends({}, droppables, (_extends2 = {}, _extends2[updated.descriptor.id] = updated, _extends2));\n});\n\nvar clearUnusedPlaceholder = function clearUnusedPlaceholder(_ref) {\n var previousImpact = _ref.previousImpact,\n impact = _ref.impact,\n droppables = _ref.droppables;\n var last = whatIsDraggedOver(previousImpact);\n var now = whatIsDraggedOver(impact);\n\n if (!last) {\n return droppables;\n }\n\n if (last === now) {\n return droppables;\n }\n\n var lastDroppable = droppables[last];\n\n if (!lastDroppable.subject.withPlaceholder) {\n return droppables;\n }\n\n var updated = removePlaceholder(lastDroppable);\n return patchDroppableMap(droppables, updated);\n};\n\nvar recomputePlaceholders = (function (_ref2) {\n var draggable = _ref2.draggable,\n draggables = _ref2.draggables,\n droppables = _ref2.droppables,\n previousImpact = _ref2.previousImpact,\n impact = _ref2.impact;\n var cleaned = clearUnusedPlaceholder({\n previousImpact: previousImpact,\n impact: impact,\n droppables: droppables\n });\n var isOver = whatIsDraggedOver(impact);\n\n if (!isOver) {\n return cleaned;\n }\n\n var droppable = droppables[isOver];\n\n if (isHomeOf(draggable, droppable)) {\n return cleaned;\n }\n\n if (droppable.subject.withPlaceholder) {\n return cleaned;\n }\n\n var patched = addPlaceholder(droppable, draggable, draggables);\n return patchDroppableMap(cleaned, patched);\n});\n\nvar update = (function (_ref) {\n var state = _ref.state,\n forcedClientSelection = _ref.clientSelection,\n forcedDimensions = _ref.dimensions,\n forcedViewport = _ref.viewport,\n forcedImpact = _ref.impact,\n scrollJumpRequest = _ref.scrollJumpRequest;\n var viewport = forcedViewport || state.viewport;\n var dimensions = forcedDimensions || state.dimensions;\n var clientSelection = forcedClientSelection || state.current.client.selection;\n var offset = subtract(clientSelection, state.initial.client.selection);\n var client = {\n offset: offset,\n selection: clientSelection,\n borderBoxCenter: add(state.initial.client.borderBoxCenter, offset)\n };\n var page = {\n selection: add(client.selection, viewport.scroll.current),\n borderBoxCenter: add(client.borderBoxCenter, viewport.scroll.current),\n offset: add(client.offset, viewport.scroll.diff.value)\n };\n var current = {\n client: client,\n page: page\n };\n\n if (state.phase === 'COLLECTING') {\n return _extends({\n phase: 'COLLECTING'\n }, state, {\n dimensions: dimensions,\n viewport: viewport,\n current: current\n });\n }\n\n var draggable = dimensions.draggables[state.critical.draggable.id];\n var newImpact = forcedImpact || getDragImpact({\n pageOffset: page.offset,\n draggable: draggable,\n draggables: dimensions.draggables,\n droppables: dimensions.droppables,\n previousImpact: state.impact,\n viewport: viewport,\n afterCritical: state.afterCritical\n });\n var withUpdatedPlaceholders = recomputePlaceholders({\n draggable: draggable,\n impact: newImpact,\n previousImpact: state.impact,\n draggables: dimensions.draggables,\n droppables: dimensions.droppables\n });\n\n var result = _extends({}, state, {\n current: current,\n dimensions: {\n draggables: dimensions.draggables,\n droppables: withUpdatedPlaceholders\n },\n impact: newImpact,\n viewport: viewport,\n scrollJumpRequest: scrollJumpRequest || null,\n forceShouldAnimate: scrollJumpRequest ? false : null\n });\n\n return result;\n});\n\nfunction getDraggables$1(ids, draggables) {\n return ids.map(function (id) {\n return draggables[id];\n });\n}\n\nvar recompute = (function (_ref) {\n var impact = _ref.impact,\n viewport = _ref.viewport,\n draggables = _ref.draggables,\n destination = _ref.destination,\n forceShouldAnimate = _ref.forceShouldAnimate;\n var last = impact.displaced;\n var afterDragging = getDraggables$1(last.all, draggables);\n var displaced = getDisplacementGroups({\n afterDragging: afterDragging,\n destination: destination,\n displacedBy: impact.displacedBy,\n viewport: viewport.frame,\n forceShouldAnimate: forceShouldAnimate,\n last: last\n });\n return _extends({}, impact, {\n displaced: displaced\n });\n});\n\nvar getClientBorderBoxCenter = (function (_ref) {\n var impact = _ref.impact,\n draggable = _ref.draggable,\n droppable = _ref.droppable,\n draggables = _ref.draggables,\n viewport = _ref.viewport,\n afterCritical = _ref.afterCritical;\n var pageBorderBoxCenter = getPageBorderBoxCenterFromImpact({\n impact: impact,\n draggable: draggable,\n draggables: draggables,\n droppable: droppable,\n afterCritical: afterCritical\n });\n return getClientFromPageBorderBoxCenter({\n pageBorderBoxCenter: pageBorderBoxCenter,\n draggable: draggable,\n viewport: viewport\n });\n});\n\nvar refreshSnap = (function (_ref) {\n var state = _ref.state,\n forcedDimensions = _ref.dimensions,\n forcedViewport = _ref.viewport;\n !(state.movementMode === 'SNAP') ? process.env.NODE_ENV !== \"production\" ? invariant(false) : invariant(false) : void 0;\n var needsVisibilityCheck = state.impact;\n var viewport = forcedViewport || state.viewport;\n var dimensions = forcedDimensions || state.dimensions;\n var draggables = dimensions.draggables,\n droppables = dimensions.droppables;\n var draggable = draggables[state.critical.draggable.id];\n var isOver = whatIsDraggedOver(needsVisibilityCheck);\n !isOver ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Must be over a destination in SNAP movement mode') : invariant(false) : void 0;\n var destination = droppables[isOver];\n var impact = recompute({\n impact: needsVisibilityCheck,\n viewport: viewport,\n destination: destination,\n draggables: draggables\n });\n var clientSelection = getClientBorderBoxCenter({\n impact: impact,\n draggable: draggable,\n droppable: destination,\n draggables: draggables,\n viewport: viewport,\n afterCritical: state.afterCritical\n });\n return update({\n impact: impact,\n clientSelection: clientSelection,\n state: state,\n dimensions: dimensions,\n viewport: viewport\n });\n});\n\nvar getHomeLocation = (function (descriptor) {\n return {\n index: descriptor.index,\n droppableId: descriptor.droppableId\n };\n});\n\nvar getLiftEffect = (function (_ref) {\n var draggable = _ref.draggable,\n home = _ref.home,\n draggables = _ref.draggables,\n viewport = _ref.viewport;\n var displacedBy = getDisplacedBy(home.axis, draggable.displaceBy);\n var insideHome = getDraggablesInsideDroppable(home.descriptor.id, draggables);\n var rawIndex = insideHome.indexOf(draggable);\n !(rawIndex !== -1) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected draggable to be inside home list') : invariant(false) : void 0;\n var afterDragging = insideHome.slice(rawIndex + 1);\n var effected = afterDragging.reduce(function (previous, item) {\n previous[item.descriptor.id] = true;\n return previous;\n }, {});\n var afterCritical = {\n inVirtualList: home.descriptor.mode === 'virtual',\n displacedBy: displacedBy,\n effected: effected\n };\n var displaced = getDisplacementGroups({\n afterDragging: afterDragging,\n destination: home,\n displacedBy: displacedBy,\n last: null,\n viewport: viewport.frame,\n forceShouldAnimate: false\n });\n var impact = {\n displaced: displaced,\n displacedBy: displacedBy,\n at: {\n type: 'REORDER',\n destination: getHomeLocation(draggable.descriptor)\n }\n };\n return {\n impact: impact,\n afterCritical: afterCritical\n };\n});\n\nvar patchDimensionMap = (function (dimensions, updated) {\n return {\n draggables: dimensions.draggables,\n droppables: patchDroppableMap(dimensions.droppables, updated)\n };\n});\n\nvar start = function start(key) {\n if (process.env.NODE_ENV !== 'production') {\n {\n return;\n }\n }\n};\nvar finish = function finish(key) {\n if (process.env.NODE_ENV !== 'production') {\n {\n return;\n }\n }\n};\n\nvar offsetDraggable = (function (_ref) {\n var draggable = _ref.draggable,\n offset$1 = _ref.offset,\n initialWindowScroll = _ref.initialWindowScroll;\n var client = offset(draggable.client, offset$1);\n var page = withScroll(client, initialWindowScroll);\n\n var moved = _extends({}, draggable, {\n placeholder: _extends({}, draggable.placeholder, {\n client: client\n }),\n client: client,\n page: page\n });\n\n return moved;\n});\n\nvar getFrame = (function (droppable) {\n var frame = droppable.frame;\n !frame ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected Droppable to have a frame') : invariant(false) : void 0;\n return frame;\n});\n\nvar adjustAdditionsForScrollChanges = (function (_ref) {\n var additions = _ref.additions,\n updatedDroppables = _ref.updatedDroppables,\n viewport = _ref.viewport;\n var windowScrollChange = viewport.scroll.diff.value;\n return additions.map(function (draggable) {\n var droppableId = draggable.descriptor.droppableId;\n var modified = updatedDroppables[droppableId];\n var frame = getFrame(modified);\n var droppableScrollChange = frame.scroll.diff.value;\n var totalChange = add(windowScrollChange, droppableScrollChange);\n var moved = offsetDraggable({\n draggable: draggable,\n offset: totalChange,\n initialWindowScroll: viewport.scroll.initial\n });\n return moved;\n });\n});\n\nvar publishWhileDraggingInVirtual = (function (_ref) {\n var state = _ref.state,\n published = _ref.published;\n start();\n var withScrollChange = published.modified.map(function (update) {\n var existing = state.dimensions.droppables[update.droppableId];\n var scrolled = scrollDroppable(existing, update.scroll);\n return scrolled;\n });\n\n var droppables = _extends({}, state.dimensions.droppables, {}, toDroppableMap(withScrollChange));\n\n var updatedAdditions = toDraggableMap(adjustAdditionsForScrollChanges({\n additions: published.additions,\n updatedDroppables: droppables,\n viewport: state.viewport\n }));\n\n var draggables = _extends({}, state.dimensions.draggables, {}, updatedAdditions);\n\n published.removals.forEach(function (id) {\n delete draggables[id];\n });\n var dimensions = {\n droppables: droppables,\n draggables: draggables\n };\n var wasOverId = whatIsDraggedOver(state.impact);\n var wasOver = wasOverId ? dimensions.droppables[wasOverId] : null;\n var draggable = dimensions.draggables[state.critical.draggable.id];\n var home = dimensions.droppables[state.critical.droppable.id];\n\n var _getLiftEffect = getLiftEffect({\n draggable: draggable,\n home: home,\n draggables: draggables,\n viewport: state.viewport\n }),\n onLiftImpact = _getLiftEffect.impact,\n afterCritical = _getLiftEffect.afterCritical;\n\n var previousImpact = wasOver && wasOver.isCombineEnabled ? state.impact : onLiftImpact;\n var impact = getDragImpact({\n pageOffset: state.current.page.offset,\n draggable: dimensions.draggables[state.critical.draggable.id],\n draggables: dimensions.draggables,\n droppables: dimensions.droppables,\n previousImpact: previousImpact,\n viewport: state.viewport,\n afterCritical: afterCritical\n });\n finish();\n\n var draggingState = _extends({\n phase: 'DRAGGING'\n }, state, {\n phase: 'DRAGGING',\n impact: impact,\n onLiftImpact: onLiftImpact,\n dimensions: dimensions,\n afterCritical: afterCritical,\n forceShouldAnimate: false\n });\n\n if (state.phase === 'COLLECTING') {\n return draggingState;\n }\n\n var dropPending = _extends({\n phase: 'DROP_PENDING'\n }, draggingState, {\n phase: 'DROP_PENDING',\n reason: state.reason,\n isWaiting: false\n });\n\n return dropPending;\n});\n\nvar isSnapping = function isSnapping(state) {\n return state.movementMode === 'SNAP';\n};\n\nvar postDroppableChange = function postDroppableChange(state, updated, isEnabledChanging) {\n var dimensions = patchDimensionMap(state.dimensions, updated);\n\n if (!isSnapping(state) || isEnabledChanging) {\n return update({\n state: state,\n dimensions: dimensions\n });\n }\n\n return refreshSnap({\n state: state,\n dimensions: dimensions\n });\n};\n\nfunction removeScrollJumpRequest(state) {\n if (state.isDragging && state.movementMode === 'SNAP') {\n return _extends({\n phase: 'DRAGGING'\n }, state, {\n scrollJumpRequest: null\n });\n }\n\n return state;\n}\n\nvar idle = {\n phase: 'IDLE',\n completed: null,\n shouldFlush: false\n};\nvar reducer = (function (state, action) {\n if (state === void 0) {\n state = idle;\n }\n\n if (action.type === 'FLUSH') {\n return _extends({}, idle, {\n shouldFlush: true\n });\n }\n\n if (action.type === 'INITIAL_PUBLISH') {\n !(state.phase === 'IDLE') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'INITIAL_PUBLISH must come after a IDLE phase') : invariant(false) : void 0;\n var _action$payload = action.payload,\n critical = _action$payload.critical,\n clientSelection = _action$payload.clientSelection,\n viewport = _action$payload.viewport,\n dimensions = _action$payload.dimensions,\n movementMode = _action$payload.movementMode;\n var draggable = dimensions.draggables[critical.draggable.id];\n var home = dimensions.droppables[critical.droppable.id];\n var client = {\n selection: clientSelection,\n borderBoxCenter: draggable.client.borderBox.center,\n offset: origin\n };\n var initial = {\n client: client,\n page: {\n selection: add(client.selection, viewport.scroll.initial),\n borderBoxCenter: add(client.selection, viewport.scroll.initial),\n offset: add(client.selection, viewport.scroll.diff.value)\n }\n };\n var isWindowScrollAllowed = toDroppableList(dimensions.droppables).every(function (item) {\n return !item.isFixedOnPage;\n });\n\n var _getLiftEffect = getLiftEffect({\n draggable: draggable,\n home: home,\n draggables: dimensions.draggables,\n viewport: viewport\n }),\n impact = _getLiftEffect.impact,\n afterCritical = _getLiftEffect.afterCritical;\n\n var result = {\n phase: 'DRAGGING',\n isDragging: true,\n critical: critical,\n movementMode: movementMode,\n dimensions: dimensions,\n initial: initial,\n current: initial,\n isWindowScrollAllowed: isWindowScrollAllowed,\n impact: impact,\n afterCritical: afterCritical,\n onLiftImpact: impact,\n viewport: viewport,\n scrollJumpRequest: null,\n forceShouldAnimate: null\n };\n return result;\n }\n\n if (action.type === 'COLLECTION_STARTING') {\n if (state.phase === 'COLLECTING' || state.phase === 'DROP_PENDING') {\n return state;\n }\n\n !(state.phase === 'DRAGGING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Collection cannot start from phase \" + state.phase) : invariant(false) : void 0;\n\n var _result = _extends({\n phase: 'COLLECTING'\n }, state, {\n phase: 'COLLECTING'\n });\n\n return _result;\n }\n\n if (action.type === 'PUBLISH_WHILE_DRAGGING') {\n !(state.phase === 'COLLECTING' || state.phase === 'DROP_PENDING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Unexpected \" + action.type + \" received in phase \" + state.phase) : invariant(false) : void 0;\n return publishWhileDraggingInVirtual({\n state: state,\n published: action.payload\n });\n }\n\n if (action.type === 'MOVE') {\n if (state.phase === 'DROP_PENDING') {\n return state;\n }\n\n !isMovementAllowed(state) ? process.env.NODE_ENV !== \"production\" ? invariant(false, action.type + \" not permitted in phase \" + state.phase) : invariant(false) : void 0;\n var _clientSelection = action.payload.client;\n\n if (isEqual(_clientSelection, state.current.client.selection)) {\n return state;\n }\n\n return update({\n state: state,\n clientSelection: _clientSelection,\n impact: isSnapping(state) ? state.impact : null\n });\n }\n\n if (action.type === 'UPDATE_DROPPABLE_SCROLL') {\n if (state.phase === 'DROP_PENDING') {\n return removeScrollJumpRequest(state);\n }\n\n if (state.phase === 'COLLECTING') {\n return removeScrollJumpRequest(state);\n }\n\n !isMovementAllowed(state) ? process.env.NODE_ENV !== \"production\" ? invariant(false, action.type + \" not permitted in phase \" + state.phase) : invariant(false) : void 0;\n var _action$payload2 = action.payload,\n id = _action$payload2.id,\n newScroll = _action$payload2.newScroll;\n var target = state.dimensions.droppables[id];\n\n if (!target) {\n return state;\n }\n\n var scrolled = scrollDroppable(target, newScroll);\n return postDroppableChange(state, scrolled, false);\n }\n\n if (action.type === 'UPDATE_DROPPABLE_IS_ENABLED') {\n if (state.phase === 'DROP_PENDING') {\n return state;\n }\n\n !isMovementAllowed(state) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Attempting to move in an unsupported phase \" + state.phase) : invariant(false) : void 0;\n var _action$payload3 = action.payload,\n _id = _action$payload3.id,\n isEnabled = _action$payload3.isEnabled;\n var _target = state.dimensions.droppables[_id];\n !_target ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot find Droppable[id: \" + _id + \"] to toggle its enabled state\") : invariant(false) : void 0;\n !(_target.isEnabled !== isEnabled) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Trying to set droppable isEnabled to \" + String(isEnabled) + \"\\n but it is already \" + String(_target.isEnabled)) : invariant(false) : void 0;\n\n var updated = _extends({}, _target, {\n isEnabled: isEnabled\n });\n\n return postDroppableChange(state, updated, true);\n }\n\n if (action.type === 'UPDATE_DROPPABLE_IS_COMBINE_ENABLED') {\n if (state.phase === 'DROP_PENDING') {\n return state;\n }\n\n !isMovementAllowed(state) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Attempting to move in an unsupported phase \" + state.phase) : invariant(false) : void 0;\n var _action$payload4 = action.payload,\n _id2 = _action$payload4.id,\n isCombineEnabled = _action$payload4.isCombineEnabled;\n var _target2 = state.dimensions.droppables[_id2];\n !_target2 ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot find Droppable[id: \" + _id2 + \"] to toggle its isCombineEnabled state\") : invariant(false) : void 0;\n !(_target2.isCombineEnabled !== isCombineEnabled) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Trying to set droppable isCombineEnabled to \" + String(isCombineEnabled) + \"\\n but it is already \" + String(_target2.isCombineEnabled)) : invariant(false) : void 0;\n\n var _updated = _extends({}, _target2, {\n isCombineEnabled: isCombineEnabled\n });\n\n return postDroppableChange(state, _updated, true);\n }\n\n if (action.type === 'MOVE_BY_WINDOW_SCROLL') {\n if (state.phase === 'DROP_PENDING' || state.phase === 'DROP_ANIMATING') {\n return state;\n }\n\n !isMovementAllowed(state) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot move by window in phase \" + state.phase) : invariant(false) : void 0;\n !state.isWindowScrollAllowed ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Window scrolling is currently not supported for fixed lists') : invariant(false) : void 0;\n var _newScroll = action.payload.newScroll;\n\n if (isEqual(state.viewport.scroll.current, _newScroll)) {\n return removeScrollJumpRequest(state);\n }\n\n var _viewport = scrollViewport(state.viewport, _newScroll);\n\n if (isSnapping(state)) {\n return refreshSnap({\n state: state,\n viewport: _viewport\n });\n }\n\n return update({\n state: state,\n viewport: _viewport\n });\n }\n\n if (action.type === 'UPDATE_VIEWPORT_MAX_SCROLL') {\n if (!isMovementAllowed(state)) {\n return state;\n }\n\n var maxScroll = action.payload.maxScroll;\n\n if (isEqual(maxScroll, state.viewport.scroll.max)) {\n return state;\n }\n\n var withMaxScroll = _extends({}, state.viewport, {\n scroll: _extends({}, state.viewport.scroll, {\n max: maxScroll\n })\n });\n\n return _extends({\n phase: 'DRAGGING'\n }, state, {\n viewport: withMaxScroll\n });\n }\n\n if (action.type === 'MOVE_UP' || action.type === 'MOVE_DOWN' || action.type === 'MOVE_LEFT' || action.type === 'MOVE_RIGHT') {\n if (state.phase === 'COLLECTING' || state.phase === 'DROP_PENDING') {\n return state;\n }\n\n !(state.phase === 'DRAGGING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, action.type + \" received while not in DRAGGING phase\") : invariant(false) : void 0;\n\n var _result2 = moveInDirection({\n state: state,\n type: action.type\n });\n\n if (!_result2) {\n return state;\n }\n\n return update({\n state: state,\n impact: _result2.impact,\n clientSelection: _result2.clientSelection,\n scrollJumpRequest: _result2.scrollJumpRequest\n });\n }\n\n if (action.type === 'DROP_PENDING') {\n var reason = action.payload.reason;\n !(state.phase === 'COLLECTING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Can only move into the DROP_PENDING phase from the COLLECTING phase') : invariant(false) : void 0;\n\n var newState = _extends({\n phase: 'DROP_PENDING'\n }, state, {\n phase: 'DROP_PENDING',\n isWaiting: true,\n reason: reason\n });\n\n return newState;\n }\n\n if (action.type === 'DROP_ANIMATE') {\n var _action$payload5 = action.payload,\n completed = _action$payload5.completed,\n dropDuration = _action$payload5.dropDuration,\n newHomeClientOffset = _action$payload5.newHomeClientOffset;\n !(state.phase === 'DRAGGING' || state.phase === 'DROP_PENDING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot animate drop from phase \" + state.phase) : invariant(false) : void 0;\n var _result3 = {\n phase: 'DROP_ANIMATING',\n completed: completed,\n dropDuration: dropDuration,\n newHomeClientOffset: newHomeClientOffset,\n dimensions: state.dimensions\n };\n return _result3;\n }\n\n if (action.type === 'DROP_COMPLETE') {\n var _completed = action.payload.completed;\n return {\n phase: 'IDLE',\n completed: _completed,\n shouldFlush: false\n };\n }\n\n return state;\n});\n\nvar beforeInitialCapture = function beforeInitialCapture(args) {\n return {\n type: 'BEFORE_INITIAL_CAPTURE',\n payload: args\n };\n};\nvar lift = function lift(args) {\n return {\n type: 'LIFT',\n payload: args\n };\n};\nvar initialPublish = function initialPublish(args) {\n return {\n type: 'INITIAL_PUBLISH',\n payload: args\n };\n};\nvar publishWhileDragging = function publishWhileDragging(args) {\n return {\n type: 'PUBLISH_WHILE_DRAGGING',\n payload: args\n };\n};\nvar collectionStarting = function collectionStarting() {\n return {\n type: 'COLLECTION_STARTING',\n payload: null\n };\n};\nvar updateDroppableScroll = function updateDroppableScroll(args) {\n return {\n type: 'UPDATE_DROPPABLE_SCROLL',\n payload: args\n };\n};\nvar updateDroppableIsEnabled = function updateDroppableIsEnabled(args) {\n return {\n type: 'UPDATE_DROPPABLE_IS_ENABLED',\n payload: args\n };\n};\nvar updateDroppableIsCombineEnabled = function updateDroppableIsCombineEnabled(args) {\n return {\n type: 'UPDATE_DROPPABLE_IS_COMBINE_ENABLED',\n payload: args\n };\n};\nvar move = function move(args) {\n return {\n type: 'MOVE',\n payload: args\n };\n};\nvar moveByWindowScroll = function moveByWindowScroll(args) {\n return {\n type: 'MOVE_BY_WINDOW_SCROLL',\n payload: args\n };\n};\nvar updateViewportMaxScroll = function updateViewportMaxScroll(args) {\n return {\n type: 'UPDATE_VIEWPORT_MAX_SCROLL',\n payload: args\n };\n};\nvar moveUp = function moveUp() {\n return {\n type: 'MOVE_UP',\n payload: null\n };\n};\nvar moveDown = function moveDown() {\n return {\n type: 'MOVE_DOWN',\n payload: null\n };\n};\nvar moveRight = function moveRight() {\n return {\n type: 'MOVE_RIGHT',\n payload: null\n };\n};\nvar moveLeft = function moveLeft() {\n return {\n type: 'MOVE_LEFT',\n payload: null\n };\n};\nvar flush = function flush() {\n return {\n type: 'FLUSH',\n payload: null\n };\n};\nvar animateDrop = function animateDrop(args) {\n return {\n type: 'DROP_ANIMATE',\n payload: args\n };\n};\nvar completeDrop = function completeDrop(args) {\n return {\n type: 'DROP_COMPLETE',\n payload: args\n };\n};\nvar drop = function drop(args) {\n return {\n type: 'DROP',\n payload: args\n };\n};\nvar dropPending = function dropPending(args) {\n return {\n type: 'DROP_PENDING',\n payload: args\n };\n};\nvar dropAnimationFinished = function dropAnimationFinished() {\n return {\n type: 'DROP_ANIMATION_FINISHED',\n payload: null\n };\n};\n\nfunction checkIndexes(insideDestination) {\n if (insideDestination.length <= 1) {\n return;\n }\n\n var indexes = insideDestination.map(function (d) {\n return d.descriptor.index;\n });\n var errors = {};\n\n for (var i = 1; i < indexes.length; i++) {\n var current = indexes[i];\n var previous = indexes[i - 1];\n\n if (current !== previous + 1) {\n errors[current] = true;\n }\n }\n\n if (!Object.keys(errors).length) {\n return;\n }\n\n var formatted = indexes.map(function (index) {\n var hasError = Boolean(errors[index]);\n return hasError ? \"[\\uD83D\\uDD25\" + index + \"]\" : \"\" + index;\n }).join(', ');\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Detected non-consecutive <Draggable /> indexes.\\n\\n (This can cause unexpected bugs)\\n\\n \" + formatted + \"\\n \") : void 0;\n}\n\nfunction validateDimensions(critical, dimensions) {\n if (process.env.NODE_ENV !== 'production') {\n var insideDestination = getDraggablesInsideDroppable(critical.droppable.id, dimensions.draggables);\n checkIndexes(insideDestination);\n }\n}\n\nvar lift$1 = (function (marshal) {\n return function (_ref) {\n var getState = _ref.getState,\n dispatch = _ref.dispatch;\n return function (next) {\n return function (action) {\n if (action.type !== 'LIFT') {\n next(action);\n return;\n }\n\n var _action$payload = action.payload,\n id = _action$payload.id,\n clientSelection = _action$payload.clientSelection,\n movementMode = _action$payload.movementMode;\n var initial = getState();\n\n if (initial.phase === 'DROP_ANIMATING') {\n dispatch(completeDrop({\n completed: initial.completed\n }));\n }\n\n !(getState().phase === 'IDLE') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Unexpected phase to start a drag') : invariant(false) : void 0;\n dispatch(flush());\n dispatch(beforeInitialCapture({\n draggableId: id,\n movementMode: movementMode\n }));\n var scrollOptions = {\n shouldPublishImmediately: movementMode === 'SNAP'\n };\n var request = {\n draggableId: id,\n scrollOptions: scrollOptions\n };\n\n var _marshal$startPublish = marshal.startPublishing(request),\n critical = _marshal$startPublish.critical,\n dimensions = _marshal$startPublish.dimensions,\n viewport = _marshal$startPublish.viewport;\n\n validateDimensions(critical, dimensions);\n dispatch(initialPublish({\n critical: critical,\n dimensions: dimensions,\n clientSelection: clientSelection,\n movementMode: movementMode,\n viewport: viewport\n }));\n };\n };\n };\n});\n\nvar style = (function (marshal) {\n return function () {\n return function (next) {\n return function (action) {\n if (action.type === 'INITIAL_PUBLISH') {\n marshal.dragging();\n }\n\n if (action.type === 'DROP_ANIMATE') {\n marshal.dropping(action.payload.completed.result.reason);\n }\n\n if (action.type === 'FLUSH' || action.type === 'DROP_COMPLETE') {\n marshal.resting();\n }\n\n next(action);\n };\n };\n };\n});\n\nvar curves = {\n outOfTheWay: 'cubic-bezier(0.2, 0, 0, 1)',\n drop: 'cubic-bezier(.2,1,.1,1)'\n};\nvar combine = {\n opacity: {\n drop: 0,\n combining: 0.7\n },\n scale: {\n drop: 0.75\n }\n};\nvar timings = {\n outOfTheWay: 0.2,\n minDropTime: 0.33,\n maxDropTime: 0.55\n};\nvar outOfTheWayTiming = timings.outOfTheWay + \"s \" + curves.outOfTheWay;\nvar transitions = {\n fluid: \"opacity \" + outOfTheWayTiming,\n snap: \"transform \" + outOfTheWayTiming + \", opacity \" + outOfTheWayTiming,\n drop: function drop(duration) {\n var timing = duration + \"s \" + curves.drop;\n return \"transform \" + timing + \", opacity \" + timing;\n },\n outOfTheWay: \"transform \" + outOfTheWayTiming,\n placeholder: \"height \" + outOfTheWayTiming + \", width \" + outOfTheWayTiming + \", margin \" + outOfTheWayTiming\n};\n\nvar moveTo = function moveTo(offset) {\n return isEqual(offset, origin) ? null : \"translate(\" + offset.x + \"px, \" + offset.y + \"px)\";\n};\n\nvar transforms = {\n moveTo: moveTo,\n drop: function drop(offset, isCombining) {\n var translate = moveTo(offset);\n\n if (!translate) {\n return null;\n }\n\n if (!isCombining) {\n return translate;\n }\n\n return translate + \" scale(\" + combine.scale.drop + \")\";\n }\n};\n\nvar minDropTime = timings.minDropTime,\n maxDropTime = timings.maxDropTime;\nvar dropTimeRange = maxDropTime - minDropTime;\nvar maxDropTimeAtDistance = 1500;\nvar cancelDropModifier = 0.6;\nvar getDropDuration = (function (_ref) {\n var current = _ref.current,\n destination = _ref.destination,\n reason = _ref.reason;\n var distance$1 = distance(current, destination);\n\n if (distance$1 <= 0) {\n return minDropTime;\n }\n\n if (distance$1 >= maxDropTimeAtDistance) {\n return maxDropTime;\n }\n\n var percentage = distance$1 / maxDropTimeAtDistance;\n var duration = minDropTime + dropTimeRange * percentage;\n var withDuration = reason === 'CANCEL' ? duration * cancelDropModifier : duration;\n return Number(withDuration.toFixed(2));\n});\n\nvar getNewHomeClientOffset = (function (_ref) {\n var impact = _ref.impact,\n draggable = _ref.draggable,\n dimensions = _ref.dimensions,\n viewport = _ref.viewport,\n afterCritical = _ref.afterCritical;\n var draggables = dimensions.draggables,\n droppables = dimensions.droppables;\n var droppableId = whatIsDraggedOver(impact);\n var destination = droppableId ? droppables[droppableId] : null;\n var home = droppables[draggable.descriptor.droppableId];\n var newClientCenter = getClientBorderBoxCenter({\n impact: impact,\n draggable: draggable,\n draggables: draggables,\n afterCritical: afterCritical,\n droppable: destination || home,\n viewport: viewport\n });\n var offset = subtract(newClientCenter, draggable.client.borderBox.center);\n return offset;\n});\n\nvar getDropImpact = (function (_ref) {\n var draggables = _ref.draggables,\n reason = _ref.reason,\n lastImpact = _ref.lastImpact,\n home = _ref.home,\n viewport = _ref.viewport,\n onLiftImpact = _ref.onLiftImpact;\n\n if (!lastImpact.at || reason !== 'DROP') {\n var recomputedHomeImpact = recompute({\n draggables: draggables,\n impact: onLiftImpact,\n destination: home,\n viewport: viewport,\n forceShouldAnimate: true\n });\n return {\n impact: recomputedHomeImpact,\n didDropInsideDroppable: false\n };\n }\n\n if (lastImpact.at.type === 'REORDER') {\n return {\n impact: lastImpact,\n didDropInsideDroppable: true\n };\n }\n\n var withoutMovement = _extends({}, lastImpact, {\n displaced: emptyGroups\n });\n\n return {\n impact: withoutMovement,\n didDropInsideDroppable: true\n };\n});\n\nvar drop$1 = (function (_ref) {\n var getState = _ref.getState,\n dispatch = _ref.dispatch;\n return function (next) {\n return function (action) {\n if (action.type !== 'DROP') {\n next(action);\n return;\n }\n\n var state = getState();\n var reason = action.payload.reason;\n\n if (state.phase === 'COLLECTING') {\n dispatch(dropPending({\n reason: reason\n }));\n return;\n }\n\n if (state.phase === 'IDLE') {\n return;\n }\n\n var isWaitingForDrop = state.phase === 'DROP_PENDING' && state.isWaiting;\n !!isWaitingForDrop ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'A DROP action occurred while DROP_PENDING and still waiting') : invariant(false) : void 0;\n !(state.phase === 'DRAGGING' || state.phase === 'DROP_PENDING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot drop in phase: \" + state.phase) : invariant(false) : void 0;\n var critical = state.critical;\n var dimensions = state.dimensions;\n var draggable = dimensions.draggables[state.critical.draggable.id];\n\n var _getDropImpact = getDropImpact({\n reason: reason,\n lastImpact: state.impact,\n afterCritical: state.afterCritical,\n onLiftImpact: state.onLiftImpact,\n home: state.dimensions.droppables[state.critical.droppable.id],\n viewport: state.viewport,\n draggables: state.dimensions.draggables\n }),\n impact = _getDropImpact.impact,\n didDropInsideDroppable = _getDropImpact.didDropInsideDroppable;\n\n var destination = didDropInsideDroppable ? tryGetDestination(impact) : null;\n var combine = didDropInsideDroppable ? tryGetCombine(impact) : null;\n var source = {\n index: critical.draggable.index,\n droppableId: critical.droppable.id\n };\n var result = {\n draggableId: draggable.descriptor.id,\n type: draggable.descriptor.type,\n source: source,\n reason: reason,\n mode: state.movementMode,\n destination: destination,\n combine: combine\n };\n var newHomeClientOffset = getNewHomeClientOffset({\n impact: impact,\n draggable: draggable,\n dimensions: dimensions,\n viewport: state.viewport,\n afterCritical: state.afterCritical\n });\n var completed = {\n critical: state.critical,\n afterCritical: state.afterCritical,\n result: result,\n impact: impact\n };\n var isAnimationRequired = !isEqual(state.current.client.offset, newHomeClientOffset) || Boolean(result.combine);\n\n if (!isAnimationRequired) {\n dispatch(completeDrop({\n completed: completed\n }));\n return;\n }\n\n var dropDuration = getDropDuration({\n current: state.current.client.offset,\n destination: newHomeClientOffset,\n reason: reason\n });\n var args = {\n newHomeClientOffset: newHomeClientOffset,\n dropDuration: dropDuration,\n completed: completed\n };\n dispatch(animateDrop(args));\n };\n };\n});\n\nvar getWindowScroll = (function () {\n return {\n x: window.pageXOffset,\n y: window.pageYOffset\n };\n});\n\nfunction getWindowScrollBinding(update) {\n return {\n eventName: 'scroll',\n options: {\n passive: true,\n capture: false\n },\n fn: function fn(event) {\n if (event.target !== window && event.target !== window.document) {\n return;\n }\n\n update();\n }\n };\n}\n\nfunction getScrollListener(_ref) {\n var onWindowScroll = _ref.onWindowScroll;\n\n function updateScroll() {\n onWindowScroll(getWindowScroll());\n }\n\n var scheduled = rafSchd(updateScroll);\n var binding = getWindowScrollBinding(scheduled);\n var unbind = noop;\n\n function isActive() {\n return unbind !== noop;\n }\n\n function start() {\n !!isActive() ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot start scroll listener when already active') : invariant(false) : void 0;\n unbind = bindEvents(window, [binding]);\n }\n\n function stop() {\n !isActive() ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot stop scroll listener when not active') : invariant(false) : void 0;\n scheduled.cancel();\n unbind();\n unbind = noop;\n }\n\n return {\n start: start,\n stop: stop,\n isActive: isActive\n };\n}\n\nvar shouldEnd = function shouldEnd(action) {\n return action.type === 'DROP_COMPLETE' || action.type === 'DROP_ANIMATE' || action.type === 'FLUSH';\n};\n\nvar scrollListener = (function (store) {\n var listener = getScrollListener({\n onWindowScroll: function onWindowScroll(newScroll) {\n store.dispatch(moveByWindowScroll({\n newScroll: newScroll\n }));\n }\n });\n return function (next) {\n return function (action) {\n if (!listener.isActive() && action.type === 'INITIAL_PUBLISH') {\n listener.start();\n }\n\n if (listener.isActive() && shouldEnd(action)) {\n listener.stop();\n }\n\n next(action);\n };\n };\n});\n\nvar getExpiringAnnounce = (function (announce) {\n var wasCalled = false;\n var isExpired = false;\n var timeoutId = setTimeout(function () {\n isExpired = true;\n });\n\n var result = function result(message) {\n if (wasCalled) {\n process.env.NODE_ENV !== \"production\" ? warning('Announcement already made. Not making a second announcement') : void 0;\n return;\n }\n\n if (isExpired) {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Announcements cannot be made asynchronously.\\n Default message has already been announced.\\n \") : void 0;\n return;\n }\n\n wasCalled = true;\n announce(message);\n clearTimeout(timeoutId);\n };\n\n result.wasCalled = function () {\n return wasCalled;\n };\n\n return result;\n});\n\nvar getAsyncMarshal = (function () {\n var entries = [];\n\n var execute = function execute(timerId) {\n var index = findIndex(entries, function (item) {\n return item.timerId === timerId;\n });\n !(index !== -1) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Could not find timer') : invariant(false) : void 0;\n\n var _entries$splice = entries.splice(index, 1),\n entry = _entries$splice[0];\n\n entry.callback();\n };\n\n var add = function add(fn) {\n var timerId = setTimeout(function () {\n return execute(timerId);\n });\n var entry = {\n timerId: timerId,\n callback: fn\n };\n entries.push(entry);\n };\n\n var flush = function flush() {\n if (!entries.length) {\n return;\n }\n\n var shallow = [].concat(entries);\n entries.length = 0;\n shallow.forEach(function (entry) {\n clearTimeout(entry.timerId);\n entry.callback();\n });\n };\n\n return {\n add: add,\n flush: flush\n };\n});\n\nvar areLocationsEqual = function areLocationsEqual(first, second) {\n if (first == null && second == null) {\n return true;\n }\n\n if (first == null || second == null) {\n return false;\n }\n\n return first.droppableId === second.droppableId && first.index === second.index;\n};\nvar isCombineEqual = function isCombineEqual(first, second) {\n if (first == null && second == null) {\n return true;\n }\n\n if (first == null || second == null) {\n return false;\n }\n\n return first.draggableId === second.draggableId && first.droppableId === second.droppableId;\n};\nvar isCriticalEqual = function isCriticalEqual(first, second) {\n if (first === second) {\n return true;\n }\n\n var isDraggableEqual = first.draggable.id === second.draggable.id && first.draggable.droppableId === second.draggable.droppableId && first.draggable.type === second.draggable.type && first.draggable.index === second.draggable.index;\n var isDroppableEqual = first.droppable.id === second.droppable.id && first.droppable.type === second.droppable.type;\n return isDraggableEqual && isDroppableEqual;\n};\n\nvar withTimings = function withTimings(key, fn) {\n start();\n fn();\n finish();\n};\n\nvar getDragStart = function getDragStart(critical, mode) {\n return {\n draggableId: critical.draggable.id,\n type: critical.droppable.type,\n source: {\n droppableId: critical.droppable.id,\n index: critical.draggable.index\n },\n mode: mode\n };\n};\n\nvar execute = function execute(responder, data, announce, getDefaultMessage) {\n if (!responder) {\n announce(getDefaultMessage(data));\n return;\n }\n\n var willExpire = getExpiringAnnounce(announce);\n var provided = {\n announce: willExpire\n };\n responder(data, provided);\n\n if (!willExpire.wasCalled()) {\n announce(getDefaultMessage(data));\n }\n};\n\nvar getPublisher = (function (getResponders, announce) {\n var asyncMarshal = getAsyncMarshal();\n var dragging = null;\n\n var beforeCapture = function beforeCapture(draggableId, mode) {\n !!dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot fire onBeforeCapture as a drag start has already been published') : invariant(false) : void 0;\n withTimings('onBeforeCapture', function () {\n var fn = getResponders().onBeforeCapture;\n\n if (fn) {\n var before = {\n draggableId: draggableId,\n mode: mode\n };\n fn(before);\n }\n });\n };\n\n var beforeStart = function beforeStart(critical, mode) {\n !!dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot fire onBeforeDragStart as a drag start has already been published') : invariant(false) : void 0;\n withTimings('onBeforeDragStart', function () {\n var fn = getResponders().onBeforeDragStart;\n\n if (fn) {\n fn(getDragStart(critical, mode));\n }\n });\n };\n\n var start = function start(critical, mode) {\n !!dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot fire onBeforeDragStart as a drag start has already been published') : invariant(false) : void 0;\n var data = getDragStart(critical, mode);\n dragging = {\n mode: mode,\n lastCritical: critical,\n lastLocation: data.source,\n lastCombine: null\n };\n asyncMarshal.add(function () {\n withTimings('onDragStart', function () {\n return execute(getResponders().onDragStart, data, announce, preset.onDragStart);\n });\n });\n };\n\n var update = function update(critical, impact) {\n var location = tryGetDestination(impact);\n var combine = tryGetCombine(impact);\n !dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot fire onDragMove when onDragStart has not been called') : invariant(false) : void 0;\n var hasCriticalChanged = !isCriticalEqual(critical, dragging.lastCritical);\n\n if (hasCriticalChanged) {\n dragging.lastCritical = critical;\n }\n\n var hasLocationChanged = !areLocationsEqual(dragging.lastLocation, location);\n\n if (hasLocationChanged) {\n dragging.lastLocation = location;\n }\n\n var hasGroupingChanged = !isCombineEqual(dragging.lastCombine, combine);\n\n if (hasGroupingChanged) {\n dragging.lastCombine = combine;\n }\n\n if (!hasCriticalChanged && !hasLocationChanged && !hasGroupingChanged) {\n return;\n }\n\n var data = _extends({}, getDragStart(critical, dragging.mode), {\n combine: combine,\n destination: location\n });\n\n asyncMarshal.add(function () {\n withTimings('onDragUpdate', function () {\n return execute(getResponders().onDragUpdate, data, announce, preset.onDragUpdate);\n });\n });\n };\n\n var flush = function flush() {\n !dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Can only flush responders while dragging') : invariant(false) : void 0;\n asyncMarshal.flush();\n };\n\n var drop = function drop(result) {\n !dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot fire onDragEnd when there is no matching onDragStart') : invariant(false) : void 0;\n dragging = null;\n withTimings('onDragEnd', function () {\n return execute(getResponders().onDragEnd, result, announce, preset.onDragEnd);\n });\n };\n\n var abort = function abort() {\n if (!dragging) {\n return;\n }\n\n var result = _extends({}, getDragStart(dragging.lastCritical, dragging.mode), {\n combine: null,\n destination: null,\n reason: 'CANCEL'\n });\n\n drop(result);\n };\n\n return {\n beforeCapture: beforeCapture,\n beforeStart: beforeStart,\n start: start,\n update: update,\n flush: flush,\n drop: drop,\n abort: abort\n };\n});\n\nvar responders = (function (getResponders, announce) {\n var publisher = getPublisher(getResponders, announce);\n return function (store) {\n return function (next) {\n return function (action) {\n if (action.type === 'BEFORE_INITIAL_CAPTURE') {\n publisher.beforeCapture(action.payload.draggableId, action.payload.movementMode);\n return;\n }\n\n if (action.type === 'INITIAL_PUBLISH') {\n var critical = action.payload.critical;\n publisher.beforeStart(critical, action.payload.movementMode);\n next(action);\n publisher.start(critical, action.payload.movementMode);\n return;\n }\n\n if (action.type === 'DROP_COMPLETE') {\n var result = action.payload.completed.result;\n publisher.flush();\n next(action);\n publisher.drop(result);\n return;\n }\n\n next(action);\n\n if (action.type === 'FLUSH') {\n publisher.abort();\n return;\n }\n\n var state = store.getState();\n\n if (state.phase === 'DRAGGING') {\n publisher.update(state.critical, state.impact);\n }\n };\n };\n };\n});\n\nvar dropAnimationFinish = (function (store) {\n return function (next) {\n return function (action) {\n if (action.type !== 'DROP_ANIMATION_FINISHED') {\n next(action);\n return;\n }\n\n var state = store.getState();\n !(state.phase === 'DROP_ANIMATING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot finish a drop animating when no drop is occurring') : invariant(false) : void 0;\n store.dispatch(completeDrop({\n completed: state.completed\n }));\n };\n };\n});\n\nvar dropAnimationFlushOnScroll = (function (store) {\n var unbind = null;\n var frameId = null;\n\n function clear() {\n if (frameId) {\n cancelAnimationFrame(frameId);\n frameId = null;\n }\n\n if (unbind) {\n unbind();\n unbind = null;\n }\n }\n\n return function (next) {\n return function (action) {\n if (action.type === 'FLUSH' || action.type === 'DROP_COMPLETE' || action.type === 'DROP_ANIMATION_FINISHED') {\n clear();\n }\n\n next(action);\n\n if (action.type !== 'DROP_ANIMATE') {\n return;\n }\n\n var binding = {\n eventName: 'scroll',\n options: {\n capture: true,\n passive: false,\n once: true\n },\n fn: function flushDropAnimation() {\n var state = store.getState();\n\n if (state.phase === 'DROP_ANIMATING') {\n store.dispatch(dropAnimationFinished());\n }\n }\n };\n frameId = requestAnimationFrame(function () {\n frameId = null;\n unbind = bindEvents(window, [binding]);\n });\n };\n };\n});\n\nvar dimensionMarshalStopper = (function (marshal) {\n return function () {\n return function (next) {\n return function (action) {\n if (action.type === 'DROP_COMPLETE' || action.type === 'FLUSH' || action.type === 'DROP_ANIMATE') {\n marshal.stopPublishing();\n }\n\n next(action);\n };\n };\n };\n});\n\nvar focus = (function (marshal) {\n var isWatching = false;\n return function () {\n return function (next) {\n return function (action) {\n if (action.type === 'INITIAL_PUBLISH') {\n isWatching = true;\n marshal.tryRecordFocus(action.payload.critical.draggable.id);\n next(action);\n marshal.tryRestoreFocusRecorded();\n return;\n }\n\n next(action);\n\n if (!isWatching) {\n return;\n }\n\n if (action.type === 'FLUSH') {\n isWatching = false;\n marshal.tryRestoreFocusRecorded();\n return;\n }\n\n if (action.type === 'DROP_COMPLETE') {\n isWatching = false;\n var result = action.payload.completed.result;\n\n if (result.combine) {\n marshal.tryShiftRecord(result.draggableId, result.combine.draggableId);\n }\n\n marshal.tryRestoreFocusRecorded();\n }\n };\n };\n };\n});\n\nvar shouldStop = function shouldStop(action) {\n return action.type === 'DROP_COMPLETE' || action.type === 'DROP_ANIMATE' || action.type === 'FLUSH';\n};\n\nvar autoScroll = (function (autoScroller) {\n return function (store) {\n return function (next) {\n return function (action) {\n if (shouldStop(action)) {\n autoScroller.stop();\n next(action);\n return;\n }\n\n if (action.type === 'INITIAL_PUBLISH') {\n next(action);\n var state = store.getState();\n !(state.phase === 'DRAGGING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected phase to be DRAGGING after INITIAL_PUBLISH') : invariant(false) : void 0;\n autoScroller.start(state);\n return;\n }\n\n next(action);\n autoScroller.scroll(store.getState());\n };\n };\n };\n});\n\nvar pendingDrop = (function (store) {\n return function (next) {\n return function (action) {\n next(action);\n\n if (action.type !== 'PUBLISH_WHILE_DRAGGING') {\n return;\n }\n\n var postActionState = store.getState();\n\n if (postActionState.phase !== 'DROP_PENDING') {\n return;\n }\n\n if (postActionState.isWaiting) {\n return;\n }\n\n store.dispatch(drop({\n reason: postActionState.reason\n }));\n };\n };\n});\n\nvar composeEnhancers = process.env.NODE_ENV !== 'production' && typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({\n name: 'react-beautiful-dnd'\n}) : compose;\nvar createStore = (function (_ref) {\n var dimensionMarshal = _ref.dimensionMarshal,\n focusMarshal = _ref.focusMarshal,\n styleMarshal = _ref.styleMarshal,\n getResponders = _ref.getResponders,\n announce = _ref.announce,\n autoScroller = _ref.autoScroller;\n return createStore$1(reducer, composeEnhancers(applyMiddleware(style(styleMarshal), dimensionMarshalStopper(dimensionMarshal), lift$1(dimensionMarshal), drop$1, dropAnimationFinish, dropAnimationFlushOnScroll, pendingDrop, autoScroll(autoScroller), scrollListener, focus(focusMarshal), responders(getResponders, announce))));\n});\n\nvar clean$1 = function clean() {\n return {\n additions: {},\n removals: {},\n modified: {}\n };\n};\nfunction createPublisher(_ref) {\n var registry = _ref.registry,\n callbacks = _ref.callbacks;\n var staging = clean$1();\n var frameId = null;\n\n var collect = function collect() {\n if (frameId) {\n return;\n }\n\n callbacks.collectionStarting();\n frameId = requestAnimationFrame(function () {\n frameId = null;\n start();\n var _staging = staging,\n additions = _staging.additions,\n removals = _staging.removals,\n modified = _staging.modified;\n var added = Object.keys(additions).map(function (id) {\n return registry.draggable.getById(id).getDimension(origin);\n }).sort(function (a, b) {\n return a.descriptor.index - b.descriptor.index;\n });\n var updated = Object.keys(modified).map(function (id) {\n var entry = registry.droppable.getById(id);\n var scroll = entry.callbacks.getScrollWhileDragging();\n return {\n droppableId: id,\n scroll: scroll\n };\n });\n var result = {\n additions: added,\n removals: Object.keys(removals),\n modified: updated\n };\n staging = clean$1();\n finish();\n callbacks.publish(result);\n });\n };\n\n var add = function add(entry) {\n var id = entry.descriptor.id;\n staging.additions[id] = entry;\n staging.modified[entry.descriptor.droppableId] = true;\n\n if (staging.removals[id]) {\n delete staging.removals[id];\n }\n\n collect();\n };\n\n var remove = function remove(entry) {\n var descriptor = entry.descriptor;\n staging.removals[descriptor.id] = true;\n staging.modified[descriptor.droppableId] = true;\n\n if (staging.additions[descriptor.id]) {\n delete staging.additions[descriptor.id];\n }\n\n collect();\n };\n\n var stop = function stop() {\n if (!frameId) {\n return;\n }\n\n cancelAnimationFrame(frameId);\n frameId = null;\n staging = clean$1();\n };\n\n return {\n add: add,\n remove: remove,\n stop: stop\n };\n}\n\nvar getMaxScroll = (function (_ref) {\n var scrollHeight = _ref.scrollHeight,\n scrollWidth = _ref.scrollWidth,\n height = _ref.height,\n width = _ref.width;\n var maxScroll = subtract({\n x: scrollWidth,\n y: scrollHeight\n }, {\n x: width,\n y: height\n });\n var adjustedMaxScroll = {\n x: Math.max(0, maxScroll.x),\n y: Math.max(0, maxScroll.y)\n };\n return adjustedMaxScroll;\n});\n\nvar getDocumentElement = (function () {\n var doc = document.documentElement;\n !doc ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot find document.documentElement') : invariant(false) : void 0;\n return doc;\n});\n\nvar getMaxWindowScroll = (function () {\n var doc = getDocumentElement();\n var maxScroll = getMaxScroll({\n scrollHeight: doc.scrollHeight,\n scrollWidth: doc.scrollWidth,\n width: doc.clientWidth,\n height: doc.clientHeight\n });\n return maxScroll;\n});\n\nvar getViewport = (function () {\n var scroll = getWindowScroll();\n var maxScroll = getMaxWindowScroll();\n var top = scroll.y;\n var left = scroll.x;\n var doc = getDocumentElement();\n var width = doc.clientWidth;\n var height = doc.clientHeight;\n var right = left + width;\n var bottom = top + height;\n var frame = getRect({\n top: top,\n left: left,\n right: right,\n bottom: bottom\n });\n var viewport = {\n frame: frame,\n scroll: {\n initial: scroll,\n current: scroll,\n max: maxScroll,\n diff: {\n value: origin,\n displacement: origin\n }\n }\n };\n return viewport;\n});\n\nvar getInitialPublish = (function (_ref) {\n var critical = _ref.critical,\n scrollOptions = _ref.scrollOptions,\n registry = _ref.registry;\n start();\n var viewport = getViewport();\n var windowScroll = viewport.scroll.current;\n var home = critical.droppable;\n var droppables = registry.droppable.getAllByType(home.type).map(function (entry) {\n return entry.callbacks.getDimensionAndWatchScroll(windowScroll, scrollOptions);\n });\n var draggables = registry.draggable.getAllByType(critical.draggable.type).map(function (entry) {\n return entry.getDimension(windowScroll);\n });\n var dimensions = {\n draggables: toDraggableMap(draggables),\n droppables: toDroppableMap(droppables)\n };\n finish();\n var result = {\n dimensions: dimensions,\n critical: critical,\n viewport: viewport\n };\n return result;\n});\n\nfunction shouldPublishUpdate(registry, dragging, entry) {\n if (entry.descriptor.id === dragging.id) {\n return false;\n }\n\n if (entry.descriptor.type !== dragging.type) {\n return false;\n }\n\n var home = registry.droppable.getById(entry.descriptor.droppableId);\n\n if (home.descriptor.mode !== 'virtual') {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n You are attempting to add or remove a Draggable [id: \" + entry.descriptor.id + \"]\\n while a drag is occurring. This is only supported for virtual lists.\\n\\n See https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/patterns/virtual-lists.md\\n \") : void 0;\n return false;\n }\n\n return true;\n}\n\nvar createDimensionMarshal = (function (registry, callbacks) {\n var collection = null;\n var publisher = createPublisher({\n callbacks: {\n publish: callbacks.publishWhileDragging,\n collectionStarting: callbacks.collectionStarting\n },\n registry: registry\n });\n\n var updateDroppableIsEnabled = function updateDroppableIsEnabled(id, isEnabled) {\n !registry.droppable.exists(id) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot update is enabled flag of Droppable \" + id + \" as it is not registered\") : invariant(false) : void 0;\n\n if (!collection) {\n return;\n }\n\n callbacks.updateDroppableIsEnabled({\n id: id,\n isEnabled: isEnabled\n });\n };\n\n var updateDroppableIsCombineEnabled = function updateDroppableIsCombineEnabled(id, isCombineEnabled) {\n if (!collection) {\n return;\n }\n\n !registry.droppable.exists(id) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot update isCombineEnabled flag of Droppable \" + id + \" as it is not registered\") : invariant(false) : void 0;\n callbacks.updateDroppableIsCombineEnabled({\n id: id,\n isCombineEnabled: isCombineEnabled\n });\n };\n\n var updateDroppableScroll = function updateDroppableScroll(id, newScroll) {\n if (!collection) {\n return;\n }\n\n !registry.droppable.exists(id) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot update the scroll on Droppable \" + id + \" as it is not registered\") : invariant(false) : void 0;\n callbacks.updateDroppableScroll({\n id: id,\n newScroll: newScroll\n });\n };\n\n var scrollDroppable = function scrollDroppable(id, change) {\n if (!collection) {\n return;\n }\n\n registry.droppable.getById(id).callbacks.scroll(change);\n };\n\n var stopPublishing = function stopPublishing() {\n if (!collection) {\n return;\n }\n\n publisher.stop();\n var home = collection.critical.droppable;\n registry.droppable.getAllByType(home.type).forEach(function (entry) {\n return entry.callbacks.dragStopped();\n });\n collection.unsubscribe();\n collection = null;\n };\n\n var subscriber = function subscriber(event) {\n !collection ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Should only be subscribed when a collection is occurring') : invariant(false) : void 0;\n var dragging = collection.critical.draggable;\n\n if (event.type === 'ADDITION') {\n if (shouldPublishUpdate(registry, dragging, event.value)) {\n publisher.add(event.value);\n }\n }\n\n if (event.type === 'REMOVAL') {\n if (shouldPublishUpdate(registry, dragging, event.value)) {\n publisher.remove(event.value);\n }\n }\n };\n\n var startPublishing = function startPublishing(request) {\n !!collection ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot start capturing critical dimensions as there is already a collection') : invariant(false) : void 0;\n var entry = registry.draggable.getById(request.draggableId);\n var home = registry.droppable.getById(entry.descriptor.droppableId);\n var critical = {\n draggable: entry.descriptor,\n droppable: home.descriptor\n };\n var unsubscribe = registry.subscribe(subscriber);\n collection = {\n critical: critical,\n unsubscribe: unsubscribe\n };\n return getInitialPublish({\n critical: critical,\n registry: registry,\n scrollOptions: request.scrollOptions\n });\n };\n\n var marshal = {\n updateDroppableIsEnabled: updateDroppableIsEnabled,\n updateDroppableIsCombineEnabled: updateDroppableIsCombineEnabled,\n scrollDroppable: scrollDroppable,\n updateDroppableScroll: updateDroppableScroll,\n startPublishing: startPublishing,\n stopPublishing: stopPublishing\n };\n return marshal;\n});\n\nvar canStartDrag = (function (state, id) {\n if (state.phase === 'IDLE') {\n return true;\n }\n\n if (state.phase !== 'DROP_ANIMATING') {\n return false;\n }\n\n if (state.completed.result.draggableId === id) {\n return false;\n }\n\n return state.completed.result.reason === 'DROP';\n});\n\nvar scrollWindow = (function (change) {\n window.scrollBy(change.x, change.y);\n});\n\nvar getScrollableDroppables = memoizeOne(function (droppables) {\n return toDroppableList(droppables).filter(function (droppable) {\n if (!droppable.isEnabled) {\n return false;\n }\n\n if (!droppable.frame) {\n return false;\n }\n\n return true;\n });\n});\n\nvar getScrollableDroppableOver = function getScrollableDroppableOver(target, droppables) {\n var maybe = find(getScrollableDroppables(droppables), function (droppable) {\n !droppable.frame ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Invalid result') : invariant(false) : void 0;\n return isPositionInFrame(droppable.frame.pageMarginBox)(target);\n });\n return maybe;\n};\n\nvar getBestScrollableDroppable = (function (_ref) {\n var center = _ref.center,\n destination = _ref.destination,\n droppables = _ref.droppables;\n\n if (destination) {\n var _dimension = droppables[destination];\n\n if (!_dimension.frame) {\n return null;\n }\n\n return _dimension;\n }\n\n var dimension = getScrollableDroppableOver(center, droppables);\n return dimension;\n});\n\nvar config = {\n startFromPercentage: 0.25,\n maxScrollAtPercentage: 0.05,\n maxPixelScroll: 28,\n ease: function ease(percentage) {\n return Math.pow(percentage, 2);\n },\n durationDampening: {\n stopDampeningAt: 1200,\n accelerateAt: 360\n }\n};\n\nvar getDistanceThresholds = (function (container, axis) {\n var startScrollingFrom = container[axis.size] * config.startFromPercentage;\n var maxScrollValueAt = container[axis.size] * config.maxScrollAtPercentage;\n var thresholds = {\n startScrollingFrom: startScrollingFrom,\n maxScrollValueAt: maxScrollValueAt\n };\n return thresholds;\n});\n\nvar getPercentage = (function (_ref) {\n var startOfRange = _ref.startOfRange,\n endOfRange = _ref.endOfRange,\n current = _ref.current;\n var range = endOfRange - startOfRange;\n\n if (range === 0) {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Detected distance range of 0 in the fluid auto scroller\\n This is unexpected and would cause a divide by 0 issue.\\n Not allowing an auto scroll\\n \") : void 0;\n return 0;\n }\n\n var currentInRange = current - startOfRange;\n var percentage = currentInRange / range;\n return percentage;\n});\n\nvar minScroll = 1;\n\nvar getValueFromDistance = (function (distanceToEdge, thresholds) {\n if (distanceToEdge > thresholds.startScrollingFrom) {\n return 0;\n }\n\n if (distanceToEdge <= thresholds.maxScrollValueAt) {\n return config.maxPixelScroll;\n }\n\n if (distanceToEdge === thresholds.startScrollingFrom) {\n return minScroll;\n }\n\n var percentageFromMaxScrollValueAt = getPercentage({\n startOfRange: thresholds.maxScrollValueAt,\n endOfRange: thresholds.startScrollingFrom,\n current: distanceToEdge\n });\n var percentageFromStartScrollingFrom = 1 - percentageFromMaxScrollValueAt;\n var scroll = config.maxPixelScroll * config.ease(percentageFromStartScrollingFrom);\n return Math.ceil(scroll);\n});\n\nvar accelerateAt = config.durationDampening.accelerateAt;\nvar stopAt = config.durationDampening.stopDampeningAt;\nvar dampenValueByTime = (function (proposedScroll, dragStartTime) {\n var startOfRange = dragStartTime;\n var endOfRange = stopAt;\n var now = Date.now();\n var runTime = now - startOfRange;\n\n if (runTime >= stopAt) {\n return proposedScroll;\n }\n\n if (runTime < accelerateAt) {\n return minScroll;\n }\n\n var betweenAccelerateAtAndStopAtPercentage = getPercentage({\n startOfRange: accelerateAt,\n endOfRange: endOfRange,\n current: runTime\n });\n var scroll = proposedScroll * config.ease(betweenAccelerateAtAndStopAtPercentage);\n return Math.ceil(scroll);\n});\n\nvar getValue = (function (_ref) {\n var distanceToEdge = _ref.distanceToEdge,\n thresholds = _ref.thresholds,\n dragStartTime = _ref.dragStartTime,\n shouldUseTimeDampening = _ref.shouldUseTimeDampening;\n var scroll = getValueFromDistance(distanceToEdge, thresholds);\n\n if (scroll === 0) {\n return 0;\n }\n\n if (!shouldUseTimeDampening) {\n return scroll;\n }\n\n return Math.max(dampenValueByTime(scroll, dragStartTime), minScroll);\n});\n\nvar getScrollOnAxis = (function (_ref) {\n var container = _ref.container,\n distanceToEdges = _ref.distanceToEdges,\n dragStartTime = _ref.dragStartTime,\n axis = _ref.axis,\n shouldUseTimeDampening = _ref.shouldUseTimeDampening;\n var thresholds = getDistanceThresholds(container, axis);\n var isCloserToEnd = distanceToEdges[axis.end] < distanceToEdges[axis.start];\n\n if (isCloserToEnd) {\n return getValue({\n distanceToEdge: distanceToEdges[axis.end],\n thresholds: thresholds,\n dragStartTime: dragStartTime,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n }\n\n return -1 * getValue({\n distanceToEdge: distanceToEdges[axis.start],\n thresholds: thresholds,\n dragStartTime: dragStartTime,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n});\n\nvar adjustForSizeLimits = (function (_ref) {\n var container = _ref.container,\n subject = _ref.subject,\n proposedScroll = _ref.proposedScroll;\n var isTooBigVertically = subject.height > container.height;\n var isTooBigHorizontally = subject.width > container.width;\n\n if (!isTooBigHorizontally && !isTooBigVertically) {\n return proposedScroll;\n }\n\n if (isTooBigHorizontally && isTooBigVertically) {\n return null;\n }\n\n return {\n x: isTooBigHorizontally ? 0 : proposedScroll.x,\n y: isTooBigVertically ? 0 : proposedScroll.y\n };\n});\n\nvar clean$2 = apply(function (value) {\n return value === 0 ? 0 : value;\n});\nvar getScroll = (function (_ref) {\n var dragStartTime = _ref.dragStartTime,\n container = _ref.container,\n subject = _ref.subject,\n center = _ref.center,\n shouldUseTimeDampening = _ref.shouldUseTimeDampening;\n var distanceToEdges = {\n top: center.y - container.top,\n right: container.right - center.x,\n bottom: container.bottom - center.y,\n left: center.x - container.left\n };\n var y = getScrollOnAxis({\n container: container,\n distanceToEdges: distanceToEdges,\n dragStartTime: dragStartTime,\n axis: vertical,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n var x = getScrollOnAxis({\n container: container,\n distanceToEdges: distanceToEdges,\n dragStartTime: dragStartTime,\n axis: horizontal,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n var required = clean$2({\n x: x,\n y: y\n });\n\n if (isEqual(required, origin)) {\n return null;\n }\n\n var limited = adjustForSizeLimits({\n container: container,\n subject: subject,\n proposedScroll: required\n });\n\n if (!limited) {\n return null;\n }\n\n return isEqual(limited, origin) ? null : limited;\n});\n\nvar smallestSigned = apply(function (value) {\n if (value === 0) {\n return 0;\n }\n\n return value > 0 ? 1 : -1;\n});\nvar getOverlap = function () {\n var getRemainder = function getRemainder(target, max) {\n if (target < 0) {\n return target;\n }\n\n if (target > max) {\n return target - max;\n }\n\n return 0;\n };\n\n return function (_ref) {\n var current = _ref.current,\n max = _ref.max,\n change = _ref.change;\n var targetScroll = add(current, change);\n var overlap = {\n x: getRemainder(targetScroll.x, max.x),\n y: getRemainder(targetScroll.y, max.y)\n };\n\n if (isEqual(overlap, origin)) {\n return null;\n }\n\n return overlap;\n };\n}();\nvar canPartiallyScroll = function canPartiallyScroll(_ref2) {\n var rawMax = _ref2.max,\n current = _ref2.current,\n change = _ref2.change;\n var max = {\n x: Math.max(current.x, rawMax.x),\n y: Math.max(current.y, rawMax.y)\n };\n var smallestChange = smallestSigned(change);\n var overlap = getOverlap({\n max: max,\n current: current,\n change: smallestChange\n });\n\n if (!overlap) {\n return true;\n }\n\n if (smallestChange.x !== 0 && overlap.x === 0) {\n return true;\n }\n\n if (smallestChange.y !== 0 && overlap.y === 0) {\n return true;\n }\n\n return false;\n};\nvar canScrollWindow = function canScrollWindow(viewport, change) {\n return canPartiallyScroll({\n current: viewport.scroll.current,\n max: viewport.scroll.max,\n change: change\n });\n};\nvar getWindowOverlap = function getWindowOverlap(viewport, change) {\n if (!canScrollWindow(viewport, change)) {\n return null;\n }\n\n var max = viewport.scroll.max;\n var current = viewport.scroll.current;\n return getOverlap({\n current: current,\n max: max,\n change: change\n });\n};\nvar canScrollDroppable = function canScrollDroppable(droppable, change) {\n var frame = droppable.frame;\n\n if (!frame) {\n return false;\n }\n\n return canPartiallyScroll({\n current: frame.scroll.current,\n max: frame.scroll.max,\n change: change\n });\n};\nvar getDroppableOverlap = function getDroppableOverlap(droppable, change) {\n var frame = droppable.frame;\n\n if (!frame) {\n return null;\n }\n\n if (!canScrollDroppable(droppable, change)) {\n return null;\n }\n\n return getOverlap({\n current: frame.scroll.current,\n max: frame.scroll.max,\n change: change\n });\n};\n\nvar getWindowScrollChange = (function (_ref) {\n var viewport = _ref.viewport,\n subject = _ref.subject,\n center = _ref.center,\n dragStartTime = _ref.dragStartTime,\n shouldUseTimeDampening = _ref.shouldUseTimeDampening;\n var scroll = getScroll({\n dragStartTime: dragStartTime,\n container: viewport.frame,\n subject: subject,\n center: center,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n return scroll && canScrollWindow(viewport, scroll) ? scroll : null;\n});\n\nvar getDroppableScrollChange = (function (_ref) {\n var droppable = _ref.droppable,\n subject = _ref.subject,\n center = _ref.center,\n dragStartTime = _ref.dragStartTime,\n shouldUseTimeDampening = _ref.shouldUseTimeDampening;\n var frame = droppable.frame;\n\n if (!frame) {\n return null;\n }\n\n var scroll = getScroll({\n dragStartTime: dragStartTime,\n container: frame.pageMarginBox,\n subject: subject,\n center: center,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n return scroll && canScrollDroppable(droppable, scroll) ? scroll : null;\n});\n\nvar scroll$1 = (function (_ref) {\n var state = _ref.state,\n dragStartTime = _ref.dragStartTime,\n shouldUseTimeDampening = _ref.shouldUseTimeDampening,\n scrollWindow = _ref.scrollWindow,\n scrollDroppable = _ref.scrollDroppable;\n var center = state.current.page.borderBoxCenter;\n var draggable = state.dimensions.draggables[state.critical.draggable.id];\n var subject = draggable.page.marginBox;\n\n if (state.isWindowScrollAllowed) {\n var viewport = state.viewport;\n\n var _change = getWindowScrollChange({\n dragStartTime: dragStartTime,\n viewport: viewport,\n subject: subject,\n center: center,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n\n if (_change) {\n scrollWindow(_change);\n return;\n }\n }\n\n var droppable = getBestScrollableDroppable({\n center: center,\n destination: whatIsDraggedOver(state.impact),\n droppables: state.dimensions.droppables\n });\n\n if (!droppable) {\n return;\n }\n\n var change = getDroppableScrollChange({\n dragStartTime: dragStartTime,\n droppable: droppable,\n subject: subject,\n center: center,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n\n if (change) {\n scrollDroppable(droppable.descriptor.id, change);\n }\n});\n\nvar createFluidScroller = (function (_ref) {\n var scrollWindow = _ref.scrollWindow,\n scrollDroppable = _ref.scrollDroppable;\n var scheduleWindowScroll = rafSchd(scrollWindow);\n var scheduleDroppableScroll = rafSchd(scrollDroppable);\n var dragging = null;\n\n var tryScroll = function tryScroll(state) {\n !dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot fluid scroll if not dragging') : invariant(false) : void 0;\n var _dragging = dragging,\n shouldUseTimeDampening = _dragging.shouldUseTimeDampening,\n dragStartTime = _dragging.dragStartTime;\n scroll$1({\n state: state,\n scrollWindow: scheduleWindowScroll,\n scrollDroppable: scheduleDroppableScroll,\n dragStartTime: dragStartTime,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n };\n\n var start$1 = function start$1(state) {\n start();\n !!dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot start auto scrolling when already started') : invariant(false) : void 0;\n var dragStartTime = Date.now();\n var wasScrollNeeded = false;\n\n var fakeScrollCallback = function fakeScrollCallback() {\n wasScrollNeeded = true;\n };\n\n scroll$1({\n state: state,\n dragStartTime: 0,\n shouldUseTimeDampening: false,\n scrollWindow: fakeScrollCallback,\n scrollDroppable: fakeScrollCallback\n });\n dragging = {\n dragStartTime: dragStartTime,\n shouldUseTimeDampening: wasScrollNeeded\n };\n finish();\n\n if (wasScrollNeeded) {\n tryScroll(state);\n }\n };\n\n var stop = function stop() {\n if (!dragging) {\n return;\n }\n\n scheduleWindowScroll.cancel();\n scheduleDroppableScroll.cancel();\n dragging = null;\n };\n\n return {\n start: start$1,\n stop: stop,\n scroll: tryScroll\n };\n});\n\nvar createJumpScroller = (function (_ref) {\n var move = _ref.move,\n scrollDroppable = _ref.scrollDroppable,\n scrollWindow = _ref.scrollWindow;\n\n var moveByOffset = function moveByOffset(state, offset) {\n var client = add(state.current.client.selection, offset);\n move({\n client: client\n });\n };\n\n var scrollDroppableAsMuchAsItCan = function scrollDroppableAsMuchAsItCan(droppable, change) {\n if (!canScrollDroppable(droppable, change)) {\n return change;\n }\n\n var overlap = getDroppableOverlap(droppable, change);\n\n if (!overlap) {\n scrollDroppable(droppable.descriptor.id, change);\n return null;\n }\n\n var whatTheDroppableCanScroll = subtract(change, overlap);\n scrollDroppable(droppable.descriptor.id, whatTheDroppableCanScroll);\n var remainder = subtract(change, whatTheDroppableCanScroll);\n return remainder;\n };\n\n var scrollWindowAsMuchAsItCan = function scrollWindowAsMuchAsItCan(isWindowScrollAllowed, viewport, change) {\n if (!isWindowScrollAllowed) {\n return change;\n }\n\n if (!canScrollWindow(viewport, change)) {\n return change;\n }\n\n var overlap = getWindowOverlap(viewport, change);\n\n if (!overlap) {\n scrollWindow(change);\n return null;\n }\n\n var whatTheWindowCanScroll = subtract(change, overlap);\n scrollWindow(whatTheWindowCanScroll);\n var remainder = subtract(change, whatTheWindowCanScroll);\n return remainder;\n };\n\n var jumpScroller = function jumpScroller(state) {\n var request = state.scrollJumpRequest;\n\n if (!request) {\n return;\n }\n\n var destination = whatIsDraggedOver(state.impact);\n !destination ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot perform a jump scroll when there is no destination') : invariant(false) : void 0;\n var droppableRemainder = scrollDroppableAsMuchAsItCan(state.dimensions.droppables[destination], request);\n\n if (!droppableRemainder) {\n return;\n }\n\n var viewport = state.viewport;\n var windowRemainder = scrollWindowAsMuchAsItCan(state.isWindowScrollAllowed, viewport, droppableRemainder);\n\n if (!windowRemainder) {\n return;\n }\n\n moveByOffset(state, windowRemainder);\n };\n\n return jumpScroller;\n});\n\nvar createAutoScroller = (function (_ref) {\n var scrollDroppable = _ref.scrollDroppable,\n scrollWindow = _ref.scrollWindow,\n move = _ref.move;\n var fluidScroller = createFluidScroller({\n scrollWindow: scrollWindow,\n scrollDroppable: scrollDroppable\n });\n var jumpScroll = createJumpScroller({\n move: move,\n scrollWindow: scrollWindow,\n scrollDroppable: scrollDroppable\n });\n\n var scroll = function scroll(state) {\n if (state.phase !== 'DRAGGING') {\n return;\n }\n\n if (state.movementMode === 'FLUID') {\n fluidScroller.scroll(state);\n return;\n }\n\n if (!state.scrollJumpRequest) {\n return;\n }\n\n jumpScroll(state);\n };\n\n var scroller = {\n scroll: scroll,\n start: fluidScroller.start,\n stop: fluidScroller.stop\n };\n return scroller;\n});\n\nvar prefix$1 = 'data-rbd';\nvar dragHandle = function () {\n var base = prefix$1 + \"-drag-handle\";\n return {\n base: base,\n draggableId: base + \"-draggable-id\",\n contextId: base + \"-context-id\"\n };\n}();\nvar draggable = function () {\n var base = prefix$1 + \"-draggable\";\n return {\n base: base,\n contextId: base + \"-context-id\",\n id: base + \"-id\"\n };\n}();\nvar droppable = function () {\n var base = prefix$1 + \"-droppable\";\n return {\n base: base,\n contextId: base + \"-context-id\",\n id: base + \"-id\"\n };\n}();\nvar scrollContainer = {\n contextId: prefix$1 + \"-scroll-container-context-id\"\n};\n\nvar makeGetSelector = function makeGetSelector(context) {\n return function (attribute) {\n return \"[\" + attribute + \"=\\\"\" + context + \"\\\"]\";\n };\n};\n\nvar getStyles = function getStyles(rules, property) {\n return rules.map(function (rule) {\n var value = rule.styles[property];\n\n if (!value) {\n return '';\n }\n\n return rule.selector + \" { \" + value + \" }\";\n }).join(' ');\n};\n\nvar noPointerEvents = 'pointer-events: none;';\nvar getStyles$1 = (function (contextId) {\n var getSelector = makeGetSelector(contextId);\n\n var dragHandle$1 = function () {\n var grabCursor = \"\\n cursor: -webkit-grab;\\n cursor: grab;\\n \";\n return {\n selector: getSelector(dragHandle.contextId),\n styles: {\n always: \"\\n -webkit-touch-callout: none;\\n -webkit-tap-highlight-color: rgba(0,0,0,0);\\n touch-action: manipulation;\\n \",\n resting: grabCursor,\n dragging: noPointerEvents,\n dropAnimating: grabCursor\n }\n };\n }();\n\n var draggable$1 = function () {\n var transition = \"\\n transition: \" + transitions.outOfTheWay + \";\\n \";\n return {\n selector: getSelector(draggable.contextId),\n styles: {\n dragging: transition,\n dropAnimating: transition,\n userCancel: transition\n }\n };\n }();\n\n var droppable$1 = {\n selector: getSelector(droppable.contextId),\n styles: {\n always: \"overflow-anchor: none;\"\n }\n };\n var body = {\n selector: 'body',\n styles: {\n dragging: \"\\n cursor: grabbing;\\n cursor: -webkit-grabbing;\\n user-select: none;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n overflow-anchor: none;\\n \"\n }\n };\n var rules = [draggable$1, dragHandle$1, droppable$1, body];\n return {\n always: getStyles(rules, 'always'),\n resting: getStyles(rules, 'resting'),\n dragging: getStyles(rules, 'dragging'),\n dropAnimating: getStyles(rules, 'dropAnimating'),\n userCancel: getStyles(rules, 'userCancel')\n };\n});\n\nvar useIsomorphicLayoutEffect = typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined' ? useLayoutEffect : useEffect;\n\nvar getHead = function getHead() {\n var head = document.querySelector('head');\n !head ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot find the head to append a style to') : invariant(false) : void 0;\n return head;\n};\n\nvar createStyleEl = function createStyleEl(nonce) {\n var el = document.createElement('style');\n\n if (nonce) {\n el.setAttribute('nonce', nonce);\n }\n\n el.type = 'text/css';\n return el;\n};\n\nfunction useStyleMarshal(contextId, nonce) {\n var styles = useMemo(function () {\n return getStyles$1(contextId);\n }, [contextId]);\n var alwaysRef = useRef(null);\n var dynamicRef = useRef(null);\n var setDynamicStyle = useCallback(memoizeOne(function (proposed) {\n var el = dynamicRef.current;\n !el ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot set dynamic style element if it is not set') : invariant(false) : void 0;\n el.textContent = proposed;\n }), []);\n var setAlwaysStyle = useCallback(function (proposed) {\n var el = alwaysRef.current;\n !el ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot set dynamic style element if it is not set') : invariant(false) : void 0;\n el.textContent = proposed;\n }, []);\n useIsomorphicLayoutEffect(function () {\n !(!alwaysRef.current && !dynamicRef.current) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'style elements already mounted') : invariant(false) : void 0;\n var always = createStyleEl(nonce);\n var dynamic = createStyleEl(nonce);\n alwaysRef.current = always;\n dynamicRef.current = dynamic;\n always.setAttribute(prefix$1 + \"-always\", contextId);\n dynamic.setAttribute(prefix$1 + \"-dynamic\", contextId);\n getHead().appendChild(always);\n getHead().appendChild(dynamic);\n setAlwaysStyle(styles.always);\n setDynamicStyle(styles.resting);\n return function () {\n var remove = function remove(ref) {\n var current = ref.current;\n !current ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot unmount ref as it is not set') : invariant(false) : void 0;\n getHead().removeChild(current);\n ref.current = null;\n };\n\n remove(alwaysRef);\n remove(dynamicRef);\n };\n }, [nonce, setAlwaysStyle, setDynamicStyle, styles.always, styles.resting, contextId]);\n var dragging = useCallback(function () {\n return setDynamicStyle(styles.dragging);\n }, [setDynamicStyle, styles.dragging]);\n var dropping = useCallback(function (reason) {\n if (reason === 'DROP') {\n setDynamicStyle(styles.dropAnimating);\n return;\n }\n\n setDynamicStyle(styles.userCancel);\n }, [setDynamicStyle, styles.dropAnimating, styles.userCancel]);\n var resting = useCallback(function () {\n if (!dynamicRef.current) {\n return;\n }\n\n setDynamicStyle(styles.resting);\n }, [setDynamicStyle, styles.resting]);\n var marshal = useMemo(function () {\n return {\n dragging: dragging,\n dropping: dropping,\n resting: resting\n };\n }, [dragging, dropping, resting]);\n return marshal;\n}\n\nvar getWindowFromEl = (function (el) {\n return el && el.ownerDocument ? el.ownerDocument.defaultView : window;\n});\n\nfunction isHtmlElement(el) {\n return el instanceof getWindowFromEl(el).HTMLElement;\n}\n\nfunction findDragHandle(contextId, draggableId) {\n var selector = \"[\" + dragHandle.contextId + \"=\\\"\" + contextId + \"\\\"]\";\n var possible = toArray(document.querySelectorAll(selector));\n\n if (!possible.length) {\n process.env.NODE_ENV !== \"production\" ? warning(\"Unable to find any drag handles in the context \\\"\" + contextId + \"\\\"\") : void 0;\n return null;\n }\n\n var handle = find(possible, function (el) {\n return el.getAttribute(dragHandle.draggableId) === draggableId;\n });\n\n if (!handle) {\n process.env.NODE_ENV !== \"production\" ? warning(\"Unable to find drag handle with id \\\"\" + draggableId + \"\\\" as no handle with a matching id was found\") : void 0;\n return null;\n }\n\n if (!isHtmlElement(handle)) {\n process.env.NODE_ENV !== \"production\" ? warning('drag handle needs to be a HTMLElement') : void 0;\n return null;\n }\n\n return handle;\n}\n\nfunction useFocusMarshal(contextId) {\n var entriesRef = useRef({});\n var recordRef = useRef(null);\n var restoreFocusFrameRef = useRef(null);\n var isMountedRef = useRef(false);\n var register = useCallback(function register(id, focus) {\n var entry = {\n id: id,\n focus: focus\n };\n entriesRef.current[id] = entry;\n return function unregister() {\n var entries = entriesRef.current;\n var current = entries[id];\n\n if (current !== entry) {\n delete entries[id];\n }\n };\n }, []);\n var tryGiveFocus = useCallback(function tryGiveFocus(tryGiveFocusTo) {\n var handle = findDragHandle(contextId, tryGiveFocusTo);\n\n if (handle && handle !== document.activeElement) {\n handle.focus();\n }\n }, [contextId]);\n var tryShiftRecord = useCallback(function tryShiftRecord(previous, redirectTo) {\n if (recordRef.current === previous) {\n recordRef.current = redirectTo;\n }\n }, []);\n var tryRestoreFocusRecorded = useCallback(function tryRestoreFocusRecorded() {\n if (restoreFocusFrameRef.current) {\n return;\n }\n\n if (!isMountedRef.current) {\n return;\n }\n\n restoreFocusFrameRef.current = requestAnimationFrame(function () {\n restoreFocusFrameRef.current = null;\n var record = recordRef.current;\n\n if (record) {\n tryGiveFocus(record);\n }\n });\n }, [tryGiveFocus]);\n var tryRecordFocus = useCallback(function tryRecordFocus(id) {\n recordRef.current = null;\n var focused = document.activeElement;\n\n if (!focused) {\n return;\n }\n\n if (focused.getAttribute(dragHandle.draggableId) !== id) {\n return;\n }\n\n recordRef.current = id;\n }, []);\n useIsomorphicLayoutEffect(function () {\n isMountedRef.current = true;\n return function clearFrameOnUnmount() {\n isMountedRef.current = false;\n var frameId = restoreFocusFrameRef.current;\n\n if (frameId) {\n cancelAnimationFrame(frameId);\n }\n };\n }, []);\n var marshal = useMemo(function () {\n return {\n register: register,\n tryRecordFocus: tryRecordFocus,\n tryRestoreFocusRecorded: tryRestoreFocusRecorded,\n tryShiftRecord: tryShiftRecord\n };\n }, [register, tryRecordFocus, tryRestoreFocusRecorded, tryShiftRecord]);\n return marshal;\n}\n\nfunction createRegistry() {\n var entries = {\n draggables: {},\n droppables: {}\n };\n var subscribers = [];\n\n function subscribe(cb) {\n subscribers.push(cb);\n return function unsubscribe() {\n var index = subscribers.indexOf(cb);\n\n if (index === -1) {\n return;\n }\n\n subscribers.splice(index, 1);\n };\n }\n\n function notify(event) {\n if (subscribers.length) {\n subscribers.forEach(function (cb) {\n return cb(event);\n });\n }\n }\n\n function findDraggableById(id) {\n return entries.draggables[id] || null;\n }\n\n function getDraggableById(id) {\n var entry = findDraggableById(id);\n !entry ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot find draggable entry with id [\" + id + \"]\") : invariant(false) : void 0;\n return entry;\n }\n\n var draggableAPI = {\n register: function register(entry) {\n entries.draggables[entry.descriptor.id] = entry;\n notify({\n type: 'ADDITION',\n value: entry\n });\n },\n update: function update(entry, last) {\n var current = entries.draggables[last.descriptor.id];\n\n if (!current) {\n return;\n }\n\n if (current.uniqueId !== entry.uniqueId) {\n return;\n }\n\n delete entries.draggables[last.descriptor.id];\n entries.draggables[entry.descriptor.id] = entry;\n },\n unregister: function unregister(entry) {\n var draggableId = entry.descriptor.id;\n var current = findDraggableById(draggableId);\n\n if (!current) {\n return;\n }\n\n if (entry.uniqueId !== current.uniqueId) {\n return;\n }\n\n delete entries.draggables[draggableId];\n notify({\n type: 'REMOVAL',\n value: entry\n });\n },\n getById: getDraggableById,\n findById: findDraggableById,\n exists: function exists(id) {\n return Boolean(findDraggableById(id));\n },\n getAllByType: function getAllByType(type) {\n return values(entries.draggables).filter(function (entry) {\n return entry.descriptor.type === type;\n });\n }\n };\n\n function findDroppableById(id) {\n return entries.droppables[id] || null;\n }\n\n function getDroppableById(id) {\n var entry = findDroppableById(id);\n !entry ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot find droppable entry with id [\" + id + \"]\") : invariant(false) : void 0;\n return entry;\n }\n\n var droppableAPI = {\n register: function register(entry) {\n entries.droppables[entry.descriptor.id] = entry;\n },\n unregister: function unregister(entry) {\n var current = findDroppableById(entry.descriptor.id);\n\n if (!current) {\n return;\n }\n\n if (entry.uniqueId !== current.uniqueId) {\n return;\n }\n\n delete entries.droppables[entry.descriptor.id];\n },\n getById: getDroppableById,\n findById: findDroppableById,\n exists: function exists(id) {\n return Boolean(findDroppableById(id));\n },\n getAllByType: function getAllByType(type) {\n return values(entries.droppables).filter(function (entry) {\n return entry.descriptor.type === type;\n });\n }\n };\n\n function clean() {\n entries.draggables = {};\n entries.droppables = {};\n subscribers.length = 0;\n }\n\n return {\n draggable: draggableAPI,\n droppable: droppableAPI,\n subscribe: subscribe,\n clean: clean\n };\n}\n\nfunction useRegistry() {\n var registry = useMemo(createRegistry, []);\n useEffect(function () {\n return function unmount() {\n requestAnimationFrame(registry.clean);\n };\n }, [registry]);\n return registry;\n}\n\nvar StoreContext = React.createContext(null);\n\nvar getBodyElement = (function () {\n var body = document.body;\n !body ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot find document.body') : invariant(false) : void 0;\n return body;\n});\n\nvar visuallyHidden = {\n position: 'absolute',\n width: '1px',\n height: '1px',\n margin: '-1px',\n border: '0',\n padding: '0',\n overflow: 'hidden',\n clip: 'rect(0 0 0 0)',\n 'clip-path': 'inset(100%)'\n};\n\nvar getId = function getId(contextId) {\n return \"rbd-announcement-\" + contextId;\n};\nfunction useAnnouncer(contextId) {\n var id = useMemo(function () {\n return getId(contextId);\n }, [contextId]);\n var ref = useRef(null);\n useEffect(function setup() {\n var el = document.createElement('div');\n ref.current = el;\n el.id = id;\n el.setAttribute('aria-live', 'assertive');\n el.setAttribute('aria-atomic', 'true');\n\n _extends(el.style, visuallyHidden);\n\n getBodyElement().appendChild(el);\n return function cleanup() {\n setTimeout(function remove() {\n var body = getBodyElement();\n\n if (body.contains(el)) {\n body.removeChild(el);\n }\n\n if (el === ref.current) {\n ref.current = null;\n }\n });\n };\n }, [id]);\n var announce = useCallback(function (message) {\n var el = ref.current;\n\n if (el) {\n el.textContent = message;\n return;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n A screen reader message was trying to be announced but it was unable to do so.\\n This can occur if you unmount your <DragDropContext /> in your onDragEnd.\\n Consider calling provided.announce() before the unmount so that the instruction will\\n not be lost for users relying on a screen reader.\\n\\n Message not passed to screen reader:\\n\\n \\\"\" + message + \"\\\"\\n \") : void 0;\n }, []);\n return announce;\n}\n\nvar count = 0;\nvar defaults = {\n separator: '::'\n};\nfunction reset() {\n count = 0;\n}\nfunction useUniqueId(prefix, options) {\n if (options === void 0) {\n options = defaults;\n }\n\n return useMemo(function () {\n return \"\" + prefix + options.separator + count++;\n }, [options.separator, prefix]);\n}\n\nfunction getElementId(_ref) {\n var contextId = _ref.contextId,\n uniqueId = _ref.uniqueId;\n return \"rbd-hidden-text-\" + contextId + \"-\" + uniqueId;\n}\nfunction useHiddenTextElement(_ref2) {\n var contextId = _ref2.contextId,\n text = _ref2.text;\n var uniqueId = useUniqueId('hidden-text', {\n separator: '-'\n });\n var id = useMemo(function () {\n return getElementId({\n contextId: contextId,\n uniqueId: uniqueId\n });\n }, [uniqueId, contextId]);\n useEffect(function mount() {\n var el = document.createElement('div');\n el.id = id;\n el.textContent = text;\n el.style.display = 'none';\n getBodyElement().appendChild(el);\n return function unmount() {\n var body = getBodyElement();\n\n if (body.contains(el)) {\n body.removeChild(el);\n }\n };\n }, [id, text]);\n return id;\n}\n\nvar AppContext = React.createContext(null);\n\nvar peerDependencies = {\n\treact: \"^16.8.5 || ^17.0.0\",\n\t\"react-dom\": \"^16.8.5 || ^17.0.0\"\n};\n\nvar semver = /(\\d+)\\.(\\d+)\\.(\\d+)/;\n\nvar getVersion = function getVersion(value) {\n var result = semver.exec(value);\n !(result != null) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Unable to parse React version \" + value) : invariant(false) : void 0;\n var major = Number(result[1]);\n var minor = Number(result[2]);\n var patch = Number(result[3]);\n return {\n major: major,\n minor: minor,\n patch: patch,\n raw: value\n };\n};\n\nvar isSatisfied = function isSatisfied(expected, actual) {\n if (actual.major > expected.major) {\n return true;\n }\n\n if (actual.major < expected.major) {\n return false;\n }\n\n if (actual.minor > expected.minor) {\n return true;\n }\n\n if (actual.minor < expected.minor) {\n return false;\n }\n\n return actual.patch >= expected.patch;\n};\n\nvar checkReactVersion = (function (peerDepValue, actualValue) {\n var peerDep = getVersion(peerDepValue);\n var actual = getVersion(actualValue);\n\n if (isSatisfied(peerDep, actual)) {\n return;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n React version: [\" + actual.raw + \"]\\n does not satisfy expected peer dependency version: [\" + peerDep.raw + \"]\\n\\n This can result in run time bugs, and even fatal crashes\\n \") : void 0;\n});\n\nvar suffix = \"\\n We expect a html5 doctype: <!doctype html>\\n This is to ensure consistent browser layout and measurement\\n\\n More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md\\n\";\nvar checkDoctype = (function (doc) {\n var doctype = doc.doctype;\n\n if (!doctype) {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n No <!doctype html> found.\\n\\n \" + suffix + \"\\n \") : void 0;\n return;\n }\n\n if (doctype.name.toLowerCase() !== 'html') {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Unexpected <!doctype> found: (\" + doctype.name + \")\\n\\n \" + suffix + \"\\n \") : void 0;\n }\n\n if (doctype.publicId !== '') {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Unexpected <!doctype> publicId found: (\" + doctype.publicId + \")\\n A html5 doctype does not have a publicId\\n\\n \" + suffix + \"\\n \") : void 0;\n }\n});\n\nfunction useDev(useHook) {\n if (process.env.NODE_ENV !== 'production') {\n useHook();\n }\n}\n\nfunction useDevSetupWarning(fn, inputs) {\n useDev(function () {\n useEffect(function () {\n try {\n fn();\n } catch (e) {\n error(\"\\n A setup problem was encountered.\\n\\n > \" + e.message + \"\\n \");\n }\n }, inputs);\n });\n}\n\nfunction useStartupValidation() {\n useDevSetupWarning(function () {\n checkReactVersion(peerDependencies.react, React.version);\n checkDoctype(document);\n }, []);\n}\n\nfunction usePrevious(current) {\n var ref = useRef(current);\n useEffect(function () {\n ref.current = current;\n });\n return ref;\n}\n\nfunction create() {\n var lock = null;\n\n function isClaimed() {\n return Boolean(lock);\n }\n\n function isActive(value) {\n return value === lock;\n }\n\n function claim(abandon) {\n !!lock ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot claim lock as it is already claimed') : invariant(false) : void 0;\n var newLock = {\n abandon: abandon\n };\n lock = newLock;\n return newLock;\n }\n\n function release() {\n !lock ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot release lock when there is no lock') : invariant(false) : void 0;\n lock = null;\n }\n\n function tryAbandon() {\n if (lock) {\n lock.abandon();\n release();\n }\n }\n\n return {\n isClaimed: isClaimed,\n isActive: isActive,\n claim: claim,\n release: release,\n tryAbandon: tryAbandon\n };\n}\n\nvar tab = 9;\nvar enter = 13;\nvar escape = 27;\nvar space = 32;\nvar pageUp = 33;\nvar pageDown = 34;\nvar end = 35;\nvar home = 36;\nvar arrowLeft = 37;\nvar arrowUp = 38;\nvar arrowRight = 39;\nvar arrowDown = 40;\n\nvar _preventedKeys;\nvar preventedKeys = (_preventedKeys = {}, _preventedKeys[enter] = true, _preventedKeys[tab] = true, _preventedKeys);\nvar preventStandardKeyEvents = (function (event) {\n if (preventedKeys[event.keyCode]) {\n event.preventDefault();\n }\n});\n\nvar supportedEventName = function () {\n var base = 'visibilitychange';\n\n if (typeof document === 'undefined') {\n return base;\n }\n\n var candidates = [base, \"ms\" + base, \"webkit\" + base, \"moz\" + base, \"o\" + base];\n var supported = find(candidates, function (eventName) {\n return \"on\" + eventName in document;\n });\n return supported || base;\n}();\n\nvar primaryButton = 0;\nvar sloppyClickThreshold = 5;\n\nfunction isSloppyClickThresholdExceeded(original, current) {\n return Math.abs(current.x - original.x) >= sloppyClickThreshold || Math.abs(current.y - original.y) >= sloppyClickThreshold;\n}\n\nvar idle$1 = {\n type: 'IDLE'\n};\n\nfunction getCaptureBindings(_ref) {\n var cancel = _ref.cancel,\n completed = _ref.completed,\n getPhase = _ref.getPhase,\n setPhase = _ref.setPhase;\n return [{\n eventName: 'mousemove',\n fn: function fn(event) {\n var button = event.button,\n clientX = event.clientX,\n clientY = event.clientY;\n\n if (button !== primaryButton) {\n return;\n }\n\n var point = {\n x: clientX,\n y: clientY\n };\n var phase = getPhase();\n\n if (phase.type === 'DRAGGING') {\n event.preventDefault();\n phase.actions.move(point);\n return;\n }\n\n !(phase.type === 'PENDING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot be IDLE') : invariant(false) : void 0;\n var pending = phase.point;\n\n if (!isSloppyClickThresholdExceeded(pending, point)) {\n return;\n }\n\n event.preventDefault();\n var actions = phase.actions.fluidLift(point);\n setPhase({\n type: 'DRAGGING',\n actions: actions\n });\n }\n }, {\n eventName: 'mouseup',\n fn: function fn(event) {\n var phase = getPhase();\n\n if (phase.type !== 'DRAGGING') {\n cancel();\n return;\n }\n\n event.preventDefault();\n phase.actions.drop({\n shouldBlockNextClick: true\n });\n completed();\n }\n }, {\n eventName: 'mousedown',\n fn: function fn(event) {\n if (getPhase().type === 'DRAGGING') {\n event.preventDefault();\n }\n\n cancel();\n }\n }, {\n eventName: 'keydown',\n fn: function fn(event) {\n var phase = getPhase();\n\n if (phase.type === 'PENDING') {\n cancel();\n return;\n }\n\n if (event.keyCode === escape) {\n event.preventDefault();\n cancel();\n return;\n }\n\n preventStandardKeyEvents(event);\n }\n }, {\n eventName: 'resize',\n fn: cancel\n }, {\n eventName: 'scroll',\n options: {\n passive: true,\n capture: false\n },\n fn: function fn() {\n if (getPhase().type === 'PENDING') {\n cancel();\n }\n }\n }, {\n eventName: 'webkitmouseforcedown',\n fn: function fn(event) {\n var phase = getPhase();\n !(phase.type !== 'IDLE') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Unexpected phase') : invariant(false) : void 0;\n\n if (phase.actions.shouldRespectForcePress()) {\n cancel();\n return;\n }\n\n event.preventDefault();\n }\n }, {\n eventName: supportedEventName,\n fn: cancel\n }];\n}\n\nfunction useMouseSensor(api) {\n var phaseRef = useRef(idle$1);\n var unbindEventsRef = useRef(noop);\n var startCaptureBinding = useMemo(function () {\n return {\n eventName: 'mousedown',\n fn: function onMouseDown(event) {\n if (event.defaultPrevented) {\n return;\n }\n\n if (event.button !== primaryButton) {\n return;\n }\n\n if (event.ctrlKey || event.metaKey || event.shiftKey || event.altKey) {\n return;\n }\n\n var draggableId = api.findClosestDraggableId(event);\n\n if (!draggableId) {\n return;\n }\n\n var actions = api.tryGetLock(draggableId, stop, {\n sourceEvent: event\n });\n\n if (!actions) {\n return;\n }\n\n event.preventDefault();\n var point = {\n x: event.clientX,\n y: event.clientY\n };\n unbindEventsRef.current();\n startPendingDrag(actions, point);\n }\n };\n }, [api]);\n var preventForcePressBinding = useMemo(function () {\n return {\n eventName: 'webkitmouseforcewillbegin',\n fn: function fn(event) {\n if (event.defaultPrevented) {\n return;\n }\n\n var id = api.findClosestDraggableId(event);\n\n if (!id) {\n return;\n }\n\n var options = api.findOptionsForDraggable(id);\n\n if (!options) {\n return;\n }\n\n if (options.shouldRespectForcePress) {\n return;\n }\n\n if (!api.canGetLock(id)) {\n return;\n }\n\n event.preventDefault();\n }\n };\n }, [api]);\n var listenForCapture = useCallback(function listenForCapture() {\n var options = {\n passive: false,\n capture: true\n };\n unbindEventsRef.current = bindEvents(window, [preventForcePressBinding, startCaptureBinding], options);\n }, [preventForcePressBinding, startCaptureBinding]);\n var stop = useCallback(function () {\n var current = phaseRef.current;\n\n if (current.type === 'IDLE') {\n return;\n }\n\n phaseRef.current = idle$1;\n unbindEventsRef.current();\n listenForCapture();\n }, [listenForCapture]);\n var cancel = useCallback(function () {\n var phase = phaseRef.current;\n stop();\n\n if (phase.type === 'DRAGGING') {\n phase.actions.cancel({\n shouldBlockNextClick: true\n });\n }\n\n if (phase.type === 'PENDING') {\n phase.actions.abort();\n }\n }, [stop]);\n var bindCapturingEvents = useCallback(function bindCapturingEvents() {\n var options = {\n capture: true,\n passive: false\n };\n var bindings = getCaptureBindings({\n cancel: cancel,\n completed: stop,\n getPhase: function getPhase() {\n return phaseRef.current;\n },\n setPhase: function setPhase(phase) {\n phaseRef.current = phase;\n }\n });\n unbindEventsRef.current = bindEvents(window, bindings, options);\n }, [cancel, stop]);\n var startPendingDrag = useCallback(function startPendingDrag(actions, point) {\n !(phaseRef.current.type === 'IDLE') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected to move from IDLE to PENDING drag') : invariant(false) : void 0;\n phaseRef.current = {\n type: 'PENDING',\n point: point,\n actions: actions\n };\n bindCapturingEvents();\n }, [bindCapturingEvents]);\n useIsomorphicLayoutEffect(function mount() {\n listenForCapture();\n return function unmount() {\n unbindEventsRef.current();\n };\n }, [listenForCapture]);\n}\n\nvar _scrollJumpKeys;\n\nfunction noop$1() {}\n\nvar scrollJumpKeys = (_scrollJumpKeys = {}, _scrollJumpKeys[pageDown] = true, _scrollJumpKeys[pageUp] = true, _scrollJumpKeys[home] = true, _scrollJumpKeys[end] = true, _scrollJumpKeys);\n\nfunction getDraggingBindings(actions, stop) {\n function cancel() {\n stop();\n actions.cancel();\n }\n\n function drop() {\n stop();\n actions.drop();\n }\n\n return [{\n eventName: 'keydown',\n fn: function fn(event) {\n if (event.keyCode === escape) {\n event.preventDefault();\n cancel();\n return;\n }\n\n if (event.keyCode === space) {\n event.preventDefault();\n drop();\n return;\n }\n\n if (event.keyCode === arrowDown) {\n event.preventDefault();\n actions.moveDown();\n return;\n }\n\n if (event.keyCode === arrowUp) {\n event.preventDefault();\n actions.moveUp();\n return;\n }\n\n if (event.keyCode === arrowRight) {\n event.preventDefault();\n actions.moveRight();\n return;\n }\n\n if (event.keyCode === arrowLeft) {\n event.preventDefault();\n actions.moveLeft();\n return;\n }\n\n if (scrollJumpKeys[event.keyCode]) {\n event.preventDefault();\n return;\n }\n\n preventStandardKeyEvents(event);\n }\n }, {\n eventName: 'mousedown',\n fn: cancel\n }, {\n eventName: 'mouseup',\n fn: cancel\n }, {\n eventName: 'click',\n fn: cancel\n }, {\n eventName: 'touchstart',\n fn: cancel\n }, {\n eventName: 'resize',\n fn: cancel\n }, {\n eventName: 'wheel',\n fn: cancel,\n options: {\n passive: true\n }\n }, {\n eventName: supportedEventName,\n fn: cancel\n }];\n}\n\nfunction useKeyboardSensor(api) {\n var unbindEventsRef = useRef(noop$1);\n var startCaptureBinding = useMemo(function () {\n return {\n eventName: 'keydown',\n fn: function onKeyDown(event) {\n if (event.defaultPrevented) {\n return;\n }\n\n if (event.keyCode !== space) {\n return;\n }\n\n var draggableId = api.findClosestDraggableId(event);\n\n if (!draggableId) {\n return;\n }\n\n var preDrag = api.tryGetLock(draggableId, stop, {\n sourceEvent: event\n });\n\n if (!preDrag) {\n return;\n }\n\n event.preventDefault();\n var isCapturing = true;\n var actions = preDrag.snapLift();\n unbindEventsRef.current();\n\n function stop() {\n !isCapturing ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot stop capturing a keyboard drag when not capturing') : invariant(false) : void 0;\n isCapturing = false;\n unbindEventsRef.current();\n listenForCapture();\n }\n\n unbindEventsRef.current = bindEvents(window, getDraggingBindings(actions, stop), {\n capture: true,\n passive: false\n });\n }\n };\n }, [api]);\n var listenForCapture = useCallback(function tryStartCapture() {\n var options = {\n passive: false,\n capture: true\n };\n unbindEventsRef.current = bindEvents(window, [startCaptureBinding], options);\n }, [startCaptureBinding]);\n useIsomorphicLayoutEffect(function mount() {\n listenForCapture();\n return function unmount() {\n unbindEventsRef.current();\n };\n }, [listenForCapture]);\n}\n\nvar idle$2 = {\n type: 'IDLE'\n};\nvar timeForLongPress = 120;\nvar forcePressThreshold = 0.15;\n\nfunction getWindowBindings(_ref) {\n var cancel = _ref.cancel,\n getPhase = _ref.getPhase;\n return [{\n eventName: 'orientationchange',\n fn: cancel\n }, {\n eventName: 'resize',\n fn: cancel\n }, {\n eventName: 'contextmenu',\n fn: function fn(event) {\n event.preventDefault();\n }\n }, {\n eventName: 'keydown',\n fn: function fn(event) {\n if (getPhase().type !== 'DRAGGING') {\n cancel();\n return;\n }\n\n if (event.keyCode === escape) {\n event.preventDefault();\n }\n\n cancel();\n }\n }, {\n eventName: supportedEventName,\n fn: cancel\n }];\n}\n\nfunction getHandleBindings(_ref2) {\n var cancel = _ref2.cancel,\n completed = _ref2.completed,\n getPhase = _ref2.getPhase;\n return [{\n eventName: 'touchmove',\n options: {\n capture: false\n },\n fn: function fn(event) {\n var phase = getPhase();\n\n if (phase.type !== 'DRAGGING') {\n cancel();\n return;\n }\n\n phase.hasMoved = true;\n var _event$touches$ = event.touches[0],\n clientX = _event$touches$.clientX,\n clientY = _event$touches$.clientY;\n var point = {\n x: clientX,\n y: clientY\n };\n event.preventDefault();\n phase.actions.move(point);\n }\n }, {\n eventName: 'touchend',\n fn: function fn(event) {\n var phase = getPhase();\n\n if (phase.type !== 'DRAGGING') {\n cancel();\n return;\n }\n\n event.preventDefault();\n phase.actions.drop({\n shouldBlockNextClick: true\n });\n completed();\n }\n }, {\n eventName: 'touchcancel',\n fn: function fn(event) {\n if (getPhase().type !== 'DRAGGING') {\n cancel();\n return;\n }\n\n event.preventDefault();\n cancel();\n }\n }, {\n eventName: 'touchforcechange',\n fn: function fn(event) {\n var phase = getPhase();\n !(phase.type !== 'IDLE') ? process.env.NODE_ENV !== \"production\" ? invariant(false) : invariant(false) : void 0;\n var touch = event.touches[0];\n\n if (!touch) {\n return;\n }\n\n var isForcePress = touch.force >= forcePressThreshold;\n\n if (!isForcePress) {\n return;\n }\n\n var shouldRespect = phase.actions.shouldRespectForcePress();\n\n if (phase.type === 'PENDING') {\n if (shouldRespect) {\n cancel();\n }\n\n return;\n }\n\n if (shouldRespect) {\n if (phase.hasMoved) {\n event.preventDefault();\n return;\n }\n\n cancel();\n return;\n }\n\n event.preventDefault();\n }\n }, {\n eventName: supportedEventName,\n fn: cancel\n }];\n}\n\nfunction useTouchSensor(api) {\n var phaseRef = useRef(idle$2);\n var unbindEventsRef = useRef(noop);\n var getPhase = useCallback(function getPhase() {\n return phaseRef.current;\n }, []);\n var setPhase = useCallback(function setPhase(phase) {\n phaseRef.current = phase;\n }, []);\n var startCaptureBinding = useMemo(function () {\n return {\n eventName: 'touchstart',\n fn: function onTouchStart(event) {\n if (event.defaultPrevented) {\n return;\n }\n\n var draggableId = api.findClosestDraggableId(event);\n\n if (!draggableId) {\n return;\n }\n\n var actions = api.tryGetLock(draggableId, stop, {\n sourceEvent: event\n });\n\n if (!actions) {\n return;\n }\n\n var touch = event.touches[0];\n var clientX = touch.clientX,\n clientY = touch.clientY;\n var point = {\n x: clientX,\n y: clientY\n };\n unbindEventsRef.current();\n startPendingDrag(actions, point);\n }\n };\n }, [api]);\n var listenForCapture = useCallback(function listenForCapture() {\n var options = {\n capture: true,\n passive: false\n };\n unbindEventsRef.current = bindEvents(window, [startCaptureBinding], options);\n }, [startCaptureBinding]);\n var stop = useCallback(function () {\n var current = phaseRef.current;\n\n if (current.type === 'IDLE') {\n return;\n }\n\n if (current.type === 'PENDING') {\n clearTimeout(current.longPressTimerId);\n }\n\n setPhase(idle$2);\n unbindEventsRef.current();\n listenForCapture();\n }, [listenForCapture, setPhase]);\n var cancel = useCallback(function () {\n var phase = phaseRef.current;\n stop();\n\n if (phase.type === 'DRAGGING') {\n phase.actions.cancel({\n shouldBlockNextClick: true\n });\n }\n\n if (phase.type === 'PENDING') {\n phase.actions.abort();\n }\n }, [stop]);\n var bindCapturingEvents = useCallback(function bindCapturingEvents() {\n var options = {\n capture: true,\n passive: false\n };\n var args = {\n cancel: cancel,\n completed: stop,\n getPhase: getPhase\n };\n var unbindTarget = bindEvents(window, getHandleBindings(args), options);\n var unbindWindow = bindEvents(window, getWindowBindings(args), options);\n\n unbindEventsRef.current = function unbindAll() {\n unbindTarget();\n unbindWindow();\n };\n }, [cancel, getPhase, stop]);\n var startDragging = useCallback(function startDragging() {\n var phase = getPhase();\n !(phase.type === 'PENDING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot start dragging from phase \" + phase.type) : invariant(false) : void 0;\n var actions = phase.actions.fluidLift(phase.point);\n setPhase({\n type: 'DRAGGING',\n actions: actions,\n hasMoved: false\n });\n }, [getPhase, setPhase]);\n var startPendingDrag = useCallback(function startPendingDrag(actions, point) {\n !(getPhase().type === 'IDLE') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected to move from IDLE to PENDING drag') : invariant(false) : void 0;\n var longPressTimerId = setTimeout(startDragging, timeForLongPress);\n setPhase({\n type: 'PENDING',\n point: point,\n actions: actions,\n longPressTimerId: longPressTimerId\n });\n bindCapturingEvents();\n }, [bindCapturingEvents, getPhase, setPhase, startDragging]);\n useIsomorphicLayoutEffect(function mount() {\n listenForCapture();\n return function unmount() {\n unbindEventsRef.current();\n var phase = getPhase();\n\n if (phase.type === 'PENDING') {\n clearTimeout(phase.longPressTimerId);\n setPhase(idle$2);\n }\n };\n }, [getPhase, listenForCapture, setPhase]);\n useIsomorphicLayoutEffect(function webkitHack() {\n var unbind = bindEvents(window, [{\n eventName: 'touchmove',\n fn: function fn() {},\n options: {\n capture: false,\n passive: false\n }\n }]);\n return unbind;\n }, []);\n}\n\nfunction useValidateSensorHooks(sensorHooks) {\n useDev(function () {\n var previousRef = usePrevious(sensorHooks);\n useDevSetupWarning(function () {\n !(previousRef.current.length === sensorHooks.length) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot change the amount of sensor hooks after mounting') : invariant(false) : void 0;\n });\n });\n}\n\nvar interactiveTagNames = {\n input: true,\n button: true,\n textarea: true,\n select: true,\n option: true,\n optgroup: true,\n video: true,\n audio: true\n};\n\nfunction isAnInteractiveElement(parent, current) {\n if (current == null) {\n return false;\n }\n\n var hasAnInteractiveTag = Boolean(interactiveTagNames[current.tagName.toLowerCase()]);\n\n if (hasAnInteractiveTag) {\n return true;\n }\n\n var attribute = current.getAttribute('contenteditable');\n\n if (attribute === 'true' || attribute === '') {\n return true;\n }\n\n if (current === parent) {\n return false;\n }\n\n return isAnInteractiveElement(parent, current.parentElement);\n}\n\nfunction isEventInInteractiveElement(draggable, event) {\n var target = event.target;\n\n if (!isHtmlElement(target)) {\n return false;\n }\n\n return isAnInteractiveElement(draggable, target);\n}\n\nvar getBorderBoxCenterPosition = (function (el) {\n return getRect(el.getBoundingClientRect()).center;\n});\n\nfunction isElement(el) {\n return el instanceof getWindowFromEl(el).Element;\n}\n\nvar supportedMatchesName = function () {\n var base = 'matches';\n\n if (typeof document === 'undefined') {\n return base;\n }\n\n var candidates = [base, 'msMatchesSelector', 'webkitMatchesSelector'];\n var value = find(candidates, function (name) {\n return name in Element.prototype;\n });\n return value || base;\n}();\n\nfunction closestPonyfill(el, selector) {\n if (el == null) {\n return null;\n }\n\n if (el[supportedMatchesName](selector)) {\n return el;\n }\n\n return closestPonyfill(el.parentElement, selector);\n}\n\nfunction closest$1(el, selector) {\n if (el.closest) {\n return el.closest(selector);\n }\n\n return closestPonyfill(el, selector);\n}\n\nfunction getSelector(contextId) {\n return \"[\" + dragHandle.contextId + \"=\\\"\" + contextId + \"\\\"]\";\n}\n\nfunction findClosestDragHandleFromEvent(contextId, event) {\n var target = event.target;\n\n if (!isElement(target)) {\n process.env.NODE_ENV !== \"production\" ? warning('event.target must be a Element') : void 0;\n return null;\n }\n\n var selector = getSelector(contextId);\n var handle = closest$1(target, selector);\n\n if (!handle) {\n return null;\n }\n\n if (!isHtmlElement(handle)) {\n process.env.NODE_ENV !== \"production\" ? warning('drag handle must be a HTMLElement') : void 0;\n return null;\n }\n\n return handle;\n}\n\nfunction tryGetClosestDraggableIdFromEvent(contextId, event) {\n var handle = findClosestDragHandleFromEvent(contextId, event);\n\n if (!handle) {\n return null;\n }\n\n return handle.getAttribute(dragHandle.draggableId);\n}\n\nfunction findDraggable(contextId, draggableId) {\n var selector = \"[\" + draggable.contextId + \"=\\\"\" + contextId + \"\\\"]\";\n var possible = toArray(document.querySelectorAll(selector));\n var draggable$1 = find(possible, function (el) {\n return el.getAttribute(draggable.id) === draggableId;\n });\n\n if (!draggable$1) {\n return null;\n }\n\n if (!isHtmlElement(draggable$1)) {\n process.env.NODE_ENV !== \"production\" ? warning('Draggable element is not a HTMLElement') : void 0;\n return null;\n }\n\n return draggable$1;\n}\n\nfunction preventDefault(event) {\n event.preventDefault();\n}\n\nfunction _isActive(_ref) {\n var expected = _ref.expected,\n phase = _ref.phase,\n isLockActive = _ref.isLockActive,\n shouldWarn = _ref.shouldWarn;\n\n if (!isLockActive()) {\n if (shouldWarn) {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Cannot perform action.\\n The sensor no longer has an action lock.\\n\\n Tips:\\n\\n - Throw away your action handlers when forceStop() is called\\n - Check actions.isActive() if you really need to\\n \") : void 0;\n }\n\n return false;\n }\n\n if (expected !== phase) {\n if (shouldWarn) {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Cannot perform action.\\n The actions you used belong to an outdated phase\\n\\n Current phase: \" + expected + \"\\n You called an action from outdated phase: \" + phase + \"\\n\\n Tips:\\n\\n - Do not use preDragActions actions after calling preDragActions.lift()\\n \") : void 0;\n }\n\n return false;\n }\n\n return true;\n}\n\nfunction canStart(_ref2) {\n var lockAPI = _ref2.lockAPI,\n store = _ref2.store,\n registry = _ref2.registry,\n draggableId = _ref2.draggableId;\n\n if (lockAPI.isClaimed()) {\n return false;\n }\n\n var entry = registry.draggable.findById(draggableId);\n\n if (!entry) {\n process.env.NODE_ENV !== \"production\" ? warning(\"Unable to find draggable with id: \" + draggableId) : void 0;\n return false;\n }\n\n if (!entry.options.isEnabled) {\n return false;\n }\n\n if (!canStartDrag(store.getState(), draggableId)) {\n return false;\n }\n\n return true;\n}\n\nfunction tryStart(_ref3) {\n var lockAPI = _ref3.lockAPI,\n contextId = _ref3.contextId,\n store = _ref3.store,\n registry = _ref3.registry,\n draggableId = _ref3.draggableId,\n forceSensorStop = _ref3.forceSensorStop,\n sourceEvent = _ref3.sourceEvent;\n var shouldStart = canStart({\n lockAPI: lockAPI,\n store: store,\n registry: registry,\n draggableId: draggableId\n });\n\n if (!shouldStart) {\n return null;\n }\n\n var entry = registry.draggable.getById(draggableId);\n var el = findDraggable(contextId, entry.descriptor.id);\n\n if (!el) {\n process.env.NODE_ENV !== \"production\" ? warning(\"Unable to find draggable element with id: \" + draggableId) : void 0;\n return null;\n }\n\n if (sourceEvent && !entry.options.canDragInteractiveElements && isEventInInteractiveElement(el, sourceEvent)) {\n return null;\n }\n\n var lock = lockAPI.claim(forceSensorStop || noop);\n var phase = 'PRE_DRAG';\n\n function getShouldRespectForcePress() {\n return entry.options.shouldRespectForcePress;\n }\n\n function isLockActive() {\n return lockAPI.isActive(lock);\n }\n\n function tryDispatch(expected, getAction) {\n if (_isActive({\n expected: expected,\n phase: phase,\n isLockActive: isLockActive,\n shouldWarn: true\n })) {\n store.dispatch(getAction());\n }\n }\n\n var tryDispatchWhenDragging = tryDispatch.bind(null, 'DRAGGING');\n\n function lift$1(args) {\n function completed() {\n lockAPI.release();\n phase = 'COMPLETED';\n }\n\n if (phase !== 'PRE_DRAG') {\n completed();\n !(phase === 'PRE_DRAG') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot lift in phase \" + phase) : invariant(false) : void 0;\n }\n\n store.dispatch(lift(args.liftActionArgs));\n phase = 'DRAGGING';\n\n function finish(reason, options) {\n if (options === void 0) {\n options = {\n shouldBlockNextClick: false\n };\n }\n\n args.cleanup();\n\n if (options.shouldBlockNextClick) {\n var unbind = bindEvents(window, [{\n eventName: 'click',\n fn: preventDefault,\n options: {\n once: true,\n passive: false,\n capture: true\n }\n }]);\n setTimeout(unbind);\n }\n\n completed();\n store.dispatch(drop({\n reason: reason\n }));\n }\n\n return _extends({\n isActive: function isActive() {\n return _isActive({\n expected: 'DRAGGING',\n phase: phase,\n isLockActive: isLockActive,\n shouldWarn: false\n });\n },\n shouldRespectForcePress: getShouldRespectForcePress,\n drop: function drop(options) {\n return finish('DROP', options);\n },\n cancel: function cancel(options) {\n return finish('CANCEL', options);\n }\n }, args.actions);\n }\n\n function fluidLift(clientSelection) {\n var move$1 = rafSchd(function (client) {\n tryDispatchWhenDragging(function () {\n return move({\n client: client\n });\n });\n });\n var api = lift$1({\n liftActionArgs: {\n id: draggableId,\n clientSelection: clientSelection,\n movementMode: 'FLUID'\n },\n cleanup: function cleanup() {\n return move$1.cancel();\n },\n actions: {\n move: move$1\n }\n });\n return _extends({}, api, {\n move: move$1\n });\n }\n\n function snapLift() {\n var actions = {\n moveUp: function moveUp$1() {\n return tryDispatchWhenDragging(moveUp);\n },\n moveRight: function moveRight$1() {\n return tryDispatchWhenDragging(moveRight);\n },\n moveDown: function moveDown$1() {\n return tryDispatchWhenDragging(moveDown);\n },\n moveLeft: function moveLeft$1() {\n return tryDispatchWhenDragging(moveLeft);\n }\n };\n return lift$1({\n liftActionArgs: {\n id: draggableId,\n clientSelection: getBorderBoxCenterPosition(el),\n movementMode: 'SNAP'\n },\n cleanup: noop,\n actions: actions\n });\n }\n\n function abortPreDrag() {\n var shouldRelease = _isActive({\n expected: 'PRE_DRAG',\n phase: phase,\n isLockActive: isLockActive,\n shouldWarn: true\n });\n\n if (shouldRelease) {\n lockAPI.release();\n }\n }\n\n var preDrag = {\n isActive: function isActive() {\n return _isActive({\n expected: 'PRE_DRAG',\n phase: phase,\n isLockActive: isLockActive,\n shouldWarn: false\n });\n },\n shouldRespectForcePress: getShouldRespectForcePress,\n fluidLift: fluidLift,\n snapLift: snapLift,\n abort: abortPreDrag\n };\n return preDrag;\n}\n\nvar defaultSensors = [useMouseSensor, useKeyboardSensor, useTouchSensor];\nfunction useSensorMarshal(_ref4) {\n var contextId = _ref4.contextId,\n store = _ref4.store,\n registry = _ref4.registry,\n customSensors = _ref4.customSensors,\n enableDefaultSensors = _ref4.enableDefaultSensors;\n var useSensors = [].concat(enableDefaultSensors ? defaultSensors : [], customSensors || []);\n var lockAPI = useState(function () {\n return create();\n })[0];\n var tryAbandonLock = useCallback(function tryAbandonLock(previous, current) {\n if (previous.isDragging && !current.isDragging) {\n lockAPI.tryAbandon();\n }\n }, [lockAPI]);\n useIsomorphicLayoutEffect(function listenToStore() {\n var previous = store.getState();\n var unsubscribe = store.subscribe(function () {\n var current = store.getState();\n tryAbandonLock(previous, current);\n previous = current;\n });\n return unsubscribe;\n }, [lockAPI, store, tryAbandonLock]);\n useIsomorphicLayoutEffect(function () {\n return lockAPI.tryAbandon;\n }, [lockAPI.tryAbandon]);\n var canGetLock = useCallback(function (draggableId) {\n return canStart({\n lockAPI: lockAPI,\n registry: registry,\n store: store,\n draggableId: draggableId\n });\n }, [lockAPI, registry, store]);\n var tryGetLock = useCallback(function (draggableId, forceStop, options) {\n return tryStart({\n lockAPI: lockAPI,\n registry: registry,\n contextId: contextId,\n store: store,\n draggableId: draggableId,\n forceSensorStop: forceStop,\n sourceEvent: options && options.sourceEvent ? options.sourceEvent : null\n });\n }, [contextId, lockAPI, registry, store]);\n var findClosestDraggableId = useCallback(function (event) {\n return tryGetClosestDraggableIdFromEvent(contextId, event);\n }, [contextId]);\n var findOptionsForDraggable = useCallback(function (id) {\n var entry = registry.draggable.findById(id);\n return entry ? entry.options : null;\n }, [registry.draggable]);\n var tryReleaseLock = useCallback(function tryReleaseLock() {\n if (!lockAPI.isClaimed()) {\n return;\n }\n\n lockAPI.tryAbandon();\n\n if (store.getState().phase !== 'IDLE') {\n store.dispatch(flush());\n }\n }, [lockAPI, store]);\n var isLockClaimed = useCallback(lockAPI.isClaimed, [lockAPI]);\n var api = useMemo(function () {\n return {\n canGetLock: canGetLock,\n tryGetLock: tryGetLock,\n findClosestDraggableId: findClosestDraggableId,\n findOptionsForDraggable: findOptionsForDraggable,\n tryReleaseLock: tryReleaseLock,\n isLockClaimed: isLockClaimed\n };\n }, [canGetLock, tryGetLock, findClosestDraggableId, findOptionsForDraggable, tryReleaseLock, isLockClaimed]);\n useValidateSensorHooks(useSensors);\n\n for (var i = 0; i < useSensors.length; i++) {\n useSensors[i](api);\n }\n}\n\nvar createResponders = function createResponders(props) {\n return {\n onBeforeCapture: props.onBeforeCapture,\n onBeforeDragStart: props.onBeforeDragStart,\n onDragStart: props.onDragStart,\n onDragEnd: props.onDragEnd,\n onDragUpdate: props.onDragUpdate\n };\n};\n\nfunction getStore(lazyRef) {\n !lazyRef.current ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Could not find store from lazy ref') : invariant(false) : void 0;\n return lazyRef.current;\n}\n\nfunction App(props) {\n var contextId = props.contextId,\n setCallbacks = props.setCallbacks,\n sensors = props.sensors,\n nonce = props.nonce,\n dragHandleUsageInstructions = props.dragHandleUsageInstructions;\n var lazyStoreRef = useRef(null);\n useStartupValidation();\n var lastPropsRef = usePrevious(props);\n var getResponders = useCallback(function () {\n return createResponders(lastPropsRef.current);\n }, [lastPropsRef]);\n var announce = useAnnouncer(contextId);\n var dragHandleUsageInstructionsId = useHiddenTextElement({\n contextId: contextId,\n text: dragHandleUsageInstructions\n });\n var styleMarshal = useStyleMarshal(contextId, nonce);\n var lazyDispatch = useCallback(function (action) {\n getStore(lazyStoreRef).dispatch(action);\n }, []);\n var marshalCallbacks = useMemo(function () {\n return bindActionCreators({\n publishWhileDragging: publishWhileDragging,\n updateDroppableScroll: updateDroppableScroll,\n updateDroppableIsEnabled: updateDroppableIsEnabled,\n updateDroppableIsCombineEnabled: updateDroppableIsCombineEnabled,\n collectionStarting: collectionStarting\n }, lazyDispatch);\n }, [lazyDispatch]);\n var registry = useRegistry();\n var dimensionMarshal = useMemo(function () {\n return createDimensionMarshal(registry, marshalCallbacks);\n }, [registry, marshalCallbacks]);\n var autoScroller = useMemo(function () {\n return createAutoScroller(_extends({\n scrollWindow: scrollWindow,\n scrollDroppable: dimensionMarshal.scrollDroppable\n }, bindActionCreators({\n move: move\n }, lazyDispatch)));\n }, [dimensionMarshal.scrollDroppable, lazyDispatch]);\n var focusMarshal = useFocusMarshal(contextId);\n var store = useMemo(function () {\n return createStore({\n announce: announce,\n autoScroller: autoScroller,\n dimensionMarshal: dimensionMarshal,\n focusMarshal: focusMarshal,\n getResponders: getResponders,\n styleMarshal: styleMarshal\n });\n }, [announce, autoScroller, dimensionMarshal, focusMarshal, getResponders, styleMarshal]);\n\n if (process.env.NODE_ENV !== 'production') {\n if (lazyStoreRef.current && lazyStoreRef.current !== store) {\n process.env.NODE_ENV !== \"production\" ? warning('unexpected store change') : void 0;\n }\n }\n\n lazyStoreRef.current = store;\n var tryResetStore = useCallback(function () {\n var current = getStore(lazyStoreRef);\n var state = current.getState();\n\n if (state.phase !== 'IDLE') {\n current.dispatch(flush());\n }\n }, []);\n var isDragging = useCallback(function () {\n var state = getStore(lazyStoreRef).getState();\n return state.isDragging || state.phase === 'DROP_ANIMATING';\n }, []);\n var appCallbacks = useMemo(function () {\n return {\n isDragging: isDragging,\n tryAbort: tryResetStore\n };\n }, [isDragging, tryResetStore]);\n setCallbacks(appCallbacks);\n var getCanLift = useCallback(function (id) {\n return canStartDrag(getStore(lazyStoreRef).getState(), id);\n }, []);\n var getIsMovementAllowed = useCallback(function () {\n return isMovementAllowed(getStore(lazyStoreRef).getState());\n }, []);\n var appContext = useMemo(function () {\n return {\n marshal: dimensionMarshal,\n focus: focusMarshal,\n contextId: contextId,\n canLift: getCanLift,\n isMovementAllowed: getIsMovementAllowed,\n dragHandleUsageInstructionsId: dragHandleUsageInstructionsId,\n registry: registry\n };\n }, [contextId, dimensionMarshal, dragHandleUsageInstructionsId, focusMarshal, getCanLift, getIsMovementAllowed, registry]);\n useSensorMarshal({\n contextId: contextId,\n store: store,\n registry: registry,\n customSensors: sensors,\n enableDefaultSensors: props.enableDefaultSensors !== false\n });\n useEffect(function () {\n return tryResetStore;\n }, [tryResetStore]);\n return React.createElement(AppContext.Provider, {\n value: appContext\n }, React.createElement(Provider, {\n context: StoreContext,\n store: store\n }, props.children));\n}\n\nvar count$1 = 0;\nfunction reset$1() {\n count$1 = 0;\n}\nfunction useInstanceCount() {\n return useMemo(function () {\n return \"\" + count$1++;\n }, []);\n}\n\nfunction resetServerContext() {\n reset$1();\n reset();\n}\nfunction DragDropContext(props) {\n var contextId = useInstanceCount();\n var dragHandleUsageInstructions = props.dragHandleUsageInstructions || preset.dragHandleUsageInstructions;\n return React.createElement(ErrorBoundary, null, function (setCallbacks) {\n return React.createElement(App, {\n nonce: props.nonce,\n contextId: contextId,\n setCallbacks: setCallbacks,\n dragHandleUsageInstructions: dragHandleUsageInstructions,\n enableDefaultSensors: props.enableDefaultSensors,\n sensors: props.sensors,\n onBeforeCapture: props.onBeforeCapture,\n onBeforeDragStart: props.onBeforeDragStart,\n onDragStart: props.onDragStart,\n onDragUpdate: props.onDragUpdate,\n onDragEnd: props.onDragEnd\n }, props.children);\n });\n}\n\nvar isEqual$1 = function isEqual(base) {\n return function (value) {\n return base === value;\n };\n};\n\nvar isScroll = isEqual$1('scroll');\nvar isAuto = isEqual$1('auto');\nvar isVisible$1 = isEqual$1('visible');\n\nvar isEither = function isEither(overflow, fn) {\n return fn(overflow.overflowX) || fn(overflow.overflowY);\n};\n\nvar isBoth = function isBoth(overflow, fn) {\n return fn(overflow.overflowX) && fn(overflow.overflowY);\n};\n\nvar isElementScrollable = function isElementScrollable(el) {\n var style = window.getComputedStyle(el);\n var overflow = {\n overflowX: style.overflowX,\n overflowY: style.overflowY\n };\n return isEither(overflow, isScroll) || isEither(overflow, isAuto);\n};\n\nvar isBodyScrollable = function isBodyScrollable() {\n if (process.env.NODE_ENV === 'production') {\n return false;\n }\n\n var body = getBodyElement();\n var html = document.documentElement;\n !html ? process.env.NODE_ENV !== \"production\" ? invariant(false) : invariant(false) : void 0;\n\n if (!isElementScrollable(body)) {\n return false;\n }\n\n var htmlStyle = window.getComputedStyle(html);\n var htmlOverflow = {\n overflowX: htmlStyle.overflowX,\n overflowY: htmlStyle.overflowY\n };\n\n if (isBoth(htmlOverflow, isVisible$1)) {\n return false;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n We have detected that your <body> element might be a scroll container.\\n We have found no reliable way of detecting whether the <body> element is a scroll container.\\n Under most circumstances a <body> scroll bar will be on the <html> element (document.documentElement)\\n\\n Because we cannot determine if the <body> is a scroll container, and generally it is not one,\\n we will be treating the <body> as *not* a scroll container\\n\\n More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/how-we-detect-scroll-containers.md\\n \") : void 0;\n return false;\n};\n\nvar getClosestScrollable = function getClosestScrollable(el) {\n if (el == null) {\n return null;\n }\n\n if (el === document.body) {\n return isBodyScrollable() ? el : null;\n }\n\n if (el === document.documentElement) {\n return null;\n }\n\n if (!isElementScrollable(el)) {\n return getClosestScrollable(el.parentElement);\n }\n\n return el;\n};\n\nvar checkForNestedScrollContainers = (function (scrollable) {\n if (!scrollable) {\n return;\n }\n\n var anotherScrollParent = getClosestScrollable(scrollable.parentElement);\n\n if (!anotherScrollParent) {\n return;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Droppable: unsupported nested scroll container detected.\\n A Droppable can only have one scroll parent (which can be itself)\\n Nested scroll containers are currently not supported.\\n\\n We hope to support nested scroll containers soon: https://github.com/atlassian/react-beautiful-dnd/issues/131\\n \") : void 0;\n});\n\nvar getScroll$1 = (function (el) {\n return {\n x: el.scrollLeft,\n y: el.scrollTop\n };\n});\n\nvar getIsFixed = function getIsFixed(el) {\n if (!el) {\n return false;\n }\n\n var style = window.getComputedStyle(el);\n\n if (style.position === 'fixed') {\n return true;\n }\n\n return getIsFixed(el.parentElement);\n};\n\nvar getEnv = (function (start) {\n var closestScrollable = getClosestScrollable(start);\n var isFixedOnPage = getIsFixed(start);\n return {\n closestScrollable: closestScrollable,\n isFixedOnPage: isFixedOnPage\n };\n});\n\nvar getDroppableDimension = (function (_ref) {\n var descriptor = _ref.descriptor,\n isEnabled = _ref.isEnabled,\n isCombineEnabled = _ref.isCombineEnabled,\n isFixedOnPage = _ref.isFixedOnPage,\n direction = _ref.direction,\n client = _ref.client,\n page = _ref.page,\n closest = _ref.closest;\n\n var frame = function () {\n if (!closest) {\n return null;\n }\n\n var scrollSize = closest.scrollSize,\n frameClient = closest.client;\n var maxScroll = getMaxScroll({\n scrollHeight: scrollSize.scrollHeight,\n scrollWidth: scrollSize.scrollWidth,\n height: frameClient.paddingBox.height,\n width: frameClient.paddingBox.width\n });\n return {\n pageMarginBox: closest.page.marginBox,\n frameClient: frameClient,\n scrollSize: scrollSize,\n shouldClipSubject: closest.shouldClipSubject,\n scroll: {\n initial: closest.scroll,\n current: closest.scroll,\n max: maxScroll,\n diff: {\n value: origin,\n displacement: origin\n }\n }\n };\n }();\n\n var axis = direction === 'vertical' ? vertical : horizontal;\n var subject = getSubject({\n page: page,\n withPlaceholder: null,\n axis: axis,\n frame: frame\n });\n var dimension = {\n descriptor: descriptor,\n isCombineEnabled: isCombineEnabled,\n isFixedOnPage: isFixedOnPage,\n axis: axis,\n isEnabled: isEnabled,\n client: client,\n page: page,\n frame: frame,\n subject: subject\n };\n return dimension;\n});\n\nvar getClient = function getClient(targetRef, closestScrollable) {\n var base = getBox(targetRef);\n\n if (!closestScrollable) {\n return base;\n }\n\n if (targetRef !== closestScrollable) {\n return base;\n }\n\n var top = base.paddingBox.top - closestScrollable.scrollTop;\n var left = base.paddingBox.left - closestScrollable.scrollLeft;\n var bottom = top + closestScrollable.scrollHeight;\n var right = left + closestScrollable.scrollWidth;\n var paddingBox = {\n top: top,\n right: right,\n bottom: bottom,\n left: left\n };\n var borderBox = expand(paddingBox, base.border);\n var client = createBox({\n borderBox: borderBox,\n margin: base.margin,\n border: base.border,\n padding: base.padding\n });\n return client;\n};\n\nvar getDimension = (function (_ref) {\n var ref = _ref.ref,\n descriptor = _ref.descriptor,\n env = _ref.env,\n windowScroll = _ref.windowScroll,\n direction = _ref.direction,\n isDropDisabled = _ref.isDropDisabled,\n isCombineEnabled = _ref.isCombineEnabled,\n shouldClipSubject = _ref.shouldClipSubject;\n var closestScrollable = env.closestScrollable;\n var client = getClient(ref, closestScrollable);\n var page = withScroll(client, windowScroll);\n\n var closest = function () {\n if (!closestScrollable) {\n return null;\n }\n\n var frameClient = getBox(closestScrollable);\n var scrollSize = {\n scrollHeight: closestScrollable.scrollHeight,\n scrollWidth: closestScrollable.scrollWidth\n };\n return {\n client: frameClient,\n page: withScroll(frameClient, windowScroll),\n scroll: getScroll$1(closestScrollable),\n scrollSize: scrollSize,\n shouldClipSubject: shouldClipSubject\n };\n }();\n\n var dimension = getDroppableDimension({\n descriptor: descriptor,\n isEnabled: !isDropDisabled,\n isCombineEnabled: isCombineEnabled,\n isFixedOnPage: env.isFixedOnPage,\n direction: direction,\n client: client,\n page: page,\n closest: closest\n });\n return dimension;\n});\n\nvar immediate = {\n passive: false\n};\nvar delayed = {\n passive: true\n};\nvar getListenerOptions = (function (options) {\n return options.shouldPublishImmediately ? immediate : delayed;\n});\n\nfunction useRequiredContext(Context) {\n var result = useContext(Context);\n !result ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Could not find required context') : invariant(false) : void 0;\n return result;\n}\n\nvar getClosestScrollableFromDrag = function getClosestScrollableFromDrag(dragging) {\n return dragging && dragging.env.closestScrollable || null;\n};\n\nfunction useDroppablePublisher(args) {\n var whileDraggingRef = useRef(null);\n var appContext = useRequiredContext(AppContext);\n var uniqueId = useUniqueId('droppable');\n var registry = appContext.registry,\n marshal = appContext.marshal;\n var previousRef = usePrevious(args);\n var descriptor = useMemo(function () {\n return {\n id: args.droppableId,\n type: args.type,\n mode: args.mode\n };\n }, [args.droppableId, args.mode, args.type]);\n var publishedDescriptorRef = useRef(descriptor);\n var memoizedUpdateScroll = useMemo(function () {\n return memoizeOne(function (x, y) {\n !whileDraggingRef.current ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Can only update scroll when dragging') : invariant(false) : void 0;\n var scroll = {\n x: x,\n y: y\n };\n marshal.updateDroppableScroll(descriptor.id, scroll);\n });\n }, [descriptor.id, marshal]);\n var getClosestScroll = useCallback(function () {\n var dragging = whileDraggingRef.current;\n\n if (!dragging || !dragging.env.closestScrollable) {\n return origin;\n }\n\n return getScroll$1(dragging.env.closestScrollable);\n }, []);\n var updateScroll = useCallback(function () {\n var scroll = getClosestScroll();\n memoizedUpdateScroll(scroll.x, scroll.y);\n }, [getClosestScroll, memoizedUpdateScroll]);\n var scheduleScrollUpdate = useMemo(function () {\n return rafSchd(updateScroll);\n }, [updateScroll]);\n var onClosestScroll = useCallback(function () {\n var dragging = whileDraggingRef.current;\n var closest = getClosestScrollableFromDrag(dragging);\n !(dragging && closest) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Could not find scroll options while scrolling') : invariant(false) : void 0;\n var options = dragging.scrollOptions;\n\n if (options.shouldPublishImmediately) {\n updateScroll();\n return;\n }\n\n scheduleScrollUpdate();\n }, [scheduleScrollUpdate, updateScroll]);\n var getDimensionAndWatchScroll = useCallback(function (windowScroll, options) {\n !!whileDraggingRef.current ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot collect a droppable while a drag is occurring') : invariant(false) : void 0;\n var previous = previousRef.current;\n var ref = previous.getDroppableRef();\n !ref ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot collect without a droppable ref') : invariant(false) : void 0;\n var env = getEnv(ref);\n var dragging = {\n ref: ref,\n descriptor: descriptor,\n env: env,\n scrollOptions: options\n };\n whileDraggingRef.current = dragging;\n var dimension = getDimension({\n ref: ref,\n descriptor: descriptor,\n env: env,\n windowScroll: windowScroll,\n direction: previous.direction,\n isDropDisabled: previous.isDropDisabled,\n isCombineEnabled: previous.isCombineEnabled,\n shouldClipSubject: !previous.ignoreContainerClipping\n });\n var scrollable = env.closestScrollable;\n\n if (scrollable) {\n scrollable.setAttribute(scrollContainer.contextId, appContext.contextId);\n scrollable.addEventListener('scroll', onClosestScroll, getListenerOptions(dragging.scrollOptions));\n\n if (process.env.NODE_ENV !== 'production') {\n checkForNestedScrollContainers(scrollable);\n }\n }\n\n return dimension;\n }, [appContext.contextId, descriptor, onClosestScroll, previousRef]);\n var getScrollWhileDragging = useCallback(function () {\n var dragging = whileDraggingRef.current;\n var closest = getClosestScrollableFromDrag(dragging);\n !(dragging && closest) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Can only recollect Droppable client for Droppables that have a scroll container') : invariant(false) : void 0;\n return getScroll$1(closest);\n }, []);\n var dragStopped = useCallback(function () {\n var dragging = whileDraggingRef.current;\n !dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot stop drag when no active drag') : invariant(false) : void 0;\n var closest = getClosestScrollableFromDrag(dragging);\n whileDraggingRef.current = null;\n\n if (!closest) {\n return;\n }\n\n scheduleScrollUpdate.cancel();\n closest.removeAttribute(scrollContainer.contextId);\n closest.removeEventListener('scroll', onClosestScroll, getListenerOptions(dragging.scrollOptions));\n }, [onClosestScroll, scheduleScrollUpdate]);\n var scroll = useCallback(function (change) {\n var dragging = whileDraggingRef.current;\n !dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot scroll when there is no drag') : invariant(false) : void 0;\n var closest = getClosestScrollableFromDrag(dragging);\n !closest ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot scroll a droppable with no closest scrollable') : invariant(false) : void 0;\n closest.scrollTop += change.y;\n closest.scrollLeft += change.x;\n }, []);\n var callbacks = useMemo(function () {\n return {\n getDimensionAndWatchScroll: getDimensionAndWatchScroll,\n getScrollWhileDragging: getScrollWhileDragging,\n dragStopped: dragStopped,\n scroll: scroll\n };\n }, [dragStopped, getDimensionAndWatchScroll, getScrollWhileDragging, scroll]);\n var entry = useMemo(function () {\n return {\n uniqueId: uniqueId,\n descriptor: descriptor,\n callbacks: callbacks\n };\n }, [callbacks, descriptor, uniqueId]);\n useIsomorphicLayoutEffect(function () {\n publishedDescriptorRef.current = entry.descriptor;\n registry.droppable.register(entry);\n return function () {\n if (whileDraggingRef.current) {\n process.env.NODE_ENV !== \"production\" ? warning('Unsupported: changing the droppableId or type of a Droppable during a drag') : void 0;\n dragStopped();\n }\n\n registry.droppable.unregister(entry);\n };\n }, [callbacks, descriptor, dragStopped, entry, marshal, registry.droppable]);\n useIsomorphicLayoutEffect(function () {\n if (!whileDraggingRef.current) {\n return;\n }\n\n marshal.updateDroppableIsEnabled(publishedDescriptorRef.current.id, !args.isDropDisabled);\n }, [args.isDropDisabled, marshal]);\n useIsomorphicLayoutEffect(function () {\n if (!whileDraggingRef.current) {\n return;\n }\n\n marshal.updateDroppableIsCombineEnabled(publishedDescriptorRef.current.id, args.isCombineEnabled);\n }, [args.isCombineEnabled, marshal]);\n}\n\nfunction noop$2() {}\n\nvar empty = {\n width: 0,\n height: 0,\n margin: noSpacing\n};\n\nvar getSize = function getSize(_ref) {\n var isAnimatingOpenOnMount = _ref.isAnimatingOpenOnMount,\n placeholder = _ref.placeholder,\n animate = _ref.animate;\n\n if (isAnimatingOpenOnMount) {\n return empty;\n }\n\n if (animate === 'close') {\n return empty;\n }\n\n return {\n height: placeholder.client.borderBox.height,\n width: placeholder.client.borderBox.width,\n margin: placeholder.client.margin\n };\n};\n\nvar getStyle = function getStyle(_ref2) {\n var isAnimatingOpenOnMount = _ref2.isAnimatingOpenOnMount,\n placeholder = _ref2.placeholder,\n animate = _ref2.animate;\n var size = getSize({\n isAnimatingOpenOnMount: isAnimatingOpenOnMount,\n placeholder: placeholder,\n animate: animate\n });\n return {\n display: placeholder.display,\n boxSizing: 'border-box',\n width: size.width,\n height: size.height,\n marginTop: size.margin.top,\n marginRight: size.margin.right,\n marginBottom: size.margin.bottom,\n marginLeft: size.margin.left,\n flexShrink: '0',\n flexGrow: '0',\n pointerEvents: 'none',\n transition: animate !== 'none' ? transitions.placeholder : null\n };\n};\n\nfunction Placeholder(props) {\n var animateOpenTimerRef = useRef(null);\n var tryClearAnimateOpenTimer = useCallback(function () {\n if (!animateOpenTimerRef.current) {\n return;\n }\n\n clearTimeout(animateOpenTimerRef.current);\n animateOpenTimerRef.current = null;\n }, []);\n var animate = props.animate,\n onTransitionEnd = props.onTransitionEnd,\n onClose = props.onClose,\n contextId = props.contextId;\n\n var _useState = useState(props.animate === 'open'),\n isAnimatingOpenOnMount = _useState[0],\n setIsAnimatingOpenOnMount = _useState[1];\n\n useEffect(function () {\n if (!isAnimatingOpenOnMount) {\n return noop$2;\n }\n\n if (animate !== 'open') {\n tryClearAnimateOpenTimer();\n setIsAnimatingOpenOnMount(false);\n return noop$2;\n }\n\n if (animateOpenTimerRef.current) {\n return noop$2;\n }\n\n animateOpenTimerRef.current = setTimeout(function () {\n animateOpenTimerRef.current = null;\n setIsAnimatingOpenOnMount(false);\n });\n return tryClearAnimateOpenTimer;\n }, [animate, isAnimatingOpenOnMount, tryClearAnimateOpenTimer]);\n var onSizeChangeEnd = useCallback(function (event) {\n if (event.propertyName !== 'height') {\n return;\n }\n\n onTransitionEnd();\n\n if (animate === 'close') {\n onClose();\n }\n }, [animate, onClose, onTransitionEnd]);\n var style = getStyle({\n isAnimatingOpenOnMount: isAnimatingOpenOnMount,\n animate: props.animate,\n placeholder: props.placeholder\n });\n return React.createElement(props.placeholder.tagName, {\n style: style,\n 'data-rbd-placeholder-context-id': contextId,\n onTransitionEnd: onSizeChangeEnd,\n ref: props.innerRef\n });\n}\n\nvar Placeholder$1 = React.memo(Placeholder);\n\nvar DroppableContext = React.createContext(null);\n\nfunction checkIsValidInnerRef(el) {\n !(el && isHtmlElement(el)) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"\\n provided.innerRef has not been provided with a HTMLElement.\\n\\n You can find a guide on using the innerRef callback functions at:\\n https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/using-inner-ref.md\\n \") : invariant(false) : void 0;\n}\n\nfunction isBoolean(value) {\n return typeof value === 'boolean';\n}\n\nfunction runChecks(args, checks) {\n checks.forEach(function (check) {\n return check(args);\n });\n}\n\nvar shared = [function required(_ref) {\n var props = _ref.props;\n !props.droppableId ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'A Droppable requires a droppableId prop') : invariant(false) : void 0;\n !(typeof props.droppableId === 'string') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"A Droppable requires a [string] droppableId. Provided: [\" + typeof props.droppableId + \"]\") : invariant(false) : void 0;\n}, function _boolean(_ref2) {\n var props = _ref2.props;\n !isBoolean(props.isDropDisabled) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'isDropDisabled must be a boolean') : invariant(false) : void 0;\n !isBoolean(props.isCombineEnabled) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'isCombineEnabled must be a boolean') : invariant(false) : void 0;\n !isBoolean(props.ignoreContainerClipping) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'ignoreContainerClipping must be a boolean') : invariant(false) : void 0;\n}, function ref(_ref3) {\n var getDroppableRef = _ref3.getDroppableRef;\n checkIsValidInnerRef(getDroppableRef());\n}];\nvar standard = [function placeholder(_ref4) {\n var props = _ref4.props,\n getPlaceholderRef = _ref4.getPlaceholderRef;\n\n if (!props.placeholder) {\n return;\n }\n\n var ref = getPlaceholderRef();\n\n if (ref) {\n return;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Droppable setup issue [droppableId: \\\"\" + props.droppableId + \"\\\"]:\\n DroppableProvided > placeholder could not be found.\\n\\n Please be sure to add the {provided.placeholder} React Node as a child of your Droppable.\\n More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/api/droppable.md\\n \") : void 0;\n}];\nvar virtual = [function hasClone(_ref5) {\n var props = _ref5.props;\n !props.renderClone ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Must provide a clone render function (renderClone) for virtual lists') : invariant(false) : void 0;\n}, function hasNoPlaceholder(_ref6) {\n var getPlaceholderRef = _ref6.getPlaceholderRef;\n !!getPlaceholderRef() ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected virtual list to not have a placeholder') : invariant(false) : void 0;\n}];\nfunction useValidation(args) {\n useDevSetupWarning(function () {\n runChecks(args, shared);\n\n if (args.props.mode === 'standard') {\n runChecks(args, standard);\n }\n\n if (args.props.mode === 'virtual') {\n runChecks(args, virtual);\n }\n });\n}\n\nvar AnimateInOut = function (_React$PureComponent) {\n _inheritsLoose(AnimateInOut, _React$PureComponent);\n\n function AnimateInOut() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args)) || this;\n _this.state = {\n isVisible: Boolean(_this.props.on),\n data: _this.props.on,\n animate: _this.props.shouldAnimate && _this.props.on ? 'open' : 'none'\n };\n\n _this.onClose = function () {\n if (_this.state.animate !== 'close') {\n return;\n }\n\n _this.setState({\n isVisible: false\n });\n };\n\n return _this;\n }\n\n AnimateInOut.getDerivedStateFromProps = function getDerivedStateFromProps(props, state) {\n if (!props.shouldAnimate) {\n return {\n isVisible: Boolean(props.on),\n data: props.on,\n animate: 'none'\n };\n }\n\n if (props.on) {\n return {\n isVisible: true,\n data: props.on,\n animate: 'open'\n };\n }\n\n if (state.isVisible) {\n return {\n isVisible: true,\n data: state.data,\n animate: 'close'\n };\n }\n\n return {\n isVisible: false,\n animate: 'close',\n data: null\n };\n };\n\n var _proto = AnimateInOut.prototype;\n\n _proto.render = function render() {\n if (!this.state.isVisible) {\n return null;\n }\n\n var provided = {\n onClose: this.onClose,\n data: this.state.data,\n animate: this.state.animate\n };\n return this.props.children(provided);\n };\n\n return AnimateInOut;\n}(React.PureComponent);\n\nvar zIndexOptions = {\n dragging: 5000,\n dropAnimating: 4500\n};\n\nvar getDraggingTransition = function getDraggingTransition(shouldAnimateDragMovement, dropping) {\n if (dropping) {\n return transitions.drop(dropping.duration);\n }\n\n if (shouldAnimateDragMovement) {\n return transitions.snap;\n }\n\n return transitions.fluid;\n};\n\nvar getDraggingOpacity = function getDraggingOpacity(isCombining, isDropAnimating) {\n if (!isCombining) {\n return null;\n }\n\n return isDropAnimating ? combine.opacity.drop : combine.opacity.combining;\n};\n\nvar getShouldDraggingAnimate = function getShouldDraggingAnimate(dragging) {\n if (dragging.forceShouldAnimate != null) {\n return dragging.forceShouldAnimate;\n }\n\n return dragging.mode === 'SNAP';\n};\n\nfunction getDraggingStyle(dragging) {\n var dimension = dragging.dimension;\n var box = dimension.client;\n var offset = dragging.offset,\n combineWith = dragging.combineWith,\n dropping = dragging.dropping;\n var isCombining = Boolean(combineWith);\n var shouldAnimate = getShouldDraggingAnimate(dragging);\n var isDropAnimating = Boolean(dropping);\n var transform = isDropAnimating ? transforms.drop(offset, isCombining) : transforms.moveTo(offset);\n var style = {\n position: 'fixed',\n top: box.marginBox.top,\n left: box.marginBox.left,\n boxSizing: 'border-box',\n width: box.borderBox.width,\n height: box.borderBox.height,\n transition: getDraggingTransition(shouldAnimate, dropping),\n transform: transform,\n opacity: getDraggingOpacity(isCombining, isDropAnimating),\n zIndex: isDropAnimating ? zIndexOptions.dropAnimating : zIndexOptions.dragging,\n pointerEvents: 'none'\n };\n return style;\n}\n\nfunction getSecondaryStyle(secondary) {\n return {\n transform: transforms.moveTo(secondary.offset),\n transition: secondary.shouldAnimateDisplacement ? null : 'none'\n };\n}\n\nfunction getStyle$1(mapped) {\n return mapped.type === 'DRAGGING' ? getDraggingStyle(mapped) : getSecondaryStyle(mapped);\n}\n\nfunction getDimension$1(descriptor, el, windowScroll) {\n if (windowScroll === void 0) {\n windowScroll = origin;\n }\n\n var computedStyles = window.getComputedStyle(el);\n var borderBox = el.getBoundingClientRect();\n var client = calculateBox(borderBox, computedStyles);\n var page = withScroll(client, windowScroll);\n var placeholder = {\n client: client,\n tagName: el.tagName.toLowerCase(),\n display: computedStyles.display\n };\n var displaceBy = {\n x: client.marginBox.width,\n y: client.marginBox.height\n };\n var dimension = {\n descriptor: descriptor,\n placeholder: placeholder,\n displaceBy: displaceBy,\n client: client,\n page: page\n };\n return dimension;\n}\n\nfunction useDraggablePublisher(args) {\n var uniqueId = useUniqueId('draggable');\n var descriptor = args.descriptor,\n registry = args.registry,\n getDraggableRef = args.getDraggableRef,\n canDragInteractiveElements = args.canDragInteractiveElements,\n shouldRespectForcePress = args.shouldRespectForcePress,\n isEnabled = args.isEnabled;\n var options = useMemo(function () {\n return {\n canDragInteractiveElements: canDragInteractiveElements,\n shouldRespectForcePress: shouldRespectForcePress,\n isEnabled: isEnabled\n };\n }, [canDragInteractiveElements, isEnabled, shouldRespectForcePress]);\n var getDimension = useCallback(function (windowScroll) {\n var el = getDraggableRef();\n !el ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot get dimension when no ref is set') : invariant(false) : void 0;\n return getDimension$1(descriptor, el, windowScroll);\n }, [descriptor, getDraggableRef]);\n var entry = useMemo(function () {\n return {\n uniqueId: uniqueId,\n descriptor: descriptor,\n options: options,\n getDimension: getDimension\n };\n }, [descriptor, getDimension, options, uniqueId]);\n var publishedRef = useRef(entry);\n var isFirstPublishRef = useRef(true);\n useIsomorphicLayoutEffect(function () {\n registry.draggable.register(publishedRef.current);\n return function () {\n return registry.draggable.unregister(publishedRef.current);\n };\n }, [registry.draggable]);\n useIsomorphicLayoutEffect(function () {\n if (isFirstPublishRef.current) {\n isFirstPublishRef.current = false;\n return;\n }\n\n var last = publishedRef.current;\n publishedRef.current = entry;\n registry.draggable.update(entry, last);\n }, [entry, registry.draggable]);\n}\n\nfunction useValidation$1(props, contextId, getRef) {\n useDevSetupWarning(function () {\n function prefix(id) {\n return \"Draggable[id: \" + id + \"]: \";\n }\n\n var id = props.draggableId;\n !id ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Draggable requires a draggableId') : invariant(false) : void 0;\n !(typeof id === 'string') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Draggable requires a [string] draggableId.\\n Provided: [type: \" + typeof id + \"] (value: \" + id + \")\") : invariant(false) : void 0;\n !isInteger(props.index) ? process.env.NODE_ENV !== \"production\" ? invariant(false, prefix(id) + \" requires an integer index prop\") : invariant(false) : void 0;\n\n if (props.mapped.type === 'DRAGGING') {\n return;\n }\n\n checkIsValidInnerRef(getRef());\n\n if (props.isEnabled) {\n !findDragHandle(contextId, id) ? process.env.NODE_ENV !== \"production\" ? invariant(false, prefix(id) + \" Unable to find drag handle\") : invariant(false) : void 0;\n }\n });\n}\nfunction useClonePropValidation(isClone) {\n useDev(function () {\n var initialRef = useRef(isClone);\n useDevSetupWarning(function () {\n !(isClone === initialRef.current) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Draggable isClone prop value changed during component life') : invariant(false) : void 0;\n }, [isClone]);\n });\n}\n\nfunction preventHtml5Dnd(event) {\n event.preventDefault();\n}\n\nfunction Draggable(props) {\n var ref = useRef(null);\n var setRef = useCallback(function (el) {\n ref.current = el;\n }, []);\n var getRef = useCallback(function () {\n return ref.current;\n }, []);\n\n var _useRequiredContext = useRequiredContext(AppContext),\n contextId = _useRequiredContext.contextId,\n dragHandleUsageInstructionsId = _useRequiredContext.dragHandleUsageInstructionsId,\n registry = _useRequiredContext.registry;\n\n var _useRequiredContext2 = useRequiredContext(DroppableContext),\n type = _useRequiredContext2.type,\n droppableId = _useRequiredContext2.droppableId;\n\n var descriptor = useMemo(function () {\n return {\n id: props.draggableId,\n index: props.index,\n type: type,\n droppableId: droppableId\n };\n }, [props.draggableId, props.index, type, droppableId]);\n var children = props.children,\n draggableId = props.draggableId,\n isEnabled = props.isEnabled,\n shouldRespectForcePress = props.shouldRespectForcePress,\n canDragInteractiveElements = props.canDragInteractiveElements,\n isClone = props.isClone,\n mapped = props.mapped,\n dropAnimationFinishedAction = props.dropAnimationFinished;\n useValidation$1(props, contextId, getRef);\n useClonePropValidation(isClone);\n\n if (!isClone) {\n var forPublisher = useMemo(function () {\n return {\n descriptor: descriptor,\n registry: registry,\n getDraggableRef: getRef,\n canDragInteractiveElements: canDragInteractiveElements,\n shouldRespectForcePress: shouldRespectForcePress,\n isEnabled: isEnabled\n };\n }, [descriptor, registry, getRef, canDragInteractiveElements, shouldRespectForcePress, isEnabled]);\n useDraggablePublisher(forPublisher);\n }\n\n var dragHandleProps = useMemo(function () {\n return isEnabled ? {\n tabIndex: 0,\n role: 'button',\n 'aria-describedby': dragHandleUsageInstructionsId,\n 'data-rbd-drag-handle-draggable-id': draggableId,\n 'data-rbd-drag-handle-context-id': contextId,\n draggable: false,\n onDragStart: preventHtml5Dnd\n } : null;\n }, [contextId, dragHandleUsageInstructionsId, draggableId, isEnabled]);\n var onMoveEnd = useCallback(function (event) {\n if (mapped.type !== 'DRAGGING') {\n return;\n }\n\n if (!mapped.dropping) {\n return;\n }\n\n if (event.propertyName !== 'transform') {\n return;\n }\n\n dropAnimationFinishedAction();\n }, [dropAnimationFinishedAction, mapped]);\n var provided = useMemo(function () {\n var style = getStyle$1(mapped);\n var onTransitionEnd = mapped.type === 'DRAGGING' && mapped.dropping ? onMoveEnd : null;\n var result = {\n innerRef: setRef,\n draggableProps: {\n 'data-rbd-draggable-context-id': contextId,\n 'data-rbd-draggable-id': draggableId,\n style: style,\n onTransitionEnd: onTransitionEnd\n },\n dragHandleProps: dragHandleProps\n };\n return result;\n }, [contextId, dragHandleProps, draggableId, mapped, onMoveEnd, setRef]);\n var rubric = useMemo(function () {\n return {\n draggableId: descriptor.id,\n type: descriptor.type,\n source: {\n index: descriptor.index,\n droppableId: descriptor.droppableId\n }\n };\n }, [descriptor.droppableId, descriptor.id, descriptor.index, descriptor.type]);\n return children(provided, mapped.snapshot, rubric);\n}\n\nvar isStrictEqual = (function (a, b) {\n return a === b;\n});\n\nvar whatIsDraggedOverFromResult = (function (result) {\n var combine = result.combine,\n destination = result.destination;\n\n if (destination) {\n return destination.droppableId;\n }\n\n if (combine) {\n return combine.droppableId;\n }\n\n return null;\n});\n\nvar getCombineWithFromResult = function getCombineWithFromResult(result) {\n return result.combine ? result.combine.draggableId : null;\n};\n\nvar getCombineWithFromImpact = function getCombineWithFromImpact(impact) {\n return impact.at && impact.at.type === 'COMBINE' ? impact.at.combine.draggableId : null;\n};\n\nfunction getDraggableSelector() {\n var memoizedOffset = memoizeOne(function (x, y) {\n return {\n x: x,\n y: y\n };\n });\n var getMemoizedSnapshot = memoizeOne(function (mode, isClone, draggingOver, combineWith, dropping) {\n return {\n isDragging: true,\n isClone: isClone,\n isDropAnimating: Boolean(dropping),\n dropAnimation: dropping,\n mode: mode,\n draggingOver: draggingOver,\n combineWith: combineWith,\n combineTargetFor: null\n };\n });\n var getMemoizedProps = memoizeOne(function (offset, mode, dimension, isClone, draggingOver, combineWith, forceShouldAnimate) {\n return {\n mapped: {\n type: 'DRAGGING',\n dropping: null,\n draggingOver: draggingOver,\n combineWith: combineWith,\n mode: mode,\n offset: offset,\n dimension: dimension,\n forceShouldAnimate: forceShouldAnimate,\n snapshot: getMemoizedSnapshot(mode, isClone, draggingOver, combineWith, null)\n }\n };\n });\n\n var selector = function selector(state, ownProps) {\n if (state.isDragging) {\n if (state.critical.draggable.id !== ownProps.draggableId) {\n return null;\n }\n\n var offset = state.current.client.offset;\n var dimension = state.dimensions.draggables[ownProps.draggableId];\n var draggingOver = whatIsDraggedOver(state.impact);\n var combineWith = getCombineWithFromImpact(state.impact);\n var forceShouldAnimate = state.forceShouldAnimate;\n return getMemoizedProps(memoizedOffset(offset.x, offset.y), state.movementMode, dimension, ownProps.isClone, draggingOver, combineWith, forceShouldAnimate);\n }\n\n if (state.phase === 'DROP_ANIMATING') {\n var completed = state.completed;\n\n if (completed.result.draggableId !== ownProps.draggableId) {\n return null;\n }\n\n var isClone = ownProps.isClone;\n var _dimension = state.dimensions.draggables[ownProps.draggableId];\n var result = completed.result;\n var mode = result.mode;\n\n var _draggingOver = whatIsDraggedOverFromResult(result);\n\n var _combineWith = getCombineWithFromResult(result);\n\n var duration = state.dropDuration;\n var dropping = {\n duration: duration,\n curve: curves.drop,\n moveTo: state.newHomeClientOffset,\n opacity: _combineWith ? combine.opacity.drop : null,\n scale: _combineWith ? combine.scale.drop : null\n };\n return {\n mapped: {\n type: 'DRAGGING',\n offset: state.newHomeClientOffset,\n dimension: _dimension,\n dropping: dropping,\n draggingOver: _draggingOver,\n combineWith: _combineWith,\n mode: mode,\n forceShouldAnimate: null,\n snapshot: getMemoizedSnapshot(mode, isClone, _draggingOver, _combineWith, dropping)\n }\n };\n }\n\n return null;\n };\n\n return selector;\n}\n\nfunction getSecondarySnapshot(combineTargetFor) {\n return {\n isDragging: false,\n isDropAnimating: false,\n isClone: false,\n dropAnimation: null,\n mode: null,\n draggingOver: null,\n combineTargetFor: combineTargetFor,\n combineWith: null\n };\n}\n\nvar atRest = {\n mapped: {\n type: 'SECONDARY',\n offset: origin,\n combineTargetFor: null,\n shouldAnimateDisplacement: true,\n snapshot: getSecondarySnapshot(null)\n }\n};\n\nfunction getSecondarySelector() {\n var memoizedOffset = memoizeOne(function (x, y) {\n return {\n x: x,\n y: y\n };\n });\n var getMemoizedSnapshot = memoizeOne(getSecondarySnapshot);\n var getMemoizedProps = memoizeOne(function (offset, combineTargetFor, shouldAnimateDisplacement) {\n if (combineTargetFor === void 0) {\n combineTargetFor = null;\n }\n\n return {\n mapped: {\n type: 'SECONDARY',\n offset: offset,\n combineTargetFor: combineTargetFor,\n shouldAnimateDisplacement: shouldAnimateDisplacement,\n snapshot: getMemoizedSnapshot(combineTargetFor)\n }\n };\n });\n\n var getFallback = function getFallback(combineTargetFor) {\n return combineTargetFor ? getMemoizedProps(origin, combineTargetFor, true) : null;\n };\n\n var getProps = function getProps(ownId, draggingId, impact, afterCritical) {\n var visualDisplacement = impact.displaced.visible[ownId];\n var isAfterCriticalInVirtualList = Boolean(afterCritical.inVirtualList && afterCritical.effected[ownId]);\n var combine = tryGetCombine(impact);\n var combineTargetFor = combine && combine.draggableId === ownId ? draggingId : null;\n\n if (!visualDisplacement) {\n if (!isAfterCriticalInVirtualList) {\n return getFallback(combineTargetFor);\n }\n\n if (impact.displaced.invisible[ownId]) {\n return null;\n }\n\n var change = negate(afterCritical.displacedBy.point);\n\n var _offset = memoizedOffset(change.x, change.y);\n\n return getMemoizedProps(_offset, combineTargetFor, true);\n }\n\n if (isAfterCriticalInVirtualList) {\n return getFallback(combineTargetFor);\n }\n\n var displaceBy = impact.displacedBy.point;\n var offset = memoizedOffset(displaceBy.x, displaceBy.y);\n return getMemoizedProps(offset, combineTargetFor, visualDisplacement.shouldAnimate);\n };\n\n var selector = function selector(state, ownProps) {\n if (state.isDragging) {\n if (state.critical.draggable.id === ownProps.draggableId) {\n return null;\n }\n\n return getProps(ownProps.draggableId, state.critical.draggable.id, state.impact, state.afterCritical);\n }\n\n if (state.phase === 'DROP_ANIMATING') {\n var completed = state.completed;\n\n if (completed.result.draggableId === ownProps.draggableId) {\n return null;\n }\n\n return getProps(ownProps.draggableId, completed.result.draggableId, completed.impact, completed.afterCritical);\n }\n\n return null;\n };\n\n return selector;\n}\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var draggingSelector = getDraggableSelector();\n var secondarySelector = getSecondarySelector();\n\n var selector = function selector(state, ownProps) {\n return draggingSelector(state, ownProps) || secondarySelector(state, ownProps) || atRest;\n };\n\n return selector;\n};\nvar mapDispatchToProps = {\n dropAnimationFinished: dropAnimationFinished\n};\nvar ConnectedDraggable = connect(makeMapStateToProps, mapDispatchToProps, null, {\n context: StoreContext,\n pure: true,\n areStatePropsEqual: isStrictEqual\n})(Draggable);\n\nfunction PrivateDraggable(props) {\n var droppableContext = useRequiredContext(DroppableContext);\n var isUsingCloneFor = droppableContext.isUsingCloneFor;\n\n if (isUsingCloneFor === props.draggableId && !props.isClone) {\n return null;\n }\n\n return React.createElement(ConnectedDraggable, props);\n}\nfunction PublicDraggable(props) {\n var isEnabled = typeof props.isDragDisabled === 'boolean' ? !props.isDragDisabled : true;\n var canDragInteractiveElements = Boolean(props.disableInteractiveElementBlocking);\n var shouldRespectForcePress = Boolean(props.shouldRespectForcePress);\n return React.createElement(PrivateDraggable, _extends({}, props, {\n isClone: false,\n isEnabled: isEnabled,\n canDragInteractiveElements: canDragInteractiveElements,\n shouldRespectForcePress: shouldRespectForcePress\n }));\n}\n\nfunction Droppable(props) {\n var appContext = useContext(AppContext);\n !appContext ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Could not find app context') : invariant(false) : void 0;\n var contextId = appContext.contextId,\n isMovementAllowed = appContext.isMovementAllowed;\n var droppableRef = useRef(null);\n var placeholderRef = useRef(null);\n var children = props.children,\n droppableId = props.droppableId,\n type = props.type,\n mode = props.mode,\n direction = props.direction,\n ignoreContainerClipping = props.ignoreContainerClipping,\n isDropDisabled = props.isDropDisabled,\n isCombineEnabled = props.isCombineEnabled,\n snapshot = props.snapshot,\n useClone = props.useClone,\n updateViewportMaxScroll = props.updateViewportMaxScroll,\n getContainerForClone = props.getContainerForClone;\n var getDroppableRef = useCallback(function () {\n return droppableRef.current;\n }, []);\n var setDroppableRef = useCallback(function (value) {\n droppableRef.current = value;\n }, []);\n var getPlaceholderRef = useCallback(function () {\n return placeholderRef.current;\n }, []);\n var setPlaceholderRef = useCallback(function (value) {\n placeholderRef.current = value;\n }, []);\n useValidation({\n props: props,\n getDroppableRef: getDroppableRef,\n getPlaceholderRef: getPlaceholderRef\n });\n var onPlaceholderTransitionEnd = useCallback(function () {\n if (isMovementAllowed()) {\n updateViewportMaxScroll({\n maxScroll: getMaxWindowScroll()\n });\n }\n }, [isMovementAllowed, updateViewportMaxScroll]);\n useDroppablePublisher({\n droppableId: droppableId,\n type: type,\n mode: mode,\n direction: direction,\n isDropDisabled: isDropDisabled,\n isCombineEnabled: isCombineEnabled,\n ignoreContainerClipping: ignoreContainerClipping,\n getDroppableRef: getDroppableRef\n });\n var placeholder = React.createElement(AnimateInOut, {\n on: props.placeholder,\n shouldAnimate: props.shouldAnimatePlaceholder\n }, function (_ref) {\n var onClose = _ref.onClose,\n data = _ref.data,\n animate = _ref.animate;\n return React.createElement(Placeholder$1, {\n placeholder: data,\n onClose: onClose,\n innerRef: setPlaceholderRef,\n animate: animate,\n contextId: contextId,\n onTransitionEnd: onPlaceholderTransitionEnd\n });\n });\n var provided = useMemo(function () {\n return {\n innerRef: setDroppableRef,\n placeholder: placeholder,\n droppableProps: {\n 'data-rbd-droppable-id': droppableId,\n 'data-rbd-droppable-context-id': contextId\n }\n };\n }, [contextId, droppableId, placeholder, setDroppableRef]);\n var isUsingCloneFor = useClone ? useClone.dragging.draggableId : null;\n var droppableContext = useMemo(function () {\n return {\n droppableId: droppableId,\n type: type,\n isUsingCloneFor: isUsingCloneFor\n };\n }, [droppableId, isUsingCloneFor, type]);\n\n function getClone() {\n if (!useClone) {\n return null;\n }\n\n var dragging = useClone.dragging,\n render = useClone.render;\n var node = React.createElement(PrivateDraggable, {\n draggableId: dragging.draggableId,\n index: dragging.source.index,\n isClone: true,\n isEnabled: true,\n shouldRespectForcePress: false,\n canDragInteractiveElements: true\n }, function (draggableProvided, draggableSnapshot) {\n return render(draggableProvided, draggableSnapshot, dragging);\n });\n return ReactDOM.createPortal(node, getContainerForClone());\n }\n\n return React.createElement(DroppableContext.Provider, {\n value: droppableContext\n }, children(provided, snapshot), getClone());\n}\n\nvar isMatchingType = function isMatchingType(type, critical) {\n return type === critical.droppable.type;\n};\n\nvar getDraggable = function getDraggable(critical, dimensions) {\n return dimensions.draggables[critical.draggable.id];\n};\n\nvar makeMapStateToProps$1 = function makeMapStateToProps() {\n var idleWithAnimation = {\n placeholder: null,\n shouldAnimatePlaceholder: true,\n snapshot: {\n isDraggingOver: false,\n draggingOverWith: null,\n draggingFromThisWith: null,\n isUsingPlaceholder: false\n },\n useClone: null\n };\n\n var idleWithoutAnimation = _extends({}, idleWithAnimation, {\n shouldAnimatePlaceholder: false\n });\n\n var getDraggableRubric = memoizeOne(function (descriptor) {\n return {\n draggableId: descriptor.id,\n type: descriptor.type,\n source: {\n index: descriptor.index,\n droppableId: descriptor.droppableId\n }\n };\n });\n var getMapProps = memoizeOne(function (id, isEnabled, isDraggingOverForConsumer, isDraggingOverForImpact, dragging, renderClone) {\n var draggableId = dragging.descriptor.id;\n var isHome = dragging.descriptor.droppableId === id;\n\n if (isHome) {\n var useClone = renderClone ? {\n render: renderClone,\n dragging: getDraggableRubric(dragging.descriptor)\n } : null;\n var _snapshot = {\n isDraggingOver: isDraggingOverForConsumer,\n draggingOverWith: isDraggingOverForConsumer ? draggableId : null,\n draggingFromThisWith: draggableId,\n isUsingPlaceholder: true\n };\n return {\n placeholder: dragging.placeholder,\n shouldAnimatePlaceholder: false,\n snapshot: _snapshot,\n useClone: useClone\n };\n }\n\n if (!isEnabled) {\n return idleWithoutAnimation;\n }\n\n if (!isDraggingOverForImpact) {\n return idleWithAnimation;\n }\n\n var snapshot = {\n isDraggingOver: isDraggingOverForConsumer,\n draggingOverWith: draggableId,\n draggingFromThisWith: null,\n isUsingPlaceholder: true\n };\n return {\n placeholder: dragging.placeholder,\n shouldAnimatePlaceholder: true,\n snapshot: snapshot,\n useClone: null\n };\n });\n\n var selector = function selector(state, ownProps) {\n var id = ownProps.droppableId;\n var type = ownProps.type;\n var isEnabled = !ownProps.isDropDisabled;\n var renderClone = ownProps.renderClone;\n\n if (state.isDragging) {\n var critical = state.critical;\n\n if (!isMatchingType(type, critical)) {\n return idleWithoutAnimation;\n }\n\n var dragging = getDraggable(critical, state.dimensions);\n var isDraggingOver = whatIsDraggedOver(state.impact) === id;\n return getMapProps(id, isEnabled, isDraggingOver, isDraggingOver, dragging, renderClone);\n }\n\n if (state.phase === 'DROP_ANIMATING') {\n var completed = state.completed;\n\n if (!isMatchingType(type, completed.critical)) {\n return idleWithoutAnimation;\n }\n\n var _dragging = getDraggable(completed.critical, state.dimensions);\n\n return getMapProps(id, isEnabled, whatIsDraggedOverFromResult(completed.result) === id, whatIsDraggedOver(completed.impact) === id, _dragging, renderClone);\n }\n\n if (state.phase === 'IDLE' && state.completed && !state.shouldFlush) {\n var _completed = state.completed;\n\n if (!isMatchingType(type, _completed.critical)) {\n return idleWithoutAnimation;\n }\n\n var wasOver = whatIsDraggedOver(_completed.impact) === id;\n var wasCombining = Boolean(_completed.impact.at && _completed.impact.at.type === 'COMBINE');\n var isHome = _completed.critical.droppable.id === id;\n\n if (wasOver) {\n return wasCombining ? idleWithAnimation : idleWithoutAnimation;\n }\n\n if (isHome) {\n return idleWithAnimation;\n }\n\n return idleWithoutAnimation;\n }\n\n return idleWithoutAnimation;\n };\n\n return selector;\n};\nvar mapDispatchToProps$1 = {\n updateViewportMaxScroll: updateViewportMaxScroll\n};\n\nfunction getBody() {\n !document.body ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'document.body is not ready') : invariant(false) : void 0;\n return document.body;\n}\n\nvar defaultProps = {\n mode: 'standard',\n type: 'DEFAULT',\n direction: 'vertical',\n isDropDisabled: false,\n isCombineEnabled: false,\n ignoreContainerClipping: false,\n renderClone: null,\n getContainerForClone: getBody\n};\nvar ConnectedDroppable = connect(makeMapStateToProps$1, mapDispatchToProps$1, null, {\n context: StoreContext,\n pure: true,\n areStatePropsEqual: isStrictEqual\n})(Droppable);\nConnectedDroppable.defaultProps = defaultProps;\n\nexport { DragDropContext, PublicDraggable as Draggable, ConnectedDroppable as Droppable, resetServerContext, useKeyboardSensor, useMouseSensor, useTouchSensor };\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport Flex from \"../../../components/templates/flex\";\nimport { getColor } from \"../../../theme\";\nvar Container = styled(Flex).attrs({\n width: \"100%\",\n height: \"100%\",\n flex: true,\n basis: \"0%\",\n position: \"relative\",\n overflow: { vertical: \"hidden\", horizontal: \"auto\" },\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n -ms-overflow-style: none;\\n overflow: -moz-scrollbars-none;\\n\\n &::-webkit-scrollbar {\\n height: 0px;\\n }\\n\\n ::-webkit-scrollbar-thumb {\\n background: \", \";\\n }\\n\"], [\"\\n -ms-overflow-style: none;\\n overflow: -moz-scrollbars-none;\\n\\n &::-webkit-scrollbar {\\n height: 0px;\\n }\\n\\n ::-webkit-scrollbar-thumb {\\n background: \", \";\\n }\\n\"])), getColor(\"selected\"));\nexport default Container;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport Flex from \"../../../components/templates/flex\";\nimport { Icon } from \"../../../components/icon/icon\";\nvar IconWrapper = styled(Flex).attrs({\n padding: [2],\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n cursor: pointer;\\n\"], [\"\\n cursor: pointer;\\n\"])));\nexport default (function (_a) {\n var onClick = _a.onClick, name = _a.name;\n return (React.createElement(IconWrapper, { onClick: onClick },\n React.createElement(Icon, { name: name, color: \"text\", width: 8, height: 8 })));\n});\nvar templateObject_1;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport { useCallback, useRef } from \"react\";\nvar initialRect = {\n width: -1,\n tabRight: -1,\n};\nvar hasChanged = function (prevValues, values) {\n if (prevValues.width === initialRect.width)\n return true;\n if (prevValues.width === values.width && prevValues.tabRight !== values.tabRight)\n return true;\n return prevValues.width !== values.width;\n};\nexport default (function (parentRef, ref, target, callback, deps) {\n var prevValuesRef = useRef(initialRect);\n return useCallback(function () {\n if (!ref.current || !target.current.length)\n return;\n var width = document.body.clientWidth;\n var draggableTabs = ref.current;\n var draggableLeft = draggableTabs.getBoundingClientRect().left;\n var container = parentRef.current;\n var _a = container.getBoundingClientRect(), containerRight = _a.right, containerLeft = _a.left;\n if (!prevValuesRef.current.expandedStaticWidth) {\n prevValuesRef.current.expandedStaticWidth = draggableLeft - containerLeft;\n }\n var lastTab = target.current[target.current.length - 1];\n var _b = lastTab.getBoundingClientRect(), tabRight = _b.right, tabWidth = _b.width;\n if (!hasChanged(prevValuesRef.current, { width: width, tabRight: tabRight }))\n return;\n var padRight = width - containerRight;\n if (tabRight < width - padRight &&\n containerLeft +\n prevValuesRef.current.expandedStaticWidth +\n (tabRight - draggableLeft) +\n padRight >\n width)\n return;\n prevValuesRef.current = __assign(__assign({}, prevValuesRef.current), { width: width,\n tabRight: tabRight,\n containerRight: containerRight });\n if (tabRight >= containerRight && !prevValuesRef.current.collapse) {\n prevValuesRef.current.collapse = true;\n return callback(true);\n }\n if (tabRight + tabWidth < containerRight &&\n (prevValuesRef.current.collapse || typeof prevValuesRef.current.collapse === \"undefined\")) {\n prevValuesRef.current.collapse = false;\n return callback(false);\n }\n }, deps);\n});\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __spreadArrays = (this && this.__spreadArrays) || function () {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n};\nimport React, { forwardRef, useMemo, useCallback, useRef, useEffect } from \"react\";\nimport { DragDropContext, Droppable, Draggable } from \"react-beautiful-dnd\";\nimport { debounce } from \"throttle-debounce\";\nimport Flex from \"../../../components/templates/flex\";\nimport useNavigationArrows from \"../hooks/useNavigationArrows\";\nimport useNavigationScroll from \"../hooks/useNavigationScroll\";\nimport useOnTabsResize from \"../hooks/useOnTabsResize\";\nimport Container from \"./container\";\nimport Arrow from \"./arrow\";\nvar DraggableTabs = forwardRef(function (_a, parentRef) {\n var children = _a.children, dragEnd = _a.onDragEnd, onTabClose = _a.onTabClose, onResize = _a.onResize, collapsed = _a.collapsed;\n var ref = useRef();\n var tabsRef = useRef([]);\n useNavigationScroll(ref);\n var onTabsResize = useOnTabsResize(parentRef, ref, tabsRef, onResize, [children]);\n var _b = useNavigationArrows(ref, tabsRef, children, collapsed), arrowLeft = _b[0], arrowRight = _b[1], onScroll = _b[2];\n useEffect(function () {\n if (!ref.current)\n return;\n var container = ref.current;\n var handlers = debounce(300, function () {\n onTabsResize();\n onScroll();\n });\n handlers();\n container.addEventListener(\"scroll\", onScroll);\n window.addEventListener(\"resize\", handlers);\n return function () {\n container.removeEventListener(\"scroll\", onScroll);\n window.removeEventListener(\"resize\", handlers);\n };\n }, [children, collapsed]);\n var scrollLeft = function (e) {\n e.preventDefault();\n var container = ref.current;\n container.scrollTo({\n left: container.scrollLeft - 100,\n behavior: \"smooth\",\n });\n };\n var scrollRight = function (e) {\n e.preventDefault();\n var container = ref.current;\n container.scrollTo({\n left: container.scrollLeft + 100,\n behavior: \"smooth\",\n });\n };\n var setTabRef = useCallback(function (tab) {\n if (!tab)\n return;\n var tabs = tabsRef.current;\n if (children.length >= tabs.length)\n tabsRef.current = __spreadArrays(tabs, [tab]);\n if (children.length < tabs.length) {\n tabsRef.current = tabs.filter(function (node) {\n return node.getAttribute(\"data-rbd-draggable-id\") ===\n tab.getAttribute(\"data-rbd-draggable-id\");\n });\n }\n }, [children]);\n var tabs = useMemo(function () {\n return React.Children.map(children, function (child, index) {\n var key = \"tab-\" + index;\n return (React.createElement(Draggable, { key: key, draggableId: key, index: index }, function (_a) {\n var innerRef = _a.innerRef, draggableProps = _a.draggableProps, dragHandleProps = _a.dragHandleProps;\n return React.cloneElement(child, __assign(__assign(__assign({}, draggableProps), { dragHandleProps: dragHandleProps, draggableRef: innerRef, tabRef: setTabRef, tabIndex: index, onClose: onTabClose }), child.props));\n }));\n });\n }, [children, onTabClose]);\n var onDragEnd = useCallback(function (result) {\n if (dragEnd)\n return dragEnd(result);\n }, [dragEnd]);\n return (React.createElement(DragDropContext, { onDragEnd: onDragEnd },\n React.createElement(Flex, { flex: \"grow\", basis: \"0%\", height: \"100%\", width: \"100%\", alignItems: \"center\", overflow: \"hidden\" },\n arrowLeft && React.createElement(Arrow, { onClick: scrollLeft, name: \"navLeft\" }),\n React.createElement(Droppable, { droppableId: \"tabList\", direction: \"horizontal\" }, function (_a) {\n var innerRef = _a.innerRef, placeholder = _a.placeholder, droppableProps = _a.droppableProps;\n return (React.createElement(Container, __assign({ ref: function (node) {\n ref.current = node;\n innerRef(node);\n } }, droppableProps, { flex: \"grow\", basis: \"0%\", position: \"relative\" }),\n tabs,\n placeholder));\n }),\n arrowRight && React.createElement(Arrow, { onClick: scrollRight, name: \"navRight\" }))));\n});\nDraggableTabs.displayName = \"DraggableTabs\";\nexport default DraggableTabs;\n","import { useCallback, useEffect } from \"react\";\nexport default (function (ref) {\n var onWheel = useCallback(function (e) {\n var container = ref.current;\n container.scrollLeft = container.scrollLeft + e.deltaY * 0.1;\n });\n useEffect(function () {\n if (!ref.current)\n return;\n var container = ref.current;\n container.addEventListener(\"wheel\", onWheel);\n return function () { return container.remove(\"wheel\", onWheel); };\n }, []);\n});\n","import { useCallback, useState } from \"react\";\nexport default (function (ref, childrenRef, children, collapsed) {\n var _a = useState(false), arrowLeft = _a[0], setArrowLeft = _a[1];\n var _b = useState(false), arrowRight = _b[0], setArrowRight = _b[1];\n var onScroll = useCallback(function () {\n if (!ref.current || !childrenRef.current)\n return;\n if (!collapsed)\n return;\n var container = ref.current;\n var tabs = childrenRef.current;\n if (!Array.isArray(tabs) || !tabs.length)\n return;\n var lastTab = tabs[tabs.length - 1];\n var scroll = container.scrollLeft;\n var containerRight = container.getBoundingClientRect().right;\n var lastTabRight = lastTab.getBoundingClientRect().right;\n if (lastTabRight > containerRight)\n setArrowRight(true);\n if (lastTabRight <= containerRight)\n setArrowRight(false);\n if (scroll > 0)\n setArrowLeft(true);\n if (scroll === 0)\n setArrowLeft(false);\n }, [collapsed, children]);\n return [arrowLeft, arrowRight, onScroll];\n});\n","import { useCallback, useEffect, useRef, useState } from \"react\";\nimport uuid from \"../../mixins/uuid\";\nvar roots = new Map();\nvar observers = {};\nvar totalObservers = {};\nvar callbacks = new Map();\nvar getRootId = function (root) {\n if (roots.has(root))\n return roots.get(root);\n var id = uuid();\n roots.set(root, id);\n return id;\n};\nvar getId = function (_a) {\n var root = _a.root, rootMargin = _a.rootMargin, threshold = _a.threshold;\n return getRootId(root) + \"|\" + rootMargin + \"|\" + threshold;\n};\nvar intersectionCallback = function (entries) {\n entries.forEach(function (entry) {\n var target = entry.target, isIntersecting = entry.isIntersecting;\n var cb = callbacks.get(target);\n cb === null || cb === void 0 ? void 0 : cb(isIntersecting);\n });\n};\nvar observe = function (callback, element, options) {\n var id = getId(options);\n if (!(id in observers)) {\n observers[id] = new IntersectionObserver(intersectionCallback, options);\n totalObservers[id] = 0;\n }\n var observer = observers[id];\n observer.observe(element);\n callbacks.set(element, callback);\n totalObservers[id] = totalObservers[id] + 1;\n return function () {\n callbacks.delete(element);\n observer.unobserve(element);\n totalObservers[id] = totalObservers[id] - 1;\n if (totalObservers[id] > 0)\n return;\n observer.disconnect();\n callbacks.delete(callback);\n delete observers[id];\n delete totalObservers[id];\n };\n};\nexport default (function (_a) {\n var root = _a.root, rootMargin = _a.rootMargin, threshold = _a.threshold, onVisibility = _a.onVisibility;\n var ref = useRef();\n var unObserveRef = useRef();\n var _b = useState(false), visible = _b[0], setVisible = _b[1];\n var setRef = useCallback(function (element) {\n var _a;\n ref.current = element;\n (_a = unObserveRef.current) === null || _a === void 0 ? void 0 : _a.call(unObserveRef);\n unObserveRef.current = null;\n if (!element)\n return;\n var options = { root: root, rootMargin: rootMargin, threshold: threshold };\n unObserveRef.current = observe(function (value) {\n if (onVisibility)\n onVisibility(value);\n setVisible(value);\n }, element, options);\n }, [root, rootMargin, threshold, onVisibility]);\n useEffect(function () { return function () {\n var _a;\n (_a = unObserveRef.current) === null || _a === void 0 ? void 0 : _a.call(unObserveRef);\n unObserveRef.current = null;\n }; }, []);\n return [setRef, ref, visible];\n});\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport styled from \"styled-components\";\nimport Flex from \"../templates/flex\";\nimport getPillBackground from \"./mixins/background\";\nimport { getPillColor } from \"./mixins/colors\";\nimport getPillHeight from \"./mixins/height\";\nimport getPillPadding from \"./mixins/padding\";\nimport getPillWidth from \"./mixins/width\";\nexport var MasterCardContainer = styled(Flex).attrs(function (_a) {\n var background = _a.background, height = _a.height, onClick = _a.onClick, _b = _a.round, round = _b === void 0 ? 999 : _b, size = _a.size;\n return (__assign(__assign({ background: background }, (onClick && { cursor: \"pointer\" })), { height: getPillHeight(height, size), round: round,\n size: size }));\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n * {\\n cursor: \", \";\\n }\\n\"], [\"\\n * {\\n cursor: \", \";\\n }\\n\"])), function (_a) {\n var onClick = _a.onClick;\n return (onClick ? \"pointer\" : \"inherit\");\n});\nexport var PillContainer = styled(Flex).attrs(function (_a) {\n var _b = _a.round, round = _b === void 0 ? 999 : _b, hollow = _a.hollow, flavour = _a.flavour, borderColor = _a.borderColor, onClick = _a.onClick, padding = _a.padding, size = _a.size, tiny = _a.tiny, width = _a.width, height = _a.height, position = _a.position;\n return (__assign(__assign({ padding: getPillPadding(padding, size, tiny), round: round, border: {\n side: \"all\",\n color: borderColor || getPillColor(hollow ? \"border\" : \"background\", flavour),\n size: \"1px\",\n } }, (onClick && { cursor: \"pointer\" })), { height: getPillHeight(height, size, tiny), width: getPillWidth(width, tiny), justifyContent: \"center\", alignItems: \"center\", position: position }));\n})(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n \", \";\\n\"], [\"\\n \", \";\\n\"])), getPillBackground);\nvar templateObject_1, templateObject_2;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef, useRef } from \"react\";\nimport { usePrevious } from \"react-use\";\nimport Flex from \"../templates/flex\";\nimport useIntersection from \"../../hooks/use-intersection\";\nimport setParentRef from \"../../mixins/set-ref\";\nvar getContent = function (value) { return (typeof value === \"function\" ? value() : value); };\nvar Intersection = forwardRef(function (_a, parentRef) {\n var _b = _a.height, height = _b === void 0 ? \"100%\" : _b, _c = _a.width, width = _c === void 0 ? \"100%\" : _c, _d = _a.fallback, fallback = _d === void 0 ? null : _d, root = _a.root, _e = _a.rootMargin, rootMargin = _e === void 0 ? \"0px\" : _e, _f = _a.threshold, threshold = _f === void 0 ? 0 : _f, onVisibility = _a.onVisibility, children = _a.children, rest = __rest(_a, [\"height\", \"width\", \"fallback\", \"root\", \"rootMargin\", \"threshold\", \"onVisibility\", \"children\"]);\n var _g = useIntersection({ root: root, rootMargin: rootMargin, threshold: threshold, onVisibility: onVisibility }), setRef = _g[0], ref = _g[1], visible = _g[2];\n var prevVisible = usePrevious(visible);\n var lastHeightRef = useRef(height);\n if (visible !== prevVisible && !visible && ref.current) {\n lastHeightRef.current = ref.current.clientHeight + \"px\";\n }\n return (React.createElement(Flex, __assign({ ref: function (element) {\n setRef(element);\n setParentRef(parentRef, element);\n }, width: width }, { height: visible ? height : { min: lastHeightRef.current } }, rest), getContent(visible ? children : fallback)));\n});\nexport default Intersection;\n","var colorMap = {\n background: {\n neutral: [\"neutral\", \"regentgrey\"],\n success: [\"green\", \"netdata\"],\n warning: [\"yellow\", \"seaBuckthorn\"],\n error: [\"red\", \"pomegranate\"],\n },\n hollow: {\n neutral: [\"neutral\", \"porcelain\"],\n success: [\"green\", \"frostee\"],\n warning: [\"yellow\", \"ginfizz\"],\n error: [\"red\", \"lavender\"],\n },\n border: {\n neutral: [\"neutral\", \"regentgrey\"],\n success: [\"green\", \"deyork\"],\n warning: [\"yellow\", \"seaBuckthorn\"],\n error: [\"red\", \"wewak\"],\n },\n color: {\n neutral: [\"neutral\", \"bluebayoux\"],\n success: [\"green\", \"netdata\"],\n warning: [\"yellow\", \"seaBuckthorn\"],\n error: [\"red\", \"pomegranate\"],\n },\n};\nexport var masterCardColorMap = {\n alert: [\"neutral\", \"porcelain\"],\n disabledError: [\"neutral\", \"regentgrey\"],\n disabledWarning: [\"neutral\", \"iron\"],\n error: [\"red\", \"pomegranate\"],\n warning: [\"yellow\", \"seaBuckthorn\"],\n};\nvar getMasterCardColor = function (flavour) { return masterCardColorMap[flavour]; };\nvar getPillColor = function (type, flavour) { return colorMap[type][flavour]; };\nexport { getMasterCardColor, getPillColor };\n","import { useEffect, useRef } from 'react';\nexport default function usePrevious(state) {\n var ref = useRef();\n useEffect(function () {\n ref.current = state;\n });\n return ref.current;\n}\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport { Icon } from \"../icon\";\nimport { getPillColor } from \"./mixins/colors\";\nvar PillIcon = function (_a) {\n var icon = _a.icon, color = _a.color, hollow = _a.hollow, flavour = _a.flavour, size = _a.size, rest = __rest(_a, [\"icon\", \"color\", \"hollow\", \"flavour\", \"size\"]);\n if (!icon)\n return null;\n if (typeof icon !== \"string\")\n return icon;\n return (React.createElement(Icon, __assign({ color: color || (hollow ? getPillColor(\"color\", flavour) : \"bright\"), \"data-testid\": \"pill-icon\", height: size || \"14px\", width: size || \"14px\", name: icon }, rest)));\n};\nexport default PillIcon;\n","import { getColor } from \"../../../theme\";\nimport { getMasterCardColor, getPillColor } from \"./colors\";\nexport var getMasterCardBackground = function (background, flavour) { return background || getMasterCardColor(flavour); };\nvar getPillBackground = function (_a) {\n var theme = _a.theme, background = _a.background, _b = _a.flavour, flavour = _b === void 0 ? \"neutral\" : _b, hollow = _a.hollow;\n if (background)\n return;\n var type = hollow ? \"hollow\" : \"background\";\n var value = getColor(getPillColor(type, flavour))({ theme: theme });\n return \"background-color: \" + value + \";\";\n};\nexport default getPillBackground;\n","var pillHeights = {\n default: '20px',\n large: '24px',\n};\nvar getPillHeight = function (height, size, tiny) {\n if (height)\n return height;\n if (tiny)\n return \"8px\";\n return pillHeights[size] || pillHeights.default;\n};\nexport default getPillHeight;\n","var paddings = {\n default: [1, 2],\n large: [1, 3],\n};\nvar getPillPadding = function (padding, size, tiny) {\n if (padding)\n return padding;\n if (tiny)\n return [0];\n return paddings[size] || paddings.default;\n};\nexport default getPillPadding;\n","var getPillWidth = function (width, tiny) {\n if (width)\n return width;\n return tiny && \"8px\";\n};\nexport default getPillWidth;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport { Text, TextMicro, TextSmall } from \"../typography\";\nimport PillIcon from \"./icon\";\nimport { getPillColor } from \"./mixins/colors\";\nimport { PillContainer } from \"./styled\";\nvar TextComponents = {\n default: TextMicro,\n large: Text,\n normal: Text,\n small: TextSmall,\n};\nvar Pill = forwardRef(function (_a, ref) {\n var children = _a.children, background = _a.background, color = _a.color, _b = _a[\"data-testid\"], testId = _b === void 0 ? \"pill\" : _b, flavour = _a.flavour, hollow = _a.hollow, icon = _a.icon, iconSize = _a.iconSize, normal = _a.normal, reverse = _a.reverse, size = _a.size, textSize = _a.textSize, tiny = _a.tiny, rest = __rest(_a, [\"children\", \"background\", \"color\", \"data-testid\", \"flavour\", \"hollow\", \"icon\", \"iconSize\", \"normal\", \"reverse\", \"size\", \"textSize\", \"tiny\"]);\n var iconProps = { color: color, flavour: flavour, hollow: hollow, icon: icon, size: iconSize };\n if (tiny)\n return (React.createElement(PillContainer, __assign({ background: background, \"data-testid\": testId + \"-tiny\", flavour: flavour, hollow: hollow, ref: ref, tiny: true }, rest)));\n var Text = textSize\n ? TextComponents[textSize]\n : TextComponents[size] || TextComponents.default;\n return (React.createElement(PillContainer, __assign({ background: background, \"data-testid\": testId, flavour: flavour, gap: 1, hollow: hollow, ref: ref, size: size }, rest),\n !reverse && React.createElement(PillIcon, __assign({ \"data-testid\": testId + \"-icon-left\" }, iconProps)),\n children && (React.createElement(Text, { color: color || (hollow ? getPillColor(\"color\", flavour) : \"bright\"), \"data-testid\": testId + \"-text\", strong: !normal, whiteSpace: \"nowrap\" }, children)),\n reverse && React.createElement(PillIcon, __assign({ \"data-testid\": testId + \"-icon-right\" }, iconProps))));\n});\nexport default Pill;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport Pill from \"./index\";\nvar MasterCardPill = forwardRef(function (_a, ref) {\n var background = _a.background, icon = _a.icon, text = _a.text, rest = __rest(_a, [\"background\", \"icon\", \"text\"]);\n return (React.createElement(Pill, __assign({ background: background, borderColor: background, \"data-testid\": \"mastercard-pill\", icon: icon, ref: ref }, rest), !icon && (text || \"-\")));\n});\nexport default MasterCardPill;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport MasterCardPill from \"./mastercardPill\";\nimport { getMasterCardBackground } from \"./mixins/background\";\nimport { masterCardColorMap } from \"./mixins/colors\";\nimport { MasterCardContainer } from \"./styled\";\nvar AlertMasterCard = forwardRef(function (_a, ref) {\n var children = _a.children, _b = _a[\"data-testid\"], testId = _b === void 0 ? \"alert-mastercard\" : _b, height = _a.height, normal = _a.normal, onClick = _a.onClick, _c = _a.pillLeft, pillLeft = _c === void 0 ? {} : _c, _d = _a.pillRight, pillRight = _d === void 0 ? {} : _d, round = _a.round, size = _a.size, rest = __rest(_a, [\"children\", \"data-testid\", \"height\", \"normal\", \"onClick\", \"pillLeft\", \"pillRight\", \"round\", \"size\"]);\n var commonProps = { height: height, round: round, size: size };\n var iconProps = __assign({ background: masterCardColorMap.alert, color: \"neutral\", icon: \"alarm_bell\", margin: [0, 0, 0, -0.25], zIndex: 1 }, commonProps);\n var pillProps = __assign(__assign({ normal: normal, padding: [1, 2], margin: [0, 0, 0, -1] }, commonProps), rest);\n var pillLeftBackground = getMasterCardBackground(pillLeft.background, pillLeft.flavour || \"disabledError\");\n var pillRightBackground = getMasterCardBackground(pillRight.background, pillRight.flavour || \"disabledWarning\");\n var pillLeftProps = __assign(__assign({ background: pillLeftBackground, position: \"relative\" }, pillProps), pillLeft);\n var pillRightProps = __assign(__assign({ background: pillRightBackground }, pillProps), pillRight);\n return (React.createElement(MasterCardContainer, __assign({ background: pillLeftBackground, \"data-testid\": testId + \"-container\", onClick: onClick, ref: ref }, commonProps),\n React.createElement(MasterCardPill, __assign({ \"data-testid\": testId + \"-icon-pill\" }, iconProps)),\n React.createElement(MasterCardContainer, __assign({ background: pillRightBackground, \"data-testid\": testId }, commonProps), children || (React.createElement(React.Fragment, null,\n React.createElement(MasterCardPill, __assign({ \"data-testid\": testId + \"-left-pill\" }, pillLeftProps)),\n React.createElement(MasterCardPill, __assign({ \"data-testid\": testId + \"-right-pill\" }, pillRightProps)))))));\n});\nexport default AlertMasterCard;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport MasterCardPill from \"./mastercardPill\";\nimport { getMasterCardBackground } from \"./mixins/background\";\nimport { MasterCardContainer } from \"./styled\";\nvar minWidths = {\n default: \"29px\",\n large: \"37px\",\n};\nvar MasterCard = forwardRef(function (_a, ref) {\n var children = _a.children, _b = _a[\"data-testid\"], testId = _b === void 0 ? \"mastercard\" : _b, height = _a.height, normal = _a.normal, onClick = _a.onClick, _c = _a.pillLeft, pillLeft = _c === void 0 ? {} : _c, _d = _a.pillRight, pillRight = _d === void 0 ? {} : _d, round = _a.round, size = _a.size, rest = __rest(_a, [\"children\", \"data-testid\", \"height\", \"normal\", \"onClick\", \"pillLeft\", \"pillRight\", \"round\", \"size\"]);\n var commonProps = { height: height, round: round, size: size };\n var pillProps = __assign(__assign({ normal: normal }, commonProps), rest);\n var pillRightBackground = getMasterCardBackground(pillRight.background, pillRight.flavour || \"disabledWarning\");\n var pillLeftProps = __assign(__assign({ background: getMasterCardBackground(pillLeft.background, pillLeft.flavour || \"disabledError\"), padding: [1, 3], position: \"relative\", width: { min: minWidths[rest.size] || minWidths.default } }, pillProps), pillLeft);\n var pillRightProps = __assign(__assign({ background: pillRightBackground, margin: [0, 0, 0, -1], padding: [1, 2] }, pillProps), pillRight);\n return (React.createElement(MasterCardContainer, __assign({ background: pillRightBackground, \"data-testid\": testId, onClick: onClick, ref: ref }, commonProps), children || (React.createElement(React.Fragment, null,\n React.createElement(MasterCardPill, __assign({ \"data-testid\": testId + \"-left-pill\" }, pillLeftProps)),\n React.createElement(MasterCardPill, __assign({ \"data-testid\": testId + \"-right-pill\" }, pillRightProps))))));\n});\nexport default MasterCard;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport Layer from \"../templates/layer\";\nimport Box from \"../templates/box\";\nimport Flex from \"../templates/flex\";\nimport { Icon } from \"../icon\";\nexport var ModalContent = function (_a) {\n var children = _a.children, height = _a.height, width = _a.width, testId = _a.testId, _b = _a.background, background = _b === void 0 ? \"mainBackground\" : _b;\n return (React.createElement(Flex, { \"data-testid\": testId, height: height, width: width, background: background, round: true, column: true }, children));\n};\nexport var ModalHeader = function (_a) {\n var children = _a.children, testId = _a.testId;\n return (React.createElement(Flex, { \"data-testid\": testId, padding: [6] }, children));\n};\nexport var ModalBody = function (_a) {\n var children = _a.children, testId = _a.testId;\n return (React.createElement(Flex, { \"data-testid\": testId, padding: [0, 6], column: true }, children));\n};\nexport var ModalFooter = function (_a) {\n var children = _a.children, testId = _a.testId;\n return (React.createElement(Flex, { column: true, padding: [0, 6], flex: 1 },\n React.createElement(Flex, { \"data-testid\": testId, flex: 1, padding: [6, 0], alignItems: \"center\", justifyContent: \"end\", border: { size: \"1px\", type: \"solid\", side: \"top\", color: \"borderSecondary\" } }, children)));\n};\nexport var ModalCloseButton = function (_a) {\n var onClose = _a.onClose, testId = _a.testId;\n return (React.createElement(Box, { \"data-testid\": testId, sx: { marginLeft: \"auto\" }, as: Icon, name: \"x\", color: \"border\", onClick: onClose, cursor: \"pointer\" }));\n};\nvar Modal = function (_a) {\n var children = _a.children, layerprops = __rest(_a, [\"children\"]);\n return React.createElement(Layer, __assign({}, layerprops), children);\n};\nexport default Modal;\n","export { Button } from \"./components/button\";\nexport { Sidebar, PortalSidebar } from \"./components/sidebar\";\nexport { Icon, iconsList, IconComponents } from \"./components/icon\";\nexport { H0, H1, H2, H3, H4, H5, H6, TextHuge, TextBigger, TextBig, Text, TextSmall, TextMicro, TextNano, TextFemto, List, ListItem, makeTypography, makeH0, makeH1, makeH2, makeH3, makeH4, makeH5, makeH6, makeFemto, makeNano, makeMicro, makeSmall, makeText, makeBig, makeBigger, makeHuge, } from \"./components/typography\";\nexport { \n// Themes\nDefaultTheme, DarkTheme, \n// Theme helpers\nextendTheme, getSizeUnit, getSizeBy, getRgbColor, calcSize, getOrElse, propOrElse, getColor, getGutterHeight, } from \"./theme\";\nexport { devices, breakpoints } from \"./media\";\nexport { Checkbox, useCheckboxesList } from \"./components/checkbox\";\nexport * from \"./components/input\";\nexport { webkitVisibleScrollbar } from \"./mixins\";\nexport { Table, VirtualizedTable } from \"./components/table\";\nexport { Toggle } from \"./components/toggle\";\nexport { default as RadioButton } from \"./components/radio-button\";\nexport { Tabs, Tab } from \"./components/tabs\";\nexport { FilterBox, FilterBoxProcessing, FilterBoxAutocompleteHandler, } from \"./components/filter-box\";\nexport { default as Drop } from \"./components/drops/drop\";\nexport { default as DropContainer } from \"./components/drops/container\";\nexport { default as Tooltip } from \"./components/drops/tooltip\";\nexport { default as Popover } from \"./components/drops/popover\";\nexport { default as Menu } from \"./components/drops/menu\";\nexport { default as Flex } from \"./components/templates/flex\";\nexport { default as makeFlex } from \"./components/templates/flex/flex\";\nexport { default as Box } from \"./components/templates/box\";\nexport { default as makeBox } from \"./components/templates/box/box\";\nexport { default as Layer } from \"./components/templates/layer\";\nexport { default as Collapsible } from \"./components/collapsible\";\nexport { default as Documentation } from \"./organisms/documentation\";\nexport { default as News } from \"./organisms/news\";\nexport { default as NavigationTabs } from \"./organisms/navigation/tabs\";\nexport { default as NavigationTab } from \"./organisms/navigation/tab\";\nexport { default as TabSeparator } from \"./organisms/navigation/tab/tabSeparator\";\nexport { default as DraggableTabs } from \"./organisms/navigation/draggable\";\nexport { default as useNavigationArrow } from \"./organisms/navigation/hooks/useNavigationArrows\";\nexport { default as Intersection } from \"./components/intersection\";\nexport { default as useIntersection } from \"./hooks/use-intersection\";\nexport { default as Pill } from \"./components/pill\";\nexport { default as AlertMasterCard } from \"./components/pill/alertMastercard\";\nexport { default as MasterCard } from \"./components/pill/mastercard\";\nexport { ModalContent, ModalHeader, ModalBody, ModalFooter, ModalCloseButton, } from \"./components/modal\";\nexport { default as Modal } from \"./components/modal\";\n","// @flow\nimport type { Interpolation } from '../types';\n\nexport default (\n strings: Array<string>,\n interpolations: Array<Interpolation>\n): Array<Interpolation> => {\n const result = [strings[0]];\n\n for (let i = 0, len = interpolations.length; i < len; i += 1) {\n result.push(interpolations[i], strings[i + 1]);\n }\n\n return result;\n};\n","// @flow\nimport { typeOf } from 'react-is';\n\nexport default (x: any): boolean =>\n x !== null &&\n typeof x === 'object' &&\n (x.toString ? x.toString() : Object.prototype.toString.call(x)) === '[object Object]' &&\n !typeOf(x);\n","// @flow\nexport const EMPTY_ARRAY = Object.freeze([]);\nexport const EMPTY_OBJECT = Object.freeze({});\n","// @flow\nexport default function isFunction(test: any): boolean %checks {\n return typeof test === 'function';\n}\n","// @flow\nimport type { IStyledComponent } from '../types';\n\nexport default function getComponentName(\n target: $PropertyType<IStyledComponent, 'target'>\n): string {\n return (\n (process.env.NODE_ENV !== 'production' ? typeof target === 'string' && target : false) ||\n // $FlowFixMe\n target.displayName ||\n // $FlowFixMe\n target.name ||\n 'Component'\n );\n}\n","// @flow\nexport default function isStyledComponent(target: any): boolean %checks {\n return target && typeof target.styledComponentId === 'string';\n}\n","// @flow\n\ndeclare var SC_DISABLE_SPEEDY: ?boolean;\ndeclare var __VERSION__: string;\n\nexport const SC_ATTR: string =\n (typeof process !== 'undefined' && (process.env.REACT_APP_SC_ATTR || process.env.SC_ATTR)) ||\n 'data-styled';\n\nexport const SC_ATTR_ACTIVE = 'active';\nexport const SC_ATTR_VERSION = 'data-styled-version';\nexport const SC_VERSION = __VERSION__;\nexport const SPLITTER = '/*!sc*/\\n';\n\nexport const IS_BROWSER = typeof window !== 'undefined' && 'HTMLElement' in window;\n\nexport const DISABLE_SPEEDY =\n Boolean(typeof SC_DISABLE_SPEEDY === 'boolean'\n ? SC_DISABLE_SPEEDY\n : (typeof process !== 'undefined' && typeof process.env.REACT_APP_SC_DISABLE_SPEEDY !== 'undefined' && process.env.REACT_APP_SC_DISABLE_SPEEDY !== ''\n ? process.env.REACT_APP_SC_DISABLE_SPEEDY === 'false' ? false : process.env.REACT_APP_SC_DISABLE_SPEEDY\n : (typeof process !== 'undefined' && typeof process.env.SC_DISABLE_SPEEDY !== 'undefined' && process.env.SC_DISABLE_SPEEDY !== ''\n ? process.env.SC_DISABLE_SPEEDY === 'false' ? false : process.env.SC_DISABLE_SPEEDY\n : process.env.NODE_ENV !== 'production'\n )\n ));\n\n// Shared empty execution context when generating static styles\nexport const STATIC_EXECUTION_CONTEXT = {};\n","// @flow\nimport errorMap from './errors';\n\nconst ERRORS = process.env.NODE_ENV !== 'production' ? errorMap : {};\n\n/**\n * super basic version of sprintf\n */\nfunction format(...args) {\n let a = args[0];\n const b = [];\n\n for (let c = 1, len = args.length; c < len; c += 1) {\n b.push(args[c]);\n }\n\n b.forEach(d => {\n a = a.replace(/%[a-z]/, d);\n });\n\n return a;\n}\n\n/**\n * Create an error file out of errors.md for development and a simple web link to the full errors\n * in production mode.\n */\nexport default function throwStyledComponentsError(\n code: string | number,\n ...interpolations: Array<any>\n) {\n if (process.env.NODE_ENV === 'production') {\n throw new Error(\n `An error occurred. See https://git.io/JUIaE#${code} for more information.${\n interpolations.length > 0 ? ` Args: ${interpolations.join(', ')}` : ''\n }`\n );\n } else {\n throw new Error(format(ERRORS[code], ...interpolations).trim());\n }\n}\n","// @flow\n/* eslint-disable no-use-before-define */\n\nimport type { GroupedTag, Tag } from './types';\nimport { SPLITTER } from '../constants';\nimport throwStyledError from '../utils/error';\n\n/** Create a GroupedTag with an underlying Tag implementation */\nexport const makeGroupedTag = (tag: Tag): GroupedTag => {\n return new DefaultGroupedTag(tag);\n};\n\nconst BASE_SIZE = 1 << 9;\n\nclass DefaultGroupedTag implements GroupedTag {\n groupSizes: Uint32Array;\n\n length: number;\n\n tag: Tag;\n\n constructor(tag: Tag) {\n this.groupSizes = new Uint32Array(BASE_SIZE);\n this.length = BASE_SIZE;\n this.tag = tag;\n }\n\n indexOfGroup(group: number): number {\n let index = 0;\n for (let i = 0; i < group; i++) {\n index += this.groupSizes[i];\n }\n\n return index;\n }\n\n insertRules(group: number, rules: string[]): void {\n if (group >= this.groupSizes.length) {\n const oldBuffer = this.groupSizes;\n const oldSize = oldBuffer.length;\n\n let newSize = oldSize;\n while (group >= newSize) {\n newSize <<= 1;\n if (newSize < 0) {\n throwStyledError(16, `${group}`);\n }\n }\n\n this.groupSizes = new Uint32Array(newSize);\n this.groupSizes.set(oldBuffer);\n this.length = newSize;\n\n for (let i = oldSize; i < newSize; i++) {\n this.groupSizes[i] = 0;\n }\n }\n\n let ruleIndex = this.indexOfGroup(group + 1);\n for (let i = 0, l = rules.length; i < l; i++) {\n if (this.tag.insertRule(ruleIndex, rules[i])) {\n this.groupSizes[group]++;\n ruleIndex++;\n }\n }\n }\n\n clearGroup(group: number): void {\n if (group < this.length) {\n const length = this.groupSizes[group];\n const startIndex = this.indexOfGroup(group);\n const endIndex = startIndex + length;\n\n this.groupSizes[group] = 0;\n\n for (let i = startIndex; i < endIndex; i++) {\n this.tag.deleteRule(startIndex);\n }\n }\n }\n\n getGroup(group: number): string {\n let css = '';\n if (group >= this.length || this.groupSizes[group] === 0) {\n return css;\n }\n\n const length = this.groupSizes[group];\n const startIndex = this.indexOfGroup(group);\n const endIndex = startIndex + length;\n\n for (let i = startIndex; i < endIndex; i++) {\n css += `${this.tag.getRule(i)}${SPLITTER}`;\n }\n\n return css;\n }\n}\n","// @flow\n\nimport throwStyledError from '../utils/error';\n\nconst MAX_SMI = 1 << 31 - 1;\n\nlet groupIDRegister: Map<string, number> = new Map();\nlet reverseRegister: Map<number, string> = new Map();\nlet nextFreeGroup = 1;\n\nexport const resetGroupIds = () => {\n groupIDRegister = new Map();\n reverseRegister = new Map();\n nextFreeGroup = 1;\n};\n\nexport const getGroupForId = (id: string): number => {\n if (groupIDRegister.has(id)) {\n return (groupIDRegister.get(id): any);\n }\n\n while (reverseRegister.has(nextFreeGroup)) {\n nextFreeGroup++;\n }\n\n const group = nextFreeGroup++;\n\n if (\n process.env.NODE_ENV !== 'production' &&\n ((group | 0) < 0 || group > MAX_SMI)\n ) {\n throwStyledError(16, `${group}`);\n }\n\n groupIDRegister.set(id, group);\n reverseRegister.set(group, id);\n return group;\n};\n\nexport const getIdForGroup = (group: number): void | string => {\n return reverseRegister.get(group);\n};\n\nexport const setGroupForId = (id: string, group: number) => {\n if (group >= nextFreeGroup) {\n nextFreeGroup = group + 1;\n }\n\n groupIDRegister.set(id, group);\n reverseRegister.set(group, id);\n};\n","// @flow\n\nimport { SPLITTER, SC_ATTR, SC_ATTR_ACTIVE, SC_ATTR_VERSION, SC_VERSION } from '../constants';\nimport { getIdForGroup, setGroupForId } from './GroupIDAllocator';\nimport type { Sheet } from './types';\n\nconst SELECTOR = `style[${SC_ATTR}][${SC_ATTR_VERSION}=\"${SC_VERSION}\"]`;\nconst MARKER_RE = new RegExp(`^${SC_ATTR}\\\\.g(\\\\d+)\\\\[id=\"([\\\\w\\\\d-]+)\"\\\\].*?\"([^\"]*)`);\n\nexport const outputSheet = (sheet: Sheet) => {\n const tag = sheet.getTag();\n const { length } = tag;\n\n let css = '';\n for (let group = 0; group < length; group++) {\n const id = getIdForGroup(group);\n if (id === undefined) continue;\n\n const names = sheet.names.get(id);\n const rules = tag.getGroup(group);\n if (!names || !rules || !names.size) continue;\n\n const selector = `${SC_ATTR}.g${group}[id=\"${id}\"]`;\n\n let content = '';\n if (names !== undefined) {\n names.forEach(name => {\n if (name.length > 0) {\n content += `${name},`;\n }\n });\n }\n\n // NOTE: It's easier to collect rules and have the marker\n // after the actual rules to simplify the rehydration\n css += `${rules}${selector}{content:\"${content}\"}${SPLITTER}`;\n }\n\n return css;\n};\n\nconst rehydrateNamesFromContent = (sheet: Sheet, id: string, content: string) => {\n const names = content.split(',');\n let name;\n\n for (let i = 0, l = names.length; i < l; i++) {\n // eslint-disable-next-line\n if ((name = names[i])) {\n sheet.registerName(id, name);\n }\n }\n};\n\nconst rehydrateSheetFromTag = (sheet: Sheet, style: HTMLStyleElement) => {\n const parts = (style.textContent || '').split(SPLITTER);\n const rules: string[] = [];\n\n for (let i = 0, l = parts.length; i < l; i++) {\n const part = parts[i].trim();\n if (!part) continue;\n\n const marker = part.match(MARKER_RE);\n\n if (marker) {\n const group = parseInt(marker[1], 10) | 0;\n const id = marker[2];\n\n if (group !== 0) {\n // Rehydrate componentId to group index mapping\n setGroupForId(id, group);\n // Rehydrate names and rules\n // looks like: data-styled.g11[id=\"idA\"]{content:\"nameA,\"}\n rehydrateNamesFromContent(sheet, id, marker[3]);\n sheet.getTag().insertRules(group, rules);\n }\n\n rules.length = 0;\n } else {\n rules.push(part);\n }\n }\n};\n\nexport const rehydrateSheet = (sheet: Sheet) => {\n const nodes = document.querySelectorAll(SELECTOR);\n\n for (let i = 0, l = nodes.length; i < l; i++) {\n const node = ((nodes[i]: any): HTMLStyleElement);\n if (node && node.getAttribute(SC_ATTR) !== SC_ATTR_ACTIVE) {\n rehydrateSheetFromTag(sheet, node);\n\n if (node.parentNode) {\n node.parentNode.removeChild(node);\n }\n }\n }\n};\n","// @flow\n/* eslint-disable camelcase, no-undef */\n\ndeclare var window: { __webpack_nonce__: string };\n\nconst getNonce = () => {\n\n return typeof window !== 'undefined'\n ? typeof window.__webpack_nonce__ !== 'undefined'\n ? window.__webpack_nonce__\n : null\n : null;\n};\n\nexport default getNonce;\n","// @flow\n\nimport { SC_ATTR, SC_ATTR_ACTIVE, SC_ATTR_VERSION, SC_VERSION } from '../constants';\nimport getNonce from '../utils/nonce';\nimport throwStyledError from '../utils/error';\n\nconst ELEMENT_TYPE = 1; /* Node.ELEMENT_TYPE */\n\n/** Find last style element if any inside target */\nconst findLastStyleTag = (target: HTMLElement): void | HTMLStyleElement => {\n const { childNodes } = target;\n\n for (let i = childNodes.length; i >= 0; i--) {\n const child = ((childNodes[i]: any): ?HTMLElement);\n if (child && child.nodeType === ELEMENT_TYPE && child.hasAttribute(SC_ATTR)) {\n return ((child: any): HTMLStyleElement);\n }\n }\n\n return undefined;\n};\n\n/** Create a style element inside `target` or <head> after the last */\nexport const makeStyleTag = (target?: HTMLElement): HTMLStyleElement => {\n const head = ((document.head: any): HTMLElement);\n const parent = target || head;\n const style = document.createElement('style');\n const prevStyle = findLastStyleTag(parent);\n const nextSibling = prevStyle !== undefined ? prevStyle.nextSibling : null;\n\n style.setAttribute(SC_ATTR, SC_ATTR_ACTIVE);\n style.setAttribute(SC_ATTR_VERSION, SC_VERSION);\n\n const nonce = getNonce();\n\n if (nonce) style.setAttribute('nonce', nonce);\n\n parent.insertBefore(style, nextSibling);\n\n return style;\n};\n\n/** Get the CSSStyleSheet instance for a given style element */\nexport const getSheet = (tag: HTMLStyleElement): CSSStyleSheet => {\n if (tag.sheet) {\n return ((tag.sheet: any): CSSStyleSheet);\n }\n\n // Avoid Firefox quirk where the style element might not have a sheet property\n const { styleSheets } = document;\n for (let i = 0, l = styleSheets.length; i < l; i++) {\n const sheet = styleSheets[i];\n if (sheet.ownerNode === tag) {\n return ((sheet: any): CSSStyleSheet);\n }\n }\n\n throwStyledError(17);\n return (undefined: any);\n};\n","// @flow\n/* eslint-disable no-use-before-define */\n\nimport { makeStyleTag, getSheet } from './dom';\nimport type { SheetOptions, Tag } from './types';\n\n/** Create a CSSStyleSheet-like tag depending on the environment */\nexport const makeTag = ({ isServer, useCSSOMInjection, target }: SheetOptions): Tag => {\n if (isServer) {\n return new VirtualTag(target);\n } else if (useCSSOMInjection) {\n return new CSSOMTag(target);\n } else {\n return new TextTag(target);\n }\n};\n\nexport class CSSOMTag implements Tag {\n element: HTMLStyleElement;\n\n sheet: CSSStyleSheet;\n\n length: number;\n\n constructor(target?: HTMLElement) {\n const element = (this.element = makeStyleTag(target));\n\n // Avoid Edge bug where empty style elements don't create sheets\n element.appendChild(document.createTextNode(''));\n\n this.sheet = getSheet(element);\n this.length = 0;\n }\n\n insertRule(index: number, rule: string): boolean {\n try {\n this.sheet.insertRule(rule, index);\n this.length++;\n return true;\n } catch (_error) {\n return false;\n }\n }\n\n deleteRule(index: number): void {\n this.sheet.deleteRule(index);\n this.length--;\n }\n\n getRule(index: number): string {\n const rule = this.sheet.cssRules[index];\n // Avoid IE11 quirk where cssText is inaccessible on some invalid rules\n if (rule !== undefined && typeof rule.cssText === 'string') {\n return rule.cssText;\n } else {\n return '';\n }\n }\n}\n\n/** A Tag that emulates the CSSStyleSheet API but uses text nodes */\nexport class TextTag implements Tag {\n element: HTMLStyleElement;\n\n nodes: NodeList<Node>;\n\n length: number;\n\n constructor(target?: HTMLElement) {\n const element = (this.element = makeStyleTag(target));\n this.nodes = element.childNodes;\n this.length = 0;\n }\n\n insertRule(index: number, rule: string): boolean {\n if (index <= this.length && index >= 0) {\n const node = document.createTextNode(rule);\n const refNode = this.nodes[index];\n this.element.insertBefore(node, refNode || null);\n this.length++;\n return true;\n } else {\n return false;\n }\n }\n\n deleteRule(index: number): void {\n this.element.removeChild(this.nodes[index]);\n this.length--;\n }\n\n getRule(index: number): string {\n if (index < this.length) {\n return this.nodes[index].textContent;\n } else {\n return '';\n }\n }\n}\n\n/** A completely virtual (server-side) Tag that doesn't manipulate the DOM */\nexport class VirtualTag implements Tag {\n rules: string[];\n\n length: number;\n\n constructor(_target?: HTMLElement) {\n this.rules = [];\n this.length = 0;\n }\n\n insertRule(index: number, rule: string): boolean {\n if (index <= this.length) {\n this.rules.splice(index, 0, rule);\n this.length++;\n return true;\n } else {\n return false;\n }\n }\n\n deleteRule(index: number): void {\n this.rules.splice(index, 1);\n this.length--;\n }\n\n getRule(index: number): string {\n if (index < this.length) {\n return this.rules[index];\n } else {\n return '';\n }\n }\n}\n","// @flow\nimport { DISABLE_SPEEDY, IS_BROWSER } from '../constants';\nimport { EMPTY_OBJECT } from '../utils/empties';\nimport { makeGroupedTag } from './GroupedTag';\nimport { getGroupForId } from './GroupIDAllocator';\nimport { outputSheet, rehydrateSheet } from './Rehydration';\nimport { makeTag } from './Tag';\nimport type { GroupedTag, Sheet, SheetOptions } from './types';\n\nlet SHOULD_REHYDRATE = IS_BROWSER;\n\ntype SheetConstructorArgs = {\n isServer?: boolean,\n useCSSOMInjection?: boolean,\n target?: HTMLElement,\n};\n\ntype GlobalStylesAllocationMap = { [key: string]: number };\ntype NamesAllocationMap = Map<string, Set<string>>;\n\nconst defaultOptions: SheetOptions = {\n isServer: !IS_BROWSER,\n useCSSOMInjection: !DISABLE_SPEEDY,\n};\n\n/** Contains the main stylesheet logic for stringification and caching */\nexport default class StyleSheet implements Sheet {\n gs: GlobalStylesAllocationMap;\n\n names: NamesAllocationMap;\n\n options: SheetOptions;\n\n server: boolean;\n\n tag: void | GroupedTag;\n\n /** Register a group ID to give it an index */\n static registerId(id: string): number {\n return getGroupForId(id);\n }\n\n constructor(\n options: SheetConstructorArgs = EMPTY_OBJECT,\n globalStyles?: GlobalStylesAllocationMap = {},\n names?: NamesAllocationMap\n ) {\n this.options = {\n ...defaultOptions,\n ...options,\n };\n\n this.gs = globalStyles;\n this.names = new Map(names);\n this.server = !!options.isServer;\n\n // We rehydrate only once and use the sheet that is created first\n if (!this.server && IS_BROWSER && SHOULD_REHYDRATE) {\n SHOULD_REHYDRATE = false;\n rehydrateSheet(this);\n }\n }\n\n reconstructWithOptions(options: SheetConstructorArgs, withNames?: boolean = true) {\n return new StyleSheet(\n { ...this.options, ...options },\n this.gs,\n (withNames && this.names) || undefined\n );\n }\n\n allocateGSInstance(id: string) {\n return (this.gs[id] = (this.gs[id] || 0) + 1);\n }\n\n /** Lazily initialises a GroupedTag for when it's actually needed */\n getTag(): GroupedTag {\n return this.tag || (this.tag = makeGroupedTag(makeTag(this.options)));\n }\n\n /** Check whether a name is known for caching */\n hasNameForId(id: string, name: string): boolean {\n return this.names.has(id) && (this.names.get(id): any).has(name);\n }\n\n /** Mark a group's name as known for caching */\n registerName(id: string, name: string) {\n getGroupForId(id);\n\n if (!this.names.has(id)) {\n const groupNames = new Set();\n groupNames.add(name);\n this.names.set(id, groupNames);\n } else {\n (this.names.get(id): any).add(name);\n }\n }\n\n /** Insert new rules which also marks the name as known */\n insertRules(id: string, name: string, rules: string[]) {\n this.registerName(id, name);\n this.getTag().insertRules(getGroupForId(id), rules);\n }\n\n /** Clears all cached names for a given group ID */\n clearNames(id: string) {\n if (this.names.has(id)) {\n (this.names.get(id): any).clear();\n }\n }\n\n /** Clears all rules for a given group ID */\n clearRules(id: string) {\n this.getTag().clearGroup(getGroupForId(id));\n this.clearNames(id);\n }\n\n /** Clears the entire tag which deletes all rules but not its names */\n clearTag() {\n // NOTE: This does not clear the names, since it's only used during SSR\n // so that we can continuously output only new rules\n this.tag = undefined;\n }\n\n /** Outputs the current sheet as a CSS string with markers for SSR */\n toString(): string {\n return outputSheet(this);\n }\n}\n","// @flow\n/* eslint-disable no-bitwise */\n\nconst AD_REPLACER_R = /(a)(d)/gi;\n\n/* This is the \"capacity\" of our alphabet i.e. 2x26 for all letters plus their capitalised\n * counterparts */\nconst charsLength = 52;\n\n/* start at 75 for 'a' until 'z' (25) and then start at 65 for capitalised letters */\nconst getAlphabeticChar = (code: number): string =>\n String.fromCharCode(code + (code > 25 ? 39 : 97));\n\n/* input a number, usually a hash and convert it to base-52 */\nexport default function generateAlphabeticName(code: number): string {\n let name = '';\n let x;\n\n /* get a char and divide by alphabet-length */\n for (x = Math.abs(code); x > charsLength; x = (x / charsLength) | 0) {\n name = getAlphabeticChar(x % charsLength) + name;\n }\n\n return (getAlphabeticChar(x % charsLength) + name).replace(AD_REPLACER_R, '$1-$2');\n}\n","// @flow\n/* eslint-disable */\n\nexport const SEED = 5381;\n\n// When we have separate strings it's useful to run a progressive\n// version of djb2 where we pretend that we're still looping over\n// the same string\nexport const phash = (h: number, x: string): number => {\n let i = x.length;\n\n while (i) {\n h = (h * 33) ^ x.charCodeAt(--i);\n }\n\n return h;\n};\n\n// This is a djb2 hashing function\nexport const hash = (x: string): number => {\n return phash(SEED, x);\n};\n","// @flow\nimport isFunction from './isFunction';\nimport isStyledComponent from './isStyledComponent';\nimport type { RuleSet } from '../types';\n\nexport default function isStaticRules(rules: RuleSet): boolean {\n for (let i = 0; i < rules.length; i += 1) {\n const rule = rules[i];\n\n if (isFunction(rule) && !isStyledComponent(rule)) {\n // functions are allowed to be static if they're just being\n // used to get the classname of a nested styled component\n return false;\n }\n }\n\n return true;\n}\n","// @flow\nimport { SC_VERSION } from '../constants';\nimport StyleSheet from '../sheet';\nimport type { RuleSet, Stringifier } from '../types';\nimport flatten from '../utils/flatten';\nimport generateName from '../utils/generateAlphabeticName';\nimport { hash, phash } from '../utils/hash';\nimport isStaticRules from '../utils/isStaticRules';\n\nconst SEED = hash(SC_VERSION);\n\n/**\n * ComponentStyle is all the CSS-specific stuff, not the React-specific stuff.\n */\nexport default class ComponentStyle {\n baseHash: number;\n\n baseStyle: ?ComponentStyle;\n\n componentId: string;\n\n isStatic: boolean;\n\n rules: RuleSet;\n\n staticRulesId: string;\n\n constructor(rules: RuleSet, componentId: string, baseStyle?: ComponentStyle) {\n this.rules = rules;\n this.staticRulesId = '';\n this.isStatic = process.env.NODE_ENV === 'production' &&\n (baseStyle === undefined || baseStyle.isStatic) &&\n isStaticRules(rules);\n this.componentId = componentId;\n\n // SC_VERSION gives us isolation between multiple runtimes on the page at once\n // this is improved further with use of the babel plugin \"namespace\" feature\n this.baseHash = phash(SEED, componentId);\n\n this.baseStyle = baseStyle;\n\n // NOTE: This registers the componentId, which ensures a consistent order\n // for this component's styles compared to others\n StyleSheet.registerId(componentId);\n }\n\n /*\n * Flattens a rule set into valid CSS\n * Hashes it, wraps the whole chunk in a .hash1234 {}\n * Returns the hash to be injected on render()\n * */\n generateAndInjectStyles(executionContext: Object, styleSheet: StyleSheet, stylis: Stringifier) {\n const { componentId } = this;\n\n const names = [];\n\n if (this.baseStyle) {\n names.push(this.baseStyle.generateAndInjectStyles(executionContext, styleSheet, stylis));\n }\n\n // force dynamic classnames if user-supplied stylis plugins are in use\n if (this.isStatic && !stylis.hash) {\n if (this.staticRulesId && styleSheet.hasNameForId(componentId, this.staticRulesId)) {\n names.push(this.staticRulesId);\n } else {\n const cssStatic = flatten(this.rules, executionContext, styleSheet, stylis).join('');\n const name = generateName(phash(this.baseHash, cssStatic) >>> 0);\n\n if (!styleSheet.hasNameForId(componentId, name)) {\n const cssStaticFormatted = stylis(cssStatic, `.${name}`, undefined, componentId);\n\n styleSheet.insertRules(componentId, name, cssStaticFormatted);\n }\n\n names.push(name);\n this.staticRulesId = name;\n }\n } else {\n const { length } = this.rules;\n let dynamicHash = phash(this.baseHash, stylis.hash);\n let css = '';\n\n for (let i = 0; i < length; i++) {\n const partRule = this.rules[i];\n\n if (typeof partRule === 'string') {\n css += partRule;\n\n if (process.env.NODE_ENV !== 'production') dynamicHash = phash(dynamicHash, partRule + i);\n } else if (partRule) {\n const partChunk = flatten(partRule, executionContext, styleSheet, stylis);\n const partString = Array.isArray(partChunk) ? partChunk.join('') : partChunk;\n dynamicHash = phash(dynamicHash, partString + i);\n css += partString;\n }\n }\n\n if (css) {\n const name = generateName(dynamicHash >>> 0);\n\n if (!styleSheet.hasNameForId(componentId, name)) {\n const cssFormatted = stylis(css, `.${name}`, undefined, componentId);\n styleSheet.insertRules(componentId, name, cssFormatted);\n }\n\n names.push(name);\n }\n }\n\n return names.join(' ');\n }\n}\n","import Stylis from '@emotion/stylis';\nimport { type Stringifier } from '../types';\nimport { EMPTY_ARRAY, EMPTY_OBJECT } from './empties';\nimport throwStyledError from './error';\nimport { phash, SEED } from './hash';\nimport insertRulePlugin from './stylisPluginInsertRule';\n\nconst COMMENT_REGEX = /^\\s*\\/\\/.*$/gm;\nconst COMPLEX_SELECTOR_PREFIX = [':', '[', '.', '#'];\n\ntype StylisInstanceConstructorArgs = {\n options?: Object,\n plugins?: Array<Function>,\n};\n\nexport default function createStylisInstance({\n options = EMPTY_OBJECT,\n plugins = EMPTY_ARRAY,\n}: StylisInstanceConstructorArgs = EMPTY_OBJECT) {\n const stylis = new Stylis(options);\n\n // Wrap `insertRulePlugin to build a list of rules,\n // and then make our own plugin to return the rules. This\n // makes it easier to hook into the existing SSR architecture\n\n let parsingRules = [];\n\n // eslint-disable-next-line consistent-return\n const returnRulesPlugin = context => {\n if (context === -2) {\n const parsedRules = parsingRules;\n parsingRules = [];\n return parsedRules;\n }\n };\n\n const parseRulesPlugin = insertRulePlugin(rule => {\n parsingRules.push(rule);\n });\n\n let _componentId: string;\n let _selector: string;\n let _selectorRegexp: RegExp;\n let _consecutiveSelfRefRegExp: RegExp;\n\n const selfReferenceReplacer = (match, offset, string) => {\n if (\n // do not replace the first occurrence if it is complex (has a modifier)\n (offset === 0 ? COMPLEX_SELECTOR_PREFIX.indexOf(string[_selector.length]) === -1 : true) &&\n // no consecutive self refs (.b.b); that is a precedence boost and treated differently\n !string.match(_consecutiveSelfRefRegExp)\n ) {\n return `.${_componentId}`;\n }\n\n return match;\n };\n\n /**\n * When writing a style like\n *\n * & + & {\n * color: red;\n * }\n *\n * The second ampersand should be a reference to the static component class. stylis\n * has no knowledge of static class so we have to intelligently replace the base selector.\n *\n * https://github.com/thysultan/stylis.js/tree/v3.5.4#plugins <- more info about the context phase values\n * \"2\" means this plugin is taking effect at the very end after all other processing is complete\n */\n const selfReferenceReplacementPlugin = (context, _, selectors) => {\n if (context === 2 && selectors.length && selectors[0].lastIndexOf(_selector) > 0) {\n // eslint-disable-next-line no-param-reassign\n selectors[0] = selectors[0].replace(_selectorRegexp, selfReferenceReplacer);\n }\n };\n\n stylis.use([...plugins, selfReferenceReplacementPlugin, parseRulesPlugin, returnRulesPlugin]);\n\n function stringifyRules(css, selector, prefix, componentId = '&'): Stringifier {\n const flatCSS = css.replace(COMMENT_REGEX, '');\n const cssStr = selector && prefix ? `${prefix} ${selector} { ${flatCSS} }` : flatCSS;\n\n // stylis has no concept of state to be passed to plugins\n // but since JS is single-threaded, we can rely on that to ensure\n // these properties stay in sync with the current stylis run\n _componentId = componentId;\n _selector = selector;\n _selectorRegexp = new RegExp(`\\\\${_selector}\\\\b`, 'g');\n _consecutiveSelfRefRegExp = new RegExp(`(\\\\${_selector}\\\\b){2,}`);\n\n return stylis(prefix || !selector ? '' : selector, cssStr);\n }\n\n stringifyRules.hash = plugins.length\n ? plugins\n .reduce((acc, plugin) => {\n if (!plugin.name) {\n throwStyledError(15);\n }\n\n return phash(acc, plugin.name);\n }, SEED)\n .toString()\n : '';\n\n return stringifyRules;\n}\n","/**\n * MIT License\n *\n * Copyright (c) 2016 Sultan Tarimo\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy of\n * this software and associated documentation files (the \"Software\"),\n * to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n * OR IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\n * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\n * IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n */\n/* eslint-disable */\n\nexport default function(insertRule) {\n const delimiter = '/*|*/';\n const needle = `${delimiter}}`;\n\n function toSheet(block) {\n if (block) {\n try {\n insertRule(`${block}}`);\n } catch (e) {}\n }\n }\n\n return function ruleSheet(\n context,\n content,\n selectors,\n parents,\n line,\n column,\n length,\n ns,\n depth,\n at\n ) {\n switch (context) {\n // property\n case 1:\n // @import\n if (depth === 0 && content.charCodeAt(0) === 64) return insertRule(`${content};`), '';\n break;\n // selector\n case 2:\n if (ns === 0) return content + delimiter;\n break;\n // at-rule\n case 3:\n switch (ns) {\n // @font-face, @page\n case 102:\n case 112:\n return insertRule(selectors[0] + content), '';\n default:\n return content + (at === 0 ? delimiter : '');\n }\n case -2:\n content.split(needle).forEach(toSheet);\n }\n };\n}\n","// @flow\nimport React, { type Context, type Node, useContext, useEffect, useMemo, useState } from 'react';\nimport shallowequal from 'shallowequal';\nimport StyleSheet from '../sheet';\nimport type { Stringifier } from '../types';\nimport createStylisInstance from '../utils/stylis';\n\ntype Props = {\n children?: Node,\n disableCSSOMInjection?: boolean,\n disableVendorPrefixes?: boolean,\n sheet?: StyleSheet,\n stylisPlugins?: Array<Function>,\n target?: HTMLElement,\n};\n\nexport const StyleSheetContext: Context<StyleSheet | void> = React.createContext();\nexport const StyleSheetConsumer = StyleSheetContext.Consumer;\nexport const StylisContext: Context<Stringifier | void> = React.createContext();\nexport const StylisConsumer = StylisContext.Consumer;\n\nexport const masterSheet: StyleSheet = new StyleSheet();\nexport const masterStylis: Stringifier = createStylisInstance();\n\nexport function useStyleSheet(): StyleSheet {\n return useContext(StyleSheetContext) || masterSheet;\n}\n\nexport function useStylis(): Stringifier {\n return useContext(StylisContext) || masterStylis;\n}\n\nexport default function StyleSheetManager(props: Props) {\n const [plugins, setPlugins] = useState(props.stylisPlugins);\n const contextStyleSheet = useStyleSheet();\n\n const styleSheet = useMemo(() => {\n let sheet = contextStyleSheet;\n\n if (props.sheet) {\n // eslint-disable-next-line prefer-destructuring\n sheet = props.sheet;\n } else if (props.target) {\n sheet = sheet.reconstructWithOptions({ target: props.target }, false);\n }\n\n if (props.disableCSSOMInjection) {\n sheet = sheet.reconstructWithOptions({ useCSSOMInjection: false });\n }\n\n return sheet;\n }, [props.disableCSSOMInjection, props.sheet, props.target]);\n\n const stylis = useMemo(\n () =>\n createStylisInstance({\n options: { prefix: !props.disableVendorPrefixes },\n plugins,\n }),\n [props.disableVendorPrefixes, plugins]\n );\n\n useEffect(() => {\n if (!shallowequal(plugins, props.stylisPlugins)) setPlugins(props.stylisPlugins);\n }, [props.stylisPlugins]);\n\n return (\n <StyleSheetContext.Provider value={styleSheet}>\n <StylisContext.Provider value={stylis}>\n {process.env.NODE_ENV !== 'production'\n ? React.Children.only(props.children)\n : props.children}\n </StylisContext.Provider>\n </StyleSheetContext.Provider>\n );\n}\n","// @flow\nimport StyleSheet from '../sheet';\nimport { type Stringifier } from '../types';\nimport throwStyledError from '../utils/error';\nimport { masterStylis } from './StyleSheetManager';\n\nexport default class Keyframes {\n id: string;\n\n name: string;\n\n rules: string;\n\n constructor(name: string, rules: string) {\n this.name = name;\n this.id = `sc-keyframes-${name}`;\n this.rules = rules;\n }\n\n inject = (styleSheet: StyleSheet, stylisInstance: Stringifier = masterStylis) => {\n const resolvedName = this.name + stylisInstance.hash;\n\n if (!styleSheet.hasNameForId(this.id, resolvedName)) {\n styleSheet.insertRules(\n this.id,\n resolvedName,\n stylisInstance(this.rules, resolvedName, '@keyframes')\n );\n }\n };\n\n toString = () => {\n return throwStyledError(12, String(this.name));\n };\n\n getName(stylisInstance: Stringifier = masterStylis) {\n return this.name + stylisInstance.hash;\n }\n}\n","// @flow\n\n/**\n * inlined version of\n * https://github.com/facebook/fbjs/blob/master/packages/fbjs/src/core/hyphenateStyleName.js\n */\n\nconst uppercaseCheck = /([A-Z])/;\nconst uppercasePattern = /([A-Z])/g;\nconst msPattern = /^ms-/;\nconst prefixAndLowerCase = (char: string): string => `-${char.toLowerCase()}`;\n\n/**\n * Hyphenates a camelcased CSS property name, for example:\n *\n * > hyphenateStyleName('backgroundColor')\n * < \"background-color\"\n * > hyphenateStyleName('MozTransition')\n * < \"-moz-transition\"\n * > hyphenateStyleName('msTransition')\n * < \"-ms-transition\"\n *\n * As Modernizr suggests (http://modernizr.com/docs/#prefixed), an `ms` prefix\n * is converted to `-ms-`.\n *\n * @param {string} string\n * @return {string}\n */\nexport default function hyphenateStyleName(string: string): string {\n return uppercaseCheck.test(string)\n ? string\n .replace(uppercasePattern, prefixAndLowerCase)\n .replace(msPattern, '-ms-')\n : string;\n}\n","// @flow\nimport { isElement } from 'react-is';\nimport getComponentName from './getComponentName';\nimport isFunction from './isFunction';\nimport isStatelessFunction from './isStatelessFunction';\nimport isPlainObject from './isPlainObject';\nimport isStyledComponent from './isStyledComponent';\nimport Keyframes from '../models/Keyframes';\nimport hyphenate from './hyphenateStyleName';\nimport addUnitIfNeeded from './addUnitIfNeeded';\nimport { type Stringifier } from '../types';\n\n/**\n * It's falsish not falsy because 0 is allowed.\n */\nconst isFalsish = chunk => chunk === undefined || chunk === null || chunk === false || chunk === '';\n\nexport const objToCssArray = (obj: Object, prevKey?: string): Array<string | Function> => {\n const rules = [];\n\n for (const key in obj) {\n if (!obj.hasOwnProperty(key) || isFalsish(obj[key])) continue;\n\n if ((Array.isArray(obj[key]) && obj[key].isCss) || isFunction(obj[key])) {\n rules.push(`${hyphenate(key)}:`, obj[key], ';');\n } else if (isPlainObject(obj[key])) {\n rules.push(...objToCssArray(obj[key], key));\n } else {\n rules.push(`${hyphenate(key)}: ${addUnitIfNeeded(key, obj[key])};`);\n }\n }\n\n return prevKey ? [`${prevKey} {`, ...rules, '}'] : rules;\n};\n\nexport default function flatten(\n chunk: any,\n executionContext: ?Object,\n styleSheet: ?Object,\n stylisInstance: ?Stringifier\n): any {\n if (Array.isArray(chunk)) {\n const ruleSet = [];\n\n for (let i = 0, len = chunk.length, result; i < len; i += 1) {\n result = flatten(chunk[i], executionContext, styleSheet, stylisInstance);\n\n if (result === '') continue;\n else if (Array.isArray(result)) ruleSet.push(...result);\n else ruleSet.push(result);\n }\n\n return ruleSet;\n }\n\n if (isFalsish(chunk)) {\n return '';\n }\n\n /* Handle other components */\n if (isStyledComponent(chunk)) {\n return `.${chunk.styledComponentId}`;\n }\n\n /* Either execute or defer the function */\n if (isFunction(chunk)) {\n if (isStatelessFunction(chunk) && executionContext) {\n const result = chunk(executionContext);\n\n if (process.env.NODE_ENV !== 'production' && isElement(result)) {\n // eslint-disable-next-line no-console\n console.warn(\n `${getComponentName(\n chunk\n )} is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.`\n );\n }\n\n return flatten(result, executionContext, styleSheet, stylisInstance);\n } else return chunk;\n }\n\n if (chunk instanceof Keyframes) {\n if (styleSheet) {\n chunk.inject(styleSheet, stylisInstance);\n return chunk.getName(stylisInstance);\n } else return chunk;\n }\n\n /* Handle objects */\n return isPlainObject(chunk) ? objToCssArray(chunk) : chunk.toString();\n}\n","// @flow\nexport default function isStatelessFunction(test: any): boolean {\n return (\n typeof test === 'function'\n && !(\n test.prototype\n && test.prototype.isReactComponent\n )\n );\n}\n","// @flow\nimport unitless from '@emotion/unitless';\n\n// Taken from https://github.com/facebook/react/blob/b87aabdfe1b7461e7331abb3601d9e6bb27544bc/packages/react-dom/src/shared/dangerousStyleValue.js\nexport default function addUnitIfNeeded(name: string, value: any): any {\n // https://github.com/amilajack/eslint-plugin-flowtype-errors/issues/133\n // $FlowFixMe\n if (value == null || typeof value === 'boolean' || value === '') {\n return '';\n }\n\n if (typeof value === 'number' && value !== 0 && !(name in unitless)) {\n return `${value}px`; // Presumes implicit 'px' suffix for unitless numbers\n }\n\n return String(value).trim();\n}\n","// @flow\nimport interleave from '../utils/interleave';\nimport isPlainObject from '../utils/isPlainObject';\nimport { EMPTY_ARRAY } from '../utils/empties';\nimport isFunction from '../utils/isFunction';\nimport flatten from '../utils/flatten';\nimport type { Interpolation, RuleSet, Styles } from '../types';\n\n/**\n * Used when flattening object styles to determine if we should\n * expand an array of styles.\n */\nconst addTag = arg => {\n if (Array.isArray(arg)) {\n // eslint-disable-next-line no-param-reassign\n arg.isCss = true;\n }\n return arg;\n};\n\nexport default function css(styles: Styles, ...interpolations: Array<Interpolation>): RuleSet {\n if (isFunction(styles) || isPlainObject(styles)) {\n // $FlowFixMe\n return addTag(flatten(interleave(EMPTY_ARRAY, [styles, ...interpolations])));\n }\n\n if (interpolations.length === 0 && styles.length === 1 && typeof styles[0] === 'string') {\n // $FlowFixMe\n return styles;\n }\n\n // $FlowFixMe\n return addTag(flatten(interleave(styles, interpolations)));\n}\n","// @flow\n\nimport { useRef } from 'react';\n\nconst invalidHookCallRe = /invalid hook call/i;\nconst seen = new Set();\n\nexport const checkDynamicCreation = (displayName: string, componentId?: string) => {\n if (process.env.NODE_ENV !== 'production') {\n const parsedIdString = componentId ? ` with the id of \"${componentId}\"` : '';\n const message =\n `The component ${displayName}${parsedIdString} has been created dynamically.\\n` +\n \"You may see this warning because you've called styled inside another component.\\n\" +\n 'To resolve this only create new StyledComponents outside of any render method and function component.';\n\n // If a hook is called outside of a component:\n // React 17 and earlier throw an error\n // React 18 and above use console.error\n\n const originalConsoleError = console.error // eslint-disable-line no-console\n try {\n let didNotCallInvalidHook = true\n /* $FlowIgnore[cannot-write] */\n console.error = (consoleErrorMessage, ...consoleErrorArgs) => { // eslint-disable-line no-console\n // The error here is expected, since we're expecting anything that uses `checkDynamicCreation` to\n // be called outside of a React component.\n if (invalidHookCallRe.test(consoleErrorMessage)) {\n didNotCallInvalidHook = false\n // This shouldn't happen, but resets `warningSeen` if we had this error happen intermittently\n seen.delete(message);\n } else {\n originalConsoleError(consoleErrorMessage, ...consoleErrorArgs);\n }\n }\n // We purposefully call `useRef` outside of a component and expect it to throw\n // If it doesn't, then we're inside another component.\n // eslint-disable-next-line react-hooks/rules-of-hooks\n useRef();\n\n if (didNotCallInvalidHook && !seen.has(message)) {\n // eslint-disable-next-line no-console\n console.warn(message);\n seen.add(message);\n }\n } catch (error) {\n // The error here is expected, since we're expecting anything that uses `checkDynamicCreation` to\n // be called outside of a React component.\n if (invalidHookCallRe.test(error.message)) {\n // This shouldn't happen, but resets `warningSeen` if we had this error happen intermittently\n seen.delete(message);\n }\n } finally {\n /* $FlowIgnore[cannot-write] */\n console.error = originalConsoleError; // eslint-disable-line no-console\n }\n }\n};\n","// @flow\nimport { EMPTY_OBJECT } from './empties';\n\ntype Props = {\n theme?: any,\n};\n\nexport default (props: Props, providedTheme: any, defaultProps: any = EMPTY_OBJECT) => {\n return (props.theme !== defaultProps.theme && props.theme) || providedTheme || defaultProps.theme;\n};\n","// @flow\n\n// Source: https://www.w3.org/TR/cssom-1/#serialize-an-identifier\n// Control characters and non-letter first symbols are not supported\nconst escapeRegex = /[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^`{|}~-]+/g;\n\nconst dashesAtEnds = /(^-|-$)/g;\n\n/**\n * TODO: Explore using CSS.escape when it becomes more available\n * in evergreen browsers.\n */\nexport default function escape(str: string): string {\n return (\n str\n // Replace all possible CSS selectors\n .replace(escapeRegex, '-')\n\n // Remove extraneous hyphens at the start and end\n .replace(dashesAtEnds, '')\n );\n}\n","// @flow\n/* eslint-disable */\nimport generateAlphabeticName from './generateAlphabeticName';\nimport { hash } from './hash';\n\nexport default (str: string): string => {\n return generateAlphabeticName(hash(str) >>> 0);\n};\n","// @flow\nimport type { IStyledComponent } from '../types';\n\nexport default function isTag(target: $PropertyType<IStyledComponent, 'target'>): boolean %checks {\n return (\n typeof target === 'string' &&\n (process.env.NODE_ENV !== 'production'\n ? target.charAt(0) === target.charAt(0).toLowerCase()\n : true)\n );\n}\n","/* eslint-disable */\n/**\n mixin-deep; https://github.com/jonschlinkert/mixin-deep\n Inlined such that it will be consistently transpiled to an IE-compatible syntax.\n\n The MIT License (MIT)\n\n Copyright (c) 2014-present, Jon Schlinkert.\n\n Permission is hereby granted, free of charge, to any person obtaining a copy\n of this software and associated documentation files (the \"Software\"), to deal\n in the Software without restriction, including without limitation the rights\n to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n\n The above copyright notice and this permission notice shall be included in\n all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n THE SOFTWARE.\n*/\n\nconst isObject = val => {\n return (\n typeof val === 'function' || (typeof val === 'object' && val !== null && !Array.isArray(val))\n );\n};\n\nconst isValidKey = key => {\n return key !== '__proto__' && key !== 'constructor' && key !== 'prototype';\n};\n\nfunction mixin(target, val, key) {\n const obj = target[key];\n if (isObject(val) && isObject(obj)) {\n mixinDeep(obj, val);\n } else {\n target[key] = val;\n }\n}\n\nexport default function mixinDeep(target, ...rest) {\n for (const obj of rest) {\n if (isObject(obj)) {\n for (const key in obj) {\n if (isValidKey(key)) {\n mixin(target, obj[key], key);\n }\n }\n }\n }\n\n return target;\n}\n","// @flow\nimport React, { useContext, useMemo, type Element, type Context } from 'react';\nimport throwStyledError from '../utils/error';\nimport isFunction from '../utils/isFunction';\n\nexport type Theme = { [key: string]: mixed };\n\ntype ThemeArgument = Theme | ((outerTheme?: Theme) => Theme);\n\ntype Props = {\n children?: Element<any>,\n theme: ThemeArgument,\n};\n\nexport const ThemeContext: Context<Theme | void> = React.createContext();\n\nexport const ThemeConsumer = ThemeContext.Consumer;\n\nfunction mergeTheme(theme: ThemeArgument, outerTheme?: Theme): Theme {\n if (!theme) {\n return throwStyledError(14);\n }\n\n if (isFunction(theme)) {\n const mergedTheme = theme(outerTheme);\n\n if (\n process.env.NODE_ENV !== 'production' &&\n (mergedTheme === null || Array.isArray(mergedTheme) || typeof mergedTheme !== 'object')\n ) {\n return throwStyledError(7);\n }\n\n return mergedTheme;\n }\n\n if (Array.isArray(theme) || typeof theme !== 'object') {\n return throwStyledError(8);\n }\n\n return outerTheme ? { ...outerTheme, ...theme } : theme;\n}\n\n/**\n * Provide a theme to an entire react component tree via context\n */\nexport default function ThemeProvider(props: Props) {\n const outerTheme = useContext(ThemeContext);\n const themeContext = useMemo(() => mergeTheme(props.theme, outerTheme), [\n props.theme,\n outerTheme,\n ]);\n\n if (!props.children) {\n return null;\n }\n\n return <ThemeContext.Provider value={themeContext}>{props.children}</ThemeContext.Provider>;\n}\n","// @flow\nimport validAttr from '@emotion/is-prop-valid';\nimport hoist from 'hoist-non-react-statics';\nimport React, { createElement, type Ref, useContext, useDebugValue } from 'react';\nimport { SC_VERSION } from '../constants';\nimport type {\n Attrs,\n IStyledComponent,\n IStyledStatics,\n RuleSet,\n ShouldForwardProp,\n Target,\n} from '../types';\nimport { checkDynamicCreation } from '../utils/checkDynamicCreation';\nimport createWarnTooManyClasses from '../utils/createWarnTooManyClasses';\nimport determineTheme from '../utils/determineTheme';\nimport { EMPTY_ARRAY, EMPTY_OBJECT } from '../utils/empties';\nimport escape from '../utils/escape';\nimport generateComponentId from '../utils/generateComponentId';\nimport generateDisplayName from '../utils/generateDisplayName';\nimport getComponentName from '../utils/getComponentName';\nimport isFunction from '../utils/isFunction';\nimport isStyledComponent from '../utils/isStyledComponent';\nimport isTag from '../utils/isTag';\nimport joinStrings from '../utils/joinStrings';\nimport merge from '../utils/mixinDeep';\nimport ComponentStyle from './ComponentStyle';\nimport { useStyleSheet, useStylis } from './StyleSheetManager';\nimport { ThemeContext } from './ThemeProvider';\n\nconst identifiers = {};\n\n/* We depend on components having unique IDs */\nfunction generateId(displayName?: string, parentComponentId?: string) {\n const name = typeof displayName !== 'string' ? 'sc' : escape(displayName);\n // Ensure that no displayName can lead to duplicate componentIds\n identifiers[name] = (identifiers[name] || 0) + 1;\n\n const componentId = `${name}-${generateComponentId(\n // SC_VERSION gives us isolation between multiple runtimes on the page at once\n // this is improved further with use of the babel plugin \"namespace\" feature\n SC_VERSION + name + identifiers[name]\n )}`;\n\n return parentComponentId ? `${parentComponentId}-${componentId}` : componentId;\n}\n\nfunction useResolvedAttrs<Config>(theme: any = EMPTY_OBJECT, props: Config, attrs: Attrs) {\n // NOTE: can't memoize this\n // returns [context, resolvedAttrs]\n // where resolvedAttrs is only the things injected by the attrs themselves\n const context = { ...props, theme };\n const resolvedAttrs = {};\n\n attrs.forEach(attrDef => {\n let resolvedAttrDef = attrDef;\n let key;\n\n if (isFunction(resolvedAttrDef)) {\n resolvedAttrDef = resolvedAttrDef(context);\n }\n\n /* eslint-disable guard-for-in */\n for (key in resolvedAttrDef) {\n context[key] = resolvedAttrs[key] =\n key === 'className'\n ? joinStrings(resolvedAttrs[key], resolvedAttrDef[key])\n : resolvedAttrDef[key];\n }\n /* eslint-enable guard-for-in */\n });\n\n return [context, resolvedAttrs];\n}\n\nfunction useInjectedStyle<T>(\n componentStyle: ComponentStyle,\n isStatic: boolean,\n resolvedAttrs: T,\n warnTooManyClasses?: $Call<typeof createWarnTooManyClasses, string, string>\n) {\n const styleSheet = useStyleSheet();\n const stylis = useStylis();\n\n const className = isStatic\n ? componentStyle.generateAndInjectStyles(EMPTY_OBJECT, styleSheet, stylis)\n : componentStyle.generateAndInjectStyles(resolvedAttrs, styleSheet, stylis);\n\n // eslint-disable-next-line react-hooks/rules-of-hooks\n if (process.env.NODE_ENV !== 'production') useDebugValue(className);\n\n if (process.env.NODE_ENV !== 'production' && !isStatic && warnTooManyClasses) {\n warnTooManyClasses(className);\n }\n\n return className;\n}\n\nfunction useStyledComponentImpl(\n forwardedComponent: IStyledComponent,\n props: Object,\n forwardedRef: Ref<any>,\n isStatic: boolean\n) {\n const {\n attrs: componentAttrs,\n componentStyle,\n defaultProps,\n foldedComponentIds,\n shouldForwardProp,\n styledComponentId,\n target,\n } = forwardedComponent;\n\n // eslint-disable-next-line react-hooks/rules-of-hooks\n if (process.env.NODE_ENV !== 'production') useDebugValue(styledComponentId);\n\n // NOTE: the non-hooks version only subscribes to this when !componentStyle.isStatic,\n // but that'd be against the rules-of-hooks. We could be naughty and do it anyway as it\n // should be an immutable value, but behave for now.\n const theme = determineTheme(props, useContext(ThemeContext), defaultProps);\n\n const [context, attrs] = useResolvedAttrs(theme || EMPTY_OBJECT, props, componentAttrs);\n\n const generatedClassName = useInjectedStyle(\n componentStyle,\n isStatic,\n context,\n process.env.NODE_ENV !== 'production' ? forwardedComponent.warnTooManyClasses : undefined\n );\n\n const refToForward = forwardedRef;\n\n const elementToBeCreated: Target = attrs.$as || props.$as || attrs.as || props.as || target;\n\n const isTargetTag = isTag(elementToBeCreated);\n const computedProps = attrs !== props ? { ...props, ...attrs } : props;\n const propsForElement = {};\n\n // eslint-disable-next-line guard-for-in\n for (const key in computedProps) {\n if (key[0] === '$' || key === 'as') continue;\n else if (key === 'forwardedAs') {\n propsForElement.as = computedProps[key];\n } else if (\n shouldForwardProp\n ? shouldForwardProp(key, validAttr, elementToBeCreated)\n : isTargetTag\n ? validAttr(key)\n : true\n ) {\n // Don't pass through non HTML tags through to HTML elements\n propsForElement[key] = computedProps[key];\n }\n }\n\n if (props.style && attrs.style !== props.style) {\n propsForElement.style = { ...props.style, ...attrs.style };\n }\n\n propsForElement.className = Array.prototype\n .concat(\n foldedComponentIds,\n styledComponentId,\n generatedClassName !== styledComponentId ? generatedClassName : null,\n props.className,\n attrs.className\n )\n .filter(Boolean)\n .join(' ');\n\n propsForElement.ref = refToForward;\n\n return createElement(elementToBeCreated, propsForElement);\n}\n\nexport default function createStyledComponent(\n target: $PropertyType<IStyledComponent, 'target'>,\n options: {\n attrs?: Attrs,\n componentId: string,\n displayName?: string,\n parentComponentId?: string,\n shouldForwardProp?: ShouldForwardProp,\n },\n rules: RuleSet\n) {\n const isTargetStyledComp = isStyledComponent(target);\n const isCompositeComponent = !isTag(target);\n\n const {\n attrs = EMPTY_ARRAY,\n componentId = generateId(options.displayName, options.parentComponentId),\n displayName = generateDisplayName(target),\n } = options;\n\n const styledComponentId =\n options.displayName && options.componentId\n ? `${escape(options.displayName)}-${options.componentId}`\n : options.componentId || componentId;\n\n // fold the underlying StyledComponent attrs up (implicit extend)\n const finalAttrs =\n isTargetStyledComp && ((target: any): IStyledComponent).attrs\n ? Array.prototype.concat(((target: any): IStyledComponent).attrs, attrs).filter(Boolean)\n : attrs;\n\n // eslint-disable-next-line prefer-destructuring\n let shouldForwardProp = options.shouldForwardProp;\n\n if (isTargetStyledComp && target.shouldForwardProp) {\n if (options.shouldForwardProp) {\n // compose nested shouldForwardProp calls\n shouldForwardProp = (prop, filterFn, elementToBeCreated) =>\n ((((target: any): IStyledComponent).shouldForwardProp: any): ShouldForwardProp)(\n prop,\n filterFn,\n elementToBeCreated\n ) &&\n ((options.shouldForwardProp: any): ShouldForwardProp)(prop, filterFn, elementToBeCreated);\n } else {\n // eslint-disable-next-line prefer-destructuring\n shouldForwardProp = ((target: any): IStyledComponent).shouldForwardProp;\n }\n }\n\n const componentStyle = new ComponentStyle(\n rules,\n styledComponentId,\n isTargetStyledComp ? ((target: Object).componentStyle: ComponentStyle) : undefined\n );\n\n // statically styled-components don't need to build an execution context object,\n // and shouldn't be increasing the number of class names\n const isStatic = componentStyle.isStatic && attrs.length === 0;\n\n /**\n * forwardRef creates a new interim component, which we'll take advantage of\n * instead of extending ParentComponent to create _another_ interim class\n */\n let WrappedStyledComponent: IStyledComponent;\n\n const forwardRef = (props, ref) =>\n // eslint-disable-next-line\n useStyledComponentImpl(WrappedStyledComponent, props, ref, isStatic);\n\n forwardRef.displayName = displayName;\n\n WrappedStyledComponent = ((React.forwardRef(forwardRef): any): IStyledComponent);\n WrappedStyledComponent.attrs = finalAttrs;\n WrappedStyledComponent.componentStyle = componentStyle;\n WrappedStyledComponent.displayName = displayName;\n WrappedStyledComponent.shouldForwardProp = shouldForwardProp;\n\n // this static is used to preserve the cascade of static classes for component selector\n // purposes; this is especially important with usage of the css prop\n WrappedStyledComponent.foldedComponentIds = isTargetStyledComp\n ? Array.prototype.concat(\n ((target: any): IStyledComponent).foldedComponentIds,\n ((target: any): IStyledComponent).styledComponentId\n )\n : EMPTY_ARRAY;\n\n WrappedStyledComponent.styledComponentId = styledComponentId;\n\n // fold the underlying StyledComponent target up since we folded the styles\n WrappedStyledComponent.target = isTargetStyledComp\n ? ((target: any): IStyledComponent).target\n : target;\n\n WrappedStyledComponent.withComponent = function withComponent(tag: Target) {\n const { componentId: previousComponentId, ...optionsToCopy } = options;\n\n const newComponentId =\n previousComponentId &&\n `${previousComponentId}-${isTag(tag) ? tag : escape(getComponentName(tag))}`;\n\n const newOptions = {\n ...optionsToCopy,\n attrs: finalAttrs,\n componentId: newComponentId,\n };\n\n return createStyledComponent(tag, newOptions, rules);\n };\n\n Object.defineProperty(WrappedStyledComponent, 'defaultProps', {\n get() {\n return this._foldedDefaultProps;\n },\n\n set(obj) {\n this._foldedDefaultProps = isTargetStyledComp\n ? merge({}, ((target: any): IStyledComponent).defaultProps, obj)\n : obj;\n },\n });\n\n if (process.env.NODE_ENV !== 'production') {\n checkDynamicCreation(displayName, styledComponentId);\n\n WrappedStyledComponent.warnTooManyClasses = createWarnTooManyClasses(\n displayName,\n styledComponentId\n );\n }\n\n WrappedStyledComponent.toString = () => `.${WrappedStyledComponent.styledComponentId}`;\n\n if (isCompositeComponent) {\n hoist<\n IStyledStatics,\n $PropertyType<IStyledComponent, 'target'>,\n { [key: $Keys<IStyledStatics>]: true }\n >(WrappedStyledComponent, ((target: any): $PropertyType<IStyledComponent, 'target'>), {\n // all SC-specific things should not be hoisted\n attrs: true,\n componentStyle: true,\n displayName: true,\n foldedComponentIds: true,\n shouldForwardProp: true,\n styledComponentId: true,\n target: true,\n withComponent: true,\n });\n }\n\n return WrappedStyledComponent;\n}\n","// @flow\nimport type { IStyledComponent } from '../types';\nimport getComponentName from './getComponentName';\nimport isTag from './isTag';\n\nexport default function generateDisplayName(\n target: $PropertyType<IStyledComponent, 'target'>\n): string {\n return isTag(target) ? `styled.${target}` : `Styled(${getComponentName(target)})`;\n}\n","/**\n * Convenience function for joining strings to form className chains\n */\nexport default function joinStrings(a: ?String, b: ?String): ?String {\n return a && b ? `${a} ${b}` : a || b;\n}\n","// @flow\n// Thanks to ReactDOMFactories for this handy list!\n\nexport default [\n 'a',\n 'abbr',\n 'address',\n 'area',\n 'article',\n 'aside',\n 'audio',\n 'b',\n 'base',\n 'bdi',\n 'bdo',\n 'big',\n 'blockquote',\n 'body',\n 'br',\n 'button',\n 'canvas',\n 'caption',\n 'cite',\n 'code',\n 'col',\n 'colgroup',\n 'data',\n 'datalist',\n 'dd',\n 'del',\n 'details',\n 'dfn',\n 'dialog',\n 'div',\n 'dl',\n 'dt',\n 'em',\n 'embed',\n 'fieldset',\n 'figcaption',\n 'figure',\n 'footer',\n 'form',\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'head',\n 'header',\n 'hgroup',\n 'hr',\n 'html',\n 'i',\n 'iframe',\n 'img',\n 'input',\n 'ins',\n 'kbd',\n 'keygen',\n 'label',\n 'legend',\n 'li',\n 'link',\n 'main',\n 'map',\n 'mark',\n 'marquee',\n 'menu',\n 'menuitem',\n 'meta',\n 'meter',\n 'nav',\n 'noscript',\n 'object',\n 'ol',\n 'optgroup',\n 'option',\n 'output',\n 'p',\n 'param',\n 'picture',\n 'pre',\n 'progress',\n 'q',\n 'rp',\n 'rt',\n 'ruby',\n 's',\n 'samp',\n 'script',\n 'section',\n 'select',\n 'small',\n 'source',\n 'span',\n 'strong',\n 'style',\n 'sub',\n 'summary',\n 'sup',\n 'table',\n 'tbody',\n 'td',\n 'textarea',\n 'tfoot',\n 'th',\n 'thead',\n 'time',\n 'title',\n 'tr',\n 'track',\n 'u',\n 'ul',\n 'var',\n 'video',\n 'wbr',\n\n // SVG\n 'circle',\n 'clipPath',\n 'defs',\n 'ellipse',\n 'foreignObject',\n 'g',\n 'image',\n 'line',\n 'linearGradient',\n 'marker',\n 'mask',\n 'path',\n 'pattern',\n 'polygon',\n 'polyline',\n 'radialGradient',\n 'rect',\n 'stop',\n 'svg',\n 'text',\n 'textPath',\n 'tspan',\n];\n","// @flow\nimport constructWithOptions from './constructWithOptions';\nimport StyledComponent from '../models/StyledComponent';\nimport domElements from '../utils/domElements';\n\nimport type { Target } from '../types';\n\nconst styled = (tag: Target) => constructWithOptions(StyledComponent, tag);\n\n// Shorthands for all valid HTML Elements\ndomElements.forEach(domElement => {\n styled[domElement] = styled(domElement);\n});\n\nexport default styled;\n","// @flow\nimport { isValidElementType } from 'react-is';\nimport css from './css';\nimport throwStyledError from '../utils/error';\nimport { EMPTY_OBJECT } from '../utils/empties';\n\nimport type { Target } from '../types';\n\nexport default function constructWithOptions(\n componentConstructor: Function,\n tag: Target,\n options: Object = EMPTY_OBJECT\n) {\n if (!isValidElementType(tag)) {\n return throwStyledError(1, String(tag));\n }\n\n /* This is callable directly as a template function */\n // $FlowFixMe: Not typed to avoid destructuring arguments\n const templateFunction = (...args) => componentConstructor(tag, options, css(...args));\n\n /* If config methods are called, wrap up a new template function and merge options */\n templateFunction.withConfig = config =>\n constructWithOptions(componentConstructor, tag, { ...options, ...config });\n\n /* Modify/inject new props at runtime */\n templateFunction.attrs = attrs =>\n constructWithOptions(componentConstructor, tag, {\n ...options,\n attrs: Array.prototype.concat(options.attrs, attrs).filter(Boolean),\n });\n\n return templateFunction;\n}\n","// @flow\nimport StyleSheet from '../sheet';\nimport type { RuleSet, Stringifier } from '../types';\nimport flatten from '../utils/flatten';\nimport isStaticRules from '../utils/isStaticRules';\n\nexport default class GlobalStyle {\n componentId: string;\n\n isStatic: boolean;\n\n rules: RuleSet;\n\n constructor(rules: RuleSet, componentId: string) {\n this.rules = rules;\n this.componentId = componentId;\n this.isStatic = isStaticRules(rules);\n\n // pre-register the first instance to ensure global styles\n // load before component ones\n StyleSheet.registerId(this.componentId + 1);\n }\n\n createStyles(\n instance: number,\n executionContext: Object,\n styleSheet: StyleSheet,\n stylis: Stringifier\n ) {\n const flatCSS = flatten(this.rules, executionContext, styleSheet, stylis);\n const css = stylis(flatCSS.join(''), '');\n const id = this.componentId + instance;\n\n // NOTE: We use the id as a name as well, since these rules never change\n styleSheet.insertRules(id, id, css);\n }\n\n removeStyles(instance: number, styleSheet: StyleSheet) {\n styleSheet.clearRules(this.componentId + instance);\n }\n\n renderStyles(\n instance: number,\n executionContext: Object,\n styleSheet: StyleSheet,\n stylis: Stringifier\n ) {\n if (instance > 2) StyleSheet.registerId(this.componentId + instance);\n\n // NOTE: Remove old styles, then inject the new ones\n this.removeStyles(instance, styleSheet);\n this.createStyles(instance, executionContext, styleSheet, stylis);\n }\n}\n","// @flow\n\nimport css from './css';\nimport generateComponentId from '../utils/generateComponentId';\nimport Keyframes from '../models/Keyframes';\n\nimport type { Interpolation, Styles } from '../types';\n\nexport default function keyframes(\n strings: Styles,\n ...interpolations: Array<Interpolation>\n): Keyframes {\n /* Warning if you've used keyframes on React Native */\n if (\n process.env.NODE_ENV !== 'production' &&\n typeof navigator !== 'undefined' &&\n navigator.product === 'ReactNative'\n ) {\n // eslint-disable-next-line no-console\n console.warn(\n '`keyframes` cannot be used on ReactNative, only on the web. To do animation in ReactNative please use Animated.'\n );\n }\n\n const rules = css(strings, ...interpolations).join('');\n const name = generateComponentId(rules);\n return new Keyframes(name, rules);\n}\n","// @flow\n/* eslint-disable no-underscore-dangle */\nimport React from 'react';\nimport { IS_BROWSER, SC_ATTR, SC_ATTR_VERSION, SC_VERSION } from '../constants';\nimport throwStyledError from '../utils/error';\nimport getNonce from '../utils/nonce';\nimport StyleSheet from '../sheet';\nimport StyleSheetManager from './StyleSheetManager';\n\ndeclare var __SERVER__: boolean;\n\nconst CLOSING_TAG_R = /^\\s*<\\/[a-z]/i;\n\nexport default class ServerStyleSheet {\n isStreaming: boolean;\n\n instance: StyleSheet;\n\n sealed: boolean;\n\n constructor() {\n this.instance = new StyleSheet({ isServer: true });\n this.sealed = false;\n }\n\n _emitSheetCSS = (): string => {\n const css = this.instance.toString();\n if (!css) return '';\n\n const nonce = getNonce();\n const attrs = [nonce && `nonce=\"${nonce}\"`, `${SC_ATTR}=\"true\"`, `${SC_ATTR_VERSION}=\"${SC_VERSION}\"`];\n const htmlAttr = attrs.filter(Boolean).join(' ');\n\n return `<style ${htmlAttr}>${css}</style>`;\n };\n\n collectStyles(children: any) {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n return <StyleSheetManager sheet={this.instance}>{children}</StyleSheetManager>;\n }\n\n getStyleTags = (): string => {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n return this._emitSheetCSS();\n };\n\n getStyleElement = () => {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n const props = {\n [SC_ATTR]: '',\n [SC_ATTR_VERSION]: SC_VERSION,\n dangerouslySetInnerHTML: {\n __html: this.instance.toString(),\n },\n };\n\n const nonce = getNonce();\n if (nonce) {\n (props: any).nonce = nonce;\n }\n\n // v4 returned an array for this fn, so we'll do the same for v5 for backward compat\n return [<style {...props} key=\"sc-0-0\" />];\n };\n\n // eslint-disable-next-line consistent-return\n interleaveWithNodeStream(input: any) {\n if (!__SERVER__ || IS_BROWSER) {\n return throwStyledError(3);\n } else if (this.sealed) {\n return throwStyledError(2);\n }\n\n if (__SERVER__) {\n this.seal();\n\n // eslint-disable-next-line global-require\n const { Readable, Transform } = require('stream');\n\n const readableStream: Readable = input;\n const { instance: sheet, _emitSheetCSS } = this;\n\n const transformer = new Transform({\n transform: function appendStyleChunks(chunk, /* encoding */ _, callback) {\n // Get the chunk and retrieve the sheet's CSS as an HTML chunk,\n // then reset its rules so we get only new ones for the next chunk\n const renderedHtml = chunk.toString();\n const html = _emitSheetCSS();\n\n sheet.clearTag();\n\n // prepend style html to chunk, unless the start of the chunk is a\n // closing tag in which case append right after that\n if (CLOSING_TAG_R.test(renderedHtml)) {\n const endOfClosingTag = renderedHtml.indexOf('>') + 1;\n const before = renderedHtml.slice(0, endOfClosingTag);\n const after = renderedHtml.slice(endOfClosingTag);\n\n this.push(before + html + after);\n } else {\n this.push(html + renderedHtml);\n }\n\n callback();\n },\n });\n\n readableStream.on('error', err => {\n // forward the error to the transform stream\n transformer.emit('error', err);\n });\n\n return readableStream.pipe(transformer);\n }\n }\n\n seal = () => {\n this.sealed = true;\n };\n}\n","// @flow\n/* Import singletons */\nimport isStyledComponent from './utils/isStyledComponent';\nimport css from './constructors/css';\nimport createGlobalStyle from './constructors/createGlobalStyle';\nimport keyframes from './constructors/keyframes';\nimport ServerStyleSheet from './models/ServerStyleSheet';\nimport { SC_VERSION } from './constants';\n\nimport StyleSheetManager, {\n StyleSheetContext,\n StyleSheetConsumer,\n} from './models/StyleSheetManager';\n\n/* Import components */\nimport ThemeProvider, { ThemeContext, ThemeConsumer } from './models/ThemeProvider';\n\n/* Import Higher Order Components */\nimport withTheme from './hoc/withTheme';\n\n/* Import hooks */\nimport useTheme from './hooks/useTheme';\n\ndeclare var __SERVER__: boolean;\n\n/* Warning if you've imported this file on React Native */\nif (\n process.env.NODE_ENV !== 'production' &&\n typeof navigator !== 'undefined' &&\n navigator.product === 'ReactNative'\n) {\n // eslint-disable-next-line no-console\n console.warn(\n \"It looks like you've imported 'styled-components' on React Native.\\n\" +\n \"Perhaps you're looking to import 'styled-components/native'?\\n\" +\n 'Read more about this at https://www.styled-components.com/docs/basics#react-native'\n );\n}\n\n/* Warning if there are several instances of styled-components */\nif (process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test' && typeof window !== 'undefined') {\n window['__styled-components-init__'] = window['__styled-components-init__'] || 0;\n\n if (window['__styled-components-init__'] === 1) {\n // eslint-disable-next-line no-console\n console.warn(\n \"It looks like there are several instances of 'styled-components' initialized in this application. \" +\n 'This may cause dynamic styles to not render properly, errors during the rehydration process, ' +\n 'a missing theme prop, and makes your application bigger without good reason.\\n\\n' +\n 'See https://s-c.sh/2BAXzed for more info.'\n );\n }\n\n window['__styled-components-init__'] += 1;\n}\n\n/* Export everything */\nexport * from './secretInternals';\nexport {\n createGlobalStyle,\n css,\n isStyledComponent,\n keyframes,\n ServerStyleSheet,\n StyleSheetConsumer,\n StyleSheetContext,\n StyleSheetManager,\n ThemeConsumer,\n ThemeContext,\n ThemeProvider,\n useTheme,\n SC_VERSION as version,\n withTheme,\n};\n","import arrayWithHoles from \"./arrayWithHoles\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit\";\nimport nonIterableRest from \"./nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n}","export default function _iterableToArrayLimit(arr, i) {\n if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === \"[object Arguments]\")) {\n return;\n }\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","export default function requiredArgs(required, args) {\n if (args.length < required) {\n throw new TypeError(required + ' argument' + (required > 1 ? 's' : '') + ' required, but only ' + args.length + ' present');\n }\n}","import defineProperty from \"./defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","import requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name toDate\n * @category Common Helpers\n * @summary Convert the given argument to an instance of Date.\n *\n * @description\n * Convert the given argument to an instance of Date.\n *\n * If the argument is an instance of Date, the function returns its clone.\n *\n * If the argument is a number, it is treated as a timestamp.\n *\n * If the argument is none of the above, the function returns Invalid Date.\n *\n * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.\n *\n * @param {Date|Number} argument - the value to convert\n * @returns {Date} the parsed date in the local time zone\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Clone the date:\n * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))\n * //=> Tue Feb 11 2014 11:30:30\n *\n * @example\n * // Convert the timestamp to date:\n * const result = toDate(1392098430000)\n * //=> Tue Feb 11 2014 11:30:30\n */\n\nexport default function toDate(argument) {\n requiredArgs(1, arguments);\n var argStr = Object.prototype.toString.call(argument); // Clone the date\n\n if (argument instanceof Date || typeof argument === 'object' && argStr === '[object Date]') {\n // Prevent the date to lose the milliseconds when passed to new Date() in IE10\n return new Date(argument.getTime());\n } else if (typeof argument === 'number' || argStr === '[object Number]') {\n return new Date(argument);\n } else {\n if ((typeof argument === 'string' || argStr === '[object String]') && typeof console !== 'undefined') {\n // eslint-disable-next-line no-console\n console.warn(\"Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule\"); // eslint-disable-next-line no-console\n\n console.warn(new Error().stack);\n }\n\n return new Date(NaN);\n }\n}","import { TASK_CANCEL, TERMINATE, SAGA_LOCATION, SAGA_ACTION, IO, SELF_CANCELLATION } from '@redux-saga/symbols';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport { array, notUndef, pattern, multicast, channel, undef, effect, task, func, buffer, string, object } from '@redux-saga/is';\nimport delayP from '@redux-saga/delay-p';\n\nvar konst = function konst(v) {\n return function () {\n return v;\n };\n};\nvar kTrue =\n/*#__PURE__*/\nkonst(true);\n\nvar noop = function noop() {};\n\nif (process.env.NODE_ENV !== 'production' && typeof Proxy !== 'undefined') {\n noop =\n /*#__PURE__*/\n new Proxy(noop, {\n set: function set() {\n throw internalErr('There was an attempt to assign a property to internal `noop` function.');\n }\n });\n}\nvar identity = function identity(v) {\n return v;\n};\nvar hasSymbol = typeof Symbol === 'function';\nvar asyncIteratorSymbol = hasSymbol && Symbol.asyncIterator ? Symbol.asyncIterator : '@@asyncIterator';\nfunction check(value, predicate, error) {\n if (!predicate(value)) {\n throw new Error(error);\n }\n}\nvar assignWithSymbols = function assignWithSymbols(target, source) {\n _extends(target, source);\n\n if (Object.getOwnPropertySymbols) {\n Object.getOwnPropertySymbols(source).forEach(function (s) {\n target[s] = source[s];\n });\n }\n};\nvar flatMap = function flatMap(mapper, arr) {\n var _ref;\n\n return (_ref = []).concat.apply(_ref, arr.map(mapper));\n};\nfunction remove(array, item) {\n var index = array.indexOf(item);\n\n if (index >= 0) {\n array.splice(index, 1);\n }\n}\nfunction once(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n\n called = true;\n fn();\n };\n}\n\nvar kThrow = function kThrow(err) {\n throw err;\n};\n\nvar kReturn = function kReturn(value) {\n return {\n value: value,\n done: true\n };\n};\n\nfunction makeIterator(next, thro, name) {\n if (thro === void 0) {\n thro = kThrow;\n }\n\n if (name === void 0) {\n name = 'iterator';\n }\n\n var iterator = {\n meta: {\n name: name\n },\n next: next,\n throw: thro,\n return: kReturn,\n isSagaIterator: true\n };\n\n if (typeof Symbol !== 'undefined') {\n iterator[Symbol.iterator] = function () {\n return iterator;\n };\n }\n\n return iterator;\n}\nfunction logError(error, _ref2) {\n var sagaStack = _ref2.sagaStack;\n\n /*eslint-disable no-console*/\n console.error(error);\n console.error(sagaStack);\n}\nvar internalErr = function internalErr(err) {\n return new Error(\"\\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\\n Error: \" + err + \"\\n\");\n};\nvar createSetContextWarning = function createSetContextWarning(ctx, props) {\n return (ctx ? ctx + '.' : '') + \"setContext(props): argument \" + props + \" is not a plain object\";\n};\nvar FROZEN_ACTION_ERROR = \"You can't put (a.k.a. dispatch from saga) frozen actions.\\nWe have to define a special non-enumerable property on those actions for scheduling purposes.\\nOtherwise you wouldn't be able to communicate properly between sagas & other subscribers (action ordering would become far less predictable).\\nIf you are using redux and you care about this behaviour (frozen actions),\\nthen you might want to switch to freezing actions in a middleware rather than in action creator.\\nExample implementation:\\n\\nconst freezeActions = store => next => action => next(Object.freeze(action))\\n\"; // creates empty, but not-holey array\n\nvar createEmptyArray = function createEmptyArray(n) {\n return Array.apply(null, new Array(n));\n};\nvar wrapSagaDispatch = function wrapSagaDispatch(dispatch) {\n return function (action) {\n if (process.env.NODE_ENV !== 'production') {\n check(action, function (ac) {\n return !Object.isFrozen(ac);\n }, FROZEN_ACTION_ERROR);\n }\n\n return dispatch(Object.defineProperty(action, SAGA_ACTION, {\n value: true\n }));\n };\n};\nvar shouldTerminate = function shouldTerminate(res) {\n return res === TERMINATE;\n};\nvar shouldCancel = function shouldCancel(res) {\n return res === TASK_CANCEL;\n};\nvar shouldComplete = function shouldComplete(res) {\n return shouldTerminate(res) || shouldCancel(res);\n};\nfunction createAllStyleChildCallbacks(shape, parentCallback) {\n var keys = Object.keys(shape);\n var totalCount = keys.length;\n\n if (process.env.NODE_ENV !== 'production') {\n check(totalCount, function (c) {\n return c > 0;\n }, 'createAllStyleChildCallbacks: get an empty array or object');\n }\n\n var completedCount = 0;\n var completed;\n var results = array(shape) ? createEmptyArray(totalCount) : {};\n var childCallbacks = {};\n\n function checkEnd() {\n if (completedCount === totalCount) {\n completed = true;\n parentCallback(results);\n }\n }\n\n keys.forEach(function (key) {\n var chCbAtKey = function chCbAtKey(res, isErr) {\n if (completed) {\n return;\n }\n\n if (isErr || shouldComplete(res)) {\n parentCallback.cancel();\n parentCallback(res, isErr);\n } else {\n results[key] = res;\n completedCount++;\n checkEnd();\n }\n };\n\n chCbAtKey.cancel = noop;\n childCallbacks[key] = chCbAtKey;\n });\n\n parentCallback.cancel = function () {\n if (!completed) {\n completed = true;\n keys.forEach(function (key) {\n return childCallbacks[key].cancel();\n });\n }\n };\n\n return childCallbacks;\n}\nfunction getMetaInfo(fn) {\n return {\n name: fn.name || 'anonymous',\n location: getLocation(fn)\n };\n}\nfunction getLocation(instrumented) {\n return instrumented[SAGA_LOCATION];\n}\n\nvar BUFFER_OVERFLOW = \"Channel's Buffer overflow!\";\nvar ON_OVERFLOW_THROW = 1;\nvar ON_OVERFLOW_DROP = 2;\nvar ON_OVERFLOW_SLIDE = 3;\nvar ON_OVERFLOW_EXPAND = 4;\nvar zeroBuffer = {\n isEmpty: kTrue,\n put: noop,\n take: noop\n};\n\nfunction ringBuffer(limit, overflowAction) {\n if (limit === void 0) {\n limit = 10;\n }\n\n var arr = new Array(limit);\n var length = 0;\n var pushIndex = 0;\n var popIndex = 0;\n\n var push = function push(it) {\n arr[pushIndex] = it;\n pushIndex = (pushIndex + 1) % limit;\n length++;\n };\n\n var take = function take() {\n if (length != 0) {\n var it = arr[popIndex];\n arr[popIndex] = null;\n length--;\n popIndex = (popIndex + 1) % limit;\n return it;\n }\n };\n\n var flush = function flush() {\n var items = [];\n\n while (length) {\n items.push(take());\n }\n\n return items;\n };\n\n return {\n isEmpty: function isEmpty() {\n return length == 0;\n },\n put: function put(it) {\n if (length < limit) {\n push(it);\n } else {\n var doubledLimit;\n\n switch (overflowAction) {\n case ON_OVERFLOW_THROW:\n throw new Error(BUFFER_OVERFLOW);\n\n case ON_OVERFLOW_SLIDE:\n arr[pushIndex] = it;\n pushIndex = (pushIndex + 1) % limit;\n popIndex = pushIndex;\n break;\n\n case ON_OVERFLOW_EXPAND:\n doubledLimit = 2 * limit;\n arr = flush();\n length = arr.length;\n pushIndex = arr.length;\n popIndex = 0;\n arr.length = doubledLimit;\n limit = doubledLimit;\n push(it);\n break;\n\n default: // DROP\n\n }\n }\n },\n take: take,\n flush: flush\n };\n}\n\nvar none = function none() {\n return zeroBuffer;\n};\nvar fixed = function fixed(limit) {\n return ringBuffer(limit, ON_OVERFLOW_THROW);\n};\nvar dropping = function dropping(limit) {\n return ringBuffer(limit, ON_OVERFLOW_DROP);\n};\nvar sliding = function sliding(limit) {\n return ringBuffer(limit, ON_OVERFLOW_SLIDE);\n};\nvar expanding = function expanding(initialSize) {\n return ringBuffer(initialSize, ON_OVERFLOW_EXPAND);\n};\n\nvar buffers = /*#__PURE__*/Object.freeze({\n __proto__: null,\n none: none,\n fixed: fixed,\n dropping: dropping,\n sliding: sliding,\n expanding: expanding\n});\n\nvar TAKE = 'TAKE';\nvar PUT = 'PUT';\nvar ALL = 'ALL';\nvar RACE = 'RACE';\nvar CALL = 'CALL';\nvar CPS = 'CPS';\nvar FORK = 'FORK';\nvar JOIN = 'JOIN';\nvar CANCEL = 'CANCEL';\nvar SELECT = 'SELECT';\nvar ACTION_CHANNEL = 'ACTION_CHANNEL';\nvar CANCELLED = 'CANCELLED';\nvar FLUSH = 'FLUSH';\nvar GET_CONTEXT = 'GET_CONTEXT';\nvar SET_CONTEXT = 'SET_CONTEXT';\n\nvar effectTypes = /*#__PURE__*/Object.freeze({\n __proto__: null,\n TAKE: TAKE,\n PUT: PUT,\n ALL: ALL,\n RACE: RACE,\n CALL: CALL,\n CPS: CPS,\n FORK: FORK,\n JOIN: JOIN,\n CANCEL: CANCEL,\n SELECT: SELECT,\n ACTION_CHANNEL: ACTION_CHANNEL,\n CANCELLED: CANCELLED,\n FLUSH: FLUSH,\n GET_CONTEXT: GET_CONTEXT,\n SET_CONTEXT: SET_CONTEXT\n});\n\nvar TEST_HINT = '\\n(HINT: if you are getting these errors in tests, consider using createMockTask from @redux-saga/testing-utils)';\n\nvar makeEffect = function makeEffect(type, payload) {\n var _ref;\n\n return _ref = {}, _ref[IO] = true, _ref.combinator = false, _ref.type = type, _ref.payload = payload, _ref;\n};\n\nvar isForkEffect = function isForkEffect(eff) {\n return effect(eff) && eff.type === FORK;\n};\n\nvar detach = function detach(eff) {\n if (process.env.NODE_ENV !== 'production') {\n check(eff, isForkEffect, 'detach(eff): argument must be a fork effect');\n }\n\n return makeEffect(FORK, _extends({}, eff.payload, {\n detached: true\n }));\n};\nfunction take(patternOrChannel, multicastPattern) {\n if (patternOrChannel === void 0) {\n patternOrChannel = '*';\n }\n\n if (process.env.NODE_ENV !== 'production' && arguments.length) {\n check(arguments[0], notUndef, 'take(patternOrChannel): patternOrChannel is undefined');\n }\n\n if (pattern(patternOrChannel)) {\n return makeEffect(TAKE, {\n pattern: patternOrChannel\n });\n }\n\n if (multicast(patternOrChannel) && notUndef(multicastPattern) && pattern(multicastPattern)) {\n return makeEffect(TAKE, {\n channel: patternOrChannel,\n pattern: multicastPattern\n });\n }\n\n if (channel(patternOrChannel)) {\n return makeEffect(TAKE, {\n channel: patternOrChannel\n });\n }\n\n if (process.env.NODE_ENV !== 'production') {\n throw new Error(\"take(patternOrChannel): argument \" + patternOrChannel + \" is not valid channel or a valid pattern\");\n }\n}\nvar takeMaybe = function takeMaybe() {\n var eff = take.apply(void 0, arguments);\n eff.payload.maybe = true;\n return eff;\n};\nfunction put(channel$1, action) {\n if (process.env.NODE_ENV !== 'production') {\n if (arguments.length > 1) {\n check(channel$1, notUndef, 'put(channel, action): argument channel is undefined');\n check(channel$1, channel, \"put(channel, action): argument \" + channel$1 + \" is not a valid channel\");\n check(action, notUndef, 'put(channel, action): argument action is undefined');\n } else {\n check(channel$1, notUndef, 'put(action): argument action is undefined');\n }\n }\n\n if (undef(action)) {\n action = channel$1; // `undefined` instead of `null` to make default parameter work\n\n channel$1 = undefined;\n }\n\n return makeEffect(PUT, {\n channel: channel$1,\n action: action\n });\n}\nvar putResolve = function putResolve() {\n var eff = put.apply(void 0, arguments);\n eff.payload.resolve = true;\n return eff;\n};\nfunction all(effects) {\n var eff = makeEffect(ALL, effects);\n eff.combinator = true;\n return eff;\n}\nfunction race(effects) {\n var eff = makeEffect(RACE, effects);\n eff.combinator = true;\n return eff;\n} // this match getFnCallDescriptor logic\n\nvar validateFnDescriptor = function validateFnDescriptor(effectName, fnDescriptor) {\n check(fnDescriptor, notUndef, effectName + \": argument fn is undefined or null\");\n\n if (func(fnDescriptor)) {\n return;\n }\n\n var context = null;\n var fn;\n\n if (array(fnDescriptor)) {\n context = fnDescriptor[0];\n fn = fnDescriptor[1];\n check(fn, notUndef, effectName + \": argument of type [context, fn] has undefined or null `fn`\");\n } else if (object(fnDescriptor)) {\n context = fnDescriptor.context;\n fn = fnDescriptor.fn;\n check(fn, notUndef, effectName + \": argument of type {context, fn} has undefined or null `fn`\");\n } else {\n check(fnDescriptor, func, effectName + \": argument fn is not function\");\n return;\n }\n\n if (context && string(fn)) {\n check(context[fn], func, effectName + \": context arguments has no such method - \\\"\" + fn + \"\\\"\");\n return;\n }\n\n check(fn, func, effectName + \": unpacked fn argument (from [context, fn] or {context, fn}) is not a function\");\n};\n\nfunction getFnCallDescriptor(fnDescriptor, args) {\n var context = null;\n var fn;\n\n if (func(fnDescriptor)) {\n fn = fnDescriptor;\n } else {\n if (array(fnDescriptor)) {\n context = fnDescriptor[0];\n fn = fnDescriptor[1];\n } else {\n context = fnDescriptor.context;\n fn = fnDescriptor.fn;\n }\n\n if (context && string(fn) && func(context[fn])) {\n fn = context[fn];\n }\n }\n\n return {\n context: context,\n fn: fn,\n args: args\n };\n}\n\nvar isNotDelayEffect = function isNotDelayEffect(fn) {\n return fn !== delay;\n};\n\nfunction call(fnDescriptor) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n if (process.env.NODE_ENV !== 'production') {\n var arg0 = typeof args[0] === 'number' ? args[0] : 'ms';\n check(fnDescriptor, isNotDelayEffect, \"instead of writing `yield call(delay, \" + arg0 + \")` where delay is an effect from `redux-saga/effects` you should write `yield delay(\" + arg0 + \")`\");\n validateFnDescriptor('call', fnDescriptor);\n }\n\n return makeEffect(CALL, getFnCallDescriptor(fnDescriptor, args));\n}\nfunction apply(context, fn, args) {\n if (args === void 0) {\n args = [];\n }\n\n var fnDescriptor = [context, fn];\n\n if (process.env.NODE_ENV !== 'production') {\n validateFnDescriptor('apply', fnDescriptor);\n }\n\n return makeEffect(CALL, getFnCallDescriptor([context, fn], args));\n}\nfunction cps(fnDescriptor) {\n if (process.env.NODE_ENV !== 'production') {\n validateFnDescriptor('cps', fnDescriptor);\n }\n\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n return makeEffect(CPS, getFnCallDescriptor(fnDescriptor, args));\n}\nfunction fork(fnDescriptor) {\n if (process.env.NODE_ENV !== 'production') {\n validateFnDescriptor('fork', fnDescriptor);\n check(fnDescriptor, function (arg) {\n return !effect(arg);\n }, 'fork: argument must not be an effect');\n }\n\n for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {\n args[_key3 - 1] = arguments[_key3];\n }\n\n return makeEffect(FORK, getFnCallDescriptor(fnDescriptor, args));\n}\nfunction spawn(fnDescriptor) {\n if (process.env.NODE_ENV !== 'production') {\n validateFnDescriptor('spawn', fnDescriptor);\n }\n\n for (var _len4 = arguments.length, args = new Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {\n args[_key4 - 1] = arguments[_key4];\n }\n\n return detach(fork.apply(void 0, [fnDescriptor].concat(args)));\n}\nfunction join(taskOrTasks) {\n if (process.env.NODE_ENV !== 'production') {\n if (arguments.length > 1) {\n throw new Error('join(...tasks) is not supported any more. Please use join([...tasks]) to join multiple tasks.');\n }\n\n if (array(taskOrTasks)) {\n taskOrTasks.forEach(function (t) {\n check(t, task, \"join([...tasks]): argument \" + t + \" is not a valid Task object \" + TEST_HINT);\n });\n } else {\n check(taskOrTasks, task, \"join(task): argument \" + taskOrTasks + \" is not a valid Task object \" + TEST_HINT);\n }\n }\n\n return makeEffect(JOIN, taskOrTasks);\n}\nfunction cancel(taskOrTasks) {\n if (taskOrTasks === void 0) {\n taskOrTasks = SELF_CANCELLATION;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if (arguments.length > 1) {\n throw new Error('cancel(...tasks) is not supported any more. Please use cancel([...tasks]) to cancel multiple tasks.');\n }\n\n if (array(taskOrTasks)) {\n taskOrTasks.forEach(function (t) {\n check(t, task, \"cancel([...tasks]): argument \" + t + \" is not a valid Task object \" + TEST_HINT);\n });\n } else if (taskOrTasks !== SELF_CANCELLATION && notUndef(taskOrTasks)) {\n check(taskOrTasks, task, \"cancel(task): argument \" + taskOrTasks + \" is not a valid Task object \" + TEST_HINT);\n }\n }\n\n return makeEffect(CANCEL, taskOrTasks);\n}\nfunction select(selector) {\n if (selector === void 0) {\n selector = identity;\n }\n\n for (var _len5 = arguments.length, args = new Array(_len5 > 1 ? _len5 - 1 : 0), _key5 = 1; _key5 < _len5; _key5++) {\n args[_key5 - 1] = arguments[_key5];\n }\n\n if (process.env.NODE_ENV !== 'production' && arguments.length) {\n check(arguments[0], notUndef, 'select(selector, [...]): argument selector is undefined');\n check(selector, func, \"select(selector, [...]): argument \" + selector + \" is not a function\");\n }\n\n return makeEffect(SELECT, {\n selector: selector,\n args: args\n });\n}\n/**\n channel(pattern, [buffer]) => creates a proxy channel for store actions\n**/\n\nfunction actionChannel(pattern$1, buffer$1) {\n if (process.env.NODE_ENV !== 'production') {\n check(pattern$1, pattern, 'actionChannel(pattern,...): argument pattern is not valid');\n\n if (arguments.length > 1) {\n check(buffer$1, notUndef, 'actionChannel(pattern, buffer): argument buffer is undefined');\n check(buffer$1, buffer, \"actionChannel(pattern, buffer): argument \" + buffer$1 + \" is not a valid buffer\");\n }\n }\n\n return makeEffect(ACTION_CHANNEL, {\n pattern: pattern$1,\n buffer: buffer$1\n });\n}\nfunction cancelled() {\n return makeEffect(CANCELLED, {});\n}\nfunction flush(channel$1) {\n if (process.env.NODE_ENV !== 'production') {\n check(channel$1, channel, \"flush(channel): argument \" + channel$1 + \" is not valid channel\");\n }\n\n return makeEffect(FLUSH, channel$1);\n}\nfunction getContext(prop) {\n if (process.env.NODE_ENV !== 'production') {\n check(prop, string, \"getContext(prop): argument \" + prop + \" is not a string\");\n }\n\n return makeEffect(GET_CONTEXT, prop);\n}\nfunction setContext(props) {\n if (process.env.NODE_ENV !== 'production') {\n check(props, object, createSetContextWarning(null, props));\n }\n\n return makeEffect(SET_CONTEXT, props);\n}\nvar delay =\n/*#__PURE__*/\ncall.bind(null, delayP);\n\nexport { apply as $, ALL as A, logError as B, CALL as C, wrapSagaDispatch as D, identity as E, FORK as F, GET_CONTEXT as G, buffers as H, detach as I, JOIN as J, take as K, fork as L, cancel as M, call as N, actionChannel as O, PUT as P, sliding as Q, RACE as R, SELECT as S, TAKE as T, delay as U, race as V, effectTypes as W, takeMaybe as X, put as Y, putResolve as Z, all as _, CPS as a, cps as a0, spawn as a1, join as a2, select as a3, cancelled as a4, flush as a5, getContext as a6, setContext as a7, CANCEL as b, check as c, ACTION_CHANNEL as d, expanding as e, CANCELLED as f, FLUSH as g, SET_CONTEXT as h, internalErr as i, getMetaInfo as j, kTrue as k, createAllStyleChildCallbacks as l, createEmptyArray as m, none as n, once as o, assignWithSymbols as p, makeIterator as q, remove as r, shouldComplete as s, noop as t, flatMap as u, getLocation as v, createSetContextWarning as w, asyncIteratorSymbol as x, shouldCancel as y, shouldTerminate as z };\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","export default function toInteger(dirtyNumber) {\n if (dirtyNumber === null || dirtyNumber === true || dirtyNumber === false) {\n return NaN;\n }\n\n var number = Number(dirtyNumber);\n\n if (isNaN(number)) {\n return number;\n }\n\n return number < 0 ? Math.ceil(number) : Math.floor(number);\n}","import '@redux-saga/symbols';\nimport '@babel/runtime/helpers/esm/extends';\nimport { channel, stringableFunc, func, notUndef } from '@redux-saga/is';\nimport { q as makeIterator, K as take, L as fork, M as cancel, N as call, O as actionChannel, Q as sliding, U as delay, V as race, c as check } from './io-6de156f3.js';\nexport { O as actionChannel, _ as all, $ as apply, N as call, M as cancel, a4 as cancelled, a0 as cps, U as delay, W as effectTypes, a5 as flush, L as fork, a6 as getContext, a2 as join, Y as put, Z as putResolve, V as race, a3 as select, a7 as setContext, a1 as spawn, K as take, X as takeMaybe } from './io-6de156f3.js';\nimport '@redux-saga/delay-p';\n\nvar done = function done(value) {\n return {\n done: true,\n value: value\n };\n};\n\nvar qEnd = {};\nfunction safeName(patternOrChannel) {\n if (channel(patternOrChannel)) {\n return 'channel';\n }\n\n if (stringableFunc(patternOrChannel)) {\n return String(patternOrChannel);\n }\n\n if (func(patternOrChannel)) {\n return patternOrChannel.name;\n }\n\n return String(patternOrChannel);\n}\nfunction fsmIterator(fsm, startState, name) {\n var stateUpdater,\n errorState,\n effect,\n nextState = startState;\n\n function next(arg, error) {\n if (nextState === qEnd) {\n return done(arg);\n }\n\n if (error && !errorState) {\n nextState = qEnd;\n throw error;\n } else {\n stateUpdater && stateUpdater(arg);\n var currentState = error ? fsm[errorState](error) : fsm[nextState]();\n nextState = currentState.nextState;\n effect = currentState.effect;\n stateUpdater = currentState.stateUpdater;\n errorState = currentState.errorState;\n return nextState === qEnd ? done(arg) : effect;\n }\n }\n\n return makeIterator(next, function (error) {\n return next(null, error);\n }, name);\n}\n\nfunction takeEvery(patternOrChannel, worker) {\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n var yTake = {\n done: false,\n value: take(patternOrChannel)\n };\n\n var yFork = function yFork(ac) {\n return {\n done: false,\n value: fork.apply(void 0, [worker].concat(args, [ac]))\n };\n };\n\n var action,\n setAction = function setAction(ac) {\n return action = ac;\n };\n\n return fsmIterator({\n q1: function q1() {\n return {\n nextState: 'q2',\n effect: yTake,\n stateUpdater: setAction\n };\n },\n q2: function q2() {\n return {\n nextState: 'q1',\n effect: yFork(action)\n };\n }\n }, 'q1', \"takeEvery(\" + safeName(patternOrChannel) + \", \" + worker.name + \")\");\n}\n\nfunction takeLatest(patternOrChannel, worker) {\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n var yTake = {\n done: false,\n value: take(patternOrChannel)\n };\n\n var yFork = function yFork(ac) {\n return {\n done: false,\n value: fork.apply(void 0, [worker].concat(args, [ac]))\n };\n };\n\n var yCancel = function yCancel(task) {\n return {\n done: false,\n value: cancel(task)\n };\n };\n\n var task, action;\n\n var setTask = function setTask(t) {\n return task = t;\n };\n\n var setAction = function setAction(ac) {\n return action = ac;\n };\n\n return fsmIterator({\n q1: function q1() {\n return {\n nextState: 'q2',\n effect: yTake,\n stateUpdater: setAction\n };\n },\n q2: function q2() {\n return task ? {\n nextState: 'q3',\n effect: yCancel(task)\n } : {\n nextState: 'q1',\n effect: yFork(action),\n stateUpdater: setTask\n };\n },\n q3: function q3() {\n return {\n nextState: 'q1',\n effect: yFork(action),\n stateUpdater: setTask\n };\n }\n }, 'q1', \"takeLatest(\" + safeName(patternOrChannel) + \", \" + worker.name + \")\");\n}\n\nfunction takeLeading(patternOrChannel, worker) {\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n var yTake = {\n done: false,\n value: take(patternOrChannel)\n };\n\n var yCall = function yCall(ac) {\n return {\n done: false,\n value: call.apply(void 0, [worker].concat(args, [ac]))\n };\n };\n\n var action;\n\n var setAction = function setAction(ac) {\n return action = ac;\n };\n\n return fsmIterator({\n q1: function q1() {\n return {\n nextState: 'q2',\n effect: yTake,\n stateUpdater: setAction\n };\n },\n q2: function q2() {\n return {\n nextState: 'q1',\n effect: yCall(action)\n };\n }\n }, 'q1', \"takeLeading(\" + safeName(patternOrChannel) + \", \" + worker.name + \")\");\n}\n\nfunction throttle(delayLength, pattern, worker) {\n for (var _len = arguments.length, args = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n args[_key - 3] = arguments[_key];\n }\n\n var action, channel;\n var yActionChannel = {\n done: false,\n value: actionChannel(pattern, sliding(1))\n };\n\n var yTake = function yTake() {\n return {\n done: false,\n value: take(channel)\n };\n };\n\n var yFork = function yFork(ac) {\n return {\n done: false,\n value: fork.apply(void 0, [worker].concat(args, [ac]))\n };\n };\n\n var yDelay = {\n done: false,\n value: delay(delayLength)\n };\n\n var setAction = function setAction(ac) {\n return action = ac;\n };\n\n var setChannel = function setChannel(ch) {\n return channel = ch;\n };\n\n return fsmIterator({\n q1: function q1() {\n return {\n nextState: 'q2',\n effect: yActionChannel,\n stateUpdater: setChannel\n };\n },\n q2: function q2() {\n return {\n nextState: 'q3',\n effect: yTake(),\n stateUpdater: setAction\n };\n },\n q3: function q3() {\n return {\n nextState: 'q4',\n effect: yFork(action)\n };\n },\n q4: function q4() {\n return {\n nextState: 'q2',\n effect: yDelay\n };\n }\n }, 'q1', \"throttle(\" + safeName(pattern) + \", \" + worker.name + \")\");\n}\n\nfunction retry(maxTries, delayLength, fn) {\n var counter = maxTries;\n\n for (var _len = arguments.length, args = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n args[_key - 3] = arguments[_key];\n }\n\n var yCall = {\n done: false,\n value: call.apply(void 0, [fn].concat(args))\n };\n var yDelay = {\n done: false,\n value: delay(delayLength)\n };\n return fsmIterator({\n q1: function q1() {\n return {\n nextState: 'q2',\n effect: yCall,\n errorState: 'q10'\n };\n },\n q2: function q2() {\n return {\n nextState: qEnd\n };\n },\n q10: function q10(error) {\n counter -= 1;\n\n if (counter <= 0) {\n throw error;\n }\n\n return {\n nextState: 'q1',\n effect: yDelay\n };\n }\n }, 'q1', \"retry(\" + fn.name + \")\");\n}\n\nfunction debounceHelper(delayLength, patternOrChannel, worker) {\n for (var _len = arguments.length, args = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n args[_key - 3] = arguments[_key];\n }\n\n var action, raceOutput;\n var yTake = {\n done: false,\n value: take(patternOrChannel)\n };\n var yRace = {\n done: false,\n value: race({\n action: take(patternOrChannel),\n debounce: delay(delayLength)\n })\n };\n\n var yFork = function yFork(ac) {\n return {\n done: false,\n value: fork.apply(void 0, [worker].concat(args, [ac]))\n };\n };\n\n var yNoop = function yNoop(value) {\n return {\n done: false,\n value: value\n };\n };\n\n var setAction = function setAction(ac) {\n return action = ac;\n };\n\n var setRaceOutput = function setRaceOutput(ro) {\n return raceOutput = ro;\n };\n\n return fsmIterator({\n q1: function q1() {\n return {\n nextState: 'q2',\n effect: yTake,\n stateUpdater: setAction\n };\n },\n q2: function q2() {\n return {\n nextState: 'q3',\n effect: yRace,\n stateUpdater: setRaceOutput\n };\n },\n q3: function q3() {\n return raceOutput.debounce ? {\n nextState: 'q1',\n effect: yFork(action)\n } : {\n nextState: 'q2',\n effect: yNoop(raceOutput.action),\n stateUpdater: setAction\n };\n }\n }, 'q1', \"debounce(\" + safeName(patternOrChannel) + \", \" + worker.name + \")\");\n}\n\nvar validateTakeEffect = function validateTakeEffect(fn, patternOrChannel, worker) {\n check(patternOrChannel, notUndef, fn.name + \" requires a pattern or channel\");\n check(worker, notUndef, fn.name + \" requires a saga parameter\");\n};\n\nfunction takeEvery$1(patternOrChannel, worker) {\n if (process.env.NODE_ENV !== 'production') {\n validateTakeEffect(takeEvery$1, patternOrChannel, worker);\n }\n\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n return fork.apply(void 0, [takeEvery, patternOrChannel, worker].concat(args));\n}\nfunction takeLatest$1(patternOrChannel, worker) {\n if (process.env.NODE_ENV !== 'production') {\n validateTakeEffect(takeLatest$1, patternOrChannel, worker);\n }\n\n for (var _len2 = arguments.length, args = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n args[_key2 - 2] = arguments[_key2];\n }\n\n return fork.apply(void 0, [takeLatest, patternOrChannel, worker].concat(args));\n}\nfunction takeLeading$1(patternOrChannel, worker) {\n if (process.env.NODE_ENV !== 'production') {\n validateTakeEffect(takeLeading$1, patternOrChannel, worker);\n }\n\n for (var _len3 = arguments.length, args = new Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) {\n args[_key3 - 2] = arguments[_key3];\n }\n\n return fork.apply(void 0, [takeLeading, patternOrChannel, worker].concat(args));\n}\nfunction throttle$1(ms, pattern, worker) {\n if (process.env.NODE_ENV !== 'production') {\n check(pattern, notUndef, 'throttle requires a pattern');\n check(worker, notUndef, 'throttle requires a saga parameter');\n }\n\n for (var _len4 = arguments.length, args = new Array(_len4 > 3 ? _len4 - 3 : 0), _key4 = 3; _key4 < _len4; _key4++) {\n args[_key4 - 3] = arguments[_key4];\n }\n\n return fork.apply(void 0, [throttle, ms, pattern, worker].concat(args));\n}\nfunction retry$1(maxTries, delayLength, worker) {\n for (var _len5 = arguments.length, args = new Array(_len5 > 3 ? _len5 - 3 : 0), _key5 = 3; _key5 < _len5; _key5++) {\n args[_key5 - 3] = arguments[_key5];\n }\n\n return call.apply(void 0, [retry, maxTries, delayLength, worker].concat(args));\n}\nfunction debounce(delayLength, pattern, worker) {\n for (var _len6 = arguments.length, args = new Array(_len6 > 3 ? _len6 - 3 : 0), _key6 = 3; _key6 < _len6; _key6++) {\n args[_key6 - 3] = arguments[_key6];\n }\n\n return fork.apply(void 0, [debounceHelper, delayLength, pattern, worker].concat(args));\n}\n\nexport { debounce, retry$1 as retry, takeEvery$1 as takeEvery, takeLatest$1 as takeLatest, takeLeading$1 as takeLeading, throttle$1 as throttle };\n","export * from '@redux-saga/core/effects';\n","function defaultEqualityCheck(a, b) {\n return a === b;\n}\n\nfunction areArgumentsShallowlyEqual(equalityCheck, prev, next) {\n if (prev === null || next === null || prev.length !== next.length) {\n return false;\n }\n\n // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.\n var length = prev.length;\n for (var i = 0; i < length; i++) {\n if (!equalityCheck(prev[i], next[i])) {\n return false;\n }\n }\n\n return true;\n}\n\nexport function defaultMemoize(func) {\n var equalityCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultEqualityCheck;\n\n var lastArgs = null;\n var lastResult = null;\n // we reference arguments instead of spreading them for performance reasons\n return function () {\n if (!areArgumentsShallowlyEqual(equalityCheck, lastArgs, arguments)) {\n // apply arguments instead of spreading for performance.\n lastResult = func.apply(null, arguments);\n }\n\n lastArgs = arguments;\n return lastResult;\n };\n}\n\nfunction getDependencies(funcs) {\n var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;\n\n if (!dependencies.every(function (dep) {\n return typeof dep === 'function';\n })) {\n var dependencyTypes = dependencies.map(function (dep) {\n return typeof dep;\n }).join(', ');\n throw new Error('Selector creators expect all input-selectors to be functions, ' + ('instead received the following types: [' + dependencyTypes + ']'));\n }\n\n return dependencies;\n}\n\nexport function createSelectorCreator(memoize) {\n for (var _len = arguments.length, memoizeOptions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n memoizeOptions[_key - 1] = arguments[_key];\n }\n\n return function () {\n for (var _len2 = arguments.length, funcs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n funcs[_key2] = arguments[_key2];\n }\n\n var recomputations = 0;\n var resultFunc = funcs.pop();\n var dependencies = getDependencies(funcs);\n\n var memoizedResultFunc = memoize.apply(undefined, [function () {\n recomputations++;\n // apply arguments instead of spreading for performance.\n return resultFunc.apply(null, arguments);\n }].concat(memoizeOptions));\n\n // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.\n var selector = memoize(function () {\n var params = [];\n var length = dependencies.length;\n\n for (var i = 0; i < length; i++) {\n // apply arguments instead of spreading and mutate a local list of params for performance.\n params.push(dependencies[i].apply(null, arguments));\n }\n\n // apply arguments instead of spreading for performance.\n return memoizedResultFunc.apply(null, params);\n });\n\n selector.resultFunc = resultFunc;\n selector.dependencies = dependencies;\n selector.recomputations = function () {\n return recomputations;\n };\n selector.resetRecomputations = function () {\n return recomputations = 0;\n };\n return selector;\n };\n}\n\nexport var createSelector = createSelectorCreator(defaultMemoize);\n\nexport function createStructuredSelector(selectors) {\n var selectorCreator = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : createSelector;\n\n if (typeof selectors !== 'object') {\n throw new Error('createStructuredSelector expects first argument to be an object ' + ('where each property is a selector, instead received a ' + typeof selectors));\n }\n var objectKeys = Object.keys(selectors);\n return selectorCreator(objectKeys.map(function (key) {\n return selectors[key];\n }), function () {\n for (var _len3 = arguments.length, values = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n values[_key3] = arguments[_key3];\n }\n\n return values.reduce(function (composition, value, index) {\n composition[objectKeys[index]] = value;\n return composition;\n }, {});\n });\n}","import _curry1 from './_curry1.js';\nimport _isPlaceholder from './_isPlaceholder.js';\n\n/**\n * Optimized internal two-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nexport default function _curry2(fn) {\n return function f2(a, b) {\n switch (arguments.length) {\n case 0:\n return f2;\n case 1:\n return _isPlaceholder(a) ? f2 : _curry1(function (_b) {\n return fn(a, _b);\n });\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f2 : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b);\n }) : fn(a, b);\n }\n };\n}","export default function requiredArgs(required, args) {\n if (args.length < required) {\n throw new TypeError(required + ' argument' + (required > 1 ? 's' : '') + ' required, but only ' + args.length + ' present');\n }\n}","module.exports = require(\"regenerator-runtime\");\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"createAction\", {\n enumerable: true,\n get: function get() {\n return _createAction[\"default\"];\n }\n});\nObject.defineProperty(exports, \"createReducer\", {\n enumerable: true,\n get: function get() {\n return _createReducer[\"default\"];\n }\n});\nObject.defineProperty(exports, \"assignAll\", {\n enumerable: true,\n get: function get() {\n return _assignAll[\"default\"];\n }\n});\nObject.defineProperty(exports, \"bindAll\", {\n enumerable: true,\n get: function get() {\n return _bindAll[\"default\"];\n }\n});\nObject.defineProperty(exports, \"batch\", {\n enumerable: true,\n get: function get() {\n return _batch[\"default\"];\n }\n});\nObject.defineProperty(exports, \"disbatch\", {\n enumerable: true,\n get: function get() {\n return _disbatch[\"default\"];\n }\n});\nObject.defineProperty(exports, \"loggers\", {\n enumerable: true,\n get: function get() {\n return _loggers[\"default\"];\n }\n});\nObject.defineProperty(exports, \"asError\", {\n enumerable: true,\n get: function get() {\n return _asError[\"default\"];\n }\n});\nexports.types = void 0;\n\nvar _types = _interopRequireWildcard(require(\"./types\"));\n\nvar _createAction = _interopRequireDefault(require(\"./createAction\"));\n\nvar _createReducer = _interopRequireDefault(require(\"./createReducer\"));\n\nvar _assignAll = _interopRequireDefault(require(\"./assignAll\"));\n\nvar _bindAll = _interopRequireDefault(require(\"./bindAll\"));\n\nvar _batch = _interopRequireDefault(require(\"./batch\"));\n\nvar _disbatch = _interopRequireDefault(require(\"./disbatch\"));\n\nvar _loggers = _interopRequireDefault(require(\"./loggers\"));\n\nvar _asError = _interopRequireDefault(require(\"./asError\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj[\"default\"] = obj; return newObj; } }\n\nvar types = _types;\nexports.types = types;","import { TASK, SAGA_ACTION, MULTICAST, IO } from '@redux-saga/symbols';\n\nvar undef = function undef(v) {\n return v === null || v === undefined;\n};\nvar notUndef = function notUndef(v) {\n return v !== null && v !== undefined;\n};\nvar func = function func(f) {\n return typeof f === 'function';\n};\nvar number = function number(n) {\n return typeof n === 'number';\n};\nvar string = function string(s) {\n return typeof s === 'string';\n};\nvar array = Array.isArray;\nvar object = function object(obj) {\n return obj && !array(obj) && typeof obj === 'object';\n};\nvar promise = function promise(p) {\n return p && func(p.then);\n};\nvar iterator = function iterator(it) {\n return it && func(it.next) && func(it.throw);\n};\nvar iterable = function iterable(it) {\n return it && func(Symbol) ? func(it[Symbol.iterator]) : array(it);\n};\nvar task = function task(t) {\n return t && t[TASK];\n};\nvar sagaAction = function sagaAction(a) {\n return Boolean(a && a[SAGA_ACTION]);\n};\nvar observable = function observable(ob) {\n return ob && func(ob.subscribe);\n};\nvar buffer = function buffer(buf) {\n return buf && func(buf.isEmpty) && func(buf.take) && func(buf.put);\n};\nvar pattern = function pattern(pat) {\n return pat && (string(pat) || symbol(pat) || func(pat) || array(pat) && pat.every(pattern));\n};\nvar channel = function channel(ch) {\n return ch && func(ch.take) && func(ch.close);\n};\nvar stringableFunc = function stringableFunc(f) {\n return func(f) && f.hasOwnProperty('toString');\n};\nvar symbol = function symbol(sym) {\n return Boolean(sym) && typeof Symbol === 'function' && sym.constructor === Symbol && sym !== Symbol.prototype;\n};\nvar multicast = function multicast(ch) {\n return channel(ch) && ch[MULTICAST];\n};\nvar effect = function effect(eff) {\n return eff && eff[IO];\n};\n\nexport { array, buffer, channel, effect, func, iterable, iterator, multicast, notUndef, number, object, observable, pattern, promise, sagaAction, string, stringableFunc, symbol, task, undef };\n","import requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name toDate\n * @category Common Helpers\n * @summary Convert the given argument to an instance of Date.\n *\n * @description\n * Convert the given argument to an instance of Date.\n *\n * If the argument is an instance of Date, the function returns its clone.\n *\n * If the argument is a number, it is treated as a timestamp.\n *\n * If the argument is none of the above, the function returns Invalid Date.\n *\n * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.\n *\n * @param {Date|Number} argument - the value to convert\n * @returns {Date} the parsed date in the local time zone\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Clone the date:\n * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))\n * //=> Tue Feb 11 2014 11:30:30\n *\n * @example\n * // Convert the timestamp to date:\n * const result = toDate(1392098430000)\n * //=> Tue Feb 11 2014 11:30:30\n */\n\nexport default function toDate(argument) {\n requiredArgs(1, arguments);\n var argStr = Object.prototype.toString.call(argument); // Clone the date\n\n if (argument instanceof Date || typeof argument === 'object' && argStr === '[object Date]') {\n // Prevent the date to lose the milliseconds when passed to new Date() in IE10\n return new Date(argument.getTime());\n } else if (typeof argument === 'number' || argStr === '[object Number]') {\n return new Date(argument);\n } else {\n if ((typeof argument === 'string' || argStr === '[object String]') && typeof console !== 'undefined') {\n // eslint-disable-next-line no-console\n console.warn(\"Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule\"); // eslint-disable-next-line no-console\n\n console.warn(new Error().stack);\n }\n\n return new Date(NaN);\n }\n}","export default function toInteger(dirtyNumber) {\n if (dirtyNumber === null || dirtyNumber === true || dirtyNumber === false) {\n return NaN;\n }\n\n var number = Number(dirtyNumber);\n\n if (isNaN(number)) {\n return number;\n }\n\n return number < 0 ? Math.ceil(number) : Math.floor(number);\n}","import React from 'react';\nexport var ReactReduxContext = React.createContext(null);\nexport default ReactReduxContext;","// Default to a dummy \"batch\" implementation that just runs the callback\nfunction defaultNoopBatch(callback) {\n callback();\n}\n\nvar batch = defaultNoopBatch; // Allow injecting another batching function later\n\nexport var setBatch = function setBatch(newBatch) {\n return batch = newBatch;\n}; // Supply a getter just to skip dealing with ESM bindings\n\nexport var getBatch = function getBatch() {\n return batch;\n};","import { getBatch } from './batch'; // encapsulates the subscription logic for connecting a component to the redux store, as\n// well as nesting subscriptions of descendant components, so that we can ensure the\n// ancestor components re-render before descendants\n\nvar CLEARED = null;\nvar nullListeners = {\n notify: function notify() {}\n};\n\nfunction createListenerCollection() {\n var batch = getBatch(); // the current/next pattern is copied from redux's createStore code.\n // TODO: refactor+expose that code to be reusable here?\n\n var current = [];\n var next = [];\n return {\n clear: function clear() {\n next = CLEARED;\n current = CLEARED;\n },\n notify: function notify() {\n var listeners = current = next;\n batch(function () {\n for (var i = 0; i < listeners.length; i++) {\n listeners[i]();\n }\n });\n },\n get: function get() {\n return next;\n },\n subscribe: function subscribe(listener) {\n var isSubscribed = true;\n if (next === current) next = current.slice();\n next.push(listener);\n return function unsubscribe() {\n if (!isSubscribed || current === CLEARED) return;\n isSubscribed = false;\n if (next === current) next = current.slice();\n next.splice(next.indexOf(listener), 1);\n };\n }\n };\n}\n\nvar Subscription =\n/*#__PURE__*/\nfunction () {\n function Subscription(store, parentSub) {\n this.store = store;\n this.parentSub = parentSub;\n this.unsubscribe = null;\n this.listeners = nullListeners;\n this.handleChangeWrapper = this.handleChangeWrapper.bind(this);\n }\n\n var _proto = Subscription.prototype;\n\n _proto.addNestedSub = function addNestedSub(listener) {\n this.trySubscribe();\n return this.listeners.subscribe(listener);\n };\n\n _proto.notifyNestedSubs = function notifyNestedSubs() {\n this.listeners.notify();\n };\n\n _proto.handleChangeWrapper = function handleChangeWrapper() {\n if (this.onStateChange) {\n this.onStateChange();\n }\n };\n\n _proto.isSubscribed = function isSubscribed() {\n return Boolean(this.unsubscribe);\n };\n\n _proto.trySubscribe = function trySubscribe() {\n if (!this.unsubscribe) {\n this.unsubscribe = this.parentSub ? this.parentSub.addNestedSub(this.handleChangeWrapper) : this.store.subscribe(this.handleChangeWrapper);\n this.listeners = createListenerCollection();\n }\n };\n\n _proto.tryUnsubscribe = function tryUnsubscribe() {\n if (this.unsubscribe) {\n this.unsubscribe();\n this.unsubscribe = null;\n this.listeners.clear();\n this.listeners = nullListeners;\n }\n };\n\n return Subscription;\n}();\n\nexport { Subscription as default };","import React, { useMemo, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport { ReactReduxContext } from './Context';\nimport Subscription from '../utils/Subscription';\n\nfunction Provider(_ref) {\n var store = _ref.store,\n context = _ref.context,\n children = _ref.children;\n var contextValue = useMemo(function () {\n var subscription = new Subscription(store);\n subscription.onStateChange = subscription.notifyNestedSubs;\n return {\n store: store,\n subscription: subscription\n };\n }, [store]);\n var previousState = useMemo(function () {\n return store.getState();\n }, [store]);\n useEffect(function () {\n var subscription = contextValue.subscription;\n subscription.trySubscribe();\n\n if (previousState !== store.getState()) {\n subscription.notifyNestedSubs();\n }\n\n return function () {\n subscription.tryUnsubscribe();\n subscription.onStateChange = null;\n };\n }, [contextValue, previousState]);\n var Context = context || ReactReduxContext;\n return React.createElement(Context.Provider, {\n value: contextValue\n }, children);\n}\n\nProvider.propTypes = {\n store: PropTypes.shape({\n subscribe: PropTypes.func.isRequired,\n dispatch: PropTypes.func.isRequired,\n getState: PropTypes.func.isRequired\n }),\n context: PropTypes.object,\n children: PropTypes.any\n};\nexport default Provider;","import { useEffect, useLayoutEffect } from 'react'; // React currently throws a warning when using useLayoutEffect on the server.\n// To get around it, we can conditionally useEffect on the server (no-op) and\n// useLayoutEffect in the browser. We need useLayoutEffect to ensure the store\n// subscription callback always has the selector from the latest render commit\n// available, otherwise a store update may happen between render and the effect,\n// which may cause missed updates; we also must ensure the store subscription\n// is created synchronously, otherwise a store update may occur before the\n// subscription is created and an inconsistent state may be observed\n\nvar isHopefullyDomEnvironment = typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined';\nexport var useIsomorphicLayoutEffect = isHopefullyDomEnvironment ? useLayoutEffect : useEffect;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport hoistStatics from 'hoist-non-react-statics';\nimport invariant from 'invariant';\nimport React, { useContext, useMemo, useRef, useReducer } from 'react';\nimport { isValidElementType, isContextConsumer } from 'react-is';\nimport Subscription from '../utils/Subscription';\nimport { useIsomorphicLayoutEffect } from '../utils/useIsomorphicLayoutEffect';\nimport { ReactReduxContext } from './Context'; // Define some constant arrays just to avoid re-creating these\n\nvar EMPTY_ARRAY = [];\nvar NO_SUBSCRIPTION_ARRAY = [null, null];\n\nvar stringifyComponent = function stringifyComponent(Comp) {\n try {\n return JSON.stringify(Comp);\n } catch (err) {\n return String(Comp);\n }\n};\n\nfunction storeStateUpdatesReducer(state, action) {\n var updateCount = state[1];\n return [action.payload, updateCount + 1];\n}\n\nvar initStateUpdates = function initStateUpdates() {\n return [null, 0];\n};\n\nexport default function connectAdvanced(\n/*\r\n selectorFactory is a func that is responsible for returning the selector function used to\r\n compute new props from state, props, and dispatch. For example:\r\n export default connectAdvanced((dispatch, options) => (state, props) => ({\r\n thing: state.things[props.thingId],\r\n saveThing: fields => dispatch(actionCreators.saveThing(props.thingId, fields)),\r\n }))(YourComponent)\r\n Access to dispatch is provided to the factory so selectorFactories can bind actionCreators\r\n outside of their selector as an optimization. Options passed to connectAdvanced are passed to\r\n the selectorFactory, along with displayName and WrappedComponent, as the second argument.\r\n Note that selectorFactory is responsible for all caching/memoization of inbound and outbound\r\n props. Do not use connectAdvanced directly without memoizing results between calls to your\r\n selector, otherwise the Connect component will re-render on every state or props change.\r\n*/\nselectorFactory, // options object:\n_ref) {\n if (_ref === void 0) {\n _ref = {};\n }\n\n var _ref2 = _ref,\n _ref2$getDisplayName = _ref2.getDisplayName,\n getDisplayName = _ref2$getDisplayName === void 0 ? function (name) {\n return \"ConnectAdvanced(\" + name + \")\";\n } : _ref2$getDisplayName,\n _ref2$methodName = _ref2.methodName,\n methodName = _ref2$methodName === void 0 ? 'connectAdvanced' : _ref2$methodName,\n _ref2$renderCountProp = _ref2.renderCountProp,\n renderCountProp = _ref2$renderCountProp === void 0 ? undefined : _ref2$renderCountProp,\n _ref2$shouldHandleSta = _ref2.shouldHandleStateChanges,\n shouldHandleStateChanges = _ref2$shouldHandleSta === void 0 ? true : _ref2$shouldHandleSta,\n _ref2$storeKey = _ref2.storeKey,\n storeKey = _ref2$storeKey === void 0 ? 'store' : _ref2$storeKey,\n _ref2$withRef = _ref2.withRef,\n withRef = _ref2$withRef === void 0 ? false : _ref2$withRef,\n _ref2$forwardRef = _ref2.forwardRef,\n forwardRef = _ref2$forwardRef === void 0 ? false : _ref2$forwardRef,\n _ref2$context = _ref2.context,\n context = _ref2$context === void 0 ? ReactReduxContext : _ref2$context,\n connectOptions = _objectWithoutPropertiesLoose(_ref2, [\"getDisplayName\", \"methodName\", \"renderCountProp\", \"shouldHandleStateChanges\", \"storeKey\", \"withRef\", \"forwardRef\", \"context\"]);\n\n invariant(renderCountProp === undefined, \"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension\");\n invariant(!withRef, 'withRef is removed. To access the wrapped instance, use a ref on the connected component');\n var customStoreWarningMessage = 'To use a custom Redux store for specific components, create a custom React context with ' + \"React.createContext(), and pass the context object to React Redux's Provider and specific components\" + ' like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. ' + 'You may also pass a {context : MyContext} option to connect';\n invariant(storeKey === 'store', 'storeKey has been removed and does not do anything. ' + customStoreWarningMessage);\n var Context = context;\n return function wrapWithConnect(WrappedComponent) {\n if (process.env.NODE_ENV !== 'production') {\n invariant(isValidElementType(WrappedComponent), \"You must pass a component to the function returned by \" + (methodName + \". Instead received \" + stringifyComponent(WrappedComponent)));\n }\n\n var wrappedComponentName = WrappedComponent.displayName || WrappedComponent.name || 'Component';\n var displayName = getDisplayName(wrappedComponentName);\n\n var selectorFactoryOptions = _extends({}, connectOptions, {\n getDisplayName: getDisplayName,\n methodName: methodName,\n renderCountProp: renderCountProp,\n shouldHandleStateChanges: shouldHandleStateChanges,\n storeKey: storeKey,\n displayName: displayName,\n wrappedComponentName: wrappedComponentName,\n WrappedComponent: WrappedComponent\n });\n\n var pure = connectOptions.pure;\n\n function createChildSelector(store) {\n return selectorFactory(store.dispatch, selectorFactoryOptions);\n } // If we aren't running in \"pure\" mode, we don't want to memoize values.\n // To avoid conditionally calling hooks, we fall back to a tiny wrapper\n // that just executes the given callback immediately.\n\n\n var usePureOnlyMemo = pure ? useMemo : function (callback) {\n return callback();\n };\n\n function ConnectFunction(props) {\n var _useMemo = useMemo(function () {\n // Distinguish between actual \"data\" props that were passed to the wrapper component,\n // and values needed to control behavior (forwarded refs, alternate context instances).\n // To maintain the wrapperProps object reference, memoize this destructuring.\n var forwardedRef = props.forwardedRef,\n wrapperProps = _objectWithoutPropertiesLoose(props, [\"forwardedRef\"]);\n\n return [props.context, forwardedRef, wrapperProps];\n }, [props]),\n propsContext = _useMemo[0],\n forwardedRef = _useMemo[1],\n wrapperProps = _useMemo[2];\n\n var ContextToUse = useMemo(function () {\n // Users may optionally pass in a custom context instance to use instead of our ReactReduxContext.\n // Memoize the check that determines which context instance we should use.\n return propsContext && propsContext.Consumer && isContextConsumer(React.createElement(propsContext.Consumer, null)) ? propsContext : Context;\n }, [propsContext, Context]); // Retrieve the store and ancestor subscription via context, if available\n\n var contextValue = useContext(ContextToUse); // The store _must_ exist as either a prop or in context.\n // We'll check to see if it _looks_ like a Redux store first.\n // This allows us to pass through a `store` prop that is just a plain value.\n\n var didStoreComeFromProps = Boolean(props.store) && Boolean(props.store.getState) && Boolean(props.store.dispatch);\n var didStoreComeFromContext = Boolean(contextValue) && Boolean(contextValue.store);\n invariant(didStoreComeFromProps || didStoreComeFromContext, \"Could not find \\\"store\\\" in the context of \" + (\"\\\"\" + displayName + \"\\\". Either wrap the root component in a <Provider>, \") + \"or pass a custom React context provider to <Provider> and the corresponding \" + (\"React context consumer to \" + displayName + \" in connect options.\")); // Based on the previous check, one of these must be true\n\n var store = didStoreComeFromProps ? props.store : contextValue.store;\n var childPropsSelector = useMemo(function () {\n // The child props selector needs the store reference as an input.\n // Re-create this selector whenever the store changes.\n return createChildSelector(store);\n }, [store]);\n\n var _useMemo2 = useMemo(function () {\n if (!shouldHandleStateChanges) return NO_SUBSCRIPTION_ARRAY; // This Subscription's source should match where store came from: props vs. context. A component\n // connected to the store via props shouldn't use subscription from context, or vice versa.\n\n var subscription = new Subscription(store, didStoreComeFromProps ? null : contextValue.subscription); // `notifyNestedSubs` is duplicated to handle the case where the component is unmounted in\n // the middle of the notification loop, where `subscription` will then be null. This can\n // probably be avoided if Subscription's listeners logic is changed to not call listeners\n // that have been unsubscribed in the middle of the notification loop.\n\n var notifyNestedSubs = subscription.notifyNestedSubs.bind(subscription);\n return [subscription, notifyNestedSubs];\n }, [store, didStoreComeFromProps, contextValue]),\n subscription = _useMemo2[0],\n notifyNestedSubs = _useMemo2[1]; // Determine what {store, subscription} value should be put into nested context, if necessary,\n // and memoize that value to avoid unnecessary context updates.\n\n\n var overriddenContextValue = useMemo(function () {\n if (didStoreComeFromProps) {\n // This component is directly subscribed to a store from props.\n // We don't want descendants reading from this store - pass down whatever\n // the existing context value is from the nearest connected ancestor.\n return contextValue;\n } // Otherwise, put this component's subscription instance into context, so that\n // connected descendants won't update until after this component is done\n\n\n return _extends({}, contextValue, {\n subscription: subscription\n });\n }, [didStoreComeFromProps, contextValue, subscription]); // We need to force this wrapper component to re-render whenever a Redux store update\n // causes a change to the calculated child component props (or we caught an error in mapState)\n\n var _useReducer = useReducer(storeStateUpdatesReducer, EMPTY_ARRAY, initStateUpdates),\n _useReducer$ = _useReducer[0],\n previousStateUpdateResult = _useReducer$[0],\n forceComponentUpdateDispatch = _useReducer[1]; // Propagate any mapState/mapDispatch errors upwards\n\n\n if (previousStateUpdateResult && previousStateUpdateResult.error) {\n throw previousStateUpdateResult.error;\n } // Set up refs to coordinate values between the subscription effect and the render logic\n\n\n var lastChildProps = useRef();\n var lastWrapperProps = useRef(wrapperProps);\n var childPropsFromStoreUpdate = useRef();\n var renderIsScheduled = useRef(false);\n var actualChildProps = usePureOnlyMemo(function () {\n // Tricky logic here:\n // - This render may have been triggered by a Redux store update that produced new child props\n // - However, we may have gotten new wrapper props after that\n // If we have new child props, and the same wrapper props, we know we should use the new child props as-is.\n // But, if we have new wrapper props, those might change the child props, so we have to recalculate things.\n // So, we'll use the child props from store update only if the wrapper props are the same as last time.\n if (childPropsFromStoreUpdate.current && wrapperProps === lastWrapperProps.current) {\n return childPropsFromStoreUpdate.current;\n } // TODO We're reading the store directly in render() here. Bad idea?\n // This will likely cause Bad Things (TM) to happen in Concurrent Mode.\n // Note that we do this because on renders _not_ caused by store updates, we need the latest store state\n // to determine what the child props should be.\n\n\n return childPropsSelector(store.getState(), wrapperProps);\n }, [store, previousStateUpdateResult, wrapperProps]); // We need this to execute synchronously every time we re-render. However, React warns\n // about useLayoutEffect in SSR, so we try to detect environment and fall back to\n // just useEffect instead to avoid the warning, since neither will run anyway.\n\n useIsomorphicLayoutEffect(function () {\n // We want to capture the wrapper props and child props we used for later comparisons\n lastWrapperProps.current = wrapperProps;\n lastChildProps.current = actualChildProps;\n renderIsScheduled.current = false; // If the render was from a store update, clear out that reference and cascade the subscriber update\n\n if (childPropsFromStoreUpdate.current) {\n childPropsFromStoreUpdate.current = null;\n notifyNestedSubs();\n }\n }); // Our re-subscribe logic only runs when the store/subscription setup changes\n\n useIsomorphicLayoutEffect(function () {\n // If we're not subscribed to the store, nothing to do here\n if (!shouldHandleStateChanges) return; // Capture values for checking if and when this component unmounts\n\n var didUnsubscribe = false;\n var lastThrownError = null; // We'll run this callback every time a store subscription update propagates to this component\n\n var checkForUpdates = function checkForUpdates() {\n if (didUnsubscribe) {\n // Don't run stale listeners.\n // Redux doesn't guarantee unsubscriptions happen until next dispatch.\n return;\n }\n\n var latestStoreState = store.getState();\n var newChildProps, error;\n\n try {\n // Actually run the selector with the most recent store state and wrapper props\n // to determine what the child props should be\n newChildProps = childPropsSelector(latestStoreState, lastWrapperProps.current);\n } catch (e) {\n error = e;\n lastThrownError = e;\n }\n\n if (!error) {\n lastThrownError = null;\n } // If the child props haven't changed, nothing to do here - cascade the subscription update\n\n\n if (newChildProps === lastChildProps.current) {\n if (!renderIsScheduled.current) {\n notifyNestedSubs();\n }\n } else {\n // Save references to the new child props. Note that we track the \"child props from store update\"\n // as a ref instead of a useState/useReducer because we need a way to determine if that value has\n // been processed. If this went into useState/useReducer, we couldn't clear out the value without\n // forcing another re-render, which we don't want.\n lastChildProps.current = newChildProps;\n childPropsFromStoreUpdate.current = newChildProps;\n renderIsScheduled.current = true; // If the child props _did_ change (or we caught an error), this wrapper component needs to re-render\n\n forceComponentUpdateDispatch({\n type: 'STORE_UPDATED',\n payload: {\n error: error\n }\n });\n }\n }; // Actually subscribe to the nearest connected ancestor (or store)\n\n\n subscription.onStateChange = checkForUpdates;\n subscription.trySubscribe(); // Pull data from the store after first render in case the store has\n // changed since we began.\n\n checkForUpdates();\n\n var unsubscribeWrapper = function unsubscribeWrapper() {\n didUnsubscribe = true;\n subscription.tryUnsubscribe();\n subscription.onStateChange = null;\n\n if (lastThrownError) {\n // It's possible that we caught an error due to a bad mapState function, but the\n // parent re-rendered without this component and we're about to unmount.\n // This shouldn't happen as long as we do top-down subscriptions correctly, but\n // if we ever do those wrong, this throw will surface the error in our tests.\n // In that case, throw the error from here so it doesn't get lost.\n throw lastThrownError;\n }\n };\n\n return unsubscribeWrapper;\n }, [store, subscription, childPropsSelector]); // Now that all that's done, we can finally try to actually render the child component.\n // We memoize the elements for the rendered child component as an optimization.\n\n var renderedWrappedComponent = useMemo(function () {\n return React.createElement(WrappedComponent, _extends({}, actualChildProps, {\n ref: forwardedRef\n }));\n }, [forwardedRef, WrappedComponent, actualChildProps]); // If React sees the exact same element reference as last time, it bails out of re-rendering\n // that child, same as if it was wrapped in React.memo() or returned false from shouldComponentUpdate.\n\n var renderedChild = useMemo(function () {\n if (shouldHandleStateChanges) {\n // If this component is subscribed to store updates, we need to pass its own\n // subscription instance down to our descendants. That means rendering the same\n // Context instance, and putting a different value into the context.\n return React.createElement(ContextToUse.Provider, {\n value: overriddenContextValue\n }, renderedWrappedComponent);\n }\n\n return renderedWrappedComponent;\n }, [ContextToUse, renderedWrappedComponent, overriddenContextValue]);\n return renderedChild;\n } // If we're in \"pure\" mode, ensure our wrapper component only re-renders when incoming props have changed.\n\n\n var Connect = pure ? React.memo(ConnectFunction) : ConnectFunction;\n Connect.WrappedComponent = WrappedComponent;\n Connect.displayName = displayName;\n\n if (forwardRef) {\n var forwarded = React.forwardRef(function forwardConnectRef(props, ref) {\n return React.createElement(Connect, _extends({}, props, {\n forwardedRef: ref\n }));\n });\n forwarded.displayName = displayName;\n forwarded.WrappedComponent = WrappedComponent;\n return hoistStatics(forwarded, WrappedComponent);\n }\n\n return hoistStatics(Connect, WrappedComponent);\n };\n}","var hasOwn = Object.prototype.hasOwnProperty;\n\nfunction is(x, y) {\n if (x === y) {\n return x !== 0 || y !== 0 || 1 / x === 1 / y;\n } else {\n return x !== x && y !== y;\n }\n}\n\nexport default function shallowEqual(objA, objB) {\n if (is(objA, objB)) return true;\n\n if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n if (keysA.length !== keysB.length) return false;\n\n for (var i = 0; i < keysA.length; i++) {\n if (!hasOwn.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n return false;\n }\n }\n\n return true;\n}","import verifyPlainObject from '../utils/verifyPlainObject';\nexport function wrapMapToPropsConstant(getConstant) {\n return function initConstantSelector(dispatch, options) {\n var constant = getConstant(dispatch, options);\n\n function constantSelector() {\n return constant;\n }\n\n constantSelector.dependsOnOwnProps = false;\n return constantSelector;\n };\n} // dependsOnOwnProps is used by createMapToPropsProxy to determine whether to pass props as args\n// to the mapToProps function being wrapped. It is also used by makePurePropsSelector to determine\n// whether mapToProps needs to be invoked when props have changed.\n//\n// A length of one signals that mapToProps does not depend on props from the parent component.\n// A length of zero is assumed to mean mapToProps is getting args via arguments or ...args and\n// therefore not reporting its length accurately..\n\nexport function getDependsOnOwnProps(mapToProps) {\n return mapToProps.dependsOnOwnProps !== null && mapToProps.dependsOnOwnProps !== undefined ? Boolean(mapToProps.dependsOnOwnProps) : mapToProps.length !== 1;\n} // Used by whenMapStateToPropsIsFunction and whenMapDispatchToPropsIsFunction,\n// this function wraps mapToProps in a proxy function which does several things:\n//\n// * Detects whether the mapToProps function being called depends on props, which\n// is used by selectorFactory to decide if it should reinvoke on props changes.\n//\n// * On first call, handles mapToProps if returns another function, and treats that\n// new function as the true mapToProps for subsequent calls.\n//\n// * On first call, verifies the first result is a plain object, in order to warn\n// the developer that their mapToProps function is not returning a valid result.\n//\n\nexport function wrapMapToPropsFunc(mapToProps, methodName) {\n return function initProxySelector(dispatch, _ref) {\n var displayName = _ref.displayName;\n\n var proxy = function mapToPropsProxy(stateOrDispatch, ownProps) {\n return proxy.dependsOnOwnProps ? proxy.mapToProps(stateOrDispatch, ownProps) : proxy.mapToProps(stateOrDispatch);\n }; // allow detectFactoryAndVerify to get ownProps\n\n\n proxy.dependsOnOwnProps = true;\n\n proxy.mapToProps = function detectFactoryAndVerify(stateOrDispatch, ownProps) {\n proxy.mapToProps = mapToProps;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(mapToProps);\n var props = proxy(stateOrDispatch, ownProps);\n\n if (typeof props === 'function') {\n proxy.mapToProps = props;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(props);\n props = proxy(stateOrDispatch, ownProps);\n }\n\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(props, displayName, methodName);\n return props;\n };\n\n return proxy;\n };\n}","import { bindActionCreators } from 'redux';\nimport { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps';\nexport function whenMapDispatchToPropsIsFunction(mapDispatchToProps) {\n return typeof mapDispatchToProps === 'function' ? wrapMapToPropsFunc(mapDispatchToProps, 'mapDispatchToProps') : undefined;\n}\nexport function whenMapDispatchToPropsIsMissing(mapDispatchToProps) {\n return !mapDispatchToProps ? wrapMapToPropsConstant(function (dispatch) {\n return {\n dispatch: dispatch\n };\n }) : undefined;\n}\nexport function whenMapDispatchToPropsIsObject(mapDispatchToProps) {\n return mapDispatchToProps && typeof mapDispatchToProps === 'object' ? wrapMapToPropsConstant(function (dispatch) {\n return bindActionCreators(mapDispatchToProps, dispatch);\n }) : undefined;\n}\nexport default [whenMapDispatchToPropsIsFunction, whenMapDispatchToPropsIsMissing, whenMapDispatchToPropsIsObject];","import { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps';\nexport function whenMapStateToPropsIsFunction(mapStateToProps) {\n return typeof mapStateToProps === 'function' ? wrapMapToPropsFunc(mapStateToProps, 'mapStateToProps') : undefined;\n}\nexport function whenMapStateToPropsIsMissing(mapStateToProps) {\n return !mapStateToProps ? wrapMapToPropsConstant(function () {\n return {};\n }) : undefined;\n}\nexport default [whenMapStateToPropsIsFunction, whenMapStateToPropsIsMissing];","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport verifyPlainObject from '../utils/verifyPlainObject';\nexport function defaultMergeProps(stateProps, dispatchProps, ownProps) {\n return _extends({}, ownProps, {}, stateProps, {}, dispatchProps);\n}\nexport function wrapMergePropsFunc(mergeProps) {\n return function initMergePropsProxy(dispatch, _ref) {\n var displayName = _ref.displayName,\n pure = _ref.pure,\n areMergedPropsEqual = _ref.areMergedPropsEqual;\n var hasRunOnce = false;\n var mergedProps;\n return function mergePropsProxy(stateProps, dispatchProps, ownProps) {\n var nextMergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n if (hasRunOnce) {\n if (!pure || !areMergedPropsEqual(nextMergedProps, mergedProps)) mergedProps = nextMergedProps;\n } else {\n hasRunOnce = true;\n mergedProps = nextMergedProps;\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(mergedProps, displayName, 'mergeProps');\n }\n\n return mergedProps;\n };\n };\n}\nexport function whenMergePropsIsFunction(mergeProps) {\n return typeof mergeProps === 'function' ? wrapMergePropsFunc(mergeProps) : undefined;\n}\nexport function whenMergePropsIsOmitted(mergeProps) {\n return !mergeProps ? function () {\n return defaultMergeProps;\n } : undefined;\n}\nexport default [whenMergePropsIsFunction, whenMergePropsIsOmitted];","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport verifySubselectors from './verifySubselectors';\nexport function impureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch) {\n return function impureFinalPropsSelector(state, ownProps) {\n return mergeProps(mapStateToProps(state, ownProps), mapDispatchToProps(dispatch, ownProps), ownProps);\n };\n}\nexport function pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, _ref) {\n var areStatesEqual = _ref.areStatesEqual,\n areOwnPropsEqual = _ref.areOwnPropsEqual,\n areStatePropsEqual = _ref.areStatePropsEqual;\n var hasRunAtLeastOnce = false;\n var state;\n var ownProps;\n var stateProps;\n var dispatchProps;\n var mergedProps;\n\n function handleFirstCall(firstState, firstOwnProps) {\n state = firstState;\n ownProps = firstOwnProps;\n stateProps = mapStateToProps(state, ownProps);\n dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n hasRunAtLeastOnce = true;\n return mergedProps;\n }\n\n function handleNewPropsAndNewState() {\n stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewProps() {\n if (mapStateToProps.dependsOnOwnProps) stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewState() {\n var nextStateProps = mapStateToProps(state, ownProps);\n var statePropsChanged = !areStatePropsEqual(nextStateProps, stateProps);\n stateProps = nextStateProps;\n if (statePropsChanged) mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleSubsequentCalls(nextState, nextOwnProps) {\n var propsChanged = !areOwnPropsEqual(nextOwnProps, ownProps);\n var stateChanged = !areStatesEqual(nextState, state);\n state = nextState;\n ownProps = nextOwnProps;\n if (propsChanged && stateChanged) return handleNewPropsAndNewState();\n if (propsChanged) return handleNewProps();\n if (stateChanged) return handleNewState();\n return mergedProps;\n }\n\n return function pureFinalPropsSelector(nextState, nextOwnProps) {\n return hasRunAtLeastOnce ? handleSubsequentCalls(nextState, nextOwnProps) : handleFirstCall(nextState, nextOwnProps);\n };\n} // TODO: Add more comments\n// If pure is true, the selector returned by selectorFactory will memoize its results,\n// allowing connectAdvanced's shouldComponentUpdate to return false if final\n// props have not changed. If false, the selector will always return a new\n// object and shouldComponentUpdate will always return true.\n\nexport default function finalPropsSelectorFactory(dispatch, _ref2) {\n var initMapStateToProps = _ref2.initMapStateToProps,\n initMapDispatchToProps = _ref2.initMapDispatchToProps,\n initMergeProps = _ref2.initMergeProps,\n options = _objectWithoutPropertiesLoose(_ref2, [\"initMapStateToProps\", \"initMapDispatchToProps\", \"initMergeProps\"]);\n\n var mapStateToProps = initMapStateToProps(dispatch, options);\n var mapDispatchToProps = initMapDispatchToProps(dispatch, options);\n var mergeProps = initMergeProps(dispatch, options);\n\n if (process.env.NODE_ENV !== 'production') {\n verifySubselectors(mapStateToProps, mapDispatchToProps, mergeProps, options.displayName);\n }\n\n var selectorFactory = options.pure ? pureFinalPropsSelectorFactory : impureFinalPropsSelectorFactory;\n return selectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, options);\n}","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport connectAdvanced from '../components/connectAdvanced';\nimport shallowEqual from '../utils/shallowEqual';\nimport defaultMapDispatchToPropsFactories from './mapDispatchToProps';\nimport defaultMapStateToPropsFactories from './mapStateToProps';\nimport defaultMergePropsFactories from './mergeProps';\nimport defaultSelectorFactory from './selectorFactory';\n/*\r\n connect is a facade over connectAdvanced. It turns its args into a compatible\r\n selectorFactory, which has the signature:\r\n\r\n (dispatch, options) => (nextState, nextOwnProps) => nextFinalProps\r\n \r\n connect passes its args to connectAdvanced as options, which will in turn pass them to\r\n selectorFactory each time a Connect component instance is instantiated or hot reloaded.\r\n\r\n selectorFactory returns a final props selector from its mapStateToProps,\r\n mapStateToPropsFactories, mapDispatchToProps, mapDispatchToPropsFactories, mergeProps,\r\n mergePropsFactories, and pure args.\r\n\r\n The resulting final props selector is called by the Connect component instance whenever\r\n it receives new props or store state.\r\n */\n\nfunction match(arg, factories, name) {\n for (var i = factories.length - 1; i >= 0; i--) {\n var result = factories[i](arg);\n if (result) return result;\n }\n\n return function (dispatch, options) {\n throw new Error(\"Invalid value of type \" + typeof arg + \" for \" + name + \" argument when connecting component \" + options.wrappedComponentName + \".\");\n };\n}\n\nfunction strictEqual(a, b) {\n return a === b;\n} // createConnect with default args builds the 'official' connect behavior. Calling it with\n// different options opens up some testing and extensibility scenarios\n\n\nexport function createConnect(_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$connectHOC = _ref.connectHOC,\n connectHOC = _ref$connectHOC === void 0 ? connectAdvanced : _ref$connectHOC,\n _ref$mapStateToPropsF = _ref.mapStateToPropsFactories,\n mapStateToPropsFactories = _ref$mapStateToPropsF === void 0 ? defaultMapStateToPropsFactories : _ref$mapStateToPropsF,\n _ref$mapDispatchToPro = _ref.mapDispatchToPropsFactories,\n mapDispatchToPropsFactories = _ref$mapDispatchToPro === void 0 ? defaultMapDispatchToPropsFactories : _ref$mapDispatchToPro,\n _ref$mergePropsFactor = _ref.mergePropsFactories,\n mergePropsFactories = _ref$mergePropsFactor === void 0 ? defaultMergePropsFactories : _ref$mergePropsFactor,\n _ref$selectorFactory = _ref.selectorFactory,\n selectorFactory = _ref$selectorFactory === void 0 ? defaultSelectorFactory : _ref$selectorFactory;\n\n return function connect(mapStateToProps, mapDispatchToProps, mergeProps, _ref2) {\n if (_ref2 === void 0) {\n _ref2 = {};\n }\n\n var _ref3 = _ref2,\n _ref3$pure = _ref3.pure,\n pure = _ref3$pure === void 0 ? true : _ref3$pure,\n _ref3$areStatesEqual = _ref3.areStatesEqual,\n areStatesEqual = _ref3$areStatesEqual === void 0 ? strictEqual : _ref3$areStatesEqual,\n _ref3$areOwnPropsEqua = _ref3.areOwnPropsEqual,\n areOwnPropsEqual = _ref3$areOwnPropsEqua === void 0 ? shallowEqual : _ref3$areOwnPropsEqua,\n _ref3$areStatePropsEq = _ref3.areStatePropsEqual,\n areStatePropsEqual = _ref3$areStatePropsEq === void 0 ? shallowEqual : _ref3$areStatePropsEq,\n _ref3$areMergedPropsE = _ref3.areMergedPropsEqual,\n areMergedPropsEqual = _ref3$areMergedPropsE === void 0 ? shallowEqual : _ref3$areMergedPropsE,\n extraOptions = _objectWithoutPropertiesLoose(_ref3, [\"pure\", \"areStatesEqual\", \"areOwnPropsEqual\", \"areStatePropsEqual\", \"areMergedPropsEqual\"]);\n\n var initMapStateToProps = match(mapStateToProps, mapStateToPropsFactories, 'mapStateToProps');\n var initMapDispatchToProps = match(mapDispatchToProps, mapDispatchToPropsFactories, 'mapDispatchToProps');\n var initMergeProps = match(mergeProps, mergePropsFactories, 'mergeProps');\n return connectHOC(selectorFactory, _extends({\n // used in error messages\n methodName: 'connect',\n // used to compute Connect's displayName from the wrapped component's displayName.\n getDisplayName: function getDisplayName(name) {\n return \"Connect(\" + name + \")\";\n },\n // if mapStateToProps is falsy, the Connect component doesn't subscribe to store state changes\n shouldHandleStateChanges: Boolean(mapStateToProps),\n // passed through to selectorFactory\n initMapStateToProps: initMapStateToProps,\n initMapDispatchToProps: initMapDispatchToProps,\n initMergeProps: initMergeProps,\n pure: pure,\n areStatesEqual: areStatesEqual,\n areOwnPropsEqual: areOwnPropsEqual,\n areStatePropsEqual: areStatePropsEqual,\n areMergedPropsEqual: areMergedPropsEqual\n }, extraOptions));\n };\n}\nexport default createConnect();","import { useContext } from 'react';\nimport invariant from 'invariant';\nimport { ReactReduxContext } from '../components/Context';\n/**\r\n * A hook to access the value of the `ReactReduxContext`. This is a low-level\r\n * hook that you should usually not need to call directly.\r\n *\r\n * @returns {any} the value of the `ReactReduxContext`\r\n *\r\n * @example\r\n *\r\n * import React from 'react'\r\n * import { useReduxContext } from 'react-redux'\r\n *\r\n * export const CounterComponent = ({ value }) => {\r\n * const { store } = useReduxContext()\r\n * return <div>{store.getState()}</div>\r\n * }\r\n */\n\nexport function useReduxContext() {\n var contextValue = useContext(ReactReduxContext);\n invariant(contextValue, 'could not find react-redux context value; please ensure the component is wrapped in a <Provider>');\n return contextValue;\n}","import { useContext } from 'react';\nimport { ReactReduxContext } from '../components/Context';\nimport { useReduxContext as useDefaultReduxContext } from './useReduxContext';\n/**\r\n * Hook factory, which creates a `useStore` hook bound to a given context.\r\n *\r\n * @param {Function} [context=ReactReduxContext] Context passed to your `<Provider>`.\r\n * @returns {Function} A `useStore` hook bound to the specified context.\r\n */\n\nexport function createStoreHook(context) {\n if (context === void 0) {\n context = ReactReduxContext;\n }\n\n var useReduxContext = context === ReactReduxContext ? useDefaultReduxContext : function () {\n return useContext(context);\n };\n return function useStore() {\n var _useReduxContext = useReduxContext(),\n store = _useReduxContext.store;\n\n return store;\n };\n}\n/**\r\n * A hook to access the redux store.\r\n *\r\n * @returns {any} the redux store\r\n *\r\n * @example\r\n *\r\n * import React from 'react'\r\n * import { useStore } from 'react-redux'\r\n *\r\n * export const ExampleComponent = () => {\r\n * const store = useStore()\r\n * return <div>{store.getState()}</div>\r\n * }\r\n */\n\nexport var useStore = createStoreHook();","import { ReactReduxContext } from '../components/Context';\nimport { useStore as useDefaultStore, createStoreHook } from './useStore';\n/**\r\n * Hook factory, which creates a `useDispatch` hook bound to a given context.\r\n *\r\n * @param {Function} [context=ReactReduxContext] Context passed to your `<Provider>`.\r\n * @returns {Function} A `useDispatch` hook bound to the specified context.\r\n */\n\nexport function createDispatchHook(context) {\n if (context === void 0) {\n context = ReactReduxContext;\n }\n\n var useStore = context === ReactReduxContext ? useDefaultStore : createStoreHook(context);\n return function useDispatch() {\n var store = useStore();\n return store.dispatch;\n };\n}\n/**\r\n * A hook to access the redux `dispatch` function.\r\n *\r\n * @returns {any|function} redux store's `dispatch` function\r\n *\r\n * @example\r\n *\r\n * import React, { useCallback } from 'react'\r\n * import { useDispatch } from 'react-redux'\r\n *\r\n * export const CounterComponent = ({ value }) => {\r\n * const dispatch = useDispatch()\r\n * const increaseCounter = useCallback(() => dispatch({ type: 'increase-counter' }), [])\r\n * return (\r\n * <div>\r\n * <span>{value}</span>\r\n * <button onClick={increaseCounter}>Increase counter</button>\r\n * </div>\r\n * )\r\n * }\r\n */\n\nexport var useDispatch = createDispatchHook();","import { useReducer, useRef, useMemo, useContext } from 'react';\nimport invariant from 'invariant';\nimport { useReduxContext as useDefaultReduxContext } from './useReduxContext';\nimport Subscription from '../utils/Subscription';\nimport { useIsomorphicLayoutEffect } from '../utils/useIsomorphicLayoutEffect';\nimport { ReactReduxContext } from '../components/Context';\n\nvar refEquality = function refEquality(a, b) {\n return a === b;\n};\n\nfunction useSelectorWithStoreAndSubscription(selector, equalityFn, store, contextSub) {\n var _useReducer = useReducer(function (s) {\n return s + 1;\n }, 0),\n forceRender = _useReducer[1];\n\n var subscription = useMemo(function () {\n return new Subscription(store, contextSub);\n }, [store, contextSub]);\n var latestSubscriptionCallbackError = useRef();\n var latestSelector = useRef();\n var latestSelectedState = useRef();\n var selectedState;\n\n try {\n if (selector !== latestSelector.current || latestSubscriptionCallbackError.current) {\n selectedState = selector(store.getState());\n } else {\n selectedState = latestSelectedState.current;\n }\n } catch (err) {\n var errorMessage = \"An error occurred while selecting the store state: \" + err.message + \".\";\n\n if (latestSubscriptionCallbackError.current) {\n errorMessage += \"\\nThe error may be correlated with this previous error:\\n\" + latestSubscriptionCallbackError.current.stack + \"\\n\\nOriginal stack trace:\";\n }\n\n throw new Error(errorMessage);\n }\n\n useIsomorphicLayoutEffect(function () {\n latestSelector.current = selector;\n latestSelectedState.current = selectedState;\n latestSubscriptionCallbackError.current = undefined;\n });\n useIsomorphicLayoutEffect(function () {\n function checkForUpdates() {\n try {\n var newSelectedState = latestSelector.current(store.getState());\n\n if (equalityFn(newSelectedState, latestSelectedState.current)) {\n return;\n }\n\n latestSelectedState.current = newSelectedState;\n } catch (err) {\n // we ignore all errors here, since when the component\n // is re-rendered, the selectors are called again, and\n // will throw again, if neither props nor store state\n // changed\n latestSubscriptionCallbackError.current = err;\n }\n\n forceRender({});\n }\n\n subscription.onStateChange = checkForUpdates;\n subscription.trySubscribe();\n checkForUpdates();\n return function () {\n return subscription.tryUnsubscribe();\n };\n }, [store, subscription]);\n return selectedState;\n}\n/**\r\n * Hook factory, which creates a `useSelector` hook bound to a given context.\r\n *\r\n * @param {Function} [context=ReactReduxContext] Context passed to your `<Provider>`.\r\n * @returns {Function} A `useSelector` hook bound to the specified context.\r\n */\n\n\nexport function createSelectorHook(context) {\n if (context === void 0) {\n context = ReactReduxContext;\n }\n\n var useReduxContext = context === ReactReduxContext ? useDefaultReduxContext : function () {\n return useContext(context);\n };\n return function useSelector(selector, equalityFn) {\n if (equalityFn === void 0) {\n equalityFn = refEquality;\n }\n\n invariant(selector, \"You must pass a selector to useSelectors\");\n\n var _useReduxContext = useReduxContext(),\n store = _useReduxContext.store,\n contextSub = _useReduxContext.subscription;\n\n return useSelectorWithStoreAndSubscription(selector, equalityFn, store, contextSub);\n };\n}\n/**\r\n * A hook to access the redux store's state. This hook takes a selector function\r\n * as an argument. The selector is called with the store state.\r\n *\r\n * This hook takes an optional equality comparison function as the second parameter\r\n * that allows you to customize the way the selected state is compared to determine\r\n * whether the component needs to be re-rendered.\r\n *\r\n * @param {Function} selector the selector function\r\n * @param {Function=} equalityFn the function that will be used to determine equality\r\n *\r\n * @returns {any} the selected state\r\n *\r\n * @example\r\n *\r\n * import React from 'react'\r\n * import { useSelector } from 'react-redux'\r\n *\r\n * export const CounterComponent = () => {\r\n * const counter = useSelector(state => state.counter)\r\n * return <div>{counter}</div>\r\n * }\r\n */\n\nexport var useSelector = createSelectorHook();","import Provider from './components/Provider';\nimport connectAdvanced from './components/connectAdvanced';\nimport { ReactReduxContext } from './components/Context';\nimport connect from './connect/connect';\nimport { useDispatch, createDispatchHook } from './hooks/useDispatch';\nimport { useSelector, createSelectorHook } from './hooks/useSelector';\nimport { useStore, createStoreHook } from './hooks/useStore';\nimport { setBatch } from './utils/batch';\nimport { unstable_batchedUpdates as batch } from './utils/reactBatchedUpdates';\nimport shallowEqual from './utils/shallowEqual';\nsetBatch(batch);\nexport { Provider, connectAdvanced, ReactReduxContext, connect, batch, useDispatch, createDispatchHook, useSelector, createSelectorHook, useStore, createStoreHook, shallowEqual };","export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}","import _isPlaceholder from './_isPlaceholder.js';\n\n/**\n * Optimized internal one-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nexport default function _curry1(fn) {\n return function f1(a) {\n if (arguments.length === 0 || _isPlaceholder(a)) {\n return f1;\n } else {\n return fn.apply(this, arguments);\n }\n };\n}","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","'use strict';\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n if (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' ||\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function'\n ) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n // This branch is unreachable because this function is only called\n // in production, but the condition is true only in development.\n // Therefore if the branch is still here, dead code elimination wasn't\n // properly applied.\n // Don't change the message. React DevTools relies on it. Also make sure\n // this message doesn't occur elsewhere in this function, or it will cause\n // a false positive.\n throw new Error('^_^');\n }\n try {\n // Verify that the code above has been dead code eliminated (DCE'd).\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n } catch (err) {\n // DevTools shouldn't crash React, no matter what.\n // We should still report in case we break this code.\n console.error(err);\n }\n}\n\nif (process.env.NODE_ENV === 'production') {\n // DCE check should happen before ReactDOM bundle executes so that\n // DevTools can report bad minification during injection.\n checkDCE();\n module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom.development.js');\n}\n","var createSymbol = function createSymbol(name) {\n return \"@@redux-saga/\" + name;\n};\n\nvar CANCEL =\n/*#__PURE__*/\ncreateSymbol('CANCEL_PROMISE');\nvar CHANNEL_END_TYPE =\n/*#__PURE__*/\ncreateSymbol('CHANNEL_END');\nvar IO =\n/*#__PURE__*/\ncreateSymbol('IO');\nvar MATCH =\n/*#__PURE__*/\ncreateSymbol('MATCH');\nvar MULTICAST =\n/*#__PURE__*/\ncreateSymbol('MULTICAST');\nvar SAGA_ACTION =\n/*#__PURE__*/\ncreateSymbol('SAGA_ACTION');\nvar SELF_CANCELLATION =\n/*#__PURE__*/\ncreateSymbol('SELF_CANCELLATION');\nvar TASK =\n/*#__PURE__*/\ncreateSymbol('TASK');\nvar TASK_CANCEL =\n/*#__PURE__*/\ncreateSymbol('TASK_CANCEL');\nvar TERMINATE =\n/*#__PURE__*/\ncreateSymbol('TERMINATE');\nvar SAGA_LOCATION =\n/*#__PURE__*/\ncreateSymbol('LOCATION');\n\nexport { CANCEL, CHANNEL_END_TYPE, IO, MATCH, MULTICAST, SAGA_ACTION, SAGA_LOCATION, SELF_CANCELLATION, TASK, TASK_CANCEL, TERMINATE };\n","/*!\n Copyright (c) 2017 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg) && arg.length) {\n\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\tif (inner) {\n\t\t\t\t\tclasses.push(inner);\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\n}","export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}","import objectWithoutPropertiesLoose from \"./objectWithoutPropertiesLoose\";\nexport default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}","export default function _isPlaceholder(a) {\n return a != null && typeof a === 'object' && a['@@functional/placeholder'] === true;\n}","/**\n * @license\n * Copyright 2018 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nvar cssClasses = {\n LIST_ITEM_ACTIVATED_CLASS: 'mdc-list-item--activated',\n LIST_ITEM_CLASS: 'mdc-list-item',\n LIST_ITEM_DISABLED_CLASS: 'mdc-list-item--disabled',\n LIST_ITEM_SELECTED_CLASS: 'mdc-list-item--selected',\n ROOT: 'mdc-list',\n};\nvar strings = {\n ACTION_EVENT: 'MDCList:action',\n ARIA_CHECKED: 'aria-checked',\n ARIA_CHECKED_CHECKBOX_SELECTOR: '[role=\"checkbox\"][aria-checked=\"true\"]',\n ARIA_CHECKED_RADIO_SELECTOR: '[role=\"radio\"][aria-checked=\"true\"]',\n ARIA_CURRENT: 'aria-current',\n ARIA_DISABLED: 'aria-disabled',\n ARIA_ORIENTATION: 'aria-orientation',\n ARIA_ORIENTATION_HORIZONTAL: 'horizontal',\n ARIA_ROLE_CHECKBOX_SELECTOR: '[role=\"checkbox\"]',\n ARIA_SELECTED: 'aria-selected',\n CHECKBOX_RADIO_SELECTOR: 'input[type=\"checkbox\"]:not(:disabled), input[type=\"radio\"]:not(:disabled)',\n CHECKBOX_SELECTOR: 'input[type=\"checkbox\"]:not(:disabled)',\n CHILD_ELEMENTS_TO_TOGGLE_TABINDEX: \"\\n .\" + cssClasses.LIST_ITEM_CLASS + \" button:not(:disabled),\\n .\" + cssClasses.LIST_ITEM_CLASS + \" a\\n \",\n FOCUSABLE_CHILD_ELEMENTS: \"\\n .\" + cssClasses.LIST_ITEM_CLASS + \" button:not(:disabled),\\n .\" + cssClasses.LIST_ITEM_CLASS + \" a,\\n .\" + cssClasses.LIST_ITEM_CLASS + \" input[type=\\\"radio\\\"]:not(:disabled),\\n .\" + cssClasses.LIST_ITEM_CLASS + \" input[type=\\\"checkbox\\\"]:not(:disabled)\\n \",\n RADIO_SELECTOR: 'input[type=\"radio\"]:not(:disabled)',\n};\nvar numbers = {\n UNSET_INDEX: -1,\n};\nexport { strings, cssClasses, numbers };\n//# sourceMappingURL=constants.js.map","/** PURE_IMPORTS_START _noop PURE_IMPORTS_END */\nimport { noop } from './noop';\nexport function pipe() {\n var fns = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n fns[_i] = arguments[_i];\n }\n return pipeFromArray(fns);\n}\nexport function pipeFromArray(fns) {\n if (!fns) {\n return noop;\n }\n if (fns.length === 1) {\n return fns[0];\n }\n return function piped(input) {\n return fns.reduce(function (prev, fn) { return fn(prev); }, input);\n };\n}\n//# sourceMappingURL=pipe.js.map\n","/** PURE_IMPORTS_START _util_canReportError,_util_toSubscriber,_symbol_observable,_util_pipe,_config PURE_IMPORTS_END */\nimport { canReportError } from './util/canReportError';\nimport { toSubscriber } from './util/toSubscriber';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nvar Observable = /*@__PURE__*/ (function () {\n function Observable(subscribe) {\n this._isScalar = false;\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n Observable.prototype.lift = function (operator) {\n var observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n };\n Observable.prototype.subscribe = function (observerOrNext, error, complete) {\n var operator = this.operator;\n var sink = toSubscriber(observerOrNext, error, complete);\n if (operator) {\n sink.add(operator.call(sink, this.source));\n }\n else {\n sink.add(this.source || (config.useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ?\n this._subscribe(sink) :\n this._trySubscribe(sink));\n }\n if (config.useDeprecatedSynchronousErrorHandling) {\n if (sink.syncErrorThrowable) {\n sink.syncErrorThrowable = false;\n if (sink.syncErrorThrown) {\n throw sink.syncErrorValue;\n }\n }\n }\n return sink;\n };\n Observable.prototype._trySubscribe = function (sink) {\n try {\n return this._subscribe(sink);\n }\n catch (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n sink.syncErrorThrown = true;\n sink.syncErrorValue = err;\n }\n if (canReportError(sink)) {\n sink.error(err);\n }\n else {\n console.warn(err);\n }\n }\n };\n Observable.prototype.forEach = function (next, promiseCtor) {\n var _this = this;\n promiseCtor = getPromiseCtor(promiseCtor);\n return new promiseCtor(function (resolve, reject) {\n var subscription;\n subscription = _this.subscribe(function (value) {\n try {\n next(value);\n }\n catch (err) {\n reject(err);\n if (subscription) {\n subscription.unsubscribe();\n }\n }\n }, reject, resolve);\n });\n };\n Observable.prototype._subscribe = function (subscriber) {\n var source = this.source;\n return source && source.subscribe(subscriber);\n };\n Observable.prototype[Symbol_observable] = function () {\n return this;\n };\n Observable.prototype.pipe = function () {\n var operations = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n operations[_i] = arguments[_i];\n }\n if (operations.length === 0) {\n return this;\n }\n return pipeFromArray(operations)(this);\n };\n Observable.prototype.toPromise = function (promiseCtor) {\n var _this = this;\n promiseCtor = getPromiseCtor(promiseCtor);\n return new promiseCtor(function (resolve, reject) {\n var value;\n _this.subscribe(function (x) { return value = x; }, function (err) { return reject(err); }, function () { return resolve(value); });\n });\n };\n Observable.create = function (subscribe) {\n return new Observable(subscribe);\n };\n return Observable;\n}());\nexport { Observable };\nfunction getPromiseCtor(promiseCtor) {\n if (!promiseCtor) {\n promiseCtor = config.Promise || Promise;\n }\n if (!promiseCtor) {\n throw new Error('no Promise impl found');\n }\n return promiseCtor;\n}\n//# sourceMappingURL=Observable.js.map\n","/** PURE_IMPORTS_START _Subscriber,_symbol_rxSubscriber,_Observer PURE_IMPORTS_END */\nimport { Subscriber } from '../Subscriber';\nimport { rxSubscriber as rxSubscriberSymbol } from '../symbol/rxSubscriber';\nimport { empty as emptyObserver } from '../Observer';\nexport function toSubscriber(nextOrObserver, error, complete) {\n if (nextOrObserver) {\n if (nextOrObserver instanceof Subscriber) {\n return nextOrObserver;\n }\n if (nextOrObserver[rxSubscriberSymbol]) {\n return nextOrObserver[rxSubscriberSymbol]();\n }\n }\n if (!nextOrObserver && !error && !complete) {\n return new Subscriber(emptyObserver);\n }\n return new Subscriber(nextOrObserver, error, complete);\n}\n//# sourceMappingURL=toSubscriber.js.map\n","/** PURE_IMPORTS_START _Subscriber PURE_IMPORTS_END */\nimport { Subscriber } from '../Subscriber';\nexport function canReportError(observer) {\n while (observer) {\n var _a = observer, closed_1 = _a.closed, destination = _a.destination, isStopped = _a.isStopped;\n if (closed_1 || isStopped) {\n return false;\n }\n else if (destination && destination instanceof Subscriber) {\n observer = destination;\n }\n else {\n observer = null;\n }\n }\n return true;\n}\n//# sourceMappingURL=canReportError.js.map\n","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}","import $$observable from 'symbol-observable';\n\n/**\n * These are private action types reserved by Redux.\n * For any unknown actions, you must return the current state.\n * If the current state is undefined, you must return the initial state.\n * Do not reference these action types directly in your code.\n */\nvar randomString = function randomString() {\n return Math.random().toString(36).substring(7).split('').join('.');\n};\n\nvar ActionTypes = {\n INIT: \"@@redux/INIT\" + randomString(),\n REPLACE: \"@@redux/REPLACE\" + randomString(),\n PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {\n return \"@@redux/PROBE_UNKNOWN_ACTION\" + randomString();\n }\n};\n\n/**\n * @param {any} obj The object to inspect.\n * @returns {boolean} True if the argument appears to be a plain object.\n */\nfunction isPlainObject(obj) {\n if (typeof obj !== 'object' || obj === null) return false;\n var proto = obj;\n\n while (Object.getPrototypeOf(proto) !== null) {\n proto = Object.getPrototypeOf(proto);\n }\n\n return Object.getPrototypeOf(obj) === proto;\n}\n\n/**\n * Creates a Redux store that holds the state tree.\n * The only way to change the data in the store is to call `dispatch()` on it.\n *\n * There should only be a single store in your app. To specify how different\n * parts of the state tree respond to actions, you may combine several reducers\n * into a single reducer function by using `combineReducers`.\n *\n * @param {Function} reducer A function that returns the next state tree, given\n * the current state tree and the action to handle.\n *\n * @param {any} [preloadedState] The initial state. You may optionally specify it\n * to hydrate the state from the server in universal apps, or to restore a\n * previously serialized user session.\n * If you use `combineReducers` to produce the root reducer function, this must be\n * an object with the same shape as `combineReducers` keys.\n *\n * @param {Function} [enhancer] The store enhancer. You may optionally specify it\n * to enhance the store with third-party capabilities such as middleware,\n * time travel, persistence, etc. The only store enhancer that ships with Redux\n * is `applyMiddleware()`.\n *\n * @returns {Store} A Redux store that lets you read the state, dispatch actions\n * and subscribe to changes.\n */\n\nfunction createStore(reducer, preloadedState, enhancer) {\n var _ref2;\n\n if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {\n throw new Error('It looks like you are passing several store enhancers to ' + 'createStore(). This is not supported. Instead, compose them ' + 'together to a single function.');\n }\n\n if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {\n enhancer = preloadedState;\n preloadedState = undefined;\n }\n\n if (typeof enhancer !== 'undefined') {\n if (typeof enhancer !== 'function') {\n throw new Error('Expected the enhancer to be a function.');\n }\n\n return enhancer(createStore)(reducer, preloadedState);\n }\n\n if (typeof reducer !== 'function') {\n throw new Error('Expected the reducer to be a function.');\n }\n\n var currentReducer = reducer;\n var currentState = preloadedState;\n var currentListeners = [];\n var nextListeners = currentListeners;\n var isDispatching = false;\n /**\n * This makes a shallow copy of currentListeners so we can use\n * nextListeners as a temporary list while dispatching.\n *\n * This prevents any bugs around consumers calling\n * subscribe/unsubscribe in the middle of a dispatch.\n */\n\n function ensureCanMutateNextListeners() {\n if (nextListeners === currentListeners) {\n nextListeners = currentListeners.slice();\n }\n }\n /**\n * Reads the state tree managed by the store.\n *\n * @returns {any} The current state tree of your application.\n */\n\n\n function getState() {\n if (isDispatching) {\n throw new Error('You may not call store.getState() while the reducer is executing. ' + 'The reducer has already received the state as an argument. ' + 'Pass it down from the top reducer instead of reading it from the store.');\n }\n\n return currentState;\n }\n /**\n * Adds a change listener. It will be called any time an action is dispatched,\n * and some part of the state tree may potentially have changed. You may then\n * call `getState()` to read the current state tree inside the callback.\n *\n * You may call `dispatch()` from a change listener, with the following\n * caveats:\n *\n * 1. The subscriptions are snapshotted just before every `dispatch()` call.\n * If you subscribe or unsubscribe while the listeners are being invoked, this\n * will not have any effect on the `dispatch()` that is currently in progress.\n * However, the next `dispatch()` call, whether nested or not, will use a more\n * recent snapshot of the subscription list.\n *\n * 2. The listener should not expect to see all state changes, as the state\n * might have been updated multiple times during a nested `dispatch()` before\n * the listener is called. It is, however, guaranteed that all subscribers\n * registered before the `dispatch()` started will be called with the latest\n * state by the time it exits.\n *\n * @param {Function} listener A callback to be invoked on every dispatch.\n * @returns {Function} A function to remove this change listener.\n */\n\n\n function subscribe(listener) {\n if (typeof listener !== 'function') {\n throw new Error('Expected the listener to be a function.');\n }\n\n if (isDispatching) {\n throw new Error('You may not call store.subscribe() while the reducer is executing. ' + 'If you would like to be notified after the store has been updated, subscribe from a ' + 'component and invoke store.getState() in the callback to access the latest state. ' + 'See https://redux.js.org/api-reference/store#subscribe(listener) for more details.');\n }\n\n var isSubscribed = true;\n ensureCanMutateNextListeners();\n nextListeners.push(listener);\n return function unsubscribe() {\n if (!isSubscribed) {\n return;\n }\n\n if (isDispatching) {\n throw new Error('You may not unsubscribe from a store listener while the reducer is executing. ' + 'See https://redux.js.org/api-reference/store#subscribe(listener) for more details.');\n }\n\n isSubscribed = false;\n ensureCanMutateNextListeners();\n var index = nextListeners.indexOf(listener);\n nextListeners.splice(index, 1);\n };\n }\n /**\n * Dispatches an action. It is the only way to trigger a state change.\n *\n * The `reducer` function, used to create the store, will be called with the\n * current state tree and the given `action`. Its return value will\n * be considered the **next** state of the tree, and the change listeners\n * will be notified.\n *\n * The base implementation only supports plain object actions. If you want to\n * dispatch a Promise, an Observable, a thunk, or something else, you need to\n * wrap your store creating function into the corresponding middleware. For\n * example, see the documentation for the `redux-thunk` package. Even the\n * middleware will eventually dispatch plain object actions using this method.\n *\n * @param {Object} action A plain object representing “what changed”. It is\n * a good idea to keep actions serializable so you can record and replay user\n * sessions, or use the time travelling `redux-devtools`. An action must have\n * a `type` property which may not be `undefined`. It is a good idea to use\n * string constants for action types.\n *\n * @returns {Object} For convenience, the same action object you dispatched.\n *\n * Note that, if you use a custom middleware, it may wrap `dispatch()` to\n * return something else (for example, a Promise you can await).\n */\n\n\n function dispatch(action) {\n if (!isPlainObject(action)) {\n throw new Error('Actions must be plain objects. ' + 'Use custom middleware for async actions.');\n }\n\n if (typeof action.type === 'undefined') {\n throw new Error('Actions may not have an undefined \"type\" property. ' + 'Have you misspelled a constant?');\n }\n\n if (isDispatching) {\n throw new Error('Reducers may not dispatch actions.');\n }\n\n try {\n isDispatching = true;\n currentState = currentReducer(currentState, action);\n } finally {\n isDispatching = false;\n }\n\n var listeners = currentListeners = nextListeners;\n\n for (var i = 0; i < listeners.length; i++) {\n var listener = listeners[i];\n listener();\n }\n\n return action;\n }\n /**\n * Replaces the reducer currently used by the store to calculate the state.\n *\n * You might need this if your app implements code splitting and you want to\n * load some of the reducers dynamically. You might also need this if you\n * implement a hot reloading mechanism for Redux.\n *\n * @param {Function} nextReducer The reducer for the store to use instead.\n * @returns {void}\n */\n\n\n function replaceReducer(nextReducer) {\n if (typeof nextReducer !== 'function') {\n throw new Error('Expected the nextReducer to be a function.');\n }\n\n currentReducer = nextReducer; // This action has a similiar effect to ActionTypes.INIT.\n // Any reducers that existed in both the new and old rootReducer\n // will receive the previous state. This effectively populates\n // the new state tree with any relevant data from the old one.\n\n dispatch({\n type: ActionTypes.REPLACE\n });\n }\n /**\n * Interoperability point for observable/reactive libraries.\n * @returns {observable} A minimal observable of state changes.\n * For more information, see the observable proposal:\n * https://github.com/tc39/proposal-observable\n */\n\n\n function observable() {\n var _ref;\n\n var outerSubscribe = subscribe;\n return _ref = {\n /**\n * The minimal observable subscription method.\n * @param {Object} observer Any object that can be used as an observer.\n * The observer object should have a `next` method.\n * @returns {subscription} An object with an `unsubscribe` method that can\n * be used to unsubscribe the observable from the store, and prevent further\n * emission of values from the observable.\n */\n subscribe: function subscribe(observer) {\n if (typeof observer !== 'object' || observer === null) {\n throw new TypeError('Expected the observer to be an object.');\n }\n\n function observeState() {\n if (observer.next) {\n observer.next(getState());\n }\n }\n\n observeState();\n var unsubscribe = outerSubscribe(observeState);\n return {\n unsubscribe: unsubscribe\n };\n }\n }, _ref[$$observable] = function () {\n return this;\n }, _ref;\n } // When a store is created, an \"INIT\" action is dispatched so that every\n // reducer returns their initial state. This effectively populates\n // the initial state tree.\n\n\n dispatch({\n type: ActionTypes.INIT\n });\n return _ref2 = {\n dispatch: dispatch,\n subscribe: subscribe,\n getState: getState,\n replaceReducer: replaceReducer\n }, _ref2[$$observable] = observable, _ref2;\n}\n\n/**\n * Prints a warning in the console if it exists.\n *\n * @param {String} message The warning message.\n * @returns {void}\n */\nfunction warning(message) {\n /* eslint-disable no-console */\n if (typeof console !== 'undefined' && typeof console.error === 'function') {\n console.error(message);\n }\n /* eslint-enable no-console */\n\n\n try {\n // This error was thrown as a convenience so that if you enable\n // \"break on all exceptions\" in your console,\n // it would pause the execution at this line.\n throw new Error(message);\n } catch (e) {} // eslint-disable-line no-empty\n\n}\n\nfunction getUndefinedStateErrorMessage(key, action) {\n var actionType = action && action.type;\n var actionDescription = actionType && \"action \\\"\" + String(actionType) + \"\\\"\" || 'an action';\n return \"Given \" + actionDescription + \", reducer \\\"\" + key + \"\\\" returned undefined. \" + \"To ignore an action, you must explicitly return the previous state. \" + \"If you want this reducer to hold no value, you can return null instead of undefined.\";\n}\n\nfunction getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {\n var reducerKeys = Object.keys(reducers);\n var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';\n\n if (reducerKeys.length === 0) {\n return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';\n }\n\n if (!isPlainObject(inputState)) {\n return \"The \" + argumentName + \" has unexpected type of \\\"\" + {}.toString.call(inputState).match(/\\s([a-z|A-Z]+)/)[1] + \"\\\". Expected argument to be an object with the following \" + (\"keys: \\\"\" + reducerKeys.join('\", \"') + \"\\\"\");\n }\n\n var unexpectedKeys = Object.keys(inputState).filter(function (key) {\n return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];\n });\n unexpectedKeys.forEach(function (key) {\n unexpectedKeyCache[key] = true;\n });\n if (action && action.type === ActionTypes.REPLACE) return;\n\n if (unexpectedKeys.length > 0) {\n return \"Unexpected \" + (unexpectedKeys.length > 1 ? 'keys' : 'key') + \" \" + (\"\\\"\" + unexpectedKeys.join('\", \"') + \"\\\" found in \" + argumentName + \". \") + \"Expected to find one of the known reducer keys instead: \" + (\"\\\"\" + reducerKeys.join('\", \"') + \"\\\". Unexpected keys will be ignored.\");\n }\n}\n\nfunction assertReducerShape(reducers) {\n Object.keys(reducers).forEach(function (key) {\n var reducer = reducers[key];\n var initialState = reducer(undefined, {\n type: ActionTypes.INIT\n });\n\n if (typeof initialState === 'undefined') {\n throw new Error(\"Reducer \\\"\" + key + \"\\\" returned undefined during initialization. \" + \"If the state passed to the reducer is undefined, you must \" + \"explicitly return the initial state. The initial state may \" + \"not be undefined. If you don't want to set a value for this reducer, \" + \"you can use null instead of undefined.\");\n }\n\n if (typeof reducer(undefined, {\n type: ActionTypes.PROBE_UNKNOWN_ACTION()\n }) === 'undefined') {\n throw new Error(\"Reducer \\\"\" + key + \"\\\" returned undefined when probed with a random type. \" + (\"Don't try to handle \" + ActionTypes.INIT + \" or other actions in \\\"redux/*\\\" \") + \"namespace. They are considered private. Instead, you must return the \" + \"current state for any unknown actions, unless it is undefined, \" + \"in which case you must return the initial state, regardless of the \" + \"action type. The initial state may not be undefined, but can be null.\");\n }\n });\n}\n/**\n * Turns an object whose values are different reducer functions, into a single\n * reducer function. It will call every child reducer, and gather their results\n * into a single state object, whose keys correspond to the keys of the passed\n * reducer functions.\n *\n * @param {Object} reducers An object whose values correspond to different\n * reducer functions that need to be combined into one. One handy way to obtain\n * it is to use ES6 `import * as reducers` syntax. The reducers may never return\n * undefined for any action. Instead, they should return their initial state\n * if the state passed to them was undefined, and the current state for any\n * unrecognized action.\n *\n * @returns {Function} A reducer function that invokes every reducer inside the\n * passed object, and builds a state object with the same shape.\n */\n\n\nfunction combineReducers(reducers) {\n var reducerKeys = Object.keys(reducers);\n var finalReducers = {};\n\n for (var i = 0; i < reducerKeys.length; i++) {\n var key = reducerKeys[i];\n\n if (process.env.NODE_ENV !== 'production') {\n if (typeof reducers[key] === 'undefined') {\n warning(\"No reducer provided for key \\\"\" + key + \"\\\"\");\n }\n }\n\n if (typeof reducers[key] === 'function') {\n finalReducers[key] = reducers[key];\n }\n }\n\n var finalReducerKeys = Object.keys(finalReducers); // This is used to make sure we don't warn about the same\n // keys multiple times.\n\n var unexpectedKeyCache;\n\n if (process.env.NODE_ENV !== 'production') {\n unexpectedKeyCache = {};\n }\n\n var shapeAssertionError;\n\n try {\n assertReducerShape(finalReducers);\n } catch (e) {\n shapeAssertionError = e;\n }\n\n return function combination(state, action) {\n if (state === void 0) {\n state = {};\n }\n\n if (shapeAssertionError) {\n throw shapeAssertionError;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);\n\n if (warningMessage) {\n warning(warningMessage);\n }\n }\n\n var hasChanged = false;\n var nextState = {};\n\n for (var _i = 0; _i < finalReducerKeys.length; _i++) {\n var _key = finalReducerKeys[_i];\n var reducer = finalReducers[_key];\n var previousStateForKey = state[_key];\n var nextStateForKey = reducer(previousStateForKey, action);\n\n if (typeof nextStateForKey === 'undefined') {\n var errorMessage = getUndefinedStateErrorMessage(_key, action);\n throw new Error(errorMessage);\n }\n\n nextState[_key] = nextStateForKey;\n hasChanged = hasChanged || nextStateForKey !== previousStateForKey;\n }\n\n return hasChanged ? nextState : state;\n };\n}\n\nfunction bindActionCreator(actionCreator, dispatch) {\n return function () {\n return dispatch(actionCreator.apply(this, arguments));\n };\n}\n/**\n * Turns an object whose values are action creators, into an object with the\n * same keys, but with every function wrapped into a `dispatch` call so they\n * may be invoked directly. This is just a convenience method, as you can call\n * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.\n *\n * For convenience, you can also pass an action creator as the first argument,\n * and get a dispatch wrapped function in return.\n *\n * @param {Function|Object} actionCreators An object whose values are action\n * creator functions. One handy way to obtain it is to use ES6 `import * as`\n * syntax. You may also pass a single function.\n *\n * @param {Function} dispatch The `dispatch` function available on your Redux\n * store.\n *\n * @returns {Function|Object} The object mimicking the original object, but with\n * every action creator wrapped into the `dispatch` call. If you passed a\n * function as `actionCreators`, the return value will also be a single\n * function.\n */\n\n\nfunction bindActionCreators(actionCreators, dispatch) {\n if (typeof actionCreators === 'function') {\n return bindActionCreator(actionCreators, dispatch);\n }\n\n if (typeof actionCreators !== 'object' || actionCreators === null) {\n throw new Error(\"bindActionCreators expected an object or a function, instead received \" + (actionCreators === null ? 'null' : typeof actionCreators) + \". \" + \"Did you write \\\"import ActionCreators from\\\" instead of \\\"import * as ActionCreators from\\\"?\");\n }\n\n var boundActionCreators = {};\n\n for (var key in actionCreators) {\n var actionCreator = actionCreators[key];\n\n if (typeof actionCreator === 'function') {\n boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);\n }\n }\n\n return boundActionCreators;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n keys.push.apply(keys, Object.getOwnPropertySymbols(object));\n }\n\n if (enumerableOnly) keys = keys.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(source, true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(source).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\n/**\n * Composes single-argument functions from right to left. The rightmost\n * function can take multiple arguments as it provides the signature for\n * the resulting composite function.\n *\n * @param {...Function} funcs The functions to compose.\n * @returns {Function} A function obtained by composing the argument functions\n * from right to left. For example, compose(f, g, h) is identical to doing\n * (...args) => f(g(h(...args))).\n */\nfunction compose() {\n for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {\n funcs[_key] = arguments[_key];\n }\n\n if (funcs.length === 0) {\n return function (arg) {\n return arg;\n };\n }\n\n if (funcs.length === 1) {\n return funcs[0];\n }\n\n return funcs.reduce(function (a, b) {\n return function () {\n return a(b.apply(void 0, arguments));\n };\n });\n}\n\n/**\n * Creates a store enhancer that applies middleware to the dispatch method\n * of the Redux store. This is handy for a variety of tasks, such as expressing\n * asynchronous actions in a concise manner, or logging every action payload.\n *\n * See `redux-thunk` package as an example of the Redux middleware.\n *\n * Because middleware is potentially asynchronous, this should be the first\n * store enhancer in the composition chain.\n *\n * Note that each middleware will be given the `dispatch` and `getState` functions\n * as named arguments.\n *\n * @param {...Function} middlewares The middleware chain to be applied.\n * @returns {Function} A store enhancer applying the middleware.\n */\n\nfunction applyMiddleware() {\n for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {\n middlewares[_key] = arguments[_key];\n }\n\n return function (createStore) {\n return function () {\n var store = createStore.apply(void 0, arguments);\n\n var _dispatch = function dispatch() {\n throw new Error('Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');\n };\n\n var middlewareAPI = {\n getState: store.getState,\n dispatch: function dispatch() {\n return _dispatch.apply(void 0, arguments);\n }\n };\n var chain = middlewares.map(function (middleware) {\n return middleware(middlewareAPI);\n });\n _dispatch = compose.apply(void 0, chain)(store.dispatch);\n return _objectSpread2({}, store, {\n dispatch: _dispatch\n });\n };\n };\n}\n\n/*\n * This is a dummy function to check if the function name has been altered by minification.\n * If the function has been minified and NODE_ENV !== 'production', warn the user.\n */\n\nfunction isCrushed() {}\n\nif (process.env.NODE_ENV !== 'production' && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {\n warning('You are currently using minified code outside of NODE_ENV === \"production\". ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or setting mode to production in webpack (https://webpack.js.org/concepts/mode/) ' + 'to ensure you have the correct code for your production build.');\n}\n\nexport { ActionTypes as __DO_NOT_USE__ActionTypes, applyMiddleware, bindActionCreators, combineReducers, compose, createStore };\n","import _curry2 from './internal/_curry2.js';\nimport path from './path.js';\n\n/**\n * Returns a function that when supplied an object returns the indicated\n * property of that object, if it exists.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig s -> {s: a} -> a | Undefined\n * @param {String} p The property name\n * @param {Object} obj The object to query\n * @return {*} The value at `obj.p`.\n * @see R.path\n * @example\n *\n * R.prop('x', {x: 100}); //=> 100\n * R.prop('x', {}); //=> undefined\n * R.compose(R.inc, R.prop('x'))({ x: 3 }) //=> 4\n */\n\nvar prop = /*#__PURE__*/_curry2(function prop(p, obj) {\n return path([p], obj);\n});\nexport default prop;","/** PURE_IMPORTS_START tslib,_util_isFunction,_Observer,_Subscription,_internal_symbol_rxSubscriber,_config,_util_hostReportError PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { isFunction } from './util/isFunction';\nimport { empty as emptyObserver } from './Observer';\nimport { Subscription } from './Subscription';\nimport { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber';\nimport { config } from './config';\nimport { hostReportError } from './util/hostReportError';\nvar Subscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(Subscriber, _super);\n function Subscriber(destinationOrNext, error, complete) {\n var _this = _super.call(this) || this;\n _this.syncErrorValue = null;\n _this.syncErrorThrown = false;\n _this.syncErrorThrowable = false;\n _this.isStopped = false;\n switch (arguments.length) {\n case 0:\n _this.destination = emptyObserver;\n break;\n case 1:\n if (!destinationOrNext) {\n _this.destination = emptyObserver;\n break;\n }\n if (typeof destinationOrNext === 'object') {\n if (destinationOrNext instanceof Subscriber) {\n _this.syncErrorThrowable = destinationOrNext.syncErrorThrowable;\n _this.destination = destinationOrNext;\n destinationOrNext.add(_this);\n }\n else {\n _this.syncErrorThrowable = true;\n _this.destination = new SafeSubscriber(_this, destinationOrNext);\n }\n break;\n }\n default:\n _this.syncErrorThrowable = true;\n _this.destination = new SafeSubscriber(_this, destinationOrNext, error, complete);\n break;\n }\n return _this;\n }\n Subscriber.prototype[rxSubscriberSymbol] = function () { return this; };\n Subscriber.create = function (next, error, complete) {\n var subscriber = new Subscriber(next, error, complete);\n subscriber.syncErrorThrowable = false;\n return subscriber;\n };\n Subscriber.prototype.next = function (value) {\n if (!this.isStopped) {\n this._next(value);\n }\n };\n Subscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n this.isStopped = true;\n this._error(err);\n }\n };\n Subscriber.prototype.complete = function () {\n if (!this.isStopped) {\n this.isStopped = true;\n this._complete();\n }\n };\n Subscriber.prototype.unsubscribe = function () {\n if (this.closed) {\n return;\n }\n this.isStopped = true;\n _super.prototype.unsubscribe.call(this);\n };\n Subscriber.prototype._next = function (value) {\n this.destination.next(value);\n };\n Subscriber.prototype._error = function (err) {\n this.destination.error(err);\n this.unsubscribe();\n };\n Subscriber.prototype._complete = function () {\n this.destination.complete();\n this.unsubscribe();\n };\n Subscriber.prototype._unsubscribeAndRecycle = function () {\n var _parentOrParents = this._parentOrParents;\n this._parentOrParents = null;\n this.unsubscribe();\n this.closed = false;\n this.isStopped = false;\n this._parentOrParents = _parentOrParents;\n return this;\n };\n return Subscriber;\n}(Subscription));\nexport { Subscriber };\nvar SafeSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(SafeSubscriber, _super);\n function SafeSubscriber(_parentSubscriber, observerOrNext, error, complete) {\n var _this = _super.call(this) || this;\n _this._parentSubscriber = _parentSubscriber;\n var next;\n var context = _this;\n if (isFunction(observerOrNext)) {\n next = observerOrNext;\n }\n else if (observerOrNext) {\n next = observerOrNext.next;\n error = observerOrNext.error;\n complete = observerOrNext.complete;\n if (observerOrNext !== emptyObserver) {\n context = Object.create(observerOrNext);\n if (isFunction(context.unsubscribe)) {\n _this.add(context.unsubscribe.bind(context));\n }\n context.unsubscribe = _this.unsubscribe.bind(_this);\n }\n }\n _this._context = context;\n _this._next = next;\n _this._error = error;\n _this._complete = complete;\n return _this;\n }\n SafeSubscriber.prototype.next = function (value) {\n if (!this.isStopped && this._next) {\n var _parentSubscriber = this._parentSubscriber;\n if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(this._next, value);\n }\n else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) {\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n var _parentSubscriber = this._parentSubscriber;\n var useDeprecatedSynchronousErrorHandling = config.useDeprecatedSynchronousErrorHandling;\n if (this._error) {\n if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(this._error, err);\n this.unsubscribe();\n }\n else {\n this.__tryOrSetError(_parentSubscriber, this._error, err);\n this.unsubscribe();\n }\n }\n else if (!_parentSubscriber.syncErrorThrowable) {\n this.unsubscribe();\n if (useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n hostReportError(err);\n }\n else {\n if (useDeprecatedSynchronousErrorHandling) {\n _parentSubscriber.syncErrorValue = err;\n _parentSubscriber.syncErrorThrown = true;\n }\n else {\n hostReportError(err);\n }\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.complete = function () {\n var _this = this;\n if (!this.isStopped) {\n var _parentSubscriber = this._parentSubscriber;\n if (this._complete) {\n var wrappedComplete = function () { return _this._complete.call(_this._context); };\n if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(wrappedComplete);\n this.unsubscribe();\n }\n else {\n this.__tryOrSetError(_parentSubscriber, wrappedComplete);\n this.unsubscribe();\n }\n }\n else {\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) {\n try {\n fn.call(this._context, value);\n }\n catch (err) {\n this.unsubscribe();\n if (config.useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n else {\n hostReportError(err);\n }\n }\n };\n SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) {\n if (!config.useDeprecatedSynchronousErrorHandling) {\n throw new Error('bad call');\n }\n try {\n fn.call(this._context, value);\n }\n catch (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n parent.syncErrorValue = err;\n parent.syncErrorThrown = true;\n return true;\n }\n else {\n hostReportError(err);\n return true;\n }\n }\n return false;\n };\n SafeSubscriber.prototype._unsubscribe = function () {\n var _parentSubscriber = this._parentSubscriber;\n this._context = null;\n this._parentSubscriber = null;\n _parentSubscriber.unsubscribe();\n };\n return SafeSubscriber;\n}(Subscriber));\nexport { SafeSubscriber };\n//# sourceMappingURL=Subscriber.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nvar UnsubscriptionErrorImpl = /*@__PURE__*/ (function () {\n function UnsubscriptionErrorImpl(errors) {\n Error.call(this);\n this.message = errors ?\n errors.length + \" errors occurred during unsubscription:\\n\" + errors.map(function (err, i) { return i + 1 + \") \" + err.toString(); }).join('\\n ') : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n return this;\n }\n UnsubscriptionErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype);\n return UnsubscriptionErrorImpl;\n})();\nexport var UnsubscriptionError = UnsubscriptionErrorImpl;\n//# sourceMappingURL=UnsubscriptionError.js.map\n","/** PURE_IMPORTS_START _util_isArray,_util_isObject,_util_isFunction,_util_UnsubscriptionError PURE_IMPORTS_END */\nimport { isArray } from './util/isArray';\nimport { isObject } from './util/isObject';\nimport { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nvar Subscription = /*@__PURE__*/ (function () {\n function Subscription(unsubscribe) {\n this.closed = false;\n this._parentOrParents = null;\n this._subscriptions = null;\n if (unsubscribe) {\n this._unsubscribe = unsubscribe;\n }\n }\n Subscription.prototype.unsubscribe = function () {\n var errors;\n if (this.closed) {\n return;\n }\n var _a = this, _parentOrParents = _a._parentOrParents, _unsubscribe = _a._unsubscribe, _subscriptions = _a._subscriptions;\n this.closed = true;\n this._parentOrParents = null;\n this._subscriptions = null;\n if (_parentOrParents instanceof Subscription) {\n _parentOrParents.remove(this);\n }\n else if (_parentOrParents !== null) {\n for (var index = 0; index < _parentOrParents.length; ++index) {\n var parent_1 = _parentOrParents[index];\n parent_1.remove(this);\n }\n }\n if (isFunction(_unsubscribe)) {\n try {\n _unsubscribe.call(this);\n }\n catch (e) {\n errors = e instanceof UnsubscriptionError ? flattenUnsubscriptionErrors(e.errors) : [e];\n }\n }\n if (isArray(_subscriptions)) {\n var index = -1;\n var len = _subscriptions.length;\n while (++index < len) {\n var sub = _subscriptions[index];\n if (isObject(sub)) {\n try {\n sub.unsubscribe();\n }\n catch (e) {\n errors = errors || [];\n if (e instanceof UnsubscriptionError) {\n errors = errors.concat(flattenUnsubscriptionErrors(e.errors));\n }\n else {\n errors.push(e);\n }\n }\n }\n }\n }\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n };\n Subscription.prototype.add = function (teardown) {\n var subscription = teardown;\n if (!teardown) {\n return Subscription.EMPTY;\n }\n switch (typeof teardown) {\n case 'function':\n subscription = new Subscription(teardown);\n case 'object':\n if (subscription === this || subscription.closed || typeof subscription.unsubscribe !== 'function') {\n return subscription;\n }\n else if (this.closed) {\n subscription.unsubscribe();\n return subscription;\n }\n else if (!(subscription instanceof Subscription)) {\n var tmp = subscription;\n subscription = new Subscription();\n subscription._subscriptions = [tmp];\n }\n break;\n default: {\n throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.');\n }\n }\n var _parentOrParents = subscription._parentOrParents;\n if (_parentOrParents === null) {\n subscription._parentOrParents = this;\n }\n else if (_parentOrParents instanceof Subscription) {\n if (_parentOrParents === this) {\n return subscription;\n }\n subscription._parentOrParents = [_parentOrParents, this];\n }\n else if (_parentOrParents.indexOf(this) === -1) {\n _parentOrParents.push(this);\n }\n else {\n return subscription;\n }\n var subscriptions = this._subscriptions;\n if (subscriptions === null) {\n this._subscriptions = [subscription];\n }\n else {\n subscriptions.push(subscription);\n }\n return subscription;\n };\n Subscription.prototype.remove = function (subscription) {\n var subscriptions = this._subscriptions;\n if (subscriptions) {\n var subscriptionIndex = subscriptions.indexOf(subscription);\n if (subscriptionIndex !== -1) {\n subscriptions.splice(subscriptionIndex, 1);\n }\n }\n };\n Subscription.EMPTY = (function (empty) {\n empty.closed = true;\n return empty;\n }(new Subscription()));\n return Subscription;\n}());\nexport { Subscription };\nfunction flattenUnsubscriptionErrors(errors) {\n return errors.reduce(function (errs, err) { return errs.concat((err instanceof UnsubscriptionError) ? err.errors : err); }, []);\n}\n//# sourceMappingURL=Subscription.js.map\n","export default function _has(prop, obj) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}","import _curry1 from './internal/_curry1.js';\nimport _has from './internal/_has.js';\nimport _isArguments from './internal/_isArguments.js';\n\n// cover IE < 9 keys issues\nvar hasEnumBug = ! /*#__PURE__*/{ toString: null }.propertyIsEnumerable('toString');\nvar nonEnumerableProps = ['constructor', 'valueOf', 'isPrototypeOf', 'toString', 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n// Safari bug\nvar hasArgsEnumBug = /*#__PURE__*/function () {\n 'use strict';\n\n return arguments.propertyIsEnumerable('length');\n}();\n\nvar contains = function contains(list, item) {\n var idx = 0;\n while (idx < list.length) {\n if (list[idx] === item) {\n return true;\n }\n idx += 1;\n }\n return false;\n};\n\n/**\n * Returns a list containing the names of all the enumerable own properties of\n * the supplied object.\n * Note that the order of the output array is not guaranteed to be consistent\n * across different JS platforms.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig {k: v} -> [k]\n * @param {Object} obj The object to extract properties from\n * @return {Array} An array of the object's own properties.\n * @see R.keysIn, R.values\n * @example\n *\n * R.keys({a: 1, b: 2, c: 3}); //=> ['a', 'b', 'c']\n */\nvar keys = typeof Object.keys === 'function' && !hasArgsEnumBug ? /*#__PURE__*/_curry1(function keys(obj) {\n return Object(obj) !== obj ? [] : Object.keys(obj);\n}) : /*#__PURE__*/_curry1(function keys(obj) {\n if (Object(obj) !== obj) {\n return [];\n }\n var prop, nIdx;\n var ks = [];\n var checkArgsLength = hasArgsEnumBug && _isArguments(obj);\n for (prop in obj) {\n if (_has(prop, obj) && (!checkArgsLength || prop !== 'length')) {\n ks[ks.length] = prop;\n }\n }\n if (hasEnumBug) {\n nIdx = nonEnumerableProps.length - 1;\n while (nIdx >= 0) {\n prop = nonEnumerableProps[nIdx];\n if (_has(prop, obj) && !contains(ks, prop)) {\n ks[ks.length] = prop;\n }\n nIdx -= 1;\n }\n }\n return ks;\n});\nexport default keys;","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nvar _enable_super_gross_mode_that_will_cause_bad_things = false;\nexport var config = {\n Promise: undefined,\n set useDeprecatedSynchronousErrorHandling(value) {\n if (value) {\n var error = /*@__PURE__*/ new Error();\n /*@__PURE__*/ console.warn('DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \\n' + error.stack);\n }\n else if (_enable_super_gross_mode_that_will_cause_bad_things) {\n /*@__PURE__*/ console.log('RxJS: Back to a better error behavior. Thank you. <3');\n }\n _enable_super_gross_mode_that_will_cause_bad_things = value;\n },\n get useDeprecatedSynchronousErrorHandling() {\n return _enable_super_gross_mode_that_will_cause_bad_things;\n },\n};\n//# sourceMappingURL=config.js.map\n","'use strict';\n\nvar bind = require('./helpers/bind');\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\nfunction isPlainObject(val) {\n if (toString.call(val) !== '[object Object]') {\n return false;\n }\n\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM\n};\n","/**\n * http://ecma-international.org/ecma-402/7.0/index.html#sec-canonicalizelocalelist\n * @param locales\n */\nexport function CanonicalizeLocaleList(locales) {\n // TODO\n return Intl.getCanonicalLocales(locales);\n}\n","/**\n * https://tc39.es/ecma402/#sec-canonicalizetimezonename\n * @param tz\n */\nexport function CanonicalizeTimeZoneName(tz, _a) {\n var tzData = _a.tzData, uppercaseLinks = _a.uppercaseLinks;\n var uppercasedTz = tz.toUpperCase();\n var uppercasedZones = Object.keys(tzData).reduce(function (all, z) {\n all[z.toUpperCase()] = z;\n return all;\n }, {});\n var ianaTimeZone = uppercaseLinks[uppercasedTz] || uppercasedZones[uppercasedTz];\n if (ianaTimeZone === 'Etc/UTC' || ianaTimeZone === 'Etc/GMT') {\n return 'UTC';\n }\n return ianaTimeZone;\n}\n","/**\n * https://tc39.es/ecma262/#sec-tostring\n */\nexport function ToString(o) {\n // Only symbol is irregular...\n if (typeof o === 'symbol') {\n throw TypeError('Cannot convert a Symbol value to a string');\n }\n return String(o);\n}\n/**\n * https://tc39.es/ecma262/#sec-tonumber\n * @param val\n */\nexport function ToNumber(val) {\n if (val === undefined) {\n return NaN;\n }\n if (val === null) {\n return +0;\n }\n if (typeof val === 'boolean') {\n return val ? 1 : +0;\n }\n if (typeof val === 'number') {\n return val;\n }\n if (typeof val === 'symbol' || typeof val === 'bigint') {\n throw new TypeError('Cannot convert symbol/bigint to number');\n }\n return Number(val);\n}\n/**\n * https://tc39.es/ecma262/#sec-tointeger\n * @param n\n */\nfunction ToInteger(n) {\n var number = ToNumber(n);\n if (isNaN(number) || SameValue(number, -0)) {\n return 0;\n }\n if (isFinite(number)) {\n return number;\n }\n var integer = Math.floor(Math.abs(number));\n if (number < 0) {\n integer = -integer;\n }\n if (SameValue(integer, -0)) {\n return 0;\n }\n return integer;\n}\n/**\n * https://tc39.es/ecma262/#sec-timeclip\n * @param time\n */\nexport function TimeClip(time) {\n if (!isFinite(time)) {\n return NaN;\n }\n if (Math.abs(time) > 8.64 * 1e15) {\n return NaN;\n }\n return ToInteger(time);\n}\n/**\n * https://tc39.es/ecma262/#sec-toobject\n * @param arg\n */\nexport function ToObject(arg) {\n if (arg == null) {\n throw new TypeError('undefined/null cannot be converted to object');\n }\n return Object(arg);\n}\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#sec-samevalue\n * @param x\n * @param y\n */\nexport function SameValue(x, y) {\n if (Object.is) {\n return Object.is(x, y);\n }\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n }\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n}\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#sec-arraycreate\n * @param len\n */\nexport function ArrayCreate(len) {\n return new Array(len);\n}\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#sec-hasownproperty\n * @param o\n * @param prop\n */\nexport function HasOwnProperty(o, prop) {\n return Object.prototype.hasOwnProperty.call(o, prop);\n}\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#sec-type\n * @param x\n */\nexport function Type(x) {\n if (x === null) {\n return 'Null';\n }\n if (typeof x === 'undefined') {\n return 'Undefined';\n }\n if (typeof x === 'function' || typeof x === 'object') {\n return 'Object';\n }\n if (typeof x === 'number') {\n return 'Number';\n }\n if (typeof x === 'boolean') {\n return 'Boolean';\n }\n if (typeof x === 'string') {\n return 'String';\n }\n if (typeof x === 'symbol') {\n return 'Symbol';\n }\n if (typeof x === 'bigint') {\n return 'BigInt';\n }\n}\nvar MS_PER_DAY = 86400000;\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#eqn-modulo\n * @param x\n * @param y\n * @return k of the same sign as y\n */\nfunction mod(x, y) {\n return x - Math.floor(x / y) * y;\n}\n/**\n * https://tc39.es/ecma262/#eqn-Day\n * @param t\n */\nexport function Day(t) {\n return Math.floor(t / MS_PER_DAY);\n}\n/**\n * https://tc39.es/ecma262/#sec-week-day\n * @param t\n */\nexport function WeekDay(t) {\n return mod(Day(t) + 4, 7);\n}\n/**\n * https://tc39.es/ecma262/#sec-year-number\n * @param y\n */\nexport function DayFromYear(y) {\n return Date.UTC(y, 0) / MS_PER_DAY;\n}\n/**\n * https://tc39.es/ecma262/#sec-year-number\n * @param y\n */\nexport function TimeFromYear(y) {\n return Date.UTC(y, 0);\n}\n/**\n * https://tc39.es/ecma262/#sec-year-number\n * @param t\n */\nexport function YearFromTime(t) {\n return new Date(t).getUTCFullYear();\n}\nexport function DaysInYear(y) {\n if (y % 4 !== 0) {\n return 365;\n }\n if (y % 100 !== 0) {\n return 366;\n }\n if (y % 400 !== 0) {\n return 365;\n }\n return 366;\n}\nexport function DayWithinYear(t) {\n return Day(t) - DayFromYear(YearFromTime(t));\n}\nexport function InLeapYear(t) {\n return DaysInYear(YearFromTime(t)) === 365 ? 0 : 1;\n}\n/**\n * https://tc39.es/ecma262/#sec-month-number\n * @param t\n */\nexport function MonthFromTime(t) {\n var dwy = DayWithinYear(t);\n var leap = InLeapYear(t);\n if (dwy >= 0 && dwy < 31) {\n return 0;\n }\n if (dwy < 59 + leap) {\n return 1;\n }\n if (dwy < 90 + leap) {\n return 2;\n }\n if (dwy < 120 + leap) {\n return 3;\n }\n if (dwy < 151 + leap) {\n return 4;\n }\n if (dwy < 181 + leap) {\n return 5;\n }\n if (dwy < 212 + leap) {\n return 6;\n }\n if (dwy < 243 + leap) {\n return 7;\n }\n if (dwy < 273 + leap) {\n return 8;\n }\n if (dwy < 304 + leap) {\n return 9;\n }\n if (dwy < 334 + leap) {\n return 10;\n }\n if (dwy < 365 + leap) {\n return 11;\n }\n throw new Error('Invalid time');\n}\nexport function DateFromTime(t) {\n var dwy = DayWithinYear(t);\n var mft = MonthFromTime(t);\n var leap = InLeapYear(t);\n if (mft === 0) {\n return dwy + 1;\n }\n if (mft === 1) {\n return dwy - 30;\n }\n if (mft === 2) {\n return dwy - 58 - leap;\n }\n if (mft === 3) {\n return dwy - 89 - leap;\n }\n if (mft === 4) {\n return dwy - 119 - leap;\n }\n if (mft === 5) {\n return dwy - 150 - leap;\n }\n if (mft === 6) {\n return dwy - 180 - leap;\n }\n if (mft === 7) {\n return dwy - 211 - leap;\n }\n if (mft === 8) {\n return dwy - 242 - leap;\n }\n if (mft === 9) {\n return dwy - 272 - leap;\n }\n if (mft === 10) {\n return dwy - 303 - leap;\n }\n if (mft === 11) {\n return dwy - 333 - leap;\n }\n throw new Error('Invalid time');\n}\nvar HOURS_PER_DAY = 24;\nvar MINUTES_PER_HOUR = 60;\nvar SECONDS_PER_MINUTE = 60;\nvar MS_PER_SECOND = 1e3;\nvar MS_PER_MINUTE = MS_PER_SECOND * SECONDS_PER_MINUTE;\nvar MS_PER_HOUR = MS_PER_MINUTE * MINUTES_PER_HOUR;\nexport function HourFromTime(t) {\n return mod(Math.floor(t / MS_PER_HOUR), HOURS_PER_DAY);\n}\nexport function MinFromTime(t) {\n return mod(Math.floor(t / MS_PER_MINUTE), MINUTES_PER_HOUR);\n}\nexport function SecFromTime(t) {\n return mod(Math.floor(t / MS_PER_SECOND), SECONDS_PER_MINUTE);\n}\nfunction IsCallable(fn) {\n return typeof fn === 'function';\n}\n/**\n * The abstract operation OrdinaryHasInstance implements\n * the default algorithm for determining if an object O\n * inherits from the instance object inheritance path\n * provided by constructor C.\n * @param C class\n * @param O object\n * @param internalSlots internalSlots\n */\nexport function OrdinaryHasInstance(C, O, internalSlots) {\n if (!IsCallable(C)) {\n return false;\n }\n if (internalSlots === null || internalSlots === void 0 ? void 0 : internalSlots.boundTargetFunction) {\n var BC = internalSlots === null || internalSlots === void 0 ? void 0 : internalSlots.boundTargetFunction;\n return O instanceof BC;\n }\n if (typeof O !== 'object') {\n return false;\n }\n var P = C.prototype;\n if (typeof P !== 'object') {\n throw new TypeError('OrdinaryHasInstance called on an object with an invalid prototype property.');\n }\n return Object.prototype.isPrototypeOf.call(P, O);\n}\nexport function msFromTime(t) {\n return mod(t, MS_PER_SECOND);\n}\n","import { ToObject } from './262';\n/**\n * https://tc39.es/ecma402/#sec-coerceoptionstoobject\n * @param options\n * @returns\n */\nexport function CoerceOptionsToObject(options) {\n if (typeof options === 'undefined') {\n return Object.create(null);\n }\n return ToObject(options);\n}\n","export function DefaultNumberOption(val, min, max, fallback) {\n if (val !== undefined) {\n val = Number(val);\n if (isNaN(val) || val < min || val > max) {\n throw new RangeError(val + \" is outside of range [\" + min + \", \" + max + \"]\");\n }\n return Math.floor(val);\n }\n return fallback;\n}\n","/**\n * https://tc39.es/ecma402/#sec-getnumberoption\n * @param options\n * @param property\n * @param min\n * @param max\n * @param fallback\n */\nimport { DefaultNumberOption } from './DefaultNumberOption';\nexport function GetNumberOption(options, property, minimum, maximum, fallback) {\n var val = options[property];\n // @ts-expect-error\n return DefaultNumberOption(val, minimum, maximum, fallback);\n}\n","import { ToString } from './262';\n/**\n * https://tc39.es/ecma402/#sec-getoption\n * @param opts\n * @param prop\n * @param type\n * @param values\n * @param fallback\n */\nexport function GetOption(opts, prop, type, values, fallback) {\n if (typeof opts !== 'object') {\n throw new TypeError('Options must be an object');\n }\n var value = opts[prop];\n if (value !== undefined) {\n if (type !== 'boolean' && type !== 'string') {\n throw new TypeError('invalid type');\n }\n if (type === 'boolean') {\n value = Boolean(value);\n }\n if (type === 'string') {\n value = ToString(value);\n }\n if (values !== undefined && !values.filter(function (val) { return val == value; }).length) {\n throw new RangeError(value + \" is not within \" + values.join(', '));\n }\n return value;\n }\n return fallback;\n}\n","/**\n * https://tc39.es/ecma402/#sec-getoptionsobject\n * @param options\n * @returns\n */\nexport function GetOptionsObject(options) {\n if (typeof options === 'undefined') {\n return Object.create(null);\n }\n if (typeof options === 'object') {\n return options;\n }\n throw new TypeError('Options must be an object');\n}\n","/**\n * https://tc39.es/ecma402/#table-sanctioned-simple-unit-identifiers\n */\nexport var SANCTIONED_UNITS = [\n 'angle-degree',\n 'area-acre',\n 'area-hectare',\n 'concentr-percent',\n 'digital-bit',\n 'digital-byte',\n 'digital-gigabit',\n 'digital-gigabyte',\n 'digital-kilobit',\n 'digital-kilobyte',\n 'digital-megabit',\n 'digital-megabyte',\n 'digital-petabyte',\n 'digital-terabit',\n 'digital-terabyte',\n 'duration-day',\n 'duration-hour',\n 'duration-millisecond',\n 'duration-minute',\n 'duration-month',\n 'duration-second',\n 'duration-week',\n 'duration-year',\n 'length-centimeter',\n 'length-foot',\n 'length-inch',\n 'length-kilometer',\n 'length-meter',\n 'length-mile-scandinavian',\n 'length-mile',\n 'length-millimeter',\n 'length-yard',\n 'mass-gram',\n 'mass-kilogram',\n 'mass-ounce',\n 'mass-pound',\n 'mass-stone',\n 'temperature-celsius',\n 'temperature-fahrenheit',\n 'volume-fluid-ounce',\n 'volume-gallon',\n 'volume-liter',\n 'volume-milliliter',\n];\n// In CLDR, the unit name always follows the form `namespace-unit` pattern.\n// For example: `digital-bit` instead of `bit`. This function removes the namespace prefix.\nexport function removeUnitNamespace(unit) {\n return unit.slice(unit.indexOf('-') + 1);\n}\n/**\n * https://tc39.es/ecma402/#table-sanctioned-simple-unit-identifiers\n */\nexport var SIMPLE_UNITS = SANCTIONED_UNITS.map(removeUnitNamespace);\n/**\n * https://tc39.es/ecma402/#sec-issanctionedsimpleunitidentifier\n */\nexport function IsSanctionedSimpleUnitIdentifier(unitIdentifier) {\n return SIMPLE_UNITS.indexOf(unitIdentifier) > -1;\n}\n","/**\n * https://tc39.es/ecma402/#sec-isvalidtimezonename\n * @param tz\n * @param implDetails implementation details\n */\nexport function IsValidTimeZoneName(tz, _a) {\n var tzData = _a.tzData, uppercaseLinks = _a.uppercaseLinks;\n var uppercasedTz = tz.toUpperCase();\n var zoneNames = new Set();\n var linkNames = new Set();\n Object.keys(tzData)\n .map(function (z) { return z.toUpperCase(); })\n .forEach(function (z) { return zoneNames.add(z); });\n Object.keys(uppercaseLinks).forEach(function (linkName) {\n linkNames.add(linkName.toUpperCase());\n zoneNames.add(uppercaseLinks[linkName].toUpperCase());\n });\n return zoneNames.has(uppercasedTz) || linkNames.has(uppercasedTz);\n}\n","/**\n * This follows https://tc39.es/ecma402/#sec-case-sensitivity-and-case-mapping\n * @param str string to convert\n */\nfunction toUpperCase(str) {\n return str.replace(/([a-z])/g, function (_, c) { return c.toUpperCase(); });\n}\nvar NOT_A_Z_REGEX = /[^A-Z]/;\n/**\n * https://tc39.es/ecma402/#sec-iswellformedcurrencycode\n */\nexport function IsWellFormedCurrencyCode(currency) {\n currency = toUpperCase(currency);\n if (currency.length !== 3) {\n return false;\n }\n if (NOT_A_Z_REGEX.test(currency)) {\n return false;\n }\n return true;\n}\n","import { IsSanctionedSimpleUnitIdentifier } from './IsSanctionedSimpleUnitIdentifier';\n/**\n * This follows https://tc39.es/ecma402/#sec-case-sensitivity-and-case-mapping\n * @param str string to convert\n */\nfunction toLowerCase(str) {\n return str.replace(/([A-Z])/g, function (_, c) { return c.toLowerCase(); });\n}\n/**\n * https://tc39.es/ecma402/#sec-iswellformedunitidentifier\n * @param unit\n */\nexport function IsWellFormedUnitIdentifier(unit) {\n unit = toLowerCase(unit);\n if (IsSanctionedSimpleUnitIdentifier(unit)) {\n return true;\n }\n var units = unit.split('-per-');\n if (units.length !== 2) {\n return false;\n }\n var numerator = units[0], denominator = units[1];\n if (!IsSanctionedSimpleUnitIdentifier(numerator) ||\n !IsSanctionedSimpleUnitIdentifier(denominator)) {\n return false;\n }\n return true;\n}\n","/**\n * Cannot do Math.log(x) / Math.log(10) bc if IEEE floating point issue\n * @param x number\n */\nexport function getMagnitude(x) {\n // Cannot count string length via Number.toString because it may use scientific notation\n // for very small or very large numbers.\n return Math.floor(Math.log(x) * Math.LOG10E);\n}\nexport function repeat(s, times) {\n if (typeof s.repeat === 'function') {\n return s.repeat(times);\n }\n var arr = new Array(times);\n for (var i = 0; i < arr.length; i++) {\n arr[i] = s;\n }\n return arr.join('');\n}\nexport function setInternalSlot(map, pl, field, value) {\n if (!map.get(pl)) {\n map.set(pl, Object.create(null));\n }\n var slots = map.get(pl);\n slots[field] = value;\n}\nexport function setMultiInternalSlots(map, pl, props) {\n for (var _i = 0, _a = Object.keys(props); _i < _a.length; _i++) {\n var k = _a[_i];\n setInternalSlot(map, pl, k, props[k]);\n }\n}\nexport function getInternalSlot(map, pl, field) {\n return getMultiInternalSlots(map, pl, field)[field];\n}\nexport function getMultiInternalSlots(map, pl) {\n var fields = [];\n for (var _i = 2; _i < arguments.length; _i++) {\n fields[_i - 2] = arguments[_i];\n }\n var slots = map.get(pl);\n if (!slots) {\n throw new TypeError(pl + \" InternalSlot has not been initialized\");\n }\n return fields.reduce(function (all, f) {\n all[f] = slots[f];\n return all;\n }, Object.create(null));\n}\nexport function isLiteralPart(patternPart) {\n return patternPart.type === 'literal';\n}\n/*\n 17 ECMAScript Standard Built-in Objects:\n Every built-in Function object, including constructors, that is not\n identified as an anonymous function has a name property whose value\n is a String.\n\n Unless otherwise specified, the name property of a built-in Function\n object, if it exists, has the attributes { [[Writable]]: false,\n [[Enumerable]]: false, [[Configurable]]: true }.\n*/\nexport function defineProperty(target, name, _a) {\n var value = _a.value;\n Object.defineProperty(target, name, {\n configurable: true,\n enumerable: false,\n writable: true,\n value: value,\n });\n}\nexport var UNICODE_EXTENSION_SEQUENCE_REGEX = /-u(?:-[0-9a-z]{2,8})+/gi;\nexport function invariant(condition, message, Err) {\n if (Err === void 0) { Err = Error; }\n if (!condition) {\n throw new Err(message);\n }\n}\n","/**\n * The abstract operation ComputeExponentForMagnitude computes an exponent by which to scale a\n * number of the given magnitude (power of ten of the most significant digit) according to the\n * locale and the desired notation (scientific, engineering, or compact).\n */\nexport function ComputeExponentForMagnitude(numberFormat, magnitude, _a) {\n var getInternalSlots = _a.getInternalSlots;\n var internalSlots = getInternalSlots(numberFormat);\n var notation = internalSlots.notation, dataLocaleData = internalSlots.dataLocaleData, numberingSystem = internalSlots.numberingSystem;\n switch (notation) {\n case 'standard':\n return 0;\n case 'scientific':\n return magnitude;\n case 'engineering':\n return Math.floor(magnitude / 3) * 3;\n default: {\n // Let exponent be an implementation- and locale-dependent (ILD) integer by which to scale a\n // number of the given magnitude in compact notation for the current locale.\n var compactDisplay = internalSlots.compactDisplay, style = internalSlots.style, currencyDisplay = internalSlots.currencyDisplay;\n var thresholdMap = void 0;\n if (style === 'currency' && currencyDisplay !== 'name') {\n var currency = dataLocaleData.numbers.currency[numberingSystem] ||\n dataLocaleData.numbers.currency[dataLocaleData.numbers.nu[0]];\n thresholdMap = currency.short;\n }\n else {\n var decimal = dataLocaleData.numbers.decimal[numberingSystem] ||\n dataLocaleData.numbers.decimal[dataLocaleData.numbers.nu[0]];\n thresholdMap = compactDisplay === 'long' ? decimal.long : decimal.short;\n }\n if (!thresholdMap) {\n return 0;\n }\n var num = String(Math.pow(10, magnitude));\n var thresholds = Object.keys(thresholdMap); // TODO: this can be pre-processed\n if (num < thresholds[0]) {\n return 0;\n }\n if (num > thresholds[thresholds.length - 1]) {\n return thresholds[thresholds.length - 1].length - 1;\n }\n var i = thresholds.indexOf(num);\n if (i === -1) {\n return 0;\n }\n // See https://unicode.org/reports/tr35/tr35-numbers.html#Compact_Number_Formats\n // Special handling if the pattern is precisely `0`.\n var magnitudeKey = thresholds[i];\n // TODO: do we need to handle plural here?\n var compactPattern = thresholdMap[magnitudeKey].other;\n if (compactPattern === '0') {\n return 0;\n }\n // Example: in zh-TW, `10000000` maps to `0000萬`. So we need to return 8 - 4 = 4 here.\n return (magnitudeKey.length -\n thresholdMap[magnitudeKey].other.match(/0+/)[0].length);\n }\n }\n}\n","import { repeat, getMagnitude } from '../utils';\nexport function ToRawPrecision(x, minPrecision, maxPrecision) {\n var p = maxPrecision;\n var m;\n var e;\n var xFinal;\n if (x === 0) {\n m = repeat('0', p);\n e = 0;\n xFinal = 0;\n }\n else {\n var xToString = x.toString();\n // If xToString is formatted as scientific notation, the number is either very small or very\n // large. If the precision of the formatted string is lower that requested max precision, we\n // should still infer them from the formatted string, otherwise the formatted result might have\n // precision loss (e.g. 1e41 will not have 0 in every trailing digits).\n var xToStringExponentIndex = xToString.indexOf('e');\n var _a = xToString.split('e'), xToStringMantissa = _a[0], xToStringExponent = _a[1];\n var xToStringMantissaWithoutDecimalPoint = xToStringMantissa.replace('.', '');\n if (xToStringExponentIndex >= 0 &&\n xToStringMantissaWithoutDecimalPoint.length <= p) {\n e = +xToStringExponent;\n m =\n xToStringMantissaWithoutDecimalPoint +\n repeat('0', p - xToStringMantissaWithoutDecimalPoint.length);\n xFinal = x;\n }\n else {\n e = getMagnitude(x);\n var decimalPlaceOffset = e - p + 1;\n // n is the integer containing the required precision digits. To derive the formatted string,\n // we will adjust its decimal place in the logic below.\n var n = Math.round(adjustDecimalPlace(x, decimalPlaceOffset));\n // The rounding caused the change of magnitude, so we should increment `e` by 1.\n if (adjustDecimalPlace(n, p - 1) >= 10) {\n e = e + 1;\n // Divide n by 10 to swallow one precision.\n n = Math.floor(n / 10);\n }\n m = n.toString();\n // Equivalent of n * 10 ** (e - p + 1)\n xFinal = adjustDecimalPlace(n, p - 1 - e);\n }\n }\n var int;\n if (e >= p - 1) {\n m = m + repeat('0', e - p + 1);\n int = e + 1;\n }\n else if (e >= 0) {\n m = m.slice(0, e + 1) + \".\" + m.slice(e + 1);\n int = e + 1;\n }\n else {\n m = \"0.\" + repeat('0', -e - 1) + m;\n int = 1;\n }\n if (m.indexOf('.') >= 0 && maxPrecision > minPrecision) {\n var cut = maxPrecision - minPrecision;\n while (cut > 0 && m[m.length - 1] === '0') {\n m = m.slice(0, -1);\n cut--;\n }\n if (m[m.length - 1] === '.') {\n m = m.slice(0, -1);\n }\n }\n return { formattedString: m, roundedNumber: xFinal, integerDigitsCount: int };\n // x / (10 ** magnitude), but try to preserve as much floating point precision as possible.\n function adjustDecimalPlace(x, magnitude) {\n return magnitude < 0 ? x * Math.pow(10, -magnitude) : x / Math.pow(10, magnitude);\n }\n}\n","import { repeat } from '../utils';\n/**\n * TODO: dedup with intl-pluralrules and support BigInt\n * https://tc39.es/ecma402/#sec-torawfixed\n * @param x a finite non-negative Number or BigInt\n * @param minFraction and integer between 0 and 20\n * @param maxFraction and integer between 0 and 20\n */\nexport function ToRawFixed(x, minFraction, maxFraction) {\n var f = maxFraction;\n var n = Math.round(x * Math.pow(10, f));\n var xFinal = n / Math.pow(10, f);\n // n is a positive integer, but it is possible to be greater than 1e21.\n // In such case we will go the slow path.\n // See also: https://tc39.es/ecma262/#sec-numeric-types-number-tostring\n var m;\n if (n < 1e21) {\n m = n.toString();\n }\n else {\n m = n.toString();\n var _a = m.split('e'), mantissa = _a[0], exponent = _a[1];\n m = mantissa.replace('.', '');\n m = m + repeat('0', Math.max(+exponent - m.length + 1, 0));\n }\n var int;\n if (f !== 0) {\n var k = m.length;\n if (k <= f) {\n var z = repeat('0', f + 1 - k);\n m = z + m;\n k = f + 1;\n }\n var a = m.slice(0, k - f);\n var b = m.slice(k - f);\n m = a + \".\" + b;\n int = a.length;\n }\n else {\n int = m.length;\n }\n var cut = maxFraction - minFraction;\n while (cut > 0 && m[m.length - 1] === '0') {\n m = m.slice(0, -1);\n cut--;\n }\n if (m[m.length - 1] === '.') {\n m = m.slice(0, -1);\n }\n return { formattedString: m, roundedNumber: xFinal, integerDigitsCount: int };\n}\n","import { SameValue } from '../262';\nimport { ToRawPrecision } from './ToRawPrecision';\nimport { repeat } from '../utils';\nimport { ToRawFixed } from './ToRawFixed';\n/**\n * https://tc39.es/ecma402/#sec-formatnumberstring\n */\nexport function FormatNumericToString(intlObject, x) {\n var isNegative = x < 0 || SameValue(x, -0);\n if (isNegative) {\n x = -x;\n }\n var result;\n var rourndingType = intlObject.roundingType;\n switch (rourndingType) {\n case 'significantDigits':\n result = ToRawPrecision(x, intlObject.minimumSignificantDigits, intlObject.maximumSignificantDigits);\n break;\n case 'fractionDigits':\n result = ToRawFixed(x, intlObject.minimumFractionDigits, intlObject.maximumFractionDigits);\n break;\n default:\n result = ToRawPrecision(x, 1, 2);\n if (result.integerDigitsCount > 1) {\n result = ToRawFixed(x, 0, 0);\n }\n break;\n }\n x = result.roundedNumber;\n var string = result.formattedString;\n var int = result.integerDigitsCount;\n var minInteger = intlObject.minimumIntegerDigits;\n if (int < minInteger) {\n var forwardZeros = repeat('0', minInteger - int);\n string = forwardZeros + string;\n }\n if (isNegative) {\n x = -x;\n }\n return { roundedNumber: x, formattedString: string };\n}\n","import { getMagnitude } from '../utils';\nimport { ComputeExponentForMagnitude } from './ComputeExponentForMagnitude';\nimport { FormatNumericToString } from './FormatNumericToString';\n/**\n * The abstract operation ComputeExponent computes an exponent (power of ten) by which to scale x\n * according to the number formatting settings. It handles cases such as 999 rounding up to 1000,\n * requiring a different exponent.\n *\n * NOT IN SPEC: it returns [exponent, magnitude].\n */\nexport function ComputeExponent(numberFormat, x, _a) {\n var getInternalSlots = _a.getInternalSlots;\n if (x === 0) {\n return [0, 0];\n }\n if (x < 0) {\n x = -x;\n }\n var magnitude = getMagnitude(x);\n var exponent = ComputeExponentForMagnitude(numberFormat, magnitude, {\n getInternalSlots: getInternalSlots,\n });\n // Preserve more precision by doing multiplication when exponent is negative.\n x = exponent < 0 ? x * Math.pow(10, -exponent) : x / Math.pow(10, exponent);\n var formatNumberResult = FormatNumericToString(getInternalSlots(numberFormat), x);\n if (formatNumberResult.roundedNumber === 0) {\n return [exponent, magnitude];\n }\n var newMagnitude = getMagnitude(formatNumberResult.roundedNumber);\n if (newMagnitude === magnitude - exponent) {\n return [exponent, magnitude];\n }\n return [\n ComputeExponentForMagnitude(numberFormat, magnitude + 1, {\n getInternalSlots: getInternalSlots,\n }),\n magnitude + 1,\n ];\n}\n","import { HasOwnProperty } from '../262';\n/**\n * https://tc39.es/ecma402/#sec-currencydigits\n */\nexport function CurrencyDigits(c, _a) {\n var currencyDigitsData = _a.currencyDigitsData;\n return HasOwnProperty(currencyDigitsData, c)\n ? currencyDigitsData[c]\n : 2;\n}\n","export var digitMapping = { \"adlm\": [\"𞥐\", \"𞥑\", \"𞥒\", \"𞥓\", \"𞥔\", \"𞥕\", \"𞥖\", \"𞥗\", \"𞥘\", \"𞥙\"], \"ahom\": [\"𑜰\", \"𑜱\", \"𑜲\", \"𑜳\", \"𑜴\", \"𑜵\", \"𑜶\", \"𑜷\", \"𑜸\", \"𑜹\"], \"arab\": [\"٠\", \"١\", \"٢\", \"٣\", \"٤\", \"٥\", \"٦\", \"٧\", \"٨\", \"٩\"], \"arabext\": [\"۰\", \"۱\", \"۲\", \"۳\", \"۴\", \"۵\", \"۶\", \"۷\", \"۸\", \"۹\"], \"bali\": [\"᭐\", \"᭑\", \"᭒\", \"᭓\", \"᭔\", \"᭕\", \"᭖\", \"᭗\", \"᭘\", \"᭙\"], \"beng\": [\"০\", \"১\", \"২\", \"৩\", \"৪\", \"৫\", \"৬\", \"৭\", \"৮\", \"৯\"], \"bhks\": [\"𑱐\", \"𑱑\", \"𑱒\", \"𑱓\", \"𑱔\", \"𑱕\", \"𑱖\", \"𑱗\", \"𑱘\", \"𑱙\"], \"brah\": [\"𑁦\", \"𑁧\", \"𑁨\", \"𑁩\", \"𑁪\", \"𑁫\", \"𑁬\", \"𑁭\", \"𑁮\", \"𑁯\"], \"cakm\": [\"𑄶\", \"𑄷\", \"𑄸\", \"𑄹\", \"𑄺\", \"𑄻\", \"𑄼\", \"𑄽\", \"𑄾\", \"𑄿\"], \"cham\": [\"꩐\", \"꩑\", \"꩒\", \"꩓\", \"꩔\", \"꩕\", \"꩖\", \"꩗\", \"꩘\", \"꩙\"], \"deva\": [\"०\", \"१\", \"२\", \"३\", \"४\", \"५\", \"६\", \"७\", \"८\", \"९\"], \"diak\": [\"𑥐\", \"𑥑\", \"𑥒\", \"𑥓\", \"𑥔\", \"𑥕\", \"𑥖\", \"𑥗\", \"𑥘\", \"𑥙\"], \"fullwide\": [\"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"], \"gong\": [\"𑶠\", \"𑶡\", \"𑶢\", \"𑶣\", \"𑶤\", \"𑶥\", \"𑶦\", \"𑶧\", \"𑶨\", \"𑶩\"], \"gonm\": [\"𑵐\", \"𑵑\", \"𑵒\", \"𑵓\", \"𑵔\", \"𑵕\", \"𑵖\", \"𑵗\", \"𑵘\", \"𑵙\"], \"gujr\": [\"૦\", \"૧\", \"૨\", \"૩\", \"૪\", \"૫\", \"૬\", \"૭\", \"૮\", \"૯\"], \"guru\": [\"੦\", \"੧\", \"੨\", \"੩\", \"੪\", \"੫\", \"੬\", \"੭\", \"੮\", \"੯\"], \"hanidec\": [\"〇\", \"一\", \"二\", \"三\", \"四\", \"五\", \"六\", \"七\", \"八\", \"九\"], \"hmng\": [\"𖭐\", \"𖭑\", \"𖭒\", \"𖭓\", \"𖭔\", \"𖭕\", \"𖭖\", \"𖭗\", \"𖭘\", \"𖭙\"], \"hmnp\": [\"𞅀\", \"𞅁\", \"𞅂\", \"𞅃\", \"𞅄\", \"𞅅\", \"𞅆\", \"𞅇\", \"𞅈\", \"𞅉\"], \"java\": [\"꧐\", \"꧑\", \"꧒\", \"꧓\", \"꧔\", \"꧕\", \"꧖\", \"꧗\", \"꧘\", \"꧙\"], \"kali\": [\"꤀\", \"꤁\", \"꤂\", \"꤃\", \"꤄\", \"꤅\", \"꤆\", \"꤇\", \"꤈\", \"꤉\"], \"khmr\": [\"០\", \"១\", \"២\", \"៣\", \"៤\", \"៥\", \"៦\", \"៧\", \"៨\", \"៩\"], \"knda\": [\"೦\", \"೧\", \"೨\", \"೩\", \"೪\", \"೫\", \"೬\", \"೭\", \"೮\", \"೯\"], \"lana\": [\"᪀\", \"᪁\", \"᪂\", \"᪃\", \"᪄\", \"᪅\", \"᪆\", \"᪇\", \"᪈\", \"᪉\"], \"lanatham\": [\"᪐\", \"᪑\", \"᪒\", \"᪓\", \"᪔\", \"᪕\", \"᪖\", \"᪗\", \"᪘\", \"᪙\"], \"laoo\": [\"໐\", \"໑\", \"໒\", \"໓\", \"໔\", \"໕\", \"໖\", \"໗\", \"໘\", \"໙\"], \"lepc\": [\"᪐\", \"᪑\", \"᪒\", \"᪓\", \"᪔\", \"᪕\", \"᪖\", \"᪗\", \"᪘\", \"᪙\"], \"limb\": [\"᥆\", \"᥇\", \"᥈\", \"᥉\", \"᥊\", \"᥋\", \"᥌\", \"᥍\", \"᥎\", \"᥏\"], \"mathbold\": [\"𝟎\", \"𝟏\", \"𝟐\", \"𝟑\", \"𝟒\", \"𝟓\", \"𝟔\", \"𝟕\", \"𝟖\", \"𝟗\"], \"mathdbl\": [\"𝟘\", \"𝟙\", \"𝟚\", \"𝟛\", \"𝟜\", \"𝟝\", \"𝟞\", \"𝟟\", \"𝟠\", \"𝟡\"], \"mathmono\": [\"𝟶\", \"𝟷\", \"𝟸\", \"𝟹\", \"𝟺\", \"𝟻\", \"𝟼\", \"𝟽\", \"𝟾\", \"𝟿\"], \"mathsanb\": [\"𝟬\", \"𝟭\", \"𝟮\", \"𝟯\", \"𝟰\", \"𝟱\", \"𝟲\", \"𝟳\", \"𝟴\", \"𝟵\"], \"mathsans\": [\"𝟢\", \"𝟣\", \"𝟤\", \"𝟥\", \"𝟦\", \"𝟧\", \"𝟨\", \"𝟩\", \"𝟪\", \"𝟫\"], \"mlym\": [\"൦\", \"൧\", \"൨\", \"൩\", \"൪\", \"൫\", \"൬\", \"൭\", \"൮\", \"൯\"], \"modi\": [\"𑙐\", \"𑙑\", \"𑙒\", \"𑙓\", \"𑙔\", \"𑙕\", \"𑙖\", \"𑙗\", \"𑙘\", \"𑙙\"], \"mong\": [\"᠐\", \"᠑\", \"᠒\", \"᠓\", \"᠔\", \"᠕\", \"᠖\", \"᠗\", \"᠘\", \"᠙\"], \"mroo\": [\"𖩠\", \"𖩡\", \"𖩢\", \"𖩣\", \"𖩤\", \"𖩥\", \"𖩦\", \"𖩧\", \"𖩨\", \"𖩩\"], \"mtei\": [\"꯰\", \"꯱\", \"꯲\", \"꯳\", \"꯴\", \"꯵\", \"꯶\", \"꯷\", \"꯸\", \"꯹\"], \"mymr\": [\"၀\", \"၁\", \"၂\", \"၃\", \"၄\", \"၅\", \"၆\", \"၇\", \"၈\", \"၉\"], \"mymrshan\": [\"႐\", \"႑\", \"႒\", \"႓\", \"႔\", \"႕\", \"႖\", \"႗\", \"႘\", \"႙\"], \"mymrtlng\": [\"꧰\", \"꧱\", \"꧲\", \"꧳\", \"꧴\", \"꧵\", \"꧶\", \"꧷\", \"꧸\", \"꧹\"], \"newa\": [\"𑑐\", \"𑑑\", \"𑑒\", \"𑑓\", \"𑑔\", \"𑑕\", \"𑑖\", \"𑑗\", \"𑑘\", \"𑑙\"], \"nkoo\": [\"߀\", \"߁\", \"߂\", \"߃\", \"߄\", \"߅\", \"߆\", \"߇\", \"߈\", \"߉\"], \"olck\": [\"᱐\", \"᱑\", \"᱒\", \"᱓\", \"᱔\", \"᱕\", \"᱖\", \"᱗\", \"᱘\", \"᱙\"], \"orya\": [\"୦\", \"୧\", \"୨\", \"୩\", \"୪\", \"୫\", \"୬\", \"୭\", \"୮\", \"୯\"], \"osma\": [\"𐒠\", \"𐒡\", \"𐒢\", \"𐒣\", \"𐒤\", \"𐒥\", \"𐒦\", \"𐒧\", \"𐒨\", \"𐒩\"], \"rohg\": [\"𐴰\", \"𐴱\", \"𐴲\", \"𐴳\", \"𐴴\", \"𐴵\", \"𐴶\", \"𐴷\", \"𐴸\", \"𐴹\"], \"saur\": [\"꣐\", \"꣑\", \"꣒\", \"꣓\", \"꣔\", \"꣕\", \"꣖\", \"꣗\", \"꣘\", \"꣙\"], \"segment\": [\"🯰\", \"🯱\", \"🯲\", \"🯳\", \"🯴\", \"🯵\", \"🯶\", \"🯷\", \"🯸\", \"🯹\"], \"shrd\": [\"𑇐\", \"𑇑\", \"𑇒\", \"𑇓\", \"𑇔\", \"𑇕\", \"𑇖\", \"𑇗\", \"𑇘\", \"𑇙\"], \"sind\": [\"𑋰\", \"𑋱\", \"𑋲\", \"𑋳\", \"𑋴\", \"𑋵\", \"𑋶\", \"𑋷\", \"𑋸\", \"𑋹\"], \"sinh\": [\"෦\", \"෧\", \"෨\", \"෩\", \"෪\", \"෫\", \"෬\", \"෭\", \"෮\", \"෯\"], \"sora\": [\"𑃰\", \"𑃱\", \"𑃲\", \"𑃳\", \"𑃴\", \"𑃵\", \"𑃶\", \"𑃷\", \"𑃸\", \"𑃹\"], \"sund\": [\"᮰\", \"᮱\", \"᮲\", \"᮳\", \"᮴\", \"᮵\", \"᮶\", \"᮷\", \"᮸\", \"᮹\"], \"takr\": [\"𑛀\", \"𑛁\", \"𑛂\", \"𑛃\", \"𑛄\", \"𑛅\", \"𑛆\", \"𑛇\", \"𑛈\", \"𑛉\"], \"talu\": [\"᧐\", \"᧑\", \"᧒\", \"᧓\", \"᧔\", \"᧕\", \"᧖\", \"᧗\", \"᧘\", \"᧙\"], \"tamldec\": [\"௦\", \"௧\", \"௨\", \"௩\", \"௪\", \"௫\", \"௬\", \"௭\", \"௮\", \"௯\"], \"telu\": [\"౦\", \"౧\", \"౨\", \"౩\", \"౪\", \"౫\", \"౬\", \"౭\", \"౮\", \"౯\"], \"thai\": [\"๐\", \"๑\", \"๒\", \"๓\", \"๔\", \"๕\", \"๖\", \"๗\", \"๘\", \"๙\"], \"tibt\": [\"༠\", \"༡\", \"༢\", \"༣\", \"༤\", \"༥\", \"༦\", \"༧\", \"༨\", \"༩\"], \"tirh\": [\"𑓐\", \"𑓑\", \"𑓒\", \"𑓓\", \"𑓔\", \"𑓕\", \"𑓖\", \"𑓗\", \"𑓘\", \"𑓙\"], \"vaii\": [\"ᘠ\", \"ᘡ\", \"ᘢ\", \"ᘣ\", \"ᘤ\", \"ᘥ\", \"ᘦ\", \"ᘧ\", \"ᘨ\", \"ᘩ\"], \"wara\": [\"𑣠\", \"𑣡\", \"𑣢\", \"𑣣\", \"𑣤\", \"𑣥\", \"𑣦\", \"𑣧\", \"𑣨\", \"𑣩\"], \"wcho\": [\"𞋰\", \"𞋱\", \"𞋲\", \"𞋳\", \"𞋴\", \"𞋵\", \"𞋶\", \"𞋷\", \"𞋸\", \"𞋹\"] };\n","// @generated from regex-gen.ts\nexport var S_UNICODE_REGEX = /[\\$\\+<->\\^`\\|~\\xA2-\\xA6\\xA8\\xA9\\xAC\\xAE-\\xB1\\xB4\\xB8\\xD7\\xF7\\u02C2-\\u02C5\\u02D2-\\u02DF\\u02E5-\\u02EB\\u02ED\\u02EF-\\u02FF\\u0375\\u0384\\u0385\\u03F6\\u0482\\u058D-\\u058F\\u0606-\\u0608\\u060B\\u060E\\u060F\\u06DE\\u06E9\\u06FD\\u06FE\\u07F6\\u07FE\\u07FF\\u09F2\\u09F3\\u09FA\\u09FB\\u0AF1\\u0B70\\u0BF3-\\u0BFA\\u0C7F\\u0D4F\\u0D79\\u0E3F\\u0F01-\\u0F03\\u0F13\\u0F15-\\u0F17\\u0F1A-\\u0F1F\\u0F34\\u0F36\\u0F38\\u0FBE-\\u0FC5\\u0FC7-\\u0FCC\\u0FCE\\u0FCF\\u0FD5-\\u0FD8\\u109E\\u109F\\u1390-\\u1399\\u166D\\u17DB\\u1940\\u19DE-\\u19FF\\u1B61-\\u1B6A\\u1B74-\\u1B7C\\u1FBD\\u1FBF-\\u1FC1\\u1FCD-\\u1FCF\\u1FDD-\\u1FDF\\u1FED-\\u1FEF\\u1FFD\\u1FFE\\u2044\\u2052\\u207A-\\u207C\\u208A-\\u208C\\u20A0-\\u20BF\\u2100\\u2101\\u2103-\\u2106\\u2108\\u2109\\u2114\\u2116-\\u2118\\u211E-\\u2123\\u2125\\u2127\\u2129\\u212E\\u213A\\u213B\\u2140-\\u2144\\u214A-\\u214D\\u214F\\u218A\\u218B\\u2190-\\u2307\\u230C-\\u2328\\u232B-\\u2426\\u2440-\\u244A\\u249C-\\u24E9\\u2500-\\u2767\\u2794-\\u27C4\\u27C7-\\u27E5\\u27F0-\\u2982\\u2999-\\u29D7\\u29DC-\\u29FB\\u29FE-\\u2B73\\u2B76-\\u2B95\\u2B97-\\u2BFF\\u2CE5-\\u2CEA\\u2E50\\u2E51\\u2E80-\\u2E99\\u2E9B-\\u2EF3\\u2F00-\\u2FD5\\u2FF0-\\u2FFB\\u3004\\u3012\\u3013\\u3020\\u3036\\u3037\\u303E\\u303F\\u309B\\u309C\\u3190\\u3191\\u3196-\\u319F\\u31C0-\\u31E3\\u3200-\\u321E\\u322A-\\u3247\\u3250\\u3260-\\u327F\\u328A-\\u32B0\\u32C0-\\u33FF\\u4DC0-\\u4DFF\\uA490-\\uA4C6\\uA700-\\uA716\\uA720\\uA721\\uA789\\uA78A\\uA828-\\uA82B\\uA836-\\uA839\\uAA77-\\uAA79\\uAB5B\\uAB6A\\uAB6B\\uFB29\\uFBB2-\\uFBC1\\uFDFC\\uFDFD\\uFE62\\uFE64-\\uFE66\\uFE69\\uFF04\\uFF0B\\uFF1C-\\uFF1E\\uFF3E\\uFF40\\uFF5C\\uFF5E\\uFFE0-\\uFFE6\\uFFE8-\\uFFEE\\uFFFC\\uFFFD]|\\uD800[\\uDD37-\\uDD3F\\uDD79-\\uDD89\\uDD8C-\\uDD8E\\uDD90-\\uDD9C\\uDDA0\\uDDD0-\\uDDFC]|\\uD802[\\uDC77\\uDC78\\uDEC8]|\\uD805\\uDF3F|\\uD807[\\uDFD5-\\uDFF1]|\\uD81A[\\uDF3C-\\uDF3F\\uDF45]|\\uD82F\\uDC9C|\\uD834[\\uDC00-\\uDCF5\\uDD00-\\uDD26\\uDD29-\\uDD64\\uDD6A-\\uDD6C\\uDD83\\uDD84\\uDD8C-\\uDDA9\\uDDAE-\\uDDE8\\uDE00-\\uDE41\\uDE45\\uDF00-\\uDF56]|\\uD835[\\uDEC1\\uDEDB\\uDEFB\\uDF15\\uDF35\\uDF4F\\uDF6F\\uDF89\\uDFA9\\uDFC3]|\\uD836[\\uDC00-\\uDDFF\\uDE37-\\uDE3A\\uDE6D-\\uDE74\\uDE76-\\uDE83\\uDE85\\uDE86]|\\uD838[\\uDD4F\\uDEFF]|\\uD83B[\\uDCAC\\uDCB0\\uDD2E\\uDEF0\\uDEF1]|\\uD83C[\\uDC00-\\uDC2B\\uDC30-\\uDC93\\uDCA0-\\uDCAE\\uDCB1-\\uDCBF\\uDCC1-\\uDCCF\\uDCD1-\\uDCF5\\uDD0D-\\uDDAD\\uDDE6-\\uDE02\\uDE10-\\uDE3B\\uDE40-\\uDE48\\uDE50\\uDE51\\uDE60-\\uDE65\\uDF00-\\uDFFF]|\\uD83D[\\uDC00-\\uDED7\\uDEE0-\\uDEEC\\uDEF0-\\uDEFC\\uDF00-\\uDF73\\uDF80-\\uDFD8\\uDFE0-\\uDFEB]|\\uD83E[\\uDC00-\\uDC0B\\uDC10-\\uDC47\\uDC50-\\uDC59\\uDC60-\\uDC87\\uDC90-\\uDCAD\\uDCB0\\uDCB1\\uDD00-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDE53\\uDE60-\\uDE6D\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6\\uDF00-\\uDF92\\uDF94-\\uDFCA]/;\n","import { ToRawFixed } from './ToRawFixed';\nimport { digitMapping } from './digit-mapping.generated';\nimport { S_UNICODE_REGEX } from '../regex.generated';\n// This is from: unicode-12.1.0/General_Category/Symbol/regex.js\n// IE11 does not support unicode flag, otherwise this is just /\\p{S}/u.\n// /^\\p{S}/u\nvar CARET_S_UNICODE_REGEX = new RegExp(\"^\" + S_UNICODE_REGEX.source);\n// /\\p{S}$/u\nvar S_DOLLAR_UNICODE_REGEX = new RegExp(S_UNICODE_REGEX.source + \"$\");\nvar CLDR_NUMBER_PATTERN = /[#0](?:[\\.,][#0]+)*/g;\nexport default function formatToParts(numberResult, data, pl, options) {\n var sign = numberResult.sign, exponent = numberResult.exponent, magnitude = numberResult.magnitude;\n var notation = options.notation, style = options.style, numberingSystem = options.numberingSystem;\n var defaultNumberingSystem = data.numbers.nu[0];\n // #region Part 1: partition and interpolate the CLDR number pattern.\n // ----------------------------------------------------------\n var compactNumberPattern = null;\n if (notation === 'compact' && magnitude) {\n compactNumberPattern = getCompactDisplayPattern(numberResult, pl, data, style, options.compactDisplay, options.currencyDisplay, numberingSystem);\n }\n // This is used multiple times\n var nonNameCurrencyPart;\n if (style === 'currency' && options.currencyDisplay !== 'name') {\n var byCurrencyDisplay = data.currencies[options.currency];\n if (byCurrencyDisplay) {\n switch (options.currencyDisplay) {\n case 'code':\n nonNameCurrencyPart = options.currency;\n break;\n case 'symbol':\n nonNameCurrencyPart = byCurrencyDisplay.symbol;\n break;\n default:\n nonNameCurrencyPart = byCurrencyDisplay.narrow;\n break;\n }\n }\n else {\n // Fallback for unknown currency\n nonNameCurrencyPart = options.currency;\n }\n }\n var numberPattern;\n if (!compactNumberPattern) {\n // Note: if the style is unit, or is currency and the currency display is name,\n // its unit parts will be interpolated in part 2. So here we can fallback to decimal.\n if (style === 'decimal' ||\n style === 'unit' ||\n (style === 'currency' && options.currencyDisplay === 'name')) {\n // Shortcut for decimal\n var decimalData = data.numbers.decimal[numberingSystem] ||\n data.numbers.decimal[defaultNumberingSystem];\n numberPattern = getPatternForSign(decimalData.standard, sign);\n }\n else if (style === 'currency') {\n var currencyData = data.numbers.currency[numberingSystem] ||\n data.numbers.currency[defaultNumberingSystem];\n // We replace number pattern part with `0` for easier postprocessing.\n numberPattern = getPatternForSign(currencyData[options.currencySign], sign);\n }\n else {\n // percent\n var percentPattern = data.numbers.percent[numberingSystem] ||\n data.numbers.percent[defaultNumberingSystem];\n numberPattern = getPatternForSign(percentPattern, sign);\n }\n }\n else {\n numberPattern = compactNumberPattern;\n }\n // Extract the decimal number pattern string. It looks like \"#,##0,00\", which will later be\n // used to infer decimal group sizes.\n var decimalNumberPattern = CLDR_NUMBER_PATTERN.exec(numberPattern)[0];\n // Now we start to substitute patterns\n // 1. replace strings like `0` and `#,##0.00` with `{0}`\n // 2. unquote characters (invariant: the quoted characters does not contain the special tokens)\n numberPattern = numberPattern\n .replace(CLDR_NUMBER_PATTERN, '{0}')\n .replace(/'(.)'/g, '$1');\n // Handle currency spacing (both compact and non-compact).\n if (style === 'currency' && options.currencyDisplay !== 'name') {\n var currencyData = data.numbers.currency[numberingSystem] ||\n data.numbers.currency[defaultNumberingSystem];\n // See `currencySpacing` substitution rule in TR-35.\n // Here we always assume the currencyMatch is \"[:^S:]\" and surroundingMatch is \"[:digit:]\".\n //\n // Example 1: for pattern \"#,##0.00¤\" with symbol \"US$\", we replace \"¤\" with the symbol,\n // but insert an extra non-break space before the symbol, because \"[:^S:]\" matches \"U\" in\n // \"US$\" and \"[:digit:]\" matches the latn numbering system digits.\n //\n // Example 2: for pattern \"¤#,##0.00\" with symbol \"US$\", there is no spacing between symbol\n // and number, because `$` does not match \"[:^S:]\".\n //\n // Implementation note: here we do the best effort to infer the insertion.\n // We also assume that `beforeInsertBetween` and `afterInsertBetween` will never be `;`.\n var afterCurrency = currencyData.currencySpacing.afterInsertBetween;\n if (afterCurrency && !S_DOLLAR_UNICODE_REGEX.test(nonNameCurrencyPart)) {\n numberPattern = numberPattern.replace('¤{0}', \"\\u00A4\" + afterCurrency + \"{0}\");\n }\n var beforeCurrency = currencyData.currencySpacing.beforeInsertBetween;\n if (beforeCurrency && !CARET_S_UNICODE_REGEX.test(nonNameCurrencyPart)) {\n numberPattern = numberPattern.replace('{0}¤', \"{0}\" + beforeCurrency + \"\\u00A4\");\n }\n }\n // The following tokens are special: `{0}`, `¤`, `%`, `-`, `+`, `{c:...}.\n var numberPatternParts = numberPattern.split(/({c:[^}]+}|\\{0\\}|[¤%\\-\\+])/g);\n var numberParts = [];\n var symbols = data.numbers.symbols[numberingSystem] ||\n data.numbers.symbols[defaultNumberingSystem];\n for (var _i = 0, numberPatternParts_1 = numberPatternParts; _i < numberPatternParts_1.length; _i++) {\n var part = numberPatternParts_1[_i];\n if (!part) {\n continue;\n }\n switch (part) {\n case '{0}': {\n // We only need to handle scientific and engineering notation here.\n numberParts.push.apply(numberParts, paritionNumberIntoParts(symbols, numberResult, notation, exponent, numberingSystem, \n // If compact number pattern exists, do not insert group separators.\n !compactNumberPattern && options.useGrouping, decimalNumberPattern));\n break;\n }\n case '-':\n numberParts.push({ type: 'minusSign', value: symbols.minusSign });\n break;\n case '+':\n numberParts.push({ type: 'plusSign', value: symbols.plusSign });\n break;\n case '%':\n numberParts.push({ type: 'percentSign', value: symbols.percentSign });\n break;\n case '¤':\n // Computed above when handling currency spacing.\n numberParts.push({ type: 'currency', value: nonNameCurrencyPart });\n break;\n default:\n if (/^\\{c:/.test(part)) {\n numberParts.push({\n type: 'compact',\n value: part.substring(3, part.length - 1),\n });\n }\n else {\n // literal\n numberParts.push({ type: 'literal', value: part });\n }\n break;\n }\n }\n // #endregion\n // #region Part 2: interpolate unit pattern if necessary.\n // ----------------------------------------------\n switch (style) {\n case 'currency': {\n // `currencyDisplay: 'name'` has similar pattern handling as units.\n if (options.currencyDisplay === 'name') {\n var unitPattern = (data.numbers.currency[numberingSystem] ||\n data.numbers.currency[defaultNumberingSystem]).unitPattern;\n // Select plural\n var unitName = void 0;\n var currencyNameData = data.currencies[options.currency];\n if (currencyNameData) {\n unitName = selectPlural(pl, numberResult.roundedNumber * Math.pow(10, exponent), currencyNameData.displayName);\n }\n else {\n // Fallback for unknown currency\n unitName = options.currency;\n }\n // Do {0} and {1} substitution\n var unitPatternParts = unitPattern.split(/(\\{[01]\\})/g);\n var result = [];\n for (var _a = 0, unitPatternParts_1 = unitPatternParts; _a < unitPatternParts_1.length; _a++) {\n var part = unitPatternParts_1[_a];\n switch (part) {\n case '{0}':\n result.push.apply(result, numberParts);\n break;\n case '{1}':\n result.push({ type: 'currency', value: unitName });\n break;\n default:\n if (part) {\n result.push({ type: 'literal', value: part });\n }\n break;\n }\n }\n return result;\n }\n else {\n return numberParts;\n }\n }\n case 'unit': {\n var unit = options.unit, unitDisplay = options.unitDisplay;\n var unitData = data.units.simple[unit];\n var unitPattern = void 0;\n if (unitData) {\n // Simple unit pattern\n unitPattern = selectPlural(pl, numberResult.roundedNumber * Math.pow(10, exponent), data.units.simple[unit][unitDisplay]);\n }\n else {\n // See: http://unicode.org/reports/tr35/tr35-general.html#perUnitPatterns\n // If cannot find unit in the simple pattern, it must be \"per\" compound pattern.\n // Implementation note: we are not following TR-35 here because we need to format to parts!\n var _b = unit.split('-per-'), numeratorUnit = _b[0], denominatorUnit = _b[1];\n unitData = data.units.simple[numeratorUnit];\n var numeratorUnitPattern = selectPlural(pl, numberResult.roundedNumber * Math.pow(10, exponent), data.units.simple[numeratorUnit][unitDisplay]);\n var perUnitPattern = data.units.simple[denominatorUnit].perUnit[unitDisplay];\n if (perUnitPattern) {\n // perUnitPattern exists, combine it with numeratorUnitPattern\n unitPattern = perUnitPattern.replace('{0}', numeratorUnitPattern);\n }\n else {\n // get compoundUnit pattern (e.g. \"{0} per {1}\"), repalce {0} with numerator pattern and {1} with\n // the denominator pattern in singular form.\n var perPattern = data.units.compound.per[unitDisplay];\n var denominatorPattern = selectPlural(pl, 1, data.units.simple[denominatorUnit][unitDisplay]);\n unitPattern = unitPattern = perPattern\n .replace('{0}', numeratorUnitPattern)\n .replace('{1}', denominatorPattern.replace('{0}', ''));\n }\n }\n var result = [];\n // We need spacing around \"{0}\" because they are not treated as \"unit\" parts, but \"literal\".\n for (var _c = 0, _d = unitPattern.split(/(\\s*\\{0\\}\\s*)/); _c < _d.length; _c++) {\n var part = _d[_c];\n var interpolateMatch = /^(\\s*)\\{0\\}(\\s*)$/.exec(part);\n if (interpolateMatch) {\n // Space before \"{0}\"\n if (interpolateMatch[1]) {\n result.push({ type: 'literal', value: interpolateMatch[1] });\n }\n // \"{0}\" itself\n result.push.apply(result, numberParts);\n // Space after \"{0}\"\n if (interpolateMatch[2]) {\n result.push({ type: 'literal', value: interpolateMatch[2] });\n }\n }\n else if (part) {\n result.push({ type: 'unit', value: part });\n }\n }\n return result;\n }\n default:\n return numberParts;\n }\n // #endregion\n}\n// A subset of https://tc39.es/ecma402/#sec-partitionnotationsubpattern\n// Plus the exponent parts handling.\nfunction paritionNumberIntoParts(symbols, numberResult, notation, exponent, numberingSystem, useGrouping, \n/**\n * This is the decimal number pattern without signs or symbols.\n * It is used to infer the group size when `useGrouping` is true.\n *\n * A typical value looks like \"#,##0.00\" (primary group size is 3).\n * Some locales like Hindi has secondary group size of 2 (e.g. \"#,##,##0.00\").\n */\ndecimalNumberPattern) {\n var result = [];\n // eslint-disable-next-line prefer-const\n var n = numberResult.formattedString, x = numberResult.roundedNumber;\n if (isNaN(x)) {\n return [{ type: 'nan', value: n }];\n }\n else if (!isFinite(x)) {\n return [{ type: 'infinity', value: n }];\n }\n var digitReplacementTable = digitMapping[numberingSystem];\n if (digitReplacementTable) {\n n = n.replace(/\\d/g, function (digit) { return digitReplacementTable[+digit] || digit; });\n }\n // TODO: Else use an implementation dependent algorithm to map n to the appropriate\n // representation of n in the given numbering system.\n var decimalSepIndex = n.indexOf('.');\n var integer;\n var fraction;\n if (decimalSepIndex > 0) {\n integer = n.slice(0, decimalSepIndex);\n fraction = n.slice(decimalSepIndex + 1);\n }\n else {\n integer = n;\n }\n // #region Grouping integer digits\n // The weird compact and x >= 10000 check is to ensure consistency with Node.js and Chrome.\n // Note that `de` does not have compact form for thousands, but Node.js does not insert grouping separator\n // unless the rounded number is greater than 10000:\n // NumberFormat('de', {notation: 'compact', compactDisplay: 'short'}).format(1234) //=> \"1234\"\n // NumberFormat('de').format(1234) //=> \"1.234\"\n if (useGrouping && (notation !== 'compact' || x >= 10000)) {\n var groupSepSymbol = symbols.group;\n var groups = [];\n // > There may be two different grouping sizes: The primary grouping size used for the least\n // > significant integer group, and the secondary grouping size used for more significant groups.\n // > If a pattern contains multiple grouping separators, the interval between the last one and the\n // > end of the integer defines the primary grouping size, and the interval between the last two\n // > defines the secondary grouping size. All others are ignored.\n var integerNumberPattern = decimalNumberPattern.split('.')[0];\n var patternGroups = integerNumberPattern.split(',');\n var primaryGroupingSize = 3;\n var secondaryGroupingSize = 3;\n if (patternGroups.length > 1) {\n primaryGroupingSize = patternGroups[patternGroups.length - 1].length;\n }\n if (patternGroups.length > 2) {\n secondaryGroupingSize = patternGroups[patternGroups.length - 2].length;\n }\n var i = integer.length - primaryGroupingSize;\n if (i > 0) {\n // Slice the least significant integer group\n groups.push(integer.slice(i, i + primaryGroupingSize));\n // Then iteratively push the more signicant groups\n // TODO: handle surrogate pairs in some numbering system digits\n for (i -= secondaryGroupingSize; i > 0; i -= secondaryGroupingSize) {\n groups.push(integer.slice(i, i + secondaryGroupingSize));\n }\n groups.push(integer.slice(0, i + secondaryGroupingSize));\n }\n else {\n groups.push(integer);\n }\n while (groups.length > 0) {\n var integerGroup = groups.pop();\n result.push({ type: 'integer', value: integerGroup });\n if (groups.length > 0) {\n result.push({ type: 'group', value: groupSepSymbol });\n }\n }\n }\n else {\n result.push({ type: 'integer', value: integer });\n }\n // #endregion\n if (fraction !== undefined) {\n result.push({ type: 'decimal', value: symbols.decimal }, { type: 'fraction', value: fraction });\n }\n if ((notation === 'scientific' || notation === 'engineering') &&\n isFinite(x)) {\n result.push({ type: 'exponentSeparator', value: symbols.exponential });\n if (exponent < 0) {\n result.push({ type: 'exponentMinusSign', value: symbols.minusSign });\n exponent = -exponent;\n }\n var exponentResult = ToRawFixed(exponent, 0, 0);\n result.push({\n type: 'exponentInteger',\n value: exponentResult.formattedString,\n });\n }\n return result;\n}\nfunction getPatternForSign(pattern, sign) {\n if (pattern.indexOf(';') < 0) {\n pattern = pattern + \";-\" + pattern;\n }\n var _a = pattern.split(';'), zeroPattern = _a[0], negativePattern = _a[1];\n switch (sign) {\n case 0:\n return zeroPattern;\n case -1:\n return negativePattern;\n default:\n return negativePattern.indexOf('-') >= 0\n ? negativePattern.replace(/-/g, '+')\n : \"+\" + zeroPattern;\n }\n}\n// Find the CLDR pattern for compact notation based on the magnitude of data and style.\n//\n// Example return value: \"¤ {c:laki}000;¤{c:laki} -0\" (`sw` locale):\n// - Notice the `{c:...}` token that wraps the compact literal.\n// - The consecutive zeros are normalized to single zero to match CLDR_NUMBER_PATTERN.\n//\n// Returning null means the compact display pattern cannot be found.\nfunction getCompactDisplayPattern(numberResult, pl, data, style, compactDisplay, currencyDisplay, numberingSystem) {\n var _a;\n var roundedNumber = numberResult.roundedNumber, sign = numberResult.sign, magnitude = numberResult.magnitude;\n var magnitudeKey = String(Math.pow(10, magnitude));\n var defaultNumberingSystem = data.numbers.nu[0];\n var pattern;\n if (style === 'currency' && currencyDisplay !== 'name') {\n var byNumberingSystem = data.numbers.currency;\n var currencyData = byNumberingSystem[numberingSystem] ||\n byNumberingSystem[defaultNumberingSystem];\n // NOTE: compact notation ignores currencySign!\n var compactPluralRules = (_a = currencyData.short) === null || _a === void 0 ? void 0 : _a[magnitudeKey];\n if (!compactPluralRules) {\n return null;\n }\n pattern = selectPlural(pl, roundedNumber, compactPluralRules);\n }\n else {\n var byNumberingSystem = data.numbers.decimal;\n var byCompactDisplay = byNumberingSystem[numberingSystem] ||\n byNumberingSystem[defaultNumberingSystem];\n var compactPlaralRule = byCompactDisplay[compactDisplay][magnitudeKey];\n if (!compactPlaralRule) {\n return null;\n }\n pattern = selectPlural(pl, roundedNumber, compactPlaralRule);\n }\n // See https://unicode.org/reports/tr35/tr35-numbers.html#Compact_Number_Formats\n // > If the value is precisely “0”, either explicit or defaulted, then the normal number format\n // > pattern for that sort of object is supplied.\n if (pattern === '0') {\n return null;\n }\n pattern = getPatternForSign(pattern, sign)\n // Extract compact literal from the pattern\n .replace(/([^\\s;\\-\\+\\d¤]+)/g, '{c:$1}')\n // We replace one or more zeros with a single zero so it matches `CLDR_NUMBER_PATTERN`.\n .replace(/0+/, '0');\n return pattern;\n}\nfunction selectPlural(pl, x, rules) {\n return rules[pl.select(x)] || rules.other;\n}\n","import { FormatNumericToString } from './FormatNumericToString';\nimport { SameValue } from '../262';\nimport { ComputeExponent } from './ComputeExponent';\nimport formatToParts from './format_to_parts';\n/**\n * https://tc39.es/ecma402/#sec-formatnumberstring\n */\nexport function PartitionNumberPattern(numberFormat, x, _a) {\n var _b;\n var getInternalSlots = _a.getInternalSlots;\n var internalSlots = getInternalSlots(numberFormat);\n var pl = internalSlots.pl, dataLocaleData = internalSlots.dataLocaleData, numberingSystem = internalSlots.numberingSystem;\n var symbols = dataLocaleData.numbers.symbols[numberingSystem] ||\n dataLocaleData.numbers.symbols[dataLocaleData.numbers.nu[0]];\n var magnitude = 0;\n var exponent = 0;\n var n;\n if (isNaN(x)) {\n n = symbols.nan;\n }\n else if (!isFinite(x)) {\n n = symbols.infinity;\n }\n else {\n if (internalSlots.style === 'percent') {\n x *= 100;\n }\n ;\n _b = ComputeExponent(numberFormat, x, {\n getInternalSlots: getInternalSlots,\n }), exponent = _b[0], magnitude = _b[1];\n // Preserve more precision by doing multiplication when exponent is negative.\n x = exponent < 0 ? x * Math.pow(10, -exponent) : x / Math.pow(10, exponent);\n var formatNumberResult = FormatNumericToString(internalSlots, x);\n n = formatNumberResult.formattedString;\n x = formatNumberResult.roundedNumber;\n }\n // Based on https://tc39.es/ecma402/#sec-getnumberformatpattern\n // We need to do this before `x` is rounded.\n var sign;\n var signDisplay = internalSlots.signDisplay;\n switch (signDisplay) {\n case 'never':\n sign = 0;\n break;\n case 'auto':\n if (SameValue(x, 0) || x > 0 || isNaN(x)) {\n sign = 0;\n }\n else {\n sign = -1;\n }\n break;\n case 'always':\n if (SameValue(x, 0) || x > 0 || isNaN(x)) {\n sign = 1;\n }\n else {\n sign = -1;\n }\n break;\n default:\n // x === 0 -> x is 0 or x is -0\n if (x === 0 || isNaN(x)) {\n sign = 0;\n }\n else if (x > 0) {\n sign = 1;\n }\n else {\n sign = -1;\n }\n }\n return formatToParts({ roundedNumber: x, formattedString: n, exponent: exponent, magnitude: magnitude, sign: sign }, internalSlots.dataLocaleData, pl, internalSlots);\n}\n","import { PartitionNumberPattern } from './PartitionNumberPattern';\nimport { ArrayCreate } from '../262';\nexport function FormatNumericToParts(nf, x, implDetails) {\n var parts = PartitionNumberPattern(nf, x, implDetails);\n var result = ArrayCreate(0);\n for (var _i = 0, parts_1 = parts; _i < parts_1.length; _i++) {\n var part = parts_1[_i];\n result.push({\n type: part.type,\n value: part.value,\n });\n }\n return result;\n}\n","import { GetOption } from '../GetOption';\nimport { IsWellFormedCurrencyCode } from '../IsWellFormedCurrencyCode';\nimport { IsWellFormedUnitIdentifier } from '../IsWellFormedUnitIdentifier';\n/**\n * https://tc39.es/ecma402/#sec-setnumberformatunitoptions\n */\nexport function SetNumberFormatUnitOptions(nf, options, _a) {\n if (options === void 0) { options = Object.create(null); }\n var getInternalSlots = _a.getInternalSlots;\n var internalSlots = getInternalSlots(nf);\n var style = GetOption(options, 'style', 'string', ['decimal', 'percent', 'currency', 'unit'], 'decimal');\n internalSlots.style = style;\n var currency = GetOption(options, 'currency', 'string', undefined, undefined);\n if (currency !== undefined && !IsWellFormedCurrencyCode(currency)) {\n throw RangeError('Malformed currency code');\n }\n if (style === 'currency' && currency === undefined) {\n throw TypeError('currency cannot be undefined');\n }\n var currencyDisplay = GetOption(options, 'currencyDisplay', 'string', ['code', 'symbol', 'narrowSymbol', 'name'], 'symbol');\n var currencySign = GetOption(options, 'currencySign', 'string', ['standard', 'accounting'], 'standard');\n var unit = GetOption(options, 'unit', 'string', undefined, undefined);\n if (unit !== undefined && !IsWellFormedUnitIdentifier(unit)) {\n throw RangeError('Invalid unit argument for Intl.NumberFormat()');\n }\n if (style === 'unit' && unit === undefined) {\n throw TypeError('unit cannot be undefined');\n }\n var unitDisplay = GetOption(options, 'unitDisplay', 'string', ['short', 'narrow', 'long'], 'short');\n if (style === 'currency') {\n internalSlots.currency = currency.toUpperCase();\n internalSlots.currencyDisplay = currencyDisplay;\n internalSlots.currencySign = currencySign;\n }\n if (style === 'unit') {\n internalSlots.unit = unit;\n internalSlots.unitDisplay = unitDisplay;\n }\n}\n","import { GetNumberOption } from '../GetNumberOption';\nimport { DefaultNumberOption } from '../DefaultNumberOption';\n/**\n * https://tc39.es/ecma402/#sec-setnfdigitoptions\n */\nexport function SetNumberFormatDigitOptions(internalSlots, opts, mnfdDefault, mxfdDefault, notation) {\n var mnid = GetNumberOption(opts, 'minimumIntegerDigits', 1, 21, 1);\n var mnfd = opts.minimumFractionDigits;\n var mxfd = opts.maximumFractionDigits;\n var mnsd = opts.minimumSignificantDigits;\n var mxsd = opts.maximumSignificantDigits;\n internalSlots.minimumIntegerDigits = mnid;\n if (mnsd !== undefined || mxsd !== undefined) {\n internalSlots.roundingType = 'significantDigits';\n mnsd = DefaultNumberOption(mnsd, 1, 21, 1);\n mxsd = DefaultNumberOption(mxsd, mnsd, 21, 21);\n internalSlots.minimumSignificantDigits = mnsd;\n internalSlots.maximumSignificantDigits = mxsd;\n }\n else if (mnfd !== undefined || mxfd !== undefined) {\n internalSlots.roundingType = 'fractionDigits';\n mnfd = DefaultNumberOption(mnfd, 0, 20, mnfdDefault);\n var mxfdActualDefault = Math.max(mnfd, mxfdDefault);\n mxfd = DefaultNumberOption(mxfd, mnfd, 20, mxfdActualDefault);\n internalSlots.minimumFractionDigits = mnfd;\n internalSlots.maximumFractionDigits = mxfd;\n }\n else if (notation === 'compact') {\n internalSlots.roundingType = 'compactRounding';\n }\n else {\n internalSlots.roundingType = 'fractionDigits';\n internalSlots.minimumFractionDigits = mnfdDefault;\n internalSlots.maximumFractionDigits = mxfdDefault;\n }\n}\n","import { CanonicalizeLocaleList } from '../CanonicalizeLocaleList';\nimport { GetOption } from '../GetOption';\nimport { ResolveLocale } from '@formatjs/intl-localematcher';\nimport { SetNumberFormatUnitOptions } from './SetNumberFormatUnitOptions';\nimport { CurrencyDigits } from './CurrencyDigits';\nimport { SetNumberFormatDigitOptions } from './SetNumberFormatDigitOptions';\nimport { invariant } from '../utils';\nimport { CoerceOptionsToObject } from '../CoerceOptionsToObject';\n/**\n * https://tc39.es/ecma402/#sec-initializenumberformat\n */\nexport function InitializeNumberFormat(nf, locales, opts, _a) {\n var getInternalSlots = _a.getInternalSlots, localeData = _a.localeData, availableLocales = _a.availableLocales, numberingSystemNames = _a.numberingSystemNames, getDefaultLocale = _a.getDefaultLocale, currencyDigitsData = _a.currencyDigitsData;\n // @ts-ignore\n var requestedLocales = CanonicalizeLocaleList(locales);\n var options = CoerceOptionsToObject(opts);\n var opt = Object.create(null);\n var matcher = GetOption(options, 'localeMatcher', 'string', ['lookup', 'best fit'], 'best fit');\n opt.localeMatcher = matcher;\n var numberingSystem = GetOption(options, 'numberingSystem', 'string', undefined, undefined);\n if (numberingSystem !== undefined &&\n numberingSystemNames.indexOf(numberingSystem) < 0) {\n // 8.a. If numberingSystem does not match the Unicode Locale Identifier type nonterminal,\n // throw a RangeError exception.\n throw RangeError(\"Invalid numberingSystems: \" + numberingSystem);\n }\n opt.nu = numberingSystem;\n var r = ResolveLocale(availableLocales, requestedLocales, opt, \n // [[RelevantExtensionKeys]] slot, which is a constant\n ['nu'], localeData, getDefaultLocale);\n var dataLocaleData = localeData[r.dataLocale];\n invariant(!!dataLocaleData, \"Missing locale data for \" + r.dataLocale);\n var internalSlots = getInternalSlots(nf);\n internalSlots.locale = r.locale;\n internalSlots.dataLocale = r.dataLocale;\n internalSlots.numberingSystem = r.nu;\n internalSlots.dataLocaleData = dataLocaleData;\n SetNumberFormatUnitOptions(nf, options, { getInternalSlots: getInternalSlots });\n var style = internalSlots.style;\n var mnfdDefault;\n var mxfdDefault;\n if (style === 'currency') {\n var currency = internalSlots.currency;\n var cDigits = CurrencyDigits(currency, { currencyDigitsData: currencyDigitsData });\n mnfdDefault = cDigits;\n mxfdDefault = cDigits;\n }\n else {\n mnfdDefault = 0;\n mxfdDefault = style === 'percent' ? 0 : 3;\n }\n var notation = GetOption(options, 'notation', 'string', ['standard', 'scientific', 'engineering', 'compact'], 'standard');\n internalSlots.notation = notation;\n SetNumberFormatDigitOptions(internalSlots, options, mnfdDefault, mxfdDefault, notation);\n var compactDisplay = GetOption(options, 'compactDisplay', 'string', ['short', 'long'], 'short');\n if (notation === 'compact') {\n internalSlots.compactDisplay = compactDisplay;\n }\n var useGrouping = GetOption(options, 'useGrouping', 'boolean', undefined, true);\n internalSlots.useGrouping = useGrouping;\n var signDisplay = GetOption(options, 'signDisplay', 'string', ['auto', 'never', 'always', 'exceptZero'], 'auto');\n internalSlots.signDisplay = signDisplay;\n return nf;\n}\n","import { invariant } from './utils';\n/**\n * https://tc39.es/ecma402/#sec-partitionpattern\n * @param pattern\n */\nexport function PartitionPattern(pattern) {\n var result = [];\n var beginIndex = pattern.indexOf('{');\n var endIndex = 0;\n var nextIndex = 0;\n var length = pattern.length;\n while (beginIndex < pattern.length && beginIndex > -1) {\n endIndex = pattern.indexOf('}', beginIndex);\n invariant(endIndex > beginIndex, \"Invalid pattern \" + pattern);\n if (beginIndex > nextIndex) {\n result.push({\n type: 'literal',\n value: pattern.substring(nextIndex, beginIndex),\n });\n }\n result.push({\n type: pattern.substring(beginIndex + 1, endIndex),\n value: undefined,\n });\n nextIndex = endIndex + 1;\n beginIndex = pattern.indexOf('{', nextIndex);\n }\n if (nextIndex < length) {\n result.push({\n type: 'literal',\n value: pattern.substring(nextIndex, length),\n });\n }\n return result;\n}\n","import { ToObject } from './262';\nimport { GetOption } from './GetOption';\nimport { LookupSupportedLocales } from '@formatjs/intl-localematcher';\n/**\n * https://tc39.es/ecma402/#sec-supportedlocales\n * @param availableLocales\n * @param requestedLocales\n * @param options\n */\nexport function SupportedLocales(availableLocales, requestedLocales, options) {\n var matcher = 'best fit';\n if (options !== undefined) {\n options = ToObject(options);\n matcher = GetOption(options, 'localeMatcher', 'string', ['lookup', 'best fit'], 'best fit');\n }\n if (matcher === 'best fit') {\n return LookupSupportedLocales(availableLocales, requestedLocales);\n }\n return LookupSupportedLocales(availableLocales, requestedLocales);\n}\n","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n","import { __extends } from \"tslib\";\nvar MissingLocaleDataError = /** @class */ (function (_super) {\n __extends(MissingLocaleDataError, _super);\n function MissingLocaleDataError() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.type = 'MISSING_LOCALE_DATA';\n return _this;\n }\n return MissingLocaleDataError;\n}(Error));\nexport function isMissingLocaleDataError(e) {\n return e.type === 'MISSING_LOCALE_DATA';\n}\n","export var RangePatternType;\n(function (RangePatternType) {\n RangePatternType[\"startRange\"] = \"startRange\";\n RangePatternType[\"shared\"] = \"shared\";\n RangePatternType[\"endRange\"] = \"endRange\";\n})(RangePatternType || (RangePatternType = {}));\n","export * from './CanonicalizeLocaleList';\nexport * from './CanonicalizeTimeZoneName';\nexport * from './CoerceOptionsToObject';\nexport * from './GetNumberOption';\nexport * from './GetOption';\nexport * from './GetOptionsObject';\nexport * from './IsSanctionedSimpleUnitIdentifier';\nexport * from './IsValidTimeZoneName';\nexport * from './IsWellFormedCurrencyCode';\nexport * from './IsWellFormedUnitIdentifier';\nexport * from './NumberFormat/ComputeExponent';\nexport * from './NumberFormat/ComputeExponentForMagnitude';\nexport * from './NumberFormat/CurrencyDigits';\nexport * from './NumberFormat/FormatNumericToParts';\nexport * from './NumberFormat/FormatNumericToString';\nexport * from './NumberFormat/InitializeNumberFormat';\nexport * from './NumberFormat/PartitionNumberPattern';\nexport * from './NumberFormat/SetNumberFormatDigitOptions';\nexport * from './NumberFormat/SetNumberFormatUnitOptions';\nexport * from './NumberFormat/ToRawFixed';\nexport * from './NumberFormat/ToRawPrecision';\nexport { default as _formatToParts } from './NumberFormat/format_to_parts';\nexport * from './PartitionPattern';\nexport * from './SupportedLocales';\nexport { getInternalSlot, getMultiInternalSlots, isLiteralPart, setInternalSlot, setMultiInternalSlots, getMagnitude, defineProperty, } from './utils';\nexport { isMissingLocaleDataError } from './data';\nexport * from './types/relative-time';\nexport * from './types/date-time';\nexport * from './types/list';\nexport * from './types/plural-rules';\nexport * from './types/number';\nexport * from './types/displaynames';\nexport { invariant } from './utils';\nexport * from './262';\n","if (process.env.NODE_ENV === 'production') {\n module.exports = require('./dist/react-table.production.min.js')\n} else {\n module.exports = require('./dist/react-table.development.js')\n}\n","'use strict';\n\nvar _ = require('../lib/helper');\nvar cls = require('../lib/class');\nvar defaultSettings = require('./default-setting');\nvar dom = require('../lib/dom');\nvar EventManager = require('../lib/event-manager');\nvar guid = require('../lib/guid');\n\nvar instances = {};\n\nfunction Instance(element) {\n var i = this;\n\n i.settings = _.clone(defaultSettings);\n i.containerWidth = null;\n i.containerHeight = null;\n i.contentWidth = null;\n i.contentHeight = null;\n\n i.isRtl = dom.css(element, 'direction') === \"rtl\";\n i.isNegativeScroll = (function () {\n var originalScrollLeft = element.scrollLeft;\n var result = null;\n element.scrollLeft = -1;\n result = element.scrollLeft < 0;\n element.scrollLeft = originalScrollLeft;\n return result;\n })();\n i.negativeScrollAdjustment = i.isNegativeScroll ? element.scrollWidth - element.clientWidth : 0;\n i.event = new EventManager();\n i.ownerDocument = element.ownerDocument || document;\n\n function focus() {\n cls.add(element, 'ps-focus');\n }\n\n function blur() {\n cls.remove(element, 'ps-focus');\n }\n\n i.scrollbarXRail = dom.appendTo(dom.e('div', 'ps-scrollbar-x-rail'), element);\n i.scrollbarX = dom.appendTo(dom.e('div', 'ps-scrollbar-x'), i.scrollbarXRail);\n i.scrollbarX.setAttribute('tabindex', 0);\n i.event.bind(i.scrollbarX, 'focus', focus);\n i.event.bind(i.scrollbarX, 'blur', blur);\n i.scrollbarXActive = null;\n i.scrollbarXWidth = null;\n i.scrollbarXLeft = null;\n i.scrollbarXBottom = _.toInt(dom.css(i.scrollbarXRail, 'bottom'));\n i.isScrollbarXUsingBottom = i.scrollbarXBottom === i.scrollbarXBottom; // !isNaN\n i.scrollbarXTop = i.isScrollbarXUsingBottom ? null : _.toInt(dom.css(i.scrollbarXRail, 'top'));\n i.railBorderXWidth = _.toInt(dom.css(i.scrollbarXRail, 'borderLeftWidth')) + _.toInt(dom.css(i.scrollbarXRail, 'borderRightWidth'));\n // Set rail to display:block to calculate margins\n dom.css(i.scrollbarXRail, 'display', 'block');\n i.railXMarginWidth = _.toInt(dom.css(i.scrollbarXRail, 'marginLeft')) + _.toInt(dom.css(i.scrollbarXRail, 'marginRight'));\n dom.css(i.scrollbarXRail, 'display', '');\n i.railXWidth = null;\n i.railXRatio = null;\n\n i.scrollbarYRail = dom.appendTo(dom.e('div', 'ps-scrollbar-y-rail'), element);\n i.scrollbarY = dom.appendTo(dom.e('div', 'ps-scrollbar-y'), i.scrollbarYRail);\n i.scrollbarY.setAttribute('tabindex', 0);\n i.event.bind(i.scrollbarY, 'focus', focus);\n i.event.bind(i.scrollbarY, 'blur', blur);\n i.scrollbarYActive = null;\n i.scrollbarYHeight = null;\n i.scrollbarYTop = null;\n i.scrollbarYRight = _.toInt(dom.css(i.scrollbarYRail, 'right'));\n i.isScrollbarYUsingRight = i.scrollbarYRight === i.scrollbarYRight; // !isNaN\n i.scrollbarYLeft = i.isScrollbarYUsingRight ? null : _.toInt(dom.css(i.scrollbarYRail, 'left'));\n i.scrollbarYOuterWidth = i.isRtl ? _.outerWidth(i.scrollbarY) : null;\n i.railBorderYWidth = _.toInt(dom.css(i.scrollbarYRail, 'borderTopWidth')) + _.toInt(dom.css(i.scrollbarYRail, 'borderBottomWidth'));\n dom.css(i.scrollbarYRail, 'display', 'block');\n i.railYMarginHeight = _.toInt(dom.css(i.scrollbarYRail, 'marginTop')) + _.toInt(dom.css(i.scrollbarYRail, 'marginBottom'));\n dom.css(i.scrollbarYRail, 'display', '');\n i.railYHeight = null;\n i.railYRatio = null;\n}\n\nfunction getId(element) {\n return element.getAttribute('data-ps-id');\n}\n\nfunction setId(element, id) {\n element.setAttribute('data-ps-id', id);\n}\n\nfunction removeId(element) {\n element.removeAttribute('data-ps-id');\n}\n\nexports.add = function (element) {\n var newId = guid();\n setId(element, newId);\n instances[newId] = new Instance(element);\n return instances[newId];\n};\n\nexports.remove = function (element) {\n delete instances[getId(element)];\n removeId(element);\n};\n\nexports.get = function (element) {\n return instances[getId(element)];\n};\n","import _createFocusTrap from 'focus-trap';\nexport { default as classNames } from 'classnames';\nexport * from './with-theme';\nexport * from './utils';\nexport { FoundationComponent } from './foundation-component';\nexport { componentFactory } from './component';\nexport var createFocusTrap = _createFocusTrap;\n","import _curry1 from './_curry1.js';\nimport _curry2 from './_curry2.js';\nimport _isPlaceholder from './_isPlaceholder.js';\n\n/**\n * Optimized internal three-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nexport default function _curry3(fn) {\n return function f3(a, b, c) {\n switch (arguments.length) {\n case 0:\n return f3;\n case 1:\n return _isPlaceholder(a) ? f3 : _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n });\n case 2:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f3 : _isPlaceholder(a) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _curry1(function (_c) {\n return fn(a, b, _c);\n });\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) && _isPlaceholder(c) ? f3 : _isPlaceholder(a) && _isPlaceholder(b) ? _curry2(function (_a, _b) {\n return fn(_a, _b, c);\n }) : _isPlaceholder(a) && _isPlaceholder(c) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) && _isPlaceholder(c) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b, c);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b, c);\n }) : _isPlaceholder(c) ? _curry1(function (_c) {\n return fn(a, b, _c);\n }) : fn(a, b, c);\n }\n };\n}","export default function _arity(n, fn) {\n /* eslint-disable no-unused-vars */\n switch (n) {\n case 0:\n return function () {\n return fn.apply(this, arguments);\n };\n case 1:\n return function (a0) {\n return fn.apply(this, arguments);\n };\n case 2:\n return function (a0, a1) {\n return fn.apply(this, arguments);\n };\n case 3:\n return function (a0, a1, a2) {\n return fn.apply(this, arguments);\n };\n case 4:\n return function (a0, a1, a2, a3) {\n return fn.apply(this, arguments);\n };\n case 5:\n return function (a0, a1, a2, a3, a4) {\n return fn.apply(this, arguments);\n };\n case 6:\n return function (a0, a1, a2, a3, a4, a5) {\n return fn.apply(this, arguments);\n };\n case 7:\n return function (a0, a1, a2, a3, a4, a5, a6) {\n return fn.apply(this, arguments);\n };\n case 8:\n return function (a0, a1, a2, a3, a4, a5, a6, a7) {\n return fn.apply(this, arguments);\n };\n case 9:\n return function (a0, a1, a2, a3, a4, a5, a6, a7, a8) {\n return fn.apply(this, arguments);\n };\n case 10:\n return function (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {\n return fn.apply(this, arguments);\n };\n default:\n throw new Error('First argument to _arity must be a non-negative integer no greater than ten');\n }\n}","/**\n * @license\n * Copyright 2011 Dan Vanderkam (danvdk@gmail.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview This file contains utility functions used by dygraphs. These\n * are typically static (i.e. not related to any particular dygraph). Examples\n * include date/time formatting functions, basic algorithms (e.g. binary\n * search) and generic DOM-manipulation functions.\n */\n\n/*global Dygraph:false, Node:false */\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.removeEvent = removeEvent;\nexports.cancelEvent = cancelEvent;\nexports.hsvToRGB = hsvToRGB;\nexports.findPos = findPos;\nexports.pageX = pageX;\nexports.pageY = pageY;\nexports.dragGetX_ = dragGetX_;\nexports.dragGetY_ = dragGetY_;\nexports.isOK = isOK;\nexports.isValidPoint = isValidPoint;\nexports.floatFormat = floatFormat;\nexports.zeropad = zeropad;\nexports.hmsString_ = hmsString_;\nexports.dateString_ = dateString_;\nexports.round_ = round_;\nexports.binarySearch = binarySearch;\nexports.dateParser = dateParser;\nexports.dateStrToMillis = dateStrToMillis;\nexports.update = update;\nexports.updateDeep = updateDeep;\nexports.isArrayLike = isArrayLike;\nexports.isDateLike = isDateLike;\nexports.clone = clone;\nexports.createCanvas = createCanvas;\nexports.getContextPixelRatio = getContextPixelRatio;\nexports.Iterator = Iterator;\nexports.createIterator = createIterator;\nexports.repeatAndCleanup = repeatAndCleanup;\nexports.isPixelChangingOptionList = isPixelChangingOptionList;\nexports.detectLineDelimiter = detectLineDelimiter;\nexports.isNodeContainedBy = isNodeContainedBy;\nexports.pow = pow;\nexports.toRGB_ = toRGB_;\nexports.isCanvasSupported = isCanvasSupported;\nexports.parseFloat_ = parseFloat_;\nexports.numberValueFormatter = numberValueFormatter;\nexports.numberAxisLabelFormatter = numberAxisLabelFormatter;\nexports.dateAxisLabelFormatter = dateAxisLabelFormatter;\nexports.dateValueFormatter = dateValueFormatter;\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj[\"default\"] = obj; return newObj; } }\n\nvar _dygraphTickers = require('./dygraph-tickers');\n\nvar DygraphTickers = _interopRequireWildcard(_dygraphTickers);\n\nvar LOG_SCALE = 10;\nexports.LOG_SCALE = LOG_SCALE;\nvar LN_TEN = Math.log(LOG_SCALE);\n\nexports.LN_TEN = LN_TEN;\n/**\n * @private\n * @param {number} x\n * @return {number}\n */\nvar log10 = function log10(x) {\n return Math.log(x) / LN_TEN;\n};\n\nexports.log10 = log10;\n/**\n * @private\n * @param {number} r0\n * @param {number} r1\n * @param {number} pct\n * @return {number}\n */\nvar logRangeFraction = function logRangeFraction(r0, r1, pct) {\n // Computing the inverse of toPercentXCoord. The function was arrived at with\n // the following steps:\n //\n // Original calcuation:\n // pct = (log(x) - log(xRange[0])) / (log(xRange[1]) - log(xRange[0])));\n //\n // Multiply both sides by the right-side denominator.\n // pct * (log(xRange[1] - log(xRange[0]))) = log(x) - log(xRange[0])\n //\n // add log(xRange[0]) to both sides\n // log(xRange[0]) + (pct * (log(xRange[1]) - log(xRange[0])) = log(x);\n //\n // Swap both sides of the equation,\n // log(x) = log(xRange[0]) + (pct * (log(xRange[1]) - log(xRange[0]))\n //\n // Use both sides as the exponent in 10^exp and we're done.\n // x = 10 ^ (log(xRange[0]) + (pct * (log(xRange[1]) - log(xRange[0])))\n\n var logr0 = log10(r0);\n var logr1 = log10(r1);\n var exponent = logr0 + pct * (logr1 - logr0);\n var value = Math.pow(LOG_SCALE, exponent);\n return value;\n};\n\nexports.logRangeFraction = logRangeFraction;\n/** A dotted line stroke pattern. */\nvar DOTTED_LINE = [2, 2];\nexports.DOTTED_LINE = DOTTED_LINE;\n/** A dashed line stroke pattern. */\nvar DASHED_LINE = [7, 3];\nexports.DASHED_LINE = DASHED_LINE;\n/** A dot dash stroke pattern. */\nvar DOT_DASH_LINE = [7, 2, 2, 2];\n\nexports.DOT_DASH_LINE = DOT_DASH_LINE;\n// Directions for panning and zooming. Use bit operations when combined\n// values are possible.\nvar HORIZONTAL = 1;\nexports.HORIZONTAL = HORIZONTAL;\nvar VERTICAL = 2;\n\nexports.VERTICAL = VERTICAL;\n/**\n * Return the 2d context for a dygraph canvas.\n *\n * This method is only exposed for the sake of replacing the function in\n * automated tests.\n *\n * @param {!HTMLCanvasElement} canvas\n * @return {!CanvasRenderingContext2D}\n * @private\n */\nvar getContext = function getContext(canvas) {\n return (/** @type{!CanvasRenderingContext2D}*/canvas.getContext(\"2d\")\n );\n};\n\nexports.getContext = getContext;\n/**\n * Add an event handler.\n * @param {!Node} elem The element to add the event to.\n * @param {string} type The type of the event, e.g. 'click' or 'mousemove'.\n * @param {function(Event):(boolean|undefined)} fn The function to call\n * on the event. The function takes one parameter: the event object.\n * @private\n */\nvar addEvent = function addEvent(elem, type, fn) {\n elem.addEventListener(type, fn, false);\n};\n\nexports.addEvent = addEvent;\n/**\n * Remove an event handler.\n * @param {!Node} elem The element to remove the event from.\n * @param {string} type The type of the event, e.g. 'click' or 'mousemove'.\n * @param {function(Event):(boolean|undefined)} fn The function to call\n * on the event. The function takes one parameter: the event object.\n */\n\nfunction removeEvent(elem, type, fn) {\n elem.removeEventListener(type, fn, false);\n}\n\n;\n\n/**\n * Cancels further processing of an event. This is useful to prevent default\n * browser actions, e.g. highlighting text on a double-click.\n * Based on the article at\n * http://www.switchonthecode.com/tutorials/javascript-tutorial-the-scroll-wheel\n * @param {!Event} e The event whose normal behavior should be canceled.\n * @private\n */\n\nfunction cancelEvent(e) {\n e = e ? e : window.event;\n if (e.stopPropagation) {\n e.stopPropagation();\n }\n if (e.preventDefault) {\n e.preventDefault();\n }\n e.cancelBubble = true;\n e.cancel = true;\n e.returnValue = false;\n return false;\n}\n\n;\n\n/**\n * Convert hsv values to an rgb(r,g,b) string. Taken from MochiKit.Color. This\n * is used to generate default series colors which are evenly spaced on the\n * color wheel.\n * @param { number } hue Range is 0.0-1.0.\n * @param { number } saturation Range is 0.0-1.0.\n * @param { number } value Range is 0.0-1.0.\n * @return { string } \"rgb(r,g,b)\" where r, g and b range from 0-255.\n * @private\n */\n\nfunction hsvToRGB(hue, saturation, value) {\n var red;\n var green;\n var blue;\n if (saturation === 0) {\n red = value;\n green = value;\n blue = value;\n } else {\n var i = Math.floor(hue * 6);\n var f = hue * 6 - i;\n var p = value * (1 - saturation);\n var q = value * (1 - saturation * f);\n var t = value * (1 - saturation * (1 - f));\n switch (i) {\n case 1:\n red = q;green = value;blue = p;break;\n case 2:\n red = p;green = value;blue = t;break;\n case 3:\n red = p;green = q;blue = value;break;\n case 4:\n red = t;green = p;blue = value;break;\n case 5:\n red = value;green = p;blue = q;break;\n case 6: // fall through\n case 0:\n red = value;green = t;blue = p;break;\n }\n }\n red = Math.floor(255 * red + 0.5);\n green = Math.floor(255 * green + 0.5);\n blue = Math.floor(255 * blue + 0.5);\n return 'rgb(' + red + ',' + green + ',' + blue + ')';\n}\n\n;\n\n/**\n * Find the coordinates of an object relative to the top left of the page.\n *\n * @param {Node} obj\n * @return {{x:number,y:number}}\n * @private\n */\n\nfunction findPos(obj) {\n var p = obj.getBoundingClientRect(),\n w = window,\n d = document.documentElement;\n\n return {\n x: p.left + (w.pageXOffset || d.scrollLeft),\n y: p.top + (w.pageYOffset || d.scrollTop)\n };\n}\n\n;\n\n/**\n * Returns the x-coordinate of the event in a coordinate system where the\n * top-left corner of the page (not the window) is (0,0).\n * Taken from MochiKit.Signal\n * @param {!Event} e\n * @return {number}\n * @private\n */\n\nfunction pageX(e) {\n return !e.pageX || e.pageX < 0 ? 0 : e.pageX;\n}\n\n;\n\n/**\n * Returns the y-coordinate of the event in a coordinate system where the\n * top-left corner of the page (not the window) is (0,0).\n * Taken from MochiKit.Signal\n * @param {!Event} e\n * @return {number}\n * @private\n */\n\nfunction pageY(e) {\n return !e.pageY || e.pageY < 0 ? 0 : e.pageY;\n}\n\n;\n\n/**\n * Converts page the x-coordinate of the event to pixel x-coordinates on the\n * canvas (i.e. DOM Coords).\n * @param {!Event} e Drag event.\n * @param {!DygraphInteractionContext} context Interaction context object.\n * @return {number} The amount by which the drag has moved to the right.\n */\n\nfunction dragGetX_(e, context) {\n return pageX(e) - context.px;\n}\n\n;\n\n/**\n * Converts page the y-coordinate of the event to pixel y-coordinates on the\n * canvas (i.e. DOM Coords).\n * @param {!Event} e Drag event.\n * @param {!DygraphInteractionContext} context Interaction context object.\n * @return {number} The amount by which the drag has moved down.\n */\n\nfunction dragGetY_(e, context) {\n return pageY(e) - context.py;\n}\n\n;\n\n/**\n * This returns true unless the parameter is 0, null, undefined or NaN.\n * TODO(danvk): rename this function to something like 'isNonZeroNan'.\n *\n * @param {number} x The number to consider.\n * @return {boolean} Whether the number is zero or NaN.\n * @private\n */\n\nfunction isOK(x) {\n return !!x && !isNaN(x);\n}\n\n;\n\n/**\n * @param {{x:?number,y:?number,yval:?number}} p The point to consider, valid\n * points are {x, y} objects\n * @param {boolean=} opt_allowNaNY Treat point with y=NaN as valid\n * @return {boolean} Whether the point has numeric x and y.\n * @private\n */\n\nfunction isValidPoint(p, opt_allowNaNY) {\n if (!p) return false; // null or undefined object\n if (p.yval === null) return false; // missing point\n if (p.x === null || p.x === undefined) return false;\n if (p.y === null || p.y === undefined) return false;\n if (isNaN(p.x) || !opt_allowNaNY && isNaN(p.y)) return false;\n return true;\n}\n\n;\n\n/**\n * Number formatting function which mimics the behavior of %g in printf, i.e.\n * either exponential or fixed format (without trailing 0s) is used depending on\n * the length of the generated string. The advantage of this format is that\n * there is a predictable upper bound on the resulting string length,\n * significant figures are not dropped, and normal numbers are not displayed in\n * exponential notation.\n *\n * NOTE: JavaScript's native toPrecision() is NOT a drop-in replacement for %g.\n * It creates strings which are too long for absolute values between 10^-4 and\n * 10^-6, e.g. '0.00001' instead of '1e-5'. See tests/number-format.html for\n * output examples.\n *\n * @param {number} x The number to format\n * @param {number=} opt_precision The precision to use, default 2.\n * @return {string} A string formatted like %g in printf. The max generated\n * string length should be precision + 6 (e.g 1.123e+300).\n */\n\nfunction floatFormat(x, opt_precision) {\n // Avoid invalid precision values; [1, 21] is the valid range.\n var p = Math.min(Math.max(1, opt_precision || 2), 21);\n\n // This is deceptively simple. The actual algorithm comes from:\n //\n // Max allowed length = p + 4\n // where 4 comes from 'e+n' and '.'.\n //\n // Length of fixed format = 2 + y + p\n // where 2 comes from '0.' and y = # of leading zeroes.\n //\n // Equating the two and solving for y yields y = 2, or 0.00xxxx which is\n // 1.0e-3.\n //\n // Since the behavior of toPrecision() is identical for larger numbers, we\n // don't have to worry about the other bound.\n //\n // Finally, the argument for toExponential() is the number of trailing digits,\n // so we take off 1 for the value before the '.'.\n return Math.abs(x) < 1.0e-3 && x !== 0.0 ? x.toExponential(p - 1) : x.toPrecision(p);\n}\n\n;\n\n/**\n * Converts '9' to '09' (useful for dates)\n * @param {number} x\n * @return {string}\n * @private\n */\n\nfunction zeropad(x) {\n if (x < 10) return \"0\" + x;else return \"\" + x;\n}\n\n;\n\n/**\n * Date accessors to get the parts of a calendar date (year, month,\n * day, hour, minute, second and millisecond) according to local time,\n * and factory method to call the Date constructor with an array of arguments.\n */\nvar DateAccessorsLocal = {\n getFullYear: function getFullYear(d) {\n return d.getFullYear();\n },\n getMonth: function getMonth(d) {\n return d.getMonth();\n },\n getDate: function getDate(d) {\n return d.getDate();\n },\n getHours: function getHours(d) {\n return d.getHours();\n },\n getMinutes: function getMinutes(d) {\n return d.getMinutes();\n },\n getSeconds: function getSeconds(d) {\n return d.getSeconds();\n },\n getMilliseconds: function getMilliseconds(d) {\n return d.getMilliseconds();\n },\n getDay: function getDay(d) {\n return d.getDay();\n },\n makeDate: function makeDate(y, m, d, hh, mm, ss, ms) {\n return new Date(y, m, d, hh, mm, ss, ms);\n }\n};\n\nexports.DateAccessorsLocal = DateAccessorsLocal;\n/**\n * Date accessors to get the parts of a calendar date (year, month,\n * day of month, hour, minute, second and millisecond) according to UTC time,\n * and factory method to call the Date constructor with an array of arguments.\n */\nvar DateAccessorsUTC = {\n getFullYear: function getFullYear(d) {\n return d.getUTCFullYear();\n },\n getMonth: function getMonth(d) {\n return d.getUTCMonth();\n },\n getDate: function getDate(d) {\n return d.getUTCDate();\n },\n getHours: function getHours(d) {\n return d.getUTCHours();\n },\n getMinutes: function getMinutes(d) {\n return d.getUTCMinutes();\n },\n getSeconds: function getSeconds(d) {\n return d.getUTCSeconds();\n },\n getMilliseconds: function getMilliseconds(d) {\n return d.getUTCMilliseconds();\n },\n getDay: function getDay(d) {\n return d.getUTCDay();\n },\n makeDate: function makeDate(y, m, d, hh, mm, ss, ms) {\n return new Date(Date.UTC(y, m, d, hh, mm, ss, ms));\n }\n};\n\nexports.DateAccessorsUTC = DateAccessorsUTC;\n/**\n * Return a string version of the hours, minutes and seconds portion of a date.\n * @param {number} hh The hours (from 0-23)\n * @param {number} mm The minutes (from 0-59)\n * @param {number} ss The seconds (from 0-59)\n * @return {string} A time of the form \"HH:MM\" or \"HH:MM:SS\"\n * @private\n */\n\nfunction hmsString_(hh, mm, ss, ms) {\n var ret = zeropad(hh) + \":\" + zeropad(mm);\n if (ss) {\n ret += \":\" + zeropad(ss);\n if (ms) {\n var str = \"\" + ms;\n ret += \".\" + ('000' + str).substring(str.length);\n }\n }\n return ret;\n}\n\n;\n\n/**\n * Convert a JS date (millis since epoch) to a formatted string.\n * @param {number} time The JavaScript time value (ms since epoch)\n * @param {boolean} utc Whether output UTC or local time\n * @return {string} A date of one of these forms:\n * \"YYYY/MM/DD\", \"YYYY/MM/DD HH:MM\" or \"YYYY/MM/DD HH:MM:SS\"\n * @private\n */\n\nfunction dateString_(time, utc) {\n var accessors = utc ? DateAccessorsUTC : DateAccessorsLocal;\n var date = new Date(time);\n var y = accessors.getFullYear(date);\n var m = accessors.getMonth(date);\n var d = accessors.getDate(date);\n var hh = accessors.getHours(date);\n var mm = accessors.getMinutes(date);\n var ss = accessors.getSeconds(date);\n var ms = accessors.getMilliseconds(date);\n // Get a year string:\n var year = \"\" + y;\n // Get a 0 padded month string\n var month = zeropad(m + 1); //months are 0-offset, sigh\n // Get a 0 padded day string\n var day = zeropad(d);\n var frac = hh * 3600 + mm * 60 + ss + 1e-3 * ms;\n var ret = year + \"/\" + month + \"/\" + day;\n if (frac) {\n ret += \" \" + hmsString_(hh, mm, ss, ms);\n }\n return ret;\n}\n\n;\n\n/**\n * Round a number to the specified number of digits past the decimal point.\n * @param {number} num The number to round\n * @param {number} places The number of decimals to which to round\n * @return {number} The rounded number\n * @private\n */\n\nfunction round_(num, places) {\n var shift = Math.pow(10, places);\n return Math.round(num * shift) / shift;\n}\n\n;\n\n/**\n * Implementation of binary search over an array.\n * Currently does not work when val is outside the range of arry's values.\n * @param {number} val the value to search for\n * @param {Array.<number>} arry is the value over which to search\n * @param {number} abs If abs > 0, find the lowest entry greater than val\n * If abs < 0, find the highest entry less than val.\n * If abs == 0, find the entry that equals val.\n * @param {number=} low The first index in arry to consider (optional)\n * @param {number=} high The last index in arry to consider (optional)\n * @return {number} Index of the element, or -1 if it isn't found.\n * @private\n */\n\nfunction binarySearch(_x, _x2, _x3, _x4, _x5) {\n var _again = true;\n\n _function: while (_again) {\n var val = _x,\n arry = _x2,\n abs = _x3,\n low = _x4,\n high = _x5;\n _again = false;\n\n if (low === null || low === undefined || high === null || high === undefined) {\n low = 0;\n high = arry.length - 1;\n }\n if (low > high) {\n return -1;\n }\n if (abs === null || abs === undefined) {\n abs = 0;\n }\n var validIndex = function validIndex(idx) {\n return idx >= 0 && idx < arry.length;\n };\n var mid = parseInt((low + high) / 2, 10);\n var element = arry[mid];\n var idx;\n if (element == val) {\n return mid;\n } else if (element > val) {\n if (abs > 0) {\n // Accept if element > val, but also if prior element < val.\n idx = mid - 1;\n if (validIndex(idx) && arry[idx] < val) {\n return mid;\n }\n }\n _x = val;\n _x2 = arry;\n _x3 = abs;\n _x4 = low;\n _x5 = mid - 1;\n _again = true;\n validIndex = mid = element = idx = undefined;\n continue _function;\n } else if (element < val) {\n if (abs < 0) {\n // Accept if element < val, but also if prior element > val.\n idx = mid + 1;\n if (validIndex(idx) && arry[idx] > val) {\n return mid;\n }\n }\n _x = val;\n _x2 = arry;\n _x3 = abs;\n _x4 = mid + 1;\n _x5 = high;\n _again = true;\n validIndex = mid = element = idx = undefined;\n continue _function;\n }\n return -1; // can't actually happen, but makes closure compiler happy\n }\n}\n\n;\n\n/**\n * Parses a date, returning the number of milliseconds since epoch. This can be\n * passed in as an xValueParser in the Dygraph constructor.\n * TODO(danvk): enumerate formats that this understands.\n *\n * @param {string} dateStr A date in a variety of possible string formats.\n * @return {number} Milliseconds since epoch.\n * @private\n */\n\nfunction dateParser(dateStr) {\n var dateStrSlashed;\n var d;\n\n // Let the system try the format first, with one caveat:\n // YYYY-MM-DD[ HH:MM:SS] is interpreted as UTC by a variety of browsers.\n // dygraphs displays dates in local time, so this will result in surprising\n // inconsistencies. But if you specify \"T\" or \"Z\" (i.e. YYYY-MM-DDTHH:MM:SS),\n // then you probably know what you're doing, so we'll let you go ahead.\n // Issue: http://code.google.com/p/dygraphs/issues/detail?id=255\n if (dateStr.search(\"-\") == -1 || dateStr.search(\"T\") != -1 || dateStr.search(\"Z\") != -1) {\n d = dateStrToMillis(dateStr);\n if (d && !isNaN(d)) return d;\n }\n\n if (dateStr.search(\"-\") != -1) {\n // e.g. '2009-7-12' or '2009-07-12'\n dateStrSlashed = dateStr.replace(\"-\", \"/\", \"g\");\n while (dateStrSlashed.search(\"-\") != -1) {\n dateStrSlashed = dateStrSlashed.replace(\"-\", \"/\");\n }\n d = dateStrToMillis(dateStrSlashed);\n } else if (dateStr.length == 8) {\n // e.g. '20090712'\n // TODO(danvk): remove support for this format. It's confusing.\n dateStrSlashed = dateStr.substr(0, 4) + \"/\" + dateStr.substr(4, 2) + \"/\" + dateStr.substr(6, 2);\n d = dateStrToMillis(dateStrSlashed);\n } else {\n // Any format that Date.parse will accept, e.g. \"2009/07/12\" or\n // \"2009/07/12 12:34:56\"\n d = dateStrToMillis(dateStr);\n }\n\n if (!d || isNaN(d)) {\n console.error(\"Couldn't parse \" + dateStr + \" as a date\");\n }\n return d;\n}\n\n;\n\n/**\n * This is identical to JavaScript's built-in Date.parse() method, except that\n * it doesn't get replaced with an incompatible method by aggressive JS\n * libraries like MooTools or Joomla.\n * @param {string} str The date string, e.g. \"2011/05/06\"\n * @return {number} millis since epoch\n * @private\n */\n\nfunction dateStrToMillis(str) {\n return new Date(str).getTime();\n}\n\n;\n\n// These functions are all based on MochiKit.\n/**\n * Copies all the properties from o to self.\n *\n * @param {!Object} self\n * @param {!Object} o\n * @return {!Object}\n */\n\nfunction update(self, o) {\n if (typeof o != 'undefined' && o !== null) {\n for (var k in o) {\n if (o.hasOwnProperty(k)) {\n self[k] = o[k];\n }\n }\n }\n return self;\n}\n\n;\n\n/**\n * Copies all the properties from o to self.\n *\n * @param {!Object} self\n * @param {!Object} o\n * @return {!Object}\n * @private\n */\n\nfunction updateDeep(self, o) {\n // Taken from http://stackoverflow.com/questions/384286/javascript-isdom-how-do-you-check-if-a-javascript-object-is-a-dom-object\n function isNode(o) {\n return typeof Node === \"object\" ? o instanceof Node : typeof o === \"object\" && typeof o.nodeType === \"number\" && typeof o.nodeName === \"string\";\n }\n\n if (typeof o != 'undefined' && o !== null) {\n for (var k in o) {\n if (o.hasOwnProperty(k)) {\n if (o[k] === null) {\n self[k] = null;\n } else if (isArrayLike(o[k])) {\n self[k] = o[k].slice();\n } else if (isNode(o[k])) {\n // DOM objects are shallowly-copied.\n self[k] = o[k];\n } else if (typeof o[k] == 'object') {\n if (typeof self[k] != 'object' || self[k] === null) {\n self[k] = {};\n }\n updateDeep(self[k], o[k]);\n } else {\n self[k] = o[k];\n }\n }\n }\n }\n return self;\n}\n\n;\n\n/**\n * @param {*} o\n * @return {boolean}\n * @private\n */\n\nfunction isArrayLike(o) {\n var typ = typeof o;\n if (typ != 'object' && !(typ == 'function' && typeof o.item == 'function') || o === null || typeof o.length != 'number' || o.nodeType === 3) {\n return false;\n }\n return true;\n}\n\n;\n\n/**\n * @param {Object} o\n * @return {boolean}\n * @private\n */\n\nfunction isDateLike(o) {\n if (typeof o != \"object\" || o === null || typeof o.getTime != 'function') {\n return false;\n }\n return true;\n}\n\n;\n\n/**\n * Note: this only seems to work for arrays.\n * @param {!Array} o\n * @return {!Array}\n * @private\n */\n\nfunction clone(o) {\n // TODO(danvk): figure out how MochiKit's version works\n var r = [];\n for (var i = 0; i < o.length; i++) {\n if (isArrayLike(o[i])) {\n r.push(clone(o[i]));\n } else {\n r.push(o[i]);\n }\n }\n return r;\n}\n\n;\n\n/**\n * Create a new canvas element.\n *\n * @return {!HTMLCanvasElement}\n * @private\n */\n\nfunction createCanvas() {\n return document.createElement('canvas');\n}\n\n;\n\n/**\n * Returns the context's pixel ratio, which is the ratio between the device\n * pixel ratio and the backing store ratio. Typically this is 1 for conventional\n * displays, and > 1 for HiDPI displays (such as the Retina MBP).\n * See http://www.html5rocks.com/en/tutorials/canvas/hidpi/ for more details.\n *\n * @param {!CanvasRenderingContext2D} context The canvas's 2d context.\n * @return {number} The ratio of the device pixel ratio and the backing store\n * ratio for the specified context.\n */\n\nfunction getContextPixelRatio(context) {\n try {\n var devicePixelRatio = window.devicePixelRatio;\n var backingStoreRatio = context.webkitBackingStorePixelRatio || context.mozBackingStorePixelRatio || context.msBackingStorePixelRatio || context.oBackingStorePixelRatio || context.backingStorePixelRatio || 1;\n if (devicePixelRatio !== undefined) {\n return devicePixelRatio / backingStoreRatio;\n } else {\n // At least devicePixelRatio must be defined for this ratio to make sense.\n // We default backingStoreRatio to 1: this does not exist on some browsers\n // (i.e. desktop Chrome).\n return 1;\n }\n } catch (e) {\n return 1;\n }\n}\n\n;\n\n/**\n * TODO(danvk): use @template here when it's better supported for classes.\n * @param {!Array} array\n * @param {number} start\n * @param {number} length\n * @param {function(!Array,?):boolean=} predicate\n * @constructor\n */\n\nfunction Iterator(array, start, length, predicate) {\n start = start || 0;\n length = length || array.length;\n this.hasNext = true; // Use to identify if there's another element.\n this.peek = null; // Use for look-ahead\n this.start_ = start;\n this.array_ = array;\n this.predicate_ = predicate;\n this.end_ = Math.min(array.length, start + length);\n this.nextIdx_ = start - 1; // use -1 so initial advance works.\n this.next(); // ignoring result.\n}\n\n;\n\n/**\n * @return {Object}\n */\nIterator.prototype.next = function () {\n if (!this.hasNext) {\n return null;\n }\n var obj = this.peek;\n\n var nextIdx = this.nextIdx_ + 1;\n var found = false;\n while (nextIdx < this.end_) {\n if (!this.predicate_ || this.predicate_(this.array_, nextIdx)) {\n this.peek = this.array_[nextIdx];\n found = true;\n break;\n }\n nextIdx++;\n }\n this.nextIdx_ = nextIdx;\n if (!found) {\n this.hasNext = false;\n this.peek = null;\n }\n return obj;\n};\n\n/**\n * Returns a new iterator over array, between indexes start and\n * start + length, and only returns entries that pass the accept function\n *\n * @param {!Array} array the array to iterate over.\n * @param {number} start the first index to iterate over, 0 if absent.\n * @param {number} length the number of elements in the array to iterate over.\n * This, along with start, defines a slice of the array, and so length\n * doesn't imply the number of elements in the iterator when accept doesn't\n * always accept all values. array.length when absent.\n * @param {function(?):boolean=} opt_predicate a function that takes\n * parameters array and idx, which returns true when the element should be\n * returned. If omitted, all elements are accepted.\n * @private\n */\n\nfunction createIterator(array, start, length, opt_predicate) {\n return new Iterator(array, start, length, opt_predicate);\n}\n\n;\n\n// Shim layer with setTimeout fallback.\n// From: http://paulirish.com/2011/requestanimationframe-for-smart-animating/\n// Should be called with the window context:\n// Dygraph.requestAnimFrame.call(window, function() {})\nvar requestAnimFrame = (function () {\n return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (callback) {\n window.setTimeout(callback, 1000 / 60);\n };\n})();\n\nexports.requestAnimFrame = requestAnimFrame;\n/**\n * Call a function at most maxFrames times at an attempted interval of\n * framePeriodInMillis, then call a cleanup function once. repeatFn is called\n * once immediately, then at most (maxFrames - 1) times asynchronously. If\n * maxFrames==1, then cleanup_fn() is also called synchronously. This function\n * is used to sequence animation.\n * @param {function(number)} repeatFn Called repeatedly -- takes the frame\n * number (from 0 to maxFrames-1) as an argument.\n * @param {number} maxFrames The max number of times to call repeatFn\n * @param {number} framePeriodInMillis Max requested time between frames.\n * @param {function()} cleanupFn A function to call after all repeatFn calls.\n * @private\n */\n\nfunction repeatAndCleanup(repeatFn, maxFrames, framePeriodInMillis, cleanupFn) {\n var frameNumber = 0;\n var previousFrameNumber;\n var startTime = new Date().getTime();\n repeatFn(frameNumber);\n if (maxFrames == 1) {\n cleanupFn();\n return;\n }\n var maxFrameArg = maxFrames - 1;\n\n (function loop() {\n if (frameNumber >= maxFrames) return;\n requestAnimFrame.call(window, function () {\n // Determine which frame to draw based on the delay so far. Will skip\n // frames if necessary.\n var currentTime = new Date().getTime();\n var delayInMillis = currentTime - startTime;\n previousFrameNumber = frameNumber;\n frameNumber = Math.floor(delayInMillis / framePeriodInMillis);\n var frameDelta = frameNumber - previousFrameNumber;\n // If we predict that the subsequent repeatFn call will overshoot our\n // total frame target, so our last call will cause a stutter, then jump to\n // the last call immediately. If we're going to cause a stutter, better\n // to do it faster than slower.\n var predictOvershootStutter = frameNumber + frameDelta > maxFrameArg;\n if (predictOvershootStutter || frameNumber >= maxFrameArg) {\n repeatFn(maxFrameArg); // Ensure final call with maxFrameArg.\n cleanupFn();\n } else {\n if (frameDelta !== 0) {\n // Don't call repeatFn with duplicate frames.\n repeatFn(frameNumber);\n }\n loop();\n }\n });\n })();\n}\n\n;\n\n// A whitelist of options that do not change pixel positions.\nvar pixelSafeOptions = {\n 'annotationClickHandler': true,\n 'annotationDblClickHandler': true,\n 'annotationMouseOutHandler': true,\n 'annotationMouseOverHandler': true,\n 'axisLineColor': true,\n 'axisLineWidth': true,\n 'clickCallback': true,\n 'drawCallback': true,\n 'drawHighlightPointCallback': true,\n 'drawPoints': true,\n 'drawPointCallback': true,\n 'drawGrid': true,\n 'fillAlpha': true,\n 'gridLineColor': true,\n 'gridLineWidth': true,\n 'hideOverlayOnMouseOut': true,\n 'highlightCallback': true,\n 'highlightCircleSize': true,\n 'interactionModel': true,\n 'labelsDiv': true,\n 'labelsKMB': true,\n 'labelsKMG2': true,\n 'labelsSeparateLines': true,\n 'labelsShowZeroValues': true,\n 'legend': true,\n 'panEdgeFraction': true,\n 'pixelsPerYLabel': true,\n 'pointClickCallback': true,\n 'pointSize': true,\n 'rangeSelectorPlotFillColor': true,\n 'rangeSelectorPlotFillGradientColor': true,\n 'rangeSelectorPlotStrokeColor': true,\n 'rangeSelectorBackgroundStrokeColor': true,\n 'rangeSelectorBackgroundLineWidth': true,\n 'rangeSelectorPlotLineWidth': true,\n 'rangeSelectorForegroundStrokeColor': true,\n 'rangeSelectorForegroundLineWidth': true,\n 'rangeSelectorAlpha': true,\n 'showLabelsOnHighlight': true,\n 'showRoller': true,\n 'strokeWidth': true,\n 'underlayCallback': true,\n 'unhighlightCallback': true,\n 'zoomCallback': true\n};\n\n/**\n * This function will scan the option list and determine if they\n * require us to recalculate the pixel positions of each point.\n * TODO: move this into dygraph-options.js\n * @param {!Array.<string>} labels a list of options to check.\n * @param {!Object} attrs\n * @return {boolean} true if the graph needs new points else false.\n * @private\n */\n\nfunction isPixelChangingOptionList(labels, attrs) {\n // Assume that we do not require new points.\n // This will change to true if we actually do need new points.\n\n // Create a dictionary of series names for faster lookup.\n // If there are no labels, then the dictionary stays empty.\n var seriesNamesDictionary = {};\n if (labels) {\n for (var i = 1; i < labels.length; i++) {\n seriesNamesDictionary[labels[i]] = true;\n }\n }\n\n // Scan through a flat (i.e. non-nested) object of options.\n // Returns true/false depending on whether new points are needed.\n var scanFlatOptions = function scanFlatOptions(options) {\n for (var property in options) {\n if (options.hasOwnProperty(property) && !pixelSafeOptions[property]) {\n return true;\n }\n }\n return false;\n };\n\n // Iterate through the list of updated options.\n for (var property in attrs) {\n if (!attrs.hasOwnProperty(property)) continue;\n\n // Find out of this field is actually a series specific options list.\n if (property == 'highlightSeriesOpts' || seriesNamesDictionary[property] && !attrs.series) {\n // This property value is a list of options for this series.\n if (scanFlatOptions(attrs[property])) return true;\n } else if (property == 'series' || property == 'axes') {\n // This is twice-nested options list.\n var perSeries = attrs[property];\n for (var series in perSeries) {\n if (perSeries.hasOwnProperty(series) && scanFlatOptions(perSeries[series])) {\n return true;\n }\n }\n } else {\n // If this was not a series specific option list, check if it's a pixel\n // changing property.\n if (!pixelSafeOptions[property]) return true;\n }\n }\n\n return false;\n}\n\n;\n\nvar Circles = {\n DEFAULT: function DEFAULT(g, name, ctx, canvasx, canvasy, color, radius) {\n ctx.beginPath();\n ctx.fillStyle = color;\n ctx.arc(canvasx, canvasy, radius, 0, 2 * Math.PI, false);\n ctx.fill();\n }\n // For more shapes, include extras/shapes.js\n};\n\nexports.Circles = Circles;\n/**\n * Determine whether |data| is delimited by CR, CRLF, LF, LFCR.\n * @param {string} data\n * @return {?string} the delimiter that was detected (or null on failure).\n */\n\nfunction detectLineDelimiter(data) {\n for (var i = 0; i < data.length; i++) {\n var code = data.charAt(i);\n if (code === '\\r') {\n // Might actually be \"\\r\\n\".\n if (i + 1 < data.length && data.charAt(i + 1) === '\\n') {\n return '\\r\\n';\n }\n return code;\n }\n if (code === '\\n') {\n // Might actually be \"\\n\\r\".\n if (i + 1 < data.length && data.charAt(i + 1) === '\\r') {\n return '\\n\\r';\n }\n return code;\n }\n }\n\n return null;\n}\n\n;\n\n/**\n * Is one node contained by another?\n * @param {Node} containee The contained node.\n * @param {Node} container The container node.\n * @return {boolean} Whether containee is inside (or equal to) container.\n * @private\n */\n\nfunction isNodeContainedBy(containee, container) {\n if (container === null || containee === null) {\n return false;\n }\n var containeeNode = /** @type {Node} */containee;\n while (containeeNode && containeeNode !== container) {\n containeeNode = containeeNode.parentNode;\n }\n return containeeNode === container;\n}\n\n;\n\n// This masks some numeric issues in older versions of Firefox,\n// where 1.0/Math.pow(10,2) != Math.pow(10,-2).\n/** @type {function(number,number):number} */\n\nfunction pow(base, exp) {\n if (exp < 0) {\n return 1.0 / Math.pow(base, -exp);\n }\n return Math.pow(base, exp);\n}\n\n;\n\nvar RGBA_RE = /^rgba?\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})(?:,\\s*([01](?:\\.\\d+)?))?\\)$/;\n\n/**\n * Helper for toRGB_ which parses strings of the form:\n * rgb(123, 45, 67)\n * rgba(123, 45, 67, 0.5)\n * @return parsed {r,g,b,a?} tuple or null.\n */\nfunction parseRGBA(rgbStr) {\n var bits = RGBA_RE.exec(rgbStr);\n if (!bits) return null;\n var r = parseInt(bits[1], 10),\n g = parseInt(bits[2], 10),\n b = parseInt(bits[3], 10);\n if (bits[4]) {\n return { r: r, g: g, b: b, a: parseFloat(bits[4]) };\n } else {\n return { r: r, g: g, b: b };\n }\n}\n\n/**\n * Converts any valid CSS color (hex, rgb(), named color) to an RGB tuple.\n *\n * @param {!string} colorStr Any valid CSS color string.\n * @return {{r:number,g:number,b:number,a:number?}} Parsed RGB tuple.\n * @private\n */\n\nfunction toRGB_(colorStr) {\n // Strategy: First try to parse colorStr directly. This is fast & avoids DOM\n // manipulation. If that fails (e.g. for named colors like 'red'), then\n // create a hidden DOM element and parse its computed color.\n var rgb = parseRGBA(colorStr);\n if (rgb) return rgb;\n\n var div = document.createElement('div');\n div.style.backgroundColor = colorStr;\n div.style.visibility = 'hidden';\n document.body.appendChild(div);\n var rgbStr = window.getComputedStyle(div, null).backgroundColor;\n document.body.removeChild(div);\n return parseRGBA(rgbStr);\n}\n\n;\n\n/**\n * Checks whether the browser supports the <canvas> tag.\n * @param {HTMLCanvasElement=} opt_canvasElement Pass a canvas element as an\n * optimization if you have one.\n * @return {boolean} Whether the browser supports canvas.\n */\n\nfunction isCanvasSupported(opt_canvasElement) {\n try {\n var canvas = opt_canvasElement || document.createElement(\"canvas\");\n canvas.getContext(\"2d\");\n } catch (e) {\n return false;\n }\n return true;\n}\n\n;\n\n/**\n * Parses the value as a floating point number. This is like the parseFloat()\n * built-in, but with a few differences:\n * - the empty string is parsed as null, rather than NaN.\n * - if the string cannot be parsed at all, an error is logged.\n * If the string can't be parsed, this method returns null.\n * @param {string} x The string to be parsed\n * @param {number=} opt_line_no The line number from which the string comes.\n * @param {string=} opt_line The text of the line from which the string comes.\n */\n\nfunction parseFloat_(x, opt_line_no, opt_line) {\n var val = parseFloat(x);\n if (!isNaN(val)) return val;\n\n // Try to figure out what happeend.\n // If the value is the empty string, parse it as null.\n if (/^ *$/.test(x)) return null;\n\n // If it was actually \"NaN\", return it as NaN.\n if (/^ *nan *$/i.test(x)) return NaN;\n\n // Looks like a parsing error.\n var msg = \"Unable to parse '\" + x + \"' as a number\";\n if (opt_line !== undefined && opt_line_no !== undefined) {\n msg += \" on line \" + (1 + (opt_line_no || 0)) + \" ('\" + opt_line + \"') of CSV.\";\n }\n console.error(msg);\n\n return null;\n}\n\n;\n\n// Label constants for the labelsKMB and labelsKMG2 options.\n// (i.e. '100000' -> '100K')\nvar KMB_LABELS = ['K', 'M', 'B', 'T', 'Q'];\nvar KMG2_BIG_LABELS = ['k', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y'];\nvar KMG2_SMALL_LABELS = ['m', 'u', 'n', 'p', 'f', 'a', 'z', 'y'];\n\n/**\n * @private\n * Return a string version of a number. This respects the digitsAfterDecimal\n * and maxNumberWidth options.\n * @param {number} x The number to be formatted\n * @param {Dygraph} opts An options view\n */\n\nfunction numberValueFormatter(x, opts) {\n var sigFigs = opts('sigFigs');\n\n if (sigFigs !== null) {\n // User has opted for a fixed number of significant figures.\n return floatFormat(x, sigFigs);\n }\n\n var digits = opts('digitsAfterDecimal');\n var maxNumberWidth = opts('maxNumberWidth');\n\n var kmb = opts('labelsKMB');\n var kmg2 = opts('labelsKMG2');\n\n var label;\n\n // switch to scientific notation if we underflow or overflow fixed display.\n if (x !== 0.0 && (Math.abs(x) >= Math.pow(10, maxNumberWidth) || Math.abs(x) < Math.pow(10, -digits))) {\n label = x.toExponential(digits);\n } else {\n label = '' + round_(x, digits);\n }\n\n if (kmb || kmg2) {\n var k;\n var k_labels = [];\n var m_labels = [];\n if (kmb) {\n k = 1000;\n k_labels = KMB_LABELS;\n }\n if (kmg2) {\n if (kmb) console.warn(\"Setting both labelsKMB and labelsKMG2. Pick one!\");\n k = 1024;\n k_labels = KMG2_BIG_LABELS;\n m_labels = KMG2_SMALL_LABELS;\n }\n\n var absx = Math.abs(x);\n var n = pow(k, k_labels.length);\n for (var j = k_labels.length - 1; j >= 0; j--, n /= k) {\n if (absx >= n) {\n label = round_(x / n, digits) + k_labels[j];\n break;\n }\n }\n if (kmg2) {\n // TODO(danvk): clean up this logic. Why so different than kmb?\n var x_parts = String(x.toExponential()).split('e-');\n if (x_parts.length === 2 && x_parts[1] >= 3 && x_parts[1] <= 24) {\n if (x_parts[1] % 3 > 0) {\n label = round_(x_parts[0] / pow(10, x_parts[1] % 3), digits);\n } else {\n label = Number(x_parts[0]).toFixed(2);\n }\n label += m_labels[Math.floor(x_parts[1] / 3) - 1];\n }\n }\n }\n\n return label;\n}\n\n;\n\n/**\n * variant for use as an axisLabelFormatter.\n * @private\n */\n\nfunction numberAxisLabelFormatter(x, granularity, opts) {\n return numberValueFormatter.call(this, x, opts);\n}\n\n;\n\n/**\n * @type {!Array.<string>}\n * @private\n * @constant\n */\nvar SHORT_MONTH_NAMES_ = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n\n/**\n * Convert a JS date to a string appropriate to display on an axis that\n * is displaying values at the stated granularity. This respects the\n * labelsUTC option.\n * @param {Date} date The date to format\n * @param {number} granularity One of the Dygraph granularity constants\n * @param {Dygraph} opts An options view\n * @return {string} The date formatted as local time\n * @private\n */\n\nfunction dateAxisLabelFormatter(date, granularity, opts) {\n var utc = opts('labelsUTC');\n var accessors = utc ? DateAccessorsUTC : DateAccessorsLocal;\n\n var year = accessors.getFullYear(date),\n month = accessors.getMonth(date),\n day = accessors.getDate(date),\n hours = accessors.getHours(date),\n mins = accessors.getMinutes(date),\n secs = accessors.getSeconds(date),\n millis = accessors.getMilliseconds(date);\n\n if (granularity >= DygraphTickers.Granularity.DECADAL) {\n return '' + year;\n } else if (granularity >= DygraphTickers.Granularity.MONTHLY) {\n return SHORT_MONTH_NAMES_[month] + ' ' + year;\n } else {\n var frac = hours * 3600 + mins * 60 + secs + 1e-3 * millis;\n if (frac === 0 || granularity >= DygraphTickers.Granularity.DAILY) {\n // e.g. '21 Jan' (%d%b)\n return zeropad(day) + ' ' + SHORT_MONTH_NAMES_[month];\n } else if (granularity < DygraphTickers.Granularity.SECONDLY) {\n // e.g. 40.310 (meaning 40 seconds and 310 milliseconds)\n var str = \"\" + millis;\n return zeropad(secs) + \".\" + ('000' + str).substring(str.length);\n } else if (granularity > DygraphTickers.Granularity.MINUTELY) {\n return hmsString_(hours, mins, secs, 0);\n } else {\n return hmsString_(hours, mins, secs, millis);\n }\n }\n}\n\n;\n// alias in case anyone is referencing the old method.\n// Dygraph.dateAxisFormatter = Dygraph.dateAxisLabelFormatter;\n\n/**\n * Return a string version of a JS date for a value label. This respects the\n * labelsUTC option.\n * @param {Date} date The date to be formatted\n * @param {Dygraph} opts An options view\n * @private\n */\n\nfunction dateValueFormatter(d, opts) {\n return dateString_(d, opts('labelsUTC'));\n}\n\n;","/**\n * Tests whether or not an object is an array.\n *\n * @private\n * @param {*} val The object to test.\n * @return {Boolean} `true` if `val` is an array, `false` otherwise.\n * @example\n *\n * _isArray([]); //=> true\n * _isArray(null); //=> false\n * _isArray({}); //=> false\n */\nexport default Array.isArray || function _isArray(val) {\n return val != null && val.length >= 0 && Object.prototype.toString.call(val) === '[object Array]';\n};","export default function _isString(x) {\n return Object.prototype.toString.call(x) === '[object String]';\n}","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCWeek(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeWeekStartsOn = locale && locale.options && locale.options.weekStartsOn;\n var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : toInteger(localeWeekStartsOn);\n var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : toInteger(options.weekStartsOn); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n\n var date = toDate(dirtyDate);\n var day = date.getUTCDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setUTCDate(date.getUTCDate() - diff);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n}","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCWeek(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeWeekStartsOn = locale && locale.options && locale.options.weekStartsOn;\n var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : toInteger(localeWeekStartsOn);\n var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : toInteger(options.weekStartsOn); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n\n var date = toDate(dirtyDate);\n var day = date.getUTCDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setUTCDate(date.getUTCDate() - diff);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n}","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function noop() { }\n//# sourceMappingURL=noop.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var observable = /*@__PURE__*/ (function () { return typeof Symbol === 'function' && Symbol.observable || '@@observable'; })();\n//# sourceMappingURL=observable.js.map\n","export default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var weekStartsOn = 1;\n var date = toDate(dirtyDate);\n var day = date.getUTCDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setUTCDate(date.getUTCDate() - diff);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n}","/**\n * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.\n * They usually appear for dates that denote time before the timezones were introduced\n * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891\n * and GMT+01:00:00 after that date)\n *\n * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,\n * which would lead to incorrect calculations.\n *\n * This function returns the timezone offset in milliseconds that takes seconds in account.\n */\nexport default function getTimezoneOffsetInMilliseconds(date) {\n var utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds()));\n utcDate.setUTCFullYear(date.getFullYear());\n return date.getTime() - utcDate.getTime();\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var weekStartsOn = 1;\n var date = toDate(dirtyDate);\n var day = date.getUTCDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setUTCDate(date.getUTCDate() - diff);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n}","var protectedDayOfYearTokens = ['D', 'DD'];\nvar protectedWeekYearTokens = ['YY', 'YYYY'];\nexport function isProtectedDayOfYearToken(token) {\n return protectedDayOfYearTokens.indexOf(token) !== -1;\n}\nexport function isProtectedWeekYearToken(token) {\n return protectedWeekYearTokens.indexOf(token) !== -1;\n}\nexport function throwProtectedError(token, format, input) {\n if (token === 'YYYY') {\n throw new RangeError(\"Use `yyyy` instead of `YYYY` (in `\".concat(format, \"`) for formatting years to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n } else if (token === 'YY') {\n throw new RangeError(\"Use `yy` instead of `YY` (in `\".concat(format, \"`) for formatting years to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n } else if (token === 'D') {\n throw new RangeError(\"Use `d` instead of `D` (in `\".concat(format, \"`) for formatting days of the month to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n } else if (token === 'DD') {\n throw new RangeError(\"Use `dd` instead of `DD` (in `\".concat(format, \"`) for formatting days of the month to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n }\n}","var protectedDayOfYearTokens = ['D', 'DD'];\nvar protectedWeekYearTokens = ['YY', 'YYYY'];\nexport function isProtectedDayOfYearToken(token) {\n return protectedDayOfYearTokens.indexOf(token) !== -1;\n}\nexport function isProtectedWeekYearToken(token) {\n return protectedWeekYearTokens.indexOf(token) !== -1;\n}\nexport function throwProtectedError(token, format, input) {\n if (token === 'YYYY') {\n throw new RangeError(\"Use `yyyy` instead of `YYYY` (in `\".concat(format, \"`) for formatting years to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n } else if (token === 'YY') {\n throw new RangeError(\"Use `yy` instead of `YY` (in `\".concat(format, \"`) for formatting years to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n } else if (token === 'D') {\n throw new RangeError(\"Use `d` instead of `D` (in `\".concat(format, \"`) for formatting days of the month to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n } else if (token === 'DD') {\n throw new RangeError(\"Use `dd` instead of `DD` (in `\".concat(format, \"`) for formatting days of the month to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n }\n}","'use strict';\n\nvar cls = require('./class');\nvar dom = require('./dom');\n\nvar toInt = exports.toInt = function (x) {\n return parseInt(x, 10) || 0;\n};\n\nvar clone = exports.clone = function (obj) {\n if (!obj) {\n return null;\n } else if (obj.constructor === Array) {\n return obj.map(clone);\n } else if (typeof obj === 'object') {\n var result = {};\n for (var key in obj) {\n result[key] = clone(obj[key]);\n }\n return result;\n } else {\n return obj;\n }\n};\n\nexports.extend = function (original, source) {\n var result = clone(original);\n for (var key in source) {\n result[key] = clone(source[key]);\n }\n return result;\n};\n\nexports.isEditable = function (el) {\n return dom.matches(el, \"input,[contenteditable]\") ||\n dom.matches(el, \"select,[contenteditable]\") ||\n dom.matches(el, \"textarea,[contenteditable]\") ||\n dom.matches(el, \"button,[contenteditable]\");\n};\n\nexports.removePsClasses = function (element) {\n var clsList = cls.list(element);\n for (var i = 0; i < clsList.length; i++) {\n var className = clsList[i];\n if (className.indexOf('ps-') === 0) {\n cls.remove(element, className);\n }\n }\n};\n\nexports.outerWidth = function (element) {\n return toInt(dom.css(element, 'width')) +\n toInt(dom.css(element, 'paddingLeft')) +\n toInt(dom.css(element, 'paddingRight')) +\n toInt(dom.css(element, 'borderLeftWidth')) +\n toInt(dom.css(element, 'borderRightWidth'));\n};\n\nexports.startScrolling = function (element, axis) {\n cls.add(element, 'ps-in-scrolling');\n if (typeof axis !== 'undefined') {\n cls.add(element, 'ps-' + axis);\n } else {\n cls.add(element, 'ps-x');\n cls.add(element, 'ps-y');\n }\n};\n\nexports.stopScrolling = function (element, axis) {\n cls.remove(element, 'ps-in-scrolling');\n if (typeof axis !== 'undefined') {\n cls.remove(element, 'ps-' + axis);\n } else {\n cls.remove(element, 'ps-x');\n cls.remove(element, 'ps-y');\n }\n};\n\nexports.env = {\n isWebKit: 'WebkitAppearance' in document.documentElement.style,\n supportsTouch: (('ontouchstart' in window) || window.DocumentTouch && document instanceof window.DocumentTouch),\n supportsIePointer: window.navigator.msMaxTouchPoints !== null\n};\n","'use strict';\n\nvar _ = require('../lib/helper');\nvar cls = require('../lib/class');\nvar dom = require('../lib/dom');\nvar instances = require('./instances');\nvar updateScroll = require('./update-scroll');\n\nfunction getThumbSize(i, thumbSize) {\n if (i.settings.minScrollbarLength) {\n thumbSize = Math.max(thumbSize, i.settings.minScrollbarLength);\n }\n if (i.settings.maxScrollbarLength) {\n thumbSize = Math.min(thumbSize, i.settings.maxScrollbarLength);\n }\n return thumbSize;\n}\n\nfunction updateCss(element, i) {\n var xRailOffset = {width: i.railXWidth};\n if (i.isRtl) {\n xRailOffset.left = i.negativeScrollAdjustment + element.scrollLeft + i.containerWidth - i.contentWidth;\n } else {\n xRailOffset.left = element.scrollLeft;\n }\n if (i.isScrollbarXUsingBottom) {\n xRailOffset.bottom = i.scrollbarXBottom - element.scrollTop;\n } else {\n xRailOffset.top = i.scrollbarXTop + element.scrollTop;\n }\n dom.css(i.scrollbarXRail, xRailOffset);\n\n var yRailOffset = {top: element.scrollTop, height: i.railYHeight};\n if (i.isScrollbarYUsingRight) {\n if (i.isRtl) {\n yRailOffset.right = i.contentWidth - (i.negativeScrollAdjustment + element.scrollLeft) - i.scrollbarYRight - i.scrollbarYOuterWidth;\n } else {\n yRailOffset.right = i.scrollbarYRight - element.scrollLeft;\n }\n } else {\n if (i.isRtl) {\n yRailOffset.left = i.negativeScrollAdjustment + element.scrollLeft + i.containerWidth * 2 - i.contentWidth - i.scrollbarYLeft - i.scrollbarYOuterWidth;\n } else {\n yRailOffset.left = i.scrollbarYLeft + element.scrollLeft;\n }\n }\n dom.css(i.scrollbarYRail, yRailOffset);\n\n dom.css(i.scrollbarX, {left: i.scrollbarXLeft, width: i.scrollbarXWidth - i.railBorderXWidth});\n dom.css(i.scrollbarY, {top: i.scrollbarYTop, height: i.scrollbarYHeight - i.railBorderYWidth});\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n\n i.containerWidth = element.clientWidth;\n i.containerHeight = element.clientHeight;\n i.contentWidth = element.scrollWidth;\n i.contentHeight = element.scrollHeight;\n\n var existingRails;\n if (!element.contains(i.scrollbarXRail)) {\n existingRails = dom.queryChildren(element, '.ps-scrollbar-x-rail');\n if (existingRails.length > 0) {\n existingRails.forEach(function (rail) {\n dom.remove(rail);\n });\n }\n dom.appendTo(i.scrollbarXRail, element);\n }\n if (!element.contains(i.scrollbarYRail)) {\n existingRails = dom.queryChildren(element, '.ps-scrollbar-y-rail');\n if (existingRails.length > 0) {\n existingRails.forEach(function (rail) {\n dom.remove(rail);\n });\n }\n dom.appendTo(i.scrollbarYRail, element);\n }\n\n if (!i.settings.suppressScrollX && i.containerWidth + i.settings.scrollXMarginOffset < i.contentWidth) {\n i.scrollbarXActive = true;\n i.railXWidth = i.containerWidth - i.railXMarginWidth;\n i.railXRatio = i.containerWidth / i.railXWidth;\n i.scrollbarXWidth = getThumbSize(i, _.toInt(i.railXWidth * i.containerWidth / i.contentWidth));\n i.scrollbarXLeft = _.toInt((i.negativeScrollAdjustment + element.scrollLeft) * (i.railXWidth - i.scrollbarXWidth) / (i.contentWidth - i.containerWidth));\n } else {\n i.scrollbarXActive = false;\n }\n\n if (!i.settings.suppressScrollY && i.containerHeight + i.settings.scrollYMarginOffset < i.contentHeight) {\n i.scrollbarYActive = true;\n i.railYHeight = i.containerHeight - i.railYMarginHeight;\n i.railYRatio = i.containerHeight / i.railYHeight;\n i.scrollbarYHeight = getThumbSize(i, _.toInt(i.railYHeight * i.containerHeight / i.contentHeight));\n i.scrollbarYTop = _.toInt(element.scrollTop * (i.railYHeight - i.scrollbarYHeight) / (i.contentHeight - i.containerHeight));\n } else {\n i.scrollbarYActive = false;\n }\n\n if (i.scrollbarXLeft >= i.railXWidth - i.scrollbarXWidth) {\n i.scrollbarXLeft = i.railXWidth - i.scrollbarXWidth;\n }\n if (i.scrollbarYTop >= i.railYHeight - i.scrollbarYHeight) {\n i.scrollbarYTop = i.railYHeight - i.scrollbarYHeight;\n }\n\n updateCss(element, i);\n\n if (i.scrollbarXActive) {\n cls.add(element, 'ps-active-x');\n } else {\n cls.remove(element, 'ps-active-x');\n i.scrollbarXWidth = 0;\n i.scrollbarXLeft = 0;\n updateScroll(element, 'left', 0);\n }\n if (i.scrollbarYActive) {\n cls.add(element, 'ps-active-y');\n } else {\n cls.remove(element, 'ps-active-y');\n i.scrollbarYHeight = 0;\n i.scrollbarYTop = 0;\n updateScroll(element, 'top', 0);\n }\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar invariant = function(condition, format, a, b, c, d, e, f) {\n if (process.env.NODE_ENV !== 'production') {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error(\n 'Minified exception occurred; use the non-minified dev environment ' +\n 'for the full error message and additional helpful warnings.'\n );\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(\n format.replace(/%s/g, function() { return args[argIndex++]; })\n );\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n};\n\nmodule.exports = invariant;\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function hostReportError(err) {\n setTimeout(function () { throw err; }, 0);\n}\n//# sourceMappingURL=hostReportError.js.map\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","'use strict';\n\nvar instances = require('./instances');\n\nvar lastTop;\nvar lastLeft;\n\nvar createDOMEvent = function (name) {\n var event = document.createEvent(\"Event\");\n event.initEvent(name, true, true);\n return event;\n};\n\nmodule.exports = function (element, axis, value) {\n if (typeof element === 'undefined') {\n throw 'You must provide an element to the update-scroll function';\n }\n\n if (typeof axis === 'undefined') {\n throw 'You must provide an axis to the update-scroll function';\n }\n\n if (typeof value === 'undefined') {\n throw 'You must provide a value to the update-scroll function';\n }\n\n if (axis === 'top' && value <= 0) {\n element.scrollTop = value = 0; // don't allow negative scroll\n element.dispatchEvent(createDOMEvent('ps-y-reach-start'));\n }\n\n if (axis === 'left' && value <= 0) {\n element.scrollLeft = value = 0; // don't allow negative scroll\n element.dispatchEvent(createDOMEvent('ps-x-reach-start'));\n }\n\n var i = instances.get(element);\n\n if (axis === 'top' && value >= i.contentHeight - i.containerHeight) {\n // don't allow scroll past container\n value = i.contentHeight - i.containerHeight;\n if (value - element.scrollTop <= 1) {\n // mitigates rounding errors on non-subpixel scroll values\n value = element.scrollTop;\n } else {\n element.scrollTop = value;\n }\n element.dispatchEvent(createDOMEvent('ps-y-reach-end'));\n }\n\n if (axis === 'left' && value >= i.contentWidth - i.containerWidth) {\n // don't allow scroll past container\n value = i.contentWidth - i.containerWidth;\n if (value - element.scrollLeft <= 1) {\n // mitigates rounding errors on non-subpixel scroll values\n value = element.scrollLeft;\n } else {\n element.scrollLeft = value;\n }\n element.dispatchEvent(createDOMEvent('ps-x-reach-end'));\n }\n\n if (!lastTop) {\n lastTop = element.scrollTop;\n }\n\n if (!lastLeft) {\n lastLeft = element.scrollLeft;\n }\n\n if (axis === 'top' && value < lastTop) {\n element.dispatchEvent(createDOMEvent('ps-scroll-up'));\n }\n\n if (axis === 'top' && value > lastTop) {\n element.dispatchEvent(createDOMEvent('ps-scroll-down'));\n }\n\n if (axis === 'left' && value < lastLeft) {\n element.dispatchEvent(createDOMEvent('ps-scroll-left'));\n }\n\n if (axis === 'left' && value > lastLeft) {\n element.dispatchEvent(createDOMEvent('ps-scroll-right'));\n }\n\n if (axis === 'top') {\n element.scrollTop = lastTop = value;\n element.dispatchEvent(createDOMEvent('ps-scroll-y'));\n }\n\n if (axis === 'left') {\n element.scrollLeft = lastLeft = value;\n element.dispatchEvent(createDOMEvent('ps-scroll-x'));\n }\n\n};\n","module.exports = require('./lib/axios');","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function getSymbolIterator() {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator';\n }\n return Symbol.iterator;\n}\nexport var iterator = /*@__PURE__*/ getSymbolIterator();\nexport var $$iterator = iterator;\n//# sourceMappingURL=iterator.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from './Subscriber';\nvar InnerSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(InnerSubscriber, _super);\n function InnerSubscriber(parent, outerValue, outerIndex) {\n var _this = _super.call(this) || this;\n _this.parent = parent;\n _this.outerValue = outerValue;\n _this.outerIndex = outerIndex;\n _this.index = 0;\n return _this;\n }\n InnerSubscriber.prototype._next = function (value) {\n this.parent.notifyNext(this.outerValue, value, this.outerIndex, this.index++, this);\n };\n InnerSubscriber.prototype._error = function (error) {\n this.parent.notifyError(error, this);\n this.unsubscribe();\n };\n InnerSubscriber.prototype._complete = function () {\n this.parent.notifyComplete(this);\n this.unsubscribe();\n };\n return InnerSubscriber;\n}(Subscriber));\nexport { InnerSubscriber };\n//# sourceMappingURL=InnerSubscriber.js.map\n","/**\n * @license\n * Copyright 2018 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nimport * as tslib_1 from \"tslib\";\nimport { MDCFoundation } from '@material/base/foundation';\nimport { cssClasses, numbers, strings } from './constants';\nvar ELEMENTS_KEY_ALLOWED_IN = ['input', 'button', 'textarea', 'select'];\nfunction isNumberArray(selectedIndex) {\n return selectedIndex instanceof Array;\n}\nvar MDCListFoundation = /** @class */ (function (_super) {\n tslib_1.__extends(MDCListFoundation, _super);\n function MDCListFoundation(adapter) {\n var _this = _super.call(this, tslib_1.__assign({}, MDCListFoundation.defaultAdapter, adapter)) || this;\n _this.wrapFocus_ = false;\n _this.isVertical_ = true;\n _this.isSingleSelectionList_ = false;\n _this.selectedIndex_ = numbers.UNSET_INDEX;\n _this.focusedItemIndex_ = numbers.UNSET_INDEX;\n _this.useActivatedClass_ = false;\n _this.ariaCurrentAttrValue_ = null;\n _this.isCheckboxList_ = false;\n _this.isRadioList_ = false;\n return _this;\n }\n Object.defineProperty(MDCListFoundation, \"strings\", {\n get: function () {\n return strings;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCListFoundation, \"cssClasses\", {\n get: function () {\n return cssClasses;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCListFoundation, \"numbers\", {\n get: function () {\n return numbers;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCListFoundation, \"defaultAdapter\", {\n get: function () {\n return {\n addClassForElementIndex: function () { return undefined; },\n focusItemAtIndex: function () { return undefined; },\n getAttributeForElementIndex: function () { return null; },\n getFocusedElementIndex: function () { return 0; },\n getListItemCount: function () { return 0; },\n hasCheckboxAtIndex: function () { return false; },\n hasRadioAtIndex: function () { return false; },\n isCheckboxCheckedAtIndex: function () { return false; },\n isFocusInsideList: function () { return false; },\n isRootFocused: function () { return false; },\n notifyAction: function () { return undefined; },\n removeClassForElementIndex: function () { return undefined; },\n setAttributeForElementIndex: function () { return undefined; },\n setCheckedCheckboxOrRadioAtIndex: function () { return undefined; },\n setTabIndexForListItemChildren: function () { return undefined; },\n };\n },\n enumerable: true,\n configurable: true\n });\n MDCListFoundation.prototype.layout = function () {\n if (this.adapter_.getListItemCount() === 0) {\n return;\n }\n if (this.adapter_.hasCheckboxAtIndex(0)) {\n this.isCheckboxList_ = true;\n }\n else if (this.adapter_.hasRadioAtIndex(0)) {\n this.isRadioList_ = true;\n }\n };\n /**\n * Sets the private wrapFocus_ variable.\n */\n MDCListFoundation.prototype.setWrapFocus = function (value) {\n this.wrapFocus_ = value;\n };\n /**\n * Sets the isVertical_ private variable.\n */\n MDCListFoundation.prototype.setVerticalOrientation = function (value) {\n this.isVertical_ = value;\n };\n /**\n * Sets the isSingleSelectionList_ private variable.\n */\n MDCListFoundation.prototype.setSingleSelection = function (value) {\n this.isSingleSelectionList_ = value;\n };\n /**\n * Sets the useActivatedClass_ private variable.\n */\n MDCListFoundation.prototype.setUseActivatedClass = function (useActivated) {\n this.useActivatedClass_ = useActivated;\n };\n MDCListFoundation.prototype.getSelectedIndex = function () {\n return this.selectedIndex_;\n };\n MDCListFoundation.prototype.setSelectedIndex = function (index) {\n if (!this.isIndexValid_(index)) {\n return;\n }\n if (this.isCheckboxList_) {\n this.setCheckboxAtIndex_(index);\n }\n else if (this.isRadioList_) {\n this.setRadioAtIndex_(index);\n }\n else {\n this.setSingleSelectionAtIndex_(index);\n }\n };\n /**\n * Focus in handler for the list items.\n */\n MDCListFoundation.prototype.handleFocusIn = function (_, listItemIndex) {\n if (listItemIndex >= 0) {\n this.adapter_.setTabIndexForListItemChildren(listItemIndex, '0');\n }\n };\n /**\n * Focus out handler for the list items.\n */\n MDCListFoundation.prototype.handleFocusOut = function (_, listItemIndex) {\n var _this = this;\n if (listItemIndex >= 0) {\n this.adapter_.setTabIndexForListItemChildren(listItemIndex, '-1');\n }\n /**\n * Between Focusout & Focusin some browsers do not have focus on any element. Setting a delay to wait till the focus\n * is moved to next element.\n */\n setTimeout(function () {\n if (!_this.adapter_.isFocusInsideList()) {\n _this.setTabindexToFirstSelectedItem_();\n }\n }, 0);\n };\n /**\n * Key handler for the list.\n */\n MDCListFoundation.prototype.handleKeydown = function (evt, isRootListItem, listItemIndex) {\n var isArrowLeft = evt.key === 'ArrowLeft' || evt.keyCode === 37;\n var isArrowUp = evt.key === 'ArrowUp' || evt.keyCode === 38;\n var isArrowRight = evt.key === 'ArrowRight' || evt.keyCode === 39;\n var isArrowDown = evt.key === 'ArrowDown' || evt.keyCode === 40;\n var isHome = evt.key === 'Home' || evt.keyCode === 36;\n var isEnd = evt.key === 'End' || evt.keyCode === 35;\n var isEnter = evt.key === 'Enter' || evt.keyCode === 13;\n var isSpace = evt.key === 'Space' || evt.keyCode === 32;\n if (this.adapter_.isRootFocused()) {\n if (isArrowUp || isEnd) {\n evt.preventDefault();\n this.focusLastElement();\n }\n else if (isArrowDown || isHome) {\n evt.preventDefault();\n this.focusFirstElement();\n }\n return;\n }\n var currentIndex = this.adapter_.getFocusedElementIndex();\n if (currentIndex === -1) {\n currentIndex = listItemIndex;\n if (currentIndex < 0) {\n // If this event doesn't have a mdc-list-item ancestor from the\n // current list (not from a sublist), return early.\n return;\n }\n }\n var nextIndex;\n if ((this.isVertical_ && isArrowDown) || (!this.isVertical_ && isArrowRight)) {\n this.preventDefaultEvent_(evt);\n nextIndex = this.focusNextElement(currentIndex);\n }\n else if ((this.isVertical_ && isArrowUp) || (!this.isVertical_ && isArrowLeft)) {\n this.preventDefaultEvent_(evt);\n nextIndex = this.focusPrevElement(currentIndex);\n }\n else if (isHome) {\n this.preventDefaultEvent_(evt);\n nextIndex = this.focusFirstElement();\n }\n else if (isEnd) {\n this.preventDefaultEvent_(evt);\n nextIndex = this.focusLastElement();\n }\n else if (isEnter || isSpace) {\n if (isRootListItem) {\n // Return early if enter key is pressed on anchor element which triggers synthetic MouseEvent event.\n var target = evt.target;\n if (target && target.tagName === 'A' && isEnter) {\n return;\n }\n this.preventDefaultEvent_(evt);\n if (this.isSelectableList_()) {\n this.setSelectedIndexOnAction_(currentIndex);\n }\n this.adapter_.notifyAction(currentIndex);\n }\n }\n this.focusedItemIndex_ = currentIndex;\n if (nextIndex !== undefined) {\n this.setTabindexAtIndex_(nextIndex);\n this.focusedItemIndex_ = nextIndex;\n }\n };\n /**\n * Click handler for the list.\n */\n MDCListFoundation.prototype.handleClick = function (index, toggleCheckbox) {\n if (index === numbers.UNSET_INDEX) {\n return;\n }\n if (this.isSelectableList_()) {\n this.setSelectedIndexOnAction_(index, toggleCheckbox);\n }\n this.adapter_.notifyAction(index);\n this.setTabindexAtIndex_(index);\n this.focusedItemIndex_ = index;\n };\n /**\n * Focuses the next element on the list.\n */\n MDCListFoundation.prototype.focusNextElement = function (index) {\n var count = this.adapter_.getListItemCount();\n var nextIndex = index + 1;\n if (nextIndex >= count) {\n if (this.wrapFocus_) {\n nextIndex = 0;\n }\n else {\n // Return early because last item is already focused.\n return index;\n }\n }\n this.adapter_.focusItemAtIndex(nextIndex);\n return nextIndex;\n };\n /**\n * Focuses the previous element on the list.\n */\n MDCListFoundation.prototype.focusPrevElement = function (index) {\n var prevIndex = index - 1;\n if (prevIndex < 0) {\n if (this.wrapFocus_) {\n prevIndex = this.adapter_.getListItemCount() - 1;\n }\n else {\n // Return early because first item is already focused.\n return index;\n }\n }\n this.adapter_.focusItemAtIndex(prevIndex);\n return prevIndex;\n };\n MDCListFoundation.prototype.focusFirstElement = function () {\n this.adapter_.focusItemAtIndex(0);\n return 0;\n };\n MDCListFoundation.prototype.focusLastElement = function () {\n var lastIndex = this.adapter_.getListItemCount() - 1;\n this.adapter_.focusItemAtIndex(lastIndex);\n return lastIndex;\n };\n /**\n * @param itemIndex Index of the list item\n * @param isEnabled Sets the list item to enabled or disabled.\n */\n MDCListFoundation.prototype.setEnabled = function (itemIndex, isEnabled) {\n if (!this.isIndexValid_(itemIndex)) {\n return;\n }\n if (isEnabled) {\n this.adapter_.removeClassForElementIndex(itemIndex, cssClasses.LIST_ITEM_DISABLED_CLASS);\n this.adapter_.setAttributeForElementIndex(itemIndex, strings.ARIA_DISABLED, 'false');\n }\n else {\n this.adapter_.addClassForElementIndex(itemIndex, cssClasses.LIST_ITEM_DISABLED_CLASS);\n this.adapter_.setAttributeForElementIndex(itemIndex, strings.ARIA_DISABLED, 'true');\n }\n };\n /**\n * Ensures that preventDefault is only called if the containing element doesn't\n * consume the event, and it will cause an unintended scroll.\n */\n MDCListFoundation.prototype.preventDefaultEvent_ = function (evt) {\n var target = evt.target;\n var tagName = (\"\" + target.tagName).toLowerCase();\n if (ELEMENTS_KEY_ALLOWED_IN.indexOf(tagName) === -1) {\n evt.preventDefault();\n }\n };\n MDCListFoundation.prototype.setSingleSelectionAtIndex_ = function (index) {\n if (this.selectedIndex_ === index) {\n return;\n }\n var selectedClassName = cssClasses.LIST_ITEM_SELECTED_CLASS;\n if (this.useActivatedClass_) {\n selectedClassName = cssClasses.LIST_ITEM_ACTIVATED_CLASS;\n }\n if (this.selectedIndex_ !== numbers.UNSET_INDEX) {\n this.adapter_.removeClassForElementIndex(this.selectedIndex_, selectedClassName);\n }\n this.adapter_.addClassForElementIndex(index, selectedClassName);\n this.setAriaForSingleSelectionAtIndex_(index);\n this.selectedIndex_ = index;\n };\n /**\n * Sets aria attribute for single selection at given index.\n */\n MDCListFoundation.prototype.setAriaForSingleSelectionAtIndex_ = function (index) {\n // Detect the presence of aria-current and get the value only during list initialization when it is in unset state.\n if (this.selectedIndex_ === numbers.UNSET_INDEX) {\n this.ariaCurrentAttrValue_ =\n this.adapter_.getAttributeForElementIndex(index, strings.ARIA_CURRENT);\n }\n var isAriaCurrent = this.ariaCurrentAttrValue_ !== null;\n var ariaAttribute = isAriaCurrent ? strings.ARIA_CURRENT : strings.ARIA_SELECTED;\n if (this.selectedIndex_ !== numbers.UNSET_INDEX) {\n this.adapter_.setAttributeForElementIndex(this.selectedIndex_, ariaAttribute, 'false');\n }\n var ariaAttributeValue = isAriaCurrent ? this.ariaCurrentAttrValue_ : 'true';\n this.adapter_.setAttributeForElementIndex(index, ariaAttribute, ariaAttributeValue);\n };\n /**\n * Toggles radio at give index. Radio doesn't change the checked state if it is already checked.\n */\n MDCListFoundation.prototype.setRadioAtIndex_ = function (index) {\n this.adapter_.setCheckedCheckboxOrRadioAtIndex(index, true);\n if (this.selectedIndex_ !== numbers.UNSET_INDEX) {\n this.adapter_.setAttributeForElementIndex(this.selectedIndex_, strings.ARIA_CHECKED, 'false');\n }\n this.adapter_.setAttributeForElementIndex(index, strings.ARIA_CHECKED, 'true');\n this.selectedIndex_ = index;\n };\n MDCListFoundation.prototype.setCheckboxAtIndex_ = function (index) {\n for (var i = 0; i < this.adapter_.getListItemCount(); i++) {\n var isChecked = false;\n if (index.indexOf(i) >= 0) {\n isChecked = true;\n }\n this.adapter_.setCheckedCheckboxOrRadioAtIndex(i, isChecked);\n this.adapter_.setAttributeForElementIndex(i, strings.ARIA_CHECKED, isChecked ? 'true' : 'false');\n }\n this.selectedIndex_ = index;\n };\n MDCListFoundation.prototype.setTabindexAtIndex_ = function (index) {\n if (this.focusedItemIndex_ === numbers.UNSET_INDEX && index !== 0) {\n // If no list item was selected set first list item's tabindex to -1.\n // Generally, tabindex is set to 0 on first list item of list that has no preselected items.\n this.adapter_.setAttributeForElementIndex(0, 'tabindex', '-1');\n }\n else if (this.focusedItemIndex_ >= 0 && this.focusedItemIndex_ !== index) {\n this.adapter_.setAttributeForElementIndex(this.focusedItemIndex_, 'tabindex', '-1');\n }\n this.adapter_.setAttributeForElementIndex(index, 'tabindex', '0');\n };\n /**\n * @return Return true if it is single selectin list, checkbox list or radio list.\n */\n MDCListFoundation.prototype.isSelectableList_ = function () {\n return this.isSingleSelectionList_ || this.isCheckboxList_ || this.isRadioList_;\n };\n MDCListFoundation.prototype.setTabindexToFirstSelectedItem_ = function () {\n var targetIndex = 0;\n if (this.isSelectableList_()) {\n if (typeof this.selectedIndex_ === 'number' && this.selectedIndex_ !== numbers.UNSET_INDEX) {\n targetIndex = this.selectedIndex_;\n }\n else if (isNumberArray(this.selectedIndex_) && this.selectedIndex_.length > 0) {\n targetIndex = this.selectedIndex_.reduce(function (currentIndex, minIndex) { return Math.min(currentIndex, minIndex); });\n }\n }\n this.setTabindexAtIndex_(targetIndex);\n };\n MDCListFoundation.prototype.isIndexValid_ = function (index) {\n var _this = this;\n if (index instanceof Array) {\n if (!this.isCheckboxList_) {\n throw new Error('MDCListFoundation: Array of index is only supported for checkbox based list');\n }\n if (index.length === 0) {\n return true;\n }\n else {\n return index.some(function (i) { return _this.isIndexInRange_(i); });\n }\n }\n else if (typeof index === 'number') {\n if (this.isCheckboxList_) {\n throw new Error('MDCListFoundation: Expected array of index for checkbox based list but got number: ' + index);\n }\n return this.isIndexInRange_(index);\n }\n else {\n return false;\n }\n };\n MDCListFoundation.prototype.isIndexInRange_ = function (index) {\n var listSize = this.adapter_.getListItemCount();\n return index >= 0 && index < listSize;\n };\n MDCListFoundation.prototype.setSelectedIndexOnAction_ = function (index, toggleCheckbox) {\n if (toggleCheckbox === void 0) { toggleCheckbox = true; }\n if (this.isCheckboxList_) {\n this.toggleCheckboxAtIndex_(index, toggleCheckbox);\n }\n else {\n this.setSelectedIndex(index);\n }\n };\n MDCListFoundation.prototype.toggleCheckboxAtIndex_ = function (index, toggleCheckbox) {\n var isChecked = this.adapter_.isCheckboxCheckedAtIndex(index);\n if (toggleCheckbox) {\n isChecked = !isChecked;\n this.adapter_.setCheckedCheckboxOrRadioAtIndex(index, isChecked);\n }\n this.adapter_.setAttributeForElementIndex(index, strings.ARIA_CHECKED, isChecked ? 'true' : 'false');\n // If none of the checkbox items are selected and selectedIndex is not initialized then provide a default value.\n var selectedIndexes = this.selectedIndex_ === numbers.UNSET_INDEX ? [] : this.selectedIndex_.slice();\n if (isChecked) {\n selectedIndexes.push(index);\n }\n else {\n selectedIndexes = selectedIndexes.filter(function (i) { return i !== index; });\n }\n this.selectedIndex_ = selectedIndexes;\n };\n return MDCListFoundation;\n}(MDCFoundation));\nexport { MDCListFoundation };\n// tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier.\nexport default MDCListFoundation;\n//# sourceMappingURL=foundation.js.map","import _curry1 from './_curry1.js';\nimport _isArray from './_isArray.js';\nimport _isString from './_isString.js';\n\n/**\n * Tests whether or not an object is similar to an array.\n *\n * @private\n * @category Type\n * @category List\n * @sig * -> Boolean\n * @param {*} x The object to test.\n * @return {Boolean} `true` if `x` has a numeric length property and extreme indices defined; `false` otherwise.\n * @example\n *\n * _isArrayLike([]); //=> true\n * _isArrayLike(true); //=> false\n * _isArrayLike({}); //=> false\n * _isArrayLike({length: 10}); //=> false\n * _isArrayLike({0: 'zero', 9: 'nine', length: 10}); //=> true\n */\nvar _isArrayLike = /*#__PURE__*/_curry1(function isArrayLike(x) {\n if (_isArray(x)) {\n return true;\n }\n if (!x) {\n return false;\n }\n if (typeof x !== 'object') {\n return false;\n }\n if (_isString(x)) {\n return false;\n }\n if (x.nodeType === 1) {\n return !!x.length;\n }\n if (x.length === 0) {\n return true;\n }\n if (x.length > 0) {\n return x.hasOwnProperty(0) && x.hasOwnProperty(x.length - 1);\n }\n return false;\n});\nexport default _isArrayLike;","var XWrap = /*#__PURE__*/function () {\n function XWrap(fn) {\n this.f = fn;\n }\n XWrap.prototype['@@transducer/init'] = function () {\n throw new Error('init not implemented on XWrap');\n };\n XWrap.prototype['@@transducer/result'] = function (acc) {\n return acc;\n };\n XWrap.prototype['@@transducer/step'] = function (acc, x) {\n return this.f(acc, x);\n };\n\n return XWrap;\n}();\n\nexport default function _xwrap(fn) {\n return new XWrap(fn);\n}","import _arity from './internal/_arity.js';\nimport _curry2 from './internal/_curry2.js';\n\n/**\n * Creates a function that is bound to a context.\n * Note: `R.bind` does not provide the additional argument-binding capabilities of\n * [Function.prototype.bind](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\n *\n * @func\n * @memberOf R\n * @since v0.6.0\n * @category Function\n * @category Object\n * @sig (* -> *) -> {*} -> (* -> *)\n * @param {Function} fn The function to bind to context\n * @param {Object} thisObj The context to bind `fn` to\n * @return {Function} A function that will execute in the context of `thisObj`.\n * @see R.partial\n * @example\n *\n * const log = R.bind(console.log, console);\n * R.pipe(R.assoc('a', 2), R.tap(log), R.assoc('a', 3))({a: 1}); //=> {a: 3}\n * // logs {a: 2}\n * @symb R.bind(f, o)(a, b) = f.call(o, a, b)\n */\nvar bind = /*#__PURE__*/_curry2(function bind(fn, thisObj) {\n return _arity(fn.length, function () {\n return fn.apply(thisObj, arguments);\n });\n});\nexport default bind;","import _isArrayLike from './_isArrayLike.js';\nimport _xwrap from './_xwrap.js';\nimport bind from '../bind.js';\n\nfunction _arrayReduce(xf, acc, list) {\n var idx = 0;\n var len = list.length;\n while (idx < len) {\n acc = xf['@@transducer/step'](acc, list[idx]);\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n idx += 1;\n }\n return xf['@@transducer/result'](acc);\n}\n\nfunction _iterableReduce(xf, acc, iter) {\n var step = iter.next();\n while (!step.done) {\n acc = xf['@@transducer/step'](acc, step.value);\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n step = iter.next();\n }\n return xf['@@transducer/result'](acc);\n}\n\nfunction _methodReduce(xf, acc, obj, methodName) {\n return xf['@@transducer/result'](obj[methodName](bind(xf['@@transducer/step'], xf), acc));\n}\n\nvar symIterator = typeof Symbol !== 'undefined' ? Symbol.iterator : '@@iterator';\n\nexport default function _reduce(fn, acc, list) {\n if (typeof fn === 'function') {\n fn = _xwrap(fn);\n }\n if (_isArrayLike(list)) {\n return _arrayReduce(fn, acc, list);\n }\n if (typeof list['fantasy-land/reduce'] === 'function') {\n return _methodReduce(fn, acc, list, 'fantasy-land/reduce');\n }\n if (list[symIterator] != null) {\n return _iterableReduce(fn, acc, list[symIterator]());\n }\n if (typeof list.next === 'function') {\n return _iterableReduce(fn, acc, list);\n }\n if (typeof list.reduce === 'function') {\n return _methodReduce(fn, acc, list, 'reduce');\n }\n\n throw new TypeError('reduce: list must be array or iterable');\n}","export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}","//! moment.js\n//! version : 2.29.1\n//! authors : Tim Wood, Iskren Chernev, Moment.js contributors\n//! license : MIT\n//! momentjs.com\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n global.moment = factory()\n}(this, (function () { 'use strict';\n\n var hookCallback;\n\n function hooks() {\n return hookCallback.apply(null, arguments);\n }\n\n // This is done to register the method called with moment()\n // without creating circular dependencies.\n function setHookCallback(callback) {\n hookCallback = callback;\n }\n\n function isArray(input) {\n return (\n input instanceof Array ||\n Object.prototype.toString.call(input) === '[object Array]'\n );\n }\n\n function isObject(input) {\n // IE8 will treat undefined and null as object if it wasn't for\n // input != null\n return (\n input != null &&\n Object.prototype.toString.call(input) === '[object Object]'\n );\n }\n\n function hasOwnProp(a, b) {\n return Object.prototype.hasOwnProperty.call(a, b);\n }\n\n function isObjectEmpty(obj) {\n if (Object.getOwnPropertyNames) {\n return Object.getOwnPropertyNames(obj).length === 0;\n } else {\n var k;\n for (k in obj) {\n if (hasOwnProp(obj, k)) {\n return false;\n }\n }\n return true;\n }\n }\n\n function isUndefined(input) {\n return input === void 0;\n }\n\n function isNumber(input) {\n return (\n typeof input === 'number' ||\n Object.prototype.toString.call(input) === '[object Number]'\n );\n }\n\n function isDate(input) {\n return (\n input instanceof Date ||\n Object.prototype.toString.call(input) === '[object Date]'\n );\n }\n\n function map(arr, fn) {\n var res = [],\n i;\n for (i = 0; i < arr.length; ++i) {\n res.push(fn(arr[i], i));\n }\n return res;\n }\n\n function extend(a, b) {\n for (var i in b) {\n if (hasOwnProp(b, i)) {\n a[i] = b[i];\n }\n }\n\n if (hasOwnProp(b, 'toString')) {\n a.toString = b.toString;\n }\n\n if (hasOwnProp(b, 'valueOf')) {\n a.valueOf = b.valueOf;\n }\n\n return a;\n }\n\n function createUTC(input, format, locale, strict) {\n return createLocalOrUTC(input, format, locale, strict, true).utc();\n }\n\n function defaultParsingFlags() {\n // We need to deep clone this object.\n return {\n empty: false,\n unusedTokens: [],\n unusedInput: [],\n overflow: -2,\n charsLeftOver: 0,\n nullInput: false,\n invalidEra: null,\n invalidMonth: null,\n invalidFormat: false,\n userInvalidated: false,\n iso: false,\n parsedDateParts: [],\n era: null,\n meridiem: null,\n rfc2822: false,\n weekdayMismatch: false,\n };\n }\n\n function getParsingFlags(m) {\n if (m._pf == null) {\n m._pf = defaultParsingFlags();\n }\n return m._pf;\n }\n\n var some;\n if (Array.prototype.some) {\n some = Array.prototype.some;\n } else {\n some = function (fun) {\n var t = Object(this),\n len = t.length >>> 0,\n i;\n\n for (i = 0; i < len; i++) {\n if (i in t && fun.call(this, t[i], i, t)) {\n return true;\n }\n }\n\n return false;\n };\n }\n\n function isValid(m) {\n if (m._isValid == null) {\n var flags = getParsingFlags(m),\n parsedParts = some.call(flags.parsedDateParts, function (i) {\n return i != null;\n }),\n isNowValid =\n !isNaN(m._d.getTime()) &&\n flags.overflow < 0 &&\n !flags.empty &&\n !flags.invalidEra &&\n !flags.invalidMonth &&\n !flags.invalidWeekday &&\n !flags.weekdayMismatch &&\n !flags.nullInput &&\n !flags.invalidFormat &&\n !flags.userInvalidated &&\n (!flags.meridiem || (flags.meridiem && parsedParts));\n\n if (m._strict) {\n isNowValid =\n isNowValid &&\n flags.charsLeftOver === 0 &&\n flags.unusedTokens.length === 0 &&\n flags.bigHour === undefined;\n }\n\n if (Object.isFrozen == null || !Object.isFrozen(m)) {\n m._isValid = isNowValid;\n } else {\n return isNowValid;\n }\n }\n return m._isValid;\n }\n\n function createInvalid(flags) {\n var m = createUTC(NaN);\n if (flags != null) {\n extend(getParsingFlags(m), flags);\n } else {\n getParsingFlags(m).userInvalidated = true;\n }\n\n return m;\n }\n\n // Plugins that add properties should also add the key here (null value),\n // so we can properly clone ourselves.\n var momentProperties = (hooks.momentProperties = []),\n updateInProgress = false;\n\n function copyConfig(to, from) {\n var i, prop, val;\n\n if (!isUndefined(from._isAMomentObject)) {\n to._isAMomentObject = from._isAMomentObject;\n }\n if (!isUndefined(from._i)) {\n to._i = from._i;\n }\n if (!isUndefined(from._f)) {\n to._f = from._f;\n }\n if (!isUndefined(from._l)) {\n to._l = from._l;\n }\n if (!isUndefined(from._strict)) {\n to._strict = from._strict;\n }\n if (!isUndefined(from._tzm)) {\n to._tzm = from._tzm;\n }\n if (!isUndefined(from._isUTC)) {\n to._isUTC = from._isUTC;\n }\n if (!isUndefined(from._offset)) {\n to._offset = from._offset;\n }\n if (!isUndefined(from._pf)) {\n to._pf = getParsingFlags(from);\n }\n if (!isUndefined(from._locale)) {\n to._locale = from._locale;\n }\n\n if (momentProperties.length > 0) {\n for (i = 0; i < momentProperties.length; i++) {\n prop = momentProperties[i];\n val = from[prop];\n if (!isUndefined(val)) {\n to[prop] = val;\n }\n }\n }\n\n return to;\n }\n\n // Moment prototype object\n function Moment(config) {\n copyConfig(this, config);\n this._d = new Date(config._d != null ? config._d.getTime() : NaN);\n if (!this.isValid()) {\n this._d = new Date(NaN);\n }\n // Prevent infinite loop in case updateOffset creates new moment\n // objects.\n if (updateInProgress === false) {\n updateInProgress = true;\n hooks.updateOffset(this);\n updateInProgress = false;\n }\n }\n\n function isMoment(obj) {\n return (\n obj instanceof Moment || (obj != null && obj._isAMomentObject != null)\n );\n }\n\n function warn(msg) {\n if (\n hooks.suppressDeprecationWarnings === false &&\n typeof console !== 'undefined' &&\n console.warn\n ) {\n console.warn('Deprecation warning: ' + msg);\n }\n }\n\n function deprecate(msg, fn) {\n var firstTime = true;\n\n return extend(function () {\n if (hooks.deprecationHandler != null) {\n hooks.deprecationHandler(null, msg);\n }\n if (firstTime) {\n var args = [],\n arg,\n i,\n key;\n for (i = 0; i < arguments.length; i++) {\n arg = '';\n if (typeof arguments[i] === 'object') {\n arg += '\\n[' + i + '] ';\n for (key in arguments[0]) {\n if (hasOwnProp(arguments[0], key)) {\n arg += key + ': ' + arguments[0][key] + ', ';\n }\n }\n arg = arg.slice(0, -2); // Remove trailing comma and space\n } else {\n arg = arguments[i];\n }\n args.push(arg);\n }\n warn(\n msg +\n '\\nArguments: ' +\n Array.prototype.slice.call(args).join('') +\n '\\n' +\n new Error().stack\n );\n firstTime = false;\n }\n return fn.apply(this, arguments);\n }, fn);\n }\n\n var deprecations = {};\n\n function deprecateSimple(name, msg) {\n if (hooks.deprecationHandler != null) {\n hooks.deprecationHandler(name, msg);\n }\n if (!deprecations[name]) {\n warn(msg);\n deprecations[name] = true;\n }\n }\n\n hooks.suppressDeprecationWarnings = false;\n hooks.deprecationHandler = null;\n\n function isFunction(input) {\n return (\n (typeof Function !== 'undefined' && input instanceof Function) ||\n Object.prototype.toString.call(input) === '[object Function]'\n );\n }\n\n function set(config) {\n var prop, i;\n for (i in config) {\n if (hasOwnProp(config, i)) {\n prop = config[i];\n if (isFunction(prop)) {\n this[i] = prop;\n } else {\n this['_' + i] = prop;\n }\n }\n }\n this._config = config;\n // Lenient ordinal parsing accepts just a number in addition to\n // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.\n // TODO: Remove \"ordinalParse\" fallback in next major release.\n this._dayOfMonthOrdinalParseLenient = new RegExp(\n (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +\n '|' +\n /\\d{1,2}/.source\n );\n }\n\n function mergeConfigs(parentConfig, childConfig) {\n var res = extend({}, parentConfig),\n prop;\n for (prop in childConfig) {\n if (hasOwnProp(childConfig, prop)) {\n if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {\n res[prop] = {};\n extend(res[prop], parentConfig[prop]);\n extend(res[prop], childConfig[prop]);\n } else if (childConfig[prop] != null) {\n res[prop] = childConfig[prop];\n } else {\n delete res[prop];\n }\n }\n }\n for (prop in parentConfig) {\n if (\n hasOwnProp(parentConfig, prop) &&\n !hasOwnProp(childConfig, prop) &&\n isObject(parentConfig[prop])\n ) {\n // make sure changes to properties don't modify parent config\n res[prop] = extend({}, res[prop]);\n }\n }\n return res;\n }\n\n function Locale(config) {\n if (config != null) {\n this.set(config);\n }\n }\n\n var keys;\n\n if (Object.keys) {\n keys = Object.keys;\n } else {\n keys = function (obj) {\n var i,\n res = [];\n for (i in obj) {\n if (hasOwnProp(obj, i)) {\n res.push(i);\n }\n }\n return res;\n };\n }\n\n var defaultCalendar = {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n };\n\n function calendar(key, mom, now) {\n var output = this._calendar[key] || this._calendar['sameElse'];\n return isFunction(output) ? output.call(mom, now) : output;\n }\n\n function zeroFill(number, targetLength, forceSign) {\n var absNumber = '' + Math.abs(number),\n zerosToFill = targetLength - absNumber.length,\n sign = number >= 0;\n return (\n (sign ? (forceSign ? '+' : '') : '-') +\n Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) +\n absNumber\n );\n }\n\n var formattingTokens = /(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,\n localFormattingTokens = /(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,\n formatFunctions = {},\n formatTokenFunctions = {};\n\n // token: 'M'\n // padded: ['MM', 2]\n // ordinal: 'Mo'\n // callback: function () { this.month() + 1 }\n function addFormatToken(token, padded, ordinal, callback) {\n var func = callback;\n if (typeof callback === 'string') {\n func = function () {\n return this[callback]();\n };\n }\n if (token) {\n formatTokenFunctions[token] = func;\n }\n if (padded) {\n formatTokenFunctions[padded[0]] = function () {\n return zeroFill(func.apply(this, arguments), padded[1], padded[2]);\n };\n }\n if (ordinal) {\n formatTokenFunctions[ordinal] = function () {\n return this.localeData().ordinal(\n func.apply(this, arguments),\n token\n );\n };\n }\n }\n\n function removeFormattingTokens(input) {\n if (input.match(/\\[[\\s\\S]/)) {\n return input.replace(/^\\[|\\]$/g, '');\n }\n return input.replace(/\\\\/g, '');\n }\n\n function makeFormatFunction(format) {\n var array = format.match(formattingTokens),\n i,\n length;\n\n for (i = 0, length = array.length; i < length; i++) {\n if (formatTokenFunctions[array[i]]) {\n array[i] = formatTokenFunctions[array[i]];\n } else {\n array[i] = removeFormattingTokens(array[i]);\n }\n }\n\n return function (mom) {\n var output = '',\n i;\n for (i = 0; i < length; i++) {\n output += isFunction(array[i])\n ? array[i].call(mom, format)\n : array[i];\n }\n return output;\n };\n }\n\n // format date using native date object\n function formatMoment(m, format) {\n if (!m.isValid()) {\n return m.localeData().invalidDate();\n }\n\n format = expandFormat(format, m.localeData());\n formatFunctions[format] =\n formatFunctions[format] || makeFormatFunction(format);\n\n return formatFunctions[format](m);\n }\n\n function expandFormat(format, locale) {\n var i = 5;\n\n function replaceLongDateFormatTokens(input) {\n return locale.longDateFormat(input) || input;\n }\n\n localFormattingTokens.lastIndex = 0;\n while (i >= 0 && localFormattingTokens.test(format)) {\n format = format.replace(\n localFormattingTokens,\n replaceLongDateFormatTokens\n );\n localFormattingTokens.lastIndex = 0;\n i -= 1;\n }\n\n return format;\n }\n\n var defaultLongDateFormat = {\n LTS: 'h:mm:ss A',\n LT: 'h:mm A',\n L: 'MM/DD/YYYY',\n LL: 'MMMM D, YYYY',\n LLL: 'MMMM D, YYYY h:mm A',\n LLLL: 'dddd, MMMM D, YYYY h:mm A',\n };\n\n function longDateFormat(key) {\n var format = this._longDateFormat[key],\n formatUpper = this._longDateFormat[key.toUpperCase()];\n\n if (format || !formatUpper) {\n return format;\n }\n\n this._longDateFormat[key] = formatUpper\n .match(formattingTokens)\n .map(function (tok) {\n if (\n tok === 'MMMM' ||\n tok === 'MM' ||\n tok === 'DD' ||\n tok === 'dddd'\n ) {\n return tok.slice(1);\n }\n return tok;\n })\n .join('');\n\n return this._longDateFormat[key];\n }\n\n var defaultInvalidDate = 'Invalid date';\n\n function invalidDate() {\n return this._invalidDate;\n }\n\n var defaultOrdinal = '%d',\n defaultDayOfMonthOrdinalParse = /\\d{1,2}/;\n\n function ordinal(number) {\n return this._ordinal.replace('%d', number);\n }\n\n var defaultRelativeTime = {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n w: 'a week',\n ww: '%d weeks',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n };\n\n function relativeTime(number, withoutSuffix, string, isFuture) {\n var output = this._relativeTime[string];\n return isFunction(output)\n ? output(number, withoutSuffix, string, isFuture)\n : output.replace(/%d/i, number);\n }\n\n function pastFuture(diff, output) {\n var format = this._relativeTime[diff > 0 ? 'future' : 'past'];\n return isFunction(format) ? format(output) : format.replace(/%s/i, output);\n }\n\n var aliases = {};\n\n function addUnitAlias(unit, shorthand) {\n var lowerCase = unit.toLowerCase();\n aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;\n }\n\n function normalizeUnits(units) {\n return typeof units === 'string'\n ? aliases[units] || aliases[units.toLowerCase()]\n : undefined;\n }\n\n function normalizeObjectUnits(inputObject) {\n var normalizedInput = {},\n normalizedProp,\n prop;\n\n for (prop in inputObject) {\n if (hasOwnProp(inputObject, prop)) {\n normalizedProp = normalizeUnits(prop);\n if (normalizedProp) {\n normalizedInput[normalizedProp] = inputObject[prop];\n }\n }\n }\n\n return normalizedInput;\n }\n\n var priorities = {};\n\n function addUnitPriority(unit, priority) {\n priorities[unit] = priority;\n }\n\n function getPrioritizedUnits(unitsObj) {\n var units = [],\n u;\n for (u in unitsObj) {\n if (hasOwnProp(unitsObj, u)) {\n units.push({ unit: u, priority: priorities[u] });\n }\n }\n units.sort(function (a, b) {\n return a.priority - b.priority;\n });\n return units;\n }\n\n function isLeapYear(year) {\n return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;\n }\n\n function absFloor(number) {\n if (number < 0) {\n // -0 -> 0\n return Math.ceil(number) || 0;\n } else {\n return Math.floor(number);\n }\n }\n\n function toInt(argumentForCoercion) {\n var coercedNumber = +argumentForCoercion,\n value = 0;\n\n if (coercedNumber !== 0 && isFinite(coercedNumber)) {\n value = absFloor(coercedNumber);\n }\n\n return value;\n }\n\n function makeGetSet(unit, keepTime) {\n return function (value) {\n if (value != null) {\n set$1(this, unit, value);\n hooks.updateOffset(this, keepTime);\n return this;\n } else {\n return get(this, unit);\n }\n };\n }\n\n function get(mom, unit) {\n return mom.isValid()\n ? mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]()\n : NaN;\n }\n\n function set$1(mom, unit, value) {\n if (mom.isValid() && !isNaN(value)) {\n if (\n unit === 'FullYear' &&\n isLeapYear(mom.year()) &&\n mom.month() === 1 &&\n mom.date() === 29\n ) {\n value = toInt(value);\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](\n value,\n mom.month(),\n daysInMonth(value, mom.month())\n );\n } else {\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);\n }\n }\n }\n\n // MOMENTS\n\n function stringGet(units) {\n units = normalizeUnits(units);\n if (isFunction(this[units])) {\n return this[units]();\n }\n return this;\n }\n\n function stringSet(units, value) {\n if (typeof units === 'object') {\n units = normalizeObjectUnits(units);\n var prioritized = getPrioritizedUnits(units),\n i;\n for (i = 0; i < prioritized.length; i++) {\n this[prioritized[i].unit](units[prioritized[i].unit]);\n }\n } else {\n units = normalizeUnits(units);\n if (isFunction(this[units])) {\n return this[units](value);\n }\n }\n return this;\n }\n\n var match1 = /\\d/, // 0 - 9\n match2 = /\\d\\d/, // 00 - 99\n match3 = /\\d{3}/, // 000 - 999\n match4 = /\\d{4}/, // 0000 - 9999\n match6 = /[+-]?\\d{6}/, // -999999 - 999999\n match1to2 = /\\d\\d?/, // 0 - 99\n match3to4 = /\\d\\d\\d\\d?/, // 999 - 9999\n match5to6 = /\\d\\d\\d\\d\\d\\d?/, // 99999 - 999999\n match1to3 = /\\d{1,3}/, // 0 - 999\n match1to4 = /\\d{1,4}/, // 0 - 9999\n match1to6 = /[+-]?\\d{1,6}/, // -999999 - 999999\n matchUnsigned = /\\d+/, // 0 - inf\n matchSigned = /[+-]?\\d+/, // -inf - inf\n matchOffset = /Z|[+-]\\d\\d:?\\d\\d/gi, // +00:00 -00:00 +0000 -0000 or Z\n matchShortOffset = /Z|[+-]\\d\\d(?::?\\d\\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z\n matchTimestamp = /[+-]?\\d+(\\.\\d{1,3})?/, // 123456789 123456789.123\n // any word (or two) characters or numbers including two/three word month in arabic.\n // includes scottish gaelic two word and hyphenated months\n matchWord = /[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i,\n regexes;\n\n regexes = {};\n\n function addRegexToken(token, regex, strictRegex) {\n regexes[token] = isFunction(regex)\n ? regex\n : function (isStrict, localeData) {\n return isStrict && strictRegex ? strictRegex : regex;\n };\n }\n\n function getParseRegexForToken(token, config) {\n if (!hasOwnProp(regexes, token)) {\n return new RegExp(unescapeFormat(token));\n }\n\n return regexes[token](config._strict, config._locale);\n }\n\n // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript\n function unescapeFormat(s) {\n return regexEscape(\n s\n .replace('\\\\', '')\n .replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g, function (\n matched,\n p1,\n p2,\n p3,\n p4\n ) {\n return p1 || p2 || p3 || p4;\n })\n );\n }\n\n function regexEscape(s) {\n return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n }\n\n var tokens = {};\n\n function addParseToken(token, callback) {\n var i,\n func = callback;\n if (typeof token === 'string') {\n token = [token];\n }\n if (isNumber(callback)) {\n func = function (input, array) {\n array[callback] = toInt(input);\n };\n }\n for (i = 0; i < token.length; i++) {\n tokens[token[i]] = func;\n }\n }\n\n function addWeekParseToken(token, callback) {\n addParseToken(token, function (input, array, config, token) {\n config._w = config._w || {};\n callback(input, config._w, config, token);\n });\n }\n\n function addTimeToArrayFromToken(token, input, config) {\n if (input != null && hasOwnProp(tokens, token)) {\n tokens[token](input, config._a, config, token);\n }\n }\n\n var YEAR = 0,\n MONTH = 1,\n DATE = 2,\n HOUR = 3,\n MINUTE = 4,\n SECOND = 5,\n MILLISECOND = 6,\n WEEK = 7,\n WEEKDAY = 8;\n\n function mod(n, x) {\n return ((n % x) + x) % x;\n }\n\n var indexOf;\n\n if (Array.prototype.indexOf) {\n indexOf = Array.prototype.indexOf;\n } else {\n indexOf = function (o) {\n // I know\n var i;\n for (i = 0; i < this.length; ++i) {\n if (this[i] === o) {\n return i;\n }\n }\n return -1;\n };\n }\n\n function daysInMonth(year, month) {\n if (isNaN(year) || isNaN(month)) {\n return NaN;\n }\n var modMonth = mod(month, 12);\n year += (month - modMonth) / 12;\n return modMonth === 1\n ? isLeapYear(year)\n ? 29\n : 28\n : 31 - ((modMonth % 7) % 2);\n }\n\n // FORMATTING\n\n addFormatToken('M', ['MM', 2], 'Mo', function () {\n return this.month() + 1;\n });\n\n addFormatToken('MMM', 0, 0, function (format) {\n return this.localeData().monthsShort(this, format);\n });\n\n addFormatToken('MMMM', 0, 0, function (format) {\n return this.localeData().months(this, format);\n });\n\n // ALIASES\n\n addUnitAlias('month', 'M');\n\n // PRIORITY\n\n addUnitPriority('month', 8);\n\n // PARSING\n\n addRegexToken('M', match1to2);\n addRegexToken('MM', match1to2, match2);\n addRegexToken('MMM', function (isStrict, locale) {\n return locale.monthsShortRegex(isStrict);\n });\n addRegexToken('MMMM', function (isStrict, locale) {\n return locale.monthsRegex(isStrict);\n });\n\n addParseToken(['M', 'MM'], function (input, array) {\n array[MONTH] = toInt(input) - 1;\n });\n\n addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {\n var month = config._locale.monthsParse(input, token, config._strict);\n // if we didn't find a month name, mark the date as invalid.\n if (month != null) {\n array[MONTH] = month;\n } else {\n getParsingFlags(config).invalidMonth = input;\n }\n });\n\n // LOCALES\n\n var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split(\n '_'\n ),\n MONTHS_IN_FORMAT = /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,\n defaultMonthsShortRegex = matchWord,\n defaultMonthsRegex = matchWord;\n\n function localeMonths(m, format) {\n if (!m) {\n return isArray(this._months)\n ? this._months\n : this._months['standalone'];\n }\n return isArray(this._months)\n ? this._months[m.month()]\n : this._months[\n (this._months.isFormat || MONTHS_IN_FORMAT).test(format)\n ? 'format'\n : 'standalone'\n ][m.month()];\n }\n\n function localeMonthsShort(m, format) {\n if (!m) {\n return isArray(this._monthsShort)\n ? this._monthsShort\n : this._monthsShort['standalone'];\n }\n return isArray(this._monthsShort)\n ? this._monthsShort[m.month()]\n : this._monthsShort[\n MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'\n ][m.month()];\n }\n\n function handleStrictParse(monthName, format, strict) {\n var i,\n ii,\n mom,\n llc = monthName.toLocaleLowerCase();\n if (!this._monthsParse) {\n // this is not used\n this._monthsParse = [];\n this._longMonthsParse = [];\n this._shortMonthsParse = [];\n for (i = 0; i < 12; ++i) {\n mom = createUTC([2000, i]);\n this._shortMonthsParse[i] = this.monthsShort(\n mom,\n ''\n ).toLocaleLowerCase();\n this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();\n }\n }\n\n if (strict) {\n if (format === 'MMM') {\n ii = indexOf.call(this._shortMonthsParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._longMonthsParse, llc);\n return ii !== -1 ? ii : null;\n }\n } else {\n if (format === 'MMM') {\n ii = indexOf.call(this._shortMonthsParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._longMonthsParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._longMonthsParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortMonthsParse, llc);\n return ii !== -1 ? ii : null;\n }\n }\n }\n\n function localeMonthsParse(monthName, format, strict) {\n var i, mom, regex;\n\n if (this._monthsParseExact) {\n return handleStrictParse.call(this, monthName, format, strict);\n }\n\n if (!this._monthsParse) {\n this._monthsParse = [];\n this._longMonthsParse = [];\n this._shortMonthsParse = [];\n }\n\n // TODO: add sorting\n // Sorting makes sure if one month (or abbr) is a prefix of another\n // see sorting in computeMonthsParse\n for (i = 0; i < 12; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, i]);\n if (strict && !this._longMonthsParse[i]) {\n this._longMonthsParse[i] = new RegExp(\n '^' + this.months(mom, '').replace('.', '') + '$',\n 'i'\n );\n this._shortMonthsParse[i] = new RegExp(\n '^' + this.monthsShort(mom, '').replace('.', '') + '$',\n 'i'\n );\n }\n if (!strict && !this._monthsParse[i]) {\n regex =\n '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');\n this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');\n }\n // test the regex\n if (\n strict &&\n format === 'MMMM' &&\n this._longMonthsParse[i].test(monthName)\n ) {\n return i;\n } else if (\n strict &&\n format === 'MMM' &&\n this._shortMonthsParse[i].test(monthName)\n ) {\n return i;\n } else if (!strict && this._monthsParse[i].test(monthName)) {\n return i;\n }\n }\n }\n\n // MOMENTS\n\n function setMonth(mom, value) {\n var dayOfMonth;\n\n if (!mom.isValid()) {\n // No op\n return mom;\n }\n\n if (typeof value === 'string') {\n if (/^\\d+$/.test(value)) {\n value = toInt(value);\n } else {\n value = mom.localeData().monthsParse(value);\n // TODO: Another silent failure?\n if (!isNumber(value)) {\n return mom;\n }\n }\n }\n\n dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);\n return mom;\n }\n\n function getSetMonth(value) {\n if (value != null) {\n setMonth(this, value);\n hooks.updateOffset(this, true);\n return this;\n } else {\n return get(this, 'Month');\n }\n }\n\n function getDaysInMonth() {\n return daysInMonth(this.year(), this.month());\n }\n\n function monthsShortRegex(isStrict) {\n if (this._monthsParseExact) {\n if (!hasOwnProp(this, '_monthsRegex')) {\n computeMonthsParse.call(this);\n }\n if (isStrict) {\n return this._monthsShortStrictRegex;\n } else {\n return this._monthsShortRegex;\n }\n } else {\n if (!hasOwnProp(this, '_monthsShortRegex')) {\n this._monthsShortRegex = defaultMonthsShortRegex;\n }\n return this._monthsShortStrictRegex && isStrict\n ? this._monthsShortStrictRegex\n : this._monthsShortRegex;\n }\n }\n\n function monthsRegex(isStrict) {\n if (this._monthsParseExact) {\n if (!hasOwnProp(this, '_monthsRegex')) {\n computeMonthsParse.call(this);\n }\n if (isStrict) {\n return this._monthsStrictRegex;\n } else {\n return this._monthsRegex;\n }\n } else {\n if (!hasOwnProp(this, '_monthsRegex')) {\n this._monthsRegex = defaultMonthsRegex;\n }\n return this._monthsStrictRegex && isStrict\n ? this._monthsStrictRegex\n : this._monthsRegex;\n }\n }\n\n function computeMonthsParse() {\n function cmpLenRev(a, b) {\n return b.length - a.length;\n }\n\n var shortPieces = [],\n longPieces = [],\n mixedPieces = [],\n i,\n mom;\n for (i = 0; i < 12; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, i]);\n shortPieces.push(this.monthsShort(mom, ''));\n longPieces.push(this.months(mom, ''));\n mixedPieces.push(this.months(mom, ''));\n mixedPieces.push(this.monthsShort(mom, ''));\n }\n // Sorting makes sure if one month (or abbr) is a prefix of another it\n // will match the longer piece.\n shortPieces.sort(cmpLenRev);\n longPieces.sort(cmpLenRev);\n mixedPieces.sort(cmpLenRev);\n for (i = 0; i < 12; i++) {\n shortPieces[i] = regexEscape(shortPieces[i]);\n longPieces[i] = regexEscape(longPieces[i]);\n }\n for (i = 0; i < 24; i++) {\n mixedPieces[i] = regexEscape(mixedPieces[i]);\n }\n\n this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._monthsShortRegex = this._monthsRegex;\n this._monthsStrictRegex = new RegExp(\n '^(' + longPieces.join('|') + ')',\n 'i'\n );\n this._monthsShortStrictRegex = new RegExp(\n '^(' + shortPieces.join('|') + ')',\n 'i'\n );\n }\n\n // FORMATTING\n\n addFormatToken('Y', 0, 0, function () {\n var y = this.year();\n return y <= 9999 ? zeroFill(y, 4) : '+' + y;\n });\n\n addFormatToken(0, ['YY', 2], 0, function () {\n return this.year() % 100;\n });\n\n addFormatToken(0, ['YYYY', 4], 0, 'year');\n addFormatToken(0, ['YYYYY', 5], 0, 'year');\n addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');\n\n // ALIASES\n\n addUnitAlias('year', 'y');\n\n // PRIORITIES\n\n addUnitPriority('year', 1);\n\n // PARSING\n\n addRegexToken('Y', matchSigned);\n addRegexToken('YY', match1to2, match2);\n addRegexToken('YYYY', match1to4, match4);\n addRegexToken('YYYYY', match1to6, match6);\n addRegexToken('YYYYYY', match1to6, match6);\n\n addParseToken(['YYYYY', 'YYYYYY'], YEAR);\n addParseToken('YYYY', function (input, array) {\n array[YEAR] =\n input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);\n });\n addParseToken('YY', function (input, array) {\n array[YEAR] = hooks.parseTwoDigitYear(input);\n });\n addParseToken('Y', function (input, array) {\n array[YEAR] = parseInt(input, 10);\n });\n\n // HELPERS\n\n function daysInYear(year) {\n return isLeapYear(year) ? 366 : 365;\n }\n\n // HOOKS\n\n hooks.parseTwoDigitYear = function (input) {\n return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);\n };\n\n // MOMENTS\n\n var getSetYear = makeGetSet('FullYear', true);\n\n function getIsLeapYear() {\n return isLeapYear(this.year());\n }\n\n function createDate(y, m, d, h, M, s, ms) {\n // can't just apply() to create a date:\n // https://stackoverflow.com/q/181348\n var date;\n // the date constructor remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\n date = new Date(y + 400, m, d, h, M, s, ms);\n if (isFinite(date.getFullYear())) {\n date.setFullYear(y);\n }\n } else {\n date = new Date(y, m, d, h, M, s, ms);\n }\n\n return date;\n }\n\n function createUTCDate(y) {\n var date, args;\n // the Date.UTC function remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n args = Array.prototype.slice.call(arguments);\n // preserve leap years using a full 400 year cycle, then reset\n args[0] = y + 400;\n date = new Date(Date.UTC.apply(null, args));\n if (isFinite(date.getUTCFullYear())) {\n date.setUTCFullYear(y);\n }\n } else {\n date = new Date(Date.UTC.apply(null, arguments));\n }\n\n return date;\n }\n\n // start-of-first-week - start-of-year\n function firstWeekOffset(year, dow, doy) {\n var // first-week day -- which january is always in the first week (4 for iso, 1 for other)\n fwd = 7 + dow - doy,\n // first-week day local weekday -- which local weekday is fwd\n fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;\n\n return -fwdlw + fwd - 1;\n }\n\n // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday\n function dayOfYearFromWeeks(year, week, weekday, dow, doy) {\n var localWeekday = (7 + weekday - dow) % 7,\n weekOffset = firstWeekOffset(year, dow, doy),\n dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,\n resYear,\n resDayOfYear;\n\n if (dayOfYear <= 0) {\n resYear = year - 1;\n resDayOfYear = daysInYear(resYear) + dayOfYear;\n } else if (dayOfYear > daysInYear(year)) {\n resYear = year + 1;\n resDayOfYear = dayOfYear - daysInYear(year);\n } else {\n resYear = year;\n resDayOfYear = dayOfYear;\n }\n\n return {\n year: resYear,\n dayOfYear: resDayOfYear,\n };\n }\n\n function weekOfYear(mom, dow, doy) {\n var weekOffset = firstWeekOffset(mom.year(), dow, doy),\n week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,\n resWeek,\n resYear;\n\n if (week < 1) {\n resYear = mom.year() - 1;\n resWeek = week + weeksInYear(resYear, dow, doy);\n } else if (week > weeksInYear(mom.year(), dow, doy)) {\n resWeek = week - weeksInYear(mom.year(), dow, doy);\n resYear = mom.year() + 1;\n } else {\n resYear = mom.year();\n resWeek = week;\n }\n\n return {\n week: resWeek,\n year: resYear,\n };\n }\n\n function weeksInYear(year, dow, doy) {\n var weekOffset = firstWeekOffset(year, dow, doy),\n weekOffsetNext = firstWeekOffset(year + 1, dow, doy);\n return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;\n }\n\n // FORMATTING\n\n addFormatToken('w', ['ww', 2], 'wo', 'week');\n addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');\n\n // ALIASES\n\n addUnitAlias('week', 'w');\n addUnitAlias('isoWeek', 'W');\n\n // PRIORITIES\n\n addUnitPriority('week', 5);\n addUnitPriority('isoWeek', 5);\n\n // PARSING\n\n addRegexToken('w', match1to2);\n addRegexToken('ww', match1to2, match2);\n addRegexToken('W', match1to2);\n addRegexToken('WW', match1to2, match2);\n\n addWeekParseToken(['w', 'ww', 'W', 'WW'], function (\n input,\n week,\n config,\n token\n ) {\n week[token.substr(0, 1)] = toInt(input);\n });\n\n // HELPERS\n\n // LOCALES\n\n function localeWeek(mom) {\n return weekOfYear(mom, this._week.dow, this._week.doy).week;\n }\n\n var defaultLocaleWeek = {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n };\n\n function localeFirstDayOfWeek() {\n return this._week.dow;\n }\n\n function localeFirstDayOfYear() {\n return this._week.doy;\n }\n\n // MOMENTS\n\n function getSetWeek(input) {\n var week = this.localeData().week(this);\n return input == null ? week : this.add((input - week) * 7, 'd');\n }\n\n function getSetISOWeek(input) {\n var week = weekOfYear(this, 1, 4).week;\n return input == null ? week : this.add((input - week) * 7, 'd');\n }\n\n // FORMATTING\n\n addFormatToken('d', 0, 'do', 'day');\n\n addFormatToken('dd', 0, 0, function (format) {\n return this.localeData().weekdaysMin(this, format);\n });\n\n addFormatToken('ddd', 0, 0, function (format) {\n return this.localeData().weekdaysShort(this, format);\n });\n\n addFormatToken('dddd', 0, 0, function (format) {\n return this.localeData().weekdays(this, format);\n });\n\n addFormatToken('e', 0, 0, 'weekday');\n addFormatToken('E', 0, 0, 'isoWeekday');\n\n // ALIASES\n\n addUnitAlias('day', 'd');\n addUnitAlias('weekday', 'e');\n addUnitAlias('isoWeekday', 'E');\n\n // PRIORITY\n addUnitPriority('day', 11);\n addUnitPriority('weekday', 11);\n addUnitPriority('isoWeekday', 11);\n\n // PARSING\n\n addRegexToken('d', match1to2);\n addRegexToken('e', match1to2);\n addRegexToken('E', match1to2);\n addRegexToken('dd', function (isStrict, locale) {\n return locale.weekdaysMinRegex(isStrict);\n });\n addRegexToken('ddd', function (isStrict, locale) {\n return locale.weekdaysShortRegex(isStrict);\n });\n addRegexToken('dddd', function (isStrict, locale) {\n return locale.weekdaysRegex(isStrict);\n });\n\n addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {\n var weekday = config._locale.weekdaysParse(input, token, config._strict);\n // if we didn't get a weekday name, mark the date as invalid\n if (weekday != null) {\n week.d = weekday;\n } else {\n getParsingFlags(config).invalidWeekday = input;\n }\n });\n\n addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {\n week[token] = toInt(input);\n });\n\n // HELPERS\n\n function parseWeekday(input, locale) {\n if (typeof input !== 'string') {\n return input;\n }\n\n if (!isNaN(input)) {\n return parseInt(input, 10);\n }\n\n input = locale.weekdaysParse(input);\n if (typeof input === 'number') {\n return input;\n }\n\n return null;\n }\n\n function parseIsoWeekday(input, locale) {\n if (typeof input === 'string') {\n return locale.weekdaysParse(input) % 7 || 7;\n }\n return isNaN(input) ? null : input;\n }\n\n // LOCALES\n function shiftWeekdays(ws, n) {\n return ws.slice(n, 7).concat(ws.slice(0, n));\n }\n\n var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n defaultWeekdaysRegex = matchWord,\n defaultWeekdaysShortRegex = matchWord,\n defaultWeekdaysMinRegex = matchWord;\n\n function localeWeekdays(m, format) {\n var weekdays = isArray(this._weekdays)\n ? this._weekdays\n : this._weekdays[\n m && m !== true && this._weekdays.isFormat.test(format)\n ? 'format'\n : 'standalone'\n ];\n return m === true\n ? shiftWeekdays(weekdays, this._week.dow)\n : m\n ? weekdays[m.day()]\n : weekdays;\n }\n\n function localeWeekdaysShort(m) {\n return m === true\n ? shiftWeekdays(this._weekdaysShort, this._week.dow)\n : m\n ? this._weekdaysShort[m.day()]\n : this._weekdaysShort;\n }\n\n function localeWeekdaysMin(m) {\n return m === true\n ? shiftWeekdays(this._weekdaysMin, this._week.dow)\n : m\n ? this._weekdaysMin[m.day()]\n : this._weekdaysMin;\n }\n\n function handleStrictParse$1(weekdayName, format, strict) {\n var i,\n ii,\n mom,\n llc = weekdayName.toLocaleLowerCase();\n if (!this._weekdaysParse) {\n this._weekdaysParse = [];\n this._shortWeekdaysParse = [];\n this._minWeekdaysParse = [];\n\n for (i = 0; i < 7; ++i) {\n mom = createUTC([2000, 1]).day(i);\n this._minWeekdaysParse[i] = this.weekdaysMin(\n mom,\n ''\n ).toLocaleLowerCase();\n this._shortWeekdaysParse[i] = this.weekdaysShort(\n mom,\n ''\n ).toLocaleLowerCase();\n this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();\n }\n }\n\n if (strict) {\n if (format === 'dddd') {\n ii = indexOf.call(this._weekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else if (format === 'ddd') {\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n }\n } else {\n if (format === 'dddd') {\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else if (format === 'ddd') {\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._minWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n }\n }\n }\n\n function localeWeekdaysParse(weekdayName, format, strict) {\n var i, mom, regex;\n\n if (this._weekdaysParseExact) {\n return handleStrictParse$1.call(this, weekdayName, format, strict);\n }\n\n if (!this._weekdaysParse) {\n this._weekdaysParse = [];\n this._minWeekdaysParse = [];\n this._shortWeekdaysParse = [];\n this._fullWeekdaysParse = [];\n }\n\n for (i = 0; i < 7; i++) {\n // make the regex if we don't have it already\n\n mom = createUTC([2000, 1]).day(i);\n if (strict && !this._fullWeekdaysParse[i]) {\n this._fullWeekdaysParse[i] = new RegExp(\n '^' + this.weekdays(mom, '').replace('.', '\\\\.?') + '$',\n 'i'\n );\n this._shortWeekdaysParse[i] = new RegExp(\n '^' + this.weekdaysShort(mom, '').replace('.', '\\\\.?') + '$',\n 'i'\n );\n this._minWeekdaysParse[i] = new RegExp(\n '^' + this.weekdaysMin(mom, '').replace('.', '\\\\.?') + '$',\n 'i'\n );\n }\n if (!this._weekdaysParse[i]) {\n regex =\n '^' +\n this.weekdays(mom, '') +\n '|^' +\n this.weekdaysShort(mom, '') +\n '|^' +\n this.weekdaysMin(mom, '');\n this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');\n }\n // test the regex\n if (\n strict &&\n format === 'dddd' &&\n this._fullWeekdaysParse[i].test(weekdayName)\n ) {\n return i;\n } else if (\n strict &&\n format === 'ddd' &&\n this._shortWeekdaysParse[i].test(weekdayName)\n ) {\n return i;\n } else if (\n strict &&\n format === 'dd' &&\n this._minWeekdaysParse[i].test(weekdayName)\n ) {\n return i;\n } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {\n return i;\n }\n }\n }\n\n // MOMENTS\n\n function getSetDayOfWeek(input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();\n if (input != null) {\n input = parseWeekday(input, this.localeData());\n return this.add(input - day, 'd');\n } else {\n return day;\n }\n }\n\n function getSetLocaleDayOfWeek(input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;\n return input == null ? weekday : this.add(input - weekday, 'd');\n }\n\n function getSetISODayOfWeek(input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n\n // behaves the same as moment#day except\n // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)\n // as a setter, sunday should belong to the previous week.\n\n if (input != null) {\n var weekday = parseIsoWeekday(input, this.localeData());\n return this.day(this.day() % 7 ? weekday : weekday - 7);\n } else {\n return this.day() || 7;\n }\n }\n\n function weekdaysRegex(isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysStrictRegex;\n } else {\n return this._weekdaysRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n this._weekdaysRegex = defaultWeekdaysRegex;\n }\n return this._weekdaysStrictRegex && isStrict\n ? this._weekdaysStrictRegex\n : this._weekdaysRegex;\n }\n }\n\n function weekdaysShortRegex(isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysShortStrictRegex;\n } else {\n return this._weekdaysShortRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysShortRegex')) {\n this._weekdaysShortRegex = defaultWeekdaysShortRegex;\n }\n return this._weekdaysShortStrictRegex && isStrict\n ? this._weekdaysShortStrictRegex\n : this._weekdaysShortRegex;\n }\n }\n\n function weekdaysMinRegex(isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysMinStrictRegex;\n } else {\n return this._weekdaysMinRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysMinRegex')) {\n this._weekdaysMinRegex = defaultWeekdaysMinRegex;\n }\n return this._weekdaysMinStrictRegex && isStrict\n ? this._weekdaysMinStrictRegex\n : this._weekdaysMinRegex;\n }\n }\n\n function computeWeekdaysParse() {\n function cmpLenRev(a, b) {\n return b.length - a.length;\n }\n\n var minPieces = [],\n shortPieces = [],\n longPieces = [],\n mixedPieces = [],\n i,\n mom,\n minp,\n shortp,\n longp;\n for (i = 0; i < 7; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, 1]).day(i);\n minp = regexEscape(this.weekdaysMin(mom, ''));\n shortp = regexEscape(this.weekdaysShort(mom, ''));\n longp = regexEscape(this.weekdays(mom, ''));\n minPieces.push(minp);\n shortPieces.push(shortp);\n longPieces.push(longp);\n mixedPieces.push(minp);\n mixedPieces.push(shortp);\n mixedPieces.push(longp);\n }\n // Sorting makes sure if one weekday (or abbr) is a prefix of another it\n // will match the longer piece.\n minPieces.sort(cmpLenRev);\n shortPieces.sort(cmpLenRev);\n longPieces.sort(cmpLenRev);\n mixedPieces.sort(cmpLenRev);\n\n this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._weekdaysShortRegex = this._weekdaysRegex;\n this._weekdaysMinRegex = this._weekdaysRegex;\n\n this._weekdaysStrictRegex = new RegExp(\n '^(' + longPieces.join('|') + ')',\n 'i'\n );\n this._weekdaysShortStrictRegex = new RegExp(\n '^(' + shortPieces.join('|') + ')',\n 'i'\n );\n this._weekdaysMinStrictRegex = new RegExp(\n '^(' + minPieces.join('|') + ')',\n 'i'\n );\n }\n\n // FORMATTING\n\n function hFormat() {\n return this.hours() % 12 || 12;\n }\n\n function kFormat() {\n return this.hours() || 24;\n }\n\n addFormatToken('H', ['HH', 2], 0, 'hour');\n addFormatToken('h', ['hh', 2], 0, hFormat);\n addFormatToken('k', ['kk', 2], 0, kFormat);\n\n addFormatToken('hmm', 0, 0, function () {\n return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);\n });\n\n addFormatToken('hmmss', 0, 0, function () {\n return (\n '' +\n hFormat.apply(this) +\n zeroFill(this.minutes(), 2) +\n zeroFill(this.seconds(), 2)\n );\n });\n\n addFormatToken('Hmm', 0, 0, function () {\n return '' + this.hours() + zeroFill(this.minutes(), 2);\n });\n\n addFormatToken('Hmmss', 0, 0, function () {\n return (\n '' +\n this.hours() +\n zeroFill(this.minutes(), 2) +\n zeroFill(this.seconds(), 2)\n );\n });\n\n function meridiem(token, lowercase) {\n addFormatToken(token, 0, 0, function () {\n return this.localeData().meridiem(\n this.hours(),\n this.minutes(),\n lowercase\n );\n });\n }\n\n meridiem('a', true);\n meridiem('A', false);\n\n // ALIASES\n\n addUnitAlias('hour', 'h');\n\n // PRIORITY\n addUnitPriority('hour', 13);\n\n // PARSING\n\n function matchMeridiem(isStrict, locale) {\n return locale._meridiemParse;\n }\n\n addRegexToken('a', matchMeridiem);\n addRegexToken('A', matchMeridiem);\n addRegexToken('H', match1to2);\n addRegexToken('h', match1to2);\n addRegexToken('k', match1to2);\n addRegexToken('HH', match1to2, match2);\n addRegexToken('hh', match1to2, match2);\n addRegexToken('kk', match1to2, match2);\n\n addRegexToken('hmm', match3to4);\n addRegexToken('hmmss', match5to6);\n addRegexToken('Hmm', match3to4);\n addRegexToken('Hmmss', match5to6);\n\n addParseToken(['H', 'HH'], HOUR);\n addParseToken(['k', 'kk'], function (input, array, config) {\n var kInput = toInt(input);\n array[HOUR] = kInput === 24 ? 0 : kInput;\n });\n addParseToken(['a', 'A'], function (input, array, config) {\n config._isPm = config._locale.isPM(input);\n config._meridiem = input;\n });\n addParseToken(['h', 'hh'], function (input, array, config) {\n array[HOUR] = toInt(input);\n getParsingFlags(config).bigHour = true;\n });\n addParseToken('hmm', function (input, array, config) {\n var pos = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos));\n array[MINUTE] = toInt(input.substr(pos));\n getParsingFlags(config).bigHour = true;\n });\n addParseToken('hmmss', function (input, array, config) {\n var pos1 = input.length - 4,\n pos2 = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos1));\n array[MINUTE] = toInt(input.substr(pos1, 2));\n array[SECOND] = toInt(input.substr(pos2));\n getParsingFlags(config).bigHour = true;\n });\n addParseToken('Hmm', function (input, array, config) {\n var pos = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos));\n array[MINUTE] = toInt(input.substr(pos));\n });\n addParseToken('Hmmss', function (input, array, config) {\n var pos1 = input.length - 4,\n pos2 = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos1));\n array[MINUTE] = toInt(input.substr(pos1, 2));\n array[SECOND] = toInt(input.substr(pos2));\n });\n\n // LOCALES\n\n function localeIsPM(input) {\n // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays\n // Using charAt should be more compatible.\n return (input + '').toLowerCase().charAt(0) === 'p';\n }\n\n var defaultLocaleMeridiemParse = /[ap]\\.?m?\\.?/i,\n // Setting the hour should keep the time, because the user explicitly\n // specified which hour they want. So trying to maintain the same hour (in\n // a new timezone) makes sense. Adding/subtracting hours does not follow\n // this rule.\n getSetHour = makeGetSet('Hours', true);\n\n function localeMeridiem(hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'pm' : 'PM';\n } else {\n return isLower ? 'am' : 'AM';\n }\n }\n\n var baseConfig = {\n calendar: defaultCalendar,\n longDateFormat: defaultLongDateFormat,\n invalidDate: defaultInvalidDate,\n ordinal: defaultOrdinal,\n dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,\n relativeTime: defaultRelativeTime,\n\n months: defaultLocaleMonths,\n monthsShort: defaultLocaleMonthsShort,\n\n week: defaultLocaleWeek,\n\n weekdays: defaultLocaleWeekdays,\n weekdaysMin: defaultLocaleWeekdaysMin,\n weekdaysShort: defaultLocaleWeekdaysShort,\n\n meridiemParse: defaultLocaleMeridiemParse,\n };\n\n // internal storage for locale config files\n var locales = {},\n localeFamilies = {},\n globalLocale;\n\n function commonPrefix(arr1, arr2) {\n var i,\n minl = Math.min(arr1.length, arr2.length);\n for (i = 0; i < minl; i += 1) {\n if (arr1[i] !== arr2[i]) {\n return i;\n }\n }\n return minl;\n }\n\n function normalizeLocale(key) {\n return key ? key.toLowerCase().replace('_', '-') : key;\n }\n\n // pick the locale from the array\n // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each\n // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root\n function chooseLocale(names) {\n var i = 0,\n j,\n next,\n locale,\n split;\n\n while (i < names.length) {\n split = normalizeLocale(names[i]).split('-');\n j = split.length;\n next = normalizeLocale(names[i + 1]);\n next = next ? next.split('-') : null;\n while (j > 0) {\n locale = loadLocale(split.slice(0, j).join('-'));\n if (locale) {\n return locale;\n }\n if (\n next &&\n next.length >= j &&\n commonPrefix(split, next) >= j - 1\n ) {\n //the next array item is better than a shallower substring of this one\n break;\n }\n j--;\n }\n i++;\n }\n return globalLocale;\n }\n\n function loadLocale(name) {\n var oldLocale = null,\n aliasedRequire;\n // TODO: Find a better way to register and load all the locales in Node\n if (\n locales[name] === undefined &&\n typeof module !== 'undefined' &&\n module &&\n module.exports\n ) {\n try {\n oldLocale = globalLocale._abbr;\n aliasedRequire = require;\n aliasedRequire('./locale/' + name);\n getSetGlobalLocale(oldLocale);\n } catch (e) {\n // mark as not found to avoid repeating expensive file require call causing high CPU\n // when trying to find en-US, en_US, en-us for every format call\n locales[name] = null; // null means not found\n }\n }\n return locales[name];\n }\n\n // This function will load locale and then set the global locale. If\n // no arguments are passed in, it will simply return the current global\n // locale key.\n function getSetGlobalLocale(key, values) {\n var data;\n if (key) {\n if (isUndefined(values)) {\n data = getLocale(key);\n } else {\n data = defineLocale(key, values);\n }\n\n if (data) {\n // moment.duration._locale = moment._locale = data;\n globalLocale = data;\n } else {\n if (typeof console !== 'undefined' && console.warn) {\n //warn user if arguments are passed but the locale could not be set\n console.warn(\n 'Locale ' + key + ' not found. Did you forget to load it?'\n );\n }\n }\n }\n\n return globalLocale._abbr;\n }\n\n function defineLocale(name, config) {\n if (config !== null) {\n var locale,\n parentConfig = baseConfig;\n config.abbr = name;\n if (locales[name] != null) {\n deprecateSimple(\n 'defineLocaleOverride',\n 'use moment.updateLocale(localeName, config) to change ' +\n 'an existing locale. moment.defineLocale(localeName, ' +\n 'config) should only be used for creating a new locale ' +\n 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'\n );\n parentConfig = locales[name]._config;\n } else if (config.parentLocale != null) {\n if (locales[config.parentLocale] != null) {\n parentConfig = locales[config.parentLocale]._config;\n } else {\n locale = loadLocale(config.parentLocale);\n if (locale != null) {\n parentConfig = locale._config;\n } else {\n if (!localeFamilies[config.parentLocale]) {\n localeFamilies[config.parentLocale] = [];\n }\n localeFamilies[config.parentLocale].push({\n name: name,\n config: config,\n });\n return null;\n }\n }\n }\n locales[name] = new Locale(mergeConfigs(parentConfig, config));\n\n if (localeFamilies[name]) {\n localeFamilies[name].forEach(function (x) {\n defineLocale(x.name, x.config);\n });\n }\n\n // backwards compat for now: also set the locale\n // make sure we set the locale AFTER all child locales have been\n // created, so we won't end up with the child locale set.\n getSetGlobalLocale(name);\n\n return locales[name];\n } else {\n // useful for testing\n delete locales[name];\n return null;\n }\n }\n\n function updateLocale(name, config) {\n if (config != null) {\n var locale,\n tmpLocale,\n parentConfig = baseConfig;\n\n if (locales[name] != null && locales[name].parentLocale != null) {\n // Update existing child locale in-place to avoid memory-leaks\n locales[name].set(mergeConfigs(locales[name]._config, config));\n } else {\n // MERGE\n tmpLocale = loadLocale(name);\n if (tmpLocale != null) {\n parentConfig = tmpLocale._config;\n }\n config = mergeConfigs(parentConfig, config);\n if (tmpLocale == null) {\n // updateLocale is called for creating a new locale\n // Set abbr so it will have a name (getters return\n // undefined otherwise).\n config.abbr = name;\n }\n locale = new Locale(config);\n locale.parentLocale = locales[name];\n locales[name] = locale;\n }\n\n // backwards compat for now: also set the locale\n getSetGlobalLocale(name);\n } else {\n // pass null for config to unupdate, useful for tests\n if (locales[name] != null) {\n if (locales[name].parentLocale != null) {\n locales[name] = locales[name].parentLocale;\n if (name === getSetGlobalLocale()) {\n getSetGlobalLocale(name);\n }\n } else if (locales[name] != null) {\n delete locales[name];\n }\n }\n }\n return locales[name];\n }\n\n // returns locale data\n function getLocale(key) {\n var locale;\n\n if (key && key._locale && key._locale._abbr) {\n key = key._locale._abbr;\n }\n\n if (!key) {\n return globalLocale;\n }\n\n if (!isArray(key)) {\n //short-circuit everything else\n locale = loadLocale(key);\n if (locale) {\n return locale;\n }\n key = [key];\n }\n\n return chooseLocale(key);\n }\n\n function listLocales() {\n return keys(locales);\n }\n\n function checkOverflow(m) {\n var overflow,\n a = m._a;\n\n if (a && getParsingFlags(m).overflow === -2) {\n overflow =\n a[MONTH] < 0 || a[MONTH] > 11\n ? MONTH\n : a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH])\n ? DATE\n : a[HOUR] < 0 ||\n a[HOUR] > 24 ||\n (a[HOUR] === 24 &&\n (a[MINUTE] !== 0 ||\n a[SECOND] !== 0 ||\n a[MILLISECOND] !== 0))\n ? HOUR\n : a[MINUTE] < 0 || a[MINUTE] > 59\n ? MINUTE\n : a[SECOND] < 0 || a[SECOND] > 59\n ? SECOND\n : a[MILLISECOND] < 0 || a[MILLISECOND] > 999\n ? MILLISECOND\n : -1;\n\n if (\n getParsingFlags(m)._overflowDayOfYear &&\n (overflow < YEAR || overflow > DATE)\n ) {\n overflow = DATE;\n }\n if (getParsingFlags(m)._overflowWeeks && overflow === -1) {\n overflow = WEEK;\n }\n if (getParsingFlags(m)._overflowWeekday && overflow === -1) {\n overflow = WEEKDAY;\n }\n\n getParsingFlags(m).overflow = overflow;\n }\n\n return m;\n }\n\n // iso 8601 regex\n // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)\n var extendedIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,\n basicIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d|))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,\n tzRegex = /Z|[+-]\\d\\d(?::?\\d\\d)?/,\n isoDates = [\n ['YYYYYY-MM-DD', /[+-]\\d{6}-\\d\\d-\\d\\d/],\n ['YYYY-MM-DD', /\\d{4}-\\d\\d-\\d\\d/],\n ['GGGG-[W]WW-E', /\\d{4}-W\\d\\d-\\d/],\n ['GGGG-[W]WW', /\\d{4}-W\\d\\d/, false],\n ['YYYY-DDD', /\\d{4}-\\d{3}/],\n ['YYYY-MM', /\\d{4}-\\d\\d/, false],\n ['YYYYYYMMDD', /[+-]\\d{10}/],\n ['YYYYMMDD', /\\d{8}/],\n ['GGGG[W]WWE', /\\d{4}W\\d{3}/],\n ['GGGG[W]WW', /\\d{4}W\\d{2}/, false],\n ['YYYYDDD', /\\d{7}/],\n ['YYYYMM', /\\d{6}/, false],\n ['YYYY', /\\d{4}/, false],\n ],\n // iso time formats and regexes\n isoTimes = [\n ['HH:mm:ss.SSSS', /\\d\\d:\\d\\d:\\d\\d\\.\\d+/],\n ['HH:mm:ss,SSSS', /\\d\\d:\\d\\d:\\d\\d,\\d+/],\n ['HH:mm:ss', /\\d\\d:\\d\\d:\\d\\d/],\n ['HH:mm', /\\d\\d:\\d\\d/],\n ['HHmmss.SSSS', /\\d\\d\\d\\d\\d\\d\\.\\d+/],\n ['HHmmss,SSSS', /\\d\\d\\d\\d\\d\\d,\\d+/],\n ['HHmmss', /\\d\\d\\d\\d\\d\\d/],\n ['HHmm', /\\d\\d\\d\\d/],\n ['HH', /\\d\\d/],\n ],\n aspNetJsonRegex = /^\\/?Date\\((-?\\d+)/i,\n // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3\n rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/,\n obsOffsets = {\n UT: 0,\n GMT: 0,\n EDT: -4 * 60,\n EST: -5 * 60,\n CDT: -5 * 60,\n CST: -6 * 60,\n MDT: -6 * 60,\n MST: -7 * 60,\n PDT: -7 * 60,\n PST: -8 * 60,\n };\n\n // date from iso format\n function configFromISO(config) {\n var i,\n l,\n string = config._i,\n match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),\n allowTime,\n dateFormat,\n timeFormat,\n tzFormat;\n\n if (match) {\n getParsingFlags(config).iso = true;\n\n for (i = 0, l = isoDates.length; i < l; i++) {\n if (isoDates[i][1].exec(match[1])) {\n dateFormat = isoDates[i][0];\n allowTime = isoDates[i][2] !== false;\n break;\n }\n }\n if (dateFormat == null) {\n config._isValid = false;\n return;\n }\n if (match[3]) {\n for (i = 0, l = isoTimes.length; i < l; i++) {\n if (isoTimes[i][1].exec(match[3])) {\n // match[2] should be 'T' or space\n timeFormat = (match[2] || ' ') + isoTimes[i][0];\n break;\n }\n }\n if (timeFormat == null) {\n config._isValid = false;\n return;\n }\n }\n if (!allowTime && timeFormat != null) {\n config._isValid = false;\n return;\n }\n if (match[4]) {\n if (tzRegex.exec(match[4])) {\n tzFormat = 'Z';\n } else {\n config._isValid = false;\n return;\n }\n }\n config._f = dateFormat + (timeFormat || '') + (tzFormat || '');\n configFromStringAndFormat(config);\n } else {\n config._isValid = false;\n }\n }\n\n function extractFromRFC2822Strings(\n yearStr,\n monthStr,\n dayStr,\n hourStr,\n minuteStr,\n secondStr\n ) {\n var result = [\n untruncateYear(yearStr),\n defaultLocaleMonthsShort.indexOf(monthStr),\n parseInt(dayStr, 10),\n parseInt(hourStr, 10),\n parseInt(minuteStr, 10),\n ];\n\n if (secondStr) {\n result.push(parseInt(secondStr, 10));\n }\n\n return result;\n }\n\n function untruncateYear(yearStr) {\n var year = parseInt(yearStr, 10);\n if (year <= 49) {\n return 2000 + year;\n } else if (year <= 999) {\n return 1900 + year;\n }\n return year;\n }\n\n function preprocessRFC2822(s) {\n // Remove comments and folding whitespace and replace multiple-spaces with a single space\n return s\n .replace(/\\([^)]*\\)|[\\n\\t]/g, ' ')\n .replace(/(\\s\\s+)/g, ' ')\n .replace(/^\\s\\s*/, '')\n .replace(/\\s\\s*$/, '');\n }\n\n function checkWeekday(weekdayStr, parsedInput, config) {\n if (weekdayStr) {\n // TODO: Replace the vanilla JS Date object with an independent day-of-week check.\n var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),\n weekdayActual = new Date(\n parsedInput[0],\n parsedInput[1],\n parsedInput[2]\n ).getDay();\n if (weekdayProvided !== weekdayActual) {\n getParsingFlags(config).weekdayMismatch = true;\n config._isValid = false;\n return false;\n }\n }\n return true;\n }\n\n function calculateOffset(obsOffset, militaryOffset, numOffset) {\n if (obsOffset) {\n return obsOffsets[obsOffset];\n } else if (militaryOffset) {\n // the only allowed military tz is Z\n return 0;\n } else {\n var hm = parseInt(numOffset, 10),\n m = hm % 100,\n h = (hm - m) / 100;\n return h * 60 + m;\n }\n }\n\n // date and time from ref 2822 format\n function configFromRFC2822(config) {\n var match = rfc2822.exec(preprocessRFC2822(config._i)),\n parsedArray;\n if (match) {\n parsedArray = extractFromRFC2822Strings(\n match[4],\n match[3],\n match[2],\n match[5],\n match[6],\n match[7]\n );\n if (!checkWeekday(match[1], parsedArray, config)) {\n return;\n }\n\n config._a = parsedArray;\n config._tzm = calculateOffset(match[8], match[9], match[10]);\n\n config._d = createUTCDate.apply(null, config._a);\n config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n\n getParsingFlags(config).rfc2822 = true;\n } else {\n config._isValid = false;\n }\n }\n\n // date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict\n function configFromString(config) {\n var matched = aspNetJsonRegex.exec(config._i);\n if (matched !== null) {\n config._d = new Date(+matched[1]);\n return;\n }\n\n configFromISO(config);\n if (config._isValid === false) {\n delete config._isValid;\n } else {\n return;\n }\n\n configFromRFC2822(config);\n if (config._isValid === false) {\n delete config._isValid;\n } else {\n return;\n }\n\n if (config._strict) {\n config._isValid = false;\n } else {\n // Final attempt, use Input Fallback\n hooks.createFromInputFallback(config);\n }\n }\n\n hooks.createFromInputFallback = deprecate(\n 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +\n 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +\n 'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',\n function (config) {\n config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));\n }\n );\n\n // Pick the first defined of two or three arguments.\n function defaults(a, b, c) {\n if (a != null) {\n return a;\n }\n if (b != null) {\n return b;\n }\n return c;\n }\n\n function currentDateArray(config) {\n // hooks is actually the exported moment object\n var nowValue = new Date(hooks.now());\n if (config._useUTC) {\n return [\n nowValue.getUTCFullYear(),\n nowValue.getUTCMonth(),\n nowValue.getUTCDate(),\n ];\n }\n return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];\n }\n\n // convert an array to a date.\n // the array should mirror the parameters below\n // note: all values past the year are optional and will default to the lowest possible value.\n // [year, month, day , hour, minute, second, millisecond]\n function configFromArray(config) {\n var i,\n date,\n input = [],\n currentDate,\n expectedWeekday,\n yearToUse;\n\n if (config._d) {\n return;\n }\n\n currentDate = currentDateArray(config);\n\n //compute day of the year from weeks and weekdays\n if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {\n dayOfYearFromWeekInfo(config);\n }\n\n //if the day of the year is set, figure out what it is\n if (config._dayOfYear != null) {\n yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);\n\n if (\n config._dayOfYear > daysInYear(yearToUse) ||\n config._dayOfYear === 0\n ) {\n getParsingFlags(config)._overflowDayOfYear = true;\n }\n\n date = createUTCDate(yearToUse, 0, config._dayOfYear);\n config._a[MONTH] = date.getUTCMonth();\n config._a[DATE] = date.getUTCDate();\n }\n\n // Default to current date.\n // * if no year, month, day of month are given, default to today\n // * if day of month is given, default month and year\n // * if month is given, default only year\n // * if year is given, don't default anything\n for (i = 0; i < 3 && config._a[i] == null; ++i) {\n config._a[i] = input[i] = currentDate[i];\n }\n\n // Zero out whatever was not defaulted, including time\n for (; i < 7; i++) {\n config._a[i] = input[i] =\n config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i];\n }\n\n // Check for 24:00:00.000\n if (\n config._a[HOUR] === 24 &&\n config._a[MINUTE] === 0 &&\n config._a[SECOND] === 0 &&\n config._a[MILLISECOND] === 0\n ) {\n config._nextDay = true;\n config._a[HOUR] = 0;\n }\n\n config._d = (config._useUTC ? createUTCDate : createDate).apply(\n null,\n input\n );\n expectedWeekday = config._useUTC\n ? config._d.getUTCDay()\n : config._d.getDay();\n\n // Apply timezone offset from input. The actual utcOffset can be changed\n // with parseZone.\n if (config._tzm != null) {\n config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n }\n\n if (config._nextDay) {\n config._a[HOUR] = 24;\n }\n\n // check for mismatching day of week\n if (\n config._w &&\n typeof config._w.d !== 'undefined' &&\n config._w.d !== expectedWeekday\n ) {\n getParsingFlags(config).weekdayMismatch = true;\n }\n }\n\n function dayOfYearFromWeekInfo(config) {\n var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek;\n\n w = config._w;\n if (w.GG != null || w.W != null || w.E != null) {\n dow = 1;\n doy = 4;\n\n // TODO: We need to take the current isoWeekYear, but that depends on\n // how we interpret now (local, utc, fixed offset). So create\n // a now version of current config (take local/utc/offset flags, and\n // create now).\n weekYear = defaults(\n w.GG,\n config._a[YEAR],\n weekOfYear(createLocal(), 1, 4).year\n );\n week = defaults(w.W, 1);\n weekday = defaults(w.E, 1);\n if (weekday < 1 || weekday > 7) {\n weekdayOverflow = true;\n }\n } else {\n dow = config._locale._week.dow;\n doy = config._locale._week.doy;\n\n curWeek = weekOfYear(createLocal(), dow, doy);\n\n weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);\n\n // Default to current week.\n week = defaults(w.w, curWeek.week);\n\n if (w.d != null) {\n // weekday -- low day numbers are considered next week\n weekday = w.d;\n if (weekday < 0 || weekday > 6) {\n weekdayOverflow = true;\n }\n } else if (w.e != null) {\n // local weekday -- counting starts from beginning of week\n weekday = w.e + dow;\n if (w.e < 0 || w.e > 6) {\n weekdayOverflow = true;\n }\n } else {\n // default to beginning of week\n weekday = dow;\n }\n }\n if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {\n getParsingFlags(config)._overflowWeeks = true;\n } else if (weekdayOverflow != null) {\n getParsingFlags(config)._overflowWeekday = true;\n } else {\n temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);\n config._a[YEAR] = temp.year;\n config._dayOfYear = temp.dayOfYear;\n }\n }\n\n // constant that refers to the ISO standard\n hooks.ISO_8601 = function () {};\n\n // constant that refers to the RFC 2822 form\n hooks.RFC_2822 = function () {};\n\n // date from string and format string\n function configFromStringAndFormat(config) {\n // TODO: Move this to another part of the creation flow to prevent circular deps\n if (config._f === hooks.ISO_8601) {\n configFromISO(config);\n return;\n }\n if (config._f === hooks.RFC_2822) {\n configFromRFC2822(config);\n return;\n }\n config._a = [];\n getParsingFlags(config).empty = true;\n\n // This array is used to make a Date, either with `new Date` or `Date.UTC`\n var string = '' + config._i,\n i,\n parsedInput,\n tokens,\n token,\n skipped,\n stringLength = string.length,\n totalParsedInputLength = 0,\n era;\n\n tokens =\n expandFormat(config._f, config._locale).match(formattingTokens) || [];\n\n for (i = 0; i < tokens.length; i++) {\n token = tokens[i];\n parsedInput = (string.match(getParseRegexForToken(token, config)) ||\n [])[0];\n if (parsedInput) {\n skipped = string.substr(0, string.indexOf(parsedInput));\n if (skipped.length > 0) {\n getParsingFlags(config).unusedInput.push(skipped);\n }\n string = string.slice(\n string.indexOf(parsedInput) + parsedInput.length\n );\n totalParsedInputLength += parsedInput.length;\n }\n // don't parse if it's not a known token\n if (formatTokenFunctions[token]) {\n if (parsedInput) {\n getParsingFlags(config).empty = false;\n } else {\n getParsingFlags(config).unusedTokens.push(token);\n }\n addTimeToArrayFromToken(token, parsedInput, config);\n } else if (config._strict && !parsedInput) {\n getParsingFlags(config).unusedTokens.push(token);\n }\n }\n\n // add remaining unparsed input length to the string\n getParsingFlags(config).charsLeftOver =\n stringLength - totalParsedInputLength;\n if (string.length > 0) {\n getParsingFlags(config).unusedInput.push(string);\n }\n\n // clear _12h flag if hour is <= 12\n if (\n config._a[HOUR] <= 12 &&\n getParsingFlags(config).bigHour === true &&\n config._a[HOUR] > 0\n ) {\n getParsingFlags(config).bigHour = undefined;\n }\n\n getParsingFlags(config).parsedDateParts = config._a.slice(0);\n getParsingFlags(config).meridiem = config._meridiem;\n // handle meridiem\n config._a[HOUR] = meridiemFixWrap(\n config._locale,\n config._a[HOUR],\n config._meridiem\n );\n\n // handle era\n era = getParsingFlags(config).era;\n if (era !== null) {\n config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]);\n }\n\n configFromArray(config);\n checkOverflow(config);\n }\n\n function meridiemFixWrap(locale, hour, meridiem) {\n var isPm;\n\n if (meridiem == null) {\n // nothing to do\n return hour;\n }\n if (locale.meridiemHour != null) {\n return locale.meridiemHour(hour, meridiem);\n } else if (locale.isPM != null) {\n // Fallback\n isPm = locale.isPM(meridiem);\n if (isPm && hour < 12) {\n hour += 12;\n }\n if (!isPm && hour === 12) {\n hour = 0;\n }\n return hour;\n } else {\n // this is not supposed to happen\n return hour;\n }\n }\n\n // date from string and array of format strings\n function configFromStringAndArray(config) {\n var tempConfig,\n bestMoment,\n scoreToBeat,\n i,\n currentScore,\n validFormatFound,\n bestFormatIsValid = false;\n\n if (config._f.length === 0) {\n getParsingFlags(config).invalidFormat = true;\n config._d = new Date(NaN);\n return;\n }\n\n for (i = 0; i < config._f.length; i++) {\n currentScore = 0;\n validFormatFound = false;\n tempConfig = copyConfig({}, config);\n if (config._useUTC != null) {\n tempConfig._useUTC = config._useUTC;\n }\n tempConfig._f = config._f[i];\n configFromStringAndFormat(tempConfig);\n\n if (isValid(tempConfig)) {\n validFormatFound = true;\n }\n\n // if there is any input that was not parsed add a penalty for that format\n currentScore += getParsingFlags(tempConfig).charsLeftOver;\n\n //or tokens\n currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;\n\n getParsingFlags(tempConfig).score = currentScore;\n\n if (!bestFormatIsValid) {\n if (\n scoreToBeat == null ||\n currentScore < scoreToBeat ||\n validFormatFound\n ) {\n scoreToBeat = currentScore;\n bestMoment = tempConfig;\n if (validFormatFound) {\n bestFormatIsValid = true;\n }\n }\n } else {\n if (currentScore < scoreToBeat) {\n scoreToBeat = currentScore;\n bestMoment = tempConfig;\n }\n }\n }\n\n extend(config, bestMoment || tempConfig);\n }\n\n function configFromObject(config) {\n if (config._d) {\n return;\n }\n\n var i = normalizeObjectUnits(config._i),\n dayOrDate = i.day === undefined ? i.date : i.day;\n config._a = map(\n [i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond],\n function (obj) {\n return obj && parseInt(obj, 10);\n }\n );\n\n configFromArray(config);\n }\n\n function createFromConfig(config) {\n var res = new Moment(checkOverflow(prepareConfig(config)));\n if (res._nextDay) {\n // Adding is smart enough around DST\n res.add(1, 'd');\n res._nextDay = undefined;\n }\n\n return res;\n }\n\n function prepareConfig(config) {\n var input = config._i,\n format = config._f;\n\n config._locale = config._locale || getLocale(config._l);\n\n if (input === null || (format === undefined && input === '')) {\n return createInvalid({ nullInput: true });\n }\n\n if (typeof input === 'string') {\n config._i = input = config._locale.preparse(input);\n }\n\n if (isMoment(input)) {\n return new Moment(checkOverflow(input));\n } else if (isDate(input)) {\n config._d = input;\n } else if (isArray(format)) {\n configFromStringAndArray(config);\n } else if (format) {\n configFromStringAndFormat(config);\n } else {\n configFromInput(config);\n }\n\n if (!isValid(config)) {\n config._d = null;\n }\n\n return config;\n }\n\n function configFromInput(config) {\n var input = config._i;\n if (isUndefined(input)) {\n config._d = new Date(hooks.now());\n } else if (isDate(input)) {\n config._d = new Date(input.valueOf());\n } else if (typeof input === 'string') {\n configFromString(config);\n } else if (isArray(input)) {\n config._a = map(input.slice(0), function (obj) {\n return parseInt(obj, 10);\n });\n configFromArray(config);\n } else if (isObject(input)) {\n configFromObject(config);\n } else if (isNumber(input)) {\n // from milliseconds\n config._d = new Date(input);\n } else {\n hooks.createFromInputFallback(config);\n }\n }\n\n function createLocalOrUTC(input, format, locale, strict, isUTC) {\n var c = {};\n\n if (format === true || format === false) {\n strict = format;\n format = undefined;\n }\n\n if (locale === true || locale === false) {\n strict = locale;\n locale = undefined;\n }\n\n if (\n (isObject(input) && isObjectEmpty(input)) ||\n (isArray(input) && input.length === 0)\n ) {\n input = undefined;\n }\n // object construction must be done this way.\n // https://github.com/moment/moment/issues/1423\n c._isAMomentObject = true;\n c._useUTC = c._isUTC = isUTC;\n c._l = locale;\n c._i = input;\n c._f = format;\n c._strict = strict;\n\n return createFromConfig(c);\n }\n\n function createLocal(input, format, locale, strict) {\n return createLocalOrUTC(input, format, locale, strict, false);\n }\n\n var prototypeMin = deprecate(\n 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',\n function () {\n var other = createLocal.apply(null, arguments);\n if (this.isValid() && other.isValid()) {\n return other < this ? this : other;\n } else {\n return createInvalid();\n }\n }\n ),\n prototypeMax = deprecate(\n 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',\n function () {\n var other = createLocal.apply(null, arguments);\n if (this.isValid() && other.isValid()) {\n return other > this ? this : other;\n } else {\n return createInvalid();\n }\n }\n );\n\n // Pick a moment m from moments so that m[fn](other) is true for all\n // other. This relies on the function fn to be transitive.\n //\n // moments should either be an array of moment objects or an array, whose\n // first element is an array of moment objects.\n function pickBy(fn, moments) {\n var res, i;\n if (moments.length === 1 && isArray(moments[0])) {\n moments = moments[0];\n }\n if (!moments.length) {\n return createLocal();\n }\n res = moments[0];\n for (i = 1; i < moments.length; ++i) {\n if (!moments[i].isValid() || moments[i][fn](res)) {\n res = moments[i];\n }\n }\n return res;\n }\n\n // TODO: Use [].sort instead?\n function min() {\n var args = [].slice.call(arguments, 0);\n\n return pickBy('isBefore', args);\n }\n\n function max() {\n var args = [].slice.call(arguments, 0);\n\n return pickBy('isAfter', args);\n }\n\n var now = function () {\n return Date.now ? Date.now() : +new Date();\n };\n\n var ordering = [\n 'year',\n 'quarter',\n 'month',\n 'week',\n 'day',\n 'hour',\n 'minute',\n 'second',\n 'millisecond',\n ];\n\n function isDurationValid(m) {\n var key,\n unitHasDecimal = false,\n i;\n for (key in m) {\n if (\n hasOwnProp(m, key) &&\n !(\n indexOf.call(ordering, key) !== -1 &&\n (m[key] == null || !isNaN(m[key]))\n )\n ) {\n return false;\n }\n }\n\n for (i = 0; i < ordering.length; ++i) {\n if (m[ordering[i]]) {\n if (unitHasDecimal) {\n return false; // only allow non-integers for smallest unit\n }\n if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {\n unitHasDecimal = true;\n }\n }\n }\n\n return true;\n }\n\n function isValid$1() {\n return this._isValid;\n }\n\n function createInvalid$1() {\n return createDuration(NaN);\n }\n\n function Duration(duration) {\n var normalizedInput = normalizeObjectUnits(duration),\n years = normalizedInput.year || 0,\n quarters = normalizedInput.quarter || 0,\n months = normalizedInput.month || 0,\n weeks = normalizedInput.week || normalizedInput.isoWeek || 0,\n days = normalizedInput.day || 0,\n hours = normalizedInput.hour || 0,\n minutes = normalizedInput.minute || 0,\n seconds = normalizedInput.second || 0,\n milliseconds = normalizedInput.millisecond || 0;\n\n this._isValid = isDurationValid(normalizedInput);\n\n // representation for dateAddRemove\n this._milliseconds =\n +milliseconds +\n seconds * 1e3 + // 1000\n minutes * 6e4 + // 1000 * 60\n hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978\n // Because of dateAddRemove treats 24 hours as different from a\n // day when working around DST, we need to store them separately\n this._days = +days + weeks * 7;\n // It is impossible to translate months into days without knowing\n // which months you are are talking about, so we have to store\n // it separately.\n this._months = +months + quarters * 3 + years * 12;\n\n this._data = {};\n\n this._locale = getLocale();\n\n this._bubble();\n }\n\n function isDuration(obj) {\n return obj instanceof Duration;\n }\n\n function absRound(number) {\n if (number < 0) {\n return Math.round(-1 * number) * -1;\n } else {\n return Math.round(number);\n }\n }\n\n // compare two arrays, return the number of differences\n function compareArrays(array1, array2, dontConvert) {\n var len = Math.min(array1.length, array2.length),\n lengthDiff = Math.abs(array1.length - array2.length),\n diffs = 0,\n i;\n for (i = 0; i < len; i++) {\n if (\n (dontConvert && array1[i] !== array2[i]) ||\n (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))\n ) {\n diffs++;\n }\n }\n return diffs + lengthDiff;\n }\n\n // FORMATTING\n\n function offset(token, separator) {\n addFormatToken(token, 0, 0, function () {\n var offset = this.utcOffset(),\n sign = '+';\n if (offset < 0) {\n offset = -offset;\n sign = '-';\n }\n return (\n sign +\n zeroFill(~~(offset / 60), 2) +\n separator +\n zeroFill(~~offset % 60, 2)\n );\n });\n }\n\n offset('Z', ':');\n offset('ZZ', '');\n\n // PARSING\n\n addRegexToken('Z', matchShortOffset);\n addRegexToken('ZZ', matchShortOffset);\n addParseToken(['Z', 'ZZ'], function (input, array, config) {\n config._useUTC = true;\n config._tzm = offsetFromString(matchShortOffset, input);\n });\n\n // HELPERS\n\n // timezone chunker\n // '+10:00' > ['10', '00']\n // '-1530' > ['-15', '30']\n var chunkOffset = /([\\+\\-]|\\d\\d)/gi;\n\n function offsetFromString(matcher, string) {\n var matches = (string || '').match(matcher),\n chunk,\n parts,\n minutes;\n\n if (matches === null) {\n return null;\n }\n\n chunk = matches[matches.length - 1] || [];\n parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];\n minutes = +(parts[1] * 60) + toInt(parts[2]);\n\n return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes;\n }\n\n // Return a moment from input, that is local/utc/zone equivalent to model.\n function cloneWithOffset(input, model) {\n var res, diff;\n if (model._isUTC) {\n res = model.clone();\n diff =\n (isMoment(input) || isDate(input)\n ? input.valueOf()\n : createLocal(input).valueOf()) - res.valueOf();\n // Use low-level api, because this fn is low-level api.\n res._d.setTime(res._d.valueOf() + diff);\n hooks.updateOffset(res, false);\n return res;\n } else {\n return createLocal(input).local();\n }\n }\n\n function getDateOffset(m) {\n // On Firefox.24 Date#getTimezoneOffset returns a floating point.\n // https://github.com/moment/moment/pull/1871\n return -Math.round(m._d.getTimezoneOffset());\n }\n\n // HOOKS\n\n // This function will be called whenever a moment is mutated.\n // It is intended to keep the offset in sync with the timezone.\n hooks.updateOffset = function () {};\n\n // MOMENTS\n\n // keepLocalTime = true means only change the timezone, without\n // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->\n // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset\n // +0200, so we adjust the time as needed, to be valid.\n //\n // Keeping the time actually adds/subtracts (one hour)\n // from the actual represented time. That is why we call updateOffset\n // a second time. In case it wants us to change the offset again\n // _changeInProgress == true case, then we have to adjust, because\n // there is no such time in the given timezone.\n function getSetOffset(input, keepLocalTime, keepMinutes) {\n var offset = this._offset || 0,\n localAdjust;\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n if (input != null) {\n if (typeof input === 'string') {\n input = offsetFromString(matchShortOffset, input);\n if (input === null) {\n return this;\n }\n } else if (Math.abs(input) < 16 && !keepMinutes) {\n input = input * 60;\n }\n if (!this._isUTC && keepLocalTime) {\n localAdjust = getDateOffset(this);\n }\n this._offset = input;\n this._isUTC = true;\n if (localAdjust != null) {\n this.add(localAdjust, 'm');\n }\n if (offset !== input) {\n if (!keepLocalTime || this._changeInProgress) {\n addSubtract(\n this,\n createDuration(input - offset, 'm'),\n 1,\n false\n );\n } else if (!this._changeInProgress) {\n this._changeInProgress = true;\n hooks.updateOffset(this, true);\n this._changeInProgress = null;\n }\n }\n return this;\n } else {\n return this._isUTC ? offset : getDateOffset(this);\n }\n }\n\n function getSetZone(input, keepLocalTime) {\n if (input != null) {\n if (typeof input !== 'string') {\n input = -input;\n }\n\n this.utcOffset(input, keepLocalTime);\n\n return this;\n } else {\n return -this.utcOffset();\n }\n }\n\n function setOffsetToUTC(keepLocalTime) {\n return this.utcOffset(0, keepLocalTime);\n }\n\n function setOffsetToLocal(keepLocalTime) {\n if (this._isUTC) {\n this.utcOffset(0, keepLocalTime);\n this._isUTC = false;\n\n if (keepLocalTime) {\n this.subtract(getDateOffset(this), 'm');\n }\n }\n return this;\n }\n\n function setOffsetToParsedOffset() {\n if (this._tzm != null) {\n this.utcOffset(this._tzm, false, true);\n } else if (typeof this._i === 'string') {\n var tZone = offsetFromString(matchOffset, this._i);\n if (tZone != null) {\n this.utcOffset(tZone);\n } else {\n this.utcOffset(0, true);\n }\n }\n return this;\n }\n\n function hasAlignedHourOffset(input) {\n if (!this.isValid()) {\n return false;\n }\n input = input ? createLocal(input).utcOffset() : 0;\n\n return (this.utcOffset() - input) % 60 === 0;\n }\n\n function isDaylightSavingTime() {\n return (\n this.utcOffset() > this.clone().month(0).utcOffset() ||\n this.utcOffset() > this.clone().month(5).utcOffset()\n );\n }\n\n function isDaylightSavingTimeShifted() {\n if (!isUndefined(this._isDSTShifted)) {\n return this._isDSTShifted;\n }\n\n var c = {},\n other;\n\n copyConfig(c, this);\n c = prepareConfig(c);\n\n if (c._a) {\n other = c._isUTC ? createUTC(c._a) : createLocal(c._a);\n this._isDSTShifted =\n this.isValid() && compareArrays(c._a, other.toArray()) > 0;\n } else {\n this._isDSTShifted = false;\n }\n\n return this._isDSTShifted;\n }\n\n function isLocal() {\n return this.isValid() ? !this._isUTC : false;\n }\n\n function isUtcOffset() {\n return this.isValid() ? this._isUTC : false;\n }\n\n function isUtc() {\n return this.isValid() ? this._isUTC && this._offset === 0 : false;\n }\n\n // ASP.NET json date format regex\n var aspNetRegex = /^(-|\\+)?(?:(\\d*)[. ])?(\\d+):(\\d+)(?::(\\d+)(\\.\\d*)?)?$/,\n // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html\n // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere\n // and further modified to allow for strings containing both week and day\n isoRegex = /^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;\n\n function createDuration(input, key) {\n var duration = input,\n // matching against regexp is expensive, do it on demand\n match = null,\n sign,\n ret,\n diffRes;\n\n if (isDuration(input)) {\n duration = {\n ms: input._milliseconds,\n d: input._days,\n M: input._months,\n };\n } else if (isNumber(input) || !isNaN(+input)) {\n duration = {};\n if (key) {\n duration[key] = +input;\n } else {\n duration.milliseconds = +input;\n }\n } else if ((match = aspNetRegex.exec(input))) {\n sign = match[1] === '-' ? -1 : 1;\n duration = {\n y: 0,\n d: toInt(match[DATE]) * sign,\n h: toInt(match[HOUR]) * sign,\n m: toInt(match[MINUTE]) * sign,\n s: toInt(match[SECOND]) * sign,\n ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match\n };\n } else if ((match = isoRegex.exec(input))) {\n sign = match[1] === '-' ? -1 : 1;\n duration = {\n y: parseIso(match[2], sign),\n M: parseIso(match[3], sign),\n w: parseIso(match[4], sign),\n d: parseIso(match[5], sign),\n h: parseIso(match[6], sign),\n m: parseIso(match[7], sign),\n s: parseIso(match[8], sign),\n };\n } else if (duration == null) {\n // checks for null or undefined\n duration = {};\n } else if (\n typeof duration === 'object' &&\n ('from' in duration || 'to' in duration)\n ) {\n diffRes = momentsDifference(\n createLocal(duration.from),\n createLocal(duration.to)\n );\n\n duration = {};\n duration.ms = diffRes.milliseconds;\n duration.M = diffRes.months;\n }\n\n ret = new Duration(duration);\n\n if (isDuration(input) && hasOwnProp(input, '_locale')) {\n ret._locale = input._locale;\n }\n\n if (isDuration(input) && hasOwnProp(input, '_isValid')) {\n ret._isValid = input._isValid;\n }\n\n return ret;\n }\n\n createDuration.fn = Duration.prototype;\n createDuration.invalid = createInvalid$1;\n\n function parseIso(inp, sign) {\n // We'd normally use ~~inp for this, but unfortunately it also\n // converts floats to ints.\n // inp may be undefined, so careful calling replace on it.\n var res = inp && parseFloat(inp.replace(',', '.'));\n // apply sign while we're at it\n return (isNaN(res) ? 0 : res) * sign;\n }\n\n function positiveMomentsDifference(base, other) {\n var res = {};\n\n res.months =\n other.month() - base.month() + (other.year() - base.year()) * 12;\n if (base.clone().add(res.months, 'M').isAfter(other)) {\n --res.months;\n }\n\n res.milliseconds = +other - +base.clone().add(res.months, 'M');\n\n return res;\n }\n\n function momentsDifference(base, other) {\n var res;\n if (!(base.isValid() && other.isValid())) {\n return { milliseconds: 0, months: 0 };\n }\n\n other = cloneWithOffset(other, base);\n if (base.isBefore(other)) {\n res = positiveMomentsDifference(base, other);\n } else {\n res = positiveMomentsDifference(other, base);\n res.milliseconds = -res.milliseconds;\n res.months = -res.months;\n }\n\n return res;\n }\n\n // TODO: remove 'name' arg after deprecation is removed\n function createAdder(direction, name) {\n return function (val, period) {\n var dur, tmp;\n //invert the arguments, but complain about it\n if (period !== null && !isNaN(+period)) {\n deprecateSimple(\n name,\n 'moment().' +\n name +\n '(period, number) is deprecated. Please use moment().' +\n name +\n '(number, period). ' +\n 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'\n );\n tmp = val;\n val = period;\n period = tmp;\n }\n\n dur = createDuration(val, period);\n addSubtract(this, dur, direction);\n return this;\n };\n }\n\n function addSubtract(mom, duration, isAdding, updateOffset) {\n var milliseconds = duration._milliseconds,\n days = absRound(duration._days),\n months = absRound(duration._months);\n\n if (!mom.isValid()) {\n // No op\n return;\n }\n\n updateOffset = updateOffset == null ? true : updateOffset;\n\n if (months) {\n setMonth(mom, get(mom, 'Month') + months * isAdding);\n }\n if (days) {\n set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);\n }\n if (milliseconds) {\n mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);\n }\n if (updateOffset) {\n hooks.updateOffset(mom, days || months);\n }\n }\n\n var add = createAdder(1, 'add'),\n subtract = createAdder(-1, 'subtract');\n\n function isString(input) {\n return typeof input === 'string' || input instanceof String;\n }\n\n // type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined\n function isMomentInput(input) {\n return (\n isMoment(input) ||\n isDate(input) ||\n isString(input) ||\n isNumber(input) ||\n isNumberOrStringArray(input) ||\n isMomentInputObject(input) ||\n input === null ||\n input === undefined\n );\n }\n\n function isMomentInputObject(input) {\n var objectTest = isObject(input) && !isObjectEmpty(input),\n propertyTest = false,\n properties = [\n 'years',\n 'year',\n 'y',\n 'months',\n 'month',\n 'M',\n 'days',\n 'day',\n 'd',\n 'dates',\n 'date',\n 'D',\n 'hours',\n 'hour',\n 'h',\n 'minutes',\n 'minute',\n 'm',\n 'seconds',\n 'second',\n 's',\n 'milliseconds',\n 'millisecond',\n 'ms',\n ],\n i,\n property;\n\n for (i = 0; i < properties.length; i += 1) {\n property = properties[i];\n propertyTest = propertyTest || hasOwnProp(input, property);\n }\n\n return objectTest && propertyTest;\n }\n\n function isNumberOrStringArray(input) {\n var arrayTest = isArray(input),\n dataTypeTest = false;\n if (arrayTest) {\n dataTypeTest =\n input.filter(function (item) {\n return !isNumber(item) && isString(input);\n }).length === 0;\n }\n return arrayTest && dataTypeTest;\n }\n\n function isCalendarSpec(input) {\n var objectTest = isObject(input) && !isObjectEmpty(input),\n propertyTest = false,\n properties = [\n 'sameDay',\n 'nextDay',\n 'lastDay',\n 'nextWeek',\n 'lastWeek',\n 'sameElse',\n ],\n i,\n property;\n\n for (i = 0; i < properties.length; i += 1) {\n property = properties[i];\n propertyTest = propertyTest || hasOwnProp(input, property);\n }\n\n return objectTest && propertyTest;\n }\n\n function getCalendarFormat(myMoment, now) {\n var diff = myMoment.diff(now, 'days', true);\n return diff < -6\n ? 'sameElse'\n : diff < -1\n ? 'lastWeek'\n : diff < 0\n ? 'lastDay'\n : diff < 1\n ? 'sameDay'\n : diff < 2\n ? 'nextDay'\n : diff < 7\n ? 'nextWeek'\n : 'sameElse';\n }\n\n function calendar$1(time, formats) {\n // Support for single parameter, formats only overload to the calendar function\n if (arguments.length === 1) {\n if (!arguments[0]) {\n time = undefined;\n formats = undefined;\n } else if (isMomentInput(arguments[0])) {\n time = arguments[0];\n formats = undefined;\n } else if (isCalendarSpec(arguments[0])) {\n formats = arguments[0];\n time = undefined;\n }\n }\n // We want to compare the start of today, vs this.\n // Getting start-of-today depends on whether we're local/utc/offset or not.\n var now = time || createLocal(),\n sod = cloneWithOffset(now, this).startOf('day'),\n format = hooks.calendarFormat(this, sod) || 'sameElse',\n output =\n formats &&\n (isFunction(formats[format])\n ? formats[format].call(this, now)\n : formats[format]);\n\n return this.format(\n output || this.localeData().calendar(format, this, createLocal(now))\n );\n }\n\n function clone() {\n return new Moment(this);\n }\n\n function isAfter(input, units) {\n var localInput = isMoment(input) ? input : createLocal(input);\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units) || 'millisecond';\n if (units === 'millisecond') {\n return this.valueOf() > localInput.valueOf();\n } else {\n return localInput.valueOf() < this.clone().startOf(units).valueOf();\n }\n }\n\n function isBefore(input, units) {\n var localInput = isMoment(input) ? input : createLocal(input);\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units) || 'millisecond';\n if (units === 'millisecond') {\n return this.valueOf() < localInput.valueOf();\n } else {\n return this.clone().endOf(units).valueOf() < localInput.valueOf();\n }\n }\n\n function isBetween(from, to, units, inclusivity) {\n var localFrom = isMoment(from) ? from : createLocal(from),\n localTo = isMoment(to) ? to : createLocal(to);\n if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {\n return false;\n }\n inclusivity = inclusivity || '()';\n return (\n (inclusivity[0] === '('\n ? this.isAfter(localFrom, units)\n : !this.isBefore(localFrom, units)) &&\n (inclusivity[1] === ')'\n ? this.isBefore(localTo, units)\n : !this.isAfter(localTo, units))\n );\n }\n\n function isSame(input, units) {\n var localInput = isMoment(input) ? input : createLocal(input),\n inputMs;\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units) || 'millisecond';\n if (units === 'millisecond') {\n return this.valueOf() === localInput.valueOf();\n } else {\n inputMs = localInput.valueOf();\n return (\n this.clone().startOf(units).valueOf() <= inputMs &&\n inputMs <= this.clone().endOf(units).valueOf()\n );\n }\n }\n\n function isSameOrAfter(input, units) {\n return this.isSame(input, units) || this.isAfter(input, units);\n }\n\n function isSameOrBefore(input, units) {\n return this.isSame(input, units) || this.isBefore(input, units);\n }\n\n function diff(input, units, asFloat) {\n var that, zoneDelta, output;\n\n if (!this.isValid()) {\n return NaN;\n }\n\n that = cloneWithOffset(input, this);\n\n if (!that.isValid()) {\n return NaN;\n }\n\n zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;\n\n units = normalizeUnits(units);\n\n switch (units) {\n case 'year':\n output = monthDiff(this, that) / 12;\n break;\n case 'month':\n output = monthDiff(this, that);\n break;\n case 'quarter':\n output = monthDiff(this, that) / 3;\n break;\n case 'second':\n output = (this - that) / 1e3;\n break; // 1000\n case 'minute':\n output = (this - that) / 6e4;\n break; // 1000 * 60\n case 'hour':\n output = (this - that) / 36e5;\n break; // 1000 * 60 * 60\n case 'day':\n output = (this - that - zoneDelta) / 864e5;\n break; // 1000 * 60 * 60 * 24, negate dst\n case 'week':\n output = (this - that - zoneDelta) / 6048e5;\n break; // 1000 * 60 * 60 * 24 * 7, negate dst\n default:\n output = this - that;\n }\n\n return asFloat ? output : absFloor(output);\n }\n\n function monthDiff(a, b) {\n if (a.date() < b.date()) {\n // end-of-month calculations work correct when the start month has more\n // days than the end month.\n return -monthDiff(b, a);\n }\n // difference in months\n var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()),\n // b is in (anchor - 1 month, anchor + 1 month)\n anchor = a.clone().add(wholeMonthDiff, 'months'),\n anchor2,\n adjust;\n\n if (b - anchor < 0) {\n anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');\n // linear across the month\n adjust = (b - anchor) / (anchor - anchor2);\n } else {\n anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');\n // linear across the month\n adjust = (b - anchor) / (anchor2 - anchor);\n }\n\n //check for negative zero, return zero if negative zero\n return -(wholeMonthDiff + adjust) || 0;\n }\n\n hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';\n hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';\n\n function toString() {\n return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');\n }\n\n function toISOString(keepOffset) {\n if (!this.isValid()) {\n return null;\n }\n var utc = keepOffset !== true,\n m = utc ? this.clone().utc() : this;\n if (m.year() < 0 || m.year() > 9999) {\n return formatMoment(\n m,\n utc\n ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'\n : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'\n );\n }\n if (isFunction(Date.prototype.toISOString)) {\n // native implementation is ~50x faster, use it when we can\n if (utc) {\n return this.toDate().toISOString();\n } else {\n return new Date(this.valueOf() + this.utcOffset() * 60 * 1000)\n .toISOString()\n .replace('Z', formatMoment(m, 'Z'));\n }\n }\n return formatMoment(\n m,\n utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'\n );\n }\n\n /**\n * Return a human readable representation of a moment that can\n * also be evaluated to get a new moment which is the same\n *\n * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects\n */\n function inspect() {\n if (!this.isValid()) {\n return 'moment.invalid(/* ' + this._i + ' */)';\n }\n var func = 'moment',\n zone = '',\n prefix,\n year,\n datetime,\n suffix;\n if (!this.isLocal()) {\n func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';\n zone = 'Z';\n }\n prefix = '[' + func + '(\"]';\n year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY';\n datetime = '-MM-DD[T]HH:mm:ss.SSS';\n suffix = zone + '[\")]';\n\n return this.format(prefix + year + datetime + suffix);\n }\n\n function format(inputString) {\n if (!inputString) {\n inputString = this.isUtc()\n ? hooks.defaultFormatUtc\n : hooks.defaultFormat;\n }\n var output = formatMoment(this, inputString);\n return this.localeData().postformat(output);\n }\n\n function from(time, withoutSuffix) {\n if (\n this.isValid() &&\n ((isMoment(time) && time.isValid()) || createLocal(time).isValid())\n ) {\n return createDuration({ to: this, from: time })\n .locale(this.locale())\n .humanize(!withoutSuffix);\n } else {\n return this.localeData().invalidDate();\n }\n }\n\n function fromNow(withoutSuffix) {\n return this.from(createLocal(), withoutSuffix);\n }\n\n function to(time, withoutSuffix) {\n if (\n this.isValid() &&\n ((isMoment(time) && time.isValid()) || createLocal(time).isValid())\n ) {\n return createDuration({ from: this, to: time })\n .locale(this.locale())\n .humanize(!withoutSuffix);\n } else {\n return this.localeData().invalidDate();\n }\n }\n\n function toNow(withoutSuffix) {\n return this.to(createLocal(), withoutSuffix);\n }\n\n // If passed a locale key, it will set the locale for this\n // instance. Otherwise, it will return the locale configuration\n // variables for this instance.\n function locale(key) {\n var newLocaleData;\n\n if (key === undefined) {\n return this._locale._abbr;\n } else {\n newLocaleData = getLocale(key);\n if (newLocaleData != null) {\n this._locale = newLocaleData;\n }\n return this;\n }\n }\n\n var lang = deprecate(\n 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',\n function (key) {\n if (key === undefined) {\n return this.localeData();\n } else {\n return this.locale(key);\n }\n }\n );\n\n function localeData() {\n return this._locale;\n }\n\n var MS_PER_SECOND = 1000,\n MS_PER_MINUTE = 60 * MS_PER_SECOND,\n MS_PER_HOUR = 60 * MS_PER_MINUTE,\n MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;\n\n // actual modulo - handles negative numbers (for dates before 1970):\n function mod$1(dividend, divisor) {\n return ((dividend % divisor) + divisor) % divisor;\n }\n\n function localStartOfDate(y, m, d) {\n // the date constructor remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\n return new Date(y + 400, m, d) - MS_PER_400_YEARS;\n } else {\n return new Date(y, m, d).valueOf();\n }\n }\n\n function utcStartOfDate(y, m, d) {\n // Date.UTC remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\n return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;\n } else {\n return Date.UTC(y, m, d);\n }\n }\n\n function startOf(units) {\n var time, startOfDate;\n units = normalizeUnits(units);\n if (units === undefined || units === 'millisecond' || !this.isValid()) {\n return this;\n }\n\n startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;\n\n switch (units) {\n case 'year':\n time = startOfDate(this.year(), 0, 1);\n break;\n case 'quarter':\n time = startOfDate(\n this.year(),\n this.month() - (this.month() % 3),\n 1\n );\n break;\n case 'month':\n time = startOfDate(this.year(), this.month(), 1);\n break;\n case 'week':\n time = startOfDate(\n this.year(),\n this.month(),\n this.date() - this.weekday()\n );\n break;\n case 'isoWeek':\n time = startOfDate(\n this.year(),\n this.month(),\n this.date() - (this.isoWeekday() - 1)\n );\n break;\n case 'day':\n case 'date':\n time = startOfDate(this.year(), this.month(), this.date());\n break;\n case 'hour':\n time = this._d.valueOf();\n time -= mod$1(\n time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),\n MS_PER_HOUR\n );\n break;\n case 'minute':\n time = this._d.valueOf();\n time -= mod$1(time, MS_PER_MINUTE);\n break;\n case 'second':\n time = this._d.valueOf();\n time -= mod$1(time, MS_PER_SECOND);\n break;\n }\n\n this._d.setTime(time);\n hooks.updateOffset(this, true);\n return this;\n }\n\n function endOf(units) {\n var time, startOfDate;\n units = normalizeUnits(units);\n if (units === undefined || units === 'millisecond' || !this.isValid()) {\n return this;\n }\n\n startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;\n\n switch (units) {\n case 'year':\n time = startOfDate(this.year() + 1, 0, 1) - 1;\n break;\n case 'quarter':\n time =\n startOfDate(\n this.year(),\n this.month() - (this.month() % 3) + 3,\n 1\n ) - 1;\n break;\n case 'month':\n time = startOfDate(this.year(), this.month() + 1, 1) - 1;\n break;\n case 'week':\n time =\n startOfDate(\n this.year(),\n this.month(),\n this.date() - this.weekday() + 7\n ) - 1;\n break;\n case 'isoWeek':\n time =\n startOfDate(\n this.year(),\n this.month(),\n this.date() - (this.isoWeekday() - 1) + 7\n ) - 1;\n break;\n case 'day':\n case 'date':\n time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;\n break;\n case 'hour':\n time = this._d.valueOf();\n time +=\n MS_PER_HOUR -\n mod$1(\n time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),\n MS_PER_HOUR\n ) -\n 1;\n break;\n case 'minute':\n time = this._d.valueOf();\n time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;\n break;\n case 'second':\n time = this._d.valueOf();\n time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;\n break;\n }\n\n this._d.setTime(time);\n hooks.updateOffset(this, true);\n return this;\n }\n\n function valueOf() {\n return this._d.valueOf() - (this._offset || 0) * 60000;\n }\n\n function unix() {\n return Math.floor(this.valueOf() / 1000);\n }\n\n function toDate() {\n return new Date(this.valueOf());\n }\n\n function toArray() {\n var m = this;\n return [\n m.year(),\n m.month(),\n m.date(),\n m.hour(),\n m.minute(),\n m.second(),\n m.millisecond(),\n ];\n }\n\n function toObject() {\n var m = this;\n return {\n years: m.year(),\n months: m.month(),\n date: m.date(),\n hours: m.hours(),\n minutes: m.minutes(),\n seconds: m.seconds(),\n milliseconds: m.milliseconds(),\n };\n }\n\n function toJSON() {\n // new Date(NaN).toJSON() === null\n return this.isValid() ? this.toISOString() : null;\n }\n\n function isValid$2() {\n return isValid(this);\n }\n\n function parsingFlags() {\n return extend({}, getParsingFlags(this));\n }\n\n function invalidAt() {\n return getParsingFlags(this).overflow;\n }\n\n function creationData() {\n return {\n input: this._i,\n format: this._f,\n locale: this._locale,\n isUTC: this._isUTC,\n strict: this._strict,\n };\n }\n\n addFormatToken('N', 0, 0, 'eraAbbr');\n addFormatToken('NN', 0, 0, 'eraAbbr');\n addFormatToken('NNN', 0, 0, 'eraAbbr');\n addFormatToken('NNNN', 0, 0, 'eraName');\n addFormatToken('NNNNN', 0, 0, 'eraNarrow');\n\n addFormatToken('y', ['y', 1], 'yo', 'eraYear');\n addFormatToken('y', ['yy', 2], 0, 'eraYear');\n addFormatToken('y', ['yyy', 3], 0, 'eraYear');\n addFormatToken('y', ['yyyy', 4], 0, 'eraYear');\n\n addRegexToken('N', matchEraAbbr);\n addRegexToken('NN', matchEraAbbr);\n addRegexToken('NNN', matchEraAbbr);\n addRegexToken('NNNN', matchEraName);\n addRegexToken('NNNNN', matchEraNarrow);\n\n addParseToken(['N', 'NN', 'NNN', 'NNNN', 'NNNNN'], function (\n input,\n array,\n config,\n token\n ) {\n var era = config._locale.erasParse(input, token, config._strict);\n if (era) {\n getParsingFlags(config).era = era;\n } else {\n getParsingFlags(config).invalidEra = input;\n }\n });\n\n addRegexToken('y', matchUnsigned);\n addRegexToken('yy', matchUnsigned);\n addRegexToken('yyy', matchUnsigned);\n addRegexToken('yyyy', matchUnsigned);\n addRegexToken('yo', matchEraYearOrdinal);\n\n addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR);\n addParseToken(['yo'], function (input, array, config, token) {\n var match;\n if (config._locale._eraYearOrdinalRegex) {\n match = input.match(config._locale._eraYearOrdinalRegex);\n }\n\n if (config._locale.eraYearOrdinalParse) {\n array[YEAR] = config._locale.eraYearOrdinalParse(input, match);\n } else {\n array[YEAR] = parseInt(input, 10);\n }\n });\n\n function localeEras(m, format) {\n var i,\n l,\n date,\n eras = this._eras || getLocale('en')._eras;\n for (i = 0, l = eras.length; i < l; ++i) {\n switch (typeof eras[i].since) {\n case 'string':\n // truncate time\n date = hooks(eras[i].since).startOf('day');\n eras[i].since = date.valueOf();\n break;\n }\n\n switch (typeof eras[i].until) {\n case 'undefined':\n eras[i].until = +Infinity;\n break;\n case 'string':\n // truncate time\n date = hooks(eras[i].until).startOf('day').valueOf();\n eras[i].until = date.valueOf();\n break;\n }\n }\n return eras;\n }\n\n function localeErasParse(eraName, format, strict) {\n var i,\n l,\n eras = this.eras(),\n name,\n abbr,\n narrow;\n eraName = eraName.toUpperCase();\n\n for (i = 0, l = eras.length; i < l; ++i) {\n name = eras[i].name.toUpperCase();\n abbr = eras[i].abbr.toUpperCase();\n narrow = eras[i].narrow.toUpperCase();\n\n if (strict) {\n switch (format) {\n case 'N':\n case 'NN':\n case 'NNN':\n if (abbr === eraName) {\n return eras[i];\n }\n break;\n\n case 'NNNN':\n if (name === eraName) {\n return eras[i];\n }\n break;\n\n case 'NNNNN':\n if (narrow === eraName) {\n return eras[i];\n }\n break;\n }\n } else if ([name, abbr, narrow].indexOf(eraName) >= 0) {\n return eras[i];\n }\n }\n }\n\n function localeErasConvertYear(era, year) {\n var dir = era.since <= era.until ? +1 : -1;\n if (year === undefined) {\n return hooks(era.since).year();\n } else {\n return hooks(era.since).year() + (year - era.offset) * dir;\n }\n }\n\n function getEraName() {\n var i,\n l,\n val,\n eras = this.localeData().eras();\n for (i = 0, l = eras.length; i < l; ++i) {\n // truncate time\n val = this.clone().startOf('day').valueOf();\n\n if (eras[i].since <= val && val <= eras[i].until) {\n return eras[i].name;\n }\n if (eras[i].until <= val && val <= eras[i].since) {\n return eras[i].name;\n }\n }\n\n return '';\n }\n\n function getEraNarrow() {\n var i,\n l,\n val,\n eras = this.localeData().eras();\n for (i = 0, l = eras.length; i < l; ++i) {\n // truncate time\n val = this.clone().startOf('day').valueOf();\n\n if (eras[i].since <= val && val <= eras[i].until) {\n return eras[i].narrow;\n }\n if (eras[i].until <= val && val <= eras[i].since) {\n return eras[i].narrow;\n }\n }\n\n return '';\n }\n\n function getEraAbbr() {\n var i,\n l,\n val,\n eras = this.localeData().eras();\n for (i = 0, l = eras.length; i < l; ++i) {\n // truncate time\n val = this.clone().startOf('day').valueOf();\n\n if (eras[i].since <= val && val <= eras[i].until) {\n return eras[i].abbr;\n }\n if (eras[i].until <= val && val <= eras[i].since) {\n return eras[i].abbr;\n }\n }\n\n return '';\n }\n\n function getEraYear() {\n var i,\n l,\n dir,\n val,\n eras = this.localeData().eras();\n for (i = 0, l = eras.length; i < l; ++i) {\n dir = eras[i].since <= eras[i].until ? +1 : -1;\n\n // truncate time\n val = this.clone().startOf('day').valueOf();\n\n if (\n (eras[i].since <= val && val <= eras[i].until) ||\n (eras[i].until <= val && val <= eras[i].since)\n ) {\n return (\n (this.year() - hooks(eras[i].since).year()) * dir +\n eras[i].offset\n );\n }\n }\n\n return this.year();\n }\n\n function erasNameRegex(isStrict) {\n if (!hasOwnProp(this, '_erasNameRegex')) {\n computeErasParse.call(this);\n }\n return isStrict ? this._erasNameRegex : this._erasRegex;\n }\n\n function erasAbbrRegex(isStrict) {\n if (!hasOwnProp(this, '_erasAbbrRegex')) {\n computeErasParse.call(this);\n }\n return isStrict ? this._erasAbbrRegex : this._erasRegex;\n }\n\n function erasNarrowRegex(isStrict) {\n if (!hasOwnProp(this, '_erasNarrowRegex')) {\n computeErasParse.call(this);\n }\n return isStrict ? this._erasNarrowRegex : this._erasRegex;\n }\n\n function matchEraAbbr(isStrict, locale) {\n return locale.erasAbbrRegex(isStrict);\n }\n\n function matchEraName(isStrict, locale) {\n return locale.erasNameRegex(isStrict);\n }\n\n function matchEraNarrow(isStrict, locale) {\n return locale.erasNarrowRegex(isStrict);\n }\n\n function matchEraYearOrdinal(isStrict, locale) {\n return locale._eraYearOrdinalRegex || matchUnsigned;\n }\n\n function computeErasParse() {\n var abbrPieces = [],\n namePieces = [],\n narrowPieces = [],\n mixedPieces = [],\n i,\n l,\n eras = this.eras();\n\n for (i = 0, l = eras.length; i < l; ++i) {\n namePieces.push(regexEscape(eras[i].name));\n abbrPieces.push(regexEscape(eras[i].abbr));\n narrowPieces.push(regexEscape(eras[i].narrow));\n\n mixedPieces.push(regexEscape(eras[i].name));\n mixedPieces.push(regexEscape(eras[i].abbr));\n mixedPieces.push(regexEscape(eras[i].narrow));\n }\n\n this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i');\n this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i');\n this._erasNarrowRegex = new RegExp(\n '^(' + narrowPieces.join('|') + ')',\n 'i'\n );\n }\n\n // FORMATTING\n\n addFormatToken(0, ['gg', 2], 0, function () {\n return this.weekYear() % 100;\n });\n\n addFormatToken(0, ['GG', 2], 0, function () {\n return this.isoWeekYear() % 100;\n });\n\n function addWeekYearFormatToken(token, getter) {\n addFormatToken(0, [token, token.length], 0, getter);\n }\n\n addWeekYearFormatToken('gggg', 'weekYear');\n addWeekYearFormatToken('ggggg', 'weekYear');\n addWeekYearFormatToken('GGGG', 'isoWeekYear');\n addWeekYearFormatToken('GGGGG', 'isoWeekYear');\n\n // ALIASES\n\n addUnitAlias('weekYear', 'gg');\n addUnitAlias('isoWeekYear', 'GG');\n\n // PRIORITY\n\n addUnitPriority('weekYear', 1);\n addUnitPriority('isoWeekYear', 1);\n\n // PARSING\n\n addRegexToken('G', matchSigned);\n addRegexToken('g', matchSigned);\n addRegexToken('GG', match1to2, match2);\n addRegexToken('gg', match1to2, match2);\n addRegexToken('GGGG', match1to4, match4);\n addRegexToken('gggg', match1to4, match4);\n addRegexToken('GGGGG', match1to6, match6);\n addRegexToken('ggggg', match1to6, match6);\n\n addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (\n input,\n week,\n config,\n token\n ) {\n week[token.substr(0, 2)] = toInt(input);\n });\n\n addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {\n week[token] = hooks.parseTwoDigitYear(input);\n });\n\n // MOMENTS\n\n function getSetWeekYear(input) {\n return getSetWeekYearHelper.call(\n this,\n input,\n this.week(),\n this.weekday(),\n this.localeData()._week.dow,\n this.localeData()._week.doy\n );\n }\n\n function getSetISOWeekYear(input) {\n return getSetWeekYearHelper.call(\n this,\n input,\n this.isoWeek(),\n this.isoWeekday(),\n 1,\n 4\n );\n }\n\n function getISOWeeksInYear() {\n return weeksInYear(this.year(), 1, 4);\n }\n\n function getISOWeeksInISOWeekYear() {\n return weeksInYear(this.isoWeekYear(), 1, 4);\n }\n\n function getWeeksInYear() {\n var weekInfo = this.localeData()._week;\n return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);\n }\n\n function getWeeksInWeekYear() {\n var weekInfo = this.localeData()._week;\n return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy);\n }\n\n function getSetWeekYearHelper(input, week, weekday, dow, doy) {\n var weeksTarget;\n if (input == null) {\n return weekOfYear(this, dow, doy).year;\n } else {\n weeksTarget = weeksInYear(input, dow, doy);\n if (week > weeksTarget) {\n week = weeksTarget;\n }\n return setWeekAll.call(this, input, week, weekday, dow, doy);\n }\n }\n\n function setWeekAll(weekYear, week, weekday, dow, doy) {\n var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),\n date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);\n\n this.year(date.getUTCFullYear());\n this.month(date.getUTCMonth());\n this.date(date.getUTCDate());\n return this;\n }\n\n // FORMATTING\n\n addFormatToken('Q', 0, 'Qo', 'quarter');\n\n // ALIASES\n\n addUnitAlias('quarter', 'Q');\n\n // PRIORITY\n\n addUnitPriority('quarter', 7);\n\n // PARSING\n\n addRegexToken('Q', match1);\n addParseToken('Q', function (input, array) {\n array[MONTH] = (toInt(input) - 1) * 3;\n });\n\n // MOMENTS\n\n function getSetQuarter(input) {\n return input == null\n ? Math.ceil((this.month() + 1) / 3)\n : this.month((input - 1) * 3 + (this.month() % 3));\n }\n\n // FORMATTING\n\n addFormatToken('D', ['DD', 2], 'Do', 'date');\n\n // ALIASES\n\n addUnitAlias('date', 'D');\n\n // PRIORITY\n addUnitPriority('date', 9);\n\n // PARSING\n\n addRegexToken('D', match1to2);\n addRegexToken('DD', match1to2, match2);\n addRegexToken('Do', function (isStrict, locale) {\n // TODO: Remove \"ordinalParse\" fallback in next major release.\n return isStrict\n ? locale._dayOfMonthOrdinalParse || locale._ordinalParse\n : locale._dayOfMonthOrdinalParseLenient;\n });\n\n addParseToken(['D', 'DD'], DATE);\n addParseToken('Do', function (input, array) {\n array[DATE] = toInt(input.match(match1to2)[0]);\n });\n\n // MOMENTS\n\n var getSetDayOfMonth = makeGetSet('Date', true);\n\n // FORMATTING\n\n addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');\n\n // ALIASES\n\n addUnitAlias('dayOfYear', 'DDD');\n\n // PRIORITY\n addUnitPriority('dayOfYear', 4);\n\n // PARSING\n\n addRegexToken('DDD', match1to3);\n addRegexToken('DDDD', match3);\n addParseToken(['DDD', 'DDDD'], function (input, array, config) {\n config._dayOfYear = toInt(input);\n });\n\n // HELPERS\n\n // MOMENTS\n\n function getSetDayOfYear(input) {\n var dayOfYear =\n Math.round(\n (this.clone().startOf('day') - this.clone().startOf('year')) / 864e5\n ) + 1;\n return input == null ? dayOfYear : this.add(input - dayOfYear, 'd');\n }\n\n // FORMATTING\n\n addFormatToken('m', ['mm', 2], 0, 'minute');\n\n // ALIASES\n\n addUnitAlias('minute', 'm');\n\n // PRIORITY\n\n addUnitPriority('minute', 14);\n\n // PARSING\n\n addRegexToken('m', match1to2);\n addRegexToken('mm', match1to2, match2);\n addParseToken(['m', 'mm'], MINUTE);\n\n // MOMENTS\n\n var getSetMinute = makeGetSet('Minutes', false);\n\n // FORMATTING\n\n addFormatToken('s', ['ss', 2], 0, 'second');\n\n // ALIASES\n\n addUnitAlias('second', 's');\n\n // PRIORITY\n\n addUnitPriority('second', 15);\n\n // PARSING\n\n addRegexToken('s', match1to2);\n addRegexToken('ss', match1to2, match2);\n addParseToken(['s', 'ss'], SECOND);\n\n // MOMENTS\n\n var getSetSecond = makeGetSet('Seconds', false);\n\n // FORMATTING\n\n addFormatToken('S', 0, 0, function () {\n return ~~(this.millisecond() / 100);\n });\n\n addFormatToken(0, ['SS', 2], 0, function () {\n return ~~(this.millisecond() / 10);\n });\n\n addFormatToken(0, ['SSS', 3], 0, 'millisecond');\n addFormatToken(0, ['SSSS', 4], 0, function () {\n return this.millisecond() * 10;\n });\n addFormatToken(0, ['SSSSS', 5], 0, function () {\n return this.millisecond() * 100;\n });\n addFormatToken(0, ['SSSSSS', 6], 0, function () {\n return this.millisecond() * 1000;\n });\n addFormatToken(0, ['SSSSSSS', 7], 0, function () {\n return this.millisecond() * 10000;\n });\n addFormatToken(0, ['SSSSSSSS', 8], 0, function () {\n return this.millisecond() * 100000;\n });\n addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {\n return this.millisecond() * 1000000;\n });\n\n // ALIASES\n\n addUnitAlias('millisecond', 'ms');\n\n // PRIORITY\n\n addUnitPriority('millisecond', 16);\n\n // PARSING\n\n addRegexToken('S', match1to3, match1);\n addRegexToken('SS', match1to3, match2);\n addRegexToken('SSS', match1to3, match3);\n\n var token, getSetMillisecond;\n for (token = 'SSSS'; token.length <= 9; token += 'S') {\n addRegexToken(token, matchUnsigned);\n }\n\n function parseMs(input, array) {\n array[MILLISECOND] = toInt(('0.' + input) * 1000);\n }\n\n for (token = 'S'; token.length <= 9; token += 'S') {\n addParseToken(token, parseMs);\n }\n\n getSetMillisecond = makeGetSet('Milliseconds', false);\n\n // FORMATTING\n\n addFormatToken('z', 0, 0, 'zoneAbbr');\n addFormatToken('zz', 0, 0, 'zoneName');\n\n // MOMENTS\n\n function getZoneAbbr() {\n return this._isUTC ? 'UTC' : '';\n }\n\n function getZoneName() {\n return this._isUTC ? 'Coordinated Universal Time' : '';\n }\n\n var proto = Moment.prototype;\n\n proto.add = add;\n proto.calendar = calendar$1;\n proto.clone = clone;\n proto.diff = diff;\n proto.endOf = endOf;\n proto.format = format;\n proto.from = from;\n proto.fromNow = fromNow;\n proto.to = to;\n proto.toNow = toNow;\n proto.get = stringGet;\n proto.invalidAt = invalidAt;\n proto.isAfter = isAfter;\n proto.isBefore = isBefore;\n proto.isBetween = isBetween;\n proto.isSame = isSame;\n proto.isSameOrAfter = isSameOrAfter;\n proto.isSameOrBefore = isSameOrBefore;\n proto.isValid = isValid$2;\n proto.lang = lang;\n proto.locale = locale;\n proto.localeData = localeData;\n proto.max = prototypeMax;\n proto.min = prototypeMin;\n proto.parsingFlags = parsingFlags;\n proto.set = stringSet;\n proto.startOf = startOf;\n proto.subtract = subtract;\n proto.toArray = toArray;\n proto.toObject = toObject;\n proto.toDate = toDate;\n proto.toISOString = toISOString;\n proto.inspect = inspect;\n if (typeof Symbol !== 'undefined' && Symbol.for != null) {\n proto[Symbol.for('nodejs.util.inspect.custom')] = function () {\n return 'Moment<' + this.format() + '>';\n };\n }\n proto.toJSON = toJSON;\n proto.toString = toString;\n proto.unix = unix;\n proto.valueOf = valueOf;\n proto.creationData = creationData;\n proto.eraName = getEraName;\n proto.eraNarrow = getEraNarrow;\n proto.eraAbbr = getEraAbbr;\n proto.eraYear = getEraYear;\n proto.year = getSetYear;\n proto.isLeapYear = getIsLeapYear;\n proto.weekYear = getSetWeekYear;\n proto.isoWeekYear = getSetISOWeekYear;\n proto.quarter = proto.quarters = getSetQuarter;\n proto.month = getSetMonth;\n proto.daysInMonth = getDaysInMonth;\n proto.week = proto.weeks = getSetWeek;\n proto.isoWeek = proto.isoWeeks = getSetISOWeek;\n proto.weeksInYear = getWeeksInYear;\n proto.weeksInWeekYear = getWeeksInWeekYear;\n proto.isoWeeksInYear = getISOWeeksInYear;\n proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear;\n proto.date = getSetDayOfMonth;\n proto.day = proto.days = getSetDayOfWeek;\n proto.weekday = getSetLocaleDayOfWeek;\n proto.isoWeekday = getSetISODayOfWeek;\n proto.dayOfYear = getSetDayOfYear;\n proto.hour = proto.hours = getSetHour;\n proto.minute = proto.minutes = getSetMinute;\n proto.second = proto.seconds = getSetSecond;\n proto.millisecond = proto.milliseconds = getSetMillisecond;\n proto.utcOffset = getSetOffset;\n proto.utc = setOffsetToUTC;\n proto.local = setOffsetToLocal;\n proto.parseZone = setOffsetToParsedOffset;\n proto.hasAlignedHourOffset = hasAlignedHourOffset;\n proto.isDST = isDaylightSavingTime;\n proto.isLocal = isLocal;\n proto.isUtcOffset = isUtcOffset;\n proto.isUtc = isUtc;\n proto.isUTC = isUtc;\n proto.zoneAbbr = getZoneAbbr;\n proto.zoneName = getZoneName;\n proto.dates = deprecate(\n 'dates accessor is deprecated. Use date instead.',\n getSetDayOfMonth\n );\n proto.months = deprecate(\n 'months accessor is deprecated. Use month instead',\n getSetMonth\n );\n proto.years = deprecate(\n 'years accessor is deprecated. Use year instead',\n getSetYear\n );\n proto.zone = deprecate(\n 'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',\n getSetZone\n );\n proto.isDSTShifted = deprecate(\n 'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',\n isDaylightSavingTimeShifted\n );\n\n function createUnix(input) {\n return createLocal(input * 1000);\n }\n\n function createInZone() {\n return createLocal.apply(null, arguments).parseZone();\n }\n\n function preParsePostFormat(string) {\n return string;\n }\n\n var proto$1 = Locale.prototype;\n\n proto$1.calendar = calendar;\n proto$1.longDateFormat = longDateFormat;\n proto$1.invalidDate = invalidDate;\n proto$1.ordinal = ordinal;\n proto$1.preparse = preParsePostFormat;\n proto$1.postformat = preParsePostFormat;\n proto$1.relativeTime = relativeTime;\n proto$1.pastFuture = pastFuture;\n proto$1.set = set;\n proto$1.eras = localeEras;\n proto$1.erasParse = localeErasParse;\n proto$1.erasConvertYear = localeErasConvertYear;\n proto$1.erasAbbrRegex = erasAbbrRegex;\n proto$1.erasNameRegex = erasNameRegex;\n proto$1.erasNarrowRegex = erasNarrowRegex;\n\n proto$1.months = localeMonths;\n proto$1.monthsShort = localeMonthsShort;\n proto$1.monthsParse = localeMonthsParse;\n proto$1.monthsRegex = monthsRegex;\n proto$1.monthsShortRegex = monthsShortRegex;\n proto$1.week = localeWeek;\n proto$1.firstDayOfYear = localeFirstDayOfYear;\n proto$1.firstDayOfWeek = localeFirstDayOfWeek;\n\n proto$1.weekdays = localeWeekdays;\n proto$1.weekdaysMin = localeWeekdaysMin;\n proto$1.weekdaysShort = localeWeekdaysShort;\n proto$1.weekdaysParse = localeWeekdaysParse;\n\n proto$1.weekdaysRegex = weekdaysRegex;\n proto$1.weekdaysShortRegex = weekdaysShortRegex;\n proto$1.weekdaysMinRegex = weekdaysMinRegex;\n\n proto$1.isPM = localeIsPM;\n proto$1.meridiem = localeMeridiem;\n\n function get$1(format, index, field, setter) {\n var locale = getLocale(),\n utc = createUTC().set(setter, index);\n return locale[field](utc, format);\n }\n\n function listMonthsImpl(format, index, field) {\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n\n if (index != null) {\n return get$1(format, index, field, 'month');\n }\n\n var i,\n out = [];\n for (i = 0; i < 12; i++) {\n out[i] = get$1(format, i, field, 'month');\n }\n return out;\n }\n\n // ()\n // (5)\n // (fmt, 5)\n // (fmt)\n // (true)\n // (true, 5)\n // (true, fmt, 5)\n // (true, fmt)\n function listWeekdaysImpl(localeSorted, format, index, field) {\n if (typeof localeSorted === 'boolean') {\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n } else {\n format = localeSorted;\n index = format;\n localeSorted = false;\n\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n }\n\n var locale = getLocale(),\n shift = localeSorted ? locale._week.dow : 0,\n i,\n out = [];\n\n if (index != null) {\n return get$1(format, (index + shift) % 7, field, 'day');\n }\n\n for (i = 0; i < 7; i++) {\n out[i] = get$1(format, (i + shift) % 7, field, 'day');\n }\n return out;\n }\n\n function listMonths(format, index) {\n return listMonthsImpl(format, index, 'months');\n }\n\n function listMonthsShort(format, index) {\n return listMonthsImpl(format, index, 'monthsShort');\n }\n\n function listWeekdays(localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdays');\n }\n\n function listWeekdaysShort(localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');\n }\n\n function listWeekdaysMin(localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');\n }\n\n getSetGlobalLocale('en', {\n eras: [\n {\n since: '0001-01-01',\n until: +Infinity,\n offset: 1,\n name: 'Anno Domini',\n narrow: 'AD',\n abbr: 'AD',\n },\n {\n since: '0000-12-31',\n until: -Infinity,\n offset: 1,\n name: 'Before Christ',\n narrow: 'BC',\n abbr: 'BC',\n },\n ],\n dayOfMonthOrdinalParse: /\\d{1,2}(th|st|nd|rd)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n toInt((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n });\n\n // Side effect imports\n\n hooks.lang = deprecate(\n 'moment.lang is deprecated. Use moment.locale instead.',\n getSetGlobalLocale\n );\n hooks.langData = deprecate(\n 'moment.langData is deprecated. Use moment.localeData instead.',\n getLocale\n );\n\n var mathAbs = Math.abs;\n\n function abs() {\n var data = this._data;\n\n this._milliseconds = mathAbs(this._milliseconds);\n this._days = mathAbs(this._days);\n this._months = mathAbs(this._months);\n\n data.milliseconds = mathAbs(data.milliseconds);\n data.seconds = mathAbs(data.seconds);\n data.minutes = mathAbs(data.minutes);\n data.hours = mathAbs(data.hours);\n data.months = mathAbs(data.months);\n data.years = mathAbs(data.years);\n\n return this;\n }\n\n function addSubtract$1(duration, input, value, direction) {\n var other = createDuration(input, value);\n\n duration._milliseconds += direction * other._milliseconds;\n duration._days += direction * other._days;\n duration._months += direction * other._months;\n\n return duration._bubble();\n }\n\n // supports only 2.0-style add(1, 's') or add(duration)\n function add$1(input, value) {\n return addSubtract$1(this, input, value, 1);\n }\n\n // supports only 2.0-style subtract(1, 's') or subtract(duration)\n function subtract$1(input, value) {\n return addSubtract$1(this, input, value, -1);\n }\n\n function absCeil(number) {\n if (number < 0) {\n return Math.floor(number);\n } else {\n return Math.ceil(number);\n }\n }\n\n function bubble() {\n var milliseconds = this._milliseconds,\n days = this._days,\n months = this._months,\n data = this._data,\n seconds,\n minutes,\n hours,\n years,\n monthsFromDays;\n\n // if we have a mix of positive and negative values, bubble down first\n // check: https://github.com/moment/moment/issues/2166\n if (\n !(\n (milliseconds >= 0 && days >= 0 && months >= 0) ||\n (milliseconds <= 0 && days <= 0 && months <= 0)\n )\n ) {\n milliseconds += absCeil(monthsToDays(months) + days) * 864e5;\n days = 0;\n months = 0;\n }\n\n // The following code bubbles up values, see the tests for\n // examples of what that means.\n data.milliseconds = milliseconds % 1000;\n\n seconds = absFloor(milliseconds / 1000);\n data.seconds = seconds % 60;\n\n minutes = absFloor(seconds / 60);\n data.minutes = minutes % 60;\n\n hours = absFloor(minutes / 60);\n data.hours = hours % 24;\n\n days += absFloor(hours / 24);\n\n // convert days to months\n monthsFromDays = absFloor(daysToMonths(days));\n months += monthsFromDays;\n days -= absCeil(monthsToDays(monthsFromDays));\n\n // 12 months -> 1 year\n years = absFloor(months / 12);\n months %= 12;\n\n data.days = days;\n data.months = months;\n data.years = years;\n\n return this;\n }\n\n function daysToMonths(days) {\n // 400 years have 146097 days (taking into account leap year rules)\n // 400 years have 12 months === 4800\n return (days * 4800) / 146097;\n }\n\n function monthsToDays(months) {\n // the reverse of daysToMonths\n return (months * 146097) / 4800;\n }\n\n function as(units) {\n if (!this.isValid()) {\n return NaN;\n }\n var days,\n months,\n milliseconds = this._milliseconds;\n\n units = normalizeUnits(units);\n\n if (units === 'month' || units === 'quarter' || units === 'year') {\n days = this._days + milliseconds / 864e5;\n months = this._months + daysToMonths(days);\n switch (units) {\n case 'month':\n return months;\n case 'quarter':\n return months / 3;\n case 'year':\n return months / 12;\n }\n } else {\n // handle milliseconds separately because of floating point math errors (issue #1867)\n days = this._days + Math.round(monthsToDays(this._months));\n switch (units) {\n case 'week':\n return days / 7 + milliseconds / 6048e5;\n case 'day':\n return days + milliseconds / 864e5;\n case 'hour':\n return days * 24 + milliseconds / 36e5;\n case 'minute':\n return days * 1440 + milliseconds / 6e4;\n case 'second':\n return days * 86400 + milliseconds / 1000;\n // Math.floor prevents floating point math errors here\n case 'millisecond':\n return Math.floor(days * 864e5) + milliseconds;\n default:\n throw new Error('Unknown unit ' + units);\n }\n }\n }\n\n // TODO: Use this.as('ms')?\n function valueOf$1() {\n if (!this.isValid()) {\n return NaN;\n }\n return (\n this._milliseconds +\n this._days * 864e5 +\n (this._months % 12) * 2592e6 +\n toInt(this._months / 12) * 31536e6\n );\n }\n\n function makeAs(alias) {\n return function () {\n return this.as(alias);\n };\n }\n\n var asMilliseconds = makeAs('ms'),\n asSeconds = makeAs('s'),\n asMinutes = makeAs('m'),\n asHours = makeAs('h'),\n asDays = makeAs('d'),\n asWeeks = makeAs('w'),\n asMonths = makeAs('M'),\n asQuarters = makeAs('Q'),\n asYears = makeAs('y');\n\n function clone$1() {\n return createDuration(this);\n }\n\n function get$2(units) {\n units = normalizeUnits(units);\n return this.isValid() ? this[units + 's']() : NaN;\n }\n\n function makeGetter(name) {\n return function () {\n return this.isValid() ? this._data[name] : NaN;\n };\n }\n\n var milliseconds = makeGetter('milliseconds'),\n seconds = makeGetter('seconds'),\n minutes = makeGetter('minutes'),\n hours = makeGetter('hours'),\n days = makeGetter('days'),\n months = makeGetter('months'),\n years = makeGetter('years');\n\n function weeks() {\n return absFloor(this.days() / 7);\n }\n\n var round = Math.round,\n thresholds = {\n ss: 44, // a few seconds to seconds\n s: 45, // seconds to minute\n m: 45, // minutes to hour\n h: 22, // hours to day\n d: 26, // days to month/week\n w: null, // weeks to month\n M: 11, // months to year\n };\n\n // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize\n function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {\n return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);\n }\n\n function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) {\n var duration = createDuration(posNegDuration).abs(),\n seconds = round(duration.as('s')),\n minutes = round(duration.as('m')),\n hours = round(duration.as('h')),\n days = round(duration.as('d')),\n months = round(duration.as('M')),\n weeks = round(duration.as('w')),\n years = round(duration.as('y')),\n a =\n (seconds <= thresholds.ss && ['s', seconds]) ||\n (seconds < thresholds.s && ['ss', seconds]) ||\n (minutes <= 1 && ['m']) ||\n (minutes < thresholds.m && ['mm', minutes]) ||\n (hours <= 1 && ['h']) ||\n (hours < thresholds.h && ['hh', hours]) ||\n (days <= 1 && ['d']) ||\n (days < thresholds.d && ['dd', days]);\n\n if (thresholds.w != null) {\n a =\n a ||\n (weeks <= 1 && ['w']) ||\n (weeks < thresholds.w && ['ww', weeks]);\n }\n a = a ||\n (months <= 1 && ['M']) ||\n (months < thresholds.M && ['MM', months]) ||\n (years <= 1 && ['y']) || ['yy', years];\n\n a[2] = withoutSuffix;\n a[3] = +posNegDuration > 0;\n a[4] = locale;\n return substituteTimeAgo.apply(null, a);\n }\n\n // This function allows you to set the rounding function for relative time strings\n function getSetRelativeTimeRounding(roundingFunction) {\n if (roundingFunction === undefined) {\n return round;\n }\n if (typeof roundingFunction === 'function') {\n round = roundingFunction;\n return true;\n }\n return false;\n }\n\n // This function allows you to set a threshold for relative time strings\n function getSetRelativeTimeThreshold(threshold, limit) {\n if (thresholds[threshold] === undefined) {\n return false;\n }\n if (limit === undefined) {\n return thresholds[threshold];\n }\n thresholds[threshold] = limit;\n if (threshold === 's') {\n thresholds.ss = limit - 1;\n }\n return true;\n }\n\n function humanize(argWithSuffix, argThresholds) {\n if (!this.isValid()) {\n return this.localeData().invalidDate();\n }\n\n var withSuffix = false,\n th = thresholds,\n locale,\n output;\n\n if (typeof argWithSuffix === 'object') {\n argThresholds = argWithSuffix;\n argWithSuffix = false;\n }\n if (typeof argWithSuffix === 'boolean') {\n withSuffix = argWithSuffix;\n }\n if (typeof argThresholds === 'object') {\n th = Object.assign({}, thresholds, argThresholds);\n if (argThresholds.s != null && argThresholds.ss == null) {\n th.ss = argThresholds.s - 1;\n }\n }\n\n locale = this.localeData();\n output = relativeTime$1(this, !withSuffix, th, locale);\n\n if (withSuffix) {\n output = locale.pastFuture(+this, output);\n }\n\n return locale.postformat(output);\n }\n\n var abs$1 = Math.abs;\n\n function sign(x) {\n return (x > 0) - (x < 0) || +x;\n }\n\n function toISOString$1() {\n // for ISO strings we do not use the normal bubbling rules:\n // * milliseconds bubble up until they become hours\n // * days do not bubble at all\n // * months bubble up until they become years\n // This is because there is no context-free conversion between hours and days\n // (think of clock changes)\n // and also not between days and months (28-31 days per month)\n if (!this.isValid()) {\n return this.localeData().invalidDate();\n }\n\n var seconds = abs$1(this._milliseconds) / 1000,\n days = abs$1(this._days),\n months = abs$1(this._months),\n minutes,\n hours,\n years,\n s,\n total = this.asSeconds(),\n totalSign,\n ymSign,\n daysSign,\n hmsSign;\n\n if (!total) {\n // this is the same as C#'s (Noda) and python (isodate)...\n // but not other JS (goog.date)\n return 'P0D';\n }\n\n // 3600 seconds -> 60 minutes -> 1 hour\n minutes = absFloor(seconds / 60);\n hours = absFloor(minutes / 60);\n seconds %= 60;\n minutes %= 60;\n\n // 12 months -> 1 year\n years = absFloor(months / 12);\n months %= 12;\n\n // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js\n s = seconds ? seconds.toFixed(3).replace(/\\.?0+$/, '') : '';\n\n totalSign = total < 0 ? '-' : '';\n ymSign = sign(this._months) !== sign(total) ? '-' : '';\n daysSign = sign(this._days) !== sign(total) ? '-' : '';\n hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';\n\n return (\n totalSign +\n 'P' +\n (years ? ymSign + years + 'Y' : '') +\n (months ? ymSign + months + 'M' : '') +\n (days ? daysSign + days + 'D' : '') +\n (hours || minutes || seconds ? 'T' : '') +\n (hours ? hmsSign + hours + 'H' : '') +\n (minutes ? hmsSign + minutes + 'M' : '') +\n (seconds ? hmsSign + s + 'S' : '')\n );\n }\n\n var proto$2 = Duration.prototype;\n\n proto$2.isValid = isValid$1;\n proto$2.abs = abs;\n proto$2.add = add$1;\n proto$2.subtract = subtract$1;\n proto$2.as = as;\n proto$2.asMilliseconds = asMilliseconds;\n proto$2.asSeconds = asSeconds;\n proto$2.asMinutes = asMinutes;\n proto$2.asHours = asHours;\n proto$2.asDays = asDays;\n proto$2.asWeeks = asWeeks;\n proto$2.asMonths = asMonths;\n proto$2.asQuarters = asQuarters;\n proto$2.asYears = asYears;\n proto$2.valueOf = valueOf$1;\n proto$2._bubble = bubble;\n proto$2.clone = clone$1;\n proto$2.get = get$2;\n proto$2.milliseconds = milliseconds;\n proto$2.seconds = seconds;\n proto$2.minutes = minutes;\n proto$2.hours = hours;\n proto$2.days = days;\n proto$2.weeks = weeks;\n proto$2.months = months;\n proto$2.years = years;\n proto$2.humanize = humanize;\n proto$2.toISOString = toISOString$1;\n proto$2.toString = toISOString$1;\n proto$2.toJSON = toISOString$1;\n proto$2.locale = locale;\n proto$2.localeData = localeData;\n\n proto$2.toIsoString = deprecate(\n 'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',\n toISOString$1\n );\n proto$2.lang = lang;\n\n // FORMATTING\n\n addFormatToken('X', 0, 0, 'unix');\n addFormatToken('x', 0, 0, 'valueOf');\n\n // PARSING\n\n addRegexToken('x', matchSigned);\n addRegexToken('X', matchTimestamp);\n addParseToken('X', function (input, array, config) {\n config._d = new Date(parseFloat(input) * 1000);\n });\n addParseToken('x', function (input, array, config) {\n config._d = new Date(toInt(input));\n });\n\n //! moment.js\n\n hooks.version = '2.29.1';\n\n setHookCallback(createLocal);\n\n hooks.fn = proto;\n hooks.min = min;\n hooks.max = max;\n hooks.now = now;\n hooks.utc = createUTC;\n hooks.unix = createUnix;\n hooks.months = listMonths;\n hooks.isDate = isDate;\n hooks.locale = getSetGlobalLocale;\n hooks.invalid = createInvalid;\n hooks.duration = createDuration;\n hooks.isMoment = isMoment;\n hooks.weekdays = listWeekdays;\n hooks.parseZone = createInZone;\n hooks.localeData = getLocale;\n hooks.isDuration = isDuration;\n hooks.monthsShort = listMonthsShort;\n hooks.weekdaysMin = listWeekdaysMin;\n hooks.defineLocale = defineLocale;\n hooks.updateLocale = updateLocale;\n hooks.locales = listLocales;\n hooks.weekdaysShort = listWeekdaysShort;\n hooks.normalizeUnits = normalizeUnits;\n hooks.relativeTimeRounding = getSetRelativeTimeRounding;\n hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;\n hooks.calendarFormat = getCalendarFormat;\n hooks.prototype = proto;\n\n // currently HTML5 input type only supports 24-hour formats\n hooks.HTML5_FMT = {\n DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type=\"datetime-local\" />\n DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type=\"datetime-local\" step=\"1\" />\n DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type=\"datetime-local\" step=\"0.001\" />\n DATE: 'YYYY-MM-DD', // <input type=\"date\" />\n TIME: 'HH:mm', // <input type=\"time\" />\n TIME_SECONDS: 'HH:mm:ss', // <input type=\"time\" step=\"1\" />\n TIME_MS: 'HH:mm:ss.SSS', // <input type=\"time\" step=\"0.001\" />\n WEEK: 'GGGG-[W]WW', // <input type=\"week\" />\n MONTH: 'YYYY-MM', // <input type=\"month\" />\n };\n\n return hooks;\n\n})));\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","'use strict';\n\nvar DOM = {};\n\nDOM.e = function (tagName, className) {\n var element = document.createElement(tagName);\n element.className = className;\n return element;\n};\n\nDOM.appendTo = function (child, parent) {\n parent.appendChild(child);\n return child;\n};\n\nfunction cssGet(element, styleName) {\n return window.getComputedStyle(element)[styleName];\n}\n\nfunction cssSet(element, styleName, styleValue) {\n if (typeof styleValue === 'number') {\n styleValue = styleValue.toString() + 'px';\n }\n element.style[styleName] = styleValue;\n return element;\n}\n\nfunction cssMultiSet(element, obj) {\n for (var key in obj) {\n var val = obj[key];\n if (typeof val === 'number') {\n val = val.toString() + 'px';\n }\n element.style[key] = val;\n }\n return element;\n}\n\nDOM.css = function (element, styleNameOrObject, styleValue) {\n if (typeof styleNameOrObject === 'object') {\n // multiple set with object\n return cssMultiSet(element, styleNameOrObject);\n } else {\n if (typeof styleValue === 'undefined') {\n return cssGet(element, styleNameOrObject);\n } else {\n return cssSet(element, styleNameOrObject, styleValue);\n }\n }\n};\n\nDOM.matches = function (element, query) {\n if (typeof element.matches !== 'undefined') {\n return element.matches(query);\n } else {\n if (typeof element.matchesSelector !== 'undefined') {\n return element.matchesSelector(query);\n } else if (typeof element.webkitMatchesSelector !== 'undefined') {\n return element.webkitMatchesSelector(query);\n } else if (typeof element.mozMatchesSelector !== 'undefined') {\n return element.mozMatchesSelector(query);\n } else if (typeof element.msMatchesSelector !== 'undefined') {\n return element.msMatchesSelector(query);\n }\n }\n};\n\nDOM.remove = function (element) {\n if (typeof element.remove !== 'undefined') {\n element.remove();\n } else {\n if (element.parentNode) {\n element.parentNode.removeChild(element);\n }\n }\n};\n\nDOM.queryChildren = function (element, selector) {\n return Array.prototype.filter.call(element.childNodes, function (child) {\n return DOM.matches(child, selector);\n });\n};\n\nmodule.exports = DOM;\n","export default function _isObject(x) {\n return Object.prototype.toString.call(x) === '[object Object]';\n}","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var rxSubscriber = /*@__PURE__*/ (function () {\n return typeof Symbol === 'function'\n ? /*@__PURE__*/ Symbol('rxSubscriber')\n : '@@rxSubscriber_' + /*@__PURE__*/ Math.random();\n})();\nexport var $$rxSubscriber = rxSubscriber;\n//# sourceMappingURL=rxSubscriber.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isFunction(x) {\n return typeof x === 'function';\n}\n//# sourceMappingURL=isFunction.js.map\n","/**\n * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.\n * They usually appear for dates that denote time before the timezones were introduced\n * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891\n * and GMT+01:00:00 after that date)\n *\n * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,\n * which would lead to incorrect calculations.\n *\n * This function returns the timezone offset in milliseconds that takes seconds in account.\n */\nexport default function getTimezoneOffsetInMilliseconds(date) {\n var utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds()));\n utcDate.setUTCFullYear(date.getFullYear());\n return date.getTime() - utcDate.getTime();\n}","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name startOfDay\n * @category Day Helpers\n * @summary Return the start of a day for the given date.\n *\n * @description\n * Return the start of a day for the given date.\n * The result will be in the local timezone.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the original date\n * @returns {Date} the start of a day\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // The start of a day for 2 September 2014 11:55:00:\n * const result = startOfDay(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Sep 02 2014 00:00:00\n */\n\nexport default function startOfDay(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n date.setHours(0, 0, 0, 0);\n return date;\n}","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n","import _curry3 from './internal/_curry3.js';\nimport _reduce from './internal/_reduce.js';\n\n/**\n * Returns a single item by iterating through the list, successively calling\n * the iterator function and passing it an accumulator value and the current\n * value from the array, and then passing the result to the next call.\n *\n * The iterator function receives two values: *(acc, value)*. It may use\n * [`R.reduced`](#reduced) to shortcut the iteration.\n *\n * The arguments' order of [`reduceRight`](#reduceRight)'s iterator function\n * is *(value, acc)*.\n *\n * Note: `R.reduce` does not skip deleted or unassigned indices (sparse\n * arrays), unlike the native `Array.prototype.reduce` method. For more details\n * on this behavior, see:\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce#Description\n *\n * Dispatches to the `reduce` method of the third argument, if present. When\n * doing so, it is up to the user to handle the [`R.reduced`](#reduced)\n * shortcuting, as this is not implemented by `reduce`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array.\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduced, R.addIndex, R.reduceRight\n * @example\n *\n * R.reduce(R.subtract, 0, [1, 2, 3, 4]) // => ((((0 - 1) - 2) - 3) - 4) = -10\n * // - -10\n * // / \\ / \\\n * // - 4 -6 4\n * // / \\ / \\\n * // - 3 ==> -3 3\n * // / \\ / \\\n * // - 2 -1 2\n * // / \\ / \\\n * // 0 1 0 1\n *\n * @symb R.reduce(f, a, [b, c, d]) = f(f(f(a, b), c), d)\n */\nvar reduce = /*#__PURE__*/_curry3(_reduce);\nexport default reduce;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry3 from './internal/_curry3.js';\n\n/**\n * Returns the elements of the given list or string (or object with a `slice`\n * method) from `fromIndex` (inclusive) to `toIndex` (exclusive).\n *\n * Dispatches to the `slice` method of the third argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.4\n * @category List\n * @sig Number -> Number -> [a] -> [a]\n * @sig Number -> Number -> String -> String\n * @param {Number} fromIndex The start index (inclusive).\n * @param {Number} toIndex The end index (exclusive).\n * @param {*} list\n * @return {*}\n * @example\n *\n * R.slice(1, 3, ['a', 'b', 'c', 'd']); //=> ['b', 'c']\n * R.slice(1, Infinity, ['a', 'b', 'c', 'd']); //=> ['b', 'c', 'd']\n * R.slice(0, -1, ['a', 'b', 'c', 'd']); //=> ['a', 'b', 'c']\n * R.slice(-3, -1, ['a', 'b', 'c', 'd']); //=> ['b', 'c']\n * R.slice(0, 3, 'ramda'); //=> 'ram'\n */\nvar slice = /*#__PURE__*/_curry3( /*#__PURE__*/_checkForMethod('slice', function slice(fromIndex, toIndex, list) {\n return Array.prototype.slice.call(list, fromIndex, toIndex);\n}));\nexport default slice;","/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nexport function scheduleArray(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n var i = 0;\n sub.add(scheduler.schedule(function () {\n if (i === input.length) {\n subscriber.complete();\n return;\n }\n subscriber.next(input[i++]);\n if (!subscriber.closed) {\n sub.add(this.schedule());\n }\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleArray.js.map\n","/** PURE_IMPORTS_START _InnerSubscriber,_subscribeTo,_Observable PURE_IMPORTS_END */\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeTo } from './subscribeTo';\nimport { Observable } from '../Observable';\nexport function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, innerSubscriber) {\n if (innerSubscriber === void 0) {\n innerSubscriber = new InnerSubscriber(outerSubscriber, outerValue, outerIndex);\n }\n if (innerSubscriber.closed) {\n return undefined;\n }\n if (result instanceof Observable) {\n return result.subscribe(innerSubscriber);\n }\n return subscribeTo(result)(innerSubscriber);\n}\n//# sourceMappingURL=subscribeToResult.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from './Subscriber';\nvar OuterSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(OuterSubscriber, _super);\n function OuterSubscriber() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n OuterSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n OuterSubscriber.prototype.notifyError = function (error, innerSub) {\n this.destination.error(error);\n };\n OuterSubscriber.prototype.notifyComplete = function (innerSub) {\n this.destination.complete();\n };\n return OuterSubscriber;\n}(Subscriber));\nexport { OuterSubscriber };\n//# sourceMappingURL=OuterSubscriber.js.map\n","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"), require(\"react-dom\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"react\", \"react-dom\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"react-filter-box\"] = factory(require(\"react\"), require(\"react-dom\"));\n\telse\n\t\troot[\"react-filter-box\"] = factory(root[\"React\"], root[\"ReactDOM\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE__1__, __WEBPACK_EXTERNAL_MODULE__24__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 9);\n","/**\n * @license\n * Lodash <https://lodash.com/>\n * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n;(function() {\n\n /** Used as a safe reference for `undefined` in pre-ES5 environments. */\n var undefined;\n\n /** Used as the semantic version number. */\n var VERSION = '4.17.20';\n\n /** Used as the size to enable large array optimizations. */\n var LARGE_ARRAY_SIZE = 200;\n\n /** Error message constants. */\n var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',\n FUNC_ERROR_TEXT = 'Expected a function';\n\n /** Used to stand-in for `undefined` hash values. */\n var HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n /** Used as the maximum memoize cache size. */\n var MAX_MEMOIZE_SIZE = 500;\n\n /** Used as the internal argument placeholder. */\n var PLACEHOLDER = '__lodash_placeholder__';\n\n /** Used to compose bitmasks for cloning. */\n var CLONE_DEEP_FLAG = 1,\n CLONE_FLAT_FLAG = 2,\n CLONE_SYMBOLS_FLAG = 4;\n\n /** Used to compose bitmasks for value comparisons. */\n var COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n /** Used to compose bitmasks for function metadata. */\n var WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_BOUND_FLAG = 4,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256,\n WRAP_FLIP_FLAG = 512;\n\n /** Used as default options for `_.truncate`. */\n var DEFAULT_TRUNC_LENGTH = 30,\n DEFAULT_TRUNC_OMISSION = '...';\n\n /** Used to detect hot functions by number of calls within a span of milliseconds. */\n var HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n /** Used to indicate the type of lazy iteratees. */\n var LAZY_FILTER_FLAG = 1,\n LAZY_MAP_FLAG = 2,\n LAZY_WHILE_FLAG = 3;\n\n /** Used as references for various `Number` constants. */\n var INFINITY = 1 / 0,\n MAX_SAFE_INTEGER = 9007199254740991,\n MAX_INTEGER = 1.7976931348623157e+308,\n NAN = 0 / 0;\n\n /** Used as references for the maximum length and index of an array. */\n var MAX_ARRAY_LENGTH = 4294967295,\n MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,\n HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;\n\n /** Used to associate wrap methods with their bit flags. */\n var wrapFlags = [\n ['ary', WRAP_ARY_FLAG],\n ['bind', WRAP_BIND_FLAG],\n ['bindKey', WRAP_BIND_KEY_FLAG],\n ['curry', WRAP_CURRY_FLAG],\n ['curryRight', WRAP_CURRY_RIGHT_FLAG],\n ['flip', WRAP_FLIP_FLAG],\n ['partial', WRAP_PARTIAL_FLAG],\n ['partialRight', WRAP_PARTIAL_RIGHT_FLAG],\n ['rearg', WRAP_REARG_FLAG]\n ];\n\n /** `Object#toString` result references. */\n var argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n asyncTag = '[object AsyncFunction]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n domExcTag = '[object DOMException]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n nullTag = '[object Null]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n proxyTag = '[object Proxy]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n undefinedTag = '[object Undefined]',\n weakMapTag = '[object WeakMap]',\n weakSetTag = '[object WeakSet]';\n\n var arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n /** Used to match empty string literals in compiled template source. */\n var reEmptyStringLeading = /\\b__p \\+= '';/g,\n reEmptyStringMiddle = /\\b(__p \\+=) '' \\+/g,\n reEmptyStringTrailing = /(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g;\n\n /** Used to match HTML entities and HTML characters. */\n var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,\n reUnescapedHtml = /[&<>\"']/g,\n reHasEscapedHtml = RegExp(reEscapedHtml.source),\n reHasUnescapedHtml = RegExp(reUnescapedHtml.source);\n\n /** Used to match template delimiters. */\n var reEscape = /<%-([\\s\\S]+?)%>/g,\n reEvaluate = /<%([\\s\\S]+?)%>/g,\n reInterpolate = /<%=([\\s\\S]+?)%>/g;\n\n /** Used to match property names within property paths. */\n var reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/,\n rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n /**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\n var reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g,\n reHasRegExpChar = RegExp(reRegExpChar.source);\n\n /** Used to match leading and trailing whitespace. */\n var reTrim = /^\\s+|\\s+$/g,\n reTrimStart = /^\\s+/,\n reTrimEnd = /\\s+$/;\n\n /** Used to match wrap detail comments. */\n var reWrapComment = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,\n reWrapDetails = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n reSplitDetails = /,? & /;\n\n /** Used to match words composed of alphanumeric characters. */\n var reAsciiWord = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;\n\n /** Used to match backslashes in property paths. */\n var reEscapeChar = /\\\\(\\\\)?/g;\n\n /**\n * Used to match\n * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components).\n */\n var reEsTemplate = /\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g;\n\n /** Used to match `RegExp` flags from their coerced string values. */\n var reFlags = /\\w*$/;\n\n /** Used to detect bad signed hexadecimal string values. */\n var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n /** Used to detect binary string values. */\n var reIsBinary = /^0b[01]+$/i;\n\n /** Used to detect host constructors (Safari). */\n var reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n /** Used to detect octal string values. */\n var reIsOctal = /^0o[0-7]+$/i;\n\n /** Used to detect unsigned integer values. */\n var reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n /** Used to match Latin Unicode letters (excluding mathematical operators). */\n var reLatin = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g;\n\n /** Used to ensure capturing order of template delimiters. */\n var reNoMatch = /($^)/;\n\n /** Used to match unescaped characters in compiled string literals. */\n var reUnescapedString = /['\\n\\r\\u2028\\u2029\\\\]/g;\n\n /** Used to compose unicode character classes. */\n var rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsDingbatRange = '\\\\u2700-\\\\u27bf',\n rsLowerRange = 'a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff',\n rsMathOpRange = '\\\\xac\\\\xb1\\\\xd7\\\\xf7',\n rsNonCharRange = '\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf',\n rsPunctuationRange = '\\\\u2000-\\\\u206f',\n rsSpaceRange = ' \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000',\n rsUpperRange = 'A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde',\n rsVarRange = '\\\\ufe0e\\\\ufe0f',\n rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;\n\n /** Used to compose unicode capture groups. */\n var rsApos = \"['\\u2019]\",\n rsAstral = '[' + rsAstralRange + ']',\n rsBreak = '[' + rsBreakRange + ']',\n rsCombo = '[' + rsComboRange + ']',\n rsDigits = '\\\\d+',\n rsDingbat = '[' + rsDingbatRange + ']',\n rsLower = '[' + rsLowerRange + ']',\n rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsUpper = '[' + rsUpperRange + ']',\n rsZWJ = '\\\\u200d';\n\n /** Used to compose unicode regexes. */\n var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',\n rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',\n rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',\n rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',\n reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsOrdLower = '\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])',\n rsOrdUpper = '\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq,\n rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n /** Used to match apostrophes. */\n var reApos = RegExp(rsApos, 'g');\n\n /**\n * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and\n * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).\n */\n var reComboMark = RegExp(rsCombo, 'g');\n\n /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\n var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n /** Used to match complex or compound words. */\n var reUnicodeWord = RegExp([\n rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',\n rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',\n rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,\n rsUpper + '+' + rsOptContrUpper,\n rsOrdUpper,\n rsOrdLower,\n rsDigits,\n rsEmoji\n ].join('|'), 'g');\n\n /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */\n var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');\n\n /** Used to detect strings that need a more robust regexp to match words. */\n var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;\n\n /** Used to assign default `context` object properties. */\n var contextProps = [\n 'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array',\n 'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',\n 'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array',\n 'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap',\n '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'\n ];\n\n /** Used to make template sourceURLs easier to identify. */\n var templateCounter = -1;\n\n /** Used to identify `toStringTag` values of typed arrays. */\n var typedArrayTags = {};\n typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\n typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\n typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\n typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\n typedArrayTags[uint32Tag] = true;\n typedArrayTags[argsTag] = typedArrayTags[arrayTag] =\n typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\n typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\n typedArrayTags[errorTag] = typedArrayTags[funcTag] =\n typedArrayTags[mapTag] = typedArrayTags[numberTag] =\n typedArrayTags[objectTag] = typedArrayTags[regexpTag] =\n typedArrayTags[setTag] = typedArrayTags[stringTag] =\n typedArrayTags[weakMapTag] = false;\n\n /** Used to identify `toStringTag` values supported by `_.clone`. */\n var cloneableTags = {};\n cloneableTags[argsTag] = cloneableTags[arrayTag] =\n cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\n cloneableTags[boolTag] = cloneableTags[dateTag] =\n cloneableTags[float32Tag] = cloneableTags[float64Tag] =\n cloneableTags[int8Tag] = cloneableTags[int16Tag] =\n cloneableTags[int32Tag] = cloneableTags[mapTag] =\n cloneableTags[numberTag] = cloneableTags[objectTag] =\n cloneableTags[regexpTag] = cloneableTags[setTag] =\n cloneableTags[stringTag] = cloneableTags[symbolTag] =\n cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\n cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\n cloneableTags[errorTag] = cloneableTags[funcTag] =\n cloneableTags[weakMapTag] = false;\n\n /** Used to map Latin Unicode letters to basic Latin letters. */\n var deburredLetters = {\n // Latin-1 Supplement block.\n '\\xc0': 'A', '\\xc1': 'A', '\\xc2': 'A', '\\xc3': 'A', '\\xc4': 'A', '\\xc5': 'A',\n '\\xe0': 'a', '\\xe1': 'a', '\\xe2': 'a', '\\xe3': 'a', '\\xe4': 'a', '\\xe5': 'a',\n '\\xc7': 'C', '\\xe7': 'c',\n '\\xd0': 'D', '\\xf0': 'd',\n '\\xc8': 'E', '\\xc9': 'E', '\\xca': 'E', '\\xcb': 'E',\n '\\xe8': 'e', '\\xe9': 'e', '\\xea': 'e', '\\xeb': 'e',\n '\\xcc': 'I', '\\xcd': 'I', '\\xce': 'I', '\\xcf': 'I',\n '\\xec': 'i', '\\xed': 'i', '\\xee': 'i', '\\xef': 'i',\n '\\xd1': 'N', '\\xf1': 'n',\n '\\xd2': 'O', '\\xd3': 'O', '\\xd4': 'O', '\\xd5': 'O', '\\xd6': 'O', '\\xd8': 'O',\n '\\xf2': 'o', '\\xf3': 'o', '\\xf4': 'o', '\\xf5': 'o', '\\xf6': 'o', '\\xf8': 'o',\n '\\xd9': 'U', '\\xda': 'U', '\\xdb': 'U', '\\xdc': 'U',\n '\\xf9': 'u', '\\xfa': 'u', '\\xfb': 'u', '\\xfc': 'u',\n '\\xdd': 'Y', '\\xfd': 'y', '\\xff': 'y',\n '\\xc6': 'Ae', '\\xe6': 'ae',\n '\\xde': 'Th', '\\xfe': 'th',\n '\\xdf': 'ss',\n // Latin Extended-A block.\n '\\u0100': 'A', '\\u0102': 'A', '\\u0104': 'A',\n '\\u0101': 'a', '\\u0103': 'a', '\\u0105': 'a',\n '\\u0106': 'C', '\\u0108': 'C', '\\u010a': 'C', '\\u010c': 'C',\n '\\u0107': 'c', '\\u0109': 'c', '\\u010b': 'c', '\\u010d': 'c',\n '\\u010e': 'D', '\\u0110': 'D', '\\u010f': 'd', '\\u0111': 'd',\n '\\u0112': 'E', '\\u0114': 'E', '\\u0116': 'E', '\\u0118': 'E', '\\u011a': 'E',\n '\\u0113': 'e', '\\u0115': 'e', '\\u0117': 'e', '\\u0119': 'e', '\\u011b': 'e',\n '\\u011c': 'G', '\\u011e': 'G', '\\u0120': 'G', '\\u0122': 'G',\n '\\u011d': 'g', '\\u011f': 'g', '\\u0121': 'g', '\\u0123': 'g',\n '\\u0124': 'H', '\\u0126': 'H', '\\u0125': 'h', '\\u0127': 'h',\n '\\u0128': 'I', '\\u012a': 'I', '\\u012c': 'I', '\\u012e': 'I', '\\u0130': 'I',\n '\\u0129': 'i', '\\u012b': 'i', '\\u012d': 'i', '\\u012f': 'i', '\\u0131': 'i',\n '\\u0134': 'J', '\\u0135': 'j',\n '\\u0136': 'K', '\\u0137': 'k', '\\u0138': 'k',\n '\\u0139': 'L', '\\u013b': 'L', '\\u013d': 'L', '\\u013f': 'L', '\\u0141': 'L',\n '\\u013a': 'l', '\\u013c': 'l', '\\u013e': 'l', '\\u0140': 'l', '\\u0142': 'l',\n '\\u0143': 'N', '\\u0145': 'N', '\\u0147': 'N', '\\u014a': 'N',\n '\\u0144': 'n', '\\u0146': 'n', '\\u0148': 'n', '\\u014b': 'n',\n '\\u014c': 'O', '\\u014e': 'O', '\\u0150': 'O',\n '\\u014d': 'o', '\\u014f': 'o', '\\u0151': 'o',\n '\\u0154': 'R', '\\u0156': 'R', '\\u0158': 'R',\n '\\u0155': 'r', '\\u0157': 'r', '\\u0159': 'r',\n '\\u015a': 'S', '\\u015c': 'S', '\\u015e': 'S', '\\u0160': 'S',\n '\\u015b': 's', '\\u015d': 's', '\\u015f': 's', '\\u0161': 's',\n '\\u0162': 'T', '\\u0164': 'T', '\\u0166': 'T',\n '\\u0163': 't', '\\u0165': 't', '\\u0167': 't',\n '\\u0168': 'U', '\\u016a': 'U', '\\u016c': 'U', '\\u016e': 'U', '\\u0170': 'U', '\\u0172': 'U',\n '\\u0169': 'u', '\\u016b': 'u', '\\u016d': 'u', '\\u016f': 'u', '\\u0171': 'u', '\\u0173': 'u',\n '\\u0174': 'W', '\\u0175': 'w',\n '\\u0176': 'Y', '\\u0177': 'y', '\\u0178': 'Y',\n '\\u0179': 'Z', '\\u017b': 'Z', '\\u017d': 'Z',\n '\\u017a': 'z', '\\u017c': 'z', '\\u017e': 'z',\n '\\u0132': 'IJ', '\\u0133': 'ij',\n '\\u0152': 'Oe', '\\u0153': 'oe',\n '\\u0149': \"'n\", '\\u017f': 's'\n };\n\n /** Used to map characters to HTML entities. */\n var htmlEscapes = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": '''\n };\n\n /** Used to map HTML entities to characters. */\n var htmlUnescapes = {\n '&': '&',\n '<': '<',\n '>': '>',\n '"': '\"',\n ''': \"'\"\n };\n\n /** Used to escape characters for inclusion in compiled string literals. */\n var stringEscapes = {\n '\\\\': '\\\\',\n \"'\": \"'\",\n '\\n': 'n',\n '\\r': 'r',\n '\\u2028': 'u2028',\n '\\u2029': 'u2029'\n };\n\n /** Built-in method references without a dependency on `root`. */\n var freeParseFloat = parseFloat,\n freeParseInt = parseInt;\n\n /** Detect free variable `global` from Node.js. */\n var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n /** Detect free variable `self`. */\n var freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n /** Used as a reference to the global object. */\n var root = freeGlobal || freeSelf || Function('return this')();\n\n /** Detect free variable `exports`. */\n var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n /** Detect free variable `module`. */\n var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n /** Detect the popular CommonJS extension `module.exports`. */\n var moduleExports = freeModule && freeModule.exports === freeExports;\n\n /** Detect free variable `process` from Node.js. */\n var freeProcess = moduleExports && freeGlobal.process;\n\n /** Used to access faster Node.js helpers. */\n var nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n }());\n\n /* Node.js helper references. */\n var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer,\n nodeIsDate = nodeUtil && nodeUtil.isDate,\n nodeIsMap = nodeUtil && nodeUtil.isMap,\n nodeIsRegExp = nodeUtil && nodeUtil.isRegExp,\n nodeIsSet = nodeUtil && nodeUtil.isSet,\n nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n /*--------------------------------------------------------------------------*/\n\n /**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\n function apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n }\n\n /**\n * A specialized version of `baseAggregator` for arrays.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\n function arrayAggregator(array, setter, iteratee, accumulator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n var value = array[index];\n setter(accumulator, value, iteratee(value), array);\n }\n return accumulator;\n }\n\n /**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\n function arrayEach(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n }\n\n /**\n * A specialized version of `_.forEachRight` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\n function arrayEachRight(array, iteratee) {\n var length = array == null ? 0 : array.length;\n\n while (length--) {\n if (iteratee(array[length], length, array) === false) {\n break;\n }\n }\n return array;\n }\n\n /**\n * A specialized version of `_.every` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`.\n */\n function arrayEvery(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (!predicate(array[index], index, array)) {\n return false;\n }\n }\n return true;\n }\n\n /**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\n function arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n }\n\n /**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\n function arrayIncludes(array, value) {\n var length = array == null ? 0 : array.length;\n return !!length && baseIndexOf(array, value, 0) > -1;\n }\n\n /**\n * This function is like `arrayIncludes` except that it accepts a comparator.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\n function arrayIncludesWith(array, value, comparator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (comparator(value, array[index])) {\n return true;\n }\n }\n return false;\n }\n\n /**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\n function arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n }\n\n /**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\n function arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n }\n\n /**\n * A specialized version of `_.reduce` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the first element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\n function arrayReduce(array, iteratee, accumulator, initAccum) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n if (initAccum && length) {\n accumulator = array[++index];\n }\n while (++index < length) {\n accumulator = iteratee(accumulator, array[index], index, array);\n }\n return accumulator;\n }\n\n /**\n * A specialized version of `_.reduceRight` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the last element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\n function arrayReduceRight(array, iteratee, accumulator, initAccum) {\n var length = array == null ? 0 : array.length;\n if (initAccum && length) {\n accumulator = array[--length];\n }\n while (length--) {\n accumulator = iteratee(accumulator, array[length], length, array);\n }\n return accumulator;\n }\n\n /**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\n function arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n }\n\n /**\n * Gets the size of an ASCII `string`.\n *\n * @private\n * @param {string} string The string inspect.\n * @returns {number} Returns the string size.\n */\n var asciiSize = baseProperty('length');\n\n /**\n * Converts an ASCII `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\n function asciiToArray(string) {\n return string.split('');\n }\n\n /**\n * Splits an ASCII `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\n function asciiWords(string) {\n return string.match(reAsciiWord) || [];\n }\n\n /**\n * The base implementation of methods like `_.findKey` and `_.findLastKey`,\n * without support for iteratee shorthands, which iterates over `collection`\n * using `eachFunc`.\n *\n * @private\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {Function} eachFunc The function to iterate over `collection`.\n * @returns {*} Returns the found element or its key, else `undefined`.\n */\n function baseFindKey(collection, predicate, eachFunc) {\n var result;\n eachFunc(collection, function(value, key, collection) {\n if (predicate(value, key, collection)) {\n result = key;\n return false;\n }\n });\n return result;\n }\n\n /**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function baseIndexOf(array, value, fromIndex) {\n return value === value\n ? strictIndexOf(array, value, fromIndex)\n : baseFindIndex(array, baseIsNaN, fromIndex);\n }\n\n /**\n * This function is like `baseIndexOf` except that it accepts a comparator.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function baseIndexOfWith(array, value, fromIndex, comparator) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (comparator(array[index], value)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\n function baseIsNaN(value) {\n return value !== value;\n }\n\n /**\n * The base implementation of `_.mean` and `_.meanBy` without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {number} Returns the mean.\n */\n function baseMean(array, iteratee) {\n var length = array == null ? 0 : array.length;\n return length ? (baseSum(array, iteratee) / length) : NAN;\n }\n\n /**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\n function baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n }\n\n /**\n * The base implementation of `_.propertyOf` without support for deep paths.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Function} Returns the new accessor function.\n */\n function basePropertyOf(object) {\n return function(key) {\n return object == null ? undefined : object[key];\n };\n }\n\n /**\n * The base implementation of `_.reduce` and `_.reduceRight`, without support\n * for iteratee shorthands, which iterates over `collection` using `eachFunc`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} accumulator The initial value.\n * @param {boolean} initAccum Specify using the first or last element of\n * `collection` as the initial value.\n * @param {Function} eachFunc The function to iterate over `collection`.\n * @returns {*} Returns the accumulated value.\n */\n function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {\n eachFunc(collection, function(value, index, collection) {\n accumulator = initAccum\n ? (initAccum = false, value)\n : iteratee(accumulator, value, index, collection);\n });\n return accumulator;\n }\n\n /**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\n function baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n }\n\n /**\n * The base implementation of `_.sum` and `_.sumBy` without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {number} Returns the sum.\n */\n function baseSum(array, iteratee) {\n var result,\n index = -1,\n length = array.length;\n\n while (++index < length) {\n var current = iteratee(array[index]);\n if (current !== undefined) {\n result = result === undefined ? current : (result + current);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\n function baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n }\n\n /**\n * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array\n * of key-value pairs for `object` corresponding to the property names of `props`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} props The property names to get values for.\n * @returns {Object} Returns the key-value pairs.\n */\n function baseToPairs(object, props) {\n return arrayMap(props, function(key) {\n return [key, object[key]];\n });\n }\n\n /**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\n function baseUnary(func) {\n return function(value) {\n return func(value);\n };\n }\n\n /**\n * The base implementation of `_.values` and `_.valuesIn` which creates an\n * array of `object` property values corresponding to the property names\n * of `props`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} props The property names to get values for.\n * @returns {Object} Returns the array of property values.\n */\n function baseValues(object, props) {\n return arrayMap(props, function(key) {\n return object[key];\n });\n }\n\n /**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function cacheHas(cache, key) {\n return cache.has(key);\n }\n\n /**\n * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the first unmatched string symbol.\n */\n function charsStartIndex(strSymbols, chrSymbols) {\n var index = -1,\n length = strSymbols.length;\n\n while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n }\n\n /**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the last unmatched string symbol.\n */\n function charsEndIndex(strSymbols, chrSymbols) {\n var index = strSymbols.length;\n\n while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n }\n\n /**\n * Gets the number of `placeholder` occurrences in `array`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} placeholder The placeholder to search for.\n * @returns {number} Returns the placeholder count.\n */\n function countHolders(array, placeholder) {\n var length = array.length,\n result = 0;\n\n while (length--) {\n if (array[length] === placeholder) {\n ++result;\n }\n }\n return result;\n }\n\n /**\n * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A\n * letters to basic Latin letters.\n *\n * @private\n * @param {string} letter The matched letter to deburr.\n * @returns {string} Returns the deburred letter.\n */\n var deburrLetter = basePropertyOf(deburredLetters);\n\n /**\n * Used by `_.escape` to convert characters to HTML entities.\n *\n * @private\n * @param {string} chr The matched character to escape.\n * @returns {string} Returns the escaped character.\n */\n var escapeHtmlChar = basePropertyOf(htmlEscapes);\n\n /**\n * Used by `_.template` to escape characters for inclusion in compiled string literals.\n *\n * @private\n * @param {string} chr The matched character to escape.\n * @returns {string} Returns the escaped character.\n */\n function escapeStringChar(chr) {\n return '\\\\' + stringEscapes[chr];\n }\n\n /**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\n function getValue(object, key) {\n return object == null ? undefined : object[key];\n }\n\n /**\n * Checks if `string` contains Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a symbol is found, else `false`.\n */\n function hasUnicode(string) {\n return reHasUnicode.test(string);\n }\n\n /**\n * Checks if `string` contains a word composed of Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a word is found, else `false`.\n */\n function hasUnicodeWord(string) {\n return reHasUnicodeWord.test(string);\n }\n\n /**\n * Converts `iterator` to an array.\n *\n * @private\n * @param {Object} iterator The iterator to convert.\n * @returns {Array} Returns the converted array.\n */\n function iteratorToArray(iterator) {\n var data,\n result = [];\n\n while (!(data = iterator.next()).done) {\n result.push(data.value);\n }\n return result;\n }\n\n /**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\n function mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n }\n\n /**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\n function overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n }\n\n /**\n * Replaces all `placeholder` elements in `array` with an internal placeholder\n * and returns an array of their indexes.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {*} placeholder The placeholder to replace.\n * @returns {Array} Returns the new array of placeholder indexes.\n */\n function replaceHolders(array, placeholder) {\n var index = -1,\n length = array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value === placeholder || value === PLACEHOLDER) {\n array[index] = PLACEHOLDER;\n result[resIndex++] = index;\n }\n }\n return result;\n }\n\n /**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\n function setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n }\n\n /**\n * Converts `set` to its value-value pairs.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the value-value pairs.\n */\n function setToPairs(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = [value, value];\n });\n return result;\n }\n\n /**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * A specialized version of `_.lastIndexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function strictLastIndexOf(array, value, fromIndex) {\n var index = fromIndex + 1;\n while (index--) {\n if (array[index] === value) {\n return index;\n }\n }\n return index;\n }\n\n /**\n * Gets the number of symbols in `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the string size.\n */\n function stringSize(string) {\n return hasUnicode(string)\n ? unicodeSize(string)\n : asciiSize(string);\n }\n\n /**\n * Converts `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\n function stringToArray(string) {\n return hasUnicode(string)\n ? unicodeToArray(string)\n : asciiToArray(string);\n }\n\n /**\n * Used by `_.unescape` to convert HTML entities to characters.\n *\n * @private\n * @param {string} chr The matched character to unescape.\n * @returns {string} Returns the unescaped character.\n */\n var unescapeHtmlChar = basePropertyOf(htmlUnescapes);\n\n /**\n * Gets the size of a Unicode `string`.\n *\n * @private\n * @param {string} string The string inspect.\n * @returns {number} Returns the string size.\n */\n function unicodeSize(string) {\n var result = reUnicode.lastIndex = 0;\n while (reUnicode.test(string)) {\n ++result;\n }\n return result;\n }\n\n /**\n * Converts a Unicode `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\n function unicodeToArray(string) {\n return string.match(reUnicode) || [];\n }\n\n /**\n * Splits a Unicode `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\n function unicodeWords(string) {\n return string.match(reUnicodeWord) || [];\n }\n\n /*--------------------------------------------------------------------------*/\n\n /**\n * Create a new pristine `lodash` function using the `context` object.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Util\n * @param {Object} [context=root] The context object.\n * @returns {Function} Returns a new `lodash` function.\n * @example\n *\n * _.mixin({ 'foo': _.constant('foo') });\n *\n * var lodash = _.runInContext();\n * lodash.mixin({ 'bar': lodash.constant('bar') });\n *\n * _.isFunction(_.foo);\n * // => true\n * _.isFunction(_.bar);\n * // => false\n *\n * lodash.isFunction(lodash.foo);\n * // => false\n * lodash.isFunction(lodash.bar);\n * // => true\n *\n * // Create a suped-up `defer` in Node.js.\n * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;\n */\n var runInContext = (function runInContext(context) {\n context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps));\n\n /** Built-in constructor references. */\n var Array = context.Array,\n Date = context.Date,\n Error = context.Error,\n Function = context.Function,\n Math = context.Math,\n Object = context.Object,\n RegExp = context.RegExp,\n String = context.String,\n TypeError = context.TypeError;\n\n /** Used for built-in method references. */\n var arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n /** Used to detect overreaching core-js shims. */\n var coreJsData = context['__core-js_shared__'];\n\n /** Used to resolve the decompiled source of functions. */\n var funcToString = funcProto.toString;\n\n /** Used to check objects for own properties. */\n var hasOwnProperty = objectProto.hasOwnProperty;\n\n /** Used to generate unique IDs. */\n var idCounter = 0;\n\n /** Used to detect methods masquerading as native. */\n var maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n }());\n\n /**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\n var nativeObjectToString = objectProto.toString;\n\n /** Used to infer the `Object` constructor. */\n var objectCtorString = funcToString.call(Object);\n\n /** Used to restore the original `_` reference in `_.noConflict`. */\n var oldDash = root._;\n\n /** Used to detect if a method is native. */\n var reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n );\n\n /** Built-in value references. */\n var Buffer = moduleExports ? context.Buffer : undefined,\n Symbol = context.Symbol,\n Uint8Array = context.Uint8Array,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n objectCreate = Object.create,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice,\n spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined,\n symIterator = Symbol ? Symbol.iterator : undefined,\n symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n var defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n }());\n\n /** Mocked built-ins. */\n var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout,\n ctxNow = Date && Date.now !== root.Date.now && Date.now,\n ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout;\n\n /* Built-in method references for those with the same name as other `lodash` methods. */\n var nativeCeil = Math.ceil,\n nativeFloor = Math.floor,\n nativeGetSymbols = Object.getOwnPropertySymbols,\n nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeIsFinite = context.isFinite,\n nativeJoin = arrayProto.join,\n nativeKeys = overArg(Object.keys, Object),\n nativeMax = Math.max,\n nativeMin = Math.min,\n nativeNow = Date.now,\n nativeParseInt = context.parseInt,\n nativeRandom = Math.random,\n nativeReverse = arrayProto.reverse;\n\n /* Built-in method references that are verified to be native. */\n var DataView = getNative(context, 'DataView'),\n Map = getNative(context, 'Map'),\n Promise = getNative(context, 'Promise'),\n Set = getNative(context, 'Set'),\n WeakMap = getNative(context, 'WeakMap'),\n nativeCreate = getNative(Object, 'create');\n\n /** Used to store function metadata. */\n var metaMap = WeakMap && new WeakMap;\n\n /** Used to lookup unminified function names. */\n var realNames = {};\n\n /** Used to detect maps, sets, and weakmaps. */\n var dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n /** Used to convert symbols to primitives and strings. */\n var symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a `lodash` object which wraps `value` to enable implicit method\n * chain sequences. Methods that operate on and return arrays, collections,\n * and functions can be chained together. Methods that retrieve a single value\n * or may return a primitive value will automatically end the chain sequence\n * and return the unwrapped value. Otherwise, the value must be unwrapped\n * with `_#value`.\n *\n * Explicit chain sequences, which must be unwrapped with `_#value`, may be\n * enabled using `_.chain`.\n *\n * The execution of chained methods is lazy, that is, it's deferred until\n * `_#value` is implicitly or explicitly called.\n *\n * Lazy evaluation allows several methods to support shortcut fusion.\n * Shortcut fusion is an optimization to merge iteratee calls; this avoids\n * the creation of intermediate arrays and can greatly reduce the number of\n * iteratee executions. Sections of a chain sequence qualify for shortcut\n * fusion if the section is applied to an array and iteratees accept only\n * one argument. The heuristic for whether a section qualifies for shortcut\n * fusion is subject to change.\n *\n * Chaining is supported in custom builds as long as the `_#value` method is\n * directly or indirectly included in the build.\n *\n * In addition to lodash methods, wrappers have `Array` and `String` methods.\n *\n * The wrapper `Array` methods are:\n * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`\n *\n * The wrapper `String` methods are:\n * `replace` and `split`\n *\n * The wrapper methods that support shortcut fusion are:\n * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,\n * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,\n * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`\n *\n * The chainable wrapper methods are:\n * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,\n * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,\n * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,\n * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,\n * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,\n * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,\n * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,\n * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,\n * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,\n * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,\n * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,\n * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,\n * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,\n * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,\n * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,\n * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,\n * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,\n * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,\n * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,\n * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,\n * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,\n * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,\n * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,\n * `zipObject`, `zipObjectDeep`, and `zipWith`\n *\n * The wrapper methods that are **not** chainable by default are:\n * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,\n * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,\n * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,\n * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,\n * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,\n * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,\n * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,\n * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,\n * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,\n * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,\n * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,\n * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,\n * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,\n * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,\n * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,\n * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,\n * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,\n * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,\n * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,\n * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,\n * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,\n * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,\n * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,\n * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,\n * `upperFirst`, `value`, and `words`\n *\n * @name _\n * @constructor\n * @category Seq\n * @param {*} value The value to wrap in a `lodash` instance.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var wrapped = _([1, 2, 3]);\n *\n * // Returns an unwrapped value.\n * wrapped.reduce(_.add);\n * // => 6\n *\n * // Returns a wrapped value.\n * var squares = wrapped.map(square);\n *\n * _.isArray(squares);\n * // => false\n *\n * _.isArray(squares.value());\n * // => true\n */\n function lodash(value) {\n if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {\n if (value instanceof LodashWrapper) {\n return value;\n }\n if (hasOwnProperty.call(value, '__wrapped__')) {\n return wrapperClone(value);\n }\n }\n return new LodashWrapper(value);\n }\n\n /**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\n var baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n }());\n\n /**\n * The function whose prototype chain sequence wrappers inherit from.\n *\n * @private\n */\n function baseLodash() {\n // No operation performed.\n }\n\n /**\n * The base constructor for creating `lodash` wrapper objects.\n *\n * @private\n * @param {*} value The value to wrap.\n * @param {boolean} [chainAll] Enable explicit method chain sequences.\n */\n function LodashWrapper(value, chainAll) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__chain__ = !!chainAll;\n this.__index__ = 0;\n this.__values__ = undefined;\n }\n\n /**\n * By default, the template delimiters used by lodash are like those in\n * embedded Ruby (ERB) as well as ES2015 template strings. Change the\n * following template settings to use alternative delimiters.\n *\n * @static\n * @memberOf _\n * @type {Object}\n */\n lodash.templateSettings = {\n\n /**\n * Used to detect `data` property values to be HTML-escaped.\n *\n * @memberOf _.templateSettings\n * @type {RegExp}\n */\n 'escape': reEscape,\n\n /**\n * Used to detect code to be evaluated.\n *\n * @memberOf _.templateSettings\n * @type {RegExp}\n */\n 'evaluate': reEvaluate,\n\n /**\n * Used to detect `data` property values to inject.\n *\n * @memberOf _.templateSettings\n * @type {RegExp}\n */\n 'interpolate': reInterpolate,\n\n /**\n * Used to reference the data object in the template text.\n *\n * @memberOf _.templateSettings\n * @type {string}\n */\n 'variable': '',\n\n /**\n * Used to import variables into the compiled template.\n *\n * @memberOf _.templateSettings\n * @type {Object}\n */\n 'imports': {\n\n /**\n * A reference to the `lodash` function.\n *\n * @memberOf _.templateSettings.imports\n * @type {Function}\n */\n '_': lodash\n }\n };\n\n // Ensure wrappers are instances of `baseLodash`.\n lodash.prototype = baseLodash.prototype;\n lodash.prototype.constructor = lodash;\n\n LodashWrapper.prototype = baseCreate(baseLodash.prototype);\n LodashWrapper.prototype.constructor = LodashWrapper;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.\n *\n * @private\n * @constructor\n * @param {*} value The value to wrap.\n */\n function LazyWrapper(value) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__dir__ = 1;\n this.__filtered__ = false;\n this.__iteratees__ = [];\n this.__takeCount__ = MAX_ARRAY_LENGTH;\n this.__views__ = [];\n }\n\n /**\n * Creates a clone of the lazy wrapper object.\n *\n * @private\n * @name clone\n * @memberOf LazyWrapper\n * @returns {Object} Returns the cloned `LazyWrapper` object.\n */\n function lazyClone() {\n var result = new LazyWrapper(this.__wrapped__);\n result.__actions__ = copyArray(this.__actions__);\n result.__dir__ = this.__dir__;\n result.__filtered__ = this.__filtered__;\n result.__iteratees__ = copyArray(this.__iteratees__);\n result.__takeCount__ = this.__takeCount__;\n result.__views__ = copyArray(this.__views__);\n return result;\n }\n\n /**\n * Reverses the direction of lazy iteration.\n *\n * @private\n * @name reverse\n * @memberOf LazyWrapper\n * @returns {Object} Returns the new reversed `LazyWrapper` object.\n */\n function lazyReverse() {\n if (this.__filtered__) {\n var result = new LazyWrapper(this);\n result.__dir__ = -1;\n result.__filtered__ = true;\n } else {\n result = this.clone();\n result.__dir__ *= -1;\n }\n return result;\n }\n\n /**\n * Extracts the unwrapped value from its lazy wrapper.\n *\n * @private\n * @name value\n * @memberOf LazyWrapper\n * @returns {*} Returns the unwrapped value.\n */\n function lazyValue() {\n var array = this.__wrapped__.value(),\n dir = this.__dir__,\n isArr = isArray(array),\n isRight = dir < 0,\n arrLength = isArr ? array.length : 0,\n view = getView(0, arrLength, this.__views__),\n start = view.start,\n end = view.end,\n length = end - start,\n index = isRight ? end : (start - 1),\n iteratees = this.__iteratees__,\n iterLength = iteratees.length,\n resIndex = 0,\n takeCount = nativeMin(length, this.__takeCount__);\n\n if (!isArr || (!isRight && arrLength == length && takeCount == length)) {\n return baseWrapperValue(array, this.__actions__);\n }\n var result = [];\n\n outer:\n while (length-- && resIndex < takeCount) {\n index += dir;\n\n var iterIndex = -1,\n value = array[index];\n\n while (++iterIndex < iterLength) {\n var data = iteratees[iterIndex],\n iteratee = data.iteratee,\n type = data.type,\n computed = iteratee(value);\n\n if (type == LAZY_MAP_FLAG) {\n value = computed;\n } else if (!computed) {\n if (type == LAZY_FILTER_FLAG) {\n continue outer;\n } else {\n break outer;\n }\n }\n }\n result[resIndex++] = value;\n }\n return result;\n }\n\n // Ensure `LazyWrapper` is an instance of `baseLodash`.\n LazyWrapper.prototype = baseCreate(baseLodash.prototype);\n LazyWrapper.prototype.constructor = LazyWrapper;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n }\n\n /**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\n function hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n }\n\n /**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n }\n\n /**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n }\n\n /**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n }\n\n /**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\n function hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n }\n\n // Add methods to `Hash`.\n Hash.prototype.clear = hashClear;\n Hash.prototype['delete'] = hashDelete;\n Hash.prototype.get = hashGet;\n Hash.prototype.has = hashHas;\n Hash.prototype.set = hashSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n }\n\n /**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\n function listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n }\n\n /**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n }\n\n /**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n }\n\n /**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n }\n\n /**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\n function listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n }\n\n // Add methods to `ListCache`.\n ListCache.prototype.clear = listCacheClear;\n ListCache.prototype['delete'] = listCacheDelete;\n ListCache.prototype.get = listCacheGet;\n ListCache.prototype.has = listCacheHas;\n ListCache.prototype.set = listCacheSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n }\n\n /**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\n function mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n }\n\n /**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n }\n\n /**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function mapCacheGet(key) {\n return getMapData(this, key).get(key);\n }\n\n /**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function mapCacheHas(key) {\n return getMapData(this, key).has(key);\n }\n\n /**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\n function mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n }\n\n // Add methods to `MapCache`.\n MapCache.prototype.clear = mapCacheClear;\n MapCache.prototype['delete'] = mapCacheDelete;\n MapCache.prototype.get = mapCacheGet;\n MapCache.prototype.has = mapCacheHas;\n MapCache.prototype.set = mapCacheSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\n function SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n }\n\n /**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\n function setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n }\n\n /**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\n function setCacheHas(value) {\n return this.__data__.has(value);\n }\n\n // Add methods to `SetCache`.\n SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\n SetCache.prototype.has = setCacheHas;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n }\n\n /**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\n function stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n }\n\n /**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n }\n\n /**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function stackGet(key) {\n return this.__data__.get(key);\n }\n\n /**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function stackHas(key) {\n return this.__data__.has(key);\n }\n\n /**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\n function stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n }\n\n // Add methods to `Stack`.\n Stack.prototype.clear = stackClear;\n Stack.prototype['delete'] = stackDelete;\n Stack.prototype.get = stackGet;\n Stack.prototype.has = stackHas;\n Stack.prototype.set = stackSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\n function arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * A specialized version of `_.sample` for arrays.\n *\n * @private\n * @param {Array} array The array to sample.\n * @returns {*} Returns the random element.\n */\n function arraySample(array) {\n var length = array.length;\n return length ? array[baseRandom(0, length - 1)] : undefined;\n }\n\n /**\n * A specialized version of `_.sampleSize` for arrays.\n *\n * @private\n * @param {Array} array The array to sample.\n * @param {number} n The number of elements to sample.\n * @returns {Array} Returns the random elements.\n */\n function arraySampleSize(array, n) {\n return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));\n }\n\n /**\n * A specialized version of `_.shuffle` for arrays.\n *\n * @private\n * @param {Array} array The array to shuffle.\n * @returns {Array} Returns the new shuffled array.\n */\n function arrayShuffle(array) {\n return shuffleSelf(copyArray(array));\n }\n\n /**\n * This function is like `assignValue` except that it doesn't assign\n * `undefined` values.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n function assignMergeValue(object, key, value) {\n if ((value !== undefined && !eq(object[key], value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n }\n\n /**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n function assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n }\n\n /**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n }\n\n /**\n * Aggregates elements of `collection` on `accumulator` with keys transformed\n * by `iteratee` and values set by `setter`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\n function baseAggregator(collection, setter, iteratee, accumulator) {\n baseEach(collection, function(value, key, collection) {\n setter(accumulator, value, iteratee(value), collection);\n });\n return accumulator;\n }\n\n /**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\n function baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n }\n\n /**\n * The base implementation of `_.assignIn` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\n function baseAssignIn(object, source) {\n return object && copyObject(source, keysIn(source), object);\n }\n\n /**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n function baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n }\n\n /**\n * The base implementation of `_.at` without support for individual paths.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {string[]} paths The property paths to pick.\n * @returns {Array} Returns the picked elements.\n */\n function baseAt(object, paths) {\n var index = -1,\n length = paths.length,\n result = Array(length),\n skip = object == null;\n\n while (++index < length) {\n result[index] = skip ? undefined : get(object, paths[index]);\n }\n return result;\n }\n\n /**\n * The base implementation of `_.clamp` which doesn't coerce arguments.\n *\n * @private\n * @param {number} number The number to clamp.\n * @param {number} [lower] The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the clamped number.\n */\n function baseClamp(number, lower, upper) {\n if (number === number) {\n if (upper !== undefined) {\n number = number <= upper ? number : upper;\n }\n if (lower !== undefined) {\n number = number >= lower ? number : lower;\n }\n }\n return number;\n }\n\n /**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Deep clone\n * 2 - Flatten inherited properties\n * 4 - Clone symbols\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\n function baseClone(value, bitmask, customizer, key, object, stack) {\n var result,\n isDeep = bitmask & CLONE_DEEP_FLAG,\n isFlat = bitmask & CLONE_FLAT_FLAG,\n isFull = bitmask & CLONE_SYMBOLS_FLAG;\n\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n result = (isFlat || isFunc) ? {} : initCloneObject(value);\n if (!isDeep) {\n return isFlat\n ? copySymbolsIn(value, baseAssignIn(result, value))\n : copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n if (isSet(value)) {\n value.forEach(function(subValue) {\n result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));\n });\n } else if (isMap(value)) {\n value.forEach(function(subValue, key) {\n result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n }\n\n var keysFunc = isFull\n ? (isFlat ? getAllKeysIn : getAllKeys)\n : (isFlat ? keysIn : keys);\n\n var props = isArr ? undefined : keysFunc(value);\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n return result;\n }\n\n /**\n * The base implementation of `_.conforms` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property predicates to conform to.\n * @returns {Function} Returns the new spec function.\n */\n function baseConforms(source) {\n var props = keys(source);\n return function(object) {\n return baseConformsTo(object, source, props);\n };\n }\n\n /**\n * The base implementation of `_.conformsTo` which accepts `props` to check.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property predicates to conform to.\n * @returns {boolean} Returns `true` if `object` conforms, else `false`.\n */\n function baseConformsTo(object, source, props) {\n var length = props.length;\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (length--) {\n var key = props[length],\n predicate = source[key],\n value = object[key];\n\n if ((value === undefined && !(key in object)) || !predicate(value)) {\n return false;\n }\n }\n return true;\n }\n\n /**\n * The base implementation of `_.delay` and `_.defer` which accepts `args`\n * to provide to `func`.\n *\n * @private\n * @param {Function} func The function to delay.\n * @param {number} wait The number of milliseconds to delay invocation.\n * @param {Array} args The arguments to provide to `func`.\n * @returns {number|Object} Returns the timer id or timeout object.\n */\n function baseDelay(func, wait, args) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n return setTimeout(function() { func.apply(undefined, args); }, wait);\n }\n\n /**\n * The base implementation of methods like `_.difference` without support\n * for excluding multiple arrays or iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Array} values The values to exclude.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n */\n function baseDifference(array, values, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n isCommon = true,\n length = array.length,\n result = [],\n valuesLength = values.length;\n\n if (!length) {\n return result;\n }\n if (iteratee) {\n values = arrayMap(values, baseUnary(iteratee));\n }\n if (comparator) {\n includes = arrayIncludesWith;\n isCommon = false;\n }\n else if (values.length >= LARGE_ARRAY_SIZE) {\n includes = cacheHas;\n isCommon = false;\n values = new SetCache(values);\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee == null ? value : iteratee(value);\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var valuesIndex = valuesLength;\n while (valuesIndex--) {\n if (values[valuesIndex] === computed) {\n continue outer;\n }\n }\n result.push(value);\n }\n else if (!includes(values, computed, comparator)) {\n result.push(value);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\n var baseEach = createBaseEach(baseForOwn);\n\n /**\n * The base implementation of `_.forEachRight` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\n var baseEachRight = createBaseEach(baseForOwnRight, true);\n\n /**\n * The base implementation of `_.every` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`\n */\n function baseEvery(collection, predicate) {\n var result = true;\n baseEach(collection, function(value, index, collection) {\n result = !!predicate(value, index, collection);\n return result;\n });\n return result;\n }\n\n /**\n * The base implementation of methods like `_.max` and `_.min` which accepts a\n * `comparator` to determine the extremum value.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The iteratee invoked per iteration.\n * @param {Function} comparator The comparator used to compare values.\n * @returns {*} Returns the extremum value.\n */\n function baseExtremum(array, iteratee, comparator) {\n var index = -1,\n length = array.length;\n\n while (++index < length) {\n var value = array[index],\n current = iteratee(value);\n\n if (current != null && (computed === undefined\n ? (current === current && !isSymbol(current))\n : comparator(current, computed)\n )) {\n var computed = current,\n result = value;\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.fill` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to fill.\n * @param {*} value The value to fill `array` with.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns `array`.\n */\n function baseFill(array, value, start, end) {\n var length = array.length;\n\n start = toInteger(start);\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = (end === undefined || end > length) ? length : toInteger(end);\n if (end < 0) {\n end += length;\n }\n end = start > end ? 0 : toLength(end);\n while (start < end) {\n array[start++] = value;\n }\n return array;\n }\n\n /**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\n function baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n }\n\n /**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\n function baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\n var baseFor = createBaseFor();\n\n /**\n * This function is like `baseFor` except that it iterates over properties\n * in the opposite order.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\n var baseForRight = createBaseFor(true);\n\n /**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\n function baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n }\n\n /**\n * The base implementation of `_.forOwnRight` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\n function baseForOwnRight(object, iteratee) {\n return object && baseForRight(object, iteratee, keys);\n }\n\n /**\n * The base implementation of `_.functions` which creates an array of\n * `object` function property names filtered from `props`.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Array} props The property names to filter.\n * @returns {Array} Returns the function names.\n */\n function baseFunctions(object, props) {\n return arrayFilter(props, function(key) {\n return isFunction(object[key]);\n });\n }\n\n /**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\n function baseGet(object, path) {\n path = castPath(path, object);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n }\n\n /**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\n function baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n }\n\n /**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\n function baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n }\n\n /**\n * The base implementation of `_.gt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than `other`,\n * else `false`.\n */\n function baseGt(value, other) {\n return value > other;\n }\n\n /**\n * The base implementation of `_.has` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\n function baseHas(object, key) {\n return object != null && hasOwnProperty.call(object, key);\n }\n\n /**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\n function baseHasIn(object, key) {\n return object != null && key in Object(object);\n }\n\n /**\n * The base implementation of `_.inRange` which doesn't coerce arguments.\n *\n * @private\n * @param {number} number The number to check.\n * @param {number} start The start of the range.\n * @param {number} end The end of the range.\n * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n */\n function baseInRange(number, start, end) {\n return number >= nativeMin(start, end) && number < nativeMax(start, end);\n }\n\n /**\n * The base implementation of methods like `_.intersection`, without support\n * for iteratee shorthands, that accepts an array of arrays to inspect.\n *\n * @private\n * @param {Array} arrays The arrays to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of shared values.\n */\n function baseIntersection(arrays, iteratee, comparator) {\n var includes = comparator ? arrayIncludesWith : arrayIncludes,\n length = arrays[0].length,\n othLength = arrays.length,\n othIndex = othLength,\n caches = Array(othLength),\n maxLength = Infinity,\n result = [];\n\n while (othIndex--) {\n var array = arrays[othIndex];\n if (othIndex && iteratee) {\n array = arrayMap(array, baseUnary(iteratee));\n }\n maxLength = nativeMin(array.length, maxLength);\n caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120))\n ? new SetCache(othIndex && array)\n : undefined;\n }\n array = arrays[0];\n\n var index = -1,\n seen = caches[0];\n\n outer:\n while (++index < length && result.length < maxLength) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (!(seen\n ? cacheHas(seen, computed)\n : includes(result, computed, comparator)\n )) {\n othIndex = othLength;\n while (--othIndex) {\n var cache = caches[othIndex];\n if (!(cache\n ? cacheHas(cache, computed)\n : includes(arrays[othIndex], computed, comparator))\n ) {\n continue outer;\n }\n }\n if (seen) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.invert` and `_.invertBy` which inverts\n * `object` with values transformed by `iteratee` and set by `setter`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform values.\n * @param {Object} accumulator The initial inverted object.\n * @returns {Function} Returns `accumulator`.\n */\n function baseInverter(object, setter, iteratee, accumulator) {\n baseForOwn(object, function(value, key, object) {\n setter(accumulator, iteratee(value), key, object);\n });\n return accumulator;\n }\n\n /**\n * The base implementation of `_.invoke` without support for individual\n * method arguments.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the method to invoke.\n * @param {Array} args The arguments to invoke the method with.\n * @returns {*} Returns the result of the invoked method.\n */\n function baseInvoke(object, path, args) {\n path = castPath(path, object);\n object = parent(object, path);\n var func = object == null ? object : object[toKey(last(path))];\n return func == null ? undefined : apply(func, object, args);\n }\n\n /**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\n function baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n }\n\n /**\n * The base implementation of `_.isArrayBuffer` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.\n */\n function baseIsArrayBuffer(value) {\n return isObjectLike(value) && baseGetTag(value) == arrayBufferTag;\n }\n\n /**\n * The base implementation of `_.isDate` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a date object, else `false`.\n */\n function baseIsDate(value) {\n return isObjectLike(value) && baseGetTag(value) == dateTag;\n }\n\n /**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\n function baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n }\n\n /**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n }\n\n /**\n * The base implementation of `_.isMap` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n */\n function baseIsMap(value) {\n return isObjectLike(value) && getTag(value) == mapTag;\n }\n\n /**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\n function baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n }\n\n /**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\n function baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n }\n\n /**\n * The base implementation of `_.isRegExp` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.\n */\n function baseIsRegExp(value) {\n return isObjectLike(value) && baseGetTag(value) == regexpTag;\n }\n\n /**\n * The base implementation of `_.isSet` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n */\n function baseIsSet(value) {\n return isObjectLike(value) && getTag(value) == setTag;\n }\n\n /**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\n function baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n }\n\n /**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\n function baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n }\n\n /**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n function baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n function baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.lt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than `other`,\n * else `false`.\n */\n function baseLt(value, other) {\n return value < other;\n }\n\n /**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\n function baseMap(collection, iteratee) {\n var index = -1,\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value, key, collection) {\n result[++index] = iteratee(value, key, collection);\n });\n return result;\n }\n\n /**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\n function baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n }\n\n /**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\n function baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n }\n\n /**\n * The base implementation of `_.merge` without support for multiple sources.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\n function baseMerge(object, source, srcIndex, customizer, stack) {\n if (object === source) {\n return;\n }\n baseFor(source, function(srcValue, key) {\n stack || (stack = new Stack);\n if (isObject(srcValue)) {\n baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n }\n else {\n var newValue = customizer\n ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)\n : undefined;\n\n if (newValue === undefined) {\n newValue = srcValue;\n }\n assignMergeValue(object, key, newValue);\n }\n }, keysIn);\n }\n\n /**\n * A specialized version of `baseMerge` for arrays and objects which performs\n * deep merges and tracks traversed objects enabling objects with circular\n * references to be merged.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {string} key The key of the value to merge.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} mergeFunc The function to merge values.\n * @param {Function} [customizer] The function to customize assigned values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\n function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n var objValue = safeGet(object, key),\n srcValue = safeGet(source, key),\n stacked = stack.get(srcValue);\n\n if (stacked) {\n assignMergeValue(object, key, stacked);\n return;\n }\n var newValue = customizer\n ? customizer(objValue, srcValue, (key + ''), object, source, stack)\n : undefined;\n\n var isCommon = newValue === undefined;\n\n if (isCommon) {\n var isArr = isArray(srcValue),\n isBuff = !isArr && isBuffer(srcValue),\n isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n\n newValue = srcValue;\n if (isArr || isBuff || isTyped) {\n if (isArray(objValue)) {\n newValue = objValue;\n }\n else if (isArrayLikeObject(objValue)) {\n newValue = copyArray(objValue);\n }\n else if (isBuff) {\n isCommon = false;\n newValue = cloneBuffer(srcValue, true);\n }\n else if (isTyped) {\n isCommon = false;\n newValue = cloneTypedArray(srcValue, true);\n }\n else {\n newValue = [];\n }\n }\n else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n newValue = objValue;\n if (isArguments(objValue)) {\n newValue = toPlainObject(objValue);\n }\n else if (!isObject(objValue) || isFunction(objValue)) {\n newValue = initCloneObject(srcValue);\n }\n }\n else {\n isCommon = false;\n }\n }\n if (isCommon) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, newValue);\n mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n stack['delete'](srcValue);\n }\n assignMergeValue(object, key, newValue);\n }\n\n /**\n * The base implementation of `_.nth` which doesn't coerce arguments.\n *\n * @private\n * @param {Array} array The array to query.\n * @param {number} n The index of the element to return.\n * @returns {*} Returns the nth element of `array`.\n */\n function baseNth(array, n) {\n var length = array.length;\n if (!length) {\n return;\n }\n n += n < 0 ? length : 0;\n return isIndex(n, length) ? array[n] : undefined;\n }\n\n /**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\n function baseOrderBy(collection, iteratees, orders) {\n if (iteratees.length) {\n iteratees = arrayMap(iteratees, function(iteratee) {\n if (isArray(iteratee)) {\n return function(value) {\n return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);\n }\n }\n return iteratee;\n });\n } else {\n iteratees = [identity];\n }\n\n var index = -1;\n iteratees = arrayMap(iteratees, baseUnary(getIteratee()));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n }\n\n /**\n * The base implementation of `_.pick` without support for individual\n * property identifiers.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} paths The property paths to pick.\n * @returns {Object} Returns the new object.\n */\n function basePick(object, paths) {\n return basePickBy(object, paths, function(value, path) {\n return hasIn(object, path);\n });\n }\n\n /**\n * The base implementation of `_.pickBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} paths The property paths to pick.\n * @param {Function} predicate The function invoked per property.\n * @returns {Object} Returns the new object.\n */\n function basePickBy(object, paths, predicate) {\n var index = -1,\n length = paths.length,\n result = {};\n\n while (++index < length) {\n var path = paths[index],\n value = baseGet(object, path);\n\n if (predicate(value, path)) {\n baseSet(result, castPath(path, object), value);\n }\n }\n return result;\n }\n\n /**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\n function basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n }\n\n /**\n * The base implementation of `_.pullAllBy` without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns `array`.\n */\n function basePullAll(array, values, iteratee, comparator) {\n var indexOf = comparator ? baseIndexOfWith : baseIndexOf,\n index = -1,\n length = values.length,\n seen = array;\n\n if (array === values) {\n values = copyArray(values);\n }\n if (iteratee) {\n seen = arrayMap(array, baseUnary(iteratee));\n }\n while (++index < length) {\n var fromIndex = 0,\n value = values[index],\n computed = iteratee ? iteratee(value) : value;\n\n while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) {\n if (seen !== array) {\n splice.call(seen, fromIndex, 1);\n }\n splice.call(array, fromIndex, 1);\n }\n }\n return array;\n }\n\n /**\n * The base implementation of `_.pullAt` without support for individual\n * indexes or capturing the removed elements.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {number[]} indexes The indexes of elements to remove.\n * @returns {Array} Returns `array`.\n */\n function basePullAt(array, indexes) {\n var length = array ? indexes.length : 0,\n lastIndex = length - 1;\n\n while (length--) {\n var index = indexes[length];\n if (length == lastIndex || index !== previous) {\n var previous = index;\n if (isIndex(index)) {\n splice.call(array, index, 1);\n } else {\n baseUnset(array, index);\n }\n }\n }\n return array;\n }\n\n /**\n * The base implementation of `_.random` without support for returning\n * floating-point numbers.\n *\n * @private\n * @param {number} lower The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the random number.\n */\n function baseRandom(lower, upper) {\n return lower + nativeFloor(nativeRandom() * (upper - lower + 1));\n }\n\n /**\n * The base implementation of `_.range` and `_.rangeRight` which doesn't\n * coerce arguments.\n *\n * @private\n * @param {number} start The start of the range.\n * @param {number} end The end of the range.\n * @param {number} step The value to increment or decrement by.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Array} Returns the range of numbers.\n */\n function baseRange(start, end, step, fromRight) {\n var index = -1,\n length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),\n result = Array(length);\n\n while (length--) {\n result[fromRight ? length : ++index] = start;\n start += step;\n }\n return result;\n }\n\n /**\n * The base implementation of `_.repeat` which doesn't coerce arguments.\n *\n * @private\n * @param {string} string The string to repeat.\n * @param {number} n The number of times to repeat the string.\n * @returns {string} Returns the repeated string.\n */\n function baseRepeat(string, n) {\n var result = '';\n if (!string || n < 1 || n > MAX_SAFE_INTEGER) {\n return result;\n }\n // Leverage the exponentiation by squaring algorithm for a faster repeat.\n // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.\n do {\n if (n % 2) {\n result += string;\n }\n n = nativeFloor(n / 2);\n if (n) {\n string += string;\n }\n } while (n);\n\n return result;\n }\n\n /**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\n function baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n }\n\n /**\n * The base implementation of `_.sample`.\n *\n * @private\n * @param {Array|Object} collection The collection to sample.\n * @returns {*} Returns the random element.\n */\n function baseSample(collection) {\n return arraySample(values(collection));\n }\n\n /**\n * The base implementation of `_.sampleSize` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to sample.\n * @param {number} n The number of elements to sample.\n * @returns {Array} Returns the random elements.\n */\n function baseSampleSize(collection, n) {\n var array = values(collection);\n return shuffleSelf(array, baseClamp(n, 0, array.length));\n }\n\n /**\n * The base implementation of `_.set`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\n function baseSet(object, path, value, customizer) {\n if (!isObject(object)) {\n return object;\n }\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n lastIndex = length - 1,\n nested = object;\n\n while (nested != null && ++index < length) {\n var key = toKey(path[index]),\n newValue = value;\n\n if (key === '__proto__' || key === 'constructor' || key === 'prototype') {\n return object;\n }\n\n if (index != lastIndex) {\n var objValue = nested[key];\n newValue = customizer ? customizer(objValue, key, nested) : undefined;\n if (newValue === undefined) {\n newValue = isObject(objValue)\n ? objValue\n : (isIndex(path[index + 1]) ? [] : {});\n }\n }\n assignValue(nested, key, newValue);\n nested = nested[key];\n }\n return object;\n }\n\n /**\n * The base implementation of `setData` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\n var baseSetData = !metaMap ? identity : function(func, data) {\n metaMap.set(func, data);\n return func;\n };\n\n /**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\n var baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n };\n\n /**\n * The base implementation of `_.shuffle`.\n *\n * @private\n * @param {Array|Object} collection The collection to shuffle.\n * @returns {Array} Returns the new shuffled array.\n */\n function baseShuffle(collection) {\n return shuffleSelf(values(collection));\n }\n\n /**\n * The base implementation of `_.slice` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\n function baseSlice(array, start, end) {\n var index = -1,\n length = array.length;\n\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = end > length ? length : end;\n if (end < 0) {\n end += length;\n }\n length = start > end ? 0 : ((end - start) >>> 0);\n start >>>= 0;\n\n var result = Array(length);\n while (++index < length) {\n result[index] = array[index + start];\n }\n return result;\n }\n\n /**\n * The base implementation of `_.some` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\n function baseSome(collection, predicate) {\n var result;\n\n baseEach(collection, function(value, index, collection) {\n result = predicate(value, index, collection);\n return !result;\n });\n return !!result;\n }\n\n /**\n * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which\n * performs a binary search of `array` to determine the index at which `value`\n * should be inserted into `array` in order to maintain its sort order.\n *\n * @private\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {boolean} [retHighest] Specify returning the highest qualified index.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n */\n function baseSortedIndex(array, value, retHighest) {\n var low = 0,\n high = array == null ? low : array.length;\n\n if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) {\n while (low < high) {\n var mid = (low + high) >>> 1,\n computed = array[mid];\n\n if (computed !== null && !isSymbol(computed) &&\n (retHighest ? (computed <= value) : (computed < value))) {\n low = mid + 1;\n } else {\n high = mid;\n }\n }\n return high;\n }\n return baseSortedIndexBy(array, value, identity, retHighest);\n }\n\n /**\n * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy`\n * which invokes `iteratee` for `value` and each element of `array` to compute\n * their sort ranking. The iteratee is invoked with one argument; (value).\n *\n * @private\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {Function} iteratee The iteratee invoked per element.\n * @param {boolean} [retHighest] Specify returning the highest qualified index.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n */\n function baseSortedIndexBy(array, value, iteratee, retHighest) {\n var low = 0,\n high = array == null ? 0 : array.length;\n if (high === 0) {\n return 0;\n }\n\n value = iteratee(value);\n var valIsNaN = value !== value,\n valIsNull = value === null,\n valIsSymbol = isSymbol(value),\n valIsUndefined = value === undefined;\n\n while (low < high) {\n var mid = nativeFloor((low + high) / 2),\n computed = iteratee(array[mid]),\n othIsDefined = computed !== undefined,\n othIsNull = computed === null,\n othIsReflexive = computed === computed,\n othIsSymbol = isSymbol(computed);\n\n if (valIsNaN) {\n var setLow = retHighest || othIsReflexive;\n } else if (valIsUndefined) {\n setLow = othIsReflexive && (retHighest || othIsDefined);\n } else if (valIsNull) {\n setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull);\n } else if (valIsSymbol) {\n setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol);\n } else if (othIsNull || othIsSymbol) {\n setLow = false;\n } else {\n setLow = retHighest ? (computed <= value) : (computed < value);\n }\n if (setLow) {\n low = mid + 1;\n } else {\n high = mid;\n }\n }\n return nativeMin(high, MAX_ARRAY_INDEX);\n }\n\n /**\n * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\n function baseSortedUniq(array, iteratee) {\n var index = -1,\n length = array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n if (!index || !eq(computed, seen)) {\n var seen = computed;\n result[resIndex++] = value === 0 ? 0 : value;\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.toNumber` which doesn't ensure correct\n * conversions of binary, hexadecimal, or octal string values.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n */\n function baseToNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n return +value;\n }\n\n /**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\n function baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n }\n\n /**\n * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\n function baseUniq(array, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n length = array.length,\n isCommon = true,\n result = [],\n seen = result;\n\n if (comparator) {\n isCommon = false;\n includes = arrayIncludesWith;\n }\n else if (length >= LARGE_ARRAY_SIZE) {\n var set = iteratee ? null : createSet(array);\n if (set) {\n return setToArray(set);\n }\n isCommon = false;\n includes = cacheHas;\n seen = new SetCache;\n }\n else {\n seen = iteratee ? [] : result;\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var seenIndex = seen.length;\n while (seenIndex--) {\n if (seen[seenIndex] === computed) {\n continue outer;\n }\n }\n if (iteratee) {\n seen.push(computed);\n }\n result.push(value);\n }\n else if (!includes(seen, computed, comparator)) {\n if (seen !== result) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.unset`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The property path to unset.\n * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n */\n function baseUnset(object, path) {\n path = castPath(path, object);\n object = parent(object, path);\n return object == null || delete object[toKey(last(path))];\n }\n\n /**\n * The base implementation of `_.update`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to update.\n * @param {Function} updater The function to produce the updated value.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\n function baseUpdate(object, path, updater, customizer) {\n return baseSet(object, path, updater(baseGet(object, path)), customizer);\n }\n\n /**\n * The base implementation of methods like `_.dropWhile` and `_.takeWhile`\n * without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to query.\n * @param {Function} predicate The function invoked per iteration.\n * @param {boolean} [isDrop] Specify dropping elements instead of taking them.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Array} Returns the slice of `array`.\n */\n function baseWhile(array, predicate, isDrop, fromRight) {\n var length = array.length,\n index = fromRight ? length : -1;\n\n while ((fromRight ? index-- : ++index < length) &&\n predicate(array[index], index, array)) {}\n\n return isDrop\n ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))\n : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));\n }\n\n /**\n * The base implementation of `wrapperValue` which returns the result of\n * performing a sequence of actions on the unwrapped `value`, where each\n * successive action is supplied the return value of the previous.\n *\n * @private\n * @param {*} value The unwrapped value.\n * @param {Array} actions Actions to perform to resolve the unwrapped value.\n * @returns {*} Returns the resolved value.\n */\n function baseWrapperValue(value, actions) {\n var result = value;\n if (result instanceof LazyWrapper) {\n result = result.value();\n }\n return arrayReduce(actions, function(result, action) {\n return action.func.apply(action.thisArg, arrayPush([result], action.args));\n }, result);\n }\n\n /**\n * The base implementation of methods like `_.xor`, without support for\n * iteratee shorthands, that accepts an array of arrays to inspect.\n *\n * @private\n * @param {Array} arrays The arrays to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of values.\n */\n function baseXor(arrays, iteratee, comparator) {\n var length = arrays.length;\n if (length < 2) {\n return length ? baseUniq(arrays[0]) : [];\n }\n var index = -1,\n result = Array(length);\n\n while (++index < length) {\n var array = arrays[index],\n othIndex = -1;\n\n while (++othIndex < length) {\n if (othIndex != index) {\n result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator);\n }\n }\n }\n return baseUniq(baseFlatten(result, 1), iteratee, comparator);\n }\n\n /**\n * This base implementation of `_.zipObject` which assigns values using `assignFunc`.\n *\n * @private\n * @param {Array} props The property identifiers.\n * @param {Array} values The property values.\n * @param {Function} assignFunc The function to assign values.\n * @returns {Object} Returns the new object.\n */\n function baseZipObject(props, values, assignFunc) {\n var index = -1,\n length = props.length,\n valsLength = values.length,\n result = {};\n\n while (++index < length) {\n var value = index < valsLength ? values[index] : undefined;\n assignFunc(result, props[index], value);\n }\n return result;\n }\n\n /**\n * Casts `value` to an empty array if it's not an array like object.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array|Object} Returns the cast array-like object.\n */\n function castArrayLikeObject(value) {\n return isArrayLikeObject(value) ? value : [];\n }\n\n /**\n * Casts `value` to `identity` if it's not a function.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Function} Returns cast function.\n */\n function castFunction(value) {\n return typeof value == 'function' ? value : identity;\n }\n\n /**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\n function castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n }\n\n /**\n * A `baseRest` alias which can be replaced with `identity` by module\n * replacement plugins.\n *\n * @private\n * @type {Function}\n * @param {Function} func The function to apply a rest parameter to.\n * @returns {Function} Returns the new function.\n */\n var castRest = baseRest;\n\n /**\n * Casts `array` to a slice if it's needed.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {number} start The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the cast slice.\n */\n function castSlice(array, start, end) {\n var length = array.length;\n end = end === undefined ? length : end;\n return (!start && end >= length) ? array : baseSlice(array, start, end);\n }\n\n /**\n * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout).\n *\n * @private\n * @param {number|Object} id The timer id or timeout object of the timer to clear.\n */\n var clearTimeout = ctxClearTimeout || function(id) {\n return root.clearTimeout(id);\n };\n\n /**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\n function cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n buffer.copy(result);\n return result;\n }\n\n /**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\n function cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n }\n\n /**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\n function cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n }\n\n /**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\n function cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n }\n\n /**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\n function cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n }\n\n /**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\n function cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n }\n\n /**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */\n function compareAscending(value, other) {\n if (value !== other) {\n var valIsDefined = value !== undefined,\n valIsNull = value === null,\n valIsReflexive = value === value,\n valIsSymbol = isSymbol(value);\n\n var othIsDefined = other !== undefined,\n othIsNull = other === null,\n othIsReflexive = other === other,\n othIsSymbol = isSymbol(other);\n\n if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n (valIsNull && othIsDefined && othIsReflexive) ||\n (!valIsDefined && othIsReflexive) ||\n !valIsReflexive) {\n return 1;\n }\n if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n (othIsNull && valIsDefined && valIsReflexive) ||\n (!othIsDefined && valIsReflexive) ||\n !othIsReflexive) {\n return -1;\n }\n }\n return 0;\n }\n\n /**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\n function compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n }\n\n /**\n * Creates an array that is the composition of partially applied arguments,\n * placeholders, and provided arguments into a single array of arguments.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to prepend to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\n function composeArgs(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersLength = holders.length,\n leftIndex = -1,\n leftLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(leftLength + rangeLength),\n isUncurried = !isCurried;\n\n while (++leftIndex < leftLength) {\n result[leftIndex] = partials[leftIndex];\n }\n while (++argsIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[holders[argsIndex]] = args[argsIndex];\n }\n }\n while (rangeLength--) {\n result[leftIndex++] = args[argsIndex++];\n }\n return result;\n }\n\n /**\n * This function is like `composeArgs` except that the arguments composition\n * is tailored for `_.partialRight`.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to append to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\n function composeArgsRight(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersIndex = -1,\n holdersLength = holders.length,\n rightIndex = -1,\n rightLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(rangeLength + rightLength),\n isUncurried = !isCurried;\n\n while (++argsIndex < rangeLength) {\n result[argsIndex] = args[argsIndex];\n }\n var offset = argsIndex;\n while (++rightIndex < rightLength) {\n result[offset + rightIndex] = partials[rightIndex];\n }\n while (++holdersIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[offset + holders[holdersIndex]] = args[argsIndex++];\n }\n }\n return result;\n }\n\n /**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\n function copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n }\n\n /**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\n function copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n }\n\n /**\n * Copies own symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\n function copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n }\n\n /**\n * Copies own and inherited symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\n function copySymbolsIn(source, object) {\n return copyObject(source, getSymbolsIn(source), object);\n }\n\n /**\n * Creates a function like `_.groupBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} [initializer] The accumulator object initializer.\n * @returns {Function} Returns the new aggregator function.\n */\n function createAggregator(setter, initializer) {\n return function(collection, iteratee) {\n var func = isArray(collection) ? arrayAggregator : baseAggregator,\n accumulator = initializer ? initializer() : {};\n\n return func(collection, setter, getIteratee(iteratee, 2), accumulator);\n };\n }\n\n /**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\n function createAssigner(assigner) {\n return baseRest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = (assigner.length > 3 && typeof customizer == 'function')\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n }\n\n /**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\n function createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n }\n\n /**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\n function createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n }\n\n /**\n * Creates a function that wraps `func` to invoke it with the optional `this`\n * binding of `thisArg`.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createBind(func, bitmask, thisArg) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return fn.apply(isBind ? thisArg : this, arguments);\n }\n return wrapper;\n }\n\n /**\n * Creates a function like `_.lowerFirst`.\n *\n * @private\n * @param {string} methodName The name of the `String` case method to use.\n * @returns {Function} Returns the new case function.\n */\n function createCaseFirst(methodName) {\n return function(string) {\n string = toString(string);\n\n var strSymbols = hasUnicode(string)\n ? stringToArray(string)\n : undefined;\n\n var chr = strSymbols\n ? strSymbols[0]\n : string.charAt(0);\n\n var trailing = strSymbols\n ? castSlice(strSymbols, 1).join('')\n : string.slice(1);\n\n return chr[methodName]() + trailing;\n };\n }\n\n /**\n * Creates a function like `_.camelCase`.\n *\n * @private\n * @param {Function} callback The function to combine each word.\n * @returns {Function} Returns the new compounder function.\n */\n function createCompounder(callback) {\n return function(string) {\n return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');\n };\n }\n\n /**\n * Creates a function that produces an instance of `Ctor` regardless of\n * whether it was invoked as part of a `new` expression or by `call` or `apply`.\n *\n * @private\n * @param {Function} Ctor The constructor to wrap.\n * @returns {Function} Returns the new wrapped function.\n */\n function createCtor(Ctor) {\n return function() {\n // Use a `switch` statement to work with class constructors. See\n // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist\n // for more details.\n var args = arguments;\n switch (args.length) {\n case 0: return new Ctor;\n case 1: return new Ctor(args[0]);\n case 2: return new Ctor(args[0], args[1]);\n case 3: return new Ctor(args[0], args[1], args[2]);\n case 4: return new Ctor(args[0], args[1], args[2], args[3]);\n case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);\n case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);\n case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n }\n var thisBinding = baseCreate(Ctor.prototype),\n result = Ctor.apply(thisBinding, args);\n\n // Mimic the constructor's `return` behavior.\n // See https://es5.github.io/#x13.2.2 for more details.\n return isObject(result) ? result : thisBinding;\n };\n }\n\n /**\n * Creates a function that wraps `func` to enable currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {number} arity The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createCurry(func, bitmask, arity) {\n var Ctor = createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length,\n placeholder = getHolder(wrapper);\n\n while (index--) {\n args[index] = arguments[index];\n }\n var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)\n ? []\n : replaceHolders(args, placeholder);\n\n length -= holders.length;\n if (length < arity) {\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, undefined,\n args, holders, undefined, undefined, arity - length);\n }\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return apply(fn, this, args);\n }\n return wrapper;\n }\n\n /**\n * Creates a `_.find` or `_.findLast` function.\n *\n * @private\n * @param {Function} findIndexFunc The function to find the collection index.\n * @returns {Function} Returns the new find function.\n */\n function createFind(findIndexFunc) {\n return function(collection, predicate, fromIndex) {\n var iterable = Object(collection);\n if (!isArrayLike(collection)) {\n var iteratee = getIteratee(predicate, 3);\n collection = keys(collection);\n predicate = function(key) { return iteratee(iterable[key], key, iterable); };\n }\n var index = findIndexFunc(collection, predicate, fromIndex);\n return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;\n };\n }\n\n /**\n * Creates a `_.flow` or `_.flowRight` function.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new flow function.\n */\n function createFlow(fromRight) {\n return flatRest(function(funcs) {\n var length = funcs.length,\n index = length,\n prereq = LodashWrapper.prototype.thru;\n\n if (fromRight) {\n funcs.reverse();\n }\n while (index--) {\n var func = funcs[index];\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (prereq && !wrapper && getFuncName(func) == 'wrapper') {\n var wrapper = new LodashWrapper([], true);\n }\n }\n index = wrapper ? index : length;\n while (++index < length) {\n func = funcs[index];\n\n var funcName = getFuncName(func),\n data = funcName == 'wrapper' ? getData(func) : undefined;\n\n if (data && isLaziable(data[0]) &&\n data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) &&\n !data[4].length && data[9] == 1\n ) {\n wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);\n } else {\n wrapper = (func.length == 1 && isLaziable(func))\n ? wrapper[funcName]()\n : wrapper.thru(func);\n }\n }\n return function() {\n var args = arguments,\n value = args[0];\n\n if (wrapper && args.length == 1 && isArray(value)) {\n return wrapper.plant(value).value();\n }\n var index = 0,\n result = length ? funcs[index].apply(this, args) : value;\n\n while (++index < length) {\n result = funcs[index].call(this, result);\n }\n return result;\n };\n });\n }\n\n /**\n * Creates a function that wraps `func` to invoke it with optional `this`\n * binding of `thisArg`, partial application, and currying.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [partialsRight] The arguments to append to those provided\n * to the new function.\n * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {\n var isAry = bitmask & WRAP_ARY_FLAG,\n isBind = bitmask & WRAP_BIND_FLAG,\n isBindKey = bitmask & WRAP_BIND_KEY_FLAG,\n isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),\n isFlip = bitmask & WRAP_FLIP_FLAG,\n Ctor = isBindKey ? undefined : createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length;\n\n while (index--) {\n args[index] = arguments[index];\n }\n if (isCurried) {\n var placeholder = getHolder(wrapper),\n holdersCount = countHolders(args, placeholder);\n }\n if (partials) {\n args = composeArgs(args, partials, holders, isCurried);\n }\n if (partialsRight) {\n args = composeArgsRight(args, partialsRight, holdersRight, isCurried);\n }\n length -= holdersCount;\n if (isCurried && length < arity) {\n var newHolders = replaceHolders(args, placeholder);\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, thisArg,\n args, newHolders, argPos, ary, arity - length\n );\n }\n var thisBinding = isBind ? thisArg : this,\n fn = isBindKey ? thisBinding[func] : func;\n\n length = args.length;\n if (argPos) {\n args = reorder(args, argPos);\n } else if (isFlip && length > 1) {\n args.reverse();\n }\n if (isAry && ary < length) {\n args.length = ary;\n }\n if (this && this !== root && this instanceof wrapper) {\n fn = Ctor || createCtor(fn);\n }\n return fn.apply(thisBinding, args);\n }\n return wrapper;\n }\n\n /**\n * Creates a function like `_.invertBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} toIteratee The function to resolve iteratees.\n * @returns {Function} Returns the new inverter function.\n */\n function createInverter(setter, toIteratee) {\n return function(object, iteratee) {\n return baseInverter(object, setter, toIteratee(iteratee), {});\n };\n }\n\n /**\n * Creates a function that performs a mathematical operation on two values.\n *\n * @private\n * @param {Function} operator The function to perform the operation.\n * @param {number} [defaultValue] The value used for `undefined` arguments.\n * @returns {Function} Returns the new mathematical operation function.\n */\n function createMathOperation(operator, defaultValue) {\n return function(value, other) {\n var result;\n if (value === undefined && other === undefined) {\n return defaultValue;\n }\n if (value !== undefined) {\n result = value;\n }\n if (other !== undefined) {\n if (result === undefined) {\n return other;\n }\n if (typeof value == 'string' || typeof other == 'string') {\n value = baseToString(value);\n other = baseToString(other);\n } else {\n value = baseToNumber(value);\n other = baseToNumber(other);\n }\n result = operator(value, other);\n }\n return result;\n };\n }\n\n /**\n * Creates a function like `_.over`.\n *\n * @private\n * @param {Function} arrayFunc The function to iterate over iteratees.\n * @returns {Function} Returns the new over function.\n */\n function createOver(arrayFunc) {\n return flatRest(function(iteratees) {\n iteratees = arrayMap(iteratees, baseUnary(getIteratee()));\n return baseRest(function(args) {\n var thisArg = this;\n return arrayFunc(iteratees, function(iteratee) {\n return apply(iteratee, thisArg, args);\n });\n });\n });\n }\n\n /**\n * Creates the padding for `string` based on `length`. The `chars` string\n * is truncated if the number of characters exceeds `length`.\n *\n * @private\n * @param {number} length The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padding for `string`.\n */\n function createPadding(length, chars) {\n chars = chars === undefined ? ' ' : baseToString(chars);\n\n var charsLength = chars.length;\n if (charsLength < 2) {\n return charsLength ? baseRepeat(chars, length) : chars;\n }\n var result = baseRepeat(chars, nativeCeil(length / stringSize(chars)));\n return hasUnicode(chars)\n ? castSlice(stringToArray(result), 0, length).join('')\n : result.slice(0, length);\n }\n\n /**\n * Creates a function that wraps `func` to invoke it with the `this` binding\n * of `thisArg` and `partials` prepended to the arguments it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} partials The arguments to prepend to those provided to\n * the new function.\n * @returns {Function} Returns the new wrapped function.\n */\n function createPartial(func, bitmask, thisArg, partials) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var argsIndex = -1,\n argsLength = arguments.length,\n leftIndex = -1,\n leftLength = partials.length,\n args = Array(leftLength + argsLength),\n fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n\n while (++leftIndex < leftLength) {\n args[leftIndex] = partials[leftIndex];\n }\n while (argsLength--) {\n args[leftIndex++] = arguments[++argsIndex];\n }\n return apply(fn, isBind ? thisArg : this, args);\n }\n return wrapper;\n }\n\n /**\n * Creates a `_.range` or `_.rangeRight` function.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new range function.\n */\n function createRange(fromRight) {\n return function(start, end, step) {\n if (step && typeof step != 'number' && isIterateeCall(start, end, step)) {\n end = step = undefined;\n }\n // Ensure the sign of `-0` is preserved.\n start = toFinite(start);\n if (end === undefined) {\n end = start;\n start = 0;\n } else {\n end = toFinite(end);\n }\n step = step === undefined ? (start < end ? 1 : -1) : toFinite(step);\n return baseRange(start, end, step, fromRight);\n };\n }\n\n /**\n * Creates a function that performs a relational operation on two values.\n *\n * @private\n * @param {Function} operator The function to perform the operation.\n * @returns {Function} Returns the new relational operation function.\n */\n function createRelationalOperation(operator) {\n return function(value, other) {\n if (!(typeof value == 'string' && typeof other == 'string')) {\n value = toNumber(value);\n other = toNumber(other);\n }\n return operator(value, other);\n };\n }\n\n /**\n * Creates a function that wraps `func` to continue currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {Function} wrapFunc The function to create the `func` wrapper.\n * @param {*} placeholder The placeholder value.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {\n var isCurry = bitmask & WRAP_CURRY_FLAG,\n newHolders = isCurry ? holders : undefined,\n newHoldersRight = isCurry ? undefined : holders,\n newPartials = isCurry ? partials : undefined,\n newPartialsRight = isCurry ? undefined : partials;\n\n bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG);\n bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG);\n\n if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) {\n bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG);\n }\n var newData = [\n func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,\n newHoldersRight, argPos, ary, arity\n ];\n\n var result = wrapFunc.apply(undefined, newData);\n if (isLaziable(func)) {\n setData(result, newData);\n }\n result.placeholder = placeholder;\n return setWrapToString(result, func, bitmask);\n }\n\n /**\n * Creates a function like `_.round`.\n *\n * @private\n * @param {string} methodName The name of the `Math` method to use when rounding.\n * @returns {Function} Returns the new round function.\n */\n function createRound(methodName) {\n var func = Math[methodName];\n return function(number, precision) {\n number = toNumber(number);\n precision = precision == null ? 0 : nativeMin(toInteger(precision), 292);\n if (precision && nativeIsFinite(number)) {\n // Shift with exponential notation to avoid floating-point issues.\n // See [MDN](https://mdn.io/round#Examples) for more details.\n var pair = (toString(number) + 'e').split('e'),\n value = func(pair[0] + 'e' + (+pair[1] + precision));\n\n pair = (toString(value) + 'e').split('e');\n return +(pair[0] + 'e' + (+pair[1] - precision));\n }\n return func(number);\n };\n }\n\n /**\n * Creates a set object of `values`.\n *\n * @private\n * @param {Array} values The values to add to the set.\n * @returns {Object} Returns the new set.\n */\n var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n return new Set(values);\n };\n\n /**\n * Creates a `_.toPairs` or `_.toPairsIn` function.\n *\n * @private\n * @param {Function} keysFunc The function to get the keys of a given object.\n * @returns {Function} Returns the new pairs function.\n */\n function createToPairs(keysFunc) {\n return function(object) {\n var tag = getTag(object);\n if (tag == mapTag) {\n return mapToArray(object);\n }\n if (tag == setTag) {\n return setToPairs(object);\n }\n return baseToPairs(object, keysFunc(object));\n };\n }\n\n /**\n * Creates a function that either curries or invokes `func` with optional\n * `this` binding and partially applied arguments.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags.\n * 1 - `_.bind`\n * 2 - `_.bindKey`\n * 4 - `_.curry` or `_.curryRight` of a bound function\n * 8 - `_.curry`\n * 16 - `_.curryRight`\n * 32 - `_.partial`\n * 64 - `_.partialRight`\n * 128 - `_.rearg`\n * 256 - `_.ary`\n * 512 - `_.flip`\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to be partially applied.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {\n var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;\n if (!isBindKey && typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var length = partials ? partials.length : 0;\n if (!length) {\n bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);\n partials = holders = undefined;\n }\n ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);\n arity = arity === undefined ? arity : toInteger(arity);\n length -= holders ? holders.length : 0;\n\n if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {\n var partialsRight = partials,\n holdersRight = holders;\n\n partials = holders = undefined;\n }\n var data = isBindKey ? undefined : getData(func);\n\n var newData = [\n func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,\n argPos, ary, arity\n ];\n\n if (data) {\n mergeData(newData, data);\n }\n func = newData[0];\n bitmask = newData[1];\n thisArg = newData[2];\n partials = newData[3];\n holders = newData[4];\n arity = newData[9] = newData[9] === undefined\n ? (isBindKey ? 0 : func.length)\n : nativeMax(newData[9] - length, 0);\n\n if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {\n bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);\n }\n if (!bitmask || bitmask == WRAP_BIND_FLAG) {\n var result = createBind(func, bitmask, thisArg);\n } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {\n result = createCurry(func, bitmask, arity);\n } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {\n result = createPartial(func, bitmask, thisArg, partials);\n } else {\n result = createHybrid.apply(undefined, newData);\n }\n var setter = data ? baseSetData : setData;\n return setWrapToString(setter(result, newData), func, bitmask);\n }\n\n /**\n * Used by `_.defaults` to customize its `_.assignIn` use to assign properties\n * of source objects to the destination object for all destination properties\n * that resolve to `undefined`.\n *\n * @private\n * @param {*} objValue The destination value.\n * @param {*} srcValue The source value.\n * @param {string} key The key of the property to assign.\n * @param {Object} object The parent object of `objValue`.\n * @returns {*} Returns the value to assign.\n */\n function customDefaultsAssignIn(objValue, srcValue, key, object) {\n if (objValue === undefined ||\n (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n return srcValue;\n }\n return objValue;\n }\n\n /**\n * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source\n * objects into destination objects that are passed thru.\n *\n * @private\n * @param {*} objValue The destination value.\n * @param {*} srcValue The source value.\n * @param {string} key The key of the property to merge.\n * @param {Object} object The parent object of `objValue`.\n * @param {Object} source The parent object of `srcValue`.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n * @returns {*} Returns the value to assign.\n */\n function customDefaultsMerge(objValue, srcValue, key, object, source, stack) {\n if (isObject(objValue) && isObject(srcValue)) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, objValue);\n baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack);\n stack['delete'](srcValue);\n }\n return objValue;\n }\n\n /**\n * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain\n * objects.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {string} key The key of the property to inspect.\n * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`.\n */\n function customOmitClone(value) {\n return isPlainObject(value) ? undefined : value;\n }\n\n /**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\n function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Check that cyclic values are equal.\n var arrStacked = stack.get(array);\n var othStacked = stack.get(other);\n if (arrStacked && othStacked) {\n return arrStacked == other && othStacked == array;\n }\n var index = -1,\n result = true,\n seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!cacheHas(seen, othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, bitmask, customizer, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n }\n\n /**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n }\n\n /**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Check that cyclic values are equal.\n var objStacked = stack.get(object);\n var othStacked = stack.get(other);\n if (objStacked && othStacked) {\n return objStacked == other && othStacked == object;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n }\n\n /**\n * A specialized version of `baseRest` which flattens the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @returns {Function} Returns the new function.\n */\n function flatRest(func) {\n return setToString(overRest(func, undefined, flatten), func + '');\n }\n\n /**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\n function getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n }\n\n /**\n * Creates an array of own and inherited enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\n function getAllKeysIn(object) {\n return baseGetAllKeys(object, keysIn, getSymbolsIn);\n }\n\n /**\n * Gets metadata for `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {*} Returns the metadata for `func`.\n */\n var getData = !metaMap ? noop : function(func) {\n return metaMap.get(func);\n };\n\n /**\n * Gets the name of `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {string} Returns the function name.\n */\n function getFuncName(func) {\n var result = (func.name + ''),\n array = realNames[result],\n length = hasOwnProperty.call(realNames, result) ? array.length : 0;\n\n while (length--) {\n var data = array[length],\n otherFunc = data.func;\n if (otherFunc == null || otherFunc == func) {\n return data.name;\n }\n }\n return result;\n }\n\n /**\n * Gets the argument placeholder value for `func`.\n *\n * @private\n * @param {Function} func The function to inspect.\n * @returns {*} Returns the placeholder value.\n */\n function getHolder(func) {\n var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func;\n return object.placeholder;\n }\n\n /**\n * Gets the appropriate \"iteratee\" function. If `_.iteratee` is customized,\n * this function returns the custom method, otherwise it returns `baseIteratee`.\n * If arguments are provided, the chosen function is invoked with them and\n * its result is returned.\n *\n * @private\n * @param {*} [value] The value to convert to an iteratee.\n * @param {number} [arity] The arity of the created iteratee.\n * @returns {Function} Returns the chosen function or its result.\n */\n function getIteratee() {\n var result = lodash.iteratee || iteratee;\n result = result === iteratee ? baseIteratee : result;\n return arguments.length ? result(arguments[0], arguments[1]) : result;\n }\n\n /**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\n function getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n }\n\n /**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\n function getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n }\n\n /**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\n function getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n }\n\n /**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\n function getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n }\n\n /**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\n var getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function(symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n };\n\n /**\n * Creates an array of the own and inherited enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\n var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {\n var result = [];\n while (object) {\n arrayPush(result, getSymbols(object));\n object = getPrototype(object);\n }\n return result;\n };\n\n /**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\n var getTag = baseGetTag;\n\n // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\n if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n }\n\n /**\n * Gets the view, applying any `transforms` to the `start` and `end` positions.\n *\n * @private\n * @param {number} start The start of the view.\n * @param {number} end The end of the view.\n * @param {Array} transforms The transformations to apply to the view.\n * @returns {Object} Returns an object containing the `start` and `end`\n * positions of the view.\n */\n function getView(start, end, transforms) {\n var index = -1,\n length = transforms.length;\n\n while (++index < length) {\n var data = transforms[index],\n size = data.size;\n\n switch (data.type) {\n case 'drop': start += size; break;\n case 'dropRight': end -= size; break;\n case 'take': end = nativeMin(end, start + size); break;\n case 'takeRight': start = nativeMax(start, end - size); break;\n }\n }\n return { 'start': start, 'end': end };\n }\n\n /**\n * Extracts wrapper details from the `source` body comment.\n *\n * @private\n * @param {string} source The source to inspect.\n * @returns {Array} Returns the wrapper details.\n */\n function getWrapDetails(source) {\n var match = source.match(reWrapDetails);\n return match ? match[1].split(reSplitDetails) : [];\n }\n\n /**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\n function hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n }\n\n /**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\n function initCloneArray(array) {\n var length = array.length,\n result = new array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n }\n\n /**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\n function initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n }\n\n /**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\n function initCloneByTag(object, tag, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return new Ctor;\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return new Ctor;\n\n case symbolTag:\n return cloneSymbol(object);\n }\n }\n\n /**\n * Inserts wrapper `details` in a comment at the top of the `source` body.\n *\n * @private\n * @param {string} source The source to modify.\n * @returns {Array} details The details to insert.\n * @returns {string} Returns the modified source.\n */\n function insertWrapDetails(source, details) {\n var length = details.length;\n if (!length) {\n return source;\n }\n var lastIndex = length - 1;\n details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];\n details = details.join(length > 2 ? ', ' : ' ');\n return source.replace(reWrapComment, '{\\n/* [wrapped with ' + details + '] */\\n');\n }\n\n /**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\n function isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n }\n\n /**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\n function isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n }\n\n /**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\n function isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n }\n\n /**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\n function isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n }\n\n /**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\n function isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n }\n\n /**\n * Checks if `func` has a lazy counterpart.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` has a lazy counterpart,\n * else `false`.\n */\n function isLaziable(func) {\n var funcName = getFuncName(func),\n other = lodash[funcName];\n\n if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {\n return false;\n }\n if (func === other) {\n return true;\n }\n var data = getData(other);\n return !!data && func === data[0];\n }\n\n /**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\n function isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n }\n\n /**\n * Checks if `func` is capable of being masked.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `func` is maskable, else `false`.\n */\n var isMaskable = coreJsData ? isFunction : stubFalse;\n\n /**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\n function isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n }\n\n /**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\n function isStrictComparable(value) {\n return value === value && !isObject(value);\n }\n\n /**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\n function matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n }\n\n /**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\n function memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n }\n\n /**\n * Merges the function metadata of `source` into `data`.\n *\n * Merging metadata reduces the number of wrappers used to invoke a function.\n * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`\n * may be applied regardless of execution order. Methods like `_.ary` and\n * `_.rearg` modify function arguments, making the order in which they are\n * executed important, preventing the merging of metadata. However, we make\n * an exception for a safe combined case where curried functions have `_.ary`\n * and or `_.rearg` applied.\n *\n * @private\n * @param {Array} data The destination metadata.\n * @param {Array} source The source metadata.\n * @returns {Array} Returns `data`.\n */\n function mergeData(data, source) {\n var bitmask = data[1],\n srcBitmask = source[1],\n newBitmask = bitmask | srcBitmask,\n isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);\n\n var isCombo =\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||\n ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));\n\n // Exit early if metadata can't be merged.\n if (!(isCommon || isCombo)) {\n return data;\n }\n // Use source `thisArg` if available.\n if (srcBitmask & WRAP_BIND_FLAG) {\n data[2] = source[2];\n // Set when currying a bound function.\n newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;\n }\n // Compose partial arguments.\n var value = source[3];\n if (value) {\n var partials = data[3];\n data[3] = partials ? composeArgs(partials, value, source[4]) : value;\n data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];\n }\n // Compose partial right arguments.\n value = source[5];\n if (value) {\n partials = data[5];\n data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;\n data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];\n }\n // Use source `argPos` if available.\n value = source[7];\n if (value) {\n data[7] = value;\n }\n // Use source `ary` if it's smaller.\n if (srcBitmask & WRAP_ARY_FLAG) {\n data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);\n }\n // Use source `arity` if one is not provided.\n if (data[9] == null) {\n data[9] = source[9];\n }\n // Use source `func` and merge bitmasks.\n data[0] = source[0];\n data[1] = newBitmask;\n\n return data;\n }\n\n /**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n function nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\n function objectToString(value) {\n return nativeObjectToString.call(value);\n }\n\n /**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\n function overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n }\n\n /**\n * Gets the parent value at `path` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} path The path to get the parent value of.\n * @returns {*} Returns the parent value.\n */\n function parent(object, path) {\n return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));\n }\n\n /**\n * Reorder `array` according to the specified indexes where the element at\n * the first index is assigned as the first element, the element at\n * the second index is assigned as the second element, and so on.\n *\n * @private\n * @param {Array} array The array to reorder.\n * @param {Array} indexes The arranged array indexes.\n * @returns {Array} Returns `array`.\n */\n function reorder(array, indexes) {\n var arrLength = array.length,\n length = nativeMin(indexes.length, arrLength),\n oldArray = copyArray(array);\n\n while (length--) {\n var index = indexes[length];\n array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;\n }\n return array;\n }\n\n /**\n * Gets the value at `key`, unless `key` is \"__proto__\" or \"constructor\".\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\n function safeGet(object, key) {\n if (key === 'constructor' && typeof object[key] === 'function') {\n return;\n }\n\n if (key == '__proto__') {\n return;\n }\n\n return object[key];\n }\n\n /**\n * Sets metadata for `func`.\n *\n * **Note:** If this function becomes hot, i.e. is invoked a lot in a short\n * period of time, it will trip its breaker and transition to an identity\n * function to avoid garbage collection pauses in V8. See\n * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)\n * for more details.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\n var setData = shortOut(baseSetData);\n\n /**\n * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout).\n *\n * @private\n * @param {Function} func The function to delay.\n * @param {number} wait The number of milliseconds to delay invocation.\n * @returns {number|Object} Returns the timer id or timeout object.\n */\n var setTimeout = ctxSetTimeout || function(func, wait) {\n return root.setTimeout(func, wait);\n };\n\n /**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\n var setToString = shortOut(baseSetToString);\n\n /**\n * Sets the `toString` method of `wrapper` to mimic the source of `reference`\n * with wrapper details in a comment at the top of the source body.\n *\n * @private\n * @param {Function} wrapper The function to modify.\n * @param {Function} reference The reference function.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Function} Returns `wrapper`.\n */\n function setWrapToString(wrapper, reference, bitmask) {\n var source = (reference + '');\n return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));\n }\n\n /**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\n function shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n }\n\n /**\n * A specialized version of `_.shuffle` which mutates and sets the size of `array`.\n *\n * @private\n * @param {Array} array The array to shuffle.\n * @param {number} [size=array.length] The size of `array`.\n * @returns {Array} Returns `array`.\n */\n function shuffleSelf(array, size) {\n var index = -1,\n length = array.length,\n lastIndex = length - 1;\n\n size = size === undefined ? length : size;\n while (++index < size) {\n var rand = baseRandom(index, lastIndex),\n value = array[rand];\n\n array[rand] = array[index];\n array[index] = value;\n }\n array.length = size;\n return array;\n }\n\n /**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\n var stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (string.charCodeAt(0) === 46 /* . */) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n });\n\n /**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\n function toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n }\n\n /**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\n function toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n }\n\n /**\n * Updates wrapper `details` based on `bitmask` flags.\n *\n * @private\n * @returns {Array} details The details to modify.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Array} Returns `details`.\n */\n function updateWrapDetails(details, bitmask) {\n arrayEach(wrapFlags, function(pair) {\n var value = '_.' + pair[0];\n if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {\n details.push(value);\n }\n });\n return details.sort();\n }\n\n /**\n * Creates a clone of `wrapper`.\n *\n * @private\n * @param {Object} wrapper The wrapper to clone.\n * @returns {Object} Returns the cloned wrapper.\n */\n function wrapperClone(wrapper) {\n if (wrapper instanceof LazyWrapper) {\n return wrapper.clone();\n }\n var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);\n result.__actions__ = copyArray(wrapper.__actions__);\n result.__index__ = wrapper.__index__;\n result.__values__ = wrapper.__values__;\n return result;\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an array of elements split into groups the length of `size`.\n * If `array` can't be split evenly, the final chunk will be the remaining\n * elements.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to process.\n * @param {number} [size=1] The length of each chunk\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the new array of chunks.\n * @example\n *\n * _.chunk(['a', 'b', 'c', 'd'], 2);\n * // => [['a', 'b'], ['c', 'd']]\n *\n * _.chunk(['a', 'b', 'c', 'd'], 3);\n * // => [['a', 'b', 'c'], ['d']]\n */\n function chunk(array, size, guard) {\n if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) {\n size = 1;\n } else {\n size = nativeMax(toInteger(size), 0);\n }\n var length = array == null ? 0 : array.length;\n if (!length || size < 1) {\n return [];\n }\n var index = 0,\n resIndex = 0,\n result = Array(nativeCeil(length / size));\n\n while (index < length) {\n result[resIndex++] = baseSlice(array, index, (index += size));\n }\n return result;\n }\n\n /**\n * Creates an array with all falsey values removed. The values `false`, `null`,\n * `0`, `\"\"`, `undefined`, and `NaN` are falsey.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to compact.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.compact([0, 1, false, 2, '', 3]);\n * // => [1, 2, 3]\n */\n function compact(array) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value) {\n result[resIndex++] = value;\n }\n }\n return result;\n }\n\n /**\n * Creates a new array concatenating `array` with any additional arrays\n * and/or values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to concatenate.\n * @param {...*} [values] The values to concatenate.\n * @returns {Array} Returns the new concatenated array.\n * @example\n *\n * var array = [1];\n * var other = _.concat(array, 2, [3], [[4]]);\n *\n * console.log(other);\n * // => [1, 2, 3, [4]]\n *\n * console.log(array);\n * // => [1]\n */\n function concat() {\n var length = arguments.length;\n if (!length) {\n return [];\n }\n var args = Array(length - 1),\n array = arguments[0],\n index = length;\n\n while (index--) {\n args[index - 1] = arguments[index];\n }\n return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));\n }\n\n /**\n * Creates an array of `array` values not included in the other given arrays\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. The order and references of result values are\n * determined by the first array.\n *\n * **Note:** Unlike `_.pullAll`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.without, _.xor\n * @example\n *\n * _.difference([2, 1], [2, 3]);\n * // => [1]\n */\n var difference = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))\n : [];\n });\n\n /**\n * This method is like `_.difference` except that it accepts `iteratee` which\n * is invoked for each element of `array` and `values` to generate the criterion\n * by which they're compared. The order and references of result values are\n * determined by the first array. The iteratee is invoked with one argument:\n * (value).\n *\n * **Note:** Unlike `_.pullAllBy`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n * // => [1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');\n * // => [{ 'x': 2 }]\n */\n var differenceBy = baseRest(function(array, values) {\n var iteratee = last(values);\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2))\n : [];\n });\n\n /**\n * This method is like `_.difference` except that it accepts `comparator`\n * which is invoked to compare elements of `array` to `values`. The order and\n * references of result values are determined by the first array. The comparator\n * is invoked with two arguments: (arrVal, othVal).\n *\n * **Note:** Unlike `_.pullAllWith`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n *\n * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);\n * // => [{ 'x': 2, 'y': 1 }]\n */\n var differenceWith = baseRest(function(array, values) {\n var comparator = last(values);\n if (isArrayLikeObject(comparator)) {\n comparator = undefined;\n }\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator)\n : [];\n });\n\n /**\n * Creates a slice of `array` with `n` elements dropped from the beginning.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to drop.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.drop([1, 2, 3]);\n * // => [2, 3]\n *\n * _.drop([1, 2, 3], 2);\n * // => [3]\n *\n * _.drop([1, 2, 3], 5);\n * // => []\n *\n * _.drop([1, 2, 3], 0);\n * // => [1, 2, 3]\n */\n function drop(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n return baseSlice(array, n < 0 ? 0 : n, length);\n }\n\n /**\n * Creates a slice of `array` with `n` elements dropped from the end.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to drop.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.dropRight([1, 2, 3]);\n * // => [1, 2]\n *\n * _.dropRight([1, 2, 3], 2);\n * // => [1]\n *\n * _.dropRight([1, 2, 3], 5);\n * // => []\n *\n * _.dropRight([1, 2, 3], 0);\n * // => [1, 2, 3]\n */\n function dropRight(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n n = length - n;\n return baseSlice(array, 0, n < 0 ? 0 : n);\n }\n\n /**\n * Creates a slice of `array` excluding elements dropped from the end.\n * Elements are dropped until `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.dropRightWhile(users, function(o) { return !o.active; });\n * // => objects for ['barney']\n *\n * // The `_.matches` iteratee shorthand.\n * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });\n * // => objects for ['barney', 'fred']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.dropRightWhile(users, ['active', false]);\n * // => objects for ['barney']\n *\n * // The `_.property` iteratee shorthand.\n * _.dropRightWhile(users, 'active');\n * // => objects for ['barney', 'fred', 'pebbles']\n */\n function dropRightWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3), true, true)\n : [];\n }\n\n /**\n * Creates a slice of `array` excluding elements dropped from the beginning.\n * Elements are dropped until `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.dropWhile(users, function(o) { return !o.active; });\n * // => objects for ['pebbles']\n *\n * // The `_.matches` iteratee shorthand.\n * _.dropWhile(users, { 'user': 'barney', 'active': false });\n * // => objects for ['fred', 'pebbles']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.dropWhile(users, ['active', false]);\n * // => objects for ['pebbles']\n *\n * // The `_.property` iteratee shorthand.\n * _.dropWhile(users, 'active');\n * // => objects for ['barney', 'fred', 'pebbles']\n */\n function dropWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3), true)\n : [];\n }\n\n /**\n * Fills elements of `array` with `value` from `start` up to, but not\n * including, `end`.\n *\n * **Note:** This method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 3.2.0\n * @category Array\n * @param {Array} array The array to fill.\n * @param {*} value The value to fill `array` with.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [1, 2, 3];\n *\n * _.fill(array, 'a');\n * console.log(array);\n * // => ['a', 'a', 'a']\n *\n * _.fill(Array(3), 2);\n * // => [2, 2, 2]\n *\n * _.fill([4, 6, 8, 10], '*', 1, 3);\n * // => [4, '*', '*', 10]\n */\n function fill(array, value, start, end) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n if (start && typeof start != 'number' && isIterateeCall(array, value, start)) {\n start = 0;\n end = length;\n }\n return baseFill(array, value, start, end);\n }\n\n /**\n * This method is like `_.find` except that it returns the index of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.findIndex(users, function(o) { return o.user == 'barney'; });\n * // => 0\n *\n * // The `_.matches` iteratee shorthand.\n * _.findIndex(users, { 'user': 'fred', 'active': false });\n * // => 1\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findIndex(users, ['active', false]);\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.findIndex(users, 'active');\n * // => 2\n */\n function findIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseFindIndex(array, getIteratee(predicate, 3), index);\n }\n\n /**\n * This method is like `_.findIndex` except that it iterates over elements\n * of `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=array.length-1] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });\n * // => 2\n *\n * // The `_.matches` iteratee shorthand.\n * _.findLastIndex(users, { 'user': 'barney', 'active': true });\n * // => 0\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findLastIndex(users, ['active', false]);\n * // => 2\n *\n * // The `_.property` iteratee shorthand.\n * _.findLastIndex(users, 'active');\n * // => 0\n */\n function findLastIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = length - 1;\n if (fromIndex !== undefined) {\n index = toInteger(fromIndex);\n index = fromIndex < 0\n ? nativeMax(length + index, 0)\n : nativeMin(index, length - 1);\n }\n return baseFindIndex(array, getIteratee(predicate, 3), index, true);\n }\n\n /**\n * Flattens `array` a single level deep.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flatten([1, [2, [3, [4]], 5]]);\n * // => [1, 2, [3, [4]], 5]\n */\n function flatten(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, 1) : [];\n }\n\n /**\n * Recursively flattens `array`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flattenDeep([1, [2, [3, [4]], 5]]);\n * // => [1, 2, 3, 4, 5]\n */\n function flattenDeep(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, INFINITY) : [];\n }\n\n /**\n * Recursively flatten `array` up to `depth` times.\n *\n * @static\n * @memberOf _\n * @since 4.4.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @param {number} [depth=1] The maximum recursion depth.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * var array = [1, [2, [3, [4]], 5]];\n *\n * _.flattenDepth(array, 1);\n * // => [1, 2, [3, [4]], 5]\n *\n * _.flattenDepth(array, 2);\n * // => [1, 2, 3, [4], 5]\n */\n function flattenDepth(array, depth) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n depth = depth === undefined ? 1 : toInteger(depth);\n return baseFlatten(array, depth);\n }\n\n /**\n * The inverse of `_.toPairs`; this method returns an object composed\n * from key-value `pairs`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} pairs The key-value pairs.\n * @returns {Object} Returns the new object.\n * @example\n *\n * _.fromPairs([['a', 1], ['b', 2]]);\n * // => { 'a': 1, 'b': 2 }\n */\n function fromPairs(pairs) {\n var index = -1,\n length = pairs == null ? 0 : pairs.length,\n result = {};\n\n while (++index < length) {\n var pair = pairs[index];\n result[pair[0]] = pair[1];\n }\n return result;\n }\n\n /**\n * Gets the first element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias first\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the first element of `array`.\n * @example\n *\n * _.head([1, 2, 3]);\n * // => 1\n *\n * _.head([]);\n * // => undefined\n */\n function head(array) {\n return (array && array.length) ? array[0] : undefined;\n }\n\n /**\n * Gets the index at which the first occurrence of `value` is found in `array`\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. If `fromIndex` is negative, it's used as the\n * offset from the end of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.indexOf([1, 2, 1, 2], 2);\n * // => 1\n *\n * // Search from the `fromIndex`.\n * _.indexOf([1, 2, 1, 2], 2, 2);\n * // => 3\n */\n function indexOf(array, value, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseIndexOf(array, value, index);\n }\n\n /**\n * Gets all but the last element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.initial([1, 2, 3]);\n * // => [1, 2]\n */\n function initial(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseSlice(array, 0, -1) : [];\n }\n\n /**\n * Creates an array of unique values that are included in all given arrays\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. The order and references of result values are\n * determined by the first array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * _.intersection([2, 1], [2, 3]);\n * // => [2]\n */\n var intersection = baseRest(function(arrays) {\n var mapped = arrayMap(arrays, castArrayLikeObject);\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped)\n : [];\n });\n\n /**\n * This method is like `_.intersection` except that it accepts `iteratee`\n * which is invoked for each element of each `arrays` to generate the criterion\n * by which they're compared. The order and references of result values are\n * determined by the first array. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n * // => [2.1]\n *\n * // The `_.property` iteratee shorthand.\n * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }]\n */\n var intersectionBy = baseRest(function(arrays) {\n var iteratee = last(arrays),\n mapped = arrayMap(arrays, castArrayLikeObject);\n\n if (iteratee === last(mapped)) {\n iteratee = undefined;\n } else {\n mapped.pop();\n }\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped, getIteratee(iteratee, 2))\n : [];\n });\n\n /**\n * This method is like `_.intersection` except that it accepts `comparator`\n * which is invoked to compare elements of `arrays`. The order and references\n * of result values are determined by the first array. The comparator is\n * invoked with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.intersectionWith(objects, others, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }]\n */\n var intersectionWith = baseRest(function(arrays) {\n var comparator = last(arrays),\n mapped = arrayMap(arrays, castArrayLikeObject);\n\n comparator = typeof comparator == 'function' ? comparator : undefined;\n if (comparator) {\n mapped.pop();\n }\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped, undefined, comparator)\n : [];\n });\n\n /**\n * Converts all elements in `array` into a string separated by `separator`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to convert.\n * @param {string} [separator=','] The element separator.\n * @returns {string} Returns the joined string.\n * @example\n *\n * _.join(['a', 'b', 'c'], '~');\n * // => 'a~b~c'\n */\n function join(array, separator) {\n return array == null ? '' : nativeJoin.call(array, separator);\n }\n\n /**\n * Gets the last element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the last element of `array`.\n * @example\n *\n * _.last([1, 2, 3]);\n * // => 3\n */\n function last(array) {\n var length = array == null ? 0 : array.length;\n return length ? array[length - 1] : undefined;\n }\n\n /**\n * This method is like `_.indexOf` except that it iterates over elements of\n * `array` from right to left.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=array.length-1] The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.lastIndexOf([1, 2, 1, 2], 2);\n * // => 3\n *\n * // Search from the `fromIndex`.\n * _.lastIndexOf([1, 2, 1, 2], 2, 2);\n * // => 1\n */\n function lastIndexOf(array, value, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = length;\n if (fromIndex !== undefined) {\n index = toInteger(fromIndex);\n index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1);\n }\n return value === value\n ? strictLastIndexOf(array, value, index)\n : baseFindIndex(array, baseIsNaN, index, true);\n }\n\n /**\n * Gets the element at index `n` of `array`. If `n` is negative, the nth\n * element from the end is returned.\n *\n * @static\n * @memberOf _\n * @since 4.11.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=0] The index of the element to return.\n * @returns {*} Returns the nth element of `array`.\n * @example\n *\n * var array = ['a', 'b', 'c', 'd'];\n *\n * _.nth(array, 1);\n * // => 'b'\n *\n * _.nth(array, -2);\n * // => 'c';\n */\n function nth(array, n) {\n return (array && array.length) ? baseNth(array, toInteger(n)) : undefined;\n }\n\n /**\n * Removes all given values from `array` using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`\n * to remove elements from an array by predicate.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {...*} [values] The values to remove.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = ['a', 'b', 'c', 'a', 'b', 'c'];\n *\n * _.pull(array, 'a', 'c');\n * console.log(array);\n * // => ['b', 'b']\n */\n var pull = baseRest(pullAll);\n\n /**\n * This method is like `_.pull` except that it accepts an array of values to remove.\n *\n * **Note:** Unlike `_.difference`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = ['a', 'b', 'c', 'a', 'b', 'c'];\n *\n * _.pullAll(array, ['a', 'c']);\n * console.log(array);\n * // => ['b', 'b']\n */\n function pullAll(array, values) {\n return (array && array.length && values && values.length)\n ? basePullAll(array, values)\n : array;\n }\n\n /**\n * This method is like `_.pullAll` except that it accepts `iteratee` which is\n * invoked for each element of `array` and `values` to generate the criterion\n * by which they're compared. The iteratee is invoked with one argument: (value).\n *\n * **Note:** Unlike `_.differenceBy`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }];\n *\n * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x');\n * console.log(array);\n * // => [{ 'x': 2 }]\n */\n function pullAllBy(array, values, iteratee) {\n return (array && array.length && values && values.length)\n ? basePullAll(array, values, getIteratee(iteratee, 2))\n : array;\n }\n\n /**\n * This method is like `_.pullAll` except that it accepts `comparator` which\n * is invoked to compare elements of `array` to `values`. The comparator is\n * invoked with two arguments: (arrVal, othVal).\n *\n * **Note:** Unlike `_.differenceWith`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 4.6.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }];\n *\n * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual);\n * console.log(array);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }]\n */\n function pullAllWith(array, values, comparator) {\n return (array && array.length && values && values.length)\n ? basePullAll(array, values, undefined, comparator)\n : array;\n }\n\n /**\n * Removes elements from `array` corresponding to `indexes` and returns an\n * array of removed elements.\n *\n * **Note:** Unlike `_.at`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {...(number|number[])} [indexes] The indexes of elements to remove.\n * @returns {Array} Returns the new array of removed elements.\n * @example\n *\n * var array = ['a', 'b', 'c', 'd'];\n * var pulled = _.pullAt(array, [1, 3]);\n *\n * console.log(array);\n * // => ['a', 'c']\n *\n * console.log(pulled);\n * // => ['b', 'd']\n */\n var pullAt = flatRest(function(array, indexes) {\n var length = array == null ? 0 : array.length,\n result = baseAt(array, indexes);\n\n basePullAt(array, arrayMap(indexes, function(index) {\n return isIndex(index, length) ? +index : index;\n }).sort(compareAscending));\n\n return result;\n });\n\n /**\n * Removes all elements from `array` that `predicate` returns truthy for\n * and returns an array of the removed elements. The predicate is invoked\n * with three arguments: (value, index, array).\n *\n * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`\n * to pull elements from an array by value.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new array of removed elements.\n * @example\n *\n * var array = [1, 2, 3, 4];\n * var evens = _.remove(array, function(n) {\n * return n % 2 == 0;\n * });\n *\n * console.log(array);\n * // => [1, 3]\n *\n * console.log(evens);\n * // => [2, 4]\n */\n function remove(array, predicate) {\n var result = [];\n if (!(array && array.length)) {\n return result;\n }\n var index = -1,\n indexes = [],\n length = array.length;\n\n predicate = getIteratee(predicate, 3);\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result.push(value);\n indexes.push(index);\n }\n }\n basePullAt(array, indexes);\n return result;\n }\n\n /**\n * Reverses `array` so that the first element becomes the last, the second\n * element becomes the second to last, and so on.\n *\n * **Note:** This method mutates `array` and is based on\n * [`Array#reverse`](https://mdn.io/Array/reverse).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [1, 2, 3];\n *\n * _.reverse(array);\n * // => [3, 2, 1]\n *\n * console.log(array);\n * // => [3, 2, 1]\n */\n function reverse(array) {\n return array == null ? array : nativeReverse.call(array);\n }\n\n /**\n * Creates a slice of `array` from `start` up to, but not including, `end`.\n *\n * **Note:** This method is used instead of\n * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are\n * returned.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\n function slice(array, start, end) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {\n start = 0;\n end = length;\n }\n else {\n start = start == null ? 0 : toInteger(start);\n end = end === undefined ? length : toInteger(end);\n }\n return baseSlice(array, start, end);\n }\n\n /**\n * Uses a binary search to determine the lowest index at which `value`\n * should be inserted into `array` in order to maintain its sort order.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * _.sortedIndex([30, 50], 40);\n * // => 1\n */\n function sortedIndex(array, value) {\n return baseSortedIndex(array, value);\n }\n\n /**\n * This method is like `_.sortedIndex` except that it accepts `iteratee`\n * which is invoked for `value` and each element of `array` to compute their\n * sort ranking. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * var objects = [{ 'x': 4 }, { 'x': 5 }];\n *\n * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.sortedIndexBy(objects, { 'x': 4 }, 'x');\n * // => 0\n */\n function sortedIndexBy(array, value, iteratee) {\n return baseSortedIndexBy(array, value, getIteratee(iteratee, 2));\n }\n\n /**\n * This method is like `_.indexOf` except that it performs a binary\n * search on a sorted `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.sortedIndexOf([4, 5, 5, 5, 6], 5);\n * // => 1\n */\n function sortedIndexOf(array, value) {\n var length = array == null ? 0 : array.length;\n if (length) {\n var index = baseSortedIndex(array, value);\n if (index < length && eq(array[index], value)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * This method is like `_.sortedIndex` except that it returns the highest\n * index at which `value` should be inserted into `array` in order to\n * maintain its sort order.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * _.sortedLastIndex([4, 5, 5, 5, 6], 5);\n * // => 4\n */\n function sortedLastIndex(array, value) {\n return baseSortedIndex(array, value, true);\n }\n\n /**\n * This method is like `_.sortedLastIndex` except that it accepts `iteratee`\n * which is invoked for `value` and each element of `array` to compute their\n * sort ranking. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * var objects = [{ 'x': 4 }, { 'x': 5 }];\n *\n * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });\n * // => 1\n *\n * // The `_.property` iteratee shorthand.\n * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x');\n * // => 1\n */\n function sortedLastIndexBy(array, value, iteratee) {\n return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true);\n }\n\n /**\n * This method is like `_.lastIndexOf` except that it performs a binary\n * search on a sorted `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5);\n * // => 3\n */\n function sortedLastIndexOf(array, value) {\n var length = array == null ? 0 : array.length;\n if (length) {\n var index = baseSortedIndex(array, value, true) - 1;\n if (eq(array[index], value)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * This method is like `_.uniq` except that it's designed and optimized\n * for sorted arrays.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.sortedUniq([1, 1, 2]);\n * // => [1, 2]\n */\n function sortedUniq(array) {\n return (array && array.length)\n ? baseSortedUniq(array)\n : [];\n }\n\n /**\n * This method is like `_.uniqBy` except that it's designed and optimized\n * for sorted arrays.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);\n * // => [1.1, 2.3]\n */\n function sortedUniqBy(array, iteratee) {\n return (array && array.length)\n ? baseSortedUniq(array, getIteratee(iteratee, 2))\n : [];\n }\n\n /**\n * Gets all but the first element of `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.tail([1, 2, 3]);\n * // => [2, 3]\n */\n function tail(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseSlice(array, 1, length) : [];\n }\n\n /**\n * Creates a slice of `array` with `n` elements taken from the beginning.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to take.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.take([1, 2, 3]);\n * // => [1]\n *\n * _.take([1, 2, 3], 2);\n * // => [1, 2]\n *\n * _.take([1, 2, 3], 5);\n * // => [1, 2, 3]\n *\n * _.take([1, 2, 3], 0);\n * // => []\n */\n function take(array, n, guard) {\n if (!(array && array.length)) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n return baseSlice(array, 0, n < 0 ? 0 : n);\n }\n\n /**\n * Creates a slice of `array` with `n` elements taken from the end.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to take.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.takeRight([1, 2, 3]);\n * // => [3]\n *\n * _.takeRight([1, 2, 3], 2);\n * // => [2, 3]\n *\n * _.takeRight([1, 2, 3], 5);\n * // => [1, 2, 3]\n *\n * _.takeRight([1, 2, 3], 0);\n * // => []\n */\n function takeRight(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n n = length - n;\n return baseSlice(array, n < 0 ? 0 : n, length);\n }\n\n /**\n * Creates a slice of `array` with elements taken from the end. Elements are\n * taken until `predicate` returns falsey. The predicate is invoked with\n * three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.takeRightWhile(users, function(o) { return !o.active; });\n * // => objects for ['fred', 'pebbles']\n *\n * // The `_.matches` iteratee shorthand.\n * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });\n * // => objects for ['pebbles']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.takeRightWhile(users, ['active', false]);\n * // => objects for ['fred', 'pebbles']\n *\n * // The `_.property` iteratee shorthand.\n * _.takeRightWhile(users, 'active');\n * // => []\n */\n function takeRightWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3), false, true)\n : [];\n }\n\n /**\n * Creates a slice of `array` with elements taken from the beginning. Elements\n * are taken until `predicate` returns falsey. The predicate is invoked with\n * three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.takeWhile(users, function(o) { return !o.active; });\n * // => objects for ['barney', 'fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.takeWhile(users, { 'user': 'barney', 'active': false });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.takeWhile(users, ['active', false]);\n * // => objects for ['barney', 'fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.takeWhile(users, 'active');\n * // => []\n */\n function takeWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3))\n : [];\n }\n\n /**\n * Creates an array of unique values, in order, from all given arrays using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * _.union([2], [1, 2]);\n * // => [2, 1]\n */\n var union = baseRest(function(arrays) {\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true));\n });\n\n /**\n * This method is like `_.union` except that it accepts `iteratee` which is\n * invoked for each element of each `arrays` to generate the criterion by\n * which uniqueness is computed. Result values are chosen from the first\n * array in which the value occurs. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * _.unionBy([2.1], [1.2, 2.3], Math.floor);\n * // => [2.1, 1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }, { 'x': 2 }]\n */\n var unionBy = baseRest(function(arrays) {\n var iteratee = last(arrays);\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2));\n });\n\n /**\n * This method is like `_.union` except that it accepts `comparator` which\n * is invoked to compare elements of `arrays`. Result values are chosen from\n * the first array in which the value occurs. The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.unionWith(objects, others, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]\n */\n var unionWith = baseRest(function(arrays) {\n var comparator = last(arrays);\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator);\n });\n\n /**\n * Creates a duplicate-free version of an array, using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons, in which only the first occurrence of each element\n * is kept. The order of result values is determined by the order they occur\n * in the array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniq([2, 1, 2]);\n * // => [2, 1]\n */\n function uniq(array) {\n return (array && array.length) ? baseUniq(array) : [];\n }\n\n /**\n * This method is like `_.uniq` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * uniqueness is computed. The order of result values is determined by the\n * order they occur in the array. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniqBy([2.1, 1.2, 2.3], Math.floor);\n * // => [2.1, 1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }, { 'x': 2 }]\n */\n function uniqBy(array, iteratee) {\n return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : [];\n }\n\n /**\n * This method is like `_.uniq` except that it accepts `comparator` which\n * is invoked to compare elements of `array`. The order of result values is\n * determined by the order they occur in the array.The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.uniqWith(objects, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]\n */\n function uniqWith(array, comparator) {\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return (array && array.length) ? baseUniq(array, undefined, comparator) : [];\n }\n\n /**\n * This method is like `_.zip` except that it accepts an array of grouped\n * elements and creates an array regrouping the elements to their pre-zip\n * configuration.\n *\n * @static\n * @memberOf _\n * @since 1.2.0\n * @category Array\n * @param {Array} array The array of grouped elements to process.\n * @returns {Array} Returns the new array of regrouped elements.\n * @example\n *\n * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]);\n * // => [['a', 1, true], ['b', 2, false]]\n *\n * _.unzip(zipped);\n * // => [['a', 'b'], [1, 2], [true, false]]\n */\n function unzip(array) {\n if (!(array && array.length)) {\n return [];\n }\n var length = 0;\n array = arrayFilter(array, function(group) {\n if (isArrayLikeObject(group)) {\n length = nativeMax(group.length, length);\n return true;\n }\n });\n return baseTimes(length, function(index) {\n return arrayMap(array, baseProperty(index));\n });\n }\n\n /**\n * This method is like `_.unzip` except that it accepts `iteratee` to specify\n * how regrouped values should be combined. The iteratee is invoked with the\n * elements of each group: (...group).\n *\n * @static\n * @memberOf _\n * @since 3.8.0\n * @category Array\n * @param {Array} array The array of grouped elements to process.\n * @param {Function} [iteratee=_.identity] The function to combine\n * regrouped values.\n * @returns {Array} Returns the new array of regrouped elements.\n * @example\n *\n * var zipped = _.zip([1, 2], [10, 20], [100, 200]);\n * // => [[1, 10, 100], [2, 20, 200]]\n *\n * _.unzipWith(zipped, _.add);\n * // => [3, 30, 300]\n */\n function unzipWith(array, iteratee) {\n if (!(array && array.length)) {\n return [];\n }\n var result = unzip(array);\n if (iteratee == null) {\n return result;\n }\n return arrayMap(result, function(group) {\n return apply(iteratee, undefined, group);\n });\n }\n\n /**\n * Creates an array excluding all given values using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * **Note:** Unlike `_.pull`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...*} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.difference, _.xor\n * @example\n *\n * _.without([2, 1, 2, 3], 1, 2);\n * // => [3]\n */\n var without = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, values)\n : [];\n });\n\n /**\n * Creates an array of unique values that is the\n * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)\n * of the given arrays. The order of result values is determined by the order\n * they occur in the arrays.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.difference, _.without\n * @example\n *\n * _.xor([2, 1], [2, 3]);\n * // => [1, 3]\n */\n var xor = baseRest(function(arrays) {\n return baseXor(arrayFilter(arrays, isArrayLikeObject));\n });\n\n /**\n * This method is like `_.xor` except that it accepts `iteratee` which is\n * invoked for each element of each `arrays` to generate the criterion by\n * which by which they're compared. The order of result values is determined\n * by the order they occur in the arrays. The iteratee is invoked with one\n * argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n * // => [1.2, 3.4]\n *\n * // The `_.property` iteratee shorthand.\n * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 2 }]\n */\n var xorBy = baseRest(function(arrays) {\n var iteratee = last(arrays);\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2));\n });\n\n /**\n * This method is like `_.xor` except that it accepts `comparator` which is\n * invoked to compare elements of `arrays`. The order of result values is\n * determined by the order they occur in the arrays. The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.xorWith(objects, others, _.isEqual);\n * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]\n */\n var xorWith = baseRest(function(arrays) {\n var comparator = last(arrays);\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator);\n });\n\n /**\n * Creates an array of grouped elements, the first of which contains the\n * first elements of the given arrays, the second of which contains the\n * second elements of the given arrays, and so on.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to process.\n * @returns {Array} Returns the new array of grouped elements.\n * @example\n *\n * _.zip(['a', 'b'], [1, 2], [true, false]);\n * // => [['a', 1, true], ['b', 2, false]]\n */\n var zip = baseRest(unzip);\n\n /**\n * This method is like `_.fromPairs` except that it accepts two arrays,\n * one of property identifiers and one of corresponding values.\n *\n * @static\n * @memberOf _\n * @since 0.4.0\n * @category Array\n * @param {Array} [props=[]] The property identifiers.\n * @param {Array} [values=[]] The property values.\n * @returns {Object} Returns the new object.\n * @example\n *\n * _.zipObject(['a', 'b'], [1, 2]);\n * // => { 'a': 1, 'b': 2 }\n */\n function zipObject(props, values) {\n return baseZipObject(props || [], values || [], assignValue);\n }\n\n /**\n * This method is like `_.zipObject` except that it supports property paths.\n *\n * @static\n * @memberOf _\n * @since 4.1.0\n * @category Array\n * @param {Array} [props=[]] The property identifiers.\n * @param {Array} [values=[]] The property values.\n * @returns {Object} Returns the new object.\n * @example\n *\n * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);\n * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }\n */\n function zipObjectDeep(props, values) {\n return baseZipObject(props || [], values || [], baseSet);\n }\n\n /**\n * This method is like `_.zip` except that it accepts `iteratee` to specify\n * how grouped values should be combined. The iteratee is invoked with the\n * elements of each group: (...group).\n *\n * @static\n * @memberOf _\n * @since 3.8.0\n * @category Array\n * @param {...Array} [arrays] The arrays to process.\n * @param {Function} [iteratee=_.identity] The function to combine\n * grouped values.\n * @returns {Array} Returns the new array of grouped elements.\n * @example\n *\n * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {\n * return a + b + c;\n * });\n * // => [111, 222]\n */\n var zipWith = baseRest(function(arrays) {\n var length = arrays.length,\n iteratee = length > 1 ? arrays[length - 1] : undefined;\n\n iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined;\n return unzipWith(arrays, iteratee);\n });\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a `lodash` wrapper instance that wraps `value` with explicit method\n * chain sequences enabled. The result of such sequences must be unwrapped\n * with `_#value`.\n *\n * @static\n * @memberOf _\n * @since 1.3.0\n * @category Seq\n * @param {*} value The value to wrap.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'pebbles', 'age': 1 }\n * ];\n *\n * var youngest = _\n * .chain(users)\n * .sortBy('age')\n * .map(function(o) {\n * return o.user + ' is ' + o.age;\n * })\n * .head()\n * .value();\n * // => 'pebbles is 1'\n */\n function chain(value) {\n var result = lodash(value);\n result.__chain__ = true;\n return result;\n }\n\n /**\n * This method invokes `interceptor` and returns `value`. The interceptor\n * is invoked with one argument; (value). The purpose of this method is to\n * \"tap into\" a method chain sequence in order to modify intermediate results.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Seq\n * @param {*} value The value to provide to `interceptor`.\n * @param {Function} interceptor The function to invoke.\n * @returns {*} Returns `value`.\n * @example\n *\n * _([1, 2, 3])\n * .tap(function(array) {\n * // Mutate input array.\n * array.pop();\n * })\n * .reverse()\n * .value();\n * // => [2, 1]\n */\n function tap(value, interceptor) {\n interceptor(value);\n return value;\n }\n\n /**\n * This method is like `_.tap` except that it returns the result of `interceptor`.\n * The purpose of this method is to \"pass thru\" values replacing intermediate\n * results in a method chain sequence.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Seq\n * @param {*} value The value to provide to `interceptor`.\n * @param {Function} interceptor The function to invoke.\n * @returns {*} Returns the result of `interceptor`.\n * @example\n *\n * _(' abc ')\n * .chain()\n * .trim()\n * .thru(function(value) {\n * return [value];\n * })\n * .value();\n * // => ['abc']\n */\n function thru(value, interceptor) {\n return interceptor(value);\n }\n\n /**\n * This method is the wrapper version of `_.at`.\n *\n * @name at\n * @memberOf _\n * @since 1.0.0\n * @category Seq\n * @param {...(string|string[])} [paths] The property paths to pick.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n *\n * _(object).at(['a[0].b.c', 'a[1]']).value();\n * // => [3, 4]\n */\n var wrapperAt = flatRest(function(paths) {\n var length = paths.length,\n start = length ? paths[0] : 0,\n value = this.__wrapped__,\n interceptor = function(object) { return baseAt(object, paths); };\n\n if (length > 1 || this.__actions__.length ||\n !(value instanceof LazyWrapper) || !isIndex(start)) {\n return this.thru(interceptor);\n }\n value = value.slice(start, +start + (length ? 1 : 0));\n value.__actions__.push({\n 'func': thru,\n 'args': [interceptor],\n 'thisArg': undefined\n });\n return new LodashWrapper(value, this.__chain__).thru(function(array) {\n if (length && !array.length) {\n array.push(undefined);\n }\n return array;\n });\n });\n\n /**\n * Creates a `lodash` wrapper instance with explicit method chain sequences enabled.\n *\n * @name chain\n * @memberOf _\n * @since 0.1.0\n * @category Seq\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 }\n * ];\n *\n * // A sequence without explicit chaining.\n * _(users).head();\n * // => { 'user': 'barney', 'age': 36 }\n *\n * // A sequence with explicit chaining.\n * _(users)\n * .chain()\n * .head()\n * .pick('user')\n * .value();\n * // => { 'user': 'barney' }\n */\n function wrapperChain() {\n return chain(this);\n }\n\n /**\n * Executes the chain sequence and returns the wrapped result.\n *\n * @name commit\n * @memberOf _\n * @since 3.2.0\n * @category Seq\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var array = [1, 2];\n * var wrapped = _(array).push(3);\n *\n * console.log(array);\n * // => [1, 2]\n *\n * wrapped = wrapped.commit();\n * console.log(array);\n * // => [1, 2, 3]\n *\n * wrapped.last();\n * // => 3\n *\n * console.log(array);\n * // => [1, 2, 3]\n */\n function wrapperCommit() {\n return new LodashWrapper(this.value(), this.__chain__);\n }\n\n /**\n * Gets the next value on a wrapped object following the\n * [iterator protocol](https://mdn.io/iteration_protocols#iterator).\n *\n * @name next\n * @memberOf _\n * @since 4.0.0\n * @category Seq\n * @returns {Object} Returns the next iterator value.\n * @example\n *\n * var wrapped = _([1, 2]);\n *\n * wrapped.next();\n * // => { 'done': false, 'value': 1 }\n *\n * wrapped.next();\n * // => { 'done': false, 'value': 2 }\n *\n * wrapped.next();\n * // => { 'done': true, 'value': undefined }\n */\n function wrapperNext() {\n if (this.__values__ === undefined) {\n this.__values__ = toArray(this.value());\n }\n var done = this.__index__ >= this.__values__.length,\n value = done ? undefined : this.__values__[this.__index__++];\n\n return { 'done': done, 'value': value };\n }\n\n /**\n * Enables the wrapper to be iterable.\n *\n * @name Symbol.iterator\n * @memberOf _\n * @since 4.0.0\n * @category Seq\n * @returns {Object} Returns the wrapper object.\n * @example\n *\n * var wrapped = _([1, 2]);\n *\n * wrapped[Symbol.iterator]() === wrapped;\n * // => true\n *\n * Array.from(wrapped);\n * // => [1, 2]\n */\n function wrapperToIterator() {\n return this;\n }\n\n /**\n * Creates a clone of the chain sequence planting `value` as the wrapped value.\n *\n * @name plant\n * @memberOf _\n * @since 3.2.0\n * @category Seq\n * @param {*} value The value to plant.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var wrapped = _([1, 2]).map(square);\n * var other = wrapped.plant([3, 4]);\n *\n * other.value();\n * // => [9, 16]\n *\n * wrapped.value();\n * // => [1, 4]\n */\n function wrapperPlant(value) {\n var result,\n parent = this;\n\n while (parent instanceof baseLodash) {\n var clone = wrapperClone(parent);\n clone.__index__ = 0;\n clone.__values__ = undefined;\n if (result) {\n previous.__wrapped__ = clone;\n } else {\n result = clone;\n }\n var previous = clone;\n parent = parent.__wrapped__;\n }\n previous.__wrapped__ = value;\n return result;\n }\n\n /**\n * This method is the wrapper version of `_.reverse`.\n *\n * **Note:** This method mutates the wrapped array.\n *\n * @name reverse\n * @memberOf _\n * @since 0.1.0\n * @category Seq\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var array = [1, 2, 3];\n *\n * _(array).reverse().value()\n * // => [3, 2, 1]\n *\n * console.log(array);\n * // => [3, 2, 1]\n */\n function wrapperReverse() {\n var value = this.__wrapped__;\n if (value instanceof LazyWrapper) {\n var wrapped = value;\n if (this.__actions__.length) {\n wrapped = new LazyWrapper(this);\n }\n wrapped = wrapped.reverse();\n wrapped.__actions__.push({\n 'func': thru,\n 'args': [reverse],\n 'thisArg': undefined\n });\n return new LodashWrapper(wrapped, this.__chain__);\n }\n return this.thru(reverse);\n }\n\n /**\n * Executes the chain sequence to resolve the unwrapped value.\n *\n * @name value\n * @memberOf _\n * @since 0.1.0\n * @alias toJSON, valueOf\n * @category Seq\n * @returns {*} Returns the resolved unwrapped value.\n * @example\n *\n * _([1, 2, 3]).value();\n * // => [1, 2, 3]\n */\n function wrapperValue() {\n return baseWrapperValue(this.__wrapped__, this.__actions__);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The corresponding value of\n * each key is the number of times the key was returned by `iteratee`. The\n * iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * _.countBy([6.1, 4.2, 6.3], Math.floor);\n * // => { '4': 1, '6': 2 }\n *\n * // The `_.property` iteratee shorthand.\n * _.countBy(['one', 'two', 'three'], 'length');\n * // => { '3': 2, '5': 1 }\n */\n var countBy = createAggregator(function(result, value, key) {\n if (hasOwnProperty.call(result, key)) {\n ++result[key];\n } else {\n baseAssignValue(result, key, 1);\n }\n });\n\n /**\n * Checks if `predicate` returns truthy for **all** elements of `collection`.\n * Iteration is stopped once `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index|key, collection).\n *\n * **Note:** This method returns `true` for\n * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because\n * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of\n * elements of empty collections.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`.\n * @example\n *\n * _.every([true, 1, null, 'yes'], Boolean);\n * // => false\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.every(users, { 'user': 'barney', 'active': false });\n * // => false\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.every(users, ['active', false]);\n * // => true\n *\n * // The `_.property` iteratee shorthand.\n * _.every(users, 'active');\n * // => false\n */\n function every(collection, predicate, guard) {\n var func = isArray(collection) ? arrayEvery : baseEvery;\n if (guard && isIterateeCall(collection, predicate, guard)) {\n predicate = undefined;\n }\n return func(collection, getIteratee(predicate, 3));\n }\n\n /**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n *\n * // Combining several predicates using `_.overEvery` or `_.overSome`.\n * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));\n * // => objects for ['fred', 'barney']\n */\n function filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, getIteratee(predicate, 3));\n }\n\n /**\n * Iterates over elements of `collection`, returning the first element\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {*} Returns the matched element, else `undefined`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false },\n * { 'user': 'pebbles', 'age': 1, 'active': true }\n * ];\n *\n * _.find(users, function(o) { return o.age < 40; });\n * // => object for 'barney'\n *\n * // The `_.matches` iteratee shorthand.\n * _.find(users, { 'age': 1, 'active': true });\n * // => object for 'pebbles'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.find(users, ['active', false]);\n * // => object for 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.find(users, 'active');\n * // => object for 'barney'\n */\n var find = createFind(findIndex);\n\n /**\n * This method is like `_.find` except that it iterates over elements of\n * `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=collection.length-1] The index to search from.\n * @returns {*} Returns the matched element, else `undefined`.\n * @example\n *\n * _.findLast([1, 2, 3, 4], function(n) {\n * return n % 2 == 1;\n * });\n * // => 3\n */\n var findLast = createFind(findLastIndex);\n\n /**\n * Creates a flattened array of values by running each element in `collection`\n * thru `iteratee` and flattening the mapped results. The iteratee is invoked\n * with three arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n * return [n, n];\n * }\n *\n * _.flatMap([1, 2], duplicate);\n * // => [1, 1, 2, 2]\n */\n function flatMap(collection, iteratee) {\n return baseFlatten(map(collection, iteratee), 1);\n }\n\n /**\n * This method is like `_.flatMap` except that it recursively flattens the\n * mapped results.\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n * return [[[n, n]]];\n * }\n *\n * _.flatMapDeep([1, 2], duplicate);\n * // => [1, 1, 2, 2]\n */\n function flatMapDeep(collection, iteratee) {\n return baseFlatten(map(collection, iteratee), INFINITY);\n }\n\n /**\n * This method is like `_.flatMap` except that it recursively flattens the\n * mapped results up to `depth` times.\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {number} [depth=1] The maximum recursion depth.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n * return [[[n, n]]];\n * }\n *\n * _.flatMapDepth([1, 2], duplicate, 2);\n * // => [[1, 1], [2, 2]]\n */\n function flatMapDepth(collection, iteratee, depth) {\n depth = depth === undefined ? 1 : toInteger(depth);\n return baseFlatten(map(collection, iteratee), depth);\n }\n\n /**\n * Iterates over elements of `collection` and invokes `iteratee` for each element.\n * The iteratee is invoked with three arguments: (value, index|key, collection).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * **Note:** As with other \"Collections\" methods, objects with a \"length\"\n * property are iterated like arrays. To avoid this behavior use `_.forIn`\n * or `_.forOwn` for object iteration.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias each\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEachRight\n * @example\n *\n * _.forEach([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `1` then `2`.\n *\n * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\n function forEach(collection, iteratee) {\n var func = isArray(collection) ? arrayEach : baseEach;\n return func(collection, getIteratee(iteratee, 3));\n }\n\n /**\n * This method is like `_.forEach` except that it iterates over elements of\n * `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @alias eachRight\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEach\n * @example\n *\n * _.forEachRight([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `2` then `1`.\n */\n function forEachRight(collection, iteratee) {\n var func = isArray(collection) ? arrayEachRight : baseEachRight;\n return func(collection, getIteratee(iteratee, 3));\n }\n\n /**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The order of grouped values\n * is determined by the order they occur in `collection`. The corresponding\n * value of each key is an array of elements responsible for generating the\n * key. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * _.groupBy([6.1, 4.2, 6.3], Math.floor);\n * // => { '4': [4.2], '6': [6.1, 6.3] }\n *\n * // The `_.property` iteratee shorthand.\n * _.groupBy(['one', 'two', 'three'], 'length');\n * // => { '3': ['one', 'two'], '5': ['three'] }\n */\n var groupBy = createAggregator(function(result, value, key) {\n if (hasOwnProperty.call(result, key)) {\n result[key].push(value);\n } else {\n baseAssignValue(result, key, [value]);\n }\n });\n\n /**\n * Checks if `value` is in `collection`. If `collection` is a string, it's\n * checked for a substring of `value`, otherwise\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * is used for equality comparisons. If `fromIndex` is negative, it's used as\n * the offset from the end of `collection`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=0] The index to search from.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {boolean} Returns `true` if `value` is found, else `false`.\n * @example\n *\n * _.includes([1, 2, 3], 1);\n * // => true\n *\n * _.includes([1, 2, 3], 1, 2);\n * // => false\n *\n * _.includes({ 'a': 1, 'b': 2 }, 1);\n * // => true\n *\n * _.includes('abcd', 'bc');\n * // => true\n */\n function includes(collection, value, fromIndex, guard) {\n collection = isArrayLike(collection) ? collection : values(collection);\n fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;\n\n var length = collection.length;\n if (fromIndex < 0) {\n fromIndex = nativeMax(length + fromIndex, 0);\n }\n return isString(collection)\n ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)\n : (!!length && baseIndexOf(collection, value, fromIndex) > -1);\n }\n\n /**\n * Invokes the method at `path` of each element in `collection`, returning\n * an array of the results of each invoked method. Any additional arguments\n * are provided to each invoked method. If `path` is a function, it's invoked\n * for, and `this` bound to, each element in `collection`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Array|Function|string} path The path of the method to invoke or\n * the function invoked per iteration.\n * @param {...*} [args] The arguments to invoke each method with.\n * @returns {Array} Returns the array of results.\n * @example\n *\n * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort');\n * // => [[1, 5, 7], [1, 2, 3]]\n *\n * _.invokeMap([123, 456], String.prototype.split, '');\n * // => [['1', '2', '3'], ['4', '5', '6']]\n */\n var invokeMap = baseRest(function(collection, path, args) {\n var index = -1,\n isFunc = typeof path == 'function',\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value) {\n result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args);\n });\n return result;\n });\n\n /**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The corresponding value of\n * each key is the last element responsible for generating the key. The\n * iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * var array = [\n * { 'dir': 'left', 'code': 97 },\n * { 'dir': 'right', 'code': 100 }\n * ];\n *\n * _.keyBy(array, function(o) {\n * return String.fromCharCode(o.code);\n * });\n * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }\n *\n * _.keyBy(array, 'dir');\n * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }\n */\n var keyBy = createAggregator(function(result, value, key) {\n baseAssignValue(result, key, value);\n });\n\n /**\n * Creates an array of values by running each element in `collection` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.\n *\n * The guarded methods are:\n * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,\n * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,\n * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,\n * `template`, `trim`, `trimEnd`, `trimStart`, and `words`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * _.map([4, 8], square);\n * // => [16, 64]\n *\n * _.map({ 'a': 4, 'b': 8 }, square);\n * // => [16, 64] (iteration order is not guaranteed)\n *\n * var users = [\n * { 'user': 'barney' },\n * { 'user': 'fred' }\n * ];\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, 'user');\n * // => ['barney', 'fred']\n */\n function map(collection, iteratee) {\n var func = isArray(collection) ? arrayMap : baseMap;\n return func(collection, getIteratee(iteratee, 3));\n }\n\n /**\n * This method is like `_.sortBy` except that it allows specifying the sort\n * orders of the iteratees to sort by. If `orders` is unspecified, all values\n * are sorted in ascending order. Otherwise, specify an order of \"desc\" for\n * descending or \"asc\" for ascending sort order of corresponding values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @param {string[]} [orders] The sort orders of `iteratees`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 34 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 36 }\n * ];\n *\n * // Sort by `user` in ascending order and by `age` in descending order.\n * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n */\n function orderBy(collection, iteratees, orders, guard) {\n if (collection == null) {\n return [];\n }\n if (!isArray(iteratees)) {\n iteratees = iteratees == null ? [] : [iteratees];\n }\n orders = guard ? undefined : orders;\n if (!isArray(orders)) {\n orders = orders == null ? [] : [orders];\n }\n return baseOrderBy(collection, iteratees, orders);\n }\n\n /**\n * Creates an array of elements split into two groups, the first of which\n * contains elements `predicate` returns truthy for, the second of which\n * contains elements `predicate` returns falsey for. The predicate is\n * invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the array of grouped elements.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': true },\n * { 'user': 'pebbles', 'age': 1, 'active': false }\n * ];\n *\n * _.partition(users, function(o) { return o.active; });\n * // => objects for [['fred'], ['barney', 'pebbles']]\n *\n * // The `_.matches` iteratee shorthand.\n * _.partition(users, { 'age': 1, 'active': false });\n * // => objects for [['pebbles'], ['barney', 'fred']]\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.partition(users, ['active', false]);\n * // => objects for [['barney', 'pebbles'], ['fred']]\n *\n * // The `_.property` iteratee shorthand.\n * _.partition(users, 'active');\n * // => objects for [['fred'], ['barney', 'pebbles']]\n */\n var partition = createAggregator(function(result, value, key) {\n result[key ? 0 : 1].push(value);\n }, function() { return [[], []]; });\n\n /**\n * Reduces `collection` to a value which is the accumulated result of running\n * each element in `collection` thru `iteratee`, where each successive\n * invocation is supplied the return value of the previous. If `accumulator`\n * is not given, the first element of `collection` is used as the initial\n * value. The iteratee is invoked with four arguments:\n * (accumulator, value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.reduce`, `_.reduceRight`, and `_.transform`.\n *\n * The guarded methods are:\n * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,\n * and `sortBy`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @returns {*} Returns the accumulated value.\n * @see _.reduceRight\n * @example\n *\n * _.reduce([1, 2], function(sum, n) {\n * return sum + n;\n * }, 0);\n * // => 3\n *\n * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n * (result[value] || (result[value] = [])).push(key);\n * return result;\n * }, {});\n * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)\n */\n function reduce(collection, iteratee, accumulator) {\n var func = isArray(collection) ? arrayReduce : baseReduce,\n initAccum = arguments.length < 3;\n\n return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach);\n }\n\n /**\n * This method is like `_.reduce` except that it iterates over elements of\n * `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @returns {*} Returns the accumulated value.\n * @see _.reduce\n * @example\n *\n * var array = [[0, 1], [2, 3], [4, 5]];\n *\n * _.reduceRight(array, function(flattened, other) {\n * return flattened.concat(other);\n * }, []);\n * // => [4, 5, 2, 3, 0, 1]\n */\n function reduceRight(collection, iteratee, accumulator) {\n var func = isArray(collection) ? arrayReduceRight : baseReduce,\n initAccum = arguments.length < 3;\n\n return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);\n }\n\n /**\n * The opposite of `_.filter`; this method returns the elements of `collection`\n * that `predicate` does **not** return truthy for.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.filter\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': true }\n * ];\n *\n * _.reject(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.reject(users, { 'age': 40, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.reject(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.reject(users, 'active');\n * // => objects for ['barney']\n */\n function reject(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, negate(getIteratee(predicate, 3)));\n }\n\n /**\n * Gets a random element from `collection`.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to sample.\n * @returns {*} Returns the random element.\n * @example\n *\n * _.sample([1, 2, 3, 4]);\n * // => 2\n */\n function sample(collection) {\n var func = isArray(collection) ? arraySample : baseSample;\n return func(collection);\n }\n\n /**\n * Gets `n` random elements at unique keys from `collection` up to the\n * size of `collection`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to sample.\n * @param {number} [n=1] The number of elements to sample.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the random elements.\n * @example\n *\n * _.sampleSize([1, 2, 3], 2);\n * // => [3, 1]\n *\n * _.sampleSize([1, 2, 3], 4);\n * // => [2, 3, 1]\n */\n function sampleSize(collection, n, guard) {\n if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) {\n n = 1;\n } else {\n n = toInteger(n);\n }\n var func = isArray(collection) ? arraySampleSize : baseSampleSize;\n return func(collection, n);\n }\n\n /**\n * Creates an array of shuffled values, using a version of the\n * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to shuffle.\n * @returns {Array} Returns the new shuffled array.\n * @example\n *\n * _.shuffle([1, 2, 3, 4]);\n * // => [4, 1, 3, 2]\n */\n function shuffle(collection) {\n var func = isArray(collection) ? arrayShuffle : baseShuffle;\n return func(collection);\n }\n\n /**\n * Gets the size of `collection` by returning its length for array-like\n * values or the number of own enumerable string keyed properties for objects.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @returns {number} Returns the collection size.\n * @example\n *\n * _.size([1, 2, 3]);\n * // => 3\n *\n * _.size({ 'a': 1, 'b': 2 });\n * // => 2\n *\n * _.size('pebbles');\n * // => 7\n */\n function size(collection) {\n if (collection == null) {\n return 0;\n }\n if (isArrayLike(collection)) {\n return isString(collection) ? stringSize(collection) : collection.length;\n }\n var tag = getTag(collection);\n if (tag == mapTag || tag == setTag) {\n return collection.size;\n }\n return baseKeys(collection).length;\n }\n\n /**\n * Checks if `predicate` returns truthy for **any** element of `collection`.\n * Iteration is stopped once `predicate` returns truthy. The predicate is\n * invoked with three arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n * @example\n *\n * _.some([null, 0, 'yes', false], Boolean);\n * // => true\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.some(users, { 'user': 'barney', 'active': false });\n * // => false\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.some(users, ['active', false]);\n * // => true\n *\n * // The `_.property` iteratee shorthand.\n * _.some(users, 'active');\n * // => true\n */\n function some(collection, predicate, guard) {\n var func = isArray(collection) ? arraySome : baseSome;\n if (guard && isIterateeCall(collection, predicate, guard)) {\n predicate = undefined;\n }\n return func(collection, getIteratee(predicate, 3));\n }\n\n /**\n * Creates an array of elements, sorted in ascending order by the results of\n * running each element in a collection thru each iteratee. This method\n * performs a stable sort, that is, it preserves the original sort order of\n * equal elements. The iteratees are invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 30 },\n * { 'user': 'barney', 'age': 34 }\n * ];\n *\n * _.sortBy(users, [function(o) { return o.user; }]);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]\n *\n * _.sortBy(users, ['user', 'age']);\n * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]\n */\n var sortBy = baseRest(function(collection, iteratees) {\n if (collection == null) {\n return [];\n }\n var length = iteratees.length;\n if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n iteratees = [];\n } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n iteratees = [iteratees[0]];\n }\n return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n });\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\n var now = ctxNow || function() {\n return root.Date.now();\n };\n\n /*------------------------------------------------------------------------*/\n\n /**\n * The opposite of `_.before`; this method creates a function that invokes\n * `func` once it's called `n` or more times.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {number} n The number of calls before `func` is invoked.\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new restricted function.\n * @example\n *\n * var saves = ['profile', 'settings'];\n *\n * var done = _.after(saves.length, function() {\n * console.log('done saving!');\n * });\n *\n * _.forEach(saves, function(type) {\n * asyncSave({ 'type': type, 'complete': done });\n * });\n * // => Logs 'done saving!' after the two async saves have completed.\n */\n function after(n, func) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n n = toInteger(n);\n return function() {\n if (--n < 1) {\n return func.apply(this, arguments);\n }\n };\n }\n\n /**\n * Creates a function that invokes `func`, with up to `n` arguments,\n * ignoring any additional arguments.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to cap arguments for.\n * @param {number} [n=func.length] The arity cap.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new capped function.\n * @example\n *\n * _.map(['6', '8', '10'], _.ary(parseInt, 1));\n * // => [6, 8, 10]\n */\n function ary(func, n, guard) {\n n = guard ? undefined : n;\n n = (func && n == null) ? func.length : n;\n return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);\n }\n\n /**\n * Creates a function that invokes `func`, with the `this` binding and arguments\n * of the created function, while it's called less than `n` times. Subsequent\n * calls to the created function return the result of the last `func` invocation.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {number} n The number of calls at which `func` is no longer invoked.\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new restricted function.\n * @example\n *\n * jQuery(element).on('click', _.before(5, addContactToList));\n * // => Allows adding up to 4 contacts to the list.\n */\n function before(n, func) {\n var result;\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n n = toInteger(n);\n return function() {\n if (--n > 0) {\n result = func.apply(this, arguments);\n }\n if (n <= 1) {\n func = undefined;\n }\n return result;\n };\n }\n\n /**\n * Creates a function that invokes `func` with the `this` binding of `thisArg`\n * and `partials` prepended to the arguments it receives.\n *\n * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,\n * may be used as a placeholder for partially applied arguments.\n *\n * **Note:** Unlike native `Function#bind`, this method doesn't set the \"length\"\n * property of bound functions.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to bind.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new bound function.\n * @example\n *\n * function greet(greeting, punctuation) {\n * return greeting + ' ' + this.user + punctuation;\n * }\n *\n * var object = { 'user': 'fred' };\n *\n * var bound = _.bind(greet, object, 'hi');\n * bound('!');\n * // => 'hi fred!'\n *\n * // Bound with placeholders.\n * var bound = _.bind(greet, object, _, '!');\n * bound('hi');\n * // => 'hi fred!'\n */\n var bind = baseRest(function(func, thisArg, partials) {\n var bitmask = WRAP_BIND_FLAG;\n if (partials.length) {\n var holders = replaceHolders(partials, getHolder(bind));\n bitmask |= WRAP_PARTIAL_FLAG;\n }\n return createWrap(func, bitmask, thisArg, partials, holders);\n });\n\n /**\n * Creates a function that invokes the method at `object[key]` with `partials`\n * prepended to the arguments it receives.\n *\n * This method differs from `_.bind` by allowing bound functions to reference\n * methods that may be redefined or don't yet exist. See\n * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern)\n * for more details.\n *\n * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * @static\n * @memberOf _\n * @since 0.10.0\n * @category Function\n * @param {Object} object The object to invoke the method on.\n * @param {string} key The key of the method.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new bound function.\n * @example\n *\n * var object = {\n * 'user': 'fred',\n * 'greet': function(greeting, punctuation) {\n * return greeting + ' ' + this.user + punctuation;\n * }\n * };\n *\n * var bound = _.bindKey(object, 'greet', 'hi');\n * bound('!');\n * // => 'hi fred!'\n *\n * object.greet = function(greeting, punctuation) {\n * return greeting + 'ya ' + this.user + punctuation;\n * };\n *\n * bound('!');\n * // => 'hiya fred!'\n *\n * // Bound with placeholders.\n * var bound = _.bindKey(object, 'greet', _, '!');\n * bound('hi');\n * // => 'hiya fred!'\n */\n var bindKey = baseRest(function(object, key, partials) {\n var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG;\n if (partials.length) {\n var holders = replaceHolders(partials, getHolder(bindKey));\n bitmask |= WRAP_PARTIAL_FLAG;\n }\n return createWrap(key, bitmask, object, partials, holders);\n });\n\n /**\n * Creates a function that accepts arguments of `func` and either invokes\n * `func` returning its result, if at least `arity` number of arguments have\n * been provided, or returns a function that accepts the remaining `func`\n * arguments, and so on. The arity of `func` may be specified if `func.length`\n * is not sufficient.\n *\n * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,\n * may be used as a placeholder for provided arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of curried functions.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Function\n * @param {Function} func The function to curry.\n * @param {number} [arity=func.length] The arity of `func`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new curried function.\n * @example\n *\n * var abc = function(a, b, c) {\n * return [a, b, c];\n * };\n *\n * var curried = _.curry(abc);\n *\n * curried(1)(2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2, 3);\n * // => [1, 2, 3]\n *\n * // Curried with placeholders.\n * curried(1)(_, 3)(2);\n * // => [1, 2, 3]\n */\n function curry(func, arity, guard) {\n arity = guard ? undefined : arity;\n var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n result.placeholder = curry.placeholder;\n return result;\n }\n\n /**\n * This method is like `_.curry` except that arguments are applied to `func`\n * in the manner of `_.partialRight` instead of `_.partial`.\n *\n * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for provided arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of curried functions.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to curry.\n * @param {number} [arity=func.length] The arity of `func`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new curried function.\n * @example\n *\n * var abc = function(a, b, c) {\n * return [a, b, c];\n * };\n *\n * var curried = _.curryRight(abc);\n *\n * curried(3)(2)(1);\n * // => [1, 2, 3]\n *\n * curried(2, 3)(1);\n * // => [1, 2, 3]\n *\n * curried(1, 2, 3);\n * // => [1, 2, 3]\n *\n * // Curried with placeholders.\n * curried(3)(1, _)(2);\n * // => [1, 2, 3]\n */\n function curryRight(func, arity, guard) {\n arity = guard ? undefined : arity;\n var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n result.placeholder = curryRight.placeholder;\n return result;\n }\n\n /**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\n function debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n }\n\n /**\n * Defers invoking the `func` until the current call stack has cleared. Any\n * additional arguments are provided to `func` when it's invoked.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to defer.\n * @param {...*} [args] The arguments to invoke `func` with.\n * @returns {number} Returns the timer id.\n * @example\n *\n * _.defer(function(text) {\n * console.log(text);\n * }, 'deferred');\n * // => Logs 'deferred' after one millisecond.\n */\n var defer = baseRest(function(func, args) {\n return baseDelay(func, 1, args);\n });\n\n /**\n * Invokes `func` after `wait` milliseconds. Any additional arguments are\n * provided to `func` when it's invoked.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to delay.\n * @param {number} wait The number of milliseconds to delay invocation.\n * @param {...*} [args] The arguments to invoke `func` with.\n * @returns {number} Returns the timer id.\n * @example\n *\n * _.delay(function(text) {\n * console.log(text);\n * }, 1000, 'later');\n * // => Logs 'later' after one second.\n */\n var delay = baseRest(function(func, wait, args) {\n return baseDelay(func, toNumber(wait) || 0, args);\n });\n\n /**\n * Creates a function that invokes `func` with arguments reversed.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Function\n * @param {Function} func The function to flip arguments for.\n * @returns {Function} Returns the new flipped function.\n * @example\n *\n * var flipped = _.flip(function() {\n * return _.toArray(arguments);\n * });\n *\n * flipped('a', 'b', 'c', 'd');\n * // => ['d', 'c', 'b', 'a']\n */\n function flip(func) {\n return createWrap(func, WRAP_FLIP_FLAG);\n }\n\n /**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\n function memoize(func, resolver) {\n if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n }\n\n // Expose `MapCache`.\n memoize.Cache = MapCache;\n\n /**\n * Creates a function that negates the result of the predicate `func`. The\n * `func` predicate is invoked with the `this` binding and arguments of the\n * created function.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} predicate The predicate to negate.\n * @returns {Function} Returns the new negated function.\n * @example\n *\n * function isEven(n) {\n * return n % 2 == 0;\n * }\n *\n * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));\n * // => [1, 3, 5]\n */\n function negate(predicate) {\n if (typeof predicate != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n return function() {\n var args = arguments;\n switch (args.length) {\n case 0: return !predicate.call(this);\n case 1: return !predicate.call(this, args[0]);\n case 2: return !predicate.call(this, args[0], args[1]);\n case 3: return !predicate.call(this, args[0], args[1], args[2]);\n }\n return !predicate.apply(this, args);\n };\n }\n\n /**\n * Creates a function that is restricted to invoking `func` once. Repeat calls\n * to the function return the value of the first invocation. The `func` is\n * invoked with the `this` binding and arguments of the created function.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new restricted function.\n * @example\n *\n * var initialize = _.once(createApplication);\n * initialize();\n * initialize();\n * // => `createApplication` is invoked once\n */\n function once(func) {\n return before(2, func);\n }\n\n /**\n * Creates a function that invokes `func` with its arguments transformed.\n *\n * @static\n * @since 4.0.0\n * @memberOf _\n * @category Function\n * @param {Function} func The function to wrap.\n * @param {...(Function|Function[])} [transforms=[_.identity]]\n * The argument transforms.\n * @returns {Function} Returns the new function.\n * @example\n *\n * function doubled(n) {\n * return n * 2;\n * }\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var func = _.overArgs(function(x, y) {\n * return [x, y];\n * }, [square, doubled]);\n *\n * func(9, 3);\n * // => [81, 6]\n *\n * func(10, 5);\n * // => [100, 10]\n */\n var overArgs = castRest(function(func, transforms) {\n transforms = (transforms.length == 1 && isArray(transforms[0]))\n ? arrayMap(transforms[0], baseUnary(getIteratee()))\n : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee()));\n\n var funcsLength = transforms.length;\n return baseRest(function(args) {\n var index = -1,\n length = nativeMin(args.length, funcsLength);\n\n while (++index < length) {\n args[index] = transforms[index].call(this, args[index]);\n }\n return apply(func, this, args);\n });\n });\n\n /**\n * Creates a function that invokes `func` with `partials` prepended to the\n * arguments it receives. This method is like `_.bind` except it does **not**\n * alter the `this` binding.\n *\n * The `_.partial.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of partially\n * applied functions.\n *\n * @static\n * @memberOf _\n * @since 0.2.0\n * @category Function\n * @param {Function} func The function to partially apply arguments to.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new partially applied function.\n * @example\n *\n * function greet(greeting, name) {\n * return greeting + ' ' + name;\n * }\n *\n * var sayHelloTo = _.partial(greet, 'hello');\n * sayHelloTo('fred');\n * // => 'hello fred'\n *\n * // Partially applied with placeholders.\n * var greetFred = _.partial(greet, _, 'fred');\n * greetFred('hi');\n * // => 'hi fred'\n */\n var partial = baseRest(function(func, partials) {\n var holders = replaceHolders(partials, getHolder(partial));\n return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders);\n });\n\n /**\n * This method is like `_.partial` except that partially applied arguments\n * are appended to the arguments it receives.\n *\n * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of partially\n * applied functions.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Function\n * @param {Function} func The function to partially apply arguments to.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new partially applied function.\n * @example\n *\n * function greet(greeting, name) {\n * return greeting + ' ' + name;\n * }\n *\n * var greetFred = _.partialRight(greet, 'fred');\n * greetFred('hi');\n * // => 'hi fred'\n *\n * // Partially applied with placeholders.\n * var sayHelloTo = _.partialRight(greet, 'hello', _);\n * sayHelloTo('fred');\n * // => 'hello fred'\n */\n var partialRight = baseRest(function(func, partials) {\n var holders = replaceHolders(partials, getHolder(partialRight));\n return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders);\n });\n\n /**\n * Creates a function that invokes `func` with arguments arranged according\n * to the specified `indexes` where the argument value at the first index is\n * provided as the first argument, the argument value at the second index is\n * provided as the second argument, and so on.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to rearrange arguments for.\n * @param {...(number|number[])} indexes The arranged argument indexes.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var rearged = _.rearg(function(a, b, c) {\n * return [a, b, c];\n * }, [2, 0, 1]);\n *\n * rearged('b', 'c', 'a')\n * // => ['a', 'b', 'c']\n */\n var rearg = flatRest(function(func, indexes) {\n return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);\n });\n\n /**\n * Creates a function that invokes `func` with the `this` binding of the\n * created function and arguments from `start` and beyond provided as\n * an array.\n *\n * **Note:** This method is based on the\n * [rest parameter](https://mdn.io/rest_parameters).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Function\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var say = _.rest(function(what, names) {\n * return what + ' ' + _.initial(names).join(', ') +\n * (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n * });\n *\n * say('hello', 'fred', 'barney', 'pebbles');\n * // => 'hello fred, barney, & pebbles'\n */\n function rest(func, start) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n start = start === undefined ? start : toInteger(start);\n return baseRest(func, start);\n }\n\n /**\n * Creates a function that invokes `func` with the `this` binding of the\n * create function and an array of arguments much like\n * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply).\n *\n * **Note:** This method is based on the\n * [spread operator](https://mdn.io/spread_operator).\n *\n * @static\n * @memberOf _\n * @since 3.2.0\n * @category Function\n * @param {Function} func The function to spread arguments over.\n * @param {number} [start=0] The start position of the spread.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var say = _.spread(function(who, what) {\n * return who + ' says ' + what;\n * });\n *\n * say(['fred', 'hello']);\n * // => 'fred says hello'\n *\n * var numbers = Promise.all([\n * Promise.resolve(40),\n * Promise.resolve(36)\n * ]);\n *\n * numbers.then(_.spread(function(x, y) {\n * return x + y;\n * }));\n * // => a Promise of 76\n */\n function spread(func, start) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n start = start == null ? 0 : nativeMax(toInteger(start), 0);\n return baseRest(function(args) {\n var array = args[start],\n otherArgs = castSlice(args, 0, start);\n\n if (array) {\n arrayPush(otherArgs, array);\n }\n return apply(func, this, otherArgs);\n });\n }\n\n /**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\n function throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n }\n\n /**\n * Creates a function that accepts up to one argument, ignoring any\n * additional arguments.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Function\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n * @example\n *\n * _.map(['6', '8', '10'], _.unary(parseInt));\n * // => [6, 8, 10]\n */\n function unary(func) {\n return ary(func, 1);\n }\n\n /**\n * Creates a function that provides `value` to `wrapper` as its first\n * argument. Any additional arguments provided to the function are appended\n * to those provided to the `wrapper`. The wrapper is invoked with the `this`\n * binding of the created function.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {*} value The value to wrap.\n * @param {Function} [wrapper=identity] The wrapper function.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var p = _.wrap(_.escape, function(func, text) {\n * return '<p>' + func(text) + '</p>';\n * });\n *\n * p('fred, barney, & pebbles');\n * // => '<p>fred, barney, & pebbles</p>'\n */\n function wrap(value, wrapper) {\n return partial(castFunction(wrapper), value);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Casts `value` as an array if it's not one.\n *\n * @static\n * @memberOf _\n * @since 4.4.0\n * @category Lang\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast array.\n * @example\n *\n * _.castArray(1);\n * // => [1]\n *\n * _.castArray({ 'a': 1 });\n * // => [{ 'a': 1 }]\n *\n * _.castArray('abc');\n * // => ['abc']\n *\n * _.castArray(null);\n * // => [null]\n *\n * _.castArray(undefined);\n * // => [undefined]\n *\n * _.castArray();\n * // => []\n *\n * var array = [1, 2, 3];\n * console.log(_.castArray(array) === array);\n * // => true\n */\n function castArray() {\n if (!arguments.length) {\n return [];\n }\n var value = arguments[0];\n return isArray(value) ? value : [value];\n }\n\n /**\n * Creates a shallow clone of `value`.\n *\n * **Note:** This method is loosely based on the\n * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)\n * and supports cloning arrays, array buffers, booleans, date objects, maps,\n * numbers, `Object` objects, regexes, sets, strings, symbols, and typed\n * arrays. The own enumerable properties of `arguments` objects are cloned\n * as plain objects. An empty object is returned for uncloneable values such\n * as error objects, functions, DOM nodes, and WeakMaps.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to clone.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeep\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var shallow = _.clone(objects);\n * console.log(shallow[0] === objects[0]);\n * // => true\n */\n function clone(value) {\n return baseClone(value, CLONE_SYMBOLS_FLAG);\n }\n\n /**\n * This method is like `_.clone` except that it accepts `customizer` which\n * is invoked to produce the cloned value. If `customizer` returns `undefined`,\n * cloning is handled by the method instead. The `customizer` is invoked with\n * up to four arguments; (value [, index|key, object, stack]).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to clone.\n * @param {Function} [customizer] The function to customize cloning.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeepWith\n * @example\n *\n * function customizer(value) {\n * if (_.isElement(value)) {\n * return value.cloneNode(false);\n * }\n * }\n *\n * var el = _.cloneWith(document.body, customizer);\n *\n * console.log(el === document.body);\n * // => false\n * console.log(el.nodeName);\n * // => 'BODY'\n * console.log(el.childNodes.length);\n * // => 0\n */\n function cloneWith(value, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return baseClone(value, CLONE_SYMBOLS_FLAG, customizer);\n }\n\n /**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\n function cloneDeep(value) {\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);\n }\n\n /**\n * This method is like `_.cloneWith` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @param {Function} [customizer] The function to customize cloning.\n * @returns {*} Returns the deep cloned value.\n * @see _.cloneWith\n * @example\n *\n * function customizer(value) {\n * if (_.isElement(value)) {\n * return value.cloneNode(true);\n * }\n * }\n *\n * var el = _.cloneDeepWith(document.body, customizer);\n *\n * console.log(el === document.body);\n * // => false\n * console.log(el.nodeName);\n * // => 'BODY'\n * console.log(el.childNodes.length);\n * // => 20\n */\n function cloneDeepWith(value, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer);\n }\n\n /**\n * Checks if `object` conforms to `source` by invoking the predicate\n * properties of `source` with the corresponding property values of `object`.\n *\n * **Note:** This method is equivalent to `_.conforms` when `source` is\n * partially applied.\n *\n * @static\n * @memberOf _\n * @since 4.14.0\n * @category Lang\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property predicates to conform to.\n * @returns {boolean} Returns `true` if `object` conforms, else `false`.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n *\n * _.conformsTo(object, { 'b': function(n) { return n > 1; } });\n * // => true\n *\n * _.conformsTo(object, { 'b': function(n) { return n > 2; } });\n * // => false\n */\n function conformsTo(object, source) {\n return source == null || baseConformsTo(object, source, keys(source));\n }\n\n /**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\n function eq(value, other) {\n return value === other || (value !== value && other !== other);\n }\n\n /**\n * Checks if `value` is greater than `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than `other`,\n * else `false`.\n * @see _.lt\n * @example\n *\n * _.gt(3, 1);\n * // => true\n *\n * _.gt(3, 3);\n * // => false\n *\n * _.gt(1, 3);\n * // => false\n */\n var gt = createRelationalOperation(baseGt);\n\n /**\n * Checks if `value` is greater than or equal to `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than or equal to\n * `other`, else `false`.\n * @see _.lte\n * @example\n *\n * _.gte(3, 1);\n * // => true\n *\n * _.gte(3, 3);\n * // => true\n *\n * _.gte(1, 3);\n * // => false\n */\n var gte = createRelationalOperation(function(value, other) {\n return value >= other;\n });\n\n /**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\n var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n };\n\n /**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\n var isArray = Array.isArray;\n\n /**\n * Checks if `value` is classified as an `ArrayBuffer` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.\n * @example\n *\n * _.isArrayBuffer(new ArrayBuffer(2));\n * // => true\n *\n * _.isArrayBuffer(new Array(2));\n * // => false\n */\n var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer;\n\n /**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\n function isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n }\n\n /**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\n function isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n }\n\n /**\n * Checks if `value` is classified as a boolean primitive or object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.\n * @example\n *\n * _.isBoolean(false);\n * // => true\n *\n * _.isBoolean(null);\n * // => false\n */\n function isBoolean(value) {\n return value === true || value === false ||\n (isObjectLike(value) && baseGetTag(value) == boolTag);\n }\n\n /**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\n var isBuffer = nativeIsBuffer || stubFalse;\n\n /**\n * Checks if `value` is classified as a `Date` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a date object, else `false`.\n * @example\n *\n * _.isDate(new Date);\n * // => true\n *\n * _.isDate('Mon April 23 2012');\n * // => false\n */\n var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate;\n\n /**\n * Checks if `value` is likely a DOM element.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.\n * @example\n *\n * _.isElement(document.body);\n * // => true\n *\n * _.isElement('<body>');\n * // => false\n */\n function isElement(value) {\n return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value);\n }\n\n /**\n * Checks if `value` is an empty object, collection, map, or set.\n *\n * Objects are considered empty if they have no own enumerable string keyed\n * properties.\n *\n * Array-like values such as `arguments` objects, arrays, buffers, strings, or\n * jQuery-like collections are considered empty if they have a `length` of `0`.\n * Similarly, maps and sets are considered empty if they have a `size` of `0`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n * @example\n *\n * _.isEmpty(null);\n * // => true\n *\n * _.isEmpty(true);\n * // => true\n *\n * _.isEmpty(1);\n * // => true\n *\n * _.isEmpty([1, 2, 3]);\n * // => false\n *\n * _.isEmpty({ 'a': 1 });\n * // => false\n */\n function isEmpty(value) {\n if (value == null) {\n return true;\n }\n if (isArrayLike(value) &&\n (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||\n isBuffer(value) || isTypedArray(value) || isArguments(value))) {\n return !value.length;\n }\n var tag = getTag(value);\n if (tag == mapTag || tag == setTag) {\n return !value.size;\n }\n if (isPrototype(value)) {\n return !baseKeys(value).length;\n }\n for (var key in value) {\n if (hasOwnProperty.call(value, key)) {\n return false;\n }\n }\n return true;\n }\n\n /**\n * Performs a deep comparison between two values to determine if they are\n * equivalent.\n *\n * **Note:** This method supports comparing arrays, array buffers, booleans,\n * date objects, error objects, maps, numbers, `Object` objects, regexes,\n * sets, strings, symbols, and typed arrays. `Object` objects are compared\n * by their own, not inherited, enumerable properties. Functions and DOM\n * nodes are compared by strict equality, i.e. `===`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.isEqual(object, other);\n * // => true\n *\n * object === other;\n * // => false\n */\n function isEqual(value, other) {\n return baseIsEqual(value, other);\n }\n\n /**\n * This method is like `_.isEqual` except that it accepts `customizer` which\n * is invoked to compare values. If `customizer` returns `undefined`, comparisons\n * are handled by the method instead. The `customizer` is invoked with up to\n * six arguments: (objValue, othValue [, index|key, object, other, stack]).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * function isGreeting(value) {\n * return /^h(?:i|ello)$/.test(value);\n * }\n *\n * function customizer(objValue, othValue) {\n * if (isGreeting(objValue) && isGreeting(othValue)) {\n * return true;\n * }\n * }\n *\n * var array = ['hello', 'goodbye'];\n * var other = ['hi', 'goodbye'];\n *\n * _.isEqualWith(array, other, customizer);\n * // => true\n */\n function isEqualWith(value, other, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n var result = customizer ? customizer(value, other) : undefined;\n return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result;\n }\n\n /**\n * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,\n * `SyntaxError`, `TypeError`, or `URIError` object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an error object, else `false`.\n * @example\n *\n * _.isError(new Error);\n * // => true\n *\n * _.isError(Error);\n * // => false\n */\n function isError(value) {\n if (!isObjectLike(value)) {\n return false;\n }\n var tag = baseGetTag(value);\n return tag == errorTag || tag == domExcTag ||\n (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));\n }\n\n /**\n * Checks if `value` is a finite primitive number.\n *\n * **Note:** This method is based on\n * [`Number.isFinite`](https://mdn.io/Number/isFinite).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a finite number, else `false`.\n * @example\n *\n * _.isFinite(3);\n * // => true\n *\n * _.isFinite(Number.MIN_VALUE);\n * // => true\n *\n * _.isFinite(Infinity);\n * // => false\n *\n * _.isFinite('3');\n * // => false\n */\n function isFinite(value) {\n return typeof value == 'number' && nativeIsFinite(value);\n }\n\n /**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\n function isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n }\n\n /**\n * Checks if `value` is an integer.\n *\n * **Note:** This method is based on\n * [`Number.isInteger`](https://mdn.io/Number/isInteger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an integer, else `false`.\n * @example\n *\n * _.isInteger(3);\n * // => true\n *\n * _.isInteger(Number.MIN_VALUE);\n * // => false\n *\n * _.isInteger(Infinity);\n * // => false\n *\n * _.isInteger('3');\n * // => false\n */\n function isInteger(value) {\n return typeof value == 'number' && value == toInteger(value);\n }\n\n /**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\n function isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n }\n\n /**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\n function isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n }\n\n /**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\n function isObjectLike(value) {\n return value != null && typeof value == 'object';\n }\n\n /**\n * Checks if `value` is classified as a `Map` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n * @example\n *\n * _.isMap(new Map);\n * // => true\n *\n * _.isMap(new WeakMap);\n * // => false\n */\n var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;\n\n /**\n * Performs a partial deep comparison between `object` and `source` to\n * determine if `object` contains equivalent property values.\n *\n * **Note:** This method is equivalent to `_.matches` when `source` is\n * partially applied.\n *\n * Partial comparisons will match empty array and empty object `source`\n * values against any array or object value, respectively. See `_.isEqual`\n * for a list of supported value comparisons.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n *\n * _.isMatch(object, { 'b': 2 });\n * // => true\n *\n * _.isMatch(object, { 'b': 1 });\n * // => false\n */\n function isMatch(object, source) {\n return object === source || baseIsMatch(object, source, getMatchData(source));\n }\n\n /**\n * This method is like `_.isMatch` except that it accepts `customizer` which\n * is invoked to compare values. If `customizer` returns `undefined`, comparisons\n * are handled by the method instead. The `customizer` is invoked with five\n * arguments: (objValue, srcValue, index|key, object, source).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n * @example\n *\n * function isGreeting(value) {\n * return /^h(?:i|ello)$/.test(value);\n * }\n *\n * function customizer(objValue, srcValue) {\n * if (isGreeting(objValue) && isGreeting(srcValue)) {\n * return true;\n * }\n * }\n *\n * var object = { 'greeting': 'hello' };\n * var source = { 'greeting': 'hi' };\n *\n * _.isMatchWith(object, source, customizer);\n * // => true\n */\n function isMatchWith(object, source, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return baseIsMatch(object, source, getMatchData(source), customizer);\n }\n\n /**\n * Checks if `value` is `NaN`.\n *\n * **Note:** This method is based on\n * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as\n * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for\n * `undefined` and other non-number values.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n * @example\n *\n * _.isNaN(NaN);\n * // => true\n *\n * _.isNaN(new Number(NaN));\n * // => true\n *\n * isNaN(undefined);\n * // => true\n *\n * _.isNaN(undefined);\n * // => false\n */\n function isNaN(value) {\n // An `NaN` primitive is the only value that is not equal to itself.\n // Perform the `toStringTag` check first to avoid errors with some\n // ActiveX objects in IE.\n return isNumber(value) && value != +value;\n }\n\n /**\n * Checks if `value` is a pristine native function.\n *\n * **Note:** This method can't reliably detect native functions in the presence\n * of the core-js package because core-js circumvents this kind of detection.\n * Despite multiple requests, the core-js maintainer has made it clear: any\n * attempt to fix the detection will be obstructed. As a result, we're left\n * with little choice but to throw an error. Unfortunately, this also affects\n * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill),\n * which rely on core-js.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n * @example\n *\n * _.isNative(Array.prototype.push);\n * // => true\n *\n * _.isNative(_);\n * // => false\n */\n function isNative(value) {\n if (isMaskable(value)) {\n throw new Error(CORE_ERROR_TEXT);\n }\n return baseIsNative(value);\n }\n\n /**\n * Checks if `value` is `null`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `null`, else `false`.\n * @example\n *\n * _.isNull(null);\n * // => true\n *\n * _.isNull(void 0);\n * // => false\n */\n function isNull(value) {\n return value === null;\n }\n\n /**\n * Checks if `value` is `null` or `undefined`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is nullish, else `false`.\n * @example\n *\n * _.isNil(null);\n * // => true\n *\n * _.isNil(void 0);\n * // => true\n *\n * _.isNil(NaN);\n * // => false\n */\n function isNil(value) {\n return value == null;\n }\n\n /**\n * Checks if `value` is classified as a `Number` primitive or object.\n *\n * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are\n * classified as numbers, use the `_.isFinite` method.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a number, else `false`.\n * @example\n *\n * _.isNumber(3);\n * // => true\n *\n * _.isNumber(Number.MIN_VALUE);\n * // => true\n *\n * _.isNumber(Infinity);\n * // => true\n *\n * _.isNumber('3');\n * // => false\n */\n function isNumber(value) {\n return typeof value == 'number' ||\n (isObjectLike(value) && baseGetTag(value) == numberTag);\n }\n\n /**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\n function isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n }\n\n /**\n * Checks if `value` is classified as a `RegExp` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.\n * @example\n *\n * _.isRegExp(/abc/);\n * // => true\n *\n * _.isRegExp('/abc/');\n * // => false\n */\n var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp;\n\n /**\n * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754\n * double precision number which isn't the result of a rounded unsafe integer.\n *\n * **Note:** This method is based on\n * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`.\n * @example\n *\n * _.isSafeInteger(3);\n * // => true\n *\n * _.isSafeInteger(Number.MIN_VALUE);\n * // => false\n *\n * _.isSafeInteger(Infinity);\n * // => false\n *\n * _.isSafeInteger('3');\n * // => false\n */\n function isSafeInteger(value) {\n return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER;\n }\n\n /**\n * Checks if `value` is classified as a `Set` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n * @example\n *\n * _.isSet(new Set);\n * // => true\n *\n * _.isSet(new WeakSet);\n * // => false\n */\n var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;\n\n /**\n * Checks if `value` is classified as a `String` primitive or object.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a string, else `false`.\n * @example\n *\n * _.isString('abc');\n * // => true\n *\n * _.isString(1);\n * // => false\n */\n function isString(value) {\n return typeof value == 'string' ||\n (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);\n }\n\n /**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\n function isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n }\n\n /**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\n var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\n /**\n * Checks if `value` is `undefined`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.\n * @example\n *\n * _.isUndefined(void 0);\n * // => true\n *\n * _.isUndefined(null);\n * // => false\n */\n function isUndefined(value) {\n return value === undefined;\n }\n\n /**\n * Checks if `value` is classified as a `WeakMap` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.\n * @example\n *\n * _.isWeakMap(new WeakMap);\n * // => true\n *\n * _.isWeakMap(new Map);\n * // => false\n */\n function isWeakMap(value) {\n return isObjectLike(value) && getTag(value) == weakMapTag;\n }\n\n /**\n * Checks if `value` is classified as a `WeakSet` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a weak set, else `false`.\n * @example\n *\n * _.isWeakSet(new WeakSet);\n * // => true\n *\n * _.isWeakSet(new Set);\n * // => false\n */\n function isWeakSet(value) {\n return isObjectLike(value) && baseGetTag(value) == weakSetTag;\n }\n\n /**\n * Checks if `value` is less than `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than `other`,\n * else `false`.\n * @see _.gt\n * @example\n *\n * _.lt(1, 3);\n * // => true\n *\n * _.lt(3, 3);\n * // => false\n *\n * _.lt(3, 1);\n * // => false\n */\n var lt = createRelationalOperation(baseLt);\n\n /**\n * Checks if `value` is less than or equal to `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than or equal to\n * `other`, else `false`.\n * @see _.gte\n * @example\n *\n * _.lte(1, 3);\n * // => true\n *\n * _.lte(3, 3);\n * // => true\n *\n * _.lte(3, 1);\n * // => false\n */\n var lte = createRelationalOperation(function(value, other) {\n return value <= other;\n });\n\n /**\n * Converts `value` to an array.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Array} Returns the converted array.\n * @example\n *\n * _.toArray({ 'a': 1, 'b': 2 });\n * // => [1, 2]\n *\n * _.toArray('abc');\n * // => ['a', 'b', 'c']\n *\n * _.toArray(1);\n * // => []\n *\n * _.toArray(null);\n * // => []\n */\n function toArray(value) {\n if (!value) {\n return [];\n }\n if (isArrayLike(value)) {\n return isString(value) ? stringToArray(value) : copyArray(value);\n }\n if (symIterator && value[symIterator]) {\n return iteratorToArray(value[symIterator]());\n }\n var tag = getTag(value),\n func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values);\n\n return func(value);\n }\n\n /**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\n function toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n }\n\n /**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\n function toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n }\n\n /**\n * Converts `value` to an integer suitable for use as the length of an\n * array-like object.\n *\n * **Note:** This method is based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toLength(3.2);\n * // => 3\n *\n * _.toLength(Number.MIN_VALUE);\n * // => 0\n *\n * _.toLength(Infinity);\n * // => 4294967295\n *\n * _.toLength('3.2');\n * // => 3\n */\n function toLength(value) {\n return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0;\n }\n\n /**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\n function toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n }\n\n /**\n * Converts `value` to a plain object flattening inherited enumerable string\n * keyed properties of `value` to own properties of the plain object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Object} Returns the converted plain object.\n * @example\n *\n * function Foo() {\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.assign({ 'a': 1 }, new Foo);\n * // => { 'a': 1, 'b': 2 }\n *\n * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n * // => { 'a': 1, 'b': 2, 'c': 3 }\n */\n function toPlainObject(value) {\n return copyObject(value, keysIn(value));\n }\n\n /**\n * Converts `value` to a safe integer. A safe integer can be compared and\n * represented correctly.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toSafeInteger(3.2);\n * // => 3\n *\n * _.toSafeInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toSafeInteger(Infinity);\n * // => 9007199254740991\n *\n * _.toSafeInteger('3.2');\n * // => 3\n */\n function toSafeInteger(value) {\n return value\n ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER)\n : (value === 0 ? value : 0);\n }\n\n /**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\n function toString(value) {\n return value == null ? '' : baseToString(value);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Assigns own enumerable string keyed properties of source objects to the\n * destination object. Source objects are applied from left to right.\n * Subsequent sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object` and is loosely based on\n * [`Object.assign`](https://mdn.io/Object/assign).\n *\n * @static\n * @memberOf _\n * @since 0.10.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.assignIn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * function Bar() {\n * this.c = 3;\n * }\n *\n * Foo.prototype.b = 2;\n * Bar.prototype.d = 4;\n *\n * _.assign({ 'a': 0 }, new Foo, new Bar);\n * // => { 'a': 1, 'c': 3 }\n */\n var assign = createAssigner(function(object, source) {\n if (isPrototype(source) || isArrayLike(source)) {\n copyObject(source, keys(source), object);\n return;\n }\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n assignValue(object, key, source[key]);\n }\n }\n });\n\n /**\n * This method is like `_.assign` except that it iterates over own and\n * inherited source properties.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias extend\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.assign\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * function Bar() {\n * this.c = 3;\n * }\n *\n * Foo.prototype.b = 2;\n * Bar.prototype.d = 4;\n *\n * _.assignIn({ 'a': 0 }, new Foo, new Bar);\n * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }\n */\n var assignIn = createAssigner(function(object, source) {\n copyObject(source, keysIn(source), object);\n });\n\n /**\n * This method is like `_.assignIn` except that it accepts `customizer`\n * which is invoked to produce the assigned values. If `customizer` returns\n * `undefined`, assignment is handled by the method instead. The `customizer`\n * is invoked with five arguments: (objValue, srcValue, key, object, source).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias extendWith\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @see _.assignWith\n * @example\n *\n * function customizer(objValue, srcValue) {\n * return _.isUndefined(objValue) ? srcValue : objValue;\n * }\n *\n * var defaults = _.partialRight(_.assignInWith, customizer);\n *\n * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\n var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {\n copyObject(source, keysIn(source), object, customizer);\n });\n\n /**\n * This method is like `_.assign` except that it accepts `customizer`\n * which is invoked to produce the assigned values. If `customizer` returns\n * `undefined`, assignment is handled by the method instead. The `customizer`\n * is invoked with five arguments: (objValue, srcValue, key, object, source).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @see _.assignInWith\n * @example\n *\n * function customizer(objValue, srcValue) {\n * return _.isUndefined(objValue) ? srcValue : objValue;\n * }\n *\n * var defaults = _.partialRight(_.assignWith, customizer);\n *\n * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\n var assignWith = createAssigner(function(object, source, srcIndex, customizer) {\n copyObject(source, keys(source), object, customizer);\n });\n\n /**\n * Creates an array of values corresponding to `paths` of `object`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {...(string|string[])} [paths] The property paths to pick.\n * @returns {Array} Returns the picked values.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n *\n * _.at(object, ['a[0].b.c', 'a[1]']);\n * // => [3, 4]\n */\n var at = flatRest(baseAt);\n\n /**\n * Creates an object that inherits from the `prototype` object. If a\n * `properties` object is given, its own enumerable string keyed properties\n * are assigned to the created object.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Object\n * @param {Object} prototype The object to inherit from.\n * @param {Object} [properties] The properties to assign to the object.\n * @returns {Object} Returns the new object.\n * @example\n *\n * function Shape() {\n * this.x = 0;\n * this.y = 0;\n * }\n *\n * function Circle() {\n * Shape.call(this);\n * }\n *\n * Circle.prototype = _.create(Shape.prototype, {\n * 'constructor': Circle\n * });\n *\n * var circle = new Circle;\n * circle instanceof Circle;\n * // => true\n *\n * circle instanceof Shape;\n * // => true\n */\n function create(prototype, properties) {\n var result = baseCreate(prototype);\n return properties == null ? result : baseAssign(result, properties);\n }\n\n /**\n * Assigns own and inherited enumerable string keyed properties of source\n * objects to the destination object for all destination properties that\n * resolve to `undefined`. Source objects are applied from left to right.\n * Once a property is set, additional values of the same property are ignored.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaultsDeep\n * @example\n *\n * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\n var defaults = baseRest(function(object, sources) {\n object = Object(object);\n\n var index = -1;\n var length = sources.length;\n var guard = length > 2 ? sources[2] : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n length = 1;\n }\n\n while (++index < length) {\n var source = sources[index];\n var props = keysIn(source);\n var propsIndex = -1;\n var propsLength = props.length;\n\n while (++propsIndex < propsLength) {\n var key = props[propsIndex];\n var value = object[key];\n\n if (value === undefined ||\n (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n object[key] = source[key];\n }\n }\n }\n\n return object;\n });\n\n /**\n * This method is like `_.defaults` except that it recursively assigns\n * default properties.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.10.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaults\n * @example\n *\n * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } });\n * // => { 'a': { 'b': 2, 'c': 3 } }\n */\n var defaultsDeep = baseRest(function(args) {\n args.push(undefined, customDefaultsMerge);\n return apply(mergeWith, undefined, args);\n });\n\n /**\n * This method is like `_.find` except that it returns the key of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Object\n * @param {Object} object The object to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {string|undefined} Returns the key of the matched element,\n * else `undefined`.\n * @example\n *\n * var users = {\n * 'barney': { 'age': 36, 'active': true },\n * 'fred': { 'age': 40, 'active': false },\n * 'pebbles': { 'age': 1, 'active': true }\n * };\n *\n * _.findKey(users, function(o) { return o.age < 40; });\n * // => 'barney' (iteration order is not guaranteed)\n *\n * // The `_.matches` iteratee shorthand.\n * _.findKey(users, { 'age': 1, 'active': true });\n * // => 'pebbles'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findKey(users, ['active', false]);\n * // => 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.findKey(users, 'active');\n * // => 'barney'\n */\n function findKey(object, predicate) {\n return baseFindKey(object, getIteratee(predicate, 3), baseForOwn);\n }\n\n /**\n * This method is like `_.findKey` except that it iterates over elements of\n * a collection in the opposite order.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Object\n * @param {Object} object The object to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {string|undefined} Returns the key of the matched element,\n * else `undefined`.\n * @example\n *\n * var users = {\n * 'barney': { 'age': 36, 'active': true },\n * 'fred': { 'age': 40, 'active': false },\n * 'pebbles': { 'age': 1, 'active': true }\n * };\n *\n * _.findLastKey(users, function(o) { return o.age < 40; });\n * // => returns 'pebbles' assuming `_.findKey` returns 'barney'\n *\n * // The `_.matches` iteratee shorthand.\n * _.findLastKey(users, { 'age': 36, 'active': true });\n * // => 'barney'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findLastKey(users, ['active', false]);\n * // => 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.findLastKey(users, 'active');\n * // => 'pebbles'\n */\n function findLastKey(object, predicate) {\n return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight);\n }\n\n /**\n * Iterates over own and inherited enumerable string keyed properties of an\n * object and invokes `iteratee` for each property. The iteratee is invoked\n * with three arguments: (value, key, object). Iteratee functions may exit\n * iteration early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 0.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forInRight\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forIn(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed).\n */\n function forIn(object, iteratee) {\n return object == null\n ? object\n : baseFor(object, getIteratee(iteratee, 3), keysIn);\n }\n\n /**\n * This method is like `_.forIn` except that it iterates over properties of\n * `object` in the opposite order.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forIn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forInRight(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'.\n */\n function forInRight(object, iteratee) {\n return object == null\n ? object\n : baseForRight(object, getIteratee(iteratee, 3), keysIn);\n }\n\n /**\n * Iterates over own enumerable string keyed properties of an object and\n * invokes `iteratee` for each property. The iteratee is invoked with three\n * arguments: (value, key, object). Iteratee functions may exit iteration\n * early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 0.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forOwnRight\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forOwn(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\n function forOwn(object, iteratee) {\n return object && baseForOwn(object, getIteratee(iteratee, 3));\n }\n\n /**\n * This method is like `_.forOwn` except that it iterates over properties of\n * `object` in the opposite order.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forOwn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forOwnRight(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'.\n */\n function forOwnRight(object, iteratee) {\n return object && baseForOwnRight(object, getIteratee(iteratee, 3));\n }\n\n /**\n * Creates an array of function property names from own enumerable properties\n * of `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to inspect.\n * @returns {Array} Returns the function names.\n * @see _.functionsIn\n * @example\n *\n * function Foo() {\n * this.a = _.constant('a');\n * this.b = _.constant('b');\n * }\n *\n * Foo.prototype.c = _.constant('c');\n *\n * _.functions(new Foo);\n * // => ['a', 'b']\n */\n function functions(object) {\n return object == null ? [] : baseFunctions(object, keys(object));\n }\n\n /**\n * Creates an array of function property names from own and inherited\n * enumerable properties of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to inspect.\n * @returns {Array} Returns the function names.\n * @see _.functions\n * @example\n *\n * function Foo() {\n * this.a = _.constant('a');\n * this.b = _.constant('b');\n * }\n *\n * Foo.prototype.c = _.constant('c');\n *\n * _.functionsIn(new Foo);\n * // => ['a', 'b', 'c']\n */\n function functionsIn(object) {\n return object == null ? [] : baseFunctions(object, keysIn(object));\n }\n\n /**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\n function get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n }\n\n /**\n * Checks if `path` is a direct property of `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = { 'a': { 'b': 2 } };\n * var other = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.has(object, 'a');\n * // => true\n *\n * _.has(object, 'a.b');\n * // => true\n *\n * _.has(object, ['a', 'b']);\n * // => true\n *\n * _.has(other, 'a');\n * // => false\n */\n function has(object, path) {\n return object != null && hasPath(object, path, baseHas);\n }\n\n /**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\n function hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n }\n\n /**\n * Creates an object composed of the inverted keys and values of `object`.\n * If `object` contains duplicate values, subsequent values overwrite\n * property assignments of previous values.\n *\n * @static\n * @memberOf _\n * @since 0.7.0\n * @category Object\n * @param {Object} object The object to invert.\n * @returns {Object} Returns the new inverted object.\n * @example\n *\n * var object = { 'a': 1, 'b': 2, 'c': 1 };\n *\n * _.invert(object);\n * // => { '1': 'c', '2': 'b' }\n */\n var invert = createInverter(function(result, value, key) {\n if (value != null &&\n typeof value.toString != 'function') {\n value = nativeObjectToString.call(value);\n }\n\n result[value] = key;\n }, constant(identity));\n\n /**\n * This method is like `_.invert` except that the inverted object is generated\n * from the results of running each element of `object` thru `iteratee`. The\n * corresponding inverted value of each inverted key is an array of keys\n * responsible for generating the inverted value. The iteratee is invoked\n * with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.1.0\n * @category Object\n * @param {Object} object The object to invert.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Object} Returns the new inverted object.\n * @example\n *\n * var object = { 'a': 1, 'b': 2, 'c': 1 };\n *\n * _.invertBy(object);\n * // => { '1': ['a', 'c'], '2': ['b'] }\n *\n * _.invertBy(object, function(value) {\n * return 'group' + value;\n * });\n * // => { 'group1': ['a', 'c'], 'group2': ['b'] }\n */\n var invertBy = createInverter(function(result, value, key) {\n if (value != null &&\n typeof value.toString != 'function') {\n value = nativeObjectToString.call(value);\n }\n\n if (hasOwnProperty.call(result, value)) {\n result[value].push(key);\n } else {\n result[value] = [key];\n }\n }, getIteratee);\n\n /**\n * Invokes the method at `path` of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the method to invoke.\n * @param {...*} [args] The arguments to invoke the method with.\n * @returns {*} Returns the result of the invoked method.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };\n *\n * _.invoke(object, 'a[0].b.c.slice', 1, 3);\n * // => [2, 3]\n */\n var invoke = baseRest(baseInvoke);\n\n /**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\n function keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n }\n\n /**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\n function keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n }\n\n /**\n * The opposite of `_.mapValues`; this method creates an object with the\n * same values as `object` and keys generated by running each own enumerable\n * string keyed property of `object` thru `iteratee`. The iteratee is invoked\n * with three arguments: (value, key, object).\n *\n * @static\n * @memberOf _\n * @since 3.8.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns the new mapped object.\n * @see _.mapValues\n * @example\n *\n * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {\n * return key + value;\n * });\n * // => { 'a1': 1, 'b2': 2 }\n */\n function mapKeys(object, iteratee) {\n var result = {};\n iteratee = getIteratee(iteratee, 3);\n\n baseForOwn(object, function(value, key, object) {\n baseAssignValue(result, iteratee(value, key, object), value);\n });\n return result;\n }\n\n /**\n * Creates an object with the same keys as `object` and values generated\n * by running each own enumerable string keyed property of `object` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, key, object).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns the new mapped object.\n * @see _.mapKeys\n * @example\n *\n * var users = {\n * 'fred': { 'user': 'fred', 'age': 40 },\n * 'pebbles': { 'user': 'pebbles', 'age': 1 }\n * };\n *\n * _.mapValues(users, function(o) { return o.age; });\n * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n *\n * // The `_.property` iteratee shorthand.\n * _.mapValues(users, 'age');\n * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n */\n function mapValues(object, iteratee) {\n var result = {};\n iteratee = getIteratee(iteratee, 3);\n\n baseForOwn(object, function(value, key, object) {\n baseAssignValue(result, key, iteratee(value, key, object));\n });\n return result;\n }\n\n /**\n * This method is like `_.assign` except that it recursively merges own and\n * inherited enumerable string keyed properties of source objects into the\n * destination object. Source properties that resolve to `undefined` are\n * skipped if a destination value exists. Array and plain object properties\n * are merged recursively. Other objects and value types are overridden by\n * assignment. Source objects are applied from left to right. Subsequent\n * sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {\n * 'a': [{ 'b': 2 }, { 'd': 4 }]\n * };\n *\n * var other = {\n * 'a': [{ 'c': 3 }, { 'e': 5 }]\n * };\n *\n * _.merge(object, other);\n * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }\n */\n var merge = createAssigner(function(object, source, srcIndex) {\n baseMerge(object, source, srcIndex);\n });\n\n /**\n * This method is like `_.merge` except that it accepts `customizer` which\n * is invoked to produce the merged values of the destination and source\n * properties. If `customizer` returns `undefined`, merging is handled by the\n * method instead. The `customizer` is invoked with six arguments:\n * (objValue, srcValue, key, object, source, stack).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} customizer The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * function customizer(objValue, srcValue) {\n * if (_.isArray(objValue)) {\n * return objValue.concat(srcValue);\n * }\n * }\n *\n * var object = { 'a': [1], 'b': [2] };\n * var other = { 'a': [3], 'b': [4] };\n *\n * _.mergeWith(object, other, customizer);\n * // => { 'a': [1, 3], 'b': [2, 4] }\n */\n var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {\n baseMerge(object, source, srcIndex, customizer);\n });\n\n /**\n * The opposite of `_.pick`; this method creates an object composed of the\n * own and inherited enumerable property paths of `object` that are not omitted.\n *\n * **Note:** This method is considerably slower than `_.pick`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The source object.\n * @param {...(string|string[])} [paths] The property paths to omit.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.omit(object, ['a', 'c']);\n * // => { 'b': '2' }\n */\n var omit = flatRest(function(object, paths) {\n var result = {};\n if (object == null) {\n return result;\n }\n var isDeep = false;\n paths = arrayMap(paths, function(path) {\n path = castPath(path, object);\n isDeep || (isDeep = path.length > 1);\n return path;\n });\n copyObject(object, getAllKeysIn(object), result);\n if (isDeep) {\n result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);\n }\n var length = paths.length;\n while (length--) {\n baseUnset(result, paths[length]);\n }\n return result;\n });\n\n /**\n * The opposite of `_.pickBy`; this method creates an object composed of\n * the own and inherited enumerable string keyed properties of `object` that\n * `predicate` doesn't return truthy for. The predicate is invoked with two\n * arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.omitBy(object, _.isNumber);\n * // => { 'b': '2' }\n */\n function omitBy(object, predicate) {\n return pickBy(object, negate(getIteratee(predicate)));\n }\n\n /**\n * Creates an object composed of the picked `object` properties.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The source object.\n * @param {...(string|string[])} [paths] The property paths to pick.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.pick(object, ['a', 'c']);\n * // => { 'a': 1, 'c': 3 }\n */\n var pick = flatRest(function(object, paths) {\n return object == null ? {} : basePick(object, paths);\n });\n\n /**\n * Creates an object composed of the `object` properties `predicate` returns\n * truthy for. The predicate is invoked with two arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.pickBy(object, _.isNumber);\n * // => { 'a': 1, 'c': 3 }\n */\n function pickBy(object, predicate) {\n if (object == null) {\n return {};\n }\n var props = arrayMap(getAllKeysIn(object), function(prop) {\n return [prop];\n });\n predicate = getIteratee(predicate);\n return basePickBy(object, props, function(value, path) {\n return predicate(value, path[0]);\n });\n }\n\n /**\n * This method is like `_.get` except that if the resolved value is a\n * function it's invoked with the `this` binding of its parent object and\n * its result is returned.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to resolve.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };\n *\n * _.result(object, 'a[0].b.c1');\n * // => 3\n *\n * _.result(object, 'a[0].b.c2');\n * // => 4\n *\n * _.result(object, 'a[0].b.c3', 'default');\n * // => 'default'\n *\n * _.result(object, 'a[0].b.c3', _.constant('default'));\n * // => 'default'\n */\n function result(object, path, defaultValue) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length;\n\n // Ensure the loop is entered when path is empty.\n if (!length) {\n length = 1;\n object = undefined;\n }\n while (++index < length) {\n var value = object == null ? undefined : object[toKey(path[index])];\n if (value === undefined) {\n index = length;\n value = defaultValue;\n }\n object = isFunction(value) ? value.call(object) : value;\n }\n return object;\n }\n\n /**\n * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,\n * it's created. Arrays are created for missing index properties while objects\n * are created for all other missing properties. Use `_.setWith` to customize\n * `path` creation.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.set(object, 'a[0].b.c', 4);\n * console.log(object.a[0].b.c);\n * // => 4\n *\n * _.set(object, ['x', '0', 'y', 'z'], 5);\n * console.log(object.x[0].y.z);\n * // => 5\n */\n function set(object, path, value) {\n return object == null ? object : baseSet(object, path, value);\n }\n\n /**\n * This method is like `_.set` except that it accepts `customizer` which is\n * invoked to produce the objects of `path`. If `customizer` returns `undefined`\n * path creation is handled by the method instead. The `customizer` is invoked\n * with three arguments: (nsValue, key, nsObject).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {};\n *\n * _.setWith(object, '[0][1]', 'a', Object);\n * // => { '0': { '1': 'a' } }\n */\n function setWith(object, path, value, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return object == null ? object : baseSet(object, path, value, customizer);\n }\n\n /**\n * Creates an array of own enumerable string keyed-value pairs for `object`\n * which can be consumed by `_.fromPairs`. If `object` is a map or set, its\n * entries are returned.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias entries\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the key-value pairs.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.toPairs(new Foo);\n * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed)\n */\n var toPairs = createToPairs(keys);\n\n /**\n * Creates an array of own and inherited enumerable string keyed-value pairs\n * for `object` which can be consumed by `_.fromPairs`. If `object` is a map\n * or set, its entries are returned.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias entriesIn\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the key-value pairs.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.toPairsIn(new Foo);\n * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed)\n */\n var toPairsIn = createToPairs(keysIn);\n\n /**\n * An alternative to `_.reduce`; this method transforms `object` to a new\n * `accumulator` object which is the result of running each of its own\n * enumerable string keyed properties thru `iteratee`, with each invocation\n * potentially mutating the `accumulator` object. If `accumulator` is not\n * provided, a new object with the same `[[Prototype]]` will be used. The\n * iteratee is invoked with four arguments: (accumulator, value, key, object).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 1.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The custom accumulator value.\n * @returns {*} Returns the accumulated value.\n * @example\n *\n * _.transform([2, 3, 4], function(result, n) {\n * result.push(n *= n);\n * return n % 2 == 0;\n * }, []);\n * // => [4, 9]\n *\n * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n * (result[value] || (result[value] = [])).push(key);\n * }, {});\n * // => { '1': ['a', 'c'], '2': ['b'] }\n */\n function transform(object, iteratee, accumulator) {\n var isArr = isArray(object),\n isArrLike = isArr || isBuffer(object) || isTypedArray(object);\n\n iteratee = getIteratee(iteratee, 4);\n if (accumulator == null) {\n var Ctor = object && object.constructor;\n if (isArrLike) {\n accumulator = isArr ? new Ctor : [];\n }\n else if (isObject(object)) {\n accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {};\n }\n else {\n accumulator = {};\n }\n }\n (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) {\n return iteratee(accumulator, value, index, object);\n });\n return accumulator;\n }\n\n /**\n * Removes the property at `path` of `object`.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to unset.\n * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 7 } }] };\n * _.unset(object, 'a[0].b.c');\n * // => true\n *\n * console.log(object);\n * // => { 'a': [{ 'b': {} }] };\n *\n * _.unset(object, ['a', '0', 'b', 'c']);\n * // => true\n *\n * console.log(object);\n * // => { 'a': [{ 'b': {} }] };\n */\n function unset(object, path) {\n return object == null ? true : baseUnset(object, path);\n }\n\n /**\n * This method is like `_.set` except that accepts `updater` to produce the\n * value to set. Use `_.updateWith` to customize `path` creation. The `updater`\n * is invoked with one argument: (value).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.6.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {Function} updater The function to produce the updated value.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.update(object, 'a[0].b.c', function(n) { return n * n; });\n * console.log(object.a[0].b.c);\n * // => 9\n *\n * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; });\n * console.log(object.x[0].y.z);\n * // => 0\n */\n function update(object, path, updater) {\n return object == null ? object : baseUpdate(object, path, castFunction(updater));\n }\n\n /**\n * This method is like `_.update` except that it accepts `customizer` which is\n * invoked to produce the objects of `path`. If `customizer` returns `undefined`\n * path creation is handled by the method instead. The `customizer` is invoked\n * with three arguments: (nsValue, key, nsObject).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.6.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {Function} updater The function to produce the updated value.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {};\n *\n * _.updateWith(object, '[0][1]', _.constant('a'), Object);\n * // => { '0': { '1': 'a' } }\n */\n function updateWith(object, path, updater, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer);\n }\n\n /**\n * Creates an array of the own enumerable string keyed property values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.values(new Foo);\n * // => [1, 2] (iteration order is not guaranteed)\n *\n * _.values('hi');\n * // => ['h', 'i']\n */\n function values(object) {\n return object == null ? [] : baseValues(object, keys(object));\n }\n\n /**\n * Creates an array of the own and inherited enumerable string keyed property\n * values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.valuesIn(new Foo);\n * // => [1, 2, 3] (iteration order is not guaranteed)\n */\n function valuesIn(object) {\n return object == null ? [] : baseValues(object, keysIn(object));\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Clamps `number` within the inclusive `lower` and `upper` bounds.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Number\n * @param {number} number The number to clamp.\n * @param {number} [lower] The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the clamped number.\n * @example\n *\n * _.clamp(-10, -5, 5);\n * // => -5\n *\n * _.clamp(10, -5, 5);\n * // => 5\n */\n function clamp(number, lower, upper) {\n if (upper === undefined) {\n upper = lower;\n lower = undefined;\n }\n if (upper !== undefined) {\n upper = toNumber(upper);\n upper = upper === upper ? upper : 0;\n }\n if (lower !== undefined) {\n lower = toNumber(lower);\n lower = lower === lower ? lower : 0;\n }\n return baseClamp(toNumber(number), lower, upper);\n }\n\n /**\n * Checks if `n` is between `start` and up to, but not including, `end`. If\n * `end` is not specified, it's set to `start` with `start` then set to `0`.\n * If `start` is greater than `end` the params are swapped to support\n * negative ranges.\n *\n * @static\n * @memberOf _\n * @since 3.3.0\n * @category Number\n * @param {number} number The number to check.\n * @param {number} [start=0] The start of the range.\n * @param {number} end The end of the range.\n * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n * @see _.range, _.rangeRight\n * @example\n *\n * _.inRange(3, 2, 4);\n * // => true\n *\n * _.inRange(4, 8);\n * // => true\n *\n * _.inRange(4, 2);\n * // => false\n *\n * _.inRange(2, 2);\n * // => false\n *\n * _.inRange(1.2, 2);\n * // => true\n *\n * _.inRange(5.2, 4);\n * // => false\n *\n * _.inRange(-3, -2, -6);\n * // => true\n */\n function inRange(number, start, end) {\n start = toFinite(start);\n if (end === undefined) {\n end = start;\n start = 0;\n } else {\n end = toFinite(end);\n }\n number = toNumber(number);\n return baseInRange(number, start, end);\n }\n\n /**\n * Produces a random number between the inclusive `lower` and `upper` bounds.\n * If only one argument is provided a number between `0` and the given number\n * is returned. If `floating` is `true`, or either `lower` or `upper` are\n * floats, a floating-point number is returned instead of an integer.\n *\n * **Note:** JavaScript follows the IEEE-754 standard for resolving\n * floating-point values which can produce unexpected results.\n *\n * @static\n * @memberOf _\n * @since 0.7.0\n * @category Number\n * @param {number} [lower=0] The lower bound.\n * @param {number} [upper=1] The upper bound.\n * @param {boolean} [floating] Specify returning a floating-point number.\n * @returns {number} Returns the random number.\n * @example\n *\n * _.random(0, 5);\n * // => an integer between 0 and 5\n *\n * _.random(5);\n * // => also an integer between 0 and 5\n *\n * _.random(5, true);\n * // => a floating-point number between 0 and 5\n *\n * _.random(1.2, 5.2);\n * // => a floating-point number between 1.2 and 5.2\n */\n function random(lower, upper, floating) {\n if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) {\n upper = floating = undefined;\n }\n if (floating === undefined) {\n if (typeof upper == 'boolean') {\n floating = upper;\n upper = undefined;\n }\n else if (typeof lower == 'boolean') {\n floating = lower;\n lower = undefined;\n }\n }\n if (lower === undefined && upper === undefined) {\n lower = 0;\n upper = 1;\n }\n else {\n lower = toFinite(lower);\n if (upper === undefined) {\n upper = lower;\n lower = 0;\n } else {\n upper = toFinite(upper);\n }\n }\n if (lower > upper) {\n var temp = lower;\n lower = upper;\n upper = temp;\n }\n if (floating || lower % 1 || upper % 1) {\n var rand = nativeRandom();\n return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper);\n }\n return baseRandom(lower, upper);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the camel cased string.\n * @example\n *\n * _.camelCase('Foo Bar');\n * // => 'fooBar'\n *\n * _.camelCase('--foo-bar--');\n * // => 'fooBar'\n *\n * _.camelCase('__FOO_BAR__');\n * // => 'fooBar'\n */\n var camelCase = createCompounder(function(result, word, index) {\n word = word.toLowerCase();\n return result + (index ? capitalize(word) : word);\n });\n\n /**\n * Converts the first character of `string` to upper case and the remaining\n * to lower case.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to capitalize.\n * @returns {string} Returns the capitalized string.\n * @example\n *\n * _.capitalize('FRED');\n * // => 'Fred'\n */\n function capitalize(string) {\n return upperFirst(toString(string).toLowerCase());\n }\n\n /**\n * Deburrs `string` by converting\n * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)\n * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)\n * letters to basic Latin letters and removing\n * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to deburr.\n * @returns {string} Returns the deburred string.\n * @example\n *\n * _.deburr('déjà vu');\n * // => 'deja vu'\n */\n function deburr(string) {\n string = toString(string);\n return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');\n }\n\n /**\n * Checks if `string` ends with the given target string.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {string} [target] The string to search for.\n * @param {number} [position=string.length] The position to search up to.\n * @returns {boolean} Returns `true` if `string` ends with `target`,\n * else `false`.\n * @example\n *\n * _.endsWith('abc', 'c');\n * // => true\n *\n * _.endsWith('abc', 'b');\n * // => false\n *\n * _.endsWith('abc', 'b', 2);\n * // => true\n */\n function endsWith(string, target, position) {\n string = toString(string);\n target = baseToString(target);\n\n var length = string.length;\n position = position === undefined\n ? length\n : baseClamp(toInteger(position), 0, length);\n\n var end = position;\n position -= target.length;\n return position >= 0 && string.slice(position, end) == target;\n }\n\n /**\n * Converts the characters \"&\", \"<\", \">\", '\"', and \"'\" in `string` to their\n * corresponding HTML entities.\n *\n * **Note:** No other characters are escaped. To escape additional\n * characters use a third-party library like [_he_](https://mths.be/he).\n *\n * Though the \">\" character is escaped for symmetry, characters like\n * \">\" and \"/\" don't need escaping in HTML and have no special meaning\n * unless they're part of a tag or unquoted attribute value. See\n * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands)\n * (under \"semi-related fun fact\") for more details.\n *\n * When working with HTML you should always\n * [quote attribute values](http://wonko.com/post/html-escaping) to reduce\n * XSS vectors.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category String\n * @param {string} [string=''] The string to escape.\n * @returns {string} Returns the escaped string.\n * @example\n *\n * _.escape('fred, barney, & pebbles');\n * // => 'fred, barney, & pebbles'\n */\n function escape(string) {\n string = toString(string);\n return (string && reHasUnescapedHtml.test(string))\n ? string.replace(reUnescapedHtml, escapeHtmlChar)\n : string;\n }\n\n /**\n * Escapes the `RegExp` special characters \"^\", \"$\", \"\\\", \".\", \"*\", \"+\",\n * \"?\", \"(\", \")\", \"[\", \"]\", \"{\", \"}\", and \"|\" in `string`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to escape.\n * @returns {string} Returns the escaped string.\n * @example\n *\n * _.escapeRegExp('[lodash](https://lodash.com/)');\n * // => '\\[lodash\\]\\(https://lodash\\.com/\\)'\n */\n function escapeRegExp(string) {\n string = toString(string);\n return (string && reHasRegExpChar.test(string))\n ? string.replace(reRegExpChar, '\\\\$&')\n : string;\n }\n\n /**\n * Converts `string` to\n * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the kebab cased string.\n * @example\n *\n * _.kebabCase('Foo Bar');\n * // => 'foo-bar'\n *\n * _.kebabCase('fooBar');\n * // => 'foo-bar'\n *\n * _.kebabCase('__FOO_BAR__');\n * // => 'foo-bar'\n */\n var kebabCase = createCompounder(function(result, word, index) {\n return result + (index ? '-' : '') + word.toLowerCase();\n });\n\n /**\n * Converts `string`, as space separated words, to lower case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the lower cased string.\n * @example\n *\n * _.lowerCase('--Foo-Bar--');\n * // => 'foo bar'\n *\n * _.lowerCase('fooBar');\n * // => 'foo bar'\n *\n * _.lowerCase('__FOO_BAR__');\n * // => 'foo bar'\n */\n var lowerCase = createCompounder(function(result, word, index) {\n return result + (index ? ' ' : '') + word.toLowerCase();\n });\n\n /**\n * Converts the first character of `string` to lower case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.lowerFirst('Fred');\n * // => 'fred'\n *\n * _.lowerFirst('FRED');\n * // => 'fRED'\n */\n var lowerFirst = createCaseFirst('toLowerCase');\n\n /**\n * Pads `string` on the left and right sides if it's shorter than `length`.\n * Padding characters are truncated if they can't be evenly divided by `length`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to pad.\n * @param {number} [length=0] The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padded string.\n * @example\n *\n * _.pad('abc', 8);\n * // => ' abc '\n *\n * _.pad('abc', 8, '_-');\n * // => '_-abc_-_'\n *\n * _.pad('abc', 3);\n * // => 'abc'\n */\n function pad(string, length, chars) {\n string = toString(string);\n length = toInteger(length);\n\n var strLength = length ? stringSize(string) : 0;\n if (!length || strLength >= length) {\n return string;\n }\n var mid = (length - strLength) / 2;\n return (\n createPadding(nativeFloor(mid), chars) +\n string +\n createPadding(nativeCeil(mid), chars)\n );\n }\n\n /**\n * Pads `string` on the right side if it's shorter than `length`. Padding\n * characters are truncated if they exceed `length`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to pad.\n * @param {number} [length=0] The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padded string.\n * @example\n *\n * _.padEnd('abc', 6);\n * // => 'abc '\n *\n * _.padEnd('abc', 6, '_-');\n * // => 'abc_-_'\n *\n * _.padEnd('abc', 3);\n * // => 'abc'\n */\n function padEnd(string, length, chars) {\n string = toString(string);\n length = toInteger(length);\n\n var strLength = length ? stringSize(string) : 0;\n return (length && strLength < length)\n ? (string + createPadding(length - strLength, chars))\n : string;\n }\n\n /**\n * Pads `string` on the left side if it's shorter than `length`. Padding\n * characters are truncated if they exceed `length`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to pad.\n * @param {number} [length=0] The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padded string.\n * @example\n *\n * _.padStart('abc', 6);\n * // => ' abc'\n *\n * _.padStart('abc', 6, '_-');\n * // => '_-_abc'\n *\n * _.padStart('abc', 3);\n * // => 'abc'\n */\n function padStart(string, length, chars) {\n string = toString(string);\n length = toInteger(length);\n\n var strLength = length ? stringSize(string) : 0;\n return (length && strLength < length)\n ? (createPadding(length - strLength, chars) + string)\n : string;\n }\n\n /**\n * Converts `string` to an integer of the specified radix. If `radix` is\n * `undefined` or `0`, a `radix` of `10` is used unless `value` is a\n * hexadecimal, in which case a `radix` of `16` is used.\n *\n * **Note:** This method aligns with the\n * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category String\n * @param {string} string The string to convert.\n * @param {number} [radix=10] The radix to interpret `value` by.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.parseInt('08');\n * // => 8\n *\n * _.map(['6', '08', '10'], _.parseInt);\n * // => [6, 8, 10]\n */\n function parseInt(string, radix, guard) {\n if (guard || radix == null) {\n radix = 0;\n } else if (radix) {\n radix = +radix;\n }\n return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0);\n }\n\n /**\n * Repeats the given string `n` times.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to repeat.\n * @param {number} [n=1] The number of times to repeat the string.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the repeated string.\n * @example\n *\n * _.repeat('*', 3);\n * // => '***'\n *\n * _.repeat('abc', 2);\n * // => 'abcabc'\n *\n * _.repeat('abc', 0);\n * // => ''\n */\n function repeat(string, n, guard) {\n if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) {\n n = 1;\n } else {\n n = toInteger(n);\n }\n return baseRepeat(toString(string), n);\n }\n\n /**\n * Replaces matches for `pattern` in `string` with `replacement`.\n *\n * **Note:** This method is based on\n * [`String#replace`](https://mdn.io/String/replace).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to modify.\n * @param {RegExp|string} pattern The pattern to replace.\n * @param {Function|string} replacement The match replacement.\n * @returns {string} Returns the modified string.\n * @example\n *\n * _.replace('Hi Fred', 'Fred', 'Barney');\n * // => 'Hi Barney'\n */\n function replace() {\n var args = arguments,\n string = toString(args[0]);\n\n return args.length < 3 ? string : string.replace(args[1], args[2]);\n }\n\n /**\n * Converts `string` to\n * [snake case](https://en.wikipedia.org/wiki/Snake_case).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the snake cased string.\n * @example\n *\n * _.snakeCase('Foo Bar');\n * // => 'foo_bar'\n *\n * _.snakeCase('fooBar');\n * // => 'foo_bar'\n *\n * _.snakeCase('--FOO-BAR--');\n * // => 'foo_bar'\n */\n var snakeCase = createCompounder(function(result, word, index) {\n return result + (index ? '_' : '') + word.toLowerCase();\n });\n\n /**\n * Splits `string` by `separator`.\n *\n * **Note:** This method is based on\n * [`String#split`](https://mdn.io/String/split).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to split.\n * @param {RegExp|string} separator The separator pattern to split by.\n * @param {number} [limit] The length to truncate results to.\n * @returns {Array} Returns the string segments.\n * @example\n *\n * _.split('a-b-c', '-', 2);\n * // => ['a', 'b']\n */\n function split(string, separator, limit) {\n if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) {\n separator = limit = undefined;\n }\n limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0;\n if (!limit) {\n return [];\n }\n string = toString(string);\n if (string && (\n typeof separator == 'string' ||\n (separator != null && !isRegExp(separator))\n )) {\n separator = baseToString(separator);\n if (!separator && hasUnicode(string)) {\n return castSlice(stringToArray(string), 0, limit);\n }\n }\n return string.split(separator, limit);\n }\n\n /**\n * Converts `string` to\n * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).\n *\n * @static\n * @memberOf _\n * @since 3.1.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the start cased string.\n * @example\n *\n * _.startCase('--foo-bar--');\n * // => 'Foo Bar'\n *\n * _.startCase('fooBar');\n * // => 'Foo Bar'\n *\n * _.startCase('__FOO_BAR__');\n * // => 'FOO BAR'\n */\n var startCase = createCompounder(function(result, word, index) {\n return result + (index ? ' ' : '') + upperFirst(word);\n });\n\n /**\n * Checks if `string` starts with the given target string.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {string} [target] The string to search for.\n * @param {number} [position=0] The position to search from.\n * @returns {boolean} Returns `true` if `string` starts with `target`,\n * else `false`.\n * @example\n *\n * _.startsWith('abc', 'a');\n * // => true\n *\n * _.startsWith('abc', 'b');\n * // => false\n *\n * _.startsWith('abc', 'b', 1);\n * // => true\n */\n function startsWith(string, target, position) {\n string = toString(string);\n position = position == null\n ? 0\n : baseClamp(toInteger(position), 0, string.length);\n\n target = baseToString(target);\n return string.slice(position, position + target.length) == target;\n }\n\n /**\n * Creates a compiled template function that can interpolate data properties\n * in \"interpolate\" delimiters, HTML-escape interpolated data properties in\n * \"escape\" delimiters, and execute JavaScript in \"evaluate\" delimiters. Data\n * properties may be accessed as free variables in the template. If a setting\n * object is given, it takes precedence over `_.templateSettings` values.\n *\n * **Note:** In the development build `_.template` utilizes\n * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n * for easier debugging.\n *\n * For more information on precompiling templates see\n * [lodash's custom builds documentation](https://lodash.com/custom-builds).\n *\n * For more information on Chrome extension sandboxes see\n * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval).\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category String\n * @param {string} [string=''] The template string.\n * @param {Object} [options={}] The options object.\n * @param {RegExp} [options.escape=_.templateSettings.escape]\n * The HTML \"escape\" delimiter.\n * @param {RegExp} [options.evaluate=_.templateSettings.evaluate]\n * The \"evaluate\" delimiter.\n * @param {Object} [options.imports=_.templateSettings.imports]\n * An object to import into the template as free variables.\n * @param {RegExp} [options.interpolate=_.templateSettings.interpolate]\n * The \"interpolate\" delimiter.\n * @param {string} [options.sourceURL='lodash.templateSources[n]']\n * The sourceURL of the compiled template.\n * @param {string} [options.variable='obj']\n * The data object variable name.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the compiled template function.\n * @example\n *\n * // Use the \"interpolate\" delimiter to create a compiled template.\n * var compiled = _.template('hello <%= user %>!');\n * compiled({ 'user': 'fred' });\n * // => 'hello fred!'\n *\n * // Use the HTML \"escape\" delimiter to escape data property values.\n * var compiled = _.template('<b><%- value %></b>');\n * compiled({ 'value': '<script>' });\n * // => '<b><script></b>'\n *\n * // Use the \"evaluate\" delimiter to execute JavaScript and generate HTML.\n * var compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');\n * compiled({ 'users': ['fred', 'barney'] });\n * // => '<li>fred</li><li>barney</li>'\n *\n * // Use the internal `print` function in \"evaluate\" delimiters.\n * var compiled = _.template('<% print(\"hello \" + user); %>!');\n * compiled({ 'user': 'barney' });\n * // => 'hello barney!'\n *\n * // Use the ES template literal delimiter as an \"interpolate\" delimiter.\n * // Disable support by replacing the \"interpolate\" delimiter.\n * var compiled = _.template('hello ${ user }!');\n * compiled({ 'user': 'pebbles' });\n * // => 'hello pebbles!'\n *\n * // Use backslashes to treat delimiters as plain text.\n * var compiled = _.template('<%= \"\\\\<%- value %\\\\>\" %>');\n * compiled({ 'value': 'ignored' });\n * // => '<%- value %>'\n *\n * // Use the `imports` option to import `jQuery` as `jq`.\n * var text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';\n * var compiled = _.template(text, { 'imports': { 'jq': jQuery } });\n * compiled({ 'users': ['fred', 'barney'] });\n * // => '<li>fred</li><li>barney</li>'\n *\n * // Use the `sourceURL` option to specify a custom sourceURL for the template.\n * var compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });\n * compiled(data);\n * // => Find the source of \"greeting.jst\" under the Sources tab or Resources panel of the web inspector.\n *\n * // Use the `variable` option to ensure a with-statement isn't used in the compiled template.\n * var compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });\n * compiled.source;\n * // => function(data) {\n * // var __t, __p = '';\n * // __p += 'hi ' + ((__t = ( data.user )) == null ? '' : __t) + '!';\n * // return __p;\n * // }\n *\n * // Use custom template delimiters.\n * _.templateSettings.interpolate = /{{([\\s\\S]+?)}}/g;\n * var compiled = _.template('hello {{ user }}!');\n * compiled({ 'user': 'mustache' });\n * // => 'hello mustache!'\n *\n * // Use the `source` property to inline compiled templates for meaningful\n * // line numbers in error messages and stack traces.\n * fs.writeFileSync(path.join(process.cwd(), 'jst.js'), '\\\n * var JST = {\\\n * \"main\": ' + _.template(mainText).source + '\\\n * };\\\n * ');\n */\n function template(string, options, guard) {\n // Based on John Resig's `tmpl` implementation\n // (http://ejohn.org/blog/javascript-micro-templating/)\n // and Laura Doktorova's doT.js (https://github.com/olado/doT).\n var settings = lodash.templateSettings;\n\n if (guard && isIterateeCall(string, options, guard)) {\n options = undefined;\n }\n string = toString(string);\n options = assignInWith({}, options, settings, customDefaultsAssignIn);\n\n var imports = assignInWith({}, options.imports, settings.imports, customDefaultsAssignIn),\n importsKeys = keys(imports),\n importsValues = baseValues(imports, importsKeys);\n\n var isEscaping,\n isEvaluating,\n index = 0,\n interpolate = options.interpolate || reNoMatch,\n source = \"__p += '\";\n\n // Compile the regexp to match each delimiter.\n var reDelimiters = RegExp(\n (options.escape || reNoMatch).source + '|' +\n interpolate.source + '|' +\n (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' +\n (options.evaluate || reNoMatch).source + '|$'\n , 'g');\n\n // Use a sourceURL for easier debugging.\n // The sourceURL gets injected into the source that's eval-ed, so be careful\n // to normalize all kinds of whitespace, so e.g. newlines (and unicode versions of it) can't sneak in\n // and escape the comment, thus injecting code that gets evaled.\n var sourceURL = '//# sourceURL=' +\n (hasOwnProperty.call(options, 'sourceURL')\n ? (options.sourceURL + '').replace(/\\s/g, ' ')\n : ('lodash.templateSources[' + (++templateCounter) + ']')\n ) + '\\n';\n\n string.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {\n interpolateValue || (interpolateValue = esTemplateValue);\n\n // Escape characters that can't be included in string literals.\n source += string.slice(index, offset).replace(reUnescapedString, escapeStringChar);\n\n // Replace delimiters with snippets.\n if (escapeValue) {\n isEscaping = true;\n source += \"' +\\n__e(\" + escapeValue + \") +\\n'\";\n }\n if (evaluateValue) {\n isEvaluating = true;\n source += \"';\\n\" + evaluateValue + \";\\n__p += '\";\n }\n if (interpolateValue) {\n source += \"' +\\n((__t = (\" + interpolateValue + \")) == null ? '' : __t) +\\n'\";\n }\n index = offset + match.length;\n\n // The JS engine embedded in Adobe products needs `match` returned in\n // order to produce the correct `offset` value.\n return match;\n });\n\n source += \"';\\n\";\n\n // If `variable` is not specified wrap a with-statement around the generated\n // code to add the data object to the top of the scope chain.\n var variable = hasOwnProperty.call(options, 'variable') && options.variable;\n if (!variable) {\n source = 'with (obj) {\\n' + source + '\\n}\\n';\n }\n // Cleanup code by stripping empty strings.\n source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source)\n .replace(reEmptyStringMiddle, '$1')\n .replace(reEmptyStringTrailing, '$1;');\n\n // Frame code as the function body.\n source = 'function(' + (variable || 'obj') + ') {\\n' +\n (variable\n ? ''\n : 'obj || (obj = {});\\n'\n ) +\n \"var __t, __p = ''\" +\n (isEscaping\n ? ', __e = _.escape'\n : ''\n ) +\n (isEvaluating\n ? ', __j = Array.prototype.join;\\n' +\n \"function print() { __p += __j.call(arguments, '') }\\n\"\n : ';\\n'\n ) +\n source +\n 'return __p\\n}';\n\n var result = attempt(function() {\n return Function(importsKeys, sourceURL + 'return ' + source)\n .apply(undefined, importsValues);\n });\n\n // Provide the compiled function's source by its `toString` method or\n // the `source` property as a convenience for inlining compiled templates.\n result.source = source;\n if (isError(result)) {\n throw result;\n }\n return result;\n }\n\n /**\n * Converts `string`, as a whole, to lower case just like\n * [String#toLowerCase](https://mdn.io/toLowerCase).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the lower cased string.\n * @example\n *\n * _.toLower('--Foo-Bar--');\n * // => '--foo-bar--'\n *\n * _.toLower('fooBar');\n * // => 'foobar'\n *\n * _.toLower('__FOO_BAR__');\n * // => '__foo_bar__'\n */\n function toLower(value) {\n return toString(value).toLowerCase();\n }\n\n /**\n * Converts `string`, as a whole, to upper case just like\n * [String#toUpperCase](https://mdn.io/toUpperCase).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the upper cased string.\n * @example\n *\n * _.toUpper('--foo-bar--');\n * // => '--FOO-BAR--'\n *\n * _.toUpper('fooBar');\n * // => 'FOOBAR'\n *\n * _.toUpper('__foo_bar__');\n * // => '__FOO_BAR__'\n */\n function toUpper(value) {\n return toString(value).toUpperCase();\n }\n\n /**\n * Removes leading and trailing whitespace or specified characters from `string`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to trim.\n * @param {string} [chars=whitespace] The characters to trim.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the trimmed string.\n * @example\n *\n * _.trim(' abc ');\n * // => 'abc'\n *\n * _.trim('-_-abc-_-', '_-');\n * // => 'abc'\n *\n * _.map([' foo ', ' bar '], _.trim);\n * // => ['foo', 'bar']\n */\n function trim(string, chars, guard) {\n string = toString(string);\n if (string && (guard || chars === undefined)) {\n return string.replace(reTrim, '');\n }\n if (!string || !(chars = baseToString(chars))) {\n return string;\n }\n var strSymbols = stringToArray(string),\n chrSymbols = stringToArray(chars),\n start = charsStartIndex(strSymbols, chrSymbols),\n end = charsEndIndex(strSymbols, chrSymbols) + 1;\n\n return castSlice(strSymbols, start, end).join('');\n }\n\n /**\n * Removes trailing whitespace or specified characters from `string`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to trim.\n * @param {string} [chars=whitespace] The characters to trim.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the trimmed string.\n * @example\n *\n * _.trimEnd(' abc ');\n * // => ' abc'\n *\n * _.trimEnd('-_-abc-_-', '_-');\n * // => '-_-abc'\n */\n function trimEnd(string, chars, guard) {\n string = toString(string);\n if (string && (guard || chars === undefined)) {\n return string.replace(reTrimEnd, '');\n }\n if (!string || !(chars = baseToString(chars))) {\n return string;\n }\n var strSymbols = stringToArray(string),\n end = charsEndIndex(strSymbols, stringToArray(chars)) + 1;\n\n return castSlice(strSymbols, 0, end).join('');\n }\n\n /**\n * Removes leading whitespace or specified characters from `string`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to trim.\n * @param {string} [chars=whitespace] The characters to trim.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the trimmed string.\n * @example\n *\n * _.trimStart(' abc ');\n * // => 'abc '\n *\n * _.trimStart('-_-abc-_-', '_-');\n * // => 'abc-_-'\n */\n function trimStart(string, chars, guard) {\n string = toString(string);\n if (string && (guard || chars === undefined)) {\n return string.replace(reTrimStart, '');\n }\n if (!string || !(chars = baseToString(chars))) {\n return string;\n }\n var strSymbols = stringToArray(string),\n start = charsStartIndex(strSymbols, stringToArray(chars));\n\n return castSlice(strSymbols, start).join('');\n }\n\n /**\n * Truncates `string` if it's longer than the given maximum string length.\n * The last characters of the truncated string are replaced with the omission\n * string which defaults to \"...\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to truncate.\n * @param {Object} [options={}] The options object.\n * @param {number} [options.length=30] The maximum string length.\n * @param {string} [options.omission='...'] The string to indicate text is omitted.\n * @param {RegExp|string} [options.separator] The separator pattern to truncate to.\n * @returns {string} Returns the truncated string.\n * @example\n *\n * _.truncate('hi-diddly-ho there, neighborino');\n * // => 'hi-diddly-ho there, neighbo...'\n *\n * _.truncate('hi-diddly-ho there, neighborino', {\n * 'length': 24,\n * 'separator': ' '\n * });\n * // => 'hi-diddly-ho there,...'\n *\n * _.truncate('hi-diddly-ho there, neighborino', {\n * 'length': 24,\n * 'separator': /,? +/\n * });\n * // => 'hi-diddly-ho there...'\n *\n * _.truncate('hi-diddly-ho there, neighborino', {\n * 'omission': ' [...]'\n * });\n * // => 'hi-diddly-ho there, neig [...]'\n */\n function truncate(string, options) {\n var length = DEFAULT_TRUNC_LENGTH,\n omission = DEFAULT_TRUNC_OMISSION;\n\n if (isObject(options)) {\n var separator = 'separator' in options ? options.separator : separator;\n length = 'length' in options ? toInteger(options.length) : length;\n omission = 'omission' in options ? baseToString(options.omission) : omission;\n }\n string = toString(string);\n\n var strLength = string.length;\n if (hasUnicode(string)) {\n var strSymbols = stringToArray(string);\n strLength = strSymbols.length;\n }\n if (length >= strLength) {\n return string;\n }\n var end = length - stringSize(omission);\n if (end < 1) {\n return omission;\n }\n var result = strSymbols\n ? castSlice(strSymbols, 0, end).join('')\n : string.slice(0, end);\n\n if (separator === undefined) {\n return result + omission;\n }\n if (strSymbols) {\n end += (result.length - end);\n }\n if (isRegExp(separator)) {\n if (string.slice(end).search(separator)) {\n var match,\n substring = result;\n\n if (!separator.global) {\n separator = RegExp(separator.source, toString(reFlags.exec(separator)) + 'g');\n }\n separator.lastIndex = 0;\n while ((match = separator.exec(substring))) {\n var newEnd = match.index;\n }\n result = result.slice(0, newEnd === undefined ? end : newEnd);\n }\n } else if (string.indexOf(baseToString(separator), end) != end) {\n var index = result.lastIndexOf(separator);\n if (index > -1) {\n result = result.slice(0, index);\n }\n }\n return result + omission;\n }\n\n /**\n * The inverse of `_.escape`; this method converts the HTML entities\n * `&`, `<`, `>`, `"`, and `'` in `string` to\n * their corresponding characters.\n *\n * **Note:** No other HTML entities are unescaped. To unescape additional\n * HTML entities use a third-party library like [_he_](https://mths.be/he).\n *\n * @static\n * @memberOf _\n * @since 0.6.0\n * @category String\n * @param {string} [string=''] The string to unescape.\n * @returns {string} Returns the unescaped string.\n * @example\n *\n * _.unescape('fred, barney, & pebbles');\n * // => 'fred, barney, & pebbles'\n */\n function unescape(string) {\n string = toString(string);\n return (string && reHasEscapedHtml.test(string))\n ? string.replace(reEscapedHtml, unescapeHtmlChar)\n : string;\n }\n\n /**\n * Converts `string`, as space separated words, to upper case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the upper cased string.\n * @example\n *\n * _.upperCase('--foo-bar');\n * // => 'FOO BAR'\n *\n * _.upperCase('fooBar');\n * // => 'FOO BAR'\n *\n * _.upperCase('__foo_bar__');\n * // => 'FOO BAR'\n */\n var upperCase = createCompounder(function(result, word, index) {\n return result + (index ? ' ' : '') + word.toUpperCase();\n });\n\n /**\n * Converts the first character of `string` to upper case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.upperFirst('fred');\n * // => 'Fred'\n *\n * _.upperFirst('FRED');\n * // => 'FRED'\n */\n var upperFirst = createCaseFirst('toUpperCase');\n\n /**\n * Splits `string` into an array of its words.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {RegExp|string} [pattern] The pattern to match words.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the words of `string`.\n * @example\n *\n * _.words('fred, barney, & pebbles');\n * // => ['fred', 'barney', 'pebbles']\n *\n * _.words('fred, barney, & pebbles', /[^, ]+/g);\n * // => ['fred', 'barney', '&', 'pebbles']\n */\n function words(string, pattern, guard) {\n string = toString(string);\n pattern = guard ? undefined : pattern;\n\n if (pattern === undefined) {\n return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);\n }\n return string.match(pattern) || [];\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Attempts to invoke `func`, returning either the result or the caught error\n * object. Any additional arguments are provided to `func` when it's invoked.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Util\n * @param {Function} func The function to attempt.\n * @param {...*} [args] The arguments to invoke `func` with.\n * @returns {*} Returns the `func` result or error object.\n * @example\n *\n * // Avoid throwing errors for invalid selectors.\n * var elements = _.attempt(function(selector) {\n * return document.querySelectorAll(selector);\n * }, '>_>');\n *\n * if (_.isError(elements)) {\n * elements = [];\n * }\n */\n var attempt = baseRest(function(func, args) {\n try {\n return apply(func, undefined, args);\n } catch (e) {\n return isError(e) ? e : new Error(e);\n }\n });\n\n /**\n * Binds methods of an object to the object itself, overwriting the existing\n * method.\n *\n * **Note:** This method doesn't set the \"length\" property of bound functions.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {Object} object The object to bind and assign the bound methods to.\n * @param {...(string|string[])} methodNames The object method names to bind.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var view = {\n * 'label': 'docs',\n * 'click': function() {\n * console.log('clicked ' + this.label);\n * }\n * };\n *\n * _.bindAll(view, ['click']);\n * jQuery(element).on('click', view.click);\n * // => Logs 'clicked docs' when clicked.\n */\n var bindAll = flatRest(function(object, methodNames) {\n arrayEach(methodNames, function(key) {\n key = toKey(key);\n baseAssignValue(object, key, bind(object[key], object));\n });\n return object;\n });\n\n /**\n * Creates a function that iterates over `pairs` and invokes the corresponding\n * function of the first predicate to return truthy. The predicate-function\n * pairs are invoked with the `this` binding and arguments of the created\n * function.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {Array} pairs The predicate-function pairs.\n * @returns {Function} Returns the new composite function.\n * @example\n *\n * var func = _.cond([\n * [_.matches({ 'a': 1 }), _.constant('matches A')],\n * [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],\n * [_.stubTrue, _.constant('no match')]\n * ]);\n *\n * func({ 'a': 1, 'b': 2 });\n * // => 'matches A'\n *\n * func({ 'a': 0, 'b': 1 });\n * // => 'matches B'\n *\n * func({ 'a': '1', 'b': '2' });\n * // => 'no match'\n */\n function cond(pairs) {\n var length = pairs == null ? 0 : pairs.length,\n toIteratee = getIteratee();\n\n pairs = !length ? [] : arrayMap(pairs, function(pair) {\n if (typeof pair[1] != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n return [toIteratee(pair[0]), pair[1]];\n });\n\n return baseRest(function(args) {\n var index = -1;\n while (++index < length) {\n var pair = pairs[index];\n if (apply(pair[0], this, args)) {\n return apply(pair[1], this, args);\n }\n }\n });\n }\n\n /**\n * Creates a function that invokes the predicate properties of `source` with\n * the corresponding property values of a given object, returning `true` if\n * all predicates return truthy, else `false`.\n *\n * **Note:** The created function is equivalent to `_.conformsTo` with\n * `source` partially applied.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {Object} source The object of property predicates to conform to.\n * @returns {Function} Returns the new spec function.\n * @example\n *\n * var objects = [\n * { 'a': 2, 'b': 1 },\n * { 'a': 1, 'b': 2 }\n * ];\n *\n * _.filter(objects, _.conforms({ 'b': function(n) { return n > 1; } }));\n * // => [{ 'a': 1, 'b': 2 }]\n */\n function conforms(source) {\n return baseConforms(baseClone(source, CLONE_DEEP_FLAG));\n }\n\n /**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\n function constant(value) {\n return function() {\n return value;\n };\n }\n\n /**\n * Checks `value` to determine whether a default value should be returned in\n * its place. The `defaultValue` is returned if `value` is `NaN`, `null`,\n * or `undefined`.\n *\n * @static\n * @memberOf _\n * @since 4.14.0\n * @category Util\n * @param {*} value The value to check.\n * @param {*} defaultValue The default value.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * _.defaultTo(1, 10);\n * // => 1\n *\n * _.defaultTo(undefined, 10);\n * // => 10\n */\n function defaultTo(value, defaultValue) {\n return (value == null || value !== value) ? defaultValue : value;\n }\n\n /**\n * Creates a function that returns the result of invoking the given functions\n * with the `this` binding of the created function, where each successive\n * invocation is supplied the return value of the previous.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Util\n * @param {...(Function|Function[])} [funcs] The functions to invoke.\n * @returns {Function} Returns the new composite function.\n * @see _.flowRight\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var addSquare = _.flow([_.add, square]);\n * addSquare(1, 2);\n * // => 9\n */\n var flow = createFlow();\n\n /**\n * This method is like `_.flow` except that it creates a function that\n * invokes the given functions from right to left.\n *\n * @static\n * @since 3.0.0\n * @memberOf _\n * @category Util\n * @param {...(Function|Function[])} [funcs] The functions to invoke.\n * @returns {Function} Returns the new composite function.\n * @see _.flow\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var addSquare = _.flowRight([square, _.add]);\n * addSquare(1, 2);\n * // => 9\n */\n var flowRight = createFlow(true);\n\n /**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\n function identity(value) {\n return value;\n }\n\n /**\n * Creates a function that invokes `func` with the arguments of the created\n * function. If `func` is a property name, the created function returns the\n * property value for a given element. If `func` is an array or object, the\n * created function returns `true` for elements that contain the equivalent\n * source properties, otherwise it returns `false`.\n *\n * @static\n * @since 4.0.0\n * @memberOf _\n * @category Util\n * @param {*} [func=_.identity] The value to convert to a callback.\n * @returns {Function} Returns the callback.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, _.iteratee({ 'user': 'barney', 'active': true }));\n * // => [{ 'user': 'barney', 'age': 36, 'active': true }]\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, _.iteratee(['user', 'fred']));\n * // => [{ 'user': 'fred', 'age': 40 }]\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, _.iteratee('user'));\n * // => ['barney', 'fred']\n *\n * // Create custom iteratee shorthands.\n * _.iteratee = _.wrap(_.iteratee, function(iteratee, func) {\n * return !_.isRegExp(func) ? iteratee(func) : function(string) {\n * return func.test(string);\n * };\n * });\n *\n * _.filter(['abc', 'def'], /ef/);\n * // => ['def']\n */\n function iteratee(func) {\n return baseIteratee(typeof func == 'function' ? func : baseClone(func, CLONE_DEEP_FLAG));\n }\n\n /**\n * Creates a function that performs a partial deep comparison between a given\n * object and `source`, returning `true` if the given object has equivalent\n * property values, else `false`.\n *\n * **Note:** The created function is equivalent to `_.isMatch` with `source`\n * partially applied.\n *\n * Partial comparisons will match empty array and empty object `source`\n * values against any array or object value, respectively. See `_.isEqual`\n * for a list of supported value comparisons.\n *\n * **Note:** Multiple values can be checked by combining several matchers\n * using `_.overSome`\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Util\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n * @example\n *\n * var objects = [\n * { 'a': 1, 'b': 2, 'c': 3 },\n * { 'a': 4, 'b': 5, 'c': 6 }\n * ];\n *\n * _.filter(objects, _.matches({ 'a': 4, 'c': 6 }));\n * // => [{ 'a': 4, 'b': 5, 'c': 6 }]\n *\n * // Checking for several possible values\n * _.filter(objects, _.overSome([_.matches({ 'a': 1 }), _.matches({ 'a': 4 })]));\n * // => [{ 'a': 1, 'b': 2, 'c': 3 }, { 'a': 4, 'b': 5, 'c': 6 }]\n */\n function matches(source) {\n return baseMatches(baseClone(source, CLONE_DEEP_FLAG));\n }\n\n /**\n * Creates a function that performs a partial deep comparison between the\n * value at `path` of a given object to `srcValue`, returning `true` if the\n * object value is equivalent, else `false`.\n *\n * **Note:** Partial comparisons will match empty array and empty object\n * `srcValue` values against any array or object value, respectively. See\n * `_.isEqual` for a list of supported value comparisons.\n *\n * **Note:** Multiple values can be checked by combining several matchers\n * using `_.overSome`\n *\n * @static\n * @memberOf _\n * @since 3.2.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n * @example\n *\n * var objects = [\n * { 'a': 1, 'b': 2, 'c': 3 },\n * { 'a': 4, 'b': 5, 'c': 6 }\n * ];\n *\n * _.find(objects, _.matchesProperty('a', 4));\n * // => { 'a': 4, 'b': 5, 'c': 6 }\n *\n * // Checking for several possible values\n * _.filter(objects, _.overSome([_.matchesProperty('a', 1), _.matchesProperty('a', 4)]));\n * // => [{ 'a': 1, 'b': 2, 'c': 3 }, { 'a': 4, 'b': 5, 'c': 6 }]\n */\n function matchesProperty(path, srcValue) {\n return baseMatchesProperty(path, baseClone(srcValue, CLONE_DEEP_FLAG));\n }\n\n /**\n * Creates a function that invokes the method at `path` of a given object.\n * Any additional arguments are provided to the invoked method.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Util\n * @param {Array|string} path The path of the method to invoke.\n * @param {...*} [args] The arguments to invoke the method with.\n * @returns {Function} Returns the new invoker function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': _.constant(2) } },\n * { 'a': { 'b': _.constant(1) } }\n * ];\n *\n * _.map(objects, _.method('a.b'));\n * // => [2, 1]\n *\n * _.map(objects, _.method(['a', 'b']));\n * // => [2, 1]\n */\n var method = baseRest(function(path, args) {\n return function(object) {\n return baseInvoke(object, path, args);\n };\n });\n\n /**\n * The opposite of `_.method`; this method creates a function that invokes\n * the method at a given path of `object`. Any additional arguments are\n * provided to the invoked method.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Util\n * @param {Object} object The object to query.\n * @param {...*} [args] The arguments to invoke the method with.\n * @returns {Function} Returns the new invoker function.\n * @example\n *\n * var array = _.times(3, _.constant),\n * object = { 'a': array, 'b': array, 'c': array };\n *\n * _.map(['a[2]', 'c[0]'], _.methodOf(object));\n * // => [2, 0]\n *\n * _.map([['a', '2'], ['c', '0']], _.methodOf(object));\n * // => [2, 0]\n */\n var methodOf = baseRest(function(object, args) {\n return function(path) {\n return baseInvoke(object, path, args);\n };\n });\n\n /**\n * Adds all own enumerable string keyed function properties of a source\n * object to the destination object. If `object` is a function, then methods\n * are added to its prototype as well.\n *\n * **Note:** Use `_.runInContext` to create a pristine `lodash` function to\n * avoid conflicts caused by modifying the original.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {Function|Object} [object=lodash] The destination object.\n * @param {Object} source The object of functions to add.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.chain=true] Specify whether mixins are chainable.\n * @returns {Function|Object} Returns `object`.\n * @example\n *\n * function vowels(string) {\n * return _.filter(string, function(v) {\n * return /[aeiou]/i.test(v);\n * });\n * }\n *\n * _.mixin({ 'vowels': vowels });\n * _.vowels('fred');\n * // => ['e']\n *\n * _('fred').vowels().value();\n * // => ['e']\n *\n * _.mixin({ 'vowels': vowels }, { 'chain': false });\n * _('fred').vowels();\n * // => ['e']\n */\n function mixin(object, source, options) {\n var props = keys(source),\n methodNames = baseFunctions(source, props);\n\n if (options == null &&\n !(isObject(source) && (methodNames.length || !props.length))) {\n options = source;\n source = object;\n object = this;\n methodNames = baseFunctions(source, keys(source));\n }\n var chain = !(isObject(options) && 'chain' in options) || !!options.chain,\n isFunc = isFunction(object);\n\n arrayEach(methodNames, function(methodName) {\n var func = source[methodName];\n object[methodName] = func;\n if (isFunc) {\n object.prototype[methodName] = function() {\n var chainAll = this.__chain__;\n if (chain || chainAll) {\n var result = object(this.__wrapped__),\n actions = result.__actions__ = copyArray(this.__actions__);\n\n actions.push({ 'func': func, 'args': arguments, 'thisArg': object });\n result.__chain__ = chainAll;\n return result;\n }\n return func.apply(object, arrayPush([this.value()], arguments));\n };\n }\n });\n\n return object;\n }\n\n /**\n * Reverts the `_` variable to its previous value and returns a reference to\n * the `lodash` function.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @returns {Function} Returns the `lodash` function.\n * @example\n *\n * var lodash = _.noConflict();\n */\n function noConflict() {\n if (root._ === this) {\n root._ = oldDash;\n }\n return this;\n }\n\n /**\n * This method returns `undefined`.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Util\n * @example\n *\n * _.times(2, _.noop);\n * // => [undefined, undefined]\n */\n function noop() {\n // No operation performed.\n }\n\n /**\n * Creates a function that gets the argument at index `n`. If `n` is negative,\n * the nth argument from the end is returned.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {number} [n=0] The index of the argument to return.\n * @returns {Function} Returns the new pass-thru function.\n * @example\n *\n * var func = _.nthArg(1);\n * func('a', 'b', 'c', 'd');\n * // => 'b'\n *\n * var func = _.nthArg(-2);\n * func('a', 'b', 'c', 'd');\n * // => 'c'\n */\n function nthArg(n) {\n n = toInteger(n);\n return baseRest(function(args) {\n return baseNth(args, n);\n });\n }\n\n /**\n * Creates a function that invokes `iteratees` with the arguments it receives\n * and returns their results.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to invoke.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var func = _.over([Math.max, Math.min]);\n *\n * func(1, 2, 3, 4);\n * // => [4, 1]\n */\n var over = createOver(arrayMap);\n\n /**\n * Creates a function that checks if **all** of the `predicates` return\n * truthy when invoked with the arguments it receives.\n *\n * Following shorthands are possible for providing predicates.\n * Pass an `Object` and it will be used as an parameter for `_.matches` to create the predicate.\n * Pass an `Array` of parameters for `_.matchesProperty` and the predicate will be created using them.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {...(Function|Function[])} [predicates=[_.identity]]\n * The predicates to check.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var func = _.overEvery([Boolean, isFinite]);\n *\n * func('1');\n * // => true\n *\n * func(null);\n * // => false\n *\n * func(NaN);\n * // => false\n */\n var overEvery = createOver(arrayEvery);\n\n /**\n * Creates a function that checks if **any** of the `predicates` return\n * truthy when invoked with the arguments it receives.\n *\n * Following shorthands are possible for providing predicates.\n * Pass an `Object` and it will be used as an parameter for `_.matches` to create the predicate.\n * Pass an `Array` of parameters for `_.matchesProperty` and the predicate will be created using them.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {...(Function|Function[])} [predicates=[_.identity]]\n * The predicates to check.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var func = _.overSome([Boolean, isFinite]);\n *\n * func('1');\n * // => true\n *\n * func(null);\n * // => true\n *\n * func(NaN);\n * // => false\n *\n * var matchesFunc = _.overSome([{ 'a': 1 }, { 'a': 2 }])\n * var matchesPropertyFunc = _.overSome([['a', 1], ['a', 2]])\n */\n var overSome = createOver(arraySome);\n\n /**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\n function property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n }\n\n /**\n * The opposite of `_.property`; this method creates a function that returns\n * the value at a given path of `object`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Util\n * @param {Object} object The object to query.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var array = [0, 1, 2],\n * object = { 'a': array, 'b': array, 'c': array };\n *\n * _.map(['a[2]', 'c[0]'], _.propertyOf(object));\n * // => [2, 0]\n *\n * _.map([['a', '2'], ['c', '0']], _.propertyOf(object));\n * // => [2, 0]\n */\n function propertyOf(object) {\n return function(path) {\n return object == null ? undefined : baseGet(object, path);\n };\n }\n\n /**\n * Creates an array of numbers (positive and/or negative) progressing from\n * `start` up to, but not including, `end`. A step of `-1` is used if a negative\n * `start` is specified without an `end` or `step`. If `end` is not specified,\n * it's set to `start` with `start` then set to `0`.\n *\n * **Note:** JavaScript follows the IEEE-754 standard for resolving\n * floating-point values which can produce unexpected results.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {number} [start=0] The start of the range.\n * @param {number} end The end of the range.\n * @param {number} [step=1] The value to increment or decrement by.\n * @returns {Array} Returns the range of numbers.\n * @see _.inRange, _.rangeRight\n * @example\n *\n * _.range(4);\n * // => [0, 1, 2, 3]\n *\n * _.range(-4);\n * // => [0, -1, -2, -3]\n *\n * _.range(1, 5);\n * // => [1, 2, 3, 4]\n *\n * _.range(0, 20, 5);\n * // => [0, 5, 10, 15]\n *\n * _.range(0, -4, -1);\n * // => [0, -1, -2, -3]\n *\n * _.range(1, 4, 0);\n * // => [1, 1, 1]\n *\n * _.range(0);\n * // => []\n */\n var range = createRange();\n\n /**\n * This method is like `_.range` except that it populates values in\n * descending order.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {number} [start=0] The start of the range.\n * @param {number} end The end of the range.\n * @param {number} [step=1] The value to increment or decrement by.\n * @returns {Array} Returns the range of numbers.\n * @see _.inRange, _.range\n * @example\n *\n * _.rangeRight(4);\n * // => [3, 2, 1, 0]\n *\n * _.rangeRight(-4);\n * // => [-3, -2, -1, 0]\n *\n * _.rangeRight(1, 5);\n * // => [4, 3, 2, 1]\n *\n * _.rangeRight(0, 20, 5);\n * // => [15, 10, 5, 0]\n *\n * _.rangeRight(0, -4, -1);\n * // => [-3, -2, -1, 0]\n *\n * _.rangeRight(1, 4, 0);\n * // => [1, 1, 1]\n *\n * _.rangeRight(0);\n * // => []\n */\n var rangeRight = createRange(true);\n\n /**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\n function stubArray() {\n return [];\n }\n\n /**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\n function stubFalse() {\n return false;\n }\n\n /**\n * This method returns a new empty object.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Object} Returns the new empty object.\n * @example\n *\n * var objects = _.times(2, _.stubObject);\n *\n * console.log(objects);\n * // => [{}, {}]\n *\n * console.log(objects[0] === objects[1]);\n * // => false\n */\n function stubObject() {\n return {};\n }\n\n /**\n * This method returns an empty string.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {string} Returns the empty string.\n * @example\n *\n * _.times(2, _.stubString);\n * // => ['', '']\n */\n function stubString() {\n return '';\n }\n\n /**\n * This method returns `true`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `true`.\n * @example\n *\n * _.times(2, _.stubTrue);\n * // => [true, true]\n */\n function stubTrue() {\n return true;\n }\n\n /**\n * Invokes the iteratee `n` times, returning an array of the results of\n * each invocation. The iteratee is invoked with one argument; (index).\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n * @example\n *\n * _.times(3, String);\n * // => ['0', '1', '2']\n *\n * _.times(4, _.constant(0));\n * // => [0, 0, 0, 0]\n */\n function times(n, iteratee) {\n n = toInteger(n);\n if (n < 1 || n > MAX_SAFE_INTEGER) {\n return [];\n }\n var index = MAX_ARRAY_LENGTH,\n length = nativeMin(n, MAX_ARRAY_LENGTH);\n\n iteratee = getIteratee(iteratee);\n n -= MAX_ARRAY_LENGTH;\n\n var result = baseTimes(length, iteratee);\n while (++index < n) {\n iteratee(index);\n }\n return result;\n }\n\n /**\n * Converts `value` to a property path array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {*} value The value to convert.\n * @returns {Array} Returns the new property path array.\n * @example\n *\n * _.toPath('a.b.c');\n * // => ['a', 'b', 'c']\n *\n * _.toPath('a[0].b.c');\n * // => ['a', '0', 'b', 'c']\n */\n function toPath(value) {\n if (isArray(value)) {\n return arrayMap(value, toKey);\n }\n return isSymbol(value) ? [value] : copyArray(stringToPath(toString(value)));\n }\n\n /**\n * Generates a unique ID. If `prefix` is given, the ID is appended to it.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {string} [prefix=''] The value to prefix the ID with.\n * @returns {string} Returns the unique ID.\n * @example\n *\n * _.uniqueId('contact_');\n * // => 'contact_104'\n *\n * _.uniqueId();\n * // => '105'\n */\n function uniqueId(prefix) {\n var id = ++idCounter;\n return toString(prefix) + id;\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Adds two numbers.\n *\n * @static\n * @memberOf _\n * @since 3.4.0\n * @category Math\n * @param {number} augend The first number in an addition.\n * @param {number} addend The second number in an addition.\n * @returns {number} Returns the total.\n * @example\n *\n * _.add(6, 4);\n * // => 10\n */\n var add = createMathOperation(function(augend, addend) {\n return augend + addend;\n }, 0);\n\n /**\n * Computes `number` rounded up to `precision`.\n *\n * @static\n * @memberOf _\n * @since 3.10.0\n * @category Math\n * @param {number} number The number to round up.\n * @param {number} [precision=0] The precision to round up to.\n * @returns {number} Returns the rounded up number.\n * @example\n *\n * _.ceil(4.006);\n * // => 5\n *\n * _.ceil(6.004, 2);\n * // => 6.01\n *\n * _.ceil(6040, -2);\n * // => 6100\n */\n var ceil = createRound('ceil');\n\n /**\n * Divide two numbers.\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Math\n * @param {number} dividend The first number in a division.\n * @param {number} divisor The second number in a division.\n * @returns {number} Returns the quotient.\n * @example\n *\n * _.divide(6, 4);\n * // => 1.5\n */\n var divide = createMathOperation(function(dividend, divisor) {\n return dividend / divisor;\n }, 1);\n\n /**\n * Computes `number` rounded down to `precision`.\n *\n * @static\n * @memberOf _\n * @since 3.10.0\n * @category Math\n * @param {number} number The number to round down.\n * @param {number} [precision=0] The precision to round down to.\n * @returns {number} Returns the rounded down number.\n * @example\n *\n * _.floor(4.006);\n * // => 4\n *\n * _.floor(0.046, 2);\n * // => 0.04\n *\n * _.floor(4060, -2);\n * // => 4000\n */\n var floor = createRound('floor');\n\n /**\n * Computes the maximum value of `array`. If `array` is empty or falsey,\n * `undefined` is returned.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Math\n * @param {Array} array The array to iterate over.\n * @returns {*} Returns the maximum value.\n * @example\n *\n * _.max([4, 2, 8, 6]);\n * // => 8\n *\n * _.max([]);\n * // => undefined\n */\n function max(array) {\n return (array && array.length)\n ? baseExtremum(array, identity, baseGt)\n : undefined;\n }\n\n /**\n * This method is like `_.max` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * the value is ranked. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {*} Returns the maximum value.\n * @example\n *\n * var objects = [{ 'n': 1 }, { 'n': 2 }];\n *\n * _.maxBy(objects, function(o) { return o.n; });\n * // => { 'n': 2 }\n *\n * // The `_.property` iteratee shorthand.\n * _.maxBy(objects, 'n');\n * // => { 'n': 2 }\n */\n function maxBy(array, iteratee) {\n return (array && array.length)\n ? baseExtremum(array, getIteratee(iteratee, 2), baseGt)\n : undefined;\n }\n\n /**\n * Computes the mean of the values in `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @returns {number} Returns the mean.\n * @example\n *\n * _.mean([4, 2, 8, 6]);\n * // => 5\n */\n function mean(array) {\n return baseMean(array, identity);\n }\n\n /**\n * This method is like `_.mean` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the value to be averaged.\n * The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the mean.\n * @example\n *\n * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];\n *\n * _.meanBy(objects, function(o) { return o.n; });\n * // => 5\n *\n * // The `_.property` iteratee shorthand.\n * _.meanBy(objects, 'n');\n * // => 5\n */\n function meanBy(array, iteratee) {\n return baseMean(array, getIteratee(iteratee, 2));\n }\n\n /**\n * Computes the minimum value of `array`. If `array` is empty or falsey,\n * `undefined` is returned.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Math\n * @param {Array} array The array to iterate over.\n * @returns {*} Returns the minimum value.\n * @example\n *\n * _.min([4, 2, 8, 6]);\n * // => 2\n *\n * _.min([]);\n * // => undefined\n */\n function min(array) {\n return (array && array.length)\n ? baseExtremum(array, identity, baseLt)\n : undefined;\n }\n\n /**\n * This method is like `_.min` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * the value is ranked. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {*} Returns the minimum value.\n * @example\n *\n * var objects = [{ 'n': 1 }, { 'n': 2 }];\n *\n * _.minBy(objects, function(o) { return o.n; });\n * // => { 'n': 1 }\n *\n * // The `_.property` iteratee shorthand.\n * _.minBy(objects, 'n');\n * // => { 'n': 1 }\n */\n function minBy(array, iteratee) {\n return (array && array.length)\n ? baseExtremum(array, getIteratee(iteratee, 2), baseLt)\n : undefined;\n }\n\n /**\n * Multiply two numbers.\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Math\n * @param {number} multiplier The first number in a multiplication.\n * @param {number} multiplicand The second number in a multiplication.\n * @returns {number} Returns the product.\n * @example\n *\n * _.multiply(6, 4);\n * // => 24\n */\n var multiply = createMathOperation(function(multiplier, multiplicand) {\n return multiplier * multiplicand;\n }, 1);\n\n /**\n * Computes `number` rounded to `precision`.\n *\n * @static\n * @memberOf _\n * @since 3.10.0\n * @category Math\n * @param {number} number The number to round.\n * @param {number} [precision=0] The precision to round to.\n * @returns {number} Returns the rounded number.\n * @example\n *\n * _.round(4.006);\n * // => 4\n *\n * _.round(4.006, 2);\n * // => 4.01\n *\n * _.round(4060, -2);\n * // => 4100\n */\n var round = createRound('round');\n\n /**\n * Subtract two numbers.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {number} minuend The first number in a subtraction.\n * @param {number} subtrahend The second number in a subtraction.\n * @returns {number} Returns the difference.\n * @example\n *\n * _.subtract(6, 4);\n * // => 2\n */\n var subtract = createMathOperation(function(minuend, subtrahend) {\n return minuend - subtrahend;\n }, 0);\n\n /**\n * Computes the sum of the values in `array`.\n *\n * @static\n * @memberOf _\n * @since 3.4.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @returns {number} Returns the sum.\n * @example\n *\n * _.sum([4, 2, 8, 6]);\n * // => 20\n */\n function sum(array) {\n return (array && array.length)\n ? baseSum(array, identity)\n : 0;\n }\n\n /**\n * This method is like `_.sum` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the value to be summed.\n * The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the sum.\n * @example\n *\n * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];\n *\n * _.sumBy(objects, function(o) { return o.n; });\n * // => 20\n *\n * // The `_.property` iteratee shorthand.\n * _.sumBy(objects, 'n');\n * // => 20\n */\n function sumBy(array, iteratee) {\n return (array && array.length)\n ? baseSum(array, getIteratee(iteratee, 2))\n : 0;\n }\n\n /*------------------------------------------------------------------------*/\n\n // Add methods that return wrapped values in chain sequences.\n lodash.after = after;\n lodash.ary = ary;\n lodash.assign = assign;\n lodash.assignIn = assignIn;\n lodash.assignInWith = assignInWith;\n lodash.assignWith = assignWith;\n lodash.at = at;\n lodash.before = before;\n lodash.bind = bind;\n lodash.bindAll = bindAll;\n lodash.bindKey = bindKey;\n lodash.castArray = castArray;\n lodash.chain = chain;\n lodash.chunk = chunk;\n lodash.compact = compact;\n lodash.concat = concat;\n lodash.cond = cond;\n lodash.conforms = conforms;\n lodash.constant = constant;\n lodash.countBy = countBy;\n lodash.create = create;\n lodash.curry = curry;\n lodash.curryRight = curryRight;\n lodash.debounce = debounce;\n lodash.defaults = defaults;\n lodash.defaultsDeep = defaultsDeep;\n lodash.defer = defer;\n lodash.delay = delay;\n lodash.difference = difference;\n lodash.differenceBy = differenceBy;\n lodash.differenceWith = differenceWith;\n lodash.drop = drop;\n lodash.dropRight = dropRight;\n lodash.dropRightWhile = dropRightWhile;\n lodash.dropWhile = dropWhile;\n lodash.fill = fill;\n lodash.filter = filter;\n lodash.flatMap = flatMap;\n lodash.flatMapDeep = flatMapDeep;\n lodash.flatMapDepth = flatMapDepth;\n lodash.flatten = flatten;\n lodash.flattenDeep = flattenDeep;\n lodash.flattenDepth = flattenDepth;\n lodash.flip = flip;\n lodash.flow = flow;\n lodash.flowRight = flowRight;\n lodash.fromPairs = fromPairs;\n lodash.functions = functions;\n lodash.functionsIn = functionsIn;\n lodash.groupBy = groupBy;\n lodash.initial = initial;\n lodash.intersection = intersection;\n lodash.intersectionBy = intersectionBy;\n lodash.intersectionWith = intersectionWith;\n lodash.invert = invert;\n lodash.invertBy = invertBy;\n lodash.invokeMap = invokeMap;\n lodash.iteratee = iteratee;\n lodash.keyBy = keyBy;\n lodash.keys = keys;\n lodash.keysIn = keysIn;\n lodash.map = map;\n lodash.mapKeys = mapKeys;\n lodash.mapValues = mapValues;\n lodash.matches = matches;\n lodash.matchesProperty = matchesProperty;\n lodash.memoize = memoize;\n lodash.merge = merge;\n lodash.mergeWith = mergeWith;\n lodash.method = method;\n lodash.methodOf = methodOf;\n lodash.mixin = mixin;\n lodash.negate = negate;\n lodash.nthArg = nthArg;\n lodash.omit = omit;\n lodash.omitBy = omitBy;\n lodash.once = once;\n lodash.orderBy = orderBy;\n lodash.over = over;\n lodash.overArgs = overArgs;\n lodash.overEvery = overEvery;\n lodash.overSome = overSome;\n lodash.partial = partial;\n lodash.partialRight = partialRight;\n lodash.partition = partition;\n lodash.pick = pick;\n lodash.pickBy = pickBy;\n lodash.property = property;\n lodash.propertyOf = propertyOf;\n lodash.pull = pull;\n lodash.pullAll = pullAll;\n lodash.pullAllBy = pullAllBy;\n lodash.pullAllWith = pullAllWith;\n lodash.pullAt = pullAt;\n lodash.range = range;\n lodash.rangeRight = rangeRight;\n lodash.rearg = rearg;\n lodash.reject = reject;\n lodash.remove = remove;\n lodash.rest = rest;\n lodash.reverse = reverse;\n lodash.sampleSize = sampleSize;\n lodash.set = set;\n lodash.setWith = setWith;\n lodash.shuffle = shuffle;\n lodash.slice = slice;\n lodash.sortBy = sortBy;\n lodash.sortedUniq = sortedUniq;\n lodash.sortedUniqBy = sortedUniqBy;\n lodash.split = split;\n lodash.spread = spread;\n lodash.tail = tail;\n lodash.take = take;\n lodash.takeRight = takeRight;\n lodash.takeRightWhile = takeRightWhile;\n lodash.takeWhile = takeWhile;\n lodash.tap = tap;\n lodash.throttle = throttle;\n lodash.thru = thru;\n lodash.toArray = toArray;\n lodash.toPairs = toPairs;\n lodash.toPairsIn = toPairsIn;\n lodash.toPath = toPath;\n lodash.toPlainObject = toPlainObject;\n lodash.transform = transform;\n lodash.unary = unary;\n lodash.union = union;\n lodash.unionBy = unionBy;\n lodash.unionWith = unionWith;\n lodash.uniq = uniq;\n lodash.uniqBy = uniqBy;\n lodash.uniqWith = uniqWith;\n lodash.unset = unset;\n lodash.unzip = unzip;\n lodash.unzipWith = unzipWith;\n lodash.update = update;\n lodash.updateWith = updateWith;\n lodash.values = values;\n lodash.valuesIn = valuesIn;\n lodash.without = without;\n lodash.words = words;\n lodash.wrap = wrap;\n lodash.xor = xor;\n lodash.xorBy = xorBy;\n lodash.xorWith = xorWith;\n lodash.zip = zip;\n lodash.zipObject = zipObject;\n lodash.zipObjectDeep = zipObjectDeep;\n lodash.zipWith = zipWith;\n\n // Add aliases.\n lodash.entries = toPairs;\n lodash.entriesIn = toPairsIn;\n lodash.extend = assignIn;\n lodash.extendWith = assignInWith;\n\n // Add methods to `lodash.prototype`.\n mixin(lodash, lodash);\n\n /*------------------------------------------------------------------------*/\n\n // Add methods that return unwrapped values in chain sequences.\n lodash.add = add;\n lodash.attempt = attempt;\n lodash.camelCase = camelCase;\n lodash.capitalize = capitalize;\n lodash.ceil = ceil;\n lodash.clamp = clamp;\n lodash.clone = clone;\n lodash.cloneDeep = cloneDeep;\n lodash.cloneDeepWith = cloneDeepWith;\n lodash.cloneWith = cloneWith;\n lodash.conformsTo = conformsTo;\n lodash.deburr = deburr;\n lodash.defaultTo = defaultTo;\n lodash.divide = divide;\n lodash.endsWith = endsWith;\n lodash.eq = eq;\n lodash.escape = escape;\n lodash.escapeRegExp = escapeRegExp;\n lodash.every = every;\n lodash.find = find;\n lodash.findIndex = findIndex;\n lodash.findKey = findKey;\n lodash.findLast = findLast;\n lodash.findLastIndex = findLastIndex;\n lodash.findLastKey = findLastKey;\n lodash.floor = floor;\n lodash.forEach = forEach;\n lodash.forEachRight = forEachRight;\n lodash.forIn = forIn;\n lodash.forInRight = forInRight;\n lodash.forOwn = forOwn;\n lodash.forOwnRight = forOwnRight;\n lodash.get = get;\n lodash.gt = gt;\n lodash.gte = gte;\n lodash.has = has;\n lodash.hasIn = hasIn;\n lodash.head = head;\n lodash.identity = identity;\n lodash.includes = includes;\n lodash.indexOf = indexOf;\n lodash.inRange = inRange;\n lodash.invoke = invoke;\n lodash.isArguments = isArguments;\n lodash.isArray = isArray;\n lodash.isArrayBuffer = isArrayBuffer;\n lodash.isArrayLike = isArrayLike;\n lodash.isArrayLikeObject = isArrayLikeObject;\n lodash.isBoolean = isBoolean;\n lodash.isBuffer = isBuffer;\n lodash.isDate = isDate;\n lodash.isElement = isElement;\n lodash.isEmpty = isEmpty;\n lodash.isEqual = isEqual;\n lodash.isEqualWith = isEqualWith;\n lodash.isError = isError;\n lodash.isFinite = isFinite;\n lodash.isFunction = isFunction;\n lodash.isInteger = isInteger;\n lodash.isLength = isLength;\n lodash.isMap = isMap;\n lodash.isMatch = isMatch;\n lodash.isMatchWith = isMatchWith;\n lodash.isNaN = isNaN;\n lodash.isNative = isNative;\n lodash.isNil = isNil;\n lodash.isNull = isNull;\n lodash.isNumber = isNumber;\n lodash.isObject = isObject;\n lodash.isObjectLike = isObjectLike;\n lodash.isPlainObject = isPlainObject;\n lodash.isRegExp = isRegExp;\n lodash.isSafeInteger = isSafeInteger;\n lodash.isSet = isSet;\n lodash.isString = isString;\n lodash.isSymbol = isSymbol;\n lodash.isTypedArray = isTypedArray;\n lodash.isUndefined = isUndefined;\n lodash.isWeakMap = isWeakMap;\n lodash.isWeakSet = isWeakSet;\n lodash.join = join;\n lodash.kebabCase = kebabCase;\n lodash.last = last;\n lodash.lastIndexOf = lastIndexOf;\n lodash.lowerCase = lowerCase;\n lodash.lowerFirst = lowerFirst;\n lodash.lt = lt;\n lodash.lte = lte;\n lodash.max = max;\n lodash.maxBy = maxBy;\n lodash.mean = mean;\n lodash.meanBy = meanBy;\n lodash.min = min;\n lodash.minBy = minBy;\n lodash.stubArray = stubArray;\n lodash.stubFalse = stubFalse;\n lodash.stubObject = stubObject;\n lodash.stubString = stubString;\n lodash.stubTrue = stubTrue;\n lodash.multiply = multiply;\n lodash.nth = nth;\n lodash.noConflict = noConflict;\n lodash.noop = noop;\n lodash.now = now;\n lodash.pad = pad;\n lodash.padEnd = padEnd;\n lodash.padStart = padStart;\n lodash.parseInt = parseInt;\n lodash.random = random;\n lodash.reduce = reduce;\n lodash.reduceRight = reduceRight;\n lodash.repeat = repeat;\n lodash.replace = replace;\n lodash.result = result;\n lodash.round = round;\n lodash.runInContext = runInContext;\n lodash.sample = sample;\n lodash.size = size;\n lodash.snakeCase = snakeCase;\n lodash.some = some;\n lodash.sortedIndex = sortedIndex;\n lodash.sortedIndexBy = sortedIndexBy;\n lodash.sortedIndexOf = sortedIndexOf;\n lodash.sortedLastIndex = sortedLastIndex;\n lodash.sortedLastIndexBy = sortedLastIndexBy;\n lodash.sortedLastIndexOf = sortedLastIndexOf;\n lodash.startCase = startCase;\n lodash.startsWith = startsWith;\n lodash.subtract = subtract;\n lodash.sum = sum;\n lodash.sumBy = sumBy;\n lodash.template = template;\n lodash.times = times;\n lodash.toFinite = toFinite;\n lodash.toInteger = toInteger;\n lodash.toLength = toLength;\n lodash.toLower = toLower;\n lodash.toNumber = toNumber;\n lodash.toSafeInteger = toSafeInteger;\n lodash.toString = toString;\n lodash.toUpper = toUpper;\n lodash.trim = trim;\n lodash.trimEnd = trimEnd;\n lodash.trimStart = trimStart;\n lodash.truncate = truncate;\n lodash.unescape = unescape;\n lodash.uniqueId = uniqueId;\n lodash.upperCase = upperCase;\n lodash.upperFirst = upperFirst;\n\n // Add aliases.\n lodash.each = forEach;\n lodash.eachRight = forEachRight;\n lodash.first = head;\n\n mixin(lodash, (function() {\n var source = {};\n baseForOwn(lodash, function(func, methodName) {\n if (!hasOwnProperty.call(lodash.prototype, methodName)) {\n source[methodName] = func;\n }\n });\n return source;\n }()), { 'chain': false });\n\n /*------------------------------------------------------------------------*/\n\n /**\n * The semantic version number.\n *\n * @static\n * @memberOf _\n * @type {string}\n */\n lodash.VERSION = VERSION;\n\n // Assign default placeholders.\n arrayEach(['bind', 'bindKey', 'curry', 'curryRight', 'partial', 'partialRight'], function(methodName) {\n lodash[methodName].placeholder = lodash;\n });\n\n // Add `LazyWrapper` methods for `_.drop` and `_.take` variants.\n arrayEach(['drop', 'take'], function(methodName, index) {\n LazyWrapper.prototype[methodName] = function(n) {\n n = n === undefined ? 1 : nativeMax(toInteger(n), 0);\n\n var result = (this.__filtered__ && !index)\n ? new LazyWrapper(this)\n : this.clone();\n\n if (result.__filtered__) {\n result.__takeCount__ = nativeMin(n, result.__takeCount__);\n } else {\n result.__views__.push({\n 'size': nativeMin(n, MAX_ARRAY_LENGTH),\n 'type': methodName + (result.__dir__ < 0 ? 'Right' : '')\n });\n }\n return result;\n };\n\n LazyWrapper.prototype[methodName + 'Right'] = function(n) {\n return this.reverse()[methodName](n).reverse();\n };\n });\n\n // Add `LazyWrapper` methods that accept an `iteratee` value.\n arrayEach(['filter', 'map', 'takeWhile'], function(methodName, index) {\n var type = index + 1,\n isFilter = type == LAZY_FILTER_FLAG || type == LAZY_WHILE_FLAG;\n\n LazyWrapper.prototype[methodName] = function(iteratee) {\n var result = this.clone();\n result.__iteratees__.push({\n 'iteratee': getIteratee(iteratee, 3),\n 'type': type\n });\n result.__filtered__ = result.__filtered__ || isFilter;\n return result;\n };\n });\n\n // Add `LazyWrapper` methods for `_.head` and `_.last`.\n arrayEach(['head', 'last'], function(methodName, index) {\n var takeName = 'take' + (index ? 'Right' : '');\n\n LazyWrapper.prototype[methodName] = function() {\n return this[takeName](1).value()[0];\n };\n });\n\n // Add `LazyWrapper` methods for `_.initial` and `_.tail`.\n arrayEach(['initial', 'tail'], function(methodName, index) {\n var dropName = 'drop' + (index ? '' : 'Right');\n\n LazyWrapper.prototype[methodName] = function() {\n return this.__filtered__ ? new LazyWrapper(this) : this[dropName](1);\n };\n });\n\n LazyWrapper.prototype.compact = function() {\n return this.filter(identity);\n };\n\n LazyWrapper.prototype.find = function(predicate) {\n return this.filter(predicate).head();\n };\n\n LazyWrapper.prototype.findLast = function(predicate) {\n return this.reverse().find(predicate);\n };\n\n LazyWrapper.prototype.invokeMap = baseRest(function(path, args) {\n if (typeof path == 'function') {\n return new LazyWrapper(this);\n }\n return this.map(function(value) {\n return baseInvoke(value, path, args);\n });\n });\n\n LazyWrapper.prototype.reject = function(predicate) {\n return this.filter(negate(getIteratee(predicate)));\n };\n\n LazyWrapper.prototype.slice = function(start, end) {\n start = toInteger(start);\n\n var result = this;\n if (result.__filtered__ && (start > 0 || end < 0)) {\n return new LazyWrapper(result);\n }\n if (start < 0) {\n result = result.takeRight(-start);\n } else if (start) {\n result = result.drop(start);\n }\n if (end !== undefined) {\n end = toInteger(end);\n result = end < 0 ? result.dropRight(-end) : result.take(end - start);\n }\n return result;\n };\n\n LazyWrapper.prototype.takeRightWhile = function(predicate) {\n return this.reverse().takeWhile(predicate).reverse();\n };\n\n LazyWrapper.prototype.toArray = function() {\n return this.take(MAX_ARRAY_LENGTH);\n };\n\n // Add `LazyWrapper` methods to `lodash.prototype`.\n baseForOwn(LazyWrapper.prototype, function(func, methodName) {\n var checkIteratee = /^(?:filter|find|map|reject)|While$/.test(methodName),\n isTaker = /^(?:head|last)$/.test(methodName),\n lodashFunc = lodash[isTaker ? ('take' + (methodName == 'last' ? 'Right' : '')) : methodName],\n retUnwrapped = isTaker || /^find/.test(methodName);\n\n if (!lodashFunc) {\n return;\n }\n lodash.prototype[methodName] = function() {\n var value = this.__wrapped__,\n args = isTaker ? [1] : arguments,\n isLazy = value instanceof LazyWrapper,\n iteratee = args[0],\n useLazy = isLazy || isArray(value);\n\n var interceptor = function(value) {\n var result = lodashFunc.apply(lodash, arrayPush([value], args));\n return (isTaker && chainAll) ? result[0] : result;\n };\n\n if (useLazy && checkIteratee && typeof iteratee == 'function' && iteratee.length != 1) {\n // Avoid lazy use if the iteratee has a \"length\" value other than `1`.\n isLazy = useLazy = false;\n }\n var chainAll = this.__chain__,\n isHybrid = !!this.__actions__.length,\n isUnwrapped = retUnwrapped && !chainAll,\n onlyLazy = isLazy && !isHybrid;\n\n if (!retUnwrapped && useLazy) {\n value = onlyLazy ? value : new LazyWrapper(this);\n var result = func.apply(value, args);\n result.__actions__.push({ 'func': thru, 'args': [interceptor], 'thisArg': undefined });\n return new LodashWrapper(result, chainAll);\n }\n if (isUnwrapped && onlyLazy) {\n return func.apply(this, args);\n }\n result = this.thru(interceptor);\n return isUnwrapped ? (isTaker ? result.value()[0] : result.value()) : result;\n };\n });\n\n // Add `Array` methods to `lodash.prototype`.\n arrayEach(['pop', 'push', 'shift', 'sort', 'splice', 'unshift'], function(methodName) {\n var func = arrayProto[methodName],\n chainName = /^(?:push|sort|unshift)$/.test(methodName) ? 'tap' : 'thru',\n retUnwrapped = /^(?:pop|shift)$/.test(methodName);\n\n lodash.prototype[methodName] = function() {\n var args = arguments;\n if (retUnwrapped && !this.__chain__) {\n var value = this.value();\n return func.apply(isArray(value) ? value : [], args);\n }\n return this[chainName](function(value) {\n return func.apply(isArray(value) ? value : [], args);\n });\n };\n });\n\n // Map minified method names to their real names.\n baseForOwn(LazyWrapper.prototype, function(func, methodName) {\n var lodashFunc = lodash[methodName];\n if (lodashFunc) {\n var key = lodashFunc.name + '';\n if (!hasOwnProperty.call(realNames, key)) {\n realNames[key] = [];\n }\n realNames[key].push({ 'name': methodName, 'func': lodashFunc });\n }\n });\n\n realNames[createHybrid(undefined, WRAP_BIND_KEY_FLAG).name] = [{\n 'name': 'wrapper',\n 'func': undefined\n }];\n\n // Add methods to `LazyWrapper`.\n LazyWrapper.prototype.clone = lazyClone;\n LazyWrapper.prototype.reverse = lazyReverse;\n LazyWrapper.prototype.value = lazyValue;\n\n // Add chain sequence methods to the `lodash` wrapper.\n lodash.prototype.at = wrapperAt;\n lodash.prototype.chain = wrapperChain;\n lodash.prototype.commit = wrapperCommit;\n lodash.prototype.next = wrapperNext;\n lodash.prototype.plant = wrapperPlant;\n lodash.prototype.reverse = wrapperReverse;\n lodash.prototype.toJSON = lodash.prototype.valueOf = lodash.prototype.value = wrapperValue;\n\n // Add lazy aliases.\n lodash.prototype.first = lodash.prototype.head;\n\n if (symIterator) {\n lodash.prototype[symIterator] = wrapperToIterator;\n }\n return lodash;\n });\n\n /*--------------------------------------------------------------------------*/\n\n // Export lodash.\n var _ = runInContext();\n\n // Some AMD build optimizers, like r.js, check for condition patterns like:\n if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {\n // Expose Lodash on the global object to prevent errors when Lodash is\n // loaded by a script tag in the presence of an AMD loader.\n // See http://requirejs.org/docs/errors.html#mismatch for more details.\n // Use `_.noConflict` to remove Lodash from the global object.\n root._ = _;\n\n // Define as an anonymous module so, through path mapping, it can be\n // referenced as the \"underscore\" module.\n define(function() {\n return _;\n });\n }\n // Check for `exports` after `define` in case a build optimizer adds it.\n else if (freeModule) {\n // Export for Node.js.\n (freeModule.exports = _)._ = _;\n // Export for CommonJS support.\n freeExports._ = _;\n }\n else {\n // Export to the global object.\n root._ = _;\n }\n}.call(this));\n","module.exports = __WEBPACK_EXTERNAL_MODULE__1__;","// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n\n// This is CodeMirror (https://codemirror.net), a code editor\n// implemented in JavaScript on top of the browser's DOM.\n//\n// You can find some technical background for some of the code below\n// at http://marijnhaverbeke.nl/blog/#cm-internals .\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global = global || self, global.CodeMirror = factory());\n}(this, (function () { 'use strict';\n\n // Kludges for bugs and behavior differences that can't be feature\n // detected are enabled based on userAgent etc sniffing.\n var userAgent = navigator.userAgent;\n var platform = navigator.platform;\n\n var gecko = /gecko\\/\\d/i.test(userAgent);\n var ie_upto10 = /MSIE \\d/.test(userAgent);\n var ie_11up = /Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(userAgent);\n var edge = /Edge\\/(\\d+)/.exec(userAgent);\n var ie = ie_upto10 || ie_11up || edge;\n var ie_version = ie && (ie_upto10 ? document.documentMode || 6 : +(edge || ie_11up)[1]);\n var webkit = !edge && /WebKit\\//.test(userAgent);\n var qtwebkit = webkit && /Qt\\/\\d+\\.\\d+/.test(userAgent);\n var chrome = !edge && /Chrome\\//.test(userAgent);\n var presto = /Opera\\//.test(userAgent);\n var safari = /Apple Computer/.test(navigator.vendor);\n var mac_geMountainLion = /Mac OS X 1\\d\\D([8-9]|\\d\\d)\\D/.test(userAgent);\n var phantom = /PhantomJS/.test(userAgent);\n\n var ios = !edge && /AppleWebKit/.test(userAgent) && /Mobile\\/\\w+/.test(userAgent);\n var android = /Android/.test(userAgent);\n // This is woefully incomplete. Suggestions for alternative methods welcome.\n var mobile = ios || android || /webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(userAgent);\n var mac = ios || /Mac/.test(platform);\n var chromeOS = /\\bCrOS\\b/.test(userAgent);\n var windows = /win/i.test(platform);\n\n var presto_version = presto && userAgent.match(/Version\\/(\\d*\\.\\d*)/);\n if (presto_version) { presto_version = Number(presto_version[1]); }\n if (presto_version && presto_version >= 15) { presto = false; webkit = true; }\n // Some browsers use the wrong event properties to signal cmd/ctrl on OS X\n var flipCtrlCmd = mac && (qtwebkit || presto && (presto_version == null || presto_version < 12.11));\n var captureRightClick = gecko || (ie && ie_version >= 9);\n\n function classTest(cls) { return new RegExp(\"(^|\\\\s)\" + cls + \"(?:$|\\\\s)\\\\s*\") }\n\n var rmClass = function(node, cls) {\n var current = node.className;\n var match = classTest(cls).exec(current);\n if (match) {\n var after = current.slice(match.index + match[0].length);\n node.className = current.slice(0, match.index) + (after ? match[1] + after : \"\");\n }\n };\n\n function removeChildren(e) {\n for (var count = e.childNodes.length; count > 0; --count)\n { e.removeChild(e.firstChild); }\n return e\n }\n\n function removeChildrenAndAdd(parent, e) {\n return removeChildren(parent).appendChild(e)\n }\n\n function elt(tag, content, className, style) {\n var e = document.createElement(tag);\n if (className) { e.className = className; }\n if (style) { e.style.cssText = style; }\n if (typeof content == \"string\") { e.appendChild(document.createTextNode(content)); }\n else if (content) { for (var i = 0; i < content.length; ++i) { e.appendChild(content[i]); } }\n return e\n }\n // wrapper for elt, which removes the elt from the accessibility tree\n function eltP(tag, content, className, style) {\n var e = elt(tag, content, className, style);\n e.setAttribute(\"role\", \"presentation\");\n return e\n }\n\n var range;\n if (document.createRange) { range = function(node, start, end, endNode) {\n var r = document.createRange();\n r.setEnd(endNode || node, end);\n r.setStart(node, start);\n return r\n }; }\n else { range = function(node, start, end) {\n var r = document.body.createTextRange();\n try { r.moveToElementText(node.parentNode); }\n catch(e) { return r }\n r.collapse(true);\n r.moveEnd(\"character\", end);\n r.moveStart(\"character\", start);\n return r\n }; }\n\n function contains(parent, child) {\n if (child.nodeType == 3) // Android browser always returns false when child is a textnode\n { child = child.parentNode; }\n if (parent.contains)\n { return parent.contains(child) }\n do {\n if (child.nodeType == 11) { child = child.host; }\n if (child == parent) { return true }\n } while (child = child.parentNode)\n }\n\n function activeElt() {\n // IE and Edge may throw an \"Unspecified Error\" when accessing document.activeElement.\n // IE < 10 will throw when accessed while the page is loading or in an iframe.\n // IE > 9 and Edge will throw when accessed in an iframe if document.body is unavailable.\n var activeElement;\n try {\n activeElement = document.activeElement;\n } catch(e) {\n activeElement = document.body || null;\n }\n while (activeElement && activeElement.shadowRoot && activeElement.shadowRoot.activeElement)\n { activeElement = activeElement.shadowRoot.activeElement; }\n return activeElement\n }\n\n function addClass(node, cls) {\n var current = node.className;\n if (!classTest(cls).test(current)) { node.className += (current ? \" \" : \"\") + cls; }\n }\n function joinClasses(a, b) {\n var as = a.split(\" \");\n for (var i = 0; i < as.length; i++)\n { if (as[i] && !classTest(as[i]).test(b)) { b += \" \" + as[i]; } }\n return b\n }\n\n var selectInput = function(node) { node.select(); };\n if (ios) // Mobile Safari apparently has a bug where select() is broken.\n { selectInput = function(node) { node.selectionStart = 0; node.selectionEnd = node.value.length; }; }\n else if (ie) // Suppress mysterious IE10 errors\n { selectInput = function(node) { try { node.select(); } catch(_e) {} }; }\n\n function bind(f) {\n var args = Array.prototype.slice.call(arguments, 1);\n return function(){return f.apply(null, args)}\n }\n\n function copyObj(obj, target, overwrite) {\n if (!target) { target = {}; }\n for (var prop in obj)\n { if (obj.hasOwnProperty(prop) && (overwrite !== false || !target.hasOwnProperty(prop)))\n { target[prop] = obj[prop]; } }\n return target\n }\n\n // Counts the column offset in a string, taking tabs into account.\n // Used mostly to find indentation.\n function countColumn(string, end, tabSize, startIndex, startValue) {\n if (end == null) {\n end = string.search(/[^\\s\\u00a0]/);\n if (end == -1) { end = string.length; }\n }\n for (var i = startIndex || 0, n = startValue || 0;;) {\n var nextTab = string.indexOf(\"\\t\", i);\n if (nextTab < 0 || nextTab >= end)\n { return n + (end - i) }\n n += nextTab - i;\n n += tabSize - (n % tabSize);\n i = nextTab + 1;\n }\n }\n\n var Delayed = function() {\n this.id = null;\n this.f = null;\n this.time = 0;\n this.handler = bind(this.onTimeout, this);\n };\n Delayed.prototype.onTimeout = function (self) {\n self.id = 0;\n if (self.time <= +new Date) {\n self.f();\n } else {\n setTimeout(self.handler, self.time - +new Date);\n }\n };\n Delayed.prototype.set = function (ms, f) {\n this.f = f;\n var time = +new Date + ms;\n if (!this.id || time < this.time) {\n clearTimeout(this.id);\n this.id = setTimeout(this.handler, ms);\n this.time = time;\n }\n };\n\n function indexOf(array, elt) {\n for (var i = 0; i < array.length; ++i)\n { if (array[i] == elt) { return i } }\n return -1\n }\n\n // Number of pixels added to scroller and sizer to hide scrollbar\n var scrollerGap = 50;\n\n // Returned or thrown by various protocols to signal 'I'm not\n // handling this'.\n var Pass = {toString: function(){return \"CodeMirror.Pass\"}};\n\n // Reused option objects for setSelection & friends\n var sel_dontScroll = {scroll: false}, sel_mouse = {origin: \"*mouse\"}, sel_move = {origin: \"+move\"};\n\n // The inverse of countColumn -- find the offset that corresponds to\n // a particular column.\n function findColumn(string, goal, tabSize) {\n for (var pos = 0, col = 0;;) {\n var nextTab = string.indexOf(\"\\t\", pos);\n if (nextTab == -1) { nextTab = string.length; }\n var skipped = nextTab - pos;\n if (nextTab == string.length || col + skipped >= goal)\n { return pos + Math.min(skipped, goal - col) }\n col += nextTab - pos;\n col += tabSize - (col % tabSize);\n pos = nextTab + 1;\n if (col >= goal) { return pos }\n }\n }\n\n var spaceStrs = [\"\"];\n function spaceStr(n) {\n while (spaceStrs.length <= n)\n { spaceStrs.push(lst(spaceStrs) + \" \"); }\n return spaceStrs[n]\n }\n\n function lst(arr) { return arr[arr.length-1] }\n\n function map(array, f) {\n var out = [];\n for (var i = 0; i < array.length; i++) { out[i] = f(array[i], i); }\n return out\n }\n\n function insertSorted(array, value, score) {\n var pos = 0, priority = score(value);\n while (pos < array.length && score(array[pos]) <= priority) { pos++; }\n array.splice(pos, 0, value);\n }\n\n function nothing() {}\n\n function createObj(base, props) {\n var inst;\n if (Object.create) {\n inst = Object.create(base);\n } else {\n nothing.prototype = base;\n inst = new nothing();\n }\n if (props) { copyObj(props, inst); }\n return inst\n }\n\n var nonASCIISingleCaseWordChar = /[\\u00df\\u0587\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;\n function isWordCharBasic(ch) {\n return /\\w/.test(ch) || ch > \"\\x80\" &&\n (ch.toUpperCase() != ch.toLowerCase() || nonASCIISingleCaseWordChar.test(ch))\n }\n function isWordChar(ch, helper) {\n if (!helper) { return isWordCharBasic(ch) }\n if (helper.source.indexOf(\"\\\\w\") > -1 && isWordCharBasic(ch)) { return true }\n return helper.test(ch)\n }\n\n function isEmpty(obj) {\n for (var n in obj) { if (obj.hasOwnProperty(n) && obj[n]) { return false } }\n return true\n }\n\n // Extending unicode characters. A series of a non-extending char +\n // any number of extending chars is treated as a single unit as far\n // as editing and measuring is concerned. This is not fully correct,\n // since some scripts/fonts/browsers also treat other configurations\n // of code points as a group.\n var extendingChars = /[\\u0300-\\u036f\\u0483-\\u0489\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u065e\\u0670\\u06d6-\\u06dc\\u06de-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07eb-\\u07f3\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0900-\\u0902\\u093c\\u0941-\\u0948\\u094d\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09bc\\u09be\\u09c1-\\u09c4\\u09cd\\u09d7\\u09e2\\u09e3\\u0a01\\u0a02\\u0a3c\\u0a41\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a70\\u0a71\\u0a75\\u0a81\\u0a82\\u0abc\\u0ac1-\\u0ac5\\u0ac7\\u0ac8\\u0acd\\u0ae2\\u0ae3\\u0b01\\u0b3c\\u0b3e\\u0b3f\\u0b41-\\u0b44\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b82\\u0bbe\\u0bc0\\u0bcd\\u0bd7\\u0c3e-\\u0c40\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0cbc\\u0cbf\\u0cc2\\u0cc6\\u0ccc\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0d3e\\u0d41-\\u0d44\\u0d4d\\u0d57\\u0d62\\u0d63\\u0dca\\u0dcf\\u0dd2-\\u0dd4\\u0dd6\\u0ddf\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0eb1\\u0eb4-\\u0eb9\\u0ebb\\u0ebc\\u0ec8-\\u0ecd\\u0f18\\u0f19\\u0f35\\u0f37\\u0f39\\u0f71-\\u0f7e\\u0f80-\\u0f84\\u0f86\\u0f87\\u0f90-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102d-\\u1030\\u1032-\\u1037\\u1039\\u103a\\u103d\\u103e\\u1058\\u1059\\u105e-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108d\\u109d\\u135f\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b7-\\u17bd\\u17c6\\u17c9-\\u17d3\\u17dd\\u180b-\\u180d\\u18a9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193b\\u1a17\\u1a18\\u1a56\\u1a58-\\u1a5e\\u1a60\\u1a62\\u1a65-\\u1a6c\\u1a73-\\u1a7c\\u1a7f\\u1b00-\\u1b03\\u1b34\\u1b36-\\u1b3a\\u1b3c\\u1b42\\u1b6b-\\u1b73\\u1b80\\u1b81\\u1ba2-\\u1ba5\\u1ba8\\u1ba9\\u1c2c-\\u1c33\\u1c36\\u1c37\\u1cd0-\\u1cd2\\u1cd4-\\u1ce0\\u1ce2-\\u1ce8\\u1ced\\u1dc0-\\u1de6\\u1dfd-\\u1dff\\u200c\\u200d\\u20d0-\\u20f0\\u2cef-\\u2cf1\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua66f-\\ua672\\ua67c\\ua67d\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua825\\ua826\\ua8c4\\ua8e0-\\ua8f1\\ua926-\\ua92d\\ua947-\\ua951\\ua980-\\ua982\\ua9b3\\ua9b6-\\ua9b9\\ua9bc\\uaa29-\\uaa2e\\uaa31\\uaa32\\uaa35\\uaa36\\uaa43\\uaa4c\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uabe5\\uabe8\\uabed\\udc00-\\udfff\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe26\\uff9e\\uff9f]/;\n function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendingChars.test(ch) }\n\n // Returns a number from the range [`0`; `str.length`] unless `pos` is outside that range.\n function skipExtendingChars(str, pos, dir) {\n while ((dir < 0 ? pos > 0 : pos < str.length) && isExtendingChar(str.charAt(pos))) { pos += dir; }\n return pos\n }\n\n // Returns the value from the range [`from`; `to`] that satisfies\n // `pred` and is closest to `from`. Assumes that at least `to`\n // satisfies `pred`. Supports `from` being greater than `to`.\n function findFirst(pred, from, to) {\n // At any point we are certain `to` satisfies `pred`, don't know\n // whether `from` does.\n var dir = from > to ? -1 : 1;\n for (;;) {\n if (from == to) { return from }\n var midF = (from + to) / 2, mid = dir < 0 ? Math.ceil(midF) : Math.floor(midF);\n if (mid == from) { return pred(mid) ? from : to }\n if (pred(mid)) { to = mid; }\n else { from = mid + dir; }\n }\n }\n\n // BIDI HELPERS\n\n function iterateBidiSections(order, from, to, f) {\n if (!order) { return f(from, to, \"ltr\", 0) }\n var found = false;\n for (var i = 0; i < order.length; ++i) {\n var part = order[i];\n if (part.from < to && part.to > from || from == to && part.to == from) {\n f(Math.max(part.from, from), Math.min(part.to, to), part.level == 1 ? \"rtl\" : \"ltr\", i);\n found = true;\n }\n }\n if (!found) { f(from, to, \"ltr\"); }\n }\n\n var bidiOther = null;\n function getBidiPartAt(order, ch, sticky) {\n var found;\n bidiOther = null;\n for (var i = 0; i < order.length; ++i) {\n var cur = order[i];\n if (cur.from < ch && cur.to > ch) { return i }\n if (cur.to == ch) {\n if (cur.from != cur.to && sticky == \"before\") { found = i; }\n else { bidiOther = i; }\n }\n if (cur.from == ch) {\n if (cur.from != cur.to && sticky != \"before\") { found = i; }\n else { bidiOther = i; }\n }\n }\n return found != null ? found : bidiOther\n }\n\n // Bidirectional ordering algorithm\n // See http://unicode.org/reports/tr9/tr9-13.html for the algorithm\n // that this (partially) implements.\n\n // One-char codes used for character types:\n // L (L): Left-to-Right\n // R (R): Right-to-Left\n // r (AL): Right-to-Left Arabic\n // 1 (EN): European Number\n // + (ES): European Number Separator\n // % (ET): European Number Terminator\n // n (AN): Arabic Number\n // , (CS): Common Number Separator\n // m (NSM): Non-Spacing Mark\n // b (BN): Boundary Neutral\n // s (B): Paragraph Separator\n // t (S): Segment Separator\n // w (WS): Whitespace\n // N (ON): Other Neutrals\n\n // Returns null if characters are ordered as they appear\n // (left-to-right), or an array of sections ({from, to, level}\n // objects) in the order in which they occur visually.\n var bidiOrdering = (function() {\n // Character types for codepoints 0 to 0xff\n var lowTypes = \"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\";\n // Character types for codepoints 0x600 to 0x6f9\n var arabicTypes = \"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111\";\n function charType(code) {\n if (code <= 0xf7) { return lowTypes.charAt(code) }\n else if (0x590 <= code && code <= 0x5f4) { return \"R\" }\n else if (0x600 <= code && code <= 0x6f9) { return arabicTypes.charAt(code - 0x600) }\n else if (0x6ee <= code && code <= 0x8ac) { return \"r\" }\n else if (0x2000 <= code && code <= 0x200b) { return \"w\" }\n else if (code == 0x200c) { return \"b\" }\n else { return \"L\" }\n }\n\n var bidiRE = /[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac]/;\n var isNeutral = /[stwN]/, isStrong = /[LRr]/, countsAsLeft = /[Lb1n]/, countsAsNum = /[1n]/;\n\n function BidiSpan(level, from, to) {\n this.level = level;\n this.from = from; this.to = to;\n }\n\n return function(str, direction) {\n var outerType = direction == \"ltr\" ? \"L\" : \"R\";\n\n if (str.length == 0 || direction == \"ltr\" && !bidiRE.test(str)) { return false }\n var len = str.length, types = [];\n for (var i = 0; i < len; ++i)\n { types.push(charType(str.charCodeAt(i))); }\n\n // W1. Examine each non-spacing mark (NSM) in the level run, and\n // change the type of the NSM to the type of the previous\n // character. If the NSM is at the start of the level run, it will\n // get the type of sor.\n for (var i$1 = 0, prev = outerType; i$1 < len; ++i$1) {\n var type = types[i$1];\n if (type == \"m\") { types[i$1] = prev; }\n else { prev = type; }\n }\n\n // W2. Search backwards from each instance of a European number\n // until the first strong type (R, L, AL, or sor) is found. If an\n // AL is found, change the type of the European number to Arabic\n // number.\n // W3. Change all ALs to R.\n for (var i$2 = 0, cur = outerType; i$2 < len; ++i$2) {\n var type$1 = types[i$2];\n if (type$1 == \"1\" && cur == \"r\") { types[i$2] = \"n\"; }\n else if (isStrong.test(type$1)) { cur = type$1; if (type$1 == \"r\") { types[i$2] = \"R\"; } }\n }\n\n // W4. A single European separator between two European numbers\n // changes to a European number. A single common separator between\n // two numbers of the same type changes to that type.\n for (var i$3 = 1, prev$1 = types[0]; i$3 < len - 1; ++i$3) {\n var type$2 = types[i$3];\n if (type$2 == \"+\" && prev$1 == \"1\" && types[i$3+1] == \"1\") { types[i$3] = \"1\"; }\n else if (type$2 == \",\" && prev$1 == types[i$3+1] &&\n (prev$1 == \"1\" || prev$1 == \"n\")) { types[i$3] = prev$1; }\n prev$1 = type$2;\n }\n\n // W5. A sequence of European terminators adjacent to European\n // numbers changes to all European numbers.\n // W6. Otherwise, separators and terminators change to Other\n // Neutral.\n for (var i$4 = 0; i$4 < len; ++i$4) {\n var type$3 = types[i$4];\n if (type$3 == \",\") { types[i$4] = \"N\"; }\n else if (type$3 == \"%\") {\n var end = (void 0);\n for (end = i$4 + 1; end < len && types[end] == \"%\"; ++end) {}\n var replace = (i$4 && types[i$4-1] == \"!\") || (end < len && types[end] == \"1\") ? \"1\" : \"N\";\n for (var j = i$4; j < end; ++j) { types[j] = replace; }\n i$4 = end - 1;\n }\n }\n\n // W7. Search backwards from each instance of a European number\n // until the first strong type (R, L, or sor) is found. If an L is\n // found, then change the type of the European number to L.\n for (var i$5 = 0, cur$1 = outerType; i$5 < len; ++i$5) {\n var type$4 = types[i$5];\n if (cur$1 == \"L\" && type$4 == \"1\") { types[i$5] = \"L\"; }\n else if (isStrong.test(type$4)) { cur$1 = type$4; }\n }\n\n // N1. A sequence of neutrals takes the direction of the\n // surrounding strong text if the text on both sides has the same\n // direction. European and Arabic numbers act as if they were R in\n // terms of their influence on neutrals. Start-of-level-run (sor)\n // and end-of-level-run (eor) are used at level run boundaries.\n // N2. Any remaining neutrals take the embedding direction.\n for (var i$6 = 0; i$6 < len; ++i$6) {\n if (isNeutral.test(types[i$6])) {\n var end$1 = (void 0);\n for (end$1 = i$6 + 1; end$1 < len && isNeutral.test(types[end$1]); ++end$1) {}\n var before = (i$6 ? types[i$6-1] : outerType) == \"L\";\n var after = (end$1 < len ? types[end$1] : outerType) == \"L\";\n var replace$1 = before == after ? (before ? \"L\" : \"R\") : outerType;\n for (var j$1 = i$6; j$1 < end$1; ++j$1) { types[j$1] = replace$1; }\n i$6 = end$1 - 1;\n }\n }\n\n // Here we depart from the documented algorithm, in order to avoid\n // building up an actual levels array. Since there are only three\n // levels (0, 1, 2) in an implementation that doesn't take\n // explicit embedding into account, we can build up the order on\n // the fly, without following the level-based algorithm.\n var order = [], m;\n for (var i$7 = 0; i$7 < len;) {\n if (countsAsLeft.test(types[i$7])) {\n var start = i$7;\n for (++i$7; i$7 < len && countsAsLeft.test(types[i$7]); ++i$7) {}\n order.push(new BidiSpan(0, start, i$7));\n } else {\n var pos = i$7, at = order.length, isRTL = direction == \"rtl\" ? 1 : 0;\n for (++i$7; i$7 < len && types[i$7] != \"L\"; ++i$7) {}\n for (var j$2 = pos; j$2 < i$7;) {\n if (countsAsNum.test(types[j$2])) {\n if (pos < j$2) { order.splice(at, 0, new BidiSpan(1, pos, j$2)); at += isRTL; }\n var nstart = j$2;\n for (++j$2; j$2 < i$7 && countsAsNum.test(types[j$2]); ++j$2) {}\n order.splice(at, 0, new BidiSpan(2, nstart, j$2));\n at += isRTL;\n pos = j$2;\n } else { ++j$2; }\n }\n if (pos < i$7) { order.splice(at, 0, new BidiSpan(1, pos, i$7)); }\n }\n }\n if (direction == \"ltr\") {\n if (order[0].level == 1 && (m = str.match(/^\\s+/))) {\n order[0].from = m[0].length;\n order.unshift(new BidiSpan(0, 0, m[0].length));\n }\n if (lst(order).level == 1 && (m = str.match(/\\s+$/))) {\n lst(order).to -= m[0].length;\n order.push(new BidiSpan(0, len - m[0].length, len));\n }\n }\n\n return direction == \"rtl\" ? order.reverse() : order\n }\n })();\n\n // Get the bidi ordering for the given line (and cache it). Returns\n // false for lines that are fully left-to-right, and an array of\n // BidiSpan objects otherwise.\n function getOrder(line, direction) {\n var order = line.order;\n if (order == null) { order = line.order = bidiOrdering(line.text, direction); }\n return order\n }\n\n // EVENT HANDLING\n\n // Lightweight event framework. on/off also work on DOM nodes,\n // registering native DOM handlers.\n\n var noHandlers = [];\n\n var on = function(emitter, type, f) {\n if (emitter.addEventListener) {\n emitter.addEventListener(type, f, false);\n } else if (emitter.attachEvent) {\n emitter.attachEvent(\"on\" + type, f);\n } else {\n var map = emitter._handlers || (emitter._handlers = {});\n map[type] = (map[type] || noHandlers).concat(f);\n }\n };\n\n function getHandlers(emitter, type) {\n return emitter._handlers && emitter._handlers[type] || noHandlers\n }\n\n function off(emitter, type, f) {\n if (emitter.removeEventListener) {\n emitter.removeEventListener(type, f, false);\n } else if (emitter.detachEvent) {\n emitter.detachEvent(\"on\" + type, f);\n } else {\n var map = emitter._handlers, arr = map && map[type];\n if (arr) {\n var index = indexOf(arr, f);\n if (index > -1)\n { map[type] = arr.slice(0, index).concat(arr.slice(index + 1)); }\n }\n }\n }\n\n function signal(emitter, type /*, values...*/) {\n var handlers = getHandlers(emitter, type);\n if (!handlers.length) { return }\n var args = Array.prototype.slice.call(arguments, 2);\n for (var i = 0; i < handlers.length; ++i) { handlers[i].apply(null, args); }\n }\n\n // The DOM events that CodeMirror handles can be overridden by\n // registering a (non-DOM) handler on the editor for the event name,\n // and preventDefault-ing the event in that handler.\n function signalDOMEvent(cm, e, override) {\n if (typeof e == \"string\")\n { e = {type: e, preventDefault: function() { this.defaultPrevented = true; }}; }\n signal(cm, override || e.type, cm, e);\n return e_defaultPrevented(e) || e.codemirrorIgnore\n }\n\n function signalCursorActivity(cm) {\n var arr = cm._handlers && cm._handlers.cursorActivity;\n if (!arr) { return }\n var set = cm.curOp.cursorActivityHandlers || (cm.curOp.cursorActivityHandlers = []);\n for (var i = 0; i < arr.length; ++i) { if (indexOf(set, arr[i]) == -1)\n { set.push(arr[i]); } }\n }\n\n function hasHandler(emitter, type) {\n return getHandlers(emitter, type).length > 0\n }\n\n // Add on and off methods to a constructor's prototype, to make\n // registering events on such objects more convenient.\n function eventMixin(ctor) {\n ctor.prototype.on = function(type, f) {on(this, type, f);};\n ctor.prototype.off = function(type, f) {off(this, type, f);};\n }\n\n // Due to the fact that we still support jurassic IE versions, some\n // compatibility wrappers are needed.\n\n function e_preventDefault(e) {\n if (e.preventDefault) { e.preventDefault(); }\n else { e.returnValue = false; }\n }\n function e_stopPropagation(e) {\n if (e.stopPropagation) { e.stopPropagation(); }\n else { e.cancelBubble = true; }\n }\n function e_defaultPrevented(e) {\n return e.defaultPrevented != null ? e.defaultPrevented : e.returnValue == false\n }\n function e_stop(e) {e_preventDefault(e); e_stopPropagation(e);}\n\n function e_target(e) {return e.target || e.srcElement}\n function e_button(e) {\n var b = e.which;\n if (b == null) {\n if (e.button & 1) { b = 1; }\n else if (e.button & 2) { b = 3; }\n else if (e.button & 4) { b = 2; }\n }\n if (mac && e.ctrlKey && b == 1) { b = 3; }\n return b\n }\n\n // Detect drag-and-drop\n var dragAndDrop = function() {\n // There is *some* kind of drag-and-drop support in IE6-8, but I\n // couldn't get it to work yet.\n if (ie && ie_version < 9) { return false }\n var div = elt('div');\n return \"draggable\" in div || \"dragDrop\" in div\n }();\n\n var zwspSupported;\n function zeroWidthElement(measure) {\n if (zwspSupported == null) {\n var test = elt(\"span\", \"\\u200b\");\n removeChildrenAndAdd(measure, elt(\"span\", [test, document.createTextNode(\"x\")]));\n if (measure.firstChild.offsetHeight != 0)\n { zwspSupported = test.offsetWidth <= 1 && test.offsetHeight > 2 && !(ie && ie_version < 8); }\n }\n var node = zwspSupported ? elt(\"span\", \"\\u200b\") :\n elt(\"span\", \"\\u00a0\", null, \"display: inline-block; width: 1px; margin-right: -1px\");\n node.setAttribute(\"cm-text\", \"\");\n return node\n }\n\n // Feature-detect IE's crummy client rect reporting for bidi text\n var badBidiRects;\n function hasBadBidiRects(measure) {\n if (badBidiRects != null) { return badBidiRects }\n var txt = removeChildrenAndAdd(measure, document.createTextNode(\"A\\u062eA\"));\n var r0 = range(txt, 0, 1).getBoundingClientRect();\n var r1 = range(txt, 1, 2).getBoundingClientRect();\n removeChildren(measure);\n if (!r0 || r0.left == r0.right) { return false } // Safari returns null in some cases (#2780)\n return badBidiRects = (r1.right - r0.right < 3)\n }\n\n // See if \"\".split is the broken IE version, if so, provide an\n // alternative way to split lines.\n var splitLinesAuto = \"\\n\\nb\".split(/\\n/).length != 3 ? function (string) {\n var pos = 0, result = [], l = string.length;\n while (pos <= l) {\n var nl = string.indexOf(\"\\n\", pos);\n if (nl == -1) { nl = string.length; }\n var line = string.slice(pos, string.charAt(nl - 1) == \"\\r\" ? nl - 1 : nl);\n var rt = line.indexOf(\"\\r\");\n if (rt != -1) {\n result.push(line.slice(0, rt));\n pos += rt + 1;\n } else {\n result.push(line);\n pos = nl + 1;\n }\n }\n return result\n } : function (string) { return string.split(/\\r\\n?|\\n/); };\n\n var hasSelection = window.getSelection ? function (te) {\n try { return te.selectionStart != te.selectionEnd }\n catch(e) { return false }\n } : function (te) {\n var range;\n try {range = te.ownerDocument.selection.createRange();}\n catch(e) {}\n if (!range || range.parentElement() != te) { return false }\n return range.compareEndPoints(\"StartToEnd\", range) != 0\n };\n\n var hasCopyEvent = (function () {\n var e = elt(\"div\");\n if (\"oncopy\" in e) { return true }\n e.setAttribute(\"oncopy\", \"return;\");\n return typeof e.oncopy == \"function\"\n })();\n\n var badZoomedRects = null;\n function hasBadZoomedRects(measure) {\n if (badZoomedRects != null) { return badZoomedRects }\n var node = removeChildrenAndAdd(measure, elt(\"span\", \"x\"));\n var normal = node.getBoundingClientRect();\n var fromRange = range(node, 0, 1).getBoundingClientRect();\n return badZoomedRects = Math.abs(normal.left - fromRange.left) > 1\n }\n\n // Known modes, by name and by MIME\n var modes = {}, mimeModes = {};\n\n // Extra arguments are stored as the mode's dependencies, which is\n // used by (legacy) mechanisms like loadmode.js to automatically\n // load a mode. (Preferred mechanism is the require/define calls.)\n function defineMode(name, mode) {\n if (arguments.length > 2)\n { mode.dependencies = Array.prototype.slice.call(arguments, 2); }\n modes[name] = mode;\n }\n\n function defineMIME(mime, spec) {\n mimeModes[mime] = spec;\n }\n\n // Given a MIME type, a {name, ...options} config object, or a name\n // string, return a mode config object.\n function resolveMode(spec) {\n if (typeof spec == \"string\" && mimeModes.hasOwnProperty(spec)) {\n spec = mimeModes[spec];\n } else if (spec && typeof spec.name == \"string\" && mimeModes.hasOwnProperty(spec.name)) {\n var found = mimeModes[spec.name];\n if (typeof found == \"string\") { found = {name: found}; }\n spec = createObj(found, spec);\n spec.name = found.name;\n } else if (typeof spec == \"string\" && /^[\\w\\-]+\\/[\\w\\-]+\\+xml$/.test(spec)) {\n return resolveMode(\"application/xml\")\n } else if (typeof spec == \"string\" && /^[\\w\\-]+\\/[\\w\\-]+\\+json$/.test(spec)) {\n return resolveMode(\"application/json\")\n }\n if (typeof spec == \"string\") { return {name: spec} }\n else { return spec || {name: \"null\"} }\n }\n\n // Given a mode spec (anything that resolveMode accepts), find and\n // initialize an actual mode object.\n function getMode(options, spec) {\n spec = resolveMode(spec);\n var mfactory = modes[spec.name];\n if (!mfactory) { return getMode(options, \"text/plain\") }\n var modeObj = mfactory(options, spec);\n if (modeExtensions.hasOwnProperty(spec.name)) {\n var exts = modeExtensions[spec.name];\n for (var prop in exts) {\n if (!exts.hasOwnProperty(prop)) { continue }\n if (modeObj.hasOwnProperty(prop)) { modeObj[\"_\" + prop] = modeObj[prop]; }\n modeObj[prop] = exts[prop];\n }\n }\n modeObj.name = spec.name;\n if (spec.helperType) { modeObj.helperType = spec.helperType; }\n if (spec.modeProps) { for (var prop$1 in spec.modeProps)\n { modeObj[prop$1] = spec.modeProps[prop$1]; } }\n\n return modeObj\n }\n\n // This can be used to attach properties to mode objects from\n // outside the actual mode definition.\n var modeExtensions = {};\n function extendMode(mode, properties) {\n var exts = modeExtensions.hasOwnProperty(mode) ? modeExtensions[mode] : (modeExtensions[mode] = {});\n copyObj(properties, exts);\n }\n\n function copyState(mode, state) {\n if (state === true) { return state }\n if (mode.copyState) { return mode.copyState(state) }\n var nstate = {};\n for (var n in state) {\n var val = state[n];\n if (val instanceof Array) { val = val.concat([]); }\n nstate[n] = val;\n }\n return nstate\n }\n\n // Given a mode and a state (for that mode), find the inner mode and\n // state at the position that the state refers to.\n function innerMode(mode, state) {\n var info;\n while (mode.innerMode) {\n info = mode.innerMode(state);\n if (!info || info.mode == mode) { break }\n state = info.state;\n mode = info.mode;\n }\n return info || {mode: mode, state: state}\n }\n\n function startState(mode, a1, a2) {\n return mode.startState ? mode.startState(a1, a2) : true\n }\n\n // STRING STREAM\n\n // Fed to the mode parsers, provides helper functions to make\n // parsers more succinct.\n\n var StringStream = function(string, tabSize, lineOracle) {\n this.pos = this.start = 0;\n this.string = string;\n this.tabSize = tabSize || 8;\n this.lastColumnPos = this.lastColumnValue = 0;\n this.lineStart = 0;\n this.lineOracle = lineOracle;\n };\n\n StringStream.prototype.eol = function () {return this.pos >= this.string.length};\n StringStream.prototype.sol = function () {return this.pos == this.lineStart};\n StringStream.prototype.peek = function () {return this.string.charAt(this.pos) || undefined};\n StringStream.prototype.next = function () {\n if (this.pos < this.string.length)\n { return this.string.charAt(this.pos++) }\n };\n StringStream.prototype.eat = function (match) {\n var ch = this.string.charAt(this.pos);\n var ok;\n if (typeof match == \"string\") { ok = ch == match; }\n else { ok = ch && (match.test ? match.test(ch) : match(ch)); }\n if (ok) {++this.pos; return ch}\n };\n StringStream.prototype.eatWhile = function (match) {\n var start = this.pos;\n while (this.eat(match)){}\n return this.pos > start\n };\n StringStream.prototype.eatSpace = function () {\n var start = this.pos;\n while (/[\\s\\u00a0]/.test(this.string.charAt(this.pos))) { ++this.pos; }\n return this.pos > start\n };\n StringStream.prototype.skipToEnd = function () {this.pos = this.string.length;};\n StringStream.prototype.skipTo = function (ch) {\n var found = this.string.indexOf(ch, this.pos);\n if (found > -1) {this.pos = found; return true}\n };\n StringStream.prototype.backUp = function (n) {this.pos -= n;};\n StringStream.prototype.column = function () {\n if (this.lastColumnPos < this.start) {\n this.lastColumnValue = countColumn(this.string, this.start, this.tabSize, this.lastColumnPos, this.lastColumnValue);\n this.lastColumnPos = this.start;\n }\n return this.lastColumnValue - (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0)\n };\n StringStream.prototype.indentation = function () {\n return countColumn(this.string, null, this.tabSize) -\n (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0)\n };\n StringStream.prototype.match = function (pattern, consume, caseInsensitive) {\n if (typeof pattern == \"string\") {\n var cased = function (str) { return caseInsensitive ? str.toLowerCase() : str; };\n var substr = this.string.substr(this.pos, pattern.length);\n if (cased(substr) == cased(pattern)) {\n if (consume !== false) { this.pos += pattern.length; }\n return true\n }\n } else {\n var match = this.string.slice(this.pos).match(pattern);\n if (match && match.index > 0) { return null }\n if (match && consume !== false) { this.pos += match[0].length; }\n return match\n }\n };\n StringStream.prototype.current = function (){return this.string.slice(this.start, this.pos)};\n StringStream.prototype.hideFirstChars = function (n, inner) {\n this.lineStart += n;\n try { return inner() }\n finally { this.lineStart -= n; }\n };\n StringStream.prototype.lookAhead = function (n) {\n var oracle = this.lineOracle;\n return oracle && oracle.lookAhead(n)\n };\n StringStream.prototype.baseToken = function () {\n var oracle = this.lineOracle;\n return oracle && oracle.baseToken(this.pos)\n };\n\n // Find the line object corresponding to the given line number.\n function getLine(doc, n) {\n n -= doc.first;\n if (n < 0 || n >= doc.size) { throw new Error(\"There is no line \" + (n + doc.first) + \" in the document.\") }\n var chunk = doc;\n while (!chunk.lines) {\n for (var i = 0;; ++i) {\n var child = chunk.children[i], sz = child.chunkSize();\n if (n < sz) { chunk = child; break }\n n -= sz;\n }\n }\n return chunk.lines[n]\n }\n\n // Get the part of a document between two positions, as an array of\n // strings.\n function getBetween(doc, start, end) {\n var out = [], n = start.line;\n doc.iter(start.line, end.line + 1, function (line) {\n var text = line.text;\n if (n == end.line) { text = text.slice(0, end.ch); }\n if (n == start.line) { text = text.slice(start.ch); }\n out.push(text);\n ++n;\n });\n return out\n }\n // Get the lines between from and to, as array of strings.\n function getLines(doc, from, to) {\n var out = [];\n doc.iter(from, to, function (line) { out.push(line.text); }); // iter aborts when callback returns truthy value\n return out\n }\n\n // Update the height of a line, propagating the height change\n // upwards to parent nodes.\n function updateLineHeight(line, height) {\n var diff = height - line.height;\n if (diff) { for (var n = line; n; n = n.parent) { n.height += diff; } }\n }\n\n // Given a line object, find its line number by walking up through\n // its parent links.\n function lineNo(line) {\n if (line.parent == null) { return null }\n var cur = line.parent, no = indexOf(cur.lines, line);\n for (var chunk = cur.parent; chunk; cur = chunk, chunk = chunk.parent) {\n for (var i = 0;; ++i) {\n if (chunk.children[i] == cur) { break }\n no += chunk.children[i].chunkSize();\n }\n }\n return no + cur.first\n }\n\n // Find the line at the given vertical position, using the height\n // information in the document tree.\n function lineAtHeight(chunk, h) {\n var n = chunk.first;\n outer: do {\n for (var i$1 = 0; i$1 < chunk.children.length; ++i$1) {\n var child = chunk.children[i$1], ch = child.height;\n if (h < ch) { chunk = child; continue outer }\n h -= ch;\n n += child.chunkSize();\n }\n return n\n } while (!chunk.lines)\n var i = 0;\n for (; i < chunk.lines.length; ++i) {\n var line = chunk.lines[i], lh = line.height;\n if (h < lh) { break }\n h -= lh;\n }\n return n + i\n }\n\n function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size}\n\n function lineNumberFor(options, i) {\n return String(options.lineNumberFormatter(i + options.firstLineNumber))\n }\n\n // A Pos instance represents a position within the text.\n function Pos(line, ch, sticky) {\n if ( sticky === void 0 ) sticky = null;\n\n if (!(this instanceof Pos)) { return new Pos(line, ch, sticky) }\n this.line = line;\n this.ch = ch;\n this.sticky = sticky;\n }\n\n // Compare two positions, return 0 if they are the same, a negative\n // number when a is less, and a positive number otherwise.\n function cmp(a, b) { return a.line - b.line || a.ch - b.ch }\n\n function equalCursorPos(a, b) { return a.sticky == b.sticky && cmp(a, b) == 0 }\n\n function copyPos(x) {return Pos(x.line, x.ch)}\n function maxPos(a, b) { return cmp(a, b) < 0 ? b : a }\n function minPos(a, b) { return cmp(a, b) < 0 ? a : b }\n\n // Most of the external API clips given positions to make sure they\n // actually exist within the document.\n function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.first + doc.size - 1))}\n function clipPos(doc, pos) {\n if (pos.line < doc.first) { return Pos(doc.first, 0) }\n var last = doc.first + doc.size - 1;\n if (pos.line > last) { return Pos(last, getLine(doc, last).text.length) }\n return clipToLen(pos, getLine(doc, pos.line).text.length)\n }\n function clipToLen(pos, linelen) {\n var ch = pos.ch;\n if (ch == null || ch > linelen) { return Pos(pos.line, linelen) }\n else if (ch < 0) { return Pos(pos.line, 0) }\n else { return pos }\n }\n function clipPosArray(doc, array) {\n var out = [];\n for (var i = 0; i < array.length; i++) { out[i] = clipPos(doc, array[i]); }\n return out\n }\n\n var SavedContext = function(state, lookAhead) {\n this.state = state;\n this.lookAhead = lookAhead;\n };\n\n var Context = function(doc, state, line, lookAhead) {\n this.state = state;\n this.doc = doc;\n this.line = line;\n this.maxLookAhead = lookAhead || 0;\n this.baseTokens = null;\n this.baseTokenPos = 1;\n };\n\n Context.prototype.lookAhead = function (n) {\n var line = this.doc.getLine(this.line + n);\n if (line != null && n > this.maxLookAhead) { this.maxLookAhead = n; }\n return line\n };\n\n Context.prototype.baseToken = function (n) {\n if (!this.baseTokens) { return null }\n while (this.baseTokens[this.baseTokenPos] <= n)\n { this.baseTokenPos += 2; }\n var type = this.baseTokens[this.baseTokenPos + 1];\n return {type: type && type.replace(/( |^)overlay .*/, \"\"),\n size: this.baseTokens[this.baseTokenPos] - n}\n };\n\n Context.prototype.nextLine = function () {\n this.line++;\n if (this.maxLookAhead > 0) { this.maxLookAhead--; }\n };\n\n Context.fromSaved = function (doc, saved, line) {\n if (saved instanceof SavedContext)\n { return new Context(doc, copyState(doc.mode, saved.state), line, saved.lookAhead) }\n else\n { return new Context(doc, copyState(doc.mode, saved), line) }\n };\n\n Context.prototype.save = function (copy) {\n var state = copy !== false ? copyState(this.doc.mode, this.state) : this.state;\n return this.maxLookAhead > 0 ? new SavedContext(state, this.maxLookAhead) : state\n };\n\n\n // Compute a style array (an array starting with a mode generation\n // -- for invalidation -- followed by pairs of end positions and\n // style strings), which is used to highlight the tokens on the\n // line.\n function highlightLine(cm, line, context, forceToEnd) {\n // A styles array always starts with a number identifying the\n // mode/overlays that it is based on (for easy invalidation).\n var st = [cm.state.modeGen], lineClasses = {};\n // Compute the base array of styles\n runMode(cm, line.text, cm.doc.mode, context, function (end, style) { return st.push(end, style); },\n lineClasses, forceToEnd);\n var state = context.state;\n\n // Run overlays, adjust style array.\n var loop = function ( o ) {\n context.baseTokens = st;\n var overlay = cm.state.overlays[o], i = 1, at = 0;\n context.state = true;\n runMode(cm, line.text, overlay.mode, context, function (end, style) {\n var start = i;\n // Ensure there's a token end at the current position, and that i points at it\n while (at < end) {\n var i_end = st[i];\n if (i_end > end)\n { st.splice(i, 1, end, st[i+1], i_end); }\n i += 2;\n at = Math.min(end, i_end);\n }\n if (!style) { return }\n if (overlay.opaque) {\n st.splice(start, i - start, end, \"overlay \" + style);\n i = start + 2;\n } else {\n for (; start < i; start += 2) {\n var cur = st[start+1];\n st[start+1] = (cur ? cur + \" \" : \"\") + \"overlay \" + style;\n }\n }\n }, lineClasses);\n context.state = state;\n context.baseTokens = null;\n context.baseTokenPos = 1;\n };\n\n for (var o = 0; o < cm.state.overlays.length; ++o) loop( o );\n\n return {styles: st, classes: lineClasses.bgClass || lineClasses.textClass ? lineClasses : null}\n }\n\n function getLineStyles(cm, line, updateFrontier) {\n if (!line.styles || line.styles[0] != cm.state.modeGen) {\n var context = getContextBefore(cm, lineNo(line));\n var resetState = line.text.length > cm.options.maxHighlightLength && copyState(cm.doc.mode, context.state);\n var result = highlightLine(cm, line, context);\n if (resetState) { context.state = resetState; }\n line.stateAfter = context.save(!resetState);\n line.styles = result.styles;\n if (result.classes) { line.styleClasses = result.classes; }\n else if (line.styleClasses) { line.styleClasses = null; }\n if (updateFrontier === cm.doc.highlightFrontier)\n { cm.doc.modeFrontier = Math.max(cm.doc.modeFrontier, ++cm.doc.highlightFrontier); }\n }\n return line.styles\n }\n\n function getContextBefore(cm, n, precise) {\n var doc = cm.doc, display = cm.display;\n if (!doc.mode.startState) { return new Context(doc, true, n) }\n var start = findStartLine(cm, n, precise);\n var saved = start > doc.first && getLine(doc, start - 1).stateAfter;\n var context = saved ? Context.fromSaved(doc, saved, start) : new Context(doc, startState(doc.mode), start);\n\n doc.iter(start, n, function (line) {\n processLine(cm, line.text, context);\n var pos = context.line;\n line.stateAfter = pos == n - 1 || pos % 5 == 0 || pos >= display.viewFrom && pos < display.viewTo ? context.save() : null;\n context.nextLine();\n });\n if (precise) { doc.modeFrontier = context.line; }\n return context\n }\n\n // Lightweight form of highlight -- proceed over this line and\n // update state, but don't save a style array. Used for lines that\n // aren't currently visible.\n function processLine(cm, text, context, startAt) {\n var mode = cm.doc.mode;\n var stream = new StringStream(text, cm.options.tabSize, context);\n stream.start = stream.pos = startAt || 0;\n if (text == \"\") { callBlankLine(mode, context.state); }\n while (!stream.eol()) {\n readToken(mode, stream, context.state);\n stream.start = stream.pos;\n }\n }\n\n function callBlankLine(mode, state) {\n if (mode.blankLine) { return mode.blankLine(state) }\n if (!mode.innerMode) { return }\n var inner = innerMode(mode, state);\n if (inner.mode.blankLine) { return inner.mode.blankLine(inner.state) }\n }\n\n function readToken(mode, stream, state, inner) {\n for (var i = 0; i < 10; i++) {\n if (inner) { inner[0] = innerMode(mode, state).mode; }\n var style = mode.token(stream, state);\n if (stream.pos > stream.start) { return style }\n }\n throw new Error(\"Mode \" + mode.name + \" failed to advance stream.\")\n }\n\n var Token = function(stream, type, state) {\n this.start = stream.start; this.end = stream.pos;\n this.string = stream.current();\n this.type = type || null;\n this.state = state;\n };\n\n // Utility for getTokenAt and getLineTokens\n function takeToken(cm, pos, precise, asArray) {\n var doc = cm.doc, mode = doc.mode, style;\n pos = clipPos(doc, pos);\n var line = getLine(doc, pos.line), context = getContextBefore(cm, pos.line, precise);\n var stream = new StringStream(line.text, cm.options.tabSize, context), tokens;\n if (asArray) { tokens = []; }\n while ((asArray || stream.pos < pos.ch) && !stream.eol()) {\n stream.start = stream.pos;\n style = readToken(mode, stream, context.state);\n if (asArray) { tokens.push(new Token(stream, style, copyState(doc.mode, context.state))); }\n }\n return asArray ? tokens : new Token(stream, style, context.state)\n }\n\n function extractLineClasses(type, output) {\n if (type) { for (;;) {\n var lineClass = type.match(/(?:^|\\s+)line-(background-)?(\\S+)/);\n if (!lineClass) { break }\n type = type.slice(0, lineClass.index) + type.slice(lineClass.index + lineClass[0].length);\n var prop = lineClass[1] ? \"bgClass\" : \"textClass\";\n if (output[prop] == null)\n { output[prop] = lineClass[2]; }\n else if (!(new RegExp(\"(?:^|\\\\s)\" + lineClass[2] + \"(?:$|\\\\s)\")).test(output[prop]))\n { output[prop] += \" \" + lineClass[2]; }\n } }\n return type\n }\n\n // Run the given mode's parser over a line, calling f for each token.\n function runMode(cm, text, mode, context, f, lineClasses, forceToEnd) {\n var flattenSpans = mode.flattenSpans;\n if (flattenSpans == null) { flattenSpans = cm.options.flattenSpans; }\n var curStart = 0, curStyle = null;\n var stream = new StringStream(text, cm.options.tabSize, context), style;\n var inner = cm.options.addModeClass && [null];\n if (text == \"\") { extractLineClasses(callBlankLine(mode, context.state), lineClasses); }\n while (!stream.eol()) {\n if (stream.pos > cm.options.maxHighlightLength) {\n flattenSpans = false;\n if (forceToEnd) { processLine(cm, text, context, stream.pos); }\n stream.pos = text.length;\n style = null;\n } else {\n style = extractLineClasses(readToken(mode, stream, context.state, inner), lineClasses);\n }\n if (inner) {\n var mName = inner[0].name;\n if (mName) { style = \"m-\" + (style ? mName + \" \" + style : mName); }\n }\n if (!flattenSpans || curStyle != style) {\n while (curStart < stream.start) {\n curStart = Math.min(stream.start, curStart + 5000);\n f(curStart, curStyle);\n }\n curStyle = style;\n }\n stream.start = stream.pos;\n }\n while (curStart < stream.pos) {\n // Webkit seems to refuse to render text nodes longer than 57444\n // characters, and returns inaccurate measurements in nodes\n // starting around 5000 chars.\n var pos = Math.min(stream.pos, curStart + 5000);\n f(pos, curStyle);\n curStart = pos;\n }\n }\n\n // Finds the line to start with when starting a parse. Tries to\n // find a line with a stateAfter, so that it can start with a\n // valid state. If that fails, it returns the line with the\n // smallest indentation, which tends to need the least context to\n // parse correctly.\n function findStartLine(cm, n, precise) {\n var minindent, minline, doc = cm.doc;\n var lim = precise ? -1 : n - (cm.doc.mode.innerMode ? 1000 : 100);\n for (var search = n; search > lim; --search) {\n if (search <= doc.first) { return doc.first }\n var line = getLine(doc, search - 1), after = line.stateAfter;\n if (after && (!precise || search + (after instanceof SavedContext ? after.lookAhead : 0) <= doc.modeFrontier))\n { return search }\n var indented = countColumn(line.text, null, cm.options.tabSize);\n if (minline == null || minindent > indented) {\n minline = search - 1;\n minindent = indented;\n }\n }\n return minline\n }\n\n function retreatFrontier(doc, n) {\n doc.modeFrontier = Math.min(doc.modeFrontier, n);\n if (doc.highlightFrontier < n - 10) { return }\n var start = doc.first;\n for (var line = n - 1; line > start; line--) {\n var saved = getLine(doc, line).stateAfter;\n // change is on 3\n // state on line 1 looked ahead 2 -- so saw 3\n // test 1 + 2 < 3 should cover this\n if (saved && (!(saved instanceof SavedContext) || line + saved.lookAhead < n)) {\n start = line + 1;\n break\n }\n }\n doc.highlightFrontier = Math.min(doc.highlightFrontier, start);\n }\n\n // Optimize some code when these features are not used.\n var sawReadOnlySpans = false, sawCollapsedSpans = false;\n\n function seeReadOnlySpans() {\n sawReadOnlySpans = true;\n }\n\n function seeCollapsedSpans() {\n sawCollapsedSpans = true;\n }\n\n // TEXTMARKER SPANS\n\n function MarkedSpan(marker, from, to) {\n this.marker = marker;\n this.from = from; this.to = to;\n }\n\n // Search an array of spans for a span matching the given marker.\n function getMarkedSpanFor(spans, marker) {\n if (spans) { for (var i = 0; i < spans.length; ++i) {\n var span = spans[i];\n if (span.marker == marker) { return span }\n } }\n }\n // Remove a span from an array, returning undefined if no spans are\n // left (we don't store arrays for lines without spans).\n function removeMarkedSpan(spans, span) {\n var r;\n for (var i = 0; i < spans.length; ++i)\n { if (spans[i] != span) { (r || (r = [])).push(spans[i]); } }\n return r\n }\n // Add a span to a line.\n function addMarkedSpan(line, span) {\n line.markedSpans = line.markedSpans ? line.markedSpans.concat([span]) : [span];\n span.marker.attachLine(line);\n }\n\n // Used for the algorithm that adjusts markers for a change in the\n // document. These functions cut an array of spans at a given\n // character position, returning an array of remaining chunks (or\n // undefined if nothing remains).\n function markedSpansBefore(old, startCh, isInsert) {\n var nw;\n if (old) { for (var i = 0; i < old.length; ++i) {\n var span = old[i], marker = span.marker;\n var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= startCh : span.from < startCh);\n if (startsBefore || span.from == startCh && marker.type == \"bookmark\" && (!isInsert || !span.marker.insertLeft)) {\n var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= startCh : span.to > startCh)\n ;(nw || (nw = [])).push(new MarkedSpan(marker, span.from, endsAfter ? null : span.to));\n }\n } }\n return nw\n }\n function markedSpansAfter(old, endCh, isInsert) {\n var nw;\n if (old) { for (var i = 0; i < old.length; ++i) {\n var span = old[i], marker = span.marker;\n var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= endCh : span.to > endCh);\n if (endsAfter || span.from == endCh && marker.type == \"bookmark\" && (!isInsert || span.marker.insertLeft)) {\n var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= endCh : span.from < endCh)\n ;(nw || (nw = [])).push(new MarkedSpan(marker, startsBefore ? null : span.from - endCh,\n span.to == null ? null : span.to - endCh));\n }\n } }\n return nw\n }\n\n // Given a change object, compute the new set of marker spans that\n // cover the line in which the change took place. Removes spans\n // entirely within the change, reconnects spans belonging to the\n // same marker that appear on both sides of the change, and cuts off\n // spans partially within the change. Returns an array of span\n // arrays with one element for each line in (after) the change.\n function stretchSpansOverChange(doc, change) {\n if (change.full) { return null }\n var oldFirst = isLine(doc, change.from.line) && getLine(doc, change.from.line).markedSpans;\n var oldLast = isLine(doc, change.to.line) && getLine(doc, change.to.line).markedSpans;\n if (!oldFirst && !oldLast) { return null }\n\n var startCh = change.from.ch, endCh = change.to.ch, isInsert = cmp(change.from, change.to) == 0;\n // Get the spans that 'stick out' on both sides\n var first = markedSpansBefore(oldFirst, startCh, isInsert);\n var last = markedSpansAfter(oldLast, endCh, isInsert);\n\n // Next, merge those two ends\n var sameLine = change.text.length == 1, offset = lst(change.text).length + (sameLine ? startCh : 0);\n if (first) {\n // Fix up .to properties of first\n for (var i = 0; i < first.length; ++i) {\n var span = first[i];\n if (span.to == null) {\n var found = getMarkedSpanFor(last, span.marker);\n if (!found) { span.to = startCh; }\n else if (sameLine) { span.to = found.to == null ? null : found.to + offset; }\n }\n }\n }\n if (last) {\n // Fix up .from in last (or move them into first in case of sameLine)\n for (var i$1 = 0; i$1 < last.length; ++i$1) {\n var span$1 = last[i$1];\n if (span$1.to != null) { span$1.to += offset; }\n if (span$1.from == null) {\n var found$1 = getMarkedSpanFor(first, span$1.marker);\n if (!found$1) {\n span$1.from = offset;\n if (sameLine) { (first || (first = [])).push(span$1); }\n }\n } else {\n span$1.from += offset;\n if (sameLine) { (first || (first = [])).push(span$1); }\n }\n }\n }\n // Make sure we didn't create any zero-length spans\n if (first) { first = clearEmptySpans(first); }\n if (last && last != first) { last = clearEmptySpans(last); }\n\n var newMarkers = [first];\n if (!sameLine) {\n // Fill gap with whole-line-spans\n var gap = change.text.length - 2, gapMarkers;\n if (gap > 0 && first)\n { for (var i$2 = 0; i$2 < first.length; ++i$2)\n { if (first[i$2].to == null)\n { (gapMarkers || (gapMarkers = [])).push(new MarkedSpan(first[i$2].marker, null, null)); } } }\n for (var i$3 = 0; i$3 < gap; ++i$3)\n { newMarkers.push(gapMarkers); }\n newMarkers.push(last);\n }\n return newMarkers\n }\n\n // Remove spans that are empty and don't have a clearWhenEmpty\n // option of false.\n function clearEmptySpans(spans) {\n for (var i = 0; i < spans.length; ++i) {\n var span = spans[i];\n if (span.from != null && span.from == span.to && span.marker.clearWhenEmpty !== false)\n { spans.splice(i--, 1); }\n }\n if (!spans.length) { return null }\n return spans\n }\n\n // Used to 'clip' out readOnly ranges when making a change.\n function removeReadOnlyRanges(doc, from, to) {\n var markers = null;\n doc.iter(from.line, to.line + 1, function (line) {\n if (line.markedSpans) { for (var i = 0; i < line.markedSpans.length; ++i) {\n var mark = line.markedSpans[i].marker;\n if (mark.readOnly && (!markers || indexOf(markers, mark) == -1))\n { (markers || (markers = [])).push(mark); }\n } }\n });\n if (!markers) { return null }\n var parts = [{from: from, to: to}];\n for (var i = 0; i < markers.length; ++i) {\n var mk = markers[i], m = mk.find(0);\n for (var j = 0; j < parts.length; ++j) {\n var p = parts[j];\n if (cmp(p.to, m.from) < 0 || cmp(p.from, m.to) > 0) { continue }\n var newParts = [j, 1], dfrom = cmp(p.from, m.from), dto = cmp(p.to, m.to);\n if (dfrom < 0 || !mk.inclusiveLeft && !dfrom)\n { newParts.push({from: p.from, to: m.from}); }\n if (dto > 0 || !mk.inclusiveRight && !dto)\n { newParts.push({from: m.to, to: p.to}); }\n parts.splice.apply(parts, newParts);\n j += newParts.length - 3;\n }\n }\n return parts\n }\n\n // Connect or disconnect spans from a line.\n function detachMarkedSpans(line) {\n var spans = line.markedSpans;\n if (!spans) { return }\n for (var i = 0; i < spans.length; ++i)\n { spans[i].marker.detachLine(line); }\n line.markedSpans = null;\n }\n function attachMarkedSpans(line, spans) {\n if (!spans) { return }\n for (var i = 0; i < spans.length; ++i)\n { spans[i].marker.attachLine(line); }\n line.markedSpans = spans;\n }\n\n // Helpers used when computing which overlapping collapsed span\n // counts as the larger one.\n function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0 }\n function extraRight(marker) { return marker.inclusiveRight ? 1 : 0 }\n\n // Returns a number indicating which of two overlapping collapsed\n // spans is larger (and thus includes the other). Falls back to\n // comparing ids when the spans cover exactly the same range.\n function compareCollapsedMarkers(a, b) {\n var lenDiff = a.lines.length - b.lines.length;\n if (lenDiff != 0) { return lenDiff }\n var aPos = a.find(), bPos = b.find();\n var fromCmp = cmp(aPos.from, bPos.from) || extraLeft(a) - extraLeft(b);\n if (fromCmp) { return -fromCmp }\n var toCmp = cmp(aPos.to, bPos.to) || extraRight(a) - extraRight(b);\n if (toCmp) { return toCmp }\n return b.id - a.id\n }\n\n // Find out whether a line ends or starts in a collapsed span. If\n // so, return the marker for that span.\n function collapsedSpanAtSide(line, start) {\n var sps = sawCollapsedSpans && line.markedSpans, found;\n if (sps) { for (var sp = (void 0), i = 0; i < sps.length; ++i) {\n sp = sps[i];\n if (sp.marker.collapsed && (start ? sp.from : sp.to) == null &&\n (!found || compareCollapsedMarkers(found, sp.marker) < 0))\n { found = sp.marker; }\n } }\n return found\n }\n function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true) }\n function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false) }\n\n function collapsedSpanAround(line, ch) {\n var sps = sawCollapsedSpans && line.markedSpans, found;\n if (sps) { for (var i = 0; i < sps.length; ++i) {\n var sp = sps[i];\n if (sp.marker.collapsed && (sp.from == null || sp.from < ch) && (sp.to == null || sp.to > ch) &&\n (!found || compareCollapsedMarkers(found, sp.marker) < 0)) { found = sp.marker; }\n } }\n return found\n }\n\n // Test whether there exists a collapsed span that partially\n // overlaps (covers the start or end, but not both) of a new span.\n // Such overlap is not allowed.\n function conflictingCollapsedRange(doc, lineNo, from, to, marker) {\n var line = getLine(doc, lineNo);\n var sps = sawCollapsedSpans && line.markedSpans;\n if (sps) { for (var i = 0; i < sps.length; ++i) {\n var sp = sps[i];\n if (!sp.marker.collapsed) { continue }\n var found = sp.marker.find(0);\n var fromCmp = cmp(found.from, from) || extraLeft(sp.marker) - extraLeft(marker);\n var toCmp = cmp(found.to, to) || extraRight(sp.marker) - extraRight(marker);\n if (fromCmp >= 0 && toCmp <= 0 || fromCmp <= 0 && toCmp >= 0) { continue }\n if (fromCmp <= 0 && (sp.marker.inclusiveRight && marker.inclusiveLeft ? cmp(found.to, from) >= 0 : cmp(found.to, from) > 0) ||\n fromCmp >= 0 && (sp.marker.inclusiveRight && marker.inclusiveLeft ? cmp(found.from, to) <= 0 : cmp(found.from, to) < 0))\n { return true }\n } }\n }\n\n // A visual line is a line as drawn on the screen. Folding, for\n // example, can cause multiple logical lines to appear on the same\n // visual line. This finds the start of the visual line that the\n // given line is part of (usually that is the line itself).\n function visualLine(line) {\n var merged;\n while (merged = collapsedSpanAtStart(line))\n { line = merged.find(-1, true).line; }\n return line\n }\n\n function visualLineEnd(line) {\n var merged;\n while (merged = collapsedSpanAtEnd(line))\n { line = merged.find(1, true).line; }\n return line\n }\n\n // Returns an array of logical lines that continue the visual line\n // started by the argument, or undefined if there are no such lines.\n function visualLineContinued(line) {\n var merged, lines;\n while (merged = collapsedSpanAtEnd(line)) {\n line = merged.find(1, true).line\n ;(lines || (lines = [])).push(line);\n }\n return lines\n }\n\n // Get the line number of the start of the visual line that the\n // given line number is part of.\n function visualLineNo(doc, lineN) {\n var line = getLine(doc, lineN), vis = visualLine(line);\n if (line == vis) { return lineN }\n return lineNo(vis)\n }\n\n // Get the line number of the start of the next visual line after\n // the given line.\n function visualLineEndNo(doc, lineN) {\n if (lineN > doc.lastLine()) { return lineN }\n var line = getLine(doc, lineN), merged;\n if (!lineIsHidden(doc, line)) { return lineN }\n while (merged = collapsedSpanAtEnd(line))\n { line = merged.find(1, true).line; }\n return lineNo(line) + 1\n }\n\n // Compute whether a line is hidden. Lines count as hidden when they\n // are part of a visual line that starts with another line, or when\n // they are entirely covered by collapsed, non-widget span.\n function lineIsHidden(doc, line) {\n var sps = sawCollapsedSpans && line.markedSpans;\n if (sps) { for (var sp = (void 0), i = 0; i < sps.length; ++i) {\n sp = sps[i];\n if (!sp.marker.collapsed) { continue }\n if (sp.from == null) { return true }\n if (sp.marker.widgetNode) { continue }\n if (sp.from == 0 && sp.marker.inclusiveLeft && lineIsHiddenInner(doc, line, sp))\n { return true }\n } }\n }\n function lineIsHiddenInner(doc, line, span) {\n if (span.to == null) {\n var end = span.marker.find(1, true);\n return lineIsHiddenInner(doc, end.line, getMarkedSpanFor(end.line.markedSpans, span.marker))\n }\n if (span.marker.inclusiveRight && span.to == line.text.length)\n { return true }\n for (var sp = (void 0), i = 0; i < line.markedSpans.length; ++i) {\n sp = line.markedSpans[i];\n if (sp.marker.collapsed && !sp.marker.widgetNode && sp.from == span.to &&\n (sp.to == null || sp.to != span.from) &&\n (sp.marker.inclusiveLeft || span.marker.inclusiveRight) &&\n lineIsHiddenInner(doc, line, sp)) { return true }\n }\n }\n\n // Find the height above the given line.\n function heightAtLine(lineObj) {\n lineObj = visualLine(lineObj);\n\n var h = 0, chunk = lineObj.parent;\n for (var i = 0; i < chunk.lines.length; ++i) {\n var line = chunk.lines[i];\n if (line == lineObj) { break }\n else { h += line.height; }\n }\n for (var p = chunk.parent; p; chunk = p, p = chunk.parent) {\n for (var i$1 = 0; i$1 < p.children.length; ++i$1) {\n var cur = p.children[i$1];\n if (cur == chunk) { break }\n else { h += cur.height; }\n }\n }\n return h\n }\n\n // Compute the character length of a line, taking into account\n // collapsed ranges (see markText) that might hide parts, and join\n // other lines onto it.\n function lineLength(line) {\n if (line.height == 0) { return 0 }\n var len = line.text.length, merged, cur = line;\n while (merged = collapsedSpanAtStart(cur)) {\n var found = merged.find(0, true);\n cur = found.from.line;\n len += found.from.ch - found.to.ch;\n }\n cur = line;\n while (merged = collapsedSpanAtEnd(cur)) {\n var found$1 = merged.find(0, true);\n len -= cur.text.length - found$1.from.ch;\n cur = found$1.to.line;\n len += cur.text.length - found$1.to.ch;\n }\n return len\n }\n\n // Find the longest line in the document.\n function findMaxLine(cm) {\n var d = cm.display, doc = cm.doc;\n d.maxLine = getLine(doc, doc.first);\n d.maxLineLength = lineLength(d.maxLine);\n d.maxLineChanged = true;\n doc.iter(function (line) {\n var len = lineLength(line);\n if (len > d.maxLineLength) {\n d.maxLineLength = len;\n d.maxLine = line;\n }\n });\n }\n\n // LINE DATA STRUCTURE\n\n // Line objects. These hold state related to a line, including\n // highlighting info (the styles array).\n var Line = function(text, markedSpans, estimateHeight) {\n this.text = text;\n attachMarkedSpans(this, markedSpans);\n this.height = estimateHeight ? estimateHeight(this) : 1;\n };\n\n Line.prototype.lineNo = function () { return lineNo(this) };\n eventMixin(Line);\n\n // Change the content (text, markers) of a line. Automatically\n // invalidates cached information and tries to re-estimate the\n // line's height.\n function updateLine(line, text, markedSpans, estimateHeight) {\n line.text = text;\n if (line.stateAfter) { line.stateAfter = null; }\n if (line.styles) { line.styles = null; }\n if (line.order != null) { line.order = null; }\n detachMarkedSpans(line);\n attachMarkedSpans(line, markedSpans);\n var estHeight = estimateHeight ? estimateHeight(line) : 1;\n if (estHeight != line.height) { updateLineHeight(line, estHeight); }\n }\n\n // Detach a line from the document tree and its markers.\n function cleanUpLine(line) {\n line.parent = null;\n detachMarkedSpans(line);\n }\n\n // Convert a style as returned by a mode (either null, or a string\n // containing one or more styles) to a CSS style. This is cached,\n // and also looks for line-wide styles.\n var styleToClassCache = {}, styleToClassCacheWithMode = {};\n function interpretTokenStyle(style, options) {\n if (!style || /^\\s*$/.test(style)) { return null }\n var cache = options.addModeClass ? styleToClassCacheWithMode : styleToClassCache;\n return cache[style] ||\n (cache[style] = style.replace(/\\S+/g, \"cm-$&\"))\n }\n\n // Render the DOM representation of the text of a line. Also builds\n // up a 'line map', which points at the DOM nodes that represent\n // specific stretches of text, and is used by the measuring code.\n // The returned object contains the DOM node, this map, and\n // information about line-wide styles that were set by the mode.\n function buildLineContent(cm, lineView) {\n // The padding-right forces the element to have a 'border', which\n // is needed on Webkit to be able to get line-level bounding\n // rectangles for it (in measureChar).\n var content = eltP(\"span\", null, null, webkit ? \"padding-right: .1px\" : null);\n var builder = {pre: eltP(\"pre\", [content], \"CodeMirror-line\"), content: content,\n col: 0, pos: 0, cm: cm,\n trailingSpace: false,\n splitSpaces: cm.getOption(\"lineWrapping\")};\n lineView.measure = {};\n\n // Iterate over the logical lines that make up this visual line.\n for (var i = 0; i <= (lineView.rest ? lineView.rest.length : 0); i++) {\n var line = i ? lineView.rest[i - 1] : lineView.line, order = (void 0);\n builder.pos = 0;\n builder.addToken = buildToken;\n // Optionally wire in some hacks into the token-rendering\n // algorithm, to deal with browser quirks.\n if (hasBadBidiRects(cm.display.measure) && (order = getOrder(line, cm.doc.direction)))\n { builder.addToken = buildTokenBadBidi(builder.addToken, order); }\n builder.map = [];\n var allowFrontierUpdate = lineView != cm.display.externalMeasured && lineNo(line);\n insertLineContent(line, builder, getLineStyles(cm, line, allowFrontierUpdate));\n if (line.styleClasses) {\n if (line.styleClasses.bgClass)\n { builder.bgClass = joinClasses(line.styleClasses.bgClass, builder.bgClass || \"\"); }\n if (line.styleClasses.textClass)\n { builder.textClass = joinClasses(line.styleClasses.textClass, builder.textClass || \"\"); }\n }\n\n // Ensure at least a single node is present, for measuring.\n if (builder.map.length == 0)\n { builder.map.push(0, 0, builder.content.appendChild(zeroWidthElement(cm.display.measure))); }\n\n // Store the map and a cache object for the current logical line\n if (i == 0) {\n lineView.measure.map = builder.map;\n lineView.measure.cache = {};\n } else {\n (lineView.measure.maps || (lineView.measure.maps = [])).push(builder.map)\n ;(lineView.measure.caches || (lineView.measure.caches = [])).push({});\n }\n }\n\n // See issue #2901\n if (webkit) {\n var last = builder.content.lastChild;\n if (/\\bcm-tab\\b/.test(last.className) || (last.querySelector && last.querySelector(\".cm-tab\")))\n { builder.content.className = \"cm-tab-wrap-hack\"; }\n }\n\n signal(cm, \"renderLine\", cm, lineView.line, builder.pre);\n if (builder.pre.className)\n { builder.textClass = joinClasses(builder.pre.className, builder.textClass || \"\"); }\n\n return builder\n }\n\n function defaultSpecialCharPlaceholder(ch) {\n var token = elt(\"span\", \"\\u2022\", \"cm-invalidchar\");\n token.title = \"\\\\u\" + ch.charCodeAt(0).toString(16);\n token.setAttribute(\"aria-label\", token.title);\n return token\n }\n\n // Build up the DOM representation for a single token, and add it to\n // the line map. Takes care to render special characters separately.\n function buildToken(builder, text, style, startStyle, endStyle, css, attributes) {\n if (!text) { return }\n var displayText = builder.splitSpaces ? splitSpaces(text, builder.trailingSpace) : text;\n var special = builder.cm.state.specialChars, mustWrap = false;\n var content;\n if (!special.test(text)) {\n builder.col += text.length;\n content = document.createTextNode(displayText);\n builder.map.push(builder.pos, builder.pos + text.length, content);\n if (ie && ie_version < 9) { mustWrap = true; }\n builder.pos += text.length;\n } else {\n content = document.createDocumentFragment();\n var pos = 0;\n while (true) {\n special.lastIndex = pos;\n var m = special.exec(text);\n var skipped = m ? m.index - pos : text.length - pos;\n if (skipped) {\n var txt = document.createTextNode(displayText.slice(pos, pos + skipped));\n if (ie && ie_version < 9) { content.appendChild(elt(\"span\", [txt])); }\n else { content.appendChild(txt); }\n builder.map.push(builder.pos, builder.pos + skipped, txt);\n builder.col += skipped;\n builder.pos += skipped;\n }\n if (!m) { break }\n pos += skipped + 1;\n var txt$1 = (void 0);\n if (m[0] == \"\\t\") {\n var tabSize = builder.cm.options.tabSize, tabWidth = tabSize - builder.col % tabSize;\n txt$1 = content.appendChild(elt(\"span\", spaceStr(tabWidth), \"cm-tab\"));\n txt$1.setAttribute(\"role\", \"presentation\");\n txt$1.setAttribute(\"cm-text\", \"\\t\");\n builder.col += tabWidth;\n } else if (m[0] == \"\\r\" || m[0] == \"\\n\") {\n txt$1 = content.appendChild(elt(\"span\", m[0] == \"\\r\" ? \"\\u240d\" : \"\\u2424\", \"cm-invalidchar\"));\n txt$1.setAttribute(\"cm-text\", m[0]);\n builder.col += 1;\n } else {\n txt$1 = builder.cm.options.specialCharPlaceholder(m[0]);\n txt$1.setAttribute(\"cm-text\", m[0]);\n if (ie && ie_version < 9) { content.appendChild(elt(\"span\", [txt$1])); }\n else { content.appendChild(txt$1); }\n builder.col += 1;\n }\n builder.map.push(builder.pos, builder.pos + 1, txt$1);\n builder.pos++;\n }\n }\n builder.trailingSpace = displayText.charCodeAt(text.length - 1) == 32;\n if (style || startStyle || endStyle || mustWrap || css) {\n var fullStyle = style || \"\";\n if (startStyle) { fullStyle += startStyle; }\n if (endStyle) { fullStyle += endStyle; }\n var token = elt(\"span\", [content], fullStyle, css);\n if (attributes) {\n for (var attr in attributes) { if (attributes.hasOwnProperty(attr) && attr != \"style\" && attr != \"class\")\n { token.setAttribute(attr, attributes[attr]); } }\n }\n return builder.content.appendChild(token)\n }\n builder.content.appendChild(content);\n }\n\n // Change some spaces to NBSP to prevent the browser from collapsing\n // trailing spaces at the end of a line when rendering text (issue #1362).\n function splitSpaces(text, trailingBefore) {\n if (text.length > 1 && !/ /.test(text)) { return text }\n var spaceBefore = trailingBefore, result = \"\";\n for (var i = 0; i < text.length; i++) {\n var ch = text.charAt(i);\n if (ch == \" \" && spaceBefore && (i == text.length - 1 || text.charCodeAt(i + 1) == 32))\n { ch = \"\\u00a0\"; }\n result += ch;\n spaceBefore = ch == \" \";\n }\n return result\n }\n\n // Work around nonsense dimensions being reported for stretches of\n // right-to-left text.\n function buildTokenBadBidi(inner, order) {\n return function (builder, text, style, startStyle, endStyle, css, attributes) {\n style = style ? style + \" cm-force-border\" : \"cm-force-border\";\n var start = builder.pos, end = start + text.length;\n for (;;) {\n // Find the part that overlaps with the start of this text\n var part = (void 0);\n for (var i = 0; i < order.length; i++) {\n part = order[i];\n if (part.to > start && part.from <= start) { break }\n }\n if (part.to >= end) { return inner(builder, text, style, startStyle, endStyle, css, attributes) }\n inner(builder, text.slice(0, part.to - start), style, startStyle, null, css, attributes);\n startStyle = null;\n text = text.slice(part.to - start);\n start = part.to;\n }\n }\n }\n\n function buildCollapsedSpan(builder, size, marker, ignoreWidget) {\n var widget = !ignoreWidget && marker.widgetNode;\n if (widget) { builder.map.push(builder.pos, builder.pos + size, widget); }\n if (!ignoreWidget && builder.cm.display.input.needsContentAttribute) {\n if (!widget)\n { widget = builder.content.appendChild(document.createElement(\"span\")); }\n widget.setAttribute(\"cm-marker\", marker.id);\n }\n if (widget) {\n builder.cm.display.input.setUneditable(widget);\n builder.content.appendChild(widget);\n }\n builder.pos += size;\n builder.trailingSpace = false;\n }\n\n // Outputs a number of spans to make up a line, taking highlighting\n // and marked text into account.\n function insertLineContent(line, builder, styles) {\n var spans = line.markedSpans, allText = line.text, at = 0;\n if (!spans) {\n for (var i$1 = 1; i$1 < styles.length; i$1+=2)\n { builder.addToken(builder, allText.slice(at, at = styles[i$1]), interpretTokenStyle(styles[i$1+1], builder.cm.options)); }\n return\n }\n\n var len = allText.length, pos = 0, i = 1, text = \"\", style, css;\n var nextChange = 0, spanStyle, spanEndStyle, spanStartStyle, collapsed, attributes;\n for (;;) {\n if (nextChange == pos) { // Update current marker set\n spanStyle = spanEndStyle = spanStartStyle = css = \"\";\n attributes = null;\n collapsed = null; nextChange = Infinity;\n var foundBookmarks = [], endStyles = (void 0);\n for (var j = 0; j < spans.length; ++j) {\n var sp = spans[j], m = sp.marker;\n if (m.type == \"bookmark\" && sp.from == pos && m.widgetNode) {\n foundBookmarks.push(m);\n } else if (sp.from <= pos && (sp.to == null || sp.to > pos || m.collapsed && sp.to == pos && sp.from == pos)) {\n if (sp.to != null && sp.to != pos && nextChange > sp.to) {\n nextChange = sp.to;\n spanEndStyle = \"\";\n }\n if (m.className) { spanStyle += \" \" + m.className; }\n if (m.css) { css = (css ? css + \";\" : \"\") + m.css; }\n if (m.startStyle && sp.from == pos) { spanStartStyle += \" \" + m.startStyle; }\n if (m.endStyle && sp.to == nextChange) { (endStyles || (endStyles = [])).push(m.endStyle, sp.to); }\n // support for the old title property\n // https://github.com/codemirror/CodeMirror/pull/5673\n if (m.title) { (attributes || (attributes = {})).title = m.title; }\n if (m.attributes) {\n for (var attr in m.attributes)\n { (attributes || (attributes = {}))[attr] = m.attributes[attr]; }\n }\n if (m.collapsed && (!collapsed || compareCollapsedMarkers(collapsed.marker, m) < 0))\n { collapsed = sp; }\n } else if (sp.from > pos && nextChange > sp.from) {\n nextChange = sp.from;\n }\n }\n if (endStyles) { for (var j$1 = 0; j$1 < endStyles.length; j$1 += 2)\n { if (endStyles[j$1 + 1] == nextChange) { spanEndStyle += \" \" + endStyles[j$1]; } } }\n\n if (!collapsed || collapsed.from == pos) { for (var j$2 = 0; j$2 < foundBookmarks.length; ++j$2)\n { buildCollapsedSpan(builder, 0, foundBookmarks[j$2]); } }\n if (collapsed && (collapsed.from || 0) == pos) {\n buildCollapsedSpan(builder, (collapsed.to == null ? len + 1 : collapsed.to) - pos,\n collapsed.marker, collapsed.from == null);\n if (collapsed.to == null) { return }\n if (collapsed.to == pos) { collapsed = false; }\n }\n }\n if (pos >= len) { break }\n\n var upto = Math.min(len, nextChange);\n while (true) {\n if (text) {\n var end = pos + text.length;\n if (!collapsed) {\n var tokenText = end > upto ? text.slice(0, upto - pos) : text;\n builder.addToken(builder, tokenText, style ? style + spanStyle : spanStyle,\n spanStartStyle, pos + tokenText.length == nextChange ? spanEndStyle : \"\", css, attributes);\n }\n if (end >= upto) {text = text.slice(upto - pos); pos = upto; break}\n pos = end;\n spanStartStyle = \"\";\n }\n text = allText.slice(at, at = styles[i++]);\n style = interpretTokenStyle(styles[i++], builder.cm.options);\n }\n }\n }\n\n\n // These objects are used to represent the visible (currently drawn)\n // part of the document. A LineView may correspond to multiple\n // logical lines, if those are connected by collapsed ranges.\n function LineView(doc, line, lineN) {\n // The starting line\n this.line = line;\n // Continuing lines, if any\n this.rest = visualLineContinued(line);\n // Number of logical lines in this visual line\n this.size = this.rest ? lineNo(lst(this.rest)) - lineN + 1 : 1;\n this.node = this.text = null;\n this.hidden = lineIsHidden(doc, line);\n }\n\n // Create a range of LineView objects for the given lines.\n function buildViewArray(cm, from, to) {\n var array = [], nextPos;\n for (var pos = from; pos < to; pos = nextPos) {\n var view = new LineView(cm.doc, getLine(cm.doc, pos), pos);\n nextPos = pos + view.size;\n array.push(view);\n }\n return array\n }\n\n var operationGroup = null;\n\n function pushOperation(op) {\n if (operationGroup) {\n operationGroup.ops.push(op);\n } else {\n op.ownsGroup = operationGroup = {\n ops: [op],\n delayedCallbacks: []\n };\n }\n }\n\n function fireCallbacksForOps(group) {\n // Calls delayed callbacks and cursorActivity handlers until no\n // new ones appear\n var callbacks = group.delayedCallbacks, i = 0;\n do {\n for (; i < callbacks.length; i++)\n { callbacks[i].call(null); }\n for (var j = 0; j < group.ops.length; j++) {\n var op = group.ops[j];\n if (op.cursorActivityHandlers)\n { while (op.cursorActivityCalled < op.cursorActivityHandlers.length)\n { op.cursorActivityHandlers[op.cursorActivityCalled++].call(null, op.cm); } }\n }\n } while (i < callbacks.length)\n }\n\n function finishOperation(op, endCb) {\n var group = op.ownsGroup;\n if (!group) { return }\n\n try { fireCallbacksForOps(group); }\n finally {\n operationGroup = null;\n endCb(group);\n }\n }\n\n var orphanDelayedCallbacks = null;\n\n // Often, we want to signal events at a point where we are in the\n // middle of some work, but don't want the handler to start calling\n // other methods on the editor, which might be in an inconsistent\n // state or simply not expect any other events to happen.\n // signalLater looks whether there are any handlers, and schedules\n // them to be executed when the last operation ends, or, if no\n // operation is active, when a timeout fires.\n function signalLater(emitter, type /*, values...*/) {\n var arr = getHandlers(emitter, type);\n if (!arr.length) { return }\n var args = Array.prototype.slice.call(arguments, 2), list;\n if (operationGroup) {\n list = operationGroup.delayedCallbacks;\n } else if (orphanDelayedCallbacks) {\n list = orphanDelayedCallbacks;\n } else {\n list = orphanDelayedCallbacks = [];\n setTimeout(fireOrphanDelayed, 0);\n }\n var loop = function ( i ) {\n list.push(function () { return arr[i].apply(null, args); });\n };\n\n for (var i = 0; i < arr.length; ++i)\n loop( i );\n }\n\n function fireOrphanDelayed() {\n var delayed = orphanDelayedCallbacks;\n orphanDelayedCallbacks = null;\n for (var i = 0; i < delayed.length; ++i) { delayed[i](); }\n }\n\n // When an aspect of a line changes, a string is added to\n // lineView.changes. This updates the relevant part of the line's\n // DOM structure.\n function updateLineForChanges(cm, lineView, lineN, dims) {\n for (var j = 0; j < lineView.changes.length; j++) {\n var type = lineView.changes[j];\n if (type == \"text\") { updateLineText(cm, lineView); }\n else if (type == \"gutter\") { updateLineGutter(cm, lineView, lineN, dims); }\n else if (type == \"class\") { updateLineClasses(cm, lineView); }\n else if (type == \"widget\") { updateLineWidgets(cm, lineView, dims); }\n }\n lineView.changes = null;\n }\n\n // Lines with gutter elements, widgets or a background class need to\n // be wrapped, and have the extra elements added to the wrapper div\n function ensureLineWrapped(lineView) {\n if (lineView.node == lineView.text) {\n lineView.node = elt(\"div\", null, null, \"position: relative\");\n if (lineView.text.parentNode)\n { lineView.text.parentNode.replaceChild(lineView.node, lineView.text); }\n lineView.node.appendChild(lineView.text);\n if (ie && ie_version < 8) { lineView.node.style.zIndex = 2; }\n }\n return lineView.node\n }\n\n function updateLineBackground(cm, lineView) {\n var cls = lineView.bgClass ? lineView.bgClass + \" \" + (lineView.line.bgClass || \"\") : lineView.line.bgClass;\n if (cls) { cls += \" CodeMirror-linebackground\"; }\n if (lineView.background) {\n if (cls) { lineView.background.className = cls; }\n else { lineView.background.parentNode.removeChild(lineView.background); lineView.background = null; }\n } else if (cls) {\n var wrap = ensureLineWrapped(lineView);\n lineView.background = wrap.insertBefore(elt(\"div\", null, cls), wrap.firstChild);\n cm.display.input.setUneditable(lineView.background);\n }\n }\n\n // Wrapper around buildLineContent which will reuse the structure\n // in display.externalMeasured when possible.\n function getLineContent(cm, lineView) {\n var ext = cm.display.externalMeasured;\n if (ext && ext.line == lineView.line) {\n cm.display.externalMeasured = null;\n lineView.measure = ext.measure;\n return ext.built\n }\n return buildLineContent(cm, lineView)\n }\n\n // Redraw the line's text. Interacts with the background and text\n // classes because the mode may output tokens that influence these\n // classes.\n function updateLineText(cm, lineView) {\n var cls = lineView.text.className;\n var built = getLineContent(cm, lineView);\n if (lineView.text == lineView.node) { lineView.node = built.pre; }\n lineView.text.parentNode.replaceChild(built.pre, lineView.text);\n lineView.text = built.pre;\n if (built.bgClass != lineView.bgClass || built.textClass != lineView.textClass) {\n lineView.bgClass = built.bgClass;\n lineView.textClass = built.textClass;\n updateLineClasses(cm, lineView);\n } else if (cls) {\n lineView.text.className = cls;\n }\n }\n\n function updateLineClasses(cm, lineView) {\n updateLineBackground(cm, lineView);\n if (lineView.line.wrapClass)\n { ensureLineWrapped(lineView).className = lineView.line.wrapClass; }\n else if (lineView.node != lineView.text)\n { lineView.node.className = \"\"; }\n var textClass = lineView.textClass ? lineView.textClass + \" \" + (lineView.line.textClass || \"\") : lineView.line.textClass;\n lineView.text.className = textClass || \"\";\n }\n\n function updateLineGutter(cm, lineView, lineN, dims) {\n if (lineView.gutter) {\n lineView.node.removeChild(lineView.gutter);\n lineView.gutter = null;\n }\n if (lineView.gutterBackground) {\n lineView.node.removeChild(lineView.gutterBackground);\n lineView.gutterBackground = null;\n }\n if (lineView.line.gutterClass) {\n var wrap = ensureLineWrapped(lineView);\n lineView.gutterBackground = elt(\"div\", null, \"CodeMirror-gutter-background \" + lineView.line.gutterClass,\n (\"left: \" + (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) + \"px; width: \" + (dims.gutterTotalWidth) + \"px\"));\n cm.display.input.setUneditable(lineView.gutterBackground);\n wrap.insertBefore(lineView.gutterBackground, lineView.text);\n }\n var markers = lineView.line.gutterMarkers;\n if (cm.options.lineNumbers || markers) {\n var wrap$1 = ensureLineWrapped(lineView);\n var gutterWrap = lineView.gutter = elt(\"div\", null, \"CodeMirror-gutter-wrapper\", (\"left: \" + (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) + \"px\"));\n cm.display.input.setUneditable(gutterWrap);\n wrap$1.insertBefore(gutterWrap, lineView.text);\n if (lineView.line.gutterClass)\n { gutterWrap.className += \" \" + lineView.line.gutterClass; }\n if (cm.options.lineNumbers && (!markers || !markers[\"CodeMirror-linenumbers\"]))\n { lineView.lineNumber = gutterWrap.appendChild(\n elt(\"div\", lineNumberFor(cm.options, lineN),\n \"CodeMirror-linenumber CodeMirror-gutter-elt\",\n (\"left: \" + (dims.gutterLeft[\"CodeMirror-linenumbers\"]) + \"px; width: \" + (cm.display.lineNumInnerWidth) + \"px\"))); }\n if (markers) { for (var k = 0; k < cm.display.gutterSpecs.length; ++k) {\n var id = cm.display.gutterSpecs[k].className, found = markers.hasOwnProperty(id) && markers[id];\n if (found)\n { gutterWrap.appendChild(elt(\"div\", [found], \"CodeMirror-gutter-elt\",\n (\"left: \" + (dims.gutterLeft[id]) + \"px; width: \" + (dims.gutterWidth[id]) + \"px\"))); }\n } }\n }\n }\n\n function updateLineWidgets(cm, lineView, dims) {\n if (lineView.alignable) { lineView.alignable = null; }\n var isWidget = classTest(\"CodeMirror-linewidget\");\n for (var node = lineView.node.firstChild, next = (void 0); node; node = next) {\n next = node.nextSibling;\n if (isWidget.test(node.className)) { lineView.node.removeChild(node); }\n }\n insertLineWidgets(cm, lineView, dims);\n }\n\n // Build a line's DOM representation from scratch\n function buildLineElement(cm, lineView, lineN, dims) {\n var built = getLineContent(cm, lineView);\n lineView.text = lineView.node = built.pre;\n if (built.bgClass) { lineView.bgClass = built.bgClass; }\n if (built.textClass) { lineView.textClass = built.textClass; }\n\n updateLineClasses(cm, lineView);\n updateLineGutter(cm, lineView, lineN, dims);\n insertLineWidgets(cm, lineView, dims);\n return lineView.node\n }\n\n // A lineView may contain multiple logical lines (when merged by\n // collapsed spans). The widgets for all of them need to be drawn.\n function insertLineWidgets(cm, lineView, dims) {\n insertLineWidgetsFor(cm, lineView.line, lineView, dims, true);\n if (lineView.rest) { for (var i = 0; i < lineView.rest.length; i++)\n { insertLineWidgetsFor(cm, lineView.rest[i], lineView, dims, false); } }\n }\n\n function insertLineWidgetsFor(cm, line, lineView, dims, allowAbove) {\n if (!line.widgets) { return }\n var wrap = ensureLineWrapped(lineView);\n for (var i = 0, ws = line.widgets; i < ws.length; ++i) {\n var widget = ws[i], node = elt(\"div\", [widget.node], \"CodeMirror-linewidget\" + (widget.className ? \" \" + widget.className : \"\"));\n if (!widget.handleMouseEvents) { node.setAttribute(\"cm-ignore-events\", \"true\"); }\n positionLineWidget(widget, node, lineView, dims);\n cm.display.input.setUneditable(node);\n if (allowAbove && widget.above)\n { wrap.insertBefore(node, lineView.gutter || lineView.text); }\n else\n { wrap.appendChild(node); }\n signalLater(widget, \"redraw\");\n }\n }\n\n function positionLineWidget(widget, node, lineView, dims) {\n if (widget.noHScroll) {\n (lineView.alignable || (lineView.alignable = [])).push(node);\n var width = dims.wrapperWidth;\n node.style.left = dims.fixedPos + \"px\";\n if (!widget.coverGutter) {\n width -= dims.gutterTotalWidth;\n node.style.paddingLeft = dims.gutterTotalWidth + \"px\";\n }\n node.style.width = width + \"px\";\n }\n if (widget.coverGutter) {\n node.style.zIndex = 5;\n node.style.position = \"relative\";\n if (!widget.noHScroll) { node.style.marginLeft = -dims.gutterTotalWidth + \"px\"; }\n }\n }\n\n function widgetHeight(widget) {\n if (widget.height != null) { return widget.height }\n var cm = widget.doc.cm;\n if (!cm) { return 0 }\n if (!contains(document.body, widget.node)) {\n var parentStyle = \"position: relative;\";\n if (widget.coverGutter)\n { parentStyle += \"margin-left: -\" + cm.display.gutters.offsetWidth + \"px;\"; }\n if (widget.noHScroll)\n { parentStyle += \"width: \" + cm.display.wrapper.clientWidth + \"px;\"; }\n removeChildrenAndAdd(cm.display.measure, elt(\"div\", [widget.node], null, parentStyle));\n }\n return widget.height = widget.node.parentNode.offsetHeight\n }\n\n // Return true when the given mouse event happened in a widget\n function eventInWidget(display, e) {\n for (var n = e_target(e); n != display.wrapper; n = n.parentNode) {\n if (!n || (n.nodeType == 1 && n.getAttribute(\"cm-ignore-events\") == \"true\") ||\n (n.parentNode == display.sizer && n != display.mover))\n { return true }\n }\n }\n\n // POSITION MEASUREMENT\n\n function paddingTop(display) {return display.lineSpace.offsetTop}\n function paddingVert(display) {return display.mover.offsetHeight - display.lineSpace.offsetHeight}\n function paddingH(display) {\n if (display.cachedPaddingH) { return display.cachedPaddingH }\n var e = removeChildrenAndAdd(display.measure, elt(\"pre\", \"x\", \"CodeMirror-line-like\"));\n var style = window.getComputedStyle ? window.getComputedStyle(e) : e.currentStyle;\n var data = {left: parseInt(style.paddingLeft), right: parseInt(style.paddingRight)};\n if (!isNaN(data.left) && !isNaN(data.right)) { display.cachedPaddingH = data; }\n return data\n }\n\n function scrollGap(cm) { return scrollerGap - cm.display.nativeBarWidth }\n function displayWidth(cm) {\n return cm.display.scroller.clientWidth - scrollGap(cm) - cm.display.barWidth\n }\n function displayHeight(cm) {\n return cm.display.scroller.clientHeight - scrollGap(cm) - cm.display.barHeight\n }\n\n // Ensure the lineView.wrapping.heights array is populated. This is\n // an array of bottom offsets for the lines that make up a drawn\n // line. When lineWrapping is on, there might be more than one\n // height.\n function ensureLineHeights(cm, lineView, rect) {\n var wrapping = cm.options.lineWrapping;\n var curWidth = wrapping && displayWidth(cm);\n if (!lineView.measure.heights || wrapping && lineView.measure.width != curWidth) {\n var heights = lineView.measure.heights = [];\n if (wrapping) {\n lineView.measure.width = curWidth;\n var rects = lineView.text.firstChild.getClientRects();\n for (var i = 0; i < rects.length - 1; i++) {\n var cur = rects[i], next = rects[i + 1];\n if (Math.abs(cur.bottom - next.bottom) > 2)\n { heights.push((cur.bottom + next.top) / 2 - rect.top); }\n }\n }\n heights.push(rect.bottom - rect.top);\n }\n }\n\n // Find a line map (mapping character offsets to text nodes) and a\n // measurement cache for the given line number. (A line view might\n // contain multiple lines when collapsed ranges are present.)\n function mapFromLineView(lineView, line, lineN) {\n if (lineView.line == line)\n { return {map: lineView.measure.map, cache: lineView.measure.cache} }\n for (var i = 0; i < lineView.rest.length; i++)\n { if (lineView.rest[i] == line)\n { return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i]} } }\n for (var i$1 = 0; i$1 < lineView.rest.length; i$1++)\n { if (lineNo(lineView.rest[i$1]) > lineN)\n { return {map: lineView.measure.maps[i$1], cache: lineView.measure.caches[i$1], before: true} } }\n }\n\n // Render a line into the hidden node display.externalMeasured. Used\n // when measurement is needed for a line that's not in the viewport.\n function updateExternalMeasurement(cm, line) {\n line = visualLine(line);\n var lineN = lineNo(line);\n var view = cm.display.externalMeasured = new LineView(cm.doc, line, lineN);\n view.lineN = lineN;\n var built = view.built = buildLineContent(cm, view);\n view.text = built.pre;\n removeChildrenAndAdd(cm.display.lineMeasure, built.pre);\n return view\n }\n\n // Get a {top, bottom, left, right} box (in line-local coordinates)\n // for a given character.\n function measureChar(cm, line, ch, bias) {\n return measureCharPrepared(cm, prepareMeasureForLine(cm, line), ch, bias)\n }\n\n // Find a line view that corresponds to the given line number.\n function findViewForLine(cm, lineN) {\n if (lineN >= cm.display.viewFrom && lineN < cm.display.viewTo)\n { return cm.display.view[findViewIndex(cm, lineN)] }\n var ext = cm.display.externalMeasured;\n if (ext && lineN >= ext.lineN && lineN < ext.lineN + ext.size)\n { return ext }\n }\n\n // Measurement can be split in two steps, the set-up work that\n // applies to the whole line, and the measurement of the actual\n // character. Functions like coordsChar, that need to do a lot of\n // measurements in a row, can thus ensure that the set-up work is\n // only done once.\n function prepareMeasureForLine(cm, line) {\n var lineN = lineNo(line);\n var view = findViewForLine(cm, lineN);\n if (view && !view.text) {\n view = null;\n } else if (view && view.changes) {\n updateLineForChanges(cm, view, lineN, getDimensions(cm));\n cm.curOp.forceUpdate = true;\n }\n if (!view)\n { view = updateExternalMeasurement(cm, line); }\n\n var info = mapFromLineView(view, line, lineN);\n return {\n line: line, view: view, rect: null,\n map: info.map, cache: info.cache, before: info.before,\n hasHeights: false\n }\n }\n\n // Given a prepared measurement object, measures the position of an\n // actual character (or fetches it from the cache).\n function measureCharPrepared(cm, prepared, ch, bias, varHeight) {\n if (prepared.before) { ch = -1; }\n var key = ch + (bias || \"\"), found;\n if (prepared.cache.hasOwnProperty(key)) {\n found = prepared.cache[key];\n } else {\n if (!prepared.rect)\n { prepared.rect = prepared.view.text.getBoundingClientRect(); }\n if (!prepared.hasHeights) {\n ensureLineHeights(cm, prepared.view, prepared.rect);\n prepared.hasHeights = true;\n }\n found = measureCharInner(cm, prepared, ch, bias);\n if (!found.bogus) { prepared.cache[key] = found; }\n }\n return {left: found.left, right: found.right,\n top: varHeight ? found.rtop : found.top,\n bottom: varHeight ? found.rbottom : found.bottom}\n }\n\n var nullRect = {left: 0, right: 0, top: 0, bottom: 0};\n\n function nodeAndOffsetInLineMap(map, ch, bias) {\n var node, start, end, collapse, mStart, mEnd;\n // First, search the line map for the text node corresponding to,\n // or closest to, the target character.\n for (var i = 0; i < map.length; i += 3) {\n mStart = map[i];\n mEnd = map[i + 1];\n if (ch < mStart) {\n start = 0; end = 1;\n collapse = \"left\";\n } else if (ch < mEnd) {\n start = ch - mStart;\n end = start + 1;\n } else if (i == map.length - 3 || ch == mEnd && map[i + 3] > ch) {\n end = mEnd - mStart;\n start = end - 1;\n if (ch >= mEnd) { collapse = \"right\"; }\n }\n if (start != null) {\n node = map[i + 2];\n if (mStart == mEnd && bias == (node.insertLeft ? \"left\" : \"right\"))\n { collapse = bias; }\n if (bias == \"left\" && start == 0)\n { while (i && map[i - 2] == map[i - 3] && map[i - 1].insertLeft) {\n node = map[(i -= 3) + 2];\n collapse = \"left\";\n } }\n if (bias == \"right\" && start == mEnd - mStart)\n { while (i < map.length - 3 && map[i + 3] == map[i + 4] && !map[i + 5].insertLeft) {\n node = map[(i += 3) + 2];\n collapse = \"right\";\n } }\n break\n }\n }\n return {node: node, start: start, end: end, collapse: collapse, coverStart: mStart, coverEnd: mEnd}\n }\n\n function getUsefulRect(rects, bias) {\n var rect = nullRect;\n if (bias == \"left\") { for (var i = 0; i < rects.length; i++) {\n if ((rect = rects[i]).left != rect.right) { break }\n } } else { for (var i$1 = rects.length - 1; i$1 >= 0; i$1--) {\n if ((rect = rects[i$1]).left != rect.right) { break }\n } }\n return rect\n }\n\n function measureCharInner(cm, prepared, ch, bias) {\n var place = nodeAndOffsetInLineMap(prepared.map, ch, bias);\n var node = place.node, start = place.start, end = place.end, collapse = place.collapse;\n\n var rect;\n if (node.nodeType == 3) { // If it is a text node, use a range to retrieve the coordinates.\n for (var i$1 = 0; i$1 < 4; i$1++) { // Retry a maximum of 4 times when nonsense rectangles are returned\n while (start && isExtendingChar(prepared.line.text.charAt(place.coverStart + start))) { --start; }\n while (place.coverStart + end < place.coverEnd && isExtendingChar(prepared.line.text.charAt(place.coverStart + end))) { ++end; }\n if (ie && ie_version < 9 && start == 0 && end == place.coverEnd - place.coverStart)\n { rect = node.parentNode.getBoundingClientRect(); }\n else\n { rect = getUsefulRect(range(node, start, end).getClientRects(), bias); }\n if (rect.left || rect.right || start == 0) { break }\n end = start;\n start = start - 1;\n collapse = \"right\";\n }\n if (ie && ie_version < 11) { rect = maybeUpdateRectForZooming(cm.display.measure, rect); }\n } else { // If it is a widget, simply get the box for the whole widget.\n if (start > 0) { collapse = bias = \"right\"; }\n var rects;\n if (cm.options.lineWrapping && (rects = node.getClientRects()).length > 1)\n { rect = rects[bias == \"right\" ? rects.length - 1 : 0]; }\n else\n { rect = node.getBoundingClientRect(); }\n }\n if (ie && ie_version < 9 && !start && (!rect || !rect.left && !rect.right)) {\n var rSpan = node.parentNode.getClientRects()[0];\n if (rSpan)\n { rect = {left: rSpan.left, right: rSpan.left + charWidth(cm.display), top: rSpan.top, bottom: rSpan.bottom}; }\n else\n { rect = nullRect; }\n }\n\n var rtop = rect.top - prepared.rect.top, rbot = rect.bottom - prepared.rect.top;\n var mid = (rtop + rbot) / 2;\n var heights = prepared.view.measure.heights;\n var i = 0;\n for (; i < heights.length - 1; i++)\n { if (mid < heights[i]) { break } }\n var top = i ? heights[i - 1] : 0, bot = heights[i];\n var result = {left: (collapse == \"right\" ? rect.right : rect.left) - prepared.rect.left,\n right: (collapse == \"left\" ? rect.left : rect.right) - prepared.rect.left,\n top: top, bottom: bot};\n if (!rect.left && !rect.right) { result.bogus = true; }\n if (!cm.options.singleCursorHeightPerLine) { result.rtop = rtop; result.rbottom = rbot; }\n\n return result\n }\n\n // Work around problem with bounding client rects on ranges being\n // returned incorrectly when zoomed on IE10 and below.\n function maybeUpdateRectForZooming(measure, rect) {\n if (!window.screen || screen.logicalXDPI == null ||\n screen.logicalXDPI == screen.deviceXDPI || !hasBadZoomedRects(measure))\n { return rect }\n var scaleX = screen.logicalXDPI / screen.deviceXDPI;\n var scaleY = screen.logicalYDPI / screen.deviceYDPI;\n return {left: rect.left * scaleX, right: rect.right * scaleX,\n top: rect.top * scaleY, bottom: rect.bottom * scaleY}\n }\n\n function clearLineMeasurementCacheFor(lineView) {\n if (lineView.measure) {\n lineView.measure.cache = {};\n lineView.measure.heights = null;\n if (lineView.rest) { for (var i = 0; i < lineView.rest.length; i++)\n { lineView.measure.caches[i] = {}; } }\n }\n }\n\n function clearLineMeasurementCache(cm) {\n cm.display.externalMeasure = null;\n removeChildren(cm.display.lineMeasure);\n for (var i = 0; i < cm.display.view.length; i++)\n { clearLineMeasurementCacheFor(cm.display.view[i]); }\n }\n\n function clearCaches(cm) {\n clearLineMeasurementCache(cm);\n cm.display.cachedCharWidth = cm.display.cachedTextHeight = cm.display.cachedPaddingH = null;\n if (!cm.options.lineWrapping) { cm.display.maxLineChanged = true; }\n cm.display.lineNumChars = null;\n }\n\n function pageScrollX() {\n // Work around https://bugs.chromium.org/p/chromium/issues/detail?id=489206\n // which causes page_Offset and bounding client rects to use\n // different reference viewports and invalidate our calculations.\n if (chrome && android) { return -(document.body.getBoundingClientRect().left - parseInt(getComputedStyle(document.body).marginLeft)) }\n return window.pageXOffset || (document.documentElement || document.body).scrollLeft\n }\n function pageScrollY() {\n if (chrome && android) { return -(document.body.getBoundingClientRect().top - parseInt(getComputedStyle(document.body).marginTop)) }\n return window.pageYOffset || (document.documentElement || document.body).scrollTop\n }\n\n function widgetTopHeight(lineObj) {\n var height = 0;\n if (lineObj.widgets) { for (var i = 0; i < lineObj.widgets.length; ++i) { if (lineObj.widgets[i].above)\n { height += widgetHeight(lineObj.widgets[i]); } } }\n return height\n }\n\n // Converts a {top, bottom, left, right} box from line-local\n // coordinates into another coordinate system. Context may be one of\n // \"line\", \"div\" (display.lineDiv), \"local\"./null (editor), \"window\",\n // or \"page\".\n function intoCoordSystem(cm, lineObj, rect, context, includeWidgets) {\n if (!includeWidgets) {\n var height = widgetTopHeight(lineObj);\n rect.top += height; rect.bottom += height;\n }\n if (context == \"line\") { return rect }\n if (!context) { context = \"local\"; }\n var yOff = heightAtLine(lineObj);\n if (context == \"local\") { yOff += paddingTop(cm.display); }\n else { yOff -= cm.display.viewOffset; }\n if (context == \"page\" || context == \"window\") {\n var lOff = cm.display.lineSpace.getBoundingClientRect();\n yOff += lOff.top + (context == \"window\" ? 0 : pageScrollY());\n var xOff = lOff.left + (context == \"window\" ? 0 : pageScrollX());\n rect.left += xOff; rect.right += xOff;\n }\n rect.top += yOff; rect.bottom += yOff;\n return rect\n }\n\n // Coverts a box from \"div\" coords to another coordinate system.\n // Context may be \"window\", \"page\", \"div\", or \"local\"./null.\n function fromCoordSystem(cm, coords, context) {\n if (context == \"div\") { return coords }\n var left = coords.left, top = coords.top;\n // First move into \"page\" coordinate system\n if (context == \"page\") {\n left -= pageScrollX();\n top -= pageScrollY();\n } else if (context == \"local\" || !context) {\n var localBox = cm.display.sizer.getBoundingClientRect();\n left += localBox.left;\n top += localBox.top;\n }\n\n var lineSpaceBox = cm.display.lineSpace.getBoundingClientRect();\n return {left: left - lineSpaceBox.left, top: top - lineSpaceBox.top}\n }\n\n function charCoords(cm, pos, context, lineObj, bias) {\n if (!lineObj) { lineObj = getLine(cm.doc, pos.line); }\n return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch, bias), context)\n }\n\n // Returns a box for a given cursor position, which may have an\n // 'other' property containing the position of the secondary cursor\n // on a bidi boundary.\n // A cursor Pos(line, char, \"before\") is on the same visual line as `char - 1`\n // and after `char - 1` in writing order of `char - 1`\n // A cursor Pos(line, char, \"after\") is on the same visual line as `char`\n // and before `char` in writing order of `char`\n // Examples (upper-case letters are RTL, lower-case are LTR):\n // Pos(0, 1, ...)\n // before after\n // ab a|b a|b\n // aB a|B aB|\n // Ab |Ab A|b\n // AB B|A B|A\n // Every position after the last character on a line is considered to stick\n // to the last character on the line.\n function cursorCoords(cm, pos, context, lineObj, preparedMeasure, varHeight) {\n lineObj = lineObj || getLine(cm.doc, pos.line);\n if (!preparedMeasure) { preparedMeasure = prepareMeasureForLine(cm, lineObj); }\n function get(ch, right) {\n var m = measureCharPrepared(cm, preparedMeasure, ch, right ? \"right\" : \"left\", varHeight);\n if (right) { m.left = m.right; } else { m.right = m.left; }\n return intoCoordSystem(cm, lineObj, m, context)\n }\n var order = getOrder(lineObj, cm.doc.direction), ch = pos.ch, sticky = pos.sticky;\n if (ch >= lineObj.text.length) {\n ch = lineObj.text.length;\n sticky = \"before\";\n } else if (ch <= 0) {\n ch = 0;\n sticky = \"after\";\n }\n if (!order) { return get(sticky == \"before\" ? ch - 1 : ch, sticky == \"before\") }\n\n function getBidi(ch, partPos, invert) {\n var part = order[partPos], right = part.level == 1;\n return get(invert ? ch - 1 : ch, right != invert)\n }\n var partPos = getBidiPartAt(order, ch, sticky);\n var other = bidiOther;\n var val = getBidi(ch, partPos, sticky == \"before\");\n if (other != null) { val.other = getBidi(ch, other, sticky != \"before\"); }\n return val\n }\n\n // Used to cheaply estimate the coordinates for a position. Used for\n // intermediate scroll updates.\n function estimateCoords(cm, pos) {\n var left = 0;\n pos = clipPos(cm.doc, pos);\n if (!cm.options.lineWrapping) { left = charWidth(cm.display) * pos.ch; }\n var lineObj = getLine(cm.doc, pos.line);\n var top = heightAtLine(lineObj) + paddingTop(cm.display);\n return {left: left, right: left, top: top, bottom: top + lineObj.height}\n }\n\n // Positions returned by coordsChar contain some extra information.\n // xRel is the relative x position of the input coordinates compared\n // to the found position (so xRel > 0 means the coordinates are to\n // the right of the character position, for example). When outside\n // is true, that means the coordinates lie outside the line's\n // vertical range.\n function PosWithInfo(line, ch, sticky, outside, xRel) {\n var pos = Pos(line, ch, sticky);\n pos.xRel = xRel;\n if (outside) { pos.outside = outside; }\n return pos\n }\n\n // Compute the character position closest to the given coordinates.\n // Input must be lineSpace-local (\"div\" coordinate system).\n function coordsChar(cm, x, y) {\n var doc = cm.doc;\n y += cm.display.viewOffset;\n if (y < 0) { return PosWithInfo(doc.first, 0, null, -1, -1) }\n var lineN = lineAtHeight(doc, y), last = doc.first + doc.size - 1;\n if (lineN > last)\n { return PosWithInfo(doc.first + doc.size - 1, getLine(doc, last).text.length, null, 1, 1) }\n if (x < 0) { x = 0; }\n\n var lineObj = getLine(doc, lineN);\n for (;;) {\n var found = coordsCharInner(cm, lineObj, lineN, x, y);\n var collapsed = collapsedSpanAround(lineObj, found.ch + (found.xRel > 0 || found.outside > 0 ? 1 : 0));\n if (!collapsed) { return found }\n var rangeEnd = collapsed.find(1);\n if (rangeEnd.line == lineN) { return rangeEnd }\n lineObj = getLine(doc, lineN = rangeEnd.line);\n }\n }\n\n function wrappedLineExtent(cm, lineObj, preparedMeasure, y) {\n y -= widgetTopHeight(lineObj);\n var end = lineObj.text.length;\n var begin = findFirst(function (ch) { return measureCharPrepared(cm, preparedMeasure, ch - 1).bottom <= y; }, end, 0);\n end = findFirst(function (ch) { return measureCharPrepared(cm, preparedMeasure, ch).top > y; }, begin, end);\n return {begin: begin, end: end}\n }\n\n function wrappedLineExtentChar(cm, lineObj, preparedMeasure, target) {\n if (!preparedMeasure) { preparedMeasure = prepareMeasureForLine(cm, lineObj); }\n var targetTop = intoCoordSystem(cm, lineObj, measureCharPrepared(cm, preparedMeasure, target), \"line\").top;\n return wrappedLineExtent(cm, lineObj, preparedMeasure, targetTop)\n }\n\n // Returns true if the given side of a box is after the given\n // coordinates, in top-to-bottom, left-to-right order.\n function boxIsAfter(box, x, y, left) {\n return box.bottom <= y ? false : box.top > y ? true : (left ? box.left : box.right) > x\n }\n\n function coordsCharInner(cm, lineObj, lineNo, x, y) {\n // Move y into line-local coordinate space\n y -= heightAtLine(lineObj);\n var preparedMeasure = prepareMeasureForLine(cm, lineObj);\n // When directly calling `measureCharPrepared`, we have to adjust\n // for the widgets at this line.\n var widgetHeight = widgetTopHeight(lineObj);\n var begin = 0, end = lineObj.text.length, ltr = true;\n\n var order = getOrder(lineObj, cm.doc.direction);\n // If the line isn't plain left-to-right text, first figure out\n // which bidi section the coordinates fall into.\n if (order) {\n var part = (cm.options.lineWrapping ? coordsBidiPartWrapped : coordsBidiPart)\n (cm, lineObj, lineNo, preparedMeasure, order, x, y);\n ltr = part.level != 1;\n // The awkward -1 offsets are needed because findFirst (called\n // on these below) will treat its first bound as inclusive,\n // second as exclusive, but we want to actually address the\n // characters in the part's range\n begin = ltr ? part.from : part.to - 1;\n end = ltr ? part.to : part.from - 1;\n }\n\n // A binary search to find the first character whose bounding box\n // starts after the coordinates. If we run across any whose box wrap\n // the coordinates, store that.\n var chAround = null, boxAround = null;\n var ch = findFirst(function (ch) {\n var box = measureCharPrepared(cm, preparedMeasure, ch);\n box.top += widgetHeight; box.bottom += widgetHeight;\n if (!boxIsAfter(box, x, y, false)) { return false }\n if (box.top <= y && box.left <= x) {\n chAround = ch;\n boxAround = box;\n }\n return true\n }, begin, end);\n\n var baseX, sticky, outside = false;\n // If a box around the coordinates was found, use that\n if (boxAround) {\n // Distinguish coordinates nearer to the left or right side of the box\n var atLeft = x - boxAround.left < boxAround.right - x, atStart = atLeft == ltr;\n ch = chAround + (atStart ? 0 : 1);\n sticky = atStart ? \"after\" : \"before\";\n baseX = atLeft ? boxAround.left : boxAround.right;\n } else {\n // (Adjust for extended bound, if necessary.)\n if (!ltr && (ch == end || ch == begin)) { ch++; }\n // To determine which side to associate with, get the box to the\n // left of the character and compare it's vertical position to the\n // coordinates\n sticky = ch == 0 ? \"after\" : ch == lineObj.text.length ? \"before\" :\n (measureCharPrepared(cm, preparedMeasure, ch - (ltr ? 1 : 0)).bottom + widgetHeight <= y) == ltr ?\n \"after\" : \"before\";\n // Now get accurate coordinates for this place, in order to get a\n // base X position\n var coords = cursorCoords(cm, Pos(lineNo, ch, sticky), \"line\", lineObj, preparedMeasure);\n baseX = coords.left;\n outside = y < coords.top ? -1 : y >= coords.bottom ? 1 : 0;\n }\n\n ch = skipExtendingChars(lineObj.text, ch, 1);\n return PosWithInfo(lineNo, ch, sticky, outside, x - baseX)\n }\n\n function coordsBidiPart(cm, lineObj, lineNo, preparedMeasure, order, x, y) {\n // Bidi parts are sorted left-to-right, and in a non-line-wrapping\n // situation, we can take this ordering to correspond to the visual\n // ordering. This finds the first part whose end is after the given\n // coordinates.\n var index = findFirst(function (i) {\n var part = order[i], ltr = part.level != 1;\n return boxIsAfter(cursorCoords(cm, Pos(lineNo, ltr ? part.to : part.from, ltr ? \"before\" : \"after\"),\n \"line\", lineObj, preparedMeasure), x, y, true)\n }, 0, order.length - 1);\n var part = order[index];\n // If this isn't the first part, the part's start is also after\n // the coordinates, and the coordinates aren't on the same line as\n // that start, move one part back.\n if (index > 0) {\n var ltr = part.level != 1;\n var start = cursorCoords(cm, Pos(lineNo, ltr ? part.from : part.to, ltr ? \"after\" : \"before\"),\n \"line\", lineObj, preparedMeasure);\n if (boxIsAfter(start, x, y, true) && start.top > y)\n { part = order[index - 1]; }\n }\n return part\n }\n\n function coordsBidiPartWrapped(cm, lineObj, _lineNo, preparedMeasure, order, x, y) {\n // In a wrapped line, rtl text on wrapping boundaries can do things\n // that don't correspond to the ordering in our `order` array at\n // all, so a binary search doesn't work, and we want to return a\n // part that only spans one line so that the binary search in\n // coordsCharInner is safe. As such, we first find the extent of the\n // wrapped line, and then do a flat search in which we discard any\n // spans that aren't on the line.\n var ref = wrappedLineExtent(cm, lineObj, preparedMeasure, y);\n var begin = ref.begin;\n var end = ref.end;\n if (/\\s/.test(lineObj.text.charAt(end - 1))) { end--; }\n var part = null, closestDist = null;\n for (var i = 0; i < order.length; i++) {\n var p = order[i];\n if (p.from >= end || p.to <= begin) { continue }\n var ltr = p.level != 1;\n var endX = measureCharPrepared(cm, preparedMeasure, ltr ? Math.min(end, p.to) - 1 : Math.max(begin, p.from)).right;\n // Weigh against spans ending before this, so that they are only\n // picked if nothing ends after\n var dist = endX < x ? x - endX + 1e9 : endX - x;\n if (!part || closestDist > dist) {\n part = p;\n closestDist = dist;\n }\n }\n if (!part) { part = order[order.length - 1]; }\n // Clip the part to the wrapped line.\n if (part.from < begin) { part = {from: begin, to: part.to, level: part.level}; }\n if (part.to > end) { part = {from: part.from, to: end, level: part.level}; }\n return part\n }\n\n var measureText;\n // Compute the default text height.\n function textHeight(display) {\n if (display.cachedTextHeight != null) { return display.cachedTextHeight }\n if (measureText == null) {\n measureText = elt(\"pre\", null, \"CodeMirror-line-like\");\n // Measure a bunch of lines, for browsers that compute\n // fractional heights.\n for (var i = 0; i < 49; ++i) {\n measureText.appendChild(document.createTextNode(\"x\"));\n measureText.appendChild(elt(\"br\"));\n }\n measureText.appendChild(document.createTextNode(\"x\"));\n }\n removeChildrenAndAdd(display.measure, measureText);\n var height = measureText.offsetHeight / 50;\n if (height > 3) { display.cachedTextHeight = height; }\n removeChildren(display.measure);\n return height || 1\n }\n\n // Compute the default character width.\n function charWidth(display) {\n if (display.cachedCharWidth != null) { return display.cachedCharWidth }\n var anchor = elt(\"span\", \"xxxxxxxxxx\");\n var pre = elt(\"pre\", [anchor], \"CodeMirror-line-like\");\n removeChildrenAndAdd(display.measure, pre);\n var rect = anchor.getBoundingClientRect(), width = (rect.right - rect.left) / 10;\n if (width > 2) { display.cachedCharWidth = width; }\n return width || 10\n }\n\n // Do a bulk-read of the DOM positions and sizes needed to draw the\n // view, so that we don't interleave reading and writing to the DOM.\n function getDimensions(cm) {\n var d = cm.display, left = {}, width = {};\n var gutterLeft = d.gutters.clientLeft;\n for (var n = d.gutters.firstChild, i = 0; n; n = n.nextSibling, ++i) {\n var id = cm.display.gutterSpecs[i].className;\n left[id] = n.offsetLeft + n.clientLeft + gutterLeft;\n width[id] = n.clientWidth;\n }\n return {fixedPos: compensateForHScroll(d),\n gutterTotalWidth: d.gutters.offsetWidth,\n gutterLeft: left,\n gutterWidth: width,\n wrapperWidth: d.wrapper.clientWidth}\n }\n\n // Computes display.scroller.scrollLeft + display.gutters.offsetWidth,\n // but using getBoundingClientRect to get a sub-pixel-accurate\n // result.\n function compensateForHScroll(display) {\n return display.scroller.getBoundingClientRect().left - display.sizer.getBoundingClientRect().left\n }\n\n // Returns a function that estimates the height of a line, to use as\n // first approximation until the line becomes visible (and is thus\n // properly measurable).\n function estimateHeight(cm) {\n var th = textHeight(cm.display), wrapping = cm.options.lineWrapping;\n var perLine = wrapping && Math.max(5, cm.display.scroller.clientWidth / charWidth(cm.display) - 3);\n return function (line) {\n if (lineIsHidden(cm.doc, line)) { return 0 }\n\n var widgetsHeight = 0;\n if (line.widgets) { for (var i = 0; i < line.widgets.length; i++) {\n if (line.widgets[i].height) { widgetsHeight += line.widgets[i].height; }\n } }\n\n if (wrapping)\n { return widgetsHeight + (Math.ceil(line.text.length / perLine) || 1) * th }\n else\n { return widgetsHeight + th }\n }\n }\n\n function estimateLineHeights(cm) {\n var doc = cm.doc, est = estimateHeight(cm);\n doc.iter(function (line) {\n var estHeight = est(line);\n if (estHeight != line.height) { updateLineHeight(line, estHeight); }\n });\n }\n\n // Given a mouse event, find the corresponding position. If liberal\n // is false, it checks whether a gutter or scrollbar was clicked,\n // and returns null if it was. forRect is used by rectangular\n // selections, and tries to estimate a character position even for\n // coordinates beyond the right of the text.\n function posFromMouse(cm, e, liberal, forRect) {\n var display = cm.display;\n if (!liberal && e_target(e).getAttribute(\"cm-not-content\") == \"true\") { return null }\n\n var x, y, space = display.lineSpace.getBoundingClientRect();\n // Fails unpredictably on IE[67] when mouse is dragged around quickly.\n try { x = e.clientX - space.left; y = e.clientY - space.top; }\n catch (e$1) { return null }\n var coords = coordsChar(cm, x, y), line;\n if (forRect && coords.xRel > 0 && (line = getLine(cm.doc, coords.line).text).length == coords.ch) {\n var colDiff = countColumn(line, line.length, cm.options.tabSize) - line.length;\n coords = Pos(coords.line, Math.max(0, Math.round((x - paddingH(cm.display).left) / charWidth(cm.display)) - colDiff));\n }\n return coords\n }\n\n // Find the view element corresponding to a given line. Return null\n // when the line isn't visible.\n function findViewIndex(cm, n) {\n if (n >= cm.display.viewTo) { return null }\n n -= cm.display.viewFrom;\n if (n < 0) { return null }\n var view = cm.display.view;\n for (var i = 0; i < view.length; i++) {\n n -= view[i].size;\n if (n < 0) { return i }\n }\n }\n\n // Updates the display.view data structure for a given change to the\n // document. From and to are in pre-change coordinates. Lendiff is\n // the amount of lines added or subtracted by the change. This is\n // used for changes that span multiple lines, or change the way\n // lines are divided into visual lines. regLineChange (below)\n // registers single-line changes.\n function regChange(cm, from, to, lendiff) {\n if (from == null) { from = cm.doc.first; }\n if (to == null) { to = cm.doc.first + cm.doc.size; }\n if (!lendiff) { lendiff = 0; }\n\n var display = cm.display;\n if (lendiff && to < display.viewTo &&\n (display.updateLineNumbers == null || display.updateLineNumbers > from))\n { display.updateLineNumbers = from; }\n\n cm.curOp.viewChanged = true;\n\n if (from >= display.viewTo) { // Change after\n if (sawCollapsedSpans && visualLineNo(cm.doc, from) < display.viewTo)\n { resetView(cm); }\n } else if (to <= display.viewFrom) { // Change before\n if (sawCollapsedSpans && visualLineEndNo(cm.doc, to + lendiff) > display.viewFrom) {\n resetView(cm);\n } else {\n display.viewFrom += lendiff;\n display.viewTo += lendiff;\n }\n } else if (from <= display.viewFrom && to >= display.viewTo) { // Full overlap\n resetView(cm);\n } else if (from <= display.viewFrom) { // Top overlap\n var cut = viewCuttingPoint(cm, to, to + lendiff, 1);\n if (cut) {\n display.view = display.view.slice(cut.index);\n display.viewFrom = cut.lineN;\n display.viewTo += lendiff;\n } else {\n resetView(cm);\n }\n } else if (to >= display.viewTo) { // Bottom overlap\n var cut$1 = viewCuttingPoint(cm, from, from, -1);\n if (cut$1) {\n display.view = display.view.slice(0, cut$1.index);\n display.viewTo = cut$1.lineN;\n } else {\n resetView(cm);\n }\n } else { // Gap in the middle\n var cutTop = viewCuttingPoint(cm, from, from, -1);\n var cutBot = viewCuttingPoint(cm, to, to + lendiff, 1);\n if (cutTop && cutBot) {\n display.view = display.view.slice(0, cutTop.index)\n .concat(buildViewArray(cm, cutTop.lineN, cutBot.lineN))\n .concat(display.view.slice(cutBot.index));\n display.viewTo += lendiff;\n } else {\n resetView(cm);\n }\n }\n\n var ext = display.externalMeasured;\n if (ext) {\n if (to < ext.lineN)\n { ext.lineN += lendiff; }\n else if (from < ext.lineN + ext.size)\n { display.externalMeasured = null; }\n }\n }\n\n // Register a change to a single line. Type must be one of \"text\",\n // \"gutter\", \"class\", \"widget\"\n function regLineChange(cm, line, type) {\n cm.curOp.viewChanged = true;\n var display = cm.display, ext = cm.display.externalMeasured;\n if (ext && line >= ext.lineN && line < ext.lineN + ext.size)\n { display.externalMeasured = null; }\n\n if (line < display.viewFrom || line >= display.viewTo) { return }\n var lineView = display.view[findViewIndex(cm, line)];\n if (lineView.node == null) { return }\n var arr = lineView.changes || (lineView.changes = []);\n if (indexOf(arr, type) == -1) { arr.push(type); }\n }\n\n // Clear the view.\n function resetView(cm) {\n cm.display.viewFrom = cm.display.viewTo = cm.doc.first;\n cm.display.view = [];\n cm.display.viewOffset = 0;\n }\n\n function viewCuttingPoint(cm, oldN, newN, dir) {\n var index = findViewIndex(cm, oldN), diff, view = cm.display.view;\n if (!sawCollapsedSpans || newN == cm.doc.first + cm.doc.size)\n { return {index: index, lineN: newN} }\n var n = cm.display.viewFrom;\n for (var i = 0; i < index; i++)\n { n += view[i].size; }\n if (n != oldN) {\n if (dir > 0) {\n if (index == view.length - 1) { return null }\n diff = (n + view[index].size) - oldN;\n index++;\n } else {\n diff = n - oldN;\n }\n oldN += diff; newN += diff;\n }\n while (visualLineNo(cm.doc, newN) != newN) {\n if (index == (dir < 0 ? 0 : view.length - 1)) { return null }\n newN += dir * view[index - (dir < 0 ? 1 : 0)].size;\n index += dir;\n }\n return {index: index, lineN: newN}\n }\n\n // Force the view to cover a given range, adding empty view element\n // or clipping off existing ones as needed.\n function adjustView(cm, from, to) {\n var display = cm.display, view = display.view;\n if (view.length == 0 || from >= display.viewTo || to <= display.viewFrom) {\n display.view = buildViewArray(cm, from, to);\n display.viewFrom = from;\n } else {\n if (display.viewFrom > from)\n { display.view = buildViewArray(cm, from, display.viewFrom).concat(display.view); }\n else if (display.viewFrom < from)\n { display.view = display.view.slice(findViewIndex(cm, from)); }\n display.viewFrom = from;\n if (display.viewTo < to)\n { display.view = display.view.concat(buildViewArray(cm, display.viewTo, to)); }\n else if (display.viewTo > to)\n { display.view = display.view.slice(0, findViewIndex(cm, to)); }\n }\n display.viewTo = to;\n }\n\n // Count the number of lines in the view whose DOM representation is\n // out of date (or nonexistent).\n function countDirtyView(cm) {\n var view = cm.display.view, dirty = 0;\n for (var i = 0; i < view.length; i++) {\n var lineView = view[i];\n if (!lineView.hidden && (!lineView.node || lineView.changes)) { ++dirty; }\n }\n return dirty\n }\n\n function updateSelection(cm) {\n cm.display.input.showSelection(cm.display.input.prepareSelection());\n }\n\n function prepareSelection(cm, primary) {\n if ( primary === void 0 ) primary = true;\n\n var doc = cm.doc, result = {};\n var curFragment = result.cursors = document.createDocumentFragment();\n var selFragment = result.selection = document.createDocumentFragment();\n\n for (var i = 0; i < doc.sel.ranges.length; i++) {\n if (!primary && i == doc.sel.primIndex) { continue }\n var range = doc.sel.ranges[i];\n if (range.from().line >= cm.display.viewTo || range.to().line < cm.display.viewFrom) { continue }\n var collapsed = range.empty();\n if (collapsed || cm.options.showCursorWhenSelecting)\n { drawSelectionCursor(cm, range.head, curFragment); }\n if (!collapsed)\n { drawSelectionRange(cm, range, selFragment); }\n }\n return result\n }\n\n // Draws a cursor for the given range\n function drawSelectionCursor(cm, head, output) {\n var pos = cursorCoords(cm, head, \"div\", null, null, !cm.options.singleCursorHeightPerLine);\n\n var cursor = output.appendChild(elt(\"div\", \"\\u00a0\", \"CodeMirror-cursor\"));\n cursor.style.left = pos.left + \"px\";\n cursor.style.top = pos.top + \"px\";\n cursor.style.height = Math.max(0, pos.bottom - pos.top) * cm.options.cursorHeight + \"px\";\n\n if (pos.other) {\n // Secondary cursor, shown when on a 'jump' in bi-directional text\n var otherCursor = output.appendChild(elt(\"div\", \"\\u00a0\", \"CodeMirror-cursor CodeMirror-secondarycursor\"));\n otherCursor.style.display = \"\";\n otherCursor.style.left = pos.other.left + \"px\";\n otherCursor.style.top = pos.other.top + \"px\";\n otherCursor.style.height = (pos.other.bottom - pos.other.top) * .85 + \"px\";\n }\n }\n\n function cmpCoords(a, b) { return a.top - b.top || a.left - b.left }\n\n // Draws the given range as a highlighted selection\n function drawSelectionRange(cm, range, output) {\n var display = cm.display, doc = cm.doc;\n var fragment = document.createDocumentFragment();\n var padding = paddingH(cm.display), leftSide = padding.left;\n var rightSide = Math.max(display.sizerWidth, displayWidth(cm) - display.sizer.offsetLeft) - padding.right;\n var docLTR = doc.direction == \"ltr\";\n\n function add(left, top, width, bottom) {\n if (top < 0) { top = 0; }\n top = Math.round(top);\n bottom = Math.round(bottom);\n fragment.appendChild(elt(\"div\", null, \"CodeMirror-selected\", (\"position: absolute; left: \" + left + \"px;\\n top: \" + top + \"px; width: \" + (width == null ? rightSide - left : width) + \"px;\\n height: \" + (bottom - top) + \"px\")));\n }\n\n function drawForLine(line, fromArg, toArg) {\n var lineObj = getLine(doc, line);\n var lineLen = lineObj.text.length;\n var start, end;\n function coords(ch, bias) {\n return charCoords(cm, Pos(line, ch), \"div\", lineObj, bias)\n }\n\n function wrapX(pos, dir, side) {\n var extent = wrappedLineExtentChar(cm, lineObj, null, pos);\n var prop = (dir == \"ltr\") == (side == \"after\") ? \"left\" : \"right\";\n var ch = side == \"after\" ? extent.begin : extent.end - (/\\s/.test(lineObj.text.charAt(extent.end - 1)) ? 2 : 1);\n return coords(ch, prop)[prop]\n }\n\n var order = getOrder(lineObj, doc.direction);\n iterateBidiSections(order, fromArg || 0, toArg == null ? lineLen : toArg, function (from, to, dir, i) {\n var ltr = dir == \"ltr\";\n var fromPos = coords(from, ltr ? \"left\" : \"right\");\n var toPos = coords(to - 1, ltr ? \"right\" : \"left\");\n\n var openStart = fromArg == null && from == 0, openEnd = toArg == null && to == lineLen;\n var first = i == 0, last = !order || i == order.length - 1;\n if (toPos.top - fromPos.top <= 3) { // Single line\n var openLeft = (docLTR ? openStart : openEnd) && first;\n var openRight = (docLTR ? openEnd : openStart) && last;\n var left = openLeft ? leftSide : (ltr ? fromPos : toPos).left;\n var right = openRight ? rightSide : (ltr ? toPos : fromPos).right;\n add(left, fromPos.top, right - left, fromPos.bottom);\n } else { // Multiple lines\n var topLeft, topRight, botLeft, botRight;\n if (ltr) {\n topLeft = docLTR && openStart && first ? leftSide : fromPos.left;\n topRight = docLTR ? rightSide : wrapX(from, dir, \"before\");\n botLeft = docLTR ? leftSide : wrapX(to, dir, \"after\");\n botRight = docLTR && openEnd && last ? rightSide : toPos.right;\n } else {\n topLeft = !docLTR ? leftSide : wrapX(from, dir, \"before\");\n topRight = !docLTR && openStart && first ? rightSide : fromPos.right;\n botLeft = !docLTR && openEnd && last ? leftSide : toPos.left;\n botRight = !docLTR ? rightSide : wrapX(to, dir, \"after\");\n }\n add(topLeft, fromPos.top, topRight - topLeft, fromPos.bottom);\n if (fromPos.bottom < toPos.top) { add(leftSide, fromPos.bottom, null, toPos.top); }\n add(botLeft, toPos.top, botRight - botLeft, toPos.bottom);\n }\n\n if (!start || cmpCoords(fromPos, start) < 0) { start = fromPos; }\n if (cmpCoords(toPos, start) < 0) { start = toPos; }\n if (!end || cmpCoords(fromPos, end) < 0) { end = fromPos; }\n if (cmpCoords(toPos, end) < 0) { end = toPos; }\n });\n return {start: start, end: end}\n }\n\n var sFrom = range.from(), sTo = range.to();\n if (sFrom.line == sTo.line) {\n drawForLine(sFrom.line, sFrom.ch, sTo.ch);\n } else {\n var fromLine = getLine(doc, sFrom.line), toLine = getLine(doc, sTo.line);\n var singleVLine = visualLine(fromLine) == visualLine(toLine);\n var leftEnd = drawForLine(sFrom.line, sFrom.ch, singleVLine ? fromLine.text.length + 1 : null).end;\n var rightStart = drawForLine(sTo.line, singleVLine ? 0 : null, sTo.ch).start;\n if (singleVLine) {\n if (leftEnd.top < rightStart.top - 2) {\n add(leftEnd.right, leftEnd.top, null, leftEnd.bottom);\n add(leftSide, rightStart.top, rightStart.left, rightStart.bottom);\n } else {\n add(leftEnd.right, leftEnd.top, rightStart.left - leftEnd.right, leftEnd.bottom);\n }\n }\n if (leftEnd.bottom < rightStart.top)\n { add(leftSide, leftEnd.bottom, null, rightStart.top); }\n }\n\n output.appendChild(fragment);\n }\n\n // Cursor-blinking\n function restartBlink(cm) {\n if (!cm.state.focused) { return }\n var display = cm.display;\n clearInterval(display.blinker);\n var on = true;\n display.cursorDiv.style.visibility = \"\";\n if (cm.options.cursorBlinkRate > 0)\n { display.blinker = setInterval(function () { return display.cursorDiv.style.visibility = (on = !on) ? \"\" : \"hidden\"; },\n cm.options.cursorBlinkRate); }\n else if (cm.options.cursorBlinkRate < 0)\n { display.cursorDiv.style.visibility = \"hidden\"; }\n }\n\n function ensureFocus(cm) {\n if (!cm.state.focused) { cm.display.input.focus(); onFocus(cm); }\n }\n\n function delayBlurEvent(cm) {\n cm.state.delayingBlurEvent = true;\n setTimeout(function () { if (cm.state.delayingBlurEvent) {\n cm.state.delayingBlurEvent = false;\n onBlur(cm);\n } }, 100);\n }\n\n function onFocus(cm, e) {\n if (cm.state.delayingBlurEvent) { cm.state.delayingBlurEvent = false; }\n\n if (cm.options.readOnly == \"nocursor\") { return }\n if (!cm.state.focused) {\n signal(cm, \"focus\", cm, e);\n cm.state.focused = true;\n addClass(cm.display.wrapper, \"CodeMirror-focused\");\n // This test prevents this from firing when a context\n // menu is closed (since the input reset would kill the\n // select-all detection hack)\n if (!cm.curOp && cm.display.selForContextMenu != cm.doc.sel) {\n cm.display.input.reset();\n if (webkit) { setTimeout(function () { return cm.display.input.reset(true); }, 20); } // Issue #1730\n }\n cm.display.input.receivedFocus();\n }\n restartBlink(cm);\n }\n function onBlur(cm, e) {\n if (cm.state.delayingBlurEvent) { return }\n\n if (cm.state.focused) {\n signal(cm, \"blur\", cm, e);\n cm.state.focused = false;\n rmClass(cm.display.wrapper, \"CodeMirror-focused\");\n }\n clearInterval(cm.display.blinker);\n setTimeout(function () { if (!cm.state.focused) { cm.display.shift = false; } }, 150);\n }\n\n // Read the actual heights of the rendered lines, and update their\n // stored heights to match.\n function updateHeightsInViewport(cm) {\n var display = cm.display;\n var prevBottom = display.lineDiv.offsetTop;\n for (var i = 0; i < display.view.length; i++) {\n var cur = display.view[i], wrapping = cm.options.lineWrapping;\n var height = (void 0), width = 0;\n if (cur.hidden) { continue }\n if (ie && ie_version < 8) {\n var bot = cur.node.offsetTop + cur.node.offsetHeight;\n height = bot - prevBottom;\n prevBottom = bot;\n } else {\n var box = cur.node.getBoundingClientRect();\n height = box.bottom - box.top;\n // Check that lines don't extend past the right of the current\n // editor width\n if (!wrapping && cur.text.firstChild)\n { width = cur.text.firstChild.getBoundingClientRect().right - box.left - 1; }\n }\n var diff = cur.line.height - height;\n if (diff > .005 || diff < -.005) {\n updateLineHeight(cur.line, height);\n updateWidgetHeight(cur.line);\n if (cur.rest) { for (var j = 0; j < cur.rest.length; j++)\n { updateWidgetHeight(cur.rest[j]); } }\n }\n if (width > cm.display.sizerWidth) {\n var chWidth = Math.ceil(width / charWidth(cm.display));\n if (chWidth > cm.display.maxLineLength) {\n cm.display.maxLineLength = chWidth;\n cm.display.maxLine = cur.line;\n cm.display.maxLineChanged = true;\n }\n }\n }\n }\n\n // Read and store the height of line widgets associated with the\n // given line.\n function updateWidgetHeight(line) {\n if (line.widgets) { for (var i = 0; i < line.widgets.length; ++i) {\n var w = line.widgets[i], parent = w.node.parentNode;\n if (parent) { w.height = parent.offsetHeight; }\n } }\n }\n\n // Compute the lines that are visible in a given viewport (defaults\n // the the current scroll position). viewport may contain top,\n // height, and ensure (see op.scrollToPos) properties.\n function visibleLines(display, doc, viewport) {\n var top = viewport && viewport.top != null ? Math.max(0, viewport.top) : display.scroller.scrollTop;\n top = Math.floor(top - paddingTop(display));\n var bottom = viewport && viewport.bottom != null ? viewport.bottom : top + display.wrapper.clientHeight;\n\n var from = lineAtHeight(doc, top), to = lineAtHeight(doc, bottom);\n // Ensure is a {from: {line, ch}, to: {line, ch}} object, and\n // forces those lines into the viewport (if possible).\n if (viewport && viewport.ensure) {\n var ensureFrom = viewport.ensure.from.line, ensureTo = viewport.ensure.to.line;\n if (ensureFrom < from) {\n from = ensureFrom;\n to = lineAtHeight(doc, heightAtLine(getLine(doc, ensureFrom)) + display.wrapper.clientHeight);\n } else if (Math.min(ensureTo, doc.lastLine()) >= to) {\n from = lineAtHeight(doc, heightAtLine(getLine(doc, ensureTo)) - display.wrapper.clientHeight);\n to = ensureTo;\n }\n }\n return {from: from, to: Math.max(to, from + 1)}\n }\n\n // SCROLLING THINGS INTO VIEW\n\n // If an editor sits on the top or bottom of the window, partially\n // scrolled out of view, this ensures that the cursor is visible.\n function maybeScrollWindow(cm, rect) {\n if (signalDOMEvent(cm, \"scrollCursorIntoView\")) { return }\n\n var display = cm.display, box = display.sizer.getBoundingClientRect(), doScroll = null;\n if (rect.top + box.top < 0) { doScroll = true; }\n else if (rect.bottom + box.top > (window.innerHeight || document.documentElement.clientHeight)) { doScroll = false; }\n if (doScroll != null && !phantom) {\n var scrollNode = elt(\"div\", \"\\u200b\", null, (\"position: absolute;\\n top: \" + (rect.top - display.viewOffset - paddingTop(cm.display)) + \"px;\\n height: \" + (rect.bottom - rect.top + scrollGap(cm) + display.barHeight) + \"px;\\n left: \" + (rect.left) + \"px; width: \" + (Math.max(2, rect.right - rect.left)) + \"px;\"));\n cm.display.lineSpace.appendChild(scrollNode);\n scrollNode.scrollIntoView(doScroll);\n cm.display.lineSpace.removeChild(scrollNode);\n }\n }\n\n // Scroll a given position into view (immediately), verifying that\n // it actually became visible (as line heights are accurately\n // measured, the position of something may 'drift' during drawing).\n function scrollPosIntoView(cm, pos, end, margin) {\n if (margin == null) { margin = 0; }\n var rect;\n if (!cm.options.lineWrapping && pos == end) {\n // Set pos and end to the cursor positions around the character pos sticks to\n // If pos.sticky == \"before\", that is around pos.ch - 1, otherwise around pos.ch\n // If pos == Pos(_, 0, \"before\"), pos and end are unchanged\n pos = pos.ch ? Pos(pos.line, pos.sticky == \"before\" ? pos.ch - 1 : pos.ch, \"after\") : pos;\n end = pos.sticky == \"before\" ? Pos(pos.line, pos.ch + 1, \"before\") : pos;\n }\n for (var limit = 0; limit < 5; limit++) {\n var changed = false;\n var coords = cursorCoords(cm, pos);\n var endCoords = !end || end == pos ? coords : cursorCoords(cm, end);\n rect = {left: Math.min(coords.left, endCoords.left),\n top: Math.min(coords.top, endCoords.top) - margin,\n right: Math.max(coords.left, endCoords.left),\n bottom: Math.max(coords.bottom, endCoords.bottom) + margin};\n var scrollPos = calculateScrollPos(cm, rect);\n var startTop = cm.doc.scrollTop, startLeft = cm.doc.scrollLeft;\n if (scrollPos.scrollTop != null) {\n updateScrollTop(cm, scrollPos.scrollTop);\n if (Math.abs(cm.doc.scrollTop - startTop) > 1) { changed = true; }\n }\n if (scrollPos.scrollLeft != null) {\n setScrollLeft(cm, scrollPos.scrollLeft);\n if (Math.abs(cm.doc.scrollLeft - startLeft) > 1) { changed = true; }\n }\n if (!changed) { break }\n }\n return rect\n }\n\n // Scroll a given set of coordinates into view (immediately).\n function scrollIntoView(cm, rect) {\n var scrollPos = calculateScrollPos(cm, rect);\n if (scrollPos.scrollTop != null) { updateScrollTop(cm, scrollPos.scrollTop); }\n if (scrollPos.scrollLeft != null) { setScrollLeft(cm, scrollPos.scrollLeft); }\n }\n\n // Calculate a new scroll position needed to scroll the given\n // rectangle into view. Returns an object with scrollTop and\n // scrollLeft properties. When these are undefined, the\n // vertical/horizontal position does not need to be adjusted.\n function calculateScrollPos(cm, rect) {\n var display = cm.display, snapMargin = textHeight(cm.display);\n if (rect.top < 0) { rect.top = 0; }\n var screentop = cm.curOp && cm.curOp.scrollTop != null ? cm.curOp.scrollTop : display.scroller.scrollTop;\n var screen = displayHeight(cm), result = {};\n if (rect.bottom - rect.top > screen) { rect.bottom = rect.top + screen; }\n var docBottom = cm.doc.height + paddingVert(display);\n var atTop = rect.top < snapMargin, atBottom = rect.bottom > docBottom - snapMargin;\n if (rect.top < screentop) {\n result.scrollTop = atTop ? 0 : rect.top;\n } else if (rect.bottom > screentop + screen) {\n var newTop = Math.min(rect.top, (atBottom ? docBottom : rect.bottom) - screen);\n if (newTop != screentop) { result.scrollTop = newTop; }\n }\n\n var screenleft = cm.curOp && cm.curOp.scrollLeft != null ? cm.curOp.scrollLeft : display.scroller.scrollLeft;\n var screenw = displayWidth(cm) - (cm.options.fixedGutter ? display.gutters.offsetWidth : 0);\n var tooWide = rect.right - rect.left > screenw;\n if (tooWide) { rect.right = rect.left + screenw; }\n if (rect.left < 10)\n { result.scrollLeft = 0; }\n else if (rect.left < screenleft)\n { result.scrollLeft = Math.max(0, rect.left - (tooWide ? 0 : 10)); }\n else if (rect.right > screenw + screenleft - 3)\n { result.scrollLeft = rect.right + (tooWide ? 0 : 10) - screenw; }\n return result\n }\n\n // Store a relative adjustment to the scroll position in the current\n // operation (to be applied when the operation finishes).\n function addToScrollTop(cm, top) {\n if (top == null) { return }\n resolveScrollToPos(cm);\n cm.curOp.scrollTop = (cm.curOp.scrollTop == null ? cm.doc.scrollTop : cm.curOp.scrollTop) + top;\n }\n\n // Make sure that at the end of the operation the current cursor is\n // shown.\n function ensureCursorVisible(cm) {\n resolveScrollToPos(cm);\n var cur = cm.getCursor();\n cm.curOp.scrollToPos = {from: cur, to: cur, margin: cm.options.cursorScrollMargin};\n }\n\n function scrollToCoords(cm, x, y) {\n if (x != null || y != null) { resolveScrollToPos(cm); }\n if (x != null) { cm.curOp.scrollLeft = x; }\n if (y != null) { cm.curOp.scrollTop = y; }\n }\n\n function scrollToRange(cm, range) {\n resolveScrollToPos(cm);\n cm.curOp.scrollToPos = range;\n }\n\n // When an operation has its scrollToPos property set, and another\n // scroll action is applied before the end of the operation, this\n // 'simulates' scrolling that position into view in a cheap way, so\n // that the effect of intermediate scroll commands is not ignored.\n function resolveScrollToPos(cm) {\n var range = cm.curOp.scrollToPos;\n if (range) {\n cm.curOp.scrollToPos = null;\n var from = estimateCoords(cm, range.from), to = estimateCoords(cm, range.to);\n scrollToCoordsRange(cm, from, to, range.margin);\n }\n }\n\n function scrollToCoordsRange(cm, from, to, margin) {\n var sPos = calculateScrollPos(cm, {\n left: Math.min(from.left, to.left),\n top: Math.min(from.top, to.top) - margin,\n right: Math.max(from.right, to.right),\n bottom: Math.max(from.bottom, to.bottom) + margin\n });\n scrollToCoords(cm, sPos.scrollLeft, sPos.scrollTop);\n }\n\n // Sync the scrollable area and scrollbars, ensure the viewport\n // covers the visible area.\n function updateScrollTop(cm, val) {\n if (Math.abs(cm.doc.scrollTop - val) < 2) { return }\n if (!gecko) { updateDisplaySimple(cm, {top: val}); }\n setScrollTop(cm, val, true);\n if (gecko) { updateDisplaySimple(cm); }\n startWorker(cm, 100);\n }\n\n function setScrollTop(cm, val, forceScroll) {\n val = Math.max(0, Math.min(cm.display.scroller.scrollHeight - cm.display.scroller.clientHeight, val));\n if (cm.display.scroller.scrollTop == val && !forceScroll) { return }\n cm.doc.scrollTop = val;\n cm.display.scrollbars.setScrollTop(val);\n if (cm.display.scroller.scrollTop != val) { cm.display.scroller.scrollTop = val; }\n }\n\n // Sync scroller and scrollbar, ensure the gutter elements are\n // aligned.\n function setScrollLeft(cm, val, isScroller, forceScroll) {\n val = Math.max(0, Math.min(val, cm.display.scroller.scrollWidth - cm.display.scroller.clientWidth));\n if ((isScroller ? val == cm.doc.scrollLeft : Math.abs(cm.doc.scrollLeft - val) < 2) && !forceScroll) { return }\n cm.doc.scrollLeft = val;\n alignHorizontally(cm);\n if (cm.display.scroller.scrollLeft != val) { cm.display.scroller.scrollLeft = val; }\n cm.display.scrollbars.setScrollLeft(val);\n }\n\n // SCROLLBARS\n\n // Prepare DOM reads needed to update the scrollbars. Done in one\n // shot to minimize update/measure roundtrips.\n function measureForScrollbars(cm) {\n var d = cm.display, gutterW = d.gutters.offsetWidth;\n var docH = Math.round(cm.doc.height + paddingVert(cm.display));\n return {\n clientHeight: d.scroller.clientHeight,\n viewHeight: d.wrapper.clientHeight,\n scrollWidth: d.scroller.scrollWidth, clientWidth: d.scroller.clientWidth,\n viewWidth: d.wrapper.clientWidth,\n barLeft: cm.options.fixedGutter ? gutterW : 0,\n docHeight: docH,\n scrollHeight: docH + scrollGap(cm) + d.barHeight,\n nativeBarWidth: d.nativeBarWidth,\n gutterWidth: gutterW\n }\n }\n\n var NativeScrollbars = function(place, scroll, cm) {\n this.cm = cm;\n var vert = this.vert = elt(\"div\", [elt(\"div\", null, null, \"min-width: 1px\")], \"CodeMirror-vscrollbar\");\n var horiz = this.horiz = elt(\"div\", [elt(\"div\", null, null, \"height: 100%; min-height: 1px\")], \"CodeMirror-hscrollbar\");\n vert.tabIndex = horiz.tabIndex = -1;\n place(vert); place(horiz);\n\n on(vert, \"scroll\", function () {\n if (vert.clientHeight) { scroll(vert.scrollTop, \"vertical\"); }\n });\n on(horiz, \"scroll\", function () {\n if (horiz.clientWidth) { scroll(horiz.scrollLeft, \"horizontal\"); }\n });\n\n this.checkedZeroWidth = false;\n // Need to set a minimum width to see the scrollbar on IE7 (but must not set it on IE8).\n if (ie && ie_version < 8) { this.horiz.style.minHeight = this.vert.style.minWidth = \"18px\"; }\n };\n\n NativeScrollbars.prototype.update = function (measure) {\n var needsH = measure.scrollWidth > measure.clientWidth + 1;\n var needsV = measure.scrollHeight > measure.clientHeight + 1;\n var sWidth = measure.nativeBarWidth;\n\n if (needsV) {\n this.vert.style.display = \"block\";\n this.vert.style.bottom = needsH ? sWidth + \"px\" : \"0\";\n var totalHeight = measure.viewHeight - (needsH ? sWidth : 0);\n // A bug in IE8 can cause this value to be negative, so guard it.\n this.vert.firstChild.style.height =\n Math.max(0, measure.scrollHeight - measure.clientHeight + totalHeight) + \"px\";\n } else {\n this.vert.style.display = \"\";\n this.vert.firstChild.style.height = \"0\";\n }\n\n if (needsH) {\n this.horiz.style.display = \"block\";\n this.horiz.style.right = needsV ? sWidth + \"px\" : \"0\";\n this.horiz.style.left = measure.barLeft + \"px\";\n var totalWidth = measure.viewWidth - measure.barLeft - (needsV ? sWidth : 0);\n this.horiz.firstChild.style.width =\n Math.max(0, measure.scrollWidth - measure.clientWidth + totalWidth) + \"px\";\n } else {\n this.horiz.style.display = \"\";\n this.horiz.firstChild.style.width = \"0\";\n }\n\n if (!this.checkedZeroWidth && measure.clientHeight > 0) {\n if (sWidth == 0) { this.zeroWidthHack(); }\n this.checkedZeroWidth = true;\n }\n\n return {right: needsV ? sWidth : 0, bottom: needsH ? sWidth : 0}\n };\n\n NativeScrollbars.prototype.setScrollLeft = function (pos) {\n if (this.horiz.scrollLeft != pos) { this.horiz.scrollLeft = pos; }\n if (this.disableHoriz) { this.enableZeroWidthBar(this.horiz, this.disableHoriz, \"horiz\"); }\n };\n\n NativeScrollbars.prototype.setScrollTop = function (pos) {\n if (this.vert.scrollTop != pos) { this.vert.scrollTop = pos; }\n if (this.disableVert) { this.enableZeroWidthBar(this.vert, this.disableVert, \"vert\"); }\n };\n\n NativeScrollbars.prototype.zeroWidthHack = function () {\n var w = mac && !mac_geMountainLion ? \"12px\" : \"18px\";\n this.horiz.style.height = this.vert.style.width = w;\n this.horiz.style.pointerEvents = this.vert.style.pointerEvents = \"none\";\n this.disableHoriz = new Delayed;\n this.disableVert = new Delayed;\n };\n\n NativeScrollbars.prototype.enableZeroWidthBar = function (bar, delay, type) {\n bar.style.pointerEvents = \"auto\";\n function maybeDisable() {\n // To find out whether the scrollbar is still visible, we\n // check whether the element under the pixel in the bottom\n // right corner of the scrollbar box is the scrollbar box\n // itself (when the bar is still visible) or its filler child\n // (when the bar is hidden). If it is still visible, we keep\n // it enabled, if it's hidden, we disable pointer events.\n var box = bar.getBoundingClientRect();\n var elt = type == \"vert\" ? document.elementFromPoint(box.right - 1, (box.top + box.bottom) / 2)\n : document.elementFromPoint((box.right + box.left) / 2, box.bottom - 1);\n if (elt != bar) { bar.style.pointerEvents = \"none\"; }\n else { delay.set(1000, maybeDisable); }\n }\n delay.set(1000, maybeDisable);\n };\n\n NativeScrollbars.prototype.clear = function () {\n var parent = this.horiz.parentNode;\n parent.removeChild(this.horiz);\n parent.removeChild(this.vert);\n };\n\n var NullScrollbars = function () {};\n\n NullScrollbars.prototype.update = function () { return {bottom: 0, right: 0} };\n NullScrollbars.prototype.setScrollLeft = function () {};\n NullScrollbars.prototype.setScrollTop = function () {};\n NullScrollbars.prototype.clear = function () {};\n\n function updateScrollbars(cm, measure) {\n if (!measure) { measure = measureForScrollbars(cm); }\n var startWidth = cm.display.barWidth, startHeight = cm.display.barHeight;\n updateScrollbarsInner(cm, measure);\n for (var i = 0; i < 4 && startWidth != cm.display.barWidth || startHeight != cm.display.barHeight; i++) {\n if (startWidth != cm.display.barWidth && cm.options.lineWrapping)\n { updateHeightsInViewport(cm); }\n updateScrollbarsInner(cm, measureForScrollbars(cm));\n startWidth = cm.display.barWidth; startHeight = cm.display.barHeight;\n }\n }\n\n // Re-synchronize the fake scrollbars with the actual size of the\n // content.\n function updateScrollbarsInner(cm, measure) {\n var d = cm.display;\n var sizes = d.scrollbars.update(measure);\n\n d.sizer.style.paddingRight = (d.barWidth = sizes.right) + \"px\";\n d.sizer.style.paddingBottom = (d.barHeight = sizes.bottom) + \"px\";\n d.heightForcer.style.borderBottom = sizes.bottom + \"px solid transparent\";\n\n if (sizes.right && sizes.bottom) {\n d.scrollbarFiller.style.display = \"block\";\n d.scrollbarFiller.style.height = sizes.bottom + \"px\";\n d.scrollbarFiller.style.width = sizes.right + \"px\";\n } else { d.scrollbarFiller.style.display = \"\"; }\n if (sizes.bottom && cm.options.coverGutterNextToScrollbar && cm.options.fixedGutter) {\n d.gutterFiller.style.display = \"block\";\n d.gutterFiller.style.height = sizes.bottom + \"px\";\n d.gutterFiller.style.width = measure.gutterWidth + \"px\";\n } else { d.gutterFiller.style.display = \"\"; }\n }\n\n var scrollbarModel = {\"native\": NativeScrollbars, \"null\": NullScrollbars};\n\n function initScrollbars(cm) {\n if (cm.display.scrollbars) {\n cm.display.scrollbars.clear();\n if (cm.display.scrollbars.addClass)\n { rmClass(cm.display.wrapper, cm.display.scrollbars.addClass); }\n }\n\n cm.display.scrollbars = new scrollbarModel[cm.options.scrollbarStyle](function (node) {\n cm.display.wrapper.insertBefore(node, cm.display.scrollbarFiller);\n // Prevent clicks in the scrollbars from killing focus\n on(node, \"mousedown\", function () {\n if (cm.state.focused) { setTimeout(function () { return cm.display.input.focus(); }, 0); }\n });\n node.setAttribute(\"cm-not-content\", \"true\");\n }, function (pos, axis) {\n if (axis == \"horizontal\") { setScrollLeft(cm, pos); }\n else { updateScrollTop(cm, pos); }\n }, cm);\n if (cm.display.scrollbars.addClass)\n { addClass(cm.display.wrapper, cm.display.scrollbars.addClass); }\n }\n\n // Operations are used to wrap a series of changes to the editor\n // state in such a way that each change won't have to update the\n // cursor and display (which would be awkward, slow, and\n // error-prone). Instead, display updates are batched and then all\n // combined and executed at once.\n\n var nextOpId = 0;\n // Start a new operation.\n function startOperation(cm) {\n cm.curOp = {\n cm: cm,\n viewChanged: false, // Flag that indicates that lines might need to be redrawn\n startHeight: cm.doc.height, // Used to detect need to update scrollbar\n forceUpdate: false, // Used to force a redraw\n updateInput: 0, // Whether to reset the input textarea\n typing: false, // Whether this reset should be careful to leave existing text (for compositing)\n changeObjs: null, // Accumulated changes, for firing change events\n cursorActivityHandlers: null, // Set of handlers to fire cursorActivity on\n cursorActivityCalled: 0, // Tracks which cursorActivity handlers have been called already\n selectionChanged: false, // Whether the selection needs to be redrawn\n updateMaxLine: false, // Set when the widest line needs to be determined anew\n scrollLeft: null, scrollTop: null, // Intermediate scroll position, not pushed to DOM yet\n scrollToPos: null, // Used to scroll to a specific position\n focus: false,\n id: ++nextOpId // Unique ID\n };\n pushOperation(cm.curOp);\n }\n\n // Finish an operation, updating the display and signalling delayed events\n function endOperation(cm) {\n var op = cm.curOp;\n if (op) { finishOperation(op, function (group) {\n for (var i = 0; i < group.ops.length; i++)\n { group.ops[i].cm.curOp = null; }\n endOperations(group);\n }); }\n }\n\n // The DOM updates done when an operation finishes are batched so\n // that the minimum number of relayouts are required.\n function endOperations(group) {\n var ops = group.ops;\n for (var i = 0; i < ops.length; i++) // Read DOM\n { endOperation_R1(ops[i]); }\n for (var i$1 = 0; i$1 < ops.length; i$1++) // Write DOM (maybe)\n { endOperation_W1(ops[i$1]); }\n for (var i$2 = 0; i$2 < ops.length; i$2++) // Read DOM\n { endOperation_R2(ops[i$2]); }\n for (var i$3 = 0; i$3 < ops.length; i$3++) // Write DOM (maybe)\n { endOperation_W2(ops[i$3]); }\n for (var i$4 = 0; i$4 < ops.length; i$4++) // Read DOM\n { endOperation_finish(ops[i$4]); }\n }\n\n function endOperation_R1(op) {\n var cm = op.cm, display = cm.display;\n maybeClipScrollbars(cm);\n if (op.updateMaxLine) { findMaxLine(cm); }\n\n op.mustUpdate = op.viewChanged || op.forceUpdate || op.scrollTop != null ||\n op.scrollToPos && (op.scrollToPos.from.line < display.viewFrom ||\n op.scrollToPos.to.line >= display.viewTo) ||\n display.maxLineChanged && cm.options.lineWrapping;\n op.update = op.mustUpdate &&\n new DisplayUpdate(cm, op.mustUpdate && {top: op.scrollTop, ensure: op.scrollToPos}, op.forceUpdate);\n }\n\n function endOperation_W1(op) {\n op.updatedDisplay = op.mustUpdate && updateDisplayIfNeeded(op.cm, op.update);\n }\n\n function endOperation_R2(op) {\n var cm = op.cm, display = cm.display;\n if (op.updatedDisplay) { updateHeightsInViewport(cm); }\n\n op.barMeasure = measureForScrollbars(cm);\n\n // If the max line changed since it was last measured, measure it,\n // and ensure the document's width matches it.\n // updateDisplay_W2 will use these properties to do the actual resizing\n if (display.maxLineChanged && !cm.options.lineWrapping) {\n op.adjustWidthTo = measureChar(cm, display.maxLine, display.maxLine.text.length).left + 3;\n cm.display.sizerWidth = op.adjustWidthTo;\n op.barMeasure.scrollWidth =\n Math.max(display.scroller.clientWidth, display.sizer.offsetLeft + op.adjustWidthTo + scrollGap(cm) + cm.display.barWidth);\n op.maxScrollLeft = Math.max(0, display.sizer.offsetLeft + op.adjustWidthTo - displayWidth(cm));\n }\n\n if (op.updatedDisplay || op.selectionChanged)\n { op.preparedSelection = display.input.prepareSelection(); }\n }\n\n function endOperation_W2(op) {\n var cm = op.cm;\n\n if (op.adjustWidthTo != null) {\n cm.display.sizer.style.minWidth = op.adjustWidthTo + \"px\";\n if (op.maxScrollLeft < cm.doc.scrollLeft)\n { setScrollLeft(cm, Math.min(cm.display.scroller.scrollLeft, op.maxScrollLeft), true); }\n cm.display.maxLineChanged = false;\n }\n\n var takeFocus = op.focus && op.focus == activeElt();\n if (op.preparedSelection)\n { cm.display.input.showSelection(op.preparedSelection, takeFocus); }\n if (op.updatedDisplay || op.startHeight != cm.doc.height)\n { updateScrollbars(cm, op.barMeasure); }\n if (op.updatedDisplay)\n { setDocumentHeight(cm, op.barMeasure); }\n\n if (op.selectionChanged) { restartBlink(cm); }\n\n if (cm.state.focused && op.updateInput)\n { cm.display.input.reset(op.typing); }\n if (takeFocus) { ensureFocus(op.cm); }\n }\n\n function endOperation_finish(op) {\n var cm = op.cm, display = cm.display, doc = cm.doc;\n\n if (op.updatedDisplay) { postUpdateDisplay(cm, op.update); }\n\n // Abort mouse wheel delta measurement, when scrolling explicitly\n if (display.wheelStartX != null && (op.scrollTop != null || op.scrollLeft != null || op.scrollToPos))\n { display.wheelStartX = display.wheelStartY = null; }\n\n // Propagate the scroll position to the actual DOM scroller\n if (op.scrollTop != null) { setScrollTop(cm, op.scrollTop, op.forceScroll); }\n\n if (op.scrollLeft != null) { setScrollLeft(cm, op.scrollLeft, true, true); }\n // If we need to scroll a specific position into view, do so.\n if (op.scrollToPos) {\n var rect = scrollPosIntoView(cm, clipPos(doc, op.scrollToPos.from),\n clipPos(doc, op.scrollToPos.to), op.scrollToPos.margin);\n maybeScrollWindow(cm, rect);\n }\n\n // Fire events for markers that are hidden/unidden by editing or\n // undoing\n var hidden = op.maybeHiddenMarkers, unhidden = op.maybeUnhiddenMarkers;\n if (hidden) { for (var i = 0; i < hidden.length; ++i)\n { if (!hidden[i].lines.length) { signal(hidden[i], \"hide\"); } } }\n if (unhidden) { for (var i$1 = 0; i$1 < unhidden.length; ++i$1)\n { if (unhidden[i$1].lines.length) { signal(unhidden[i$1], \"unhide\"); } } }\n\n if (display.wrapper.offsetHeight)\n { doc.scrollTop = cm.display.scroller.scrollTop; }\n\n // Fire change events, and delayed event handlers\n if (op.changeObjs)\n { signal(cm, \"changes\", cm, op.changeObjs); }\n if (op.update)\n { op.update.finish(); }\n }\n\n // Run the given function in an operation\n function runInOp(cm, f) {\n if (cm.curOp) { return f() }\n startOperation(cm);\n try { return f() }\n finally { endOperation(cm); }\n }\n // Wraps a function in an operation. Returns the wrapped function.\n function operation(cm, f) {\n return function() {\n if (cm.curOp) { return f.apply(cm, arguments) }\n startOperation(cm);\n try { return f.apply(cm, arguments) }\n finally { endOperation(cm); }\n }\n }\n // Used to add methods to editor and doc instances, wrapping them in\n // operations.\n function methodOp(f) {\n return function() {\n if (this.curOp) { return f.apply(this, arguments) }\n startOperation(this);\n try { return f.apply(this, arguments) }\n finally { endOperation(this); }\n }\n }\n function docMethodOp(f) {\n return function() {\n var cm = this.cm;\n if (!cm || cm.curOp) { return f.apply(this, arguments) }\n startOperation(cm);\n try { return f.apply(this, arguments) }\n finally { endOperation(cm); }\n }\n }\n\n // HIGHLIGHT WORKER\n\n function startWorker(cm, time) {\n if (cm.doc.highlightFrontier < cm.display.viewTo)\n { cm.state.highlight.set(time, bind(highlightWorker, cm)); }\n }\n\n function highlightWorker(cm) {\n var doc = cm.doc;\n if (doc.highlightFrontier >= cm.display.viewTo) { return }\n var end = +new Date + cm.options.workTime;\n var context = getContextBefore(cm, doc.highlightFrontier);\n var changedLines = [];\n\n doc.iter(context.line, Math.min(doc.first + doc.size, cm.display.viewTo + 500), function (line) {\n if (context.line >= cm.display.viewFrom) { // Visible\n var oldStyles = line.styles;\n var resetState = line.text.length > cm.options.maxHighlightLength ? copyState(doc.mode, context.state) : null;\n var highlighted = highlightLine(cm, line, context, true);\n if (resetState) { context.state = resetState; }\n line.styles = highlighted.styles;\n var oldCls = line.styleClasses, newCls = highlighted.classes;\n if (newCls) { line.styleClasses = newCls; }\n else if (oldCls) { line.styleClasses = null; }\n var ischange = !oldStyles || oldStyles.length != line.styles.length ||\n oldCls != newCls && (!oldCls || !newCls || oldCls.bgClass != newCls.bgClass || oldCls.textClass != newCls.textClass);\n for (var i = 0; !ischange && i < oldStyles.length; ++i) { ischange = oldStyles[i] != line.styles[i]; }\n if (ischange) { changedLines.push(context.line); }\n line.stateAfter = context.save();\n context.nextLine();\n } else {\n if (line.text.length <= cm.options.maxHighlightLength)\n { processLine(cm, line.text, context); }\n line.stateAfter = context.line % 5 == 0 ? context.save() : null;\n context.nextLine();\n }\n if (+new Date > end) {\n startWorker(cm, cm.options.workDelay);\n return true\n }\n });\n doc.highlightFrontier = context.line;\n doc.modeFrontier = Math.max(doc.modeFrontier, context.line);\n if (changedLines.length) { runInOp(cm, function () {\n for (var i = 0; i < changedLines.length; i++)\n { regLineChange(cm, changedLines[i], \"text\"); }\n }); }\n }\n\n // DISPLAY DRAWING\n\n var DisplayUpdate = function(cm, viewport, force) {\n var display = cm.display;\n\n this.viewport = viewport;\n // Store some values that we'll need later (but don't want to force a relayout for)\n this.visible = visibleLines(display, cm.doc, viewport);\n this.editorIsHidden = !display.wrapper.offsetWidth;\n this.wrapperHeight = display.wrapper.clientHeight;\n this.wrapperWidth = display.wrapper.clientWidth;\n this.oldDisplayWidth = displayWidth(cm);\n this.force = force;\n this.dims = getDimensions(cm);\n this.events = [];\n };\n\n DisplayUpdate.prototype.signal = function (emitter, type) {\n if (hasHandler(emitter, type))\n { this.events.push(arguments); }\n };\n DisplayUpdate.prototype.finish = function () {\n for (var i = 0; i < this.events.length; i++)\n { signal.apply(null, this.events[i]); }\n };\n\n function maybeClipScrollbars(cm) {\n var display = cm.display;\n if (!display.scrollbarsClipped && display.scroller.offsetWidth) {\n display.nativeBarWidth = display.scroller.offsetWidth - display.scroller.clientWidth;\n display.heightForcer.style.height = scrollGap(cm) + \"px\";\n display.sizer.style.marginBottom = -display.nativeBarWidth + \"px\";\n display.sizer.style.borderRightWidth = scrollGap(cm) + \"px\";\n display.scrollbarsClipped = true;\n }\n }\n\n function selectionSnapshot(cm) {\n if (cm.hasFocus()) { return null }\n var active = activeElt();\n if (!active || !contains(cm.display.lineDiv, active)) { return null }\n var result = {activeElt: active};\n if (window.getSelection) {\n var sel = window.getSelection();\n if (sel.anchorNode && sel.extend && contains(cm.display.lineDiv, sel.anchorNode)) {\n result.anchorNode = sel.anchorNode;\n result.anchorOffset = sel.anchorOffset;\n result.focusNode = sel.focusNode;\n result.focusOffset = sel.focusOffset;\n }\n }\n return result\n }\n\n function restoreSelection(snapshot) {\n if (!snapshot || !snapshot.activeElt || snapshot.activeElt == activeElt()) { return }\n snapshot.activeElt.focus();\n if (!/^(INPUT|TEXTAREA)$/.test(snapshot.activeElt.nodeName) &&\n snapshot.anchorNode && contains(document.body, snapshot.anchorNode) && contains(document.body, snapshot.focusNode)) {\n var sel = window.getSelection(), range = document.createRange();\n range.setEnd(snapshot.anchorNode, snapshot.anchorOffset);\n range.collapse(false);\n sel.removeAllRanges();\n sel.addRange(range);\n sel.extend(snapshot.focusNode, snapshot.focusOffset);\n }\n }\n\n // Does the actual updating of the line display. Bails out\n // (returning false) when there is nothing to be done and forced is\n // false.\n function updateDisplayIfNeeded(cm, update) {\n var display = cm.display, doc = cm.doc;\n\n if (update.editorIsHidden) {\n resetView(cm);\n return false\n }\n\n // Bail out if the visible area is already rendered and nothing changed.\n if (!update.force &&\n update.visible.from >= display.viewFrom && update.visible.to <= display.viewTo &&\n (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo) &&\n display.renderedView == display.view && countDirtyView(cm) == 0)\n { return false }\n\n if (maybeUpdateLineNumberWidth(cm)) {\n resetView(cm);\n update.dims = getDimensions(cm);\n }\n\n // Compute a suitable new viewport (from & to)\n var end = doc.first + doc.size;\n var from = Math.max(update.visible.from - cm.options.viewportMargin, doc.first);\n var to = Math.min(end, update.visible.to + cm.options.viewportMargin);\n if (display.viewFrom < from && from - display.viewFrom < 20) { from = Math.max(doc.first, display.viewFrom); }\n if (display.viewTo > to && display.viewTo - to < 20) { to = Math.min(end, display.viewTo); }\n if (sawCollapsedSpans) {\n from = visualLineNo(cm.doc, from);\n to = visualLineEndNo(cm.doc, to);\n }\n\n var different = from != display.viewFrom || to != display.viewTo ||\n display.lastWrapHeight != update.wrapperHeight || display.lastWrapWidth != update.wrapperWidth;\n adjustView(cm, from, to);\n\n display.viewOffset = heightAtLine(getLine(cm.doc, display.viewFrom));\n // Position the mover div to align with the current scroll position\n cm.display.mover.style.top = display.viewOffset + \"px\";\n\n var toUpdate = countDirtyView(cm);\n if (!different && toUpdate == 0 && !update.force && display.renderedView == display.view &&\n (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo))\n { return false }\n\n // For big changes, we hide the enclosing element during the\n // update, since that speeds up the operations on most browsers.\n var selSnapshot = selectionSnapshot(cm);\n if (toUpdate > 4) { display.lineDiv.style.display = \"none\"; }\n patchDisplay(cm, display.updateLineNumbers, update.dims);\n if (toUpdate > 4) { display.lineDiv.style.display = \"\"; }\n display.renderedView = display.view;\n // There might have been a widget with a focused element that got\n // hidden or updated, if so re-focus it.\n restoreSelection(selSnapshot);\n\n // Prevent selection and cursors from interfering with the scroll\n // width and height.\n removeChildren(display.cursorDiv);\n removeChildren(display.selectionDiv);\n display.gutters.style.height = display.sizer.style.minHeight = 0;\n\n if (different) {\n display.lastWrapHeight = update.wrapperHeight;\n display.lastWrapWidth = update.wrapperWidth;\n startWorker(cm, 400);\n }\n\n display.updateLineNumbers = null;\n\n return true\n }\n\n function postUpdateDisplay(cm, update) {\n var viewport = update.viewport;\n\n for (var first = true;; first = false) {\n if (!first || !cm.options.lineWrapping || update.oldDisplayWidth == displayWidth(cm)) {\n // Clip forced viewport to actual scrollable area.\n if (viewport && viewport.top != null)\n { viewport = {top: Math.min(cm.doc.height + paddingVert(cm.display) - displayHeight(cm), viewport.top)}; }\n // Updated line heights might result in the drawn area not\n // actually covering the viewport. Keep looping until it does.\n update.visible = visibleLines(cm.display, cm.doc, viewport);\n if (update.visible.from >= cm.display.viewFrom && update.visible.to <= cm.display.viewTo)\n { break }\n } else if (first) {\n update.visible = visibleLines(cm.display, cm.doc, viewport);\n }\n if (!updateDisplayIfNeeded(cm, update)) { break }\n updateHeightsInViewport(cm);\n var barMeasure = measureForScrollbars(cm);\n updateSelection(cm);\n updateScrollbars(cm, barMeasure);\n setDocumentHeight(cm, barMeasure);\n update.force = false;\n }\n\n update.signal(cm, \"update\", cm);\n if (cm.display.viewFrom != cm.display.reportedViewFrom || cm.display.viewTo != cm.display.reportedViewTo) {\n update.signal(cm, \"viewportChange\", cm, cm.display.viewFrom, cm.display.viewTo);\n cm.display.reportedViewFrom = cm.display.viewFrom; cm.display.reportedViewTo = cm.display.viewTo;\n }\n }\n\n function updateDisplaySimple(cm, viewport) {\n var update = new DisplayUpdate(cm, viewport);\n if (updateDisplayIfNeeded(cm, update)) {\n updateHeightsInViewport(cm);\n postUpdateDisplay(cm, update);\n var barMeasure = measureForScrollbars(cm);\n updateSelection(cm);\n updateScrollbars(cm, barMeasure);\n setDocumentHeight(cm, barMeasure);\n update.finish();\n }\n }\n\n // Sync the actual display DOM structure with display.view, removing\n // nodes for lines that are no longer in view, and creating the ones\n // that are not there yet, and updating the ones that are out of\n // date.\n function patchDisplay(cm, updateNumbersFrom, dims) {\n var display = cm.display, lineNumbers = cm.options.lineNumbers;\n var container = display.lineDiv, cur = container.firstChild;\n\n function rm(node) {\n var next = node.nextSibling;\n // Works around a throw-scroll bug in OS X Webkit\n if (webkit && mac && cm.display.currentWheelTarget == node)\n { node.style.display = \"none\"; }\n else\n { node.parentNode.removeChild(node); }\n return next\n }\n\n var view = display.view, lineN = display.viewFrom;\n // Loop over the elements in the view, syncing cur (the DOM nodes\n // in display.lineDiv) with the view as we go.\n for (var i = 0; i < view.length; i++) {\n var lineView = view[i];\n if (lineView.hidden) ; else if (!lineView.node || lineView.node.parentNode != container) { // Not drawn yet\n var node = buildLineElement(cm, lineView, lineN, dims);\n container.insertBefore(node, cur);\n } else { // Already drawn\n while (cur != lineView.node) { cur = rm(cur); }\n var updateNumber = lineNumbers && updateNumbersFrom != null &&\n updateNumbersFrom <= lineN && lineView.lineNumber;\n if (lineView.changes) {\n if (indexOf(lineView.changes, \"gutter\") > -1) { updateNumber = false; }\n updateLineForChanges(cm, lineView, lineN, dims);\n }\n if (updateNumber) {\n removeChildren(lineView.lineNumber);\n lineView.lineNumber.appendChild(document.createTextNode(lineNumberFor(cm.options, lineN)));\n }\n cur = lineView.node.nextSibling;\n }\n lineN += lineView.size;\n }\n while (cur) { cur = rm(cur); }\n }\n\n function updateGutterSpace(display) {\n var width = display.gutters.offsetWidth;\n display.sizer.style.marginLeft = width + \"px\";\n }\n\n function setDocumentHeight(cm, measure) {\n cm.display.sizer.style.minHeight = measure.docHeight + \"px\";\n cm.display.heightForcer.style.top = measure.docHeight + \"px\";\n cm.display.gutters.style.height = (measure.docHeight + cm.display.barHeight + scrollGap(cm)) + \"px\";\n }\n\n // Re-align line numbers and gutter marks to compensate for\n // horizontal scrolling.\n function alignHorizontally(cm) {\n var display = cm.display, view = display.view;\n if (!display.alignWidgets && (!display.gutters.firstChild || !cm.options.fixedGutter)) { return }\n var comp = compensateForHScroll(display) - display.scroller.scrollLeft + cm.doc.scrollLeft;\n var gutterW = display.gutters.offsetWidth, left = comp + \"px\";\n for (var i = 0; i < view.length; i++) { if (!view[i].hidden) {\n if (cm.options.fixedGutter) {\n if (view[i].gutter)\n { view[i].gutter.style.left = left; }\n if (view[i].gutterBackground)\n { view[i].gutterBackground.style.left = left; }\n }\n var align = view[i].alignable;\n if (align) { for (var j = 0; j < align.length; j++)\n { align[j].style.left = left; } }\n } }\n if (cm.options.fixedGutter)\n { display.gutters.style.left = (comp + gutterW) + \"px\"; }\n }\n\n // Used to ensure that the line number gutter is still the right\n // size for the current document size. Returns true when an update\n // is needed.\n function maybeUpdateLineNumberWidth(cm) {\n if (!cm.options.lineNumbers) { return false }\n var doc = cm.doc, last = lineNumberFor(cm.options, doc.first + doc.size - 1), display = cm.display;\n if (last.length != display.lineNumChars) {\n var test = display.measure.appendChild(elt(\"div\", [elt(\"div\", last)],\n \"CodeMirror-linenumber CodeMirror-gutter-elt\"));\n var innerW = test.firstChild.offsetWidth, padding = test.offsetWidth - innerW;\n display.lineGutter.style.width = \"\";\n display.lineNumInnerWidth = Math.max(innerW, display.lineGutter.offsetWidth - padding) + 1;\n display.lineNumWidth = display.lineNumInnerWidth + padding;\n display.lineNumChars = display.lineNumInnerWidth ? last.length : -1;\n display.lineGutter.style.width = display.lineNumWidth + \"px\";\n updateGutterSpace(cm.display);\n return true\n }\n return false\n }\n\n function getGutters(gutters, lineNumbers) {\n var result = [], sawLineNumbers = false;\n for (var i = 0; i < gutters.length; i++) {\n var name = gutters[i], style = null;\n if (typeof name != \"string\") { style = name.style; name = name.className; }\n if (name == \"CodeMirror-linenumbers\") {\n if (!lineNumbers) { continue }\n else { sawLineNumbers = true; }\n }\n result.push({className: name, style: style});\n }\n if (lineNumbers && !sawLineNumbers) { result.push({className: \"CodeMirror-linenumbers\", style: null}); }\n return result\n }\n\n // Rebuild the gutter elements, ensure the margin to the left of the\n // code matches their width.\n function renderGutters(display) {\n var gutters = display.gutters, specs = display.gutterSpecs;\n removeChildren(gutters);\n display.lineGutter = null;\n for (var i = 0; i < specs.length; ++i) {\n var ref = specs[i];\n var className = ref.className;\n var style = ref.style;\n var gElt = gutters.appendChild(elt(\"div\", null, \"CodeMirror-gutter \" + className));\n if (style) { gElt.style.cssText = style; }\n if (className == \"CodeMirror-linenumbers\") {\n display.lineGutter = gElt;\n gElt.style.width = (display.lineNumWidth || 1) + \"px\";\n }\n }\n gutters.style.display = specs.length ? \"\" : \"none\";\n updateGutterSpace(display);\n }\n\n function updateGutters(cm) {\n renderGutters(cm.display);\n regChange(cm);\n alignHorizontally(cm);\n }\n\n // The display handles the DOM integration, both for input reading\n // and content drawing. It holds references to DOM nodes and\n // display-related state.\n\n function Display(place, doc, input, options) {\n var d = this;\n this.input = input;\n\n // Covers bottom-right square when both scrollbars are present.\n d.scrollbarFiller = elt(\"div\", null, \"CodeMirror-scrollbar-filler\");\n d.scrollbarFiller.setAttribute(\"cm-not-content\", \"true\");\n // Covers bottom of gutter when coverGutterNextToScrollbar is on\n // and h scrollbar is present.\n d.gutterFiller = elt(\"div\", null, \"CodeMirror-gutter-filler\");\n d.gutterFiller.setAttribute(\"cm-not-content\", \"true\");\n // Will contain the actual code, positioned to cover the viewport.\n d.lineDiv = eltP(\"div\", null, \"CodeMirror-code\");\n // Elements are added to these to represent selection and cursors.\n d.selectionDiv = elt(\"div\", null, null, \"position: relative; z-index: 1\");\n d.cursorDiv = elt(\"div\", null, \"CodeMirror-cursors\");\n // A visibility: hidden element used to find the size of things.\n d.measure = elt(\"div\", null, \"CodeMirror-measure\");\n // When lines outside of the viewport are measured, they are drawn in this.\n d.lineMeasure = elt(\"div\", null, \"CodeMirror-measure\");\n // Wraps everything that needs to exist inside the vertically-padded coordinate system\n d.lineSpace = eltP(\"div\", [d.measure, d.lineMeasure, d.selectionDiv, d.cursorDiv, d.lineDiv],\n null, \"position: relative; outline: none\");\n var lines = eltP(\"div\", [d.lineSpace], \"CodeMirror-lines\");\n // Moved around its parent to cover visible view.\n d.mover = elt(\"div\", [lines], null, \"position: relative\");\n // Set to the height of the document, allowing scrolling.\n d.sizer = elt(\"div\", [d.mover], \"CodeMirror-sizer\");\n d.sizerWidth = null;\n // Behavior of elts with overflow: auto and padding is\n // inconsistent across browsers. This is used to ensure the\n // scrollable area is big enough.\n d.heightForcer = elt(\"div\", null, null, \"position: absolute; height: \" + scrollerGap + \"px; width: 1px;\");\n // Will contain the gutters, if any.\n d.gutters = elt(\"div\", null, \"CodeMirror-gutters\");\n d.lineGutter = null;\n // Actual scrollable element.\n d.scroller = elt(\"div\", [d.sizer, d.heightForcer, d.gutters], \"CodeMirror-scroll\");\n d.scroller.setAttribute(\"tabIndex\", \"-1\");\n // The element in which the editor lives.\n d.wrapper = elt(\"div\", [d.scrollbarFiller, d.gutterFiller, d.scroller], \"CodeMirror\");\n\n // Work around IE7 z-index bug (not perfect, hence IE7 not really being supported)\n if (ie && ie_version < 8) { d.gutters.style.zIndex = -1; d.scroller.style.paddingRight = 0; }\n if (!webkit && !(gecko && mobile)) { d.scroller.draggable = true; }\n\n if (place) {\n if (place.appendChild) { place.appendChild(d.wrapper); }\n else { place(d.wrapper); }\n }\n\n // Current rendered range (may be bigger than the view window).\n d.viewFrom = d.viewTo = doc.first;\n d.reportedViewFrom = d.reportedViewTo = doc.first;\n // Information about the rendered lines.\n d.view = [];\n d.renderedView = null;\n // Holds info about a single rendered line when it was rendered\n // for measurement, while not in view.\n d.externalMeasured = null;\n // Empty space (in pixels) above the view\n d.viewOffset = 0;\n d.lastWrapHeight = d.lastWrapWidth = 0;\n d.updateLineNumbers = null;\n\n d.nativeBarWidth = d.barHeight = d.barWidth = 0;\n d.scrollbarsClipped = false;\n\n // Used to only resize the line number gutter when necessary (when\n // the amount of lines crosses a boundary that makes its width change)\n d.lineNumWidth = d.lineNumInnerWidth = d.lineNumChars = null;\n // Set to true when a non-horizontal-scrolling line widget is\n // added. As an optimization, line widget aligning is skipped when\n // this is false.\n d.alignWidgets = false;\n\n d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;\n\n // Tracks the maximum line length so that the horizontal scrollbar\n // can be kept static when scrolling.\n d.maxLine = null;\n d.maxLineLength = 0;\n d.maxLineChanged = false;\n\n // Used for measuring wheel scrolling granularity\n d.wheelDX = d.wheelDY = d.wheelStartX = d.wheelStartY = null;\n\n // True when shift is held down.\n d.shift = false;\n\n // Used to track whether anything happened since the context menu\n // was opened.\n d.selForContextMenu = null;\n\n d.activeTouch = null;\n\n d.gutterSpecs = getGutters(options.gutters, options.lineNumbers);\n renderGutters(d);\n\n input.init(d);\n }\n\n // Since the delta values reported on mouse wheel events are\n // unstandardized between browsers and even browser versions, and\n // generally horribly unpredictable, this code starts by measuring\n // the scroll effect that the first few mouse wheel events have,\n // and, from that, detects the way it can convert deltas to pixel\n // offsets afterwards.\n //\n // The reason we want to know the amount a wheel event will scroll\n // is that it gives us a chance to update the display before the\n // actual scrolling happens, reducing flickering.\n\n var wheelSamples = 0, wheelPixelsPerUnit = null;\n // Fill in a browser-detected starting value on browsers where we\n // know one. These don't have to be accurate -- the result of them\n // being wrong would just be a slight flicker on the first wheel\n // scroll (if it is large enough).\n if (ie) { wheelPixelsPerUnit = -.53; }\n else if (gecko) { wheelPixelsPerUnit = 15; }\n else if (chrome) { wheelPixelsPerUnit = -.7; }\n else if (safari) { wheelPixelsPerUnit = -1/3; }\n\n function wheelEventDelta(e) {\n var dx = e.wheelDeltaX, dy = e.wheelDeltaY;\n if (dx == null && e.detail && e.axis == e.HORIZONTAL_AXIS) { dx = e.detail; }\n if (dy == null && e.detail && e.axis == e.VERTICAL_AXIS) { dy = e.detail; }\n else if (dy == null) { dy = e.wheelDelta; }\n return {x: dx, y: dy}\n }\n function wheelEventPixels(e) {\n var delta = wheelEventDelta(e);\n delta.x *= wheelPixelsPerUnit;\n delta.y *= wheelPixelsPerUnit;\n return delta\n }\n\n function onScrollWheel(cm, e) {\n var delta = wheelEventDelta(e), dx = delta.x, dy = delta.y;\n\n var display = cm.display, scroll = display.scroller;\n // Quit if there's nothing to scroll here\n var canScrollX = scroll.scrollWidth > scroll.clientWidth;\n var canScrollY = scroll.scrollHeight > scroll.clientHeight;\n if (!(dx && canScrollX || dy && canScrollY)) { return }\n\n // Webkit browsers on OS X abort momentum scrolls when the target\n // of the scroll event is removed from the scrollable element.\n // This hack (see related code in patchDisplay) makes sure the\n // element is kept around.\n if (dy && mac && webkit) {\n outer: for (var cur = e.target, view = display.view; cur != scroll; cur = cur.parentNode) {\n for (var i = 0; i < view.length; i++) {\n if (view[i].node == cur) {\n cm.display.currentWheelTarget = cur;\n break outer\n }\n }\n }\n }\n\n // On some browsers, horizontal scrolling will cause redraws to\n // happen before the gutter has been realigned, causing it to\n // wriggle around in a most unseemly way. When we have an\n // estimated pixels/delta value, we just handle horizontal\n // scrolling entirely here. It'll be slightly off from native, but\n // better than glitching out.\n if (dx && !gecko && !presto && wheelPixelsPerUnit != null) {\n if (dy && canScrollY)\n { updateScrollTop(cm, Math.max(0, scroll.scrollTop + dy * wheelPixelsPerUnit)); }\n setScrollLeft(cm, Math.max(0, scroll.scrollLeft + dx * wheelPixelsPerUnit));\n // Only prevent default scrolling if vertical scrolling is\n // actually possible. Otherwise, it causes vertical scroll\n // jitter on OSX trackpads when deltaX is small and deltaY\n // is large (issue #3579)\n if (!dy || (dy && canScrollY))\n { e_preventDefault(e); }\n display.wheelStartX = null; // Abort measurement, if in progress\n return\n }\n\n // 'Project' the visible viewport to cover the area that is being\n // scrolled into view (if we know enough to estimate it).\n if (dy && wheelPixelsPerUnit != null) {\n var pixels = dy * wheelPixelsPerUnit;\n var top = cm.doc.scrollTop, bot = top + display.wrapper.clientHeight;\n if (pixels < 0) { top = Math.max(0, top + pixels - 50); }\n else { bot = Math.min(cm.doc.height, bot + pixels + 50); }\n updateDisplaySimple(cm, {top: top, bottom: bot});\n }\n\n if (wheelSamples < 20) {\n if (display.wheelStartX == null) {\n display.wheelStartX = scroll.scrollLeft; display.wheelStartY = scroll.scrollTop;\n display.wheelDX = dx; display.wheelDY = dy;\n setTimeout(function () {\n if (display.wheelStartX == null) { return }\n var movedX = scroll.scrollLeft - display.wheelStartX;\n var movedY = scroll.scrollTop - display.wheelStartY;\n var sample = (movedY && display.wheelDY && movedY / display.wheelDY) ||\n (movedX && display.wheelDX && movedX / display.wheelDX);\n display.wheelStartX = display.wheelStartY = null;\n if (!sample) { return }\n wheelPixelsPerUnit = (wheelPixelsPerUnit * wheelSamples + sample) / (wheelSamples + 1);\n ++wheelSamples;\n }, 200);\n } else {\n display.wheelDX += dx; display.wheelDY += dy;\n }\n }\n }\n\n // Selection objects are immutable. A new one is created every time\n // the selection changes. A selection is one or more non-overlapping\n // (and non-touching) ranges, sorted, and an integer that indicates\n // which one is the primary selection (the one that's scrolled into\n // view, that getCursor returns, etc).\n var Selection = function(ranges, primIndex) {\n this.ranges = ranges;\n this.primIndex = primIndex;\n };\n\n Selection.prototype.primary = function () { return this.ranges[this.primIndex] };\n\n Selection.prototype.equals = function (other) {\n if (other == this) { return true }\n if (other.primIndex != this.primIndex || other.ranges.length != this.ranges.length) { return false }\n for (var i = 0; i < this.ranges.length; i++) {\n var here = this.ranges[i], there = other.ranges[i];\n if (!equalCursorPos(here.anchor, there.anchor) || !equalCursorPos(here.head, there.head)) { return false }\n }\n return true\n };\n\n Selection.prototype.deepCopy = function () {\n var out = [];\n for (var i = 0; i < this.ranges.length; i++)\n { out[i] = new Range(copyPos(this.ranges[i].anchor), copyPos(this.ranges[i].head)); }\n return new Selection(out, this.primIndex)\n };\n\n Selection.prototype.somethingSelected = function () {\n for (var i = 0; i < this.ranges.length; i++)\n { if (!this.ranges[i].empty()) { return true } }\n return false\n };\n\n Selection.prototype.contains = function (pos, end) {\n if (!end) { end = pos; }\n for (var i = 0; i < this.ranges.length; i++) {\n var range = this.ranges[i];\n if (cmp(end, range.from()) >= 0 && cmp(pos, range.to()) <= 0)\n { return i }\n }\n return -1\n };\n\n var Range = function(anchor, head) {\n this.anchor = anchor; this.head = head;\n };\n\n Range.prototype.from = function () { return minPos(this.anchor, this.head) };\n Range.prototype.to = function () { return maxPos(this.anchor, this.head) };\n Range.prototype.empty = function () { return this.head.line == this.anchor.line && this.head.ch == this.anchor.ch };\n\n // Take an unsorted, potentially overlapping set of ranges, and\n // build a selection out of it. 'Consumes' ranges array (modifying\n // it).\n function normalizeSelection(cm, ranges, primIndex) {\n var mayTouch = cm && cm.options.selectionsMayTouch;\n var prim = ranges[primIndex];\n ranges.sort(function (a, b) { return cmp(a.from(), b.from()); });\n primIndex = indexOf(ranges, prim);\n for (var i = 1; i < ranges.length; i++) {\n var cur = ranges[i], prev = ranges[i - 1];\n var diff = cmp(prev.to(), cur.from());\n if (mayTouch && !cur.empty() ? diff > 0 : diff >= 0) {\n var from = minPos(prev.from(), cur.from()), to = maxPos(prev.to(), cur.to());\n var inv = prev.empty() ? cur.from() == cur.head : prev.from() == prev.head;\n if (i <= primIndex) { --primIndex; }\n ranges.splice(--i, 2, new Range(inv ? to : from, inv ? from : to));\n }\n }\n return new Selection(ranges, primIndex)\n }\n\n function simpleSelection(anchor, head) {\n return new Selection([new Range(anchor, head || anchor)], 0)\n }\n\n // Compute the position of the end of a change (its 'to' property\n // refers to the pre-change end).\n function changeEnd(change) {\n if (!change.text) { return change.to }\n return Pos(change.from.line + change.text.length - 1,\n lst(change.text).length + (change.text.length == 1 ? change.from.ch : 0))\n }\n\n // Adjust a position to refer to the post-change position of the\n // same text, or the end of the change if the change covers it.\n function adjustForChange(pos, change) {\n if (cmp(pos, change.from) < 0) { return pos }\n if (cmp(pos, change.to) <= 0) { return changeEnd(change) }\n\n var line = pos.line + change.text.length - (change.to.line - change.from.line) - 1, ch = pos.ch;\n if (pos.line == change.to.line) { ch += changeEnd(change).ch - change.to.ch; }\n return Pos(line, ch)\n }\n\n function computeSelAfterChange(doc, change) {\n var out = [];\n for (var i = 0; i < doc.sel.ranges.length; i++) {\n var range = doc.sel.ranges[i];\n out.push(new Range(adjustForChange(range.anchor, change),\n adjustForChange(range.head, change)));\n }\n return normalizeSelection(doc.cm, out, doc.sel.primIndex)\n }\n\n function offsetPos(pos, old, nw) {\n if (pos.line == old.line)\n { return Pos(nw.line, pos.ch - old.ch + nw.ch) }\n else\n { return Pos(nw.line + (pos.line - old.line), pos.ch) }\n }\n\n // Used by replaceSelections to allow moving the selection to the\n // start or around the replaced test. Hint may be \"start\" or \"around\".\n function computeReplacedSel(doc, changes, hint) {\n var out = [];\n var oldPrev = Pos(doc.first, 0), newPrev = oldPrev;\n for (var i = 0; i < changes.length; i++) {\n var change = changes[i];\n var from = offsetPos(change.from, oldPrev, newPrev);\n var to = offsetPos(changeEnd(change), oldPrev, newPrev);\n oldPrev = change.to;\n newPrev = to;\n if (hint == \"around\") {\n var range = doc.sel.ranges[i], inv = cmp(range.head, range.anchor) < 0;\n out[i] = new Range(inv ? to : from, inv ? from : to);\n } else {\n out[i] = new Range(from, from);\n }\n }\n return new Selection(out, doc.sel.primIndex)\n }\n\n // Used to get the editor into a consistent state again when options change.\n\n function loadMode(cm) {\n cm.doc.mode = getMode(cm.options, cm.doc.modeOption);\n resetModeState(cm);\n }\n\n function resetModeState(cm) {\n cm.doc.iter(function (line) {\n if (line.stateAfter) { line.stateAfter = null; }\n if (line.styles) { line.styles = null; }\n });\n cm.doc.modeFrontier = cm.doc.highlightFrontier = cm.doc.first;\n startWorker(cm, 100);\n cm.state.modeGen++;\n if (cm.curOp) { regChange(cm); }\n }\n\n // DOCUMENT DATA STRUCTURE\n\n // By default, updates that start and end at the beginning of a line\n // are treated specially, in order to make the association of line\n // widgets and marker elements with the text behave more intuitive.\n function isWholeLineUpdate(doc, change) {\n return change.from.ch == 0 && change.to.ch == 0 && lst(change.text) == \"\" &&\n (!doc.cm || doc.cm.options.wholeLineUpdateBefore)\n }\n\n // Perform a change on the document data structure.\n function updateDoc(doc, change, markedSpans, estimateHeight) {\n function spansFor(n) {return markedSpans ? markedSpans[n] : null}\n function update(line, text, spans) {\n updateLine(line, text, spans, estimateHeight);\n signalLater(line, \"change\", line, change);\n }\n function linesFor(start, end) {\n var result = [];\n for (var i = start; i < end; ++i)\n { result.push(new Line(text[i], spansFor(i), estimateHeight)); }\n return result\n }\n\n var from = change.from, to = change.to, text = change.text;\n var firstLine = getLine(doc, from.line), lastLine = getLine(doc, to.line);\n var lastText = lst(text), lastSpans = spansFor(text.length - 1), nlines = to.line - from.line;\n\n // Adjust the line structure\n if (change.full) {\n doc.insert(0, linesFor(0, text.length));\n doc.remove(text.length, doc.size - text.length);\n } else if (isWholeLineUpdate(doc, change)) {\n // This is a whole-line replace. Treated specially to make\n // sure line objects move the way they are supposed to.\n var added = linesFor(0, text.length - 1);\n update(lastLine, lastLine.text, lastSpans);\n if (nlines) { doc.remove(from.line, nlines); }\n if (added.length) { doc.insert(from.line, added); }\n } else if (firstLine == lastLine) {\n if (text.length == 1) {\n update(firstLine, firstLine.text.slice(0, from.ch) + lastText + firstLine.text.slice(to.ch), lastSpans);\n } else {\n var added$1 = linesFor(1, text.length - 1);\n added$1.push(new Line(lastText + firstLine.text.slice(to.ch), lastSpans, estimateHeight));\n update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));\n doc.insert(from.line + 1, added$1);\n }\n } else if (text.length == 1) {\n update(firstLine, firstLine.text.slice(0, from.ch) + text[0] + lastLine.text.slice(to.ch), spansFor(0));\n doc.remove(from.line + 1, nlines);\n } else {\n update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));\n update(lastLine, lastText + lastLine.text.slice(to.ch), lastSpans);\n var added$2 = linesFor(1, text.length - 1);\n if (nlines > 1) { doc.remove(from.line + 1, nlines - 1); }\n doc.insert(from.line + 1, added$2);\n }\n\n signalLater(doc, \"change\", doc, change);\n }\n\n // Call f for all linked documents.\n function linkedDocs(doc, f, sharedHistOnly) {\n function propagate(doc, skip, sharedHist) {\n if (doc.linked) { for (var i = 0; i < doc.linked.length; ++i) {\n var rel = doc.linked[i];\n if (rel.doc == skip) { continue }\n var shared = sharedHist && rel.sharedHist;\n if (sharedHistOnly && !shared) { continue }\n f(rel.doc, shared);\n propagate(rel.doc, doc, shared);\n } }\n }\n propagate(doc, null, true);\n }\n\n // Attach a document to an editor.\n function attachDoc(cm, doc) {\n if (doc.cm) { throw new Error(\"This document is already in use.\") }\n cm.doc = doc;\n doc.cm = cm;\n estimateLineHeights(cm);\n loadMode(cm);\n setDirectionClass(cm);\n if (!cm.options.lineWrapping) { findMaxLine(cm); }\n cm.options.mode = doc.modeOption;\n regChange(cm);\n }\n\n function setDirectionClass(cm) {\n (cm.doc.direction == \"rtl\" ? addClass : rmClass)(cm.display.lineDiv, \"CodeMirror-rtl\");\n }\n\n function directionChanged(cm) {\n runInOp(cm, function () {\n setDirectionClass(cm);\n regChange(cm);\n });\n }\n\n function History(startGen) {\n // Arrays of change events and selections. Doing something adds an\n // event to done and clears undo. Undoing moves events from done\n // to undone, redoing moves them in the other direction.\n this.done = []; this.undone = [];\n this.undoDepth = Infinity;\n // Used to track when changes can be merged into a single undo\n // event\n this.lastModTime = this.lastSelTime = 0;\n this.lastOp = this.lastSelOp = null;\n this.lastOrigin = this.lastSelOrigin = null;\n // Used by the isClean() method\n this.generation = this.maxGeneration = startGen || 1;\n }\n\n // Create a history change event from an updateDoc-style change\n // object.\n function historyChangeFromChange(doc, change) {\n var histChange = {from: copyPos(change.from), to: changeEnd(change), text: getBetween(doc, change.from, change.to)};\n attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);\n linkedDocs(doc, function (doc) { return attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1); }, true);\n return histChange\n }\n\n // Pop all selection events off the end of a history array. Stop at\n // a change event.\n function clearSelectionEvents(array) {\n while (array.length) {\n var last = lst(array);\n if (last.ranges) { array.pop(); }\n else { break }\n }\n }\n\n // Find the top change event in the history. Pop off selection\n // events that are in the way.\n function lastChangeEvent(hist, force) {\n if (force) {\n clearSelectionEvents(hist.done);\n return lst(hist.done)\n } else if (hist.done.length && !lst(hist.done).ranges) {\n return lst(hist.done)\n } else if (hist.done.length > 1 && !hist.done[hist.done.length - 2].ranges) {\n hist.done.pop();\n return lst(hist.done)\n }\n }\n\n // Register a change in the history. Merges changes that are within\n // a single operation, or are close together with an origin that\n // allows merging (starting with \"+\") into a single event.\n function addChangeToHistory(doc, change, selAfter, opId) {\n var hist = doc.history;\n hist.undone.length = 0;\n var time = +new Date, cur;\n var last;\n\n if ((hist.lastOp == opId ||\n hist.lastOrigin == change.origin && change.origin &&\n ((change.origin.charAt(0) == \"+\" && hist.lastModTime > time - (doc.cm ? doc.cm.options.historyEventDelay : 500)) ||\n change.origin.charAt(0) == \"*\")) &&\n (cur = lastChangeEvent(hist, hist.lastOp == opId))) {\n // Merge this change into the last event\n last = lst(cur.changes);\n if (cmp(change.from, change.to) == 0 && cmp(change.from, last.to) == 0) {\n // Optimized case for simple insertion -- don't want to add\n // new changesets for every character typed\n last.to = changeEnd(change);\n } else {\n // Add new sub-event\n cur.changes.push(historyChangeFromChange(doc, change));\n }\n } else {\n // Can not be merged, start a new event.\n var before = lst(hist.done);\n if (!before || !before.ranges)\n { pushSelectionToHistory(doc.sel, hist.done); }\n cur = {changes: [historyChangeFromChange(doc, change)],\n generation: hist.generation};\n hist.done.push(cur);\n while (hist.done.length > hist.undoDepth) {\n hist.done.shift();\n if (!hist.done[0].ranges) { hist.done.shift(); }\n }\n }\n hist.done.push(selAfter);\n hist.generation = ++hist.maxGeneration;\n hist.lastModTime = hist.lastSelTime = time;\n hist.lastOp = hist.lastSelOp = opId;\n hist.lastOrigin = hist.lastSelOrigin = change.origin;\n\n if (!last) { signal(doc, \"historyAdded\"); }\n }\n\n function selectionEventCanBeMerged(doc, origin, prev, sel) {\n var ch = origin.charAt(0);\n return ch == \"*\" ||\n ch == \"+\" &&\n prev.ranges.length == sel.ranges.length &&\n prev.somethingSelected() == sel.somethingSelected() &&\n new Date - doc.history.lastSelTime <= (doc.cm ? doc.cm.options.historyEventDelay : 500)\n }\n\n // Called whenever the selection changes, sets the new selection as\n // the pending selection in the history, and pushes the old pending\n // selection into the 'done' array when it was significantly\n // different (in number of selected ranges, emptiness, or time).\n function addSelectionToHistory(doc, sel, opId, options) {\n var hist = doc.history, origin = options && options.origin;\n\n // A new event is started when the previous origin does not match\n // the current, or the origins don't allow matching. Origins\n // starting with * are always merged, those starting with + are\n // merged when similar and close together in time.\n if (opId == hist.lastSelOp ||\n (origin && hist.lastSelOrigin == origin &&\n (hist.lastModTime == hist.lastSelTime && hist.lastOrigin == origin ||\n selectionEventCanBeMerged(doc, origin, lst(hist.done), sel))))\n { hist.done[hist.done.length - 1] = sel; }\n else\n { pushSelectionToHistory(sel, hist.done); }\n\n hist.lastSelTime = +new Date;\n hist.lastSelOrigin = origin;\n hist.lastSelOp = opId;\n if (options && options.clearRedo !== false)\n { clearSelectionEvents(hist.undone); }\n }\n\n function pushSelectionToHistory(sel, dest) {\n var top = lst(dest);\n if (!(top && top.ranges && top.equals(sel)))\n { dest.push(sel); }\n }\n\n // Used to store marked span information in the history.\n function attachLocalSpans(doc, change, from, to) {\n var existing = change[\"spans_\" + doc.id], n = 0;\n doc.iter(Math.max(doc.first, from), Math.min(doc.first + doc.size, to), function (line) {\n if (line.markedSpans)\n { (existing || (existing = change[\"spans_\" + doc.id] = {}))[n] = line.markedSpans; }\n ++n;\n });\n }\n\n // When un/re-doing restores text containing marked spans, those\n // that have been explicitly cleared should not be restored.\n function removeClearedSpans(spans) {\n if (!spans) { return null }\n var out;\n for (var i = 0; i < spans.length; ++i) {\n if (spans[i].marker.explicitlyCleared) { if (!out) { out = spans.slice(0, i); } }\n else if (out) { out.push(spans[i]); }\n }\n return !out ? spans : out.length ? out : null\n }\n\n // Retrieve and filter the old marked spans stored in a change event.\n function getOldSpans(doc, change) {\n var found = change[\"spans_\" + doc.id];\n if (!found) { return null }\n var nw = [];\n for (var i = 0; i < change.text.length; ++i)\n { nw.push(removeClearedSpans(found[i])); }\n return nw\n }\n\n // Used for un/re-doing changes from the history. Combines the\n // result of computing the existing spans with the set of spans that\n // existed in the history (so that deleting around a span and then\n // undoing brings back the span).\n function mergeOldSpans(doc, change) {\n var old = getOldSpans(doc, change);\n var stretched = stretchSpansOverChange(doc, change);\n if (!old) { return stretched }\n if (!stretched) { return old }\n\n for (var i = 0; i < old.length; ++i) {\n var oldCur = old[i], stretchCur = stretched[i];\n if (oldCur && stretchCur) {\n spans: for (var j = 0; j < stretchCur.length; ++j) {\n var span = stretchCur[j];\n for (var k = 0; k < oldCur.length; ++k)\n { if (oldCur[k].marker == span.marker) { continue spans } }\n oldCur.push(span);\n }\n } else if (stretchCur) {\n old[i] = stretchCur;\n }\n }\n return old\n }\n\n // Used both to provide a JSON-safe object in .getHistory, and, when\n // detaching a document, to split the history in two\n function copyHistoryArray(events, newGroup, instantiateSel) {\n var copy = [];\n for (var i = 0; i < events.length; ++i) {\n var event = events[i];\n if (event.ranges) {\n copy.push(instantiateSel ? Selection.prototype.deepCopy.call(event) : event);\n continue\n }\n var changes = event.changes, newChanges = [];\n copy.push({changes: newChanges});\n for (var j = 0; j < changes.length; ++j) {\n var change = changes[j], m = (void 0);\n newChanges.push({from: change.from, to: change.to, text: change.text});\n if (newGroup) { for (var prop in change) { if (m = prop.match(/^spans_(\\d+)$/)) {\n if (indexOf(newGroup, Number(m[1])) > -1) {\n lst(newChanges)[prop] = change[prop];\n delete change[prop];\n }\n } } }\n }\n }\n return copy\n }\n\n // The 'scroll' parameter given to many of these indicated whether\n // the new cursor position should be scrolled into view after\n // modifying the selection.\n\n // If shift is held or the extend flag is set, extends a range to\n // include a given position (and optionally a second position).\n // Otherwise, simply returns the range between the given positions.\n // Used for cursor motion and such.\n function extendRange(range, head, other, extend) {\n if (extend) {\n var anchor = range.anchor;\n if (other) {\n var posBefore = cmp(head, anchor) < 0;\n if (posBefore != (cmp(other, anchor) < 0)) {\n anchor = head;\n head = other;\n } else if (posBefore != (cmp(head, other) < 0)) {\n head = other;\n }\n }\n return new Range(anchor, head)\n } else {\n return new Range(other || head, head)\n }\n }\n\n // Extend the primary selection range, discard the rest.\n function extendSelection(doc, head, other, options, extend) {\n if (extend == null) { extend = doc.cm && (doc.cm.display.shift || doc.extend); }\n setSelection(doc, new Selection([extendRange(doc.sel.primary(), head, other, extend)], 0), options);\n }\n\n // Extend all selections (pos is an array of selections with length\n // equal the number of selections)\n function extendSelections(doc, heads, options) {\n var out = [];\n var extend = doc.cm && (doc.cm.display.shift || doc.extend);\n for (var i = 0; i < doc.sel.ranges.length; i++)\n { out[i] = extendRange(doc.sel.ranges[i], heads[i], null, extend); }\n var newSel = normalizeSelection(doc.cm, out, doc.sel.primIndex);\n setSelection(doc, newSel, options);\n }\n\n // Updates a single range in the selection.\n function replaceOneSelection(doc, i, range, options) {\n var ranges = doc.sel.ranges.slice(0);\n ranges[i] = range;\n setSelection(doc, normalizeSelection(doc.cm, ranges, doc.sel.primIndex), options);\n }\n\n // Reset the selection to a single range.\n function setSimpleSelection(doc, anchor, head, options) {\n setSelection(doc, simpleSelection(anchor, head), options);\n }\n\n // Give beforeSelectionChange handlers a change to influence a\n // selection update.\n function filterSelectionChange(doc, sel, options) {\n var obj = {\n ranges: sel.ranges,\n update: function(ranges) {\n this.ranges = [];\n for (var i = 0; i < ranges.length; i++)\n { this.ranges[i] = new Range(clipPos(doc, ranges[i].anchor),\n clipPos(doc, ranges[i].head)); }\n },\n origin: options && options.origin\n };\n signal(doc, \"beforeSelectionChange\", doc, obj);\n if (doc.cm) { signal(doc.cm, \"beforeSelectionChange\", doc.cm, obj); }\n if (obj.ranges != sel.ranges) { return normalizeSelection(doc.cm, obj.ranges, obj.ranges.length - 1) }\n else { return sel }\n }\n\n function setSelectionReplaceHistory(doc, sel, options) {\n var done = doc.history.done, last = lst(done);\n if (last && last.ranges) {\n done[done.length - 1] = sel;\n setSelectionNoUndo(doc, sel, options);\n } else {\n setSelection(doc, sel, options);\n }\n }\n\n // Set a new selection.\n function setSelection(doc, sel, options) {\n setSelectionNoUndo(doc, sel, options);\n addSelectionToHistory(doc, doc.sel, doc.cm ? doc.cm.curOp.id : NaN, options);\n }\n\n function setSelectionNoUndo(doc, sel, options) {\n if (hasHandler(doc, \"beforeSelectionChange\") || doc.cm && hasHandler(doc.cm, \"beforeSelectionChange\"))\n { sel = filterSelectionChange(doc, sel, options); }\n\n var bias = options && options.bias ||\n (cmp(sel.primary().head, doc.sel.primary().head) < 0 ? -1 : 1);\n setSelectionInner(doc, skipAtomicInSelection(doc, sel, bias, true));\n\n if (!(options && options.scroll === false) && doc.cm)\n { ensureCursorVisible(doc.cm); }\n }\n\n function setSelectionInner(doc, sel) {\n if (sel.equals(doc.sel)) { return }\n\n doc.sel = sel;\n\n if (doc.cm) {\n doc.cm.curOp.updateInput = 1;\n doc.cm.curOp.selectionChanged = true;\n signalCursorActivity(doc.cm);\n }\n signalLater(doc, \"cursorActivity\", doc);\n }\n\n // Verify that the selection does not partially select any atomic\n // marked ranges.\n function reCheckSelection(doc) {\n setSelectionInner(doc, skipAtomicInSelection(doc, doc.sel, null, false));\n }\n\n // Return a selection that does not partially select any atomic\n // ranges.\n function skipAtomicInSelection(doc, sel, bias, mayClear) {\n var out;\n for (var i = 0; i < sel.ranges.length; i++) {\n var range = sel.ranges[i];\n var old = sel.ranges.length == doc.sel.ranges.length && doc.sel.ranges[i];\n var newAnchor = skipAtomic(doc, range.anchor, old && old.anchor, bias, mayClear);\n var newHead = skipAtomic(doc, range.head, old && old.head, bias, mayClear);\n if (out || newAnchor != range.anchor || newHead != range.head) {\n if (!out) { out = sel.ranges.slice(0, i); }\n out[i] = new Range(newAnchor, newHead);\n }\n }\n return out ? normalizeSelection(doc.cm, out, sel.primIndex) : sel\n }\n\n function skipAtomicInner(doc, pos, oldPos, dir, mayClear) {\n var line = getLine(doc, pos.line);\n if (line.markedSpans) { for (var i = 0; i < line.markedSpans.length; ++i) {\n var sp = line.markedSpans[i], m = sp.marker;\n\n // Determine if we should prevent the cursor being placed to the left/right of an atomic marker\n // Historically this was determined using the inclusiveLeft/Right option, but the new way to control it\n // is with selectLeft/Right\n var preventCursorLeft = (\"selectLeft\" in m) ? !m.selectLeft : m.inclusiveLeft;\n var preventCursorRight = (\"selectRight\" in m) ? !m.selectRight : m.inclusiveRight;\n\n if ((sp.from == null || (preventCursorLeft ? sp.from <= pos.ch : sp.from < pos.ch)) &&\n (sp.to == null || (preventCursorRight ? sp.to >= pos.ch : sp.to > pos.ch))) {\n if (mayClear) {\n signal(m, \"beforeCursorEnter\");\n if (m.explicitlyCleared) {\n if (!line.markedSpans) { break }\n else {--i; continue}\n }\n }\n if (!m.atomic) { continue }\n\n if (oldPos) {\n var near = m.find(dir < 0 ? 1 : -1), diff = (void 0);\n if (dir < 0 ? preventCursorRight : preventCursorLeft)\n { near = movePos(doc, near, -dir, near && near.line == pos.line ? line : null); }\n if (near && near.line == pos.line && (diff = cmp(near, oldPos)) && (dir < 0 ? diff < 0 : diff > 0))\n { return skipAtomicInner(doc, near, pos, dir, mayClear) }\n }\n\n var far = m.find(dir < 0 ? -1 : 1);\n if (dir < 0 ? preventCursorLeft : preventCursorRight)\n { far = movePos(doc, far, dir, far.line == pos.line ? line : null); }\n return far ? skipAtomicInner(doc, far, pos, dir, mayClear) : null\n }\n } }\n return pos\n }\n\n // Ensure a given position is not inside an atomic range.\n function skipAtomic(doc, pos, oldPos, bias, mayClear) {\n var dir = bias || 1;\n var found = skipAtomicInner(doc, pos, oldPos, dir, mayClear) ||\n (!mayClear && skipAtomicInner(doc, pos, oldPos, dir, true)) ||\n skipAtomicInner(doc, pos, oldPos, -dir, mayClear) ||\n (!mayClear && skipAtomicInner(doc, pos, oldPos, -dir, true));\n if (!found) {\n doc.cantEdit = true;\n return Pos(doc.first, 0)\n }\n return found\n }\n\n function movePos(doc, pos, dir, line) {\n if (dir < 0 && pos.ch == 0) {\n if (pos.line > doc.first) { return clipPos(doc, Pos(pos.line - 1)) }\n else { return null }\n } else if (dir > 0 && pos.ch == (line || getLine(doc, pos.line)).text.length) {\n if (pos.line < doc.first + doc.size - 1) { return Pos(pos.line + 1, 0) }\n else { return null }\n } else {\n return new Pos(pos.line, pos.ch + dir)\n }\n }\n\n function selectAll(cm) {\n cm.setSelection(Pos(cm.firstLine(), 0), Pos(cm.lastLine()), sel_dontScroll);\n }\n\n // UPDATING\n\n // Allow \"beforeChange\" event handlers to influence a change\n function filterChange(doc, change, update) {\n var obj = {\n canceled: false,\n from: change.from,\n to: change.to,\n text: change.text,\n origin: change.origin,\n cancel: function () { return obj.canceled = true; }\n };\n if (update) { obj.update = function (from, to, text, origin) {\n if (from) { obj.from = clipPos(doc, from); }\n if (to) { obj.to = clipPos(doc, to); }\n if (text) { obj.text = text; }\n if (origin !== undefined) { obj.origin = origin; }\n }; }\n signal(doc, \"beforeChange\", doc, obj);\n if (doc.cm) { signal(doc.cm, \"beforeChange\", doc.cm, obj); }\n\n if (obj.canceled) {\n if (doc.cm) { doc.cm.curOp.updateInput = 2; }\n return null\n }\n return {from: obj.from, to: obj.to, text: obj.text, origin: obj.origin}\n }\n\n // Apply a change to a document, and add it to the document's\n // history, and propagating it to all linked documents.\n function makeChange(doc, change, ignoreReadOnly) {\n if (doc.cm) {\n if (!doc.cm.curOp) { return operation(doc.cm, makeChange)(doc, change, ignoreReadOnly) }\n if (doc.cm.state.suppressEdits) { return }\n }\n\n if (hasHandler(doc, \"beforeChange\") || doc.cm && hasHandler(doc.cm, \"beforeChange\")) {\n change = filterChange(doc, change, true);\n if (!change) { return }\n }\n\n // Possibly split or suppress the update based on the presence\n // of read-only spans in its range.\n var split = sawReadOnlySpans && !ignoreReadOnly && removeReadOnlyRanges(doc, change.from, change.to);\n if (split) {\n for (var i = split.length - 1; i >= 0; --i)\n { makeChangeInner(doc, {from: split[i].from, to: split[i].to, text: i ? [\"\"] : change.text, origin: change.origin}); }\n } else {\n makeChangeInner(doc, change);\n }\n }\n\n function makeChangeInner(doc, change) {\n if (change.text.length == 1 && change.text[0] == \"\" && cmp(change.from, change.to) == 0) { return }\n var selAfter = computeSelAfterChange(doc, change);\n addChangeToHistory(doc, change, selAfter, doc.cm ? doc.cm.curOp.id : NaN);\n\n makeChangeSingleDoc(doc, change, selAfter, stretchSpansOverChange(doc, change));\n var rebased = [];\n\n linkedDocs(doc, function (doc, sharedHist) {\n if (!sharedHist && indexOf(rebased, doc.history) == -1) {\n rebaseHist(doc.history, change);\n rebased.push(doc.history);\n }\n makeChangeSingleDoc(doc, change, null, stretchSpansOverChange(doc, change));\n });\n }\n\n // Revert a change stored in a document's history.\n function makeChangeFromHistory(doc, type, allowSelectionOnly) {\n var suppress = doc.cm && doc.cm.state.suppressEdits;\n if (suppress && !allowSelectionOnly) { return }\n\n var hist = doc.history, event, selAfter = doc.sel;\n var source = type == \"undo\" ? hist.done : hist.undone, dest = type == \"undo\" ? hist.undone : hist.done;\n\n // Verify that there is a useable event (so that ctrl-z won't\n // needlessly clear selection events)\n var i = 0;\n for (; i < source.length; i++) {\n event = source[i];\n if (allowSelectionOnly ? event.ranges && !event.equals(doc.sel) : !event.ranges)\n { break }\n }\n if (i == source.length) { return }\n hist.lastOrigin = hist.lastSelOrigin = null;\n\n for (;;) {\n event = source.pop();\n if (event.ranges) {\n pushSelectionToHistory(event, dest);\n if (allowSelectionOnly && !event.equals(doc.sel)) {\n setSelection(doc, event, {clearRedo: false});\n return\n }\n selAfter = event;\n } else if (suppress) {\n source.push(event);\n return\n } else { break }\n }\n\n // Build up a reverse change object to add to the opposite history\n // stack (redo when undoing, and vice versa).\n var antiChanges = [];\n pushSelectionToHistory(selAfter, dest);\n dest.push({changes: antiChanges, generation: hist.generation});\n hist.generation = event.generation || ++hist.maxGeneration;\n\n var filter = hasHandler(doc, \"beforeChange\") || doc.cm && hasHandler(doc.cm, \"beforeChange\");\n\n var loop = function ( i ) {\n var change = event.changes[i];\n change.origin = type;\n if (filter && !filterChange(doc, change, false)) {\n source.length = 0;\n return {}\n }\n\n antiChanges.push(historyChangeFromChange(doc, change));\n\n var after = i ? computeSelAfterChange(doc, change) : lst(source);\n makeChangeSingleDoc(doc, change, after, mergeOldSpans(doc, change));\n if (!i && doc.cm) { doc.cm.scrollIntoView({from: change.from, to: changeEnd(change)}); }\n var rebased = [];\n\n // Propagate to the linked documents\n linkedDocs(doc, function (doc, sharedHist) {\n if (!sharedHist && indexOf(rebased, doc.history) == -1) {\n rebaseHist(doc.history, change);\n rebased.push(doc.history);\n }\n makeChangeSingleDoc(doc, change, null, mergeOldSpans(doc, change));\n });\n };\n\n for (var i$1 = event.changes.length - 1; i$1 >= 0; --i$1) {\n var returned = loop( i$1 );\n\n if ( returned ) return returned.v;\n }\n }\n\n // Sub-views need their line numbers shifted when text is added\n // above or below them in the parent document.\n function shiftDoc(doc, distance) {\n if (distance == 0) { return }\n doc.first += distance;\n doc.sel = new Selection(map(doc.sel.ranges, function (range) { return new Range(\n Pos(range.anchor.line + distance, range.anchor.ch),\n Pos(range.head.line + distance, range.head.ch)\n ); }), doc.sel.primIndex);\n if (doc.cm) {\n regChange(doc.cm, doc.first, doc.first - distance, distance);\n for (var d = doc.cm.display, l = d.viewFrom; l < d.viewTo; l++)\n { regLineChange(doc.cm, l, \"gutter\"); }\n }\n }\n\n // More lower-level change function, handling only a single document\n // (not linked ones).\n function makeChangeSingleDoc(doc, change, selAfter, spans) {\n if (doc.cm && !doc.cm.curOp)\n { return operation(doc.cm, makeChangeSingleDoc)(doc, change, selAfter, spans) }\n\n if (change.to.line < doc.first) {\n shiftDoc(doc, change.text.length - 1 - (change.to.line - change.from.line));\n return\n }\n if (change.from.line > doc.lastLine()) { return }\n\n // Clip the change to the size of this doc\n if (change.from.line < doc.first) {\n var shift = change.text.length - 1 - (doc.first - change.from.line);\n shiftDoc(doc, shift);\n change = {from: Pos(doc.first, 0), to: Pos(change.to.line + shift, change.to.ch),\n text: [lst(change.text)], origin: change.origin};\n }\n var last = doc.lastLine();\n if (change.to.line > last) {\n change = {from: change.from, to: Pos(last, getLine(doc, last).text.length),\n text: [change.text[0]], origin: change.origin};\n }\n\n change.removed = getBetween(doc, change.from, change.to);\n\n if (!selAfter) { selAfter = computeSelAfterChange(doc, change); }\n if (doc.cm) { makeChangeSingleDocInEditor(doc.cm, change, spans); }\n else { updateDoc(doc, change, spans); }\n setSelectionNoUndo(doc, selAfter, sel_dontScroll);\n\n if (doc.cantEdit && skipAtomic(doc, Pos(doc.firstLine(), 0)))\n { doc.cantEdit = false; }\n }\n\n // Handle the interaction of a change to a document with the editor\n // that this document is part of.\n function makeChangeSingleDocInEditor(cm, change, spans) {\n var doc = cm.doc, display = cm.display, from = change.from, to = change.to;\n\n var recomputeMaxLength = false, checkWidthStart = from.line;\n if (!cm.options.lineWrapping) {\n checkWidthStart = lineNo(visualLine(getLine(doc, from.line)));\n doc.iter(checkWidthStart, to.line + 1, function (line) {\n if (line == display.maxLine) {\n recomputeMaxLength = true;\n return true\n }\n });\n }\n\n if (doc.sel.contains(change.from, change.to) > -1)\n { signalCursorActivity(cm); }\n\n updateDoc(doc, change, spans, estimateHeight(cm));\n\n if (!cm.options.lineWrapping) {\n doc.iter(checkWidthStart, from.line + change.text.length, function (line) {\n var len = lineLength(line);\n if (len > display.maxLineLength) {\n display.maxLine = line;\n display.maxLineLength = len;\n display.maxLineChanged = true;\n recomputeMaxLength = false;\n }\n });\n if (recomputeMaxLength) { cm.curOp.updateMaxLine = true; }\n }\n\n retreatFrontier(doc, from.line);\n startWorker(cm, 400);\n\n var lendiff = change.text.length - (to.line - from.line) - 1;\n // Remember that these lines changed, for updating the display\n if (change.full)\n { regChange(cm); }\n else if (from.line == to.line && change.text.length == 1 && !isWholeLineUpdate(cm.doc, change))\n { regLineChange(cm, from.line, \"text\"); }\n else\n { regChange(cm, from.line, to.line + 1, lendiff); }\n\n var changesHandler = hasHandler(cm, \"changes\"), changeHandler = hasHandler(cm, \"change\");\n if (changeHandler || changesHandler) {\n var obj = {\n from: from, to: to,\n text: change.text,\n removed: change.removed,\n origin: change.origin\n };\n if (changeHandler) { signalLater(cm, \"change\", cm, obj); }\n if (changesHandler) { (cm.curOp.changeObjs || (cm.curOp.changeObjs = [])).push(obj); }\n }\n cm.display.selForContextMenu = null;\n }\n\n function replaceRange(doc, code, from, to, origin) {\n var assign;\n\n if (!to) { to = from; }\n if (cmp(to, from) < 0) { (assign = [to, from], from = assign[0], to = assign[1]); }\n if (typeof code == \"string\") { code = doc.splitLines(code); }\n makeChange(doc, {from: from, to: to, text: code, origin: origin});\n }\n\n // Rebasing/resetting history to deal with externally-sourced changes\n\n function rebaseHistSelSingle(pos, from, to, diff) {\n if (to < pos.line) {\n pos.line += diff;\n } else if (from < pos.line) {\n pos.line = from;\n pos.ch = 0;\n }\n }\n\n // Tries to rebase an array of history events given a change in the\n // document. If the change touches the same lines as the event, the\n // event, and everything 'behind' it, is discarded. If the change is\n // before the event, the event's positions are updated. Uses a\n // copy-on-write scheme for the positions, to avoid having to\n // reallocate them all on every rebase, but also avoid problems with\n // shared position objects being unsafely updated.\n function rebaseHistArray(array, from, to, diff) {\n for (var i = 0; i < array.length; ++i) {\n var sub = array[i], ok = true;\n if (sub.ranges) {\n if (!sub.copied) { sub = array[i] = sub.deepCopy(); sub.copied = true; }\n for (var j = 0; j < sub.ranges.length; j++) {\n rebaseHistSelSingle(sub.ranges[j].anchor, from, to, diff);\n rebaseHistSelSingle(sub.ranges[j].head, from, to, diff);\n }\n continue\n }\n for (var j$1 = 0; j$1 < sub.changes.length; ++j$1) {\n var cur = sub.changes[j$1];\n if (to < cur.from.line) {\n cur.from = Pos(cur.from.line + diff, cur.from.ch);\n cur.to = Pos(cur.to.line + diff, cur.to.ch);\n } else if (from <= cur.to.line) {\n ok = false;\n break\n }\n }\n if (!ok) {\n array.splice(0, i + 1);\n i = 0;\n }\n }\n }\n\n function rebaseHist(hist, change) {\n var from = change.from.line, to = change.to.line, diff = change.text.length - (to - from) - 1;\n rebaseHistArray(hist.done, from, to, diff);\n rebaseHistArray(hist.undone, from, to, diff);\n }\n\n // Utility for applying a change to a line by handle or number,\n // returning the number and optionally registering the line as\n // changed.\n function changeLine(doc, handle, changeType, op) {\n var no = handle, line = handle;\n if (typeof handle == \"number\") { line = getLine(doc, clipLine(doc, handle)); }\n else { no = lineNo(handle); }\n if (no == null) { return null }\n if (op(line, no) && doc.cm) { regLineChange(doc.cm, no, changeType); }\n return line\n }\n\n // The document is represented as a BTree consisting of leaves, with\n // chunk of lines in them, and branches, with up to ten leaves or\n // other branch nodes below them. The top node is always a branch\n // node, and is the document object itself (meaning it has\n // additional methods and properties).\n //\n // All nodes have parent links. The tree is used both to go from\n // line numbers to line objects, and to go from objects to numbers.\n // It also indexes by height, and is used to convert between height\n // and line object, and to find the total height of the document.\n //\n // See also http://marijnhaverbeke.nl/blog/codemirror-line-tree.html\n\n function LeafChunk(lines) {\n this.lines = lines;\n this.parent = null;\n var height = 0;\n for (var i = 0; i < lines.length; ++i) {\n lines[i].parent = this;\n height += lines[i].height;\n }\n this.height = height;\n }\n\n LeafChunk.prototype = {\n chunkSize: function() { return this.lines.length },\n\n // Remove the n lines at offset 'at'.\n removeInner: function(at, n) {\n for (var i = at, e = at + n; i < e; ++i) {\n var line = this.lines[i];\n this.height -= line.height;\n cleanUpLine(line);\n signalLater(line, \"delete\");\n }\n this.lines.splice(at, n);\n },\n\n // Helper used to collapse a small branch into a single leaf.\n collapse: function(lines) {\n lines.push.apply(lines, this.lines);\n },\n\n // Insert the given array of lines at offset 'at', count them as\n // having the given height.\n insertInner: function(at, lines, height) {\n this.height += height;\n this.lines = this.lines.slice(0, at).concat(lines).concat(this.lines.slice(at));\n for (var i = 0; i < lines.length; ++i) { lines[i].parent = this; }\n },\n\n // Used to iterate over a part of the tree.\n iterN: function(at, n, op) {\n for (var e = at + n; at < e; ++at)\n { if (op(this.lines[at])) { return true } }\n }\n };\n\n function BranchChunk(children) {\n this.children = children;\n var size = 0, height = 0;\n for (var i = 0; i < children.length; ++i) {\n var ch = children[i];\n size += ch.chunkSize(); height += ch.height;\n ch.parent = this;\n }\n this.size = size;\n this.height = height;\n this.parent = null;\n }\n\n BranchChunk.prototype = {\n chunkSize: function() { return this.size },\n\n removeInner: function(at, n) {\n this.size -= n;\n for (var i = 0; i < this.children.length; ++i) {\n var child = this.children[i], sz = child.chunkSize();\n if (at < sz) {\n var rm = Math.min(n, sz - at), oldHeight = child.height;\n child.removeInner(at, rm);\n this.height -= oldHeight - child.height;\n if (sz == rm) { this.children.splice(i--, 1); child.parent = null; }\n if ((n -= rm) == 0) { break }\n at = 0;\n } else { at -= sz; }\n }\n // If the result is smaller than 25 lines, ensure that it is a\n // single leaf node.\n if (this.size - n < 25 &&\n (this.children.length > 1 || !(this.children[0] instanceof LeafChunk))) {\n var lines = [];\n this.collapse(lines);\n this.children = [new LeafChunk(lines)];\n this.children[0].parent = this;\n }\n },\n\n collapse: function(lines) {\n for (var i = 0; i < this.children.length; ++i) { this.children[i].collapse(lines); }\n },\n\n insertInner: function(at, lines, height) {\n this.size += lines.length;\n this.height += height;\n for (var i = 0; i < this.children.length; ++i) {\n var child = this.children[i], sz = child.chunkSize();\n if (at <= sz) {\n child.insertInner(at, lines, height);\n if (child.lines && child.lines.length > 50) {\n // To avoid memory thrashing when child.lines is huge (e.g. first view of a large file), it's never spliced.\n // Instead, small slices are taken. They're taken in order because sequential memory accesses are fastest.\n var remaining = child.lines.length % 25 + 25;\n for (var pos = remaining; pos < child.lines.length;) {\n var leaf = new LeafChunk(child.lines.slice(pos, pos += 25));\n child.height -= leaf.height;\n this.children.splice(++i, 0, leaf);\n leaf.parent = this;\n }\n child.lines = child.lines.slice(0, remaining);\n this.maybeSpill();\n }\n break\n }\n at -= sz;\n }\n },\n\n // When a node has grown, check whether it should be split.\n maybeSpill: function() {\n if (this.children.length <= 10) { return }\n var me = this;\n do {\n var spilled = me.children.splice(me.children.length - 5, 5);\n var sibling = new BranchChunk(spilled);\n if (!me.parent) { // Become the parent node\n var copy = new BranchChunk(me.children);\n copy.parent = me;\n me.children = [copy, sibling];\n me = copy;\n } else {\n me.size -= sibling.size;\n me.height -= sibling.height;\n var myIndex = indexOf(me.parent.children, me);\n me.parent.children.splice(myIndex + 1, 0, sibling);\n }\n sibling.parent = me.parent;\n } while (me.children.length > 10)\n me.parent.maybeSpill();\n },\n\n iterN: function(at, n, op) {\n for (var i = 0; i < this.children.length; ++i) {\n var child = this.children[i], sz = child.chunkSize();\n if (at < sz) {\n var used = Math.min(n, sz - at);\n if (child.iterN(at, used, op)) { return true }\n if ((n -= used) == 0) { break }\n at = 0;\n } else { at -= sz; }\n }\n }\n };\n\n // Line widgets are block elements displayed above or below a line.\n\n var LineWidget = function(doc, node, options) {\n if (options) { for (var opt in options) { if (options.hasOwnProperty(opt))\n { this[opt] = options[opt]; } } }\n this.doc = doc;\n this.node = node;\n };\n\n LineWidget.prototype.clear = function () {\n var cm = this.doc.cm, ws = this.line.widgets, line = this.line, no = lineNo(line);\n if (no == null || !ws) { return }\n for (var i = 0; i < ws.length; ++i) { if (ws[i] == this) { ws.splice(i--, 1); } }\n if (!ws.length) { line.widgets = null; }\n var height = widgetHeight(this);\n updateLineHeight(line, Math.max(0, line.height - height));\n if (cm) {\n runInOp(cm, function () {\n adjustScrollWhenAboveVisible(cm, line, -height);\n regLineChange(cm, no, \"widget\");\n });\n signalLater(cm, \"lineWidgetCleared\", cm, this, no);\n }\n };\n\n LineWidget.prototype.changed = function () {\n var this$1 = this;\n\n var oldH = this.height, cm = this.doc.cm, line = this.line;\n this.height = null;\n var diff = widgetHeight(this) - oldH;\n if (!diff) { return }\n if (!lineIsHidden(this.doc, line)) { updateLineHeight(line, line.height + diff); }\n if (cm) {\n runInOp(cm, function () {\n cm.curOp.forceUpdate = true;\n adjustScrollWhenAboveVisible(cm, line, diff);\n signalLater(cm, \"lineWidgetChanged\", cm, this$1, lineNo(line));\n });\n }\n };\n eventMixin(LineWidget);\n\n function adjustScrollWhenAboveVisible(cm, line, diff) {\n if (heightAtLine(line) < ((cm.curOp && cm.curOp.scrollTop) || cm.doc.scrollTop))\n { addToScrollTop(cm, diff); }\n }\n\n function addLineWidget(doc, handle, node, options) {\n var widget = new LineWidget(doc, node, options);\n var cm = doc.cm;\n if (cm && widget.noHScroll) { cm.display.alignWidgets = true; }\n changeLine(doc, handle, \"widget\", function (line) {\n var widgets = line.widgets || (line.widgets = []);\n if (widget.insertAt == null) { widgets.push(widget); }\n else { widgets.splice(Math.min(widgets.length - 1, Math.max(0, widget.insertAt)), 0, widget); }\n widget.line = line;\n if (cm && !lineIsHidden(doc, line)) {\n var aboveVisible = heightAtLine(line) < doc.scrollTop;\n updateLineHeight(line, line.height + widgetHeight(widget));\n if (aboveVisible) { addToScrollTop(cm, widget.height); }\n cm.curOp.forceUpdate = true;\n }\n return true\n });\n if (cm) { signalLater(cm, \"lineWidgetAdded\", cm, widget, typeof handle == \"number\" ? handle : lineNo(handle)); }\n return widget\n }\n\n // TEXTMARKERS\n\n // Created with markText and setBookmark methods. A TextMarker is a\n // handle that can be used to clear or find a marked position in the\n // document. Line objects hold arrays (markedSpans) containing\n // {from, to, marker} object pointing to such marker objects, and\n // indicating that such a marker is present on that line. Multiple\n // lines may point to the same marker when it spans across lines.\n // The spans will have null for their from/to properties when the\n // marker continues beyond the start/end of the line. Markers have\n // links back to the lines they currently touch.\n\n // Collapsed markers have unique ids, in order to be able to order\n // them, which is needed for uniquely determining an outer marker\n // when they overlap (they may nest, but not partially overlap).\n var nextMarkerId = 0;\n\n var TextMarker = function(doc, type) {\n this.lines = [];\n this.type = type;\n this.doc = doc;\n this.id = ++nextMarkerId;\n };\n\n // Clear the marker.\n TextMarker.prototype.clear = function () {\n if (this.explicitlyCleared) { return }\n var cm = this.doc.cm, withOp = cm && !cm.curOp;\n if (withOp) { startOperation(cm); }\n if (hasHandler(this, \"clear\")) {\n var found = this.find();\n if (found) { signalLater(this, \"clear\", found.from, found.to); }\n }\n var min = null, max = null;\n for (var i = 0; i < this.lines.length; ++i) {\n var line = this.lines[i];\n var span = getMarkedSpanFor(line.markedSpans, this);\n if (cm && !this.collapsed) { regLineChange(cm, lineNo(line), \"text\"); }\n else if (cm) {\n if (span.to != null) { max = lineNo(line); }\n if (span.from != null) { min = lineNo(line); }\n }\n line.markedSpans = removeMarkedSpan(line.markedSpans, span);\n if (span.from == null && this.collapsed && !lineIsHidden(this.doc, line) && cm)\n { updateLineHeight(line, textHeight(cm.display)); }\n }\n if (cm && this.collapsed && !cm.options.lineWrapping) { for (var i$1 = 0; i$1 < this.lines.length; ++i$1) {\n var visual = visualLine(this.lines[i$1]), len = lineLength(visual);\n if (len > cm.display.maxLineLength) {\n cm.display.maxLine = visual;\n cm.display.maxLineLength = len;\n cm.display.maxLineChanged = true;\n }\n } }\n\n if (min != null && cm && this.collapsed) { regChange(cm, min, max + 1); }\n this.lines.length = 0;\n this.explicitlyCleared = true;\n if (this.atomic && this.doc.cantEdit) {\n this.doc.cantEdit = false;\n if (cm) { reCheckSelection(cm.doc); }\n }\n if (cm) { signalLater(cm, \"markerCleared\", cm, this, min, max); }\n if (withOp) { endOperation(cm); }\n if (this.parent) { this.parent.clear(); }\n };\n\n // Find the position of the marker in the document. Returns a {from,\n // to} object by default. Side can be passed to get a specific side\n // -- 0 (both), -1 (left), or 1 (right). When lineObj is true, the\n // Pos objects returned contain a line object, rather than a line\n // number (used to prevent looking up the same line twice).\n TextMarker.prototype.find = function (side, lineObj) {\n if (side == null && this.type == \"bookmark\") { side = 1; }\n var from, to;\n for (var i = 0; i < this.lines.length; ++i) {\n var line = this.lines[i];\n var span = getMarkedSpanFor(line.markedSpans, this);\n if (span.from != null) {\n from = Pos(lineObj ? line : lineNo(line), span.from);\n if (side == -1) { return from }\n }\n if (span.to != null) {\n to = Pos(lineObj ? line : lineNo(line), span.to);\n if (side == 1) { return to }\n }\n }\n return from && {from: from, to: to}\n };\n\n // Signals that the marker's widget changed, and surrounding layout\n // should be recomputed.\n TextMarker.prototype.changed = function () {\n var this$1 = this;\n\n var pos = this.find(-1, true), widget = this, cm = this.doc.cm;\n if (!pos || !cm) { return }\n runInOp(cm, function () {\n var line = pos.line, lineN = lineNo(pos.line);\n var view = findViewForLine(cm, lineN);\n if (view) {\n clearLineMeasurementCacheFor(view);\n cm.curOp.selectionChanged = cm.curOp.forceUpdate = true;\n }\n cm.curOp.updateMaxLine = true;\n if (!lineIsHidden(widget.doc, line) && widget.height != null) {\n var oldHeight = widget.height;\n widget.height = null;\n var dHeight = widgetHeight(widget) - oldHeight;\n if (dHeight)\n { updateLineHeight(line, line.height + dHeight); }\n }\n signalLater(cm, \"markerChanged\", cm, this$1);\n });\n };\n\n TextMarker.prototype.attachLine = function (line) {\n if (!this.lines.length && this.doc.cm) {\n var op = this.doc.cm.curOp;\n if (!op.maybeHiddenMarkers || indexOf(op.maybeHiddenMarkers, this) == -1)\n { (op.maybeUnhiddenMarkers || (op.maybeUnhiddenMarkers = [])).push(this); }\n }\n this.lines.push(line);\n };\n\n TextMarker.prototype.detachLine = function (line) {\n this.lines.splice(indexOf(this.lines, line), 1);\n if (!this.lines.length && this.doc.cm) {\n var op = this.doc.cm.curOp\n ;(op.maybeHiddenMarkers || (op.maybeHiddenMarkers = [])).push(this);\n }\n };\n eventMixin(TextMarker);\n\n // Create a marker, wire it up to the right lines, and\n function markText(doc, from, to, options, type) {\n // Shared markers (across linked documents) are handled separately\n // (markTextShared will call out to this again, once per\n // document).\n if (options && options.shared) { return markTextShared(doc, from, to, options, type) }\n // Ensure we are in an operation.\n if (doc.cm && !doc.cm.curOp) { return operation(doc.cm, markText)(doc, from, to, options, type) }\n\n var marker = new TextMarker(doc, type), diff = cmp(from, to);\n if (options) { copyObj(options, marker, false); }\n // Don't connect empty markers unless clearWhenEmpty is false\n if (diff > 0 || diff == 0 && marker.clearWhenEmpty !== false)\n { return marker }\n if (marker.replacedWith) {\n // Showing up as a widget implies collapsed (widget replaces text)\n marker.collapsed = true;\n marker.widgetNode = eltP(\"span\", [marker.replacedWith], \"CodeMirror-widget\");\n if (!options.handleMouseEvents) { marker.widgetNode.setAttribute(\"cm-ignore-events\", \"true\"); }\n if (options.insertLeft) { marker.widgetNode.insertLeft = true; }\n }\n if (marker.collapsed) {\n if (conflictingCollapsedRange(doc, from.line, from, to, marker) ||\n from.line != to.line && conflictingCollapsedRange(doc, to.line, from, to, marker))\n { throw new Error(\"Inserting collapsed marker partially overlapping an existing one\") }\n seeCollapsedSpans();\n }\n\n if (marker.addToHistory)\n { addChangeToHistory(doc, {from: from, to: to, origin: \"markText\"}, doc.sel, NaN); }\n\n var curLine = from.line, cm = doc.cm, updateMaxLine;\n doc.iter(curLine, to.line + 1, function (line) {\n if (cm && marker.collapsed && !cm.options.lineWrapping && visualLine(line) == cm.display.maxLine)\n { updateMaxLine = true; }\n if (marker.collapsed && curLine != from.line) { updateLineHeight(line, 0); }\n addMarkedSpan(line, new MarkedSpan(marker,\n curLine == from.line ? from.ch : null,\n curLine == to.line ? to.ch : null));\n ++curLine;\n });\n // lineIsHidden depends on the presence of the spans, so needs a second pass\n if (marker.collapsed) { doc.iter(from.line, to.line + 1, function (line) {\n if (lineIsHidden(doc, line)) { updateLineHeight(line, 0); }\n }); }\n\n if (marker.clearOnEnter) { on(marker, \"beforeCursorEnter\", function () { return marker.clear(); }); }\n\n if (marker.readOnly) {\n seeReadOnlySpans();\n if (doc.history.done.length || doc.history.undone.length)\n { doc.clearHistory(); }\n }\n if (marker.collapsed) {\n marker.id = ++nextMarkerId;\n marker.atomic = true;\n }\n if (cm) {\n // Sync editor state\n if (updateMaxLine) { cm.curOp.updateMaxLine = true; }\n if (marker.collapsed)\n { regChange(cm, from.line, to.line + 1); }\n else if (marker.className || marker.startStyle || marker.endStyle || marker.css ||\n marker.attributes || marker.title)\n { for (var i = from.line; i <= to.line; i++) { regLineChange(cm, i, \"text\"); } }\n if (marker.atomic) { reCheckSelection(cm.doc); }\n signalLater(cm, \"markerAdded\", cm, marker);\n }\n return marker\n }\n\n // SHARED TEXTMARKERS\n\n // A shared marker spans multiple linked documents. It is\n // implemented as a meta-marker-object controlling multiple normal\n // markers.\n var SharedTextMarker = function(markers, primary) {\n this.markers = markers;\n this.primary = primary;\n for (var i = 0; i < markers.length; ++i)\n { markers[i].parent = this; }\n };\n\n SharedTextMarker.prototype.clear = function () {\n if (this.explicitlyCleared) { return }\n this.explicitlyCleared = true;\n for (var i = 0; i < this.markers.length; ++i)\n { this.markers[i].clear(); }\n signalLater(this, \"clear\");\n };\n\n SharedTextMarker.prototype.find = function (side, lineObj) {\n return this.primary.find(side, lineObj)\n };\n eventMixin(SharedTextMarker);\n\n function markTextShared(doc, from, to, options, type) {\n options = copyObj(options);\n options.shared = false;\n var markers = [markText(doc, from, to, options, type)], primary = markers[0];\n var widget = options.widgetNode;\n linkedDocs(doc, function (doc) {\n if (widget) { options.widgetNode = widget.cloneNode(true); }\n markers.push(markText(doc, clipPos(doc, from), clipPos(doc, to), options, type));\n for (var i = 0; i < doc.linked.length; ++i)\n { if (doc.linked[i].isParent) { return } }\n primary = lst(markers);\n });\n return new SharedTextMarker(markers, primary)\n }\n\n function findSharedMarkers(doc) {\n return doc.findMarks(Pos(doc.first, 0), doc.clipPos(Pos(doc.lastLine())), function (m) { return m.parent; })\n }\n\n function copySharedMarkers(doc, markers) {\n for (var i = 0; i < markers.length; i++) {\n var marker = markers[i], pos = marker.find();\n var mFrom = doc.clipPos(pos.from), mTo = doc.clipPos(pos.to);\n if (cmp(mFrom, mTo)) {\n var subMark = markText(doc, mFrom, mTo, marker.primary, marker.primary.type);\n marker.markers.push(subMark);\n subMark.parent = marker;\n }\n }\n }\n\n function detachSharedMarkers(markers) {\n var loop = function ( i ) {\n var marker = markers[i], linked = [marker.primary.doc];\n linkedDocs(marker.primary.doc, function (d) { return linked.push(d); });\n for (var j = 0; j < marker.markers.length; j++) {\n var subMarker = marker.markers[j];\n if (indexOf(linked, subMarker.doc) == -1) {\n subMarker.parent = null;\n marker.markers.splice(j--, 1);\n }\n }\n };\n\n for (var i = 0; i < markers.length; i++) loop( i );\n }\n\n var nextDocId = 0;\n var Doc = function(text, mode, firstLine, lineSep, direction) {\n if (!(this instanceof Doc)) { return new Doc(text, mode, firstLine, lineSep, direction) }\n if (firstLine == null) { firstLine = 0; }\n\n BranchChunk.call(this, [new LeafChunk([new Line(\"\", null)])]);\n this.first = firstLine;\n this.scrollTop = this.scrollLeft = 0;\n this.cantEdit = false;\n this.cleanGeneration = 1;\n this.modeFrontier = this.highlightFrontier = firstLine;\n var start = Pos(firstLine, 0);\n this.sel = simpleSelection(start);\n this.history = new History(null);\n this.id = ++nextDocId;\n this.modeOption = mode;\n this.lineSep = lineSep;\n this.direction = (direction == \"rtl\") ? \"rtl\" : \"ltr\";\n this.extend = false;\n\n if (typeof text == \"string\") { text = this.splitLines(text); }\n updateDoc(this, {from: start, to: start, text: text});\n setSelection(this, simpleSelection(start), sel_dontScroll);\n };\n\n Doc.prototype = createObj(BranchChunk.prototype, {\n constructor: Doc,\n // Iterate over the document. Supports two forms -- with only one\n // argument, it calls that for each line in the document. With\n // three, it iterates over the range given by the first two (with\n // the second being non-inclusive).\n iter: function(from, to, op) {\n if (op) { this.iterN(from - this.first, to - from, op); }\n else { this.iterN(this.first, this.first + this.size, from); }\n },\n\n // Non-public interface for adding and removing lines.\n insert: function(at, lines) {\n var height = 0;\n for (var i = 0; i < lines.length; ++i) { height += lines[i].height; }\n this.insertInner(at - this.first, lines, height);\n },\n remove: function(at, n) { this.removeInner(at - this.first, n); },\n\n // From here, the methods are part of the public interface. Most\n // are also available from CodeMirror (editor) instances.\n\n getValue: function(lineSep) {\n var lines = getLines(this, this.first, this.first + this.size);\n if (lineSep === false) { return lines }\n return lines.join(lineSep || this.lineSeparator())\n },\n setValue: docMethodOp(function(code) {\n var top = Pos(this.first, 0), last = this.first + this.size - 1;\n makeChange(this, {from: top, to: Pos(last, getLine(this, last).text.length),\n text: this.splitLines(code), origin: \"setValue\", full: true}, true);\n if (this.cm) { scrollToCoords(this.cm, 0, 0); }\n setSelection(this, simpleSelection(top), sel_dontScroll);\n }),\n replaceRange: function(code, from, to, origin) {\n from = clipPos(this, from);\n to = to ? clipPos(this, to) : from;\n replaceRange(this, code, from, to, origin);\n },\n getRange: function(from, to, lineSep) {\n var lines = getBetween(this, clipPos(this, from), clipPos(this, to));\n if (lineSep === false) { return lines }\n return lines.join(lineSep || this.lineSeparator())\n },\n\n getLine: function(line) {var l = this.getLineHandle(line); return l && l.text},\n\n getLineHandle: function(line) {if (isLine(this, line)) { return getLine(this, line) }},\n getLineNumber: function(line) {return lineNo(line)},\n\n getLineHandleVisualStart: function(line) {\n if (typeof line == \"number\") { line = getLine(this, line); }\n return visualLine(line)\n },\n\n lineCount: function() {return this.size},\n firstLine: function() {return this.first},\n lastLine: function() {return this.first + this.size - 1},\n\n clipPos: function(pos) {return clipPos(this, pos)},\n\n getCursor: function(start) {\n var range = this.sel.primary(), pos;\n if (start == null || start == \"head\") { pos = range.head; }\n else if (start == \"anchor\") { pos = range.anchor; }\n else if (start == \"end\" || start == \"to\" || start === false) { pos = range.to(); }\n else { pos = range.from(); }\n return pos\n },\n listSelections: function() { return this.sel.ranges },\n somethingSelected: function() {return this.sel.somethingSelected()},\n\n setCursor: docMethodOp(function(line, ch, options) {\n setSimpleSelection(this, clipPos(this, typeof line == \"number\" ? Pos(line, ch || 0) : line), null, options);\n }),\n setSelection: docMethodOp(function(anchor, head, options) {\n setSimpleSelection(this, clipPos(this, anchor), clipPos(this, head || anchor), options);\n }),\n extendSelection: docMethodOp(function(head, other, options) {\n extendSelection(this, clipPos(this, head), other && clipPos(this, other), options);\n }),\n extendSelections: docMethodOp(function(heads, options) {\n extendSelections(this, clipPosArray(this, heads), options);\n }),\n extendSelectionsBy: docMethodOp(function(f, options) {\n var heads = map(this.sel.ranges, f);\n extendSelections(this, clipPosArray(this, heads), options);\n }),\n setSelections: docMethodOp(function(ranges, primary, options) {\n if (!ranges.length) { return }\n var out = [];\n for (var i = 0; i < ranges.length; i++)\n { out[i] = new Range(clipPos(this, ranges[i].anchor),\n clipPos(this, ranges[i].head)); }\n if (primary == null) { primary = Math.min(ranges.length - 1, this.sel.primIndex); }\n setSelection(this, normalizeSelection(this.cm, out, primary), options);\n }),\n addSelection: docMethodOp(function(anchor, head, options) {\n var ranges = this.sel.ranges.slice(0);\n ranges.push(new Range(clipPos(this, anchor), clipPos(this, head || anchor)));\n setSelection(this, normalizeSelection(this.cm, ranges, ranges.length - 1), options);\n }),\n\n getSelection: function(lineSep) {\n var ranges = this.sel.ranges, lines;\n for (var i = 0; i < ranges.length; i++) {\n var sel = getBetween(this, ranges[i].from(), ranges[i].to());\n lines = lines ? lines.concat(sel) : sel;\n }\n if (lineSep === false) { return lines }\n else { return lines.join(lineSep || this.lineSeparator()) }\n },\n getSelections: function(lineSep) {\n var parts = [], ranges = this.sel.ranges;\n for (var i = 0; i < ranges.length; i++) {\n var sel = getBetween(this, ranges[i].from(), ranges[i].to());\n if (lineSep !== false) { sel = sel.join(lineSep || this.lineSeparator()); }\n parts[i] = sel;\n }\n return parts\n },\n replaceSelection: function(code, collapse, origin) {\n var dup = [];\n for (var i = 0; i < this.sel.ranges.length; i++)\n { dup[i] = code; }\n this.replaceSelections(dup, collapse, origin || \"+input\");\n },\n replaceSelections: docMethodOp(function(code, collapse, origin) {\n var changes = [], sel = this.sel;\n for (var i = 0; i < sel.ranges.length; i++) {\n var range = sel.ranges[i];\n changes[i] = {from: range.from(), to: range.to(), text: this.splitLines(code[i]), origin: origin};\n }\n var newSel = collapse && collapse != \"end\" && computeReplacedSel(this, changes, collapse);\n for (var i$1 = changes.length - 1; i$1 >= 0; i$1--)\n { makeChange(this, changes[i$1]); }\n if (newSel) { setSelectionReplaceHistory(this, newSel); }\n else if (this.cm) { ensureCursorVisible(this.cm); }\n }),\n undo: docMethodOp(function() {makeChangeFromHistory(this, \"undo\");}),\n redo: docMethodOp(function() {makeChangeFromHistory(this, \"redo\");}),\n undoSelection: docMethodOp(function() {makeChangeFromHistory(this, \"undo\", true);}),\n redoSelection: docMethodOp(function() {makeChangeFromHistory(this, \"redo\", true);}),\n\n setExtending: function(val) {this.extend = val;},\n getExtending: function() {return this.extend},\n\n historySize: function() {\n var hist = this.history, done = 0, undone = 0;\n for (var i = 0; i < hist.done.length; i++) { if (!hist.done[i].ranges) { ++done; } }\n for (var i$1 = 0; i$1 < hist.undone.length; i$1++) { if (!hist.undone[i$1].ranges) { ++undone; } }\n return {undo: done, redo: undone}\n },\n clearHistory: function() {\n var this$1 = this;\n\n this.history = new History(this.history.maxGeneration);\n linkedDocs(this, function (doc) { return doc.history = this$1.history; }, true);\n },\n\n markClean: function() {\n this.cleanGeneration = this.changeGeneration(true);\n },\n changeGeneration: function(forceSplit) {\n if (forceSplit)\n { this.history.lastOp = this.history.lastSelOp = this.history.lastOrigin = null; }\n return this.history.generation\n },\n isClean: function (gen) {\n return this.history.generation == (gen || this.cleanGeneration)\n },\n\n getHistory: function() {\n return {done: copyHistoryArray(this.history.done),\n undone: copyHistoryArray(this.history.undone)}\n },\n setHistory: function(histData) {\n var hist = this.history = new History(this.history.maxGeneration);\n hist.done = copyHistoryArray(histData.done.slice(0), null, true);\n hist.undone = copyHistoryArray(histData.undone.slice(0), null, true);\n },\n\n setGutterMarker: docMethodOp(function(line, gutterID, value) {\n return changeLine(this, line, \"gutter\", function (line) {\n var markers = line.gutterMarkers || (line.gutterMarkers = {});\n markers[gutterID] = value;\n if (!value && isEmpty(markers)) { line.gutterMarkers = null; }\n return true\n })\n }),\n\n clearGutter: docMethodOp(function(gutterID) {\n var this$1 = this;\n\n this.iter(function (line) {\n if (line.gutterMarkers && line.gutterMarkers[gutterID]) {\n changeLine(this$1, line, \"gutter\", function () {\n line.gutterMarkers[gutterID] = null;\n if (isEmpty(line.gutterMarkers)) { line.gutterMarkers = null; }\n return true\n });\n }\n });\n }),\n\n lineInfo: function(line) {\n var n;\n if (typeof line == \"number\") {\n if (!isLine(this, line)) { return null }\n n = line;\n line = getLine(this, line);\n if (!line) { return null }\n } else {\n n = lineNo(line);\n if (n == null) { return null }\n }\n return {line: n, handle: line, text: line.text, gutterMarkers: line.gutterMarkers,\n textClass: line.textClass, bgClass: line.bgClass, wrapClass: line.wrapClass,\n widgets: line.widgets}\n },\n\n addLineClass: docMethodOp(function(handle, where, cls) {\n return changeLine(this, handle, where == \"gutter\" ? \"gutter\" : \"class\", function (line) {\n var prop = where == \"text\" ? \"textClass\"\n : where == \"background\" ? \"bgClass\"\n : where == \"gutter\" ? \"gutterClass\" : \"wrapClass\";\n if (!line[prop]) { line[prop] = cls; }\n else if (classTest(cls).test(line[prop])) { return false }\n else { line[prop] += \" \" + cls; }\n return true\n })\n }),\n removeLineClass: docMethodOp(function(handle, where, cls) {\n return changeLine(this, handle, where == \"gutter\" ? \"gutter\" : \"class\", function (line) {\n var prop = where == \"text\" ? \"textClass\"\n : where == \"background\" ? \"bgClass\"\n : where == \"gutter\" ? \"gutterClass\" : \"wrapClass\";\n var cur = line[prop];\n if (!cur) { return false }\n else if (cls == null) { line[prop] = null; }\n else {\n var found = cur.match(classTest(cls));\n if (!found) { return false }\n var end = found.index + found[0].length;\n line[prop] = cur.slice(0, found.index) + (!found.index || end == cur.length ? \"\" : \" \") + cur.slice(end) || null;\n }\n return true\n })\n }),\n\n addLineWidget: docMethodOp(function(handle, node, options) {\n return addLineWidget(this, handle, node, options)\n }),\n removeLineWidget: function(widget) { widget.clear(); },\n\n markText: function(from, to, options) {\n return markText(this, clipPos(this, from), clipPos(this, to), options, options && options.type || \"range\")\n },\n setBookmark: function(pos, options) {\n var realOpts = {replacedWith: options && (options.nodeType == null ? options.widget : options),\n insertLeft: options && options.insertLeft,\n clearWhenEmpty: false, shared: options && options.shared,\n handleMouseEvents: options && options.handleMouseEvents};\n pos = clipPos(this, pos);\n return markText(this, pos, pos, realOpts, \"bookmark\")\n },\n findMarksAt: function(pos) {\n pos = clipPos(this, pos);\n var markers = [], spans = getLine(this, pos.line).markedSpans;\n if (spans) { for (var i = 0; i < spans.length; ++i) {\n var span = spans[i];\n if ((span.from == null || span.from <= pos.ch) &&\n (span.to == null || span.to >= pos.ch))\n { markers.push(span.marker.parent || span.marker); }\n } }\n return markers\n },\n findMarks: function(from, to, filter) {\n from = clipPos(this, from); to = clipPos(this, to);\n var found = [], lineNo = from.line;\n this.iter(from.line, to.line + 1, function (line) {\n var spans = line.markedSpans;\n if (spans) { for (var i = 0; i < spans.length; i++) {\n var span = spans[i];\n if (!(span.to != null && lineNo == from.line && from.ch >= span.to ||\n span.from == null && lineNo != from.line ||\n span.from != null && lineNo == to.line && span.from >= to.ch) &&\n (!filter || filter(span.marker)))\n { found.push(span.marker.parent || span.marker); }\n } }\n ++lineNo;\n });\n return found\n },\n getAllMarks: function() {\n var markers = [];\n this.iter(function (line) {\n var sps = line.markedSpans;\n if (sps) { for (var i = 0; i < sps.length; ++i)\n { if (sps[i].from != null) { markers.push(sps[i].marker); } } }\n });\n return markers\n },\n\n posFromIndex: function(off) {\n var ch, lineNo = this.first, sepSize = this.lineSeparator().length;\n this.iter(function (line) {\n var sz = line.text.length + sepSize;\n if (sz > off) { ch = off; return true }\n off -= sz;\n ++lineNo;\n });\n return clipPos(this, Pos(lineNo, ch))\n },\n indexFromPos: function (coords) {\n coords = clipPos(this, coords);\n var index = coords.ch;\n if (coords.line < this.first || coords.ch < 0) { return 0 }\n var sepSize = this.lineSeparator().length;\n this.iter(this.first, coords.line, function (line) { // iter aborts when callback returns a truthy value\n index += line.text.length + sepSize;\n });\n return index\n },\n\n copy: function(copyHistory) {\n var doc = new Doc(getLines(this, this.first, this.first + this.size),\n this.modeOption, this.first, this.lineSep, this.direction);\n doc.scrollTop = this.scrollTop; doc.scrollLeft = this.scrollLeft;\n doc.sel = this.sel;\n doc.extend = false;\n if (copyHistory) {\n doc.history.undoDepth = this.history.undoDepth;\n doc.setHistory(this.getHistory());\n }\n return doc\n },\n\n linkedDoc: function(options) {\n if (!options) { options = {}; }\n var from = this.first, to = this.first + this.size;\n if (options.from != null && options.from > from) { from = options.from; }\n if (options.to != null && options.to < to) { to = options.to; }\n var copy = new Doc(getLines(this, from, to), options.mode || this.modeOption, from, this.lineSep, this.direction);\n if (options.sharedHist) { copy.history = this.history\n ; }(this.linked || (this.linked = [])).push({doc: copy, sharedHist: options.sharedHist});\n copy.linked = [{doc: this, isParent: true, sharedHist: options.sharedHist}];\n copySharedMarkers(copy, findSharedMarkers(this));\n return copy\n },\n unlinkDoc: function(other) {\n if (other instanceof CodeMirror) { other = other.doc; }\n if (this.linked) { for (var i = 0; i < this.linked.length; ++i) {\n var link = this.linked[i];\n if (link.doc != other) { continue }\n this.linked.splice(i, 1);\n other.unlinkDoc(this);\n detachSharedMarkers(findSharedMarkers(this));\n break\n } }\n // If the histories were shared, split them again\n if (other.history == this.history) {\n var splitIds = [other.id];\n linkedDocs(other, function (doc) { return splitIds.push(doc.id); }, true);\n other.history = new History(null);\n other.history.done = copyHistoryArray(this.history.done, splitIds);\n other.history.undone = copyHistoryArray(this.history.undone, splitIds);\n }\n },\n iterLinkedDocs: function(f) {linkedDocs(this, f);},\n\n getMode: function() {return this.mode},\n getEditor: function() {return this.cm},\n\n splitLines: function(str) {\n if (this.lineSep) { return str.split(this.lineSep) }\n return splitLinesAuto(str)\n },\n lineSeparator: function() { return this.lineSep || \"\\n\" },\n\n setDirection: docMethodOp(function (dir) {\n if (dir != \"rtl\") { dir = \"ltr\"; }\n if (dir == this.direction) { return }\n this.direction = dir;\n this.iter(function (line) { return line.order = null; });\n if (this.cm) { directionChanged(this.cm); }\n })\n });\n\n // Public alias.\n Doc.prototype.eachLine = Doc.prototype.iter;\n\n // Kludge to work around strange IE behavior where it'll sometimes\n // re-fire a series of drag-related events right after the drop (#1551)\n var lastDrop = 0;\n\n function onDrop(e) {\n var cm = this;\n clearDragCursor(cm);\n if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e))\n { return }\n e_preventDefault(e);\n if (ie) { lastDrop = +new Date; }\n var pos = posFromMouse(cm, e, true), files = e.dataTransfer.files;\n if (!pos || cm.isReadOnly()) { return }\n // Might be a file drop, in which case we simply extract the text\n // and insert it.\n if (files && files.length && window.FileReader && window.File) {\n var n = files.length, text = Array(n), read = 0;\n var markAsReadAndPasteIfAllFilesAreRead = function () {\n if (++read == n) {\n operation(cm, function () {\n pos = clipPos(cm.doc, pos);\n var change = {from: pos, to: pos,\n text: cm.doc.splitLines(\n text.filter(function (t) { return t != null; }).join(cm.doc.lineSeparator())),\n origin: \"paste\"};\n makeChange(cm.doc, change);\n setSelectionReplaceHistory(cm.doc, simpleSelection(clipPos(cm.doc, pos), clipPos(cm.doc, changeEnd(change))));\n })();\n }\n };\n var readTextFromFile = function (file, i) {\n if (cm.options.allowDropFileTypes &&\n indexOf(cm.options.allowDropFileTypes, file.type) == -1) {\n markAsReadAndPasteIfAllFilesAreRead();\n return\n }\n var reader = new FileReader;\n reader.onerror = function () { return markAsReadAndPasteIfAllFilesAreRead(); };\n reader.onload = function () {\n var content = reader.result;\n if (/[\\x00-\\x08\\x0e-\\x1f]{2}/.test(content)) {\n markAsReadAndPasteIfAllFilesAreRead();\n return\n }\n text[i] = content;\n markAsReadAndPasteIfAllFilesAreRead();\n };\n reader.readAsText(file);\n };\n for (var i = 0; i < files.length; i++) { readTextFromFile(files[i], i); }\n } else { // Normal drop\n // Don't do a replace if the drop happened inside of the selected text.\n if (cm.state.draggingText && cm.doc.sel.contains(pos) > -1) {\n cm.state.draggingText(e);\n // Ensure the editor is re-focused\n setTimeout(function () { return cm.display.input.focus(); }, 20);\n return\n }\n try {\n var text$1 = e.dataTransfer.getData(\"Text\");\n if (text$1) {\n var selected;\n if (cm.state.draggingText && !cm.state.draggingText.copy)\n { selected = cm.listSelections(); }\n setSelectionNoUndo(cm.doc, simpleSelection(pos, pos));\n if (selected) { for (var i$1 = 0; i$1 < selected.length; ++i$1)\n { replaceRange(cm.doc, \"\", selected[i$1].anchor, selected[i$1].head, \"drag\"); } }\n cm.replaceSelection(text$1, \"around\", \"paste\");\n cm.display.input.focus();\n }\n }\n catch(e$1){}\n }\n }\n\n function onDragStart(cm, e) {\n if (ie && (!cm.state.draggingText || +new Date - lastDrop < 100)) { e_stop(e); return }\n if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e)) { return }\n\n e.dataTransfer.setData(\"Text\", cm.getSelection());\n e.dataTransfer.effectAllowed = \"copyMove\";\n\n // Use dummy image instead of default browsers image.\n // Recent Safari (~6.0.2) have a tendency to segfault when this happens, so we don't do it there.\n if (e.dataTransfer.setDragImage && !safari) {\n var img = elt(\"img\", null, null, \"position: fixed; left: 0; top: 0;\");\n img.src = \"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\";\n if (presto) {\n img.width = img.height = 1;\n cm.display.wrapper.appendChild(img);\n // Force a relayout, or Opera won't use our image for some obscure reason\n img._top = img.offsetTop;\n }\n e.dataTransfer.setDragImage(img, 0, 0);\n if (presto) { img.parentNode.removeChild(img); }\n }\n }\n\n function onDragOver(cm, e) {\n var pos = posFromMouse(cm, e);\n if (!pos) { return }\n var frag = document.createDocumentFragment();\n drawSelectionCursor(cm, pos, frag);\n if (!cm.display.dragCursor) {\n cm.display.dragCursor = elt(\"div\", null, \"CodeMirror-cursors CodeMirror-dragcursors\");\n cm.display.lineSpace.insertBefore(cm.display.dragCursor, cm.display.cursorDiv);\n }\n removeChildrenAndAdd(cm.display.dragCursor, frag);\n }\n\n function clearDragCursor(cm) {\n if (cm.display.dragCursor) {\n cm.display.lineSpace.removeChild(cm.display.dragCursor);\n cm.display.dragCursor = null;\n }\n }\n\n // These must be handled carefully, because naively registering a\n // handler for each editor will cause the editors to never be\n // garbage collected.\n\n function forEachCodeMirror(f) {\n if (!document.getElementsByClassName) { return }\n var byClass = document.getElementsByClassName(\"CodeMirror\"), editors = [];\n for (var i = 0; i < byClass.length; i++) {\n var cm = byClass[i].CodeMirror;\n if (cm) { editors.push(cm); }\n }\n if (editors.length) { editors[0].operation(function () {\n for (var i = 0; i < editors.length; i++) { f(editors[i]); }\n }); }\n }\n\n var globalsRegistered = false;\n function ensureGlobalHandlers() {\n if (globalsRegistered) { return }\n registerGlobalHandlers();\n globalsRegistered = true;\n }\n function registerGlobalHandlers() {\n // When the window resizes, we need to refresh active editors.\n var resizeTimer;\n on(window, \"resize\", function () {\n if (resizeTimer == null) { resizeTimer = setTimeout(function () {\n resizeTimer = null;\n forEachCodeMirror(onResize);\n }, 100); }\n });\n // When the window loses focus, we want to show the editor as blurred\n on(window, \"blur\", function () { return forEachCodeMirror(onBlur); });\n }\n // Called when the window resizes\n function onResize(cm) {\n var d = cm.display;\n // Might be a text scaling operation, clear size caches.\n d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;\n d.scrollbarsClipped = false;\n cm.setSize();\n }\n\n var keyNames = {\n 3: \"Pause\", 8: \"Backspace\", 9: \"Tab\", 13: \"Enter\", 16: \"Shift\", 17: \"Ctrl\", 18: \"Alt\",\n 19: \"Pause\", 20: \"CapsLock\", 27: \"Esc\", 32: \"Space\", 33: \"PageUp\", 34: \"PageDown\", 35: \"End\",\n 36: \"Home\", 37: \"Left\", 38: \"Up\", 39: \"Right\", 40: \"Down\", 44: \"PrintScrn\", 45: \"Insert\",\n 46: \"Delete\", 59: \";\", 61: \"=\", 91: \"Mod\", 92: \"Mod\", 93: \"Mod\",\n 106: \"*\", 107: \"=\", 109: \"-\", 110: \".\", 111: \"/\", 145: \"ScrollLock\",\n 173: \"-\", 186: \";\", 187: \"=\", 188: \",\", 189: \"-\", 190: \".\", 191: \"/\", 192: \"`\", 219: \"[\", 220: \"\\\\\",\n 221: \"]\", 222: \"'\", 224: \"Mod\", 63232: \"Up\", 63233: \"Down\", 63234: \"Left\", 63235: \"Right\", 63272: \"Delete\",\n 63273: \"Home\", 63275: \"End\", 63276: \"PageUp\", 63277: \"PageDown\", 63302: \"Insert\"\n };\n\n // Number keys\n for (var i = 0; i < 10; i++) { keyNames[i + 48] = keyNames[i + 96] = String(i); }\n // Alphabetic keys\n for (var i$1 = 65; i$1 <= 90; i$1++) { keyNames[i$1] = String.fromCharCode(i$1); }\n // Function keys\n for (var i$2 = 1; i$2 <= 12; i$2++) { keyNames[i$2 + 111] = keyNames[i$2 + 63235] = \"F\" + i$2; }\n\n var keyMap = {};\n\n keyMap.basic = {\n \"Left\": \"goCharLeft\", \"Right\": \"goCharRight\", \"Up\": \"goLineUp\", \"Down\": \"goLineDown\",\n \"End\": \"goLineEnd\", \"Home\": \"goLineStartSmart\", \"PageUp\": \"goPageUp\", \"PageDown\": \"goPageDown\",\n \"Delete\": \"delCharAfter\", \"Backspace\": \"delCharBefore\", \"Shift-Backspace\": \"delCharBefore\",\n \"Tab\": \"defaultTab\", \"Shift-Tab\": \"indentAuto\",\n \"Enter\": \"newlineAndIndent\", \"Insert\": \"toggleOverwrite\",\n \"Esc\": \"singleSelection\"\n };\n // Note that the save and find-related commands aren't defined by\n // default. User code or addons can define them. Unknown commands\n // are simply ignored.\n keyMap.pcDefault = {\n \"Ctrl-A\": \"selectAll\", \"Ctrl-D\": \"deleteLine\", \"Ctrl-Z\": \"undo\", \"Shift-Ctrl-Z\": \"redo\", \"Ctrl-Y\": \"redo\",\n \"Ctrl-Home\": \"goDocStart\", \"Ctrl-End\": \"goDocEnd\", \"Ctrl-Up\": \"goLineUp\", \"Ctrl-Down\": \"goLineDown\",\n \"Ctrl-Left\": \"goGroupLeft\", \"Ctrl-Right\": \"goGroupRight\", \"Alt-Left\": \"goLineStart\", \"Alt-Right\": \"goLineEnd\",\n \"Ctrl-Backspace\": \"delGroupBefore\", \"Ctrl-Delete\": \"delGroupAfter\", \"Ctrl-S\": \"save\", \"Ctrl-F\": \"find\",\n \"Ctrl-G\": \"findNext\", \"Shift-Ctrl-G\": \"findPrev\", \"Shift-Ctrl-F\": \"replace\", \"Shift-Ctrl-R\": \"replaceAll\",\n \"Ctrl-[\": \"indentLess\", \"Ctrl-]\": \"indentMore\",\n \"Ctrl-U\": \"undoSelection\", \"Shift-Ctrl-U\": \"redoSelection\", \"Alt-U\": \"redoSelection\",\n \"fallthrough\": \"basic\"\n };\n // Very basic readline/emacs-style bindings, which are standard on Mac.\n keyMap.emacsy = {\n \"Ctrl-F\": \"goCharRight\", \"Ctrl-B\": \"goCharLeft\", \"Ctrl-P\": \"goLineUp\", \"Ctrl-N\": \"goLineDown\",\n \"Alt-F\": \"goWordRight\", \"Alt-B\": \"goWordLeft\", \"Ctrl-A\": \"goLineStart\", \"Ctrl-E\": \"goLineEnd\",\n \"Ctrl-V\": \"goPageDown\", \"Shift-Ctrl-V\": \"goPageUp\", \"Ctrl-D\": \"delCharAfter\", \"Ctrl-H\": \"delCharBefore\",\n \"Alt-D\": \"delWordAfter\", \"Alt-Backspace\": \"delWordBefore\", \"Ctrl-K\": \"killLine\", \"Ctrl-T\": \"transposeChars\",\n \"Ctrl-O\": \"openLine\"\n };\n keyMap.macDefault = {\n \"Cmd-A\": \"selectAll\", \"Cmd-D\": \"deleteLine\", \"Cmd-Z\": \"undo\", \"Shift-Cmd-Z\": \"redo\", \"Cmd-Y\": \"redo\",\n \"Cmd-Home\": \"goDocStart\", \"Cmd-Up\": \"goDocStart\", \"Cmd-End\": \"goDocEnd\", \"Cmd-Down\": \"goDocEnd\", \"Alt-Left\": \"goGroupLeft\",\n \"Alt-Right\": \"goGroupRight\", \"Cmd-Left\": \"goLineLeft\", \"Cmd-Right\": \"goLineRight\", \"Alt-Backspace\": \"delGroupBefore\",\n \"Ctrl-Alt-Backspace\": \"delGroupAfter\", \"Alt-Delete\": \"delGroupAfter\", \"Cmd-S\": \"save\", \"Cmd-F\": \"find\",\n \"Cmd-G\": \"findNext\", \"Shift-Cmd-G\": \"findPrev\", \"Cmd-Alt-F\": \"replace\", \"Shift-Cmd-Alt-F\": \"replaceAll\",\n \"Cmd-[\": \"indentLess\", \"Cmd-]\": \"indentMore\", \"Cmd-Backspace\": \"delWrappedLineLeft\", \"Cmd-Delete\": \"delWrappedLineRight\",\n \"Cmd-U\": \"undoSelection\", \"Shift-Cmd-U\": \"redoSelection\", \"Ctrl-Up\": \"goDocStart\", \"Ctrl-Down\": \"goDocEnd\",\n \"fallthrough\": [\"basic\", \"emacsy\"]\n };\n keyMap[\"default\"] = mac ? keyMap.macDefault : keyMap.pcDefault;\n\n // KEYMAP DISPATCH\n\n function normalizeKeyName(name) {\n var parts = name.split(/-(?!$)/);\n name = parts[parts.length - 1];\n var alt, ctrl, shift, cmd;\n for (var i = 0; i < parts.length - 1; i++) {\n var mod = parts[i];\n if (/^(cmd|meta|m)$/i.test(mod)) { cmd = true; }\n else if (/^a(lt)?$/i.test(mod)) { alt = true; }\n else if (/^(c|ctrl|control)$/i.test(mod)) { ctrl = true; }\n else if (/^s(hift)?$/i.test(mod)) { shift = true; }\n else { throw new Error(\"Unrecognized modifier name: \" + mod) }\n }\n if (alt) { name = \"Alt-\" + name; }\n if (ctrl) { name = \"Ctrl-\" + name; }\n if (cmd) { name = \"Cmd-\" + name; }\n if (shift) { name = \"Shift-\" + name; }\n return name\n }\n\n // This is a kludge to keep keymaps mostly working as raw objects\n // (backwards compatibility) while at the same time support features\n // like normalization and multi-stroke key bindings. It compiles a\n // new normalized keymap, and then updates the old object to reflect\n // this.\n function normalizeKeyMap(keymap) {\n var copy = {};\n for (var keyname in keymap) { if (keymap.hasOwnProperty(keyname)) {\n var value = keymap[keyname];\n if (/^(name|fallthrough|(de|at)tach)$/.test(keyname)) { continue }\n if (value == \"...\") { delete keymap[keyname]; continue }\n\n var keys = map(keyname.split(\" \"), normalizeKeyName);\n for (var i = 0; i < keys.length; i++) {\n var val = (void 0), name = (void 0);\n if (i == keys.length - 1) {\n name = keys.join(\" \");\n val = value;\n } else {\n name = keys.slice(0, i + 1).join(\" \");\n val = \"...\";\n }\n var prev = copy[name];\n if (!prev) { copy[name] = val; }\n else if (prev != val) { throw new Error(\"Inconsistent bindings for \" + name) }\n }\n delete keymap[keyname];\n } }\n for (var prop in copy) { keymap[prop] = copy[prop]; }\n return keymap\n }\n\n function lookupKey(key, map, handle, context) {\n map = getKeyMap(map);\n var found = map.call ? map.call(key, context) : map[key];\n if (found === false) { return \"nothing\" }\n if (found === \"...\") { return \"multi\" }\n if (found != null && handle(found)) { return \"handled\" }\n\n if (map.fallthrough) {\n if (Object.prototype.toString.call(map.fallthrough) != \"[object Array]\")\n { return lookupKey(key, map.fallthrough, handle, context) }\n for (var i = 0; i < map.fallthrough.length; i++) {\n var result = lookupKey(key, map.fallthrough[i], handle, context);\n if (result) { return result }\n }\n }\n }\n\n // Modifier key presses don't count as 'real' key presses for the\n // purpose of keymap fallthrough.\n function isModifierKey(value) {\n var name = typeof value == \"string\" ? value : keyNames[value.keyCode];\n return name == \"Ctrl\" || name == \"Alt\" || name == \"Shift\" || name == \"Mod\"\n }\n\n function addModifierNames(name, event, noShift) {\n var base = name;\n if (event.altKey && base != \"Alt\") { name = \"Alt-\" + name; }\n if ((flipCtrlCmd ? event.metaKey : event.ctrlKey) && base != \"Ctrl\") { name = \"Ctrl-\" + name; }\n if ((flipCtrlCmd ? event.ctrlKey : event.metaKey) && base != \"Mod\") { name = \"Cmd-\" + name; }\n if (!noShift && event.shiftKey && base != \"Shift\") { name = \"Shift-\" + name; }\n return name\n }\n\n // Look up the name of a key as indicated by an event object.\n function keyName(event, noShift) {\n if (presto && event.keyCode == 34 && event[\"char\"]) { return false }\n var name = keyNames[event.keyCode];\n if (name == null || event.altGraphKey) { return false }\n // Ctrl-ScrollLock has keyCode 3, same as Ctrl-Pause,\n // so we'll use event.code when available (Chrome 48+, FF 38+, Safari 10.1+)\n if (event.keyCode == 3 && event.code) { name = event.code; }\n return addModifierNames(name, event, noShift)\n }\n\n function getKeyMap(val) {\n return typeof val == \"string\" ? keyMap[val] : val\n }\n\n // Helper for deleting text near the selection(s), used to implement\n // backspace, delete, and similar functionality.\n function deleteNearSelection(cm, compute) {\n var ranges = cm.doc.sel.ranges, kill = [];\n // Build up a set of ranges to kill first, merging overlapping\n // ranges.\n for (var i = 0; i < ranges.length; i++) {\n var toKill = compute(ranges[i]);\n while (kill.length && cmp(toKill.from, lst(kill).to) <= 0) {\n var replaced = kill.pop();\n if (cmp(replaced.from, toKill.from) < 0) {\n toKill.from = replaced.from;\n break\n }\n }\n kill.push(toKill);\n }\n // Next, remove those actual ranges.\n runInOp(cm, function () {\n for (var i = kill.length - 1; i >= 0; i--)\n { replaceRange(cm.doc, \"\", kill[i].from, kill[i].to, \"+delete\"); }\n ensureCursorVisible(cm);\n });\n }\n\n function moveCharLogically(line, ch, dir) {\n var target = skipExtendingChars(line.text, ch + dir, dir);\n return target < 0 || target > line.text.length ? null : target\n }\n\n function moveLogically(line, start, dir) {\n var ch = moveCharLogically(line, start.ch, dir);\n return ch == null ? null : new Pos(start.line, ch, dir < 0 ? \"after\" : \"before\")\n }\n\n function endOfLine(visually, cm, lineObj, lineNo, dir) {\n if (visually) {\n if (cm.doc.direction == \"rtl\") { dir = -dir; }\n var order = getOrder(lineObj, cm.doc.direction);\n if (order) {\n var part = dir < 0 ? lst(order) : order[0];\n var moveInStorageOrder = (dir < 0) == (part.level == 1);\n var sticky = moveInStorageOrder ? \"after\" : \"before\";\n var ch;\n // With a wrapped rtl chunk (possibly spanning multiple bidi parts),\n // it could be that the last bidi part is not on the last visual line,\n // since visual lines contain content order-consecutive chunks.\n // Thus, in rtl, we are looking for the first (content-order) character\n // in the rtl chunk that is on the last line (that is, the same line\n // as the last (content-order) character).\n if (part.level > 0 || cm.doc.direction == \"rtl\") {\n var prep = prepareMeasureForLine(cm, lineObj);\n ch = dir < 0 ? lineObj.text.length - 1 : 0;\n var targetTop = measureCharPrepared(cm, prep, ch).top;\n ch = findFirst(function (ch) { return measureCharPrepared(cm, prep, ch).top == targetTop; }, (dir < 0) == (part.level == 1) ? part.from : part.to - 1, ch);\n if (sticky == \"before\") { ch = moveCharLogically(lineObj, ch, 1); }\n } else { ch = dir < 0 ? part.to : part.from; }\n return new Pos(lineNo, ch, sticky)\n }\n }\n return new Pos(lineNo, dir < 0 ? lineObj.text.length : 0, dir < 0 ? \"before\" : \"after\")\n }\n\n function moveVisually(cm, line, start, dir) {\n var bidi = getOrder(line, cm.doc.direction);\n if (!bidi) { return moveLogically(line, start, dir) }\n if (start.ch >= line.text.length) {\n start.ch = line.text.length;\n start.sticky = \"before\";\n } else if (start.ch <= 0) {\n start.ch = 0;\n start.sticky = \"after\";\n }\n var partPos = getBidiPartAt(bidi, start.ch, start.sticky), part = bidi[partPos];\n if (cm.doc.direction == \"ltr\" && part.level % 2 == 0 && (dir > 0 ? part.to > start.ch : part.from < start.ch)) {\n // Case 1: We move within an ltr part in an ltr editor. Even with wrapped lines,\n // nothing interesting happens.\n return moveLogically(line, start, dir)\n }\n\n var mv = function (pos, dir) { return moveCharLogically(line, pos instanceof Pos ? pos.ch : pos, dir); };\n var prep;\n var getWrappedLineExtent = function (ch) {\n if (!cm.options.lineWrapping) { return {begin: 0, end: line.text.length} }\n prep = prep || prepareMeasureForLine(cm, line);\n return wrappedLineExtentChar(cm, line, prep, ch)\n };\n var wrappedLineExtent = getWrappedLineExtent(start.sticky == \"before\" ? mv(start, -1) : start.ch);\n\n if (cm.doc.direction == \"rtl\" || part.level == 1) {\n var moveInStorageOrder = (part.level == 1) == (dir < 0);\n var ch = mv(start, moveInStorageOrder ? 1 : -1);\n if (ch != null && (!moveInStorageOrder ? ch >= part.from && ch >= wrappedLineExtent.begin : ch <= part.to && ch <= wrappedLineExtent.end)) {\n // Case 2: We move within an rtl part or in an rtl editor on the same visual line\n var sticky = moveInStorageOrder ? \"before\" : \"after\";\n return new Pos(start.line, ch, sticky)\n }\n }\n\n // Case 3: Could not move within this bidi part in this visual line, so leave\n // the current bidi part\n\n var searchInVisualLine = function (partPos, dir, wrappedLineExtent) {\n var getRes = function (ch, moveInStorageOrder) { return moveInStorageOrder\n ? new Pos(start.line, mv(ch, 1), \"before\")\n : new Pos(start.line, ch, \"after\"); };\n\n for (; partPos >= 0 && partPos < bidi.length; partPos += dir) {\n var part = bidi[partPos];\n var moveInStorageOrder = (dir > 0) == (part.level != 1);\n var ch = moveInStorageOrder ? wrappedLineExtent.begin : mv(wrappedLineExtent.end, -1);\n if (part.from <= ch && ch < part.to) { return getRes(ch, moveInStorageOrder) }\n ch = moveInStorageOrder ? part.from : mv(part.to, -1);\n if (wrappedLineExtent.begin <= ch && ch < wrappedLineExtent.end) { return getRes(ch, moveInStorageOrder) }\n }\n };\n\n // Case 3a: Look for other bidi parts on the same visual line\n var res = searchInVisualLine(partPos + dir, dir, wrappedLineExtent);\n if (res) { return res }\n\n // Case 3b: Look for other bidi parts on the next visual line\n var nextCh = dir > 0 ? wrappedLineExtent.end : mv(wrappedLineExtent.begin, -1);\n if (nextCh != null && !(dir > 0 && nextCh == line.text.length)) {\n res = searchInVisualLine(dir > 0 ? 0 : bidi.length - 1, dir, getWrappedLineExtent(nextCh));\n if (res) { return res }\n }\n\n // Case 4: Nowhere to move\n return null\n }\n\n // Commands are parameter-less actions that can be performed on an\n // editor, mostly used for keybindings.\n var commands = {\n selectAll: selectAll,\n singleSelection: function (cm) { return cm.setSelection(cm.getCursor(\"anchor\"), cm.getCursor(\"head\"), sel_dontScroll); },\n killLine: function (cm) { return deleteNearSelection(cm, function (range) {\n if (range.empty()) {\n var len = getLine(cm.doc, range.head.line).text.length;\n if (range.head.ch == len && range.head.line < cm.lastLine())\n { return {from: range.head, to: Pos(range.head.line + 1, 0)} }\n else\n { return {from: range.head, to: Pos(range.head.line, len)} }\n } else {\n return {from: range.from(), to: range.to()}\n }\n }); },\n deleteLine: function (cm) { return deleteNearSelection(cm, function (range) { return ({\n from: Pos(range.from().line, 0),\n to: clipPos(cm.doc, Pos(range.to().line + 1, 0))\n }); }); },\n delLineLeft: function (cm) { return deleteNearSelection(cm, function (range) { return ({\n from: Pos(range.from().line, 0), to: range.from()\n }); }); },\n delWrappedLineLeft: function (cm) { return deleteNearSelection(cm, function (range) {\n var top = cm.charCoords(range.head, \"div\").top + 5;\n var leftPos = cm.coordsChar({left: 0, top: top}, \"div\");\n return {from: leftPos, to: range.from()}\n }); },\n delWrappedLineRight: function (cm) { return deleteNearSelection(cm, function (range) {\n var top = cm.charCoords(range.head, \"div\").top + 5;\n var rightPos = cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, \"div\");\n return {from: range.from(), to: rightPos }\n }); },\n undo: function (cm) { return cm.undo(); },\n redo: function (cm) { return cm.redo(); },\n undoSelection: function (cm) { return cm.undoSelection(); },\n redoSelection: function (cm) { return cm.redoSelection(); },\n goDocStart: function (cm) { return cm.extendSelection(Pos(cm.firstLine(), 0)); },\n goDocEnd: function (cm) { return cm.extendSelection(Pos(cm.lastLine())); },\n goLineStart: function (cm) { return cm.extendSelectionsBy(function (range) { return lineStart(cm, range.head.line); },\n {origin: \"+move\", bias: 1}\n ); },\n goLineStartSmart: function (cm) { return cm.extendSelectionsBy(function (range) { return lineStartSmart(cm, range.head); },\n {origin: \"+move\", bias: 1}\n ); },\n goLineEnd: function (cm) { return cm.extendSelectionsBy(function (range) { return lineEnd(cm, range.head.line); },\n {origin: \"+move\", bias: -1}\n ); },\n goLineRight: function (cm) { return cm.extendSelectionsBy(function (range) {\n var top = cm.cursorCoords(range.head, \"div\").top + 5;\n return cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, \"div\")\n }, sel_move); },\n goLineLeft: function (cm) { return cm.extendSelectionsBy(function (range) {\n var top = cm.cursorCoords(range.head, \"div\").top + 5;\n return cm.coordsChar({left: 0, top: top}, \"div\")\n }, sel_move); },\n goLineLeftSmart: function (cm) { return cm.extendSelectionsBy(function (range) {\n var top = cm.cursorCoords(range.head, \"div\").top + 5;\n var pos = cm.coordsChar({left: 0, top: top}, \"div\");\n if (pos.ch < cm.getLine(pos.line).search(/\\S/)) { return lineStartSmart(cm, range.head) }\n return pos\n }, sel_move); },\n goLineUp: function (cm) { return cm.moveV(-1, \"line\"); },\n goLineDown: function (cm) { return cm.moveV(1, \"line\"); },\n goPageUp: function (cm) { return cm.moveV(-1, \"page\"); },\n goPageDown: function (cm) { return cm.moveV(1, \"page\"); },\n goCharLeft: function (cm) { return cm.moveH(-1, \"char\"); },\n goCharRight: function (cm) { return cm.moveH(1, \"char\"); },\n goColumnLeft: function (cm) { return cm.moveH(-1, \"column\"); },\n goColumnRight: function (cm) { return cm.moveH(1, \"column\"); },\n goWordLeft: function (cm) { return cm.moveH(-1, \"word\"); },\n goGroupRight: function (cm) { return cm.moveH(1, \"group\"); },\n goGroupLeft: function (cm) { return cm.moveH(-1, \"group\"); },\n goWordRight: function (cm) { return cm.moveH(1, \"word\"); },\n delCharBefore: function (cm) { return cm.deleteH(-1, \"char\"); },\n delCharAfter: function (cm) { return cm.deleteH(1, \"char\"); },\n delWordBefore: function (cm) { return cm.deleteH(-1, \"word\"); },\n delWordAfter: function (cm) { return cm.deleteH(1, \"word\"); },\n delGroupBefore: function (cm) { return cm.deleteH(-1, \"group\"); },\n delGroupAfter: function (cm) { return cm.deleteH(1, \"group\"); },\n indentAuto: function (cm) { return cm.indentSelection(\"smart\"); },\n indentMore: function (cm) { return cm.indentSelection(\"add\"); },\n indentLess: function (cm) { return cm.indentSelection(\"subtract\"); },\n insertTab: function (cm) { return cm.replaceSelection(\"\\t\"); },\n insertSoftTab: function (cm) {\n var spaces = [], ranges = cm.listSelections(), tabSize = cm.options.tabSize;\n for (var i = 0; i < ranges.length; i++) {\n var pos = ranges[i].from();\n var col = countColumn(cm.getLine(pos.line), pos.ch, tabSize);\n spaces.push(spaceStr(tabSize - col % tabSize));\n }\n cm.replaceSelections(spaces);\n },\n defaultTab: function (cm) {\n if (cm.somethingSelected()) { cm.indentSelection(\"add\"); }\n else { cm.execCommand(\"insertTab\"); }\n },\n // Swap the two chars left and right of each selection's head.\n // Move cursor behind the two swapped characters afterwards.\n //\n // Doesn't consider line feeds a character.\n // Doesn't scan more than one line above to find a character.\n // Doesn't do anything on an empty line.\n // Doesn't do anything with non-empty selections.\n transposeChars: function (cm) { return runInOp(cm, function () {\n var ranges = cm.listSelections(), newSel = [];\n for (var i = 0; i < ranges.length; i++) {\n if (!ranges[i].empty()) { continue }\n var cur = ranges[i].head, line = getLine(cm.doc, cur.line).text;\n if (line) {\n if (cur.ch == line.length) { cur = new Pos(cur.line, cur.ch - 1); }\n if (cur.ch > 0) {\n cur = new Pos(cur.line, cur.ch + 1);\n cm.replaceRange(line.charAt(cur.ch - 1) + line.charAt(cur.ch - 2),\n Pos(cur.line, cur.ch - 2), cur, \"+transpose\");\n } else if (cur.line > cm.doc.first) {\n var prev = getLine(cm.doc, cur.line - 1).text;\n if (prev) {\n cur = new Pos(cur.line, 1);\n cm.replaceRange(line.charAt(0) + cm.doc.lineSeparator() +\n prev.charAt(prev.length - 1),\n Pos(cur.line - 1, prev.length - 1), cur, \"+transpose\");\n }\n }\n }\n newSel.push(new Range(cur, cur));\n }\n cm.setSelections(newSel);\n }); },\n newlineAndIndent: function (cm) { return runInOp(cm, function () {\n var sels = cm.listSelections();\n for (var i = sels.length - 1; i >= 0; i--)\n { cm.replaceRange(cm.doc.lineSeparator(), sels[i].anchor, sels[i].head, \"+input\"); }\n sels = cm.listSelections();\n for (var i$1 = 0; i$1 < sels.length; i$1++)\n { cm.indentLine(sels[i$1].from().line, null, true); }\n ensureCursorVisible(cm);\n }); },\n openLine: function (cm) { return cm.replaceSelection(\"\\n\", \"start\"); },\n toggleOverwrite: function (cm) { return cm.toggleOverwrite(); }\n };\n\n\n function lineStart(cm, lineN) {\n var line = getLine(cm.doc, lineN);\n var visual = visualLine(line);\n if (visual != line) { lineN = lineNo(visual); }\n return endOfLine(true, cm, visual, lineN, 1)\n }\n function lineEnd(cm, lineN) {\n var line = getLine(cm.doc, lineN);\n var visual = visualLineEnd(line);\n if (visual != line) { lineN = lineNo(visual); }\n return endOfLine(true, cm, line, lineN, -1)\n }\n function lineStartSmart(cm, pos) {\n var start = lineStart(cm, pos.line);\n var line = getLine(cm.doc, start.line);\n var order = getOrder(line, cm.doc.direction);\n if (!order || order[0].level == 0) {\n var firstNonWS = Math.max(start.ch, line.text.search(/\\S/));\n var inWS = pos.line == start.line && pos.ch <= firstNonWS && pos.ch;\n return Pos(start.line, inWS ? 0 : firstNonWS, start.sticky)\n }\n return start\n }\n\n // Run a handler that was bound to a key.\n function doHandleBinding(cm, bound, dropShift) {\n if (typeof bound == \"string\") {\n bound = commands[bound];\n if (!bound) { return false }\n }\n // Ensure previous input has been read, so that the handler sees a\n // consistent view of the document\n cm.display.input.ensurePolled();\n var prevShift = cm.display.shift, done = false;\n try {\n if (cm.isReadOnly()) { cm.state.suppressEdits = true; }\n if (dropShift) { cm.display.shift = false; }\n done = bound(cm) != Pass;\n } finally {\n cm.display.shift = prevShift;\n cm.state.suppressEdits = false;\n }\n return done\n }\n\n function lookupKeyForEditor(cm, name, handle) {\n for (var i = 0; i < cm.state.keyMaps.length; i++) {\n var result = lookupKey(name, cm.state.keyMaps[i], handle, cm);\n if (result) { return result }\n }\n return (cm.options.extraKeys && lookupKey(name, cm.options.extraKeys, handle, cm))\n || lookupKey(name, cm.options.keyMap, handle, cm)\n }\n\n // Note that, despite the name, this function is also used to check\n // for bound mouse clicks.\n\n var stopSeq = new Delayed;\n\n function dispatchKey(cm, name, e, handle) {\n var seq = cm.state.keySeq;\n if (seq) {\n if (isModifierKey(name)) { return \"handled\" }\n if (/\\'$/.test(name))\n { cm.state.keySeq = null; }\n else\n { stopSeq.set(50, function () {\n if (cm.state.keySeq == seq) {\n cm.state.keySeq = null;\n cm.display.input.reset();\n }\n }); }\n if (dispatchKeyInner(cm, seq + \" \" + name, e, handle)) { return true }\n }\n return dispatchKeyInner(cm, name, e, handle)\n }\n\n function dispatchKeyInner(cm, name, e, handle) {\n var result = lookupKeyForEditor(cm, name, handle);\n\n if (result == \"multi\")\n { cm.state.keySeq = name; }\n if (result == \"handled\")\n { signalLater(cm, \"keyHandled\", cm, name, e); }\n\n if (result == \"handled\" || result == \"multi\") {\n e_preventDefault(e);\n restartBlink(cm);\n }\n\n return !!result\n }\n\n // Handle a key from the keydown event.\n function handleKeyBinding(cm, e) {\n var name = keyName(e, true);\n if (!name) { return false }\n\n if (e.shiftKey && !cm.state.keySeq) {\n // First try to resolve full name (including 'Shift-'). Failing\n // that, see if there is a cursor-motion command (starting with\n // 'go') bound to the keyname without 'Shift-'.\n return dispatchKey(cm, \"Shift-\" + name, e, function (b) { return doHandleBinding(cm, b, true); })\n || dispatchKey(cm, name, e, function (b) {\n if (typeof b == \"string\" ? /^go[A-Z]/.test(b) : b.motion)\n { return doHandleBinding(cm, b) }\n })\n } else {\n return dispatchKey(cm, name, e, function (b) { return doHandleBinding(cm, b); })\n }\n }\n\n // Handle a key from the keypress event\n function handleCharBinding(cm, e, ch) {\n return dispatchKey(cm, \"'\" + ch + \"'\", e, function (b) { return doHandleBinding(cm, b, true); })\n }\n\n var lastStoppedKey = null;\n function onKeyDown(e) {\n var cm = this;\n if (e.target && e.target != cm.display.input.getField()) { return }\n cm.curOp.focus = activeElt();\n if (signalDOMEvent(cm, e)) { return }\n // IE does strange things with escape.\n if (ie && ie_version < 11 && e.keyCode == 27) { e.returnValue = false; }\n var code = e.keyCode;\n cm.display.shift = code == 16 || e.shiftKey;\n var handled = handleKeyBinding(cm, e);\n if (presto) {\n lastStoppedKey = handled ? code : null;\n // Opera has no cut event... we try to at least catch the key combo\n if (!handled && code == 88 && !hasCopyEvent && (mac ? e.metaKey : e.ctrlKey))\n { cm.replaceSelection(\"\", null, \"cut\"); }\n }\n if (gecko && !mac && !handled && code == 46 && e.shiftKey && !e.ctrlKey && document.execCommand)\n { document.execCommand(\"cut\"); }\n\n // Turn mouse into crosshair when Alt is held on Mac.\n if (code == 18 && !/\\bCodeMirror-crosshair\\b/.test(cm.display.lineDiv.className))\n { showCrossHair(cm); }\n }\n\n function showCrossHair(cm) {\n var lineDiv = cm.display.lineDiv;\n addClass(lineDiv, \"CodeMirror-crosshair\");\n\n function up(e) {\n if (e.keyCode == 18 || !e.altKey) {\n rmClass(lineDiv, \"CodeMirror-crosshair\");\n off(document, \"keyup\", up);\n off(document, \"mouseover\", up);\n }\n }\n on(document, \"keyup\", up);\n on(document, \"mouseover\", up);\n }\n\n function onKeyUp(e) {\n if (e.keyCode == 16) { this.doc.sel.shift = false; }\n signalDOMEvent(this, e);\n }\n\n function onKeyPress(e) {\n var cm = this;\n if (e.target && e.target != cm.display.input.getField()) { return }\n if (eventInWidget(cm.display, e) || signalDOMEvent(cm, e) || e.ctrlKey && !e.altKey || mac && e.metaKey) { return }\n var keyCode = e.keyCode, charCode = e.charCode;\n if (presto && keyCode == lastStoppedKey) {lastStoppedKey = null; e_preventDefault(e); return}\n if ((presto && (!e.which || e.which < 10)) && handleKeyBinding(cm, e)) { return }\n var ch = String.fromCharCode(charCode == null ? keyCode : charCode);\n // Some browsers fire keypress events for backspace\n if (ch == \"\\x08\") { return }\n if (handleCharBinding(cm, e, ch)) { return }\n cm.display.input.onKeyPress(e);\n }\n\n var DOUBLECLICK_DELAY = 400;\n\n var PastClick = function(time, pos, button) {\n this.time = time;\n this.pos = pos;\n this.button = button;\n };\n\n PastClick.prototype.compare = function (time, pos, button) {\n return this.time + DOUBLECLICK_DELAY > time &&\n cmp(pos, this.pos) == 0 && button == this.button\n };\n\n var lastClick, lastDoubleClick;\n function clickRepeat(pos, button) {\n var now = +new Date;\n if (lastDoubleClick && lastDoubleClick.compare(now, pos, button)) {\n lastClick = lastDoubleClick = null;\n return \"triple\"\n } else if (lastClick && lastClick.compare(now, pos, button)) {\n lastDoubleClick = new PastClick(now, pos, button);\n lastClick = null;\n return \"double\"\n } else {\n lastClick = new PastClick(now, pos, button);\n lastDoubleClick = null;\n return \"single\"\n }\n }\n\n // A mouse down can be a single click, double click, triple click,\n // start of selection drag, start of text drag, new cursor\n // (ctrl-click), rectangle drag (alt-drag), or xwin\n // middle-click-paste. Or it might be a click on something we should\n // not interfere with, such as a scrollbar or widget.\n function onMouseDown(e) {\n var cm = this, display = cm.display;\n if (signalDOMEvent(cm, e) || display.activeTouch && display.input.supportsTouch()) { return }\n display.input.ensurePolled();\n display.shift = e.shiftKey;\n\n if (eventInWidget(display, e)) {\n if (!webkit) {\n // Briefly turn off draggability, to allow widgets to do\n // normal dragging things.\n display.scroller.draggable = false;\n setTimeout(function () { return display.scroller.draggable = true; }, 100);\n }\n return\n }\n if (clickInGutter(cm, e)) { return }\n var pos = posFromMouse(cm, e), button = e_button(e), repeat = pos ? clickRepeat(pos, button) : \"single\";\n window.focus();\n\n // #3261: make sure, that we're not starting a second selection\n if (button == 1 && cm.state.selectingText)\n { cm.state.selectingText(e); }\n\n if (pos && handleMappedButton(cm, button, pos, repeat, e)) { return }\n\n if (button == 1) {\n if (pos) { leftButtonDown(cm, pos, repeat, e); }\n else if (e_target(e) == display.scroller) { e_preventDefault(e); }\n } else if (button == 2) {\n if (pos) { extendSelection(cm.doc, pos); }\n setTimeout(function () { return display.input.focus(); }, 20);\n } else if (button == 3) {\n if (captureRightClick) { cm.display.input.onContextMenu(e); }\n else { delayBlurEvent(cm); }\n }\n }\n\n function handleMappedButton(cm, button, pos, repeat, event) {\n var name = \"Click\";\n if (repeat == \"double\") { name = \"Double\" + name; }\n else if (repeat == \"triple\") { name = \"Triple\" + name; }\n name = (button == 1 ? \"Left\" : button == 2 ? \"Middle\" : \"Right\") + name;\n\n return dispatchKey(cm, addModifierNames(name, event), event, function (bound) {\n if (typeof bound == \"string\") { bound = commands[bound]; }\n if (!bound) { return false }\n var done = false;\n try {\n if (cm.isReadOnly()) { cm.state.suppressEdits = true; }\n done = bound(cm, pos) != Pass;\n } finally {\n cm.state.suppressEdits = false;\n }\n return done\n })\n }\n\n function configureMouse(cm, repeat, event) {\n var option = cm.getOption(\"configureMouse\");\n var value = option ? option(cm, repeat, event) : {};\n if (value.unit == null) {\n var rect = chromeOS ? event.shiftKey && event.metaKey : event.altKey;\n value.unit = rect ? \"rectangle\" : repeat == \"single\" ? \"char\" : repeat == \"double\" ? \"word\" : \"line\";\n }\n if (value.extend == null || cm.doc.extend) { value.extend = cm.doc.extend || event.shiftKey; }\n if (value.addNew == null) { value.addNew = mac ? event.metaKey : event.ctrlKey; }\n if (value.moveOnDrag == null) { value.moveOnDrag = !(mac ? event.altKey : event.ctrlKey); }\n return value\n }\n\n function leftButtonDown(cm, pos, repeat, event) {\n if (ie) { setTimeout(bind(ensureFocus, cm), 0); }\n else { cm.curOp.focus = activeElt(); }\n\n var behavior = configureMouse(cm, repeat, event);\n\n var sel = cm.doc.sel, contained;\n if (cm.options.dragDrop && dragAndDrop && !cm.isReadOnly() &&\n repeat == \"single\" && (contained = sel.contains(pos)) > -1 &&\n (cmp((contained = sel.ranges[contained]).from(), pos) < 0 || pos.xRel > 0) &&\n (cmp(contained.to(), pos) > 0 || pos.xRel < 0))\n { leftButtonStartDrag(cm, event, pos, behavior); }\n else\n { leftButtonSelect(cm, event, pos, behavior); }\n }\n\n // Start a text drag. When it ends, see if any dragging actually\n // happen, and treat as a click if it didn't.\n function leftButtonStartDrag(cm, event, pos, behavior) {\n var display = cm.display, moved = false;\n var dragEnd = operation(cm, function (e) {\n if (webkit) { display.scroller.draggable = false; }\n cm.state.draggingText = false;\n off(display.wrapper.ownerDocument, \"mouseup\", dragEnd);\n off(display.wrapper.ownerDocument, \"mousemove\", mouseMove);\n off(display.scroller, \"dragstart\", dragStart);\n off(display.scroller, \"drop\", dragEnd);\n if (!moved) {\n e_preventDefault(e);\n if (!behavior.addNew)\n { extendSelection(cm.doc, pos, null, null, behavior.extend); }\n // Work around unexplainable focus problem in IE9 (#2127) and Chrome (#3081)\n if ((webkit && !safari) || ie && ie_version == 9)\n { setTimeout(function () {display.wrapper.ownerDocument.body.focus({preventScroll: true}); display.input.focus();}, 20); }\n else\n { display.input.focus(); }\n }\n });\n var mouseMove = function(e2) {\n moved = moved || Math.abs(event.clientX - e2.clientX) + Math.abs(event.clientY - e2.clientY) >= 10;\n };\n var dragStart = function () { return moved = true; };\n // Let the drag handler handle this.\n if (webkit) { display.scroller.draggable = true; }\n cm.state.draggingText = dragEnd;\n dragEnd.copy = !behavior.moveOnDrag;\n // IE's approach to draggable\n if (display.scroller.dragDrop) { display.scroller.dragDrop(); }\n on(display.wrapper.ownerDocument, \"mouseup\", dragEnd);\n on(display.wrapper.ownerDocument, \"mousemove\", mouseMove);\n on(display.scroller, \"dragstart\", dragStart);\n on(display.scroller, \"drop\", dragEnd);\n\n delayBlurEvent(cm);\n setTimeout(function () { return display.input.focus(); }, 20);\n }\n\n function rangeForUnit(cm, pos, unit) {\n if (unit == \"char\") { return new Range(pos, pos) }\n if (unit == \"word\") { return cm.findWordAt(pos) }\n if (unit == \"line\") { return new Range(Pos(pos.line, 0), clipPos(cm.doc, Pos(pos.line + 1, 0))) }\n var result = unit(cm, pos);\n return new Range(result.from, result.to)\n }\n\n // Normal selection, as opposed to text dragging.\n function leftButtonSelect(cm, event, start, behavior) {\n var display = cm.display, doc = cm.doc;\n e_preventDefault(event);\n\n var ourRange, ourIndex, startSel = doc.sel, ranges = startSel.ranges;\n if (behavior.addNew && !behavior.extend) {\n ourIndex = doc.sel.contains(start);\n if (ourIndex > -1)\n { ourRange = ranges[ourIndex]; }\n else\n { ourRange = new Range(start, start); }\n } else {\n ourRange = doc.sel.primary();\n ourIndex = doc.sel.primIndex;\n }\n\n if (behavior.unit == \"rectangle\") {\n if (!behavior.addNew) { ourRange = new Range(start, start); }\n start = posFromMouse(cm, event, true, true);\n ourIndex = -1;\n } else {\n var range = rangeForUnit(cm, start, behavior.unit);\n if (behavior.extend)\n { ourRange = extendRange(ourRange, range.anchor, range.head, behavior.extend); }\n else\n { ourRange = range; }\n }\n\n if (!behavior.addNew) {\n ourIndex = 0;\n setSelection(doc, new Selection([ourRange], 0), sel_mouse);\n startSel = doc.sel;\n } else if (ourIndex == -1) {\n ourIndex = ranges.length;\n setSelection(doc, normalizeSelection(cm, ranges.concat([ourRange]), ourIndex),\n {scroll: false, origin: \"*mouse\"});\n } else if (ranges.length > 1 && ranges[ourIndex].empty() && behavior.unit == \"char\" && !behavior.extend) {\n setSelection(doc, normalizeSelection(cm, ranges.slice(0, ourIndex).concat(ranges.slice(ourIndex + 1)), 0),\n {scroll: false, origin: \"*mouse\"});\n startSel = doc.sel;\n } else {\n replaceOneSelection(doc, ourIndex, ourRange, sel_mouse);\n }\n\n var lastPos = start;\n function extendTo(pos) {\n if (cmp(lastPos, pos) == 0) { return }\n lastPos = pos;\n\n if (behavior.unit == \"rectangle\") {\n var ranges = [], tabSize = cm.options.tabSize;\n var startCol = countColumn(getLine(doc, start.line).text, start.ch, tabSize);\n var posCol = countColumn(getLine(doc, pos.line).text, pos.ch, tabSize);\n var left = Math.min(startCol, posCol), right = Math.max(startCol, posCol);\n for (var line = Math.min(start.line, pos.line), end = Math.min(cm.lastLine(), Math.max(start.line, pos.line));\n line <= end; line++) {\n var text = getLine(doc, line).text, leftPos = findColumn(text, left, tabSize);\n if (left == right)\n { ranges.push(new Range(Pos(line, leftPos), Pos(line, leftPos))); }\n else if (text.length > leftPos)\n { ranges.push(new Range(Pos(line, leftPos), Pos(line, findColumn(text, right, tabSize)))); }\n }\n if (!ranges.length) { ranges.push(new Range(start, start)); }\n setSelection(doc, normalizeSelection(cm, startSel.ranges.slice(0, ourIndex).concat(ranges), ourIndex),\n {origin: \"*mouse\", scroll: false});\n cm.scrollIntoView(pos);\n } else {\n var oldRange = ourRange;\n var range = rangeForUnit(cm, pos, behavior.unit);\n var anchor = oldRange.anchor, head;\n if (cmp(range.anchor, anchor) > 0) {\n head = range.head;\n anchor = minPos(oldRange.from(), range.anchor);\n } else {\n head = range.anchor;\n anchor = maxPos(oldRange.to(), range.head);\n }\n var ranges$1 = startSel.ranges.slice(0);\n ranges$1[ourIndex] = bidiSimplify(cm, new Range(clipPos(doc, anchor), head));\n setSelection(doc, normalizeSelection(cm, ranges$1, ourIndex), sel_mouse);\n }\n }\n\n var editorSize = display.wrapper.getBoundingClientRect();\n // Used to ensure timeout re-tries don't fire when another extend\n // happened in the meantime (clearTimeout isn't reliable -- at\n // least on Chrome, the timeouts still happen even when cleared,\n // if the clear happens after their scheduled firing time).\n var counter = 0;\n\n function extend(e) {\n var curCount = ++counter;\n var cur = posFromMouse(cm, e, true, behavior.unit == \"rectangle\");\n if (!cur) { return }\n if (cmp(cur, lastPos) != 0) {\n cm.curOp.focus = activeElt();\n extendTo(cur);\n var visible = visibleLines(display, doc);\n if (cur.line >= visible.to || cur.line < visible.from)\n { setTimeout(operation(cm, function () {if (counter == curCount) { extend(e); }}), 150); }\n } else {\n var outside = e.clientY < editorSize.top ? -20 : e.clientY > editorSize.bottom ? 20 : 0;\n if (outside) { setTimeout(operation(cm, function () {\n if (counter != curCount) { return }\n display.scroller.scrollTop += outside;\n extend(e);\n }), 50); }\n }\n }\n\n function done(e) {\n cm.state.selectingText = false;\n counter = Infinity;\n // If e is null or undefined we interpret this as someone trying\n // to explicitly cancel the selection rather than the user\n // letting go of the mouse button.\n if (e) {\n e_preventDefault(e);\n display.input.focus();\n }\n off(display.wrapper.ownerDocument, \"mousemove\", move);\n off(display.wrapper.ownerDocument, \"mouseup\", up);\n doc.history.lastSelOrigin = null;\n }\n\n var move = operation(cm, function (e) {\n if (e.buttons === 0 || !e_button(e)) { done(e); }\n else { extend(e); }\n });\n var up = operation(cm, done);\n cm.state.selectingText = up;\n on(display.wrapper.ownerDocument, \"mousemove\", move);\n on(display.wrapper.ownerDocument, \"mouseup\", up);\n }\n\n // Used when mouse-selecting to adjust the anchor to the proper side\n // of a bidi jump depending on the visual position of the head.\n function bidiSimplify(cm, range) {\n var anchor = range.anchor;\n var head = range.head;\n var anchorLine = getLine(cm.doc, anchor.line);\n if (cmp(anchor, head) == 0 && anchor.sticky == head.sticky) { return range }\n var order = getOrder(anchorLine);\n if (!order) { return range }\n var index = getBidiPartAt(order, anchor.ch, anchor.sticky), part = order[index];\n if (part.from != anchor.ch && part.to != anchor.ch) { return range }\n var boundary = index + ((part.from == anchor.ch) == (part.level != 1) ? 0 : 1);\n if (boundary == 0 || boundary == order.length) { return range }\n\n // Compute the relative visual position of the head compared to the\n // anchor (<0 is to the left, >0 to the right)\n var leftSide;\n if (head.line != anchor.line) {\n leftSide = (head.line - anchor.line) * (cm.doc.direction == \"ltr\" ? 1 : -1) > 0;\n } else {\n var headIndex = getBidiPartAt(order, head.ch, head.sticky);\n var dir = headIndex - index || (head.ch - anchor.ch) * (part.level == 1 ? -1 : 1);\n if (headIndex == boundary - 1 || headIndex == boundary)\n { leftSide = dir < 0; }\n else\n { leftSide = dir > 0; }\n }\n\n var usePart = order[boundary + (leftSide ? -1 : 0)];\n var from = leftSide == (usePart.level == 1);\n var ch = from ? usePart.from : usePart.to, sticky = from ? \"after\" : \"before\";\n return anchor.ch == ch && anchor.sticky == sticky ? range : new Range(new Pos(anchor.line, ch, sticky), head)\n }\n\n\n // Determines whether an event happened in the gutter, and fires the\n // handlers for the corresponding event.\n function gutterEvent(cm, e, type, prevent) {\n var mX, mY;\n if (e.touches) {\n mX = e.touches[0].clientX;\n mY = e.touches[0].clientY;\n } else {\n try { mX = e.clientX; mY = e.clientY; }\n catch(e$1) { return false }\n }\n if (mX >= Math.floor(cm.display.gutters.getBoundingClientRect().right)) { return false }\n if (prevent) { e_preventDefault(e); }\n\n var display = cm.display;\n var lineBox = display.lineDiv.getBoundingClientRect();\n\n if (mY > lineBox.bottom || !hasHandler(cm, type)) { return e_defaultPrevented(e) }\n mY -= lineBox.top - display.viewOffset;\n\n for (var i = 0; i < cm.display.gutterSpecs.length; ++i) {\n var g = display.gutters.childNodes[i];\n if (g && g.getBoundingClientRect().right >= mX) {\n var line = lineAtHeight(cm.doc, mY);\n var gutter = cm.display.gutterSpecs[i];\n signal(cm, type, cm, line, gutter.className, e);\n return e_defaultPrevented(e)\n }\n }\n }\n\n function clickInGutter(cm, e) {\n return gutterEvent(cm, e, \"gutterClick\", true)\n }\n\n // CONTEXT MENU HANDLING\n\n // To make the context menu work, we need to briefly unhide the\n // textarea (making it as unobtrusive as possible) to let the\n // right-click take effect on it.\n function onContextMenu(cm, e) {\n if (eventInWidget(cm.display, e) || contextMenuInGutter(cm, e)) { return }\n if (signalDOMEvent(cm, e, \"contextmenu\")) { return }\n if (!captureRightClick) { cm.display.input.onContextMenu(e); }\n }\n\n function contextMenuInGutter(cm, e) {\n if (!hasHandler(cm, \"gutterContextMenu\")) { return false }\n return gutterEvent(cm, e, \"gutterContextMenu\", false)\n }\n\n function themeChanged(cm) {\n cm.display.wrapper.className = cm.display.wrapper.className.replace(/\\s*cm-s-\\S+/g, \"\") +\n cm.options.theme.replace(/(^|\\s)\\s*/g, \" cm-s-\");\n clearCaches(cm);\n }\n\n var Init = {toString: function(){return \"CodeMirror.Init\"}};\n\n var defaults = {};\n var optionHandlers = {};\n\n function defineOptions(CodeMirror) {\n var optionHandlers = CodeMirror.optionHandlers;\n\n function option(name, deflt, handle, notOnInit) {\n CodeMirror.defaults[name] = deflt;\n if (handle) { optionHandlers[name] =\n notOnInit ? function (cm, val, old) {if (old != Init) { handle(cm, val, old); }} : handle; }\n }\n\n CodeMirror.defineOption = option;\n\n // Passed to option handlers when there is no old value.\n CodeMirror.Init = Init;\n\n // These two are, on init, called from the constructor because they\n // have to be initialized before the editor can start at all.\n option(\"value\", \"\", function (cm, val) { return cm.setValue(val); }, true);\n option(\"mode\", null, function (cm, val) {\n cm.doc.modeOption = val;\n loadMode(cm);\n }, true);\n\n option(\"indentUnit\", 2, loadMode, true);\n option(\"indentWithTabs\", false);\n option(\"smartIndent\", true);\n option(\"tabSize\", 4, function (cm) {\n resetModeState(cm);\n clearCaches(cm);\n regChange(cm);\n }, true);\n\n option(\"lineSeparator\", null, function (cm, val) {\n cm.doc.lineSep = val;\n if (!val) { return }\n var newBreaks = [], lineNo = cm.doc.first;\n cm.doc.iter(function (line) {\n for (var pos = 0;;) {\n var found = line.text.indexOf(val, pos);\n if (found == -1) { break }\n pos = found + val.length;\n newBreaks.push(Pos(lineNo, found));\n }\n lineNo++;\n });\n for (var i = newBreaks.length - 1; i >= 0; i--)\n { replaceRange(cm.doc, val, newBreaks[i], Pos(newBreaks[i].line, newBreaks[i].ch + val.length)); }\n });\n option(\"specialChars\", /[\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u061c\\u200b-\\u200c\\u200e\\u200f\\u2028\\u2029\\ufeff\\ufff9-\\ufffc]/g, function (cm, val, old) {\n cm.state.specialChars = new RegExp(val.source + (val.test(\"\\t\") ? \"\" : \"|\\t\"), \"g\");\n if (old != Init) { cm.refresh(); }\n });\n option(\"specialCharPlaceholder\", defaultSpecialCharPlaceholder, function (cm) { return cm.refresh(); }, true);\n option(\"electricChars\", true);\n option(\"inputStyle\", mobile ? \"contenteditable\" : \"textarea\", function () {\n throw new Error(\"inputStyle can not (yet) be changed in a running editor\") // FIXME\n }, true);\n option(\"spellcheck\", false, function (cm, val) { return cm.getInputField().spellcheck = val; }, true);\n option(\"autocorrect\", false, function (cm, val) { return cm.getInputField().autocorrect = val; }, true);\n option(\"autocapitalize\", false, function (cm, val) { return cm.getInputField().autocapitalize = val; }, true);\n option(\"rtlMoveVisually\", !windows);\n option(\"wholeLineUpdateBefore\", true);\n\n option(\"theme\", \"default\", function (cm) {\n themeChanged(cm);\n updateGutters(cm);\n }, true);\n option(\"keyMap\", \"default\", function (cm, val, old) {\n var next = getKeyMap(val);\n var prev = old != Init && getKeyMap(old);\n if (prev && prev.detach) { prev.detach(cm, next); }\n if (next.attach) { next.attach(cm, prev || null); }\n });\n option(\"extraKeys\", null);\n option(\"configureMouse\", null);\n\n option(\"lineWrapping\", false, wrappingChanged, true);\n option(\"gutters\", [], function (cm, val) {\n cm.display.gutterSpecs = getGutters(val, cm.options.lineNumbers);\n updateGutters(cm);\n }, true);\n option(\"fixedGutter\", true, function (cm, val) {\n cm.display.gutters.style.left = val ? compensateForHScroll(cm.display) + \"px\" : \"0\";\n cm.refresh();\n }, true);\n option(\"coverGutterNextToScrollbar\", false, function (cm) { return updateScrollbars(cm); }, true);\n option(\"scrollbarStyle\", \"native\", function (cm) {\n initScrollbars(cm);\n updateScrollbars(cm);\n cm.display.scrollbars.setScrollTop(cm.doc.scrollTop);\n cm.display.scrollbars.setScrollLeft(cm.doc.scrollLeft);\n }, true);\n option(\"lineNumbers\", false, function (cm, val) {\n cm.display.gutterSpecs = getGutters(cm.options.gutters, val);\n updateGutters(cm);\n }, true);\n option(\"firstLineNumber\", 1, updateGutters, true);\n option(\"lineNumberFormatter\", function (integer) { return integer; }, updateGutters, true);\n option(\"showCursorWhenSelecting\", false, updateSelection, true);\n\n option(\"resetSelectionOnContextMenu\", true);\n option(\"lineWiseCopyCut\", true);\n option(\"pasteLinesPerSelection\", true);\n option(\"selectionsMayTouch\", false);\n\n option(\"readOnly\", false, function (cm, val) {\n if (val == \"nocursor\") {\n onBlur(cm);\n cm.display.input.blur();\n }\n cm.display.input.readOnlyChanged(val);\n });\n\n option(\"screenReaderLabel\", null, function (cm, val) {\n val = (val === '') ? null : val;\n cm.display.input.screenReaderLabelChanged(val);\n });\n\n option(\"disableInput\", false, function (cm, val) {if (!val) { cm.display.input.reset(); }}, true);\n option(\"dragDrop\", true, dragDropChanged);\n option(\"allowDropFileTypes\", null);\n\n option(\"cursorBlinkRate\", 530);\n option(\"cursorScrollMargin\", 0);\n option(\"cursorHeight\", 1, updateSelection, true);\n option(\"singleCursorHeightPerLine\", true, updateSelection, true);\n option(\"workTime\", 100);\n option(\"workDelay\", 100);\n option(\"flattenSpans\", true, resetModeState, true);\n option(\"addModeClass\", false, resetModeState, true);\n option(\"pollInterval\", 100);\n option(\"undoDepth\", 200, function (cm, val) { return cm.doc.history.undoDepth = val; });\n option(\"historyEventDelay\", 1250);\n option(\"viewportMargin\", 10, function (cm) { return cm.refresh(); }, true);\n option(\"maxHighlightLength\", 10000, resetModeState, true);\n option(\"moveInputWithCursor\", true, function (cm, val) {\n if (!val) { cm.display.input.resetPosition(); }\n });\n\n option(\"tabindex\", null, function (cm, val) { return cm.display.input.getField().tabIndex = val || \"\"; });\n option(\"autofocus\", null);\n option(\"direction\", \"ltr\", function (cm, val) { return cm.doc.setDirection(val); }, true);\n option(\"phrases\", null);\n }\n\n function dragDropChanged(cm, value, old) {\n var wasOn = old && old != Init;\n if (!value != !wasOn) {\n var funcs = cm.display.dragFunctions;\n var toggle = value ? on : off;\n toggle(cm.display.scroller, \"dragstart\", funcs.start);\n toggle(cm.display.scroller, \"dragenter\", funcs.enter);\n toggle(cm.display.scroller, \"dragover\", funcs.over);\n toggle(cm.display.scroller, \"dragleave\", funcs.leave);\n toggle(cm.display.scroller, \"drop\", funcs.drop);\n }\n }\n\n function wrappingChanged(cm) {\n if (cm.options.lineWrapping) {\n addClass(cm.display.wrapper, \"CodeMirror-wrap\");\n cm.display.sizer.style.minWidth = \"\";\n cm.display.sizerWidth = null;\n } else {\n rmClass(cm.display.wrapper, \"CodeMirror-wrap\");\n findMaxLine(cm);\n }\n estimateLineHeights(cm);\n regChange(cm);\n clearCaches(cm);\n setTimeout(function () { return updateScrollbars(cm); }, 100);\n }\n\n // A CodeMirror instance represents an editor. This is the object\n // that user code is usually dealing with.\n\n function CodeMirror(place, options) {\n var this$1 = this;\n\n if (!(this instanceof CodeMirror)) { return new CodeMirror(place, options) }\n\n this.options = options = options ? copyObj(options) : {};\n // Determine effective options based on given values and defaults.\n copyObj(defaults, options, false);\n\n var doc = options.value;\n if (typeof doc == \"string\") { doc = new Doc(doc, options.mode, null, options.lineSeparator, options.direction); }\n else if (options.mode) { doc.modeOption = options.mode; }\n this.doc = doc;\n\n var input = new CodeMirror.inputStyles[options.inputStyle](this);\n var display = this.display = new Display(place, doc, input, options);\n display.wrapper.CodeMirror = this;\n themeChanged(this);\n if (options.lineWrapping)\n { this.display.wrapper.className += \" CodeMirror-wrap\"; }\n initScrollbars(this);\n\n this.state = {\n keyMaps: [], // stores maps added by addKeyMap\n overlays: [], // highlighting overlays, as added by addOverlay\n modeGen: 0, // bumped when mode/overlay changes, used to invalidate highlighting info\n overwrite: false,\n delayingBlurEvent: false,\n focused: false,\n suppressEdits: false, // used to disable editing during key handlers when in readOnly mode\n pasteIncoming: -1, cutIncoming: -1, // help recognize paste/cut edits in input.poll\n selectingText: false,\n draggingText: false,\n highlight: new Delayed(), // stores highlight worker timeout\n keySeq: null, // Unfinished key sequence\n specialChars: null\n };\n\n if (options.autofocus && !mobile) { display.input.focus(); }\n\n // Override magic textarea content restore that IE sometimes does\n // on our hidden textarea on reload\n if (ie && ie_version < 11) { setTimeout(function () { return this$1.display.input.reset(true); }, 20); }\n\n registerEventHandlers(this);\n ensureGlobalHandlers();\n\n startOperation(this);\n this.curOp.forceUpdate = true;\n attachDoc(this, doc);\n\n if ((options.autofocus && !mobile) || this.hasFocus())\n { setTimeout(bind(onFocus, this), 20); }\n else\n { onBlur(this); }\n\n for (var opt in optionHandlers) { if (optionHandlers.hasOwnProperty(opt))\n { optionHandlers[opt](this, options[opt], Init); } }\n maybeUpdateLineNumberWidth(this);\n if (options.finishInit) { options.finishInit(this); }\n for (var i = 0; i < initHooks.length; ++i) { initHooks[i](this); }\n endOperation(this);\n // Suppress optimizelegibility in Webkit, since it breaks text\n // measuring on line wrapping boundaries.\n if (webkit && options.lineWrapping &&\n getComputedStyle(display.lineDiv).textRendering == \"optimizelegibility\")\n { display.lineDiv.style.textRendering = \"auto\"; }\n }\n\n // The default configuration options.\n CodeMirror.defaults = defaults;\n // Functions to run when options are changed.\n CodeMirror.optionHandlers = optionHandlers;\n\n // Attach the necessary event handlers when initializing the editor\n function registerEventHandlers(cm) {\n var d = cm.display;\n on(d.scroller, \"mousedown\", operation(cm, onMouseDown));\n // Older IE's will not fire a second mousedown for a double click\n if (ie && ie_version < 11)\n { on(d.scroller, \"dblclick\", operation(cm, function (e) {\n if (signalDOMEvent(cm, e)) { return }\n var pos = posFromMouse(cm, e);\n if (!pos || clickInGutter(cm, e) || eventInWidget(cm.display, e)) { return }\n e_preventDefault(e);\n var word = cm.findWordAt(pos);\n extendSelection(cm.doc, word.anchor, word.head);\n })); }\n else\n { on(d.scroller, \"dblclick\", function (e) { return signalDOMEvent(cm, e) || e_preventDefault(e); }); }\n // Some browsers fire contextmenu *after* opening the menu, at\n // which point we can't mess with it anymore. Context menu is\n // handled in onMouseDown for these browsers.\n on(d.scroller, \"contextmenu\", function (e) { return onContextMenu(cm, e); });\n on(d.input.getField(), \"contextmenu\", function (e) {\n if (!d.scroller.contains(e.target)) { onContextMenu(cm, e); }\n });\n\n // Used to suppress mouse event handling when a touch happens\n var touchFinished, prevTouch = {end: 0};\n function finishTouch() {\n if (d.activeTouch) {\n touchFinished = setTimeout(function () { return d.activeTouch = null; }, 1000);\n prevTouch = d.activeTouch;\n prevTouch.end = +new Date;\n }\n }\n function isMouseLikeTouchEvent(e) {\n if (e.touches.length != 1) { return false }\n var touch = e.touches[0];\n return touch.radiusX <= 1 && touch.radiusY <= 1\n }\n function farAway(touch, other) {\n if (other.left == null) { return true }\n var dx = other.left - touch.left, dy = other.top - touch.top;\n return dx * dx + dy * dy > 20 * 20\n }\n on(d.scroller, \"touchstart\", function (e) {\n if (!signalDOMEvent(cm, e) && !isMouseLikeTouchEvent(e) && !clickInGutter(cm, e)) {\n d.input.ensurePolled();\n clearTimeout(touchFinished);\n var now = +new Date;\n d.activeTouch = {start: now, moved: false,\n prev: now - prevTouch.end <= 300 ? prevTouch : null};\n if (e.touches.length == 1) {\n d.activeTouch.left = e.touches[0].pageX;\n d.activeTouch.top = e.touches[0].pageY;\n }\n }\n });\n on(d.scroller, \"touchmove\", function () {\n if (d.activeTouch) { d.activeTouch.moved = true; }\n });\n on(d.scroller, \"touchend\", function (e) {\n var touch = d.activeTouch;\n if (touch && !eventInWidget(d, e) && touch.left != null &&\n !touch.moved && new Date - touch.start < 300) {\n var pos = cm.coordsChar(d.activeTouch, \"page\"), range;\n if (!touch.prev || farAway(touch, touch.prev)) // Single tap\n { range = new Range(pos, pos); }\n else if (!touch.prev.prev || farAway(touch, touch.prev.prev)) // Double tap\n { range = cm.findWordAt(pos); }\n else // Triple tap\n { range = new Range(Pos(pos.line, 0), clipPos(cm.doc, Pos(pos.line + 1, 0))); }\n cm.setSelection(range.anchor, range.head);\n cm.focus();\n e_preventDefault(e);\n }\n finishTouch();\n });\n on(d.scroller, \"touchcancel\", finishTouch);\n\n // Sync scrolling between fake scrollbars and real scrollable\n // area, ensure viewport is updated when scrolling.\n on(d.scroller, \"scroll\", function () {\n if (d.scroller.clientHeight) {\n updateScrollTop(cm, d.scroller.scrollTop);\n setScrollLeft(cm, d.scroller.scrollLeft, true);\n signal(cm, \"scroll\", cm);\n }\n });\n\n // Listen to wheel events in order to try and update the viewport on time.\n on(d.scroller, \"mousewheel\", function (e) { return onScrollWheel(cm, e); });\n on(d.scroller, \"DOMMouseScroll\", function (e) { return onScrollWheel(cm, e); });\n\n // Prevent wrapper from ever scrolling\n on(d.wrapper, \"scroll\", function () { return d.wrapper.scrollTop = d.wrapper.scrollLeft = 0; });\n\n d.dragFunctions = {\n enter: function (e) {if (!signalDOMEvent(cm, e)) { e_stop(e); }},\n over: function (e) {if (!signalDOMEvent(cm, e)) { onDragOver(cm, e); e_stop(e); }},\n start: function (e) { return onDragStart(cm, e); },\n drop: operation(cm, onDrop),\n leave: function (e) {if (!signalDOMEvent(cm, e)) { clearDragCursor(cm); }}\n };\n\n var inp = d.input.getField();\n on(inp, \"keyup\", function (e) { return onKeyUp.call(cm, e); });\n on(inp, \"keydown\", operation(cm, onKeyDown));\n on(inp, \"keypress\", operation(cm, onKeyPress));\n on(inp, \"focus\", function (e) { return onFocus(cm, e); });\n on(inp, \"blur\", function (e) { return onBlur(cm, e); });\n }\n\n var initHooks = [];\n CodeMirror.defineInitHook = function (f) { return initHooks.push(f); };\n\n // Indent the given line. The how parameter can be \"smart\",\n // \"add\"/null, \"subtract\", or \"prev\". When aggressive is false\n // (typically set to true for forced single-line indents), empty\n // lines are not indented, and places where the mode returns Pass\n // are left alone.\n function indentLine(cm, n, how, aggressive) {\n var doc = cm.doc, state;\n if (how == null) { how = \"add\"; }\n if (how == \"smart\") {\n // Fall back to \"prev\" when the mode doesn't have an indentation\n // method.\n if (!doc.mode.indent) { how = \"prev\"; }\n else { state = getContextBefore(cm, n).state; }\n }\n\n var tabSize = cm.options.tabSize;\n var line = getLine(doc, n), curSpace = countColumn(line.text, null, tabSize);\n if (line.stateAfter) { line.stateAfter = null; }\n var curSpaceString = line.text.match(/^\\s*/)[0], indentation;\n if (!aggressive && !/\\S/.test(line.text)) {\n indentation = 0;\n how = \"not\";\n } else if (how == \"smart\") {\n indentation = doc.mode.indent(state, line.text.slice(curSpaceString.length), line.text);\n if (indentation == Pass || indentation > 150) {\n if (!aggressive) { return }\n how = \"prev\";\n }\n }\n if (how == \"prev\") {\n if (n > doc.first) { indentation = countColumn(getLine(doc, n-1).text, null, tabSize); }\n else { indentation = 0; }\n } else if (how == \"add\") {\n indentation = curSpace + cm.options.indentUnit;\n } else if (how == \"subtract\") {\n indentation = curSpace - cm.options.indentUnit;\n } else if (typeof how == \"number\") {\n indentation = curSpace + how;\n }\n indentation = Math.max(0, indentation);\n\n var indentString = \"\", pos = 0;\n if (cm.options.indentWithTabs)\n { for (var i = Math.floor(indentation / tabSize); i; --i) {pos += tabSize; indentString += \"\\t\";} }\n if (pos < indentation) { indentString += spaceStr(indentation - pos); }\n\n if (indentString != curSpaceString) {\n replaceRange(doc, indentString, Pos(n, 0), Pos(n, curSpaceString.length), \"+input\");\n line.stateAfter = null;\n return true\n } else {\n // Ensure that, if the cursor was in the whitespace at the start\n // of the line, it is moved to the end of that space.\n for (var i$1 = 0; i$1 < doc.sel.ranges.length; i$1++) {\n var range = doc.sel.ranges[i$1];\n if (range.head.line == n && range.head.ch < curSpaceString.length) {\n var pos$1 = Pos(n, curSpaceString.length);\n replaceOneSelection(doc, i$1, new Range(pos$1, pos$1));\n break\n }\n }\n }\n }\n\n // This will be set to a {lineWise: bool, text: [string]} object, so\n // that, when pasting, we know what kind of selections the copied\n // text was made out of.\n var lastCopied = null;\n\n function setLastCopied(newLastCopied) {\n lastCopied = newLastCopied;\n }\n\n function applyTextInput(cm, inserted, deleted, sel, origin) {\n var doc = cm.doc;\n cm.display.shift = false;\n if (!sel) { sel = doc.sel; }\n\n var recent = +new Date - 200;\n var paste = origin == \"paste\" || cm.state.pasteIncoming > recent;\n var textLines = splitLinesAuto(inserted), multiPaste = null;\n // When pasting N lines into N selections, insert one line per selection\n if (paste && sel.ranges.length > 1) {\n if (lastCopied && lastCopied.text.join(\"\\n\") == inserted) {\n if (sel.ranges.length % lastCopied.text.length == 0) {\n multiPaste = [];\n for (var i = 0; i < lastCopied.text.length; i++)\n { multiPaste.push(doc.splitLines(lastCopied.text[i])); }\n }\n } else if (textLines.length == sel.ranges.length && cm.options.pasteLinesPerSelection) {\n multiPaste = map(textLines, function (l) { return [l]; });\n }\n }\n\n var updateInput = cm.curOp.updateInput;\n // Normal behavior is to insert the new text into every selection\n for (var i$1 = sel.ranges.length - 1; i$1 >= 0; i$1--) {\n var range = sel.ranges[i$1];\n var from = range.from(), to = range.to();\n if (range.empty()) {\n if (deleted && deleted > 0) // Handle deletion\n { from = Pos(from.line, from.ch - deleted); }\n else if (cm.state.overwrite && !paste) // Handle overwrite\n { to = Pos(to.line, Math.min(getLine(doc, to.line).text.length, to.ch + lst(textLines).length)); }\n else if (paste && lastCopied && lastCopied.lineWise && lastCopied.text.join(\"\\n\") == textLines.join(\"\\n\"))\n { from = to = Pos(from.line, 0); }\n }\n var changeEvent = {from: from, to: to, text: multiPaste ? multiPaste[i$1 % multiPaste.length] : textLines,\n origin: origin || (paste ? \"paste\" : cm.state.cutIncoming > recent ? \"cut\" : \"+input\")};\n makeChange(cm.doc, changeEvent);\n signalLater(cm, \"inputRead\", cm, changeEvent);\n }\n if (inserted && !paste)\n { triggerElectric(cm, inserted); }\n\n ensureCursorVisible(cm);\n if (cm.curOp.updateInput < 2) { cm.curOp.updateInput = updateInput; }\n cm.curOp.typing = true;\n cm.state.pasteIncoming = cm.state.cutIncoming = -1;\n }\n\n function handlePaste(e, cm) {\n var pasted = e.clipboardData && e.clipboardData.getData(\"Text\");\n if (pasted) {\n e.preventDefault();\n if (!cm.isReadOnly() && !cm.options.disableInput)\n { runInOp(cm, function () { return applyTextInput(cm, pasted, 0, null, \"paste\"); }); }\n return true\n }\n }\n\n function triggerElectric(cm, inserted) {\n // When an 'electric' character is inserted, immediately trigger a reindent\n if (!cm.options.electricChars || !cm.options.smartIndent) { return }\n var sel = cm.doc.sel;\n\n for (var i = sel.ranges.length - 1; i >= 0; i--) {\n var range = sel.ranges[i];\n if (range.head.ch > 100 || (i && sel.ranges[i - 1].head.line == range.head.line)) { continue }\n var mode = cm.getModeAt(range.head);\n var indented = false;\n if (mode.electricChars) {\n for (var j = 0; j < mode.electricChars.length; j++)\n { if (inserted.indexOf(mode.electricChars.charAt(j)) > -1) {\n indented = indentLine(cm, range.head.line, \"smart\");\n break\n } }\n } else if (mode.electricInput) {\n if (mode.electricInput.test(getLine(cm.doc, range.head.line).text.slice(0, range.head.ch)))\n { indented = indentLine(cm, range.head.line, \"smart\"); }\n }\n if (indented) { signalLater(cm, \"electricInput\", cm, range.head.line); }\n }\n }\n\n function copyableRanges(cm) {\n var text = [], ranges = [];\n for (var i = 0; i < cm.doc.sel.ranges.length; i++) {\n var line = cm.doc.sel.ranges[i].head.line;\n var lineRange = {anchor: Pos(line, 0), head: Pos(line + 1, 0)};\n ranges.push(lineRange);\n text.push(cm.getRange(lineRange.anchor, lineRange.head));\n }\n return {text: text, ranges: ranges}\n }\n\n function disableBrowserMagic(field, spellcheck, autocorrect, autocapitalize) {\n field.setAttribute(\"autocorrect\", autocorrect ? \"\" : \"off\");\n field.setAttribute(\"autocapitalize\", autocapitalize ? \"\" : \"off\");\n field.setAttribute(\"spellcheck\", !!spellcheck);\n }\n\n function hiddenTextarea() {\n var te = elt(\"textarea\", null, null, \"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none\");\n var div = elt(\"div\", [te], null, \"overflow: hidden; position: relative; width: 3px; height: 0px;\");\n // The textarea is kept positioned near the cursor to prevent the\n // fact that it'll be scrolled into view on input from scrolling\n // our fake cursor out of view. On webkit, when wrap=off, paste is\n // very slow. So make the area wide instead.\n if (webkit) { te.style.width = \"1000px\"; }\n else { te.setAttribute(\"wrap\", \"off\"); }\n // If border: 0; -- iOS fails to open keyboard (issue #1287)\n if (ios) { te.style.border = \"1px solid black\"; }\n disableBrowserMagic(te);\n return div\n }\n\n // The publicly visible API. Note that methodOp(f) means\n // 'wrap f in an operation, performed on its `this` parameter'.\n\n // This is not the complete set of editor methods. Most of the\n // methods defined on the Doc type are also injected into\n // CodeMirror.prototype, for backwards compatibility and\n // convenience.\n\n function addEditorMethods(CodeMirror) {\n var optionHandlers = CodeMirror.optionHandlers;\n\n var helpers = CodeMirror.helpers = {};\n\n CodeMirror.prototype = {\n constructor: CodeMirror,\n focus: function(){window.focus(); this.display.input.focus();},\n\n setOption: function(option, value) {\n var options = this.options, old = options[option];\n if (options[option] == value && option != \"mode\") { return }\n options[option] = value;\n if (optionHandlers.hasOwnProperty(option))\n { operation(this, optionHandlers[option])(this, value, old); }\n signal(this, \"optionChange\", this, option);\n },\n\n getOption: function(option) {return this.options[option]},\n getDoc: function() {return this.doc},\n\n addKeyMap: function(map, bottom) {\n this.state.keyMaps[bottom ? \"push\" : \"unshift\"](getKeyMap(map));\n },\n removeKeyMap: function(map) {\n var maps = this.state.keyMaps;\n for (var i = 0; i < maps.length; ++i)\n { if (maps[i] == map || maps[i].name == map) {\n maps.splice(i, 1);\n return true\n } }\n },\n\n addOverlay: methodOp(function(spec, options) {\n var mode = spec.token ? spec : CodeMirror.getMode(this.options, spec);\n if (mode.startState) { throw new Error(\"Overlays may not be stateful.\") }\n insertSorted(this.state.overlays,\n {mode: mode, modeSpec: spec, opaque: options && options.opaque,\n priority: (options && options.priority) || 0},\n function (overlay) { return overlay.priority; });\n this.state.modeGen++;\n regChange(this);\n }),\n removeOverlay: methodOp(function(spec) {\n var overlays = this.state.overlays;\n for (var i = 0; i < overlays.length; ++i) {\n var cur = overlays[i].modeSpec;\n if (cur == spec || typeof spec == \"string\" && cur.name == spec) {\n overlays.splice(i, 1);\n this.state.modeGen++;\n regChange(this);\n return\n }\n }\n }),\n\n indentLine: methodOp(function(n, dir, aggressive) {\n if (typeof dir != \"string\" && typeof dir != \"number\") {\n if (dir == null) { dir = this.options.smartIndent ? \"smart\" : \"prev\"; }\n else { dir = dir ? \"add\" : \"subtract\"; }\n }\n if (isLine(this.doc, n)) { indentLine(this, n, dir, aggressive); }\n }),\n indentSelection: methodOp(function(how) {\n var ranges = this.doc.sel.ranges, end = -1;\n for (var i = 0; i < ranges.length; i++) {\n var range = ranges[i];\n if (!range.empty()) {\n var from = range.from(), to = range.to();\n var start = Math.max(end, from.line);\n end = Math.min(this.lastLine(), to.line - (to.ch ? 0 : 1)) + 1;\n for (var j = start; j < end; ++j)\n { indentLine(this, j, how); }\n var newRanges = this.doc.sel.ranges;\n if (from.ch == 0 && ranges.length == newRanges.length && newRanges[i].from().ch > 0)\n { replaceOneSelection(this.doc, i, new Range(from, newRanges[i].to()), sel_dontScroll); }\n } else if (range.head.line > end) {\n indentLine(this, range.head.line, how, true);\n end = range.head.line;\n if (i == this.doc.sel.primIndex) { ensureCursorVisible(this); }\n }\n }\n }),\n\n // Fetch the parser token for a given character. Useful for hacks\n // that want to inspect the mode state (say, for completion).\n getTokenAt: function(pos, precise) {\n return takeToken(this, pos, precise)\n },\n\n getLineTokens: function(line, precise) {\n return takeToken(this, Pos(line), precise, true)\n },\n\n getTokenTypeAt: function(pos) {\n pos = clipPos(this.doc, pos);\n var styles = getLineStyles(this, getLine(this.doc, pos.line));\n var before = 0, after = (styles.length - 1) / 2, ch = pos.ch;\n var type;\n if (ch == 0) { type = styles[2]; }\n else { for (;;) {\n var mid = (before + after) >> 1;\n if ((mid ? styles[mid * 2 - 1] : 0) >= ch) { after = mid; }\n else if (styles[mid * 2 + 1] < ch) { before = mid + 1; }\n else { type = styles[mid * 2 + 2]; break }\n } }\n var cut = type ? type.indexOf(\"overlay \") : -1;\n return cut < 0 ? type : cut == 0 ? null : type.slice(0, cut - 1)\n },\n\n getModeAt: function(pos) {\n var mode = this.doc.mode;\n if (!mode.innerMode) { return mode }\n return CodeMirror.innerMode(mode, this.getTokenAt(pos).state).mode\n },\n\n getHelper: function(pos, type) {\n return this.getHelpers(pos, type)[0]\n },\n\n getHelpers: function(pos, type) {\n var found = [];\n if (!helpers.hasOwnProperty(type)) { return found }\n var help = helpers[type], mode = this.getModeAt(pos);\n if (typeof mode[type] == \"string\") {\n if (help[mode[type]]) { found.push(help[mode[type]]); }\n } else if (mode[type]) {\n for (var i = 0; i < mode[type].length; i++) {\n var val = help[mode[type][i]];\n if (val) { found.push(val); }\n }\n } else if (mode.helperType && help[mode.helperType]) {\n found.push(help[mode.helperType]);\n } else if (help[mode.name]) {\n found.push(help[mode.name]);\n }\n for (var i$1 = 0; i$1 < help._global.length; i$1++) {\n var cur = help._global[i$1];\n if (cur.pred(mode, this) && indexOf(found, cur.val) == -1)\n { found.push(cur.val); }\n }\n return found\n },\n\n getStateAfter: function(line, precise) {\n var doc = this.doc;\n line = clipLine(doc, line == null ? doc.first + doc.size - 1: line);\n return getContextBefore(this, line + 1, precise).state\n },\n\n cursorCoords: function(start, mode) {\n var pos, range = this.doc.sel.primary();\n if (start == null) { pos = range.head; }\n else if (typeof start == \"object\") { pos = clipPos(this.doc, start); }\n else { pos = start ? range.from() : range.to(); }\n return cursorCoords(this, pos, mode || \"page\")\n },\n\n charCoords: function(pos, mode) {\n return charCoords(this, clipPos(this.doc, pos), mode || \"page\")\n },\n\n coordsChar: function(coords, mode) {\n coords = fromCoordSystem(this, coords, mode || \"page\");\n return coordsChar(this, coords.left, coords.top)\n },\n\n lineAtHeight: function(height, mode) {\n height = fromCoordSystem(this, {top: height, left: 0}, mode || \"page\").top;\n return lineAtHeight(this.doc, height + this.display.viewOffset)\n },\n heightAtLine: function(line, mode, includeWidgets) {\n var end = false, lineObj;\n if (typeof line == \"number\") {\n var last = this.doc.first + this.doc.size - 1;\n if (line < this.doc.first) { line = this.doc.first; }\n else if (line > last) { line = last; end = true; }\n lineObj = getLine(this.doc, line);\n } else {\n lineObj = line;\n }\n return intoCoordSystem(this, lineObj, {top: 0, left: 0}, mode || \"page\", includeWidgets || end).top +\n (end ? this.doc.height - heightAtLine(lineObj) : 0)\n },\n\n defaultTextHeight: function() { return textHeight(this.display) },\n defaultCharWidth: function() { return charWidth(this.display) },\n\n getViewport: function() { return {from: this.display.viewFrom, to: this.display.viewTo}},\n\n addWidget: function(pos, node, scroll, vert, horiz) {\n var display = this.display;\n pos = cursorCoords(this, clipPos(this.doc, pos));\n var top = pos.bottom, left = pos.left;\n node.style.position = \"absolute\";\n node.setAttribute(\"cm-ignore-events\", \"true\");\n this.display.input.setUneditable(node);\n display.sizer.appendChild(node);\n if (vert == \"over\") {\n top = pos.top;\n } else if (vert == \"above\" || vert == \"near\") {\n var vspace = Math.max(display.wrapper.clientHeight, this.doc.height),\n hspace = Math.max(display.sizer.clientWidth, display.lineSpace.clientWidth);\n // Default to positioning above (if specified and possible); otherwise default to positioning below\n if ((vert == 'above' || pos.bottom + node.offsetHeight > vspace) && pos.top > node.offsetHeight)\n { top = pos.top - node.offsetHeight; }\n else if (pos.bottom + node.offsetHeight <= vspace)\n { top = pos.bottom; }\n if (left + node.offsetWidth > hspace)\n { left = hspace - node.offsetWidth; }\n }\n node.style.top = top + \"px\";\n node.style.left = node.style.right = \"\";\n if (horiz == \"right\") {\n left = display.sizer.clientWidth - node.offsetWidth;\n node.style.right = \"0px\";\n } else {\n if (horiz == \"left\") { left = 0; }\n else if (horiz == \"middle\") { left = (display.sizer.clientWidth - node.offsetWidth) / 2; }\n node.style.left = left + \"px\";\n }\n if (scroll)\n { scrollIntoView(this, {left: left, top: top, right: left + node.offsetWidth, bottom: top + node.offsetHeight}); }\n },\n\n triggerOnKeyDown: methodOp(onKeyDown),\n triggerOnKeyPress: methodOp(onKeyPress),\n triggerOnKeyUp: onKeyUp,\n triggerOnMouseDown: methodOp(onMouseDown),\n\n execCommand: function(cmd) {\n if (commands.hasOwnProperty(cmd))\n { return commands[cmd].call(null, this) }\n },\n\n triggerElectric: methodOp(function(text) { triggerElectric(this, text); }),\n\n findPosH: function(from, amount, unit, visually) {\n var dir = 1;\n if (amount < 0) { dir = -1; amount = -amount; }\n var cur = clipPos(this.doc, from);\n for (var i = 0; i < amount; ++i) {\n cur = findPosH(this.doc, cur, dir, unit, visually);\n if (cur.hitSide) { break }\n }\n return cur\n },\n\n moveH: methodOp(function(dir, unit) {\n var this$1 = this;\n\n this.extendSelectionsBy(function (range) {\n if (this$1.display.shift || this$1.doc.extend || range.empty())\n { return findPosH(this$1.doc, range.head, dir, unit, this$1.options.rtlMoveVisually) }\n else\n { return dir < 0 ? range.from() : range.to() }\n }, sel_move);\n }),\n\n deleteH: methodOp(function(dir, unit) {\n var sel = this.doc.sel, doc = this.doc;\n if (sel.somethingSelected())\n { doc.replaceSelection(\"\", null, \"+delete\"); }\n else\n { deleteNearSelection(this, function (range) {\n var other = findPosH(doc, range.head, dir, unit, false);\n return dir < 0 ? {from: other, to: range.head} : {from: range.head, to: other}\n }); }\n }),\n\n findPosV: function(from, amount, unit, goalColumn) {\n var dir = 1, x = goalColumn;\n if (amount < 0) { dir = -1; amount = -amount; }\n var cur = clipPos(this.doc, from);\n for (var i = 0; i < amount; ++i) {\n var coords = cursorCoords(this, cur, \"div\");\n if (x == null) { x = coords.left; }\n else { coords.left = x; }\n cur = findPosV(this, coords, dir, unit);\n if (cur.hitSide) { break }\n }\n return cur\n },\n\n moveV: methodOp(function(dir, unit) {\n var this$1 = this;\n\n var doc = this.doc, goals = [];\n var collapse = !this.display.shift && !doc.extend && doc.sel.somethingSelected();\n doc.extendSelectionsBy(function (range) {\n if (collapse)\n { return dir < 0 ? range.from() : range.to() }\n var headPos = cursorCoords(this$1, range.head, \"div\");\n if (range.goalColumn != null) { headPos.left = range.goalColumn; }\n goals.push(headPos.left);\n var pos = findPosV(this$1, headPos, dir, unit);\n if (unit == \"page\" && range == doc.sel.primary())\n { addToScrollTop(this$1, charCoords(this$1, pos, \"div\").top - headPos.top); }\n return pos\n }, sel_move);\n if (goals.length) { for (var i = 0; i < doc.sel.ranges.length; i++)\n { doc.sel.ranges[i].goalColumn = goals[i]; } }\n }),\n\n // Find the word at the given position (as returned by coordsChar).\n findWordAt: function(pos) {\n var doc = this.doc, line = getLine(doc, pos.line).text;\n var start = pos.ch, end = pos.ch;\n if (line) {\n var helper = this.getHelper(pos, \"wordChars\");\n if ((pos.sticky == \"before\" || end == line.length) && start) { --start; } else { ++end; }\n var startChar = line.charAt(start);\n var check = isWordChar(startChar, helper)\n ? function (ch) { return isWordChar(ch, helper); }\n : /\\s/.test(startChar) ? function (ch) { return /\\s/.test(ch); }\n : function (ch) { return (!/\\s/.test(ch) && !isWordChar(ch)); };\n while (start > 0 && check(line.charAt(start - 1))) { --start; }\n while (end < line.length && check(line.charAt(end))) { ++end; }\n }\n return new Range(Pos(pos.line, start), Pos(pos.line, end))\n },\n\n toggleOverwrite: function(value) {\n if (value != null && value == this.state.overwrite) { return }\n if (this.state.overwrite = !this.state.overwrite)\n { addClass(this.display.cursorDiv, \"CodeMirror-overwrite\"); }\n else\n { rmClass(this.display.cursorDiv, \"CodeMirror-overwrite\"); }\n\n signal(this, \"overwriteToggle\", this, this.state.overwrite);\n },\n hasFocus: function() { return this.display.input.getField() == activeElt() },\n isReadOnly: function() { return !!(this.options.readOnly || this.doc.cantEdit) },\n\n scrollTo: methodOp(function (x, y) { scrollToCoords(this, x, y); }),\n getScrollInfo: function() {\n var scroller = this.display.scroller;\n return {left: scroller.scrollLeft, top: scroller.scrollTop,\n height: scroller.scrollHeight - scrollGap(this) - this.display.barHeight,\n width: scroller.scrollWidth - scrollGap(this) - this.display.barWidth,\n clientHeight: displayHeight(this), clientWidth: displayWidth(this)}\n },\n\n scrollIntoView: methodOp(function(range, margin) {\n if (range == null) {\n range = {from: this.doc.sel.primary().head, to: null};\n if (margin == null) { margin = this.options.cursorScrollMargin; }\n } else if (typeof range == \"number\") {\n range = {from: Pos(range, 0), to: null};\n } else if (range.from == null) {\n range = {from: range, to: null};\n }\n if (!range.to) { range.to = range.from; }\n range.margin = margin || 0;\n\n if (range.from.line != null) {\n scrollToRange(this, range);\n } else {\n scrollToCoordsRange(this, range.from, range.to, range.margin);\n }\n }),\n\n setSize: methodOp(function(width, height) {\n var this$1 = this;\n\n var interpret = function (val) { return typeof val == \"number\" || /^\\d+$/.test(String(val)) ? val + \"px\" : val; };\n if (width != null) { this.display.wrapper.style.width = interpret(width); }\n if (height != null) { this.display.wrapper.style.height = interpret(height); }\n if (this.options.lineWrapping) { clearLineMeasurementCache(this); }\n var lineNo = this.display.viewFrom;\n this.doc.iter(lineNo, this.display.viewTo, function (line) {\n if (line.widgets) { for (var i = 0; i < line.widgets.length; i++)\n { if (line.widgets[i].noHScroll) { regLineChange(this$1, lineNo, \"widget\"); break } } }\n ++lineNo;\n });\n this.curOp.forceUpdate = true;\n signal(this, \"refresh\", this);\n }),\n\n operation: function(f){return runInOp(this, f)},\n startOperation: function(){return startOperation(this)},\n endOperation: function(){return endOperation(this)},\n\n refresh: methodOp(function() {\n var oldHeight = this.display.cachedTextHeight;\n regChange(this);\n this.curOp.forceUpdate = true;\n clearCaches(this);\n scrollToCoords(this, this.doc.scrollLeft, this.doc.scrollTop);\n updateGutterSpace(this.display);\n if (oldHeight == null || Math.abs(oldHeight - textHeight(this.display)) > .5 || this.options.lineWrapping)\n { estimateLineHeights(this); }\n signal(this, \"refresh\", this);\n }),\n\n swapDoc: methodOp(function(doc) {\n var old = this.doc;\n old.cm = null;\n // Cancel the current text selection if any (#5821)\n if (this.state.selectingText) { this.state.selectingText(); }\n attachDoc(this, doc);\n clearCaches(this);\n this.display.input.reset();\n scrollToCoords(this, doc.scrollLeft, doc.scrollTop);\n this.curOp.forceScroll = true;\n signalLater(this, \"swapDoc\", this, old);\n return old\n }),\n\n phrase: function(phraseText) {\n var phrases = this.options.phrases;\n return phrases && Object.prototype.hasOwnProperty.call(phrases, phraseText) ? phrases[phraseText] : phraseText\n },\n\n getInputField: function(){return this.display.input.getField()},\n getWrapperElement: function(){return this.display.wrapper},\n getScrollerElement: function(){return this.display.scroller},\n getGutterElement: function(){return this.display.gutters}\n };\n eventMixin(CodeMirror);\n\n CodeMirror.registerHelper = function(type, name, value) {\n if (!helpers.hasOwnProperty(type)) { helpers[type] = CodeMirror[type] = {_global: []}; }\n helpers[type][name] = value;\n };\n CodeMirror.registerGlobalHelper = function(type, name, predicate, value) {\n CodeMirror.registerHelper(type, name, value);\n helpers[type]._global.push({pred: predicate, val: value});\n };\n }\n\n // Used for horizontal relative motion. Dir is -1 or 1 (left or\n // right), unit can be \"char\", \"column\" (like char, but doesn't\n // cross line boundaries), \"word\" (across next word), or \"group\" (to\n // the start of next group of word or non-word-non-whitespace\n // chars). The visually param controls whether, in right-to-left\n // text, direction 1 means to move towards the next index in the\n // string, or towards the character to the right of the current\n // position. The resulting position will have a hitSide=true\n // property if it reached the end of the document.\n function findPosH(doc, pos, dir, unit, visually) {\n var oldPos = pos;\n var origDir = dir;\n var lineObj = getLine(doc, pos.line);\n var lineDir = visually && doc.direction == \"rtl\" ? -dir : dir;\n function findNextLine() {\n var l = pos.line + lineDir;\n if (l < doc.first || l >= doc.first + doc.size) { return false }\n pos = new Pos(l, pos.ch, pos.sticky);\n return lineObj = getLine(doc, l)\n }\n function moveOnce(boundToLine) {\n var next;\n if (visually) {\n next = moveVisually(doc.cm, lineObj, pos, dir);\n } else {\n next = moveLogically(lineObj, pos, dir);\n }\n if (next == null) {\n if (!boundToLine && findNextLine())\n { pos = endOfLine(visually, doc.cm, lineObj, pos.line, lineDir); }\n else\n { return false }\n } else {\n pos = next;\n }\n return true\n }\n\n if (unit == \"char\") {\n moveOnce();\n } else if (unit == \"column\") {\n moveOnce(true);\n } else if (unit == \"word\" || unit == \"group\") {\n var sawType = null, group = unit == \"group\";\n var helper = doc.cm && doc.cm.getHelper(pos, \"wordChars\");\n for (var first = true;; first = false) {\n if (dir < 0 && !moveOnce(!first)) { break }\n var cur = lineObj.text.charAt(pos.ch) || \"\\n\";\n var type = isWordChar(cur, helper) ? \"w\"\n : group && cur == \"\\n\" ? \"n\"\n : !group || /\\s/.test(cur) ? null\n : \"p\";\n if (group && !first && !type) { type = \"s\"; }\n if (sawType && sawType != type) {\n if (dir < 0) {dir = 1; moveOnce(); pos.sticky = \"after\";}\n break\n }\n\n if (type) { sawType = type; }\n if (dir > 0 && !moveOnce(!first)) { break }\n }\n }\n var result = skipAtomic(doc, pos, oldPos, origDir, true);\n if (equalCursorPos(oldPos, result)) { result.hitSide = true; }\n return result\n }\n\n // For relative vertical movement. Dir may be -1 or 1. Unit can be\n // \"page\" or \"line\". The resulting position will have a hitSide=true\n // property if it reached the end of the document.\n function findPosV(cm, pos, dir, unit) {\n var doc = cm.doc, x = pos.left, y;\n if (unit == \"page\") {\n var pageSize = Math.min(cm.display.wrapper.clientHeight, window.innerHeight || document.documentElement.clientHeight);\n var moveAmount = Math.max(pageSize - .5 * textHeight(cm.display), 3);\n y = (dir > 0 ? pos.bottom : pos.top) + dir * moveAmount;\n\n } else if (unit == \"line\") {\n y = dir > 0 ? pos.bottom + 3 : pos.top - 3;\n }\n var target;\n for (;;) {\n target = coordsChar(cm, x, y);\n if (!target.outside) { break }\n if (dir < 0 ? y <= 0 : y >= doc.height) { target.hitSide = true; break }\n y += dir * 5;\n }\n return target\n }\n\n // CONTENTEDITABLE INPUT STYLE\n\n var ContentEditableInput = function(cm) {\n this.cm = cm;\n this.lastAnchorNode = this.lastAnchorOffset = this.lastFocusNode = this.lastFocusOffset = null;\n this.polling = new Delayed();\n this.composing = null;\n this.gracePeriod = false;\n this.readDOMTimeout = null;\n };\n\n ContentEditableInput.prototype.init = function (display) {\n var this$1 = this;\n\n var input = this, cm = input.cm;\n var div = input.div = display.lineDiv;\n disableBrowserMagic(div, cm.options.spellcheck, cm.options.autocorrect, cm.options.autocapitalize);\n\n function belongsToInput(e) {\n for (var t = e.target; t; t = t.parentNode) {\n if (t == div) { return true }\n if (/\\bCodeMirror-(?:line)?widget\\b/.test(t.className)) { break }\n }\n return false\n }\n\n on(div, \"paste\", function (e) {\n if (!belongsToInput(e) || signalDOMEvent(cm, e) || handlePaste(e, cm)) { return }\n // IE doesn't fire input events, so we schedule a read for the pasted content in this way\n if (ie_version <= 11) { setTimeout(operation(cm, function () { return this$1.updateFromDOM(); }), 20); }\n });\n\n on(div, \"compositionstart\", function (e) {\n this$1.composing = {data: e.data, done: false};\n });\n on(div, \"compositionupdate\", function (e) {\n if (!this$1.composing) { this$1.composing = {data: e.data, done: false}; }\n });\n on(div, \"compositionend\", function (e) {\n if (this$1.composing) {\n if (e.data != this$1.composing.data) { this$1.readFromDOMSoon(); }\n this$1.composing.done = true;\n }\n });\n\n on(div, \"touchstart\", function () { return input.forceCompositionEnd(); });\n\n on(div, \"input\", function () {\n if (!this$1.composing) { this$1.readFromDOMSoon(); }\n });\n\n function onCopyCut(e) {\n if (!belongsToInput(e) || signalDOMEvent(cm, e)) { return }\n if (cm.somethingSelected()) {\n setLastCopied({lineWise: false, text: cm.getSelections()});\n if (e.type == \"cut\") { cm.replaceSelection(\"\", null, \"cut\"); }\n } else if (!cm.options.lineWiseCopyCut) {\n return\n } else {\n var ranges = copyableRanges(cm);\n setLastCopied({lineWise: true, text: ranges.text});\n if (e.type == \"cut\") {\n cm.operation(function () {\n cm.setSelections(ranges.ranges, 0, sel_dontScroll);\n cm.replaceSelection(\"\", null, \"cut\");\n });\n }\n }\n if (e.clipboardData) {\n e.clipboardData.clearData();\n var content = lastCopied.text.join(\"\\n\");\n // iOS exposes the clipboard API, but seems to discard content inserted into it\n e.clipboardData.setData(\"Text\", content);\n if (e.clipboardData.getData(\"Text\") == content) {\n e.preventDefault();\n return\n }\n }\n // Old-fashioned briefly-focus-a-textarea hack\n var kludge = hiddenTextarea(), te = kludge.firstChild;\n cm.display.lineSpace.insertBefore(kludge, cm.display.lineSpace.firstChild);\n te.value = lastCopied.text.join(\"\\n\");\n var hadFocus = document.activeElement;\n selectInput(te);\n setTimeout(function () {\n cm.display.lineSpace.removeChild(kludge);\n hadFocus.focus();\n if (hadFocus == div) { input.showPrimarySelection(); }\n }, 50);\n }\n on(div, \"copy\", onCopyCut);\n on(div, \"cut\", onCopyCut);\n };\n\n ContentEditableInput.prototype.screenReaderLabelChanged = function (label) {\n // Label for screenreaders, accessibility\n if(label) {\n this.div.setAttribute('aria-label', label);\n } else {\n this.div.removeAttribute('aria-label');\n }\n };\n\n ContentEditableInput.prototype.prepareSelection = function () {\n var result = prepareSelection(this.cm, false);\n result.focus = document.activeElement == this.div;\n return result\n };\n\n ContentEditableInput.prototype.showSelection = function (info, takeFocus) {\n if (!info || !this.cm.display.view.length) { return }\n if (info.focus || takeFocus) { this.showPrimarySelection(); }\n this.showMultipleSelections(info);\n };\n\n ContentEditableInput.prototype.getSelection = function () {\n return this.cm.display.wrapper.ownerDocument.getSelection()\n };\n\n ContentEditableInput.prototype.showPrimarySelection = function () {\n var sel = this.getSelection(), cm = this.cm, prim = cm.doc.sel.primary();\n var from = prim.from(), to = prim.to();\n\n if (cm.display.viewTo == cm.display.viewFrom || from.line >= cm.display.viewTo || to.line < cm.display.viewFrom) {\n sel.removeAllRanges();\n return\n }\n\n var curAnchor = domToPos(cm, sel.anchorNode, sel.anchorOffset);\n var curFocus = domToPos(cm, sel.focusNode, sel.focusOffset);\n if (curAnchor && !curAnchor.bad && curFocus && !curFocus.bad &&\n cmp(minPos(curAnchor, curFocus), from) == 0 &&\n cmp(maxPos(curAnchor, curFocus), to) == 0)\n { return }\n\n var view = cm.display.view;\n var start = (from.line >= cm.display.viewFrom && posToDOM(cm, from)) ||\n {node: view[0].measure.map[2], offset: 0};\n var end = to.line < cm.display.viewTo && posToDOM(cm, to);\n if (!end) {\n var measure = view[view.length - 1].measure;\n var map = measure.maps ? measure.maps[measure.maps.length - 1] : measure.map;\n end = {node: map[map.length - 1], offset: map[map.length - 2] - map[map.length - 3]};\n }\n\n if (!start || !end) {\n sel.removeAllRanges();\n return\n }\n\n var old = sel.rangeCount && sel.getRangeAt(0), rng;\n try { rng = range(start.node, start.offset, end.offset, end.node); }\n catch(e) {} // Our model of the DOM might be outdated, in which case the range we try to set can be impossible\n if (rng) {\n if (!gecko && cm.state.focused) {\n sel.collapse(start.node, start.offset);\n if (!rng.collapsed) {\n sel.removeAllRanges();\n sel.addRange(rng);\n }\n } else {\n sel.removeAllRanges();\n sel.addRange(rng);\n }\n if (old && sel.anchorNode == null) { sel.addRange(old); }\n else if (gecko) { this.startGracePeriod(); }\n }\n this.rememberSelection();\n };\n\n ContentEditableInput.prototype.startGracePeriod = function () {\n var this$1 = this;\n\n clearTimeout(this.gracePeriod);\n this.gracePeriod = setTimeout(function () {\n this$1.gracePeriod = false;\n if (this$1.selectionChanged())\n { this$1.cm.operation(function () { return this$1.cm.curOp.selectionChanged = true; }); }\n }, 20);\n };\n\n ContentEditableInput.prototype.showMultipleSelections = function (info) {\n removeChildrenAndAdd(this.cm.display.cursorDiv, info.cursors);\n removeChildrenAndAdd(this.cm.display.selectionDiv, info.selection);\n };\n\n ContentEditableInput.prototype.rememberSelection = function () {\n var sel = this.getSelection();\n this.lastAnchorNode = sel.anchorNode; this.lastAnchorOffset = sel.anchorOffset;\n this.lastFocusNode = sel.focusNode; this.lastFocusOffset = sel.focusOffset;\n };\n\n ContentEditableInput.prototype.selectionInEditor = function () {\n var sel = this.getSelection();\n if (!sel.rangeCount) { return false }\n var node = sel.getRangeAt(0).commonAncestorContainer;\n return contains(this.div, node)\n };\n\n ContentEditableInput.prototype.focus = function () {\n if (this.cm.options.readOnly != \"nocursor\") {\n if (!this.selectionInEditor() || document.activeElement != this.div)\n { this.showSelection(this.prepareSelection(), true); }\n this.div.focus();\n }\n };\n ContentEditableInput.prototype.blur = function () { this.div.blur(); };\n ContentEditableInput.prototype.getField = function () { return this.div };\n\n ContentEditableInput.prototype.supportsTouch = function () { return true };\n\n ContentEditableInput.prototype.receivedFocus = function () {\n var input = this;\n if (this.selectionInEditor())\n { this.pollSelection(); }\n else\n { runInOp(this.cm, function () { return input.cm.curOp.selectionChanged = true; }); }\n\n function poll() {\n if (input.cm.state.focused) {\n input.pollSelection();\n input.polling.set(input.cm.options.pollInterval, poll);\n }\n }\n this.polling.set(this.cm.options.pollInterval, poll);\n };\n\n ContentEditableInput.prototype.selectionChanged = function () {\n var sel = this.getSelection();\n return sel.anchorNode != this.lastAnchorNode || sel.anchorOffset != this.lastAnchorOffset ||\n sel.focusNode != this.lastFocusNode || sel.focusOffset != this.lastFocusOffset\n };\n\n ContentEditableInput.prototype.pollSelection = function () {\n if (this.readDOMTimeout != null || this.gracePeriod || !this.selectionChanged()) { return }\n var sel = this.getSelection(), cm = this.cm;\n // On Android Chrome (version 56, at least), backspacing into an\n // uneditable block element will put the cursor in that element,\n // and then, because it's not editable, hide the virtual keyboard.\n // Because Android doesn't allow us to actually detect backspace\n // presses in a sane way, this code checks for when that happens\n // and simulates a backspace press in this case.\n if (android && chrome && this.cm.display.gutterSpecs.length && isInGutter(sel.anchorNode)) {\n this.cm.triggerOnKeyDown({type: \"keydown\", keyCode: 8, preventDefault: Math.abs});\n this.blur();\n this.focus();\n return\n }\n if (this.composing) { return }\n this.rememberSelection();\n var anchor = domToPos(cm, sel.anchorNode, sel.anchorOffset);\n var head = domToPos(cm, sel.focusNode, sel.focusOffset);\n if (anchor && head) { runInOp(cm, function () {\n setSelection(cm.doc, simpleSelection(anchor, head), sel_dontScroll);\n if (anchor.bad || head.bad) { cm.curOp.selectionChanged = true; }\n }); }\n };\n\n ContentEditableInput.prototype.pollContent = function () {\n if (this.readDOMTimeout != null) {\n clearTimeout(this.readDOMTimeout);\n this.readDOMTimeout = null;\n }\n\n var cm = this.cm, display = cm.display, sel = cm.doc.sel.primary();\n var from = sel.from(), to = sel.to();\n if (from.ch == 0 && from.line > cm.firstLine())\n { from = Pos(from.line - 1, getLine(cm.doc, from.line - 1).length); }\n if (to.ch == getLine(cm.doc, to.line).text.length && to.line < cm.lastLine())\n { to = Pos(to.line + 1, 0); }\n if (from.line < display.viewFrom || to.line > display.viewTo - 1) { return false }\n\n var fromIndex, fromLine, fromNode;\n if (from.line == display.viewFrom || (fromIndex = findViewIndex(cm, from.line)) == 0) {\n fromLine = lineNo(display.view[0].line);\n fromNode = display.view[0].node;\n } else {\n fromLine = lineNo(display.view[fromIndex].line);\n fromNode = display.view[fromIndex - 1].node.nextSibling;\n }\n var toIndex = findViewIndex(cm, to.line);\n var toLine, toNode;\n if (toIndex == display.view.length - 1) {\n toLine = display.viewTo - 1;\n toNode = display.lineDiv.lastChild;\n } else {\n toLine = lineNo(display.view[toIndex + 1].line) - 1;\n toNode = display.view[toIndex + 1].node.previousSibling;\n }\n\n if (!fromNode) { return false }\n var newText = cm.doc.splitLines(domTextBetween(cm, fromNode, toNode, fromLine, toLine));\n var oldText = getBetween(cm.doc, Pos(fromLine, 0), Pos(toLine, getLine(cm.doc, toLine).text.length));\n while (newText.length > 1 && oldText.length > 1) {\n if (lst(newText) == lst(oldText)) { newText.pop(); oldText.pop(); toLine--; }\n else if (newText[0] == oldText[0]) { newText.shift(); oldText.shift(); fromLine++; }\n else { break }\n }\n\n var cutFront = 0, cutEnd = 0;\n var newTop = newText[0], oldTop = oldText[0], maxCutFront = Math.min(newTop.length, oldTop.length);\n while (cutFront < maxCutFront && newTop.charCodeAt(cutFront) == oldTop.charCodeAt(cutFront))\n { ++cutFront; }\n var newBot = lst(newText), oldBot = lst(oldText);\n var maxCutEnd = Math.min(newBot.length - (newText.length == 1 ? cutFront : 0),\n oldBot.length - (oldText.length == 1 ? cutFront : 0));\n while (cutEnd < maxCutEnd &&\n newBot.charCodeAt(newBot.length - cutEnd - 1) == oldBot.charCodeAt(oldBot.length - cutEnd - 1))\n { ++cutEnd; }\n // Try to move start of change to start of selection if ambiguous\n if (newText.length == 1 && oldText.length == 1 && fromLine == from.line) {\n while (cutFront && cutFront > from.ch &&\n newBot.charCodeAt(newBot.length - cutEnd - 1) == oldBot.charCodeAt(oldBot.length - cutEnd - 1)) {\n cutFront--;\n cutEnd++;\n }\n }\n\n newText[newText.length - 1] = newBot.slice(0, newBot.length - cutEnd).replace(/^\\u200b+/, \"\");\n newText[0] = newText[0].slice(cutFront).replace(/\\u200b+$/, \"\");\n\n var chFrom = Pos(fromLine, cutFront);\n var chTo = Pos(toLine, oldText.length ? lst(oldText).length - cutEnd : 0);\n if (newText.length > 1 || newText[0] || cmp(chFrom, chTo)) {\n replaceRange(cm.doc, newText, chFrom, chTo, \"+input\");\n return true\n }\n };\n\n ContentEditableInput.prototype.ensurePolled = function () {\n this.forceCompositionEnd();\n };\n ContentEditableInput.prototype.reset = function () {\n this.forceCompositionEnd();\n };\n ContentEditableInput.prototype.forceCompositionEnd = function () {\n if (!this.composing) { return }\n clearTimeout(this.readDOMTimeout);\n this.composing = null;\n this.updateFromDOM();\n this.div.blur();\n this.div.focus();\n };\n ContentEditableInput.prototype.readFromDOMSoon = function () {\n var this$1 = this;\n\n if (this.readDOMTimeout != null) { return }\n this.readDOMTimeout = setTimeout(function () {\n this$1.readDOMTimeout = null;\n if (this$1.composing) {\n if (this$1.composing.done) { this$1.composing = null; }\n else { return }\n }\n this$1.updateFromDOM();\n }, 80);\n };\n\n ContentEditableInput.prototype.updateFromDOM = function () {\n var this$1 = this;\n\n if (this.cm.isReadOnly() || !this.pollContent())\n { runInOp(this.cm, function () { return regChange(this$1.cm); }); }\n };\n\n ContentEditableInput.prototype.setUneditable = function (node) {\n node.contentEditable = \"false\";\n };\n\n ContentEditableInput.prototype.onKeyPress = function (e) {\n if (e.charCode == 0 || this.composing) { return }\n e.preventDefault();\n if (!this.cm.isReadOnly())\n { operation(this.cm, applyTextInput)(this.cm, String.fromCharCode(e.charCode == null ? e.keyCode : e.charCode), 0); }\n };\n\n ContentEditableInput.prototype.readOnlyChanged = function (val) {\n this.div.contentEditable = String(val != \"nocursor\");\n };\n\n ContentEditableInput.prototype.onContextMenu = function () {};\n ContentEditableInput.prototype.resetPosition = function () {};\n\n ContentEditableInput.prototype.needsContentAttribute = true;\n\n function posToDOM(cm, pos) {\n var view = findViewForLine(cm, pos.line);\n if (!view || view.hidden) { return null }\n var line = getLine(cm.doc, pos.line);\n var info = mapFromLineView(view, line, pos.line);\n\n var order = getOrder(line, cm.doc.direction), side = \"left\";\n if (order) {\n var partPos = getBidiPartAt(order, pos.ch);\n side = partPos % 2 ? \"right\" : \"left\";\n }\n var result = nodeAndOffsetInLineMap(info.map, pos.ch, side);\n result.offset = result.collapse == \"right\" ? result.end : result.start;\n return result\n }\n\n function isInGutter(node) {\n for (var scan = node; scan; scan = scan.parentNode)\n { if (/CodeMirror-gutter-wrapper/.test(scan.className)) { return true } }\n return false\n }\n\n function badPos(pos, bad) { if (bad) { pos.bad = true; } return pos }\n\n function domTextBetween(cm, from, to, fromLine, toLine) {\n var text = \"\", closing = false, lineSep = cm.doc.lineSeparator(), extraLinebreak = false;\n function recognizeMarker(id) { return function (marker) { return marker.id == id; } }\n function close() {\n if (closing) {\n text += lineSep;\n if (extraLinebreak) { text += lineSep; }\n closing = extraLinebreak = false;\n }\n }\n function addText(str) {\n if (str) {\n close();\n text += str;\n }\n }\n function walk(node) {\n if (node.nodeType == 1) {\n var cmText = node.getAttribute(\"cm-text\");\n if (cmText) {\n addText(cmText);\n return\n }\n var markerID = node.getAttribute(\"cm-marker\"), range;\n if (markerID) {\n var found = cm.findMarks(Pos(fromLine, 0), Pos(toLine + 1, 0), recognizeMarker(+markerID));\n if (found.length && (range = found[0].find(0)))\n { addText(getBetween(cm.doc, range.from, range.to).join(lineSep)); }\n return\n }\n if (node.getAttribute(\"contenteditable\") == \"false\") { return }\n var isBlock = /^(pre|div|p|li|table|br)$/i.test(node.nodeName);\n if (!/^br$/i.test(node.nodeName) && node.textContent.length == 0) { return }\n\n if (isBlock) { close(); }\n for (var i = 0; i < node.childNodes.length; i++)\n { walk(node.childNodes[i]); }\n\n if (/^(pre|p)$/i.test(node.nodeName)) { extraLinebreak = true; }\n if (isBlock) { closing = true; }\n } else if (node.nodeType == 3) {\n addText(node.nodeValue.replace(/\\u200b/g, \"\").replace(/\\u00a0/g, \" \"));\n }\n }\n for (;;) {\n walk(from);\n if (from == to) { break }\n from = from.nextSibling;\n extraLinebreak = false;\n }\n return text\n }\n\n function domToPos(cm, node, offset) {\n var lineNode;\n if (node == cm.display.lineDiv) {\n lineNode = cm.display.lineDiv.childNodes[offset];\n if (!lineNode) { return badPos(cm.clipPos(Pos(cm.display.viewTo - 1)), true) }\n node = null; offset = 0;\n } else {\n for (lineNode = node;; lineNode = lineNode.parentNode) {\n if (!lineNode || lineNode == cm.display.lineDiv) { return null }\n if (lineNode.parentNode && lineNode.parentNode == cm.display.lineDiv) { break }\n }\n }\n for (var i = 0; i < cm.display.view.length; i++) {\n var lineView = cm.display.view[i];\n if (lineView.node == lineNode)\n { return locateNodeInLineView(lineView, node, offset) }\n }\n }\n\n function locateNodeInLineView(lineView, node, offset) {\n var wrapper = lineView.text.firstChild, bad = false;\n if (!node || !contains(wrapper, node)) { return badPos(Pos(lineNo(lineView.line), 0), true) }\n if (node == wrapper) {\n bad = true;\n node = wrapper.childNodes[offset];\n offset = 0;\n if (!node) {\n var line = lineView.rest ? lst(lineView.rest) : lineView.line;\n return badPos(Pos(lineNo(line), line.text.length), bad)\n }\n }\n\n var textNode = node.nodeType == 3 ? node : null, topNode = node;\n if (!textNode && node.childNodes.length == 1 && node.firstChild.nodeType == 3) {\n textNode = node.firstChild;\n if (offset) { offset = textNode.nodeValue.length; }\n }\n while (topNode.parentNode != wrapper) { topNode = topNode.parentNode; }\n var measure = lineView.measure, maps = measure.maps;\n\n function find(textNode, topNode, offset) {\n for (var i = -1; i < (maps ? maps.length : 0); i++) {\n var map = i < 0 ? measure.map : maps[i];\n for (var j = 0; j < map.length; j += 3) {\n var curNode = map[j + 2];\n if (curNode == textNode || curNode == topNode) {\n var line = lineNo(i < 0 ? lineView.line : lineView.rest[i]);\n var ch = map[j] + offset;\n if (offset < 0 || curNode != textNode) { ch = map[j + (offset ? 1 : 0)]; }\n return Pos(line, ch)\n }\n }\n }\n }\n var found = find(textNode, topNode, offset);\n if (found) { return badPos(found, bad) }\n\n // FIXME this is all really shaky. might handle the few cases it needs to handle, but likely to cause problems\n for (var after = topNode.nextSibling, dist = textNode ? textNode.nodeValue.length - offset : 0; after; after = after.nextSibling) {\n found = find(after, after.firstChild, 0);\n if (found)\n { return badPos(Pos(found.line, found.ch - dist), bad) }\n else\n { dist += after.textContent.length; }\n }\n for (var before = topNode.previousSibling, dist$1 = offset; before; before = before.previousSibling) {\n found = find(before, before.firstChild, -1);\n if (found)\n { return badPos(Pos(found.line, found.ch + dist$1), bad) }\n else\n { dist$1 += before.textContent.length; }\n }\n }\n\n // TEXTAREA INPUT STYLE\n\n var TextareaInput = function(cm) {\n this.cm = cm;\n // See input.poll and input.reset\n this.prevInput = \"\";\n\n // Flag that indicates whether we expect input to appear real soon\n // now (after some event like 'keypress' or 'input') and are\n // polling intensively.\n this.pollingFast = false;\n // Self-resetting timeout for the poller\n this.polling = new Delayed();\n // Used to work around IE issue with selection being forgotten when focus moves away from textarea\n this.hasSelection = false;\n this.composing = null;\n };\n\n TextareaInput.prototype.init = function (display) {\n var this$1 = this;\n\n var input = this, cm = this.cm;\n this.createField(display);\n var te = this.textarea;\n\n display.wrapper.insertBefore(this.wrapper, display.wrapper.firstChild);\n\n // Needed to hide big blue blinking cursor on Mobile Safari (doesn't seem to work in iOS 8 anymore)\n if (ios) { te.style.width = \"0px\"; }\n\n on(te, \"input\", function () {\n if (ie && ie_version >= 9 && this$1.hasSelection) { this$1.hasSelection = null; }\n input.poll();\n });\n\n on(te, \"paste\", function (e) {\n if (signalDOMEvent(cm, e) || handlePaste(e, cm)) { return }\n\n cm.state.pasteIncoming = +new Date;\n input.fastPoll();\n });\n\n function prepareCopyCut(e) {\n if (signalDOMEvent(cm, e)) { return }\n if (cm.somethingSelected()) {\n setLastCopied({lineWise: false, text: cm.getSelections()});\n } else if (!cm.options.lineWiseCopyCut) {\n return\n } else {\n var ranges = copyableRanges(cm);\n setLastCopied({lineWise: true, text: ranges.text});\n if (e.type == \"cut\") {\n cm.setSelections(ranges.ranges, null, sel_dontScroll);\n } else {\n input.prevInput = \"\";\n te.value = ranges.text.join(\"\\n\");\n selectInput(te);\n }\n }\n if (e.type == \"cut\") { cm.state.cutIncoming = +new Date; }\n }\n on(te, \"cut\", prepareCopyCut);\n on(te, \"copy\", prepareCopyCut);\n\n on(display.scroller, \"paste\", function (e) {\n if (eventInWidget(display, e) || signalDOMEvent(cm, e)) { return }\n if (!te.dispatchEvent) {\n cm.state.pasteIncoming = +new Date;\n input.focus();\n return\n }\n\n // Pass the `paste` event to the textarea so it's handled by its event listener.\n var event = new Event(\"paste\");\n event.clipboardData = e.clipboardData;\n te.dispatchEvent(event);\n });\n\n // Prevent normal selection in the editor (we handle our own)\n on(display.lineSpace, \"selectstart\", function (e) {\n if (!eventInWidget(display, e)) { e_preventDefault(e); }\n });\n\n on(te, \"compositionstart\", function () {\n var start = cm.getCursor(\"from\");\n if (input.composing) { input.composing.range.clear(); }\n input.composing = {\n start: start,\n range: cm.markText(start, cm.getCursor(\"to\"), {className: \"CodeMirror-composing\"})\n };\n });\n on(te, \"compositionend\", function () {\n if (input.composing) {\n input.poll();\n input.composing.range.clear();\n input.composing = null;\n }\n });\n };\n\n TextareaInput.prototype.createField = function (_display) {\n // Wraps and hides input textarea\n this.wrapper = hiddenTextarea();\n // The semihidden textarea that is focused when the editor is\n // focused, and receives input.\n this.textarea = this.wrapper.firstChild;\n };\n\n TextareaInput.prototype.screenReaderLabelChanged = function (label) {\n // Label for screenreaders, accessibility\n if(label) {\n this.textarea.setAttribute('aria-label', label);\n } else {\n this.textarea.removeAttribute('aria-label');\n }\n };\n\n TextareaInput.prototype.prepareSelection = function () {\n // Redraw the selection and/or cursor\n var cm = this.cm, display = cm.display, doc = cm.doc;\n var result = prepareSelection(cm);\n\n // Move the hidden textarea near the cursor to prevent scrolling artifacts\n if (cm.options.moveInputWithCursor) {\n var headPos = cursorCoords(cm, doc.sel.primary().head, \"div\");\n var wrapOff = display.wrapper.getBoundingClientRect(), lineOff = display.lineDiv.getBoundingClientRect();\n result.teTop = Math.max(0, Math.min(display.wrapper.clientHeight - 10,\n headPos.top + lineOff.top - wrapOff.top));\n result.teLeft = Math.max(0, Math.min(display.wrapper.clientWidth - 10,\n headPos.left + lineOff.left - wrapOff.left));\n }\n\n return result\n };\n\n TextareaInput.prototype.showSelection = function (drawn) {\n var cm = this.cm, display = cm.display;\n removeChildrenAndAdd(display.cursorDiv, drawn.cursors);\n removeChildrenAndAdd(display.selectionDiv, drawn.selection);\n if (drawn.teTop != null) {\n this.wrapper.style.top = drawn.teTop + \"px\";\n this.wrapper.style.left = drawn.teLeft + \"px\";\n }\n };\n\n // Reset the input to correspond to the selection (or to be empty,\n // when not typing and nothing is selected)\n TextareaInput.prototype.reset = function (typing) {\n if (this.contextMenuPending || this.composing) { return }\n var cm = this.cm;\n if (cm.somethingSelected()) {\n this.prevInput = \"\";\n var content = cm.getSelection();\n this.textarea.value = content;\n if (cm.state.focused) { selectInput(this.textarea); }\n if (ie && ie_version >= 9) { this.hasSelection = content; }\n } else if (!typing) {\n this.prevInput = this.textarea.value = \"\";\n if (ie && ie_version >= 9) { this.hasSelection = null; }\n }\n };\n\n TextareaInput.prototype.getField = function () { return this.textarea };\n\n TextareaInput.prototype.supportsTouch = function () { return false };\n\n TextareaInput.prototype.focus = function () {\n if (this.cm.options.readOnly != \"nocursor\" && (!mobile || activeElt() != this.textarea)) {\n try { this.textarea.focus(); }\n catch (e) {} // IE8 will throw if the textarea is display: none or not in DOM\n }\n };\n\n TextareaInput.prototype.blur = function () { this.textarea.blur(); };\n\n TextareaInput.prototype.resetPosition = function () {\n this.wrapper.style.top = this.wrapper.style.left = 0;\n };\n\n TextareaInput.prototype.receivedFocus = function () { this.slowPoll(); };\n\n // Poll for input changes, using the normal rate of polling. This\n // runs as long as the editor is focused.\n TextareaInput.prototype.slowPoll = function () {\n var this$1 = this;\n\n if (this.pollingFast) { return }\n this.polling.set(this.cm.options.pollInterval, function () {\n this$1.poll();\n if (this$1.cm.state.focused) { this$1.slowPoll(); }\n });\n };\n\n // When an event has just come in that is likely to add or change\n // something in the input textarea, we poll faster, to ensure that\n // the change appears on the screen quickly.\n TextareaInput.prototype.fastPoll = function () {\n var missed = false, input = this;\n input.pollingFast = true;\n function p() {\n var changed = input.poll();\n if (!changed && !missed) {missed = true; input.polling.set(60, p);}\n else {input.pollingFast = false; input.slowPoll();}\n }\n input.polling.set(20, p);\n };\n\n // Read input from the textarea, and update the document to match.\n // When something is selected, it is present in the textarea, and\n // selected (unless it is huge, in which case a placeholder is\n // used). When nothing is selected, the cursor sits after previously\n // seen text (can be empty), which is stored in prevInput (we must\n // not reset the textarea when typing, because that breaks IME).\n TextareaInput.prototype.poll = function () {\n var this$1 = this;\n\n var cm = this.cm, input = this.textarea, prevInput = this.prevInput;\n // Since this is called a *lot*, try to bail out as cheaply as\n // possible when it is clear that nothing happened. hasSelection\n // will be the case when there is a lot of text in the textarea,\n // in which case reading its value would be expensive.\n if (this.contextMenuPending || !cm.state.focused ||\n (hasSelection(input) && !prevInput && !this.composing) ||\n cm.isReadOnly() || cm.options.disableInput || cm.state.keySeq)\n { return false }\n\n var text = input.value;\n // If nothing changed, bail.\n if (text == prevInput && !cm.somethingSelected()) { return false }\n // Work around nonsensical selection resetting in IE9/10, and\n // inexplicable appearance of private area unicode characters on\n // some key combos in Mac (#2689).\n if (ie && ie_version >= 9 && this.hasSelection === text ||\n mac && /[\\uf700-\\uf7ff]/.test(text)) {\n cm.display.input.reset();\n return false\n }\n\n if (cm.doc.sel == cm.display.selForContextMenu) {\n var first = text.charCodeAt(0);\n if (first == 0x200b && !prevInput) { prevInput = \"\\u200b\"; }\n if (first == 0x21da) { this.reset(); return this.cm.execCommand(\"undo\") }\n }\n // Find the part of the input that is actually new\n var same = 0, l = Math.min(prevInput.length, text.length);\n while (same < l && prevInput.charCodeAt(same) == text.charCodeAt(same)) { ++same; }\n\n runInOp(cm, function () {\n applyTextInput(cm, text.slice(same), prevInput.length - same,\n null, this$1.composing ? \"*compose\" : null);\n\n // Don't leave long text in the textarea, since it makes further polling slow\n if (text.length > 1000 || text.indexOf(\"\\n\") > -1) { input.value = this$1.prevInput = \"\"; }\n else { this$1.prevInput = text; }\n\n if (this$1.composing) {\n this$1.composing.range.clear();\n this$1.composing.range = cm.markText(this$1.composing.start, cm.getCursor(\"to\"),\n {className: \"CodeMirror-composing\"});\n }\n });\n return true\n };\n\n TextareaInput.prototype.ensurePolled = function () {\n if (this.pollingFast && this.poll()) { this.pollingFast = false; }\n };\n\n TextareaInput.prototype.onKeyPress = function () {\n if (ie && ie_version >= 9) { this.hasSelection = null; }\n this.fastPoll();\n };\n\n TextareaInput.prototype.onContextMenu = function (e) {\n var input = this, cm = input.cm, display = cm.display, te = input.textarea;\n if (input.contextMenuPending) { input.contextMenuPending(); }\n var pos = posFromMouse(cm, e), scrollPos = display.scroller.scrollTop;\n if (!pos || presto) { return } // Opera is difficult.\n\n // Reset the current text selection only if the click is done outside of the selection\n // and 'resetSelectionOnContextMenu' option is true.\n var reset = cm.options.resetSelectionOnContextMenu;\n if (reset && cm.doc.sel.contains(pos) == -1)\n { operation(cm, setSelection)(cm.doc, simpleSelection(pos), sel_dontScroll); }\n\n var oldCSS = te.style.cssText, oldWrapperCSS = input.wrapper.style.cssText;\n var wrapperBox = input.wrapper.offsetParent.getBoundingClientRect();\n input.wrapper.style.cssText = \"position: static\";\n te.style.cssText = \"position: absolute; width: 30px; height: 30px;\\n top: \" + (e.clientY - wrapperBox.top - 5) + \"px; left: \" + (e.clientX - wrapperBox.left - 5) + \"px;\\n z-index: 1000; background: \" + (ie ? \"rgba(255, 255, 255, .05)\" : \"transparent\") + \";\\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\";\n var oldScrollY;\n if (webkit) { oldScrollY = window.scrollY; } // Work around Chrome issue (#2712)\n display.input.focus();\n if (webkit) { window.scrollTo(null, oldScrollY); }\n display.input.reset();\n // Adds \"Select all\" to context menu in FF\n if (!cm.somethingSelected()) { te.value = input.prevInput = \" \"; }\n input.contextMenuPending = rehide;\n display.selForContextMenu = cm.doc.sel;\n clearTimeout(display.detectingSelectAll);\n\n // Select-all will be greyed out if there's nothing to select, so\n // this adds a zero-width space so that we can later check whether\n // it got selected.\n function prepareSelectAllHack() {\n if (te.selectionStart != null) {\n var selected = cm.somethingSelected();\n var extval = \"\\u200b\" + (selected ? te.value : \"\");\n te.value = \"\\u21da\"; // Used to catch context-menu undo\n te.value = extval;\n input.prevInput = selected ? \"\" : \"\\u200b\";\n te.selectionStart = 1; te.selectionEnd = extval.length;\n // Re-set this, in case some other handler touched the\n // selection in the meantime.\n display.selForContextMenu = cm.doc.sel;\n }\n }\n function rehide() {\n if (input.contextMenuPending != rehide) { return }\n input.contextMenuPending = false;\n input.wrapper.style.cssText = oldWrapperCSS;\n te.style.cssText = oldCSS;\n if (ie && ie_version < 9) { display.scrollbars.setScrollTop(display.scroller.scrollTop = scrollPos); }\n\n // Try to detect the user choosing select-all\n if (te.selectionStart != null) {\n if (!ie || (ie && ie_version < 9)) { prepareSelectAllHack(); }\n var i = 0, poll = function () {\n if (display.selForContextMenu == cm.doc.sel && te.selectionStart == 0 &&\n te.selectionEnd > 0 && input.prevInput == \"\\u200b\") {\n operation(cm, selectAll)(cm);\n } else if (i++ < 10) {\n display.detectingSelectAll = setTimeout(poll, 500);\n } else {\n display.selForContextMenu = null;\n display.input.reset();\n }\n };\n display.detectingSelectAll = setTimeout(poll, 200);\n }\n }\n\n if (ie && ie_version >= 9) { prepareSelectAllHack(); }\n if (captureRightClick) {\n e_stop(e);\n var mouseup = function () {\n off(window, \"mouseup\", mouseup);\n setTimeout(rehide, 20);\n };\n on(window, \"mouseup\", mouseup);\n } else {\n setTimeout(rehide, 50);\n }\n };\n\n TextareaInput.prototype.readOnlyChanged = function (val) {\n if (!val) { this.reset(); }\n this.textarea.disabled = val == \"nocursor\";\n };\n\n TextareaInput.prototype.setUneditable = function () {};\n\n TextareaInput.prototype.needsContentAttribute = false;\n\n function fromTextArea(textarea, options) {\n options = options ? copyObj(options) : {};\n options.value = textarea.value;\n if (!options.tabindex && textarea.tabIndex)\n { options.tabindex = textarea.tabIndex; }\n if (!options.placeholder && textarea.placeholder)\n { options.placeholder = textarea.placeholder; }\n // Set autofocus to true if this textarea is focused, or if it has\n // autofocus and no other element is focused.\n if (options.autofocus == null) {\n var hasFocus = activeElt();\n options.autofocus = hasFocus == textarea ||\n textarea.getAttribute(\"autofocus\") != null && hasFocus == document.body;\n }\n\n function save() {textarea.value = cm.getValue();}\n\n var realSubmit;\n if (textarea.form) {\n on(textarea.form, \"submit\", save);\n // Deplorable hack to make the submit method do the right thing.\n if (!options.leaveSubmitMethodAlone) {\n var form = textarea.form;\n realSubmit = form.submit;\n try {\n var wrappedSubmit = form.submit = function () {\n save();\n form.submit = realSubmit;\n form.submit();\n form.submit = wrappedSubmit;\n };\n } catch(e) {}\n }\n }\n\n options.finishInit = function (cm) {\n cm.save = save;\n cm.getTextArea = function () { return textarea; };\n cm.toTextArea = function () {\n cm.toTextArea = isNaN; // Prevent this from being ran twice\n save();\n textarea.parentNode.removeChild(cm.getWrapperElement());\n textarea.style.display = \"\";\n if (textarea.form) {\n off(textarea.form, \"submit\", save);\n if (!options.leaveSubmitMethodAlone && typeof textarea.form.submit == \"function\")\n { textarea.form.submit = realSubmit; }\n }\n };\n };\n\n textarea.style.display = \"none\";\n var cm = CodeMirror(function (node) { return textarea.parentNode.insertBefore(node, textarea.nextSibling); },\n options);\n return cm\n }\n\n function addLegacyProps(CodeMirror) {\n CodeMirror.off = off;\n CodeMirror.on = on;\n CodeMirror.wheelEventPixels = wheelEventPixels;\n CodeMirror.Doc = Doc;\n CodeMirror.splitLines = splitLinesAuto;\n CodeMirror.countColumn = countColumn;\n CodeMirror.findColumn = findColumn;\n CodeMirror.isWordChar = isWordCharBasic;\n CodeMirror.Pass = Pass;\n CodeMirror.signal = signal;\n CodeMirror.Line = Line;\n CodeMirror.changeEnd = changeEnd;\n CodeMirror.scrollbarModel = scrollbarModel;\n CodeMirror.Pos = Pos;\n CodeMirror.cmpPos = cmp;\n CodeMirror.modes = modes;\n CodeMirror.mimeModes = mimeModes;\n CodeMirror.resolveMode = resolveMode;\n CodeMirror.getMode = getMode;\n CodeMirror.modeExtensions = modeExtensions;\n CodeMirror.extendMode = extendMode;\n CodeMirror.copyState = copyState;\n CodeMirror.startState = startState;\n CodeMirror.innerMode = innerMode;\n CodeMirror.commands = commands;\n CodeMirror.keyMap = keyMap;\n CodeMirror.keyName = keyName;\n CodeMirror.isModifierKey = isModifierKey;\n CodeMirror.lookupKey = lookupKey;\n CodeMirror.normalizeKeyMap = normalizeKeyMap;\n CodeMirror.StringStream = StringStream;\n CodeMirror.SharedTextMarker = SharedTextMarker;\n CodeMirror.TextMarker = TextMarker;\n CodeMirror.LineWidget = LineWidget;\n CodeMirror.e_preventDefault = e_preventDefault;\n CodeMirror.e_stopPropagation = e_stopPropagation;\n CodeMirror.e_stop = e_stop;\n CodeMirror.addClass = addClass;\n CodeMirror.contains = contains;\n CodeMirror.rmClass = rmClass;\n CodeMirror.keyNames = keyNames;\n }\n\n // EDITOR CONSTRUCTOR\n\n defineOptions(CodeMirror);\n\n addEditorMethods(CodeMirror);\n\n // Set up methods on CodeMirror's prototype to redirect to the editor's document.\n var dontDelegate = \"iter insert remove copy getEditor constructor\".split(\" \");\n for (var prop in Doc.prototype) { if (Doc.prototype.hasOwnProperty(prop) && indexOf(dontDelegate, prop) < 0)\n { CodeMirror.prototype[prop] = (function(method) {\n return function() {return method.apply(this.doc, arguments)}\n })(Doc.prototype[prop]); } }\n\n eventMixin(Doc);\n CodeMirror.inputStyles = {\"textarea\": TextareaInput, \"contenteditable\": ContentEditableInput};\n\n // Extra arguments are stored as the mode's dependencies, which is\n // used by (legacy) mechanisms like loadmode.js to automatically\n // load a mode. (Preferred mechanism is the require/define calls.)\n CodeMirror.defineMode = function(name/*, mode, …*/) {\n if (!CodeMirror.defaults.mode && name != \"null\") { CodeMirror.defaults.mode = name; }\n defineMode.apply(this, arguments);\n };\n\n CodeMirror.defineMIME = defineMIME;\n\n // Minimal default mode.\n CodeMirror.defineMode(\"null\", function () { return ({token: function (stream) { return stream.skipToEnd(); }}); });\n CodeMirror.defineMIME(\"text/plain\", \"null\");\n\n // EXTENSIONS\n\n CodeMirror.defineExtension = function (name, func) {\n CodeMirror.prototype[name] = func;\n };\n CodeMirror.defineDocExtension = function (name, func) {\n Doc.prototype[name] = func;\n };\n\n CodeMirror.fromTextArea = fromTextArea;\n\n addLegacyProps(CodeMirror);\n\n CodeMirror.version = \"5.57.0\";\n\n return CodeMirror;\n\n})));\n","import * as _ from \"lodash\";\nclass GrammarUtils {\n\n isSeparator(c: string) {\n return c == \" \" || c == \"\\r\" || c == \"\\n\" || c == \"\\t\" || c == \"(\" || c == \")\";\n }\n\n isWhiteSpace(c: string) {\n return c == \" \" || c == \"\\r\" || c == \"\\n\" || c == \"\\t\";\n }\n\n findLastSeparatorIndex(text: string) {\n return _.findLastIndex(text, f => this.isSeparator(f));\n }\n\n needSpaceAfter(char: string) {\n return !(char == \"(\");\n }\n\n isLastCharacterWhiteSpace(text: string) {\n return !!text && this.isWhiteSpace(text[text.length - 1]);\n }\n\n stripEndWithNonSeparatorCharacters(text: string) {\n if (!text) return text;\n\n if (this.isSeparator(text[text.length - 1])) {\n return text;\n }\n\n var index = this.findLastSeparatorIndex(text);\n if (index < 0) return \"\";\n return text.substr(0, index + 1);\n }\n\n getEndNotSeparatorCharacers(text: string) {\n if (!text) return text;\n\n if (this.isSeparator(text[text.length - 1])) {\n return \"\";\n }\n\n var index = this.findLastSeparatorIndex(text);\n if (index < 0) return text;\n\n return text.substr(index + 1);\n }\n}\n\nexport default new GrammarUtils();","import * as _ from \"lodash\";\nimport * as PEG from \"pegjs\";\n\nimport { ExtendedParser } from \"./FilterQueryParser\";\nimport { HintInfo } from \"./models/ExtendedCodeMirror\";\nimport ParseTrace from \"./ParseTrace\";\n\nexport default class BaseAutoCompleteHandler {\n quote(text: string) {\n if (/\\s/g.test(text)) {\n return `\"${text}\"`;\n }\n\n return text;\n }\n\n buildDefaultObjOrGetOriginal(value: string | Object, type: string): HintInfo {\n if (_.isString(value)) {\n return {\n value: this.quote(value),\n type: type\n }\n }\n\n return {\n value: value,\n type: type\n }\n }\n\n handleParseError(parser: ExtendedParser, parseTrace: ParseTrace, error: PEG.PegjsError): HintInfo[] {\n\n var trace = parseTrace;\n return _.flatMap(error.expected, (f: PEG.ExpectedItem) => {\n var result: HintInfo[] = [];\n if (f.type == \"literal\") {\n result = _.map([(f as any).text || f.value], f => { return { value: f, type: \"literal\" } });\n }\n\n if (f.type == \"other\") {\n var lastTokenType = trace.getLastTokenType() || \"value\";\n\n if (lastTokenType == \"value\") {\n result = _.map(this.needCategories(), f => { return this.buildDefaultObjOrGetOriginal(f, \"category\") });\n }\n\n if (lastTokenType == \"category\") {\n result = _.map(this.needOperators(trace.getLastCategory()), f => { return this.buildDefaultObjOrGetOriginal(f, \"operator\") });\n }\n\n if (lastTokenType == \"operator\") {\n result = _.map(this.needValues(trace.getLastCategory(), trace.getLastOperator()), f => { return this.buildDefaultObjOrGetOriginal(f, \"value\") });\n }\n }\n\n return result;\n })\n }\n\n hasCategory(category: string): boolean {\n return false;\n } \n\n hasOperator(category: string, operator: string): boolean {\n return false;\n } \n\n needCategories(): string[] {\n return []\n }\n\n needOperators(lastOperator: string): string[] {\n return []\n }\n\n needValues(lastCategory: string, lastOperator: string): string[] {\n return []\n }\n\n}","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n\nvar stylesInDom = {};\n\nvar\tmemoize = function (fn) {\n\tvar memo;\n\n\treturn function () {\n\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\n\t\treturn memo;\n\t};\n};\n\nvar isOldIE = memoize(function () {\n\t// Test for IE <= 9 as proposed by Browserhacks\n\t// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n\t// Tests for existence of standard globals is to allow style-loader\n\t// to operate correctly into non-standard environments\n\t// @see https://github.com/webpack-contrib/style-loader/issues/177\n\treturn window && document && document.all && !window.atob;\n});\n\nvar getTarget = function (target, parent) {\n if (parent){\n return parent.querySelector(target);\n }\n return document.querySelector(target);\n};\n\nvar getElement = (function (fn) {\n\tvar memo = {};\n\n\treturn function(target, parent) {\n // If passing function in options, then use it for resolve \"head\" element.\n // Useful for Shadow Root style i.e\n // {\n // insertInto: function () { return document.querySelector(\"#foo\").shadowRoot }\n // }\n if (typeof target === 'function') {\n return target();\n }\n if (typeof memo[target] === \"undefined\") {\n\t\t\tvar styleTarget = getTarget.call(this, target, parent);\n\t\t\t// Special case to return head of iframe instead of iframe itself\n\t\t\tif (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n\t\t\t\ttry {\n\t\t\t\t\t// This will throw an exception if access to iframe is blocked\n\t\t\t\t\t// due to cross-origin restrictions\n\t\t\t\t\tstyleTarget = styleTarget.contentDocument.head;\n\t\t\t\t} catch(e) {\n\t\t\t\t\tstyleTarget = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\tmemo[target] = styleTarget;\n\t\t}\n\t\treturn memo[target]\n\t};\n})();\n\nvar singleton = null;\nvar\tsingletonCounter = 0;\nvar\tstylesInsertedAtTop = [];\n\nvar\tfixUrls = require(\"./urls\");\n\nmodule.exports = function(list, options) {\n\tif (typeof DEBUG !== \"undefined\" && DEBUG) {\n\t\tif (typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\n\t}\n\n\toptions = options || {};\n\n\toptions.attrs = typeof options.attrs === \"object\" ? options.attrs : {};\n\n\t// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n\t// tags it will allow on a page\n\tif (!options.singleton && typeof options.singleton !== \"boolean\") options.singleton = isOldIE();\n\n\t// By default, add <style> tags to the <head> element\n if (!options.insertInto) options.insertInto = \"head\";\n\n\t// By default, add <style> tags to the bottom of the target\n\tif (!options.insertAt) options.insertAt = \"bottom\";\n\n\tvar styles = listToStyles(list, options);\n\n\taddStylesToDom(styles, options);\n\n\treturn function update (newList) {\n\t\tvar mayRemove = [];\n\n\t\tfor (var i = 0; i < styles.length; i++) {\n\t\t\tvar item = styles[i];\n\t\t\tvar domStyle = stylesInDom[item.id];\n\n\t\t\tdomStyle.refs--;\n\t\t\tmayRemove.push(domStyle);\n\t\t}\n\n\t\tif(newList) {\n\t\t\tvar newStyles = listToStyles(newList, options);\n\t\t\taddStylesToDom(newStyles, options);\n\t\t}\n\n\t\tfor (var i = 0; i < mayRemove.length; i++) {\n\t\t\tvar domStyle = mayRemove[i];\n\n\t\t\tif(domStyle.refs === 0) {\n\t\t\t\tfor (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j]();\n\n\t\t\t\tdelete stylesInDom[domStyle.id];\n\t\t\t}\n\t\t}\n\t};\n};\n\nfunction addStylesToDom (styles, options) {\n\tfor (var i = 0; i < styles.length; i++) {\n\t\tvar item = styles[i];\n\t\tvar domStyle = stylesInDom[item.id];\n\n\t\tif(domStyle) {\n\t\t\tdomStyle.refs++;\n\n\t\t\tfor(var j = 0; j < domStyle.parts.length; j++) {\n\t\t\t\tdomStyle.parts[j](item.parts[j]);\n\t\t\t}\n\n\t\t\tfor(; j < item.parts.length; j++) {\n\t\t\t\tdomStyle.parts.push(addStyle(item.parts[j], options));\n\t\t\t}\n\t\t} else {\n\t\t\tvar parts = [];\n\n\t\t\tfor(var j = 0; j < item.parts.length; j++) {\n\t\t\t\tparts.push(addStyle(item.parts[j], options));\n\t\t\t}\n\n\t\t\tstylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};\n\t\t}\n\t}\n}\n\nfunction listToStyles (list, options) {\n\tvar styles = [];\n\tvar newStyles = {};\n\n\tfor (var i = 0; i < list.length; i++) {\n\t\tvar item = list[i];\n\t\tvar id = options.base ? item[0] + options.base : item[0];\n\t\tvar css = item[1];\n\t\tvar media = item[2];\n\t\tvar sourceMap = item[3];\n\t\tvar part = {css: css, media: media, sourceMap: sourceMap};\n\n\t\tif(!newStyles[id]) styles.push(newStyles[id] = {id: id, parts: [part]});\n\t\telse newStyles[id].parts.push(part);\n\t}\n\n\treturn styles;\n}\n\nfunction insertStyleElement (options, style) {\n\tvar target = getElement(options.insertInto)\n\n\tif (!target) {\n\t\tthrow new Error(\"Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.\");\n\t}\n\n\tvar lastStyleElementInsertedAtTop = stylesInsertedAtTop[stylesInsertedAtTop.length - 1];\n\n\tif (options.insertAt === \"top\") {\n\t\tif (!lastStyleElementInsertedAtTop) {\n\t\t\ttarget.insertBefore(style, target.firstChild);\n\t\t} else if (lastStyleElementInsertedAtTop.nextSibling) {\n\t\t\ttarget.insertBefore(style, lastStyleElementInsertedAtTop.nextSibling);\n\t\t} else {\n\t\t\ttarget.appendChild(style);\n\t\t}\n\t\tstylesInsertedAtTop.push(style);\n\t} else if (options.insertAt === \"bottom\") {\n\t\ttarget.appendChild(style);\n\t} else if (typeof options.insertAt === \"object\" && options.insertAt.before) {\n\t\tvar nextSibling = getElement(options.insertAt.before, target);\n\t\ttarget.insertBefore(style, nextSibling);\n\t} else {\n\t\tthrow new Error(\"[Style Loader]\\n\\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\\n Must be 'top', 'bottom', or Object.\\n (https://github.com/webpack-contrib/style-loader#insertat)\\n\");\n\t}\n}\n\nfunction removeStyleElement (style) {\n\tif (style.parentNode === null) return false;\n\tstyle.parentNode.removeChild(style);\n\n\tvar idx = stylesInsertedAtTop.indexOf(style);\n\tif(idx >= 0) {\n\t\tstylesInsertedAtTop.splice(idx, 1);\n\t}\n}\n\nfunction createStyleElement (options) {\n\tvar style = document.createElement(\"style\");\n\n\tif(options.attrs.type === undefined) {\n\t\toptions.attrs.type = \"text/css\";\n\t}\n\n\tif(options.attrs.nonce === undefined) {\n\t\tvar nonce = getNonce();\n\t\tif (nonce) {\n\t\t\toptions.attrs.nonce = nonce;\n\t\t}\n\t}\n\n\taddAttrs(style, options.attrs);\n\tinsertStyleElement(options, style);\n\n\treturn style;\n}\n\nfunction createLinkElement (options) {\n\tvar link = document.createElement(\"link\");\n\n\tif(options.attrs.type === undefined) {\n\t\toptions.attrs.type = \"text/css\";\n\t}\n\toptions.attrs.rel = \"stylesheet\";\n\n\taddAttrs(link, options.attrs);\n\tinsertStyleElement(options, link);\n\n\treturn link;\n}\n\nfunction addAttrs (el, attrs) {\n\tObject.keys(attrs).forEach(function (key) {\n\t\tel.setAttribute(key, attrs[key]);\n\t});\n}\n\nfunction getNonce() {\n\tif (typeof __webpack_nonce__ === 'undefined') {\n\t\treturn null;\n\t}\n\n\treturn __webpack_nonce__;\n}\n\nfunction addStyle (obj, options) {\n\tvar style, update, remove, result;\n\n\t// If a transform function was defined, run it on the css\n\tif (options.transform && obj.css) {\n\t result = typeof options.transform === 'function'\n\t\t ? options.transform(obj.css) \n\t\t : options.transform.default(obj.css);\n\n\t if (result) {\n\t \t// If transform returns a value, use that instead of the original css.\n\t \t// This allows running runtime transformations on the css.\n\t \tobj.css = result;\n\t } else {\n\t \t// If the transform function returns a falsy value, don't add this css.\n\t \t// This allows conditional loading of css\n\t \treturn function() {\n\t \t\t// noop\n\t \t};\n\t }\n\t}\n\n\tif (options.singleton) {\n\t\tvar styleIndex = singletonCounter++;\n\n\t\tstyle = singleton || (singleton = createStyleElement(options));\n\n\t\tupdate = applyToSingletonTag.bind(null, style, styleIndex, false);\n\t\tremove = applyToSingletonTag.bind(null, style, styleIndex, true);\n\n\t} else if (\n\t\tobj.sourceMap &&\n\t\ttypeof URL === \"function\" &&\n\t\ttypeof URL.createObjectURL === \"function\" &&\n\t\ttypeof URL.revokeObjectURL === \"function\" &&\n\t\ttypeof Blob === \"function\" &&\n\t\ttypeof btoa === \"function\"\n\t) {\n\t\tstyle = createLinkElement(options);\n\t\tupdate = updateLink.bind(null, style, options);\n\t\tremove = function () {\n\t\t\tremoveStyleElement(style);\n\n\t\t\tif(style.href) URL.revokeObjectURL(style.href);\n\t\t};\n\t} else {\n\t\tstyle = createStyleElement(options);\n\t\tupdate = applyToTag.bind(null, style);\n\t\tremove = function () {\n\t\t\tremoveStyleElement(style);\n\t\t};\n\t}\n\n\tupdate(obj);\n\n\treturn function updateStyle (newObj) {\n\t\tif (newObj) {\n\t\t\tif (\n\t\t\t\tnewObj.css === obj.css &&\n\t\t\t\tnewObj.media === obj.media &&\n\t\t\t\tnewObj.sourceMap === obj.sourceMap\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tupdate(obj = newObj);\n\t\t} else {\n\t\t\tremove();\n\t\t}\n\t};\n}\n\nvar replaceText = (function () {\n\tvar textStore = [];\n\n\treturn function (index, replacement) {\n\t\ttextStore[index] = replacement;\n\n\t\treturn textStore.filter(Boolean).join('\\n');\n\t};\n})();\n\nfunction applyToSingletonTag (style, index, remove, obj) {\n\tvar css = remove ? \"\" : obj.css;\n\n\tif (style.styleSheet) {\n\t\tstyle.styleSheet.cssText = replaceText(index, css);\n\t} else {\n\t\tvar cssNode = document.createTextNode(css);\n\t\tvar childNodes = style.childNodes;\n\n\t\tif (childNodes[index]) style.removeChild(childNodes[index]);\n\n\t\tif (childNodes.length) {\n\t\t\tstyle.insertBefore(cssNode, childNodes[index]);\n\t\t} else {\n\t\t\tstyle.appendChild(cssNode);\n\t\t}\n\t}\n}\n\nfunction applyToTag (style, obj) {\n\tvar css = obj.css;\n\tvar media = obj.media;\n\n\tif(media) {\n\t\tstyle.setAttribute(\"media\", media)\n\t}\n\n\tif(style.styleSheet) {\n\t\tstyle.styleSheet.cssText = css;\n\t} else {\n\t\twhile(style.firstChild) {\n\t\t\tstyle.removeChild(style.firstChild);\n\t\t}\n\n\t\tstyle.appendChild(document.createTextNode(css));\n\t}\n}\n\nfunction updateLink (link, options, obj) {\n\tvar css = obj.css;\n\tvar sourceMap = obj.sourceMap;\n\n\t/*\n\t\tIf convertToAbsoluteUrls isn't defined, but sourcemaps are enabled\n\t\tand there is no publicPath defined then lets turn convertToAbsoluteUrls\n\t\ton by default. Otherwise default to the convertToAbsoluteUrls option\n\t\tdirectly\n\t*/\n\tvar autoFixUrls = options.convertToAbsoluteUrls === undefined && sourceMap;\n\n\tif (options.convertToAbsoluteUrls || autoFixUrls) {\n\t\tcss = fixUrls(css);\n\t}\n\n\tif (sourceMap) {\n\t\t// http://stackoverflow.com/a/26603875\n\t\tcss += \"\\n/*# sourceMappingURL=data:application/json;base64,\" + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + \" */\";\n\t}\n\n\tvar blob = new Blob([css], { type: \"text/css\" });\n\n\tvar oldSrc = link.href;\n\n\tlink.href = URL.createObjectURL(blob);\n\n\tif(oldSrc) URL.revokeObjectURL(oldSrc);\n}\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","import * as _ from \"lodash\";\nimport Expression from \"./Expression\";\n\nexport default class BaseResultProcessing {\n process<T>(data: T[], parsedResult: Expression[]): T[] {\n return _.filter(data, f => {\n return this.predicate(f, parsedResult);\n })\n }\n\n predicateSingle(item: any, parsedResult: Expression) {\n return this.filter(item, parsedResult.category, parsedResult.operator, parsedResult.value);\n }\n\n predicate(item: any, parsedResult: Expression | Expression[]): boolean {\n\n var expressions: Expression[] = null;\n if (_.isArray(parsedResult)) {\n expressions = parsedResult;\n } else if (_.isArray(parsedResult.expressions)) {\n expressions = parsedResult.expressions;\n } else {\n return this.predicateSingle(item, parsedResult);\n }\n\n var result: boolean = true;\n\n expressions.forEach(f => {\n if (_.isUndefined(f.conditionType)) {\n result = this.predicate(item, f);\n } else\n\n if (f.conditionType.toLowerCase() == \"and\") {\n result = result && this.predicate(item, f);\n } else\n if (f.conditionType.toLowerCase() == \"or\") {\n result = result || this.predicate(item, f);\n }\n\n })\n\n return result;\n }\n\n filter(row: any, field: string, operator: string, value: string) {\n return true;\n }\n}","import * as React from 'react';\nimport * as _ from \"lodash\";\nimport FilterInput from \"./FilterInput\";\nimport SimpleResultProcessing from \"./SimpleResultProcessing\";\n\nimport GridDataAutoCompleteHandler, { Option } from \"./GridDataAutoCompleteHandler\";\nimport Expression from \"./Expression\";\nimport FilterQueryParser from \"./FilterQueryParser\";\nimport BaseResultProcessing from \"./BaseResultProcessing\";\nimport BaseAutoCompleteHandler from \"./BaseAutoCompleteHandler\";\nimport ParsedError from \"./ParsedError\";\nimport validateQuery from './validateQuery';\n\nexport default class ReactFilterBox extends React.Component<any, any> {\n\n public static defaultProps: any = {\n onParseOk: () => { },\n onParseError: () => { },\n onChange: () => { },\n onDataFiltered: () => { },\n autoCompleteHandler: null,\n onBlur: () => { },\n onFocus: () => { },\n editorConfig: { },\n strictMode: false\n };\n\n parser = new FilterQueryParser();\n\n constructor(props: any) {\n super(props);\n\n var autoCompleteHandler = this.props.autoCompleteHandler ||\n new GridDataAutoCompleteHandler(this.props.data, this.props.options)\n\n this.parser.setAutoCompleteHandler(autoCompleteHandler);\n\n this.state = {\n isFocus: false,\n isError: false\n }\n //need onParseOk, onParseError, onChange, options, data\n }\n\n needAutoCompleteValues(codeMirror: any, text: string) {\n return this.parser.getSuggestions(text);\n }\n\n onSubmit(query: string) {\n var result = this.parser.parse(query);\n if ((result as ParsedError).isError) {\n return this.props.onParseError(result, { isValid: true });\n } else if (this.props.strictMode) {\n const validationResult = validateQuery(result as Expression[], this.parser.autoCompleteHandler);\n if (!validationResult.isValid) {\n return this.props.onParseError(result, validationResult);\n }\n }\n\n return this.props.onParseOk(result);\n }\n\n onChange(query: string) {\n var validationResult = { isValid: true };\n var result = this.parser.parse(query);\n if ((result as ParsedError).isError) {\n this.setState({ isError: true })\n } else if (this.props.strictMode) {\n validationResult = validateQuery(result as Expression[], this.parser.autoCompleteHandler);\n this.setState({ isError: !validationResult.isValid })\n } else {\n this.setState({ isError: false })\n }\n\n this.props.onChange(query, result, validationResult);\n }\n\n onBlur() {\n this.setState({ isFocus: false });\n }\n\n onFocus() {\n this.setState({ isFocus: true });\n }\n\n render() {\n var className = \"react-filter-box\";\n if (this.state.isFocus) {\n className += \" focus\"\n }\n if (this.state.isError) {\n className += \" error\"\n }\n\n return <div className={className}>\n <FilterInput\n autoCompletePick={this.props.autoCompletePick}\n customRenderCompletionItem={this.props.customRenderCompletionItem}\n onBlur={this.onBlur.bind(this)}\n onFocus={this.onFocus.bind(this)}\n value={this.props.query}\n needAutoCompleteValues={this.needAutoCompleteValues.bind(this)}\n onSubmit={this.onSubmit.bind(this)}\n onChange={this.onChange.bind(this)}\n editorConfig={this.props.editorConfig} />\n </div>\n }\n}\n\nexport {\n SimpleResultProcessing,\n BaseResultProcessing,\n GridDataAutoCompleteHandler,\n BaseAutoCompleteHandler,\n Option as AutoCompleteOption,\n Expression\n};\n","import * as React from \"react\";\nimport * as _ from \"lodash\";\nimport * as CodeMirror from \"codemirror\";\nimport \"codemirror/addon/hint/show-hint\";\nimport \"codemirror/addon/display/placeholder\";\nimport \"./FilterMode\";\nimport \"codemirror/lib/codemirror.css\";\nimport \"codemirror/addon/hint/show-hint.css\";\nimport { UnControlled as ReactCodeMirror, IInstance } from \"react-codemirror2\";\n\nimport grammarUtils from \"./GrammarUtils\";\nimport { ExtendedCodeMirror } from \"./models/ExtendedCodeMirror\";\nimport AutoCompletePopup from \"./AutoCompletePopup\";\n\nexport default class FilterInput extends React.Component<any, any> {\n options: CodeMirror.EditorConfiguration;\n codeMirror: ExtendedCodeMirror;\n doc: CodeMirror.Doc;\n autoCompletePopup: AutoCompletePopup;\n\n public static defaultProps: any = {\n onBlur: () => {},\n onFocus: () => {},\n editorConfig: {},\n };\n\n constructor(props: any) {\n super(props);\n\n if (props.editorConfig) {\n this.options = { ...props.editorConfig, mode: \"filter-mode\" };\n }\n }\n\n findLastSeparatorPositionWithEditor() {\n var doc = this.codeMirror.getDoc();\n var currentCursor = doc.getCursor();\n var text = doc.getRange({ line: 0, ch: 0 }, currentCursor);\n var index = grammarUtils.findLastSeparatorIndex(text);\n return {\n line: currentCursor.line,\n ch: currentCursor.ch - (text.length - index) + 1,\n };\n }\n\n private handlePressingAnyCharacter() {\n if (this.autoCompletePopup.completionShow) {\n return;\n }\n\n this.autoCompletePopup.show();\n }\n\n private onSubmit(text: string) {\n if (this.props.onSubmit) {\n this.props.onSubmit(text);\n }\n }\n\n private codeMirrorRef(ref: { editor: ExtendedCodeMirror }) {\n if (ref == null) return;\n if (this.codeMirror == ref.editor) {\n return;\n }\n\n this.codeMirror = ref.editor;\n this.doc = ref.editor.getDoc();\n this.autoCompletePopup = new AutoCompletePopup(this.codeMirror, (text) => {\n return this.props.needAutoCompleteValues(this.codeMirror, text);\n });\n\n this.autoCompletePopup.customRenderCompletionItem = this.props.customRenderCompletionItem;\n this.autoCompletePopup.pick = this.props.autoCompletePick;\n\n ref.editor.on(\"beforeChange\", function (instance, change) {\n var newtext = change.text.join(\"\").replace(/\\n/g, \"\"); // remove ALL \\n !\n change.update(change.from, change.to, [newtext] as any);\n return true;\n });\n\n ref.editor.on(\"changes\", () => {\n this.handlePressingAnyCharacter();\n });\n // @ts-ignore\n ref.editor.on(\"focus\", (cm, e: any) => {\n this.handlePressingAnyCharacter();\n this.props.onFocus(e);\n });\n // @ts-ignore\n ref.editor.on(\"blur\", (cm, e: any) => {\n this.onSubmit(this.doc.getValue());\n this.props.onBlur(e);\n });\n\n ref.editor.on(\"keyup\", (cm: ExtendedCodeMirror, e?: KeyboardEvent) => {\n if (e.keyCode == 13) {\n this.onSubmit(this.doc.getValue());\n }\n });\n }\n\n private handleEditorChange(\n _editor: IInstance,\n _data: CodeMirror.EditorChange,\n value: string\n ) {\n this.props.onChange(value);\n }\n\n render() {\n return (\n <ReactCodeMirror\n ref={this.codeMirrorRef.bind(this)}\n onChange={this.handleEditorChange.bind(this)}\n options={this.options}\n value={this.props.value}\n />\n );\n }\n}\n","// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n\n(function(mod) {\n if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n mod(require(\"../../lib/codemirror\"));\n else if (typeof define == \"function\" && define.amd) // AMD\n define([\"../../lib/codemirror\"], mod);\n else // Plain browser env\n mod(CodeMirror);\n})(function(CodeMirror) {\n \"use strict\";\n\n var HINT_ELEMENT_CLASS = \"CodeMirror-hint\";\n var ACTIVE_HINT_ELEMENT_CLASS = \"CodeMirror-hint-active\";\n\n // This is the old interface, kept around for now to stay\n // backwards-compatible.\n CodeMirror.showHint = function(cm, getHints, options) {\n if (!getHints) return cm.showHint(options);\n if (options && options.async) getHints.async = true;\n var newOpts = {hint: getHints};\n if (options) for (var prop in options) newOpts[prop] = options[prop];\n return cm.showHint(newOpts);\n };\n\n CodeMirror.defineExtension(\"showHint\", function(options) {\n options = parseOptions(this, this.getCursor(\"start\"), options);\n var selections = this.listSelections()\n if (selections.length > 1) return;\n // By default, don't allow completion when something is selected.\n // A hint function can have a `supportsSelection` property to\n // indicate that it can handle selections.\n if (this.somethingSelected()) {\n if (!options.hint.supportsSelection) return;\n // Don't try with cross-line selections\n for (var i = 0; i < selections.length; i++)\n if (selections[i].head.line != selections[i].anchor.line) return;\n }\n\n if (this.state.completionActive) this.state.completionActive.close();\n var completion = this.state.completionActive = new Completion(this, options);\n if (!completion.options.hint) return;\n\n CodeMirror.signal(this, \"startCompletion\", this);\n completion.update(true);\n });\n\n CodeMirror.defineExtension(\"closeHint\", function() {\n if (this.state.completionActive) this.state.completionActive.close()\n })\n\n function Completion(cm, options) {\n this.cm = cm;\n this.options = options;\n this.widget = null;\n this.debounce = 0;\n this.tick = 0;\n this.startPos = this.cm.getCursor(\"start\");\n this.startLen = this.cm.getLine(this.startPos.line).length - this.cm.getSelection().length;\n\n var self = this;\n cm.on(\"cursorActivity\", this.activityFunc = function() { self.cursorActivity(); });\n }\n\n var requestAnimationFrame = window.requestAnimationFrame || function(fn) {\n return setTimeout(fn, 1000/60);\n };\n var cancelAnimationFrame = window.cancelAnimationFrame || clearTimeout;\n\n Completion.prototype = {\n close: function() {\n if (!this.active()) return;\n this.cm.state.completionActive = null;\n this.tick = null;\n this.cm.off(\"cursorActivity\", this.activityFunc);\n\n if (this.widget && this.data) CodeMirror.signal(this.data, \"close\");\n if (this.widget) this.widget.close();\n CodeMirror.signal(this.cm, \"endCompletion\", this.cm);\n },\n\n active: function() {\n return this.cm.state.completionActive == this;\n },\n\n pick: function(data, i) {\n var completion = data.list[i], self = this;\n this.cm.operation(function() {\n if (completion.hint)\n completion.hint(self.cm, data, completion);\n else\n self.cm.replaceRange(getText(completion), completion.from || data.from,\n completion.to || data.to, \"complete\");\n CodeMirror.signal(data, \"pick\", completion);\n self.cm.scrollIntoView();\n })\n this.close();\n },\n\n cursorActivity: function() {\n if (this.debounce) {\n cancelAnimationFrame(this.debounce);\n this.debounce = 0;\n }\n\n var identStart = this.startPos;\n if(this.data) {\n identStart = this.data.from;\n }\n\n var pos = this.cm.getCursor(), line = this.cm.getLine(pos.line);\n if (pos.line != this.startPos.line || line.length - pos.ch != this.startLen - this.startPos.ch ||\n pos.ch < identStart.ch || this.cm.somethingSelected() ||\n (!pos.ch || this.options.closeCharacters.test(line.charAt(pos.ch - 1)))) {\n this.close();\n } else {\n var self = this;\n this.debounce = requestAnimationFrame(function() {self.update();});\n if (this.widget) this.widget.disable();\n }\n },\n\n update: function(first) {\n if (this.tick == null) return\n var self = this, myTick = ++this.tick\n fetchHints(this.options.hint, this.cm, this.options, function(data) {\n if (self.tick == myTick) self.finishUpdate(data, first)\n })\n },\n\n finishUpdate: function(data, first) {\n if (this.data) CodeMirror.signal(this.data, \"update\");\n\n var picked = (this.widget && this.widget.picked) || (first && this.options.completeSingle);\n if (this.widget) this.widget.close();\n\n this.data = data;\n\n if (data && data.list.length) {\n if (picked && data.list.length == 1) {\n this.pick(data, 0);\n } else {\n this.widget = new Widget(this, data);\n CodeMirror.signal(data, \"shown\");\n }\n }\n }\n };\n\n function parseOptions(cm, pos, options) {\n var editor = cm.options.hintOptions;\n var out = {};\n for (var prop in defaultOptions) out[prop] = defaultOptions[prop];\n if (editor) for (var prop in editor)\n if (editor[prop] !== undefined) out[prop] = editor[prop];\n if (options) for (var prop in options)\n if (options[prop] !== undefined) out[prop] = options[prop];\n if (out.hint.resolve) out.hint = out.hint.resolve(cm, pos)\n return out;\n }\n\n function getText(completion) {\n if (typeof completion == \"string\") return completion;\n else return completion.text;\n }\n\n function buildKeyMap(completion, handle) {\n var baseMap = {\n Up: function() {handle.moveFocus(-1);},\n Down: function() {handle.moveFocus(1);},\n PageUp: function() {handle.moveFocus(-handle.menuSize() + 1, true);},\n PageDown: function() {handle.moveFocus(handle.menuSize() - 1, true);},\n Home: function() {handle.setFocus(0);},\n End: function() {handle.setFocus(handle.length - 1);},\n Enter: handle.pick,\n Tab: handle.pick,\n Esc: handle.close\n };\n\n var mac = /Mac/.test(navigator.platform);\n\n if (mac) {\n baseMap[\"Ctrl-P\"] = function() {handle.moveFocus(-1);};\n baseMap[\"Ctrl-N\"] = function() {handle.moveFocus(1);};\n }\n\n var custom = completion.options.customKeys;\n var ourMap = custom ? {} : baseMap;\n function addBinding(key, val) {\n var bound;\n if (typeof val != \"string\")\n bound = function(cm) { return val(cm, handle); };\n // This mechanism is deprecated\n else if (baseMap.hasOwnProperty(val))\n bound = baseMap[val];\n else\n bound = val;\n ourMap[key] = bound;\n }\n if (custom)\n for (var key in custom) if (custom.hasOwnProperty(key))\n addBinding(key, custom[key]);\n var extra = completion.options.extraKeys;\n if (extra)\n for (var key in extra) if (extra.hasOwnProperty(key))\n addBinding(key, extra[key]);\n return ourMap;\n }\n\n function getHintElement(hintsElement, el) {\n while (el && el != hintsElement) {\n if (el.nodeName.toUpperCase() === \"LI\" && el.parentNode == hintsElement) return el;\n el = el.parentNode;\n }\n }\n\n function Widget(completion, data) {\n this.completion = completion;\n this.data = data;\n this.picked = false;\n var widget = this, cm = completion.cm;\n var ownerDocument = cm.getInputField().ownerDocument;\n var parentWindow = ownerDocument.defaultView || ownerDocument.parentWindow;\n\n var hints = this.hints = ownerDocument.createElement(\"ul\");\n var theme = completion.cm.options.theme;\n hints.className = \"CodeMirror-hints \" + theme;\n this.selectedHint = data.selectedHint || 0;\n\n var completions = data.list;\n for (var i = 0; i < completions.length; ++i) {\n var elt = hints.appendChild(ownerDocument.createElement(\"li\")), cur = completions[i];\n var className = HINT_ELEMENT_CLASS + (i != this.selectedHint ? \"\" : \" \" + ACTIVE_HINT_ELEMENT_CLASS);\n if (cur.className != null) className = cur.className + \" \" + className;\n elt.className = className;\n if (cur.render) cur.render(elt, data, cur);\n else elt.appendChild(ownerDocument.createTextNode(cur.displayText || getText(cur)));\n elt.hintId = i;\n }\n\n var container = completion.options.container || ownerDocument.body;\n var pos = cm.cursorCoords(completion.options.alignWithWord ? data.from : null);\n var left = pos.left, top = pos.bottom, below = true;\n var offsetLeft = 0, offsetTop = 0;\n if (container !== ownerDocument.body) {\n // We offset the cursor position because left and top are relative to the offsetParent's top left corner.\n var isContainerPositioned = ['absolute', 'relative', 'fixed'].indexOf(parentWindow.getComputedStyle(container).position) !== -1;\n var offsetParent = isContainerPositioned ? container : container.offsetParent;\n var offsetParentPosition = offsetParent.getBoundingClientRect();\n var bodyPosition = ownerDocument.body.getBoundingClientRect();\n offsetLeft = (offsetParentPosition.left - bodyPosition.left - offsetParent.scrollLeft);\n offsetTop = (offsetParentPosition.top - bodyPosition.top - offsetParent.scrollTop);\n }\n hints.style.left = (left - offsetLeft) + \"px\";\n hints.style.top = (top - offsetTop) + \"px\";\n\n // If we're at the edge of the screen, then we want the menu to appear on the left of the cursor.\n var winW = parentWindow.innerWidth || Math.max(ownerDocument.body.offsetWidth, ownerDocument.documentElement.offsetWidth);\n var winH = parentWindow.innerHeight || Math.max(ownerDocument.body.offsetHeight, ownerDocument.documentElement.offsetHeight);\n container.appendChild(hints);\n var box = hints.getBoundingClientRect(), overlapY = box.bottom - winH;\n var scrolls = hints.scrollHeight > hints.clientHeight + 1\n var startScroll = cm.getScrollInfo();\n\n if (overlapY > 0) {\n var height = box.bottom - box.top, curTop = pos.top - (pos.bottom - box.top);\n if (curTop - height > 0) { // Fits above cursor\n hints.style.top = (top = pos.top - height - offsetTop) + \"px\";\n below = false;\n } else if (height > winH) {\n hints.style.height = (winH - 5) + \"px\";\n hints.style.top = (top = pos.bottom - box.top - offsetTop) + \"px\";\n var cursor = cm.getCursor();\n if (data.from.ch != cursor.ch) {\n pos = cm.cursorCoords(cursor);\n hints.style.left = (left = pos.left - offsetLeft) + \"px\";\n box = hints.getBoundingClientRect();\n }\n }\n }\n var overlapX = box.right - winW;\n if (overlapX > 0) {\n if (box.right - box.left > winW) {\n hints.style.width = (winW - 5) + \"px\";\n overlapX -= (box.right - box.left) - winW;\n }\n hints.style.left = (left = pos.left - overlapX - offsetLeft) + \"px\";\n }\n if (scrolls) for (var node = hints.firstChild; node; node = node.nextSibling)\n node.style.paddingRight = cm.display.nativeBarWidth + \"px\"\n\n cm.addKeyMap(this.keyMap = buildKeyMap(completion, {\n moveFocus: function(n, avoidWrap) { widget.changeActive(widget.selectedHint + n, avoidWrap); },\n setFocus: function(n) { widget.changeActive(n); },\n menuSize: function() { return widget.screenAmount(); },\n length: completions.length,\n close: function() { completion.close(); },\n pick: function() { widget.pick(); },\n data: data\n }));\n\n if (completion.options.closeOnUnfocus) {\n var closingOnBlur;\n cm.on(\"blur\", this.onBlur = function() { closingOnBlur = setTimeout(function() { completion.close(); }, 100); });\n cm.on(\"focus\", this.onFocus = function() { clearTimeout(closingOnBlur); });\n }\n\n cm.on(\"scroll\", this.onScroll = function() {\n var curScroll = cm.getScrollInfo(), editor = cm.getWrapperElement().getBoundingClientRect();\n var newTop = top + startScroll.top - curScroll.top;\n var point = newTop - (parentWindow.pageYOffset || (ownerDocument.documentElement || ownerDocument.body).scrollTop);\n if (!below) point += hints.offsetHeight;\n if (point <= editor.top || point >= editor.bottom) return completion.close();\n hints.style.top = newTop + \"px\";\n hints.style.left = (left + startScroll.left - curScroll.left) + \"px\";\n });\n\n CodeMirror.on(hints, \"dblclick\", function(e) {\n var t = getHintElement(hints, e.target || e.srcElement);\n if (t && t.hintId != null) {widget.changeActive(t.hintId); widget.pick();}\n });\n\n CodeMirror.on(hints, \"click\", function(e) {\n var t = getHintElement(hints, e.target || e.srcElement);\n if (t && t.hintId != null) {\n widget.changeActive(t.hintId);\n if (completion.options.completeOnSingleClick) widget.pick();\n }\n });\n\n CodeMirror.on(hints, \"mousedown\", function() {\n setTimeout(function(){cm.focus();}, 20);\n });\n this.scrollToActive()\n\n CodeMirror.signal(data, \"select\", completions[this.selectedHint], hints.childNodes[this.selectedHint]);\n return true;\n }\n\n Widget.prototype = {\n close: function() {\n if (this.completion.widget != this) return;\n this.completion.widget = null;\n this.hints.parentNode.removeChild(this.hints);\n this.completion.cm.removeKeyMap(this.keyMap);\n\n var cm = this.completion.cm;\n if (this.completion.options.closeOnUnfocus) {\n cm.off(\"blur\", this.onBlur);\n cm.off(\"focus\", this.onFocus);\n }\n cm.off(\"scroll\", this.onScroll);\n },\n\n disable: function() {\n this.completion.cm.removeKeyMap(this.keyMap);\n var widget = this;\n this.keyMap = {Enter: function() { widget.picked = true; }};\n this.completion.cm.addKeyMap(this.keyMap);\n },\n\n pick: function() {\n this.completion.pick(this.data, this.selectedHint);\n },\n\n changeActive: function(i, avoidWrap) {\n if (i >= this.data.list.length)\n i = avoidWrap ? this.data.list.length - 1 : 0;\n else if (i < 0)\n i = avoidWrap ? 0 : this.data.list.length - 1;\n if (this.selectedHint == i) return;\n var node = this.hints.childNodes[this.selectedHint];\n if (node) node.className = node.className.replace(\" \" + ACTIVE_HINT_ELEMENT_CLASS, \"\");\n node = this.hints.childNodes[this.selectedHint = i];\n node.className += \" \" + ACTIVE_HINT_ELEMENT_CLASS;\n this.scrollToActive()\n CodeMirror.signal(this.data, \"select\", this.data.list[this.selectedHint], node);\n },\n\n scrollToActive: function() {\n var margin = this.completion.options.scrollMargin || 0;\n var node1 = this.hints.childNodes[Math.max(0, this.selectedHint - margin)];\n var node2 = this.hints.childNodes[Math.min(this.data.list.length - 1, this.selectedHint + margin)];\n var firstNode = this.hints.firstChild;\n if (node1.offsetTop < this.hints.scrollTop)\n this.hints.scrollTop = node1.offsetTop - firstNode.offsetTop;\n else if (node2.offsetTop + node2.offsetHeight > this.hints.scrollTop + this.hints.clientHeight)\n this.hints.scrollTop = node2.offsetTop + node2.offsetHeight - this.hints.clientHeight + firstNode.offsetTop;\n },\n\n screenAmount: function() {\n return Math.floor(this.hints.clientHeight / this.hints.firstChild.offsetHeight) || 1;\n }\n };\n\n function applicableHelpers(cm, helpers) {\n if (!cm.somethingSelected()) return helpers\n var result = []\n for (var i = 0; i < helpers.length; i++)\n if (helpers[i].supportsSelection) result.push(helpers[i])\n return result\n }\n\n function fetchHints(hint, cm, options, callback) {\n if (hint.async) {\n hint(cm, callback, options)\n } else {\n var result = hint(cm, options)\n if (result && result.then) result.then(callback)\n else callback(result)\n }\n }\n\n function resolveAutoHints(cm, pos) {\n var helpers = cm.getHelpers(pos, \"hint\"), words\n if (helpers.length) {\n var resolved = function(cm, callback, options) {\n var app = applicableHelpers(cm, helpers);\n function run(i) {\n if (i == app.length) return callback(null)\n fetchHints(app[i], cm, options, function(result) {\n if (result && result.list.length > 0) callback(result)\n else run(i + 1)\n })\n }\n run(0)\n }\n resolved.async = true\n resolved.supportsSelection = true\n return resolved\n } else if (words = cm.getHelper(cm.getCursor(), \"hintWords\")) {\n return function(cm) { return CodeMirror.hint.fromList(cm, {words: words}) }\n } else if (CodeMirror.hint.anyword) {\n return function(cm, options) { return CodeMirror.hint.anyword(cm, options) }\n } else {\n return function() {}\n }\n }\n\n CodeMirror.registerHelper(\"hint\", \"auto\", {\n resolve: resolveAutoHints\n });\n\n CodeMirror.registerHelper(\"hint\", \"fromList\", function(cm, options) {\n var cur = cm.getCursor(), token = cm.getTokenAt(cur)\n var term, from = CodeMirror.Pos(cur.line, token.start), to = cur\n if (token.start < cur.ch && /\\w/.test(token.string.charAt(cur.ch - token.start - 1))) {\n term = token.string.substr(0, cur.ch - token.start)\n } else {\n term = \"\"\n from = cur\n }\n var found = [];\n for (var i = 0; i < options.words.length; i++) {\n var word = options.words[i];\n if (word.slice(0, term.length) == term)\n found.push(word);\n }\n\n if (found.length) return {list: found, from: from, to: to};\n });\n\n CodeMirror.commands.autocomplete = CodeMirror.showHint;\n\n var defaultOptions = {\n hint: CodeMirror.hint.auto,\n completeSingle: true,\n alignWithWord: true,\n closeCharacters: /[\\s()\\[\\]{};:>,]/,\n closeOnUnfocus: true,\n completeOnSingleClick: true,\n container: null,\n customKeys: null,\n extraKeys: null\n };\n\n CodeMirror.defineOption(\"hintOptions\", null);\n});\n","// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n\n(function(mod) {\n if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n mod(require(\"../../lib/codemirror\"));\n else if (typeof define == \"function\" && define.amd) // AMD\n define([\"../../lib/codemirror\"], mod);\n else // Plain browser env\n mod(CodeMirror);\n})(function(CodeMirror) {\n CodeMirror.defineOption(\"placeholder\", \"\", function(cm, val, old) {\n var prev = old && old != CodeMirror.Init;\n if (val && !prev) {\n cm.on(\"blur\", onBlur);\n cm.on(\"change\", onChange);\n cm.on(\"swapDoc\", onChange);\n onChange(cm);\n } else if (!val && prev) {\n cm.off(\"blur\", onBlur);\n cm.off(\"change\", onChange);\n cm.off(\"swapDoc\", onChange);\n clearPlaceholder(cm);\n var wrapper = cm.getWrapperElement();\n wrapper.className = wrapper.className.replace(\" CodeMirror-empty\", \"\");\n }\n\n if (val && !cm.hasFocus()) onBlur(cm);\n });\n\n function clearPlaceholder(cm) {\n if (cm.state.placeholder) {\n cm.state.placeholder.parentNode.removeChild(cm.state.placeholder);\n cm.state.placeholder = null;\n }\n }\n function setPlaceholder(cm) {\n clearPlaceholder(cm);\n var elt = cm.state.placeholder = document.createElement(\"pre\");\n elt.style.cssText = \"height: 0; overflow: visible\";\n elt.style.direction = cm.getOption(\"direction\");\n elt.className = \"CodeMirror-placeholder CodeMirror-line-like\";\n var placeHolder = cm.getOption(\"placeholder\")\n if (typeof placeHolder == \"string\") placeHolder = document.createTextNode(placeHolder)\n elt.appendChild(placeHolder)\n cm.display.lineSpace.insertBefore(elt, cm.display.lineSpace.firstChild);\n }\n\n function onBlur(cm) {\n if (isEmpty(cm)) setPlaceholder(cm);\n }\n function onChange(cm) {\n var wrapper = cm.getWrapperElement(), empty = isEmpty(cm);\n wrapper.className = wrapper.className.replace(\" CodeMirror-empty\", \"\") + (empty ? \" CodeMirror-empty\" : \"\");\n\n if (empty) setPlaceholder(cm);\n else clearPlaceholder(cm);\n }\n\n function isEmpty(cm) {\n return (cm.lineCount() === 1) && (cm.getLine(0) === \"\");\n }\n});\n","import * as CodeMirror from \"codemirror\";\n\nCodeMirror.defineMode<ModeState>(\"filter-mode\", function (config: CodeMirror.EditorConfiguration, modeOptions?: any) {\n function getNextFieldState(fieldState: FieldStates) {\n if (fieldState == FieldStates.category) return FieldStates.operator;\n if (fieldState == FieldStates.operator) return FieldStates.value;\n if (fieldState == FieldStates.value) return FieldStates.category;\n }\n\n function setNextFieldState(state: ModeState): string {\n var nextFieldState = getNextFieldState(state.fieldState);\n var currentFieldState = state.fieldState;\n\n state.fieldState = nextFieldState;\n\n return currentFieldState.toString();\n }\n\n function isEmpty(char: string) {\n return char == \" \" || char == \"\\r\" || char == \"\\n\" || char == \"\\t\";\n }\n\n return {\n startState: function (): ModeState {\n return {\n inString: false,\n fieldState: FieldStates.category\n };\n },\n token: function (stream: CodeMirror.StringStream, state: ModeState): string {\n\n if (isEmpty(stream.peek())) {\n stream.eatSpace();\n return null;\n }\n\n if (stream.peek() == \"(\" || stream.peek() == \")\") {\n stream.next();\n return \"bracket\";\n }\n\n if (stream.match(\"AND\", true, true) || stream.match(\"OR\", true, true)) {\n return \"condition\"\n }\n\n // If a string starts here\n if (!state.inString && stream.peek() == '\"') {\n stream.next(); // Skip quote\n state.inString = true; // Update state\n }\n\n if (state.inString) {\n if (stream.skipTo('\"')) { // Quote found on this line\n stream.next(); // Skip quote\n state.inString = false; // Clear flag\n } else {\n stream.skipToEnd(); // Rest of line is string\n }\n return setNextFieldState(state); // Token style\n }\n\n stream.eatWhile(/[^\\r\\n\\t\\s\\(\\)]+/)\n return setNextFieldState(state);\n\n }\n };\n});\n\nclass FieldStates {\n static none = \"none\";\n static category = \"category\";\n static operator = \"operator\";\n static value = \"value\";\n}\n\ninterface ModeState {\n inString: boolean;\n fieldState: FieldStates;\n}","\nvar content = require(\"!!../../css-loader/index.js!../../less-loader/dist/cjs.js!./codemirror.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../css-loader/index.js!../../less-loader/dist/cjs.js!./codemirror.css\", function() {\n\t\tvar newContent = require(\"!!../../css-loader/index.js!../../less-loader/dist/cjs.js!./codemirror.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}","exports = module.exports = require(\"../../css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0 !important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:#f00}.cm-invalidchar{color:#f00}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,0.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none !important;border:none !important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,0.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}\", \"\"]);\n\n// exports\n","\n/**\n * When source maps are enabled, `style-loader` uses a link element with a data-uri to\n * embed the css on the page. This breaks all relative urls because now they are relative to a\n * bundle instead of the current page.\n *\n * One solution is to only use full urls, but that may be impossible.\n *\n * Instead, this function \"fixes\" the relative urls to be absolute according to the current page location.\n *\n * A rudimentary test suite is located at `test/fixUrls.js` and can be run via the `npm test` command.\n *\n */\n\nmodule.exports = function (css) {\n // get current location\n var location = typeof window !== \"undefined\" && window.location;\n\n if (!location) {\n throw new Error(\"fixUrls requires window.location\");\n }\n\n\t// blank or null?\n\tif (!css || typeof css !== \"string\") {\n\t return css;\n }\n\n var baseUrl = location.protocol + \"//\" + location.host;\n var currentDir = baseUrl + location.pathname.replace(/\\/[^\\/]*$/, \"/\");\n\n\t// convert each url(...)\n\t/*\n\tThis regular expression is just a way to recursively match brackets within\n\ta string.\n\n\t /url\\s*\\( = Match on the word \"url\" with any whitespace after it and then a parens\n\t ( = Start a capturing group\n\t (?: = Start a non-capturing group\n\t [^)(] = Match anything that isn't a parentheses\n\t | = OR\n\t \\( = Match a start parentheses\n\t (?: = Start another non-capturing groups\n\t [^)(]+ = Match anything that isn't a parentheses\n\t | = OR\n\t \\( = Match a start parentheses\n\t [^)(]* = Match anything that isn't a parentheses\n\t \\) = Match a end parentheses\n\t ) = End Group\n *\\) = Match anything and then a close parens\n ) = Close non-capturing group\n * = Match anything\n ) = Close capturing group\n\t \\) = Match a close parens\n\n\t /gi = Get all matches, not the first. Be case insensitive.\n\t */\n\tvar fixedCss = css.replace(/url\\s*\\(((?:[^)(]|\\((?:[^)(]+|\\([^)(]*\\))*\\))*)\\)/gi, function(fullMatch, origUrl) {\n\t\t// strip quotes (if they exist)\n\t\tvar unquotedOrigUrl = origUrl\n\t\t\t.trim()\n\t\t\t.replace(/^\"(.*)\"$/, function(o, $1){ return $1; })\n\t\t\t.replace(/^'(.*)'$/, function(o, $1){ return $1; });\n\n\t\t// already a full url? no change\n\t\tif (/^(#|data:|http:\\/\\/|https:\\/\\/|file:\\/\\/\\/|\\s*$)/i.test(unquotedOrigUrl)) {\n\t\t return fullMatch;\n\t\t}\n\n\t\t// convert the url to a full url\n\t\tvar newUrl;\n\n\t\tif (unquotedOrigUrl.indexOf(\"//\") === 0) {\n\t\t \t//TODO: should we add protocol?\n\t\t\tnewUrl = unquotedOrigUrl;\n\t\t} else if (unquotedOrigUrl.indexOf(\"/\") === 0) {\n\t\t\t// path should be relative to the base url\n\t\t\tnewUrl = baseUrl + unquotedOrigUrl; // already starts with '/'\n\t\t} else {\n\t\t\t// path should be relative to current directory\n\t\t\tnewUrl = currentDir + unquotedOrigUrl.replace(/^\\.\\//, \"\"); // Strip leading './'\n\t\t}\n\n\t\t// send back the fixed url(...)\n\t\treturn \"url(\" + JSON.stringify(newUrl) + \")\";\n\t});\n\n\t// send back the fixed css\n\treturn fixedCss;\n};\n","\nvar content = require(\"!!../../../css-loader/index.js!../../../less-loader/dist/cjs.js!./show-hint.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../../style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../../css-loader/index.js!../../../less-loader/dist/cjs.js!./show-hint.css\", function() {\n\t\tvar newContent = require(\"!!../../../css-loader/index.js!../../../less-loader/dist/cjs.js!./show-hint.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}","exports = module.exports = require(\"../../../css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,0.2);box-shadow:2px 3px 5px rgba(0,0,0,0.2);border-radius:3px;border:1px solid silver;background:white;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:black;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:white}\", \"\"]);\n\n// exports\n","'use strict';\n\nvar _extends = Object.assign || function(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n};\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function(obj) {\n return typeof obj;\n} : function(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar __extends = undefined && undefined.__extends || function() {\n var extendStatics = Object.setPrototypeOf || {\n __proto__: []\n }\n instanceof Array && function(d, b) {\n d.__proto__ = b;\n } || function(d, b) {\n for (var p in b) {\n if (b.hasOwnProperty(p)) d[p] = b[p];\n }\n };\n return function(d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\nvar React = require('react');\nvar SERVER_RENDERED = typeof navigator === 'undefined' || global['PREVENT_CODEMIRROR_RENDER'] === true;\nvar cm;\nif (!SERVER_RENDERED) {\n cm = require('codemirror');\n}\nvar Helper = function() {\n function Helper() {}\n Helper.equals = function(x, y) {\n var _this = this;\n var ok = Object.keys,\n tx = typeof x === 'undefined' ? 'undefined' : _typeof(x),\n ty = typeof y === 'undefined' ? 'undefined' : _typeof(y);\n return x && y && tx === 'object' && tx === ty ? ok(x).length === ok(y).length && ok(x).every(function(key) {\n return _this.equals(x[key], y[key]);\n }) : x === y;\n };\n return Helper;\n}();\nvar Shared = function() {\n function Shared(editor, props) {\n this.editor = editor;\n this.props = props;\n }\n Shared.prototype.delegateCursor = function(position, scroll, focus) {\n var doc = this.editor.getDoc();\n if (focus) {\n this.editor.focus();\n }\n scroll ? doc.setCursor(position) : doc.setCursor(position, null, {\n scroll: false\n });\n };\n Shared.prototype.delegateScroll = function(coordinates) {\n this.editor.scrollTo(coordinates.x, coordinates.y);\n };\n Shared.prototype.delegateSelection = function(ranges, focus) {\n this.editor.setSelections(ranges);\n if (focus) {\n this.editor.focus();\n }\n };\n Shared.prototype.apply = function(props) {\n if (props && props.selection && props.selection.ranges) {\n this.delegateSelection(props.selection.ranges, props.selection.focus || false);\n }\n if (props && props.cursor) {\n this.delegateCursor(props.cursor, props.autoScroll || false, this.editor.getOption('autofocus') || false);\n }\n if (props && props.scroll) {\n this.delegateScroll(props.scroll);\n }\n };\n Shared.prototype.applyNext = function(props, next, preserved) {\n if (props && props.selection && props.selection.ranges) {\n if (next && next.selection && next.selection.ranges && !Helper.equals(props.selection.ranges, next.selection.ranges)) {\n this.delegateSelection(next.selection.ranges, next.selection.focus || false);\n }\n }\n if (props && props.cursor) {\n if (next && next.cursor && !Helper.equals(props.cursor, next.cursor)) {\n this.delegateCursor(preserved.cursor || next.cursor, next.autoScroll || false, next.autoCursor || false);\n }\n }\n if (props && props.scroll) {\n if (next && next.scroll && !Helper.equals(props.scroll, next.scroll)) {\n this.delegateScroll(next.scroll);\n }\n }\n };\n Shared.prototype.applyUserDefined = function(props, preserved) {\n if (preserved && preserved.cursor) {\n this.delegateCursor(preserved.cursor, props.autoScroll || false, this.editor.getOption('autofocus') || false);\n }\n };\n Shared.prototype.wire = function(props) {\n var _this = this;\n Object.keys(props || {}).filter(function(p) {\n return (/^on/.test(p));\n }).forEach(function(prop) {\n switch (prop) {\n case 'onBlur':\n {\n _this.editor.on('blur', function(cm, event) {\n _this.props.onBlur(_this.editor, event);\n });\n }\n break;\n case 'onContextMenu':\n {\n _this.editor.on('contextmenu', function(cm, event) {\n _this.props.onContextMenu(_this.editor, event);\n });\n break;\n }\n case 'onCopy':\n {\n _this.editor.on('copy', function(cm, event) {\n _this.props.onCopy(_this.editor, event);\n });\n break;\n }\n case 'onCursor':\n {\n _this.editor.on('cursorActivity', function(cm) {\n _this.props.onCursor(_this.editor, _this.editor.getCursor());\n });\n }\n break;\n case 'onCursorActivity':\n {\n _this.editor.on('cursorActivity', function(cm) {\n _this.props.onCursorActivity(_this.editor);\n });\n }\n break;\n case 'onCut':\n {\n _this.editor.on('cut', function(cm, event) {\n _this.props.onCut(_this.editor, event);\n });\n break;\n }\n case 'onDblClick':\n {\n _this.editor.on('dblclick', function(cm, event) {\n _this.props.onDblClick(_this.editor, event);\n });\n break;\n }\n case 'onDragEnter':\n {\n _this.editor.on('dragenter', function(cm, event) {\n _this.props.onDragEnter(_this.editor, event);\n });\n }\n break;\n case 'onDragLeave':\n {\n _this.editor.on('dragleave', function(cm, event) {\n _this.props.onDragLeave(_this.editor, event);\n });\n break;\n }\n case 'onDragOver':\n {\n _this.editor.on('dragover', function(cm, event) {\n _this.props.onDragOver(_this.editor, event);\n });\n }\n break;\n case 'onDragStart':\n {\n _this.editor.on('dragstart', function(cm, event) {\n _this.props.onDragStart(_this.editor, event);\n });\n break;\n }\n case 'onDrop':\n {\n _this.editor.on('drop', function(cm, event) {\n _this.props.onDrop(_this.editor, event);\n });\n }\n break;\n case 'onFocus':\n {\n _this.editor.on('focus', function(cm, event) {\n _this.props.onFocus(_this.editor, event);\n });\n }\n break;\n case 'onGutterClick':\n {\n _this.editor.on('gutterClick', function(cm, lineNumber, gutter, event) {\n _this.props.onGutterClick(_this.editor, lineNumber, gutter, event);\n });\n }\n break;\n case 'onKeyDown':\n {\n _this.editor.on('keydown', function(cm, event) {\n _this.props.onKeyDown(_this.editor, event);\n });\n }\n break;\n case 'onKeyPress':\n {\n _this.editor.on('keypress', function(cm, event) {\n _this.props.onKeyPress(_this.editor, event);\n });\n }\n break;\n case 'onKeyUp':\n {\n _this.editor.on('keyup', function(cm, event) {\n _this.props.onKeyUp(_this.editor, event);\n });\n }\n break;\n case 'onMouseDown':\n {\n _this.editor.on('mousedown', function(cm, event) {\n _this.props.onMouseDown(_this.editor, event);\n });\n break;\n }\n case 'onPaste':\n {\n _this.editor.on('paste', function(cm, event) {\n _this.props.onPaste(_this.editor, event);\n });\n break;\n }\n case 'onRenderLine':\n {\n _this.editor.on('renderLine', function(cm, line, element) {\n _this.props.onRenderLine(_this.editor, line, element);\n });\n break;\n }\n case 'onScroll':\n {\n _this.editor.on('scroll', function(cm) {\n _this.props.onScroll(_this.editor, _this.editor.getScrollInfo());\n });\n }\n break;\n case 'onSelection':\n {\n _this.editor.on('beforeSelectionChange', function(cm, data) {\n _this.props.onSelection(_this.editor, data);\n });\n }\n break;\n case 'onTouchStart':\n {\n _this.editor.on('touchstart', function(cm, event) {\n _this.props.onTouchStart(_this.editor, event);\n });\n break;\n }\n case 'onUpdate':\n {\n _this.editor.on('update', function(cm) {\n _this.props.onUpdate(_this.editor);\n });\n }\n break;\n case 'onViewportChange':\n {\n _this.editor.on('viewportChange', function(cm, from, to) {\n _this.props.onViewportChange(_this.editor, from, to);\n });\n }\n break;\n }\n });\n };\n return Shared;\n}();\nvar Controlled = function(_super) {\n __extends(Controlled, _super);\n\n function Controlled(props) {\n var _this = _super.call(this, props) || this;\n if (SERVER_RENDERED) return _this;\n _this.applied = false;\n _this.appliedNext = false;\n _this.appliedUserDefined = false;\n _this.deferred = null;\n _this.emulating = false;\n _this.hydrated = false;\n _this.initCb = function() {\n if (_this.props.editorDidConfigure) {\n _this.props.editorDidConfigure(_this.editor);\n }\n };\n _this.mounted = false;\n return _this;\n }\n Controlled.prototype.hydrate = function(props) {\n var _this = this;\n var userDefinedOptions = _extends({}, cm.defaults, this.editor.options, props.options || {});\n var optionDelta = Object.keys(userDefinedOptions).some(function(key) {\n return _this.editor.getOption(key) !== userDefinedOptions[key];\n });\n if (optionDelta) {\n Object.keys(userDefinedOptions).forEach(function(key) {\n if (props.options.hasOwnProperty(key)) {\n if (_this.editor.getOption(key) !== userDefinedOptions[key]) {\n _this.editor.setOption(key, userDefinedOptions[key]);\n _this.mirror.setOption(key, userDefinedOptions[key]);\n }\n }\n });\n }\n if (!this.hydrated) {\n if (!this.mounted) {\n this.initChange(props.value || '');\n } else {\n if (this.deferred) {\n this.resolveChange();\n } else {\n this.initChange(props.value || '');\n }\n }\n }\n this.hydrated = true;\n };\n Controlled.prototype.initChange = function(value) {\n this.emulating = true;\n var lastLine = this.editor.lastLine();\n var lastChar = this.editor.getLine(this.editor.lastLine()).length;\n this.editor.replaceRange(value || '', {\n line: 0,\n ch: 0\n }, {\n line: lastLine,\n ch: lastChar\n });\n this.mirror.setValue(value);\n this.editor.clearHistory();\n this.mirror.clearHistory();\n this.emulating = false;\n };\n Controlled.prototype.resolveChange = function() {\n this.emulating = true;\n if (this.deferred.origin === 'undo') {\n this.editor.undo();\n } else if (this.deferred.origin === 'redo') {\n this.editor.redo();\n } else {\n this.editor.replaceRange(this.deferred.text, this.deferred.from, this.deferred.to, this.deferred.origin);\n }\n this.emulating = false;\n this.deferred = null;\n };\n Controlled.prototype.mirrorChange = function(deferred) {\n if (deferred.origin === 'undo') {\n this.editor.setHistory(this.mirror.getHistory());\n this.mirror.undo();\n } else if (deferred.origin === 'redo') {\n this.editor.setHistory(this.mirror.getHistory());\n this.mirror.redo();\n } else {\n this.mirror.replaceRange(deferred.text, deferred.from, deferred.to, deferred.origin);\n }\n return this.mirror.getValue();\n };\n Controlled.prototype.componentWillMount = function() {\n if (SERVER_RENDERED) return;\n if (this.props.editorWillMount) {\n this.props.editorWillMount();\n }\n };\n Controlled.prototype.componentDidMount = function() {\n var _this = this;\n if (SERVER_RENDERED) return;\n if (this.props.defineMode) {\n if (this.props.defineMode.name && this.props.defineMode.fn) {\n cm.defineMode(this.props.defineMode.name, this.props.defineMode.fn);\n }\n }\n this.editor = cm(this.ref);\n this.shared = new Shared(this.editor, this.props);\n this.mirror = cm(function() {});\n this.editor.on('electricInput', function() {\n _this.mirror.setHistory(_this.editor.getHistory());\n });\n this.editor.on('cursorActivity', function() {\n _this.mirror.setCursor(_this.editor.getCursor());\n });\n this.editor.on('beforeChange', function(cm, data) {\n if (_this.emulating) {\n return;\n }\n data.cancel();\n _this.deferred = data;\n var phantomChange = _this.mirrorChange(_this.deferred);\n if (_this.props.onBeforeChange) _this.props.onBeforeChange(_this.editor, _this.deferred, phantomChange);\n });\n this.editor.on('change', function(cm, data) {\n if (!_this.mounted) {\n return;\n }\n if (_this.props.onChange) {\n _this.props.onChange(_this.editor, data, _this.editor.getValue());\n }\n });\n this.hydrate(this.props);\n this.shared.apply(this.props);\n this.applied = true;\n this.mounted = true;\n this.shared.wire(this.props);\n if (this.editor.getOption('autofocus')) {\n this.editor.focus();\n }\n if (this.props.editorDidMount) {\n this.props.editorDidMount(this.editor, this.editor.getValue(), this.initCb);\n }\n };\n Controlled.prototype.componentWillReceiveProps = function(nextProps) {\n if (SERVER_RENDERED) return;\n var preserved = {\n cursor: null\n };\n if (nextProps.value !== this.props.value) {\n this.hydrated = false;\n }\n if (!this.props.autoCursor && this.props.autoCursor !== undefined) {\n preserved.cursor = this.editor.getCursor();\n }\n this.hydrate(nextProps);\n if (!this.appliedNext) {\n this.shared.applyNext(this.props, nextProps, preserved);\n this.appliedNext = true;\n }\n this.shared.applyUserDefined(this.props, preserved);\n this.appliedUserDefined = true;\n };\n Controlled.prototype.componentWillUnmount = function() {\n if (SERVER_RENDERED) return;\n if (this.props.editorWillUnmount) {\n this.props.editorWillUnmount(cm);\n }\n };\n Controlled.prototype.shouldComponentUpdate = function(nextProps, nextState) {\n return !SERVER_RENDERED;\n };\n Controlled.prototype.render = function() {\n var _this = this;\n if (SERVER_RENDERED) return null;\n var className = this.props.className ? 'react-codemirror2 ' + this.props.className : 'react-codemirror2';\n return React.createElement('div', {\n className: className,\n ref: function ref(self) {\n return _this.ref = self;\n }\n });\n };\n return Controlled;\n}(React.Component);\nexports.Controlled = Controlled;\nvar UnControlled = function(_super) {\n __extends(UnControlled, _super);\n\n function UnControlled(props) {\n var _this = _super.call(this, props) || this;\n if (SERVER_RENDERED) return _this;\n _this.applied = false;\n _this.appliedUserDefined = false;\n _this.continueChange = false;\n _this.detached = false;\n _this.hydrated = false;\n _this.initCb = function() {\n if (_this.props.editorDidConfigure) {\n _this.props.editorDidConfigure(_this.editor);\n }\n };\n _this.mounted = false;\n _this.onBeforeChangeCb = function() {\n _this.continueChange = true;\n };\n return _this;\n }\n UnControlled.prototype.hydrate = function(props) {\n var _this = this;\n var userDefinedOptions = _extends({}, cm.defaults, this.editor.options, props.options || {});\n var optionDelta = Object.keys(userDefinedOptions).some(function(key) {\n return _this.editor.getOption(key) !== userDefinedOptions[key];\n });\n if (optionDelta) {\n Object.keys(userDefinedOptions).forEach(function(key) {\n if (props.options.hasOwnProperty(key)) {\n if (_this.editor.getOption(key) !== userDefinedOptions[key]) {\n _this.editor.setOption(key, userDefinedOptions[key]);\n }\n }\n });\n }\n if (!this.hydrated) {\n var lastLine = this.editor.lastLine();\n var lastChar = this.editor.getLine(this.editor.lastLine()).length;\n this.editor.replaceRange(props.value || '', {\n line: 0,\n ch: 0\n }, {\n line: lastLine,\n ch: lastChar\n });\n }\n this.hydrated = true;\n };\n UnControlled.prototype.componentWillMount = function() {\n if (SERVER_RENDERED) return;\n if (this.props.editorWillMount) {\n this.props.editorWillMount();\n }\n };\n UnControlled.prototype.componentDidMount = function() {\n var _this = this;\n if (SERVER_RENDERED) return;\n this.detached = this.props.detach === true;\n if (this.props.defineMode) {\n if (this.props.defineMode.name && this.props.defineMode.fn) {\n cm.defineMode(this.props.defineMode.name, this.props.defineMode.fn);\n }\n }\n this.editor = cm(this.ref);\n this.shared = new Shared(this.editor, this.props);\n this.editor.on('beforeChange', function(cm, data) {\n if (_this.props.onBeforeChange) {\n _this.props.onBeforeChange(_this.editor, data, _this.editor.getValue(), _this.onBeforeChangeCb);\n }\n });\n this.editor.on('change', function(cm, data) {\n if (!_this.mounted || !_this.props.onChange) {\n return;\n }\n if (_this.props.onBeforeChange) {\n if (_this.continueChange) {\n _this.props.onChange(_this.editor, data, _this.editor.getValue());\n }\n } else {\n _this.props.onChange(_this.editor, data, _this.editor.getValue());\n }\n });\n this.hydrate(this.props);\n this.shared.apply(this.props);\n this.applied = true;\n this.mounted = true;\n this.shared.wire(this.props);\n this.editor.clearHistory();\n if (this.props.editorDidMount) {\n this.props.editorDidMount(this.editor, this.editor.getValue(), this.initCb);\n }\n };\n UnControlled.prototype.componentWillReceiveProps = function(nextProps) {\n if (this.detached && nextProps.detach === false) {\n this.detached = false;\n if (this.props.editorDidAttach) {\n this.props.editorDidAttach(this.editor);\n }\n }\n if (!this.detached && nextProps.detach === true) {\n this.detached = true;\n if (this.props.editorDidDetach) {\n this.props.editorDidDetach(this.editor);\n }\n }\n if (SERVER_RENDERED || this.detached) return;\n var preserved = {\n cursor: null\n };\n if (nextProps.value !== this.props.value) {\n this.hydrated = false;\n this.applied = false;\n this.appliedUserDefined = false;\n }\n if (!this.props.autoCursor && this.props.autoCursor !== undefined) {\n preserved.cursor = this.editor.getCursor();\n }\n this.hydrate(nextProps);\n if (!this.applied) {\n this.shared.apply(this.props);\n this.applied = true;\n }\n if (!this.appliedUserDefined) {\n this.shared.applyUserDefined(this.props, preserved);\n this.appliedUserDefined = true;\n }\n };\n UnControlled.prototype.componentWillUnmount = function() {\n if (SERVER_RENDERED) return;\n if (this.props.editorWillUnmount) {\n this.props.editorWillUnmount(cm);\n }\n };\n UnControlled.prototype.shouldComponentUpdate = function(nextProps, nextState) {\n var update = true;\n if (SERVER_RENDERED) update = false;\n if (this.detached) update = false;\n return update;\n };\n UnControlled.prototype.render = function() {\n var _this = this;\n if (SERVER_RENDERED) return null;\n var className = this.props.className ? 'react-codemirror2 ' + this.props.className : 'react-codemirror2';\n return React.createElement('div', {\n className: className,\n ref: function ref(self) {\n return _this.ref = self;\n }\n });\n };\n return UnControlled;\n}(React.Component);\nexports.UnControlled = UnControlled;","module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","import * as CodeMirror from \"codemirror\";\nimport * as _ from \"lodash\";\nimport { HintResult, HintFunc, HintOptions, ExtendedCodeMirror, Completion, HintInfo } from \"./models/ExtendedCodeMirror\";\nimport grammarUtils from \"./GrammarUtils\";\nimport * as ReactDOM from 'react-dom';\nimport * as React from 'react';\n\nexport default class AutoCompletePopup {\n doc: CodeMirror.Doc;\n hintOptions: HintOptions;\n completionShow = false;\n appendSpace = true;\n customRenderCompletionItem: (self: HintResult, data: Completion, registerAndGetPickFunc: () => PickFunc) => React.ReactElement<any>;\n pick: (cm: ExtendedCodeMirror, self: HintResult, data: Completion) => string;\n\n constructor(private cm: ExtendedCodeMirror, private needAutoCompletevalues: (text: string) => HintInfo[]) {\n this.doc = cm.getDoc();\n\n cm.on(\"endCompletion\", () => {\n this.completionShow = false;\n })\n\n this.hintOptions = this.createHintOption();\n\n }\n\n private processText(value: string | Object): any | Object {\n if (!_.isString(value)) {\n return value;\n }\n if (grammarUtils.needSpaceAfter(value as string)) {\n return value + \" \";\n }\n\n return value;\n }\n\n private onPick(cm: ExtendedCodeMirror, self: HintResult, data: Completion) {\n var value = data.value;\n if (this.pick) {\n value = this.pick(cm, self, data);\n }\n\n if (typeof value !== \"string\") {\n return;\n }\n\n cm.replaceRange(this.processText(value), self.from, self.to, \"complete\");\n }\n\n private renderHintElement(element: any, self: HintResult, data: Completion) {\n var div = document.createElement(\"div\");\n var className = ` hint-value cm-${data.type}`;\n var registerAndGetPickFunc = () => {\n\n //hack with show-hint code mirror https://github.com/codemirror/CodeMirror/blob/master/addon/hint/show-hint.js\n // to prevent handling click event\n element.className += \" custom\";\n setTimeout(() => {\n\n element.hintId = null\n }, 0);\n\n return this.manualPick.bind(this, self, data);\n }\n\n if (this.customRenderCompletionItem) {\n ReactDOM.render(this.customRenderCompletionItem(self, data, registerAndGetPickFunc), div);\n } else {\n ReactDOM.render(<div className={className}>{data.value}</div>, div);\n }\n\n element.appendChild(div);\n }\n\n private manualPick(self: HintResult, data: Completion, value: string) {\n var completionControl = this.cm.state.completionActive;\n if (completionControl == null) return;\n\n var index = self.list.indexOf(data);\n data.hint = (cm: ExtendedCodeMirror, self: HintResult, data: Completion) => {\n cm.replaceRange(this.processText(value), self.from, self.to, \"complete\");\n }\n completionControl.pick(self, index);\n\n }\n\n private buildComletionObj(info: HintInfo): Completion {\n return {\n value: info.value,\n type: info.type,\n hint: this.onPick.bind(this),\n render: this.renderHintElement.bind(this)\n };\n }\n\n private findLastSeparatorPositionWithEditor() {\n var doc = this.cm.getDoc();\n var currentCursor = doc.getCursor();\n var text = doc.getRange({ line: 0, ch: 0 }, currentCursor);\n var index = grammarUtils.findLastSeparatorIndex(text);\n return {\n line: currentCursor.line,\n ch: currentCursor.ch - (text.length - index) + 1\n }\n\n }\n\n show() {\n var cursor = this.doc.getCursor();\n var text = this.doc.getRange({ line: 0, ch: 0 }, cursor)\n this.hintOptions.hintValues = this.needAutoCompletevalues(text);\n\n this.cm.showHint(this.hintOptions);\n this.completionShow = true;\n }\n\n\n private createHintOption() {\n var hintOptions = new HintOptions();\n\n hintOptions.hint = (() => {\n var { hintValues } = hintOptions;\n var doc = this.cm.getDoc();\n var cursor = doc.getCursor();\n var lastSeparatorPos = this.findLastSeparatorPositionWithEditor();\n var text = doc.getRange(lastSeparatorPos, cursor);\n\n var values = hintValues;\n if (text) {\n values = _.filter(hintValues, f => {\n var value = f.value as string;\n return _.isString(f.value) ? _.startsWith(value.toLowerCase(), text.toLowerCase()) : true;\n })\n }\n\n return {\n list: _.map(values, c => this.buildComletionObj(c)),\n from: lastSeparatorPos,\n to: cursor\n }\n }) as HintFunc;\n\n hintOptions.hint.supportsSelection = true;\n\n return hintOptions;\n }\n}\n\ninterface PickFunc {\n (): void;\n}","import * as CodeMirror from \"codemirror\";\n\n\nexport interface HintResult {\n from: CodeMirror.Position;\n to: CodeMirror.Position;\n list: Completion[];\n}\n\nexport interface HintFunc {\n (): HintResult;\n supportsSelection: boolean;\n}\n\nexport class HintOptions {\n hint: HintFunc;\n completeSingle: boolean = false;\n hintValues: HintInfo[] = [];\n}\n\nexport interface ExtendedCodeMirror extends CodeMirror.Editor {\n showHint(hintOptions: HintOptions): void;\n replaceRange(text: string, from: CodeMirror.Position, to: CodeMirror.Position, action: string): void;\n}\n\nexport interface Completion {\n value: string | Object;\n type?: string;\n displayText?: string;\n className?: string;\n render?: (element: any, self: HintResult, data: Completion) => void;\n hint?: (cm: ExtendedCodeMirror, self: HintResult, data: Completion) => void;\n}\n\nexport interface HintInfo {\n value: string | Object;\n type: string;\n\n}","module.exports = __WEBPACK_EXTERNAL_MODULE__24__;","import * as _ from \"lodash\";\nimport BaseResultProcessing from \"./BaseResultProcessing\";\nimport { Option } from \"./GridDataAutoCompleteHandler\"\n\nexport default class SimpleResultProcessing extends BaseResultProcessing {\n constructor(protected options?: Option[]) {\n super();\n }\n\n tryToGetFieldCategory(fieldOrLabel: string) {\n var found = _.find(this.options, f => f.columnText == fieldOrLabel);\n return found ? found.columnField : fieldOrLabel;\n }\n\n filter(row: any, fieldOrLabel: string, operator: string, value: string) {\n var field = this.tryToGetFieldCategory(fieldOrLabel);\n switch (operator) {\n case \"==\": return row[field] == value;\n case \"!=\": return row[field] != value;\n case \"contains\": return row[field].toLowerCase().indexOf(value.toLowerCase()) >= 0;\n case \"!contains\": return row[field].toLowerCase().indexOf(value.toLowerCase()) < 0;\n }\n\n return false;\n }\n}","import BaseAutoCompleteHandler from \"./BaseAutoCompleteHandler\";\nimport Expression from \"./Expression\";\nimport * as _ from \"lodash\";\n\nexport default class GridDataAutoCompleteHandler extends BaseAutoCompleteHandler {\n\n parseResult: Expression[];\n categories: string[];\n cache: any = {};\n\n constructor(protected data: any[], protected options?: Option[]) {\n super();\n\n this.parseResult = null;\n\n this.categories = _.map(this.options, f => {\n if (f.columnText) return f.columnText;\n return f.columnField\n });\n }\n\n hasCategory(category: string): boolean {\n var found = _.find(this.options, f => {\n return (category === f.columnField || category === f.columnText);\n });\n\n return found !== undefined;\n } \n\n hasOperator(category: string, operator: string): boolean {\n return this.needOperators(category).indexOf(operator) >= 0;\n } \n\n needCategories() {\n return this.categories;\n }\n\n needOperators(parsedCategory: string) {\n // parsedCategory = this.tryToGetFieldCategory(parsedCategory);\n var found = _.find(this.options, f => {\n return f.customOperatorFunc != null && (\n f.columnText == parsedCategory || f.columnField == parsedCategory\n )\n })\n\n if (found) {\n return found.customOperatorFunc(parsedCategory);\n }\n\n return [\"==\", \"!=\", \"contains\", \"!contains\"];\n }\n\n needValues(parsedCategory: string, parsedOperator: string): any[] {\n // parsedCategory = this.tryToGetFieldCategory(parsedCategory);\n var found = _.find(this.options, f => f.columnField == parsedCategory || f.columnText == parsedCategory);\n\n if (found != null && found.type == \"selection\" && this.data != null) {\n if (!this.cache[parsedCategory]) {\n this.cache[parsedCategory] = _.chain(this.data).map(f => f[parsedCategory]).uniq().value();\n }\n return this.cache[parsedCategory];\n }\n\n if (found != null && found.customValuesFunc) {\n return found.customValuesFunc(parsedCategory, parsedOperator);\n }\n\n return [];\n }\n}\n\nexport interface Option {\n columnField: string;\n columnText?: string;\n type: string;\n customOperatorFunc?: (category: string) => string[]\n customValuesFunc?: (category: string, operator: string) => string[]\n}","const parser: ExtendedParser = require(\"./grammar.pegjs\");\nimport * as PEG from \"pegjs\";\nimport * as _ from \"lodash\";\nimport BaseAutoCompleteHandler from \"./BaseAutoCompleteHandler\";\nimport ParseTrace from \"./ParseTrace\";\nimport grammarUtils from \"./GrammarUtils\";\nimport { HintInfo } from \"./models/ExtendedCodeMirror\";\nimport Expression from \"./Expression\";\nimport ParsedError from \"./ParsedError\";\n\nexport default class FilterQueryParser {\n autoCompleteHandler = new BaseAutoCompleteHandler();\n lastError: PEG.PegjsError = null;\n\n parseTrace = new ParseTrace();\n constructor() {\n\n }\n\n parse(query: string): Expression[] | ParsedError {\n query = _.trim(query);\n if (_.isEmpty(query)) {\n return [];\n }\n\n try {\n return this.parseQuery(query);\n } catch (ex) {\n ex.isError = true;\n return ex;\n }\n }\n\n private parseQuery(query: string) {\n this.parseTrace.clear();\n return parser.parse(query, { parseTrace: this.parseTrace });\n }\n\n getSuggestions(query: string): HintInfo[] {\n query = grammarUtils.stripEndWithNonSeparatorCharacters(query);\n try {\n this.parseQuery(query);\n if (!query || grammarUtils.isLastCharacterWhiteSpace(query)) {\n return _.map([\"AND\", \"OR\"], f => { return { value: f, type: \"literal\" } });\n }\n\n return [];\n\n } catch (ex) {\n return this.autoCompleteHandler.handleParseError(parser, this.parseTrace, ex);\n }\n }\n\n setAutoCompleteHandler(autoCompleteHandler: BaseAutoCompleteHandler) {\n this.autoCompleteHandler = autoCompleteHandler;\n }\n}\n\nexport interface ExtendedParser extends PEG.Parser {\n}\n","/*\n * Generated by PEG.js 0.10.0.\n *\n * http://pegjs.org/\n */\n\n\"use strict\";\n\nfunction peg$subclass(child, parent) {\n function ctor() { this.constructor = child; }\n ctor.prototype = parent.prototype;\n child.prototype = new ctor();\n}\n\nfunction peg$SyntaxError(message, expected, found, location) {\n this.message = message;\n this.expected = expected;\n this.found = found;\n this.location = location;\n this.name = \"SyntaxError\";\n\n if (typeof Error.captureStackTrace === \"function\") {\n Error.captureStackTrace(this, peg$SyntaxError);\n }\n}\n\npeg$subclass(peg$SyntaxError, Error);\n\npeg$SyntaxError.buildMessage = function(expected, found) {\n var DESCRIBE_EXPECTATION_FNS = {\n literal: function(expectation) {\n return \"\\\"\" + literalEscape(expectation.text) + \"\\\"\";\n },\n\n \"class\": function(expectation) {\n var escapedParts = \"\",\n i;\n\n for (i = 0; i < expectation.parts.length; i++) {\n escapedParts += expectation.parts[i] instanceof Array\n ? classEscape(expectation.parts[i][0]) + \"-\" + classEscape(expectation.parts[i][1])\n : classEscape(expectation.parts[i]);\n }\n\n return \"[\" + (expectation.inverted ? \"^\" : \"\") + escapedParts + \"]\";\n },\n\n any: function(expectation) {\n return \"any character\";\n },\n\n end: function(expectation) {\n return \"end of input\";\n },\n\n other: function(expectation) {\n return expectation.description;\n }\n };\n\n function hex(ch) {\n return ch.charCodeAt(0).toString(16).toUpperCase();\n }\n\n function literalEscape(s) {\n return s\n .replace(/\\\\/g, '\\\\\\\\')\n .replace(/\"/g, '\\\\\"')\n .replace(/\\0/g, '\\\\0')\n .replace(/\\t/g, '\\\\t')\n .replace(/\\n/g, '\\\\n')\n .replace(/\\r/g, '\\\\r')\n .replace(/[\\x00-\\x0F]/g, function(ch) { return '\\\\x0' + hex(ch); })\n .replace(/[\\x10-\\x1F\\x7F-\\x9F]/g, function(ch) { return '\\\\x' + hex(ch); });\n }\n\n function classEscape(s) {\n return s\n .replace(/\\\\/g, '\\\\\\\\')\n .replace(/\\]/g, '\\\\]')\n .replace(/\\^/g, '\\\\^')\n .replace(/-/g, '\\\\-')\n .replace(/\\0/g, '\\\\0')\n .replace(/\\t/g, '\\\\t')\n .replace(/\\n/g, '\\\\n')\n .replace(/\\r/g, '\\\\r')\n .replace(/[\\x00-\\x0F]/g, function(ch) { return '\\\\x0' + hex(ch); })\n .replace(/[\\x10-\\x1F\\x7F-\\x9F]/g, function(ch) { return '\\\\x' + hex(ch); });\n }\n\n function describeExpectation(expectation) {\n return DESCRIBE_EXPECTATION_FNS[expectation.type](expectation);\n }\n\n function describeExpected(expected) {\n var descriptions = new Array(expected.length),\n i, j;\n\n for (i = 0; i < expected.length; i++) {\n descriptions[i] = describeExpectation(expected[i]);\n }\n\n descriptions.sort();\n\n if (descriptions.length > 0) {\n for (i = 1, j = 1; i < descriptions.length; i++) {\n if (descriptions[i - 1] !== descriptions[i]) {\n descriptions[j] = descriptions[i];\n j++;\n }\n }\n descriptions.length = j;\n }\n\n switch (descriptions.length) {\n case 1:\n return descriptions[0];\n\n case 2:\n return descriptions[0] + \" or \" + descriptions[1];\n\n default:\n return descriptions.slice(0, -1).join(\", \")\n + \", or \"\n + descriptions[descriptions.length - 1];\n }\n }\n\n function describeFound(found) {\n return found ? \"\\\"\" + literalEscape(found) + \"\\\"\" : \"end of input\";\n }\n\n return \"Expected \" + describeExpected(expected) + \" but \" + describeFound(found) + \" found.\";\n};\n\nfunction peg$parse(input, options) {\n options = options !== void 0 ? options : {};\n\n var peg$FAILED = {},\n\n peg$startRuleFunctions = { Expression: peg$parseExpression },\n peg$startRuleFunction = peg$parseExpression,\n\n peg$c0 = \"and\",\n peg$c1 = peg$literalExpectation(\"AND\", true),\n peg$c2 = \"or\",\n peg$c3 = peg$literalExpectation(\"OR\", true),\n peg$c4 = function(head, tail) {\n var result = [head]\n\n for (var i = 0; i < tail.length; i++) {\n var current = tail[i][3];\n current.conditionType = tail[i][1];\n result.push(current);\n }\n\n return result;\n },\n peg$c5 = \"(\",\n peg$c6 = peg$literalExpectation(\"(\", false),\n peg$c7 = \")\",\n peg$c8 = peg$literalExpectation(\")\", false),\n peg$c9 = function(expr) { \n \treturn {expressions:expr}; \n },\n peg$c10 = function(category, operator, value) { \n \t\n \treturn {\n \tcategory : category,\n operator: operator,\n value: value\n }; \n },\n peg$c11 = peg$otherExpectation(\"operator\"),\n peg$c12 = function() { parseTrace.pushOperator(text()); return text(); },\n peg$c13 = peg$otherExpectation(\"value\"),\n peg$c14 = function() { parseTrace.pushValue(text() ); return text(); },\n peg$c15 = \"\\\"\",\n peg$c16 = peg$literalExpectation(\"\\\"\", false),\n peg$c17 = /^[^\"]/,\n peg$c18 = peg$classExpectation([\"\\\"\"], true, false),\n peg$c19 = function(name) {\n var value = name.join(\"\");\n parseTrace.pushValue(value);\n return value;\n },\n peg$c20 = peg$otherExpectation(\"category\"),\n peg$c21 = function() { parseTrace.pushCategory(text() ); return text(); },\n peg$c22 = function(name) {\n var value = name.join(\"\");\n parseTrace.pushCategory(value);\n return value;\n },\n peg$c23 = /^[^ ()\"\\t\\n\\r]/,\n peg$c24 = peg$classExpectation([\" \", \"(\", \")\", \"\\\"\", \"\\t\", \"\\n\", \"\\r\"], true, false),\n peg$c25 = peg$otherExpectation(\"whitespace\"),\n peg$c26 = /^[ \\t\\n\\r]/,\n peg$c27 = peg$classExpectation([\" \", \"\\t\", \"\\n\", \"\\r\"], false, false),\n\n peg$currPos = 0,\n peg$savedPos = 0,\n peg$posDetailsCache = [{ line: 1, column: 1 }],\n peg$maxFailPos = 0,\n peg$maxFailExpected = [],\n peg$silentFails = 0,\n\n peg$result;\n\n if (\"startRule\" in options) {\n if (!(options.startRule in peg$startRuleFunctions)) {\n throw new Error(\"Can't start parsing from rule \\\"\" + options.startRule + \"\\\".\");\n }\n\n peg$startRuleFunction = peg$startRuleFunctions[options.startRule];\n }\n\n function text() {\n return input.substring(peg$savedPos, peg$currPos);\n }\n\n function location() {\n return peg$computeLocation(peg$savedPos, peg$currPos);\n }\n\n function expected(description, location) {\n location = location !== void 0 ? location : peg$computeLocation(peg$savedPos, peg$currPos)\n\n throw peg$buildStructuredError(\n [peg$otherExpectation(description)],\n input.substring(peg$savedPos, peg$currPos),\n location\n );\n }\n\n function error(message, location) {\n location = location !== void 0 ? location : peg$computeLocation(peg$savedPos, peg$currPos)\n\n throw peg$buildSimpleError(message, location);\n }\n\n function peg$literalExpectation(text, ignoreCase) {\n return { type: \"literal\", text: text, ignoreCase: ignoreCase };\n }\n\n function peg$classExpectation(parts, inverted, ignoreCase) {\n return { type: \"class\", parts: parts, inverted: inverted, ignoreCase: ignoreCase };\n }\n\n function peg$anyExpectation() {\n return { type: \"any\" };\n }\n\n function peg$endExpectation() {\n return { type: \"end\" };\n }\n\n function peg$otherExpectation(description) {\n return { type: \"other\", description: description };\n }\n\n function peg$computePosDetails(pos) {\n var details = peg$posDetailsCache[pos], p;\n\n if (details) {\n return details;\n } else {\n p = pos - 1;\n while (!peg$posDetailsCache[p]) {\n p--;\n }\n\n details = peg$posDetailsCache[p];\n details = {\n line: details.line,\n column: details.column\n };\n\n while (p < pos) {\n if (input.charCodeAt(p) === 10) {\n details.line++;\n details.column = 1;\n } else {\n details.column++;\n }\n\n p++;\n }\n\n peg$posDetailsCache[pos] = details;\n return details;\n }\n }\n\n function peg$computeLocation(startPos, endPos) {\n var startPosDetails = peg$computePosDetails(startPos),\n endPosDetails = peg$computePosDetails(endPos);\n\n return {\n start: {\n offset: startPos,\n line: startPosDetails.line,\n column: startPosDetails.column\n },\n end: {\n offset: endPos,\n line: endPosDetails.line,\n column: endPosDetails.column\n }\n };\n }\n\n function peg$fail(expected) {\n if (peg$currPos < peg$maxFailPos) { return; }\n\n if (peg$currPos > peg$maxFailPos) {\n peg$maxFailPos = peg$currPos;\n peg$maxFailExpected = [];\n }\n\n peg$maxFailExpected.push(expected);\n }\n\n function peg$buildSimpleError(message, location) {\n return new peg$SyntaxError(message, null, null, location);\n }\n\n function peg$buildStructuredError(expected, found, location) {\n return new peg$SyntaxError(\n peg$SyntaxError.buildMessage(expected, found),\n expected,\n found,\n location\n );\n }\n\n function peg$parseExpression() {\n var s0, s1, s2, s3, s4, s5, s6, s7, s8;\n\n s0 = peg$currPos;\n s1 = peg$parse_();\n if (s1 !== peg$FAILED) {\n s2 = peg$parseCondition();\n if (s2 !== peg$FAILED) {\n s3 = [];\n s4 = peg$currPos;\n s5 = peg$parsews();\n if (s5 !== peg$FAILED) {\n if (input.substr(peg$currPos, 3).toLowerCase() === peg$c0) {\n s6 = input.substr(peg$currPos, 3);\n peg$currPos += 3;\n } else {\n s6 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c1); }\n }\n if (s6 === peg$FAILED) {\n if (input.substr(peg$currPos, 2).toLowerCase() === peg$c2) {\n s6 = input.substr(peg$currPos, 2);\n peg$currPos += 2;\n } else {\n s6 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c3); }\n }\n }\n if (s6 !== peg$FAILED) {\n s7 = peg$parsews();\n if (s7 !== peg$FAILED) {\n s8 = peg$parseCondition();\n if (s8 !== peg$FAILED) {\n s5 = [s5, s6, s7, s8];\n s4 = s5;\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n while (s4 !== peg$FAILED) {\n s3.push(s4);\n s4 = peg$currPos;\n s5 = peg$parsews();\n if (s5 !== peg$FAILED) {\n if (input.substr(peg$currPos, 3).toLowerCase() === peg$c0) {\n s6 = input.substr(peg$currPos, 3);\n peg$currPos += 3;\n } else {\n s6 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c1); }\n }\n if (s6 === peg$FAILED) {\n if (input.substr(peg$currPos, 2).toLowerCase() === peg$c2) {\n s6 = input.substr(peg$currPos, 2);\n peg$currPos += 2;\n } else {\n s6 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c3); }\n }\n }\n if (s6 !== peg$FAILED) {\n s7 = peg$parsews();\n if (s7 !== peg$FAILED) {\n s8 = peg$parseCondition();\n if (s8 !== peg$FAILED) {\n s5 = [s5, s6, s7, s8];\n s4 = s5;\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n }\n if (s3 !== peg$FAILED) {\n s4 = peg$parse_();\n if (s4 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c4(s2, s3);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n\n return s0;\n }\n\n function peg$parseCondition() {\n var s0, s1, s2, s3, s4, s5;\n\n s0 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 40) {\n s1 = peg$c5;\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c6); }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n s3 = peg$parseExpression();\n if (s3 !== peg$FAILED) {\n s4 = peg$parse_();\n if (s4 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 41) {\n s5 = peg$c7;\n peg$currPos++;\n } else {\n s5 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c8); }\n }\n if (s5 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c9(s3);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n if (s0 === peg$FAILED) {\n s0 = peg$parseThreeFactorCondition();\n }\n\n return s0;\n }\n\n function peg$parseThreeFactorCondition() {\n var s0, s1, s2, s3, s4, s5;\n\n s0 = peg$currPos;\n s1 = peg$parseValidName();\n if (s1 !== peg$FAILED) {\n s2 = peg$parsews();\n if (s2 !== peg$FAILED) {\n s3 = peg$parseOperator();\n if (s3 !== peg$FAILED) {\n s4 = peg$parsews();\n if (s4 !== peg$FAILED) {\n s5 = peg$parseValidValue();\n if (s5 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c10(s1, s3, s5);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n\n return s0;\n }\n\n function peg$parseOperator() {\n var s0, s1, s2;\n\n peg$silentFails++;\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$parseValidToken();\n if (s2 !== peg$FAILED) {\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$parseValidToken();\n }\n } else {\n s1 = peg$FAILED;\n }\n if (s1 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c12();\n }\n s0 = s1;\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c11); }\n }\n\n return s0;\n }\n\n function peg$parseValidValue() {\n var s0, s1, s2, s3;\n\n peg$silentFails++;\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$parseValidToken();\n if (s2 !== peg$FAILED) {\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$parseValidToken();\n }\n } else {\n s1 = peg$FAILED;\n }\n if (s1 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c14();\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 34) {\n s1 = peg$c15;\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c16); }\n }\n if (s1 !== peg$FAILED) {\n s2 = [];\n if (peg$c17.test(input.charAt(peg$currPos))) {\n s3 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c18); }\n }\n while (s3 !== peg$FAILED) {\n s2.push(s3);\n if (peg$c17.test(input.charAt(peg$currPos))) {\n s3 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c18); }\n }\n }\n if (s2 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 34) {\n s3 = peg$c15;\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c16); }\n }\n if (s3 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c19(s2);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n }\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c13); }\n }\n\n return s0;\n }\n\n function peg$parseValidName() {\n var s0, s1, s2, s3;\n\n peg$silentFails++;\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$parseValidToken();\n if (s2 !== peg$FAILED) {\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$parseValidToken();\n }\n } else {\n s1 = peg$FAILED;\n }\n if (s1 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c21();\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 34) {\n s1 = peg$c15;\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c16); }\n }\n if (s1 !== peg$FAILED) {\n s2 = [];\n if (peg$c17.test(input.charAt(peg$currPos))) {\n s3 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c18); }\n }\n while (s3 !== peg$FAILED) {\n s2.push(s3);\n if (peg$c17.test(input.charAt(peg$currPos))) {\n s3 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c18); }\n }\n }\n if (s2 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 34) {\n s3 = peg$c15;\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c16); }\n }\n if (s3 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c22(s2);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n }\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c20); }\n }\n\n return s0;\n }\n\n function peg$parseValidToken() {\n var s0;\n\n if (peg$c23.test(input.charAt(peg$currPos))) {\n s0 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s0 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c24); }\n }\n\n return s0;\n }\n\n function peg$parsews() {\n var s0, s1;\n\n peg$silentFails++;\n s0 = [];\n if (peg$c26.test(input.charAt(peg$currPos))) {\n s1 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c27); }\n }\n if (s1 !== peg$FAILED) {\n while (s1 !== peg$FAILED) {\n s0.push(s1);\n if (peg$c26.test(input.charAt(peg$currPos))) {\n s1 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c27); }\n }\n }\n } else {\n s0 = peg$FAILED;\n }\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c25); }\n }\n\n return s0;\n }\n\n function peg$parse_() {\n var s0, s1;\n\n peg$silentFails++;\n s0 = [];\n if (peg$c26.test(input.charAt(peg$currPos))) {\n s1 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c27); }\n }\n while (s1 !== peg$FAILED) {\n s0.push(s1);\n if (peg$c26.test(input.charAt(peg$currPos))) {\n s1 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c27); }\n }\n }\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c25); }\n }\n\n return s0;\n }\n\n\n var parseTrace = options.parseTrace;\n\n\n peg$result = peg$startRuleFunction();\n\n if (peg$result !== peg$FAILED && peg$currPos === input.length) {\n return peg$result;\n } else {\n if (peg$result !== peg$FAILED && peg$currPos < input.length) {\n peg$fail(peg$endExpectation());\n }\n\n throw peg$buildStructuredError(\n peg$maxFailExpected,\n peg$maxFailPos < input.length ? input.charAt(peg$maxFailPos) : null,\n peg$maxFailPos < input.length\n ? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1)\n : peg$computeLocation(peg$maxFailPos, peg$maxFailPos)\n );\n }\n}\n\nmodule.exports = {\n SyntaxError: peg$SyntaxError,\n parse: peg$parse\n};\n","import * as _ from \"lodash\";\n\nexport default class ParseTrace {\n private arr: Array<TraceItem> = [];\n constructor() {\n this.arr = [];\n }\n\n push(item: TraceItem) {\n this.arr.push(item);\n // console.log(item);;\n }\n\n clear() {\n this.arr = [];\n }\n\n getLastOperator() {\n // console.log(\"last\");\n return _.findLast(this.arr, f => f.type == \"operator\").value;\n }\n\n getLastCategory() {\n return _.findLast(this.arr, f => f.type == \"category\").value;\n }\n\n getLastTokenType() {\n if (this.arr.length <= 0) return null;\n return _.last(this.arr).type;\n }\n\n pushOperator(operator: string) {\n this.push({ type: \"operator\", value: operator })\n }\n\n pushCategory(category: string) {\n this.push({ type: \"category\", value: category })\n }\n\n pushValue(value: string) {\n this.push({ type: \"value\", value: value })\n }\n\n}\n\ninterface TraceItem {\n type: string;\n value: string;\n}","import * as _ from \"lodash\";\nimport Expression from './Expression';\nimport BaseAutoCompleteHandler from './BaseAutoCompleteHandler';\n\ninterface ValidationResult {\n isValid: boolean;\n message?: string;\n}\n\nconst validateExpression = (\n expression: Expression,\n autoCompleteHandler: BaseAutoCompleteHandler\n) : ValidationResult => {\n\n let result: ValidationResult = { isValid: true };\n const expressions = expression.expressions;\n\n if (expressions === undefined) {\n if (autoCompleteHandler.hasCategory(expression.category) === false) {\n result = {\n isValid: false,\n message: `Invalid category '${expression.category}' in expression ${expression.category} ${expression.operator} ${expression.value}`\n };\n } else if (autoCompleteHandler.hasOperator(expression.category, expression.operator) === false) {\n result = {\n isValid: false,\n message: `Invalid operator '${expression.operator}' in expression ${expression.category} ${expression.operator} ${expression.value}`\n };\n }\n } else if (expressions) {\n _.find(expressions, expr => {\n result = validateExpression(expr, autoCompleteHandler);\n return result.isValid === false;\n });\n } \n\n return result;\n}\n\n\nconst validateQuery = (\n parsedQuery: Expression [],\n autoCompleteHandler: BaseAutoCompleteHandler\n ) : ValidationResult => {\n\n let result: ValidationResult = { isValid: true };\n _.find(parsedQuery, expr => {\n result = validateExpression(expr, autoCompleteHandler);\n return result.isValid === false;\n });\n\n return result;\n}\n\nexport default validateQuery;\n\nexport {\n ValidationResult\n}","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ResolveLocale = exports.LookupSupportedLocales = exports.match = void 0;\nvar ResolveLocale_1 = require(\"./abstract/ResolveLocale\");\nfunction match(requestedLocales, availableLocales, defaultLocale, opts) {\n var locales = availableLocales.reduce(function (all, l) {\n all.add(l);\n return all;\n }, new Set());\n return ResolveLocale_1.ResolveLocale(locales, requestedLocales, {\n localeMatcher: (opts === null || opts === void 0 ? void 0 : opts.algorithm) || 'best fit',\n }, [], {}, function () { return defaultLocale; }).locale;\n}\nexports.match = match;\nvar LookupSupportedLocales_1 = require(\"./abstract/LookupSupportedLocales\");\nObject.defineProperty(exports, \"LookupSupportedLocales\", { enumerable: true, get: function () { return LookupSupportedLocales_1.LookupSupportedLocales; } });\nvar ResolveLocale_2 = require(\"./abstract/ResolveLocale\");\nObject.defineProperty(exports, \"ResolveLocale\", { enumerable: true, get: function () { return ResolveLocale_2.ResolveLocale; } });\n","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCWeekYear(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate, dirtyOptions);\n var year = date.getUTCFullYear();\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate;\n var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : toInteger(localeFirstWeekContainsDate);\n var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : toInteger(options.firstWeekContainsDate); // Test if weekStartsOn is between 1 and 7 _and_ is not NaN\n\n if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {\n throw new RangeError('firstWeekContainsDate must be between 1 and 7 inclusively');\n }\n\n var firstWeekOfNextYear = new Date(0);\n firstWeekOfNextYear.setUTCFullYear(year + 1, 0, firstWeekContainsDate);\n firstWeekOfNextYear.setUTCHours(0, 0, 0, 0);\n var startOfNextYear = startOfUTCWeek(firstWeekOfNextYear, dirtyOptions);\n var firstWeekOfThisYear = new Date(0);\n firstWeekOfThisYear.setUTCFullYear(year, 0, firstWeekContainsDate);\n firstWeekOfThisYear.setUTCHours(0, 0, 0, 0);\n var startOfThisYear = startOfUTCWeek(firstWeekOfThisYear, dirtyOptions);\n\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addMilliseconds\n * @category Millisecond Helpers\n * @summary Add the specified number of milliseconds to the given date.\n *\n * @description\n * Add the specified number of milliseconds to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of milliseconds to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the milliseconds added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 750 milliseconds to 10 July 2014 12:45:30.000:\n * const result = addMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:30.750\n */\n\nexport default function addMilliseconds(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var timestamp = toDate(dirtyDate).getTime();\n var amount = toInteger(dirtyAmount);\n return new Date(timestamp + amount);\n}","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCWeekYear(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate, dirtyOptions);\n var year = date.getUTCFullYear();\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate;\n var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : toInteger(localeFirstWeekContainsDate);\n var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : toInteger(options.firstWeekContainsDate); // Test if weekStartsOn is between 1 and 7 _and_ is not NaN\n\n if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {\n throw new RangeError('firstWeekContainsDate must be between 1 and 7 inclusively');\n }\n\n var firstWeekOfNextYear = new Date(0);\n firstWeekOfNextYear.setUTCFullYear(year + 1, 0, firstWeekContainsDate);\n firstWeekOfNextYear.setUTCHours(0, 0, 0, 0);\n var startOfNextYear = startOfUTCWeek(firstWeekOfNextYear, dirtyOptions);\n var firstWeekOfThisYear = new Date(0);\n firstWeekOfThisYear.setUTCFullYear(year, 0, firstWeekContainsDate);\n firstWeekOfThisYear.setUTCHours(0, 0, 0, 0);\n var startOfThisYear = startOfUTCWeek(firstWeekOfThisYear, dirtyOptions);\n\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","import toDate from \"../toDate/index.js\";\nimport toInteger from \"../_lib/toInteger/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name startOfWeek\n * @category Week Helpers\n * @summary Return the start of a week for the given date.\n *\n * @description\n * Return the start of a week for the given date.\n * The result will be in the local timezone.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the original date\n * @param {Object} [options] - an object with options.\n * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}\n * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)\n * @returns {Date} the start of a week\n * @throws {TypeError} 1 argument required\n * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6\n *\n * @example\n * // The start of a week for 2 September 2014 11:55:00:\n * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Sun Aug 31 2014 00:00:00\n *\n * @example\n * // If the week starts on Monday, the start of the week for 2 September 2014 11:55:00:\n * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })\n * //=> Mon Sep 01 2014 00:00:00\n */\n\nexport default function startOfWeek(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeWeekStartsOn = locale && locale.options && locale.options.weekStartsOn;\n var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : toInteger(localeWeekStartsOn);\n var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : toInteger(options.weekStartsOn); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n\n var date = toDate(dirtyDate);\n var day = date.getDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setDate(date.getDate() - diff);\n date.setHours(0, 0, 0, 0);\n return date;\n}","var formatDistanceLocale = {\n lessThanXSeconds: {\n one: 'less than a second',\n other: 'less than {{count}} seconds'\n },\n xSeconds: {\n one: '1 second',\n other: '{{count}} seconds'\n },\n halfAMinute: 'half a minute',\n lessThanXMinutes: {\n one: 'less than a minute',\n other: 'less than {{count}} minutes'\n },\n xMinutes: {\n one: '1 minute',\n other: '{{count}} minutes'\n },\n aboutXHours: {\n one: 'about 1 hour',\n other: 'about {{count}} hours'\n },\n xHours: {\n one: '1 hour',\n other: '{{count}} hours'\n },\n xDays: {\n one: '1 day',\n other: '{{count}} days'\n },\n aboutXWeeks: {\n one: 'about 1 week',\n other: 'about {{count}} weeks'\n },\n xWeeks: {\n one: '1 week',\n other: '{{count}} weeks'\n },\n aboutXMonths: {\n one: 'about 1 month',\n other: 'about {{count}} months'\n },\n xMonths: {\n one: '1 month',\n other: '{{count}} months'\n },\n aboutXYears: {\n one: 'about 1 year',\n other: 'about {{count}} years'\n },\n xYears: {\n one: '1 year',\n other: '{{count}} years'\n },\n overXYears: {\n one: 'over 1 year',\n other: 'over {{count}} years'\n },\n almostXYears: {\n one: 'almost 1 year',\n other: 'almost {{count}} years'\n }\n};\nexport default function formatDistance(token, count, options) {\n options = options || {};\n var result;\n\n if (typeof formatDistanceLocale[token] === 'string') {\n result = formatDistanceLocale[token];\n } else if (count === 1) {\n result = formatDistanceLocale[token].one;\n } else {\n result = formatDistanceLocale[token].other.replace('{{count}}', count);\n }\n\n if (options.addSuffix) {\n if (options.comparison > 0) {\n return 'in ' + result;\n } else {\n return result + ' ago';\n }\n }\n\n return result;\n}","export default function buildFormatLongFn(args) {\n return function () {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // TODO: Remove String()\n var width = options.width ? String(options.width) : args.defaultWidth;\n var format = args.formats[width] || args.formats[args.defaultWidth];\n return format;\n };\n}","import buildFormatLongFn from \"../../../_lib/buildFormatLongFn/index.js\";\nvar dateFormats = {\n full: 'EEEE, MMMM do, y',\n long: 'MMMM do, y',\n medium: 'MMM d, y',\n short: 'MM/dd/yyyy'\n};\nvar timeFormats = {\n full: 'h:mm:ss a zzzz',\n long: 'h:mm:ss a z',\n medium: 'h:mm:ss a',\n short: 'h:mm a'\n};\nvar dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: '{{date}}, {{time}}',\n short: '{{date}}, {{time}}'\n};\nvar formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: 'full'\n }),\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: 'full'\n }),\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: 'full'\n })\n};\nexport default formatLong;","var formatRelativeLocale = {\n lastWeek: \"'last' eeee 'at' p\",\n yesterday: \"'yesterday at' p\",\n today: \"'today at' p\",\n tomorrow: \"'tomorrow at' p\",\n nextWeek: \"eeee 'at' p\",\n other: 'P'\n};\nexport default function formatRelative(token, _date, _baseDate, _options) {\n return formatRelativeLocale[token];\n}","export default function buildLocalizeFn(args) {\n return function (dirtyIndex, dirtyOptions) {\n var options = dirtyOptions || {};\n var context = options.context ? String(options.context) : 'standalone';\n var valuesArray;\n\n if (context === 'formatting' && args.formattingValues) {\n var defaultWidth = args.defaultFormattingWidth || args.defaultWidth;\n var width = options.width ? String(options.width) : defaultWidth;\n valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];\n } else {\n var _defaultWidth = args.defaultWidth;\n\n var _width = options.width ? String(options.width) : args.defaultWidth;\n\n valuesArray = args.values[_width] || args.values[_defaultWidth];\n }\n\n var index = args.argumentCallback ? args.argumentCallback(dirtyIndex) : dirtyIndex; // @ts-ignore: For some reason TypeScript just don't want to match it, no matter how hard we try. I challange you to try to remove it!\n\n return valuesArray[index];\n };\n}","export default function buildMatchFn(args) {\n return function (string) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var width = options.width;\n var matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];\n var matchResult = string.match(matchPattern);\n\n if (!matchResult) {\n return null;\n }\n\n var matchedString = matchResult[0];\n var parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];\n var key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, function (pattern) {\n return pattern.test(matchedString);\n }) : findKey(parsePatterns, function (pattern) {\n return pattern.test(matchedString);\n });\n var value;\n value = args.valueCallback ? args.valueCallback(key) : key;\n value = options.valueCallback ? options.valueCallback(value) : value;\n var rest = string.slice(matchedString.length);\n return {\n value: value,\n rest: rest\n };\n };\n}\n\nfunction findKey(object, predicate) {\n for (var key in object) {\n if (object.hasOwnProperty(key) && predicate(object[key])) {\n return key;\n }\n }\n\n return undefined;\n}\n\nfunction findIndex(array, predicate) {\n for (var key = 0; key < array.length; key++) {\n if (predicate(array[key])) {\n return key;\n }\n }\n\n return undefined;\n}","import buildMatchPatternFn from \"../../../_lib/buildMatchPatternFn/index.js\";\nimport buildMatchFn from \"../../../_lib/buildMatchFn/index.js\";\nvar matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nvar parseOrdinalNumberPattern = /\\d+/i;\nvar matchEraPatterns = {\n narrow: /^(b|a)/i,\n abbreviated: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,\n wide: /^(before christ|before common era|anno domini|common era)/i\n};\nvar parseEraPatterns = {\n any: [/^b/i, /^(a|c)/i]\n};\nvar matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234](th|st|nd|rd)? quarter/i\n};\nvar parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i]\n};\nvar matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,\n wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i\n};\nvar parseMonthPatterns = {\n narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i],\n any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i]\n};\nvar matchDayPatterns = {\n narrow: /^[smtwf]/i,\n short: /^(su|mo|tu|we|th|fr|sa)/i,\n abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,\n wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i\n};\nvar parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]\n};\nvar matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i\n};\nvar parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mi/i,\n noon: /^no/i,\n morning: /morning/i,\n afternoon: /afternoon/i,\n evening: /evening/i,\n night: /night/i\n }\n};\nvar match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: function (value) {\n return parseInt(value, 10);\n }\n }),\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseEraPatterns,\n defaultParseWidth: 'any'\n }),\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: 'any',\n valueCallback: function (index) {\n return index + 1;\n }\n }),\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: 'any'\n }),\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseDayPatterns,\n defaultParseWidth: 'any'\n }),\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: 'any',\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: 'any'\n })\n};\nexport default match;","export default function buildMatchPatternFn(args) {\n return function (string) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var matchResult = string.match(args.matchPattern);\n if (!matchResult) return null;\n var matchedString = matchResult[0];\n var parseResult = string.match(args.parsePattern);\n if (!parseResult) return null;\n var value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];\n value = options.valueCallback ? options.valueCallback(value) : value;\n var rest = string.slice(matchedString.length);\n return {\n value: value,\n rest: rest\n };\n };\n}","import formatDistance from \"./_lib/formatDistance/index.js\";\nimport formatLong from \"./_lib/formatLong/index.js\";\nimport formatRelative from \"./_lib/formatRelative/index.js\";\nimport localize from \"./_lib/localize/index.js\";\nimport match from \"./_lib/match/index.js\";\n/**\n * @type {Locale}\n * @category Locales\n * @summary English locale (United States).\n * @language English\n * @iso-639-2 eng\n * @author Sasha Koss [@kossnocorp]{@link https://github.com/kossnocorp}\n * @author Lesha Koss [@leshakoss]{@link https://github.com/leshakoss}\n */\n\nvar locale = {\n code: 'en-US',\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0\n /* Sunday */\n ,\n firstWeekContainsDate: 1\n }\n};\nexport default locale;","import buildLocalizeFn from \"../../../_lib/buildLocalizeFn/index.js\";\nvar eraValues = {\n narrow: ['B', 'A'],\n abbreviated: ['BC', 'AD'],\n wide: ['Before Christ', 'Anno Domini']\n};\nvar quarterValues = {\n narrow: ['1', '2', '3', '4'],\n abbreviated: ['Q1', 'Q2', 'Q3', 'Q4'],\n wide: ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter']\n}; // Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\n\nvar monthValues = {\n narrow: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],\n abbreviated: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\n wide: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']\n};\nvar dayValues = {\n narrow: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],\n short: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],\n abbreviated: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],\n wide: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']\n};\nvar dayPeriodValues = {\n narrow: {\n am: 'a',\n pm: 'p',\n midnight: 'mi',\n noon: 'n',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n },\n abbreviated: {\n am: 'AM',\n pm: 'PM',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n },\n wide: {\n am: 'a.m.',\n pm: 'p.m.',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n }\n};\nvar formattingDayPeriodValues = {\n narrow: {\n am: 'a',\n pm: 'p',\n midnight: 'mi',\n noon: 'n',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n },\n abbreviated: {\n am: 'AM',\n pm: 'PM',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n },\n wide: {\n am: 'a.m.',\n pm: 'p.m.',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n }\n};\n\nfunction ordinalNumber(dirtyNumber, _dirtyOptions) {\n var number = Number(dirtyNumber); // If ordinal numbers depend on context, for example,\n // if they are different for different grammatical genders,\n // use `options.unit`:\n //\n // var options = dirtyOptions || {}\n // var unit = String(options.unit)\n //\n // where `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',\n // 'day', 'hour', 'minute', 'second'\n\n var rem100 = number % 100;\n\n if (rem100 > 20 || rem100 < 10) {\n switch (rem100 % 10) {\n case 1:\n return number + 'st';\n\n case 2:\n return number + 'nd';\n\n case 3:\n return number + 'rd';\n }\n }\n\n return number + 'th';\n}\n\nvar localize = {\n ordinalNumber: ordinalNumber,\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: 'wide'\n }),\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: 'wide',\n argumentCallback: function (quarter) {\n return Number(quarter) - 1;\n }\n }),\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: 'wide'\n }),\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: 'wide'\n }),\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: 'wide',\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: 'wide'\n })\n};\nexport default localize;","function deferred() {\n var def = {};\n def.promise = new Promise(function (resolve, reject) {\n def.resolve = resolve;\n def.reject = reject;\n });\n return def;\n}\nfunction arrayOfDeferred(length) {\n var arr = [];\n\n for (var i = 0; i < length; i++) {\n arr.push(deferred());\n }\n\n return arr;\n}\n\nexport default deferred;\nexport { arrayOfDeferred };\n","import { CHANNEL_END_TYPE, MULTICAST, MATCH, SAGA_ACTION, CANCEL, SELF_CANCELLATION, TERMINATE, TASK, TASK_CANCEL, IO } from '@redux-saga/symbols';\nexport { CANCEL, SAGA_LOCATION } from '@redux-saga/symbols';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport _objectWithoutPropertiesLoose from '@babel/runtime/helpers/esm/objectWithoutPropertiesLoose';\nimport { string as string$1, array as array$1, stringableFunc, func, symbol as symbol$1, buffer, notUndef, promise, iterator, undef, object, channel as channel$1 } from '@redux-saga/is';\nimport { k as kTrue, e as expanding, c as check, o as once, r as remove, n as none, i as internalErr, T as TAKE, P as PUT, A as ALL, R as RACE, C as CALL, a as CPS, F as FORK, J as JOIN, b as CANCEL$1, S as SELECT, d as ACTION_CHANNEL, f as CANCELLED$1, g as FLUSH, G as GET_CONTEXT, h as SET_CONTEXT, j as getMetaInfo, l as createAllStyleChildCallbacks, m as createEmptyArray, p as assignWithSymbols, q as makeIterator, s as shouldComplete, t as noop, u as flatMap, v as getLocation, w as createSetContextWarning, x as asyncIteratorSymbol, y as shouldCancel, z as shouldTerminate, B as logError, D as wrapSagaDispatch, E as identity } from './io-6de156f3.js';\nexport { H as buffers, I as detach } from './io-6de156f3.js';\nimport { compose } from 'redux';\nimport deferred from '@redux-saga/deferred';\nimport '@redux-saga/delay-p';\n\nvar queue = [];\n/**\n Variable to hold a counting semaphore\n - Incrementing adds a lock and puts the scheduler in a `suspended` state (if it's not\n already suspended)\n - Decrementing releases a lock. Zero locks puts the scheduler in a `released` state. This\n triggers flushing the queued tasks.\n**/\n\nvar semaphore = 0;\n/**\n Executes a task 'atomically'. Tasks scheduled during this execution will be queued\n and flushed after this task has finished (assuming the scheduler endup in a released\n state).\n**/\n\nfunction exec(task) {\n try {\n suspend();\n task();\n } finally {\n release();\n }\n}\n/**\n Executes or queues a task depending on the state of the scheduler (`suspended` or `released`)\n**/\n\n\nfunction asap(task) {\n queue.push(task);\n\n if (!semaphore) {\n suspend();\n flush();\n }\n}\n/**\n * Puts the scheduler in a `suspended` state and executes a task immediately.\n */\n\nfunction immediately(task) {\n try {\n suspend();\n return task();\n } finally {\n flush();\n }\n}\n/**\n Puts the scheduler in a `suspended` state. Scheduled tasks will be queued until the\n scheduler is released.\n**/\n\nfunction suspend() {\n semaphore++;\n}\n/**\n Puts the scheduler in a `released` state.\n**/\n\n\nfunction release() {\n semaphore--;\n}\n/**\n Releases the current lock. Executes all queued tasks if the scheduler is in the released state.\n**/\n\n\nfunction flush() {\n release();\n var task;\n\n while (!semaphore && (task = queue.shift()) !== undefined) {\n exec(task);\n }\n}\n\nvar array = function array(patterns) {\n return function (input) {\n return patterns.some(function (p) {\n return matcher(p)(input);\n });\n };\n};\nvar predicate = function predicate(_predicate) {\n return function (input) {\n return _predicate(input);\n };\n};\nvar string = function string(pattern) {\n return function (input) {\n return input.type === String(pattern);\n };\n};\nvar symbol = function symbol(pattern) {\n return function (input) {\n return input.type === pattern;\n };\n};\nvar wildcard = function wildcard() {\n return kTrue;\n};\nfunction matcher(pattern) {\n // prettier-ignore\n var matcherCreator = pattern === '*' ? wildcard : string$1(pattern) ? string : array$1(pattern) ? array : stringableFunc(pattern) ? string : func(pattern) ? predicate : symbol$1(pattern) ? symbol : null;\n\n if (matcherCreator === null) {\n throw new Error(\"invalid pattern: \" + pattern);\n }\n\n return matcherCreator(pattern);\n}\n\nvar END = {\n type: CHANNEL_END_TYPE\n};\nvar isEnd = function isEnd(a) {\n return a && a.type === CHANNEL_END_TYPE;\n};\nvar CLOSED_CHANNEL_WITH_TAKERS = 'Cannot have a closed channel with pending takers';\nvar INVALID_BUFFER = 'invalid buffer passed to channel factory function';\nvar UNDEFINED_INPUT_ERROR = \"Saga or channel was provided with an undefined action\\nHints:\\n - check that your Action Creator returns a non-undefined value\\n - if the Saga was started using runSaga, check that your subscribe source provides the action to its listeners\";\nfunction channel(buffer$1) {\n if (buffer$1 === void 0) {\n buffer$1 = expanding();\n }\n\n var closed = false;\n var takers = [];\n\n if (process.env.NODE_ENV !== 'production') {\n check(buffer$1, buffer, INVALID_BUFFER);\n }\n\n function checkForbiddenStates() {\n if (closed && takers.length) {\n throw internalErr(CLOSED_CHANNEL_WITH_TAKERS);\n }\n\n if (takers.length && !buffer$1.isEmpty()) {\n throw internalErr('Cannot have pending takers with non empty buffer');\n }\n }\n\n function put(input) {\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n check(input, notUndef, UNDEFINED_INPUT_ERROR);\n }\n\n if (closed) {\n return;\n }\n\n if (takers.length === 0) {\n return buffer$1.put(input);\n }\n\n var cb = takers.shift();\n cb(input);\n }\n\n function take(cb) {\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n check(cb, func, \"channel.take's callback must be a function\");\n }\n\n if (closed && buffer$1.isEmpty()) {\n cb(END);\n } else if (!buffer$1.isEmpty()) {\n cb(buffer$1.take());\n } else {\n takers.push(cb);\n\n cb.cancel = function () {\n remove(takers, cb);\n };\n }\n }\n\n function flush(cb) {\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n check(cb, func, \"channel.flush' callback must be a function\");\n }\n\n if (closed && buffer$1.isEmpty()) {\n cb(END);\n return;\n }\n\n cb(buffer$1.flush());\n }\n\n function close() {\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n }\n\n if (closed) {\n return;\n }\n\n closed = true;\n var arr = takers;\n takers = [];\n\n for (var i = 0, len = arr.length; i < len; i++) {\n var taker = arr[i];\n taker(END);\n }\n }\n\n return {\n take: take,\n put: put,\n flush: flush,\n close: close\n };\n}\nfunction eventChannel(subscribe, buffer) {\n if (buffer === void 0) {\n buffer = none();\n }\n\n var closed = false;\n var unsubscribe;\n var chan = channel(buffer);\n\n var close = function close() {\n if (closed) {\n return;\n }\n\n closed = true;\n\n if (func(unsubscribe)) {\n unsubscribe();\n }\n\n chan.close();\n };\n\n unsubscribe = subscribe(function (input) {\n if (isEnd(input)) {\n close();\n return;\n }\n\n chan.put(input);\n });\n\n if (process.env.NODE_ENV !== 'production') {\n check(unsubscribe, func, 'in eventChannel: subscribe should return a function to unsubscribe');\n }\n\n unsubscribe = once(unsubscribe);\n\n if (closed) {\n unsubscribe();\n }\n\n return {\n take: chan.take,\n flush: chan.flush,\n close: close\n };\n}\nfunction multicastChannel() {\n var _ref;\n\n var closed = false;\n var currentTakers = [];\n var nextTakers = currentTakers;\n\n function checkForbiddenStates() {\n if (closed && nextTakers.length) {\n throw internalErr(CLOSED_CHANNEL_WITH_TAKERS);\n }\n }\n\n var ensureCanMutateNextTakers = function ensureCanMutateNextTakers() {\n if (nextTakers !== currentTakers) {\n return;\n }\n\n nextTakers = currentTakers.slice();\n };\n\n var close = function close() {\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n }\n\n closed = true;\n var takers = currentTakers = nextTakers;\n nextTakers = [];\n takers.forEach(function (taker) {\n taker(END);\n });\n };\n\n return _ref = {}, _ref[MULTICAST] = true, _ref.put = function put(input) {\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n check(input, notUndef, UNDEFINED_INPUT_ERROR);\n }\n\n if (closed) {\n return;\n }\n\n if (isEnd(input)) {\n close();\n return;\n }\n\n var takers = currentTakers = nextTakers;\n\n for (var i = 0, len = takers.length; i < len; i++) {\n var taker = takers[i];\n\n if (taker[MATCH](input)) {\n taker.cancel();\n taker(input);\n }\n }\n }, _ref.take = function take(cb, matcher) {\n if (matcher === void 0) {\n matcher = wildcard;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n }\n\n if (closed) {\n cb(END);\n return;\n }\n\n cb[MATCH] = matcher;\n ensureCanMutateNextTakers();\n nextTakers.push(cb);\n cb.cancel = once(function () {\n ensureCanMutateNextTakers();\n remove(nextTakers, cb);\n });\n }, _ref.close = close, _ref;\n}\nfunction stdChannel() {\n var chan = multicastChannel();\n var put = chan.put;\n\n chan.put = function (input) {\n if (input[SAGA_ACTION]) {\n put(input);\n return;\n }\n\n asap(function () {\n put(input);\n });\n };\n\n return chan;\n}\n\nvar RUNNING = 0;\nvar CANCELLED = 1;\nvar ABORTED = 2;\nvar DONE = 3;\n\nfunction resolvePromise(promise, cb) {\n var cancelPromise = promise[CANCEL];\n\n if (func(cancelPromise)) {\n cb.cancel = cancelPromise;\n }\n\n promise.then(cb, function (error) {\n cb(error, true);\n });\n}\n\nvar current = 0;\nvar nextSagaId = (function () {\n return ++current;\n});\n\nvar _effectRunnerMap;\n\nfunction getIteratorMetaInfo(iterator, fn) {\n if (iterator.isSagaIterator) {\n return {\n name: iterator.meta.name\n };\n }\n\n return getMetaInfo(fn);\n}\n\nfunction createTaskIterator(_ref) {\n var context = _ref.context,\n fn = _ref.fn,\n args = _ref.args;\n\n // catch synchronous failures; see #152 and #441\n try {\n var result = fn.apply(context, args); // i.e. a generator function returns an iterator\n\n if (iterator(result)) {\n return result;\n }\n\n var resolved = false;\n\n var next = function next(arg) {\n if (!resolved) {\n resolved = true; // Only promises returned from fork will be interpreted. See #1573\n\n return {\n value: result,\n done: !promise(result)\n };\n } else {\n return {\n value: arg,\n done: true\n };\n }\n };\n\n return makeIterator(next);\n } catch (err) {\n // do not bubble up synchronous failures for detached forks\n // instead create a failed task. See #152 and #441\n return makeIterator(function () {\n throw err;\n });\n }\n}\n\nfunction runPutEffect(env, _ref2, cb) {\n var channel = _ref2.channel,\n action = _ref2.action,\n resolve = _ref2.resolve;\n\n /**\n Schedule the put in case another saga is holding a lock.\n The put will be executed atomically. ie nested puts will execute after\n this put has terminated.\n **/\n asap(function () {\n var result;\n\n try {\n result = (channel ? channel.put : env.dispatch)(action);\n } catch (error) {\n cb(error, true);\n return;\n }\n\n if (resolve && promise(result)) {\n resolvePromise(result, cb);\n } else {\n cb(result);\n }\n }); // Put effects are non cancellables\n}\n\nfunction runTakeEffect(env, _ref3, cb) {\n var _ref3$channel = _ref3.channel,\n channel = _ref3$channel === void 0 ? env.channel : _ref3$channel,\n pattern = _ref3.pattern,\n maybe = _ref3.maybe;\n\n var takeCb = function takeCb(input) {\n if (input instanceof Error) {\n cb(input, true);\n return;\n }\n\n if (isEnd(input) && !maybe) {\n cb(TERMINATE);\n return;\n }\n\n cb(input);\n };\n\n try {\n channel.take(takeCb, notUndef(pattern) ? matcher(pattern) : null);\n } catch (err) {\n cb(err, true);\n return;\n }\n\n cb.cancel = takeCb.cancel;\n}\n\nfunction runCallEffect(env, _ref4, cb, _ref5) {\n var context = _ref4.context,\n fn = _ref4.fn,\n args = _ref4.args;\n var task = _ref5.task;\n\n // catch synchronous failures; see #152\n try {\n var result = fn.apply(context, args);\n\n if (promise(result)) {\n resolvePromise(result, cb);\n return;\n }\n\n if (iterator(result)) {\n // resolve iterator\n proc(env, result, task.context, current, getMetaInfo(fn),\n /* isRoot */\n false, cb);\n return;\n }\n\n cb(result);\n } catch (error) {\n cb(error, true);\n }\n}\n\nfunction runCPSEffect(env, _ref6, cb) {\n var context = _ref6.context,\n fn = _ref6.fn,\n args = _ref6.args;\n\n // CPS (ie node style functions) can define their own cancellation logic\n // by setting cancel field on the cb\n // catch synchronous failures; see #152\n try {\n var cpsCb = function cpsCb(err, res) {\n if (undef(err)) {\n cb(res);\n } else {\n cb(err, true);\n }\n };\n\n fn.apply(context, args.concat(cpsCb));\n\n if (cpsCb.cancel) {\n cb.cancel = cpsCb.cancel;\n }\n } catch (error) {\n cb(error, true);\n }\n}\n\nfunction runForkEffect(env, _ref7, cb, _ref8) {\n var context = _ref7.context,\n fn = _ref7.fn,\n args = _ref7.args,\n detached = _ref7.detached;\n var parent = _ref8.task;\n var taskIterator = createTaskIterator({\n context: context,\n fn: fn,\n args: args\n });\n var meta = getIteratorMetaInfo(taskIterator, fn);\n immediately(function () {\n var child = proc(env, taskIterator, parent.context, current, meta, detached, undefined);\n\n if (detached) {\n cb(child);\n } else {\n if (child.isRunning()) {\n parent.queue.addTask(child);\n cb(child);\n } else if (child.isAborted()) {\n parent.queue.abort(child.error());\n } else {\n cb(child);\n }\n }\n }); // Fork effects are non cancellables\n}\n\nfunction runJoinEffect(env, taskOrTasks, cb, _ref9) {\n var task = _ref9.task;\n\n var joinSingleTask = function joinSingleTask(taskToJoin, cb) {\n if (taskToJoin.isRunning()) {\n var joiner = {\n task: task,\n cb: cb\n };\n\n cb.cancel = function () {\n if (taskToJoin.isRunning()) remove(taskToJoin.joiners, joiner);\n };\n\n taskToJoin.joiners.push(joiner);\n } else {\n if (taskToJoin.isAborted()) {\n cb(taskToJoin.error(), true);\n } else {\n cb(taskToJoin.result());\n }\n }\n };\n\n if (array$1(taskOrTasks)) {\n if (taskOrTasks.length === 0) {\n cb([]);\n return;\n }\n\n var childCallbacks = createAllStyleChildCallbacks(taskOrTasks, cb);\n taskOrTasks.forEach(function (t, i) {\n joinSingleTask(t, childCallbacks[i]);\n });\n } else {\n joinSingleTask(taskOrTasks, cb);\n }\n}\n\nfunction cancelSingleTask(taskToCancel) {\n if (taskToCancel.isRunning()) {\n taskToCancel.cancel();\n }\n}\n\nfunction runCancelEffect(env, taskOrTasks, cb, _ref10) {\n var task = _ref10.task;\n\n if (taskOrTasks === SELF_CANCELLATION) {\n cancelSingleTask(task);\n } else if (array$1(taskOrTasks)) {\n taskOrTasks.forEach(cancelSingleTask);\n } else {\n cancelSingleTask(taskOrTasks);\n }\n\n cb(); // cancel effects are non cancellables\n}\n\nfunction runAllEffect(env, effects, cb, _ref11) {\n var digestEffect = _ref11.digestEffect;\n var effectId = current;\n var keys = Object.keys(effects);\n\n if (keys.length === 0) {\n cb(array$1(effects) ? [] : {});\n return;\n }\n\n var childCallbacks = createAllStyleChildCallbacks(effects, cb);\n keys.forEach(function (key) {\n digestEffect(effects[key], effectId, childCallbacks[key], key);\n });\n}\n\nfunction runRaceEffect(env, effects, cb, _ref12) {\n var digestEffect = _ref12.digestEffect;\n var effectId = current;\n var keys = Object.keys(effects);\n var response = array$1(effects) ? createEmptyArray(keys.length) : {};\n var childCbs = {};\n var completed = false;\n keys.forEach(function (key) {\n var chCbAtKey = function chCbAtKey(res, isErr) {\n if (completed) {\n return;\n }\n\n if (isErr || shouldComplete(res)) {\n // Race Auto cancellation\n cb.cancel();\n cb(res, isErr);\n } else {\n cb.cancel();\n completed = true;\n response[key] = res;\n cb(response);\n }\n };\n\n chCbAtKey.cancel = noop;\n childCbs[key] = chCbAtKey;\n });\n\n cb.cancel = function () {\n // prevents unnecessary cancellation\n if (!completed) {\n completed = true;\n keys.forEach(function (key) {\n return childCbs[key].cancel();\n });\n }\n };\n\n keys.forEach(function (key) {\n if (completed) {\n return;\n }\n\n digestEffect(effects[key], effectId, childCbs[key], key);\n });\n}\n\nfunction runSelectEffect(env, _ref13, cb) {\n var selector = _ref13.selector,\n args = _ref13.args;\n\n try {\n var state = selector.apply(void 0, [env.getState()].concat(args));\n cb(state);\n } catch (error) {\n cb(error, true);\n }\n}\n\nfunction runChannelEffect(env, _ref14, cb) {\n var pattern = _ref14.pattern,\n buffer = _ref14.buffer;\n var chan = channel(buffer);\n var match = matcher(pattern);\n\n var taker = function taker(action) {\n if (!isEnd(action)) {\n env.channel.take(taker, match);\n }\n\n chan.put(action);\n };\n\n var close = chan.close;\n\n chan.close = function () {\n taker.cancel();\n close();\n };\n\n env.channel.take(taker, match);\n cb(chan);\n}\n\nfunction runCancelledEffect(env, data, cb, _ref15) {\n var task = _ref15.task;\n cb(task.isCancelled());\n}\n\nfunction runFlushEffect(env, channel, cb) {\n channel.flush(cb);\n}\n\nfunction runGetContextEffect(env, prop, cb, _ref16) {\n var task = _ref16.task;\n cb(task.context[prop]);\n}\n\nfunction runSetContextEffect(env, props, cb, _ref17) {\n var task = _ref17.task;\n assignWithSymbols(task.context, props);\n cb();\n}\n\nvar effectRunnerMap = (_effectRunnerMap = {}, _effectRunnerMap[TAKE] = runTakeEffect, _effectRunnerMap[PUT] = runPutEffect, _effectRunnerMap[ALL] = runAllEffect, _effectRunnerMap[RACE] = runRaceEffect, _effectRunnerMap[CALL] = runCallEffect, _effectRunnerMap[CPS] = runCPSEffect, _effectRunnerMap[FORK] = runForkEffect, _effectRunnerMap[JOIN] = runJoinEffect, _effectRunnerMap[CANCEL$1] = runCancelEffect, _effectRunnerMap[SELECT] = runSelectEffect, _effectRunnerMap[ACTION_CHANNEL] = runChannelEffect, _effectRunnerMap[CANCELLED$1] = runCancelledEffect, _effectRunnerMap[FLUSH] = runFlushEffect, _effectRunnerMap[GET_CONTEXT] = runGetContextEffect, _effectRunnerMap[SET_CONTEXT] = runSetContextEffect, _effectRunnerMap);\n\n/**\n Used to track a parent task and its forks\n In the fork model, forked tasks are attached by default to their parent\n We model this using the concept of Parent task && main Task\n main task is the main flow of the current Generator, the parent tasks is the\n aggregation of the main tasks + all its forked tasks.\n Thus the whole model represents an execution tree with multiple branches (vs the\n linear execution tree in sequential (non parallel) programming)\n\n A parent tasks has the following semantics\n - It completes if all its forks either complete or all cancelled\n - If it's cancelled, all forks are cancelled as well\n - It aborts if any uncaught error bubbles up from forks\n - If it completes, the return value is the one returned by the main task\n **/\n\nfunction forkQueue(mainTask, onAbort, cont) {\n var tasks = [];\n var result;\n var completed = false;\n addTask(mainTask);\n\n var getTasks = function getTasks() {\n return tasks;\n };\n\n function abort(err) {\n onAbort();\n cancelAll();\n cont(err, true);\n }\n\n function addTask(task) {\n tasks.push(task);\n\n task.cont = function (res, isErr) {\n if (completed) {\n return;\n }\n\n remove(tasks, task);\n task.cont = noop;\n\n if (isErr) {\n abort(res);\n } else {\n if (task === mainTask) {\n result = res;\n }\n\n if (!tasks.length) {\n completed = true;\n cont(result);\n }\n }\n };\n }\n\n function cancelAll() {\n if (completed) {\n return;\n }\n\n completed = true;\n tasks.forEach(function (t) {\n t.cont = noop;\n t.cancel();\n });\n tasks = [];\n }\n\n return {\n addTask: addTask,\n cancelAll: cancelAll,\n abort: abort,\n getTasks: getTasks\n };\n}\n\n// there can be only a single saga error created at any given moment\n\nfunction formatLocation(fileName, lineNumber) {\n return fileName + \"?\" + lineNumber;\n}\n\nfunction effectLocationAsString(effect) {\n var location = getLocation(effect);\n\n if (location) {\n var code = location.code,\n fileName = location.fileName,\n lineNumber = location.lineNumber;\n var source = code + \" \" + formatLocation(fileName, lineNumber);\n return source;\n }\n\n return '';\n}\n\nfunction sagaLocationAsString(sagaMeta) {\n var name = sagaMeta.name,\n location = sagaMeta.location;\n\n if (location) {\n return name + \" \" + formatLocation(location.fileName, location.lineNumber);\n }\n\n return name;\n}\n\nfunction cancelledTasksAsString(sagaStack) {\n var cancelledTasks = flatMap(function (i) {\n return i.cancelledTasks;\n }, sagaStack);\n\n if (!cancelledTasks.length) {\n return '';\n }\n\n return ['Tasks cancelled due to error:'].concat(cancelledTasks).join('\\n');\n}\n\nvar crashedEffect = null;\nvar sagaStack = [];\nvar addSagaFrame = function addSagaFrame(frame) {\n frame.crashedEffect = crashedEffect;\n sagaStack.push(frame);\n};\nvar clear = function clear() {\n crashedEffect = null;\n sagaStack.length = 0;\n}; // this sets crashed effect for the soon-to-be-reported saga frame\n// this slightly streatches the singleton nature of this module into wrong direction\n// as it's even less obvious what's the data flow here, but it is what it is for now\n\nvar setCrashedEffect = function setCrashedEffect(effect) {\n crashedEffect = effect;\n};\n/**\n @returns {string}\n\n @example\n The above error occurred in task errorInPutSaga {pathToFile}\n when executing effect put({type: 'REDUCER_ACTION_ERROR_IN_PUT'}) {pathToFile}\n created by fetchSaga {pathToFile}\n created by rootSaga {pathToFile}\n*/\n\nvar toString = function toString() {\n var firstSaga = sagaStack[0],\n otherSagas = sagaStack.slice(1);\n var crashedEffectLocation = firstSaga.crashedEffect ? effectLocationAsString(firstSaga.crashedEffect) : null;\n var errorMessage = \"The above error occurred in task \" + sagaLocationAsString(firstSaga.meta) + (crashedEffectLocation ? \" \\n when executing effect \" + crashedEffectLocation : '');\n return [errorMessage].concat(otherSagas.map(function (s) {\n return \" created by \" + sagaLocationAsString(s.meta);\n }), [cancelledTasksAsString(sagaStack)]).join('\\n');\n};\n\nfunction newTask(env, mainTask, parentContext, parentEffectId, meta, isRoot, cont) {\n var _task;\n\n if (cont === void 0) {\n cont = noop;\n }\n\n var status = RUNNING;\n var taskResult;\n var taskError;\n var deferredEnd = null;\n var cancelledDueToErrorTasks = [];\n var context = Object.create(parentContext);\n var queue = forkQueue(mainTask, function onAbort() {\n cancelledDueToErrorTasks.push.apply(cancelledDueToErrorTasks, queue.getTasks().map(function (t) {\n return t.meta.name;\n }));\n }, end);\n /**\n This may be called by a parent generator to trigger/propagate cancellation\n cancel all pending tasks (including the main task), then end the current task.\n Cancellation propagates down to the whole execution tree held by this Parent task\n It's also propagated to all joiners of this task and their execution tree/joiners\n Cancellation is noop for terminated/Cancelled tasks tasks\n **/\n\n function cancel() {\n if (status === RUNNING) {\n // Setting status to CANCELLED does not necessarily mean that the task/iterators are stopped\n // effects in the iterator's finally block will still be executed\n status = CANCELLED;\n queue.cancelAll(); // Ending with a TASK_CANCEL will propagate the Cancellation to all joiners\n\n end(TASK_CANCEL, false);\n }\n }\n\n function end(result, isErr) {\n if (!isErr) {\n // The status here may be RUNNING or CANCELLED\n // If the status is CANCELLED, then we do not need to change it here\n if (result === TASK_CANCEL) {\n status = CANCELLED;\n } else if (status !== CANCELLED) {\n status = DONE;\n }\n\n taskResult = result;\n deferredEnd && deferredEnd.resolve(result);\n } else {\n status = ABORTED;\n addSagaFrame({\n meta: meta,\n cancelledTasks: cancelledDueToErrorTasks\n });\n\n if (task.isRoot) {\n var sagaStack = toString(); // we've dumped the saga stack to string and are passing it to user's code\n // we know that it won't be needed anymore and we need to clear it\n\n clear();\n env.onError(result, {\n sagaStack: sagaStack\n });\n }\n\n taskError = result;\n deferredEnd && deferredEnd.reject(result);\n }\n\n task.cont(result, isErr);\n task.joiners.forEach(function (joiner) {\n joiner.cb(result, isErr);\n });\n task.joiners = null;\n }\n\n function setContext(props) {\n if (process.env.NODE_ENV !== 'production') {\n check(props, object, createSetContextWarning('task', props));\n }\n\n assignWithSymbols(context, props);\n }\n\n function toPromise() {\n if (deferredEnd) {\n return deferredEnd.promise;\n }\n\n deferredEnd = deferred();\n\n if (status === ABORTED) {\n deferredEnd.reject(taskError);\n } else if (status !== RUNNING) {\n deferredEnd.resolve(taskResult);\n }\n\n return deferredEnd.promise;\n }\n\n var task = (_task = {}, _task[TASK] = true, _task.id = parentEffectId, _task.meta = meta, _task.isRoot = isRoot, _task.context = context, _task.joiners = [], _task.queue = queue, _task.cancel = cancel, _task.cont = cont, _task.end = end, _task.setContext = setContext, _task.toPromise = toPromise, _task.isRunning = function isRunning() {\n return status === RUNNING;\n }, _task.isCancelled = function isCancelled() {\n return status === CANCELLED || status === RUNNING && mainTask.status === CANCELLED;\n }, _task.isAborted = function isAborted() {\n return status === ABORTED;\n }, _task.result = function result() {\n return taskResult;\n }, _task.error = function error() {\n return taskError;\n }, _task);\n return task;\n}\n\nfunction proc(env, iterator$1, parentContext, parentEffectId, meta, isRoot, cont) {\n if (process.env.NODE_ENV !== 'production' && iterator$1[asyncIteratorSymbol]) {\n throw new Error(\"redux-saga doesn't support async generators, please use only regular ones\");\n }\n\n var finalRunEffect = env.finalizeRunEffect(runEffect);\n /**\n Tracks the current effect cancellation\n Each time the generator progresses. calling runEffect will set a new value\n on it. It allows propagating cancellation to child effects\n **/\n\n next.cancel = noop;\n /** Creates a main task to track the main flow */\n\n var mainTask = {\n meta: meta,\n cancel: cancelMain,\n status: RUNNING\n };\n /**\n Creates a new task descriptor for this generator.\n A task is the aggregation of it's mainTask and all it's forked tasks.\n **/\n\n var task = newTask(env, mainTask, parentContext, parentEffectId, meta, isRoot, cont);\n var executingContext = {\n task: task,\n digestEffect: digestEffect\n };\n /**\n cancellation of the main task. We'll simply resume the Generator with a TASK_CANCEL\n **/\n\n function cancelMain() {\n if (mainTask.status === RUNNING) {\n mainTask.status = CANCELLED;\n next(TASK_CANCEL);\n }\n }\n /**\n attaches cancellation logic to this task's continuation\n this will permit cancellation to propagate down the call chain\n **/\n\n\n if (cont) {\n cont.cancel = task.cancel;\n } // kicks up the generator\n\n\n next(); // then return the task descriptor to the caller\n\n return task;\n /**\n * This is the generator driver\n * It's a recursive async/continuation function which calls itself\n * until the generator terminates or throws\n * @param {internal commands(TASK_CANCEL | TERMINATE) | any} arg - value, generator will be resumed with.\n * @param {boolean} isErr - the flag shows if effect finished with an error\n *\n * receives either (command | effect result, false) or (any thrown thing, true)\n */\n\n function next(arg, isErr) {\n try {\n var result;\n\n if (isErr) {\n result = iterator$1.throw(arg); // user handled the error, we can clear bookkept values\n\n clear();\n } else if (shouldCancel(arg)) {\n /**\n getting TASK_CANCEL automatically cancels the main task\n We can get this value here\n - By cancelling the parent task manually\n - By joining a Cancelled task\n **/\n mainTask.status = CANCELLED;\n /**\n Cancels the current effect; this will propagate the cancellation down to any called tasks\n **/\n\n next.cancel();\n /**\n If this Generator has a `return` method then invokes it\n This will jump to the finally block\n **/\n\n result = func(iterator$1.return) ? iterator$1.return(TASK_CANCEL) : {\n done: true,\n value: TASK_CANCEL\n };\n } else if (shouldTerminate(arg)) {\n // We get TERMINATE flag, i.e. by taking from a channel that ended using `take` (and not `takem` used to trap End of channels)\n result = func(iterator$1.return) ? iterator$1.return() : {\n done: true\n };\n } else {\n result = iterator$1.next(arg);\n }\n\n if (!result.done) {\n digestEffect(result.value, parentEffectId, next);\n } else {\n /**\n This Generator has ended, terminate the main task and notify the fork queue\n **/\n if (mainTask.status !== CANCELLED) {\n mainTask.status = DONE;\n }\n\n mainTask.cont(result.value);\n }\n } catch (error) {\n if (mainTask.status === CANCELLED) {\n throw error;\n }\n\n mainTask.status = ABORTED;\n mainTask.cont(error, true);\n }\n }\n\n function runEffect(effect, effectId, currCb) {\n /**\n each effect runner must attach its own logic of cancellation to the provided callback\n it allows this generator to propagate cancellation downward.\n ATTENTION! effect runners must setup the cancel logic by setting cb.cancel = [cancelMethod]\n And the setup must occur before calling the callback\n This is a sort of inversion of control: called async functions are responsible\n of completing the flow by calling the provided continuation; while caller functions\n are responsible for aborting the current flow by calling the attached cancel function\n Library users can attach their own cancellation logic to promises by defining a\n promise[CANCEL] method in their returned promises\n ATTENTION! calling cancel must have no effect on an already completed or cancelled effect\n **/\n if (promise(effect)) {\n resolvePromise(effect, currCb);\n } else if (iterator(effect)) {\n // resolve iterator\n proc(env, effect, task.context, effectId, meta,\n /* isRoot */\n false, currCb);\n } else if (effect && effect[IO]) {\n var effectRunner = effectRunnerMap[effect.type];\n effectRunner(env, effect.payload, currCb, executingContext);\n } else {\n // anything else returned as is\n currCb(effect);\n }\n }\n\n function digestEffect(effect, parentEffectId, cb, label) {\n if (label === void 0) {\n label = '';\n }\n\n var effectId = nextSagaId();\n env.sagaMonitor && env.sagaMonitor.effectTriggered({\n effectId: effectId,\n parentEffectId: parentEffectId,\n label: label,\n effect: effect\n });\n /**\n completion callback and cancel callback are mutually exclusive\n We can't cancel an already completed effect\n And We can't complete an already cancelled effectId\n **/\n\n var effectSettled; // Completion callback passed to the appropriate effect runner\n\n function currCb(res, isErr) {\n if (effectSettled) {\n return;\n }\n\n effectSettled = true;\n cb.cancel = noop; // defensive measure\n\n if (env.sagaMonitor) {\n if (isErr) {\n env.sagaMonitor.effectRejected(effectId, res);\n } else {\n env.sagaMonitor.effectResolved(effectId, res);\n }\n }\n\n if (isErr) {\n setCrashedEffect(effect);\n }\n\n cb(res, isErr);\n } // tracks down the current cancel\n\n\n currCb.cancel = noop; // setup cancellation logic on the parent cb\n\n cb.cancel = function () {\n // prevents cancelling an already completed effect\n if (effectSettled) {\n return;\n }\n\n effectSettled = true;\n currCb.cancel(); // propagates cancel downward\n\n currCb.cancel = noop; // defensive measure\n\n env.sagaMonitor && env.sagaMonitor.effectCancelled(effectId);\n };\n\n finalRunEffect(effect, effectId, currCb);\n }\n}\n\nvar RUN_SAGA_SIGNATURE = 'runSaga(options, saga, ...args)';\nvar NON_GENERATOR_ERR = RUN_SAGA_SIGNATURE + \": saga argument must be a Generator function!\";\nfunction runSaga(_ref, saga) {\n var _ref$channel = _ref.channel,\n channel = _ref$channel === void 0 ? stdChannel() : _ref$channel,\n dispatch = _ref.dispatch,\n getState = _ref.getState,\n _ref$context = _ref.context,\n context = _ref$context === void 0 ? {} : _ref$context,\n sagaMonitor = _ref.sagaMonitor,\n effectMiddlewares = _ref.effectMiddlewares,\n _ref$onError = _ref.onError,\n onError = _ref$onError === void 0 ? logError : _ref$onError;\n\n if (process.env.NODE_ENV !== 'production') {\n check(saga, func, NON_GENERATOR_ERR);\n }\n\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n var iterator$1 = saga.apply(void 0, args);\n\n if (process.env.NODE_ENV !== 'production') {\n check(iterator$1, iterator, NON_GENERATOR_ERR);\n }\n\n var effectId = nextSagaId();\n\n if (sagaMonitor) {\n // monitors are expected to have a certain interface, let's fill-in any missing ones\n sagaMonitor.rootSagaStarted = sagaMonitor.rootSagaStarted || noop;\n sagaMonitor.effectTriggered = sagaMonitor.effectTriggered || noop;\n sagaMonitor.effectResolved = sagaMonitor.effectResolved || noop;\n sagaMonitor.effectRejected = sagaMonitor.effectRejected || noop;\n sagaMonitor.effectCancelled = sagaMonitor.effectCancelled || noop;\n sagaMonitor.actionDispatched = sagaMonitor.actionDispatched || noop;\n sagaMonitor.rootSagaStarted({\n effectId: effectId,\n saga: saga,\n args: args\n });\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if (notUndef(dispatch)) {\n check(dispatch, func, 'dispatch must be a function');\n }\n\n if (notUndef(getState)) {\n check(getState, func, 'getState must be a function');\n }\n\n if (notUndef(effectMiddlewares)) {\n var MIDDLEWARE_TYPE_ERROR = 'effectMiddlewares must be an array of functions';\n check(effectMiddlewares, array$1, MIDDLEWARE_TYPE_ERROR);\n effectMiddlewares.forEach(function (effectMiddleware) {\n return check(effectMiddleware, func, MIDDLEWARE_TYPE_ERROR);\n });\n }\n\n check(onError, func, 'onError passed to the redux-saga is not a function!');\n }\n\n var finalizeRunEffect;\n\n if (effectMiddlewares) {\n var middleware = compose.apply(void 0, effectMiddlewares);\n\n finalizeRunEffect = function finalizeRunEffect(runEffect) {\n return function (effect, effectId, currCb) {\n var plainRunEffect = function plainRunEffect(eff) {\n return runEffect(eff, effectId, currCb);\n };\n\n return middleware(plainRunEffect)(effect);\n };\n };\n } else {\n finalizeRunEffect = identity;\n }\n\n var env = {\n channel: channel,\n dispatch: wrapSagaDispatch(dispatch),\n getState: getState,\n sagaMonitor: sagaMonitor,\n onError: onError,\n finalizeRunEffect: finalizeRunEffect\n };\n return immediately(function () {\n var task = proc(env, iterator$1, context, effectId, getMetaInfo(saga),\n /* isRoot */\n true, undefined);\n\n if (sagaMonitor) {\n sagaMonitor.effectResolved(effectId, task);\n }\n\n return task;\n });\n}\n\nfunction sagaMiddlewareFactory(_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$context = _ref.context,\n context = _ref$context === void 0 ? {} : _ref$context,\n _ref$channel = _ref.channel,\n channel = _ref$channel === void 0 ? stdChannel() : _ref$channel,\n sagaMonitor = _ref.sagaMonitor,\n options = _objectWithoutPropertiesLoose(_ref, [\"context\", \"channel\", \"sagaMonitor\"]);\n\n var boundRunSaga;\n\n if (process.env.NODE_ENV !== 'production') {\n check(channel, channel$1, 'options.channel passed to the Saga middleware is not a channel');\n }\n\n function sagaMiddleware(_ref2) {\n var getState = _ref2.getState,\n dispatch = _ref2.dispatch;\n boundRunSaga = runSaga.bind(null, _extends({}, options, {\n context: context,\n channel: channel,\n dispatch: dispatch,\n getState: getState,\n sagaMonitor: sagaMonitor\n }));\n return function (next) {\n return function (action) {\n if (sagaMonitor && sagaMonitor.actionDispatched) {\n sagaMonitor.actionDispatched(action);\n }\n\n var result = next(action); // hit reducers\n\n channel.put(action);\n return result;\n };\n };\n }\n\n sagaMiddleware.run = function () {\n if (process.env.NODE_ENV !== 'production' && !boundRunSaga) {\n throw new Error('Before running a Saga, you must mount the Saga middleware on the Store using applyMiddleware');\n }\n\n return boundRunSaga.apply(void 0, arguments);\n };\n\n sagaMiddleware.setContext = function (props) {\n if (process.env.NODE_ENV !== 'production') {\n check(props, object, createSetContextWarning('sagaMiddleware', props));\n }\n\n assignWithSymbols(context, props);\n };\n\n return sagaMiddleware;\n}\n\nexport default sagaMiddlewareFactory;\nexport { END, channel, eventChannel, isEnd, multicastChannel, runSaga, stdChannel };\n","import createSagaMiddleware__default from '@redux-saga/core';\nexport * from '@redux-saga/core';\n\n\n\nexport default createSagaMiddleware__default;\n","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\nimport _curry2 from './internal/_curry2.js';\nimport _curryN from './internal/_curryN.js';\n\n/**\n * Returns a curried equivalent of the provided function, with the specified\n * arity. The curried function has two unusual capabilities. First, its\n * arguments needn't be provided one at a time. If `g` is `R.curryN(3, f)`, the\n * following are equivalent:\n *\n * - `g(1)(2)(3)`\n * - `g(1)(2, 3)`\n * - `g(1, 2)(3)`\n * - `g(1, 2, 3)`\n *\n * Secondly, the special placeholder value [`R.__`](#__) may be used to specify\n * \"gaps\", allowing partial application of any combination of arguments,\n * regardless of their positions. If `g` is as above and `_` is [`R.__`](#__),\n * the following are equivalent:\n *\n * - `g(1, 2, 3)`\n * - `g(_, 2, 3)(1)`\n * - `g(_, _, 3)(1)(2)`\n * - `g(_, _, 3)(1, 2)`\n * - `g(_, 2)(1)(3)`\n * - `g(_, 2)(1, 3)`\n * - `g(_, 2)(_, 3)(1)`\n *\n * @func\n * @memberOf R\n * @since v0.5.0\n * @category Function\n * @sig Number -> (* -> a) -> (* -> a)\n * @param {Number} length The arity for the returned function.\n * @param {Function} fn The function to curry.\n * @return {Function} A new, curried function.\n * @see R.curry\n * @example\n *\n * const sumArgs = (...args) => R.sum(args);\n *\n * const curriedAddFourNumbers = R.curryN(4, sumArgs);\n * const f = curriedAddFourNumbers(1, 2);\n * const g = f(3);\n * g(4); //=> 10\n */\nvar curryN = /*#__PURE__*/_curry2(function curryN(length, fn) {\n if (length === 1) {\n return _curry1(fn);\n }\n return _arity(length, _curryN(length, [], fn));\n});\nexport default curryN;","import _arity from './_arity.js';\nimport _isPlaceholder from './_isPlaceholder.js';\n\n/**\n * Internal curryN function.\n *\n * @private\n * @category Function\n * @param {Number} length The arity of the curried function.\n * @param {Array} received An array of arguments received thus far.\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nexport default function _curryN(length, received, fn) {\n return function () {\n var combined = [];\n var argsIdx = 0;\n var left = length;\n var combinedIdx = 0;\n while (combinedIdx < received.length || argsIdx < arguments.length) {\n var result;\n if (combinedIdx < received.length && (!_isPlaceholder(received[combinedIdx]) || argsIdx >= arguments.length)) {\n result = received[combinedIdx];\n } else {\n result = arguments[argsIdx];\n argsIdx += 1;\n }\n combined[combinedIdx] = result;\n if (!_isPlaceholder(result)) {\n left -= 1;\n }\n combinedIdx += 1;\n }\n return left <= 0 ? fn.apply(this, combined) : _arity(left, _curryN(length, combined, fn));\n };\n}","'use strict';\n\n/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\nvar ReactIs = require('react-is');\nvar REACT_STATICS = {\n childContextTypes: true,\n contextType: true,\n contextTypes: true,\n defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n getDerivedStateFromError: true,\n getDerivedStateFromProps: true,\n mixins: true,\n propTypes: true,\n type: true\n};\n\nvar KNOWN_STATICS = {\n name: true,\n length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments: true,\n arity: true\n};\n\nvar FORWARD_REF_STATICS = {\n '$$typeof': true,\n render: true,\n defaultProps: true,\n displayName: true,\n propTypes: true\n};\n\nvar MEMO_STATICS = {\n '$$typeof': true,\n compare: true,\n defaultProps: true,\n displayName: true,\n propTypes: true,\n type: true\n};\n\nvar TYPE_STATICS = {};\nTYPE_STATICS[ReactIs.ForwardRef] = FORWARD_REF_STATICS;\n\nfunction getStatics(component) {\n if (ReactIs.isMemo(component)) {\n return MEMO_STATICS;\n }\n return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;\n}\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = Object.prototype;\n\nfunction hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof sourceComponent !== 'string') {\n // don't hoist over string (html) components\n\n if (objectPrototype) {\n var inheritedComponent = getPrototypeOf(sourceComponent);\n if (inheritedComponent && inheritedComponent !== objectPrototype) {\n hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n }\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if (getOwnPropertySymbols) {\n keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n var targetStatics = getStatics(targetComponent);\n var sourceStatics = getStatics(sourceComponent);\n\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {\n var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n try {\n // Avoid failures from read-only properties\n defineProperty(targetComponent, key, descriptor);\n } catch (e) {}\n }\n }\n\n return targetComponent;\n }\n\n return targetComponent;\n}\n\nmodule.exports = hoistNonReactStatics;\n","export default {\n init: function () {\n return this.xf['@@transducer/init']();\n },\n result: function (result) {\n return this.xf['@@transducer/result'](result);\n }\n};","export default function _map(fn, functor) {\n var idx = 0;\n var len = functor.length;\n var result = Array(len);\n while (idx < len) {\n result[idx] = fn(functor[idx]);\n idx += 1;\n }\n return result;\n}","/** PURE_IMPORTS_START _config,_util_hostReportError PURE_IMPORTS_END */\nimport { config } from './config';\nimport { hostReportError } from './util/hostReportError';\nexport var empty = {\n closed: true,\n next: function (value) { },\n error: function (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n else {\n hostReportError(err);\n }\n },\n complete: function () { }\n};\n//# sourceMappingURL=Observer.js.map\n","export default function _arrayFromIterator(iter) {\n var list = [];\n var next;\n while (!(next = iter.next()).done) {\n list.push(next.value);\n }\n return list;\n}","export default function _includesWith(pred, x, list) {\n var idx = 0;\n var len = list.length;\n\n while (idx < len) {\n if (pred(x, list[idx])) {\n return true;\n }\n idx += 1;\n }\n return false;\n}","// Based on https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\nfunction _objectIs(a, b) {\n // SameValue algorithm\n if (a === b) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return a !== 0 || 1 / a === 1 / b;\n } else {\n // Step 6.a: NaN == NaN\n return a !== a && b !== b;\n }\n}\n\nexport default typeof Object.is === 'function' ? Object.is : _objectIs;","import _curry1 from './internal/_curry1.js';\n\n/**\n * Gives a single-word string description of the (native) type of a value,\n * returning such answers as 'Object', 'Number', 'Array', or 'Null'. Does not\n * attempt to distinguish user Object types any further, reporting them all as\n * 'Object'.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Type\n * @sig (* -> {*}) -> String\n * @param {*} val The value to test\n * @return {String}\n * @example\n *\n * R.type({}); //=> \"Object\"\n * R.type(1); //=> \"Number\"\n * R.type(false); //=> \"Boolean\"\n * R.type('s'); //=> \"String\"\n * R.type(null); //=> \"Null\"\n * R.type([]); //=> \"Array\"\n * R.type(/[A-z]/); //=> \"RegExp\"\n * R.type(() => {}); //=> \"Function\"\n * R.type(undefined); //=> \"Undefined\"\n */\nvar type = /*#__PURE__*/_curry1(function type(val) {\n return val === null ? 'Null' : val === undefined ? 'Undefined' : Object.prototype.toString.call(val).slice(8, -1);\n});\nexport default type;","import _arrayFromIterator from './_arrayFromIterator.js';\nimport _includesWith from './_includesWith.js';\nimport _functionName from './_functionName.js';\nimport _has from './_has.js';\nimport _objectIs from './_objectIs.js';\nimport keys from '../keys.js';\nimport type from '../type.js';\n\n/**\n * private _uniqContentEquals function.\n * That function is checking equality of 2 iterator contents with 2 assumptions\n * - iterators lengths are the same\n * - iterators values are unique\n *\n * false-positive result will be returned for comparision of, e.g.\n * - [1,2,3] and [1,2,3,4]\n * - [1,1,1] and [1,2,3]\n * */\n\nfunction _uniqContentEquals(aIterator, bIterator, stackA, stackB) {\n var a = _arrayFromIterator(aIterator);\n var b = _arrayFromIterator(bIterator);\n\n function eq(_a, _b) {\n return _equals(_a, _b, stackA.slice(), stackB.slice());\n }\n\n // if *a* array contains any element that is not included in *b*\n return !_includesWith(function (b, aItem) {\n return !_includesWith(eq, aItem, b);\n }, b, a);\n}\n\nexport default function _equals(a, b, stackA, stackB) {\n if (_objectIs(a, b)) {\n return true;\n }\n\n var typeA = type(a);\n\n if (typeA !== type(b)) {\n return false;\n }\n\n if (a == null || b == null) {\n return false;\n }\n\n if (typeof a['fantasy-land/equals'] === 'function' || typeof b['fantasy-land/equals'] === 'function') {\n return typeof a['fantasy-land/equals'] === 'function' && a['fantasy-land/equals'](b) && typeof b['fantasy-land/equals'] === 'function' && b['fantasy-land/equals'](a);\n }\n\n if (typeof a.equals === 'function' || typeof b.equals === 'function') {\n return typeof a.equals === 'function' && a.equals(b) && typeof b.equals === 'function' && b.equals(a);\n }\n\n switch (typeA) {\n case 'Arguments':\n case 'Array':\n case 'Object':\n if (typeof a.constructor === 'function' && _functionName(a.constructor) === 'Promise') {\n return a === b;\n }\n break;\n case 'Boolean':\n case 'Number':\n case 'String':\n if (!(typeof a === typeof b && _objectIs(a.valueOf(), b.valueOf()))) {\n return false;\n }\n break;\n case 'Date':\n if (!_objectIs(a.valueOf(), b.valueOf())) {\n return false;\n }\n break;\n case 'Error':\n return a.name === b.name && a.message === b.message;\n case 'RegExp':\n if (!(a.source === b.source && a.global === b.global && a.ignoreCase === b.ignoreCase && a.multiline === b.multiline && a.sticky === b.sticky && a.unicode === b.unicode)) {\n return false;\n }\n break;\n }\n\n var idx = stackA.length - 1;\n while (idx >= 0) {\n if (stackA[idx] === a) {\n return stackB[idx] === b;\n }\n idx -= 1;\n }\n\n switch (typeA) {\n case 'Map':\n if (a.size !== b.size) {\n return false;\n }\n\n return _uniqContentEquals(a.entries(), b.entries(), stackA.concat([a]), stackB.concat([b]));\n case 'Set':\n if (a.size !== b.size) {\n return false;\n }\n\n return _uniqContentEquals(a.values(), b.values(), stackA.concat([a]), stackB.concat([b]));\n case 'Arguments':\n case 'Array':\n case 'Object':\n case 'Boolean':\n case 'Number':\n case 'String':\n case 'Date':\n case 'Error':\n case 'RegExp':\n case 'Int8Array':\n case 'Uint8Array':\n case 'Uint8ClampedArray':\n case 'Int16Array':\n case 'Uint16Array':\n case 'Int32Array':\n case 'Uint32Array':\n case 'Float32Array':\n case 'Float64Array':\n case 'ArrayBuffer':\n break;\n default:\n // Values of other types are only equal if identical.\n return false;\n }\n\n var keysA = keys(a);\n if (keysA.length !== keys(b).length) {\n return false;\n }\n\n var extendedStackA = stackA.concat([a]);\n var extendedStackB = stackB.concat([b]);\n\n idx = keysA.length - 1;\n while (idx >= 0) {\n var key = keysA[idx];\n if (!(_has(key, b) && _equals(b[key], a[key], extendedStackA, extendedStackB))) {\n return false;\n }\n idx -= 1;\n }\n return true;\n}","export default function _functionName(f) {\n // String(x => x) evaluates to \"x => x\", so the pattern may not match.\n var match = String(f).match(/^function (\\w*)/);\n return match == null ? '' : match[1];\n}","import _curry2 from './internal/_curry2.js';\nimport _equals from './internal/_equals.js';\n\n/**\n * Returns `true` if its arguments are equivalent, `false` otherwise. Handles\n * cyclical data structures.\n *\n * Dispatches symmetrically to the `equals` methods of both arguments, if\n * present.\n *\n * @func\n * @memberOf R\n * @since v0.15.0\n * @category Relation\n * @sig a -> b -> Boolean\n * @param {*} a\n * @param {*} b\n * @return {Boolean}\n * @example\n *\n * R.equals(1, 1); //=> true\n * R.equals(1, '1'); //=> false\n * R.equals([1, 2, 3], [1, 2, 3]); //=> true\n *\n * const a = {}; a.v = a;\n * const b = {}; b.v = b;\n * R.equals(a, b); //=> true\n */\nvar equals = /*#__PURE__*/_curry2(function equals(a, b) {\n return _equals(a, b, [], []);\n});\nexport default equals;","export default function _quote(s) {\n var escaped = s.replace(/\\\\/g, '\\\\\\\\').replace(/[\\b]/g, '\\\\b') // \\b matches word boundary; [\\b] matches backspace\n .replace(/\\f/g, '\\\\f').replace(/\\n/g, '\\\\n').replace(/\\r/g, '\\\\r').replace(/\\t/g, '\\\\t').replace(/\\v/g, '\\\\v').replace(/\\0/g, '\\\\0');\n\n return '\"' + escaped.replace(/\"/g, '\\\\\"') + '\"';\n}","/**\n * Polyfill from <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString>.\n */\nvar pad = function pad(n) {\n return (n < 10 ? '0' : '') + n;\n};\n\nvar _toISOString = typeof Date.prototype.toISOString === 'function' ? function _toISOString(d) {\n return d.toISOString();\n} : function _toISOString(d) {\n return d.getUTCFullYear() + '-' + pad(d.getUTCMonth() + 1) + '-' + pad(d.getUTCDate()) + 'T' + pad(d.getUTCHours()) + ':' + pad(d.getUTCMinutes()) + ':' + pad(d.getUTCSeconds()) + '.' + (d.getUTCMilliseconds() / 1000).toFixed(3).slice(2, 5) + 'Z';\n};\n\nexport default _toISOString;","import _complement from './internal/_complement.js';\nimport _curry2 from './internal/_curry2.js';\nimport filter from './filter.js';\n\n/**\n * The complement of [`filter`](#filter).\n *\n * Acts as a transducer if a transformer is given in list position. Filterable\n * objects include plain objects or any object that has a filter method such\n * as `Array`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Filterable f => (a -> Boolean) -> f a -> f a\n * @param {Function} pred\n * @param {Array} filterable\n * @return {Array}\n * @see R.filter, R.transduce, R.addIndex\n * @example\n *\n * const isOdd = (n) => n % 2 === 1;\n *\n * R.reject(isOdd, [1, 2, 3, 4]); //=> [2, 4]\n *\n * R.reject(isOdd, {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, d: 4}\n */\nvar reject = /*#__PURE__*/_curry2(function reject(pred, filterable) {\n return filter(_complement(pred), filterable);\n});\nexport default reject;","export default function _complement(f) {\n return function () {\n return !f.apply(this, arguments);\n };\n}","import _curry1 from './internal/_curry1.js';\nimport _toString from './internal/_toString.js';\n\n/**\n * Returns the string representation of the given value. `eval`'ing the output\n * should result in a value equivalent to the input value. Many of the built-in\n * `toString` methods do not satisfy this requirement.\n *\n * If the given value is an `[object Object]` with a `toString` method other\n * than `Object.prototype.toString`, this method is invoked with no arguments\n * to produce the return value. This means user-defined constructor functions\n * can provide a suitable `toString` method. For example:\n *\n * function Point(x, y) {\n * this.x = x;\n * this.y = y;\n * }\n *\n * Point.prototype.toString = function() {\n * return 'new Point(' + this.x + ', ' + this.y + ')';\n * };\n *\n * R.toString(new Point(1, 2)); //=> 'new Point(1, 2)'\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category String\n * @sig * -> String\n * @param {*} val\n * @return {String}\n * @example\n *\n * R.toString(42); //=> '42'\n * R.toString('abc'); //=> '\"abc\"'\n * R.toString([1, 2, 3]); //=> '[1, 2, 3]'\n * R.toString({foo: 1, bar: 2, baz: 3}); //=> '{\"bar\": 2, \"baz\": 3, \"foo\": 1}'\n * R.toString(new Date('2001-02-03T04:05:06Z')); //=> 'new Date(\"2001-02-03T04:05:06.000Z\")'\n */\nvar toString = /*#__PURE__*/_curry1(function toString(val) {\n return _toString(val, []);\n});\nexport default toString;","import _includes from './_includes.js';\nimport _map from './_map.js';\nimport _quote from './_quote.js';\nimport _toISOString from './_toISOString.js';\nimport keys from '../keys.js';\nimport reject from '../reject.js';\n\nexport default function _toString(x, seen) {\n var recur = function recur(y) {\n var xs = seen.concat([x]);\n return _includes(y, xs) ? '<Circular>' : _toString(y, xs);\n };\n\n // mapPairs :: (Object, [String]) -> [String]\n var mapPairs = function (obj, keys) {\n return _map(function (k) {\n return _quote(k) + ': ' + recur(obj[k]);\n }, keys.slice().sort());\n };\n\n switch (Object.prototype.toString.call(x)) {\n case '[object Arguments]':\n return '(function() { return arguments; }(' + _map(recur, x).join(', ') + '))';\n case '[object Array]':\n return '[' + _map(recur, x).concat(mapPairs(x, reject(function (k) {\n return (/^\\d+$/.test(k)\n );\n }, keys(x)))).join(', ') + ']';\n case '[object Boolean]':\n return typeof x === 'object' ? 'new Boolean(' + recur(x.valueOf()) + ')' : x.toString();\n case '[object Date]':\n return 'new Date(' + (isNaN(x.valueOf()) ? recur(NaN) : _quote(_toISOString(x))) + ')';\n case '[object Null]':\n return 'null';\n case '[object Number]':\n return typeof x === 'object' ? 'new Number(' + recur(x.valueOf()) + ')' : 1 / x === -Infinity ? '-0' : x.toString(10);\n case '[object String]':\n return typeof x === 'object' ? 'new String(' + recur(x.valueOf()) + ')' : _quote(x);\n case '[object Undefined]':\n return 'undefined';\n default:\n if (typeof x.toString === 'function') {\n var repr = x.toString();\n if (repr !== '[object Object]') {\n return repr;\n }\n }\n return '{' + mapPairs(x, keys(x)).join(', ') + '}';\n }\n}","export default {\n disabled: false\n};","import React from 'react';\nexport default React.createContext(null);","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _inheritsLoose from \"@babel/runtime/helpers/esm/inheritsLoose\";\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport config from './config';\nimport { timeoutsShape } from './utils/PropTypes';\nimport TransitionGroupContext from './TransitionGroupContext';\nexport var UNMOUNTED = 'unmounted';\nexport var EXITED = 'exited';\nexport var ENTERING = 'entering';\nexport var ENTERED = 'entered';\nexport var EXITING = 'exiting';\n/**\n * The Transition component lets you describe a transition from one component\n * state to another _over time_ with a simple declarative API. Most commonly\n * it's used to animate the mounting and unmounting of a component, but can also\n * be used to describe in-place transition states as well.\n *\n * ---\n *\n * **Note**: `Transition` is a platform-agnostic base component. If you're using\n * transitions in CSS, you'll probably want to use\n * [`CSSTransition`](https://reactcommunity.org/react-transition-group/css-transition)\n * instead. It inherits all the features of `Transition`, but contains\n * additional features necessary to play nice with CSS transitions (hence the\n * name of the component).\n *\n * ---\n *\n * By default the `Transition` component does not alter the behavior of the\n * component it renders, it only tracks \"enter\" and \"exit\" states for the\n * components. It's up to you to give meaning and effect to those states. For\n * example we can add styles to a component when it enters or exits:\n *\n * ```jsx\n * import { Transition } from 'react-transition-group';\n *\n * const duration = 300;\n *\n * const defaultStyle = {\n * transition: `opacity ${duration}ms ease-in-out`,\n * opacity: 0,\n * }\n *\n * const transitionStyles = {\n * entering: { opacity: 1 },\n * entered: { opacity: 1 },\n * exiting: { opacity: 0 },\n * exited: { opacity: 0 },\n * };\n *\n * const Fade = ({ in: inProp }) => (\n * <Transition in={inProp} timeout={duration}>\n * {state => (\n * <div style={{\n * ...defaultStyle,\n * ...transitionStyles[state]\n * }}>\n * I'm a fade Transition!\n * </div>\n * )}\n * </Transition>\n * );\n * ```\n *\n * There are 4 main states a Transition can be in:\n * - `'entering'`\n * - `'entered'`\n * - `'exiting'`\n * - `'exited'`\n *\n * Transition state is toggled via the `in` prop. When `true` the component\n * begins the \"Enter\" stage. During this stage, the component will shift from\n * its current transition state, to `'entering'` for the duration of the\n * transition and then to the `'entered'` stage once it's complete. Let's take\n * the following example (we'll use the\n * [useState](https://reactjs.org/docs/hooks-reference.html#usestate) hook):\n *\n * ```jsx\n * function App() {\n * const [inProp, setInProp] = useState(false);\n * return (\n * <div>\n * <Transition in={inProp} timeout={500}>\n * {state => (\n * // ...\n * )}\n * </Transition>\n * <button onClick={() => setInProp(true)}>\n * Click to Enter\n * </button>\n * </div>\n * );\n * }\n * ```\n *\n * When the button is clicked the component will shift to the `'entering'` state\n * and stay there for 500ms (the value of `timeout`) before it finally switches\n * to `'entered'`.\n *\n * When `in` is `false` the same thing happens except the state moves from\n * `'exiting'` to `'exited'`.\n */\n\nvar Transition =\n/*#__PURE__*/\nfunction (_React$Component) {\n _inheritsLoose(Transition, _React$Component);\n\n function Transition(props, context) {\n var _this;\n\n _this = _React$Component.call(this, props, context) || this;\n var parentGroup = context; // In the context of a TransitionGroup all enters are really appears\n\n var appear = parentGroup && !parentGroup.isMounting ? props.enter : props.appear;\n var initialStatus;\n _this.appearStatus = null;\n\n if (props.in) {\n if (appear) {\n initialStatus = EXITED;\n _this.appearStatus = ENTERING;\n } else {\n initialStatus = ENTERED;\n }\n } else {\n if (props.unmountOnExit || props.mountOnEnter) {\n initialStatus = UNMOUNTED;\n } else {\n initialStatus = EXITED;\n }\n }\n\n _this.state = {\n status: initialStatus\n };\n _this.nextCallback = null;\n return _this;\n }\n\n Transition.getDerivedStateFromProps = function getDerivedStateFromProps(_ref, prevState) {\n var nextIn = _ref.in;\n\n if (nextIn && prevState.status === UNMOUNTED) {\n return {\n status: EXITED\n };\n }\n\n return null;\n }; // getSnapshotBeforeUpdate(prevProps) {\n // let nextStatus = null\n // if (prevProps !== this.props) {\n // const { status } = this.state\n // if (this.props.in) {\n // if (status !== ENTERING && status !== ENTERED) {\n // nextStatus = ENTERING\n // }\n // } else {\n // if (status === ENTERING || status === ENTERED) {\n // nextStatus = EXITING\n // }\n // }\n // }\n // return { nextStatus }\n // }\n\n\n var _proto = Transition.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n this.updateStatus(true, this.appearStatus);\n };\n\n _proto.componentDidUpdate = function componentDidUpdate(prevProps) {\n var nextStatus = null;\n\n if (prevProps !== this.props) {\n var status = this.state.status;\n\n if (this.props.in) {\n if (status !== ENTERING && status !== ENTERED) {\n nextStatus = ENTERING;\n }\n } else {\n if (status === ENTERING || status === ENTERED) {\n nextStatus = EXITING;\n }\n }\n }\n\n this.updateStatus(false, nextStatus);\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n this.cancelNextCallback();\n };\n\n _proto.getTimeouts = function getTimeouts() {\n var timeout = this.props.timeout;\n var exit, enter, appear;\n exit = enter = appear = timeout;\n\n if (timeout != null && typeof timeout !== 'number') {\n exit = timeout.exit;\n enter = timeout.enter; // TODO: remove fallback for next major\n\n appear = timeout.appear !== undefined ? timeout.appear : enter;\n }\n\n return {\n exit: exit,\n enter: enter,\n appear: appear\n };\n };\n\n _proto.updateStatus = function updateStatus(mounting, nextStatus) {\n if (mounting === void 0) {\n mounting = false;\n }\n\n if (nextStatus !== null) {\n // nextStatus will always be ENTERING or EXITING.\n this.cancelNextCallback();\n var node = ReactDOM.findDOMNode(this);\n\n if (nextStatus === ENTERING) {\n this.performEnter(node, mounting);\n } else {\n this.performExit(node);\n }\n } else if (this.props.unmountOnExit && this.state.status === EXITED) {\n this.setState({\n status: UNMOUNTED\n });\n }\n };\n\n _proto.performEnter = function performEnter(node, mounting) {\n var _this2 = this;\n\n var enter = this.props.enter;\n var appearing = this.context ? this.context.isMounting : mounting;\n var timeouts = this.getTimeouts();\n var enterTimeout = appearing ? timeouts.appear : timeouts.enter; // no enter animation skip right to ENTERED\n // if we are mounting and running this it means appear _must_ be set\n\n if (!mounting && !enter || config.disabled) {\n this.safeSetState({\n status: ENTERED\n }, function () {\n _this2.props.onEntered(node);\n });\n return;\n }\n\n this.props.onEnter(node, appearing);\n this.safeSetState({\n status: ENTERING\n }, function () {\n _this2.props.onEntering(node, appearing);\n\n _this2.onTransitionEnd(node, enterTimeout, function () {\n _this2.safeSetState({\n status: ENTERED\n }, function () {\n _this2.props.onEntered(node, appearing);\n });\n });\n });\n };\n\n _proto.performExit = function performExit(node) {\n var _this3 = this;\n\n var exit = this.props.exit;\n var timeouts = this.getTimeouts(); // no exit animation skip right to EXITED\n\n if (!exit || config.disabled) {\n this.safeSetState({\n status: EXITED\n }, function () {\n _this3.props.onExited(node);\n });\n return;\n }\n\n this.props.onExit(node);\n this.safeSetState({\n status: EXITING\n }, function () {\n _this3.props.onExiting(node);\n\n _this3.onTransitionEnd(node, timeouts.exit, function () {\n _this3.safeSetState({\n status: EXITED\n }, function () {\n _this3.props.onExited(node);\n });\n });\n });\n };\n\n _proto.cancelNextCallback = function cancelNextCallback() {\n if (this.nextCallback !== null) {\n this.nextCallback.cancel();\n this.nextCallback = null;\n }\n };\n\n _proto.safeSetState = function safeSetState(nextState, callback) {\n // This shouldn't be necessary, but there are weird race conditions with\n // setState callbacks and unmounting in testing, so always make sure that\n // we can cancel any pending setState callbacks after we unmount.\n callback = this.setNextCallback(callback);\n this.setState(nextState, callback);\n };\n\n _proto.setNextCallback = function setNextCallback(callback) {\n var _this4 = this;\n\n var active = true;\n\n this.nextCallback = function (event) {\n if (active) {\n active = false;\n _this4.nextCallback = null;\n callback(event);\n }\n };\n\n this.nextCallback.cancel = function () {\n active = false;\n };\n\n return this.nextCallback;\n };\n\n _proto.onTransitionEnd = function onTransitionEnd(node, timeout, handler) {\n this.setNextCallback(handler);\n var doesNotHaveTimeoutOrListener = timeout == null && !this.props.addEndListener;\n\n if (!node || doesNotHaveTimeoutOrListener) {\n setTimeout(this.nextCallback, 0);\n return;\n }\n\n if (this.props.addEndListener) {\n this.props.addEndListener(node, this.nextCallback);\n }\n\n if (timeout != null) {\n setTimeout(this.nextCallback, timeout);\n }\n };\n\n _proto.render = function render() {\n var status = this.state.status;\n\n if (status === UNMOUNTED) {\n return null;\n }\n\n var _this$props = this.props,\n children = _this$props.children,\n childProps = _objectWithoutPropertiesLoose(_this$props, [\"children\"]); // filter props for Transtition\n\n\n delete childProps.in;\n delete childProps.mountOnEnter;\n delete childProps.unmountOnExit;\n delete childProps.appear;\n delete childProps.enter;\n delete childProps.exit;\n delete childProps.timeout;\n delete childProps.addEndListener;\n delete childProps.onEnter;\n delete childProps.onEntering;\n delete childProps.onEntered;\n delete childProps.onExit;\n delete childProps.onExiting;\n delete childProps.onExited;\n\n if (typeof children === 'function') {\n // allows for nested Transitions\n return React.createElement(TransitionGroupContext.Provider, {\n value: null\n }, children(status, childProps));\n }\n\n var child = React.Children.only(children);\n return (// allows for nested Transitions\n React.createElement(TransitionGroupContext.Provider, {\n value: null\n }, React.cloneElement(child, childProps))\n );\n };\n\n return Transition;\n}(React.Component);\n\nTransition.contextType = TransitionGroupContext;\nTransition.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * A `function` child can be used instead of a React element. This function is\n * called with the current transition status (`'entering'`, `'entered'`,\n * `'exiting'`, `'exited'`), which can be used to apply context\n * specific props to a component.\n *\n * ```jsx\n * <Transition in={this.state.in} timeout={150}>\n * {state => (\n * <MyComponent className={`fade fade-${state}`} />\n * )}\n * </Transition>\n * ```\n */\n children: PropTypes.oneOfType([PropTypes.func.isRequired, PropTypes.element.isRequired]).isRequired,\n\n /**\n * Show the component; triggers the enter or exit states\n */\n in: PropTypes.bool,\n\n /**\n * By default the child component is mounted immediately along with\n * the parent `Transition` component. If you want to \"lazy mount\" the component on the\n * first `in={true}` you can set `mountOnEnter`. After the first enter transition the component will stay\n * mounted, even on \"exited\", unless you also specify `unmountOnExit`.\n */\n mountOnEnter: PropTypes.bool,\n\n /**\n * By default the child component stays mounted after it reaches the `'exited'` state.\n * Set `unmountOnExit` if you'd prefer to unmount the component after it finishes exiting.\n */\n unmountOnExit: PropTypes.bool,\n\n /**\n * Normally a component is not transitioned if it is shown when the\n * `<Transition>` component mounts. If you want to transition on the first\n * mount set `appear` to `true`, and the component will transition in as soon\n * as the `<Transition>` mounts.\n *\n * > **Note**: there are no special appear states like `appearing`/`appeared`, this prop\n * > only adds an additional enter transition. However, in the\n * > `<CSSTransition>` component that first enter transition does result in\n * > additional `.appear-*` classes, that way you can choose to style it\n * > differently.\n */\n appear: PropTypes.bool,\n\n /**\n * Enable or disable enter transitions.\n */\n enter: PropTypes.bool,\n\n /**\n * Enable or disable exit transitions.\n */\n exit: PropTypes.bool,\n\n /**\n * The duration of the transition, in milliseconds.\n * Required unless `addEndListener` is provided.\n *\n * You may specify a single timeout for all transitions:\n *\n * ```jsx\n * timeout={500}\n * ```\n *\n * or individually:\n *\n * ```jsx\n * timeout={{\n * appear: 500,\n * enter: 300,\n * exit: 500,\n * }}\n * ```\n *\n * - `appear` defaults to the value of `enter`\n * - `enter` defaults to `0`\n * - `exit` defaults to `0`\n *\n * @type {number | { enter?: number, exit?: number, appear?: number }}\n */\n timeout: function timeout(props) {\n var pt = timeoutsShape;\n if (!props.addEndListener) pt = pt.isRequired;\n\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return pt.apply(void 0, [props].concat(args));\n },\n\n /**\n * Add a custom transition end trigger. Called with the transitioning\n * DOM node and a `done` callback. Allows for more fine grained transition end\n * logic. **Note:** Timeouts are still used as a fallback if provided.\n *\n * ```jsx\n * addEndListener={(node, done) => {\n * // use the css transitionend event to mark the finish of a transition\n * node.addEventListener('transitionend', done, false);\n * }}\n * ```\n */\n addEndListener: PropTypes.func,\n\n /**\n * Callback fired before the \"entering\" status is applied. An extra parameter\n * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount\n *\n * @type Function(node: HtmlElement, isAppearing: bool) -> void\n */\n onEnter: PropTypes.func,\n\n /**\n * Callback fired after the \"entering\" status is applied. An extra parameter\n * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount\n *\n * @type Function(node: HtmlElement, isAppearing: bool)\n */\n onEntering: PropTypes.func,\n\n /**\n * Callback fired after the \"entered\" status is applied. An extra parameter\n * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount\n *\n * @type Function(node: HtmlElement, isAppearing: bool) -> void\n */\n onEntered: PropTypes.func,\n\n /**\n * Callback fired before the \"exiting\" status is applied.\n *\n * @type Function(node: HtmlElement) -> void\n */\n onExit: PropTypes.func,\n\n /**\n * Callback fired after the \"exiting\" status is applied.\n *\n * @type Function(node: HtmlElement) -> void\n */\n onExiting: PropTypes.func,\n\n /**\n * Callback fired after the \"exited\" status is applied.\n *\n * @type Function(node: HtmlElement) -> void\n */\n onExited: PropTypes.func // Name the function so it is clearer in the documentation\n\n} : {};\n\nfunction noop() {}\n\nTransition.defaultProps = {\n in: false,\n mountOnEnter: false,\n unmountOnExit: false,\n appear: false,\n enter: true,\n exit: true,\n onEnter: noop,\n onEntering: noop,\n onEntered: noop,\n onExit: noop,\n onExiting: noop,\n onExited: noop\n};\nTransition.UNMOUNTED = 0;\nTransition.EXITED = 1;\nTransition.ENTERING = 2;\nTransition.ENTERED = 3;\nTransition.EXITING = 4;\nexport default Transition;","import { Children, cloneElement, isValidElement } from 'react';\n/**\n * Given `this.props.children`, return an object mapping key to child.\n *\n * @param {*} children `this.props.children`\n * @return {object} Mapping of key to child\n */\n\nexport function getChildMapping(children, mapFn) {\n var mapper = function mapper(child) {\n return mapFn && isValidElement(child) ? mapFn(child) : child;\n };\n\n var result = Object.create(null);\n if (children) Children.map(children, function (c) {\n return c;\n }).forEach(function (child) {\n // run the map function here instead so that the key is the computed one\n result[child.key] = mapper(child);\n });\n return result;\n}\n/**\n * When you're adding or removing children some may be added or removed in the\n * same render pass. We want to show *both* since we want to simultaneously\n * animate elements in and out. This function takes a previous set of keys\n * and a new set of keys and merges them with its best guess of the correct\n * ordering. In the future we may expose some of the utilities in\n * ReactMultiChild to make this easy, but for now React itself does not\n * directly have this concept of the union of prevChildren and nextChildren\n * so we implement it here.\n *\n * @param {object} prev prev children as returned from\n * `ReactTransitionChildMapping.getChildMapping()`.\n * @param {object} next next children as returned from\n * `ReactTransitionChildMapping.getChildMapping()`.\n * @return {object} a key set that contains all keys in `prev` and all keys\n * in `next` in a reasonable order.\n */\n\nexport function mergeChildMappings(prev, next) {\n prev = prev || {};\n next = next || {};\n\n function getValueForKey(key) {\n return key in next ? next[key] : prev[key];\n } // For each key of `next`, the list of keys to insert before that key in\n // the combined list\n\n\n var nextKeysPending = Object.create(null);\n var pendingKeys = [];\n\n for (var prevKey in prev) {\n if (prevKey in next) {\n if (pendingKeys.length) {\n nextKeysPending[prevKey] = pendingKeys;\n pendingKeys = [];\n }\n } else {\n pendingKeys.push(prevKey);\n }\n }\n\n var i;\n var childMapping = {};\n\n for (var nextKey in next) {\n if (nextKeysPending[nextKey]) {\n for (i = 0; i < nextKeysPending[nextKey].length; i++) {\n var pendingNextKey = nextKeysPending[nextKey][i];\n childMapping[nextKeysPending[nextKey][i]] = getValueForKey(pendingNextKey);\n }\n }\n\n childMapping[nextKey] = getValueForKey(nextKey);\n } // Finally, add the keys which didn't appear before any key in `next`\n\n\n for (i = 0; i < pendingKeys.length; i++) {\n childMapping[pendingKeys[i]] = getValueForKey(pendingKeys[i]);\n }\n\n return childMapping;\n}\n\nfunction getProp(child, prop, props) {\n return props[prop] != null ? props[prop] : child.props[prop];\n}\n\nexport function getInitialChildMapping(props, onExited) {\n return getChildMapping(props.children, function (child) {\n return cloneElement(child, {\n onExited: onExited.bind(null, child),\n in: true,\n appear: getProp(child, 'appear', props),\n enter: getProp(child, 'enter', props),\n exit: getProp(child, 'exit', props)\n });\n });\n}\nexport function getNextChildMapping(nextProps, prevChildMapping, onExited) {\n var nextChildMapping = getChildMapping(nextProps.children);\n var children = mergeChildMappings(prevChildMapping, nextChildMapping);\n Object.keys(children).forEach(function (key) {\n var child = children[key];\n if (!isValidElement(child)) return;\n var hasPrev = key in prevChildMapping;\n var hasNext = key in nextChildMapping;\n var prevChild = prevChildMapping[key];\n var isLeaving = isValidElement(prevChild) && !prevChild.props.in; // item is new (entering)\n\n if (hasNext && (!hasPrev || isLeaving)) {\n // console.log('entering', key)\n children[key] = cloneElement(child, {\n onExited: onExited.bind(null, child),\n in: true,\n exit: getProp(child, 'exit', nextProps),\n enter: getProp(child, 'enter', nextProps)\n });\n } else if (!hasNext && hasPrev && !isLeaving) {\n // item is old (exiting)\n // console.log('leaving', key)\n children[key] = cloneElement(child, {\n in: false\n });\n } else if (hasNext && hasPrev && isValidElement(prevChild)) {\n // item hasn't changed transition states\n // copy over the last transition props;\n // console.log('unchanged', key)\n children[key] = cloneElement(child, {\n onExited: onExited.bind(null, child),\n in: prevChild.props.in,\n exit: getProp(child, 'exit', nextProps),\n enter: getProp(child, 'enter', nextProps)\n });\n }\n });\n return children;\n}","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _inheritsLoose from \"@babel/runtime/helpers/esm/inheritsLoose\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport TransitionGroupContext from './TransitionGroupContext';\nimport { getChildMapping, getInitialChildMapping, getNextChildMapping } from './utils/ChildMapping';\n\nvar values = Object.values || function (obj) {\n return Object.keys(obj).map(function (k) {\n return obj[k];\n });\n};\n\nvar defaultProps = {\n component: 'div',\n childFactory: function childFactory(child) {\n return child;\n }\n /**\n * The `<TransitionGroup>` component manages a set of transition components\n * (`<Transition>` and `<CSSTransition>`) in a list. Like with the transition\n * components, `<TransitionGroup>` is a state machine for managing the mounting\n * and unmounting of components over time.\n *\n * Consider the example below. As items are removed or added to the TodoList the\n * `in` prop is toggled automatically by the `<TransitionGroup>`.\n *\n * Note that `<TransitionGroup>` does not define any animation behavior!\n * Exactly _how_ a list item animates is up to the individual transition\n * component. This means you can mix and match animations across different list\n * items.\n */\n\n};\n\nvar TransitionGroup =\n/*#__PURE__*/\nfunction (_React$Component) {\n _inheritsLoose(TransitionGroup, _React$Component);\n\n function TransitionGroup(props, context) {\n var _this;\n\n _this = _React$Component.call(this, props, context) || this;\n\n var handleExited = _this.handleExited.bind(_assertThisInitialized(_assertThisInitialized(_this))); // Initial children should all be entering, dependent on appear\n\n\n _this.state = {\n contextValue: {\n isMounting: true\n },\n handleExited: handleExited,\n firstRender: true\n };\n return _this;\n }\n\n var _proto = TransitionGroup.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n this.mounted = true;\n this.setState({\n contextValue: {\n isMounting: false\n }\n });\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n this.mounted = false;\n };\n\n TransitionGroup.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, _ref) {\n var prevChildMapping = _ref.children,\n handleExited = _ref.handleExited,\n firstRender = _ref.firstRender;\n return {\n children: firstRender ? getInitialChildMapping(nextProps, handleExited) : getNextChildMapping(nextProps, prevChildMapping, handleExited),\n firstRender: false\n };\n };\n\n _proto.handleExited = function handleExited(child, node) {\n var currentChildMapping = getChildMapping(this.props.children);\n if (child.key in currentChildMapping) return;\n\n if (child.props.onExited) {\n child.props.onExited(node);\n }\n\n if (this.mounted) {\n this.setState(function (state) {\n var children = _extends({}, state.children);\n\n delete children[child.key];\n return {\n children: children\n };\n });\n }\n };\n\n _proto.render = function render() {\n var _this$props = this.props,\n Component = _this$props.component,\n childFactory = _this$props.childFactory,\n props = _objectWithoutPropertiesLoose(_this$props, [\"component\", \"childFactory\"]);\n\n var contextValue = this.state.contextValue;\n var children = values(this.state.children).map(childFactory);\n delete props.appear;\n delete props.enter;\n delete props.exit;\n\n if (Component === null) {\n return React.createElement(TransitionGroupContext.Provider, {\n value: contextValue\n }, children);\n }\n\n return React.createElement(TransitionGroupContext.Provider, {\n value: contextValue\n }, React.createElement(Component, props, children));\n };\n\n return TransitionGroup;\n}(React.Component);\n\nTransitionGroup.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * `<TransitionGroup>` renders a `<div>` by default. You can change this\n * behavior by providing a `component` prop.\n * If you use React v16+ and would like to avoid a wrapping `<div>` element\n * you can pass in `component={null}`. This is useful if the wrapping div\n * borks your css styles.\n */\n component: PropTypes.any,\n\n /**\n * A set of `<Transition>` components, that are toggled `in` and out as they\n * leave. the `<TransitionGroup>` will inject specific transition props, so\n * remember to spread them through if you are wrapping the `<Transition>` as\n * with our `<Fade>` example.\n *\n * While this component is meant for multiple `Transition` or `CSSTransition`\n * children, sometimes you may want to have a single transition child with\n * content that you want to be transitioned out and in when you change it\n * (e.g. routes, images etc.) In that case you can change the `key` prop of\n * the transition child as you change its content, this will cause\n * `TransitionGroup` to transition the child out and back in.\n */\n children: PropTypes.node,\n\n /**\n * A convenience prop that enables or disables appear animations\n * for all children. Note that specifying this will override any defaults set\n * on individual children Transitions.\n */\n appear: PropTypes.bool,\n\n /**\n * A convenience prop that enables or disables enter animations\n * for all children. Note that specifying this will override any defaults set\n * on individual children Transitions.\n */\n enter: PropTypes.bool,\n\n /**\n * A convenience prop that enables or disables exit animations\n * for all children. Note that specifying this will override any defaults set\n * on individual children Transitions.\n */\n exit: PropTypes.bool,\n\n /**\n * You may need to apply reactive updates to a child as it is exiting.\n * This is generally done by using `cloneElement` however in the case of an exiting\n * child the element has already been removed and not accessible to the consumer.\n *\n * If you do need to update a child as it leaves you can provide a `childFactory`\n * to wrap every child, even the ones that are leaving.\n *\n * @type Function(child: ReactElement) -> ReactElement\n */\n childFactory: PropTypes.func\n} : {};\nTransitionGroup.defaultProps = defaultProps;\nexport default TransitionGroup;","import _extends from '@babel/runtime/helpers/esm/extends';\nimport _objectWithoutPropertiesLoose from '@babel/runtime/helpers/esm/objectWithoutPropertiesLoose';\nimport _inheritsLoose from '@babel/runtime/helpers/esm/inheritsLoose';\nimport React, { Component, isValidElement, cloneElement } from 'react';\nimport PropTypes from 'prop-types';\nimport cx from 'classnames';\nimport { Transition, TransitionGroup } from 'react-transition-group';\nimport { render } from 'react-dom';\n\nvar POSITION = {\n TOP_LEFT: 'top-left',\n TOP_RIGHT: 'top-right',\n TOP_CENTER: 'top-center',\n BOTTOM_LEFT: 'bottom-left',\n BOTTOM_RIGHT: 'bottom-right',\n BOTTOM_CENTER: 'bottom-center'\n};\nvar TYPE = {\n INFO: 'info',\n SUCCESS: 'success',\n WARNING: 'warning',\n ERROR: 'error',\n DEFAULT: 'default'\n};\nvar ACTION = {\n SHOW: 0,\n CLEAR: 1,\n DID_MOUNT: 2,\n WILL_UNMOUNT: 3,\n ON_CHANGE: 4\n};\nvar NOOP = function NOOP() {};\nvar RT_NAMESPACE = 'Toastify';\n\nfunction isValidDelay(val) {\n return typeof val === 'number' && !isNaN(val) && val > 0;\n}\nfunction objectValues(obj) {\n return Object.keys(obj).map(function (key) {\n return obj[key];\n });\n}\nvar canUseDom = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\nfunction withRequired(fn) {\n fn.isRequired = function (props, propName, componentName) {\n var prop = props[propName];\n\n if (typeof prop === 'undefined') {\n return new Error(\"The prop \" + propName + \" is marked as required in \\n \" + componentName + \", but its value is undefined.\");\n }\n\n fn(props, propName, componentName);\n };\n\n return fn;\n}\n\nvar falseOrDelay = withRequired(function (props, propName, componentName) {\n var prop = props[propName];\n\n if (prop !== false && !isValidDelay(prop)) {\n return new Error(componentName + \" expect \" + propName + \" \\n to be a valid Number > 0 or equal to false. \" + prop + \" given.\");\n }\n\n return null;\n});\n\nvar eventManager = {\n list: new Map(),\n emitQueue: new Map(),\n on: function on(event, callback) {\n this.list.has(event) || this.list.set(event, []);\n this.list.get(event).push(callback);\n return this;\n },\n off: function off(event) {\n this.list.delete(event);\n return this;\n },\n cancelEmit: function cancelEmit(event) {\n var timers = this.emitQueue.get(event);\n\n if (timers) {\n timers.forEach(function (timer) {\n return clearTimeout(timer);\n });\n this.emitQueue.delete(event);\n }\n\n return this;\n },\n\n /**\n * Enqueue the event at the end of the call stack\n * Doing so let the user call toast as follow:\n * toast('1')\n * toast('2')\n * toast('3')\n * Without setTimemout the code above will not work\n */\n emit: function emit(event) {\n var _this = this;\n\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n this.list.has(event) && this.list.get(event).forEach(function (callback) {\n var timer = setTimeout(function () {\n callback.apply(void 0, args);\n }, 0);\n _this.emitQueue.has(event) || _this.emitQueue.set(event, []);\n\n _this.emitQueue.get(event).push(timer);\n });\n }\n};\n\nfunction cssTransition(_ref) {\n var enter = _ref.enter,\n exit = _ref.exit,\n _ref$duration = _ref.duration,\n duration = _ref$duration === void 0 ? 750 : _ref$duration,\n _ref$appendPosition = _ref.appendPosition,\n appendPosition = _ref$appendPosition === void 0 ? false : _ref$appendPosition;\n return function Animation(_ref2) {\n var children = _ref2.children,\n position = _ref2.position,\n preventExitTransition = _ref2.preventExitTransition,\n props = _objectWithoutPropertiesLoose(_ref2, [\"children\", \"position\", \"preventExitTransition\"]);\n\n var enterClassName = appendPosition ? enter + \"--\" + position : enter;\n var exitClassName = appendPosition ? exit + \"--\" + position : exit;\n var enterDuration, exitDuration;\n\n if (Array.isArray(duration) && duration.length === 2) {\n enterDuration = duration[0];\n exitDuration = duration[1];\n } else {\n enterDuration = exitDuration = duration;\n }\n\n var onEnter = function onEnter(node) {\n node.classList.add(enterClassName);\n node.style.animationFillMode = 'forwards';\n node.style.animationDuration = enterDuration * 0.001 + \"s\";\n };\n\n var onEntered = function onEntered(node) {\n node.classList.remove(enterClassName);\n node.style.cssText = '';\n };\n\n var onExit = function onExit(node) {\n node.classList.add(exitClassName);\n node.style.animationFillMode = 'forwards';\n node.style.animationDuration = exitDuration * 0.001 + \"s\";\n };\n\n return React.createElement(Transition, _extends({}, props, {\n timeout: preventExitTransition ? 0 : {\n enter: enterDuration,\n exit: exitDuration\n },\n onEnter: onEnter,\n onEntered: onEntered,\n onExit: preventExitTransition ? NOOP : onExit\n }), children);\n };\n}\n\nfunction ProgressBar(_ref) {\n var _cx, _animationEvent;\n\n var delay = _ref.delay,\n isRunning = _ref.isRunning,\n closeToast = _ref.closeToast,\n type = _ref.type,\n hide = _ref.hide,\n className = _ref.className,\n userStyle = _ref.style,\n controlledProgress = _ref.controlledProgress,\n progress = _ref.progress,\n rtl = _ref.rtl;\n\n var style = _extends({}, userStyle, {\n animationDuration: delay + \"ms\",\n animationPlayState: isRunning ? 'running' : 'paused',\n opacity: hide ? 0 : 1,\n transform: controlledProgress ? \"scaleX(\" + progress + \")\" : null\n });\n\n var classNames = cx(RT_NAMESPACE + \"__progress-bar\", controlledProgress ? RT_NAMESPACE + \"__progress-bar--controlled\" : RT_NAMESPACE + \"__progress-bar--animated\", RT_NAMESPACE + \"__progress-bar--\" + type, (_cx = {}, _cx[RT_NAMESPACE + \"__progress-bar--rtl\"] = rtl, _cx), className);\n var animationEvent = (_animationEvent = {}, _animationEvent[controlledProgress && progress >= 1 ? 'onTransitionEnd' : 'onAnimationEnd'] = controlledProgress && progress < 1 ? null : closeToast, _animationEvent);\n return React.createElement(\"div\", _extends({\n className: classNames,\n style: style\n }, animationEvent));\n}\n\nProgressBar.propTypes = {\n /**\n * The animation delay which determine when to close the toast\n */\n delay: falseOrDelay.isRequired,\n\n /**\n * Whether or not the animation is running or paused\n */\n isRunning: PropTypes.bool.isRequired,\n\n /**\n * Func to close the current toast\n */\n closeToast: PropTypes.func.isRequired,\n\n /**\n * Support rtl content\n */\n rtl: PropTypes.bool.isRequired,\n\n /**\n * Optional type : info, success ...\n */\n type: PropTypes.string,\n\n /**\n * Hide or not the progress bar\n */\n hide: PropTypes.bool,\n\n /**\n * Optionnal className\n */\n className: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\n /**\n * Controlled progress value\n */\n progress: PropTypes.number,\n\n /**\n * Tell wether or not controlled progress bar is used\n */\n controlledProgress: PropTypes.bool\n};\nProgressBar.defaultProps = {\n type: TYPE.DEFAULT,\n hide: false\n};\n\nfunction getX(e) {\n return e.targetTouches && e.targetTouches.length >= 1 ? e.targetTouches[0].clientX : e.clientX;\n}\n\nfunction getY(e) {\n return e.targetTouches && e.targetTouches.length >= 1 ? e.targetTouches[0].clientY : e.clientY;\n}\n\nvar iLoveInternetExplorer = canUseDom && /(msie|trident)/i.test(navigator.userAgent);\n\nvar Toast =\n/*#__PURE__*/\nfunction (_Component) {\n _inheritsLoose(Toast, _Component);\n\n function Toast() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _Component.call.apply(_Component, [this].concat(args)) || this;\n _this.state = {\n isRunning: true,\n preventExitTransition: false\n };\n _this.flag = {\n canCloseOnClick: true,\n canDrag: false\n };\n _this.drag = {\n start: 0,\n x: 0,\n y: 0,\n deltaX: 0,\n removalDistance: 0\n };\n _this.boundingRect = null;\n _this.ref = null;\n\n _this.pauseToast = function () {\n if (_this.props.autoClose) {\n _this.setState({\n isRunning: false\n });\n }\n };\n\n _this.playToast = function () {\n if (_this.props.autoClose) {\n _this.setState({\n isRunning: true\n });\n }\n };\n\n _this.onDragStart = function (e) {\n _this.flag.canCloseOnClick = true;\n _this.flag.canDrag = true;\n _this.boundingRect = _this.ref.getBoundingClientRect();\n _this.ref.style.transition = '';\n _this.drag.start = _this.drag.x = getX(e.nativeEvent);\n _this.drag.removalDistance = _this.ref.offsetWidth * (_this.props.draggablePercent / 100);\n };\n\n _this.onDragMove = function (e) {\n if (_this.flag.canDrag) {\n if (_this.state.isRunning) {\n _this.pauseToast();\n }\n\n _this.drag.x = getX(e);\n _this.drag.deltaX = _this.drag.x - _this.drag.start;\n _this.drag.y = getY(e); // prevent false positif during a toast click\n\n _this.drag.start !== _this.drag.x && (_this.flag.canCloseOnClick = false);\n _this.ref.style.transform = \"translateX(\" + _this.drag.deltaX + \"px)\";\n _this.ref.style.opacity = 1 - Math.abs(_this.drag.deltaX / _this.drag.removalDistance);\n }\n };\n\n _this.onDragEnd = function (e) {\n if (_this.flag.canDrag) {\n _this.flag.canDrag = false;\n\n if (Math.abs(_this.drag.deltaX) > _this.drag.removalDistance) {\n _this.setState({\n preventExitTransition: true\n }, _this.props.closeToast);\n\n return;\n }\n\n _this.ref.style.transition = 'transform 0.2s, opacity 0.2s';\n _this.ref.style.transform = 'translateX(0)';\n _this.ref.style.opacity = 1;\n }\n };\n\n _this.onDragTransitionEnd = function () {\n if (_this.boundingRect) {\n var _this$boundingRect = _this.boundingRect,\n top = _this$boundingRect.top,\n bottom = _this$boundingRect.bottom,\n left = _this$boundingRect.left,\n right = _this$boundingRect.right;\n\n if (_this.props.pauseOnHover && _this.drag.x >= left && _this.drag.x <= right && _this.drag.y >= top && _this.drag.y <= bottom) {\n _this.pauseToast();\n } else {\n _this.playToast();\n }\n }\n };\n\n _this.onExitTransitionEnd = function () {\n if (iLoveInternetExplorer) {\n _this.props.onExited();\n\n return;\n }\n\n var height = _this.ref.scrollHeight;\n var style = _this.ref.style;\n requestAnimationFrame(function () {\n style.minHeight = 'initial';\n style.height = height + 'px';\n style.transition = 'all 0.4s ';\n requestAnimationFrame(function () {\n style.height = 0;\n style.padding = 0;\n style.margin = 0;\n });\n setTimeout(function () {\n return _this.props.onExited();\n }, 400);\n });\n };\n\n return _this;\n }\n\n var _proto = Toast.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n this.props.onOpen(this.props.children.props);\n\n if (this.props.draggable) {\n this.bindDragEvents();\n } // Maybe I could bind the event in the ToastContainer and rely on delegation\n\n\n if (this.props.pauseOnFocusLoss) {\n this.bindFocusEvents();\n }\n };\n\n _proto.componentDidUpdate = function componentDidUpdate(prevProps) {\n if (prevProps.draggable !== this.props.draggable) {\n if (this.props.draggable) {\n this.bindDragEvents();\n } else {\n this.unbindDragEvents();\n }\n }\n\n if (prevProps.pauseOnFocusLoss !== this.props.pauseOnFocusLoss) {\n if (this.props.pauseOnFocusLoss) {\n this.bindFocusEvents();\n } else {\n this.unbindFocusEvents();\n }\n }\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n this.props.onClose(this.props.children.props);\n\n if (this.props.draggable) {\n this.unbindDragEvents();\n }\n\n if (this.props.pauseOnFocusLoss) {\n this.unbindFocusEvents();\n }\n };\n\n _proto.bindFocusEvents = function bindFocusEvents() {\n window.addEventListener('focus', this.playToast);\n window.addEventListener('blur', this.pauseToast);\n };\n\n _proto.unbindFocusEvents = function unbindFocusEvents() {\n window.removeEventListener('focus', this.playToast);\n window.removeEventListener('blur', this.pauseToast);\n };\n\n _proto.bindDragEvents = function bindDragEvents() {\n document.addEventListener('mousemove', this.onDragMove);\n document.addEventListener('mouseup', this.onDragEnd);\n document.addEventListener('touchmove', this.onDragMove);\n document.addEventListener('touchend', this.onDragEnd);\n };\n\n _proto.unbindDragEvents = function unbindDragEvents() {\n document.removeEventListener('mousemove', this.onDragMove);\n document.removeEventListener('mouseup', this.onDragEnd);\n document.removeEventListener('touchmove', this.onDragMove);\n document.removeEventListener('touchend', this.onDragEnd);\n };\n\n _proto.render = function render() {\n var _cx,\n _this2 = this;\n\n var _this$props = this.props,\n closeButton = _this$props.closeButton,\n children = _this$props.children,\n autoClose = _this$props.autoClose,\n pauseOnHover = _this$props.pauseOnHover,\n onClick = _this$props.onClick,\n closeOnClick = _this$props.closeOnClick,\n type = _this$props.type,\n hideProgressBar = _this$props.hideProgressBar,\n closeToast = _this$props.closeToast,\n Transition = _this$props.transition,\n position = _this$props.position,\n className = _this$props.className,\n bodyClassName = _this$props.bodyClassName,\n progressClassName = _this$props.progressClassName,\n progressStyle = _this$props.progressStyle,\n updateId = _this$props.updateId,\n role = _this$props.role,\n progress = _this$props.progress,\n rtl = _this$props.rtl;\n var toastProps = {\n className: cx(RT_NAMESPACE + \"__toast\", RT_NAMESPACE + \"__toast--\" + type, (_cx = {}, _cx[RT_NAMESPACE + \"__toast--rtl\"] = rtl, _cx), className)\n };\n\n if (autoClose && pauseOnHover) {\n toastProps.onMouseEnter = this.pauseToast;\n toastProps.onMouseLeave = this.playToast;\n } // prevent toast from closing when user drags the toast\n\n\n if (closeOnClick) {\n toastProps.onClick = function (e) {\n onClick && onClick(e);\n _this2.flag.canCloseOnClick && closeToast();\n };\n }\n\n var controlledProgress = parseFloat(progress) === progress;\n return React.createElement(Transition, {\n in: this.props.in,\n appear: true,\n onExited: this.onExitTransitionEnd,\n position: position,\n preventExitTransition: this.state.preventExitTransition\n }, React.createElement(\"div\", _extends({\n onClick: onClick\n }, toastProps, {\n ref: function ref(_ref) {\n return _this2.ref = _ref;\n },\n onMouseDown: this.onDragStart,\n onTouchStart: this.onDragStart,\n onMouseUp: this.onDragTransitionEnd,\n onTouchEnd: this.onDragTransitionEnd\n }), React.createElement(\"div\", _extends({}, this.props.in && {\n role: role\n }, {\n className: cx(RT_NAMESPACE + \"__toast-body\", bodyClassName)\n }), children), closeButton && closeButton, (autoClose || controlledProgress) && React.createElement(ProgressBar, _extends({}, updateId && !controlledProgress ? {\n key: \"pb-\" + updateId\n } : {}, {\n rtl: rtl,\n delay: autoClose,\n isRunning: this.state.isRunning,\n closeToast: closeToast,\n hide: hideProgressBar,\n type: type,\n style: progressStyle,\n className: progressClassName,\n controlledProgress: controlledProgress,\n progress: progress\n }))));\n };\n\n return Toast;\n}(Component);\n\nToast.propTypes = {\n closeButton: PropTypes.oneOfType([PropTypes.node, PropTypes.bool]).isRequired,\n autoClose: falseOrDelay.isRequired,\n children: PropTypes.node.isRequired,\n closeToast: PropTypes.func.isRequired,\n position: PropTypes.oneOf(objectValues(POSITION)).isRequired,\n pauseOnHover: PropTypes.bool.isRequired,\n pauseOnFocusLoss: PropTypes.bool.isRequired,\n closeOnClick: PropTypes.bool.isRequired,\n transition: PropTypes.func.isRequired,\n rtl: PropTypes.bool.isRequired,\n hideProgressBar: PropTypes.bool.isRequired,\n draggable: PropTypes.bool.isRequired,\n draggablePercent: PropTypes.number.isRequired,\n in: PropTypes.bool,\n onExited: PropTypes.func,\n onOpen: PropTypes.func,\n onClose: PropTypes.func,\n type: PropTypes.oneOf(objectValues(TYPE)),\n className: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n bodyClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n progressClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n progressStyle: PropTypes.object,\n progress: PropTypes.number,\n updateId: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n ariaLabel: PropTypes.string,\n containerId: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n role: PropTypes.string\n};\nToast.defaultProps = {\n type: TYPE.DEFAULT,\n in: true,\n onOpen: NOOP,\n onClose: NOOP,\n className: null,\n bodyClassName: null,\n progressClassName: null,\n updateId: null\n};\n\nfunction CloseButton(_ref) {\n var closeToast = _ref.closeToast,\n type = _ref.type,\n ariaLabel = _ref.ariaLabel;\n return React.createElement(\"button\", {\n className: RT_NAMESPACE + \"__close-button \" + RT_NAMESPACE + \"__close-button--\" + type,\n type: \"button\",\n onClick: function onClick(e) {\n e.stopPropagation();\n closeToast(e);\n },\n \"aria-label\": ariaLabel\n }, \"\\u2716\\uFE0E\");\n}\n\nCloseButton.propTypes = {\n closeToast: PropTypes.func,\n arialLabel: PropTypes.string\n};\nCloseButton.defaultProps = {\n ariaLabel: 'close'\n};\n\nvar Bounce = cssTransition({\n enter: RT_NAMESPACE + \"__bounce-enter\",\n exit: RT_NAMESPACE + \"__bounce-exit\",\n appendPosition: true\n});\nvar Slide = cssTransition({\n enter: RT_NAMESPACE + \"__slide-enter\",\n exit: RT_NAMESPACE + \"__slide-exit\",\n duration: [450, 750],\n appendPosition: true\n});\nvar Zoom = cssTransition({\n enter: RT_NAMESPACE + \"__zoom-enter\",\n exit: RT_NAMESPACE + \"__zoom-exit\"\n});\nvar Flip = cssTransition({\n enter: RT_NAMESPACE + \"__flip-enter\",\n exit: RT_NAMESPACE + \"__flip-exit\"\n});\n\nvar ToastContainer =\n/*#__PURE__*/\nfunction (_Component) {\n _inheritsLoose(ToastContainer, _Component);\n\n function ToastContainer() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _Component.call.apply(_Component, [this].concat(args)) || this;\n _this.state = {\n toast: []\n };\n _this.toastKey = 1;\n _this.collection = {};\n\n _this.isToastActive = function (id) {\n return _this.state.toast.indexOf(id) !== -1;\n };\n\n return _this;\n }\n\n var _proto = ToastContainer.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n eventManager.cancelEmit(ACTION.WILL_UNMOUNT).on(ACTION.SHOW, function (content, options) {\n return _this2.ref ? _this2.buildToast(content, options) : null;\n }).on(ACTION.CLEAR, function (id) {\n return !_this2.ref ? null : id == null ? _this2.clear() : _this2.removeToast(id);\n }).emit(ACTION.DID_MOUNT, this);\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n eventManager.emit(ACTION.WILL_UNMOUNT, this);\n };\n\n _proto.removeToast = function removeToast(id) {\n this.setState({\n toast: this.state.toast.filter(function (v) {\n return v !== id;\n })\n }, this.dispatchChange);\n };\n\n _proto.dispatchChange = function dispatchChange() {\n eventManager.emit(ACTION.ON_CHANGE, this.state.toast.length, this.props.containerId);\n };\n\n _proto.makeCloseButton = function makeCloseButton(toastClose, toastId, type) {\n var _this3 = this;\n\n var closeButton = this.props.closeButton;\n\n if (isValidElement(toastClose) || toastClose === false) {\n closeButton = toastClose;\n } else if (toastClose === true) {\n closeButton = this.props.closeButton && typeof this.props.closeButton !== 'boolean' ? this.props.closeButton : React.createElement(CloseButton, null);\n }\n\n return closeButton === false ? false : cloneElement(closeButton, {\n closeToast: function closeToast() {\n return _this3.removeToast(toastId);\n },\n type: type\n });\n };\n\n _proto.getAutoCloseDelay = function getAutoCloseDelay(toastAutoClose) {\n return toastAutoClose === false || isValidDelay(toastAutoClose) ? toastAutoClose : this.props.autoClose;\n };\n\n _proto.canBeRendered = function canBeRendered(content) {\n return isValidElement(content) || typeof content === 'string' || typeof content === 'number' || typeof content === 'function';\n };\n\n _proto.parseClassName = function parseClassName(prop) {\n if (typeof prop === 'string') {\n return prop;\n } else if (prop !== null && typeof prop === 'object' && 'toString' in prop) {\n return prop.toString();\n }\n\n return null;\n };\n\n _proto.belongToContainer = function belongToContainer(_ref) {\n var containerId = _ref.containerId;\n return containerId === this.props.containerId;\n };\n\n _proto.buildToast = function buildToast(content, _ref2) {\n var _this4 = this;\n\n var delay = _ref2.delay,\n options = _objectWithoutPropertiesLoose(_ref2, [\"delay\"]);\n\n if (!this.canBeRendered(content)) {\n throw new Error(\"The element you provided cannot be rendered. You provided an element of type \" + typeof content);\n }\n\n var toastId = options.toastId,\n updateId = options.updateId; // Check for multi-container and also for duplicate toastId\n // Maybe it would be better to extract it\n\n if (this.props.enableMultiContainer && !this.belongToContainer(options) || this.isToastActive(toastId) && updateId == null) {\n return;\n }\n\n var closeToast = function closeToast() {\n return _this4.removeToast(toastId);\n };\n\n var toastOptions = {\n id: toastId,\n // ⚠️ if no options.key, this.toastKey - 1 is assigned\n key: options.key || this.toastKey++,\n type: options.type,\n closeToast: closeToast,\n updateId: options.updateId,\n rtl: this.props.rtl,\n position: options.position || this.props.position,\n transition: options.transition || this.props.transition,\n className: this.parseClassName(options.className || this.props.toastClassName),\n bodyClassName: this.parseClassName(options.bodyClassName || this.props.bodyClassName),\n onClick: options.onClick || this.props.onClick,\n closeButton: this.makeCloseButton(options.closeButton, toastId, options.type),\n pauseOnHover: typeof options.pauseOnHover === 'boolean' ? options.pauseOnHover : this.props.pauseOnHover,\n pauseOnFocusLoss: typeof options.pauseOnFocusLoss === 'boolean' ? options.pauseOnFocusLoss : this.props.pauseOnFocusLoss,\n draggable: typeof options.draggable === 'boolean' ? options.draggable : this.props.draggable,\n draggablePercent: typeof options.draggablePercent === 'number' && !isNaN(options.draggablePercent) ? options.draggablePercent : this.props.draggablePercent,\n closeOnClick: typeof options.closeOnClick === 'boolean' ? options.closeOnClick : this.props.closeOnClick,\n progressClassName: this.parseClassName(options.progressClassName || this.props.progressClassName),\n progressStyle: this.props.progressStyle,\n autoClose: this.getAutoCloseDelay(options.autoClose),\n hideProgressBar: typeof options.hideProgressBar === 'boolean' ? options.hideProgressBar : this.props.hideProgressBar,\n progress: parseFloat(options.progress),\n role: typeof options.role === 'string' ? options.role : this.props.role\n };\n typeof options.onOpen === 'function' && (toastOptions.onOpen = options.onOpen);\n typeof options.onClose === 'function' && (toastOptions.onClose = options.onClose); // add closeToast function to react component only\n\n if (isValidElement(content) && typeof content.type !== 'string' && typeof content.type !== 'number') {\n content = cloneElement(content, {\n closeToast: closeToast\n });\n } else if (typeof content === 'function') {\n content = content({\n closeToast: closeToast\n });\n }\n\n if (isValidDelay(delay)) {\n setTimeout(function () {\n _this4.appendToast(toastOptions, content, options.staleToastId);\n }, delay);\n } else {\n this.appendToast(toastOptions, content, options.staleToastId);\n }\n };\n\n _proto.appendToast = function appendToast(options, content, staleToastId) {\n var _extends2;\n\n var id = options.id,\n updateId = options.updateId;\n this.collection = _extends({}, this.collection, (_extends2 = {}, _extends2[id] = {\n options: options,\n content: content,\n position: options.position\n }, _extends2));\n this.setState({\n toast: (updateId ? [].concat(this.state.toast) : [].concat(this.state.toast, [id])).filter(function (id) {\n return id !== staleToastId;\n })\n }, this.dispatchChange);\n };\n\n _proto.clear = function clear() {\n this.setState({\n toast: []\n });\n };\n\n _proto.renderToast = function renderToast() {\n var _this5 = this;\n\n var toastToRender = {};\n var _this$props = this.props,\n className = _this$props.className,\n style = _this$props.style,\n newestOnTop = _this$props.newestOnTop;\n var collection = newestOnTop ? Object.keys(this.collection).reverse() : Object.keys(this.collection); // group toast by position\n\n collection.forEach(function (toastId) {\n var _this5$collection$toa = _this5.collection[toastId],\n position = _this5$collection$toa.position,\n options = _this5$collection$toa.options,\n content = _this5$collection$toa.content;\n toastToRender[position] || (toastToRender[position] = []);\n\n if (_this5.state.toast.indexOf(options.id) !== -1) {\n toastToRender[position].push(React.createElement(Toast, _extends({}, options, {\n isDocumentHidden: _this5.state.isDocumentHidden,\n key: \"toast-\" + options.key\n }), content));\n } else {\n toastToRender[position].push(null);\n delete _this5.collection[toastId];\n }\n });\n return Object.keys(toastToRender).map(function (position) {\n var _cx;\n\n var disablePointer = toastToRender[position].length === 1 && toastToRender[position][0] === null;\n var props = {\n className: cx(RT_NAMESPACE + \"__toast-container\", RT_NAMESPACE + \"__toast-container--\" + position, (_cx = {}, _cx[RT_NAMESPACE + \"__toast-container--rtl\"] = _this5.props.rtl, _cx), _this5.parseClassName(className)),\n style: disablePointer ? _extends({}, style, {\n pointerEvents: 'none'\n }) : _extends({}, style)\n };\n return React.createElement(TransitionGroup, _extends({}, props, {\n key: \"container-\" + position\n }), toastToRender[position]);\n });\n };\n\n _proto.render = function render() {\n var _this6 = this;\n\n return React.createElement(\"div\", {\n ref: function ref(node) {\n return _this6.ref = node;\n },\n className: \"\" + RT_NAMESPACE\n }, this.renderToast());\n };\n\n return ToastContainer;\n}(Component);\n\nToastContainer.propTypes = {\n /**\n * Set toast position\n */\n position: PropTypes.oneOf(objectValues(POSITION)),\n\n /**\n * Disable or set autoClose delay\n */\n autoClose: falseOrDelay,\n\n /**\n * Disable or set a custom react element for the close button\n */\n closeButton: PropTypes.oneOfType([PropTypes.node, PropTypes.bool]),\n\n /**\n * Hide or not progress bar when autoClose is enabled\n */\n hideProgressBar: PropTypes.bool,\n\n /**\n * Pause toast duration on hover\n */\n pauseOnHover: PropTypes.bool,\n\n /**\n * Dismiss toast on click\n */\n closeOnClick: PropTypes.bool,\n\n /**\n * Newest on top\n */\n newestOnTop: PropTypes.bool,\n\n /**\n * An optional className\n */\n className: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\n /**\n * An optional style\n */\n style: PropTypes.object,\n\n /**\n * An optional className for the toast\n */\n toastClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\n /**\n * An optional className for the toast body\n */\n bodyClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\n /**\n * An optional className for the toast progress bar\n */\n progressClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\n /**\n * An optional style for the toast progress bar\n */\n progressStyle: PropTypes.object,\n\n /**\n * Define enter and exit transition using react-transition-group\n */\n transition: PropTypes.func,\n\n /**\n * Support rtl display\n */\n rtl: PropTypes.bool,\n\n /**\n * Allow toast to be draggable\n */\n draggable: PropTypes.bool,\n\n /**\n * The percentage of the toast's width it takes for a drag to dismiss a toast\n */\n draggablePercent: PropTypes.number,\n\n /**\n * Pause the toast on focus loss\n */\n pauseOnFocusLoss: PropTypes.bool,\n\n /**\n * Show the toast only if it includes containerId and it's the same as containerId\n */\n enableMultiContainer: PropTypes.bool,\n\n /**\n * Set id to handle multiple container\n */\n containerId: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n\n /**\n * Set role attribute for the toast body\n */\n role: PropTypes.string,\n\n /**\n * Fired when clicking inside toaster\n */\n onClick: PropTypes.func\n};\nToastContainer.defaultProps = {\n position: POSITION.TOP_RIGHT,\n transition: Bounce,\n rtl: false,\n autoClose: 5000,\n hideProgressBar: false,\n closeButton: React.createElement(CloseButton, null),\n pauseOnHover: true,\n pauseOnFocusLoss: true,\n closeOnClick: true,\n newestOnTop: false,\n draggable: true,\n draggablePercent: 80,\n className: null,\n style: null,\n toastClassName: null,\n bodyClassName: null,\n progressClassName: null,\n progressStyle: null,\n role: 'alert'\n};\n\nvar containers = new Map();\nvar latestInstance = null;\nvar containerDomNode = null;\nvar containerConfig = {};\nvar queue = [];\nvar lazy = false;\n/**\n * Check whether any container is currently mounted in the DOM\n */\n\nfunction isAnyContainerMounted() {\n return containers.size > 0;\n}\n/**\n * Get the container by id. Returns the last container declared when no id is given.\n */\n\n\nfunction getContainer(containerId) {\n if (!isAnyContainerMounted()) return null;\n if (!containerId) return containers.get(latestInstance);\n return containers.get(containerId);\n}\n/**\n * Get the toast by id, given it's in the DOM, otherwise returns null\n */\n\n\nfunction getToast(toastId, _ref) {\n var containerId = _ref.containerId;\n var container = getContainer(containerId);\n if (!container) return null;\n var toast = container.collection[toastId];\n if (typeof toast === 'undefined') return null;\n return toast;\n}\n/**\n * Merge provided options with the defaults settings and generate the toastId\n */\n\n\nfunction mergeOptions(options, type) {\n return _extends({}, options, {\n type: type,\n toastId: getToastId(options)\n });\n}\n/**\n * Generate a random toastId\n */\n\n\nfunction generateToastId() {\n return (Math.random().toString(36) + Date.now().toString(36)).substr(2, 10);\n}\n/**\n * Generate a toastId or use the one provided\n */\n\n\nfunction getToastId(options) {\n if (options && (typeof options.toastId === 'string' || typeof options.toastId === 'number' && !isNaN(options.toastId))) {\n return options.toastId;\n }\n\n return generateToastId();\n}\n/**\n * If the container is not mounted, the toast is enqueued and\n * the container lazy mounted\n */\n\n\nfunction dispatchToast(content, options) {\n if (isAnyContainerMounted()) {\n eventManager.emit(ACTION.SHOW, content, options);\n } else {\n queue.push({\n action: ACTION.SHOW,\n content: content,\n options: options\n });\n\n if (lazy && canUseDom) {\n lazy = false;\n containerDomNode = document.createElement('div');\n document.body.appendChild(containerDomNode);\n render(React.createElement(ToastContainer, containerConfig), containerDomNode);\n }\n }\n\n return options.toastId;\n}\n\nvar toast = function toast(content, options) {\n return dispatchToast(content, mergeOptions(options, options && options.type || TYPE.DEFAULT));\n};\n/**\n * For each available type create a shortcut\n */\n\n\nvar _loop = function _loop(t) {\n if (TYPE[t] !== TYPE.DEFAULT) {\n toast[TYPE[t].toLowerCase()] = function (content, options) {\n return dispatchToast(content, mergeOptions(options, options && options.type || TYPE[t]));\n };\n }\n};\n\nfor (var t in TYPE) {\n _loop(t);\n}\n/**\n * Maybe I should remove warning in favor of warn, I don't know\n */\n\n\ntoast.warn = toast.warning;\n/**\n * Remove toast programmaticaly\n */\n\ntoast.dismiss = function (id) {\n if (id === void 0) {\n id = null;\n }\n\n return isAnyContainerMounted() && eventManager.emit(ACTION.CLEAR, id);\n};\n/**\n * return true if one container is displaying the toast\n */\n\n\ntoast.isActive = function (id) {\n var isToastActive = false;\n\n if (containers.size > 0) {\n containers.forEach(function (container) {\n if (container.isToastActive(id)) {\n isToastActive = true;\n }\n });\n }\n\n return isToastActive;\n};\n\ntoast.update = function (toastId, options) {\n if (options === void 0) {\n options = {};\n }\n\n // if you call toast and toast.update directly nothing will be displayed\n // this is why I defered the update\n setTimeout(function () {\n var toast = getToast(toastId, options);\n\n if (toast) {\n var oldOptions = toast.options,\n oldContent = toast.content;\n\n var nextOptions = _extends({}, oldOptions, {}, options, {\n toastId: options.toastId || toastId\n });\n\n if (!options.toastId || options.toastId === toastId) {\n nextOptions.updateId = generateToastId();\n } else {\n nextOptions.staleToastId = toastId;\n }\n\n var content = typeof nextOptions.render !== 'undefined' ? nextOptions.render : oldContent;\n delete nextOptions.render;\n dispatchToast(content, nextOptions);\n }\n }, 0);\n};\n/**\n * Used for controlled progress bar.\n */\n\n\ntoast.done = function (id) {\n toast.update(id, {\n progress: 1\n });\n};\n/**\n * Track changes. The callback get the number of toast displayed\n */\n\n\ntoast.onChange = function (callback) {\n if (typeof callback === 'function') {\n eventManager.on(ACTION.ON_CHANGE, callback);\n }\n};\n/**\n * Configure the ToastContainer when lazy mounted\n */\n\n\ntoast.configure = function (config) {\n lazy = true;\n containerConfig = config;\n};\n\ntoast.POSITION = POSITION;\ntoast.TYPE = TYPE;\n/**\n * Wait until the ToastContainer is mounted to dispatch the toast\n * and attach isActive method\n */\n\neventManager.on(ACTION.DID_MOUNT, function (containerInstance) {\n latestInstance = containerInstance.props.containerId || containerInstance;\n containers.set(latestInstance, containerInstance);\n queue.forEach(function (item) {\n eventManager.emit(item.action, item.content, item.options);\n });\n queue = [];\n}).on(ACTION.WILL_UNMOUNT, function (containerInstance) {\n if (containerInstance) containers.delete(containerInstance.props.containerId || containerInstance);else containers.clear();\n\n if (containers.size === 0) {\n eventManager.off(ACTION.SHOW).off(ACTION.CLEAR);\n }\n\n if (canUseDom && containerDomNode) {\n document.body.removeChild(containerDomNode);\n }\n});\n\nexport { Bounce, Flip, Slide, ToastContainer, POSITION as ToastPosition, TYPE as ToastType, Zoom, cssTransition, toast };\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.invariant = exports.UNICODE_EXTENSION_SEQUENCE_REGEX = void 0;\nexports.UNICODE_EXTENSION_SEQUENCE_REGEX = /-u(?:-[0-9a-z]{2,8})+/gi;\nfunction invariant(condition, message, Err) {\n if (Err === void 0) { Err = Error; }\n if (!condition) {\n throw new Err(message);\n }\n}\nexports.invariant = invariant;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.shortMorePenalty = exports.shortLessPenalty = exports.longMorePenalty = exports.longLessPenalty = exports.differentNumericTypePenalty = exports.additionPenalty = exports.removalPenalty = exports.DATE_TIME_PROPS = void 0;\nexports.DATE_TIME_PROPS = [\n 'weekday',\n 'era',\n 'year',\n 'month',\n 'day',\n 'hour',\n 'minute',\n 'second',\n 'timeZoneName',\n];\nexports.removalPenalty = 120;\nexports.additionPenalty = 20;\nexports.differentNumericTypePenalty = 15;\nexports.longLessPenalty = 8;\nexports.longMorePenalty = 6;\nexports.shortLessPenalty = 6;\nexports.shortMorePenalty = 3;\n","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addDays\n * @category Day Helpers\n * @summary Add the specified number of days to the given date.\n *\n * @description\n * Add the specified number of days to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of days to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} - the new date with the days added\n * @throws {TypeError} - 2 arguments required\n *\n * @example\n * // Add 10 days to 1 September 2014:\n * const result = addDays(new Date(2014, 8, 1), 10)\n * //=> Thu Sep 11 2014 00:00:00\n */\n\nexport default function addDays(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var amount = toInteger(dirtyAmount);\n\n if (isNaN(amount)) {\n return new Date(NaN);\n }\n\n if (!amount) {\n // If 0 days, no-op to avoid changing times in the hour before end of DST\n return date;\n }\n\n date.setDate(date.getDate() + amount);\n return date;\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addMonths\n * @category Month Helpers\n * @summary Add the specified number of months to the given date.\n *\n * @description\n * Add the specified number of months to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of months to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the months added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 5 months to 1 September 2014:\n * const result = addMonths(new Date(2014, 8, 1), 5)\n * //=> Sun Feb 01 2015 00:00:00\n */\n\nexport default function addMonths(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var amount = toInteger(dirtyAmount);\n\n if (isNaN(amount)) {\n return new Date(NaN);\n }\n\n if (!amount) {\n // If 0 months, no-op to avoid changing times in the hour before end of DST\n return date;\n }\n\n var dayOfMonth = date.getDate(); // The JS Date object supports date math by accepting out-of-bounds values for\n // month, day, etc. For example, new Date(2020, 0, 0) returns 31 Dec 2019 and\n // new Date(2020, 13, 1) returns 1 Feb 2021. This is *almost* the behavior we\n // want except that dates will wrap around the end of a month, meaning that\n // new Date(2020, 13, 31) will return 3 Mar 2021 not 28 Feb 2021 as desired. So\n // we'll default to the end of the desired month by adding 1 to the desired\n // month and using a date of 0 to back up one day to the end of the desired\n // month.\n\n var endOfDesiredMonth = new Date(date.getTime());\n endOfDesiredMonth.setMonth(date.getMonth() + amount + 1, 0);\n var daysInMonth = endOfDesiredMonth.getDate();\n\n if (dayOfMonth >= daysInMonth) {\n // If we're already at the end of the month, then this is the correct date\n // and we're done.\n return endOfDesiredMonth;\n } else {\n // Otherwise, we now know that setting the original day-of-month value won't\n // cause an overflow, so set the desired day-of-month. Note that we can't\n // just set the date of `endOfDesiredMonth` because that object may have had\n // its time changed in the unusual case where where a DST transition was on\n // the last day of the month and its local time was in the hour skipped or\n // repeated next to a DST transition. So we use `date` instead which is\n // guaranteed to still have the original time.\n date.setFullYear(endOfDesiredMonth.getFullYear(), endOfDesiredMonth.getMonth(), dayOfMonth);\n return date;\n }\n}","export default function _isFunction(x) {\n return Object.prototype.toString.call(x) === '[object Function]';\n}","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nexport var deprecationWarning = function (message) {\n if (process && process.env && process.env.NODE_ENV !== 'production') {\n console.warn(\"RMWC Deprecation Warning: \" + message);\n }\n};\nexport var handleDeprecations = function (props, deprecate, displayName) {\n props = __assign({}, props);\n for (var oldPropName in deprecate) {\n var newProp = deprecate[oldPropName];\n var newPropName = void 0;\n var transformProp = function (value) { return value; };\n if (Array.isArray(newProp)) {\n newPropName = newProp[0];\n transformProp = newProp[1];\n }\n else {\n newPropName = newProp;\n }\n if (props[oldPropName] !== undefined) {\n if (newPropName === '') {\n /* istanbul ignore next */\n deprecationWarning((displayName ||\n '') + \" component prop '\" + oldPropName + \"' has been removed from and is no longer a valid prop.\");\n }\n else {\n props[newPropName] = transformProp(props[oldPropName]);\n var propTransformMessage = '';\n if (props[newPropName] !== props[oldPropName]) {\n propTransformMessage = \" The old value has also been converted from '\" + props[oldPropName] + \"' to '\" + props[newPropName] + \"'\";\n }\n /* istanbul ignore next */\n deprecationWarning((displayName ||\n '') + \" component prop '\" + oldPropName + \"' has been replaced with '\" + newPropName + \"'. \" + propTransformMessage);\n }\n delete props[oldPropName];\n }\n }\n return props;\n};\n","export var name = \"d3\";\nexport var version = \"4.12.2\";\nexport var description = \"Data-Driven Documents\";\nexport var keywords = [\"dom\",\"visualization\",\"svg\",\"animation\",\"canvas\"];\nexport var homepage = \"https://d3js.org\";\nexport var license = \"BSD-3-Clause\";\nexport var author = {\"name\":\"Mike Bostock\",\"url\":\"https://bost.ocks.org/mike\"};\nexport var main = \"build/d3.node.js\";\nexport var unpkg = \"build/d3.min.js\";\nexport var jsdelivr = \"build/d3.min.js\";\nexport var module = \"index\";\nexport var repository = {\"type\":\"git\",\"url\":\"https://github.com/d3/d3.git\"};\nexport var scripts = {\"pretest\":\"rimraf build && mkdir build && json2module package.json > build/package.js && node rollup.node\",\"test\":\"tape 'test/**/*-test.js'\",\"prepublishOnly\":\"npm run test && rollup -c --banner \\\"$(preamble)\\\" && uglifyjs -b beautify=false,preamble=\\\"'$(preamble)'\\\" build/d3.js -c negate_iife=false -m -o build/d3.min.js\",\"postpublish\":\"git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3/build/d3.js d3.v4.js && cp ../d3/build/d3.min.js d3.v4.min.js && git add d3.v4.js d3.v4.min.js && git commit -m \\\"d3 ${npm_package_version}\\\" && git push && cd - && cd ../d3-bower && git pull && cp ../d3/LICENSE ../d3/README.md ../d3/build/d3.js ../d3/build/d3.min.js . && git add -- LICENSE README.md d3.js d3.min.js && git commit -m \\\"${npm_package_version}\\\" && git tag -am \\\"${npm_package_version}\\\" v${npm_package_version} && git push && git push --tags && cd - && zip -j build/d3.zip -- LICENSE README.md API.md CHANGES.md build/d3.js build/d3.min.js\"};\nexport var devDependencies = {\"json2module\":\"0.0\",\"package-preamble\":\"0.1\",\"rimraf\":\"2\",\"rollup\":\"0.53\",\"rollup-plugin-ascii\":\"0.0\",\"rollup-plugin-node-resolve\":\"3\",\"tape\":\"4\",\"uglify-js\":\"3.2\"};\nexport var dependencies = {\"d3-array\":\"1.2.1\",\"d3-axis\":\"1.0.8\",\"d3-brush\":\"1.0.4\",\"d3-chord\":\"1.0.4\",\"d3-collection\":\"1.0.4\",\"d3-color\":\"1.0.3\",\"d3-dispatch\":\"1.0.3\",\"d3-drag\":\"1.2.1\",\"d3-dsv\":\"1.0.8\",\"d3-ease\":\"1.0.3\",\"d3-force\":\"1.1.0\",\"d3-format\":\"1.2.1\",\"d3-geo\":\"1.9.1\",\"d3-hierarchy\":\"1.1.5\",\"d3-interpolate\":\"1.1.6\",\"d3-path\":\"1.0.5\",\"d3-polygon\":\"1.0.3\",\"d3-quadtree\":\"1.0.3\",\"d3-queue\":\"3.0.7\",\"d3-random\":\"1.1.0\",\"d3-request\":\"1.0.6\",\"d3-scale\":\"1.0.7\",\"d3-selection\":\"1.2.0\",\"d3-shape\":\"1.2.0\",\"d3-time\":\"1.0.8\",\"d3-time-format\":\"2.1.1\",\"d3-timer\":\"1.0.7\",\"d3-transition\":\"1.1.1\",\"d3-voronoi\":\"1.1.2\",\"d3-zoom\":\"1.7.1\"};\n","export default function(a, b) {\n return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;\n}\n","import ascending from \"./ascending\";\n\nexport default function(compare) {\n if (compare.length === 1) compare = ascendingComparator(compare);\n return {\n left: function(a, x, lo, hi) {\n if (lo == null) lo = 0;\n if (hi == null) hi = a.length;\n while (lo < hi) {\n var mid = lo + hi >>> 1;\n if (compare(a[mid], x) < 0) lo = mid + 1;\n else hi = mid;\n }\n return lo;\n },\n right: function(a, x, lo, hi) {\n if (lo == null) lo = 0;\n if (hi == null) hi = a.length;\n while (lo < hi) {\n var mid = lo + hi >>> 1;\n if (compare(a[mid], x) > 0) hi = mid;\n else lo = mid + 1;\n }\n return lo;\n }\n };\n}\n\nfunction ascendingComparator(f) {\n return function(d, x) {\n return ascending(f(d), x);\n };\n}\n","import ascending from \"./ascending\";\nimport bisector from \"./bisector\";\n\nvar ascendingBisect = bisector(ascending);\nexport var bisectRight = ascendingBisect.right;\nexport var bisectLeft = ascendingBisect.left;\nexport default bisectRight;\n","export default function(array, f) {\n if (f == null) f = pair;\n var i = 0, n = array.length - 1, p = array[0], pairs = new Array(n < 0 ? 0 : n);\n while (i < n) pairs[i] = f(p, p = array[++i]);\n return pairs;\n}\n\nexport function pair(a, b) {\n return [a, b];\n}\n","import {pair} from \"./pairs\";\n\nexport default function(values0, values1, reduce) {\n var n0 = values0.length,\n n1 = values1.length,\n values = new Array(n0 * n1),\n i0,\n i1,\n i,\n value0;\n\n if (reduce == null) reduce = pair;\n\n for (i0 = i = 0; i0 < n0; ++i0) {\n for (value0 = values0[i0], i1 = 0; i1 < n1; ++i1, ++i) {\n values[i] = reduce(value0, values1[i1]);\n }\n }\n\n return values;\n}\n","export default function(a, b) {\n return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;\n}\n","export default function(x) {\n return x === null ? NaN : +x;\n}\n","import number from \"./number\";\n\nexport default function(values, valueof) {\n var n = values.length,\n m = 0,\n i = -1,\n mean = 0,\n value,\n delta,\n sum = 0;\n\n if (valueof == null) {\n while (++i < n) {\n if (!isNaN(value = number(values[i]))) {\n delta = value - mean;\n mean += delta / ++m;\n sum += delta * (value - mean);\n }\n }\n }\n\n else {\n while (++i < n) {\n if (!isNaN(value = number(valueof(values[i], i, values)))) {\n delta = value - mean;\n mean += delta / ++m;\n sum += delta * (value - mean);\n }\n }\n }\n\n if (m > 1) return sum / (m - 1);\n}\n","import variance from \"./variance\";\n\nexport default function(array, f) {\n var v = variance(array, f);\n return v ? Math.sqrt(v) : v;\n}\n","export default function(values, valueof) {\n var n = values.length,\n i = -1,\n value,\n min,\n max;\n\n if (valueof == null) {\n while (++i < n) { // Find the first comparable value.\n if ((value = values[i]) != null && value >= value) {\n min = max = value;\n while (++i < n) { // Compare the remaining values.\n if ((value = values[i]) != null) {\n if (min > value) min = value;\n if (max < value) max = value;\n }\n }\n }\n }\n }\n\n else {\n while (++i < n) { // Find the first comparable value.\n if ((value = valueof(values[i], i, values)) != null && value >= value) {\n min = max = value;\n while (++i < n) { // Compare the remaining values.\n if ((value = valueof(values[i], i, values)) != null) {\n if (min > value) min = value;\n if (max < value) max = value;\n }\n }\n }\n }\n }\n\n return [min, max];\n}\n","var array = Array.prototype;\n\nexport var slice = array.slice;\nexport var map = array.map;\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function(x) {\n return x;\n}\n","export default function(start, stop, step) {\n start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start, start = 0, 1) : n < 3 ? 1 : +step;\n\n var i = -1,\n n = Math.max(0, Math.ceil((stop - start) / step)) | 0,\n range = new Array(n);\n\n while (++i < n) {\n range[i] = start + i * step;\n }\n\n return range;\n}\n","var e10 = Math.sqrt(50),\n e5 = Math.sqrt(10),\n e2 = Math.sqrt(2);\n\nexport default function(start, stop, count) {\n var reverse,\n i = -1,\n n,\n ticks,\n step;\n\n stop = +stop, start = +start, count = +count;\n if (start === stop && count > 0) return [start];\n if (reverse = stop < start) n = start, start = stop, stop = n;\n if ((step = tickIncrement(start, stop, count)) === 0 || !isFinite(step)) return [];\n\n if (step > 0) {\n start = Math.ceil(start / step);\n stop = Math.floor(stop / step);\n ticks = new Array(n = Math.ceil(stop - start + 1));\n while (++i < n) ticks[i] = (start + i) * step;\n } else {\n start = Math.floor(start * step);\n stop = Math.ceil(stop * step);\n ticks = new Array(n = Math.ceil(start - stop + 1));\n while (++i < n) ticks[i] = (start - i) / step;\n }\n\n if (reverse) ticks.reverse();\n\n return ticks;\n}\n\nexport function tickIncrement(start, stop, count) {\n var step = (stop - start) / Math.max(0, count),\n power = Math.floor(Math.log(step) / Math.LN10),\n error = step / Math.pow(10, power);\n return power >= 0\n ? (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1) * Math.pow(10, power)\n : -Math.pow(10, -power) / (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1);\n}\n\nexport function tickStep(start, stop, count) {\n var step0 = Math.abs(stop - start) / Math.max(0, count),\n step1 = Math.pow(10, Math.floor(Math.log(step0) / Math.LN10)),\n error = step0 / step1;\n if (error >= e10) step1 *= 10;\n else if (error >= e5) step1 *= 5;\n else if (error >= e2) step1 *= 2;\n return stop < start ? -step1 : step1;\n}\n","export default function(values) {\n return Math.ceil(Math.log(values.length) / Math.LN2) + 1;\n}\n","import {slice} from \"./array\";\nimport bisect from \"./bisect\";\nimport constant from \"./constant\";\nimport extent from \"./extent\";\nimport identity from \"./identity\";\nimport range from \"./range\";\nimport {tickStep} from \"./ticks\";\nimport sturges from \"./threshold/sturges\";\n\nexport default function() {\n var value = identity,\n domain = extent,\n threshold = sturges;\n\n function histogram(data) {\n var i,\n n = data.length,\n x,\n values = new Array(n);\n\n for (i = 0; i < n; ++i) {\n values[i] = value(data[i], i, data);\n }\n\n var xz = domain(values),\n x0 = xz[0],\n x1 = xz[1],\n tz = threshold(values, x0, x1);\n\n // Convert number of thresholds into uniform thresholds.\n if (!Array.isArray(tz)) {\n tz = tickStep(x0, x1, tz);\n tz = range(Math.ceil(x0 / tz) * tz, Math.floor(x1 / tz) * tz, tz); // exclusive\n }\n\n // Remove any thresholds outside the domain.\n var m = tz.length;\n while (tz[0] <= x0) tz.shift(), --m;\n while (tz[m - 1] > x1) tz.pop(), --m;\n\n var bins = new Array(m + 1),\n bin;\n\n // Initialize bins.\n for (i = 0; i <= m; ++i) {\n bin = bins[i] = [];\n bin.x0 = i > 0 ? tz[i - 1] : x0;\n bin.x1 = i < m ? tz[i] : x1;\n }\n\n // Assign data to bins by value, ignoring any outside the domain.\n for (i = 0; i < n; ++i) {\n x = values[i];\n if (x0 <= x && x <= x1) {\n bins[bisect(tz, x, 0, m)].push(data[i]);\n }\n }\n\n return bins;\n }\n\n histogram.value = function(_) {\n return arguments.length ? (value = typeof _ === \"function\" ? _ : constant(_), histogram) : value;\n };\n\n histogram.domain = function(_) {\n return arguments.length ? (domain = typeof _ === \"function\" ? _ : constant([_[0], _[1]]), histogram) : domain;\n };\n\n histogram.thresholds = function(_) {\n return arguments.length ? (threshold = typeof _ === \"function\" ? _ : Array.isArray(_) ? constant(slice.call(_)) : constant(_), histogram) : threshold;\n };\n\n return histogram;\n}\n","import number from \"./number\";\n\nexport default function(values, p, valueof) {\n if (valueof == null) valueof = number;\n if (!(n = values.length)) return;\n if ((p = +p) <= 0 || n < 2) return +valueof(values[0], 0, values);\n if (p >= 1) return +valueof(values[n - 1], n - 1, values);\n var n,\n i = (n - 1) * p,\n i0 = Math.floor(i),\n value0 = +valueof(values[i0], i0, values),\n value1 = +valueof(values[i0 + 1], i0 + 1, values);\n return value0 + (value1 - value0) * (i - i0);\n}\n","import {map} from \"../array\";\nimport ascending from \"../ascending\";\nimport number from \"../number\";\nimport quantile from \"../quantile\";\n\nexport default function(values, min, max) {\n values = map.call(values, number).sort(ascending);\n return Math.ceil((max - min) / (2 * (quantile(values, 0.75) - quantile(values, 0.25)) * Math.pow(values.length, -1 / 3)));\n}\n","import deviation from \"../deviation\";\n\nexport default function(values, min, max) {\n return Math.ceil((max - min) / (3.5 * deviation(values) * Math.pow(values.length, -1 / 3)));\n}\n","export default function(values, valueof) {\n var n = values.length,\n i = -1,\n value,\n max;\n\n if (valueof == null) {\n while (++i < n) { // Find the first comparable value.\n if ((value = values[i]) != null && value >= value) {\n max = value;\n while (++i < n) { // Compare the remaining values.\n if ((value = values[i]) != null && value > max) {\n max = value;\n }\n }\n }\n }\n }\n\n else {\n while (++i < n) { // Find the first comparable value.\n if ((value = valueof(values[i], i, values)) != null && value >= value) {\n max = value;\n while (++i < n) { // Compare the remaining values.\n if ((value = valueof(values[i], i, values)) != null && value > max) {\n max = value;\n }\n }\n }\n }\n }\n\n return max;\n}\n","import number from \"./number\";\n\nexport default function(values, valueof) {\n var n = values.length,\n m = n,\n i = -1,\n value,\n sum = 0;\n\n if (valueof == null) {\n while (++i < n) {\n if (!isNaN(value = number(values[i]))) sum += value;\n else --m;\n }\n }\n\n else {\n while (++i < n) {\n if (!isNaN(value = number(valueof(values[i], i, values)))) sum += value;\n else --m;\n }\n }\n\n if (m) return sum / m;\n}\n","import ascending from \"./ascending\";\nimport number from \"./number\";\nimport quantile from \"./quantile\";\n\nexport default function(values, valueof) {\n var n = values.length,\n i = -1,\n value,\n numbers = [];\n\n if (valueof == null) {\n while (++i < n) {\n if (!isNaN(value = number(values[i]))) {\n numbers.push(value);\n }\n }\n }\n\n else {\n while (++i < n) {\n if (!isNaN(value = number(valueof(values[i], i, values)))) {\n numbers.push(value);\n }\n }\n }\n\n return quantile(numbers.sort(ascending), 0.5);\n}\n","export default function(arrays) {\n var n = arrays.length,\n m,\n i = -1,\n j = 0,\n merged,\n array;\n\n while (++i < n) j += arrays[i].length;\n merged = new Array(j);\n\n while (--n >= 0) {\n array = arrays[n];\n m = array.length;\n while (--m >= 0) {\n merged[--j] = array[m];\n }\n }\n\n return merged;\n}\n","export default function(values, valueof) {\n var n = values.length,\n i = -1,\n value,\n min;\n\n if (valueof == null) {\n while (++i < n) { // Find the first comparable value.\n if ((value = values[i]) != null && value >= value) {\n min = value;\n while (++i < n) { // Compare the remaining values.\n if ((value = values[i]) != null && min > value) {\n min = value;\n }\n }\n }\n }\n }\n\n else {\n while (++i < n) { // Find the first comparable value.\n if ((value = valueof(values[i], i, values)) != null && value >= value) {\n min = value;\n while (++i < n) { // Compare the remaining values.\n if ((value = valueof(values[i], i, values)) != null && min > value) {\n min = value;\n }\n }\n }\n }\n }\n\n return min;\n}\n","export default function(array, indexes) {\n var i = indexes.length, permutes = new Array(i);\n while (i--) permutes[i] = array[indexes[i]];\n return permutes;\n}\n","import ascending from \"./ascending\";\n\nexport default function(values, compare) {\n if (!(n = values.length)) return;\n var n,\n i = 0,\n j = 0,\n xi,\n xj = values[j];\n\n if (compare == null) compare = ascending;\n\n while (++i < n) {\n if (compare(xi = values[i], xj) < 0 || compare(xj, xj) !== 0) {\n xj = xi, j = i;\n }\n }\n\n if (compare(xj, xj) === 0) return j;\n}\n","export default function(array, i0, i1) {\n var m = (i1 == null ? array.length : i1) - (i0 = i0 == null ? 0 : +i0),\n t,\n i;\n\n while (m) {\n i = Math.random() * m-- | 0;\n t = array[m + i0];\n array[m + i0] = array[i + i0];\n array[i + i0] = t;\n }\n\n return array;\n}\n","export default function(values, valueof) {\n var n = values.length,\n i = -1,\n value,\n sum = 0;\n\n if (valueof == null) {\n while (++i < n) {\n if (value = +values[i]) sum += value; // Note: zero and null are equivalent.\n }\n }\n\n else {\n while (++i < n) {\n if (value = +valueof(values[i], i, values)) sum += value;\n }\n }\n\n return sum;\n}\n","import min from \"./min\";\n\nexport default function(matrix) {\n if (!(n = matrix.length)) return [];\n for (var i = -1, m = min(matrix, length), transpose = new Array(m); ++i < m;) {\n for (var j = -1, n, row = transpose[i] = new Array(n); ++j < n;) {\n row[j] = matrix[j][i];\n }\n }\n return transpose;\n}\n\nfunction length(d) {\n return d.length;\n}\n","import transpose from \"./transpose\";\n\nexport default function() {\n return transpose(arguments);\n}\n","export var slice = Array.prototype.slice;\n","export default function(x) {\n return x;\n}\n","import {slice} from \"./array\";\nimport identity from \"./identity\";\n\nvar top = 1,\n right = 2,\n bottom = 3,\n left = 4,\n epsilon = 1e-6;\n\nfunction translateX(x) {\n return \"translate(\" + (x + 0.5) + \",0)\";\n}\n\nfunction translateY(y) {\n return \"translate(0,\" + (y + 0.5) + \")\";\n}\n\nfunction number(scale) {\n return function(d) {\n return +scale(d);\n };\n}\n\nfunction center(scale) {\n var offset = Math.max(0, scale.bandwidth() - 1) / 2; // Adjust for 0.5px offset.\n if (scale.round()) offset = Math.round(offset);\n return function(d) {\n return +scale(d) + offset;\n };\n}\n\nfunction entering() {\n return !this.__axis;\n}\n\nfunction axis(orient, scale) {\n var tickArguments = [],\n tickValues = null,\n tickFormat = null,\n tickSizeInner = 6,\n tickSizeOuter = 6,\n tickPadding = 3,\n k = orient === top || orient === left ? -1 : 1,\n x = orient === left || orient === right ? \"x\" : \"y\",\n transform = orient === top || orient === bottom ? translateX : translateY;\n\n function axis(context) {\n var values = tickValues == null ? (scale.ticks ? scale.ticks.apply(scale, tickArguments) : scale.domain()) : tickValues,\n format = tickFormat == null ? (scale.tickFormat ? scale.tickFormat.apply(scale, tickArguments) : identity) : tickFormat,\n spacing = Math.max(tickSizeInner, 0) + tickPadding,\n range = scale.range(),\n range0 = +range[0] + 0.5,\n range1 = +range[range.length - 1] + 0.5,\n position = (scale.bandwidth ? center : number)(scale.copy()),\n selection = context.selection ? context.selection() : context,\n path = selection.selectAll(\".domain\").data([null]),\n tick = selection.selectAll(\".tick\").data(values, scale).order(),\n tickExit = tick.exit(),\n tickEnter = tick.enter().append(\"g\").attr(\"class\", \"tick\"),\n line = tick.select(\"line\"),\n text = tick.select(\"text\");\n\n path = path.merge(path.enter().insert(\"path\", \".tick\")\n .attr(\"class\", \"domain\")\n .attr(\"stroke\", \"#000\"));\n\n tick = tick.merge(tickEnter);\n\n line = line.merge(tickEnter.append(\"line\")\n .attr(\"stroke\", \"#000\")\n .attr(x + \"2\", k * tickSizeInner));\n\n text = text.merge(tickEnter.append(\"text\")\n .attr(\"fill\", \"#000\")\n .attr(x, k * spacing)\n .attr(\"dy\", orient === top ? \"0em\" : orient === bottom ? \"0.71em\" : \"0.32em\"));\n\n if (context !== selection) {\n path = path.transition(context);\n tick = tick.transition(context);\n line = line.transition(context);\n text = text.transition(context);\n\n tickExit = tickExit.transition(context)\n .attr(\"opacity\", epsilon)\n .attr(\"transform\", function(d) { return isFinite(d = position(d)) ? transform(d) : this.getAttribute(\"transform\"); });\n\n tickEnter\n .attr(\"opacity\", epsilon)\n .attr(\"transform\", function(d) { var p = this.parentNode.__axis; return transform(p && isFinite(p = p(d)) ? p : position(d)); });\n }\n\n tickExit.remove();\n\n path\n .attr(\"d\", orient === left || orient == right\n ? \"M\" + k * tickSizeOuter + \",\" + range0 + \"H0.5V\" + range1 + \"H\" + k * tickSizeOuter\n : \"M\" + range0 + \",\" + k * tickSizeOuter + \"V0.5H\" + range1 + \"V\" + k * tickSizeOuter);\n\n tick\n .attr(\"opacity\", 1)\n .attr(\"transform\", function(d) { return transform(position(d)); });\n\n line\n .attr(x + \"2\", k * tickSizeInner);\n\n text\n .attr(x, k * spacing)\n .text(format);\n\n selection.filter(entering)\n .attr(\"fill\", \"none\")\n .attr(\"font-size\", 10)\n .attr(\"font-family\", \"sans-serif\")\n .attr(\"text-anchor\", orient === right ? \"start\" : orient === left ? \"end\" : \"middle\");\n\n selection\n .each(function() { this.__axis = position; });\n }\n\n axis.scale = function(_) {\n return arguments.length ? (scale = _, axis) : scale;\n };\n\n axis.ticks = function() {\n return tickArguments = slice.call(arguments), axis;\n };\n\n axis.tickArguments = function(_) {\n return arguments.length ? (tickArguments = _ == null ? [] : slice.call(_), axis) : tickArguments.slice();\n };\n\n axis.tickValues = function(_) {\n return arguments.length ? (tickValues = _ == null ? null : slice.call(_), axis) : tickValues && tickValues.slice();\n };\n\n axis.tickFormat = function(_) {\n return arguments.length ? (tickFormat = _, axis) : tickFormat;\n };\n\n axis.tickSize = function(_) {\n return arguments.length ? (tickSizeInner = tickSizeOuter = +_, axis) : tickSizeInner;\n };\n\n axis.tickSizeInner = function(_) {\n return arguments.length ? (tickSizeInner = +_, axis) : tickSizeInner;\n };\n\n axis.tickSizeOuter = function(_) {\n return arguments.length ? (tickSizeOuter = +_, axis) : tickSizeOuter;\n };\n\n axis.tickPadding = function(_) {\n return arguments.length ? (tickPadding = +_, axis) : tickPadding;\n };\n\n return axis;\n}\n\nexport function axisTop(scale) {\n return axis(top, scale);\n}\n\nexport function axisRight(scale) {\n return axis(right, scale);\n}\n\nexport function axisBottom(scale) {\n return axis(bottom, scale);\n}\n\nexport function axisLeft(scale) {\n return axis(left, scale);\n}\n","var noop = {value: function() {}};\n\nfunction dispatch() {\n for (var i = 0, n = arguments.length, _ = {}, t; i < n; ++i) {\n if (!(t = arguments[i] + \"\") || (t in _)) throw new Error(\"illegal type: \" + t);\n _[t] = [];\n }\n return new Dispatch(_);\n}\n\nfunction Dispatch(_) {\n this._ = _;\n}\n\nfunction parseTypenames(typenames, types) {\n return typenames.trim().split(/^|\\s+/).map(function(t) {\n var name = \"\", i = t.indexOf(\".\");\n if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i);\n if (t && !types.hasOwnProperty(t)) throw new Error(\"unknown type: \" + t);\n return {type: t, name: name};\n });\n}\n\nDispatch.prototype = dispatch.prototype = {\n constructor: Dispatch,\n on: function(typename, callback) {\n var _ = this._,\n T = parseTypenames(typename + \"\", _),\n t,\n i = -1,\n n = T.length;\n\n // If no callback was specified, return the callback of the given type and name.\n if (arguments.length < 2) {\n while (++i < n) if ((t = (typename = T[i]).type) && (t = get(_[t], typename.name))) return t;\n return;\n }\n\n // If a type was specified, set the callback for the given type and name.\n // Otherwise, if a null callback was specified, remove callbacks of the given name.\n if (callback != null && typeof callback !== \"function\") throw new Error(\"invalid callback: \" + callback);\n while (++i < n) {\n if (t = (typename = T[i]).type) _[t] = set(_[t], typename.name, callback);\n else if (callback == null) for (t in _) _[t] = set(_[t], typename.name, null);\n }\n\n return this;\n },\n copy: function() {\n var copy = {}, _ = this._;\n for (var t in _) copy[t] = _[t].slice();\n return new Dispatch(copy);\n },\n call: function(type, that) {\n if ((n = arguments.length - 2) > 0) for (var args = new Array(n), i = 0, n, t; i < n; ++i) args[i] = arguments[i + 2];\n if (!this._.hasOwnProperty(type)) throw new Error(\"unknown type: \" + type);\n for (t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args);\n },\n apply: function(type, that, args) {\n if (!this._.hasOwnProperty(type)) throw new Error(\"unknown type: \" + type);\n for (var t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args);\n }\n};\n\nfunction get(type, name) {\n for (var i = 0, n = type.length, c; i < n; ++i) {\n if ((c = type[i]).name === name) {\n return c.value;\n }\n }\n}\n\nfunction set(type, name, callback) {\n for (var i = 0, n = type.length; i < n; ++i) {\n if (type[i].name === name) {\n type[i] = noop, type = type.slice(0, i).concat(type.slice(i + 1));\n break;\n }\n }\n if (callback != null) type.push({name: name, value: callback});\n return type;\n}\n\nexport default dispatch;\n","export var xhtml = \"http://www.w3.org/1999/xhtml\";\n\nexport default {\n svg: \"http://www.w3.org/2000/svg\",\n xhtml: xhtml,\n xlink: \"http://www.w3.org/1999/xlink\",\n xml: \"http://www.w3.org/XML/1998/namespace\",\n xmlns: \"http://www.w3.org/2000/xmlns/\"\n};\n","import namespaces from \"./namespaces\";\n\nexport default function(name) {\n var prefix = name += \"\", i = prefix.indexOf(\":\");\n if (i >= 0 && (prefix = name.slice(0, i)) !== \"xmlns\") name = name.slice(i + 1);\n return namespaces.hasOwnProperty(prefix) ? {space: namespaces[prefix], local: name} : name;\n}\n","import namespace from \"./namespace\";\nimport {xhtml} from \"./namespaces\";\n\nfunction creatorInherit(name) {\n return function() {\n var document = this.ownerDocument,\n uri = this.namespaceURI;\n return uri === xhtml && document.documentElement.namespaceURI === xhtml\n ? document.createElement(name)\n : document.createElementNS(uri, name);\n };\n}\n\nfunction creatorFixed(fullname) {\n return function() {\n return this.ownerDocument.createElementNS(fullname.space, fullname.local);\n };\n}\n\nexport default function(name) {\n var fullname = namespace(name);\n return (fullname.local\n ? creatorFixed\n : creatorInherit)(fullname);\n}\n","var nextId = 0;\n\nexport default function local() {\n return new Local;\n}\n\nfunction Local() {\n this._ = \"@\" + (++nextId).toString(36);\n}\n\nLocal.prototype = local.prototype = {\n constructor: Local,\n get: function(node) {\n var id = this._;\n while (!(id in node)) if (!(node = node.parentNode)) return;\n return node[id];\n },\n set: function(node, value) {\n return node[this._] = value;\n },\n remove: function(node) {\n return this._ in node && delete node[this._];\n },\n toString: function() {\n return this._;\n }\n};\n","var matcher = function(selector) {\n return function() {\n return this.matches(selector);\n };\n};\n\nif (typeof document !== \"undefined\") {\n var element = document.documentElement;\n if (!element.matches) {\n var vendorMatches = element.webkitMatchesSelector\n || element.msMatchesSelector\n || element.mozMatchesSelector\n || element.oMatchesSelector;\n matcher = function(selector) {\n return function() {\n return vendorMatches.call(this, selector);\n };\n };\n }\n}\n\nexport default matcher;\n","var filterEvents = {};\n\nexport var event = null;\n\nif (typeof document !== \"undefined\") {\n var element = document.documentElement;\n if (!(\"onmouseenter\" in element)) {\n filterEvents = {mouseenter: \"mouseover\", mouseleave: \"mouseout\"};\n }\n}\n\nfunction filterContextListener(listener, index, group) {\n listener = contextListener(listener, index, group);\n return function(event) {\n var related = event.relatedTarget;\n if (!related || (related !== this && !(related.compareDocumentPosition(this) & 8))) {\n listener.call(this, event);\n }\n };\n}\n\nfunction contextListener(listener, index, group) {\n return function(event1) {\n var event0 = event; // Events can be reentrant (e.g., focus).\n event = event1;\n try {\n listener.call(this, this.__data__, index, group);\n } finally {\n event = event0;\n }\n };\n}\n\nfunction parseTypenames(typenames) {\n return typenames.trim().split(/^|\\s+/).map(function(t) {\n var name = \"\", i = t.indexOf(\".\");\n if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i);\n return {type: t, name: name};\n });\n}\n\nfunction onRemove(typename) {\n return function() {\n var on = this.__on;\n if (!on) return;\n for (var j = 0, i = -1, m = on.length, o; j < m; ++j) {\n if (o = on[j], (!typename.type || o.type === typename.type) && o.name === typename.name) {\n this.removeEventListener(o.type, o.listener, o.capture);\n } else {\n on[++i] = o;\n }\n }\n if (++i) on.length = i;\n else delete this.__on;\n };\n}\n\nfunction onAdd(typename, value, capture) {\n var wrap = filterEvents.hasOwnProperty(typename.type) ? filterContextListener : contextListener;\n return function(d, i, group) {\n var on = this.__on, o, listener = wrap(value, i, group);\n if (on) for (var j = 0, m = on.length; j < m; ++j) {\n if ((o = on[j]).type === typename.type && o.name === typename.name) {\n this.removeEventListener(o.type, o.listener, o.capture);\n this.addEventListener(o.type, o.listener = listener, o.capture = capture);\n o.value = value;\n return;\n }\n }\n this.addEventListener(typename.type, listener, capture);\n o = {type: typename.type, name: typename.name, value: value, listener: listener, capture: capture};\n if (!on) this.__on = [o];\n else on.push(o);\n };\n}\n\nexport default function(typename, value, capture) {\n var typenames = parseTypenames(typename + \"\"), i, n = typenames.length, t;\n\n if (arguments.length < 2) {\n var on = this.node().__on;\n if (on) for (var j = 0, m = on.length, o; j < m; ++j) {\n for (i = 0, o = on[j]; i < n; ++i) {\n if ((t = typenames[i]).type === o.type && t.name === o.name) {\n return o.value;\n }\n }\n }\n return;\n }\n\n on = value ? onAdd : onRemove;\n if (capture == null) capture = false;\n for (i = 0; i < n; ++i) this.each(on(typenames[i], value, capture));\n return this;\n}\n\nexport function customEvent(event1, listener, that, args) {\n var event0 = event;\n event1.sourceEvent = event;\n event = event1;\n try {\n return listener.apply(that, args);\n } finally {\n event = event0;\n }\n}\n","import {event} from \"./selection/on\";\n\nexport default function() {\n var current = event, source;\n while (source = current.sourceEvent) current = source;\n return current;\n}\n","export default function(node, event) {\n var svg = node.ownerSVGElement || node;\n\n if (svg.createSVGPoint) {\n var point = svg.createSVGPoint();\n point.x = event.clientX, point.y = event.clientY;\n point = point.matrixTransform(node.getScreenCTM().inverse());\n return [point.x, point.y];\n }\n\n var rect = node.getBoundingClientRect();\n return [event.clientX - rect.left - node.clientLeft, event.clientY - rect.top - node.clientTop];\n}\n","import sourceEvent from \"./sourceEvent\";\nimport point from \"./point\";\n\nexport default function(node) {\n var event = sourceEvent();\n if (event.changedTouches) event = event.changedTouches[0];\n return point(node, event);\n}\n","function none() {}\n\nexport default function(selector) {\n return selector == null ? none : function() {\n return this.querySelector(selector);\n };\n}\n","function empty() {\n return [];\n}\n\nexport default function(selector) {\n return selector == null ? empty : function() {\n return this.querySelectorAll(selector);\n };\n}\n","export default function(update) {\n return new Array(update.length);\n}\n","import sparse from \"./sparse\";\nimport {Selection} from \"./index\";\n\nexport default function() {\n return new Selection(this._enter || this._groups.map(sparse), this._parents);\n}\n\nexport function EnterNode(parent, datum) {\n this.ownerDocument = parent.ownerDocument;\n this.namespaceURI = parent.namespaceURI;\n this._next = null;\n this._parent = parent;\n this.__data__ = datum;\n}\n\nEnterNode.prototype = {\n constructor: EnterNode,\n appendChild: function(child) { return this._parent.insertBefore(child, this._next); },\n insertBefore: function(child, next) { return this._parent.insertBefore(child, next); },\n querySelector: function(selector) { return this._parent.querySelector(selector); },\n querySelectorAll: function(selector) { return this._parent.querySelectorAll(selector); }\n};\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","import {Selection} from \"./index\";\nimport {EnterNode} from \"./enter\";\nimport constant from \"../constant\";\n\nvar keyPrefix = \"$\"; // Protect against keys like “__proto__”.\n\nfunction bindIndex(parent, group, enter, update, exit, data) {\n var i = 0,\n node,\n groupLength = group.length,\n dataLength = data.length;\n\n // Put any non-null nodes that fit into update.\n // Put any null nodes into enter.\n // Put any remaining data into enter.\n for (; i < dataLength; ++i) {\n if (node = group[i]) {\n node.__data__ = data[i];\n update[i] = node;\n } else {\n enter[i] = new EnterNode(parent, data[i]);\n }\n }\n\n // Put any non-null nodes that don’t fit into exit.\n for (; i < groupLength; ++i) {\n if (node = group[i]) {\n exit[i] = node;\n }\n }\n}\n\nfunction bindKey(parent, group, enter, update, exit, data, key) {\n var i,\n node,\n nodeByKeyValue = {},\n groupLength = group.length,\n dataLength = data.length,\n keyValues = new Array(groupLength),\n keyValue;\n\n // Compute the key for each node.\n // If multiple nodes have the same key, the duplicates are added to exit.\n for (i = 0; i < groupLength; ++i) {\n if (node = group[i]) {\n keyValues[i] = keyValue = keyPrefix + key.call(node, node.__data__, i, group);\n if (keyValue in nodeByKeyValue) {\n exit[i] = node;\n } else {\n nodeByKeyValue[keyValue] = node;\n }\n }\n }\n\n // Compute the key for each datum.\n // If there a node associated with this key, join and add it to update.\n // If there is not (or the key is a duplicate), add it to enter.\n for (i = 0; i < dataLength; ++i) {\n keyValue = keyPrefix + key.call(parent, data[i], i, data);\n if (node = nodeByKeyValue[keyValue]) {\n update[i] = node;\n node.__data__ = data[i];\n nodeByKeyValue[keyValue] = null;\n } else {\n enter[i] = new EnterNode(parent, data[i]);\n }\n }\n\n // Add any remaining nodes that were not bound to data to exit.\n for (i = 0; i < groupLength; ++i) {\n if ((node = group[i]) && (nodeByKeyValue[keyValues[i]] === node)) {\n exit[i] = node;\n }\n }\n}\n\nexport default function(value, key) {\n if (!value) {\n data = new Array(this.size()), j = -1;\n this.each(function(d) { data[++j] = d; });\n return data;\n }\n\n var bind = key ? bindKey : bindIndex,\n parents = this._parents,\n groups = this._groups;\n\n if (typeof value !== \"function\") value = constant(value);\n\n for (var m = groups.length, update = new Array(m), enter = new Array(m), exit = new Array(m), j = 0; j < m; ++j) {\n var parent = parents[j],\n group = groups[j],\n groupLength = group.length,\n data = value.call(parent, parent && parent.__data__, j, parents),\n dataLength = data.length,\n enterGroup = enter[j] = new Array(dataLength),\n updateGroup = update[j] = new Array(dataLength),\n exitGroup = exit[j] = new Array(groupLength);\n\n bind(parent, group, enterGroup, updateGroup, exitGroup, data, key);\n\n // Now connect the enter nodes to their following update node, such that\n // appendChild can insert the materialized enter node before this node,\n // rather than at the end of the parent node.\n for (var i0 = 0, i1 = 0, previous, next; i0 < dataLength; ++i0) {\n if (previous = enterGroup[i0]) {\n if (i0 >= i1) i1 = i0 + 1;\n while (!(next = updateGroup[i1]) && ++i1 < dataLength);\n previous._next = next || null;\n }\n }\n }\n\n update = new Selection(update, parents);\n update._enter = enter;\n update._exit = exit;\n return update;\n}\n","import {Selection} from \"./index\";\n\nexport default function(compare) {\n if (!compare) compare = ascending;\n\n function compareNode(a, b) {\n return a && b ? compare(a.__data__, b.__data__) : !a - !b;\n }\n\n for (var groups = this._groups, m = groups.length, sortgroups = new Array(m), j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, sortgroup = sortgroups[j] = new Array(n), node, i = 0; i < n; ++i) {\n if (node = group[i]) {\n sortgroup[i] = node;\n }\n }\n sortgroup.sort(compareNode);\n }\n\n return new Selection(sortgroups, this._parents).order();\n}\n\nfunction ascending(a, b) {\n return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;\n}\n","import namespace from \"../namespace\";\n\nfunction attrRemove(name) {\n return function() {\n this.removeAttribute(name);\n };\n}\n\nfunction attrRemoveNS(fullname) {\n return function() {\n this.removeAttributeNS(fullname.space, fullname.local);\n };\n}\n\nfunction attrConstant(name, value) {\n return function() {\n this.setAttribute(name, value);\n };\n}\n\nfunction attrConstantNS(fullname, value) {\n return function() {\n this.setAttributeNS(fullname.space, fullname.local, value);\n };\n}\n\nfunction attrFunction(name, value) {\n return function() {\n var v = value.apply(this, arguments);\n if (v == null) this.removeAttribute(name);\n else this.setAttribute(name, v);\n };\n}\n\nfunction attrFunctionNS(fullname, value) {\n return function() {\n var v = value.apply(this, arguments);\n if (v == null) this.removeAttributeNS(fullname.space, fullname.local);\n else this.setAttributeNS(fullname.space, fullname.local, v);\n };\n}\n\nexport default function(name, value) {\n var fullname = namespace(name);\n\n if (arguments.length < 2) {\n var node = this.node();\n return fullname.local\n ? node.getAttributeNS(fullname.space, fullname.local)\n : node.getAttribute(fullname);\n }\n\n return this.each((value == null\n ? (fullname.local ? attrRemoveNS : attrRemove) : (typeof value === \"function\"\n ? (fullname.local ? attrFunctionNS : attrFunction)\n : (fullname.local ? attrConstantNS : attrConstant)))(fullname, value));\n}\n","export default function(node) {\n return (node.ownerDocument && node.ownerDocument.defaultView) // node is a Node\n || (node.document && node) // node is a Window\n || node.defaultView; // node is a Document\n}\n","import defaultView from \"../window\";\n\nfunction styleRemove(name) {\n return function() {\n this.style.removeProperty(name);\n };\n}\n\nfunction styleConstant(name, value, priority) {\n return function() {\n this.style.setProperty(name, value, priority);\n };\n}\n\nfunction styleFunction(name, value, priority) {\n return function() {\n var v = value.apply(this, arguments);\n if (v == null) this.style.removeProperty(name);\n else this.style.setProperty(name, v, priority);\n };\n}\n\nexport default function(name, value, priority) {\n return arguments.length > 1\n ? this.each((value == null\n ? styleRemove : typeof value === \"function\"\n ? styleFunction\n : styleConstant)(name, value, priority == null ? \"\" : priority))\n : styleValue(this.node(), name);\n}\n\nexport function styleValue(node, name) {\n return node.style.getPropertyValue(name)\n || defaultView(node).getComputedStyle(node, null).getPropertyValue(name);\n}\n","function propertyRemove(name) {\n return function() {\n delete this[name];\n };\n}\n\nfunction propertyConstant(name, value) {\n return function() {\n this[name] = value;\n };\n}\n\nfunction propertyFunction(name, value) {\n return function() {\n var v = value.apply(this, arguments);\n if (v == null) delete this[name];\n else this[name] = v;\n };\n}\n\nexport default function(name, value) {\n return arguments.length > 1\n ? this.each((value == null\n ? propertyRemove : typeof value === \"function\"\n ? propertyFunction\n : propertyConstant)(name, value))\n : this.node()[name];\n}\n","function classArray(string) {\n return string.trim().split(/^|\\s+/);\n}\n\nfunction classList(node) {\n return node.classList || new ClassList(node);\n}\n\nfunction ClassList(node) {\n this._node = node;\n this._names = classArray(node.getAttribute(\"class\") || \"\");\n}\n\nClassList.prototype = {\n add: function(name) {\n var i = this._names.indexOf(name);\n if (i < 0) {\n this._names.push(name);\n this._node.setAttribute(\"class\", this._names.join(\" \"));\n }\n },\n remove: function(name) {\n var i = this._names.indexOf(name);\n if (i >= 0) {\n this._names.splice(i, 1);\n this._node.setAttribute(\"class\", this._names.join(\" \"));\n }\n },\n contains: function(name) {\n return this._names.indexOf(name) >= 0;\n }\n};\n\nfunction classedAdd(node, names) {\n var list = classList(node), i = -1, n = names.length;\n while (++i < n) list.add(names[i]);\n}\n\nfunction classedRemove(node, names) {\n var list = classList(node), i = -1, n = names.length;\n while (++i < n) list.remove(names[i]);\n}\n\nfunction classedTrue(names) {\n return function() {\n classedAdd(this, names);\n };\n}\n\nfunction classedFalse(names) {\n return function() {\n classedRemove(this, names);\n };\n}\n\nfunction classedFunction(names, value) {\n return function() {\n (value.apply(this, arguments) ? classedAdd : classedRemove)(this, names);\n };\n}\n\nexport default function(name, value) {\n var names = classArray(name + \"\");\n\n if (arguments.length < 2) {\n var list = classList(this.node()), i = -1, n = names.length;\n while (++i < n) if (!list.contains(names[i])) return false;\n return true;\n }\n\n return this.each((typeof value === \"function\"\n ? classedFunction : value\n ? classedTrue\n : classedFalse)(names, value));\n}\n","function textRemove() {\n this.textContent = \"\";\n}\n\nfunction textConstant(value) {\n return function() {\n this.textContent = value;\n };\n}\n\nfunction textFunction(value) {\n return function() {\n var v = value.apply(this, arguments);\n this.textContent = v == null ? \"\" : v;\n };\n}\n\nexport default function(value) {\n return arguments.length\n ? this.each(value == null\n ? textRemove : (typeof value === \"function\"\n ? textFunction\n : textConstant)(value))\n : this.node().textContent;\n}\n","function htmlRemove() {\n this.innerHTML = \"\";\n}\n\nfunction htmlConstant(value) {\n return function() {\n this.innerHTML = value;\n };\n}\n\nfunction htmlFunction(value) {\n return function() {\n var v = value.apply(this, arguments);\n this.innerHTML = v == null ? \"\" : v;\n };\n}\n\nexport default function(value) {\n return arguments.length\n ? this.each(value == null\n ? htmlRemove : (typeof value === \"function\"\n ? htmlFunction\n : htmlConstant)(value))\n : this.node().innerHTML;\n}\n","function raise() {\n if (this.nextSibling) this.parentNode.appendChild(this);\n}\n\nexport default function() {\n return this.each(raise);\n}\n","function lower() {\n if (this.previousSibling) this.parentNode.insertBefore(this, this.parentNode.firstChild);\n}\n\nexport default function() {\n return this.each(lower);\n}\n","import creator from \"../creator\";\nimport selector from \"../selector\";\n\nfunction constantNull() {\n return null;\n}\n\nexport default function(name, before) {\n var create = typeof name === \"function\" ? name : creator(name),\n select = before == null ? constantNull : typeof before === \"function\" ? before : selector(before);\n return this.select(function() {\n return this.insertBefore(create.apply(this, arguments), select.apply(this, arguments) || null);\n });\n}\n","function remove() {\n var parent = this.parentNode;\n if (parent) parent.removeChild(this);\n}\n\nexport default function() {\n return this.each(remove);\n}\n","import defaultView from \"../window\";\n\nfunction dispatchEvent(node, type, params) {\n var window = defaultView(node),\n event = window.CustomEvent;\n\n if (typeof event === \"function\") {\n event = new event(type, params);\n } else {\n event = window.document.createEvent(\"Event\");\n if (params) event.initEvent(type, params.bubbles, params.cancelable), event.detail = params.detail;\n else event.initEvent(type, false, false);\n }\n\n node.dispatchEvent(event);\n}\n\nfunction dispatchConstant(type, params) {\n return function() {\n return dispatchEvent(this, type, params);\n };\n}\n\nfunction dispatchFunction(type, params) {\n return function() {\n return dispatchEvent(this, type, params.apply(this, arguments));\n };\n}\n\nexport default function(type, params) {\n return this.each((typeof params === \"function\"\n ? dispatchFunction\n : dispatchConstant)(type, params));\n}\n","import selection_select from \"./select\";\nimport selection_selectAll from \"./selectAll\";\nimport selection_filter from \"./filter\";\nimport selection_data from \"./data\";\nimport selection_enter from \"./enter\";\nimport selection_exit from \"./exit\";\nimport selection_merge from \"./merge\";\nimport selection_order from \"./order\";\nimport selection_sort from \"./sort\";\nimport selection_call from \"./call\";\nimport selection_nodes from \"./nodes\";\nimport selection_node from \"./node\";\nimport selection_size from \"./size\";\nimport selection_empty from \"./empty\";\nimport selection_each from \"./each\";\nimport selection_attr from \"./attr\";\nimport selection_style from \"./style\";\nimport selection_property from \"./property\";\nimport selection_classed from \"./classed\";\nimport selection_text from \"./text\";\nimport selection_html from \"./html\";\nimport selection_raise from \"./raise\";\nimport selection_lower from \"./lower\";\nimport selection_append from \"./append\";\nimport selection_insert from \"./insert\";\nimport selection_remove from \"./remove\";\nimport selection_datum from \"./datum\";\nimport selection_on from \"./on\";\nimport selection_dispatch from \"./dispatch\";\n\nexport var root = [null];\n\nexport function Selection(groups, parents) {\n this._groups = groups;\n this._parents = parents;\n}\n\nfunction selection() {\n return new Selection([[document.documentElement]], root);\n}\n\nSelection.prototype = selection.prototype = {\n constructor: Selection,\n select: selection_select,\n selectAll: selection_selectAll,\n filter: selection_filter,\n data: selection_data,\n enter: selection_enter,\n exit: selection_exit,\n merge: selection_merge,\n order: selection_order,\n sort: selection_sort,\n call: selection_call,\n nodes: selection_nodes,\n node: selection_node,\n size: selection_size,\n empty: selection_empty,\n each: selection_each,\n attr: selection_attr,\n style: selection_style,\n property: selection_property,\n classed: selection_classed,\n text: selection_text,\n html: selection_html,\n raise: selection_raise,\n lower: selection_lower,\n append: selection_append,\n insert: selection_insert,\n remove: selection_remove,\n datum: selection_datum,\n on: selection_on,\n dispatch: selection_dispatch\n};\n\nexport default selection;\n","import {Selection} from \"./index\";\nimport selector from \"../selector\";\n\nexport default function(select) {\n if (typeof select !== \"function\") select = selector(select);\n\n for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) {\n if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) {\n if (\"__data__\" in node) subnode.__data__ = node.__data__;\n subgroup[i] = subnode;\n }\n }\n }\n\n return new Selection(subgroups, this._parents);\n}\n","import {Selection} from \"./index\";\nimport selectorAll from \"../selectorAll\";\n\nexport default function(select) {\n if (typeof select !== \"function\") select = selectorAll(select);\n\n for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {\n if (node = group[i]) {\n subgroups.push(select.call(node, node.__data__, i, group));\n parents.push(node);\n }\n }\n }\n\n return new Selection(subgroups, parents);\n}\n","import {Selection} from \"./index\";\nimport matcher from \"../matcher\";\n\nexport default function(match) {\n if (typeof match !== \"function\") match = matcher(match);\n\n for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) {\n if ((node = group[i]) && match.call(node, node.__data__, i, group)) {\n subgroup.push(node);\n }\n }\n }\n\n return new Selection(subgroups, this._parents);\n}\n","import sparse from \"./sparse\";\nimport {Selection} from \"./index\";\n\nexport default function() {\n return new Selection(this._exit || this._groups.map(sparse), this._parents);\n}\n","import {Selection} from \"./index\";\n\nexport default function(selection) {\n\n for (var groups0 = this._groups, groups1 = selection._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) {\n for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) {\n if (node = group0[i] || group1[i]) {\n merge[i] = node;\n }\n }\n }\n\n for (; j < m0; ++j) {\n merges[j] = groups0[j];\n }\n\n return new Selection(merges, this._parents);\n}\n","export default function() {\n\n for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) {\n for (var group = groups[j], i = group.length - 1, next = group[i], node; --i >= 0;) {\n if (node = group[i]) {\n if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);\n next = node;\n }\n }\n }\n\n return this;\n}\n","export default function() {\n var callback = arguments[0];\n arguments[0] = this;\n callback.apply(null, arguments);\n return this;\n}\n","export default function() {\n var nodes = new Array(this.size()), i = -1;\n this.each(function() { nodes[++i] = this; });\n return nodes;\n}\n","export default function() {\n\n for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) {\n for (var group = groups[j], i = 0, n = group.length; i < n; ++i) {\n var node = group[i];\n if (node) return node;\n }\n }\n\n return null;\n}\n","export default function() {\n var size = 0;\n this.each(function() { ++size; });\n return size;\n}\n","export default function() {\n return !this.node();\n}\n","export default function(callback) {\n\n for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) {\n for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) {\n if (node = group[i]) callback.call(node, node.__data__, i, group);\n }\n }\n\n return this;\n}\n","import creator from \"../creator\";\n\nexport default function(name) {\n var create = typeof name === \"function\" ? name : creator(name);\n return this.select(function() {\n return this.appendChild(create.apply(this, arguments));\n });\n}\n","export default function(value) {\n return arguments.length\n ? this.property(\"__data__\", value)\n : this.node().__data__;\n}\n","import {Selection, root} from \"./selection/index\";\n\nexport default function(selector) {\n return typeof selector === \"string\"\n ? new Selection([[document.querySelector(selector)]], [document.documentElement])\n : new Selection([[selector]], root);\n}\n","import {Selection, root} from \"./selection/index\";\n\nexport default function(selector) {\n return typeof selector === \"string\"\n ? new Selection([document.querySelectorAll(selector)], [document.documentElement])\n : new Selection([selector == null ? [] : selector], root);\n}\n","import sourceEvent from \"./sourceEvent\";\nimport point from \"./point\";\n\nexport default function(node, touches, identifier) {\n if (arguments.length < 3) identifier = touches, touches = sourceEvent().changedTouches;\n\n for (var i = 0, n = touches ? touches.length : 0, touch; i < n; ++i) {\n if ((touch = touches[i]).identifier === identifier) {\n return point(node, touch);\n }\n }\n\n return null;\n}\n","import sourceEvent from \"./sourceEvent\";\nimport point from \"./point\";\n\nexport default function(node, touches) {\n if (touches == null) touches = sourceEvent().touches;\n\n for (var i = 0, n = touches ? touches.length : 0, points = new Array(n); i < n; ++i) {\n points[i] = point(node, touches[i]);\n }\n\n return points;\n}\n","import {event} from \"d3-selection\";\n\nexport function nopropagation() {\n event.stopImmediatePropagation();\n}\n\nexport default function() {\n event.preventDefault();\n event.stopImmediatePropagation();\n}\n","import {select} from \"d3-selection\";\nimport noevent from \"./noevent\";\n\nexport default function(view) {\n var root = view.document.documentElement,\n selection = select(view).on(\"dragstart.drag\", noevent, true);\n if (\"onselectstart\" in root) {\n selection.on(\"selectstart.drag\", noevent, true);\n } else {\n root.__noselect = root.style.MozUserSelect;\n root.style.MozUserSelect = \"none\";\n }\n}\n\nexport function yesdrag(view, noclick) {\n var root = view.document.documentElement,\n selection = select(view).on(\"dragstart.drag\", null);\n if (noclick) {\n selection.on(\"click.drag\", noevent, true);\n setTimeout(function() { selection.on(\"click.drag\", null); }, 0);\n }\n if (\"onselectstart\" in root) {\n selection.on(\"selectstart.drag\", null);\n } else {\n root.style.MozUserSelect = root.__noselect;\n delete root.__noselect;\n }\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function DragEvent(target, type, subject, id, active, x, y, dx, dy, dispatch) {\n this.target = target;\n this.type = type;\n this.subject = subject;\n this.identifier = id;\n this.active = active;\n this.x = x;\n this.y = y;\n this.dx = dx;\n this.dy = dy;\n this._ = dispatch;\n}\n\nDragEvent.prototype.on = function() {\n var value = this._.on.apply(this._, arguments);\n return value === this._ ? this : value;\n};\n","import {dispatch} from \"d3-dispatch\";\nimport {event, customEvent, select, mouse, touch} from \"d3-selection\";\nimport nodrag, {yesdrag} from \"./nodrag\";\nimport noevent, {nopropagation} from \"./noevent\";\nimport constant from \"./constant\";\nimport DragEvent from \"./event\";\n\n// Ignore right-click, since that should open the context menu.\nfunction defaultFilter() {\n return !event.button;\n}\n\nfunction defaultContainer() {\n return this.parentNode;\n}\n\nfunction defaultSubject(d) {\n return d == null ? {x: event.x, y: event.y} : d;\n}\n\nfunction defaultTouchable() {\n return \"ontouchstart\" in this;\n}\n\nexport default function() {\n var filter = defaultFilter,\n container = defaultContainer,\n subject = defaultSubject,\n touchable = defaultTouchable,\n gestures = {},\n listeners = dispatch(\"start\", \"drag\", \"end\"),\n active = 0,\n mousedownx,\n mousedowny,\n mousemoving,\n touchending,\n clickDistance2 = 0;\n\n function drag(selection) {\n selection\n .on(\"mousedown.drag\", mousedowned)\n .filter(touchable)\n .on(\"touchstart.drag\", touchstarted)\n .on(\"touchmove.drag\", touchmoved)\n .on(\"touchend.drag touchcancel.drag\", touchended)\n .style(\"touch-action\", \"none\")\n .style(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\");\n }\n\n function mousedowned() {\n if (touchending || !filter.apply(this, arguments)) return;\n var gesture = beforestart(\"mouse\", container.apply(this, arguments), mouse, this, arguments);\n if (!gesture) return;\n select(event.view).on(\"mousemove.drag\", mousemoved, true).on(\"mouseup.drag\", mouseupped, true);\n nodrag(event.view);\n nopropagation();\n mousemoving = false;\n mousedownx = event.clientX;\n mousedowny = event.clientY;\n gesture(\"start\");\n }\n\n function mousemoved() {\n noevent();\n if (!mousemoving) {\n var dx = event.clientX - mousedownx, dy = event.clientY - mousedowny;\n mousemoving = dx * dx + dy * dy > clickDistance2;\n }\n gestures.mouse(\"drag\");\n }\n\n function mouseupped() {\n select(event.view).on(\"mousemove.drag mouseup.drag\", null);\n yesdrag(event.view, mousemoving);\n noevent();\n gestures.mouse(\"end\");\n }\n\n function touchstarted() {\n if (!filter.apply(this, arguments)) return;\n var touches = event.changedTouches,\n c = container.apply(this, arguments),\n n = touches.length, i, gesture;\n\n for (i = 0; i < n; ++i) {\n if (gesture = beforestart(touches[i].identifier, c, touch, this, arguments)) {\n nopropagation();\n gesture(\"start\");\n }\n }\n }\n\n function touchmoved() {\n var touches = event.changedTouches,\n n = touches.length, i, gesture;\n\n for (i = 0; i < n; ++i) {\n if (gesture = gestures[touches[i].identifier]) {\n noevent();\n gesture(\"drag\");\n }\n }\n }\n\n function touchended() {\n var touches = event.changedTouches,\n n = touches.length, i, gesture;\n\n if (touchending) clearTimeout(touchending);\n touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed!\n for (i = 0; i < n; ++i) {\n if (gesture = gestures[touches[i].identifier]) {\n nopropagation();\n gesture(\"end\");\n }\n }\n }\n\n function beforestart(id, container, point, that, args) {\n var p = point(container, id), s, dx, dy,\n sublisteners = listeners.copy();\n\n if (!customEvent(new DragEvent(drag, \"beforestart\", s, id, active, p[0], p[1], 0, 0, sublisteners), function() {\n if ((event.subject = s = subject.apply(that, args)) == null) return false;\n dx = s.x - p[0] || 0;\n dy = s.y - p[1] || 0;\n return true;\n })) return;\n\n return function gesture(type) {\n var p0 = p, n;\n switch (type) {\n case \"start\": gestures[id] = gesture, n = active++; break;\n case \"end\": delete gestures[id], --active; // nobreak\n case \"drag\": p = point(container, id), n = active; break;\n }\n customEvent(new DragEvent(drag, type, s, id, n, p[0] + dx, p[1] + dy, p[0] - p0[0], p[1] - p0[1], sublisteners), sublisteners.apply, sublisteners, [type, that, args]);\n };\n }\n\n drag.filter = function(_) {\n return arguments.length ? (filter = typeof _ === \"function\" ? _ : constant(!!_), drag) : filter;\n };\n\n drag.container = function(_) {\n return arguments.length ? (container = typeof _ === \"function\" ? _ : constant(_), drag) : container;\n };\n\n drag.subject = function(_) {\n return arguments.length ? (subject = typeof _ === \"function\" ? _ : constant(_), drag) : subject;\n };\n\n drag.touchable = function(_) {\n return arguments.length ? (touchable = typeof _ === \"function\" ? _ : constant(!!_), drag) : touchable;\n };\n\n drag.on = function() {\n var value = listeners.on.apply(listeners, arguments);\n return value === listeners ? drag : value;\n };\n\n drag.clickDistance = function(_) {\n return arguments.length ? (clickDistance2 = (_ = +_) * _, drag) : Math.sqrt(clickDistance2);\n };\n\n return drag;\n}\n","export default function(constructor, factory, prototype) {\n constructor.prototype = factory.prototype = prototype;\n prototype.constructor = constructor;\n}\n\nexport function extend(parent, definition) {\n var prototype = Object.create(parent.prototype);\n for (var key in definition) prototype[key] = definition[key];\n return prototype;\n}\n","import define, {extend} from \"./define\";\n\nexport function Color() {}\n\nexport var darker = 0.7;\nexport var brighter = 1 / darker;\n\nvar reI = \"\\\\s*([+-]?\\\\d+)\\\\s*\",\n reN = \"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",\n reP = \"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",\n reHex3 = /^#([0-9a-f]{3})$/,\n reHex6 = /^#([0-9a-f]{6})$/,\n reRgbInteger = new RegExp(\"^rgb\\\\(\" + [reI, reI, reI] + \"\\\\)$\"),\n reRgbPercent = new RegExp(\"^rgb\\\\(\" + [reP, reP, reP] + \"\\\\)$\"),\n reRgbaInteger = new RegExp(\"^rgba\\\\(\" + [reI, reI, reI, reN] + \"\\\\)$\"),\n reRgbaPercent = new RegExp(\"^rgba\\\\(\" + [reP, reP, reP, reN] + \"\\\\)$\"),\n reHslPercent = new RegExp(\"^hsl\\\\(\" + [reN, reP, reP] + \"\\\\)$\"),\n reHslaPercent = new RegExp(\"^hsla\\\\(\" + [reN, reP, reP, reN] + \"\\\\)$\");\n\nvar named = {\n aliceblue: 0xf0f8ff,\n antiquewhite: 0xfaebd7,\n aqua: 0x00ffff,\n aquamarine: 0x7fffd4,\n azure: 0xf0ffff,\n beige: 0xf5f5dc,\n bisque: 0xffe4c4,\n black: 0x000000,\n blanchedalmond: 0xffebcd,\n blue: 0x0000ff,\n blueviolet: 0x8a2be2,\n brown: 0xa52a2a,\n burlywood: 0xdeb887,\n cadetblue: 0x5f9ea0,\n chartreuse: 0x7fff00,\n chocolate: 0xd2691e,\n coral: 0xff7f50,\n cornflowerblue: 0x6495ed,\n cornsilk: 0xfff8dc,\n crimson: 0xdc143c,\n cyan: 0x00ffff,\n darkblue: 0x00008b,\n darkcyan: 0x008b8b,\n darkgoldenrod: 0xb8860b,\n darkgray: 0xa9a9a9,\n darkgreen: 0x006400,\n darkgrey: 0xa9a9a9,\n darkkhaki: 0xbdb76b,\n darkmagenta: 0x8b008b,\n darkolivegreen: 0x556b2f,\n darkorange: 0xff8c00,\n darkorchid: 0x9932cc,\n darkred: 0x8b0000,\n darksalmon: 0xe9967a,\n darkseagreen: 0x8fbc8f,\n darkslateblue: 0x483d8b,\n darkslategray: 0x2f4f4f,\n darkslategrey: 0x2f4f4f,\n darkturquoise: 0x00ced1,\n darkviolet: 0x9400d3,\n deeppink: 0xff1493,\n deepskyblue: 0x00bfff,\n dimgray: 0x696969,\n dimgrey: 0x696969,\n dodgerblue: 0x1e90ff,\n firebrick: 0xb22222,\n floralwhite: 0xfffaf0,\n forestgreen: 0x228b22,\n fuchsia: 0xff00ff,\n gainsboro: 0xdcdcdc,\n ghostwhite: 0xf8f8ff,\n gold: 0xffd700,\n goldenrod: 0xdaa520,\n gray: 0x808080,\n green: 0x008000,\n greenyellow: 0xadff2f,\n grey: 0x808080,\n honeydew: 0xf0fff0,\n hotpink: 0xff69b4,\n indianred: 0xcd5c5c,\n indigo: 0x4b0082,\n ivory: 0xfffff0,\n khaki: 0xf0e68c,\n lavender: 0xe6e6fa,\n lavenderblush: 0xfff0f5,\n lawngreen: 0x7cfc00,\n lemonchiffon: 0xfffacd,\n lightblue: 0xadd8e6,\n lightcoral: 0xf08080,\n lightcyan: 0xe0ffff,\n lightgoldenrodyellow: 0xfafad2,\n lightgray: 0xd3d3d3,\n lightgreen: 0x90ee90,\n lightgrey: 0xd3d3d3,\n lightpink: 0xffb6c1,\n lightsalmon: 0xffa07a,\n lightseagreen: 0x20b2aa,\n lightskyblue: 0x87cefa,\n lightslategray: 0x778899,\n lightslategrey: 0x778899,\n lightsteelblue: 0xb0c4de,\n lightyellow: 0xffffe0,\n lime: 0x00ff00,\n limegreen: 0x32cd32,\n linen: 0xfaf0e6,\n magenta: 0xff00ff,\n maroon: 0x800000,\n mediumaquamarine: 0x66cdaa,\n mediumblue: 0x0000cd,\n mediumorchid: 0xba55d3,\n mediumpurple: 0x9370db,\n mediumseagreen: 0x3cb371,\n mediumslateblue: 0x7b68ee,\n mediumspringgreen: 0x00fa9a,\n mediumturquoise: 0x48d1cc,\n mediumvioletred: 0xc71585,\n midnightblue: 0x191970,\n mintcream: 0xf5fffa,\n mistyrose: 0xffe4e1,\n moccasin: 0xffe4b5,\n navajowhite: 0xffdead,\n navy: 0x000080,\n oldlace: 0xfdf5e6,\n olive: 0x808000,\n olivedrab: 0x6b8e23,\n orange: 0xffa500,\n orangered: 0xff4500,\n orchid: 0xda70d6,\n palegoldenrod: 0xeee8aa,\n palegreen: 0x98fb98,\n paleturquoise: 0xafeeee,\n palevioletred: 0xdb7093,\n papayawhip: 0xffefd5,\n peachpuff: 0xffdab9,\n peru: 0xcd853f,\n pink: 0xffc0cb,\n plum: 0xdda0dd,\n powderblue: 0xb0e0e6,\n purple: 0x800080,\n rebeccapurple: 0x663399,\n red: 0xff0000,\n rosybrown: 0xbc8f8f,\n royalblue: 0x4169e1,\n saddlebrown: 0x8b4513,\n salmon: 0xfa8072,\n sandybrown: 0xf4a460,\n seagreen: 0x2e8b57,\n seashell: 0xfff5ee,\n sienna: 0xa0522d,\n silver: 0xc0c0c0,\n skyblue: 0x87ceeb,\n slateblue: 0x6a5acd,\n slategray: 0x708090,\n slategrey: 0x708090,\n snow: 0xfffafa,\n springgreen: 0x00ff7f,\n steelblue: 0x4682b4,\n tan: 0xd2b48c,\n teal: 0x008080,\n thistle: 0xd8bfd8,\n tomato: 0xff6347,\n turquoise: 0x40e0d0,\n violet: 0xee82ee,\n wheat: 0xf5deb3,\n white: 0xffffff,\n whitesmoke: 0xf5f5f5,\n yellow: 0xffff00,\n yellowgreen: 0x9acd32\n};\n\ndefine(Color, color, {\n displayable: function() {\n return this.rgb().displayable();\n },\n toString: function() {\n return this.rgb() + \"\";\n }\n});\n\nexport default function color(format) {\n var m;\n format = (format + \"\").trim().toLowerCase();\n return (m = reHex3.exec(format)) ? (m = parseInt(m[1], 16), new Rgb((m >> 8 & 0xf) | (m >> 4 & 0x0f0), (m >> 4 & 0xf) | (m & 0xf0), ((m & 0xf) << 4) | (m & 0xf), 1)) // #f00\n : (m = reHex6.exec(format)) ? rgbn(parseInt(m[1], 16)) // #ff0000\n : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0)\n : (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%)\n : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1)\n : (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1)\n : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%)\n : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1)\n : named.hasOwnProperty(format) ? rgbn(named[format])\n : format === \"transparent\" ? new Rgb(NaN, NaN, NaN, 0)\n : null;\n}\n\nfunction rgbn(n) {\n return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1);\n}\n\nfunction rgba(r, g, b, a) {\n if (a <= 0) r = g = b = NaN;\n return new Rgb(r, g, b, a);\n}\n\nexport function rgbConvert(o) {\n if (!(o instanceof Color)) o = color(o);\n if (!o) return new Rgb;\n o = o.rgb();\n return new Rgb(o.r, o.g, o.b, o.opacity);\n}\n\nexport function rgb(r, g, b, opacity) {\n return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity);\n}\n\nexport function Rgb(r, g, b, opacity) {\n this.r = +r;\n this.g = +g;\n this.b = +b;\n this.opacity = +opacity;\n}\n\ndefine(Rgb, rgb, extend(Color, {\n brighter: function(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);\n },\n darker: function(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);\n },\n rgb: function() {\n return this;\n },\n displayable: function() {\n return (0 <= this.r && this.r <= 255)\n && (0 <= this.g && this.g <= 255)\n && (0 <= this.b && this.b <= 255)\n && (0 <= this.opacity && this.opacity <= 1);\n },\n toString: function() {\n var a = this.opacity; a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a));\n return (a === 1 ? \"rgb(\" : \"rgba(\")\n + Math.max(0, Math.min(255, Math.round(this.r) || 0)) + \", \"\n + Math.max(0, Math.min(255, Math.round(this.g) || 0)) + \", \"\n + Math.max(0, Math.min(255, Math.round(this.b) || 0))\n + (a === 1 ? \")\" : \", \" + a + \")\");\n }\n}));\n\nfunction hsla(h, s, l, a) {\n if (a <= 0) h = s = l = NaN;\n else if (l <= 0 || l >= 1) h = s = NaN;\n else if (s <= 0) h = NaN;\n return new Hsl(h, s, l, a);\n}\n\nexport function hslConvert(o) {\n if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity);\n if (!(o instanceof Color)) o = color(o);\n if (!o) return new Hsl;\n if (o instanceof Hsl) return o;\n o = o.rgb();\n var r = o.r / 255,\n g = o.g / 255,\n b = o.b / 255,\n min = Math.min(r, g, b),\n max = Math.max(r, g, b),\n h = NaN,\n s = max - min,\n l = (max + min) / 2;\n if (s) {\n if (r === max) h = (g - b) / s + (g < b) * 6;\n else if (g === max) h = (b - r) / s + 2;\n else h = (r - g) / s + 4;\n s /= l < 0.5 ? max + min : 2 - max - min;\n h *= 60;\n } else {\n s = l > 0 && l < 1 ? 0 : h;\n }\n return new Hsl(h, s, l, o.opacity);\n}\n\nexport function hsl(h, s, l, opacity) {\n return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity);\n}\n\nfunction Hsl(h, s, l, opacity) {\n this.h = +h;\n this.s = +s;\n this.l = +l;\n this.opacity = +opacity;\n}\n\ndefine(Hsl, hsl, extend(Color, {\n brighter: function(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Hsl(this.h, this.s, this.l * k, this.opacity);\n },\n darker: function(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Hsl(this.h, this.s, this.l * k, this.opacity);\n },\n rgb: function() {\n var h = this.h % 360 + (this.h < 0) * 360,\n s = isNaN(h) || isNaN(this.s) ? 0 : this.s,\n l = this.l,\n m2 = l + (l < 0.5 ? l : 1 - l) * s,\n m1 = 2 * l - m2;\n return new Rgb(\n hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2),\n hsl2rgb(h, m1, m2),\n hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2),\n this.opacity\n );\n },\n displayable: function() {\n return (0 <= this.s && this.s <= 1 || isNaN(this.s))\n && (0 <= this.l && this.l <= 1)\n && (0 <= this.opacity && this.opacity <= 1);\n }\n}));\n\n/* From FvD 13.37, CSS Color Module Level 3 */\nfunction hsl2rgb(h, m1, m2) {\n return (h < 60 ? m1 + (m2 - m1) * h / 60\n : h < 180 ? m2\n : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60\n : m1) * 255;\n}\n","export var deg2rad = Math.PI / 180;\nexport var rad2deg = 180 / Math.PI;\n","import define, {extend} from \"./define\";\nimport {Color, rgbConvert, Rgb} from \"./color\";\nimport {deg2rad, rad2deg} from \"./math\";\n\nvar Kn = 18,\n Xn = 0.950470, // D65 standard referent\n Yn = 1,\n Zn = 1.088830,\n t0 = 4 / 29,\n t1 = 6 / 29,\n t2 = 3 * t1 * t1,\n t3 = t1 * t1 * t1;\n\nfunction labConvert(o) {\n if (o instanceof Lab) return new Lab(o.l, o.a, o.b, o.opacity);\n if (o instanceof Hcl) {\n var h = o.h * deg2rad;\n return new Lab(o.l, Math.cos(h) * o.c, Math.sin(h) * o.c, o.opacity);\n }\n if (!(o instanceof Rgb)) o = rgbConvert(o);\n var b = rgb2xyz(o.r),\n a = rgb2xyz(o.g),\n l = rgb2xyz(o.b),\n x = xyz2lab((0.4124564 * b + 0.3575761 * a + 0.1804375 * l) / Xn),\n y = xyz2lab((0.2126729 * b + 0.7151522 * a + 0.0721750 * l) / Yn),\n z = xyz2lab((0.0193339 * b + 0.1191920 * a + 0.9503041 * l) / Zn);\n return new Lab(116 * y - 16, 500 * (x - y), 200 * (y - z), o.opacity);\n}\n\nexport default function lab(l, a, b, opacity) {\n return arguments.length === 1 ? labConvert(l) : new Lab(l, a, b, opacity == null ? 1 : opacity);\n}\n\nexport function Lab(l, a, b, opacity) {\n this.l = +l;\n this.a = +a;\n this.b = +b;\n this.opacity = +opacity;\n}\n\ndefine(Lab, lab, extend(Color, {\n brighter: function(k) {\n return new Lab(this.l + Kn * (k == null ? 1 : k), this.a, this.b, this.opacity);\n },\n darker: function(k) {\n return new Lab(this.l - Kn * (k == null ? 1 : k), this.a, this.b, this.opacity);\n },\n rgb: function() {\n var y = (this.l + 16) / 116,\n x = isNaN(this.a) ? y : y + this.a / 500,\n z = isNaN(this.b) ? y : y - this.b / 200;\n y = Yn * lab2xyz(y);\n x = Xn * lab2xyz(x);\n z = Zn * lab2xyz(z);\n return new Rgb(\n xyz2rgb( 3.2404542 * x - 1.5371385 * y - 0.4985314 * z), // D65 -> sRGB\n xyz2rgb(-0.9692660 * x + 1.8760108 * y + 0.0415560 * z),\n xyz2rgb( 0.0556434 * x - 0.2040259 * y + 1.0572252 * z),\n this.opacity\n );\n }\n}));\n\nfunction xyz2lab(t) {\n return t > t3 ? Math.pow(t, 1 / 3) : t / t2 + t0;\n}\n\nfunction lab2xyz(t) {\n return t > t1 ? t * t * t : t2 * (t - t0);\n}\n\nfunction xyz2rgb(x) {\n return 255 * (x <= 0.0031308 ? 12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - 0.055);\n}\n\nfunction rgb2xyz(x) {\n return (x /= 255) <= 0.04045 ? x / 12.92 : Math.pow((x + 0.055) / 1.055, 2.4);\n}\n\nfunction hclConvert(o) {\n if (o instanceof Hcl) return new Hcl(o.h, o.c, o.l, o.opacity);\n if (!(o instanceof Lab)) o = labConvert(o);\n var h = Math.atan2(o.b, o.a) * rad2deg;\n return new Hcl(h < 0 ? h + 360 : h, Math.sqrt(o.a * o.a + o.b * o.b), o.l, o.opacity);\n}\n\nexport function hcl(h, c, l, opacity) {\n return arguments.length === 1 ? hclConvert(h) : new Hcl(h, c, l, opacity == null ? 1 : opacity);\n}\n\nexport function Hcl(h, c, l, opacity) {\n this.h = +h;\n this.c = +c;\n this.l = +l;\n this.opacity = +opacity;\n}\n\ndefine(Hcl, hcl, extend(Color, {\n brighter: function(k) {\n return new Hcl(this.h, this.c, this.l + Kn * (k == null ? 1 : k), this.opacity);\n },\n darker: function(k) {\n return new Hcl(this.h, this.c, this.l - Kn * (k == null ? 1 : k), this.opacity);\n },\n rgb: function() {\n return labConvert(this).rgb();\n }\n}));\n","import define, {extend} from \"./define\";\nimport {Color, rgbConvert, Rgb, darker, brighter} from \"./color\";\nimport {deg2rad, rad2deg} from \"./math\";\n\nvar A = -0.14861,\n B = +1.78277,\n C = -0.29227,\n D = -0.90649,\n E = +1.97294,\n ED = E * D,\n EB = E * B,\n BC_DA = B * C - D * A;\n\nfunction cubehelixConvert(o) {\n if (o instanceof Cubehelix) return new Cubehelix(o.h, o.s, o.l, o.opacity);\n if (!(o instanceof Rgb)) o = rgbConvert(o);\n var r = o.r / 255,\n g = o.g / 255,\n b = o.b / 255,\n l = (BC_DA * b + ED * r - EB * g) / (BC_DA + ED - EB),\n bl = b - l,\n k = (E * (g - l) - C * bl) / D,\n s = Math.sqrt(k * k + bl * bl) / (E * l * (1 - l)), // NaN if l=0 or l=1\n h = s ? Math.atan2(k, bl) * rad2deg - 120 : NaN;\n return new Cubehelix(h < 0 ? h + 360 : h, s, l, o.opacity);\n}\n\nexport default function cubehelix(h, s, l, opacity) {\n return arguments.length === 1 ? cubehelixConvert(h) : new Cubehelix(h, s, l, opacity == null ? 1 : opacity);\n}\n\nexport function Cubehelix(h, s, l, opacity) {\n this.h = +h;\n this.s = +s;\n this.l = +l;\n this.opacity = +opacity;\n}\n\ndefine(Cubehelix, cubehelix, extend(Color, {\n brighter: function(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Cubehelix(this.h, this.s, this.l * k, this.opacity);\n },\n darker: function(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Cubehelix(this.h, this.s, this.l * k, this.opacity);\n },\n rgb: function() {\n var h = isNaN(this.h) ? 0 : (this.h + 120) * deg2rad,\n l = +this.l,\n a = isNaN(this.s) ? 0 : this.s * l * (1 - l),\n cosh = Math.cos(h),\n sinh = Math.sin(h);\n return new Rgb(\n 255 * (l + a * (A * cosh + B * sinh)),\n 255 * (l + a * (C * cosh + D * sinh)),\n 255 * (l + a * (E * cosh)),\n this.opacity\n );\n }\n}));\n","export function basis(t1, v0, v1, v2, v3) {\n var t2 = t1 * t1, t3 = t2 * t1;\n return ((1 - 3 * t1 + 3 * t2 - t3) * v0\n + (4 - 6 * t2 + 3 * t3) * v1\n + (1 + 3 * t1 + 3 * t2 - 3 * t3) * v2\n + t3 * v3) / 6;\n}\n\nexport default function(values) {\n var n = values.length - 1;\n return function(t) {\n var i = t <= 0 ? (t = 0) : t >= 1 ? (t = 1, n - 1) : Math.floor(t * n),\n v1 = values[i],\n v2 = values[i + 1],\n v0 = i > 0 ? values[i - 1] : 2 * v1 - v2,\n v3 = i < n - 1 ? values[i + 2] : 2 * v2 - v1;\n return basis((t - i / n) * n, v0, v1, v2, v3);\n };\n}\n","import {basis} from \"./basis\";\n\nexport default function(values) {\n var n = values.length;\n return function(t) {\n var i = Math.floor(((t %= 1) < 0 ? ++t : t) * n),\n v0 = values[(i + n - 1) % n],\n v1 = values[i % n],\n v2 = values[(i + 1) % n],\n v3 = values[(i + 2) % n];\n return basis((t - i / n) * n, v0, v1, v2, v3);\n };\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","import constant from \"./constant\";\n\nfunction linear(a, d) {\n return function(t) {\n return a + t * d;\n };\n}\n\nfunction exponential(a, b, y) {\n return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) {\n return Math.pow(a + t * b, y);\n };\n}\n\nexport function hue(a, b) {\n var d = b - a;\n return d ? linear(a, d > 180 || d < -180 ? d - 360 * Math.round(d / 360) : d) : constant(isNaN(a) ? b : a);\n}\n\nexport function gamma(y) {\n return (y = +y) === 1 ? nogamma : function(a, b) {\n return b - a ? exponential(a, b, y) : constant(isNaN(a) ? b : a);\n };\n}\n\nexport default function nogamma(a, b) {\n var d = b - a;\n return d ? linear(a, d) : constant(isNaN(a) ? b : a);\n}\n","import {rgb as colorRgb} from \"d3-color\";\nimport basis from \"./basis\";\nimport basisClosed from \"./basisClosed\";\nimport nogamma, {gamma} from \"./color\";\n\nexport default (function rgbGamma(y) {\n var color = gamma(y);\n\n function rgb(start, end) {\n var r = color((start = colorRgb(start)).r, (end = colorRgb(end)).r),\n g = color(start.g, end.g),\n b = color(start.b, end.b),\n opacity = nogamma(start.opacity, end.opacity);\n return function(t) {\n start.r = r(t);\n start.g = g(t);\n start.b = b(t);\n start.opacity = opacity(t);\n return start + \"\";\n };\n }\n\n rgb.gamma = rgbGamma;\n\n return rgb;\n})(1);\n\nfunction rgbSpline(spline) {\n return function(colors) {\n var n = colors.length,\n r = new Array(n),\n g = new Array(n),\n b = new Array(n),\n i, color;\n for (i = 0; i < n; ++i) {\n color = colorRgb(colors[i]);\n r[i] = color.r || 0;\n g[i] = color.g || 0;\n b[i] = color.b || 0;\n }\n r = spline(r);\n g = spline(g);\n b = spline(b);\n color.opacity = 1;\n return function(t) {\n color.r = r(t);\n color.g = g(t);\n color.b = b(t);\n return color + \"\";\n };\n };\n}\n\nexport var rgbBasis = rgbSpline(basis);\nexport var rgbBasisClosed = rgbSpline(basisClosed);\n","import value from \"./value\";\n\nexport default function(a, b) {\n var nb = b ? b.length : 0,\n na = a ? Math.min(nb, a.length) : 0,\n x = new Array(na),\n c = new Array(nb),\n i;\n\n for (i = 0; i < na; ++i) x[i] = value(a[i], b[i]);\n for (; i < nb; ++i) c[i] = b[i];\n\n return function(t) {\n for (i = 0; i < na; ++i) c[i] = x[i](t);\n return c;\n };\n}\n","export default function(a, b) {\n var d = new Date;\n return a = +a, b -= a, function(t) {\n return d.setTime(a + b * t), d;\n };\n}\n","export default function(a, b) {\n return a = +a, b -= a, function(t) {\n return a + b * t;\n };\n}\n","import value from \"./value\";\n\nexport default function(a, b) {\n var i = {},\n c = {},\n k;\n\n if (a === null || typeof a !== \"object\") a = {};\n if (b === null || typeof b !== \"object\") b = {};\n\n for (k in b) {\n if (k in a) {\n i[k] = value(a[k], b[k]);\n } else {\n c[k] = b[k];\n }\n }\n\n return function(t) {\n for (k in i) c[k] = i[k](t);\n return c;\n };\n}\n","import number from \"./number\";\n\nvar reA = /[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,\n reB = new RegExp(reA.source, \"g\");\n\nfunction zero(b) {\n return function() {\n return b;\n };\n}\n\nfunction one(b) {\n return function(t) {\n return b(t) + \"\";\n };\n}\n\nexport default function(a, b) {\n var bi = reA.lastIndex = reB.lastIndex = 0, // scan index for next number in b\n am, // current match in a\n bm, // current match in b\n bs, // string preceding current number in b, if any\n i = -1, // index in s\n s = [], // string constants and placeholders\n q = []; // number interpolators\n\n // Coerce inputs to strings.\n a = a + \"\", b = b + \"\";\n\n // Interpolate pairs of numbers in a & b.\n while ((am = reA.exec(a))\n && (bm = reB.exec(b))) {\n if ((bs = bm.index) > bi) { // a string precedes the next number in b\n bs = b.slice(bi, bs);\n if (s[i]) s[i] += bs; // coalesce with previous string\n else s[++i] = bs;\n }\n if ((am = am[0]) === (bm = bm[0])) { // numbers in a & b match\n if (s[i]) s[i] += bm; // coalesce with previous string\n else s[++i] = bm;\n } else { // interpolate non-matching numbers\n s[++i] = null;\n q.push({i: i, x: number(am, bm)});\n }\n bi = reB.lastIndex;\n }\n\n // Add remains of b.\n if (bi < b.length) {\n bs = b.slice(bi);\n if (s[i]) s[i] += bs; // coalesce with previous string\n else s[++i] = bs;\n }\n\n // Special optimization for only a single match.\n // Otherwise, interpolate each of the numbers and rejoin the string.\n return s.length < 2 ? (q[0]\n ? one(q[0].x)\n : zero(b))\n : (b = q.length, function(t) {\n for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t);\n return s.join(\"\");\n });\n}\n","import decompose, {identity} from \"./decompose\";\n\nvar cssNode,\n cssRoot,\n cssView,\n svgNode;\n\nexport function parseCss(value) {\n if (value === \"none\") return identity;\n if (!cssNode) cssNode = document.createElement(\"DIV\"), cssRoot = document.documentElement, cssView = document.defaultView;\n cssNode.style.transform = value;\n value = cssView.getComputedStyle(cssRoot.appendChild(cssNode), null).getPropertyValue(\"transform\");\n cssRoot.removeChild(cssNode);\n value = value.slice(7, -1).split(\",\");\n return decompose(+value[0], +value[1], +value[2], +value[3], +value[4], +value[5]);\n}\n\nexport function parseSvg(value) {\n if (value == null) return identity;\n if (!svgNode) svgNode = document.createElementNS(\"http://www.w3.org/2000/svg\", \"g\");\n svgNode.setAttribute(\"transform\", value);\n if (!(value = svgNode.transform.baseVal.consolidate())) return identity;\n value = value.matrix;\n return decompose(value.a, value.b, value.c, value.d, value.e, value.f);\n}\n","import {color} from \"d3-color\";\nimport rgb from \"./rgb\";\nimport array from \"./array\";\nimport date from \"./date\";\nimport number from \"./number\";\nimport object from \"./object\";\nimport string from \"./string\";\nimport constant from \"./constant\";\n\nexport default function(a, b) {\n var t = typeof b, c;\n return b == null || t === \"boolean\" ? constant(b)\n : (t === \"number\" ? number\n : t === \"string\" ? ((c = color(b)) ? (b = c, rgb) : string)\n : b instanceof color ? rgb\n : b instanceof Date ? date\n : Array.isArray(b) ? array\n : typeof b.valueOf !== \"function\" && typeof b.toString !== \"function\" || isNaN(b) ? object\n : number)(a, b);\n}\n","export default function(a, b) {\n return a = +a, b -= a, function(t) {\n return Math.round(a + b * t);\n };\n}\n","var degrees = 180 / Math.PI;\n\nexport var identity = {\n translateX: 0,\n translateY: 0,\n rotate: 0,\n skewX: 0,\n scaleX: 1,\n scaleY: 1\n};\n\nexport default function(a, b, c, d, e, f) {\n var scaleX, scaleY, skewX;\n if (scaleX = Math.sqrt(a * a + b * b)) a /= scaleX, b /= scaleX;\n if (skewX = a * c + b * d) c -= a * skewX, d -= b * skewX;\n if (scaleY = Math.sqrt(c * c + d * d)) c /= scaleY, d /= scaleY, skewX /= scaleY;\n if (a * d < b * c) a = -a, b = -b, skewX = -skewX, scaleX = -scaleX;\n return {\n translateX: e,\n translateY: f,\n rotate: Math.atan2(b, a) * degrees,\n skewX: Math.atan(skewX) * degrees,\n scaleX: scaleX,\n scaleY: scaleY\n };\n}\n","import number from \"../number\";\nimport {parseCss, parseSvg} from \"./parse\";\n\nfunction interpolateTransform(parse, pxComma, pxParen, degParen) {\n\n function pop(s) {\n return s.length ? s.pop() + \" \" : \"\";\n }\n\n function translate(xa, ya, xb, yb, s, q) {\n if (xa !== xb || ya !== yb) {\n var i = s.push(\"translate(\", null, pxComma, null, pxParen);\n q.push({i: i - 4, x: number(xa, xb)}, {i: i - 2, x: number(ya, yb)});\n } else if (xb || yb) {\n s.push(\"translate(\" + xb + pxComma + yb + pxParen);\n }\n }\n\n function rotate(a, b, s, q) {\n if (a !== b) {\n if (a - b > 180) b += 360; else if (b - a > 180) a += 360; // shortest path\n q.push({i: s.push(pop(s) + \"rotate(\", null, degParen) - 2, x: number(a, b)});\n } else if (b) {\n s.push(pop(s) + \"rotate(\" + b + degParen);\n }\n }\n\n function skewX(a, b, s, q) {\n if (a !== b) {\n q.push({i: s.push(pop(s) + \"skewX(\", null, degParen) - 2, x: number(a, b)});\n } else if (b) {\n s.push(pop(s) + \"skewX(\" + b + degParen);\n }\n }\n\n function scale(xa, ya, xb, yb, s, q) {\n if (xa !== xb || ya !== yb) {\n var i = s.push(pop(s) + \"scale(\", null, \",\", null, \")\");\n q.push({i: i - 4, x: number(xa, xb)}, {i: i - 2, x: number(ya, yb)});\n } else if (xb !== 1 || yb !== 1) {\n s.push(pop(s) + \"scale(\" + xb + \",\" + yb + \")\");\n }\n }\n\n return function(a, b) {\n var s = [], // string constants and placeholders\n q = []; // number interpolators\n a = parse(a), b = parse(b);\n translate(a.translateX, a.translateY, b.translateX, b.translateY, s, q);\n rotate(a.rotate, b.rotate, s, q);\n skewX(a.skewX, b.skewX, s, q);\n scale(a.scaleX, a.scaleY, b.scaleX, b.scaleY, s, q);\n a = b = null; // gc\n return function(t) {\n var i = -1, n = q.length, o;\n while (++i < n) s[(o = q[i]).i] = o.x(t);\n return s.join(\"\");\n };\n };\n}\n\nexport var interpolateTransformCss = interpolateTransform(parseCss, \"px, \", \"px)\", \"deg)\");\nexport var interpolateTransformSvg = interpolateTransform(parseSvg, \", \", \")\", \")\");\n","var rho = Math.SQRT2,\n rho2 = 2,\n rho4 = 4,\n epsilon2 = 1e-12;\n\nfunction cosh(x) {\n return ((x = Math.exp(x)) + 1 / x) / 2;\n}\n\nfunction sinh(x) {\n return ((x = Math.exp(x)) - 1 / x) / 2;\n}\n\nfunction tanh(x) {\n return ((x = Math.exp(2 * x)) - 1) / (x + 1);\n}\n\n// p0 = [ux0, uy0, w0]\n// p1 = [ux1, uy1, w1]\nexport default function(p0, p1) {\n var ux0 = p0[0], uy0 = p0[1], w0 = p0[2],\n ux1 = p1[0], uy1 = p1[1], w1 = p1[2],\n dx = ux1 - ux0,\n dy = uy1 - uy0,\n d2 = dx * dx + dy * dy,\n i,\n S;\n\n // Special case for u0 ≅ u1.\n if (d2 < epsilon2) {\n S = Math.log(w1 / w0) / rho;\n i = function(t) {\n return [\n ux0 + t * dx,\n uy0 + t * dy,\n w0 * Math.exp(rho * t * S)\n ];\n }\n }\n\n // General case.\n else {\n var d1 = Math.sqrt(d2),\n b0 = (w1 * w1 - w0 * w0 + rho4 * d2) / (2 * w0 * rho2 * d1),\n b1 = (w1 * w1 - w0 * w0 - rho4 * d2) / (2 * w1 * rho2 * d1),\n r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0),\n r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1);\n S = (r1 - r0) / rho;\n i = function(t) {\n var s = t * S,\n coshr0 = cosh(r0),\n u = w0 / (rho2 * d1) * (coshr0 * tanh(rho * s + r0) - sinh(r0));\n return [\n ux0 + u * dx,\n uy0 + u * dy,\n w0 * coshr0 / cosh(rho * s + r0)\n ];\n }\n }\n\n i.duration = S * 1000;\n\n return i;\n}\n","import {hsl as colorHsl} from \"d3-color\";\nimport color, {hue} from \"./color\";\n\nfunction hsl(hue) {\n return function(start, end) {\n var h = hue((start = colorHsl(start)).h, (end = colorHsl(end)).h),\n s = color(start.s, end.s),\n l = color(start.l, end.l),\n opacity = color(start.opacity, end.opacity);\n return function(t) {\n start.h = h(t);\n start.s = s(t);\n start.l = l(t);\n start.opacity = opacity(t);\n return start + \"\";\n };\n }\n}\n\nexport default hsl(hue);\nexport var hslLong = hsl(color);\n","import {lab as colorLab} from \"d3-color\";\nimport color from \"./color\";\n\nexport default function lab(start, end) {\n var l = color((start = colorLab(start)).l, (end = colorLab(end)).l),\n a = color(start.a, end.a),\n b = color(start.b, end.b),\n opacity = color(start.opacity, end.opacity);\n return function(t) {\n start.l = l(t);\n start.a = a(t);\n start.b = b(t);\n start.opacity = opacity(t);\n return start + \"\";\n };\n}\n","import {hcl as colorHcl} from \"d3-color\";\nimport color, {hue} from \"./color\";\n\nfunction hcl(hue) {\n return function(start, end) {\n var h = hue((start = colorHcl(start)).h, (end = colorHcl(end)).h),\n c = color(start.c, end.c),\n l = color(start.l, end.l),\n opacity = color(start.opacity, end.opacity);\n return function(t) {\n start.h = h(t);\n start.c = c(t);\n start.l = l(t);\n start.opacity = opacity(t);\n return start + \"\";\n };\n }\n}\n\nexport default hcl(hue);\nexport var hclLong = hcl(color);\n","import {cubehelix as colorCubehelix} from \"d3-color\";\nimport color, {hue} from \"./color\";\n\nfunction cubehelix(hue) {\n return (function cubehelixGamma(y) {\n y = +y;\n\n function cubehelix(start, end) {\n var h = hue((start = colorCubehelix(start)).h, (end = colorCubehelix(end)).h),\n s = color(start.s, end.s),\n l = color(start.l, end.l),\n opacity = color(start.opacity, end.opacity);\n return function(t) {\n start.h = h(t);\n start.s = s(t);\n start.l = l(Math.pow(t, y));\n start.opacity = opacity(t);\n return start + \"\";\n };\n }\n\n cubehelix.gamma = cubehelixGamma;\n\n return cubehelix;\n })(1);\n}\n\nexport default cubehelix(hue);\nexport var cubehelixLong = cubehelix(color);\n","var frame = 0, // is an animation frame pending?\n timeout = 0, // is a timeout pending?\n interval = 0, // are any timers active?\n pokeDelay = 1000, // how frequently we check for clock skew\n taskHead,\n taskTail,\n clockLast = 0,\n clockNow = 0,\n clockSkew = 0,\n clock = typeof performance === \"object\" && performance.now ? performance : Date,\n setFrame = typeof window === \"object\" && window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : function(f) { setTimeout(f, 17); };\n\nexport function now() {\n return clockNow || (setFrame(clearNow), clockNow = clock.now() + clockSkew);\n}\n\nfunction clearNow() {\n clockNow = 0;\n}\n\nexport function Timer() {\n this._call =\n this._time =\n this._next = null;\n}\n\nTimer.prototype = timer.prototype = {\n constructor: Timer,\n restart: function(callback, delay, time) {\n if (typeof callback !== \"function\") throw new TypeError(\"callback is not a function\");\n time = (time == null ? now() : +time) + (delay == null ? 0 : +delay);\n if (!this._next && taskTail !== this) {\n if (taskTail) taskTail._next = this;\n else taskHead = this;\n taskTail = this;\n }\n this._call = callback;\n this._time = time;\n sleep();\n },\n stop: function() {\n if (this._call) {\n this._call = null;\n this._time = Infinity;\n sleep();\n }\n }\n};\n\nexport function timer(callback, delay, time) {\n var t = new Timer;\n t.restart(callback, delay, time);\n return t;\n}\n\nexport function timerFlush() {\n now(); // Get the current time, if not already set.\n ++frame; // Pretend we’ve set an alarm, if we haven’t already.\n var t = taskHead, e;\n while (t) {\n if ((e = clockNow - t._time) >= 0) t._call.call(null, e);\n t = t._next;\n }\n --frame;\n}\n\nfunction wake() {\n clockNow = (clockLast = clock.now()) + clockSkew;\n frame = timeout = 0;\n try {\n timerFlush();\n } finally {\n frame = 0;\n nap();\n clockNow = 0;\n }\n}\n\nfunction poke() {\n var now = clock.now(), delay = now - clockLast;\n if (delay > pokeDelay) clockSkew -= delay, clockLast = now;\n}\n\nfunction nap() {\n var t0, t1 = taskHead, t2, time = Infinity;\n while (t1) {\n if (t1._call) {\n if (time > t1._time) time = t1._time;\n t0 = t1, t1 = t1._next;\n } else {\n t2 = t1._next, t1._next = null;\n t1 = t0 ? t0._next = t2 : taskHead = t2;\n }\n }\n taskTail = t0;\n sleep(time);\n}\n\nfunction sleep(time) {\n if (frame) return; // Soonest alarm already set, or will be.\n if (timeout) timeout = clearTimeout(timeout);\n var delay = time - clockNow; // Strictly less than if we recomputed clockNow.\n if (delay > 24) {\n if (time < Infinity) timeout = setTimeout(wake, time - clock.now() - clockSkew);\n if (interval) interval = clearInterval(interval);\n } else {\n if (!interval) clockLast = clock.now(), interval = setInterval(poke, pokeDelay);\n frame = 1, setFrame(wake);\n }\n}\n","export default function(interpolator, n) {\n var samples = new Array(n);\n for (var i = 0; i < n; ++i) samples[i] = interpolator(i / (n - 1));\n return samples;\n}\n","import {Timer} from \"./timer\";\n\nexport default function(callback, delay, time) {\n var t = new Timer;\n delay = delay == null ? 0 : +delay;\n t.restart(function(elapsed) {\n t.stop();\n callback(elapsed + delay);\n }, delay, time);\n return t;\n}\n","import {Timer, now} from \"./timer\";\n\nexport default function(callback, delay, time) {\n var t = new Timer, total = delay;\n if (delay == null) return t.restart(callback, delay, time), t;\n delay = +delay, time = time == null ? now() : +time;\n t.restart(function tick(elapsed) {\n elapsed += total;\n t.restart(tick, total += delay, time);\n callback(elapsed);\n }, delay, time);\n return t;\n}\n","import {dispatch} from \"d3-dispatch\";\nimport {timer, timeout} from \"d3-timer\";\n\nvar emptyOn = dispatch(\"start\", \"end\", \"interrupt\");\nvar emptyTween = [];\n\nexport var CREATED = 0;\nexport var SCHEDULED = 1;\nexport var STARTING = 2;\nexport var STARTED = 3;\nexport var RUNNING = 4;\nexport var ENDING = 5;\nexport var ENDED = 6;\n\nexport default function(node, name, id, index, group, timing) {\n var schedules = node.__transition;\n if (!schedules) node.__transition = {};\n else if (id in schedules) return;\n create(node, id, {\n name: name,\n index: index, // For context during callback.\n group: group, // For context during callback.\n on: emptyOn,\n tween: emptyTween,\n time: timing.time,\n delay: timing.delay,\n duration: timing.duration,\n ease: timing.ease,\n timer: null,\n state: CREATED\n });\n}\n\nexport function init(node, id) {\n var schedule = get(node, id);\n if (schedule.state > CREATED) throw new Error(\"too late; already scheduled\");\n return schedule;\n}\n\nexport function set(node, id) {\n var schedule = get(node, id);\n if (schedule.state > STARTING) throw new Error(\"too late; already started\");\n return schedule;\n}\n\nexport function get(node, id) {\n var schedule = node.__transition;\n if (!schedule || !(schedule = schedule[id])) throw new Error(\"transition not found\");\n return schedule;\n}\n\nfunction create(node, id, self) {\n var schedules = node.__transition,\n tween;\n\n // Initialize the self timer when the transition is created.\n // Note the actual delay is not known until the first callback!\n schedules[id] = self;\n self.timer = timer(schedule, 0, self.time);\n\n function schedule(elapsed) {\n self.state = SCHEDULED;\n self.timer.restart(start, self.delay, self.time);\n\n // If the elapsed delay is less than our first sleep, start immediately.\n if (self.delay <= elapsed) start(elapsed - self.delay);\n }\n\n function start(elapsed) {\n var i, j, n, o;\n\n // If the state is not SCHEDULED, then we previously errored on start.\n if (self.state !== SCHEDULED) return stop();\n\n for (i in schedules) {\n o = schedules[i];\n if (o.name !== self.name) continue;\n\n // While this element already has a starting transition during this frame,\n // defer starting an interrupting transition until that transition has a\n // chance to tick (and possibly end); see d3/d3-transition#54!\n if (o.state === STARTED) return timeout(start);\n\n // Interrupt the active transition, if any.\n // Dispatch the interrupt event.\n if (o.state === RUNNING) {\n o.state = ENDED;\n o.timer.stop();\n o.on.call(\"interrupt\", node, node.__data__, o.index, o.group);\n delete schedules[i];\n }\n\n // Cancel any pre-empted transitions. No interrupt event is dispatched\n // because the cancelled transitions never started. Note that this also\n // removes this transition from the pending list!\n else if (+i < id) {\n o.state = ENDED;\n o.timer.stop();\n delete schedules[i];\n }\n }\n\n // Defer the first tick to end of the current frame; see d3/d3#1576.\n // Note the transition may be canceled after start and before the first tick!\n // Note this must be scheduled before the start event; see d3/d3-transition#16!\n // Assuming this is successful, subsequent callbacks go straight to tick.\n timeout(function() {\n if (self.state === STARTED) {\n self.state = RUNNING;\n self.timer.restart(tick, self.delay, self.time);\n tick(elapsed);\n }\n });\n\n // Dispatch the start event.\n // Note this must be done before the tween are initialized.\n self.state = STARTING;\n self.on.call(\"start\", node, node.__data__, self.index, self.group);\n if (self.state !== STARTING) return; // interrupted\n self.state = STARTED;\n\n // Initialize the tween, deleting null tween.\n tween = new Array(n = self.tween.length);\n for (i = 0, j = -1; i < n; ++i) {\n if (o = self.tween[i].value.call(node, node.__data__, self.index, self.group)) {\n tween[++j] = o;\n }\n }\n tween.length = j + 1;\n }\n\n function tick(elapsed) {\n var t = elapsed < self.duration ? self.ease.call(null, elapsed / self.duration) : (self.timer.restart(stop), self.state = ENDING, 1),\n i = -1,\n n = tween.length;\n\n while (++i < n) {\n tween[i].call(null, t);\n }\n\n // Dispatch the end event.\n if (self.state === ENDING) {\n self.on.call(\"end\", node, node.__data__, self.index, self.group);\n stop();\n }\n }\n\n function stop() {\n self.state = ENDED;\n self.timer.stop();\n delete schedules[id];\n for (var i in schedules) return; // eslint-disable-line no-unused-vars\n delete node.__transition;\n }\n}\n","import {STARTING, ENDING, ENDED} from \"./transition/schedule\";\n\nexport default function(node, name) {\n var schedules = node.__transition,\n schedule,\n active,\n empty = true,\n i;\n\n if (!schedules) return;\n\n name = name == null ? null : name + \"\";\n\n for (i in schedules) {\n if ((schedule = schedules[i]).name !== name) { empty = false; continue; }\n active = schedule.state > STARTING && schedule.state < ENDING;\n schedule.state = ENDED;\n schedule.timer.stop();\n if (active) schedule.on.call(\"interrupt\", node, node.__data__, schedule.index, schedule.group);\n delete schedules[i];\n }\n\n if (empty) delete node.__transition;\n}\n","import {get, set} from \"./schedule\";\n\nfunction tweenRemove(id, name) {\n var tween0, tween1;\n return function() {\n var schedule = set(this, id),\n tween = schedule.tween;\n\n // If this node shared tween with the previous node,\n // just assign the updated shared tween and we’re done!\n // Otherwise, copy-on-write.\n if (tween !== tween0) {\n tween1 = tween0 = tween;\n for (var i = 0, n = tween1.length; i < n; ++i) {\n if (tween1[i].name === name) {\n tween1 = tween1.slice();\n tween1.splice(i, 1);\n break;\n }\n }\n }\n\n schedule.tween = tween1;\n };\n}\n\nfunction tweenFunction(id, name, value) {\n var tween0, tween1;\n if (typeof value !== \"function\") throw new Error;\n return function() {\n var schedule = set(this, id),\n tween = schedule.tween;\n\n // If this node shared tween with the previous node,\n // just assign the updated shared tween and we’re done!\n // Otherwise, copy-on-write.\n if (tween !== tween0) {\n tween1 = (tween0 = tween).slice();\n for (var t = {name: name, value: value}, i = 0, n = tween1.length; i < n; ++i) {\n if (tween1[i].name === name) {\n tween1[i] = t;\n break;\n }\n }\n if (i === n) tween1.push(t);\n }\n\n schedule.tween = tween1;\n };\n}\n\nexport default function(name, value) {\n var id = this._id;\n\n name += \"\";\n\n if (arguments.length < 2) {\n var tween = get(this.node(), id).tween;\n for (var i = 0, n = tween.length, t; i < n; ++i) {\n if ((t = tween[i]).name === name) {\n return t.value;\n }\n }\n return null;\n }\n\n return this.each((value == null ? tweenRemove : tweenFunction)(id, name, value));\n}\n\nexport function tweenValue(transition, name, value) {\n var id = transition._id;\n\n transition.each(function() {\n var schedule = set(this, id);\n (schedule.value || (schedule.value = {}))[name] = value.apply(this, arguments);\n });\n\n return function(node) {\n return get(node, id).value[name];\n };\n}\n","import {color} from \"d3-color\";\nimport {interpolateNumber, interpolateRgb, interpolateString} from \"d3-interpolate\";\n\nexport default function(a, b) {\n var c;\n return (typeof b === \"number\" ? interpolateNumber\n : b instanceof color ? interpolateRgb\n : (c = color(b)) ? (b = c, interpolateRgb)\n : interpolateString)(a, b);\n}\n","import {interpolateTransformSvg as interpolateTransform} from \"d3-interpolate\";\nimport {namespace} from \"d3-selection\";\nimport {tweenValue} from \"./tween\";\nimport interpolate from \"./interpolate\";\n\nfunction attrRemove(name) {\n return function() {\n this.removeAttribute(name);\n };\n}\n\nfunction attrRemoveNS(fullname) {\n return function() {\n this.removeAttributeNS(fullname.space, fullname.local);\n };\n}\n\nfunction attrConstant(name, interpolate, value1) {\n var value00,\n interpolate0;\n return function() {\n var value0 = this.getAttribute(name);\n return value0 === value1 ? null\n : value0 === value00 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value1);\n };\n}\n\nfunction attrConstantNS(fullname, interpolate, value1) {\n var value00,\n interpolate0;\n return function() {\n var value0 = this.getAttributeNS(fullname.space, fullname.local);\n return value0 === value1 ? null\n : value0 === value00 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value1);\n };\n}\n\nfunction attrFunction(name, interpolate, value) {\n var value00,\n value10,\n interpolate0;\n return function() {\n var value0, value1 = value(this);\n if (value1 == null) return void this.removeAttribute(name);\n value0 = this.getAttribute(name);\n return value0 === value1 ? null\n : value0 === value00 && value1 === value10 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value10 = value1);\n };\n}\n\nfunction attrFunctionNS(fullname, interpolate, value) {\n var value00,\n value10,\n interpolate0;\n return function() {\n var value0, value1 = value(this);\n if (value1 == null) return void this.removeAttributeNS(fullname.space, fullname.local);\n value0 = this.getAttributeNS(fullname.space, fullname.local);\n return value0 === value1 ? null\n : value0 === value00 && value1 === value10 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value10 = value1);\n };\n}\n\nexport default function(name, value) {\n var fullname = namespace(name), i = fullname === \"transform\" ? interpolateTransform : interpolate;\n return this.attrTween(name, typeof value === \"function\"\n ? (fullname.local ? attrFunctionNS : attrFunction)(fullname, i, tweenValue(this, \"attr.\" + name, value))\n : value == null ? (fullname.local ? attrRemoveNS : attrRemove)(fullname)\n : (fullname.local ? attrConstantNS : attrConstant)(fullname, i, value + \"\"));\n}\n","import {namespace} from \"d3-selection\";\n\nfunction attrTweenNS(fullname, value) {\n function tween() {\n var node = this, i = value.apply(node, arguments);\n return i && function(t) {\n node.setAttributeNS(fullname.space, fullname.local, i(t));\n };\n }\n tween._value = value;\n return tween;\n}\n\nfunction attrTween(name, value) {\n function tween() {\n var node = this, i = value.apply(node, arguments);\n return i && function(t) {\n node.setAttribute(name, i(t));\n };\n }\n tween._value = value;\n return tween;\n}\n\nexport default function(name, value) {\n var key = \"attr.\" + name;\n if (arguments.length < 2) return (key = this.tween(key)) && key._value;\n if (value == null) return this.tween(key, null);\n if (typeof value !== \"function\") throw new Error;\n var fullname = namespace(name);\n return this.tween(key, (fullname.local ? attrTweenNS : attrTween)(fullname, value));\n}\n","import {get, init} from \"./schedule\";\n\nfunction delayFunction(id, value) {\n return function() {\n init(this, id).delay = +value.apply(this, arguments);\n };\n}\n\nfunction delayConstant(id, value) {\n return value = +value, function() {\n init(this, id).delay = value;\n };\n}\n\nexport default function(value) {\n var id = this._id;\n\n return arguments.length\n ? this.each((typeof value === \"function\"\n ? delayFunction\n : delayConstant)(id, value))\n : get(this.node(), id).delay;\n}\n","import {get, set} from \"./schedule\";\n\nfunction durationFunction(id, value) {\n return function() {\n set(this, id).duration = +value.apply(this, arguments);\n };\n}\n\nfunction durationConstant(id, value) {\n return value = +value, function() {\n set(this, id).duration = value;\n };\n}\n\nexport default function(value) {\n var id = this._id;\n\n return arguments.length\n ? this.each((typeof value === \"function\"\n ? durationFunction\n : durationConstant)(id, value))\n : get(this.node(), id).duration;\n}\n","import {get, set} from \"./schedule\";\n\nfunction easeConstant(id, value) {\n if (typeof value !== \"function\") throw new Error;\n return function() {\n set(this, id).ease = value;\n };\n}\n\nexport default function(value) {\n var id = this._id;\n\n return arguments.length\n ? this.each(easeConstant(id, value))\n : get(this.node(), id).ease;\n}\n","import {get, set, init} from \"./schedule\";\n\nfunction start(name) {\n return (name + \"\").trim().split(/^|\\s+/).every(function(t) {\n var i = t.indexOf(\".\");\n if (i >= 0) t = t.slice(0, i);\n return !t || t === \"start\";\n });\n}\n\nfunction onFunction(id, name, listener) {\n var on0, on1, sit = start(name) ? init : set;\n return function() {\n var schedule = sit(this, id),\n on = schedule.on;\n\n // If this node shared a dispatch with the previous node,\n // just assign the updated shared dispatch and we’re done!\n // Otherwise, copy-on-write.\n if (on !== on0) (on1 = (on0 = on).copy()).on(name, listener);\n\n schedule.on = on1;\n };\n}\n\nexport default function(name, listener) {\n var id = this._id;\n\n return arguments.length < 2\n ? get(this.node(), id).on.on(name)\n : this.each(onFunction(id, name, listener));\n}\n","function removeFunction(id) {\n return function() {\n var parent = this.parentNode;\n for (var i in this.__transition) if (+i !== id) return;\n if (parent) parent.removeChild(this);\n };\n}\n\nexport default function() {\n return this.on(\"end.remove\", removeFunction(this._id));\n}\n","import {selection} from \"d3-selection\";\n\nvar Selection = selection.prototype.constructor;\n\nexport default function() {\n return new Selection(this._groups, this._parents);\n}\n","function styleTween(name, value, priority) {\n function tween() {\n var node = this, i = value.apply(node, arguments);\n return i && function(t) {\n node.style.setProperty(name, i(t), priority);\n };\n }\n tween._value = value;\n return tween;\n}\n\nexport default function(name, value, priority) {\n var key = \"style.\" + (name += \"\");\n if (arguments.length < 2) return (key = this.tween(key)) && key._value;\n if (value == null) return this.tween(key, null);\n if (typeof value !== \"function\") throw new Error;\n return this.tween(key, styleTween(name, value, priority == null ? \"\" : priority));\n}\n","import {tweenValue} from \"./tween\";\n\nfunction textConstant(value) {\n return function() {\n this.textContent = value;\n };\n}\n\nfunction textFunction(value) {\n return function() {\n var value1 = value(this);\n this.textContent = value1 == null ? \"\" : value1;\n };\n}\n\nexport default function(value) {\n return this.tween(\"text\", typeof value === \"function\"\n ? textFunction(tweenValue(this, \"text\", value))\n : textConstant(value == null ? \"\" : value + \"\"));\n}\n","import {selection} from \"d3-selection\";\nimport transition_attr from \"./attr\";\nimport transition_attrTween from \"./attrTween\";\nimport transition_delay from \"./delay\";\nimport transition_duration from \"./duration\";\nimport transition_ease from \"./ease\";\nimport transition_filter from \"./filter\";\nimport transition_merge from \"./merge\";\nimport transition_on from \"./on\";\nimport transition_remove from \"./remove\";\nimport transition_select from \"./select\";\nimport transition_selectAll from \"./selectAll\";\nimport transition_selection from \"./selection\";\nimport transition_style from \"./style\";\nimport transition_styleTween from \"./styleTween\";\nimport transition_text from \"./text\";\nimport transition_transition from \"./transition\";\nimport transition_tween from \"./tween\";\n\nvar id = 0;\n\nexport function Transition(groups, parents, name, id) {\n this._groups = groups;\n this._parents = parents;\n this._name = name;\n this._id = id;\n}\n\nexport default function transition(name) {\n return selection().transition(name);\n}\n\nexport function newId() {\n return ++id;\n}\n\nvar selection_prototype = selection.prototype;\n\nTransition.prototype = transition.prototype = {\n constructor: Transition,\n select: transition_select,\n selectAll: transition_selectAll,\n filter: transition_filter,\n merge: transition_merge,\n selection: transition_selection,\n transition: transition_transition,\n call: selection_prototype.call,\n nodes: selection_prototype.nodes,\n node: selection_prototype.node,\n size: selection_prototype.size,\n empty: selection_prototype.empty,\n each: selection_prototype.each,\n on: transition_on,\n attr: transition_attr,\n attrTween: transition_attrTween,\n style: transition_style,\n styleTween: transition_styleTween,\n text: transition_text,\n remove: transition_remove,\n tween: transition_tween,\n delay: transition_delay,\n duration: transition_duration,\n ease: transition_ease\n};\n","export function linear(t) {\n return +t;\n}\n","export function quadIn(t) {\n return t * t;\n}\n\nexport function quadOut(t) {\n return t * (2 - t);\n}\n\nexport function quadInOut(t) {\n return ((t *= 2) <= 1 ? t * t : --t * (2 - t) + 1) / 2;\n}\n","export function cubicIn(t) {\n return t * t * t;\n}\n\nexport function cubicOut(t) {\n return --t * t * t + 1;\n}\n\nexport function cubicInOut(t) {\n return ((t *= 2) <= 1 ? t * t * t : (t -= 2) * t * t + 2) / 2;\n}\n","import {selector} from \"d3-selection\";\nimport {Transition} from \"./index\";\nimport schedule, {get} from \"./schedule\";\n\nexport default function(select) {\n var name = this._name,\n id = this._id;\n\n if (typeof select !== \"function\") select = selector(select);\n\n for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) {\n if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) {\n if (\"__data__\" in node) subnode.__data__ = node.__data__;\n subgroup[i] = subnode;\n schedule(subgroup[i], name, id, i, subgroup, get(node, id));\n }\n }\n }\n\n return new Transition(subgroups, this._parents, name, id);\n}\n","import {selectorAll} from \"d3-selection\";\nimport {Transition} from \"./index\";\nimport schedule, {get} from \"./schedule\";\n\nexport default function(select) {\n var name = this._name,\n id = this._id;\n\n if (typeof select !== \"function\") select = selectorAll(select);\n\n for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {\n if (node = group[i]) {\n for (var children = select.call(node, node.__data__, i, group), child, inherit = get(node, id), k = 0, l = children.length; k < l; ++k) {\n if (child = children[k]) {\n schedule(child, name, id, k, children, inherit);\n }\n }\n subgroups.push(children);\n parents.push(node);\n }\n }\n }\n\n return new Transition(subgroups, parents, name, id);\n}\n","import {matcher} from \"d3-selection\";\nimport {Transition} from \"./index\";\n\nexport default function(match) {\n if (typeof match !== \"function\") match = matcher(match);\n\n for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) {\n if ((node = group[i]) && match.call(node, node.__data__, i, group)) {\n subgroup.push(node);\n }\n }\n }\n\n return new Transition(subgroups, this._parents, this._name, this._id);\n}\n","import {Transition} from \"./index\";\n\nexport default function(transition) {\n if (transition._id !== this._id) throw new Error;\n\n for (var groups0 = this._groups, groups1 = transition._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) {\n for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) {\n if (node = group0[i] || group1[i]) {\n merge[i] = node;\n }\n }\n }\n\n for (; j < m0; ++j) {\n merges[j] = groups0[j];\n }\n\n return new Transition(merges, this._parents, this._name, this._id);\n}\n","import {Transition, newId} from \"./index\";\nimport schedule, {get} from \"./schedule\";\n\nexport default function() {\n var name = this._name,\n id0 = this._id,\n id1 = newId();\n\n for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {\n if (node = group[i]) {\n var inherit = get(node, id0);\n schedule(node, name, id1, i, group, {\n time: inherit.time + inherit.delay + inherit.duration,\n delay: 0,\n duration: inherit.duration,\n ease: inherit.ease\n });\n }\n }\n }\n\n return new Transition(groups, this._parents, name, id1);\n}\n","import {interpolateTransformCss as interpolateTransform} from \"d3-interpolate\";\nimport {style} from \"d3-selection\";\nimport {tweenValue} from \"./tween\";\nimport interpolate from \"./interpolate\";\n\nfunction styleRemove(name, interpolate) {\n var value00,\n value10,\n interpolate0;\n return function() {\n var value0 = style(this, name),\n value1 = (this.style.removeProperty(name), style(this, name));\n return value0 === value1 ? null\n : value0 === value00 && value1 === value10 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value10 = value1);\n };\n}\n\nfunction styleRemoveEnd(name) {\n return function() {\n this.style.removeProperty(name);\n };\n}\n\nfunction styleConstant(name, interpolate, value1) {\n var value00,\n interpolate0;\n return function() {\n var value0 = style(this, name);\n return value0 === value1 ? null\n : value0 === value00 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value1);\n };\n}\n\nfunction styleFunction(name, interpolate, value) {\n var value00,\n value10,\n interpolate0;\n return function() {\n var value0 = style(this, name),\n value1 = value(this);\n if (value1 == null) value1 = (this.style.removeProperty(name), style(this, name));\n return value0 === value1 ? null\n : value0 === value00 && value1 === value10 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value10 = value1);\n };\n}\n\nexport default function(name, value, priority) {\n var i = (name += \"\") === \"transform\" ? interpolateTransform : interpolate;\n return value == null ? this\n .styleTween(name, styleRemove(name, i))\n .on(\"end.style.\" + name, styleRemoveEnd(name))\n : this.styleTween(name, typeof value === \"function\"\n ? styleFunction(name, i, tweenValue(this, \"style.\" + name, value))\n : styleConstant(name, i, value + \"\"), priority);\n}\n","var exponent = 3;\n\nexport var polyIn = (function custom(e) {\n e = +e;\n\n function polyIn(t) {\n return Math.pow(t, e);\n }\n\n polyIn.exponent = custom;\n\n return polyIn;\n})(exponent);\n\nexport var polyOut = (function custom(e) {\n e = +e;\n\n function polyOut(t) {\n return 1 - Math.pow(1 - t, e);\n }\n\n polyOut.exponent = custom;\n\n return polyOut;\n})(exponent);\n\nexport var polyInOut = (function custom(e) {\n e = +e;\n\n function polyInOut(t) {\n return ((t *= 2) <= 1 ? Math.pow(t, e) : 2 - Math.pow(2 - t, e)) / 2;\n }\n\n polyInOut.exponent = custom;\n\n return polyInOut;\n})(exponent);\n","var pi = Math.PI,\n halfPi = pi / 2;\n\nexport function sinIn(t) {\n return 1 - Math.cos(t * halfPi);\n}\n\nexport function sinOut(t) {\n return Math.sin(t * halfPi);\n}\n\nexport function sinInOut(t) {\n return (1 - Math.cos(pi * t)) / 2;\n}\n","export function expIn(t) {\n return Math.pow(2, 10 * t - 10);\n}\n\nexport function expOut(t) {\n return 1 - Math.pow(2, -10 * t);\n}\n\nexport function expInOut(t) {\n return ((t *= 2) <= 1 ? Math.pow(2, 10 * t - 10) : 2 - Math.pow(2, 10 - 10 * t)) / 2;\n}\n","export function circleIn(t) {\n return 1 - Math.sqrt(1 - t * t);\n}\n\nexport function circleOut(t) {\n return Math.sqrt(1 - --t * t);\n}\n\nexport function circleInOut(t) {\n return ((t *= 2) <= 1 ? 1 - Math.sqrt(1 - t * t) : Math.sqrt(1 - (t -= 2) * t) + 1) / 2;\n}\n","var b1 = 4 / 11,\n b2 = 6 / 11,\n b3 = 8 / 11,\n b4 = 3 / 4,\n b5 = 9 / 11,\n b6 = 10 / 11,\n b7 = 15 / 16,\n b8 = 21 / 22,\n b9 = 63 / 64,\n b0 = 1 / b1 / b1;\n\nexport function bounceIn(t) {\n return 1 - bounceOut(1 - t);\n}\n\nexport function bounceOut(t) {\n return (t = +t) < b1 ? b0 * t * t : t < b3 ? b0 * (t -= b2) * t + b4 : t < b6 ? b0 * (t -= b5) * t + b7 : b0 * (t -= b8) * t + b9;\n}\n\nexport function bounceInOut(t) {\n return ((t *= 2) <= 1 ? 1 - bounceOut(1 - t) : bounceOut(t - 1) + 1) / 2;\n}\n","var overshoot = 1.70158;\n\nexport var backIn = (function custom(s) {\n s = +s;\n\n function backIn(t) {\n return t * t * ((s + 1) * t - s);\n }\n\n backIn.overshoot = custom;\n\n return backIn;\n})(overshoot);\n\nexport var backOut = (function custom(s) {\n s = +s;\n\n function backOut(t) {\n return --t * t * ((s + 1) * t + s) + 1;\n }\n\n backOut.overshoot = custom;\n\n return backOut;\n})(overshoot);\n\nexport var backInOut = (function custom(s) {\n s = +s;\n\n function backInOut(t) {\n return ((t *= 2) < 1 ? t * t * ((s + 1) * t - s) : (t -= 2) * t * ((s + 1) * t + s) + 2) / 2;\n }\n\n backInOut.overshoot = custom;\n\n return backInOut;\n})(overshoot);\n","var tau = 2 * Math.PI,\n amplitude = 1,\n period = 0.3;\n\nexport var elasticIn = (function custom(a, p) {\n var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau);\n\n function elasticIn(t) {\n return a * Math.pow(2, 10 * --t) * Math.sin((s - t) / p);\n }\n\n elasticIn.amplitude = function(a) { return custom(a, p * tau); };\n elasticIn.period = function(p) { return custom(a, p); };\n\n return elasticIn;\n})(amplitude, period);\n\nexport var elasticOut = (function custom(a, p) {\n var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau);\n\n function elasticOut(t) {\n return 1 - a * Math.pow(2, -10 * (t = +t)) * Math.sin((t + s) / p);\n }\n\n elasticOut.amplitude = function(a) { return custom(a, p * tau); };\n elasticOut.period = function(p) { return custom(a, p); };\n\n return elasticOut;\n})(amplitude, period);\n\nexport var elasticInOut = (function custom(a, p) {\n var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau);\n\n function elasticInOut(t) {\n return ((t = t * 2 - 1) < 0\n ? a * Math.pow(2, 10 * t) * Math.sin((s - t) / p)\n : 2 - a * Math.pow(2, -10 * t) * Math.sin((s + t) / p)) / 2;\n }\n\n elasticInOut.amplitude = function(a) { return custom(a, p * tau); };\n elasticInOut.period = function(p) { return custom(a, p); };\n\n return elasticInOut;\n})(amplitude, period);\n","import {Transition, newId} from \"../transition/index\";\nimport schedule from \"../transition/schedule\";\nimport {easeCubicInOut} from \"d3-ease\";\nimport {now} from \"d3-timer\";\n\nvar defaultTiming = {\n time: null, // Set on use.\n delay: 0,\n duration: 250,\n ease: easeCubicInOut\n};\n\nfunction inherit(node, id) {\n var timing;\n while (!(timing = node.__transition) || !(timing = timing[id])) {\n if (!(node = node.parentNode)) {\n return defaultTiming.time = now(), defaultTiming;\n }\n }\n return timing;\n}\n\nexport default function(name) {\n var id,\n timing;\n\n if (name instanceof Transition) {\n id = name._id, name = name._name;\n } else {\n id = newId(), (timing = defaultTiming).time = now(), name = name == null ? null : name + \"\";\n }\n\n for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {\n if (node = group[i]) {\n schedule(node, name, id, i, group, timing || inherit(node, id));\n }\n }\n }\n\n return new Transition(groups, this._parents, name, id);\n}\n","import {selection} from \"d3-selection\";\nimport selection_interrupt from \"./interrupt\";\nimport selection_transition from \"./transition\";\n\nselection.prototype.interrupt = selection_interrupt;\nselection.prototype.transition = selection_transition;\n","import interrupt from \"../interrupt\";\n\nexport default function(name) {\n return this.each(function() {\n interrupt(this, name);\n });\n}\n","import {Transition} from \"./transition/index\";\nimport {SCHEDULED} from \"./transition/schedule\";\n\nvar root = [null];\n\nexport default function(node, name) {\n var schedules = node.__transition,\n schedule,\n i;\n\n if (schedules) {\n name = name == null ? null : name + \"\";\n for (i in schedules) {\n if ((schedule = schedules[i]).state > SCHEDULED && schedule.name === name) {\n return new Transition([[node]], root, name, +i);\n }\n }\n }\n\n return null;\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function(target, type, selection) {\n this.target = target;\n this.type = type;\n this.selection = selection;\n}\n","import {event} from \"d3-selection\";\n\nexport function nopropagation() {\n event.stopImmediatePropagation();\n}\n\nexport default function() {\n event.preventDefault();\n event.stopImmediatePropagation();\n}\n","import {dispatch} from \"d3-dispatch\";\nimport {dragDisable, dragEnable} from \"d3-drag\";\nimport {interpolate} from \"d3-interpolate\";\nimport {customEvent, event, mouse, select} from \"d3-selection\";\nimport {interrupt} from \"d3-transition\";\nimport constant from \"./constant\";\nimport BrushEvent from \"./event\";\nimport noevent, {nopropagation} from \"./noevent\";\n\nvar MODE_DRAG = {name: \"drag\"},\n MODE_SPACE = {name: \"space\"},\n MODE_HANDLE = {name: \"handle\"},\n MODE_CENTER = {name: \"center\"};\n\nvar X = {\n name: \"x\",\n handles: [\"e\", \"w\"].map(type),\n input: function(x, e) { return x && [[x[0], e[0][1]], [x[1], e[1][1]]]; },\n output: function(xy) { return xy && [xy[0][0], xy[1][0]]; }\n};\n\nvar Y = {\n name: \"y\",\n handles: [\"n\", \"s\"].map(type),\n input: function(y, e) { return y && [[e[0][0], y[0]], [e[1][0], y[1]]]; },\n output: function(xy) { return xy && [xy[0][1], xy[1][1]]; }\n};\n\nvar XY = {\n name: \"xy\",\n handles: [\"n\", \"e\", \"s\", \"w\", \"nw\", \"ne\", \"se\", \"sw\"].map(type),\n input: function(xy) { return xy; },\n output: function(xy) { return xy; }\n};\n\nvar cursors = {\n overlay: \"crosshair\",\n selection: \"move\",\n n: \"ns-resize\",\n e: \"ew-resize\",\n s: \"ns-resize\",\n w: \"ew-resize\",\n nw: \"nwse-resize\",\n ne: \"nesw-resize\",\n se: \"nwse-resize\",\n sw: \"nesw-resize\"\n};\n\nvar flipX = {\n e: \"w\",\n w: \"e\",\n nw: \"ne\",\n ne: \"nw\",\n se: \"sw\",\n sw: \"se\"\n};\n\nvar flipY = {\n n: \"s\",\n s: \"n\",\n nw: \"sw\",\n ne: \"se\",\n se: \"ne\",\n sw: \"nw\"\n};\n\nvar signsX = {\n overlay: +1,\n selection: +1,\n n: null,\n e: +1,\n s: null,\n w: -1,\n nw: -1,\n ne: +1,\n se: +1,\n sw: -1\n};\n\nvar signsY = {\n overlay: +1,\n selection: +1,\n n: -1,\n e: null,\n s: +1,\n w: null,\n nw: -1,\n ne: -1,\n se: +1,\n sw: +1\n};\n\nfunction type(t) {\n return {type: t};\n}\n\n// Ignore right-click, since that should open the context menu.\nfunction defaultFilter() {\n return !event.button;\n}\n\nfunction defaultExtent() {\n var svg = this.ownerSVGElement || this;\n return [[0, 0], [svg.width.baseVal.value, svg.height.baseVal.value]];\n}\n\n// Like d3.local, but with the name “__brush” rather than auto-generated.\nfunction local(node) {\n while (!node.__brush) if (!(node = node.parentNode)) return;\n return node.__brush;\n}\n\nfunction empty(extent) {\n return extent[0][0] === extent[1][0]\n || extent[0][1] === extent[1][1];\n}\n\nexport function brushSelection(node) {\n var state = node.__brush;\n return state ? state.dim.output(state.selection) : null;\n}\n\nexport function brushX() {\n return brush(X);\n}\n\nexport function brushY() {\n return brush(Y);\n}\n\nexport default function() {\n return brush(XY);\n}\n\nfunction brush(dim) {\n var extent = defaultExtent,\n filter = defaultFilter,\n listeners = dispatch(brush, \"start\", \"brush\", \"end\"),\n handleSize = 6,\n touchending;\n\n function brush(group) {\n var overlay = group\n .property(\"__brush\", initialize)\n .selectAll(\".overlay\")\n .data([type(\"overlay\")]);\n\n overlay.enter().append(\"rect\")\n .attr(\"class\", \"overlay\")\n .attr(\"pointer-events\", \"all\")\n .attr(\"cursor\", cursors.overlay)\n .merge(overlay)\n .each(function() {\n var extent = local(this).extent;\n select(this)\n .attr(\"x\", extent[0][0])\n .attr(\"y\", extent[0][1])\n .attr(\"width\", extent[1][0] - extent[0][0])\n .attr(\"height\", extent[1][1] - extent[0][1]);\n });\n\n group.selectAll(\".selection\")\n .data([type(\"selection\")])\n .enter().append(\"rect\")\n .attr(\"class\", \"selection\")\n .attr(\"cursor\", cursors.selection)\n .attr(\"fill\", \"#777\")\n .attr(\"fill-opacity\", 0.3)\n .attr(\"stroke\", \"#fff\")\n .attr(\"shape-rendering\", \"crispEdges\");\n\n var handle = group.selectAll(\".handle\")\n .data(dim.handles, function(d) { return d.type; });\n\n handle.exit().remove();\n\n handle.enter().append(\"rect\")\n .attr(\"class\", function(d) { return \"handle handle--\" + d.type; })\n .attr(\"cursor\", function(d) { return cursors[d.type]; });\n\n group\n .each(redraw)\n .attr(\"fill\", \"none\")\n .attr(\"pointer-events\", \"all\")\n .style(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\")\n .on(\"mousedown.brush touchstart.brush\", started);\n }\n\n brush.move = function(group, selection) {\n if (group.selection) {\n group\n .on(\"start.brush\", function() { emitter(this, arguments).beforestart().start(); })\n .on(\"interrupt.brush end.brush\", function() { emitter(this, arguments).end(); })\n .tween(\"brush\", function() {\n var that = this,\n state = that.__brush,\n emit = emitter(that, arguments),\n selection0 = state.selection,\n selection1 = dim.input(typeof selection === \"function\" ? selection.apply(this, arguments) : selection, state.extent),\n i = interpolate(selection0, selection1);\n\n function tween(t) {\n state.selection = t === 1 && empty(selection1) ? null : i(t);\n redraw.call(that);\n emit.brush();\n }\n\n return selection0 && selection1 ? tween : tween(1);\n });\n } else {\n group\n .each(function() {\n var that = this,\n args = arguments,\n state = that.__brush,\n selection1 = dim.input(typeof selection === \"function\" ? selection.apply(that, args) : selection, state.extent),\n emit = emitter(that, args).beforestart();\n\n interrupt(that);\n state.selection = selection1 == null || empty(selection1) ? null : selection1;\n redraw.call(that);\n emit.start().brush().end();\n });\n }\n };\n\n function redraw() {\n var group = select(this),\n selection = local(this).selection;\n\n if (selection) {\n group.selectAll(\".selection\")\n .style(\"display\", null)\n .attr(\"x\", selection[0][0])\n .attr(\"y\", selection[0][1])\n .attr(\"width\", selection[1][0] - selection[0][0])\n .attr(\"height\", selection[1][1] - selection[0][1]);\n\n group.selectAll(\".handle\")\n .style(\"display\", null)\n .attr(\"x\", function(d) { return d.type[d.type.length - 1] === \"e\" ? selection[1][0] - handleSize / 2 : selection[0][0] - handleSize / 2; })\n .attr(\"y\", function(d) { return d.type[0] === \"s\" ? selection[1][1] - handleSize / 2 : selection[0][1] - handleSize / 2; })\n .attr(\"width\", function(d) { return d.type === \"n\" || d.type === \"s\" ? selection[1][0] - selection[0][0] + handleSize : handleSize; })\n .attr(\"height\", function(d) { return d.type === \"e\" || d.type === \"w\" ? selection[1][1] - selection[0][1] + handleSize : handleSize; });\n }\n\n else {\n group.selectAll(\".selection,.handle\")\n .style(\"display\", \"none\")\n .attr(\"x\", null)\n .attr(\"y\", null)\n .attr(\"width\", null)\n .attr(\"height\", null);\n }\n }\n\n function emitter(that, args) {\n return that.__brush.emitter || new Emitter(that, args);\n }\n\n function Emitter(that, args) {\n this.that = that;\n this.args = args;\n this.state = that.__brush;\n this.active = 0;\n }\n\n Emitter.prototype = {\n beforestart: function() {\n if (++this.active === 1) this.state.emitter = this, this.starting = true;\n return this;\n },\n start: function() {\n if (this.starting) this.starting = false, this.emit(\"start\");\n return this;\n },\n brush: function() {\n this.emit(\"brush\");\n return this;\n },\n end: function() {\n if (--this.active === 0) delete this.state.emitter, this.emit(\"end\");\n return this;\n },\n emit: function(type) {\n customEvent(new BrushEvent(brush, type, dim.output(this.state.selection)), listeners.apply, listeners, [type, this.that, this.args]);\n }\n };\n\n function started() {\n if (event.touches) { if (event.changedTouches.length < event.touches.length) return noevent(); }\n else if (touchending) return;\n if (!filter.apply(this, arguments)) return;\n\n var that = this,\n type = event.target.__data__.type,\n mode = (event.metaKey ? type = \"overlay\" : type) === \"selection\" ? MODE_DRAG : (event.altKey ? MODE_CENTER : MODE_HANDLE),\n signX = dim === Y ? null : signsX[type],\n signY = dim === X ? null : signsY[type],\n state = local(that),\n extent = state.extent,\n selection = state.selection,\n W = extent[0][0], w0, w1,\n N = extent[0][1], n0, n1,\n E = extent[1][0], e0, e1,\n S = extent[1][1], s0, s1,\n dx,\n dy,\n moving,\n shifting = signX && signY && event.shiftKey,\n lockX,\n lockY,\n point0 = mouse(that),\n point = point0,\n emit = emitter(that, arguments).beforestart();\n\n if (type === \"overlay\") {\n state.selection = selection = [\n [w0 = dim === Y ? W : point0[0], n0 = dim === X ? N : point0[1]],\n [e0 = dim === Y ? E : w0, s0 = dim === X ? S : n0]\n ];\n } else {\n w0 = selection[0][0];\n n0 = selection[0][1];\n e0 = selection[1][0];\n s0 = selection[1][1];\n }\n\n w1 = w0;\n n1 = n0;\n e1 = e0;\n s1 = s0;\n\n var group = select(that)\n .attr(\"pointer-events\", \"none\");\n\n var overlay = group.selectAll(\".overlay\")\n .attr(\"cursor\", cursors[type]);\n\n if (event.touches) {\n group\n .on(\"touchmove.brush\", moved, true)\n .on(\"touchend.brush touchcancel.brush\", ended, true);\n } else {\n var view = select(event.view)\n .on(\"keydown.brush\", keydowned, true)\n .on(\"keyup.brush\", keyupped, true)\n .on(\"mousemove.brush\", moved, true)\n .on(\"mouseup.brush\", ended, true);\n\n dragDisable(event.view);\n }\n\n nopropagation();\n interrupt(that);\n redraw.call(that);\n emit.start();\n\n function moved() {\n var point1 = mouse(that);\n if (shifting && !lockX && !lockY) {\n if (Math.abs(point1[0] - point[0]) > Math.abs(point1[1] - point[1])) lockY = true;\n else lockX = true;\n }\n point = point1;\n moving = true;\n noevent();\n move();\n }\n\n function move() {\n var t;\n\n dx = point[0] - point0[0];\n dy = point[1] - point0[1];\n\n switch (mode) {\n case MODE_SPACE:\n case MODE_DRAG: {\n if (signX) dx = Math.max(W - w0, Math.min(E - e0, dx)), w1 = w0 + dx, e1 = e0 + dx;\n if (signY) dy = Math.max(N - n0, Math.min(S - s0, dy)), n1 = n0 + dy, s1 = s0 + dy;\n break;\n }\n case MODE_HANDLE: {\n if (signX < 0) dx = Math.max(W - w0, Math.min(E - w0, dx)), w1 = w0 + dx, e1 = e0;\n else if (signX > 0) dx = Math.max(W - e0, Math.min(E - e0, dx)), w1 = w0, e1 = e0 + dx;\n if (signY < 0) dy = Math.max(N - n0, Math.min(S - n0, dy)), n1 = n0 + dy, s1 = s0;\n else if (signY > 0) dy = Math.max(N - s0, Math.min(S - s0, dy)), n1 = n0, s1 = s0 + dy;\n break;\n }\n case MODE_CENTER: {\n if (signX) w1 = Math.max(W, Math.min(E, w0 - dx * signX)), e1 = Math.max(W, Math.min(E, e0 + dx * signX));\n if (signY) n1 = Math.max(N, Math.min(S, n0 - dy * signY)), s1 = Math.max(N, Math.min(S, s0 + dy * signY));\n break;\n }\n }\n\n if (e1 < w1) {\n signX *= -1;\n t = w0, w0 = e0, e0 = t;\n t = w1, w1 = e1, e1 = t;\n if (type in flipX) overlay.attr(\"cursor\", cursors[type = flipX[type]]);\n }\n\n if (s1 < n1) {\n signY *= -1;\n t = n0, n0 = s0, s0 = t;\n t = n1, n1 = s1, s1 = t;\n if (type in flipY) overlay.attr(\"cursor\", cursors[type = flipY[type]]);\n }\n\n if (state.selection) selection = state.selection; // May be set by brush.move!\n if (lockX) w1 = selection[0][0], e1 = selection[1][0];\n if (lockY) n1 = selection[0][1], s1 = selection[1][1];\n\n if (selection[0][0] !== w1\n || selection[0][1] !== n1\n || selection[1][0] !== e1\n || selection[1][1] !== s1) {\n state.selection = [[w1, n1], [e1, s1]];\n redraw.call(that);\n emit.brush();\n }\n }\n\n function ended() {\n nopropagation();\n if (event.touches) {\n if (event.touches.length) return;\n if (touchending) clearTimeout(touchending);\n touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed!\n group.on(\"touchmove.brush touchend.brush touchcancel.brush\", null);\n } else {\n dragEnable(event.view, moving);\n view.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\", null);\n }\n group.attr(\"pointer-events\", \"all\");\n overlay.attr(\"cursor\", cursors.overlay);\n if (state.selection) selection = state.selection; // May be set by brush.move (on start)!\n if (empty(selection)) state.selection = null, redraw.call(that);\n emit.end();\n }\n\n function keydowned() {\n switch (event.keyCode) {\n case 16: { // SHIFT\n shifting = signX && signY;\n break;\n }\n case 18: { // ALT\n if (mode === MODE_HANDLE) {\n if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX;\n if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY;\n mode = MODE_CENTER;\n move();\n }\n break;\n }\n case 32: { // SPACE; takes priority over ALT\n if (mode === MODE_HANDLE || mode === MODE_CENTER) {\n if (signX < 0) e0 = e1 - dx; else if (signX > 0) w0 = w1 - dx;\n if (signY < 0) s0 = s1 - dy; else if (signY > 0) n0 = n1 - dy;\n mode = MODE_SPACE;\n overlay.attr(\"cursor\", cursors.selection);\n move();\n }\n break;\n }\n default: return;\n }\n noevent();\n }\n\n function keyupped() {\n switch (event.keyCode) {\n case 16: { // SHIFT\n if (shifting) {\n lockX = lockY = shifting = false;\n move();\n }\n break;\n }\n case 18: { // ALT\n if (mode === MODE_CENTER) {\n if (signX < 0) e0 = e1; else if (signX > 0) w0 = w1;\n if (signY < 0) s0 = s1; else if (signY > 0) n0 = n1;\n mode = MODE_HANDLE;\n move();\n }\n break;\n }\n case 32: { // SPACE\n if (mode === MODE_SPACE) {\n if (event.altKey) {\n if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX;\n if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY;\n mode = MODE_CENTER;\n } else {\n if (signX < 0) e0 = e1; else if (signX > 0) w0 = w1;\n if (signY < 0) s0 = s1; else if (signY > 0) n0 = n1;\n mode = MODE_HANDLE;\n }\n overlay.attr(\"cursor\", cursors[type]);\n move();\n }\n break;\n }\n default: return;\n }\n noevent();\n }\n }\n\n function initialize() {\n var state = this.__brush || {selection: null};\n state.extent = extent.apply(this, arguments);\n state.dim = dim;\n return state;\n }\n\n brush.extent = function(_) {\n return arguments.length ? (extent = typeof _ === \"function\" ? _ : constant([[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]]), brush) : extent;\n };\n\n brush.filter = function(_) {\n return arguments.length ? (filter = typeof _ === \"function\" ? _ : constant(!!_), brush) : filter;\n };\n\n brush.handleSize = function(_) {\n return arguments.length ? (handleSize = +_, brush) : handleSize;\n };\n\n brush.on = function() {\n var value = listeners.on.apply(listeners, arguments);\n return value === listeners ? brush : value;\n };\n\n return brush;\n}\n","export var cos = Math.cos;\nexport var sin = Math.sin;\nexport var pi = Math.PI;\nexport var halfPi = pi / 2;\nexport var tau = pi * 2;\nexport var max = Math.max;\n","import {range} from \"d3-array\";\nimport {max, tau} from \"./math\";\n\nfunction compareValue(compare) {\n return function(a, b) {\n return compare(\n a.source.value + a.target.value,\n b.source.value + b.target.value\n );\n };\n}\n\nexport default function() {\n var padAngle = 0,\n sortGroups = null,\n sortSubgroups = null,\n sortChords = null;\n\n function chord(matrix) {\n var n = matrix.length,\n groupSums = [],\n groupIndex = range(n),\n subgroupIndex = [],\n chords = [],\n groups = chords.groups = new Array(n),\n subgroups = new Array(n * n),\n k,\n x,\n x0,\n dx,\n i,\n j;\n\n // Compute the sum.\n k = 0, i = -1; while (++i < n) {\n x = 0, j = -1; while (++j < n) {\n x += matrix[i][j];\n }\n groupSums.push(x);\n subgroupIndex.push(range(n));\n k += x;\n }\n\n // Sort groups…\n if (sortGroups) groupIndex.sort(function(a, b) {\n return sortGroups(groupSums[a], groupSums[b]);\n });\n\n // Sort subgroups…\n if (sortSubgroups) subgroupIndex.forEach(function(d, i) {\n d.sort(function(a, b) {\n return sortSubgroups(matrix[i][a], matrix[i][b]);\n });\n });\n\n // Convert the sum to scaling factor for [0, 2pi].\n // TODO Allow start and end angle to be specified?\n // TODO Allow padding to be specified as percentage?\n k = max(0, tau - padAngle * n) / k;\n dx = k ? padAngle : tau / n;\n\n // Compute the start and end angle for each group and subgroup.\n // Note: Opera has a bug reordering object literal properties!\n x = 0, i = -1; while (++i < n) {\n x0 = x, j = -1; while (++j < n) {\n var di = groupIndex[i],\n dj = subgroupIndex[di][j],\n v = matrix[di][dj],\n a0 = x,\n a1 = x += v * k;\n subgroups[dj * n + di] = {\n index: di,\n subindex: dj,\n startAngle: a0,\n endAngle: a1,\n value: v\n };\n }\n groups[di] = {\n index: di,\n startAngle: x0,\n endAngle: x,\n value: groupSums[di]\n };\n x += dx;\n }\n\n // Generate chords for each (non-empty) subgroup-subgroup link.\n i = -1; while (++i < n) {\n j = i - 1; while (++j < n) {\n var source = subgroups[j * n + i],\n target = subgroups[i * n + j];\n if (source.value || target.value) {\n chords.push(source.value < target.value\n ? {source: target, target: source}\n : {source: source, target: target});\n }\n }\n }\n\n return sortChords ? chords.sort(sortChords) : chords;\n }\n\n chord.padAngle = function(_) {\n return arguments.length ? (padAngle = max(0, _), chord) : padAngle;\n };\n\n chord.sortGroups = function(_) {\n return arguments.length ? (sortGroups = _, chord) : sortGroups;\n };\n\n chord.sortSubgroups = function(_) {\n return arguments.length ? (sortSubgroups = _, chord) : sortSubgroups;\n };\n\n chord.sortChords = function(_) {\n return arguments.length ? (_ == null ? sortChords = null : (sortChords = compareValue(_))._ = _, chord) : sortChords && sortChords._;\n };\n\n return chord;\n}\n","export var slice = Array.prototype.slice;\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","var pi = Math.PI,\n tau = 2 * pi,\n epsilon = 1e-6,\n tauEpsilon = tau - epsilon;\n\nfunction Path() {\n this._x0 = this._y0 = // start of current subpath\n this._x1 = this._y1 = null; // end of current subpath\n this._ = \"\";\n}\n\nfunction path() {\n return new Path;\n}\n\nPath.prototype = path.prototype = {\n constructor: Path,\n moveTo: function(x, y) {\n this._ += \"M\" + (this._x0 = this._x1 = +x) + \",\" + (this._y0 = this._y1 = +y);\n },\n closePath: function() {\n if (this._x1 !== null) {\n this._x1 = this._x0, this._y1 = this._y0;\n this._ += \"Z\";\n }\n },\n lineTo: function(x, y) {\n this._ += \"L\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n quadraticCurveTo: function(x1, y1, x, y) {\n this._ += \"Q\" + (+x1) + \",\" + (+y1) + \",\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n bezierCurveTo: function(x1, y1, x2, y2, x, y) {\n this._ += \"C\" + (+x1) + \",\" + (+y1) + \",\" + (+x2) + \",\" + (+y2) + \",\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n arcTo: function(x1, y1, x2, y2, r) {\n x1 = +x1, y1 = +y1, x2 = +x2, y2 = +y2, r = +r;\n var x0 = this._x1,\n y0 = this._y1,\n x21 = x2 - x1,\n y21 = y2 - y1,\n x01 = x0 - x1,\n y01 = y0 - y1,\n l01_2 = x01 * x01 + y01 * y01;\n\n // Is the radius negative? Error.\n if (r < 0) throw new Error(\"negative radius: \" + r);\n\n // Is this path empty? Move to (x1,y1).\n if (this._x1 === null) {\n this._ += \"M\" + (this._x1 = x1) + \",\" + (this._y1 = y1);\n }\n\n // Or, is (x1,y1) coincident with (x0,y0)? Do nothing.\n else if (!(l01_2 > epsilon)) {}\n\n // Or, are (x0,y0), (x1,y1) and (x2,y2) collinear?\n // Equivalently, is (x1,y1) coincident with (x2,y2)?\n // Or, is the radius zero? Line to (x1,y1).\n else if (!(Math.abs(y01 * x21 - y21 * x01) > epsilon) || !r) {\n this._ += \"L\" + (this._x1 = x1) + \",\" + (this._y1 = y1);\n }\n\n // Otherwise, draw an arc!\n else {\n var x20 = x2 - x0,\n y20 = y2 - y0,\n l21_2 = x21 * x21 + y21 * y21,\n l20_2 = x20 * x20 + y20 * y20,\n l21 = Math.sqrt(l21_2),\n l01 = Math.sqrt(l01_2),\n l = r * Math.tan((pi - Math.acos((l21_2 + l01_2 - l20_2) / (2 * l21 * l01))) / 2),\n t01 = l / l01,\n t21 = l / l21;\n\n // If the start tangent is not coincident with (x0,y0), line to.\n if (Math.abs(t01 - 1) > epsilon) {\n this._ += \"L\" + (x1 + t01 * x01) + \",\" + (y1 + t01 * y01);\n }\n\n this._ += \"A\" + r + \",\" + r + \",0,0,\" + (+(y01 * x20 > x01 * y20)) + \",\" + (this._x1 = x1 + t21 * x21) + \",\" + (this._y1 = y1 + t21 * y21);\n }\n },\n arc: function(x, y, r, a0, a1, ccw) {\n x = +x, y = +y, r = +r;\n var dx = r * Math.cos(a0),\n dy = r * Math.sin(a0),\n x0 = x + dx,\n y0 = y + dy,\n cw = 1 ^ ccw,\n da = ccw ? a0 - a1 : a1 - a0;\n\n // Is the radius negative? Error.\n if (r < 0) throw new Error(\"negative radius: \" + r);\n\n // Is this path empty? Move to (x0,y0).\n if (this._x1 === null) {\n this._ += \"M\" + x0 + \",\" + y0;\n }\n\n // Or, is (x0,y0) not coincident with the previous point? Line to (x0,y0).\n else if (Math.abs(this._x1 - x0) > epsilon || Math.abs(this._y1 - y0) > epsilon) {\n this._ += \"L\" + x0 + \",\" + y0;\n }\n\n // Is this arc empty? We’re done.\n if (!r) return;\n\n // Does the angle go the wrong way? Flip the direction.\n if (da < 0) da = da % tau + tau;\n\n // Is this a complete circle? Draw two arcs to complete the circle.\n if (da > tauEpsilon) {\n this._ += \"A\" + r + \",\" + r + \",0,1,\" + cw + \",\" + (x - dx) + \",\" + (y - dy) + \"A\" + r + \",\" + r + \",0,1,\" + cw + \",\" + (this._x1 = x0) + \",\" + (this._y1 = y0);\n }\n\n // Is this arc non-empty? Draw an arc!\n else if (da > epsilon) {\n this._ += \"A\" + r + \",\" + r + \",0,\" + (+(da >= pi)) + \",\" + cw + \",\" + (this._x1 = x + r * Math.cos(a1)) + \",\" + (this._y1 = y + r * Math.sin(a1));\n }\n },\n rect: function(x, y, w, h) {\n this._ += \"M\" + (this._x0 = this._x1 = +x) + \",\" + (this._y0 = this._y1 = +y) + \"h\" + (+w) + \"v\" + (+h) + \"h\" + (-w) + \"Z\";\n },\n toString: function() {\n return this._;\n }\n};\n\nexport default path;\n","import {slice} from \"./array\";\nimport constant from \"./constant\";\nimport {cos, halfPi, sin} from \"./math\";\nimport {path} from \"d3-path\";\n\nfunction defaultSource(d) {\n return d.source;\n}\n\nfunction defaultTarget(d) {\n return d.target;\n}\n\nfunction defaultRadius(d) {\n return d.radius;\n}\n\nfunction defaultStartAngle(d) {\n return d.startAngle;\n}\n\nfunction defaultEndAngle(d) {\n return d.endAngle;\n}\n\nexport default function() {\n var source = defaultSource,\n target = defaultTarget,\n radius = defaultRadius,\n startAngle = defaultStartAngle,\n endAngle = defaultEndAngle,\n context = null;\n\n function ribbon() {\n var buffer,\n argv = slice.call(arguments),\n s = source.apply(this, argv),\n t = target.apply(this, argv),\n sr = +radius.apply(this, (argv[0] = s, argv)),\n sa0 = startAngle.apply(this, argv) - halfPi,\n sa1 = endAngle.apply(this, argv) - halfPi,\n sx0 = sr * cos(sa0),\n sy0 = sr * sin(sa0),\n tr = +radius.apply(this, (argv[0] = t, argv)),\n ta0 = startAngle.apply(this, argv) - halfPi,\n ta1 = endAngle.apply(this, argv) - halfPi;\n\n if (!context) context = buffer = path();\n\n context.moveTo(sx0, sy0);\n context.arc(0, 0, sr, sa0, sa1);\n if (sa0 !== ta0 || sa1 !== ta1) { // TODO sr !== tr?\n context.quadraticCurveTo(0, 0, tr * cos(ta0), tr * sin(ta0));\n context.arc(0, 0, tr, ta0, ta1);\n }\n context.quadraticCurveTo(0, 0, sx0, sy0);\n context.closePath();\n\n if (buffer) return context = null, buffer + \"\" || null;\n }\n\n ribbon.radius = function(_) {\n return arguments.length ? (radius = typeof _ === \"function\" ? _ : constant(+_), ribbon) : radius;\n };\n\n ribbon.startAngle = function(_) {\n return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), ribbon) : startAngle;\n };\n\n ribbon.endAngle = function(_) {\n return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), ribbon) : endAngle;\n };\n\n ribbon.source = function(_) {\n return arguments.length ? (source = _, ribbon) : source;\n };\n\n ribbon.target = function(_) {\n return arguments.length ? (target = _, ribbon) : target;\n };\n\n ribbon.context = function(_) {\n return arguments.length ? ((context = _ == null ? null : _), ribbon) : context;\n };\n\n return ribbon;\n}\n","export var prefix = \"$\";\n\nfunction Map() {}\n\nMap.prototype = map.prototype = {\n constructor: Map,\n has: function(key) {\n return (prefix + key) in this;\n },\n get: function(key) {\n return this[prefix + key];\n },\n set: function(key, value) {\n this[prefix + key] = value;\n return this;\n },\n remove: function(key) {\n var property = prefix + key;\n return property in this && delete this[property];\n },\n clear: function() {\n for (var property in this) if (property[0] === prefix) delete this[property];\n },\n keys: function() {\n var keys = [];\n for (var property in this) if (property[0] === prefix) keys.push(property.slice(1));\n return keys;\n },\n values: function() {\n var values = [];\n for (var property in this) if (property[0] === prefix) values.push(this[property]);\n return values;\n },\n entries: function() {\n var entries = [];\n for (var property in this) if (property[0] === prefix) entries.push({key: property.slice(1), value: this[property]});\n return entries;\n },\n size: function() {\n var size = 0;\n for (var property in this) if (property[0] === prefix) ++size;\n return size;\n },\n empty: function() {\n for (var property in this) if (property[0] === prefix) return false;\n return true;\n },\n each: function(f) {\n for (var property in this) if (property[0] === prefix) f(this[property], property.slice(1), this);\n }\n};\n\nfunction map(object, f) {\n var map = new Map;\n\n // Copy constructor.\n if (object instanceof Map) object.each(function(value, key) { map.set(key, value); });\n\n // Index array by numeric index or specified key function.\n else if (Array.isArray(object)) {\n var i = -1,\n n = object.length,\n o;\n\n if (f == null) while (++i < n) map.set(i, object[i]);\n else while (++i < n) map.set(f(o = object[i], i, object), o);\n }\n\n // Convert object to map.\n else if (object) for (var key in object) map.set(key, object[key]);\n\n return map;\n}\n\nexport default map;\n","import map from \"./map\";\n\nexport default function() {\n var keys = [],\n sortKeys = [],\n sortValues,\n rollup,\n nest;\n\n function apply(array, depth, createResult, setResult) {\n if (depth >= keys.length) {\n if (sortValues != null) array.sort(sortValues);\n return rollup != null ? rollup(array) : array;\n }\n\n var i = -1,\n n = array.length,\n key = keys[depth++],\n keyValue,\n value,\n valuesByKey = map(),\n values,\n result = createResult();\n\n while (++i < n) {\n if (values = valuesByKey.get(keyValue = key(value = array[i]) + \"\")) {\n values.push(value);\n } else {\n valuesByKey.set(keyValue, [value]);\n }\n }\n\n valuesByKey.each(function(values, key) {\n setResult(result, key, apply(values, depth, createResult, setResult));\n });\n\n return result;\n }\n\n function entries(map, depth) {\n if (++depth > keys.length) return map;\n var array, sortKey = sortKeys[depth - 1];\n if (rollup != null && depth >= keys.length) array = map.entries();\n else array = [], map.each(function(v, k) { array.push({key: k, values: entries(v, depth)}); });\n return sortKey != null ? array.sort(function(a, b) { return sortKey(a.key, b.key); }) : array;\n }\n\n return nest = {\n object: function(array) { return apply(array, 0, createObject, setObject); },\n map: function(array) { return apply(array, 0, createMap, setMap); },\n entries: function(array) { return entries(apply(array, 0, createMap, setMap), 0); },\n key: function(d) { keys.push(d); return nest; },\n sortKeys: function(order) { sortKeys[keys.length - 1] = order; return nest; },\n sortValues: function(order) { sortValues = order; return nest; },\n rollup: function(f) { rollup = f; return nest; }\n };\n}\n\nfunction createObject() {\n return {};\n}\n\nfunction setObject(object, key, value) {\n object[key] = value;\n}\n\nfunction createMap() {\n return map();\n}\n\nfunction setMap(map, key, value) {\n map.set(key, value);\n}\n","import {default as map, prefix} from \"./map\";\n\nfunction Set() {}\n\nvar proto = map.prototype;\n\nSet.prototype = set.prototype = {\n constructor: Set,\n has: proto.has,\n add: function(value) {\n value += \"\";\n this[prefix + value] = value;\n return this;\n },\n remove: proto.remove,\n clear: proto.clear,\n values: proto.keys,\n size: proto.size,\n empty: proto.empty,\n each: proto.each\n};\n\nfunction set(object, f) {\n var set = new Set;\n\n // Copy constructor.\n if (object instanceof Set) object.each(function(value) { set.add(value); });\n\n // Otherwise, assume it’s an array.\n else if (object) {\n var i = -1, n = object.length;\n if (f == null) while (++i < n) set.add(object[i]);\n else while (++i < n) set.add(f(object[i], i, object));\n }\n\n return set;\n}\n\nexport default set;\n","export default function(map) {\n var keys = [];\n for (var key in map) keys.push(key);\n return keys;\n}\n","export default function(map) {\n var values = [];\n for (var key in map) values.push(map[key]);\n return values;\n}\n","export default function(map) {\n var entries = [];\n for (var key in map) entries.push({key: key, value: map[key]});\n return entries;\n}\n","var EOL = {},\n EOF = {},\n QUOTE = 34,\n NEWLINE = 10,\n RETURN = 13;\n\nfunction objectConverter(columns) {\n return new Function(\"d\", \"return {\" + columns.map(function(name, i) {\n return JSON.stringify(name) + \": d[\" + i + \"]\";\n }).join(\",\") + \"}\");\n}\n\nfunction customConverter(columns, f) {\n var object = objectConverter(columns);\n return function(row, i) {\n return f(object(row), i, columns);\n };\n}\n\n// Compute unique columns in order of discovery.\nfunction inferColumns(rows) {\n var columnSet = Object.create(null),\n columns = [];\n\n rows.forEach(function(row) {\n for (var column in row) {\n if (!(column in columnSet)) {\n columns.push(columnSet[column] = column);\n }\n }\n });\n\n return columns;\n}\n\nexport default function(delimiter) {\n var reFormat = new RegExp(\"[\\\"\" + delimiter + \"\\n\\r]\"),\n DELIMITER = delimiter.charCodeAt(0);\n\n function parse(text, f) {\n var convert, columns, rows = parseRows(text, function(row, i) {\n if (convert) return convert(row, i - 1);\n columns = row, convert = f ? customConverter(row, f) : objectConverter(row);\n });\n rows.columns = columns || [];\n return rows;\n }\n\n function parseRows(text, f) {\n var rows = [], // output rows\n N = text.length,\n I = 0, // current character index\n n = 0, // current line number\n t, // current token\n eof = N <= 0, // current token followed by EOF?\n eol = false; // current token followed by EOL?\n\n // Strip the trailing newline.\n if (text.charCodeAt(N - 1) === NEWLINE) --N;\n if (text.charCodeAt(N - 1) === RETURN) --N;\n\n function token() {\n if (eof) return EOF;\n if (eol) return eol = false, EOL;\n\n // Unescape quotes.\n var i, j = I, c;\n if (text.charCodeAt(j) === QUOTE) {\n while (I++ < N && text.charCodeAt(I) !== QUOTE || text.charCodeAt(++I) === QUOTE);\n if ((i = I) >= N) eof = true;\n else if ((c = text.charCodeAt(I++)) === NEWLINE) eol = true;\n else if (c === RETURN) { eol = true; if (text.charCodeAt(I) === NEWLINE) ++I; }\n return text.slice(j + 1, i - 1).replace(/\"\"/g, \"\\\"\");\n }\n\n // Find next delimiter or newline.\n while (I < N) {\n if ((c = text.charCodeAt(i = I++)) === NEWLINE) eol = true;\n else if (c === RETURN) { eol = true; if (text.charCodeAt(I) === NEWLINE) ++I; }\n else if (c !== DELIMITER) continue;\n return text.slice(j, i);\n }\n\n // Return last token before EOF.\n return eof = true, text.slice(j, N);\n }\n\n while ((t = token()) !== EOF) {\n var row = [];\n while (t !== EOL && t !== EOF) row.push(t), t = token();\n if (f && (row = f(row, n++)) == null) continue;\n rows.push(row);\n }\n\n return rows;\n }\n\n function format(rows, columns) {\n if (columns == null) columns = inferColumns(rows);\n return [columns.map(formatValue).join(delimiter)].concat(rows.map(function(row) {\n return columns.map(function(column) {\n return formatValue(row[column]);\n }).join(delimiter);\n })).join(\"\\n\");\n }\n\n function formatRows(rows) {\n return rows.map(formatRow).join(\"\\n\");\n }\n\n function formatRow(row) {\n return row.map(formatValue).join(delimiter);\n }\n\n function formatValue(text) {\n return text == null ? \"\"\n : reFormat.test(text += \"\") ? \"\\\"\" + text.replace(/\"/g, \"\\\"\\\"\") + \"\\\"\"\n : text;\n }\n\n return {\n parse: parse,\n parseRows: parseRows,\n format: format,\n formatRows: formatRows\n };\n}\n","import dsv from \"./dsv\";\n\nvar csv = dsv(\",\");\n\nexport var csvParse = csv.parse;\nexport var csvParseRows = csv.parseRows;\nexport var csvFormat = csv.format;\nexport var csvFormatRows = csv.formatRows;\n","import dsv from \"./dsv\";\n\nvar tsv = dsv(\"\\t\");\n\nexport var tsvParse = tsv.parse;\nexport var tsvParseRows = tsv.parseRows;\nexport var tsvFormat = tsv.format;\nexport var tsvFormatRows = tsv.formatRows;\n","export default function(x, y) {\n var nodes;\n\n if (x == null) x = 0;\n if (y == null) y = 0;\n\n function force() {\n var i,\n n = nodes.length,\n node,\n sx = 0,\n sy = 0;\n\n for (i = 0; i < n; ++i) {\n node = nodes[i], sx += node.x, sy += node.y;\n }\n\n for (sx = sx / n - x, sy = sy / n - y, i = 0; i < n; ++i) {\n node = nodes[i], node.x -= sx, node.y -= sy;\n }\n }\n\n force.initialize = function(_) {\n nodes = _;\n };\n\n force.x = function(_) {\n return arguments.length ? (x = +_, force) : x;\n };\n\n force.y = function(_) {\n return arguments.length ? (y = +_, force) : y;\n };\n\n return force;\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function() {\n return (Math.random() - 0.5) * 1e-6;\n}\n","export default function(d) {\n var x = +this._x.call(null, d),\n y = +this._y.call(null, d);\n return add(this.cover(x, y), x, y, d);\n}\n\nfunction add(tree, x, y, d) {\n if (isNaN(x) || isNaN(y)) return tree; // ignore invalid points\n\n var parent,\n node = tree._root,\n leaf = {data: d},\n x0 = tree._x0,\n y0 = tree._y0,\n x1 = tree._x1,\n y1 = tree._y1,\n xm,\n ym,\n xp,\n yp,\n right,\n bottom,\n i,\n j;\n\n // If the tree is empty, initialize the root as a leaf.\n if (!node) return tree._root = leaf, tree;\n\n // Find the existing leaf for the new point, or add it.\n while (node.length) {\n if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm;\n if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym;\n if (parent = node, !(node = node[i = bottom << 1 | right])) return parent[i] = leaf, tree;\n }\n\n // Is the new point is exactly coincident with the existing point?\n xp = +tree._x.call(null, node.data);\n yp = +tree._y.call(null, node.data);\n if (x === xp && y === yp) return leaf.next = node, parent ? parent[i] = leaf : tree._root = leaf, tree;\n\n // Otherwise, split the leaf node until the old and new point are separated.\n do {\n parent = parent ? parent[i] = new Array(4) : tree._root = new Array(4);\n if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm;\n if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym;\n } while ((i = bottom << 1 | right) === (j = (yp >= ym) << 1 | (xp >= xm)));\n return parent[j] = node, parent[i] = leaf, tree;\n}\n\nexport function addAll(data) {\n var d, i, n = data.length,\n x,\n y,\n xz = new Array(n),\n yz = new Array(n),\n x0 = Infinity,\n y0 = Infinity,\n x1 = -Infinity,\n y1 = -Infinity;\n\n // Compute the points and their extent.\n for (i = 0; i < n; ++i) {\n if (isNaN(x = +this._x.call(null, d = data[i])) || isNaN(y = +this._y.call(null, d))) continue;\n xz[i] = x;\n yz[i] = y;\n if (x < x0) x0 = x;\n if (x > x1) x1 = x;\n if (y < y0) y0 = y;\n if (y > y1) y1 = y;\n }\n\n // If there were no (valid) points, inherit the existing extent.\n if (x1 < x0) x0 = this._x0, x1 = this._x1;\n if (y1 < y0) y0 = this._y0, y1 = this._y1;\n\n // Expand the tree to cover the new points.\n this.cover(x0, y0).cover(x1, y1);\n\n // Add the new points.\n for (i = 0; i < n; ++i) {\n add(this, xz[i], yz[i], data[i]);\n }\n\n return this;\n}\n","export default function(x, y) {\n if (isNaN(x = +x) || isNaN(y = +y)) return this; // ignore invalid points\n\n var x0 = this._x0,\n y0 = this._y0,\n x1 = this._x1,\n y1 = this._y1;\n\n // If the quadtree has no extent, initialize them.\n // Integer extent are necessary so that if we later double the extent,\n // the existing quadrant boundaries don’t change due to floating point error!\n if (isNaN(x0)) {\n x1 = (x0 = Math.floor(x)) + 1;\n y1 = (y0 = Math.floor(y)) + 1;\n }\n\n // Otherwise, double repeatedly to cover.\n else if (x0 > x || x > x1 || y0 > y || y > y1) {\n var z = x1 - x0,\n node = this._root,\n parent,\n i;\n\n switch (i = (y < (y0 + y1) / 2) << 1 | (x < (x0 + x1) / 2)) {\n case 0: {\n do parent = new Array(4), parent[i] = node, node = parent;\n while (z *= 2, x1 = x0 + z, y1 = y0 + z, x > x1 || y > y1);\n break;\n }\n case 1: {\n do parent = new Array(4), parent[i] = node, node = parent;\n while (z *= 2, x0 = x1 - z, y1 = y0 + z, x0 > x || y > y1);\n break;\n }\n case 2: {\n do parent = new Array(4), parent[i] = node, node = parent;\n while (z *= 2, x1 = x0 + z, y0 = y1 - z, x > x1 || y0 > y);\n break;\n }\n case 3: {\n do parent = new Array(4), parent[i] = node, node = parent;\n while (z *= 2, x0 = x1 - z, y0 = y1 - z, x0 > x || y0 > y);\n break;\n }\n }\n\n if (this._root && this._root.length) this._root = node;\n }\n\n // If the quadtree covers the point already, just return.\n else return this;\n\n this._x0 = x0;\n this._y0 = y0;\n this._x1 = x1;\n this._y1 = y1;\n return this;\n}\n","export default function(node, x0, y0, x1, y1) {\n this.node = node;\n this.x0 = x0;\n this.y0 = y0;\n this.x1 = x1;\n this.y1 = y1;\n}\n","export function defaultX(d) {\n return d[0];\n}\n\nexport default function(_) {\n return arguments.length ? (this._x = _, this) : this._x;\n}\n","export function defaultY(d) {\n return d[1];\n}\n\nexport default function(_) {\n return arguments.length ? (this._y = _, this) : this._y;\n}\n","import tree_add, {addAll as tree_addAll} from \"./add\";\nimport tree_cover from \"./cover\";\nimport tree_data from \"./data\";\nimport tree_extent from \"./extent\";\nimport tree_find from \"./find\";\nimport tree_remove, {removeAll as tree_removeAll} from \"./remove\";\nimport tree_root from \"./root\";\nimport tree_size from \"./size\";\nimport tree_visit from \"./visit\";\nimport tree_visitAfter from \"./visitAfter\";\nimport tree_x, {defaultX} from \"./x\";\nimport tree_y, {defaultY} from \"./y\";\n\nexport default function quadtree(nodes, x, y) {\n var tree = new Quadtree(x == null ? defaultX : x, y == null ? defaultY : y, NaN, NaN, NaN, NaN);\n return nodes == null ? tree : tree.addAll(nodes);\n}\n\nfunction Quadtree(x, y, x0, y0, x1, y1) {\n this._x = x;\n this._y = y;\n this._x0 = x0;\n this._y0 = y0;\n this._x1 = x1;\n this._y1 = y1;\n this._root = undefined;\n}\n\nfunction leaf_copy(leaf) {\n var copy = {data: leaf.data}, next = copy;\n while (leaf = leaf.next) next = next.next = {data: leaf.data};\n return copy;\n}\n\nvar treeProto = quadtree.prototype = Quadtree.prototype;\n\ntreeProto.copy = function() {\n var copy = new Quadtree(this._x, this._y, this._x0, this._y0, this._x1, this._y1),\n node = this._root,\n nodes,\n child;\n\n if (!node) return copy;\n\n if (!node.length) return copy._root = leaf_copy(node), copy;\n\n nodes = [{source: node, target: copy._root = new Array(4)}];\n while (node = nodes.pop()) {\n for (var i = 0; i < 4; ++i) {\n if (child = node.source[i]) {\n if (child.length) nodes.push({source: child, target: node.target[i] = new Array(4)});\n else node.target[i] = leaf_copy(child);\n }\n }\n }\n\n return copy;\n};\n\ntreeProto.add = tree_add;\ntreeProto.addAll = tree_addAll;\ntreeProto.cover = tree_cover;\ntreeProto.data = tree_data;\ntreeProto.extent = tree_extent;\ntreeProto.find = tree_find;\ntreeProto.remove = tree_remove;\ntreeProto.removeAll = tree_removeAll;\ntreeProto.root = tree_root;\ntreeProto.size = tree_size;\ntreeProto.visit = tree_visit;\ntreeProto.visitAfter = tree_visitAfter;\ntreeProto.x = tree_x;\ntreeProto.y = tree_y;\n","import constant from \"./constant\";\nimport jiggle from \"./jiggle\";\nimport {quadtree} from \"d3-quadtree\";\n\nfunction x(d) {\n return d.x + d.vx;\n}\n\nfunction y(d) {\n return d.y + d.vy;\n}\n\nexport default function(radius) {\n var nodes,\n radii,\n strength = 1,\n iterations = 1;\n\n if (typeof radius !== \"function\") radius = constant(radius == null ? 1 : +radius);\n\n function force() {\n var i, n = nodes.length,\n tree,\n node,\n xi,\n yi,\n ri,\n ri2;\n\n for (var k = 0; k < iterations; ++k) {\n tree = quadtree(nodes, x, y).visitAfter(prepare);\n for (i = 0; i < n; ++i) {\n node = nodes[i];\n ri = radii[node.index], ri2 = ri * ri;\n xi = node.x + node.vx;\n yi = node.y + node.vy;\n tree.visit(apply);\n }\n }\n\n function apply(quad, x0, y0, x1, y1) {\n var data = quad.data, rj = quad.r, r = ri + rj;\n if (data) {\n if (data.index > node.index) {\n var x = xi - data.x - data.vx,\n y = yi - data.y - data.vy,\n l = x * x + y * y;\n if (l < r * r) {\n if (x === 0) x = jiggle(), l += x * x;\n if (y === 0) y = jiggle(), l += y * y;\n l = (r - (l = Math.sqrt(l))) / l * strength;\n node.vx += (x *= l) * (r = (rj *= rj) / (ri2 + rj));\n node.vy += (y *= l) * r;\n data.vx -= x * (r = 1 - r);\n data.vy -= y * r;\n }\n }\n return;\n }\n return x0 > xi + r || x1 < xi - r || y0 > yi + r || y1 < yi - r;\n }\n }\n\n function prepare(quad) {\n if (quad.data) return quad.r = radii[quad.data.index];\n for (var i = quad.r = 0; i < 4; ++i) {\n if (quad[i] && quad[i].r > quad.r) {\n quad.r = quad[i].r;\n }\n }\n }\n\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length, node;\n radii = new Array(n);\n for (i = 0; i < n; ++i) node = nodes[i], radii[node.index] = +radius(node, i, nodes);\n }\n\n force.initialize = function(_) {\n nodes = _;\n initialize();\n };\n\n force.iterations = function(_) {\n return arguments.length ? (iterations = +_, force) : iterations;\n };\n\n force.strength = function(_) {\n return arguments.length ? (strength = +_, force) : strength;\n };\n\n force.radius = function(_) {\n return arguments.length ? (radius = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : radius;\n };\n\n return force;\n}\n","export default function() {\n var data = [];\n this.visit(function(node) {\n if (!node.length) do data.push(node.data); while (node = node.next)\n });\n return data;\n}\n","export default function(_) {\n return arguments.length\n ? this.cover(+_[0][0], +_[0][1]).cover(+_[1][0], +_[1][1])\n : isNaN(this._x0) ? undefined : [[this._x0, this._y0], [this._x1, this._y1]];\n}\n","import Quad from \"./quad\";\n\nexport default function(x, y, radius) {\n var data,\n x0 = this._x0,\n y0 = this._y0,\n x1,\n y1,\n x2,\n y2,\n x3 = this._x1,\n y3 = this._y1,\n quads = [],\n node = this._root,\n q,\n i;\n\n if (node) quads.push(new Quad(node, x0, y0, x3, y3));\n if (radius == null) radius = Infinity;\n else {\n x0 = x - radius, y0 = y - radius;\n x3 = x + radius, y3 = y + radius;\n radius *= radius;\n }\n\n while (q = quads.pop()) {\n\n // Stop searching if this quadrant can’t contain a closer node.\n if (!(node = q.node)\n || (x1 = q.x0) > x3\n || (y1 = q.y0) > y3\n || (x2 = q.x1) < x0\n || (y2 = q.y1) < y0) continue;\n\n // Bisect the current quadrant.\n if (node.length) {\n var xm = (x1 + x2) / 2,\n ym = (y1 + y2) / 2;\n\n quads.push(\n new Quad(node[3], xm, ym, x2, y2),\n new Quad(node[2], x1, ym, xm, y2),\n new Quad(node[1], xm, y1, x2, ym),\n new Quad(node[0], x1, y1, xm, ym)\n );\n\n // Visit the closest quadrant first.\n if (i = (y >= ym) << 1 | (x >= xm)) {\n q = quads[quads.length - 1];\n quads[quads.length - 1] = quads[quads.length - 1 - i];\n quads[quads.length - 1 - i] = q;\n }\n }\n\n // Visit this point. (Visiting coincident points isn’t necessary!)\n else {\n var dx = x - +this._x.call(null, node.data),\n dy = y - +this._y.call(null, node.data),\n d2 = dx * dx + dy * dy;\n if (d2 < radius) {\n var d = Math.sqrt(radius = d2);\n x0 = x - d, y0 = y - d;\n x3 = x + d, y3 = y + d;\n data = node.data;\n }\n }\n }\n\n return data;\n}\n","export default function(d) {\n if (isNaN(x = +this._x.call(null, d)) || isNaN(y = +this._y.call(null, d))) return this; // ignore invalid points\n\n var parent,\n node = this._root,\n retainer,\n previous,\n next,\n x0 = this._x0,\n y0 = this._y0,\n x1 = this._x1,\n y1 = this._y1,\n x,\n y,\n xm,\n ym,\n right,\n bottom,\n i,\n j;\n\n // If the tree is empty, initialize the root as a leaf.\n if (!node) return this;\n\n // Find the leaf node for the point.\n // While descending, also retain the deepest parent with a non-removed sibling.\n if (node.length) while (true) {\n if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm;\n if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym;\n if (!(parent = node, node = node[i = bottom << 1 | right])) return this;\n if (!node.length) break;\n if (parent[(i + 1) & 3] || parent[(i + 2) & 3] || parent[(i + 3) & 3]) retainer = parent, j = i;\n }\n\n // Find the point to remove.\n while (node.data !== d) if (!(previous = node, node = node.next)) return this;\n if (next = node.next) delete node.next;\n\n // If there are multiple coincident points, remove just the point.\n if (previous) return (next ? previous.next = next : delete previous.next), this;\n\n // If this is the root point, remove it.\n if (!parent) return this._root = next, this;\n\n // Remove this leaf.\n next ? parent[i] = next : delete parent[i];\n\n // If the parent now contains exactly one leaf, collapse superfluous parents.\n if ((node = parent[0] || parent[1] || parent[2] || parent[3])\n && node === (parent[3] || parent[2] || parent[1] || parent[0])\n && !node.length) {\n if (retainer) retainer[j] = node;\n else this._root = node;\n }\n\n return this;\n}\n\nexport function removeAll(data) {\n for (var i = 0, n = data.length; i < n; ++i) this.remove(data[i]);\n return this;\n}\n","export default function() {\n return this._root;\n}\n","export default function() {\n var size = 0;\n this.visit(function(node) {\n if (!node.length) do ++size; while (node = node.next)\n });\n return size;\n}\n","import Quad from \"./quad\";\n\nexport default function(callback) {\n var quads = [], q, node = this._root, child, x0, y0, x1, y1;\n if (node) quads.push(new Quad(node, this._x0, this._y0, this._x1, this._y1));\n while (q = quads.pop()) {\n if (!callback(node = q.node, x0 = q.x0, y0 = q.y0, x1 = q.x1, y1 = q.y1) && node.length) {\n var xm = (x0 + x1) / 2, ym = (y0 + y1) / 2;\n if (child = node[3]) quads.push(new Quad(child, xm, ym, x1, y1));\n if (child = node[2]) quads.push(new Quad(child, x0, ym, xm, y1));\n if (child = node[1]) quads.push(new Quad(child, xm, y0, x1, ym));\n if (child = node[0]) quads.push(new Quad(child, x0, y0, xm, ym));\n }\n }\n return this;\n}\n","import Quad from \"./quad\";\n\nexport default function(callback) {\n var quads = [], next = [], q;\n if (this._root) quads.push(new Quad(this._root, this._x0, this._y0, this._x1, this._y1));\n while (q = quads.pop()) {\n var node = q.node;\n if (node.length) {\n var child, x0 = q.x0, y0 = q.y0, x1 = q.x1, y1 = q.y1, xm = (x0 + x1) / 2, ym = (y0 + y1) / 2;\n if (child = node[0]) quads.push(new Quad(child, x0, y0, xm, ym));\n if (child = node[1]) quads.push(new Quad(child, xm, y0, x1, ym));\n if (child = node[2]) quads.push(new Quad(child, x0, ym, xm, y1));\n if (child = node[3]) quads.push(new Quad(child, xm, ym, x1, y1));\n }\n next.push(q);\n }\n while (q = next.pop()) {\n callback(q.node, q.x0, q.y0, q.x1, q.y1);\n }\n return this;\n}\n","import constant from \"./constant\";\nimport jiggle from \"./jiggle\";\nimport {map} from \"d3-collection\";\n\nfunction index(d) {\n return d.index;\n}\n\nfunction find(nodeById, nodeId) {\n var node = nodeById.get(nodeId);\n if (!node) throw new Error(\"missing: \" + nodeId);\n return node;\n}\n\nexport default function(links) {\n var id = index,\n strength = defaultStrength,\n strengths,\n distance = constant(30),\n distances,\n nodes,\n count,\n bias,\n iterations = 1;\n\n if (links == null) links = [];\n\n function defaultStrength(link) {\n return 1 / Math.min(count[link.source.index], count[link.target.index]);\n }\n\n function force(alpha) {\n for (var k = 0, n = links.length; k < iterations; ++k) {\n for (var i = 0, link, source, target, x, y, l, b; i < n; ++i) {\n link = links[i], source = link.source, target = link.target;\n x = target.x + target.vx - source.x - source.vx || jiggle();\n y = target.y + target.vy - source.y - source.vy || jiggle();\n l = Math.sqrt(x * x + y * y);\n l = (l - distances[i]) / l * alpha * strengths[i];\n x *= l, y *= l;\n target.vx -= x * (b = bias[i]);\n target.vy -= y * b;\n source.vx += x * (b = 1 - b);\n source.vy += y * b;\n }\n }\n }\n\n function initialize() {\n if (!nodes) return;\n\n var i,\n n = nodes.length,\n m = links.length,\n nodeById = map(nodes, id),\n link;\n\n for (i = 0, count = new Array(n); i < m; ++i) {\n link = links[i], link.index = i;\n if (typeof link.source !== \"object\") link.source = find(nodeById, link.source);\n if (typeof link.target !== \"object\") link.target = find(nodeById, link.target);\n count[link.source.index] = (count[link.source.index] || 0) + 1;\n count[link.target.index] = (count[link.target.index] || 0) + 1;\n }\n\n for (i = 0, bias = new Array(m); i < m; ++i) {\n link = links[i], bias[i] = count[link.source.index] / (count[link.source.index] + count[link.target.index]);\n }\n\n strengths = new Array(m), initializeStrength();\n distances = new Array(m), initializeDistance();\n }\n\n function initializeStrength() {\n if (!nodes) return;\n\n for (var i = 0, n = links.length; i < n; ++i) {\n strengths[i] = +strength(links[i], i, links);\n }\n }\n\n function initializeDistance() {\n if (!nodes) return;\n\n for (var i = 0, n = links.length; i < n; ++i) {\n distances[i] = +distance(links[i], i, links);\n }\n }\n\n force.initialize = function(_) {\n nodes = _;\n initialize();\n };\n\n force.links = function(_) {\n return arguments.length ? (links = _, initialize(), force) : links;\n };\n\n force.id = function(_) {\n return arguments.length ? (id = _, force) : id;\n };\n\n force.iterations = function(_) {\n return arguments.length ? (iterations = +_, force) : iterations;\n };\n\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initializeStrength(), force) : strength;\n };\n\n force.distance = function(_) {\n return arguments.length ? (distance = typeof _ === \"function\" ? _ : constant(+_), initializeDistance(), force) : distance;\n };\n\n return force;\n}\n","import {dispatch} from \"d3-dispatch\";\nimport {map} from \"d3-collection\";\nimport {timer} from \"d3-timer\";\n\nexport function x(d) {\n return d.x;\n}\n\nexport function y(d) {\n return d.y;\n}\n\nvar initialRadius = 10,\n initialAngle = Math.PI * (3 - Math.sqrt(5));\n\nexport default function(nodes) {\n var simulation,\n alpha = 1,\n alphaMin = 0.001,\n alphaDecay = 1 - Math.pow(alphaMin, 1 / 300),\n alphaTarget = 0,\n velocityDecay = 0.6,\n forces = map(),\n stepper = timer(step),\n event = dispatch(\"tick\", \"end\");\n\n if (nodes == null) nodes = [];\n\n function step() {\n tick();\n event.call(\"tick\", simulation);\n if (alpha < alphaMin) {\n stepper.stop();\n event.call(\"end\", simulation);\n }\n }\n\n function tick() {\n var i, n = nodes.length, node;\n\n alpha += (alphaTarget - alpha) * alphaDecay;\n\n forces.each(function(force) {\n force(alpha);\n });\n\n for (i = 0; i < n; ++i) {\n node = nodes[i];\n if (node.fx == null) node.x += node.vx *= velocityDecay;\n else node.x = node.fx, node.vx = 0;\n if (node.fy == null) node.y += node.vy *= velocityDecay;\n else node.y = node.fy, node.vy = 0;\n }\n }\n\n function initializeNodes() {\n for (var i = 0, n = nodes.length, node; i < n; ++i) {\n node = nodes[i], node.index = i;\n if (isNaN(node.x) || isNaN(node.y)) {\n var radius = initialRadius * Math.sqrt(i), angle = i * initialAngle;\n node.x = radius * Math.cos(angle);\n node.y = radius * Math.sin(angle);\n }\n if (isNaN(node.vx) || isNaN(node.vy)) {\n node.vx = node.vy = 0;\n }\n }\n }\n\n function initializeForce(force) {\n if (force.initialize) force.initialize(nodes);\n return force;\n }\n\n initializeNodes();\n\n return simulation = {\n tick: tick,\n\n restart: function() {\n return stepper.restart(step), simulation;\n },\n\n stop: function() {\n return stepper.stop(), simulation;\n },\n\n nodes: function(_) {\n return arguments.length ? (nodes = _, initializeNodes(), forces.each(initializeForce), simulation) : nodes;\n },\n\n alpha: function(_) {\n return arguments.length ? (alpha = +_, simulation) : alpha;\n },\n\n alphaMin: function(_) {\n return arguments.length ? (alphaMin = +_, simulation) : alphaMin;\n },\n\n alphaDecay: function(_) {\n return arguments.length ? (alphaDecay = +_, simulation) : +alphaDecay;\n },\n\n alphaTarget: function(_) {\n return arguments.length ? (alphaTarget = +_, simulation) : alphaTarget;\n },\n\n velocityDecay: function(_) {\n return arguments.length ? (velocityDecay = 1 - _, simulation) : 1 - velocityDecay;\n },\n\n force: function(name, _) {\n return arguments.length > 1 ? ((_ == null ? forces.remove(name) : forces.set(name, initializeForce(_))), simulation) : forces.get(name);\n },\n\n find: function(x, y, radius) {\n var i = 0,\n n = nodes.length,\n dx,\n dy,\n d2,\n node,\n closest;\n\n if (radius == null) radius = Infinity;\n else radius *= radius;\n\n for (i = 0; i < n; ++i) {\n node = nodes[i];\n dx = x - node.x;\n dy = y - node.y;\n d2 = dx * dx + dy * dy;\n if (d2 < radius) closest = node, radius = d2;\n }\n\n return closest;\n },\n\n on: function(name, _) {\n return arguments.length > 1 ? (event.on(name, _), simulation) : event.on(name);\n }\n };\n}\n","import formatDecimal from \"./formatDecimal\";\n\nexport var prefixExponent;\n\nexport default function(x, p) {\n var d = formatDecimal(x, p);\n if (!d) return x + \"\";\n var coefficient = d[0],\n exponent = d[1],\n i = exponent - (prefixExponent = Math.max(-8, Math.min(8, Math.floor(exponent / 3))) * 3) + 1,\n n = coefficient.length;\n return i === n ? coefficient\n : i > n ? coefficient + new Array(i - n + 1).join(\"0\")\n : i > 0 ? coefficient.slice(0, i) + \".\" + coefficient.slice(i)\n : \"0.\" + new Array(1 - i).join(\"0\") + formatDecimal(x, Math.max(0, p + i - 1))[0]; // less than 1y!\n}\n","import constant from \"./constant\";\nimport jiggle from \"./jiggle\";\nimport {quadtree} from \"d3-quadtree\";\nimport {x, y} from \"./simulation\";\n\nexport default function() {\n var nodes,\n node,\n alpha,\n strength = constant(-30),\n strengths,\n distanceMin2 = 1,\n distanceMax2 = Infinity,\n theta2 = 0.81;\n\n function force(_) {\n var i, n = nodes.length, tree = quadtree(nodes, x, y).visitAfter(accumulate);\n for (alpha = _, i = 0; i < n; ++i) node = nodes[i], tree.visit(apply);\n }\n\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length, node;\n strengths = new Array(n);\n for (i = 0; i < n; ++i) node = nodes[i], strengths[node.index] = +strength(node, i, nodes);\n }\n\n function accumulate(quad) {\n var strength = 0, q, c, weight = 0, x, y, i;\n\n // For internal nodes, accumulate forces from child quadrants.\n if (quad.length) {\n for (x = y = i = 0; i < 4; ++i) {\n if ((q = quad[i]) && (c = Math.abs(q.value))) {\n strength += q.value, weight += c, x += c * q.x, y += c * q.y;\n }\n }\n quad.x = x / weight;\n quad.y = y / weight;\n }\n\n // For leaf nodes, accumulate forces from coincident quadrants.\n else {\n q = quad;\n q.x = q.data.x;\n q.y = q.data.y;\n do strength += strengths[q.data.index];\n while (q = q.next);\n }\n\n quad.value = strength;\n }\n\n function apply(quad, x1, _, x2) {\n if (!quad.value) return true;\n\n var x = quad.x - node.x,\n y = quad.y - node.y,\n w = x2 - x1,\n l = x * x + y * y;\n\n // Apply the Barnes-Hut approximation if possible.\n // Limit forces for very close nodes; randomize direction if coincident.\n if (w * w / theta2 < l) {\n if (l < distanceMax2) {\n if (x === 0) x = jiggle(), l += x * x;\n if (y === 0) y = jiggle(), l += y * y;\n if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l);\n node.vx += x * quad.value * alpha / l;\n node.vy += y * quad.value * alpha / l;\n }\n return true;\n }\n\n // Otherwise, process points directly.\n else if (quad.length || l >= distanceMax2) return;\n\n // Limit forces for very close nodes; randomize direction if coincident.\n if (quad.data !== node || quad.next) {\n if (x === 0) x = jiggle(), l += x * x;\n if (y === 0) y = jiggle(), l += y * y;\n if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l);\n }\n\n do if (quad.data !== node) {\n w = strengths[quad.data.index] * alpha / l;\n node.vx += x * w;\n node.vy += y * w;\n } while (quad = quad.next);\n }\n\n force.initialize = function(_) {\n nodes = _;\n initialize();\n };\n\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : strength;\n };\n\n force.distanceMin = function(_) {\n return arguments.length ? (distanceMin2 = _ * _, force) : Math.sqrt(distanceMin2);\n };\n\n force.distanceMax = function(_) {\n return arguments.length ? (distanceMax2 = _ * _, force) : Math.sqrt(distanceMax2);\n };\n\n force.theta = function(_) {\n return arguments.length ? (theta2 = _ * _, force) : Math.sqrt(theta2);\n };\n\n return force;\n}\n","import constant from \"./constant\";\n\nexport default function(radius, x, y) {\n var nodes,\n strength = constant(0.1),\n strengths,\n radiuses;\n\n if (typeof radius !== \"function\") radius = constant(+radius);\n if (x == null) x = 0;\n if (y == null) y = 0;\n\n function force(alpha) {\n for (var i = 0, n = nodes.length; i < n; ++i) {\n var node = nodes[i],\n dx = node.x - x || 1e-6,\n dy = node.y - y || 1e-6,\n r = Math.sqrt(dx * dx + dy * dy),\n k = (radiuses[i] - r) * strengths[i] * alpha / r;\n node.vx += dx * k;\n node.vy += dy * k;\n }\n }\n\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length;\n strengths = new Array(n);\n radiuses = new Array(n);\n for (i = 0; i < n; ++i) {\n radiuses[i] = +radius(nodes[i], i, nodes);\n strengths[i] = isNaN(radiuses[i]) ? 0 : +strength(nodes[i], i, nodes);\n }\n }\n\n force.initialize = function(_) {\n nodes = _, initialize();\n };\n\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : strength;\n };\n\n force.radius = function(_) {\n return arguments.length ? (radius = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : radius;\n };\n\n force.x = function(_) {\n return arguments.length ? (x = +_, force) : x;\n };\n\n force.y = function(_) {\n return arguments.length ? (y = +_, force) : y;\n };\n\n return force;\n}\n","import constant from \"./constant\";\n\nexport default function(x) {\n var strength = constant(0.1),\n nodes,\n strengths,\n xz;\n\n if (typeof x !== \"function\") x = constant(x == null ? 0 : +x);\n\n function force(alpha) {\n for (var i = 0, n = nodes.length, node; i < n; ++i) {\n node = nodes[i], node.vx += (xz[i] - node.x) * strengths[i] * alpha;\n }\n }\n\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length;\n strengths = new Array(n);\n xz = new Array(n);\n for (i = 0; i < n; ++i) {\n strengths[i] = isNaN(xz[i] = +x(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes);\n }\n }\n\n force.initialize = function(_) {\n nodes = _;\n initialize();\n };\n\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : strength;\n };\n\n force.x = function(_) {\n return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : x;\n };\n\n return force;\n}\n","import constant from \"./constant\";\n\nexport default function(y) {\n var strength = constant(0.1),\n nodes,\n strengths,\n yz;\n\n if (typeof y !== \"function\") y = constant(y == null ? 0 : +y);\n\n function force(alpha) {\n for (var i = 0, n = nodes.length, node; i < n; ++i) {\n node = nodes[i], node.vy += (yz[i] - node.y) * strengths[i] * alpha;\n }\n }\n\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length;\n strengths = new Array(n);\n yz = new Array(n);\n for (i = 0; i < n; ++i) {\n strengths[i] = isNaN(yz[i] = +y(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes);\n }\n }\n\n force.initialize = function(_) {\n nodes = _;\n initialize();\n };\n\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : strength;\n };\n\n force.y = function(_) {\n return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : y;\n };\n\n return force;\n}\n","// Computes the decimal coefficient and exponent of the specified number x with\n// significant digits p, where x is positive and p is in [1, 21] or undefined.\n// For example, formatDecimal(1.23) returns [\"123\", 0].\nexport default function(x, p) {\n if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf(\"e\")) < 0) return null; // NaN, ±Infinity\n var i, coefficient = x.slice(0, i);\n\n // The string returned by toExponential either has the form \\d\\.\\d+e[-+]\\d+\n // (e.g., 1.2e+3) or the form \\de[-+]\\d+ (e.g., 1e+3).\n return [\n coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient,\n +x.slice(i + 1)\n ];\n}\n","import formatDecimal from \"./formatDecimal\";\n\nexport default function(x) {\n return x = formatDecimal(Math.abs(x)), x ? x[1] : NaN;\n}\n","import formatDecimal from \"./formatDecimal\";\n\nexport default function(x, p) {\n var d = formatDecimal(x, p);\n if (!d) return x + \"\";\n var coefficient = d[0],\n exponent = d[1];\n return exponent < 0 ? \"0.\" + new Array(-exponent).join(\"0\") + coefficient\n : coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + \".\" + coefficient.slice(exponent + 1)\n : coefficient + new Array(exponent - coefficient.length + 2).join(\"0\");\n}\n","import formatDefault from \"./formatDefault\";\nimport formatPrefixAuto from \"./formatPrefixAuto\";\nimport formatRounded from \"./formatRounded\";\n\nexport default {\n \"\": formatDefault,\n \"%\": function(x, p) { return (x * 100).toFixed(p); },\n \"b\": function(x) { return Math.round(x).toString(2); },\n \"c\": function(x) { return x + \"\"; },\n \"d\": function(x) { return Math.round(x).toString(10); },\n \"e\": function(x, p) { return x.toExponential(p); },\n \"f\": function(x, p) { return x.toFixed(p); },\n \"g\": function(x, p) { return x.toPrecision(p); },\n \"o\": function(x) { return Math.round(x).toString(8); },\n \"p\": function(x, p) { return formatRounded(x * 100, p); },\n \"r\": formatRounded,\n \"s\": formatPrefixAuto,\n \"X\": function(x) { return Math.round(x).toString(16).toUpperCase(); },\n \"x\": function(x) { return Math.round(x).toString(16); }\n};\n","export default function(x, p) {\n x = x.toPrecision(p);\n\n out: for (var n = x.length, i = 1, i0 = -1, i1; i < n; ++i) {\n switch (x[i]) {\n case \".\": i0 = i1 = i; break;\n case \"0\": if (i0 === 0) i0 = i; i1 = i; break;\n case \"e\": break out;\n default: if (i0 > 0) i0 = 0; break;\n }\n }\n\n return i0 > 0 ? x.slice(0, i0) + x.slice(i1 + 1) : x;\n}\n","import formatTypes from \"./formatTypes\";\n\n// [[fill]align][sign][symbol][0][width][,][.precision][type]\nvar re = /^(?:(.)?([<>=^]))?([+\\-\\( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?([a-z%])?$/i;\n\nexport default function formatSpecifier(specifier) {\n return new FormatSpecifier(specifier);\n}\n\nformatSpecifier.prototype = FormatSpecifier.prototype; // instanceof\n\nfunction FormatSpecifier(specifier) {\n if (!(match = re.exec(specifier))) throw new Error(\"invalid format: \" + specifier);\n\n var match,\n fill = match[1] || \" \",\n align = match[2] || \">\",\n sign = match[3] || \"-\",\n symbol = match[4] || \"\",\n zero = !!match[5],\n width = match[6] && +match[6],\n comma = !!match[7],\n precision = match[8] && +match[8].slice(1),\n type = match[9] || \"\";\n\n // The \"n\" type is an alias for \",g\".\n if (type === \"n\") comma = true, type = \"g\";\n\n // Map invalid types to the default format.\n else if (!formatTypes[type]) type = \"\";\n\n // If zero fill is specified, padding goes after sign and before digits.\n if (zero || (fill === \"0\" && align === \"=\")) zero = true, fill = \"0\", align = \"=\";\n\n this.fill = fill;\n this.align = align;\n this.sign = sign;\n this.symbol = symbol;\n this.zero = zero;\n this.width = width;\n this.comma = comma;\n this.precision = precision;\n this.type = type;\n}\n\nFormatSpecifier.prototype.toString = function() {\n return this.fill\n + this.align\n + this.sign\n + this.symbol\n + (this.zero ? \"0\" : \"\")\n + (this.width == null ? \"\" : Math.max(1, this.width | 0))\n + (this.comma ? \",\" : \"\")\n + (this.precision == null ? \"\" : \".\" + Math.max(0, this.precision | 0))\n + this.type;\n};\n","export default function(x) {\n return x;\n}\n","import formatLocale from \"./locale\";\n\nvar locale;\nexport var format;\nexport var formatPrefix;\n\ndefaultLocale({\n decimal: \".\",\n thousands: \",\",\n grouping: [3],\n currency: [\"$\", \"\"]\n});\n\nexport default function defaultLocale(definition) {\n locale = formatLocale(definition);\n format = locale.format;\n formatPrefix = locale.formatPrefix;\n return locale;\n}\n","import exponent from \"./exponent\";\nimport formatGroup from \"./formatGroup\";\nimport formatNumerals from \"./formatNumerals\";\nimport formatSpecifier from \"./formatSpecifier\";\nimport formatTypes from \"./formatTypes\";\nimport {prefixExponent} from \"./formatPrefixAuto\";\nimport identity from \"./identity\";\n\nvar prefixes = [\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"µ\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];\n\nexport default function(locale) {\n var group = locale.grouping && locale.thousands ? formatGroup(locale.grouping, locale.thousands) : identity,\n currency = locale.currency,\n decimal = locale.decimal,\n numerals = locale.numerals ? formatNumerals(locale.numerals) : identity,\n percent = locale.percent || \"%\";\n\n function newFormat(specifier) {\n specifier = formatSpecifier(specifier);\n\n var fill = specifier.fill,\n align = specifier.align,\n sign = specifier.sign,\n symbol = specifier.symbol,\n zero = specifier.zero,\n width = specifier.width,\n comma = specifier.comma,\n precision = specifier.precision,\n type = specifier.type;\n\n // Compute the prefix and suffix.\n // For SI-prefix, the suffix is lazily computed.\n var prefix = symbol === \"$\" ? currency[0] : symbol === \"#\" && /[boxX]/.test(type) ? \"0\" + type.toLowerCase() : \"\",\n suffix = symbol === \"$\" ? currency[1] : /[%p]/.test(type) ? percent : \"\";\n\n // What format function should we use?\n // Is this an integer type?\n // Can this type generate exponential notation?\n var formatType = formatTypes[type],\n maybeSuffix = !type || /[defgprs%]/.test(type);\n\n // Set the default precision if not specified,\n // or clamp the specified precision to the supported range.\n // For significant precision, it must be in [1, 21].\n // For fixed precision, it must be in [0, 20].\n precision = precision == null ? (type ? 6 : 12)\n : /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision))\n : Math.max(0, Math.min(20, precision));\n\n function format(value) {\n var valuePrefix = prefix,\n valueSuffix = suffix,\n i, n, c;\n\n if (type === \"c\") {\n valueSuffix = formatType(value) + valueSuffix;\n value = \"\";\n } else {\n value = +value;\n\n // Perform the initial formatting.\n var valueNegative = value < 0;\n value = formatType(Math.abs(value), precision);\n\n // If a negative value rounds to zero during formatting, treat as positive.\n if (valueNegative && +value === 0) valueNegative = false;\n\n // Compute the prefix and suffix.\n valuePrefix = (valueNegative ? (sign === \"(\" ? sign : \"-\") : sign === \"-\" || sign === \"(\" ? \"\" : sign) + valuePrefix;\n valueSuffix = valueSuffix + (type === \"s\" ? prefixes[8 + prefixExponent / 3] : \"\") + (valueNegative && sign === \"(\" ? \")\" : \"\");\n\n // Break the formatted value into the integer “value” part that can be\n // grouped, and fractional or exponential “suffix” part that is not.\n if (maybeSuffix) {\n i = -1, n = value.length;\n while (++i < n) {\n if (c = value.charCodeAt(i), 48 > c || c > 57) {\n valueSuffix = (c === 46 ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix;\n value = value.slice(0, i);\n break;\n }\n }\n }\n }\n\n // If the fill character is not \"0\", grouping is applied before padding.\n if (comma && !zero) value = group(value, Infinity);\n\n // Compute the padding.\n var length = valuePrefix.length + value.length + valueSuffix.length,\n padding = length < width ? new Array(width - length + 1).join(fill) : \"\";\n\n // If the fill character is \"0\", grouping is applied after padding.\n if (comma && zero) value = group(padding + value, padding.length ? width - valueSuffix.length : Infinity), padding = \"\";\n\n // Reconstruct the final output based on the desired alignment.\n switch (align) {\n case \"<\": value = valuePrefix + value + valueSuffix + padding; break;\n case \"=\": value = valuePrefix + padding + value + valueSuffix; break;\n case \"^\": value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length); break;\n default: value = padding + valuePrefix + value + valueSuffix; break;\n }\n\n return numerals(value);\n }\n\n format.toString = function() {\n return specifier + \"\";\n };\n\n return format;\n }\n\n function formatPrefix(specifier, value) {\n var f = newFormat((specifier = formatSpecifier(specifier), specifier.type = \"f\", specifier)),\n e = Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3,\n k = Math.pow(10, -e),\n prefix = prefixes[8 + e / 3];\n return function(value) {\n return f(k * value) + prefix;\n };\n }\n\n return {\n format: newFormat,\n formatPrefix: formatPrefix\n };\n}\n","export default function(grouping, thousands) {\n return function(value, width) {\n var i = value.length,\n t = [],\n j = 0,\n g = grouping[0],\n length = 0;\n\n while (i > 0 && g > 0) {\n if (length + g + 1 > width) g = Math.max(1, width - length);\n t.push(value.substring(i -= g, i + g));\n if ((length += g + 1) > width) break;\n g = grouping[j = (j + 1) % grouping.length];\n }\n\n return t.reverse().join(thousands);\n };\n}\n","export default function(numerals) {\n return function(value) {\n return value.replace(/[0-9]/g, function(i) {\n return numerals[+i];\n });\n };\n}\n","import exponent from \"./exponent\";\n\nexport default function(step) {\n return Math.max(0, -exponent(Math.abs(step)));\n}\n","import exponent from \"./exponent\";\n\nexport default function(step, value) {\n return Math.max(0, Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3 - exponent(Math.abs(step)));\n}\n","import exponent from \"./exponent\";\n\nexport default function(step, max) {\n step = Math.abs(step), max = Math.abs(max) - step;\n return Math.max(0, exponent(max) - exponent(step)) + 1;\n}\n","// Adds floating point numbers with twice the normal precision.\n// Reference: J. R. Shewchuk, Adaptive Precision Floating-Point Arithmetic and\n// Fast Robust Geometric Predicates, Discrete & Computational Geometry 18(3)\n// 305–363 (1997).\n// Code adapted from GeographicLib by Charles F. F. Karney,\n// http://geographiclib.sourceforge.net/\n\nexport default function() {\n return new Adder;\n}\n\nfunction Adder() {\n this.reset();\n}\n\nAdder.prototype = {\n constructor: Adder,\n reset: function() {\n this.s = // rounded value\n this.t = 0; // exact error\n },\n add: function(y) {\n add(temp, y, this.t);\n add(this, temp.s, this.s);\n if (this.s) this.t += temp.t;\n else this.s = temp.t;\n },\n valueOf: function() {\n return this.s;\n }\n};\n\nvar temp = new Adder;\n\nfunction add(adder, a, b) {\n var x = adder.s = a + b,\n bv = x - a,\n av = x - bv;\n adder.t = (a - av) + (b - bv);\n}\n","export var epsilon = 1e-6;\nexport var epsilon2 = 1e-12;\nexport var pi = Math.PI;\nexport var halfPi = pi / 2;\nexport var quarterPi = pi / 4;\nexport var tau = pi * 2;\n\nexport var degrees = 180 / pi;\nexport var radians = pi / 180;\n\nexport var abs = Math.abs;\nexport var atan = Math.atan;\nexport var atan2 = Math.atan2;\nexport var cos = Math.cos;\nexport var ceil = Math.ceil;\nexport var exp = Math.exp;\nexport var floor = Math.floor;\nexport var log = Math.log;\nexport var pow = Math.pow;\nexport var sin = Math.sin;\nexport var sign = Math.sign || function(x) { return x > 0 ? 1 : x < 0 ? -1 : 0; };\nexport var sqrt = Math.sqrt;\nexport var tan = Math.tan;\n\nexport function acos(x) {\n return x > 1 ? 0 : x < -1 ? pi : Math.acos(x);\n}\n\nexport function asin(x) {\n return x > 1 ? halfPi : x < -1 ? -halfPi : Math.asin(x);\n}\n\nexport function haversin(x) {\n return (x = sin(x / 2)) * x;\n}\n","export default function noop() {}\n","function streamGeometry(geometry, stream) {\n if (geometry && streamGeometryType.hasOwnProperty(geometry.type)) {\n streamGeometryType[geometry.type](geometry, stream);\n }\n}\n\nvar streamObjectType = {\n Feature: function(object, stream) {\n streamGeometry(object.geometry, stream);\n },\n FeatureCollection: function(object, stream) {\n var features = object.features, i = -1, n = features.length;\n while (++i < n) streamGeometry(features[i].geometry, stream);\n }\n};\n\nvar streamGeometryType = {\n Sphere: function(object, stream) {\n stream.sphere();\n },\n Point: function(object, stream) {\n object = object.coordinates;\n stream.point(object[0], object[1], object[2]);\n },\n MultiPoint: function(object, stream) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) object = coordinates[i], stream.point(object[0], object[1], object[2]);\n },\n LineString: function(object, stream) {\n streamLine(object.coordinates, stream, 0);\n },\n MultiLineString: function(object, stream) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) streamLine(coordinates[i], stream, 0);\n },\n Polygon: function(object, stream) {\n streamPolygon(object.coordinates, stream);\n },\n MultiPolygon: function(object, stream) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) streamPolygon(coordinates[i], stream);\n },\n GeometryCollection: function(object, stream) {\n var geometries = object.geometries, i = -1, n = geometries.length;\n while (++i < n) streamGeometry(geometries[i], stream);\n }\n};\n\nfunction streamLine(coordinates, stream, closed) {\n var i = -1, n = coordinates.length - closed, coordinate;\n stream.lineStart();\n while (++i < n) coordinate = coordinates[i], stream.point(coordinate[0], coordinate[1], coordinate[2]);\n stream.lineEnd();\n}\n\nfunction streamPolygon(coordinates, stream) {\n var i = -1, n = coordinates.length;\n stream.polygonStart();\n while (++i < n) streamLine(coordinates[i], stream, 1);\n stream.polygonEnd();\n}\n\nexport default function(object, stream) {\n if (object && streamObjectType.hasOwnProperty(object.type)) {\n streamObjectType[object.type](object, stream);\n } else {\n streamGeometry(object, stream);\n }\n}\n","import adder from \"./adder\";\nimport {atan2, cos, quarterPi, radians, sin, tau} from \"./math\";\nimport noop from \"./noop\";\nimport stream from \"./stream\";\n\nexport var areaRingSum = adder();\n\nvar areaSum = adder(),\n lambda00,\n phi00,\n lambda0,\n cosPhi0,\n sinPhi0;\n\nexport var areaStream = {\n point: noop,\n lineStart: noop,\n lineEnd: noop,\n polygonStart: function() {\n areaRingSum.reset();\n areaStream.lineStart = areaRingStart;\n areaStream.lineEnd = areaRingEnd;\n },\n polygonEnd: function() {\n var areaRing = +areaRingSum;\n areaSum.add(areaRing < 0 ? tau + areaRing : areaRing);\n this.lineStart = this.lineEnd = this.point = noop;\n },\n sphere: function() {\n areaSum.add(tau);\n }\n};\n\nfunction areaRingStart() {\n areaStream.point = areaPointFirst;\n}\n\nfunction areaRingEnd() {\n areaPoint(lambda00, phi00);\n}\n\nfunction areaPointFirst(lambda, phi) {\n areaStream.point = areaPoint;\n lambda00 = lambda, phi00 = phi;\n lambda *= radians, phi *= radians;\n lambda0 = lambda, cosPhi0 = cos(phi = phi / 2 + quarterPi), sinPhi0 = sin(phi);\n}\n\nfunction areaPoint(lambda, phi) {\n lambda *= radians, phi *= radians;\n phi = phi / 2 + quarterPi; // half the angular distance from south pole\n\n // Spherical excess E for a spherical triangle with vertices: south pole,\n // previous point, current point. Uses a formula derived from Cagnoli’s\n // theorem. See Todhunter, Spherical Trig. (1871), Sec. 103, Eq. (2).\n var dLambda = lambda - lambda0,\n sdLambda = dLambda >= 0 ? 1 : -1,\n adLambda = sdLambda * dLambda,\n cosPhi = cos(phi),\n sinPhi = sin(phi),\n k = sinPhi0 * sinPhi,\n u = cosPhi0 * cosPhi + k * cos(adLambda),\n v = k * sdLambda * sin(adLambda);\n areaRingSum.add(atan2(v, u));\n\n // Advance the previous points.\n lambda0 = lambda, cosPhi0 = cosPhi, sinPhi0 = sinPhi;\n}\n\nexport default function(object) {\n areaSum.reset();\n stream(object, areaStream);\n return areaSum * 2;\n}\n","import {asin, atan2, cos, sin, sqrt} from \"./math\";\n\nexport function spherical(cartesian) {\n return [atan2(cartesian[1], cartesian[0]), asin(cartesian[2])];\n}\n\nexport function cartesian(spherical) {\n var lambda = spherical[0], phi = spherical[1], cosPhi = cos(phi);\n return [cosPhi * cos(lambda), cosPhi * sin(lambda), sin(phi)];\n}\n\nexport function cartesianDot(a, b) {\n return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];\n}\n\nexport function cartesianCross(a, b) {\n return [a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0]];\n}\n\n// TODO return a\nexport function cartesianAddInPlace(a, b) {\n a[0] += b[0], a[1] += b[1], a[2] += b[2];\n}\n\nexport function cartesianScale(vector, k) {\n return [vector[0] * k, vector[1] * k, vector[2] * k];\n}\n\n// TODO return d\nexport function cartesianNormalizeInPlace(d) {\n var l = sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);\n d[0] /= l, d[1] /= l, d[2] /= l;\n}\n","import adder from \"./adder\";\nimport {areaStream, areaRingSum} from \"./area\";\nimport {cartesian, cartesianCross, cartesianNormalizeInPlace, spherical} from \"./cartesian\";\nimport {abs, degrees, epsilon, radians} from \"./math\";\nimport stream from \"./stream\";\n\nvar lambda0, phi0, lambda1, phi1, // bounds\n lambda2, // previous lambda-coordinate\n lambda00, phi00, // first point\n p0, // previous 3D point\n deltaSum = adder(),\n ranges,\n range;\n\nvar boundsStream = {\n point: boundsPoint,\n lineStart: boundsLineStart,\n lineEnd: boundsLineEnd,\n polygonStart: function() {\n boundsStream.point = boundsRingPoint;\n boundsStream.lineStart = boundsRingStart;\n boundsStream.lineEnd = boundsRingEnd;\n deltaSum.reset();\n areaStream.polygonStart();\n },\n polygonEnd: function() {\n areaStream.polygonEnd();\n boundsStream.point = boundsPoint;\n boundsStream.lineStart = boundsLineStart;\n boundsStream.lineEnd = boundsLineEnd;\n if (areaRingSum < 0) lambda0 = -(lambda1 = 180), phi0 = -(phi1 = 90);\n else if (deltaSum > epsilon) phi1 = 90;\n else if (deltaSum < -epsilon) phi0 = -90;\n range[0] = lambda0, range[1] = lambda1;\n }\n};\n\nfunction boundsPoint(lambda, phi) {\n ranges.push(range = [lambda0 = lambda, lambda1 = lambda]);\n if (phi < phi0) phi0 = phi;\n if (phi > phi1) phi1 = phi;\n}\n\nfunction linePoint(lambda, phi) {\n var p = cartesian([lambda * radians, phi * radians]);\n if (p0) {\n var normal = cartesianCross(p0, p),\n equatorial = [normal[1], -normal[0], 0],\n inflection = cartesianCross(equatorial, normal);\n cartesianNormalizeInPlace(inflection);\n inflection = spherical(inflection);\n var delta = lambda - lambda2,\n sign = delta > 0 ? 1 : -1,\n lambdai = inflection[0] * degrees * sign,\n phii,\n antimeridian = abs(delta) > 180;\n if (antimeridian ^ (sign * lambda2 < lambdai && lambdai < sign * lambda)) {\n phii = inflection[1] * degrees;\n if (phii > phi1) phi1 = phii;\n } else if (lambdai = (lambdai + 360) % 360 - 180, antimeridian ^ (sign * lambda2 < lambdai && lambdai < sign * lambda)) {\n phii = -inflection[1] * degrees;\n if (phii < phi0) phi0 = phii;\n } else {\n if (phi < phi0) phi0 = phi;\n if (phi > phi1) phi1 = phi;\n }\n if (antimeridian) {\n if (lambda < lambda2) {\n if (angle(lambda0, lambda) > angle(lambda0, lambda1)) lambda1 = lambda;\n } else {\n if (angle(lambda, lambda1) > angle(lambda0, lambda1)) lambda0 = lambda;\n }\n } else {\n if (lambda1 >= lambda0) {\n if (lambda < lambda0) lambda0 = lambda;\n if (lambda > lambda1) lambda1 = lambda;\n } else {\n if (lambda > lambda2) {\n if (angle(lambda0, lambda) > angle(lambda0, lambda1)) lambda1 = lambda;\n } else {\n if (angle(lambda, lambda1) > angle(lambda0, lambda1)) lambda0 = lambda;\n }\n }\n }\n } else {\n ranges.push(range = [lambda0 = lambda, lambda1 = lambda]);\n }\n if (phi < phi0) phi0 = phi;\n if (phi > phi1) phi1 = phi;\n p0 = p, lambda2 = lambda;\n}\n\nfunction boundsLineStart() {\n boundsStream.point = linePoint;\n}\n\nfunction boundsLineEnd() {\n range[0] = lambda0, range[1] = lambda1;\n boundsStream.point = boundsPoint;\n p0 = null;\n}\n\nfunction boundsRingPoint(lambda, phi) {\n if (p0) {\n var delta = lambda - lambda2;\n deltaSum.add(abs(delta) > 180 ? delta + (delta > 0 ? 360 : -360) : delta);\n } else {\n lambda00 = lambda, phi00 = phi;\n }\n areaStream.point(lambda, phi);\n linePoint(lambda, phi);\n}\n\nfunction boundsRingStart() {\n areaStream.lineStart();\n}\n\nfunction boundsRingEnd() {\n boundsRingPoint(lambda00, phi00);\n areaStream.lineEnd();\n if (abs(deltaSum) > epsilon) lambda0 = -(lambda1 = 180);\n range[0] = lambda0, range[1] = lambda1;\n p0 = null;\n}\n\n// Finds the left-right distance between two longitudes.\n// This is almost the same as (lambda1 - lambda0 + 360°) % 360°, except that we want\n// the distance between ±180° to be 360°.\nfunction angle(lambda0, lambda1) {\n return (lambda1 -= lambda0) < 0 ? lambda1 + 360 : lambda1;\n}\n\nfunction rangeCompare(a, b) {\n return a[0] - b[0];\n}\n\nfunction rangeContains(range, x) {\n return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x;\n}\n\nexport default function(feature) {\n var i, n, a, b, merged, deltaMax, delta;\n\n phi1 = lambda1 = -(lambda0 = phi0 = Infinity);\n ranges = [];\n stream(feature, boundsStream);\n\n // First, sort ranges by their minimum longitudes.\n if (n = ranges.length) {\n ranges.sort(rangeCompare);\n\n // Then, merge any ranges that overlap.\n for (i = 1, a = ranges[0], merged = [a]; i < n; ++i) {\n b = ranges[i];\n if (rangeContains(a, b[0]) || rangeContains(a, b[1])) {\n if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1];\n if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0];\n } else {\n merged.push(a = b);\n }\n }\n\n // Finally, find the largest gap between the merged ranges.\n // The final bounding box will be the inverse of this gap.\n for (deltaMax = -Infinity, n = merged.length - 1, i = 0, a = merged[n]; i <= n; a = b, ++i) {\n b = merged[i];\n if ((delta = angle(a[1], b[0])) > deltaMax) deltaMax = delta, lambda0 = b[0], lambda1 = a[1];\n }\n }\n\n ranges = range = null;\n\n return lambda0 === Infinity || phi0 === Infinity\n ? [[NaN, NaN], [NaN, NaN]]\n : [[lambda0, phi0], [lambda1, phi1]];\n}\n","import {asin, atan2, cos, degrees, epsilon, epsilon2, radians, sin, sqrt} from \"./math\";\nimport noop from \"./noop\";\nimport stream from \"./stream\";\n\nvar W0, W1,\n X0, Y0, Z0,\n X1, Y1, Z1,\n X2, Y2, Z2,\n lambda00, phi00, // first point\n x0, y0, z0; // previous point\n\nvar centroidStream = {\n sphere: noop,\n point: centroidPoint,\n lineStart: centroidLineStart,\n lineEnd: centroidLineEnd,\n polygonStart: function() {\n centroidStream.lineStart = centroidRingStart;\n centroidStream.lineEnd = centroidRingEnd;\n },\n polygonEnd: function() {\n centroidStream.lineStart = centroidLineStart;\n centroidStream.lineEnd = centroidLineEnd;\n }\n};\n\n// Arithmetic mean of Cartesian vectors.\nfunction centroidPoint(lambda, phi) {\n lambda *= radians, phi *= radians;\n var cosPhi = cos(phi);\n centroidPointCartesian(cosPhi * cos(lambda), cosPhi * sin(lambda), sin(phi));\n}\n\nfunction centroidPointCartesian(x, y, z) {\n ++W0;\n X0 += (x - X0) / W0;\n Y0 += (y - Y0) / W0;\n Z0 += (z - Z0) / W0;\n}\n\nfunction centroidLineStart() {\n centroidStream.point = centroidLinePointFirst;\n}\n\nfunction centroidLinePointFirst(lambda, phi) {\n lambda *= radians, phi *= radians;\n var cosPhi = cos(phi);\n x0 = cosPhi * cos(lambda);\n y0 = cosPhi * sin(lambda);\n z0 = sin(phi);\n centroidStream.point = centroidLinePoint;\n centroidPointCartesian(x0, y0, z0);\n}\n\nfunction centroidLinePoint(lambda, phi) {\n lambda *= radians, phi *= radians;\n var cosPhi = cos(phi),\n x = cosPhi * cos(lambda),\n y = cosPhi * sin(lambda),\n z = sin(phi),\n w = atan2(sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z);\n W1 += w;\n X1 += w * (x0 + (x0 = x));\n Y1 += w * (y0 + (y0 = y));\n Z1 += w * (z0 + (z0 = z));\n centroidPointCartesian(x0, y0, z0);\n}\n\nfunction centroidLineEnd() {\n centroidStream.point = centroidPoint;\n}\n\n// See J. E. Brock, The Inertia Tensor for a Spherical Triangle,\n// J. Applied Mechanics 42, 239 (1975).\nfunction centroidRingStart() {\n centroidStream.point = centroidRingPointFirst;\n}\n\nfunction centroidRingEnd() {\n centroidRingPoint(lambda00, phi00);\n centroidStream.point = centroidPoint;\n}\n\nfunction centroidRingPointFirst(lambda, phi) {\n lambda00 = lambda, phi00 = phi;\n lambda *= radians, phi *= radians;\n centroidStream.point = centroidRingPoint;\n var cosPhi = cos(phi);\n x0 = cosPhi * cos(lambda);\n y0 = cosPhi * sin(lambda);\n z0 = sin(phi);\n centroidPointCartesian(x0, y0, z0);\n}\n\nfunction centroidRingPoint(lambda, phi) {\n lambda *= radians, phi *= radians;\n var cosPhi = cos(phi),\n x = cosPhi * cos(lambda),\n y = cosPhi * sin(lambda),\n z = sin(phi),\n cx = y0 * z - z0 * y,\n cy = z0 * x - x0 * z,\n cz = x0 * y - y0 * x,\n m = sqrt(cx * cx + cy * cy + cz * cz),\n w = asin(m), // line weight = angle\n v = m && -w / m; // area weight multiplier\n X2 += v * cx;\n Y2 += v * cy;\n Z2 += v * cz;\n W1 += w;\n X1 += w * (x0 + (x0 = x));\n Y1 += w * (y0 + (y0 = y));\n Z1 += w * (z0 + (z0 = z));\n centroidPointCartesian(x0, y0, z0);\n}\n\nexport default function(object) {\n W0 = W1 =\n X0 = Y0 = Z0 =\n X1 = Y1 = Z1 =\n X2 = Y2 = Z2 = 0;\n stream(object, centroidStream);\n\n var x = X2,\n y = Y2,\n z = Z2,\n m = x * x + y * y + z * z;\n\n // If the area-weighted ccentroid is undefined, fall back to length-weighted ccentroid.\n if (m < epsilon2) {\n x = X1, y = Y1, z = Z1;\n // If the feature has zero length, fall back to arithmetic mean of point vectors.\n if (W1 < epsilon) x = X0, y = Y0, z = Z0;\n m = x * x + y * y + z * z;\n // If the feature still has an undefined ccentroid, then return.\n if (m < epsilon2) return [NaN, NaN];\n }\n\n return [atan2(y, x) * degrees, asin(z / sqrt(m)) * degrees];\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function(a, b) {\n\n function compose(x, y) {\n return x = a(x, y), b(x[0], x[1]);\n }\n\n if (a.invert && b.invert) compose.invert = function(x, y) {\n return x = b.invert(x, y), x && a.invert(x[0], x[1]);\n };\n\n return compose;\n}\n","import compose from \"./compose\";\nimport {asin, atan2, cos, degrees, pi, radians, sin, tau} from \"./math\";\n\nfunction rotationIdentity(lambda, phi) {\n return [lambda > pi ? lambda - tau : lambda < -pi ? lambda + tau : lambda, phi];\n}\n\nrotationIdentity.invert = rotationIdentity;\n\nexport function rotateRadians(deltaLambda, deltaPhi, deltaGamma) {\n return (deltaLambda %= tau) ? (deltaPhi || deltaGamma ? compose(rotationLambda(deltaLambda), rotationPhiGamma(deltaPhi, deltaGamma))\n : rotationLambda(deltaLambda))\n : (deltaPhi || deltaGamma ? rotationPhiGamma(deltaPhi, deltaGamma)\n : rotationIdentity);\n}\n\nfunction forwardRotationLambda(deltaLambda) {\n return function(lambda, phi) {\n return lambda += deltaLambda, [lambda > pi ? lambda - tau : lambda < -pi ? lambda + tau : lambda, phi];\n };\n}\n\nfunction rotationLambda(deltaLambda) {\n var rotation = forwardRotationLambda(deltaLambda);\n rotation.invert = forwardRotationLambda(-deltaLambda);\n return rotation;\n}\n\nfunction rotationPhiGamma(deltaPhi, deltaGamma) {\n var cosDeltaPhi = cos(deltaPhi),\n sinDeltaPhi = sin(deltaPhi),\n cosDeltaGamma = cos(deltaGamma),\n sinDeltaGamma = sin(deltaGamma);\n\n function rotation(lambda, phi) {\n var cosPhi = cos(phi),\n x = cos(lambda) * cosPhi,\n y = sin(lambda) * cosPhi,\n z = sin(phi),\n k = z * cosDeltaPhi + x * sinDeltaPhi;\n return [\n atan2(y * cosDeltaGamma - k * sinDeltaGamma, x * cosDeltaPhi - z * sinDeltaPhi),\n asin(k * cosDeltaGamma + y * sinDeltaGamma)\n ];\n }\n\n rotation.invert = function(lambda, phi) {\n var cosPhi = cos(phi),\n x = cos(lambda) * cosPhi,\n y = sin(lambda) * cosPhi,\n z = sin(phi),\n k = z * cosDeltaGamma - y * sinDeltaGamma;\n return [\n atan2(y * cosDeltaGamma + z * sinDeltaGamma, x * cosDeltaPhi + k * sinDeltaPhi),\n asin(k * cosDeltaPhi - x * sinDeltaPhi)\n ];\n };\n\n return rotation;\n}\n\nexport default function(rotate) {\n rotate = rotateRadians(rotate[0] * radians, rotate[1] * radians, rotate.length > 2 ? rotate[2] * radians : 0);\n\n function forward(coordinates) {\n coordinates = rotate(coordinates[0] * radians, coordinates[1] * radians);\n return coordinates[0] *= degrees, coordinates[1] *= degrees, coordinates;\n }\n\n forward.invert = function(coordinates) {\n coordinates = rotate.invert(coordinates[0] * radians, coordinates[1] * radians);\n return coordinates[0] *= degrees, coordinates[1] *= degrees, coordinates;\n };\n\n return forward;\n}\n","import {cartesian, cartesianNormalizeInPlace, spherical} from \"./cartesian\";\nimport constant from \"./constant\";\nimport {acos, cos, degrees, epsilon, radians, sin, tau} from \"./math\";\nimport {rotateRadians} from \"./rotation\";\n\n// Generates a circle centered at [0°, 0°], with a given radius and precision.\nexport function circleStream(stream, radius, delta, direction, t0, t1) {\n if (!delta) return;\n var cosRadius = cos(radius),\n sinRadius = sin(radius),\n step = direction * delta;\n if (t0 == null) {\n t0 = radius + direction * tau;\n t1 = radius - step / 2;\n } else {\n t0 = circleRadius(cosRadius, t0);\n t1 = circleRadius(cosRadius, t1);\n if (direction > 0 ? t0 < t1 : t0 > t1) t0 += direction * tau;\n }\n for (var point, t = t0; direction > 0 ? t > t1 : t < t1; t -= step) {\n point = spherical([cosRadius, -sinRadius * cos(t), -sinRadius * sin(t)]);\n stream.point(point[0], point[1]);\n }\n}\n\n// Returns the signed angle of a cartesian point relative to [cosRadius, 0, 0].\nfunction circleRadius(cosRadius, point) {\n point = cartesian(point), point[0] -= cosRadius;\n cartesianNormalizeInPlace(point);\n var radius = acos(-point[1]);\n return ((-point[2] < 0 ? -radius : radius) + tau - epsilon) % tau;\n}\n\nexport default function() {\n var center = constant([0, 0]),\n radius = constant(90),\n precision = constant(6),\n ring,\n rotate,\n stream = {point: point};\n\n function point(x, y) {\n ring.push(x = rotate(x, y));\n x[0] *= degrees, x[1] *= degrees;\n }\n\n function circle() {\n var c = center.apply(this, arguments),\n r = radius.apply(this, arguments) * radians,\n p = precision.apply(this, arguments) * radians;\n ring = [];\n rotate = rotateRadians(-c[0] * radians, -c[1] * radians, 0).invert;\n circleStream(stream, r, p, 1);\n c = {type: \"Polygon\", coordinates: [ring]};\n ring = rotate = null;\n return c;\n }\n\n circle.center = function(_) {\n return arguments.length ? (center = typeof _ === \"function\" ? _ : constant([+_[0], +_[1]]), circle) : center;\n };\n\n circle.radius = function(_) {\n return arguments.length ? (radius = typeof _ === \"function\" ? _ : constant(+_), circle) : radius;\n };\n\n circle.precision = function(_) {\n return arguments.length ? (precision = typeof _ === \"function\" ? _ : constant(+_), circle) : precision;\n };\n\n return circle;\n}\n","import noop from \"../noop\";\n\nexport default function() {\n var lines = [],\n line;\n return {\n point: function(x, y) {\n line.push([x, y]);\n },\n lineStart: function() {\n lines.push(line = []);\n },\n lineEnd: noop,\n rejoin: function() {\n if (lines.length > 1) lines.push(lines.pop().concat(lines.shift()));\n },\n result: function() {\n var result = lines;\n lines = [];\n line = null;\n return result;\n }\n };\n}\n","import {abs, epsilon} from \"./math\";\n\nexport default function(a, b) {\n return abs(a[0] - b[0]) < epsilon && abs(a[1] - b[1]) < epsilon;\n}\n","import pointEqual from \"../pointEqual\";\n\nfunction Intersection(point, points, other, entry) {\n this.x = point;\n this.z = points;\n this.o = other; // another intersection\n this.e = entry; // is an entry?\n this.v = false; // visited\n this.n = this.p = null; // next & previous\n}\n\n// A generalized polygon clipping algorithm: given a polygon that has been cut\n// into its visible line segments, and rejoins the segments by interpolating\n// along the clip edge.\nexport default function(segments, compareIntersection, startInside, interpolate, stream) {\n var subject = [],\n clip = [],\n i,\n n;\n\n segments.forEach(function(segment) {\n if ((n = segment.length - 1) <= 0) return;\n var n, p0 = segment[0], p1 = segment[n], x;\n\n // If the first and last points of a segment are coincident, then treat as a\n // closed ring. TODO if all rings are closed, then the winding order of the\n // exterior ring should be checked.\n if (pointEqual(p0, p1)) {\n stream.lineStart();\n for (i = 0; i < n; ++i) stream.point((p0 = segment[i])[0], p0[1]);\n stream.lineEnd();\n return;\n }\n\n subject.push(x = new Intersection(p0, segment, null, true));\n clip.push(x.o = new Intersection(p0, null, x, false));\n subject.push(x = new Intersection(p1, segment, null, false));\n clip.push(x.o = new Intersection(p1, null, x, true));\n });\n\n if (!subject.length) return;\n\n clip.sort(compareIntersection);\n link(subject);\n link(clip);\n\n for (i = 0, n = clip.length; i < n; ++i) {\n clip[i].e = startInside = !startInside;\n }\n\n var start = subject[0],\n points,\n point;\n\n while (1) {\n // Find first unvisited intersection.\n var current = start,\n isSubject = true;\n while (current.v) if ((current = current.n) === start) return;\n points = current.z;\n stream.lineStart();\n do {\n current.v = current.o.v = true;\n if (current.e) {\n if (isSubject) {\n for (i = 0, n = points.length; i < n; ++i) stream.point((point = points[i])[0], point[1]);\n } else {\n interpolate(current.x, current.n.x, 1, stream);\n }\n current = current.n;\n } else {\n if (isSubject) {\n points = current.p.z;\n for (i = points.length - 1; i >= 0; --i) stream.point((point = points[i])[0], point[1]);\n } else {\n interpolate(current.x, current.p.x, -1, stream);\n }\n current = current.p;\n }\n current = current.o;\n points = current.z;\n isSubject = !isSubject;\n } while (!current.v);\n stream.lineEnd();\n }\n}\n\nfunction link(array) {\n if (!(n = array.length)) return;\n var n,\n i = 0,\n a = array[0],\n b;\n while (++i < n) {\n a.n = b = array[i];\n b.p = a;\n a = b;\n }\n a.n = b = array[0];\n b.p = a;\n}\n","import adder from \"./adder\";\nimport {cartesian, cartesianCross, cartesianNormalizeInPlace} from \"./cartesian\";\nimport {asin, atan2, cos, epsilon, pi, quarterPi, sin, tau} from \"./math\";\n\nvar sum = adder();\n\nexport default function(polygon, point) {\n var lambda = point[0],\n phi = point[1],\n normal = [sin(lambda), -cos(lambda), 0],\n angle = 0,\n winding = 0;\n\n sum.reset();\n\n for (var i = 0, n = polygon.length; i < n; ++i) {\n if (!(m = (ring = polygon[i]).length)) continue;\n var ring,\n m,\n point0 = ring[m - 1],\n lambda0 = point0[0],\n phi0 = point0[1] / 2 + quarterPi,\n sinPhi0 = sin(phi0),\n cosPhi0 = cos(phi0);\n\n for (var j = 0; j < m; ++j, lambda0 = lambda1, sinPhi0 = sinPhi1, cosPhi0 = cosPhi1, point0 = point1) {\n var point1 = ring[j],\n lambda1 = point1[0],\n phi1 = point1[1] / 2 + quarterPi,\n sinPhi1 = sin(phi1),\n cosPhi1 = cos(phi1),\n delta = lambda1 - lambda0,\n sign = delta >= 0 ? 1 : -1,\n absDelta = sign * delta,\n antimeridian = absDelta > pi,\n k = sinPhi0 * sinPhi1;\n\n sum.add(atan2(k * sign * sin(absDelta), cosPhi0 * cosPhi1 + k * cos(absDelta)));\n angle += antimeridian ? delta + sign * tau : delta;\n\n // Are the longitudes either side of the point’s meridian (lambda),\n // and are the latitudes smaller than the parallel (phi)?\n if (antimeridian ^ lambda0 >= lambda ^ lambda1 >= lambda) {\n var arc = cartesianCross(cartesian(point0), cartesian(point1));\n cartesianNormalizeInPlace(arc);\n var intersection = cartesianCross(normal, arc);\n cartesianNormalizeInPlace(intersection);\n var phiArc = (antimeridian ^ delta >= 0 ? -1 : 1) * asin(intersection[2]);\n if (phi > phiArc || phi === phiArc && (arc[0] || arc[1])) {\n winding += antimeridian ^ delta >= 0 ? 1 : -1;\n }\n }\n }\n }\n\n // First, determine whether the South pole is inside or outside:\n //\n // It is inside if:\n // * the polygon winds around it in a clockwise direction.\n // * the polygon does not (cumulatively) wind around it, but has a negative\n // (counter-clockwise) area.\n //\n // Second, count the (signed) number of times a segment crosses a lambda\n // from the point to the South pole. If it is zero, then the point is the\n // same side as the South pole.\n\n return (angle < -epsilon || angle < epsilon && sum < -epsilon) ^ (winding & 1);\n}\n","import clipBuffer from \"./buffer\";\nimport clipRejoin from \"./rejoin\";\nimport {epsilon, halfPi} from \"../math\";\nimport polygonContains from \"../polygonContains\";\nimport {merge} from \"d3-array\";\n\nexport default function(pointVisible, clipLine, interpolate, start) {\n return function(sink) {\n var line = clipLine(sink),\n ringBuffer = clipBuffer(),\n ringSink = clipLine(ringBuffer),\n polygonStarted = false,\n polygon,\n segments,\n ring;\n\n var clip = {\n point: point,\n lineStart: lineStart,\n lineEnd: lineEnd,\n polygonStart: function() {\n clip.point = pointRing;\n clip.lineStart = ringStart;\n clip.lineEnd = ringEnd;\n segments = [];\n polygon = [];\n },\n polygonEnd: function() {\n clip.point = point;\n clip.lineStart = lineStart;\n clip.lineEnd = lineEnd;\n segments = merge(segments);\n var startInside = polygonContains(polygon, start);\n if (segments.length) {\n if (!polygonStarted) sink.polygonStart(), polygonStarted = true;\n clipRejoin(segments, compareIntersection, startInside, interpolate, sink);\n } else if (startInside) {\n if (!polygonStarted) sink.polygonStart(), polygonStarted = true;\n sink.lineStart();\n interpolate(null, null, 1, sink);\n sink.lineEnd();\n }\n if (polygonStarted) sink.polygonEnd(), polygonStarted = false;\n segments = polygon = null;\n },\n sphere: function() {\n sink.polygonStart();\n sink.lineStart();\n interpolate(null, null, 1, sink);\n sink.lineEnd();\n sink.polygonEnd();\n }\n };\n\n function point(lambda, phi) {\n if (pointVisible(lambda, phi)) sink.point(lambda, phi);\n }\n\n function pointLine(lambda, phi) {\n line.point(lambda, phi);\n }\n\n function lineStart() {\n clip.point = pointLine;\n line.lineStart();\n }\n\n function lineEnd() {\n clip.point = point;\n line.lineEnd();\n }\n\n function pointRing(lambda, phi) {\n ring.push([lambda, phi]);\n ringSink.point(lambda, phi);\n }\n\n function ringStart() {\n ringSink.lineStart();\n ring = [];\n }\n\n function ringEnd() {\n pointRing(ring[0][0], ring[0][1]);\n ringSink.lineEnd();\n\n var clean = ringSink.clean(),\n ringSegments = ringBuffer.result(),\n i, n = ringSegments.length, m,\n segment,\n point;\n\n ring.pop();\n polygon.push(ring);\n ring = null;\n\n if (!n) return;\n\n // No intersections.\n if (clean & 1) {\n segment = ringSegments[0];\n if ((m = segment.length - 1) > 0) {\n if (!polygonStarted) sink.polygonStart(), polygonStarted = true;\n sink.lineStart();\n for (i = 0; i < m; ++i) sink.point((point = segment[i])[0], point[1]);\n sink.lineEnd();\n }\n return;\n }\n\n // Rejoin connected segments.\n // TODO reuse ringBuffer.rejoin()?\n if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));\n\n segments.push(ringSegments.filter(validSegment));\n }\n\n return clip;\n };\n}\n\nfunction validSegment(segment) {\n return segment.length > 1;\n}\n\n// Intersections are sorted along the clip edge. For both antimeridian cutting\n// and circle clipping, the same comparison is used.\nfunction compareIntersection(a, b) {\n return ((a = a.x)[0] < 0 ? a[1] - halfPi - epsilon : halfPi - a[1])\n - ((b = b.x)[0] < 0 ? b[1] - halfPi - epsilon : halfPi - b[1]);\n}\n","import clip from \"./index\";\nimport {abs, atan, cos, epsilon, halfPi, pi, sin} from \"../math\";\n\nexport default clip(\n function() { return true; },\n clipAntimeridianLine,\n clipAntimeridianInterpolate,\n [-pi, -halfPi]\n);\n\n// Takes a line and cuts into visible segments. Return values: 0 - there were\n// intersections or the line was empty; 1 - no intersections; 2 - there were\n// intersections, and the first and last segments should be rejoined.\nfunction clipAntimeridianLine(stream) {\n var lambda0 = NaN,\n phi0 = NaN,\n sign0 = NaN,\n clean; // no intersections\n\n return {\n lineStart: function() {\n stream.lineStart();\n clean = 1;\n },\n point: function(lambda1, phi1) {\n var sign1 = lambda1 > 0 ? pi : -pi,\n delta = abs(lambda1 - lambda0);\n if (abs(delta - pi) < epsilon) { // line crosses a pole\n stream.point(lambda0, phi0 = (phi0 + phi1) / 2 > 0 ? halfPi : -halfPi);\n stream.point(sign0, phi0);\n stream.lineEnd();\n stream.lineStart();\n stream.point(sign1, phi0);\n stream.point(lambda1, phi0);\n clean = 0;\n } else if (sign0 !== sign1 && delta >= pi) { // line crosses antimeridian\n if (abs(lambda0 - sign0) < epsilon) lambda0 -= sign0 * epsilon; // handle degeneracies\n if (abs(lambda1 - sign1) < epsilon) lambda1 -= sign1 * epsilon;\n phi0 = clipAntimeridianIntersect(lambda0, phi0, lambda1, phi1);\n stream.point(sign0, phi0);\n stream.lineEnd();\n stream.lineStart();\n stream.point(sign1, phi0);\n clean = 0;\n }\n stream.point(lambda0 = lambda1, phi0 = phi1);\n sign0 = sign1;\n },\n lineEnd: function() {\n stream.lineEnd();\n lambda0 = phi0 = NaN;\n },\n clean: function() {\n return 2 - clean; // if intersections, rejoin first and last segments\n }\n };\n}\n\nfunction clipAntimeridianIntersect(lambda0, phi0, lambda1, phi1) {\n var cosPhi0,\n cosPhi1,\n sinLambda0Lambda1 = sin(lambda0 - lambda1);\n return abs(sinLambda0Lambda1) > epsilon\n ? atan((sin(phi0) * (cosPhi1 = cos(phi1)) * sin(lambda1)\n - sin(phi1) * (cosPhi0 = cos(phi0)) * sin(lambda0))\n / (cosPhi0 * cosPhi1 * sinLambda0Lambda1))\n : (phi0 + phi1) / 2;\n}\n\nfunction clipAntimeridianInterpolate(from, to, direction, stream) {\n var phi;\n if (from == null) {\n phi = direction * halfPi;\n stream.point(-pi, phi);\n stream.point(0, phi);\n stream.point(pi, phi);\n stream.point(pi, 0);\n stream.point(pi, -phi);\n stream.point(0, -phi);\n stream.point(-pi, -phi);\n stream.point(-pi, 0);\n stream.point(-pi, phi);\n } else if (abs(from[0] - to[0]) > epsilon) {\n var lambda = from[0] < to[0] ? pi : -pi;\n phi = direction * lambda / 2;\n stream.point(-lambda, phi);\n stream.point(0, phi);\n stream.point(lambda, phi);\n } else {\n stream.point(to[0], to[1]);\n }\n}\n","import {cartesian, cartesianAddInPlace, cartesianCross, cartesianDot, cartesianScale, spherical} from \"../cartesian\";\nimport {circleStream} from \"../circle\";\nimport {abs, cos, epsilon, pi, radians, sqrt} from \"../math\";\nimport pointEqual from \"../pointEqual\";\nimport clip from \"./index\";\n\nexport default function(radius) {\n var cr = cos(radius),\n delta = 6 * radians,\n smallRadius = cr > 0,\n notHemisphere = abs(cr) > epsilon; // TODO optimise for this common case\n\n function interpolate(from, to, direction, stream) {\n circleStream(stream, radius, delta, direction, from, to);\n }\n\n function visible(lambda, phi) {\n return cos(lambda) * cos(phi) > cr;\n }\n\n // Takes a line and cuts into visible segments. Return values used for polygon\n // clipping: 0 - there were intersections or the line was empty; 1 - no\n // intersections 2 - there were intersections, and the first and last segments\n // should be rejoined.\n function clipLine(stream) {\n var point0, // previous point\n c0, // code for previous point\n v0, // visibility of previous point\n v00, // visibility of first point\n clean; // no intersections\n return {\n lineStart: function() {\n v00 = v0 = false;\n clean = 1;\n },\n point: function(lambda, phi) {\n var point1 = [lambda, phi],\n point2,\n v = visible(lambda, phi),\n c = smallRadius\n ? v ? 0 : code(lambda, phi)\n : v ? code(lambda + (lambda < 0 ? pi : -pi), phi) : 0;\n if (!point0 && (v00 = v0 = v)) stream.lineStart();\n // Handle degeneracies.\n // TODO ignore if not clipping polygons.\n if (v !== v0) {\n point2 = intersect(point0, point1);\n if (!point2 || pointEqual(point0, point2) || pointEqual(point1, point2)) {\n point1[0] += epsilon;\n point1[1] += epsilon;\n v = visible(point1[0], point1[1]);\n }\n }\n if (v !== v0) {\n clean = 0;\n if (v) {\n // outside going in\n stream.lineStart();\n point2 = intersect(point1, point0);\n stream.point(point2[0], point2[1]);\n } else {\n // inside going out\n point2 = intersect(point0, point1);\n stream.point(point2[0], point2[1]);\n stream.lineEnd();\n }\n point0 = point2;\n } else if (notHemisphere && point0 && smallRadius ^ v) {\n var t;\n // If the codes for two points are different, or are both zero,\n // and there this segment intersects with the small circle.\n if (!(c & c0) && (t = intersect(point1, point0, true))) {\n clean = 0;\n if (smallRadius) {\n stream.lineStart();\n stream.point(t[0][0], t[0][1]);\n stream.point(t[1][0], t[1][1]);\n stream.lineEnd();\n } else {\n stream.point(t[1][0], t[1][1]);\n stream.lineEnd();\n stream.lineStart();\n stream.point(t[0][0], t[0][1]);\n }\n }\n }\n if (v && (!point0 || !pointEqual(point0, point1))) {\n stream.point(point1[0], point1[1]);\n }\n point0 = point1, v0 = v, c0 = c;\n },\n lineEnd: function() {\n if (v0) stream.lineEnd();\n point0 = null;\n },\n // Rejoin first and last segments if there were intersections and the first\n // and last points were visible.\n clean: function() {\n return clean | ((v00 && v0) << 1);\n }\n };\n }\n\n // Intersects the great circle between a and b with the clip circle.\n function intersect(a, b, two) {\n var pa = cartesian(a),\n pb = cartesian(b);\n\n // We have two planes, n1.p = d1 and n2.p = d2.\n // Find intersection line p(t) = c1 n1 + c2 n2 + t (n1 ⨯ n2).\n var n1 = [1, 0, 0], // normal\n n2 = cartesianCross(pa, pb),\n n2n2 = cartesianDot(n2, n2),\n n1n2 = n2[0], // cartesianDot(n1, n2),\n determinant = n2n2 - n1n2 * n1n2;\n\n // Two polar points.\n if (!determinant) return !two && a;\n\n var c1 = cr * n2n2 / determinant,\n c2 = -cr * n1n2 / determinant,\n n1xn2 = cartesianCross(n1, n2),\n A = cartesianScale(n1, c1),\n B = cartesianScale(n2, c2);\n cartesianAddInPlace(A, B);\n\n // Solve |p(t)|^2 = 1.\n var u = n1xn2,\n w = cartesianDot(A, u),\n uu = cartesianDot(u, u),\n t2 = w * w - uu * (cartesianDot(A, A) - 1);\n\n if (t2 < 0) return;\n\n var t = sqrt(t2),\n q = cartesianScale(u, (-w - t) / uu);\n cartesianAddInPlace(q, A);\n q = spherical(q);\n\n if (!two) return q;\n\n // Two intersection points.\n var lambda0 = a[0],\n lambda1 = b[0],\n phi0 = a[1],\n phi1 = b[1],\n z;\n\n if (lambda1 < lambda0) z = lambda0, lambda0 = lambda1, lambda1 = z;\n\n var delta = lambda1 - lambda0,\n polar = abs(delta - pi) < epsilon,\n meridian = polar || delta < epsilon;\n\n if (!polar && phi1 < phi0) z = phi0, phi0 = phi1, phi1 = z;\n\n // Check that the first point is between a and b.\n if (meridian\n ? polar\n ? phi0 + phi1 > 0 ^ q[1] < (abs(q[0] - lambda0) < epsilon ? phi0 : phi1)\n : phi0 <= q[1] && q[1] <= phi1\n : delta > pi ^ (lambda0 <= q[0] && q[0] <= lambda1)) {\n var q1 = cartesianScale(u, (-w + t) / uu);\n cartesianAddInPlace(q1, A);\n return [q, spherical(q1)];\n }\n }\n\n // Generates a 4-bit vector representing the location of a point relative to\n // the small circle's bounding box.\n function code(lambda, phi) {\n var r = smallRadius ? radius : pi - radius,\n code = 0;\n if (lambda < -r) code |= 1; // left\n else if (lambda > r) code |= 2; // right\n if (phi < -r) code |= 4; // below\n else if (phi > r) code |= 8; // above\n return code;\n }\n\n return clip(visible, clipLine, interpolate, smallRadius ? [0, -radius] : [-pi, radius - pi]);\n}\n","export default function(a, b, x0, y0, x1, y1) {\n var ax = a[0],\n ay = a[1],\n bx = b[0],\n by = b[1],\n t0 = 0,\n t1 = 1,\n dx = bx - ax,\n dy = by - ay,\n r;\n\n r = x0 - ax;\n if (!dx && r > 0) return;\n r /= dx;\n if (dx < 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n } else if (dx > 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n }\n\n r = x1 - ax;\n if (!dx && r < 0) return;\n r /= dx;\n if (dx < 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n } else if (dx > 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n }\n\n r = y0 - ay;\n if (!dy && r > 0) return;\n r /= dy;\n if (dy < 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n } else if (dy > 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n }\n\n r = y1 - ay;\n if (!dy && r < 0) return;\n r /= dy;\n if (dy < 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n } else if (dy > 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n }\n\n if (t0 > 0) a[0] = ax + t0 * dx, a[1] = ay + t0 * dy;\n if (t1 < 1) b[0] = ax + t1 * dx, b[1] = ay + t1 * dy;\n return true;\n}\n","import {abs, epsilon} from \"../math\";\nimport clipBuffer from \"./buffer\";\nimport clipLine from \"./line\";\nimport clipRejoin from \"./rejoin\";\nimport {merge} from \"d3-array\";\n\nvar clipMax = 1e9, clipMin = -clipMax;\n\n// TODO Use d3-polygon’s polygonContains here for the ring check?\n// TODO Eliminate duplicate buffering in clipBuffer and polygon.push?\n\nexport default function clipRectangle(x0, y0, x1, y1) {\n\n function visible(x, y) {\n return x0 <= x && x <= x1 && y0 <= y && y <= y1;\n }\n\n function interpolate(from, to, direction, stream) {\n var a = 0, a1 = 0;\n if (from == null\n || (a = corner(from, direction)) !== (a1 = corner(to, direction))\n || comparePoint(from, to) < 0 ^ direction > 0) {\n do stream.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0);\n while ((a = (a + direction + 4) % 4) !== a1);\n } else {\n stream.point(to[0], to[1]);\n }\n }\n\n function corner(p, direction) {\n return abs(p[0] - x0) < epsilon ? direction > 0 ? 0 : 3\n : abs(p[0] - x1) < epsilon ? direction > 0 ? 2 : 1\n : abs(p[1] - y0) < epsilon ? direction > 0 ? 1 : 0\n : direction > 0 ? 3 : 2; // abs(p[1] - y1) < epsilon\n }\n\n function compareIntersection(a, b) {\n return comparePoint(a.x, b.x);\n }\n\n function comparePoint(a, b) {\n var ca = corner(a, 1),\n cb = corner(b, 1);\n return ca !== cb ? ca - cb\n : ca === 0 ? b[1] - a[1]\n : ca === 1 ? a[0] - b[0]\n : ca === 2 ? a[1] - b[1]\n : b[0] - a[0];\n }\n\n return function(stream) {\n var activeStream = stream,\n bufferStream = clipBuffer(),\n segments,\n polygon,\n ring,\n x__, y__, v__, // first point\n x_, y_, v_, // previous point\n first,\n clean;\n\n var clipStream = {\n point: point,\n lineStart: lineStart,\n lineEnd: lineEnd,\n polygonStart: polygonStart,\n polygonEnd: polygonEnd\n };\n\n function point(x, y) {\n if (visible(x, y)) activeStream.point(x, y);\n }\n\n function polygonInside() {\n var winding = 0;\n\n for (var i = 0, n = polygon.length; i < n; ++i) {\n for (var ring = polygon[i], j = 1, m = ring.length, point = ring[0], a0, a1, b0 = point[0], b1 = point[1]; j < m; ++j) {\n a0 = b0, a1 = b1, point = ring[j], b0 = point[0], b1 = point[1];\n if (a1 <= y1) { if (b1 > y1 && (b0 - a0) * (y1 - a1) > (b1 - a1) * (x0 - a0)) ++winding; }\n else { if (b1 <= y1 && (b0 - a0) * (y1 - a1) < (b1 - a1) * (x0 - a0)) --winding; }\n }\n }\n\n return winding;\n }\n\n // Buffer geometry within a polygon and then clip it en masse.\n function polygonStart() {\n activeStream = bufferStream, segments = [], polygon = [], clean = true;\n }\n\n function polygonEnd() {\n var startInside = polygonInside(),\n cleanInside = clean && startInside,\n visible = (segments = merge(segments)).length;\n if (cleanInside || visible) {\n stream.polygonStart();\n if (cleanInside) {\n stream.lineStart();\n interpolate(null, null, 1, stream);\n stream.lineEnd();\n }\n if (visible) {\n clipRejoin(segments, compareIntersection, startInside, interpolate, stream);\n }\n stream.polygonEnd();\n }\n activeStream = stream, segments = polygon = ring = null;\n }\n\n function lineStart() {\n clipStream.point = linePoint;\n if (polygon) polygon.push(ring = []);\n first = true;\n v_ = false;\n x_ = y_ = NaN;\n }\n\n // TODO rather than special-case polygons, simply handle them separately.\n // Ideally, coincident intersection points should be jittered to avoid\n // clipping issues.\n function lineEnd() {\n if (segments) {\n linePoint(x__, y__);\n if (v__ && v_) bufferStream.rejoin();\n segments.push(bufferStream.result());\n }\n clipStream.point = point;\n if (v_) activeStream.lineEnd();\n }\n\n function linePoint(x, y) {\n var v = visible(x, y);\n if (polygon) ring.push([x, y]);\n if (first) {\n x__ = x, y__ = y, v__ = v;\n first = false;\n if (v) {\n activeStream.lineStart();\n activeStream.point(x, y);\n }\n } else {\n if (v && v_) activeStream.point(x, y);\n else {\n var a = [x_ = Math.max(clipMin, Math.min(clipMax, x_)), y_ = Math.max(clipMin, Math.min(clipMax, y_))],\n b = [x = Math.max(clipMin, Math.min(clipMax, x)), y = Math.max(clipMin, Math.min(clipMax, y))];\n if (clipLine(a, b, x0, y0, x1, y1)) {\n if (!v_) {\n activeStream.lineStart();\n activeStream.point(a[0], a[1]);\n }\n activeStream.point(b[0], b[1]);\n if (!v) activeStream.lineEnd();\n clean = false;\n } else if (v) {\n activeStream.lineStart();\n activeStream.point(x, y);\n clean = false;\n }\n }\n }\n x_ = x, y_ = y, v_ = v;\n }\n\n return clipStream;\n };\n}\n","import clipRectangle from \"./rectangle\";\n\nexport default function() {\n var x0 = 0,\n y0 = 0,\n x1 = 960,\n y1 = 500,\n cache,\n cacheStream,\n clip;\n\n return clip = {\n stream: function(stream) {\n return cache && cacheStream === stream ? cache : cache = clipRectangle(x0, y0, x1, y1)(cacheStream = stream);\n },\n extent: function(_) {\n return arguments.length ? (x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1], cache = cacheStream = null, clip) : [[x0, y0], [x1, y1]];\n }\n };\n}\n","import adder from \"./adder\";\nimport {abs, atan2, cos, radians, sin, sqrt} from \"./math\";\nimport noop from \"./noop\";\nimport stream from \"./stream\";\n\nvar lengthSum = adder(),\n lambda0,\n sinPhi0,\n cosPhi0;\n\nvar lengthStream = {\n sphere: noop,\n point: noop,\n lineStart: lengthLineStart,\n lineEnd: noop,\n polygonStart: noop,\n polygonEnd: noop\n};\n\nfunction lengthLineStart() {\n lengthStream.point = lengthPointFirst;\n lengthStream.lineEnd = lengthLineEnd;\n}\n\nfunction lengthLineEnd() {\n lengthStream.point = lengthStream.lineEnd = noop;\n}\n\nfunction lengthPointFirst(lambda, phi) {\n lambda *= radians, phi *= radians;\n lambda0 = lambda, sinPhi0 = sin(phi), cosPhi0 = cos(phi);\n lengthStream.point = lengthPoint;\n}\n\nfunction lengthPoint(lambda, phi) {\n lambda *= radians, phi *= radians;\n var sinPhi = sin(phi),\n cosPhi = cos(phi),\n delta = abs(lambda - lambda0),\n cosDelta = cos(delta),\n sinDelta = sin(delta),\n x = cosPhi * sinDelta,\n y = cosPhi0 * sinPhi - sinPhi0 * cosPhi * cosDelta,\n z = sinPhi0 * sinPhi + cosPhi0 * cosPhi * cosDelta;\n lengthSum.add(atan2(sqrt(x * x + y * y), z));\n lambda0 = lambda, sinPhi0 = sinPhi, cosPhi0 = cosPhi;\n}\n\nexport default function(object) {\n lengthSum.reset();\n stream(object, lengthStream);\n return +lengthSum;\n}\n","import length from \"./length\";\n\nvar coordinates = [null, null],\n object = {type: \"LineString\", coordinates: coordinates};\n\nexport default function(a, b) {\n coordinates[0] = a;\n coordinates[1] = b;\n return length(object);\n}\n","import {default as polygonContains} from \"./polygonContains\";\nimport {default as distance} from \"./distance\";\nimport {epsilon, radians} from \"./math\";\n\nvar containsObjectType = {\n Feature: function(object, point) {\n return containsGeometry(object.geometry, point);\n },\n FeatureCollection: function(object, point) {\n var features = object.features, i = -1, n = features.length;\n while (++i < n) if (containsGeometry(features[i].geometry, point)) return true;\n return false;\n }\n};\n\nvar containsGeometryType = {\n Sphere: function() {\n return true;\n },\n Point: function(object, point) {\n return containsPoint(object.coordinates, point);\n },\n MultiPoint: function(object, point) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) if (containsPoint(coordinates[i], point)) return true;\n return false;\n },\n LineString: function(object, point) {\n return containsLine(object.coordinates, point);\n },\n MultiLineString: function(object, point) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) if (containsLine(coordinates[i], point)) return true;\n return false;\n },\n Polygon: function(object, point) {\n return containsPolygon(object.coordinates, point);\n },\n MultiPolygon: function(object, point) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) if (containsPolygon(coordinates[i], point)) return true;\n return false;\n },\n GeometryCollection: function(object, point) {\n var geometries = object.geometries, i = -1, n = geometries.length;\n while (++i < n) if (containsGeometry(geometries[i], point)) return true;\n return false;\n }\n};\n\nfunction containsGeometry(geometry, point) {\n return geometry && containsGeometryType.hasOwnProperty(geometry.type)\n ? containsGeometryType[geometry.type](geometry, point)\n : false;\n}\n\nfunction containsPoint(coordinates, point) {\n return distance(coordinates, point) === 0;\n}\n\nfunction containsLine(coordinates, point) {\n var ab = distance(coordinates[0], coordinates[1]),\n ao = distance(coordinates[0], point),\n ob = distance(point, coordinates[1]);\n return ao + ob <= ab + epsilon;\n}\n\nfunction containsPolygon(coordinates, point) {\n return !!polygonContains(coordinates.map(ringRadians), pointRadians(point));\n}\n\nfunction ringRadians(ring) {\n return ring = ring.map(pointRadians), ring.pop(), ring;\n}\n\nfunction pointRadians(point) {\n return [point[0] * radians, point[1] * radians];\n}\n\nexport default function(object, point) {\n return (object && containsObjectType.hasOwnProperty(object.type)\n ? containsObjectType[object.type]\n : containsGeometry)(object, point);\n}\n","import {range} from \"d3-array\";\nimport {abs, ceil, epsilon} from \"./math\";\n\nfunction graticuleX(y0, y1, dy) {\n var y = range(y0, y1 - epsilon, dy).concat(y1);\n return function(x) { return y.map(function(y) { return [x, y]; }); };\n}\n\nfunction graticuleY(x0, x1, dx) {\n var x = range(x0, x1 - epsilon, dx).concat(x1);\n return function(y) { return x.map(function(x) { return [x, y]; }); };\n}\n\nexport default function graticule() {\n var x1, x0, X1, X0,\n y1, y0, Y1, Y0,\n dx = 10, dy = dx, DX = 90, DY = 360,\n x, y, X, Y,\n precision = 2.5;\n\n function graticule() {\n return {type: \"MultiLineString\", coordinates: lines()};\n }\n\n function lines() {\n return range(ceil(X0 / DX) * DX, X1, DX).map(X)\n .concat(range(ceil(Y0 / DY) * DY, Y1, DY).map(Y))\n .concat(range(ceil(x0 / dx) * dx, x1, dx).filter(function(x) { return abs(x % DX) > epsilon; }).map(x))\n .concat(range(ceil(y0 / dy) * dy, y1, dy).filter(function(y) { return abs(y % DY) > epsilon; }).map(y));\n }\n\n graticule.lines = function() {\n return lines().map(function(coordinates) { return {type: \"LineString\", coordinates: coordinates}; });\n };\n\n graticule.outline = function() {\n return {\n type: \"Polygon\",\n coordinates: [\n X(X0).concat(\n Y(Y1).slice(1),\n X(X1).reverse().slice(1),\n Y(Y0).reverse().slice(1))\n ]\n };\n };\n\n graticule.extent = function(_) {\n if (!arguments.length) return graticule.extentMinor();\n return graticule.extentMajor(_).extentMinor(_);\n };\n\n graticule.extentMajor = function(_) {\n if (!arguments.length) return [[X0, Y0], [X1, Y1]];\n X0 = +_[0][0], X1 = +_[1][0];\n Y0 = +_[0][1], Y1 = +_[1][1];\n if (X0 > X1) _ = X0, X0 = X1, X1 = _;\n if (Y0 > Y1) _ = Y0, Y0 = Y1, Y1 = _;\n return graticule.precision(precision);\n };\n\n graticule.extentMinor = function(_) {\n if (!arguments.length) return [[x0, y0], [x1, y1]];\n x0 = +_[0][0], x1 = +_[1][0];\n y0 = +_[0][1], y1 = +_[1][1];\n if (x0 > x1) _ = x0, x0 = x1, x1 = _;\n if (y0 > y1) _ = y0, y0 = y1, y1 = _;\n return graticule.precision(precision);\n };\n\n graticule.step = function(_) {\n if (!arguments.length) return graticule.stepMinor();\n return graticule.stepMajor(_).stepMinor(_);\n };\n\n graticule.stepMajor = function(_) {\n if (!arguments.length) return [DX, DY];\n DX = +_[0], DY = +_[1];\n return graticule;\n };\n\n graticule.stepMinor = function(_) {\n if (!arguments.length) return [dx, dy];\n dx = +_[0], dy = +_[1];\n return graticule;\n };\n\n graticule.precision = function(_) {\n if (!arguments.length) return precision;\n precision = +_;\n x = graticuleX(y0, y1, 90);\n y = graticuleY(x0, x1, precision);\n X = graticuleX(Y0, Y1, 90);\n Y = graticuleY(X0, X1, precision);\n return graticule;\n };\n\n return graticule\n .extentMajor([[-180, -90 + epsilon], [180, 90 - epsilon]])\n .extentMinor([[-180, -80 - epsilon], [180, 80 + epsilon]]);\n}\n\nexport function graticule10() {\n return graticule()();\n}\n","import {asin, atan2, cos, degrees, haversin, radians, sin, sqrt} from \"./math\";\n\nexport default function(a, b) {\n var x0 = a[0] * radians,\n y0 = a[1] * radians,\n x1 = b[0] * radians,\n y1 = b[1] * radians,\n cy0 = cos(y0),\n sy0 = sin(y0),\n cy1 = cos(y1),\n sy1 = sin(y1),\n kx0 = cy0 * cos(x0),\n ky0 = cy0 * sin(x0),\n kx1 = cy1 * cos(x1),\n ky1 = cy1 * sin(x1),\n d = 2 * asin(sqrt(haversin(y1 - y0) + cy0 * cy1 * haversin(x1 - x0))),\n k = sin(d);\n\n var interpolate = d ? function(t) {\n var B = sin(t *= d) / k,\n A = sin(d - t) / k,\n x = A * kx0 + B * kx1,\n y = A * ky0 + B * ky1,\n z = A * sy0 + B * sy1;\n return [\n atan2(y, x) * degrees,\n atan2(z, sqrt(x * x + y * y)) * degrees\n ];\n } : function() {\n return [x0 * degrees, y0 * degrees];\n };\n\n interpolate.distance = d;\n\n return interpolate;\n}\n","import adder from \"../adder\";\nimport {abs} from \"../math\";\nimport noop from \"../noop\";\n\nvar areaSum = adder(),\n areaRingSum = adder(),\n x00,\n y00,\n x0,\n y0;\n\nvar areaStream = {\n point: noop,\n lineStart: noop,\n lineEnd: noop,\n polygonStart: function() {\n areaStream.lineStart = areaRingStart;\n areaStream.lineEnd = areaRingEnd;\n },\n polygonEnd: function() {\n areaStream.lineStart = areaStream.lineEnd = areaStream.point = noop;\n areaSum.add(abs(areaRingSum));\n areaRingSum.reset();\n },\n result: function() {\n var area = areaSum / 2;\n areaSum.reset();\n return area;\n }\n};\n\nfunction areaRingStart() {\n areaStream.point = areaPointFirst;\n}\n\nfunction areaPointFirst(x, y) {\n areaStream.point = areaPoint;\n x00 = x0 = x, y00 = y0 = y;\n}\n\nfunction areaPoint(x, y) {\n areaRingSum.add(y0 * x - x0 * y);\n x0 = x, y0 = y;\n}\n\nfunction areaRingEnd() {\n areaPoint(x00, y00);\n}\n\nexport default areaStream;\n","export default function(x) {\n return x;\n}\n","import noop from \"../noop\";\n\nvar x0 = Infinity,\n y0 = x0,\n x1 = -x0,\n y1 = x1;\n\nvar boundsStream = {\n point: boundsPoint,\n lineStart: noop,\n lineEnd: noop,\n polygonStart: noop,\n polygonEnd: noop,\n result: function() {\n var bounds = [[x0, y0], [x1, y1]];\n x1 = y1 = -(y0 = x0 = Infinity);\n return bounds;\n }\n};\n\nfunction boundsPoint(x, y) {\n if (x < x0) x0 = x;\n if (x > x1) x1 = x;\n if (y < y0) y0 = y;\n if (y > y1) y1 = y;\n}\n\nexport default boundsStream;\n","import {sqrt} from \"../math\";\n\n// TODO Enforce positive area for exterior, negative area for interior?\n\nvar X0 = 0,\n Y0 = 0,\n Z0 = 0,\n X1 = 0,\n Y1 = 0,\n Z1 = 0,\n X2 = 0,\n Y2 = 0,\n Z2 = 0,\n x00,\n y00,\n x0,\n y0;\n\nvar centroidStream = {\n point: centroidPoint,\n lineStart: centroidLineStart,\n lineEnd: centroidLineEnd,\n polygonStart: function() {\n centroidStream.lineStart = centroidRingStart;\n centroidStream.lineEnd = centroidRingEnd;\n },\n polygonEnd: function() {\n centroidStream.point = centroidPoint;\n centroidStream.lineStart = centroidLineStart;\n centroidStream.lineEnd = centroidLineEnd;\n },\n result: function() {\n var centroid = Z2 ? [X2 / Z2, Y2 / Z2]\n : Z1 ? [X1 / Z1, Y1 / Z1]\n : Z0 ? [X0 / Z0, Y0 / Z0]\n : [NaN, NaN];\n X0 = Y0 = Z0 =\n X1 = Y1 = Z1 =\n X2 = Y2 = Z2 = 0;\n return centroid;\n }\n};\n\nfunction centroidPoint(x, y) {\n X0 += x;\n Y0 += y;\n ++Z0;\n}\n\nfunction centroidLineStart() {\n centroidStream.point = centroidPointFirstLine;\n}\n\nfunction centroidPointFirstLine(x, y) {\n centroidStream.point = centroidPointLine;\n centroidPoint(x0 = x, y0 = y);\n}\n\nfunction centroidPointLine(x, y) {\n var dx = x - x0, dy = y - y0, z = sqrt(dx * dx + dy * dy);\n X1 += z * (x0 + x) / 2;\n Y1 += z * (y0 + y) / 2;\n Z1 += z;\n centroidPoint(x0 = x, y0 = y);\n}\n\nfunction centroidLineEnd() {\n centroidStream.point = centroidPoint;\n}\n\nfunction centroidRingStart() {\n centroidStream.point = centroidPointFirstRing;\n}\n\nfunction centroidRingEnd() {\n centroidPointRing(x00, y00);\n}\n\nfunction centroidPointFirstRing(x, y) {\n centroidStream.point = centroidPointRing;\n centroidPoint(x00 = x0 = x, y00 = y0 = y);\n}\n\nfunction centroidPointRing(x, y) {\n var dx = x - x0,\n dy = y - y0,\n z = sqrt(dx * dx + dy * dy);\n\n X1 += z * (x0 + x) / 2;\n Y1 += z * (y0 + y) / 2;\n Z1 += z;\n\n z = y0 * x - x0 * y;\n X2 += z * (x0 + x);\n Y2 += z * (y0 + y);\n Z2 += z * 3;\n centroidPoint(x0 = x, y0 = y);\n}\n\nexport default centroidStream;\n","import {tau} from \"../math\";\nimport noop from \"../noop\";\n\nexport default function PathContext(context) {\n this._context = context;\n}\n\nPathContext.prototype = {\n _radius: 4.5,\n pointRadius: function(_) {\n return this._radius = _, this;\n },\n polygonStart: function() {\n this._line = 0;\n },\n polygonEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line === 0) this._context.closePath();\n this._point = NaN;\n },\n point: function(x, y) {\n switch (this._point) {\n case 0: {\n this._context.moveTo(x, y);\n this._point = 1;\n break;\n }\n case 1: {\n this._context.lineTo(x, y);\n break;\n }\n default: {\n this._context.moveTo(x + this._radius, y);\n this._context.arc(x, y, this._radius, 0, tau);\n break;\n }\n }\n },\n result: noop\n};\n","import adder from \"../adder\";\nimport {sqrt} from \"../math\";\nimport noop from \"../noop\";\n\nvar lengthSum = adder(),\n lengthRing,\n x00,\n y00,\n x0,\n y0;\n\nvar lengthStream = {\n point: noop,\n lineStart: function() {\n lengthStream.point = lengthPointFirst;\n },\n lineEnd: function() {\n if (lengthRing) lengthPoint(x00, y00);\n lengthStream.point = noop;\n },\n polygonStart: function() {\n lengthRing = true;\n },\n polygonEnd: function() {\n lengthRing = null;\n },\n result: function() {\n var length = +lengthSum;\n lengthSum.reset();\n return length;\n }\n};\n\nfunction lengthPointFirst(x, y) {\n lengthStream.point = lengthPoint;\n x00 = x0 = x, y00 = y0 = y;\n}\n\nfunction lengthPoint(x, y) {\n x0 -= x, y0 -= y;\n lengthSum.add(sqrt(x0 * x0 + y0 * y0));\n x0 = x, y0 = y;\n}\n\nexport default lengthStream;\n","export default function PathString() {\n this._string = [];\n}\n\nPathString.prototype = {\n _radius: 4.5,\n _circle: circle(4.5),\n pointRadius: function(_) {\n if ((_ = +_) !== this._radius) this._radius = _, this._circle = null;\n return this;\n },\n polygonStart: function() {\n this._line = 0;\n },\n polygonEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line === 0) this._string.push(\"Z\");\n this._point = NaN;\n },\n point: function(x, y) {\n switch (this._point) {\n case 0: {\n this._string.push(\"M\", x, \",\", y);\n this._point = 1;\n break;\n }\n case 1: {\n this._string.push(\"L\", x, \",\", y);\n break;\n }\n default: {\n if (this._circle == null) this._circle = circle(this._radius);\n this._string.push(\"M\", x, \",\", y, this._circle);\n break;\n }\n }\n },\n result: function() {\n if (this._string.length) {\n var result = this._string.join(\"\");\n this._string = [];\n return result;\n } else {\n return null;\n }\n }\n};\n\nfunction circle(radius) {\n return \"m0,\" + radius\n + \"a\" + radius + \",\" + radius + \" 0 1,1 0,\" + -2 * radius\n + \"a\" + radius + \",\" + radius + \" 0 1,1 0,\" + 2 * radius\n + \"z\";\n}\n","import identity from \"../identity\";\nimport stream from \"../stream\";\nimport pathArea from \"./area\";\nimport pathBounds from \"./bounds\";\nimport pathCentroid from \"./centroid\";\nimport PathContext from \"./context\";\nimport pathMeasure from \"./measure\";\nimport PathString from \"./string\";\n\nexport default function(projection, context) {\n var pointRadius = 4.5,\n projectionStream,\n contextStream;\n\n function path(object) {\n if (object) {\n if (typeof pointRadius === \"function\") contextStream.pointRadius(+pointRadius.apply(this, arguments));\n stream(object, projectionStream(contextStream));\n }\n return contextStream.result();\n }\n\n path.area = function(object) {\n stream(object, projectionStream(pathArea));\n return pathArea.result();\n };\n\n path.measure = function(object) {\n stream(object, projectionStream(pathMeasure));\n return pathMeasure.result();\n };\n\n path.bounds = function(object) {\n stream(object, projectionStream(pathBounds));\n return pathBounds.result();\n };\n\n path.centroid = function(object) {\n stream(object, projectionStream(pathCentroid));\n return pathCentroid.result();\n };\n\n path.projection = function(_) {\n return arguments.length ? (projectionStream = _ == null ? (projection = null, identity) : (projection = _).stream, path) : projection;\n };\n\n path.context = function(_) {\n if (!arguments.length) return context;\n contextStream = _ == null ? (context = null, new PathString) : new PathContext(context = _);\n if (typeof pointRadius !== \"function\") contextStream.pointRadius(pointRadius);\n return path;\n };\n\n path.pointRadius = function(_) {\n if (!arguments.length) return pointRadius;\n pointRadius = typeof _ === \"function\" ? _ : (contextStream.pointRadius(+_), +_);\n return path;\n };\n\n return path.projection(projection).context(context);\n}\n","export default function(methods) {\n return {\n stream: transformer(methods)\n };\n}\n\nexport function transformer(methods) {\n return function(stream) {\n var s = new TransformStream;\n for (var key in methods) s[key] = methods[key];\n s.stream = stream;\n return s;\n };\n}\n\nfunction TransformStream() {}\n\nTransformStream.prototype = {\n constructor: TransformStream,\n point: function(x, y) { this.stream.point(x, y); },\n sphere: function() { this.stream.sphere(); },\n lineStart: function() { this.stream.lineStart(); },\n lineEnd: function() { this.stream.lineEnd(); },\n polygonStart: function() { this.stream.polygonStart(); },\n polygonEnd: function() { this.stream.polygonEnd(); }\n};\n","import {default as geoStream} from \"../stream\";\nimport boundsStream from \"../path/bounds\";\n\nfunction fit(projection, fitBounds, object) {\n var clip = projection.clipExtent && projection.clipExtent();\n projection.scale(150).translate([0, 0]);\n if (clip != null) projection.clipExtent(null);\n geoStream(object, projection.stream(boundsStream));\n fitBounds(boundsStream.result());\n if (clip != null) projection.clipExtent(clip);\n return projection;\n}\n\nexport function fitExtent(projection, extent, object) {\n return fit(projection, function(b) {\n var w = extent[1][0] - extent[0][0],\n h = extent[1][1] - extent[0][1],\n k = Math.min(w / (b[1][0] - b[0][0]), h / (b[1][1] - b[0][1])),\n x = +extent[0][0] + (w - k * (b[1][0] + b[0][0])) / 2,\n y = +extent[0][1] + (h - k * (b[1][1] + b[0][1])) / 2;\n projection.scale(150 * k).translate([x, y]);\n }, object);\n}\n\nexport function fitSize(projection, size, object) {\n return fitExtent(projection, [[0, 0], size], object);\n}\n\nexport function fitWidth(projection, width, object) {\n return fit(projection, function(b) {\n var w = +width,\n k = w / (b[1][0] - b[0][0]),\n x = (w - k * (b[1][0] + b[0][0])) / 2,\n y = -k * b[0][1];\n projection.scale(150 * k).translate([x, y]);\n }, object);\n}\n\nexport function fitHeight(projection, height, object) {\n return fit(projection, function(b) {\n var h = +height,\n k = h / (b[1][1] - b[0][1]),\n x = -k * b[0][0],\n y = (h - k * (b[1][1] + b[0][1])) / 2;\n projection.scale(150 * k).translate([x, y]);\n }, object);\n}\n","import {cartesian} from \"../cartesian\";\nimport {abs, asin, atan2, cos, epsilon, radians, sqrt} from \"../math\";\nimport {transformer} from \"../transform\";\n\nvar maxDepth = 16, // maximum depth of subdivision\n cosMinDistance = cos(30 * radians); // cos(minimum angular distance)\n\nexport default function(project, delta2) {\n return +delta2 ? resample(project, delta2) : resampleNone(project);\n}\n\nfunction resampleNone(project) {\n return transformer({\n point: function(x, y) {\n x = project(x, y);\n this.stream.point(x[0], x[1]);\n }\n });\n}\n\nfunction resample(project, delta2) {\n\n function resampleLineTo(x0, y0, lambda0, a0, b0, c0, x1, y1, lambda1, a1, b1, c1, depth, stream) {\n var dx = x1 - x0,\n dy = y1 - y0,\n d2 = dx * dx + dy * dy;\n if (d2 > 4 * delta2 && depth--) {\n var a = a0 + a1,\n b = b0 + b1,\n c = c0 + c1,\n m = sqrt(a * a + b * b + c * c),\n phi2 = asin(c /= m),\n lambda2 = abs(abs(c) - 1) < epsilon || abs(lambda0 - lambda1) < epsilon ? (lambda0 + lambda1) / 2 : atan2(b, a),\n p = project(lambda2, phi2),\n x2 = p[0],\n y2 = p[1],\n dx2 = x2 - x0,\n dy2 = y2 - y0,\n dz = dy * dx2 - dx * dy2;\n if (dz * dz / d2 > delta2 // perpendicular projected distance\n || abs((dx * dx2 + dy * dy2) / d2 - 0.5) > 0.3 // midpoint close to an end\n || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { // angular distance\n resampleLineTo(x0, y0, lambda0, a0, b0, c0, x2, y2, lambda2, a /= m, b /= m, c, depth, stream);\n stream.point(x2, y2);\n resampleLineTo(x2, y2, lambda2, a, b, c, x1, y1, lambda1, a1, b1, c1, depth, stream);\n }\n }\n }\n return function(stream) {\n var lambda00, x00, y00, a00, b00, c00, // first point\n lambda0, x0, y0, a0, b0, c0; // previous point\n\n var resampleStream = {\n point: point,\n lineStart: lineStart,\n lineEnd: lineEnd,\n polygonStart: function() { stream.polygonStart(); resampleStream.lineStart = ringStart; },\n polygonEnd: function() { stream.polygonEnd(); resampleStream.lineStart = lineStart; }\n };\n\n function point(x, y) {\n x = project(x, y);\n stream.point(x[0], x[1]);\n }\n\n function lineStart() {\n x0 = NaN;\n resampleStream.point = linePoint;\n stream.lineStart();\n }\n\n function linePoint(lambda, phi) {\n var c = cartesian([lambda, phi]), p = project(lambda, phi);\n resampleLineTo(x0, y0, lambda0, a0, b0, c0, x0 = p[0], y0 = p[1], lambda0 = lambda, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream);\n stream.point(x0, y0);\n }\n\n function lineEnd() {\n resampleStream.point = point;\n stream.lineEnd();\n }\n\n function ringStart() {\n lineStart();\n resampleStream.point = ringPoint;\n resampleStream.lineEnd = ringEnd;\n }\n\n function ringPoint(lambda, phi) {\n linePoint(lambda00 = lambda, phi), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;\n resampleStream.point = linePoint;\n }\n\n function ringEnd() {\n resampleLineTo(x0, y0, lambda0, a0, b0, c0, x00, y00, lambda00, a00, b00, c00, maxDepth, stream);\n resampleStream.lineEnd = lineEnd;\n lineEnd();\n }\n\n return resampleStream;\n };\n}\n","import clipAntimeridian from \"../clip/antimeridian\";\nimport clipCircle from \"../clip/circle\";\nimport clipRectangle from \"../clip/rectangle\";\nimport compose from \"../compose\";\nimport identity from \"../identity\";\nimport {degrees, radians, sqrt} from \"../math\";\nimport {rotateRadians} from \"../rotation\";\nimport {transformer} from \"../transform\";\nimport {fitExtent, fitSize, fitWidth, fitHeight} from \"./fit\";\nimport resample from \"./resample\";\n\nvar transformRadians = transformer({\n point: function(x, y) {\n this.stream.point(x * radians, y * radians);\n }\n});\n\nfunction transformRotate(rotate) {\n return transformer({\n point: function(x, y) {\n var r = rotate(x, y);\n return this.stream.point(r[0], r[1]);\n }\n });\n}\n\nexport default function projection(project) {\n return projectionMutator(function() { return project; })();\n}\n\nexport function projectionMutator(projectAt) {\n var project,\n k = 150, // scale\n x = 480, y = 250, // translate\n dx, dy, lambda = 0, phi = 0, // center\n deltaLambda = 0, deltaPhi = 0, deltaGamma = 0, rotate, projectRotate, // rotate\n theta = null, preclip = clipAntimeridian, // clip angle\n x0 = null, y0, x1, y1, postclip = identity, // clip extent\n delta2 = 0.5, projectResample = resample(projectTransform, delta2), // precision\n cache,\n cacheStream;\n\n function projection(point) {\n point = projectRotate(point[0] * radians, point[1] * radians);\n return [point[0] * k + dx, dy - point[1] * k];\n }\n\n function invert(point) {\n point = projectRotate.invert((point[0] - dx) / k, (dy - point[1]) / k);\n return point && [point[0] * degrees, point[1] * degrees];\n }\n\n function projectTransform(x, y) {\n return x = project(x, y), [x[0] * k + dx, dy - x[1] * k];\n }\n\n projection.stream = function(stream) {\n return cache && cacheStream === stream ? cache : cache = transformRadians(transformRotate(rotate)(preclip(projectResample(postclip(cacheStream = stream)))));\n };\n\n projection.preclip = function(_) {\n return arguments.length ? (preclip = _, theta = undefined, reset()) : preclip;\n };\n\n projection.postclip = function(_) {\n return arguments.length ? (postclip = _, x0 = y0 = x1 = y1 = null, reset()) : postclip;\n };\n\n projection.clipAngle = function(_) {\n return arguments.length ? (preclip = +_ ? clipCircle(theta = _ * radians) : (theta = null, clipAntimeridian), reset()) : theta * degrees;\n };\n\n projection.clipExtent = function(_) {\n return arguments.length ? (postclip = _ == null ? (x0 = y0 = x1 = y1 = null, identity) : clipRectangle(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reset()) : x0 == null ? null : [[x0, y0], [x1, y1]];\n };\n\n projection.scale = function(_) {\n return arguments.length ? (k = +_, recenter()) : k;\n };\n\n projection.translate = function(_) {\n return arguments.length ? (x = +_[0], y = +_[1], recenter()) : [x, y];\n };\n\n projection.center = function(_) {\n return arguments.length ? (lambda = _[0] % 360 * radians, phi = _[1] % 360 * radians, recenter()) : [lambda * degrees, phi * degrees];\n };\n\n projection.rotate = function(_) {\n return arguments.length ? (deltaLambda = _[0] % 360 * radians, deltaPhi = _[1] % 360 * radians, deltaGamma = _.length > 2 ? _[2] % 360 * radians : 0, recenter()) : [deltaLambda * degrees, deltaPhi * degrees, deltaGamma * degrees];\n };\n\n projection.precision = function(_) {\n return arguments.length ? (projectResample = resample(projectTransform, delta2 = _ * _), reset()) : sqrt(delta2);\n };\n\n projection.fitExtent = function(extent, object) {\n return fitExtent(projection, extent, object);\n };\n\n projection.fitSize = function(size, object) {\n return fitSize(projection, size, object);\n };\n\n projection.fitWidth = function(width, object) {\n return fitWidth(projection, width, object);\n };\n\n projection.fitHeight = function(height, object) {\n return fitHeight(projection, height, object);\n };\n\n function recenter() {\n projectRotate = compose(rotate = rotateRadians(deltaLambda, deltaPhi, deltaGamma), project);\n var center = project(lambda, phi);\n dx = x - center[0] * k;\n dy = y + center[1] * k;\n return reset();\n }\n\n function reset() {\n cache = cacheStream = null;\n return projection;\n }\n\n return function() {\n project = projectAt.apply(this, arguments);\n projection.invert = project.invert && invert;\n return recenter();\n };\n}\n","import {degrees, pi, radians} from \"../math\";\nimport {projectionMutator} from \"./index\";\n\nexport function conicProjection(projectAt) {\n var phi0 = 0,\n phi1 = pi / 3,\n m = projectionMutator(projectAt),\n p = m(phi0, phi1);\n\n p.parallels = function(_) {\n return arguments.length ? m(phi0 = _[0] * radians, phi1 = _[1] * radians) : [phi0 * degrees, phi1 * degrees];\n };\n\n return p;\n}\n","import {abs, asin, atan2, cos, epsilon, sign, sin, sqrt} from \"../math\";\nimport {conicProjection} from \"./conic\";\nimport {cylindricalEqualAreaRaw} from \"./cylindricalEqualArea\";\n\nexport function conicEqualAreaRaw(y0, y1) {\n var sy0 = sin(y0), n = (sy0 + sin(y1)) / 2;\n\n // Are the parallels symmetrical around the Equator?\n if (abs(n) < epsilon) return cylindricalEqualAreaRaw(y0);\n\n var c = 1 + sy0 * (2 * n - sy0), r0 = sqrt(c) / n;\n\n function project(x, y) {\n var r = sqrt(c - 2 * n * sin(y)) / n;\n return [r * sin(x *= n), r0 - r * cos(x)];\n }\n\n project.invert = function(x, y) {\n var r0y = r0 - y;\n return [atan2(x, abs(r0y)) / n * sign(r0y), asin((c - (x * x + r0y * r0y) * n * n) / (2 * n))];\n };\n\n return project;\n}\n\nexport default function() {\n return conicProjection(conicEqualAreaRaw)\n .scale(155.424)\n .center([0, 33.6442]);\n}\n","import {asin, cos, sin} from \"../math\";\n\nexport function cylindricalEqualAreaRaw(phi0) {\n var cosPhi0 = cos(phi0);\n\n function forward(lambda, phi) {\n return [lambda * cosPhi0, sin(phi) / cosPhi0];\n }\n\n forward.invert = function(x, y) {\n return [x / cosPhi0, asin(y * cosPhi0)];\n };\n\n return forward;\n}\n","import conicEqualArea from \"./conicEqualArea\";\n\nexport default function() {\n return conicEqualArea()\n .parallels([29.5, 45.5])\n .scale(1070)\n .translate([480, 250])\n .rotate([96, 0])\n .center([-0.6, 38.7]);\n}\n","import {epsilon} from \"../math\";\nimport albers from \"./albers\";\nimport conicEqualArea from \"./conicEqualArea\";\nimport {fitExtent, fitSize, fitWidth, fitHeight} from \"./fit\";\n\n// The projections must have mutually exclusive clip regions on the sphere,\n// as this will avoid emitting interleaving lines and polygons.\nfunction multiplex(streams) {\n var n = streams.length;\n return {\n point: function(x, y) { var i = -1; while (++i < n) streams[i].point(x, y); },\n sphere: function() { var i = -1; while (++i < n) streams[i].sphere(); },\n lineStart: function() { var i = -1; while (++i < n) streams[i].lineStart(); },\n lineEnd: function() { var i = -1; while (++i < n) streams[i].lineEnd(); },\n polygonStart: function() { var i = -1; while (++i < n) streams[i].polygonStart(); },\n polygonEnd: function() { var i = -1; while (++i < n) streams[i].polygonEnd(); }\n };\n}\n\n// A composite projection for the United States, configured by default for\n// 960×500. The projection also works quite well at 960×600 if you change the\n// scale to 1285 and adjust the translate accordingly. The set of standard\n// parallels for each region comes from USGS, which is published here:\n// http://egsc.usgs.gov/isb/pubs/MapProjections/projections.html#albers\nexport default function() {\n var cache,\n cacheStream,\n lower48 = albers(), lower48Point,\n alaska = conicEqualArea().rotate([154, 0]).center([-2, 58.5]).parallels([55, 65]), alaskaPoint, // EPSG:3338\n hawaii = conicEqualArea().rotate([157, 0]).center([-3, 19.9]).parallels([8, 18]), hawaiiPoint, // ESRI:102007\n point, pointStream = {point: function(x, y) { point = [x, y]; }};\n\n function albersUsa(coordinates) {\n var x = coordinates[0], y = coordinates[1];\n return point = null,\n (lower48Point.point(x, y), point)\n || (alaskaPoint.point(x, y), point)\n || (hawaiiPoint.point(x, y), point);\n }\n\n albersUsa.invert = function(coordinates) {\n var k = lower48.scale(),\n t = lower48.translate(),\n x = (coordinates[0] - t[0]) / k,\n y = (coordinates[1] - t[1]) / k;\n return (y >= 0.120 && y < 0.234 && x >= -0.425 && x < -0.214 ? alaska\n : y >= 0.166 && y < 0.234 && x >= -0.214 && x < -0.115 ? hawaii\n : lower48).invert(coordinates);\n };\n\n albersUsa.stream = function(stream) {\n return cache && cacheStream === stream ? cache : cache = multiplex([lower48.stream(cacheStream = stream), alaska.stream(stream), hawaii.stream(stream)]);\n };\n\n albersUsa.precision = function(_) {\n if (!arguments.length) return lower48.precision();\n lower48.precision(_), alaska.precision(_), hawaii.precision(_);\n return reset();\n };\n\n albersUsa.scale = function(_) {\n if (!arguments.length) return lower48.scale();\n lower48.scale(_), alaska.scale(_ * 0.35), hawaii.scale(_);\n return albersUsa.translate(lower48.translate());\n };\n\n albersUsa.translate = function(_) {\n if (!arguments.length) return lower48.translate();\n var k = lower48.scale(), x = +_[0], y = +_[1];\n\n lower48Point = lower48\n .translate(_)\n .clipExtent([[x - 0.455 * k, y - 0.238 * k], [x + 0.455 * k, y + 0.238 * k]])\n .stream(pointStream);\n\n alaskaPoint = alaska\n .translate([x - 0.307 * k, y + 0.201 * k])\n .clipExtent([[x - 0.425 * k + epsilon, y + 0.120 * k + epsilon], [x - 0.214 * k - epsilon, y + 0.234 * k - epsilon]])\n .stream(pointStream);\n\n hawaiiPoint = hawaii\n .translate([x - 0.205 * k, y + 0.212 * k])\n .clipExtent([[x - 0.214 * k + epsilon, y + 0.166 * k + epsilon], [x - 0.115 * k - epsilon, y + 0.234 * k - epsilon]])\n .stream(pointStream);\n\n return reset();\n };\n\n albersUsa.fitExtent = function(extent, object) {\n return fitExtent(albersUsa, extent, object);\n };\n\n albersUsa.fitSize = function(size, object) {\n return fitSize(albersUsa, size, object);\n };\n\n albersUsa.fitWidth = function(width, object) {\n return fitWidth(albersUsa, width, object);\n };\n\n albersUsa.fitHeight = function(height, object) {\n return fitHeight(albersUsa, height, object);\n };\n\n function reset() {\n cache = cacheStream = null;\n return albersUsa;\n }\n\n return albersUsa.scale(1070);\n}\n","import {asin, atan2, cos, sin, sqrt} from \"../math\";\n\nexport function azimuthalRaw(scale) {\n return function(x, y) {\n var cx = cos(x),\n cy = cos(y),\n k = scale(cx * cy);\n return [\n k * cy * sin(x),\n k * sin(y)\n ];\n }\n}\n\nexport function azimuthalInvert(angle) {\n return function(x, y) {\n var z = sqrt(x * x + y * y),\n c = angle(z),\n sc = sin(c),\n cc = cos(c);\n return [\n atan2(x * sc, z * cc),\n asin(z && y * sc / z)\n ];\n }\n}\n","import {asin, sqrt} from \"../math\";\nimport {azimuthalRaw, azimuthalInvert} from \"./azimuthal\";\nimport projection from \"./index\";\n\nexport var azimuthalEqualAreaRaw = azimuthalRaw(function(cxcy) {\n return sqrt(2 / (1 + cxcy));\n});\n\nazimuthalEqualAreaRaw.invert = azimuthalInvert(function(z) {\n return 2 * asin(z / 2);\n});\n\nexport default function() {\n return projection(azimuthalEqualAreaRaw)\n .scale(124.75)\n .clipAngle(180 - 1e-3);\n}\n","import {acos, sin} from \"../math\";\nimport {azimuthalRaw, azimuthalInvert} from \"./azimuthal\";\nimport projection from \"./index\";\n\nexport var azimuthalEquidistantRaw = azimuthalRaw(function(c) {\n return (c = acos(c)) && c / sin(c);\n});\n\nazimuthalEquidistantRaw.invert = azimuthalInvert(function(z) {\n return z;\n});\n\nexport default function() {\n return projection(azimuthalEquidistantRaw)\n .scale(79.4188)\n .clipAngle(180 - 1e-3);\n}\n","import {atan, exp, halfPi, log, pi, tan, tau} from \"../math\";\nimport rotation from \"../rotation\";\nimport projection from \"./index\";\n\nexport function mercatorRaw(lambda, phi) {\n return [lambda, log(tan((halfPi + phi) / 2))];\n}\n\nmercatorRaw.invert = function(x, y) {\n return [x, 2 * atan(exp(y)) - halfPi];\n};\n\nexport default function() {\n return mercatorProjection(mercatorRaw)\n .scale(961 / tau);\n}\n\nexport function mercatorProjection(project) {\n var m = projection(project),\n center = m.center,\n scale = m.scale,\n translate = m.translate,\n clipExtent = m.clipExtent,\n x0 = null, y0, x1, y1; // clip extent\n\n m.scale = function(_) {\n return arguments.length ? (scale(_), reclip()) : scale();\n };\n\n m.translate = function(_) {\n return arguments.length ? (translate(_), reclip()) : translate();\n };\n\n m.center = function(_) {\n return arguments.length ? (center(_), reclip()) : center();\n };\n\n m.clipExtent = function(_) {\n return arguments.length ? ((_ == null ? x0 = y0 = x1 = y1 = null : (x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1])), reclip()) : x0 == null ? null : [[x0, y0], [x1, y1]];\n };\n\n function reclip() {\n var k = pi * scale(),\n t = m(rotation(m.rotate()).invert([0, 0]));\n return clipExtent(x0 == null\n ? [[t[0] - k, t[1] - k], [t[0] + k, t[1] + k]] : project === mercatorRaw\n ? [[Math.max(t[0] - k, x0), y0], [Math.min(t[0] + k, x1), y1]]\n : [[x0, Math.max(t[1] - k, y0)], [x1, Math.min(t[1] + k, y1)]]);\n }\n\n return reclip();\n}\n","import {abs, atan, atan2, cos, epsilon, halfPi, log, pow, sign, sin, sqrt, tan} from \"../math\";\nimport {conicProjection} from \"./conic\";\nimport {mercatorRaw} from \"./mercator\";\n\nfunction tany(y) {\n return tan((halfPi + y) / 2);\n}\n\nexport function conicConformalRaw(y0, y1) {\n var cy0 = cos(y0),\n n = y0 === y1 ? sin(y0) : log(cy0 / cos(y1)) / log(tany(y1) / tany(y0)),\n f = cy0 * pow(tany(y0), n) / n;\n\n if (!n) return mercatorRaw;\n\n function project(x, y) {\n if (f > 0) { if (y < -halfPi + epsilon) y = -halfPi + epsilon; }\n else { if (y > halfPi - epsilon) y = halfPi - epsilon; }\n var r = f / pow(tany(y), n);\n return [r * sin(n * x), f - r * cos(n * x)];\n }\n\n project.invert = function(x, y) {\n var fy = f - y, r = sign(n) * sqrt(x * x + fy * fy);\n return [atan2(x, abs(fy)) / n * sign(fy), 2 * atan(pow(f / r, 1 / n)) - halfPi];\n };\n\n return project;\n}\n\nexport default function() {\n return conicProjection(conicConformalRaw)\n .scale(109.5)\n .parallels([30, 30]);\n}\n","import projection from \"./index\";\n\nexport function equirectangularRaw(lambda, phi) {\n return [lambda, phi];\n}\n\nequirectangularRaw.invert = equirectangularRaw;\n\nexport default function() {\n return projection(equirectangularRaw)\n .scale(152.63);\n}\n","import {abs, atan2, cos, epsilon, sign, sin, sqrt} from \"../math\";\nimport {conicProjection} from \"./conic\";\nimport {equirectangularRaw} from \"./equirectangular\";\n\nexport function conicEquidistantRaw(y0, y1) {\n var cy0 = cos(y0),\n n = y0 === y1 ? sin(y0) : (cy0 - cos(y1)) / (y1 - y0),\n g = cy0 / n + y0;\n\n if (abs(n) < epsilon) return equirectangularRaw;\n\n function project(x, y) {\n var gy = g - y, nx = n * x;\n return [gy * sin(nx), g - gy * cos(nx)];\n }\n\n project.invert = function(x, y) {\n var gy = g - y;\n return [atan2(x, abs(gy)) / n * sign(gy), g - sign(n) * sqrt(x * x + gy * gy)];\n };\n\n return project;\n}\n\nexport default function() {\n return conicProjection(conicEquidistantRaw)\n .scale(131.154)\n .center([0, 13.9389]);\n}\n","import {atan, cos, sin} from \"../math\";\nimport {azimuthalInvert} from \"./azimuthal\";\nimport projection from \"./index\";\n\nexport function gnomonicRaw(x, y) {\n var cy = cos(y), k = cos(x) * cy;\n return [cy * sin(x) / k, sin(y) / k];\n}\n\ngnomonicRaw.invert = azimuthalInvert(atan);\n\nexport default function() {\n return projection(gnomonicRaw)\n .scale(144.049)\n .clipAngle(60);\n}\n","import clipRectangle from \"../clip/rectangle\";\nimport identity from \"../identity\";\nimport {transformer} from \"../transform\";\nimport {fitExtent, fitSize, fitWidth, fitHeight} from \"./fit\";\n\nfunction scaleTranslate(kx, ky, tx, ty) {\n return kx === 1 && ky === 1 && tx === 0 && ty === 0 ? identity : transformer({\n point: function(x, y) {\n this.stream.point(x * kx + tx, y * ky + ty);\n }\n });\n}\n\nexport default function() {\n var k = 1, tx = 0, ty = 0, sx = 1, sy = 1, transform = identity, // scale, translate and reflect\n x0 = null, y0, x1, y1, // clip extent\n postclip = identity,\n cache,\n cacheStream,\n projection;\n\n function reset() {\n cache = cacheStream = null;\n return projection;\n }\n\n return projection = {\n stream: function(stream) {\n return cache && cacheStream === stream ? cache : cache = transform(postclip(cacheStream = stream));\n },\n postclip: function(_) {\n return arguments.length ? (postclip = _, x0 = y0 = x1 = y1 = null, reset()) : postclip;\n },\n clipExtent: function(_) {\n return arguments.length ? (postclip = _ == null ? (x0 = y0 = x1 = y1 = null, identity) : clipRectangle(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reset()) : x0 == null ? null : [[x0, y0], [x1, y1]];\n },\n scale: function(_) {\n return arguments.length ? (transform = scaleTranslate((k = +_) * sx, k * sy, tx, ty), reset()) : k;\n },\n translate: function(_) {\n return arguments.length ? (transform = scaleTranslate(k * sx, k * sy, tx = +_[0], ty = +_[1]), reset()) : [tx, ty];\n },\n reflectX: function(_) {\n return arguments.length ? (transform = scaleTranslate(k * (sx = _ ? -1 : 1), k * sy, tx, ty), reset()) : sx < 0;\n },\n reflectY: function(_) {\n return arguments.length ? (transform = scaleTranslate(k * sx, k * (sy = _ ? -1 : 1), tx, ty), reset()) : sy < 0;\n },\n fitExtent: function(extent, object) {\n return fitExtent(projection, extent, object);\n },\n fitSize: function(size, object) {\n return fitSize(projection, size, object);\n },\n fitWidth: function(width, object) {\n return fitWidth(projection, width, object);\n },\n fitHeight: function(height, object) {\n return fitHeight(projection, height, object);\n }\n };\n}\n","import projection from \"./index\";\nimport {abs, epsilon} from \"../math\";\n\nexport function naturalEarth1Raw(lambda, phi) {\n var phi2 = phi * phi, phi4 = phi2 * phi2;\n return [\n lambda * (0.8707 - 0.131979 * phi2 + phi4 * (-0.013791 + phi4 * (0.003971 * phi2 - 0.001529 * phi4))),\n phi * (1.007226 + phi2 * (0.015085 + phi4 * (-0.044475 + 0.028874 * phi2 - 0.005916 * phi4)))\n ];\n}\n\nnaturalEarth1Raw.invert = function(x, y) {\n var phi = y, i = 25, delta;\n do {\n var phi2 = phi * phi, phi4 = phi2 * phi2;\n phi -= delta = (phi * (1.007226 + phi2 * (0.015085 + phi4 * (-0.044475 + 0.028874 * phi2 - 0.005916 * phi4))) - y) /\n (1.007226 + phi2 * (0.015085 * 3 + phi4 * (-0.044475 * 7 + 0.028874 * 9 * phi2 - 0.005916 * 11 * phi4)));\n } while (abs(delta) > epsilon && --i > 0);\n return [\n x / (0.8707 + (phi2 = phi * phi) * (-0.131979 + phi2 * (-0.013791 + phi2 * phi2 * phi2 * (0.003971 - 0.001529 * phi2)))),\n phi\n ];\n};\n\nexport default function() {\n return projection(naturalEarth1Raw)\n .scale(175.295);\n}\n","import {asin, cos, epsilon, sin} from \"../math\";\nimport {azimuthalInvert} from \"./azimuthal\";\nimport projection from \"./index\";\n\nexport function orthographicRaw(x, y) {\n return [cos(y) * sin(x), sin(y)];\n}\n\northographicRaw.invert = azimuthalInvert(asin);\n\nexport default function() {\n return projection(orthographicRaw)\n .scale(249.5)\n .clipAngle(90 + epsilon);\n}\n","import {atan, cos, sin} from \"../math\";\nimport {azimuthalInvert} from \"./azimuthal\";\nimport projection from \"./index\";\n\nexport function stereographicRaw(x, y) {\n var cy = cos(y), k = 1 + cos(x) * cy;\n return [cy * sin(x) / k, sin(y) / k];\n}\n\nstereographicRaw.invert = azimuthalInvert(function(z) {\n return 2 * atan(z);\n});\n\nexport default function() {\n return projection(stereographicRaw)\n .scale(250)\n .clipAngle(142);\n}\n","import {atan, exp, halfPi, log, tan} from \"../math\";\nimport {mercatorProjection} from \"./mercator\";\n\nexport function transverseMercatorRaw(lambda, phi) {\n return [log(tan((halfPi + phi) / 2)), -lambda];\n}\n\ntransverseMercatorRaw.invert = function(x, y) {\n return [-y, 2 * atan(exp(x)) - halfPi];\n};\n\nexport default function() {\n var m = mercatorProjection(transverseMercatorRaw),\n center = m.center,\n rotate = m.rotate;\n\n m.center = function(_) {\n return arguments.length ? center([-_[1], _[0]]) : (_ = center(), [_[1], -_[0]]);\n };\n\n m.rotate = function(_) {\n return arguments.length ? rotate([_[0], _[1], _.length > 2 ? _[2] + 90 : 90]) : (_ = rotate(), [_[0], _[1], _[2] - 90]);\n };\n\n return rotate([0, 0, 90])\n .scale(159.155);\n}\n","function defaultSeparation(a, b) {\n return a.parent === b.parent ? 1 : 2;\n}\n\nfunction meanX(children) {\n return children.reduce(meanXReduce, 0) / children.length;\n}\n\nfunction meanXReduce(x, c) {\n return x + c.x;\n}\n\nfunction maxY(children) {\n return 1 + children.reduce(maxYReduce, 0);\n}\n\nfunction maxYReduce(y, c) {\n return Math.max(y, c.y);\n}\n\nfunction leafLeft(node) {\n var children;\n while (children = node.children) node = children[0];\n return node;\n}\n\nfunction leafRight(node) {\n var children;\n while (children = node.children) node = children[children.length - 1];\n return node;\n}\n\nexport default function() {\n var separation = defaultSeparation,\n dx = 1,\n dy = 1,\n nodeSize = false;\n\n function cluster(root) {\n var previousNode,\n x = 0;\n\n // First walk, computing the initial x & y values.\n root.eachAfter(function(node) {\n var children = node.children;\n if (children) {\n node.x = meanX(children);\n node.y = maxY(children);\n } else {\n node.x = previousNode ? x += separation(node, previousNode) : 0;\n node.y = 0;\n previousNode = node;\n }\n });\n\n var left = leafLeft(root),\n right = leafRight(root),\n x0 = left.x - separation(left, right) / 2,\n x1 = right.x + separation(right, left) / 2;\n\n // Second walk, normalizing x & y to the desired size.\n return root.eachAfter(nodeSize ? function(node) {\n node.x = (node.x - root.x) * dx;\n node.y = (root.y - node.y) * dy;\n } : function(node) {\n node.x = (node.x - x0) / (x1 - x0) * dx;\n node.y = (1 - (root.y ? node.y / root.y : 1)) * dy;\n });\n }\n\n cluster.separation = function(x) {\n return arguments.length ? (separation = x, cluster) : separation;\n };\n\n cluster.size = function(x) {\n return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? null : [dx, dy]);\n };\n\n cluster.nodeSize = function(x) {\n return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? [dx, dy] : null);\n };\n\n return cluster;\n}\n","function count(node) {\n var sum = 0,\n children = node.children,\n i = children && children.length;\n if (!i) sum = 1;\n else while (--i >= 0) sum += children[i].value;\n node.value = sum;\n}\n\nexport default function() {\n return this.eachAfter(count);\n}\n","import node_count from \"./count\";\nimport node_each from \"./each\";\nimport node_eachBefore from \"./eachBefore\";\nimport node_eachAfter from \"./eachAfter\";\nimport node_sum from \"./sum\";\nimport node_sort from \"./sort\";\nimport node_path from \"./path\";\nimport node_ancestors from \"./ancestors\";\nimport node_descendants from \"./descendants\";\nimport node_leaves from \"./leaves\";\nimport node_links from \"./links\";\n\nexport default function hierarchy(data, children) {\n var root = new Node(data),\n valued = +data.value && (root.value = data.value),\n node,\n nodes = [root],\n child,\n childs,\n i,\n n;\n\n if (children == null) children = defaultChildren;\n\n while (node = nodes.pop()) {\n if (valued) node.value = +node.data.value;\n if ((childs = children(node.data)) && (n = childs.length)) {\n node.children = new Array(n);\n for (i = n - 1; i >= 0; --i) {\n nodes.push(child = node.children[i] = new Node(childs[i]));\n child.parent = node;\n child.depth = node.depth + 1;\n }\n }\n }\n\n return root.eachBefore(computeHeight);\n}\n\nfunction node_copy() {\n return hierarchy(this).eachBefore(copyData);\n}\n\nfunction defaultChildren(d) {\n return d.children;\n}\n\nfunction copyData(node) {\n node.data = node.data.data;\n}\n\nexport function computeHeight(node) {\n var height = 0;\n do node.height = height;\n while ((node = node.parent) && (node.height < ++height));\n}\n\nexport function Node(data) {\n this.data = data;\n this.depth =\n this.height = 0;\n this.parent = null;\n}\n\nNode.prototype = hierarchy.prototype = {\n constructor: Node,\n count: node_count,\n each: node_each,\n eachAfter: node_eachAfter,\n eachBefore: node_eachBefore,\n sum: node_sum,\n sort: node_sort,\n path: node_path,\n ancestors: node_ancestors,\n descendants: node_descendants,\n leaves: node_leaves,\n links: node_links,\n copy: node_copy\n};\n","export default function(callback) {\n var node = this, current, next = [node], children, i, n;\n do {\n current = next.reverse(), next = [];\n while (node = current.pop()) {\n callback(node), children = node.children;\n if (children) for (i = 0, n = children.length; i < n; ++i) {\n next.push(children[i]);\n }\n }\n } while (next.length);\n return this;\n}\n","export default function(callback) {\n var node = this, nodes = [node], next = [], children, i, n;\n while (node = nodes.pop()) {\n next.push(node), children = node.children;\n if (children) for (i = 0, n = children.length; i < n; ++i) {\n nodes.push(children[i]);\n }\n }\n while (node = next.pop()) {\n callback(node);\n }\n return this;\n}\n","export default function(callback) {\n var node = this, nodes = [node], children, i;\n while (node = nodes.pop()) {\n callback(node), children = node.children;\n if (children) for (i = children.length - 1; i >= 0; --i) {\n nodes.push(children[i]);\n }\n }\n return this;\n}\n","export default function(value) {\n return this.eachAfter(function(node) {\n var sum = +value(node.data) || 0,\n children = node.children,\n i = children && children.length;\n while (--i >= 0) sum += children[i].value;\n node.value = sum;\n });\n}\n","export default function(compare) {\n return this.eachBefore(function(node) {\n if (node.children) {\n node.children.sort(compare);\n }\n });\n}\n","export default function(end) {\n var start = this,\n ancestor = leastCommonAncestor(start, end),\n nodes = [start];\n while (start !== ancestor) {\n start = start.parent;\n nodes.push(start);\n }\n var k = nodes.length;\n while (end !== ancestor) {\n nodes.splice(k, 0, end);\n end = end.parent;\n }\n return nodes;\n}\n\nfunction leastCommonAncestor(a, b) {\n if (a === b) return a;\n var aNodes = a.ancestors(),\n bNodes = b.ancestors(),\n c = null;\n a = aNodes.pop();\n b = bNodes.pop();\n while (a === b) {\n c = a;\n a = aNodes.pop();\n b = bNodes.pop();\n }\n return c;\n}\n","export default function() {\n var node = this, nodes = [node];\n while (node = node.parent) {\n nodes.push(node);\n }\n return nodes;\n}\n","export default function() {\n var nodes = [];\n this.each(function(node) {\n nodes.push(node);\n });\n return nodes;\n}\n","export default function() {\n var leaves = [];\n this.eachBefore(function(node) {\n if (!node.children) {\n leaves.push(node);\n }\n });\n return leaves;\n}\n","export default function() {\n var root = this, links = [];\n root.each(function(node) {\n if (node !== root) { // Don’t include the root’s parent, if any.\n links.push({source: node.parent, target: node});\n }\n });\n return links;\n}\n","export var slice = Array.prototype.slice;\n\nexport function shuffle(array) {\n var m = array.length,\n t,\n i;\n\n while (m) {\n i = Math.random() * m-- | 0;\n t = array[m];\n array[m] = array[i];\n array[i] = t;\n }\n\n return array;\n}\n","import {shuffle, slice} from \"../array\";\n\nexport default function(circles) {\n var i = 0, n = (circles = shuffle(slice.call(circles))).length, B = [], p, e;\n\n while (i < n) {\n p = circles[i];\n if (e && enclosesWeak(e, p)) ++i;\n else e = encloseBasis(B = extendBasis(B, p)), i = 0;\n }\n\n return e;\n}\n\nfunction extendBasis(B, p) {\n var i, j;\n\n if (enclosesWeakAll(p, B)) return [p];\n\n // If we get here then B must have at least one element.\n for (i = 0; i < B.length; ++i) {\n if (enclosesNot(p, B[i])\n && enclosesWeakAll(encloseBasis2(B[i], p), B)) {\n return [B[i], p];\n }\n }\n\n // If we get here then B must have at least two elements.\n for (i = 0; i < B.length - 1; ++i) {\n for (j = i + 1; j < B.length; ++j) {\n if (enclosesNot(encloseBasis2(B[i], B[j]), p)\n && enclosesNot(encloseBasis2(B[i], p), B[j])\n && enclosesNot(encloseBasis2(B[j], p), B[i])\n && enclosesWeakAll(encloseBasis3(B[i], B[j], p), B)) {\n return [B[i], B[j], p];\n }\n }\n }\n\n // If we get here then something is very wrong.\n throw new Error;\n}\n\nfunction enclosesNot(a, b) {\n var dr = a.r - b.r, dx = b.x - a.x, dy = b.y - a.y;\n return dr < 0 || dr * dr < dx * dx + dy * dy;\n}\n\nfunction enclosesWeak(a, b) {\n var dr = a.r - b.r + 1e-6, dx = b.x - a.x, dy = b.y - a.y;\n return dr > 0 && dr * dr > dx * dx + dy * dy;\n}\n\nfunction enclosesWeakAll(a, B) {\n for (var i = 0; i < B.length; ++i) {\n if (!enclosesWeak(a, B[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction encloseBasis(B) {\n switch (B.length) {\n case 1: return encloseBasis1(B[0]);\n case 2: return encloseBasis2(B[0], B[1]);\n case 3: return encloseBasis3(B[0], B[1], B[2]);\n }\n}\n\nfunction encloseBasis1(a) {\n return {\n x: a.x,\n y: a.y,\n r: a.r\n };\n}\n\nfunction encloseBasis2(a, b) {\n var x1 = a.x, y1 = a.y, r1 = a.r,\n x2 = b.x, y2 = b.y, r2 = b.r,\n x21 = x2 - x1, y21 = y2 - y1, r21 = r2 - r1,\n l = Math.sqrt(x21 * x21 + y21 * y21);\n return {\n x: (x1 + x2 + x21 / l * r21) / 2,\n y: (y1 + y2 + y21 / l * r21) / 2,\n r: (l + r1 + r2) / 2\n };\n}\n\nfunction encloseBasis3(a, b, c) {\n var x1 = a.x, y1 = a.y, r1 = a.r,\n x2 = b.x, y2 = b.y, r2 = b.r,\n x3 = c.x, y3 = c.y, r3 = c.r,\n a2 = x1 - x2,\n a3 = x1 - x3,\n b2 = y1 - y2,\n b3 = y1 - y3,\n c2 = r2 - r1,\n c3 = r3 - r1,\n d1 = x1 * x1 + y1 * y1 - r1 * r1,\n d2 = d1 - x2 * x2 - y2 * y2 + r2 * r2,\n d3 = d1 - x3 * x3 - y3 * y3 + r3 * r3,\n ab = a3 * b2 - a2 * b3,\n xa = (b2 * d3 - b3 * d2) / (ab * 2) - x1,\n xb = (b3 * c2 - b2 * c3) / ab,\n ya = (a3 * d2 - a2 * d3) / (ab * 2) - y1,\n yb = (a2 * c3 - a3 * c2) / ab,\n A = xb * xb + yb * yb - 1,\n B = 2 * (r1 + xa * xb + ya * yb),\n C = xa * xa + ya * ya - r1 * r1,\n r = -(A ? (B + Math.sqrt(B * B - 4 * A * C)) / (2 * A) : C / B);\n return {\n x: x1 + xa + xb * r,\n y: y1 + ya + yb * r,\n r: r\n };\n}\n","import enclose from \"./enclose\";\n\nfunction place(a, b, c) {\n var ax = a.x,\n ay = a.y,\n da = b.r + c.r,\n db = a.r + c.r,\n dx = b.x - ax,\n dy = b.y - ay,\n dc = dx * dx + dy * dy;\n if (dc) {\n var x = 0.5 + ((db *= db) - (da *= da)) / (2 * dc),\n y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc);\n c.x = ax + x * dx + y * dy;\n c.y = ay + x * dy - y * dx;\n } else {\n c.x = ax + db;\n c.y = ay;\n }\n}\n\nfunction intersects(a, b) {\n var dx = b.x - a.x,\n dy = b.y - a.y,\n dr = a.r + b.r;\n return dr * dr - 1e-6 > dx * dx + dy * dy;\n}\n\nfunction score(node) {\n var a = node._,\n b = node.next._,\n ab = a.r + b.r,\n dx = (a.x * b.r + b.x * a.r) / ab,\n dy = (a.y * b.r + b.y * a.r) / ab;\n return dx * dx + dy * dy;\n}\n\nfunction Node(circle) {\n this._ = circle;\n this.next = null;\n this.previous = null;\n}\n\nexport function packEnclose(circles) {\n if (!(n = circles.length)) return 0;\n\n var a, b, c, n, aa, ca, i, j, k, sj, sk;\n\n // Place the first circle.\n a = circles[0], a.x = 0, a.y = 0;\n if (!(n > 1)) return a.r;\n\n // Place the second circle.\n b = circles[1], a.x = -b.r, b.x = a.r, b.y = 0;\n if (!(n > 2)) return a.r + b.r;\n\n // Place the third circle.\n place(b, a, c = circles[2]);\n\n // Initialize the front-chain using the first three circles a, b and c.\n a = new Node(a), b = new Node(b), c = new Node(c);\n a.next = c.previous = b;\n b.next = a.previous = c;\n c.next = b.previous = a;\n\n // Attempt to place each remaining circle…\n pack: for (i = 3; i < n; ++i) {\n place(a._, b._, c = circles[i]), c = new Node(c);\n\n // Find the closest intersecting circle on the front-chain, if any.\n // “Closeness” is determined by linear distance along the front-chain.\n // “Ahead” or “behind” is likewise determined by linear distance.\n j = b.next, k = a.previous, sj = b._.r, sk = a._.r;\n do {\n if (sj <= sk) {\n if (intersects(j._, c._)) {\n b = j, a.next = b, b.previous = a, --i;\n continue pack;\n }\n sj += j._.r, j = j.next;\n } else {\n if (intersects(k._, c._)) {\n a = k, a.next = b, b.previous = a, --i;\n continue pack;\n }\n sk += k._.r, k = k.previous;\n }\n } while (j !== k.next);\n\n // Success! Insert the new circle c between a and b.\n c.previous = a, c.next = b, a.next = b.previous = b = c;\n\n // Compute the new closest circle pair to the centroid.\n aa = score(a);\n while ((c = c.next) !== b) {\n if ((ca = score(c)) < aa) {\n a = c, aa = ca;\n }\n }\n b = a.next;\n }\n\n // Compute the enclosing circle of the front chain.\n a = [b._], c = b; while ((c = c.next) !== b) a.push(c._); c = enclose(a);\n\n // Translate the circles to put the enclosing circle around the origin.\n for (i = 0; i < n; ++i) a = circles[i], a.x -= c.x, a.y -= c.y;\n\n return c.r;\n}\n\nexport default function(circles) {\n packEnclose(circles);\n return circles;\n}\n","export function optional(f) {\n return f == null ? null : required(f);\n}\n\nexport function required(f) {\n if (typeof f !== \"function\") throw new Error;\n return f;\n}\n","export function constantZero() {\n return 0;\n}\n\nexport default function(x) {\n return function() {\n return x;\n };\n}\n","import {packEnclose} from \"./siblings\";\nimport {optional} from \"../accessors\";\nimport constant, {constantZero} from \"../constant\";\n\nfunction defaultRadius(d) {\n return Math.sqrt(d.value);\n}\n\nexport default function() {\n var radius = null,\n dx = 1,\n dy = 1,\n padding = constantZero;\n\n function pack(root) {\n root.x = dx / 2, root.y = dy / 2;\n if (radius) {\n root.eachBefore(radiusLeaf(radius))\n .eachAfter(packChildren(padding, 0.5))\n .eachBefore(translateChild(1));\n } else {\n root.eachBefore(radiusLeaf(defaultRadius))\n .eachAfter(packChildren(constantZero, 1))\n .eachAfter(packChildren(padding, root.r / Math.min(dx, dy)))\n .eachBefore(translateChild(Math.min(dx, dy) / (2 * root.r)));\n }\n return root;\n }\n\n pack.radius = function(x) {\n return arguments.length ? (radius = optional(x), pack) : radius;\n };\n\n pack.size = function(x) {\n return arguments.length ? (dx = +x[0], dy = +x[1], pack) : [dx, dy];\n };\n\n pack.padding = function(x) {\n return arguments.length ? (padding = typeof x === \"function\" ? x : constant(+x), pack) : padding;\n };\n\n return pack;\n}\n\nfunction radiusLeaf(radius) {\n return function(node) {\n if (!node.children) {\n node.r = Math.max(0, +radius(node) || 0);\n }\n };\n}\n\nfunction packChildren(padding, k) {\n return function(node) {\n if (children = node.children) {\n var children,\n i,\n n = children.length,\n r = padding(node) * k || 0,\n e;\n\n if (r) for (i = 0; i < n; ++i) children[i].r += r;\n e = packEnclose(children);\n if (r) for (i = 0; i < n; ++i) children[i].r -= r;\n node.r = e + r;\n }\n };\n}\n\nfunction translateChild(k) {\n return function(node) {\n var parent = node.parent;\n node.r *= k;\n if (parent) {\n node.x = parent.x + k * node.x;\n node.y = parent.y + k * node.y;\n }\n };\n}\n","export default function(node) {\n node.x0 = Math.round(node.x0);\n node.y0 = Math.round(node.y0);\n node.x1 = Math.round(node.x1);\n node.y1 = Math.round(node.y1);\n}\n","export default function(parent, x0, y0, x1, y1) {\n var nodes = parent.children,\n node,\n i = -1,\n n = nodes.length,\n k = parent.value && (x1 - x0) / parent.value;\n\n while (++i < n) {\n node = nodes[i], node.y0 = y0, node.y1 = y1;\n node.x0 = x0, node.x1 = x0 += node.value * k;\n }\n}\n","import roundNode from \"./treemap/round\";\nimport treemapDice from \"./treemap/dice\";\n\nexport default function() {\n var dx = 1,\n dy = 1,\n padding = 0,\n round = false;\n\n function partition(root) {\n var n = root.height + 1;\n root.x0 =\n root.y0 = padding;\n root.x1 = dx;\n root.y1 = dy / n;\n root.eachBefore(positionNode(dy, n));\n if (round) root.eachBefore(roundNode);\n return root;\n }\n\n function positionNode(dy, n) {\n return function(node) {\n if (node.children) {\n treemapDice(node, node.x0, dy * (node.depth + 1) / n, node.x1, dy * (node.depth + 2) / n);\n }\n var x0 = node.x0,\n y0 = node.y0,\n x1 = node.x1 - padding,\n y1 = node.y1 - padding;\n if (x1 < x0) x0 = x1 = (x0 + x1) / 2;\n if (y1 < y0) y0 = y1 = (y0 + y1) / 2;\n node.x0 = x0;\n node.y0 = y0;\n node.x1 = x1;\n node.y1 = y1;\n };\n }\n\n partition.round = function(x) {\n return arguments.length ? (round = !!x, partition) : round;\n };\n\n partition.size = function(x) {\n return arguments.length ? (dx = +x[0], dy = +x[1], partition) : [dx, dy];\n };\n\n partition.padding = function(x) {\n return arguments.length ? (padding = +x, partition) : padding;\n };\n\n return partition;\n}\n","import {required} from \"./accessors\";\nimport {Node, computeHeight} from \"./hierarchy/index\";\n\nvar keyPrefix = \"$\", // Protect against keys like “__proto__”.\n preroot = {depth: -1},\n ambiguous = {};\n\nfunction defaultId(d) {\n return d.id;\n}\n\nfunction defaultParentId(d) {\n return d.parentId;\n}\n\nexport default function() {\n var id = defaultId,\n parentId = defaultParentId;\n\n function stratify(data) {\n var d,\n i,\n n = data.length,\n root,\n parent,\n node,\n nodes = new Array(n),\n nodeId,\n nodeKey,\n nodeByKey = {};\n\n for (i = 0; i < n; ++i) {\n d = data[i], node = nodes[i] = new Node(d);\n if ((nodeId = id(d, i, data)) != null && (nodeId += \"\")) {\n nodeKey = keyPrefix + (node.id = nodeId);\n nodeByKey[nodeKey] = nodeKey in nodeByKey ? ambiguous : node;\n }\n }\n\n for (i = 0; i < n; ++i) {\n node = nodes[i], nodeId = parentId(data[i], i, data);\n if (nodeId == null || !(nodeId += \"\")) {\n if (root) throw new Error(\"multiple roots\");\n root = node;\n } else {\n parent = nodeByKey[keyPrefix + nodeId];\n if (!parent) throw new Error(\"missing: \" + nodeId);\n if (parent === ambiguous) throw new Error(\"ambiguous: \" + nodeId);\n if (parent.children) parent.children.push(node);\n else parent.children = [node];\n node.parent = parent;\n }\n }\n\n if (!root) throw new Error(\"no root\");\n root.parent = preroot;\n root.eachBefore(function(node) { node.depth = node.parent.depth + 1; --n; }).eachBefore(computeHeight);\n root.parent = null;\n if (n > 0) throw new Error(\"cycle\");\n\n return root;\n }\n\n stratify.id = function(x) {\n return arguments.length ? (id = required(x), stratify) : id;\n };\n\n stratify.parentId = function(x) {\n return arguments.length ? (parentId = required(x), stratify) : parentId;\n };\n\n return stratify;\n}\n","import {Node} from \"./hierarchy/index\";\n\nfunction defaultSeparation(a, b) {\n return a.parent === b.parent ? 1 : 2;\n}\n\n// function radialSeparation(a, b) {\n// return (a.parent === b.parent ? 1 : 2) / a.depth;\n// }\n\n// This function is used to traverse the left contour of a subtree (or\n// subforest). It returns the successor of v on this contour. This successor is\n// either given by the leftmost child of v or by the thread of v. The function\n// returns null if and only if v is on the highest level of its subtree.\nfunction nextLeft(v) {\n var children = v.children;\n return children ? children[0] : v.t;\n}\n\n// This function works analogously to nextLeft.\nfunction nextRight(v) {\n var children = v.children;\n return children ? children[children.length - 1] : v.t;\n}\n\n// Shifts the current subtree rooted at w+. This is done by increasing\n// prelim(w+) and mod(w+) by shift.\nfunction moveSubtree(wm, wp, shift) {\n var change = shift / (wp.i - wm.i);\n wp.c -= change;\n wp.s += shift;\n wm.c += change;\n wp.z += shift;\n wp.m += shift;\n}\n\n// All other shifts, applied to the smaller subtrees between w- and w+, are\n// performed by this function. To prepare the shifts, we have to adjust\n// change(w+), shift(w+), and change(w-).\nfunction executeShifts(v) {\n var shift = 0,\n change = 0,\n children = v.children,\n i = children.length,\n w;\n while (--i >= 0) {\n w = children[i];\n w.z += shift;\n w.m += shift;\n shift += w.s + (change += w.c);\n }\n}\n\n// If vi-’s ancestor is a sibling of v, returns vi-’s ancestor. Otherwise,\n// returns the specified (default) ancestor.\nfunction nextAncestor(vim, v, ancestor) {\n return vim.a.parent === v.parent ? vim.a : ancestor;\n}\n\nfunction TreeNode(node, i) {\n this._ = node;\n this.parent = null;\n this.children = null;\n this.A = null; // default ancestor\n this.a = this; // ancestor\n this.z = 0; // prelim\n this.m = 0; // mod\n this.c = 0; // change\n this.s = 0; // shift\n this.t = null; // thread\n this.i = i; // number\n}\n\nTreeNode.prototype = Object.create(Node.prototype);\n\nfunction treeRoot(root) {\n var tree = new TreeNode(root, 0),\n node,\n nodes = [tree],\n child,\n children,\n i,\n n;\n\n while (node = nodes.pop()) {\n if (children = node._.children) {\n node.children = new Array(n = children.length);\n for (i = n - 1; i >= 0; --i) {\n nodes.push(child = node.children[i] = new TreeNode(children[i], i));\n child.parent = node;\n }\n }\n }\n\n (tree.parent = new TreeNode(null, 0)).children = [tree];\n return tree;\n}\n\n// Node-link tree diagram using the Reingold-Tilford \"tidy\" algorithm\nexport default function() {\n var separation = defaultSeparation,\n dx = 1,\n dy = 1,\n nodeSize = null;\n\n function tree(root) {\n var t = treeRoot(root);\n\n // Compute the layout using Buchheim et al.’s algorithm.\n t.eachAfter(firstWalk), t.parent.m = -t.z;\n t.eachBefore(secondWalk);\n\n // If a fixed node size is specified, scale x and y.\n if (nodeSize) root.eachBefore(sizeNode);\n\n // If a fixed tree size is specified, scale x and y based on the extent.\n // Compute the left-most, right-most, and depth-most nodes for extents.\n else {\n var left = root,\n right = root,\n bottom = root;\n root.eachBefore(function(node) {\n if (node.x < left.x) left = node;\n if (node.x > right.x) right = node;\n if (node.depth > bottom.depth) bottom = node;\n });\n var s = left === right ? 1 : separation(left, right) / 2,\n tx = s - left.x,\n kx = dx / (right.x + s + tx),\n ky = dy / (bottom.depth || 1);\n root.eachBefore(function(node) {\n node.x = (node.x + tx) * kx;\n node.y = node.depth * ky;\n });\n }\n\n return root;\n }\n\n // Computes a preliminary x-coordinate for v. Before that, FIRST WALK is\n // applied recursively to the children of v, as well as the function\n // APPORTION. After spacing out the children by calling EXECUTE SHIFTS, the\n // node v is placed to the midpoint of its outermost children.\n function firstWalk(v) {\n var children = v.children,\n siblings = v.parent.children,\n w = v.i ? siblings[v.i - 1] : null;\n if (children) {\n executeShifts(v);\n var midpoint = (children[0].z + children[children.length - 1].z) / 2;\n if (w) {\n v.z = w.z + separation(v._, w._);\n v.m = v.z - midpoint;\n } else {\n v.z = midpoint;\n }\n } else if (w) {\n v.z = w.z + separation(v._, w._);\n }\n v.parent.A = apportion(v, w, v.parent.A || siblings[0]);\n }\n\n // Computes all real x-coordinates by summing up the modifiers recursively.\n function secondWalk(v) {\n v._.x = v.z + v.parent.m;\n v.m += v.parent.m;\n }\n\n // The core of the algorithm. Here, a new subtree is combined with the\n // previous subtrees. Threads are used to traverse the inside and outside\n // contours of the left and right subtree up to the highest common level. The\n // vertices used for the traversals are vi+, vi-, vo-, and vo+, where the\n // superscript o means outside and i means inside, the subscript - means left\n // subtree and + means right subtree. For summing up the modifiers along the\n // contour, we use respective variables si+, si-, so-, and so+. Whenever two\n // nodes of the inside contours conflict, we compute the left one of the\n // greatest uncommon ancestors using the function ANCESTOR and call MOVE\n // SUBTREE to shift the subtree and prepare the shifts of smaller subtrees.\n // Finally, we add a new thread (if necessary).\n function apportion(v, w, ancestor) {\n if (w) {\n var vip = v,\n vop = v,\n vim = w,\n vom = vip.parent.children[0],\n sip = vip.m,\n sop = vop.m,\n sim = vim.m,\n som = vom.m,\n shift;\n while (vim = nextRight(vim), vip = nextLeft(vip), vim && vip) {\n vom = nextLeft(vom);\n vop = nextRight(vop);\n vop.a = v;\n shift = vim.z + sim - vip.z - sip + separation(vim._, vip._);\n if (shift > 0) {\n moveSubtree(nextAncestor(vim, v, ancestor), v, shift);\n sip += shift;\n sop += shift;\n }\n sim += vim.m;\n sip += vip.m;\n som += vom.m;\n sop += vop.m;\n }\n if (vim && !nextRight(vop)) {\n vop.t = vim;\n vop.m += sim - sop;\n }\n if (vip && !nextLeft(vom)) {\n vom.t = vip;\n vom.m += sip - som;\n ancestor = v;\n }\n }\n return ancestor;\n }\n\n function sizeNode(node) {\n node.x *= dx;\n node.y = node.depth * dy;\n }\n\n tree.separation = function(x) {\n return arguments.length ? (separation = x, tree) : separation;\n };\n\n tree.size = function(x) {\n return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], tree) : (nodeSize ? null : [dx, dy]);\n };\n\n tree.nodeSize = function(x) {\n return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], tree) : (nodeSize ? [dx, dy] : null);\n };\n\n return tree;\n}\n","export default function(parent, x0, y0, x1, y1) {\n var nodes = parent.children,\n node,\n i = -1,\n n = nodes.length,\n k = parent.value && (y1 - y0) / parent.value;\n\n while (++i < n) {\n node = nodes[i], node.x0 = x0, node.x1 = x1;\n node.y0 = y0, node.y1 = y0 += node.value * k;\n }\n}\n","import treemapDice from \"./dice\";\nimport treemapSlice from \"./slice\";\n\nexport var phi = (1 + Math.sqrt(5)) / 2;\n\nexport function squarifyRatio(ratio, parent, x0, y0, x1, y1) {\n var rows = [],\n nodes = parent.children,\n row,\n nodeValue,\n i0 = 0,\n i1 = 0,\n n = nodes.length,\n dx, dy,\n value = parent.value,\n sumValue,\n minValue,\n maxValue,\n newRatio,\n minRatio,\n alpha,\n beta;\n\n while (i0 < n) {\n dx = x1 - x0, dy = y1 - y0;\n\n // Find the next non-empty node.\n do sumValue = nodes[i1++].value; while (!sumValue && i1 < n);\n minValue = maxValue = sumValue;\n alpha = Math.max(dy / dx, dx / dy) / (value * ratio);\n beta = sumValue * sumValue * alpha;\n minRatio = Math.max(maxValue / beta, beta / minValue);\n\n // Keep adding nodes while the aspect ratio maintains or improves.\n for (; i1 < n; ++i1) {\n sumValue += nodeValue = nodes[i1].value;\n if (nodeValue < minValue) minValue = nodeValue;\n if (nodeValue > maxValue) maxValue = nodeValue;\n beta = sumValue * sumValue * alpha;\n newRatio = Math.max(maxValue / beta, beta / minValue);\n if (newRatio > minRatio) { sumValue -= nodeValue; break; }\n minRatio = newRatio;\n }\n\n // Position and record the row orientation.\n rows.push(row = {value: sumValue, dice: dx < dy, children: nodes.slice(i0, i1)});\n if (row.dice) treemapDice(row, x0, y0, x1, value ? y0 += dy * sumValue / value : y1);\n else treemapSlice(row, x0, y0, value ? x0 += dx * sumValue / value : x1, y1);\n value -= sumValue, i0 = i1;\n }\n\n return rows;\n}\n\nexport default (function custom(ratio) {\n\n function squarify(parent, x0, y0, x1, y1) {\n squarifyRatio(ratio, parent, x0, y0, x1, y1);\n }\n\n squarify.ratio = function(x) {\n return custom((x = +x) > 1 ? x : 1);\n };\n\n return squarify;\n})(phi);\n","import roundNode from \"./round\";\nimport squarify from \"./squarify\";\nimport {required} from \"../accessors\";\nimport constant, {constantZero} from \"../constant\";\n\nexport default function() {\n var tile = squarify,\n round = false,\n dx = 1,\n dy = 1,\n paddingStack = [0],\n paddingInner = constantZero,\n paddingTop = constantZero,\n paddingRight = constantZero,\n paddingBottom = constantZero,\n paddingLeft = constantZero;\n\n function treemap(root) {\n root.x0 =\n root.y0 = 0;\n root.x1 = dx;\n root.y1 = dy;\n root.eachBefore(positionNode);\n paddingStack = [0];\n if (round) root.eachBefore(roundNode);\n return root;\n }\n\n function positionNode(node) {\n var p = paddingStack[node.depth],\n x0 = node.x0 + p,\n y0 = node.y0 + p,\n x1 = node.x1 - p,\n y1 = node.y1 - p;\n if (x1 < x0) x0 = x1 = (x0 + x1) / 2;\n if (y1 < y0) y0 = y1 = (y0 + y1) / 2;\n node.x0 = x0;\n node.y0 = y0;\n node.x1 = x1;\n node.y1 = y1;\n if (node.children) {\n p = paddingStack[node.depth + 1] = paddingInner(node) / 2;\n x0 += paddingLeft(node) - p;\n y0 += paddingTop(node) - p;\n x1 -= paddingRight(node) - p;\n y1 -= paddingBottom(node) - p;\n if (x1 < x0) x0 = x1 = (x0 + x1) / 2;\n if (y1 < y0) y0 = y1 = (y0 + y1) / 2;\n tile(node, x0, y0, x1, y1);\n }\n }\n\n treemap.round = function(x) {\n return arguments.length ? (round = !!x, treemap) : round;\n };\n\n treemap.size = function(x) {\n return arguments.length ? (dx = +x[0], dy = +x[1], treemap) : [dx, dy];\n };\n\n treemap.tile = function(x) {\n return arguments.length ? (tile = required(x), treemap) : tile;\n };\n\n treemap.padding = function(x) {\n return arguments.length ? treemap.paddingInner(x).paddingOuter(x) : treemap.paddingInner();\n };\n\n treemap.paddingInner = function(x) {\n return arguments.length ? (paddingInner = typeof x === \"function\" ? x : constant(+x), treemap) : paddingInner;\n };\n\n treemap.paddingOuter = function(x) {\n return arguments.length ? treemap.paddingTop(x).paddingRight(x).paddingBottom(x).paddingLeft(x) : treemap.paddingTop();\n };\n\n treemap.paddingTop = function(x) {\n return arguments.length ? (paddingTop = typeof x === \"function\" ? x : constant(+x), treemap) : paddingTop;\n };\n\n treemap.paddingRight = function(x) {\n return arguments.length ? (paddingRight = typeof x === \"function\" ? x : constant(+x), treemap) : paddingRight;\n };\n\n treemap.paddingBottom = function(x) {\n return arguments.length ? (paddingBottom = typeof x === \"function\" ? x : constant(+x), treemap) : paddingBottom;\n };\n\n treemap.paddingLeft = function(x) {\n return arguments.length ? (paddingLeft = typeof x === \"function\" ? x : constant(+x), treemap) : paddingLeft;\n };\n\n return treemap;\n}\n","export default function(parent, x0, y0, x1, y1) {\n var nodes = parent.children,\n i, n = nodes.length,\n sum, sums = new Array(n + 1);\n\n for (sums[0] = sum = i = 0; i < n; ++i) {\n sums[i + 1] = sum += nodes[i].value;\n }\n\n partition(0, n, parent.value, x0, y0, x1, y1);\n\n function partition(i, j, value, x0, y0, x1, y1) {\n if (i >= j - 1) {\n var node = nodes[i];\n node.x0 = x0, node.y0 = y0;\n node.x1 = x1, node.y1 = y1;\n return;\n }\n\n var valueOffset = sums[i],\n valueTarget = (value / 2) + valueOffset,\n k = i + 1,\n hi = j - 1;\n\n while (k < hi) {\n var mid = k + hi >>> 1;\n if (sums[mid] < valueTarget) k = mid + 1;\n else hi = mid;\n }\n\n if ((valueTarget - sums[k - 1]) < (sums[k] - valueTarget) && i + 1 < k) --k;\n\n var valueLeft = sums[k] - valueOffset,\n valueRight = value - valueLeft;\n\n if ((x1 - x0) > (y1 - y0)) {\n var xk = (x0 * valueRight + x1 * valueLeft) / value;\n partition(i, k, valueLeft, x0, y0, xk, y1);\n partition(k, j, valueRight, xk, y0, x1, y1);\n } else {\n var yk = (y0 * valueRight + y1 * valueLeft) / value;\n partition(i, k, valueLeft, x0, y0, x1, yk);\n partition(k, j, valueRight, x0, yk, x1, y1);\n }\n }\n}\n","import dice from \"./dice\";\nimport slice from \"./slice\";\n\nexport default function(parent, x0, y0, x1, y1) {\n (parent.depth & 1 ? slice : dice)(parent, x0, y0, x1, y1);\n}\n","import treemapDice from \"./dice\";\nimport treemapSlice from \"./slice\";\nimport {phi, squarifyRatio} from \"./squarify\";\n\nexport default (function custom(ratio) {\n\n function resquarify(parent, x0, y0, x1, y1) {\n if ((rows = parent._squarify) && (rows.ratio === ratio)) {\n var rows,\n row,\n nodes,\n i,\n j = -1,\n n,\n m = rows.length,\n value = parent.value;\n\n while (++j < m) {\n row = rows[j], nodes = row.children;\n for (i = row.value = 0, n = nodes.length; i < n; ++i) row.value += nodes[i].value;\n if (row.dice) treemapDice(row, x0, y0, x1, y0 += (y1 - y0) * row.value / value);\n else treemapSlice(row, x0, y0, x0 += (x1 - x0) * row.value / value, y1);\n value -= row.value;\n }\n } else {\n parent._squarify = rows = squarifyRatio(ratio, parent, x0, y0, x1, y1);\n rows.ratio = ratio;\n }\n }\n\n resquarify.ratio = function(x) {\n return custom((x = +x) > 1 ? x : 1);\n };\n\n return resquarify;\n})(phi);\n","export default function(polygon) {\n var i = -1,\n n = polygon.length,\n a,\n b = polygon[n - 1],\n area = 0;\n\n while (++i < n) {\n a = b;\n b = polygon[i];\n area += a[1] * b[0] - a[0] * b[1];\n }\n\n return area / 2;\n}\n","export default function(polygon) {\n var i = -1,\n n = polygon.length,\n x = 0,\n y = 0,\n a,\n b = polygon[n - 1],\n c,\n k = 0;\n\n while (++i < n) {\n a = b;\n b = polygon[i];\n k += c = a[0] * b[1] - b[0] * a[1];\n x += (a[0] + b[0]) * c;\n y += (a[1] + b[1]) * c;\n }\n\n return k *= 3, [x / k, y / k];\n}\n","// Returns the 2D cross product of AB and AC vectors, i.e., the z-component of\n// the 3D cross product in a quadrant I Cartesian coordinate system (+x is\n// right, +y is up). Returns a positive value if ABC is counter-clockwise,\n// negative if clockwise, and zero if the points are collinear.\nexport default function(a, b, c) {\n return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]);\n}\n","import cross from \"./cross\";\n\nfunction lexicographicOrder(a, b) {\n return a[0] - b[0] || a[1] - b[1];\n}\n\n// Computes the upper convex hull per the monotone chain algorithm.\n// Assumes points.length >= 3, is sorted by x, unique in y.\n// Returns an array of indices into points in left-to-right order.\nfunction computeUpperHullIndexes(points) {\n var n = points.length,\n indexes = [0, 1],\n size = 2;\n\n for (var i = 2; i < n; ++i) {\n while (size > 1 && cross(points[indexes[size - 2]], points[indexes[size - 1]], points[i]) <= 0) --size;\n indexes[size++] = i;\n }\n\n return indexes.slice(0, size); // remove popped points\n}\n\nexport default function(points) {\n if ((n = points.length) < 3) return null;\n\n var i,\n n,\n sortedPoints = new Array(n),\n flippedPoints = new Array(n);\n\n for (i = 0; i < n; ++i) sortedPoints[i] = [+points[i][0], +points[i][1], i];\n sortedPoints.sort(lexicographicOrder);\n for (i = 0; i < n; ++i) flippedPoints[i] = [sortedPoints[i][0], -sortedPoints[i][1]];\n\n var upperIndexes = computeUpperHullIndexes(sortedPoints),\n lowerIndexes = computeUpperHullIndexes(flippedPoints);\n\n // Construct the hull polygon, removing possible duplicate endpoints.\n var skipLeft = lowerIndexes[0] === upperIndexes[0],\n skipRight = lowerIndexes[lowerIndexes.length - 1] === upperIndexes[upperIndexes.length - 1],\n hull = [];\n\n // Add upper hull in right-to-l order.\n // Then add lower hull in left-to-right order.\n for (i = upperIndexes.length - 1; i >= 0; --i) hull.push(points[sortedPoints[upperIndexes[i]][2]]);\n for (i = +skipLeft; i < lowerIndexes.length - skipRight; ++i) hull.push(points[sortedPoints[lowerIndexes[i]][2]]);\n\n return hull;\n}\n","export default function(polygon, point) {\n var n = polygon.length,\n p = polygon[n - 1],\n x = point[0], y = point[1],\n x0 = p[0], y0 = p[1],\n x1, y1,\n inside = false;\n\n for (var i = 0; i < n; ++i) {\n p = polygon[i], x1 = p[0], y1 = p[1];\n if (((y1 > y) !== (y0 > y)) && (x < (x0 - x1) * (y - y1) / (y0 - y1) + x1)) inside = !inside;\n x0 = x1, y0 = y1;\n }\n\n return inside;\n}\n","export default function(polygon) {\n var i = -1,\n n = polygon.length,\n b = polygon[n - 1],\n xa,\n ya,\n xb = b[0],\n yb = b[1],\n perimeter = 0;\n\n while (++i < n) {\n xa = xb;\n ya = yb;\n b = polygon[i];\n xb = b[0];\n yb = b[1];\n xa -= xb;\n ya -= yb;\n perimeter += Math.sqrt(xa * xa + ya * ya);\n }\n\n return perimeter;\n}\n","export var slice = [].slice;\n","import {slice} from \"./array\";\n\nvar noabort = {};\n\nfunction Queue(size) {\n this._size = size;\n this._call =\n this._error = null;\n this._tasks = [];\n this._data = [];\n this._waiting =\n this._active =\n this._ended =\n this._start = 0; // inside a synchronous task callback?\n}\n\nQueue.prototype = queue.prototype = {\n constructor: Queue,\n defer: function(callback) {\n if (typeof callback !== \"function\") throw new Error(\"invalid callback\");\n if (this._call) throw new Error(\"defer after await\");\n if (this._error != null) return this;\n var t = slice.call(arguments, 1);\n t.push(callback);\n ++this._waiting, this._tasks.push(t);\n poke(this);\n return this;\n },\n abort: function() {\n if (this._error == null) abort(this, new Error(\"abort\"));\n return this;\n },\n await: function(callback) {\n if (typeof callback !== \"function\") throw new Error(\"invalid callback\");\n if (this._call) throw new Error(\"multiple await\");\n this._call = function(error, results) { callback.apply(null, [error].concat(results)); };\n maybeNotify(this);\n return this;\n },\n awaitAll: function(callback) {\n if (typeof callback !== \"function\") throw new Error(\"invalid callback\");\n if (this._call) throw new Error(\"multiple await\");\n this._call = callback;\n maybeNotify(this);\n return this;\n }\n};\n\nfunction poke(q) {\n if (!q._start) {\n try { start(q); } // let the current task complete\n catch (e) {\n if (q._tasks[q._ended + q._active - 1]) abort(q, e); // task errored synchronously\n else if (!q._data) throw e; // await callback errored synchronously\n }\n }\n}\n\nfunction start(q) {\n while (q._start = q._waiting && q._active < q._size) {\n var i = q._ended + q._active,\n t = q._tasks[i],\n j = t.length - 1,\n c = t[j];\n t[j] = end(q, i);\n --q._waiting, ++q._active;\n t = c.apply(null, t);\n if (!q._tasks[i]) continue; // task finished synchronously\n q._tasks[i] = t || noabort;\n }\n}\n\nfunction end(q, i) {\n return function(e, r) {\n if (!q._tasks[i]) return; // ignore multiple callbacks\n --q._active, ++q._ended;\n q._tasks[i] = null;\n if (q._error != null) return; // ignore secondary errors\n if (e != null) {\n abort(q, e);\n } else {\n q._data[i] = r;\n if (q._waiting) poke(q);\n else maybeNotify(q);\n }\n };\n}\n\nfunction abort(q, e) {\n var i = q._tasks.length, t;\n q._error = e; // ignore active callbacks\n q._data = undefined; // allow gc\n q._waiting = NaN; // prevent starting\n\n while (--i >= 0) {\n if (t = q._tasks[i]) {\n q._tasks[i] = null;\n if (t.abort) {\n try { t.abort(); }\n catch (e) { /* ignore */ }\n }\n }\n }\n\n q._active = NaN; // allow notification\n maybeNotify(q);\n}\n\nfunction maybeNotify(q) {\n if (!q._active && q._call) {\n var d = q._data;\n q._data = undefined; // allow gc\n q._call(q._error, d);\n }\n}\n\nexport default function queue(concurrency) {\n if (concurrency == null) concurrency = Infinity;\n else if (!((concurrency = +concurrency) >= 1)) throw new Error(\"invalid concurrency\");\n return new Queue(concurrency);\n}\n","export default function() {\n return Math.random();\n}\n","import defaultSource from \"./defaultSource\";\n\nexport default (function sourceRandomUniform(source) {\n function randomUniform(min, max) {\n min = min == null ? 0 : +min;\n max = max == null ? 1 : +max;\n if (arguments.length === 1) max = min, min = 0;\n else max -= min;\n return function() {\n return source() * max + min;\n };\n }\n\n randomUniform.source = sourceRandomUniform;\n\n return randomUniform;\n})(defaultSource);\n","import defaultSource from \"./defaultSource\";\n\nexport default (function sourceRandomNormal(source) {\n function randomNormal(mu, sigma) {\n var x, r;\n mu = mu == null ? 0 : +mu;\n sigma = sigma == null ? 1 : +sigma;\n return function() {\n var y;\n\n // If available, use the second previously-generated uniform random.\n if (x != null) y = x, x = null;\n\n // Otherwise, generate a new x and y.\n else do {\n x = source() * 2 - 1;\n y = source() * 2 - 1;\n r = x * x + y * y;\n } while (!r || r > 1);\n\n return mu + sigma * y * Math.sqrt(-2 * Math.log(r) / r);\n };\n }\n\n randomNormal.source = sourceRandomNormal;\n\n return randomNormal;\n})(defaultSource);\n","import defaultSource from \"./defaultSource\";\nimport normal from \"./normal\";\n\nexport default (function sourceRandomLogNormal(source) {\n function randomLogNormal() {\n var randomNormal = normal.source(source).apply(this, arguments);\n return function() {\n return Math.exp(randomNormal());\n };\n }\n\n randomLogNormal.source = sourceRandomLogNormal;\n\n return randomLogNormal;\n})(defaultSource);\n","import defaultSource from \"./defaultSource\";\n\nexport default (function sourceRandomIrwinHall(source) {\n function randomIrwinHall(n) {\n return function() {\n for (var sum = 0, i = 0; i < n; ++i) sum += source();\n return sum;\n };\n }\n\n randomIrwinHall.source = sourceRandomIrwinHall;\n\n return randomIrwinHall;\n})(defaultSource);\n","import defaultSource from \"./defaultSource\";\nimport irwinHall from \"./irwinHall\";\n\nexport default (function sourceRandomBates(source) {\n function randomBates(n) {\n var randomIrwinHall = irwinHall.source(source)(n);\n return function() {\n return randomIrwinHall() / n;\n };\n }\n\n randomBates.source = sourceRandomBates;\n\n return randomBates;\n})(defaultSource);\n","import defaultSource from \"./defaultSource\";\n\nexport default (function sourceRandomExponential(source) {\n function randomExponential(lambda) {\n return function() {\n return -Math.log(1 - source()) / lambda;\n };\n }\n\n randomExponential.source = sourceRandomExponential;\n\n return randomExponential;\n})(defaultSource);\n","import {map} from \"d3-collection\";\nimport {dispatch} from \"d3-dispatch\";\n\nexport default function(url, callback) {\n var request,\n event = dispatch(\"beforesend\", \"progress\", \"load\", \"error\"),\n mimeType,\n headers = map(),\n xhr = new XMLHttpRequest,\n user = null,\n password = null,\n response,\n responseType,\n timeout = 0;\n\n // If IE does not support CORS, use XDomainRequest.\n if (typeof XDomainRequest !== \"undefined\"\n && !(\"withCredentials\" in xhr)\n && /^(http(s)?:)?\\/\\//.test(url)) xhr = new XDomainRequest;\n\n \"onload\" in xhr\n ? xhr.onload = xhr.onerror = xhr.ontimeout = respond\n : xhr.onreadystatechange = function(o) { xhr.readyState > 3 && respond(o); };\n\n function respond(o) {\n var status = xhr.status, result;\n if (!status && hasResponse(xhr)\n || status >= 200 && status < 300\n || status === 304) {\n if (response) {\n try {\n result = response.call(request, xhr);\n } catch (e) {\n event.call(\"error\", request, e);\n return;\n }\n } else {\n result = xhr;\n }\n event.call(\"load\", request, result);\n } else {\n event.call(\"error\", request, o);\n }\n }\n\n xhr.onprogress = function(e) {\n event.call(\"progress\", request, e);\n };\n\n request = {\n header: function(name, value) {\n name = (name + \"\").toLowerCase();\n if (arguments.length < 2) return headers.get(name);\n if (value == null) headers.remove(name);\n else headers.set(name, value + \"\");\n return request;\n },\n\n // If mimeType is non-null and no Accept header is set, a default is used.\n mimeType: function(value) {\n if (!arguments.length) return mimeType;\n mimeType = value == null ? null : value + \"\";\n return request;\n },\n\n // Specifies what type the response value should take;\n // for instance, arraybuffer, blob, document, or text.\n responseType: function(value) {\n if (!arguments.length) return responseType;\n responseType = value;\n return request;\n },\n\n timeout: function(value) {\n if (!arguments.length) return timeout;\n timeout = +value;\n return request;\n },\n\n user: function(value) {\n return arguments.length < 1 ? user : (user = value == null ? null : value + \"\", request);\n },\n\n password: function(value) {\n return arguments.length < 1 ? password : (password = value == null ? null : value + \"\", request);\n },\n\n // Specify how to convert the response content to a specific type;\n // changes the callback value on \"load\" events.\n response: function(value) {\n response = value;\n return request;\n },\n\n // Alias for send(\"GET\", …).\n get: function(data, callback) {\n return request.send(\"GET\", data, callback);\n },\n\n // Alias for send(\"POST\", …).\n post: function(data, callback) {\n return request.send(\"POST\", data, callback);\n },\n\n // If callback is non-null, it will be used for error and load events.\n send: function(method, data, callback) {\n xhr.open(method, url, true, user, password);\n if (mimeType != null && !headers.has(\"accept\")) headers.set(\"accept\", mimeType + \",*/*\");\n if (xhr.setRequestHeader) headers.each(function(value, name) { xhr.setRequestHeader(name, value); });\n if (mimeType != null && xhr.overrideMimeType) xhr.overrideMimeType(mimeType);\n if (responseType != null) xhr.responseType = responseType;\n if (timeout > 0) xhr.timeout = timeout;\n if (callback == null && typeof data === \"function\") callback = data, data = null;\n if (callback != null && callback.length === 1) callback = fixCallback(callback);\n if (callback != null) request.on(\"error\", callback).on(\"load\", function(xhr) { callback(null, xhr); });\n event.call(\"beforesend\", request, xhr);\n xhr.send(data == null ? null : data);\n return request;\n },\n\n abort: function() {\n xhr.abort();\n return request;\n },\n\n on: function() {\n var value = event.on.apply(event, arguments);\n return value === event ? request : value;\n }\n };\n\n if (callback != null) {\n if (typeof callback !== \"function\") throw new Error(\"invalid callback: \" + callback);\n return request.get(callback);\n }\n\n return request;\n}\n\nfunction fixCallback(callback) {\n return function(error, xhr) {\n callback(error == null ? xhr : null);\n };\n}\n\nfunction hasResponse(xhr) {\n var type = xhr.responseType;\n return type && type !== \"text\"\n ? xhr.response // null on error\n : xhr.responseText; // \"\" on error\n}\n","import request from \"./request\";\n\nexport default function(defaultMimeType, response) {\n return function(url, callback) {\n var r = request(url).mimeType(defaultMimeType).response(response);\n if (callback != null) {\n if (typeof callback !== \"function\") throw new Error(\"invalid callback: \" + callback);\n return r.get(callback);\n }\n return r;\n };\n}\n","import type from \"./type\";\n\nexport default type(\"text/html\", function(xhr) {\n return document.createRange().createContextualFragment(xhr.responseText);\n});\n","import type from \"./type\";\n\nexport default type(\"application/json\", function(xhr) {\n return JSON.parse(xhr.responseText);\n});\n","import type from \"./type\";\n\nexport default type(\"text/plain\", function(xhr) {\n return xhr.responseText;\n});\n","import type from \"./type\";\n\nexport default type(\"application/xml\", function(xhr) {\n var xml = xhr.responseXML;\n if (!xml) throw new Error(\"parse error\");\n return xml;\n});\n","import request from \"./request\";\n\nexport default function(defaultMimeType, parse) {\n return function(url, row, callback) {\n if (arguments.length < 3) callback = row, row = null;\n var r = request(url).mimeType(defaultMimeType);\n r.row = function(_) { return arguments.length ? r.response(responseOf(parse, row = _)) : row; };\n r.row(row);\n return callback ? r.get(callback) : r;\n };\n}\n\nfunction responseOf(parse, row) {\n return function(request) {\n return parse(request.responseText, row);\n };\n}\n","import {csvParse} from \"d3-dsv\";\nimport dsv from \"./dsv\";\n\nexport default dsv(\"text/csv\", csvParse);\n","import {tsvParse} from \"d3-dsv\";\nimport dsv from \"./dsv\";\n\nexport default dsv(\"text/tab-separated-values\", tsvParse);\n","var array = Array.prototype;\n\nexport var map = array.map;\nexport var slice = array.slice;\n","import {map} from \"d3-collection\";\nimport {slice} from \"./array\";\n\nexport var implicit = {name: \"implicit\"};\n\nexport default function ordinal(range) {\n var index = map(),\n domain = [],\n unknown = implicit;\n\n range = range == null ? [] : slice.call(range);\n\n function scale(d) {\n var key = d + \"\", i = index.get(key);\n if (!i) {\n if (unknown !== implicit) return unknown;\n index.set(key, i = domain.push(d));\n }\n return range[(i - 1) % range.length];\n }\n\n scale.domain = function(_) {\n if (!arguments.length) return domain.slice();\n domain = [], index = map();\n var i = -1, n = _.length, d, key;\n while (++i < n) if (!index.has(key = (d = _[i]) + \"\")) index.set(key, domain.push(d));\n return scale;\n };\n\n scale.range = function(_) {\n return arguments.length ? (range = slice.call(_), scale) : range.slice();\n };\n\n scale.unknown = function(_) {\n return arguments.length ? (unknown = _, scale) : unknown;\n };\n\n scale.copy = function() {\n return ordinal()\n .domain(domain)\n .range(range)\n .unknown(unknown);\n };\n\n return scale;\n}\n","import {range as sequence} from \"d3-array\";\nimport ordinal from \"./ordinal\";\n\nexport default function band() {\n var scale = ordinal().unknown(undefined),\n domain = scale.domain,\n ordinalRange = scale.range,\n range = [0, 1],\n step,\n bandwidth,\n round = false,\n paddingInner = 0,\n paddingOuter = 0,\n align = 0.5;\n\n delete scale.unknown;\n\n function rescale() {\n var n = domain().length,\n reverse = range[1] < range[0],\n start = range[reverse - 0],\n stop = range[1 - reverse];\n step = (stop - start) / Math.max(1, n - paddingInner + paddingOuter * 2);\n if (round) step = Math.floor(step);\n start += (stop - start - step * (n - paddingInner)) * align;\n bandwidth = step * (1 - paddingInner);\n if (round) start = Math.round(start), bandwidth = Math.round(bandwidth);\n var values = sequence(n).map(function(i) { return start + step * i; });\n return ordinalRange(reverse ? values.reverse() : values);\n }\n\n scale.domain = function(_) {\n return arguments.length ? (domain(_), rescale()) : domain();\n };\n\n scale.range = function(_) {\n return arguments.length ? (range = [+_[0], +_[1]], rescale()) : range.slice();\n };\n\n scale.rangeRound = function(_) {\n return range = [+_[0], +_[1]], round = true, rescale();\n };\n\n scale.bandwidth = function() {\n return bandwidth;\n };\n\n scale.step = function() {\n return step;\n };\n\n scale.round = function(_) {\n return arguments.length ? (round = !!_, rescale()) : round;\n };\n\n scale.padding = function(_) {\n return arguments.length ? (paddingInner = paddingOuter = Math.max(0, Math.min(1, _)), rescale()) : paddingInner;\n };\n\n scale.paddingInner = function(_) {\n return arguments.length ? (paddingInner = Math.max(0, Math.min(1, _)), rescale()) : paddingInner;\n };\n\n scale.paddingOuter = function(_) {\n return arguments.length ? (paddingOuter = Math.max(0, Math.min(1, _)), rescale()) : paddingOuter;\n };\n\n scale.align = function(_) {\n return arguments.length ? (align = Math.max(0, Math.min(1, _)), rescale()) : align;\n };\n\n scale.copy = function() {\n return band()\n .domain(domain())\n .range(range)\n .round(round)\n .paddingInner(paddingInner)\n .paddingOuter(paddingOuter)\n .align(align);\n };\n\n return rescale();\n}\n\nfunction pointish(scale) {\n var copy = scale.copy;\n\n scale.padding = scale.paddingOuter;\n delete scale.paddingInner;\n delete scale.paddingOuter;\n\n scale.copy = function() {\n return pointish(copy());\n };\n\n return scale;\n}\n\nexport function point() {\n return pointish(band().paddingInner(1));\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function(x) {\n return +x;\n}\n","import {bisect} from \"d3-array\";\nimport {interpolate as interpolateValue, interpolateRound} from \"d3-interpolate\";\nimport {map, slice} from \"./array\";\nimport constant from \"./constant\";\nimport number from \"./number\";\n\nvar unit = [0, 1];\n\nexport function deinterpolateLinear(a, b) {\n return (b -= (a = +a))\n ? function(x) { return (x - a) / b; }\n : constant(b);\n}\n\nfunction deinterpolateClamp(deinterpolate) {\n return function(a, b) {\n var d = deinterpolate(a = +a, b = +b);\n return function(x) { return x <= a ? 0 : x >= b ? 1 : d(x); };\n };\n}\n\nfunction reinterpolateClamp(reinterpolate) {\n return function(a, b) {\n var r = reinterpolate(a = +a, b = +b);\n return function(t) { return t <= 0 ? a : t >= 1 ? b : r(t); };\n };\n}\n\nfunction bimap(domain, range, deinterpolate, reinterpolate) {\n var d0 = domain[0], d1 = domain[1], r0 = range[0], r1 = range[1];\n if (d1 < d0) d0 = deinterpolate(d1, d0), r0 = reinterpolate(r1, r0);\n else d0 = deinterpolate(d0, d1), r0 = reinterpolate(r0, r1);\n return function(x) { return r0(d0(x)); };\n}\n\nfunction polymap(domain, range, deinterpolate, reinterpolate) {\n var j = Math.min(domain.length, range.length) - 1,\n d = new Array(j),\n r = new Array(j),\n i = -1;\n\n // Reverse descending domains.\n if (domain[j] < domain[0]) {\n domain = domain.slice().reverse();\n range = range.slice().reverse();\n }\n\n while (++i < j) {\n d[i] = deinterpolate(domain[i], domain[i + 1]);\n r[i] = reinterpolate(range[i], range[i + 1]);\n }\n\n return function(x) {\n var i = bisect(domain, x, 1, j) - 1;\n return r[i](d[i](x));\n };\n}\n\nexport function copy(source, target) {\n return target\n .domain(source.domain())\n .range(source.range())\n .interpolate(source.interpolate())\n .clamp(source.clamp());\n}\n\n// deinterpolate(a, b)(x) takes a domain value x in [a,b] and returns the corresponding parameter t in [0,1].\n// reinterpolate(a, b)(t) takes a parameter t in [0,1] and returns the corresponding domain value x in [a,b].\nexport default function continuous(deinterpolate, reinterpolate) {\n var domain = unit,\n range = unit,\n interpolate = interpolateValue,\n clamp = false,\n piecewise,\n output,\n input;\n\n function rescale() {\n piecewise = Math.min(domain.length, range.length) > 2 ? polymap : bimap;\n output = input = null;\n return scale;\n }\n\n function scale(x) {\n return (output || (output = piecewise(domain, range, clamp ? deinterpolateClamp(deinterpolate) : deinterpolate, interpolate)))(+x);\n }\n\n scale.invert = function(y) {\n return (input || (input = piecewise(range, domain, deinterpolateLinear, clamp ? reinterpolateClamp(reinterpolate) : reinterpolate)))(+y);\n };\n\n scale.domain = function(_) {\n return arguments.length ? (domain = map.call(_, number), rescale()) : domain.slice();\n };\n\n scale.range = function(_) {\n return arguments.length ? (range = slice.call(_), rescale()) : range.slice();\n };\n\n scale.rangeRound = function(_) {\n return range = slice.call(_), interpolate = interpolateRound, rescale();\n };\n\n scale.clamp = function(_) {\n return arguments.length ? (clamp = !!_, rescale()) : clamp;\n };\n\n scale.interpolate = function(_) {\n return arguments.length ? (interpolate = _, rescale()) : interpolate;\n };\n\n return rescale();\n}\n","import {tickStep} from \"d3-array\";\nimport {format, formatPrefix, formatSpecifier, precisionFixed, precisionPrefix, precisionRound} from \"d3-format\";\n\nexport default function(domain, count, specifier) {\n var start = domain[0],\n stop = domain[domain.length - 1],\n step = tickStep(start, stop, count == null ? 10 : count),\n precision;\n specifier = formatSpecifier(specifier == null ? \",f\" : specifier);\n switch (specifier.type) {\n case \"s\": {\n var value = Math.max(Math.abs(start), Math.abs(stop));\n if (specifier.precision == null && !isNaN(precision = precisionPrefix(step, value))) specifier.precision = precision;\n return formatPrefix(specifier, value);\n }\n case \"\":\n case \"e\":\n case \"g\":\n case \"p\":\n case \"r\": {\n if (specifier.precision == null && !isNaN(precision = precisionRound(step, Math.max(Math.abs(start), Math.abs(stop))))) specifier.precision = precision - (specifier.type === \"e\");\n break;\n }\n case \"f\":\n case \"%\": {\n if (specifier.precision == null && !isNaN(precision = precisionFixed(step))) specifier.precision = precision - (specifier.type === \"%\") * 2;\n break;\n }\n }\n return format(specifier);\n}\n","import {ticks, tickIncrement} from \"d3-array\";\nimport {interpolateNumber as reinterpolate} from \"d3-interpolate\";\nimport {default as continuous, copy, deinterpolateLinear as deinterpolate} from \"./continuous\";\nimport tickFormat from \"./tickFormat\";\n\nexport function linearish(scale) {\n var domain = scale.domain;\n\n scale.ticks = function(count) {\n var d = domain();\n return ticks(d[0], d[d.length - 1], count == null ? 10 : count);\n };\n\n scale.tickFormat = function(count, specifier) {\n return tickFormat(domain(), count, specifier);\n };\n\n scale.nice = function(count) {\n if (count == null) count = 10;\n\n var d = domain(),\n i0 = 0,\n i1 = d.length - 1,\n start = d[i0],\n stop = d[i1],\n step;\n\n if (stop < start) {\n step = start, start = stop, stop = step;\n step = i0, i0 = i1, i1 = step;\n }\n\n step = tickIncrement(start, stop, count);\n\n if (step > 0) {\n start = Math.floor(start / step) * step;\n stop = Math.ceil(stop / step) * step;\n step = tickIncrement(start, stop, count);\n } else if (step < 0) {\n start = Math.ceil(start * step) / step;\n stop = Math.floor(stop * step) / step;\n step = tickIncrement(start, stop, count);\n }\n\n if (step > 0) {\n d[i0] = Math.floor(start / step) * step;\n d[i1] = Math.ceil(stop / step) * step;\n domain(d);\n } else if (step < 0) {\n d[i0] = Math.ceil(start * step) / step;\n d[i1] = Math.floor(stop * step) / step;\n domain(d);\n }\n\n return scale;\n };\n\n return scale;\n}\n\nexport default function linear() {\n var scale = continuous(deinterpolate, reinterpolate);\n\n scale.copy = function() {\n return copy(scale, linear());\n };\n\n return linearish(scale);\n}\n","import {map} from \"./array\";\nimport {linearish} from \"./linear\";\nimport number from \"./number\";\n\nexport default function identity() {\n var domain = [0, 1];\n\n function scale(x) {\n return +x;\n }\n\n scale.invert = scale;\n\n scale.domain = scale.range = function(_) {\n return arguments.length ? (domain = map.call(_, number), scale) : domain.slice();\n };\n\n scale.copy = function() {\n return identity().domain(domain);\n };\n\n return linearish(scale);\n}\n","export default function(domain, interval) {\n domain = domain.slice();\n\n var i0 = 0,\n i1 = domain.length - 1,\n x0 = domain[i0],\n x1 = domain[i1],\n t;\n\n if (x1 < x0) {\n t = i0, i0 = i1, i1 = t;\n t = x0, x0 = x1, x1 = t;\n }\n\n domain[i0] = interval.floor(x0);\n domain[i1] = interval.ceil(x1);\n return domain;\n}\n","import {ticks} from \"d3-array\";\nimport {format} from \"d3-format\";\nimport constant from \"./constant\";\nimport nice from \"./nice\";\nimport {default as continuous, copy} from \"./continuous\";\n\nfunction deinterpolate(a, b) {\n return (b = Math.log(b / a))\n ? function(x) { return Math.log(x / a) / b; }\n : constant(b);\n}\n\nfunction reinterpolate(a, b) {\n return a < 0\n ? function(t) { return -Math.pow(-b, t) * Math.pow(-a, 1 - t); }\n : function(t) { return Math.pow(b, t) * Math.pow(a, 1 - t); };\n}\n\nfunction pow10(x) {\n return isFinite(x) ? +(\"1e\" + x) : x < 0 ? 0 : x;\n}\n\nfunction powp(base) {\n return base === 10 ? pow10\n : base === Math.E ? Math.exp\n : function(x) { return Math.pow(base, x); };\n}\n\nfunction logp(base) {\n return base === Math.E ? Math.log\n : base === 10 && Math.log10\n || base === 2 && Math.log2\n || (base = Math.log(base), function(x) { return Math.log(x) / base; });\n}\n\nfunction reflect(f) {\n return function(x) {\n return -f(-x);\n };\n}\n\nexport default function log() {\n var scale = continuous(deinterpolate, reinterpolate).domain([1, 10]),\n domain = scale.domain,\n base = 10,\n logs = logp(10),\n pows = powp(10);\n\n function rescale() {\n logs = logp(base), pows = powp(base);\n if (domain()[0] < 0) logs = reflect(logs), pows = reflect(pows);\n return scale;\n }\n\n scale.base = function(_) {\n return arguments.length ? (base = +_, rescale()) : base;\n };\n\n scale.domain = function(_) {\n return arguments.length ? (domain(_), rescale()) : domain();\n };\n\n scale.ticks = function(count) {\n var d = domain(),\n u = d[0],\n v = d[d.length - 1],\n r;\n\n if (r = v < u) i = u, u = v, v = i;\n\n var i = logs(u),\n j = logs(v),\n p,\n k,\n t,\n n = count == null ? 10 : +count,\n z = [];\n\n if (!(base % 1) && j - i < n) {\n i = Math.round(i) - 1, j = Math.round(j) + 1;\n if (u > 0) for (; i < j; ++i) {\n for (k = 1, p = pows(i); k < base; ++k) {\n t = p * k;\n if (t < u) continue;\n if (t > v) break;\n z.push(t);\n }\n } else for (; i < j; ++i) {\n for (k = base - 1, p = pows(i); k >= 1; --k) {\n t = p * k;\n if (t < u) continue;\n if (t > v) break;\n z.push(t);\n }\n }\n } else {\n z = ticks(i, j, Math.min(j - i, n)).map(pows);\n }\n\n return r ? z.reverse() : z;\n };\n\n scale.tickFormat = function(count, specifier) {\n if (specifier == null) specifier = base === 10 ? \".0e\" : \",\";\n if (typeof specifier !== \"function\") specifier = format(specifier);\n if (count === Infinity) return specifier;\n if (count == null) count = 10;\n var k = Math.max(1, base * count / scale.ticks().length); // TODO fast estimate?\n return function(d) {\n var i = d / pows(Math.round(logs(d)));\n if (i * base < base - 0.5) i *= base;\n return i <= k ? specifier(d) : \"\";\n };\n };\n\n scale.nice = function() {\n return domain(nice(domain(), {\n floor: function(x) { return pows(Math.floor(logs(x))); },\n ceil: function(x) { return pows(Math.ceil(logs(x))); }\n }));\n };\n\n scale.copy = function() {\n return copy(scale, log().base(base));\n };\n\n return scale;\n}\n","import constant from \"./constant\";\nimport {linearish} from \"./linear\";\nimport {default as continuous, copy} from \"./continuous\";\n\nfunction raise(x, exponent) {\n return x < 0 ? -Math.pow(-x, exponent) : Math.pow(x, exponent);\n}\n\nexport default function pow() {\n var exponent = 1,\n scale = continuous(deinterpolate, reinterpolate),\n domain = scale.domain;\n\n function deinterpolate(a, b) {\n return (b = raise(b, exponent) - (a = raise(a, exponent)))\n ? function(x) { return (raise(x, exponent) - a) / b; }\n : constant(b);\n }\n\n function reinterpolate(a, b) {\n b = raise(b, exponent) - (a = raise(a, exponent));\n return function(t) { return raise(a + b * t, 1 / exponent); };\n }\n\n scale.exponent = function(_) {\n return arguments.length ? (exponent = +_, domain(domain())) : exponent;\n };\n\n scale.copy = function() {\n return copy(scale, pow().exponent(exponent));\n };\n\n return linearish(scale);\n}\n\nexport function sqrt() {\n return pow().exponent(0.5);\n}\n","import {ascending, bisect, quantile as threshold} from \"d3-array\";\nimport {slice} from \"./array\";\n\nexport default function quantile() {\n var domain = [],\n range = [],\n thresholds = [];\n\n function rescale() {\n var i = 0, n = Math.max(1, range.length);\n thresholds = new Array(n - 1);\n while (++i < n) thresholds[i - 1] = threshold(domain, i / n);\n return scale;\n }\n\n function scale(x) {\n if (!isNaN(x = +x)) return range[bisect(thresholds, x)];\n }\n\n scale.invertExtent = function(y) {\n var i = range.indexOf(y);\n return i < 0 ? [NaN, NaN] : [\n i > 0 ? thresholds[i - 1] : domain[0],\n i < thresholds.length ? thresholds[i] : domain[domain.length - 1]\n ];\n };\n\n scale.domain = function(_) {\n if (!arguments.length) return domain.slice();\n domain = [];\n for (var i = 0, n = _.length, d; i < n; ++i) if (d = _[i], d != null && !isNaN(d = +d)) domain.push(d);\n domain.sort(ascending);\n return rescale();\n };\n\n scale.range = function(_) {\n return arguments.length ? (range = slice.call(_), rescale()) : range.slice();\n };\n\n scale.quantiles = function() {\n return thresholds.slice();\n };\n\n scale.copy = function() {\n return quantile()\n .domain(domain)\n .range(range);\n };\n\n return scale;\n}\n","import {bisect} from \"d3-array\";\nimport {slice} from \"./array\";\nimport {linearish} from \"./linear\";\n\nexport default function quantize() {\n var x0 = 0,\n x1 = 1,\n n = 1,\n domain = [0.5],\n range = [0, 1];\n\n function scale(x) {\n if (x <= x) return range[bisect(domain, x, 0, n)];\n }\n\n function rescale() {\n var i = -1;\n domain = new Array(n);\n while (++i < n) domain[i] = ((i + 1) * x1 - (i - n) * x0) / (n + 1);\n return scale;\n }\n\n scale.domain = function(_) {\n return arguments.length ? (x0 = +_[0], x1 = +_[1], rescale()) : [x0, x1];\n };\n\n scale.range = function(_) {\n return arguments.length ? (n = (range = slice.call(_)).length - 1, rescale()) : range.slice();\n };\n\n scale.invertExtent = function(y) {\n var i = range.indexOf(y);\n return i < 0 ? [NaN, NaN]\n : i < 1 ? [x0, domain[0]]\n : i >= n ? [domain[n - 1], x1]\n : [domain[i - 1], domain[i]];\n };\n\n scale.copy = function() {\n return quantize()\n .domain([x0, x1])\n .range(range);\n };\n\n return linearish(scale);\n}\n","import {bisect} from \"d3-array\";\nimport {slice} from \"./array\";\n\nexport default function threshold() {\n var domain = [0.5],\n range = [0, 1],\n n = 1;\n\n function scale(x) {\n if (x <= x) return range[bisect(domain, x, 0, n)];\n }\n\n scale.domain = function(_) {\n return arguments.length ? (domain = slice.call(_), n = Math.min(domain.length, range.length - 1), scale) : domain.slice();\n };\n\n scale.range = function(_) {\n return arguments.length ? (range = slice.call(_), n = Math.min(domain.length, range.length - 1), scale) : range.slice();\n };\n\n scale.invertExtent = function(y) {\n var i = range.indexOf(y);\n return [domain[i - 1], domain[i]];\n };\n\n scale.copy = function() {\n return threshold()\n .domain(domain)\n .range(range);\n };\n\n return scale;\n}\n","var t0 = new Date,\n t1 = new Date;\n\nexport default function newInterval(floori, offseti, count, field) {\n\n function interval(date) {\n return floori(date = new Date(+date)), date;\n }\n\n interval.floor = interval;\n\n interval.ceil = function(date) {\n return floori(date = new Date(date - 1)), offseti(date, 1), floori(date), date;\n };\n\n interval.round = function(date) {\n var d0 = interval(date),\n d1 = interval.ceil(date);\n return date - d0 < d1 - date ? d0 : d1;\n };\n\n interval.offset = function(date, step) {\n return offseti(date = new Date(+date), step == null ? 1 : Math.floor(step)), date;\n };\n\n interval.range = function(start, stop, step) {\n var range = [], previous;\n start = interval.ceil(start);\n step = step == null ? 1 : Math.floor(step);\n if (!(start < stop) || !(step > 0)) return range; // also handles Invalid Date\n do range.push(previous = new Date(+start)), offseti(start, step), floori(start);\n while (previous < start && start < stop);\n return range;\n };\n\n interval.filter = function(test) {\n return newInterval(function(date) {\n if (date >= date) while (floori(date), !test(date)) date.setTime(date - 1);\n }, function(date, step) {\n if (date >= date) {\n if (step < 0) while (++step <= 0) {\n while (offseti(date, -1), !test(date)) {} // eslint-disable-line no-empty\n } else while (--step >= 0) {\n while (offseti(date, +1), !test(date)) {} // eslint-disable-line no-empty\n }\n }\n });\n };\n\n if (count) {\n interval.count = function(start, end) {\n t0.setTime(+start), t1.setTime(+end);\n floori(t0), floori(t1);\n return Math.floor(count(t0, t1));\n };\n\n interval.every = function(step) {\n step = Math.floor(step);\n return !isFinite(step) || !(step > 0) ? null\n : !(step > 1) ? interval\n : interval.filter(field\n ? function(d) { return field(d) % step === 0; }\n : function(d) { return interval.count(0, d) % step === 0; });\n };\n }\n\n return interval;\n}\n","import interval from \"./interval\";\n\nvar millisecond = interval(function() {\n // noop\n}, function(date, step) {\n date.setTime(+date + step);\n}, function(start, end) {\n return end - start;\n});\n\n// An optimized implementation for this simple case.\nmillisecond.every = function(k) {\n k = Math.floor(k);\n if (!isFinite(k) || !(k > 0)) return null;\n if (!(k > 1)) return millisecond;\n return interval(function(date) {\n date.setTime(Math.floor(date / k) * k);\n }, function(date, step) {\n date.setTime(+date + step * k);\n }, function(start, end) {\n return (end - start) / k;\n });\n};\n\nexport default millisecond;\nexport var milliseconds = millisecond.range;\n","export var durationSecond = 1e3;\nexport var durationMinute = 6e4;\nexport var durationHour = 36e5;\nexport var durationDay = 864e5;\nexport var durationWeek = 6048e5;\n","import interval from \"./interval\";\nimport {durationSecond} from \"./duration\";\n\nvar second = interval(function(date) {\n date.setTime(Math.floor(date / durationSecond) * durationSecond);\n}, function(date, step) {\n date.setTime(+date + step * durationSecond);\n}, function(start, end) {\n return (end - start) / durationSecond;\n}, function(date) {\n return date.getUTCSeconds();\n});\n\nexport default second;\nexport var seconds = second.range;\n","import interval from \"./interval\";\nimport {durationMinute} from \"./duration\";\n\nvar minute = interval(function(date) {\n date.setTime(Math.floor(date / durationMinute) * durationMinute);\n}, function(date, step) {\n date.setTime(+date + step * durationMinute);\n}, function(start, end) {\n return (end - start) / durationMinute;\n}, function(date) {\n return date.getMinutes();\n});\n\nexport default minute;\nexport var minutes = minute.range;\n","import interval from \"./interval\";\nimport {durationHour, durationMinute} from \"./duration\";\n\nvar hour = interval(function(date) {\n var offset = date.getTimezoneOffset() * durationMinute % durationHour;\n if (offset < 0) offset += durationHour;\n date.setTime(Math.floor((+date - offset) / durationHour) * durationHour + offset);\n}, function(date, step) {\n date.setTime(+date + step * durationHour);\n}, function(start, end) {\n return (end - start) / durationHour;\n}, function(date) {\n return date.getHours();\n});\n\nexport default hour;\nexport var hours = hour.range;\n","import interval from \"./interval\";\nimport {durationDay, durationMinute} from \"./duration\";\n\nvar day = interval(function(date) {\n date.setHours(0, 0, 0, 0);\n}, function(date, step) {\n date.setDate(date.getDate() + step);\n}, function(start, end) {\n return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute) / durationDay;\n}, function(date) {\n return date.getDate() - 1;\n});\n\nexport default day;\nexport var days = day.range;\n","import interval from \"./interval\";\nimport {durationMinute, durationWeek} from \"./duration\";\n\nfunction weekday(i) {\n return interval(function(date) {\n date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7);\n date.setHours(0, 0, 0, 0);\n }, function(date, step) {\n date.setDate(date.getDate() + step * 7);\n }, function(start, end) {\n return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute) / durationWeek;\n });\n}\n\nexport var sunday = weekday(0);\nexport var monday = weekday(1);\nexport var tuesday = weekday(2);\nexport var wednesday = weekday(3);\nexport var thursday = weekday(4);\nexport var friday = weekday(5);\nexport var saturday = weekday(6);\n\nexport var sundays = sunday.range;\nexport var mondays = monday.range;\nexport var tuesdays = tuesday.range;\nexport var wednesdays = wednesday.range;\nexport var thursdays = thursday.range;\nexport var fridays = friday.range;\nexport var saturdays = saturday.range;\n","import interval from \"./interval\";\n\nvar month = interval(function(date) {\n date.setDate(1);\n date.setHours(0, 0, 0, 0);\n}, function(date, step) {\n date.setMonth(date.getMonth() + step);\n}, function(start, end) {\n return end.getMonth() - start.getMonth() + (end.getFullYear() - start.getFullYear()) * 12;\n}, function(date) {\n return date.getMonth();\n});\n\nexport default month;\nexport var months = month.range;\n","import interval from \"./interval\";\n\nvar year = interval(function(date) {\n date.setMonth(0, 1);\n date.setHours(0, 0, 0, 0);\n}, function(date, step) {\n date.setFullYear(date.getFullYear() + step);\n}, function(start, end) {\n return end.getFullYear() - start.getFullYear();\n}, function(date) {\n return date.getFullYear();\n});\n\n// An optimized implementation for this simple case.\nyear.every = function(k) {\n return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : interval(function(date) {\n date.setFullYear(Math.floor(date.getFullYear() / k) * k);\n date.setMonth(0, 1);\n date.setHours(0, 0, 0, 0);\n }, function(date, step) {\n date.setFullYear(date.getFullYear() + step * k);\n });\n};\n\nexport default year;\nexport var years = year.range;\n","import interval from \"./interval\";\nimport {durationMinute} from \"./duration\";\n\nvar utcMinute = interval(function(date) {\n date.setUTCSeconds(0, 0);\n}, function(date, step) {\n date.setTime(+date + step * durationMinute);\n}, function(start, end) {\n return (end - start) / durationMinute;\n}, function(date) {\n return date.getUTCMinutes();\n});\n\nexport default utcMinute;\nexport var utcMinutes = utcMinute.range;\n","import interval from \"./interval\";\nimport {durationHour} from \"./duration\";\n\nvar utcHour = interval(function(date) {\n date.setUTCMinutes(0, 0, 0);\n}, function(date, step) {\n date.setTime(+date + step * durationHour);\n}, function(start, end) {\n return (end - start) / durationHour;\n}, function(date) {\n return date.getUTCHours();\n});\n\nexport default utcHour;\nexport var utcHours = utcHour.range;\n","import interval from \"./interval\";\nimport {durationDay} from \"./duration\";\n\nvar utcDay = interval(function(date) {\n date.setUTCHours(0, 0, 0, 0);\n}, function(date, step) {\n date.setUTCDate(date.getUTCDate() + step);\n}, function(start, end) {\n return (end - start) / durationDay;\n}, function(date) {\n return date.getUTCDate() - 1;\n});\n\nexport default utcDay;\nexport var utcDays = utcDay.range;\n","import interval from \"./interval\";\nimport {durationWeek} from \"./duration\";\n\nfunction utcWeekday(i) {\n return interval(function(date) {\n date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7);\n date.setUTCHours(0, 0, 0, 0);\n }, function(date, step) {\n date.setUTCDate(date.getUTCDate() + step * 7);\n }, function(start, end) {\n return (end - start) / durationWeek;\n });\n}\n\nexport var utcSunday = utcWeekday(0);\nexport var utcMonday = utcWeekday(1);\nexport var utcTuesday = utcWeekday(2);\nexport var utcWednesday = utcWeekday(3);\nexport var utcThursday = utcWeekday(4);\nexport var utcFriday = utcWeekday(5);\nexport var utcSaturday = utcWeekday(6);\n\nexport var utcSundays = utcSunday.range;\nexport var utcMondays = utcMonday.range;\nexport var utcTuesdays = utcTuesday.range;\nexport var utcWednesdays = utcWednesday.range;\nexport var utcThursdays = utcThursday.range;\nexport var utcFridays = utcFriday.range;\nexport var utcSaturdays = utcSaturday.range;\n","import interval from \"./interval\";\n\nvar utcMonth = interval(function(date) {\n date.setUTCDate(1);\n date.setUTCHours(0, 0, 0, 0);\n}, function(date, step) {\n date.setUTCMonth(date.getUTCMonth() + step);\n}, function(start, end) {\n return end.getUTCMonth() - start.getUTCMonth() + (end.getUTCFullYear() - start.getUTCFullYear()) * 12;\n}, function(date) {\n return date.getUTCMonth();\n});\n\nexport default utcMonth;\nexport var utcMonths = utcMonth.range;\n","import interval from \"./interval\";\n\nvar utcYear = interval(function(date) {\n date.setUTCMonth(0, 1);\n date.setUTCHours(0, 0, 0, 0);\n}, function(date, step) {\n date.setUTCFullYear(date.getUTCFullYear() + step);\n}, function(start, end) {\n return end.getUTCFullYear() - start.getUTCFullYear();\n}, function(date) {\n return date.getUTCFullYear();\n});\n\n// An optimized implementation for this simple case.\nutcYear.every = function(k) {\n return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : interval(function(date) {\n date.setUTCFullYear(Math.floor(date.getUTCFullYear() / k) * k);\n date.setUTCMonth(0, 1);\n date.setUTCHours(0, 0, 0, 0);\n }, function(date, step) {\n date.setUTCFullYear(date.getUTCFullYear() + step * k);\n });\n};\n\nexport default utcYear;\nexport var utcYears = utcYear.range;\n","import {\n timeDay,\n timeSunday,\n timeMonday,\n timeThursday,\n timeYear,\n utcDay,\n utcSunday,\n utcMonday,\n utcThursday,\n utcYear\n} from \"d3-time\";\n\nfunction localDate(d) {\n if (0 <= d.y && d.y < 100) {\n var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L);\n date.setFullYear(d.y);\n return date;\n }\n return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L);\n}\n\nfunction utcDate(d) {\n if (0 <= d.y && d.y < 100) {\n var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L));\n date.setUTCFullYear(d.y);\n return date;\n }\n return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L));\n}\n\nfunction newYear(y) {\n return {y: y, m: 0, d: 1, H: 0, M: 0, S: 0, L: 0};\n}\n\nexport default function formatLocale(locale) {\n var locale_dateTime = locale.dateTime,\n locale_date = locale.date,\n locale_time = locale.time,\n locale_periods = locale.periods,\n locale_weekdays = locale.days,\n locale_shortWeekdays = locale.shortDays,\n locale_months = locale.months,\n locale_shortMonths = locale.shortMonths;\n\n var periodRe = formatRe(locale_periods),\n periodLookup = formatLookup(locale_periods),\n weekdayRe = formatRe(locale_weekdays),\n weekdayLookup = formatLookup(locale_weekdays),\n shortWeekdayRe = formatRe(locale_shortWeekdays),\n shortWeekdayLookup = formatLookup(locale_shortWeekdays),\n monthRe = formatRe(locale_months),\n monthLookup = formatLookup(locale_months),\n shortMonthRe = formatRe(locale_shortMonths),\n shortMonthLookup = formatLookup(locale_shortMonths);\n\n var formats = {\n \"a\": formatShortWeekday,\n \"A\": formatWeekday,\n \"b\": formatShortMonth,\n \"B\": formatMonth,\n \"c\": null,\n \"d\": formatDayOfMonth,\n \"e\": formatDayOfMonth,\n \"f\": formatMicroseconds,\n \"H\": formatHour24,\n \"I\": formatHour12,\n \"j\": formatDayOfYear,\n \"L\": formatMilliseconds,\n \"m\": formatMonthNumber,\n \"M\": formatMinutes,\n \"p\": formatPeriod,\n \"Q\": formatUnixTimestamp,\n \"s\": formatUnixTimestampSeconds,\n \"S\": formatSeconds,\n \"u\": formatWeekdayNumberMonday,\n \"U\": formatWeekNumberSunday,\n \"V\": formatWeekNumberISO,\n \"w\": formatWeekdayNumberSunday,\n \"W\": formatWeekNumberMonday,\n \"x\": null,\n \"X\": null,\n \"y\": formatYear,\n \"Y\": formatFullYear,\n \"Z\": formatZone,\n \"%\": formatLiteralPercent\n };\n\n var utcFormats = {\n \"a\": formatUTCShortWeekday,\n \"A\": formatUTCWeekday,\n \"b\": formatUTCShortMonth,\n \"B\": formatUTCMonth,\n \"c\": null,\n \"d\": formatUTCDayOfMonth,\n \"e\": formatUTCDayOfMonth,\n \"f\": formatUTCMicroseconds,\n \"H\": formatUTCHour24,\n \"I\": formatUTCHour12,\n \"j\": formatUTCDayOfYear,\n \"L\": formatUTCMilliseconds,\n \"m\": formatUTCMonthNumber,\n \"M\": formatUTCMinutes,\n \"p\": formatUTCPeriod,\n \"Q\": formatUnixTimestamp,\n \"s\": formatUnixTimestampSeconds,\n \"S\": formatUTCSeconds,\n \"u\": formatUTCWeekdayNumberMonday,\n \"U\": formatUTCWeekNumberSunday,\n \"V\": formatUTCWeekNumberISO,\n \"w\": formatUTCWeekdayNumberSunday,\n \"W\": formatUTCWeekNumberMonday,\n \"x\": null,\n \"X\": null,\n \"y\": formatUTCYear,\n \"Y\": formatUTCFullYear,\n \"Z\": formatUTCZone,\n \"%\": formatLiteralPercent\n };\n\n var parses = {\n \"a\": parseShortWeekday,\n \"A\": parseWeekday,\n \"b\": parseShortMonth,\n \"B\": parseMonth,\n \"c\": parseLocaleDateTime,\n \"d\": parseDayOfMonth,\n \"e\": parseDayOfMonth,\n \"f\": parseMicroseconds,\n \"H\": parseHour24,\n \"I\": parseHour24,\n \"j\": parseDayOfYear,\n \"L\": parseMilliseconds,\n \"m\": parseMonthNumber,\n \"M\": parseMinutes,\n \"p\": parsePeriod,\n \"Q\": parseUnixTimestamp,\n \"s\": parseUnixTimestampSeconds,\n \"S\": parseSeconds,\n \"u\": parseWeekdayNumberMonday,\n \"U\": parseWeekNumberSunday,\n \"V\": parseWeekNumberISO,\n \"w\": parseWeekdayNumberSunday,\n \"W\": parseWeekNumberMonday,\n \"x\": parseLocaleDate,\n \"X\": parseLocaleTime,\n \"y\": parseYear,\n \"Y\": parseFullYear,\n \"Z\": parseZone,\n \"%\": parseLiteralPercent\n };\n\n // These recursive directive definitions must be deferred.\n formats.x = newFormat(locale_date, formats);\n formats.X = newFormat(locale_time, formats);\n formats.c = newFormat(locale_dateTime, formats);\n utcFormats.x = newFormat(locale_date, utcFormats);\n utcFormats.X = newFormat(locale_time, utcFormats);\n utcFormats.c = newFormat(locale_dateTime, utcFormats);\n\n function newFormat(specifier, formats) {\n return function(date) {\n var string = [],\n i = -1,\n j = 0,\n n = specifier.length,\n c,\n pad,\n format;\n\n if (!(date instanceof Date)) date = new Date(+date);\n\n while (++i < n) {\n if (specifier.charCodeAt(i) === 37) {\n string.push(specifier.slice(j, i));\n if ((pad = pads[c = specifier.charAt(++i)]) != null) c = specifier.charAt(++i);\n else pad = c === \"e\" ? \" \" : \"0\";\n if (format = formats[c]) c = format(date, pad);\n string.push(c);\n j = i + 1;\n }\n }\n\n string.push(specifier.slice(j, i));\n return string.join(\"\");\n };\n }\n\n function newParse(specifier, newDate) {\n return function(string) {\n var d = newYear(1900),\n i = parseSpecifier(d, specifier, string += \"\", 0),\n week, day;\n if (i != string.length) return null;\n\n // If a UNIX timestamp is specified, return it.\n if (\"Q\" in d) return new Date(d.Q);\n\n // The am-pm flag is 0 for AM, and 1 for PM.\n if (\"p\" in d) d.H = d.H % 12 + d.p * 12;\n\n // Convert day-of-week and week-of-year to day-of-year.\n if (\"V\" in d) {\n if (d.V < 1 || d.V > 53) return null;\n if (!(\"w\" in d)) d.w = 1;\n if (\"Z\" in d) {\n week = utcDate(newYear(d.y)), day = week.getUTCDay();\n week = day > 4 || day === 0 ? utcMonday.ceil(week) : utcMonday(week);\n week = utcDay.offset(week, (d.V - 1) * 7);\n d.y = week.getUTCFullYear();\n d.m = week.getUTCMonth();\n d.d = week.getUTCDate() + (d.w + 6) % 7;\n } else {\n week = newDate(newYear(d.y)), day = week.getDay();\n week = day > 4 || day === 0 ? timeMonday.ceil(week) : timeMonday(week);\n week = timeDay.offset(week, (d.V - 1) * 7);\n d.y = week.getFullYear();\n d.m = week.getMonth();\n d.d = week.getDate() + (d.w + 6) % 7;\n }\n } else if (\"W\" in d || \"U\" in d) {\n if (!(\"w\" in d)) d.w = \"u\" in d ? d.u % 7 : \"W\" in d ? 1 : 0;\n day = \"Z\" in d ? utcDate(newYear(d.y)).getUTCDay() : newDate(newYear(d.y)).getDay();\n d.m = 0;\n d.d = \"W\" in d ? (d.w + 6) % 7 + d.W * 7 - (day + 5) % 7 : d.w + d.U * 7 - (day + 6) % 7;\n }\n\n // If a time zone is specified, all fields are interpreted as UTC and then\n // offset according to the specified time zone.\n if (\"Z\" in d) {\n d.H += d.Z / 100 | 0;\n d.M += d.Z % 100;\n return utcDate(d);\n }\n\n // Otherwise, all fields are in local time.\n return newDate(d);\n };\n }\n\n function parseSpecifier(d, specifier, string, j) {\n var i = 0,\n n = specifier.length,\n m = string.length,\n c,\n parse;\n\n while (i < n) {\n if (j >= m) return -1;\n c = specifier.charCodeAt(i++);\n if (c === 37) {\n c = specifier.charAt(i++);\n parse = parses[c in pads ? specifier.charAt(i++) : c];\n if (!parse || ((j = parse(d, string, j)) < 0)) return -1;\n } else if (c != string.charCodeAt(j++)) {\n return -1;\n }\n }\n\n return j;\n }\n\n function parsePeriod(d, string, i) {\n var n = periodRe.exec(string.slice(i));\n return n ? (d.p = periodLookup[n[0].toLowerCase()], i + n[0].length) : -1;\n }\n\n function parseShortWeekday(d, string, i) {\n var n = shortWeekdayRe.exec(string.slice(i));\n return n ? (d.w = shortWeekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1;\n }\n\n function parseWeekday(d, string, i) {\n var n = weekdayRe.exec(string.slice(i));\n return n ? (d.w = weekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1;\n }\n\n function parseShortMonth(d, string, i) {\n var n = shortMonthRe.exec(string.slice(i));\n return n ? (d.m = shortMonthLookup[n[0].toLowerCase()], i + n[0].length) : -1;\n }\n\n function parseMonth(d, string, i) {\n var n = monthRe.exec(string.slice(i));\n return n ? (d.m = monthLookup[n[0].toLowerCase()], i + n[0].length) : -1;\n }\n\n function parseLocaleDateTime(d, string, i) {\n return parseSpecifier(d, locale_dateTime, string, i);\n }\n\n function parseLocaleDate(d, string, i) {\n return parseSpecifier(d, locale_date, string, i);\n }\n\n function parseLocaleTime(d, string, i) {\n return parseSpecifier(d, locale_time, string, i);\n }\n\n function formatShortWeekday(d) {\n return locale_shortWeekdays[d.getDay()];\n }\n\n function formatWeekday(d) {\n return locale_weekdays[d.getDay()];\n }\n\n function formatShortMonth(d) {\n return locale_shortMonths[d.getMonth()];\n }\n\n function formatMonth(d) {\n return locale_months[d.getMonth()];\n }\n\n function formatPeriod(d) {\n return locale_periods[+(d.getHours() >= 12)];\n }\n\n function formatUTCShortWeekday(d) {\n return locale_shortWeekdays[d.getUTCDay()];\n }\n\n function formatUTCWeekday(d) {\n return locale_weekdays[d.getUTCDay()];\n }\n\n function formatUTCShortMonth(d) {\n return locale_shortMonths[d.getUTCMonth()];\n }\n\n function formatUTCMonth(d) {\n return locale_months[d.getUTCMonth()];\n }\n\n function formatUTCPeriod(d) {\n return locale_periods[+(d.getUTCHours() >= 12)];\n }\n\n return {\n format: function(specifier) {\n var f = newFormat(specifier += \"\", formats);\n f.toString = function() { return specifier; };\n return f;\n },\n parse: function(specifier) {\n var p = newParse(specifier += \"\", localDate);\n p.toString = function() { return specifier; };\n return p;\n },\n utcFormat: function(specifier) {\n var f = newFormat(specifier += \"\", utcFormats);\n f.toString = function() { return specifier; };\n return f;\n },\n utcParse: function(specifier) {\n var p = newParse(specifier, utcDate);\n p.toString = function() { return specifier; };\n return p;\n }\n };\n}\n\nvar pads = {\"-\": \"\", \"_\": \" \", \"0\": \"0\"},\n numberRe = /^\\s*\\d+/, // note: ignores next directive\n percentRe = /^%/,\n requoteRe = /[\\\\^$*+?|[\\]().{}]/g;\n\nfunction pad(value, fill, width) {\n var sign = value < 0 ? \"-\" : \"\",\n string = (sign ? -value : value) + \"\",\n length = string.length;\n return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string);\n}\n\nfunction requote(s) {\n return s.replace(requoteRe, \"\\\\$&\");\n}\n\nfunction formatRe(names) {\n return new RegExp(\"^(?:\" + names.map(requote).join(\"|\") + \")\", \"i\");\n}\n\nfunction formatLookup(names) {\n var map = {}, i = -1, n = names.length;\n while (++i < n) map[names[i].toLowerCase()] = i;\n return map;\n}\n\nfunction parseWeekdayNumberSunday(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 1));\n return n ? (d.w = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseWeekdayNumberMonday(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 1));\n return n ? (d.u = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseWeekNumberSunday(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.U = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseWeekNumberISO(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.V = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseWeekNumberMonday(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.W = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseFullYear(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 4));\n return n ? (d.y = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseYear(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2000), i + n[0].length) : -1;\n}\n\nfunction parseZone(d, string, i) {\n var n = /^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(string.slice(i, i + 6));\n return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || \"00\")), i + n[0].length) : -1;\n}\n\nfunction parseMonthNumber(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.m = n[0] - 1, i + n[0].length) : -1;\n}\n\nfunction parseDayOfMonth(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.d = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseDayOfYear(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 3));\n return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseHour24(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.H = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseMinutes(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.M = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseSeconds(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.S = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseMilliseconds(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 3));\n return n ? (d.L = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseMicroseconds(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 6));\n return n ? (d.L = Math.floor(n[0] / 1000), i + n[0].length) : -1;\n}\n\nfunction parseLiteralPercent(d, string, i) {\n var n = percentRe.exec(string.slice(i, i + 1));\n return n ? i + n[0].length : -1;\n}\n\nfunction parseUnixTimestamp(d, string, i) {\n var n = numberRe.exec(string.slice(i));\n return n ? (d.Q = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseUnixTimestampSeconds(d, string, i) {\n var n = numberRe.exec(string.slice(i));\n return n ? (d.Q = (+n[0]) * 1000, i + n[0].length) : -1;\n}\n\nfunction formatDayOfMonth(d, p) {\n return pad(d.getDate(), p, 2);\n}\n\nfunction formatHour24(d, p) {\n return pad(d.getHours(), p, 2);\n}\n\nfunction formatHour12(d, p) {\n return pad(d.getHours() % 12 || 12, p, 2);\n}\n\nfunction formatDayOfYear(d, p) {\n return pad(1 + timeDay.count(timeYear(d), d), p, 3);\n}\n\nfunction formatMilliseconds(d, p) {\n return pad(d.getMilliseconds(), p, 3);\n}\n\nfunction formatMicroseconds(d, p) {\n return formatMilliseconds(d, p) + \"000\";\n}\n\nfunction formatMonthNumber(d, p) {\n return pad(d.getMonth() + 1, p, 2);\n}\n\nfunction formatMinutes(d, p) {\n return pad(d.getMinutes(), p, 2);\n}\n\nfunction formatSeconds(d, p) {\n return pad(d.getSeconds(), p, 2);\n}\n\nfunction formatWeekdayNumberMonday(d) {\n var day = d.getDay();\n return day === 0 ? 7 : day;\n}\n\nfunction formatWeekNumberSunday(d, p) {\n return pad(timeSunday.count(timeYear(d), d), p, 2);\n}\n\nfunction formatWeekNumberISO(d, p) {\n var day = d.getDay();\n d = (day >= 4 || day === 0) ? timeThursday(d) : timeThursday.ceil(d);\n return pad(timeThursday.count(timeYear(d), d) + (timeYear(d).getDay() === 4), p, 2);\n}\n\nfunction formatWeekdayNumberSunday(d) {\n return d.getDay();\n}\n\nfunction formatWeekNumberMonday(d, p) {\n return pad(timeMonday.count(timeYear(d), d), p, 2);\n}\n\nfunction formatYear(d, p) {\n return pad(d.getFullYear() % 100, p, 2);\n}\n\nfunction formatFullYear(d, p) {\n return pad(d.getFullYear() % 10000, p, 4);\n}\n\nfunction formatZone(d) {\n var z = d.getTimezoneOffset();\n return (z > 0 ? \"-\" : (z *= -1, \"+\"))\n + pad(z / 60 | 0, \"0\", 2)\n + pad(z % 60, \"0\", 2);\n}\n\nfunction formatUTCDayOfMonth(d, p) {\n return pad(d.getUTCDate(), p, 2);\n}\n\nfunction formatUTCHour24(d, p) {\n return pad(d.getUTCHours(), p, 2);\n}\n\nfunction formatUTCHour12(d, p) {\n return pad(d.getUTCHours() % 12 || 12, p, 2);\n}\n\nfunction formatUTCDayOfYear(d, p) {\n return pad(1 + utcDay.count(utcYear(d), d), p, 3);\n}\n\nfunction formatUTCMilliseconds(d, p) {\n return pad(d.getUTCMilliseconds(), p, 3);\n}\n\nfunction formatUTCMicroseconds(d, p) {\n return formatUTCMilliseconds(d, p) + \"000\";\n}\n\nfunction formatUTCMonthNumber(d, p) {\n return pad(d.getUTCMonth() + 1, p, 2);\n}\n\nfunction formatUTCMinutes(d, p) {\n return pad(d.getUTCMinutes(), p, 2);\n}\n\nfunction formatUTCSeconds(d, p) {\n return pad(d.getUTCSeconds(), p, 2);\n}\n\nfunction formatUTCWeekdayNumberMonday(d) {\n var dow = d.getUTCDay();\n return dow === 0 ? 7 : dow;\n}\n\nfunction formatUTCWeekNumberSunday(d, p) {\n return pad(utcSunday.count(utcYear(d), d), p, 2);\n}\n\nfunction formatUTCWeekNumberISO(d, p) {\n var day = d.getUTCDay();\n d = (day >= 4 || day === 0) ? utcThursday(d) : utcThursday.ceil(d);\n return pad(utcThursday.count(utcYear(d), d) + (utcYear(d).getUTCDay() === 4), p, 2);\n}\n\nfunction formatUTCWeekdayNumberSunday(d) {\n return d.getUTCDay();\n}\n\nfunction formatUTCWeekNumberMonday(d, p) {\n return pad(utcMonday.count(utcYear(d), d), p, 2);\n}\n\nfunction formatUTCYear(d, p) {\n return pad(d.getUTCFullYear() % 100, p, 2);\n}\n\nfunction formatUTCFullYear(d, p) {\n return pad(d.getUTCFullYear() % 10000, p, 4);\n}\n\nfunction formatUTCZone() {\n return \"+0000\";\n}\n\nfunction formatLiteralPercent() {\n return \"%\";\n}\n\nfunction formatUnixTimestamp(d) {\n return +d;\n}\n\nfunction formatUnixTimestampSeconds(d) {\n return Math.floor(+d / 1000);\n}\n","import formatLocale from \"./locale\";\n\nvar locale;\nexport var timeFormat;\nexport var timeParse;\nexport var utcFormat;\nexport var utcParse;\n\ndefaultLocale({\n dateTime: \"%x, %X\",\n date: \"%-m/%-d/%Y\",\n time: \"%-I:%M:%S %p\",\n periods: [\"AM\", \"PM\"],\n days: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"],\n shortDays: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"],\n months: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"],\n shortMonths: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"]\n});\n\nexport default function defaultLocale(definition) {\n locale = formatLocale(definition);\n timeFormat = locale.format;\n timeParse = locale.parse;\n utcFormat = locale.utcFormat;\n utcParse = locale.utcParse;\n return locale;\n}\n","import {utcFormat} from \"./defaultLocale\";\n\nexport var isoSpecifier = \"%Y-%m-%dT%H:%M:%S.%LZ\";\n\nfunction formatIsoNative(date) {\n return date.toISOString();\n}\n\nvar formatIso = Date.prototype.toISOString\n ? formatIsoNative\n : utcFormat(isoSpecifier);\n\nexport default formatIso;\n","import {isoSpecifier} from \"./isoFormat\";\nimport {utcParse} from \"./defaultLocale\";\n\nfunction parseIsoNative(string) {\n var date = new Date(string);\n return isNaN(date) ? null : date;\n}\n\nvar parseIso = +new Date(\"2000-01-01T00:00:00.000Z\")\n ? parseIsoNative\n : utcParse(isoSpecifier);\n\nexport default parseIso;\n","import {bisector, tickStep} from \"d3-array\";\nimport {interpolateNumber as reinterpolate} from \"d3-interpolate\";\nimport {timeYear, timeMonth, timeWeek, timeDay, timeHour, timeMinute, timeSecond, timeMillisecond} from \"d3-time\";\nimport {timeFormat} from \"d3-time-format\";\nimport {map} from \"./array\";\nimport {default as continuous, copy, deinterpolateLinear as deinterpolate} from \"./continuous\";\nimport nice from \"./nice\";\n\nvar durationSecond = 1000,\n durationMinute = durationSecond * 60,\n durationHour = durationMinute * 60,\n durationDay = durationHour * 24,\n durationWeek = durationDay * 7,\n durationMonth = durationDay * 30,\n durationYear = durationDay * 365;\n\nfunction date(t) {\n return new Date(t);\n}\n\nfunction number(t) {\n return t instanceof Date ? +t : +new Date(+t);\n}\n\nexport function calendar(year, month, week, day, hour, minute, second, millisecond, format) {\n var scale = continuous(deinterpolate, reinterpolate),\n invert = scale.invert,\n domain = scale.domain;\n\n var formatMillisecond = format(\".%L\"),\n formatSecond = format(\":%S\"),\n formatMinute = format(\"%I:%M\"),\n formatHour = format(\"%I %p\"),\n formatDay = format(\"%a %d\"),\n formatWeek = format(\"%b %d\"),\n formatMonth = format(\"%B\"),\n formatYear = format(\"%Y\");\n\n var tickIntervals = [\n [second, 1, durationSecond],\n [second, 5, 5 * durationSecond],\n [second, 15, 15 * durationSecond],\n [second, 30, 30 * durationSecond],\n [minute, 1, durationMinute],\n [minute, 5, 5 * durationMinute],\n [minute, 15, 15 * durationMinute],\n [minute, 30, 30 * durationMinute],\n [ hour, 1, durationHour ],\n [ hour, 3, 3 * durationHour ],\n [ hour, 6, 6 * durationHour ],\n [ hour, 12, 12 * durationHour ],\n [ day, 1, durationDay ],\n [ day, 2, 2 * durationDay ],\n [ week, 1, durationWeek ],\n [ month, 1, durationMonth ],\n [ month, 3, 3 * durationMonth ],\n [ year, 1, durationYear ]\n ];\n\n function tickFormat(date) {\n return (second(date) < date ? formatMillisecond\n : minute(date) < date ? formatSecond\n : hour(date) < date ? formatMinute\n : day(date) < date ? formatHour\n : month(date) < date ? (week(date) < date ? formatDay : formatWeek)\n : year(date) < date ? formatMonth\n : formatYear)(date);\n }\n\n function tickInterval(interval, start, stop, step) {\n if (interval == null) interval = 10;\n\n // If a desired tick count is specified, pick a reasonable tick interval\n // based on the extent of the domain and a rough estimate of tick size.\n // Otherwise, assume interval is already a time interval and use it.\n if (typeof interval === \"number\") {\n var target = Math.abs(stop - start) / interval,\n i = bisector(function(i) { return i[2]; }).right(tickIntervals, target);\n if (i === tickIntervals.length) {\n step = tickStep(start / durationYear, stop / durationYear, interval);\n interval = year;\n } else if (i) {\n i = tickIntervals[target / tickIntervals[i - 1][2] < tickIntervals[i][2] / target ? i - 1 : i];\n step = i[1];\n interval = i[0];\n } else {\n step = Math.max(tickStep(start, stop, interval), 1);\n interval = millisecond;\n }\n }\n\n return step == null ? interval : interval.every(step);\n }\n\n scale.invert = function(y) {\n return new Date(invert(y));\n };\n\n scale.domain = function(_) {\n return arguments.length ? domain(map.call(_, number)) : domain().map(date);\n };\n\n scale.ticks = function(interval, step) {\n var d = domain(),\n t0 = d[0],\n t1 = d[d.length - 1],\n r = t1 < t0,\n t;\n if (r) t = t0, t0 = t1, t1 = t;\n t = tickInterval(interval, t0, t1, step);\n t = t ? t.range(t0, t1 + 1) : []; // inclusive stop\n return r ? t.reverse() : t;\n };\n\n scale.tickFormat = function(count, specifier) {\n return specifier == null ? tickFormat : format(specifier);\n };\n\n scale.nice = function(interval, step) {\n var d = domain();\n return (interval = tickInterval(interval, d[0], d[d.length - 1], step))\n ? domain(nice(d, interval))\n : scale;\n };\n\n scale.copy = function() {\n return copy(scale, calendar(year, month, week, day, hour, minute, second, millisecond, format));\n };\n\n return scale;\n}\n\nexport default function() {\n return calendar(timeYear, timeMonth, timeWeek, timeDay, timeHour, timeMinute, timeSecond, timeMillisecond, timeFormat).domain([new Date(2000, 0, 1), new Date(2000, 0, 2)]);\n}\n","import {calendar} from \"./time\";\nimport {utcFormat} from \"d3-time-format\";\nimport {utcYear, utcMonth, utcWeek, utcDay, utcHour, utcMinute, utcSecond, utcMillisecond} from \"d3-time\";\n\nexport default function() {\n return calendar(utcYear, utcMonth, utcWeek, utcDay, utcHour, utcMinute, utcSecond, utcMillisecond, utcFormat).domain([Date.UTC(2000, 0, 1), Date.UTC(2000, 0, 2)]);\n}\n","export default function(s) {\n return s.match(/.{6}/g).map(function(x) {\n return \"#\" + x;\n });\n}\n","import colors from \"./colors\";\n\nexport default colors(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\");\n","import colors from \"./colors\";\n\nexport default colors(\"393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6\");\n","import colors from \"./colors\";\n\nexport default colors(\"3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9\");\n","import colors from \"./colors\";\n\nexport default colors(\"1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5\");\n","import {cubehelix} from \"d3-color\";\nimport {interpolateCubehelixLong} from \"d3-interpolate\";\n\nexport default interpolateCubehelixLong(cubehelix(300, 0.5, 0.0), cubehelix(-240, 0.5, 1.0));\n","import {cubehelix} from \"d3-color\";\nimport {interpolateCubehelixLong} from \"d3-interpolate\";\n\nexport var warm = interpolateCubehelixLong(cubehelix(-100, 0.75, 0.35), cubehelix(80, 1.50, 0.8));\n\nexport var cool = interpolateCubehelixLong(cubehelix(260, 0.75, 0.35), cubehelix(80, 1.50, 0.8));\n\nvar rainbow = cubehelix();\n\nexport default function(t) {\n if (t < 0 || t > 1) t -= Math.floor(t);\n var ts = Math.abs(t - 0.5);\n rainbow.h = 360 * t - 100;\n rainbow.s = 1.5 - 1.5 * ts;\n rainbow.l = 0.8 - 0.9 * ts;\n return rainbow + \"\";\n}\n","import colors from \"./colors\";\n\nfunction ramp(range) {\n var n = range.length;\n return function(t) {\n return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))];\n };\n}\n\nexport default ramp(colors(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\"));\n\nexport var magma = ramp(colors(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\"));\n\nexport var inferno = ramp(colors(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\"));\n\nexport var plasma = ramp(colors(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));\n","import {linearish} from \"./linear\";\n\nexport default function sequential(interpolator) {\n var x0 = 0,\n x1 = 1,\n clamp = false;\n\n function scale(x) {\n var t = (x - x0) / (x1 - x0);\n return interpolator(clamp ? Math.max(0, Math.min(1, t)) : t);\n }\n\n scale.domain = function(_) {\n return arguments.length ? (x0 = +_[0], x1 = +_[1], scale) : [x0, x1];\n };\n\n scale.clamp = function(_) {\n return arguments.length ? (clamp = !!_, scale) : clamp;\n };\n\n scale.interpolator = function(_) {\n return arguments.length ? (interpolator = _, scale) : interpolator;\n };\n\n scale.copy = function() {\n return sequential(interpolator).domain([x0, x1]).clamp(clamp);\n };\n\n return linearish(scale);\n}\n","export default function(x) {\n return function constant() {\n return x;\n };\n}\n","export var abs = Math.abs;\nexport var atan2 = Math.atan2;\nexport var cos = Math.cos;\nexport var max = Math.max;\nexport var min = Math.min;\nexport var sin = Math.sin;\nexport var sqrt = Math.sqrt;\n\nexport var epsilon = 1e-12;\nexport var pi = Math.PI;\nexport var halfPi = pi / 2;\nexport var tau = 2 * pi;\n\nexport function acos(x) {\n return x > 1 ? 0 : x < -1 ? pi : Math.acos(x);\n}\n\nexport function asin(x) {\n return x >= 1 ? halfPi : x <= -1 ? -halfPi : Math.asin(x);\n}\n","import {path} from \"d3-path\";\nimport constant from \"./constant\";\nimport {abs, acos, asin, atan2, cos, epsilon, halfPi, max, min, pi, sin, sqrt, tau} from \"./math\";\n\nfunction arcInnerRadius(d) {\n return d.innerRadius;\n}\n\nfunction arcOuterRadius(d) {\n return d.outerRadius;\n}\n\nfunction arcStartAngle(d) {\n return d.startAngle;\n}\n\nfunction arcEndAngle(d) {\n return d.endAngle;\n}\n\nfunction arcPadAngle(d) {\n return d && d.padAngle; // Note: optional!\n}\n\nfunction intersect(x0, y0, x1, y1, x2, y2, x3, y3) {\n var x10 = x1 - x0, y10 = y1 - y0,\n x32 = x3 - x2, y32 = y3 - y2,\n t = (x32 * (y0 - y2) - y32 * (x0 - x2)) / (y32 * x10 - x32 * y10);\n return [x0 + t * x10, y0 + t * y10];\n}\n\n// Compute perpendicular offset line of length rc.\n// http://mathworld.wolfram.com/Circle-LineIntersection.html\nfunction cornerTangents(x0, y0, x1, y1, r1, rc, cw) {\n var x01 = x0 - x1,\n y01 = y0 - y1,\n lo = (cw ? rc : -rc) / sqrt(x01 * x01 + y01 * y01),\n ox = lo * y01,\n oy = -lo * x01,\n x11 = x0 + ox,\n y11 = y0 + oy,\n x10 = x1 + ox,\n y10 = y1 + oy,\n x00 = (x11 + x10) / 2,\n y00 = (y11 + y10) / 2,\n dx = x10 - x11,\n dy = y10 - y11,\n d2 = dx * dx + dy * dy,\n r = r1 - rc,\n D = x11 * y10 - x10 * y11,\n d = (dy < 0 ? -1 : 1) * sqrt(max(0, r * r * d2 - D * D)),\n cx0 = (D * dy - dx * d) / d2,\n cy0 = (-D * dx - dy * d) / d2,\n cx1 = (D * dy + dx * d) / d2,\n cy1 = (-D * dx + dy * d) / d2,\n dx0 = cx0 - x00,\n dy0 = cy0 - y00,\n dx1 = cx1 - x00,\n dy1 = cy1 - y00;\n\n // Pick the closer of the two intersection points.\n // TODO Is there a faster way to determine which intersection to use?\n if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1;\n\n return {\n cx: cx0,\n cy: cy0,\n x01: -ox,\n y01: -oy,\n x11: cx0 * (r1 / r - 1),\n y11: cy0 * (r1 / r - 1)\n };\n}\n\nexport default function() {\n var innerRadius = arcInnerRadius,\n outerRadius = arcOuterRadius,\n cornerRadius = constant(0),\n padRadius = null,\n startAngle = arcStartAngle,\n endAngle = arcEndAngle,\n padAngle = arcPadAngle,\n context = null;\n\n function arc() {\n var buffer,\n r,\n r0 = +innerRadius.apply(this, arguments),\n r1 = +outerRadius.apply(this, arguments),\n a0 = startAngle.apply(this, arguments) - halfPi,\n a1 = endAngle.apply(this, arguments) - halfPi,\n da = abs(a1 - a0),\n cw = a1 > a0;\n\n if (!context) context = buffer = path();\n\n // Ensure that the outer radius is always larger than the inner radius.\n if (r1 < r0) r = r1, r1 = r0, r0 = r;\n\n // Is it a point?\n if (!(r1 > epsilon)) context.moveTo(0, 0);\n\n // Or is it a circle or annulus?\n else if (da > tau - epsilon) {\n context.moveTo(r1 * cos(a0), r1 * sin(a0));\n context.arc(0, 0, r1, a0, a1, !cw);\n if (r0 > epsilon) {\n context.moveTo(r0 * cos(a1), r0 * sin(a1));\n context.arc(0, 0, r0, a1, a0, cw);\n }\n }\n\n // Or is it a circular or annular sector?\n else {\n var a01 = a0,\n a11 = a1,\n a00 = a0,\n a10 = a1,\n da0 = da,\n da1 = da,\n ap = padAngle.apply(this, arguments) / 2,\n rp = (ap > epsilon) && (padRadius ? +padRadius.apply(this, arguments) : sqrt(r0 * r0 + r1 * r1)),\n rc = min(abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments)),\n rc0 = rc,\n rc1 = rc,\n t0,\n t1;\n\n // Apply padding? Note that since r1 ≥ r0, da1 ≥ da0.\n if (rp > epsilon) {\n var p0 = asin(rp / r0 * sin(ap)),\n p1 = asin(rp / r1 * sin(ap));\n if ((da0 -= p0 * 2) > epsilon) p0 *= (cw ? 1 : -1), a00 += p0, a10 -= p0;\n else da0 = 0, a00 = a10 = (a0 + a1) / 2;\n if ((da1 -= p1 * 2) > epsilon) p1 *= (cw ? 1 : -1), a01 += p1, a11 -= p1;\n else da1 = 0, a01 = a11 = (a0 + a1) / 2;\n }\n\n var x01 = r1 * cos(a01),\n y01 = r1 * sin(a01),\n x10 = r0 * cos(a10),\n y10 = r0 * sin(a10);\n\n // Apply rounded corners?\n if (rc > epsilon) {\n var x11 = r1 * cos(a11),\n y11 = r1 * sin(a11),\n x00 = r0 * cos(a00),\n y00 = r0 * sin(a00);\n\n // Restrict the corner radius according to the sector angle.\n if (da < pi) {\n var oc = da0 > epsilon ? intersect(x01, y01, x00, y00, x11, y11, x10, y10) : [x10, y10],\n ax = x01 - oc[0],\n ay = y01 - oc[1],\n bx = x11 - oc[0],\n by = y11 - oc[1],\n kc = 1 / sin(acos((ax * bx + ay * by) / (sqrt(ax * ax + ay * ay) * sqrt(bx * bx + by * by))) / 2),\n lc = sqrt(oc[0] * oc[0] + oc[1] * oc[1]);\n rc0 = min(rc, (r0 - lc) / (kc - 1));\n rc1 = min(rc, (r1 - lc) / (kc + 1));\n }\n }\n\n // Is the sector collapsed to a line?\n if (!(da1 > epsilon)) context.moveTo(x01, y01);\n\n // Does the sector’s outer ring have rounded corners?\n else if (rc1 > epsilon) {\n t0 = cornerTangents(x00, y00, x01, y01, r1, rc1, cw);\n t1 = cornerTangents(x11, y11, x10, y10, r1, rc1, cw);\n\n context.moveTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n // Have the corners merged?\n if (rc1 < rc) context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n // Otherwise, draw the two corners and the ring.\n else {\n context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n context.arc(0, 0, r1, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), !cw);\n context.arc(t1.cx, t1.cy, rc1, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n }\n }\n\n // Or is the outer ring just a circular arc?\n else context.moveTo(x01, y01), context.arc(0, 0, r1, a01, a11, !cw);\n\n // Is there no inner ring, and it’s a circular sector?\n // Or perhaps it’s an annular sector collapsed due to padding?\n if (!(r0 > epsilon) || !(da0 > epsilon)) context.lineTo(x10, y10);\n\n // Does the sector’s inner ring (or point) have rounded corners?\n else if (rc0 > epsilon) {\n t0 = cornerTangents(x10, y10, x11, y11, r0, -rc0, cw);\n t1 = cornerTangents(x01, y01, x00, y00, r0, -rc0, cw);\n\n context.lineTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n // Have the corners merged?\n if (rc0 < rc) context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n // Otherwise, draw the two corners and the ring.\n else {\n context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n context.arc(0, 0, r0, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), cw);\n context.arc(t1.cx, t1.cy, rc0, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n }\n }\n\n // Or is the inner ring just a circular arc?\n else context.arc(0, 0, r0, a10, a00, cw);\n }\n\n context.closePath();\n\n if (buffer) return context = null, buffer + \"\" || null;\n }\n\n arc.centroid = function() {\n var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2,\n a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - pi / 2;\n return [cos(a) * r, sin(a) * r];\n };\n\n arc.innerRadius = function(_) {\n return arguments.length ? (innerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : innerRadius;\n };\n\n arc.outerRadius = function(_) {\n return arguments.length ? (outerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : outerRadius;\n };\n\n arc.cornerRadius = function(_) {\n return arguments.length ? (cornerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : cornerRadius;\n };\n\n arc.padRadius = function(_) {\n return arguments.length ? (padRadius = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), arc) : padRadius;\n };\n\n arc.startAngle = function(_) {\n return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : startAngle;\n };\n\n arc.endAngle = function(_) {\n return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : endAngle;\n };\n\n arc.padAngle = function(_) {\n return arguments.length ? (padAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : padAngle;\n };\n\n arc.context = function(_) {\n return arguments.length ? ((context = _ == null ? null : _), arc) : context;\n };\n\n return arc;\n}\n","function Linear(context) {\n this._context = context;\n}\n\nLinear.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; // proceed\n default: this._context.lineTo(x, y); break;\n }\n }\n};\n\nexport default function(context) {\n return new Linear(context);\n}\n","export function x(p) {\n return p[0];\n}\n\nexport function y(p) {\n return p[1];\n}\n","import {path} from \"d3-path\";\nimport constant from \"./constant\";\nimport curveLinear from \"./curve/linear\";\nimport {x as pointX, y as pointY} from \"./point\";\n\nexport default function() {\n var x = pointX,\n y = pointY,\n defined = constant(true),\n context = null,\n curve = curveLinear,\n output = null;\n\n function line(data) {\n var i,\n n = data.length,\n d,\n defined0 = false,\n buffer;\n\n if (context == null) output = curve(buffer = path());\n\n for (i = 0; i <= n; ++i) {\n if (!(i < n && defined(d = data[i], i, data)) === defined0) {\n if (defined0 = !defined0) output.lineStart();\n else output.lineEnd();\n }\n if (defined0) output.point(+x(d, i, data), +y(d, i, data));\n }\n\n if (buffer) return output = null, buffer + \"\" || null;\n }\n\n line.x = function(_) {\n return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), line) : x;\n };\n\n line.y = function(_) {\n return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), line) : y;\n };\n\n line.defined = function(_) {\n return arguments.length ? (defined = typeof _ === \"function\" ? _ : constant(!!_), line) : defined;\n };\n\n line.curve = function(_) {\n return arguments.length ? (curve = _, context != null && (output = curve(context)), line) : curve;\n };\n\n line.context = function(_) {\n return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), line) : context;\n };\n\n return line;\n}\n","import {path} from \"d3-path\";\nimport constant from \"./constant\";\nimport curveLinear from \"./curve/linear\";\nimport line from \"./line\";\nimport {x as pointX, y as pointY} from \"./point\";\n\nexport default function() {\n var x0 = pointX,\n x1 = null,\n y0 = constant(0),\n y1 = pointY,\n defined = constant(true),\n context = null,\n curve = curveLinear,\n output = null;\n\n function area(data) {\n var i,\n j,\n k,\n n = data.length,\n d,\n defined0 = false,\n buffer,\n x0z = new Array(n),\n y0z = new Array(n);\n\n if (context == null) output = curve(buffer = path());\n\n for (i = 0; i <= n; ++i) {\n if (!(i < n && defined(d = data[i], i, data)) === defined0) {\n if (defined0 = !defined0) {\n j = i;\n output.areaStart();\n output.lineStart();\n } else {\n output.lineEnd();\n output.lineStart();\n for (k = i - 1; k >= j; --k) {\n output.point(x0z[k], y0z[k]);\n }\n output.lineEnd();\n output.areaEnd();\n }\n }\n if (defined0) {\n x0z[i] = +x0(d, i, data), y0z[i] = +y0(d, i, data);\n output.point(x1 ? +x1(d, i, data) : x0z[i], y1 ? +y1(d, i, data) : y0z[i]);\n }\n }\n\n if (buffer) return output = null, buffer + \"\" || null;\n }\n\n function arealine() {\n return line().defined(defined).curve(curve).context(context);\n }\n\n area.x = function(_) {\n return arguments.length ? (x0 = typeof _ === \"function\" ? _ : constant(+_), x1 = null, area) : x0;\n };\n\n area.x0 = function(_) {\n return arguments.length ? (x0 = typeof _ === \"function\" ? _ : constant(+_), area) : x0;\n };\n\n area.x1 = function(_) {\n return arguments.length ? (x1 = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), area) : x1;\n };\n\n area.y = function(_) {\n return arguments.length ? (y0 = typeof _ === \"function\" ? _ : constant(+_), y1 = null, area) : y0;\n };\n\n area.y0 = function(_) {\n return arguments.length ? (y0 = typeof _ === \"function\" ? _ : constant(+_), area) : y0;\n };\n\n area.y1 = function(_) {\n return arguments.length ? (y1 = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), area) : y1;\n };\n\n area.lineX0 =\n area.lineY0 = function() {\n return arealine().x(x0).y(y0);\n };\n\n area.lineY1 = function() {\n return arealine().x(x0).y(y1);\n };\n\n area.lineX1 = function() {\n return arealine().x(x1).y(y0);\n };\n\n area.defined = function(_) {\n return arguments.length ? (defined = typeof _ === \"function\" ? _ : constant(!!_), area) : defined;\n };\n\n area.curve = function(_) {\n return arguments.length ? (curve = _, context != null && (output = curve(context)), area) : curve;\n };\n\n area.context = function(_) {\n return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), area) : context;\n };\n\n return area;\n}\n","export default function(a, b) {\n return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;\n}\n","export default function(d) {\n return d;\n}\n","import constant from \"./constant\";\nimport descending from \"./descending\";\nimport identity from \"./identity\";\nimport {tau} from \"./math\";\n\nexport default function() {\n var value = identity,\n sortValues = descending,\n sort = null,\n startAngle = constant(0),\n endAngle = constant(tau),\n padAngle = constant(0);\n\n function pie(data) {\n var i,\n n = data.length,\n j,\n k,\n sum = 0,\n index = new Array(n),\n arcs = new Array(n),\n a0 = +startAngle.apply(this, arguments),\n da = Math.min(tau, Math.max(-tau, endAngle.apply(this, arguments) - a0)),\n a1,\n p = Math.min(Math.abs(da) / n, padAngle.apply(this, arguments)),\n pa = p * (da < 0 ? -1 : 1),\n v;\n\n for (i = 0; i < n; ++i) {\n if ((v = arcs[index[i] = i] = +value(data[i], i, data)) > 0) {\n sum += v;\n }\n }\n\n // Optionally sort the arcs by previously-computed values or by data.\n if (sortValues != null) index.sort(function(i, j) { return sortValues(arcs[i], arcs[j]); });\n else if (sort != null) index.sort(function(i, j) { return sort(data[i], data[j]); });\n\n // Compute the arcs! They are stored in the original data's order.\n for (i = 0, k = sum ? (da - n * pa) / sum : 0; i < n; ++i, a0 = a1) {\n j = index[i], v = arcs[j], a1 = a0 + (v > 0 ? v * k : 0) + pa, arcs[j] = {\n data: data[j],\n index: i,\n value: v,\n startAngle: a0,\n endAngle: a1,\n padAngle: p\n };\n }\n\n return arcs;\n }\n\n pie.value = function(_) {\n return arguments.length ? (value = typeof _ === \"function\" ? _ : constant(+_), pie) : value;\n };\n\n pie.sortValues = function(_) {\n return arguments.length ? (sortValues = _, sort = null, pie) : sortValues;\n };\n\n pie.sort = function(_) {\n return arguments.length ? (sort = _, sortValues = null, pie) : sort;\n };\n\n pie.startAngle = function(_) {\n return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), pie) : startAngle;\n };\n\n pie.endAngle = function(_) {\n return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), pie) : endAngle;\n };\n\n pie.padAngle = function(_) {\n return arguments.length ? (padAngle = typeof _ === \"function\" ? _ : constant(+_), pie) : padAngle;\n };\n\n return pie;\n}\n","import curveLinear from \"./linear\";\n\nexport var curveRadialLinear = curveRadial(curveLinear);\n\nfunction Radial(curve) {\n this._curve = curve;\n}\n\nRadial.prototype = {\n areaStart: function() {\n this._curve.areaStart();\n },\n areaEnd: function() {\n this._curve.areaEnd();\n },\n lineStart: function() {\n this._curve.lineStart();\n },\n lineEnd: function() {\n this._curve.lineEnd();\n },\n point: function(a, r) {\n this._curve.point(r * Math.sin(a), r * -Math.cos(a));\n }\n};\n\nexport default function curveRadial(curve) {\n\n function radial(context) {\n return new Radial(curve(context));\n }\n\n radial._curve = curve;\n\n return radial;\n}\n","import curveRadial, {curveRadialLinear} from \"./curve/radial\";\nimport line from \"./line\";\n\nexport function lineRadial(l) {\n var c = l.curve;\n\n l.angle = l.x, delete l.x;\n l.radius = l.y, delete l.y;\n\n l.curve = function(_) {\n return arguments.length ? c(curveRadial(_)) : c()._curve;\n };\n\n return l;\n}\n\nexport default function() {\n return lineRadial(line().curve(curveRadialLinear));\n}\n","import curveRadial, {curveRadialLinear} from \"./curve/radial\";\nimport area from \"./area\";\nimport {lineRadial} from \"./lineRadial\"\n\nexport default function() {\n var a = area().curve(curveRadialLinear),\n c = a.curve,\n x0 = a.lineX0,\n x1 = a.lineX1,\n y0 = a.lineY0,\n y1 = a.lineY1;\n\n a.angle = a.x, delete a.x;\n a.startAngle = a.x0, delete a.x0;\n a.endAngle = a.x1, delete a.x1;\n a.radius = a.y, delete a.y;\n a.innerRadius = a.y0, delete a.y0;\n a.outerRadius = a.y1, delete a.y1;\n a.lineStartAngle = function() { return lineRadial(x0()); }, delete a.lineX0;\n a.lineEndAngle = function() { return lineRadial(x1()); }, delete a.lineX1;\n a.lineInnerRadius = function() { return lineRadial(y0()); }, delete a.lineY0;\n a.lineOuterRadius = function() { return lineRadial(y1()); }, delete a.lineY1;\n\n a.curve = function(_) {\n return arguments.length ? c(curveRadial(_)) : c()._curve;\n };\n\n return a;\n}\n","export default function(x, y) {\n return [(y = +y) * Math.cos(x -= Math.PI / 2), y * Math.sin(x)];\n}\n","export var slice = Array.prototype.slice;\n","import {path} from \"d3-path\";\nimport {slice} from \"../array\";\nimport constant from \"../constant\";\nimport {x as pointX, y as pointY} from \"../point\";\nimport pointRadial from \"../pointRadial\";\n\nfunction linkSource(d) {\n return d.source;\n}\n\nfunction linkTarget(d) {\n return d.target;\n}\n\nfunction link(curve) {\n var source = linkSource,\n target = linkTarget,\n x = pointX,\n y = pointY,\n context = null;\n\n function link() {\n var buffer, argv = slice.call(arguments), s = source.apply(this, argv), t = target.apply(this, argv);\n if (!context) context = buffer = path();\n curve(context, +x.apply(this, (argv[0] = s, argv)), +y.apply(this, argv), +x.apply(this, (argv[0] = t, argv)), +y.apply(this, argv));\n if (buffer) return context = null, buffer + \"\" || null;\n }\n\n link.source = function(_) {\n return arguments.length ? (source = _, link) : source;\n };\n\n link.target = function(_) {\n return arguments.length ? (target = _, link) : target;\n };\n\n link.x = function(_) {\n return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), link) : x;\n };\n\n link.y = function(_) {\n return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), link) : y;\n };\n\n link.context = function(_) {\n return arguments.length ? ((context = _ == null ? null : _), link) : context;\n };\n\n return link;\n}\n\nfunction curveHorizontal(context, x0, y0, x1, y1) {\n context.moveTo(x0, y0);\n context.bezierCurveTo(x0 = (x0 + x1) / 2, y0, x0, y1, x1, y1);\n}\n\nfunction curveVertical(context, x0, y0, x1, y1) {\n context.moveTo(x0, y0);\n context.bezierCurveTo(x0, y0 = (y0 + y1) / 2, x1, y0, x1, y1);\n}\n\nfunction curveRadial(context, x0, y0, x1, y1) {\n var p0 = pointRadial(x0, y0),\n p1 = pointRadial(x0, y0 = (y0 + y1) / 2),\n p2 = pointRadial(x1, y0),\n p3 = pointRadial(x1, y1);\n context.moveTo(p0[0], p0[1]);\n context.bezierCurveTo(p1[0], p1[1], p2[0], p2[1], p3[0], p3[1]);\n}\n\nexport function linkHorizontal() {\n return link(curveHorizontal);\n}\n\nexport function linkVertical() {\n return link(curveVertical);\n}\n\nexport function linkRadial() {\n var l = link(curveRadial);\n l.angle = l.x, delete l.x;\n l.radius = l.y, delete l.y;\n return l;\n}\n","import {pi, tau} from \"../math\";\n\nexport default {\n draw: function(context, size) {\n var r = Math.sqrt(size / pi);\n context.moveTo(r, 0);\n context.arc(0, 0, r, 0, tau);\n }\n};\n","export default {\n draw: function(context, size) {\n var r = Math.sqrt(size / 5) / 2;\n context.moveTo(-3 * r, -r);\n context.lineTo(-r, -r);\n context.lineTo(-r, -3 * r);\n context.lineTo(r, -3 * r);\n context.lineTo(r, -r);\n context.lineTo(3 * r, -r);\n context.lineTo(3 * r, r);\n context.lineTo(r, r);\n context.lineTo(r, 3 * r);\n context.lineTo(-r, 3 * r);\n context.lineTo(-r, r);\n context.lineTo(-3 * r, r);\n context.closePath();\n }\n};\n","var tan30 = Math.sqrt(1 / 3),\n tan30_2 = tan30 * 2;\n\nexport default {\n draw: function(context, size) {\n var y = Math.sqrt(size / tan30_2),\n x = y * tan30;\n context.moveTo(0, -y);\n context.lineTo(x, 0);\n context.lineTo(0, y);\n context.lineTo(-x, 0);\n context.closePath();\n }\n};\n","import {pi, tau} from \"../math\";\n\nvar ka = 0.89081309152928522810,\n kr = Math.sin(pi / 10) / Math.sin(7 * pi / 10),\n kx = Math.sin(tau / 10) * kr,\n ky = -Math.cos(tau / 10) * kr;\n\nexport default {\n draw: function(context, size) {\n var r = Math.sqrt(size * ka),\n x = kx * r,\n y = ky * r;\n context.moveTo(0, -r);\n context.lineTo(x, y);\n for (var i = 1; i < 5; ++i) {\n var a = tau * i / 5,\n c = Math.cos(a),\n s = Math.sin(a);\n context.lineTo(s * r, -c * r);\n context.lineTo(c * x - s * y, s * x + c * y);\n }\n context.closePath();\n }\n};\n","export default {\n draw: function(context, size) {\n var w = Math.sqrt(size),\n x = -w / 2;\n context.rect(x, x, w, w);\n }\n};\n","var sqrt3 = Math.sqrt(3);\n\nexport default {\n draw: function(context, size) {\n var y = -Math.sqrt(size / (sqrt3 * 3));\n context.moveTo(0, y * 2);\n context.lineTo(-sqrt3 * y, -y);\n context.lineTo(sqrt3 * y, -y);\n context.closePath();\n }\n};\n","var c = -0.5,\n s = Math.sqrt(3) / 2,\n k = 1 / Math.sqrt(12),\n a = (k / 2 + 1) * 3;\n\nexport default {\n draw: function(context, size) {\n var r = Math.sqrt(size / a),\n x0 = r / 2,\n y0 = r * k,\n x1 = x0,\n y1 = r * k + r,\n x2 = -x1,\n y2 = y1;\n context.moveTo(x0, y0);\n context.lineTo(x1, y1);\n context.lineTo(x2, y2);\n context.lineTo(c * x0 - s * y0, s * x0 + c * y0);\n context.lineTo(c * x1 - s * y1, s * x1 + c * y1);\n context.lineTo(c * x2 - s * y2, s * x2 + c * y2);\n context.lineTo(c * x0 + s * y0, c * y0 - s * x0);\n context.lineTo(c * x1 + s * y1, c * y1 - s * x1);\n context.lineTo(c * x2 + s * y2, c * y2 - s * x2);\n context.closePath();\n }\n};\n","import {path} from \"d3-path\";\nimport circle from \"./symbol/circle\";\nimport cross from \"./symbol/cross\";\nimport diamond from \"./symbol/diamond\";\nimport star from \"./symbol/star\";\nimport square from \"./symbol/square\";\nimport triangle from \"./symbol/triangle\";\nimport wye from \"./symbol/wye\";\nimport constant from \"./constant\";\n\nexport var symbols = [\n circle,\n cross,\n diamond,\n square,\n star,\n triangle,\n wye\n];\n\nexport default function() {\n var type = constant(circle),\n size = constant(64),\n context = null;\n\n function symbol() {\n var buffer;\n if (!context) context = buffer = path();\n type.apply(this, arguments).draw(context, +size.apply(this, arguments));\n if (buffer) return context = null, buffer + \"\" || null;\n }\n\n symbol.type = function(_) {\n return arguments.length ? (type = typeof _ === \"function\" ? _ : constant(_), symbol) : type;\n };\n\n symbol.size = function(_) {\n return arguments.length ? (size = typeof _ === \"function\" ? _ : constant(+_), symbol) : size;\n };\n\n symbol.context = function(_) {\n return arguments.length ? (context = _ == null ? null : _, symbol) : context;\n };\n\n return symbol;\n}\n","export default function() {}\n","export function point(that, x, y) {\n that._context.bezierCurveTo(\n (2 * that._x0 + that._x1) / 3,\n (2 * that._y0 + that._y1) / 3,\n (that._x0 + 2 * that._x1) / 3,\n (that._y0 + 2 * that._y1) / 3,\n (that._x0 + 4 * that._x1 + x) / 6,\n (that._y0 + 4 * that._y1 + y) / 6\n );\n}\n\nexport function Basis(context) {\n this._context = context;\n}\n\nBasis.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 =\n this._y0 = this._y1 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 3: point(this, this._x1, this._y1); // proceed\n case 2: this._context.lineTo(this._x1, this._y1); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6); // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n }\n};\n\nexport default function(context) {\n return new Basis(context);\n}\n","import noop from \"../noop\";\nimport {point} from \"./basis\";\n\nfunction BasisClosed(context) {\n this._context = context;\n}\n\nBasisClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._x0 = this._x1 = this._x2 = this._x3 = this._x4 =\n this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 1: {\n this._context.moveTo(this._x2, this._y2);\n this._context.closePath();\n break;\n }\n case 2: {\n this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3);\n this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3);\n this._context.closePath();\n break;\n }\n case 3: {\n this.point(this._x2, this._y2);\n this.point(this._x3, this._y3);\n this.point(this._x4, this._y4);\n break;\n }\n }\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._x2 = x, this._y2 = y; break;\n case 1: this._point = 2; this._x3 = x, this._y3 = y; break;\n case 2: this._point = 3; this._x4 = x, this._y4 = y; this._context.moveTo((this._x0 + 4 * this._x1 + x) / 6, (this._y0 + 4 * this._y1 + y) / 6); break;\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n }\n};\n\nexport default function(context) {\n return new BasisClosed(context);\n}\n","import {point} from \"./basis\";\n\nfunction BasisOpen(context) {\n this._context = context;\n}\n\nBasisOpen.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 =\n this._y0 = this._y1 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; var x0 = (this._x0 + 4 * this._x1 + x) / 6, y0 = (this._y0 + 4 * this._y1 + y) / 6; this._line ? this._context.lineTo(x0, y0) : this._context.moveTo(x0, y0); break;\n case 3: this._point = 4; // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n }\n};\n\nexport default function(context) {\n return new BasisOpen(context);\n}\n","import {Basis} from \"./basis\";\n\nfunction Bundle(context, beta) {\n this._basis = new Basis(context);\n this._beta = beta;\n}\n\nBundle.prototype = {\n lineStart: function() {\n this._x = [];\n this._y = [];\n this._basis.lineStart();\n },\n lineEnd: function() {\n var x = this._x,\n y = this._y,\n j = x.length - 1;\n\n if (j > 0) {\n var x0 = x[0],\n y0 = y[0],\n dx = x[j] - x0,\n dy = y[j] - y0,\n i = -1,\n t;\n\n while (++i <= j) {\n t = i / j;\n this._basis.point(\n this._beta * x[i] + (1 - this._beta) * (x0 + t * dx),\n this._beta * y[i] + (1 - this._beta) * (y0 + t * dy)\n );\n }\n }\n\n this._x = this._y = null;\n this._basis.lineEnd();\n },\n point: function(x, y) {\n this._x.push(+x);\n this._y.push(+y);\n }\n};\n\nexport default (function custom(beta) {\n\n function bundle(context) {\n return beta === 1 ? new Basis(context) : new Bundle(context, beta);\n }\n\n bundle.beta = function(beta) {\n return custom(+beta);\n };\n\n return bundle;\n})(0.85);\n","export function point(that, x, y) {\n that._context.bezierCurveTo(\n that._x1 + that._k * (that._x2 - that._x0),\n that._y1 + that._k * (that._y2 - that._y0),\n that._x2 + that._k * (that._x1 - x),\n that._y2 + that._k * (that._y1 - y),\n that._x2,\n that._y2\n );\n}\n\nexport function Cardinal(context, tension) {\n this._context = context;\n this._k = (1 - tension) / 6;\n}\n\nCardinal.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 2: this._context.lineTo(this._x2, this._y2); break;\n case 3: point(this, this._x1, this._y1); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; this._x1 = x, this._y1 = y; break;\n case 2: this._point = 3; // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(tension) {\n\n function cardinal(context) {\n return new Cardinal(context, tension);\n }\n\n cardinal.tension = function(tension) {\n return custom(+tension);\n };\n\n return cardinal;\n})(0);\n","import noop from \"../noop\";\nimport {point} from \"./cardinal\";\n\nexport function CardinalClosed(context, tension) {\n this._context = context;\n this._k = (1 - tension) / 6;\n}\n\nCardinalClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 =\n this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 1: {\n this._context.moveTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 2: {\n this._context.lineTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 3: {\n this.point(this._x3, this._y3);\n this.point(this._x4, this._y4);\n this.point(this._x5, this._y5);\n break;\n }\n }\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._x3 = x, this._y3 = y; break;\n case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break;\n case 2: this._point = 3; this._x5 = x, this._y5 = y; break;\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(tension) {\n\n function cardinal(context) {\n return new CardinalClosed(context, tension);\n }\n\n cardinal.tension = function(tension) {\n return custom(+tension);\n };\n\n return cardinal;\n})(0);\n","import {point} from \"./cardinal\";\n\nexport function CardinalOpen(context, tension) {\n this._context = context;\n this._k = (1 - tension) / 6;\n}\n\nCardinalOpen.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break;\n case 3: this._point = 4; // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(tension) {\n\n function cardinal(context) {\n return new CardinalOpen(context, tension);\n }\n\n cardinal.tension = function(tension) {\n return custom(+tension);\n };\n\n return cardinal;\n})(0);\n","import {epsilon} from \"../math\";\nimport {Cardinal} from \"./cardinal\";\n\nexport function point(that, x, y) {\n var x1 = that._x1,\n y1 = that._y1,\n x2 = that._x2,\n y2 = that._y2;\n\n if (that._l01_a > epsilon) {\n var a = 2 * that._l01_2a + 3 * that._l01_a * that._l12_a + that._l12_2a,\n n = 3 * that._l01_a * (that._l01_a + that._l12_a);\n x1 = (x1 * a - that._x0 * that._l12_2a + that._x2 * that._l01_2a) / n;\n y1 = (y1 * a - that._y0 * that._l12_2a + that._y2 * that._l01_2a) / n;\n }\n\n if (that._l23_a > epsilon) {\n var b = 2 * that._l23_2a + 3 * that._l23_a * that._l12_a + that._l12_2a,\n m = 3 * that._l23_a * (that._l23_a + that._l12_a);\n x2 = (x2 * b + that._x1 * that._l23_2a - x * that._l12_2a) / m;\n y2 = (y2 * b + that._y1 * that._l23_2a - y * that._l12_2a) / m;\n }\n\n that._context.bezierCurveTo(x1, y1, x2, y2, that._x2, that._y2);\n}\n\nfunction CatmullRom(context, alpha) {\n this._context = context;\n this._alpha = alpha;\n}\n\nCatmullRom.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._l01_a = this._l12_a = this._l23_a =\n this._l01_2a = this._l12_2a = this._l23_2a =\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 2: this._context.lineTo(this._x2, this._y2); break;\n case 3: this.point(this._x2, this._y2); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n\n if (this._point) {\n var x23 = this._x2 - x,\n y23 = this._y2 - y;\n this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n }\n\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; // proceed\n default: point(this, x, y); break;\n }\n\n this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(alpha) {\n\n function catmullRom(context) {\n return alpha ? new CatmullRom(context, alpha) : new Cardinal(context, 0);\n }\n\n catmullRom.alpha = function(alpha) {\n return custom(+alpha);\n };\n\n return catmullRom;\n})(0.5);\n","import {CardinalClosed} from \"./cardinalClosed\";\nimport noop from \"../noop\";\nimport {point} from \"./catmullRom\";\n\nfunction CatmullRomClosed(context, alpha) {\n this._context = context;\n this._alpha = alpha;\n}\n\nCatmullRomClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 =\n this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN;\n this._l01_a = this._l12_a = this._l23_a =\n this._l01_2a = this._l12_2a = this._l23_2a =\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 1: {\n this._context.moveTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 2: {\n this._context.lineTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 3: {\n this.point(this._x3, this._y3);\n this.point(this._x4, this._y4);\n this.point(this._x5, this._y5);\n break;\n }\n }\n },\n point: function(x, y) {\n x = +x, y = +y;\n\n if (this._point) {\n var x23 = this._x2 - x,\n y23 = this._y2 - y;\n this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n }\n\n switch (this._point) {\n case 0: this._point = 1; this._x3 = x, this._y3 = y; break;\n case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break;\n case 2: this._point = 3; this._x5 = x, this._y5 = y; break;\n default: point(this, x, y); break;\n }\n\n this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(alpha) {\n\n function catmullRom(context) {\n return alpha ? new CatmullRomClosed(context, alpha) : new CardinalClosed(context, 0);\n }\n\n catmullRom.alpha = function(alpha) {\n return custom(+alpha);\n };\n\n return catmullRom;\n})(0.5);\n","import {CardinalOpen} from \"./cardinalOpen\";\nimport {point} from \"./catmullRom\";\n\nfunction CatmullRomOpen(context, alpha) {\n this._context = context;\n this._alpha = alpha;\n}\n\nCatmullRomOpen.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._l01_a = this._l12_a = this._l23_a =\n this._l01_2a = this._l12_2a = this._l23_2a =\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n\n if (this._point) {\n var x23 = this._x2 - x,\n y23 = this._y2 - y;\n this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n }\n\n switch (this._point) {\n case 0: this._point = 1; break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break;\n case 3: this._point = 4; // proceed\n default: point(this, x, y); break;\n }\n\n this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(alpha) {\n\n function catmullRom(context) {\n return alpha ? new CatmullRomOpen(context, alpha) : new CardinalOpen(context, 0);\n }\n\n catmullRom.alpha = function(alpha) {\n return custom(+alpha);\n };\n\n return catmullRom;\n})(0.5);\n","import noop from \"../noop\";\n\nfunction LinearClosed(context) {\n this._context = context;\n}\n\nLinearClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._point = 0;\n },\n lineEnd: function() {\n if (this._point) this._context.closePath();\n },\n point: function(x, y) {\n x = +x, y = +y;\n if (this._point) this._context.lineTo(x, y);\n else this._point = 1, this._context.moveTo(x, y);\n }\n};\n\nexport default function(context) {\n return new LinearClosed(context);\n}\n","function sign(x) {\n return x < 0 ? -1 : 1;\n}\n\n// Calculate the slopes of the tangents (Hermite-type interpolation) based on\n// the following paper: Steffen, M. 1990. A Simple Method for Monotonic\n// Interpolation in One Dimension. Astronomy and Astrophysics, Vol. 239, NO.\n// NOV(II), P. 443, 1990.\nfunction slope3(that, x2, y2) {\n var h0 = that._x1 - that._x0,\n h1 = x2 - that._x1,\n s0 = (that._y1 - that._y0) / (h0 || h1 < 0 && -0),\n s1 = (y2 - that._y1) / (h1 || h0 < 0 && -0),\n p = (s0 * h1 + s1 * h0) / (h0 + h1);\n return (sign(s0) + sign(s1)) * Math.min(Math.abs(s0), Math.abs(s1), 0.5 * Math.abs(p)) || 0;\n}\n\n// Calculate a one-sided slope.\nfunction slope2(that, t) {\n var h = that._x1 - that._x0;\n return h ? (3 * (that._y1 - that._y0) / h - t) / 2 : t;\n}\n\n// According to https://en.wikipedia.org/wiki/Cubic_Hermite_spline#Representations\n// \"you can express cubic Hermite interpolation in terms of cubic Bézier curves\n// with respect to the four values p0, p0 + m0 / 3, p1 - m1 / 3, p1\".\nfunction point(that, t0, t1) {\n var x0 = that._x0,\n y0 = that._y0,\n x1 = that._x1,\n y1 = that._y1,\n dx = (x1 - x0) / 3;\n that._context.bezierCurveTo(x0 + dx, y0 + dx * t0, x1 - dx, y1 - dx * t1, x1, y1);\n}\n\nfunction MonotoneX(context) {\n this._context = context;\n}\n\nMonotoneX.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 =\n this._y0 = this._y1 =\n this._t0 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 2: this._context.lineTo(this._x1, this._y1); break;\n case 3: point(this, this._t0, slope2(this, this._t0)); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n var t1 = NaN;\n\n x = +x, y = +y;\n if (x === this._x1 && y === this._y1) return; // Ignore coincident points.\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; point(this, slope2(this, t1 = slope3(this, x, y)), t1); break;\n default: point(this, this._t0, t1 = slope3(this, x, y)); break;\n }\n\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n this._t0 = t1;\n }\n}\n\nfunction MonotoneY(context) {\n this._context = new ReflectContext(context);\n}\n\n(MonotoneY.prototype = Object.create(MonotoneX.prototype)).point = function(x, y) {\n MonotoneX.prototype.point.call(this, y, x);\n};\n\nfunction ReflectContext(context) {\n this._context = context;\n}\n\nReflectContext.prototype = {\n moveTo: function(x, y) { this._context.moveTo(y, x); },\n closePath: function() { this._context.closePath(); },\n lineTo: function(x, y) { this._context.lineTo(y, x); },\n bezierCurveTo: function(x1, y1, x2, y2, x, y) { this._context.bezierCurveTo(y1, x1, y2, x2, y, x); }\n};\n\nexport function monotoneX(context) {\n return new MonotoneX(context);\n}\n\nexport function monotoneY(context) {\n return new MonotoneY(context);\n}\n","function Natural(context) {\n this._context = context;\n}\n\nNatural.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x = [];\n this._y = [];\n },\n lineEnd: function() {\n var x = this._x,\n y = this._y,\n n = x.length;\n\n if (n) {\n this._line ? this._context.lineTo(x[0], y[0]) : this._context.moveTo(x[0], y[0]);\n if (n === 2) {\n this._context.lineTo(x[1], y[1]);\n } else {\n var px = controlPoints(x),\n py = controlPoints(y);\n for (var i0 = 0, i1 = 1; i1 < n; ++i0, ++i1) {\n this._context.bezierCurveTo(px[0][i0], py[0][i0], px[1][i0], py[1][i0], x[i1], y[i1]);\n }\n }\n }\n\n if (this._line || (this._line !== 0 && n === 1)) this._context.closePath();\n this._line = 1 - this._line;\n this._x = this._y = null;\n },\n point: function(x, y) {\n this._x.push(+x);\n this._y.push(+y);\n }\n};\n\n// See https://www.particleincell.com/2012/bezier-splines/ for derivation.\nfunction controlPoints(x) {\n var i,\n n = x.length - 1,\n m,\n a = new Array(n),\n b = new Array(n),\n r = new Array(n);\n a[0] = 0, b[0] = 2, r[0] = x[0] + 2 * x[1];\n for (i = 1; i < n - 1; ++i) a[i] = 1, b[i] = 4, r[i] = 4 * x[i] + 2 * x[i + 1];\n a[n - 1] = 2, b[n - 1] = 7, r[n - 1] = 8 * x[n - 1] + x[n];\n for (i = 1; i < n; ++i) m = a[i] / b[i - 1], b[i] -= m, r[i] -= m * r[i - 1];\n a[n - 1] = r[n - 1] / b[n - 1];\n for (i = n - 2; i >= 0; --i) a[i] = (r[i] - a[i + 1]) / b[i];\n b[n - 1] = (x[n] + a[n - 1]) / 2;\n for (i = 0; i < n - 1; ++i) b[i] = 2 * x[i + 1] - a[i + 1];\n return [a, b];\n}\n\nexport default function(context) {\n return new Natural(context);\n}\n","function Step(context, t) {\n this._context = context;\n this._t = t;\n}\n\nStep.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x = this._y = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n if (0 < this._t && this._t < 1 && this._point === 2) this._context.lineTo(this._x, this._y);\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n if (this._line >= 0) this._t = 1 - this._t, this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; // proceed\n default: {\n if (this._t <= 0) {\n this._context.lineTo(this._x, y);\n this._context.lineTo(x, y);\n } else {\n var x1 = this._x * (1 - this._t) + x * this._t;\n this._context.lineTo(x1, this._y);\n this._context.lineTo(x1, y);\n }\n break;\n }\n }\n this._x = x, this._y = y;\n }\n};\n\nexport default function(context) {\n return new Step(context, 0.5);\n}\n\nexport function stepBefore(context) {\n return new Step(context, 0);\n}\n\nexport function stepAfter(context) {\n return new Step(context, 1);\n}\n","export default function(series, order) {\n if (!((n = series.length) > 1)) return;\n for (var i = 1, j, s0, s1 = series[order[0]], n, m = s1.length; i < n; ++i) {\n s0 = s1, s1 = series[order[i]];\n for (j = 0; j < m; ++j) {\n s1[j][1] += s1[j][0] = isNaN(s0[j][1]) ? s0[j][0] : s0[j][1];\n }\n }\n}\n","export default function(series) {\n var n = series.length, o = new Array(n);\n while (--n >= 0) o[n] = n;\n return o;\n}\n","import {slice} from \"./array\";\nimport constant from \"./constant\";\nimport offsetNone from \"./offset/none\";\nimport orderNone from \"./order/none\";\n\nfunction stackValue(d, key) {\n return d[key];\n}\n\nexport default function() {\n var keys = constant([]),\n order = orderNone,\n offset = offsetNone,\n value = stackValue;\n\n function stack(data) {\n var kz = keys.apply(this, arguments),\n i,\n m = data.length,\n n = kz.length,\n sz = new Array(n),\n oz;\n\n for (i = 0; i < n; ++i) {\n for (var ki = kz[i], si = sz[i] = new Array(m), j = 0, sij; j < m; ++j) {\n si[j] = sij = [0, +value(data[j], ki, j, data)];\n sij.data = data[j];\n }\n si.key = ki;\n }\n\n for (i = 0, oz = order(sz); i < n; ++i) {\n sz[oz[i]].index = i;\n }\n\n offset(sz, oz);\n return sz;\n }\n\n stack.keys = function(_) {\n return arguments.length ? (keys = typeof _ === \"function\" ? _ : constant(slice.call(_)), stack) : keys;\n };\n\n stack.value = function(_) {\n return arguments.length ? (value = typeof _ === \"function\" ? _ : constant(+_), stack) : value;\n };\n\n stack.order = function(_) {\n return arguments.length ? (order = _ == null ? orderNone : typeof _ === \"function\" ? _ : constant(slice.call(_)), stack) : order;\n };\n\n stack.offset = function(_) {\n return arguments.length ? (offset = _ == null ? offsetNone : _, stack) : offset;\n };\n\n return stack;\n}\n","import none from \"./none\";\n\nexport default function(series, order) {\n if (!((n = series.length) > 0)) return;\n for (var i, n, j = 0, m = series[0].length, y; j < m; ++j) {\n for (y = i = 0; i < n; ++i) y += series[i][j][1] || 0;\n if (y) for (i = 0; i < n; ++i) series[i][j][1] /= y;\n }\n none(series, order);\n}\n","export default function(series, order) {\n if (!((n = series.length) > 1)) return;\n for (var i, j = 0, d, dy, yp, yn, n, m = series[order[0]].length; j < m; ++j) {\n for (yp = yn = 0, i = 0; i < n; ++i) {\n if ((dy = (d = series[order[i]][j])[1] - d[0]) >= 0) {\n d[0] = yp, d[1] = yp += dy;\n } else if (dy < 0) {\n d[1] = yn, d[0] = yn += dy;\n } else {\n d[0] = yp;\n }\n }\n }\n}\n","import none from \"./none\";\n\nexport default function(series, order) {\n if (!((n = series.length) > 0)) return;\n for (var j = 0, s0 = series[order[0]], n, m = s0.length; j < m; ++j) {\n for (var i = 0, y = 0; i < n; ++i) y += series[i][j][1] || 0;\n s0[j][1] += s0[j][0] = -y / 2;\n }\n none(series, order);\n}\n","import none from \"./none\";\n\nexport default function(series, order) {\n if (!((n = series.length) > 0) || !((m = (s0 = series[order[0]]).length) > 0)) return;\n for (var y = 0, j = 1, s0, m, n; j < m; ++j) {\n for (var i = 0, s1 = 0, s2 = 0; i < n; ++i) {\n var si = series[order[i]],\n sij0 = si[j][1] || 0,\n sij1 = si[j - 1][1] || 0,\n s3 = (sij0 - sij1) / 2;\n for (var k = 0; k < i; ++k) {\n var sk = series[order[k]],\n skj0 = sk[j][1] || 0,\n skj1 = sk[j - 1][1] || 0;\n s3 += skj0 - skj1;\n }\n s1 += sij0, s2 += s3 * sij0;\n }\n s0[j - 1][1] += s0[j - 1][0] = y;\n if (s1) y -= s2 / s1;\n }\n s0[j - 1][1] += s0[j - 1][0] = y;\n none(series, order);\n}\n","import none from \"./none\";\n\nexport default function(series) {\n var sums = series.map(sum);\n return none(series).sort(function(a, b) { return sums[a] - sums[b]; });\n}\n\nexport function sum(series) {\n var s = 0, i = -1, n = series.length, v;\n while (++i < n) if (v = +series[i][1]) s += v;\n return s;\n}\n","import ascending from \"./ascending\";\n\nexport default function(series) {\n return ascending(series).reverse();\n}\n","import none from \"./none\";\nimport {sum} from \"./ascending\";\n\nexport default function(series) {\n var n = series.length,\n i,\n j,\n sums = series.map(sum),\n order = none(series).sort(function(a, b) { return sums[b] - sums[a]; }),\n top = 0,\n bottom = 0,\n tops = [],\n bottoms = [];\n\n for (i = 0; i < n; ++i) {\n j = order[i];\n if (top < bottom) {\n top += sums[j];\n tops.push(j);\n } else {\n bottom += sums[j];\n bottoms.push(j);\n }\n }\n\n return bottoms.reverse().concat(tops);\n}\n","import none from \"./none\";\n\nexport default function(series) {\n return none(series).reverse();\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export function x(d) {\n return d[0];\n}\n\nexport function y(d) {\n return d[1];\n}\n","function RedBlackTree() {\n this._ = null; // root node\n}\n\nexport function RedBlackNode(node) {\n node.U = // parent node\n node.C = // color - true for red, false for black\n node.L = // left node\n node.R = // right node\n node.P = // previous node\n node.N = null; // next node\n}\n\nRedBlackTree.prototype = {\n constructor: RedBlackTree,\n\n insert: function(after, node) {\n var parent, grandpa, uncle;\n\n if (after) {\n node.P = after;\n node.N = after.N;\n if (after.N) after.N.P = node;\n after.N = node;\n if (after.R) {\n after = after.R;\n while (after.L) after = after.L;\n after.L = node;\n } else {\n after.R = node;\n }\n parent = after;\n } else if (this._) {\n after = RedBlackFirst(this._);\n node.P = null;\n node.N = after;\n after.P = after.L = node;\n parent = after;\n } else {\n node.P = node.N = null;\n this._ = node;\n parent = null;\n }\n node.L = node.R = null;\n node.U = parent;\n node.C = true;\n\n after = node;\n while (parent && parent.C) {\n grandpa = parent.U;\n if (parent === grandpa.L) {\n uncle = grandpa.R;\n if (uncle && uncle.C) {\n parent.C = uncle.C = false;\n grandpa.C = true;\n after = grandpa;\n } else {\n if (after === parent.R) {\n RedBlackRotateLeft(this, parent);\n after = parent;\n parent = after.U;\n }\n parent.C = false;\n grandpa.C = true;\n RedBlackRotateRight(this, grandpa);\n }\n } else {\n uncle = grandpa.L;\n if (uncle && uncle.C) {\n parent.C = uncle.C = false;\n grandpa.C = true;\n after = grandpa;\n } else {\n if (after === parent.L) {\n RedBlackRotateRight(this, parent);\n after = parent;\n parent = after.U;\n }\n parent.C = false;\n grandpa.C = true;\n RedBlackRotateLeft(this, grandpa);\n }\n }\n parent = after.U;\n }\n this._.C = false;\n },\n\n remove: function(node) {\n if (node.N) node.N.P = node.P;\n if (node.P) node.P.N = node.N;\n node.N = node.P = null;\n\n var parent = node.U,\n sibling,\n left = node.L,\n right = node.R,\n next,\n red;\n\n if (!left) next = right;\n else if (!right) next = left;\n else next = RedBlackFirst(right);\n\n if (parent) {\n if (parent.L === node) parent.L = next;\n else parent.R = next;\n } else {\n this._ = next;\n }\n\n if (left && right) {\n red = next.C;\n next.C = node.C;\n next.L = left;\n left.U = next;\n if (next !== right) {\n parent = next.U;\n next.U = node.U;\n node = next.R;\n parent.L = node;\n next.R = right;\n right.U = next;\n } else {\n next.U = parent;\n parent = next;\n node = next.R;\n }\n } else {\n red = node.C;\n node = next;\n }\n\n if (node) node.U = parent;\n if (red) return;\n if (node && node.C) { node.C = false; return; }\n\n do {\n if (node === this._) break;\n if (node === parent.L) {\n sibling = parent.R;\n if (sibling.C) {\n sibling.C = false;\n parent.C = true;\n RedBlackRotateLeft(this, parent);\n sibling = parent.R;\n }\n if ((sibling.L && sibling.L.C)\n || (sibling.R && sibling.R.C)) {\n if (!sibling.R || !sibling.R.C) {\n sibling.L.C = false;\n sibling.C = true;\n RedBlackRotateRight(this, sibling);\n sibling = parent.R;\n }\n sibling.C = parent.C;\n parent.C = sibling.R.C = false;\n RedBlackRotateLeft(this, parent);\n node = this._;\n break;\n }\n } else {\n sibling = parent.L;\n if (sibling.C) {\n sibling.C = false;\n parent.C = true;\n RedBlackRotateRight(this, parent);\n sibling = parent.L;\n }\n if ((sibling.L && sibling.L.C)\n || (sibling.R && sibling.R.C)) {\n if (!sibling.L || !sibling.L.C) {\n sibling.R.C = false;\n sibling.C = true;\n RedBlackRotateLeft(this, sibling);\n sibling = parent.L;\n }\n sibling.C = parent.C;\n parent.C = sibling.L.C = false;\n RedBlackRotateRight(this, parent);\n node = this._;\n break;\n }\n }\n sibling.C = true;\n node = parent;\n parent = parent.U;\n } while (!node.C);\n\n if (node) node.C = false;\n }\n};\n\nfunction RedBlackRotateLeft(tree, node) {\n var p = node,\n q = node.R,\n parent = p.U;\n\n if (parent) {\n if (parent.L === p) parent.L = q;\n else parent.R = q;\n } else {\n tree._ = q;\n }\n\n q.U = parent;\n p.U = q;\n p.R = q.L;\n if (p.R) p.R.U = p;\n q.L = p;\n}\n\nfunction RedBlackRotateRight(tree, node) {\n var p = node,\n q = node.L,\n parent = p.U;\n\n if (parent) {\n if (parent.L === p) parent.L = q;\n else parent.R = q;\n } else {\n tree._ = q;\n }\n\n q.U = parent;\n p.U = q;\n p.L = q.R;\n if (p.L) p.L.U = p;\n q.R = p;\n}\n\nfunction RedBlackFirst(node) {\n while (node.L) node = node.L;\n return node;\n}\n\nexport default RedBlackTree;\n","import {cells, edges, epsilon} from \"./Diagram\";\n\nexport function createEdge(left, right, v0, v1) {\n var edge = [null, null],\n index = edges.push(edge) - 1;\n edge.left = left;\n edge.right = right;\n if (v0) setEdgeEnd(edge, left, right, v0);\n if (v1) setEdgeEnd(edge, right, left, v1);\n cells[left.index].halfedges.push(index);\n cells[right.index].halfedges.push(index);\n return edge;\n}\n\nexport function createBorderEdge(left, v0, v1) {\n var edge = [v0, v1];\n edge.left = left;\n return edge;\n}\n\nexport function setEdgeEnd(edge, left, right, vertex) {\n if (!edge[0] && !edge[1]) {\n edge[0] = vertex;\n edge.left = left;\n edge.right = right;\n } else if (edge.left === right) {\n edge[1] = vertex;\n } else {\n edge[0] = vertex;\n }\n}\n\n// Liang–Barsky line clipping.\nfunction clipEdge(edge, x0, y0, x1, y1) {\n var a = edge[0],\n b = edge[1],\n ax = a[0],\n ay = a[1],\n bx = b[0],\n by = b[1],\n t0 = 0,\n t1 = 1,\n dx = bx - ax,\n dy = by - ay,\n r;\n\n r = x0 - ax;\n if (!dx && r > 0) return;\n r /= dx;\n if (dx < 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n } else if (dx > 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n }\n\n r = x1 - ax;\n if (!dx && r < 0) return;\n r /= dx;\n if (dx < 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n } else if (dx > 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n }\n\n r = y0 - ay;\n if (!dy && r > 0) return;\n r /= dy;\n if (dy < 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n } else if (dy > 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n }\n\n r = y1 - ay;\n if (!dy && r < 0) return;\n r /= dy;\n if (dy < 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n } else if (dy > 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n }\n\n if (!(t0 > 0) && !(t1 < 1)) return true; // TODO Better check?\n\n if (t0 > 0) edge[0] = [ax + t0 * dx, ay + t0 * dy];\n if (t1 < 1) edge[1] = [ax + t1 * dx, ay + t1 * dy];\n return true;\n}\n\nfunction connectEdge(edge, x0, y0, x1, y1) {\n var v1 = edge[1];\n if (v1) return true;\n\n var v0 = edge[0],\n left = edge.left,\n right = edge.right,\n lx = left[0],\n ly = left[1],\n rx = right[0],\n ry = right[1],\n fx = (lx + rx) / 2,\n fy = (ly + ry) / 2,\n fm,\n fb;\n\n if (ry === ly) {\n if (fx < x0 || fx >= x1) return;\n if (lx > rx) {\n if (!v0) v0 = [fx, y0];\n else if (v0[1] >= y1) return;\n v1 = [fx, y1];\n } else {\n if (!v0) v0 = [fx, y1];\n else if (v0[1] < y0) return;\n v1 = [fx, y0];\n }\n } else {\n fm = (lx - rx) / (ry - ly);\n fb = fy - fm * fx;\n if (fm < -1 || fm > 1) {\n if (lx > rx) {\n if (!v0) v0 = [(y0 - fb) / fm, y0];\n else if (v0[1] >= y1) return;\n v1 = [(y1 - fb) / fm, y1];\n } else {\n if (!v0) v0 = [(y1 - fb) / fm, y1];\n else if (v0[1] < y0) return;\n v1 = [(y0 - fb) / fm, y0];\n }\n } else {\n if (ly < ry) {\n if (!v0) v0 = [x0, fm * x0 + fb];\n else if (v0[0] >= x1) return;\n v1 = [x1, fm * x1 + fb];\n } else {\n if (!v0) v0 = [x1, fm * x1 + fb];\n else if (v0[0] < x0) return;\n v1 = [x0, fm * x0 + fb];\n }\n }\n }\n\n edge[0] = v0;\n edge[1] = v1;\n return true;\n}\n\nexport function clipEdges(x0, y0, x1, y1) {\n var i = edges.length,\n edge;\n\n while (i--) {\n if (!connectEdge(edge = edges[i], x0, y0, x1, y1)\n || !clipEdge(edge, x0, y0, x1, y1)\n || !(Math.abs(edge[0][0] - edge[1][0]) > epsilon\n || Math.abs(edge[0][1] - edge[1][1]) > epsilon)) {\n delete edges[i];\n }\n }\n}\n","import {createBorderEdge} from \"./Edge\";\nimport {cells, edges, epsilon} from \"./Diagram\";\n\nexport function createCell(site) {\n return cells[site.index] = {\n site: site,\n halfedges: []\n };\n}\n\nfunction cellHalfedgeAngle(cell, edge) {\n var site = cell.site,\n va = edge.left,\n vb = edge.right;\n if (site === vb) vb = va, va = site;\n if (vb) return Math.atan2(vb[1] - va[1], vb[0] - va[0]);\n if (site === va) va = edge[1], vb = edge[0];\n else va = edge[0], vb = edge[1];\n return Math.atan2(va[0] - vb[0], vb[1] - va[1]);\n}\n\nexport function cellHalfedgeStart(cell, edge) {\n return edge[+(edge.left !== cell.site)];\n}\n\nexport function cellHalfedgeEnd(cell, edge) {\n return edge[+(edge.left === cell.site)];\n}\n\nexport function sortCellHalfedges() {\n for (var i = 0, n = cells.length, cell, halfedges, j, m; i < n; ++i) {\n if ((cell = cells[i]) && (m = (halfedges = cell.halfedges).length)) {\n var index = new Array(m),\n array = new Array(m);\n for (j = 0; j < m; ++j) index[j] = j, array[j] = cellHalfedgeAngle(cell, edges[halfedges[j]]);\n index.sort(function(i, j) { return array[j] - array[i]; });\n for (j = 0; j < m; ++j) array[j] = halfedges[index[j]];\n for (j = 0; j < m; ++j) halfedges[j] = array[j];\n }\n }\n}\n\nexport function clipCells(x0, y0, x1, y1) {\n var nCells = cells.length,\n iCell,\n cell,\n site,\n iHalfedge,\n halfedges,\n nHalfedges,\n start,\n startX,\n startY,\n end,\n endX,\n endY,\n cover = true;\n\n for (iCell = 0; iCell < nCells; ++iCell) {\n if (cell = cells[iCell]) {\n site = cell.site;\n halfedges = cell.halfedges;\n iHalfedge = halfedges.length;\n\n // Remove any dangling clipped edges.\n while (iHalfedge--) {\n if (!edges[halfedges[iHalfedge]]) {\n halfedges.splice(iHalfedge, 1);\n }\n }\n\n // Insert any border edges as necessary.\n iHalfedge = 0, nHalfedges = halfedges.length;\n while (iHalfedge < nHalfedges) {\n end = cellHalfedgeEnd(cell, edges[halfedges[iHalfedge]]), endX = end[0], endY = end[1];\n start = cellHalfedgeStart(cell, edges[halfedges[++iHalfedge % nHalfedges]]), startX = start[0], startY = start[1];\n if (Math.abs(endX - startX) > epsilon || Math.abs(endY - startY) > epsilon) {\n halfedges.splice(iHalfedge, 0, edges.push(createBorderEdge(site, end,\n Math.abs(endX - x0) < epsilon && y1 - endY > epsilon ? [x0, Math.abs(startX - x0) < epsilon ? startY : y1]\n : Math.abs(endY - y1) < epsilon && x1 - endX > epsilon ? [Math.abs(startY - y1) < epsilon ? startX : x1, y1]\n : Math.abs(endX - x1) < epsilon && endY - y0 > epsilon ? [x1, Math.abs(startX - x1) < epsilon ? startY : y0]\n : Math.abs(endY - y0) < epsilon && endX - x0 > epsilon ? [Math.abs(startY - y0) < epsilon ? startX : x0, y0]\n : null)) - 1);\n ++nHalfedges;\n }\n }\n\n if (nHalfedges) cover = false;\n }\n }\n\n // If there weren’t any edges, have the closest site cover the extent.\n // It doesn’t matter which corner of the extent we measure!\n if (cover) {\n var dx, dy, d2, dc = Infinity;\n\n for (iCell = 0, cover = null; iCell < nCells; ++iCell) {\n if (cell = cells[iCell]) {\n site = cell.site;\n dx = site[0] - x0;\n dy = site[1] - y0;\n d2 = dx * dx + dy * dy;\n if (d2 < dc) dc = d2, cover = cell;\n }\n }\n\n if (cover) {\n var v00 = [x0, y0], v01 = [x0, y1], v11 = [x1, y1], v10 = [x1, y0];\n cover.halfedges.push(\n edges.push(createBorderEdge(site = cover.site, v00, v01)) - 1,\n edges.push(createBorderEdge(site, v01, v11)) - 1,\n edges.push(createBorderEdge(site, v11, v10)) - 1,\n edges.push(createBorderEdge(site, v10, v00)) - 1\n );\n }\n }\n\n // Lastly delete any cells with no edges; these were entirely clipped.\n for (iCell = 0; iCell < nCells; ++iCell) {\n if (cell = cells[iCell]) {\n if (!cell.halfedges.length) {\n delete cells[iCell];\n }\n }\n }\n}\n","import {RedBlackNode} from \"./RedBlackTree\";\nimport {circles, epsilon2} from \"./Diagram\";\n\nvar circlePool = [];\n\nexport var firstCircle;\n\nfunction Circle() {\n RedBlackNode(this);\n this.x =\n this.y =\n this.arc =\n this.site =\n this.cy = null;\n}\n\nexport function attachCircle(arc) {\n var lArc = arc.P,\n rArc = arc.N;\n\n if (!lArc || !rArc) return;\n\n var lSite = lArc.site,\n cSite = arc.site,\n rSite = rArc.site;\n\n if (lSite === rSite) return;\n\n var bx = cSite[0],\n by = cSite[1],\n ax = lSite[0] - bx,\n ay = lSite[1] - by,\n cx = rSite[0] - bx,\n cy = rSite[1] - by;\n\n var d = 2 * (ax * cy - ay * cx);\n if (d >= -epsilon2) return;\n\n var ha = ax * ax + ay * ay,\n hc = cx * cx + cy * cy,\n x = (cy * ha - ay * hc) / d,\n y = (ax * hc - cx * ha) / d;\n\n var circle = circlePool.pop() || new Circle;\n circle.arc = arc;\n circle.site = cSite;\n circle.x = x + bx;\n circle.y = (circle.cy = y + by) + Math.sqrt(x * x + y * y); // y bottom\n\n arc.circle = circle;\n\n var before = null,\n node = circles._;\n\n while (node) {\n if (circle.y < node.y || (circle.y === node.y && circle.x <= node.x)) {\n if (node.L) node = node.L;\n else { before = node.P; break; }\n } else {\n if (node.R) node = node.R;\n else { before = node; break; }\n }\n }\n\n circles.insert(before, circle);\n if (!before) firstCircle = circle;\n}\n\nexport function detachCircle(arc) {\n var circle = arc.circle;\n if (circle) {\n if (!circle.P) firstCircle = circle.N;\n circles.remove(circle);\n circlePool.push(circle);\n RedBlackNode(circle);\n arc.circle = null;\n }\n}\n","import {RedBlackNode} from \"./RedBlackTree\";\nimport {createCell} from \"./Cell\";\nimport {attachCircle, detachCircle} from \"./Circle\";\nimport {createEdge, setEdgeEnd} from \"./Edge\";\nimport {beaches, epsilon} from \"./Diagram\";\n\nvar beachPool = [];\n\nfunction Beach() {\n RedBlackNode(this);\n this.edge =\n this.site =\n this.circle = null;\n}\n\nfunction createBeach(site) {\n var beach = beachPool.pop() || new Beach;\n beach.site = site;\n return beach;\n}\n\nfunction detachBeach(beach) {\n detachCircle(beach);\n beaches.remove(beach);\n beachPool.push(beach);\n RedBlackNode(beach);\n}\n\nexport function removeBeach(beach) {\n var circle = beach.circle,\n x = circle.x,\n y = circle.cy,\n vertex = [x, y],\n previous = beach.P,\n next = beach.N,\n disappearing = [beach];\n\n detachBeach(beach);\n\n var lArc = previous;\n while (lArc.circle\n && Math.abs(x - lArc.circle.x) < epsilon\n && Math.abs(y - lArc.circle.cy) < epsilon) {\n previous = lArc.P;\n disappearing.unshift(lArc);\n detachBeach(lArc);\n lArc = previous;\n }\n\n disappearing.unshift(lArc);\n detachCircle(lArc);\n\n var rArc = next;\n while (rArc.circle\n && Math.abs(x - rArc.circle.x) < epsilon\n && Math.abs(y - rArc.circle.cy) < epsilon) {\n next = rArc.N;\n disappearing.push(rArc);\n detachBeach(rArc);\n rArc = next;\n }\n\n disappearing.push(rArc);\n detachCircle(rArc);\n\n var nArcs = disappearing.length,\n iArc;\n for (iArc = 1; iArc < nArcs; ++iArc) {\n rArc = disappearing[iArc];\n lArc = disappearing[iArc - 1];\n setEdgeEnd(rArc.edge, lArc.site, rArc.site, vertex);\n }\n\n lArc = disappearing[0];\n rArc = disappearing[nArcs - 1];\n rArc.edge = createEdge(lArc.site, rArc.site, null, vertex);\n\n attachCircle(lArc);\n attachCircle(rArc);\n}\n\nexport function addBeach(site) {\n var x = site[0],\n directrix = site[1],\n lArc,\n rArc,\n dxl,\n dxr,\n node = beaches._;\n\n while (node) {\n dxl = leftBreakPoint(node, directrix) - x;\n if (dxl > epsilon) node = node.L; else {\n dxr = x - rightBreakPoint(node, directrix);\n if (dxr > epsilon) {\n if (!node.R) {\n lArc = node;\n break;\n }\n node = node.R;\n } else {\n if (dxl > -epsilon) {\n lArc = node.P;\n rArc = node;\n } else if (dxr > -epsilon) {\n lArc = node;\n rArc = node.N;\n } else {\n lArc = rArc = node;\n }\n break;\n }\n }\n }\n\n createCell(site);\n var newArc = createBeach(site);\n beaches.insert(lArc, newArc);\n\n if (!lArc && !rArc) return;\n\n if (lArc === rArc) {\n detachCircle(lArc);\n rArc = createBeach(lArc.site);\n beaches.insert(newArc, rArc);\n newArc.edge = rArc.edge = createEdge(lArc.site, newArc.site);\n attachCircle(lArc);\n attachCircle(rArc);\n return;\n }\n\n if (!rArc) { // && lArc\n newArc.edge = createEdge(lArc.site, newArc.site);\n return;\n }\n\n // else lArc !== rArc\n detachCircle(lArc);\n detachCircle(rArc);\n\n var lSite = lArc.site,\n ax = lSite[0],\n ay = lSite[1],\n bx = site[0] - ax,\n by = site[1] - ay,\n rSite = rArc.site,\n cx = rSite[0] - ax,\n cy = rSite[1] - ay,\n d = 2 * (bx * cy - by * cx),\n hb = bx * bx + by * by,\n hc = cx * cx + cy * cy,\n vertex = [(cy * hb - by * hc) / d + ax, (bx * hc - cx * hb) / d + ay];\n\n setEdgeEnd(rArc.edge, lSite, rSite, vertex);\n newArc.edge = createEdge(lSite, site, null, vertex);\n rArc.edge = createEdge(site, rSite, null, vertex);\n attachCircle(lArc);\n attachCircle(rArc);\n}\n\nfunction leftBreakPoint(arc, directrix) {\n var site = arc.site,\n rfocx = site[0],\n rfocy = site[1],\n pby2 = rfocy - directrix;\n\n if (!pby2) return rfocx;\n\n var lArc = arc.P;\n if (!lArc) return -Infinity;\n\n site = lArc.site;\n var lfocx = site[0],\n lfocy = site[1],\n plby2 = lfocy - directrix;\n\n if (!plby2) return lfocx;\n\n var hl = lfocx - rfocx,\n aby2 = 1 / pby2 - 1 / plby2,\n b = hl / plby2;\n\n if (aby2) return (-b + Math.sqrt(b * b - 2 * aby2 * (hl * hl / (-2 * plby2) - lfocy + plby2 / 2 + rfocy - pby2 / 2))) / aby2 + rfocx;\n\n return (rfocx + lfocx) / 2;\n}\n\nfunction rightBreakPoint(arc, directrix) {\n var rArc = arc.N;\n if (rArc) return leftBreakPoint(rArc, directrix);\n var site = arc.site;\n return site[1] === directrix ? site[0] : Infinity;\n}\n","import {addBeach, removeBeach} from \"./Beach\";\nimport {sortCellHalfedges, cellHalfedgeStart, clipCells} from \"./Cell\";\nimport {firstCircle} from \"./Circle\";\nimport {clipEdges} from \"./Edge\";\nimport RedBlackTree from \"./RedBlackTree\";\n\nexport var epsilon = 1e-6;\nexport var epsilon2 = 1e-12;\nexport var beaches;\nexport var cells;\nexport var circles;\nexport var edges;\n\nfunction triangleArea(a, b, c) {\n return (a[0] - c[0]) * (b[1] - a[1]) - (a[0] - b[0]) * (c[1] - a[1]);\n}\n\nfunction lexicographic(a, b) {\n return b[1] - a[1]\n || b[0] - a[0];\n}\n\nexport default function Diagram(sites, extent) {\n var site = sites.sort(lexicographic).pop(),\n x,\n y,\n circle;\n\n edges = [];\n cells = new Array(sites.length);\n beaches = new RedBlackTree;\n circles = new RedBlackTree;\n\n while (true) {\n circle = firstCircle;\n if (site && (!circle || site[1] < circle.y || (site[1] === circle.y && site[0] < circle.x))) {\n if (site[0] !== x || site[1] !== y) {\n addBeach(site);\n x = site[0], y = site[1];\n }\n site = sites.pop();\n } else if (circle) {\n removeBeach(circle.arc);\n } else {\n break;\n }\n }\n\n sortCellHalfedges();\n\n if (extent) {\n var x0 = +extent[0][0],\n y0 = +extent[0][1],\n x1 = +extent[1][0],\n y1 = +extent[1][1];\n clipEdges(x0, y0, x1, y1);\n clipCells(x0, y0, x1, y1);\n }\n\n this.edges = edges;\n this.cells = cells;\n\n beaches =\n circles =\n edges =\n cells = null;\n}\n\nDiagram.prototype = {\n constructor: Diagram,\n\n polygons: function() {\n var edges = this.edges;\n\n return this.cells.map(function(cell) {\n var polygon = cell.halfedges.map(function(i) { return cellHalfedgeStart(cell, edges[i]); });\n polygon.data = cell.site.data;\n return polygon;\n });\n },\n\n triangles: function() {\n var triangles = [],\n edges = this.edges;\n\n this.cells.forEach(function(cell, i) {\n if (!(m = (halfedges = cell.halfedges).length)) return;\n var site = cell.site,\n halfedges,\n j = -1,\n m,\n s0,\n e1 = edges[halfedges[m - 1]],\n s1 = e1.left === site ? e1.right : e1.left;\n\n while (++j < m) {\n s0 = s1;\n e1 = edges[halfedges[j]];\n s1 = e1.left === site ? e1.right : e1.left;\n if (s0 && s1 && i < s0.index && i < s1.index && triangleArea(site, s0, s1) < 0) {\n triangles.push([site.data, s0.data, s1.data]);\n }\n }\n });\n\n return triangles;\n },\n\n links: function() {\n return this.edges.filter(function(edge) {\n return edge.right;\n }).map(function(edge) {\n return {\n source: edge.left.data,\n target: edge.right.data\n };\n });\n },\n\n find: function(x, y, radius) {\n var that = this, i0, i1 = that._found || 0, n = that.cells.length, cell;\n\n // Use the previously-found cell, or start with an arbitrary one.\n while (!(cell = that.cells[i1])) if (++i1 >= n) return null;\n var dx = x - cell.site[0], dy = y - cell.site[1], d2 = dx * dx + dy * dy;\n\n // Traverse the half-edges to find a closer cell, if any.\n do {\n cell = that.cells[i0 = i1], i1 = null;\n cell.halfedges.forEach(function(e) {\n var edge = that.edges[e], v = edge.left;\n if ((v === cell.site || !v) && !(v = edge.right)) return;\n var vx = x - v[0], vy = y - v[1], v2 = vx * vx + vy * vy;\n if (v2 < d2) d2 = v2, i1 = v.index;\n });\n } while (i1 !== null);\n\n that._found = i0;\n\n return radius == null || d2 <= radius * radius ? cell.site : null;\n }\n}\n","import constant from \"./constant\";\nimport {x as pointX, y as pointY} from \"./point\";\nimport Diagram, {epsilon} from \"./Diagram\";\n\nexport default function() {\n var x = pointX,\n y = pointY,\n extent = null;\n\n function voronoi(data) {\n return new Diagram(data.map(function(d, i) {\n var s = [Math.round(x(d, i, data) / epsilon) * epsilon, Math.round(y(d, i, data) / epsilon) * epsilon];\n s.index = i;\n s.data = d;\n return s;\n }), extent);\n }\n\n voronoi.polygons = function(data) {\n return voronoi(data).polygons();\n };\n\n voronoi.links = function(data) {\n return voronoi(data).links();\n };\n\n voronoi.triangles = function(data) {\n return voronoi(data).triangles();\n };\n\n voronoi.x = function(_) {\n return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), voronoi) : x;\n };\n\n voronoi.y = function(_) {\n return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), voronoi) : y;\n };\n\n voronoi.extent = function(_) {\n return arguments.length ? (extent = _ == null ? null : [[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]], voronoi) : extent && [[extent[0][0], extent[0][1]], [extent[1][0], extent[1][1]]];\n };\n\n voronoi.size = function(_) {\n return arguments.length ? (extent = _ == null ? null : [[0, 0], [+_[0], +_[1]]], voronoi) : extent && [extent[1][0] - extent[0][0], extent[1][1] - extent[0][1]];\n };\n\n return voronoi;\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function ZoomEvent(target, type, transform) {\n this.target = target;\n this.type = type;\n this.transform = transform;\n}\n","export function Transform(k, x, y) {\n this.k = k;\n this.x = x;\n this.y = y;\n}\n\nTransform.prototype = {\n constructor: Transform,\n scale: function(k) {\n return k === 1 ? this : new Transform(this.k * k, this.x, this.y);\n },\n translate: function(x, y) {\n return x === 0 & y === 0 ? this : new Transform(this.k, this.x + this.k * x, this.y + this.k * y);\n },\n apply: function(point) {\n return [point[0] * this.k + this.x, point[1] * this.k + this.y];\n },\n applyX: function(x) {\n return x * this.k + this.x;\n },\n applyY: function(y) {\n return y * this.k + this.y;\n },\n invert: function(location) {\n return [(location[0] - this.x) / this.k, (location[1] - this.y) / this.k];\n },\n invertX: function(x) {\n return (x - this.x) / this.k;\n },\n invertY: function(y) {\n return (y - this.y) / this.k;\n },\n rescaleX: function(x) {\n return x.copy().domain(x.range().map(this.invertX, this).map(x.invert, x));\n },\n rescaleY: function(y) {\n return y.copy().domain(y.range().map(this.invertY, this).map(y.invert, y));\n },\n toString: function() {\n return \"translate(\" + this.x + \",\" + this.y + \") scale(\" + this.k + \")\";\n }\n};\n\nexport var identity = new Transform(1, 0, 0);\n\ntransform.prototype = Transform.prototype;\n\nexport default function transform(node) {\n return node.__zoom || identity;\n}\n","import {event} from \"d3-selection\";\n\nexport function nopropagation() {\n event.stopImmediatePropagation();\n}\n\nexport default function() {\n event.preventDefault();\n event.stopImmediatePropagation();\n}\n","import {dispatch} from \"d3-dispatch\";\nimport {dragDisable, dragEnable} from \"d3-drag\";\nimport {interpolateZoom} from \"d3-interpolate\";\nimport {event, customEvent, select, mouse, touch} from \"d3-selection\";\nimport {interrupt} from \"d3-transition\";\nimport constant from \"./constant\";\nimport ZoomEvent from \"./event\";\nimport {Transform, identity} from \"./transform\";\nimport noevent, {nopropagation} from \"./noevent\";\n\n// Ignore right-click, since that should open the context menu.\nfunction defaultFilter() {\n return !event.button;\n}\n\nfunction defaultExtent() {\n var e = this, w, h;\n if (e instanceof SVGElement) {\n e = e.ownerSVGElement || e;\n w = e.width.baseVal.value;\n h = e.height.baseVal.value;\n } else {\n w = e.clientWidth;\n h = e.clientHeight;\n }\n return [[0, 0], [w, h]];\n}\n\nfunction defaultTransform() {\n return this.__zoom || identity;\n}\n\nfunction defaultWheelDelta() {\n return -event.deltaY * (event.deltaMode ? 120 : 1) / 500;\n}\n\nfunction defaultTouchable() {\n return \"ontouchstart\" in this;\n}\n\nfunction defaultConstrain(transform, extent, translateExtent) {\n var dx0 = transform.invertX(extent[0][0]) - translateExtent[0][0],\n dx1 = transform.invertX(extent[1][0]) - translateExtent[1][0],\n dy0 = transform.invertY(extent[0][1]) - translateExtent[0][1],\n dy1 = transform.invertY(extent[1][1]) - translateExtent[1][1];\n return transform.translate(\n dx1 > dx0 ? (dx0 + dx1) / 2 : Math.min(0, dx0) || Math.max(0, dx1),\n dy1 > dy0 ? (dy0 + dy1) / 2 : Math.min(0, dy0) || Math.max(0, dy1)\n );\n}\n\nexport default function() {\n var filter = defaultFilter,\n extent = defaultExtent,\n constrain = defaultConstrain,\n wheelDelta = defaultWheelDelta,\n touchable = defaultTouchable,\n scaleExtent = [0, Infinity],\n translateExtent = [[-Infinity, -Infinity], [Infinity, Infinity]],\n duration = 250,\n interpolate = interpolateZoom,\n gestures = [],\n listeners = dispatch(\"start\", \"zoom\", \"end\"),\n touchstarting,\n touchending,\n touchDelay = 500,\n wheelDelay = 150,\n clickDistance2 = 0;\n\n function zoom(selection) {\n selection\n .property(\"__zoom\", defaultTransform)\n .on(\"wheel.zoom\", wheeled)\n .on(\"mousedown.zoom\", mousedowned)\n .on(\"dblclick.zoom\", dblclicked)\n .filter(touchable)\n .on(\"touchstart.zoom\", touchstarted)\n .on(\"touchmove.zoom\", touchmoved)\n .on(\"touchend.zoom touchcancel.zoom\", touchended)\n .style(\"touch-action\", \"none\")\n .style(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\");\n }\n\n zoom.transform = function(collection, transform) {\n var selection = collection.selection ? collection.selection() : collection;\n selection.property(\"__zoom\", defaultTransform);\n if (collection !== selection) {\n schedule(collection, transform);\n } else {\n selection.interrupt().each(function() {\n gesture(this, arguments)\n .start()\n .zoom(null, typeof transform === \"function\" ? transform.apply(this, arguments) : transform)\n .end();\n });\n }\n };\n\n zoom.scaleBy = function(selection, k) {\n zoom.scaleTo(selection, function() {\n var k0 = this.__zoom.k,\n k1 = typeof k === \"function\" ? k.apply(this, arguments) : k;\n return k0 * k1;\n });\n };\n\n zoom.scaleTo = function(selection, k) {\n zoom.transform(selection, function() {\n var e = extent.apply(this, arguments),\n t0 = this.__zoom,\n p0 = centroid(e),\n p1 = t0.invert(p0),\n k1 = typeof k === \"function\" ? k.apply(this, arguments) : k;\n return constrain(translate(scale(t0, k1), p0, p1), e, translateExtent);\n });\n };\n\n zoom.translateBy = function(selection, x, y) {\n zoom.transform(selection, function() {\n return constrain(this.__zoom.translate(\n typeof x === \"function\" ? x.apply(this, arguments) : x,\n typeof y === \"function\" ? y.apply(this, arguments) : y\n ), extent.apply(this, arguments), translateExtent);\n });\n };\n\n zoom.translateTo = function(selection, x, y) {\n zoom.transform(selection, function() {\n var e = extent.apply(this, arguments),\n t = this.__zoom,\n p = centroid(e);\n return constrain(identity.translate(p[0], p[1]).scale(t.k).translate(\n typeof x === \"function\" ? -x.apply(this, arguments) : -x,\n typeof y === \"function\" ? -y.apply(this, arguments) : -y\n ), e, translateExtent);\n });\n };\n\n function scale(transform, k) {\n k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], k));\n return k === transform.k ? transform : new Transform(k, transform.x, transform.y);\n }\n\n function translate(transform, p0, p1) {\n var x = p0[0] - p1[0] * transform.k, y = p0[1] - p1[1] * transform.k;\n return x === transform.x && y === transform.y ? transform : new Transform(transform.k, x, y);\n }\n\n function centroid(extent) {\n return [(+extent[0][0] + +extent[1][0]) / 2, (+extent[0][1] + +extent[1][1]) / 2];\n }\n\n function schedule(transition, transform, center) {\n transition\n .on(\"start.zoom\", function() { gesture(this, arguments).start(); })\n .on(\"interrupt.zoom end.zoom\", function() { gesture(this, arguments).end(); })\n .tween(\"zoom\", function() {\n var that = this,\n args = arguments,\n g = gesture(that, args),\n e = extent.apply(that, args),\n p = center || centroid(e),\n w = Math.max(e[1][0] - e[0][0], e[1][1] - e[0][1]),\n a = that.__zoom,\n b = typeof transform === \"function\" ? transform.apply(that, args) : transform,\n i = interpolate(a.invert(p).concat(w / a.k), b.invert(p).concat(w / b.k));\n return function(t) {\n if (t === 1) t = b; // Avoid rounding error on end.\n else { var l = i(t), k = w / l[2]; t = new Transform(k, p[0] - l[0] * k, p[1] - l[1] * k); }\n g.zoom(null, t);\n };\n });\n }\n\n function gesture(that, args) {\n for (var i = 0, n = gestures.length, g; i < n; ++i) {\n if ((g = gestures[i]).that === that) {\n return g;\n }\n }\n return new Gesture(that, args);\n }\n\n function Gesture(that, args) {\n this.that = that;\n this.args = args;\n this.index = -1;\n this.active = 0;\n this.extent = extent.apply(that, args);\n }\n\n Gesture.prototype = {\n start: function() {\n if (++this.active === 1) {\n this.index = gestures.push(this) - 1;\n this.emit(\"start\");\n }\n return this;\n },\n zoom: function(key, transform) {\n if (this.mouse && key !== \"mouse\") this.mouse[1] = transform.invert(this.mouse[0]);\n if (this.touch0 && key !== \"touch\") this.touch0[1] = transform.invert(this.touch0[0]);\n if (this.touch1 && key !== \"touch\") this.touch1[1] = transform.invert(this.touch1[0]);\n this.that.__zoom = transform;\n this.emit(\"zoom\");\n return this;\n },\n end: function() {\n if (--this.active === 0) {\n gestures.splice(this.index, 1);\n this.index = -1;\n this.emit(\"end\");\n }\n return this;\n },\n emit: function(type) {\n customEvent(new ZoomEvent(zoom, type, this.that.__zoom), listeners.apply, listeners, [type, this.that, this.args]);\n }\n };\n\n function wheeled() {\n if (!filter.apply(this, arguments)) return;\n var g = gesture(this, arguments),\n t = this.__zoom,\n k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], t.k * Math.pow(2, wheelDelta.apply(this, arguments)))),\n p = mouse(this);\n\n // If the mouse is in the same location as before, reuse it.\n // If there were recent wheel events, reset the wheel idle timeout.\n if (g.wheel) {\n if (g.mouse[0][0] !== p[0] || g.mouse[0][1] !== p[1]) {\n g.mouse[1] = t.invert(g.mouse[0] = p);\n }\n clearTimeout(g.wheel);\n }\n\n // If this wheel event won’t trigger a transform change, ignore it.\n else if (t.k === k) return;\n\n // Otherwise, capture the mouse point and location at the start.\n else {\n g.mouse = [p, t.invert(p)];\n interrupt(this);\n g.start();\n }\n\n noevent();\n g.wheel = setTimeout(wheelidled, wheelDelay);\n g.zoom(\"mouse\", constrain(translate(scale(t, k), g.mouse[0], g.mouse[1]), g.extent, translateExtent));\n\n function wheelidled() {\n g.wheel = null;\n g.end();\n }\n }\n\n function mousedowned() {\n if (touchending || !filter.apply(this, arguments)) return;\n var g = gesture(this, arguments),\n v = select(event.view).on(\"mousemove.zoom\", mousemoved, true).on(\"mouseup.zoom\", mouseupped, true),\n p = mouse(this),\n x0 = event.clientX,\n y0 = event.clientY;\n\n dragDisable(event.view);\n nopropagation();\n g.mouse = [p, this.__zoom.invert(p)];\n interrupt(this);\n g.start();\n\n function mousemoved() {\n noevent();\n if (!g.moved) {\n var dx = event.clientX - x0, dy = event.clientY - y0;\n g.moved = dx * dx + dy * dy > clickDistance2;\n }\n g.zoom(\"mouse\", constrain(translate(g.that.__zoom, g.mouse[0] = mouse(g.that), g.mouse[1]), g.extent, translateExtent));\n }\n\n function mouseupped() {\n v.on(\"mousemove.zoom mouseup.zoom\", null);\n dragEnable(event.view, g.moved);\n noevent();\n g.end();\n }\n }\n\n function dblclicked() {\n if (!filter.apply(this, arguments)) return;\n var t0 = this.__zoom,\n p0 = mouse(this),\n p1 = t0.invert(p0),\n k1 = t0.k * (event.shiftKey ? 0.5 : 2),\n t1 = constrain(translate(scale(t0, k1), p0, p1), extent.apply(this, arguments), translateExtent);\n\n noevent();\n if (duration > 0) select(this).transition().duration(duration).call(schedule, t1, p0);\n else select(this).call(zoom.transform, t1);\n }\n\n function touchstarted() {\n if (!filter.apply(this, arguments)) return;\n var g = gesture(this, arguments),\n touches = event.changedTouches,\n started,\n n = touches.length, i, t, p;\n\n nopropagation();\n for (i = 0; i < n; ++i) {\n t = touches[i], p = touch(this, touches, t.identifier);\n p = [p, this.__zoom.invert(p), t.identifier];\n if (!g.touch0) g.touch0 = p, started = true;\n else if (!g.touch1) g.touch1 = p;\n }\n\n // If this is a dbltap, reroute to the (optional) dblclick.zoom handler.\n if (touchstarting) {\n touchstarting = clearTimeout(touchstarting);\n if (!g.touch1) {\n g.end();\n p = select(this).on(\"dblclick.zoom\");\n if (p) p.apply(this, arguments);\n return;\n }\n }\n\n if (started) {\n touchstarting = setTimeout(function() { touchstarting = null; }, touchDelay);\n interrupt(this);\n g.start();\n }\n }\n\n function touchmoved() {\n var g = gesture(this, arguments),\n touches = event.changedTouches,\n n = touches.length, i, t, p, l;\n\n noevent();\n if (touchstarting) touchstarting = clearTimeout(touchstarting);\n for (i = 0; i < n; ++i) {\n t = touches[i], p = touch(this, touches, t.identifier);\n if (g.touch0 && g.touch0[2] === t.identifier) g.touch0[0] = p;\n else if (g.touch1 && g.touch1[2] === t.identifier) g.touch1[0] = p;\n }\n t = g.that.__zoom;\n if (g.touch1) {\n var p0 = g.touch0[0], l0 = g.touch0[1],\n p1 = g.touch1[0], l1 = g.touch1[1],\n dp = (dp = p1[0] - p0[0]) * dp + (dp = p1[1] - p0[1]) * dp,\n dl = (dl = l1[0] - l0[0]) * dl + (dl = l1[1] - l0[1]) * dl;\n t = scale(t, Math.sqrt(dp / dl));\n p = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2];\n l = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2];\n }\n else if (g.touch0) p = g.touch0[0], l = g.touch0[1];\n else return;\n g.zoom(\"touch\", constrain(translate(t, p, l), g.extent, translateExtent));\n }\n\n function touchended() {\n var g = gesture(this, arguments),\n touches = event.changedTouches,\n n = touches.length, i, t;\n\n nopropagation();\n if (touchending) clearTimeout(touchending);\n touchending = setTimeout(function() { touchending = null; }, touchDelay);\n for (i = 0; i < n; ++i) {\n t = touches[i];\n if (g.touch0 && g.touch0[2] === t.identifier) delete g.touch0;\n else if (g.touch1 && g.touch1[2] === t.identifier) delete g.touch1;\n }\n if (g.touch1 && !g.touch0) g.touch0 = g.touch1, delete g.touch1;\n if (g.touch0) g.touch0[1] = this.__zoom.invert(g.touch0[0]);\n else g.end();\n }\n\n zoom.wheelDelta = function(_) {\n return arguments.length ? (wheelDelta = typeof _ === \"function\" ? _ : constant(+_), zoom) : wheelDelta;\n };\n\n zoom.filter = function(_) {\n return arguments.length ? (filter = typeof _ === \"function\" ? _ : constant(!!_), zoom) : filter;\n };\n\n zoom.touchable = function(_) {\n return arguments.length ? (touchable = typeof _ === \"function\" ? _ : constant(!!_), zoom) : touchable;\n };\n\n zoom.extent = function(_) {\n return arguments.length ? (extent = typeof _ === \"function\" ? _ : constant([[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]]), zoom) : extent;\n };\n\n zoom.scaleExtent = function(_) {\n return arguments.length ? (scaleExtent[0] = +_[0], scaleExtent[1] = +_[1], zoom) : [scaleExtent[0], scaleExtent[1]];\n };\n\n zoom.translateExtent = function(_) {\n return arguments.length ? (translateExtent[0][0] = +_[0][0], translateExtent[1][0] = +_[1][0], translateExtent[0][1] = +_[0][1], translateExtent[1][1] = +_[1][1], zoom) : [[translateExtent[0][0], translateExtent[0][1]], [translateExtent[1][0], translateExtent[1][1]]];\n };\n\n zoom.constrain = function(_) {\n return arguments.length ? (constrain = _, zoom) : constrain;\n };\n\n zoom.duration = function(_) {\n return arguments.length ? (duration = +_, zoom) : duration;\n };\n\n zoom.interpolate = function(_) {\n return arguments.length ? (interpolate = _, zoom) : interpolate;\n };\n\n zoom.on = function() {\n var value = listeners.on.apply(listeners, arguments);\n return value === listeners ? zoom : value;\n };\n\n zoom.clickDistance = function(_) {\n return arguments.length ? (clickDistance2 = (_ = +_) * _, zoom) : Math.sqrt(clickDistance2);\n };\n\n return zoom;\n}\n","export {version} from \"./build/package\";\nexport * from \"d3-array\";\nexport * from \"d3-axis\";\nexport * from \"d3-brush\";\nexport * from \"d3-chord\";\nexport * from \"d3-collection\";\nexport * from \"d3-color\";\nexport * from \"d3-dispatch\";\nexport * from \"d3-drag\";\nexport * from \"d3-dsv\";\nexport * from \"d3-ease\";\nexport * from \"d3-force\";\nexport * from \"d3-format\";\nexport * from \"d3-geo\";\nexport * from \"d3-hierarchy\";\nexport * from \"d3-interpolate\";\nexport * from \"d3-path\";\nexport * from \"d3-polygon\";\nexport * from \"d3-quadtree\";\nexport * from \"d3-queue\";\nexport * from \"d3-random\";\nexport * from \"d3-request\";\nexport * from \"d3-scale\";\nexport * from \"d3-selection\";\nexport * from \"d3-shape\";\nexport * from \"d3-time\";\nexport * from \"d3-time-format\";\nexport * from \"d3-timer\";\nexport * from \"d3-transition\";\nexport * from \"d3-voronoi\";\nexport * from \"d3-zoom\";\n","import _indexOf from './_indexOf.js';\n\nexport default function _includes(a, list) {\n return _indexOf(list, a, 0) >= 0;\n}","import equals from '../equals.js';\n\nexport default function _indexOf(list, a, idx) {\n var inf, item;\n // Array.prototype.indexOf doesn't exist below IE9\n if (typeof list.indexOf === 'function') {\n switch (typeof a) {\n case 'number':\n if (a === 0) {\n // manually crawl the list to distinguish between +0 and -0\n inf = 1 / a;\n while (idx < list.length) {\n item = list[idx];\n if (item === 0 && 1 / item === inf) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n } else if (a !== a) {\n // NaN\n while (idx < list.length) {\n item = list[idx];\n if (typeof item === 'number' && item !== item) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n }\n // non-zero numbers can utilise Set\n return list.indexOf(a, idx);\n\n // all these types can utilise Set\n case 'string':\n case 'boolean':\n case 'function':\n case 'undefined':\n return list.indexOf(a, idx);\n\n case 'object':\n if (a === null) {\n // null can utilise Set\n return list.indexOf(a, idx);\n }\n }\n }\n // anything else not covered above, defer to R.equals\n while (idx < list.length) {\n if (equals(list[idx], a)) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n}","export default function _identity(x) {\n return x;\n}","import _curry1 from './internal/_curry1.js';\nimport _identity from './internal/_identity.js';\n\n/**\n * A function that does nothing but return the parameter supplied to it. Good\n * as a default or placeholder function.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig a -> a\n * @param {*} x The value to return.\n * @return {*} The input value, `x`.\n * @example\n *\n * R.identity(1); //=> 1\n *\n * const obj = {};\n * R.identity(obj) === obj; //=> true\n * @symb R.identity(a) = a\n */\nvar identity = /*#__PURE__*/_curry1(_identity);\nexport default identity;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _createAction = _interopRequireDefault(require(\"./createAction\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nvar _default = (0, _createAction[\"default\"])('Batch', function () {\n for (var _len = arguments.length, actions = new Array(_len), _key = 0; _key < _len; _key++) {\n actions[_key] = arguments[_key];\n }\n\n if (actions.length === 1 && Array.isArray(actions[0])) {\n return actions[0];\n }\n\n return actions;\n});\n\nexports[\"default\"] = _default;","'use strict';\n\nfunction oldAdd(element, className) {\n var classes = element.className.split(' ');\n if (classes.indexOf(className) < 0) {\n classes.push(className);\n }\n element.className = classes.join(' ');\n}\n\nfunction oldRemove(element, className) {\n var classes = element.className.split(' ');\n var idx = classes.indexOf(className);\n if (idx >= 0) {\n classes.splice(idx, 1);\n }\n element.className = classes.join(' ');\n}\n\nexports.add = function (element, className) {\n if (element.classList) {\n element.classList.add(className);\n } else {\n oldAdd(element, className);\n }\n};\n\nexports.remove = function (element, className) {\n if (element.classList) {\n element.classList.remove(className);\n } else {\n oldRemove(element, className);\n }\n};\n\nexports.list = function (element) {\n if (element.classList) {\n return Array.prototype.slice.apply(element.classList);\n } else {\n return element.className.split(' ');\n }\n};\n","/**\n * @license\n * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview DataHandler base implementation for the \"bar\" \n * data formats. This implementation must be extended and the\n * extractSeries and rollingAverage must be implemented.\n * @author David Eberlein (david.eberlein@ch.sauter-bc.com)\n */\n\n/*global Dygraph:false */\n/*global DygraphLayout:false */\n\"use strict\";\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _datahandler = require('./datahandler');\n\nvar _datahandler2 = _interopRequireDefault(_datahandler);\n\nvar _dygraphLayout = require('../dygraph-layout');\n\nvar _dygraphLayout2 = _interopRequireDefault(_dygraphLayout);\n\n/**\n * @constructor\n * @extends {Dygraph.DataHandler}\n */\nvar BarsHandler = function BarsHandler() {\n _datahandler2['default'].call(this);\n};\nBarsHandler.prototype = new _datahandler2['default']();\n\n// TODO(danvk): figure out why the jsdoc has to be copy/pasted from superclass.\n// (I get closure compiler errors if this isn't here.)\n/**\n * @override\n * @param {!Array.<Array>} rawData The raw data passed into dygraphs where \n * rawData[i] = [x,ySeries1,...,ySeriesN].\n * @param {!number} seriesIndex Index of the series to extract. All other\n * series should be ignored.\n * @param {!DygraphOptions} options Dygraph options.\n * @return {Array.<[!number,?number,?]>} The series in the unified data format\n * where series[i] = [x,y,{extras}]. \n */\nBarsHandler.prototype.extractSeries = function (rawData, seriesIndex, options) {\n // Not implemented here must be extended\n};\n\n/**\n * @override\n * @param {!Array.<[!number,?number,?]>} series The series in the unified \n * data format where series[i] = [x,y,{extras}].\n * @param {!number} rollPeriod The number of points over which to average the data\n * @param {!DygraphOptions} options The dygraph options.\n * TODO(danvk): be more specific than \"Array\" here.\n * @return {!Array.<[!number,?number,?]>} the rolled series.\n */\nBarsHandler.prototype.rollingAverage = function (series, rollPeriod, options) {\n // Not implemented here, must be extended.\n};\n\n/** @inheritDoc */\nBarsHandler.prototype.onPointsCreated_ = function (series, points) {\n for (var i = 0; i < series.length; ++i) {\n var item = series[i];\n var point = points[i];\n point.y_top = NaN;\n point.y_bottom = NaN;\n point.yval_minus = _datahandler2['default'].parseFloat(item[2][0]);\n point.yval_plus = _datahandler2['default'].parseFloat(item[2][1]);\n }\n};\n\n/** @inheritDoc */\nBarsHandler.prototype.getExtremeYValues = function (series, dateWindow, options) {\n var minY = null,\n maxY = null,\n y;\n\n var firstIdx = 0;\n var lastIdx = series.length - 1;\n\n for (var j = firstIdx; j <= lastIdx; j++) {\n y = series[j][1];\n if (y === null || isNaN(y)) continue;\n\n var low = series[j][2][0];\n var high = series[j][2][1];\n\n if (low > y) low = y; // this can happen with custom bars,\n if (high < y) high = y; // e.g. in tests/custom-bars.html\n\n if (maxY === null || high > maxY) maxY = high;\n if (minY === null || low < minY) minY = low;\n }\n\n return [minY, maxY];\n};\n\n/** @inheritDoc */\nBarsHandler.prototype.onLineEvaluated = function (points, axis, logscale) {\n var point;\n for (var j = 0; j < points.length; j++) {\n // Copy over the error terms\n point = points[j];\n point.y_top = _dygraphLayout2['default'].calcYNormal_(axis, point.yval_minus, logscale);\n point.y_bottom = _dygraphLayout2['default'].calcYNormal_(axis, point.yval_plus, logscale);\n }\n};\n\nexports['default'] = BarsHandler;\nmodule.exports = exports['default'];","import { CANCEL } from '@redux-saga/symbols';\n\nfunction delayP(ms, val) {\n if (val === void 0) {\n val = true;\n }\n\n var timeoutId;\n var promise = new Promise(function (resolve) {\n timeoutId = setTimeout(resolve, ms, val);\n });\n\n promise[CANCEL] = function () {\n clearTimeout(timeoutId);\n };\n\n return promise;\n}\n\nexport default delayP;\n","/*!\n * jQuery JavaScript Library v3.6.0\n * https://jquery.com/\n *\n * Includes Sizzle.js\n * https://sizzlejs.com/\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2021-03-02T17:08Z\n */\n( function( global, factory ) {\n\n\t\"use strict\";\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket #14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n} )( typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common\n// enough that all such attempts are guarded in a try block.\n\"use strict\";\n\nvar arr = [];\n\nvar getProto = Object.getPrototypeOf;\n\nvar slice = arr.slice;\n\nvar flat = arr.flat ? function( array ) {\n\treturn arr.flat.call( array );\n} : function( array ) {\n\treturn arr.concat.apply( [], array );\n};\n\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar fnToString = hasOwn.toString;\n\nvar ObjectFunctionString = fnToString.call( Object );\n\nvar support = {};\n\nvar isFunction = function isFunction( obj ) {\n\n\t\t// Support: Chrome <=57, Firefox <=52\n\t\t// In some browsers, typeof returns \"function\" for HTML <object> elements\n\t\t// (i.e., `typeof document.createElement( \"object\" ) === \"function\"`).\n\t\t// We don't want to classify *any* DOM node as a function.\n\t\t// Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5\n\t\t// Plus for old WebKit, typeof returns \"function\" for HTML collections\n\t\t// (e.g., `typeof document.getElementsByTagName(\"div\") === \"function\"`). (gh-4756)\n\t\treturn typeof obj === \"function\" && typeof obj.nodeType !== \"number\" &&\n\t\t\ttypeof obj.item !== \"function\";\n\t};\n\n\nvar isWindow = function isWindow( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t};\n\n\nvar document = window.document;\n\n\n\n\tvar preservedScriptAttributes = {\n\t\ttype: true,\n\t\tsrc: true,\n\t\tnonce: true,\n\t\tnoModule: true\n\t};\n\n\tfunction DOMEval( code, node, doc ) {\n\t\tdoc = doc || document;\n\n\t\tvar i, val,\n\t\t\tscript = doc.createElement( \"script\" );\n\n\t\tscript.text = code;\n\t\tif ( node ) {\n\t\t\tfor ( i in preservedScriptAttributes ) {\n\n\t\t\t\t// Support: Firefox 64+, Edge 18+\n\t\t\t\t// Some browsers don't support the \"nonce\" property on scripts.\n\t\t\t\t// On the other hand, just using `getAttribute` is not enough as\n\t\t\t\t// the `nonce` attribute is reset to an empty string whenever it\n\t\t\t\t// becomes browsing-context connected.\n\t\t\t\t// See https://github.com/whatwg/html/issues/2369\n\t\t\t\t// See https://html.spec.whatwg.org/#nonce-attributes\n\t\t\t\t// The `node.getAttribute` check was added for the sake of\n\t\t\t\t// `jQuery.globalEval` so that it can fake a nonce-containing node\n\t\t\t\t// via an object.\n\t\t\t\tval = node[ i ] || node.getAttribute && node.getAttribute( i );\n\t\t\t\tif ( val ) {\n\t\t\t\t\tscript.setAttribute( i, val );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tdoc.head.appendChild( script ).parentNode.removeChild( script );\n\t}\n\n\nfunction toType( obj ) {\n\tif ( obj == null ) {\n\t\treturn obj + \"\";\n\t}\n\n\t// Support: Android <=2.3 only (functionish RegExp)\n\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\ttypeof obj;\n}\n/* global Symbol */\n// Defining this global in .eslintrc.json would create a danger of using the global\n// unguarded in another place, it seems safer to define global only for this module\n\n\n\nvar\n\tversion = \"3.6.0\",\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t};\n\njQuery.fn = jQuery.prototype = {\n\n\t// The current version of jQuery being used\n\tjquery: version,\n\n\tconstructor: jQuery,\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\ttoArray: function() {\n\t\treturn slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\n\t\t// Return all the elements in a clean array\n\t\tif ( num == null ) {\n\t\t\treturn slice.call( this );\n\t\t}\n\n\t\t// Return just the one element from the set\n\t\treturn num < 0 ? this[ num + this.length ] : this[ num ];\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\teach: function( callback ) {\n\t\treturn jQuery.each( this, callback );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map( this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t} ) );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teven: function() {\n\t\treturn this.pushStack( jQuery.grep( this, function( _elem, i ) {\n\t\t\treturn ( i + 1 ) % 2;\n\t\t} ) );\n\t},\n\n\todd: function() {\n\t\treturn this.pushStack( jQuery.grep( this, function( _elem, i ) {\n\t\t\treturn i % 2;\n\t\t} ) );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor();\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: push,\n\tsort: arr.sort,\n\tsplice: arr.splice\n};\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[ 0 ] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\n\t\t// Skip the boolean and the target\n\t\ttarget = arguments[ i ] || {};\n\t\ti++;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !isFunction( target ) ) {\n\t\ttarget = {};\n\t}\n\n\t// Extend jQuery itself if only one argument is passed\n\tif ( i === length ) {\n\t\ttarget = this;\n\t\ti--;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\n\t\t// Only deal with non-null/undefined values\n\t\tif ( ( options = arguments[ i ] ) != null ) {\n\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent Object.prototype pollution\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( name === \"__proto__\" || target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject( copy ) ||\n\t\t\t\t\t( copyIsArray = Array.isArray( copy ) ) ) ) {\n\t\t\t\t\tsrc = target[ name ];\n\n\t\t\t\t\t// Ensure proper type for the source value\n\t\t\t\t\tif ( copyIsArray && !Array.isArray( src ) ) {\n\t\t\t\t\t\tclone = [];\n\t\t\t\t\t} else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {\n\t\t\t\t\t\tclone = {};\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src;\n\t\t\t\t\t}\n\t\t\t\t\tcopyIsArray = false;\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend( {\n\n\t// Unique for each copy of jQuery on the page\n\texpando: \"jQuery\" + ( version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// Assume jQuery is ready without the ready module\n\tisReady: true,\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\tnoop: function() {},\n\n\tisPlainObject: function( obj ) {\n\t\tvar proto, Ctor;\n\n\t\t// Detect obvious negatives\n\t\t// Use toString instead of jQuery.type to catch host objects\n\t\tif ( !obj || toString.call( obj ) !== \"[object Object]\" ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tproto = getProto( obj );\n\n\t\t// Objects with no prototype (e.g., `Object.create( null )`) are plain\n\t\tif ( !proto ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Objects with prototype are plain iff they were constructed by a global Object function\n\t\tCtor = hasOwn.call( proto, \"constructor\" ) && proto.constructor;\n\t\treturn typeof Ctor === \"function\" && fnToString.call( Ctor ) === ObjectFunctionString;\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\t// Evaluates a script in a provided context; falls back to the global one\n\t// if not specified.\n\tglobalEval: function( code, options, doc ) {\n\t\tDOMEval( code, { nonce: options && options.nonce }, doc );\n\t},\n\n\teach: function( obj, callback ) {\n\t\tvar length, i = 0;\n\n\t\tif ( isArrayLike( obj ) ) {\n\t\t\tlength = obj.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor ( i in obj ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArrayLike( Object( arr ) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tpush.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\treturn arr == null ? -1 : indexOf.call( arr, elem, i );\n\t},\n\n\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t// push.apply(_, arraylike) throws on ancient WebKit\n\tmerge: function( first, second ) {\n\t\tvar len = +second.length,\n\t\t\tj = 0,\n\t\t\ti = first.length;\n\n\t\tfor ( ; j < len; j++ ) {\n\t\t\tfirst[ i++ ] = second[ j ];\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, invert ) {\n\t\tvar callbackInverse,\n\t\t\tmatches = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tcallbackExpect = !invert;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tcallbackInverse = !callback( elems[ i ], i );\n\t\t\tif ( callbackInverse !== callbackExpect ) {\n\t\t\t\tmatches.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn matches;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar length, value,\n\t\t\ti = 0,\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their new values\n\t\tif ( isArrayLike( elems ) ) {\n\t\t\tlength = elems.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn flat( ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// jQuery.support is not used in Core but other projects attach their\n\t// properties to it so it needs to exist.\n\tsupport: support\n} );\n\nif ( typeof Symbol === \"function\" ) {\n\tjQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];\n}\n\n// Populate the class2type map\njQuery.each( \"Boolean Number String Function Array Date RegExp Object Error Symbol\".split( \" \" ),\n\tfunction( _i, name ) {\n\t\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n\t} );\n\nfunction isArrayLike( obj ) {\n\n\t// Support: real iOS 8.2 only (not reproducible in simulator)\n\t// `in` check used to prevent JIT error (gh-2145)\n\t// hasOwn isn't used here due to false negatives\n\t// regarding Nodelist length in IE\n\tvar length = !!obj && \"length\" in obj && obj.length,\n\t\ttype = toType( obj );\n\n\tif ( isFunction( obj ) || isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\treturn type === \"array\" || length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj;\n}\nvar Sizzle =\n/*!\n * Sizzle CSS Selector Engine v2.3.6\n * https://sizzlejs.com/\n *\n * Copyright JS Foundation and other contributors\n * Released under the MIT license\n * https://js.foundation/\n *\n * Date: 2021-02-16\n */\n( function( window ) {\nvar i,\n\tsupport,\n\tExpr,\n\tgetText,\n\tisXML,\n\ttokenize,\n\tcompile,\n\tselect,\n\toutermostContext,\n\tsortInput,\n\thasDuplicate,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsHTML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + 1 * new Date(),\n\tpreferredDoc = window.document,\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\tnonnativeSelectorCache = createCache(),\n\tsortOrder = function( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t}\n\t\treturn 0;\n\t},\n\n\t// Instance methods\n\thasOwn = ( {} ).hasOwnProperty,\n\tarr = [],\n\tpop = arr.pop,\n\tpushNative = arr.push,\n\tpush = arr.push,\n\tslice = arr.slice,\n\n\t// Use a stripped-down indexOf as it's faster than native\n\t// https://jsperf.com/thor-indexof-vs-for/5\n\tindexOf = function( list, elem ) {\n\t\tvar i = 0,\n\t\t\tlen = list.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( list[ i ] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\tbooleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|\" +\n\t\t\"ismap|loop|multiple|open|readonly|required|scoped\",\n\n\t// Regular expressions\n\n\t// http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\n\t// https://www.w3.org/TR/css-syntax-3/#ident-token-diagram\n\tidentifier = \"(?:\\\\\\\\[\\\\da-fA-F]{1,6}\" + whitespace +\n\t\t\"?|\\\\\\\\[^\\\\r\\\\n\\\\f]|[\\\\w-]|[^\\0-\\\\x7f])+\",\n\n\t// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + identifier + \")(?:\" + whitespace +\n\n\t\t// Operator (capture 2)\n\t\t\"*([*^$|!~]?=)\" + whitespace +\n\n\t\t// \"Attribute values must be CSS identifiers [capture 5]\n\t\t// or strings [capture 3 or capture 4]\"\n\t\t\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier + \"))|)\" +\n\t\twhitespace + \"*\\\\]\",\n\n\tpseudos = \":(\" + identifier + \")(?:\\\\((\" +\n\n\t\t// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:\n\t\t// 1. quoted (capture 3; capture 4 or capture 5)\n\t\t\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\" +\n\n\t\t// 2. simple (capture 6)\n\t\t\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" +\n\n\t\t// 3. anything else (capture 2)\n\t\t\".*\" +\n\t\t\")\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trwhitespace = new RegExp( whitespace + \"+\", \"g\" ),\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" +\n\t\twhitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([>+~]|\" + whitespace + \")\" + whitespace +\n\t\t\"*\" ),\n\trdescend = new RegExp( whitespace + \"|>\" ),\n\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + identifier + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + identifier + \")\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + identifier + \"|[*])\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" +\n\t\t\twhitespace + \"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" +\n\t\t\twhitespace + \"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t\"bool\": new RegExp( \"^(?:\" + booleans + \")$\", \"i\" ),\n\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace +\n\t\t\t\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" + whitespace +\n\t\t\t\"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trhtml = /HTML$/i,\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trnative = /^[^{]+\\{\\s*\\[native \\w/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trsibling = /[+~]/,\n\n\t// CSS escapes\n\t// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = new RegExp( \"\\\\\\\\[\\\\da-fA-F]{1,6}\" + whitespace + \"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\", \"g\" ),\n\tfunescape = function( escape, nonHex ) {\n\t\tvar high = \"0x\" + escape.slice( 1 ) - 0x10000;\n\n\t\treturn nonHex ?\n\n\t\t\t// Strip the backslash prefix from a non-hex escape sequence\n\t\t\tnonHex :\n\n\t\t\t// Replace a hexadecimal escape sequence with the encoded Unicode code point\n\t\t\t// Support: IE <=11+\n\t\t\t// For values outside the Basic Multilingual Plane (BMP), manually construct a\n\t\t\t// surrogate pair\n\t\t\thigh < 0 ?\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t},\n\n\t// CSS string/identifier serialization\n\t// https://drafts.csswg.org/cssom/#common-serializing-idioms\n\trcssescape = /([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,\n\tfcssescape = function( ch, asCodePoint ) {\n\t\tif ( asCodePoint ) {\n\n\t\t\t// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER\n\t\t\tif ( ch === \"\\0\" ) {\n\t\t\t\treturn \"\\uFFFD\";\n\t\t\t}\n\n\t\t\t// Control characters and (dependent upon position) numbers get escaped as code points\n\t\t\treturn ch.slice( 0, -1 ) + \"\\\\\" +\n\t\t\t\tch.charCodeAt( ch.length - 1 ).toString( 16 ) + \" \";\n\t\t}\n\n\t\t// Other potentially-special ASCII characters get backslash-escaped\n\t\treturn \"\\\\\" + ch;\n\t},\n\n\t// Used for iframes\n\t// See setDocument()\n\t// Removing the function wrapper causes a \"Permission Denied\"\n\t// error in IE\n\tunloadHandler = function() {\n\t\tsetDocument();\n\t},\n\n\tinDisabledFieldset = addCombinator(\n\t\tfunction( elem ) {\n\t\t\treturn elem.disabled === true && elem.nodeName.toLowerCase() === \"fieldset\";\n\t\t},\n\t\t{ dir: \"parentNode\", next: \"legend\" }\n\t);\n\n// Optimize for push.apply( _, NodeList )\ntry {\n\tpush.apply(\n\t\t( arr = slice.call( preferredDoc.childNodes ) ),\n\t\tpreferredDoc.childNodes\n\t);\n\n\t// Support: Android<4.0\n\t// Detect silently failing push.apply\n\t// eslint-disable-next-line no-unused-expressions\n\tarr[ preferredDoc.childNodes.length ].nodeType;\n} catch ( e ) {\n\tpush = { apply: arr.length ?\n\n\t\t// Leverage slice if possible\n\t\tfunction( target, els ) {\n\t\t\tpushNative.apply( target, slice.call( els ) );\n\t\t} :\n\n\t\t// Support: IE<9\n\t\t// Otherwise append directly\n\t\tfunction( target, els ) {\n\t\t\tvar j = target.length,\n\t\t\t\ti = 0;\n\n\t\t\t// Can't trust NodeList.length\n\t\t\twhile ( ( target[ j++ ] = els[ i++ ] ) ) {}\n\t\t\ttarget.length = j - 1;\n\t\t}\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar m, i, elem, nid, match, groups, newSelector,\n\t\tnewContext = context && context.ownerDocument,\n\n\t\t// nodeType defaults to 9, since context defaults to document\n\t\tnodeType = context ? context.nodeType : 9;\n\n\tresults = results || [];\n\n\t// Return early from calls with invalid selector or context\n\tif ( typeof selector !== \"string\" || !selector ||\n\t\tnodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {\n\n\t\treturn results;\n\t}\n\n\t// Try to shortcut find operations (as opposed to filters) in HTML documents\n\tif ( !seed ) {\n\t\tsetDocument( context );\n\t\tcontext = context || document;\n\n\t\tif ( documentIsHTML ) {\n\n\t\t\t// If the selector is sufficiently simple, try using a \"get*By*\" DOM method\n\t\t\t// (excepting DocumentFragment context, where the methods don't exist)\n\t\t\tif ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {\n\n\t\t\t\t// ID selector\n\t\t\t\tif ( ( m = match[ 1 ] ) ) {\n\n\t\t\t\t\t// Document context\n\t\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\t\tif ( ( elem = context.getElementById( m ) ) ) {\n\n\t\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t// Element context\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\tif ( newContext && ( elem = newContext.getElementById( m ) ) &&\n\t\t\t\t\t\t\tcontains( context, elem ) &&\n\t\t\t\t\t\t\telem.id === m ) {\n\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Type selector\n\t\t\t\t} else if ( match[ 2 ] ) {\n\t\t\t\t\tpush.apply( results, context.getElementsByTagName( selector ) );\n\t\t\t\t\treturn results;\n\n\t\t\t\t// Class selector\n\t\t\t\t} else if ( ( m = match[ 3 ] ) && support.getElementsByClassName &&\n\t\t\t\t\tcontext.getElementsByClassName ) {\n\n\t\t\t\t\tpush.apply( results, context.getElementsByClassName( m ) );\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Take advantage of querySelectorAll\n\t\t\tif ( support.qsa &&\n\t\t\t\t!nonnativeSelectorCache[ selector + \" \" ] &&\n\t\t\t\t( !rbuggyQSA || !rbuggyQSA.test( selector ) ) &&\n\n\t\t\t\t// Support: IE 8 only\n\t\t\t\t// Exclude object elements\n\t\t\t\t( nodeType !== 1 || context.nodeName.toLowerCase() !== \"object\" ) ) {\n\n\t\t\t\tnewSelector = selector;\n\t\t\t\tnewContext = context;\n\n\t\t\t\t// qSA considers elements outside a scoping root when evaluating child or\n\t\t\t\t// descendant combinators, which is not what we want.\n\t\t\t\t// In such cases, we work around the behavior by prefixing every selector in the\n\t\t\t\t// list with an ID selector referencing the scope context.\n\t\t\t\t// The technique has to be used as well when a leading combinator is used\n\t\t\t\t// as such selectors are not recognized by querySelectorAll.\n\t\t\t\t// Thanks to Andrew Dupont for this technique.\n\t\t\t\tif ( nodeType === 1 &&\n\t\t\t\t\t( rdescend.test( selector ) || rcombinators.test( selector ) ) ) {\n\n\t\t\t\t\t// Expand context for sibling selectors\n\t\t\t\t\tnewContext = rsibling.test( selector ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext;\n\n\t\t\t\t\t// We can use :scope instead of the ID hack if the browser\n\t\t\t\t\t// supports it & if we're not changing the context.\n\t\t\t\t\tif ( newContext !== context || !support.scope ) {\n\n\t\t\t\t\t\t// Capture the context ID, setting it first if necessary\n\t\t\t\t\t\tif ( ( nid = context.getAttribute( \"id\" ) ) ) {\n\t\t\t\t\t\t\tnid = nid.replace( rcssescape, fcssescape );\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tcontext.setAttribute( \"id\", ( nid = expando ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prefix every selector in the list\n\t\t\t\t\tgroups = tokenize( selector );\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[ i ] = ( nid ? \"#\" + nid : \":scope\" ) + \" \" +\n\t\t\t\t\t\t\ttoSelector( groups[ i ] );\n\t\t\t\t\t}\n\t\t\t\t\tnewSelector = groups.join( \",\" );\n\t\t\t\t}\n\n\t\t\t\ttry {\n\t\t\t\t\tpush.apply( results,\n\t\t\t\t\t\tnewContext.querySelectorAll( newSelector )\n\t\t\t\t\t);\n\t\t\t\t\treturn results;\n\t\t\t\t} catch ( qsaError ) {\n\t\t\t\t\tnonnativeSelectorCache( selector, true );\n\t\t\t\t} finally {\n\t\t\t\t\tif ( nid === expando ) {\n\t\t\t\t\t\tcontext.removeAttribute( \"id\" );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {function(string, object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar keys = [];\n\n\tfunction cache( key, value ) {\n\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key + \" \" ) > Expr.cacheLength ) {\n\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn ( cache[ key + \" \" ] = value );\n\t}\n\treturn cache;\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created element and returns a boolean result\n */\nfunction assert( fn ) {\n\tvar el = document.createElement( \"fieldset\" );\n\n\ttry {\n\t\treturn !!fn( el );\n\t} catch ( e ) {\n\t\treturn false;\n\t} finally {\n\n\t\t// Remove from its parent by default\n\t\tif ( el.parentNode ) {\n\t\t\tel.parentNode.removeChild( el );\n\t\t}\n\n\t\t// release memory in IE\n\t\tel = null;\n\t}\n}\n\n/**\n * Adds the same handler for all of the specified attrs\n * @param {String} attrs Pipe-separated list of attributes\n * @param {Function} handler The method that will be applied\n */\nfunction addHandle( attrs, handler ) {\n\tvar arr = attrs.split( \"|\" ),\n\t\ti = arr.length;\n\n\twhile ( i-- ) {\n\t\tExpr.attrHandle[ arr[ i ] ] = handler;\n\t}\n}\n\n/**\n * Checks document order of two siblings\n * @param {Element} a\n * @param {Element} b\n * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b\n */\nfunction siblingCheck( a, b ) {\n\tvar cur = b && a,\n\t\tdiff = cur && a.nodeType === 1 && b.nodeType === 1 &&\n\t\t\ta.sourceIndex - b.sourceIndex;\n\n\t// Use IE sourceIndex if available on both nodes\n\tif ( diff ) {\n\t\treturn diff;\n\t}\n\n\t// Check if b follows a\n\tif ( cur ) {\n\t\twhile ( ( cur = cur.nextSibling ) ) {\n\t\t\tif ( cur === b ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n/**\n * Returns a function to use in pseudos for input types\n * @param {String} type\n */\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for buttons\n * @param {String} type\n */\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn ( name === \"input\" || name === \"button\" ) && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for :enabled/:disabled\n * @param {Boolean} disabled true for :disabled; false for :enabled\n */\nfunction createDisabledPseudo( disabled ) {\n\n\t// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable\n\treturn function( elem ) {\n\n\t\t// Only certain elements can match :enabled or :disabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled\n\t\tif ( \"form\" in elem ) {\n\n\t\t\t// Check for inherited disabledness on relevant non-disabled elements:\n\t\t\t// * listed form-associated elements in a disabled fieldset\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#category-listed\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled\n\t\t\t// * option elements in a disabled optgroup\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled\n\t\t\t// All such elements have a \"form\" property.\n\t\t\tif ( elem.parentNode && elem.disabled === false ) {\n\n\t\t\t\t// Option elements defer to a parent optgroup if present\n\t\t\t\tif ( \"label\" in elem ) {\n\t\t\t\t\tif ( \"label\" in elem.parentNode ) {\n\t\t\t\t\t\treturn elem.parentNode.disabled === disabled;\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn elem.disabled === disabled;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Support: IE 6 - 11\n\t\t\t\t// Use the isDisabled shortcut property to check for disabled fieldset ancestors\n\t\t\t\treturn elem.isDisabled === disabled ||\n\n\t\t\t\t\t// Where there is no isDisabled, check manually\n\t\t\t\t\t/* jshint -W018 */\n\t\t\t\t\telem.isDisabled !== !disabled &&\n\t\t\t\t\tinDisabledFieldset( elem ) === disabled;\n\t\t\t}\n\n\t\t\treturn elem.disabled === disabled;\n\n\t\t// Try to winnow out elements that can't be disabled before trusting the disabled property.\n\t\t// Some victims get caught in our net (label, legend, menu, track), but it shouldn't\n\t\t// even exist on them, let alone have a boolean value.\n\t\t} else if ( \"label\" in elem ) {\n\t\t\treturn elem.disabled === disabled;\n\t\t}\n\n\t\t// Remaining elements are neither :enabled nor :disabled\n\t\treturn false;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for positionals\n * @param {Function} fn\n */\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction( function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction( function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ ( j = matchIndexes[ i ] ) ] ) {\n\t\t\t\t\tseed[ j ] = !( matches[ j ] = seed[ j ] );\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t} );\n}\n\n/**\n * Checks a node for validity as a Sizzle context\n * @param {Element|Object=} context\n * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value\n */\nfunction testContext( context ) {\n\treturn context && typeof context.getElementsByTagName !== \"undefined\" && context;\n}\n\n// Expose support vars for convenience\nsupport = Sizzle.support = {};\n\n/**\n * Detects XML nodes\n * @param {Element|Object} elem An element or a document\n * @returns {Boolean} True iff elem is a non-HTML XML node\n */\nisXML = Sizzle.isXML = function( elem ) {\n\tvar namespace = elem && elem.namespaceURI,\n\t\tdocElem = elem && ( elem.ownerDocument || elem ).documentElement;\n\n\t// Support: IE <=8\n\t// Assume HTML when documentElement doesn't yet exist, such as inside loading iframes\n\t// https://bugs.jquery.com/ticket/4833\n\treturn !rhtml.test( namespace || docElem && docElem.nodeName || \"HTML\" );\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar hasCompare, subWindow,\n\t\tdoc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// Return early if doc is invalid or already selected\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Update global variables\n\tdocument = doc;\n\tdocElem = document.documentElement;\n\tdocumentIsHTML = !isXML( document );\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+\n\t// Accessing iframe documents after unload throws \"permission denied\" errors (jQuery #13936)\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( preferredDoc != document &&\n\t\t( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {\n\n\t\t// Support: IE 11, Edge\n\t\tif ( subWindow.addEventListener ) {\n\t\t\tsubWindow.addEventListener( \"unload\", unloadHandler, false );\n\n\t\t// Support: IE 9 - 10 only\n\t\t} else if ( subWindow.attachEvent ) {\n\t\t\tsubWindow.attachEvent( \"onunload\", unloadHandler );\n\t\t}\n\t}\n\n\t// Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only,\n\t// Safari 4 - 5 only, Opera <=11.6 - 12.x only\n\t// IE/Edge & older browsers don't support the :scope pseudo-class.\n\t// Support: Safari 6.0 only\n\t// Safari 6.0 supports :scope but it's an alias of :root there.\n\tsupport.scope = assert( function( el ) {\n\t\tdocElem.appendChild( el ).appendChild( document.createElement( \"div\" ) );\n\t\treturn typeof el.querySelectorAll !== \"undefined\" &&\n\t\t\t!el.querySelectorAll( \":scope fieldset div\" ).length;\n\t} );\n\n\t/* Attributes\n\t---------------------------------------------------------------------- */\n\n\t// Support: IE<8\n\t// Verify that getAttribute really returns attributes and not properties\n\t// (excepting IE8 booleans)\n\tsupport.attributes = assert( function( el ) {\n\t\tel.className = \"i\";\n\t\treturn !el.getAttribute( \"className\" );\n\t} );\n\n\t/* getElement(s)By*\n\t---------------------------------------------------------------------- */\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.getElementsByTagName = assert( function( el ) {\n\t\tel.appendChild( document.createComment( \"\" ) );\n\t\treturn !el.getElementsByTagName( \"*\" ).length;\n\t} );\n\n\t// Support: IE<9\n\tsupport.getElementsByClassName = rnative.test( document.getElementsByClassName );\n\n\t// Support: IE<10\n\t// Check if getElementById returns elements by name\n\t// The broken getElementById methods don't pick up programmatically-set names,\n\t// so use a roundabout getElementsByName test\n\tsupport.getById = assert( function( el ) {\n\t\tdocElem.appendChild( el ).id = expando;\n\t\treturn !document.getElementsByName || !document.getElementsByName( expando ).length;\n\t} );\n\n\t// ID filter and find\n\tif ( support.getById ) {\n\t\tExpr.filter[ \"ID\" ] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute( \"id\" ) === attrId;\n\t\t\t};\n\t\t};\n\t\tExpr.find[ \"ID\" ] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar elem = context.getElementById( id );\n\t\t\t\treturn elem ? [ elem ] : [];\n\t\t\t}\n\t\t};\n\t} else {\n\t\tExpr.filter[ \"ID\" ] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== \"undefined\" &&\n\t\t\t\t\telem.getAttributeNode( \"id\" );\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\n\t\t// Support: IE 6 - 7 only\n\t\t// getElementById is not reliable as a find shortcut\n\t\tExpr.find[ \"ID\" ] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar node, i, elems,\n\t\t\t\t\telem = context.getElementById( id );\n\n\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t// Verify the id attribute\n\t\t\t\t\tnode = elem.getAttributeNode( \"id\" );\n\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t}\n\n\t\t\t\t\t// Fall back on getElementsByName\n\t\t\t\t\telems = context.getElementsByName( id );\n\t\t\t\t\ti = 0;\n\t\t\t\t\twhile ( ( elem = elems[ i++ ] ) ) {\n\t\t\t\t\t\tnode = elem.getAttributeNode( \"id\" );\n\t\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn [];\n\t\t\t}\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[ \"TAG\" ] = support.getElementsByTagName ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\n\t\t\t// DocumentFragment nodes don't have gEBTN\n\t\t\t} else if ( support.qsa ) {\n\t\t\t\treturn context.querySelectorAll( tag );\n\t\t\t}\n\t\t} :\n\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\n\t\t\t\t// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\twhile ( ( elem = results[ i++ ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Class\n\tExpr.find[ \"CLASS\" ] = support.getElementsByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== \"undefined\" && documentIsHTML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t/* QSA/matchesSelector\n\t---------------------------------------------------------------------- */\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21)\n\t// We allow this because of a bug in IE8/9 that throws an error\n\t// whenever `document.activeElement` is accessed on an iframe\n\t// So, we allow :focus to pass through QSA all the time to avoid the IE error\n\t// See https://bugs.jquery.com/ticket/13378\n\trbuggyQSA = [];\n\n\tif ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) {\n\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert( function( el ) {\n\n\t\t\tvar input;\n\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explicitly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// https://bugs.jquery.com/ticket/12359\n\t\t\tdocElem.appendChild( el ).innerHTML = \"<a id='\" + expando + \"'></a>\" +\n\t\t\t\t\"<select id='\" + expando + \"-\\r\\\\' msallowcapture=''>\" +\n\t\t\t\t\"<option selected=''></option></select>\";\n\n\t\t\t// Support: IE8, Opera 11-12.16\n\t\t\t// Nothing should be selected when empty strings follow ^= or $= or *=\n\t\t\t// The test attribute must be unknown in Opera but \"safe\" for WinRT\n\t\t\t// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section\n\t\t\tif ( el.querySelectorAll( \"[msallowcapture^='']\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Support: IE8\n\t\t\t// Boolean attributes and \"value\" are not treated correctly\n\t\t\tif ( !el.querySelectorAll( \"[selected]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\" );\n\t\t\t}\n\n\t\t\t// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+\n\t\t\tif ( !el.querySelectorAll( \"[id~=\" + expando + \"-]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"~=\" );\n\t\t\t}\n\n\t\t\t// Support: IE 11+, Edge 15 - 18+\n\t\t\t// IE 11/Edge don't find elements on a `[name='']` query in some cases.\n\t\t\t// Adding a temporary attribute to the document before the selection works\n\t\t\t// around the issue.\n\t\t\t// Interestingly, IE 10 & older don't seem to have the issue.\n\t\t\tinput = document.createElement( \"input\" );\n\t\t\tinput.setAttribute( \"name\", \"\" );\n\t\t\tel.appendChild( input );\n\t\t\tif ( !el.querySelectorAll( \"[name='']\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*name\" + whitespace + \"*=\" +\n\t\t\t\t\twhitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !el.querySelectorAll( \":checked\" ).length ) {\n\t\t\t\trbuggyQSA.push( \":checked\" );\n\t\t\t}\n\n\t\t\t// Support: Safari 8+, iOS 8+\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=136851\n\t\t\t// In-page `selector#id sibling-combinator selector` fails\n\t\t\tif ( !el.querySelectorAll( \"a#\" + expando + \"+*\" ).length ) {\n\t\t\t\trbuggyQSA.push( \".#.+[+~]\" );\n\t\t\t}\n\n\t\t\t// Support: Firefox <=3.6 - 5 only\n\t\t\t// Old Firefox doesn't throw on a badly-escaped identifier.\n\t\t\tel.querySelectorAll( \"\\\\\\f\" );\n\t\t\trbuggyQSA.push( \"[\\\\r\\\\n\\\\f]\" );\n\t\t} );\n\n\t\tassert( function( el ) {\n\t\t\tel.innerHTML = \"<a href='' disabled='disabled'></a>\" +\n\t\t\t\t\"<select disabled='disabled'><option/></select>\";\n\n\t\t\t// Support: Windows 8 Native Apps\n\t\t\t// The type and name attributes are restricted during .innerHTML assignment\n\t\t\tvar input = document.createElement( \"input\" );\n\t\t\tinput.setAttribute( \"type\", \"hidden\" );\n\t\t\tel.appendChild( input ).setAttribute( \"name\", \"D\" );\n\n\t\t\t// Support: IE8\n\t\t\t// Enforce case-sensitivity of name attribute\n\t\t\tif ( el.querySelectorAll( \"[name=d]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"name\" + whitespace + \"*[*^$|!~]?=\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( el.querySelectorAll( \":enabled\" ).length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: IE9-11+\n\t\t\t// IE's :disabled selector does not pick up the children of disabled fieldsets\n\t\t\tdocElem.appendChild( el ).disabled = true;\n\t\t\tif ( el.querySelectorAll( \":disabled\" ).length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: Opera 10 - 11 only\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tel.querySelectorAll( \"*,:x\" );\n\t\t\trbuggyQSA.push( \",.*:\" );\n\t\t} );\n\t}\n\n\tif ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector ) ) ) ) {\n\n\t\tassert( function( el ) {\n\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( el, \"*\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( el, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t} );\n\t}\n\n\trbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( \"|\" ) );\n\trbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( \"|\" ) );\n\n\t/* Contains\n\t---------------------------------------------------------------------- */\n\thasCompare = rnative.test( docElem.compareDocumentPosition );\n\n\t// Element contains another\n\t// Purposefully self-exclusive\n\t// As in, an element does not contain itself\n\tcontains = hasCompare || rnative.test( docElem.contains ) ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t) );\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( ( b = b.parentNode ) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t/* Sorting\n\t---------------------------------------------------------------------- */\n\n\t// Document order sorting\n\tsortOrder = hasCompare ?\n\tfunction( a, b ) {\n\n\t\t// Flag for duplicate removal\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\t// Sort on method existence if only one input has compareDocumentPosition\n\t\tvar compare = !a.compareDocumentPosition - !b.compareDocumentPosition;\n\t\tif ( compare ) {\n\t\t\treturn compare;\n\t\t}\n\n\t\t// Calculate position if both inputs belong to the same document\n\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t// two documents; shallow comparisons work.\n\t\t// eslint-disable-next-line eqeqeq\n\t\tcompare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ?\n\t\t\ta.compareDocumentPosition( b ) :\n\n\t\t\t// Otherwise we know they are disconnected\n\t\t\t1;\n\n\t\t// Disconnected nodes\n\t\tif ( compare & 1 ||\n\t\t\t( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) {\n\n\t\t\t// Choose the first element that is related to our preferred document\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tif ( a == document || a.ownerDocument == preferredDoc &&\n\t\t\t\tcontains( preferredDoc, a ) ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tif ( b == document || b.ownerDocument == preferredDoc &&\n\t\t\t\tcontains( preferredDoc, b ) ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\t// Maintain original order\n\t\t\treturn sortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\t\t}\n\n\t\treturn compare & 4 ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\n\t\t// Exit early if the nodes are identical\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\tif ( !aup || !bup ) {\n\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t/* eslint-disable eqeqeq */\n\t\t\treturn a == document ? -1 :\n\t\t\t\tb == document ? 1 :\n\t\t\t\t/* eslint-enable eqeqeq */\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\tsortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( ( cur = cur.parentNode ) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( ( cur = cur.parentNode ) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[ i ] === bp[ i ] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[ i ], bp[ i ] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t/* eslint-disable eqeqeq */\n\t\t\tap[ i ] == preferredDoc ? -1 :\n\t\t\tbp[ i ] == preferredDoc ? 1 :\n\t\t\t/* eslint-enable eqeqeq */\n\t\t\t0;\n\t};\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\tsetDocument( elem );\n\n\tif ( support.matchesSelector && documentIsHTML &&\n\t\t!nonnativeSelectorCache[ expr + \" \" ] &&\n\t\t( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&\n\t\t( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {\n\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\n\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t// fragment in IE 9\n\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\tnonnativeSelectorCache( expr, true );\n\t\t}\n\t}\n\n\treturn Sizzle( expr, document, null, [ elem ] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\n\t// Set document vars if needed\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( ( context.ownerDocument || context ) != document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\n\t// Set document vars if needed\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( ( elem.ownerDocument || elem ) != document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tvar fn = Expr.attrHandle[ name.toLowerCase() ],\n\n\t\t// Don't get fooled by Object.prototype properties (jQuery #13807)\n\t\tval = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?\n\t\t\tfn( elem, name, !documentIsHTML ) :\n\t\t\tundefined;\n\n\treturn val !== undefined ?\n\t\tval :\n\t\tsupport.attributes || !documentIsHTML ?\n\t\t\telem.getAttribute( name ) :\n\t\t\t( val = elem.getAttributeNode( name ) ) && val.specified ?\n\t\t\t\tval.value :\n\t\t\t\tnull;\n};\n\nSizzle.escape = function( sel ) {\n\treturn ( sel + \"\" ).replace( rcssescape, fcssescape );\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n/**\n * Document sorting and removing duplicates\n * @param {ArrayLike} results\n */\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\tj = 0,\n\t\ti = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tsortInput = !support.sortStable && results.slice( 0 );\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\twhile ( ( elem = results[ i++ ] ) ) {\n\t\t\tif ( elem === results[ i ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\t// Clear input after sorting to release objects\n\t// See https://github.com/jquery/sizzle/pull/225\n\tsortInput = null;\n\n\treturn results;\n};\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\n\t\t// If no nodeType, this is expected to be an array\n\t\twhile ( ( node = elem[ i++ ] ) ) {\n\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (jQuery #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tattrHandle: {},\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[ 1 ] = match[ 1 ].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[ 3 ] = ( match[ 3 ] || match[ 4 ] ||\n\t\t\t\tmatch[ 5 ] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[ 2 ] === \"~=\" ) {\n\t\t\t\tmatch[ 3 ] = \" \" + match[ 3 ] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[ 1 ] = match[ 1 ].toLowerCase();\n\n\t\t\tif ( match[ 1 ].slice( 0, 3 ) === \"nth\" ) {\n\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[ 3 ] ) {\n\t\t\t\t\tSizzle.error( match[ 0 ] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[ 4 ] = +( match[ 4 ] ?\n\t\t\t\t\tmatch[ 5 ] + ( match[ 6 ] || 1 ) :\n\t\t\t\t\t2 * ( match[ 3 ] === \"even\" || match[ 3 ] === \"odd\" ) );\n\t\t\t\tmatch[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === \"odd\" );\n\n\t\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[ 3 ] ) {\n\t\t\t\tSizzle.error( match[ 0 ] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[ 6 ] && match[ 2 ];\n\n\t\t\tif ( matchExpr[ \"CHILD\" ].test( match[ 0 ] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[ 3 ] ) {\n\t\t\t\tmatch[ 2 ] = match[ 4 ] || match[ 5 ] || \"\";\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t( excess = tokenize( unquoted, true ) ) &&\n\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t( excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length ) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[ 0 ] = match[ 0 ].slice( 0, excess );\n\t\t\t\tmatch[ 2 ] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeNameSelector ) {\n\t\t\tvar nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn nodeNameSelector === \"*\" ?\n\t\t\t\tfunction() {\n\t\t\t\t\treturn true;\n\t\t\t\t} :\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t( pattern = new RegExp( \"(^|\" + whitespace +\n\t\t\t\t\t\")\" + className + \"(\" + whitespace + \"|$)\" ) ) && classCache(\n\t\t\t\t\t\tclassName, function( elem ) {\n\t\t\t\t\t\t\treturn pattern.test(\n\t\t\t\t\t\t\t\ttypeof elem.className === \"string\" && elem.className ||\n\t\t\t\t\t\t\t\ttypeof elem.getAttribute !== \"undefined\" &&\n\t\t\t\t\t\t\t\t\telem.getAttribute( \"class\" ) ||\n\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t);\n\t\t\t\t} );\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\t/* eslint-disable max-len */\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.slice( -check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result.replace( rwhitespace, \" \" ) + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.slice( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t\t/* eslint-enable max-len */\n\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, _argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, _context, xml ) {\n\t\t\t\t\tvar cache, uniqueCache, outerCache, node, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType,\n\t\t\t\t\t\tdiff = false;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( ( node = node[ dir ] ) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) {\n\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\n\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\tnode = parent;\n\t\t\t\t\t\t\touterCache = node[ expando ] || ( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\tdiff = nodeIndex && cache[ 2 ];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( ( node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t( diff = nodeIndex = 0 ) || start.pop() ) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t\tif ( useCache ) {\n\n\t\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\touterCache = node[ expando ] || ( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\t\tdiff = nodeIndex;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// xml :nth-child(...)\n\t\t\t\t\t\t\t// or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t\tif ( diff === false ) {\n\n\t\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\t\twhile ( ( node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t\t( diff = nodeIndex = 0 ) || start.pop() ) ) {\n\n\t\t\t\t\t\t\t\t\tif ( ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) &&\n\t\t\t\t\t\t\t\t\t\t++diff ) {\n\n\t\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t\touterCache = node[ expando ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction( function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf( seed, matched[ i ] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[ i ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t} ) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction( function( selector ) {\n\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction( function( seed, matches, _context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( ( elem = unmatched[ i ] ) ) {\n\t\t\t\t\t\t\tseed[ i ] = !( matches[ i ] = elem );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} ) :\n\t\t\t\tfunction( elem, _context, xml ) {\n\t\t\t\t\tinput[ 0 ] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\n\t\t\t\t\t// Don't keep the element (issue #299)\n\t\t\t\t\tinput[ 0 ] = null;\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t} ),\n\n\t\t\"has\": markFunction( function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t} ),\n\n\t\t\"contains\": markFunction( function( text ) {\n\t\t\ttext = text.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t} ),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\n\t\t\t// lang value must be a valid identifier\n\t\t\tif ( !ridentifier.test( lang || \"\" ) ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( ( elemLang = documentIsHTML ?\n\t\t\t\t\t\telem.lang :\n\t\t\t\t\t\telem.getAttribute( \"xml:lang\" ) || elem.getAttribute( \"lang\" ) ) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( ( elem = elem.parentNode ) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t} ),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement &&\n\t\t\t\t( !document.hasFocus || document.hasFocus() ) &&\n\t\t\t\t!!( elem.type || elem.href || ~elem.tabIndex );\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": createDisabledPseudo( false ),\n\t\t\"disabled\": createDisabledPseudo( true ),\n\n\t\t\"checked\": function( elem ) {\n\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn ( nodeName === \"input\" && !!elem.checked ) ||\n\t\t\t\t( nodeName === \"option\" && !!elem.selected );\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\t// eslint-disable-next-line no-unused-expressions\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n\t\t\t// but not by others (comment: 8; processing instruction: 7; etc.)\n\t\t\t// nodeType < 6 works because attributes (2) do not appear as children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeType < 6 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[ \"empty\" ]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\n\t\t\t\t// Support: IE<8\n\t\t\t\t// New HTML5 attribute values (e.g., \"search\") appear with elem.type === \"text\"\n\t\t\t\t( ( attr = elem.getAttribute( \"type\" ) ) == null ||\n\t\t\t\t\tattr.toLowerCase() === \"text\" );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo( function() {\n\t\t\treturn [ 0 ];\n\t\t} ),\n\n\t\t\"last\": createPositionalPseudo( function( _matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t} ),\n\n\t\t\"eq\": createPositionalPseudo( function( _matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t} ),\n\n\t\t\"even\": createPositionalPseudo( function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"odd\": createPositionalPseudo( function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"lt\": createPositionalPseudo( function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ?\n\t\t\t\targument + length :\n\t\t\t\targument > length ?\n\t\t\t\t\tlength :\n\t\t\t\t\targument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"gt\": createPositionalPseudo( function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} )\n\t}\n};\n\nExpr.pseudos[ \"nth\" ] = Expr.pseudos[ \"eq\" ];\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nsetFilters.prototype = Expr.filters = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\ntokenize = Sizzle.tokenize = function( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || ( match = rcomma.exec( soFar ) ) ) {\n\t\t\tif ( match ) {\n\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[ 0 ].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( ( tokens = [] ) );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( ( match = rcombinators.exec( soFar ) ) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push( {\n\t\t\t\tvalue: matched,\n\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[ 0 ].replace( rtrim, \" \" )\n\t\t\t} );\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] ||\n\t\t\t\t( match = preFilters[ type ]( match ) ) ) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push( {\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t} );\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n};\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[ i ].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tskip = combinator.next,\n\t\tkey = skip || dir,\n\t\tcheckNonElements = base && key === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar oldCache, uniqueCache, outerCache,\n\t\t\t\tnewCache = [ dirruns, doneName ];\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || ( elem[ expando ] = {} );\n\n\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\tuniqueCache = outerCache[ elem.uniqueID ] ||\n\t\t\t\t\t\t\t( outerCache[ elem.uniqueID ] = {} );\n\n\t\t\t\t\t\tif ( skip && skip === elem.nodeName.toLowerCase() ) {\n\t\t\t\t\t\t\telem = elem[ dir ] || elem;\n\t\t\t\t\t\t} else if ( ( oldCache = uniqueCache[ key ] ) &&\n\t\t\t\t\t\t\toldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {\n\n\t\t\t\t\t\t\t// Assign to newCache so results back-propagate to previous elements\n\t\t\t\t\t\t\treturn ( newCache[ 2 ] = oldCache[ 2 ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Reuse newcache so results back-propagate to previous elements\n\t\t\t\t\t\t\tuniqueCache[ key ] = newCache;\n\n\t\t\t\t\t\t\t// A match means we're done; a fail means we have to keep checking\n\t\t\t\t\t\t\tif ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[ i ]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[ 0 ];\n}\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[ i ], results );\n\t}\n\treturn results;\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( ( elem = unmatched[ i ] ) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction( function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts(\n\t\t\t\tselector || \"*\",\n\t\t\t\tcontext.nodeType ? [ context ] : context,\n\t\t\t\t[]\n\t\t\t),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( ( elem = temp[ i ] ) ) {\n\t\t\t\t\tmatcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( ( elem = matcherOut[ i ] ) ) {\n\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( ( matcherIn[ i ] = elem ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, ( matcherOut = [] ), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( ( elem = matcherOut[ i ] ) &&\n\t\t\t\t\t\t( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) {\n\n\t\t\t\t\t\tseed[ temp ] = !( results[ temp ] = elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t} );\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[ 0 ].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[ \" \" ],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\tvar ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t( checkContext = context ).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\n\t\t\t// Avoid hanging onto element (issue #299)\n\t\t\tcheckContext = null;\n\t\t\treturn ret;\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) {\n\t\t\tmatchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[ j ].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector(\n\n\t\t\t\t\t// If the preceding token was a descendant combinator, insert an implicit any-element `*`\n\t\t\t\t\ttokens\n\t\t\t\t\t\t.slice( 0, i - 1 )\n\t\t\t\t\t\t.concat( { value: tokens[ i - 2 ].type === \" \" ? \"*\" : \"\" } )\n\t\t\t\t\t).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, outermost ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\tsetMatched = [],\n\t\t\t\tcontextBackup = outermostContext,\n\n\t\t\t\t// We must always have either seed elements or outermost context\n\t\t\t\telems = seed || byElement && Expr.find[ \"TAG\" ]( \"*\", outermost ),\n\n\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n\t\t\t\tdirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ),\n\t\t\t\tlen = elems.length;\n\n\t\t\tif ( outermost ) {\n\n\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t\t// two documents; shallow comparisons work.\n\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\toutermostContext = context == document || context || outermost;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\t// Support: IE<9, Safari\n\t\t\t// Tolerate NodeList properties (IE: \"length\"; Safari: <number>) matching elements by id\n\t\t\tfor ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tj = 0;\n\n\t\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t\t\t// two documents; shallow comparisons work.\n\t\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\t\tif ( !context && elem.ownerDocument != document ) {\n\t\t\t\t\t\tsetDocument( elem );\n\t\t\t\t\t\txml = !documentIsHTML;\n\t\t\t\t\t}\n\t\t\t\t\twhile ( ( matcher = elementMatchers[ j++ ] ) ) {\n\t\t\t\t\t\tif ( matcher( elem, context || document, xml ) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( ( elem = !matcher && elem ) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// `i` is now the count of elements visited above, and adding it to `matchedCount`\n\t\t\t// makes the latter nonnegative.\n\t\t\tmatchedCount += i;\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`\n\t\t\t// equals `i`), unless we didn't visit _any_ elements in the above loop because we have\n\t\t\t// no element matchers and no seed.\n\t\t\t// Incrementing an initially-string \"0\" `i` allows `i` to remain a string only in that\n\t\t\t// case, which will result in a \"00\" `matchedCount` that differs from `i` but is also\n\t\t\t// numerically zero.\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( ( matcher = setMatchers[ j++ ] ) ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !( unmatched[ i ] || setMatched[ i ] ) ) {\n\t\t\t\t\t\t\t\tsetMatched[ i ] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !match ) {\n\t\t\tmatch = tokenize( selector );\n\t\t}\n\t\ti = match.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( match[ i ] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache(\n\t\t\tselector,\n\t\t\tmatcherFromGroupMatchers( elementMatchers, setMatchers )\n\t\t);\n\n\t\t// Save selector and tokenization\n\t\tcached.selector = selector;\n\t}\n\treturn cached;\n};\n\n/**\n * A low-level selection function that works with Sizzle's compiled\n * selector functions\n * @param {String|Function} selector A selector or a pre-compiled\n * selector function built with Sizzle.compile\n * @param {Element} context\n * @param {Array} [results]\n * @param {Array} [seed] A set of elements to match against\n */\nselect = Sizzle.select = function( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tcompiled = typeof selector === \"function\" && selector,\n\t\tmatch = !seed && tokenize( ( selector = compiled.selector || selector ) );\n\n\tresults = results || [];\n\n\t// Try to minimize operations if there is only one selector in the list and no seed\n\t// (the latter of which guarantees us context)\n\tif ( match.length === 1 ) {\n\n\t\t// Reduce context if the leading compound selector is an ID\n\t\ttokens = match[ 0 ] = match[ 0 ].slice( 0 );\n\t\tif ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === \"ID\" &&\n\t\t\tcontext.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {\n\n\t\t\tcontext = ( Expr.find[ \"ID\" ]( token.matches[ 0 ]\n\t\t\t\t.replace( runescape, funescape ), context ) || [] )[ 0 ];\n\t\t\tif ( !context ) {\n\t\t\t\treturn results;\n\n\t\t\t// Precompiled matchers will still verify ancestry, so step up a level\n\t\t\t} else if ( compiled ) {\n\t\t\t\tcontext = context.parentNode;\n\t\t\t}\n\n\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t}\n\n\t\t// Fetch a seed set for right-to-left matching\n\t\ti = matchExpr[ \"needsContext\" ].test( selector ) ? 0 : tokens.length;\n\t\twhile ( i-- ) {\n\t\t\ttoken = tokens[ i ];\n\n\t\t\t// Abort if we hit a combinator\n\t\t\tif ( Expr.relative[ ( type = token.type ) ] ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( ( find = Expr.find[ type ] ) ) {\n\n\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\tif ( ( seed = find(\n\t\t\t\t\ttoken.matches[ 0 ].replace( runescape, funescape ),\n\t\t\t\t\trsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext\n\t\t\t\t) ) ) {\n\n\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\tpush.apply( results, seed );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function if one is not provided\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\t( compiled || compile( selector, match ) )(\n\t\tseed,\n\t\tcontext,\n\t\t!documentIsHTML,\n\t\tresults,\n\t\t!context || rsibling.test( selector ) && testContext( context.parentNode ) || context\n\t);\n\treturn results;\n};\n\n// One-time assignments\n\n// Sort stability\nsupport.sortStable = expando.split( \"\" ).sort( sortOrder ).join( \"\" ) === expando;\n\n// Support: Chrome 14-35+\n// Always assume duplicates if they aren't passed to the comparison function\nsupport.detectDuplicates = !!hasDuplicate;\n\n// Initialize against the default document\nsetDocument();\n\n// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)\n// Detached nodes confoundingly follow *each other*\nsupport.sortDetached = assert( function( el ) {\n\n\t// Should return 1, but returns 4 (following)\n\treturn el.compareDocumentPosition( document.createElement( \"fieldset\" ) ) & 1;\n} );\n\n// Support: IE<8\n// Prevent attribute/property \"interpolation\"\n// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !assert( function( el ) {\n\tel.innerHTML = \"<a href='#'></a>\";\n\treturn el.firstChild.getAttribute( \"href\" ) === \"#\";\n} ) ) {\n\taddHandle( \"type|href|height|width\", function( elem, name, isXML ) {\n\t\tif ( !isXML ) {\n\t\t\treturn elem.getAttribute( name, name.toLowerCase() === \"type\" ? 1 : 2 );\n\t\t}\n\t} );\n}\n\n// Support: IE<9\n// Use defaultValue in place of getAttribute(\"value\")\nif ( !support.attributes || !assert( function( el ) {\n\tel.innerHTML = \"<input/>\";\n\tel.firstChild.setAttribute( \"value\", \"\" );\n\treturn el.firstChild.getAttribute( \"value\" ) === \"\";\n} ) ) {\n\taddHandle( \"value\", function( elem, _name, isXML ) {\n\t\tif ( !isXML && elem.nodeName.toLowerCase() === \"input\" ) {\n\t\t\treturn elem.defaultValue;\n\t\t}\n\t} );\n}\n\n// Support: IE<9\n// Use getAttributeNode to fetch booleans when getAttribute lies\nif ( !assert( function( el ) {\n\treturn el.getAttribute( \"disabled\" ) == null;\n} ) ) {\n\taddHandle( booleans, function( elem, name, isXML ) {\n\t\tvar val;\n\t\tif ( !isXML ) {\n\t\t\treturn elem[ name ] === true ? name.toLowerCase() :\n\t\t\t\t( val = elem.getAttributeNode( name ) ) && val.specified ?\n\t\t\t\t\tval.value :\n\t\t\t\t\tnull;\n\t\t}\n\t} );\n}\n\nreturn Sizzle;\n\n} )( window );\n\n\n\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\n\n// Deprecated\njQuery.expr[ \":\" ] = jQuery.expr.pseudos;\njQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\njQuery.escapeSelector = Sizzle.escape;\n\n\n\n\nvar dir = function( elem, dir, until ) {\n\tvar matched = [],\n\t\ttruncate = until !== undefined;\n\n\twhile ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {\n\t\tif ( elem.nodeType === 1 ) {\n\t\t\tif ( truncate && jQuery( elem ).is( until ) ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tmatched.push( elem );\n\t\t}\n\t}\n\treturn matched;\n};\n\n\nvar siblings = function( n, elem ) {\n\tvar matched = [];\n\n\tfor ( ; n; n = n.nextSibling ) {\n\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\tmatched.push( n );\n\t\t}\n\t}\n\n\treturn matched;\n};\n\n\nvar rneedsContext = jQuery.expr.match.needsContext;\n\n\n\nfunction nodeName( elem, name ) {\n\n\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\n}\nvar rsingleTag = ( /^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i );\n\n\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, not ) {\n\tif ( isFunction( qualifier ) ) {\n\t\treturn jQuery.grep( elements, function( elem, i ) {\n\t\t\treturn !!qualifier.call( elem, i, elem ) !== not;\n\t\t} );\n\t}\n\n\t// Single element\n\tif ( qualifier.nodeType ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) !== not;\n\t\t} );\n\t}\n\n\t// Arraylike of elements (jQuery, arguments, Array)\n\tif ( typeof qualifier !== \"string\" ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( indexOf.call( qualifier, elem ) > -1 ) !== not;\n\t\t} );\n\t}\n\n\t// Filtered directly for both simple and complex selectors\n\treturn jQuery.filter( qualifier, elements, not );\n}\n\njQuery.filter = function( expr, elems, not ) {\n\tvar elem = elems[ 0 ];\n\n\tif ( not ) {\n\t\texpr = \":not(\" + expr + \")\";\n\t}\n\n\tif ( elems.length === 1 && elem.nodeType === 1 ) {\n\t\treturn jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];\n\t}\n\n\treturn jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {\n\t\treturn elem.nodeType === 1;\n\t} ) );\n};\n\njQuery.fn.extend( {\n\tfind: function( selector ) {\n\t\tvar i, ret,\n\t\t\tlen = this.length,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn this.pushStack( jQuery( selector ).filter( function() {\n\t\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} ) );\n\t\t}\n\n\t\tret = this.pushStack( [] );\n\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\tjQuery.find( selector, self[ i ], ret );\n\t\t}\n\n\t\treturn len > 1 ? jQuery.uniqueSort( ret ) : ret;\n\t},\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], false ) );\n\t},\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], true ) );\n\t},\n\tis: function( selector ) {\n\t\treturn !!winnow(\n\t\t\tthis,\n\n\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\ttypeof selector === \"string\" && rneedsContext.test( selector ) ?\n\t\t\t\tjQuery( selector ) :\n\t\t\t\tselector || [],\n\t\t\tfalse\n\t\t).length;\n\t}\n} );\n\n\n// Initialize a jQuery object\n\n\n// A central reference to the root jQuery(document)\nvar rootjQuery,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\t// Shortcut simple #id case for speed\n\trquickExpr = /^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,\n\n\tinit = jQuery.fn.init = function( selector, context, root ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Method init() accepts an alternate rootjQuery\n\t\t// so migrate can support jQuery.sub (gh-2101)\n\t\troot = root || rootjQuery;\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector[ 0 ] === \"<\" &&\n\t\t\t\tselector[ selector.length - 1 ] === \">\" &&\n\t\t\t\tselector.length >= 3 ) {\n\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && ( match[ 1 ] || !context ) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[ 1 ] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[ 0 ] : context;\n\n\t\t\t\t\t// Option to run scripts is true for back-compat\n\t\t\t\t\t// Intentionally let the error be thrown if parseHTML is not present\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[ 1 ],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[ 2 ] );\n\n\t\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t\t// Inject the element directly into the jQuery object\n\t\t\t\t\t\tthis[ 0 ] = elem;\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || root ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis[ 0 ] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( isFunction( selector ) ) {\n\t\t\treturn root.ready !== undefined ?\n\t\t\t\troot.ready( selector ) :\n\n\t\t\t\t// Execute immediately if ready is not present\n\t\t\t\tselector( jQuery );\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t};\n\n// Give the init function the jQuery prototype for later instantiation\ninit.prototype = jQuery.fn;\n\n// Initialize central reference\nrootjQuery = jQuery( document );\n\n\nvar rparentsprev = /^(?:parents|prev(?:Until|All))/,\n\n\t// Methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend( {\n\thas: function( target ) {\n\t\tvar targets = jQuery( target, this ),\n\t\t\tl = targets.length;\n\n\t\treturn this.filter( function() {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[ i ] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tmatched = [],\n\t\t\ttargets = typeof selectors !== \"string\" && jQuery( selectors );\n\n\t\t// Positional selectors never match, since there's no _selection_ context\n\t\tif ( !rneedsContext.test( selectors ) ) {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tfor ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {\n\n\t\t\t\t\t// Always skip document fragments\n\t\t\t\t\tif ( cur.nodeType < 11 && ( targets ?\n\t\t\t\t\t\ttargets.index( cur ) > -1 :\n\n\t\t\t\t\t\t// Don't pass non-elements to Sizzle\n\t\t\t\t\t\tcur.nodeType === 1 &&\n\t\t\t\t\t\t\tjQuery.find.matchesSelector( cur, selectors ) ) ) {\n\n\t\t\t\t\t\tmatched.push( cur );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );\n\t},\n\n\t// Determine the position of an element within the set\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// Index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn indexOf.call( jQuery( elem ), this[ 0 ] );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn indexOf.call( this,\n\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[ 0 ] : elem\n\t\t);\n\t},\n\n\tadd: function( selector, context ) {\n\t\treturn this.pushStack(\n\t\t\tjQuery.uniqueSort(\n\t\t\t\tjQuery.merge( this.get(), jQuery( selector, context ) )\n\t\t\t)\n\t\t);\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t}\n} );\n\nfunction sibling( cur, dir ) {\n\twhile ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}\n\treturn cur;\n}\n\njQuery.each( {\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn siblings( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn siblings( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\tif ( elem.contentDocument != null &&\n\n\t\t\t// Support: IE 11+\n\t\t\t// <object> elements with no `data` attribute has an object\n\t\t\t// `contentDocument` with a `null` prototype.\n\t\t\tgetProto( elem.contentDocument ) ) {\n\n\t\t\treturn elem.contentDocument;\n\t\t}\n\n\t\t// Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only\n\t\t// Treat the template element as a regular one in browsers that\n\t\t// don't support it.\n\t\tif ( nodeName( elem, \"template\" ) ) {\n\t\t\telem = elem.content || elem;\n\t\t}\n\n\t\treturn jQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar matched = jQuery.map( this, fn, until );\n\n\t\tif ( name.slice( -5 ) !== \"Until\" ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tmatched = jQuery.filter( selector, matched );\n\t\t}\n\n\t\tif ( this.length > 1 ) {\n\n\t\t\t// Remove duplicates\n\t\t\tif ( !guaranteedUnique[ name ] ) {\n\t\t\t\tjQuery.uniqueSort( matched );\n\t\t\t}\n\n\t\t\t// Reverse order for parents* and prev-derivatives\n\t\t\tif ( rparentsprev.test( name ) ) {\n\t\t\t\tmatched.reverse();\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched );\n\t};\n} );\nvar rnothtmlwhite = ( /[^\\x20\\t\\r\\n\\f]+/g );\n\n\n\n// Convert String-formatted options into Object-formatted ones\nfunction createOptions( options ) {\n\tvar object = {};\n\tjQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t} );\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\tcreateOptions( options ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Flag to know if list is currently firing\n\t\tfiring,\n\n\t\t// Last fire value for non-forgettable lists\n\t\tmemory,\n\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\n\t\t// Flag to prevent firing\n\t\tlocked,\n\n\t\t// Actual callback list\n\t\tlist = [],\n\n\t\t// Queue of execution data for repeatable lists\n\t\tqueue = [],\n\n\t\t// Index of currently firing callback (modified by add/remove as needed)\n\t\tfiringIndex = -1,\n\n\t\t// Fire callbacks\n\t\tfire = function() {\n\n\t\t\t// Enforce single-firing\n\t\t\tlocked = locked || options.once;\n\n\t\t\t// Execute callbacks for all pending executions,\n\t\t\t// respecting firingIndex overrides and runtime changes\n\t\t\tfired = firing = true;\n\t\t\tfor ( ; queue.length; firingIndex = -1 ) {\n\t\t\t\tmemory = queue.shift();\n\t\t\t\twhile ( ++firingIndex < list.length ) {\n\n\t\t\t\t\t// Run callback and check for early termination\n\t\t\t\t\tif ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&\n\t\t\t\t\t\toptions.stopOnFalse ) {\n\n\t\t\t\t\t\t// Jump to end and forget the data so .add doesn't re-fire\n\t\t\t\t\t\tfiringIndex = list.length;\n\t\t\t\t\t\tmemory = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Forget the data if we're done with it\n\t\t\tif ( !options.memory ) {\n\t\t\t\tmemory = false;\n\t\t\t}\n\n\t\t\tfiring = false;\n\n\t\t\t// Clean up if we're done firing for good\n\t\t\tif ( locked ) {\n\n\t\t\t\t// Keep an empty list if we have data for future add calls\n\t\t\t\tif ( memory ) {\n\t\t\t\t\tlist = [];\n\n\t\t\t\t// Otherwise, this object is spent\n\t\t\t\t} else {\n\t\t\t\t\tlist = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t// Actual Callbacks object\n\t\tself = {\n\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\n\t\t\t\t\t// If we have memory from a past run, we should fire after adding\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfiringIndex = list.length - 1;\n\t\t\t\t\t\tqueue.push( memory );\n\t\t\t\t\t}\n\n\t\t\t\t\t( function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tif ( isFunction( arg ) ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && toType( arg ) !== \"string\" ) {\n\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )( arguments );\n\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\tvar index;\n\t\t\t\t\twhile ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\tlist.splice( index, 1 );\n\n\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Check if a given callback is in the list.\n\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n\t\t\thas: function( fn ) {\n\t\t\t\treturn fn ?\n\t\t\t\t\tjQuery.inArray( fn, list ) > -1 :\n\t\t\t\t\tlist.length > 0;\n\t\t\t},\n\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Disable .fire and .add\n\t\t\t// Abort any current/pending executions\n\t\t\t// Clear all callbacks and values\n\t\t\tdisable: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tlist = memory = \"\";\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\n\t\t\t// Disable .fire\n\t\t\t// Also disable .add unless we have memory (since it would have no effect)\n\t\t\t// Abort any pending executions\n\t\t\tlock: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tif ( !memory && !firing ) {\n\t\t\t\t\tlist = memory = \"\";\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tlocked: function() {\n\t\t\t\treturn !!locked;\n\t\t\t},\n\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\tif ( !locked ) {\n\t\t\t\t\targs = args || [];\n\t\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\t\tqueue.push( args );\n\t\t\t\t\tif ( !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\n\n\nfunction Identity( v ) {\n\treturn v;\n}\nfunction Thrower( ex ) {\n\tthrow ex;\n}\n\nfunction adoptValue( value, resolve, reject, noValue ) {\n\tvar method;\n\n\ttry {\n\n\t\t// Check for promise aspect first to privilege synchronous behavior\n\t\tif ( value && isFunction( ( method = value.promise ) ) ) {\n\t\t\tmethod.call( value ).done( resolve ).fail( reject );\n\n\t\t// Other thenables\n\t\t} else if ( value && isFunction( ( method = value.then ) ) ) {\n\t\t\tmethod.call( value, resolve, reject );\n\n\t\t// Other non-thenables\n\t\t} else {\n\n\t\t\t// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:\n\t\t\t// * false: [ value ].slice( 0 ) => resolve( value )\n\t\t\t// * true: [ value ].slice( 1 ) => resolve()\n\t\t\tresolve.apply( undefined, [ value ].slice( noValue ) );\n\t\t}\n\n\t// For Promises/A+, convert exceptions into rejections\n\t// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in\n\t// Deferred#then to conditionally suppress rejection.\n\t} catch ( value ) {\n\n\t\t// Support: Android 4.0 only\n\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\treject.apply( undefined, [ value ] );\n\t}\n}\n\njQuery.extend( {\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\n\t\t\t\t// action, add listener, callbacks,\n\t\t\t\t// ... .then handlers, argument index, [final state]\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks( \"memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"memory\" ), 2 ],\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 0, \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 1, \"rejected\" ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\t\"catch\": function( fn ) {\n\t\t\t\t\treturn promise.then( null, fn );\n\t\t\t\t},\n\n\t\t\t\t// Keep pipe for back-compat\n\t\t\t\tpipe: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( _i, tuple ) {\n\n\t\t\t\t\t\t\t// Map tuples (progress, done, fail) to arguments (done, fail, progress)\n\t\t\t\t\t\t\tvar fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];\n\n\t\t\t\t\t\t\t// deferred.progress(function() { bind to newDefer or newDefer.notify })\n\t\t\t\t\t\t\t// deferred.done(function() { bind to newDefer or newDefer.resolve })\n\t\t\t\t\t\t\t// deferred.fail(function() { bind to newDefer or newDefer.reject })\n\t\t\t\t\t\t\tdeferred[ tuple[ 1 ] ]( function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify )\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ tuple[ 0 ] + \"With\" ](\n\t\t\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t\t\tfn ? [ returned ] : arguments\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\t\t\t\tthen: function( onFulfilled, onRejected, onProgress ) {\n\t\t\t\t\tvar maxDepth = 0;\n\t\t\t\t\tfunction resolve( depth, deferred, handler, special ) {\n\t\t\t\t\t\treturn function() {\n\t\t\t\t\t\t\tvar that = this,\n\t\t\t\t\t\t\t\targs = arguments,\n\t\t\t\t\t\t\t\tmightThrow = function() {\n\t\t\t\t\t\t\t\t\tvar returned, then;\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.3\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-59\n\t\t\t\t\t\t\t\t\t// Ignore double-resolution attempts\n\t\t\t\t\t\t\t\t\tif ( depth < maxDepth ) {\n\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\treturned = handler.apply( that, args );\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.1\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-48\n\t\t\t\t\t\t\t\t\tif ( returned === deferred.promise() ) {\n\t\t\t\t\t\t\t\t\t\tthrow new TypeError( \"Thenable self-resolution\" );\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ sections 2.3.3.1, 3.5\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-54\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-75\n\t\t\t\t\t\t\t\t\t// Retrieve `then` only once\n\t\t\t\t\t\t\t\t\tthen = returned &&\n\n\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.4\n\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-64\n\t\t\t\t\t\t\t\t\t\t// Only check objects and functions for thenability\n\t\t\t\t\t\t\t\t\t\t( typeof returned === \"object\" ||\n\t\t\t\t\t\t\t\t\t\t\ttypeof returned === \"function\" ) &&\n\t\t\t\t\t\t\t\t\t\treturned.then;\n\n\t\t\t\t\t\t\t\t\t// Handle a returned thenable\n\t\t\t\t\t\t\t\t\tif ( isFunction( then ) ) {\n\n\t\t\t\t\t\t\t\t\t\t// Special processors (notify) just wait for resolution\n\t\t\t\t\t\t\t\t\t\tif ( special ) {\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special )\n\t\t\t\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\t\t\t// Normal processors (resolve) also hook into progress\n\t\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t\t// ...and disregard older resolution values\n\t\t\t\t\t\t\t\t\t\t\tmaxDepth++;\n\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity,\n\t\t\t\t\t\t\t\t\t\t\t\t\tdeferred.notifyWith )\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Handle all other returned values\n\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\tif ( handler !== Identity ) {\n\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\targs = [ returned ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t// Process the value(s)\n\t\t\t\t\t\t\t\t\t\t// Default process is resolve\n\t\t\t\t\t\t\t\t\t\t( special || deferred.resolveWith )( that, args );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t},\n\n\t\t\t\t\t\t\t\t// Only normal processors (resolve) catch and reject exceptions\n\t\t\t\t\t\t\t\tprocess = special ?\n\t\t\t\t\t\t\t\t\tmightThrow :\n\t\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\tmightThrow();\n\t\t\t\t\t\t\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t\t\t\t\t\t\tif ( jQuery.Deferred.exceptionHook ) {\n\t\t\t\t\t\t\t\t\t\t\t\tjQuery.Deferred.exceptionHook( e,\n\t\t\t\t\t\t\t\t\t\t\t\t\tprocess.stackTrace );\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.4.1\n\t\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-61\n\t\t\t\t\t\t\t\t\t\t\t// Ignore post-resolution exceptions\n\t\t\t\t\t\t\t\t\t\t\tif ( depth + 1 >= maxDepth ) {\n\n\t\t\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\t\t\tif ( handler !== Thrower ) {\n\t\t\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\t\t\targs = [ e ];\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tdeferred.rejectWith( that, args );\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.1\n\t\t\t\t\t\t\t// https://promisesaplus.com/#point-57\n\t\t\t\t\t\t\t// Re-resolve promises immediately to dodge false rejection from\n\t\t\t\t\t\t\t// subsequent errors\n\t\t\t\t\t\t\tif ( depth ) {\n\t\t\t\t\t\t\t\tprocess();\n\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t// Call an optional hook to record the stack, in case of exception\n\t\t\t\t\t\t\t\t// since it's otherwise lost when execution goes async\n\t\t\t\t\t\t\t\tif ( jQuery.Deferred.getStackHook ) {\n\t\t\t\t\t\t\t\t\tprocess.stackTrace = jQuery.Deferred.getStackHook();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\twindow.setTimeout( process );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\n\t\t\t\t\t\t// progress_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 0 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onProgress ) ?\n\t\t\t\t\t\t\t\t\tonProgress :\n\t\t\t\t\t\t\t\t\tIdentity,\n\t\t\t\t\t\t\t\tnewDefer.notifyWith\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// fulfilled_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 1 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onFulfilled ) ?\n\t\t\t\t\t\t\t\t\tonFulfilled :\n\t\t\t\t\t\t\t\t\tIdentity\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// rejected_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 2 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onRejected ) ?\n\t\t\t\t\t\t\t\t\tonRejected :\n\t\t\t\t\t\t\t\t\tThrower\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 5 ];\n\n\t\t\t// promise.progress = list.add\n\t\t\t// promise.done = list.add\n\t\t\t// promise.fail = list.add\n\t\t\tpromise[ tuple[ 1 ] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(\n\t\t\t\t\tfunction() {\n\n\t\t\t\t\t\t// state = \"resolved\" (i.e., fulfilled)\n\t\t\t\t\t\t// state = \"rejected\"\n\t\t\t\t\t\tstate = stateString;\n\t\t\t\t\t},\n\n\t\t\t\t\t// rejected_callbacks.disable\n\t\t\t\t\t// fulfilled_callbacks.disable\n\t\t\t\t\ttuples[ 3 - i ][ 2 ].disable,\n\n\t\t\t\t\t// rejected_handlers.disable\n\t\t\t\t\t// fulfilled_handlers.disable\n\t\t\t\t\ttuples[ 3 - i ][ 3 ].disable,\n\n\t\t\t\t\t// progress_callbacks.lock\n\t\t\t\t\ttuples[ 0 ][ 2 ].lock,\n\n\t\t\t\t\t// progress_handlers.lock\n\t\t\t\t\ttuples[ 0 ][ 3 ].lock\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// progress_handlers.fire\n\t\t\t// fulfilled_handlers.fire\n\t\t\t// rejected_handlers.fire\n\t\t\tlist.add( tuple[ 3 ].fire );\n\n\t\t\t// deferred.notify = function() { deferred.notifyWith(...) }\n\t\t\t// deferred.resolve = function() { deferred.resolveWith(...) }\n\t\t\t// deferred.reject = function() { deferred.rejectWith(...) }\n\t\t\tdeferred[ tuple[ 0 ] ] = function() {\n\t\t\t\tdeferred[ tuple[ 0 ] + \"With\" ]( this === deferred ? undefined : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\n\t\t\t// deferred.notifyWith = list.fireWith\n\t\t\t// deferred.resolveWith = list.fireWith\n\t\t\t// deferred.rejectWith = list.fireWith\n\t\t\tdeferred[ tuple[ 0 ] + \"With\" ] = list.fireWith;\n\t\t} );\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( singleValue ) {\n\t\tvar\n\n\t\t\t// count of uncompleted subordinates\n\t\t\tremaining = arguments.length,\n\n\t\t\t// count of unprocessed arguments\n\t\t\ti = remaining,\n\n\t\t\t// subordinate fulfillment data\n\t\t\tresolveContexts = Array( i ),\n\t\t\tresolveValues = slice.call( arguments ),\n\n\t\t\t// the primary Deferred\n\t\t\tprimary = jQuery.Deferred(),\n\n\t\t\t// subordinate callback factory\n\t\t\tupdateFunc = function( i ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tresolveContexts[ i ] = this;\n\t\t\t\t\tresolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;\n\t\t\t\t\tif ( !( --remaining ) ) {\n\t\t\t\t\t\tprimary.resolveWith( resolveContexts, resolveValues );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t};\n\n\t\t// Single- and empty arguments are adopted like Promise.resolve\n\t\tif ( remaining <= 1 ) {\n\t\t\tadoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject,\n\t\t\t\t!remaining );\n\n\t\t\t// Use .then() to unwrap secondary thenables (cf. gh-3000)\n\t\t\tif ( primary.state() === \"pending\" ||\n\t\t\t\tisFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {\n\n\t\t\t\treturn primary.then();\n\t\t\t}\n\t\t}\n\n\t\t// Multiple arguments are aggregated like Promise.all array elements\n\t\twhile ( i-- ) {\n\t\t\tadoptValue( resolveValues[ i ], updateFunc( i ), primary.reject );\n\t\t}\n\n\t\treturn primary.promise();\n\t}\n} );\n\n\n// These usually indicate a programmer mistake during development,\n// warn about them ASAP rather than swallowing them by default.\nvar rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;\n\njQuery.Deferred.exceptionHook = function( error, stack ) {\n\n\t// Support: IE 8 - 9 only\n\t// Console exists when dev tools are open, which can happen at any time\n\tif ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {\n\t\twindow.console.warn( \"jQuery.Deferred exception: \" + error.message, error.stack, stack );\n\t}\n};\n\n\n\n\njQuery.readyException = function( error ) {\n\twindow.setTimeout( function() {\n\t\tthrow error;\n\t} );\n};\n\n\n\n\n// The deferred used on DOM ready\nvar readyList = jQuery.Deferred();\n\njQuery.fn.ready = function( fn ) {\n\n\treadyList\n\t\t.then( fn )\n\n\t\t// Wrap jQuery.readyException in a function so that the lookup\n\t\t// happens at the time of error handling instead of callback\n\t\t// registration.\n\t\t.catch( function( error ) {\n\t\t\tjQuery.readyException( error );\n\t\t} );\n\n\treturn this;\n};\n\njQuery.extend( {\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\t}\n} );\n\njQuery.ready.then = readyList.then;\n\n// The ready event handler and self cleanup method\nfunction completed() {\n\tdocument.removeEventListener( \"DOMContentLoaded\", completed );\n\twindow.removeEventListener( \"load\", completed );\n\tjQuery.ready();\n}\n\n// Catch cases where $(document).ready() is called\n// after the browser event has already occurred.\n// Support: IE <=9 - 10 only\n// Older IE sometimes signals \"interactive\" too soon\nif ( document.readyState === \"complete\" ||\n\t( document.readyState !== \"loading\" && !document.documentElement.doScroll ) ) {\n\n\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\twindow.setTimeout( jQuery.ready );\n\n} else {\n\n\t// Use the handy event callback\n\tdocument.addEventListener( \"DOMContentLoaded\", completed );\n\n\t// A fallback to window.onload, that will always work\n\twindow.addEventListener( \"load\", completed );\n}\n\n\n\n\n// Multifunctional method to get and set values of a collection\n// The value/s can optionally be executed if it's a function\nvar access = function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\tvar i = 0,\n\t\tlen = elems.length,\n\t\tbulk = key == null;\n\n\t// Sets many values\n\tif ( toType( key ) === \"object\" ) {\n\t\tchainable = true;\n\t\tfor ( i in key ) {\n\t\t\taccess( elems, fn, i, key[ i ], true, emptyGet, raw );\n\t\t}\n\n\t// Sets one value\n\t} else if ( value !== undefined ) {\n\t\tchainable = true;\n\n\t\tif ( !isFunction( value ) ) {\n\t\t\traw = true;\n\t\t}\n\n\t\tif ( bulk ) {\n\n\t\t\t// Bulk operations run against the entire set\n\t\t\tif ( raw ) {\n\t\t\t\tfn.call( elems, value );\n\t\t\t\tfn = null;\n\n\t\t\t// ...except when executing function values\n\t\t\t} else {\n\t\t\t\tbulk = fn;\n\t\t\t\tfn = function( elem, _key, value ) {\n\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tif ( fn ) {\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\tfn(\n\t\t\t\t\telems[ i ], key, raw ?\n\t\t\t\t\t\tvalue :\n\t\t\t\t\t\tvalue.call( elems[ i ], i, fn( elems[ i ], key ) )\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( chainable ) {\n\t\treturn elems;\n\t}\n\n\t// Gets\n\tif ( bulk ) {\n\t\treturn fn.call( elems );\n\t}\n\n\treturn len ? fn( elems[ 0 ], key ) : emptyGet;\n};\n\n\n// Matches dashed string for camelizing\nvar rmsPrefix = /^-ms-/,\n\trdashAlpha = /-([a-z])/g;\n\n// Used by camelCase as callback to replace()\nfunction fcamelCase( _all, letter ) {\n\treturn letter.toUpperCase();\n}\n\n// Convert dashed to camelCase; used by the css and data modules\n// Support: IE <=9 - 11, Edge 12 - 15\n// Microsoft forgot to hump their vendor prefix (#9572)\nfunction camelCase( string ) {\n\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n}\nvar acceptData = function( owner ) {\n\n\t// Accepts only:\n\t// - Node\n\t// - Node.ELEMENT_NODE\n\t// - Node.DOCUMENT_NODE\n\t// - Object\n\t// - Any\n\treturn owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );\n};\n\n\n\n\nfunction Data() {\n\tthis.expando = jQuery.expando + Data.uid++;\n}\n\nData.uid = 1;\n\nData.prototype = {\n\n\tcache: function( owner ) {\n\n\t\t// Check if the owner object already has a cache\n\t\tvar value = owner[ this.expando ];\n\n\t\t// If not, create one\n\t\tif ( !value ) {\n\t\t\tvalue = {};\n\n\t\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t\t// but we should not, see #8335.\n\t\t\t// Always return an empty object.\n\t\t\tif ( acceptData( owner ) ) {\n\n\t\t\t\t// If it is a node unlikely to be stringify-ed or looped over\n\t\t\t\t// use plain assignment\n\t\t\t\tif ( owner.nodeType ) {\n\t\t\t\t\towner[ this.expando ] = value;\n\n\t\t\t\t// Otherwise secure it in a non-enumerable property\n\t\t\t\t// configurable must be true to allow the property to be\n\t\t\t\t// deleted when data is removed\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty( owner, this.expando, {\n\t\t\t\t\t\tvalue: value,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn value;\n\t},\n\tset: function( owner, data, value ) {\n\t\tvar prop,\n\t\t\tcache = this.cache( owner );\n\n\t\t// Handle: [ owner, key, value ] args\n\t\t// Always use camelCase key (gh-2257)\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tcache[ camelCase( data ) ] = value;\n\n\t\t// Handle: [ owner, { properties } ] args\n\t\t} else {\n\n\t\t\t// Copy the properties one-by-one to the cache object\n\t\t\tfor ( prop in data ) {\n\t\t\t\tcache[ camelCase( prop ) ] = data[ prop ];\n\t\t\t}\n\t\t}\n\t\treturn cache;\n\t},\n\tget: function( owner, key ) {\n\t\treturn key === undefined ?\n\t\t\tthis.cache( owner ) :\n\n\t\t\t// Always use camelCase key (gh-2257)\n\t\t\towner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];\n\t},\n\taccess: function( owner, key, value ) {\n\n\t\t// In cases where either:\n\t\t//\n\t\t// 1. No key was specified\n\t\t// 2. A string key was specified, but no value provided\n\t\t//\n\t\t// Take the \"read\" path and allow the get method to determine\n\t\t// which value to return, respectively either:\n\t\t//\n\t\t// 1. The entire cache object\n\t\t// 2. The data stored at the key\n\t\t//\n\t\tif ( key === undefined ||\n\t\t\t\t( ( key && typeof key === \"string\" ) && value === undefined ) ) {\n\n\t\t\treturn this.get( owner, key );\n\t\t}\n\n\t\t// When the key is not a string, or both a key and value\n\t\t// are specified, set or extend (existing objects) with either:\n\t\t//\n\t\t// 1. An object of properties\n\t\t// 2. A key and value\n\t\t//\n\t\tthis.set( owner, key, value );\n\n\t\t// Since the \"set\" path can have two possible entry points\n\t\t// return the expected data based on which path was taken[*]\n\t\treturn value !== undefined ? value : key;\n\t},\n\tremove: function( owner, key ) {\n\t\tvar i,\n\t\t\tcache = owner[ this.expando ];\n\n\t\tif ( cache === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key !== undefined ) {\n\n\t\t\t// Support array or space separated string of keys\n\t\t\tif ( Array.isArray( key ) ) {\n\n\t\t\t\t// If key is an array of keys...\n\t\t\t\t// We always set camelCase keys, so remove that.\n\t\t\t\tkey = key.map( camelCase );\n\t\t\t} else {\n\t\t\t\tkey = camelCase( key );\n\n\t\t\t\t// If a key with the spaces exists, use it.\n\t\t\t\t// Otherwise, create an array by matching non-whitespace\n\t\t\t\tkey = key in cache ?\n\t\t\t\t\t[ key ] :\n\t\t\t\t\t( key.match( rnothtmlwhite ) || [] );\n\t\t\t}\n\n\t\t\ti = key.length;\n\n\t\t\twhile ( i-- ) {\n\t\t\t\tdelete cache[ key[ i ] ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if there's no more data\n\t\tif ( key === undefined || jQuery.isEmptyObject( cache ) ) {\n\n\t\t\t// Support: Chrome <=35 - 45\n\t\t\t// Webkit & Blink performance suffers when deleting properties\n\t\t\t// from DOM nodes, so set to undefined instead\n\t\t\t// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)\n\t\t\tif ( owner.nodeType ) {\n\t\t\t\towner[ this.expando ] = undefined;\n\t\t\t} else {\n\t\t\t\tdelete owner[ this.expando ];\n\t\t\t}\n\t\t}\n\t},\n\thasData: function( owner ) {\n\t\tvar cache = owner[ this.expando ];\n\t\treturn cache !== undefined && !jQuery.isEmptyObject( cache );\n\t}\n};\nvar dataPriv = new Data();\n\nvar dataUser = new Data();\n\n\n\n//\tImplementation Summary\n//\n//\t1. Enforce API surface and semantic compatibility with 1.9.x branch\n//\t2. Improve the module's maintainability by reducing the storage\n//\t\tpaths to a single mechanism.\n//\t3. Use the same single mechanism to support \"private\" and \"user\" data.\n//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)\n//\t5. Avoid exposing implementation details on user objects (eg. expando properties)\n//\t6. Provide a clear path for implementation upgrade to WeakMap in 2014\n\nvar rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,\n\trmultiDash = /[A-Z]/g;\n\nfunction getData( data ) {\n\tif ( data === \"true\" ) {\n\t\treturn true;\n\t}\n\n\tif ( data === \"false\" ) {\n\t\treturn false;\n\t}\n\n\tif ( data === \"null\" ) {\n\t\treturn null;\n\t}\n\n\t// Only convert to a number if it doesn't change the string\n\tif ( data === +data + \"\" ) {\n\t\treturn +data;\n\t}\n\n\tif ( rbrace.test( data ) ) {\n\t\treturn JSON.parse( data );\n\t}\n\n\treturn data;\n}\n\nfunction dataAttr( elem, key, data ) {\n\tvar name;\n\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\t\tname = \"data-\" + key.replace( rmultiDash, \"-$&\" ).toLowerCase();\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = getData( data );\n\t\t\t} catch ( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tdataUser.set( elem, key, data );\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\treturn data;\n}\n\njQuery.extend( {\n\thasData: function( elem ) {\n\t\treturn dataUser.hasData( elem ) || dataPriv.hasData( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn dataUser.access( elem, name, data );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\tdataUser.remove( elem, name );\n\t},\n\n\t// TODO: Now that all calls to _data and _removeData have been replaced\n\t// with direct calls to dataPriv methods, these can be deprecated.\n\t_data: function( elem, name, data ) {\n\t\treturn dataPriv.access( elem, name, data );\n\t},\n\n\t_removeData: function( elem, name ) {\n\t\tdataPriv.remove( elem, name );\n\t}\n} );\n\njQuery.fn.extend( {\n\tdata: function( key, value ) {\n\t\tvar i, name, data,\n\t\t\telem = this[ 0 ],\n\t\t\tattrs = elem && elem.attributes;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = dataUser.get( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !dataPriv.get( elem, \"hasDataAttrs\" ) ) {\n\t\t\t\t\ti = attrs.length;\n\t\t\t\t\twhile ( i-- ) {\n\n\t\t\t\t\t\t// Support: IE 11 only\n\t\t\t\t\t\t// The attrs elements can be null (#14894)\n\t\t\t\t\t\tif ( attrs[ i ] ) {\n\t\t\t\t\t\t\tname = attrs[ i ].name;\n\t\t\t\t\t\t\tif ( name.indexOf( \"data-\" ) === 0 ) {\n\t\t\t\t\t\t\t\tname = camelCase( name.slice( 5 ) );\n\t\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdataPriv.set( elem, \"hasDataAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tdataUser.set( this, key );\n\t\t\t} );\n\t\t}\n\n\t\treturn access( this, function( value ) {\n\t\t\tvar data;\n\n\t\t\t// The calling jQuery object (element matches) is not empty\n\t\t\t// (and therefore has an element appears at this[ 0 ]) and the\n\t\t\t// `value` parameter was not undefined. An empty jQuery object\n\t\t\t// will result in `undefined` for elem = this[ 0 ] which will\n\t\t\t// throw an exception if an attempt to read a data cache is made.\n\t\t\tif ( elem && value === undefined ) {\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// The key will always be camelCased in Data\n\t\t\t\tdata = dataUser.get( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to \"discover\" the data in\n\t\t\t\t// HTML5 custom data-* attrs\n\t\t\t\tdata = dataAttr( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// We tried really hard, but the data doesn't exist.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Set the data...\n\t\t\tthis.each( function() {\n\n\t\t\t\t// We always store the camelCased key\n\t\t\t\tdataUser.set( this, key, value );\n\t\t\t} );\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each( function() {\n\t\t\tdataUser.remove( this, key );\n\t\t} );\n\t}\n} );\n\n\njQuery.extend( {\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = dataPriv.get( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || Array.isArray( data ) ) {\n\t\t\t\t\tqueue = dataPriv.access( elem, type, jQuery.makeArray( data ) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// Clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// Not public - generate a queueHooks object, or return the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn dataPriv.get( elem, key ) || dataPriv.access( elem, key, {\n\t\t\tempty: jQuery.Callbacks( \"once memory\" ).add( function() {\n\t\t\t\tdataPriv.remove( elem, [ type + \"queue\", key ] );\n\t\t\t} )\n\t\t} );\n\t}\n} );\n\njQuery.fn.extend( {\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[ 0 ], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each( function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// Ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[ 0 ] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t} );\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t} );\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile ( i-- ) {\n\t\t\ttmp = dataPriv.get( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n} );\nvar pnum = ( /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/ ).source;\n\nvar rcssNum = new RegExp( \"^(?:([+-])=|)(\" + pnum + \")([a-z%]*)$\", \"i\" );\n\n\nvar cssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ];\n\nvar documentElement = document.documentElement;\n\n\n\n\tvar isAttached = function( elem ) {\n\t\t\treturn jQuery.contains( elem.ownerDocument, elem );\n\t\t},\n\t\tcomposed = { composed: true };\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only\n\t// Check attachment across shadow DOM boundaries when possible (gh-3504)\n\t// Support: iOS 10.0-10.2 only\n\t// Early iOS 10 versions support `attachShadow` but not `getRootNode`,\n\t// leading to errors. We need to check for `getRootNode`.\n\tif ( documentElement.getRootNode ) {\n\t\tisAttached = function( elem ) {\n\t\t\treturn jQuery.contains( elem.ownerDocument, elem ) ||\n\t\t\t\telem.getRootNode( composed ) === elem.ownerDocument;\n\t\t};\n\t}\nvar isHiddenWithinTree = function( elem, el ) {\n\n\t\t// isHiddenWithinTree might be called from jQuery#filter function;\n\t\t// in that case, element will be second argument\n\t\telem = el || elem;\n\n\t\t// Inline style trumps all\n\t\treturn elem.style.display === \"none\" ||\n\t\t\telem.style.display === \"\" &&\n\n\t\t\t// Otherwise, check computed style\n\t\t\t// Support: Firefox <=43 - 45\n\t\t\t// Disconnected elements can have computed display: none, so first confirm that elem is\n\t\t\t// in the document.\n\t\t\tisAttached( elem ) &&\n\n\t\t\tjQuery.css( elem, \"display\" ) === \"none\";\n\t};\n\n\n\nfunction adjustCSS( elem, prop, valueParts, tween ) {\n\tvar adjusted, scale,\n\t\tmaxIterations = 20,\n\t\tcurrentValue = tween ?\n\t\t\tfunction() {\n\t\t\t\treturn tween.cur();\n\t\t\t} :\n\t\t\tfunction() {\n\t\t\t\treturn jQuery.css( elem, prop, \"\" );\n\t\t\t},\n\t\tinitial = currentValue(),\n\t\tunit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" ),\n\n\t\t// Starting value computation is required for potential unit mismatches\n\t\tinitialInUnit = elem.nodeType &&\n\t\t\t( jQuery.cssNumber[ prop ] || unit !== \"px\" && +initial ) &&\n\t\t\trcssNum.exec( jQuery.css( elem, prop ) );\n\n\tif ( initialInUnit && initialInUnit[ 3 ] !== unit ) {\n\n\t\t// Support: Firefox <=54\n\t\t// Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)\n\t\tinitial = initial / 2;\n\n\t\t// Trust units reported by jQuery.css\n\t\tunit = unit || initialInUnit[ 3 ];\n\n\t\t// Iteratively approximate from a nonzero starting point\n\t\tinitialInUnit = +initial || 1;\n\n\t\twhile ( maxIterations-- ) {\n\n\t\t\t// Evaluate and update our best guess (doubling guesses that zero out).\n\t\t\t// Finish if the scale equals or crosses 1 (making the old*new product non-positive).\n\t\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\t\t\tif ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {\n\t\t\t\tmaxIterations = 0;\n\t\t\t}\n\t\t\tinitialInUnit = initialInUnit / scale;\n\n\t\t}\n\n\t\tinitialInUnit = initialInUnit * 2;\n\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\n\t\t// Make sure we update the tween properties later on\n\t\tvalueParts = valueParts || [];\n\t}\n\n\tif ( valueParts ) {\n\t\tinitialInUnit = +initialInUnit || +initial || 0;\n\n\t\t// Apply relative offset (+=/-=) if specified\n\t\tadjusted = valueParts[ 1 ] ?\n\t\t\tinitialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :\n\t\t\t+valueParts[ 2 ];\n\t\tif ( tween ) {\n\t\t\ttween.unit = unit;\n\t\t\ttween.start = initialInUnit;\n\t\t\ttween.end = adjusted;\n\t\t}\n\t}\n\treturn adjusted;\n}\n\n\nvar defaultDisplayMap = {};\n\nfunction getDefaultDisplay( elem ) {\n\tvar temp,\n\t\tdoc = elem.ownerDocument,\n\t\tnodeName = elem.nodeName,\n\t\tdisplay = defaultDisplayMap[ nodeName ];\n\n\tif ( display ) {\n\t\treturn display;\n\t}\n\n\ttemp = doc.body.appendChild( doc.createElement( nodeName ) );\n\tdisplay = jQuery.css( temp, \"display\" );\n\n\ttemp.parentNode.removeChild( temp );\n\n\tif ( display === \"none\" ) {\n\t\tdisplay = \"block\";\n\t}\n\tdefaultDisplayMap[ nodeName ] = display;\n\n\treturn display;\n}\n\nfunction showHide( elements, show ) {\n\tvar display, elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\t// Determine new display value for elements that need to change\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tdisplay = elem.style.display;\n\t\tif ( show ) {\n\n\t\t\t// Since we force visibility upon cascade-hidden elements, an immediate (and slow)\n\t\t\t// check is required in this first loop unless we have a nonempty display value (either\n\t\t\t// inline or about-to-be-restored)\n\t\t\tif ( display === \"none\" ) {\n\t\t\t\tvalues[ index ] = dataPriv.get( elem, \"display\" ) || null;\n\t\t\t\tif ( !values[ index ] ) {\n\t\t\t\t\telem.style.display = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( elem.style.display === \"\" && isHiddenWithinTree( elem ) ) {\n\t\t\t\tvalues[ index ] = getDefaultDisplay( elem );\n\t\t\t}\n\t\t} else {\n\t\t\tif ( display !== \"none\" ) {\n\t\t\t\tvalues[ index ] = \"none\";\n\n\t\t\t\t// Remember what we're overwriting\n\t\t\t\tdataPriv.set( elem, \"display\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of the elements in a second loop to avoid constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\tif ( values[ index ] != null ) {\n\t\t\telements[ index ].style.display = values[ index ];\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend( {\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tif ( typeof state === \"boolean\" ) {\n\t\t\treturn state ? this.show() : this.hide();\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tif ( isHiddenWithinTree( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t} );\n\t}\n} );\nvar rcheckableType = ( /^(?:checkbox|radio)$/i );\n\nvar rtagName = ( /<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i );\n\nvar rscriptType = ( /^$|^module$|\\/(?:java|ecma)script/i );\n\n\n\n( function() {\n\tvar fragment = document.createDocumentFragment(),\n\t\tdiv = fragment.appendChild( document.createElement( \"div\" ) ),\n\t\tinput = document.createElement( \"input\" );\n\n\t// Support: Android 4.0 - 4.3 only\n\t// Check state lost if the name is set (#11217)\n\t// Support: Windows Web Apps (WWA)\n\t// `name` and `type` must use .setAttribute for WWA (#14901)\n\tinput.setAttribute( \"type\", \"radio\" );\n\tinput.setAttribute( \"checked\", \"checked\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\n\t// Support: Android <=4.1 only\n\t// Older WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE <=11 only\n\t// Make sure textarea (and checkbox) defaultValue is properly cloned\n\tdiv.innerHTML = \"<textarea>x</textarea>\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n\n\t// Support: IE <=9 only\n\t// IE <=9 replaces <option> tags with their contents when inserted outside of\n\t// the select element.\n\tdiv.innerHTML = \"<option></option>\";\n\tsupport.option = !!div.lastChild;\n} )();\n\n\n// We have to close these tags to support XHTML (#13200)\nvar wrapMap = {\n\n\t// XHTML parsers do not magically insert elements in the\n\t// same way that tag soup parsers do. So we cannot shorten\n\t// this by omitting <tbody> or other required elements.\n\tthead: [ 1, \"<table>\", \"</table>\" ],\n\tcol: [ 2, \"<table><colgroup>\", \"</colgroup></table>\" ],\n\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\n\t_default: [ 0, \"\", \"\" ]\n};\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n// Support: IE <=9 only\nif ( !support.option ) {\n\twrapMap.optgroup = wrapMap.option = [ 1, \"<select multiple='multiple'>\", \"</select>\" ];\n}\n\n\nfunction getAll( context, tag ) {\n\n\t// Support: IE <=9 - 11 only\n\t// Use typeof to avoid zero-argument method invocation on host objects (#15151)\n\tvar ret;\n\n\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\tret = context.getElementsByTagName( tag || \"*\" );\n\n\t} else if ( typeof context.querySelectorAll !== \"undefined\" ) {\n\t\tret = context.querySelectorAll( tag || \"*\" );\n\n\t} else {\n\t\tret = [];\n\t}\n\n\tif ( tag === undefined || tag && nodeName( context, tag ) ) {\n\t\treturn jQuery.merge( [ context ], ret );\n\t}\n\n\treturn ret;\n}\n\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdataPriv.set(\n\t\t\telems[ i ],\n\t\t\t\"globalEval\",\n\t\t\t!refElements || dataPriv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\n\nvar rhtml = /<|&#?\\w+;/;\n\nfunction buildFragment( elems, context, scripts, selection, ignored ) {\n\tvar elem, tmp, tag, wrap, attached, j,\n\t\tfragment = context.createDocumentFragment(),\n\t\tnodes = [],\n\t\ti = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\telem = elems[ i ];\n\n\t\tif ( elem || elem === 0 ) {\n\n\t\t\t// Add nodes directly\n\t\t\tif ( toType( elem ) === \"object\" ) {\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t// Convert non-html into a text node\n\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t// Convert html into DOM nodes\n\t\t\t} else {\n\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement( \"div\" ) );\n\n\t\t\t\t// Deserialize a standard representation\n\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\ttmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];\n\n\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\tj = wrap[ 0 ];\n\t\t\t\twhile ( j-- ) {\n\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t}\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t// Remember the top-level container\n\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t// Ensure the created nodes are orphaned (#12392)\n\t\t\t\ttmp.textContent = \"\";\n\t\t\t}\n\t\t}\n\t}\n\n\t// Remove wrapper from fragment\n\tfragment.textContent = \"\";\n\n\ti = 0;\n\twhile ( ( elem = nodes[ i++ ] ) ) {\n\n\t\t// Skip elements already in the context collection (trac-4087)\n\t\tif ( selection && jQuery.inArray( elem, selection ) > -1 ) {\n\t\t\tif ( ignored ) {\n\t\t\t\tignored.push( elem );\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\n\t\tattached = isAttached( elem );\n\n\t\t// Append to fragment\n\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t// Preserve script evaluation history\n\t\tif ( attached ) {\n\t\t\tsetGlobalEval( tmp );\n\t\t}\n\n\t\t// Capture executables\n\t\tif ( scripts ) {\n\t\t\tj = 0;\n\t\t\twhile ( ( elem = tmp[ j++ ] ) ) {\n\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\tscripts.push( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn fragment;\n}\n\n\nvar rtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n// Support: IE <=9 - 11+\n// focus() and blur() are asynchronous, except when they are no-op.\n// So expect focus to be synchronous when the element is already active,\n// and blur to be synchronous when the element is not already active.\n// (focus and blur are always synchronous in other supported browsers,\n// this just defines when we can count on it).\nfunction expectSync( elem, type ) {\n\treturn ( elem === safeActiveElement() ) === ( type === \"focus\" );\n}\n\n// Support: IE <=9 only\n// Accessing document.activeElement can throw unexpectedly\n// https://bugs.jquery.com/ticket/13393\nfunction safeActiveElement() {\n\ttry {\n\t\treturn document.activeElement;\n\t} catch ( err ) { }\n}\n\nfunction on( elem, types, selector, data, fn, one ) {\n\tvar origFn, type;\n\n\t// Types can be a map of types/handlers\n\tif ( typeof types === \"object\" ) {\n\n\t\t// ( types-Object, selector, data )\n\t\tif ( typeof selector !== \"string\" ) {\n\n\t\t\t// ( types-Object, data )\n\t\t\tdata = data || selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tfor ( type in types ) {\n\t\t\ton( elem, type, selector, data, types[ type ], one );\n\t\t}\n\t\treturn elem;\n\t}\n\n\tif ( data == null && fn == null ) {\n\n\t\t// ( types, fn )\n\t\tfn = selector;\n\t\tdata = selector = undefined;\n\t} else if ( fn == null ) {\n\t\tif ( typeof selector === \"string\" ) {\n\n\t\t\t// ( types, selector, fn )\n\t\t\tfn = data;\n\t\t\tdata = undefined;\n\t\t} else {\n\n\t\t\t// ( types, data, fn )\n\t\t\tfn = data;\n\t\t\tdata = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t}\n\tif ( fn === false ) {\n\t\tfn = returnFalse;\n\t} else if ( !fn ) {\n\t\treturn elem;\n\t}\n\n\tif ( one === 1 ) {\n\t\torigFn = fn;\n\t\tfn = function( event ) {\n\n\t\t\t// Can use an empty set, since event contains the info\n\t\t\tjQuery().off( event );\n\t\t\treturn origFn.apply( this, arguments );\n\t\t};\n\n\t\t// Use same guid so caller can remove using origFn\n\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t}\n\treturn elem.each( function() {\n\t\tjQuery.event.add( this, types, fn, data, selector );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.get( elem );\n\n\t\t// Only attach events to objects that accept data\n\t\tif ( !acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Ensure that invalid selectors throw exceptions at attach time\n\t\t// Evaluate against documentElement in case elem is a non-element node (e.g., document)\n\t\tif ( selector ) {\n\t\t\tjQuery.find.matchesSelector( documentElement, selector );\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !( events = elemData.events ) ) {\n\t\t\tevents = elemData.events = Object.create( null );\n\t\t}\n\t\tif ( !( eventHandle = elemData.handle ) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend( {\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join( \".\" )\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !( handlers = events[ type ] ) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup ||\n\t\t\t\t\tspecial.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.hasData( elem ) && dataPriv.get( elem );\n\n\t\tif ( !elemData || !( events = elemData.events ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[ 2 ] &&\n\t\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector ||\n\t\t\t\t\t\tselector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown ||\n\t\t\t\t\tspecial.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove data and the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdataPriv.remove( elem, \"handle events\" );\n\t\t}\n\t},\n\n\tdispatch: function( nativeEvent ) {\n\n\t\tvar i, j, ret, matched, handleObj, handlerQueue,\n\t\t\targs = new Array( arguments.length ),\n\n\t\t\t// Make a writable jQuery.Event from the native event object\n\t\t\tevent = jQuery.event.fix( nativeEvent ),\n\n\t\t\thandlers = (\n\t\t\t\tdataPriv.get( this, \"events\" ) || Object.create( null )\n\t\t\t)[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[ 0 ] = event;\n\n\t\tfor ( i = 1; i < arguments.length; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( ( handleObj = matched.handlers[ j++ ] ) &&\n\t\t\t\t!event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// If the event is namespaced, then each handler is only invoked if it is\n\t\t\t\t// specially universal or its namespaces are a superset of the event's.\n\t\t\t\tif ( !event.rnamespace || handleObj.namespace === false ||\n\t\t\t\t\tevent.rnamespace.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||\n\t\t\t\t\t\thandleObj.handler ).apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( ( event.result = ret ) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, handleObj, sel, matchedHandlers, matchedSelectors,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Find delegate handlers\n\t\tif ( delegateCount &&\n\n\t\t\t// Support: IE <=9\n\t\t\t// Black-hole SVG <use> instance trees (trac-13180)\n\t\t\tcur.nodeType &&\n\n\t\t\t// Support: Firefox <=42\n\t\t\t// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)\n\t\t\t// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click\n\t\t\t// Support: IE 11 only\n\t\t\t// ...but not arrow key \"clicks\" of radio inputs, which can have `button` -1 (gh-2343)\n\t\t\t!( event.type === \"click\" && event.button >= 1 ) ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't check non-elements (#13208)\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.nodeType === 1 && !( event.type === \"click\" && cur.disabled === true ) ) {\n\t\t\t\t\tmatchedHandlers = [];\n\t\t\t\t\tmatchedSelectors = {};\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatchedSelectors[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) > -1 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] ) {\n\t\t\t\t\t\t\tmatchedHandlers.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matchedHandlers.length ) {\n\t\t\t\t\t\thandlerQueue.push( { elem: cur, handlers: matchedHandlers } );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tcur = this;\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\taddProp: function( name, hook ) {\n\t\tObject.defineProperty( jQuery.Event.prototype, name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\n\t\t\tget: isFunction( hook ) ?\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\treturn hook( this.originalEvent );\n\t\t\t\t\t}\n\t\t\t\t} :\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\treturn this.originalEvent[ name ];\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\tset: function( value ) {\n\t\t\t\tObject.defineProperty( this, name, {\n\t\t\t\t\tenumerable: true,\n\t\t\t\t\tconfigurable: true,\n\t\t\t\t\twritable: true,\n\t\t\t\t\tvalue: value\n\t\t\t\t} );\n\t\t\t}\n\t\t} );\n\t},\n\n\tfix: function( originalEvent ) {\n\t\treturn originalEvent[ jQuery.expando ] ?\n\t\t\toriginalEvent :\n\t\t\tnew jQuery.Event( originalEvent );\n\t},\n\n\tspecial: {\n\t\tload: {\n\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tclick: {\n\n\t\t\t// Utilize native event to ensure correct state for checkable inputs\n\t\t\tsetup: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Claim the first handler\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\t// dataPriv.set( el, \"click\", ... )\n\t\t\t\t\tleverageNative( el, \"click\", returnTrue );\n\t\t\t\t}\n\n\t\t\t\t// Return false to allow normal processing in the caller\n\t\t\t\treturn false;\n\t\t\t},\n\t\t\ttrigger: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Force setup before triggering a click\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\tleverageNative( el, \"click\" );\n\t\t\t\t}\n\n\t\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\t\treturn true;\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, suppress native .click() on links\n\t\t\t// Also prevent it if we're currently inside a leveraged native-event stack\n\t\t\t_default: function( event ) {\n\t\t\t\tvar target = event.target;\n\t\t\t\treturn rcheckableType.test( target.type ) &&\n\t\t\t\t\ttarget.click && nodeName( target, \"input\" ) &&\n\t\t\t\t\tdataPriv.get( target, \"click\" ) ||\n\t\t\t\t\tnodeName( target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Ensure the presence of an event listener that handles manually-triggered\n// synthetic events by interrupting progress until reinvoked in response to\n// *native* events that it fires directly, ensuring that state changes have\n// already occurred before other listeners are invoked.\nfunction leverageNative( el, type, expectSync ) {\n\n\t// Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add\n\tif ( !expectSync ) {\n\t\tif ( dataPriv.get( el, type ) === undefined ) {\n\t\t\tjQuery.event.add( el, type, returnTrue );\n\t\t}\n\t\treturn;\n\t}\n\n\t// Register the controller as a special universal handler for all event namespaces\n\tdataPriv.set( el, type, false );\n\tjQuery.event.add( el, type, {\n\t\tnamespace: false,\n\t\thandler: function( event ) {\n\t\t\tvar notAsync, result,\n\t\t\t\tsaved = dataPriv.get( this, type );\n\n\t\t\tif ( ( event.isTrigger & 1 ) && this[ type ] ) {\n\n\t\t\t\t// Interrupt processing of the outer synthetic .trigger()ed event\n\t\t\t\t// Saved data should be false in such cases, but might be a leftover capture object\n\t\t\t\t// from an async native handler (gh-4350)\n\t\t\t\tif ( !saved.length ) {\n\n\t\t\t\t\t// Store arguments for use when handling the inner native event\n\t\t\t\t\t// There will always be at least one argument (an event object), so this array\n\t\t\t\t\t// will not be confused with a leftover capture object.\n\t\t\t\t\tsaved = slice.call( arguments );\n\t\t\t\t\tdataPriv.set( this, type, saved );\n\n\t\t\t\t\t// Trigger the native event and capture its result\n\t\t\t\t\t// Support: IE <=9 - 11+\n\t\t\t\t\t// focus() and blur() are asynchronous\n\t\t\t\t\tnotAsync = expectSync( this, type );\n\t\t\t\t\tthis[ type ]();\n\t\t\t\t\tresult = dataPriv.get( this, type );\n\t\t\t\t\tif ( saved !== result || notAsync ) {\n\t\t\t\t\t\tdataPriv.set( this, type, false );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tresult = {};\n\t\t\t\t\t}\n\t\t\t\t\tif ( saved !== result ) {\n\n\t\t\t\t\t\t// Cancel the outer synthetic event\n\t\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t\t\tevent.preventDefault();\n\n\t\t\t\t\t\t// Support: Chrome 86+\n\t\t\t\t\t\t// In Chrome, if an element having a focusout handler is blurred by\n\t\t\t\t\t\t// clicking outside of it, it invokes the handler synchronously. If\n\t\t\t\t\t\t// that handler calls `.remove()` on the element, the data is cleared,\n\t\t\t\t\t\t// leaving `result` undefined. We need to guard against this.\n\t\t\t\t\t\treturn result && result.value;\n\t\t\t\t\t}\n\n\t\t\t\t// If this is an inner synthetic event for an event with a bubbling surrogate\n\t\t\t\t// (focus or blur), assume that the surrogate already propagated from triggering the\n\t\t\t\t// native event and prevent that from happening again here.\n\t\t\t\t// This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the\n\t\t\t\t// bubbling surrogate propagates *after* the non-bubbling base), but that seems\n\t\t\t\t// less bad than duplication.\n\t\t\t\t} else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\n\t\t\t// If this is a native event triggered above, everything is now in order\n\t\t\t// Fire an inner synthetic event with the original arguments\n\t\t\t} else if ( saved.length ) {\n\n\t\t\t\t// ...and capture the result\n\t\t\t\tdataPriv.set( this, type, {\n\t\t\t\t\tvalue: jQuery.event.trigger(\n\n\t\t\t\t\t\t// Support: IE <=9 - 11+\n\t\t\t\t\t\t// Extend with the prototype to reset the above stopImmediatePropagation()\n\t\t\t\t\t\tjQuery.extend( saved[ 0 ], jQuery.Event.prototype ),\n\t\t\t\t\t\tsaved.slice( 1 ),\n\t\t\t\t\t\tthis\n\t\t\t\t\t)\n\t\t\t\t} );\n\n\t\t\t\t// Abort handling of the native event\n\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t}\n\t\t}\n\t} );\n}\n\njQuery.removeEvent = function( elem, type, handle ) {\n\n\t// This \"if\" is needed for plain objects\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\n\t// Allow instantiation without the 'new' keyword\n\tif ( !( this instanceof jQuery.Event ) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\n\t\t\t\t// Support: Android <=2.3 only\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t\t// Create target properties\n\t\t// Support: Safari <=6 - 7 only\n\t\t// Target should not be a text node (#504, #13143)\n\t\tthis.target = ( src.target && src.target.nodeType === 3 ) ?\n\t\t\tsrc.target.parentNode :\n\t\t\tsrc.target;\n\n\t\tthis.currentTarget = src.currentTarget;\n\t\tthis.relatedTarget = src.relatedTarget;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || Date.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tconstructor: jQuery.Event,\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\tisSimulated: false,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Includes all common event props including KeyEvent and MouseEvent specific props\njQuery.each( {\n\taltKey: true,\n\tbubbles: true,\n\tcancelable: true,\n\tchangedTouches: true,\n\tctrlKey: true,\n\tdetail: true,\n\teventPhase: true,\n\tmetaKey: true,\n\tpageX: true,\n\tpageY: true,\n\tshiftKey: true,\n\tview: true,\n\t\"char\": true,\n\tcode: true,\n\tcharCode: true,\n\tkey: true,\n\tkeyCode: true,\n\tbutton: true,\n\tbuttons: true,\n\tclientX: true,\n\tclientY: true,\n\toffsetX: true,\n\toffsetY: true,\n\tpointerId: true,\n\tpointerType: true,\n\tscreenX: true,\n\tscreenY: true,\n\ttargetTouches: true,\n\ttoElement: true,\n\ttouches: true,\n\twhich: true\n}, jQuery.event.addProp );\n\njQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( type, delegateType ) {\n\tjQuery.event.special[ type ] = {\n\n\t\t// Utilize native event if possible so blur/focus sequence is correct\n\t\tsetup: function() {\n\n\t\t\t// Claim the first handler\n\t\t\t// dataPriv.set( this, \"focus\", ... )\n\t\t\t// dataPriv.set( this, \"blur\", ... )\n\t\t\tleverageNative( this, type, expectSync );\n\n\t\t\t// Return false to allow normal processing in the caller\n\t\t\treturn false;\n\t\t},\n\t\ttrigger: function() {\n\n\t\t\t// Force setup before trigger\n\t\t\tleverageNative( this, type );\n\n\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\treturn true;\n\t\t},\n\n\t\t// Suppress native focus or blur as it's already being fired\n\t\t// in leverageNative.\n\t\t_default: function() {\n\t\t\treturn true;\n\t\t},\n\n\t\tdelegateType: delegateType\n\t};\n} );\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// so that event delegation works in jQuery.\n// Do the same for pointerenter/pointerleave and pointerover/pointerout\n//\n// Support: Safari 7 only\n// Safari sends mouseenter too often; see:\n// https://bugs.chromium.org/p/chromium/issues/detail?id=470258\n// for the description of the bug (it existed in older Chrome versions as well).\njQuery.each( {\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mouseenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n} );\n\njQuery.fn.extend( {\n\n\ton: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn );\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\n\t\t\t// ( event ) dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ?\n\t\t\t\t\thandleObj.origType + \".\" + handleObj.namespace :\n\t\t\t\t\thandleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t} );\n\t}\n} );\n\n\nvar\n\n\t// Support: IE <=10 - 11, Edge 12 - 13 only\n\t// In IE/Edge using regex groups here causes severe slowdowns.\n\t// See https://connect.microsoft.com/IE/feedback/details/1736512/\n\trnoInnerhtml = /<script|<style|<link/i,\n\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;\n\n// Prefer a tbody over its parent table for containing new rows\nfunction manipulationTarget( elem, content ) {\n\tif ( nodeName( elem, \"table\" ) &&\n\t\tnodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ) {\n\n\t\treturn jQuery( elem ).children( \"tbody\" )[ 0 ] || elem;\n\t}\n\n\treturn elem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = ( elem.getAttribute( \"type\" ) !== null ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tif ( ( elem.type || \"\" ).slice( 0, 5 ) === \"true/\" ) {\n\t\telem.type = elem.type.slice( 5 );\n\t} else {\n\t\telem.removeAttribute( \"type\" );\n\t}\n\n\treturn elem;\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( dataPriv.hasData( src ) ) {\n\t\tpdataOld = dataPriv.get( src );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdataPriv.remove( dest, \"handle events\" );\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( dataUser.hasData( src ) ) {\n\t\tudataOld = dataUser.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdataUser.set( dest, udataCur );\n\t}\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\nfunction domManip( collection, args, callback, ignored ) {\n\n\t// Flatten any nested arrays\n\targs = flat( args );\n\n\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\ti = 0,\n\t\tl = collection.length,\n\t\tiNoClone = l - 1,\n\t\tvalue = args[ 0 ],\n\t\tvalueIsFunction = isFunction( value );\n\n\t// We can't cloneNode fragments that contain checked, in WebKit\n\tif ( valueIsFunction ||\n\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\treturn collection.each( function( index ) {\n\t\t\tvar self = collection.eq( index );\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t}\n\t\t\tdomManip( self, args, callback, ignored );\n\t\t} );\n\t}\n\n\tif ( l ) {\n\t\tfragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );\n\t\tfirst = fragment.firstChild;\n\n\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\tfragment = first;\n\t\t}\n\n\t\t// Require either new content or an interest in ignored elements to invoke the callback\n\t\tif ( first || ignored ) {\n\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\thasScripts = scripts.length;\n\n\t\t\t// Use the original fragment for the last item\n\t\t\t// instead of the first because it can end up\n\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tnode = fragment;\n\n\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\tif ( hasScripts ) {\n\n\t\t\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tcallback.call( collection[ i ], node, i );\n\t\t\t}\n\n\t\t\tif ( hasScripts ) {\n\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t// Reenable scripts\n\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t!dataPriv.access( node, \"globalEval\" ) &&\n\t\t\t\t\t\tjQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\tif ( node.src && ( node.type || \"\" ).toLowerCase() !== \"module\" ) {\n\n\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\tif ( jQuery._evalUrl && !node.noModule ) {\n\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src, {\n\t\t\t\t\t\t\t\t\tnonce: node.nonce || node.getAttribute( \"nonce\" )\n\t\t\t\t\t\t\t\t}, doc );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tDOMEval( node.textContent.replace( rcleanScript, \"\" ), node, doc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn collection;\n}\n\nfunction remove( elem, selector, keepData ) {\n\tvar node,\n\t\tnodes = selector ? jQuery.filter( selector, elem ) : elem,\n\t\ti = 0;\n\n\tfor ( ; ( node = nodes[ i ] ) != null; i++ ) {\n\t\tif ( !keepData && node.nodeType === 1 ) {\n\t\t\tjQuery.cleanData( getAll( node ) );\n\t\t}\n\n\t\tif ( node.parentNode ) {\n\t\t\tif ( keepData && isAttached( node ) ) {\n\t\t\t\tsetGlobalEval( getAll( node, \"script\" ) );\n\t\t\t}\n\t\t\tnode.parentNode.removeChild( node );\n\t\t}\n\t}\n\n\treturn elem;\n}\n\njQuery.extend( {\n\thtmlPrefilter: function( html ) {\n\t\treturn html;\n\t},\n\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = isAttached( elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {\n\t\t\tif ( acceptData( elem ) ) {\n\t\t\t\tif ( ( data = elem[ dataPriv.expando ] ) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataPriv.expando ] = undefined;\n\t\t\t\t}\n\t\t\t\tif ( elem[ dataUser.expando ] ) {\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataUser.expando ] = undefined;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n} );\n\njQuery.fn.extend( {\n\tdetach: function( selector ) {\n\t\treturn remove( this, selector, true );\n\t},\n\n\tremove: function( selector ) {\n\t\treturn remove( this, selector );\n\t},\n\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each( function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t} );\n\t},\n\n\tprepend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t} );\n\t},\n\n\tbefore: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t} );\n\t},\n\n\tafter: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t} );\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = this[ i ] ) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t} );\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = jQuery.htmlPrefilter( value );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch ( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar ignored = [];\n\n\t\t// Make the changes, replacing each non-ignored context element with the new content\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tvar parent = this.parentNode;\n\n\t\t\tif ( jQuery.inArray( this, ignored ) < 0 ) {\n\t\t\t\tjQuery.cleanData( getAll( this ) );\n\t\t\t\tif ( parent ) {\n\t\t\t\t\tparent.replaceChild( elem, this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Force callback invocation\n\t\t}, ignored );\n\t}\n} );\n\njQuery.each( {\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t// .get() because push.apply(_, arraylike) throws on ancient WebKit\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n} );\nvar rnumnonpx = new RegExp( \"^(\" + pnum + \")(?!px)[a-z%]+$\", \"i\" );\n\nvar getStyles = function( elem ) {\n\n\t\t// Support: IE <=11 only, Firefox <=30 (#15098, #14150)\n\t\t// IE throws on elements created in popups\n\t\t// FF meanwhile throws on frame elements through \"defaultView.getComputedStyle\"\n\t\tvar view = elem.ownerDocument.defaultView;\n\n\t\tif ( !view || !view.opener ) {\n\t\t\tview = window;\n\t\t}\n\n\t\treturn view.getComputedStyle( elem );\n\t};\n\nvar swap = function( elem, options, callback ) {\n\tvar ret, name,\n\t\told = {};\n\n\t// Remember the old values, and insert the new ones\n\tfor ( name in options ) {\n\t\told[ name ] = elem.style[ name ];\n\t\telem.style[ name ] = options[ name ];\n\t}\n\n\tret = callback.call( elem );\n\n\t// Revert the old values\n\tfor ( name in options ) {\n\t\telem.style[ name ] = old[ name ];\n\t}\n\n\treturn ret;\n};\n\n\nvar rboxStyle = new RegExp( cssExpand.join( \"|\" ), \"i\" );\n\n\n\n( function() {\n\n\t// Executing both pixelPosition & boxSizingReliable tests require only one layout\n\t// so they're executed at the same time to save the second computation.\n\tfunction computeStyleTests() {\n\n\t\t// This is a singleton, we need to execute it only once\n\t\tif ( !div ) {\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer.style.cssText = \"position:absolute;left:-11111px;width:60px;\" +\n\t\t\t\"margin-top:1px;padding:0;border:0\";\n\t\tdiv.style.cssText =\n\t\t\t\"position:relative;display:block;box-sizing:border-box;overflow:scroll;\" +\n\t\t\t\"margin:auto;border:1px;padding:1px;\" +\n\t\t\t\"width:60%;top:1%\";\n\t\tdocumentElement.appendChild( container ).appendChild( div );\n\n\t\tvar divStyle = window.getComputedStyle( div );\n\t\tpixelPositionVal = divStyle.top !== \"1%\";\n\n\t\t// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44\n\t\treliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;\n\n\t\t// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3\n\t\t// Some styles come back with percentage values, even though they shouldn't\n\t\tdiv.style.right = \"60%\";\n\t\tpixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;\n\n\t\t// Support: IE 9 - 11 only\n\t\t// Detect misreporting of content dimensions for box-sizing:border-box elements\n\t\tboxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;\n\n\t\t// Support: IE 9 only\n\t\t// Detect overflow:scroll screwiness (gh-3699)\n\t\t// Support: Chrome <=64\n\t\t// Don't get tricked when zoom affects offsetWidth (gh-4029)\n\t\tdiv.style.position = \"absolute\";\n\t\tscrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;\n\n\t\tdocumentElement.removeChild( container );\n\n\t\t// Nullify the div so it wouldn't be stored in the memory and\n\t\t// it will also be a sign that checks already performed\n\t\tdiv = null;\n\t}\n\n\tfunction roundPixelMeasures( measure ) {\n\t\treturn Math.round( parseFloat( measure ) );\n\t}\n\n\tvar pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,\n\t\treliableTrDimensionsVal, reliableMarginLeftVal,\n\t\tcontainer = document.createElement( \"div\" ),\n\t\tdiv = document.createElement( \"div\" );\n\n\t// Finish early in limited (non-browser) environments\n\tif ( !div.style ) {\n\t\treturn;\n\t}\n\n\t// Support: IE <=9 - 11 only\n\t// Style of cloned element affects source element cloned (#8908)\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\tjQuery.extend( support, {\n\t\tboxSizingReliable: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn boxSizingReliableVal;\n\t\t},\n\t\tpixelBoxStyles: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelBoxStylesVal;\n\t\t},\n\t\tpixelPosition: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelPositionVal;\n\t\t},\n\t\treliableMarginLeft: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn reliableMarginLeftVal;\n\t\t},\n\t\tscrollboxSize: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn scrollboxSizeVal;\n\t\t},\n\n\t\t// Support: IE 9 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Behavior in IE 9 is more subtle than in newer versions & it passes\n\t\t// some versions of this test; make sure not to make it pass there!\n\t\t//\n\t\t// Support: Firefox 70+\n\t\t// Only Firefox includes border widths\n\t\t// in computed dimensions. (gh-4529)\n\t\treliableTrDimensions: function() {\n\t\t\tvar table, tr, trChild, trStyle;\n\t\t\tif ( reliableTrDimensionsVal == null ) {\n\t\t\t\ttable = document.createElement( \"table\" );\n\t\t\t\ttr = document.createElement( \"tr\" );\n\t\t\t\ttrChild = document.createElement( \"div\" );\n\n\t\t\t\ttable.style.cssText = \"position:absolute;left:-11111px;border-collapse:separate\";\n\t\t\t\ttr.style.cssText = \"border:1px solid\";\n\n\t\t\t\t// Support: Chrome 86+\n\t\t\t\t// Height set through cssText does not get applied.\n\t\t\t\t// Computed height then comes back as 0.\n\t\t\t\ttr.style.height = \"1px\";\n\t\t\t\ttrChild.style.height = \"9px\";\n\n\t\t\t\t// Support: Android 8 Chrome 86+\n\t\t\t\t// In our bodyBackground.html iframe,\n\t\t\t\t// display for all div elements is set to \"inline\",\n\t\t\t\t// which causes a problem only in Android 8 Chrome 86.\n\t\t\t\t// Ensuring the div is display: block\n\t\t\t\t// gets around this issue.\n\t\t\t\ttrChild.style.display = \"block\";\n\n\t\t\t\tdocumentElement\n\t\t\t\t\t.appendChild( table )\n\t\t\t\t\t.appendChild( tr )\n\t\t\t\t\t.appendChild( trChild );\n\n\t\t\t\ttrStyle = window.getComputedStyle( tr );\n\t\t\t\treliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) +\n\t\t\t\t\tparseInt( trStyle.borderTopWidth, 10 ) +\n\t\t\t\t\tparseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight;\n\n\t\t\t\tdocumentElement.removeChild( table );\n\t\t\t}\n\t\t\treturn reliableTrDimensionsVal;\n\t\t}\n\t} );\n} )();\n\n\nfunction curCSS( elem, name, computed ) {\n\tvar width, minWidth, maxWidth, ret,\n\n\t\t// Support: Firefox 51+\n\t\t// Retrieving style before computed somehow\n\t\t// fixes an issue with getting wrong values\n\t\t// on detached elements\n\t\tstyle = elem.style;\n\n\tcomputed = computed || getStyles( elem );\n\n\t// getPropertyValue is needed for:\n\t// .css('filter') (IE 9 only, #12537)\n\t// .css('--customProperty) (#3144)\n\tif ( computed ) {\n\t\tret = computed.getPropertyValue( name ) || computed[ name ];\n\n\t\tif ( ret === \"\" && !isAttached( elem ) ) {\n\t\t\tret = jQuery.style( elem, name );\n\t\t}\n\n\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t// Android Browser returns percentage for some values,\n\t\t// but width seems to be reliably pixels.\n\t\t// This is against the CSSOM draft spec:\n\t\t// https://drafts.csswg.org/cssom/#resolved-values\n\t\tif ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\twidth = style.width;\n\t\t\tminWidth = style.minWidth;\n\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\tret = computed.width;\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.width = width;\n\t\t\tstyle.minWidth = minWidth;\n\t\t\tstyle.maxWidth = maxWidth;\n\t\t}\n\t}\n\n\treturn ret !== undefined ?\n\n\t\t// Support: IE <=9 - 11 only\n\t\t// IE returns zIndex value as an integer.\n\t\tret + \"\" :\n\t\tret;\n}\n\n\nfunction addGetHookIf( conditionFn, hookFn ) {\n\n\t// Define the hook, we'll check on the first run if it's really needed.\n\treturn {\n\t\tget: function() {\n\t\t\tif ( conditionFn() ) {\n\n\t\t\t\t// Hook not needed (or it's not possible to use it due\n\t\t\t\t// to missing dependency), remove it.\n\t\t\t\tdelete this.get;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Hook needed; redefine it so that the support test is not executed again.\n\t\t\treturn ( this.get = hookFn ).apply( this, arguments );\n\t\t}\n\t};\n}\n\n\nvar cssPrefixes = [ \"Webkit\", \"Moz\", \"ms\" ],\n\temptyStyle = document.createElement( \"div\" ).style,\n\tvendorProps = {};\n\n// Return a vendor-prefixed property or undefined\nfunction vendorPropName( name ) {\n\n\t// Check for vendor prefixed names\n\tvar capName = name[ 0 ].toUpperCase() + name.slice( 1 ),\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in emptyStyle ) {\n\t\t\treturn name;\n\t\t}\n\t}\n}\n\n// Return a potentially-mapped jQuery.cssProps or vendor prefixed property\nfunction finalPropName( name ) {\n\tvar final = jQuery.cssProps[ name ] || vendorProps[ name ];\n\n\tif ( final ) {\n\t\treturn final;\n\t}\n\tif ( name in emptyStyle ) {\n\t\treturn name;\n\t}\n\treturn vendorProps[ name ] = vendorPropName( name ) || name;\n}\n\n\nvar\n\n\t// Swappable if display is none or starts with table\n\t// except \"table\", \"table-cell\", or \"table-caption\"\n\t// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\trcustomProp = /^--/,\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: \"0\",\n\t\tfontWeight: \"400\"\n\t};\n\nfunction setPositiveNumber( _elem, value, subtract ) {\n\n\t// Any relative (+/-) values have already been\n\t// normalized at this point\n\tvar matches = rcssNum.exec( value );\n\treturn matches ?\n\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {\n\tvar i = dimension === \"width\" ? 1 : 0,\n\t\textra = 0,\n\t\tdelta = 0;\n\n\t// Adjustment may not be necessary\n\tif ( box === ( isBorderBox ? \"border\" : \"content\" ) ) {\n\t\treturn 0;\n\t}\n\n\tfor ( ; i < 4; i += 2 ) {\n\n\t\t// Both box models exclude margin\n\t\tif ( box === \"margin\" ) {\n\t\t\tdelta += jQuery.css( elem, box + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\t// If we get here with a content-box, we're seeking \"padding\" or \"border\" or \"margin\"\n\t\tif ( !isBorderBox ) {\n\n\t\t\t// Add padding\n\t\t\tdelta += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// For \"border\" or \"margin\", add border\n\t\t\tif ( box !== \"padding\" ) {\n\t\t\t\tdelta += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\n\t\t\t// But still keep track of it otherwise\n\t\t\t} else {\n\t\t\t\textra += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\n\t\t// If we get here with a border-box (content + padding + border), we're seeking \"content\" or\n\t\t// \"padding\" or \"margin\"\n\t\t} else {\n\n\t\t\t// For \"content\", subtract padding\n\t\t\tif ( box === \"content\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// For \"content\" or \"padding\", subtract border\n\t\t\tif ( box !== \"margin\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Account for positive content-box scroll gutter when requested by providing computedVal\n\tif ( !isBorderBox && computedVal >= 0 ) {\n\n\t\t// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border\n\t\t// Assuming integer scroll gutter, subtract the rest and round down\n\t\tdelta += Math.max( 0, Math.ceil(\n\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\tcomputedVal -\n\t\t\tdelta -\n\t\t\textra -\n\t\t\t0.5\n\n\t\t// If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter\n\t\t// Use an explicit zero to avoid NaN (gh-3964)\n\t\t) ) || 0;\n\t}\n\n\treturn delta;\n}\n\nfunction getWidthOrHeight( elem, dimension, extra ) {\n\n\t// Start with computed style\n\tvar styles = getStyles( elem ),\n\n\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).\n\t\t// Fake content-box until we know it's needed to know the true value.\n\t\tboxSizingNeeded = !support.boxSizingReliable() || extra,\n\t\tisBorderBox = boxSizingNeeded &&\n\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\tvalueIsBorderBox = isBorderBox,\n\n\t\tval = curCSS( elem, dimension, styles ),\n\t\toffsetProp = \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );\n\n\t// Support: Firefox <=54\n\t// Return a confounding non-pixel value or feign ignorance, as appropriate.\n\tif ( rnumnonpx.test( val ) ) {\n\t\tif ( !extra ) {\n\t\t\treturn val;\n\t\t}\n\t\tval = \"auto\";\n\t}\n\n\n\t// Support: IE 9 - 11 only\n\t// Use offsetWidth/offsetHeight for when box sizing is unreliable.\n\t// In those cases, the computed value can be trusted to be border-box.\n\tif ( ( !support.boxSizingReliable() && isBorderBox ||\n\n\t\t// Support: IE 10 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Interestingly, in some cases IE 9 doesn't suffer from this issue.\n\t\t!support.reliableTrDimensions() && nodeName( elem, \"tr\" ) ||\n\n\t\t// Fall back to offsetWidth/offsetHeight when value is \"auto\"\n\t\t// This happens for inline elements with no explicit setting (gh-3571)\n\t\tval === \"auto\" ||\n\n\t\t// Support: Android <=4.1 - 4.3 only\n\t\t// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)\n\t\t!parseFloat( val ) && jQuery.css( elem, \"display\", false, styles ) === \"inline\" ) &&\n\n\t\t// Make sure the element is visible & connected\n\t\telem.getClientRects().length ) {\n\n\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t\t// Where available, offsetWidth/offsetHeight approximate border box dimensions.\n\t\t// Where not available (e.g., SVG), assume unreliable box-sizing and interpret the\n\t\t// retrieved value as a content box dimension.\n\t\tvalueIsBorderBox = offsetProp in elem;\n\t\tif ( valueIsBorderBox ) {\n\t\t\tval = elem[ offsetProp ];\n\t\t}\n\t}\n\n\t// Normalize \"\" and auto\n\tval = parseFloat( val ) || 0;\n\n\t// Adjust for the element's box model\n\treturn ( val +\n\t\tboxModelAdjustment(\n\t\t\telem,\n\t\t\tdimension,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles,\n\n\t\t\t// Provide the current computed size to request scroll gutter calculation (gh-3589)\n\t\t\tval\n\t\t)\n\t) + \"px\";\n}\n\njQuery.extend( {\n\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Don't automatically add \"px\" to these possibly-unitless properties\n\tcssNumber: {\n\t\t\"animationIterationCount\": true,\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"flexGrow\": true,\n\t\t\"flexShrink\": true,\n\t\t\"fontWeight\": true,\n\t\t\"gridArea\": true,\n\t\t\"gridColumn\": true,\n\t\t\"gridColumnEnd\": true,\n\t\t\"gridColumnStart\": true,\n\t\t\"gridRow\": true,\n\t\t\"gridRowEnd\": true,\n\t\t\"gridRowStart\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"order\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name ),\n\t\t\tstyle = elem.style;\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to query the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Gets hook for the prefixed version, then unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// Convert \"+=\" or \"-=\" to relative numbers (#7345)\n\t\t\tif ( type === \"string\" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {\n\t\t\t\tvalue = adjustCSS( elem, name, ret );\n\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that null and NaN values aren't set (#7116)\n\t\t\tif ( value == null || value !== value ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add the unit (except for certain CSS properties)\n\t\t\t// The isCustomProp check can be removed in jQuery 4.0 when we only auto-append\n\t\t\t// \"px\" to a few hardcoded values.\n\t\t\tif ( type === \"number\" && !isCustomProp ) {\n\t\t\t\tvalue += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? \"\" : \"px\" );\n\t\t\t}\n\n\t\t\t// background-* props affect original clone's values\n\t\t\tif ( !support.clearCloneStyle && value === \"\" && name.indexOf( \"background\" ) === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !( \"set\" in hooks ) ||\n\t\t\t\t( value = hooks.set( elem, value, extra ) ) !== undefined ) {\n\n\t\t\t\tif ( isCustomProp ) {\n\t\t\t\t\tstyle.setProperty( name, value );\n\t\t\t\t} else {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t} else {\n\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks &&\n\t\t\t\t( ret = hooks.get( elem, false, extra ) ) !== undefined ) {\n\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name );\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to modify the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Try prefixed name followed by the unprefixed name\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t// Convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Make numeric if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra === \"\" || extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || isFinite( num ) ? num || 0 : val;\n\t\t}\n\n\t\treturn val;\n\t}\n} );\n\njQuery.each( [ \"height\", \"width\" ], function( _i, dimension ) {\n\tjQuery.cssHooks[ dimension ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\n\t\t\t\t// Certain elements can have dimension info if we invisibly show them\n\t\t\t\t// but it must have a current display style that would benefit\n\t\t\t\treturn rdisplayswap.test( jQuery.css( elem, \"display\" ) ) &&\n\n\t\t\t\t\t// Support: Safari 8+\n\t\t\t\t\t// Table columns in Safari have non-zero offsetWidth & zero\n\t\t\t\t\t// getBoundingClientRect().width unless display is changed.\n\t\t\t\t\t// Support: IE <=11 only\n\t\t\t\t\t// Running getBoundingClientRect on a disconnected node\n\t\t\t\t\t// in IE throws an error.\n\t\t\t\t\t( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?\n\t\t\t\t\tswap( elem, cssShow, function() {\n\t\t\t\t\t\treturn getWidthOrHeight( elem, dimension, extra );\n\t\t\t\t\t} ) :\n\t\t\t\t\tgetWidthOrHeight( elem, dimension, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar matches,\n\t\t\t\tstyles = getStyles( elem ),\n\n\t\t\t\t// Only read styles.position if the test has a chance to fail\n\t\t\t\t// to avoid forcing a reflow.\n\t\t\t\tscrollboxSizeBuggy = !support.scrollboxSize() &&\n\t\t\t\t\tstyles.position === \"absolute\",\n\n\t\t\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)\n\t\t\t\tboxSizingNeeded = scrollboxSizeBuggy || extra,\n\t\t\t\tisBorderBox = boxSizingNeeded &&\n\t\t\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\tsubtract = extra ?\n\t\t\t\t\tboxModelAdjustment(\n\t\t\t\t\t\telem,\n\t\t\t\t\t\tdimension,\n\t\t\t\t\t\textra,\n\t\t\t\t\t\tisBorderBox,\n\t\t\t\t\t\tstyles\n\t\t\t\t\t) :\n\t\t\t\t\t0;\n\n\t\t\t// Account for unreliable border-box dimensions by comparing offset* to computed and\n\t\t\t// faking a content-box to get border and padding (gh-3699)\n\t\t\tif ( isBorderBox && scrollboxSizeBuggy ) {\n\t\t\t\tsubtract -= Math.ceil(\n\t\t\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\t\t\tparseFloat( styles[ dimension ] ) -\n\t\t\t\t\tboxModelAdjustment( elem, dimension, \"border\", false, styles ) -\n\t\t\t\t\t0.5\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Convert to pixels if value adjustment is needed\n\t\t\tif ( subtract && ( matches = rcssNum.exec( value ) ) &&\n\t\t\t\t( matches[ 3 ] || \"px\" ) !== \"px\" ) {\n\n\t\t\t\telem.style[ dimension ] = value;\n\t\t\t\tvalue = jQuery.css( elem, dimension );\n\t\t\t}\n\n\t\t\treturn setPositiveNumber( elem, value, subtract );\n\t\t}\n\t};\n} );\n\njQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn ( parseFloat( curCSS( elem, \"marginLeft\" ) ) ||\n\t\t\t\telem.getBoundingClientRect().left -\n\t\t\t\t\tswap( elem, { marginLeft: 0 }, function() {\n\t\t\t\t\t\treturn elem.getBoundingClientRect().left;\n\t\t\t\t\t} )\n\t\t\t) + \"px\";\n\t\t}\n\t}\n);\n\n// These hooks are used by animate to expand properties\njQuery.each( {\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// Assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split( \" \" ) : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( prefix !== \"margin\" ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n} );\n\njQuery.fn.extend( {\n\tcss: function( name, value ) {\n\t\treturn access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( Array.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t}\n} );\n\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || jQuery.easing._default;\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\t// Use a property on the element directly when it is not a DOM element,\n\t\t\t// or when there is no matching style property that exists.\n\t\t\tif ( tween.elem.nodeType !== 1 ||\n\t\t\t\ttween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// Passing an empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails.\n\t\t\t// Simple values such as \"10px\" are parsed to Float;\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as-is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"\" );\n\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\n\t\t\t// Use step hook for back compat.\n\t\t\t// Use cssHook if its there.\n\t\t\t// Use .style if available and use plain properties where available.\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.nodeType === 1 && (\n\t\t\t\tjQuery.cssHooks[ tween.prop ] ||\n\t\t\t\t\ttween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Support: IE <=9 only\n// Panic based approach to setting things on disconnected nodes\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p * Math.PI ) / 2;\n\t},\n\t_default: \"swing\"\n};\n\njQuery.fx = Tween.prototype.init;\n\n// Back compat <1.8 extension point\njQuery.fx.step = {};\n\n\n\n\nvar\n\tfxNow, inProgress,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trrun = /queueHooks$/;\n\nfunction schedule() {\n\tif ( inProgress ) {\n\t\tif ( document.hidden === false && window.requestAnimationFrame ) {\n\t\t\twindow.requestAnimationFrame( schedule );\n\t\t} else {\n\t\t\twindow.setTimeout( schedule, jQuery.fx.interval );\n\t\t}\n\n\t\tjQuery.fx.tick();\n\t}\n}\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\twindow.setTimeout( function() {\n\t\tfxNow = undefined;\n\t} );\n\treturn ( fxNow = Date.now() );\n}\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\ti = 0,\n\t\tattrs = { height: type };\n\n\t// If we include width, step value is 1 to do all cssExpand values,\n\t// otherwise step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth ? 1 : 0;\n\tfor ( ; i < 4; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\nfunction createTween( value, prop, animation ) {\n\tvar tween,\n\t\tcollection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ \"*\" ] ),\n\t\tindex = 0,\n\t\tlength = collection.length;\n\tfor ( ; index < length; index++ ) {\n\t\tif ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {\n\n\t\t\t// We're done with this property\n\t\t\treturn tween;\n\t\t}\n\t}\n}\n\nfunction defaultPrefilter( elem, props, opts ) {\n\tvar prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,\n\t\tisBox = \"width\" in props || \"height\" in props,\n\t\tanim = this,\n\t\torig = {},\n\t\tstyle = elem.style,\n\t\thidden = elem.nodeType && isHiddenWithinTree( elem ),\n\t\tdataShow = dataPriv.get( elem, \"fxshow\" );\n\n\t// Queue-skipping animations hijack the fx hooks\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always( function() {\n\n\t\t\t// Ensure the complete handler is called before this completes\n\t\t\tanim.always( function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t}\n\n\t// Detect show/hide animations\n\tfor ( prop in props ) {\n\t\tvalue = props[ prop ];\n\t\tif ( rfxtypes.test( value ) ) {\n\t\t\tdelete props[ prop ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\n\t\t\t\t// Pretend to be hidden if this is a \"show\" and\n\t\t\t\t// there is still data from a stopped show/hide\n\t\t\t\tif ( value === \"show\" && dataShow && dataShow[ prop ] !== undefined ) {\n\t\t\t\t\thidden = true;\n\n\t\t\t\t// Ignore all other no-op show/hide data\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\torig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );\n\t\t}\n\t}\n\n\t// Bail out if this is a no-op like .hide().hide()\n\tpropTween = !jQuery.isEmptyObject( props );\n\tif ( !propTween && jQuery.isEmptyObject( orig ) ) {\n\t\treturn;\n\t}\n\n\t// Restrict \"overflow\" and \"display\" styles during box animations\n\tif ( isBox && elem.nodeType === 1 ) {\n\n\t\t// Support: IE <=9 - 11, Edge 12 - 15\n\t\t// Record all 3 overflow attributes because IE does not infer the shorthand\n\t\t// from identically-valued overflowX and overflowY and Edge just mirrors\n\t\t// the overflowX value there.\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Identify a display type, preferring old show/hide data over the CSS cascade\n\t\trestoreDisplay = dataShow && dataShow.display;\n\t\tif ( restoreDisplay == null ) {\n\t\t\trestoreDisplay = dataPriv.get( elem, \"display\" );\n\t\t}\n\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\tif ( display === \"none\" ) {\n\t\t\tif ( restoreDisplay ) {\n\t\t\t\tdisplay = restoreDisplay;\n\t\t\t} else {\n\n\t\t\t\t// Get nonempty value(s) by temporarily forcing visibility\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t\trestoreDisplay = elem.style.display || restoreDisplay;\n\t\t\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\t\t\tshowHide( [ elem ] );\n\t\t\t}\n\t\t}\n\n\t\t// Animate inline elements as inline-block\n\t\tif ( display === \"inline\" || display === \"inline-block\" && restoreDisplay != null ) {\n\t\t\tif ( jQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t\t// Restore the original display value at the end of pure show/hide animations\n\t\t\t\tif ( !propTween ) {\n\t\t\t\t\tanim.done( function() {\n\t\t\t\t\t\tstyle.display = restoreDisplay;\n\t\t\t\t\t} );\n\t\t\t\t\tif ( restoreDisplay == null ) {\n\t\t\t\t\t\tdisplay = style.display;\n\t\t\t\t\t\trestoreDisplay = display === \"none\" ? \"\" : display;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tstyle.display = \"inline-block\";\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tanim.always( function() {\n\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t} );\n\t}\n\n\t// Implement show/hide animations\n\tpropTween = false;\n\tfor ( prop in orig ) {\n\n\t\t// General show/hide setup for this element animation\n\t\tif ( !propTween ) {\n\t\t\tif ( dataShow ) {\n\t\t\t\tif ( \"hidden\" in dataShow ) {\n\t\t\t\t\thidden = dataShow.hidden;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdataShow = dataPriv.access( elem, \"fxshow\", { display: restoreDisplay } );\n\t\t\t}\n\n\t\t\t// Store hidden/visible for toggle so `.stop().toggle()` \"reverses\"\n\t\t\tif ( toggle ) {\n\t\t\t\tdataShow.hidden = !hidden;\n\t\t\t}\n\n\t\t\t// Show elements before animating them\n\t\t\tif ( hidden ) {\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t}\n\n\t\t\t/* eslint-disable no-loop-func */\n\n\t\t\tanim.done( function() {\n\n\t\t\t\t/* eslint-enable no-loop-func */\n\n\t\t\t\t// The final step of a \"hide\" animation is actually hiding the element\n\t\t\t\tif ( !hidden ) {\n\t\t\t\t\tshowHide( [ elem ] );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( elem, \"fxshow\" );\n\t\t\t\tfor ( prop in orig ) {\n\t\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Per-property setup\n\t\tpropTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );\n\t\tif ( !( prop in dataShow ) ) {\n\t\t\tdataShow[ prop ] = propTween.start;\n\t\t\tif ( hidden ) {\n\t\t\t\tpropTween.end = propTween.start;\n\t\t\t\tpropTween.start = 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( Array.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// Not quite $.extend, this won't overwrite existing keys.\n\t\t\t// Reusing 'index' because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = Animation.prefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\n\t\t\t// Don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t} ),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\n\t\t\t\t// Support: Android 2.3 only\n\t\t\t\t// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ] );\n\n\t\t\t// If there's more to do, yield\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t}\n\n\t\t\t// If this was an empty animation, synthesize a final progress notification\n\t\t\tif ( !length ) {\n\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t}\n\n\t\t\t// Resolve the animation and report its conclusion\n\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\treturn false;\n\t\t},\n\t\tanimation = deferred.promise( {\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, {\n\t\t\t\tspecialEasing: {},\n\t\t\t\teasing: jQuery.easing._default\n\t\t\t}, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\n\t\t\t\t\t// If we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// Resolve when we played the last frame; otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t} ),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length; index++ ) {\n\t\tresult = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\tif ( isFunction( result.stop ) ) {\n\t\t\t\tjQuery._queueHooks( animation.elem, animation.opts.queue ).stop =\n\t\t\t\t\tresult.stop.bind( result );\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tjQuery.map( props, createTween, animation );\n\n\tif ( isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\t// Attach callbacks from options\n\tanimation\n\t\t.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t} )\n\t);\n\n\treturn animation;\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweeners: {\n\t\t\"*\": [ function( prop, value ) {\n\t\t\tvar tween = this.createTween( prop, value );\n\t\t\tadjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );\n\t\t\treturn tween;\n\t\t} ]\n\t},\n\n\ttweener: function( props, callback ) {\n\t\tif ( isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.match( rnothtmlwhite );\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\tAnimation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];\n\t\t\tAnimation.tweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilters: [ defaultPrefilter ],\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tAnimation.prefilters.unshift( callback );\n\t\t} else {\n\t\t\tAnimation.prefilters.push( callback );\n\t\t}\n\t}\n} );\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tisFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !isFunction( easing ) && easing\n\t};\n\n\t// Go to the end state if fx are off\n\tif ( jQuery.fx.off ) {\n\t\topt.duration = 0;\n\n\t} else {\n\t\tif ( typeof opt.duration !== \"number\" ) {\n\t\t\tif ( opt.duration in jQuery.fx.speeds ) {\n\t\t\t\topt.duration = jQuery.fx.speeds[ opt.duration ];\n\n\t\t\t} else {\n\t\t\t\topt.duration = jQuery.fx.speeds._default;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.fn.extend( {\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// Show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHiddenWithinTree ).css( \"opacity\", 0 ).show()\n\n\t\t\t// Animate to the value specified\n\t\t\t.end().animate( { opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || dataPriv.get( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\n\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = dataPriv.get( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this &&\n\t\t\t\t\t( type == null || timers[ index ].queue === type ) ) {\n\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start the next in the queue if the last step wasn't forced.\n\t\t\t// Timers currently will call their complete callbacks, which\n\t\t\t// will dequeue but only if they were gotoEnd.\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t} );\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tvar index,\n\t\t\t\tdata = dataPriv.get( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// Enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// Empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.stop ) {\n\t\t\t\thooks.stop.call( this, true );\n\t\t\t}\n\n\t\t\t// Look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t} );\n\t}\n} );\n\njQuery.each( [ \"toggle\", \"show\", \"hide\" ], function( _i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n} );\n\n// Generate shortcuts for custom animations\njQuery.each( {\n\tslideDown: genFx( \"show\" ),\n\tslideUp: genFx( \"hide\" ),\n\tslideToggle: genFx( \"toggle\" ),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n} );\n\njQuery.timers = [];\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ti = 0,\n\t\ttimers = jQuery.timers;\n\n\tfxNow = Date.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\n\t\t// Run the timer and safely remove it when done (allowing for external removal)\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tjQuery.timers.push( timer );\n\tjQuery.fx.start();\n};\n\njQuery.fx.interval = 13;\njQuery.fx.start = function() {\n\tif ( inProgress ) {\n\t\treturn;\n\t}\n\n\tinProgress = true;\n\tschedule();\n};\n\njQuery.fx.stop = function() {\n\tinProgress = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\n\t// Default speed\n\t_default: 400\n};\n\n\n// Based off of the plugin by Clint Helfers, with permission.\n// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/\njQuery.fn.delay = function( time, type ) {\n\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\ttype = type || \"fx\";\n\n\treturn this.queue( type, function( next, hooks ) {\n\t\tvar timeout = window.setTimeout( next, time );\n\t\thooks.stop = function() {\n\t\t\twindow.clearTimeout( timeout );\n\t\t};\n\t} );\n};\n\n\n( function() {\n\tvar input = document.createElement( \"input\" ),\n\t\tselect = document.createElement( \"select\" ),\n\t\topt = select.appendChild( document.createElement( \"option\" ) );\n\n\tinput.type = \"checkbox\";\n\n\t// Support: Android <=4.3 only\n\t// Default value for a checkbox should be \"on\"\n\tsupport.checkOn = input.value !== \"\";\n\n\t// Support: IE <=11 only\n\t// Must access selectedIndex to make default options select\n\tsupport.optSelected = opt.selected;\n\n\t// Support: IE <=11 only\n\t// An input loses its value after becoming a radio\n\tinput = document.createElement( \"input\" );\n\tinput.value = \"t\";\n\tinput.type = \"radio\";\n\tsupport.radioValue = input.value === \"t\";\n} )();\n\n\nvar boolHook,\n\tattrHandle = jQuery.expr.attrHandle;\n\njQuery.fn.extend( {\n\tattr: function( name, value ) {\n\t\treturn access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set attributes on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\t// Attribute hooks are determined by the lowercase version\n\t\t// Grab necessary hook if one is defined\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\t\t\thooks = jQuery.attrHooks[ name.toLowerCase() ] ||\n\t\t\t\t( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\treturn value;\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\tret = jQuery.find.attr( elem, name );\n\n\t\t// Non-existent attributes return null, we normalize to undefined\n\t\treturn ret == null ? undefined : ret;\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !support.radioValue && value === \"radio\" &&\n\t\t\t\t\tnodeName( elem, \"input\" ) ) {\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name,\n\t\t\ti = 0,\n\n\t\t\t// Attribute names can contain non-HTML whitespace characters\n\t\t\t// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2\n\t\t\tattrNames = value && value.match( rnothtmlwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( ( name = attrNames[ i++ ] ) ) {\n\t\t\t\telem.removeAttribute( name );\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Hooks for boolean attributes\nboolHook = {\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\telem.setAttribute( name, name );\n\t\t}\n\t\treturn name;\n\t}\n};\n\njQuery.each( jQuery.expr.match.bool.source.match( /\\w+/g ), function( _i, name ) {\n\tvar getter = attrHandle[ name ] || jQuery.find.attr;\n\n\tattrHandle[ name ] = function( elem, name, isXML ) {\n\t\tvar ret, handle,\n\t\t\tlowercaseName = name.toLowerCase();\n\n\t\tif ( !isXML ) {\n\n\t\t\t// Avoid an infinite loop by temporarily removing this function from the getter\n\t\t\thandle = attrHandle[ lowercaseName ];\n\t\t\tattrHandle[ lowercaseName ] = ret;\n\t\t\tret = getter( elem, name, isXML ) != null ?\n\t\t\t\tlowercaseName :\n\t\t\t\tnull;\n\t\t\tattrHandle[ lowercaseName ] = handle;\n\t\t}\n\t\treturn ret;\n\t};\n} );\n\n\n\n\nvar rfocusable = /^(?:input|select|textarea|button)$/i,\n\trclickable = /^(?:a|area)$/i;\n\njQuery.fn.extend( {\n\tprop: function( name, value ) {\n\t\treturn access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tdelete this[ jQuery.propFix[ name ] || name ];\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set properties on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\treturn ( elem[ name ] = value );\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn elem[ name ];\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// Support: IE <=9 - 11 only\n\t\t\t\t// elem.tabIndex doesn't always return the\n\t\t\t\t// correct value when it hasn't been explicitly set\n\t\t\t\t// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\t// Use proper attribute retrieval(#12072)\n\t\t\t\tvar tabindex = jQuery.find.attr( elem, \"tabindex\" );\n\n\t\t\t\tif ( tabindex ) {\n\t\t\t\t\treturn parseInt( tabindex, 10 );\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\trfocusable.test( elem.nodeName ) ||\n\t\t\t\t\trclickable.test( elem.nodeName ) &&\n\t\t\t\t\telem.href\n\t\t\t\t) {\n\t\t\t\t\treturn 0;\n\t\t\t\t}\n\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\"\n\t}\n} );\n\n// Support: IE <=11 only\n// Accessing the selectedIndex property\n// forces the browser to respect setting selected\n// on the option\n// The getter ensures a default option is selected\n// when in an optgroup\n// eslint rule \"no-unused-expressions\" is disabled for this code\n// since it considers such accessions noop\nif ( !support.optSelected ) {\n\tjQuery.propHooks.selected = {\n\t\tget: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent && parent.parentNode ) {\n\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tset: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\njQuery.each( [\n\t\"tabIndex\",\n\t\"readOnly\",\n\t\"maxLength\",\n\t\"cellSpacing\",\n\t\"cellPadding\",\n\t\"rowSpan\",\n\t\"colSpan\",\n\t\"useMap\",\n\t\"frameBorder\",\n\t\"contentEditable\"\n], function() {\n\tjQuery.propFix[ this.toLowerCase() ] = this;\n} );\n\n\n\n\n\t// Strip and collapse whitespace according to HTML spec\n\t// https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace\n\tfunction stripAndCollapse( value ) {\n\t\tvar tokens = value.match( rnothtmlwhite ) || [];\n\t\treturn tokens.join( \" \" );\n\t}\n\n\nfunction getClass( elem ) {\n\treturn elem.getAttribute && elem.getAttribute( \"class\" ) || \"\";\n}\n\nfunction classesToArray( value ) {\n\tif ( Array.isArray( value ) ) {\n\t\treturn value;\n\t}\n\tif ( typeof value === \"string\" ) {\n\t\treturn value.match( rnothtmlwhite ) || [];\n\t}\n\treturn [];\n}\n\njQuery.fn.extend( {\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tclasses = classesToArray( value );\n\n\t\tif ( classes.length ) {\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\t\t\t\tcur = elem.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( !arguments.length ) {\n\t\t\treturn this.attr( \"class\", \"\" );\n\t\t}\n\n\t\tclasses = classesToArray( value );\n\n\t\tif ( classes.length ) {\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) > -1 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value,\n\t\t\tisValidValue = type === \"string\" || Array.isArray( value );\n\n\t\tif ( typeof stateVal === \"boolean\" && isValidValue ) {\n\t\t\treturn stateVal ? this.addClass( value ) : this.removeClass( value );\n\t\t}\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).toggleClass(\n\t\t\t\t\tvalue.call( this, i, getClass( this ), stateVal ),\n\t\t\t\t\tstateVal\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar className, i, self, classNames;\n\n\t\t\tif ( isValidValue ) {\n\n\t\t\t\t// Toggle individual class names\n\t\t\t\ti = 0;\n\t\t\t\tself = jQuery( this );\n\t\t\t\tclassNames = classesToArray( value );\n\n\t\t\t\twhile ( ( className = classNames[ i++ ] ) ) {\n\n\t\t\t\t\t// Check each className given, space separated list\n\t\t\t\t\tif ( self.hasClass( className ) ) {\n\t\t\t\t\t\tself.removeClass( className );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.addClass( className );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( value === undefined || type === \"boolean\" ) {\n\t\t\t\tclassName = getClass( this );\n\t\t\t\tif ( className ) {\n\n\t\t\t\t\t// Store className if set\n\t\t\t\t\tdataPriv.set( this, \"__className__\", className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed `false`,\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tif ( this.setAttribute ) {\n\t\t\t\t\tthis.setAttribute( \"class\",\n\t\t\t\t\t\tclassName || value === false ?\n\t\t\t\t\t\t\t\"\" :\n\t\t\t\t\t\t\tdataPriv.get( this, \"__className__\" ) || \"\"\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className, elem,\n\t\t\ti = 0;\n\n\t\tclassName = \" \" + selector + \" \";\n\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\tif ( elem.nodeType === 1 &&\n\t\t\t\t( \" \" + stripAndCollapse( getClass( elem ) ) + \" \" ).indexOf( className ) > -1 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n} );\n\n\n\n\nvar rreturn = /\\r/g;\n\njQuery.fn.extend( {\n\tval: function( value ) {\n\t\tvar hooks, ret, valueIsFunction,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] ||\n\t\t\t\t\tjQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks &&\n\t\t\t\t\t\"get\" in hooks &&\n\t\t\t\t\t( ret = hooks.get( elem, \"value\" ) ) !== undefined\n\t\t\t\t) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\t// Handle most common string cases\n\t\t\t\tif ( typeof ret === \"string\" ) {\n\t\t\t\t\treturn ret.replace( rreturn, \"\" );\n\t\t\t\t}\n\n\t\t\t\t// Handle cases where value is null/undef or number\n\t\t\t\treturn ret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tvalueIsFunction = isFunction( value );\n\n\t\treturn this.each( function( i ) {\n\t\t\tvar val;\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\tval = value.call( this, i, jQuery( this ).val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\n\t\t\t} else if ( Array.isArray( val ) ) {\n\t\t\t\tval = jQuery.map( val, function( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !( \"set\" in hooks ) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\tvar val = jQuery.find.attr( elem, \"value\" );\n\t\t\t\treturn val != null ?\n\t\t\t\t\tval :\n\n\t\t\t\t\t// Support: IE <=10 - 11 only\n\t\t\t\t\t// option.text throws exceptions (#14686, #14858)\n\t\t\t\t\t// Strip and collapse whitespace\n\t\t\t\t\t// https://html.spec.whatwg.org/#strip-and-collapse-whitespace\n\t\t\t\t\tstripAndCollapse( jQuery.text( elem ) );\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option, i,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\",\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length;\n\n\t\t\t\tif ( index < 0 ) {\n\t\t\t\t\ti = max;\n\n\t\t\t\t} else {\n\t\t\t\t\ti = one ? index : 0;\n\t\t\t\t}\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t// IE8-9 doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t!option.disabled &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled ||\n\t\t\t\t\t\t\t\t!nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar optionSet, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tvalues = jQuery.makeArray( value ),\n\t\t\t\t\ti = options.length;\n\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t/* eslint-disable no-cond-assign */\n\n\t\t\t\t\tif ( option.selected =\n\t\t\t\t\t\tjQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1\n\t\t\t\t\t) {\n\t\t\t\t\t\toptionSet = true;\n\t\t\t\t\t}\n\n\t\t\t\t\t/* eslint-enable no-cond-assign */\n\t\t\t\t}\n\n\t\t\t\t// Force browsers to behave consistently when non-matching value is set\n\t\t\t\tif ( !optionSet ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Radios and checkboxes getter/setter\njQuery.each( [ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = {\n\t\tset: function( elem, value ) {\n\t\t\tif ( Array.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );\n\t\t\t}\n\t\t}\n\t};\n\tif ( !support.checkOn ) {\n\t\tjQuery.valHooks[ this ].get = function( elem ) {\n\t\t\treturn elem.getAttribute( \"value\" ) === null ? \"on\" : elem.value;\n\t\t};\n\t}\n} );\n\n\n\n\n// Return jQuery for attributes-only inclusion\n\n\nsupport.focusin = \"onfocusin\" in window;\n\n\nvar rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\tstopPropagationCallback = function( e ) {\n\t\te.stopPropagation();\n\t};\n\njQuery.extend( jQuery.event, {\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special, lastElement,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split( \".\" ) : [];\n\n\t\tcur = lastElement = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) > -1 ) {\n\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split( \".\" );\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf( \":\" ) < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.rnamespace = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === ( elem.ownerDocument || document ) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tlastElement = cur;\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( dataPriv.get( cur, \"events\" ) || Object.create( null ) )[ event.type ] &&\n\t\t\t\tdataPriv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( ( !special._default ||\n\t\t\t\tspecial._default.apply( eventPath.pop(), data ) === false ) &&\n\t\t\t\tacceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.addEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\telem[ type ]();\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.removeEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Piggyback on a donor event to simulate a different one\n\t// Used only for `focus(in | out)` events\n\tsimulate: function( type, elem, event ) {\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true\n\t\t\t}\n\t\t);\n\n\t\tjQuery.event.trigger( e, null, elem );\n\t}\n\n} );\n\njQuery.fn.extend( {\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t} );\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[ 0 ];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n} );\n\n\n// Support: Firefox <=44\n// Firefox doesn't have focus(in | out) events\n// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n//\n// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1\n// focus(in | out) events fire after focus & blur events,\n// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857\nif ( !support.focusin ) {\n\tjQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler on the document while someone wants focusin/focusout\n\t\tvar handler = function( event ) {\n\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );\n\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\n\t\t\t\t// Handle: regular nodes (via `this.ownerDocument`), window\n\t\t\t\t// (via `this.document`) & document (via `this`).\n\t\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix );\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t\tdataPriv.access( doc, fix, ( attaches || 0 ) + 1 );\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix ) - 1;\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.removeEventListener( orig, handler, true );\n\t\t\t\t\tdataPriv.remove( doc, fix );\n\n\t\t\t\t} else {\n\t\t\t\t\tdataPriv.access( doc, fix, attaches );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t} );\n}\nvar location = window.location;\n\nvar nonce = { guid: Date.now() };\n\nvar rquery = ( /\\?/ );\n\n\n\n// Cross-browser xml parsing\njQuery.parseXML = function( data ) {\n\tvar xml, parserErrorElem;\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\n\t// Support: IE 9 - 11 only\n\t// IE throws on parseFromString with invalid input.\n\ttry {\n\t\txml = ( new window.DOMParser() ).parseFromString( data, \"text/xml\" );\n\t} catch ( e ) {}\n\n\tparserErrorElem = xml && xml.getElementsByTagName( \"parsererror\" )[ 0 ];\n\tif ( !xml || parserErrorElem ) {\n\t\tjQuery.error( \"Invalid XML: \" + (\n\t\t\tparserErrorElem ?\n\t\t\t\tjQuery.map( parserErrorElem.childNodes, function( el ) {\n\t\t\t\t\treturn el.textContent;\n\t\t\t\t} ).join( \"\\n\" ) :\n\t\t\t\tdata\n\t\t) );\n\t}\n\treturn xml;\n};\n\n\nvar\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( Array.isArray( obj ) ) {\n\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams(\n\t\t\t\t\tprefix + \"[\" + ( typeof v === \"object\" && v != null ? i : \"\" ) + \"]\",\n\t\t\t\t\tv,\n\t\t\t\t\ttraditional,\n\t\t\t\t\tadd\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\n\t} else if ( !traditional && toType( obj ) === \"object\" ) {\n\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\n\n// Serialize an array of form elements or a set of\n// key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, valueOrFunction ) {\n\n\t\t\t// If value is a function, invoke it and use its return value\n\t\t\tvar value = isFunction( valueOrFunction ) ?\n\t\t\t\tvalueOrFunction() :\n\t\t\t\tvalueOrFunction;\n\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" +\n\t\t\t\tencodeURIComponent( value == null ? \"\" : value );\n\t\t};\n\n\tif ( a == null ) {\n\t\treturn \"\";\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t} );\n\n\t} else {\n\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" );\n};\n\njQuery.fn.extend( {\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map( function() {\n\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t} ).filter( function() {\n\t\t\tvar type = this.type;\n\n\t\t\t// Use .is( \":disabled\" ) so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !rcheckableType.test( type ) );\n\t\t} ).map( function( _i, elem ) {\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\tif ( val == null ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tif ( Array.isArray( val ) ) {\n\t\t\t\treturn jQuery.map( val, function( val ) {\n\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t} ).get();\n\t}\n} );\n\n\nvar\n\tr20 = /%20/g,\n\trhash = /#.*$/,\n\trantiCache = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)$/mg,\n\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t * - BEFORE asking for a transport\n\t * - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat( \"*\" ),\n\n\t// Anchor tag for parsing the document origin\n\toriginAnchor = document.createElement( \"a\" );\n\noriginAnchor.href = location.href;\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];\n\n\t\tif ( isFunction( func ) ) {\n\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( ( dataType = dataTypes[ i++ ] ) ) {\n\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[ 0 ] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif ( typeof dataTypeOrTransport === \"string\" &&\n\t\t\t\t!seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t} );\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\n/* Handles responses to an ajax request:\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes;\n\n\t// Remove auto dataType and get content-type in the process\n\twhile ( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"Content-Type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[ 0 ] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n/* Chain conversions given the request and the original response\n * Also sets the responseXXX fields on the jqXHR instance\n */\nfunction ajaxConvert( s, response, jqXHR, isSuccess ) {\n\tvar conv2, current, conv, tmp, prev,\n\t\tconverters = {},\n\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice();\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\tcurrent = dataTypes.shift();\n\n\t// Convert to each sequential dataType\n\twhile ( current ) {\n\n\t\tif ( s.responseFields[ current ] ) {\n\t\t\tjqXHR[ s.responseFields[ current ] ] = response;\n\t\t}\n\n\t\t// Apply the dataFilter if provided\n\t\tif ( !prev && isSuccess && s.dataFilter ) {\n\t\t\tresponse = s.dataFilter( response, s.dataType );\n\t\t}\n\n\t\tprev = current;\n\t\tcurrent = dataTypes.shift();\n\n\t\tif ( current ) {\n\n\t\t\t// There's only work to do if current dataType is non-auto\n\t\t\tif ( current === \"*\" ) {\n\n\t\t\t\tcurrent = prev;\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\t} else if ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split( \" \" );\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.unshift( tmp[ 1 ] );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s.throws ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tstate: \"parsererror\",\n\t\t\t\t\t\t\t\terror: conv ? e : \"No conversion from \" + prev + \" to \" + current\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n\njQuery.extend( {\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: location.href,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( location.protocol ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /\\bxml\\b/,\n\t\t\thtml: /\\bhtml/,\n\t\t\tjson: /\\bjson\\b/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\",\n\t\t\tjson: \"responseJSON\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": JSON.parse,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\n\t\t\t// Url cleanup var\n\t\t\turlAnchor,\n\n\t\t\t// Request state (becomes false upon send and true upon completion)\n\t\t\tcompleted,\n\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\n\t\t\t// Loop variable\n\t\t\ti,\n\n\t\t\t// uncached part of the url\n\t\t\tuncached,\n\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context &&\n\t\t\t\t( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\tjQuery.event,\n\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( completed ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[ 1 ].toLowerCase() + \" \" ] =\n\t\t\t\t\t\t\t\t\t( responseHeaders[ match[ 1 ].toLowerCase() + \" \" ] || [] )\n\t\t\t\t\t\t\t\t\t\t.concat( match[ 2 ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() + \" \" ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match.join( \", \" );\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn completed ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\tname = requestHeadersNames[ name.toLowerCase() ] =\n\t\t\t\t\t\t\trequestHeadersNames[ name.toLowerCase() ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( completed ) {\n\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Lazy-add the new callbacks in a way that preserves old ones\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\n\t\t// Add protocol if not provided (prefilters might expect it)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || location.href ) + \"\" )\n\t\t\t.replace( rprotocol, location.protocol + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = ( s.dataType || \"*\" ).toLowerCase().match( rnothtmlwhite ) || [ \"\" ];\n\n\t\t// A cross-domain request is in order when the origin doesn't match the current origin.\n\t\tif ( s.crossDomain == null ) {\n\t\t\turlAnchor = document.createElement( \"a\" );\n\n\t\t\t// Support: IE <=8 - 11, Edge 12 - 15\n\t\t\t// IE throws exception on accessing the href property if url is malformed,\n\t\t\t// e.g. http://example.com:80x/\n\t\t\ttry {\n\t\t\t\turlAnchor.href = s.url;\n\n\t\t\t\t// Support: IE <=8 - 11 only\n\t\t\t\t// Anchor's host property isn't correctly set when s.url is relative\n\t\t\t\turlAnchor.href = urlAnchor.href;\n\t\t\t\ts.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==\n\t\t\t\t\turlAnchor.protocol + \"//\" + urlAnchor.host;\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// If there is an error parsing the URL, assume it is crossDomain,\n\t\t\t\t// it can be rejected by the transport if it is invalid\n\t\t\t\ts.crossDomain = true;\n\t\t\t}\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( completed ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\t// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)\n\t\tfireGlobals = jQuery.event && s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\t// Remove hash to simplify url manipulation\n\t\tcacheURL = s.url.replace( rhash, \"\" );\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// Remember the hash so we can put it back\n\t\t\tuncached = s.url.slice( cacheURL.length );\n\n\t\t\t// If data is available and should be processed, append data to url\n\t\t\tif ( s.data && ( s.processData || typeof s.data === \"string\" ) ) {\n\t\t\t\tcacheURL += ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data;\n\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add or update anti-cache param if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\tcacheURL = cacheURL.replace( rantiCache, \"$1\" );\n\t\t\t\tuncached = ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ( nonce.guid++ ) +\n\t\t\t\t\tuncached;\n\t\t\t}\n\n\t\t\t// Put hash and anti-cache on the URL that will be requested (gh-1732)\n\t\t\ts.url = cacheURL + uncached;\n\n\t\t// Change '%20' to '+' if this is encoded form body content (gh-2658)\n\t\t} else if ( s.data && s.processData &&\n\t\t\t( s.contentType || \"\" ).indexOf( \"application/x-www-form-urlencoded\" ) === 0 ) {\n\t\t\ts.data = s.data.replace( r20, \"+\" );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[ 0 ] ] +\n\t\t\t\t\t( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend &&\n\t\t\t( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {\n\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// Aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tcompleteDeferred.add( s.complete );\n\t\tjqXHR.done( s.success );\n\t\tjqXHR.fail( s.error );\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\n\t\t\t// If request was aborted inside ajaxSend, stop there\n\t\t\tif ( completed ) {\n\t\t\t\treturn jqXHR;\n\t\t\t}\n\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = window.setTimeout( function() {\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tcompleted = false;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// Rethrow post-completion exceptions\n\t\t\t\tif ( completed ) {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\n\t\t\t\t// Propagate others as results\n\t\t\t\tdone( -1, e );\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Ignore repeat invocations\n\t\t\tif ( completed ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcompleted = true;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\twindow.clearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Determine if successful\n\t\t\tisSuccess = status >= 200 && status < 300 || status === 304;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// Use a noop converter for missing script but not if jsonp\n\t\t\tif ( !isSuccess &&\n\t\t\t\tjQuery.inArray( \"script\", s.dataTypes ) > -1 &&\n\t\t\t\tjQuery.inArray( \"json\", s.dataTypes ) < 0 ) {\n\t\t\t\ts.converters[ \"text script\" ] = function() {};\n\t\t\t}\n\n\t\t\t// Convert no matter what (that way responseXXX fields are always set)\n\t\t\tresponse = ajaxConvert( s, response, jqXHR, isSuccess );\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( isSuccess ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"Last-Modified\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"etag\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// if no content\n\t\t\t\tif ( status === 204 || s.type === \"HEAD\" ) {\n\t\t\t\t\tstatusText = \"nocontent\";\n\n\t\t\t\t// if not modified\n\t\t\t\t} else if ( status === 304 ) {\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data, let's convert it\n\t\t\t\t} else {\n\t\t\t\t\tstatusText = response.state;\n\t\t\t\t\tsuccess = response.data;\n\t\t\t\t\terror = response.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Extract error from statusText and normalize for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t}\n} );\n\njQuery.each( [ \"get\", \"post\" ], function( _i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\n\t\t// Shift arguments if data argument was omitted\n\t\tif ( isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\t// The url can be an options object (which then must have .url)\n\t\treturn jQuery.ajax( jQuery.extend( {\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t}, jQuery.isPlainObject( url ) && url ) );\n\t};\n} );\n\njQuery.ajaxPrefilter( function( s ) {\n\tvar i;\n\tfor ( i in s.headers ) {\n\t\tif ( i.toLowerCase() === \"content-type\" ) {\n\t\t\ts.contentType = s.headers[ i ] || \"\";\n\t\t}\n\t}\n} );\n\n\njQuery._evalUrl = function( url, options, doc ) {\n\treturn jQuery.ajax( {\n\t\turl: url,\n\n\t\t// Make this explicit, since user can override this through ajaxSetup (#11264)\n\t\ttype: \"GET\",\n\t\tdataType: \"script\",\n\t\tcache: true,\n\t\tasync: false,\n\t\tglobal: false,\n\n\t\t// Only evaluate the response if it is successful (gh-4126)\n\t\t// dataFilter is not invoked for failure responses, so using it instead\n\t\t// of the default converter is kludgy but it works.\n\t\tconverters: {\n\t\t\t\"text script\": function() {}\n\t\t},\n\t\tdataFilter: function( response ) {\n\t\t\tjQuery.globalEval( response, options, doc );\n\t\t}\n\t} );\n};\n\n\njQuery.fn.extend( {\n\twrapAll: function( html ) {\n\t\tvar wrap;\n\n\t\tif ( this[ 0 ] ) {\n\t\t\tif ( isFunction( html ) ) {\n\t\t\t\thtml = html.call( this[ 0 ] );\n\t\t\t}\n\n\t\t\t// The elements to wrap the target around\n\t\t\twrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );\n\n\t\t\tif ( this[ 0 ].parentNode ) {\n\t\t\t\twrap.insertBefore( this[ 0 ] );\n\t\t\t}\n\n\t\t\twrap.map( function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstElementChild ) {\n\t\t\t\t\telem = elem.firstElementChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t} ).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapInner( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t} );\n\t},\n\n\twrap: function( html ) {\n\t\tvar htmlIsFunction = isFunction( html );\n\n\t\treturn this.each( function( i ) {\n\t\t\tjQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );\n\t\t} );\n\t},\n\n\tunwrap: function( selector ) {\n\t\tthis.parent( selector ).not( \"body\" ).each( function() {\n\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t} );\n\t\treturn this;\n\t}\n} );\n\n\njQuery.expr.pseudos.hidden = function( elem ) {\n\treturn !jQuery.expr.pseudos.visible( elem );\n};\njQuery.expr.pseudos.visible = function( elem ) {\n\treturn !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );\n};\n\n\n\n\njQuery.ajaxSettings.xhr = function() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch ( e ) {}\n};\n\nvar xhrSuccessStatus = {\n\n\t\t// File protocol always yields status code 0, assume 200\n\t\t0: 200,\n\n\t\t// Support: IE <=9 only\n\t\t// #1450: sometimes IE returns 1223 when it should be 204\n\t\t1223: 204\n\t},\n\txhrSupported = jQuery.ajaxSettings.xhr();\n\nsupport.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nsupport.ajax = xhrSupported = !!xhrSupported;\n\njQuery.ajaxTransport( function( options ) {\n\tvar callback, errorCallback;\n\n\t// Cross domain only allowed if supported through XMLHttpRequest\n\tif ( support.cors || xhrSupported && !options.crossDomain ) {\n\t\treturn {\n\t\t\tsend: function( headers, complete ) {\n\t\t\t\tvar i,\n\t\t\t\t\txhr = options.xhr();\n\n\t\t\t\txhr.open(\n\t\t\t\t\toptions.type,\n\t\t\t\t\toptions.url,\n\t\t\t\t\toptions.async,\n\t\t\t\t\toptions.username,\n\t\t\t\t\toptions.password\n\t\t\t\t);\n\n\t\t\t\t// Apply custom fields if provided\n\t\t\t\tif ( options.xhrFields ) {\n\t\t\t\t\tfor ( i in options.xhrFields ) {\n\t\t\t\t\t\txhr[ i ] = options.xhrFields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Override mime type if needed\n\t\t\t\tif ( options.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\txhr.overrideMimeType( options.mimeType );\n\t\t\t\t}\n\n\t\t\t\t// X-Requested-With header\n\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\tif ( !options.crossDomain && !headers[ \"X-Requested-With\" ] ) {\n\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t}\n\n\t\t\t\t// Set headers\n\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t}\n\n\t\t\t\t// Callback\n\t\t\t\tcallback = function( type ) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\tcallback = errorCallback = xhr.onload =\n\t\t\t\t\t\t\t\txhr.onerror = xhr.onabort = xhr.ontimeout =\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = null;\n\n\t\t\t\t\t\t\tif ( type === \"abort\" ) {\n\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t} else if ( type === \"error\" ) {\n\n\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t// On a manual native abort, IE9 throws\n\t\t\t\t\t\t\t\t// errors on any property access that is not readyState\n\t\t\t\t\t\t\t\tif ( typeof xhr.status !== \"number\" ) {\n\t\t\t\t\t\t\t\t\tcomplete( 0, \"error\" );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tcomplete(\n\n\t\t\t\t\t\t\t\t\t\t// File: protocol always yields status 0; see #8605, #14207\n\t\t\t\t\t\t\t\t\t\txhr.status,\n\t\t\t\t\t\t\t\t\t\txhr.statusText\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcomplete(\n\t\t\t\t\t\t\t\t\txhrSuccessStatus[ xhr.status ] || xhr.status,\n\t\t\t\t\t\t\t\t\txhr.statusText,\n\n\t\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t\t// IE9 has no XHR2 but throws on binary (trac-11426)\n\t\t\t\t\t\t\t\t\t// For XHR2 non-text, let the caller handle it (gh-2498)\n\t\t\t\t\t\t\t\t\t( xhr.responseType || \"text\" ) !== \"text\" ||\n\t\t\t\t\t\t\t\t\ttypeof xhr.responseText !== \"string\" ?\n\t\t\t\t\t\t\t\t\t\t{ binary: xhr.response } :\n\t\t\t\t\t\t\t\t\t\t{ text: xhr.responseText },\n\t\t\t\t\t\t\t\t\txhr.getAllResponseHeaders()\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t};\n\n\t\t\t\t// Listen to events\n\t\t\t\txhr.onload = callback();\n\t\t\t\terrorCallback = xhr.onerror = xhr.ontimeout = callback( \"error\" );\n\n\t\t\t\t// Support: IE 9 only\n\t\t\t\t// Use onreadystatechange to replace onabort\n\t\t\t\t// to handle uncaught aborts\n\t\t\t\tif ( xhr.onabort !== undefined ) {\n\t\t\t\t\txhr.onabort = errorCallback;\n\t\t\t\t} else {\n\t\t\t\t\txhr.onreadystatechange = function() {\n\n\t\t\t\t\t\t// Check readyState before timeout as it changes\n\t\t\t\t\t\tif ( xhr.readyState === 4 ) {\n\n\t\t\t\t\t\t\t// Allow onerror to be called first,\n\t\t\t\t\t\t\t// but that will not handle a native abort\n\t\t\t\t\t\t\t// Also, save errorCallback to a variable\n\t\t\t\t\t\t\t// as xhr.onerror cannot be accessed\n\t\t\t\t\t\t\twindow.setTimeout( function() {\n\t\t\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\t\t\terrorCallback();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// Create the abort callback\n\t\t\t\tcallback = callback( \"abort\" );\n\n\t\t\t\ttry {\n\n\t\t\t\t\t// Do send the request (this may raise an exception)\n\t\t\t\t\txhr.send( options.hasContent && options.data || null );\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t// #14683: Only rethrow if this hasn't been notified as an error yet\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\n// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)\njQuery.ajaxPrefilter( function( s ) {\n\tif ( s.crossDomain ) {\n\t\ts.contents.script = false;\n\t}\n} );\n\n// Install script dataType\njQuery.ajaxSetup( {\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, \" +\n\t\t\t\"application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /\\b(?:java|ecma)script\\b/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n} );\n\n// Handle cache's special case and crossDomain\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t}\n} );\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function( s ) {\n\n\t// This transport only deals with cross domain or forced-by-attrs requests\n\tif ( s.crossDomain || s.scriptAttrs ) {\n\t\tvar script, callback;\n\t\treturn {\n\t\t\tsend: function( _, complete ) {\n\t\t\t\tscript = jQuery( \"<script>\" )\n\t\t\t\t\t.attr( s.scriptAttrs || {} )\n\t\t\t\t\t.prop( { charset: s.scriptCharset, src: s.url } )\n\t\t\t\t\t.on( \"load error\", callback = function( evt ) {\n\t\t\t\t\t\tscript.remove();\n\t\t\t\t\t\tcallback = null;\n\t\t\t\t\t\tif ( evt ) {\n\t\t\t\t\t\t\tcomplete( evt.type === \"error\" ? 404 : 200, evt.type );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t\t// Use native DOM manipulation to avoid our domManip AJAX trickery\n\t\t\t\tdocument.head.appendChild( script[ 0 ] );\n\t\t\t},\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\nvar oldCallbacks = [],\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/;\n\n// Default jsonp settings\njQuery.ajaxSetup( {\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( nonce.guid++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n} );\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tjsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?\n\t\t\t\"url\" :\n\t\t\ttypeof s.data === \"string\" &&\n\t\t\t\t( s.contentType || \"\" )\n\t\t\t\t\t.indexOf( \"application/x-www-form-urlencoded\" ) === 0 &&\n\t\t\t\trjsonp.test( s.data ) && \"data\"\n\t\t);\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( jsonProp || s.dataTypes[ 0 ] === \"jsonp\" ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\n\t\t// Insert callback into url or form data\n\t\tif ( jsonProp ) {\n\t\t\ts[ jsonProp ] = s[ jsonProp ].replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( s.jsonp !== false ) {\n\t\t\ts.url += ( rquery.test( s.url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[ \"script json\" ] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// Force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\toverwritten = window[ callbackName ];\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always( function() {\n\n\t\t\t// If previous value didn't exist - remove it\n\t\t\tif ( overwritten === undefined ) {\n\t\t\t\tjQuery( window ).removeProp( callbackName );\n\n\t\t\t// Otherwise restore preexisting value\n\t\t\t} else {\n\t\t\t\twindow[ callbackName ] = overwritten;\n\t\t\t}\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\n\t\t\t\t// Make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// Save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t} );\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n} );\n\n\n\n\n// Support: Safari 8 only\n// In Safari 8 documents created via document.implementation.createHTMLDocument\n// collapse sibling forms: the second one becomes a child of the first one.\n// Because of that, this security measure has to be disabled in Safari 8.\n// https://bugs.webkit.org/show_bug.cgi?id=137337\nsupport.createHTMLDocument = ( function() {\n\tvar body = document.implementation.createHTMLDocument( \"\" ).body;\n\tbody.innerHTML = \"<form></form><form></form>\";\n\treturn body.childNodes.length === 2;\n} )();\n\n\n// Argument \"data\" should be string of html\n// context (optional): If specified, the fragment will be created in this context,\n// defaults to document\n// keepScripts (optional): If true, will include scripts passed in the html string\njQuery.parseHTML = function( data, context, keepScripts ) {\n\tif ( typeof data !== \"string\" ) {\n\t\treturn [];\n\t}\n\tif ( typeof context === \"boolean\" ) {\n\t\tkeepScripts = context;\n\t\tcontext = false;\n\t}\n\n\tvar base, parsed, scripts;\n\n\tif ( !context ) {\n\n\t\t// Stop scripts or inline event handlers from being executed immediately\n\t\t// by using document.implementation\n\t\tif ( support.createHTMLDocument ) {\n\t\t\tcontext = document.implementation.createHTMLDocument( \"\" );\n\n\t\t\t// Set the base href for the created document\n\t\t\t// so any parsed elements with URLs\n\t\t\t// are based on the document's URL (gh-2965)\n\t\t\tbase = context.createElement( \"base\" );\n\t\t\tbase.href = document.location.href;\n\t\t\tcontext.head.appendChild( base );\n\t\t} else {\n\t\t\tcontext = document;\n\t\t}\n\t}\n\n\tparsed = rsingleTag.exec( data );\n\tscripts = !keepScripts && [];\n\n\t// Single tag\n\tif ( parsed ) {\n\t\treturn [ context.createElement( parsed[ 1 ] ) ];\n\t}\n\n\tparsed = buildFragment( [ data ], context, scripts );\n\n\tif ( scripts && scripts.length ) {\n\t\tjQuery( scripts ).remove();\n\t}\n\n\treturn jQuery.merge( [], parsed.childNodes );\n};\n\n\n/**\n * Load a url into a page\n */\njQuery.fn.load = function( url, params, callback ) {\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf( \" \" );\n\n\tif ( off > -1 ) {\n\t\tselector = stripAndCollapse( url.slice( off ) );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// If we have elements to modify, make the request\n\tif ( self.length > 0 ) {\n\t\tjQuery.ajax( {\n\t\t\turl: url,\n\n\t\t\t// If \"type\" variable is undefined, then \"GET\" method will be used.\n\t\t\t// Make value of this field explicit since\n\t\t\t// user can override it through ajaxSetup method\n\t\t\ttype: type || \"GET\",\n\t\t\tdataType: \"html\",\n\t\t\tdata: params\n\t\t} ).done( function( responseText ) {\n\n\t\t\t// Save response for use in complete callback\n\t\t\tresponse = arguments;\n\n\t\t\tself.html( selector ?\n\n\t\t\t\t// If a selector was specified, locate the right elements in a dummy div\n\t\t\t\t// Exclude scripts to avoid IE 'Permission Denied' errors\n\t\t\t\tjQuery( \"<div>\" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :\n\n\t\t\t\t// Otherwise use the full result\n\t\t\t\tresponseText );\n\n\t\t// If the request succeeds, this function gets \"data\", \"status\", \"jqXHR\"\n\t\t// but they are ignored because response was set above.\n\t\t// If it fails, this function gets \"jqXHR\", \"status\", \"error\"\n\t\t} ).always( callback && function( jqXHR, status ) {\n\t\t\tself.each( function() {\n\t\t\t\tcallback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t\t} );\n\t\t} );\n\t}\n\n\treturn this;\n};\n\n\n\n\njQuery.expr.pseudos.animated = function( elem ) {\n\treturn jQuery.grep( jQuery.timers, function( fn ) {\n\t\treturn elem === fn.elem;\n\t} ).length;\n};\n\n\n\n\njQuery.offset = {\n\tsetOffset: function( elem, options, i ) {\n\t\tvar curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,\n\t\t\tposition = jQuery.css( elem, \"position\" ),\n\t\t\tcurElem = jQuery( elem ),\n\t\t\tprops = {};\n\n\t\t// Set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tcurOffset = curElem.offset();\n\t\tcurCSSTop = jQuery.css( elem, \"top\" );\n\t\tcurCSSLeft = jQuery.css( elem, \"left\" );\n\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) &&\n\t\t\t( curCSSTop + curCSSLeft ).indexOf( \"auto\" ) > -1;\n\n\t\t// Need to be able to calculate position if either\n\t\t// top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( isFunction( options ) ) {\n\n\t\t\t// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)\n\t\t\toptions = options.call( elem, i, jQuery.extend( {}, curOffset ) );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\njQuery.fn.extend( {\n\n\t// offset() relates an element's border box to the document origin\n\toffset: function( options ) {\n\n\t\t// Preserve chaining for setter\n\t\tif ( arguments.length ) {\n\t\t\treturn options === undefined ?\n\t\t\t\tthis :\n\t\t\t\tthis.each( function( i ) {\n\t\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t\t} );\n\t\t}\n\n\t\tvar rect, win,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !elem ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Return zeros for disconnected and hidden (display: none) elements (gh-2310)\n\t\t// Support: IE <=11 only\n\t\t// Running getBoundingClientRect on a\n\t\t// disconnected node in IE throws an error\n\t\tif ( !elem.getClientRects().length ) {\n\t\t\treturn { top: 0, left: 0 };\n\t\t}\n\n\t\t// Get document-relative position by adding viewport scroll to viewport-relative gBCR\n\t\trect = elem.getBoundingClientRect();\n\t\twin = elem.ownerDocument.defaultView;\n\t\treturn {\n\t\t\ttop: rect.top + win.pageYOffset,\n\t\t\tleft: rect.left + win.pageXOffset\n\t\t};\n\t},\n\n\t// position() relates an element's margin box to its offset parent's padding box\n\t// This corresponds to the behavior of CSS absolute positioning\n\tposition: function() {\n\t\tif ( !this[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar offsetParent, offset, doc,\n\t\t\telem = this[ 0 ],\n\t\t\tparentOffset = { top: 0, left: 0 };\n\n\t\t// position:fixed elements are offset from the viewport, which itself always has zero offset\n\t\tif ( jQuery.css( elem, \"position\" ) === \"fixed\" ) {\n\n\t\t\t// Assume position:fixed implies availability of getBoundingClientRect\n\t\t\toffset = elem.getBoundingClientRect();\n\n\t\t} else {\n\t\t\toffset = this.offset();\n\n\t\t\t// Account for the *real* offset parent, which can be the document or its root element\n\t\t\t// when a statically positioned element is identified\n\t\t\tdoc = elem.ownerDocument;\n\t\t\toffsetParent = elem.offsetParent || doc.documentElement;\n\t\t\twhile ( offsetParent &&\n\t\t\t\t( offsetParent === doc.body || offsetParent === doc.documentElement ) &&\n\t\t\t\tjQuery.css( offsetParent, \"position\" ) === \"static\" ) {\n\n\t\t\t\toffsetParent = offsetParent.parentNode;\n\t\t\t}\n\t\t\tif ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) {\n\n\t\t\t\t// Incorporate borders into its offset, since they are outside its content origin\n\t\t\t\tparentOffset = jQuery( offsetParent ).offset();\n\t\t\t\tparentOffset.top += jQuery.css( offsetParent, \"borderTopWidth\", true );\n\t\t\t\tparentOffset.left += jQuery.css( offsetParent, \"borderLeftWidth\", true );\n\t\t\t}\n\t\t}\n\n\t\t// Subtract parent offsets and element margins\n\t\treturn {\n\t\t\ttop: offset.top - parentOffset.top - jQuery.css( elem, \"marginTop\", true ),\n\t\t\tleft: offset.left - parentOffset.left - jQuery.css( elem, \"marginLeft\", true )\n\t\t};\n\t},\n\n\t// This method will return documentElement in the following cases:\n\t// 1) For the element inside the iframe without offsetParent, this method will return\n\t// documentElement of the parent window\n\t// 2) For the hidden or detached element\n\t// 3) For body or html element, i.e. in case of the html node - it will return itself\n\t//\n\t// but those exceptions were never presented as a real life use-cases\n\t// and might be considered as more preferable results.\n\t//\n\t// This logic, however, is not guaranteed and can change at any point in the future\n\toffsetParent: function() {\n\t\treturn this.map( function() {\n\t\t\tvar offsetParent = this.offsetParent;\n\n\t\t\twhile ( offsetParent && jQuery.css( offsetParent, \"position\" ) === \"static\" ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\n\t\t\treturn offsetParent || documentElement;\n\t\t} );\n\t}\n} );\n\n// Create scrollLeft and scrollTop methods\njQuery.each( { scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\" }, function( method, prop ) {\n\tvar top = \"pageYOffset\" === prop;\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn access( this, function( elem, method, val ) {\n\n\t\t\t// Coalesce documents and windows\n\t\t\tvar win;\n\t\t\tif ( isWindow( elem ) ) {\n\t\t\t\twin = elem;\n\t\t\t} else if ( elem.nodeType === 9 ) {\n\t\t\t\twin = elem.defaultView;\n\t\t\t}\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? win[ prop ] : elem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : win.pageXOffset,\n\t\t\t\t\ttop ? val : win.pageYOffset\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length );\n\t};\n} );\n\n// Support: Safari <=7 - 9.1, Chrome <=37 - 49\n// Add the top/left cssHooks using jQuery.fn.position\n// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347\n// getComputedStyle returns percent when specified for top/left/bottom/right;\n// rather than make the css module depend on the offset module, just check for it here\njQuery.each( [ \"top\", \"left\" ], function( _i, prop ) {\n\tjQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,\n\t\tfunction( elem, computed ) {\n\t\t\tif ( computed ) {\n\t\t\t\tcomputed = curCSS( elem, prop );\n\n\t\t\t\t// If curCSS returns percentage, fallback to offset\n\t\t\t\treturn rnumnonpx.test( computed ) ?\n\t\t\t\t\tjQuery( elem ).position()[ prop ] + \"px\" :\n\t\t\t\t\tcomputed;\n\t\t\t}\n\t\t}\n\t);\n} );\n\n\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( {\n\t\tpadding: \"inner\" + name,\n\t\tcontent: type,\n\t\t\"\": \"outer\" + name\n\t}, function( defaultExtra, funcName ) {\n\n\t\t// Margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( isWindow( elem ) ) {\n\n\t\t\t\t\t// $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)\n\t\t\t\t\treturn funcName.indexOf( \"outer\" ) === 0 ?\n\t\t\t\t\t\telem[ \"inner\" + name ] :\n\t\t\t\t\t\telem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],\n\t\t\t\t\t// whichever is greatest\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable );\n\t\t};\n\t} );\n} );\n\n\njQuery.each( [\n\t\"ajaxStart\",\n\t\"ajaxStop\",\n\t\"ajaxComplete\",\n\t\"ajaxError\",\n\t\"ajaxSuccess\",\n\t\"ajaxSend\"\n], function( _i, type ) {\n\tjQuery.fn[ type ] = function( fn ) {\n\t\treturn this.on( type, fn );\n\t};\n} );\n\n\n\n\njQuery.fn.extend( {\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ?\n\t\t\tthis.off( selector, \"**\" ) :\n\t\t\tthis.off( types, selector || \"**\", fn );\n\t},\n\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n} );\n\njQuery.each(\n\t( \"blur focus focusin focusout resize scroll click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup contextmenu\" ).split( \" \" ),\n\tfunction( _i, name ) {\n\n\t\t// Handle event binding\n\t\tjQuery.fn[ name ] = function( data, fn ) {\n\t\t\treturn arguments.length > 0 ?\n\t\t\t\tthis.on( name, null, data, fn ) :\n\t\t\t\tthis.trigger( name );\n\t\t};\n\t}\n);\n\n\n\n\n// Support: Android <=4.0 only\n// Make sure we trim BOM and NBSP\nvar rtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\n\n// Bind a function to a context, optionally partially applying any\n// arguments.\n// jQuery.proxy is deprecated to promote standards (specifically Function#bind)\n// However, it is not slated for removal any time soon\njQuery.proxy = function( fn, context ) {\n\tvar tmp, args, proxy;\n\n\tif ( typeof context === \"string\" ) {\n\t\ttmp = fn[ context ];\n\t\tcontext = fn;\n\t\tfn = tmp;\n\t}\n\n\t// Quick check to determine if target is callable, in the spec\n\t// this throws a TypeError, but we will just return undefined.\n\tif ( !isFunction( fn ) ) {\n\t\treturn undefined;\n\t}\n\n\t// Simulated bind\n\targs = slice.call( arguments, 2 );\n\tproxy = function() {\n\t\treturn fn.apply( context || this, args.concat( slice.call( arguments ) ) );\n\t};\n\n\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\treturn proxy;\n};\n\njQuery.holdReady = function( hold ) {\n\tif ( hold ) {\n\t\tjQuery.readyWait++;\n\t} else {\n\t\tjQuery.ready( true );\n\t}\n};\njQuery.isArray = Array.isArray;\njQuery.parseJSON = JSON.parse;\njQuery.nodeName = nodeName;\njQuery.isFunction = isFunction;\njQuery.isWindow = isWindow;\njQuery.camelCase = camelCase;\njQuery.type = toType;\n\njQuery.now = Date.now;\n\njQuery.isNumeric = function( obj ) {\n\n\t// As of jQuery 3.0, isNumeric is limited to\n\t// strings and numbers (primitives or objects)\n\t// that can be coerced to finite numbers (gh-2662)\n\tvar type = jQuery.type( obj );\n\treturn ( type === \"number\" || type === \"string\" ) &&\n\n\t\t// parseFloat NaNs numeric-cast false positives (\"\")\n\t\t// ...but misinterprets leading-number strings, particularly hex literals (\"0x...\")\n\t\t// subtraction forces infinities to NaN\n\t\t!isNaN( obj - parseFloat( obj ) );\n};\n\njQuery.trim = function( text ) {\n\treturn text == null ?\n\t\t\"\" :\n\t\t( text + \"\" ).replace( rtrim, \"\" );\n};\n\n\n\n// Register as a named AMD module, since jQuery can be concatenated with other\n// files that may use define, but not via a proper concatenation script that\n// understands anonymous AMD modules. A named AMD is safest and most robust\n// way to register. Lowercase jquery is used because AMD module names are\n// derived from file names, and jQuery is normally delivered in a lowercase\n// file name. Do this after creating the global so that if an AMD module wants\n// to call noConflict to hide this version of jQuery, it will work.\n\n// Note that for maximum portability, libraries that are not jQuery should\n// declare themselves as anonymous modules, and avoid setting a global if an\n// AMD loader is present. jQuery is a special case. For more information, see\n// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon\n\nif ( typeof define === \"function\" && define.amd ) {\n\tdefine( \"jquery\", [], function() {\n\t\treturn jQuery;\n\t} );\n}\n\n\n\n\nvar\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$;\n\njQuery.noConflict = function( deep ) {\n\tif ( window.$ === jQuery ) {\n\t\twindow.$ = _$;\n\t}\n\n\tif ( deep && window.jQuery === jQuery ) {\n\t\twindow.jQuery = _jQuery;\n\t}\n\n\treturn jQuery;\n};\n\n// Expose jQuery and $ identifiers, even in AMD\n// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)\n// and CommonJS for browser emulators (#13566)\nif ( typeof noGlobal === \"undefined\" ) {\n\twindow.jQuery = window.$ = jQuery;\n}\n\n\n\n\nreturn jQuery;\n} );\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { toDashCase } from './utils/strings';\nimport { deprecationWarning } from './utils/deprecation';\n/**\n * Actually parses the theme options\n */\nexport var parseThemeOptions = function (theme) {\n if (typeof theme === 'string' && theme.includes(' ')) {\n deprecationWarning(\"Theme no longer accepts a string of theme names with spaces. Please pass them as an array instead.\");\n }\n var themeItems = Array.isArray(theme) ? theme : theme.split(' ');\n return themeItems.map(function (v) {\n if (v.includes('-')) {\n deprecationWarning(\"Theme properties need to be passed as camelCase. Please convert \" + v + \" to \" + v.replace(/-([a-z])/g, function (m, w) {\n return w.toUpperCase();\n }));\n }\n return \"mdc-theme--\" + toDashCase(v);\n });\n};\n/**\n * HOC that adds themeability to any component\n */\nexport var withTheme = function (Component) {\n var HOC = function (_a) {\n var theme = _a.theme, className = _a.className, rest = __rest(_a, [\"theme\", \"className\"]);\n if (theme) {\n var classes = classNames(className, parseThemeOptions(theme));\n return React.createElement(Component, __assign({ className: classes }, rest));\n }\n return React.createElement(Component, __assign({ className: className }, rest));\n };\n HOC.displayName = 'withTheme';\n return HOC;\n};\n","export default function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}","import _has from './_has.js';\n\nvar toString = Object.prototype.toString;\nvar _isArguments = /*#__PURE__*/function () {\n return toString.call(arguments) === '[object Arguments]' ? function _isArguments(x) {\n return toString.call(x) === '[object Arguments]';\n } : function _isArguments(x) {\n return _has('callee', x);\n };\n}();\n\nexport default _isArguments;","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}","import _isArray from './_isArray.js';\n\n/**\n * This checks whether a function has a [methodname] function. If it isn't an\n * array it will execute that function otherwise it will default to the ramda\n * implementation.\n *\n * @private\n * @param {Function} fn ramda implemtation\n * @param {String} methodname property to check for a custom implementation\n * @return {Object} Whatever the return value of the method is.\n */\nexport default function _checkForMethod(methodname, fn) {\n return function () {\n var length = arguments.length;\n if (length === 0) {\n return fn();\n }\n var obj = arguments[length - 1];\n return _isArray(obj) || typeof obj[methodname] !== 'function' ? fn.apply(this, arguments) : obj[methodname].apply(obj, Array.prototype.slice.call(arguments, 0, length - 1));\n };\n}","import _has from './_has.js';\n\n// Based on https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign\nfunction _objectAssign(target) {\n if (target == null) {\n throw new TypeError('Cannot convert undefined or null to object');\n }\n\n var output = Object(target);\n var idx = 1;\n var length = arguments.length;\n while (idx < length) {\n var source = arguments[idx];\n if (source != null) {\n for (var nextKey in source) {\n if (_has(nextKey, source)) {\n output[nextKey] = source[nextKey];\n }\n }\n }\n idx += 1;\n }\n return output;\n}\n\nexport default typeof Object.assign === 'function' ? Object.assign : _objectAssign;","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isObject(x) {\n return x !== null && typeof x === 'object';\n}\n//# sourceMappingURL=isObject.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var isArrayLike = (function (x) { return x && typeof x.length === 'number' && typeof x !== 'function'; });\n//# sourceMappingURL=isArrayLike.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var subscribeToArray = function (array) {\n return function (subscriber) {\n for (var i = 0, len = array.length; i < len && !subscriber.closed; i++) {\n subscriber.next(array[i]);\n }\n subscriber.complete();\n };\n};\n//# sourceMappingURL=subscribeToArray.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isPromise(value) {\n return !!value && typeof value.subscribe !== 'function' && typeof value.then === 'function';\n}\n//# sourceMappingURL=isPromise.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function map(project, thisArg) {\n return function mapOperation(source) {\n if (typeof project !== 'function') {\n throw new TypeError('argument is not a function. Are you looking for `mapTo()`?');\n }\n return source.lift(new MapOperator(project, thisArg));\n };\n}\nvar MapOperator = /*@__PURE__*/ (function () {\n function MapOperator(project, thisArg) {\n this.project = project;\n this.thisArg = thisArg;\n }\n MapOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg));\n };\n return MapOperator;\n}());\nexport { MapOperator };\nvar MapSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(MapSubscriber, _super);\n function MapSubscriber(destination, project, thisArg) {\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.count = 0;\n _this.thisArg = thisArg || _this;\n return _this;\n }\n MapSubscriber.prototype._next = function (value) {\n var result;\n try {\n result = this.project.call(this.thisArg, value, this.count++);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n };\n return MapSubscriber;\n}(Subscriber));\n//# sourceMappingURL=map.js.map\n","/* eslint-disable no-undefined,no-param-reassign,no-shadow */\n\n/**\n * Throttle execution of a function. Especially useful for rate limiting\n * execution of handlers on events like resize and scroll.\n *\n * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.\n * @param {boolean} [noTrailing] - Optional, defaults to false. If noTrailing is true, callback will only execute every `delay` milliseconds while the\n * throttled-function is being called. If noTrailing is false or unspecified, callback will be executed one final time\n * after the last throttled-function call. (After the throttled-function has not been called for `delay` milliseconds,\n * the internal counter is reset).\n * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is,\n * to `callback` when the throttled-function is executed.\n * @param {boolean} [debounceMode] - If `debounceMode` is true (at begin), schedule `clear` to execute after `delay` ms. If `debounceMode` is false (at end),\n * schedule `callback` to execute after `delay` ms.\n *\n * @returns {Function} A new, throttled, function.\n */\nexport default function (delay, noTrailing, callback, debounceMode) {\n\t/*\n\t * After wrapper has stopped being called, this timeout ensures that\n\t * `callback` is executed at the proper times in `throttle` and `end`\n\t * debounce modes.\n\t */\n\tlet timeoutID;\n\tlet cancelled = false;\n\n\t// Keep track of the last time `callback` was executed.\n\tlet lastExec = 0;\n\n\t// Function to clear existing timeout\n\tfunction clearExistingTimeout() {\n\t\tif (timeoutID) {\n\t\t\tclearTimeout(timeoutID);\n\t\t}\n\t}\n\n\t// Function to cancel next exec\n\tfunction cancel() {\n\t\tclearExistingTimeout();\n\t\tcancelled = true;\n\t}\n\n\t// `noTrailing` defaults to falsy.\n\tif (typeof noTrailing !== 'boolean') {\n\t\tdebounceMode = callback;\n\t\tcallback = noTrailing;\n\t\tnoTrailing = undefined;\n\t}\n\n\t/*\n\t * The `wrapper` function encapsulates all of the throttling / debouncing\n\t * functionality and when executed will limit the rate at which `callback`\n\t * is executed.\n\t */\n\tfunction wrapper(...arguments_) {\n\t\tlet self = this;\n\t\tlet elapsed = Date.now() - lastExec;\n\n\t\tif (cancelled) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Execute `callback` and update the `lastExec` timestamp.\n\t\tfunction exec() {\n\t\t\tlastExec = Date.now();\n\t\t\tcallback.apply(self, arguments_);\n\t\t}\n\n\t\t/*\n\t\t * If `debounceMode` is true (at begin) this is used to clear the flag\n\t\t * to allow future `callback` executions.\n\t\t */\n\t\tfunction clear() {\n\t\t\ttimeoutID = undefined;\n\t\t}\n\n\t\tif (debounceMode && !timeoutID) {\n\t\t\t/*\n\t\t\t * Since `wrapper` is being called for the first time and\n\t\t\t * `debounceMode` is true (at begin), execute `callback`.\n\t\t\t */\n\t\t\texec();\n\t\t}\n\n\t\tclearExistingTimeout();\n\n\t\tif (debounceMode === undefined && elapsed > delay) {\n\t\t\t/*\n\t\t\t * In throttle mode, if `delay` time has been exceeded, execute\n\t\t\t * `callback`.\n\t\t\t */\n\t\t\texec();\n\t\t} else if (noTrailing !== true) {\n\t\t\t/*\n\t\t\t * In trailing throttle mode, since `delay` time has not been\n\t\t\t * exceeded, schedule `callback` to execute `delay` ms after most\n\t\t\t * recent execution.\n\t\t\t *\n\t\t\t * If `debounceMode` is true (at begin), schedule `clear` to execute\n\t\t\t * after `delay` ms.\n\t\t\t *\n\t\t\t * If `debounceMode` is false (at end), schedule `callback` to\n\t\t\t * execute after `delay` ms.\n\t\t\t */\n\t\t\ttimeoutID = setTimeout(\n\t\t\t\tdebounceMode ? clear : exec,\n\t\t\t\tdebounceMode === undefined ? delay - elapsed : delay\n\t\t\t);\n\t\t}\n\t}\n\n\twrapper.cancel = cancel;\n\n\t// Return the wrapper function.\n\treturn wrapper;\n}\n","/* eslint-disable no-undefined */\n\nimport throttle from './throttle';\n\n/**\n * Debounce execution of a function. Debouncing, unlike throttling,\n * guarantees that a function is only executed a single time, either at the\n * very beginning of a series of calls, or at the very end.\n *\n * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.\n * @param {boolean} [atBegin] - Optional, defaults to false. If atBegin is false or unspecified, callback will only be executed `delay` milliseconds\n * after the last debounced-function call. If atBegin is true, callback will be executed only at the first debounced-function call.\n * (After the throttled-function has not been called for `delay` milliseconds, the internal counter is reset).\n * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is,\n * to `callback` when the debounced-function is executed.\n *\n * @returns {Function} A new, debounced function.\n */\nexport default function (delay, atBegin, callback) {\n\treturn callback === undefined\n\t\t? throttle(delay, atBegin, false)\n\t\t: throttle(delay, callback, atBegin !== false);\n}\n","import { useEffect } from 'react';\nvar useEffectOnce = function (effect) {\n useEffect(effect, []);\n};\nexport default useEffectOnce;\n","export var toCamel = function (str) {\n return str.replace(/(-[a-z])/g, function ($1) { return $1.toUpperCase().replace('-', ''); });\n};\nexport var toDashCase = function (str) {\n return str.replace(/([A-Z])/g, function ($1) { return '-' + $1.toLowerCase(); });\n};\n","export var isClient = typeof window === 'object';\nexport var on = function (obj) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return obj.addEventListener.apply(obj, args);\n};\nexport var off = function (obj) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return obj.removeEventListener.apply(obj, args);\n};\nexport var isDeepEqual = require('fast-deep-equal/react');\n","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name isValid\n * @category Common Helpers\n * @summary Is the given date valid?\n *\n * @description\n * Returns false if argument is Invalid Date and true otherwise.\n * Argument is converted to Date using `toDate`. See [toDate]{@link https://date-fns.org/docs/toDate}\n * Invalid Date is a Date, whose time value is NaN.\n *\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * - Now `isValid` doesn't throw an exception\n * if the first argument is not an instance of Date.\n * Instead, argument is converted beforehand using `toDate`.\n *\n * Examples:\n *\n * | `isValid` argument | Before v2.0.0 | v2.0.0 onward |\n * |---------------------------|---------------|---------------|\n * | `new Date()` | `true` | `true` |\n * | `new Date('2016-01-01')` | `true` | `true` |\n * | `new Date('')` | `false` | `false` |\n * | `new Date(1488370835081)` | `true` | `true` |\n * | `new Date(NaN)` | `false` | `false` |\n * | `'2016-01-01'` | `TypeError` | `false` |\n * | `''` | `TypeError` | `false` |\n * | `1488370835081` | `TypeError` | `true` |\n * | `NaN` | `TypeError` | `false` |\n *\n * We introduce this change to make *date-fns* consistent with ECMAScript behavior\n * that try to coerce arguments to the expected type\n * (which is also the case with other *date-fns* functions).\n *\n * @param {*} date - the date to check\n * @returns {Boolean} the date is valid\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // For the valid date:\n * var result = isValid(new Date(2014, 1, 31))\n * //=> true\n *\n * @example\n * // For the value, convertable into a date:\n * var result = isValid(1393804800000)\n * //=> true\n *\n * @example\n * // For the invalid date:\n * var result = isValid(new Date(''))\n * //=> false\n */\n\nexport default function isValid(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n return !isNaN(date);\n}","function dateLongFormatter(pattern, formatLong) {\n switch (pattern) {\n case 'P':\n return formatLong.date({\n width: 'short'\n });\n\n case 'PP':\n return formatLong.date({\n width: 'medium'\n });\n\n case 'PPP':\n return formatLong.date({\n width: 'long'\n });\n\n case 'PPPP':\n default:\n return formatLong.date({\n width: 'full'\n });\n }\n}\n\nfunction timeLongFormatter(pattern, formatLong) {\n switch (pattern) {\n case 'p':\n return formatLong.time({\n width: 'short'\n });\n\n case 'pp':\n return formatLong.time({\n width: 'medium'\n });\n\n case 'ppp':\n return formatLong.time({\n width: 'long'\n });\n\n case 'pppp':\n default:\n return formatLong.time({\n width: 'full'\n });\n }\n}\n\nfunction dateTimeLongFormatter(pattern, formatLong) {\n var matchResult = pattern.match(/(P+)(p+)?/);\n var datePattern = matchResult[1];\n var timePattern = matchResult[2];\n\n if (!timePattern) {\n return dateLongFormatter(pattern, formatLong);\n }\n\n var dateTimeFormat;\n\n switch (datePattern) {\n case 'P':\n dateTimeFormat = formatLong.dateTime({\n width: 'short'\n });\n break;\n\n case 'PP':\n dateTimeFormat = formatLong.dateTime({\n width: 'medium'\n });\n break;\n\n case 'PPP':\n dateTimeFormat = formatLong.dateTime({\n width: 'long'\n });\n break;\n\n case 'PPPP':\n default:\n dateTimeFormat = formatLong.dateTime({\n width: 'full'\n });\n break;\n }\n\n return dateTimeFormat.replace('{{date}}', dateLongFormatter(datePattern, formatLong)).replace('{{time}}', timeLongFormatter(timePattern, formatLong));\n}\n\nvar longFormatters = {\n p: timeLongFormatter,\n P: dateTimeLongFormatter\n};\nexport default longFormatters;","import toDate from \"../../toDate/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var year = date.getUTCFullYear();\n var fourthOfJanuaryOfNextYear = new Date(0);\n fourthOfJanuaryOfNextYear.setUTCFullYear(year + 1, 0, 4);\n fourthOfJanuaryOfNextYear.setUTCHours(0, 0, 0, 0);\n var startOfNextYear = startOfUTCISOWeek(fourthOfJanuaryOfNextYear);\n var fourthOfJanuaryOfThisYear = new Date(0);\n fourthOfJanuaryOfThisYear.setUTCFullYear(year, 0, 4);\n fourthOfJanuaryOfThisYear.setUTCHours(0, 0, 0, 0);\n var startOfThisYear = startOfUTCISOWeek(fourthOfJanuaryOfThisYear);\n\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","export default function assign(target, dirtyObject) {\n if (target == null) {\n throw new TypeError('assign requires that input parameter not be null or undefined');\n }\n\n dirtyObject = dirtyObject || {};\n\n for (var property in dirtyObject) {\n if (Object.prototype.hasOwnProperty.call(dirtyObject, property)) {\n target[property] = dirtyObject[property];\n }\n }\n\n return target;\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addMilliseconds from \"../addMilliseconds/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name subMilliseconds\n * @category Millisecond Helpers\n * @summary Subtract the specified number of milliseconds from the given date.\n *\n * @description\n * Subtract the specified number of milliseconds from the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of milliseconds to be subtracted. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the milliseconds subtracted\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Subtract 750 milliseconds from 10 July 2014 12:45:30.000:\n * const result = subMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:29.250\n */\n\nexport default function subMilliseconds(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMilliseconds(dirtyDate, -amount);\n}","function dateLongFormatter(pattern, formatLong) {\n switch (pattern) {\n case 'P':\n return formatLong.date({\n width: 'short'\n });\n\n case 'PP':\n return formatLong.date({\n width: 'medium'\n });\n\n case 'PPP':\n return formatLong.date({\n width: 'long'\n });\n\n case 'PPPP':\n default:\n return formatLong.date({\n width: 'full'\n });\n }\n}\n\nfunction timeLongFormatter(pattern, formatLong) {\n switch (pattern) {\n case 'p':\n return formatLong.time({\n width: 'short'\n });\n\n case 'pp':\n return formatLong.time({\n width: 'medium'\n });\n\n case 'ppp':\n return formatLong.time({\n width: 'long'\n });\n\n case 'pppp':\n default:\n return formatLong.time({\n width: 'full'\n });\n }\n}\n\nfunction dateTimeLongFormatter(pattern, formatLong) {\n var matchResult = pattern.match(/(P+)(p+)?/);\n var datePattern = matchResult[1];\n var timePattern = matchResult[2];\n\n if (!timePattern) {\n return dateLongFormatter(pattern, formatLong);\n }\n\n var dateTimeFormat;\n\n switch (datePattern) {\n case 'P':\n dateTimeFormat = formatLong.dateTime({\n width: 'short'\n });\n break;\n\n case 'PP':\n dateTimeFormat = formatLong.dateTime({\n width: 'medium'\n });\n break;\n\n case 'PPP':\n dateTimeFormat = formatLong.dateTime({\n width: 'long'\n });\n break;\n\n case 'PPPP':\n default:\n dateTimeFormat = formatLong.dateTime({\n width: 'full'\n });\n break;\n }\n\n return dateTimeFormat.replace('{{date}}', dateLongFormatter(datePattern, formatLong)).replace('{{time}}', timeLongFormatter(timePattern, formatLong));\n}\n\nvar longFormatters = {\n p: timeLongFormatter,\n P: dateTimeLongFormatter\n};\nexport default longFormatters;","import toDate from \"../../toDate/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var year = date.getUTCFullYear();\n var fourthOfJanuaryOfNextYear = new Date(0);\n fourthOfJanuaryOfNextYear.setUTCFullYear(year + 1, 0, 4);\n fourthOfJanuaryOfNextYear.setUTCHours(0, 0, 0, 0);\n var startOfNextYear = startOfUTCISOWeek(fourthOfJanuaryOfNextYear);\n var fourthOfJanuaryOfThisYear = new Date(0);\n fourthOfJanuaryOfThisYear.setUTCFullYear(year, 0, 4);\n fourthOfJanuaryOfThisYear.setUTCHours(0, 0, 0, 0);\n var startOfThisYear = startOfUTCISOWeek(fourthOfJanuaryOfThisYear);\n\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name startOfQuarter\n * @category Quarter Helpers\n * @summary Return the start of a year quarter for the given date.\n *\n * @description\n * Return the start of a year quarter for the given date.\n * The result will be in the local timezone.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the original date\n * @returns {Date} the start of a quarter\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // The start of a quarter for 2 September 2014 11:55:00:\n * const result = startOfQuarter(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Jul 01 2014 00:00:00\n */\n\nexport default function startOfQuarter(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var currentMonth = date.getMonth();\n var month = currentMonth - currentMonth % 3;\n date.setMonth(month, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n}","var formatDistanceLocale = {\n lessThanXSeconds: {\n one: 'less than a second',\n other: 'less than {{count}} seconds'\n },\n xSeconds: {\n one: '1 second',\n other: '{{count}} seconds'\n },\n halfAMinute: 'half a minute',\n lessThanXMinutes: {\n one: 'less than a minute',\n other: 'less than {{count}} minutes'\n },\n xMinutes: {\n one: '1 minute',\n other: '{{count}} minutes'\n },\n aboutXHours: {\n one: 'about 1 hour',\n other: 'about {{count}} hours'\n },\n xHours: {\n one: '1 hour',\n other: '{{count}} hours'\n },\n xDays: {\n one: '1 day',\n other: '{{count}} days'\n },\n aboutXWeeks: {\n one: 'about 1 week',\n other: 'about {{count}} weeks'\n },\n xWeeks: {\n one: '1 week',\n other: '{{count}} weeks'\n },\n aboutXMonths: {\n one: 'about 1 month',\n other: 'about {{count}} months'\n },\n xMonths: {\n one: '1 month',\n other: '{{count}} months'\n },\n aboutXYears: {\n one: 'about 1 year',\n other: 'about {{count}} years'\n },\n xYears: {\n one: '1 year',\n other: '{{count}} years'\n },\n overXYears: {\n one: 'over 1 year',\n other: 'over {{count}} years'\n },\n almostXYears: {\n one: 'almost 1 year',\n other: 'almost {{count}} years'\n }\n};\nexport default function formatDistance(token, count, options) {\n options = options || {};\n var result;\n\n if (typeof formatDistanceLocale[token] === 'string') {\n result = formatDistanceLocale[token];\n } else if (count === 1) {\n result = formatDistanceLocale[token].one;\n } else {\n result = formatDistanceLocale[token].other.replace('{{count}}', count);\n }\n\n if (options.addSuffix) {\n if (options.comparison > 0) {\n return 'in ' + result;\n } else {\n return result + ' ago';\n }\n }\n\n return result;\n}","export default function buildFormatLongFn(args) {\n return function () {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // TODO: Remove String()\n var width = options.width ? String(options.width) : args.defaultWidth;\n var format = args.formats[width] || args.formats[args.defaultWidth];\n return format;\n };\n}","import buildFormatLongFn from \"../../../_lib/buildFormatLongFn/index.js\";\nvar dateFormats = {\n full: 'EEEE, MMMM do, y',\n long: 'MMMM do, y',\n medium: 'MMM d, y',\n short: 'MM/dd/yyyy'\n};\nvar timeFormats = {\n full: 'h:mm:ss a zzzz',\n long: 'h:mm:ss a z',\n medium: 'h:mm:ss a',\n short: 'h:mm a'\n};\nvar dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: '{{date}}, {{time}}',\n short: '{{date}}, {{time}}'\n};\nvar formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: 'full'\n }),\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: 'full'\n }),\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: 'full'\n })\n};\nexport default formatLong;","var formatRelativeLocale = {\n lastWeek: \"'last' eeee 'at' p\",\n yesterday: \"'yesterday at' p\",\n today: \"'today at' p\",\n tomorrow: \"'tomorrow at' p\",\n nextWeek: \"eeee 'at' p\",\n other: 'P'\n};\nexport default function formatRelative(token, _date, _baseDate, _options) {\n return formatRelativeLocale[token];\n}","export default function buildLocalizeFn(args) {\n return function (dirtyIndex, dirtyOptions) {\n var options = dirtyOptions || {};\n var context = options.context ? String(options.context) : 'standalone';\n var valuesArray;\n\n if (context === 'formatting' && args.formattingValues) {\n var defaultWidth = args.defaultFormattingWidth || args.defaultWidth;\n var width = options.width ? String(options.width) : defaultWidth;\n valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];\n } else {\n var _defaultWidth = args.defaultWidth;\n\n var _width = options.width ? String(options.width) : args.defaultWidth;\n\n valuesArray = args.values[_width] || args.values[_defaultWidth];\n }\n\n var index = args.argumentCallback ? args.argumentCallback(dirtyIndex) : dirtyIndex; // @ts-ignore: For some reason TypeScript just don't want to match it, no matter how hard we try. I challange you to try to remove it!\n\n return valuesArray[index];\n };\n}","export default function buildMatchFn(args) {\n return function (string) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var width = options.width;\n var matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];\n var matchResult = string.match(matchPattern);\n\n if (!matchResult) {\n return null;\n }\n\n var matchedString = matchResult[0];\n var parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];\n var key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, function (pattern) {\n return pattern.test(matchedString);\n }) : findKey(parsePatterns, function (pattern) {\n return pattern.test(matchedString);\n });\n var value;\n value = args.valueCallback ? args.valueCallback(key) : key;\n value = options.valueCallback ? options.valueCallback(value) : value;\n var rest = string.slice(matchedString.length);\n return {\n value: value,\n rest: rest\n };\n };\n}\n\nfunction findKey(object, predicate) {\n for (var key in object) {\n if (object.hasOwnProperty(key) && predicate(object[key])) {\n return key;\n }\n }\n\n return undefined;\n}\n\nfunction findIndex(array, predicate) {\n for (var key = 0; key < array.length; key++) {\n if (predicate(array[key])) {\n return key;\n }\n }\n\n return undefined;\n}","import buildMatchPatternFn from \"../../../_lib/buildMatchPatternFn/index.js\";\nimport buildMatchFn from \"../../../_lib/buildMatchFn/index.js\";\nvar matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nvar parseOrdinalNumberPattern = /\\d+/i;\nvar matchEraPatterns = {\n narrow: /^(b|a)/i,\n abbreviated: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,\n wide: /^(before christ|before common era|anno domini|common era)/i\n};\nvar parseEraPatterns = {\n any: [/^b/i, /^(a|c)/i]\n};\nvar matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234](th|st|nd|rd)? quarter/i\n};\nvar parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i]\n};\nvar matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,\n wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i\n};\nvar parseMonthPatterns = {\n narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i],\n any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i]\n};\nvar matchDayPatterns = {\n narrow: /^[smtwf]/i,\n short: /^(su|mo|tu|we|th|fr|sa)/i,\n abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,\n wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i\n};\nvar parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]\n};\nvar matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i\n};\nvar parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mi/i,\n noon: /^no/i,\n morning: /morning/i,\n afternoon: /afternoon/i,\n evening: /evening/i,\n night: /night/i\n }\n};\nvar match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: function (value) {\n return parseInt(value, 10);\n }\n }),\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseEraPatterns,\n defaultParseWidth: 'any'\n }),\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: 'any',\n valueCallback: function (index) {\n return index + 1;\n }\n }),\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: 'any'\n }),\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseDayPatterns,\n defaultParseWidth: 'any'\n }),\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: 'any',\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: 'any'\n })\n};\nexport default match;","export default function buildMatchPatternFn(args) {\n return function (string) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var matchResult = string.match(args.matchPattern);\n if (!matchResult) return null;\n var matchedString = matchResult[0];\n var parseResult = string.match(args.parsePattern);\n if (!parseResult) return null;\n var value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];\n value = options.valueCallback ? options.valueCallback(value) : value;\n var rest = string.slice(matchedString.length);\n return {\n value: value,\n rest: rest\n };\n };\n}","import formatDistance from \"./_lib/formatDistance/index.js\";\nimport formatLong from \"./_lib/formatLong/index.js\";\nimport formatRelative from \"./_lib/formatRelative/index.js\";\nimport localize from \"./_lib/localize/index.js\";\nimport match from \"./_lib/match/index.js\";\n/**\n * @type {Locale}\n * @category Locales\n * @summary English locale (United States).\n * @language English\n * @iso-639-2 eng\n * @author Sasha Koss [@kossnocorp]{@link https://github.com/kossnocorp}\n * @author Lesha Koss [@leshakoss]{@link https://github.com/leshakoss}\n */\n\nvar locale = {\n code: 'en-US',\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0\n /* Sunday */\n ,\n firstWeekContainsDate: 1\n }\n};\nexport default locale;","import buildLocalizeFn from \"../../../_lib/buildLocalizeFn/index.js\";\nvar eraValues = {\n narrow: ['B', 'A'],\n abbreviated: ['BC', 'AD'],\n wide: ['Before Christ', 'Anno Domini']\n};\nvar quarterValues = {\n narrow: ['1', '2', '3', '4'],\n abbreviated: ['Q1', 'Q2', 'Q3', 'Q4'],\n wide: ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter']\n}; // Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\n\nvar monthValues = {\n narrow: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],\n abbreviated: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\n wide: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']\n};\nvar dayValues = {\n narrow: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],\n short: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],\n abbreviated: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],\n wide: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']\n};\nvar dayPeriodValues = {\n narrow: {\n am: 'a',\n pm: 'p',\n midnight: 'mi',\n noon: 'n',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n },\n abbreviated: {\n am: 'AM',\n pm: 'PM',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n },\n wide: {\n am: 'a.m.',\n pm: 'p.m.',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n }\n};\nvar formattingDayPeriodValues = {\n narrow: {\n am: 'a',\n pm: 'p',\n midnight: 'mi',\n noon: 'n',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n },\n abbreviated: {\n am: 'AM',\n pm: 'PM',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n },\n wide: {\n am: 'a.m.',\n pm: 'p.m.',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n }\n};\n\nfunction ordinalNumber(dirtyNumber, _dirtyOptions) {\n var number = Number(dirtyNumber); // If ordinal numbers depend on context, for example,\n // if they are different for different grammatical genders,\n // use `options.unit`:\n //\n // var options = dirtyOptions || {}\n // var unit = String(options.unit)\n //\n // where `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',\n // 'day', 'hour', 'minute', 'second'\n\n var rem100 = number % 100;\n\n if (rem100 > 20 || rem100 < 10) {\n switch (rem100 % 10) {\n case 1:\n return number + 'st';\n\n case 2:\n return number + 'nd';\n\n case 3:\n return number + 'rd';\n }\n }\n\n return number + 'th';\n}\n\nvar localize = {\n ordinalNumber: ordinalNumber,\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: 'wide'\n }),\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: 'wide',\n argumentCallback: function (quarter) {\n return Number(quarter) - 1;\n }\n }),\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: 'wide'\n }),\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: 'wide'\n }),\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: 'wide',\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: 'wide'\n })\n};\nexport default localize;","/** PURE_IMPORTS_START _scheduleObservable,_schedulePromise,_scheduleArray,_scheduleIterable,_util_isInteropObservable,_util_isPromise,_util_isArrayLike,_util_isIterable PURE_IMPORTS_END */\nimport { scheduleObservable } from './scheduleObservable';\nimport { schedulePromise } from './schedulePromise';\nimport { scheduleArray } from './scheduleArray';\nimport { scheduleIterable } from './scheduleIterable';\nimport { isInteropObservable } from '../util/isInteropObservable';\nimport { isPromise } from '../util/isPromise';\nimport { isArrayLike } from '../util/isArrayLike';\nimport { isIterable } from '../util/isIterable';\nexport function scheduled(input, scheduler) {\n if (input != null) {\n if (isInteropObservable(input)) {\n return scheduleObservable(input, scheduler);\n }\n else if (isPromise(input)) {\n return schedulePromise(input, scheduler);\n }\n else if (isArrayLike(input)) {\n return scheduleArray(input, scheduler);\n }\n else if (isIterable(input) || typeof input === 'string') {\n return scheduleIterable(input, scheduler);\n }\n }\n throw new TypeError((input !== null && typeof input || input) + ' is not observable');\n}\n//# sourceMappingURL=scheduled.js.map\n","/** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport function isInteropObservable(input) {\n return input && typeof input[Symbol_observable] === 'function';\n}\n//# sourceMappingURL=isInteropObservable.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription,_symbol_observable PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport function scheduleObservable(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n sub.add(scheduler.schedule(function () {\n var observable = input[Symbol_observable]();\n sub.add(observable.subscribe({\n next: function (value) { sub.add(scheduler.schedule(function () { return subscriber.next(value); })); },\n error: function (err) { sub.add(scheduler.schedule(function () { return subscriber.error(err); })); },\n complete: function () { sub.add(scheduler.schedule(function () { return subscriber.complete(); })); },\n }));\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleObservable.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nexport function schedulePromise(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n sub.add(scheduler.schedule(function () {\n return input.then(function (value) {\n sub.add(scheduler.schedule(function () {\n subscriber.next(value);\n sub.add(scheduler.schedule(function () { return subscriber.complete(); }));\n }));\n }, function (err) {\n sub.add(scheduler.schedule(function () { return subscriber.error(err); }));\n });\n }));\n return sub;\n });\n}\n//# sourceMappingURL=schedulePromise.js.map\n","/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport function isIterable(input) {\n return input && typeof input[Symbol_iterator] === 'function';\n}\n//# sourceMappingURL=isIterable.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription,_symbol_iterator PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport function scheduleIterable(input, scheduler) {\n if (!input) {\n throw new Error('Iterable cannot be null');\n }\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n var iterator;\n sub.add(function () {\n if (iterator && typeof iterator.return === 'function') {\n iterator.return();\n }\n });\n sub.add(scheduler.schedule(function () {\n iterator = input[Symbol_iterator]();\n sub.add(scheduler.schedule(function () {\n if (subscriber.closed) {\n return;\n }\n var value;\n var done;\n try {\n var result = iterator.next();\n value = result.value;\n done = result.done;\n }\n catch (err) {\n subscriber.error(err);\n return;\n }\n if (done) {\n subscriber.complete();\n }\n else {\n subscriber.next(value);\n this.schedule();\n }\n }));\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleIterable.js.map\n","/** PURE_IMPORTS_START _Observable,_util_subscribeTo,_scheduled_scheduled PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { subscribeTo } from '../util/subscribeTo';\nimport { scheduled } from '../scheduled/scheduled';\nexport function from(input, scheduler) {\n if (!scheduler) {\n if (input instanceof Observable) {\n return input;\n }\n return new Observable(subscribeTo(input));\n }\n else {\n return scheduled(input, scheduler);\n }\n}\n//# sourceMappingURL=from.js.map\n","/** PURE_IMPORTS_START _subscribeToArray,_subscribeToPromise,_subscribeToIterable,_subscribeToObservable,_isArrayLike,_isPromise,_isObject,_symbol_iterator,_symbol_observable PURE_IMPORTS_END */\nimport { subscribeToArray } from './subscribeToArray';\nimport { subscribeToPromise } from './subscribeToPromise';\nimport { subscribeToIterable } from './subscribeToIterable';\nimport { subscribeToObservable } from './subscribeToObservable';\nimport { isArrayLike } from './isArrayLike';\nimport { isPromise } from './isPromise';\nimport { isObject } from './isObject';\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport var subscribeTo = function (result) {\n if (!!result && typeof result[Symbol_observable] === 'function') {\n return subscribeToObservable(result);\n }\n else if (isArrayLike(result)) {\n return subscribeToArray(result);\n }\n else if (isPromise(result)) {\n return subscribeToPromise(result);\n }\n else if (!!result && typeof result[Symbol_iterator] === 'function') {\n return subscribeToIterable(result);\n }\n else {\n var value = isObject(result) ? 'an invalid object' : \"'\" + result + \"'\";\n var msg = \"You provided \" + value + \" where a stream was expected.\"\n + ' You can provide an Observable, Promise, Array, or Iterable.';\n throw new TypeError(msg);\n }\n};\n//# sourceMappingURL=subscribeTo.js.map\n","/** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport var subscribeToObservable = function (obj) {\n return function (subscriber) {\n var obs = obj[Symbol_observable]();\n if (typeof obs.subscribe !== 'function') {\n throw new TypeError('Provided object does not correctly implement Symbol.observable');\n }\n else {\n return obs.subscribe(subscriber);\n }\n };\n};\n//# sourceMappingURL=subscribeToObservable.js.map\n","/** PURE_IMPORTS_START _hostReportError PURE_IMPORTS_END */\nimport { hostReportError } from './hostReportError';\nexport var subscribeToPromise = function (promise) {\n return function (subscriber) {\n promise.then(function (value) {\n if (!subscriber.closed) {\n subscriber.next(value);\n subscriber.complete();\n }\n }, function (err) { return subscriber.error(err); })\n .then(null, hostReportError);\n return subscriber;\n };\n};\n//# sourceMappingURL=subscribeToPromise.js.map\n","/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport var subscribeToIterable = function (iterable) {\n return function (subscriber) {\n var iterator = iterable[Symbol_iterator]();\n do {\n var item = iterator.next();\n if (item.done) {\n subscriber.complete();\n break;\n }\n subscriber.next(item.value);\n if (subscriber.closed) {\n break;\n }\n } while (true);\n if (typeof iterator.return === 'function') {\n subscriber.add(function () {\n if (iterator.return) {\n iterator.return();\n }\n });\n }\n return subscriber;\n };\n};\n//# sourceMappingURL=subscribeToIterable.js.map\n","export default function _isTransformer(obj) {\n return obj != null && typeof obj['@@transducer/step'] === 'function';\n}","import _isArray from './_isArray.js';\nimport _isTransformer from './_isTransformer.js';\n\n/**\n * Returns a function that dispatches with different strategies based on the\n * object in list position (last argument). If it is an array, executes [fn].\n * Otherwise, if it has a function with one of the given method names, it will\n * execute that function (functor case). Otherwise, if it is a transformer,\n * uses transducer [xf] to return a new transformer (transducer case).\n * Otherwise, it will default to executing [fn].\n *\n * @private\n * @param {Array} methodNames properties to check for a custom implementation\n * @param {Function} xf transducer to initialize if object is transformer\n * @param {Function} fn default ramda implementation\n * @return {Function} A function that dispatches on object in list position\n */\nexport default function _dispatchable(methodNames, xf, fn) {\n return function () {\n if (arguments.length === 0) {\n return fn();\n }\n var args = Array.prototype.slice.call(arguments, 0);\n var obj = args.pop();\n if (!_isArray(obj)) {\n var idx = 0;\n while (idx < methodNames.length) {\n if (typeof obj[methodNames[idx]] === 'function') {\n return obj[methodNames[idx]].apply(obj, args);\n }\n idx += 1;\n }\n if (_isTransformer(obj)) {\n var transducer = xf.apply(null, args);\n return transducer(obj);\n }\n }\n return fn.apply(this, arguments);\n };\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addMilliseconds from \"../addMilliseconds/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name subMilliseconds\n * @category Millisecond Helpers\n * @summary Subtract the specified number of milliseconds from the given date.\n *\n * @description\n * Subtract the specified number of milliseconds from the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of milliseconds to be subtracted. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the milliseconds subtracted\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Subtract 750 milliseconds from 10 July 2014 12:45:30.000:\n * const result = subMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:29.250\n */\n\nexport default function subMilliseconds(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMilliseconds(dirtyDate, -amount);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addMilliseconds\n * @category Millisecond Helpers\n * @summary Add the specified number of milliseconds to the given date.\n *\n * @description\n * Add the specified number of milliseconds to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of milliseconds to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the milliseconds added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 750 milliseconds to 10 July 2014 12:45:30.000:\n * const result = addMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:30.750\n */\n\nexport default function addMilliseconds(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var timestamp = toDate(dirtyDate).getTime();\n var amount = toInteger(dirtyAmount);\n return new Date(timestamp + amount);\n}","import toDate from \"../../toDate/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport startOfUTCWeekYear from \"../startOfUTCWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCWeek(dirtyDate, options) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfUTCWeek(date, options).getTime() - startOfUTCWeekYear(date, options).getTime(); // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","import toInteger from \"../toInteger/index.js\";\nimport getUTCWeekYear from \"../getUTCWeekYear/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCWeekYear(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate;\n var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : toInteger(localeFirstWeekContainsDate);\n var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : toInteger(options.firstWeekContainsDate);\n var year = getUTCWeekYear(dirtyDate, dirtyOptions);\n var firstWeek = new Date(0);\n firstWeek.setUTCFullYear(year, 0, firstWeekContainsDate);\n firstWeek.setUTCHours(0, 0, 0, 0);\n var date = startOfUTCWeek(firstWeek, dirtyOptions);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport startOfUTCISOWeekYear from \"../startOfUTCISOWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfUTCISOWeek(date).getTime() - startOfUTCISOWeekYear(date).getTime(); // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","import getUTCISOWeekYear from \"../getUTCISOWeekYear/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var year = getUTCISOWeekYear(dirtyDate);\n var fourthOfJanuary = new Date(0);\n fourthOfJanuary.setUTCFullYear(year, 0, 4);\n fourthOfJanuary.setUTCHours(0, 0, 0, 0);\n var date = startOfUTCISOWeek(fourthOfJanuary);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport startOfUTCWeekYear from \"../startOfUTCWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCWeek(dirtyDate, options) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfUTCWeek(date, options).getTime() - startOfUTCWeekYear(date, options).getTime(); // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","import toInteger from \"../toInteger/index.js\";\nimport getUTCWeekYear from \"../getUTCWeekYear/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCWeekYear(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate;\n var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : toInteger(localeFirstWeekContainsDate);\n var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : toInteger(options.firstWeekContainsDate);\n var year = getUTCWeekYear(dirtyDate, dirtyOptions);\n var firstWeek = new Date(0);\n firstWeek.setUTCFullYear(year, 0, firstWeekContainsDate);\n firstWeek.setUTCHours(0, 0, 0, 0);\n var date = startOfUTCWeek(firstWeek, dirtyOptions);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport startOfUTCISOWeekYear from \"../startOfUTCISOWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfUTCISOWeek(date).getTime() - startOfUTCISOWeekYear(date).getTime(); // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","import getUTCISOWeekYear from \"../getUTCISOWeekYear/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var year = getUTCISOWeekYear(dirtyDate);\n var fourthOfJanuary = new Date(0);\n fourthOfJanuary.setUTCFullYear(year, 0, 4);\n fourthOfJanuary.setUTCHours(0, 0, 0, 0);\n var date = startOfUTCISOWeek(fourthOfJanuary);\n return date;\n}","/**\n * Stores result from supportsCssVariables to avoid redundant processing to\n * detect CSS custom variable support.\n */\nvar supportsCssVariables_;\nfunction detectEdgePseudoVarBug(windowObj) {\n // Detect versions of Edge with buggy var() support\n // See: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/11495448/\n var document = windowObj.document;\n var node = document.createElement('div');\n node.className = 'mdc-ripple-surface--test-edge-var-bug';\n // Append to head instead of body because this script might be invoked in the\n // head, in which case the body doesn't exist yet. The probe works either way.\n document.head.appendChild(node);\n // The bug exists if ::before style ends up propagating to the parent element.\n // Additionally, getComputedStyle returns null in iframes with display: \"none\" in Firefox,\n // but Firefox is known to support CSS custom properties correctly.\n // See: https://bugzilla.mozilla.org/show_bug.cgi?id=548397\n var computedStyle = windowObj.getComputedStyle(node);\n var hasPseudoVarBug = computedStyle !== null && computedStyle.borderTopStyle === 'solid';\n if (node.parentNode) {\n node.parentNode.removeChild(node);\n }\n return hasPseudoVarBug;\n}\nexport function supportsCssVariables(windowObj, forceRefresh) {\n if (forceRefresh === void 0) { forceRefresh = false; }\n var CSS = windowObj.CSS;\n var supportsCssVars = supportsCssVariables_;\n if (typeof supportsCssVariables_ === 'boolean' && !forceRefresh) {\n return supportsCssVariables_;\n }\n var supportsFunctionPresent = CSS && typeof CSS.supports === 'function';\n if (!supportsFunctionPresent) {\n return false;\n }\n var explicitlySupportsCssVars = CSS.supports('--css-vars', 'yes');\n // See: https://bugs.webkit.org/show_bug.cgi?id=154669\n // See: README section on Safari\n var weAreFeatureDetectingSafari10plus = (CSS.supports('(--css-vars: yes)') &&\n CSS.supports('color', '#00000000'));\n if (explicitlySupportsCssVars || weAreFeatureDetectingSafari10plus) {\n supportsCssVars = !detectEdgePseudoVarBug(windowObj);\n }\n else {\n supportsCssVars = false;\n }\n if (!forceRefresh) {\n supportsCssVariables_ = supportsCssVars;\n }\n return supportsCssVars;\n}\nexport function getNormalizedEventCoords(evt, pageOffset, clientRect) {\n if (!evt) {\n return { x: 0, y: 0 };\n }\n var x = pageOffset.x, y = pageOffset.y;\n var documentX = x + clientRect.left;\n var documentY = y + clientRect.top;\n var normalizedX;\n var normalizedY;\n // Determine touch point relative to the ripple container.\n if (evt.type === 'touchstart') {\n var touchEvent = evt;\n normalizedX = touchEvent.changedTouches[0].pageX - documentX;\n normalizedY = touchEvent.changedTouches[0].pageY - documentY;\n }\n else {\n var mouseEvent = evt;\n normalizedX = mouseEvent.pageX - documentX;\n normalizedY = mouseEvent.pageY - documentY;\n }\n return { x: normalizedX, y: normalizedY };\n}\n//# sourceMappingURL=util.js.map","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport { MDCMenuSurfaceFoundation, util } from '@material/menu-surface';\nimport { componentFactory, FoundationComponent, closest } from '@rmwc/base';\nvar ANCHOR_CORNER_MAP = {\n bottomEnd: 'BOTTOM_END',\n bottomLeft: 'BOTTOM_LEFT',\n bottomRight: 'BOTTOM_RIGHT',\n bottomStart: 'BOTTOM_START',\n topEnd: 'TOP_END',\n topLeft: 'TOP_LEFT',\n topRight: 'TOP_RIGHT',\n topStart: 'TOP_START'\n};\nvar getAnchorCornerFromProp = function (anchorCorner) { return MDCMenuSurfaceFoundation.Corner[ANCHOR_CORNER_MAP[anchorCorner]]; };\n/****************************************************************\n * MenuSurface\n ****************************************************************/\nvar MenuSurfaceRoot = componentFactory({\n displayName: 'MenuSurfaceRoot',\n classNames: function (props) { return [\n 'mdc-menu-surface',\n {\n 'mdc-menu-surface--fixed': props.fixed\n }\n ]; },\n consumeProps: ['fixed']\n});\n/** A generic menu component for displaying any type of content. */\nvar MenuSurface = /** @class */ (function (_super) {\n __extends(MenuSurface, _super);\n function MenuSurface(props) {\n var _this = _super.call(this, props) || this;\n _this.root = _this.createElement('root');\n _this.anchorElement = null;\n _this.previousFocus = null;\n _this.firstFocusableElement = null;\n _this.lastFocusableElement = null;\n _this.hoisted = false;\n _this.handleKeydown = _this.handleKeydown.bind(_this);\n _this.handleBodyClick = _this.handleBodyClick.bind(_this);\n return _this;\n }\n MenuSurface.prototype.componentDidMount = function () {\n if (this.root.ref) {\n var anchor = closest(this.root.ref, \".\" + MDCMenuSurfaceFoundation.cssClasses.ANCHOR);\n anchor && (this.anchorElement = anchor);\n }\n // this has to be run AFTER we try to get our anchor\n _super.prototype.componentDidMount.call(this);\n };\n MenuSurface.prototype.componentWillUnmount = function () {\n // if we are hoisted, unhoist the\n // component so it gets cleaned up properly\n if (this.hoisted) {\n this.unhoistMenuFromBody();\n }\n _super.prototype.componentWillUnmount.call(this);\n };\n Object.defineProperty(MenuSurface.prototype, \"open\", {\n get: function () {\n return this.foundation.isOpen();\n },\n set: function (value) {\n if (value && this.foundation && !this.foundation.isOpen()) {\n var focusableElements = this.root.ref\n ? this.root.ref.querySelectorAll(MDCMenuSurfaceFoundation.strings.FOCUSABLE_ELEMENTS)\n : [];\n this.firstFocusableElement =\n focusableElements.length > 0 ? focusableElements[0] : null;\n this.lastFocusableElement =\n focusableElements.length > 0\n ? focusableElements[focusableElements.length - 1]\n : null;\n this.foundation.open();\n }\n else {\n if (this.foundation && this.foundation.isOpen()) {\n this.foundation.close();\n }\n }\n },\n enumerable: true,\n configurable: true\n });\n MenuSurface.prototype.getDefaultFoundation = function () {\n var _this = this;\n return new MDCMenuSurfaceFoundation(__assign({ addClass: function (className) {\n _this.root.addClass(className);\n }, removeClass: function (className) {\n _this.root.removeClass(className);\n }, hasClass: function (className) {\n return className === 'mdc-menu-surface' ? true : _this.root.hasClass(className);\n }, hasAnchor: function () { return !!_this.anchorElement; }, notifyClose: function () {\n _this.emit('onClose', {});\n _this.deregisterBodyClickListener();\n // an annoying hack... this is the only\n // place to catch the normal close and bodyClick handler\n // and correct it if we still want to be open.\n if (_this.props.open) {\n _this.open = _this.props.open;\n }\n }, notifyOpen: function () {\n _this.emit('onOpen', {});\n _this.registerBodyClickListener();\n }, isElementInContainer: function (el) {\n return _this.root.ref === el || (!!_this.root.ref && _this.root.ref.contains(el));\n }, isRtl: function () {\n return !!_this.root.ref &&\n getComputedStyle(_this.root.ref).getPropertyValue('direction') === 'rtl';\n }, setTransformOrigin: function (origin) {\n _this.root.setStyle(util.getTransformPropertyName(window) + \"-origin\", origin);\n } }, this.getFocusAdapterMethods(), this.getDimensionAdapterMethods()));\n };\n MenuSurface.prototype.getFocusAdapterMethods = function () {\n var _this = this;\n return {\n isFocused: function () { return document.activeElement === _this.root.ref; },\n saveFocus: function () {\n _this.previousFocus = document.activeElement;\n },\n restoreFocus: function () {\n if (_this.root.ref && _this.root.ref.contains(document.activeElement)) {\n if (_this.previousFocus && _this.previousFocus.focus) {\n _this.previousFocus.focus();\n }\n }\n },\n isFirstElementFocused: function () {\n return !!_this.firstFocusableElement &&\n _this.firstFocusableElement === document.activeElement;\n },\n isLastElementFocused: function () {\n return !!_this.firstFocusableElement &&\n _this.firstFocusableElement === document.activeElement;\n },\n focusFirstElement: function () {\n return !!_this.firstFocusableElement &&\n _this.firstFocusableElement.focus &&\n _this.firstFocusableElement.focus();\n },\n focusLastElement: function () {\n return !!_this.firstFocusableElement &&\n _this.firstFocusableElement.focus &&\n _this.firstFocusableElement.focus();\n }\n };\n };\n MenuSurface.prototype.getDimensionAdapterMethods = function () {\n var _this = this;\n return {\n getInnerDimensions: function () {\n return {\n width: _this.root.ref ? _this.root.ref.offsetWidth : 0,\n height: _this.root.ref ? _this.root.ref.offsetHeight : 0\n };\n },\n getAnchorDimensions: function () {\n return _this.anchorElement && _this.anchorElement.getBoundingClientRect();\n },\n getWindowDimensions: function () {\n return { width: window.innerWidth, height: window.innerHeight };\n },\n getBodyDimensions: function () {\n return {\n width: document.body.clientWidth,\n height: document.body.clientHeight\n };\n },\n getWindowScroll: function () {\n return { x: window.pageXOffset, y: window.pageYOffset };\n },\n setPosition: function (position) {\n _this.root.setStyle('left', position.left !== undefined ? position.left : null);\n _this.root.setStyle('right', position.right !== undefined ? position.right : null);\n _this.root.setStyle('top', position.top !== undefined ? position.top : null);\n _this.root.setStyle('bottom', position.bottom !== undefined ? position.bottom : null);\n },\n setMaxHeight: function (height) {\n _this.root.setStyle('maxHeight', height);\n }\n };\n };\n MenuSurface.prototype.sync = function (props, prevProps) {\n var _this = this;\n // fixed\n this.syncProp(props.fixed, prevProps.fixed, function () {\n _this.foundation.setFixedPosition(!!props.fixed);\n });\n // hoistToBody\n this.syncProp(props.hoistToBody, prevProps.hoistToBody, function () {\n props.hoistToBody ? _this.hoistMenuToBody() : _this.unhoistMenuFromBody();\n });\n // anchorCorner\n var anchorCorner = props.anchorCorner && getAnchorCornerFromProp(props.anchorCorner);\n this.syncProp(anchorCorner, this.foundation.anchorCorner_, function () {\n if (anchorCorner) {\n _this.foundation.setAnchorCorner(anchorCorner);\n _this.foundation.dimensions_ = _this\n .foundation.adapter_.getInnerDimensions();\n _this.foundation.autoPosition_();\n }\n });\n // open\n this.syncProp(props.open, prevProps.open, function () {\n _this.open = !!props.open;\n });\n };\n MenuSurface.prototype.hoistMenuToBody = function () {\n var _this = this;\n if (this.root.ref && this.root.ref.parentElement) {\n document.body.appendChild(this.root.ref.parentElement.removeChild(this.root.ref));\n this.hoisted = true;\n this.foundation.setIsHoisted(true);\n // correct layout for open menu\n if (this.props.open) {\n // wait an extra frame so that the element is actually\n // done being hoisted and painting. Fixes Issue #453\n setTimeout(function () { return _this.foundation.autoPosition_(); });\n }\n }\n };\n MenuSurface.prototype.unhoistMenuFromBody = function () {\n if (this.anchorElement && this.root.ref) {\n this.anchorElement.appendChild(this.root.ref);\n this.hoisted = false;\n this.foundation.setIsHoisted(false);\n }\n };\n MenuSurface.prototype.setAnchorCorner = function (corner) {\n this.foundation.setAnchorCorner(corner);\n };\n MenuSurface.prototype.registerBodyClickListener = function () {\n var _this = this;\n /**\n * Corrects issue on mobile devices that don't support fast click\n * Causing the menu to close as soon as its open\n **/\n setTimeout(function () {\n document.body.addEventListener('click', _this.handleBodyClick);\n document.body.addEventListener('touchstart', _this.handleBodyClick);\n }, 150);\n };\n MenuSurface.prototype.deregisterBodyClickListener = function () {\n document.body.removeEventListener('click', this.handleBodyClick);\n document.body.removeEventListener('touchstart', this.handleBodyClick);\n };\n MenuSurface.prototype.handleBodyClick = function (evt) {\n this.foundation && this.foundation.handleBodyClick(evt);\n };\n MenuSurface.prototype.handleKeydown = function (evt) {\n this.props.onKeyDown && this.props.onKeyDown(evt);\n this.foundation.handleKeydown(evt);\n };\n MenuSurface.prototype.render = function () {\n var _a = this.props, children = _a.children, open = _a.open, anchorCorner = _a.anchorCorner, onOpen = _a.onOpen, onClose = _a.onClose, hoistToBody = _a.hoistToBody, rest = __rest(_a, [\"children\", \"open\", \"anchorCorner\", \"onOpen\", \"onClose\", \"hoistToBody\"]);\n return (React.createElement(MenuSurfaceRoot, __assign({}, this.root.props(rest), { ref: this.root.setRef, onKeyDown: this.handleKeydown }), children));\n };\n MenuSurface.displayName = 'MenuSurface';\n return MenuSurface;\n}(FoundationComponent));\nexport { MenuSurface };\n/****************************************************************\n * MenuSurfaceAnchor\n ****************************************************************/\n/** A Menu Anchor. When using the anchorCorner prop of Menu, you must set MenuSurfaceAnchors css style position to absolute. */\nexport var MenuSurfaceAnchor = componentFactory({\n displayName: 'MenuSurfaceAnchor',\n classNames: ['mdc-menu-surface--anchor']\n});\n","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\n\nvar XMap = /*#__PURE__*/function () {\n function XMap(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n XMap.prototype['@@transducer/init'] = _xfBase.init;\n XMap.prototype['@@transducer/result'] = _xfBase.result;\n XMap.prototype['@@transducer/step'] = function (result, input) {\n return this.xf['@@transducer/step'](result, this.f(input));\n };\n\n return XMap;\n}();\n\nvar _xmap = /*#__PURE__*/_curry2(function _xmap(f, xf) {\n return new XMap(f, xf);\n});\nexport default _xmap;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _map from './internal/_map.js';\nimport _reduce from './internal/_reduce.js';\nimport _xmap from './internal/_xmap.js';\nimport curryN from './curryN.js';\nimport keys from './keys.js';\n\n/**\n * Takes a function and\n * a [functor](https://github.com/fantasyland/fantasy-land#functor),\n * applies the function to each of the functor's values, and returns\n * a functor of the same shape.\n *\n * Ramda provides suitable `map` implementations for `Array` and `Object`,\n * so this function may be applied to `[1, 2, 3]` or `{x: 1, y: 2, z: 3}`.\n *\n * Dispatches to the `map` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * Also treats functions as functors and will compose them together.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Functor f => (a -> b) -> f a -> f b\n * @param {Function} fn The function to be called on every element of the input `list`.\n * @param {Array} list The list to be iterated over.\n * @return {Array} The new list.\n * @see R.transduce, R.addIndex\n * @example\n *\n * const double = x => x * 2;\n *\n * R.map(double, [1, 2, 3]); //=> [2, 4, 6]\n *\n * R.map(double, {x: 1, y: 2, z: 3}); //=> {x: 2, y: 4, z: 6}\n * @symb R.map(f, [a, b]) = [f(a), f(b)]\n * @symb R.map(f, { x: a, y: b }) = { x: f(a), y: f(b) }\n * @symb R.map(f, functor_o) = functor_o.map(f)\n */\nvar map = /*#__PURE__*/_curry2( /*#__PURE__*/_dispatchable(['fantasy-land/map', 'map'], _xmap, function map(fn, functor) {\n switch (Object.prototype.toString.call(functor)) {\n case '[object Function]':\n return curryN(functor.length, function () {\n return fn.call(this, functor.apply(this, arguments));\n });\n case '[object Object]':\n return _reduce(function (acc, key) {\n acc[key] = fn(functor[key]);\n return acc;\n }, {}, keys(functor));\n default:\n return _map(fn, functor);\n }\n}));\nexport default map;","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\nvar enhanceError = require('./core/enhanceError');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n\n transitional: {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n },\n\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data) || (headers && headers['Content-Type'] === 'application/json')) {\n setContentTypeIfUnset(headers, 'application/json');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n var transitional = this.transitional;\n var silentJSONParsing = transitional && transitional.silentJSONParsing;\n var forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n var strictJSONParsing = !silentJSONParsing && this.responseType === 'json';\n\n if (strictJSONParsing || (forcedJSONParsing && utils.isString(data) && data.length)) {\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw enhanceError(e, this, 'E_JSON_PARSE');\n }\n throw e;\n }\n }\n }\n\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = Function.prototype.bind || implementation;\n","'use strict';\n\nvar keys = require('object-keys');\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol';\n\nvar toStr = Object.prototype.toString;\nvar concat = Array.prototype.concat;\nvar origDefineProperty = Object.defineProperty;\n\nvar isFunction = function (fn) {\n\treturn typeof fn === 'function' && toStr.call(fn) === '[object Function]';\n};\n\nvar arePropertyDescriptorsSupported = function () {\n\tvar obj = {};\n\ttry {\n\t\torigDefineProperty(obj, 'x', { enumerable: false, value: obj });\n\t\t// eslint-disable-next-line no-unused-vars, no-restricted-syntax\n\t\tfor (var _ in obj) { // jscs:ignore disallowUnusedVariables\n\t\t\treturn false;\n\t\t}\n\t\treturn obj.x === obj;\n\t} catch (e) { /* this is IE 8. */\n\t\treturn false;\n\t}\n};\nvar supportsDescriptors = origDefineProperty && arePropertyDescriptorsSupported();\n\nvar defineProperty = function (object, name, value, predicate) {\n\tif (name in object && (!isFunction(predicate) || !predicate())) {\n\t\treturn;\n\t}\n\tif (supportsDescriptors) {\n\t\torigDefineProperty(object, name, {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tvalue: value,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\tobject[name] = value;\n\t}\n};\n\nvar defineProperties = function (object, map) {\n\tvar predicates = arguments.length > 2 ? arguments[2] : {};\n\tvar props = keys(map);\n\tif (hasSymbols) {\n\t\tprops = concat.call(props, Object.getOwnPropertySymbols(map));\n\t}\n\tfor (var i = 0; i < props.length; i += 1) {\n\t\tdefineProperty(object, props[i], map[props[i]], predicates[props[i]]);\n\t}\n};\n\ndefineProperties.supportsDescriptors = !!supportsDescriptors;\n\nmodule.exports = defineProperties;\n","'use strict';\n\nvar undefined;\n\nvar $SyntaxError = SyntaxError;\nvar $Function = Function;\nvar $TypeError = TypeError;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = Object.getOwnPropertyDescriptor;\nif ($gOPD) {\n\ttry {\n\t\t$gOPD({}, '');\n\t} catch (e) {\n\t\t$gOPD = null; // this is IE 8, which has a broken gOPD\n\t}\n}\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = require('has-symbols')();\n\nvar getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': EvalError,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': Object,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': RangeError,\n\t'%ReferenceError%': ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet\n};\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = require('function-bind');\nvar hasOwn = require('has');\nvar $concat = bind.call(Function.call, Array.prototype.concat);\nvar $spliceApply = bind.call(Function.apply, Array.prototype.splice);\nvar $replace = bind.call(Function.call, String.prototype.replace);\nvar $strSlice = bind.call(Function.call, String.prototype.slice);\nvar $exec = bind.call(Function.call, RegExp.prototype.exec);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tif ($exec(/^%?[^%]*%?$/g, name) === null) {\n\t\tthrow new $SyntaxError('`%` may not be present anywhere but at the beginning and end of the intrinsic name');\n\t}\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n","'use strict';\n\nvar replace = String.prototype.replace;\nvar percentTwenties = /%20/g;\n\nvar Format = {\n RFC1738: 'RFC1738',\n RFC3986: 'RFC3986'\n};\n\nmodule.exports = {\n 'default': Format.RFC3986,\n formatters: {\n RFC1738: function (value) {\n return replace.call(value, percentTwenties, '+');\n },\n RFC3986: function (value) {\n return String(value);\n }\n },\n RFC1738: Format.RFC1738,\n RFC3986: Format.RFC3986\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BestAvailableLocale = void 0;\n/**\n * https://tc39.es/ecma402/#sec-bestavailablelocale\n * @param availableLocales\n * @param locale\n */\nfunction BestAvailableLocale(availableLocales, locale) {\n var candidate = locale;\n while (true) {\n if (availableLocales.has(candidate)) {\n return candidate;\n }\n var pos = candidate.lastIndexOf('-');\n if (!~pos) {\n return undefined;\n }\n if (pos >= 2 && candidate[pos - 2] === '-') {\n pos -= 2;\n }\n candidate = candidate.slice(0, pos);\n }\n}\nexports.BestAvailableLocale = BestAvailableLocale;\n","/**\n * @license\n * Copyright 2006 Dan Vanderkam (danvdk@gmail.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview Creates an interactive, zoomable graph based on a CSV file or\n * string. Dygraph can handle multiple series with or without error bars. The\n * date/value ranges will be automatically set. Dygraph uses the\n * <canvas> tag, so it only works in FF1.5+.\n * @author danvdk@gmail.com (Dan Vanderkam)\n\n Usage:\n <div id=\"graphdiv\" style=\"width:800px; height:500px;\"></div>\n <script type=\"text/javascript\">\n new Dygraph(document.getElementById(\"graphdiv\"),\n \"datafile.csv\", // CSV file with headers\n { }); // options\n </script>\n\n The CSV file is of the form\n\n Date,SeriesA,SeriesB,SeriesC\n YYYYMMDD,A1,B1,C1\n YYYYMMDD,A2,B2,C2\n\n If the 'errorBars' option is set in the constructor, the input should be of\n the form\n Date,SeriesA,SeriesB,...\n YYYYMMDD,A1,sigmaA1,B1,sigmaB1,...\n YYYYMMDD,A2,sigmaA2,B2,sigmaB2,...\n\n If the 'fractions' option is set, the input should be of the form:\n\n Date,SeriesA,SeriesB,...\n YYYYMMDD,A1/B1,A2/B2,...\n YYYYMMDD,A1/B1,A2/B2,...\n\n And error bars will be calculated automatically using a binomial distribution.\n\n For further documentation and examples, see http://dygraphs.com/\n */\n\n'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar _slicedToArray = (function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i['return']) _i['return'](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError('Invalid attempt to destructure non-iterable instance'); } }; })();\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _dygraphLayout = require('./dygraph-layout');\n\nvar _dygraphLayout2 = _interopRequireDefault(_dygraphLayout);\n\nvar _dygraphCanvas = require('./dygraph-canvas');\n\nvar _dygraphCanvas2 = _interopRequireDefault(_dygraphCanvas);\n\nvar _dygraphOptions = require('./dygraph-options');\n\nvar _dygraphOptions2 = _interopRequireDefault(_dygraphOptions);\n\nvar _dygraphInteractionModel = require('./dygraph-interaction-model');\n\nvar _dygraphInteractionModel2 = _interopRequireDefault(_dygraphInteractionModel);\n\nvar _dygraphTickers = require('./dygraph-tickers');\n\nvar DygraphTickers = _interopRequireWildcard(_dygraphTickers);\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\nvar _dygraphDefaultAttrs = require('./dygraph-default-attrs');\n\nvar _dygraphDefaultAttrs2 = _interopRequireDefault(_dygraphDefaultAttrs);\n\nvar _dygraphOptionsReference = require('./dygraph-options-reference');\n\nvar _dygraphOptionsReference2 = _interopRequireDefault(_dygraphOptionsReference);\n\nvar _iframeTarp = require('./iframe-tarp');\n\nvar _iframeTarp2 = _interopRequireDefault(_iframeTarp);\n\nvar _datahandlerDefault = require('./datahandler/default');\n\nvar _datahandlerDefault2 = _interopRequireDefault(_datahandlerDefault);\n\nvar _datahandlerBarsError = require('./datahandler/bars-error');\n\nvar _datahandlerBarsError2 = _interopRequireDefault(_datahandlerBarsError);\n\nvar _datahandlerBarsCustom = require('./datahandler/bars-custom');\n\nvar _datahandlerBarsCustom2 = _interopRequireDefault(_datahandlerBarsCustom);\n\nvar _datahandlerDefaultFractions = require('./datahandler/default-fractions');\n\nvar _datahandlerDefaultFractions2 = _interopRequireDefault(_datahandlerDefaultFractions);\n\nvar _datahandlerBarsFractions = require('./datahandler/bars-fractions');\n\nvar _datahandlerBarsFractions2 = _interopRequireDefault(_datahandlerBarsFractions);\n\nvar _datahandlerBars = require('./datahandler/bars');\n\nvar _datahandlerBars2 = _interopRequireDefault(_datahandlerBars);\n\nvar _pluginsAnnotations = require('./plugins/annotations');\n\nvar _pluginsAnnotations2 = _interopRequireDefault(_pluginsAnnotations);\n\nvar _pluginsAxes = require('./plugins/axes');\n\nvar _pluginsAxes2 = _interopRequireDefault(_pluginsAxes);\n\nvar _pluginsChartLabels = require('./plugins/chart-labels');\n\nvar _pluginsChartLabels2 = _interopRequireDefault(_pluginsChartLabels);\n\nvar _pluginsGrid = require('./plugins/grid');\n\nvar _pluginsGrid2 = _interopRequireDefault(_pluginsGrid);\n\nvar _pluginsLegend = require('./plugins/legend');\n\nvar _pluginsLegend2 = _interopRequireDefault(_pluginsLegend);\n\nvar _pluginsRangeSelector = require('./plugins/range-selector');\n\nvar _pluginsRangeSelector2 = _interopRequireDefault(_pluginsRangeSelector);\n\nvar _dygraphGviz = require('./dygraph-gviz');\n\nvar _dygraphGviz2 = _interopRequireDefault(_dygraphGviz);\n\n\"use strict\";\n\n/**\n * Creates an interactive, zoomable chart.\n *\n * @constructor\n * @param {div | String} div A div or the id of a div into which to construct\n * the chart.\n * @param {String | Function} file A file containing CSV data or a function\n * that returns this data. The most basic expected format for each line is\n * \"YYYY/MM/DD,val1,val2,...\". For more information, see\n * http://dygraphs.com/data.html.\n * @param {Object} attrs Various other attributes, e.g. errorBars determines\n * whether the input data contains error ranges. For a complete list of\n * options, see http://dygraphs.com/options.html.\n */\nvar Dygraph = function Dygraph(div, data, opts) {\n this.__init__(div, data, opts);\n};\n\nDygraph.NAME = \"Dygraph\";\nDygraph.VERSION = \"2.0.0\";\n\n// Various default values\nDygraph.DEFAULT_ROLL_PERIOD = 1;\nDygraph.DEFAULT_WIDTH = 480;\nDygraph.DEFAULT_HEIGHT = 320;\n\n// For max 60 Hz. animation:\nDygraph.ANIMATION_STEPS = 12;\nDygraph.ANIMATION_DURATION = 200;\n\n/**\n * Standard plotters. These may be used by clients.\n * Available plotters are:\n * - Dygraph.Plotters.linePlotter: draws central lines (most common)\n * - Dygraph.Plotters.errorPlotter: draws error bars\n * - Dygraph.Plotters.fillPlotter: draws fills under lines (used with fillGraph)\n *\n * By default, the plotter is [fillPlotter, errorPlotter, linePlotter].\n * This causes all the lines to be drawn over all the fills/error bars.\n */\nDygraph.Plotters = _dygraphCanvas2['default']._Plotters;\n\n// Used for initializing annotation CSS rules only once.\nDygraph.addedAnnotationCSS = false;\n\n/**\n * Initializes the Dygraph. This creates a new DIV and constructs the PlotKit\n * and context <canvas> inside of it. See the constructor for details.\n * on the parameters.\n * @param {Element} div the Element to render the graph into.\n * @param {string | Function} file Source data\n * @param {Object} attrs Miscellaneous other options\n * @private\n */\nDygraph.prototype.__init__ = function (div, file, attrs) {\n this.is_initial_draw_ = true;\n this.readyFns_ = [];\n\n // Support two-argument constructor\n if (attrs === null || attrs === undefined) {\n attrs = {};\n }\n\n attrs = Dygraph.copyUserAttrs_(attrs);\n\n if (typeof div == 'string') {\n div = document.getElementById(div);\n }\n\n if (!div) {\n throw new Error('Constructing dygraph with a non-existent div!');\n }\n\n // Copy the important bits into the object\n // TODO(danvk): most of these should just stay in the attrs_ dictionary.\n this.maindiv_ = div;\n this.file_ = file;\n this.rollPeriod_ = attrs.rollPeriod || Dygraph.DEFAULT_ROLL_PERIOD;\n this.previousVerticalX_ = -1;\n this.fractions_ = attrs.fractions || false;\n this.dateWindow_ = attrs.dateWindow || null;\n\n this.annotations_ = [];\n\n // Clear the div. This ensure that, if multiple dygraphs are passed the same\n // div, then only one will be drawn.\n div.innerHTML = \"\";\n\n // For historical reasons, the 'width' and 'height' options trump all CSS\n // rules _except_ for an explicit 'width' or 'height' on the div.\n // As an added convenience, if the div has zero height (like <div></div> does\n // without any styles), then we use a default height/width.\n if (div.style.width === '' && attrs.width) {\n div.style.width = attrs.width + \"px\";\n }\n if (div.style.height === '' && attrs.height) {\n div.style.height = attrs.height + \"px\";\n }\n if (div.style.height === '' && div.clientHeight === 0) {\n div.style.height = Dygraph.DEFAULT_HEIGHT + \"px\";\n if (div.style.width === '') {\n div.style.width = Dygraph.DEFAULT_WIDTH + \"px\";\n }\n }\n // These will be zero if the dygraph's div is hidden. In that case,\n // use the user-specified attributes if present. If not, use zero\n // and assume the user will call resize to fix things later.\n this.width_ = div.clientWidth || attrs.width || 0;\n this.height_ = div.clientHeight || attrs.height || 0;\n\n // TODO(danvk): set fillGraph to be part of attrs_ here, not user_attrs_.\n if (attrs.stackedGraph) {\n attrs.fillGraph = true;\n // TODO(nikhilk): Add any other stackedGraph checks here.\n }\n\n // DEPRECATION WARNING: All option processing should be moved from\n // attrs_ and user_attrs_ to options_, which holds all this information.\n //\n // Dygraphs has many options, some of which interact with one another.\n // To keep track of everything, we maintain two sets of options:\n //\n // this.user_attrs_ only options explicitly set by the user.\n // this.attrs_ defaults, options derived from user_attrs_, data.\n //\n // Options are then accessed this.attr_('attr'), which first looks at\n // user_attrs_ and then computed attrs_. This way Dygraphs can set intelligent\n // defaults without overriding behavior that the user specifically asks for.\n this.user_attrs_ = {};\n utils.update(this.user_attrs_, attrs);\n\n // This sequence ensures that Dygraph.DEFAULT_ATTRS is never modified.\n this.attrs_ = {};\n utils.updateDeep(this.attrs_, _dygraphDefaultAttrs2['default']);\n\n this.boundaryIds_ = [];\n this.setIndexByName_ = {};\n this.datasetIndex_ = [];\n\n this.registeredEvents_ = [];\n this.eventListeners_ = {};\n\n this.attributes_ = new _dygraphOptions2['default'](this);\n\n // Create the containing DIV and other interactive elements\n this.createInterface_();\n\n // Activate plugins.\n this.plugins_ = [];\n var plugins = Dygraph.PLUGINS.concat(this.getOption('plugins'));\n for (var i = 0; i < plugins.length; i++) {\n // the plugins option may contain either plugin classes or instances.\n // Plugin instances contain an activate method.\n var Plugin = plugins[i]; // either a constructor or an instance.\n var pluginInstance;\n if (typeof Plugin.activate !== 'undefined') {\n pluginInstance = Plugin;\n } else {\n pluginInstance = new Plugin();\n }\n\n var pluginDict = {\n plugin: pluginInstance,\n events: {},\n options: {},\n pluginOptions: {}\n };\n\n var handlers = pluginInstance.activate(this);\n for (var eventName in handlers) {\n if (!handlers.hasOwnProperty(eventName)) continue;\n // TODO(danvk): validate eventName.\n pluginDict.events[eventName] = handlers[eventName];\n }\n\n this.plugins_.push(pluginDict);\n }\n\n // At this point, plugins can no longer register event handlers.\n // Construct a map from event -> ordered list of [callback, plugin].\n for (var i = 0; i < this.plugins_.length; i++) {\n var plugin_dict = this.plugins_[i];\n for (var eventName in plugin_dict.events) {\n if (!plugin_dict.events.hasOwnProperty(eventName)) continue;\n var callback = plugin_dict.events[eventName];\n\n var pair = [plugin_dict.plugin, callback];\n if (!(eventName in this.eventListeners_)) {\n this.eventListeners_[eventName] = [pair];\n } else {\n this.eventListeners_[eventName].push(pair);\n }\n }\n }\n\n this.createDragInterface_();\n\n this.start_();\n};\n\n/**\n * Triggers a cascade of events to the various plugins which are interested in them.\n * Returns true if the \"default behavior\" should be prevented, i.e. if one\n * of the event listeners called event.preventDefault().\n * @private\n */\nDygraph.prototype.cascadeEvents_ = function (name, extra_props) {\n if (!(name in this.eventListeners_)) return false;\n\n // QUESTION: can we use objects & prototypes to speed this up?\n var e = {\n dygraph: this,\n cancelable: false,\n defaultPrevented: false,\n preventDefault: function preventDefault() {\n if (!e.cancelable) throw \"Cannot call preventDefault on non-cancelable event.\";\n e.defaultPrevented = true;\n },\n propagationStopped: false,\n stopPropagation: function stopPropagation() {\n e.propagationStopped = true;\n }\n };\n utils.update(e, extra_props);\n\n var callback_plugin_pairs = this.eventListeners_[name];\n if (callback_plugin_pairs) {\n for (var i = callback_plugin_pairs.length - 1; i >= 0; i--) {\n var plugin = callback_plugin_pairs[i][0];\n var callback = callback_plugin_pairs[i][1];\n callback.call(plugin, e);\n if (e.propagationStopped) break;\n }\n }\n return e.defaultPrevented;\n};\n\n/**\n * Fetch a plugin instance of a particular class. Only for testing.\n * @private\n * @param {!Class} type The type of the plugin.\n * @return {Object} Instance of the plugin, or null if there is none.\n */\nDygraph.prototype.getPluginInstance_ = function (type) {\n for (var i = 0; i < this.plugins_.length; i++) {\n var p = this.plugins_[i];\n if (p.plugin instanceof type) {\n return p.plugin;\n }\n }\n return null;\n};\n\n/**\n * Returns the zoomed status of the chart for one or both axes.\n *\n * Axis is an optional parameter. Can be set to 'x' or 'y'.\n *\n * The zoomed status for an axis is set whenever a user zooms using the mouse\n * or when the dateWindow or valueRange are updated. Double-clicking or calling\n * resetZoom() resets the zoom status for the chart.\n */\nDygraph.prototype.isZoomed = function (axis) {\n var isZoomedX = !!this.dateWindow_;\n if (axis === 'x') return isZoomedX;\n\n var isZoomedY = this.axes_.map(function (axis) {\n return !!axis.valueRange;\n }).indexOf(true) >= 0;\n if (axis === null || axis === undefined) {\n return isZoomedX || isZoomedY;\n }\n if (axis === 'y') return isZoomedY;\n\n throw new Error('axis parameter is [' + axis + '] must be null, \\'x\\' or \\'y\\'.');\n};\n\n/**\n * Returns information about the Dygraph object, including its containing ID.\n */\nDygraph.prototype.toString = function () {\n var maindiv = this.maindiv_;\n var id = maindiv && maindiv.id ? maindiv.id : maindiv;\n return \"[Dygraph \" + id + \"]\";\n};\n\n/**\n * @private\n * Returns the value of an option. This may be set by the user (either in the\n * constructor or by calling updateOptions) or by dygraphs, and may be set to a\n * per-series value.\n * @param {string} name The name of the option, e.g. 'rollPeriod'.\n * @param {string} [seriesName] The name of the series to which the option\n * will be applied. If no per-series value of this option is available, then\n * the global value is returned. This is optional.\n * @return { ... } The value of the option.\n */\nDygraph.prototype.attr_ = function (name, seriesName) {\n // For \"production\" code, this gets removed by uglifyjs.\n if (typeof process !== 'undefined') {\n if (process.env.NODE_ENV != 'production') {\n if (typeof _dygraphOptionsReference2['default'] === 'undefined') {\n console.error('Must include options reference JS for testing');\n } else if (!_dygraphOptionsReference2['default'].hasOwnProperty(name)) {\n console.error('Dygraphs is using property ' + name + ', which has no ' + 'entry in the Dygraphs.OPTIONS_REFERENCE listing.');\n // Only log this error once.\n _dygraphOptionsReference2['default'][name] = true;\n }\n }\n }\n return seriesName ? this.attributes_.getForSeries(name, seriesName) : this.attributes_.get(name);\n};\n\n/**\n * Returns the current value for an option, as set in the constructor or via\n * updateOptions. You may pass in an (optional) series name to get per-series\n * values for the option.\n *\n * All values returned by this method should be considered immutable. If you\n * modify them, there is no guarantee that the changes will be honored or that\n * dygraphs will remain in a consistent state. If you want to modify an option,\n * use updateOptions() instead.\n *\n * @param {string} name The name of the option (e.g. 'strokeWidth')\n * @param {string=} opt_seriesName Series name to get per-series values.\n * @return {*} The value of the option.\n */\nDygraph.prototype.getOption = function (name, opt_seriesName) {\n return this.attr_(name, opt_seriesName);\n};\n\n/**\n * Like getOption(), but specifically returns a number.\n * This is a convenience function for working with the Closure Compiler.\n * @param {string} name The name of the option (e.g. 'strokeWidth')\n * @param {string=} opt_seriesName Series name to get per-series values.\n * @return {number} The value of the option.\n * @private\n */\nDygraph.prototype.getNumericOption = function (name, opt_seriesName) {\n return (/** @type{number} */this.getOption(name, opt_seriesName)\n );\n};\n\n/**\n * Like getOption(), but specifically returns a string.\n * This is a convenience function for working with the Closure Compiler.\n * @param {string} name The name of the option (e.g. 'strokeWidth')\n * @param {string=} opt_seriesName Series name to get per-series values.\n * @return {string} The value of the option.\n * @private\n */\nDygraph.prototype.getStringOption = function (name, opt_seriesName) {\n return (/** @type{string} */this.getOption(name, opt_seriesName)\n );\n};\n\n/**\n * Like getOption(), but specifically returns a boolean.\n * This is a convenience function for working with the Closure Compiler.\n * @param {string} name The name of the option (e.g. 'strokeWidth')\n * @param {string=} opt_seriesName Series name to get per-series values.\n * @return {boolean} The value of the option.\n * @private\n */\nDygraph.prototype.getBooleanOption = function (name, opt_seriesName) {\n return (/** @type{boolean} */this.getOption(name, opt_seriesName)\n );\n};\n\n/**\n * Like getOption(), but specifically returns a function.\n * This is a convenience function for working with the Closure Compiler.\n * @param {string} name The name of the option (e.g. 'strokeWidth')\n * @param {string=} opt_seriesName Series name to get per-series values.\n * @return {function(...)} The value of the option.\n * @private\n */\nDygraph.prototype.getFunctionOption = function (name, opt_seriesName) {\n return (/** @type{function(...)} */this.getOption(name, opt_seriesName)\n );\n};\n\nDygraph.prototype.getOptionForAxis = function (name, axis) {\n return this.attributes_.getForAxis(name, axis);\n};\n\n/**\n * @private\n * @param {string} axis The name of the axis (i.e. 'x', 'y' or 'y2')\n * @return { ... } A function mapping string -> option value\n */\nDygraph.prototype.optionsViewForAxis_ = function (axis) {\n var self = this;\n return function (opt) {\n var axis_opts = self.user_attrs_.axes;\n if (axis_opts && axis_opts[axis] && axis_opts[axis].hasOwnProperty(opt)) {\n return axis_opts[axis][opt];\n }\n\n // I don't like that this is in a second spot.\n if (axis === 'x' && opt === 'logscale') {\n // return the default value.\n // TODO(konigsberg): pull the default from a global default.\n return false;\n }\n\n // user-specified attributes always trump defaults, even if they're less\n // specific.\n if (typeof self.user_attrs_[opt] != 'undefined') {\n return self.user_attrs_[opt];\n }\n\n axis_opts = self.attrs_.axes;\n if (axis_opts && axis_opts[axis] && axis_opts[axis].hasOwnProperty(opt)) {\n return axis_opts[axis][opt];\n }\n // check old-style axis options\n // TODO(danvk): add a deprecation warning if either of these match.\n if (axis == 'y' && self.axes_[0].hasOwnProperty(opt)) {\n return self.axes_[0][opt];\n } else if (axis == 'y2' && self.axes_[1].hasOwnProperty(opt)) {\n return self.axes_[1][opt];\n }\n return self.attr_(opt);\n };\n};\n\n/**\n * Returns the current rolling period, as set by the user or an option.\n * @return {number} The number of points in the rolling window\n */\nDygraph.prototype.rollPeriod = function () {\n return this.rollPeriod_;\n};\n\n/**\n * Returns the currently-visible x-range. This can be affected by zooming,\n * panning or a call to updateOptions.\n * Returns a two-element array: [left, right].\n * If the Dygraph has dates on the x-axis, these will be millis since epoch.\n */\nDygraph.prototype.xAxisRange = function () {\n return this.dateWindow_ ? this.dateWindow_ : this.xAxisExtremes();\n};\n\n/**\n * Returns the lower- and upper-bound x-axis values of the data set.\n */\nDygraph.prototype.xAxisExtremes = function () {\n var pad = this.getNumericOption('xRangePad') / this.plotter_.area.w;\n if (this.numRows() === 0) {\n return [0 - pad, 1 + pad];\n }\n var left = this.rawData_[0][0];\n var right = this.rawData_[this.rawData_.length - 1][0];\n if (pad) {\n // Must keep this in sync with dygraph-layout _evaluateLimits()\n var range = right - left;\n left -= range * pad;\n right += range * pad;\n }\n return [left, right];\n};\n\n/**\n * Returns the lower- and upper-bound y-axis values for each axis. These are\n * the ranges you'll get if you double-click to zoom out or call resetZoom().\n * The return value is an array of [low, high] tuples, one for each y-axis.\n */\nDygraph.prototype.yAxisExtremes = function () {\n // TODO(danvk): this is pretty inefficient\n var packed = this.gatherDatasets_(this.rolledSeries_, null);\n var extremes = packed.extremes;\n\n var saveAxes = this.axes_;\n this.computeYAxisRanges_(extremes);\n var newAxes = this.axes_;\n this.axes_ = saveAxes;\n return newAxes.map(function (axis) {\n return axis.extremeRange;\n });\n};\n\n/**\n * Returns the currently-visible y-range for an axis. This can be affected by\n * zooming, panning or a call to updateOptions. Axis indices are zero-based. If\n * called with no arguments, returns the range of the first axis.\n * Returns a two-element array: [bottom, top].\n */\nDygraph.prototype.yAxisRange = function (idx) {\n if (typeof idx == \"undefined\") idx = 0;\n if (idx < 0 || idx >= this.axes_.length) {\n return null;\n }\n var axis = this.axes_[idx];\n return [axis.computedValueRange[0], axis.computedValueRange[1]];\n};\n\n/**\n * Returns the currently-visible y-ranges for each axis. This can be affected by\n * zooming, panning, calls to updateOptions, etc.\n * Returns an array of [bottom, top] pairs, one for each y-axis.\n */\nDygraph.prototype.yAxisRanges = function () {\n var ret = [];\n for (var i = 0; i < this.axes_.length; i++) {\n ret.push(this.yAxisRange(i));\n }\n return ret;\n};\n\n// TODO(danvk): use these functions throughout dygraphs.\n/**\n * Convert from data coordinates to canvas/div X/Y coordinates.\n * If specified, do this conversion for the coordinate system of a particular\n * axis. Uses the first axis by default.\n * Returns a two-element array: [X, Y]\n *\n * Note: use toDomXCoord instead of toDomCoords(x, null) and use toDomYCoord\n * instead of toDomCoords(null, y, axis).\n */\nDygraph.prototype.toDomCoords = function (x, y, axis) {\n return [this.toDomXCoord(x), this.toDomYCoord(y, axis)];\n};\n\n/**\n * Convert from data x coordinates to canvas/div X coordinate.\n * If specified, do this conversion for the coordinate system of a particular\n * axis.\n * Returns a single value or null if x is null.\n */\nDygraph.prototype.toDomXCoord = function (x) {\n if (x === null) {\n return null;\n }\n\n var area = this.plotter_.area;\n var xRange = this.xAxisRange();\n return area.x + (x - xRange[0]) / (xRange[1] - xRange[0]) * area.w;\n};\n\n/**\n * Convert from data x coordinates to canvas/div Y coordinate and optional\n * axis. Uses the first axis by default.\n *\n * returns a single value or null if y is null.\n */\nDygraph.prototype.toDomYCoord = function (y, axis) {\n var pct = this.toPercentYCoord(y, axis);\n\n if (pct === null) {\n return null;\n }\n var area = this.plotter_.area;\n return area.y + pct * area.h;\n};\n\n/**\n * Convert from canvas/div coords to data coordinates.\n * If specified, do this conversion for the coordinate system of a particular\n * axis. Uses the first axis by default.\n * Returns a two-element array: [X, Y].\n *\n * Note: use toDataXCoord instead of toDataCoords(x, null) and use toDataYCoord\n * instead of toDataCoords(null, y, axis).\n */\nDygraph.prototype.toDataCoords = function (x, y, axis) {\n return [this.toDataXCoord(x), this.toDataYCoord(y, axis)];\n};\n\n/**\n * Convert from canvas/div x coordinate to data coordinate.\n *\n * If x is null, this returns null.\n */\nDygraph.prototype.toDataXCoord = function (x) {\n if (x === null) {\n return null;\n }\n\n var area = this.plotter_.area;\n var xRange = this.xAxisRange();\n\n if (!this.attributes_.getForAxis(\"logscale\", 'x')) {\n return xRange[0] + (x - area.x) / area.w * (xRange[1] - xRange[0]);\n } else {\n var pct = (x - area.x) / area.w;\n return utils.logRangeFraction(xRange[0], xRange[1], pct);\n }\n};\n\n/**\n * Convert from canvas/div y coord to value.\n *\n * If y is null, this returns null.\n * if axis is null, this uses the first axis.\n */\nDygraph.prototype.toDataYCoord = function (y, axis) {\n if (y === null) {\n return null;\n }\n\n var area = this.plotter_.area;\n var yRange = this.yAxisRange(axis);\n\n if (typeof axis == \"undefined\") axis = 0;\n if (!this.attributes_.getForAxis(\"logscale\", axis)) {\n return yRange[0] + (area.y + area.h - y) / area.h * (yRange[1] - yRange[0]);\n } else {\n // Computing the inverse of toDomCoord.\n var pct = (y - area.y) / area.h;\n // Note reversed yRange, y1 is on top with pct==0.\n return utils.logRangeFraction(yRange[1], yRange[0], pct);\n }\n};\n\n/**\n * Converts a y for an axis to a percentage from the top to the\n * bottom of the drawing area.\n *\n * If the coordinate represents a value visible on the canvas, then\n * the value will be between 0 and 1, where 0 is the top of the canvas.\n * However, this method will return values outside the range, as\n * values can fall outside the canvas.\n *\n * If y is null, this returns null.\n * if axis is null, this uses the first axis.\n *\n * @param {number} y The data y-coordinate.\n * @param {number} [axis] The axis number on which the data coordinate lives.\n * @return {number} A fraction in [0, 1] where 0 = the top edge.\n */\nDygraph.prototype.toPercentYCoord = function (y, axis) {\n if (y === null) {\n return null;\n }\n if (typeof axis == \"undefined\") axis = 0;\n\n var yRange = this.yAxisRange(axis);\n\n var pct;\n var logscale = this.attributes_.getForAxis(\"logscale\", axis);\n if (logscale) {\n var logr0 = utils.log10(yRange[0]);\n var logr1 = utils.log10(yRange[1]);\n pct = (logr1 - utils.log10(y)) / (logr1 - logr0);\n } else {\n // yRange[1] - y is unit distance from the bottom.\n // yRange[1] - yRange[0] is the scale of the range.\n // (yRange[1] - y) / (yRange[1] - yRange[0]) is the % from the bottom.\n pct = (yRange[1] - y) / (yRange[1] - yRange[0]);\n }\n return pct;\n};\n\n/**\n * Converts an x value to a percentage from the left to the right of\n * the drawing area.\n *\n * If the coordinate represents a value visible on the canvas, then\n * the value will be between 0 and 1, where 0 is the left of the canvas.\n * However, this method will return values outside the range, as\n * values can fall outside the canvas.\n *\n * If x is null, this returns null.\n * @param {number} x The data x-coordinate.\n * @return {number} A fraction in [0, 1] where 0 = the left edge.\n */\nDygraph.prototype.toPercentXCoord = function (x) {\n if (x === null) {\n return null;\n }\n\n var xRange = this.xAxisRange();\n var pct;\n var logscale = this.attributes_.getForAxis(\"logscale\", 'x');\n if (logscale === true) {\n // logscale can be null so we test for true explicitly.\n var logr0 = utils.log10(xRange[0]);\n var logr1 = utils.log10(xRange[1]);\n pct = (utils.log10(x) - logr0) / (logr1 - logr0);\n } else {\n // x - xRange[0] is unit distance from the left.\n // xRange[1] - xRange[0] is the scale of the range.\n // The full expression below is the % from the left.\n pct = (x - xRange[0]) / (xRange[1] - xRange[0]);\n }\n return pct;\n};\n\n/**\n * Returns the number of columns (including the independent variable).\n * @return {number} The number of columns.\n */\nDygraph.prototype.numColumns = function () {\n if (!this.rawData_) return 0;\n return this.rawData_[0] ? this.rawData_[0].length : this.attr_(\"labels\").length;\n};\n\n/**\n * Returns the number of rows (excluding any header/label row).\n * @return {number} The number of rows, less any header.\n */\nDygraph.prototype.numRows = function () {\n if (!this.rawData_) return 0;\n return this.rawData_.length;\n};\n\n/**\n * Returns the value in the given row and column. If the row and column exceed\n * the bounds on the data, returns null. Also returns null if the value is\n * missing.\n * @param {number} row The row number of the data (0-based). Row 0 is the\n * first row of data, not a header row.\n * @param {number} col The column number of the data (0-based)\n * @return {number} The value in the specified cell or null if the row/col\n * were out of range.\n */\nDygraph.prototype.getValue = function (row, col) {\n if (row < 0 || row > this.rawData_.length) return null;\n if (col < 0 || col > this.rawData_[row].length) return null;\n\n return this.rawData_[row][col];\n};\n\n/**\n * Generates interface elements for the Dygraph: a containing div, a div to\n * display the current point, and a textbox to adjust the rolling average\n * period. Also creates the Renderer/Layout elements.\n * @private\n */\nDygraph.prototype.createInterface_ = function () {\n // Create the all-enclosing graph div\n var enclosing = this.maindiv_;\n\n this.graphDiv = document.createElement(\"div\");\n\n // TODO(danvk): any other styles that are useful to set here?\n this.graphDiv.style.textAlign = 'left'; // This is a CSS \"reset\"\n this.graphDiv.style.position = 'relative';\n enclosing.appendChild(this.graphDiv);\n\n // Create the canvas for interactive parts of the chart.\n this.canvas_ = utils.createCanvas();\n this.canvas_.style.position = \"absolute\";\n\n // ... and for static parts of the chart.\n this.hidden_ = this.createPlotKitCanvas_(this.canvas_);\n\n this.canvas_ctx_ = utils.getContext(this.canvas_);\n this.hidden_ctx_ = utils.getContext(this.hidden_);\n\n this.resizeElements_();\n\n // The interactive parts of the graph are drawn on top of the chart.\n this.graphDiv.appendChild(this.hidden_);\n this.graphDiv.appendChild(this.canvas_);\n this.mouseEventElement_ = this.createMouseEventElement_();\n\n // Create the grapher\n this.layout_ = new _dygraphLayout2['default'](this);\n\n var dygraph = this;\n\n this.mouseMoveHandler_ = function (e) {\n dygraph.mouseMove_(e);\n };\n\n this.mouseOutHandler_ = function (e) {\n // The mouse has left the chart if:\n // 1. e.target is inside the chart\n // 2. e.relatedTarget is outside the chart\n var target = e.target || e.fromElement;\n var relatedTarget = e.relatedTarget || e.toElement;\n if (utils.isNodeContainedBy(target, dygraph.graphDiv) && !utils.isNodeContainedBy(relatedTarget, dygraph.graphDiv)) {\n dygraph.mouseOut_(e);\n }\n };\n\n this.addAndTrackEvent(window, 'mouseout', this.mouseOutHandler_);\n this.addAndTrackEvent(this.mouseEventElement_, 'mousemove', this.mouseMoveHandler_);\n\n // Don't recreate and register the resize handler on subsequent calls.\n // This happens when the graph is resized.\n if (!this.resizeHandler_) {\n this.resizeHandler_ = function (e) {\n dygraph.resize();\n };\n\n // Update when the window is resized.\n // TODO(danvk): drop frames depending on complexity of the chart.\n this.addAndTrackEvent(window, 'resize', this.resizeHandler_);\n }\n};\n\nDygraph.prototype.resizeElements_ = function () {\n this.graphDiv.style.width = this.width_ + \"px\";\n this.graphDiv.style.height = this.height_ + \"px\";\n\n var pixelRatioOption = this.getNumericOption('pixelRatio');\n\n var canvasScale = pixelRatioOption || utils.getContextPixelRatio(this.canvas_ctx_);\n this.canvas_.width = this.width_ * canvasScale;\n this.canvas_.height = this.height_ * canvasScale;\n this.canvas_.style.width = this.width_ + \"px\"; // for IE\n this.canvas_.style.height = this.height_ + \"px\"; // for IE\n if (canvasScale !== 1) {\n this.canvas_ctx_.scale(canvasScale, canvasScale);\n }\n\n var hiddenScale = pixelRatioOption || utils.getContextPixelRatio(this.hidden_ctx_);\n this.hidden_.width = this.width_ * hiddenScale;\n this.hidden_.height = this.height_ * hiddenScale;\n this.hidden_.style.width = this.width_ + \"px\"; // for IE\n this.hidden_.style.height = this.height_ + \"px\"; // for IE\n if (hiddenScale !== 1) {\n this.hidden_ctx_.scale(hiddenScale, hiddenScale);\n }\n};\n\n/**\n * Detach DOM elements in the dygraph and null out all data references.\n * Calling this when you're done with a dygraph can dramatically reduce memory\n * usage. See, e.g., the tests/perf.html example.\n */\nDygraph.prototype.destroy = function () {\n this.canvas_ctx_.restore();\n this.hidden_ctx_.restore();\n\n // Destroy any plugins, in the reverse order that they were registered.\n for (var i = this.plugins_.length - 1; i >= 0; i--) {\n var p = this.plugins_.pop();\n if (p.plugin.destroy) p.plugin.destroy();\n }\n\n var removeRecursive = function removeRecursive(node) {\n while (node.hasChildNodes()) {\n removeRecursive(node.firstChild);\n node.removeChild(node.firstChild);\n }\n };\n\n this.removeTrackedEvents_();\n\n // remove mouse event handlers (This may not be necessary anymore)\n utils.removeEvent(window, 'mouseout', this.mouseOutHandler_);\n utils.removeEvent(this.mouseEventElement_, 'mousemove', this.mouseMoveHandler_);\n\n // remove window handlers\n utils.removeEvent(window, 'resize', this.resizeHandler_);\n this.resizeHandler_ = null;\n\n removeRecursive(this.maindiv_);\n\n var nullOut = function nullOut(obj) {\n for (var n in obj) {\n if (typeof obj[n] === 'object') {\n obj[n] = null;\n }\n }\n };\n // These may not all be necessary, but it can't hurt...\n nullOut(this.layout_);\n nullOut(this.plotter_);\n nullOut(this);\n};\n\n/**\n * Creates the canvas on which the chart will be drawn. Only the Renderer ever\n * draws on this particular canvas. All Dygraph work (i.e. drawing hover dots\n * or the zoom rectangles) is done on this.canvas_.\n * @param {Object} canvas The Dygraph canvas over which to overlay the plot\n * @return {Object} The newly-created canvas\n * @private\n */\nDygraph.prototype.createPlotKitCanvas_ = function (canvas) {\n var h = utils.createCanvas();\n h.style.position = \"absolute\";\n // TODO(danvk): h should be offset from canvas. canvas needs to include\n // some extra area to make it easier to zoom in on the far left and far\n // right. h needs to be precisely the plot area, so that clipping occurs.\n h.style.top = canvas.style.top;\n h.style.left = canvas.style.left;\n h.width = this.width_;\n h.height = this.height_;\n h.style.width = this.width_ + \"px\"; // for IE\n h.style.height = this.height_ + \"px\"; // for IE\n return h;\n};\n\n/**\n * Creates an overlay element used to handle mouse events.\n * @return {Object} The mouse event element.\n * @private\n */\nDygraph.prototype.createMouseEventElement_ = function () {\n return this.canvas_;\n};\n\n/**\n * Generate a set of distinct colors for the data series. This is done with a\n * color wheel. Saturation/Value are customizable, and the hue is\n * equally-spaced around the color wheel. If a custom set of colors is\n * specified, that is used instead.\n * @private\n */\nDygraph.prototype.setColors_ = function () {\n var labels = this.getLabels();\n var num = labels.length - 1;\n this.colors_ = [];\n this.colorsMap_ = {};\n\n // These are used for when no custom colors are specified.\n var sat = this.getNumericOption('colorSaturation') || 1.0;\n var val = this.getNumericOption('colorValue') || 0.5;\n var half = Math.ceil(num / 2);\n\n var colors = this.getOption('colors');\n var visibility = this.visibility();\n for (var i = 0; i < num; i++) {\n if (!visibility[i]) {\n continue;\n }\n var label = labels[i + 1];\n var colorStr = this.attributes_.getForSeries('color', label);\n if (!colorStr) {\n if (colors) {\n colorStr = colors[i % colors.length];\n } else {\n // alternate colors for high contrast.\n var idx = i % 2 ? half + (i + 1) / 2 : Math.ceil((i + 1) / 2);\n var hue = 1.0 * idx / (1 + num);\n colorStr = utils.hsvToRGB(hue, sat, val);\n }\n }\n this.colors_.push(colorStr);\n this.colorsMap_[label] = colorStr;\n }\n};\n\n/**\n * Return the list of colors. This is either the list of colors passed in the\n * attributes or the autogenerated list of rgb(r,g,b) strings.\n * This does not return colors for invisible series.\n * @return {Array.<string>} The list of colors.\n */\nDygraph.prototype.getColors = function () {\n return this.colors_;\n};\n\n/**\n * Returns a few attributes of a series, i.e. its color, its visibility, which\n * axis it's assigned to, and its column in the original data.\n * Returns null if the series does not exist.\n * Otherwise, returns an object with column, visibility, color and axis properties.\n * The \"axis\" property will be set to 1 for y1 and 2 for y2.\n * The \"column\" property can be fed back into getValue(row, column) to get\n * values for this series.\n */\nDygraph.prototype.getPropertiesForSeries = function (series_name) {\n var idx = -1;\n var labels = this.getLabels();\n for (var i = 1; i < labels.length; i++) {\n if (labels[i] == series_name) {\n idx = i;\n break;\n }\n }\n if (idx == -1) return null;\n\n return {\n name: series_name,\n column: idx,\n visible: this.visibility()[idx - 1],\n color: this.colorsMap_[series_name],\n axis: 1 + this.attributes_.axisForSeries(series_name)\n };\n};\n\n/**\n * Create the text box to adjust the averaging period\n * @private\n */\nDygraph.prototype.createRollInterface_ = function () {\n var _this = this;\n\n // Create a roller if one doesn't exist already.\n var roller = this.roller_;\n if (!roller) {\n this.roller_ = roller = document.createElement(\"input\");\n roller.type = \"text\";\n roller.style.display = \"none\";\n roller.className = 'dygraph-roller';\n this.graphDiv.appendChild(roller);\n }\n\n var display = this.getBooleanOption('showRoller') ? 'block' : 'none';\n\n var area = this.getArea();\n var textAttr = {\n \"top\": area.y + area.h - 25 + \"px\",\n \"left\": area.x + 1 + \"px\",\n \"display\": display\n };\n roller.size = \"2\";\n roller.value = this.rollPeriod_;\n utils.update(roller.style, textAttr);\n\n roller.onchange = function () {\n return _this.adjustRoll(roller.value);\n };\n};\n\n/**\n * Set up all the mouse handlers needed to capture dragging behavior for zoom\n * events.\n * @private\n */\nDygraph.prototype.createDragInterface_ = function () {\n var context = {\n // Tracks whether the mouse is down right now\n isZooming: false,\n isPanning: false, // is this drag part of a pan?\n is2DPan: false, // if so, is that pan 1- or 2-dimensional?\n dragStartX: null, // pixel coordinates\n dragStartY: null, // pixel coordinates\n dragEndX: null, // pixel coordinates\n dragEndY: null, // pixel coordinates\n dragDirection: null,\n prevEndX: null, // pixel coordinates\n prevEndY: null, // pixel coordinates\n prevDragDirection: null,\n cancelNextDblclick: false, // see comment in dygraph-interaction-model.js\n\n // The value on the left side of the graph when a pan operation starts.\n initialLeftmostDate: null,\n\n // The number of units each pixel spans. (This won't be valid for log\n // scales)\n xUnitsPerPixel: null,\n\n // TODO(danvk): update this comment\n // The range in second/value units that the viewport encompasses during a\n // panning operation.\n dateRange: null,\n\n // Top-left corner of the canvas, in DOM coords\n // TODO(konigsberg): Rename topLeftCanvasX, topLeftCanvasY.\n px: 0,\n py: 0,\n\n // Values for use with panEdgeFraction, which limit how far outside the\n // graph's data boundaries it can be panned.\n boundedDates: null, // [minDate, maxDate]\n boundedValues: null, // [[minValue, maxValue] ...]\n\n // We cover iframes during mouse interactions. See comments in\n // dygraph-utils.js for more info on why this is a good idea.\n tarp: new _iframeTarp2['default'](),\n\n // contextB is the same thing as this context object but renamed.\n initializeMouseDown: function initializeMouseDown(event, g, contextB) {\n // prevents mouse drags from selecting page text.\n if (event.preventDefault) {\n event.preventDefault(); // Firefox, Chrome, etc.\n } else {\n event.returnValue = false; // IE\n event.cancelBubble = true;\n }\n\n var canvasPos = utils.findPos(g.canvas_);\n contextB.px = canvasPos.x;\n contextB.py = canvasPos.y;\n contextB.dragStartX = utils.dragGetX_(event, contextB);\n contextB.dragStartY = utils.dragGetY_(event, contextB);\n contextB.cancelNextDblclick = false;\n contextB.tarp.cover();\n },\n destroy: function destroy() {\n var context = this;\n if (context.isZooming || context.isPanning) {\n context.isZooming = false;\n context.dragStartX = null;\n context.dragStartY = null;\n }\n\n if (context.isPanning) {\n context.isPanning = false;\n context.draggingDate = null;\n context.dateRange = null;\n for (var i = 0; i < self.axes_.length; i++) {\n delete self.axes_[i].draggingValue;\n delete self.axes_[i].dragValueRange;\n }\n }\n\n context.tarp.uncover();\n }\n };\n\n var interactionModel = this.getOption(\"interactionModel\");\n\n // Self is the graph.\n var self = this;\n\n // Function that binds the graph and context to the handler.\n var bindHandler = function bindHandler(handler) {\n return function (event) {\n handler(event, self, context);\n };\n };\n\n for (var eventName in interactionModel) {\n if (!interactionModel.hasOwnProperty(eventName)) continue;\n this.addAndTrackEvent(this.mouseEventElement_, eventName, bindHandler(interactionModel[eventName]));\n }\n\n // If the user releases the mouse button during a drag, but not over the\n // canvas, then it doesn't count as a zooming action.\n if (!interactionModel.willDestroyContextMyself) {\n var mouseUpHandler = function mouseUpHandler(event) {\n context.destroy();\n };\n\n this.addAndTrackEvent(document, 'mouseup', mouseUpHandler);\n }\n};\n\n/**\n * Draw a gray zoom rectangle over the desired area of the canvas. Also clears\n * up any previous zoom rectangles that were drawn. This could be optimized to\n * avoid extra redrawing, but it's tricky to avoid interactions with the status\n * dots.\n *\n * @param {number} direction the direction of the zoom rectangle. Acceptable\n * values are utils.HORIZONTAL and utils.VERTICAL.\n * @param {number} startX The X position where the drag started, in canvas\n * coordinates.\n * @param {number} endX The current X position of the drag, in canvas coords.\n * @param {number} startY The Y position where the drag started, in canvas\n * coordinates.\n * @param {number} endY The current Y position of the drag, in canvas coords.\n * @param {number} prevDirection the value of direction on the previous call to\n * this function. Used to avoid excess redrawing\n * @param {number} prevEndX The value of endX on the previous call to this\n * function. Used to avoid excess redrawing\n * @param {number} prevEndY The value of endY on the previous call to this\n * function. Used to avoid excess redrawing\n * @private\n */\nDygraph.prototype.drawZoomRect_ = function (direction, startX, endX, startY, endY, prevDirection, prevEndX, prevEndY) {\n var ctx = this.canvas_ctx_;\n\n // Clean up from the previous rect if necessary\n if (prevDirection == utils.HORIZONTAL) {\n ctx.clearRect(Math.min(startX, prevEndX), this.layout_.getPlotArea().y, Math.abs(startX - prevEndX), this.layout_.getPlotArea().h);\n } else if (prevDirection == utils.VERTICAL) {\n ctx.clearRect(this.layout_.getPlotArea().x, Math.min(startY, prevEndY), this.layout_.getPlotArea().w, Math.abs(startY - prevEndY));\n }\n\n // Draw a light-grey rectangle to show the new viewing area\n if (direction == utils.HORIZONTAL) {\n if (endX && startX) {\n ctx.fillStyle = \"rgba(128,128,128,0.33)\";\n ctx.fillRect(Math.min(startX, endX), this.layout_.getPlotArea().y, Math.abs(endX - startX), this.layout_.getPlotArea().h);\n }\n } else if (direction == utils.VERTICAL) {\n if (endY && startY) {\n ctx.fillStyle = \"rgba(128,128,128,0.33)\";\n ctx.fillRect(this.layout_.getPlotArea().x, Math.min(startY, endY), this.layout_.getPlotArea().w, Math.abs(endY - startY));\n }\n }\n};\n\n/**\n * Clear the zoom rectangle (and perform no zoom).\n * @private\n */\nDygraph.prototype.clearZoomRect_ = function () {\n this.currentZoomRectArgs_ = null;\n this.canvas_ctx_.clearRect(0, 0, this.width_, this.height_);\n};\n\n/**\n * Zoom to something containing [lowX, highX]. These are pixel coordinates in\n * the canvas. The exact zoom window may be slightly larger if there are no data\n * points near lowX or highX. Don't confuse this function with doZoomXDates,\n * which accepts dates that match the raw data. This function redraws the graph.\n *\n * @param {number} lowX The leftmost pixel value that should be visible.\n * @param {number} highX The rightmost pixel value that should be visible.\n * @private\n */\nDygraph.prototype.doZoomX_ = function (lowX, highX) {\n this.currentZoomRectArgs_ = null;\n // Find the earliest and latest dates contained in this canvasx range.\n // Convert the call to date ranges of the raw data.\n var minDate = this.toDataXCoord(lowX);\n var maxDate = this.toDataXCoord(highX);\n this.doZoomXDates_(minDate, maxDate);\n};\n\n/**\n * Zoom to something containing [minDate, maxDate] values. Don't confuse this\n * method with doZoomX which accepts pixel coordinates. This function redraws\n * the graph.\n *\n * @param {number} minDate The minimum date that should be visible.\n * @param {number} maxDate The maximum date that should be visible.\n * @private\n */\nDygraph.prototype.doZoomXDates_ = function (minDate, maxDate) {\n var _this2 = this;\n\n // TODO(danvk): when xAxisRange is null (i.e. \"fit to data\", the animation\n // can produce strange effects. Rather than the x-axis transitioning slowly\n // between values, it can jerk around.)\n var old_window = this.xAxisRange();\n var new_window = [minDate, maxDate];\n var zoomCallback = this.getFunctionOption('zoomCallback');\n this.doAnimatedZoom(old_window, new_window, null, null, function () {\n if (zoomCallback) {\n zoomCallback.call(_this2, minDate, maxDate, _this2.yAxisRanges());\n }\n });\n};\n\n/**\n * Zoom to something containing [lowY, highY]. These are pixel coordinates in\n * the canvas. This function redraws the graph.\n *\n * @param {number} lowY The topmost pixel value that should be visible.\n * @param {number} highY The lowest pixel value that should be visible.\n * @private\n */\nDygraph.prototype.doZoomY_ = function (lowY, highY) {\n var _this3 = this;\n\n this.currentZoomRectArgs_ = null;\n // Find the highest and lowest values in pixel range for each axis.\n // Note that lowY (in pixels) corresponds to the max Value (in data coords).\n // This is because pixels increase as you go down on the screen, whereas data\n // coordinates increase as you go up the screen.\n var oldValueRanges = this.yAxisRanges();\n var newValueRanges = [];\n for (var i = 0; i < this.axes_.length; i++) {\n var hi = this.toDataYCoord(lowY, i);\n var low = this.toDataYCoord(highY, i);\n newValueRanges.push([low, hi]);\n }\n\n var zoomCallback = this.getFunctionOption('zoomCallback');\n this.doAnimatedZoom(null, null, oldValueRanges, newValueRanges, function () {\n if (zoomCallback) {\n var _xAxisRange = _this3.xAxisRange();\n\n var _xAxisRange2 = _slicedToArray(_xAxisRange, 2);\n\n var minX = _xAxisRange2[0];\n var maxX = _xAxisRange2[1];\n\n zoomCallback.call(_this3, minX, maxX, _this3.yAxisRanges());\n }\n });\n};\n\n/**\n * Transition function to use in animations. Returns values between 0.0\n * (totally old values) and 1.0 (totally new values) for each frame.\n * @private\n */\nDygraph.zoomAnimationFunction = function (frame, numFrames) {\n var k = 1.5;\n return (1.0 - Math.pow(k, -frame)) / (1.0 - Math.pow(k, -numFrames));\n};\n\n/**\n * Reset the zoom to the original view coordinates. This is the same as\n * double-clicking on the graph.\n */\nDygraph.prototype.resetZoom = function () {\n var _this4 = this;\n\n var dirtyX = this.isZoomed('x');\n var dirtyY = this.isZoomed('y');\n var dirty = dirtyX || dirtyY;\n\n // Clear any selection, since it's likely to be drawn in the wrong place.\n this.clearSelection();\n\n if (!dirty) return;\n\n // Calculate extremes to avoid lack of padding on reset.\n\n var _xAxisExtremes = this.xAxisExtremes();\n\n var _xAxisExtremes2 = _slicedToArray(_xAxisExtremes, 2);\n\n var minDate = _xAxisExtremes2[0];\n var maxDate = _xAxisExtremes2[1];\n\n var animatedZooms = this.getBooleanOption('animatedZooms');\n var zoomCallback = this.getFunctionOption('zoomCallback');\n\n // TODO(danvk): merge this block w/ the code below.\n // TODO(danvk): factor out a generic, public zoomTo method.\n if (!animatedZooms) {\n this.dateWindow_ = null;\n this.axes_.forEach(function (axis) {\n if (axis.valueRange) delete axis.valueRange;\n });\n\n this.drawGraph_();\n if (zoomCallback) {\n zoomCallback.call(this, minDate, maxDate, this.yAxisRanges());\n }\n return;\n }\n\n var oldWindow = null,\n newWindow = null,\n oldValueRanges = null,\n newValueRanges = null;\n if (dirtyX) {\n oldWindow = this.xAxisRange();\n newWindow = [minDate, maxDate];\n }\n\n if (dirtyY) {\n oldValueRanges = this.yAxisRanges();\n newValueRanges = this.yAxisExtremes();\n }\n\n this.doAnimatedZoom(oldWindow, newWindow, oldValueRanges, newValueRanges, function () {\n _this4.dateWindow_ = null;\n _this4.axes_.forEach(function (axis) {\n if (axis.valueRange) delete axis.valueRange;\n });\n if (zoomCallback) {\n zoomCallback.call(_this4, minDate, maxDate, _this4.yAxisRanges());\n }\n });\n};\n\n/**\n * Combined animation logic for all zoom functions.\n * either the x parameters or y parameters may be null.\n * @private\n */\nDygraph.prototype.doAnimatedZoom = function (oldXRange, newXRange, oldYRanges, newYRanges, callback) {\n var _this5 = this;\n\n var steps = this.getBooleanOption(\"animatedZooms\") ? Dygraph.ANIMATION_STEPS : 1;\n\n var windows = [];\n var valueRanges = [];\n var step, frac;\n\n if (oldXRange !== null && newXRange !== null) {\n for (step = 1; step <= steps; step++) {\n frac = Dygraph.zoomAnimationFunction(step, steps);\n windows[step - 1] = [oldXRange[0] * (1 - frac) + frac * newXRange[0], oldXRange[1] * (1 - frac) + frac * newXRange[1]];\n }\n }\n\n if (oldYRanges !== null && newYRanges !== null) {\n for (step = 1; step <= steps; step++) {\n frac = Dygraph.zoomAnimationFunction(step, steps);\n var thisRange = [];\n for (var j = 0; j < this.axes_.length; j++) {\n thisRange.push([oldYRanges[j][0] * (1 - frac) + frac * newYRanges[j][0], oldYRanges[j][1] * (1 - frac) + frac * newYRanges[j][1]]);\n }\n valueRanges[step - 1] = thisRange;\n }\n }\n\n utils.repeatAndCleanup(function (step) {\n if (valueRanges.length) {\n for (var i = 0; i < _this5.axes_.length; i++) {\n var w = valueRanges[step][i];\n _this5.axes_[i].valueRange = [w[0], w[1]];\n }\n }\n if (windows.length) {\n _this5.dateWindow_ = windows[step];\n }\n _this5.drawGraph_();\n }, steps, Dygraph.ANIMATION_DURATION / steps, callback);\n};\n\n/**\n * Get the current graph's area object.\n *\n * Returns: {x, y, w, h}\n */\nDygraph.prototype.getArea = function () {\n return this.plotter_.area;\n};\n\n/**\n * Convert a mouse event to DOM coordinates relative to the graph origin.\n *\n * Returns a two-element array: [X, Y].\n */\nDygraph.prototype.eventToDomCoords = function (event) {\n if (event.offsetX && event.offsetY) {\n return [event.offsetX, event.offsetY];\n } else {\n var eventElementPos = utils.findPos(this.mouseEventElement_);\n var canvasx = utils.pageX(event) - eventElementPos.x;\n var canvasy = utils.pageY(event) - eventElementPos.y;\n return [canvasx, canvasy];\n }\n};\n\n/**\n * Given a canvas X coordinate, find the closest row.\n * @param {number} domX graph-relative DOM X coordinate\n * Returns {number} row number.\n * @private\n */\nDygraph.prototype.findClosestRow = function (domX) {\n var minDistX = Infinity;\n var closestRow = -1;\n var sets = this.layout_.points;\n for (var i = 0; i < sets.length; i++) {\n var points = sets[i];\n var len = points.length;\n for (var j = 0; j < len; j++) {\n var point = points[j];\n if (!utils.isValidPoint(point, true)) continue;\n var dist = Math.abs(point.canvasx - domX);\n if (dist < minDistX) {\n minDistX = dist;\n closestRow = point.idx;\n }\n }\n }\n\n return closestRow;\n};\n\n/**\n * Given canvas X,Y coordinates, find the closest point.\n *\n * This finds the individual data point across all visible series\n * that's closest to the supplied DOM coordinates using the standard\n * Euclidean X,Y distance.\n *\n * @param {number} domX graph-relative DOM X coordinate\n * @param {number} domY graph-relative DOM Y coordinate\n * Returns: {row, seriesName, point}\n * @private\n */\nDygraph.prototype.findClosestPoint = function (domX, domY) {\n var minDist = Infinity;\n var dist, dx, dy, point, closestPoint, closestSeries, closestRow;\n for (var setIdx = this.layout_.points.length - 1; setIdx >= 0; --setIdx) {\n var points = this.layout_.points[setIdx];\n for (var i = 0; i < points.length; ++i) {\n point = points[i];\n if (!utils.isValidPoint(point)) continue;\n dx = point.canvasx - domX;\n dy = point.canvasy - domY;\n dist = dx * dx + dy * dy;\n if (dist < minDist) {\n minDist = dist;\n closestPoint = point;\n closestSeries = setIdx;\n closestRow = point.idx;\n }\n }\n }\n var name = this.layout_.setNames[closestSeries];\n return {\n row: closestRow,\n seriesName: name,\n point: closestPoint\n };\n};\n\n/**\n * Given canvas X,Y coordinates, find the touched area in a stacked graph.\n *\n * This first finds the X data point closest to the supplied DOM X coordinate,\n * then finds the series which puts the Y coordinate on top of its filled area,\n * using linear interpolation between adjacent point pairs.\n *\n * @param {number} domX graph-relative DOM X coordinate\n * @param {number} domY graph-relative DOM Y coordinate\n * Returns: {row, seriesName, point}\n * @private\n */\nDygraph.prototype.findStackedPoint = function (domX, domY) {\n var row = this.findClosestRow(domX);\n var closestPoint, closestSeries;\n for (var setIdx = 0; setIdx < this.layout_.points.length; ++setIdx) {\n var boundary = this.getLeftBoundary_(setIdx);\n var rowIdx = row - boundary;\n var points = this.layout_.points[setIdx];\n if (rowIdx >= points.length) continue;\n var p1 = points[rowIdx];\n if (!utils.isValidPoint(p1)) continue;\n var py = p1.canvasy;\n if (domX > p1.canvasx && rowIdx + 1 < points.length) {\n // interpolate series Y value using next point\n var p2 = points[rowIdx + 1];\n if (utils.isValidPoint(p2)) {\n var dx = p2.canvasx - p1.canvasx;\n if (dx > 0) {\n var r = (domX - p1.canvasx) / dx;\n py += r * (p2.canvasy - p1.canvasy);\n }\n }\n } else if (domX < p1.canvasx && rowIdx > 0) {\n // interpolate series Y value using previous point\n var p0 = points[rowIdx - 1];\n if (utils.isValidPoint(p0)) {\n var dx = p1.canvasx - p0.canvasx;\n if (dx > 0) {\n var r = (p1.canvasx - domX) / dx;\n py += r * (p0.canvasy - p1.canvasy);\n }\n }\n }\n // Stop if the point (domX, py) is above this series' upper edge\n if (setIdx === 0 || py < domY) {\n closestPoint = p1;\n closestSeries = setIdx;\n }\n }\n var name = this.layout_.setNames[closestSeries];\n return {\n row: row,\n seriesName: name,\n point: closestPoint\n };\n};\n\n/**\n * When the mouse moves in the canvas, display information about a nearby data\n * point and draw dots over those points in the data series. This function\n * takes care of cleanup of previously-drawn dots.\n * @param {Object} event The mousemove event from the browser.\n * @private\n */\nDygraph.prototype.mouseMove_ = function (event) {\n // This prevents JS errors when mousing over the canvas before data loads.\n var points = this.layout_.points;\n if (points === undefined || points === null) return;\n\n var canvasCoords = this.eventToDomCoords(event);\n var canvasx = canvasCoords[0];\n var canvasy = canvasCoords[1];\n\n var highlightSeriesOpts = this.getOption(\"highlightSeriesOpts\");\n var selectionChanged = false;\n if (highlightSeriesOpts && !this.isSeriesLocked()) {\n var closest;\n if (this.getBooleanOption(\"stackedGraph\")) {\n closest = this.findStackedPoint(canvasx, canvasy);\n } else {\n closest = this.findClosestPoint(canvasx, canvasy);\n }\n selectionChanged = this.setSelection(closest.row, closest.seriesName);\n } else {\n var idx = this.findClosestRow(canvasx);\n selectionChanged = this.setSelection(idx);\n }\n\n var callback = this.getFunctionOption(\"highlightCallback\");\n if (callback && selectionChanged) {\n callback.call(this, event, this.lastx_, this.selPoints_, this.lastRow_, this.highlightSet_);\n }\n};\n\n/**\n * Fetch left offset from the specified set index or if not passed, the\n * first defined boundaryIds record (see bug #236).\n * @private\n */\nDygraph.prototype.getLeftBoundary_ = function (setIdx) {\n if (this.boundaryIds_[setIdx]) {\n return this.boundaryIds_[setIdx][0];\n } else {\n for (var i = 0; i < this.boundaryIds_.length; i++) {\n if (this.boundaryIds_[i] !== undefined) {\n return this.boundaryIds_[i][0];\n }\n }\n return 0;\n }\n};\n\nDygraph.prototype.animateSelection_ = function (direction) {\n var totalSteps = 10;\n var millis = 30;\n if (this.fadeLevel === undefined) this.fadeLevel = 0;\n if (this.animateId === undefined) this.animateId = 0;\n var start = this.fadeLevel;\n var steps = direction < 0 ? start : totalSteps - start;\n if (steps <= 0) {\n if (this.fadeLevel) {\n this.updateSelection_(1.0);\n }\n return;\n }\n\n var thisId = ++this.animateId;\n var that = this;\n var cleanupIfClearing = function cleanupIfClearing() {\n // if we haven't reached fadeLevel 0 in the max frame time,\n // ensure that the clear happens and just go to 0\n if (that.fadeLevel !== 0 && direction < 0) {\n that.fadeLevel = 0;\n that.clearSelection();\n }\n };\n utils.repeatAndCleanup(function (n) {\n // ignore simultaneous animations\n if (that.animateId != thisId) return;\n\n that.fadeLevel += direction;\n if (that.fadeLevel === 0) {\n that.clearSelection();\n } else {\n that.updateSelection_(that.fadeLevel / totalSteps);\n }\n }, steps, millis, cleanupIfClearing);\n};\n\n/**\n * Draw dots over the selectied points in the data series. This function\n * takes care of cleanup of previously-drawn dots.\n * @private\n */\nDygraph.prototype.updateSelection_ = function (opt_animFraction) {\n /*var defaultPrevented = */\n this.cascadeEvents_('select', {\n selectedRow: this.lastRow_ === -1 ? undefined : this.lastRow_,\n selectedX: this.lastx_ === -1 ? undefined : this.lastx_,\n selectedPoints: this.selPoints_\n });\n // TODO(danvk): use defaultPrevented here?\n\n // Clear the previously drawn vertical, if there is one\n var i;\n var ctx = this.canvas_ctx_;\n if (this.getOption('highlightSeriesOpts')) {\n ctx.clearRect(0, 0, this.width_, this.height_);\n var alpha = 1.0 - this.getNumericOption('highlightSeriesBackgroundAlpha');\n var backgroundColor = utils.toRGB_(this.getOption('highlightSeriesBackgroundColor'));\n\n if (alpha) {\n // Activating background fade includes an animation effect for a gradual\n // fade. TODO(klausw): make this independently configurable if it causes\n // issues? Use a shared preference to control animations?\n var animateBackgroundFade = true;\n if (animateBackgroundFade) {\n if (opt_animFraction === undefined) {\n // start a new animation\n this.animateSelection_(1);\n return;\n }\n alpha *= opt_animFraction;\n }\n ctx.fillStyle = 'rgba(' + backgroundColor.r + ',' + backgroundColor.g + ',' + backgroundColor.b + ',' + alpha + ')';\n ctx.fillRect(0, 0, this.width_, this.height_);\n }\n\n // Redraw only the highlighted series in the interactive canvas (not the\n // static plot canvas, which is where series are usually drawn).\n this.plotter_._renderLineChart(this.highlightSet_, ctx);\n } else if (this.previousVerticalX_ >= 0) {\n // Determine the maximum highlight circle size.\n var maxCircleSize = 0;\n var labels = this.attr_('labels');\n for (i = 1; i < labels.length; i++) {\n var r = this.getNumericOption('highlightCircleSize', labels[i]);\n if (r > maxCircleSize) maxCircleSize = r;\n }\n var px = this.previousVerticalX_;\n ctx.clearRect(px - maxCircleSize - 1, 0, 2 * maxCircleSize + 2, this.height_);\n }\n\n if (this.selPoints_.length > 0) {\n // Draw colored circles over the center of each selected point\n var canvasx = this.selPoints_[0].canvasx;\n ctx.save();\n for (i = 0; i < this.selPoints_.length; i++) {\n var pt = this.selPoints_[i];\n if (isNaN(pt.canvasy)) continue;\n\n var circleSize = this.getNumericOption('highlightCircleSize', pt.name);\n var callback = this.getFunctionOption(\"drawHighlightPointCallback\", pt.name);\n var color = this.plotter_.colors[pt.name];\n if (!callback) {\n callback = utils.Circles.DEFAULT;\n }\n ctx.lineWidth = this.getNumericOption('strokeWidth', pt.name);\n ctx.strokeStyle = color;\n ctx.fillStyle = color;\n callback.call(this, this, pt.name, ctx, canvasx, pt.canvasy, color, circleSize, pt.idx);\n }\n ctx.restore();\n\n this.previousVerticalX_ = canvasx;\n }\n};\n\n/**\n * Manually set the selected points and display information about them in the\n * legend. The selection can be cleared using clearSelection() and queried\n * using getSelection().\n *\n * To set a selected series but not a selected point, call setSelection with\n * row=false and the selected series name.\n *\n * @param {number} row Row number that should be highlighted (i.e. appear with\n * hover dots on the chart).\n * @param {seriesName} optional series name to highlight that series with the\n * the highlightSeriesOpts setting.\n * @param { locked } optional If true, keep seriesName selected when mousing\n * over the graph, disabling closest-series highlighting. Call clearSelection()\n * to unlock it.\n */\nDygraph.prototype.setSelection = function (row, opt_seriesName, opt_locked) {\n // Extract the points we've selected\n this.selPoints_ = [];\n\n var changed = false;\n if (row !== false && row >= 0) {\n if (row != this.lastRow_) changed = true;\n this.lastRow_ = row;\n for (var setIdx = 0; setIdx < this.layout_.points.length; ++setIdx) {\n var points = this.layout_.points[setIdx];\n // Check if the point at the appropriate index is the point we're looking\n // for. If it is, just use it, otherwise search the array for a point\n // in the proper place.\n var setRow = row - this.getLeftBoundary_(setIdx);\n if (setRow >= 0 && setRow < points.length && points[setRow].idx == row) {\n var point = points[setRow];\n if (point.yval !== null) this.selPoints_.push(point);\n } else {\n for (var pointIdx = 0; pointIdx < points.length; ++pointIdx) {\n var point = points[pointIdx];\n if (point.idx == row) {\n if (point.yval !== null) {\n this.selPoints_.push(point);\n }\n break;\n }\n }\n }\n }\n } else {\n if (this.lastRow_ >= 0) changed = true;\n this.lastRow_ = -1;\n }\n\n if (this.selPoints_.length) {\n this.lastx_ = this.selPoints_[0].xval;\n } else {\n this.lastx_ = -1;\n }\n\n if (opt_seriesName !== undefined) {\n if (this.highlightSet_ !== opt_seriesName) changed = true;\n this.highlightSet_ = opt_seriesName;\n }\n\n if (opt_locked !== undefined) {\n this.lockedSet_ = opt_locked;\n }\n\n if (changed) {\n this.updateSelection_(undefined);\n }\n return changed;\n};\n\n/**\n * The mouse has left the canvas. Clear out whatever artifacts remain\n * @param {Object} event the mouseout event from the browser.\n * @private\n */\nDygraph.prototype.mouseOut_ = function (event) {\n if (this.getFunctionOption(\"unhighlightCallback\")) {\n this.getFunctionOption(\"unhighlightCallback\").call(this, event);\n }\n\n if (this.getBooleanOption(\"hideOverlayOnMouseOut\") && !this.lockedSet_) {\n this.clearSelection();\n }\n};\n\n/**\n * Clears the current selection (i.e. points that were highlighted by moving\n * the mouse over the chart).\n */\nDygraph.prototype.clearSelection = function () {\n this.cascadeEvents_('deselect', {});\n\n this.lockedSet_ = false;\n // Get rid of the overlay data\n if (this.fadeLevel) {\n this.animateSelection_(-1);\n return;\n }\n this.canvas_ctx_.clearRect(0, 0, this.width_, this.height_);\n this.fadeLevel = 0;\n this.selPoints_ = [];\n this.lastx_ = -1;\n this.lastRow_ = -1;\n this.highlightSet_ = null;\n};\n\n/**\n * Returns the number of the currently selected row. To get data for this row,\n * you can use the getValue method.\n * @return {number} row number, or -1 if nothing is selected\n */\nDygraph.prototype.getSelection = function () {\n if (!this.selPoints_ || this.selPoints_.length < 1) {\n return -1;\n }\n\n for (var setIdx = 0; setIdx < this.layout_.points.length; setIdx++) {\n var points = this.layout_.points[setIdx];\n for (var row = 0; row < points.length; row++) {\n if (points[row].x == this.selPoints_[0].x) {\n return points[row].idx;\n }\n }\n }\n return -1;\n};\n\n/**\n * Returns the name of the currently-highlighted series.\n * Only available when the highlightSeriesOpts option is in use.\n */\nDygraph.prototype.getHighlightSeries = function () {\n return this.highlightSet_;\n};\n\n/**\n * Returns true if the currently-highlighted series was locked\n * via setSelection(..., seriesName, true).\n */\nDygraph.prototype.isSeriesLocked = function () {\n return this.lockedSet_;\n};\n\n/**\n * Fires when there's data available to be graphed.\n * @param {string} data Raw CSV data to be plotted\n * @private\n */\nDygraph.prototype.loadedEvent_ = function (data) {\n this.rawData_ = this.parseCSV_(data);\n this.cascadeDataDidUpdateEvent_();\n this.predraw_();\n};\n\n/**\n * Add ticks on the x-axis representing years, months, quarters, weeks, or days\n * @private\n */\nDygraph.prototype.addXTicks_ = function () {\n // Determine the correct ticks scale on the x-axis: quarterly, monthly, ...\n var range;\n if (this.dateWindow_) {\n range = [this.dateWindow_[0], this.dateWindow_[1]];\n } else {\n range = this.xAxisExtremes();\n }\n\n var xAxisOptionsView = this.optionsViewForAxis_('x');\n var xTicks = xAxisOptionsView('ticker')(range[0], range[1], this.plotter_.area.w, // TODO(danvk): should be area.width\n xAxisOptionsView, this);\n // var msg = 'ticker(' + range[0] + ', ' + range[1] + ', ' + this.width_ + ', ' + this.attr_('pixelsPerXLabel') + ') -> ' + JSON.stringify(xTicks);\n // console.log(msg);\n this.layout_.setXTicks(xTicks);\n};\n\n/**\n * Returns the correct handler class for the currently set options.\n * @private\n */\nDygraph.prototype.getHandlerClass_ = function () {\n var handlerClass;\n if (this.attr_('dataHandler')) {\n handlerClass = this.attr_('dataHandler');\n } else if (this.fractions_) {\n if (this.getBooleanOption('errorBars')) {\n handlerClass = _datahandlerBarsFractions2['default'];\n } else {\n handlerClass = _datahandlerDefaultFractions2['default'];\n }\n } else if (this.getBooleanOption('customBars')) {\n handlerClass = _datahandlerBarsCustom2['default'];\n } else if (this.getBooleanOption('errorBars')) {\n handlerClass = _datahandlerBarsError2['default'];\n } else {\n handlerClass = _datahandlerDefault2['default'];\n }\n return handlerClass;\n};\n\n/**\n * @private\n * This function is called once when the chart's data is changed or the options\n * dictionary is updated. It is _not_ called when the user pans or zooms. The\n * idea is that values derived from the chart's data can be computed here,\n * rather than every time the chart is drawn. This includes things like the\n * number of axes, rolling averages, etc.\n */\nDygraph.prototype.predraw_ = function () {\n var start = new Date();\n\n // Create the correct dataHandler\n this.dataHandler_ = new (this.getHandlerClass_())();\n\n this.layout_.computePlotArea();\n\n // TODO(danvk): move more computations out of drawGraph_ and into here.\n this.computeYAxes_();\n\n if (!this.is_initial_draw_) {\n this.canvas_ctx_.restore();\n this.hidden_ctx_.restore();\n }\n\n this.canvas_ctx_.save();\n this.hidden_ctx_.save();\n\n // Create a new plotter.\n this.plotter_ = new _dygraphCanvas2['default'](this, this.hidden_, this.hidden_ctx_, this.layout_);\n\n // The roller sits in the bottom left corner of the chart. We don't know where\n // this will be until the options are available, so it's positioned here.\n this.createRollInterface_();\n\n this.cascadeEvents_('predraw');\n\n // Convert the raw data (a 2D array) into the internal format and compute\n // rolling averages.\n this.rolledSeries_ = [null]; // x-axis is the first series and it's special\n for (var i = 1; i < this.numColumns(); i++) {\n // var logScale = this.attr_('logscale', i); // TODO(klausw): this looks wrong // konigsberg thinks so too.\n var series = this.dataHandler_.extractSeries(this.rawData_, i, this.attributes_);\n if (this.rollPeriod_ > 1) {\n series = this.dataHandler_.rollingAverage(series, this.rollPeriod_, this.attributes_);\n }\n\n this.rolledSeries_.push(series);\n }\n\n // If the data or options have changed, then we'd better redraw.\n this.drawGraph_();\n\n // This is used to determine whether to do various animations.\n var end = new Date();\n this.drawingTimeMs_ = end - start;\n};\n\n/**\n * Point structure.\n *\n * xval_* and yval_* are the original unscaled data values,\n * while x_* and y_* are scaled to the range (0.0-1.0) for plotting.\n * yval_stacked is the cumulative Y value used for stacking graphs,\n * and bottom/top/minus/plus are used for error bar graphs.\n *\n * @typedef {{\n * idx: number,\n * name: string,\n * x: ?number,\n * xval: ?number,\n * y_bottom: ?number,\n * y: ?number,\n * y_stacked: ?number,\n * y_top: ?number,\n * yval_minus: ?number,\n * yval: ?number,\n * yval_plus: ?number,\n * yval_stacked\n * }}\n */\nDygraph.PointType = undefined;\n\n/**\n * Calculates point stacking for stackedGraph=true.\n *\n * For stacking purposes, interpolate or extend neighboring data across\n * NaN values based on stackedGraphNaNFill settings. This is for display\n * only, the underlying data value as shown in the legend remains NaN.\n *\n * @param {Array.<Dygraph.PointType>} points Point array for a single series.\n * Updates each Point's yval_stacked property.\n * @param {Array.<number>} cumulativeYval Accumulated top-of-graph stacked Y\n * values for the series seen so far. Index is the row number. Updated\n * based on the current series's values.\n * @param {Array.<number>} seriesExtremes Min and max values, updated\n * to reflect the stacked values.\n * @param {string} fillMethod Interpolation method, one of 'all', 'inside', or\n * 'none'.\n * @private\n */\nDygraph.stackPoints_ = function (points, cumulativeYval, seriesExtremes, fillMethod) {\n var lastXval = null;\n var prevPoint = null;\n var nextPoint = null;\n var nextPointIdx = -1;\n\n // Find the next stackable point starting from the given index.\n var updateNextPoint = function updateNextPoint(idx) {\n // If we've previously found a non-NaN point and haven't gone past it yet,\n // just use that.\n if (nextPointIdx >= idx) return;\n\n // We haven't found a non-NaN point yet or have moved past it,\n // look towards the right to find a non-NaN point.\n for (var j = idx; j < points.length; ++j) {\n // Clear out a previously-found point (if any) since it's no longer\n // valid, we shouldn't use it for interpolation anymore.\n nextPoint = null;\n if (!isNaN(points[j].yval) && points[j].yval !== null) {\n nextPointIdx = j;\n nextPoint = points[j];\n break;\n }\n }\n };\n\n for (var i = 0; i < points.length; ++i) {\n var point = points[i];\n var xval = point.xval;\n if (cumulativeYval[xval] === undefined) {\n cumulativeYval[xval] = 0;\n }\n\n var actualYval = point.yval;\n if (isNaN(actualYval) || actualYval === null) {\n if (fillMethod == 'none') {\n actualYval = 0;\n } else {\n // Interpolate/extend for stacking purposes if possible.\n updateNextPoint(i);\n if (prevPoint && nextPoint && fillMethod != 'none') {\n // Use linear interpolation between prevPoint and nextPoint.\n actualYval = prevPoint.yval + (nextPoint.yval - prevPoint.yval) * ((xval - prevPoint.xval) / (nextPoint.xval - prevPoint.xval));\n } else if (prevPoint && fillMethod == 'all') {\n actualYval = prevPoint.yval;\n } else if (nextPoint && fillMethod == 'all') {\n actualYval = nextPoint.yval;\n } else {\n actualYval = 0;\n }\n }\n } else {\n prevPoint = point;\n }\n\n var stackedYval = cumulativeYval[xval];\n if (lastXval != xval) {\n // If an x-value is repeated, we ignore the duplicates.\n stackedYval += actualYval;\n cumulativeYval[xval] = stackedYval;\n }\n lastXval = xval;\n\n point.yval_stacked = stackedYval;\n\n if (stackedYval > seriesExtremes[1]) {\n seriesExtremes[1] = stackedYval;\n }\n if (stackedYval < seriesExtremes[0]) {\n seriesExtremes[0] = stackedYval;\n }\n }\n};\n\n/**\n * Loop over all fields and create datasets, calculating extreme y-values for\n * each series and extreme x-indices as we go.\n *\n * dateWindow is passed in as an explicit parameter so that we can compute\n * extreme values \"speculatively\", i.e. without actually setting state on the\n * dygraph.\n *\n * @param {Array.<Array.<Array.<(number|Array<number>)>>} rolledSeries, where\n * rolledSeries[seriesIndex][row] = raw point, where\n * seriesIndex is the column number starting with 1, and\n * rawPoint is [x,y] or [x, [y, err]] or [x, [y, yminus, yplus]].\n * @param {?Array.<number>} dateWindow [xmin, xmax] pair, or null.\n * @return {{\n * points: Array.<Array.<Dygraph.PointType>>,\n * seriesExtremes: Array.<Array.<number>>,\n * boundaryIds: Array.<number>}}\n * @private\n */\nDygraph.prototype.gatherDatasets_ = function (rolledSeries, dateWindow) {\n var boundaryIds = [];\n var points = [];\n var cumulativeYval = []; // For stacked series.\n var extremes = {}; // series name -> [low, high]\n var seriesIdx, sampleIdx;\n var firstIdx, lastIdx;\n var axisIdx;\n\n // Loop over the fields (series). Go from the last to the first,\n // because if they're stacked that's how we accumulate the values.\n var num_series = rolledSeries.length - 1;\n var series;\n for (seriesIdx = num_series; seriesIdx >= 1; seriesIdx--) {\n if (!this.visibility()[seriesIdx - 1]) continue;\n\n // Prune down to the desired range, if necessary (for zooming)\n // Because there can be lines going to points outside of the visible area,\n // we actually prune to visible points, plus one on either side.\n if (dateWindow) {\n series = rolledSeries[seriesIdx];\n var low = dateWindow[0];\n var high = dateWindow[1];\n\n // TODO(danvk): do binary search instead of linear search.\n // TODO(danvk): pass firstIdx and lastIdx directly to the renderer.\n firstIdx = null;\n lastIdx = null;\n for (sampleIdx = 0; sampleIdx < series.length; sampleIdx++) {\n if (series[sampleIdx][0] >= low && firstIdx === null) {\n firstIdx = sampleIdx;\n }\n if (series[sampleIdx][0] <= high) {\n lastIdx = sampleIdx;\n }\n }\n\n if (firstIdx === null) firstIdx = 0;\n var correctedFirstIdx = firstIdx;\n var isInvalidValue = true;\n while (isInvalidValue && correctedFirstIdx > 0) {\n correctedFirstIdx--;\n // check if the y value is null.\n isInvalidValue = series[correctedFirstIdx][1] === null;\n }\n\n if (lastIdx === null) lastIdx = series.length - 1;\n var correctedLastIdx = lastIdx;\n isInvalidValue = true;\n while (isInvalidValue && correctedLastIdx < series.length - 1) {\n correctedLastIdx++;\n isInvalidValue = series[correctedLastIdx][1] === null;\n }\n\n if (correctedFirstIdx !== firstIdx) {\n firstIdx = correctedFirstIdx;\n }\n if (correctedLastIdx !== lastIdx) {\n lastIdx = correctedLastIdx;\n }\n\n boundaryIds[seriesIdx - 1] = [firstIdx, lastIdx];\n\n // .slice's end is exclusive, we want to include lastIdx.\n series = series.slice(firstIdx, lastIdx + 1);\n } else {\n series = rolledSeries[seriesIdx];\n boundaryIds[seriesIdx - 1] = [0, series.length - 1];\n }\n\n var seriesName = this.attr_(\"labels\")[seriesIdx];\n var seriesExtremes = this.dataHandler_.getExtremeYValues(series, dateWindow, this.getBooleanOption(\"stepPlot\", seriesName));\n\n var seriesPoints = this.dataHandler_.seriesToPoints(series, seriesName, boundaryIds[seriesIdx - 1][0]);\n\n if (this.getBooleanOption(\"stackedGraph\")) {\n axisIdx = this.attributes_.axisForSeries(seriesName);\n if (cumulativeYval[axisIdx] === undefined) {\n cumulativeYval[axisIdx] = [];\n }\n Dygraph.stackPoints_(seriesPoints, cumulativeYval[axisIdx], seriesExtremes, this.getBooleanOption(\"stackedGraphNaNFill\"));\n }\n\n extremes[seriesName] = seriesExtremes;\n points[seriesIdx] = seriesPoints;\n }\n\n return { points: points, extremes: extremes, boundaryIds: boundaryIds };\n};\n\n/**\n * Update the graph with new data. This method is called when the viewing area\n * has changed. If the underlying data or options have changed, predraw_ will\n * be called before drawGraph_ is called.\n *\n * @private\n */\nDygraph.prototype.drawGraph_ = function () {\n var start = new Date();\n\n // This is used to set the second parameter to drawCallback, below.\n var is_initial_draw = this.is_initial_draw_;\n this.is_initial_draw_ = false;\n\n this.layout_.removeAllDatasets();\n this.setColors_();\n this.attrs_.pointSize = 0.5 * this.getNumericOption('highlightCircleSize');\n\n var packed = this.gatherDatasets_(this.rolledSeries_, this.dateWindow_);\n var points = packed.points;\n var extremes = packed.extremes;\n this.boundaryIds_ = packed.boundaryIds;\n\n this.setIndexByName_ = {};\n var labels = this.attr_(\"labels\");\n var dataIdx = 0;\n for (var i = 1; i < points.length; i++) {\n if (!this.visibility()[i - 1]) continue;\n this.layout_.addDataset(labels[i], points[i]);\n this.datasetIndex_[i] = dataIdx++;\n }\n for (var i = 0; i < labels.length; i++) {\n this.setIndexByName_[labels[i]] = i;\n }\n\n this.computeYAxisRanges_(extremes);\n this.layout_.setYAxes(this.axes_);\n\n this.addXTicks_();\n\n // Tell PlotKit to use this new data and render itself\n this.layout_.evaluate();\n this.renderGraph_(is_initial_draw);\n\n if (this.getStringOption(\"timingName\")) {\n var end = new Date();\n console.log(this.getStringOption(\"timingName\") + \" - drawGraph: \" + (end - start) + \"ms\");\n }\n};\n\n/**\n * This does the work of drawing the chart. It assumes that the layout and axis\n * scales have already been set (e.g. by predraw_).\n *\n * @private\n */\nDygraph.prototype.renderGraph_ = function (is_initial_draw) {\n this.cascadeEvents_('clearChart');\n this.plotter_.clear();\n\n var underlayCallback = this.getFunctionOption('underlayCallback');\n if (underlayCallback) {\n // NOTE: we pass the dygraph object to this callback twice to avoid breaking\n // users who expect a deprecated form of this callback.\n underlayCallback.call(this, this.hidden_ctx_, this.layout_.getPlotArea(), this, this);\n }\n\n var e = {\n canvas: this.hidden_,\n drawingContext: this.hidden_ctx_\n };\n this.cascadeEvents_('willDrawChart', e);\n this.plotter_.render();\n this.cascadeEvents_('didDrawChart', e);\n this.lastRow_ = -1; // because plugins/legend.js clears the legend\n\n // TODO(danvk): is this a performance bottleneck when panning?\n // The interaction canvas should already be empty in that situation.\n this.canvas_.getContext('2d').clearRect(0, 0, this.width_, this.height_);\n\n var drawCallback = this.getFunctionOption(\"drawCallback\");\n if (drawCallback !== null) {\n drawCallback.call(this, this, is_initial_draw);\n }\n if (is_initial_draw) {\n this.readyFired_ = true;\n while (this.readyFns_.length > 0) {\n var fn = this.readyFns_.pop();\n fn(this);\n }\n }\n};\n\n/**\n * @private\n * Determine properties of the y-axes which are independent of the data\n * currently being displayed. This includes things like the number of axes and\n * the style of the axes. It does not include the range of each axis and its\n * tick marks.\n * This fills in this.axes_.\n * axes_ = [ { options } ]\n * indices are into the axes_ array.\n */\nDygraph.prototype.computeYAxes_ = function () {\n var axis, index, opts, v;\n\n // this.axes_ doesn't match this.attributes_.axes_.options. It's used for\n // data computation as well as options storage.\n // Go through once and add all the axes.\n this.axes_ = [];\n\n for (axis = 0; axis < this.attributes_.numAxes(); axis++) {\n // Add a new axis, making a copy of its per-axis options.\n opts = { g: this };\n utils.update(opts, this.attributes_.axisOptions(axis));\n this.axes_[axis] = opts;\n }\n\n for (axis = 0; axis < this.axes_.length; axis++) {\n if (axis === 0) {\n opts = this.optionsViewForAxis_('y' + (axis ? '2' : ''));\n v = opts(\"valueRange\");\n if (v) this.axes_[axis].valueRange = v;\n } else {\n // To keep old behavior\n var axes = this.user_attrs_.axes;\n if (axes && axes.y2) {\n v = axes.y2.valueRange;\n if (v) this.axes_[axis].valueRange = v;\n }\n }\n }\n};\n\n/**\n * Returns the number of y-axes on the chart.\n * @return {number} the number of axes.\n */\nDygraph.prototype.numAxes = function () {\n return this.attributes_.numAxes();\n};\n\n/**\n * @private\n * Returns axis properties for the given series.\n * @param {string} setName The name of the series for which to get axis\n * properties, e.g. 'Y1'.\n * @return {Object} The axis properties.\n */\nDygraph.prototype.axisPropertiesForSeries = function (series) {\n // TODO(danvk): handle errors.\n return this.axes_[this.attributes_.axisForSeries(series)];\n};\n\n/**\n * @private\n * Determine the value range and tick marks for each axis.\n * @param {Object} extremes A mapping from seriesName -> [low, high]\n * This fills in the valueRange and ticks fields in each entry of this.axes_.\n */\nDygraph.prototype.computeYAxisRanges_ = function (extremes) {\n var isNullUndefinedOrNaN = function isNullUndefinedOrNaN(num) {\n return isNaN(parseFloat(num));\n };\n var numAxes = this.attributes_.numAxes();\n var ypadCompat, span, series, ypad;\n\n var p_axis;\n\n // Compute extreme values, a span and tick marks for each axis.\n for (var i = 0; i < numAxes; i++) {\n var axis = this.axes_[i];\n var logscale = this.attributes_.getForAxis(\"logscale\", i);\n var includeZero = this.attributes_.getForAxis(\"includeZero\", i);\n var independentTicks = this.attributes_.getForAxis(\"independentTicks\", i);\n series = this.attributes_.seriesForAxis(i);\n\n // Add some padding. This supports two Y padding operation modes:\n //\n // - backwards compatible (yRangePad not set):\n // 10% padding for automatic Y ranges, but not for user-supplied\n // ranges, and move a close-to-zero edge to zero, since drawing at the edge\n // results in invisible lines. Unfortunately lines drawn at the edge of a\n // user-supplied range will still be invisible. If logscale is\n // set, add a variable amount of padding at the top but\n // none at the bottom.\n //\n // - new-style (yRangePad set by the user):\n // always add the specified Y padding.\n //\n ypadCompat = true;\n ypad = 0.1; // add 10%\n var yRangePad = this.getNumericOption('yRangePad');\n if (yRangePad !== null) {\n ypadCompat = false;\n // Convert pixel padding to ratio\n ypad = yRangePad / this.plotter_.area.h;\n }\n\n if (series.length === 0) {\n // If no series are defined or visible then use a reasonable default\n axis.extremeRange = [0, 1];\n } else {\n // Calculate the extremes of extremes.\n var minY = Infinity; // extremes[series[0]][0];\n var maxY = -Infinity; // extremes[series[0]][1];\n var extremeMinY, extremeMaxY;\n\n for (var j = 0; j < series.length; j++) {\n // this skips invisible series\n if (!extremes.hasOwnProperty(series[j])) continue;\n\n // Only use valid extremes to stop null data series' from corrupting the scale.\n extremeMinY = extremes[series[j]][0];\n if (extremeMinY !== null) {\n minY = Math.min(extremeMinY, minY);\n }\n extremeMaxY = extremes[series[j]][1];\n if (extremeMaxY !== null) {\n maxY = Math.max(extremeMaxY, maxY);\n }\n }\n\n // Include zero if requested by the user.\n if (includeZero && !logscale) {\n if (minY > 0) minY = 0;\n if (maxY < 0) maxY = 0;\n }\n\n // Ensure we have a valid scale, otherwise default to [0, 1] for safety.\n if (minY == Infinity) minY = 0;\n if (maxY == -Infinity) maxY = 1;\n\n span = maxY - minY;\n // special case: if we have no sense of scale, center on the sole value.\n if (span === 0) {\n if (maxY !== 0) {\n span = Math.abs(maxY);\n } else {\n // ... and if the sole value is zero, use range 0-1.\n maxY = 1;\n span = 1;\n }\n }\n\n var maxAxisY = maxY,\n minAxisY = minY;\n if (ypadCompat) {\n if (logscale) {\n maxAxisY = maxY + ypad * span;\n minAxisY = minY;\n } else {\n maxAxisY = maxY + ypad * span;\n minAxisY = minY - ypad * span;\n\n // Backwards-compatible behavior: Move the span to start or end at zero if it's\n // close to zero.\n if (minAxisY < 0 && minY >= 0) minAxisY = 0;\n if (maxAxisY > 0 && maxY <= 0) maxAxisY = 0;\n }\n }\n axis.extremeRange = [minAxisY, maxAxisY];\n }\n if (axis.valueRange) {\n // This is a user-set value range for this axis.\n var y0 = isNullUndefinedOrNaN(axis.valueRange[0]) ? axis.extremeRange[0] : axis.valueRange[0];\n var y1 = isNullUndefinedOrNaN(axis.valueRange[1]) ? axis.extremeRange[1] : axis.valueRange[1];\n axis.computedValueRange = [y0, y1];\n } else {\n axis.computedValueRange = axis.extremeRange;\n }\n if (!ypadCompat) {\n // When using yRangePad, adjust the upper/lower bounds to add\n // padding unless the user has zoomed/panned the Y axis range.\n if (logscale) {\n y0 = axis.computedValueRange[0];\n y1 = axis.computedValueRange[1];\n var y0pct = ypad / (2 * ypad - 1);\n var y1pct = (ypad - 1) / (2 * ypad - 1);\n axis.computedValueRange[0] = utils.logRangeFraction(y0, y1, y0pct);\n axis.computedValueRange[1] = utils.logRangeFraction(y0, y1, y1pct);\n } else {\n y0 = axis.computedValueRange[0];\n y1 = axis.computedValueRange[1];\n span = y1 - y0;\n axis.computedValueRange[0] = y0 - span * ypad;\n axis.computedValueRange[1] = y1 + span * ypad;\n }\n }\n\n if (independentTicks) {\n axis.independentTicks = independentTicks;\n var opts = this.optionsViewForAxis_('y' + (i ? '2' : ''));\n var ticker = opts('ticker');\n axis.ticks = ticker(axis.computedValueRange[0], axis.computedValueRange[1], this.plotter_.area.h, opts, this);\n // Define the first independent axis as primary axis.\n if (!p_axis) p_axis = axis;\n }\n }\n if (p_axis === undefined) {\n throw \"Configuration Error: At least one axis has to have the \\\"independentTicks\\\" option activated.\";\n }\n // Add ticks. By default, all axes inherit the tick positions of the\n // primary axis. However, if an axis is specifically marked as having\n // independent ticks, then that is permissible as well.\n for (var i = 0; i < numAxes; i++) {\n var axis = this.axes_[i];\n\n if (!axis.independentTicks) {\n var opts = this.optionsViewForAxis_('y' + (i ? '2' : ''));\n var ticker = opts('ticker');\n var p_ticks = p_axis.ticks;\n var p_scale = p_axis.computedValueRange[1] - p_axis.computedValueRange[0];\n var scale = axis.computedValueRange[1] - axis.computedValueRange[0];\n var tick_values = [];\n for (var k = 0; k < p_ticks.length; k++) {\n var y_frac = (p_ticks[k].v - p_axis.computedValueRange[0]) / p_scale;\n var y_val = axis.computedValueRange[0] + y_frac * scale;\n tick_values.push(y_val);\n }\n\n axis.ticks = ticker(axis.computedValueRange[0], axis.computedValueRange[1], this.plotter_.area.h, opts, this, tick_values);\n }\n }\n};\n\n/**\n * Detects the type of the str (date or numeric) and sets the various\n * formatting attributes in this.attrs_ based on this type.\n * @param {string} str An x value.\n * @private\n */\nDygraph.prototype.detectTypeFromString_ = function (str) {\n var isDate = false;\n var dashPos = str.indexOf('-'); // could be 2006-01-01 _or_ 1.0e-2\n if (dashPos > 0 && str[dashPos - 1] != 'e' && str[dashPos - 1] != 'E' || str.indexOf('/') >= 0 || isNaN(parseFloat(str))) {\n isDate = true;\n } else if (str.length == 8 && str > '19700101' && str < '20371231') {\n // TODO(danvk): remove support for this format.\n isDate = true;\n }\n\n this.setXAxisOptions_(isDate);\n};\n\nDygraph.prototype.setXAxisOptions_ = function (isDate) {\n if (isDate) {\n this.attrs_.xValueParser = utils.dateParser;\n this.attrs_.axes.x.valueFormatter = utils.dateValueFormatter;\n this.attrs_.axes.x.ticker = DygraphTickers.dateTicker;\n this.attrs_.axes.x.axisLabelFormatter = utils.dateAxisLabelFormatter;\n } else {\n /** @private (shut up, jsdoc!) */\n this.attrs_.xValueParser = function (x) {\n return parseFloat(x);\n };\n // TODO(danvk): use Dygraph.numberValueFormatter here?\n /** @private (shut up, jsdoc!) */\n this.attrs_.axes.x.valueFormatter = function (x) {\n return x;\n };\n this.attrs_.axes.x.ticker = DygraphTickers.numericTicks;\n this.attrs_.axes.x.axisLabelFormatter = this.attrs_.axes.x.valueFormatter;\n }\n};\n\n/**\n * @private\n * Parses a string in a special csv format. We expect a csv file where each\n * line is a date point, and the first field in each line is the date string.\n * We also expect that all remaining fields represent series.\n * if the errorBars attribute is set, then interpret the fields as:\n * date, series1, stddev1, series2, stddev2, ...\n * @param {[Object]} data See above.\n *\n * @return [Object] An array with one entry for each row. These entries\n * are an array of cells in that row. The first entry is the parsed x-value for\n * the row. The second, third, etc. are the y-values. These can take on one of\n * three forms, depending on the CSV and constructor parameters:\n * 1. numeric value\n * 2. [ value, stddev ]\n * 3. [ low value, center value, high value ]\n */\nDygraph.prototype.parseCSV_ = function (data) {\n var ret = [];\n var line_delimiter = utils.detectLineDelimiter(data);\n var lines = data.split(line_delimiter || \"\\n\");\n var vals, j;\n\n // Use the default delimiter or fall back to a tab if that makes sense.\n var delim = this.getStringOption('delimiter');\n if (lines[0].indexOf(delim) == -1 && lines[0].indexOf('\\t') >= 0) {\n delim = '\\t';\n }\n\n var start = 0;\n if (!('labels' in this.user_attrs_)) {\n // User hasn't explicitly set labels, so they're (presumably) in the CSV.\n start = 1;\n this.attrs_.labels = lines[0].split(delim); // NOTE: _not_ user_attrs_.\n this.attributes_.reparseSeries();\n }\n var line_no = 0;\n\n var xParser;\n var defaultParserSet = false; // attempt to auto-detect x value type\n var expectedCols = this.attr_(\"labels\").length;\n var outOfOrder = false;\n for (var i = start; i < lines.length; i++) {\n var line = lines[i];\n line_no = i;\n if (line.length === 0) continue; // skip blank lines\n if (line[0] == '#') continue; // skip comment lines\n var inFields = line.split(delim);\n if (inFields.length < 2) continue;\n\n var fields = [];\n if (!defaultParserSet) {\n this.detectTypeFromString_(inFields[0]);\n xParser = this.getFunctionOption(\"xValueParser\");\n defaultParserSet = true;\n }\n fields[0] = xParser(inFields[0], this);\n\n // If fractions are expected, parse the numbers as \"A/B\"\n if (this.fractions_) {\n for (j = 1; j < inFields.length; j++) {\n // TODO(danvk): figure out an appropriate way to flag parse errors.\n vals = inFields[j].split(\"/\");\n if (vals.length != 2) {\n console.error('Expected fractional \"num/den\" values in CSV data ' + \"but found a value '\" + inFields[j] + \"' on line \" + (1 + i) + \" ('\" + line + \"') which is not of this form.\");\n fields[j] = [0, 0];\n } else {\n fields[j] = [utils.parseFloat_(vals[0], i, line), utils.parseFloat_(vals[1], i, line)];\n }\n }\n } else if (this.getBooleanOption(\"errorBars\")) {\n // If there are error bars, values are (value, stddev) pairs\n if (inFields.length % 2 != 1) {\n console.error('Expected alternating (value, stdev.) pairs in CSV data ' + 'but line ' + (1 + i) + ' has an odd number of values (' + (inFields.length - 1) + \"): '\" + line + \"'\");\n }\n for (j = 1; j < inFields.length; j += 2) {\n fields[(j + 1) / 2] = [utils.parseFloat_(inFields[j], i, line), utils.parseFloat_(inFields[j + 1], i, line)];\n }\n } else if (this.getBooleanOption(\"customBars\")) {\n // Bars are a low;center;high tuple\n for (j = 1; j < inFields.length; j++) {\n var val = inFields[j];\n if (/^ *$/.test(val)) {\n fields[j] = [null, null, null];\n } else {\n vals = val.split(\";\");\n if (vals.length == 3) {\n fields[j] = [utils.parseFloat_(vals[0], i, line), utils.parseFloat_(vals[1], i, line), utils.parseFloat_(vals[2], i, line)];\n } else {\n console.warn('When using customBars, values must be either blank ' + 'or \"low;center;high\" tuples (got \"' + val + '\" on line ' + (1 + i));\n }\n }\n }\n } else {\n // Values are just numbers\n for (j = 1; j < inFields.length; j++) {\n fields[j] = utils.parseFloat_(inFields[j], i, line);\n }\n }\n if (ret.length > 0 && fields[0] < ret[ret.length - 1][0]) {\n outOfOrder = true;\n }\n\n if (fields.length != expectedCols) {\n console.error(\"Number of columns in line \" + i + \" (\" + fields.length + \") does not agree with number of labels (\" + expectedCols + \") \" + line);\n }\n\n // If the user specified the 'labels' option and none of the cells of the\n // first row parsed correctly, then they probably double-specified the\n // labels. We go with the values set in the option, discard this row and\n // log a warning to the JS console.\n if (i === 0 && this.attr_('labels')) {\n var all_null = true;\n for (j = 0; all_null && j < fields.length; j++) {\n if (fields[j]) all_null = false;\n }\n if (all_null) {\n console.warn(\"The dygraphs 'labels' option is set, but the first row \" + \"of CSV data ('\" + line + \"') appears to also contain \" + \"labels. Will drop the CSV labels and use the option \" + \"labels.\");\n continue;\n }\n }\n ret.push(fields);\n }\n\n if (outOfOrder) {\n console.warn(\"CSV is out of order; order it correctly to speed loading.\");\n ret.sort(function (a, b) {\n return a[0] - b[0];\n });\n }\n\n return ret;\n};\n\n// In native format, all values must be dates or numbers.\n// This check isn't perfect but will catch most mistaken uses of strings.\nfunction validateNativeFormat(data) {\n var firstRow = data[0];\n var firstX = firstRow[0];\n if (typeof firstX !== 'number' && !utils.isDateLike(firstX)) {\n throw new Error('Expected number or date but got ' + typeof firstX + ': ' + firstX + '.');\n }\n for (var i = 1; i < firstRow.length; i++) {\n var val = firstRow[i];\n if (val === null || val === undefined) continue;\n if (typeof val === 'number') continue;\n if (utils.isArrayLike(val)) continue; // e.g. error bars or custom bars.\n throw new Error('Expected number or array but got ' + typeof val + ': ' + val + '.');\n }\n}\n\n/**\n * The user has provided their data as a pre-packaged JS array. If the x values\n * are numeric, this is the same as dygraphs' internal format. If the x values\n * are dates, we need to convert them from Date objects to ms since epoch.\n * @param {!Array} data\n * @return {Object} data with numeric x values.\n * @private\n */\nDygraph.prototype.parseArray_ = function (data) {\n // Peek at the first x value to see if it's numeric.\n if (data.length === 0) {\n console.error(\"Can't plot empty data set\");\n return null;\n }\n if (data[0].length === 0) {\n console.error(\"Data set cannot contain an empty row\");\n return null;\n }\n\n validateNativeFormat(data);\n\n var i;\n if (this.attr_(\"labels\") === null) {\n console.warn(\"Using default labels. Set labels explicitly via 'labels' \" + \"in the options parameter\");\n this.attrs_.labels = [\"X\"];\n for (i = 1; i < data[0].length; i++) {\n this.attrs_.labels.push(\"Y\" + i); // Not user_attrs_.\n }\n this.attributes_.reparseSeries();\n } else {\n var num_labels = this.attr_(\"labels\");\n if (num_labels.length != data[0].length) {\n console.error(\"Mismatch between number of labels (\" + num_labels + \")\" + \" and number of columns in array (\" + data[0].length + \")\");\n return null;\n }\n }\n\n if (utils.isDateLike(data[0][0])) {\n // Some intelligent defaults for a date x-axis.\n this.attrs_.axes.x.valueFormatter = utils.dateValueFormatter;\n this.attrs_.axes.x.ticker = DygraphTickers.dateTicker;\n this.attrs_.axes.x.axisLabelFormatter = utils.dateAxisLabelFormatter;\n\n // Assume they're all dates.\n var parsedData = utils.clone(data);\n for (i = 0; i < data.length; i++) {\n if (parsedData[i].length === 0) {\n console.error(\"Row \" + (1 + i) + \" of data is empty\");\n return null;\n }\n if (parsedData[i][0] === null || typeof parsedData[i][0].getTime != 'function' || isNaN(parsedData[i][0].getTime())) {\n console.error(\"x value in row \" + (1 + i) + \" is not a Date\");\n return null;\n }\n parsedData[i][0] = parsedData[i][0].getTime();\n }\n return parsedData;\n } else {\n // Some intelligent defaults for a numeric x-axis.\n /** @private (shut up, jsdoc!) */\n this.attrs_.axes.x.valueFormatter = function (x) {\n return x;\n };\n this.attrs_.axes.x.ticker = DygraphTickers.numericTicks;\n this.attrs_.axes.x.axisLabelFormatter = utils.numberAxisLabelFormatter;\n return data;\n }\n};\n\n/**\n * Parses a DataTable object from gviz.\n * The data is expected to have a first column that is either a date or a\n * number. All subsequent columns must be numbers. If there is a clear mismatch\n * between this.xValueParser_ and the type of the first column, it will be\n * fixed. Fills out rawData_.\n * @param {!google.visualization.DataTable} data See above.\n * @private\n */\nDygraph.prototype.parseDataTable_ = function (data) {\n var shortTextForAnnotationNum = function shortTextForAnnotationNum(num) {\n // converts [0-9]+ [A-Z][a-z]*\n // example: 0=A, 1=B, 25=Z, 26=Aa, 27=Ab\n // and continues like.. Ba Bb .. Za .. Zz..Aaa...Zzz Aaaa Zzzz\n var shortText = String.fromCharCode(65 /* A */ + num % 26);\n num = Math.floor(num / 26);\n while (num > 0) {\n shortText = String.fromCharCode(65 /* A */ + (num - 1) % 26) + shortText.toLowerCase();\n num = Math.floor((num - 1) / 26);\n }\n return shortText;\n };\n\n var cols = data.getNumberOfColumns();\n var rows = data.getNumberOfRows();\n\n var indepType = data.getColumnType(0);\n if (indepType == 'date' || indepType == 'datetime') {\n this.attrs_.xValueParser = utils.dateParser;\n this.attrs_.axes.x.valueFormatter = utils.dateValueFormatter;\n this.attrs_.axes.x.ticker = DygraphTickers.dateTicker;\n this.attrs_.axes.x.axisLabelFormatter = utils.dateAxisLabelFormatter;\n } else if (indepType == 'number') {\n this.attrs_.xValueParser = function (x) {\n return parseFloat(x);\n };\n this.attrs_.axes.x.valueFormatter = function (x) {\n return x;\n };\n this.attrs_.axes.x.ticker = DygraphTickers.numericTicks;\n this.attrs_.axes.x.axisLabelFormatter = this.attrs_.axes.x.valueFormatter;\n } else {\n throw new Error(\"only 'date', 'datetime' and 'number' types are supported \" + \"for column 1 of DataTable input (Got '\" + indepType + \"')\");\n }\n\n // Array of the column indices which contain data (and not annotations).\n var colIdx = [];\n var annotationCols = {}; // data index -> [annotation cols]\n var hasAnnotations = false;\n var i, j;\n for (i = 1; i < cols; i++) {\n var type = data.getColumnType(i);\n if (type == 'number') {\n colIdx.push(i);\n } else if (type == 'string' && this.getBooleanOption('displayAnnotations')) {\n // This is OK -- it's an annotation column.\n var dataIdx = colIdx[colIdx.length - 1];\n if (!annotationCols.hasOwnProperty(dataIdx)) {\n annotationCols[dataIdx] = [i];\n } else {\n annotationCols[dataIdx].push(i);\n }\n hasAnnotations = true;\n } else {\n throw new Error(\"Only 'number' is supported as a dependent type with Gviz.\" + \" 'string' is only supported if displayAnnotations is true\");\n }\n }\n\n // Read column labels\n // TODO(danvk): add support back for errorBars\n var labels = [data.getColumnLabel(0)];\n for (i = 0; i < colIdx.length; i++) {\n labels.push(data.getColumnLabel(colIdx[i]));\n if (this.getBooleanOption(\"errorBars\")) i += 1;\n }\n this.attrs_.labels = labels;\n cols = labels.length;\n\n var ret = [];\n var outOfOrder = false;\n var annotations = [];\n for (i = 0; i < rows; i++) {\n var row = [];\n if (typeof data.getValue(i, 0) === 'undefined' || data.getValue(i, 0) === null) {\n console.warn(\"Ignoring row \" + i + \" of DataTable because of undefined or null first column.\");\n continue;\n }\n\n if (indepType == 'date' || indepType == 'datetime') {\n row.push(data.getValue(i, 0).getTime());\n } else {\n row.push(data.getValue(i, 0));\n }\n if (!this.getBooleanOption(\"errorBars\")) {\n for (j = 0; j < colIdx.length; j++) {\n var col = colIdx[j];\n row.push(data.getValue(i, col));\n if (hasAnnotations && annotationCols.hasOwnProperty(col) && data.getValue(i, annotationCols[col][0]) !== null) {\n var ann = {};\n ann.series = data.getColumnLabel(col);\n ann.xval = row[0];\n ann.shortText = shortTextForAnnotationNum(annotations.length);\n ann.text = '';\n for (var k = 0; k < annotationCols[col].length; k++) {\n if (k) ann.text += \"\\n\";\n ann.text += data.getValue(i, annotationCols[col][k]);\n }\n annotations.push(ann);\n }\n }\n\n // Strip out infinities, which give dygraphs problems later on.\n for (j = 0; j < row.length; j++) {\n if (!isFinite(row[j])) row[j] = null;\n }\n } else {\n for (j = 0; j < cols - 1; j++) {\n row.push([data.getValue(i, 1 + 2 * j), data.getValue(i, 2 + 2 * j)]);\n }\n }\n if (ret.length > 0 && row[0] < ret[ret.length - 1][0]) {\n outOfOrder = true;\n }\n ret.push(row);\n }\n\n if (outOfOrder) {\n console.warn(\"DataTable is out of order; order it correctly to speed loading.\");\n ret.sort(function (a, b) {\n return a[0] - b[0];\n });\n }\n this.rawData_ = ret;\n\n if (annotations.length > 0) {\n this.setAnnotations(annotations, true);\n }\n this.attributes_.reparseSeries();\n};\n\n/**\n * Signals to plugins that the chart data has updated.\n * This happens after the data has updated but before the chart has redrawn.\n * @private\n */\nDygraph.prototype.cascadeDataDidUpdateEvent_ = function () {\n // TODO(danvk): there are some issues checking xAxisRange() and using\n // toDomCoords from handlers of this event. The visible range should be set\n // when the chart is drawn, not derived from the data.\n this.cascadeEvents_('dataDidUpdate', {});\n};\n\n/**\n * Get the CSV data. If it's in a function, call that function. If it's in a\n * file, do an XMLHttpRequest to get it.\n * @private\n */\nDygraph.prototype.start_ = function () {\n var data = this.file_;\n\n // Functions can return references of all other types.\n if (typeof data == 'function') {\n data = data();\n }\n\n if (utils.isArrayLike(data)) {\n this.rawData_ = this.parseArray_(data);\n this.cascadeDataDidUpdateEvent_();\n this.predraw_();\n } else if (typeof data == 'object' && typeof data.getColumnRange == 'function') {\n // must be a DataTable from gviz.\n this.parseDataTable_(data);\n this.cascadeDataDidUpdateEvent_();\n this.predraw_();\n } else if (typeof data == 'string') {\n // Heuristic: a newline means it's CSV data. Otherwise it's an URL.\n var line_delimiter = utils.detectLineDelimiter(data);\n if (line_delimiter) {\n this.loadedEvent_(data);\n } else {\n // REMOVE_FOR_IE\n var req;\n if (window.XMLHttpRequest) {\n // Firefox, Opera, IE7, and other browsers will use the native object\n req = new XMLHttpRequest();\n } else {\n // IE 5 and 6 will use the ActiveX control\n req = new ActiveXObject(\"Microsoft.XMLHTTP\");\n }\n\n var caller = this;\n req.onreadystatechange = function () {\n if (req.readyState == 4) {\n if (req.status === 200 || // Normal http\n req.status === 0) {\n // Chrome w/ --allow-file-access-from-files\n caller.loadedEvent_(req.responseText);\n }\n }\n };\n\n req.open(\"GET\", data, true);\n req.send(null);\n }\n } else {\n console.error(\"Unknown data format: \" + typeof data);\n }\n};\n\n/**\n * Changes various properties of the graph. These can include:\n * <ul>\n * <li>file: changes the source data for the graph</li>\n * <li>errorBars: changes whether the data contains stddev</li>\n * </ul>\n *\n * There's a huge variety of options that can be passed to this method. For a\n * full list, see http://dygraphs.com/options.html.\n *\n * @param {Object} input_attrs The new properties and values\n * @param {boolean} block_redraw Usually the chart is redrawn after every\n * call to updateOptions(). If you know better, you can pass true to\n * explicitly block the redraw. This can be useful for chaining\n * updateOptions() calls, avoiding the occasional infinite loop and\n * preventing redraws when it's not necessary (e.g. when updating a\n * callback).\n */\nDygraph.prototype.updateOptions = function (input_attrs, block_redraw) {\n if (typeof block_redraw == 'undefined') block_redraw = false;\n\n // copyUserAttrs_ drops the \"file\" parameter as a convenience to us.\n var file = input_attrs.file;\n var attrs = Dygraph.copyUserAttrs_(input_attrs);\n\n // TODO(danvk): this is a mess. Move these options into attr_.\n if ('rollPeriod' in attrs) {\n this.rollPeriod_ = attrs.rollPeriod;\n }\n if ('dateWindow' in attrs) {\n this.dateWindow_ = attrs.dateWindow;\n }\n\n // TODO(danvk): validate per-series options.\n // Supported:\n // strokeWidth\n // pointSize\n // drawPoints\n // highlightCircleSize\n\n // Check if this set options will require new points.\n var requiresNewPoints = utils.isPixelChangingOptionList(this.attr_(\"labels\"), attrs);\n\n utils.updateDeep(this.user_attrs_, attrs);\n\n this.attributes_.reparseSeries();\n\n if (file) {\n // This event indicates that the data is about to change, but hasn't yet.\n // TODO(danvk): support cancellation of the update via this event.\n this.cascadeEvents_('dataWillUpdate', {});\n\n this.file_ = file;\n if (!block_redraw) this.start_();\n } else {\n if (!block_redraw) {\n if (requiresNewPoints) {\n this.predraw_();\n } else {\n this.renderGraph_(false);\n }\n }\n }\n};\n\n/**\n * Make a copy of input attributes, removing file as a convenience.\n * @private\n */\nDygraph.copyUserAttrs_ = function (attrs) {\n var my_attrs = {};\n for (var k in attrs) {\n if (!attrs.hasOwnProperty(k)) continue;\n if (k == 'file') continue;\n if (attrs.hasOwnProperty(k)) my_attrs[k] = attrs[k];\n }\n return my_attrs;\n};\n\n/**\n * Resizes the dygraph. If no parameters are specified, resizes to fill the\n * containing div (which has presumably changed size since the dygraph was\n * instantiated. If the width/height are specified, the div will be resized.\n *\n * This is far more efficient than destroying and re-instantiating a\n * Dygraph, since it doesn't have to reparse the underlying data.\n *\n * @param {number} width Width (in pixels)\n * @param {number} height Height (in pixels)\n */\nDygraph.prototype.resize = function (width, height) {\n if (this.resize_lock) {\n return;\n }\n this.resize_lock = true;\n\n if (width === null != (height === null)) {\n console.warn(\"Dygraph.resize() should be called with zero parameters or \" + \"two non-NULL parameters. Pretending it was zero.\");\n width = height = null;\n }\n\n var old_width = this.width_;\n var old_height = this.height_;\n\n if (width) {\n this.maindiv_.style.width = width + \"px\";\n this.maindiv_.style.height = height + \"px\";\n this.width_ = width;\n this.height_ = height;\n } else {\n this.width_ = this.maindiv_.clientWidth;\n this.height_ = this.maindiv_.clientHeight;\n }\n\n if (old_width != this.width_ || old_height != this.height_) {\n // Resizing a canvas erases it, even when the size doesn't change, so\n // any resize needs to be followed by a redraw.\n this.resizeElements_();\n this.predraw_();\n }\n\n this.resize_lock = false;\n};\n\n/**\n * Adjusts the number of points in the rolling average. Updates the graph to\n * reflect the new averaging period.\n * @param {number} length Number of points over which to average the data.\n */\nDygraph.prototype.adjustRoll = function (length) {\n this.rollPeriod_ = length;\n this.predraw_();\n};\n\n/**\n * Returns a boolean array of visibility statuses.\n */\nDygraph.prototype.visibility = function () {\n // Do lazy-initialization, so that this happens after we know the number of\n // data series.\n if (!this.getOption(\"visibility\")) {\n this.attrs_.visibility = [];\n }\n // TODO(danvk): it looks like this could go into an infinite loop w/ user_attrs.\n while (this.getOption(\"visibility\").length < this.numColumns() - 1) {\n this.attrs_.visibility.push(true);\n }\n return this.getOption(\"visibility\");\n};\n\n/**\n * Changes the visibility of one or more series.\n *\n * @param {number|number[]|object} num the series index or an array of series indices\n * or a boolean array of visibility states by index\n * or an object mapping series numbers, as keys, to\n * visibility state (boolean values)\n * @param {boolean} value the visibility state expressed as a boolean\n */\nDygraph.prototype.setVisibility = function (num, value) {\n var x = this.visibility();\n var numIsObject = false;\n\n if (!Array.isArray(num)) {\n if (num !== null && typeof num === 'object') {\n numIsObject = true;\n } else {\n num = [num];\n }\n }\n\n if (numIsObject) {\n for (var i in num) {\n if (num.hasOwnProperty(i)) {\n if (i < 0 || i >= x.length) {\n console.warn(\"Invalid series number in setVisibility: \" + i);\n } else {\n x[i] = num[i];\n }\n }\n }\n } else {\n for (var i = 0; i < num.length; i++) {\n if (typeof num[i] === 'boolean') {\n if (i >= x.length) {\n console.warn(\"Invalid series number in setVisibility: \" + i);\n } else {\n x[i] = num[i];\n }\n } else {\n if (num[i] < 0 || num[i] >= x.length) {\n console.warn(\"Invalid series number in setVisibility: \" + num[i]);\n } else {\n x[num[i]] = value;\n }\n }\n }\n }\n\n this.predraw_();\n};\n\n/**\n * How large of an area will the dygraph render itself in?\n * This is used for testing.\n * @return A {width: w, height: h} object.\n * @private\n */\nDygraph.prototype.size = function () {\n return { width: this.width_, height: this.height_ };\n};\n\n/**\n * Update the list of annotations and redraw the chart.\n * See dygraphs.com/annotations.html for more info on how to use annotations.\n * @param ann {Array} An array of annotation objects.\n * @param suppressDraw {Boolean} Set to \"true\" to block chart redraw (optional).\n */\nDygraph.prototype.setAnnotations = function (ann, suppressDraw) {\n // Only add the annotation CSS rule once we know it will be used.\n this.annotations_ = ann;\n if (!this.layout_) {\n console.warn(\"Tried to setAnnotations before dygraph was ready. \" + \"Try setting them in a ready() block. See \" + \"dygraphs.com/tests/annotation.html\");\n return;\n }\n\n this.layout_.setAnnotations(this.annotations_);\n if (!suppressDraw) {\n this.predraw_();\n }\n};\n\n/**\n * Return the list of annotations.\n */\nDygraph.prototype.annotations = function () {\n return this.annotations_;\n};\n\n/**\n * Get the list of label names for this graph. The first column is the\n * x-axis, so the data series names start at index 1.\n *\n * Returns null when labels have not yet been defined.\n */\nDygraph.prototype.getLabels = function () {\n var labels = this.attr_(\"labels\");\n return labels ? labels.slice() : null;\n};\n\n/**\n * Get the index of a series (column) given its name. The first column is the\n * x-axis, so the data series start with index 1.\n */\nDygraph.prototype.indexFromSetName = function (name) {\n return this.setIndexByName_[name];\n};\n\n/**\n * Find the row number corresponding to the given x-value.\n * Returns null if there is no such x-value in the data.\n * If there are multiple rows with the same x-value, this will return the\n * first one.\n * @param {number} xVal The x-value to look for (e.g. millis since epoch).\n * @return {?number} The row number, which you can pass to getValue(), or null.\n */\nDygraph.prototype.getRowForX = function (xVal) {\n var low = 0,\n high = this.numRows() - 1;\n\n while (low <= high) {\n var idx = high + low >> 1;\n var x = this.getValue(idx, 0);\n if (x < xVal) {\n low = idx + 1;\n } else if (x > xVal) {\n high = idx - 1;\n } else if (low != idx) {\n // equal, but there may be an earlier match.\n high = idx;\n } else {\n return idx;\n }\n }\n\n return null;\n};\n\n/**\n * Trigger a callback when the dygraph has drawn itself and is ready to be\n * manipulated. This is primarily useful when dygraphs has to do an XHR for the\n * data (i.e. a URL is passed as the data source) and the chart is drawn\n * asynchronously. If the chart has already drawn, the callback will fire\n * immediately.\n *\n * This is a good place to call setAnnotation().\n *\n * @param {function(!Dygraph)} callback The callback to trigger when the chart\n * is ready.\n */\nDygraph.prototype.ready = function (callback) {\n if (this.is_initial_draw_) {\n this.readyFns_.push(callback);\n } else {\n callback.call(this, this);\n }\n};\n\n/**\n * Add an event handler. This event handler is kept until the graph is\n * destroyed with a call to graph.destroy().\n *\n * @param {!Node} elem The element to add the event to.\n * @param {string} type The type of the event, e.g. 'click' or 'mousemove'.\n * @param {function(Event):(boolean|undefined)} fn The function to call\n * on the event. The function takes one parameter: the event object.\n * @private\n */\nDygraph.prototype.addAndTrackEvent = function (elem, type, fn) {\n utils.addEvent(elem, type, fn);\n this.registeredEvents_.push({ elem: elem, type: type, fn: fn });\n};\n\nDygraph.prototype.removeTrackedEvents_ = function () {\n if (this.registeredEvents_) {\n for (var idx = 0; idx < this.registeredEvents_.length; idx++) {\n var reg = this.registeredEvents_[idx];\n utils.removeEvent(reg.elem, reg.type, reg.fn);\n }\n }\n\n this.registeredEvents_ = [];\n};\n\n// Installed plugins, in order of precedence (most-general to most-specific).\nDygraph.PLUGINS = [_pluginsLegend2['default'], _pluginsAxes2['default'], _pluginsRangeSelector2['default'], // Has to be before ChartLabels so that its callbacks are called after ChartLabels' callbacks.\n_pluginsChartLabels2['default'], _pluginsAnnotations2['default'], _pluginsGrid2['default']];\n\n// There are many symbols which have historically been available through the\n// Dygraph class. These are exported here for backwards compatibility.\nDygraph.GVizChart = _dygraphGviz2['default'];\nDygraph.DASHED_LINE = utils.DASHED_LINE;\nDygraph.DOT_DASH_LINE = utils.DOT_DASH_LINE;\nDygraph.dateAxisLabelFormatter = utils.dateAxisLabelFormatter;\nDygraph.toRGB_ = utils.toRGB_;\nDygraph.findPos = utils.findPos;\nDygraph.pageX = utils.pageX;\nDygraph.pageY = utils.pageY;\nDygraph.dateString_ = utils.dateString_;\nDygraph.defaultInteractionModel = _dygraphInteractionModel2['default'].defaultModel;\nDygraph.nonInteractiveModel = Dygraph.nonInteractiveModel_ = _dygraphInteractionModel2['default'].nonInteractiveModel_;\nDygraph.Circles = utils.Circles;\n\nDygraph.Plugins = {\n Legend: _pluginsLegend2['default'],\n Axes: _pluginsAxes2['default'],\n Annotations: _pluginsAnnotations2['default'],\n ChartLabels: _pluginsChartLabels2['default'],\n Grid: _pluginsGrid2['default'],\n RangeSelector: _pluginsRangeSelector2['default']\n};\n\nDygraph.DataHandlers = {\n DefaultHandler: _datahandlerDefault2['default'],\n BarsHandler: _datahandlerBars2['default'],\n CustomBarsHandler: _datahandlerBarsCustom2['default'],\n DefaultFractionHandler: _datahandlerDefaultFractions2['default'],\n ErrorBarsHandler: _datahandlerBarsError2['default'],\n FractionsBarsHandler: _datahandlerBarsFractions2['default']\n};\n\nDygraph.startPan = _dygraphInteractionModel2['default'].startPan;\nDygraph.startZoom = _dygraphInteractionModel2['default'].startZoom;\nDygraph.movePan = _dygraphInteractionModel2['default'].movePan;\nDygraph.moveZoom = _dygraphInteractionModel2['default'].moveZoom;\nDygraph.endPan = _dygraphInteractionModel2['default'].endPan;\nDygraph.endZoom = _dygraphInteractionModel2['default'].endZoom;\n\nDygraph.numericLinearTicks = DygraphTickers.numericLinearTicks;\nDygraph.numericTicks = DygraphTickers.numericTicks;\nDygraph.dateTicker = DygraphTickers.dateTicker;\nDygraph.Granularity = DygraphTickers.Granularity;\nDygraph.getDateAxis = DygraphTickers.getDateAxis;\nDygraph.floatFormat = utils.floatFormat;\n\nexports['default'] = Dygraph;\nmodule.exports = exports['default'];","/**\n * @license\n * Copyright 2011 Dan Vanderkam (danvdk@gmail.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview Description of this file.\n * @author danvk@google.com (Dan Vanderkam)\n *\n * A ticker is a function with the following interface:\n *\n * function(a, b, pixels, options_view, dygraph, forced_values);\n * -> [ { v: tick1_v, label: tick1_label[, label_v: label_v1] },\n * { v: tick2_v, label: tick2_label[, label_v: label_v2] },\n * ...\n * ]\n *\n * The returned value is called a \"tick list\".\n *\n * Arguments\n * ---------\n *\n * [a, b] is the range of the axis for which ticks are being generated. For a\n * numeric axis, these will simply be numbers. For a date axis, these will be\n * millis since epoch (convertable to Date objects using \"new Date(a)\" and \"new\n * Date(b)\").\n *\n * opts provides access to chart- and axis-specific options. It can be used to\n * access number/date formatting code/options, check for a log scale, etc.\n *\n * pixels is the length of the axis in pixels. opts('pixelsPerLabel') is the\n * minimum amount of space to be allotted to each label. For instance, if\n * pixels=400 and opts('pixelsPerLabel')=40 then the ticker should return\n * between zero and ten (400/40) ticks.\n *\n * dygraph is the Dygraph object for which an axis is being constructed.\n *\n * forced_values is used for secondary y-axes. The tick positions are typically\n * set by the primary y-axis, so the secondary y-axis has no choice in where to\n * put these. It simply has to generate labels for these data values.\n *\n * Tick lists\n * ----------\n * Typically a tick will have both a grid/tick line and a label at one end of\n * that line (at the bottom for an x-axis, at left or right for the y-axis).\n *\n * A tick may be missing one of these two components:\n * - If \"label_v\" is specified instead of \"v\", then there will be no tick or\n * gridline, just a label.\n * - Similarly, if \"label\" is not specified, then there will be a gridline\n * without a label.\n *\n * This flexibility is useful in a few situations:\n * - For log scales, some of the tick lines may be too close to all have labels.\n * - For date scales where years are being displayed, it is desirable to display\n * tick marks at the beginnings of years but labels (e.g. \"2006\") in the\n * middle of the years.\n */\n\n/*jshint sub:true */\n/*global Dygraph:false */\n\"use strict\";\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\n/** @typedef {Array.<{v:number, label:string, label_v:(string|undefined)}>} */\nvar TickList = undefined; // the ' = undefined' keeps jshint happy.\n\n/** @typedef {function(\n * number,\n * number,\n * number,\n * function(string):*,\n * Dygraph=,\n * Array.<number>=\n * ): TickList}\n */\nvar Ticker = undefined; // the ' = undefined' keeps jshint happy.\n\n/** @type {Ticker} */\nvar numericLinearTicks = function numericLinearTicks(a, b, pixels, opts, dygraph, vals) {\n var nonLogscaleOpts = function nonLogscaleOpts(opt) {\n if (opt === 'logscale') return false;\n return opts(opt);\n };\n return numericTicks(a, b, pixels, nonLogscaleOpts, dygraph, vals);\n};\n\nexports.numericLinearTicks = numericLinearTicks;\n/** @type {Ticker} */\nvar numericTicks = function numericTicks(a, b, pixels, opts, dygraph, vals) {\n var pixels_per_tick = /** @type{number} */opts('pixelsPerLabel');\n var ticks = [];\n var i, j, tickV, nTicks;\n if (vals) {\n for (i = 0; i < vals.length; i++) {\n ticks.push({ v: vals[i] });\n }\n } else {\n // TODO(danvk): factor this log-scale block out into a separate function.\n if (opts(\"logscale\")) {\n nTicks = Math.floor(pixels / pixels_per_tick);\n var minIdx = utils.binarySearch(a, PREFERRED_LOG_TICK_VALUES, 1);\n var maxIdx = utils.binarySearch(b, PREFERRED_LOG_TICK_VALUES, -1);\n if (minIdx == -1) {\n minIdx = 0;\n }\n if (maxIdx == -1) {\n maxIdx = PREFERRED_LOG_TICK_VALUES.length - 1;\n }\n // Count the number of tick values would appear, if we can get at least\n // nTicks / 4 accept them.\n var lastDisplayed = null;\n if (maxIdx - minIdx >= nTicks / 4) {\n for (var idx = maxIdx; idx >= minIdx; idx--) {\n var tickValue = PREFERRED_LOG_TICK_VALUES[idx];\n var pixel_coord = Math.log(tickValue / a) / Math.log(b / a) * pixels;\n var tick = { v: tickValue };\n if (lastDisplayed === null) {\n lastDisplayed = {\n tickValue: tickValue,\n pixel_coord: pixel_coord\n };\n } else {\n if (Math.abs(pixel_coord - lastDisplayed.pixel_coord) >= pixels_per_tick) {\n lastDisplayed = {\n tickValue: tickValue,\n pixel_coord: pixel_coord\n };\n } else {\n tick.label = \"\";\n }\n }\n ticks.push(tick);\n }\n // Since we went in backwards order.\n ticks.reverse();\n }\n }\n\n // ticks.length won't be 0 if the log scale function finds values to insert.\n if (ticks.length === 0) {\n // Basic idea:\n // Try labels every 1, 2, 5, 10, 20, 50, 100, etc.\n // Calculate the resulting tick spacing (i.e. this.height_ / nTicks).\n // The first spacing greater than pixelsPerYLabel is what we use.\n // TODO(danvk): version that works on a log scale.\n var kmg2 = opts(\"labelsKMG2\");\n var mults, base;\n if (kmg2) {\n mults = [1, 2, 4, 8, 16, 32, 64, 128, 256];\n base = 16;\n } else {\n mults = [1, 2, 5, 10, 20, 50, 100];\n base = 10;\n }\n\n // Get the maximum number of permitted ticks based on the\n // graph's pixel size and pixels_per_tick setting.\n var max_ticks = Math.ceil(pixels / pixels_per_tick);\n\n // Now calculate the data unit equivalent of this tick spacing.\n // Use abs() since graphs may have a reversed Y axis.\n var units_per_tick = Math.abs(b - a) / max_ticks;\n\n // Based on this, get a starting scale which is the largest\n // integer power of the chosen base (10 or 16) that still remains\n // below the requested pixels_per_tick spacing.\n var base_power = Math.floor(Math.log(units_per_tick) / Math.log(base));\n var base_scale = Math.pow(base, base_power);\n\n // Now try multiples of the starting scale until we find one\n // that results in tick marks spaced sufficiently far apart.\n // The \"mults\" array should cover the range 1 .. base^2 to\n // adjust for rounding and edge effects.\n var scale, low_val, high_val, spacing;\n for (j = 0; j < mults.length; j++) {\n scale = base_scale * mults[j];\n low_val = Math.floor(a / scale) * scale;\n high_val = Math.ceil(b / scale) * scale;\n nTicks = Math.abs(high_val - low_val) / scale;\n spacing = pixels / nTicks;\n if (spacing > pixels_per_tick) break;\n }\n\n // Construct the set of ticks.\n // Allow reverse y-axis if it's explicitly requested.\n if (low_val > high_val) scale *= -1;\n for (i = 0; i <= nTicks; i++) {\n tickV = low_val + i * scale;\n ticks.push({ v: tickV });\n }\n }\n }\n\n var formatter = /**@type{AxisLabelFormatter}*/opts('axisLabelFormatter');\n\n // Add labels to the ticks.\n for (i = 0; i < ticks.length; i++) {\n if (ticks[i].label !== undefined) continue; // Use current label.\n // TODO(danvk): set granularity to something appropriate here.\n ticks[i].label = formatter.call(dygraph, ticks[i].v, 0, opts, dygraph);\n }\n\n return ticks;\n};\n\nexports.numericTicks = numericTicks;\n/** @type {Ticker} */\nvar dateTicker = function dateTicker(a, b, pixels, opts, dygraph, vals) {\n var chosen = pickDateTickGranularity(a, b, pixels, opts);\n\n if (chosen >= 0) {\n return getDateAxis(a, b, chosen, opts, dygraph);\n } else {\n // this can happen if self.width_ is zero.\n return [];\n }\n};\n\nexports.dateTicker = dateTicker;\n// Time granularity enumeration\nvar Granularity = {\n MILLISECONDLY: 0,\n TWO_MILLISECONDLY: 1,\n FIVE_MILLISECONDLY: 2,\n TEN_MILLISECONDLY: 3,\n FIFTY_MILLISECONDLY: 4,\n HUNDRED_MILLISECONDLY: 5,\n FIVE_HUNDRED_MILLISECONDLY: 6,\n SECONDLY: 7,\n TWO_SECONDLY: 8,\n FIVE_SECONDLY: 9,\n TEN_SECONDLY: 10,\n THIRTY_SECONDLY: 11,\n MINUTELY: 12,\n TWO_MINUTELY: 13,\n FIVE_MINUTELY: 14,\n TEN_MINUTELY: 15,\n THIRTY_MINUTELY: 16,\n HOURLY: 17,\n TWO_HOURLY: 18,\n SIX_HOURLY: 19,\n DAILY: 20,\n TWO_DAILY: 21,\n WEEKLY: 22,\n MONTHLY: 23,\n QUARTERLY: 24,\n BIANNUAL: 25,\n ANNUAL: 26,\n DECADAL: 27,\n CENTENNIAL: 28,\n NUM_GRANULARITIES: 29\n};\n\nexports.Granularity = Granularity;\n// Date components enumeration (in the order of the arguments in Date)\n// TODO: make this an @enum\nvar DateField = {\n DATEFIELD_Y: 0,\n DATEFIELD_M: 1,\n DATEFIELD_D: 2,\n DATEFIELD_HH: 3,\n DATEFIELD_MM: 4,\n DATEFIELD_SS: 5,\n DATEFIELD_MS: 6,\n NUM_DATEFIELDS: 7\n};\n\n/**\n * The value of datefield will start at an even multiple of \"step\", i.e.\n * if datefield=SS and step=5 then the first tick will be on a multiple of 5s.\n *\n * For granularities <= HOURLY, ticks are generated every `spacing` ms.\n *\n * At coarser granularities, ticks are generated by incrementing `datefield` by\n * `step`. In this case, the `spacing` value is only used to estimate the\n * number of ticks. It should roughly correspond to the spacing between\n * adjacent ticks.\n *\n * @type {Array.<{datefield:number, step:number, spacing:number}>}\n */\nvar TICK_PLACEMENT = [];\nTICK_PLACEMENT[Granularity.MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 1, spacing: 1 };\nTICK_PLACEMENT[Granularity.TWO_MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 2, spacing: 2 };\nTICK_PLACEMENT[Granularity.FIVE_MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 5, spacing: 5 };\nTICK_PLACEMENT[Granularity.TEN_MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 10, spacing: 10 };\nTICK_PLACEMENT[Granularity.FIFTY_MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 50, spacing: 50 };\nTICK_PLACEMENT[Granularity.HUNDRED_MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 100, spacing: 100 };\nTICK_PLACEMENT[Granularity.FIVE_HUNDRED_MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 500, spacing: 500 };\nTICK_PLACEMENT[Granularity.SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 1, spacing: 1000 * 1 };\nTICK_PLACEMENT[Granularity.TWO_SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 2, spacing: 1000 * 2 };\nTICK_PLACEMENT[Granularity.FIVE_SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 5, spacing: 1000 * 5 };\nTICK_PLACEMENT[Granularity.TEN_SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 10, spacing: 1000 * 10 };\nTICK_PLACEMENT[Granularity.THIRTY_SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 30, spacing: 1000 * 30 };\nTICK_PLACEMENT[Granularity.MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 1, spacing: 1000 * 60 };\nTICK_PLACEMENT[Granularity.TWO_MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 2, spacing: 1000 * 60 * 2 };\nTICK_PLACEMENT[Granularity.FIVE_MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 5, spacing: 1000 * 60 * 5 };\nTICK_PLACEMENT[Granularity.TEN_MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 10, spacing: 1000 * 60 * 10 };\nTICK_PLACEMENT[Granularity.THIRTY_MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 30, spacing: 1000 * 60 * 30 };\nTICK_PLACEMENT[Granularity.HOURLY] = { datefield: DateField.DATEFIELD_HH, step: 1, spacing: 1000 * 3600 };\nTICK_PLACEMENT[Granularity.TWO_HOURLY] = { datefield: DateField.DATEFIELD_HH, step: 2, spacing: 1000 * 3600 * 2 };\nTICK_PLACEMENT[Granularity.SIX_HOURLY] = { datefield: DateField.DATEFIELD_HH, step: 6, spacing: 1000 * 3600 * 6 };\nTICK_PLACEMENT[Granularity.DAILY] = { datefield: DateField.DATEFIELD_D, step: 1, spacing: 1000 * 86400 };\nTICK_PLACEMENT[Granularity.TWO_DAILY] = { datefield: DateField.DATEFIELD_D, step: 2, spacing: 1000 * 86400 * 2 };\nTICK_PLACEMENT[Granularity.WEEKLY] = { datefield: DateField.DATEFIELD_D, step: 7, spacing: 1000 * 604800 };\nTICK_PLACEMENT[Granularity.MONTHLY] = { datefield: DateField.DATEFIELD_M, step: 1, spacing: 1000 * 7200 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 / 12\nTICK_PLACEMENT[Granularity.QUARTERLY] = { datefield: DateField.DATEFIELD_M, step: 3, spacing: 1000 * 21600 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 / 4\nTICK_PLACEMENT[Granularity.BIANNUAL] = { datefield: DateField.DATEFIELD_M, step: 6, spacing: 1000 * 43200 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 / 2\nTICK_PLACEMENT[Granularity.ANNUAL] = { datefield: DateField.DATEFIELD_Y, step: 1, spacing: 1000 * 86400 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 * 1\nTICK_PLACEMENT[Granularity.DECADAL] = { datefield: DateField.DATEFIELD_Y, step: 10, spacing: 1000 * 864000 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 * 10\nTICK_PLACEMENT[Granularity.CENTENNIAL] = { datefield: DateField.DATEFIELD_Y, step: 100, spacing: 1000 * 8640000 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 * 100\n\n/**\n * This is a list of human-friendly values at which to show tick marks on a log\n * scale. It is k * 10^n, where k=1..9 and n=-39..+39, so:\n * ..., 1, 2, 3, 4, 5, ..., 9, 10, 20, 30, ..., 90, 100, 200, 300, ...\n * NOTE: this assumes that utils.LOG_SCALE = 10.\n * @type {Array.<number>}\n */\nvar PREFERRED_LOG_TICK_VALUES = (function () {\n var vals = [];\n for (var power = -39; power <= 39; power++) {\n var range = Math.pow(10, power);\n for (var mult = 1; mult <= 9; mult++) {\n var val = range * mult;\n vals.push(val);\n }\n }\n return vals;\n})();\n\n/**\n * Determine the correct granularity of ticks on a date axis.\n *\n * @param {number} a Left edge of the chart (ms)\n * @param {number} b Right edge of the chart (ms)\n * @param {number} pixels Size of the chart in the relevant dimension (width).\n * @param {function(string):*} opts Function mapping from option name -> value.\n * @return {number} The appropriate axis granularity for this chart. See the\n * enumeration of possible values in dygraph-tickers.js.\n */\nvar pickDateTickGranularity = function pickDateTickGranularity(a, b, pixels, opts) {\n var pixels_per_tick = /** @type{number} */opts('pixelsPerLabel');\n for (var i = 0; i < Granularity.NUM_GRANULARITIES; i++) {\n var num_ticks = numDateTicks(a, b, i);\n if (pixels / num_ticks >= pixels_per_tick) {\n return i;\n }\n }\n return -1;\n};\n\n/**\n * Compute the number of ticks on a date axis for a given granularity.\n * @param {number} start_time\n * @param {number} end_time\n * @param {number} granularity (one of the granularities enumerated above)\n * @return {number} (Approximate) number of ticks that would result.\n */\nvar numDateTicks = function numDateTicks(start_time, end_time, granularity) {\n var spacing = TICK_PLACEMENT[granularity].spacing;\n return Math.round(1.0 * (end_time - start_time) / spacing);\n};\n\n/**\n * Compute the positions and labels of ticks on a date axis for a given granularity.\n * @param {number} start_time\n * @param {number} end_time\n * @param {number} granularity (one of the granularities enumerated above)\n * @param {function(string):*} opts Function mapping from option name -> value.\n * @param {Dygraph=} dg\n * @return {!TickList}\n */\nvar getDateAxis = function getDateAxis(start_time, end_time, granularity, opts, dg) {\n var formatter = /** @type{AxisLabelFormatter} */opts(\"axisLabelFormatter\");\n var utc = opts(\"labelsUTC\");\n var accessors = utc ? utils.DateAccessorsUTC : utils.DateAccessorsLocal;\n\n var datefield = TICK_PLACEMENT[granularity].datefield;\n var step = TICK_PLACEMENT[granularity].step;\n var spacing = TICK_PLACEMENT[granularity].spacing;\n\n // Choose a nice tick position before the initial instant.\n // Currently, this code deals properly with the existent daily granularities:\n // DAILY (with step of 1) and WEEKLY (with step of 7 but specially handled).\n // Other daily granularities (say TWO_DAILY) should also be handled specially\n // by setting the start_date_offset to 0.\n var start_date = new Date(start_time);\n var date_array = [];\n date_array[DateField.DATEFIELD_Y] = accessors.getFullYear(start_date);\n date_array[DateField.DATEFIELD_M] = accessors.getMonth(start_date);\n date_array[DateField.DATEFIELD_D] = accessors.getDate(start_date);\n date_array[DateField.DATEFIELD_HH] = accessors.getHours(start_date);\n date_array[DateField.DATEFIELD_MM] = accessors.getMinutes(start_date);\n date_array[DateField.DATEFIELD_SS] = accessors.getSeconds(start_date);\n date_array[DateField.DATEFIELD_MS] = accessors.getMilliseconds(start_date);\n\n var start_date_offset = date_array[datefield] % step;\n if (granularity == Granularity.WEEKLY) {\n // This will put the ticks on Sundays.\n start_date_offset = accessors.getDay(start_date);\n }\n\n date_array[datefield] -= start_date_offset;\n for (var df = datefield + 1; df < DateField.NUM_DATEFIELDS; df++) {\n // The minimum value is 1 for the day of month, and 0 for all other fields.\n date_array[df] = df === DateField.DATEFIELD_D ? 1 : 0;\n }\n\n // Generate the ticks.\n // For granularities not coarser than HOURLY we use the fact that:\n // the number of milliseconds between ticks is constant\n // and equal to the defined spacing.\n // Otherwise we rely on the 'roll over' property of the Date functions:\n // when some date field is set to a value outside of its logical range,\n // the excess 'rolls over' the next (more significant) field.\n // However, when using local time with DST transitions,\n // there are dates that do not represent any time value at all\n // (those in the hour skipped at the 'spring forward'),\n // and the JavaScript engines usually return an equivalent value.\n // Hence we have to check that the date is properly increased at each step,\n // returning a date at a nice tick position.\n var ticks = [];\n var tick_date = accessors.makeDate.apply(null, date_array);\n var tick_time = tick_date.getTime();\n if (granularity <= Granularity.HOURLY) {\n if (tick_time < start_time) {\n tick_time += spacing;\n tick_date = new Date(tick_time);\n }\n while (tick_time <= end_time) {\n ticks.push({ v: tick_time,\n label: formatter.call(dg, tick_date, granularity, opts, dg)\n });\n tick_time += spacing;\n tick_date = new Date(tick_time);\n }\n } else {\n if (tick_time < start_time) {\n date_array[datefield] += step;\n tick_date = accessors.makeDate.apply(null, date_array);\n tick_time = tick_date.getTime();\n }\n while (tick_time <= end_time) {\n if (granularity >= Granularity.DAILY || accessors.getHours(tick_date) % step === 0) {\n ticks.push({ v: tick_time,\n label: formatter.call(dg, tick_date, granularity, opts, dg)\n });\n }\n date_array[datefield] += step;\n tick_date = accessors.makeDate.apply(null, date_array);\n tick_time = tick_date.getTime();\n }\n }\n return ticks;\n};\nexports.getDateAxis = getDateAxis;","/**\n * @license\n * Copyright 2011 Robert Konigsberg (konigsberg@google.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview The default interaction model for Dygraphs. This is kept out\n * of dygraph.js for better navigability.\n * @author Robert Konigsberg (konigsberg@google.com)\n */\n\n/*global Dygraph:false */\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj[\"default\"] = obj; return newObj; } }\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\n/**\n * You can drag this many pixels past the edge of the chart and still have it\n * be considered a zoom. This makes it easier to zoom to the exact edge of the\n * chart, a fairly common operation.\n */\nvar DRAG_EDGE_MARGIN = 100;\n\n/**\n * A collection of functions to facilitate build custom interaction models.\n * @class\n */\nvar DygraphInteraction = {};\n\n/**\n * Checks whether the beginning & ending of an event were close enough that it\n * should be considered a click. If it should, dispatch appropriate events.\n * Returns true if the event was treated as a click.\n *\n * @param {Event} event\n * @param {Dygraph} g\n * @param {Object} context\n */\nDygraphInteraction.maybeTreatMouseOpAsClick = function (event, g, context) {\n context.dragEndX = utils.dragGetX_(event, context);\n context.dragEndY = utils.dragGetY_(event, context);\n var regionWidth = Math.abs(context.dragEndX - context.dragStartX);\n var regionHeight = Math.abs(context.dragEndY - context.dragStartY);\n\n if (regionWidth < 2 && regionHeight < 2 && g.lastx_ !== undefined && g.lastx_ != -1) {\n DygraphInteraction.treatMouseOpAsClick(g, event, context);\n }\n\n context.regionWidth = regionWidth;\n context.regionHeight = regionHeight;\n};\n\n/**\n * Called in response to an interaction model operation that\n * should start the default panning behavior.\n *\n * It's used in the default callback for \"mousedown\" operations.\n * Custom interaction model builders can use it to provide the default\n * panning behavior.\n *\n * @param {Event} event the event object which led to the startPan call.\n * @param {Dygraph} g The dygraph on which to act.\n * @param {Object} context The dragging context object (with\n * dragStartX/dragStartY/etc. properties). This function modifies the\n * context.\n */\nDygraphInteraction.startPan = function (event, g, context) {\n var i, axis;\n context.isPanning = true;\n var xRange = g.xAxisRange();\n\n if (g.getOptionForAxis(\"logscale\", \"x\")) {\n context.initialLeftmostDate = utils.log10(xRange[0]);\n context.dateRange = utils.log10(xRange[1]) - utils.log10(xRange[0]);\n } else {\n context.initialLeftmostDate = xRange[0];\n context.dateRange = xRange[1] - xRange[0];\n }\n context.xUnitsPerPixel = context.dateRange / (g.plotter_.area.w - 1);\n\n if (g.getNumericOption(\"panEdgeFraction\")) {\n var maxXPixelsToDraw = g.width_ * g.getNumericOption(\"panEdgeFraction\");\n var xExtremes = g.xAxisExtremes(); // I REALLY WANT TO CALL THIS xTremes!\n\n var boundedLeftX = g.toDomXCoord(xExtremes[0]) - maxXPixelsToDraw;\n var boundedRightX = g.toDomXCoord(xExtremes[1]) + maxXPixelsToDraw;\n\n var boundedLeftDate = g.toDataXCoord(boundedLeftX);\n var boundedRightDate = g.toDataXCoord(boundedRightX);\n context.boundedDates = [boundedLeftDate, boundedRightDate];\n\n var boundedValues = [];\n var maxYPixelsToDraw = g.height_ * g.getNumericOption(\"panEdgeFraction\");\n\n for (i = 0; i < g.axes_.length; i++) {\n axis = g.axes_[i];\n var yExtremes = axis.extremeRange;\n\n var boundedTopY = g.toDomYCoord(yExtremes[0], i) + maxYPixelsToDraw;\n var boundedBottomY = g.toDomYCoord(yExtremes[1], i) - maxYPixelsToDraw;\n\n var boundedTopValue = g.toDataYCoord(boundedTopY, i);\n var boundedBottomValue = g.toDataYCoord(boundedBottomY, i);\n\n boundedValues[i] = [boundedTopValue, boundedBottomValue];\n }\n context.boundedValues = boundedValues;\n }\n\n // Record the range of each y-axis at the start of the drag.\n // If any axis has a valueRange, then we want a 2D pan.\n // We can't store data directly in g.axes_, because it does not belong to us\n // and could change out from under us during a pan (say if there's a data\n // update).\n context.is2DPan = false;\n context.axes = [];\n for (i = 0; i < g.axes_.length; i++) {\n axis = g.axes_[i];\n var axis_data = {};\n var yRange = g.yAxisRange(i);\n // TODO(konigsberg): These values should be in |context|.\n // In log scale, initialTopValue, dragValueRange and unitsPerPixel are log scale.\n var logscale = g.attributes_.getForAxis(\"logscale\", i);\n if (logscale) {\n axis_data.initialTopValue = utils.log10(yRange[1]);\n axis_data.dragValueRange = utils.log10(yRange[1]) - utils.log10(yRange[0]);\n } else {\n axis_data.initialTopValue = yRange[1];\n axis_data.dragValueRange = yRange[1] - yRange[0];\n }\n axis_data.unitsPerPixel = axis_data.dragValueRange / (g.plotter_.area.h - 1);\n context.axes.push(axis_data);\n\n // While calculating axes, set 2dpan.\n if (axis.valueRange) context.is2DPan = true;\n }\n};\n\n/**\n * Called in response to an interaction model operation that\n * responds to an event that pans the view.\n *\n * It's used in the default callback for \"mousemove\" operations.\n * Custom interaction model builders can use it to provide the default\n * panning behavior.\n *\n * @param {Event} event the event object which led to the movePan call.\n * @param {Dygraph} g The dygraph on which to act.\n * @param {Object} context The dragging context object (with\n * dragStartX/dragStartY/etc. properties). This function modifies the\n * context.\n */\nDygraphInteraction.movePan = function (event, g, context) {\n context.dragEndX = utils.dragGetX_(event, context);\n context.dragEndY = utils.dragGetY_(event, context);\n\n var minDate = context.initialLeftmostDate - (context.dragEndX - context.dragStartX) * context.xUnitsPerPixel;\n if (context.boundedDates) {\n minDate = Math.max(minDate, context.boundedDates[0]);\n }\n var maxDate = minDate + context.dateRange;\n if (context.boundedDates) {\n if (maxDate > context.boundedDates[1]) {\n // Adjust minDate, and recompute maxDate.\n minDate = minDate - (maxDate - context.boundedDates[1]);\n maxDate = minDate + context.dateRange;\n }\n }\n\n if (g.getOptionForAxis(\"logscale\", \"x\")) {\n g.dateWindow_ = [Math.pow(utils.LOG_SCALE, minDate), Math.pow(utils.LOG_SCALE, maxDate)];\n } else {\n g.dateWindow_ = [minDate, maxDate];\n }\n\n // y-axis scaling is automatic unless this is a full 2D pan.\n if (context.is2DPan) {\n\n var pixelsDragged = context.dragEndY - context.dragStartY;\n\n // Adjust each axis appropriately.\n for (var i = 0; i < g.axes_.length; i++) {\n var axis = g.axes_[i];\n var axis_data = context.axes[i];\n var unitsDragged = pixelsDragged * axis_data.unitsPerPixel;\n\n var boundedValue = context.boundedValues ? context.boundedValues[i] : null;\n\n // In log scale, maxValue and minValue are the logs of those values.\n var maxValue = axis_data.initialTopValue + unitsDragged;\n if (boundedValue) {\n maxValue = Math.min(maxValue, boundedValue[1]);\n }\n var minValue = maxValue - axis_data.dragValueRange;\n if (boundedValue) {\n if (minValue < boundedValue[0]) {\n // Adjust maxValue, and recompute minValue.\n maxValue = maxValue - (minValue - boundedValue[0]);\n minValue = maxValue - axis_data.dragValueRange;\n }\n }\n if (g.attributes_.getForAxis(\"logscale\", i)) {\n axis.valueRange = [Math.pow(utils.LOG_SCALE, minValue), Math.pow(utils.LOG_SCALE, maxValue)];\n } else {\n axis.valueRange = [minValue, maxValue];\n }\n }\n }\n\n g.drawGraph_(false);\n};\n\n/**\n * Called in response to an interaction model operation that\n * responds to an event that ends panning.\n *\n * It's used in the default callback for \"mouseup\" operations.\n * Custom interaction model builders can use it to provide the default\n * panning behavior.\n *\n * @param {Event} event the event object which led to the endPan call.\n * @param {Dygraph} g The dygraph on which to act.\n * @param {Object} context The dragging context object (with\n * dragStartX/dragStartY/etc. properties). This function modifies the\n * context.\n */\nDygraphInteraction.endPan = DygraphInteraction.maybeTreatMouseOpAsClick;\n\n/**\n * Called in response to an interaction model operation that\n * responds to an event that starts zooming.\n *\n * It's used in the default callback for \"mousedown\" operations.\n * Custom interaction model builders can use it to provide the default\n * zooming behavior.\n *\n * @param {Event} event the event object which led to the startZoom call.\n * @param {Dygraph} g The dygraph on which to act.\n * @param {Object} context The dragging context object (with\n * dragStartX/dragStartY/etc. properties). This function modifies the\n * context.\n */\nDygraphInteraction.startZoom = function (event, g, context) {\n context.isZooming = true;\n context.zoomMoved = false;\n};\n\n/**\n * Called in response to an interaction model operation that\n * responds to an event that defines zoom boundaries.\n *\n * It's used in the default callback for \"mousemove\" operations.\n * Custom interaction model builders can use it to provide the default\n * zooming behavior.\n *\n * @param {Event} event the event object which led to the moveZoom call.\n * @param {Dygraph} g The dygraph on which to act.\n * @param {Object} context The dragging context object (with\n * dragStartX/dragStartY/etc. properties). This function modifies the\n * context.\n */\nDygraphInteraction.moveZoom = function (event, g, context) {\n context.zoomMoved = true;\n context.dragEndX = utils.dragGetX_(event, context);\n context.dragEndY = utils.dragGetY_(event, context);\n\n var xDelta = Math.abs(context.dragStartX - context.dragEndX);\n var yDelta = Math.abs(context.dragStartY - context.dragEndY);\n\n // drag direction threshold for y axis is twice as large as x axis\n context.dragDirection = xDelta < yDelta / 2 ? utils.VERTICAL : utils.HORIZONTAL;\n\n g.drawZoomRect_(context.dragDirection, context.dragStartX, context.dragEndX, context.dragStartY, context.dragEndY, context.prevDragDirection, context.prevEndX, context.prevEndY);\n\n context.prevEndX = context.dragEndX;\n context.prevEndY = context.dragEndY;\n context.prevDragDirection = context.dragDirection;\n};\n\n/**\n * TODO(danvk): move this logic into dygraph.js\n * @param {Dygraph} g\n * @param {Event} event\n * @param {Object} context\n */\nDygraphInteraction.treatMouseOpAsClick = function (g, event, context) {\n var clickCallback = g.getFunctionOption('clickCallback');\n var pointClickCallback = g.getFunctionOption('pointClickCallback');\n\n var selectedPoint = null;\n\n // Find out if the click occurs on a point.\n var closestIdx = -1;\n var closestDistance = Number.MAX_VALUE;\n\n // check if the click was on a particular point.\n for (var i = 0; i < g.selPoints_.length; i++) {\n var p = g.selPoints_[i];\n var distance = Math.pow(p.canvasx - context.dragEndX, 2) + Math.pow(p.canvasy - context.dragEndY, 2);\n if (!isNaN(distance) && (closestIdx == -1 || distance < closestDistance)) {\n closestDistance = distance;\n closestIdx = i;\n }\n }\n\n // Allow any click within two pixels of the dot.\n var radius = g.getNumericOption('highlightCircleSize') + 2;\n if (closestDistance <= radius * radius) {\n selectedPoint = g.selPoints_[closestIdx];\n }\n\n if (selectedPoint) {\n var e = {\n cancelable: true,\n point: selectedPoint,\n canvasx: context.dragEndX,\n canvasy: context.dragEndY\n };\n var defaultPrevented = g.cascadeEvents_('pointClick', e);\n if (defaultPrevented) {\n // Note: this also prevents click / clickCallback from firing.\n return;\n }\n if (pointClickCallback) {\n pointClickCallback.call(g, event, selectedPoint);\n }\n }\n\n var e = {\n cancelable: true,\n xval: g.lastx_, // closest point by x value\n pts: g.selPoints_,\n canvasx: context.dragEndX,\n canvasy: context.dragEndY\n };\n if (!g.cascadeEvents_('click', e)) {\n if (clickCallback) {\n // TODO(danvk): pass along more info about the points, e.g. 'x'\n clickCallback.call(g, event, g.lastx_, g.selPoints_);\n }\n }\n};\n\n/**\n * Called in response to an interaction model operation that\n * responds to an event that performs a zoom based on previously defined\n * bounds..\n *\n * It's used in the default callback for \"mouseup\" operations.\n * Custom interaction model builders can use it to provide the default\n * zooming behavior.\n *\n * @param {Event} event the event object which led to the endZoom call.\n * @param {Dygraph} g The dygraph on which to end the zoom.\n * @param {Object} context The dragging context object (with\n * dragStartX/dragStartY/etc. properties). This function modifies the\n * context.\n */\nDygraphInteraction.endZoom = function (event, g, context) {\n g.clearZoomRect_();\n context.isZooming = false;\n DygraphInteraction.maybeTreatMouseOpAsClick(event, g, context);\n\n // The zoom rectangle is visibly clipped to the plot area, so its behavior\n // should be as well.\n // See http://code.google.com/p/dygraphs/issues/detail?id=280\n var plotArea = g.getArea();\n if (context.regionWidth >= 10 && context.dragDirection == utils.HORIZONTAL) {\n var left = Math.min(context.dragStartX, context.dragEndX),\n right = Math.max(context.dragStartX, context.dragEndX);\n left = Math.max(left, plotArea.x);\n right = Math.min(right, plotArea.x + plotArea.w);\n if (left < right) {\n g.doZoomX_(left, right);\n }\n context.cancelNextDblclick = true;\n } else if (context.regionHeight >= 10 && context.dragDirection == utils.VERTICAL) {\n var top = Math.min(context.dragStartY, context.dragEndY),\n bottom = Math.max(context.dragStartY, context.dragEndY);\n top = Math.max(top, plotArea.y);\n bottom = Math.min(bottom, plotArea.y + plotArea.h);\n if (top < bottom) {\n g.doZoomY_(top, bottom);\n }\n context.cancelNextDblclick = true;\n }\n context.dragStartX = null;\n context.dragStartY = null;\n};\n\n/**\n * @private\n */\nDygraphInteraction.startTouch = function (event, g, context) {\n event.preventDefault(); // touch browsers are all nice.\n if (event.touches.length > 1) {\n // If the user ever puts two fingers down, it's not a double tap.\n context.startTimeForDoubleTapMs = null;\n }\n\n var touches = [];\n for (var i = 0; i < event.touches.length; i++) {\n var t = event.touches[i];\n // we dispense with 'dragGetX_' because all touchBrowsers support pageX\n touches.push({\n pageX: t.pageX,\n pageY: t.pageY,\n dataX: g.toDataXCoord(t.pageX),\n dataY: g.toDataYCoord(t.pageY)\n // identifier: t.identifier\n });\n }\n context.initialTouches = touches;\n\n if (touches.length == 1) {\n // This is just a swipe.\n context.initialPinchCenter = touches[0];\n context.touchDirections = { x: true, y: true };\n } else if (touches.length >= 2) {\n // It's become a pinch!\n // In case there are 3+ touches, we ignore all but the \"first\" two.\n\n // only screen coordinates can be averaged (data coords could be log scale).\n context.initialPinchCenter = {\n pageX: 0.5 * (touches[0].pageX + touches[1].pageX),\n pageY: 0.5 * (touches[0].pageY + touches[1].pageY),\n\n // TODO(danvk): remove\n dataX: 0.5 * (touches[0].dataX + touches[1].dataX),\n dataY: 0.5 * (touches[0].dataY + touches[1].dataY)\n };\n\n // Make pinches in a 45-degree swath around either axis 1-dimensional zooms.\n var initialAngle = 180 / Math.PI * Math.atan2(context.initialPinchCenter.pageY - touches[0].pageY, touches[0].pageX - context.initialPinchCenter.pageX);\n\n // use symmetry to get it into the first quadrant.\n initialAngle = Math.abs(initialAngle);\n if (initialAngle > 90) initialAngle = 90 - initialAngle;\n\n context.touchDirections = {\n x: initialAngle < 90 - 45 / 2,\n y: initialAngle > 45 / 2\n };\n }\n\n // save the full x & y ranges.\n context.initialRange = {\n x: g.xAxisRange(),\n y: g.yAxisRange()\n };\n};\n\n/**\n * @private\n */\nDygraphInteraction.moveTouch = function (event, g, context) {\n // If the tap moves, then it's definitely not part of a double-tap.\n context.startTimeForDoubleTapMs = null;\n\n var i,\n touches = [];\n for (i = 0; i < event.touches.length; i++) {\n var t = event.touches[i];\n touches.push({\n pageX: t.pageX,\n pageY: t.pageY\n });\n }\n var initialTouches = context.initialTouches;\n\n var c_now;\n\n // old and new centers.\n var c_init = context.initialPinchCenter;\n if (touches.length == 1) {\n c_now = touches[0];\n } else {\n c_now = {\n pageX: 0.5 * (touches[0].pageX + touches[1].pageX),\n pageY: 0.5 * (touches[0].pageY + touches[1].pageY)\n };\n }\n\n // this is the \"swipe\" component\n // we toss it out for now, but could use it in the future.\n var swipe = {\n pageX: c_now.pageX - c_init.pageX,\n pageY: c_now.pageY - c_init.pageY\n };\n var dataWidth = context.initialRange.x[1] - context.initialRange.x[0];\n var dataHeight = context.initialRange.y[0] - context.initialRange.y[1];\n swipe.dataX = swipe.pageX / g.plotter_.area.w * dataWidth;\n swipe.dataY = swipe.pageY / g.plotter_.area.h * dataHeight;\n var xScale, yScale;\n\n // The residual bits are usually split into scale & rotate bits, but we split\n // them into x-scale and y-scale bits.\n if (touches.length == 1) {\n xScale = 1.0;\n yScale = 1.0;\n } else if (touches.length >= 2) {\n var initHalfWidth = initialTouches[1].pageX - c_init.pageX;\n xScale = (touches[1].pageX - c_now.pageX) / initHalfWidth;\n\n var initHalfHeight = initialTouches[1].pageY - c_init.pageY;\n yScale = (touches[1].pageY - c_now.pageY) / initHalfHeight;\n }\n\n // Clip scaling to [1/8, 8] to prevent too much blowup.\n xScale = Math.min(8, Math.max(0.125, xScale));\n yScale = Math.min(8, Math.max(0.125, yScale));\n\n var didZoom = false;\n if (context.touchDirections.x) {\n g.dateWindow_ = [c_init.dataX - swipe.dataX + (context.initialRange.x[0] - c_init.dataX) / xScale, c_init.dataX - swipe.dataX + (context.initialRange.x[1] - c_init.dataX) / xScale];\n didZoom = true;\n }\n\n if (context.touchDirections.y) {\n for (i = 0; i < 1 /*g.axes_.length*/; i++) {\n var axis = g.axes_[i];\n var logscale = g.attributes_.getForAxis(\"logscale\", i);\n if (logscale) {\n // TODO(danvk): implement\n } else {\n axis.valueRange = [c_init.dataY - swipe.dataY + (context.initialRange.y[0] - c_init.dataY) / yScale, c_init.dataY - swipe.dataY + (context.initialRange.y[1] - c_init.dataY) / yScale];\n didZoom = true;\n }\n }\n }\n\n g.drawGraph_(false);\n\n // We only call zoomCallback on zooms, not pans, to mirror desktop behavior.\n if (didZoom && touches.length > 1 && g.getFunctionOption('zoomCallback')) {\n var viewWindow = g.xAxisRange();\n g.getFunctionOption(\"zoomCallback\").call(g, viewWindow[0], viewWindow[1], g.yAxisRanges());\n }\n};\n\n/**\n * @private\n */\nDygraphInteraction.endTouch = function (event, g, context) {\n if (event.touches.length !== 0) {\n // this is effectively a \"reset\"\n DygraphInteraction.startTouch(event, g, context);\n } else if (event.changedTouches.length == 1) {\n // Could be part of a \"double tap\"\n // The heuristic here is that it's a double-tap if the two touchend events\n // occur within 500ms and within a 50x50 pixel box.\n var now = new Date().getTime();\n var t = event.changedTouches[0];\n if (context.startTimeForDoubleTapMs && now - context.startTimeForDoubleTapMs < 500 && context.doubleTapX && Math.abs(context.doubleTapX - t.screenX) < 50 && context.doubleTapY && Math.abs(context.doubleTapY - t.screenY) < 50) {\n g.resetZoom();\n } else {\n context.startTimeForDoubleTapMs = now;\n context.doubleTapX = t.screenX;\n context.doubleTapY = t.screenY;\n }\n }\n};\n\n// Determine the distance from x to [left, right].\nvar distanceFromInterval = function distanceFromInterval(x, left, right) {\n if (x < left) {\n return left - x;\n } else if (x > right) {\n return x - right;\n } else {\n return 0;\n }\n};\n\n/**\n * Returns the number of pixels by which the event happens from the nearest\n * edge of the chart. For events in the interior of the chart, this returns zero.\n */\nvar distanceFromChart = function distanceFromChart(event, g) {\n var chartPos = utils.findPos(g.canvas_);\n var box = {\n left: chartPos.x,\n right: chartPos.x + g.canvas_.offsetWidth,\n top: chartPos.y,\n bottom: chartPos.y + g.canvas_.offsetHeight\n };\n\n var pt = {\n x: utils.pageX(event),\n y: utils.pageY(event)\n };\n\n var dx = distanceFromInterval(pt.x, box.left, box.right),\n dy = distanceFromInterval(pt.y, box.top, box.bottom);\n return Math.max(dx, dy);\n};\n\n/**\n * Default interation model for dygraphs. You can refer to specific elements of\n * this when constructing your own interaction model, e.g.:\n * g.updateOptions( {\n * interactionModel: {\n * mousedown: DygraphInteraction.defaultInteractionModel.mousedown\n * }\n * } );\n */\nDygraphInteraction.defaultModel = {\n // Track the beginning of drag events\n mousedown: function mousedown(event, g, context) {\n // Right-click should not initiate a zoom.\n if (event.button && event.button == 2) return;\n\n context.initializeMouseDown(event, g, context);\n\n if (event.altKey || event.shiftKey) {\n DygraphInteraction.startPan(event, g, context);\n } else {\n DygraphInteraction.startZoom(event, g, context);\n }\n\n // Note: we register mousemove/mouseup on document to allow some leeway for\n // events to move outside of the chart. Interaction model events get\n // registered on the canvas, which is too small to allow this.\n var mousemove = function mousemove(event) {\n if (context.isZooming) {\n // When the mouse moves >200px from the chart edge, cancel the zoom.\n var d = distanceFromChart(event, g);\n if (d < DRAG_EDGE_MARGIN) {\n DygraphInteraction.moveZoom(event, g, context);\n } else {\n if (context.dragEndX !== null) {\n context.dragEndX = null;\n context.dragEndY = null;\n g.clearZoomRect_();\n }\n }\n } else if (context.isPanning) {\n DygraphInteraction.movePan(event, g, context);\n }\n };\n var mouseup = function mouseup(event) {\n if (context.isZooming) {\n if (context.dragEndX !== null) {\n DygraphInteraction.endZoom(event, g, context);\n } else {\n DygraphInteraction.maybeTreatMouseOpAsClick(event, g, context);\n }\n } else if (context.isPanning) {\n DygraphInteraction.endPan(event, g, context);\n }\n\n utils.removeEvent(document, 'mousemove', mousemove);\n utils.removeEvent(document, 'mouseup', mouseup);\n context.destroy();\n };\n\n g.addAndTrackEvent(document, 'mousemove', mousemove);\n g.addAndTrackEvent(document, 'mouseup', mouseup);\n },\n willDestroyContextMyself: true,\n\n touchstart: function touchstart(event, g, context) {\n DygraphInteraction.startTouch(event, g, context);\n },\n touchmove: function touchmove(event, g, context) {\n DygraphInteraction.moveTouch(event, g, context);\n },\n touchend: function touchend(event, g, context) {\n DygraphInteraction.endTouch(event, g, context);\n },\n\n // Disable zooming out if panning.\n dblclick: function dblclick(event, g, context) {\n if (context.cancelNextDblclick) {\n context.cancelNextDblclick = false;\n return;\n }\n\n // Give plugins a chance to grab this event.\n var e = {\n canvasx: context.dragEndX,\n canvasy: context.dragEndY,\n cancelable: true\n };\n if (g.cascadeEvents_('dblclick', e)) {\n return;\n }\n\n if (event.altKey || event.shiftKey) {\n return;\n }\n g.resetZoom();\n }\n};\n\n/*\nDygraph.DEFAULT_ATTRS.interactionModel = DygraphInteraction.defaultModel;\n\n// old ways of accessing these methods/properties\nDygraph.defaultInteractionModel = DygraphInteraction.defaultModel;\nDygraph.endZoom = DygraphInteraction.endZoom;\nDygraph.moveZoom = DygraphInteraction.moveZoom;\nDygraph.startZoom = DygraphInteraction.startZoom;\nDygraph.endPan = DygraphInteraction.endPan;\nDygraph.movePan = DygraphInteraction.movePan;\nDygraph.startPan = DygraphInteraction.startPan;\n*/\n\nDygraphInteraction.nonInteractiveModel_ = {\n mousedown: function mousedown(event, g, context) {\n context.initializeMouseDown(event, g, context);\n },\n mouseup: DygraphInteraction.maybeTreatMouseOpAsClick\n};\n\n// Default interaction model when using the range selector.\nDygraphInteraction.dragIsPanInteractionModel = {\n mousedown: function mousedown(event, g, context) {\n context.initializeMouseDown(event, g, context);\n DygraphInteraction.startPan(event, g, context);\n },\n mousemove: function mousemove(event, g, context) {\n if (context.isPanning) {\n DygraphInteraction.movePan(event, g, context);\n }\n },\n mouseup: function mouseup(event, g, context) {\n if (context.isPanning) {\n DygraphInteraction.endPan(event, g, context);\n }\n }\n};\n\nexports[\"default\"] = DygraphInteraction;\nmodule.exports = exports[\"default\"];","/**\n * @license\n * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview This file contains the managment of data handlers\n * @author David Eberlein (david.eberlein@ch.sauter-bc.com)\n *\n * The idea is to define a common, generic data format that works for all data\n * structures supported by dygraphs. To make this possible, the DataHandler\n * interface is introduced. This makes it possible, that dygraph itself can work\n * with the same logic for every data type independent of the actual format and\n * the DataHandler takes care of the data format specific jobs.\n * DataHandlers are implemented for all data types supported by Dygraphs and\n * return Dygraphs compliant formats.\n * By default the correct DataHandler is chosen based on the options set.\n * Optionally the user may use his own DataHandler (similar to the plugin\n * system).\n *\n *\n * The unified data format returend by each handler is defined as so:\n * series[n][point] = [x,y,(extras)]\n *\n * This format contains the common basis that is needed to draw a simple line\n * series extended by optional extras for more complex graphing types. It\n * contains a primitive x value as first array entry, a primitive y value as\n * second array entry and an optional extras object for additional data needed.\n *\n * x must always be a number.\n * y must always be a number, NaN of type number or null.\n * extras is optional and must be interpreted by the DataHandler. It may be of\n * any type.\n *\n * In practice this might look something like this:\n * default: [x, yVal]\n * errorBar / customBar: [x, yVal, [yTopVariance, yBottomVariance] ]\n *\n */\n/*global Dygraph:false */\n/*global DygraphLayout:false */\n\n\"use strict\";\n\n/**\n *\n * The data handler is responsible for all data specific operations. All of the\n * series data it receives and returns is always in the unified data format.\n * Initially the unified data is created by the extractSeries method\n * @constructor\n */\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar DygraphDataHandler = function DygraphDataHandler() {};\n\nvar handler = DygraphDataHandler;\n\n/**\n * X-value array index constant for unified data samples.\n * @const\n * @type {number}\n */\nhandler.X = 0;\n\n/**\n * Y-value array index constant for unified data samples.\n * @const\n * @type {number}\n */\nhandler.Y = 1;\n\n/**\n * Extras-value array index constant for unified data samples.\n * @const\n * @type {number}\n */\nhandler.EXTRAS = 2;\n\n/**\n * Extracts one series from the raw data (a 2D array) into an array of the\n * unified data format.\n * This is where undesirable points (i.e. negative values on log scales and\n * missing values through which we wish to connect lines) are dropped.\n * TODO(danvk): the \"missing values\" bit above doesn't seem right.\n *\n * @param {!Array.<Array>} rawData The raw data passed into dygraphs where\n * rawData[i] = [x,ySeries1,...,ySeriesN].\n * @param {!number} seriesIndex Index of the series to extract. All other\n * series should be ignored.\n * @param {!DygraphOptions} options Dygraph options.\n * @return {Array.<[!number,?number,?]>} The series in the unified data format\n * where series[i] = [x,y,{extras}].\n */\nhandler.prototype.extractSeries = function (rawData, seriesIndex, options) {};\n\n/**\n * Converts a series to a Point array. The resulting point array must be\n * returned in increasing order of idx property.\n *\n * @param {!Array.<[!number,?number,?]>} series The series in the unified\n * data format where series[i] = [x,y,{extras}].\n * @param {!string} setName Name of the series.\n * @param {!number} boundaryIdStart Index offset of the first point, equal to the\n * number of skipped points left of the date window minimum (if any).\n * @return {!Array.<Dygraph.PointType>} List of points for this series.\n */\nhandler.prototype.seriesToPoints = function (series, setName, boundaryIdStart) {\n // TODO(bhs): these loops are a hot-spot for high-point-count charts. In\n // fact,\n // on chrome+linux, they are 6 times more expensive than iterating through\n // the\n // points and drawing the lines. The brunt of the cost comes from allocating\n // the |point| structures.\n var points = [];\n for (var i = 0; i < series.length; ++i) {\n var item = series[i];\n var yraw = item[1];\n var yval = yraw === null ? null : handler.parseFloat(yraw);\n var point = {\n x: NaN,\n y: NaN,\n xval: handler.parseFloat(item[0]),\n yval: yval,\n name: setName, // TODO(danvk): is this really necessary?\n idx: i + boundaryIdStart\n };\n points.push(point);\n }\n this.onPointsCreated_(series, points);\n return points;\n};\n\n/**\n * Callback called for each series after the series points have been generated\n * which will later be used by the plotters to draw the graph.\n * Here data may be added to the seriesPoints which is needed by the plotters.\n * The indexes of series and points are in sync meaning the original data\n * sample for series[i] is points[i].\n *\n * @param {!Array.<[!number,?number,?]>} series The series in the unified\n * data format where series[i] = [x,y,{extras}].\n * @param {!Array.<Dygraph.PointType>} points The corresponding points passed\n * to the plotter.\n * @protected\n */\nhandler.prototype.onPointsCreated_ = function (series, points) {};\n\n/**\n * Calculates the rolling average of a data set.\n *\n * @param {!Array.<[!number,?number,?]>} series The series in the unified\n * data format where series[i] = [x,y,{extras}].\n * @param {!number} rollPeriod The number of points over which to average the data\n * @param {!DygraphOptions} options The dygraph options.\n * @return {!Array.<[!number,?number,?]>} the rolled series.\n */\nhandler.prototype.rollingAverage = function (series, rollPeriod, options) {};\n\n/**\n * Computes the range of the data series (including confidence intervals).\n *\n * @param {!Array.<[!number,?number,?]>} series The series in the unified\n * data format where series[i] = [x, y, {extras}].\n * @param {!Array.<number>} dateWindow The x-value range to display with\n * the format: [min, max].\n * @param {!DygraphOptions} options The dygraph options.\n * @return {Array.<number>} The low and high extremes of the series in the\n * given window with the format: [low, high].\n */\nhandler.prototype.getExtremeYValues = function (series, dateWindow, options) {};\n\n/**\n * Callback called for each series after the layouting data has been\n * calculated before the series is drawn. Here normalized positioning data\n * should be calculated for the extras of each point.\n *\n * @param {!Array.<Dygraph.PointType>} points The points passed to\n * the plotter.\n * @param {!Object} axis The axis on which the series will be plotted.\n * @param {!boolean} logscale Weather or not to use a logscale.\n */\nhandler.prototype.onLineEvaluated = function (points, axis, logscale) {};\n\n/**\n * Optimized replacement for parseFloat, which was way too slow when almost\n * all values were type number, with few edge cases, none of which were strings.\n * @param {?number} val\n * @return {number}\n * @protected\n */\nhandler.parseFloat = function (val) {\n // parseFloat(null) is NaN\n if (val === null) {\n return NaN;\n }\n\n // Assume it's a number or NaN. If it's something else, I'll be shocked.\n return val;\n};\n\nexports[\"default\"] = DygraphDataHandler;\nmodule.exports = exports[\"default\"];","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name isValid\n * @category Common Helpers\n * @summary Is the given date valid?\n *\n * @description\n * Returns false if argument is Invalid Date and true otherwise.\n * Argument is converted to Date using `toDate`. See [toDate]{@link https://date-fns.org/docs/toDate}\n * Invalid Date is a Date, whose time value is NaN.\n *\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * - Now `isValid` doesn't throw an exception\n * if the first argument is not an instance of Date.\n * Instead, argument is converted beforehand using `toDate`.\n *\n * Examples:\n *\n * | `isValid` argument | Before v2.0.0 | v2.0.0 onward |\n * |---------------------------|---------------|---------------|\n * | `new Date()` | `true` | `true` |\n * | `new Date('2016-01-01')` | `true` | `true` |\n * | `new Date('')` | `false` | `false` |\n * | `new Date(1488370835081)` | `true` | `true` |\n * | `new Date(NaN)` | `false` | `false` |\n * | `'2016-01-01'` | `TypeError` | `false` |\n * | `''` | `TypeError` | `false` |\n * | `1488370835081` | `TypeError` | `true` |\n * | `NaN` | `TypeError` | `false` |\n *\n * We introduce this change to make *date-fns* consistent with ECMAScript behavior\n * that try to coerce arguments to the expected type\n * (which is also the case with other *date-fns* functions).\n *\n * @param {*} date - the date to check\n * @returns {Boolean} the date is valid\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // For the valid date:\n * var result = isValid(new Date(2014, 1, 31))\n * //=> true\n *\n * @example\n * // For the value, convertable into a date:\n * var result = isValid(1393804800000)\n * //=> true\n *\n * @example\n * // For the invalid date:\n * var result = isValid(new Date(''))\n * //=> false\n */\n\nexport default function isValid(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n return !isNaN(date);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addMilliseconds from \"../addMilliseconds/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nvar MILLISECONDS_IN_MINUTE = 60000;\n/**\n * @name addMinutes\n * @category Minute Helpers\n * @summary Add the specified number of minutes to the given date.\n *\n * @description\n * Add the specified number of minutes to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of minutes to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the minutes added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 30 minutes to 10 July 2014 12:00:00:\n * const result = addMinutes(new Date(2014, 6, 10, 12, 0), 30)\n * //=> Thu Jul 10 2014 12:30:00\n */\n\nexport default function addMinutes(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMilliseconds(dirtyDate, amount * MILLISECONDS_IN_MINUTE);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addMilliseconds from \"../addMilliseconds/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nvar MILLISECONDS_IN_HOUR = 3600000;\n/**\n * @name addHours\n * @category Hour Helpers\n * @summary Add the specified number of hours to the given date.\n *\n * @description\n * Add the specified number of hours to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of hours to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the hours added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 2 hours to 10 July 2014 23:00:00:\n * const result = addHours(new Date(2014, 6, 10, 23, 0), 2)\n * //=> Fri Jul 11 2014 01:00:00\n */\n\nexport default function addHours(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMilliseconds(dirtyDate, amount * MILLISECONDS_IN_HOUR);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addDays from \"../addDays/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addWeeks\n * @category Week Helpers\n * @summary Add the specified number of weeks to the given date.\n *\n * @description\n * Add the specified number of week to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of weeks to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the weeks added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 4 weeks to 1 September 2014:\n * const result = addWeeks(new Date(2014, 8, 1), 4)\n * //=> Mon Sep 29 2014 00:00:00\n */\n\nexport default function addWeeks(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n var days = amount * 7;\n return addDays(dirtyDate, days);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addMonths from \"../addMonths/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addYears\n * @category Year Helpers\n * @summary Add the specified number of years to the given date.\n *\n * @description\n * Add the specified number of years to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of years to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the years added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 5 years to 1 September 2014:\n * const result = addYears(new Date(2014, 8, 1), 5)\n * //=> Sun Sep 01 2019 00:00:00\n */\n\nexport default function addYears(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMonths(dirtyDate, amount * 12);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport getDaysInMonth from \"../getDaysInMonth/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name setMonth\n * @category Month Helpers\n * @summary Set the month to the given date.\n *\n * @description\n * Set the month to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} month - the month of the new date\n * @returns {Date} the new date with the month set\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Set February to 1 September 2014:\n * const result = setMonth(new Date(2014, 8, 1), 1)\n * //=> Sat Feb 01 2014 00:00:00\n */\n\nexport default function setMonth(dirtyDate, dirtyMonth) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var month = toInteger(dirtyMonth);\n var year = date.getFullYear();\n var day = date.getDate();\n var dateWithDesiredMonth = new Date(0);\n dateWithDesiredMonth.setFullYear(year, month, 15);\n dateWithDesiredMonth.setHours(0, 0, 0, 0);\n var daysInMonth = getDaysInMonth(dateWithDesiredMonth); // Set the last day of the new month\n // if the original date was the last day of the longer month\n\n date.setMonth(month, Math.min(day, daysInMonth));\n return date;\n}","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name getDaysInMonth\n * @category Month Helpers\n * @summary Get the number of days in a month of the given date.\n *\n * @description\n * Get the number of days in a month of the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the given date\n * @returns {Number} the number of days in a month\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // How many days are in February 2000?\n * const result = getDaysInMonth(new Date(2000, 1))\n * //=> 29\n */\n\nexport default function getDaysInMonth(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var year = date.getFullYear();\n var monthIndex = date.getMonth();\n var lastDayOfMonth = new Date(0);\n lastDayOfMonth.setFullYear(year, monthIndex + 1, 0);\n lastDayOfMonth.setHours(0, 0, 0, 0);\n return lastDayOfMonth.getDate();\n}","/* global window */\nimport ponyfill from './ponyfill.js';\n\nvar root;\n\nif (typeof self !== 'undefined') {\n root = self;\n} else if (typeof window !== 'undefined') {\n root = window;\n} else if (typeof global !== 'undefined') {\n root = global;\n} else if (typeof module !== 'undefined') {\n root = module;\n} else {\n root = Function('return this')();\n}\n\nvar result = ponyfill(root);\nexport default result;\n","import _curry2 from './internal/_curry2.js';\n\n/**\n * Retrieve the value at a given path.\n *\n * @func\n * @memberOf R\n * @since v0.2.0\n * @category Object\n * @typedefn Idx = String | Int\n * @sig [Idx] -> {a} -> a | Undefined\n * @param {Array} path The path to use.\n * @param {Object} obj The object to retrieve the nested property from.\n * @return {*} The data at `path`.\n * @see R.prop\n * @example\n *\n * R.path(['a', 'b'], {a: {b: 2}}); //=> 2\n * R.path(['a', 'b'], {c: {b: 2}}); //=> undefined\n */\nvar path = /*#__PURE__*/_curry2(function path(paths, obj) {\n var val = obj;\n var idx = 0;\n while (idx < paths.length) {\n if (val == null) {\n return;\n }\n val = val[paths[idx]];\n idx += 1;\n }\n return val;\n});\nexport default path;","'use strict';\n\nvar stringify = require('./stringify');\nvar parse = require('./parse');\nvar formats = require('./formats');\n\nmodule.exports = {\n formats: formats,\n parse: parse,\n stringify: stringify\n};\n","'use strict';\n\nvar reactIs = require('react-is');\n\n/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\nvar REACT_STATICS = {\n childContextTypes: true,\n contextType: true,\n contextTypes: true,\n defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n getDerivedStateFromError: true,\n getDerivedStateFromProps: true,\n mixins: true,\n propTypes: true,\n type: true\n};\nvar KNOWN_STATICS = {\n name: true,\n length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments: true,\n arity: true\n};\nvar FORWARD_REF_STATICS = {\n '$$typeof': true,\n render: true,\n defaultProps: true,\n displayName: true,\n propTypes: true\n};\nvar MEMO_STATICS = {\n '$$typeof': true,\n compare: true,\n defaultProps: true,\n displayName: true,\n propTypes: true,\n type: true\n};\nvar TYPE_STATICS = {};\nTYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;\nTYPE_STATICS[reactIs.Memo] = MEMO_STATICS;\n\nfunction getStatics(component) {\n // React v16.11 and below\n if (reactIs.isMemo(component)) {\n return MEMO_STATICS;\n } // React v16.12 and above\n\n\n return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;\n}\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = Object.prototype;\nfunction hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof sourceComponent !== 'string') {\n // don't hoist over string (html) components\n if (objectPrototype) {\n var inheritedComponent = getPrototypeOf(sourceComponent);\n\n if (inheritedComponent && inheritedComponent !== objectPrototype) {\n hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n }\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if (getOwnPropertySymbols) {\n keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n var targetStatics = getStatics(targetComponent);\n var sourceStatics = getStatics(sourceComponent);\n\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n\n if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {\n var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n\n try {\n // Avoid failures from read-only properties\n defineProperty(targetComponent, key, descriptor);\n } catch (e) {}\n }\n }\n }\n\n return targetComponent;\n}\n\nmodule.exports = hoistNonReactStatics;\n","'use strict';\n\nvar colorString = require('color-string');\nvar convert = require('color-convert');\n\nvar _slice = [].slice;\n\nvar skippedModels = [\n\t// to be honest, I don't really feel like keyword belongs in color convert, but eh.\n\t'keyword',\n\n\t// gray conflicts with some method names, and has its own method defined.\n\t'gray',\n\n\t// shouldn't really be in color-convert either...\n\t'hex'\n];\n\nvar hashedModelKeys = {};\nObject.keys(convert).forEach(function (model) {\n\thashedModelKeys[_slice.call(convert[model].labels).sort().join('')] = model;\n});\n\nvar limiters = {};\n\nfunction Color(obj, model) {\n\tif (!(this instanceof Color)) {\n\t\treturn new Color(obj, model);\n\t}\n\n\tif (model && model in skippedModels) {\n\t\tmodel = null;\n\t}\n\n\tif (model && !(model in convert)) {\n\t\tthrow new Error('Unknown model: ' + model);\n\t}\n\n\tvar i;\n\tvar channels;\n\n\tif (obj == null) { // eslint-disable-line no-eq-null,eqeqeq\n\t\tthis.model = 'rgb';\n\t\tthis.color = [0, 0, 0];\n\t\tthis.valpha = 1;\n\t} else if (obj instanceof Color) {\n\t\tthis.model = obj.model;\n\t\tthis.color = obj.color.slice();\n\t\tthis.valpha = obj.valpha;\n\t} else if (typeof obj === 'string') {\n\t\tvar result = colorString.get(obj);\n\t\tif (result === null) {\n\t\t\tthrow new Error('Unable to parse color from string: ' + obj);\n\t\t}\n\n\t\tthis.model = result.model;\n\t\tchannels = convert[this.model].channels;\n\t\tthis.color = result.value.slice(0, channels);\n\t\tthis.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1;\n\t} else if (obj.length) {\n\t\tthis.model = model || 'rgb';\n\t\tchannels = convert[this.model].channels;\n\t\tvar newArr = _slice.call(obj, 0, channels);\n\t\tthis.color = zeroArray(newArr, channels);\n\t\tthis.valpha = typeof obj[channels] === 'number' ? obj[channels] : 1;\n\t} else if (typeof obj === 'number') {\n\t\t// this is always RGB - can be converted later on.\n\t\tobj &= 0xFFFFFF;\n\t\tthis.model = 'rgb';\n\t\tthis.color = [\n\t\t\t(obj >> 16) & 0xFF,\n\t\t\t(obj >> 8) & 0xFF,\n\t\t\tobj & 0xFF\n\t\t];\n\t\tthis.valpha = 1;\n\t} else {\n\t\tthis.valpha = 1;\n\n\t\tvar keys = Object.keys(obj);\n\t\tif ('alpha' in obj) {\n\t\t\tkeys.splice(keys.indexOf('alpha'), 1);\n\t\t\tthis.valpha = typeof obj.alpha === 'number' ? obj.alpha : 0;\n\t\t}\n\n\t\tvar hashedKeys = keys.sort().join('');\n\t\tif (!(hashedKeys in hashedModelKeys)) {\n\t\t\tthrow new Error('Unable to parse color from object: ' + JSON.stringify(obj));\n\t\t}\n\n\t\tthis.model = hashedModelKeys[hashedKeys];\n\n\t\tvar labels = convert[this.model].labels;\n\t\tvar color = [];\n\t\tfor (i = 0; i < labels.length; i++) {\n\t\t\tcolor.push(obj[labels[i]]);\n\t\t}\n\n\t\tthis.color = zeroArray(color);\n\t}\n\n\t// perform limitations (clamping, etc.)\n\tif (limiters[this.model]) {\n\t\tchannels = convert[this.model].channels;\n\t\tfor (i = 0; i < channels; i++) {\n\t\t\tvar limit = limiters[this.model][i];\n\t\t\tif (limit) {\n\t\t\t\tthis.color[i] = limit(this.color[i]);\n\t\t\t}\n\t\t}\n\t}\n\n\tthis.valpha = Math.max(0, Math.min(1, this.valpha));\n\n\tif (Object.freeze) {\n\t\tObject.freeze(this);\n\t}\n}\n\nColor.prototype = {\n\ttoString: function () {\n\t\treturn this.string();\n\t},\n\n\ttoJSON: function () {\n\t\treturn this[this.model]();\n\t},\n\n\tstring: function (places) {\n\t\tvar self = this.model in colorString.to ? this : this.rgb();\n\t\tself = self.round(typeof places === 'number' ? places : 1);\n\t\tvar args = self.valpha === 1 ? self.color : self.color.concat(this.valpha);\n\t\treturn colorString.to[self.model](args);\n\t},\n\n\tpercentString: function (places) {\n\t\tvar self = this.rgb().round(typeof places === 'number' ? places : 1);\n\t\tvar args = self.valpha === 1 ? self.color : self.color.concat(this.valpha);\n\t\treturn colorString.to.rgb.percent(args);\n\t},\n\n\tarray: function () {\n\t\treturn this.valpha === 1 ? this.color.slice() : this.color.concat(this.valpha);\n\t},\n\n\tobject: function () {\n\t\tvar result = {};\n\t\tvar channels = convert[this.model].channels;\n\t\tvar labels = convert[this.model].labels;\n\n\t\tfor (var i = 0; i < channels; i++) {\n\t\t\tresult[labels[i]] = this.color[i];\n\t\t}\n\n\t\tif (this.valpha !== 1) {\n\t\t\tresult.alpha = this.valpha;\n\t\t}\n\n\t\treturn result;\n\t},\n\n\tunitArray: function () {\n\t\tvar rgb = this.rgb().color;\n\t\trgb[0] /= 255;\n\t\trgb[1] /= 255;\n\t\trgb[2] /= 255;\n\n\t\tif (this.valpha !== 1) {\n\t\t\trgb.push(this.valpha);\n\t\t}\n\n\t\treturn rgb;\n\t},\n\n\tunitObject: function () {\n\t\tvar rgb = this.rgb().object();\n\t\trgb.r /= 255;\n\t\trgb.g /= 255;\n\t\trgb.b /= 255;\n\n\t\tif (this.valpha !== 1) {\n\t\t\trgb.alpha = this.valpha;\n\t\t}\n\n\t\treturn rgb;\n\t},\n\n\tround: function (places) {\n\t\tplaces = Math.max(places || 0, 0);\n\t\treturn new Color(this.color.map(roundToPlace(places)).concat(this.valpha), this.model);\n\t},\n\n\talpha: function (val) {\n\t\tif (arguments.length) {\n\t\t\treturn new Color(this.color.concat(Math.max(0, Math.min(1, val))), this.model);\n\t\t}\n\n\t\treturn this.valpha;\n\t},\n\n\t// rgb\n\tred: getset('rgb', 0, maxfn(255)),\n\tgreen: getset('rgb', 1, maxfn(255)),\n\tblue: getset('rgb', 2, maxfn(255)),\n\n\thue: getset(['hsl', 'hsv', 'hsl', 'hwb', 'hcg'], 0, function (val) { return ((val % 360) + 360) % 360; }), // eslint-disable-line brace-style\n\n\tsaturationl: getset('hsl', 1, maxfn(100)),\n\tlightness: getset('hsl', 2, maxfn(100)),\n\n\tsaturationv: getset('hsv', 1, maxfn(100)),\n\tvalue: getset('hsv', 2, maxfn(100)),\n\n\tchroma: getset('hcg', 1, maxfn(100)),\n\tgray: getset('hcg', 2, maxfn(100)),\n\n\twhite: getset('hwb', 1, maxfn(100)),\n\twblack: getset('hwb', 2, maxfn(100)),\n\n\tcyan: getset('cmyk', 0, maxfn(100)),\n\tmagenta: getset('cmyk', 1, maxfn(100)),\n\tyellow: getset('cmyk', 2, maxfn(100)),\n\tblack: getset('cmyk', 3, maxfn(100)),\n\n\tx: getset('xyz', 0, maxfn(100)),\n\ty: getset('xyz', 1, maxfn(100)),\n\tz: getset('xyz', 2, maxfn(100)),\n\n\tl: getset('lab', 0, maxfn(100)),\n\ta: getset('lab', 1),\n\tb: getset('lab', 2),\n\n\tkeyword: function (val) {\n\t\tif (arguments.length) {\n\t\t\treturn new Color(val);\n\t\t}\n\n\t\treturn convert[this.model].keyword(this.color);\n\t},\n\n\thex: function (val) {\n\t\tif (arguments.length) {\n\t\t\treturn new Color(val);\n\t\t}\n\n\t\treturn colorString.to.hex(this.rgb().round().color);\n\t},\n\n\trgbNumber: function () {\n\t\tvar rgb = this.rgb().color;\n\t\treturn ((rgb[0] & 0xFF) << 16) | ((rgb[1] & 0xFF) << 8) | (rgb[2] & 0xFF);\n\t},\n\n\tluminosity: function () {\n\t\t// http://www.w3.org/TR/WCAG20/#relativeluminancedef\n\t\tvar rgb = this.rgb().color;\n\n\t\tvar lum = [];\n\t\tfor (var i = 0; i < rgb.length; i++) {\n\t\t\tvar chan = rgb[i] / 255;\n\t\t\tlum[i] = (chan <= 0.03928) ? chan / 12.92 : Math.pow(((chan + 0.055) / 1.055), 2.4);\n\t\t}\n\n\t\treturn 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2];\n\t},\n\n\tcontrast: function (color2) {\n\t\t// http://www.w3.org/TR/WCAG20/#contrast-ratiodef\n\t\tvar lum1 = this.luminosity();\n\t\tvar lum2 = color2.luminosity();\n\n\t\tif (lum1 > lum2) {\n\t\t\treturn (lum1 + 0.05) / (lum2 + 0.05);\n\t\t}\n\n\t\treturn (lum2 + 0.05) / (lum1 + 0.05);\n\t},\n\n\tlevel: function (color2) {\n\t\tvar contrastRatio = this.contrast(color2);\n\t\tif (contrastRatio >= 7.1) {\n\t\t\treturn 'AAA';\n\t\t}\n\n\t\treturn (contrastRatio >= 4.5) ? 'AA' : '';\n\t},\n\n\tisDark: function () {\n\t\t// YIQ equation from http://24ways.org/2010/calculating-color-contrast\n\t\tvar rgb = this.rgb().color;\n\t\tvar yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\n\t\treturn yiq < 128;\n\t},\n\n\tisLight: function () {\n\t\treturn !this.isDark();\n\t},\n\n\tnegate: function () {\n\t\tvar rgb = this.rgb();\n\t\tfor (var i = 0; i < 3; i++) {\n\t\t\trgb.color[i] = 255 - rgb.color[i];\n\t\t}\n\t\treturn rgb;\n\t},\n\n\tlighten: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[2] += hsl.color[2] * ratio;\n\t\treturn hsl;\n\t},\n\n\tdarken: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[2] -= hsl.color[2] * ratio;\n\t\treturn hsl;\n\t},\n\n\tsaturate: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[1] += hsl.color[1] * ratio;\n\t\treturn hsl;\n\t},\n\n\tdesaturate: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[1] -= hsl.color[1] * ratio;\n\t\treturn hsl;\n\t},\n\n\twhiten: function (ratio) {\n\t\tvar hwb = this.hwb();\n\t\thwb.color[1] += hwb.color[1] * ratio;\n\t\treturn hwb;\n\t},\n\n\tblacken: function (ratio) {\n\t\tvar hwb = this.hwb();\n\t\thwb.color[2] += hwb.color[2] * ratio;\n\t\treturn hwb;\n\t},\n\n\tgrayscale: function () {\n\t\t// http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale\n\t\tvar rgb = this.rgb().color;\n\t\tvar val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11;\n\t\treturn Color.rgb(val, val, val);\n\t},\n\n\tfade: function (ratio) {\n\t\treturn this.alpha(this.valpha - (this.valpha * ratio));\n\t},\n\n\topaquer: function (ratio) {\n\t\treturn this.alpha(this.valpha + (this.valpha * ratio));\n\t},\n\n\trotate: function (degrees) {\n\t\tvar hsl = this.hsl();\n\t\tvar hue = hsl.color[0];\n\t\thue = (hue + degrees) % 360;\n\t\thue = hue < 0 ? 360 + hue : hue;\n\t\thsl.color[0] = hue;\n\t\treturn hsl;\n\t},\n\n\tmix: function (mixinColor, weight) {\n\t\t// ported from sass implementation in C\n\t\t// https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209\n\t\tif (!mixinColor || !mixinColor.rgb) {\n\t\t\tthrow new Error('Argument to \"mix\" was not a Color instance, but rather an instance of ' + typeof mixinColor);\n\t\t}\n\t\tvar color1 = mixinColor.rgb();\n\t\tvar color2 = this.rgb();\n\t\tvar p = weight === undefined ? 0.5 : weight;\n\n\t\tvar w = 2 * p - 1;\n\t\tvar a = color1.alpha() - color2.alpha();\n\n\t\tvar w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0;\n\t\tvar w2 = 1 - w1;\n\n\t\treturn Color.rgb(\n\t\t\t\tw1 * color1.red() + w2 * color2.red(),\n\t\t\t\tw1 * color1.green() + w2 * color2.green(),\n\t\t\t\tw1 * color1.blue() + w2 * color2.blue(),\n\t\t\t\tcolor1.alpha() * p + color2.alpha() * (1 - p));\n\t}\n};\n\n// model conversion methods and static constructors\nObject.keys(convert).forEach(function (model) {\n\tif (skippedModels.indexOf(model) !== -1) {\n\t\treturn;\n\t}\n\n\tvar channels = convert[model].channels;\n\n\t// conversion methods\n\tColor.prototype[model] = function () {\n\t\tif (this.model === model) {\n\t\t\treturn new Color(this);\n\t\t}\n\n\t\tif (arguments.length) {\n\t\t\treturn new Color(arguments, model);\n\t\t}\n\n\t\tvar newAlpha = typeof arguments[channels] === 'number' ? channels : this.valpha;\n\t\treturn new Color(assertArray(convert[this.model][model].raw(this.color)).concat(newAlpha), model);\n\t};\n\n\t// 'static' construction methods\n\tColor[model] = function (color) {\n\t\tif (typeof color === 'number') {\n\t\t\tcolor = zeroArray(_slice.call(arguments), channels);\n\t\t}\n\t\treturn new Color(color, model);\n\t};\n});\n\nfunction roundTo(num, places) {\n\treturn Number(num.toFixed(places));\n}\n\nfunction roundToPlace(places) {\n\treturn function (num) {\n\t\treturn roundTo(num, places);\n\t};\n}\n\nfunction getset(model, channel, modifier) {\n\tmodel = Array.isArray(model) ? model : [model];\n\n\tmodel.forEach(function (m) {\n\t\t(limiters[m] || (limiters[m] = []))[channel] = modifier;\n\t});\n\n\tmodel = model[0];\n\n\treturn function (val) {\n\t\tvar result;\n\n\t\tif (arguments.length) {\n\t\t\tif (modifier) {\n\t\t\t\tval = modifier(val);\n\t\t\t}\n\n\t\t\tresult = this[model]();\n\t\t\tresult.color[channel] = val;\n\t\t\treturn result;\n\t\t}\n\n\t\tresult = this[model]().color[channel];\n\t\tif (modifier) {\n\t\t\tresult = modifier(result);\n\t\t}\n\n\t\treturn result;\n\t};\n}\n\nfunction maxfn(max) {\n\treturn function (v) {\n\t\treturn Math.max(0, Math.min(max, v));\n\t};\n}\n\nfunction assertArray(val) {\n\treturn Array.isArray(val) ? val : [val];\n}\n\nfunction zeroArray(arr, length) {\n\tfor (var i = 0; i < length; i++) {\n\t\tif (typeof arr[i] !== 'number') {\n\t\t\tarr[i] = 0;\n\t\t}\n\t}\n\n\treturn arr;\n}\n\nmodule.exports = Color;\n","function memoize(fn) {\n var cache = Object.create(null);\n return function (arg) {\n if (cache[arg] === undefined) cache[arg] = fn(arg);\n return cache[arg];\n };\n}\n\nexport default memoize;\n","import memoize from '@emotion/memoize';\n\nvar reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23\n\nvar isPropValid = /* #__PURE__ */memoize(function (prop) {\n return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111\n /* o */\n && prop.charCodeAt(1) === 110\n /* n */\n && prop.charCodeAt(2) < 91;\n}\n/* Z+1 */\n);\n\nexport default isPropValid;\n","import _objectAssign from './internal/_objectAssign.js';\nimport _curry1 from './internal/_curry1.js';\n\n/**\n * Merges a list of objects together into one object.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category List\n * @sig [{k: v}] -> {k: v}\n * @param {Array} list An array of objects\n * @return {Object} A merged object.\n * @see R.reduce\n * @example\n *\n * R.mergeAll([{foo:1},{bar:2},{baz:3}]); //=> {foo:1,bar:2,baz:3}\n * R.mergeAll([{foo:1},{foo:2},{bar:2}]); //=> {foo:2,bar:2}\n * @symb R.mergeAll([{ x: 1 }, { y: 2 }, { z: 3 }]) = { x: 1, y: 2, z: 3 }\n */\nvar mergeAll = /*#__PURE__*/_curry1(function mergeAll(list) {\n return _objectAssign.apply(null, [{}].concat(list));\n});\nexport default mergeAll;","import nth from './nth.js';\n\n/**\n * Returns the last element of the given list or string.\n *\n * @func\n * @memberOf R\n * @since v0.1.4\n * @category List\n * @sig [a] -> a | Undefined\n * @sig String -> String\n * @param {*} list\n * @return {*}\n * @see R.init, R.head, R.tail\n * @example\n *\n * R.last(['fi', 'fo', 'fum']); //=> 'fum'\n * R.last([]); //=> undefined\n *\n * R.last('abc'); //=> 'c'\n * R.last(''); //=> ''\n */\nvar last = /*#__PURE__*/nth(-1);\nexport default last;","import _curry2 from './internal/_curry2.js';\nimport _isString from './internal/_isString.js';\n\n/**\n * Returns the nth element of the given list or string. If n is negative the\n * element at index length + n is returned.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Number -> [a] -> a | Undefined\n * @sig Number -> String -> String\n * @param {Number} offset\n * @param {*} list\n * @return {*}\n * @example\n *\n * const list = ['foo', 'bar', 'baz', 'quux'];\n * R.nth(1, list); //=> 'bar'\n * R.nth(-1, list); //=> 'quux'\n * R.nth(-99, list); //=> undefined\n *\n * R.nth(2, 'abc'); //=> 'c'\n * R.nth(3, 'abc'); //=> ''\n * @symb R.nth(-1, [a, b, c]) = c\n * @symb R.nth(0, [a, b, c]) = a\n * @symb R.nth(1, [a, b, c]) = b\n */\nvar nth = /*#__PURE__*/_curry2(function nth(offset, list) {\n var idx = offset < 0 ? list.length + offset : offset;\n return _isString(list) ? list.charAt(idx) : list[idx];\n});\nexport default nth;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.add = add;\nexports.remove = remove;\nexports.has = has;\nexports.check = check;\nexports.all = all;\nexports.clear = clear;\nexports.enableChecking = enableChecking;\nexports.disableChecking = disableChecking;\nvar types = {};\nvar config = {\n checkExisting: true\n};\n\nfunction add(name) {\n types[name] = true;\n}\n\nfunction remove(name) {\n types[name] = false;\n}\n\nfunction has(name) {\n return !!types[name];\n}\n\nfunction check(name) {\n if (config.checkExisting && has(name)) {\n throw new TypeError(\"Duplicate action type: \".concat(name));\n }\n}\n\nfunction all() {\n return Object.keys(types).filter(has);\n}\n\nfunction clear() {\n all().forEach(remove);\n}\n\nfunction enableChecking() {\n config.checkExisting = true;\n}\n\nfunction disableChecking() {\n config.checkExisting = false;\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = createAction;\n\nvar _types = require(\"./types\");\n\nvar id = 0;\n\nvar identity = function identity(arg) {\n return arg;\n};\n\nvar normalize = function normalize(dispatchOrStore) {\n if (dispatchOrStore && typeof dispatchOrStore.dispatch === 'function') {\n return dispatchOrStore.dispatch;\n } else {\n return dispatchOrStore;\n }\n};\n\nvar normalizeAll = function normalizeAll(dispatchOrStores) {\n if (Array.isArray(dispatchOrStores)) {\n return dispatchOrStores.map(normalize);\n } else {\n return normalize(dispatchOrStores);\n }\n};\n\nfunction createAction(description, payloadReducer, metaReducer) {\n if (typeof description === 'function') {\n metaReducer = payloadReducer;\n payloadReducer = description;\n description = undefined;\n }\n\n if (typeof payloadReducer !== 'function') {\n payloadReducer = identity;\n }\n\n if (typeof metaReducer !== 'function') {\n metaReducer = undefined;\n }\n\n var isSerializable = typeof description === 'string' && /^[0-9A-Z_]+$/.test(description);\n\n if (isSerializable) {\n (0, _types.check)(description);\n (0, _types.add)(description);\n } else {\n ++id;\n }\n\n var type = isSerializable ? description : \"[\".concat(id, \"]\").concat(description ? ' ' + description : '');\n var dispatchFunctions = undefined;\n\n function makeAction() {\n var payload = payloadReducer.apply(void 0, arguments);\n\n if (metaReducer) {\n return {\n type: type,\n payload: payload,\n error: payload instanceof Error,\n meta: metaReducer.apply(void 0, arguments)\n };\n }\n\n return {\n type: type,\n payload: payload,\n error: payload instanceof Error\n };\n }\n\n var makeAndDispatch = function makeAndDispatch(dispatchs, isError) {\n return function () {\n var payloadedAction = makeAction.apply(void 0, arguments);\n\n if (!payloadedAction.error) {\n payloadedAction.error = isError;\n }\n\n if (Array.isArray(dispatchs)) {\n return dispatchs.map(function (dispatch) {\n return dispatch(payloadedAction);\n });\n } else if (dispatchs) {\n return dispatchs(payloadedAction);\n } else {\n return payloadedAction;\n }\n };\n };\n\n function actionCreator() {\n return makeAndDispatch(dispatchFunctions, false).apply(void 0, arguments);\n }\n\n actionCreator.asError = function () {\n return makeAndDispatch(dispatchFunctions, true).apply(void 0, arguments);\n };\n\n actionCreator.getType = function () {\n return type;\n };\n\n actionCreator.toString = function () {\n return type;\n };\n\n actionCreator.raw = makeAction;\n\n actionCreator.assignTo = function (dispatchOrStores) {\n dispatchFunctions = normalizeAll(dispatchOrStores);\n return actionCreator;\n };\n\n actionCreator.assigned = function () {\n return !!dispatchFunctions;\n };\n\n actionCreator.bound = function () {\n return false;\n };\n\n actionCreator.dispatched = actionCreator.assigned;\n\n actionCreator.bindTo = function (dispatchOrStores) {\n var boundActionCreator = makeAndDispatch(normalizeAll(dispatchOrStores, false));\n boundActionCreator.asError = makeAndDispatch(normalizeAll(dispatchOrStores, true));\n boundActionCreator.raw = makeAction;\n boundActionCreator.getType = actionCreator.getType;\n boundActionCreator.toString = actionCreator.toString;\n\n boundActionCreator.assignTo = function () {\n return boundActionCreator;\n };\n\n boundActionCreator.bindTo = function () {\n return boundActionCreator;\n };\n\n boundActionCreator.assigned = function () {\n return false;\n };\n\n boundActionCreator.bound = function () {\n return true;\n };\n\n boundActionCreator.dispatched = boundActionCreator.bound;\n return boundActionCreator;\n };\n\n return actionCreator;\n}\n\n;","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n","'use strict';\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\nmodule.exports = function enhanceError(error, config, code, request, response) {\n error.config = config;\n if (code) {\n error.code = code;\n }\n\n error.request = request;\n error.response = response;\n error.isAxiosError = true;\n\n error.toJSON = function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: this.config,\n code: this.code\n };\n };\n return error;\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar cookies = require('./../helpers/cookies');\nvar buildURL = require('./../helpers/buildURL');\nvar buildFullPath = require('../core/buildFullPath');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n var responseType = config.responseType;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n var fullPath = buildFullPath(config.baseURL, config.url);\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n function onloadend() {\n if (!request) {\n return;\n }\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !responseType || responseType === 'text' || responseType === 'json' ?\n request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n }\n\n if ('onloadend' in request) {\n // Use onloadend if available\n request.onloadend = onloadend;\n } else {\n // Listen for ready state to emulate onloadend\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n // readystate handler is calling before onerror or ontimeout handlers,\n // so we should call onloadend on the next 'tick'\n setTimeout(onloadend);\n };\n }\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(createError('Request aborted', config, 'ECONNABORTED', request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded';\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n reject(createError(\n timeoutErrorMessage,\n config,\n config.transitional && config.transitional.clarifyTimeoutError ? 'ETIMEDOUT' : 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (responseType && responseType !== 'json') {\n request.responseType = config.responseType;\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (!requestData) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n","'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n","'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};\n","'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n var config = {};\n\n var valueFromConfig2Keys = ['url', 'method', 'data'];\n var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params'];\n var defaultToConfig2Keys = [\n 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',\n 'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',\n 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress',\n 'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent',\n 'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding'\n ];\n var directMergeKeys = ['validateStatus'];\n\n function getMergedValue(target, source) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge(target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n function mergeDeepProperties(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(config1[prop], config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n }\n\n utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(undefined, config2[prop]);\n }\n });\n\n utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties);\n\n utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(undefined, config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n });\n\n utils.forEach(directMergeKeys, function merge(prop) {\n if (prop in config2) {\n config[prop] = getMergedValue(config1[prop], config2[prop]);\n } else if (prop in config1) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n });\n\n var axiosKeys = valueFromConfig2Keys\n .concat(mergeDeepPropertiesKeys)\n .concat(defaultToConfig2Keys)\n .concat(directMergeKeys);\n\n var otherKeys = Object\n .keys(config1)\n .concat(Object.keys(config2))\n .filter(function filterAxiosKeys(key) {\n return axiosKeys.indexOf(key) === -1;\n });\n\n utils.forEach(otherKeys, mergeDeepProperties);\n\n return config;\n};\n","'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n","'use strict';\n\nvar slice = Array.prototype.slice;\nvar isArgs = require('./isArguments');\n\nvar origKeys = Object.keys;\nvar keysShim = origKeys ? function keys(o) { return origKeys(o); } : require('./implementation');\n\nvar originalKeys = Object.keys;\n\nkeysShim.shim = function shimObjectKeys() {\n\tif (Object.keys) {\n\t\tvar keysWorksWithArguments = (function () {\n\t\t\t// Safari 5.0 bug\n\t\t\tvar args = Object.keys(arguments);\n\t\t\treturn args && args.length === arguments.length;\n\t\t}(1, 2));\n\t\tif (!keysWorksWithArguments) {\n\t\t\tObject.keys = function keys(object) { // eslint-disable-line func-name-matching\n\t\t\t\tif (isArgs(object)) {\n\t\t\t\t\treturn originalKeys(slice.call(object));\n\t\t\t\t}\n\t\t\t\treturn originalKeys(object);\n\t\t\t};\n\t\t}\n\t} else {\n\t\tObject.keys = keysShim;\n\t}\n\treturn Object.keys || keysShim;\n};\n\nmodule.exports = keysShim;\n","'use strict';\n\nvar toStr = Object.prototype.toString;\n\nmodule.exports = function isArguments(value) {\n\tvar str = toStr.call(value);\n\tvar isArgs = str === '[object Arguments]';\n\tif (!isArgs) {\n\t\tisArgs = str !== '[object Array]' &&\n\t\t\tvalue !== null &&\n\t\t\ttypeof value === 'object' &&\n\t\t\ttypeof value.length === 'number' &&\n\t\t\tvalue.length >= 0 &&\n\t\t\ttoStr.call(value.callee) === '[object Function]';\n\t}\n\treturn isArgs;\n};\n","'use strict';\n\nvar bind = require('function-bind');\n\nmodule.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);\n","'use strict';\n\nvar toObject = Object;\nvar TypeErr = TypeError;\n\nmodule.exports = function flags() {\n\tif (this != null && this !== toObject(this)) {\n\t\tthrow new TypeErr('RegExp.prototype.flags getter called on non-object');\n\t}\n\tvar result = '';\n\tif (this.global) {\n\t\tresult += 'g';\n\t}\n\tif (this.ignoreCase) {\n\t\tresult += 'i';\n\t}\n\tif (this.multiline) {\n\t\tresult += 'm';\n\t}\n\tif (this.dotAll) {\n\t\tresult += 's';\n\t}\n\tif (this.unicode) {\n\t\tresult += 'u';\n\t}\n\tif (this.sticky) {\n\t\tresult += 'y';\n\t}\n\treturn result;\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nvar supportsDescriptors = require('define-properties').supportsDescriptors;\nvar gOPD = Object.getOwnPropertyDescriptor;\nvar TypeErr = TypeError;\n\nmodule.exports = function getPolyfill() {\n\tif (!supportsDescriptors) {\n\t\tthrow new TypeErr('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');\n\t}\n\tif (/a/mig.flags === 'gim') {\n\t\tvar descriptor = gOPD(RegExp.prototype, 'flags');\n\t\tif (descriptor && typeof descriptor.get === 'function' && typeof (/a/).dotAll === 'boolean') {\n\t\t\treturn descriptor.get;\n\t\t}\n\t}\n\treturn implementation;\n};\n","'use strict';\n\nvar formats = require('./formats');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\nvar hexTable = (function () {\n var array = [];\n for (var i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());\n }\n\n return array;\n}());\n\nvar compactQueue = function compactQueue(queue) {\n while (queue.length > 1) {\n var item = queue.pop();\n var obj = item.obj[item.prop];\n\n if (isArray(obj)) {\n var compacted = [];\n\n for (var j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j]);\n }\n }\n\n item.obj[item.prop] = compacted;\n }\n }\n};\n\nvar arrayToObject = function arrayToObject(source, options) {\n var obj = options && options.plainObjects ? Object.create(null) : {};\n for (var i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i];\n }\n }\n\n return obj;\n};\n\nvar merge = function merge(target, source, options) {\n /* eslint no-param-reassign: 0 */\n if (!source) {\n return target;\n }\n\n if (typeof source !== 'object') {\n if (isArray(target)) {\n target.push(source);\n } else if (target && typeof target === 'object') {\n if ((options && (options.plainObjects || options.allowPrototypes)) || !has.call(Object.prototype, source)) {\n target[source] = true;\n }\n } else {\n return [target, source];\n }\n\n return target;\n }\n\n if (!target || typeof target !== 'object') {\n return [target].concat(source);\n }\n\n var mergeTarget = target;\n if (isArray(target) && !isArray(source)) {\n mergeTarget = arrayToObject(target, options);\n }\n\n if (isArray(target) && isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n var targetItem = target[i];\n if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {\n target[i] = merge(targetItem, item, options);\n } else {\n target.push(item);\n }\n } else {\n target[i] = item;\n }\n });\n return target;\n }\n\n return Object.keys(source).reduce(function (acc, key) {\n var value = source[key];\n\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options);\n } else {\n acc[key] = value;\n }\n return acc;\n }, mergeTarget);\n};\n\nvar assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key];\n return acc;\n }, target);\n};\n\nvar decode = function (str, decoder, charset) {\n var strWithoutPlus = str.replace(/\\+/g, ' ');\n if (charset === 'iso-8859-1') {\n // unescape never throws, no try...catch needed:\n return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);\n }\n // utf-8\n try {\n return decodeURIComponent(strWithoutPlus);\n } catch (e) {\n return strWithoutPlus;\n }\n};\n\nvar encode = function encode(str, defaultEncoder, charset, kind, format) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n\n var string = str;\n if (typeof str === 'symbol') {\n string = Symbol.prototype.toString.call(str);\n } else if (typeof str !== 'string') {\n string = String(str);\n }\n\n if (charset === 'iso-8859-1') {\n return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {\n return '%26%23' + parseInt($0.slice(2), 16) + '%3B';\n });\n }\n\n var out = '';\n for (var i = 0; i < string.length; ++i) {\n var c = string.charCodeAt(i);\n\n if (\n c === 0x2D // -\n || c === 0x2E // .\n || c === 0x5F // _\n || c === 0x7E // ~\n || (c >= 0x30 && c <= 0x39) // 0-9\n || (c >= 0x41 && c <= 0x5A) // a-z\n || (c >= 0x61 && c <= 0x7A) // A-Z\n || (format === formats.RFC1738 && (c === 0x28 || c === 0x29)) // ( )\n ) {\n out += string.charAt(i);\n continue;\n }\n\n if (c < 0x80) {\n out = out + hexTable[c];\n continue;\n }\n\n if (c < 0x800) {\n out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n if (c < 0xD800 || c >= 0xE000) {\n out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n i += 1;\n c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));\n /* eslint operator-linebreak: [2, \"before\"] */\n out += hexTable[0xF0 | (c >> 18)]\n + hexTable[0x80 | ((c >> 12) & 0x3F)]\n + hexTable[0x80 | ((c >> 6) & 0x3F)]\n + hexTable[0x80 | (c & 0x3F)];\n }\n\n return out;\n};\n\nvar compact = function compact(value) {\n var queue = [{ obj: { o: value }, prop: 'o' }];\n var refs = [];\n\n for (var i = 0; i < queue.length; ++i) {\n var item = queue[i];\n var obj = item.obj[item.prop];\n\n var keys = Object.keys(obj);\n for (var j = 0; j < keys.length; ++j) {\n var key = keys[j];\n var val = obj[key];\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({ obj: obj, prop: key });\n refs.push(val);\n }\n }\n }\n\n compactQueue(queue);\n\n return value;\n};\n\nvar isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\nvar isBuffer = function isBuffer(obj) {\n if (!obj || typeof obj !== 'object') {\n return false;\n }\n\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\n\nvar combine = function combine(a, b) {\n return [].concat(a, b);\n};\n\nvar maybeMap = function maybeMap(val, fn) {\n if (isArray(val)) {\n var mapped = [];\n for (var i = 0; i < val.length; i += 1) {\n mapped.push(fn(val[i]));\n }\n return mapped;\n }\n return fn(val);\n};\n\nmodule.exports = {\n arrayToObject: arrayToObject,\n assign: assign,\n combine: combine,\n compact: compact,\n decode: decode,\n encode: encode,\n isBuffer: isBuffer,\n isRegExp: isRegExp,\n maybeMap: maybeMap,\n merge: merge\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DateTimeFormat = void 0;\nvar tslib_1 = require(\"tslib\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar get_internal_slots_1 = tslib_1.__importDefault(require(\"./get_internal_slots\"));\nvar links_1 = tslib_1.__importDefault(require(\"./data/links\"));\nvar packer_1 = require(\"./packer\");\nvar FormatDateTime_1 = require(\"./abstract/FormatDateTime\");\nvar InitializeDateTimeFormat_1 = require(\"./abstract/InitializeDateTimeFormat\");\nvar utils_1 = require(\"./abstract/utils\");\nvar FormatDateTimeToParts_1 = require(\"./abstract/FormatDateTimeToParts\");\nvar FormatDateTimeRangeToParts_1 = require(\"./abstract/FormatDateTimeRangeToParts\");\nvar FormatDateTimeRange_1 = require(\"./abstract/FormatDateTimeRange\");\nvar skeleton_1 = require(\"./abstract/skeleton\");\nvar UPPERCASED_LINKS = Object.keys(links_1.default).reduce(function (all, l) {\n all[l.toUpperCase()] = links_1.default[l];\n return all;\n}, {});\nvar RESOLVED_OPTIONS_KEYS = [\n 'locale',\n 'calendar',\n 'numberingSystem',\n 'dateStyle',\n 'timeStyle',\n 'timeZone',\n 'hourCycle',\n 'weekday',\n 'era',\n 'year',\n 'month',\n 'day',\n 'hour',\n 'minute',\n 'second',\n 'timeZoneName',\n];\nvar formatDescriptor = {\n enumerable: false,\n configurable: true,\n get: function () {\n if (typeof this !== 'object' ||\n !ecma402_abstract_1.OrdinaryHasInstance(exports.DateTimeFormat, this)) {\n throw TypeError('Intl.DateTimeFormat format property accessor called on incompatible receiver');\n }\n var internalSlots = get_internal_slots_1.default(this);\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n var dtf = this;\n var boundFormat = internalSlots.boundFormat;\n if (boundFormat === undefined) {\n // https://tc39.es/proposal-unified-intl-numberformat/section11/numberformat_diff_out.html#sec-number-format-functions\n boundFormat = function (date) {\n var x;\n if (date === undefined) {\n x = Date.now();\n }\n else {\n x = Number(date);\n }\n return FormatDateTime_1.FormatDateTime(dtf, x, {\n getInternalSlots: get_internal_slots_1.default,\n localeData: exports.DateTimeFormat.localeData,\n tzData: exports.DateTimeFormat.tzData,\n getDefaultTimeZone: exports.DateTimeFormat.getDefaultTimeZone,\n });\n };\n try {\n // https://github.com/tc39/test262/blob/master/test/intl402/NumberFormat/prototype/format/format-function-name.js\n Object.defineProperty(boundFormat, 'name', {\n configurable: true,\n enumerable: false,\n writable: false,\n value: '',\n });\n }\n catch (e) {\n // In older browser (e.g Chrome 36 like polyfill.io)\n // TypeError: Cannot redefine property: name\n }\n internalSlots.boundFormat = boundFormat;\n }\n return boundFormat;\n },\n};\ntry {\n // https://github.com/tc39/test262/blob/master/test/intl402/NumberFormat/prototype/format/name.js\n Object.defineProperty(formatDescriptor.get, 'name', {\n configurable: true,\n enumerable: false,\n writable: false,\n value: 'get format',\n });\n}\ncatch (e) {\n // In older browser (e.g Chrome 36 like polyfill.io)\n // TypeError: Cannot redefine property: name\n}\nexports.DateTimeFormat = function (locales, options) {\n // Cannot use `new.target` bc of IE11 & TS transpiles it to something else\n if (!this || !ecma402_abstract_1.OrdinaryHasInstance(exports.DateTimeFormat, this)) {\n return new exports.DateTimeFormat(locales, options);\n }\n InitializeDateTimeFormat_1.InitializeDateTimeFormat(this, locales, options, {\n tzData: exports.DateTimeFormat.tzData,\n uppercaseLinks: UPPERCASED_LINKS,\n availableLocales: exports.DateTimeFormat.availableLocales,\n relevantExtensionKeys: exports.DateTimeFormat.relevantExtensionKeys,\n getDefaultLocale: exports.DateTimeFormat.getDefaultLocale,\n getDefaultTimeZone: exports.DateTimeFormat.getDefaultTimeZone,\n getInternalSlots: get_internal_slots_1.default,\n localeData: exports.DateTimeFormat.localeData,\n });\n /** IMPL START */\n var internalSlots = get_internal_slots_1.default(this);\n var dataLocale = internalSlots.dataLocale;\n var dataLocaleData = exports.DateTimeFormat.localeData[dataLocale];\n ecma402_abstract_1.invariant(dataLocaleData !== undefined, \"Cannot load locale-dependent data for \" + dataLocale + \".\");\n /** IMPL END */\n};\n// Static properties\necma402_abstract_1.defineProperty(exports.DateTimeFormat, 'supportedLocalesOf', {\n value: function supportedLocalesOf(locales, options) {\n return ecma402_abstract_1.SupportedLocales(exports.DateTimeFormat.availableLocales, ecma402_abstract_1.CanonicalizeLocaleList(locales), options);\n },\n});\necma402_abstract_1.defineProperty(exports.DateTimeFormat.prototype, 'resolvedOptions', {\n value: function resolvedOptions() {\n if (typeof this !== 'object' ||\n !ecma402_abstract_1.OrdinaryHasInstance(exports.DateTimeFormat, this)) {\n throw TypeError('Method Intl.DateTimeFormat.prototype.resolvedOptions called on incompatible receiver');\n }\n var internalSlots = get_internal_slots_1.default(this);\n var ro = {};\n for (var _i = 0, RESOLVED_OPTIONS_KEYS_1 = RESOLVED_OPTIONS_KEYS; _i < RESOLVED_OPTIONS_KEYS_1.length; _i++) {\n var key = RESOLVED_OPTIONS_KEYS_1[_i];\n var value = internalSlots[key];\n if (key === 'hourCycle') {\n var hour12 = value === 'h11' || value === 'h12'\n ? true\n : value === 'h23' || value === 'h24'\n ? false\n : undefined;\n if (hour12 !== undefined) {\n ro.hour12 = hour12;\n }\n }\n if (utils_1.DATE_TIME_PROPS.indexOf(key) > -1) {\n if (internalSlots.dateStyle !== undefined ||\n internalSlots.timeStyle !== undefined) {\n value = undefined;\n }\n }\n if (value !== undefined) {\n ro[key] = value;\n }\n }\n return ro;\n },\n});\necma402_abstract_1.defineProperty(exports.DateTimeFormat.prototype, 'formatToParts', {\n value: function formatToParts(date) {\n if (date === undefined) {\n date = Date.now();\n }\n else {\n date = ecma402_abstract_1.ToNumber(date);\n }\n return FormatDateTimeToParts_1.FormatDateTimeToParts(this, date, {\n getInternalSlots: get_internal_slots_1.default,\n localeData: exports.DateTimeFormat.localeData,\n tzData: exports.DateTimeFormat.tzData,\n getDefaultTimeZone: exports.DateTimeFormat.getDefaultTimeZone,\n });\n },\n});\necma402_abstract_1.defineProperty(exports.DateTimeFormat.prototype, 'formatRangeToParts', {\n value: function formatRangeToParts(startDate, endDate) {\n var dtf = this;\n if (typeof dtf !== 'object') {\n throw new TypeError();\n }\n if (startDate === undefined || endDate === undefined) {\n throw new TypeError('startDate/endDate cannot be undefined');\n }\n var x = ecma402_abstract_1.ToNumber(startDate);\n var y = ecma402_abstract_1.ToNumber(endDate);\n return FormatDateTimeRangeToParts_1.FormatDateTimeRangeToParts(dtf, x, y, {\n getInternalSlots: get_internal_slots_1.default,\n localeData: exports.DateTimeFormat.localeData,\n tzData: exports.DateTimeFormat.tzData,\n getDefaultTimeZone: exports.DateTimeFormat.getDefaultTimeZone,\n });\n },\n});\necma402_abstract_1.defineProperty(exports.DateTimeFormat.prototype, 'formatRange', {\n value: function formatRange(startDate, endDate) {\n var dtf = this;\n if (typeof dtf !== 'object') {\n throw new TypeError();\n }\n if (startDate === undefined || endDate === undefined) {\n throw new TypeError('startDate/endDate cannot be undefined');\n }\n var x = ecma402_abstract_1.ToNumber(startDate);\n var y = ecma402_abstract_1.ToNumber(endDate);\n return FormatDateTimeRange_1.FormatDateTimeRange(dtf, x, y, {\n getInternalSlots: get_internal_slots_1.default,\n localeData: exports.DateTimeFormat.localeData,\n tzData: exports.DateTimeFormat.tzData,\n getDefaultTimeZone: exports.DateTimeFormat.getDefaultTimeZone,\n });\n },\n});\nvar DEFAULT_TIMEZONE = 'UTC';\nexports.DateTimeFormat.__setDefaultTimeZone = function (timeZone) {\n if (timeZone !== undefined) {\n timeZone = String(timeZone);\n if (!ecma402_abstract_1.IsValidTimeZoneName(timeZone, {\n tzData: exports.DateTimeFormat.tzData,\n uppercaseLinks: UPPERCASED_LINKS,\n })) {\n throw new RangeError('Invalid timeZoneName');\n }\n timeZone = ecma402_abstract_1.CanonicalizeTimeZoneName(timeZone, {\n tzData: exports.DateTimeFormat.tzData,\n uppercaseLinks: UPPERCASED_LINKS,\n });\n }\n else {\n timeZone = DEFAULT_TIMEZONE;\n }\n exports.DateTimeFormat.__defaultTimeZone = timeZone;\n};\nexports.DateTimeFormat.relevantExtensionKeys = ['nu', 'ca', 'hc'];\nexports.DateTimeFormat.__defaultTimeZone = DEFAULT_TIMEZONE;\nexports.DateTimeFormat.getDefaultTimeZone = function () { return exports.DateTimeFormat.__defaultTimeZone; };\nexports.DateTimeFormat.__addLocaleData = function __addLocaleData() {\n var data = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n data[_i] = arguments[_i];\n }\n var _loop_1 = function (d, locale) {\n var dateFormat = d.dateFormat, timeFormat = d.timeFormat, dateTimeFormat = d.dateTimeFormat, formats = d.formats, intervalFormats = d.intervalFormats, rawData = tslib_1.__rest(d, [\"dateFormat\", \"timeFormat\", \"dateTimeFormat\", \"formats\", \"intervalFormats\"]);\n var processedData = tslib_1.__assign(tslib_1.__assign({}, rawData), { dateFormat: {\n full: skeleton_1.parseDateTimeSkeleton(dateFormat.full),\n long: skeleton_1.parseDateTimeSkeleton(dateFormat.long),\n medium: skeleton_1.parseDateTimeSkeleton(dateFormat.medium),\n short: skeleton_1.parseDateTimeSkeleton(dateFormat.short),\n }, timeFormat: {\n full: skeleton_1.parseDateTimeSkeleton(timeFormat.full),\n long: skeleton_1.parseDateTimeSkeleton(timeFormat.long),\n medium: skeleton_1.parseDateTimeSkeleton(timeFormat.medium),\n short: skeleton_1.parseDateTimeSkeleton(timeFormat.short),\n }, dateTimeFormat: {\n full: skeleton_1.parseDateTimeSkeleton(dateTimeFormat.full).pattern,\n long: skeleton_1.parseDateTimeSkeleton(dateTimeFormat.long).pattern,\n medium: skeleton_1.parseDateTimeSkeleton(dateTimeFormat.medium).pattern,\n short: skeleton_1.parseDateTimeSkeleton(dateTimeFormat.short).pattern,\n }, formats: {} });\n var _loop_2 = function (calendar) {\n processedData.formats[calendar] = Object.keys(formats[calendar]).map(function (skeleton) {\n return skeleton_1.parseDateTimeSkeleton(skeleton, formats[calendar][skeleton], intervalFormats[skeleton], intervalFormats.intervalFormatFallback);\n });\n };\n for (var calendar in formats) {\n _loop_2(calendar);\n }\n var minimizedLocale = new Intl.Locale(locale)\n .minimize()\n .toString();\n exports.DateTimeFormat.localeData[locale] = exports.DateTimeFormat.localeData[minimizedLocale] = processedData;\n exports.DateTimeFormat.availableLocales.add(locale);\n exports.DateTimeFormat.availableLocales.add(minimizedLocale);\n if (!exports.DateTimeFormat.__defaultLocale) {\n exports.DateTimeFormat.__defaultLocale = minimizedLocale;\n }\n };\n for (var _a = 0, data_1 = data; _a < data_1.length; _a++) {\n var _b = data_1[_a], d = _b.data, locale = _b.locale;\n _loop_1(d, locale);\n }\n};\nObject.defineProperty(exports.DateTimeFormat.prototype, 'format', formatDescriptor);\nexports.DateTimeFormat.__defaultLocale = '';\nexports.DateTimeFormat.localeData = {};\nexports.DateTimeFormat.availableLocales = new Set();\nexports.DateTimeFormat.getDefaultLocale = function () {\n return exports.DateTimeFormat.__defaultLocale;\n};\nexports.DateTimeFormat.polyfilled = true;\nexports.DateTimeFormat.tzData = {};\nexports.DateTimeFormat.__addTZData = function (d) {\n exports.DateTimeFormat.tzData = packer_1.unpack(d);\n};\ntry {\n if (typeof Symbol !== 'undefined') {\n Object.defineProperty(exports.DateTimeFormat.prototype, Symbol.toStringTag, {\n value: 'Intl.DateTimeFormat',\n writable: false,\n enumerable: false,\n configurable: true,\n });\n }\n Object.defineProperty(exports.DateTimeFormat.prototype.constructor, 'length', {\n value: 1,\n writable: false,\n enumerable: false,\n configurable: true,\n });\n}\ncatch (e) {\n // Meta fix so we're test262-compliant, not important\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ResolveLocale = void 0;\nvar LookupMatcher_1 = require(\"./LookupMatcher\");\nvar BestFitMatcher_1 = require(\"./BestFitMatcher\");\nvar utils_1 = require(\"./utils\");\nvar UnicodeExtensionValue_1 = require(\"./UnicodeExtensionValue\");\n/**\n * https://tc39.es/ecma402/#sec-resolvelocale\n */\nfunction ResolveLocale(availableLocales, requestedLocales, options, relevantExtensionKeys, localeData, getDefaultLocale) {\n var matcher = options.localeMatcher;\n var r;\n if (matcher === 'lookup') {\n r = LookupMatcher_1.LookupMatcher(availableLocales, requestedLocales, getDefaultLocale);\n }\n else {\n r = BestFitMatcher_1.BestFitMatcher(availableLocales, requestedLocales, getDefaultLocale);\n }\n var foundLocale = r.locale;\n var result = { locale: '', dataLocale: foundLocale };\n var supportedExtension = '-u';\n for (var _i = 0, relevantExtensionKeys_1 = relevantExtensionKeys; _i < relevantExtensionKeys_1.length; _i++) {\n var key = relevantExtensionKeys_1[_i];\n utils_1.invariant(foundLocale in localeData, \"Missing locale data for \" + foundLocale);\n var foundLocaleData = localeData[foundLocale];\n utils_1.invariant(typeof foundLocaleData === 'object' && foundLocaleData !== null, \"locale data \" + key + \" must be an object\");\n var keyLocaleData = foundLocaleData[key];\n utils_1.invariant(Array.isArray(keyLocaleData), \"keyLocaleData for \" + key + \" must be an array\");\n var value = keyLocaleData[0];\n utils_1.invariant(typeof value === 'string' || value === null, \"value must be string or null but got \" + typeof value + \" in key \" + key);\n var supportedExtensionAddition = '';\n if (r.extension) {\n var requestedValue = UnicodeExtensionValue_1.UnicodeExtensionValue(r.extension, key);\n if (requestedValue !== undefined) {\n if (requestedValue !== '') {\n if (~keyLocaleData.indexOf(requestedValue)) {\n value = requestedValue;\n supportedExtensionAddition = \"-\" + key + \"-\" + value;\n }\n }\n else if (~requestedValue.indexOf('true')) {\n value = 'true';\n supportedExtensionAddition = \"-\" + key;\n }\n }\n }\n if (key in options) {\n var optionsValue = options[key];\n utils_1.invariant(typeof optionsValue === 'string' ||\n typeof optionsValue === 'undefined' ||\n optionsValue === null, 'optionsValue must be String, Undefined or Null');\n if (~keyLocaleData.indexOf(optionsValue)) {\n if (optionsValue !== value) {\n value = optionsValue;\n supportedExtensionAddition = '';\n }\n }\n }\n result[key] = value;\n supportedExtension += supportedExtensionAddition;\n }\n if (supportedExtension.length > 2) {\n var privateIndex = foundLocale.indexOf('-x-');\n if (privateIndex === -1) {\n foundLocale = foundLocale + supportedExtension;\n }\n else {\n var preExtension = foundLocale.slice(0, privateIndex);\n var postExtension = foundLocale.slice(privateIndex, foundLocale.length);\n foundLocale = preExtension + supportedExtension + postExtension;\n }\n foundLocale = Intl.getCanonicalLocales(foundLocale)[0];\n }\n result.locale = foundLocale;\n return result;\n}\nexports.ResolveLocale = ResolveLocale;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PartitionDateTimePattern = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar FormatDateTimePattern_1 = require(\"./FormatDateTimePattern\");\n/**\n * https://tc39.es/ecma402/#sec-partitiondatetimepattern\n * @param dtf\n * @param x\n */\nfunction PartitionDateTimePattern(dtf, x, implDetails) {\n x = ecma402_abstract_1.TimeClip(x);\n if (isNaN(x)) {\n throw new RangeError('invalid time');\n }\n /** IMPL START */\n var getInternalSlots = implDetails.getInternalSlots;\n var internalSlots = getInternalSlots(dtf);\n /** IMPL END */\n var pattern = internalSlots.pattern;\n return FormatDateTimePattern_1.FormatDateTimePattern(dtf, ecma402_abstract_1.PartitionPattern(pattern), x, implDetails);\n}\nexports.PartitionDateTimePattern = PartitionDateTimePattern;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatDateTimePattern = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar utils_1 = require(\"./utils\");\nvar ToLocalTime_1 = require(\"./ToLocalTime\");\nfunction pad(n) {\n if (n < 10) {\n return \"0\" + n;\n }\n return String(n);\n}\nfunction offsetToGmtString(gmtFormat, hourFormat, offsetInMs, style) {\n var offsetInMinutes = Math.floor(offsetInMs / 60000);\n var mins = Math.abs(offsetInMinutes) % 60;\n var hours = Math.floor(Math.abs(offsetInMinutes) / 60);\n var _a = hourFormat.split(';'), positivePattern = _a[0], negativePattern = _a[1];\n var offsetStr = '';\n var pattern = offsetInMs < 0 ? negativePattern : positivePattern;\n if (style === 'long') {\n offsetStr = pattern\n .replace('HH', pad(hours))\n .replace('H', String(hours))\n .replace('mm', pad(mins))\n .replace('m', String(mins));\n }\n else if (mins || hours) {\n if (!mins) {\n pattern = pattern.replace(/:?m+/, '');\n }\n offsetStr = pattern.replace(/H+/, String(hours)).replace(/m+/, String(mins));\n }\n return gmtFormat.replace('{0}', offsetStr);\n}\n/**\n * https://tc39.es/ecma402/#sec-partitiondatetimepattern\n * @param dtf\n * @param x\n */\nfunction FormatDateTimePattern(dtf, patternParts, x, _a) {\n var getInternalSlots = _a.getInternalSlots, localeData = _a.localeData, getDefaultTimeZone = _a.getDefaultTimeZone, tzData = _a.tzData;\n x = ecma402_abstract_1.TimeClip(x);\n /** IMPL START */\n var internalSlots = getInternalSlots(dtf);\n var dataLocale = internalSlots.dataLocale;\n var dataLocaleData = localeData[dataLocale];\n /** IMPL END */\n var locale = internalSlots.locale;\n var nfOptions = Object.create(null);\n nfOptions.useGrouping = false;\n var nf = new Intl.NumberFormat(locale, nfOptions);\n var nf2Options = Object.create(null);\n nf2Options.minimumIntegerDigits = 2;\n nf2Options.useGrouping = false;\n var nf2 = new Intl.NumberFormat(locale, nf2Options);\n var fractionalSecondDigits = internalSlots.fractionalSecondDigits;\n var nf3;\n if (fractionalSecondDigits !== undefined) {\n var nf3Options = Object.create(null);\n nf3Options.minimumIntegerDigits = fractionalSecondDigits;\n nf3Options.useGrouping = false;\n nf3 = new Intl.NumberFormat(locale, nf3Options);\n }\n var tm = ToLocalTime_1.ToLocalTime(x, \n // @ts-ignore\n internalSlots.calendar, internalSlots.timeZone, { tzData: tzData });\n var result = [];\n for (var _i = 0, patternParts_1 = patternParts; _i < patternParts_1.length; _i++) {\n var patternPart = patternParts_1[_i];\n var p = patternPart.type;\n if (p === 'literal') {\n result.push({\n type: 'literal',\n value: patternPart.value,\n });\n }\n else if (p === 'fractionalSecondDigits') {\n var v = Math.floor(tm.millisecond * Math.pow(10, ((fractionalSecondDigits || 0) - 3)));\n result.push({\n // @ts-expect-error Spec is not there yet\n type: 'fractionalSecond',\n value: nf3.format(v),\n });\n }\n else if (p === 'dayPeriod') {\n // TODO\n }\n else if (utils_1.DATE_TIME_PROPS.indexOf(p) > -1) {\n var fv = '';\n var f = internalSlots[p];\n // @ts-ignore\n var v = tm[p];\n if (p === 'year' && v <= 0) {\n v = 1 - v;\n }\n if (p === 'month') {\n v++;\n }\n var hourCycle = internalSlots.hourCycle;\n if (p === 'hour' && (hourCycle === 'h11' || hourCycle === 'h12')) {\n v = v % 12;\n if (v === 0 && hourCycle === 'h12') {\n v = 12;\n }\n }\n if (p === 'hour' && hourCycle === 'h24') {\n if (v === 0) {\n v = 24;\n }\n }\n if (f === 'numeric') {\n fv = nf.format(v);\n }\n else if (f === '2-digit') {\n fv = nf2.format(v);\n if (fv.length > 2) {\n fv = fv.slice(fv.length - 2, fv.length);\n }\n }\n else if (f === 'narrow' || f === 'short' || f === 'long') {\n if (p === 'era') {\n fv = dataLocaleData[p][f][v];\n }\n else if (p === 'timeZoneName') {\n var timeZoneName = dataLocaleData.timeZoneName, gmtFormat = dataLocaleData.gmtFormat, hourFormat = dataLocaleData.hourFormat;\n var timeZone = internalSlots.timeZone || getDefaultTimeZone();\n var timeZoneData = timeZoneName[timeZone];\n if (timeZoneData && timeZoneData[f]) {\n fv = timeZoneData[f][+tm.inDST];\n }\n else {\n // Fallback to gmtFormat\n fv = offsetToGmtString(gmtFormat, hourFormat, tm.timeZoneOffset, f);\n }\n }\n else if (p === 'month') {\n fv = dataLocaleData.month[f][v - 1];\n }\n else {\n fv = dataLocaleData[p][f][v];\n }\n }\n result.push({\n type: p,\n value: fv,\n });\n }\n else if (p === 'ampm') {\n var v = tm.hour;\n var fv = void 0;\n if (v > 11) {\n fv = dataLocaleData.pm;\n }\n else {\n fv = dataLocaleData.am;\n }\n result.push({\n type: 'dayPeriod',\n value: fv,\n });\n }\n else if (p === 'relatedYear') {\n var v = tm.relatedYear;\n // @ts-ignore\n var fv = nf.format(v);\n result.push({\n // @ts-ignore TODO: Fix TS type\n type: 'relatedYear',\n value: fv,\n });\n }\n else if (p === 'yearName') {\n var v = tm.yearName;\n // @ts-ignore\n var fv = nf.format(v);\n result.push({\n // @ts-ignore TODO: Fix TS type\n type: 'yearName',\n value: fv,\n });\n }\n }\n return result;\n}\nexports.FormatDateTimePattern = FormatDateTimePattern;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ToLocalTime = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nfunction getApplicableZoneData(t, timeZone, tzData) {\n var _a;\n var zoneData = tzData[timeZone];\n // We don't have data for this so just say it's UTC\n if (!zoneData) {\n return [0, false];\n }\n var i = 0;\n var offset = 0;\n var dst = false;\n for (; i <= zoneData.length; i++) {\n if (i === zoneData.length || zoneData[i][0] * 1e3 > t) {\n ;\n _a = zoneData[i - 1], offset = _a[2], dst = _a[3];\n break;\n }\n }\n return [offset * 1e3, dst];\n}\n/**\n * https://tc39.es/ecma402/#sec-tolocaltime\n * @param t\n * @param calendar\n * @param timeZone\n */\nfunction ToLocalTime(t, calendar, timeZone, _a) {\n var tzData = _a.tzData;\n ecma402_abstract_1.invariant(ecma402_abstract_1.Type(t) === 'Number', 'invalid time');\n ecma402_abstract_1.invariant(calendar === 'gregory', 'We only support Gregory calendar right now');\n var _b = getApplicableZoneData(t, timeZone, tzData), timeZoneOffset = _b[0], inDST = _b[1];\n var tz = t + timeZoneOffset;\n var year = ecma402_abstract_1.YearFromTime(tz);\n return {\n weekday: ecma402_abstract_1.WeekDay(tz),\n era: year < 0 ? 'BC' : 'AD',\n year: year,\n relatedYear: undefined,\n yearName: undefined,\n month: ecma402_abstract_1.MonthFromTime(tz),\n day: ecma402_abstract_1.DateFromTime(tz),\n hour: ecma402_abstract_1.HourFromTime(tz),\n minute: ecma402_abstract_1.MinFromTime(tz),\n second: ecma402_abstract_1.SecFromTime(tz),\n millisecond: ecma402_abstract_1.msFromTime(tz),\n inDST: inDST,\n // IMPORTANT: Not in spec\n timeZoneOffset: timeZoneOffset,\n };\n}\nexports.ToLocalTime = ToLocalTime;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.splitRangePattern = exports.splitFallbackRangePattern = exports.parseDateTimeSkeleton = exports.processDateTimePattern = void 0;\nvar tslib_1 = require(\"tslib\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\n/**\n * https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * Credit: https://github.com/caridy/intl-datetimeformat-pattern/blob/master/index.js\n * with some tweaks\n */\nvar DATE_TIME_REGEX = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;\n// trim patterns after transformations\nvar expPatternTrimmer = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\nfunction matchSkeletonPattern(match, result) {\n var len = match.length;\n switch (match[0]) {\n // Era\n case 'G':\n result.era = len === 4 ? 'long' : len === 5 ? 'narrow' : 'short';\n return '{era}';\n // Year\n case 'y':\n case 'Y':\n case 'u':\n case 'U':\n case 'r':\n result.year = len === 2 ? '2-digit' : 'numeric';\n return '{year}';\n // Quarter\n case 'q':\n case 'Q':\n throw new RangeError('`w/Q` (quarter) patterns are not supported');\n // Month\n case 'M':\n case 'L':\n result.month = ['numeric', '2-digit', 'short', 'long', 'narrow'][len - 1];\n return '{month}';\n // Week\n case 'w':\n case 'W':\n throw new RangeError('`w/W` (week of year) patterns are not supported');\n case 'd':\n result.day = ['numeric', '2-digit'][len - 1];\n return '{day}';\n case 'D':\n case 'F':\n case 'g':\n result.day = 'numeric';\n return '{day}';\n // Weekday\n case 'E':\n result.weekday = len === 4 ? 'long' : len === 5 ? 'narrow' : 'short';\n return '{weekday}';\n case 'e':\n result.weekday = [\n undefined,\n undefined,\n 'short',\n 'long',\n 'narrow',\n 'short',\n ][len - 1];\n return '{weekday}';\n case 'c':\n result.weekday = [\n undefined,\n undefined,\n 'short',\n 'long',\n 'narrow',\n 'short',\n ][len - 1];\n return '{weekday}';\n // Period\n case 'a': // AM, PM\n case 'b': // am, pm, noon, midnight\n case 'B': // flexible day periods\n result.hour12 = true;\n return '{ampm}';\n // Hour\n case 'h':\n result.hour = ['numeric', '2-digit'][len - 1];\n result.hour12 = true;\n return '{hour}';\n case 'H':\n result.hour = ['numeric', '2-digit'][len - 1];\n return '{hour}';\n case 'K':\n result.hour = ['numeric', '2-digit'][len - 1];\n result.hour12 = true;\n return '{hour}';\n case 'k':\n result.hour = ['numeric', '2-digit'][len - 1];\n return '{hour}';\n case 'j':\n case 'J':\n case 'C':\n throw new RangeError('`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead');\n // Minute\n case 'm':\n result.minute = ['numeric', '2-digit'][len - 1];\n return '{minute}';\n // Second\n case 's':\n result.second = ['numeric', '2-digit'][len - 1];\n return '{second}';\n case 'S':\n case 'A':\n result.second = 'numeric';\n return '{second}';\n // Zone\n case 'z': // 1..3, 4: specific non-location format\n case 'Z': // 1..3, 4, 5: The ISO8601 varios formats\n case 'O': // 1, 4: miliseconds in day short, long\n case 'v': // 1, 4: generic non-location format\n case 'V': // 1, 2, 3, 4: time zone ID or city\n case 'X': // 1, 2, 3, 4: The ISO8601 varios formats\n case 'x': // 1, 2, 3, 4: The ISO8601 varios formats\n result.timeZoneName = len < 4 ? 'short' : 'long';\n return '{timeZoneName}';\n }\n return '';\n}\nfunction skeletonTokenToTable2(c) {\n switch (c) {\n // Era\n case 'G':\n return 'era';\n // Year\n case 'y':\n case 'Y':\n case 'u':\n case 'U':\n case 'r':\n return 'year';\n // Month\n case 'M':\n case 'L':\n return 'month';\n // Day\n case 'd':\n case 'D':\n case 'F':\n case 'g':\n return 'day';\n // Period\n case 'a': // AM, PM\n case 'b': // am, pm, noon, midnight\n case 'B': // flexible day periods\n return 'ampm';\n // Hour\n case 'h':\n case 'H':\n case 'K':\n case 'k':\n return 'hour';\n // Minute\n case 'm':\n return 'minute';\n // Second\n case 's':\n case 'S':\n case 'A':\n return 'second';\n default:\n throw new RangeError('Invalid range pattern token');\n }\n}\nfunction processDateTimePattern(pattern, result) {\n var literals = [];\n // Use skeleton to populate result, but use mapped pattern to populate pattern\n var pattern12 = pattern\n // Double apostrophe\n .replace(/'{2}/g, '{apostrophe}')\n // Apostrophe-escaped\n .replace(/'(.*?)'/g, function (_, literal) {\n literals.push(literal);\n return \"$$\" + (literals.length - 1) + \"$$\";\n })\n .replace(DATE_TIME_REGEX, function (m) { return matchSkeletonPattern(m, result || {}); });\n //Restore literals\n if (literals.length) {\n pattern12 = pattern12\n .replace(/\\$\\$(\\d+)\\$\\$/g, function (_, i) {\n return literals[+i];\n })\n .replace(/\\{apostrophe\\}/g, \"'\");\n }\n // Handle apostrophe-escaped things\n return [\n pattern12\n .replace(/([\\s\\uFEFF\\xA0])\\{ampm\\}([\\s\\uFEFF\\xA0])/, '$1')\n .replace('{ampm}', '')\n .replace(expPatternTrimmer, ''),\n pattern12,\n ];\n}\nexports.processDateTimePattern = processDateTimePattern;\n/**\n * Parse Date time skeleton into Intl.DateTimeFormatOptions\n * Ref: https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * @public\n * @param skeleton skeleton string\n */\nfunction parseDateTimeSkeleton(skeleton, rawPattern, rangePatterns, intervalFormatFallback) {\n if (rawPattern === void 0) { rawPattern = skeleton; }\n var result = {\n pattern: '',\n pattern12: '',\n skeleton: skeleton,\n rawPattern: rawPattern,\n rangePatterns: {},\n rangePatterns12: {},\n };\n if (rangePatterns) {\n for (var k in rangePatterns) {\n var key = skeletonTokenToTable2(k);\n var rawPattern_1 = rangePatterns[k];\n var intervalResult = {\n patternParts: [],\n };\n var _a = processDateTimePattern(rawPattern_1, intervalResult), pattern_1 = _a[0], pattern12_1 = _a[1];\n result.rangePatterns[key] = tslib_1.__assign(tslib_1.__assign({}, intervalResult), { patternParts: splitRangePattern(pattern_1) });\n result.rangePatterns12[key] = tslib_1.__assign(tslib_1.__assign({}, intervalResult), { patternParts: splitRangePattern(pattern12_1) });\n }\n }\n if (intervalFormatFallback) {\n var patternParts = splitFallbackRangePattern(intervalFormatFallback);\n result.rangePatterns.default = {\n patternParts: patternParts,\n };\n result.rangePatterns12.default = {\n patternParts: patternParts,\n };\n }\n // Process skeleton\n skeleton.replace(DATE_TIME_REGEX, function (m) { return matchSkeletonPattern(m, result); });\n var _b = processDateTimePattern(rawPattern), pattern = _b[0], pattern12 = _b[1];\n result.pattern = pattern;\n result.pattern12 = pattern12;\n return result;\n}\nexports.parseDateTimeSkeleton = parseDateTimeSkeleton;\nfunction splitFallbackRangePattern(pattern) {\n var parts = pattern.split(/(\\{[0|1]\\})/g).filter(Boolean);\n return parts.map(function (pattern) {\n switch (pattern) {\n case '{0}':\n return {\n source: ecma402_abstract_1.RangePatternType.startRange,\n pattern: pattern,\n };\n case '{1}':\n return {\n source: ecma402_abstract_1.RangePatternType.endRange,\n pattern: pattern,\n };\n default:\n return {\n source: ecma402_abstract_1.RangePatternType.shared,\n pattern: pattern,\n };\n }\n });\n}\nexports.splitFallbackRangePattern = splitFallbackRangePattern;\nfunction splitRangePattern(pattern) {\n var PART_REGEX = /\\{(.*?)\\}/g;\n // Map of part and index within the string\n var parts = {};\n var match;\n var splitIndex = 0;\n while ((match = PART_REGEX.exec(pattern))) {\n if (!(match[0] in parts)) {\n parts[match[0]] = match.index;\n }\n else {\n splitIndex = match.index;\n break;\n }\n }\n if (!splitIndex) {\n return [\n {\n source: ecma402_abstract_1.RangePatternType.startRange,\n pattern: pattern,\n },\n ];\n }\n return [\n {\n source: ecma402_abstract_1.RangePatternType.startRange,\n pattern: pattern.slice(0, splitIndex),\n },\n {\n source: ecma402_abstract_1.RangePatternType.endRange,\n pattern: pattern.slice(splitIndex),\n },\n ];\n}\nexports.splitRangePattern = splitRangePattern;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ToDateTimeOptions = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\n/**\n * https://tc39.es/ecma402/#sec-todatetimeoptions\n * @param options\n * @param required\n * @param defaults\n */\nfunction ToDateTimeOptions(options, required, defaults) {\n if (options === undefined) {\n options = null;\n }\n else {\n options = ecma402_abstract_1.ToObject(options);\n }\n options = Object.create(options);\n var needDefaults = true;\n if (required === 'date' || required === 'any') {\n for (var _i = 0, _a = ['weekday', 'year', 'month', 'day']; _i < _a.length; _i++) {\n var prop = _a[_i];\n var value = options[prop];\n if (value !== undefined) {\n needDefaults = false;\n }\n }\n }\n if (required === 'time' || required === 'any') {\n for (var _b = 0, _c = [\n 'dayPeriod',\n 'hour',\n 'minute',\n 'second',\n 'fractionalSecondDigits',\n ]; _b < _c.length; _b++) {\n var prop = _c[_b];\n var value = options[prop];\n if (value !== undefined) {\n needDefaults = false;\n }\n }\n }\n if (options.dateStyle !== undefined || options.timeStyle !== undefined) {\n needDefaults = false;\n }\n if (required === 'date' && options.timeStyle) {\n throw new TypeError('Intl.DateTimeFormat date was required but timeStyle was included');\n }\n if (required === 'time' && options.dateStyle) {\n throw new TypeError('Intl.DateTimeFormat time was required but dateStyle was included');\n }\n if (needDefaults && (defaults === 'date' || defaults === 'all')) {\n for (var _d = 0, _e = ['year', 'month', 'day']; _d < _e.length; _d++) {\n var prop = _e[_d];\n options[prop] = 'numeric';\n }\n }\n if (needDefaults && (defaults === 'time' || defaults === 'all')) {\n for (var _f = 0, _g = ['hour', 'minute', 'second']; _f < _g.length; _f++) {\n var prop = _g[_f];\n options[prop] = 'numeric';\n }\n }\n return options;\n}\nexports.ToDateTimeOptions = ToDateTimeOptions;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PartitionDateTimeRangePattern = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar ToLocalTime_1 = require(\"./ToLocalTime\");\nvar FormatDateTimePattern_1 = require(\"./FormatDateTimePattern\");\nvar TABLE_2_FIELDS = [\n 'era',\n 'year',\n 'month',\n 'day',\n 'dayPeriod',\n 'ampm',\n 'hour',\n 'minute',\n 'second',\n 'fractionalSecondDigits',\n];\nfunction PartitionDateTimeRangePattern(dtf, x, y, implDetails) {\n x = ecma402_abstract_1.TimeClip(x);\n if (isNaN(x)) {\n throw new RangeError('Invalid start time');\n }\n y = ecma402_abstract_1.TimeClip(y);\n if (isNaN(y)) {\n throw new RangeError('Invalid end time');\n }\n /** IMPL START */\n var getInternalSlots = implDetails.getInternalSlots, tzData = implDetails.tzData;\n var internalSlots = getInternalSlots(dtf);\n /** IMPL END */\n var tm1 = ToLocalTime_1.ToLocalTime(x, \n // @ts-ignore\n internalSlots.calendar, internalSlots.timeZone, { tzData: tzData });\n var tm2 = ToLocalTime_1.ToLocalTime(y, \n // @ts-ignore\n internalSlots.calendar, internalSlots.timeZone, { tzData: tzData });\n var pattern = internalSlots.pattern, rangePatterns = internalSlots.rangePatterns;\n var rangePattern;\n var dateFieldsPracticallyEqual = true;\n var patternContainsLargerDateField = false;\n for (var _i = 0, TABLE_2_FIELDS_1 = TABLE_2_FIELDS; _i < TABLE_2_FIELDS_1.length; _i++) {\n var fieldName = TABLE_2_FIELDS_1[_i];\n if (dateFieldsPracticallyEqual && !patternContainsLargerDateField) {\n var rp = fieldName in rangePatterns ? rangePatterns[fieldName] : undefined;\n if (rangePattern !== undefined && rp === undefined) {\n patternContainsLargerDateField = true;\n }\n else {\n rangePattern = rp;\n if (fieldName === 'ampm') {\n var v1 = tm1.hour;\n var v2 = tm2.hour;\n if ((v1 > 11 && v2 < 11) || (v1 < 11 && v2 > 11)) {\n dateFieldsPracticallyEqual = false;\n }\n }\n else if (fieldName === 'dayPeriod') {\n // TODO\n }\n else if (fieldName === 'fractionalSecondDigits') {\n var fractionalSecondDigits = internalSlots.fractionalSecondDigits;\n if (fractionalSecondDigits === undefined) {\n fractionalSecondDigits = 3;\n }\n var v1 = Math.floor(tm1.millisecond * Math.pow(10, (fractionalSecondDigits - 3)));\n var v2 = Math.floor(tm2.millisecond * Math.pow(10, (fractionalSecondDigits - 3)));\n if (!ecma402_abstract_1.SameValue(v1, v2)) {\n dateFieldsPracticallyEqual = false;\n }\n }\n else {\n var v1 = tm1[fieldName];\n var v2 = tm2[fieldName];\n if (!ecma402_abstract_1.SameValue(v1, v2)) {\n dateFieldsPracticallyEqual = false;\n }\n }\n }\n }\n }\n if (dateFieldsPracticallyEqual) {\n var result_2 = FormatDateTimePattern_1.FormatDateTimePattern(dtf, ecma402_abstract_1.PartitionPattern(pattern), x, implDetails);\n for (var _a = 0, result_1 = result_2; _a < result_1.length; _a++) {\n var r = result_1[_a];\n r.source = ecma402_abstract_1.RangePatternType.shared;\n }\n return result_2;\n }\n var result = [];\n if (rangePattern === undefined) {\n rangePattern = rangePatterns.default;\n /** IMPL DETAILS */\n // Now we have to replace {0} & {1} with actual pattern\n for (var _b = 0, _c = rangePattern.patternParts; _b < _c.length; _b++) {\n var patternPart = _c[_b];\n if (patternPart.pattern === '{0}' || patternPart.pattern === '{1}') {\n patternPart.pattern = pattern;\n }\n }\n }\n for (var _d = 0, _e = rangePattern.patternParts; _d < _e.length; _d++) {\n var rangePatternPart = _e[_d];\n var source = rangePatternPart.source, pattern_1 = rangePatternPart.pattern;\n var z = void 0;\n if (source === ecma402_abstract_1.RangePatternType.startRange ||\n source === ecma402_abstract_1.RangePatternType.shared) {\n z = x;\n }\n else {\n z = y;\n }\n var patternParts = ecma402_abstract_1.PartitionPattern(pattern_1);\n var partResult = FormatDateTimePattern_1.FormatDateTimePattern(dtf, patternParts, z, implDetails);\n for (var _f = 0, partResult_1 = partResult; _f < partResult_1.length; _f++) {\n var r = partResult_1[_f];\n r.source = source;\n }\n result = result.concat(partResult);\n }\n return result;\n}\nexports.PartitionDateTimeRangePattern = PartitionDateTimeRangePattern;\n","/**\n * @license\n * Copyright 2011 Dan Vanderkam (danvdk@gmail.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview Based on PlotKitLayout, but modified to meet the needs of\n * dygraphs.\n */\n\n/*global Dygraph:false */\n\"use strict\";\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\n/**\n * Creates a new DygraphLayout object.\n *\n * This class contains all the data to be charted.\n * It uses data coordinates, but also records the chart range (in data\n * coordinates) and hence is able to calculate percentage positions ('In this\n * view, Point A lies 25% down the x-axis.')\n *\n * Two things that it does not do are:\n * 1. Record pixel coordinates for anything.\n * 2. (oddly) determine anything about the layout of chart elements.\n *\n * The naming is a vestige of Dygraph's original PlotKit roots.\n *\n * @constructor\n */\nvar DygraphLayout = function DygraphLayout(dygraph) {\n this.dygraph_ = dygraph;\n /**\n * Array of points for each series.\n *\n * [series index][row index in series] = |Point| structure,\n * where series index refers to visible series only, and the\n * point index is for the reduced set of points for the current\n * zoom region (including one point just outside the window).\n * All points in the same row index share the same X value.\n *\n * @type {Array.<Array.<Dygraph.PointType>>}\n */\n this.points = [];\n this.setNames = [];\n this.annotations = [];\n this.yAxes_ = null;\n\n // TODO(danvk): it's odd that xTicks_ and yTicks_ are inputs, but xticks and\n // yticks are outputs. Clean this up.\n this.xTicks_ = null;\n this.yTicks_ = null;\n};\n\n/**\n * Add points for a single series.\n *\n * @param {string} setname Name of the series.\n * @param {Array.<Dygraph.PointType>} set_xy Points for the series.\n */\nDygraphLayout.prototype.addDataset = function (setname, set_xy) {\n this.points.push(set_xy);\n this.setNames.push(setname);\n};\n\n/**\n * Returns the box which the chart should be drawn in. This is the canvas's\n * box, less space needed for the axis and chart labels.\n *\n * @return {{x: number, y: number, w: number, h: number}}\n */\nDygraphLayout.prototype.getPlotArea = function () {\n return this.area_;\n};\n\n// Compute the box which the chart should be drawn in. This is the canvas's\n// box, less space needed for axis, chart labels, and other plug-ins.\n// NOTE: This should only be called by Dygraph.predraw_().\nDygraphLayout.prototype.computePlotArea = function () {\n var area = {\n // TODO(danvk): per-axis setting.\n x: 0,\n y: 0\n };\n\n area.w = this.dygraph_.width_ - area.x - this.dygraph_.getOption('rightGap');\n area.h = this.dygraph_.height_;\n\n // Let plugins reserve space.\n var e = {\n chart_div: this.dygraph_.graphDiv,\n reserveSpaceLeft: function reserveSpaceLeft(px) {\n var r = {\n x: area.x,\n y: area.y,\n w: px,\n h: area.h\n };\n area.x += px;\n area.w -= px;\n return r;\n },\n reserveSpaceRight: function reserveSpaceRight(px) {\n var r = {\n x: area.x + area.w - px,\n y: area.y,\n w: px,\n h: area.h\n };\n area.w -= px;\n return r;\n },\n reserveSpaceTop: function reserveSpaceTop(px) {\n var r = {\n x: area.x,\n y: area.y,\n w: area.w,\n h: px\n };\n area.y += px;\n area.h -= px;\n return r;\n },\n reserveSpaceBottom: function reserveSpaceBottom(px) {\n var r = {\n x: area.x,\n y: area.y + area.h - px,\n w: area.w,\n h: px\n };\n area.h -= px;\n return r;\n },\n chartRect: function chartRect() {\n return { x: area.x, y: area.y, w: area.w, h: area.h };\n }\n };\n this.dygraph_.cascadeEvents_('layout', e);\n\n this.area_ = area;\n};\n\nDygraphLayout.prototype.setAnnotations = function (ann) {\n // The Dygraph object's annotations aren't parsed. We parse them here and\n // save a copy. If there is no parser, then the user must be using raw format.\n this.annotations = [];\n var parse = this.dygraph_.getOption('xValueParser') || function (x) {\n return x;\n };\n for (var i = 0; i < ann.length; i++) {\n var a = {};\n if (!ann[i].xval && ann[i].x === undefined) {\n console.error(\"Annotations must have an 'x' property\");\n return;\n }\n if (ann[i].icon && !(ann[i].hasOwnProperty('width') && ann[i].hasOwnProperty('height'))) {\n console.error(\"Must set width and height when setting \" + \"annotation.icon property\");\n return;\n }\n utils.update(a, ann[i]);\n if (!a.xval) a.xval = parse(a.x);\n this.annotations.push(a);\n }\n};\n\nDygraphLayout.prototype.setXTicks = function (xTicks) {\n this.xTicks_ = xTicks;\n};\n\n// TODO(danvk): add this to the Dygraph object's API or move it into Layout.\nDygraphLayout.prototype.setYAxes = function (yAxes) {\n this.yAxes_ = yAxes;\n};\n\nDygraphLayout.prototype.evaluate = function () {\n this._xAxis = {};\n this._evaluateLimits();\n this._evaluateLineCharts();\n this._evaluateLineTicks();\n this._evaluateAnnotations();\n};\n\nDygraphLayout.prototype._evaluateLimits = function () {\n var xlimits = this.dygraph_.xAxisRange();\n this._xAxis.minval = xlimits[0];\n this._xAxis.maxval = xlimits[1];\n var xrange = xlimits[1] - xlimits[0];\n this._xAxis.scale = xrange !== 0 ? 1 / xrange : 1.0;\n\n if (this.dygraph_.getOptionForAxis(\"logscale\", 'x')) {\n this._xAxis.xlogrange = utils.log10(this._xAxis.maxval) - utils.log10(this._xAxis.minval);\n this._xAxis.xlogscale = this._xAxis.xlogrange !== 0 ? 1.0 / this._xAxis.xlogrange : 1.0;\n }\n for (var i = 0; i < this.yAxes_.length; i++) {\n var axis = this.yAxes_[i];\n axis.minyval = axis.computedValueRange[0];\n axis.maxyval = axis.computedValueRange[1];\n axis.yrange = axis.maxyval - axis.minyval;\n axis.yscale = axis.yrange !== 0 ? 1.0 / axis.yrange : 1.0;\n\n if (this.dygraph_.getOption(\"logscale\")) {\n axis.ylogrange = utils.log10(axis.maxyval) - utils.log10(axis.minyval);\n axis.ylogscale = axis.ylogrange !== 0 ? 1.0 / axis.ylogrange : 1.0;\n if (!isFinite(axis.ylogrange) || isNaN(axis.ylogrange)) {\n console.error('axis ' + i + ' of graph at ' + axis.g + ' can\\'t be displayed in log scale for range [' + axis.minyval + ' - ' + axis.maxyval + ']');\n }\n }\n }\n};\n\nDygraphLayout.calcXNormal_ = function (value, xAxis, logscale) {\n if (logscale) {\n return (utils.log10(value) - utils.log10(xAxis.minval)) * xAxis.xlogscale;\n } else {\n return (value - xAxis.minval) * xAxis.scale;\n }\n};\n\n/**\n * @param {DygraphAxisType} axis\n * @param {number} value\n * @param {boolean} logscale\n * @return {number}\n */\nDygraphLayout.calcYNormal_ = function (axis, value, logscale) {\n if (logscale) {\n var x = 1.0 - (utils.log10(value) - utils.log10(axis.minyval)) * axis.ylogscale;\n return isFinite(x) ? x : NaN; // shim for v8 issue; see pull request 276\n } else {\n return 1.0 - (value - axis.minyval) * axis.yscale;\n }\n};\n\nDygraphLayout.prototype._evaluateLineCharts = function () {\n var isStacked = this.dygraph_.getOption(\"stackedGraph\");\n var isLogscaleForX = this.dygraph_.getOptionForAxis(\"logscale\", 'x');\n\n for (var setIdx = 0; setIdx < this.points.length; setIdx++) {\n var points = this.points[setIdx];\n var setName = this.setNames[setIdx];\n var connectSeparated = this.dygraph_.getOption('connectSeparatedPoints', setName);\n var axis = this.dygraph_.axisPropertiesForSeries(setName);\n // TODO (konigsberg): use optionsForAxis instead.\n var logscale = this.dygraph_.attributes_.getForSeries(\"logscale\", setName);\n\n for (var j = 0; j < points.length; j++) {\n var point = points[j];\n\n // Range from 0-1 where 0 represents left and 1 represents right.\n point.x = DygraphLayout.calcXNormal_(point.xval, this._xAxis, isLogscaleForX);\n // Range from 0-1 where 0 represents top and 1 represents bottom\n var yval = point.yval;\n if (isStacked) {\n point.y_stacked = DygraphLayout.calcYNormal_(axis, point.yval_stacked, logscale);\n if (yval !== null && !isNaN(yval)) {\n yval = point.yval_stacked;\n }\n }\n if (yval === null) {\n yval = NaN;\n if (!connectSeparated) {\n point.yval = NaN;\n }\n }\n point.y = DygraphLayout.calcYNormal_(axis, yval, logscale);\n }\n\n this.dygraph_.dataHandler_.onLineEvaluated(points, axis, logscale);\n }\n};\n\nDygraphLayout.prototype._evaluateLineTicks = function () {\n var i, tick, label, pos, v, has_tick;\n this.xticks = [];\n for (i = 0; i < this.xTicks_.length; i++) {\n tick = this.xTicks_[i];\n label = tick.label;\n has_tick = !('label_v' in tick);\n v = has_tick ? tick.v : tick.label_v;\n pos = this.dygraph_.toPercentXCoord(v);\n if (pos >= 0.0 && pos < 1.0) {\n this.xticks.push({ pos: pos, label: label, has_tick: has_tick });\n }\n }\n\n this.yticks = [];\n for (i = 0; i < this.yAxes_.length; i++) {\n var axis = this.yAxes_[i];\n for (var j = 0; j < axis.ticks.length; j++) {\n tick = axis.ticks[j];\n label = tick.label;\n has_tick = !('label_v' in tick);\n v = has_tick ? tick.v : tick.label_v;\n pos = this.dygraph_.toPercentYCoord(v, i);\n if (pos > 0.0 && pos <= 1.0) {\n this.yticks.push({ axis: i, pos: pos, label: label, has_tick: has_tick });\n }\n }\n }\n};\n\nDygraphLayout.prototype._evaluateAnnotations = function () {\n // Add the annotations to the point to which they belong.\n // Make a map from (setName, xval) to annotation for quick lookups.\n var i;\n var annotations = {};\n for (i = 0; i < this.annotations.length; i++) {\n var a = this.annotations[i];\n annotations[a.xval + \",\" + a.series] = a;\n }\n\n this.annotated_points = [];\n\n // Exit the function early if there are no annotations.\n if (!this.annotations || !this.annotations.length) {\n return;\n }\n\n // TODO(antrob): loop through annotations not points.\n for (var setIdx = 0; setIdx < this.points.length; setIdx++) {\n var points = this.points[setIdx];\n for (i = 0; i < points.length; i++) {\n var p = points[i];\n var k = p.xval + \",\" + p.name;\n if (k in annotations) {\n p.annotation = annotations[k];\n this.annotated_points.push(p);\n }\n }\n }\n};\n\n/**\n * Convenience function to remove all the data sets from a graph\n */\nDygraphLayout.prototype.removeAllDatasets = function () {\n delete this.points;\n delete this.setNames;\n delete this.setPointsLengths;\n delete this.setPointsOffsets;\n this.points = [];\n this.setNames = [];\n this.setPointsLengths = [];\n this.setPointsOffsets = [];\n};\n\nexports['default'] = DygraphLayout;\nmodule.exports = exports['default'];","/**\n * @license\n * Copyright 2006 Dan Vanderkam (danvdk@gmail.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview Based on PlotKit.CanvasRenderer, but modified to meet the\n * needs of dygraphs.\n *\n * In particular, support for:\n * - grid overlays\n * - error bars\n * - dygraphs attribute system\n */\n\n/**\n * The DygraphCanvasRenderer class does the actual rendering of the chart onto\n * a canvas. It's based on PlotKit.CanvasRenderer.\n * @param {Object} element The canvas to attach to\n * @param {Object} elementContext The 2d context of the canvas (injected so it\n * can be mocked for testing.)\n * @param {Layout} layout The DygraphLayout object for this graph.\n * @constructor\n */\n\n/*global Dygraph:false */\n\"use strict\";\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\nvar _dygraph = require('./dygraph');\n\nvar _dygraph2 = _interopRequireDefault(_dygraph);\n\n/**\n * @constructor\n *\n * This gets called when there are \"new points\" to chart. This is generally the\n * case when the underlying data being charted has changed. It is _not_ called\n * in the common case that the user has zoomed or is panning the view.\n *\n * The chart canvas has already been created by the Dygraph object. The\n * renderer simply gets a drawing context.\n *\n * @param {Dygraph} dygraph The chart to which this renderer belongs.\n * @param {HTMLCanvasElement} element The <canvas> DOM element on which to draw.\n * @param {CanvasRenderingContext2D} elementContext The drawing context.\n * @param {DygraphLayout} layout The chart's DygraphLayout object.\n *\n * TODO(danvk): remove the elementContext property.\n */\nvar DygraphCanvasRenderer = function DygraphCanvasRenderer(dygraph, element, elementContext, layout) {\n this.dygraph_ = dygraph;\n\n this.layout = layout;\n this.element = element;\n this.elementContext = elementContext;\n\n this.height = dygraph.height_;\n this.width = dygraph.width_;\n\n // --- check whether everything is ok before we return\n if (!utils.isCanvasSupported(this.element)) {\n throw \"Canvas is not supported.\";\n }\n\n // internal state\n this.area = layout.getPlotArea();\n\n // Set up a clipping area for the canvas (and the interaction canvas).\n // This ensures that we don't overdraw.\n var ctx = this.dygraph_.canvas_ctx_;\n ctx.beginPath();\n ctx.rect(this.area.x, this.area.y, this.area.w, this.area.h);\n ctx.clip();\n\n ctx = this.dygraph_.hidden_ctx_;\n ctx.beginPath();\n ctx.rect(this.area.x, this.area.y, this.area.w, this.area.h);\n ctx.clip();\n};\n\n/**\n * Clears out all chart content and DOM elements.\n * This is called immediately before render() on every frame, including\n * during zooms and pans.\n * @private\n */\nDygraphCanvasRenderer.prototype.clear = function () {\n this.elementContext.clearRect(0, 0, this.width, this.height);\n};\n\n/**\n * This method is responsible for drawing everything on the chart, including\n * lines, error bars, fills and axes.\n * It is called immediately after clear() on every frame, including during pans\n * and zooms.\n * @private\n */\nDygraphCanvasRenderer.prototype.render = function () {\n // attaches point.canvas{x,y}\n this._updatePoints();\n\n // actually draws the chart.\n this._renderLineChart();\n};\n\n/**\n * Returns a predicate to be used with an iterator, which will\n * iterate over points appropriately, depending on whether\n * connectSeparatedPoints is true. When it's false, the predicate will\n * skip over points with missing yVals.\n */\nDygraphCanvasRenderer._getIteratorPredicate = function (connectSeparatedPoints) {\n return connectSeparatedPoints ? DygraphCanvasRenderer._predicateThatSkipsEmptyPoints : null;\n};\n\nDygraphCanvasRenderer._predicateThatSkipsEmptyPoints = function (array, idx) {\n return array[idx].yval !== null;\n};\n\n/**\n * Draws a line with the styles passed in and calls all the drawPointCallbacks.\n * @param {Object} e The dictionary passed to the plotter function.\n * @private\n */\nDygraphCanvasRenderer._drawStyledLine = function (e, color, strokeWidth, strokePattern, drawPoints, drawPointCallback, pointSize) {\n var g = e.dygraph;\n // TODO(konigsberg): Compute attributes outside this method call.\n var stepPlot = g.getBooleanOption(\"stepPlot\", e.setName);\n\n if (!utils.isArrayLike(strokePattern)) {\n strokePattern = null;\n }\n\n var drawGapPoints = g.getBooleanOption('drawGapEdgePoints', e.setName);\n\n var points = e.points;\n var setName = e.setName;\n var iter = utils.createIterator(points, 0, points.length, DygraphCanvasRenderer._getIteratorPredicate(g.getBooleanOption(\"connectSeparatedPoints\", setName)));\n\n var stroking = strokePattern && strokePattern.length >= 2;\n\n var ctx = e.drawingContext;\n ctx.save();\n if (stroking) {\n if (ctx.setLineDash) ctx.setLineDash(strokePattern);\n }\n\n var pointsOnLine = DygraphCanvasRenderer._drawSeries(e, iter, strokeWidth, pointSize, drawPoints, drawGapPoints, stepPlot, color);\n DygraphCanvasRenderer._drawPointsOnLine(e, pointsOnLine, drawPointCallback, color, pointSize);\n\n if (stroking) {\n if (ctx.setLineDash) ctx.setLineDash([]);\n }\n\n ctx.restore();\n};\n\n/**\n * This does the actual drawing of lines on the canvas, for just one series.\n * Returns a list of [canvasx, canvasy] pairs for points for which a\n * drawPointCallback should be fired. These include isolated points, or all\n * points if drawPoints=true.\n * @param {Object} e The dictionary passed to the plotter function.\n * @private\n */\nDygraphCanvasRenderer._drawSeries = function (e, iter, strokeWidth, pointSize, drawPoints, drawGapPoints, stepPlot, color) {\n\n var prevCanvasX = null;\n var prevCanvasY = null;\n var nextCanvasY = null;\n var isIsolated; // true if this point is isolated (no line segments)\n var point; // the point being processed in the while loop\n var pointsOnLine = []; // Array of [canvasx, canvasy] pairs.\n var first = true; // the first cycle through the while loop\n\n var ctx = e.drawingContext;\n ctx.beginPath();\n ctx.strokeStyle = color;\n ctx.lineWidth = strokeWidth;\n\n // NOTE: we break the iterator's encapsulation here for about a 25% speedup.\n var arr = iter.array_;\n var limit = iter.end_;\n var predicate = iter.predicate_;\n\n for (var i = iter.start_; i < limit; i++) {\n point = arr[i];\n if (predicate) {\n while (i < limit && !predicate(arr, i)) {\n i++;\n }\n if (i == limit) break;\n point = arr[i];\n }\n\n // FIXME: The 'canvasy != canvasy' test here catches NaN values but the test\n // doesn't catch Infinity values. Could change this to\n // !isFinite(point.canvasy), but I assume it avoids isNaN for performance?\n if (point.canvasy === null || point.canvasy != point.canvasy) {\n if (stepPlot && prevCanvasX !== null) {\n // Draw a horizontal line to the start of the missing data\n ctx.moveTo(prevCanvasX, prevCanvasY);\n ctx.lineTo(point.canvasx, prevCanvasY);\n }\n prevCanvasX = prevCanvasY = null;\n } else {\n isIsolated = false;\n if (drawGapPoints || prevCanvasX === null) {\n iter.nextIdx_ = i;\n iter.next();\n nextCanvasY = iter.hasNext ? iter.peek.canvasy : null;\n\n var isNextCanvasYNullOrNaN = nextCanvasY === null || nextCanvasY != nextCanvasY;\n isIsolated = prevCanvasX === null && isNextCanvasYNullOrNaN;\n if (drawGapPoints) {\n // Also consider a point to be \"isolated\" if it's adjacent to a\n // null point, excluding the graph edges.\n if (!first && prevCanvasX === null || iter.hasNext && isNextCanvasYNullOrNaN) {\n isIsolated = true;\n }\n }\n }\n\n if (prevCanvasX !== null) {\n if (strokeWidth) {\n if (stepPlot) {\n ctx.moveTo(prevCanvasX, prevCanvasY);\n ctx.lineTo(point.canvasx, prevCanvasY);\n }\n\n ctx.lineTo(point.canvasx, point.canvasy);\n }\n } else {\n ctx.moveTo(point.canvasx, point.canvasy);\n }\n if (drawPoints || isIsolated) {\n pointsOnLine.push([point.canvasx, point.canvasy, point.idx]);\n }\n prevCanvasX = point.canvasx;\n prevCanvasY = point.canvasy;\n }\n first = false;\n }\n ctx.stroke();\n return pointsOnLine;\n};\n\n/**\n * This fires the drawPointCallback functions, which draw dots on the points by\n * default. This gets used when the \"drawPoints\" option is set, or when there\n * are isolated points.\n * @param {Object} e The dictionary passed to the plotter function.\n * @private\n */\nDygraphCanvasRenderer._drawPointsOnLine = function (e, pointsOnLine, drawPointCallback, color, pointSize) {\n var ctx = e.drawingContext;\n for (var idx = 0; idx < pointsOnLine.length; idx++) {\n var cb = pointsOnLine[idx];\n ctx.save();\n drawPointCallback.call(e.dygraph, e.dygraph, e.setName, ctx, cb[0], cb[1], color, pointSize, cb[2]);\n ctx.restore();\n }\n};\n\n/**\n * Attaches canvas coordinates to the points array.\n * @private\n */\nDygraphCanvasRenderer.prototype._updatePoints = function () {\n // Update Points\n // TODO(danvk): here\n //\n // TODO(bhs): this loop is a hot-spot for high-point-count charts. These\n // transformations can be pushed into the canvas via linear transformation\n // matrices.\n // NOTE(danvk): this is trickier than it sounds at first. The transformation\n // needs to be done before the .moveTo() and .lineTo() calls, but must be\n // undone before the .stroke() call to ensure that the stroke width is\n // unaffected. An alternative is to reduce the stroke width in the\n // transformed coordinate space, but you can't specify different values for\n // each dimension (as you can with .scale()). The speedup here is ~12%.\n var sets = this.layout.points;\n for (var i = sets.length; i--;) {\n var points = sets[i];\n for (var j = points.length; j--;) {\n var point = points[j];\n point.canvasx = this.area.w * point.x + this.area.x;\n point.canvasy = this.area.h * point.y + this.area.y;\n }\n }\n};\n\n/**\n * Add canvas Actually draw the lines chart, including error bars.\n *\n * This function can only be called if DygraphLayout's points array has been\n * updated with canvas{x,y} attributes, i.e. by\n * DygraphCanvasRenderer._updatePoints.\n *\n * @param {string=} opt_seriesName when specified, only that series will\n * be drawn. (This is used for expedited redrawing with highlightSeriesOpts)\n * @param {CanvasRenderingContext2D} opt_ctx when specified, the drawing\n * context. However, lines are typically drawn on the object's\n * elementContext.\n * @private\n */\nDygraphCanvasRenderer.prototype._renderLineChart = function (opt_seriesName, opt_ctx) {\n var ctx = opt_ctx || this.elementContext;\n var i;\n\n var sets = this.layout.points;\n var setNames = this.layout.setNames;\n var setName;\n\n this.colors = this.dygraph_.colorsMap_;\n\n // Determine which series have specialized plotters.\n var plotter_attr = this.dygraph_.getOption(\"plotter\");\n var plotters = plotter_attr;\n if (!utils.isArrayLike(plotters)) {\n plotters = [plotters];\n }\n\n var setPlotters = {}; // series name -> plotter fn.\n for (i = 0; i < setNames.length; i++) {\n setName = setNames[i];\n var setPlotter = this.dygraph_.getOption(\"plotter\", setName);\n if (setPlotter == plotter_attr) continue; // not specialized.\n\n setPlotters[setName] = setPlotter;\n }\n\n for (i = 0; i < plotters.length; i++) {\n var plotter = plotters[i];\n var is_last = i == plotters.length - 1;\n\n for (var j = 0; j < sets.length; j++) {\n setName = setNames[j];\n if (opt_seriesName && setName != opt_seriesName) continue;\n\n var points = sets[j];\n\n // Only throw in the specialized plotters on the last iteration.\n var p = plotter;\n if (setName in setPlotters) {\n if (is_last) {\n p = setPlotters[setName];\n } else {\n // Don't use the standard plotters in this case.\n continue;\n }\n }\n\n var color = this.colors[setName];\n var strokeWidth = this.dygraph_.getOption(\"strokeWidth\", setName);\n\n ctx.save();\n ctx.strokeStyle = color;\n ctx.lineWidth = strokeWidth;\n p({\n points: points,\n setName: setName,\n drawingContext: ctx,\n color: color,\n strokeWidth: strokeWidth,\n dygraph: this.dygraph_,\n axis: this.dygraph_.axisPropertiesForSeries(setName),\n plotArea: this.area,\n seriesIndex: j,\n seriesCount: sets.length,\n singleSeriesName: opt_seriesName,\n allSeriesPoints: sets\n });\n ctx.restore();\n }\n }\n};\n\n/**\n * Standard plotters. These may be used by clients via Dygraph.Plotters.\n * See comments there for more details.\n */\nDygraphCanvasRenderer._Plotters = {\n linePlotter: function linePlotter(e) {\n DygraphCanvasRenderer._linePlotter(e);\n },\n\n fillPlotter: function fillPlotter(e) {\n DygraphCanvasRenderer._fillPlotter(e);\n },\n\n errorPlotter: function errorPlotter(e) {\n DygraphCanvasRenderer._errorPlotter(e);\n }\n};\n\n/**\n * Plotter which draws the central lines for a series.\n * @private\n */\nDygraphCanvasRenderer._linePlotter = function (e) {\n var g = e.dygraph;\n var setName = e.setName;\n var strokeWidth = e.strokeWidth;\n\n // TODO(danvk): Check if there's any performance impact of just calling\n // getOption() inside of _drawStyledLine. Passing in so many parameters makes\n // this code a bit nasty.\n var borderWidth = g.getNumericOption(\"strokeBorderWidth\", setName);\n var drawPointCallback = g.getOption(\"drawPointCallback\", setName) || utils.Circles.DEFAULT;\n var strokePattern = g.getOption(\"strokePattern\", setName);\n var drawPoints = g.getBooleanOption(\"drawPoints\", setName);\n var pointSize = g.getNumericOption(\"pointSize\", setName);\n\n if (borderWidth && strokeWidth) {\n DygraphCanvasRenderer._drawStyledLine(e, g.getOption(\"strokeBorderColor\", setName), strokeWidth + 2 * borderWidth, strokePattern, drawPoints, drawPointCallback, pointSize);\n }\n\n DygraphCanvasRenderer._drawStyledLine(e, e.color, strokeWidth, strokePattern, drawPoints, drawPointCallback, pointSize);\n};\n\n/**\n * Draws the shaded error bars/confidence intervals for each series.\n * This happens before the center lines are drawn, since the center lines\n * need to be drawn on top of the error bars for all series.\n * @private\n */\nDygraphCanvasRenderer._errorPlotter = function (e) {\n var g = e.dygraph;\n var setName = e.setName;\n var errorBars = g.getBooleanOption(\"errorBars\") || g.getBooleanOption(\"customBars\");\n if (!errorBars) return;\n\n var fillGraph = g.getBooleanOption(\"fillGraph\", setName);\n if (fillGraph) {\n console.warn(\"Can't use fillGraph option with error bars\");\n }\n\n var ctx = e.drawingContext;\n var color = e.color;\n var fillAlpha = g.getNumericOption('fillAlpha', setName);\n var stepPlot = g.getBooleanOption(\"stepPlot\", setName);\n var points = e.points;\n\n var iter = utils.createIterator(points, 0, points.length, DygraphCanvasRenderer._getIteratorPredicate(g.getBooleanOption(\"connectSeparatedPoints\", setName)));\n\n var newYs;\n\n // setup graphics context\n var prevX = NaN;\n var prevY = NaN;\n var prevYs = [-1, -1];\n // should be same color as the lines but only 15% opaque.\n var rgb = utils.toRGB_(color);\n var err_color = 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + fillAlpha + ')';\n ctx.fillStyle = err_color;\n ctx.beginPath();\n\n var isNullUndefinedOrNaN = function isNullUndefinedOrNaN(x) {\n return x === null || x === undefined || isNaN(x);\n };\n\n while (iter.hasNext) {\n var point = iter.next();\n if (!stepPlot && isNullUndefinedOrNaN(point.y) || stepPlot && !isNaN(prevY) && isNullUndefinedOrNaN(prevY)) {\n prevX = NaN;\n continue;\n }\n\n newYs = [point.y_bottom, point.y_top];\n if (stepPlot) {\n prevY = point.y;\n }\n\n // The documentation specifically disallows nulls inside the point arrays,\n // but in case it happens we should do something sensible.\n if (isNaN(newYs[0])) newYs[0] = point.y;\n if (isNaN(newYs[1])) newYs[1] = point.y;\n\n newYs[0] = e.plotArea.h * newYs[0] + e.plotArea.y;\n newYs[1] = e.plotArea.h * newYs[1] + e.plotArea.y;\n if (!isNaN(prevX)) {\n if (stepPlot) {\n ctx.moveTo(prevX, prevYs[0]);\n ctx.lineTo(point.canvasx, prevYs[0]);\n ctx.lineTo(point.canvasx, prevYs[1]);\n } else {\n ctx.moveTo(prevX, prevYs[0]);\n ctx.lineTo(point.canvasx, newYs[0]);\n ctx.lineTo(point.canvasx, newYs[1]);\n }\n ctx.lineTo(prevX, prevYs[1]);\n ctx.closePath();\n }\n prevYs = newYs;\n prevX = point.canvasx;\n }\n ctx.fill();\n};\n\n/**\n * Proxy for CanvasRenderingContext2D which drops moveTo/lineTo calls which are\n * superfluous. It accumulates all movements which haven't changed the x-value\n * and only applies the two with the most extreme y-values.\n *\n * Calls to lineTo/moveTo must have non-decreasing x-values.\n */\nDygraphCanvasRenderer._fastCanvasProxy = function (context) {\n var pendingActions = []; // array of [type, x, y] tuples\n var lastRoundedX = null;\n var lastFlushedX = null;\n\n var LINE_TO = 1,\n MOVE_TO = 2;\n\n var actionCount = 0; // number of moveTos and lineTos passed to context.\n\n // Drop superfluous motions\n // Assumes all pendingActions have the same (rounded) x-value.\n var compressActions = function compressActions(opt_losslessOnly) {\n if (pendingActions.length <= 1) return;\n\n // Lossless compression: drop inconsequential moveTos.\n for (var i = pendingActions.length - 1; i > 0; i--) {\n var action = pendingActions[i];\n if (action[0] == MOVE_TO) {\n var prevAction = pendingActions[i - 1];\n if (prevAction[1] == action[1] && prevAction[2] == action[2]) {\n pendingActions.splice(i, 1);\n }\n }\n }\n\n // Lossless compression: ... drop consecutive moveTos ...\n for (var i = 0; i < pendingActions.length - 1;) /* incremented internally */{\n var action = pendingActions[i];\n if (action[0] == MOVE_TO && pendingActions[i + 1][0] == MOVE_TO) {\n pendingActions.splice(i, 1);\n } else {\n i++;\n }\n }\n\n // Lossy compression: ... drop all but the extreme y-values ...\n if (pendingActions.length > 2 && !opt_losslessOnly) {\n // keep an initial moveTo, but drop all others.\n var startIdx = 0;\n if (pendingActions[0][0] == MOVE_TO) startIdx++;\n var minIdx = null,\n maxIdx = null;\n for (var i = startIdx; i < pendingActions.length; i++) {\n var action = pendingActions[i];\n if (action[0] != LINE_TO) continue;\n if (minIdx === null && maxIdx === null) {\n minIdx = i;\n maxIdx = i;\n } else {\n var y = action[2];\n if (y < pendingActions[minIdx][2]) {\n minIdx = i;\n } else if (y > pendingActions[maxIdx][2]) {\n maxIdx = i;\n }\n }\n }\n var minAction = pendingActions[minIdx],\n maxAction = pendingActions[maxIdx];\n pendingActions.splice(startIdx, pendingActions.length - startIdx);\n if (minIdx < maxIdx) {\n pendingActions.push(minAction);\n pendingActions.push(maxAction);\n } else if (minIdx > maxIdx) {\n pendingActions.push(maxAction);\n pendingActions.push(minAction);\n } else {\n pendingActions.push(minAction);\n }\n }\n };\n\n var flushActions = function flushActions(opt_noLossyCompression) {\n compressActions(opt_noLossyCompression);\n for (var i = 0, len = pendingActions.length; i < len; i++) {\n var action = pendingActions[i];\n if (action[0] == LINE_TO) {\n context.lineTo(action[1], action[2]);\n } else if (action[0] == MOVE_TO) {\n context.moveTo(action[1], action[2]);\n }\n }\n if (pendingActions.length) {\n lastFlushedX = pendingActions[pendingActions.length - 1][1];\n }\n actionCount += pendingActions.length;\n pendingActions = [];\n };\n\n var addAction = function addAction(action, x, y) {\n var rx = Math.round(x);\n if (lastRoundedX === null || rx != lastRoundedX) {\n // if there are large gaps on the x-axis, it's essential to keep the\n // first and last point as well.\n var hasGapOnLeft = lastRoundedX - lastFlushedX > 1,\n hasGapOnRight = rx - lastRoundedX > 1,\n hasGap = hasGapOnLeft || hasGapOnRight;\n flushActions(hasGap);\n lastRoundedX = rx;\n }\n pendingActions.push([action, x, y]);\n };\n\n return {\n moveTo: function moveTo(x, y) {\n addAction(MOVE_TO, x, y);\n },\n lineTo: function lineTo(x, y) {\n addAction(LINE_TO, x, y);\n },\n\n // for major operations like stroke/fill, we skip compression to ensure\n // that there are no artifacts at the right edge.\n stroke: function stroke() {\n flushActions(true);context.stroke();\n },\n fill: function fill() {\n flushActions(true);context.fill();\n },\n beginPath: function beginPath() {\n flushActions(true);context.beginPath();\n },\n closePath: function closePath() {\n flushActions(true);context.closePath();\n },\n\n _count: function _count() {\n return actionCount;\n }\n };\n};\n\n/**\n * Draws the shaded regions when \"fillGraph\" is set. Not to be confused with\n * error bars.\n *\n * For stacked charts, it's more convenient to handle all the series\n * simultaneously. So this plotter plots all the points on the first series\n * it's asked to draw, then ignores all the other series.\n *\n * @private\n */\nDygraphCanvasRenderer._fillPlotter = function (e) {\n // Skip if we're drawing a single series for interactive highlight overlay.\n if (e.singleSeriesName) return;\n\n // We'll handle all the series at once, not one-by-one.\n if (e.seriesIndex !== 0) return;\n\n var g = e.dygraph;\n var setNames = g.getLabels().slice(1); // remove x-axis\n\n // getLabels() includes names for invisible series, which are not included in\n // allSeriesPoints. We remove those to make the two match.\n // TODO(danvk): provide a simpler way to get this information.\n for (var i = setNames.length; i >= 0; i--) {\n if (!g.visibility()[i]) setNames.splice(i, 1);\n }\n\n var anySeriesFilled = (function () {\n for (var i = 0; i < setNames.length; i++) {\n if (g.getBooleanOption(\"fillGraph\", setNames[i])) return true;\n }\n return false;\n })();\n\n if (!anySeriesFilled) return;\n\n var area = e.plotArea;\n var sets = e.allSeriesPoints;\n var setCount = sets.length;\n\n var stackedGraph = g.getBooleanOption(\"stackedGraph\");\n var colors = g.getColors();\n\n // For stacked graphs, track the baseline for filling.\n //\n // The filled areas below graph lines are trapezoids with two\n // vertical edges. The top edge is the line segment being drawn, and\n // the baseline is the bottom edge. Each baseline corresponds to the\n // top line segment from the previous stacked line. In the case of\n // step plots, the trapezoids are rectangles.\n var baseline = {};\n var currBaseline;\n var prevStepPlot; // for different line drawing modes (line/step) per series\n\n // Helper function to trace a line back along the baseline.\n var traceBackPath = function traceBackPath(ctx, baselineX, baselineY, pathBack) {\n ctx.lineTo(baselineX, baselineY);\n if (stackedGraph) {\n for (var i = pathBack.length - 1; i >= 0; i--) {\n var pt = pathBack[i];\n ctx.lineTo(pt[0], pt[1]);\n }\n }\n };\n\n // process sets in reverse order (needed for stacked graphs)\n for (var setIdx = setCount - 1; setIdx >= 0; setIdx--) {\n var ctx = e.drawingContext;\n var setName = setNames[setIdx];\n if (!g.getBooleanOption('fillGraph', setName)) continue;\n\n var fillAlpha = g.getNumericOption('fillAlpha', setName);\n var stepPlot = g.getBooleanOption('stepPlot', setName);\n var color = colors[setIdx];\n var axis = g.axisPropertiesForSeries(setName);\n var axisY = 1.0 + axis.minyval * axis.yscale;\n if (axisY < 0.0) axisY = 0.0;else if (axisY > 1.0) axisY = 1.0;\n axisY = area.h * axisY + area.y;\n\n var points = sets[setIdx];\n var iter = utils.createIterator(points, 0, points.length, DygraphCanvasRenderer._getIteratorPredicate(g.getBooleanOption(\"connectSeparatedPoints\", setName)));\n\n // setup graphics context\n var prevX = NaN;\n var prevYs = [-1, -1];\n var newYs;\n // should be same color as the lines but only 15% opaque.\n var rgb = utils.toRGB_(color);\n var err_color = 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + fillAlpha + ')';\n ctx.fillStyle = err_color;\n ctx.beginPath();\n var last_x,\n is_first = true;\n\n // If the point density is high enough, dropping segments on their way to\n // the canvas justifies the overhead of doing so.\n if (points.length > 2 * g.width_ || _dygraph2['default'].FORCE_FAST_PROXY) {\n ctx = DygraphCanvasRenderer._fastCanvasProxy(ctx);\n }\n\n // For filled charts, we draw points from left to right, then back along\n // the x-axis to complete a shape for filling.\n // For stacked plots, this \"back path\" is a more complex shape. This array\n // stores the [x, y] values needed to trace that shape.\n var pathBack = [];\n\n // TODO(danvk): there are a lot of options at play in this loop.\n // The logic would be much clearer if some (e.g. stackGraph and\n // stepPlot) were split off into separate sub-plotters.\n var point;\n while (iter.hasNext) {\n point = iter.next();\n if (!utils.isOK(point.y) && !stepPlot) {\n traceBackPath(ctx, prevX, prevYs[1], pathBack);\n pathBack = [];\n prevX = NaN;\n if (point.y_stacked !== null && !isNaN(point.y_stacked)) {\n baseline[point.canvasx] = area.h * point.y_stacked + area.y;\n }\n continue;\n }\n if (stackedGraph) {\n if (!is_first && last_x == point.xval) {\n continue;\n } else {\n is_first = false;\n last_x = point.xval;\n }\n\n currBaseline = baseline[point.canvasx];\n var lastY;\n if (currBaseline === undefined) {\n lastY = axisY;\n } else {\n if (prevStepPlot) {\n lastY = currBaseline[0];\n } else {\n lastY = currBaseline;\n }\n }\n newYs = [point.canvasy, lastY];\n\n if (stepPlot) {\n // Step plots must keep track of the top and bottom of\n // the baseline at each point.\n if (prevYs[0] === -1) {\n baseline[point.canvasx] = [point.canvasy, axisY];\n } else {\n baseline[point.canvasx] = [point.canvasy, prevYs[0]];\n }\n } else {\n baseline[point.canvasx] = point.canvasy;\n }\n } else {\n if (isNaN(point.canvasy) && stepPlot) {\n newYs = [area.y + area.h, axisY];\n } else {\n newYs = [point.canvasy, axisY];\n }\n }\n if (!isNaN(prevX)) {\n // Move to top fill point\n if (stepPlot) {\n ctx.lineTo(point.canvasx, prevYs[0]);\n ctx.lineTo(point.canvasx, newYs[0]);\n } else {\n ctx.lineTo(point.canvasx, newYs[0]);\n }\n\n // Record the baseline for the reverse path.\n if (stackedGraph) {\n pathBack.push([prevX, prevYs[1]]);\n if (prevStepPlot && currBaseline) {\n // Draw to the bottom of the baseline\n pathBack.push([point.canvasx, currBaseline[1]]);\n } else {\n pathBack.push([point.canvasx, newYs[1]]);\n }\n }\n } else {\n ctx.moveTo(point.canvasx, newYs[1]);\n ctx.lineTo(point.canvasx, newYs[0]);\n }\n prevYs = newYs;\n prevX = point.canvasx;\n }\n prevStepPlot = stepPlot;\n if (newYs && point) {\n traceBackPath(ctx, point.canvasx, newYs[1], pathBack);\n pathBack = [];\n }\n ctx.fill();\n }\n};\n\nexports['default'] = DygraphCanvasRenderer;\nmodule.exports = exports['default'];","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }\n\nvar _dygraphTickers = require('./dygraph-tickers');\n\nvar DygraphTickers = _interopRequireWildcard(_dygraphTickers);\n\nvar _dygraphInteractionModel = require('./dygraph-interaction-model');\n\nvar _dygraphInteractionModel2 = _interopRequireDefault(_dygraphInteractionModel);\n\nvar _dygraphCanvas = require('./dygraph-canvas');\n\nvar _dygraphCanvas2 = _interopRequireDefault(_dygraphCanvas);\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\n// Default attribute values.\nvar DEFAULT_ATTRS = {\n highlightCircleSize: 3,\n highlightSeriesOpts: null,\n highlightSeriesBackgroundAlpha: 0.5,\n highlightSeriesBackgroundColor: 'rgb(255, 255, 255)',\n\n labelsSeparateLines: false,\n labelsShowZeroValues: true,\n labelsKMB: false,\n labelsKMG2: false,\n showLabelsOnHighlight: true,\n\n digitsAfterDecimal: 2,\n maxNumberWidth: 6,\n sigFigs: null,\n\n strokeWidth: 1.0,\n strokeBorderWidth: 0,\n strokeBorderColor: \"white\",\n\n axisTickSize: 3,\n axisLabelFontSize: 14,\n rightGap: 5,\n\n showRoller: false,\n xValueParser: undefined,\n\n delimiter: ',',\n\n sigma: 2.0,\n errorBars: false,\n fractions: false,\n wilsonInterval: true, // only relevant if fractions is true\n customBars: false,\n fillGraph: false,\n fillAlpha: 0.15,\n connectSeparatedPoints: false,\n\n stackedGraph: false,\n stackedGraphNaNFill: 'all',\n hideOverlayOnMouseOut: true,\n\n legend: 'onmouseover',\n stepPlot: false,\n xRangePad: 0,\n yRangePad: null,\n drawAxesAtZero: false,\n\n // Sizes of the various chart labels.\n titleHeight: 28,\n xLabelHeight: 18,\n yLabelWidth: 18,\n\n axisLineColor: \"black\",\n axisLineWidth: 0.3,\n gridLineWidth: 0.3,\n axisLabelWidth: 50,\n gridLineColor: \"rgb(128,128,128)\",\n\n interactionModel: _dygraphInteractionModel2['default'].defaultModel,\n animatedZooms: false, // (for now)\n\n // Range selector options\n showRangeSelector: false,\n rangeSelectorHeight: 40,\n rangeSelectorPlotStrokeColor: \"#808FAB\",\n rangeSelectorPlotFillGradientColor: \"white\",\n rangeSelectorPlotFillColor: \"#A7B1C4\",\n rangeSelectorBackgroundStrokeColor: \"gray\",\n rangeSelectorBackgroundLineWidth: 1,\n rangeSelectorPlotLineWidth: 1.5,\n rangeSelectorForegroundStrokeColor: \"black\",\n rangeSelectorForegroundLineWidth: 1,\n rangeSelectorAlpha: 0.6,\n showInRangeSelector: null,\n\n // The ordering here ensures that central lines always appear above any\n // fill bars/error bars.\n plotter: [_dygraphCanvas2['default']._fillPlotter, _dygraphCanvas2['default']._errorPlotter, _dygraphCanvas2['default']._linePlotter],\n\n plugins: [],\n\n // per-axis options\n axes: {\n x: {\n pixelsPerLabel: 70,\n axisLabelWidth: 60,\n axisLabelFormatter: utils.dateAxisLabelFormatter,\n valueFormatter: utils.dateValueFormatter,\n drawGrid: true,\n drawAxis: true,\n independentTicks: true,\n ticker: DygraphTickers.dateTicker\n },\n y: {\n axisLabelWidth: 50,\n pixelsPerLabel: 30,\n valueFormatter: utils.numberValueFormatter,\n axisLabelFormatter: utils.numberAxisLabelFormatter,\n drawGrid: true,\n drawAxis: true,\n independentTicks: true,\n ticker: DygraphTickers.numericTicks\n },\n y2: {\n axisLabelWidth: 50,\n pixelsPerLabel: 30,\n valueFormatter: utils.numberValueFormatter,\n axisLabelFormatter: utils.numberAxisLabelFormatter,\n drawAxis: true, // only applies when there are two axes of data.\n drawGrid: false,\n independentTicks: false,\n ticker: DygraphTickers.numericTicks\n }\n }\n};\n\nexports['default'] = DEFAULT_ATTRS;\nmodule.exports = exports['default'];","/**\n * @license\n * Copyright 2011 Dan Vanderkam (danvdk@gmail.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n\"use strict\";\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\nvar OPTIONS_REFERENCE = null;\n\n// For \"production\" code, this gets removed by uglifyjs.\nif (typeof process !== 'undefined') {\n if (process.env.NODE_ENV != 'production') {\n\n // NOTE: in addition to parsing as JS, this snippet is expected to be valid\n // JSON. This assumption cannot be checked in JS, but it will be checked when\n // documentation is generated by the generate-documentation.py script. For the\n // most part, this just means that you should always use double quotes.\n OPTIONS_REFERENCE = // <JSON>\n {\n \"xValueParser\": {\n \"default\": \"parseFloat() or Date.parse()*\",\n \"labels\": [\"CSV parsing\"],\n \"type\": \"function(str) -> number\",\n \"description\": \"A function which parses x-values (i.e. the dependent series). Must return a number, even when the values are dates. In this case, millis since epoch are used. This is used primarily for parsing CSV data. *=Dygraphs is slightly more accepting in the dates which it will parse. See code for details.\"\n },\n \"stackedGraph\": {\n \"default\": \"false\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"boolean\",\n \"description\": \"If set, stack series on top of one another rather than drawing them independently. The first series specified in the input data will wind up on top of the chart and the last will be on bottom. NaN values are drawn as white areas without a line on top, see stackedGraphNaNFill for details.\"\n },\n \"stackedGraphNaNFill\": {\n \"default\": \"all\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"string\",\n \"description\": \"Controls handling of NaN values inside a stacked graph. NaN values are interpolated/extended for stacking purposes, but the actual point value remains NaN in the legend display. Valid option values are \\\"all\\\" (interpolate internally, repeat leftmost and rightmost value as needed), \\\"inside\\\" (interpolate internally only, use zero outside leftmost and rightmost value), and \\\"none\\\" (treat NaN as zero everywhere).\"\n },\n \"pointSize\": {\n \"default\": \"1\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"integer\",\n \"description\": \"The size of the dot to draw on each point in pixels (see drawPoints). A dot is always drawn when a point is \\\"isolated\\\", i.e. there is a missing point on either side of it. This also controls the size of those dots.\"\n },\n \"drawPoints\": {\n \"default\": \"false\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"boolean\",\n \"description\": \"Draw a small dot at each point, in addition to a line going through the point. This makes the individual data points easier to see, but can increase visual clutter in the chart. The small dot can be replaced with a custom rendering by supplying a <a href='#drawPointCallback'>drawPointCallback</a>.\"\n },\n \"drawGapEdgePoints\": {\n \"default\": \"false\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"boolean\",\n \"description\": \"Draw points at the edges of gaps in the data. This improves visibility of small data segments or other data irregularities.\"\n },\n \"drawPointCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"function(g, seriesName, canvasContext, cx, cy, color, pointSize)\",\n \"parameters\": [[\"g\", \"the reference graph\"], [\"seriesName\", \"the name of the series\"], [\"canvasContext\", \"the canvas to draw on\"], [\"cx\", \"center x coordinate\"], [\"cy\", \"center y coordinate\"], [\"color\", \"series color\"], [\"pointSize\", \"the radius of the image.\"], [\"idx\", \"the row-index of the point in the data.\"]],\n \"description\": \"Draw a custom item when drawPoints is enabled. Default is a small dot matching the series color. This method should constrain drawing to within pointSize pixels from (cx, cy). Also see <a href='#drawHighlightPointCallback'>drawHighlightPointCallback</a>\"\n },\n \"height\": {\n \"default\": \"320\",\n \"labels\": [\"Overall display\"],\n \"type\": \"integer\",\n \"description\": \"Height, in pixels, of the chart. If the container div has been explicitly sized, this will be ignored.\"\n },\n \"zoomCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Callbacks\"],\n \"type\": \"function(minDate, maxDate, yRanges)\",\n \"parameters\": [[\"minDate\", \"milliseconds since epoch\"], [\"maxDate\", \"milliseconds since epoch.\"], [\"yRanges\", \"is an array of [bottom, top] pairs, one for each y-axis.\"]],\n \"description\": \"A function to call when the zoom window is changed (either by zooming in or out). When animatedZooms is set, zoomCallback is called once at the end of the transition (it will not be called for intermediate frames).\"\n },\n \"pointClickCallback\": {\n \"snippet\": \"function(e, point){<br> alert(point);<br>}\",\n \"default\": \"null\",\n \"labels\": [\"Callbacks\", \"Interactive Elements\"],\n \"type\": \"function(e, point)\",\n \"parameters\": [[\"e\", \"the event object for the click\"], [\"point\", \"the point that was clicked See <a href='#point_properties'>Point properties</a> for details\"]],\n \"description\": \"A function to call when a data point is clicked. and the point that was clicked.\"\n },\n \"color\": {\n \"default\": \"(see description)\",\n \"labels\": [\"Data Series Colors\"],\n \"type\": \"string\",\n \"example\": \"red\",\n \"description\": \"A per-series color definition. Used in conjunction with, and overrides, the colors option.\"\n },\n \"colors\": {\n \"default\": \"(see description)\",\n \"labels\": [\"Data Series Colors\"],\n \"type\": \"array<string>\",\n \"example\": \"['red', '#00FF00']\",\n \"description\": \"List of colors for the data series. These can be of the form \\\"#AABBCC\\\" or \\\"rgb(255,100,200)\\\" or \\\"yellow\\\", etc. If not specified, equally-spaced points around a color wheel are used. Overridden by the 'color' option.\"\n },\n \"connectSeparatedPoints\": {\n \"default\": \"false\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"boolean\",\n \"description\": \"Usually, when Dygraphs encounters a missing value in a data series, it interprets this as a gap and draws it as such. If, instead, the missing values represents an x-value for which only a different series has data, then you'll want to connect the dots by setting this to true. To explicitly include a gap with this option set, use a value of NaN.\"\n },\n \"highlightCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Callbacks\"],\n \"type\": \"function(event, x, points, row, seriesName)\",\n \"description\": \"When set, this callback gets called every time a new point is highlighted.\",\n \"parameters\": [[\"event\", \"the JavaScript mousemove event\"], [\"x\", \"the x-coordinate of the highlighted points\"], [\"points\", \"an array of highlighted points: <code>[ {name: 'series', yval: y-value}, … ]</code>\"], [\"row\", \"integer index of the highlighted row in the data table, starting from 0\"], [\"seriesName\", \"name of the highlighted series, only present if highlightSeriesOpts is set.\"]]\n },\n \"drawHighlightPointCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"function(g, seriesName, canvasContext, cx, cy, color, pointSize)\",\n \"parameters\": [[\"g\", \"the reference graph\"], [\"seriesName\", \"the name of the series\"], [\"canvasContext\", \"the canvas to draw on\"], [\"cx\", \"center x coordinate\"], [\"cy\", \"center y coordinate\"], [\"color\", \"series color\"], [\"pointSize\", \"the radius of the image.\"], [\"idx\", \"the row-index of the point in the data.\"]],\n \"description\": \"Draw a custom item when a point is highlighted. Default is a small dot matching the series color. This method should constrain drawing to within pointSize pixels from (cx, cy) Also see <a href='#drawPointCallback'>drawPointCallback</a>\"\n },\n \"highlightSeriesOpts\": {\n \"default\": \"null\",\n \"labels\": [\"Interactive Elements\"],\n \"type\": \"Object\",\n \"description\": \"When set, the options from this object are applied to the timeseries closest to the mouse pointer for interactive highlighting. See also 'highlightCallback'. Example: highlightSeriesOpts: { strokeWidth: 3 }.\"\n },\n \"highlightSeriesBackgroundAlpha\": {\n \"default\": \"0.5\",\n \"labels\": [\"Interactive Elements\"],\n \"type\": \"float\",\n \"description\": \"Fade the background while highlighting series. 1=fully visible background (disable fading), 0=hiddden background (show highlighted series only).\"\n },\n \"highlightSeriesBackgroundColor\": {\n \"default\": \"rgb(255, 255, 255)\",\n \"labels\": [\"Interactive Elements\"],\n \"type\": \"string\",\n \"description\": \"Sets the background color used to fade out the series in conjunction with 'highlightSeriesBackgroundAlpha'.\"\n },\n \"includeZero\": {\n \"default\": \"false\",\n \"labels\": [\"Axis display\"],\n \"type\": \"boolean\",\n \"description\": \"Usually, dygraphs will use the range of the data plus some padding to set the range of the y-axis. If this option is set, the y-axis will always include zero, typically as the lowest value. This can be used to avoid exaggerating the variance in the data\"\n },\n \"rollPeriod\": {\n \"default\": \"1\",\n \"labels\": [\"Error Bars\", \"Rolling Averages\"],\n \"type\": \"integer >= 1\",\n \"description\": \"Number of days over which to average data. Discussed extensively above.\"\n },\n \"unhighlightCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Callbacks\"],\n \"type\": \"function(event)\",\n \"parameters\": [[\"event\", \"the mouse event\"]],\n \"description\": \"When set, this callback gets called every time the user stops highlighting any point by mousing out of the graph.\"\n },\n \"axisTickSize\": {\n \"default\": \"3.0\",\n \"labels\": [\"Axis display\"],\n \"type\": \"number\",\n \"description\": \"The size of the line to display next to each tick mark on x- or y-axes.\"\n },\n \"labelsSeparateLines\": {\n \"default\": \"false\",\n \"labels\": [\"Legend\"],\n \"type\": \"boolean\",\n \"description\": \"Put <code><br/></code> between lines in the label string. Often used in conjunction with <strong>labelsDiv</strong>.\"\n },\n \"valueFormatter\": {\n \"default\": \"Depends on the type of your data.\",\n \"labels\": [\"Legend\", \"Value display/formatting\"],\n \"type\": \"function(num or millis, opts, seriesName, dygraph, row, col)\",\n \"description\": \"Function to provide a custom display format for the values displayed on mouseover. This does not affect the values that appear on tick marks next to the axes. To format those, see axisLabelFormatter. This is usually set on a <a href='per-axis.html'>per-axis</a> basis. .\",\n \"parameters\": [[\"num_or_millis\", \"The value to be formatted. This is always a number. For date axes, it's millis since epoch. You can call new Date(millis) to get a Date object.\"], [\"opts\", \"This is a function you can call to access various options (e.g. opts('labelsKMB')). It returns per-axis values for the option when available.\"], [\"seriesName\", \"The name of the series from which the point came, e.g. 'X', 'Y', 'A', etc.\"], [\"dygraph\", \"The dygraph object for which the formatting is being done\"], [\"row\", \"The row of the data from which this point comes. g.getValue(row, 0) will return the x-value for this point.\"], [\"col\", \"The column of the data from which this point comes. g.getValue(row, col) will return the original y-value for this point. This can be used to get the full confidence interval for the point, or access un-rolled values for the point.\"]]\n },\n \"annotationMouseOverHandler\": {\n \"default\": \"null\",\n \"labels\": [\"Annotations\"],\n \"type\": \"function(annotation, point, dygraph, event)\",\n \"description\": \"If provided, this function is called whenever the user mouses over an annotation.\"\n },\n \"annotationMouseOutHandler\": {\n \"default\": \"null\",\n \"labels\": [\"Annotations\"],\n \"type\": \"function(annotation, point, dygraph, event)\",\n \"parameters\": [[\"annotation\", \"the annotation left\"], [\"point\", \"the point associated with the annotation\"], [\"dygraph\", \"the reference graph\"], [\"event\", \"the mouse event\"]],\n \"description\": \"If provided, this function is called whenever the user mouses out of an annotation.\"\n },\n \"annotationClickHandler\": {\n \"default\": \"null\",\n \"labels\": [\"Annotations\"],\n \"type\": \"function(annotation, point, dygraph, event)\",\n \"parameters\": [[\"annotation\", \"the annotation left\"], [\"point\", \"the point associated with the annotation\"], [\"dygraph\", \"the reference graph\"], [\"event\", \"the mouse event\"]],\n \"description\": \"If provided, this function is called whenever the user clicks on an annotation.\"\n },\n \"annotationDblClickHandler\": {\n \"default\": \"null\",\n \"labels\": [\"Annotations\"],\n \"type\": \"function(annotation, point, dygraph, event)\",\n \"parameters\": [[\"annotation\", \"the annotation left\"], [\"point\", \"the point associated with the annotation\"], [\"dygraph\", \"the reference graph\"], [\"event\", \"the mouse event\"]],\n \"description\": \"If provided, this function is called whenever the user double-clicks on an annotation.\"\n },\n \"drawCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Callbacks\"],\n \"type\": \"function(dygraph, is_initial)\",\n \"parameters\": [[\"dygraph\", \"The graph being drawn\"], [\"is_initial\", \"True if this is the initial draw, false for subsequent draws.\"]],\n \"description\": \"When set, this callback gets called every time the dygraph is drawn. This includes the initial draw, after zooming and repeatedly while panning.\"\n },\n \"labelsKMG2\": {\n \"default\": \"false\",\n \"labels\": [\"Value display/formatting\"],\n \"type\": \"boolean\",\n \"description\": \"Show k/M/G for kilo/Mega/Giga on y-axis. This is different than <code>labelsKMB</code> in that it uses base 2, not 10.\"\n },\n \"delimiter\": {\n \"default\": \",\",\n \"labels\": [\"CSV parsing\"],\n \"type\": \"string\",\n \"description\": \"The delimiter to look for when separating fields of a CSV file. Setting this to a tab is not usually necessary, since tab-delimited data is auto-detected.\"\n },\n \"axisLabelFontSize\": {\n \"default\": \"14\",\n \"labels\": [\"Axis display\"],\n \"type\": \"integer\",\n \"description\": \"Size of the font (in pixels) to use in the axis labels, both x- and y-axis.\"\n },\n \"underlayCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Callbacks\"],\n \"type\": \"function(context, area, dygraph)\",\n \"parameters\": [[\"context\", \"the canvas drawing context on which to draw\"], [\"area\", \"An object with {x,y,w,h} properties describing the drawing area.\"], [\"dygraph\", \"the reference graph\"]],\n \"description\": \"When set, this callback gets called before the chart is drawn. It details on how to use this.\"\n },\n \"width\": {\n \"default\": \"480\",\n \"labels\": [\"Overall display\"],\n \"type\": \"integer\",\n \"description\": \"Width, in pixels, of the chart. If the container div has been explicitly sized, this will be ignored.\"\n },\n \"pixelRatio\": {\n \"default\": \"(devicePixelRatio / context.backingStoreRatio)\",\n \"labels\": [\"Overall display\"],\n \"type\": \"float\",\n \"description\": \"Overrides the pixel ratio scaling factor for the canvas's 2d context. Ordinarily, this is set to the devicePixelRatio / (context.backingStoreRatio || 1), so on mobile devices, where the devicePixelRatio can be somewhere around 3, performance can be improved by overriding this value to something less precise, like 1, at the expense of resolution.\"\n },\n \"interactionModel\": {\n \"default\": \"...\",\n \"labels\": [\"Interactive Elements\"],\n \"type\": \"Object\",\n \"description\": \"TODO(konigsberg): document this\"\n },\n \"ticker\": {\n \"default\": \"Dygraph.dateTicker or Dygraph.numericTicks\",\n \"labels\": [\"Axis display\"],\n \"type\": \"function(min, max, pixels, opts, dygraph, vals) -> [{v: ..., label: ...}, ...]\",\n \"parameters\": [[\"min\", \"\"], [\"max\", \"\"], [\"pixels\", \"\"], [\"opts\", \"\"], [\"dygraph\", \"the reference graph\"], [\"vals\", \"\"]],\n \"description\": \"This lets you specify an arbitrary function to generate tick marks on an axis. The tick marks are an array of (value, label) pairs. The built-in functions go to great lengths to choose good tick marks so, if you set this option, you'll most likely want to call one of them and modify the result. See dygraph-tickers.js for an extensive discussion. This is set on a <a href='per-axis.html'>per-axis</a> basis.\"\n },\n \"xAxisHeight\": {\n \"default\": \"(null)\",\n \"labels\": [\"Axis display\"],\n \"type\": \"integer\",\n \"description\": \"Height, in pixels, of the x-axis. If not set explicitly, this is computed based on axisLabelFontSize and axisTickSize.\"\n },\n \"showLabelsOnHighlight\": {\n \"default\": \"true\",\n \"labels\": [\"Interactive Elements\", \"Legend\"],\n \"type\": \"boolean\",\n \"description\": \"Whether to show the legend upon mouseover.\"\n },\n \"axis\": {\n \"default\": \"(none)\",\n \"labels\": [\"Axis display\"],\n \"type\": \"string\",\n \"description\": \"Set to either 'y1' or 'y2' to assign a series to a y-axis (primary or secondary). Must be set per-series.\"\n },\n \"pixelsPerLabel\": {\n \"default\": \"70 (x-axis) or 30 (y-axes)\",\n \"labels\": [\"Axis display\", \"Grid\"],\n \"type\": \"integer\",\n \"description\": \"Number of pixels to require between each x- and y-label. Larger values will yield a sparser axis with fewer ticks. This is set on a <a href='per-axis.html'>per-axis</a> basis.\"\n },\n \"labelsDiv\": {\n \"default\": \"null\",\n \"labels\": [\"Legend\"],\n \"type\": \"DOM element or string\",\n \"example\": \"<code style='font-size: small'>document.getElementById('foo')</code>or<code>'foo'\",\n \"description\": \"Show data labels in an external div, rather than on the graph. This value can either be a div element or a div id.\"\n },\n \"fractions\": {\n \"default\": \"false\",\n \"labels\": [\"CSV parsing\", \"Error Bars\"],\n \"type\": \"boolean\",\n \"description\": \"When set, attempt to parse each cell in the CSV file as \\\"a/b\\\", where a and b are integers. The ratio will be plotted. This allows computation of Wilson confidence intervals (see below).\"\n },\n \"logscale\": {\n \"default\": \"false\",\n \"labels\": [\"Axis display\"],\n \"type\": \"boolean\",\n \"description\": \"When set for the y-axis or x-axis, the graph shows that axis in log scale. Any values less than or equal to zero are not displayed. Showing log scale with ranges that go below zero will result in an unviewable graph.\\n\\n Not compatible with showZero. connectSeparatedPoints is ignored. This is ignored for date-based x-axes.\"\n },\n \"strokeWidth\": {\n \"default\": \"1.0\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"float\",\n \"example\": \"0.5, 2.0\",\n \"description\": \"The width of the lines connecting data points. This can be used to increase the contrast or some graphs.\"\n },\n \"strokePattern\": {\n \"default\": \"null\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"array<integer>\",\n \"example\": \"[10, 2, 5, 2]\",\n \"description\": \"A custom pattern array where the even index is a draw and odd is a space in pixels. If null then it draws a solid line. The array should have a even length as any odd lengthed array could be expressed as a smaller even length array. This is used to create dashed lines.\"\n },\n \"strokeBorderWidth\": {\n \"default\": \"null\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"float\",\n \"example\": \"1.0\",\n \"description\": \"Draw a border around graph lines to make crossing lines more easily distinguishable. Useful for graphs with many lines.\"\n },\n \"strokeBorderColor\": {\n \"default\": \"white\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"string\",\n \"example\": \"red, #ccffdd\",\n \"description\": \"Color for the line border used if strokeBorderWidth is set.\"\n },\n \"wilsonInterval\": {\n \"default\": \"true\",\n \"labels\": [\"Error Bars\"],\n \"type\": \"boolean\",\n \"description\": \"Use in conjunction with the \\\"fractions\\\" option. Instead of plotting +/- N standard deviations, dygraphs will compute a Wilson confidence interval and plot that. This has more reasonable behavior for ratios close to 0 or 1.\"\n },\n \"fillGraph\": {\n \"default\": \"false\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"boolean\",\n \"description\": \"Should the area underneath the graph be filled? This option is not compatible with error bars. This may be set on a <a href='per-axis.html'>per-series</a> basis.\"\n },\n \"highlightCircleSize\": {\n \"default\": \"3\",\n \"labels\": [\"Interactive Elements\"],\n \"type\": \"integer\",\n \"description\": \"The size in pixels of the dot drawn over highlighted points.\"\n },\n \"gridLineColor\": {\n \"default\": \"rgb(128,128,128)\",\n \"labels\": [\"Grid\"],\n \"type\": \"red, blue\",\n \"description\": \"The color of the gridlines. This may be set on a per-axis basis to define each axis' grid separately.\"\n },\n \"gridLinePattern\": {\n \"default\": \"null\",\n \"labels\": [\"Grid\"],\n \"type\": \"array<integer>\",\n \"example\": \"[10, 2, 5, 2]\",\n \"description\": \"A custom pattern array where the even index is a draw and odd is a space in pixels. If null then it draws a solid line. The array should have a even length as any odd lengthed array could be expressed as a smaller even length array. This is used to create dashed gridlines.\"\n },\n \"visibility\": {\n \"default\": \"[true, true, ...]\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"Array of booleans\",\n \"description\": \"Which series should initially be visible? Once the Dygraph has been constructed, you can access and modify the visibility of each series using the <code>visibility</code> and <code>setVisibility</code> methods.\"\n },\n \"valueRange\": {\n \"default\": \"Full range of the input is shown\",\n \"labels\": [\"Axis display\"],\n \"type\": \"Array of two numbers\",\n \"example\": \"[10, 110]\",\n \"description\": \"Explicitly set the vertical range of the graph to [low, high]. This may be set on a per-axis basis to define each y-axis separately. If either limit is unspecified, it will be calculated automatically (e.g. [null, 30] to automatically calculate just the lower bound)\"\n },\n \"colorSaturation\": {\n \"default\": \"1.0\",\n \"labels\": [\"Data Series Colors\"],\n \"type\": \"float (0.0 - 1.0)\",\n \"description\": \"If <strong>colors</strong> is not specified, saturation of the automatically-generated data series colors.\"\n },\n \"hideOverlayOnMouseOut\": {\n \"default\": \"true\",\n \"labels\": [\"Interactive Elements\", \"Legend\"],\n \"type\": \"boolean\",\n \"description\": \"Whether to hide the legend when the mouse leaves the chart area.\"\n },\n \"legend\": {\n \"default\": \"onmouseover\",\n \"labels\": [\"Legend\"],\n \"type\": \"string\",\n \"description\": \"When to display the legend. By default, it only appears when a user mouses over the chart. Set it to \\\"always\\\" to always display a legend of some sort. When set to \\\"follow\\\", legend follows highlighted points.\"\n },\n \"legendFormatter\": {\n \"default\": \"null\",\n \"labels\": [\"Legend\"],\n \"type\": \"function(data): string\",\n \"params\": [[\"data\", \"An object containing information about the selection (or lack of a selection). This includes formatted values and series information. See <a href=\\\"https://github.com/danvk/dygraphs/pull/683\\\">here</a> for sample values.\"]],\n \"description\": \"Set this to supply a custom formatter for the legend. See <a href=\\\"https://github.com/danvk/dygraphs/pull/683\\\">this comment</a> and the <a href=\\\"tests/legend-formatter.html\\\">legendFormatter demo</a> for usage.\"\n },\n \"labelsShowZeroValues\": {\n \"default\": \"true\",\n \"labels\": [\"Legend\"],\n \"type\": \"boolean\",\n \"description\": \"Show zero value labels in the labelsDiv.\"\n },\n \"stepPlot\": {\n \"default\": \"false\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"boolean\",\n \"description\": \"When set, display the graph as a step plot instead of a line plot. This option may either be set for the whole graph or for single series.\"\n },\n \"labelsUTC\": {\n \"default\": \"false\",\n \"labels\": [\"Value display/formatting\", \"Axis display\"],\n \"type\": \"boolean\",\n \"description\": \"Show date/time labels according to UTC (instead of local time).\"\n },\n \"labelsKMB\": {\n \"default\": \"false\",\n \"labels\": [\"Value display/formatting\"],\n \"type\": \"boolean\",\n \"description\": \"Show K/M/B for thousands/millions/billions on y-axis.\"\n },\n \"rightGap\": {\n \"default\": \"5\",\n \"labels\": [\"Overall display\"],\n \"type\": \"integer\",\n \"description\": \"Number of pixels to leave blank at the right edge of the Dygraph. This makes it easier to highlight the right-most data point.\"\n },\n \"drawAxesAtZero\": {\n \"default\": \"false\",\n \"labels\": [\"Axis display\"],\n \"type\": \"boolean\",\n \"description\": \"When set, draw the X axis at the Y=0 position and the Y axis at the X=0 position if those positions are inside the graph's visible area. Otherwise, draw the axes at the bottom or left graph edge as usual.\"\n },\n \"xRangePad\": {\n \"default\": \"0\",\n \"labels\": [\"Axis display\"],\n \"type\": \"float\",\n \"description\": \"Add the specified amount of extra space (in pixels) around the X-axis value range to ensure points at the edges remain visible.\"\n },\n \"yRangePad\": {\n \"default\": \"null\",\n \"labels\": [\"Axis display\"],\n \"type\": \"float\",\n \"description\": \"If set, add the specified amount of extra space (in pixels) around the Y-axis value range to ensure points at the edges remain visible. If unset, use the traditional Y padding algorithm.\"\n },\n \"axisLabelFormatter\": {\n \"default\": \"Depends on the data type\",\n \"labels\": [\"Axis display\"],\n \"type\": \"function(number or Date, granularity, opts, dygraph)\",\n \"parameters\": [[\"number or date\", \"Either a number (for a numeric axis) or a Date object (for a date axis)\"], [\"granularity\", \"specifies how fine-grained the axis is. For date axes, this is a reference to the time granularity enumeration, defined in dygraph-tickers.js, e.g. Dygraph.WEEKLY.\"], [\"opts\", \"a function which provides access to various options on the dygraph, e.g. opts('labelsKMB').\"], [\"dygraph\", \"the referenced graph\"]],\n \"description\": \"Function to call to format the tick values that appear along an axis. This is usually set on a <a href='per-axis.html'>per-axis</a> basis.\"\n },\n \"clickCallback\": {\n \"snippet\": \"function(e, date_millis){<br> alert(new Date(date_millis));<br>}\",\n \"default\": \"null\",\n \"labels\": [\"Callbacks\"],\n \"type\": \"function(e, x, points)\",\n \"parameters\": [[\"e\", \"The event object for the click\"], [\"x\", \"The x value that was clicked (for dates, this is milliseconds since epoch)\"], [\"points\", \"The closest points along that date. See <a href='#point_properties'>Point properties</a> for details.\"]],\n \"description\": \"A function to call when the canvas is clicked.\"\n },\n \"labels\": {\n \"default\": \"[\\\"X\\\", \\\"Y1\\\", \\\"Y2\\\", ...]*\",\n \"labels\": [\"Legend\"],\n \"type\": \"array<string>\",\n \"description\": \"A name for each data series, including the independent (X) series. For CSV files and DataTable objections, this is determined by context. For raw data, this must be specified. If it is not, default values are supplied and a warning is logged.\"\n },\n \"dateWindow\": {\n \"default\": \"Full range of the input is shown\",\n \"labels\": [\"Axis display\"],\n \"type\": \"Array of two numbers\",\n \"example\": \"[<br> Date.parse('2006-01-01'),<br> (new Date()).valueOf()<br>]\",\n \"description\": \"Initially zoom in on a section of the graph. Is of the form [earliest, latest], where earliest/latest are milliseconds since epoch. If the data for the x-axis is numeric, the values in dateWindow must also be numbers.\"\n },\n \"showRoller\": {\n \"default\": \"false\",\n \"labels\": [\"Interactive Elements\", \"Rolling Averages\"],\n \"type\": \"boolean\",\n \"description\": \"If the rolling average period text box should be shown.\"\n },\n \"sigma\": {\n \"default\": \"2.0\",\n \"labels\": [\"Error Bars\"],\n \"type\": \"float\",\n \"description\": \"When errorBars is set, shade this many standard deviations above/below each point.\"\n },\n \"customBars\": {\n \"default\": \"false\",\n \"labels\": [\"CSV parsing\", \"Error Bars\"],\n \"type\": \"boolean\",\n \"description\": \"When set, parse each CSV cell as \\\"low;middle;high\\\". Error bars will be drawn for each point between low and high, with the series itself going through middle.\"\n },\n \"colorValue\": {\n \"default\": \"1.0\",\n \"labels\": [\"Data Series Colors\"],\n \"type\": \"float (0.0 - 1.0)\",\n \"description\": \"If colors is not specified, value of the data series colors, as in hue/saturation/value. (0.0-1.0, default 0.5)\"\n },\n \"errorBars\": {\n \"default\": \"false\",\n \"labels\": [\"CSV parsing\", \"Error Bars\"],\n \"type\": \"boolean\",\n \"description\": \"Does the data contain standard deviations? Setting this to true alters the input format (see above).\"\n },\n \"displayAnnotations\": {\n \"default\": \"false\",\n \"labels\": [\"Annotations\"],\n \"type\": \"boolean\",\n \"description\": \"Only applies when Dygraphs is used as a GViz chart. Causes string columns following a data series to be interpreted as annotations on points in that series. This is the same format used by Google's AnnotatedTimeLine chart.\"\n },\n \"panEdgeFraction\": {\n \"default\": \"null\",\n \"labels\": [\"Axis display\", \"Interactive Elements\"],\n \"type\": \"float\",\n \"description\": \"A value representing the farthest a graph may be panned, in percent of the display. For example, a value of 0.1 means that the graph can only be panned 10% passed the edges of the displayed values. null means no bounds.\"\n },\n \"title\": {\n \"labels\": [\"Chart labels\"],\n \"type\": \"string\",\n \"default\": \"null\",\n \"description\": \"Text to display above the chart. You can supply any HTML for this value, not just text. If you wish to style it using CSS, use the 'dygraph-label' or 'dygraph-title' classes.\"\n },\n \"titleHeight\": {\n \"default\": \"18\",\n \"labels\": [\"Chart labels\"],\n \"type\": \"integer\",\n \"description\": \"Height of the chart title, in pixels. This also controls the default font size of the title. If you style the title on your own, this controls how much space is set aside above the chart for the title's div.\"\n },\n \"xlabel\": {\n \"labels\": [\"Chart labels\"],\n \"type\": \"string\",\n \"default\": \"null\",\n \"description\": \"Text to display below the chart's x-axis. You can supply any HTML for this value, not just text. If you wish to style it using CSS, use the 'dygraph-label' or 'dygraph-xlabel' classes.\"\n },\n \"xLabelHeight\": {\n \"labels\": [\"Chart labels\"],\n \"type\": \"integer\",\n \"default\": \"18\",\n \"description\": \"Height of the x-axis label, in pixels. This also controls the default font size of the x-axis label. If you style the label on your own, this controls how much space is set aside below the chart for the x-axis label's div.\"\n },\n \"ylabel\": {\n \"labels\": [\"Chart labels\"],\n \"type\": \"string\",\n \"default\": \"null\",\n \"description\": \"Text to display to the left of the chart's y-axis. You can supply any HTML for this value, not just text. If you wish to style it using CSS, use the 'dygraph-label' or 'dygraph-ylabel' classes. The text will be rotated 90 degrees by default, so CSS rules may behave in unintuitive ways. No additional space is set aside for a y-axis label. If you need more space, increase the width of the y-axis tick labels using the yAxisLabelWidth option. If you need a wider div for the y-axis label, either style it that way with CSS (but remember that it's rotated, so width is controlled by the 'height' property) or set the yLabelWidth option.\"\n },\n \"y2label\": {\n \"labels\": [\"Chart labels\"],\n \"type\": \"string\",\n \"default\": \"null\",\n \"description\": \"Text to display to the right of the chart's secondary y-axis. This label is only displayed if a secondary y-axis is present. See <a href='http://dygraphs.com/tests/two-axes.html'>this test</a> for an example of how to do this. The comments for the 'ylabel' option generally apply here as well. This label gets a 'dygraph-y2label' instead of a 'dygraph-ylabel' class.\"\n },\n \"yLabelWidth\": {\n \"labels\": [\"Chart labels\"],\n \"type\": \"integer\",\n \"default\": \"18\",\n \"description\": \"Width of the div which contains the y-axis label. Since the y-axis label appears rotated 90 degrees, this actually affects the height of its div.\"\n },\n \"drawGrid\": {\n \"default\": \"true for x and y, false for y2\",\n \"labels\": [\"Grid\"],\n \"type\": \"boolean\",\n \"description\": \"Whether to display gridlines in the chart. This may be set on a per-axis basis to define the visibility of each axis' grid separately.\"\n },\n \"independentTicks\": {\n \"default\": \"true for y, false for y2\",\n \"labels\": [\"Axis display\", \"Grid\"],\n \"type\": \"boolean\",\n \"description\": \"Only valid for y and y2, has no effect on x: This option defines whether the y axes should align their ticks or if they should be independent. Possible combinations: 1.) y=true, y2=false (default): y is the primary axis and the y2 ticks are aligned to the the ones of y. (only 1 grid) 2.) y=false, y2=true: y2 is the primary axis and the y ticks are aligned to the the ones of y2. (only 1 grid) 3.) y=true, y2=true: Both axis are independent and have their own ticks. (2 grids) 4.) y=false, y2=false: Invalid configuration causes an error.\"\n },\n \"drawAxis\": {\n \"default\": \"true for x and y, false for y2\",\n \"labels\": [\"Axis display\"],\n \"type\": \"boolean\",\n \"description\": \"Whether to draw the specified axis. This may be set on a per-axis basis to define the visibility of each axis separately. Setting this to false also prevents axis ticks from being drawn and reclaims the space for the chart grid/lines.\"\n },\n \"gridLineWidth\": {\n \"default\": \"0.3\",\n \"labels\": [\"Grid\"],\n \"type\": \"float\",\n \"description\": \"Thickness (in pixels) of the gridlines drawn under the chart. The vertical/horizontal gridlines can be turned off entirely by using the drawGrid option. This may be set on a per-axis basis to define each axis' grid separately.\"\n },\n \"axisLineWidth\": {\n \"default\": \"0.3\",\n \"labels\": [\"Axis display\"],\n \"type\": \"float\",\n \"description\": \"Thickness (in pixels) of the x- and y-axis lines.\"\n },\n \"axisLineColor\": {\n \"default\": \"black\",\n \"labels\": [\"Axis display\"],\n \"type\": \"string\",\n \"description\": \"Color of the x- and y-axis lines. Accepts any value which the HTML canvas strokeStyle attribute understands, e.g. 'black' or 'rgb(0, 100, 255)'.\"\n },\n \"fillAlpha\": {\n \"default\": \"0.15\",\n \"labels\": [\"Error Bars\", \"Data Series Colors\"],\n \"type\": \"float (0.0 - 1.0)\",\n \"description\": \"Error bars (or custom bars) for each series are drawn in the same color as the series, but with partial transparency. This sets the transparency. A value of 0.0 means that the error bars will not be drawn, whereas a value of 1.0 means that the error bars will be as dark as the line for the series itself. This can be used to produce chart lines whose thickness varies at each point.\"\n },\n \"axisLabelWidth\": {\n \"default\": \"50 (y-axis), 60 (x-axis)\",\n \"labels\": [\"Axis display\", \"Chart labels\"],\n \"type\": \"integer\",\n \"description\": \"Width (in pixels) of the containing divs for x- and y-axis labels. For the y-axis, this also controls the width of the y-axis. Note that for the x-axis, this is independent from pixelsPerLabel, which controls the spacing between labels.\"\n },\n \"sigFigs\": {\n \"default\": \"null\",\n \"labels\": [\"Value display/formatting\"],\n \"type\": \"integer\",\n \"description\": \"By default, dygraphs displays numbers with a fixed number of digits after the decimal point. If you'd prefer to have a fixed number of significant figures, set this option to that number of sig figs. A value of 2, for instance, would cause 1 to be display as 1.0 and 1234 to be displayed as 1.23e+3.\"\n },\n \"digitsAfterDecimal\": {\n \"default\": \"2\",\n \"labels\": [\"Value display/formatting\"],\n \"type\": \"integer\",\n \"description\": \"Unless it's run in scientific mode (see the <code>sigFigs</code> option), dygraphs displays numbers with <code>digitsAfterDecimal</code> digits after the decimal point. Trailing zeros are not displayed, so with a value of 2 you'll get '0', '0.1', '0.12', '123.45' but not '123.456' (it will be rounded to '123.46'). Numbers with absolute value less than 0.1^digitsAfterDecimal (i.e. those which would show up as '0.00') will be displayed in scientific notation.\"\n },\n \"maxNumberWidth\": {\n \"default\": \"6\",\n \"labels\": [\"Value display/formatting\"],\n \"type\": \"integer\",\n \"description\": \"When displaying numbers in normal (not scientific) mode, large numbers will be displayed with many trailing zeros (e.g. 100000000 instead of 1e9). This can lead to unwieldy y-axis labels. If there are more than <code>maxNumberWidth</code> digits to the left of the decimal in a number, dygraphs will switch to scientific notation, even when not operating in scientific mode. If you'd like to see all those digits, set this to something large, like 20 or 30.\"\n },\n \"file\": {\n \"default\": \"(set when constructed)\",\n \"labels\": [\"Data\"],\n \"type\": \"string (URL of CSV or CSV), GViz DataTable or 2D Array\",\n \"description\": \"Sets the data being displayed in the chart. This can only be set when calling updateOptions; it cannot be set from the constructor. For a full description of valid data formats, see the <a href='http://dygraphs.com/data.html'>Data Formats</a> page.\"\n },\n \"timingName\": {\n \"default\": \"null\",\n \"labels\": [\"Debugging\", \"Deprecated\"],\n \"type\": \"string\",\n \"description\": \"Set this option to log timing information. The value of the option will be logged along with the timimg, so that you can distinguish multiple dygraphs on the same page.\"\n },\n \"showRangeSelector\": {\n \"default\": \"false\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"boolean\",\n \"description\": \"Show or hide the range selector widget.\"\n },\n \"rangeSelectorHeight\": {\n \"default\": \"40\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"integer\",\n \"description\": \"Height, in pixels, of the range selector widget. This option can only be specified at Dygraph creation time.\"\n },\n \"rangeSelectorPlotStrokeColor\": {\n \"default\": \"#808FAB\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"string\",\n \"description\": \"The range selector mini plot stroke color. This can be of the form \\\"#AABBCC\\\" or \\\"rgb(255,100,200)\\\" or \\\"yellow\\\". You can also specify null or \\\"\\\" to turn off stroke.\"\n },\n \"rangeSelectorPlotFillColor\": {\n \"default\": \"#A7B1C4\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"string\",\n \"description\": \"The range selector mini plot fill color. This can be of the form \\\"#AABBCC\\\" or \\\"rgb(255,100,200)\\\" or \\\"yellow\\\". You can also specify null or \\\"\\\" to turn off fill.\"\n },\n \"rangeSelectorPlotFillGradientColor\": {\n \"default\": \"white\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"string\",\n \"description\": \"The top color for the range selector mini plot fill color gradient. This can be of the form \\\"#AABBCC\\\" or \\\"rgb(255,100,200)\\\" or \\\"rgba(255,100,200,42)\\\" or \\\"yellow\\\". You can also specify null or \\\"\\\" to disable the gradient and fill with one single color.\"\n },\n \"rangeSelectorBackgroundStrokeColor\": {\n \"default\": \"gray\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"string\",\n \"description\": \"The color of the lines below and on both sides of the range selector mini plot. This can be of the form \\\"#AABBCC\\\" or \\\"rgb(255,100,200)\\\" or \\\"yellow\\\".\"\n },\n \"rangeSelectorBackgroundLineWidth\": {\n \"default\": \"1\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"float\",\n \"description\": \"The width of the lines below and on both sides of the range selector mini plot.\"\n },\n \"rangeSelectorPlotLineWidth\": {\n \"default\": \"1.5\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"float\",\n \"description\": \"The width of the range selector mini plot line.\"\n },\n \"rangeSelectorForegroundStrokeColor\": {\n \"default\": \"black\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"string\",\n \"description\": \"The color of the lines in the interactive layer of the range selector. This can be of the form \\\"#AABBCC\\\" or \\\"rgb(255,100,200)\\\" or \\\"yellow\\\".\"\n },\n \"rangeSelectorForegroundLineWidth\": {\n \"default\": \"1\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"float\",\n \"description\": \"The width the lines in the interactive layer of the range selector.\"\n },\n \"rangeSelectorAlpha\": {\n \"default\": \"0.6\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"float (0.0 - 1.0)\",\n \"description\": \"The transparency of the veil that is drawn over the unselected portions of the range selector mini plot. A value of 0 represents full transparency and the unselected portions of the mini plot will appear as normal. A value of 1 represents full opacity and the unselected portions of the mini plot will be hidden.\"\n },\n \"showInRangeSelector\": {\n \"default\": \"null\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"boolean\",\n \"description\": \"Mark this series for inclusion in the range selector. The mini plot curve will be an average of all such series. If this is not specified for any series, the default behavior is to average all the visible series. Setting it for one series will result in that series being charted alone in the range selector. Once it's set for a single series, it needs to be set for all series which should be included (regardless of visibility).\"\n },\n \"animatedZooms\": {\n \"default\": \"false\",\n \"labels\": [\"Interactive Elements\"],\n \"type\": \"boolean\",\n \"description\": \"Set this option to animate the transition between zoom windows. Applies to programmatic and interactive zooms. Note that if you also set a drawCallback, it will be called several times on each zoom. If you set a zoomCallback, it will only be called after the animation is complete.\"\n },\n \"plotter\": {\n \"default\": \"[DygraphCanvasRenderer.Plotters.fillPlotter, DygraphCanvasRenderer.Plotters.errorPlotter, DygraphCanvasRenderer.Plotters.linePlotter]\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"array or function\",\n \"description\": \"A function (or array of functions) which plot each data series on the chart. TODO(danvk): more details! May be set per-series.\"\n },\n \"axes\": {\n \"default\": \"null\",\n \"labels\": [\"Configuration\"],\n \"type\": \"Object\",\n \"description\": \"Defines per-axis options. Valid keys are 'x', 'y' and 'y2'. Only some options may be set on a per-axis basis. If an option may be set in this way, it will be noted on this page. See also documentation on <a href='http://dygraphs.com/per-axis.html'>per-series and per-axis options</a>.\"\n },\n \"series\": {\n \"default\": \"null\",\n \"labels\": [\"Series\"],\n \"type\": \"Object\",\n \"description\": \"Defines per-series options. Its keys match the y-axis label names, and the values are dictionaries themselves that contain options specific to that series.\"\n },\n \"plugins\": {\n \"default\": \"[]\",\n \"labels\": [\"Configuration\"],\n \"type\": \"Array<plugin>\",\n \"description\": \"Defines per-graph plugins. Useful for per-graph customization\"\n },\n \"dataHandler\": {\n \"default\": \"(depends on data)\",\n \"labels\": [\"Data\"],\n \"type\": \"Dygraph.DataHandler\",\n \"description\": \"Custom DataHandler. This is an advanced customization. See http://bit.ly/151E7Aq.\"\n }\n }; // </JSON>\n // NOTE: in addition to parsing as JS, this snippet is expected to be valid\n // JSON. This assumption cannot be checked in JS, but it will be checked when\n // documentation is generated by the generate-documentation.py script. For the\n // most part, this just means that you should always use double quotes.\n\n // Do a quick sanity check on the options reference.\n var warn = function warn(msg) {\n if (window.console) window.console.warn(msg);\n };\n var flds = ['type', 'default', 'description'];\n var valid_cats = ['Annotations', 'Axis display', 'Chart labels', 'CSV parsing', 'Callbacks', 'Data', 'Data Line display', 'Data Series Colors', 'Error Bars', 'Grid', 'Interactive Elements', 'Range Selector', 'Legend', 'Overall display', 'Rolling Averages', 'Series', 'Value display/formatting', 'Zooming', 'Debugging', 'Configuration', 'Deprecated'];\n var i;\n var cats = {};\n for (i = 0; i < valid_cats.length; i++) cats[valid_cats[i]] = true;\n\n for (var k in OPTIONS_REFERENCE) {\n if (!OPTIONS_REFERENCE.hasOwnProperty(k)) continue;\n var op = OPTIONS_REFERENCE[k];\n for (i = 0; i < flds.length; i++) {\n if (!op.hasOwnProperty(flds[i])) {\n warn('Option ' + k + ' missing \"' + flds[i] + '\" property');\n } else if (typeof op[flds[i]] != 'string') {\n warn(k + '.' + flds[i] + ' must be of type string');\n }\n }\n var labels = op.labels;\n if (typeof labels !== 'object') {\n warn('Option \"' + k + '\" is missing a \"labels\": [...] option');\n } else {\n for (i = 0; i < labels.length; i++) {\n if (!cats.hasOwnProperty(labels[i])) {\n warn('Option \"' + k + '\" has label \"' + labels[i] + '\", which is invalid.');\n }\n }\n }\n }\n }\n}\n\nexports['default'] = OPTIONS_REFERENCE;\nmodule.exports = exports['default'];","/**\n * To create a \"drag\" interaction, you typically register a mousedown event\n * handler on the element where the drag begins. In that handler, you register a\n * mouseup handler on the window to determine when the mouse is released,\n * wherever that release happens. This works well, except when the user releases\n * the mouse over an off-domain iframe. In that case, the mouseup event is\n * handled by the iframe and never bubbles up to the window handler.\n *\n * To deal with this issue, we cover iframes with high z-index divs to make sure\n * they don't capture mouseup.\n *\n * Usage:\n * element.addEventListener('mousedown', function() {\n * var tarper = new IFrameTarp();\n * tarper.cover();\n * var mouseUpHandler = function() {\n * ...\n * window.removeEventListener(mouseUpHandler);\n * tarper.uncover();\n * };\n * window.addEventListener('mouseup', mouseUpHandler);\n * };\n *\n * @constructor\n */\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj[\"default\"] = obj; return newObj; } }\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\nfunction IFrameTarp() {\n /** @type {Array.<!HTMLDivElement>} */\n this.tarps = [];\n};\n\n/**\n * Find all the iframes in the document and cover them with high z-index\n * transparent divs.\n */\nIFrameTarp.prototype.cover = function () {\n var iframes = document.getElementsByTagName(\"iframe\");\n for (var i = 0; i < iframes.length; i++) {\n var iframe = iframes[i];\n var pos = utils.findPos(iframe),\n x = pos.x,\n y = pos.y,\n width = iframe.offsetWidth,\n height = iframe.offsetHeight;\n\n var div = document.createElement(\"div\");\n div.style.position = \"absolute\";\n div.style.left = x + 'px';\n div.style.top = y + 'px';\n div.style.width = width + 'px';\n div.style.height = height + 'px';\n div.style.zIndex = 999;\n document.body.appendChild(div);\n this.tarps.push(div);\n }\n};\n\n/**\n * Remove all the iframe covers. You should call this in a mouseup handler.\n */\nIFrameTarp.prototype.uncover = function () {\n for (var i = 0; i < this.tarps.length; i++) {\n this.tarps[i].parentNode.removeChild(this.tarps[i]);\n }\n this.tarps = [];\n};\n\nexports[\"default\"] = IFrameTarp;\nmodule.exports = exports[\"default\"];","/**\n * @license\n * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview DataHandler default implementation used for simple line charts.\n * @author David Eberlein (david.eberlein@ch.sauter-bc.com)\n */\n\n/*global Dygraph:false */\n\"use strict\";\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _datahandler = require('./datahandler');\n\nvar _datahandler2 = _interopRequireDefault(_datahandler);\n\n/**\n * @constructor\n * @extends Dygraph.DataHandler\n */\nvar DefaultHandler = function DefaultHandler() {};\n\nDefaultHandler.prototype = new _datahandler2['default']();\n\n/** @inheritDoc */\nDefaultHandler.prototype.extractSeries = function (rawData, i, options) {\n // TODO(danvk): pre-allocate series here.\n var series = [];\n var logScale = options.get('logscale');\n for (var j = 0; j < rawData.length; j++) {\n var x = rawData[j][0];\n var point = rawData[j][i];\n if (logScale) {\n // On the log scale, points less than zero do not exist.\n // This will create a gap in the chart.\n if (point <= 0) {\n point = null;\n }\n }\n series.push([x, point]);\n }\n return series;\n};\n\n/** @inheritDoc */\nDefaultHandler.prototype.rollingAverage = function (originalData, rollPeriod, options) {\n rollPeriod = Math.min(rollPeriod, originalData.length);\n var rollingData = [];\n\n var i, j, y, sum, num_ok;\n // Calculate the rolling average for the first rollPeriod - 1 points\n // where\n // there is not enough data to roll over the full number of points\n if (rollPeriod == 1) {\n return originalData;\n }\n for (i = 0; i < originalData.length; i++) {\n sum = 0;\n num_ok = 0;\n for (j = Math.max(0, i - rollPeriod + 1); j < i + 1; j++) {\n y = originalData[j][1];\n if (y === null || isNaN(y)) continue;\n num_ok++;\n sum += originalData[j][1];\n }\n if (num_ok) {\n rollingData[i] = [originalData[i][0], sum / num_ok];\n } else {\n rollingData[i] = [originalData[i][0], null];\n }\n }\n\n return rollingData;\n};\n\n/** @inheritDoc */\nDefaultHandler.prototype.getExtremeYValues = function (series, dateWindow, options) {\n var minY = null,\n maxY = null,\n y;\n var firstIdx = 0,\n lastIdx = series.length - 1;\n\n for (var j = firstIdx; j <= lastIdx; j++) {\n y = series[j][1];\n if (y === null || isNaN(y)) continue;\n if (maxY === null || y > maxY) {\n maxY = y;\n }\n if (minY === null || y < minY) {\n minY = y;\n }\n }\n return [minY, maxY];\n};\n\nexports['default'] = DefaultHandler;\nmodule.exports = exports['default'];","'use strict'\r\n\r\nmodule.exports = {\r\n\t\"aliceblue\": [240, 248, 255],\r\n\t\"antiquewhite\": [250, 235, 215],\r\n\t\"aqua\": [0, 255, 255],\r\n\t\"aquamarine\": [127, 255, 212],\r\n\t\"azure\": [240, 255, 255],\r\n\t\"beige\": [245, 245, 220],\r\n\t\"bisque\": [255, 228, 196],\r\n\t\"black\": [0, 0, 0],\r\n\t\"blanchedalmond\": [255, 235, 205],\r\n\t\"blue\": [0, 0, 255],\r\n\t\"blueviolet\": [138, 43, 226],\r\n\t\"brown\": [165, 42, 42],\r\n\t\"burlywood\": [222, 184, 135],\r\n\t\"cadetblue\": [95, 158, 160],\r\n\t\"chartreuse\": [127, 255, 0],\r\n\t\"chocolate\": [210, 105, 30],\r\n\t\"coral\": [255, 127, 80],\r\n\t\"cornflowerblue\": [100, 149, 237],\r\n\t\"cornsilk\": [255, 248, 220],\r\n\t\"crimson\": [220, 20, 60],\r\n\t\"cyan\": [0, 255, 255],\r\n\t\"darkblue\": [0, 0, 139],\r\n\t\"darkcyan\": [0, 139, 139],\r\n\t\"darkgoldenrod\": [184, 134, 11],\r\n\t\"darkgray\": [169, 169, 169],\r\n\t\"darkgreen\": [0, 100, 0],\r\n\t\"darkgrey\": [169, 169, 169],\r\n\t\"darkkhaki\": [189, 183, 107],\r\n\t\"darkmagenta\": [139, 0, 139],\r\n\t\"darkolivegreen\": [85, 107, 47],\r\n\t\"darkorange\": [255, 140, 0],\r\n\t\"darkorchid\": [153, 50, 204],\r\n\t\"darkred\": [139, 0, 0],\r\n\t\"darksalmon\": [233, 150, 122],\r\n\t\"darkseagreen\": [143, 188, 143],\r\n\t\"darkslateblue\": [72, 61, 139],\r\n\t\"darkslategray\": [47, 79, 79],\r\n\t\"darkslategrey\": [47, 79, 79],\r\n\t\"darkturquoise\": [0, 206, 209],\r\n\t\"darkviolet\": [148, 0, 211],\r\n\t\"deeppink\": [255, 20, 147],\r\n\t\"deepskyblue\": [0, 191, 255],\r\n\t\"dimgray\": [105, 105, 105],\r\n\t\"dimgrey\": [105, 105, 105],\r\n\t\"dodgerblue\": [30, 144, 255],\r\n\t\"firebrick\": [178, 34, 34],\r\n\t\"floralwhite\": [255, 250, 240],\r\n\t\"forestgreen\": [34, 139, 34],\r\n\t\"fuchsia\": [255, 0, 255],\r\n\t\"gainsboro\": [220, 220, 220],\r\n\t\"ghostwhite\": [248, 248, 255],\r\n\t\"gold\": [255, 215, 0],\r\n\t\"goldenrod\": [218, 165, 32],\r\n\t\"gray\": [128, 128, 128],\r\n\t\"green\": [0, 128, 0],\r\n\t\"greenyellow\": [173, 255, 47],\r\n\t\"grey\": [128, 128, 128],\r\n\t\"honeydew\": [240, 255, 240],\r\n\t\"hotpink\": [255, 105, 180],\r\n\t\"indianred\": [205, 92, 92],\r\n\t\"indigo\": [75, 0, 130],\r\n\t\"ivory\": [255, 255, 240],\r\n\t\"khaki\": [240, 230, 140],\r\n\t\"lavender\": [230, 230, 250],\r\n\t\"lavenderblush\": [255, 240, 245],\r\n\t\"lawngreen\": [124, 252, 0],\r\n\t\"lemonchiffon\": [255, 250, 205],\r\n\t\"lightblue\": [173, 216, 230],\r\n\t\"lightcoral\": [240, 128, 128],\r\n\t\"lightcyan\": [224, 255, 255],\r\n\t\"lightgoldenrodyellow\": [250, 250, 210],\r\n\t\"lightgray\": [211, 211, 211],\r\n\t\"lightgreen\": [144, 238, 144],\r\n\t\"lightgrey\": [211, 211, 211],\r\n\t\"lightpink\": [255, 182, 193],\r\n\t\"lightsalmon\": [255, 160, 122],\r\n\t\"lightseagreen\": [32, 178, 170],\r\n\t\"lightskyblue\": [135, 206, 250],\r\n\t\"lightslategray\": [119, 136, 153],\r\n\t\"lightslategrey\": [119, 136, 153],\r\n\t\"lightsteelblue\": [176, 196, 222],\r\n\t\"lightyellow\": [255, 255, 224],\r\n\t\"lime\": [0, 255, 0],\r\n\t\"limegreen\": [50, 205, 50],\r\n\t\"linen\": [250, 240, 230],\r\n\t\"magenta\": [255, 0, 255],\r\n\t\"maroon\": [128, 0, 0],\r\n\t\"mediumaquamarine\": [102, 205, 170],\r\n\t\"mediumblue\": [0, 0, 205],\r\n\t\"mediumorchid\": [186, 85, 211],\r\n\t\"mediumpurple\": [147, 112, 219],\r\n\t\"mediumseagreen\": [60, 179, 113],\r\n\t\"mediumslateblue\": [123, 104, 238],\r\n\t\"mediumspringgreen\": [0, 250, 154],\r\n\t\"mediumturquoise\": [72, 209, 204],\r\n\t\"mediumvioletred\": [199, 21, 133],\r\n\t\"midnightblue\": [25, 25, 112],\r\n\t\"mintcream\": [245, 255, 250],\r\n\t\"mistyrose\": [255, 228, 225],\r\n\t\"moccasin\": [255, 228, 181],\r\n\t\"navajowhite\": [255, 222, 173],\r\n\t\"navy\": [0, 0, 128],\r\n\t\"oldlace\": [253, 245, 230],\r\n\t\"olive\": [128, 128, 0],\r\n\t\"olivedrab\": [107, 142, 35],\r\n\t\"orange\": [255, 165, 0],\r\n\t\"orangered\": [255, 69, 0],\r\n\t\"orchid\": [218, 112, 214],\r\n\t\"palegoldenrod\": [238, 232, 170],\r\n\t\"palegreen\": [152, 251, 152],\r\n\t\"paleturquoise\": [175, 238, 238],\r\n\t\"palevioletred\": [219, 112, 147],\r\n\t\"papayawhip\": [255, 239, 213],\r\n\t\"peachpuff\": [255, 218, 185],\r\n\t\"peru\": [205, 133, 63],\r\n\t\"pink\": [255, 192, 203],\r\n\t\"plum\": [221, 160, 221],\r\n\t\"powderblue\": [176, 224, 230],\r\n\t\"purple\": [128, 0, 128],\r\n\t\"rebeccapurple\": [102, 51, 153],\r\n\t\"red\": [255, 0, 0],\r\n\t\"rosybrown\": [188, 143, 143],\r\n\t\"royalblue\": [65, 105, 225],\r\n\t\"saddlebrown\": [139, 69, 19],\r\n\t\"salmon\": [250, 128, 114],\r\n\t\"sandybrown\": [244, 164, 96],\r\n\t\"seagreen\": [46, 139, 87],\r\n\t\"seashell\": [255, 245, 238],\r\n\t\"sienna\": [160, 82, 45],\r\n\t\"silver\": [192, 192, 192],\r\n\t\"skyblue\": [135, 206, 235],\r\n\t\"slateblue\": [106, 90, 205],\r\n\t\"slategray\": [112, 128, 144],\r\n\t\"slategrey\": [112, 128, 144],\r\n\t\"snow\": [255, 250, 250],\r\n\t\"springgreen\": [0, 255, 127],\r\n\t\"steelblue\": [70, 130, 180],\r\n\t\"tan\": [210, 180, 140],\r\n\t\"teal\": [0, 128, 128],\r\n\t\"thistle\": [216, 191, 216],\r\n\t\"tomato\": [255, 99, 71],\r\n\t\"turquoise\": [64, 224, 208],\r\n\t\"violet\": [238, 130, 238],\r\n\t\"wheat\": [245, 222, 179],\r\n\t\"white\": [255, 255, 255],\r\n\t\"whitesmoke\": [245, 245, 245],\r\n\t\"yellow\": [255, 255, 0],\r\n\t\"yellowgreen\": [154, 205, 50]\r\n};\r\n","/* MIT license */\nvar cssKeywords = require('color-name');\n\n// NOTE: conversions should only return primitive values (i.e. arrays, or\n// values that give correct `typeof` results).\n// do not use box values types (i.e. Number(), String(), etc.)\n\nvar reverseKeywords = {};\nfor (var key in cssKeywords) {\n\tif (cssKeywords.hasOwnProperty(key)) {\n\t\treverseKeywords[cssKeywords[key]] = key;\n\t}\n}\n\nvar convert = module.exports = {\n\trgb: {channels: 3, labels: 'rgb'},\n\thsl: {channels: 3, labels: 'hsl'},\n\thsv: {channels: 3, labels: 'hsv'},\n\thwb: {channels: 3, labels: 'hwb'},\n\tcmyk: {channels: 4, labels: 'cmyk'},\n\txyz: {channels: 3, labels: 'xyz'},\n\tlab: {channels: 3, labels: 'lab'},\n\tlch: {channels: 3, labels: 'lch'},\n\thex: {channels: 1, labels: ['hex']},\n\tkeyword: {channels: 1, labels: ['keyword']},\n\tansi16: {channels: 1, labels: ['ansi16']},\n\tansi256: {channels: 1, labels: ['ansi256']},\n\thcg: {channels: 3, labels: ['h', 'c', 'g']},\n\tapple: {channels: 3, labels: ['r16', 'g16', 'b16']},\n\tgray: {channels: 1, labels: ['gray']}\n};\n\n// hide .channels and .labels properties\nfor (var model in convert) {\n\tif (convert.hasOwnProperty(model)) {\n\t\tif (!('channels' in convert[model])) {\n\t\t\tthrow new Error('missing channels property: ' + model);\n\t\t}\n\n\t\tif (!('labels' in convert[model])) {\n\t\t\tthrow new Error('missing channel labels property: ' + model);\n\t\t}\n\n\t\tif (convert[model].labels.length !== convert[model].channels) {\n\t\t\tthrow new Error('channel and label counts mismatch: ' + model);\n\t\t}\n\n\t\tvar channels = convert[model].channels;\n\t\tvar labels = convert[model].labels;\n\t\tdelete convert[model].channels;\n\t\tdelete convert[model].labels;\n\t\tObject.defineProperty(convert[model], 'channels', {value: channels});\n\t\tObject.defineProperty(convert[model], 'labels', {value: labels});\n\t}\n}\n\nconvert.rgb.hsl = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar min = Math.min(r, g, b);\n\tvar max = Math.max(r, g, b);\n\tvar delta = max - min;\n\tvar h;\n\tvar s;\n\tvar l;\n\n\tif (max === min) {\n\t\th = 0;\n\t} else if (r === max) {\n\t\th = (g - b) / delta;\n\t} else if (g === max) {\n\t\th = 2 + (b - r) / delta;\n\t} else if (b === max) {\n\t\th = 4 + (r - g) / delta;\n\t}\n\n\th = Math.min(h * 60, 360);\n\n\tif (h < 0) {\n\t\th += 360;\n\t}\n\n\tl = (min + max) / 2;\n\n\tif (max === min) {\n\t\ts = 0;\n\t} else if (l <= 0.5) {\n\t\ts = delta / (max + min);\n\t} else {\n\t\ts = delta / (2 - max - min);\n\t}\n\n\treturn [h, s * 100, l * 100];\n};\n\nconvert.rgb.hsv = function (rgb) {\n\tvar rdif;\n\tvar gdif;\n\tvar bdif;\n\tvar h;\n\tvar s;\n\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar v = Math.max(r, g, b);\n\tvar diff = v - Math.min(r, g, b);\n\tvar diffc = function (c) {\n\t\treturn (v - c) / 6 / diff + 1 / 2;\n\t};\n\n\tif (diff === 0) {\n\t\th = s = 0;\n\t} else {\n\t\ts = diff / v;\n\t\trdif = diffc(r);\n\t\tgdif = diffc(g);\n\t\tbdif = diffc(b);\n\n\t\tif (r === v) {\n\t\t\th = bdif - gdif;\n\t\t} else if (g === v) {\n\t\t\th = (1 / 3) + rdif - bdif;\n\t\t} else if (b === v) {\n\t\t\th = (2 / 3) + gdif - rdif;\n\t\t}\n\t\tif (h < 0) {\n\t\t\th += 1;\n\t\t} else if (h > 1) {\n\t\t\th -= 1;\n\t\t}\n\t}\n\n\treturn [\n\t\th * 360,\n\t\ts * 100,\n\t\tv * 100\n\t];\n};\n\nconvert.rgb.hwb = function (rgb) {\n\tvar r = rgb[0];\n\tvar g = rgb[1];\n\tvar b = rgb[2];\n\tvar h = convert.rgb.hsl(rgb)[0];\n\tvar w = 1 / 255 * Math.min(r, Math.min(g, b));\n\n\tb = 1 - 1 / 255 * Math.max(r, Math.max(g, b));\n\n\treturn [h, w * 100, b * 100];\n};\n\nconvert.rgb.cmyk = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar c;\n\tvar m;\n\tvar y;\n\tvar k;\n\n\tk = Math.min(1 - r, 1 - g, 1 - b);\n\tc = (1 - r - k) / (1 - k) || 0;\n\tm = (1 - g - k) / (1 - k) || 0;\n\ty = (1 - b - k) / (1 - k) || 0;\n\n\treturn [c * 100, m * 100, y * 100, k * 100];\n};\n\n/**\n * See https://en.m.wikipedia.org/wiki/Euclidean_distance#Squared_Euclidean_distance\n * */\nfunction comparativeDistance(x, y) {\n\treturn (\n\t\tMath.pow(x[0] - y[0], 2) +\n\t\tMath.pow(x[1] - y[1], 2) +\n\t\tMath.pow(x[2] - y[2], 2)\n\t);\n}\n\nconvert.rgb.keyword = function (rgb) {\n\tvar reversed = reverseKeywords[rgb];\n\tif (reversed) {\n\t\treturn reversed;\n\t}\n\n\tvar currentClosestDistance = Infinity;\n\tvar currentClosestKeyword;\n\n\tfor (var keyword in cssKeywords) {\n\t\tif (cssKeywords.hasOwnProperty(keyword)) {\n\t\t\tvar value = cssKeywords[keyword];\n\n\t\t\t// Compute comparative distance\n\t\t\tvar distance = comparativeDistance(rgb, value);\n\n\t\t\t// Check if its less, if so set as closest\n\t\t\tif (distance < currentClosestDistance) {\n\t\t\t\tcurrentClosestDistance = distance;\n\t\t\t\tcurrentClosestKeyword = keyword;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn currentClosestKeyword;\n};\n\nconvert.keyword.rgb = function (keyword) {\n\treturn cssKeywords[keyword];\n};\n\nconvert.rgb.xyz = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\n\t// assume sRGB\n\tr = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92);\n\tg = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92);\n\tb = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92);\n\n\tvar x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805);\n\tvar y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722);\n\tvar z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505);\n\n\treturn [x * 100, y * 100, z * 100];\n};\n\nconvert.rgb.lab = function (rgb) {\n\tvar xyz = convert.rgb.xyz(rgb);\n\tvar x = xyz[0];\n\tvar y = xyz[1];\n\tvar z = xyz[2];\n\tvar l;\n\tvar a;\n\tvar b;\n\n\tx /= 95.047;\n\ty /= 100;\n\tz /= 108.883;\n\n\tx = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116);\n\ty = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116);\n\tz = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116);\n\n\tl = (116 * y) - 16;\n\ta = 500 * (x - y);\n\tb = 200 * (y - z);\n\n\treturn [l, a, b];\n};\n\nconvert.hsl.rgb = function (hsl) {\n\tvar h = hsl[0] / 360;\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar t1;\n\tvar t2;\n\tvar t3;\n\tvar rgb;\n\tvar val;\n\n\tif (s === 0) {\n\t\tval = l * 255;\n\t\treturn [val, val, val];\n\t}\n\n\tif (l < 0.5) {\n\t\tt2 = l * (1 + s);\n\t} else {\n\t\tt2 = l + s - l * s;\n\t}\n\n\tt1 = 2 * l - t2;\n\n\trgb = [0, 0, 0];\n\tfor (var i = 0; i < 3; i++) {\n\t\tt3 = h + 1 / 3 * -(i - 1);\n\t\tif (t3 < 0) {\n\t\t\tt3++;\n\t\t}\n\t\tif (t3 > 1) {\n\t\t\tt3--;\n\t\t}\n\n\t\tif (6 * t3 < 1) {\n\t\t\tval = t1 + (t2 - t1) * 6 * t3;\n\t\t} else if (2 * t3 < 1) {\n\t\t\tval = t2;\n\t\t} else if (3 * t3 < 2) {\n\t\t\tval = t1 + (t2 - t1) * (2 / 3 - t3) * 6;\n\t\t} else {\n\t\t\tval = t1;\n\t\t}\n\n\t\trgb[i] = val * 255;\n\t}\n\n\treturn rgb;\n};\n\nconvert.hsl.hsv = function (hsl) {\n\tvar h = hsl[0];\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar smin = s;\n\tvar lmin = Math.max(l, 0.01);\n\tvar sv;\n\tvar v;\n\n\tl *= 2;\n\ts *= (l <= 1) ? l : 2 - l;\n\tsmin *= lmin <= 1 ? lmin : 2 - lmin;\n\tv = (l + s) / 2;\n\tsv = l === 0 ? (2 * smin) / (lmin + smin) : (2 * s) / (l + s);\n\n\treturn [h, sv * 100, v * 100];\n};\n\nconvert.hsv.rgb = function (hsv) {\n\tvar h = hsv[0] / 60;\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\tvar hi = Math.floor(h) % 6;\n\n\tvar f = h - Math.floor(h);\n\tvar p = 255 * v * (1 - s);\n\tvar q = 255 * v * (1 - (s * f));\n\tvar t = 255 * v * (1 - (s * (1 - f)));\n\tv *= 255;\n\n\tswitch (hi) {\n\t\tcase 0:\n\t\t\treturn [v, t, p];\n\t\tcase 1:\n\t\t\treturn [q, v, p];\n\t\tcase 2:\n\t\t\treturn [p, v, t];\n\t\tcase 3:\n\t\t\treturn [p, q, v];\n\t\tcase 4:\n\t\t\treturn [t, p, v];\n\t\tcase 5:\n\t\t\treturn [v, p, q];\n\t}\n};\n\nconvert.hsv.hsl = function (hsv) {\n\tvar h = hsv[0];\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\tvar vmin = Math.max(v, 0.01);\n\tvar lmin;\n\tvar sl;\n\tvar l;\n\n\tl = (2 - s) * v;\n\tlmin = (2 - s) * vmin;\n\tsl = s * vmin;\n\tsl /= (lmin <= 1) ? lmin : 2 - lmin;\n\tsl = sl || 0;\n\tl /= 2;\n\n\treturn [h, sl * 100, l * 100];\n};\n\n// http://dev.w3.org/csswg/css-color/#hwb-to-rgb\nconvert.hwb.rgb = function (hwb) {\n\tvar h = hwb[0] / 360;\n\tvar wh = hwb[1] / 100;\n\tvar bl = hwb[2] / 100;\n\tvar ratio = wh + bl;\n\tvar i;\n\tvar v;\n\tvar f;\n\tvar n;\n\n\t// wh + bl cant be > 1\n\tif (ratio > 1) {\n\t\twh /= ratio;\n\t\tbl /= ratio;\n\t}\n\n\ti = Math.floor(6 * h);\n\tv = 1 - bl;\n\tf = 6 * h - i;\n\n\tif ((i & 0x01) !== 0) {\n\t\tf = 1 - f;\n\t}\n\n\tn = wh + f * (v - wh); // linear interpolation\n\n\tvar r;\n\tvar g;\n\tvar b;\n\tswitch (i) {\n\t\tdefault:\n\t\tcase 6:\n\t\tcase 0: r = v; g = n; b = wh; break;\n\t\tcase 1: r = n; g = v; b = wh; break;\n\t\tcase 2: r = wh; g = v; b = n; break;\n\t\tcase 3: r = wh; g = n; b = v; break;\n\t\tcase 4: r = n; g = wh; b = v; break;\n\t\tcase 5: r = v; g = wh; b = n; break;\n\t}\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.cmyk.rgb = function (cmyk) {\n\tvar c = cmyk[0] / 100;\n\tvar m = cmyk[1] / 100;\n\tvar y = cmyk[2] / 100;\n\tvar k = cmyk[3] / 100;\n\tvar r;\n\tvar g;\n\tvar b;\n\n\tr = 1 - Math.min(1, c * (1 - k) + k);\n\tg = 1 - Math.min(1, m * (1 - k) + k);\n\tb = 1 - Math.min(1, y * (1 - k) + k);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.rgb = function (xyz) {\n\tvar x = xyz[0] / 100;\n\tvar y = xyz[1] / 100;\n\tvar z = xyz[2] / 100;\n\tvar r;\n\tvar g;\n\tvar b;\n\n\tr = (x * 3.2406) + (y * -1.5372) + (z * -0.4986);\n\tg = (x * -0.9689) + (y * 1.8758) + (z * 0.0415);\n\tb = (x * 0.0557) + (y * -0.2040) + (z * 1.0570);\n\n\t// assume sRGB\n\tr = r > 0.0031308\n\t\t? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055)\n\t\t: r * 12.92;\n\n\tg = g > 0.0031308\n\t\t? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055)\n\t\t: g * 12.92;\n\n\tb = b > 0.0031308\n\t\t? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055)\n\t\t: b * 12.92;\n\n\tr = Math.min(Math.max(0, r), 1);\n\tg = Math.min(Math.max(0, g), 1);\n\tb = Math.min(Math.max(0, b), 1);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.lab = function (xyz) {\n\tvar x = xyz[0];\n\tvar y = xyz[1];\n\tvar z = xyz[2];\n\tvar l;\n\tvar a;\n\tvar b;\n\n\tx /= 95.047;\n\ty /= 100;\n\tz /= 108.883;\n\n\tx = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116);\n\ty = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116);\n\tz = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116);\n\n\tl = (116 * y) - 16;\n\ta = 500 * (x - y);\n\tb = 200 * (y - z);\n\n\treturn [l, a, b];\n};\n\nconvert.lab.xyz = function (lab) {\n\tvar l = lab[0];\n\tvar a = lab[1];\n\tvar b = lab[2];\n\tvar x;\n\tvar y;\n\tvar z;\n\n\ty = (l + 16) / 116;\n\tx = a / 500 + y;\n\tz = y - b / 200;\n\n\tvar y2 = Math.pow(y, 3);\n\tvar x2 = Math.pow(x, 3);\n\tvar z2 = Math.pow(z, 3);\n\ty = y2 > 0.008856 ? y2 : (y - 16 / 116) / 7.787;\n\tx = x2 > 0.008856 ? x2 : (x - 16 / 116) / 7.787;\n\tz = z2 > 0.008856 ? z2 : (z - 16 / 116) / 7.787;\n\n\tx *= 95.047;\n\ty *= 100;\n\tz *= 108.883;\n\n\treturn [x, y, z];\n};\n\nconvert.lab.lch = function (lab) {\n\tvar l = lab[0];\n\tvar a = lab[1];\n\tvar b = lab[2];\n\tvar hr;\n\tvar h;\n\tvar c;\n\n\thr = Math.atan2(b, a);\n\th = hr * 360 / 2 / Math.PI;\n\n\tif (h < 0) {\n\t\th += 360;\n\t}\n\n\tc = Math.sqrt(a * a + b * b);\n\n\treturn [l, c, h];\n};\n\nconvert.lch.lab = function (lch) {\n\tvar l = lch[0];\n\tvar c = lch[1];\n\tvar h = lch[2];\n\tvar a;\n\tvar b;\n\tvar hr;\n\n\thr = h / 360 * 2 * Math.PI;\n\ta = c * Math.cos(hr);\n\tb = c * Math.sin(hr);\n\n\treturn [l, a, b];\n};\n\nconvert.rgb.ansi16 = function (args) {\n\tvar r = args[0];\n\tvar g = args[1];\n\tvar b = args[2];\n\tvar value = 1 in arguments ? arguments[1] : convert.rgb.hsv(args)[2]; // hsv -> ansi16 optimization\n\n\tvalue = Math.round(value / 50);\n\n\tif (value === 0) {\n\t\treturn 30;\n\t}\n\n\tvar ansi = 30\n\t\t+ ((Math.round(b / 255) << 2)\n\t\t| (Math.round(g / 255) << 1)\n\t\t| Math.round(r / 255));\n\n\tif (value === 2) {\n\t\tansi += 60;\n\t}\n\n\treturn ansi;\n};\n\nconvert.hsv.ansi16 = function (args) {\n\t// optimization here; we already know the value and don't need to get\n\t// it converted for us.\n\treturn convert.rgb.ansi16(convert.hsv.rgb(args), args[2]);\n};\n\nconvert.rgb.ansi256 = function (args) {\n\tvar r = args[0];\n\tvar g = args[1];\n\tvar b = args[2];\n\n\t// we use the extended greyscale palette here, with the exception of\n\t// black and white. normal palette only has 4 greyscale shades.\n\tif (r === g && g === b) {\n\t\tif (r < 8) {\n\t\t\treturn 16;\n\t\t}\n\n\t\tif (r > 248) {\n\t\t\treturn 231;\n\t\t}\n\n\t\treturn Math.round(((r - 8) / 247) * 24) + 232;\n\t}\n\n\tvar ansi = 16\n\t\t+ (36 * Math.round(r / 255 * 5))\n\t\t+ (6 * Math.round(g / 255 * 5))\n\t\t+ Math.round(b / 255 * 5);\n\n\treturn ansi;\n};\n\nconvert.ansi16.rgb = function (args) {\n\tvar color = args % 10;\n\n\t// handle greyscale\n\tif (color === 0 || color === 7) {\n\t\tif (args > 50) {\n\t\t\tcolor += 3.5;\n\t\t}\n\n\t\tcolor = color / 10.5 * 255;\n\n\t\treturn [color, color, color];\n\t}\n\n\tvar mult = (~~(args > 50) + 1) * 0.5;\n\tvar r = ((color & 1) * mult) * 255;\n\tvar g = (((color >> 1) & 1) * mult) * 255;\n\tvar b = (((color >> 2) & 1) * mult) * 255;\n\n\treturn [r, g, b];\n};\n\nconvert.ansi256.rgb = function (args) {\n\t// handle greyscale\n\tif (args >= 232) {\n\t\tvar c = (args - 232) * 10 + 8;\n\t\treturn [c, c, c];\n\t}\n\n\targs -= 16;\n\n\tvar rem;\n\tvar r = Math.floor(args / 36) / 5 * 255;\n\tvar g = Math.floor((rem = args % 36) / 6) / 5 * 255;\n\tvar b = (rem % 6) / 5 * 255;\n\n\treturn [r, g, b];\n};\n\nconvert.rgb.hex = function (args) {\n\tvar integer = ((Math.round(args[0]) & 0xFF) << 16)\n\t\t+ ((Math.round(args[1]) & 0xFF) << 8)\n\t\t+ (Math.round(args[2]) & 0xFF);\n\n\tvar string = integer.toString(16).toUpperCase();\n\treturn '000000'.substring(string.length) + string;\n};\n\nconvert.hex.rgb = function (args) {\n\tvar match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);\n\tif (!match) {\n\t\treturn [0, 0, 0];\n\t}\n\n\tvar colorString = match[0];\n\n\tif (match[0].length === 3) {\n\t\tcolorString = colorString.split('').map(function (char) {\n\t\t\treturn char + char;\n\t\t}).join('');\n\t}\n\n\tvar integer = parseInt(colorString, 16);\n\tvar r = (integer >> 16) & 0xFF;\n\tvar g = (integer >> 8) & 0xFF;\n\tvar b = integer & 0xFF;\n\n\treturn [r, g, b];\n};\n\nconvert.rgb.hcg = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar max = Math.max(Math.max(r, g), b);\n\tvar min = Math.min(Math.min(r, g), b);\n\tvar chroma = (max - min);\n\tvar grayscale;\n\tvar hue;\n\n\tif (chroma < 1) {\n\t\tgrayscale = min / (1 - chroma);\n\t} else {\n\t\tgrayscale = 0;\n\t}\n\n\tif (chroma <= 0) {\n\t\thue = 0;\n\t} else\n\tif (max === r) {\n\t\thue = ((g - b) / chroma) % 6;\n\t} else\n\tif (max === g) {\n\t\thue = 2 + (b - r) / chroma;\n\t} else {\n\t\thue = 4 + (r - g) / chroma + 4;\n\t}\n\n\thue /= 6;\n\thue %= 1;\n\n\treturn [hue * 360, chroma * 100, grayscale * 100];\n};\n\nconvert.hsl.hcg = function (hsl) {\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar c = 1;\n\tvar f = 0;\n\n\tif (l < 0.5) {\n\t\tc = 2.0 * s * l;\n\t} else {\n\t\tc = 2.0 * s * (1.0 - l);\n\t}\n\n\tif (c < 1.0) {\n\t\tf = (l - 0.5 * c) / (1.0 - c);\n\t}\n\n\treturn [hsl[0], c * 100, f * 100];\n};\n\nconvert.hsv.hcg = function (hsv) {\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\n\tvar c = s * v;\n\tvar f = 0;\n\n\tif (c < 1.0) {\n\t\tf = (v - c) / (1 - c);\n\t}\n\n\treturn [hsv[0], c * 100, f * 100];\n};\n\nconvert.hcg.rgb = function (hcg) {\n\tvar h = hcg[0] / 360;\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tif (c === 0.0) {\n\t\treturn [g * 255, g * 255, g * 255];\n\t}\n\n\tvar pure = [0, 0, 0];\n\tvar hi = (h % 1) * 6;\n\tvar v = hi % 1;\n\tvar w = 1 - v;\n\tvar mg = 0;\n\n\tswitch (Math.floor(hi)) {\n\t\tcase 0:\n\t\t\tpure[0] = 1; pure[1] = v; pure[2] = 0; break;\n\t\tcase 1:\n\t\t\tpure[0] = w; pure[1] = 1; pure[2] = 0; break;\n\t\tcase 2:\n\t\t\tpure[0] = 0; pure[1] = 1; pure[2] = v; break;\n\t\tcase 3:\n\t\t\tpure[0] = 0; pure[1] = w; pure[2] = 1; break;\n\t\tcase 4:\n\t\t\tpure[0] = v; pure[1] = 0; pure[2] = 1; break;\n\t\tdefault:\n\t\t\tpure[0] = 1; pure[1] = 0; pure[2] = w;\n\t}\n\n\tmg = (1.0 - c) * g;\n\n\treturn [\n\t\t(c * pure[0] + mg) * 255,\n\t\t(c * pure[1] + mg) * 255,\n\t\t(c * pure[2] + mg) * 255\n\t];\n};\n\nconvert.hcg.hsv = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tvar v = c + g * (1.0 - c);\n\tvar f = 0;\n\n\tif (v > 0.0) {\n\t\tf = c / v;\n\t}\n\n\treturn [hcg[0], f * 100, v * 100];\n};\n\nconvert.hcg.hsl = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tvar l = g * (1.0 - c) + 0.5 * c;\n\tvar s = 0;\n\n\tif (l > 0.0 && l < 0.5) {\n\t\ts = c / (2 * l);\n\t} else\n\tif (l >= 0.5 && l < 1.0) {\n\t\ts = c / (2 * (1 - l));\n\t}\n\n\treturn [hcg[0], s * 100, l * 100];\n};\n\nconvert.hcg.hwb = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\tvar v = c + g * (1.0 - c);\n\treturn [hcg[0], (v - c) * 100, (1 - v) * 100];\n};\n\nconvert.hwb.hcg = function (hwb) {\n\tvar w = hwb[1] / 100;\n\tvar b = hwb[2] / 100;\n\tvar v = 1 - b;\n\tvar c = v - w;\n\tvar g = 0;\n\n\tif (c < 1) {\n\t\tg = (v - c) / (1 - c);\n\t}\n\n\treturn [hwb[0], c * 100, g * 100];\n};\n\nconvert.apple.rgb = function (apple) {\n\treturn [(apple[0] / 65535) * 255, (apple[1] / 65535) * 255, (apple[2] / 65535) * 255];\n};\n\nconvert.rgb.apple = function (rgb) {\n\treturn [(rgb[0] / 255) * 65535, (rgb[1] / 255) * 65535, (rgb[2] / 255) * 65535];\n};\n\nconvert.gray.rgb = function (args) {\n\treturn [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255];\n};\n\nconvert.gray.hsl = convert.gray.hsv = function (args) {\n\treturn [0, 0, args[0]];\n};\n\nconvert.gray.hwb = function (gray) {\n\treturn [0, 100, gray[0]];\n};\n\nconvert.gray.cmyk = function (gray) {\n\treturn [0, 0, 0, gray[0]];\n};\n\nconvert.gray.lab = function (gray) {\n\treturn [gray[0], 0, 0];\n};\n\nconvert.gray.hex = function (gray) {\n\tvar val = Math.round(gray[0] / 100 * 255) & 0xFF;\n\tvar integer = (val << 16) + (val << 8) + val;\n\n\tvar string = integer.toString(16).toUpperCase();\n\treturn '000000'.substring(string.length) + string;\n};\n\nconvert.rgb.gray = function (rgb) {\n\tvar val = (rgb[0] + rgb[1] + rgb[2]) / 3;\n\treturn [val / 255 * 100];\n};\n","/**\n*\n* jquery.sparkline.js\n*\n* v2.4.1\n* (c) Splunk, Inc\n* Contact: Gareth Watts (gareth@splunk.com)\n* http://omnipotent.net/jquery.sparkline/\n*\n* Generates inline sparkline charts from data supplied either to the method\n* or inline in HTML\n*\n* Compatible with Internet Explorer 6.0+ and modern browsers equipped with the canvas tag\n* (Firefox 2.0+, Safari, Opera, etc)\n*\n* License: New BSD License\n*\n* Copyright (c) 2012, Splunk Inc.\n* All rights reserved.\n*\n* Redistribution and use in source and binary forms, with or without modification,\n* are permitted provided that the following conditions are met:\n*\n* * Redistributions of source code must retain the above copyright notice,\n* this list of conditions and the following disclaimer.\n* * Redistributions in binary form must reproduce the above copyright notice,\n* this list of conditions and the following disclaimer in the documentation\n* and/or other materials provided with the distribution.\n* * Neither the name of Splunk Inc nor the names of its contributors may\n* be used to endorse or promote products derived from this software without\n* specific prior written permission.\n*\n* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY\n* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\n* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT\n* SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT\n* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*\n*\n* Usage:\n* $(selector).sparkline(values, options)\n*\n* If values is undefined or set to 'html' then the data values are read from the specified tag:\n* <p>Sparkline: <span class=\"sparkline\">1,4,6,6,8,5,3,5</span></p>\n* $('.sparkline').sparkline();\n* There must be no spaces in the enclosed data set\n*\n* Otherwise values must be an array of numbers or null values\n* <p>Sparkline: <span id=\"sparkline1\">This text replaced if the browser is compatible</span></p>\n* $('#sparkline1').sparkline([1,4,6,6,8,5,3,5])\n* $('#sparkline2').sparkline([1,4,6,null,null,5,3,5])\n*\n* Values can also be specified in an HTML comment, or as a values attribute:\n* <p>Sparkline: <span class=\"sparkline\"><!--1,4,6,6,8,5,3,5 --></span></p>\n* <p>Sparkline: <span class=\"sparkline\" values=\"1,4,6,6,8,5,3,5\"></span></p>\n* $('.sparkline').sparkline();\n*\n* For line charts, x values can also be specified:\n* <p>Sparkline: <span class=\"sparkline\">1:1,2.7:4,3.4:6,5:6,6:8,8.7:5,9:3,10:5</span></p>\n* $('#sparkline1').sparkline([ [1,1], [2.7,4], [3.4,6], [5,6], [6,8], [8.7,5], [9,3], [10,5] ])\n*\n* By default, options should be passed in as the second argument to the sparkline function:\n* $('.sparkline').sparkline([1,2,3,4], {type: 'bar'})\n*\n* Options can also be set by passing them on the tag itself. This feature is disabled by default though\n* as there's a slight performance overhead:\n* $('.sparkline').sparkline([1,2,3,4], {enableTagOptions: true})\n* <p>Sparkline: <span class=\"sparkline\" sparkType=\"bar\" sparkBarColor=\"red\">loading</span></p>\n* Prefix all options supplied as tag attribute with \"spark\" (configurable by setting tagOptionsPrefix)\n*\n* Supported options:\n* lineColor - Color of the line used for the chart\n* fillColor - Color used to fill in the chart - Set to '' or false for a transparent chart\n* width - Width of the chart - Defaults to 3 times the number of values in pixels\n* height - Height of the chart - Defaults to the height of the containing element\n* chartRangeMin - Specify the minimum value to use for the Y range of the chart - Defaults to the minimum value supplied\n* chartRangeMax - Specify the maximum value to use for the Y range of the chart - Defaults to the maximum value supplied\n* chartRangeClip - Clip out of range values to the max/min specified by chartRangeMin and chartRangeMax\n* chartRangeMinX - Specify the minimum value to use for the X range of the chart - Defaults to the minimum value supplied\n* chartRangeMaxX - Specify the maximum value to use for the X range of the chart - Defaults to the maximum value supplied\n* composite - If true then don't erase any existing chart attached to the tag, but draw\n* another chart over the top - Note that width and height are ignored if an\n* existing chart is detected.\n* tagValuesAttribute - Name of tag attribute to check for data values - Defaults to 'values'\n* enableTagOptions - Whether to check tags for sparkline options\n* tagOptionsPrefix - Prefix used for options supplied as tag attributes - Defaults to 'spark'\n* disableHiddenCheck - If set to true, then the plugin will assume that charts will never be drawn into a\n* hidden dom element, avoding a browser reflow\n* disableInteraction - If set to true then all mouseover/click interaction behaviour will be disabled,\n* making the plugin perform much like it did in 1.x\n* disableTooltips - If set to true then tooltips will be disabled - Defaults to false (tooltips enabled)\n* disableHighlight - If set to true then highlighting of selected chart elements on mouseover will be disabled\n* defaults to false (highlights enabled)\n* highlightLighten - Factor to lighten/darken highlighted chart values by - Defaults to 1.4 for a 40% increase\n* tooltipContainer - Specify which DOM element the tooltip should be rendered into - defaults to document.body\n* tooltipClassname - Optional CSS classname to apply to tooltips - If not specified then a default style will be applied\n* tooltipOffsetX - How many pixels away from the mouse pointer to render the tooltip on the X axis\n* tooltipOffsetY - How many pixels away from the mouse pointer to render the tooltip on the r axis\n* tooltipFormatter - Optional callback that allows you to override the HTML displayed in the tooltip\n* callback is given arguments of (sparkline, options, fields)\n* tooltipChartTitle - If specified then the tooltip uses the string specified by this setting as a title\n* tooltipFormat - A format string or SPFormat object (or an array thereof for multiple entries)\n* to control the format of the tooltip\n* tooltipPrefix - A string to prepend to each field displayed in a tooltip\n* tooltipSuffix - A string to append to each field displayed in a tooltip\n* tooltipSkipNull - If true then null values will not have a tooltip displayed (defaults to true)\n* tooltipValueLookups - An object or range map to map field values to tooltip strings\n* (eg. to map -1 to \"Lost\", 0 to \"Draw\", and 1 to \"Win\")\n* numberFormatter - Optional callback for formatting numbers in tooltips\n* numberDigitGroupSep - Character to use for group separator in numbers \"1,234\" - Defaults to \",\"\n* numberDecimalMark - Character to use for the decimal point when formatting numbers - Defaults to \".\"\n* numberDigitGroupCount - Number of digits between group separator - Defaults to 3\n*\n* There are 7 types of sparkline, selected by supplying a \"type\" option of 'line' (default),\n* 'bar', 'tristate', 'bullet', 'discrete', 'pie' or 'box'\n* line - Line chart. Options:\n* spotColor - Set to '' to not end each line in a circular spot\n* minSpotColor - If set, color of spot at minimum value\n* maxSpotColor - If set, color of spot at maximum value\n* spotRadius - Radius in pixels\n* lineWidth - Width of line in pixels\n* normalRangeMin\n* normalRangeMax - If set draws a filled horizontal bar between these two values marking the \"normal\"\n* or expected range of values\n* normalRangeColor - Color to use for the above bar\n* drawNormalOnTop - Draw the normal range above the chart fill color if true\n* defaultPixelsPerValue - Defaults to 3 pixels of width for each value in the chart\n* highlightSpotColor - The color to use for drawing a highlight spot on mouseover - Set to null to disable\n* highlightLineColor - The color to use for drawing a highlight line on mouseover - Set to null to disable\n* valueSpots - Specify which points to draw spots on, and in which color. Accepts a range map\n*\n* bar - Bar chart. Options:\n* barColor - Color of bars for postive values\n* negBarColor - Color of bars for negative values\n* zeroColor - Color of bars with zero values\n* nullColor - Color of bars with null values - Defaults to omitting the bar entirely\n* barWidth - Width of bars in pixels\n* colorMap - Optional mappnig of values to colors to override the *BarColor values above\n* can be an Array of values to control the color of individual bars or a range map\n* to specify colors for individual ranges of values\n* barSpacing - Gap between bars in pixels\n* zeroAxis - Centers the y-axis around zero if true\n*\n* tristate - Charts values of win (>0), lose (<0) or draw (=0)\n* posBarColor - Color of win values\n* negBarColor - Color of lose values\n* zeroBarColor - Color of draw values\n* barWidth - Width of bars in pixels\n* barSpacing - Gap between bars in pixels\n* colorMap - Optional mappnig of values to colors to override the *BarColor values above\n* can be an Array of values to control the color of individual bars or a range map\n* to specify colors for individual ranges of values\n*\n* discrete - Options:\n* lineHeight - Height of each line in pixels - Defaults to 30% of the graph height\n* thesholdValue - Values less than this value will be drawn using thresholdColor instead of lineColor\n* thresholdColor\n*\n* bullet - Values for bullet graphs msut be in the order: target, performance, range1, range2, range3, ...\n* options:\n* targetColor - The color of the vertical target marker\n* targetWidth - The width of the target marker in pixels\n* performanceColor - The color of the performance measure horizontal bar\n* rangeColors - Colors to use for each qualitative range background color\n*\n* pie - Pie chart. Options:\n* sliceColors - An array of colors to use for pie slices\n* offset - Angle in degrees to offset the first slice - Try -90 or +90\n* borderWidth - Width of border to draw around the pie chart, in pixels - Defaults to 0 (no border)\n* borderColor - Color to use for the pie chart border - Defaults to #000\n*\n* box - Box plot. Options:\n* raw - Set to true to supply pre-computed plot points as values\n* values should be: low_outlier, low_whisker, q1, median, q3, high_whisker, high_outlier\n* When set to false you can supply any number of values and the box plot will\n* be computed for you. Default is false.\n* showOutliers - Set to true (default) to display outliers as circles\n* outlierIQR - Interquartile range used to determine outliers. Default 1.5\n* boxLineColor - Outline color of the box\n* boxFillColor - Fill color for the box\n* whiskerColor - Line color used for whiskers\n* outlierLineColor - Outline color of outlier circles\n* outlierFillColor - Fill color of the outlier circles\n* spotRadius - Radius of outlier circles\n* medianColor - Line color of the median line\n* target - Draw a target cross hair at the supplied value (default undefined)\n*\n*\n*\n* Examples:\n* $('#sparkline1').sparkline(myvalues, { lineColor: '#f00', fillColor: false });\n* $('.barsparks').sparkline('html', { type:'bar', height:'40px', barWidth:5 });\n* $('#tristate').sparkline([1,1,-1,1,0,0,-1], { type:'tristate' }):\n* $('#discrete').sparkline([1,3,4,5,5,3,4,5], { type:'discrete' });\n* $('#bullet').sparkline([10,12,12,9,7], { type:'bullet' });\n* $('#pie').sparkline([1,1,2], { type:'pie' });\n*/\n\n/*jslint regexp: true, browser: true, jquery: true, white: true, nomen: false, plusplus: false, maxerr: 500, indent: 4 */\n\n(function(document, Math, undefined) { // performance/minified-size optimization\n(function(factory) {\n if(typeof define === 'function' && define.amd) {\n define(['jquery'], factory);\n } else if (jQuery && !jQuery.fn.sparkline) {\n factory(jQuery);\n }\n}\n(function($) {\n 'use strict';\n\n var UNSET_OPTION = {},\n getDefaults, createClass, SPFormat, clipval, quartile, normalizeValue, normalizeValues,\n remove, isNumber, all, sum, addCSS, ensureArray, formatNumber, RangeMap,\n MouseHandler, Tooltip, barHighlightMixin,\n line, bar, tristate, discrete, bullet, pie, box, defaultStyles, initStyles,\n VShape, VCanvas_base, VCanvas_canvas, VCanvas_vml, pending, shapeCount = 0;\n\n /**\n * Default configuration settings\n */\n getDefaults = function () {\n return {\n // Settings common to most/all chart types\n common: {\n type: 'line',\n lineColor: '#00f',\n fillColor: '#cdf',\n defaultPixelsPerValue: 3,\n width: 'auto',\n height: 'auto',\n composite: false,\n tagValuesAttribute: 'values',\n tagOptionsPrefix: 'spark',\n enableTagOptions: false,\n enableHighlight: true,\n highlightLighten: 1.4,\n tooltipSkipNull: true,\n tooltipPrefix: '',\n tooltipSuffix: '',\n disableHiddenCheck: false,\n numberFormatter: false,\n numberDigitGroupCount: 3,\n numberDigitGroupSep: ',',\n numberDecimalMark: '.',\n disableTooltips: false,\n disableInteraction: false\n },\n // Defaults for line charts\n line: {\n spotColor: '#f80',\n highlightSpotColor: '#5f5',\n highlightLineColor: '#f22',\n spotRadius: 1.5,\n minSpotColor: '#f80',\n maxSpotColor: '#f80',\n lineWidth: 1,\n normalRangeMin: undefined,\n normalRangeMax: undefined,\n normalRangeColor: '#ccc',\n drawNormalOnTop: false,\n chartRangeMin: undefined,\n chartRangeMax: undefined,\n chartRangeMinX: undefined,\n chartRangeMaxX: undefined,\n tooltipFormat: new SPFormat('<span style=\"color: {{color}}\">●</span> {{prefix}}{{y}}{{suffix}}')\n },\n // Defaults for bar charts\n bar: {\n barColor: '#3366cc',\n negBarColor: '#f44',\n stackedBarColor: ['#3366cc', '#dc3912', '#ff9900', '#109618', '#66aa00',\n '#dd4477', '#0099c6', '#990099'],\n zeroColor: undefined,\n nullColor: undefined,\n zeroAxis: true,\n barWidth: 4,\n barSpacing: 1,\n chartRangeMax: undefined,\n chartRangeMin: undefined,\n chartRangeClip: false,\n colorMap: undefined,\n tooltipFormat: new SPFormat('<span style=\"color: {{color}}\">●</span> {{prefix}}{{value}}{{suffix}}')\n },\n // Defaults for tristate charts\n tristate: {\n barWidth: 4,\n barSpacing: 1,\n posBarColor: '#6f6',\n negBarColor: '#f44',\n zeroBarColor: '#999',\n colorMap: {},\n tooltipFormat: new SPFormat('<span style=\"color: {{color}}\">●</span> {{value:map}}'),\n tooltipValueLookups: { map: { '-1': 'Loss', '0': 'Draw', '1': 'Win' } }\n },\n // Defaults for discrete charts\n discrete: {\n lineHeight: 'auto',\n thresholdColor: undefined,\n thresholdValue: 0,\n chartRangeMax: undefined,\n chartRangeMin: undefined,\n chartRangeClip: false,\n tooltipFormat: new SPFormat('{{prefix}}{{value}}{{suffix}}')\n },\n // Defaults for bullet charts\n bullet: {\n targetColor: '#f33',\n targetWidth: 3, // width of the target bar in pixels\n performanceColor: '#33f',\n rangeColors: ['#d3dafe', '#a8b6ff', '#7f94ff'],\n base: undefined, // set this to a number to change the base start number\n tooltipFormat: new SPFormat('{{fieldkey:fields}} - {{value}}'),\n tooltipValueLookups: { fields: {r: 'Range', p: 'Performance', t: 'Target'} }\n },\n // Defaults for pie charts\n pie: {\n offset: 0,\n sliceColors: ['#3366cc', '#dc3912', '#ff9900', '#109618', '#66aa00',\n '#dd4477', '#0099c6', '#990099'],\n borderWidth: 0,\n borderColor: '#000',\n tooltipFormat: new SPFormat('<span style=\"color: {{color}}\">●</span> {{value}} ({{percent.1}}%)')\n },\n // Defaults for box plots\n box: {\n raw: false,\n boxLineColor: '#000',\n boxFillColor: '#cdf',\n whiskerColor: '#000',\n outlierLineColor: '#333',\n outlierFillColor: '#fff',\n medianColor: '#f00',\n showOutliers: true,\n outlierIQR: 1.5,\n spotRadius: 1.5,\n target: undefined,\n targetColor: '#4a2',\n chartRangeMax: undefined,\n chartRangeMin: undefined,\n tooltipFormat: new SPFormat('{{field:fields}}: {{value}}'),\n tooltipFormatFieldlistKey: 'field',\n tooltipValueLookups: { fields: { lq: 'Lower Quartile', med: 'Median',\n uq: 'Upper Quartile', lo: 'Left Outlier', ro: 'Right Outlier',\n lw: 'Left Whisker', rw: 'Right Whisker'} }\n }\n };\n };\n\n // You can have tooltips use a css class other than jqstooltip by specifying tooltipClassname\n defaultStyles = '.jqstooltip { ' +\n 'position: absolute;' +\n 'left: 0px;' +\n 'top: 0px;' +\n 'visibility: hidden;' +\n 'background: rgb(0, 0, 0) transparent;' +\n 'background-color: rgba(0,0,0,0.6);' +\n 'filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);' +\n '-ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)\";' +\n 'color: white;' +\n 'font: 10px arial, san serif;' +\n 'text-align: left;' +\n 'white-space: nowrap;' +\n 'padding: 5px;' +\n 'border: 1px solid white;' +\n 'box-sizing: content-box;' +\n 'z-index: 10000;' +\n '}' +\n '.jqsfield { ' +\n 'color: white;' +\n 'font: 10px arial, san serif;' +\n 'text-align: left;' +\n '}';\n\n /**\n * Utilities\n */\n\n createClass = function (/* [baseclass, [mixin, ...]], definition */) {\n var Class, args;\n Class = function () {\n this.init.apply(this, arguments);\n };\n if (arguments.length > 1) {\n if (arguments[0]) {\n Class.prototype = $.extend(new arguments[0](), arguments[arguments.length - 1]);\n Class._super = arguments[0].prototype;\n } else {\n Class.prototype = arguments[arguments.length - 1];\n }\n if (arguments.length > 2) {\n args = Array.prototype.slice.call(arguments, 1, -1);\n args.unshift(Class.prototype);\n $.extend.apply($, args);\n }\n } else {\n Class.prototype = arguments[0];\n }\n Class.prototype.cls = Class;\n return Class;\n };\n\n /**\n * Wraps a format string for tooltips\n * {{x}}\n * {{x.2}\n * {{x:months}}\n */\n $.SPFormatClass = SPFormat = createClass({\n fre: /\\{\\{([\\w.]+?)(:(.+?))?\\}\\}/g,\n precre: /(\\w+)\\.(\\d+)/,\n\n init: function (format, fclass) {\n this.format = format;\n this.fclass = fclass;\n },\n\n render: function (fieldset, lookups, options) {\n var self = this,\n fields = fieldset,\n match, token, lookupkey, fieldvalue, prec;\n return this.format.replace(this.fre, function () {\n var lookup;\n token = arguments[1];\n lookupkey = arguments[3];\n match = self.precre.exec(token);\n if (match) {\n prec = match[2];\n token = match[1];\n } else {\n prec = false;\n }\n fieldvalue = fields[token];\n if (fieldvalue === undefined) {\n return '';\n }\n if (lookupkey && lookups && lookups[lookupkey]) {\n lookup = lookups[lookupkey];\n if (lookup.get) { // RangeMap\n return lookups[lookupkey].get(fieldvalue) || fieldvalue;\n } else {\n return lookups[lookupkey][fieldvalue] || fieldvalue;\n }\n }\n if (isNumber(fieldvalue)) {\n if (options.get('numberFormatter')) {\n fieldvalue = options.get('numberFormatter')(fieldvalue);\n } else {\n fieldvalue = formatNumber(fieldvalue, prec,\n options.get('numberDigitGroupCount'),\n options.get('numberDigitGroupSep'),\n options.get('numberDecimalMark'));\n }\n }\n return fieldvalue;\n });\n }\n });\n\n // convience method to avoid needing the new operator\n $.spformat = function(format, fclass) {\n return new SPFormat(format, fclass);\n };\n\n clipval = function (val, min, max) {\n if (val < min) {\n return min;\n }\n if (val > max) {\n return max;\n }\n return val;\n };\n\n quartile = function (values, q) {\n var vl;\n if (q === 2) {\n vl = Math.floor(values.length / 2);\n return values.length % 2 ? values[vl] : (values[vl-1] + values[vl]) / 2;\n } else {\n if (values.length % 2 ) { // odd\n vl = (values.length * q + q) / 4;\n return vl % 1 ? (values[Math.floor(vl)] + values[Math.floor(vl) - 1]) / 2 : values[vl-1];\n } else { //even\n vl = (values.length * q + 2) / 4;\n return vl % 1 ? (values[Math.floor(vl)] + values[Math.floor(vl) - 1]) / 2 : values[vl-1];\n\n }\n }\n };\n\n normalizeValue = function (val) {\n var nf;\n switch (val) {\n case 'undefined':\n val = undefined;\n break;\n case 'null':\n val = null;\n break;\n case 'true':\n val = true;\n break;\n case 'false':\n val = false;\n break;\n default:\n nf = parseFloat(val);\n if (val == nf) {\n val = nf;\n }\n }\n return val;\n };\n\n normalizeValues = function (vals) {\n var i, result = [];\n for (i = vals.length; i--;) {\n result[i] = normalizeValue(vals[i]);\n }\n return result;\n };\n\n remove = function (vals, filter) {\n var i, vl, result = [];\n for (i = 0, vl = vals.length; i < vl; i++) {\n if (vals[i] !== filter) {\n result.push(vals[i]);\n }\n }\n return result;\n };\n\n isNumber = function (num) {\n return !isNaN(parseFloat(num)) && isFinite(num);\n };\n\n formatNumber = function (num, prec, groupsize, groupsep, decsep) {\n var p, i;\n num = (prec === false ? parseFloat(num).toString() : num.toFixed(prec)).split('');\n p = (p = $.inArray('.', num)) < 0 ? num.length : p;\n if (p < num.length) {\n num[p] = decsep;\n }\n for (i = p - groupsize; i > 0; i -= groupsize) {\n num.splice(i, 0, groupsep);\n }\n return num.join('');\n };\n\n // determine if all values of an array match a value\n // returns true if the array is empty\n all = function (val, arr, ignoreNull) {\n var i;\n for (i = arr.length; i--; ) {\n if (ignoreNull && arr[i] === null) continue;\n if (arr[i] !== val) {\n return false;\n }\n }\n return true;\n };\n\n // sums the numeric values in an array, ignoring other values\n sum = function (vals) {\n var total = 0, i;\n for (i = vals.length; i--;) {\n total += typeof vals[i] === 'number' ? vals[i] : 0;\n }\n return total;\n };\n\n ensureArray = function (val) {\n return $.isArray(val) ? val : [val];\n };\n\n // http://paulirish.com/2008/bookmarklet-inject-new-css-rules/\n addCSS = function(css) {\n var tag, iefail;\n if (document.createStyleSheet) {\n try {\n document.createStyleSheet().cssText = css;\n return;\n } catch (e) {\n // IE <= 9 maxes out at 31 stylesheets; inject into page instead.\n iefail = true;\n }\n }\n tag = document.createElement('style');\n tag.type = 'text/css';\n document.getElementsByTagName('head')[0].appendChild(tag);\n if (iefail) {\n document.styleSheets[document.styleSheets.length - 1].cssText = css;\n } else {\n tag[(typeof document.body.style.WebkitAppearance == 'string') /* webkit only */ ? 'innerText' : 'innerHTML'] = css;\n }\n };\n\n // Provide a cross-browser interface to a few simple drawing primitives\n $.fn.simpledraw = function (width, height, useExisting, interact) {\n var target, mhandler;\n if (useExisting && (target = this.data('_jqs_vcanvas'))) {\n return target;\n }\n\n if ($.fn.sparkline.canvas === false) {\n // We've already determined that neither Canvas nor VML are available\n return false;\n\n } else if ($.fn.sparkline.canvas === undefined) {\n // No function defined yet -- need to see if we support Canvas or VML\n var el = document.createElement('canvas');\n if (!!(el.getContext && el.getContext('2d'))) {\n // Canvas is available\n $.fn.sparkline.canvas = function(width, height, target, interact) {\n return new VCanvas_canvas(width, height, target, interact);\n };\n } else if (document.namespaces && !document.namespaces.v) {\n // VML is available\n document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', '#default#VML');\n $.fn.sparkline.canvas = function(width, height, target, interact) {\n return new VCanvas_vml(width, height, target);\n };\n } else {\n // Neither Canvas nor VML are available\n $.fn.sparkline.canvas = false;\n return false;\n }\n }\n\n if (width === undefined) {\n width = $(this).innerWidth();\n }\n if (height === undefined) {\n height = $(this).innerHeight();\n }\n\n target = $.fn.sparkline.canvas(width, height, this, interact);\n\n mhandler = $(this).data('_jqs_mhandler');\n if (mhandler) {\n mhandler.registerCanvas(target);\n }\n return target;\n };\n\n $.fn.cleardraw = function () {\n var target = this.data('_jqs_vcanvas');\n if (target) {\n target.reset();\n }\n };\n\n $.RangeMapClass = RangeMap = createClass({\n init: function (map) {\n var key, range, rangelist = [];\n for (key in map) {\n if (map.hasOwnProperty(key) && typeof key === 'string' && key.indexOf(':') > -1) {\n range = key.split(':');\n range[0] = range[0].length === 0 ? -Infinity : parseFloat(range[0]);\n range[1] = range[1].length === 0 ? Infinity : parseFloat(range[1]);\n range[2] = map[key];\n rangelist.push(range);\n }\n }\n this.map = map;\n this.rangelist = rangelist || false;\n },\n\n get: function (value) {\n var rangelist = this.rangelist,\n i, range, result;\n if ((result = this.map[value]) !== undefined) {\n return result;\n }\n if (rangelist) {\n for (i = rangelist.length; i--;) {\n range = rangelist[i];\n if (range[0] <= value && range[1] >= value) {\n return range[2];\n }\n }\n }\n return undefined;\n }\n });\n\n // Convenience function\n $.range_map = function(map) {\n return new RangeMap(map);\n };\n\n MouseHandler = createClass({\n init: function (el, options) {\n var $el = $(el);\n this.$el = $el;\n this.options = options;\n this.currentPageX = 0;\n this.currentPageY = 0;\n this.el = el;\n this.splist = [];\n this.tooltip = null;\n this.over = false;\n this.displayTooltips = !options.get('disableTooltips');\n this.highlightEnabled = !options.get('disableHighlight');\n },\n\n registerSparkline: function (sp) {\n this.splist.push(sp);\n if (this.over) {\n this.updateDisplay();\n }\n },\n\n registerCanvas: function (canvas) {\n var $canvas = $(canvas.canvas);\n this.canvas = canvas;\n this.$canvas = $canvas;\n $canvas.mouseenter($.proxy(this.mouseenter, this));\n $canvas.mouseleave($.proxy(this.mouseleave, this));\n $canvas.click($.proxy(this.mouseclick, this));\n },\n\n reset: function (removeTooltip) {\n this.splist = [];\n if (this.tooltip && removeTooltip) {\n this.tooltip.remove();\n this.tooltip = undefined;\n }\n },\n\n mouseclick: function (e) {\n var clickEvent = $.Event('sparklineClick');\n clickEvent.originalEvent = e;\n clickEvent.sparklines = this.splist;\n this.$el.trigger(clickEvent);\n },\n\n mouseenter: function (e) {\n $(document.body).unbind('mousemove.jqs');\n $(document.body).bind('mousemove.jqs', $.proxy(this.mousemove, this));\n this.over = true;\n this.currentPageX = e.pageX;\n this.currentPageY = e.pageY;\n this.currentEl = e.target;\n if (!this.tooltip && this.displayTooltips) {\n this.tooltip = new Tooltip(this.options);\n this.tooltip.updatePosition(e.pageX, e.pageY);\n }\n this.updateDisplay();\n },\n\n mouseleave: function () {\n $(document.body).unbind('mousemove.jqs');\n var splist = this.splist,\n spcount = splist.length,\n needsRefresh = false,\n sp, i;\n this.over = false;\n this.currentEl = null;\n\n if (this.tooltip) {\n this.tooltip.remove();\n this.tooltip = null;\n }\n\n for (i = 0; i < spcount; i++) {\n sp = splist[i];\n if (sp.clearRegionHighlight()) {\n needsRefresh = true;\n }\n }\n\n if (needsRefresh) {\n this.canvas.render();\n }\n },\n\n mousemove: function (e) {\n this.currentPageX = e.pageX;\n this.currentPageY = e.pageY;\n this.currentEl = e.target;\n if (this.tooltip) {\n this.tooltip.updatePosition(e.pageX, e.pageY);\n }\n this.updateDisplay();\n },\n\n updateDisplay: function () {\n var splist = this.splist,\n spcount = splist.length,\n needsRefresh = false,\n offset = this.$canvas.offset(),\n localX = this.currentPageX - offset.left,\n localY = this.currentPageY - offset.top,\n tooltiphtml, sp, i, result, changeEvent;\n if (!this.over) {\n return;\n }\n for (i = 0; i < spcount; i++) {\n sp = splist[i];\n result = sp.setRegionHighlight(this.currentEl, localX, localY);\n if (result) {\n needsRefresh = true;\n }\n }\n if (needsRefresh) {\n changeEvent = $.Event('sparklineRegionChange');\n changeEvent.sparklines = this.splist;\n this.$el.trigger(changeEvent);\n if (this.tooltip) {\n tooltiphtml = '';\n for (i = 0; i < spcount; i++) {\n sp = splist[i];\n tooltiphtml += sp.getCurrentRegionTooltip();\n }\n this.tooltip.setContent(tooltiphtml);\n }\n if (!this.disableHighlight) {\n this.canvas.render();\n }\n }\n if (result === null) {\n this.mouseleave();\n }\n }\n });\n\n\n Tooltip = createClass({\n sizeStyle: 'position: static !important;' +\n 'display: block !important;' +\n 'visibility: hidden !important;' +\n 'float: left !important;',\n\n init: function (options) {\n var tooltipClassname = options.get('tooltipClassname', 'jqstooltip'),\n sizetipStyle = this.sizeStyle,\n offset;\n this.container = options.get('tooltipContainer') || document.body;\n this.tooltipOffsetX = options.get('tooltipOffsetX', 10);\n this.tooltipOffsetY = options.get('tooltipOffsetY', 12);\n // remove any previous lingering tooltip\n $('#jqssizetip').remove();\n $('#jqstooltip').remove();\n this.sizetip = $('<div/>', {\n id: 'jqssizetip',\n style: sizetipStyle,\n 'class': tooltipClassname\n });\n this.tooltip = $('<div/>', {\n id: 'jqstooltip',\n 'class': tooltipClassname\n }).appendTo(this.container);\n // account for the container's location\n offset = this.tooltip.offset();\n this.offsetLeft = offset.left;\n this.offsetTop = offset.top;\n this.hidden = true;\n $(window).unbind('resize.jqs scroll.jqs');\n $(window).bind('resize.jqs scroll.jqs', $.proxy(this.updateWindowDims, this));\n this.updateWindowDims();\n },\n\n updateWindowDims: function () {\n this.scrollTop = $(window).scrollTop();\n this.scrollLeft = $(window).scrollLeft();\n this.scrollRight = this.scrollLeft + $(window).width();\n this.updatePosition();\n },\n\n getSize: function (content) {\n this.sizetip.html(content).appendTo(this.container);\n this.width = this.sizetip.width() + 1;\n this.height = this.sizetip.height();\n this.sizetip.remove();\n },\n\n setContent: function (content) {\n if (!content) {\n this.tooltip.css('visibility', 'hidden');\n this.hidden = true;\n return;\n }\n this.getSize(content);\n this.tooltip.html(content)\n .css({\n 'width': this.width,\n 'height': this.height,\n 'visibility': 'visible'\n });\n if (this.hidden) {\n this.hidden = false;\n this.updatePosition();\n }\n },\n\n updatePosition: function (x, y) {\n if (x === undefined) {\n if (this.mousex === undefined) {\n return;\n }\n x = this.mousex - this.offsetLeft;\n y = this.mousey - this.offsetTop;\n\n } else {\n this.mousex = x = x - this.offsetLeft;\n this.mousey = y = y - this.offsetTop;\n }\n if (!this.height || !this.width || this.hidden) {\n return;\n }\n\n y -= this.height + this.tooltipOffsetY;\n x += this.tooltipOffsetX;\n\n if (y < this.scrollTop) {\n y = this.scrollTop;\n }\n if (x < this.scrollLeft) {\n x = this.scrollLeft;\n } else if (x + this.width > this.scrollRight) {\n x = this.scrollRight - this.width;\n }\n\n this.tooltip.css({\n 'left': x,\n 'top': y\n });\n },\n\n remove: function () {\n this.tooltip.remove();\n this.sizetip.remove();\n this.sizetip = this.tooltip = undefined;\n $(window).unbind('resize.jqs scroll.jqs');\n }\n });\n\n initStyles = function() {\n addCSS(defaultStyles);\n };\n\n $(initStyles);\n\n pending = [];\n $.fn.sparkline = function (userValues, userOptions) {\n return this.each(function () {\n var options = new $.fn.sparkline.options(this, userOptions),\n $this = $(this),\n render, i;\n render = function () {\n var values, width, height, tmp, mhandler, sp, vals;\n if (userValues === 'html' || userValues === undefined) {\n vals = this.getAttribute(options.get('tagValuesAttribute'));\n if (vals === undefined || vals === null) {\n vals = $this.html();\n }\n values = vals.replace(/(^\\s*<!--)|(-->\\s*$)|\\s+/g, '').split(',');\n } else {\n values = userValues;\n }\n\n width = options.get('width') === 'auto' ? values.length * options.get('defaultPixelsPerValue') : options.get('width');\n if (options.get('height') === 'auto') {\n if (!options.get('composite') || !$.data(this, '_jqs_vcanvas')) {\n // must be a better way to get the line height\n tmp = document.createElement('span');\n tmp.innerHTML = 'a';\n $this.html(tmp);\n height = $(tmp).innerHeight() || $(tmp).height();\n $(tmp).remove();\n tmp = null;\n }\n } else {\n height = options.get('height');\n }\n\n if (!options.get('disableInteraction')) {\n mhandler = $.data(this, '_jqs_mhandler');\n if (!mhandler) {\n mhandler = new MouseHandler(this, options);\n $.data(this, '_jqs_mhandler', mhandler);\n } else if (!options.get('composite')) {\n mhandler.reset();\n }\n } else {\n mhandler = false;\n }\n\n if (options.get('composite') && !$.data(this, '_jqs_vcanvas')) {\n if (!$.data(this, '_jqs_errnotify')) {\n alert('Attempted to attach a composite sparkline to an element with no existing sparkline');\n $.data(this, '_jqs_errnotify', true);\n }\n return;\n }\n\n sp = new $.fn.sparkline[options.get('type')](this, values, options, width, height);\n\n sp.render();\n\n if (mhandler) {\n mhandler.registerSparkline(sp);\n }\n };\n if (($(this).html() && !options.get('disableHiddenCheck') && $(this).is(':hidden')) || !$(this).parents('body').length) {\n if (!options.get('composite') && $.data(this, '_jqs_pending')) {\n // remove any existing references to the element\n for (i = pending.length; i; i--) {\n if (pending[i - 1][0] == this) {\n pending.splice(i - 1, 1);\n }\n }\n }\n pending.push([this, render]);\n $.data(this, '_jqs_pending', true);\n } else {\n render.call(this);\n }\n });\n };\n\n $.fn.sparkline.defaults = getDefaults();\n\n\n $.sparkline_display_visible = function () {\n var el, i, pl;\n var done = [];\n for (i = 0, pl = pending.length; i < pl; i++) {\n el = pending[i][0];\n if ($(el).is(':visible') && !$(el).parents().is(':hidden')) {\n pending[i][1].call(el);\n $.data(pending[i][0], '_jqs_pending', false);\n done.push(i);\n } else if (!$(el).closest('html').length && !$.data(el, '_jqs_pending')) {\n // element has been inserted and removed from the DOM\n // If it was not yet inserted into the dom then the .data request\n // will return true.\n // removing from the dom causes the data to be removed.\n $.data(pending[i][0], '_jqs_pending', false);\n done.push(i);\n }\n }\n for (i = done.length; i; i--) {\n pending.splice(done[i - 1], 1);\n }\n };\n\n\n /**\n * User option handler\n */\n $.fn.sparkline.options = createClass({\n init: function (tag, userOptions) {\n var extendedOptions, defaults, base, tagOptionType;\n this.userOptions = userOptions = userOptions || {};\n this.tag = tag;\n this.tagValCache = {};\n defaults = $.fn.sparkline.defaults;\n base = defaults.common;\n this.tagOptionsPrefix = userOptions.enableTagOptions && (userOptions.tagOptionsPrefix || base.tagOptionsPrefix);\n\n tagOptionType = this.getTagSetting('type');\n if (tagOptionType === UNSET_OPTION) {\n extendedOptions = defaults[userOptions.type || base.type];\n } else {\n extendedOptions = defaults[tagOptionType];\n }\n this.mergedOptions = $.extend({}, base, extendedOptions, userOptions);\n },\n\n\n getTagSetting: function (key) {\n var prefix = this.tagOptionsPrefix,\n val, i, pairs, keyval;\n if (prefix === false || prefix === undefined) {\n return UNSET_OPTION;\n }\n if (this.tagValCache.hasOwnProperty(key)) {\n val = this.tagValCache.key;\n } else {\n val = this.tag.getAttribute(prefix + key);\n if (val === undefined || val === null) {\n val = UNSET_OPTION;\n } else if (val.substr(0, 1) === '[') {\n val = val.substr(1, val.length - 2).split(',');\n for (i = val.length; i--;) {\n val[i] = normalizeValue(val[i].replace(/(^\\s*)|(\\s*$)/g, ''));\n }\n } else if (val.substr(0, 1) === '{') {\n pairs = val.substr(1, val.length - 2).split(',');\n val = {};\n for (i = pairs.length; i--;) {\n keyval = pairs[i].split(':', 2);\n val[keyval[0].replace(/(^\\s*)|(\\s*$)/g, '')] = normalizeValue(keyval[1].replace(/(^\\s*)|(\\s*$)/g, ''));\n }\n } else {\n val = normalizeValue(val);\n }\n this.tagValCache.key = val;\n }\n return val;\n },\n\n get: function (key, defaultval) {\n var tagOption = this.getTagSetting(key),\n result;\n if (tagOption !== UNSET_OPTION) {\n return tagOption;\n }\n return (result = this.mergedOptions[key]) === undefined ? defaultval : result;\n }\n });\n\n\n $.fn.sparkline._base = createClass({\n disabled: false,\n\n init: function (el, values, options, width, height) {\n this.el = el;\n this.$el = $(el);\n this.values = values;\n this.options = options;\n this.width = width;\n this.height = height;\n this.currentRegion = undefined;\n },\n\n /**\n * Setup the canvas\n */\n initTarget: function () {\n var interactive = !this.options.get('disableInteraction');\n if (!(this.target = this.$el.simpledraw(this.width, this.height, this.options.get('composite'), interactive))) {\n this.disabled = true;\n } else {\n this.canvasWidth = this.target.pixelWidth;\n this.canvasHeight = this.target.pixelHeight;\n }\n },\n\n /**\n * Actually render the chart to the canvas\n */\n render: function () {\n if (this.disabled) {\n this.el.innerHTML = '';\n return false;\n }\n return true;\n },\n\n /**\n * Return a region id for a given x/y co-ordinate\n */\n getRegion: function (x, y) {\n },\n\n /**\n * Highlight an item based on the moused-over x,y co-ordinate\n */\n setRegionHighlight: function (el, x, y) {\n var currentRegion = this.currentRegion,\n highlightEnabled = !this.options.get('disableHighlight'),\n newRegion;\n if (x > this.canvasWidth || y > this.canvasHeight || x < 0 || y < 0) {\n return null;\n }\n newRegion = this.getRegion(el, x, y);\n if (currentRegion !== newRegion) {\n if (currentRegion !== undefined && highlightEnabled) {\n this.removeHighlight();\n }\n this.currentRegion = newRegion;\n if (newRegion !== undefined && highlightEnabled) {\n this.renderHighlight();\n }\n return true;\n }\n return false;\n },\n\n /**\n * Reset any currently highlighted item\n */\n clearRegionHighlight: function () {\n if (this.currentRegion !== undefined) {\n this.removeHighlight();\n this.currentRegion = undefined;\n return true;\n }\n return false;\n },\n\n renderHighlight: function () {\n this.changeHighlight(true);\n },\n\n removeHighlight: function () {\n this.changeHighlight(false);\n },\n\n changeHighlight: function (highlight) {},\n\n /**\n * Fetch the HTML to display as a tooltip\n */\n getCurrentRegionTooltip: function () {\n var options = this.options,\n header = '',\n entries = [],\n fields, formats, formatlen, fclass, text, i,\n showFields, showFieldsKey, newFields, fv,\n formatter, format, fieldlen, j;\n if (this.currentRegion === undefined) {\n return '';\n }\n fields = this.getCurrentRegionFields();\n formatter = options.get('tooltipFormatter');\n if (formatter) {\n return formatter(this, options, fields);\n }\n if (options.get('tooltipChartTitle')) {\n header += '<div class=\"jqs jqstitle\">' + options.get('tooltipChartTitle') + '</div>\\n';\n }\n formats = this.options.get('tooltipFormat');\n if (!formats) {\n return '';\n }\n if (!$.isArray(formats)) {\n formats = [formats];\n }\n if (!$.isArray(fields)) {\n fields = [fields];\n }\n showFields = this.options.get('tooltipFormatFieldlist');\n showFieldsKey = this.options.get('tooltipFormatFieldlistKey');\n if (showFields && showFieldsKey) {\n // user-selected ordering of fields\n newFields = [];\n for (i = fields.length; i--;) {\n fv = fields[i][showFieldsKey];\n if ((j = $.inArray(fv, showFields)) != -1) {\n newFields[j] = fields[i];\n }\n }\n fields = newFields;\n }\n formatlen = formats.length;\n fieldlen = fields.length;\n for (i = 0; i < formatlen; i++) {\n format = formats[i];\n if (typeof format === 'string') {\n format = new SPFormat(format);\n }\n fclass = format.fclass || 'jqsfield';\n for (j = 0; j < fieldlen; j++) {\n if (!fields[j].isNull || !options.get('tooltipSkipNull')) {\n $.extend(fields[j], {\n prefix: options.get('tooltipPrefix'),\n suffix: options.get('tooltipSuffix')\n });\n text = format.render(fields[j], options.get('tooltipValueLookups'), options);\n entries.push('<div class=\"' + fclass + '\">' + text + '</div>');\n }\n }\n }\n if (entries.length) {\n return header + entries.join('\\n');\n }\n return '';\n },\n\n getCurrentRegionFields: function () {},\n\n calcHighlightColor: function (color, options) {\n var highlightColor = options.get('highlightColor'),\n lighten = options.get('highlightLighten'),\n parse, mult, rgbnew, i;\n if (highlightColor) {\n return highlightColor;\n }\n if (lighten) {\n // extract RGB values\n parse = /^#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(color) || /^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(color);\n if (parse) {\n rgbnew = [];\n mult = color.length === 4 ? 16 : 1;\n for (i = 0; i < 3; i++) {\n rgbnew[i] = clipval(Math.round(parseInt(parse[i + 1], 16) * mult * lighten), 0, 255);\n }\n return 'rgb(' + rgbnew.join(',') + ')';\n }\n\n }\n return color;\n }\n\n });\n\n barHighlightMixin = {\n changeHighlight: function (highlight) {\n var currentRegion = this.currentRegion,\n target = this.target,\n shapeids = this.regionShapes[currentRegion],\n newShapes;\n // will be null if the region value was null\n if (shapeids) {\n newShapes = this.renderRegion(currentRegion, highlight);\n if ($.isArray(newShapes) || $.isArray(shapeids)) {\n target.replaceWithShapes(shapeids, newShapes);\n this.regionShapes[currentRegion] = $.map(newShapes, function (newShape) {\n return newShape.id;\n });\n } else {\n target.replaceWithShape(shapeids, newShapes);\n this.regionShapes[currentRegion] = newShapes.id;\n }\n }\n },\n\n render: function () {\n var values = this.values,\n target = this.target,\n regionShapes = this.regionShapes,\n shapes, ids, i, j;\n\n if (!this.cls._super.render.call(this)) {\n return;\n }\n for (i = values.length; i--;) {\n shapes = this.renderRegion(i);\n if (shapes) {\n if ($.isArray(shapes)) {\n ids = [];\n for (j = shapes.length; j--;) {\n shapes[j].append();\n ids.push(shapes[j].id);\n }\n regionShapes[i] = ids;\n } else {\n shapes.append();\n regionShapes[i] = shapes.id; // store just the shapeid\n }\n } else {\n // null value\n regionShapes[i] = null;\n }\n }\n target.render();\n }\n };\n\n /**\n * Line charts\n */\n $.fn.sparkline.line = line = createClass($.fn.sparkline._base, {\n type: 'line',\n\n init: function (el, values, options, width, height) {\n line._super.init.call(this, el, values, options, width, height);\n this.vertices = [];\n this.regionMap = [];\n this.xvalues = [];\n this.yvalues = [];\n this.yminmax = [];\n this.hightlightSpotId = null;\n this.lastShapeId = null;\n this.initTarget();\n },\n\n getRegion: function (el, x, y) {\n var i,\n regionMap = this.regionMap; // maps regions to value positions\n for (i = regionMap.length; i--;) {\n if (regionMap[i] !== null && x >= regionMap[i][0] && x <= regionMap[i][1]) {\n return regionMap[i][2];\n }\n }\n return undefined;\n },\n\n getCurrentRegionFields: function () {\n var currentRegion = this.currentRegion;\n return {\n isNull: this.yvalues[currentRegion] === null,\n x: this.xvalues[currentRegion],\n y: this.yvalues[currentRegion],\n color: this.options.get('lineColor'),\n fillColor: this.options.get('fillColor'),\n offset: currentRegion\n };\n },\n\n renderHighlight: function () {\n var currentRegion = this.currentRegion,\n target = this.target,\n vertex = this.vertices[currentRegion],\n options = this.options,\n spotRadius = options.get('spotRadius'),\n highlightSpotColor = options.get('highlightSpotColor'),\n highlightLineColor = options.get('highlightLineColor'),\n highlightSpot, highlightLine;\n\n if (!vertex) {\n return;\n }\n if (spotRadius && highlightSpotColor) {\n highlightSpot = target.drawCircle(vertex[0], vertex[1],\n spotRadius, undefined, highlightSpotColor);\n this.highlightSpotId = highlightSpot.id;\n target.insertAfterShape(this.lastShapeId, highlightSpot);\n }\n if (highlightLineColor) {\n highlightLine = target.drawLine(vertex[0], this.canvasTop, vertex[0],\n this.canvasTop + this.canvasHeight, highlightLineColor);\n this.highlightLineId = highlightLine.id;\n target.insertAfterShape(this.lastShapeId, highlightLine);\n }\n },\n\n removeHighlight: function () {\n var target = this.target;\n if (this.highlightSpotId) {\n target.removeShapeId(this.highlightSpotId);\n this.highlightSpotId = null;\n }\n if (this.highlightLineId) {\n target.removeShapeId(this.highlightLineId);\n this.highlightLineId = null;\n }\n },\n\n scanValues: function () {\n var values = this.values,\n valcount = values.length,\n xvalues = this.xvalues,\n yvalues = this.yvalues,\n yminmax = this.yminmax,\n i, val, isStr, isArray, sp;\n for (i = 0; i < valcount; i++) {\n val = values[i];\n isStr = typeof(values[i]) === 'string';\n isArray = typeof(values[i]) === 'object' && values[i] instanceof Array;\n sp = isStr && values[i].split(':');\n if (isStr && sp.length === 2) { // x:y\n xvalues.push(Number(sp[0]));\n yvalues.push(Number(sp[1]));\n yminmax.push(Number(sp[1]));\n } else if (isArray) {\n xvalues.push(val[0]);\n yvalues.push(val[1]);\n yminmax.push(val[1]);\n } else {\n xvalues.push(i);\n if (values[i] === null || values[i] === 'null') {\n yvalues.push(null);\n } else {\n yvalues.push(Number(val));\n yminmax.push(Number(val));\n }\n }\n }\n if (this.options.get('xvalues')) {\n xvalues = this.options.get('xvalues');\n }\n\n this.maxy = this.maxyorg = Math.max.apply(Math, yminmax);\n this.miny = this.minyorg = Math.min.apply(Math, yminmax);\n\n this.maxx = Math.max.apply(Math, xvalues);\n this.minx = Math.min.apply(Math, xvalues);\n\n this.xvalues = xvalues;\n this.yvalues = yvalues;\n this.yminmax = yminmax;\n\n },\n\n processRangeOptions: function () {\n var options = this.options,\n normalRangeMin = options.get('normalRangeMin'),\n normalRangeMax = options.get('normalRangeMax');\n\n if (normalRangeMin !== undefined) {\n if (normalRangeMin < this.miny) {\n this.miny = normalRangeMin;\n }\n if (normalRangeMax > this.maxy) {\n this.maxy = normalRangeMax;\n }\n }\n if (options.get('chartRangeMin') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMin') < this.miny)) {\n this.miny = options.get('chartRangeMin');\n }\n if (options.get('chartRangeMax') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMax') > this.maxy)) {\n this.maxy = options.get('chartRangeMax');\n }\n if (options.get('chartRangeMinX') !== undefined && (options.get('chartRangeClipX') || options.get('chartRangeMinX') < this.minx)) {\n this.minx = options.get('chartRangeMinX');\n }\n if (options.get('chartRangeMaxX') !== undefined && (options.get('chartRangeClipX') || options.get('chartRangeMaxX') > this.maxx)) {\n this.maxx = options.get('chartRangeMaxX');\n }\n\n },\n\n drawNormalRange: function (canvasLeft, canvasTop, canvasHeight, canvasWidth, rangey) {\n var normalRangeMin = this.options.get('normalRangeMin'),\n normalRangeMax = this.options.get('normalRangeMax'),\n ytop = canvasTop + Math.round(canvasHeight - (canvasHeight * ((normalRangeMax - this.miny) / rangey))),\n height = Math.round((canvasHeight * (normalRangeMax - normalRangeMin)) / rangey);\n this.target.drawRect(canvasLeft, ytop, canvasWidth, height, undefined, this.options.get('normalRangeColor')).append();\n },\n\n render: function () {\n var options = this.options,\n target = this.target,\n canvasWidth = this.canvasWidth,\n canvasHeight = this.canvasHeight,\n vertices = this.vertices,\n spotRadius = options.get('spotRadius'),\n regionMap = this.regionMap,\n rangex, rangey, yvallast,\n canvasTop, canvasLeft,\n vertex, path, paths, x, y, xnext, xpos, xposnext,\n last, next, yvalcount, lineShapes, fillShapes, plen,\n valueSpots, hlSpotsEnabled, color, xvalues, yvalues, i;\n\n if (!line._super.render.call(this)) {\n return;\n }\n\n this.scanValues();\n this.processRangeOptions();\n\n xvalues = this.xvalues;\n yvalues = this.yvalues;\n\n if (!this.yminmax.length || this.yvalues.length < 2) {\n // empty or all null valuess\n return;\n }\n\n canvasTop = canvasLeft = 0;\n\n rangex = this.maxx - this.minx === 0 ? 1 : this.maxx - this.minx;\n rangey = this.maxy - this.miny === 0 ? 1 : this.maxy - this.miny;\n yvallast = this.yvalues.length - 1;\n\n if (spotRadius && (canvasWidth < (spotRadius * 4) || canvasHeight < (spotRadius * 4))) {\n spotRadius = 0;\n }\n if (spotRadius) {\n // adjust the canvas size as required so that spots will fit\n hlSpotsEnabled = options.get('highlightSpotColor') && !options.get('disableInteraction');\n if (hlSpotsEnabled || options.get('minSpotColor') || (options.get('spotColor') && yvalues[yvallast] === this.miny)) {\n canvasHeight -= Math.ceil(spotRadius);\n }\n if (hlSpotsEnabled || options.get('maxSpotColor') || (options.get('spotColor') && yvalues[yvallast] === this.maxy)) {\n canvasHeight -= Math.ceil(spotRadius);\n canvasTop += Math.ceil(spotRadius);\n }\n if (hlSpotsEnabled ||\n ((options.get('minSpotColor') || options.get('maxSpotColor')) && (yvalues[0] === this.miny || yvalues[0] === this.maxy))) {\n canvasLeft += Math.ceil(spotRadius);\n canvasWidth -= Math.ceil(spotRadius);\n }\n if (hlSpotsEnabled || options.get('spotColor') ||\n (options.get('minSpotColor') || options.get('maxSpotColor') &&\n (yvalues[yvallast] === this.miny || yvalues[yvallast] === this.maxy))) {\n canvasWidth -= Math.ceil(spotRadius);\n }\n }\n\n\n canvasHeight--;\n\n if (options.get('normalRangeMin') !== undefined && !options.get('drawNormalOnTop')) {\n this.drawNormalRange(canvasLeft, canvasTop, canvasHeight, canvasWidth, rangey);\n }\n\n path = [];\n paths = [path];\n last = next = null;\n yvalcount = yvalues.length;\n for (i = 0; i < yvalcount; i++) {\n x = xvalues[i];\n xnext = xvalues[i + 1];\n y = yvalues[i];\n xpos = canvasLeft + Math.round((x - this.minx) * (canvasWidth / rangex));\n xposnext = i < yvalcount - 1 ? canvasLeft + Math.round((xnext - this.minx) * (canvasWidth / rangex)) : canvasWidth;\n next = xpos + ((xposnext - xpos) / 2);\n regionMap[i] = [last || 0, next, i];\n last = next;\n if (y === null) {\n if (i) {\n if (yvalues[i - 1] !== null) {\n path = [];\n paths.push(path);\n }\n vertices.push(null);\n }\n } else {\n if (y < this.miny) {\n y = this.miny;\n }\n if (y > this.maxy) {\n y = this.maxy;\n }\n if (!path.length) {\n // previous value was null\n path.push([xpos, canvasTop + canvasHeight]);\n }\n vertex = [xpos, canvasTop + Math.round(canvasHeight - (canvasHeight * ((y - this.miny) / rangey)))];\n path.push(vertex);\n vertices.push(vertex);\n }\n }\n\n lineShapes = [];\n fillShapes = [];\n plen = paths.length;\n for (i = 0; i < plen; i++) {\n path = paths[i];\n if (path.length) {\n if (options.get('fillColor')) {\n path.push([path[path.length - 1][0], (canvasTop + canvasHeight)]);\n fillShapes.push(path.slice(0));\n path.pop();\n }\n // if there's only a single point in this path, then we want to display it\n // as a vertical line which means we keep path[0] as is\n if (path.length > 2) {\n // else we want the first value\n path[0] = [path[0][0], path[1][1]];\n }\n lineShapes.push(path);\n }\n }\n\n // draw the fill first, then optionally the normal range, then the line on top of that\n plen = fillShapes.length;\n for (i = 0; i < plen; i++) {\n target.drawShape(fillShapes[i],\n options.get('fillColor'), options.get('fillColor')).append();\n }\n\n if (options.get('normalRangeMin') !== undefined && options.get('drawNormalOnTop')) {\n this.drawNormalRange(canvasLeft, canvasTop, canvasHeight, canvasWidth, rangey);\n }\n\n plen = lineShapes.length;\n for (i = 0; i < plen; i++) {\n target.drawShape(lineShapes[i], options.get('lineColor'), undefined,\n options.get('lineWidth')).append();\n }\n\n if (spotRadius && options.get('valueSpots')) {\n valueSpots = options.get('valueSpots');\n if (valueSpots.get === undefined) {\n valueSpots = new RangeMap(valueSpots);\n }\n for (i = 0; i < yvalcount; i++) {\n color = valueSpots.get(yvalues[i]);\n if (color) {\n target.drawCircle(canvasLeft + Math.round((xvalues[i] - this.minx) * (canvasWidth / rangex)),\n canvasTop + Math.round(canvasHeight - (canvasHeight * ((yvalues[i] - this.miny) / rangey))),\n spotRadius, undefined,\n color).append();\n }\n }\n\n }\n if (spotRadius && options.get('spotColor') && yvalues[yvallast] !== null) {\n target.drawCircle(canvasLeft + Math.round((xvalues[xvalues.length - 1] - this.minx) * (canvasWidth / rangex)),\n canvasTop + Math.round(canvasHeight - (canvasHeight * ((yvalues[yvallast] - this.miny) / rangey))),\n spotRadius, undefined,\n options.get('spotColor')).append();\n }\n if (this.maxy !== this.minyorg) {\n if (spotRadius && options.get('minSpotColor')) {\n x = xvalues[$.inArray(this.minyorg, yvalues)];\n target.drawCircle(canvasLeft + Math.round((x - this.minx) * (canvasWidth / rangex)),\n canvasTop + Math.round(canvasHeight - (canvasHeight * ((this.minyorg - this.miny) / rangey))),\n spotRadius, undefined,\n options.get('minSpotColor')).append();\n }\n if (spotRadius && options.get('maxSpotColor')) {\n x = xvalues[$.inArray(this.maxyorg, yvalues)];\n target.drawCircle(canvasLeft + Math.round((x - this.minx) * (canvasWidth / rangex)),\n canvasTop + Math.round(canvasHeight - (canvasHeight * ((this.maxyorg - this.miny) / rangey))),\n spotRadius, undefined,\n options.get('maxSpotColor')).append();\n }\n }\n\n this.lastShapeId = target.getLastShapeId();\n this.canvasTop = canvasTop;\n target.render();\n }\n });\n\n /**\n * Bar charts\n */\n $.fn.sparkline.bar = bar = createClass($.fn.sparkline._base, barHighlightMixin, {\n type: 'bar',\n\n init: function (el, values, options, width, height) {\n var barWidth = parseInt(options.get('barWidth'), 10),\n barSpacing = parseInt(options.get('barSpacing'), 10),\n chartRangeMin = options.get('chartRangeMin'),\n chartRangeMax = options.get('chartRangeMax'),\n chartRangeClip = options.get('chartRangeClip'),\n stackMin = Infinity,\n stackMax = -Infinity,\n isStackString, groupMin, groupMax, stackRanges,\n numValues, i, vlen, range, zeroAxis, xaxisOffset, min, max, clipMin, clipMax,\n stacked, vlist, j, slen, svals, val, yoffset, yMaxCalc, canvasHeightEf;\n bar._super.init.call(this, el, values, options, width, height);\n\n // scan values to determine whether to stack bars\n for (i = 0, vlen = values.length; i < vlen; i++) {\n val = values[i];\n isStackString = typeof(val) === 'string' && val.indexOf(':') > -1;\n if (isStackString || $.isArray(val)) {\n stacked = true;\n if (isStackString) {\n val = values[i] = normalizeValues(val.split(':'));\n }\n val = remove(val, null); // min/max will treat null as zero\n groupMin = Math.min.apply(Math, val);\n groupMax = Math.max.apply(Math, val);\n if (groupMin < stackMin) {\n stackMin = groupMin;\n }\n if (groupMax > stackMax) {\n stackMax = groupMax;\n }\n }\n }\n\n this.stacked = stacked;\n this.regionShapes = {};\n this.barWidth = barWidth;\n this.barSpacing = barSpacing;\n this.totalBarWidth = barWidth + barSpacing;\n this.width = width = (values.length * barWidth) + ((values.length - 1) * barSpacing);\n\n this.initTarget();\n\n if (chartRangeClip) {\n clipMin = chartRangeMin === undefined ? -Infinity : chartRangeMin;\n clipMax = chartRangeMax === undefined ? Infinity : chartRangeMax;\n }\n\n numValues = [];\n stackRanges = stacked ? [] : numValues;\n var stackTotals = [];\n var stackRangesNeg = [];\n for (i = 0, vlen = values.length; i < vlen; i++) {\n if (stacked) {\n vlist = values[i];\n values[i] = svals = [];\n stackTotals[i] = 0;\n stackRanges[i] = stackRangesNeg[i] = 0;\n for (j = 0, slen = vlist.length; j < slen; j++) {\n val = svals[j] = chartRangeClip ? clipval(vlist[j], clipMin, clipMax) : vlist[j];\n if (val !== null) {\n if (val > 0) {\n stackTotals[i] += val;\n }\n if (stackMin < 0 && stackMax > 0) {\n if (val < 0) {\n stackRangesNeg[i] += Math.abs(val);\n } else {\n stackRanges[i] += val;\n }\n } else {\n stackRanges[i] += Math.abs(val - (val < 0 ? stackMax : stackMin));\n }\n numValues.push(val);\n }\n }\n } else {\n val = chartRangeClip ? clipval(values[i], clipMin, clipMax) : values[i];\n val = values[i] = normalizeValue(val);\n if (val !== null) {\n numValues.push(val);\n }\n }\n }\n this.max = max = Math.max.apply(Math, numValues);\n this.min = min = Math.min.apply(Math, numValues);\n this.stackMax = stackMax = stacked ? Math.max.apply(Math, stackTotals) : max;\n this.stackMin = stackMin = stacked ? Math.min.apply(Math, numValues) : min;\n\n if (options.get('chartRangeMin') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMin') < min)) {\n min = options.get('chartRangeMin');\n }\n if (options.get('chartRangeMax') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMax') > max)) {\n max = options.get('chartRangeMax');\n }\n\n this.zeroAxis = zeroAxis = options.get('zeroAxis', true);\n if (min <= 0 && max >= 0 && zeroAxis) {\n xaxisOffset = 0;\n } else if (zeroAxis == false) {\n xaxisOffset = min;\n } else if (min > 0) {\n xaxisOffset = min;\n } else {\n xaxisOffset = max;\n }\n this.xaxisOffset = xaxisOffset;\n\n range = stacked ? (Math.max.apply(Math, stackRanges) + Math.max.apply(Math, stackRangesNeg)) : max - min;\n\n // as we plot zero/min values a single pixel line, we add a pixel to all other\n // values - Reduce the effective canvas size to suit\n this.canvasHeightEf = (zeroAxis && min < 0) ? this.canvasHeight - 2 : this.canvasHeight - 1;\n\n if (min < xaxisOffset) {\n yMaxCalc = (stacked && max >= 0) ? stackMax : max;\n yoffset = (yMaxCalc - xaxisOffset) / range * this.canvasHeight;\n if (yoffset !== Math.ceil(yoffset)) {\n this.canvasHeightEf -= 2;\n yoffset = Math.ceil(yoffset);\n }\n } else {\n yoffset = this.canvasHeight;\n }\n this.yoffset = yoffset;\n\n if ($.isArray(options.get('colorMap'))) {\n this.colorMapByIndex = options.get('colorMap');\n this.colorMapByValue = null;\n } else {\n this.colorMapByIndex = null;\n this.colorMapByValue = options.get('colorMap');\n if (this.colorMapByValue && this.colorMapByValue.get === undefined) {\n this.colorMapByValue = new RangeMap(this.colorMapByValue);\n }\n }\n\n this.range = range;\n },\n\n getRegion: function (el, x, y) {\n var result = Math.floor(x / this.totalBarWidth);\n return (result < 0 || result >= this.values.length) ? undefined : result;\n },\n\n getCurrentRegionFields: function () {\n var currentRegion = this.currentRegion,\n values = ensureArray(this.values[currentRegion]),\n result = [],\n value, i;\n for (i = values.length; i--;) {\n value = values[i];\n result.push({\n isNull: value === null,\n value: value,\n color: this.calcColor(i, value, currentRegion),\n offset: currentRegion\n });\n }\n return result;\n },\n\n calcColor: function (stacknum, value, valuenum) {\n var colorMapByIndex = this.colorMapByIndex,\n colorMapByValue = this.colorMapByValue,\n options = this.options,\n color, newColor;\n if (this.stacked) {\n color = options.get('stackedBarColor');\n } else {\n color = (value < 0) ? options.get('negBarColor') : options.get('barColor');\n }\n if (value === 0 && options.get('zeroColor') !== undefined) {\n color = options.get('zeroColor');\n }\n if (colorMapByValue && (newColor = colorMapByValue.get(value))) {\n color = newColor;\n } else if (colorMapByIndex && colorMapByIndex.length > valuenum) {\n color = colorMapByIndex[valuenum];\n }\n return $.isArray(color) ? color[stacknum % color.length] : color;\n },\n\n /**\n * Render bar(s) for a region\n */\n renderRegion: function (valuenum, highlight) {\n var vals = this.values[valuenum],\n options = this.options,\n xaxisOffset = this.xaxisOffset,\n result = [],\n range = this.range,\n stacked = this.stacked,\n target = this.target,\n x = valuenum * this.totalBarWidth,\n canvasHeightEf = this.canvasHeightEf,\n yoffset = this.yoffset,\n y, height, color, isNull, yoffsetNeg, i, valcount, val, minPlotted, allMin;\n\n vals = $.isArray(vals) ? vals : [vals];\n valcount = vals.length;\n val = vals[0];\n isNull = all(null, vals);\n allMin = all(xaxisOffset, vals, true);\n\n if (isNull) {\n if (options.get('nullColor')) {\n color = highlight ? options.get('nullColor') : this.calcHighlightColor(options.get('nullColor'), options);\n y = (yoffset > 0) ? yoffset - 1 : yoffset;\n return target.drawRect(x, y, this.barWidth - 1, 0, color, color);\n } else {\n return undefined;\n }\n }\n yoffsetNeg = yoffset;\n for (i = 0; i < valcount; i++) {\n val = vals[i];\n\n if (stacked && val === xaxisOffset) {\n if (!allMin || minPlotted) {\n continue;\n }\n minPlotted = true;\n }\n\n if (range > 0) {\n height = Math.floor(canvasHeightEf * ((Math.abs(val - xaxisOffset) / range))) + 1;\n } else {\n height = 1;\n }\n if (val < xaxisOffset || (val === xaxisOffset && yoffset === 0)) {\n y = yoffsetNeg;\n yoffsetNeg += height;\n } else {\n y = yoffset - height;\n yoffset -= height;\n }\n color = this.calcColor(i, val, valuenum);\n if (highlight) {\n color = this.calcHighlightColor(color, options);\n }\n result.push(target.drawRect(x, y, this.barWidth - 1, height - 1, color, color));\n }\n if (result.length === 1) {\n return result[0];\n }\n return result;\n }\n });\n\n /**\n * Tristate charts\n */\n $.fn.sparkline.tristate = tristate = createClass($.fn.sparkline._base, barHighlightMixin, {\n type: 'tristate',\n\n init: function (el, values, options, width, height) {\n var barWidth = parseInt(options.get('barWidth'), 10),\n barSpacing = parseInt(options.get('barSpacing'), 10);\n tristate._super.init.call(this, el, values, options, width, height);\n\n this.regionShapes = {};\n this.barWidth = barWidth;\n this.barSpacing = barSpacing;\n this.totalBarWidth = barWidth + barSpacing;\n this.values = $.map(values, Number);\n this.width = width = (values.length * barWidth) + ((values.length - 1) * barSpacing);\n\n if ($.isArray(options.get('colorMap'))) {\n this.colorMapByIndex = options.get('colorMap');\n this.colorMapByValue = null;\n } else {\n this.colorMapByIndex = null;\n this.colorMapByValue = options.get('colorMap');\n if (this.colorMapByValue && this.colorMapByValue.get === undefined) {\n this.colorMapByValue = new RangeMap(this.colorMapByValue);\n }\n }\n this.initTarget();\n },\n\n getRegion: function (el, x, y) {\n return Math.floor(x / this.totalBarWidth);\n },\n\n getCurrentRegionFields: function () {\n var currentRegion = this.currentRegion;\n return {\n isNull: this.values[currentRegion] === undefined,\n value: this.values[currentRegion],\n color: this.calcColor(this.values[currentRegion], currentRegion),\n offset: currentRegion\n };\n },\n\n calcColor: function (value, valuenum) {\n var values = this.values,\n options = this.options,\n colorMapByIndex = this.colorMapByIndex,\n colorMapByValue = this.colorMapByValue,\n color, newColor;\n\n if (colorMapByValue && (newColor = colorMapByValue.get(value))) {\n color = newColor;\n } else if (colorMapByIndex && colorMapByIndex.length > valuenum) {\n color = colorMapByIndex[valuenum];\n } else if (values[valuenum] < 0) {\n color = options.get('negBarColor');\n } else if (values[valuenum] > 0) {\n color = options.get('posBarColor');\n } else {\n color = options.get('zeroBarColor');\n }\n return color;\n },\n\n renderRegion: function (valuenum, highlight) {\n var values = this.values,\n options = this.options,\n target = this.target,\n canvasHeight, height, halfHeight,\n x, y, color;\n\n canvasHeight = target.pixelHeight;\n halfHeight = Math.round(canvasHeight / 2);\n\n x = valuenum * this.totalBarWidth;\n if (values[valuenum] < 0) {\n y = halfHeight;\n height = halfHeight - 1;\n } else if (values[valuenum] > 0) {\n y = 0;\n height = halfHeight - 1;\n } else {\n y = halfHeight - 1;\n height = 2;\n }\n color = this.calcColor(values[valuenum], valuenum);\n if (color === null) {\n return;\n }\n if (highlight) {\n color = this.calcHighlightColor(color, options);\n }\n return target.drawRect(x, y, this.barWidth - 1, height - 1, color, color);\n }\n });\n\n /**\n * Discrete charts\n */\n $.fn.sparkline.discrete = discrete = createClass($.fn.sparkline._base, barHighlightMixin, {\n type: 'discrete',\n\n init: function (el, values, options, width, height) {\n discrete._super.init.call(this, el, values, options, width, height);\n\n this.regionShapes = {};\n this.values = values = $.map(values, Number);\n this.min = Math.min.apply(Math, values);\n this.max = Math.max.apply(Math, values);\n this.range = this.max - this.min;\n this.width = width = options.get('width') === 'auto' ? values.length * 2 : this.width;\n this.interval = Math.floor(width / values.length);\n this.itemWidth = width / values.length;\n if (options.get('chartRangeMin') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMin') < this.min)) {\n this.min = options.get('chartRangeMin');\n }\n if (options.get('chartRangeMax') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMax') > this.max)) {\n this.max = options.get('chartRangeMax');\n }\n this.initTarget();\n if (this.target) {\n this.lineHeight = options.get('lineHeight') === 'auto' ? Math.round(this.canvasHeight * 0.3) : options.get('lineHeight');\n }\n },\n\n getRegion: function (el, x, y) {\n return Math.floor(x / this.itemWidth);\n },\n\n getCurrentRegionFields: function () {\n var currentRegion = this.currentRegion;\n return {\n isNull: this.values[currentRegion] === undefined,\n value: this.values[currentRegion],\n offset: currentRegion\n };\n },\n\n renderRegion: function (valuenum, highlight) {\n var values = this.values,\n options = this.options,\n min = this.min,\n max = this.max,\n range = this.range,\n interval = this.interval,\n target = this.target,\n canvasHeight = this.canvasHeight,\n lineHeight = this.lineHeight,\n pheight = canvasHeight - lineHeight,\n ytop, val, color, x;\n\n val = clipval(values[valuenum], min, max);\n x = valuenum * interval;\n ytop = Math.round(pheight - pheight * ((val - min) / range));\n color = (options.get('thresholdColor') && val < options.get('thresholdValue')) ? options.get('thresholdColor') : options.get('lineColor');\n if (highlight) {\n color = this.calcHighlightColor(color, options);\n }\n return target.drawLine(x, ytop, x, ytop + lineHeight, color);\n }\n });\n\n /**\n * Bullet charts\n */\n $.fn.sparkline.bullet = bullet = createClass($.fn.sparkline._base, {\n type: 'bullet',\n\n init: function (el, values, options, width, height) {\n var min, max, vals;\n bullet._super.init.call(this, el, values, options, width, height);\n\n // values: target, performance, range1, range2, range3\n this.values = values = normalizeValues(values);\n // target or performance could be null\n vals = values.slice();\n vals[0] = vals[0] === null ? vals[2] : vals[0];\n vals[1] = values[1] === null ? vals[2] : vals[1];\n min = Math.min.apply(Math, values);\n max = Math.max.apply(Math, values);\n if (options.get('base') === undefined) {\n min = min < 0 ? min : 0;\n } else {\n min = options.get('base');\n }\n this.min = min;\n this.max = max;\n this.range = max - min;\n this.shapes = {};\n this.valueShapes = {};\n this.regiondata = {};\n this.width = width = options.get('width') === 'auto' ? '4.0em' : width;\n this.target = this.$el.simpledraw(width, height, options.get('composite'));\n if (!values.length) {\n this.disabled = true;\n }\n this.initTarget();\n },\n\n getRegion: function (el, x, y) {\n var shapeid = this.target.getShapeAt(el, x, y);\n return (shapeid !== undefined && this.shapes[shapeid] !== undefined) ? this.shapes[shapeid] : undefined;\n },\n\n getCurrentRegionFields: function () {\n var currentRegion = this.currentRegion;\n return {\n fieldkey: currentRegion.substr(0, 1),\n value: this.values[currentRegion.substr(1)],\n region: currentRegion\n };\n },\n\n changeHighlight: function (highlight) {\n var currentRegion = this.currentRegion,\n shapeid = this.valueShapes[currentRegion],\n shape;\n delete this.shapes[shapeid];\n switch (currentRegion.substr(0, 1)) {\n case 'r':\n shape = this.renderRange(currentRegion.substr(1), highlight);\n break;\n case 'p':\n shape = this.renderPerformance(highlight);\n break;\n case 't':\n shape = this.renderTarget(highlight);\n break;\n }\n this.valueShapes[currentRegion] = shape.id;\n this.shapes[shape.id] = currentRegion;\n this.target.replaceWithShape(shapeid, shape);\n },\n\n renderRange: function (rn, highlight) {\n var rangeval = this.values[rn],\n rangewidth = Math.round(this.canvasWidth * ((rangeval - this.min) / this.range)),\n color = this.options.get('rangeColors')[rn - 2];\n if (highlight) {\n color = this.calcHighlightColor(color, this.options);\n }\n return this.target.drawRect(0, 0, rangewidth - 1, this.canvasHeight - 1, color, color);\n },\n\n renderPerformance: function (highlight) {\n var perfval = this.values[1],\n perfwidth = Math.round(this.canvasWidth * ((perfval - this.min) / this.range)),\n color = this.options.get('performanceColor');\n if (highlight) {\n color = this.calcHighlightColor(color, this.options);\n }\n return this.target.drawRect(0, Math.round(this.canvasHeight * 0.3), perfwidth - 1,\n Math.round(this.canvasHeight * 0.4) - 1, color, color);\n },\n\n renderTarget: function (highlight) {\n var targetval = this.values[0],\n x = Math.round(this.canvasWidth * ((targetval - this.min) / this.range) - (this.options.get('targetWidth') / 2)),\n targettop = Math.round(this.canvasHeight * 0.10),\n targetheight = this.canvasHeight - (targettop * 2),\n color = this.options.get('targetColor');\n if (highlight) {\n color = this.calcHighlightColor(color, this.options);\n }\n return this.target.drawRect(x, targettop, this.options.get('targetWidth') - 1, targetheight - 1, color, color);\n },\n\n render: function () {\n var vlen = this.values.length,\n target = this.target,\n i, shape;\n if (!bullet._super.render.call(this)) {\n return;\n }\n for (i = 2; i < vlen; i++) {\n shape = this.renderRange(i).append();\n this.shapes[shape.id] = 'r' + i;\n this.valueShapes['r' + i] = shape.id;\n }\n if (this.values[1] !== null) {\n shape = this.renderPerformance().append();\n this.shapes[shape.id] = 'p1';\n this.valueShapes.p1 = shape.id;\n }\n if (this.values[0] !== null) {\n shape = this.renderTarget().append();\n this.shapes[shape.id] = 't0';\n this.valueShapes.t0 = shape.id;\n }\n target.render();\n }\n });\n\n /**\n * Pie charts\n */\n $.fn.sparkline.pie = pie = createClass($.fn.sparkline._base, {\n type: 'pie',\n\n init: function (el, values, options, width, height) {\n var total = 0, i;\n\n pie._super.init.call(this, el, values, options, width, height);\n\n this.shapes = {}; // map shape ids to value offsets\n this.valueShapes = {}; // maps value offsets to shape ids\n this.values = values = $.map(values, Number);\n\n if (options.get('width') === 'auto') {\n this.width = this.height;\n }\n\n if (values.length > 0) {\n for (i = values.length; i--;) {\n total += values[i];\n }\n }\n this.total = total;\n this.initTarget();\n this.radius = Math.floor(Math.min(this.canvasWidth, this.canvasHeight) / 2);\n },\n\n getRegion: function (el, x, y) {\n var shapeid = this.target.getShapeAt(el, x, y);\n return (shapeid !== undefined && this.shapes[shapeid] !== undefined) ? this.shapes[shapeid] : undefined;\n },\n\n getCurrentRegionFields: function () {\n var currentRegion = this.currentRegion;\n return {\n isNull: this.values[currentRegion] === undefined,\n value: this.values[currentRegion],\n percent: this.values[currentRegion] / this.total * 100,\n color: this.options.get('sliceColors')[currentRegion % this.options.get('sliceColors').length],\n offset: currentRegion\n };\n },\n\n changeHighlight: function (highlight) {\n var currentRegion = this.currentRegion,\n newslice = this.renderSlice(currentRegion, highlight),\n shapeid = this.valueShapes[currentRegion];\n delete this.shapes[shapeid];\n this.target.replaceWithShape(shapeid, newslice);\n this.valueShapes[currentRegion] = newslice.id;\n this.shapes[newslice.id] = currentRegion;\n },\n\n renderSlice: function (valuenum, highlight) {\n var target = this.target,\n options = this.options,\n radius = this.radius,\n borderWidth = options.get('borderWidth'),\n offset = options.get('offset'),\n circle = 2 * Math.PI,\n values = this.values,\n total = this.total,\n next = offset ? (2*Math.PI)*(offset/360) : 0,\n start, end, i, vlen, color;\n\n vlen = values.length;\n for (i = 0; i < vlen; i++) {\n start = next;\n end = next;\n if (total > 0) { // avoid divide by zero\n end = next + (circle * (values[i] / total));\n }\n if (valuenum === i) {\n color = options.get('sliceColors')[i % options.get('sliceColors').length];\n if (highlight) {\n color = this.calcHighlightColor(color, options);\n }\n\n return target.drawPieSlice(radius, radius, radius - borderWidth, start, end, undefined, color);\n }\n next = end;\n }\n },\n\n render: function () {\n var target = this.target,\n values = this.values,\n options = this.options,\n radius = this.radius,\n borderWidth = options.get('borderWidth'),\n donutWidth = options.get('donutWidth'),\n shape, i;\n\n if (!pie._super.render.call(this)) {\n return;\n }\n if (borderWidth) {\n target.drawCircle(radius, radius, Math.floor(radius - (borderWidth / 2)),\n options.get('borderColor'), undefined, borderWidth).append();\n }\n for (i = values.length; i--;) {\n if (values[i]) { // don't render zero values\n shape = this.renderSlice(i).append();\n this.valueShapes[i] = shape.id; // store just the shapeid\n this.shapes[shape.id] = i;\n }\n }\n if (donutWidth) {\n target.drawCircle(radius, radius, radius - donutWidth, options.get('donutColor'), \n options.get('donutColor'), 0).append();\n }\n target.render();\n }\n });\n\n /**\n * Box plots\n */\n $.fn.sparkline.box = box = createClass($.fn.sparkline._base, {\n type: 'box',\n\n init: function (el, values, options, width, height) {\n box._super.init.call(this, el, values, options, width, height);\n this.values = $.map(values, Number);\n this.width = options.get('width') === 'auto' ? '4.0em' : width;\n this.initTarget();\n if (!this.values.length) {\n this.disabled = 1;\n }\n },\n\n /**\n * Simulate a single region\n */\n getRegion: function () {\n return 1;\n },\n\n getCurrentRegionFields: function () {\n var result = [\n { field: 'lq', value: this.quartiles[0] },\n { field: 'med', value: this.quartiles[1] },\n { field: 'uq', value: this.quartiles[2] }\n ];\n if (this.loutlier !== undefined) {\n result.push({ field: 'lo', value: this.loutlier});\n }\n if (this.routlier !== undefined) {\n result.push({ field: 'ro', value: this.routlier});\n }\n if (this.lwhisker !== undefined) {\n result.push({ field: 'lw', value: this.lwhisker});\n }\n if (this.rwhisker !== undefined) {\n result.push({ field: 'rw', value: this.rwhisker});\n }\n return result;\n },\n\n render: function () {\n var target = this.target,\n values = this.values,\n vlen = values.length,\n options = this.options,\n canvasWidth = this.canvasWidth,\n canvasHeight = this.canvasHeight,\n minValue = options.get('chartRangeMin') === undefined ? Math.min.apply(Math, values) : options.get('chartRangeMin'),\n maxValue = options.get('chartRangeMax') === undefined ? Math.max.apply(Math, values) : options.get('chartRangeMax'),\n canvasLeft = 0,\n lwhisker, loutlier, iqr, q1, q2, q3, rwhisker, routlier, i,\n size, unitSize;\n\n if (!box._super.render.call(this)) {\n return;\n }\n\n if (options.get('raw')) {\n if (options.get('showOutliers') && values.length > 5) {\n loutlier = values[0];\n lwhisker = values[1];\n q1 = values[2];\n q2 = values[3];\n q3 = values[4];\n rwhisker = values[5];\n routlier = values[6];\n } else {\n lwhisker = values[0];\n q1 = values[1];\n q2 = values[2];\n q3 = values[3];\n rwhisker = values[4];\n }\n } else {\n values.sort(function (a, b) { return a - b; });\n q1 = quartile(values, 1);\n q2 = quartile(values, 2);\n q3 = quartile(values, 3);\n iqr = q3 - q1;\n if (options.get('showOutliers')) {\n lwhisker = rwhisker = undefined;\n for (i = 0; i < vlen; i++) {\n if (lwhisker === undefined && values[i] > q1 - (iqr * options.get('outlierIQR'))) {\n lwhisker = values[i];\n }\n if (values[i] < q3 + (iqr * options.get('outlierIQR'))) {\n rwhisker = values[i];\n }\n }\n loutlier = values[0];\n routlier = values[vlen - 1];\n } else {\n lwhisker = values[0];\n rwhisker = values[vlen - 1];\n }\n }\n this.quartiles = [q1, q2, q3];\n this.lwhisker = lwhisker;\n this.rwhisker = rwhisker;\n this.loutlier = loutlier;\n this.routlier = routlier;\n\n unitSize = canvasWidth / (maxValue - minValue + 1);\n if (options.get('showOutliers')) {\n canvasLeft = Math.ceil(options.get('spotRadius'));\n canvasWidth -= 2 * Math.ceil(options.get('spotRadius'));\n unitSize = canvasWidth / (maxValue - minValue + 1);\n if (loutlier < lwhisker) {\n target.drawCircle((loutlier - minValue) * unitSize + canvasLeft,\n canvasHeight / 2,\n options.get('spotRadius'),\n options.get('outlierLineColor'),\n options.get('outlierFillColor')).append();\n }\n if (routlier > rwhisker) {\n target.drawCircle((routlier - minValue) * unitSize + canvasLeft,\n canvasHeight / 2,\n options.get('spotRadius'),\n options.get('outlierLineColor'),\n options.get('outlierFillColor')).append();\n }\n }\n\n // box\n target.drawRect(\n Math.round((q1 - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight * 0.1),\n Math.round((q3 - q1) * unitSize),\n Math.round(canvasHeight * 0.8),\n options.get('boxLineColor'),\n options.get('boxFillColor')).append();\n // left whisker\n target.drawLine(\n Math.round((lwhisker - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight / 2),\n Math.round((q1 - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight / 2),\n options.get('lineColor')).append();\n target.drawLine(\n Math.round((lwhisker - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight / 4),\n Math.round((lwhisker - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight - canvasHeight / 4),\n options.get('whiskerColor')).append();\n // right whisker\n target.drawLine(Math.round((rwhisker - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight / 2),\n Math.round((q3 - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight / 2),\n options.get('lineColor')).append();\n target.drawLine(\n Math.round((rwhisker - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight / 4),\n Math.round((rwhisker - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight - canvasHeight / 4),\n options.get('whiskerColor')).append();\n // median line\n target.drawLine(\n Math.round((q2 - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight * 0.1),\n Math.round((q2 - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight * 0.9),\n options.get('medianColor')).append();\n if (options.get('target')) {\n size = Math.ceil(options.get('spotRadius'));\n target.drawLine(\n Math.round((options.get('target') - minValue) * unitSize + canvasLeft),\n Math.round((canvasHeight / 2) - size),\n Math.round((options.get('target') - minValue) * unitSize + canvasLeft),\n Math.round((canvasHeight / 2) + size),\n options.get('targetColor')).append();\n target.drawLine(\n Math.round((options.get('target') - minValue) * unitSize + canvasLeft - size),\n Math.round(canvasHeight / 2),\n Math.round((options.get('target') - minValue) * unitSize + canvasLeft + size),\n Math.round(canvasHeight / 2),\n options.get('targetColor')).append();\n }\n target.render();\n }\n });\n\n // Setup a very simple \"virtual canvas\" to make drawing the few shapes we need easier\n // This is accessible as $(foo).simpledraw()\n\n VShape = createClass({\n init: function (target, id, type, args) {\n this.target = target;\n this.id = id;\n this.type = type;\n this.args = args;\n },\n append: function () {\n this.target.appendShape(this);\n return this;\n }\n });\n\n VCanvas_base = createClass({\n _pxregex: /(\\d+)(px)?\\s*$/i,\n\n init: function (width, height, target) {\n if (!width) {\n return;\n }\n this.width = width;\n this.height = height;\n this.target = target;\n this.lastShapeId = null;\n if (target[0]) {\n target = target[0];\n }\n $.data(target, '_jqs_vcanvas', this);\n },\n\n drawLine: function (x1, y1, x2, y2, lineColor, lineWidth) {\n return this.drawShape([[x1, y1], [x2, y2]], lineColor, lineWidth);\n },\n\n drawShape: function (path, lineColor, fillColor, lineWidth) {\n return this._genShape('Shape', [path, lineColor, fillColor, lineWidth]);\n },\n\n drawCircle: function (x, y, radius, lineColor, fillColor, lineWidth) {\n return this._genShape('Circle', [x, y, radius, lineColor, fillColor, lineWidth]);\n },\n\n drawPieSlice: function (x, y, radius, startAngle, endAngle, lineColor, fillColor) {\n return this._genShape('PieSlice', [x, y, radius, startAngle, endAngle, lineColor, fillColor]);\n },\n\n drawRect: function (x, y, width, height, lineColor, fillColor) {\n return this._genShape('Rect', [x, y, width, height, lineColor, fillColor]);\n },\n\n getElement: function () {\n return this.canvas;\n },\n\n /**\n * Return the most recently inserted shape id\n */\n getLastShapeId: function () {\n return this.lastShapeId;\n },\n\n /**\n * Clear and reset the canvas\n */\n reset: function () {\n alert('reset not implemented');\n },\n\n _insert: function (el, target) {\n $(target).html(el);\n },\n\n /**\n * Calculate the pixel dimensions of the canvas\n */\n _calculatePixelDims: function (width, height, canvas) {\n // XXX This should probably be a configurable option\n var match;\n match = this._pxregex.exec(height);\n if (match) {\n this.pixelHeight = match[1];\n } else {\n this.pixelHeight = $(canvas).height();\n }\n match = this._pxregex.exec(width);\n if (match) {\n this.pixelWidth = match[1];\n } else {\n this.pixelWidth = $(canvas).width();\n }\n },\n\n /**\n * Generate a shape object and id for later rendering\n */\n _genShape: function (shapetype, shapeargs) {\n var id = shapeCount++;\n shapeargs.unshift(id);\n return new VShape(this, id, shapetype, shapeargs);\n },\n\n /**\n * Add a shape to the end of the render queue\n */\n appendShape: function (shape) {\n alert('appendShape not implemented');\n },\n\n /**\n * Replace one shape with another\n */\n replaceWithShape: function (shapeid, shape) {\n alert('replaceWithShape not implemented');\n },\n\n /**\n * Insert one shape after another in the render queue\n */\n insertAfterShape: function (shapeid, shape) {\n alert('insertAfterShape not implemented');\n },\n\n /**\n * Remove a shape from the queue\n */\n removeShapeId: function (shapeid) {\n alert('removeShapeId not implemented');\n },\n\n /**\n * Find a shape at the specified x/y co-ordinates\n */\n getShapeAt: function (el, x, y) {\n alert('getShapeAt not implemented');\n },\n\n /**\n * Render all queued shapes onto the canvas\n */\n render: function () {\n alert('render not implemented');\n }\n });\n\n VCanvas_canvas = createClass(VCanvas_base, {\n init: function (width, height, target, interact) {\n VCanvas_canvas._super.init.call(this, width, height, target);\n this.canvas = document.createElement('canvas');\n if (target[0]) {\n target = target[0];\n }\n $.data(target, '_jqs_vcanvas', this);\n $(this.canvas).css({ display: 'inline-block', width: width, height: height, verticalAlign: 'top' });\n this._insert(this.canvas, target);\n this._calculatePixelDims(width, height, this.canvas);\n this.canvas.width = this.pixelWidth;\n this.canvas.height = this.pixelHeight;\n this.interact = interact;\n this.shapes = {};\n this.shapeseq = [];\n this.currentTargetShapeId = undefined;\n $(this.canvas).css({width: this.pixelWidth, height: this.pixelHeight});\n },\n\n _getContext: function (lineColor, fillColor, lineWidth) {\n var context = this.canvas.getContext('2d');\n if (lineColor !== undefined) {\n context.strokeStyle = lineColor;\n }\n context.lineWidth = lineWidth === undefined ? 1 : lineWidth;\n if (fillColor !== undefined) {\n context.fillStyle = fillColor;\n }\n return context;\n },\n\n reset: function () {\n var context = this._getContext();\n context.clearRect(0, 0, this.pixelWidth, this.pixelHeight);\n this.shapes = {};\n this.shapeseq = [];\n this.currentTargetShapeId = undefined;\n },\n\n _drawShape: function (shapeid, path, lineColor, fillColor, lineWidth) {\n var context = this._getContext(lineColor, fillColor, lineWidth),\n i, plen;\n context.beginPath();\n context.moveTo(path[0][0] + 0.5, path[0][1] + 0.5);\n for (i = 1, plen = path.length; i < plen; i++) {\n context.lineTo(path[i][0] + 0.5, path[i][1] + 0.5); // the 0.5 offset gives us crisp pixel-width lines\n }\n if (lineColor !== undefined) {\n context.stroke();\n }\n if (fillColor !== undefined) {\n context.fill();\n }\n if (this.targetX !== undefined && this.targetY !== undefined &&\n context.isPointInPath(this.targetX, this.targetY)) {\n this.currentTargetShapeId = shapeid;\n }\n },\n\n _drawCircle: function (shapeid, x, y, radius, lineColor, fillColor, lineWidth) {\n var context = this._getContext(lineColor, fillColor, lineWidth);\n context.beginPath();\n context.arc(x, y, radius, 0, 2 * Math.PI, false);\n if (this.targetX !== undefined && this.targetY !== undefined &&\n context.isPointInPath(this.targetX, this.targetY)) {\n this.currentTargetShapeId = shapeid;\n }\n if (lineColor !== undefined) {\n context.stroke();\n }\n if (fillColor !== undefined) {\n context.fill();\n }\n },\n\n _drawPieSlice: function (shapeid, x, y, radius, startAngle, endAngle, lineColor, fillColor) {\n var context = this._getContext(lineColor, fillColor);\n context.beginPath();\n context.moveTo(x, y);\n context.arc(x, y, radius, startAngle, endAngle, false);\n context.lineTo(x, y);\n context.closePath();\n if (lineColor !== undefined) {\n context.stroke();\n }\n if (fillColor) {\n context.fill();\n }\n if (this.targetX !== undefined && this.targetY !== undefined &&\n context.isPointInPath(this.targetX, this.targetY)) {\n this.currentTargetShapeId = shapeid;\n }\n },\n\n _drawRect: function (shapeid, x, y, width, height, lineColor, fillColor) {\n return this._drawShape(shapeid, [[x, y], [x + width, y], [x + width, y + height], [x, y + height], [x, y]], lineColor, fillColor);\n },\n\n appendShape: function (shape) {\n this.shapes[shape.id] = shape;\n this.shapeseq.push(shape.id);\n this.lastShapeId = shape.id;\n return shape.id;\n },\n\n replaceWithShape: function (shapeid, shape) {\n var shapeseq = this.shapeseq,\n i;\n this.shapes[shape.id] = shape;\n for (i = shapeseq.length; i--;) {\n if (shapeseq[i] == shapeid) {\n shapeseq[i] = shape.id;\n }\n }\n delete this.shapes[shapeid];\n },\n\n replaceWithShapes: function (shapeids, shapes) {\n var shapeseq = this.shapeseq,\n shapemap = {},\n sid, i, first;\n\n for (i = shapeids.length; i--;) {\n shapemap[shapeids[i]] = true;\n }\n for (i = shapeseq.length; i--;) {\n sid = shapeseq[i];\n if (shapemap[sid]) {\n shapeseq.splice(i, 1);\n delete this.shapes[sid];\n first = i;\n }\n }\n for (i = shapes.length; i--;) {\n shapeseq.splice(first, 0, shapes[i].id);\n this.shapes[shapes[i].id] = shapes[i];\n }\n\n },\n\n insertAfterShape: function (shapeid, shape) {\n var shapeseq = this.shapeseq,\n i;\n for (i = shapeseq.length; i--;) {\n if (shapeseq[i] === shapeid) {\n shapeseq.splice(i + 1, 0, shape.id);\n this.shapes[shape.id] = shape;\n return;\n }\n }\n },\n\n removeShapeId: function (shapeid) {\n var shapeseq = this.shapeseq,\n i;\n for (i = shapeseq.length; i--;) {\n if (shapeseq[i] === shapeid) {\n shapeseq.splice(i, 1);\n break;\n }\n }\n delete this.shapes[shapeid];\n },\n\n getShapeAt: function (el, x, y) {\n this.targetX = x;\n this.targetY = y;\n this.render();\n return this.currentTargetShapeId;\n },\n\n render: function () {\n var shapeseq = this.shapeseq,\n shapes = this.shapes,\n shapeCount = shapeseq.length,\n context = this._getContext(),\n shapeid, shape, i;\n context.clearRect(0, 0, this.pixelWidth, this.pixelHeight);\n for (i = 0; i < shapeCount; i++) {\n shapeid = shapeseq[i];\n shape = shapes[shapeid];\n this['_draw' + shape.type].apply(this, shape.args);\n }\n if (!this.interact) {\n // not interactive so no need to keep the shapes array\n this.shapes = {};\n this.shapeseq = [];\n }\n }\n\n });\n\n VCanvas_vml = createClass(VCanvas_base, {\n init: function (width, height, target) {\n var groupel;\n VCanvas_vml._super.init.call(this, width, height, target);\n if (target[0]) {\n target = target[0];\n }\n $.data(target, '_jqs_vcanvas', this);\n this.canvas = document.createElement('span');\n $(this.canvas).css({ display: 'inline-block', position: 'relative', overflow: 'hidden', width: width, height: height, margin: '0px', padding: '0px', verticalAlign: 'top'});\n this._insert(this.canvas, target);\n this._calculatePixelDims(width, height, this.canvas);\n this.canvas.width = this.pixelWidth;\n this.canvas.height = this.pixelHeight;\n groupel = '<v:group coordorigin=\"0 0\" coordsize=\"' + this.pixelWidth + ' ' + this.pixelHeight + '\"' +\n ' style=\"position:absolute;top:0;left:0;width:' + this.pixelWidth + 'px;height=' + this.pixelHeight + 'px;\"></v:group>';\n this.canvas.insertAdjacentHTML('beforeEnd', groupel);\n this.group = $(this.canvas).children()[0];\n this.rendered = false;\n this.prerender = '';\n },\n\n _drawShape: function (shapeid, path, lineColor, fillColor, lineWidth) {\n var vpath = [],\n initial, stroke, fill, closed, vel, plen, i;\n for (i = 0, plen = path.length; i < plen; i++) {\n vpath[i] = '' + (path[i][0]) + ',' + (path[i][1]);\n }\n initial = vpath.splice(0, 1);\n lineWidth = lineWidth === undefined ? 1 : lineWidth;\n stroke = lineColor === undefined ? ' stroked=\"false\" ' : ' strokeWeight=\"' + lineWidth + 'px\" strokeColor=\"' + lineColor + '\" ';\n fill = fillColor === undefined ? ' filled=\"false\"' : ' fillColor=\"' + fillColor + '\" filled=\"true\" ';\n closed = vpath[0] === vpath[vpath.length - 1] ? 'x ' : '';\n vel = '<v:shape coordorigin=\"0 0\" coordsize=\"' + this.pixelWidth + ' ' + this.pixelHeight + '\" ' +\n ' id=\"jqsshape' + shapeid + '\" ' +\n stroke +\n fill +\n ' style=\"position:absolute;left:0px;top:0px;height:' + this.pixelHeight + 'px;width:' + this.pixelWidth + 'px;padding:0px;margin:0px;\" ' +\n ' path=\"m ' + initial + ' l ' + vpath.join(', ') + ' ' + closed + 'e\">' +\n ' </v:shape>';\n return vel;\n },\n\n _drawCircle: function (shapeid, x, y, radius, lineColor, fillColor, lineWidth) {\n var stroke, fill, vel;\n x -= radius;\n y -= radius;\n stroke = lineColor === undefined ? ' stroked=\"false\" ' : ' strokeWeight=\"' + lineWidth + 'px\" strokeColor=\"' + lineColor + '\" ';\n fill = fillColor === undefined ? ' filled=\"false\"' : ' fillColor=\"' + fillColor + '\" filled=\"true\" ';\n vel = '<v:oval ' +\n ' id=\"jqsshape' + shapeid + '\" ' +\n stroke +\n fill +\n ' style=\"position:absolute;top:' + y + 'px; left:' + x + 'px; width:' + (radius * 2) + 'px; height:' + (radius * 2) + 'px\"></v:oval>';\n return vel;\n\n },\n\n _drawPieSlice: function (shapeid, x, y, radius, startAngle, endAngle, lineColor, fillColor) {\n var vpath, startx, starty, endx, endy, stroke, fill, vel;\n if (startAngle === endAngle) {\n return ''; // VML seems to have problem when start angle equals end angle.\n }\n if ((endAngle - startAngle) === (2 * Math.PI)) {\n startAngle = 0.0; // VML seems to have a problem when drawing a full circle that doesn't start 0\n endAngle = (2 * Math.PI);\n }\n\n startx = x + Math.round(Math.cos(startAngle) * radius);\n starty = y + Math.round(Math.sin(startAngle) * radius);\n endx = x + Math.round(Math.cos(endAngle) * radius);\n endy = y + Math.round(Math.sin(endAngle) * radius);\n\n if (startx === endx && starty === endy) {\n if ((endAngle - startAngle) < Math.PI) {\n // Prevent very small slices from being mistaken as a whole pie\n return '';\n }\n // essentially going to be the entire circle, so ignore startAngle\n startx = endx = x + radius;\n starty = endy = y;\n }\n\n if (startx === endx && starty === endy && (endAngle - startAngle) < Math.PI) {\n return '';\n }\n\n vpath = [x - radius, y - radius, x + radius, y + radius, startx, starty, endx, endy];\n stroke = lineColor === undefined ? ' stroked=\"false\" ' : ' strokeWeight=\"1px\" strokeColor=\"' + lineColor + '\" ';\n fill = fillColor === undefined ? ' filled=\"false\"' : ' fillColor=\"' + fillColor + '\" filled=\"true\" ';\n vel = '<v:shape coordorigin=\"0 0\" coordsize=\"' + this.pixelWidth + ' ' + this.pixelHeight + '\" ' +\n ' id=\"jqsshape' + shapeid + '\" ' +\n stroke +\n fill +\n ' style=\"position:absolute;left:0px;top:0px;height:' + this.pixelHeight + 'px;width:' + this.pixelWidth + 'px;padding:0px;margin:0px;\" ' +\n ' path=\"m ' + x + ',' + y + ' wa ' + vpath.join(', ') + ' x e\">' +\n ' </v:shape>';\n return vel;\n },\n\n _drawRect: function (shapeid, x, y, width, height, lineColor, fillColor) {\n return this._drawShape(shapeid, [[x, y], [x, y + height], [x + width, y + height], [x + width, y], [x, y]], lineColor, fillColor);\n },\n\n reset: function () {\n this.group.innerHTML = '';\n },\n\n appendShape: function (shape) {\n var vel = this['_draw' + shape.type].apply(this, shape.args);\n if (this.rendered) {\n this.group.insertAdjacentHTML('beforeEnd', vel);\n } else {\n this.prerender += vel;\n }\n this.lastShapeId = shape.id;\n return shape.id;\n },\n\n replaceWithShape: function (shapeid, shape) {\n var existing = $('#jqsshape' + shapeid),\n vel = this['_draw' + shape.type].apply(this, shape.args);\n existing[0].outerHTML = vel;\n },\n\n replaceWithShapes: function (shapeids, shapes) {\n // replace the first shapeid with all the new shapes then toast the remaining old shapes\n var existing = $('#jqsshape' + shapeids[0]),\n replace = '',\n slen = shapes.length,\n i;\n for (i = 0; i < slen; i++) {\n replace += this['_draw' + shapes[i].type].apply(this, shapes[i].args);\n }\n existing[0].outerHTML = replace;\n for (i = 1; i < shapeids.length; i++) {\n $('#jqsshape' + shapeids[i]).remove();\n }\n },\n\n insertAfterShape: function (shapeid, shape) {\n var existing = $('#jqsshape' + shapeid),\n vel = this['_draw' + shape.type].apply(this, shape.args);\n existing[0].insertAdjacentHTML('afterEnd', vel);\n },\n\n removeShapeId: function (shapeid) {\n var existing = $('#jqsshape' + shapeid);\n this.group.removeChild(existing[0]);\n },\n\n getShapeAt: function (el, x, y) {\n var shapeid = el.id.substr(8);\n return shapeid;\n },\n\n render: function () {\n if (!this.rendered) {\n // batch the intial render into a single repaint\n this.group.innerHTML = this.prerender;\n this.rendered = true;\n }\n }\n });\n\n}))}(document, Math));\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spread = (this && this.__spread) || function () {\n for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));\n return ar;\n};\nimport * as React from 'react';\nimport classNamesFunc from 'classnames';\nimport { parseThemeOptions } from './with-theme';\nimport { handleDeprecations } from './utils/deprecation';\n// ALL OF THESE FUNCTIONS MUTATE THE COPY OF PROPS\n// this is intentional and done for speed and memory\nvar handleClassNames = function (props, classNames, className, theme) {\n var finalClassNames = classNamesFunc.apply(void 0, __spread([className], (!!theme ? parseThemeOptions(theme) : []), (typeof classNames === 'function' ? classNames(props) : classNames)));\n props.className = finalClassNames;\n};\nvar handleTag = function (props, defaultTag, tag) {\n // Handle the case where we are extending a component but passing\n // a string as a tag. For instance, extending an Icon but rendering a span\n if (typeof defaultTag !== 'string') {\n props.tag = tag;\n return defaultTag;\n }\n return tag || defaultTag;\n};\nvar handleConsumeProps = function (props, consumeProps) {\n consumeProps.forEach(function (p) {\n delete props[p];\n });\n};\nexport var componentFactory = function (_a) {\n var displayName = _a.displayName, _b = _a.classNames, classNames = _b === void 0 ? [] : _b, _c = _a.tag, defaultTag = _c === void 0 ? 'div' : _c, deprecate = _a.deprecate, defaultProps = _a.defaultProps, _d = _a.consumeProps, consumeProps = _d === void 0 ? [] : _d, render = _a.render;\n var Component = React.forwardRef(function (props, ref) {\n var className = props.className, theme = props.theme, tag = props.tag, rest = __rest(props, [\"className\", \"theme\", \"tag\"]);\n var newProps = rest;\n handleClassNames(newProps, classNames, className, theme);\n var Tag = handleTag(newProps, defaultTag, tag);\n if (deprecate) {\n newProps = handleDeprecations(newProps, deprecate, displayName);\n }\n handleConsumeProps(newProps, consumeProps);\n var finalProps = newProps;\n // @ts-ignore\n return render ? (render(finalProps, ref, Tag)) : (React.createElement(Tag, __assign({}, finalProps, { ref: ref })));\n });\n Component.displayName = displayName;\n Component.defaultProps = defaultProps;\n return Component;\n};\n","/* istanbul ignore file */\nexport var eventsMap = {\n blur: 'onBlur',\n cancel: 'onCancel',\n click: 'onClick',\n close: 'onClose',\n contextmenu: 'onContextMenu',\n copy: 'onCopy',\n cut: 'onCut',\n auxclick: 'onAuxClick',\n doubleclick: 'onDoubleClick',\n dragend: 'onDragEnd',\n dragstart: 'onDragStart',\n drop: 'onDrop',\n focus: 'onFocus',\n input: 'onInput',\n invalid: 'onInvalid',\n keydown: 'onKeyDown',\n keypress: 'onKeyPress',\n keyup: 'onKeyUp',\n mousedown: 'onMouseDown',\n mouseup: 'onMouseUp',\n paste: 'onPaste',\n pause: 'onPause',\n play: 'onPlay',\n pointercancel: 'onPointerCancel',\n pointerdown: 'onPointerDown',\n pointerup: 'onPointerUp',\n ratechange: 'onRateChange',\n reset: 'onReset',\n seeked: 'onSeeked',\n submit: 'onSubmit',\n touchcancel: 'onTouchCancel',\n touchend: 'onTouchEnd',\n touchstart: 'onTouchStart',\n volumechange: 'onVolumeChange',\n abort: 'onAbort',\n animationend: 'onAnimationEnd',\n animationiteration: 'onAnimationIteration',\n animationstart: 'onAnimationStart',\n canplay: 'onCanPlay',\n canplaythrough: 'onCanPlayThrough',\n drag: 'onDrag',\n dragenter: 'onDragEnter',\n dragexit: 'onDragExit',\n dragleave: 'onDragLeave',\n dragover: 'onDragOver',\n durationchange: 'onDurationChange',\n emptied: 'onEmptied',\n encrypted: 'onEncrypted',\n ended: 'onEnded',\n error: 'onError',\n gotpointercapture: 'onGotPointerCapture',\n load: 'onLoad',\n loadeddata: 'onLoadedData',\n loadedmetadata: 'onLoadedMetadata',\n loadstart: 'onLoadStart',\n lostpointercapture: 'onLostPointerCapture',\n mousemove: 'onMouseMove',\n mouseout: 'onMouseOut',\n mouseover: 'onMouseOver',\n playing: 'onPlaying',\n pointermove: 'onPointerMove',\n pointerout: 'onPointerOut',\n pointerover: 'onPointerOver',\n progress: 'onProgress',\n scroll: 'onScroll',\n seeking: 'onSeeking',\n stalled: 'onStalled',\n suspend: 'onSuspend',\n timeupdate: 'onTimeUpdate',\n toggle: 'onToggle',\n touchmove: 'onTouchMove',\n transitionend: 'onTransitionEnd',\n waiting: 'onWaiting',\n wheel: 'onWheel',\n mouseenter: 'onMouseEnter',\n mouseleave: 'onMouseLeave',\n pointerenter: 'onPointerEnter',\n pointerleave: 'onPointerLeave',\n change: 'onChange',\n select: 'onSelect',\n beforeinput: 'onBeforeInput',\n compositionend: 'onCompositionEnd',\n compositionstart: 'onCompositionStart',\n compositionupdate: 'onCompositionUpdate'\n};\n","export var debounce = function (func, wait) {\n var timeout;\n return function () {\n // @ts-ignore\n var context = this, args = arguments;\n var later = function () {\n timeout = null;\n func.apply(context, args);\n };\n timeout !== null && clearTimeout(timeout);\n timeout = setTimeout(later, wait);\n };\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spread = (this && this.__spread) || function () {\n for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));\n return ar;\n};\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { eventsMap } from './utils/events-map';\nimport { debounce } from './utils/debounce';\nimport { toCamel } from './utils/strings';\nvar reactPropFromEventName = function (evtName) {\n return eventsMap[evtName] || evtName;\n};\nvar FoundationElement = /** @class */ (function () {\n function FoundationElement(onChange) {\n this._classes = new Set();\n this._events = {};\n this._style = {};\n this._props = {};\n this._ref = null;\n this._onChange = null;\n this._onChange = onChange;\n this.onChange = this.onChange.bind(this);\n this.addClass = this.addClass.bind(this);\n this.removeClass = this.removeClass.bind(this);\n this.hasClass = this.hasClass.bind(this);\n this.setProp = this.setProp.bind(this);\n this.getProp = this.getProp.bind(this);\n this.removeProp = this.removeProp.bind(this);\n this.setStyle = this.setStyle.bind(this);\n this.addEventListener = this.addEventListener.bind(this);\n this.removeEventListener = this.removeEventListener.bind(this);\n this.setRef = this.setRef.bind(this);\n }\n FoundationElement.prototype.onChange = function () {\n this._onChange && this._onChange();\n };\n FoundationElement.prototype.destroy = function () {\n this._onChange = null;\n this._ref = null;\n this._events = {};\n this._style = {};\n this._props = {};\n this._classes = new Set();\n };\n /**************************************************\n * Classes\n **************************************************/\n FoundationElement.prototype.addClass = function (className) {\n if (!this._classes.has(className)) {\n this._classes.add(className);\n this.onChange();\n }\n };\n FoundationElement.prototype.removeClass = function (className) {\n if (this._classes.has(className)) {\n this._classes.delete(className);\n this.onChange();\n }\n };\n FoundationElement.prototype.hasClass = function (className) {\n return this._classes.has(className);\n };\n /**************************************************\n * Props\n **************************************************/\n FoundationElement.prototype.setProp = function (propName, value) {\n if (this._props[propName] !== value) {\n this._props[propName] = value;\n this.onChange();\n }\n };\n FoundationElement.prototype.getProp = function (propName) {\n return this._props[propName];\n };\n FoundationElement.prototype.removeProp = function (propName) {\n if (this._props[propName] !== undefined) {\n delete this._props[propName];\n this.onChange();\n }\n };\n FoundationElement.prototype.props = function (propsToMerge) {\n var _this = this;\n var _a = propsToMerge.className, className = _a === void 0 ? '' : _a, _b = propsToMerge.style, style = _b === void 0 ? {} : _b;\n // handle merging events\n // the foundation should be able to pass something onClick as well as a user\n // This wraps them in a function that calls both\n var mergedEvents = Object.entries(propsToMerge).reduce(function (acc, _a) {\n var _b = __read(_a, 2), key = _b[0], possibleCallback = _b[1];\n var existingCallback = _this._events[key];\n if (typeof possibleCallback === 'function' &&\n typeof existingCallback === 'function') {\n var wrappedCallback = function (evt) {\n existingCallback(evt);\n return possibleCallback(evt);\n };\n acc[key] = wrappedCallback;\n }\n return acc;\n }, __assign({}, this._events));\n // handle className\n var mergedClasses = classNames(className, __spread(this._classes));\n // handle styles\n var mergedStyles = __assign({}, this._style, style);\n return __assign({}, propsToMerge, this._props, mergedEvents, { style: mergedStyles, className: mergedClasses });\n };\n /**************************************************\n * Styles\n **************************************************/\n FoundationElement.prototype.setStyle = function (propertyName, value) {\n propertyName = propertyName.startsWith('--')\n ? propertyName\n : toCamel(propertyName);\n if (this._style[propertyName] !== value) {\n this._style[propertyName] = value;\n this.onChange();\n }\n };\n /**************************************************\n * Events\n **************************************************/\n FoundationElement.prototype.addEventListener = function (evtName, callback) {\n var propName = reactPropFromEventName(evtName);\n if (this._events[propName] !== callback) {\n this._events[propName] = callback;\n this.onChange();\n }\n };\n FoundationElement.prototype.removeEventListener = function (evtName, callback) {\n var propName = reactPropFromEventName(evtName);\n if (this._events[propName]) {\n delete this._events[propName];\n this.onChange();\n }\n };\n /**************************************************\n * Refs\n **************************************************/\n FoundationElement.prototype.setRef = function (el) {\n if (el) {\n this._ref = el;\n }\n };\n Object.defineProperty(FoundationElement.prototype, \"ref\", {\n get: function () {\n return this._ref;\n },\n enumerable: true,\n configurable: true\n });\n return FoundationElement;\n}());\nexport { FoundationElement };\nvar FoundationComponent = /** @class */ (function (_super) {\n __extends(FoundationComponent, _super);\n function FoundationComponent(props) {\n var _this = _super.call(this, props) || this;\n _this.elements = {};\n //@ts-ignore\n if (_this.constructor.shouldDebounce) {\n _this.update = debounce(_this.update.bind(_this), 0);\n }\n else {\n _this.update = _this.update.bind(_this);\n }\n return _this;\n }\n FoundationComponent.prototype.componentDidMount = function () {\n this.foundation = this.getDefaultFoundation();\n this.foundation.init();\n this.sync(this.props, {});\n };\n FoundationComponent.prototype.componentDidUpdate = function (prevProps) {\n this.sync(this.props, prevProps);\n };\n FoundationComponent.prototype.componentWillUnmount = function () {\n this.foundation && this.foundation.destroy();\n // @ts-ignore\n this.foundation = undefined;\n Object.values(this.elements).forEach(function (el) { return el.destroy(); });\n };\n FoundationComponent.prototype.createElement = function (elementName) {\n var el = new FoundationElement(this.update);\n this.elements[elementName] = el;\n return el;\n };\n FoundationComponent.prototype.update = function () {\n this.foundation && this.setState({});\n };\n FoundationComponent.prototype.sync = function (props, prevProps) { };\n FoundationComponent.prototype.syncProp = function (prop, prevProp, callback) {\n if ((prop !== undefined || (prevProp !== undefined && prop === undefined)) &&\n prop !== prevProp) {\n callback();\n }\n };\n FoundationComponent.prototype.getDefaultFoundation = function () {\n return {\n init: function () { },\n destroy: function () { }\n };\n };\n /**\n * Fires a cross-browser-compatible custom event from the component root of the given type,\n */\n FoundationComponent.prototype.emit = function (evtType, evtData, shouldBubble) {\n if (shouldBubble === void 0) { shouldBubble = false; }\n var evt;\n evt = new CustomEvent(evtType, {\n detail: evtData,\n bubbles: shouldBubble\n });\n // bugfix for events coming from form elements\n // and also fits with reacts form pattern better...\n // This should always otherwise be null since there is no target\n // for Custom Events\n Object.defineProperty(evt, 'target', {\n value: evtData,\n writable: false\n });\n Object.defineProperty(evt, 'currentTarget', {\n value: evtData,\n writable: false\n });\n // Custom handling for React\n var propName = evtType;\n // check to see if the foundation still exists. If not, we are\n // probably unmounted or destroyed and dont want to call any more handlers\n // This happens when MDC broadcasts certain events on timers\n if (this.foundation) {\n //@ts-ignore\n this.props[propName] && this.props[propName](evt);\n }\n return evt;\n };\n FoundationComponent.shouldDebounce = false;\n return FoundationComponent;\n}(React.Component));\nexport { FoundationComponent };\n","export default function symbolObservablePonyfill(root) {\n\tvar result;\n\tvar Symbol = root.Symbol;\n\n\tif (typeof Symbol === 'function') {\n\t\tif (Symbol.observable) {\n\t\t\tresult = Symbol.observable;\n\t\t} else {\n\t\t\tresult = Symbol('observable');\n\t\t\tSymbol.observable = result;\n\t\t}\n\t} else {\n\t\tresult = '@@observable';\n\t}\n\n\treturn result;\n};\n","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry1 from './internal/_curry1.js';\nimport slice from './slice.js';\n\n/**\n * Returns all but the first element of the given list or string (or object\n * with a `tail` method).\n *\n * Dispatches to the `slice` method of the first argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [a]\n * @sig String -> String\n * @param {*} list\n * @return {*}\n * @see R.head, R.init, R.last\n * @example\n *\n * R.tail([1, 2, 3]); //=> [2, 3]\n * R.tail([1, 2]); //=> [2]\n * R.tail([1]); //=> []\n * R.tail([]); //=> []\n *\n * R.tail('abc'); //=> 'bc'\n * R.tail('ab'); //=> 'b'\n * R.tail('a'); //=> ''\n * R.tail(''); //=> ''\n */\nvar tail = /*#__PURE__*/_curry1( /*#__PURE__*/_checkForMethod('tail', /*#__PURE__*/slice(1, Infinity)));\nexport default tail;","/** PURE_IMPORTS_START tslib,_util_subscribeToResult,_OuterSubscriber,_InnerSubscriber,_map,_observable_from PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { map } from './map';\nimport { from } from '../observable/from';\nexport function mergeMap(project, resultSelector, concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n if (typeof resultSelector === 'function') {\n return function (source) { return source.pipe(mergeMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); }, concurrent)); };\n }\n else if (typeof resultSelector === 'number') {\n concurrent = resultSelector;\n }\n return function (source) { return source.lift(new MergeMapOperator(project, concurrent)); };\n}\nvar MergeMapOperator = /*@__PURE__*/ (function () {\n function MergeMapOperator(project, concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n this.project = project;\n this.concurrent = concurrent;\n }\n MergeMapOperator.prototype.call = function (observer, source) {\n return source.subscribe(new MergeMapSubscriber(observer, this.project, this.concurrent));\n };\n return MergeMapOperator;\n}());\nexport { MergeMapOperator };\nvar MergeMapSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(MergeMapSubscriber, _super);\n function MergeMapSubscriber(destination, project, concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.concurrent = concurrent;\n _this.hasCompleted = false;\n _this.buffer = [];\n _this.active = 0;\n _this.index = 0;\n return _this;\n }\n MergeMapSubscriber.prototype._next = function (value) {\n if (this.active < this.concurrent) {\n this._tryNext(value);\n }\n else {\n this.buffer.push(value);\n }\n };\n MergeMapSubscriber.prototype._tryNext = function (value) {\n var result;\n var index = this.index++;\n try {\n result = this.project(value, index);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.active++;\n this._innerSub(result, value, index);\n };\n MergeMapSubscriber.prototype._innerSub = function (ish, value, index) {\n var innerSubscriber = new InnerSubscriber(this, value, index);\n var destination = this.destination;\n destination.add(innerSubscriber);\n var innerSubscription = subscribeToResult(this, ish, undefined, undefined, innerSubscriber);\n if (innerSubscription !== innerSubscriber) {\n destination.add(innerSubscription);\n }\n };\n MergeMapSubscriber.prototype._complete = function () {\n this.hasCompleted = true;\n if (this.active === 0 && this.buffer.length === 0) {\n this.destination.complete();\n }\n this.unsubscribe();\n };\n MergeMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n MergeMapSubscriber.prototype.notifyComplete = function (innerSub) {\n var buffer = this.buffer;\n this.remove(innerSub);\n this.active--;\n if (buffer.length > 0) {\n this._next(buffer.shift());\n }\n else if (this.active === 0 && this.hasCompleted) {\n this.destination.complete();\n }\n };\n return MergeMapSubscriber;\n}(OuterSubscriber));\nexport { MergeMapSubscriber };\n//# sourceMappingURL=mergeMap.js.map\n","\"use strict\";\n\nexports.__esModule = true;\nexports[\"default\"] = math;\n\nvar _defaultSymbols = /*#__PURE__*/_interopRequireDefault( /*#__PURE__*/require(\"./presets/defaultSymbols\"));\n\nvar _errors = /*#__PURE__*/_interopRequireDefault( /*#__PURE__*/require(\"../internalHelpers/_errors\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nvar unitRegExp = /((?!\\w)a|na|hc|mc|dg|me[r]?|xe|ni(?![a-zA-Z])|mm|cp|tp|xp|q(?!s)|hv|xamv|nimv|wv|sm|s(?!\\D|$)|ged|darg?|nrut)/g; // Merges additional math functionality into the defaults.\n\nfunction mergeSymbolMaps(additionalSymbols) {\n var symbolMap = {};\n symbolMap.symbols = additionalSymbols ? _extends({}, _defaultSymbols[\"default\"].symbols, additionalSymbols.symbols) : _extends({}, _defaultSymbols[\"default\"].symbols);\n return symbolMap;\n}\n\nfunction exec(operators, values) {\n var _ref;\n\n var op = operators.pop();\n values.push(op.f.apply(op, (_ref = []).concat.apply(_ref, values.splice(-op.argCount))));\n return op.precedence;\n}\n\nfunction calculate(expression, additionalSymbols) {\n var symbolMap = mergeSymbolMaps(additionalSymbols);\n var match;\n var operators = [symbolMap.symbols['('].prefix];\n var values = [];\n var pattern = new RegExp( // Pattern for numbers\n \"\\\\d+(?:\\\\.\\\\d+)?|\" + // ...and patterns for individual operators/function names\n Object.keys(symbolMap.symbols).map(function (key) {\n return symbolMap.symbols[key];\n }) // longer symbols should be listed first\n // $FlowFixMe\n .sort(function (a, b) {\n return b.symbol.length - a.symbol.length;\n }) // $FlowFixMe\n .map(function (val) {\n return val.regSymbol;\n }).join('|') + \"|(\\\\S)\", 'g');\n pattern.lastIndex = 0; // Reset regular expression object\n\n var afterValue = false;\n\n do {\n match = pattern.exec(expression);\n\n var _ref2 = match || [')', undefined],\n token = _ref2[0],\n bad = _ref2[1];\n\n var notNumber = symbolMap.symbols[token];\n var notNewValue = notNumber && !notNumber.prefix && !notNumber.func;\n var notAfterValue = !notNumber || !notNumber.postfix && !notNumber.infix; // Check for syntax errors:\n\n if (bad || (afterValue ? notAfterValue : notNewValue)) {\n throw new _errors[\"default\"](37, match ? match.index : expression.length, expression);\n }\n\n if (afterValue) {\n // We either have an infix or postfix operator (they should be mutually exclusive)\n var curr = notNumber.postfix || notNumber.infix;\n\n do {\n var prev = operators[operators.length - 1];\n if ((curr.precedence - prev.precedence || prev.rightToLeft) > 0) break; // Apply previous operator, since it has precedence over current one\n } while (exec(operators, values)); // Exit loop after executing an opening parenthesis or function\n\n\n afterValue = curr.notation === 'postfix';\n\n if (curr.symbol !== ')') {\n operators.push(curr); // Postfix always has precedence over any operator that follows after it\n\n if (afterValue) exec(operators, values);\n }\n } else if (notNumber) {\n // prefix operator or function\n operators.push(notNumber.prefix || notNumber.func);\n\n if (notNumber.func) {\n // Require an opening parenthesis\n match = pattern.exec(expression);\n\n if (!match || match[0] !== '(') {\n throw new _errors[\"default\"](38, match ? match.index : expression.length, expression);\n }\n }\n } else {\n // number\n values.push(+token);\n afterValue = true;\n }\n } while (match && operators.length);\n\n if (operators.length) {\n throw new _errors[\"default\"](39, match ? match.index : expression.length, expression);\n } else if (match) {\n throw new _errors[\"default\"](40, match ? match.index : expression.length, expression);\n } else {\n return values.pop();\n }\n}\n\nfunction reverseString(str) {\n return str.split('').reverse().join('');\n}\n/**\n * Helper for doing math with CSS Units. Accepts a formula as a string. All values in the formula must have the same unit (or be unitless). Supports complex formulas utliziing addition, subtraction, multiplication, division, square root, powers, factorial, min, max, as well as parentheses for order of operation.\n *\n *In cases where you need to do calculations with mixed units where one unit is a [relative length unit](https://developer.mozilla.org/en-US/docs/Web/CSS/length#Relative_length_units), you will want to use [CSS Calc](https://developer.mozilla.org/en-US/docs/Web/CSS/calc).\n *\n * *warning* While we've done everything possible to ensure math safely evalutes formulas expressed as strings, you should always use extreme caution when passing `math` user provided values.\n * @example\n * // Styles as object usage\n * const styles = {\n * fontSize: math('12rem + 8rem'),\n * fontSize: math('(12px + 2px) * 3'),\n * fontSize: math('3px^2 + sqrt(4)'),\n * }\n *\n * // styled-components usage\n * const div = styled.div`\n * fontSize: ${math('12rem + 8rem')};\n * fontSize: ${math('(12px + 2px) * 3')};\n * fontSize: ${math('3px^2 + sqrt(4)')};\n * `\n *\n * // CSS as JS Output\n *\n * div: {\n * fontSize: '20rem',\n * fontSize: '42px',\n * fontSize: '11px',\n * }\n */\n\n\nfunction math(formula, additionalSymbols) {\n var reversedFormula = reverseString(formula);\n var formulaMatch = reversedFormula.match(unitRegExp); // Check that all units are the same\n\n if (formulaMatch && !formulaMatch.every(function (unit) {\n return unit === formulaMatch[0];\n })) {\n throw new _errors[\"default\"](41);\n }\n\n var cleanFormula = reverseString(reversedFormula.replace(unitRegExp, ''));\n return \"\" + calculate(cleanFormula, additionalSymbols) + (formulaMatch ? reverseString(formulaMatch[0]) : '');\n}\n\nmodule.exports = exports.default;","//\n\nmodule.exports = function shallowEqual(objA, objB, compare, compareContext) {\n var ret = compare ? compare.call(compareContext, objA, objB) : void 0;\n\n if (ret !== void 0) {\n return !!ret;\n }\n\n if (objA === objB) {\n return true;\n }\n\n if (typeof objA !== \"object\" || !objA || typeof objB !== \"object\" || !objB) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);\n\n // Test for A's keys different from B.\n for (var idx = 0; idx < keysA.length; idx++) {\n var key = keysA[idx];\n\n if (!bHasOwnProperty(key)) {\n return false;\n }\n\n var valueA = objA[key];\n var valueB = objB[key];\n\n ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;\n\n if (ret === false || (ret === void 0 && valueA !== valueB)) {\n return false;\n }\n }\n\n return true;\n};\n","function stylis_min (W) {\n function M(d, c, e, h, a) {\n for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {\n g = e.charCodeAt(l);\n l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);\n\n if (0 === b + n + v + m) {\n if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {\n switch (g) {\n case 32:\n case 9:\n case 59:\n case 13:\n case 10:\n break;\n\n default:\n f += e.charAt(l);\n }\n\n g = 59;\n }\n\n switch (g) {\n case 123:\n f = f.trim();\n q = f.charCodeAt(0);\n k = 1;\n\n for (t = ++l; l < B;) {\n switch (g = e.charCodeAt(l)) {\n case 123:\n k++;\n break;\n\n case 125:\n k--;\n break;\n\n case 47:\n switch (g = e.charCodeAt(l + 1)) {\n case 42:\n case 47:\n a: {\n for (u = l + 1; u < J; ++u) {\n switch (e.charCodeAt(u)) {\n case 47:\n if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {\n l = u + 1;\n break a;\n }\n\n break;\n\n case 10:\n if (47 === g) {\n l = u + 1;\n break a;\n }\n\n }\n }\n\n l = u;\n }\n\n }\n\n break;\n\n case 91:\n g++;\n\n case 40:\n g++;\n\n case 34:\n case 39:\n for (; l++ < J && e.charCodeAt(l) !== g;) {\n }\n\n }\n\n if (0 === k) break;\n l++;\n }\n\n k = e.substring(t, l);\n 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));\n\n switch (q) {\n case 64:\n 0 < r && (f = f.replace(N, ''));\n g = f.charCodeAt(1);\n\n switch (g) {\n case 100:\n case 109:\n case 115:\n case 45:\n r = c;\n break;\n\n default:\n r = O;\n }\n\n k = M(c, r, k, g, a + 1);\n t = k.length;\n 0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));\n if (0 < t) switch (g) {\n case 115:\n f = f.replace(da, ea);\n\n case 100:\n case 109:\n case 45:\n k = f + '{' + k + '}';\n break;\n\n case 107:\n f = f.replace(fa, '$1 $2');\n k = f + '{' + k + '}';\n k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;\n break;\n\n default:\n k = f + k, 112 === h && (k = (p += k, ''));\n } else k = '';\n break;\n\n default:\n k = M(c, X(c, f, I), k, h, a + 1);\n }\n\n F += k;\n k = I = r = u = q = 0;\n f = '';\n g = e.charCodeAt(++l);\n break;\n\n case 125:\n case 59:\n f = (0 < r ? f.replace(N, '') : f).trim();\n if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\\x00\\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {\n case 0:\n break;\n\n case 64:\n if (105 === g || 99 === g) {\n G += f + e.charAt(l);\n break;\n }\n\n default:\n 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));\n }\n I = r = u = q = 0;\n f = '';\n g = e.charCodeAt(++l);\n }\n }\n\n switch (g) {\n case 13:\n case 10:\n 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\\x00');\n 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);\n z = 1;\n D++;\n break;\n\n case 59:\n case 125:\n if (0 === b + n + v + m) {\n z++;\n break;\n }\n\n default:\n z++;\n y = e.charAt(l);\n\n switch (g) {\n case 9:\n case 32:\n if (0 === n + m + b) switch (x) {\n case 44:\n case 58:\n case 9:\n case 32:\n y = '';\n break;\n\n default:\n 32 !== g && (y = ' ');\n }\n break;\n\n case 0:\n y = '\\\\0';\n break;\n\n case 12:\n y = '\\\\f';\n break;\n\n case 11:\n y = '\\\\v';\n break;\n\n case 38:\n 0 === n + b + m && (r = I = 1, y = '\\f' + y);\n break;\n\n case 108:\n if (0 === n + b + m + E && 0 < u) switch (l - u) {\n case 2:\n 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);\n\n case 8:\n 111 === K && (E = K);\n }\n break;\n\n case 58:\n 0 === n + b + m && (u = l);\n break;\n\n case 44:\n 0 === b + v + n + m && (r = 1, y += '\\r');\n break;\n\n case 34:\n case 39:\n 0 === b && (n = n === g ? 0 : 0 === n ? g : n);\n break;\n\n case 91:\n 0 === n + b + v && m++;\n break;\n\n case 93:\n 0 === n + b + v && m--;\n break;\n\n case 41:\n 0 === n + b + m && v--;\n break;\n\n case 40:\n if (0 === n + b + m) {\n if (0 === q) switch (2 * x + 3 * K) {\n case 533:\n break;\n\n default:\n q = 1;\n }\n v++;\n }\n\n break;\n\n case 64:\n 0 === b + v + n + m + u + k && (k = 1);\n break;\n\n case 42:\n case 47:\n if (!(0 < n + m + v)) switch (b) {\n case 0:\n switch (2 * g + 3 * e.charCodeAt(l + 1)) {\n case 235:\n b = 47;\n break;\n\n case 220:\n t = l, b = 42;\n }\n\n break;\n\n case 42:\n 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);\n }\n }\n\n 0 === b && (f += y);\n }\n\n K = x;\n x = g;\n l++;\n }\n\n t = p.length;\n\n if (0 < t) {\n r = c;\n if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;\n p = r.join(',') + '{' + p + '}';\n\n if (0 !== w * E) {\n 2 !== w || L(p, 2) || (E = 0);\n\n switch (E) {\n case 111:\n p = p.replace(ha, ':-moz-$1') + p;\n break;\n\n case 112:\n p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;\n }\n\n E = 0;\n }\n }\n\n return G + p + F;\n }\n\n function X(d, c, e) {\n var h = c.trim().split(ia);\n c = h;\n var a = h.length,\n m = d.length;\n\n switch (m) {\n case 0:\n case 1:\n var b = 0;\n\n for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {\n c[b] = Z(d, c[b], e).trim();\n }\n\n break;\n\n default:\n var v = b = 0;\n\n for (c = []; b < a; ++b) {\n for (var n = 0; n < m; ++n) {\n c[v++] = Z(d[n] + ' ', h[b], e).trim();\n }\n }\n\n }\n\n return c;\n }\n\n function Z(d, c, e) {\n var h = c.charCodeAt(0);\n 33 > h && (h = (c = c.trim()).charCodeAt(0));\n\n switch (h) {\n case 38:\n return c.replace(F, '$1' + d.trim());\n\n case 58:\n return d.trim() + c.replace(F, '$1' + d.trim());\n\n default:\n if (0 < 1 * e && 0 < c.indexOf('\\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());\n }\n\n return d + c;\n }\n\n function P(d, c, e, h) {\n var a = d + ';',\n m = 2 * c + 3 * e + 4 * h;\n\n if (944 === m) {\n d = a.indexOf(':', 9) + 1;\n var b = a.substring(d, a.length - 1).trim();\n b = a.substring(0, d).trim() + b + ';';\n return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;\n }\n\n if (0 === w || 2 === w && !L(a, 1)) return a;\n\n switch (m) {\n case 1015:\n return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;\n\n case 951:\n return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;\n\n case 963:\n return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;\n\n case 1009:\n if (100 !== a.charCodeAt(4)) break;\n\n case 969:\n case 942:\n return '-webkit-' + a + a;\n\n case 978:\n return '-webkit-' + a + '-moz-' + a + a;\n\n case 1019:\n case 983:\n return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;\n\n case 883:\n if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;\n if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;\n break;\n\n case 932:\n if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {\n case 103:\n return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;\n\n case 115:\n return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;\n\n case 98:\n return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;\n }\n return '-webkit-' + a + '-ms-' + a + a;\n\n case 964:\n return '-webkit-' + a + '-ms-flex-' + a + a;\n\n case 1023:\n if (99 !== a.charCodeAt(8)) break;\n b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');\n return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;\n\n case 1005:\n return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;\n\n case 1e3:\n b = a.substring(13).trim();\n c = b.indexOf('-') + 1;\n\n switch (b.charCodeAt(0) + b.charCodeAt(c)) {\n case 226:\n b = a.replace(G, 'tb');\n break;\n\n case 232:\n b = a.replace(G, 'tb-rl');\n break;\n\n case 220:\n b = a.replace(G, 'lr');\n break;\n\n default:\n return a;\n }\n\n return '-webkit-' + a + '-ms-' + b + a;\n\n case 1017:\n if (-1 === a.indexOf('sticky', 9)) break;\n\n case 975:\n c = (a = d).length - 10;\n b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();\n\n switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {\n case 203:\n if (111 > b.charCodeAt(8)) break;\n\n case 115:\n a = a.replace(b, '-webkit-' + b) + ';' + a;\n break;\n\n case 207:\n case 102:\n a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;\n }\n\n return a + ';';\n\n case 938:\n if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {\n case 105:\n return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;\n\n case 115:\n return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;\n\n default:\n return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;\n }\n break;\n\n case 973:\n case 989:\n if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;\n\n case 931:\n case 953:\n if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;\n break;\n\n case 962:\n if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;\n }\n\n return a;\n }\n\n function L(d, c) {\n var e = d.indexOf(1 === c ? ':' : '{'),\n h = d.substring(0, 3 !== c ? e : 10);\n e = d.substring(e + 1, d.length - 1);\n return R(2 !== c ? h : h.replace(na, '$1'), e, c);\n }\n\n function ea(d, c) {\n var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));\n return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';\n }\n\n function H(d, c, e, h, a, m, b, v, n, q) {\n for (var g = 0, x = c, w; g < A; ++g) {\n switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {\n case void 0:\n case !1:\n case !0:\n case null:\n break;\n\n default:\n x = w;\n }\n }\n\n if (x !== c) return x;\n }\n\n function T(d) {\n switch (d) {\n case void 0:\n case null:\n A = S.length = 0;\n break;\n\n default:\n if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {\n T(d[c]);\n } else Y = !!d | 0;\n }\n\n return T;\n }\n\n function U(d) {\n d = d.prefix;\n void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);\n return U;\n }\n\n function B(d, c) {\n var e = d;\n 33 > e.charCodeAt(0) && (e = e.trim());\n V = e;\n e = [V];\n\n if (0 < A) {\n var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);\n void 0 !== h && 'string' === typeof h && (c = h);\n }\n\n var a = M(O, e, c, 0, 0);\n 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));\n V = '';\n E = 0;\n z = D = 1;\n return a;\n }\n\n var ca = /^\\0+/g,\n N = /[\\0\\r\\f]/g,\n aa = /: */g,\n ka = /zoo|gra/,\n ma = /([,: ])(transform)/g,\n ia = /,\\r+?/g,\n F = /([\\t\\r\\n ])*\\f?&/g,\n fa = /@(k\\w+)\\s*(\\S*)\\s*/,\n Q = /::(place)/g,\n ha = /:(read-only)/g,\n G = /[svh]\\w+-[tblr]{2}/,\n da = /\\(\\s*(.*)\\s*\\)/g,\n oa = /([\\s\\S]*?);/g,\n ba = /-self|flex-/g,\n na = /[^]*?(:[rp][el]a[\\w-]+)[^]*/,\n la = /stretch|:\\s*\\w+\\-(?:conte|avail)/,\n ja = /([^-])(image-set\\()/,\n z = 1,\n D = 1,\n E = 0,\n w = 1,\n O = [],\n S = [],\n A = 0,\n R = null,\n Y = 0,\n V = '';\n B.use = T;\n B.set = U;\n void 0 !== W && U(W);\n return B;\n}\n\nexport default stylis_min;\n","var unitlessKeys = {\n animationIterationCount: 1,\n borderImageOutset: 1,\n borderImageSlice: 1,\n borderImageWidth: 1,\n boxFlex: 1,\n boxFlexGroup: 1,\n boxOrdinalGroup: 1,\n columnCount: 1,\n columns: 1,\n flex: 1,\n flexGrow: 1,\n flexPositive: 1,\n flexShrink: 1,\n flexNegative: 1,\n flexOrder: 1,\n gridRow: 1,\n gridRowEnd: 1,\n gridRowSpan: 1,\n gridRowStart: 1,\n gridColumn: 1,\n gridColumnEnd: 1,\n gridColumnSpan: 1,\n gridColumnStart: 1,\n msGridRow: 1,\n msGridRowSpan: 1,\n msGridColumn: 1,\n msGridColumnSpan: 1,\n fontWeight: 1,\n lineHeight: 1,\n opacity: 1,\n order: 1,\n orphans: 1,\n tabSize: 1,\n widows: 1,\n zIndex: 1,\n zoom: 1,\n WebkitLineClamp: 1,\n // SVG-related properties\n fillOpacity: 1,\n floodOpacity: 1,\n stopOpacity: 1,\n strokeDasharray: 1,\n strokeDashoffset: 1,\n strokeMiterlimit: 1,\n strokeOpacity: 1,\n strokeWidth: 1\n};\n\nexport default unitlessKeys;\n","var objectKeys = require('object-keys');\nvar isArguments = require('is-arguments');\nvar is = require('object-is');\nvar isRegex = require('is-regex');\nvar flags = require('regexp.prototype.flags');\nvar isDate = require('is-date-object');\n\nvar getTime = Date.prototype.getTime;\n\nfunction deepEqual(actual, expected, options) {\n var opts = options || {};\n\n // 7.1. All identical values are equivalent, as determined by ===.\n if (opts.strict ? is(actual, expected) : actual === expected) {\n return true;\n }\n\n // 7.3. Other pairs that do not both pass typeof value == 'object', equivalence is determined by ==.\n if (!actual || !expected || (typeof actual !== 'object' && typeof expected !== 'object')) {\n return opts.strict ? is(actual, expected) : actual == expected;\n }\n\n /*\n * 7.4. For all other Object pairs, including Array objects, equivalence is\n * determined by having the same number of owned properties (as verified\n * with Object.prototype.hasOwnProperty.call), the same set of keys\n * (although not necessarily the same order), equivalent values for every\n * corresponding key, and an identical 'prototype' property. Note: this\n * accounts for both named and indexed properties on Arrays.\n */\n // eslint-disable-next-line no-use-before-define\n return objEquiv(actual, expected, opts);\n}\n\nfunction isUndefinedOrNull(value) {\n return value === null || value === undefined;\n}\n\nfunction isBuffer(x) {\n if (!x || typeof x !== 'object' || typeof x.length !== 'number') {\n return false;\n }\n if (typeof x.copy !== 'function' || typeof x.slice !== 'function') {\n return false;\n }\n if (x.length > 0 && typeof x[0] !== 'number') {\n return false;\n }\n return true;\n}\n\nfunction objEquiv(a, b, opts) {\n /* eslint max-statements: [2, 50] */\n var i, key;\n if (typeof a !== typeof b) { return false; }\n if (isUndefinedOrNull(a) || isUndefinedOrNull(b)) { return false; }\n\n // an identical 'prototype' property.\n if (a.prototype !== b.prototype) { return false; }\n\n if (isArguments(a) !== isArguments(b)) { return false; }\n\n var aIsRegex = isRegex(a);\n var bIsRegex = isRegex(b);\n if (aIsRegex !== bIsRegex) { return false; }\n if (aIsRegex || bIsRegex) {\n return a.source === b.source && flags(a) === flags(b);\n }\n\n if (isDate(a) && isDate(b)) {\n return getTime.call(a) === getTime.call(b);\n }\n\n var aIsBuffer = isBuffer(a);\n var bIsBuffer = isBuffer(b);\n if (aIsBuffer !== bIsBuffer) { return false; }\n if (aIsBuffer || bIsBuffer) { // && would work too, because both are true or both false here\n if (a.length !== b.length) { return false; }\n for (i = 0; i < a.length; i++) {\n if (a[i] !== b[i]) { return false; }\n }\n return true;\n }\n\n if (typeof a !== typeof b) { return false; }\n\n try {\n var ka = objectKeys(a);\n var kb = objectKeys(b);\n } catch (e) { // happens when one is a string literal and the other isn't\n return false;\n }\n // having the same number of owned properties (keys incorporates hasOwnProperty)\n if (ka.length !== kb.length) { return false; }\n\n // the same set of keys (although not necessarily the same order),\n ka.sort();\n kb.sort();\n // ~~~cheap key test\n for (i = ka.length - 1; i >= 0; i--) {\n if (ka[i] != kb[i]) { return false; }\n }\n // equivalent values for every corresponding key, and ~~~possibly expensive deep test\n for (i = ka.length - 1; i >= 0; i--) {\n key = ka[i];\n if (!deepEqual(a[key], b[key], opts)) { return false; }\n }\n\n return true;\n}\n\nmodule.exports = deepEqual;\n","var global = typeof self !== 'undefined' ? self : this;\nvar __self__ = (function () {\nfunction F() {\nthis.fetch = false;\nthis.DOMException = global.DOMException\n}\nF.prototype = global;\nreturn new F();\n})();\n(function(self) {\n\nvar irrelevant = (function (exports) {\n\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob:\n 'FileReader' in self &&\n 'Blob' in self &&\n (function() {\n try {\n new Blob();\n return true\n } catch (e) {\n return false\n }\n })(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n };\n\n function isDataView(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n }\n\n if (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ];\n\n var isArrayBufferView =\n ArrayBuffer.isView ||\n function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n };\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name);\n }\n if (/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name')\n }\n return name.toLowerCase()\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value);\n }\n return value\n }\n\n // Build a destructive iterator for the value list\n function iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift();\n return {done: value === undefined, value: value}\n }\n };\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n };\n }\n\n return iterator\n }\n\n function Headers(headers) {\n this.map = {};\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value);\n }, this);\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1]);\n }, this);\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name]);\n }, this);\n }\n }\n\n Headers.prototype.append = function(name, value) {\n name = normalizeName(name);\n value = normalizeValue(value);\n var oldValue = this.map[name];\n this.map[name] = oldValue ? oldValue + ', ' + value : value;\n };\n\n Headers.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)];\n };\n\n Headers.prototype.get = function(name) {\n name = normalizeName(name);\n return this.has(name) ? this.map[name] : null\n };\n\n Headers.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n };\n\n Headers.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value);\n };\n\n Headers.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this);\n }\n }\n };\n\n Headers.prototype.keys = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push(name);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.values = function() {\n var items = [];\n this.forEach(function(value) {\n items.push(value);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.entries = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push([name, value]);\n });\n return iteratorFor(items)\n };\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries;\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true;\n }\n\n function fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result);\n };\n reader.onerror = function() {\n reject(reader.error);\n };\n })\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsArrayBuffer(blob);\n return promise\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsText(blob);\n return promise\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf);\n var chars = new Array(view.length);\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i]);\n }\n return chars.join('')\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength);\n view.set(new Uint8Array(buf));\n return view.buffer\n }\n }\n\n function Body() {\n this.bodyUsed = false;\n\n this._initBody = function(body) {\n this._bodyInit = body;\n if (!body) {\n this._bodyText = '';\n } else if (typeof body === 'string') {\n this._bodyText = body;\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body;\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body;\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString();\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer);\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer]);\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body);\n } else {\n this._bodyText = body = Object.prototype.toString.call(body);\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8');\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type);\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n }\n }\n };\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n };\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer)\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n };\n }\n\n this.text = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n };\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n };\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n };\n\n return this\n }\n\n // HTTP methods whose capitalization should be normalized\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT'];\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase();\n return methods.indexOf(upcased) > -1 ? upcased : method\n }\n\n function Request(input, options) {\n options = options || {};\n var body = options.body;\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url;\n this.credentials = input.credentials;\n if (!options.headers) {\n this.headers = new Headers(input.headers);\n }\n this.method = input.method;\n this.mode = input.mode;\n this.signal = input.signal;\n if (!body && input._bodyInit != null) {\n body = input._bodyInit;\n input.bodyUsed = true;\n }\n } else {\n this.url = String(input);\n }\n\n this.credentials = options.credentials || this.credentials || 'same-origin';\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers);\n }\n this.method = normalizeMethod(options.method || this.method || 'GET');\n this.mode = options.mode || this.mode || null;\n this.signal = options.signal || this.signal;\n this.referrer = null;\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body);\n }\n\n Request.prototype.clone = function() {\n return new Request(this, {body: this._bodyInit})\n };\n\n function decode(body) {\n var form = new FormData();\n body\n .trim()\n .split('&')\n .forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=');\n var name = split.shift().replace(/\\+/g, ' ');\n var value = split.join('=').replace(/\\+/g, ' ');\n form.append(decodeURIComponent(name), decodeURIComponent(value));\n }\n });\n return form\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers();\n // Replace instances of \\r\\n and \\n followed by at least one space or horizontal tab with a space\n // https://tools.ietf.org/html/rfc7230#section-3.2\n var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, ' ');\n preProcessedHeaders.split(/\\r?\\n/).forEach(function(line) {\n var parts = line.split(':');\n var key = parts.shift().trim();\n if (key) {\n var value = parts.join(':').trim();\n headers.append(key, value);\n }\n });\n return headers\n }\n\n Body.call(Request.prototype);\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {};\n }\n\n this.type = 'default';\n this.status = options.status === undefined ? 200 : options.status;\n this.ok = this.status >= 200 && this.status < 300;\n this.statusText = 'statusText' in options ? options.statusText : 'OK';\n this.headers = new Headers(options.headers);\n this.url = options.url || '';\n this._initBody(bodyInit);\n }\n\n Body.call(Response.prototype);\n\n Response.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n };\n\n Response.error = function() {\n var response = new Response(null, {status: 0, statusText: ''});\n response.type = 'error';\n return response\n };\n\n var redirectStatuses = [301, 302, 303, 307, 308];\n\n Response.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n };\n\n exports.DOMException = self.DOMException;\n try {\n new exports.DOMException();\n } catch (err) {\n exports.DOMException = function(message, name) {\n this.message = message;\n this.name = name;\n var error = Error(message);\n this.stack = error.stack;\n };\n exports.DOMException.prototype = Object.create(Error.prototype);\n exports.DOMException.prototype.constructor = exports.DOMException;\n }\n\n function fetch(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init);\n\n if (request.signal && request.signal.aborted) {\n return reject(new exports.DOMException('Aborted', 'AbortError'))\n }\n\n var xhr = new XMLHttpRequest();\n\n function abortXhr() {\n xhr.abort();\n }\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n };\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL');\n var body = 'response' in xhr ? xhr.response : xhr.responseText;\n resolve(new Response(body, options));\n };\n\n xhr.onerror = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.ontimeout = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.onabort = function() {\n reject(new exports.DOMException('Aborted', 'AbortError'));\n };\n\n xhr.open(request.method, request.url, true);\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true;\n } else if (request.credentials === 'omit') {\n xhr.withCredentials = false;\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob';\n }\n\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value);\n });\n\n if (request.signal) {\n request.signal.addEventListener('abort', abortXhr);\n\n xhr.onreadystatechange = function() {\n // DONE (success or failure)\n if (xhr.readyState === 4) {\n request.signal.removeEventListener('abort', abortXhr);\n }\n };\n }\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit);\n })\n }\n\n fetch.polyfill = true;\n\n if (!self.fetch) {\n self.fetch = fetch;\n self.Headers = Headers;\n self.Request = Request;\n self.Response = Response;\n }\n\n exports.Headers = Headers;\n exports.Request = Request;\n exports.Response = Response;\n exports.fetch = fetch;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});\n})(__self__);\n__self__.fetch.ponyfill = true;\n// Remove \"polyfill\" property added by whatwg-fetch\ndelete __self__.fetch.polyfill;\n// Choose between native implementation (global) or custom implementation (__self__)\n// var ctx = global.fetch ? global : __self__;\nvar ctx = __self__; // this line disable service worker support temporarily\nexports = ctx.fetch // To enable: import fetch from 'cross-fetch'\nexports.default = ctx.fetch // For TypeScript consumers without esModuleInterop.\nexports.fetch = ctx.fetch // To enable: import {fetch} from 'cross-fetch'\nexports.Headers = ctx.Headers\nexports.Request = ctx.Request\nexports.Response = ctx.Response\nmodule.exports = exports\n","'use strict';\n\n// do not edit .js files directly - edit src/index.jst\n\n\n\nmodule.exports = function equal(a, b) {\n if (a === b) return true;\n\n if (a && b && typeof a == 'object' && typeof b == 'object') {\n if (a.constructor !== b.constructor) return false;\n\n var length, i, keys;\n if (Array.isArray(a)) {\n length = a.length;\n if (length != b.length) return false;\n for (i = length; i-- !== 0;)\n if (!equal(a[i], b[i])) return false;\n return true;\n }\n\n\n\n if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags;\n if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf();\n if (a.toString !== Object.prototype.toString) return a.toString() === b.toString();\n\n keys = Object.keys(a);\n length = keys.length;\n if (length !== Object.keys(b).length) return false;\n\n for (i = length; i-- !== 0;)\n if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;\n\n for (i = length; i-- !== 0;) {\n var key = keys[i];\n\n if (key === '_owner' && a.$$typeof) {\n // React-specific: avoid traversing React elements' _owner.\n // _owner contains circular references\n // and is not needed when comparing the actual elements (and not their owners)\n continue;\n }\n\n if (!equal(a[key], b[key])) return false;\n }\n\n return true;\n }\n\n // true if both NaN, false otherwise\n return a!==a && b!==b;\n};\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n","'use strict';\n\nmodule.exports = require('./src/js/main');\n","/**\r\n * A collection of shims that provide minimal functionality of the ES6 collections.\r\n *\r\n * These implementations are not meant to be used outside of the ResizeObserver\r\n * modules as they cover only a limited range of use cases.\r\n */\r\n/* eslint-disable require-jsdoc, valid-jsdoc */\r\nvar MapShim = (function () {\r\n if (typeof Map !== 'undefined') {\r\n return Map;\r\n }\r\n /**\r\n * Returns index in provided array that matches the specified key.\r\n *\r\n * @param {Array<Array>} arr\r\n * @param {*} key\r\n * @returns {number}\r\n */\r\n function getIndex(arr, key) {\r\n var result = -1;\r\n arr.some(function (entry, index) {\r\n if (entry[0] === key) {\r\n result = index;\r\n return true;\r\n }\r\n return false;\r\n });\r\n return result;\r\n }\r\n return /** @class */ (function () {\r\n function class_1() {\r\n this.__entries__ = [];\r\n }\r\n Object.defineProperty(class_1.prototype, \"size\", {\r\n /**\r\n * @returns {boolean}\r\n */\r\n get: function () {\r\n return this.__entries__.length;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n /**\r\n * @param {*} key\r\n * @returns {*}\r\n */\r\n class_1.prototype.get = function (key) {\r\n var index = getIndex(this.__entries__, key);\r\n var entry = this.__entries__[index];\r\n return entry && entry[1];\r\n };\r\n /**\r\n * @param {*} key\r\n * @param {*} value\r\n * @returns {void}\r\n */\r\n class_1.prototype.set = function (key, value) {\r\n var index = getIndex(this.__entries__, key);\r\n if (~index) {\r\n this.__entries__[index][1] = value;\r\n }\r\n else {\r\n this.__entries__.push([key, value]);\r\n }\r\n };\r\n /**\r\n * @param {*} key\r\n * @returns {void}\r\n */\r\n class_1.prototype.delete = function (key) {\r\n var entries = this.__entries__;\r\n var index = getIndex(entries, key);\r\n if (~index) {\r\n entries.splice(index, 1);\r\n }\r\n };\r\n /**\r\n * @param {*} key\r\n * @returns {void}\r\n */\r\n class_1.prototype.has = function (key) {\r\n return !!~getIndex(this.__entries__, key);\r\n };\r\n /**\r\n * @returns {void}\r\n */\r\n class_1.prototype.clear = function () {\r\n this.__entries__.splice(0);\r\n };\r\n /**\r\n * @param {Function} callback\r\n * @param {*} [ctx=null]\r\n * @returns {void}\r\n */\r\n class_1.prototype.forEach = function (callback, ctx) {\r\n if (ctx === void 0) { ctx = null; }\r\n for (var _i = 0, _a = this.__entries__; _i < _a.length; _i++) {\r\n var entry = _a[_i];\r\n callback.call(ctx, entry[1], entry[0]);\r\n }\r\n };\r\n return class_1;\r\n }());\r\n})();\n\n/**\r\n * Detects whether window and document objects are available in current environment.\r\n */\r\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && window.document === document;\n\n// Returns global object of a current environment.\r\nvar global$1 = (function () {\r\n if (typeof global !== 'undefined' && global.Math === Math) {\r\n return global;\r\n }\r\n if (typeof self !== 'undefined' && self.Math === Math) {\r\n return self;\r\n }\r\n if (typeof window !== 'undefined' && window.Math === Math) {\r\n return window;\r\n }\r\n // eslint-disable-next-line no-new-func\r\n return Function('return this')();\r\n})();\n\n/**\r\n * A shim for the requestAnimationFrame which falls back to the setTimeout if\r\n * first one is not supported.\r\n *\r\n * @returns {number} Requests' identifier.\r\n */\r\nvar requestAnimationFrame$1 = (function () {\r\n if (typeof requestAnimationFrame === 'function') {\r\n // It's required to use a bounded function because IE sometimes throws\r\n // an \"Invalid calling object\" error if rAF is invoked without the global\r\n // object on the left hand side.\r\n return requestAnimationFrame.bind(global$1);\r\n }\r\n return function (callback) { return setTimeout(function () { return callback(Date.now()); }, 1000 / 60); };\r\n})();\n\n// Defines minimum timeout before adding a trailing call.\r\nvar trailingTimeout = 2;\r\n/**\r\n * Creates a wrapper function which ensures that provided callback will be\r\n * invoked only once during the specified delay period.\r\n *\r\n * @param {Function} callback - Function to be invoked after the delay period.\r\n * @param {number} delay - Delay after which to invoke callback.\r\n * @returns {Function}\r\n */\r\nfunction throttle (callback, delay) {\r\n var leadingCall = false, trailingCall = false, lastCallTime = 0;\r\n /**\r\n * Invokes the original callback function and schedules new invocation if\r\n * the \"proxy\" was called during current request.\r\n *\r\n * @returns {void}\r\n */\r\n function resolvePending() {\r\n if (leadingCall) {\r\n leadingCall = false;\r\n callback();\r\n }\r\n if (trailingCall) {\r\n proxy();\r\n }\r\n }\r\n /**\r\n * Callback invoked after the specified delay. It will further postpone\r\n * invocation of the original function delegating it to the\r\n * requestAnimationFrame.\r\n *\r\n * @returns {void}\r\n */\r\n function timeoutCallback() {\r\n requestAnimationFrame$1(resolvePending);\r\n }\r\n /**\r\n * Schedules invocation of the original function.\r\n *\r\n * @returns {void}\r\n */\r\n function proxy() {\r\n var timeStamp = Date.now();\r\n if (leadingCall) {\r\n // Reject immediately following calls.\r\n if (timeStamp - lastCallTime < trailingTimeout) {\r\n return;\r\n }\r\n // Schedule new call to be in invoked when the pending one is resolved.\r\n // This is important for \"transitions\" which never actually start\r\n // immediately so there is a chance that we might miss one if change\r\n // happens amids the pending invocation.\r\n trailingCall = true;\r\n }\r\n else {\r\n leadingCall = true;\r\n trailingCall = false;\r\n setTimeout(timeoutCallback, delay);\r\n }\r\n lastCallTime = timeStamp;\r\n }\r\n return proxy;\r\n}\n\n// Minimum delay before invoking the update of observers.\r\nvar REFRESH_DELAY = 20;\r\n// A list of substrings of CSS properties used to find transition events that\r\n// might affect dimensions of observed elements.\r\nvar transitionKeys = ['top', 'right', 'bottom', 'left', 'width', 'height', 'size', 'weight'];\r\n// Check if MutationObserver is available.\r\nvar mutationObserverSupported = typeof MutationObserver !== 'undefined';\r\n/**\r\n * Singleton controller class which handles updates of ResizeObserver instances.\r\n */\r\nvar ResizeObserverController = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserverController.\r\n *\r\n * @private\r\n */\r\n function ResizeObserverController() {\r\n /**\r\n * Indicates whether DOM listeners have been added.\r\n *\r\n * @private {boolean}\r\n */\r\n this.connected_ = false;\r\n /**\r\n * Tells that controller has subscribed for Mutation Events.\r\n *\r\n * @private {boolean}\r\n */\r\n this.mutationEventsAdded_ = false;\r\n /**\r\n * Keeps reference to the instance of MutationObserver.\r\n *\r\n * @private {MutationObserver}\r\n */\r\n this.mutationsObserver_ = null;\r\n /**\r\n * A list of connected observers.\r\n *\r\n * @private {Array<ResizeObserverSPI>}\r\n */\r\n this.observers_ = [];\r\n this.onTransitionEnd_ = this.onTransitionEnd_.bind(this);\r\n this.refresh = throttle(this.refresh.bind(this), REFRESH_DELAY);\r\n }\r\n /**\r\n * Adds observer to observers list.\r\n *\r\n * @param {ResizeObserverSPI} observer - Observer to be added.\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.addObserver = function (observer) {\r\n if (!~this.observers_.indexOf(observer)) {\r\n this.observers_.push(observer);\r\n }\r\n // Add listeners if they haven't been added yet.\r\n if (!this.connected_) {\r\n this.connect_();\r\n }\r\n };\r\n /**\r\n * Removes observer from observers list.\r\n *\r\n * @param {ResizeObserverSPI} observer - Observer to be removed.\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.removeObserver = function (observer) {\r\n var observers = this.observers_;\r\n var index = observers.indexOf(observer);\r\n // Remove observer if it's present in registry.\r\n if (~index) {\r\n observers.splice(index, 1);\r\n }\r\n // Remove listeners if controller has no connected observers.\r\n if (!observers.length && this.connected_) {\r\n this.disconnect_();\r\n }\r\n };\r\n /**\r\n * Invokes the update of observers. It will continue running updates insofar\r\n * it detects changes.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.refresh = function () {\r\n var changesDetected = this.updateObservers_();\r\n // Continue running updates if changes have been detected as there might\r\n // be future ones caused by CSS transitions.\r\n if (changesDetected) {\r\n this.refresh();\r\n }\r\n };\r\n /**\r\n * Updates every observer from observers list and notifies them of queued\r\n * entries.\r\n *\r\n * @private\r\n * @returns {boolean} Returns \"true\" if any observer has detected changes in\r\n * dimensions of it's elements.\r\n */\r\n ResizeObserverController.prototype.updateObservers_ = function () {\r\n // Collect observers that have active observations.\r\n var activeObservers = this.observers_.filter(function (observer) {\r\n return observer.gatherActive(), observer.hasActive();\r\n });\r\n // Deliver notifications in a separate cycle in order to avoid any\r\n // collisions between observers, e.g. when multiple instances of\r\n // ResizeObserver are tracking the same element and the callback of one\r\n // of them changes content dimensions of the observed target. Sometimes\r\n // this may result in notifications being blocked for the rest of observers.\r\n activeObservers.forEach(function (observer) { return observer.broadcastActive(); });\r\n return activeObservers.length > 0;\r\n };\r\n /**\r\n * Initializes DOM listeners.\r\n *\r\n * @private\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.connect_ = function () {\r\n // Do nothing if running in a non-browser environment or if listeners\r\n // have been already added.\r\n if (!isBrowser || this.connected_) {\r\n return;\r\n }\r\n // Subscription to the \"Transitionend\" event is used as a workaround for\r\n // delayed transitions. This way it's possible to capture at least the\r\n // final state of an element.\r\n document.addEventListener('transitionend', this.onTransitionEnd_);\r\n window.addEventListener('resize', this.refresh);\r\n if (mutationObserverSupported) {\r\n this.mutationsObserver_ = new MutationObserver(this.refresh);\r\n this.mutationsObserver_.observe(document, {\r\n attributes: true,\r\n childList: true,\r\n characterData: true,\r\n subtree: true\r\n });\r\n }\r\n else {\r\n document.addEventListener('DOMSubtreeModified', this.refresh);\r\n this.mutationEventsAdded_ = true;\r\n }\r\n this.connected_ = true;\r\n };\r\n /**\r\n * Removes DOM listeners.\r\n *\r\n * @private\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.disconnect_ = function () {\r\n // Do nothing if running in a non-browser environment or if listeners\r\n // have been already removed.\r\n if (!isBrowser || !this.connected_) {\r\n return;\r\n }\r\n document.removeEventListener('transitionend', this.onTransitionEnd_);\r\n window.removeEventListener('resize', this.refresh);\r\n if (this.mutationsObserver_) {\r\n this.mutationsObserver_.disconnect();\r\n }\r\n if (this.mutationEventsAdded_) {\r\n document.removeEventListener('DOMSubtreeModified', this.refresh);\r\n }\r\n this.mutationsObserver_ = null;\r\n this.mutationEventsAdded_ = false;\r\n this.connected_ = false;\r\n };\r\n /**\r\n * \"Transitionend\" event handler.\r\n *\r\n * @private\r\n * @param {TransitionEvent} event\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.onTransitionEnd_ = function (_a) {\r\n var _b = _a.propertyName, propertyName = _b === void 0 ? '' : _b;\r\n // Detect whether transition may affect dimensions of an element.\r\n var isReflowProperty = transitionKeys.some(function (key) {\r\n return !!~propertyName.indexOf(key);\r\n });\r\n if (isReflowProperty) {\r\n this.refresh();\r\n }\r\n };\r\n /**\r\n * Returns instance of the ResizeObserverController.\r\n *\r\n * @returns {ResizeObserverController}\r\n */\r\n ResizeObserverController.getInstance = function () {\r\n if (!this.instance_) {\r\n this.instance_ = new ResizeObserverController();\r\n }\r\n return this.instance_;\r\n };\r\n /**\r\n * Holds reference to the controller's instance.\r\n *\r\n * @private {ResizeObserverController}\r\n */\r\n ResizeObserverController.instance_ = null;\r\n return ResizeObserverController;\r\n}());\n\n/**\r\n * Defines non-writable/enumerable properties of the provided target object.\r\n *\r\n * @param {Object} target - Object for which to define properties.\r\n * @param {Object} props - Properties to be defined.\r\n * @returns {Object} Target object.\r\n */\r\nvar defineConfigurable = (function (target, props) {\r\n for (var _i = 0, _a = Object.keys(props); _i < _a.length; _i++) {\r\n var key = _a[_i];\r\n Object.defineProperty(target, key, {\r\n value: props[key],\r\n enumerable: false,\r\n writable: false,\r\n configurable: true\r\n });\r\n }\r\n return target;\r\n});\n\n/**\r\n * Returns the global object associated with provided element.\r\n *\r\n * @param {Object} target\r\n * @returns {Object}\r\n */\r\nvar getWindowOf = (function (target) {\r\n // Assume that the element is an instance of Node, which means that it\r\n // has the \"ownerDocument\" property from which we can retrieve a\r\n // corresponding global object.\r\n var ownerGlobal = target && target.ownerDocument && target.ownerDocument.defaultView;\r\n // Return the local global object if it's not possible extract one from\r\n // provided element.\r\n return ownerGlobal || global$1;\r\n});\n\n// Placeholder of an empty content rectangle.\r\nvar emptyRect = createRectInit(0, 0, 0, 0);\r\n/**\r\n * Converts provided string to a number.\r\n *\r\n * @param {number|string} value\r\n * @returns {number}\r\n */\r\nfunction toFloat(value) {\r\n return parseFloat(value) || 0;\r\n}\r\n/**\r\n * Extracts borders size from provided styles.\r\n *\r\n * @param {CSSStyleDeclaration} styles\r\n * @param {...string} positions - Borders positions (top, right, ...)\r\n * @returns {number}\r\n */\r\nfunction getBordersSize(styles) {\r\n var positions = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n positions[_i - 1] = arguments[_i];\r\n }\r\n return positions.reduce(function (size, position) {\r\n var value = styles['border-' + position + '-width'];\r\n return size + toFloat(value);\r\n }, 0);\r\n}\r\n/**\r\n * Extracts paddings sizes from provided styles.\r\n *\r\n * @param {CSSStyleDeclaration} styles\r\n * @returns {Object} Paddings box.\r\n */\r\nfunction getPaddings(styles) {\r\n var positions = ['top', 'right', 'bottom', 'left'];\r\n var paddings = {};\r\n for (var _i = 0, positions_1 = positions; _i < positions_1.length; _i++) {\r\n var position = positions_1[_i];\r\n var value = styles['padding-' + position];\r\n paddings[position] = toFloat(value);\r\n }\r\n return paddings;\r\n}\r\n/**\r\n * Calculates content rectangle of provided SVG element.\r\n *\r\n * @param {SVGGraphicsElement} target - Element content rectangle of which needs\r\n * to be calculated.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getSVGContentRect(target) {\r\n var bbox = target.getBBox();\r\n return createRectInit(0, 0, bbox.width, bbox.height);\r\n}\r\n/**\r\n * Calculates content rectangle of provided HTMLElement.\r\n *\r\n * @param {HTMLElement} target - Element for which to calculate the content rectangle.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getHTMLElementContentRect(target) {\r\n // Client width & height properties can't be\r\n // used exclusively as they provide rounded values.\r\n var clientWidth = target.clientWidth, clientHeight = target.clientHeight;\r\n // By this condition we can catch all non-replaced inline, hidden and\r\n // detached elements. Though elements with width & height properties less\r\n // than 0.5 will be discarded as well.\r\n //\r\n // Without it we would need to implement separate methods for each of\r\n // those cases and it's not possible to perform a precise and performance\r\n // effective test for hidden elements. E.g. even jQuery's ':visible' filter\r\n // gives wrong results for elements with width & height less than 0.5.\r\n if (!clientWidth && !clientHeight) {\r\n return emptyRect;\r\n }\r\n var styles = getWindowOf(target).getComputedStyle(target);\r\n var paddings = getPaddings(styles);\r\n var horizPad = paddings.left + paddings.right;\r\n var vertPad = paddings.top + paddings.bottom;\r\n // Computed styles of width & height are being used because they are the\r\n // only dimensions available to JS that contain non-rounded values. It could\r\n // be possible to utilize the getBoundingClientRect if only it's data wasn't\r\n // affected by CSS transformations let alone paddings, borders and scroll bars.\r\n var width = toFloat(styles.width), height = toFloat(styles.height);\r\n // Width & height include paddings and borders when the 'border-box' box\r\n // model is applied (except for IE).\r\n if (styles.boxSizing === 'border-box') {\r\n // Following conditions are required to handle Internet Explorer which\r\n // doesn't include paddings and borders to computed CSS dimensions.\r\n //\r\n // We can say that if CSS dimensions + paddings are equal to the \"client\"\r\n // properties then it's either IE, and thus we don't need to subtract\r\n // anything, or an element merely doesn't have paddings/borders styles.\r\n if (Math.round(width + horizPad) !== clientWidth) {\r\n width -= getBordersSize(styles, 'left', 'right') + horizPad;\r\n }\r\n if (Math.round(height + vertPad) !== clientHeight) {\r\n height -= getBordersSize(styles, 'top', 'bottom') + vertPad;\r\n }\r\n }\r\n // Following steps can't be applied to the document's root element as its\r\n // client[Width/Height] properties represent viewport area of the window.\r\n // Besides, it's as well not necessary as the <html> itself neither has\r\n // rendered scroll bars nor it can be clipped.\r\n if (!isDocumentElement(target)) {\r\n // In some browsers (only in Firefox, actually) CSS width & height\r\n // include scroll bars size which can be removed at this step as scroll\r\n // bars are the only difference between rounded dimensions + paddings\r\n // and \"client\" properties, though that is not always true in Chrome.\r\n var vertScrollbar = Math.round(width + horizPad) - clientWidth;\r\n var horizScrollbar = Math.round(height + vertPad) - clientHeight;\r\n // Chrome has a rather weird rounding of \"client\" properties.\r\n // E.g. for an element with content width of 314.2px it sometimes gives\r\n // the client width of 315px and for the width of 314.7px it may give\r\n // 314px. And it doesn't happen all the time. So just ignore this delta\r\n // as a non-relevant.\r\n if (Math.abs(vertScrollbar) !== 1) {\r\n width -= vertScrollbar;\r\n }\r\n if (Math.abs(horizScrollbar) !== 1) {\r\n height -= horizScrollbar;\r\n }\r\n }\r\n return createRectInit(paddings.left, paddings.top, width, height);\r\n}\r\n/**\r\n * Checks whether provided element is an instance of the SVGGraphicsElement.\r\n *\r\n * @param {Element} target - Element to be checked.\r\n * @returns {boolean}\r\n */\r\nvar isSVGGraphicsElement = (function () {\r\n // Some browsers, namely IE and Edge, don't have the SVGGraphicsElement\r\n // interface.\r\n if (typeof SVGGraphicsElement !== 'undefined') {\r\n return function (target) { return target instanceof getWindowOf(target).SVGGraphicsElement; };\r\n }\r\n // If it's so, then check that element is at least an instance of the\r\n // SVGElement and that it has the \"getBBox\" method.\r\n // eslint-disable-next-line no-extra-parens\r\n return function (target) { return (target instanceof getWindowOf(target).SVGElement &&\r\n typeof target.getBBox === 'function'); };\r\n})();\r\n/**\r\n * Checks whether provided element is a document element (<html>).\r\n *\r\n * @param {Element} target - Element to be checked.\r\n * @returns {boolean}\r\n */\r\nfunction isDocumentElement(target) {\r\n return target === getWindowOf(target).document.documentElement;\r\n}\r\n/**\r\n * Calculates an appropriate content rectangle for provided html or svg element.\r\n *\r\n * @param {Element} target - Element content rectangle of which needs to be calculated.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getContentRect(target) {\r\n if (!isBrowser) {\r\n return emptyRect;\r\n }\r\n if (isSVGGraphicsElement(target)) {\r\n return getSVGContentRect(target);\r\n }\r\n return getHTMLElementContentRect(target);\r\n}\r\n/**\r\n * Creates rectangle with an interface of the DOMRectReadOnly.\r\n * Spec: https://drafts.fxtf.org/geometry/#domrectreadonly\r\n *\r\n * @param {DOMRectInit} rectInit - Object with rectangle's x/y coordinates and dimensions.\r\n * @returns {DOMRectReadOnly}\r\n */\r\nfunction createReadOnlyRect(_a) {\r\n var x = _a.x, y = _a.y, width = _a.width, height = _a.height;\r\n // If DOMRectReadOnly is available use it as a prototype for the rectangle.\r\n var Constr = typeof DOMRectReadOnly !== 'undefined' ? DOMRectReadOnly : Object;\r\n var rect = Object.create(Constr.prototype);\r\n // Rectangle's properties are not writable and non-enumerable.\r\n defineConfigurable(rect, {\r\n x: x, y: y, width: width, height: height,\r\n top: y,\r\n right: x + width,\r\n bottom: height + y,\r\n left: x\r\n });\r\n return rect;\r\n}\r\n/**\r\n * Creates DOMRectInit object based on the provided dimensions and the x/y coordinates.\r\n * Spec: https://drafts.fxtf.org/geometry/#dictdef-domrectinit\r\n *\r\n * @param {number} x - X coordinate.\r\n * @param {number} y - Y coordinate.\r\n * @param {number} width - Rectangle's width.\r\n * @param {number} height - Rectangle's height.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction createRectInit(x, y, width, height) {\r\n return { x: x, y: y, width: width, height: height };\r\n}\n\n/**\r\n * Class that is responsible for computations of the content rectangle of\r\n * provided DOM element and for keeping track of it's changes.\r\n */\r\nvar ResizeObservation = /** @class */ (function () {\r\n /**\r\n * Creates an instance of ResizeObservation.\r\n *\r\n * @param {Element} target - Element to be observed.\r\n */\r\n function ResizeObservation(target) {\r\n /**\r\n * Broadcasted width of content rectangle.\r\n *\r\n * @type {number}\r\n */\r\n this.broadcastWidth = 0;\r\n /**\r\n * Broadcasted height of content rectangle.\r\n *\r\n * @type {number}\r\n */\r\n this.broadcastHeight = 0;\r\n /**\r\n * Reference to the last observed content rectangle.\r\n *\r\n * @private {DOMRectInit}\r\n */\r\n this.contentRect_ = createRectInit(0, 0, 0, 0);\r\n this.target = target;\r\n }\r\n /**\r\n * Updates content rectangle and tells whether it's width or height properties\r\n * have changed since the last broadcast.\r\n *\r\n * @returns {boolean}\r\n */\r\n ResizeObservation.prototype.isActive = function () {\r\n var rect = getContentRect(this.target);\r\n this.contentRect_ = rect;\r\n return (rect.width !== this.broadcastWidth ||\r\n rect.height !== this.broadcastHeight);\r\n };\r\n /**\r\n * Updates 'broadcastWidth' and 'broadcastHeight' properties with a data\r\n * from the corresponding properties of the last observed content rectangle.\r\n *\r\n * @returns {DOMRectInit} Last observed content rectangle.\r\n */\r\n ResizeObservation.prototype.broadcastRect = function () {\r\n var rect = this.contentRect_;\r\n this.broadcastWidth = rect.width;\r\n this.broadcastHeight = rect.height;\r\n return rect;\r\n };\r\n return ResizeObservation;\r\n}());\n\nvar ResizeObserverEntry = /** @class */ (function () {\r\n /**\r\n * Creates an instance of ResizeObserverEntry.\r\n *\r\n * @param {Element} target - Element that is being observed.\r\n * @param {DOMRectInit} rectInit - Data of the element's content rectangle.\r\n */\r\n function ResizeObserverEntry(target, rectInit) {\r\n var contentRect = createReadOnlyRect(rectInit);\r\n // According to the specification following properties are not writable\r\n // and are also not enumerable in the native implementation.\r\n //\r\n // Property accessors are not being used as they'd require to define a\r\n // private WeakMap storage which may cause memory leaks in browsers that\r\n // don't support this type of collections.\r\n defineConfigurable(this, { target: target, contentRect: contentRect });\r\n }\r\n return ResizeObserverEntry;\r\n}());\n\nvar ResizeObserverSPI = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserver.\r\n *\r\n * @param {ResizeObserverCallback} callback - Callback function that is invoked\r\n * when one of the observed elements changes it's content dimensions.\r\n * @param {ResizeObserverController} controller - Controller instance which\r\n * is responsible for the updates of observer.\r\n * @param {ResizeObserver} callbackCtx - Reference to the public\r\n * ResizeObserver instance which will be passed to callback function.\r\n */\r\n function ResizeObserverSPI(callback, controller, callbackCtx) {\r\n /**\r\n * Collection of resize observations that have detected changes in dimensions\r\n * of elements.\r\n *\r\n * @private {Array<ResizeObservation>}\r\n */\r\n this.activeObservations_ = [];\r\n /**\r\n * Registry of the ResizeObservation instances.\r\n *\r\n * @private {Map<Element, ResizeObservation>}\r\n */\r\n this.observations_ = new MapShim();\r\n if (typeof callback !== 'function') {\r\n throw new TypeError('The callback provided as parameter 1 is not a function.');\r\n }\r\n this.callback_ = callback;\r\n this.controller_ = controller;\r\n this.callbackCtx_ = callbackCtx;\r\n }\r\n /**\r\n * Starts observing provided element.\r\n *\r\n * @param {Element} target - Element to be observed.\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.observe = function (target) {\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n // Do nothing if current environment doesn't have the Element interface.\r\n if (typeof Element === 'undefined' || !(Element instanceof Object)) {\r\n return;\r\n }\r\n if (!(target instanceof getWindowOf(target).Element)) {\r\n throw new TypeError('parameter 1 is not of type \"Element\".');\r\n }\r\n var observations = this.observations_;\r\n // Do nothing if element is already being observed.\r\n if (observations.has(target)) {\r\n return;\r\n }\r\n observations.set(target, new ResizeObservation(target));\r\n this.controller_.addObserver(this);\r\n // Force the update of observations.\r\n this.controller_.refresh();\r\n };\r\n /**\r\n * Stops observing provided element.\r\n *\r\n * @param {Element} target - Element to stop observing.\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.unobserve = function (target) {\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n // Do nothing if current environment doesn't have the Element interface.\r\n if (typeof Element === 'undefined' || !(Element instanceof Object)) {\r\n return;\r\n }\r\n if (!(target instanceof getWindowOf(target).Element)) {\r\n throw new TypeError('parameter 1 is not of type \"Element\".');\r\n }\r\n var observations = this.observations_;\r\n // Do nothing if element is not being observed.\r\n if (!observations.has(target)) {\r\n return;\r\n }\r\n observations.delete(target);\r\n if (!observations.size) {\r\n this.controller_.removeObserver(this);\r\n }\r\n };\r\n /**\r\n * Stops observing all elements.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.disconnect = function () {\r\n this.clearActive();\r\n this.observations_.clear();\r\n this.controller_.removeObserver(this);\r\n };\r\n /**\r\n * Collects observation instances the associated element of which has changed\r\n * it's content rectangle.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.gatherActive = function () {\r\n var _this = this;\r\n this.clearActive();\r\n this.observations_.forEach(function (observation) {\r\n if (observation.isActive()) {\r\n _this.activeObservations_.push(observation);\r\n }\r\n });\r\n };\r\n /**\r\n * Invokes initial callback function with a list of ResizeObserverEntry\r\n * instances collected from active resize observations.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.broadcastActive = function () {\r\n // Do nothing if observer doesn't have active observations.\r\n if (!this.hasActive()) {\r\n return;\r\n }\r\n var ctx = this.callbackCtx_;\r\n // Create ResizeObserverEntry instance for every active observation.\r\n var entries = this.activeObservations_.map(function (observation) {\r\n return new ResizeObserverEntry(observation.target, observation.broadcastRect());\r\n });\r\n this.callback_.call(ctx, entries, ctx);\r\n this.clearActive();\r\n };\r\n /**\r\n * Clears the collection of active observations.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.clearActive = function () {\r\n this.activeObservations_.splice(0);\r\n };\r\n /**\r\n * Tells whether observer has active observations.\r\n *\r\n * @returns {boolean}\r\n */\r\n ResizeObserverSPI.prototype.hasActive = function () {\r\n return this.activeObservations_.length > 0;\r\n };\r\n return ResizeObserverSPI;\r\n}());\n\n// Registry of internal observers. If WeakMap is not available use current shim\r\n// for the Map collection as it has all required methods and because WeakMap\r\n// can't be fully polyfilled anyway.\r\nvar observers = typeof WeakMap !== 'undefined' ? new WeakMap() : new MapShim();\r\n/**\r\n * ResizeObserver API. Encapsulates the ResizeObserver SPI implementation\r\n * exposing only those methods and properties that are defined in the spec.\r\n */\r\nvar ResizeObserver = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserver.\r\n *\r\n * @param {ResizeObserverCallback} callback - Callback that is invoked when\r\n * dimensions of the observed elements change.\r\n */\r\n function ResizeObserver(callback) {\r\n if (!(this instanceof ResizeObserver)) {\r\n throw new TypeError('Cannot call a class as a function.');\r\n }\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n var controller = ResizeObserverController.getInstance();\r\n var observer = new ResizeObserverSPI(callback, controller, this);\r\n observers.set(this, observer);\r\n }\r\n return ResizeObserver;\r\n}());\r\n// Expose public methods of ResizeObserver.\r\n[\r\n 'observe',\r\n 'unobserve',\r\n 'disconnect'\r\n].forEach(function (method) {\r\n ResizeObserver.prototype[method] = function () {\r\n var _a;\r\n return (_a = observers.get(this))[method].apply(_a, arguments);\r\n };\r\n});\n\nvar index = (function () {\r\n // Export existing implementation if available.\r\n if (typeof global$1.ResizeObserver !== 'undefined') {\r\n return global$1.ResizeObserver;\r\n }\r\n return ResizeObserver;\r\n})();\n\nexport default index;\n","import arrayWithHoles from \"./arrayWithHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableRest from \"./nonIterableRest\";\nexport default function _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();\n}","import { useRef } from 'react';\nimport useEffectOnce from './useEffectOnce';\nvar useUnmount = function (fn) {\n var fnRef = useRef(fn);\n // update the ref each render so if it change the newest callback will be invoked\n fnRef.current = fn;\n useEffectOnce(function () { return function () { return fnRef.current(); }; });\n};\nexport default useUnmount;\n","/**!\n * easy-pie-chart\n * Lightweight plugin to render simple, animated and retina optimized pie charts\n *\n * @license \n * @author Robert Fleischmann <rendro87@gmail.com> (http://robert-fleischmann.de)\n * @version 2.1.7\n **/\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module unless amdModuleId is set\n define([], function () {\n return (root['EasyPieChart'] = factory());\n });\n } else if (typeof exports === 'object') {\n // Node. Does not work with strict CommonJS, but\n // only CommonJS-like environments that support module.exports,\n // like Node.\n module.exports = factory();\n } else {\n root['EasyPieChart'] = factory();\n }\n}(this, function () {\n\n/**\n * Renderer to render the chart on a canvas object\n * @param {DOMElement} el DOM element to host the canvas (root of the plugin)\n * @param {object} options options object of the plugin\n */\nvar CanvasRenderer = function(el, options) {\n\tvar cachedBackground;\n\tvar canvas = document.createElement('canvas');\n\n\tel.appendChild(canvas);\n\n\tif (typeof(G_vmlCanvasManager) === 'object') {\n\t\tG_vmlCanvasManager.initElement(canvas);\n\t}\n\n\tvar ctx = canvas.getContext('2d');\n\n\tcanvas.width = canvas.height = options.size;\n\n\t// canvas on retina devices\n\tvar scaleBy = 1;\n\tif (window.devicePixelRatio > 1) {\n\t\tscaleBy = window.devicePixelRatio;\n\t\tcanvas.style.width = canvas.style.height = [options.size, 'px'].join('');\n\t\tcanvas.width = canvas.height = options.size * scaleBy;\n\t\tctx.scale(scaleBy, scaleBy);\n\t}\n\n\t// move 0,0 coordinates to the center\n\tctx.translate(options.size / 2, options.size / 2);\n\n\t// rotate canvas -90deg\n\tctx.rotate((-1 / 2 + options.rotate / 180) * Math.PI);\n\n\tvar radius = (options.size - options.lineWidth) / 2;\n\tif (options.scaleColor && options.scaleLength) {\n\t\tradius -= options.scaleLength + 2; // 2 is the distance between scale and bar\n\t}\n\n\t// IE polyfill for Date\n\tDate.now = Date.now || function() {\n\t\treturn +(new Date());\n\t};\n\n\t/**\n\t * Draw a circle around the center of the canvas\n\t * @param {strong} color Valid CSS color string\n\t * @param {number} lineWidth Width of the line in px\n\t * @param {number} percent Percentage to draw (float between -1 and 1)\n\t */\n\tvar drawCircle = function(color, lineWidth, percent) {\n\t\tpercent = Math.min(Math.max(-1, percent || 0), 1);\n\t\tvar isNegative = percent <= 0 ? true : false;\n\n\t\tctx.beginPath();\n\t\tctx.arc(0, 0, radius, 0, Math.PI * 2 * percent, isNegative);\n\n\t\tctx.strokeStyle = color;\n\t\tctx.lineWidth = lineWidth;\n\n\t\tctx.stroke();\n\t};\n\n\t/**\n\t * Draw the scale of the chart\n\t */\n\tvar drawScale = function() {\n\t\tvar offset;\n\t\tvar length;\n\n\t\tctx.lineWidth = 1;\n\t\tctx.fillStyle = options.scaleColor;\n\n\t\tctx.save();\n\t\tfor (var i = 24; i > 0; --i) {\n\t\t\tif (i % 6 === 0) {\n\t\t\t\tlength = options.scaleLength;\n\t\t\t\toffset = 0;\n\t\t\t} else {\n\t\t\t\tlength = options.scaleLength * 0.6;\n\t\t\t\toffset = options.scaleLength - length;\n\t\t\t}\n\t\t\tctx.fillRect(-options.size/2 + offset, 0, length, 1);\n\t\t\tctx.rotate(Math.PI / 12);\n\t\t}\n\t\tctx.restore();\n\t};\n\n\t/**\n\t * Request animation frame wrapper with polyfill\n\t * @return {function} Request animation frame method or timeout fallback\n\t */\n\tvar reqAnimationFrame = (function() {\n\t\treturn window.requestAnimationFrame ||\n\t\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\t\tfunction(callback) {\n\t\t\t\t\twindow.setTimeout(callback, 1000 / 60);\n\t\t\t\t};\n\t}());\n\n\t/**\n\t * Draw the background of the plugin including the scale and the track\n\t */\n\tvar drawBackground = function() {\n\t\tif(options.scaleColor) drawScale();\n\t\tif(options.trackColor) drawCircle(options.trackColor, options.trackWidth || options.lineWidth, 1);\n\t};\n\n /**\n * Canvas accessor\n */\n this.getCanvas = function() {\n return canvas;\n };\n\n /**\n * Canvas 2D context 'ctx' accessor\n */\n this.getCtx = function() {\n return ctx;\n };\n\n\t/**\n\t * Clear the complete canvas\n\t */\n\tthis.clear = function() {\n\t\tctx.clearRect(options.size / -2, options.size / -2, options.size, options.size);\n\t};\n\n\t/**\n\t * Draw the complete chart\n\t * @param {number} percent Percent shown by the chart between -100 and 100\n\t */\n\tthis.draw = function(percent) {\n\t\t// do we need to render a background\n\t\tif (!!options.scaleColor || !!options.trackColor) {\n\t\t\t// getImageData and putImageData are supported\n\t\t\tif (ctx.getImageData && ctx.putImageData) {\n\t\t\t\tif (!cachedBackground) {\n\t\t\t\t\tdrawBackground();\n\t\t\t\t\tcachedBackground = ctx.getImageData(0, 0, options.size * scaleBy, options.size * scaleBy);\n\t\t\t\t} else {\n\t\t\t\t\tctx.putImageData(cachedBackground, 0, 0);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tthis.clear();\n\t\t\t\tdrawBackground();\n\t\t\t}\n\t\t} else {\n\t\t\tthis.clear();\n\t\t}\n\n\t\tctx.lineCap = options.lineCap;\n\n\t\t// if barcolor is a function execute it and pass the percent as a value\n\t\tvar color;\n\t\tif (typeof(options.barColor) === 'function') {\n\t\t\tcolor = options.barColor(percent);\n\t\t} else {\n\t\t\tcolor = options.barColor;\n\t\t}\n\n\t\t// draw bar\n\t\tdrawCircle(color, options.lineWidth, percent / 100);\n\t}.bind(this);\n\n\t/**\n\t * Animate from some percent to some other percentage\n\t * @param {number} from Starting percentage\n\t * @param {number} to Final percentage\n\t */\n\tthis.animate = function(from, to) {\n\t\tvar startTime = Date.now();\n\t\toptions.onStart(from, to);\n\t\tvar animation = function() {\n\t\t\tvar process = Math.min(Date.now() - startTime, options.animate.duration);\n\t\t\tvar currentValue = options.easing(this, process, from, to - from, options.animate.duration);\n\t\t\tthis.draw(currentValue);\n\t\t\toptions.onStep(from, to, currentValue);\n\t\t\tif (process >= options.animate.duration) {\n\t\t\t\toptions.onStop(from, to);\n\t\t\t} else {\n\t\t\t\treqAnimationFrame(animation);\n\t\t\t}\n\t\t}.bind(this);\n\n\t\treqAnimationFrame(animation);\n\t}.bind(this);\n};\n\nvar EasyPieChart = function(el, opts) {\n\tvar defaultOptions = {\n\t\tbarColor: '#ef1e25',\n\t\ttrackColor: '#f9f9f9',\n\t\tscaleColor: '#dfe0e0',\n\t\tscaleLength: 5,\n\t\tlineCap: 'round',\n\t\tlineWidth: 3,\n\t\ttrackWidth: undefined,\n\t\tsize: 110,\n\t\trotate: 0,\n\t\tanimate: {\n\t\t\tduration: 1000,\n\t\t\tenabled: true\n\t\t},\n\t\teasing: function (x, t, b, c, d) { // more can be found here: http://gsgd.co.uk/sandbox/jquery/easing/\n\t\t\tt = t / (d/2);\n\t\t\tif (t < 1) {\n\t\t\t\treturn c / 2 * t * t + b;\n\t\t\t}\n\t\t\treturn -c/2 * ((--t)*(t-2) - 1) + b;\n\t\t},\n\t\tonStart: function(from, to) {\n\t\t\treturn;\n\t\t},\n\t\tonStep: function(from, to, currentValue) {\n\t\t\treturn;\n\t\t},\n\t\tonStop: function(from, to) {\n\t\t\treturn;\n\t\t}\n\t};\n\n\t// detect present renderer\n\tif (typeof(CanvasRenderer) !== 'undefined') {\n\t\tdefaultOptions.renderer = CanvasRenderer;\n\t} else if (typeof(SVGRenderer) !== 'undefined') {\n\t\tdefaultOptions.renderer = SVGRenderer;\n\t} else {\n\t\tthrow new Error('Please load either the SVG- or the CanvasRenderer');\n\t}\n\n\tvar options = {};\n\tvar currentValue = 0;\n\n\t/**\n\t * Initialize the plugin by creating the options object and initialize rendering\n\t */\n\tvar init = function() {\n\t\tthis.el = el;\n\t\tthis.options = options;\n\n\t\t// merge user options into default options\n\t\tfor (var i in defaultOptions) {\n\t\t\tif (defaultOptions.hasOwnProperty(i)) {\n\t\t\t\toptions[i] = opts && typeof(opts[i]) !== 'undefined' ? opts[i] : defaultOptions[i];\n\t\t\t\tif (typeof(options[i]) === 'function') {\n\t\t\t\t\toptions[i] = options[i].bind(this);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// check for jQuery easing\n\t\tif (typeof(options.easing) === 'string' && typeof(jQuery) !== 'undefined' && jQuery.isFunction(jQuery.easing[options.easing])) {\n\t\t\toptions.easing = jQuery.easing[options.easing];\n\t\t} else {\n\t\t\toptions.easing = defaultOptions.easing;\n\t\t}\n\n\t\t// process earlier animate option to avoid bc breaks\n\t\tif (typeof(options.animate) === 'number') {\n\t\t\toptions.animate = {\n\t\t\t\tduration: options.animate,\n\t\t\t\tenabled: true\n\t\t\t};\n\t\t}\n\n\t\tif (typeof(options.animate) === 'boolean' && !options.animate) {\n\t\t\toptions.animate = {\n\t\t\t\tduration: 1000,\n\t\t\t\tenabled: options.animate\n\t\t\t};\n\t\t}\n\n\t\t// create renderer\n\t\tthis.renderer = new options.renderer(el, options);\n\n\t\t// initial draw\n\t\tthis.renderer.draw(currentValue);\n\n\t\t// initial update\n\t\tif (el.dataset && el.dataset.percent) {\n\t\t\tthis.update(parseFloat(el.dataset.percent));\n\t\t} else if (el.getAttribute && el.getAttribute('data-percent')) {\n\t\t\tthis.update(parseFloat(el.getAttribute('data-percent')));\n\t\t}\n\t}.bind(this);\n\n\t/**\n\t * Update the value of the chart\n\t * @param {number} newValue Number between 0 and 100\n\t * @return {object} Instance of the plugin for method chaining\n\t */\n\tthis.update = function(newValue) {\n\t\tnewValue = parseFloat(newValue);\n\t\tif (options.animate.enabled) {\n\t\t\tthis.renderer.animate(currentValue, newValue);\n\t\t} else {\n\t\t\tthis.renderer.draw(newValue);\n\t\t}\n\t\tcurrentValue = newValue;\n\t\treturn this;\n\t}.bind(this);\n\n\t/**\n\t * Disable animation\n\t * @return {object} Instance of the plugin for method chaining\n\t */\n\tthis.disableAnimation = function() {\n\t\toptions.animate.enabled = false;\n\t\treturn this;\n\t};\n\n\t/**\n\t * Enable animation\n\t * @return {object} Instance of the plugin for method chaining\n\t */\n\tthis.enableAnimation = function() {\n\t\toptions.animate.enabled = true;\n\t\treturn this;\n\t};\n\n\tinit();\n};\n\nreturn EasyPieChart;\n\n}));\n","// Generated by CoffeeScript 1.10.0\n(function() {\n var AnimatedText, AnimatedTextFactory, Bar, BaseDonut, BaseGauge, Donut, Gauge, GaugePointer, TextRenderer, ValueUpdater, addCommas, cutHex, formatNumber, mergeObjects, secondsToString,\n slice = [].slice,\n hasProp = {}.hasOwnProperty,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n (function() {\n var browserRequestAnimationFrame, isCancelled, j, lastId, len, vendor, vendors;\n vendors = ['ms', 'moz', 'webkit', 'o'];\n for (j = 0, len = vendors.length; j < len; j++) {\n vendor = vendors[j];\n if (window.requestAnimationFrame) {\n break;\n }\n window.requestAnimationFrame = window[vendor + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = window[vendor + 'CancelAnimationFrame'] || window[vendor + 'CancelRequestAnimationFrame'];\n }\n browserRequestAnimationFrame = null;\n lastId = 0;\n isCancelled = {};\n if (!requestAnimationFrame) {\n window.requestAnimationFrame = function(callback, element) {\n var currTime, id, lastTime, timeToCall;\n currTime = new Date().getTime();\n timeToCall = Math.max(0, 16 - (currTime - lastTime));\n id = window.setTimeout(function() {\n return callback(currTime + timeToCall);\n }, timeToCall);\n lastTime = currTime + timeToCall;\n return id;\n };\n return window.cancelAnimationFrame = function(id) {\n return clearTimeout(id);\n };\n } else if (!window.cancelAnimationFrame) {\n browserRequestAnimationFrame = window.requestAnimationFrame;\n window.requestAnimationFrame = function(callback, element) {\n var myId;\n myId = ++lastId;\n browserRequestAnimationFrame(function() {\n if (!isCancelled[myId]) {\n return callback();\n }\n }, element);\n return myId;\n };\n return window.cancelAnimationFrame = function(id) {\n return isCancelled[id] = true;\n };\n }\n })();\n\n secondsToString = function(sec) {\n var hr, min;\n hr = Math.floor(sec / 3600);\n min = Math.floor((sec - (hr * 3600)) / 60);\n sec -= (hr * 3600) + (min * 60);\n sec += '';\n min += '';\n while (min.length < 2) {\n min = '0' + min;\n }\n while (sec.length < 2) {\n sec = '0' + sec;\n }\n hr = hr ? hr + ':' : '';\n return hr + min + ':' + sec;\n };\n\n formatNumber = function() {\n var digits, num, value;\n num = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n value = num[0];\n digits = 0 || num[1];\n return addCommas(value.toFixed(digits));\n };\n\n mergeObjects = function(obj1, obj2) {\n var key, out, val;\n out = {};\n for (key in obj1) {\n if (!hasProp.call(obj1, key)) continue;\n val = obj1[key];\n out[key] = val;\n }\n for (key in obj2) {\n if (!hasProp.call(obj2, key)) continue;\n val = obj2[key];\n out[key] = val;\n }\n return out;\n };\n\n addCommas = function(nStr) {\n var rgx, x, x1, x2;\n nStr += '';\n x = nStr.split('.');\n x1 = x[0];\n x2 = '';\n if (x.length > 1) {\n x2 = '.' + x[1];\n }\n rgx = /(\\d+)(\\d{3})/;\n while (rgx.test(x1)) {\n x1 = x1.replace(rgx, '$1' + ',' + '$2');\n }\n return x1 + x2;\n };\n\n cutHex = function(nStr) {\n if (nStr.charAt(0) === \"#\") {\n return nStr.substring(1, 7);\n }\n return nStr;\n };\n\n ValueUpdater = (function() {\n ValueUpdater.prototype.animationSpeed = 32;\n\n function ValueUpdater(addToAnimationQueue, clear) {\n if (addToAnimationQueue == null) {\n addToAnimationQueue = true;\n }\n this.clear = clear != null ? clear : true;\n if (addToAnimationQueue) {\n AnimationUpdater.add(this);\n }\n }\n\n ValueUpdater.prototype.update = function(force) {\n var diff;\n if (force == null) {\n force = false;\n }\n if (force || this.displayedValue !== this.value) {\n if (this.ctx && this.clear) {\n this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);\n }\n diff = this.value - this.displayedValue;\n if (Math.abs(diff / this.animationSpeed) <= 0.001) {\n this.displayedValue = this.value;\n } else {\n this.displayedValue = this.displayedValue + diff / this.animationSpeed;\n }\n this.render();\n return true;\n }\n return false;\n };\n\n return ValueUpdater;\n\n })();\n\n BaseGauge = (function(superClass) {\n extend(BaseGauge, superClass);\n\n function BaseGauge() {\n return BaseGauge.__super__.constructor.apply(this, arguments);\n }\n\n BaseGauge.prototype.displayScale = 1;\n\n BaseGauge.prototype.forceUpdate = true;\n\n BaseGauge.prototype.setTextField = function(textField, fractionDigits) {\n return this.textField = textField instanceof TextRenderer ? textField : new TextRenderer(textField, fractionDigits);\n };\n\n BaseGauge.prototype.setMinValue = function(minValue, updateStartValue) {\n var gauge, j, len, ref, results;\n this.minValue = minValue;\n if (updateStartValue == null) {\n updateStartValue = true;\n }\n if (updateStartValue) {\n this.displayedValue = this.minValue;\n ref = this.gp || [];\n results = [];\n for (j = 0, len = ref.length; j < len; j++) {\n gauge = ref[j];\n results.push(gauge.displayedValue = this.minValue);\n }\n return results;\n }\n };\n\n BaseGauge.prototype.setOptions = function(options) {\n if (options == null) {\n options = null;\n }\n this.options = mergeObjects(this.options, options);\n if (this.textField) {\n this.textField.el.style.fontSize = options.fontSize + 'px';\n }\n if (this.options.angle > .5) {\n this.options.angle = .5;\n }\n this.configDisplayScale();\n return this;\n };\n\n BaseGauge.prototype.configDisplayScale = function() {\n var backingStorePixelRatio, devicePixelRatio, height, prevDisplayScale, width;\n prevDisplayScale = this.displayScale;\n if (this.options.highDpiSupport === false) {\n delete this.displayScale;\n } else {\n devicePixelRatio = window.devicePixelRatio || 1;\n backingStorePixelRatio = this.ctx.webkitBackingStorePixelRatio || this.ctx.mozBackingStorePixelRatio || this.ctx.msBackingStorePixelRatio || this.ctx.oBackingStorePixelRatio || this.ctx.backingStorePixelRatio || 1;\n this.displayScale = devicePixelRatio / backingStorePixelRatio;\n }\n if (this.displayScale !== prevDisplayScale) {\n width = this.canvas.G__width || this.canvas.width;\n height = this.canvas.G__height || this.canvas.height;\n this.canvas.width = width * this.displayScale;\n this.canvas.height = height * this.displayScale;\n this.canvas.style.width = width + \"px\";\n this.canvas.style.height = height + \"px\";\n this.canvas.G__width = width;\n this.canvas.G__height = height;\n }\n return this;\n };\n\n BaseGauge.prototype.parseValue = function(value) {\n value = parseFloat(value) || Number(value);\n if (isFinite(value)) {\n return value;\n } else {\n return 0;\n }\n };\n\n return BaseGauge;\n\n })(ValueUpdater);\n\n TextRenderer = (function() {\n function TextRenderer(el, fractionDigits1) {\n this.el = el;\n this.fractionDigits = fractionDigits1;\n }\n\n TextRenderer.prototype.render = function(gauge) {\n return this.el.innerHTML = formatNumber(gauge.displayedValue, this.fractionDigits);\n };\n\n return TextRenderer;\n\n })();\n\n AnimatedText = (function(superClass) {\n extend(AnimatedText, superClass);\n\n AnimatedText.prototype.displayedValue = 0;\n\n AnimatedText.prototype.value = 0;\n\n AnimatedText.prototype.setVal = function(value) {\n return this.value = 1 * value;\n };\n\n function AnimatedText(elem1, text) {\n this.elem = elem1;\n this.text = text != null ? text : false;\n AnimatedText.__super__.constructor.call(this);\n if (this.elem === void 0) {\n throw new Error('The element isn\\'t defined.');\n }\n this.value = 1 * this.elem.innerHTML;\n if (this.text) {\n this.value = 0;\n }\n }\n\n AnimatedText.prototype.render = function() {\n var textVal;\n if (this.text) {\n textVal = secondsToString(this.displayedValue.toFixed(0));\n } else {\n textVal = addCommas(formatNumber(this.displayedValue));\n }\n return this.elem.innerHTML = textVal;\n };\n\n return AnimatedText;\n\n })(ValueUpdater);\n\n AnimatedTextFactory = {\n create: function(objList) {\n var elem, j, len, out;\n out = [];\n for (j = 0, len = objList.length; j < len; j++) {\n elem = objList[j];\n out.push(new AnimatedText(elem));\n }\n return out;\n }\n };\n\n GaugePointer = (function(superClass) {\n extend(GaugePointer, superClass);\n\n GaugePointer.prototype.displayedValue = 0;\n\n GaugePointer.prototype.value = 0;\n\n GaugePointer.prototype.options = {\n strokeWidth: 0.035,\n length: 0.1,\n color: \"#000000\",\n iconPath: null,\n iconScale: 1.0,\n iconAngle: 0\n };\n\n GaugePointer.prototype.img = null;\n\n function GaugePointer(gauge1) {\n this.gauge = gauge1;\n if (this.gauge === void 0) {\n throw new Error('The element isn\\'t defined.');\n }\n this.ctx = this.gauge.ctx;\n this.canvas = this.gauge.canvas;\n GaugePointer.__super__.constructor.call(this, false, false);\n this.setOptions();\n }\n\n GaugePointer.prototype.setOptions = function(options) {\n if (options == null) {\n options = null;\n }\n this.options = mergeObjects(this.options, options);\n this.length = 2 * this.gauge.radius * this.gauge.options.radiusScale * this.options.length;\n this.strokeWidth = this.canvas.height * this.options.strokeWidth;\n this.maxValue = this.gauge.maxValue;\n this.minValue = this.gauge.minValue;\n this.animationSpeed = this.gauge.animationSpeed;\n this.options.angle = this.gauge.options.angle;\n if (this.options.iconPath) {\n this.img = new Image();\n return this.img.src = this.options.iconPath;\n }\n };\n\n GaugePointer.prototype.render = function() {\n var angle, endX, endY, imgX, imgY, startX, startY, x, y;\n angle = this.gauge.getAngle.call(this, this.displayedValue);\n x = Math.round(this.length * Math.cos(angle));\n y = Math.round(this.length * Math.sin(angle));\n startX = Math.round(this.strokeWidth * Math.cos(angle - Math.PI / 2));\n startY = Math.round(this.strokeWidth * Math.sin(angle - Math.PI / 2));\n endX = Math.round(this.strokeWidth * Math.cos(angle + Math.PI / 2));\n endY = Math.round(this.strokeWidth * Math.sin(angle + Math.PI / 2));\n this.ctx.beginPath();\n this.ctx.fillStyle = this.options.color;\n this.ctx.arc(0, 0, this.strokeWidth, 0, Math.PI * 2, false);\n this.ctx.fill();\n this.ctx.beginPath();\n this.ctx.moveTo(startX, startY);\n this.ctx.lineTo(x, y);\n this.ctx.lineTo(endX, endY);\n this.ctx.fill();\n if (this.img) {\n imgX = Math.round(this.img.width * this.options.iconScale);\n imgY = Math.round(this.img.height * this.options.iconScale);\n this.ctx.save();\n this.ctx.translate(x, y);\n this.ctx.rotate(angle + Math.PI / 180.0 * (90 + this.options.iconAngle));\n this.ctx.drawImage(this.img, -imgX / 2, -imgY / 2, imgX, imgY);\n return this.ctx.restore();\n }\n };\n\n return GaugePointer;\n\n })(ValueUpdater);\n\n Bar = (function() {\n function Bar(elem1) {\n this.elem = elem1;\n }\n\n Bar.prototype.updateValues = function(arrValues) {\n this.value = arrValues[0];\n this.maxValue = arrValues[1];\n this.avgValue = arrValues[2];\n return this.render();\n };\n\n Bar.prototype.render = function() {\n var avgPercent, valPercent;\n if (this.textField) {\n this.textField.text(formatNumber(this.value));\n }\n if (this.maxValue === 0) {\n this.maxValue = this.avgValue * 2;\n }\n valPercent = (this.value / this.maxValue) * 100;\n avgPercent = (this.avgValue / this.maxValue) * 100;\n $(\".bar-value\", this.elem).css({\n \"width\": valPercent + \"%\"\n });\n return $(\".typical-value\", this.elem).css({\n \"width\": avgPercent + \"%\"\n });\n };\n\n return Bar;\n\n })();\n\n Gauge = (function(superClass) {\n extend(Gauge, superClass);\n\n Gauge.prototype.elem = null;\n\n Gauge.prototype.value = [20];\n\n Gauge.prototype.maxValue = 80;\n\n Gauge.prototype.minValue = 0;\n\n Gauge.prototype.displayedAngle = 0;\n\n Gauge.prototype.displayedValue = 0;\n\n Gauge.prototype.lineWidth = 40;\n\n Gauge.prototype.paddingTop = 0.1;\n\n Gauge.prototype.paddingBottom = 0.1;\n\n Gauge.prototype.percentColors = null;\n\n Gauge.prototype.options = {\n colorStart: \"#6fadcf\",\n colorStop: void 0,\n gradientType: 0,\n strokeColor: \"#e0e0e0\",\n pointer: {\n length: 0.8,\n strokeWidth: 0.035,\n iconScale: 1.0\n },\n angle: 0.15,\n lineWidth: 0.44,\n radiusScale: 1.0,\n fontSize: 40,\n limitMax: false,\n limitMin: false\n };\n\n function Gauge(canvas) {\n var h, w;\n this.canvas = canvas;\n Gauge.__super__.constructor.call(this);\n this.percentColors = null;\n if (typeof G_vmlCanvasManager !== 'undefined') {\n this.canvas = window.G_vmlCanvasManager.initElement(this.canvas);\n }\n this.ctx = this.canvas.getContext('2d');\n h = this.canvas.clientHeight;\n w = this.canvas.clientWidth;\n this.canvas.height = h;\n this.canvas.width = w;\n this.gp = [new GaugePointer(this)];\n this.setOptions();\n }\n\n Gauge.prototype.setOptions = function(options) {\n var gauge, j, len, phi, ref;\n if (options == null) {\n options = null;\n }\n Gauge.__super__.setOptions.call(this, options);\n this.configPercentColors();\n this.extraPadding = 0;\n if (this.options.angle < 0) {\n phi = Math.PI * (1 + this.options.angle);\n this.extraPadding = Math.sin(phi);\n }\n this.availableHeight = this.canvas.height * (1 - this.paddingTop - this.paddingBottom);\n this.lineWidth = this.availableHeight * this.options.lineWidth;\n this.radius = (this.availableHeight - this.lineWidth / 2) / (1.0 + this.extraPadding);\n this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);\n ref = this.gp;\n for (j = 0, len = ref.length; j < len; j++) {\n gauge = ref[j];\n gauge.setOptions(this.options.pointer);\n gauge.render();\n }\n this.render();\n return this;\n };\n\n Gauge.prototype.configPercentColors = function() {\n var bval, gval, i, j, ref, results, rval;\n this.percentColors = null;\n if (this.options.percentColors !== void 0) {\n this.percentColors = new Array();\n results = [];\n for (i = j = 0, ref = this.options.percentColors.length - 1; 0 <= ref ? j <= ref : j >= ref; i = 0 <= ref ? ++j : --j) {\n rval = parseInt((cutHex(this.options.percentColors[i][1])).substring(0, 2), 16);\n gval = parseInt((cutHex(this.options.percentColors[i][1])).substring(2, 4), 16);\n bval = parseInt((cutHex(this.options.percentColors[i][1])).substring(4, 6), 16);\n results.push(this.percentColors[i] = {\n pct: this.options.percentColors[i][0],\n color: {\n r: rval,\n g: gval,\n b: bval\n }\n });\n }\n return results;\n }\n };\n\n Gauge.prototype.set = function(value) {\n var gp, i, j, k, l, len, ref, ref1, val;\n if (!(value instanceof Array)) {\n value = [value];\n }\n for (i = j = 0, ref = value.length - 1; 0 <= ref ? j <= ref : j >= ref; i = 0 <= ref ? ++j : --j) {\n value[i] = this.parseValue(value[i]);\n }\n if (value.length > this.gp.length) {\n for (i = k = 0, ref1 = value.length - this.gp.length; 0 <= ref1 ? k < ref1 : k > ref1; i = 0 <= ref1 ? ++k : --k) {\n gp = new GaugePointer(this);\n gp.setOptions(this.options.pointer);\n this.gp.push(gp);\n }\n } else if (value.length < this.gp.length) {\n this.gp = this.gp.slice(this.gp.length - value.length);\n }\n i = 0;\n for (l = 0, len = value.length; l < len; l++) {\n val = value[l];\n if (val > this.maxValue) {\n if (this.options.limitMax) {\n val = this.maxValue;\n } else {\n this.maxValue = val + 1;\n }\n } else if (val < this.minValue) {\n if (this.options.limitMin) {\n val = this.minValue;\n } else {\n this.minValue = val - 1;\n }\n }\n this.gp[i].value = val;\n this.gp[i++].setOptions({\n minValue: this.minValue,\n maxValue: this.maxValue,\n angle: this.options.angle\n });\n }\n this.value = Math.max(Math.min(value[value.length - 1], this.maxValue), this.minValue);\n AnimationUpdater.run(this.forceUpdate);\n return this.forceUpdate = false;\n };\n\n Gauge.prototype.getAngle = function(value) {\n return (1 + this.options.angle) * Math.PI + ((value - this.minValue) / (this.maxValue - this.minValue)) * (1 - this.options.angle * 2) * Math.PI;\n };\n\n Gauge.prototype.getColorForPercentage = function(pct, grad) {\n var color, endColor, i, j, rangePct, ref, startColor;\n if (pct === 0) {\n color = this.percentColors[0].color;\n } else {\n color = this.percentColors[this.percentColors.length - 1].color;\n for (i = j = 0, ref = this.percentColors.length - 1; 0 <= ref ? j <= ref : j >= ref; i = 0 <= ref ? ++j : --j) {\n if (pct <= this.percentColors[i].pct) {\n if (grad === true) {\n startColor = this.percentColors[i - 1] || this.percentColors[0];\n endColor = this.percentColors[i];\n rangePct = (pct - startColor.pct) / (endColor.pct - startColor.pct);\n color = {\n r: Math.floor(startColor.color.r * (1 - rangePct) + endColor.color.r * rangePct),\n g: Math.floor(startColor.color.g * (1 - rangePct) + endColor.color.g * rangePct),\n b: Math.floor(startColor.color.b * (1 - rangePct) + endColor.color.b * rangePct)\n };\n } else {\n color = this.percentColors[i].color;\n }\n break;\n }\n }\n }\n return 'rgb(' + [color.r, color.g, color.b].join(',') + ')';\n };\n\n Gauge.prototype.getColorForValue = function(val, grad) {\n var pct;\n pct = (val - this.minValue) / (this.maxValue - this.minValue);\n return this.getColorForPercentage(pct, grad);\n };\n\n Gauge.prototype.renderStaticLabels = function(staticLabels, w, h, radius) {\n var font, fontsize, j, len, match, re, ref, rest, rotationAngle, value;\n this.ctx.save();\n this.ctx.translate(w, h);\n font = staticLabels.font || \"10px Times\";\n re = /\\d+\\.?\\d?/;\n match = font.match(re)[0];\n rest = font.slice(match.length);\n fontsize = parseFloat(match) * this.displayScale;\n this.ctx.font = fontsize + rest;\n this.ctx.fillStyle = staticLabels.color || \"#000000\";\n this.ctx.textBaseline = \"bottom\";\n this.ctx.textAlign = \"center\";\n ref = staticLabels.labels;\n for (j = 0, len = ref.length; j < len; j++) {\n value = ref[j];\n if (value.label !== void 0) {\n if ((!this.options.limitMin || value >= this.minValue) && (!this.options.limitMax || value <= this.maxValue)) {\n font = value.font || staticLabels.font;\n match = font.match(re)[0];\n rest = font.slice(match.length);\n fontsize = parseFloat(match) * this.displayScale;\n this.ctx.font = fontsize + rest;\n rotationAngle = this.getAngle(value.label) - 3 * Math.PI / 2;\n this.ctx.rotate(rotationAngle);\n this.ctx.fillText(formatNumber(value.label, staticLabels.fractionDigits), 0, -radius - this.lineWidth / 2);\n this.ctx.rotate(-rotationAngle);\n }\n } else {\n if ((!this.options.limitMin || value >= this.minValue) && (!this.options.limitMax || value <= this.maxValue)) {\n rotationAngle = this.getAngle(value) - 3 * Math.PI / 2;\n this.ctx.rotate(rotationAngle);\n this.ctx.fillText(formatNumber(value, staticLabels.fractionDigits), 0, -radius - this.lineWidth / 2);\n this.ctx.rotate(-rotationAngle);\n }\n }\n }\n return this.ctx.restore();\n };\n\n Gauge.prototype.renderTicks = function(ticksOptions, w, h, radius) {\n var currentDivision, currentSubDivision, divColor, divLength, divWidth, divisionCount, j, lineWidth, range, rangeDivisions, ref, results, scaleMutate, st, subColor, subDivisions, subLength, subWidth, subdivisionCount, t, tmpRadius;\n if (ticksOptions !== {}) {\n divisionCount = ticksOptions.divisions || 0;\n subdivisionCount = ticksOptions.subDivisions || 0;\n divColor = ticksOptions.divColor || '#fff';\n subColor = ticksOptions.subColor || '#fff';\n divLength = ticksOptions.divLength || 0.7;\n subLength = ticksOptions.subLength || 0.2;\n range = parseFloat(this.maxValue) - parseFloat(this.minValue);\n rangeDivisions = parseFloat(range) / parseFloat(ticksOptions.divisions);\n subDivisions = parseFloat(rangeDivisions) / parseFloat(ticksOptions.subDivisions);\n currentDivision = parseFloat(this.minValue);\n currentSubDivision = 0.0 + subDivisions;\n lineWidth = range / 400;\n divWidth = lineWidth * (ticksOptions.divWidth || 1);\n subWidth = lineWidth * (ticksOptions.subWidth || 1);\n results = [];\n for (t = j = 0, ref = divisionCount + 1; j < ref; t = j += 1) {\n this.ctx.lineWidth = this.lineWidth * divLength;\n scaleMutate = (this.lineWidth / 2) * (1 - divLength);\n tmpRadius = (this.radius * this.options.radiusScale) + scaleMutate;\n this.ctx.strokeStyle = divColor;\n this.ctx.beginPath();\n this.ctx.arc(0, 0, tmpRadius, this.getAngle(currentDivision - divWidth), this.getAngle(currentDivision + divWidth), false);\n this.ctx.stroke();\n currentSubDivision = currentDivision + subDivisions;\n currentDivision += rangeDivisions;\n if (t !== ticksOptions.divisions && subdivisionCount > 0) {\n results.push((function() {\n var k, ref1, results1;\n results1 = [];\n for (st = k = 0, ref1 = subdivisionCount - 1; k < ref1; st = k += 1) {\n this.ctx.lineWidth = this.lineWidth * subLength;\n scaleMutate = (this.lineWidth / 2) * (1 - subLength);\n tmpRadius = (this.radius * this.options.radiusScale) + scaleMutate;\n this.ctx.strokeStyle = subColor;\n this.ctx.beginPath();\n this.ctx.arc(0, 0, tmpRadius, this.getAngle(currentSubDivision - subWidth), this.getAngle(currentSubDivision + subWidth), false);\n this.ctx.stroke();\n results1.push(currentSubDivision += subDivisions);\n }\n return results1;\n }).call(this));\n } else {\n results.push(void 0);\n }\n }\n return results;\n }\n };\n\n Gauge.prototype.render = function() {\n var displayedAngle, fillStyle, gauge, h, j, k, len, len1, max, min, radius, ref, ref1, scaleMutate, tmpRadius, w, zone;\n w = this.canvas.width / 2;\n h = (this.canvas.height * this.paddingTop + this.availableHeight) - ((this.radius + this.lineWidth / 2) * this.extraPadding);\n displayedAngle = this.getAngle(this.displayedValue);\n if (this.textField) {\n this.textField.render(this);\n }\n this.ctx.lineCap = \"butt\";\n radius = this.radius * this.options.radiusScale;\n if (this.options.staticLabels) {\n this.renderStaticLabels(this.options.staticLabels, w, h, radius);\n }\n if (this.options.staticZones) {\n this.ctx.save();\n this.ctx.translate(w, h);\n this.ctx.lineWidth = this.lineWidth;\n ref = this.options.staticZones;\n for (j = 0, len = ref.length; j < len; j++) {\n zone = ref[j];\n min = zone.min;\n if (this.options.limitMin && min < this.minValue) {\n min = this.minValue;\n }\n max = zone.max;\n if (this.options.limitMax && max > this.maxValue) {\n max = this.maxValue;\n }\n tmpRadius = this.radius * this.options.radiusScale;\n if (zone.height) {\n this.ctx.lineWidth = this.lineWidth * zone.height;\n scaleMutate = (this.lineWidth / 2) * (zone.offset || 1 - zone.height);\n tmpRadius = (this.radius * this.options.radiusScale) + scaleMutate;\n }\n this.ctx.strokeStyle = zone.strokeStyle;\n this.ctx.beginPath();\n this.ctx.arc(0, 0, tmpRadius, this.getAngle(min), this.getAngle(max), false);\n this.ctx.stroke();\n }\n } else {\n if (this.options.customFillStyle !== void 0) {\n fillStyle = this.options.customFillStyle(this);\n } else if (this.percentColors !== null) {\n fillStyle = this.getColorForValue(this.displayedValue, this.options.generateGradient);\n } else if (this.options.colorStop !== void 0) {\n if (this.options.gradientType === 0) {\n fillStyle = this.ctx.createRadialGradient(w, h, 9, w, h, 70);\n } else {\n fillStyle = this.ctx.createLinearGradient(0, 0, w, 0);\n }\n fillStyle.addColorStop(0, this.options.colorStart);\n fillStyle.addColorStop(1, this.options.colorStop);\n } else {\n fillStyle = this.options.colorStart;\n }\n this.ctx.strokeStyle = fillStyle;\n this.ctx.beginPath();\n this.ctx.arc(w, h, radius, (1 + this.options.angle) * Math.PI, displayedAngle, false);\n this.ctx.lineWidth = this.lineWidth;\n this.ctx.stroke();\n this.ctx.strokeStyle = this.options.strokeColor;\n this.ctx.beginPath();\n this.ctx.arc(w, h, radius, displayedAngle, (2 - this.options.angle) * Math.PI, false);\n this.ctx.stroke();\n this.ctx.save();\n this.ctx.translate(w, h);\n }\n if (this.options.renderTicks) {\n this.renderTicks(this.options.renderTicks, w, h, radius);\n }\n this.ctx.restore();\n this.ctx.translate(w, h);\n ref1 = this.gp;\n for (k = 0, len1 = ref1.length; k < len1; k++) {\n gauge = ref1[k];\n gauge.update(true);\n }\n return this.ctx.translate(-w, -h);\n };\n\n return Gauge;\n\n })(BaseGauge);\n\n BaseDonut = (function(superClass) {\n extend(BaseDonut, superClass);\n\n BaseDonut.prototype.lineWidth = 15;\n\n BaseDonut.prototype.displayedValue = 0;\n\n BaseDonut.prototype.value = 33;\n\n BaseDonut.prototype.maxValue = 80;\n\n BaseDonut.prototype.minValue = 0;\n\n BaseDonut.prototype.options = {\n lineWidth: 0.10,\n colorStart: \"#6f6ea0\",\n colorStop: \"#c0c0db\",\n strokeColor: \"#eeeeee\",\n shadowColor: \"#d5d5d5\",\n angle: 0.35,\n radiusScale: 1.0\n };\n\n function BaseDonut(canvas) {\n this.canvas = canvas;\n BaseDonut.__super__.constructor.call(this);\n if (typeof G_vmlCanvasManager !== 'undefined') {\n this.canvas = window.G_vmlCanvasManager.initElement(this.canvas);\n }\n this.ctx = this.canvas.getContext('2d');\n this.setOptions();\n this.render();\n }\n\n BaseDonut.prototype.getAngle = function(value) {\n return (1 - this.options.angle) * Math.PI + ((value - this.minValue) / (this.maxValue - this.minValue)) * ((2 + this.options.angle) - (1 - this.options.angle)) * Math.PI;\n };\n\n BaseDonut.prototype.setOptions = function(options) {\n if (options == null) {\n options = null;\n }\n BaseDonut.__super__.setOptions.call(this, options);\n this.lineWidth = this.canvas.height * this.options.lineWidth;\n this.radius = this.options.radiusScale * (this.canvas.height / 2 - this.lineWidth / 2);\n return this;\n };\n\n BaseDonut.prototype.set = function(value) {\n this.value = this.parseValue(value);\n if (this.value > this.maxValue) {\n if (this.options.limitMax) {\n this.value = this.maxValue;\n } else {\n this.maxValue = this.value;\n }\n } else if (this.value < this.minValue) {\n if (this.options.limitMin) {\n this.value = this.minValue;\n } else {\n this.minValue = this.value;\n }\n }\n AnimationUpdater.run(this.forceUpdate);\n return this.forceUpdate = false;\n };\n\n BaseDonut.prototype.render = function() {\n var displayedAngle, grdFill, h, start, stop, w;\n displayedAngle = this.getAngle(this.displayedValue);\n w = this.canvas.width / 2;\n h = this.canvas.height / 2;\n if (this.textField) {\n this.textField.render(this);\n }\n grdFill = this.ctx.createRadialGradient(w, h, 39, w, h, 70);\n grdFill.addColorStop(0, this.options.colorStart);\n grdFill.addColorStop(1, this.options.colorStop);\n start = this.radius - this.lineWidth / 2;\n stop = this.radius + this.lineWidth / 2;\n this.ctx.strokeStyle = this.options.strokeColor;\n this.ctx.beginPath();\n this.ctx.arc(w, h, this.radius, (1 - this.options.angle) * Math.PI, (2 + this.options.angle) * Math.PI, false);\n this.ctx.lineWidth = this.lineWidth;\n this.ctx.lineCap = \"round\";\n this.ctx.stroke();\n this.ctx.strokeStyle = grdFill;\n this.ctx.beginPath();\n this.ctx.arc(w, h, this.radius, (1 - this.options.angle) * Math.PI, displayedAngle, false);\n return this.ctx.stroke();\n };\n\n return BaseDonut;\n\n })(BaseGauge);\n\n Donut = (function(superClass) {\n extend(Donut, superClass);\n\n function Donut() {\n return Donut.__super__.constructor.apply(this, arguments);\n }\n\n Donut.prototype.strokeGradient = function(w, h, start, stop) {\n var grd;\n grd = this.ctx.createRadialGradient(w, h, start, w, h, stop);\n grd.addColorStop(0, this.options.shadowColor);\n grd.addColorStop(0.12, this.options._orgStrokeColor);\n grd.addColorStop(0.88, this.options._orgStrokeColor);\n grd.addColorStop(1, this.options.shadowColor);\n return grd;\n };\n\n Donut.prototype.setOptions = function(options) {\n var h, start, stop, w;\n if (options == null) {\n options = null;\n }\n Donut.__super__.setOptions.call(this, options);\n w = this.canvas.width / 2;\n h = this.canvas.height / 2;\n start = this.radius - this.lineWidth / 2;\n stop = this.radius + this.lineWidth / 2;\n this.options._orgStrokeColor = this.options.strokeColor;\n this.options.strokeColor = this.strokeGradient(w, h, start, stop);\n return this;\n };\n\n return Donut;\n\n })(BaseDonut);\n\n window.AnimationUpdater = {\n elements: [],\n animId: null,\n addAll: function(list) {\n var elem, j, len, results;\n results = [];\n for (j = 0, len = list.length; j < len; j++) {\n elem = list[j];\n results.push(AnimationUpdater.elements.push(elem));\n }\n return results;\n },\n add: function(object) {\n return AnimationUpdater.elements.push(object);\n },\n run: function(force) {\n var elem, finished, isCallback, j, len, ref;\n if (force == null) {\n force = false;\n }\n isCallback = isFinite(parseFloat(force));\n if (isCallback || force === true) {\n finished = true;\n ref = AnimationUpdater.elements;\n for (j = 0, len = ref.length; j < len; j++) {\n elem = ref[j];\n if (elem.update(force === true)) {\n finished = false;\n }\n }\n return AnimationUpdater.animId = finished ? null : requestAnimationFrame(AnimationUpdater.run);\n } else if (force === false) {\n if (AnimationUpdater.animId === !null) {\n cancelAnimationFrame(AnimationUpdater.animId);\n }\n return AnimationUpdater.animId = requestAnimationFrame(AnimationUpdater.run);\n }\n }\n };\n\n if (typeof window.define === 'function' && (window.define.amd != null)) {\n define(function() {\n return {\n Gauge: Gauge,\n Donut: Donut,\n BaseDonut: BaseDonut,\n TextRenderer: TextRenderer\n };\n });\n } else if (typeof module !== 'undefined' && (module.exports != null)) {\n module.exports = {\n Gauge: Gauge,\n Donut: Donut,\n BaseDonut: BaseDonut,\n TextRenderer: TextRenderer\n };\n } else {\n window.Gauge = Gauge;\n window.Donut = Donut;\n window.BaseDonut = BaseDonut;\n window.TextRenderer = TextRenderer;\n }\n\n}).call(this);\n","var tabbable = require('tabbable');\nvar xtend = require('xtend');\n\nvar activeFocusDelay;\n\nvar activeFocusTraps = (function() {\n var trapQueue = [];\n return {\n activateTrap: function(trap) {\n if (trapQueue.length > 0) {\n var activeTrap = trapQueue[trapQueue.length - 1];\n if (activeTrap !== trap) {\n activeTrap.pause();\n }\n }\n\n var trapIndex = trapQueue.indexOf(trap);\n if (trapIndex === -1) {\n trapQueue.push(trap);\n } else {\n // move this existing trap to the front of the queue\n trapQueue.splice(trapIndex, 1);\n trapQueue.push(trap);\n }\n },\n\n deactivateTrap: function(trap) {\n var trapIndex = trapQueue.indexOf(trap);\n if (trapIndex !== -1) {\n trapQueue.splice(trapIndex, 1);\n }\n\n if (trapQueue.length > 0) {\n trapQueue[trapQueue.length - 1].unpause();\n }\n }\n };\n})();\n\nfunction focusTrap(element, userOptions) {\n var doc = document;\n var container =\n typeof element === 'string' ? doc.querySelector(element) : element;\n\n var config = xtend(\n {\n returnFocusOnDeactivate: true,\n escapeDeactivates: true\n },\n userOptions\n );\n\n var state = {\n firstTabbableNode: null,\n lastTabbableNode: null,\n nodeFocusedBeforeActivation: null,\n mostRecentlyFocusedNode: null,\n active: false,\n paused: false\n };\n\n var trap = {\n activate: activate,\n deactivate: deactivate,\n pause: pause,\n unpause: unpause\n };\n\n return trap;\n\n function activate(activateOptions) {\n if (state.active) return;\n\n updateTabbableNodes();\n\n state.active = true;\n state.paused = false;\n state.nodeFocusedBeforeActivation = doc.activeElement;\n\n var onActivate =\n activateOptions && activateOptions.onActivate\n ? activateOptions.onActivate\n : config.onActivate;\n if (onActivate) {\n onActivate();\n }\n\n addListeners();\n return trap;\n }\n\n function deactivate(deactivateOptions) {\n if (!state.active) return;\n\n clearTimeout(activeFocusDelay);\n\n removeListeners();\n state.active = false;\n state.paused = false;\n\n activeFocusTraps.deactivateTrap(trap);\n\n var onDeactivate =\n deactivateOptions && deactivateOptions.onDeactivate !== undefined\n ? deactivateOptions.onDeactivate\n : config.onDeactivate;\n if (onDeactivate) {\n onDeactivate();\n }\n\n var returnFocus =\n deactivateOptions && deactivateOptions.returnFocus !== undefined\n ? deactivateOptions.returnFocus\n : config.returnFocusOnDeactivate;\n if (returnFocus) {\n delay(function() {\n tryFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation));\n });\n }\n\n return trap;\n }\n\n function pause() {\n if (state.paused || !state.active) return;\n state.paused = true;\n removeListeners();\n }\n\n function unpause() {\n if (!state.paused || !state.active) return;\n state.paused = false;\n updateTabbableNodes();\n addListeners();\n }\n\n function addListeners() {\n if (!state.active) return;\n\n // There can be only one listening focus trap at a time\n activeFocusTraps.activateTrap(trap);\n\n // Delay ensures that the focused element doesn't capture the event\n // that caused the focus trap activation.\n activeFocusDelay = delay(function() {\n tryFocus(getInitialFocusNode());\n });\n\n doc.addEventListener('focusin', checkFocusIn, true);\n doc.addEventListener('mousedown', checkPointerDown, {\n capture: true,\n passive: false\n });\n doc.addEventListener('touchstart', checkPointerDown, {\n capture: true,\n passive: false\n });\n doc.addEventListener('click', checkClick, {\n capture: true,\n passive: false\n });\n doc.addEventListener('keydown', checkKey, {\n capture: true,\n passive: false\n });\n\n return trap;\n }\n\n function removeListeners() {\n if (!state.active) return;\n\n doc.removeEventListener('focusin', checkFocusIn, true);\n doc.removeEventListener('mousedown', checkPointerDown, true);\n doc.removeEventListener('touchstart', checkPointerDown, true);\n doc.removeEventListener('click', checkClick, true);\n doc.removeEventListener('keydown', checkKey, true);\n\n return trap;\n }\n\n function getNodeForOption(optionName) {\n var optionValue = config[optionName];\n var node = optionValue;\n if (!optionValue) {\n return null;\n }\n if (typeof optionValue === 'string') {\n node = doc.querySelector(optionValue);\n if (!node) {\n throw new Error('`' + optionName + '` refers to no known node');\n }\n }\n if (typeof optionValue === 'function') {\n node = optionValue();\n if (!node) {\n throw new Error('`' + optionName + '` did not return a node');\n }\n }\n return node;\n }\n\n function getInitialFocusNode() {\n var node;\n if (getNodeForOption('initialFocus') !== null) {\n node = getNodeForOption('initialFocus');\n } else if (container.contains(doc.activeElement)) {\n node = doc.activeElement;\n } else {\n node = state.firstTabbableNode || getNodeForOption('fallbackFocus');\n }\n\n if (!node) {\n throw new Error(\n 'Your focus-trap needs to have at least one focusable element'\n );\n }\n\n return node;\n }\n\n function getReturnFocusNode(previousActiveElement) {\n var node = getNodeForOption('setReturnFocus');\n return node ? node : previousActiveElement;\n }\n\n // This needs to be done on mousedown and touchstart instead of click\n // so that it precedes the focus event.\n function checkPointerDown(e) {\n if (container.contains(e.target)) return;\n if (config.clickOutsideDeactivates) {\n deactivate({\n returnFocus: !tabbable.isFocusable(e.target)\n });\n return;\n }\n // This is needed for mobile devices.\n // (If we'll only let `click` events through,\n // then on mobile they will be blocked anyways if `touchstart` is blocked.)\n if (config.allowOutsideClick && config.allowOutsideClick(e)) {\n return;\n }\n e.preventDefault();\n }\n\n // In case focus escapes the trap for some strange reason, pull it back in.\n function checkFocusIn(e) {\n // In Firefox when you Tab out of an iframe the Document is briefly focused.\n if (container.contains(e.target) || e.target instanceof Document) {\n return;\n }\n e.stopImmediatePropagation();\n tryFocus(state.mostRecentlyFocusedNode || getInitialFocusNode());\n }\n\n function checkKey(e) {\n if (config.escapeDeactivates !== false && isEscapeEvent(e)) {\n e.preventDefault();\n deactivate();\n return;\n }\n if (isTabEvent(e)) {\n checkTab(e);\n return;\n }\n }\n\n // Hijack Tab events on the first and last focusable nodes of the trap,\n // in order to prevent focus from escaping. If it escapes for even a\n // moment it can end up scrolling the page and causing confusion so we\n // kind of need to capture the action at the keydown phase.\n function checkTab(e) {\n updateTabbableNodes();\n if (e.shiftKey && e.target === state.firstTabbableNode) {\n e.preventDefault();\n tryFocus(state.lastTabbableNode);\n return;\n }\n if (!e.shiftKey && e.target === state.lastTabbableNode) {\n e.preventDefault();\n tryFocus(state.firstTabbableNode);\n return;\n }\n }\n\n function checkClick(e) {\n if (config.clickOutsideDeactivates) return;\n if (container.contains(e.target)) return;\n if (config.allowOutsideClick && config.allowOutsideClick(e)) {\n return;\n }\n e.preventDefault();\n e.stopImmediatePropagation();\n }\n\n function updateTabbableNodes() {\n var tabbableNodes = tabbable(container);\n state.firstTabbableNode = tabbableNodes[0] || getInitialFocusNode();\n state.lastTabbableNode =\n tabbableNodes[tabbableNodes.length - 1] || getInitialFocusNode();\n }\n\n function tryFocus(node) {\n if (node === doc.activeElement) return;\n if (!node || !node.focus) {\n tryFocus(getInitialFocusNode());\n return;\n }\n node.focus();\n state.mostRecentlyFocusedNode = node;\n if (isSelectableInput(node)) {\n node.select();\n }\n }\n}\n\nfunction isSelectableInput(node) {\n return (\n node.tagName &&\n node.tagName.toLowerCase() === 'input' &&\n typeof node.select === 'function'\n );\n}\n\nfunction isEscapeEvent(e) {\n return e.key === 'Escape' || e.key === 'Esc' || e.keyCode === 27;\n}\n\nfunction isTabEvent(e) {\n return e.key === 'Tab' || e.keyCode === 9;\n}\n\nfunction delay(fn) {\n return setTimeout(fn, 0);\n}\n\nmodule.exports = focusTrap;\n","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name getTime\n * @category Timestamp Helpers\n * @summary Get the milliseconds timestamp of the given date.\n *\n * @description\n * Get the milliseconds timestamp of the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the given date\n * @returns {Number} the timestamp\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Get the timestamp of 29 February 2012 11:45:05.123:\n * const result = getTime(new Date(2012, 1, 29, 11, 45, 5, 123))\n * //=> 1330515905123\n */\n\nexport default function getTime(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var timestamp = date.getTime();\n return timestamp;\n}","!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?t(exports,require(\"react\"),require(\"prop-types\"),require(\"classnames\"),require(\"date-fns/isDate\"),require(\"date-fns/isValid\"),require(\"date-fns/format\"),require(\"date-fns/addMinutes\"),require(\"date-fns/addHours\"),require(\"date-fns/addDays\"),require(\"date-fns/addWeeks\"),require(\"date-fns/addMonths\"),require(\"date-fns/addYears\"),require(\"date-fns/subMinutes\"),require(\"date-fns/subHours\"),require(\"date-fns/subDays\"),require(\"date-fns/subWeeks\"),require(\"date-fns/subMonths\"),require(\"date-fns/subYears\"),require(\"date-fns/getSeconds\"),require(\"date-fns/getMinutes\"),require(\"date-fns/getHours\"),require(\"date-fns/getDay\"),require(\"date-fns/getDate\"),require(\"date-fns/getISOWeek\"),require(\"date-fns/getMonth\"),require(\"date-fns/getQuarter\"),require(\"date-fns/getYear\"),require(\"date-fns/getTime\"),require(\"date-fns/setSeconds\"),require(\"date-fns/setMinutes\"),require(\"date-fns/setHours\"),require(\"date-fns/setMonth\"),require(\"date-fns/setQuarter\"),require(\"date-fns/setYear\"),require(\"date-fns/min\"),require(\"date-fns/max\"),require(\"date-fns/differenceInCalendarDays\"),require(\"date-fns/differenceInCalendarMonths\"),require(\"date-fns/differenceInCalendarWeeks\"),require(\"date-fns/differenceInCalendarYears\"),require(\"date-fns/startOfDay\"),require(\"date-fns/startOfWeek\"),require(\"date-fns/startOfMonth\"),require(\"date-fns/startOfQuarter\"),require(\"date-fns/startOfYear\"),require(\"date-fns/endOfDay\"),require(\"date-fns/endOfWeek\"),require(\"date-fns/endOfMonth\"),require(\"date-fns/isEqual\"),require(\"date-fns/isSameDay\"),require(\"date-fns/isSameMonth\"),require(\"date-fns/isSameYear\"),require(\"date-fns/isSameQuarter\"),require(\"date-fns/isAfter\"),require(\"date-fns/isBefore\"),require(\"date-fns/isWithinInterval\"),require(\"date-fns/toDate\"),require(\"date-fns/parse\"),require(\"date-fns/parseISO\"),require(\"react-onclickoutside\"),require(\"react-dom\"),require(\"react-popper\")):\"function\"==typeof define&&define.amd?define([\"exports\",\"react\",\"prop-types\",\"classnames\",\"date-fns/isDate\",\"date-fns/isValid\",\"date-fns/format\",\"date-fns/addMinutes\",\"date-fns/addHours\",\"date-fns/addDays\",\"date-fns/addWeeks\",\"date-fns/addMonths\",\"date-fns/addYears\",\"date-fns/subMinutes\",\"date-fns/subHours\",\"date-fns/subDays\",\"date-fns/subWeeks\",\"date-fns/subMonths\",\"date-fns/subYears\",\"date-fns/getSeconds\",\"date-fns/getMinutes\",\"date-fns/getHours\",\"date-fns/getDay\",\"date-fns/getDate\",\"date-fns/getISOWeek\",\"date-fns/getMonth\",\"date-fns/getQuarter\",\"date-fns/getYear\",\"date-fns/getTime\",\"date-fns/setSeconds\",\"date-fns/setMinutes\",\"date-fns/setHours\",\"date-fns/setMonth\",\"date-fns/setQuarter\",\"date-fns/setYear\",\"date-fns/min\",\"date-fns/max\",\"date-fns/differenceInCalendarDays\",\"date-fns/differenceInCalendarMonths\",\"date-fns/differenceInCalendarWeeks\",\"date-fns/differenceInCalendarYears\",\"date-fns/startOfDay\",\"date-fns/startOfWeek\",\"date-fns/startOfMonth\",\"date-fns/startOfQuarter\",\"date-fns/startOfYear\",\"date-fns/endOfDay\",\"date-fns/endOfWeek\",\"date-fns/endOfMonth\",\"date-fns/isEqual\",\"date-fns/isSameDay\",\"date-fns/isSameMonth\",\"date-fns/isSameYear\",\"date-fns/isSameQuarter\",\"date-fns/isAfter\",\"date-fns/isBefore\",\"date-fns/isWithinInterval\",\"date-fns/toDate\",\"date-fns/parse\",\"date-fns/parseISO\",\"react-onclickoutside\",\"react-dom\",\"react-popper\"],t):t((e=\"undefined\"!=typeof globalThis?globalThis:e||self).DatePicker={},e.React,e.PropTypes,e.classNames,e.isDate,e.isValidDate,e.format,e.addMinutes,e.addHours,e.addDays,e.addWeeks,e.addMonths,e.addYears,null,null,e.subDays,e.subWeeks,e.subMonths,e.subYears,e.getSeconds,e.getMinutes,e.getHours,e.getDay,e.getDate,e.getISOWeek,e.getMonth,e.getQuarter,e.getYear,e.getTime,e.setSeconds,e.setMinutes,e.setHours,e.setMonth,e.setQuarter,e.setYear,e.min,e.max,e.differenceInCalendarDays,e.differenceInCalendarMonths,null,e.differenceInCalendarYears,e.startOfDay,e.startOfWeek,e.startOfMonth,e.startOfQuarter,e.startOfYear,e.endOfDay,null,null,e.dfIsEqual,e.dfIsSameDay,e.dfIsSameMonth,e.dfIsSameYear,e.dfIsSameQuarter,e.isAfter,e.isBefore,e.isWithinInterval,e.toDate,e.parse,e.parseISO,e.onClickOutside,e.ReactDOM,e.ReactPopper)}(this,(function(e,t,r,a,n,o,s,i,p,l,d,c,u,f,h,m,y,D,v,w,g,k,b,C,S,_,M,P,E,N,O,Y,x,T,I,L,F,R,q,A,W,K,B,j,H,Q,V,U,$,z,G,J,X,Z,ee,te,re,ae,ne,oe,se,ie,pe){\"use strict\";function le(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var de=le(t),ce=le(a),ue=le(n),fe=le(o),he=le(s),me=le(i),ye=le(p),De=le(l),ve=le(d),we=le(c),ge=le(u),ke=le(m),be=le(y),Ce=le(D),Se=le(v),_e=le(w),Me=le(g),Pe=le(k),Ee=le(b),Ne=le(C),Oe=le(S),Ye=le(_),xe=le(M),Te=le(P),Ie=le(E),Le=le(N),Fe=le(O),Re=le(Y),qe=le(x),Ae=le(T),We=le(I),Ke=le(L),Be=le(F),je=le(R),He=le(q),Qe=le(W),Ve=le(K),Ue=le(B),$e=le(j),ze=le(H),Ge=le(Q),Je=le(V),Xe=le(z),Ze=le(G),et=le(J),tt=le(X),rt=le(Z),at=le(ee),nt=le(te),ot=le(re),st=le(ae),it=le(ne),pt=le(oe),lt=le(se),dt=le(ie);function ct(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function ut(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(r),!0).forEach((function(t){Dt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ct(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ft(e){return(ft=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function ht(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function mt(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function yt(e,t,r){return t&&mt(e.prototype,t),r&&mt(e,r),e}function Dt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vt(){return(vt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(this,arguments)}function wt(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&kt(e,t)}function gt(e){return(gt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function kt(e,t){return(kt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function bt(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function Ct(e,t){return!t||\"object\"!=typeof t&&\"function\"!=typeof t?bt(e):t}function St(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,a=gt(e);if(t){var n=gt(this).constructor;r=Reflect.construct(a,arguments,n)}else r=a.apply(this,arguments);return Ct(this,r)}}function _t(e){return function(e){if(Array.isArray(e))return Mt(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(!e)return;if(\"string\"==typeof e)return Mt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);\"Object\"===r&&e.constructor&&(r=e.constructor.name);if(\"Map\"===r||\"Set\"===r)return Array.from(e);if(\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Mt(e,t)}(e)||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 Mt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}function Pt(e,t){switch(e){case\"P\":return t.date({width:\"short\"});case\"PP\":return t.date({width:\"medium\"});case\"PPP\":return t.date({width:\"long\"});case\"PPPP\":default:return t.date({width:\"full\"})}}function Et(e,t){switch(e){case\"p\":return t.time({width:\"short\"});case\"pp\":return t.time({width:\"medium\"});case\"ppp\":return t.time({width:\"long\"});case\"pppp\":default:return t.time({width:\"full\"})}}var Nt={p:Et,P:function(e,t){var r,a=e.match(/(P+)(p+)?/),n=a[1],o=a[2];if(!o)return Pt(e,t);switch(n){case\"P\":r=t.dateTime({width:\"short\"});break;case\"PP\":r=t.dateTime({width:\"medium\"});break;case\"PPP\":r=t.dateTime({width:\"long\"});break;case\"PPPP\":default:r=t.dateTime({width:\"full\"})}return r.replace(\"{{date}}\",Pt(n,t)).replace(\"{{time}}\",Et(o,t))}},Ot=12,Yt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;function xt(e){var t=e?\"string\"==typeof e||e instanceof String?pt.default(e):st.default(e):new Date;return It(t)?t:null}function Tt(e,t,r,a,n){var o=null,s=Xt(r)||Xt(Jt()),i=!0;return Array.isArray(t)?(t.forEach((function(t){var r=it.default(e,t,new Date,{locale:s});a&&(i=It(r,n)&&e===he.default(r,t,{awareOfUnicodeTokens:!0})),It(r,n)&&i&&(o=r)})),o):(o=it.default(e,t,new Date,{locale:s}),a?i=It(o)&&e===he.default(o,t,{awareOfUnicodeTokens:!0}):It(o)||(t=t.match(Yt).map((function(e){var t=e[0];return\"p\"===t||\"P\"===t?s?(0,Nt[t])(e,s.formatLong):t:e})).join(\"\"),e.length>0&&(o=it.default(e,t.slice(0,e.length),new Date)),It(o)||(o=new Date(e))),It(o)&&i?o:null)}function It(e,t){return t=t||new Date(\"1/1/1000\"),fe.default(e)&&at.default(e,t)}function Lt(e,t,r){if(\"en\"===r)return he.default(e,t,{awareOfUnicodeTokens:!0});var a=Xt(r);return r&&!a&&console.warn('A locale object was not found for the provided string [\"'.concat(r,'\"].')),!a&&Jt()&&Xt(Jt())&&(a=Xt(Jt())),he.default(e,t,{locale:a||null,awareOfUnicodeTokens:!0})}function Ft(e,t){var r=t.dateFormat,a=t.locale;return e&&Lt(e,Array.isArray(r)?r[0]:r,a)||\"\"}function Rt(e,t){var r=t.hour,a=void 0===r?0:r,n=t.minute,o=void 0===n?0:n,s=t.second,i=void 0===s?0:s;return Re.default(Fe.default(Le.default(e,i),o),a)}function qt(e,t){var r=t&&Xt(t)||Jt()&&Xt(Jt());return Oe.default(e,r?{locale:r}:null)}function At(e,t){return Lt(e,\"ddd\",t)}function Wt(e){return Ve.default(e)}function Kt(e,t,r){var a=Xt(t||Jt());return Ue.default(e,{locale:a,weekStartsOn:r})}function Bt(e){return $e.default(e)}function jt(e){return Ge.default(e)}function Ht(e){return ze.default(e)}function Qt(e,t){return e&&t?tt.default(e,t):!e&&!t}function Vt(e,t){return e&&t?et.default(e,t):!e&&!t}function Ut(e,t){return e&&t?rt.default(e,t):!e&&!t}function $t(e,t){return e&&t?Ze.default(e,t):!e&&!t}function zt(e,t){return e&&t?Xe.default(e,t):!e&&!t}function Gt(e,t,r){var a,n=Ve.default(t),o=Je.default(r);try{a=ot.default(e,{start:n,end:o})}catch(e){a=!1}return a}function Jt(){return(\"undefined\"!=typeof window?window:global).__localeId__}function Xt(e){if(\"string\"==typeof e){var t=\"undefined\"!=typeof window?window:global;return t.__localeData__?t.__localeData__[e]:null}return e}function Zt(e,t){return Lt(qe.default(xt(),e),\"LLLL\",t)}function er(e,t){return Lt(qe.default(xt(),e),\"LLL\",t)}function tr(e,t){return Lt(Ae.default(xt(),e),\"QQQ\",t)}function rr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.maxDate,n=t.excludeDates,o=t.includeDates,s=t.filterDate;return lr(e,{minDate:r,maxDate:a})||n&&n.some((function(t){return $t(e,t)}))||o&&!o.some((function(t){return $t(e,t)}))||s&&!s(xt(e))||!1}function ar(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.excludeDates;return r&&r.some((function(t){return $t(e,t)}))||!1}function nr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.maxDate,n=t.excludeDates,o=t.includeDates,s=t.filterDate;return lr(e,{minDate:r,maxDate:a})||n&&n.some((function(t){return Vt(e,t)}))||o&&!o.some((function(t){return Vt(e,t)}))||s&&!s(xt(e))||!1}function or(e,t,r,a){var n=Te.default(e),o=Ye.default(e),s=Te.default(t),i=Ye.default(t),p=Te.default(a);return n===s&&n===p?o<=r&&r<=i:n<s?p===n&&o<=r||p===s&&i>=r||p<s&&p>n:void 0}function sr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.maxDate,n=t.excludeDates,o=t.includeDates,s=t.filterDate;return lr(e,{minDate:r,maxDate:a})||n&&n.some((function(t){return Ut(e,t)}))||o&&!o.some((function(t){return Ut(e,t)}))||s&&!s(xt(e))||!1}function ir(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.maxDate,n=new Date(e,0,1);return lr(n,{minDate:r,maxDate:a})||!1}function pr(e,t,r,a){var n=Te.default(e),o=xe.default(e),s=Te.default(t),i=xe.default(t),p=Te.default(a);return n===s&&n===p?o<=r&&r<=i:n<s?p===n&&o<=r||p===s&&i>=r||p<s&&p>n:void 0}function lr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.maxDate;return r&&je.default(e,r)<0||a&&je.default(e,a)>0}function dr(e,t){return t.some((function(t){return Pe.default(t)===Pe.default(e)&&Me.default(t)===Me.default(e)}))}function cr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.excludeTimes,a=t.includeTimes,n=t.filterTime;return r&&dr(e,r)||a&&!dr(e,a)||n&&!n(e)||!1}function ur(e,t){var r=t.minTime,a=t.maxTime;if(!r||!a)throw new Error(\"Both minTime and maxTime props required\");var n,o=xt(),s=Re.default(Fe.default(o,Me.default(e)),Pe.default(e)),i=Re.default(Fe.default(o,Me.default(r)),Pe.default(r)),p=Re.default(Fe.default(o,Me.default(a)),Pe.default(a));try{n=!ot.default(s,{start:i,end:p})}catch(e){n=!1}return n}function fr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.includeDates,n=Ce.default(e,1);return r&&He.default(r,n)>0||a&&a.every((function(e){return He.default(e,n)>0}))||!1}function hr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.maxDate,a=t.includeDates,n=we.default(e,1);return r&&He.default(n,r)>0||a&&a.every((function(e){return He.default(n,e)>0}))||!1}function mr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.includeDates,n=Se.default(e,1);return r&&Qe.default(r,n)>0||a&&a.every((function(e){return Qe.default(e,n)>0}))||!1}function yr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.maxDate,a=t.includeDates,n=ge.default(e,1);return r&&Qe.default(n,r)>0||a&&a.every((function(e){return Qe.default(n,e)>0}))||!1}function Dr(e){var t=e.minDate,r=e.includeDates;if(r&&t){var a=r.filter((function(e){return je.default(e,t)>=0}));return Ke.default(a)}return r?Ke.default(r):t}function vr(e){var t=e.maxDate,r=e.includeDates;if(r&&t){var a=r.filter((function(e){return je.default(e,t)<=0}));return Be.default(a)}return r?Be.default(r):t}function wr(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"react-datepicker__day--highlighted\",r=new Map,a=0,n=e.length;a<n;a++){var o=e[a];if(ue.default(o)){var s=Lt(o,\"MM.dd.yyyy\"),i=r.get(s)||[];i.includes(t)||(i.push(t),r.set(s,i))}else if(\"object\"===ft(o)){var p=Object.keys(o),l=p[0],d=o[p[0]];if(\"string\"==typeof l&&d.constructor===Array)for(var c=0,u=d.length;c<u;c++){var f=Lt(d[c],\"MM.dd.yyyy\"),h=r.get(f)||[];h.includes(l)||(h.push(l),r.set(f,h))}}}return r}function gr(e,t,r,a,n){for(var o=n.length,s=[],i=0;i<o;i++){var p=me.default(ye.default(e,Pe.default(n[i])),Me.default(n[i])),l=me.default(e,(r+1)*a);at.default(p,t)&&nt.default(p,l)&&s.push(n[i])}return s}function kr(e){return e<10?\"0\".concat(e):\"\".concat(e)}function br(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ot,r=Math.ceil(Te.default(e)/t)*t,a=r-(t-1);return{startPeriod:a,endPeriod:r}}function Cr(e,t,r,a){for(var n=[],o=0;o<2*t+1;o++){var s=e+t-o,i=!0;r&&(i=Te.default(r)<=s),a&&i&&(i=Te.default(a)>=s),i&&n.push(s)}return n}var Sr=function(e){wt(r,e);var t=St(r);function r(e){var a;ht(this,r),Dt(bt(a=t.call(this,e)),\"renderOptions\",(function(){var e=a.props.year,t=a.state.yearsList.map((function(t){return de.default.createElement(\"div\",{className:e===t?\"react-datepicker__year-option react-datepicker__year-option--selected_year\":\"react-datepicker__year-option\",key:t,onClick:a.onChange.bind(bt(a),t)},e===t?de.default.createElement(\"span\",{className:\"react-datepicker__year-option--selected\"},\"✓\"):\"\",t)})),r=a.props.minDate?Te.default(a.props.minDate):null,n=a.props.maxDate?Te.default(a.props.maxDate):null;return n&&a.state.yearsList.find((function(e){return e===n}))||t.unshift(de.default.createElement(\"div\",{className:\"react-datepicker__year-option\",key:\"upcoming\",onClick:a.incrementYears},de.default.createElement(\"a\",{className:\"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming\"}))),r&&a.state.yearsList.find((function(e){return e===r}))||t.push(de.default.createElement(\"div\",{className:\"react-datepicker__year-option\",key:\"previous\",onClick:a.decrementYears},de.default.createElement(\"a\",{className:\"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous\"}))),t})),Dt(bt(a),\"onChange\",(function(e){a.props.onChange(e)})),Dt(bt(a),\"handleClickOutside\",(function(){a.props.onCancel()})),Dt(bt(a),\"shiftYears\",(function(e){var t=a.state.yearsList.map((function(t){return t+e}));a.setState({yearsList:t})})),Dt(bt(a),\"incrementYears\",(function(){return a.shiftYears(1)})),Dt(bt(a),\"decrementYears\",(function(){return a.shiftYears(-1)}));var n=e.yearDropdownItemNumber,o=e.scrollableYearDropdown,s=n||(o?10:5);return a.state={yearsList:Cr(a.props.year,s,a.props.minDate,a.props.maxDate)},a}return yt(r,[{key:\"render\",value:function(){var e=ce.default({\"react-datepicker__year-dropdown\":!0,\"react-datepicker__year-dropdown--scrollable\":this.props.scrollableYearDropdown});return de.default.createElement(\"div\",{className:e},this.renderOptions())}}]),r}(de.default.Component),_r=lt.default(Sr),Mr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"state\",{dropdownVisible:!1}),Dt(bt(e),\"renderSelectOptions\",(function(){for(var t=e.props.minDate?Te.default(e.props.minDate):1900,r=e.props.maxDate?Te.default(e.props.maxDate):2100,a=[],n=t;n<=r;n++)a.push(de.default.createElement(\"option\",{key:n,value:n},n));return a})),Dt(bt(e),\"onSelectChange\",(function(t){e.onChange(t.target.value)})),Dt(bt(e),\"renderSelectMode\",(function(){return de.default.createElement(\"select\",{value:e.props.year,className:\"react-datepicker__year-select\",onChange:e.onSelectChange},e.renderSelectOptions())})),Dt(bt(e),\"renderReadView\",(function(t){return de.default.createElement(\"div\",{key:\"read\",style:{visibility:t?\"visible\":\"hidden\"},className:\"react-datepicker__year-read-view\",onClick:function(t){return e.toggleDropdown(t)}},de.default.createElement(\"span\",{className:\"react-datepicker__year-read-view--down-arrow\"}),de.default.createElement(\"span\",{className:\"react-datepicker__year-read-view--selected-year\"},e.props.year))})),Dt(bt(e),\"renderDropdown\",(function(){return de.default.createElement(_r,{key:\"dropdown\",year:e.props.year,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableYearDropdown:e.props.scrollableYearDropdown,yearDropdownItemNumber:e.props.yearDropdownItemNumber})})),Dt(bt(e),\"renderScrollMode\",(function(){var t=e.state.dropdownVisible,r=[e.renderReadView(!t)];return t&&r.unshift(e.renderDropdown()),r})),Dt(bt(e),\"onChange\",(function(t){e.toggleDropdown(),t!==e.props.year&&e.props.onChange(t)})),Dt(bt(e),\"toggleDropdown\",(function(t){e.setState({dropdownVisible:!e.state.dropdownVisible},(function(){e.props.adjustDateOnChange&&e.handleYearChange(e.props.date,t)}))})),Dt(bt(e),\"handleYearChange\",(function(t,r){e.onSelect(t,r),e.setOpen()})),Dt(bt(e),\"onSelect\",(function(t,r){e.props.onSelect&&e.props.onSelect(t,r)})),Dt(bt(e),\"setOpen\",(function(){e.props.setOpen&&e.props.setOpen(!0)})),e}return yt(r,[{key:\"render\",value:function(){var e;switch(this.props.dropdownMode){case\"scroll\":e=this.renderScrollMode();break;case\"select\":e=this.renderSelectMode()}return de.default.createElement(\"div\",{className:\"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--\".concat(this.props.dropdownMode)},e)}}]),r}(de.default.Component),Pr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"renderOptions\",(function(){return e.props.monthNames.map((function(t,r){return de.default.createElement(\"div\",{className:e.props.month===r?\"react-datepicker__month-option react-datepicker__month-option--selected_month\":\"react-datepicker__month-option\",key:t,onClick:e.onChange.bind(bt(e),r)},e.props.month===r?de.default.createElement(\"span\",{className:\"react-datepicker__month-option--selected\"},\"✓\"):\"\",t)}))})),Dt(bt(e),\"onChange\",(function(t){return e.props.onChange(t)})),Dt(bt(e),\"handleClickOutside\",(function(){return e.props.onCancel()})),e}return yt(r,[{key:\"render\",value:function(){return de.default.createElement(\"div\",{className:\"react-datepicker__month-dropdown\"},this.renderOptions())}}]),r}(de.default.Component),Er=lt.default(Pr),Nr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"state\",{dropdownVisible:!1}),Dt(bt(e),\"renderSelectOptions\",(function(e){return e.map((function(e,t){return de.default.createElement(\"option\",{key:t,value:t},e)}))})),Dt(bt(e),\"renderSelectMode\",(function(t){return de.default.createElement(\"select\",{value:e.props.month,className:\"react-datepicker__month-select\",onChange:function(t){return e.onChange(t.target.value)}},e.renderSelectOptions(t))})),Dt(bt(e),\"renderReadView\",(function(t,r){return de.default.createElement(\"div\",{key:\"read\",style:{visibility:t?\"visible\":\"hidden\"},className:\"react-datepicker__month-read-view\",onClick:e.toggleDropdown},de.default.createElement(\"span\",{className:\"react-datepicker__month-read-view--down-arrow\"}),de.default.createElement(\"span\",{className:\"react-datepicker__month-read-view--selected-month\"},r[e.props.month]))})),Dt(bt(e),\"renderDropdown\",(function(t){return de.default.createElement(Er,{key:\"dropdown\",month:e.props.month,monthNames:t,onChange:e.onChange,onCancel:e.toggleDropdown})})),Dt(bt(e),\"renderScrollMode\",(function(t){var r=e.state.dropdownVisible,a=[e.renderReadView(!r,t)];return r&&a.unshift(e.renderDropdown(t)),a})),Dt(bt(e),\"onChange\",(function(t){e.toggleDropdown(),t!==e.props.month&&e.props.onChange(t)})),Dt(bt(e),\"toggleDropdown\",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return yt(r,[{key:\"render\",value:function(){var e,t=this,r=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(e){return er(e,t.props.locale)}:function(e){return Zt(e,t.props.locale)});switch(this.props.dropdownMode){case\"scroll\":e=this.renderScrollMode(r);break;case\"select\":e=this.renderSelectMode(r)}return de.default.createElement(\"div\",{className:\"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--\".concat(this.props.dropdownMode)},e)}}]),r}(de.default.Component);function Or(e,t){for(var r=[],a=Bt(e),n=Bt(t);!at.default(a,n);)r.push(xt(a)),a=we.default(a,1);return r}var Yr=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),Dt(bt(a=t.call(this,e)),\"renderOptions\",(function(){return a.state.monthYearsList.map((function(e){var t=Ie.default(e),r=Qt(a.props.date,e)&&Vt(a.props.date,e);return de.default.createElement(\"div\",{className:r?\"react-datepicker__month-year-option --selected_month-year\":\"react-datepicker__month-year-option\",key:t,onClick:a.onChange.bind(bt(a),t)},r?de.default.createElement(\"span\",{className:\"react-datepicker__month-year-option--selected\"},\"✓\"):\"\",Lt(e,a.props.dateFormat,a.props.locale))}))})),Dt(bt(a),\"onChange\",(function(e){return a.props.onChange(e)})),Dt(bt(a),\"handleClickOutside\",(function(){a.props.onCancel()})),a.state={monthYearsList:Or(a.props.minDate,a.props.maxDate)},a}return yt(r,[{key:\"render\",value:function(){var e=ce.default({\"react-datepicker__month-year-dropdown\":!0,\"react-datepicker__month-year-dropdown--scrollable\":this.props.scrollableMonthYearDropdown});return de.default.createElement(\"div\",{className:e},this.renderOptions())}}]),r}(de.default.Component),xr=lt.default(Yr),Tr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"state\",{dropdownVisible:!1}),Dt(bt(e),\"renderSelectOptions\",(function(){for(var t=Bt(e.props.minDate),r=Bt(e.props.maxDate),a=[];!at.default(t,r);){var n=Ie.default(t);a.push(de.default.createElement(\"option\",{key:n,value:n},Lt(t,e.props.dateFormat,e.props.locale))),t=we.default(t,1)}return a})),Dt(bt(e),\"onSelectChange\",(function(t){e.onChange(t.target.value)})),Dt(bt(e),\"renderSelectMode\",(function(){return de.default.createElement(\"select\",{value:Ie.default(Bt(e.props.date)),className:\"react-datepicker__month-year-select\",onChange:e.onSelectChange},e.renderSelectOptions())})),Dt(bt(e),\"renderReadView\",(function(t){var r=Lt(e.props.date,e.props.dateFormat,e.props.locale);return de.default.createElement(\"div\",{key:\"read\",style:{visibility:t?\"visible\":\"hidden\"},className:\"react-datepicker__month-year-read-view\",onClick:function(t){return e.toggleDropdown(t)}},de.default.createElement(\"span\",{className:\"react-datepicker__month-year-read-view--down-arrow\"}),de.default.createElement(\"span\",{className:\"react-datepicker__month-year-read-view--selected-month-year\"},r))})),Dt(bt(e),\"renderDropdown\",(function(){return de.default.createElement(xr,{key:\"dropdown\",date:e.props.date,dateFormat:e.props.dateFormat,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableMonthYearDropdown:e.props.scrollableMonthYearDropdown,locale:e.props.locale})})),Dt(bt(e),\"renderScrollMode\",(function(){var t=e.state.dropdownVisible,r=[e.renderReadView(!t)];return t&&r.unshift(e.renderDropdown()),r})),Dt(bt(e),\"onChange\",(function(t){e.toggleDropdown();var r=xt(parseInt(t));Qt(e.props.date,r)&&Vt(e.props.date,r)||e.props.onChange(r)})),Dt(bt(e),\"toggleDropdown\",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return yt(r,[{key:\"render\",value:function(){var e;switch(this.props.dropdownMode){case\"scroll\":e=this.renderScrollMode();break;case\"select\":e=this.renderSelectMode()}return de.default.createElement(\"div\",{className:\"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--\".concat(this.props.dropdownMode)},e)}}]),r}(de.default.Component),Ir=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"dayEl\",de.default.createRef()),Dt(bt(e),\"handleClick\",(function(t){!e.isDisabled()&&e.props.onClick&&e.props.onClick(t)})),Dt(bt(e),\"handleMouseEnter\",(function(t){!e.isDisabled()&&e.props.onMouseEnter&&e.props.onMouseEnter(t)})),Dt(bt(e),\"handleOnKeyDown\",(function(t){\" \"===t.key&&(t.preventDefault(),t.key=\"Enter\"),e.props.handleOnKeyDown(t)})),Dt(bt(e),\"isSameDay\",(function(t){return $t(e.props.day,t)})),Dt(bt(e),\"isKeyboardSelected\",(function(){return!e.props.disabledKeyboardNavigation&&!e.isSameDay(e.props.selected)&&e.isSameDay(e.props.preSelection)})),Dt(bt(e),\"isDisabled\",(function(){return rr(e.props.day,e.props)})),Dt(bt(e),\"isExcluded\",(function(){return ar(e.props.day,e.props)})),Dt(bt(e),\"getHighLightedClass\",(function(t){var r=e.props,a=r.day,n=r.highlightDates;if(!n)return!1;var o=Lt(a,\"MM.dd.yyyy\");return n.get(o)})),Dt(bt(e),\"isInRange\",(function(){var t=e.props,r=t.day,a=t.startDate,n=t.endDate;return!(!a||!n)&&Gt(r,a,n)})),Dt(bt(e),\"isInSelectingRange\",(function(){var t,r=e.props,a=r.day,n=r.selectsStart,o=r.selectsEnd,s=r.selectsRange,i=r.startDate,p=r.endDate,l=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return!(!(n||o||s)||!l||e.isDisabled())&&(n&&p&&(nt.default(l,p)||zt(l,p))?Gt(a,l,p):(o&&i&&(at.default(l,i)||zt(l,i))||!(!s||!i||p||!at.default(l,i)&&!zt(l,i)))&&Gt(a,i,l))})),Dt(bt(e),\"isSelectingRangeStart\",(function(){var t;if(!e.isInSelectingRange())return!1;var r=e.props,a=r.day,n=r.startDate,o=r.selectsStart,s=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return $t(a,o?s:n)})),Dt(bt(e),\"isSelectingRangeEnd\",(function(){var t;if(!e.isInSelectingRange())return!1;var r=e.props,a=r.day,n=r.endDate,o=r.selectsEnd,s=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return $t(a,o?s:n)})),Dt(bt(e),\"isRangeStart\",(function(){var t=e.props,r=t.day,a=t.startDate,n=t.endDate;return!(!a||!n)&&$t(a,r)})),Dt(bt(e),\"isRangeEnd\",(function(){var t=e.props,r=t.day,a=t.startDate,n=t.endDate;return!(!a||!n)&&$t(n,r)})),Dt(bt(e),\"isWeekend\",(function(){var t=Ee.default(e.props.day);return 0===t||6===t})),Dt(bt(e),\"isOutsideMonth\",(function(){return void 0!==e.props.month&&e.props.month!==Ye.default(e.props.day)})),Dt(bt(e),\"getClassNames\",(function(t){var r=e.props.dayClassName?e.props.dayClassName(t):void 0;return ce.default(\"react-datepicker__day\",r,\"react-datepicker__day--\"+At(e.props.day),{\"react-datepicker__day--disabled\":e.isDisabled(),\"react-datepicker__day--excluded\":e.isExcluded(),\"react-datepicker__day--selected\":e.isSameDay(e.props.selected),\"react-datepicker__day--keyboard-selected\":e.isKeyboardSelected(),\"react-datepicker__day--range-start\":e.isRangeStart(),\"react-datepicker__day--range-end\":e.isRangeEnd(),\"react-datepicker__day--in-range\":e.isInRange(),\"react-datepicker__day--in-selecting-range\":e.isInSelectingRange(),\"react-datepicker__day--selecting-range-start\":e.isSelectingRangeStart(),\"react-datepicker__day--selecting-range-end\":e.isSelectingRangeEnd(),\"react-datepicker__day--today\":e.isSameDay(xt()),\"react-datepicker__day--weekend\":e.isWeekend(),\"react-datepicker__day--outside-month\":e.isOutsideMonth()},e.getHighLightedClass(\"react-datepicker__day--highlighted\"))})),Dt(bt(e),\"getAriaLabel\",(function(){var t=e.props,r=t.day,a=t.ariaLabelPrefixWhenEnabled,n=void 0===a?\"Choose\":a,o=t.ariaLabelPrefixWhenDisabled,s=void 0===o?\"Not available\":o,i=e.isDisabled()||e.isExcluded()?s:n;return\"\".concat(i,\" \").concat(Lt(r,\"PPPP\",e.props.locale))})),Dt(bt(e),\"getTabIndex\",(function(t,r){var a=t||e.props.selected,n=r||e.props.preSelection;return e.isKeyboardSelected()||e.isSameDay(a)&&$t(n,a)?0:-1})),Dt(bt(e),\"handleFocusDay\",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=!1;0===e.getTabIndex()&&!t.isInputFocused&&e.isSameDay(e.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(r=!0),e.props.inline&&!e.props.shouldFocusDayInline&&(r=!1),e.props.containerRef&&e.props.containerRef.current&&e.props.containerRef.current.contains(document.activeElement)&&document.activeElement.classList.contains(\"react-datepicker__day\")&&(r=!0)),r&&e.dayEl.current.focus({preventScroll:!0})})),Dt(bt(e),\"renderDayContents\",(function(){if(e.isOutsideMonth()){if(e.props.monthShowsDuplicateDaysEnd&&Ne.default(e.props.day)<10)return null;if(e.props.monthShowsDuplicateDaysStart&&Ne.default(e.props.day)>20)return null}return e.props.renderDayContents?e.props.renderDayContents(Ne.default(e.props.day),e.props.day):Ne.default(e.props.day)})),Dt(bt(e),\"render\",(function(){return de.default.createElement(\"div\",{ref:e.dayEl,className:e.getClassNames(e.props.day),onKeyDown:e.handleOnKeyDown,onClick:e.handleClick,onMouseEnter:e.handleMouseEnter,tabIndex:e.getTabIndex(),\"aria-label\":e.getAriaLabel(),role:\"button\",\"aria-disabled\":e.isDisabled()},e.renderDayContents())})),e}return yt(r,[{key:\"componentDidMount\",value:function(){this.handleFocusDay()}},{key:\"componentDidUpdate\",value:function(e){this.handleFocusDay(e)}}]),r}(de.default.Component),Lr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"handleClick\",(function(t){e.props.onClick&&e.props.onClick(t)})),e}return yt(r,[{key:\"render\",value:function(){var e=this.props,t=e.weekNumber,r=e.ariaLabelPrefix,a=void 0===r?\"week \":r,n={\"react-datepicker__week-number\":!0,\"react-datepicker__week-number--clickable\":!!e.onClick};return de.default.createElement(\"div\",{className:ce.default(n),\"aria-label\":\"\".concat(a,\" \").concat(this.props.weekNumber),onClick:this.handleClick},t)}}]),r}(de.default.Component),Fr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"handleDayClick\",(function(t,r){e.props.onDayClick&&e.props.onDayClick(t,r)})),Dt(bt(e),\"handleDayMouseEnter\",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),Dt(bt(e),\"handleWeekClick\",(function(t,r,a){\"function\"==typeof e.props.onWeekSelect&&e.props.onWeekSelect(t,r,a),e.props.shouldCloseOnSelect&&e.props.setOpen(!1)})),Dt(bt(e),\"formatWeekNumber\",(function(t){return e.props.formatWeekNumber?e.props.formatWeekNumber(t):qt(t)})),Dt(bt(e),\"renderDays\",(function(){var t=Kt(e.props.day,e.props.locale,e.props.calendarStartDay),r=[],a=e.formatWeekNumber(t);if(e.props.showWeekNumber){var n=e.props.onWeekSelect?e.handleWeekClick.bind(bt(e),t,a):void 0;r.push(de.default.createElement(Lr,{key:\"W\",weekNumber:a,onClick:n,ariaLabelPrefix:e.props.ariaLabelPrefix}))}return r.concat([0,1,2,3,4,5,6].map((function(r){var a=De.default(t,r);return de.default.createElement(Ir,{ariaLabelPrefixWhenEnabled:e.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:e.props.disabledDayAriaLabelPrefix,key:a.valueOf(),day:a,month:e.props.month,onClick:e.handleDayClick.bind(bt(e),a),onMouseEnter:e.handleDayMouseEnter.bind(bt(e),a),minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,includeDates:e.props.includeDates,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,renderDayContents:e.props.renderDayContents,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart,locale:e.props.locale})})))})),e}return yt(r,[{key:\"render\",value:function(){return de.default.createElement(\"div\",{className:\"react-datepicker__week\"},this.renderDays())}}],[{key:\"defaultProps\",get:function(){return{shouldCloseOnSelect:!0}}}]),r}(de.default.Component),Rr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"MONTH_REFS\",_t(Array(12)).map((function(){return de.default.createRef()}))),Dt(bt(e),\"isDisabled\",(function(t){return rr(t,e.props)})),Dt(bt(e),\"isExcluded\",(function(t){return ar(t,e.props)})),Dt(bt(e),\"handleDayClick\",(function(t,r){e.props.onDayClick&&e.props.onDayClick(t,r,e.props.orderInDisplay)})),Dt(bt(e),\"handleDayMouseEnter\",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),Dt(bt(e),\"handleMouseLeave\",(function(){e.props.onMouseLeave&&e.props.onMouseLeave()})),Dt(bt(e),\"isRangeStartMonth\",(function(t){var r=e.props,a=r.day,n=r.startDate,o=r.endDate;return!(!n||!o)&&Vt(qe.default(a,t),n)})),Dt(bt(e),\"isRangeStartQuarter\",(function(t){var r=e.props,a=r.day,n=r.startDate,o=r.endDate;return!(!n||!o)&&Ut(Ae.default(a,t),n)})),Dt(bt(e),\"isRangeEndMonth\",(function(t){var r=e.props,a=r.day,n=r.startDate,o=r.endDate;return!(!n||!o)&&Vt(qe.default(a,t),o)})),Dt(bt(e),\"isRangeEndQuarter\",(function(t){var r=e.props,a=r.day,n=r.startDate,o=r.endDate;return!(!n||!o)&&Ut(Ae.default(a,t),o)})),Dt(bt(e),\"isWeekInMonth\",(function(t){var r=e.props.day,a=De.default(t,6);return Vt(t,r)||Vt(a,r)})),Dt(bt(e),\"renderWeeks\",(function(){for(var t=[],r=e.props.fixedHeight,a=0,n=!1,o=Kt(Bt(e.props.day),e.props.locale,e.props.calendarStartDay);t.push(de.default.createElement(Fr,{ariaLabelPrefix:e.props.weekAriaLabelPrefix,chooseDayAriaLabelPrefix:e.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:e.props.disabledDayAriaLabelPrefix,key:a,day:o,month:Ye.default(e.props.day),onDayClick:e.handleDayClick,onDayMouseEnter:e.handleDayMouseEnter,onWeekSelect:e.props.onWeekSelect,formatWeekNumber:e.props.formatWeekNumber,locale:e.props.locale,minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,includeDates:e.props.includeDates,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,showWeekNumber:e.props.showWeekNumbers,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,setOpen:e.props.setOpen,shouldCloseOnSelect:e.props.shouldCloseOnSelect,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,renderDayContents:e.props.renderDayContents,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,calendarStartDay:e.props.calendarStartDay,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart})),!n;){a++,o=ve.default(o,1);var s=r&&a>=6,i=!r&&!e.isWeekInMonth(o);if(s||i){if(!e.props.peekNextMonth)break;n=!0}}return t})),Dt(bt(e),\"onMonthClick\",(function(t,r){e.handleDayClick(Bt(qe.default(e.props.day,r)),t)})),Dt(bt(e),\"handleMonthNavigation\",(function(t,r){e.isDisabled(r)||e.isExcluded(r)||(e.props.setPreSelection(r),e.MONTH_REFS[t].current&&e.MONTH_REFS[t].current.focus())})),Dt(bt(e),\"onMonthKeyDown\",(function(t,r){var a=t.key;if(!e.props.disabledKeyboardNavigation)switch(a){case\"Enter\":e.onMonthClick(t,r),e.props.setPreSelection(e.props.selected);break;case\"ArrowRight\":e.handleMonthNavigation(11===r?0:r+1,we.default(e.props.preSelection,1));break;case\"ArrowLeft\":e.handleMonthNavigation(0===r?11:r-1,Ce.default(e.props.preSelection,1))}})),Dt(bt(e),\"onQuarterClick\",(function(t,r){e.handleDayClick(Ht(Ae.default(e.props.day,r)),t)})),Dt(bt(e),\"getMonthClassNames\",(function(t){var r=e.props,a=r.day,n=r.startDate,o=r.endDate,s=r.selected,i=r.minDate,p=r.maxDate,l=r.preSelection,d=r.monthClassName,c=d?d(a):void 0;return ce.default(\"react-datepicker__month-text\",\"react-datepicker__month-\".concat(t),c,{\"react-datepicker__month--disabled\":(i||p)&&nr(qe.default(a,t),e.props),\"react-datepicker__month--selected\":Ye.default(a)===t&&Te.default(a)===Te.default(s),\"react-datepicker__month-text--keyboard-selected\":Ye.default(l)===t,\"react-datepicker__month--in-range\":or(n,o,t,a),\"react-datepicker__month--range-start\":e.isRangeStartMonth(t),\"react-datepicker__month--range-end\":e.isRangeEndMonth(t)})})),Dt(bt(e),\"getTabIndex\",(function(t){var r=Ye.default(e.props.preSelection);return e.props.disabledKeyboardNavigation||t!==r?\"-1\":\"0\"})),Dt(bt(e),\"getAriaLabel\",(function(t){var r=e.props,a=r.ariaLabelPrefix,n=void 0===a?\"Choose\":a,o=r.disabledDayAriaLabelPrefix,s=void 0===o?\"Not available\":o,i=r.day,p=qe.default(i,t),l=e.isDisabled(p)||e.isExcluded(p)?s:n;return\"\".concat(l,\" \").concat(Lt(p,\"MMMM yyyy\"))})),Dt(bt(e),\"getQuarterClassNames\",(function(t){var r=e.props,a=r.day,n=r.startDate,o=r.endDate,s=r.selected,i=r.minDate,p=r.maxDate;return ce.default(\"react-datepicker__quarter-text\",\"react-datepicker__quarter-\".concat(t),{\"react-datepicker__quarter--disabled\":(i||p)&&sr(Ae.default(a,t),e.props),\"react-datepicker__quarter--selected\":xe.default(a)===t&&Te.default(a)===Te.default(s),\"react-datepicker__quarter--in-range\":pr(n,o,t,a),\"react-datepicker__quarter--range-start\":e.isRangeStartQuarter(t),\"react-datepicker__quarter--range-end\":e.isRangeEndQuarter(t)})})),Dt(bt(e),\"renderMonths\",(function(){var t=e.props,r=t.showFullMonthYearPicker,a=t.showTwoColumnMonthYearPicker,n=t.showFourColumnMonthYearPicker,o=t.locale;return(n?[[0,1,2,3],[4,5,6,7],[8,9,10,11]]:a?[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]]:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]]).map((function(t,a){return de.default.createElement(\"div\",{className:\"react-datepicker__month-wrapper\",key:a},t.map((function(t,a){return de.default.createElement(\"div\",{ref:e.MONTH_REFS[t],key:a,onClick:function(r){e.onMonthClick(r,t)},onKeyDown:function(r){e.onMonthKeyDown(r,t)},tabIndex:e.getTabIndex(t),className:e.getMonthClassNames(t),role:\"button\",\"aria-label\":e.getAriaLabel(t)},r?Zt(t,o):er(t,o))})))}))})),Dt(bt(e),\"renderQuarters\",(function(){return de.default.createElement(\"div\",{className:\"react-datepicker__quarter-wrapper\"},[1,2,3,4].map((function(t,r){return de.default.createElement(\"div\",{key:r,onClick:function(r){e.onQuarterClick(r,t)},className:e.getQuarterClassNames(t)},tr(t,e.props.locale))})))})),Dt(bt(e),\"getClassNames\",(function(){var t=e.props;t.day;var r=t.selectingDate,a=t.selectsStart,n=t.selectsEnd,o=t.showMonthYearPicker,s=t.showQuarterYearPicker;return ce.default(\"react-datepicker__month\",{\"react-datepicker__month--selecting-range\":r&&(a||n)},{\"react-datepicker__monthPicker\":o},{\"react-datepicker__quarterPicker\":s})})),e}return yt(r,[{key:\"render\",value:function(){var e=this.props,t=e.showMonthYearPicker,r=e.showQuarterYearPicker,a=e.day,n=e.ariaLabelPrefix,o=void 0===n?\"month \":n;return de.default.createElement(\"div\",{className:this.getClassNames(),onMouseLeave:this.handleMouseLeave,\"aria-label\":\"\".concat(o,\" \").concat(Lt(a,\"yyyy-MM\"))},t?this.renderMonths():r?this.renderQuarters():this.renderWeeks())}}]),r}(de.default.Component),qr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"state\",{height:null}),Dt(bt(e),\"handleClick\",(function(t){(e.props.minTime||e.props.maxTime)&&ur(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&cr(t,e.props)||e.props.onChange(t)})),Dt(bt(e),\"liClasses\",(function(t,r,a){var n=[\"react-datepicker__time-list-item\",e.props.timeClassName?e.props.timeClassName(t,r,a):void 0];return e.props.selected&&r===Pe.default(t)&&a===Me.default(t)&&n.push(\"react-datepicker__time-list-item--selected\"),((e.props.minTime||e.props.maxTime)&&ur(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&cr(t,e.props))&&n.push(\"react-datepicker__time-list-item--disabled\"),e.props.injectTimes&&(60*Pe.default(t)+Me.default(t))%e.props.intervals!=0&&n.push(\"react-datepicker__time-list-item--injected\"),n.join(\" \")})),Dt(bt(e),\"handleOnKeyDown\",(function(t,r){\" \"===t.key&&(t.preventDefault(),t.key=\"Enter\"),\"Enter\"===t.key&&e.handleClick(r),e.props.handleOnKeyDown(t)})),Dt(bt(e),\"renderTimes\",(function(){for(var t=[],r=e.props.format?e.props.format:\"p\",a=e.props.intervals,n=Wt(xt(e.props.selected)),o=1440/a,s=e.props.injectTimes&&e.props.injectTimes.sort((function(e,t){return e-t})),i=e.props.selected||e.props.openToDate||xt(),p=Pe.default(i),l=Me.default(i),d=Re.default(Fe.default(n,l),p),c=0;c<o;c++){var u=me.default(n,c*a);if(t.push(u),s){var f=gr(n,u,c,a,s);t=t.concat(f)}}return t.map((function(t,a){return de.default.createElement(\"li\",{key:a,onClick:e.handleClick.bind(bt(e),t),className:e.liClasses(t,p,l),ref:function(r){(nt.default(t,d)||zt(t,d))&&(e.centerLi=r)},onKeyDown:function(r){e.handleOnKeyDown(r,t)},tabIndex:\"0\"},Lt(t,r,e.props.locale))}))})),e}return yt(r,[{key:\"componentDidMount\",value:function(){this.list.scrollTop=r.calcCenterPosition(this.props.monthRef?this.props.monthRef.clientHeight-this.header.clientHeight:this.list.clientHeight,this.centerLi),this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})}},{key:\"render\",value:function(){var e=this,t=this.state.height;return de.default.createElement(\"div\",{className:\"react-datepicker__time-container \".concat(this.props.todayButton?\"react-datepicker__time-container--with-today-button\":\"\")},de.default.createElement(\"div\",{className:\"react-datepicker__header react-datepicker__header--time \".concat(this.props.showTimeSelectOnly?\"react-datepicker__header--time--only\":\"\"),ref:function(t){e.header=t}},de.default.createElement(\"div\",{className:\"react-datepicker-time__header\"},this.props.timeCaption)),de.default.createElement(\"div\",{className:\"react-datepicker__time\"},de.default.createElement(\"div\",{className:\"react-datepicker__time-box\"},de.default.createElement(\"ul\",{className:\"react-datepicker__time-list\",ref:function(t){e.list=t},style:t?{height:t}:{},tabIndex:\"0\"},this.renderTimes()))))}}],[{key:\"defaultProps\",get:function(){return{intervals:30,onTimeChange:function(){},todayButton:null,timeCaption:\"Time\"}}}]),r}(de.default.Component);Dt(qr,\"calcCenterPosition\",(function(e,t){return t.offsetTop-(e/2-t.clientHeight/2)}));var Ar=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),Dt(bt(a=t.call(this,e)),\"YEAR_REFS\",_t(Array(a.props.yearItemNumber)).map((function(){return de.default.createRef()}))),Dt(bt(a),\"isDisabled\",(function(e){return rr(e,a.props)})),Dt(bt(a),\"isExcluded\",(function(e){return ar(e,a.props)})),Dt(bt(a),\"updateFocusOnPaginate\",(function(e){var t=function(){this.YEAR_REFS[e].current.focus()}.bind(bt(a));window.requestAnimationFrame(t)})),Dt(bt(a),\"handleYearClick\",(function(e,t){a.props.onDayClick&&a.props.onDayClick(e,t)})),Dt(bt(a),\"handleYearNavigation\",(function(e,t){var r=a.props,n=r.date,o=r.yearItemNumber,s=br(n,o).startPeriod;a.isDisabled(t)||a.isExcluded(t)||(a.props.setPreSelection(t),e-s==-1?a.updateFocusOnPaginate(o-1):e-s===o?a.updateFocusOnPaginate(0):a.YEAR_REFS[e-s].current.focus())})),Dt(bt(a),\"isSameDay\",(function(e,t){return $t(e,t)})),Dt(bt(a),\"isKeyboardSelected\",(function(e){var t=jt(We.default(a.props.date,e));return!a.props.disabledKeyboardNavigation&&!a.props.inline&&!$t(t,jt(a.props.selected))&&$t(t,jt(a.props.preSelection))})),Dt(bt(a),\"onYearClick\",(function(e,t){var r=a.props.date;a.handleYearClick(jt(We.default(r,t)),e)})),Dt(bt(a),\"onYearKeyDown\",(function(e,t){var r=e.key;if(!a.props.disabledKeyboardNavigation)switch(r){case\"Enter\":a.onYearClick(e,t),a.props.setPreSelection(a.props.selected);break;case\"ArrowRight\":a.handleYearNavigation(t+1,ge.default(a.props.preSelection,1));break;case\"ArrowLeft\":a.handleYearNavigation(t-1,Se.default(a.props.preSelection,1))}})),Dt(bt(a),\"getYearClassNames\",(function(e){var t=a.props,r=t.minDate,n=t.maxDate,o=t.selected;return ce.default(\"react-datepicker__year-text\",{\"react-datepicker__year-text--selected\":e===Te.default(o),\"react-datepicker__year-text--disabled\":(r||n)&&ir(e,a.props),\"react-datepicker__year-text--keyboard-selected\":a.isKeyboardSelected(e),\"react-datepicker__year-text--today\":e===Te.default(xt())})})),Dt(bt(a),\"getYearTabIndex\",(function(e){return a.props.disabledKeyboardNavigation?\"-1\":e===Te.default(a.props.preSelection)?\"0\":\"-1\"})),a}return yt(r,[{key:\"render\",value:function(){for(var e=this,t=[],r=this.props,a=br(r.date,r.yearItemNumber),n=a.startPeriod,o=a.endPeriod,s=function(r){t.push(de.default.createElement(\"div\",{ref:e.YEAR_REFS[r-n],onClick:function(t){e.onYearClick(t,r)},onKeyDown:function(t){e.onYearKeyDown(t,r)},tabIndex:e.getYearTabIndex(r),className:e.getYearClassNames(r),key:r},r))},i=n;i<=o;i++)s(i);return de.default.createElement(\"div\",{className:\"react-datepicker__year\"},de.default.createElement(\"div\",{className:\"react-datepicker__year-wrapper\"},t))}}]),r}(de.default.Component),Wr=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),Dt(bt(a=t.call(this,e)),\"onTimeChange\",(function(e){a.setState({time:e});var t=new Date;t.setHours(e.split(\":\")[0]),t.setMinutes(e.split(\":\")[1]),a.props.onChange(t)})),Dt(bt(a),\"renderTimeInput\",(function(){var e=a.state.time,t=a.props,r=t.date,n=t.timeString,o=t.customTimeInput;return o?de.default.cloneElement(o,{date:r,value:e,onChange:a.onTimeChange}):de.default.createElement(\"input\",{type:\"time\",className:\"react-datepicker-time__input\",placeholder:\"Time\",name:\"time-input\",required:!0,value:e,onChange:function(e){a.onTimeChange(e.target.value||n)}})})),a.state={time:a.props.timeString},a}return yt(r,[{key:\"render\",value:function(){return de.default.createElement(\"div\",{className:\"react-datepicker__input-time-container\"},de.default.createElement(\"div\",{className:\"react-datepicker-time__caption\"},this.props.timeInputLabel),de.default.createElement(\"div\",{className:\"react-datepicker-time__input-container\"},de.default.createElement(\"div\",{className:\"react-datepicker-time__input\"},this.renderTimeInput())))}}],[{key:\"getDerivedStateFromProps\",value:function(e,t){return e.timeString!==t.time?{time:e.timeString}:null}}]),r}(de.default.Component);function Kr(e){var t=e.className,r=e.children,a=e.showPopperArrow,n=e.arrowProps,o=void 0===n?{}:n;return de.default.createElement(\"div\",{className:t},a&&de.default.createElement(\"div\",vt({className:\"react-datepicker__triangle\"},o)),r)}var Br=[\"react-datepicker__year-select\",\"react-datepicker__month-select\",\"react-datepicker__month-year-select\"],jr=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),Dt(bt(a=t.call(this,e)),\"handleClickOutside\",(function(e){a.props.onClickOutside(e)})),Dt(bt(a),\"setClickOutsideRef\",(function(){return a.containerRef.current})),Dt(bt(a),\"handleDropdownFocus\",(function(e){(function(){var e=((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).className||\"\").split(/\\s+/);return Br.some((function(t){return e.indexOf(t)>=0}))})(e.target)&&a.props.onDropdownFocus()})),Dt(bt(a),\"getDateInView\",(function(){var e=a.props,t=e.preSelection,r=e.selected,n=e.openToDate,o=Dr(a.props),s=vr(a.props),i=xt(),p=n||r||t;return p||(o&&nt.default(i,o)?o:s&&at.default(i,s)?s:i)})),Dt(bt(a),\"increaseMonth\",(function(){a.setState((function(e){var t=e.date;return{date:we.default(t,1)}}),(function(){return a.handleMonthChange(a.state.date)}))})),Dt(bt(a),\"decreaseMonth\",(function(){a.setState((function(e){var t=e.date;return{date:Ce.default(t,1)}}),(function(){return a.handleMonthChange(a.state.date)}))})),Dt(bt(a),\"handleDayClick\",(function(e,t,r){a.props.onSelect(e,t,r),a.props.setPreSelection&&a.props.setPreSelection(e)})),Dt(bt(a),\"handleDayMouseEnter\",(function(e){a.setState({selectingDate:e}),a.props.onDayMouseEnter&&a.props.onDayMouseEnter(e)})),Dt(bt(a),\"handleMonthMouseLeave\",(function(){a.setState({selectingDate:null}),a.props.onMonthMouseLeave&&a.props.onMonthMouseLeave()})),Dt(bt(a),\"handleYearChange\",(function(e){a.props.onYearChange&&a.props.onYearChange(e),a.props.adjustDateOnChange&&(a.props.onSelect&&a.props.onSelect(e),a.props.setOpen&&a.props.setOpen(!0)),a.props.setPreSelection&&a.props.setPreSelection(e)})),Dt(bt(a),\"handleMonthChange\",(function(e){a.props.onMonthChange&&a.props.onMonthChange(e),a.props.adjustDateOnChange&&(a.props.onSelect&&a.props.onSelect(e),a.props.setOpen&&a.props.setOpen(!0)),a.props.setPreSelection&&a.props.setPreSelection(e)})),Dt(bt(a),\"handleMonthYearChange\",(function(e){a.handleYearChange(e),a.handleMonthChange(e)})),Dt(bt(a),\"changeYear\",(function(e){a.setState((function(t){var r=t.date;return{date:We.default(r,e)}}),(function(){return a.handleYearChange(a.state.date)}))})),Dt(bt(a),\"changeMonth\",(function(e){a.setState((function(t){var r=t.date;return{date:qe.default(r,e)}}),(function(){return a.handleMonthChange(a.state.date)}))})),Dt(bt(a),\"changeMonthYear\",(function(e){a.setState((function(t){var r=t.date;return{date:We.default(qe.default(r,Ye.default(e)),Te.default(e))}}),(function(){return a.handleMonthYearChange(a.state.date)}))})),Dt(bt(a),\"header\",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.state.date,t=Kt(e,a.props.locale,a.props.calendarStartDay),r=[];return a.props.showWeekNumbers&&r.push(de.default.createElement(\"div\",{key:\"W\",className:\"react-datepicker__day-name\"},a.props.weekLabel||\"#\")),r.concat([0,1,2,3,4,5,6].map((function(e){var r=De.default(t,e),n=a.formatWeekday(r,a.props.locale),o=a.props.weekDayClassName?a.props.weekDayClassName(r):void 0;return de.default.createElement(\"div\",{key:e,className:ce.default(\"react-datepicker__day-name\",o)},n)})))})),Dt(bt(a),\"formatWeekday\",(function(e,t){return a.props.formatWeekDay?function(e,t,r){return t(Lt(e,\"EEEE\",r))}(e,a.props.formatWeekDay,t):a.props.useWeekdaysShort?function(e,t){return Lt(e,\"EEE\",t)}(e,t):function(e,t){return Lt(e,\"EEEEEE\",t)}(e,t)})),Dt(bt(a),\"decreaseYear\",(function(){a.setState((function(e){var t=e.date;return{date:Se.default(t,a.props.showYearPicker?a.props.yearItemNumber:1)}}),(function(){return a.handleYearChange(a.state.date)}))})),Dt(bt(a),\"renderPreviousButton\",(function(){if(!a.props.renderCustomHeader){var e;switch(!0){case a.props.showMonthYearPicker:e=mr(a.state.date,a.props);break;case a.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.yearItemNumber,n=void 0===a?Ot:a,o=br(jt(Se.default(e,n)),n).endPeriod,s=r&&Te.default(r);return s&&s>o||!1}(a.state.date,a.props);break;default:e=fr(a.state.date,a.props)}if((a.props.forceShowMonthNavigation||a.props.showDisabledMonthNavigation||!e)&&!a.props.showTimeSelectOnly){var t=[\"react-datepicker__navigation\",\"react-datepicker__navigation--previous\"],r=a.decreaseMonth;(a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker)&&(r=a.decreaseYear),e&&a.props.showDisabledMonthNavigation&&(t.push(\"react-datepicker__navigation--previous--disabled\"),r=null);var n=a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker,o=a.props,s=o.previousMonthAriaLabel,i=void 0===s?\"Previous Month\":s,p=o.previousYearAriaLabel,l=void 0===p?\"Previous Year\":p;return de.default.createElement(\"button\",{type:\"button\",className:t.join(\" \"),onClick:r,onKeyDown:a.props.handleOnKeyDown,\"aria-label\":n?l:i},de.default.createElement(\"span\",{className:[\"react-datepicker__navigation-icon\",\"react-datepicker__navigation-icon--previous\"].join(\" \")},n?a.props.previousYearButtonLabel:a.props.previousMonthButtonLabel))}}})),Dt(bt(a),\"increaseYear\",(function(){a.setState((function(e){var t=e.date;return{date:ge.default(t,a.props.showYearPicker?a.props.yearItemNumber:1)}}),(function(){return a.handleYearChange(a.state.date)}))})),Dt(bt(a),\"renderNextButton\",(function(){if(!a.props.renderCustomHeader){var e;switch(!0){case a.props.showMonthYearPicker:e=yr(a.state.date,a.props);break;case a.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.maxDate,a=t.yearItemNumber,n=void 0===a?Ot:a,o=br(ge.default(e,n),n).startPeriod,s=r&&Te.default(r);return s&&s<o||!1}(a.state.date,a.props);break;default:e=hr(a.state.date,a.props)}if((a.props.forceShowMonthNavigation||a.props.showDisabledMonthNavigation||!e)&&!a.props.showTimeSelectOnly){var t=[\"react-datepicker__navigation\",\"react-datepicker__navigation--next\"];a.props.showTimeSelect&&t.push(\"react-datepicker__navigation--next--with-time\"),a.props.todayButton&&t.push(\"react-datepicker__navigation--next--with-today-button\");var r=a.increaseMonth;(a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker)&&(r=a.increaseYear),e&&a.props.showDisabledMonthNavigation&&(t.push(\"react-datepicker__navigation--next--disabled\"),r=null);var n=a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker,o=a.props,s=o.nextMonthAriaLabel,i=void 0===s?\"Next Month\":s,p=o.nextYearAriaLabel,l=void 0===p?\"Next Year\":p;return de.default.createElement(\"button\",{type:\"button\",className:t.join(\" \"),onClick:r,onKeyDown:a.props.handleOnKeyDown,\"aria-label\":n?l:i},de.default.createElement(\"span\",{className:[\"react-datepicker__navigation-icon\",\"react-datepicker__navigation-icon--next\"].join(\" \")},n?a.props.nextYearButtonLabel:a.props.nextMonthButtonLabel))}}})),Dt(bt(a),\"renderCurrentMonth\",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.state.date,t=[\"react-datepicker__current-month\"];return a.props.showYearDropdown&&t.push(\"react-datepicker__current-month--hasYearDropdown\"),a.props.showMonthDropdown&&t.push(\"react-datepicker__current-month--hasMonthDropdown\"),a.props.showMonthYearDropdown&&t.push(\"react-datepicker__current-month--hasMonthYearDropdown\"),de.default.createElement(\"div\",{className:t.join(\" \")},Lt(e,a.props.dateFormat,a.props.locale))})),Dt(bt(a),\"renderYearDropdown\",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(a.props.showYearDropdown&&!e)return de.default.createElement(Mr,{adjustDateOnChange:a.props.adjustDateOnChange,date:a.state.date,onSelect:a.props.onSelect,setOpen:a.props.setOpen,dropdownMode:a.props.dropdownMode,onChange:a.changeYear,minDate:a.props.minDate,maxDate:a.props.maxDate,year:Te.default(a.state.date),scrollableYearDropdown:a.props.scrollableYearDropdown,yearDropdownItemNumber:a.props.yearDropdownItemNumber})})),Dt(bt(a),\"renderMonthDropdown\",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(a.props.showMonthDropdown&&!e)return de.default.createElement(Nr,{dropdownMode:a.props.dropdownMode,locale:a.props.locale,onChange:a.changeMonth,month:Ye.default(a.state.date),useShortMonthInDropdown:a.props.useShortMonthInDropdown})})),Dt(bt(a),\"renderMonthYearDropdown\",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(a.props.showMonthYearDropdown&&!e)return de.default.createElement(Tr,{dropdownMode:a.props.dropdownMode,locale:a.props.locale,dateFormat:a.props.dateFormat,onChange:a.changeMonthYear,minDate:a.props.minDate,maxDate:a.props.maxDate,date:a.state.date,scrollableMonthYearDropdown:a.props.scrollableMonthYearDropdown})})),Dt(bt(a),\"renderTodayButton\",(function(){if(a.props.todayButton&&!a.props.showTimeSelectOnly)return de.default.createElement(\"div\",{className:\"react-datepicker__today-button\",onClick:function(e){return a.props.onSelect(Ve.default(xt()),e)}},a.props.todayButton)})),Dt(bt(a),\"renderDefaultHeader\",(function(e){var t=e.monthDate,r=e.i;return de.default.createElement(\"div\",{className:\"react-datepicker__header \".concat(a.props.showTimeSelect?\"react-datepicker__header--has-time-select\":\"\")},a.renderCurrentMonth(t),de.default.createElement(\"div\",{className:\"react-datepicker__header__dropdown react-datepicker__header__dropdown--\".concat(a.props.dropdownMode),onFocus:a.handleDropdownFocus},a.renderMonthDropdown(0!==r),a.renderMonthYearDropdown(0!==r),a.renderYearDropdown(0!==r)),de.default.createElement(\"div\",{className:\"react-datepicker__day-names\"},a.header(t)))})),Dt(bt(a),\"renderCustomHeader\",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.monthDate,r=e.i;if(a.props.showTimeSelect&&!a.state.monthContainer||a.props.showTimeSelectOnly)return null;var n=fr(a.state.date,a.props),o=hr(a.state.date,a.props),s=mr(a.state.date,a.props),i=yr(a.state.date,a.props),p=!a.props.showMonthYearPicker&&!a.props.showQuarterYearPicker&&!a.props.showYearPicker;return de.default.createElement(\"div\",{className:\"react-datepicker__header react-datepicker__header--custom\",onFocus:a.props.onDropdownFocus},a.props.renderCustomHeader(ut(ut({},a.state),{},{customHeaderCount:r,monthDate:t,changeMonth:a.changeMonth,changeYear:a.changeYear,decreaseMonth:a.decreaseMonth,increaseMonth:a.increaseMonth,decreaseYear:a.decreaseYear,increaseYear:a.increaseYear,prevMonthButtonDisabled:n,nextMonthButtonDisabled:o,prevYearButtonDisabled:s,nextYearButtonDisabled:i})),p&&de.default.createElement(\"div\",{className:\"react-datepicker__day-names\"},a.header(t)))})),Dt(bt(a),\"renderYearHeader\",(function(){var e=a.state.date,t=a.props,r=t.showYearPicker,n=br(e,t.yearItemNumber),o=n.startPeriod,s=n.endPeriod;return de.default.createElement(\"div\",{className:\"react-datepicker__header react-datepicker-year-header\"},r?\"\".concat(o,\" - \").concat(s):Te.default(e))})),Dt(bt(a),\"renderHeader\",(function(e){switch(!0){case void 0!==a.props.renderCustomHeader:return a.renderCustomHeader(e);case a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker:return a.renderYearHeader(e);default:return a.renderDefaultHeader(e)}})),Dt(bt(a),\"renderMonths\",(function(){if(!a.props.showTimeSelectOnly&&!a.props.showYearPicker){for(var e=[],t=a.props.showPreviousMonths?a.props.monthsShown-1:0,r=Ce.default(a.state.date,t),n=0;n<a.props.monthsShown;++n){var o=n-a.props.monthSelectedIn,s=we.default(r,o),i=\"month-\".concat(n),p=n<a.props.monthsShown-1,l=n>0;e.push(de.default.createElement(\"div\",{key:i,ref:function(e){a.monthContainer=e},className:\"react-datepicker__month-container\"},a.renderHeader({monthDate:s,i:n}),de.default.createElement(Rr,{chooseDayAriaLabelPrefix:a.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:a.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:a.props.weekAriaLabelPrefix,onChange:a.changeMonthYear,day:s,dayClassName:a.props.dayClassName,calendarStartDay:a.props.calendarStartDay,monthClassName:a.props.monthClassName,onDayClick:a.handleDayClick,handleOnKeyDown:a.props.handleOnDayKeyDown,onDayMouseEnter:a.handleDayMouseEnter,onMouseLeave:a.handleMonthMouseLeave,onWeekSelect:a.props.onWeekSelect,orderInDisplay:n,formatWeekNumber:a.props.formatWeekNumber,locale:a.props.locale,minDate:a.props.minDate,maxDate:a.props.maxDate,excludeDates:a.props.excludeDates,highlightDates:a.props.highlightDates,selectingDate:a.state.selectingDate,includeDates:a.props.includeDates,inline:a.props.inline,shouldFocusDayInline:a.props.shouldFocusDayInline,fixedHeight:a.props.fixedHeight,filterDate:a.props.filterDate,preSelection:a.props.preSelection,setPreSelection:a.props.setPreSelection,selected:a.props.selected,selectsStart:a.props.selectsStart,selectsEnd:a.props.selectsEnd,selectsRange:a.props.selectsRange,showWeekNumbers:a.props.showWeekNumbers,startDate:a.props.startDate,endDate:a.props.endDate,peekNextMonth:a.props.peekNextMonth,setOpen:a.props.setOpen,shouldCloseOnSelect:a.props.shouldCloseOnSelect,renderDayContents:a.props.renderDayContents,disabledKeyboardNavigation:a.props.disabledKeyboardNavigation,showMonthYearPicker:a.props.showMonthYearPicker,showFullMonthYearPicker:a.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:a.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:a.props.showFourColumnMonthYearPicker,showYearPicker:a.props.showYearPicker,showQuarterYearPicker:a.props.showQuarterYearPicker,isInputFocused:a.props.isInputFocused,containerRef:a.containerRef,monthShowsDuplicateDaysEnd:p,monthShowsDuplicateDaysStart:l})))}return e}})),Dt(bt(a),\"renderYears\",(function(){if(!a.props.showTimeSelectOnly)return a.props.showYearPicker?de.default.createElement(\"div\",{className:\"react-datepicker__year--container\"},a.renderHeader(),de.default.createElement(Ar,vt({onDayClick:a.handleDayClick,date:a.state.date},a.props))):void 0})),Dt(bt(a),\"renderTimeSection\",(function(){if(a.props.showTimeSelect&&(a.state.monthContainer||a.props.showTimeSelectOnly))return de.default.createElement(qr,{selected:a.props.selected,openToDate:a.props.openToDate,onChange:a.props.onTimeChange,timeClassName:a.props.timeClassName,format:a.props.timeFormat,includeTimes:a.props.includeTimes,intervals:a.props.timeIntervals,minTime:a.props.minTime,maxTime:a.props.maxTime,excludeTimes:a.props.excludeTimes,filterTime:a.props.filterTime,timeCaption:a.props.timeCaption,todayButton:a.props.todayButton,showMonthDropdown:a.props.showMonthDropdown,showMonthYearDropdown:a.props.showMonthYearDropdown,showYearDropdown:a.props.showYearDropdown,withPortal:a.props.withPortal,monthRef:a.state.monthContainer,injectTimes:a.props.injectTimes,locale:a.props.locale,handleOnKeyDown:a.props.handleOnKeyDown,showTimeSelectOnly:a.props.showTimeSelectOnly})})),Dt(bt(a),\"renderInputTimeSection\",(function(){var e=new Date(a.props.selected),t=It(e)&&Boolean(a.props.selected)?\"\".concat(kr(e.getHours()),\":\").concat(kr(e.getMinutes())):\"\";if(a.props.showTimeInput)return de.default.createElement(Wr,{date:e,timeString:t,timeInputLabel:a.props.timeInputLabel,onChange:a.props.onTimeChange,customTimeInput:a.props.customTimeInput})})),a.containerRef=de.default.createRef(),a.state={date:a.getDateInView(),selectingDate:null,monthContainer:null},a}return yt(r,[{key:\"componentDidMount\",value:function(){var e=this;this.props.showTimeSelect&&(this.assignMonthContainer=void e.setState({monthContainer:e.monthContainer}))}},{key:\"componentDidUpdate\",value:function(e){this.props.preSelection&&!$t(this.props.preSelection,e.preSelection)?this.setState({date:this.props.preSelection}):this.props.openToDate&&!$t(this.props.openToDate,e.openToDate)&&this.setState({date:this.props.openToDate})}},{key:\"render\",value:function(){var e=this.props.container||Kr;return de.default.createElement(\"div\",{ref:this.containerRef},de.default.createElement(e,{className:ce.default(\"react-datepicker\",this.props.className,{\"react-datepicker--time-only\":this.props.showTimeSelectOnly}),showPopperArrow:this.props.showPopperArrow,arrowProps:this.props.arrowProps},this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.props.children))}}],[{key:\"defaultProps\",get:function(){return{onDropdownFocus:function(){},monthsShown:1,monthSelectedIn:0,forceShowMonthNavigation:!1,timeCaption:\"Time\",previousYearButtonLabel:\"Previous Year\",nextYearButtonLabel:\"Next Year\",previousMonthButtonLabel:\"Previous Month\",nextMonthButtonLabel:\"Next Month\",customTimeInput:null,yearItemNumber:Ot}}}]),r}(de.default.Component),Hr=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),(a=t.call(this,e)).el=document.createElement(\"div\"),a}return yt(r,[{key:\"componentDidMount\",value:function(){this.portalRoot=document.getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement(\"div\"),this.portalRoot.setAttribute(\"id\",this.props.portalId),document.body.appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)}},{key:\"componentWillUnmount\",value:function(){this.portalRoot.removeChild(this.el)}},{key:\"render\",value:function(){return dt.default.createPortal(this.props.children,this.el)}}]),r}(de.default.Component),Qr=function(e){return!e.disabled&&-1!==e.tabIndex},Vr=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),Dt(bt(a=t.call(this,e)),\"getTabChildren\",(function(){return Array.prototype.slice.call(a.tabLoopRef.current.querySelectorAll(\"[tabindex], a, button, input, select, textarea\"),1,-1).filter(Qr)})),Dt(bt(a),\"handleFocusStart\",(function(e){var t=a.getTabChildren();t&&t.length>1&&t[t.length-1].focus()})),Dt(bt(a),\"handleFocusEnd\",(function(e){var t=a.getTabChildren();t&&t.length>1&&t[0].focus()})),a.tabLoopRef=de.default.createRef(),a}return yt(r,[{key:\"render\",value:function(){return this.props.enableTabLoop?de.default.createElement(\"div\",{className:\"react-datepicker__tab-loop\",ref:this.tabLoopRef},de.default.createElement(\"div\",{className:\"react-datepicker__tab-loop__start\",tabIndex:\"0\",onFocus:this.handleFocusStart}),this.props.children,de.default.createElement(\"div\",{className:\"react-datepicker__tab-loop__end\",tabIndex:\"0\",onFocus:this.handleFocusEnd})):this.props.children}}],[{key:\"defaultProps\",get:function(){return{enableTabLoop:!0}}}]),r}(de.default.Component),Ur=function(e){wt(r,e);var t=St(r);function r(){return ht(this,r),t.apply(this,arguments)}return yt(r,[{key:\"render\",value:function(){var e,t=this.props,r=t.className,a=t.wrapperClassName,n=t.hidePopper,o=t.popperComponent,s=t.popperModifiers,i=t.popperPlacement,p=t.popperProps,l=t.targetComponent,d=t.enableTabLoop,c=t.popperOnKeyDown,u=t.portalId;if(!n){var f=ce.default(\"react-datepicker-popper\",r);e=de.default.createElement(pe.Popper,vt({modifiers:s,placement:i},p),(function(e){var t=e.ref,r=e.style,a=e.placement,n=e.arrowProps;return de.default.createElement(Vr,{enableTabLoop:d},de.default.createElement(\"div\",{ref:t,style:r,className:f,\"data-placement\":a,onKeyDown:c},de.default.cloneElement(o,{arrowProps:n})))}))}this.props.popperContainer&&(e=de.default.createElement(this.props.popperContainer,{},e)),u&&!n&&(e=de.default.createElement(Hr,{portalId:u},e));var h=ce.default(\"react-datepicker-wrapper\",a);return de.default.createElement(pe.Manager,{className:\"react-datepicker-manager\"},de.default.createElement(pe.Reference,null,(function(e){var t=e.ref;return de.default.createElement(\"div\",{ref:t,className:h},l)})),e)}}],[{key:\"defaultProps\",get:function(){return{hidePopper:!0,popperModifiers:[],popperProps:{},popperPlacement:\"bottom-start\"}}}]),r}(de.default.Component),$r=\"react-datepicker-ignore-onclickoutside\",zr=lt.default(jr);var Gr=\"Date input not valid.\",Jr=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),Dt(bt(a=t.call(this,e)),\"getPreSelection\",(function(){return a.props.openToDate?a.props.openToDate:a.props.selectsEnd&&a.props.startDate?a.props.startDate:a.props.selectsStart&&a.props.endDate?a.props.endDate:xt()})),Dt(bt(a),\"calcInitialState\",(function(){var e,t=a.getPreSelection(),r=Dr(a.props),n=vr(a.props),o=r&&nt.default(t,Ve.default(r))?r:n&&at.default(t,Je.default(n))?n:t;return{open:a.props.startOpen||!1,preventFocus:!1,preSelection:null!==(e=a.props.selectsRange?a.props.startDate:a.props.selected)&&void 0!==e?e:o,highlightDates:wr(a.props.highlightDates),focused:!1,shouldFocusDayInline:!1}})),Dt(bt(a),\"clearPreventFocusTimeout\",(function(){a.preventFocusTimeout&&clearTimeout(a.preventFocusTimeout)})),Dt(bt(a),\"setFocus\",(function(){a.input&&a.input.focus&&a.input.focus({preventScroll:!0})})),Dt(bt(a),\"setBlur\",(function(){a.input&&a.input.blur&&a.input.blur(),a.cancelFocusInput()})),Dt(bt(a),\"setOpen\",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];a.setState({open:e,preSelection:e&&a.state.open?a.state.preSelection:a.calcInitialState().preSelection,lastPreSelectChange:Zr},(function(){e||a.setState((function(e){return{focused:!!t&&e.focused}}),(function(){!t&&a.setBlur(),a.setState({inputValue:null})}))}))})),Dt(bt(a),\"inputOk\",(function(){return ue.default(a.state.preSelection)})),Dt(bt(a),\"isCalendarOpen\",(function(){return void 0===a.props.open?a.state.open&&!a.props.disabled&&!a.props.readOnly:a.props.open})),Dt(bt(a),\"handleFocus\",(function(e){a.state.preventFocus||(a.props.onFocus(e),a.props.preventOpenOnFocus||a.props.readOnly||a.setOpen(!0)),a.setState({focused:!0})})),Dt(bt(a),\"cancelFocusInput\",(function(){clearTimeout(a.inputFocusTimeout),a.inputFocusTimeout=null})),Dt(bt(a),\"deferFocusInput\",(function(){a.cancelFocusInput(),a.inputFocusTimeout=setTimeout((function(){return a.setFocus()}),1)})),Dt(bt(a),\"handleDropdownFocus\",(function(){a.cancelFocusInput()})),Dt(bt(a),\"handleBlur\",(function(e){(!a.state.open||a.props.withPortal||a.props.showTimeInput)&&a.props.onBlur(e),a.setState({focused:!1})})),Dt(bt(a),\"handleCalendarClickOutside\",(function(e){a.props.inline||a.setOpen(!1),a.props.onClickOutside(e),a.props.withPortal&&e.preventDefault()})),Dt(bt(a),\"handleChange\",(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t[0];if(!a.props.onChangeRaw||(a.props.onChangeRaw.apply(bt(a),t),\"function\"==typeof n.isDefaultPrevented&&!n.isDefaultPrevented())){a.setState({inputValue:n.target.value,lastPreSelectChange:Xr});var o=Tt(n.target.value,a.props.dateFormat,a.props.locale,a.props.strictParsing,a.props.minDate);!o&&n.target.value||a.setSelected(o,n,!0)}})),Dt(bt(a),\"handleSelect\",(function(e,t,r){if(a.setState({preventFocus:!0},(function(){return a.preventFocusTimeout=setTimeout((function(){return a.setState({preventFocus:!1})}),50),a.preventFocusTimeout})),a.props.onChangeRaw&&a.props.onChangeRaw(t),a.setSelected(e,t,!1,r),!a.props.shouldCloseOnSelect||a.props.showTimeSelect)a.setPreSelection(e);else if(!a.props.inline){a.props.selectsRange||a.setOpen(!1);var n=a.props,o=n.startDate,s=n.endDate;!o||s||nt.default(e,o)||a.setOpen(!1)}})),Dt(bt(a),\"setSelected\",(function(e,t,r,n){var o=e;if(null===o||!rr(o,a.props)){var s=a.props,i=s.onChange,p=s.selectsRange,l=s.startDate,d=s.endDate;if(!zt(a.props.selected,o)||a.props.allowSameDay||p)if(null!==o&&(!a.props.selected||r&&(a.props.showTimeSelect||a.props.showTimeSelectOnly||a.props.showTimeInput)||(o=Rt(o,{hour:Pe.default(a.props.selected),minute:Me.default(a.props.selected),second:_e.default(a.props.selected)})),a.props.inline||a.setState({preSelection:o}),a.props.focusSelectedMonth||a.setState({monthSelectedIn:n})),p){var c=l&&!d,u=l&&d;!l&&!d?i([o,null],t):c&&(nt.default(o,l)?i([o,null],t):i([l,o],t)),u&&i([o,null],t)}else i(o,t);r||(a.props.onSelect(o,t),a.setState({inputValue:null}))}})),Dt(bt(a),\"setPreSelection\",(function(e){var t=void 0!==a.props.minDate,r=void 0!==a.props.maxDate,n=!0;if(e){var o=Ve.default(e);if(t&&r)n=Gt(e,a.props.minDate,a.props.maxDate);else if(t){var s=Ve.default(a.props.minDate);n=at.default(e,s)||zt(o,s)}else if(r){var i=Je.default(a.props.maxDate);n=nt.default(e,i)||zt(o,i)}}n&&a.setState({preSelection:e})})),Dt(bt(a),\"handleTimeChange\",(function(e){var t=Rt(a.props.selected?a.props.selected:a.getPreSelection(),{hour:Pe.default(e),minute:Me.default(e)});a.setState({preSelection:t}),a.props.onChange(t),a.props.shouldCloseOnSelect&&a.setOpen(!1),a.props.showTimeInput&&a.setOpen(!0),a.setState({inputValue:null})})),Dt(bt(a),\"onInputClick\",(function(){a.props.disabled||a.props.readOnly||a.setOpen(!0),a.props.onInputClick()})),Dt(bt(a),\"onInputKeyDown\",(function(e){a.props.onKeyDown(e);var t=e.key;if(a.state.open||a.props.inline||a.props.preventOpenOnFocus){if(a.state.open){if(\"ArrowDown\"===t||\"ArrowUp\"===t){e.preventDefault();var r=a.calendar.componentNode&&a.calendar.componentNode.querySelector('.react-datepicker__day[tabindex=\"0\"]');return void(r&&r.focus({preventScroll:!0}))}var n=xt(a.state.preSelection);\"Enter\"===t?(e.preventDefault(),a.inputOk()&&a.state.lastPreSelectChange===Zr?(a.handleSelect(n,e),!a.props.shouldCloseOnSelect&&a.setPreSelection(n)):a.setOpen(!1)):\"Escape\"===t&&(e.preventDefault(),a.setOpen(!1)),a.inputOk()||a.props.onInputError({code:1,msg:Gr})}}else\"ArrowDown\"!==t&&\"ArrowUp\"!==t&&\"Enter\"!==t||a.onInputClick()})),Dt(bt(a),\"onDayKeyDown\",(function(e){a.props.onKeyDown(e);var t=e.key,r=xt(a.state.preSelection);if(\"Enter\"===t)e.preventDefault(),a.handleSelect(r,e),!a.props.shouldCloseOnSelect&&a.setPreSelection(r);else if(\"Escape\"===t)e.preventDefault(),a.setOpen(!1),a.inputOk()||a.props.onInputError({code:1,msg:Gr});else if(!a.props.disabledKeyboardNavigation){var n;switch(t){case\"ArrowLeft\":n=ke.default(r,1);break;case\"ArrowRight\":n=De.default(r,1);break;case\"ArrowUp\":n=be.default(r,1);break;case\"ArrowDown\":n=ve.default(r,1);break;case\"PageUp\":n=Ce.default(r,1);break;case\"PageDown\":n=we.default(r,1);break;case\"Home\":n=Se.default(r,1);break;case\"End\":n=ge.default(r,1)}if(!n)return void(a.props.onInputError&&a.props.onInputError({code:1,msg:Gr}));if(e.preventDefault(),a.setState({lastPreSelectChange:Zr}),a.props.adjustDateOnChange&&a.setSelected(n),a.setPreSelection(n),a.props.inline){var o=Ye.default(r),s=Ye.default(n),i=Te.default(r),p=Te.default(n);o!==s||i!==p?a.setState({shouldFocusDayInline:!0}):a.setState({shouldFocusDayInline:!1})}}})),Dt(bt(a),\"onPopperKeyDown\",(function(e){\"Escape\"===e.key&&(e.preventDefault(),a.setState({preventFocus:!0},(function(){a.setOpen(!1),setTimeout((function(){a.setFocus(),a.setState({preventFocus:!1})}))})))})),Dt(bt(a),\"onClearClick\",(function(e){e&&e.preventDefault&&e.preventDefault(),a.props.selectsRange?a.props.onChange([null,null],e):a.props.onChange(null,e),a.setState({inputValue:null})})),Dt(bt(a),\"clear\",(function(){a.onClearClick()})),Dt(bt(a),\"onScroll\",(function(e){\"boolean\"==typeof a.props.closeOnScroll&&a.props.closeOnScroll?e.target!==document&&e.target!==document.documentElement&&e.target!==document.body||a.setOpen(!1):\"function\"==typeof a.props.closeOnScroll&&a.props.closeOnScroll(e)&&a.setOpen(!1)})),Dt(bt(a),\"renderCalendar\",(function(){return a.props.inline||a.isCalendarOpen()?de.default.createElement(zr,{ref:function(e){a.calendar=e},locale:a.props.locale,calendarStartDay:a.props.calendarStartDay,chooseDayAriaLabelPrefix:a.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:a.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:a.props.weekAriaLabelPrefix,adjustDateOnChange:a.props.adjustDateOnChange,setOpen:a.setOpen,shouldCloseOnSelect:a.props.shouldCloseOnSelect,dateFormat:a.props.dateFormatCalendar,useWeekdaysShort:a.props.useWeekdaysShort,formatWeekDay:a.props.formatWeekDay,dropdownMode:a.props.dropdownMode,selected:a.props.selected,preSelection:a.state.preSelection,onSelect:a.handleSelect,onWeekSelect:a.props.onWeekSelect,openToDate:a.props.openToDate,minDate:a.props.minDate,maxDate:a.props.maxDate,selectsStart:a.props.selectsStart,selectsEnd:a.props.selectsEnd,selectsRange:a.props.selectsRange,startDate:a.props.startDate,endDate:a.props.endDate,excludeDates:a.props.excludeDates,filterDate:a.props.filterDate,onClickOutside:a.handleCalendarClickOutside,formatWeekNumber:a.props.formatWeekNumber,highlightDates:a.state.highlightDates,includeDates:a.props.includeDates,includeTimes:a.props.includeTimes,injectTimes:a.props.injectTimes,inline:a.props.inline,shouldFocusDayInline:a.state.shouldFocusDayInline,peekNextMonth:a.props.peekNextMonth,showMonthDropdown:a.props.showMonthDropdown,showPreviousMonths:a.props.showPreviousMonths,useShortMonthInDropdown:a.props.useShortMonthInDropdown,showMonthYearDropdown:a.props.showMonthYearDropdown,showWeekNumbers:a.props.showWeekNumbers,showYearDropdown:a.props.showYearDropdown,withPortal:a.props.withPortal,forceShowMonthNavigation:a.props.forceShowMonthNavigation,showDisabledMonthNavigation:a.props.showDisabledMonthNavigation,scrollableYearDropdown:a.props.scrollableYearDropdown,scrollableMonthYearDropdown:a.props.scrollableMonthYearDropdown,todayButton:a.props.todayButton,weekLabel:a.props.weekLabel,outsideClickIgnoreClass:$r,fixedHeight:a.props.fixedHeight,monthsShown:a.props.monthsShown,monthSelectedIn:a.state.monthSelectedIn,onDropdownFocus:a.handleDropdownFocus,onMonthChange:a.props.onMonthChange,onYearChange:a.props.onYearChange,dayClassName:a.props.dayClassName,weekDayClassName:a.props.weekDayClassName,monthClassName:a.props.monthClassName,timeClassName:a.props.timeClassName,showTimeSelect:a.props.showTimeSelect,showTimeSelectOnly:a.props.showTimeSelectOnly,onTimeChange:a.handleTimeChange,timeFormat:a.props.timeFormat,timeIntervals:a.props.timeIntervals,minTime:a.props.minTime,maxTime:a.props.maxTime,excludeTimes:a.props.excludeTimes,filterTime:a.props.filterTime,timeCaption:a.props.timeCaption,className:a.props.calendarClassName,container:a.props.calendarContainer,yearItemNumber:a.props.yearItemNumber,yearDropdownItemNumber:a.props.yearDropdownItemNumber,previousMonthButtonLabel:a.props.previousMonthButtonLabel,nextMonthButtonLabel:a.props.nextMonthButtonLabel,previousYearButtonLabel:a.props.previousYearButtonLabel,nextYearButtonLabel:a.props.nextYearButtonLabel,timeInputLabel:a.props.timeInputLabel,disabledKeyboardNavigation:a.props.disabledKeyboardNavigation,renderCustomHeader:a.props.renderCustomHeader,popperProps:a.props.popperProps,renderDayContents:a.props.renderDayContents,onDayMouseEnter:a.props.onDayMouseEnter,onMonthMouseLeave:a.props.onMonthMouseLeave,showTimeInput:a.props.showTimeInput,showMonthYearPicker:a.props.showMonthYearPicker,showFullMonthYearPicker:a.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:a.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:a.props.showFourColumnMonthYearPicker,showYearPicker:a.props.showYearPicker,showQuarterYearPicker:a.props.showQuarterYearPicker,showPopperArrow:a.props.showPopperArrow,excludeScrollbar:a.props.excludeScrollbar,handleOnKeyDown:a.props.onKeyDown,handleOnDayKeyDown:a.onDayKeyDown,isInputFocused:a.state.focused,customTimeInput:a.props.customTimeInput,setPreSelection:a.setPreSelection},a.props.children):null})),Dt(bt(a),\"renderDateInput\",(function(){var e,t=ce.default(a.props.className,Dt({},$r,a.state.open)),r=a.props.customInput||de.default.createElement(\"input\",{type:\"text\"}),n=a.props.customInputRef||\"ref\",o=\"string\"==typeof a.props.value?a.props.value:\"string\"==typeof a.state.inputValue?a.state.inputValue:a.props.selectsRange?function(e,t,r){if(!e)return\"\";var a=Ft(e,r),n=t?Ft(t,r):\"\";return\"\".concat(a,\" - \").concat(n)}(a.props.startDate,a.props.endDate,a.props):Ft(a.props.selected,a.props);return de.default.cloneElement(r,(Dt(e={},n,(function(e){a.input=e})),Dt(e,\"value\",o),Dt(e,\"onBlur\",a.handleBlur),Dt(e,\"onChange\",a.handleChange),Dt(e,\"onClick\",a.onInputClick),Dt(e,\"onFocus\",a.handleFocus),Dt(e,\"onKeyDown\",a.onInputKeyDown),Dt(e,\"id\",a.props.id),Dt(e,\"name\",a.props.name),Dt(e,\"autoFocus\",a.props.autoFocus),Dt(e,\"placeholder\",a.props.placeholderText),Dt(e,\"disabled\",a.props.disabled),Dt(e,\"autoComplete\",a.props.autoComplete),Dt(e,\"className\",ce.default(r.props.className,t)),Dt(e,\"title\",a.props.title),Dt(e,\"readOnly\",a.props.readOnly),Dt(e,\"required\",a.props.required),Dt(e,\"tabIndex\",a.props.tabIndex),Dt(e,\"aria-describedby\",a.props.ariaDescribedBy),Dt(e,\"aria-invalid\",a.props.ariaInvalid),Dt(e,\"aria-labelledby\",a.props.ariaLabelledBy),Dt(e,\"aria-required\",a.props.ariaRequired),e))})),Dt(bt(a),\"renderClearButton\",(function(){var e=a.props,t=e.isClearable,r=e.selected,n=e.startDate,o=e.endDate,s=e.clearButtonTitle,i=e.clearButtonClassName,p=void 0===i?\"\":i,l=e.ariaLabelClose,d=void 0===l?\"Close\":l;return!t||null==r&&null==n&&null==o?null:de.default.createElement(\"button\",{type:\"button\",className:\"react-datepicker__close-icon \".concat(p).trim(),\"aria-label\":d,onClick:a.onClearClick,title:s,tabIndex:-1})})),a.state=a.calcInitialState(),a}return yt(r,[{key:\"componentDidMount\",value:function(){window.addEventListener(\"scroll\",this.onScroll,!0)}},{key:\"componentDidUpdate\",value:function(e,t){var r,a;e.inline&&(r=e.selected,a=this.props.selected,r&&a?Ye.default(r)!==Ye.default(a)||Te.default(r)!==Te.default(a):r!==a)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&e.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),e.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:wr(this.props.highlightDates)}),t.focused||zt(e.selected,this.props.selected)||this.setState({inputValue:null}),t.open!==this.state.open&&(!1===t.open&&!0===this.state.open&&this.props.onCalendarOpen(),!0===t.open&&!1===this.state.open&&this.props.onCalendarClose())}},{key:\"componentWillUnmount\",value:function(){this.clearPreventFocusTimeout(),window.removeEventListener(\"scroll\",this.onScroll,!0)}},{key:\"renderInputContainer\",value:function(){return de.default.createElement(\"div\",{className:\"react-datepicker__input-container\"},this.renderDateInput(),this.renderClearButton())}},{key:\"render\",value:function(){var e=this.renderCalendar();if(this.props.inline)return e;if(this.props.withPortal){var t=this.state.open?de.default.createElement(\"div\",{className:\"react-datepicker__portal\"},e):null;return this.state.open&&this.props.portalId&&(t=de.default.createElement(Hr,{portalId:this.props.portalId},t)),de.default.createElement(\"div\",null,this.renderInputContainer(),t)}return de.default.createElement(Ur,{className:this.props.popperClassName,wrapperClassName:this.props.wrapperClassName,hidePopper:!this.isCalendarOpen(),portalId:this.props.portalId,popperModifiers:this.props.popperModifiers,targetComponent:this.renderInputContainer(),popperContainer:this.props.popperContainer,popperComponent:e,popperPlacement:this.props.popperPlacement,popperProps:this.props.popperProps,popperOnKeyDown:this.onPopperKeyDown,enableTabLoop:this.props.enableTabLoop})}}],[{key:\"defaultProps\",get:function(){return{allowSameDay:!1,dateFormat:\"MM/dd/yyyy\",dateFormatCalendar:\"LLLL yyyy\",onChange:function(){},disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:\"scroll\",onFocus:function(){},onBlur:function(){},onKeyDown:function(){},onInputClick:function(){},onSelect:function(){},onClickOutside:function(){},onMonthChange:function(){},onCalendarOpen:function(){},onCalendarClose:function(){},preventOpenOnFocus:!1,onYearChange:function(){},onInputError:function(){},monthsShown:1,readOnly:!1,withPortal:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,strictParsing:!1,timeIntervals:30,timeCaption:\"Time\",previousMonthButtonLabel:\"Previous Month\",nextMonthButtonLabel:\"Next Month\",previousYearButtonLabel:\"Previous Year\",nextYearButtonLabel:\"Next Year\",timeInputLabel:\"Time\",enableTabLoop:!0,yearItemNumber:Ot,renderDayContents:function(e){return e},focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0}}}]),r}(de.default.Component),Xr=\"input\",Zr=\"navigate\";e.CalendarContainer=Kr,e.default=Jr,e.getDefaultLocale=Jt,e.registerLocale=function(e,t){var r=\"undefined\"!=typeof window?window:global;r.__localeData__||(r.__localeData__={}),r.__localeData__[e]=t},e.setDefaultLocale=function(e){(\"undefined\"!=typeof window?window:global).__localeId__=e},Object.defineProperty(e,\"__esModule\",{value:!0})}));\n","/* global Map:readonly, Set:readonly, ArrayBuffer:readonly */\n\nvar hasElementType = typeof Element !== 'undefined';\nvar hasMap = typeof Map === 'function';\nvar hasSet = typeof Set === 'function';\nvar hasArrayBuffer = typeof ArrayBuffer === 'function' && !!ArrayBuffer.isView;\n\n// Note: We **don't** need `envHasBigInt64Array` in fde es6/index.js\n\nfunction equal(a, b) {\n // START: fast-deep-equal es6/index.js 3.1.1\n if (a === b) return true;\n\n if (a && b && typeof a == 'object' && typeof b == 'object') {\n if (a.constructor !== b.constructor) return false;\n\n var length, i, keys;\n if (Array.isArray(a)) {\n length = a.length;\n if (length != b.length) return false;\n for (i = length; i-- !== 0;)\n if (!equal(a[i], b[i])) return false;\n return true;\n }\n\n // START: Modifications:\n // 1. Extra `has<Type> &&` helpers in initial condition allow es6 code\n // to co-exist with es5.\n // 2. Replace `for of` with es5 compliant iteration using `for`.\n // Basically, take:\n //\n // ```js\n // for (i of a.entries())\n // if (!b.has(i[0])) return false;\n // ```\n //\n // ... and convert to:\n //\n // ```js\n // it = a.entries();\n // while (!(i = it.next()).done)\n // if (!b.has(i.value[0])) return false;\n // ```\n //\n // **Note**: `i` access switches to `i.value`.\n var it;\n if (hasMap && (a instanceof Map) && (b instanceof Map)) {\n if (a.size !== b.size) return false;\n it = a.entries();\n while (!(i = it.next()).done)\n if (!b.has(i.value[0])) return false;\n it = a.entries();\n while (!(i = it.next()).done)\n if (!equal(i.value[1], b.get(i.value[0]))) return false;\n return true;\n }\n\n if (hasSet && (a instanceof Set) && (b instanceof Set)) {\n if (a.size !== b.size) return false;\n it = a.entries();\n while (!(i = it.next()).done)\n if (!b.has(i.value[0])) return false;\n return true;\n }\n // END: Modifications\n\n if (hasArrayBuffer && ArrayBuffer.isView(a) && ArrayBuffer.isView(b)) {\n length = a.length;\n if (length != b.length) return false;\n for (i = length; i-- !== 0;)\n if (a[i] !== b[i]) return false;\n return true;\n }\n\n if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags;\n if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf();\n if (a.toString !== Object.prototype.toString) return a.toString() === b.toString();\n\n keys = Object.keys(a);\n length = keys.length;\n if (length !== Object.keys(b).length) return false;\n\n for (i = length; i-- !== 0;)\n if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;\n // END: fast-deep-equal\n\n // START: react-fast-compare\n // custom handling for DOM elements\n if (hasElementType && a instanceof Element) return false;\n\n // custom handling for React/Preact\n for (i = length; i-- !== 0;) {\n if ((keys[i] === '_owner' || keys[i] === '__v' || keys[i] === '__o') && a.$$typeof) {\n // React-specific: avoid traversing React elements' _owner\n // Preact-specific: avoid traversing Preact elements' __v and __o\n // __v = $_original / $_vnode\n // __o = $_owner\n // These properties contain circular references and are not needed when\n // comparing the actual elements (and not their owners)\n // .$$typeof and ._store on just reasonable markers of elements\n\n continue;\n }\n\n // all other properties should be traversed as usual\n if (!equal(a[keys[i]], b[keys[i]])) return false;\n }\n // END: react-fast-compare\n\n // START: fast-deep-equal\n return true;\n }\n\n return a !== a && b !== b;\n}\n// end fast-deep-equal\n\nmodule.exports = function isEqual(a, b) {\n try {\n return equal(a, b);\n } catch (error) {\n if (((error.message || '').match(/stack|recursion/i))) {\n // warn on circular references, don't crash\n // browsers give this different errors name and messages:\n // chrome/safari: \"RangeError\", \"Maximum call stack size exceeded\"\n // firefox: \"InternalError\", too much recursion\"\n // edge: \"Error\", \"Out of stack space\"\n console.warn('react-fast-compare cannot handle circular refs');\n return false;\n }\n // some other error. we should definitely know about these\n throw error;\n }\n};\n","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar __DEV__ = process.env.NODE_ENV !== 'production';\n\nvar warning = function() {};\n\nif (__DEV__) {\n var printWarning = function printWarning(format, args) {\n var len = arguments.length;\n args = new Array(len > 1 ? len - 1 : 0);\n for (var key = 1; key < len; key++) {\n args[key - 1] = arguments[key];\n }\n var argIndex = 0;\n var message = 'Warning: ' +\n format.replace(/%s/g, function() {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n }\n\n warning = function(condition, format, args) {\n var len = arguments.length;\n args = new Array(len > 2 ? len - 2 : 0);\n for (var key = 2; key < len; key++) {\n args[key - 2] = arguments[key];\n }\n if (format === undefined) {\n throw new Error(\n '`warning(condition, format, ...args)` requires a warning ' +\n 'message argument'\n );\n }\n if (!condition) {\n printWarning.apply(null, [format].concat(args));\n }\n };\n}\n\nmodule.exports = warning;\n","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function setUTCDay(dirtyDate, dirtyDay, dirtyOptions) {\n requiredArgs(2, arguments);\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeWeekStartsOn = locale && locale.options && locale.options.weekStartsOn;\n var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : toInteger(localeWeekStartsOn);\n var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : toInteger(options.weekStartsOn); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n\n var date = toDate(dirtyDate);\n var day = toInteger(dirtyDay);\n var currentDay = date.getUTCDay();\n var remainder = day % 7;\n var dayIndex = (remainder + 7) % 7;\n var diff = (dayIndex < weekStartsOn ? 7 : 0) + day - currentDay;\n date.setUTCDate(date.getUTCDate() + diff);\n return date;\n}","import getUTCWeekYear from \"../../../_lib/getUTCWeekYear/index.js\";\nimport setUTCDay from \"../../../_lib/setUTCDay/index.js\";\nimport setUTCISODay from \"../../../_lib/setUTCISODay/index.js\";\nimport setUTCISOWeek from \"../../../_lib/setUTCISOWeek/index.js\";\nimport setUTCWeek from \"../../../_lib/setUTCWeek/index.js\";\nimport startOfUTCISOWeek from \"../../../_lib/startOfUTCISOWeek/index.js\";\nimport startOfUTCWeek from \"../../../_lib/startOfUTCWeek/index.js\";\nvar MILLISECONDS_IN_HOUR = 3600000;\nvar MILLISECONDS_IN_MINUTE = 60000;\nvar MILLISECONDS_IN_SECOND = 1000;\nvar numericPatterns = {\n month: /^(1[0-2]|0?\\d)/,\n // 0 to 12\n date: /^(3[0-1]|[0-2]?\\d)/,\n // 0 to 31\n dayOfYear: /^(36[0-6]|3[0-5]\\d|[0-2]?\\d?\\d)/,\n // 0 to 366\n week: /^(5[0-3]|[0-4]?\\d)/,\n // 0 to 53\n hour23h: /^(2[0-3]|[0-1]?\\d)/,\n // 0 to 23\n hour24h: /^(2[0-4]|[0-1]?\\d)/,\n // 0 to 24\n hour11h: /^(1[0-1]|0?\\d)/,\n // 0 to 11\n hour12h: /^(1[0-2]|0?\\d)/,\n // 0 to 12\n minute: /^[0-5]?\\d/,\n // 0 to 59\n second: /^[0-5]?\\d/,\n // 0 to 59\n singleDigit: /^\\d/,\n // 0 to 9\n twoDigits: /^\\d{1,2}/,\n // 0 to 99\n threeDigits: /^\\d{1,3}/,\n // 0 to 999\n fourDigits: /^\\d{1,4}/,\n // 0 to 9999\n anyDigitsSigned: /^-?\\d+/,\n singleDigitSigned: /^-?\\d/,\n // 0 to 9, -0 to -9\n twoDigitsSigned: /^-?\\d{1,2}/,\n // 0 to 99, -0 to -99\n threeDigitsSigned: /^-?\\d{1,3}/,\n // 0 to 999, -0 to -999\n fourDigitsSigned: /^-?\\d{1,4}/ // 0 to 9999, -0 to -9999\n\n};\nvar timezonePatterns = {\n basicOptionalMinutes: /^([+-])(\\d{2})(\\d{2})?|Z/,\n basic: /^([+-])(\\d{2})(\\d{2})|Z/,\n basicOptionalSeconds: /^([+-])(\\d{2})(\\d{2})((\\d{2}))?|Z/,\n extended: /^([+-])(\\d{2}):(\\d{2})|Z/,\n extendedOptionalSeconds: /^([+-])(\\d{2}):(\\d{2})(:(\\d{2}))?|Z/\n};\n\nfunction parseNumericPattern(pattern, string, valueCallback) {\n var matchResult = string.match(pattern);\n\n if (!matchResult) {\n return null;\n }\n\n var value = parseInt(matchResult[0], 10);\n return {\n value: valueCallback ? valueCallback(value) : value,\n rest: string.slice(matchResult[0].length)\n };\n}\n\nfunction parseTimezonePattern(pattern, string) {\n var matchResult = string.match(pattern);\n\n if (!matchResult) {\n return null;\n } // Input is 'Z'\n\n\n if (matchResult[0] === 'Z') {\n return {\n value: 0,\n rest: string.slice(1)\n };\n }\n\n var sign = matchResult[1] === '+' ? 1 : -1;\n var hours = matchResult[2] ? parseInt(matchResult[2], 10) : 0;\n var minutes = matchResult[3] ? parseInt(matchResult[3], 10) : 0;\n var seconds = matchResult[5] ? parseInt(matchResult[5], 10) : 0;\n return {\n value: sign * (hours * MILLISECONDS_IN_HOUR + minutes * MILLISECONDS_IN_MINUTE + seconds * MILLISECONDS_IN_SECOND),\n rest: string.slice(matchResult[0].length)\n };\n}\n\nfunction parseAnyDigitsSigned(string, valueCallback) {\n return parseNumericPattern(numericPatterns.anyDigitsSigned, string, valueCallback);\n}\n\nfunction parseNDigits(n, string, valueCallback) {\n switch (n) {\n case 1:\n return parseNumericPattern(numericPatterns.singleDigit, string, valueCallback);\n\n case 2:\n return parseNumericPattern(numericPatterns.twoDigits, string, valueCallback);\n\n case 3:\n return parseNumericPattern(numericPatterns.threeDigits, string, valueCallback);\n\n case 4:\n return parseNumericPattern(numericPatterns.fourDigits, string, valueCallback);\n\n default:\n return parseNumericPattern(new RegExp('^\\\\d{1,' + n + '}'), string, valueCallback);\n }\n}\n\nfunction parseNDigitsSigned(n, string, valueCallback) {\n switch (n) {\n case 1:\n return parseNumericPattern(numericPatterns.singleDigitSigned, string, valueCallback);\n\n case 2:\n return parseNumericPattern(numericPatterns.twoDigitsSigned, string, valueCallback);\n\n case 3:\n return parseNumericPattern(numericPatterns.threeDigitsSigned, string, valueCallback);\n\n case 4:\n return parseNumericPattern(numericPatterns.fourDigitsSigned, string, valueCallback);\n\n default:\n return parseNumericPattern(new RegExp('^-?\\\\d{1,' + n + '}'), string, valueCallback);\n }\n}\n\nfunction dayPeriodEnumToHours(enumValue) {\n switch (enumValue) {\n case 'morning':\n return 4;\n\n case 'evening':\n return 17;\n\n case 'pm':\n case 'noon':\n case 'afternoon':\n return 12;\n\n case 'am':\n case 'midnight':\n case 'night':\n default:\n return 0;\n }\n}\n\nfunction normalizeTwoDigitYear(twoDigitYear, currentYear) {\n var isCommonEra = currentYear > 0; // Absolute number of the current year:\n // 1 -> 1 AC\n // 0 -> 1 BC\n // -1 -> 2 BC\n\n var absCurrentYear = isCommonEra ? currentYear : 1 - currentYear;\n var result;\n\n if (absCurrentYear <= 50) {\n result = twoDigitYear || 100;\n } else {\n var rangeEnd = absCurrentYear + 50;\n var rangeEndCentury = Math.floor(rangeEnd / 100) * 100;\n var isPreviousCentury = twoDigitYear >= rangeEnd % 100;\n result = twoDigitYear + rangeEndCentury - (isPreviousCentury ? 100 : 0);\n }\n\n return isCommonEra ? result : 1 - result;\n}\n\nvar DAYS_IN_MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];\nvar DAYS_IN_MONTH_LEAP_YEAR = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; // User for validation\n\nfunction isLeapYearIndex(year) {\n return year % 400 === 0 || year % 4 === 0 && year % 100 !== 0;\n}\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | Milliseconds in day |\n * | b | AM, PM, noon, midnight | B | Flexible day period |\n * | c | Stand-alone local day of week | C* | Localized hour w/ day period |\n * | d | Day of month | D | Day of year |\n * | e | Local day of week | E | Day of week |\n * | f | | F* | Day of week in month |\n * | g* | Modified Julian day | G | Era |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | i! | ISO day of week | I! | ISO week of year |\n * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |\n * | k | Hour [1-24] | K | Hour [0-11] |\n * | l* | (deprecated) | L | Stand-alone month |\n * | m | Minute | M | Month |\n * | n | | N | |\n * | o! | Ordinal number modifier | O* | Timezone (GMT) |\n * | p | | P | |\n * | q | Stand-alone quarter | Q | Quarter |\n * | r* | Related Gregorian year | R! | ISO week-numbering year |\n * | s | Second | S | Fraction of second |\n * | t! | Seconds timestamp | T! | Milliseconds timestamp |\n * | u | Extended year | U* | Cyclic year |\n * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |\n * | w | Local week of year | W* | Week of month |\n * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |\n * | y | Year (abs) | Y | Local week-numbering year |\n * | z* | Timezone (specific non-locat.) | Z* | Timezone (aliases) |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n *\n * Letters marked by ! are non-standard, but implemented by date-fns:\n * - `o` modifies the previous token to turn it into an ordinal (see `parse` docs)\n * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,\n * i.e. 7 for Sunday, 1 for Monday, etc.\n * - `I` is ISO week of year, as opposed to `w` which is local week of year.\n * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.\n * `R` is supposed to be used in conjunction with `I` and `i`\n * for universal ISO week-numbering date, whereas\n * `Y` is supposed to be used in conjunction with `w` and `e`\n * for week-numbering date specific to the locale.\n */\n\n\nvar parsers = {\n // Era\n G: {\n priority: 140,\n parse: function (string, token, match, _options) {\n switch (token) {\n // AD, BC\n case 'G':\n case 'GG':\n case 'GGG':\n return match.era(string, {\n width: 'abbreviated'\n }) || match.era(string, {\n width: 'narrow'\n });\n // A, B\n\n case 'GGGGG':\n return match.era(string, {\n width: 'narrow'\n });\n // Anno Domini, Before Christ\n\n case 'GGGG':\n default:\n return match.era(string, {\n width: 'wide'\n }) || match.era(string, {\n width: 'abbreviated'\n }) || match.era(string, {\n width: 'narrow'\n });\n }\n },\n set: function (date, flags, value, _options) {\n flags.era = value;\n date.setUTCFullYear(value, 0, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['R', 'u', 't', 'T']\n },\n // Year\n y: {\n // From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns\n // | Year | y | yy | yyy | yyyy | yyyyy |\n // |----------|-------|----|-------|-------|-------|\n // | AD 1 | 1 | 01 | 001 | 0001 | 00001 |\n // | AD 12 | 12 | 12 | 012 | 0012 | 00012 |\n // | AD 123 | 123 | 23 | 123 | 0123 | 00123 |\n // | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |\n // | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |\n priority: 130,\n parse: function (string, token, match, _options) {\n var valueCallback = function (year) {\n return {\n year: year,\n isTwoDigitYear: token === 'yy'\n };\n };\n\n switch (token) {\n case 'y':\n return parseNDigits(4, string, valueCallback);\n\n case 'yo':\n return match.ordinalNumber(string, {\n unit: 'year',\n valueCallback: valueCallback\n });\n\n default:\n return parseNDigits(token.length, string, valueCallback);\n }\n },\n validate: function (_date, value, _options) {\n return value.isTwoDigitYear || value.year > 0;\n },\n set: function (date, flags, value, _options) {\n var currentYear = date.getUTCFullYear();\n\n if (value.isTwoDigitYear) {\n var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear);\n date.setUTCFullYear(normalizedTwoDigitYear, 0, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n\n var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;\n date.setUTCFullYear(year, 0, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'u', 'w', 'I', 'i', 'e', 'c', 't', 'T']\n },\n // Local week-numbering year\n Y: {\n priority: 130,\n parse: function (string, token, match, _options) {\n var valueCallback = function (year) {\n return {\n year: year,\n isTwoDigitYear: token === 'YY'\n };\n };\n\n switch (token) {\n case 'Y':\n return parseNDigits(4, string, valueCallback);\n\n case 'Yo':\n return match.ordinalNumber(string, {\n unit: 'year',\n valueCallback: valueCallback\n });\n\n default:\n return parseNDigits(token.length, string, valueCallback);\n }\n },\n validate: function (_date, value, _options) {\n return value.isTwoDigitYear || value.year > 0;\n },\n set: function (date, flags, value, options) {\n var currentYear = getUTCWeekYear(date, options);\n\n if (value.isTwoDigitYear) {\n var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear);\n date.setUTCFullYear(normalizedTwoDigitYear, 0, options.firstWeekContainsDate);\n date.setUTCHours(0, 0, 0, 0);\n return startOfUTCWeek(date, options);\n }\n\n var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;\n date.setUTCFullYear(year, 0, options.firstWeekContainsDate);\n date.setUTCHours(0, 0, 0, 0);\n return startOfUTCWeek(date, options);\n },\n incompatibleTokens: ['y', 'R', 'u', 'Q', 'q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']\n },\n // ISO week-numbering year\n R: {\n priority: 130,\n parse: function (string, token, _match, _options) {\n if (token === 'R') {\n return parseNDigitsSigned(4, string);\n }\n\n return parseNDigitsSigned(token.length, string);\n },\n set: function (_date, _flags, value, _options) {\n var firstWeekOfYear = new Date(0);\n firstWeekOfYear.setUTCFullYear(value, 0, 4);\n firstWeekOfYear.setUTCHours(0, 0, 0, 0);\n return startOfUTCISOWeek(firstWeekOfYear);\n },\n incompatibleTokens: ['G', 'y', 'Y', 'u', 'Q', 'q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']\n },\n // Extended year\n u: {\n priority: 130,\n parse: function (string, token, _match, _options) {\n if (token === 'u') {\n return parseNDigitsSigned(4, string);\n }\n\n return parseNDigitsSigned(token.length, string);\n },\n set: function (date, _flags, value, _options) {\n date.setUTCFullYear(value, 0, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['G', 'y', 'Y', 'R', 'w', 'I', 'i', 'e', 'c', 't', 'T']\n },\n // Quarter\n Q: {\n priority: 120,\n parse: function (string, token, match, _options) {\n switch (token) {\n // 1, 2, 3, 4\n case 'Q':\n case 'QQ':\n // 01, 02, 03, 04\n return parseNDigits(token.length, string);\n // 1st, 2nd, 3rd, 4th\n\n case 'Qo':\n return match.ordinalNumber(string, {\n unit: 'quarter'\n });\n // Q1, Q2, Q3, Q4\n\n case 'QQQ':\n return match.quarter(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.quarter(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n\n case 'QQQQQ':\n return match.quarter(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // 1st quarter, 2nd quarter, ...\n\n case 'QQQQ':\n default:\n return match.quarter(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.quarter(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.quarter(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 4;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMonth((value - 1) * 3, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']\n },\n // Stand-alone quarter\n q: {\n priority: 120,\n parse: function (string, token, match, _options) {\n switch (token) {\n // 1, 2, 3, 4\n case 'q':\n case 'qq':\n // 01, 02, 03, 04\n return parseNDigits(token.length, string);\n // 1st, 2nd, 3rd, 4th\n\n case 'qo':\n return match.ordinalNumber(string, {\n unit: 'quarter'\n });\n // Q1, Q2, Q3, Q4\n\n case 'qqq':\n return match.quarter(string, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.quarter(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n\n case 'qqqqq':\n return match.quarter(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // 1st quarter, 2nd quarter, ...\n\n case 'qqqq':\n default:\n return match.quarter(string, {\n width: 'wide',\n context: 'standalone'\n }) || match.quarter(string, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.quarter(string, {\n width: 'narrow',\n context: 'standalone'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 4;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMonth((value - 1) * 3, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'Q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']\n },\n // Month\n M: {\n priority: 110,\n parse: function (string, token, match, _options) {\n var valueCallback = function (value) {\n return value - 1;\n };\n\n switch (token) {\n // 1, 2, ..., 12\n case 'M':\n return parseNumericPattern(numericPatterns.month, string, valueCallback);\n // 01, 02, ..., 12\n\n case 'MM':\n return parseNDigits(2, string, valueCallback);\n // 1st, 2nd, ..., 12th\n\n case 'Mo':\n return match.ordinalNumber(string, {\n unit: 'month',\n valueCallback: valueCallback\n });\n // Jan, Feb, ..., Dec\n\n case 'MMM':\n return match.month(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.month(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // J, F, ..., D\n\n case 'MMMMM':\n return match.month(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // January, February, ..., December\n\n case 'MMMM':\n default:\n return match.month(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.month(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.month(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 11;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMonth(value, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'q', 'Q', 'L', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']\n },\n // Stand-alone month\n L: {\n priority: 110,\n parse: function (string, token, match, _options) {\n var valueCallback = function (value) {\n return value - 1;\n };\n\n switch (token) {\n // 1, 2, ..., 12\n case 'L':\n return parseNumericPattern(numericPatterns.month, string, valueCallback);\n // 01, 02, ..., 12\n\n case 'LL':\n return parseNDigits(2, string, valueCallback);\n // 1st, 2nd, ..., 12th\n\n case 'Lo':\n return match.ordinalNumber(string, {\n unit: 'month',\n valueCallback: valueCallback\n });\n // Jan, Feb, ..., Dec\n\n case 'LLL':\n return match.month(string, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.month(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // J, F, ..., D\n\n case 'LLLLL':\n return match.month(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // January, February, ..., December\n\n case 'LLLL':\n default:\n return match.month(string, {\n width: 'wide',\n context: 'standalone'\n }) || match.month(string, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.month(string, {\n width: 'narrow',\n context: 'standalone'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 11;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMonth(value, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'q', 'Q', 'M', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']\n },\n // Local week of year\n w: {\n priority: 100,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'w':\n return parseNumericPattern(numericPatterns.week, string);\n\n case 'wo':\n return match.ordinalNumber(string, {\n unit: 'week'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 53;\n },\n set: function (date, _flags, value, options) {\n return startOfUTCWeek(setUTCWeek(date, value, options), options);\n },\n incompatibleTokens: ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']\n },\n // ISO week of year\n I: {\n priority: 100,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'I':\n return parseNumericPattern(numericPatterns.week, string);\n\n case 'Io':\n return match.ordinalNumber(string, {\n unit: 'week'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 53;\n },\n set: function (date, _flags, value, options) {\n return startOfUTCISOWeek(setUTCISOWeek(date, value, options), options);\n },\n incompatibleTokens: ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']\n },\n // Day of the month\n d: {\n priority: 90,\n subPriority: 1,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'd':\n return parseNumericPattern(numericPatterns.date, string);\n\n case 'do':\n return match.ordinalNumber(string, {\n unit: 'date'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (date, value, _options) {\n var year = date.getUTCFullYear();\n var isLeapYear = isLeapYearIndex(year);\n var month = date.getUTCMonth();\n\n if (isLeapYear) {\n return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month];\n } else {\n return value >= 1 && value <= DAYS_IN_MONTH[month];\n }\n },\n set: function (date, _flags, value, _options) {\n date.setUTCDate(value);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'q', 'Q', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']\n },\n // Day of year\n D: {\n priority: 90,\n subPriority: 1,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'D':\n case 'DD':\n return parseNumericPattern(numericPatterns.dayOfYear, string);\n\n case 'Do':\n return match.ordinalNumber(string, {\n unit: 'date'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (date, value, _options) {\n var year = date.getUTCFullYear();\n var isLeapYear = isLeapYearIndex(year);\n\n if (isLeapYear) {\n return value >= 1 && value <= 366;\n } else {\n return value >= 1 && value <= 365;\n }\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMonth(0, value);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'q', 'Q', 'M', 'L', 'w', 'I', 'd', 'E', 'i', 'e', 'c', 't', 'T']\n },\n // Day of week\n E: {\n priority: 90,\n parse: function (string, token, match, _options) {\n switch (token) {\n // Tue\n case 'E':\n case 'EE':\n case 'EEE':\n return match.day(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(string, {\n width: 'short',\n context: 'formatting'\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // T\n\n case 'EEEEE':\n return match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tu\n\n case 'EEEEEE':\n return match.day(string, {\n width: 'short',\n context: 'formatting'\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tuesday\n\n case 'EEEE':\n default:\n return match.day(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.day(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(string, {\n width: 'short',\n context: 'formatting'\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 6;\n },\n set: function (date, _flags, value, options) {\n date = setUTCDay(date, value, options);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['D', 'i', 'e', 'c', 't', 'T']\n },\n // Local day of week\n e: {\n priority: 90,\n parse: function (string, token, match, options) {\n var valueCallback = function (value) {\n var wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;\n };\n\n switch (token) {\n // 3\n case 'e':\n case 'ee':\n // 03\n return parseNDigits(token.length, string, valueCallback);\n // 3rd\n\n case 'eo':\n return match.ordinalNumber(string, {\n unit: 'day',\n valueCallback: valueCallback\n });\n // Tue\n\n case 'eee':\n return match.day(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(string, {\n width: 'short',\n context: 'formatting'\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // T\n\n case 'eeeee':\n return match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tu\n\n case 'eeeeee':\n return match.day(string, {\n width: 'short',\n context: 'formatting'\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tuesday\n\n case 'eeee':\n default:\n return match.day(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.day(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(string, {\n width: 'short',\n context: 'formatting'\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 6;\n },\n set: function (date, _flags, value, options) {\n date = setUTCDay(date, value, options);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'c', 't', 'T']\n },\n // Stand-alone local day of week\n c: {\n priority: 90,\n parse: function (string, token, match, options) {\n var valueCallback = function (value) {\n var wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;\n };\n\n switch (token) {\n // 3\n case 'c':\n case 'cc':\n // 03\n return parseNDigits(token.length, string, valueCallback);\n // 3rd\n\n case 'co':\n return match.ordinalNumber(string, {\n unit: 'day',\n valueCallback: valueCallback\n });\n // Tue\n\n case 'ccc':\n return match.day(string, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.day(string, {\n width: 'short',\n context: 'standalone'\n }) || match.day(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // T\n\n case 'ccccc':\n return match.day(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // Tu\n\n case 'cccccc':\n return match.day(string, {\n width: 'short',\n context: 'standalone'\n }) || match.day(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // Tuesday\n\n case 'cccc':\n default:\n return match.day(string, {\n width: 'wide',\n context: 'standalone'\n }) || match.day(string, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.day(string, {\n width: 'short',\n context: 'standalone'\n }) || match.day(string, {\n width: 'narrow',\n context: 'standalone'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 6;\n },\n set: function (date, _flags, value, options) {\n date = setUTCDay(date, value, options);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'e', 't', 'T']\n },\n // ISO day of week\n i: {\n priority: 90,\n parse: function (string, token, match, _options) {\n var valueCallback = function (value) {\n if (value === 0) {\n return 7;\n }\n\n return value;\n };\n\n switch (token) {\n // 2\n case 'i':\n case 'ii':\n // 02\n return parseNDigits(token.length, string);\n // 2nd\n\n case 'io':\n return match.ordinalNumber(string, {\n unit: 'day'\n });\n // Tue\n\n case 'iii':\n return match.day(string, {\n width: 'abbreviated',\n context: 'formatting',\n valueCallback: valueCallback\n }) || match.day(string, {\n width: 'short',\n context: 'formatting',\n valueCallback: valueCallback\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting',\n valueCallback: valueCallback\n });\n // T\n\n case 'iiiii':\n return match.day(string, {\n width: 'narrow',\n context: 'formatting',\n valueCallback: valueCallback\n });\n // Tu\n\n case 'iiiiii':\n return match.day(string, {\n width: 'short',\n context: 'formatting',\n valueCallback: valueCallback\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting',\n valueCallback: valueCallback\n });\n // Tuesday\n\n case 'iiii':\n default:\n return match.day(string, {\n width: 'wide',\n context: 'formatting',\n valueCallback: valueCallback\n }) || match.day(string, {\n width: 'abbreviated',\n context: 'formatting',\n valueCallback: valueCallback\n }) || match.day(string, {\n width: 'short',\n context: 'formatting',\n valueCallback: valueCallback\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting',\n valueCallback: valueCallback\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 7;\n },\n set: function (date, _flags, value, options) {\n date = setUTCISODay(date, value, options);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'E', 'e', 'c', 't', 'T']\n },\n // AM or PM\n a: {\n priority: 80,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'a':\n case 'aa':\n case 'aaa':\n return match.dayPeriod(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'aaaaa':\n return match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'aaaa':\n default:\n return match.dayPeriod(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n set: function (date, _flags, value, _options) {\n date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['b', 'B', 'H', 'K', 'k', 't', 'T']\n },\n // AM, PM, midnight\n b: {\n priority: 80,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'b':\n case 'bb':\n case 'bbb':\n return match.dayPeriod(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'bbbbb':\n return match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'bbbb':\n default:\n return match.dayPeriod(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n set: function (date, _flags, value, _options) {\n date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['a', 'B', 'H', 'K', 'k', 't', 'T']\n },\n // in the morning, in the afternoon, in the evening, at night\n B: {\n priority: 80,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'B':\n case 'BB':\n case 'BBB':\n return match.dayPeriod(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'BBBBB':\n return match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'BBBB':\n default:\n return match.dayPeriod(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n set: function (date, _flags, value, _options) {\n date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['a', 'b', 't', 'T']\n },\n // Hour [1-12]\n h: {\n priority: 70,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'h':\n return parseNumericPattern(numericPatterns.hour12h, string);\n\n case 'ho':\n return match.ordinalNumber(string, {\n unit: 'hour'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 12;\n },\n set: function (date, _flags, value, _options) {\n var isPM = date.getUTCHours() >= 12;\n\n if (isPM && value < 12) {\n date.setUTCHours(value + 12, 0, 0, 0);\n } else if (!isPM && value === 12) {\n date.setUTCHours(0, 0, 0, 0);\n } else {\n date.setUTCHours(value, 0, 0, 0);\n }\n\n return date;\n },\n incompatibleTokens: ['H', 'K', 'k', 't', 'T']\n },\n // Hour [0-23]\n H: {\n priority: 70,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'H':\n return parseNumericPattern(numericPatterns.hour23h, string);\n\n case 'Ho':\n return match.ordinalNumber(string, {\n unit: 'hour'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 23;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCHours(value, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['a', 'b', 'h', 'K', 'k', 't', 'T']\n },\n // Hour [0-11]\n K: {\n priority: 70,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'K':\n return parseNumericPattern(numericPatterns.hour11h, string);\n\n case 'Ko':\n return match.ordinalNumber(string, {\n unit: 'hour'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 11;\n },\n set: function (date, _flags, value, _options) {\n var isPM = date.getUTCHours() >= 12;\n\n if (isPM && value < 12) {\n date.setUTCHours(value + 12, 0, 0, 0);\n } else {\n date.setUTCHours(value, 0, 0, 0);\n }\n\n return date;\n },\n incompatibleTokens: ['a', 'b', 'h', 'H', 'k', 't', 'T']\n },\n // Hour [1-24]\n k: {\n priority: 70,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'k':\n return parseNumericPattern(numericPatterns.hour24h, string);\n\n case 'ko':\n return match.ordinalNumber(string, {\n unit: 'hour'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 24;\n },\n set: function (date, _flags, value, _options) {\n var hours = value <= 24 ? value % 24 : value;\n date.setUTCHours(hours, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['a', 'b', 'h', 'H', 'K', 't', 'T']\n },\n // Minute\n m: {\n priority: 60,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'm':\n return parseNumericPattern(numericPatterns.minute, string);\n\n case 'mo':\n return match.ordinalNumber(string, {\n unit: 'minute'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 59;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMinutes(value, 0, 0);\n return date;\n },\n incompatibleTokens: ['t', 'T']\n },\n // Second\n s: {\n priority: 50,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 's':\n return parseNumericPattern(numericPatterns.second, string);\n\n case 'so':\n return match.ordinalNumber(string, {\n unit: 'second'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 59;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCSeconds(value, 0);\n return date;\n },\n incompatibleTokens: ['t', 'T']\n },\n // Fraction of second\n S: {\n priority: 30,\n parse: function (string, token, _match, _options) {\n var valueCallback = function (value) {\n return Math.floor(value * Math.pow(10, -token.length + 3));\n };\n\n return parseNDigits(token.length, string, valueCallback);\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMilliseconds(value);\n return date;\n },\n incompatibleTokens: ['t', 'T']\n },\n // Timezone (ISO-8601. +00:00 is `'Z'`)\n X: {\n priority: 10,\n parse: function (string, token, _match, _options) {\n switch (token) {\n case 'X':\n return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, string);\n\n case 'XX':\n return parseTimezonePattern(timezonePatterns.basic, string);\n\n case 'XXXX':\n return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, string);\n\n case 'XXXXX':\n return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, string);\n\n case 'XXX':\n default:\n return parseTimezonePattern(timezonePatterns.extended, string);\n }\n },\n set: function (date, flags, value, _options) {\n if (flags.timestampIsSet) {\n return date;\n }\n\n return new Date(date.getTime() - value);\n },\n incompatibleTokens: ['t', 'T', 'x']\n },\n // Timezone (ISO-8601)\n x: {\n priority: 10,\n parse: function (string, token, _match, _options) {\n switch (token) {\n case 'x':\n return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, string);\n\n case 'xx':\n return parseTimezonePattern(timezonePatterns.basic, string);\n\n case 'xxxx':\n return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, string);\n\n case 'xxxxx':\n return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, string);\n\n case 'xxx':\n default:\n return parseTimezonePattern(timezonePatterns.extended, string);\n }\n },\n set: function (date, flags, value, _options) {\n if (flags.timestampIsSet) {\n return date;\n }\n\n return new Date(date.getTime() - value);\n },\n incompatibleTokens: ['t', 'T', 'X']\n },\n // Seconds timestamp\n t: {\n priority: 40,\n parse: function (string, _token, _match, _options) {\n return parseAnyDigitsSigned(string);\n },\n set: function (_date, _flags, value, _options) {\n return [new Date(value * 1000), {\n timestampIsSet: true\n }];\n },\n incompatibleTokens: '*'\n },\n // Milliseconds timestamp\n T: {\n priority: 20,\n parse: function (string, _token, _match, _options) {\n return parseAnyDigitsSigned(string);\n },\n set: function (_date, _flags, value, _options) {\n return [new Date(value), {\n timestampIsSet: true\n }];\n },\n incompatibleTokens: '*'\n }\n};\nexport default parsers;","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport getUTCWeek from \"../getUTCWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function setUTCWeek(dirtyDate, dirtyWeek, options) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var week = toInteger(dirtyWeek);\n var diff = getUTCWeek(date, options) - week;\n date.setUTCDate(date.getUTCDate() - diff * 7);\n return date;\n}","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport getUTCISOWeek from \"../getUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function setUTCISOWeek(dirtyDate, dirtyISOWeek) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var isoWeek = toInteger(dirtyISOWeek);\n var diff = getUTCISOWeek(date) - isoWeek;\n date.setUTCDate(date.getUTCDate() - diff * 7);\n return date;\n}","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function setUTCISODay(dirtyDate, dirtyDay) {\n requiredArgs(2, arguments);\n var day = toInteger(dirtyDay);\n\n if (day % 7 === 0) {\n day = day - 7;\n }\n\n var weekStartsOn = 1;\n var date = toDate(dirtyDate);\n var currentDay = date.getUTCDay();\n var remainder = day % 7;\n var dayIndex = (remainder + 7) % 7;\n var diff = (dayIndex < weekStartsOn ? 7 : 0) + day - currentDay;\n date.setUTCDate(date.getUTCDate() + diff);\n return date;\n}","import defaultLocale from \"../locale/en-US/index.js\";\nimport subMilliseconds from \"../subMilliseconds/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport assign from \"../_lib/assign/index.js\";\nimport longFormatters from \"../_lib/format/longFormatters/index.js\";\nimport getTimezoneOffsetInMilliseconds from \"../_lib/getTimezoneOffsetInMilliseconds/index.js\";\nimport { isProtectedDayOfYearToken, isProtectedWeekYearToken, throwProtectedError } from \"../_lib/protectedTokens/index.js\";\nimport toInteger from \"../_lib/toInteger/index.js\";\nimport parsers from \"./_lib/parsers/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nvar TIMEZONE_UNIT_PRIORITY = 10; // This RegExp consists of three parts separated by `|`:\n// - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token\n// (one of the certain letters followed by `o`)\n// - (\\w)\\1* matches any sequences of the same letter\n// - '' matches two quote characters in a row\n// - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),\n// except a single quote symbol, which ends the sequence.\n// Two quote characters do not end the sequence.\n// If there is no matching single quote\n// then the sequence will continue until the end of the string.\n// - . matches any single character unmatched by previous parts of the RegExps\n\nvar formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g; // This RegExp catches symbols escaped by quotes, and also\n// sequences of symbols P, p, and the combinations like `PPPPPPPppppp`\n\nvar longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;\nvar escapedStringRegExp = /^'([^]*?)'?$/;\nvar doubleQuoteRegExp = /''/g;\nvar notWhitespaceRegExp = /\\S/;\nvar unescapedLatinCharacterRegExp = /[a-zA-Z]/;\n/**\n * @name parse\n * @category Common Helpers\n * @summary Parse the date.\n *\n * @description\n * Return the date parsed from string using the given format string.\n *\n * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.\n * > See: https://git.io/fxCyr\n *\n * The characters in the format string wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n *\n * Format of the format string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * with a few additions (see note 5 below the table).\n *\n * Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited\n * and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:\n *\n * ```javascript\n * parse('23 AM', 'HH a', new Date())\n * //=> RangeError: The format string mustn't contain `HH` and `a` at the same time\n * ```\n *\n * See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true\n *\n * Accepted format string patterns:\n * | Unit |Prior| Pattern | Result examples | Notes |\n * |---------------------------------|-----|---------|-----------------------------------|-------|\n * | Era | 140 | G..GGG | AD, BC | |\n * | | | GGGG | Anno Domini, Before Christ | 2 |\n * | | | GGGGG | A, B | |\n * | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |\n * | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |\n * | | | yy | 44, 01, 00, 17 | 4 |\n * | | | yyy | 044, 001, 123, 999 | 4 |\n * | | | yyyy | 0044, 0001, 1900, 2017 | 4 |\n * | | | yyyyy | ... | 2,4 |\n * | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |\n * | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |\n * | | | YY | 44, 01, 00, 17 | 4,6 |\n * | | | YYY | 044, 001, 123, 999 | 4 |\n * | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |\n * | | | YYYYY | ... | 2,4 |\n * | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |\n * | | | RR | -43, 01, 00, 17 | 4,5 |\n * | | | RRR | -043, 001, 123, 999, -999 | 4,5 |\n * | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |\n * | | | RRRRR | ... | 2,4,5 |\n * | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |\n * | | | uu | -43, 01, 99, -99 | 4 |\n * | | | uuu | -043, 001, 123, 999, -999 | 4 |\n * | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |\n * | | | uuuuu | ... | 2,4 |\n * | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |\n * | | | Qo | 1st, 2nd, 3rd, 4th | 5 |\n * | | | QQ | 01, 02, 03, 04 | |\n * | | | QQQ | Q1, Q2, Q3, Q4 | |\n * | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |\n * | | | QQQQQ | 1, 2, 3, 4 | 4 |\n * | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |\n * | | | qo | 1st, 2nd, 3rd, 4th | 5 |\n * | | | qq | 01, 02, 03, 04 | |\n * | | | qqq | Q1, Q2, Q3, Q4 | |\n * | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |\n * | | | qqqqq | 1, 2, 3, 4 | 3 |\n * | Month (formatting) | 110 | M | 1, 2, ..., 12 | |\n * | | | Mo | 1st, 2nd, ..., 12th | 5 |\n * | | | MM | 01, 02, ..., 12 | |\n * | | | MMM | Jan, Feb, ..., Dec | |\n * | | | MMMM | January, February, ..., December | 2 |\n * | | | MMMMM | J, F, ..., D | |\n * | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |\n * | | | Lo | 1st, 2nd, ..., 12th | 5 |\n * | | | LL | 01, 02, ..., 12 | |\n * | | | LLL | Jan, Feb, ..., Dec | |\n * | | | LLLL | January, February, ..., December | 2 |\n * | | | LLLLL | J, F, ..., D | |\n * | Local week of year | 100 | w | 1, 2, ..., 53 | |\n * | | | wo | 1st, 2nd, ..., 53th | 5 |\n * | | | ww | 01, 02, ..., 53 | |\n * | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |\n * | | | Io | 1st, 2nd, ..., 53th | 5 |\n * | | | II | 01, 02, ..., 53 | 5 |\n * | Day of month | 90 | d | 1, 2, ..., 31 | |\n * | | | do | 1st, 2nd, ..., 31st | 5 |\n * | | | dd | 01, 02, ..., 31 | |\n * | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |\n * | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |\n * | | | DD | 01, 02, ..., 365, 366 | 7 |\n * | | | DDD | 001, 002, ..., 365, 366 | |\n * | | | DDDD | ... | 2 |\n * | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Sun | |\n * | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |\n * | | | EEEEE | M, T, W, T, F, S, S | |\n * | | | EEEEEE | Mo, Tu, We, Th, Fr, Su, Sa | |\n * | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |\n * | | | io | 1st, 2nd, ..., 7th | 5 |\n * | | | ii | 01, 02, ..., 07 | 5 |\n * | | | iii | Mon, Tue, Wed, ..., Sun | 5 |\n * | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |\n * | | | iiiii | M, T, W, T, F, S, S | 5 |\n * | | | iiiiii | Mo, Tu, We, Th, Fr, Su, Sa | 5 |\n * | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |\n * | | | eo | 2nd, 3rd, ..., 1st | 5 |\n * | | | ee | 02, 03, ..., 01 | |\n * | | | eee | Mon, Tue, Wed, ..., Sun | |\n * | | | eeee | Monday, Tuesday, ..., Sunday | 2 |\n * | | | eeeee | M, T, W, T, F, S, S | |\n * | | | eeeeee | Mo, Tu, We, Th, Fr, Su, Sa | |\n * | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |\n * | | | co | 2nd, 3rd, ..., 1st | 5 |\n * | | | cc | 02, 03, ..., 01 | |\n * | | | ccc | Mon, Tue, Wed, ..., Sun | |\n * | | | cccc | Monday, Tuesday, ..., Sunday | 2 |\n * | | | ccccc | M, T, W, T, F, S, S | |\n * | | | cccccc | Mo, Tu, We, Th, Fr, Su, Sa | |\n * | AM, PM | 80 | a..aaa | AM, PM | |\n * | | | aaaa | a.m., p.m. | 2 |\n * | | | aaaaa | a, p | |\n * | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |\n * | | | bbbb | a.m., p.m., noon, midnight | 2 |\n * | | | bbbbb | a, p, n, mi | |\n * | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |\n * | | | BBBB | at night, in the morning, ... | 2 |\n * | | | BBBBB | at night, in the morning, ... | |\n * | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |\n * | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |\n * | | | hh | 01, 02, ..., 11, 12 | |\n * | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |\n * | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |\n * | | | HH | 00, 01, 02, ..., 23 | |\n * | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |\n * | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |\n * | | | KK | 01, 02, ..., 11, 00 | |\n * | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |\n * | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |\n * | | | kk | 24, 01, 02, ..., 23 | |\n * | Minute | 60 | m | 0, 1, ..., 59 | |\n * | | | mo | 0th, 1st, ..., 59th | 5 |\n * | | | mm | 00, 01, ..., 59 | |\n * | Second | 50 | s | 0, 1, ..., 59 | |\n * | | | so | 0th, 1st, ..., 59th | 5 |\n * | | | ss | 00, 01, ..., 59 | |\n * | Seconds timestamp | 40 | t | 512969520 | |\n * | | | tt | ... | 2 |\n * | Fraction of second | 30 | S | 0, 1, ..., 9 | |\n * | | | SS | 00, 01, ..., 99 | |\n * | | | SSS | 000, 0001, ..., 999 | |\n * | | | SSSS | ... | 2 |\n * | Milliseconds timestamp | 20 | T | 512969520900 | |\n * | | | TT | ... | 2 |\n * | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |\n * | | | XX | -0800, +0530, Z | |\n * | | | XXX | -08:00, +05:30, Z | |\n * | | | XXXX | -0800, +0530, Z, +123456 | 2 |\n * | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |\n * | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |\n * | | | xx | -0800, +0530, +0000 | |\n * | | | xxx | -08:00, +05:30, +00:00 | 2 |\n * | | | xxxx | -0800, +0530, +0000, +123456 | |\n * | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |\n * | Long localized date | NA | P | 05/29/1453 | 5,8 |\n * | | | PP | May 29, 1453 | |\n * | | | PPP | May 29th, 1453 | |\n * | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |\n * | Long localized time | NA | p | 12:00 AM | 5,8 |\n * | | | pp | 12:00:00 AM | |\n * | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |\n * | | | PPpp | May 29, 1453, 12:00:00 AM | |\n * | | | PPPpp | May 29th, 1453 at ... | |\n * | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |\n * Notes:\n * 1. \"Formatting\" units (e.g. formatting quarter) in the default en-US locale\n * are the same as \"stand-alone\" units, but are different in some languages.\n * \"Formatting\" units are declined according to the rules of the language\n * in the context of a date. \"Stand-alone\" units are always nominative singular.\n * In `format` function, they will produce different result:\n *\n * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`\n *\n * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`\n *\n * `parse` will try to match both formatting and stand-alone units interchangably.\n *\n * 2. Any sequence of the identical letters is a pattern, unless it is escaped by\n * the single quote characters (see below).\n * If the sequence is longer than listed in table:\n * - for numerical units (`yyyyyyyy`) `parse` will try to match a number\n * as wide as the sequence\n * - for text units (`MMMMMMMM`) `parse` will try to match the widest variation of the unit.\n * These variations are marked with \"2\" in the last column of the table.\n *\n * 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.\n * These tokens represent the shortest form of the quarter.\n *\n * 4. The main difference between `y` and `u` patterns are B.C. years:\n *\n * | Year | `y` | `u` |\n * |------|-----|-----|\n * | AC 1 | 1 | 1 |\n * | BC 1 | 1 | 0 |\n * | BC 2 | 2 | -1 |\n *\n * Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:\n *\n * `parse('50', 'yy', new Date(2018, 0, 1)) //=> Sat Jan 01 2050 00:00:00`\n *\n * `parse('75', 'yy', new Date(2018, 0, 1)) //=> Wed Jan 01 1975 00:00:00`\n *\n * while `uu` will just assign the year as is:\n *\n * `parse('50', 'uu', new Date(2018, 0, 1)) //=> Sat Jan 01 0050 00:00:00`\n *\n * `parse('75', 'uu', new Date(2018, 0, 1)) //=> Tue Jan 01 0075 00:00:00`\n *\n * The same difference is true for local and ISO week-numbering years (`Y` and `R`),\n * except local week-numbering years are dependent on `options.weekStartsOn`\n * and `options.firstWeekContainsDate` (compare [setISOWeekYear]{@link https://date-fns.org/docs/setISOWeekYear}\n * and [setWeekYear]{@link https://date-fns.org/docs/setWeekYear}).\n *\n * 5. These patterns are not in the Unicode Technical Standard #35:\n * - `i`: ISO day of week\n * - `I`: ISO week of year\n * - `R`: ISO week-numbering year\n * - `o`: ordinal number modifier\n * - `P`: long localized date\n * - `p`: long localized time\n *\n * 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.\n * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://git.io/fxCyr\n *\n * 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.\n * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://git.io/fxCyr\n *\n * 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based\n * on the given locale.\n *\n * using `en-US` locale: `P` => `MM/dd/yyyy`\n * using `en-US` locale: `p` => `hh:mm a`\n * using `pt-BR` locale: `P` => `dd/MM/yyyy`\n * using `pt-BR` locale: `p` => `HH:mm`\n *\n * Values will be assigned to the date in the descending order of its unit's priority.\n * Units of an equal priority overwrite each other in the order of appearance.\n *\n * If no values of higher priority are parsed (e.g. when parsing string 'January 1st' without a year),\n * the values will be taken from 3rd argument `referenceDate` which works as a context of parsing.\n *\n * `referenceDate` must be passed for correct work of the function.\n * If you're not sure which `referenceDate` to supply, create a new instance of Date:\n * `parse('02/11/2014', 'MM/dd/yyyy', new Date())`\n * In this case parsing will be done in the context of the current date.\n * If `referenceDate` is `Invalid Date` or a value not convertible to valid `Date`,\n * then `Invalid Date` will be returned.\n *\n * The result may vary by locale.\n *\n * If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.\n *\n * If parsing failed, `Invalid Date` will be returned.\n * Invalid Date is a Date, whose time value is NaN.\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * - Old `parse` was renamed to `toDate`.\n * Now `parse` is a new function which parses a string using a provided format.\n *\n * ```javascript\n * // Before v2.0.0\n * parse('2016-01-01')\n *\n * // v2.0.0 onward (toDate no longer accepts a string)\n * toDate(1392098430000) // Unix to timestamp\n * toDate(new Date(2014, 1, 11, 11, 30, 30)) // Cloning the date\n * parse('2016-01-01', 'yyyy-MM-dd', new Date())\n * ```\n *\n * @param {String} dateString - the string to parse\n * @param {String} formatString - the string of tokens\n * @param {Date|Number} referenceDate - defines values missing from the parsed dateString\n * @param {Object} [options] - an object with options.\n * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}\n * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)\n * @param {1|2|3|4|5|6|7} [options.firstWeekContainsDate=1] - the day of January, which is always in the first week of the year\n * @param {Boolean} [options.useAdditionalWeekYearTokens=false] - if true, allows usage of the week-numbering year tokens `YY` and `YYYY`;\n * see: https://git.io/fxCyr\n * @param {Boolean} [options.useAdditionalDayOfYearTokens=false] - if true, allows usage of the day of year tokens `D` and `DD`;\n * see: https://git.io/fxCyr\n * @returns {Date} the parsed date\n * @throws {TypeError} 3 arguments required\n * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6\n * @throws {RangeError} `options.firstWeekContainsDate` must be between 1 and 7\n * @throws {RangeError} `options.locale` must contain `match` property\n * @throws {RangeError} use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://git.io/fxCyr\n * @throws {RangeError} use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://git.io/fxCyr\n * @throws {RangeError} use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://git.io/fxCyr\n * @throws {RangeError} use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://git.io/fxCyr\n * @throws {RangeError} format string contains an unescaped latin alphabet character\n *\n * @example\n * // Parse 11 February 2014 from middle-endian format:\n * var result = parse('02/11/2014', 'MM/dd/yyyy', new Date())\n * //=> Tue Feb 11 2014 00:00:00\n *\n * @example\n * // Parse 28th of February in Esperanto locale in the context of 2010 year:\n * import eo from 'date-fns/locale/eo'\n * var result = parse('28-a de februaro', \"do 'de' MMMM\", new Date(2010, 0, 1), {\n * locale: eo\n * })\n * //=> Sun Feb 28 2010 00:00:00\n */\n\nexport default function parse(dirtyDateString, dirtyFormatString, dirtyReferenceDate, dirtyOptions) {\n requiredArgs(3, arguments);\n var dateString = String(dirtyDateString);\n var formatString = String(dirtyFormatString);\n var options = dirtyOptions || {};\n var locale = options.locale || defaultLocale;\n\n if (!locale.match) {\n throw new RangeError('locale must contain match property');\n }\n\n var localeFirstWeekContainsDate = locale.options && locale.options.firstWeekContainsDate;\n var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : toInteger(localeFirstWeekContainsDate);\n var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : toInteger(options.firstWeekContainsDate); // Test if weekStartsOn is between 1 and 7 _and_ is not NaN\n\n if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {\n throw new RangeError('firstWeekContainsDate must be between 1 and 7 inclusively');\n }\n\n var localeWeekStartsOn = locale.options && locale.options.weekStartsOn;\n var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : toInteger(localeWeekStartsOn);\n var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : toInteger(options.weekStartsOn); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n\n if (formatString === '') {\n if (dateString === '') {\n return toDate(dirtyReferenceDate);\n } else {\n return new Date(NaN);\n }\n }\n\n var subFnOptions = {\n firstWeekContainsDate: firstWeekContainsDate,\n weekStartsOn: weekStartsOn,\n locale: locale\n }; // If timezone isn't specified, it will be set to the system timezone\n\n var setters = [{\n priority: TIMEZONE_UNIT_PRIORITY,\n subPriority: -1,\n set: dateToSystemTimezone,\n index: 0\n }];\n var i;\n var tokens = formatString.match(longFormattingTokensRegExp).map(function (substring) {\n var firstCharacter = substring[0];\n\n if (firstCharacter === 'p' || firstCharacter === 'P') {\n var longFormatter = longFormatters[firstCharacter];\n return longFormatter(substring, locale.formatLong, subFnOptions);\n }\n\n return substring;\n }).join('').match(formattingTokensRegExp);\n var usedTokens = [];\n\n for (i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (!options.useAdditionalWeekYearTokens && isProtectedWeekYearToken(token)) {\n throwProtectedError(token, formatString, dirtyDateString);\n }\n\n if (!options.useAdditionalDayOfYearTokens && isProtectedDayOfYearToken(token)) {\n throwProtectedError(token, formatString, dirtyDateString);\n }\n\n var firstCharacter = token[0];\n var parser = parsers[firstCharacter];\n\n if (parser) {\n var incompatibleTokens = parser.incompatibleTokens;\n\n if (Array.isArray(incompatibleTokens)) {\n var incompatibleToken = void 0;\n\n for (var _i = 0; _i < usedTokens.length; _i++) {\n var usedToken = usedTokens[_i].token;\n\n if (incompatibleTokens.indexOf(usedToken) !== -1 || usedToken === firstCharacter) {\n incompatibleToken = usedTokens[_i];\n break;\n }\n }\n\n if (incompatibleToken) {\n throw new RangeError(\"The format string mustn't contain `\".concat(incompatibleToken.fullToken, \"` and `\").concat(token, \"` at the same time\"));\n }\n } else if (parser.incompatibleTokens === '*' && usedTokens.length) {\n throw new RangeError(\"The format string mustn't contain `\".concat(token, \"` and any other token at the same time\"));\n }\n\n usedTokens.push({\n token: firstCharacter,\n fullToken: token\n });\n var parseResult = parser.parse(dateString, token, locale.match, subFnOptions);\n\n if (!parseResult) {\n return new Date(NaN);\n }\n\n setters.push({\n priority: parser.priority,\n subPriority: parser.subPriority || 0,\n set: parser.set,\n validate: parser.validate,\n value: parseResult.value,\n index: setters.length\n });\n dateString = parseResult.rest;\n } else {\n if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n throw new RangeError('Format string contains an unescaped latin alphabet character `' + firstCharacter + '`');\n } // Replace two single quote characters with one single quote character\n\n\n if (token === \"''\") {\n token = \"'\";\n } else if (firstCharacter === \"'\") {\n token = cleanEscapedString(token);\n } // Cut token from string, or, if string doesn't match the token, return Invalid Date\n\n\n if (dateString.indexOf(token) === 0) {\n dateString = dateString.slice(token.length);\n } else {\n return new Date(NaN);\n }\n }\n } // Check if the remaining input contains something other than whitespace\n\n\n if (dateString.length > 0 && notWhitespaceRegExp.test(dateString)) {\n return new Date(NaN);\n }\n\n var uniquePrioritySetters = setters.map(function (setter) {\n return setter.priority;\n }).sort(function (a, b) {\n return b - a;\n }).filter(function (priority, index, array) {\n return array.indexOf(priority) === index;\n }).map(function (priority) {\n return setters.filter(function (setter) {\n return setter.priority === priority;\n }).sort(function (a, b) {\n return b.subPriority - a.subPriority;\n });\n }).map(function (setterArray) {\n return setterArray[0];\n });\n var date = toDate(dirtyReferenceDate);\n\n if (isNaN(date)) {\n return new Date(NaN);\n } // Convert the date in system timezone to the same date in UTC+00:00 timezone.\n // This ensures that when UTC functions will be implemented, locales will be compatible with them.\n // See an issue about UTC functions: https://github.com/date-fns/date-fns/issues/37\n\n\n var utcDate = subMilliseconds(date, getTimezoneOffsetInMilliseconds(date));\n var flags = {};\n\n for (i = 0; i < uniquePrioritySetters.length; i++) {\n var setter = uniquePrioritySetters[i];\n\n if (setter.validate && !setter.validate(utcDate, setter.value, subFnOptions)) {\n return new Date(NaN);\n }\n\n var result = setter.set(utcDate, flags, setter.value, subFnOptions); // Result is tuple (date, flags)\n\n if (result[0]) {\n utcDate = result[0];\n assign(flags, result[1]); // Result is date\n } else {\n utcDate = result;\n }\n }\n\n return utcDate;\n}\n\nfunction dateToSystemTimezone(date, flags) {\n if (flags.timestampIsSet) {\n return date;\n }\n\n var convertedDate = new Date(0);\n convertedDate.setFullYear(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate());\n convertedDate.setHours(date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), date.getUTCMilliseconds());\n return convertedDate;\n}\n\nfunction cleanEscapedString(input) {\n return input.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp, \"'\");\n}","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\n\nvar XFilter = /*#__PURE__*/function () {\n function XFilter(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n XFilter.prototype['@@transducer/init'] = _xfBase.init;\n XFilter.prototype['@@transducer/result'] = _xfBase.result;\n XFilter.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.xf['@@transducer/step'](result, input) : result;\n };\n\n return XFilter;\n}();\n\nvar _xfilter = /*#__PURE__*/_curry2(function _xfilter(f, xf) {\n return new XFilter(f, xf);\n});\nexport default _xfilter;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _filter from './internal/_filter.js';\nimport _isObject from './internal/_isObject.js';\nimport _reduce from './internal/_reduce.js';\nimport _xfilter from './internal/_xfilter.js';\nimport keys from './keys.js';\n\n/**\n * Takes a predicate and a `Filterable`, and returns a new filterable of the\n * same type containing the members of the given filterable which satisfy the\n * given predicate. Filterable objects include plain objects or any object\n * that has a filter method such as `Array`.\n *\n * Dispatches to the `filter` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Filterable f => (a -> Boolean) -> f a -> f a\n * @param {Function} pred\n * @param {Array} filterable\n * @return {Array} Filterable\n * @see R.reject, R.transduce, R.addIndex\n * @example\n *\n * const isEven = n => n % 2 === 0;\n *\n * R.filter(isEven, [1, 2, 3, 4]); //=> [2, 4]\n *\n * R.filter(isEven, {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, d: 4}\n */\nvar filter = /*#__PURE__*/_curry2( /*#__PURE__*/_dispatchable(['filter'], _xfilter, function (pred, filterable) {\n return _isObject(filterable) ? _reduce(function (acc, key) {\n if (pred(filterable[key])) {\n acc[key] = filterable[key];\n }\n return acc;\n }, {}, keys(filterable)) :\n // else\n _filter(pred, filterable);\n}));\nexport default filter;","export default function _filter(fn, list) {\n var idx = 0;\n var len = list.length;\n var result = [];\n\n while (idx < len) {\n if (fn(list[idx])) {\n result[result.length] = list[idx];\n }\n idx += 1;\n }\n return result;\n}","\n\n/**\n * A function that always returns `true`. Any passed in parameters are ignored.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Function\n * @sig * -> Boolean\n * @param {*}\n * @return {Boolean}\n * @see R.F\n * @example\n *\n * R.T(); //=> true\n */\nvar T = function () {\n return true;\n};\nexport default T;","import _curry2 from './internal/_curry2.js';\n\n/**\n * Returns a partial copy of an object omitting the keys specified.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig [String] -> {String: *} -> {String: *}\n * @param {Array} names an array of String property names to omit from the new object\n * @param {Object} obj The object to copy from\n * @return {Object} A new object with properties from `names` not on it.\n * @see R.pick\n * @example\n *\n * R.omit(['a', 'd'], {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, c: 3}\n */\nvar omit = /*#__PURE__*/_curry2(function omit(names, obj) {\n var result = {};\n var index = {};\n var idx = 0;\n var len = names.length;\n\n while (idx < len) {\n index[names[idx]] = 1;\n idx += 1;\n }\n\n for (var prop in obj) {\n if (!index.hasOwnProperty(prop)) {\n result[prop] = obj[prop];\n }\n }\n return result;\n});\nexport default omit;","import _curry2 from './internal/_curry2.js';\n\n/**\n * Returns the larger of its two arguments.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord a => a -> a -> a\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.maxBy, R.min\n * @example\n *\n * R.max(789, 123); //=> 789\n * R.max('a', 'b'); //=> 'b'\n */\nvar max = /*#__PURE__*/_curry2(function max(a, b) {\n return b > a ? b : a;\n});\nexport default max;","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\nimport map from './map.js';\nimport max from './max.js';\nimport reduce from './reduce.js';\n\n/**\n * Returns a function, `fn`, which encapsulates `if/else, if/else, ...` logic.\n * `R.cond` takes a list of [predicate, transformer] pairs. All of the arguments\n * to `fn` are applied to each of the predicates in turn until one returns a\n * \"truthy\" value, at which point `fn` returns the result of applying its\n * arguments to the corresponding transformer. If none of the predicates\n * matches, `fn` returns undefined.\n *\n * @func\n * @memberOf R\n * @since v0.6.0\n * @category Logic\n * @sig [[(*... -> Boolean),(*... -> *)]] -> (*... -> *)\n * @param {Array} pairs A list of [predicate, transformer]\n * @return {Function}\n * @see R.ifElse, R.unless, R.when\n * @example\n *\n * const fn = R.cond([\n * [R.equals(0), R.always('water freezes at 0°C')],\n * [R.equals(100), R.always('water boils at 100°C')],\n * [R.T, temp => 'nothing special happens at ' + temp + '°C']\n * ]);\n * fn(0); //=> 'water freezes at 0°C'\n * fn(50); //=> 'nothing special happens at 50°C'\n * fn(100); //=> 'water boils at 100°C'\n */\nvar cond = /*#__PURE__*/_curry1(function cond(pairs) {\n var arity = reduce(max, 0, map(function (pair) {\n return pair[0].length;\n }, pairs));\n return _arity(arity, function () {\n var idx = 0;\n while (idx < pairs.length) {\n if (pairs[idx][0].apply(this, arguments)) {\n return pairs[idx][1].apply(this, arguments);\n }\n idx += 1;\n }\n });\n});\nexport default cond;","export default function _pipe(f, g) {\n return function () {\n return g.call(this, f.apply(this, arguments));\n };\n}","import _arity from './internal/_arity.js';\nimport _pipe from './internal/_pipe.js';\nimport reduce from './reduce.js';\nimport tail from './tail.js';\n\n/**\n * Performs left-to-right function composition. The leftmost function may have\n * any arity; the remaining functions must be unary.\n *\n * In some libraries this function is named `sequence`.\n *\n * **Note:** The result of pipe is not automatically curried.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (((a, b, ..., n) -> o), (o -> p), ..., (x -> y), (y -> z)) -> ((a, b, ..., n) -> z)\n * @param {...Function} functions\n * @return {Function}\n * @see R.compose\n * @example\n *\n * const f = R.pipe(Math.pow, R.negate, R.inc);\n *\n * f(3, 4); // -(3^4) + 1\n * @symb R.pipe(f, g, h)(a, b) = h(g(f(a, b)))\n */\nexport default function pipe() {\n if (arguments.length === 0) {\n throw new Error('pipe requires at least one argument');\n }\n return _arity(arguments[0].length, reduce(_pipe, arguments[0], tail(arguments)));\n}","/** @license React v16.12.0\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var h=require(\"object-assign\"),n=\"function\"===typeof Symbol&&Symbol.for,p=n?Symbol.for(\"react.element\"):60103,q=n?Symbol.for(\"react.portal\"):60106,r=n?Symbol.for(\"react.fragment\"):60107,t=n?Symbol.for(\"react.strict_mode\"):60108,u=n?Symbol.for(\"react.profiler\"):60114,v=n?Symbol.for(\"react.provider\"):60109,w=n?Symbol.for(\"react.context\"):60110,x=n?Symbol.for(\"react.forward_ref\"):60112,y=n?Symbol.for(\"react.suspense\"):60113;n&&Symbol.for(\"react.suspense_list\");\nvar z=n?Symbol.for(\"react.memo\"):60115,aa=n?Symbol.for(\"react.lazy\"):60116;n&&Symbol.for(\"react.fundamental\");n&&Symbol.for(\"react.responder\");n&&Symbol.for(\"react.scope\");var A=\"function\"===typeof Symbol&&Symbol.iterator;\nfunction B(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D={};\nfunction E(a,b,c){this.props=a;this.context=b;this.refs=D;this.updater=c||C}E.prototype.isReactComponent={};E.prototype.setState=function(a,b){if(\"object\"!==typeof a&&\"function\"!==typeof a&&null!=a)throw Error(B(85));this.updater.enqueueSetState(this,a,b,\"setState\")};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function F(){}F.prototype=E.prototype;function G(a,b,c){this.props=a;this.context=b;this.refs=D;this.updater=c||C}var H=G.prototype=new F;\nH.constructor=G;h(H,E.prototype);H.isPureReactComponent=!0;var I={current:null},J={current:null},K=Object.prototype.hasOwnProperty,L={key:!0,ref:!0,__self:!0,__source:!0};\nfunction M(a,b,c){var e,d={},g=null,l=null;if(null!=b)for(e in void 0!==b.ref&&(l=b.ref),void 0!==b.key&&(g=\"\"+b.key),b)K.call(b,e)&&!L.hasOwnProperty(e)&&(d[e]=b[e]);var f=arguments.length-2;if(1===f)d.children=c;else if(1<f){for(var k=Array(f),m=0;m<f;m++)k[m]=arguments[m+2];d.children=k}if(a&&a.defaultProps)for(e in f=a.defaultProps,f)void 0===d[e]&&(d[e]=f[e]);return{$$typeof:p,type:a,key:g,ref:l,props:d,_owner:J.current}}\nfunction ba(a,b){return{$$typeof:p,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function N(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===p}function escape(a){var b={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+(\"\"+a).replace(/[=:]/g,function(a){return b[a]})}var O=/\\/+/g,P=[];function Q(a,b,c,e){if(P.length){var d=P.pop();d.result=a;d.keyPrefix=b;d.func=c;d.context=e;d.count=0;return d}return{result:a,keyPrefix:b,func:c,context:e,count:0}}\nfunction R(a){a.result=null;a.keyPrefix=null;a.func=null;a.context=null;a.count=0;10>P.length&&P.push(a)}\nfunction S(a,b,c,e){var d=typeof a;if(\"undefined\"===d||\"boolean\"===d)a=null;var g=!1;if(null===a)g=!0;else switch(d){case \"string\":case \"number\":g=!0;break;case \"object\":switch(a.$$typeof){case p:case q:g=!0}}if(g)return c(e,a,\"\"===b?\".\"+T(a,0):b),1;g=0;b=\"\"===b?\".\":b+\":\";if(Array.isArray(a))for(var l=0;l<a.length;l++){d=a[l];var f=b+T(d,l);g+=S(d,f,c,e)}else if(null===a||\"object\"!==typeof a?f=null:(f=A&&a[A]||a[\"@@iterator\"],f=\"function\"===typeof f?f:null),\"function\"===typeof f)for(a=f.call(a),l=\n0;!(d=a.next()).done;)d=d.value,f=b+T(d,l++),g+=S(d,f,c,e);else if(\"object\"===d)throw c=\"\"+a,Error(B(31,\"[object Object]\"===c?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":c,\"\"));return g}function U(a,b,c){return null==a?0:S(a,\"\",b,c)}function T(a,b){return\"object\"===typeof a&&null!==a&&null!=a.key?escape(a.key):b.toString(36)}function ca(a,b){a.func.call(a.context,b,a.count++)}\nfunction da(a,b,c){var e=a.result,d=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?V(a,e,c,function(a){return a}):null!=a&&(N(a)&&(a=ba(a,d+(!a.key||b&&b.key===a.key?\"\":(\"\"+a.key).replace(O,\"$&/\")+\"/\")+c)),e.push(a))}function V(a,b,c,e,d){var g=\"\";null!=c&&(g=(\"\"+c).replace(O,\"$&/\")+\"/\");b=Q(b,g,e,d);U(a,da,b);R(b)}function W(){var a=I.current;if(null===a)throw Error(B(321));return a}\nvar X={Children:{map:function(a,b,c){if(null==a)return a;var e=[];V(a,e,null,b,c);return e},forEach:function(a,b,c){if(null==a)return a;b=Q(null,null,b,c);U(a,ca,b);R(b)},count:function(a){return U(a,function(){return null},null)},toArray:function(a){var b=[];V(a,b,null,function(a){return a});return b},only:function(a){if(!N(a))throw Error(B(143));return a}},createRef:function(){return{current:null}},Component:E,PureComponent:G,createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:w,_calculateChangedBits:b,\n_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:v,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:x,render:a}},lazy:function(a){return{$$typeof:aa,_ctor:a,_status:-1,_result:null}},memo:function(a,b){return{$$typeof:z,type:a,compare:void 0===b?null:b}},useCallback:function(a,b){return W().useCallback(a,b)},useContext:function(a,b){return W().useContext(a,b)},useEffect:function(a,b){return W().useEffect(a,b)},useImperativeHandle:function(a,\nb,c){return W().useImperativeHandle(a,b,c)},useDebugValue:function(){},useLayoutEffect:function(a,b){return W().useLayoutEffect(a,b)},useMemo:function(a,b){return W().useMemo(a,b)},useReducer:function(a,b,c){return W().useReducer(a,b,c)},useRef:function(a){return W().useRef(a)},useState:function(a){return W().useState(a)},Fragment:r,Profiler:u,StrictMode:t,Suspense:y,createElement:M,cloneElement:function(a,b,c){if(null===a||void 0===a)throw Error(B(267,a));var e=h({},a.props),d=a.key,g=a.ref,l=a._owner;\nif(null!=b){void 0!==b.ref&&(g=b.ref,l=J.current);void 0!==b.key&&(d=\"\"+b.key);if(a.type&&a.type.defaultProps)var f=a.type.defaultProps;for(k in b)K.call(b,k)&&!L.hasOwnProperty(k)&&(e[k]=void 0===b[k]&&void 0!==f?f[k]:b[k])}var k=arguments.length-2;if(1===k)e.children=c;else if(1<k){f=Array(k);for(var m=0;m<k;m++)f[m]=arguments[m+2];e.children=f}return{$$typeof:p,type:a.type,key:d,ref:g,props:e,_owner:l}},createFactory:function(a){var b=M.bind(null,a);b.type=a;return b},isValidElement:N,version:\"16.12.0\",\n__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:I,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:J,IsSomeRendererActing:{current:!1},assign:h}},Y={default:X},Z=Y&&X||Y;module.exports=Z.default||Z;\n","/** @license React v16.12.0\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),n=require(\"object-assign\"),q=require(\"scheduler\");function u(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}if(!aa)throw Error(u(227));var ba=null,ca={};\nfunction da(){if(ba)for(var a in ca){var b=ca[a],c=ba.indexOf(a);if(!(-1<c))throw Error(u(96,a));if(!ea[c]){if(!b.extractEvents)throw Error(u(97,a));ea[c]=b;c=b.eventTypes;for(var d in c){var e=void 0;var f=c[d],g=b,h=d;if(fa.hasOwnProperty(h))throw Error(u(99,h));fa[h]=f;var k=f.phasedRegistrationNames;if(k){for(e in k)k.hasOwnProperty(e)&&ha(k[e],g,h);e=!0}else f.registrationName?(ha(f.registrationName,g,h),e=!0):e=!1;if(!e)throw Error(u(98,d,a));}}}}\nfunction ha(a,b,c){if(ia[a])throw Error(u(100,a));ia[a]=b;ja[a]=b.eventTypes[c].dependencies}var ea=[],fa={},ia={},ja={};function ka(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}var la=!1,ma=null,na=!1,oa=null,pa={onError:function(a){la=!0;ma=a}};function qa(a,b,c,d,e,f,g,h,k){la=!1;ma=null;ka.apply(pa,arguments)}\nfunction ra(a,b,c,d,e,f,g,h,k){qa.apply(this,arguments);if(la){if(la){var l=ma;la=!1;ma=null}else throw Error(u(198));na||(na=!0,oa=l)}}var sa=null,ua=null,va=null;function wa(a,b,c){var d=a.type||\"unknown-event\";a.currentTarget=va(c);ra(d,b,void 0,a);a.currentTarget=null}function xa(a,b){if(null==b)throw Error(u(30));if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]}\nfunction ya(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}var za=null;function Aa(a){if(a){var b=a._dispatchListeners,c=a._dispatchInstances;if(Array.isArray(b))for(var d=0;d<b.length&&!a.isPropagationStopped();d++)wa(a,b[d],c[d]);else b&&wa(a,b,c);a._dispatchListeners=null;a._dispatchInstances=null;a.isPersistent()||a.constructor.release(a)}}function Ba(a){null!==a&&(za=xa(za,a));a=za;za=null;if(a){ya(a,Aa);if(za)throw Error(u(95));if(na)throw a=oa,na=!1,oa=null,a;}}\nvar Ca={injectEventPluginOrder:function(a){if(ba)throw Error(u(101));ba=Array.prototype.slice.call(a);da()},injectEventPluginsByName:function(a){var b=!1,c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if(!ca.hasOwnProperty(c)||ca[c]!==d){if(ca[c])throw Error(u(102,c));ca[c]=d;b=!0}}b&&da()}};\nfunction Da(a,b){var c=a.stateNode;if(!c)return null;var d=sa(c);if(!d)return null;c=d[b];a:switch(b){case \"onClick\":case \"onClickCapture\":case \"onDoubleClick\":case \"onDoubleClickCapture\":case \"onMouseDown\":case \"onMouseDownCapture\":case \"onMouseMove\":case \"onMouseMoveCapture\":case \"onMouseUp\":case \"onMouseUpCapture\":(d=!d.disabled)||(a=a.type,d=!(\"button\"===a||\"input\"===a||\"select\"===a||\"textarea\"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&\"function\"!==typeof c)throw Error(u(231,b,typeof c));\nreturn c}var Ea=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Ea.hasOwnProperty(\"ReactCurrentDispatcher\")||(Ea.ReactCurrentDispatcher={current:null});Ea.hasOwnProperty(\"ReactCurrentBatchConfig\")||(Ea.ReactCurrentBatchConfig={suspense:null});\nvar Fa=/^(.*)[\\\\\\/]/,w=\"function\"===typeof Symbol&&Symbol.for,Ga=w?Symbol.for(\"react.element\"):60103,Ha=w?Symbol.for(\"react.portal\"):60106,Ia=w?Symbol.for(\"react.fragment\"):60107,Ja=w?Symbol.for(\"react.strict_mode\"):60108,Ka=w?Symbol.for(\"react.profiler\"):60114,La=w?Symbol.for(\"react.provider\"):60109,Ma=w?Symbol.for(\"react.context\"):60110,Na=w?Symbol.for(\"react.concurrent_mode\"):60111,Oa=w?Symbol.for(\"react.forward_ref\"):60112,Pa=w?Symbol.for(\"react.suspense\"):60113,Qa=w?Symbol.for(\"react.suspense_list\"):\n60120,Ra=w?Symbol.for(\"react.memo\"):60115,Sa=w?Symbol.for(\"react.lazy\"):60116;w&&Symbol.for(\"react.fundamental\");w&&Symbol.for(\"react.responder\");w&&Symbol.for(\"react.scope\");var Ta=\"function\"===typeof Symbol&&Symbol.iterator;function Ua(a){if(null===a||\"object\"!==typeof a)return null;a=Ta&&a[Ta]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}\nfunction Va(a){if(-1===a._status){a._status=0;var b=a._ctor;b=b();a._result=b;b.then(function(b){0===a._status&&(b=b.default,a._status=1,a._result=b)},function(b){0===a._status&&(a._status=2,a._result=b)})}}\nfunction Wa(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case Ia:return\"Fragment\";case Ha:return\"Portal\";case Ka:return\"Profiler\";case Ja:return\"StrictMode\";case Pa:return\"Suspense\";case Qa:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case Ma:return\"Context.Consumer\";case La:return\"Context.Provider\";case Oa:var b=a.render;b=b.displayName||b.name||\"\";return a.displayName||(\"\"!==b?\"ForwardRef(\"+b+\")\":\n\"ForwardRef\");case Ra:return Wa(a.type);case Sa:if(a=1===a._status?a._result:null)return Wa(a)}return null}function Xa(a){var b=\"\";do{a:switch(a.tag){case 3:case 4:case 6:case 7:case 10:case 9:var c=\"\";break a;default:var d=a._debugOwner,e=a._debugSource,f=Wa(a.type);c=null;d&&(c=Wa(d.type));d=f;f=\"\";e?f=\" (at \"+e.fileName.replace(Fa,\"\")+\":\"+e.lineNumber+\")\":c&&(f=\" (created by \"+c+\")\");c=\"\\n in \"+(d||\"Unknown\")+f}b+=c;a=a.return}while(a);return b}\nvar Ya=!(\"undefined\"===typeof window||\"undefined\"===typeof window.document||\"undefined\"===typeof window.document.createElement),Za=null,$a=null,ab=null;function bb(a){if(a=ua(a)){if(\"function\"!==typeof Za)throw Error(u(280));var b=sa(a.stateNode);Za(a.stateNode,a.type,b)}}function cb(a){$a?ab?ab.push(a):ab=[a]:$a=a}function db(){if($a){var a=$a,b=ab;ab=$a=null;bb(a);if(b)for(a=0;a<b.length;a++)bb(b[a])}}function eb(a,b){return a(b)}function fb(a,b,c,d){return a(b,c,d)}function gb(){}\nvar hb=eb,ib=!1,jb=!1;function kb(){if(null!==$a||null!==ab)gb(),db()}new Map;var lb=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,mb=Object.prototype.hasOwnProperty,nb={},ob={};\nfunction pb(a){if(mb.call(ob,a))return!0;if(mb.call(nb,a))return!1;if(lb.test(a))return ob[a]=!0;nb[a]=!0;return!1}function qb(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case \"function\":case \"symbol\":return!0;case \"boolean\":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return\"data-\"!==a&&\"aria-\"!==a;default:return!1}}\nfunction rb(a,b,c,d){if(null===b||\"undefined\"===typeof b||qb(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function B(a,b,c,d,e,f){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f}var D={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){D[a]=new B(a,0,!1,a,null,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];D[b]=new B(b,1,!1,a[1],null,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){D[a]=new B(a,2,!1,a.toLowerCase(),null,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){D[a]=new B(a,2,!1,a,null,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){D[a]=new B(a,3,!1,a.toLowerCase(),null,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){D[a]=new B(a,3,!0,a,null,!1)});[\"capture\",\"download\"].forEach(function(a){D[a]=new B(a,4,!1,a,null,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){D[a]=new B(a,6,!1,a,null,!1)});[\"rowSpan\",\"start\"].forEach(function(a){D[a]=new B(a,5,!1,a.toLowerCase(),null,!1)});var sb=/[\\-:]([a-z])/g;function tb(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(sb,\ntb);D[b]=new B(b,1,!1,a,null,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(sb,tb);D[b]=new B(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(sb,tb);D[b]=new B(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){D[a]=new B(a,1,!1,a.toLowerCase(),null,!1)});\nD.xlinkHref=new B(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){D[a]=new B(a,1,!1,a.toLowerCase(),null,!0)});function ub(a){switch(typeof a){case \"boolean\":case \"number\":case \"object\":case \"string\":case \"undefined\":return a;default:return\"\"}}\nfunction vb(a,b,c,d){var e=D.hasOwnProperty(b)?D[b]:null;var f=null!==e?0===e.type:d?!1:!(2<b.length)||\"o\"!==b[0]&&\"O\"!==b[0]||\"n\"!==b[1]&&\"N\"!==b[1]?!1:!0;f||(rb(b,c,e,d)&&(c=null),d||null===e?pb(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,\"\"+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:\"\":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?\"\":\"\"+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}\nfunction wb(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction xb(a){var b=wb(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function yb(a){a._valueTracker||(a._valueTracker=xb(a))}function zb(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=wb(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Ab(a,b){var c=b.checked;return n({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}\nfunction Bb(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=ub(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function Cb(a,b){b=b.checked;null!=b&&vb(a,\"checked\",b,!1)}\nfunction Eb(a,b){Cb(a,b);var c=ub(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?Fb(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&Fb(a,b.type,ub(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction Gb(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!a.defaultChecked;a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction Fb(a,b,c){if(\"number\"!==b||a.ownerDocument.activeElement!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}function Hb(a){var b=\"\";aa.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function Ib(a,b){a=n({children:void 0},b);if(b=Hb(b.children))a.children=b;return a}\nfunction Jb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b[\"$\"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty(\"$\"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=\"\"+ub(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}\nfunction Kb(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(u(91));return n({},b,{value:void 0,defaultValue:void 0,children:\"\"+a._wrapperState.initialValue})}function Lb(a,b){var c=b.value;if(null==c){c=b.defaultValue;b=b.children;if(null!=b){if(null!=c)throw Error(u(92));if(Array.isArray(b)){if(!(1>=b.length))throw Error(u(93));b=b[0]}c=b}null==c&&(c=\"\")}a._wrapperState={initialValue:ub(c)}}\nfunction Mb(a,b){var c=ub(b.value),d=ub(b.defaultValue);null!=c&&(c=\"\"+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=\"\"+d)}function Nb(a){var b=a.textContent;b===a._wrapperState.initialValue&&\"\"!==b&&null!==b&&(a.value=b)}var Ob={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};\nfunction Pb(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function Qb(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?Pb(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}\nvar Rb,Sb=function(a){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(a.namespaceURI!==Ob.svg||\"innerHTML\"in a)a.innerHTML=b;else{Rb=Rb||document.createElement(\"div\");Rb.innerHTML=\"<svg>\"+b.valueOf().toString()+\"</svg>\";for(b=Rb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction Tb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function Ub(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c[\"Webkit\"+a]=\"webkit\"+b;c[\"Moz\"+a]=\"moz\"+b;return c}var Vb={animationend:Ub(\"Animation\",\"AnimationEnd\"),animationiteration:Ub(\"Animation\",\"AnimationIteration\"),animationstart:Ub(\"Animation\",\"AnimationStart\"),transitionend:Ub(\"Transition\",\"TransitionEnd\")},Wb={},Xb={};\nYa&&(Xb=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Vb.animationend.animation,delete Vb.animationiteration.animation,delete Vb.animationstart.animation),\"TransitionEvent\"in window||delete Vb.transitionend.transition);function Yb(a){if(Wb[a])return Wb[a];if(!Vb[a])return a;var b=Vb[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Xb)return Wb[a]=b[c];return a}var Zb=Yb(\"animationend\"),$b=Yb(\"animationiteration\"),ac=Yb(\"animationstart\"),bc=Yb(\"transitionend\"),cc=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \");\nfunction ec(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.effectTag&1026)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function fc(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function gc(a){if(ec(a)!==a)throw Error(u(188));}\nfunction hc(a){var b=a.alternate;if(!b){b=ec(a);if(null===b)throw Error(u(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return gc(e),a;if(f===d)return gc(e),b;f=f.sibling}throw Error(u(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===\nc){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(u(189));}}if(c.alternate!==d)throw Error(u(190));}if(3!==c.tag)throw Error(u(188));return c.stateNode.current===c?a:b}function ic(a){a=hc(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}}return null}\nvar jc,kc,lc,mc=!1,nc=[],oc=null,pc=null,qc=null,rc=new Map,sc=new Map,tc=[],uc=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit\".split(\" \"),vc=\"focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture\".split(\" \");\nfunction wc(a){var b=xc(a);uc.forEach(function(c){yc(c,a,b)});vc.forEach(function(c){yc(c,a,b)})}function zc(a,b,c,d){return{blockedOn:a,topLevelType:b,eventSystemFlags:c|32,nativeEvent:d}}function Ac(a,b){switch(a){case \"focus\":case \"blur\":oc=null;break;case \"dragenter\":case \"dragleave\":pc=null;break;case \"mouseover\":case \"mouseout\":qc=null;break;case \"pointerover\":case \"pointerout\":rc.delete(b.pointerId);break;case \"gotpointercapture\":case \"lostpointercapture\":sc.delete(b.pointerId)}}\nfunction Bc(a,b,c,d,e){if(null===a||a.nativeEvent!==e)return a=zc(b,c,d,e),null!==b&&(b=Cc(b),null!==b&&kc(b)),a;a.eventSystemFlags|=d;return a}function Dc(a,b,c,d){switch(b){case \"focus\":return oc=Bc(oc,a,b,c,d),!0;case \"dragenter\":return pc=Bc(pc,a,b,c,d),!0;case \"mouseover\":return qc=Bc(qc,a,b,c,d),!0;case \"pointerover\":var e=d.pointerId;rc.set(e,Bc(rc.get(e)||null,a,b,c,d));return!0;case \"gotpointercapture\":return e=d.pointerId,sc.set(e,Bc(sc.get(e)||null,a,b,c,d)),!0}return!1}\nfunction Ec(a){var b=Fc(a.target);if(null!==b){var c=ec(b);if(null!==c)if(b=c.tag,13===b){if(b=fc(c),null!==b){a.blockedOn=b;q.unstable_runWithPriority(a.priority,function(){lc(c)});return}}else if(3===b&&c.stateNode.hydrate){a.blockedOn=3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null}function Gc(a){if(null!==a.blockedOn)return!1;var b=Hc(a.topLevelType,a.eventSystemFlags,a.nativeEvent);if(null!==b){var c=Cc(b);null!==c&&kc(c);a.blockedOn=b;return!1}return!0}\nfunction Ic(a,b,c){Gc(a)&&c.delete(b)}function Jc(){for(mc=!1;0<nc.length;){var a=nc[0];if(null!==a.blockedOn){a=Cc(a.blockedOn);null!==a&&jc(a);break}var b=Hc(a.topLevelType,a.eventSystemFlags,a.nativeEvent);null!==b?a.blockedOn=b:nc.shift()}null!==oc&&Gc(oc)&&(oc=null);null!==pc&&Gc(pc)&&(pc=null);null!==qc&&Gc(qc)&&(qc=null);rc.forEach(Ic);sc.forEach(Ic)}function Kc(a,b){a.blockedOn===b&&(a.blockedOn=null,mc||(mc=!0,q.unstable_scheduleCallback(q.unstable_NormalPriority,Jc)))}\nfunction Lc(a){function b(b){return Kc(b,a)}if(0<nc.length){Kc(nc[0],a);for(var c=1;c<nc.length;c++){var d=nc[c];d.blockedOn===a&&(d.blockedOn=null)}}null!==oc&&Kc(oc,a);null!==pc&&Kc(pc,a);null!==qc&&Kc(qc,a);rc.forEach(b);sc.forEach(b);for(c=0;c<tc.length;c++)d=tc[c],d.blockedOn===a&&(d.blockedOn=null);for(;0<tc.length&&(c=tc[0],null===c.blockedOn);)Ec(c),null===c.blockedOn&&tc.shift()}\nfunction Mc(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}function Nc(a){do a=a.return;while(a&&5!==a.tag);return a?a:null}function Oc(a,b,c){if(b=Da(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=xa(c._dispatchListeners,b),c._dispatchInstances=xa(c._dispatchInstances,a)}\nfunction Pc(a){if(a&&a.dispatchConfig.phasedRegistrationNames){for(var b=a._targetInst,c=[];b;)c.push(b),b=Nc(b);for(b=c.length;0<b--;)Oc(c[b],\"captured\",a);for(b=0;b<c.length;b++)Oc(c[b],\"bubbled\",a)}}function Qc(a,b,c){a&&c&&c.dispatchConfig.registrationName&&(b=Da(a,c.dispatchConfig.registrationName))&&(c._dispatchListeners=xa(c._dispatchListeners,b),c._dispatchInstances=xa(c._dispatchInstances,a))}function Rc(a){a&&a.dispatchConfig.registrationName&&Qc(a._targetInst,null,a)}\nfunction Sc(a){ya(a,Pc)}function Tc(){return!0}function Uc(){return!1}function E(a,b,c,d){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var e in a)a.hasOwnProperty(e)&&((b=a[e])?this[e]=b(c):\"target\"===e?this.target=d:this[e]=c[e]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?Tc:Uc;this.isPropagationStopped=Uc;return this}\nn(E.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():\"unknown\"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=Tc)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():\"unknown\"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=Tc)},persist:function(){this.isPersistent=Tc},isPersistent:Uc,destructor:function(){var a=this.constructor.Interface,\nb;for(b in a)this[b]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null;this.isPropagationStopped=this.isDefaultPrevented=Uc;this._dispatchInstances=this._dispatchListeners=null}});E.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};\nE.extend=function(a){function b(){}function c(){return d.apply(this,arguments)}var d=this;b.prototype=d.prototype;var e=new b;n(e,c.prototype);c.prototype=e;c.prototype.constructor=c;c.Interface=n({},d.Interface,a);c.extend=d.extend;Vc(c);return c};Vc(E);function Wc(a,b,c,d){if(this.eventPool.length){var e=this.eventPool.pop();this.call(e,a,b,c,d);return e}return new this(a,b,c,d)}\nfunction Xc(a){if(!(a instanceof this))throw Error(u(279));a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}function Vc(a){a.eventPool=[];a.getPooled=Wc;a.release=Xc}var Yc=E.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Zc=E.extend({clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),$c=E.extend({view:null,detail:null}),ad=$c.extend({relatedTarget:null});\nfunction bd(a){var b=a.keyCode;\"charCode\"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}\nvar cd={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},dd={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",\n116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},ed={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function gd(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=ed[a])?!!b[a]:!1}function hd(){return gd}\nvar id=$c.extend({key:function(a){if(a.key){var b=cd[a.key]||a.key;if(\"Unidentified\"!==b)return b}return\"keypress\"===a.type?(a=bd(a),13===a?\"Enter\":String.fromCharCode(a)):\"keydown\"===a.type||\"keyup\"===a.type?dd[a.keyCode]||\"Unidentified\":\"\"},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:hd,charCode:function(a){return\"keypress\"===a.type?bd(a):0},keyCode:function(a){return\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0},which:function(a){return\"keypress\"===\na.type?bd(a):\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0}}),jd=0,kd=0,ld=!1,md=!1,nd=$c.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:hd,button:null,buttons:null,relatedTarget:function(a){return a.relatedTarget||(a.fromElement===a.srcElement?a.toElement:a.fromElement)},movementX:function(a){if(\"movementX\"in a)return a.movementX;var b=jd;jd=a.screenX;return ld?\"mousemove\"===a.type?a.screenX-\nb:0:(ld=!0,0)},movementY:function(a){if(\"movementY\"in a)return a.movementY;var b=kd;kd=a.screenY;return md?\"mousemove\"===a.type?a.screenY-b:0:(md=!0,0)}}),od=nd.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),pd=nd.extend({dataTransfer:null}),qd=$c.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:hd}),rd=E.extend({propertyName:null,\nelapsedTime:null,pseudoElement:null}),sd=nd.extend({deltaX:function(a){return\"deltaX\"in a?a.deltaX:\"wheelDeltaX\"in a?-a.wheelDeltaX:0},deltaY:function(a){return\"deltaY\"in a?a.deltaY:\"wheelDeltaY\"in a?-a.wheelDeltaY:\"wheelDelta\"in a?-a.wheelDelta:0},deltaZ:null,deltaMode:null}),td=[[\"blur\",\"blur\",0],[\"cancel\",\"cancel\",0],[\"click\",\"click\",0],[\"close\",\"close\",0],[\"contextmenu\",\"contextMenu\",0],[\"copy\",\"copy\",0],[\"cut\",\"cut\",0],[\"auxclick\",\"auxClick\",0],[\"dblclick\",\"doubleClick\",0],[\"dragend\",\"dragEnd\",\n0],[\"dragstart\",\"dragStart\",0],[\"drop\",\"drop\",0],[\"focus\",\"focus\",0],[\"input\",\"input\",0],[\"invalid\",\"invalid\",0],[\"keydown\",\"keyDown\",0],[\"keypress\",\"keyPress\",0],[\"keyup\",\"keyUp\",0],[\"mousedown\",\"mouseDown\",0],[\"mouseup\",\"mouseUp\",0],[\"paste\",\"paste\",0],[\"pause\",\"pause\",0],[\"play\",\"play\",0],[\"pointercancel\",\"pointerCancel\",0],[\"pointerdown\",\"pointerDown\",0],[\"pointerup\",\"pointerUp\",0],[\"ratechange\",\"rateChange\",0],[\"reset\",\"reset\",0],[\"seeked\",\"seeked\",0],[\"submit\",\"submit\",0],[\"touchcancel\",\"touchCancel\",\n0],[\"touchend\",\"touchEnd\",0],[\"touchstart\",\"touchStart\",0],[\"volumechange\",\"volumeChange\",0],[\"drag\",\"drag\",1],[\"dragenter\",\"dragEnter\",1],[\"dragexit\",\"dragExit\",1],[\"dragleave\",\"dragLeave\",1],[\"dragover\",\"dragOver\",1],[\"mousemove\",\"mouseMove\",1],[\"mouseout\",\"mouseOut\",1],[\"mouseover\",\"mouseOver\",1],[\"pointermove\",\"pointerMove\",1],[\"pointerout\",\"pointerOut\",1],[\"pointerover\",\"pointerOver\",1],[\"scroll\",\"scroll\",1],[\"toggle\",\"toggle\",1],[\"touchmove\",\"touchMove\",1],[\"wheel\",\"wheel\",1],[\"abort\",\"abort\",\n2],[Zb,\"animationEnd\",2],[$b,\"animationIteration\",2],[ac,\"animationStart\",2],[\"canplay\",\"canPlay\",2],[\"canplaythrough\",\"canPlayThrough\",2],[\"durationchange\",\"durationChange\",2],[\"emptied\",\"emptied\",2],[\"encrypted\",\"encrypted\",2],[\"ended\",\"ended\",2],[\"error\",\"error\",2],[\"gotpointercapture\",\"gotPointerCapture\",2],[\"load\",\"load\",2],[\"loadeddata\",\"loadedData\",2],[\"loadedmetadata\",\"loadedMetadata\",2],[\"loadstart\",\"loadStart\",2],[\"lostpointercapture\",\"lostPointerCapture\",2],[\"playing\",\"playing\",2],[\"progress\",\n\"progress\",2],[\"seeking\",\"seeking\",2],[\"stalled\",\"stalled\",2],[\"suspend\",\"suspend\",2],[\"timeupdate\",\"timeUpdate\",2],[bc,\"transitionEnd\",2],[\"waiting\",\"waiting\",2]],ud={},vd={},wd=0;for(;wd<td.length;wd++){var yd=td[wd],zd=yd[0],Ad=yd[1],Bd=yd[2],Cd=\"on\"+(Ad[0].toUpperCase()+Ad.slice(1)),Dd={phasedRegistrationNames:{bubbled:Cd,captured:Cd+\"Capture\"},dependencies:[zd],eventPriority:Bd};ud[Ad]=Dd;vd[zd]=Dd}\nvar Ed={eventTypes:ud,getEventPriority:function(a){a=vd[a];return void 0!==a?a.eventPriority:2},extractEvents:function(a,b,c,d){var e=vd[a];if(!e)return null;switch(a){case \"keypress\":if(0===bd(c))return null;case \"keydown\":case \"keyup\":a=id;break;case \"blur\":case \"focus\":a=ad;break;case \"click\":if(2===c.button)return null;case \"auxclick\":case \"dblclick\":case \"mousedown\":case \"mousemove\":case \"mouseup\":case \"mouseout\":case \"mouseover\":case \"contextmenu\":a=nd;break;case \"drag\":case \"dragend\":case \"dragenter\":case \"dragexit\":case \"dragleave\":case \"dragover\":case \"dragstart\":case \"drop\":a=\npd;break;case \"touchcancel\":case \"touchend\":case \"touchmove\":case \"touchstart\":a=qd;break;case Zb:case $b:case ac:a=Yc;break;case bc:a=rd;break;case \"scroll\":a=$c;break;case \"wheel\":a=sd;break;case \"copy\":case \"cut\":case \"paste\":a=Zc;break;case \"gotpointercapture\":case \"lostpointercapture\":case \"pointercancel\":case \"pointerdown\":case \"pointermove\":case \"pointerout\":case \"pointerover\":case \"pointerup\":a=od;break;default:a=E}b=a.getPooled(e,b,c,d);Sc(b);return b}},Fd=q.unstable_UserBlockingPriority,\nGd=q.unstable_runWithPriority,Hd=Ed.getEventPriority,Id=10,Jd=[];\nfunction Kd(a){var b=a.targetInst,c=b;do{if(!c){a.ancestors.push(c);break}var d=c;if(3===d.tag)d=d.stateNode.containerInfo;else{for(;d.return;)d=d.return;d=3!==d.tag?null:d.stateNode.containerInfo}if(!d)break;b=c.tag;5!==b&&6!==b||a.ancestors.push(c);c=Fc(d)}while(c);for(c=0;c<a.ancestors.length;c++){b=a.ancestors[c];var e=Mc(a.nativeEvent);d=a.topLevelType;for(var f=a.nativeEvent,g=a.eventSystemFlags,h=null,k=0;k<ea.length;k++){var l=ea[k];l&&(l=l.extractEvents(d,b,f,e,g))&&(h=xa(h,l))}Ba(h)}}\nvar Ld=!0;function F(a,b){Md(b,a,!1)}function Md(a,b,c){switch(Hd(b)){case 0:var d=Nd.bind(null,b,1);break;case 1:d=Od.bind(null,b,1);break;default:d=Pd.bind(null,b,1)}c?a.addEventListener(b,d,!0):a.addEventListener(b,d,!1)}function Nd(a,b,c){ib||gb();var d=Pd,e=ib;ib=!0;try{fb(d,a,b,c)}finally{(ib=e)||kb()}}function Od(a,b,c){Gd(Fd,Pd.bind(null,a,b,c))}\nfunction Qd(a,b,c,d){if(Jd.length){var e=Jd.pop();e.topLevelType=a;e.eventSystemFlags=b;e.nativeEvent=c;e.targetInst=d;a=e}else a={topLevelType:a,eventSystemFlags:b,nativeEvent:c,targetInst:d,ancestors:[]};try{if(b=Kd,c=a,jb)b(c,void 0);else{jb=!0;try{hb(b,c,void 0)}finally{jb=!1,kb()}}}finally{a.topLevelType=null,a.nativeEvent=null,a.targetInst=null,a.ancestors.length=0,Jd.length<Id&&Jd.push(a)}}\nfunction Pd(a,b,c){if(Ld)if(0<nc.length&&-1<uc.indexOf(a))a=zc(null,a,b,c),nc.push(a);else{var d=Hc(a,b,c);null===d?Ac(a,c):-1<uc.indexOf(a)?(a=zc(d,a,b,c),nc.push(a)):Dc(d,a,b,c)||(Ac(a,c),Qd(a,b,c,null))}}function Hc(a,b,c){var d=Mc(c);d=Fc(d);if(null!==d){var e=ec(d);if(null===e)d=null;else{var f=e.tag;if(13===f){d=fc(e);if(null!==d)return d;d=null}else if(3===f){if(e.stateNode.hydrate)return 3===e.tag?e.stateNode.containerInfo:null;d=null}else e!==d&&(d=null)}}Qd(a,b,c,d);return null}\nfunction Rd(a){if(!Ya)return!1;a=\"on\"+a;var b=a in document;b||(b=document.createElement(\"div\"),b.setAttribute(a,\"return;\"),b=\"function\"===typeof b[a]);return b}var Sd=new (\"function\"===typeof WeakMap?WeakMap:Map);function xc(a){var b=Sd.get(a);void 0===b&&(b=new Set,Sd.set(a,b));return b}\nfunction yc(a,b,c){if(!c.has(a)){switch(a){case \"scroll\":Md(b,\"scroll\",!0);break;case \"focus\":case \"blur\":Md(b,\"focus\",!0);Md(b,\"blur\",!0);c.add(\"blur\");c.add(\"focus\");break;case \"cancel\":case \"close\":Rd(a)&&Md(b,a,!0);break;case \"invalid\":case \"submit\":case \"reset\":break;default:-1===cc.indexOf(a)&&F(a,b)}c.add(a)}}\nvar Td={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,\nfloodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ud=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Td).forEach(function(a){Ud.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);Td[b]=Td[a]})});function Vd(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||Td.hasOwnProperty(a)&&Td[a]?(\"\"+b).trim():b+\"px\"}\nfunction Wd(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=Vd(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var Xd=n({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction Yd(a,b){if(b){if(Xd[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(u(137,a,\"\"));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(u(60));if(!(\"object\"===typeof b.dangerouslySetInnerHTML&&\"__html\"in b.dangerouslySetInnerHTML))throw Error(u(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(u(62,\"\"));}}\nfunction Zd(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}function $d(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=xc(a);b=ja[b];for(var d=0;d<b.length;d++)yc(b[d],a,c)}function ae(){}\nfunction be(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}function ce(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function de(a,b){var c=ce(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=ce(c)}}\nfunction ee(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?ee(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function fe(){for(var a=window,b=be();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=be(a.document)}return b}\nfunction ge(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}var he=\"$\",ie=\"/$\",je=\"$?\",ke=\"$!\",le=null,me=null;function ne(a,b){switch(a){case \"button\":case \"input\":case \"select\":case \"textarea\":return!!b.autoFocus}return!1}\nfunction oe(a,b){return\"textarea\"===a||\"option\"===a||\"noscript\"===a||\"string\"===typeof b.children||\"number\"===typeof b.children||\"object\"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}var pe=\"function\"===typeof setTimeout?setTimeout:void 0,qe=\"function\"===typeof clearTimeout?clearTimeout:void 0;function re(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break}return a}\nfunction se(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if(c===he||c===ke||c===je){if(0===b)return a;b--}else c===ie&&b++}a=a.previousSibling}return null}var te=Math.random().toString(36).slice(2),ue=\"__reactInternalInstance$\"+te,ve=\"__reactEventHandlers$\"+te,we=\"__reactContainere$\"+te;\nfunction Fc(a){var b=a[ue];if(b)return b;for(var c=a.parentNode;c;){if(b=c[we]||c[ue]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=se(a);null!==a;){if(c=a[ue])return c;a=se(a)}return b}a=c;c=a.parentNode}return null}function Cc(a){a=a[ue]||a[we];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function xe(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(u(33));}function ye(a){return a[ve]||null}var ze=null,Ae=null,Be=null;\nfunction Ce(){if(Be)return Be;var a,b=Ae,c=b.length,d,e=\"value\"in ze?ze.value:ze.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return Be=e.slice(a,1<d?1-d:void 0)}var De=E.extend({data:null}),Ee=E.extend({data:null}),Fe=[9,13,27,32],Ge=Ya&&\"CompositionEvent\"in window,He=null;Ya&&\"documentMode\"in document&&(He=document.documentMode);\nvar Ie=Ya&&\"TextEvent\"in window&&!He,Je=Ya&&(!Ge||He&&8<He&&11>=He),Ke=String.fromCharCode(32),Le={beforeInput:{phasedRegistrationNames:{bubbled:\"onBeforeInput\",captured:\"onBeforeInputCapture\"},dependencies:[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]},compositionEnd:{phasedRegistrationNames:{bubbled:\"onCompositionEnd\",captured:\"onCompositionEndCapture\"},dependencies:\"blur compositionend keydown keypress keyup mousedown\".split(\" \")},compositionStart:{phasedRegistrationNames:{bubbled:\"onCompositionStart\",\ncaptured:\"onCompositionStartCapture\"},dependencies:\"blur compositionstart keydown keypress keyup mousedown\".split(\" \")},compositionUpdate:{phasedRegistrationNames:{bubbled:\"onCompositionUpdate\",captured:\"onCompositionUpdateCapture\"},dependencies:\"blur compositionupdate keydown keypress keyup mousedown\".split(\" \")}},Me=!1;\nfunction Ne(a,b){switch(a){case \"keyup\":return-1!==Fe.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"blur\":return!0;default:return!1}}function Oe(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var Pe=!1;function Qe(a,b){switch(a){case \"compositionend\":return Oe(b);case \"keypress\":if(32!==b.which)return null;Me=!0;return Ke;case \"textInput\":return a=b.data,a===Ke&&Me?null:a;default:return null}}\nfunction Re(a,b){if(Pe)return\"compositionend\"===a||!Ge&&Ne(a,b)?(a=Ce(),Be=Ae=ze=null,Pe=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case \"compositionend\":return Je&&\"ko\"!==b.locale?null:b.data;default:return null}}\nvar Se={eventTypes:Le,extractEvents:function(a,b,c,d){var e;if(Ge)b:{switch(a){case \"compositionstart\":var f=Le.compositionStart;break b;case \"compositionend\":f=Le.compositionEnd;break b;case \"compositionupdate\":f=Le.compositionUpdate;break b}f=void 0}else Pe?Ne(a,c)&&(f=Le.compositionEnd):\"keydown\"===a&&229===c.keyCode&&(f=Le.compositionStart);f?(Je&&\"ko\"!==c.locale&&(Pe||f!==Le.compositionStart?f===Le.compositionEnd&&Pe&&(e=Ce()):(ze=d,Ae=\"value\"in ze?ze.value:ze.textContent,Pe=!0)),f=De.getPooled(f,\nb,c,d),e?f.data=e:(e=Oe(c),null!==e&&(f.data=e)),Sc(f),e=f):e=null;(a=Ie?Qe(a,c):Re(a,c))?(b=Ee.getPooled(Le.beforeInput,b,c,d),b.data=a,Sc(b)):b=null;return null===e?b:null===b?e:[e,b]}},Te={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ue(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return\"input\"===b?!!Te[a.type]:\"textarea\"===b?!0:!1}\nvar Ve={change:{phasedRegistrationNames:{bubbled:\"onChange\",captured:\"onChangeCapture\"},dependencies:\"blur change click focus input keydown keyup selectionchange\".split(\" \")}};function We(a,b,c){a=E.getPooled(Ve.change,a,b,c);a.type=\"change\";cb(c);Sc(a);return a}var Xe=null,Ye=null;function Ze(a){Ba(a)}function $e(a){var b=xe(a);if(zb(b))return a}function af(a,b){if(\"change\"===a)return b}var bf=!1;Ya&&(bf=Rd(\"input\")&&(!document.documentMode||9<document.documentMode));\nfunction cf(){Xe&&(Xe.detachEvent(\"onpropertychange\",df),Ye=Xe=null)}function df(a){if(\"value\"===a.propertyName&&$e(Ye))if(a=We(Ye,a,Mc(a)),ib)Ba(a);else{ib=!0;try{eb(Ze,a)}finally{ib=!1,kb()}}}function ef(a,b,c){\"focus\"===a?(cf(),Xe=b,Ye=c,Xe.attachEvent(\"onpropertychange\",df)):\"blur\"===a&&cf()}function ff(a){if(\"selectionchange\"===a||\"keyup\"===a||\"keydown\"===a)return $e(Ye)}function gf(a,b){if(\"click\"===a)return $e(b)}function hf(a,b){if(\"input\"===a||\"change\"===a)return $e(b)}\nvar jf={eventTypes:Ve,_isInputEventSupported:bf,extractEvents:function(a,b,c,d){var e=b?xe(b):window,f=e.nodeName&&e.nodeName.toLowerCase();if(\"select\"===f||\"input\"===f&&\"file\"===e.type)var g=af;else if(Ue(e))if(bf)g=hf;else{g=ff;var h=ef}else(f=e.nodeName)&&\"input\"===f.toLowerCase()&&(\"checkbox\"===e.type||\"radio\"===e.type)&&(g=gf);if(g&&(g=g(a,b)))return We(g,c,d);h&&h(a,e,b);\"blur\"===a&&(a=e._wrapperState)&&a.controlled&&\"number\"===e.type&&Fb(e,\"number\",e.value)}},kf={mouseEnter:{registrationName:\"onMouseEnter\",\ndependencies:[\"mouseout\",\"mouseover\"]},mouseLeave:{registrationName:\"onMouseLeave\",dependencies:[\"mouseout\",\"mouseover\"]},pointerEnter:{registrationName:\"onPointerEnter\",dependencies:[\"pointerout\",\"pointerover\"]},pointerLeave:{registrationName:\"onPointerLeave\",dependencies:[\"pointerout\",\"pointerover\"]}},lf,mf={eventTypes:kf,extractEvents:function(a,b,c,d,e){var f=\"mouseover\"===a||\"pointerover\"===a,g=\"mouseout\"===a||\"pointerout\"===a;if(f&&0===(e&32)&&(c.relatedTarget||c.fromElement)||!g&&!f)return null;\ne=d.window===d?d:(e=d.ownerDocument)?e.defaultView||e.parentWindow:window;if(g){if(g=b,b=(b=c.relatedTarget||c.toElement)?Fc(b):null,null!==b&&(f=ec(b),b!==f||5!==b.tag&&6!==b.tag))b=null}else g=null;if(g===b)return null;if(\"mouseout\"===a||\"mouseover\"===a){var h=nd;var k=kf.mouseLeave;var l=kf.mouseEnter;var m=\"mouse\"}else if(\"pointerout\"===a||\"pointerover\"===a)h=od,k=kf.pointerLeave,l=kf.pointerEnter,m=\"pointer\";a=null==g?e:xe(g);e=null==b?e:xe(b);k=h.getPooled(k,g,c,d);k.type=m+\"leave\";k.target=\na;k.relatedTarget=e;d=h.getPooled(l,b,c,d);d.type=m+\"enter\";d.target=e;d.relatedTarget=a;h=g;m=b;if(h&&m)a:{l=h;a=m;g=0;for(b=l;b;b=Nc(b))g++;b=0;for(e=a;e;e=Nc(e))b++;for(;0<g-b;)l=Nc(l),g--;for(;0<b-g;)a=Nc(a),b--;for(;g--;){if(l===a||l===a.alternate)break a;l=Nc(l);a=Nc(a)}l=null}else l=null;a=l;for(l=[];h&&h!==a;){g=h.alternate;if(null!==g&&g===a)break;l.push(h);h=Nc(h)}for(h=[];m&&m!==a;){g=m.alternate;if(null!==g&&g===a)break;h.push(m);m=Nc(m)}for(m=0;m<l.length;m++)Qc(l[m],\"bubbled\",k);for(m=\nh.length;0<m--;)Qc(h[m],\"captured\",d);if(c===lf)return lf=null,[k];lf=c;return[k,d]}};function nf(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var of=\"function\"===typeof Object.is?Object.is:nf,pf=Object.prototype.hasOwnProperty;function qf(a,b){if(of(a,b))return!0;if(\"object\"!==typeof a||null===a||\"object\"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++)if(!pf.call(b,c[d])||!of(a[c[d]],b[c[d]]))return!1;return!0}\nvar rf=Ya&&\"documentMode\"in document&&11>=document.documentMode,sf={select:{phasedRegistrationNames:{bubbled:\"onSelect\",captured:\"onSelectCapture\"},dependencies:\"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange\".split(\" \")}},tf=null,uf=null,vf=null,wf=!1;\nfunction xf(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(wf||null==tf||tf!==be(c))return null;c=tf;\"selectionStart\"in c&&ge(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return vf&&qf(vf,c)?null:(vf=c,a=E.getPooled(sf.select,uf,a,b),a.type=\"select\",a.target=tf,Sc(a),a)}\nvar yf={eventTypes:sf,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=xc(e);f=ja.onSelect;for(var g=0;g<f.length;g++)if(!e.has(f[g])){e=!1;break a}e=!0}f=!e}if(f)return null;e=b?xe(b):window;switch(a){case \"focus\":if(Ue(e)||\"true\"===e.contentEditable)tf=e,uf=b,vf=null;break;case \"blur\":vf=uf=tf=null;break;case \"mousedown\":wf=!0;break;case \"contextmenu\":case \"mouseup\":case \"dragend\":return wf=!1,xf(c,d);case \"selectionchange\":if(rf)break;\ncase \"keydown\":case \"keyup\":return xf(c,d)}return null}};Ca.injectEventPluginOrder(\"ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin\".split(\" \"));var zf=Cc;sa=ye;ua=zf;va=xe;Ca.injectEventPluginsByName({SimpleEventPlugin:Ed,EnterLeaveEventPlugin:mf,ChangeEventPlugin:jf,SelectEventPlugin:yf,BeforeInputEventPlugin:Se});new Set;var Af=[],Bf=-1;function G(a){0>Bf||(a.current=Af[Bf],Af[Bf]=null,Bf--)}\nfunction I(a,b){Bf++;Af[Bf]=a.current;a.current=b}var Cf={},J={current:Cf},K={current:!1},Df=Cf;function Ef(a,b){var c=a.type.contextTypes;if(!c)return Cf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function L(a){a=a.childContextTypes;return null!==a&&void 0!==a}\nfunction Ff(a){G(K,a);G(J,a)}function Gf(a){G(K,a);G(J,a)}function Hf(a,b,c){if(J.current!==Cf)throw Error(u(168));I(J,b,a);I(K,c,a)}function If(a,b,c){var d=a.stateNode;a=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in a))throw Error(u(108,Wa(b)||\"Unknown\",e));return n({},c,{},d)}function Jf(a){var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||Cf;Df=J.current;I(J,b,a);I(K,K.current,a);return!0}\nfunction Kf(a,b,c){var d=a.stateNode;if(!d)throw Error(u(169));c?(b=If(a,b,Df),d.__reactInternalMemoizedMergedChildContext=b,G(K,a),G(J,a),I(J,b,a)):G(K,a);I(K,c,a)}\nvar Lf=q.unstable_runWithPriority,Mf=q.unstable_scheduleCallback,Nf=q.unstable_cancelCallback,Of=q.unstable_shouldYield,Pf=q.unstable_requestPaint,Qf=q.unstable_now,Rf=q.unstable_getCurrentPriorityLevel,Sf=q.unstable_ImmediatePriority,Tf=q.unstable_UserBlockingPriority,Uf=q.unstable_NormalPriority,Vf=q.unstable_LowPriority,Wf=q.unstable_IdlePriority,Xf={},Yf=void 0!==Pf?Pf:function(){},Zf=null,$f=null,ag=!1,bg=Qf(),cg=1E4>bg?Qf:function(){return Qf()-bg};\nfunction dg(){switch(Rf()){case Sf:return 99;case Tf:return 98;case Uf:return 97;case Vf:return 96;case Wf:return 95;default:throw Error(u(332));}}function eg(a){switch(a){case 99:return Sf;case 98:return Tf;case 97:return Uf;case 96:return Vf;case 95:return Wf;default:throw Error(u(332));}}function fg(a,b){a=eg(a);return Lf(a,b)}function gg(a,b,c){a=eg(a);return Mf(a,b,c)}function hg(a){null===Zf?(Zf=[a],$f=Mf(Sf,ig)):Zf.push(a);return Xf}function jg(){if(null!==$f){var a=$f;$f=null;Nf(a)}ig()}\nfunction ig(){if(!ag&&null!==Zf){ag=!0;var a=0;try{var b=Zf;fg(99,function(){for(;a<b.length;a++){var c=b[a];do c=c(!0);while(null!==c)}});Zf=null}catch(c){throw null!==Zf&&(Zf=Zf.slice(a+1)),Mf(Sf,jg),c;}finally{ag=!1}}}var kg=3;function lg(a,b,c){c/=10;return 1073741821-(((1073741821-a+b/10)/c|0)+1)*c}function mg(a,b){if(a&&a.defaultProps){b=n({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c])}return b}var ng={current:null},og=null,pg=null,qg=null;function rg(){qg=pg=og=null}\nfunction sg(a,b){var c=a.type._context;I(ng,c._currentValue,a);c._currentValue=b}function tg(a){var b=ng.current;G(ng,a);a.type._context._currentValue=b}function ug(a,b){for(;null!==a;){var c=a.alternate;if(a.childExpirationTime<b)a.childExpirationTime=b,null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);else if(null!==c&&c.childExpirationTime<b)c.childExpirationTime=b;else break;a=a.return}}\nfunction vg(a,b){og=a;qg=pg=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(a.expirationTime>=b&&(wg=!0),a.firstContext=null)}function xg(a,b){if(qg!==a&&!1!==b&&0!==b){if(\"number\"!==typeof b||1073741823===b)qg=a,b=1073741823;b={context:a,observedBits:b,next:null};if(null===pg){if(null===og)throw Error(u(308));pg=b;og.dependencies={expirationTime:0,firstContext:b,responders:null}}else pg=pg.next=b}return a._currentValue}var yg=!1;\nfunction zg(a){return{baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ag(a){return{baseState:a.baseState,firstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}\nfunction Bg(a,b){return{expirationTime:a,suspenseConfig:b,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Cg(a,b){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b)}\nfunction Dg(a,b){var c=a.alternate;if(null===c){var d=a.updateQueue;var e=null;null===d&&(d=a.updateQueue=zg(a.memoizedState))}else d=a.updateQueue,e=c.updateQueue,null===d?null===e?(d=a.updateQueue=zg(a.memoizedState),e=c.updateQueue=zg(c.memoizedState)):d=a.updateQueue=Ag(e):null===e&&(e=c.updateQueue=Ag(d));null===e||d===e?Cg(d,b):null===d.lastUpdate||null===e.lastUpdate?(Cg(d,b),Cg(e,b)):(Cg(d,b),e.lastUpdate=b)}\nfunction Eg(a,b){var c=a.updateQueue;c=null===c?a.updateQueue=zg(a.memoizedState):Fg(a,c);null===c.lastCapturedUpdate?c.firstCapturedUpdate=c.lastCapturedUpdate=b:(c.lastCapturedUpdate.next=b,c.lastCapturedUpdate=b)}function Fg(a,b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=Ag(b));return b}\nfunction Gg(a,b,c,d,e,f){switch(c.tag){case 1:return a=c.payload,\"function\"===typeof a?a.call(f,d,e):a;case 3:a.effectTag=a.effectTag&-4097|64;case 0:a=c.payload;e=\"function\"===typeof a?a.call(f,d,e):a;if(null===e||void 0===e)break;return n({},d,e);case 2:yg=!0}return d}\nfunction Hg(a,b,c,d,e){yg=!1;b=Fg(a,b);for(var f=b.baseState,g=null,h=0,k=b.firstUpdate,l=f;null!==k;){var m=k.expirationTime;m<e?(null===g&&(g=k,f=l),h<m&&(h=m)):(Ig(m,k.suspenseConfig),l=Gg(a,b,k,l,c,d),null!==k.callback&&(a.effectTag|=32,k.nextEffect=null,null===b.lastEffect?b.firstEffect=b.lastEffect=k:(b.lastEffect.nextEffect=k,b.lastEffect=k)));k=k.next}m=null;for(k=b.firstCapturedUpdate;null!==k;){var C=k.expirationTime;C<e?(null===m&&(m=k,null===g&&(f=l)),h<C&&(h=C)):(l=Gg(a,b,k,l,c,d),null!==\nk.callback&&(a.effectTag|=32,k.nextEffect=null,null===b.lastCapturedEffect?b.firstCapturedEffect=b.lastCapturedEffect=k:(b.lastCapturedEffect.nextEffect=k,b.lastCapturedEffect=k)));k=k.next}null===g&&(b.lastUpdate=null);null===m?b.lastCapturedUpdate=null:a.effectTag|=32;null===g&&null===m&&(f=l);b.baseState=f;b.firstUpdate=g;b.firstCapturedUpdate=m;Jg(h);a.expirationTime=h;a.memoizedState=l}\nfunction Kg(a,b,c){null!==b.firstCapturedUpdate&&(null!==b.lastUpdate&&(b.lastUpdate.next=b.firstCapturedUpdate,b.lastUpdate=b.lastCapturedUpdate),b.firstCapturedUpdate=b.lastCapturedUpdate=null);Lg(b.firstEffect,c);b.firstEffect=b.lastEffect=null;Lg(b.firstCapturedEffect,c);b.firstCapturedEffect=b.lastCapturedEffect=null}function Lg(a,b){for(;null!==a;){var c=a.callback;if(null!==c){a.callback=null;var d=b;if(\"function\"!==typeof c)throw Error(u(191,c));c.call(d)}a=a.nextEffect}}\nvar Mg=Ea.ReactCurrentBatchConfig,Ng=(new aa.Component).refs;function Og(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:n({},b,c);a.memoizedState=c;d=a.updateQueue;null!==d&&0===a.expirationTime&&(d.baseState=c)}\nvar Sg={isMounted:function(a){return(a=a._reactInternalFiber)?ec(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternalFiber;var d=Pg(),e=Mg.suspense;d=Qg(d,a,e);e=Bg(d,e);e.payload=b;void 0!==c&&null!==c&&(e.callback=c);Dg(a,e);Rg(a,d)},enqueueReplaceState:function(a,b,c){a=a._reactInternalFiber;var d=Pg(),e=Mg.suspense;d=Qg(d,a,e);e=Bg(d,e);e.tag=1;e.payload=b;void 0!==c&&null!==c&&(e.callback=c);Dg(a,e);Rg(a,d)},enqueueForceUpdate:function(a,b){a=a._reactInternalFiber;var c=Pg(),d=Mg.suspense;\nc=Qg(c,a,d);d=Bg(c,d);d.tag=2;void 0!==b&&null!==b&&(d.callback=b);Dg(a,d);Rg(a,c)}};function Tg(a,b,c,d,e,f,g){a=a.stateNode;return\"function\"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!qf(c,d)||!qf(e,f):!0}\nfunction Ug(a,b,c){var d=!1,e=Cf;var f=b.contextType;\"object\"===typeof f&&null!==f?f=xg(f):(e=L(b)?Df:J.current,d=b.contextTypes,f=(d=null!==d&&void 0!==d)?Ef(a,e):Cf);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=Sg;a.stateNode=b;b._reactInternalFiber=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f);return b}\nfunction Vg(a,b,c,d){a=b.state;\"function\"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);\"function\"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&Sg.enqueueReplaceState(b,b.state,null)}\nfunction Wg(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs=Ng;var f=b.contextType;\"object\"===typeof f&&null!==f?e.context=xg(f):(f=L(b)?Df:J.current,e.context=Ef(a,f));f=a.updateQueue;null!==f&&(Hg(a,f,c,e,d),e.state=a.memoizedState);f=b.getDerivedStateFromProps;\"function\"===typeof f&&(Og(a,b,f,c),e.state=a.memoizedState);\"function\"===typeof b.getDerivedStateFromProps||\"function\"===typeof e.getSnapshotBeforeUpdate||\"function\"!==typeof e.UNSAFE_componentWillMount&&\"function\"!==\ntypeof e.componentWillMount||(b=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&Sg.enqueueReplaceState(e,e.state,null),f=a.updateQueue,null!==f&&(Hg(a,f,c,e,d),e.state=a.memoizedState));\"function\"===typeof e.componentDidMount&&(a.effectTag|=4)}var Xg=Array.isArray;\nfunction Yg(a,b,c){a=c.ref;if(null!==a&&\"function\"!==typeof a&&\"object\"!==typeof a){if(c._owner){c=c._owner;if(c){if(1!==c.tag)throw Error(u(309));var d=c.stateNode}if(!d)throw Error(u(147,a));var e=\"\"+a;if(null!==b&&null!==b.ref&&\"function\"===typeof b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs;b===Ng&&(b=d.refs={});null===a?delete b[e]:b[e]=a};b._stringRef=e;return b}if(\"string\"!==typeof a)throw Error(u(284));if(!c._owner)throw Error(u(290,a));}return a}\nfunction Zg(a,b){if(\"textarea\"!==a.type)throw Error(u(31,\"[object Object]\"===Object.prototype.toString.call(b)?\"object with keys {\"+Object.keys(b).join(\", \")+\"}\":b,\"\"));}\nfunction $g(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.effectTag=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b,c){a=ah(a,b,c);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.effectTag=\n2,c):d;b.effectTag=2;return c}function g(b){a&&null===b.alternate&&(b.effectTag=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=bh(c,a.mode,d),b.return=a,b;b=e(b,c,d);b.return=a;return b}function k(a,b,c,d){if(null!==b&&b.elementType===c.type)return d=e(b,c.props,d),d.ref=Yg(a,b,c),d.return=a,d;d=ch(c.type,c.key,c.props,null,a.mode,d);d.ref=Yg(a,b,c);d.return=a;return d}function l(a,b,c,d){if(null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==\nc.implementation)return b=dh(c,a.mode,d),b.return=a,b;b=e(b,c.children||[],d);b.return=a;return b}function m(a,b,c,d,f){if(null===b||7!==b.tag)return b=eh(c,a.mode,d,f),b.return=a,b;b=e(b,c,d);b.return=a;return b}function C(a,b,c){if(\"string\"===typeof b||\"number\"===typeof b)return b=bh(\"\"+b,a.mode,c),b.return=a,b;if(\"object\"===typeof b&&null!==b){switch(b.$$typeof){case Ga:return c=ch(b.type,b.key,b.props,null,a.mode,c),c.ref=Yg(a,null,b),c.return=a,c;case Ha:return b=dh(b,a.mode,c),b.return=a,b}if(Xg(b)||\nUa(b))return b=eh(b,a.mode,c,null),b.return=a,b;Zg(a,b)}return null}function y(a,b,c,d){var e=null!==b?b.key:null;if(\"string\"===typeof c||\"number\"===typeof c)return null!==e?null:h(a,b,\"\"+c,d);if(\"object\"===typeof c&&null!==c){switch(c.$$typeof){case Ga:return c.key===e?c.type===Ia?m(a,b,c.props.children,d,e):k(a,b,c,d):null;case Ha:return c.key===e?l(a,b,c,d):null}if(Xg(c)||Ua(c))return null!==e?null:m(a,b,c,d,null);Zg(a,c)}return null}function H(a,b,c,d,e){if(\"string\"===typeof d||\"number\"===typeof d)return a=\na.get(c)||null,h(b,a,\"\"+d,e);if(\"object\"===typeof d&&null!==d){switch(d.$$typeof){case Ga:return a=a.get(null===d.key?c:d.key)||null,d.type===Ia?m(b,a,d.props.children,e,d.key):k(b,a,d,e);case Ha:return a=a.get(null===d.key?c:d.key)||null,l(b,a,d,e)}if(Xg(d)||Ua(d))return a=a.get(c)||null,m(b,a,d,e,null);Zg(b,d)}return null}function z(e,g,h,k){for(var l=null,m=null,r=g,x=g=0,A=null;null!==r&&x<h.length;x++){r.index>x?(A=r,r=null):A=r.sibling;var p=y(e,r,h[x],k);if(null===p){null===r&&(r=A);break}a&&\nr&&null===p.alternate&&b(e,r);g=f(p,g,x);null===m?l=p:m.sibling=p;m=p;r=A}if(x===h.length)return c(e,r),l;if(null===r){for(;x<h.length;x++)r=C(e,h[x],k),null!==r&&(g=f(r,g,x),null===m?l=r:m.sibling=r,m=r);return l}for(r=d(e,r);x<h.length;x++)A=H(r,e,x,h[x],k),null!==A&&(a&&null!==A.alternate&&r.delete(null===A.key?x:A.key),g=f(A,g,x),null===m?l=A:m.sibling=A,m=A);a&&r.forEach(function(a){return b(e,a)});return l}function ta(e,g,h,k){var l=Ua(h);if(\"function\"!==typeof l)throw Error(u(150));h=l.call(h);\nif(null==h)throw Error(u(151));for(var m=l=null,r=g,x=g=0,A=null,p=h.next();null!==r&&!p.done;x++,p=h.next()){r.index>x?(A=r,r=null):A=r.sibling;var z=y(e,r,p.value,k);if(null===z){null===r&&(r=A);break}a&&r&&null===z.alternate&&b(e,r);g=f(z,g,x);null===m?l=z:m.sibling=z;m=z;r=A}if(p.done)return c(e,r),l;if(null===r){for(;!p.done;x++,p=h.next())p=C(e,p.value,k),null!==p&&(g=f(p,g,x),null===m?l=p:m.sibling=p,m=p);return l}for(r=d(e,r);!p.done;x++,p=h.next())p=H(r,e,x,p.value,k),null!==p&&(a&&null!==\np.alternate&&r.delete(null===p.key?x:p.key),g=f(p,g,x),null===m?l=p:m.sibling=p,m=p);a&&r.forEach(function(a){return b(e,a)});return l}return function(a,d,f,h){var k=\"object\"===typeof f&&null!==f&&f.type===Ia&&null===f.key;k&&(f=f.props.children);var l=\"object\"===typeof f&&null!==f;if(l)switch(f.$$typeof){case Ga:a:{l=f.key;for(k=d;null!==k;){if(k.key===l)if(7===k.tag?f.type===Ia:k.elementType===f.type){c(a,k.sibling);d=e(k,f.type===Ia?f.props.children:f.props,h);d.ref=Yg(a,k,f);d.return=a;a=d;break a}else{c(a,\nk);break}else b(a,k);k=k.sibling}f.type===Ia?(d=eh(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=ch(f.type,f.key,f.props,null,a.mode,h),h.ref=Yg(a,d,f),h.return=a,a=h)}return g(a);case Ha:a:{for(k=f.key;null!==d;){if(d.key===k)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[],h);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=dh(f,a.mode,h);d.return=a;a=d}return g(a)}if(\"string\"===\ntypeof f||\"number\"===typeof f)return f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f,h),d.return=a,a=d):(c(a,d),d=bh(f,a.mode,h),d.return=a,a=d),g(a);if(Xg(f))return z(a,d,f,h);if(Ua(f))return ta(a,d,f,h);l&&Zg(a,f);if(\"undefined\"===typeof f&&!k)switch(a.tag){case 1:case 0:throw a=a.type,Error(u(152,a.displayName||a.name||\"Component\"));}return c(a,d)}}var fh=$g(!0),gh=$g(!1),hh={},ih={current:hh},jh={current:hh},kh={current:hh};function lh(a){if(a===hh)throw Error(u(174));return a}\nfunction mh(a,b){I(kh,b,a);I(jh,a,a);I(ih,hh,a);var c=b.nodeType;switch(c){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:Qb(null,\"\");break;default:c=8===c?b.parentNode:b,b=c.namespaceURI||null,c=c.tagName,b=Qb(b,c)}G(ih,a);I(ih,b,a)}function nh(a){G(ih,a);G(jh,a);G(kh,a)}function oh(a){lh(kh.current);var b=lh(ih.current);var c=Qb(b,a.type);b!==c&&(I(jh,a,a),I(ih,c,a))}function ph(a){jh.current===a&&(G(ih,a),G(jh,a))}var M={current:0};\nfunction qh(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||c.data===je||c.data===ke))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.effectTag&64))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}function rh(a,b){return{responder:a,props:b}}\nvar sh=Ea.ReactCurrentDispatcher,N=Ea.ReactCurrentBatchConfig,th=0,uh=null,O=null,vh=null,wh=null,P=null,xh=null,yh=0,zh=null,Ah=0,Bh=!1,Ch=null,Gh=0;function Q(){throw Error(u(321));}function Hh(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!of(a[c],b[c]))return!1;return!0}\nfunction Ih(a,b,c,d,e,f){th=f;uh=b;vh=null!==a?a.memoizedState:null;sh.current=null===vh?Jh:Kh;b=c(d,e);if(Bh){do Bh=!1,Gh+=1,vh=null!==a?a.memoizedState:null,xh=wh,zh=P=O=null,sh.current=Kh,b=c(d,e);while(Bh);Ch=null;Gh=0}sh.current=Lh;a=uh;a.memoizedState=wh;a.expirationTime=yh;a.updateQueue=zh;a.effectTag|=Ah;a=null!==O&&null!==O.next;th=0;xh=P=wh=vh=O=uh=null;yh=0;zh=null;Ah=0;if(a)throw Error(u(300));return b}\nfunction Mh(){sh.current=Lh;th=0;xh=P=wh=vh=O=uh=null;yh=0;zh=null;Ah=0;Bh=!1;Ch=null;Gh=0}function Nh(){var a={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};null===P?wh=P=a:P=P.next=a;return P}function Oh(){if(null!==xh)P=xh,xh=P.next,O=vh,vh=null!==O?O.next:null;else{if(null===vh)throw Error(u(310));O=vh;var a={memoizedState:O.memoizedState,baseState:O.baseState,queue:O.queue,baseUpdate:O.baseUpdate,next:null};P=null===P?wh=a:P.next=a;vh=O.next}return P}\nfunction Ph(a,b){return\"function\"===typeof b?b(a):b}\nfunction Qh(a){var b=Oh(),c=b.queue;if(null===c)throw Error(u(311));c.lastRenderedReducer=a;if(0<Gh){var d=c.dispatch;if(null!==Ch){var e=Ch.get(c);if(void 0!==e){Ch.delete(c);var f=b.memoizedState;do f=a(f,e.action),e=e.next;while(null!==e);of(f,b.memoizedState)||(wg=!0);b.memoizedState=f;b.baseUpdate===c.last&&(b.baseState=f);c.lastRenderedState=f;return[f,d]}}return[b.memoizedState,d]}d=c.last;var g=b.baseUpdate;f=b.baseState;null!==g?(null!==d&&(d.next=null),d=g.next):d=null!==d?d.next:null;if(null!==\nd){var h=e=null,k=d,l=!1;do{var m=k.expirationTime;m<th?(l||(l=!0,h=g,e=f),m>yh&&(yh=m,Jg(yh))):(Ig(m,k.suspenseConfig),f=k.eagerReducer===a?k.eagerState:a(f,k.action));g=k;k=k.next}while(null!==k&&k!==d);l||(h=g,e=f);of(f,b.memoizedState)||(wg=!0);b.memoizedState=f;b.baseUpdate=h;b.baseState=e;c.lastRenderedState=f}return[b.memoizedState,c.dispatch]}\nfunction Rh(a){var b=Nh();\"function\"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a=b.queue={last:null,dispatch:null,lastRenderedReducer:Ph,lastRenderedState:a};a=a.dispatch=Sh.bind(null,uh,a);return[b.memoizedState,a]}function Th(a){return Qh(Ph,a)}function Uh(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};null===zh?(zh={lastEffect:null},zh.lastEffect=a.next=a):(b=zh.lastEffect,null===b?zh.lastEffect=a.next=a:(c=b.next,b.next=a,a.next=c,zh.lastEffect=a));return a}\nfunction Vh(a,b,c,d){var e=Nh();Ah|=a;e.memoizedState=Uh(b,c,void 0,void 0===d?null:d)}function Wh(a,b,c,d){var e=Oh();d=void 0===d?null:d;var f=void 0;if(null!==O){var g=O.memoizedState;f=g.destroy;if(null!==d&&Hh(d,g.deps)){Uh(0,c,f,d);return}}Ah|=a;e.memoizedState=Uh(b,c,f,d)}function Xh(a,b){return Vh(516,192,a,b)}function Yh(a,b){return Wh(516,192,a,b)}\nfunction Zh(a,b){if(\"function\"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function $h(){}function ai(a,b){Nh().memoizedState=[a,void 0===b?null:b];return a}function bi(a,b){var c=Oh();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Hh(b,d[1]))return d[0];c.memoizedState=[a,b];return a}\nfunction Sh(a,b,c){if(!(25>Gh))throw Error(u(301));var d=a.alternate;if(a===uh||null!==d&&d===uh)if(Bh=!0,a={expirationTime:th,suspenseConfig:null,action:c,eagerReducer:null,eagerState:null,next:null},null===Ch&&(Ch=new Map),c=Ch.get(b),void 0===c)Ch.set(b,a);else{for(b=c;null!==b.next;)b=b.next;b.next=a}else{var e=Pg(),f=Mg.suspense;e=Qg(e,a,f);f={expirationTime:e,suspenseConfig:f,action:c,eagerReducer:null,eagerState:null,next:null};var g=b.last;if(null===g)f.next=f;else{var h=g.next;null!==h&&\n(f.next=h);g.next=f}b.last=f;if(0===a.expirationTime&&(null===d||0===d.expirationTime)&&(d=b.lastRenderedReducer,null!==d))try{var k=b.lastRenderedState,l=d(k,c);f.eagerReducer=d;f.eagerState=l;if(of(l,k))return}catch(m){}finally{}Rg(a,e)}}\nvar Lh={readContext:xg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useResponder:Q,useDeferredValue:Q,useTransition:Q},Jh={readContext:xg,useCallback:ai,useContext:xg,useEffect:Xh,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Vh(4,36,Zh.bind(null,b,a),c)},useLayoutEffect:function(a,b){return Vh(4,36,a,b)},useMemo:function(a,b){var c=Nh();b=void 0===b?null:b;a=a();c.memoizedState=\n[a,b];return a},useReducer:function(a,b,c){var d=Nh();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a=d.queue={last:null,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};a=a.dispatch=Sh.bind(null,uh,a);return[d.memoizedState,a]},useRef:function(a){var b=Nh();a={current:a};return b.memoizedState=a},useState:Rh,useDebugValue:$h,useResponder:rh,useDeferredValue:function(a,b){var c=Rh(a),d=c[0],e=c[1];Xh(function(){q.unstable_next(function(){var c=N.suspense;N.suspense=void 0===b?null:b;try{e(a)}finally{N.suspense=\nc}})},[a,b]);return d},useTransition:function(a){var b=Rh(!1),c=b[0],d=b[1];return[ai(function(b){d(!0);q.unstable_next(function(){var c=N.suspense;N.suspense=void 0===a?null:a;try{d(!1),b()}finally{N.suspense=c}})},[a,c]),c]}},Kh={readContext:xg,useCallback:bi,useContext:xg,useEffect:Yh,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Wh(4,36,Zh.bind(null,b,a),c)},useLayoutEffect:function(a,b){return Wh(4,36,a,b)},useMemo:function(a,b){var c=Oh();b=void 0===b?\nnull:b;var d=c.memoizedState;if(null!==d&&null!==b&&Hh(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a},useReducer:Qh,useRef:function(){return Oh().memoizedState},useState:Th,useDebugValue:$h,useResponder:rh,useDeferredValue:function(a,b){var c=Th(a),d=c[0],e=c[1];Yh(function(){q.unstable_next(function(){var c=N.suspense;N.suspense=void 0===b?null:b;try{e(a)}finally{N.suspense=c}})},[a,b]);return d},useTransition:function(a){var b=Th(!1),c=b[0],d=b[1];return[bi(function(b){d(!0);q.unstable_next(function(){var c=\nN.suspense;N.suspense=void 0===a?null:a;try{d(!1),b()}finally{N.suspense=c}})},[a,c]),c]}},ci=null,di=null,ei=!1;function fi(a,b){var c=gi(5,null,null,0);c.elementType=\"DELETED\";c.type=\"DELETED\";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}\nfunction hi(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=\"\"===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;case 13:return!1;default:return!1}}\nfunction ii(a){if(ei){var b=di;if(b){var c=b;if(!hi(a,b)){b=re(c.nextSibling);if(!b||!hi(a,b)){a.effectTag=a.effectTag&-1025|2;ei=!1;ci=a;return}fi(ci,c)}ci=a;di=re(b.firstChild)}else a.effectTag=a.effectTag&-1025|2,ei=!1,ci=a}}function ji(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;ci=a}\nfunction ki(a){if(a!==ci)return!1;if(!ei)return ji(a),ei=!0,!1;var b=a.type;if(5!==a.tag||\"head\"!==b&&\"body\"!==b&&!oe(b,a.memoizedProps))for(b=di;b;)fi(a,b),b=re(b.nextSibling);ji(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(u(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if(c===ie){if(0===b){di=re(a.nextSibling);break a}b--}else c!==he&&c!==ke&&c!==je||b++}a=a.nextSibling}di=null}}else di=ci?re(a.stateNode.nextSibling):null;return!0}\nfunction li(){di=ci=null;ei=!1}var mi=Ea.ReactCurrentOwner,wg=!1;function R(a,b,c,d){b.child=null===a?gh(b,null,c,d):fh(b,a.child,c,d)}function ni(a,b,c,d,e){c=c.render;var f=b.ref;vg(b,e);d=Ih(a,b,c,d,f,e);if(null!==a&&!wg)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),oi(a,b,e);b.effectTag|=1;R(a,b,d,e);return b.child}\nfunction pi(a,b,c,d,e,f){if(null===a){var g=c.type;if(\"function\"===typeof g&&!qi(g)&&void 0===g.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=g,ri(a,b,g,d,e,f);a=ch(c.type,null,d,null,b.mode,f);a.ref=b.ref;a.return=b;return b.child=a}g=a.child;if(e<f&&(e=g.memoizedProps,c=c.compare,c=null!==c?c:qf,c(e,d)&&a.ref===b.ref))return oi(a,b,f);b.effectTag|=1;a=ah(g,d,f);a.ref=b.ref;a.return=b;return b.child=a}\nfunction ri(a,b,c,d,e,f){return null!==a&&qf(a.memoizedProps,d)&&a.ref===b.ref&&(wg=!1,e<f)?oi(a,b,f):si(a,b,c,d,f)}function ti(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function si(a,b,c,d,e){var f=L(c)?Df:J.current;f=Ef(b,f);vg(b,e);c=Ih(a,b,c,d,f,e);if(null!==a&&!wg)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),oi(a,b,e);b.effectTag|=1;R(a,b,c,e);return b.child}\nfunction ui(a,b,c,d,e){if(L(c)){var f=!0;Jf(b)}else f=!1;vg(b,e);if(null===b.stateNode)null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),Ug(b,c,d,e),Wg(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,l=c.contextType;\"object\"===typeof l&&null!==l?l=xg(l):(l=L(c)?Df:J.current,l=Ef(b,l));var m=c.getDerivedStateFromProps,C=\"function\"===typeof m||\"function\"===typeof g.getSnapshotBeforeUpdate;C||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\n\"function\"!==typeof g.componentWillReceiveProps||(h!==d||k!==l)&&Vg(b,g,d,l);yg=!1;var y=b.memoizedState;k=g.state=y;var H=b.updateQueue;null!==H&&(Hg(b,H,d,g,e),k=b.memoizedState);h!==d||y!==k||K.current||yg?(\"function\"===typeof m&&(Og(b,c,m,d),k=b.memoizedState),(h=yg||Tg(b,c,h,d,y,k,l))?(C||\"function\"!==typeof g.UNSAFE_componentWillMount&&\"function\"!==typeof g.componentWillMount||(\"function\"===typeof g.componentWillMount&&g.componentWillMount(),\"function\"===typeof g.UNSAFE_componentWillMount&&\ng.UNSAFE_componentWillMount()),\"function\"===typeof g.componentDidMount&&(b.effectTag|=4)):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=l,d=h):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),d=!1)}else g=b.stateNode,h=b.memoizedProps,g.props=b.type===b.elementType?h:mg(b.type,h),k=g.context,l=c.contextType,\"object\"===typeof l&&null!==l?l=xg(l):(l=L(c)?Df:J.current,l=Ef(b,l)),m=c.getDerivedStateFromProps,(C=\n\"function\"===typeof m||\"function\"===typeof g.getSnapshotBeforeUpdate)||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof g.componentWillReceiveProps||(h!==d||k!==l)&&Vg(b,g,d,l),yg=!1,k=b.memoizedState,y=g.state=k,H=b.updateQueue,null!==H&&(Hg(b,H,d,g,e),y=b.memoizedState),h!==d||k!==y||K.current||yg?(\"function\"===typeof m&&(Og(b,c,m,d),y=b.memoizedState),(m=yg||Tg(b,c,h,d,k,y,l))?(C||\"function\"!==typeof g.UNSAFE_componentWillUpdate&&\"function\"!==typeof g.componentWillUpdate||\n(\"function\"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,y,l),\"function\"===typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,y,l)),\"function\"===typeof g.componentDidUpdate&&(b.effectTag|=4),\"function\"===typeof g.getSnapshotBeforeUpdate&&(b.effectTag|=256)):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=256),b.memoizedProps=\nd,b.memoizedState=y),g.props=d,g.state=y,g.context=l,d=m):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=256),d=!1);return vi(a,b,c,d,f,e)}\nfunction vi(a,b,c,d,e,f){ti(a,b);var g=0!==(b.effectTag&64);if(!d&&!g)return e&&Kf(b,c,!1),oi(a,b,f);d=b.stateNode;mi.current=b;var h=g&&\"function\"!==typeof c.getDerivedStateFromError?null:d.render();b.effectTag|=1;null!==a&&g?(b.child=fh(b,a.child,null,f),b.child=fh(b,null,h,f)):R(a,b,h,f);b.memoizedState=d.state;e&&Kf(b,c,!0);return b.child}function wi(a){var b=a.stateNode;b.pendingContext?Hf(a,b.pendingContext,b.pendingContext!==b.context):b.context&&Hf(a,b.context,!1);mh(a,b.containerInfo)}\nvar xi={dehydrated:null,retryTime:0};\nfunction yi(a,b,c){var d=b.mode,e=b.pendingProps,f=M.current,g=!1,h;(h=0!==(b.effectTag&64))||(h=0!==(f&2)&&(null===a||null!==a.memoizedState));h?(g=!0,b.effectTag&=-65):null!==a&&null===a.memoizedState||void 0===e.fallback||!0===e.unstable_avoidThisFallback||(f|=1);I(M,f&1,b);if(null===a){void 0!==e.fallback&&ii(b);if(g){g=e.fallback;e=eh(null,d,0,null);e.return=b;if(0===(b.mode&2))for(a=null!==b.memoizedState?b.child.child:b.child,e.child=a;null!==a;)a.return=e,a=a.sibling;c=eh(g,d,c,null);c.return=\nb;e.sibling=c;b.memoizedState=xi;b.child=e;return c}d=e.children;b.memoizedState=null;return b.child=gh(b,null,d,c)}if(null!==a.memoizedState){a=a.child;d=a.sibling;if(g){e=e.fallback;c=ah(a,a.pendingProps,0);c.return=b;if(0===(b.mode&2)&&(g=null!==b.memoizedState?b.child.child:b.child,g!==a.child))for(c.child=g;null!==g;)g.return=c,g=g.sibling;d=ah(d,e,d.expirationTime);d.return=b;c.sibling=d;c.childExpirationTime=0;b.memoizedState=xi;b.child=c;return d}c=fh(b,a.child,e.children,c);b.memoizedState=\nnull;return b.child=c}a=a.child;if(g){g=e.fallback;e=eh(null,d,0,null);e.return=b;e.child=a;null!==a&&(a.return=e);if(0===(b.mode&2))for(a=null!==b.memoizedState?b.child.child:b.child,e.child=a;null!==a;)a.return=e,a=a.sibling;c=eh(g,d,c,null);c.return=b;e.sibling=c;c.effectTag|=2;e.childExpirationTime=0;b.memoizedState=xi;b.child=e;return c}b.memoizedState=null;return b.child=fh(b,a,e.children,c)}\nfunction zi(a,b){a.expirationTime<b&&(a.expirationTime=b);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);ug(a.return,b)}function Ai(a,b,c,d,e,f){var g=a.memoizedState;null===g?a.memoizedState={isBackwards:b,rendering:null,last:d,tail:c,tailExpiration:0,tailMode:e,lastEffect:f}:(g.isBackwards=b,g.rendering=null,g.last=d,g.tail=c,g.tailExpiration=0,g.tailMode=e,g.lastEffect=f)}\nfunction Bi(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;R(a,b,d.children,c);d=M.current;if(0!==(d&2))d=d&1|2,b.effectTag|=64;else{if(null!==a&&0!==(a.effectTag&64))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&zi(a,c);else if(19===a.tag)zi(a,c);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}I(M,d,b);if(0===(b.mode&2))b.memoizedState=\nnull;else switch(e){case \"forwards\":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===qh(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);Ai(b,!1,e,c,f,b.lastEffect);break;case \"backwards\":c=null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===qh(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}Ai(b,!0,c,null,f,b.lastEffect);break;case \"together\":Ai(b,!1,null,null,void 0,b.lastEffect);break;default:b.memoizedState=null}return b.child}\nfunction oi(a,b,c){null!==a&&(b.dependencies=a.dependencies);var d=b.expirationTime;0!==d&&Jg(d);if(b.childExpirationTime<c)return null;if(null!==a&&b.child!==a.child)throw Error(u(153));if(null!==b.child){a=b.child;c=ah(a,a.pendingProps,a.expirationTime);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=ah(a,a.pendingProps,a.expirationTime),c.return=b;c.sibling=null}return b.child}function Ci(a){a.effectTag|=4}var Hi,Ii,Ji,Ki;\nHi=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};Ii=function(){};\nJi=function(a,b,c,d,e){var f=a.memoizedProps;if(f!==d){var g=b.stateNode;lh(ih.current);a=null;switch(c){case \"input\":f=Ab(g,f);d=Ab(g,d);a=[];break;case \"option\":f=Ib(g,f);d=Ib(g,d);a=[];break;case \"select\":f=n({},f,{value:void 0});d=n({},d,{value:void 0});a=[];break;case \"textarea\":f=Kb(g,f);d=Kb(g,d);a=[];break;default:\"function\"!==typeof f.onClick&&\"function\"===typeof d.onClick&&(g.onclick=ae)}Yd(c,d);var h,k;c=null;for(h in f)if(!d.hasOwnProperty(h)&&f.hasOwnProperty(h)&&null!=f[h])if(\"style\"===\nh)for(k in g=f[h],g)g.hasOwnProperty(k)&&(c||(c={}),c[k]=\"\");else\"dangerouslySetInnerHTML\"!==h&&\"children\"!==h&&\"suppressContentEditableWarning\"!==h&&\"suppressHydrationWarning\"!==h&&\"autoFocus\"!==h&&(ia.hasOwnProperty(h)?a||(a=[]):(a=a||[]).push(h,null));for(h in d){var l=d[h];g=null!=f?f[h]:void 0;if(d.hasOwnProperty(h)&&l!==g&&(null!=l||null!=g))if(\"style\"===h)if(g){for(k in g)!g.hasOwnProperty(k)||l&&l.hasOwnProperty(k)||(c||(c={}),c[k]=\"\");for(k in l)l.hasOwnProperty(k)&&g[k]!==l[k]&&(c||(c={}),\nc[k]=l[k])}else c||(a||(a=[]),a.push(h,c)),c=l;else\"dangerouslySetInnerHTML\"===h?(l=l?l.__html:void 0,g=g?g.__html:void 0,null!=l&&g!==l&&(a=a||[]).push(h,\"\"+l)):\"children\"===h?g===l||\"string\"!==typeof l&&\"number\"!==typeof l||(a=a||[]).push(h,\"\"+l):\"suppressContentEditableWarning\"!==h&&\"suppressHydrationWarning\"!==h&&(ia.hasOwnProperty(h)?(null!=l&&$d(e,h),a||g===l||(a=[])):(a=a||[]).push(h,l))}c&&(a=a||[]).push(\"style\",c);e=a;(b.updateQueue=e)&&Ci(b)}};Ki=function(a,b,c,d){c!==d&&Ci(b)};\nfunction Li(a,b){switch(a.tailMode){case \"hidden\":b=a.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case \"collapsed\":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}\nfunction Mi(a){switch(a.tag){case 1:L(a.type)&&Ff(a);var b=a.effectTag;return b&4096?(a.effectTag=b&-4097|64,a):null;case 3:nh(a);Gf(a);b=a.effectTag;if(0!==(b&64))throw Error(u(285));a.effectTag=b&-4097|64;return a;case 5:return ph(a),null;case 13:return G(M,a),b=a.effectTag,b&4096?(a.effectTag=b&-4097|64,a):null;case 19:return G(M,a),null;case 4:return nh(a),null;case 10:return tg(a),null;default:return null}}function Ni(a,b){return{value:a,source:b,stack:Xa(b)}}\nvar Oi=\"function\"===typeof WeakSet?WeakSet:Set;function Pi(a,b){var c=b.source,d=b.stack;null===d&&null!==c&&(d=Xa(c));null!==c&&Wa(c.type);b=b.value;null!==a&&1===a.tag&&Wa(a.type);try{console.error(b)}catch(e){setTimeout(function(){throw e;})}}function Qi(a,b){try{b.props=a.memoizedProps,b.state=a.memoizedState,b.componentWillUnmount()}catch(c){Ri(a,c)}}function Si(a){var b=a.ref;if(null!==b)if(\"function\"===typeof b)try{b(null)}catch(c){Ri(a,c)}else b.current=null}\nfunction Ti(a,b){switch(b.tag){case 0:case 11:case 15:Ui(2,0,b);break;case 1:if(b.effectTag&256&&null!==a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;b=a.getSnapshotBeforeUpdate(b.elementType===b.type?c:mg(b.type,c),d);a.__reactInternalSnapshotBeforeUpdate=b}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(u(163));}}\nfunction Ui(a,b,c){c=c.updateQueue;c=null!==c?c.lastEffect:null;if(null!==c){var d=c=c.next;do{if(0!==(d.tag&a)){var e=d.destroy;d.destroy=void 0;void 0!==e&&e()}0!==(d.tag&b)&&(e=d.create,d.destroy=e());d=d.next}while(d!==c)}}\nfunction Vi(a,b,c){\"function\"===typeof Wi&&Wi(b);switch(b.tag){case 0:case 11:case 14:case 15:a=b.updateQueue;if(null!==a&&(a=a.lastEffect,null!==a)){var d=a.next;fg(97<c?97:c,function(){var a=d;do{var c=a.destroy;if(void 0!==c){var g=b;try{c()}catch(h){Ri(g,h)}}a=a.next}while(a!==d)})}break;case 1:Si(b);c=b.stateNode;\"function\"===typeof c.componentWillUnmount&&Qi(b,c);break;case 5:Si(b);break;case 4:Xi(a,b,c)}}\nfunction Yi(a){var b=a.alternate;a.return=null;a.child=null;a.memoizedState=null;a.updateQueue=null;a.dependencies=null;a.alternate=null;a.firstEffect=null;a.lastEffect=null;a.pendingProps=null;a.memoizedProps=null;null!==b&&Yi(b)}function Zi(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction $i(a){a:{for(var b=a.return;null!==b;){if(Zi(b)){var c=b;break a}b=b.return}throw Error(u(160));}b=c.stateNode;switch(c.tag){case 5:var d=!1;break;case 3:b=b.containerInfo;d=!0;break;case 4:b=b.containerInfo;d=!0;break;default:throw Error(u(161));}c.effectTag&16&&(Tb(b,\"\"),c.effectTag&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||Zi(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag&&18!==c.tag;){if(c.effectTag&2)continue b;\nif(null===c.child||4===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){var f=5===e.tag||6===e.tag;if(f){var g=f?e.stateNode:e.stateNode.instance;if(c)if(d){f=b;var h=g;g=c;8===f.nodeType?f.parentNode.insertBefore(h,g):f.insertBefore(h,g)}else b.insertBefore(g,c);else d?(h=b,8===h.nodeType?(f=h.parentNode,f.insertBefore(g,h)):(f=h,f.appendChild(g)),h=h._reactRootContainer,null!==h&&void 0!==h||null!==f.onclick||(f.onclick=ae)):b.appendChild(g)}else if(4!==\ne.tag&&null!==e.child){e.child.return=e;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===e.return||e.return===a)return;e=e.return}e.sibling.return=e.return;e=e.sibling}}\nfunction Xi(a,b,c){for(var d=b,e=!1,f,g;;){if(!e){e=d.return;a:for(;;){if(null===e)throw Error(u(160));f=e.stateNode;switch(e.tag){case 5:g=!1;break a;case 3:f=f.containerInfo;g=!0;break a;case 4:f=f.containerInfo;g=!0;break a}e=e.return}e=!0}if(5===d.tag||6===d.tag){a:for(var h=a,k=d,l=c,m=k;;)if(Vi(h,m,l),null!==m.child&&4!==m.tag)m.child.return=m,m=m.child;else{if(m===k)break;for(;null===m.sibling;){if(null===m.return||m.return===k)break a;m=m.return}m.sibling.return=m.return;m=m.sibling}g?(h=\nf,k=d.stateNode,8===h.nodeType?h.parentNode.removeChild(k):h.removeChild(k)):f.removeChild(d.stateNode)}else if(4===d.tag){if(null!==d.child){f=d.stateNode.containerInfo;g=!0;d.child.return=d;d=d.child;continue}}else if(Vi(a,d,c),null!==d.child){d.child.return=d;d=d.child;continue}if(d===b)break;for(;null===d.sibling;){if(null===d.return||d.return===b)return;d=d.return;4===d.tag&&(e=!1)}d.sibling.return=d.return;d=d.sibling}}\nfunction aj(a,b){switch(b.tag){case 0:case 11:case 14:case 15:Ui(4,8,b);break;case 1:break;case 5:var c=b.stateNode;if(null!=c){var d=b.memoizedProps,e=null!==a?a.memoizedProps:d;a=b.type;var f=b.updateQueue;b.updateQueue=null;if(null!==f){c[ve]=d;\"input\"===a&&\"radio\"===d.type&&null!=d.name&&Cb(c,d);Zd(a,e);b=Zd(a,d);for(e=0;e<f.length;e+=2){var g=f[e],h=f[e+1];\"style\"===g?Wd(c,h):\"dangerouslySetInnerHTML\"===g?Sb(c,h):\"children\"===g?Tb(c,h):vb(c,g,h,b)}switch(a){case \"input\":Eb(c,d);break;case \"textarea\":Mb(c,\nd);break;case \"select\":b=c._wrapperState.wasMultiple,c._wrapperState.wasMultiple=!!d.multiple,a=d.value,null!=a?Jb(c,!!d.multiple,a,!1):b!==!!d.multiple&&(null!=d.defaultValue?Jb(c,!!d.multiple,d.defaultValue,!0):Jb(c,!!d.multiple,d.multiple?[]:\"\",!1))}}}break;case 6:if(null===b.stateNode)throw Error(u(162));b.stateNode.nodeValue=b.memoizedProps;break;case 3:b=b.stateNode;b.hydrate&&(b.hydrate=!1,Lc(b.containerInfo));break;case 12:break;case 13:c=b;null===b.memoizedState?d=!1:(d=!0,c=b.child,bj=cg());\nif(null!==c)a:for(a=c;;){if(5===a.tag)f=a.stateNode,d?(f=f.style,\"function\"===typeof f.setProperty?f.setProperty(\"display\",\"none\",\"important\"):f.display=\"none\"):(f=a.stateNode,e=a.memoizedProps.style,e=void 0!==e&&null!==e&&e.hasOwnProperty(\"display\")?e.display:null,f.style.display=Vd(\"display\",e));else if(6===a.tag)a.stateNode.nodeValue=d?\"\":a.memoizedProps;else if(13===a.tag&&null!==a.memoizedState&&null===a.memoizedState.dehydrated){f=a.child.sibling;f.return=a;a=f;continue}else if(null!==a.child){a.child.return=\na;a=a.child;continue}if(a===c)break a;for(;null===a.sibling;){if(null===a.return||a.return===c)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}cj(b);break;case 19:cj(b);break;case 17:break;case 20:break;case 21:break;default:throw Error(u(163));}}function cj(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Oi);b.forEach(function(b){var d=dj.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}var ej=\"function\"===typeof WeakMap?WeakMap:Map;\nfunction fj(a,b,c){c=Bg(c,null);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){gj||(gj=!0,hj=d);Pi(a,b)};return c}\nfunction ij(a,b,c){c=Bg(c,null);c.tag=3;var d=a.type.getDerivedStateFromError;if(\"function\"===typeof d){var e=b.value;c.payload=function(){Pi(a,b);return d(e)}}var f=a.stateNode;null!==f&&\"function\"===typeof f.componentDidCatch&&(c.callback=function(){\"function\"!==typeof d&&(null===jj?jj=new Set([this]):jj.add(this),Pi(a,b));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:\"\"})});return c}\nvar kj=Math.ceil,lj=Ea.ReactCurrentDispatcher,mj=Ea.ReactCurrentOwner,S=0,nj=8,oj=16,pj=32,qj=0,rj=1,sj=2,tj=3,uj=4,vj=5,T=S,U=null,V=null,W=0,X=qj,wj=null,xj=1073741823,yj=1073741823,zj=null,Aj=0,Bj=!1,bj=0,Cj=500,Y=null,gj=!1,hj=null,jj=null,Dj=!1,Ej=null,Fj=90,Gj=null,Hj=0,Ij=null,Jj=0;function Pg(){return(T&(oj|pj))!==S?1073741821-(cg()/10|0):0!==Jj?Jj:Jj=1073741821-(cg()/10|0)}\nfunction Qg(a,b,c){b=b.mode;if(0===(b&2))return 1073741823;var d=dg();if(0===(b&4))return 99===d?1073741823:1073741822;if((T&oj)!==S)return W;if(null!==c)a=lg(a,c.timeoutMs|0||5E3,250);else switch(d){case 99:a=1073741823;break;case 98:a=lg(a,150,100);break;case 97:case 96:a=lg(a,5E3,250);break;case 95:a=2;break;default:throw Error(u(326));}null!==U&&a===W&&--a;return a}\nfunction Rg(a,b){if(50<Hj)throw Hj=0,Ij=null,Error(u(185));a=Kj(a,b);if(null!==a){var c=dg();1073741823===b?(T&nj)!==S&&(T&(oj|pj))===S?Lj(a):(Z(a),T===S&&jg()):Z(a);(T&4)===S||98!==c&&99!==c||(null===Gj?Gj=new Map([[a,b]]):(c=Gj.get(a),(void 0===c||c>b)&&Gj.set(a,b)))}}\nfunction Kj(a,b){a.expirationTime<b&&(a.expirationTime=b);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);var d=a.return,e=null;if(null===d&&3===a.tag)e=a.stateNode;else for(;null!==d;){c=d.alternate;d.childExpirationTime<b&&(d.childExpirationTime=b);null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);if(null===d.return&&3===d.tag){e=d.stateNode;break}d=d.return}null!==e&&(U===e&&(Jg(b),X===uj&&Mj(e,W)),Nj(e,b));return e}\nfunction Oj(a){var b=a.lastExpiredTime;if(0!==b)return b;b=a.firstPendingTime;if(!Pj(a,b))return b;b=a.lastPingedTime;a=a.nextKnownPendingLevel;return b>a?b:a}\nfunction Z(a){if(0!==a.lastExpiredTime)a.callbackExpirationTime=1073741823,a.callbackPriority=99,a.callbackNode=hg(Lj.bind(null,a));else{var b=Oj(a),c=a.callbackNode;if(0===b)null!==c&&(a.callbackNode=null,a.callbackExpirationTime=0,a.callbackPriority=90);else{var d=Pg();1073741823===b?d=99:1===b||2===b?d=95:(d=10*(1073741821-b)-10*(1073741821-d),d=0>=d?99:250>=d?98:5250>=d?97:95);if(null!==c){var e=a.callbackPriority;if(a.callbackExpirationTime===b&&e>=d)return;c!==Xf&&Nf(c)}a.callbackExpirationTime=\nb;a.callbackPriority=d;b=1073741823===b?hg(Lj.bind(null,a)):gg(d,Qj.bind(null,a),{timeout:10*(1073741821-b)-cg()});a.callbackNode=b}}}\nfunction Qj(a,b){Jj=0;if(b)return b=Pg(),Rj(a,b),Z(a),null;var c=Oj(a);if(0!==c){b=a.callbackNode;if((T&(oj|pj))!==S)throw Error(u(327));Sj();a===U&&c===W||Tj(a,c);if(null!==V){var d=T;T|=oj;var e=Uj(a);do try{Vj();break}catch(h){Wj(a,h)}while(1);rg();T=d;lj.current=e;if(X===rj)throw b=wj,Tj(a,c),Mj(a,c),Z(a),b;if(null===V)switch(e=a.finishedWork=a.current.alternate,a.finishedExpirationTime=c,d=X,U=null,d){case qj:case rj:throw Error(u(345));case sj:Rj(a,2<c?2:c);break;case tj:Mj(a,c);d=a.lastSuspendedTime;\nc===d&&(a.nextKnownPendingLevel=Xj(e));if(1073741823===xj&&(e=bj+Cj-cg(),10<e)){if(Bj){var f=a.lastPingedTime;if(0===f||f>=c){a.lastPingedTime=c;Tj(a,c);break}}f=Oj(a);if(0!==f&&f!==c)break;if(0!==d&&d!==c){a.lastPingedTime=d;break}a.timeoutHandle=pe(Yj.bind(null,a),e);break}Yj(a);break;case uj:Mj(a,c);d=a.lastSuspendedTime;c===d&&(a.nextKnownPendingLevel=Xj(e));if(Bj&&(e=a.lastPingedTime,0===e||e>=c)){a.lastPingedTime=c;Tj(a,c);break}e=Oj(a);if(0!==e&&e!==c)break;if(0!==d&&d!==c){a.lastPingedTime=\nd;break}1073741823!==yj?d=10*(1073741821-yj)-cg():1073741823===xj?d=0:(d=10*(1073741821-xj)-5E3,e=cg(),c=10*(1073741821-c)-e,d=e-d,0>d&&(d=0),d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*kj(d/1960))-d,c<d&&(d=c));if(10<d){a.timeoutHandle=pe(Yj.bind(null,a),d);break}Yj(a);break;case vj:if(1073741823!==xj&&null!==zj){f=xj;var g=zj;d=g.busyMinDurationMs|0;0>=d?d=0:(e=g.busyDelayMs|0,f=cg()-(10*(1073741821-f)-(g.timeoutMs|0||5E3)),d=f<=e?0:e+d-f);if(10<d){Mj(a,c);a.timeoutHandle=\npe(Yj.bind(null,a),d);break}}Yj(a);break;default:throw Error(u(329));}Z(a);if(a.callbackNode===b)return Qj.bind(null,a)}}return null}\nfunction Lj(a){var b=a.lastExpiredTime;b=0!==b?b:1073741823;if(a.finishedExpirationTime===b)Yj(a);else{if((T&(oj|pj))!==S)throw Error(u(327));Sj();a===U&&b===W||Tj(a,b);if(null!==V){var c=T;T|=oj;var d=Uj(a);do try{Zj();break}catch(e){Wj(a,e)}while(1);rg();T=c;lj.current=d;if(X===rj)throw c=wj,Tj(a,b),Mj(a,b),Z(a),c;if(null!==V)throw Error(u(261));a.finishedWork=a.current.alternate;a.finishedExpirationTime=b;U=null;Yj(a);Z(a)}}return null}\nfunction ak(){if(null!==Gj){var a=Gj;Gj=null;a.forEach(function(a,c){Rj(c,a);Z(c)});jg()}}function bk(a,b){var c=T;T|=1;try{return a(b)}finally{T=c,T===S&&jg()}}function ck(a,b){var c=T;T&=-2;T|=nj;try{return a(b)}finally{T=c,T===S&&jg()}}\nfunction Tj(a,b){a.finishedWork=null;a.finishedExpirationTime=0;var c=a.timeoutHandle;-1!==c&&(a.timeoutHandle=-1,qe(c));if(null!==V)for(c=V.return;null!==c;){var d=c;switch(d.tag){case 1:var e=d.type.childContextTypes;null!==e&&void 0!==e&&Ff(d);break;case 3:nh(d);Gf(d);break;case 5:ph(d);break;case 4:nh(d);break;case 13:G(M,d);break;case 19:G(M,d);break;case 10:tg(d)}c=c.return}U=a;V=ah(a.current,null,b);W=b;X=qj;wj=null;yj=xj=1073741823;zj=null;Aj=0;Bj=!1}\nfunction Wj(a,b){do{try{rg();Mh();if(null===V||null===V.return)return X=rj,wj=b,null;a:{var c=a,d=V.return,e=V,f=b;b=W;e.effectTag|=2048;e.firstEffect=e.lastEffect=null;if(null!==f&&\"object\"===typeof f&&\"function\"===typeof f.then){var g=f,h=0!==(M.current&1),k=d;do{var l;if(l=13===k.tag){var m=k.memoizedState;if(null!==m)l=null!==m.dehydrated?!0:!1;else{var C=k.memoizedProps;l=void 0===C.fallback?!1:!0!==C.unstable_avoidThisFallback?!0:h?!1:!0}}if(l){var y=k.updateQueue;if(null===y){var H=new Set;\nH.add(g);k.updateQueue=H}else y.add(g);if(0===(k.mode&2)){k.effectTag|=64;e.effectTag&=-2981;if(1===e.tag)if(null===e.alternate)e.tag=17;else{var z=Bg(1073741823,null);z.tag=2;Dg(e,z)}e.expirationTime=1073741823;break a}f=void 0;e=b;var ta=c.pingCache;null===ta?(ta=c.pingCache=new ej,f=new Set,ta.set(g,f)):(f=ta.get(g),void 0===f&&(f=new Set,ta.set(g,f)));if(!f.has(e)){f.add(e);var r=dk.bind(null,c,g,e);g.then(r,r)}k.effectTag|=4096;k.expirationTime=b;break a}k=k.return}while(null!==k);f=Error((Wa(e.type)||\n\"A React component\")+\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\"+Xa(e))}X!==vj&&(X=sj);f=Ni(f,e);k=d;do{switch(k.tag){case 3:g=f;k.effectTag|=4096;k.expirationTime=b;var x=fj(k,g,b);Eg(k,x);break a;case 1:g=f;var A=k.type,p=k.stateNode;if(0===(k.effectTag&64)&&(\"function\"===typeof A.getDerivedStateFromError||null!==p&&\"function\"===typeof p.componentDidCatch&&\n(null===jj||!jj.has(p)))){k.effectTag|=4096;k.expirationTime=b;var t=ij(k,g,b);Eg(k,t);break a}}k=k.return}while(null!==k)}V=ek(V)}catch(v){b=v;continue}break}while(1)}function Uj(){var a=lj.current;lj.current=Lh;return null===a?Lh:a}function Ig(a,b){a<xj&&2<a&&(xj=a);null!==b&&a<yj&&2<a&&(yj=a,zj=b)}function Jg(a){a>Aj&&(Aj=a)}function Zj(){for(;null!==V;)V=fk(V)}function Vj(){for(;null!==V&&!Of();)V=fk(V)}\nfunction fk(a){var b=gk(a.alternate,a,W);a.memoizedProps=a.pendingProps;null===b&&(b=ek(a));mj.current=null;return b}\nfunction ek(a){V=a;do{var b=V.alternate;a=V.return;if(0===(V.effectTag&2048)){a:{var c=b;b=V;var d=W;var e=b.pendingProps;switch(b.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:L(b.type)&&Ff(b);break;case 3:nh(b);Gf(b);e=b.stateNode;e.pendingContext&&(e.context=e.pendingContext,e.pendingContext=null);(null===c||null===c.child)&&ki(b)&&Ci(b);Ii(b);break;case 5:ph(b);d=lh(kh.current);var f=b.type;if(null!==c&&null!=b.stateNode)Ji(c,b,f,e,d),c.ref!==b.ref&&(b.effectTag|=128);else if(e){var g=\nlh(ih.current);if(ki(b)){e=b;var h=e.stateNode;c=e.type;var k=e.memoizedProps,l=d;h[ue]=e;h[ve]=k;f=void 0;d=h;switch(c){case \"iframe\":case \"object\":case \"embed\":F(\"load\",d);break;case \"video\":case \"audio\":for(h=0;h<cc.length;h++)F(cc[h],d);break;case \"source\":F(\"error\",d);break;case \"img\":case \"image\":case \"link\":F(\"error\",d);F(\"load\",d);break;case \"form\":F(\"reset\",d);F(\"submit\",d);break;case \"details\":F(\"toggle\",d);break;case \"input\":Bb(d,k);F(\"invalid\",d);$d(l,\"onChange\");break;case \"select\":d._wrapperState=\n{wasMultiple:!!k.multiple};F(\"invalid\",d);$d(l,\"onChange\");break;case \"textarea\":Lb(d,k),F(\"invalid\",d),$d(l,\"onChange\")}Yd(c,k);h=null;for(f in k)k.hasOwnProperty(f)&&(g=k[f],\"children\"===f?\"string\"===typeof g?d.textContent!==g&&(h=[\"children\",g]):\"number\"===typeof g&&d.textContent!==\"\"+g&&(h=[\"children\",\"\"+g]):ia.hasOwnProperty(f)&&null!=g&&$d(l,f));switch(c){case \"input\":yb(d);Gb(d,k,!0);break;case \"textarea\":yb(d);Nb(d,k);break;case \"select\":case \"option\":break;default:\"function\"===typeof k.onClick&&\n(d.onclick=ae)}f=h;e.updateQueue=f;e=null!==f?!0:!1;e&&Ci(b)}else{c=b;l=f;k=e;h=9===d.nodeType?d:d.ownerDocument;g===Ob.html&&(g=Pb(l));g===Ob.html?\"script\"===l?(k=h.createElement(\"div\"),k.innerHTML=\"<script>\\x3c/script>\",h=k.removeChild(k.firstChild)):\"string\"===typeof k.is?h=h.createElement(l,{is:k.is}):(h=h.createElement(l),\"select\"===l&&(l=h,k.multiple?l.multiple=!0:k.size&&(l.size=k.size))):h=h.createElementNS(g,l);k=h;k[ue]=c;k[ve]=e;Hi(k,b,!1,!1);b.stateNode=k;l=f;c=e;var m=d,C=Zd(l,c);switch(l){case \"iframe\":case \"object\":case \"embed\":F(\"load\",\nk);d=c;break;case \"video\":case \"audio\":for(d=0;d<cc.length;d++)F(cc[d],k);d=c;break;case \"source\":F(\"error\",k);d=c;break;case \"img\":case \"image\":case \"link\":F(\"error\",k);F(\"load\",k);d=c;break;case \"form\":F(\"reset\",k);F(\"submit\",k);d=c;break;case \"details\":F(\"toggle\",k);d=c;break;case \"input\":Bb(k,c);d=Ab(k,c);F(\"invalid\",k);$d(m,\"onChange\");break;case \"option\":d=Ib(k,c);break;case \"select\":k._wrapperState={wasMultiple:!!c.multiple};d=n({},c,{value:void 0});F(\"invalid\",k);$d(m,\"onChange\");break;case \"textarea\":Lb(k,\nc);d=Kb(k,c);F(\"invalid\",k);$d(m,\"onChange\");break;default:d=c}Yd(l,d);h=void 0;g=l;var y=k,H=d;for(h in H)if(H.hasOwnProperty(h)){var z=H[h];\"style\"===h?Wd(y,z):\"dangerouslySetInnerHTML\"===h?(z=z?z.__html:void 0,null!=z&&Sb(y,z)):\"children\"===h?\"string\"===typeof z?(\"textarea\"!==g||\"\"!==z)&&Tb(y,z):\"number\"===typeof z&&Tb(y,\"\"+z):\"suppressContentEditableWarning\"!==h&&\"suppressHydrationWarning\"!==h&&\"autoFocus\"!==h&&(ia.hasOwnProperty(h)?null!=z&&$d(m,h):null!=z&&vb(y,h,z,C))}switch(l){case \"input\":yb(k);\nGb(k,c,!1);break;case \"textarea\":yb(k);Nb(k,c);break;case \"option\":null!=c.value&&k.setAttribute(\"value\",\"\"+ub(c.value));break;case \"select\":d=k;d.multiple=!!c.multiple;k=c.value;null!=k?Jb(d,!!c.multiple,k,!1):null!=c.defaultValue&&Jb(d,!!c.multiple,c.defaultValue,!0);break;default:\"function\"===typeof d.onClick&&(k.onclick=ae)}(e=ne(f,e))&&Ci(b)}null!==b.ref&&(b.effectTag|=128)}else if(null===b.stateNode)throw Error(u(166));break;case 6:if(c&&null!=b.stateNode)Ki(c,b,c.memoizedProps,e);else{if(\"string\"!==\ntypeof e&&null===b.stateNode)throw Error(u(166));d=lh(kh.current);lh(ih.current);ki(b)?(e=b,f=e.stateNode,d=e.memoizedProps,f[ue]=e,(e=f.nodeValue!==d)&&Ci(b)):(f=b,e=(9===d.nodeType?d:d.ownerDocument).createTextNode(e),e[ue]=f,b.stateNode=e)}break;case 11:break;case 13:G(M,b);e=b.memoizedState;if(0!==(b.effectTag&64)){b.expirationTime=d;break a}e=null!==e;f=!1;null===c?void 0!==b.memoizedProps.fallback&&ki(b):(d=c.memoizedState,f=null!==d,e||null===d||(d=c.child.sibling,null!==d&&(k=b.firstEffect,\nnull!==k?(b.firstEffect=d,d.nextEffect=k):(b.firstEffect=b.lastEffect=d,d.nextEffect=null),d.effectTag=8)));if(e&&!f&&0!==(b.mode&2))if(null===c&&!0!==b.memoizedProps.unstable_avoidThisFallback||0!==(M.current&1))X===qj&&(X=tj);else{if(X===qj||X===tj)X=uj;0!==Aj&&null!==U&&(Mj(U,W),Nj(U,Aj))}if(e||f)b.effectTag|=4;break;case 7:break;case 8:break;case 12:break;case 4:nh(b);Ii(b);break;case 10:tg(b);break;case 9:break;case 14:break;case 17:L(b.type)&&Ff(b);break;case 19:G(M,b);e=b.memoizedState;if(null===\ne)break;f=0!==(b.effectTag&64);k=e.rendering;if(null===k)if(f)Li(e,!1);else{if(X!==qj||null!==c&&0!==(c.effectTag&64))for(c=b.child;null!==c;){k=qh(c);if(null!==k){b.effectTag|=64;Li(e,!1);f=k.updateQueue;null!==f&&(b.updateQueue=f,b.effectTag|=4);null===e.lastEffect&&(b.firstEffect=null);b.lastEffect=e.lastEffect;e=d;for(f=b.child;null!==f;)d=f,c=e,d.effectTag&=2,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null,k=d.alternate,null===k?(d.childExpirationTime=0,d.expirationTime=c,d.child=null,\nd.memoizedProps=null,d.memoizedState=null,d.updateQueue=null,d.dependencies=null):(d.childExpirationTime=k.childExpirationTime,d.expirationTime=k.expirationTime,d.child=k.child,d.memoizedProps=k.memoizedProps,d.memoizedState=k.memoizedState,d.updateQueue=k.updateQueue,c=k.dependencies,d.dependencies=null===c?null:{expirationTime:c.expirationTime,firstContext:c.firstContext,responders:c.responders}),f=f.sibling;I(M,M.current&1|2,b);b=b.child;break a}c=c.sibling}}else{if(!f)if(c=qh(k),null!==c){if(b.effectTag|=\n64,f=!0,d=c.updateQueue,null!==d&&(b.updateQueue=d,b.effectTag|=4),Li(e,!0),null===e.tail&&\"hidden\"===e.tailMode&&!k.alternate){b=b.lastEffect=e.lastEffect;null!==b&&(b.nextEffect=null);break}}else cg()>e.tailExpiration&&1<d&&(b.effectTag|=64,f=!0,Li(e,!1),b.expirationTime=b.childExpirationTime=d-1);e.isBackwards?(k.sibling=b.child,b.child=k):(d=e.last,null!==d?d.sibling=k:b.child=k,e.last=k)}if(null!==e.tail){0===e.tailExpiration&&(e.tailExpiration=cg()+500);d=e.tail;e.rendering=d;e.tail=d.sibling;\ne.lastEffect=b.lastEffect;d.sibling=null;e=M.current;e=f?e&1|2:e&1;I(M,e,b);b=d;break a}break;case 20:break;case 21:break;default:throw Error(u(156,b.tag));}b=null}e=V;if(1===W||1!==e.childExpirationTime){f=0;for(d=e.child;null!==d;)c=d.expirationTime,k=d.childExpirationTime,c>f&&(f=c),k>f&&(f=k),d=d.sibling;e.childExpirationTime=f}if(null!==b)return b;null!==a&&0===(a.effectTag&2048)&&(null===a.firstEffect&&(a.firstEffect=V.firstEffect),null!==V.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect=\nV.firstEffect),a.lastEffect=V.lastEffect),1<V.effectTag&&(null!==a.lastEffect?a.lastEffect.nextEffect=V:a.firstEffect=V,a.lastEffect=V))}else{b=Mi(V,W);if(null!==b)return b.effectTag&=2047,b;null!==a&&(a.firstEffect=a.lastEffect=null,a.effectTag|=2048)}b=V.sibling;if(null!==b)return b;V=a}while(null!==V);X===qj&&(X=vj);return null}function Xj(a){var b=a.expirationTime;a=a.childExpirationTime;return b>a?b:a}function Yj(a){var b=dg();fg(99,ik.bind(null,a,b));return null}\nfunction ik(a,b){do Sj();while(null!==Ej);if((T&(oj|pj))!==S)throw Error(u(327));var c=a.finishedWork,d=a.finishedExpirationTime;if(null===c)return null;a.finishedWork=null;a.finishedExpirationTime=0;if(c===a.current)throw Error(u(177));a.callbackNode=null;a.callbackExpirationTime=0;a.callbackPriority=90;a.nextKnownPendingLevel=0;var e=Xj(c);a.firstPendingTime=e;d<=a.lastSuspendedTime?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:d<=a.firstSuspendedTime&&(a.firstSuspendedTime=\nd-1);d<=a.lastPingedTime&&(a.lastPingedTime=0);d<=a.lastExpiredTime&&(a.lastExpiredTime=0);a===U&&(V=U=null,W=0);1<c.effectTag?null!==c.lastEffect?(c.lastEffect.nextEffect=c,e=c.firstEffect):e=c:e=c.firstEffect;if(null!==e){var f=T;T|=pj;mj.current=null;le=Ld;var g=fe();if(ge(g)){if(\"selectionStart\"in g)var h={start:g.selectionStart,end:g.selectionEnd};else a:{h=(h=g.ownerDocument)&&h.defaultView||window;var k=h.getSelection&&h.getSelection();if(k&&0!==k.rangeCount){h=k.anchorNode;var l=k.anchorOffset,\nm=k.focusNode;k=k.focusOffset;try{h.nodeType,m.nodeType}catch(Db){h=null;break a}var C=0,y=-1,H=-1,z=0,ta=0,r=g,x=null;b:for(;;){for(var A;;){r!==h||0!==l&&3!==r.nodeType||(y=C+l);r!==m||0!==k&&3!==r.nodeType||(H=C+k);3===r.nodeType&&(C+=r.nodeValue.length);if(null===(A=r.firstChild))break;x=r;r=A}for(;;){if(r===g)break b;x===h&&++z===l&&(y=C);x===m&&++ta===k&&(H=C);if(null!==(A=r.nextSibling))break;r=x;x=r.parentNode}r=A}h=-1===y||-1===H?null:{start:y,end:H}}else h=null}h=h||{start:0,end:0}}else h=\nnull;me={focusedElem:g,selectionRange:h};Ld=!1;Y=e;do try{jk()}catch(Db){if(null===Y)throw Error(u(330));Ri(Y,Db);Y=Y.nextEffect}while(null!==Y);Y=e;do try{for(g=a,h=b;null!==Y;){var p=Y.effectTag;p&16&&Tb(Y.stateNode,\"\");if(p&128){var t=Y.alternate;if(null!==t){var v=t.ref;null!==v&&(\"function\"===typeof v?v(null):v.current=null)}}switch(p&1038){case 2:$i(Y);Y.effectTag&=-3;break;case 6:$i(Y);Y.effectTag&=-3;aj(Y.alternate,Y);break;case 1024:Y.effectTag&=-1025;break;case 1028:Y.effectTag&=-1025;aj(Y.alternate,\nY);break;case 4:aj(Y.alternate,Y);break;case 8:l=Y,Xi(g,l,h),Yi(l)}Y=Y.nextEffect}}catch(Db){if(null===Y)throw Error(u(330));Ri(Y,Db);Y=Y.nextEffect}while(null!==Y);v=me;t=fe();p=v.focusedElem;h=v.selectionRange;if(t!==p&&p&&p.ownerDocument&&ee(p.ownerDocument.documentElement,p)){null!==h&&ge(p)&&(t=h.start,v=h.end,void 0===v&&(v=t),\"selectionStart\"in p?(p.selectionStart=t,p.selectionEnd=Math.min(v,p.value.length)):(v=(t=p.ownerDocument||document)&&t.defaultView||window,v.getSelection&&(v=v.getSelection(),\nl=p.textContent.length,g=Math.min(h.start,l),h=void 0===h.end?g:Math.min(h.end,l),!v.extend&&g>h&&(l=h,h=g,g=l),l=de(p,g),m=de(p,h),l&&m&&(1!==v.rangeCount||v.anchorNode!==l.node||v.anchorOffset!==l.offset||v.focusNode!==m.node||v.focusOffset!==m.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),v.removeAllRanges(),g>h?(v.addRange(t),v.extend(m.node,m.offset)):(t.setEnd(m.node,m.offset),v.addRange(t))))));t=[];for(v=p;v=v.parentNode;)1===v.nodeType&&t.push({element:v,left:v.scrollLeft,top:v.scrollTop});\n\"function\"===typeof p.focus&&p.focus();for(p=0;p<t.length;p++)v=t[p],v.element.scrollLeft=v.left,v.element.scrollTop=v.top}me=null;Ld=!!le;le=null;a.current=c;Y=e;do try{for(p=d;null!==Y;){var Dh=Y.effectTag;if(Dh&36){var dc=Y.alternate;t=Y;v=p;switch(t.tag){case 0:case 11:case 15:Ui(16,32,t);break;case 1:var fd=t.stateNode;if(t.effectTag&4)if(null===dc)fd.componentDidMount();else{var hk=t.elementType===t.type?dc.memoizedProps:mg(t.type,dc.memoizedProps);fd.componentDidUpdate(hk,dc.memoizedState,\nfd.__reactInternalSnapshotBeforeUpdate)}var Eh=t.updateQueue;null!==Eh&&Kg(t,Eh,fd,v);break;case 3:var Fh=t.updateQueue;if(null!==Fh){g=null;if(null!==t.child)switch(t.child.tag){case 5:g=t.child.stateNode;break;case 1:g=t.child.stateNode}Kg(t,Fh,g,v)}break;case 5:var xk=t.stateNode;null===dc&&t.effectTag&4&&ne(t.type,t.memoizedProps)&&xk.focus();break;case 6:break;case 4:break;case 12:break;case 13:if(null===t.memoizedState){var Di=t.alternate;if(null!==Di){var Ei=Di.memoizedState;if(null!==Ei){var Fi=\nEi.dehydrated;null!==Fi&&Lc(Fi)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(u(163));}}if(Dh&128){t=void 0;var xd=Y.ref;if(null!==xd){var Gi=Y.stateNode;switch(Y.tag){case 5:t=Gi;break;default:t=Gi}\"function\"===typeof xd?xd(t):xd.current=t}}Y=Y.nextEffect}}catch(Db){if(null===Y)throw Error(u(330));Ri(Y,Db);Y=Y.nextEffect}while(null!==Y);Y=null;Yf();T=f}else a.current=c;if(Dj)Dj=!1,Ej=a,Fj=b;else for(Y=e;null!==Y;)b=Y.nextEffect,Y.nextEffect=null,Y=b;b=a.firstPendingTime;0===b&&\n(jj=null);1073741823===b?a===Ij?Hj++:(Hj=0,Ij=a):Hj=0;\"function\"===typeof kk&&kk(c.stateNode,d);Z(a);if(gj)throw gj=!1,a=hj,hj=null,a;if((T&nj)!==S)return null;jg();return null}function jk(){for(;null!==Y;){var a=Y.effectTag;0!==(a&256)&&Ti(Y.alternate,Y);0===(a&512)||Dj||(Dj=!0,gg(97,function(){Sj();return null}));Y=Y.nextEffect}}function Sj(){if(90!==Fj){var a=97<Fj?97:Fj;Fj=90;return fg(a,lk)}}\nfunction lk(){if(null===Ej)return!1;var a=Ej;Ej=null;if((T&(oj|pj))!==S)throw Error(u(331));var b=T;T|=pj;for(a=a.current.firstEffect;null!==a;){try{var c=a;if(0!==(c.effectTag&512))switch(c.tag){case 0:case 11:case 15:Ui(128,0,c),Ui(0,64,c)}}catch(d){if(null===a)throw Error(u(330));Ri(a,d)}c=a.nextEffect;a.nextEffect=null;a=c}T=b;jg();return!0}function mk(a,b,c){b=Ni(c,b);b=fj(a,b,1073741823);Dg(a,b);a=Kj(a,1073741823);null!==a&&Z(a)}\nfunction Ri(a,b){if(3===a.tag)mk(a,a,b);else for(var c=a.return;null!==c;){if(3===c.tag){mk(c,a,b);break}else if(1===c.tag){var d=c.stateNode;if(\"function\"===typeof c.type.getDerivedStateFromError||\"function\"===typeof d.componentDidCatch&&(null===jj||!jj.has(d))){a=Ni(b,a);a=ij(c,a,1073741823);Dg(c,a);c=Kj(c,1073741823);null!==c&&Z(c);break}}c=c.return}}\nfunction dk(a,b,c){var d=a.pingCache;null!==d&&d.delete(b);U===a&&W===c?X===uj||X===tj&&1073741823===xj&&cg()-bj<Cj?Tj(a,W):Bj=!0:Pj(a,c)&&(b=a.lastPingedTime,0!==b&&b<c||(a.lastPingedTime=c,a.finishedExpirationTime===c&&(a.finishedExpirationTime=0,a.finishedWork=null),Z(a)))}function dj(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=0;0===b&&(b=Pg(),b=Qg(b,a,null));a=Kj(a,b);null!==a&&Z(a)}var gk;\ngk=function(a,b,c){var d=b.expirationTime;if(null!==a){var e=b.pendingProps;if(a.memoizedProps!==e||K.current)wg=!0;else{if(d<c){wg=!1;switch(b.tag){case 3:wi(b);li();break;case 5:oh(b);if(b.mode&4&&1!==c&&e.hidden)return b.expirationTime=b.childExpirationTime=1,null;break;case 1:L(b.type)&&Jf(b);break;case 4:mh(b,b.stateNode.containerInfo);break;case 10:sg(b,b.memoizedProps.value);break;case 13:if(null!==b.memoizedState){d=b.child.childExpirationTime;if(0!==d&&d>=c)return yi(a,b,c);I(M,M.current&\n1,b);b=oi(a,b,c);return null!==b?b.sibling:null}I(M,M.current&1,b);break;case 19:d=b.childExpirationTime>=c;if(0!==(a.effectTag&64)){if(d)return Bi(a,b,c);b.effectTag|=64}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null);I(M,M.current,b);if(!d)return null}return oi(a,b,c)}wg=!1}}else wg=!1;b.expirationTime=0;switch(b.tag){case 2:d=b.type;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;e=Ef(b,J.current);vg(b,c);e=Ih(null,b,d,a,e,c);b.effectTag|=1;if(\"object\"===\ntypeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof){b.tag=1;Mh();if(L(d)){var f=!0;Jf(b)}else f=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;var g=d.getDerivedStateFromProps;\"function\"===typeof g&&Og(b,d,g,a);e.updater=Sg;b.stateNode=e;e._reactInternalFiber=b;Wg(b,d,a,c);b=vi(null,b,d,!0,f,c)}else b.tag=0,R(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;Va(e);if(1!==e._status)throw e._result;\ne=e._result;b.type=e;f=b.tag=nk(e);a=mg(e,a);switch(f){case 0:b=si(null,b,e,a,c);break;case 1:b=ui(null,b,e,a,c);break;case 11:b=ni(null,b,e,a,c);break;case 14:b=pi(null,b,e,mg(e.type,a),d,c);break;default:throw Error(u(306,e,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:mg(d,e),si(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:mg(d,e),ui(a,b,d,e,c);case 3:wi(b);d=b.updateQueue;if(null===d)throw Error(u(282));e=b.memoizedState;e=null!==e?e.element:\nnull;Hg(b,d,b.pendingProps,null,c);d=b.memoizedState.element;if(d===e)li(),b=oi(a,b,c);else{if(e=b.stateNode.hydrate)di=re(b.stateNode.containerInfo.firstChild),ci=b,e=ei=!0;if(e)for(c=gh(b,null,d,c),b.child=c;c;)c.effectTag=c.effectTag&-3|1024,c=c.sibling;else R(a,b,d,c),li();b=b.child}return b;case 5:return oh(b),null===a&&ii(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,oe(d,e)?g=null:null!==f&&oe(d,f)&&(b.effectTag|=16),ti(a,b),b.mode&4&&1!==c&&e.hidden?(b.expirationTime=\nb.childExpirationTime=1,b=null):(R(a,b,g,c),b=b.child),b;case 6:return null===a&&ii(b),null;case 13:return yi(a,b,c);case 4:return mh(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=fh(b,null,d,c):R(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:mg(d,e),ni(a,b,d,e,c);case 7:return R(a,b,b.pendingProps,c),b.child;case 8:return R(a,b,b.pendingProps.children,c),b.child;case 12:return R(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;\ne=b.pendingProps;g=b.memoizedProps;f=e.value;sg(b,f);if(null!==g){var h=g.value;f=of(h,f)?0:(\"function\"===typeof d._calculateChangedBits?d._calculateChangedBits(h,f):1073741823)|0;if(0===f){if(g.children===e.children&&!K.current){b=oi(a,b,c);break a}}else for(h=b.child,null!==h&&(h.return=b);null!==h;){var k=h.dependencies;if(null!==k){g=h.child;for(var l=k.firstContext;null!==l;){if(l.context===d&&0!==(l.observedBits&f)){1===h.tag&&(l=Bg(c,null),l.tag=2,Dg(h,l));h.expirationTime<c&&(h.expirationTime=\nc);l=h.alternate;null!==l&&l.expirationTime<c&&(l.expirationTime=c);ug(h.return,c);k.expirationTime<c&&(k.expirationTime=c);break}l=l.next}}else g=10===h.tag?h.type===b.type?null:h.child:h.child;if(null!==g)g.return=h;else for(g=h;null!==g;){if(g===b){g=null;break}h=g.sibling;if(null!==h){h.return=g.return;g=h;break}g=g.return}h=g}}R(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,f=b.pendingProps,d=f.children,vg(b,c),e=xg(e,f.unstable_observedBits),d=d(e),b.effectTag|=1,R(a,b,d,c),b.child;\ncase 14:return e=b.type,f=mg(e,b.pendingProps),f=mg(e.type,f),pi(a,b,e,f,d,c);case 15:return ri(a,b,b.type,b.pendingProps,d,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:mg(d,e),null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),b.tag=1,L(d)?(a=!0,Jf(b)):a=!1,vg(b,c),Ug(b,d,e,c),Wg(b,d,e,c),vi(null,b,d,!0,a,c);case 19:return Bi(a,b,c)}throw Error(u(156,b.tag));};var kk=null,Wi=null;\nfunction ok(a){if(\"undefined\"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);kk=function(a){try{b.onCommitFiberRoot(c,a,void 0,64===(a.current.effectTag&64))}catch(e){}};Wi=function(a){try{b.onCommitFiberUnmount(c,a)}catch(e){}}}catch(d){}return!0}\nfunction pk(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function gi(a,b,c,d){return new pk(a,b,c,d)}\nfunction qi(a){a=a.prototype;return!(!a||!a.isReactComponent)}function nk(a){if(\"function\"===typeof a)return qi(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Oa)return 11;if(a===Ra)return 14}return 2}\nfunction ah(a,b){var c=a.alternate;null===c?(c=gi(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{expirationTime:b.expirationTime,\nfirstContext:b.firstContext,responders:b.responders};c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}\nfunction ch(a,b,c,d,e,f){var g=2;d=a;if(\"function\"===typeof a)qi(a)&&(g=1);else if(\"string\"===typeof a)g=5;else a:switch(a){case Ia:return eh(c.children,e,f,b);case Na:g=8;e|=7;break;case Ja:g=8;e|=1;break;case Ka:return a=gi(12,c,b,e|8),a.elementType=Ka,a.type=Ka,a.expirationTime=f,a;case Pa:return a=gi(13,c,b,e),a.type=Pa,a.elementType=Pa,a.expirationTime=f,a;case Qa:return a=gi(19,c,b,e),a.elementType=Qa,a.expirationTime=f,a;default:if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case La:g=\n10;break a;case Ma:g=9;break a;case Oa:g=11;break a;case Ra:g=14;break a;case Sa:g=16;d=null;break a}throw Error(u(130,null==a?a:typeof a,\"\"));}b=gi(g,c,b,e);b.elementType=a;b.type=d;b.expirationTime=f;return b}function eh(a,b,c,d){a=gi(7,a,d,b);a.expirationTime=c;return a}function bh(a,b,c){a=gi(6,a,null,b);a.expirationTime=c;return a}\nfunction dh(a,b,c){b=gi(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}\nfunction qk(a,b,c){this.tag=b;this.current=null;this.containerInfo=a;this.pingCache=this.pendingChildren=null;this.finishedExpirationTime=0;this.finishedWork=null;this.timeoutHandle=-1;this.pendingContext=this.context=null;this.hydrate=c;this.callbackNode=null;this.callbackPriority=90;this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}\nfunction Pj(a,b){var c=a.firstSuspendedTime;a=a.lastSuspendedTime;return 0!==c&&c>=b&&a<=b}function Mj(a,b){var c=a.firstSuspendedTime,d=a.lastSuspendedTime;c<b&&(a.firstSuspendedTime=b);if(d>b||0===c)a.lastSuspendedTime=b;b<=a.lastPingedTime&&(a.lastPingedTime=0);b<=a.lastExpiredTime&&(a.lastExpiredTime=0)}\nfunction Nj(a,b){b>a.firstPendingTime&&(a.firstPendingTime=b);var c=a.firstSuspendedTime;0!==c&&(b>=c?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:b>=a.lastSuspendedTime&&(a.lastSuspendedTime=b+1),b>a.nextKnownPendingLevel&&(a.nextKnownPendingLevel=b))}function Rj(a,b){var c=a.lastExpiredTime;if(0===c||c>b)a.lastExpiredTime=b}\nfunction rk(a,b,c,d){var e=b.current,f=Pg(),g=Mg.suspense;f=Qg(f,e,g);a:if(c){c=c._reactInternalFiber;b:{if(ec(c)!==c||1!==c.tag)throw Error(u(170));var h=c;do{switch(h.tag){case 3:h=h.stateNode.context;break b;case 1:if(L(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break b}}h=h.return}while(null!==h);throw Error(u(171));}if(1===c.tag){var k=c.type;if(L(k)){c=If(c,k,h);break a}}c=h}else c=Cf;null===b.context?b.context=c:b.pendingContext=c;b=Bg(f,g);b.payload={element:a};d=void 0===\nd?null:d;null!==d&&(b.callback=d);Dg(e,b);Rg(e,f);return f}function sk(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function tk(a,b){a=a.memoizedState;null!==a&&null!==a.dehydrated&&a.retryTime<b&&(a.retryTime=b)}function uk(a,b){tk(a,b);(a=a.alternate)&&tk(a,b)}\nfunction vk(a,b,c){c=null!=c&&!0===c.hydrate;var d=new qk(a,b,c),e=gi(3,null,null,2===b?7:1===b?3:0);d.current=e;e.stateNode=d;a[we]=d.current;c&&0!==b&&wc(9===a.nodeType?a:a.ownerDocument);this._internalRoot=d}vk.prototype.render=function(a,b){rk(a,this._internalRoot,null,void 0===b?null:b)};vk.prototype.unmount=function(a){var b=this._internalRoot,c=void 0===a?null:a,d=b.containerInfo;rk(null,b,null,function(){d[we]=null;null!==c&&c()})};\nfunction wk(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||\" react-mount-point-unstable \"!==a.nodeValue))}function yk(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute(\"data-reactroot\")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new vk(a,0,b?{hydrate:!0}:void 0)}\nfunction zk(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f._internalRoot;if(\"function\"===typeof e){var h=e;e=function(){var a=sk(g);h.call(a)}}rk(b,g,a,e)}else{f=c._reactRootContainer=yk(c,d);g=f._internalRoot;if(\"function\"===typeof e){var k=e;e=function(){var a=sk(g);k.call(a)}}ck(function(){rk(b,g,a,e)})}return sk(g)}function Ak(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Ha,key:null==d?null:\"\"+d,children:a,containerInfo:b,implementation:c}}\njc=function(a){if(13===a.tag){var b=lg(Pg(),150,100);Rg(a,b);uk(a,b)}};kc=function(a){if(13===a.tag){Pg();var b=kg++;Rg(a,b);uk(a,b)}};lc=function(a){if(13===a.tag){var b=Pg();b=Qg(b,a,null);Rg(a,b);uk(a,b)}};\nZa=function(a,b,c){switch(b){case \"input\":Eb(a,c);b=c.name;if(\"radio\"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+b)+'][type=\"radio\"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=ye(d);if(!e)throw Error(u(90));zb(d);Eb(d,e)}}}break;case \"textarea\":Mb(a,c);break;case \"select\":b=c.value,null!=b&&Jb(a,!!c.multiple,b,!1)}};eb=bk;\nfb=function(a,b,c,d){var e=T;T|=4;try{return fg(98,a.bind(null,b,c,d))}finally{T=e,T===S&&jg()}};gb=function(){(T&(1|oj|pj))===S&&(ak(),Sj())};hb=function(a,b){var c=T;T|=2;try{return a(b)}finally{T=c,T===S&&jg()}};function Bk(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!wk(b))throw Error(u(200));return Ak(a,b,null,c)}\nvar Ck={createPortal:Bk,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;if(void 0===b){if(\"function\"===typeof a.render)throw Error(u(188));throw Error(u(268,Object.keys(a)));}a=ic(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){if(!wk(b))throw Error(u(200));return zk(null,a,b,!0,c)},render:function(a,b,c){if(!wk(b))throw Error(u(200));return zk(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){if(!wk(c))throw Error(u(200));\nif(null==a||void 0===a._reactInternalFiber)throw Error(u(38));return zk(a,b,c,!1,d)},unmountComponentAtNode:function(a){if(!wk(a))throw Error(u(40));return a._reactRootContainer?(ck(function(){zk(null,null,a,!1,function(){a._reactRootContainer=null;a[we]=null})}),!0):!1},unstable_createPortal:function(){return Bk.apply(void 0,arguments)},unstable_batchedUpdates:bk,flushSync:function(a,b){if((T&(oj|pj))!==S)throw Error(u(187));var c=T;T|=1;try{return fg(99,a.bind(null,b))}finally{T=c,jg()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Cc,\nxe,ye,Ca.injectEventPluginsByName,fa,Sc,function(a){ya(a,Rc)},cb,db,Pd,Ba,Sj,{current:!1}]}};\n(function(a){var b=a.findFiberByHostInstance;return ok(n({},a,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Ea.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){a=ic(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))})({findFiberByHostInstance:Fc,bundleType:0,version:\"16.12.0\",\nrendererPackageName:\"react-dom\"});var Dk={default:Ck},Ek=Dk&&Ck||Dk;module.exports=Ek.default||Ek;\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n","/** @license React v0.18.0\n * scheduler.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';Object.defineProperty(exports,\"__esModule\",{value:!0});var f,g,h,k,l;\nif(\"undefined\"===typeof window||\"function\"!==typeof MessageChannel){var p=null,q=null,t=function(){if(null!==p)try{var a=exports.unstable_now();p(!0,a);p=null}catch(b){throw setTimeout(t,0),b;}},u=Date.now();exports.unstable_now=function(){return Date.now()-u};f=function(a){null!==p?setTimeout(f,0,a):(p=a,setTimeout(t,0))};g=function(a,b){q=setTimeout(a,b)};h=function(){clearTimeout(q)};k=function(){return!1};l=exports.unstable_forceFrameRate=function(){}}else{var w=window.performance,x=window.Date,\ny=window.setTimeout,z=window.clearTimeout;if(\"undefined\"!==typeof console){var A=window.cancelAnimationFrame;\"function\"!==typeof window.requestAnimationFrame&&console.error(\"This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\");\"function\"!==typeof A&&console.error(\"This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\")}if(\"object\"===\ntypeof w&&\"function\"===typeof w.now)exports.unstable_now=function(){return w.now()};else{var B=x.now();exports.unstable_now=function(){return x.now()-B}}var C=!1,D=null,E=-1,F=5,G=0;k=function(){return exports.unstable_now()>=G};l=function(){};exports.unstable_forceFrameRate=function(a){0>a||125<a?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported\"):F=0<a?Math.floor(1E3/a):5};var H=new MessageChannel,I=H.port2;H.port1.onmessage=\nfunction(){if(null!==D){var a=exports.unstable_now();G=a+F;try{D(!0,a)?I.postMessage(null):(C=!1,D=null)}catch(b){throw I.postMessage(null),b;}}else C=!1};f=function(a){D=a;C||(C=!0,I.postMessage(null))};g=function(a,b){E=y(function(){a(exports.unstable_now())},b)};h=function(){z(E);E=-1}}function J(a,b){var c=a.length;a.push(b);a:for(;;){var d=Math.floor((c-1)/2),e=a[d];if(void 0!==e&&0<K(e,b))a[d]=b,a[c]=e,c=d;else break a}}function L(a){a=a[0];return void 0===a?null:a}\nfunction M(a){var b=a[0];if(void 0!==b){var c=a.pop();if(c!==b){a[0]=c;a:for(var d=0,e=a.length;d<e;){var m=2*(d+1)-1,n=a[m],v=m+1,r=a[v];if(void 0!==n&&0>K(n,c))void 0!==r&&0>K(r,n)?(a[d]=r,a[v]=c,d=v):(a[d]=n,a[m]=c,d=m);else if(void 0!==r&&0>K(r,c))a[d]=r,a[v]=c,d=v;else break a}}return b}return null}function K(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}var N=[],O=[],P=1,Q=null,R=3,S=!1,T=!1,U=!1;\nfunction V(a){for(var b=L(O);null!==b;){if(null===b.callback)M(O);else if(b.startTime<=a)M(O),b.sortIndex=b.expirationTime,J(N,b);else break;b=L(O)}}function W(a){U=!1;V(a);if(!T)if(null!==L(N))T=!0,f(X);else{var b=L(O);null!==b&&g(W,b.startTime-a)}}\nfunction X(a,b){T=!1;U&&(U=!1,h());S=!0;var c=R;try{V(b);for(Q=L(N);null!==Q&&(!(Q.expirationTime>b)||a&&!k());){var d=Q.callback;if(null!==d){Q.callback=null;R=Q.priorityLevel;var e=d(Q.expirationTime<=b);b=exports.unstable_now();\"function\"===typeof e?Q.callback=e:Q===L(N)&&M(N);V(b)}else M(N);Q=L(N)}if(null!==Q)var m=!0;else{var n=L(O);null!==n&&g(W,n.startTime-b);m=!1}return m}finally{Q=null,R=c,S=!1}}\nfunction Y(a){switch(a){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1E4;default:return 5E3}}var Z=l;exports.unstable_ImmediatePriority=1;exports.unstable_UserBlockingPriority=2;exports.unstable_NormalPriority=3;exports.unstable_IdlePriority=5;exports.unstable_LowPriority=4;exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=R;R=a;try{return b()}finally{R=c}};\nexports.unstable_next=function(a){switch(R){case 1:case 2:case 3:var b=3;break;default:b=R}var c=R;R=b;try{return a()}finally{R=c}};\nexports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();if(\"object\"===typeof c&&null!==c){var e=c.delay;e=\"number\"===typeof e&&0<e?d+e:d;c=\"number\"===typeof c.timeout?c.timeout:Y(a)}else c=Y(a),e=d;c=e+c;a={id:P++,callback:b,priorityLevel:a,startTime:e,expirationTime:c,sortIndex:-1};e>d?(a.sortIndex=e,J(O,a),null===L(N)&&a===L(O)&&(U?h():U=!0,g(W,e-d))):(a.sortIndex=c,J(N,a),T||S||(T=!0,f(X)));return a};exports.unstable_cancelCallback=function(a){a.callback=null};\nexports.unstable_wrapCallback=function(a){var b=R;return function(){var c=R;R=b;try{return a.apply(this,arguments)}finally{R=c}}};exports.unstable_getCurrentPriorityLevel=function(){return R};exports.unstable_shouldYield=function(){var a=exports.unstable_now();V(a);var b=L(N);return b!==Q&&null!==Q&&null!==b&&null!==b.callback&&b.startTime<=a&&b.expirationTime<Q.expirationTime||k()};exports.unstable_requestPaint=Z;exports.unstable_continueExecution=function(){T||S||(T=!0,f(X))};\nexports.unstable_pauseExecution=function(){};exports.unstable_getFirstCallbackNode=function(){return L(N)};exports.unstable_Profiling=null;\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","/** @license React v16.11.0\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';Object.defineProperty(exports,\"__esModule\",{value:!0});\nvar b=\"function\"===typeof Symbol&&Symbol.for,c=b?Symbol.for(\"react.element\"):60103,d=b?Symbol.for(\"react.portal\"):60106,e=b?Symbol.for(\"react.fragment\"):60107,f=b?Symbol.for(\"react.strict_mode\"):60108,g=b?Symbol.for(\"react.profiler\"):60114,h=b?Symbol.for(\"react.provider\"):60109,k=b?Symbol.for(\"react.context\"):60110,l=b?Symbol.for(\"react.async_mode\"):60111,m=b?Symbol.for(\"react.concurrent_mode\"):60111,n=b?Symbol.for(\"react.forward_ref\"):60112,p=b?Symbol.for(\"react.suspense\"):60113,q=b?Symbol.for(\"react.suspense_list\"):\n60120,r=b?Symbol.for(\"react.memo\"):60115,t=b?Symbol.for(\"react.lazy\"):60116,v=b?Symbol.for(\"react.fundamental\"):60117,w=b?Symbol.for(\"react.responder\"):60118,x=b?Symbol.for(\"react.scope\"):60119;function y(a){if(\"object\"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case h:return a;default:return u}}case t:case r:case d:return u}}}function z(a){return y(a)===m}\nexports.typeOf=y;exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;\nexports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||\"object\"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===v||a.$$typeof===w||a.$$typeof===x)};exports.isAsyncMode=function(a){return z(a)||y(a)===l};exports.isConcurrentMode=z;exports.isContextConsumer=function(a){return y(a)===k};exports.isContextProvider=function(a){return y(a)===h};\nexports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return y(a)===n};exports.isFragment=function(a){return y(a)===e};exports.isLazy=function(a){return y(a)===t};exports.isMemo=function(a){return y(a)===r};exports.isPortal=function(a){return y(a)===d};exports.isProfiler=function(a){return y(a)===g};exports.isStrictMode=function(a){return y(a)===f};exports.isSuspense=function(a){return y(a)===p};\n","module.exports = function(originalModule) {\n\tif (!originalModule.webpackPolyfill) {\n\t\tvar module = Object.create(originalModule);\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"exports\", {\n\t\t\tenumerable: true\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = createReducer;\n\nvar _batch = _interopRequireDefault(require(\"./batch\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction normalizeType(typeOrActionCreator) {\n if (typeOrActionCreator && typeOrActionCreator.getType) {\n return typeOrActionCreator.toString();\n }\n\n return typeOrActionCreator;\n}\n\nfunction createReducer() {\n var handlers = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var defaultState = arguments.length > 1 ? arguments[1] : undefined;\n var opts = {\n payload: true,\n fallback: null\n };\n\n var reducer = _extends(reduce, {\n has: has,\n on: on,\n off: off,\n options: options\n });\n\n function has(typeOrActionCreator) {\n return !!handlers[normalizeType(typeOrActionCreator)];\n }\n\n function on(typeOrActionCreator, handler) {\n if (Array.isArray(typeOrActionCreator)) {\n typeOrActionCreator.forEach(function (action) {\n on(action, handler);\n });\n } else {\n handlers[normalizeType(typeOrActionCreator)] = handler;\n }\n\n return reducer;\n }\n\n function off(typeOrActionCreator) {\n if (Array.isArray(typeOrActionCreator)) {\n typeOrActionCreator.forEach(off);\n } else {\n delete handlers[normalizeType(typeOrActionCreator)];\n }\n\n return reducer;\n }\n\n function options(newOpts) {\n Object.keys(newOpts).forEach(function (name) {\n return opts[name] = newOpts[name];\n });\n return reducer;\n }\n\n if (typeof handlers === 'function') {\n var factory = handlers;\n handlers = {};\n factory(on, off);\n }\n\n if (!has(_batch[\"default\"])) {\n on(_batch[\"default\"], function (state, payload) {\n if (opts.payload) {\n return payload.reduce(reduce, state);\n } else {\n return payload.payload.reduce(reduce, state);\n }\n });\n }\n\n function reduce() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultState;\n var action = arguments.length > 1 ? arguments[1] : undefined;\n\n if (!action || typeof action.type !== 'string') {\n return state;\n }\n\n if (action.type.startsWith('@@redux/')) {\n return state;\n }\n\n var handler = handlers[action.type] || opts.fallback;\n\n if (handler) {\n if (opts.payload) {\n return handler(state, action.payload, action.meta);\n } else {\n return handler(state, action);\n }\n }\n\n return state;\n }\n\n ;\n return reducer;\n}\n\n;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = assignAll;\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction assignAll(actions, stores) {\n if (Array.isArray(actions)) {\n return actions.map(function (action) {\n return action.assignTo(stores);\n });\n }\n\n return Object.keys(actions).reduce(function (assigns, action) {\n return _extends(assigns, _defineProperty({}, action, actions[action].assignTo(stores)));\n }, {});\n}\n\n;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = bindAll;\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction bindAll(actions, stores) {\n if (Array.isArray(actions)) {\n return actions.map(function (action) {\n return action.bindTo(stores);\n });\n }\n\n return Object.keys(actions).reduce(function (binds, action) {\n return _extends(binds, _defineProperty({}, action, actions[action].bindTo(stores)));\n }, {});\n}\n\n;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = disbatch;\n\nvar _batch = _interopRequireDefault(require(\"./batch\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction disbatch(store) {\n for (var _len = arguments.length, actions = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n actions[_key - 1] = arguments[_key];\n }\n\n if (actions && actions.length > 0) {\n if (!store || typeof store !== 'function' && typeof store.dispatch !== 'function') {\n throw new TypeError('disbatch must take either a valid Redux store or a dispatch function as first parameter');\n }\n\n if (typeof store.dispatch === 'function') {\n store = store.dispatch;\n } // store is actually the dispatch function here\n\n\n return store(_batch[\"default\"].apply(void 0, actions));\n } else {\n if (!store || typeof store.dispatch !== 'function') {\n throw new TypeError('disbatch must take a valid Redux store with a dispatch function as first parameter');\n }\n\n return _extends(store, {\n disbatch: disbatch.bind(undefined, store)\n });\n }\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar reduxLogger = _interopRequireWildcard(require(\"./reduxLogger\"));\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj[\"default\"] = obj; return newObj; } }\n\nvar _default = {\n reduxLogger: reduxLogger\n};\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.actionTransformer = actionTransformer;\nexports.logger = void 0;\n\nvar _batch = _interopRequireDefault(require(\"../batch\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nvar batchType = _batch[\"default\"].getType();\n\nfunction actionTransformer(action) {\n if (action && action.type === batchType) {\n action.payload.type = batchType;\n return action.payload;\n }\n\n return action;\n}\n\nvar logger = {};\nexports.logger = logger;\n\nvar _loop = function _loop(level) {\n if (typeof console[level] === 'function') {\n logger[level] = function levelFn() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var lastArg = args.pop();\n\n if (Array.isArray(lastArg) && lastArg.type === batchType) {\n lastArg.forEach(function (action) {\n console[level].apply(console, [].concat(args, [action]));\n });\n } else {\n args.push(lastArg);\n console[level].apply(console, args);\n }\n };\n }\n};\n\nfor (var level in console) {\n _loop(level);\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = asError;\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction asError(action) {\n if (_typeof(action) === 'object' && action !== null) {\n action.error = true;\n }\n\n return action;\n}\n\n;","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","'use strict';\n\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar mergeConfig = require('./core/mergeConfig');\nvar defaults = require('./defaults');\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n return createInstance(mergeConfig(axios.defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = require('./cancel/Cancel');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\n\n// Expose isAxiosError\naxios.isAxiosError = require('./helpers/isAxiosError');\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\nvar validator = require('../helpers/validator');\n\nvar validators = validator.validators;\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n var transitional = config.transitional;\n\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean, '1.0.0'),\n forcedJSONParsing: validators.transitional(validators.boolean, '1.0.0'),\n clarifyTimeoutError: validators.transitional(validators.boolean, '1.0.0')\n }, false);\n }\n\n // filter out skipped interceptors\n var requestInterceptorChain = [];\n var synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n var responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n var promise;\n\n if (!synchronousRequestInterceptors) {\n var chain = [dispatchRequest, undefined];\n\n Array.prototype.unshift.apply(chain, requestInterceptorChain);\n chain.concat(responseInterceptorChain);\n\n promise = Promise.resolve(config);\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n }\n\n\n var newConfig = config;\n while (requestInterceptorChain.length) {\n var onFulfilled = requestInterceptorChain.shift();\n var onRejected = requestInterceptorChain.shift();\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected(error);\n break;\n }\n }\n\n try {\n promise = dispatchRequest(newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n\n while (responseInterceptorChain.length) {\n promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected, options) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected,\n synchronous: options ? options.synchronous : false,\n runWhen: options ? options.runWhen : null\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n","'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData.call(\n config,\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData.call(\n config,\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData.call(\n config,\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar defaults = require('./../defaults');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n var context = this || defaults;\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn.call(context, data, headers);\n });\n\n return data;\n};\n","'use strict';\n\nvar utils = require('../utils');\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};\n","'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError(\n 'Request failed with status code ' + response.status,\n response.config,\n null,\n response.request,\n response\n ));\n }\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n // Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })()\n);\n","'use strict';\n\nvar isAbsoluteURL = require('../helpers/isAbsoluteURL');\nvar combineURLs = require('../helpers/combineURLs');\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n * @returns {string} The combined full path\n */\nmodule.exports = function buildFullPath(baseURL, requestedURL) {\n if (baseURL && !isAbsoluteURL(requestedURL)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n};\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\n// Headers whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nvar ignoreDuplicateOf = [\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n];\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) { return parsed; }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {\n return;\n }\n if (key === 'set-cookie') {\n parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n }\n });\n\n return parsed;\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n","'use strict';\n\nvar pkg = require('./../../package.json');\n\nvar validators = {};\n\n// eslint-disable-next-line func-names\n['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach(function(type, i) {\n validators[type] = function validator(thing) {\n return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n };\n});\n\nvar deprecatedWarnings = {};\nvar currentVerArr = pkg.version.split('.');\n\n/**\n * Compare package versions\n * @param {string} version\n * @param {string?} thanVersion\n * @returns {boolean}\n */\nfunction isOlderVersion(version, thanVersion) {\n var pkgVersionArr = thanVersion ? thanVersion.split('.') : currentVerArr;\n var destVer = version.split('.');\n for (var i = 0; i < 3; i++) {\n if (pkgVersionArr[i] > destVer[i]) {\n return true;\n } else if (pkgVersionArr[i] < destVer[i]) {\n return false;\n }\n }\n return false;\n}\n\n/**\n * Transitional option validator\n * @param {function|boolean?} validator\n * @param {string?} version\n * @param {string} message\n * @returns {function}\n */\nvalidators.transitional = function transitional(validator, version, message) {\n var isDeprecated = version && isOlderVersion(version);\n\n function formatMessage(opt, desc) {\n return '[Axios v' + pkg.version + '] Transitional option \\'' + opt + '\\'' + desc + (message ? '. ' + message : '');\n }\n\n // eslint-disable-next-line func-names\n return function(value, opt, opts) {\n if (validator === false) {\n throw new Error(formatMessage(opt, ' has been removed in ' + version));\n }\n\n if (isDeprecated && !deprecatedWarnings[opt]) {\n deprecatedWarnings[opt] = true;\n // eslint-disable-next-line no-console\n console.warn(\n formatMessage(\n opt,\n ' has been deprecated since v' + version + ' and will be removed in the near future'\n )\n );\n }\n\n return validator ? validator(value, opt, opts) : true;\n };\n};\n\n/**\n * Assert object's properties type\n * @param {object} options\n * @param {object} schema\n * @param {boolean?} allowUnknown\n */\n\nfunction assertOptions(options, schema, allowUnknown) {\n if (typeof options !== 'object') {\n throw new TypeError('options must be an object');\n }\n var keys = Object.keys(options);\n var i = keys.length;\n while (i-- > 0) {\n var opt = keys[i];\n var validator = schema[opt];\n if (validator) {\n var value = options[opt];\n var result = value === undefined || validator(value, opt, options);\n if (result !== true) {\n throw new TypeError('option ' + opt + ' must be ' + result);\n }\n continue;\n }\n if (allowUnknown !== true) {\n throw Error('Unknown option ' + opt);\n }\n }\n}\n\nmodule.exports = {\n isOlderVersion: isOlderVersion,\n assertOptions: assertOptions,\n validators: validators\n};\n","'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","'use strict';\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nmodule.exports = function isAxiosError(payload) {\n return (typeof payload === 'object') && (payload.isAxiosError === true);\n};\n","\"use strict\";\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nfunction last() {\n var _ref;\n\n return _ref = arguments.length - 1, _ref < 0 || arguments.length <= _ref ? undefined : arguments[_ref];\n}\n\nfunction negation(a) {\n return -a;\n}\n\nfunction addition(a, b) {\n return a + b;\n}\n\nfunction subtraction(a, b) {\n return a - b;\n}\n\nfunction multiplication(a, b) {\n return a * b;\n}\n\nfunction division(a, b) {\n return a / b;\n}\n\nfunction max() {\n return Math.max.apply(Math, arguments);\n}\n\nfunction min() {\n return Math.min.apply(Math, arguments);\n}\n\nfunction comma() {\n return Array.of.apply(Array, arguments);\n}\n\nvar defaultSymbols = {\n symbols: {\n '*': {\n infix: {\n symbol: '*',\n f: multiplication,\n notation: 'infix',\n precedence: 4,\n rightToLeft: 0,\n argCount: 2\n },\n symbol: '*',\n regSymbol: '\\\\*'\n },\n '/': {\n infix: {\n symbol: '/',\n f: division,\n notation: 'infix',\n precedence: 4,\n rightToLeft: 0,\n argCount: 2\n },\n symbol: '/',\n regSymbol: '/'\n },\n '+': {\n infix: {\n symbol: '+',\n f: addition,\n notation: 'infix',\n precedence: 2,\n rightToLeft: 0,\n argCount: 2\n },\n prefix: {\n symbol: '+',\n f: last,\n notation: 'prefix',\n precedence: 3,\n rightToLeft: 0,\n argCount: 1\n },\n symbol: '+',\n regSymbol: '\\\\+'\n },\n '-': {\n infix: {\n symbol: '-',\n f: subtraction,\n notation: 'infix',\n precedence: 2,\n rightToLeft: 0,\n argCount: 2\n },\n prefix: {\n symbol: '-',\n f: negation,\n notation: 'prefix',\n precedence: 3,\n rightToLeft: 0,\n argCount: 1\n },\n symbol: '-',\n regSymbol: '-'\n },\n ',': {\n infix: {\n symbol: ',',\n f: comma,\n notation: 'infix',\n precedence: 1,\n rightToLeft: 0,\n argCount: 2\n },\n symbol: ',',\n regSymbol: ','\n },\n '(': {\n prefix: {\n symbol: '(',\n f: last,\n notation: 'prefix',\n precedence: 0,\n rightToLeft: 0,\n argCount: 1\n },\n symbol: '(',\n regSymbol: '\\\\('\n },\n ')': {\n postfix: {\n symbol: ')',\n f: undefined,\n notation: 'postfix',\n precedence: 0,\n rightToLeft: 0,\n argCount: 1\n },\n symbol: ')',\n regSymbol: '\\\\)'\n },\n min: {\n func: {\n symbol: 'min',\n f: min,\n notation: 'func',\n precedence: 0,\n rightToLeft: 0,\n argCount: 1\n },\n symbol: 'min',\n regSymbol: 'min\\\\b'\n },\n max: {\n func: {\n symbol: 'max',\n f: max,\n notation: 'func',\n precedence: 0,\n rightToLeft: 0,\n argCount: 1\n },\n symbol: 'max',\n regSymbol: 'max\\\\b'\n }\n }\n};\nvar _default = defaultSymbols;\nexports[\"default\"] = _default;\nmodule.exports = exports.default;","\"use strict\";\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _setPrototypeOf(subClass, superClass); }\n\nfunction _wrapNativeSuper(Class) { var _cache = typeof Map === \"function\" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== \"function\") { throw new TypeError(\"Super expression must either be null or a function\"); } if (typeof _cache !== \"undefined\") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); }\n\nfunction _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _isNativeFunction(fn) { return Function.toString.call(fn).indexOf(\"[native code]\") !== -1; }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n// based on https://github.com/styled-components/styled-components/blob/fcf6f3804c57a14dd7984dfab7bc06ee2edca044/src/utils/error.js\n\n/**\n * Parse errors.md and turn it into a simple hash of code: message\n * @private\n */\nvar ERRORS = {\n \"1\": \"Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75 }).\\n\\n\",\n \"2\": \"Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75, alpha: 0.7 }).\\n\\n\",\n \"3\": \"Passed an incorrect argument to a color function, please pass a string representation of a color.\\n\\n\",\n \"4\": \"Couldn't generate valid rgb string from %s, it returned %s.\\n\\n\",\n \"5\": \"Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation.\\n\\n\",\n \"6\": \"Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, blue: 100 }).\\n\\n\",\n \"7\": \"Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }).\\n\\n\",\n \"8\": \"Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object.\\n\\n\",\n \"9\": \"Please provide a number of steps to the modularScale helper.\\n\\n\",\n \"10\": \"Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\\n\\n\",\n \"11\": \"Invalid value passed as base to modularScale, expected number or em string but got \\\"%s\\\"\\n\\n\",\n \"12\": \"Expected a string ending in \\\"px\\\" or a number passed as the first argument to %s(), got \\\"%s\\\" instead.\\n\\n\",\n \"13\": \"Expected a string ending in \\\"px\\\" or a number passed as the second argument to %s(), got \\\"%s\\\" instead.\\n\\n\",\n \"14\": \"Passed invalid pixel value (\\\"%s\\\") to %s(), please pass a value like \\\"12px\\\" or 12.\\n\\n\",\n \"15\": \"Passed invalid base value (\\\"%s\\\") to %s(), please pass a value like \\\"12px\\\" or 12.\\n\\n\",\n \"16\": \"You must provide a template to this method.\\n\\n\",\n \"17\": \"You passed an unsupported selector state to this method.\\n\\n\",\n \"18\": \"minScreen and maxScreen must be provided as stringified numbers with the same units.\\n\\n\",\n \"19\": \"fromSize and toSize must be provided as stringified numbers with the same units.\\n\\n\",\n \"20\": \"expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\\n\\n\",\n \"21\": \"expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",\n \"22\": \"expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",\n \"23\": \"fontFace expects a name of a font-family.\\n\\n\",\n \"24\": \"fontFace expects either the path to the font file(s) or a name of a local copy.\\n\\n\",\n \"25\": \"fontFace expects localFonts to be an array.\\n\\n\",\n \"26\": \"fontFace expects fileFormats to be an array.\\n\\n\",\n \"27\": \"radialGradient requries at least 2 color-stops to properly render.\\n\\n\",\n \"28\": \"Please supply a filename to retinaImage() as the first argument.\\n\\n\",\n \"29\": \"Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\\n\\n\",\n \"30\": \"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",\n \"31\": \"The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation\\n\\n\",\n \"32\": \"To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s')\\n\\n\",\n \"33\": \"The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation\\n\\n\",\n \"34\": \"borderRadius expects a radius value as a string or number as the second argument.\\n\\n\",\n \"35\": \"borderRadius expects one of \\\"top\\\", \\\"bottom\\\", \\\"left\\\" or \\\"right\\\" as the first argument.\\n\\n\",\n \"36\": \"Property must be a string value.\\n\\n\",\n \"37\": \"Syntax Error at %s.\\n\\n\",\n \"38\": \"Formula contains a function that needs parentheses at %s.\\n\\n\",\n \"39\": \"Formula is missing closing parenthesis at %s.\\n\\n\",\n \"40\": \"Formula has too many closing parentheses at %s.\\n\\n\",\n \"41\": \"All values in a formula must have the same unit or be unitless.\\n\\n\",\n \"42\": \"Please provide a number of steps to the modularScale helper.\\n\\n\",\n \"43\": \"Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\\n\\n\",\n \"44\": \"Invalid value passed as base to modularScale, expected number or em/rem string but got %s.\\n\\n\",\n \"45\": \"Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object.\\n\\n\",\n \"46\": \"Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object.\\n\\n\",\n \"47\": \"minScreen and maxScreen must be provided as stringified numbers with the same units.\\n\\n\",\n \"48\": \"fromSize and toSize must be provided as stringified numbers with the same units.\\n\\n\",\n \"49\": \"Expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\\n\\n\",\n \"50\": \"Expects the objects in the first argument array to have the properties prop, fromSize, and toSize.\\n\\n\",\n \"51\": \"Expects the first argument object to have the properties prop, fromSize, and toSize.\\n\\n\",\n \"52\": \"fontFace expects either the path to the font file(s) or a name of a local copy.\\n\\n\",\n \"53\": \"fontFace expects localFonts to be an array.\\n\\n\",\n \"54\": \"fontFace expects fileFormats to be an array.\\n\\n\",\n \"55\": \"fontFace expects a name of a font-family.\\n\\n\",\n \"56\": \"linearGradient requries at least 2 color-stops to properly render.\\n\\n\",\n \"57\": \"radialGradient requries at least 2 color-stops to properly render.\\n\\n\",\n \"58\": \"Please supply a filename to retinaImage() as the first argument.\\n\\n\",\n \"59\": \"Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\\n\\n\",\n \"60\": \"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",\n \"61\": \"Property must be a string value.\\n\\n\",\n \"62\": \"borderRadius expects a radius value as a string or number as the second argument.\\n\\n\",\n \"63\": \"borderRadius expects one of \\\"top\\\", \\\"bottom\\\", \\\"left\\\" or \\\"right\\\" as the first argument.\\n\\n\",\n \"64\": \"The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation.\\n\\n\",\n \"65\": \"To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s').\\n\\n\",\n \"66\": \"The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation.\\n\\n\",\n \"67\": \"You must provide a template to this method.\\n\\n\",\n \"68\": \"You passed an unsupported selector state to this method.\\n\\n\",\n \"69\": \"Expected a string ending in \\\"px\\\" or a number passed as the first argument to %s(), got %s instead.\\n\\n\",\n \"70\": \"Expected a string ending in \\\"px\\\" or a number passed as the second argument to %s(), got %s instead.\\n\\n\",\n \"71\": \"Passed invalid pixel value %s to %s(), please pass a value like \\\"12px\\\" or 12.\\n\\n\",\n \"72\": \"Passed invalid base value %s to %s(), please pass a value like \\\"12px\\\" or 12.\\n\\n\",\n \"73\": \"Please provide a valid CSS variable.\\n\\n\",\n \"74\": \"CSS variable not found and no default was provided.\\n\\n\",\n \"75\": \"important requires a valid style object, got a %s instead.\\n\\n\",\n \"76\": \"fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen.\\n\\n\",\n \"77\": \"remToPx expects a value in \\\"rem\\\" but you provided it in \\\"%s\\\".\\n\\n\",\n \"78\": \"base must be set in \\\"px\\\" or \\\"%\\\" but you set it in \\\"%s\\\".\\n\"\n};\n/**\n * super basic version of sprintf\n * @private\n */\n\nfunction format() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var a = args[0];\n var b = [];\n var c;\n\n for (c = 1; c < args.length; c += 1) {\n b.push(args[c]);\n }\n\n b.forEach(function (d) {\n a = a.replace(/%[a-z]/, d);\n });\n return a;\n}\n/**\n * Create an error file out of errors.md for development and a simple web link to the full errors\n * in production mode.\n * @private\n */\n\n\nvar PolishedError = /*#__PURE__*/function (_Error) {\n _inheritsLoose(PolishedError, _Error);\n\n function PolishedError(code) {\n var _this;\n\n if (process.env.NODE_ENV === 'production') {\n _this = _Error.call(this, \"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#\" + code + \" for more information.\") || this;\n } else {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n _this = _Error.call(this, format.apply(void 0, [ERRORS[code]].concat(args))) || this;\n }\n\n return _assertThisInitialized(_this);\n }\n\n return PolishedError;\n}( /*#__PURE__*/_wrapNativeSuper(Error));\n\nexports[\"default\"] = PolishedError;\nmodule.exports = exports.default;","import React from 'react'\n\nlet renderErr = 'Renderer Error ☝️'\n\nexport const actions = {\n init: 'init',\n}\n\nexport const defaultRenderer = ({ value = '' }) => value;\nexport const emptyRenderer = () => <> </>;\n\nexport const defaultColumn = {\n Cell: defaultRenderer,\n width: 150,\n minWidth: 0,\n maxWidth: Number.MAX_SAFE_INTEGER,\n}\n\nfunction mergeProps(...propList) {\n return propList.reduce((props, next) => {\n const { style, className, ...rest } = next\n\n props = {\n ...props,\n ...rest,\n }\n\n if (style) {\n props.style = props.style\n ? { ...(props.style || {}), ...(style || {}) }\n : style\n }\n\n if (className) {\n props.className = props.className\n ? props.className + ' ' + className\n : className\n }\n\n if (props.className === '') {\n delete props.className\n }\n\n return props\n }, {})\n}\n\nfunction handlePropGetter(prevProps, userProps, meta) {\n // Handle a lambda, pass it the previous props\n if (typeof userProps === 'function') {\n return handlePropGetter({}, userProps(prevProps, meta))\n }\n\n // Handle an array, merge each item as separate props\n if (Array.isArray(userProps)) {\n return mergeProps(prevProps, ...userProps)\n }\n\n // Handle an object by default, merge the two objects\n return mergeProps(prevProps, userProps)\n}\n\nexport const makePropGetter = (hooks, meta = {}) => {\n return (userProps = {}) =>\n [...hooks, userProps].reduce(\n (prev, next) =>\n handlePropGetter(prev, next, {\n ...meta,\n userProps,\n }),\n {}\n )\n}\n\nexport const reduceHooks = (hooks, initial, meta = {}, allowUndefined) =>\n hooks.reduce((prev, next) => {\n const nextValue = next(prev, meta)\n if (process.env.NODE_ENV !== 'production') {\n if (!allowUndefined && typeof nextValue === 'undefined') {\n console.info(next)\n throw new Error(\n 'React Table: A reducer hook ☝️ just returned undefined! This is not allowed.'\n )\n }\n }\n return nextValue\n }, initial)\n\nexport const loopHooks = (hooks, context, meta = {}) =>\n hooks.forEach(hook => {\n const nextValue = hook(context, meta)\n if (process.env.NODE_ENV !== 'production') {\n if (typeof nextValue !== 'undefined') {\n console.info(hook, nextValue)\n throw new Error(\n 'React Table: A loop-type hook ☝️ just returned a value! This is not allowed.'\n )\n }\n }\n })\n\nexport function ensurePluginOrder(plugins, befores, pluginName, afters) {\n if (process.env.NODE_ENV !== 'production' && afters) {\n throw new Error(\n `Defining plugins in the \"after\" section of ensurePluginOrder is no longer supported (see plugin ${pluginName})`\n )\n }\n const pluginIndex = plugins.findIndex(\n plugin => plugin.pluginName === pluginName\n )\n\n if (pluginIndex === -1) {\n if (process.env.NODE_ENV !== 'production') {\n throw new Error(`The plugin \"${pluginName}\" was not found in the plugin list!\nThis usually means you need to need to name your plugin hook by setting the 'pluginName' property of the hook function, eg:\n\n ${pluginName}.pluginName = '${pluginName}'\n`)\n }\n }\n\n befores.forEach(before => {\n const beforeIndex = plugins.findIndex(\n plugin => plugin.pluginName === before\n )\n if (beforeIndex > -1 && beforeIndex > pluginIndex) {\n if (process.env.NODE_ENV !== 'production') {\n throw new Error(\n `React Table: The ${pluginName} plugin hook must be placed after the ${before} plugin hook!`\n )\n }\n }\n })\n}\n\nexport function functionalUpdate(updater, old) {\n return typeof updater === 'function' ? updater(old) : updater\n}\n\nexport function useGetLatest(obj) {\n const ref = React.useRef()\n ref.current = obj\n\n return React.useCallback(() => ref.current, [])\n}\n\n// SSR has issues with useLayoutEffect still, so use useEffect during SSR\nexport const safeUseLayoutEffect =\n typeof document !== 'undefined' ? React.useLayoutEffect : React.useEffect\n\nexport function useMountedLayoutEffect(fn, deps) {\n const mountedRef = React.useRef(false)\n\n safeUseLayoutEffect(() => {\n if (mountedRef.current) {\n fn()\n }\n mountedRef.current = true\n // eslint-disable-next-line\n }, deps)\n}\n\nexport function useAsyncDebounce(defaultFn, defaultWait = 0) {\n const debounceRef = React.useRef({})\n\n const getDefaultFn = useGetLatest(defaultFn)\n const getDefaultWait = useGetLatest(defaultWait)\n\n return React.useCallback(\n async (...args) => {\n if (!debounceRef.current.promise) {\n debounceRef.current.promise = new Promise((resolve, reject) => {\n debounceRef.current.resolve = resolve\n debounceRef.current.reject = reject\n })\n }\n\n if (debounceRef.current.timeout) {\n clearTimeout(debounceRef.current.timeout)\n }\n\n debounceRef.current.timeout = setTimeout(async () => {\n delete debounceRef.current.timeout\n try {\n debounceRef.current.resolve(await getDefaultFn()(...args))\n } catch (err) {\n debounceRef.current.reject(err)\n } finally {\n delete debounceRef.current.promise\n }\n }, getDefaultWait())\n\n return debounceRef.current.promise\n },\n [getDefaultFn, getDefaultWait]\n )\n}\n\nexport function makeRenderer(instance, column, meta = {}) {\n return (type, userProps = {}) => {\n const Comp = typeof type === 'string' ? column[type] : type\n\n if (typeof Comp === 'undefined') {\n console.info(column)\n throw new Error(renderErr)\n }\n\n return flexRender(Comp, { ...instance, column, ...meta, ...userProps })\n }\n}\n\nexport function flexRender(Comp, props) {\n return isReactComponent(Comp) ? <Comp {...props} /> : Comp\n}\n\nfunction isReactComponent(component) {\n return (\n isClassComponent(component) ||\n typeof component === 'function' ||\n isExoticComponent(component)\n )\n}\n\nfunction isClassComponent(component) {\n return (\n typeof component === 'function' &&\n (() => {\n const proto = Object.getPrototypeOf(component)\n return proto.prototype && proto.prototype.isReactComponent\n })()\n )\n}\n\nfunction isExoticComponent(component) {\n return (\n typeof component === 'object' &&\n typeof component.$$typeof === 'symbol' &&\n ['react.memo', 'react.forward_ref'].includes(component.$$typeof.description)\n )\n}\n","import { defaultColumn, emptyRenderer } from './publicUtils'\n\n// Find the depth of the columns\nexport function findMaxDepth(columns, depth = 0) {\n return columns.reduce((prev, curr) => {\n if (curr.columns) {\n return Math.max(prev, findMaxDepth(curr.columns, depth + 1))\n }\n return depth\n }, 0)\n}\n\n// Build the visible columns, headers and flat column list\nexport function linkColumnStructure(columns, parent, depth = 0) {\n return columns.map(column => {\n column = {\n ...column,\n parent,\n depth,\n }\n\n assignColumnAccessor(column)\n\n if (column.columns) {\n column.columns = linkColumnStructure(column.columns, column, depth + 1)\n }\n return column\n })\n}\n\nexport function flattenColumns(columns) {\n return flattenBy(columns, 'columns')\n}\n\nexport function assignColumnAccessor(column) {\n // First check for string accessor\n let { id, accessor, Header } = column\n\n if (typeof accessor === 'string') {\n id = id || accessor\n const accessorPath = accessor.split('.')\n accessor = row => getBy(row, accessorPath)\n }\n\n if (!id && typeof Header === 'string' && Header) {\n id = Header\n }\n\n if (!id && column.columns) {\n console.error(column)\n throw new Error('A column ID (or unique \"Header\" value) is required!')\n }\n\n if (!id) {\n console.error(column)\n throw new Error('A column ID (or string accessor) is required!')\n }\n\n Object.assign(column, {\n id,\n accessor,\n })\n\n return column\n}\n\nexport function decorateColumn(column, userDefaultColumn) {\n if (!userDefaultColumn) {\n throw new Error()\n }\n Object.assign(column, {\n // Make sure there is a fallback header, just in case\n Header: emptyRenderer,\n Footer: emptyRenderer,\n ...defaultColumn,\n ...userDefaultColumn,\n ...column,\n })\n\n Object.assign(column, {\n originalWidth: column.width,\n })\n\n return column\n}\n\n// Build the header groups from the bottom up\nexport function makeHeaderGroups(\n allColumns,\n defaultColumn,\n additionalHeaderProperties = () => ({})\n) {\n const headerGroups = []\n\n let scanColumns = allColumns\n\n let uid = 0\n const getUID = () => uid++\n\n while (scanColumns.length) {\n // The header group we are creating\n const headerGroup = {\n headers: [],\n }\n\n // The parent columns we're going to scan next\n const parentColumns = []\n\n const hasParents = scanColumns.some(d => d.parent)\n\n // Scan each column for parents\n scanColumns.forEach(column => {\n // What is the latest (last) parent column?\n let latestParentColumn = [...parentColumns].reverse()[0]\n\n let newParent\n\n if (hasParents) {\n // If the column has a parent, add it if necessary\n if (column.parent) {\n newParent = {\n ...column.parent,\n originalId: column.parent.id,\n id: `${column.parent.id}_${getUID()}`,\n headers: [column],\n ...additionalHeaderProperties(column),\n }\n } else {\n // If other columns have parents, we'll need to add a place holder if necessary\n const originalId = `${column.id}_placeholder`\n newParent = decorateColumn(\n {\n originalId,\n id: `${column.id}_placeholder_${getUID()}`,\n placeholderOf: column,\n headers: [column],\n ...additionalHeaderProperties(column),\n },\n defaultColumn\n )\n }\n\n // If the resulting parent columns are the same, just add\n // the column and increment the header span\n if (\n latestParentColumn &&\n latestParentColumn.originalId === newParent.originalId\n ) {\n latestParentColumn.headers.push(column)\n } else {\n parentColumns.push(newParent)\n }\n }\n\n headerGroup.headers.push(column)\n })\n\n headerGroups.push(headerGroup)\n\n // Start scanning the parent columns\n scanColumns = parentColumns\n }\n\n return headerGroups.reverse()\n}\n\nconst pathObjCache = new Map()\n\nexport function getBy(obj, path, def) {\n if (!path) {\n return obj\n }\n const cacheKey = typeof path === 'function' ? path : JSON.stringify(path)\n\n const pathObj =\n pathObjCache.get(cacheKey) ||\n (() => {\n const pathObj = makePathArray(path)\n pathObjCache.set(cacheKey, pathObj)\n return pathObj\n })()\n\n let val\n\n try {\n val = pathObj.reduce((cursor, pathPart) => cursor[pathPart], obj)\n } catch (e) {\n // continue regardless of error\n }\n return typeof val !== 'undefined' ? val : def\n}\n\nexport function getFirstDefined(...args) {\n for (let i = 0; i < args.length; i += 1) {\n if (typeof args[i] !== 'undefined') {\n return args[i]\n }\n }\n}\n\nexport function getElementDimensions(element) {\n const rect = element.getBoundingClientRect()\n const style = window.getComputedStyle(element)\n const margins = {\n left: parseInt(style.marginLeft),\n right: parseInt(style.marginRight),\n }\n const padding = {\n left: parseInt(style.paddingLeft),\n right: parseInt(style.paddingRight),\n }\n return {\n left: Math.ceil(rect.left),\n width: Math.ceil(rect.width),\n outerWidth: Math.ceil(\n rect.width + margins.left + margins.right + padding.left + padding.right\n ),\n marginLeft: margins.left,\n marginRight: margins.right,\n paddingLeft: padding.left,\n paddingRight: padding.right,\n scrollWidth: element.scrollWidth,\n }\n}\n\nexport function isFunction(a) {\n if (typeof a === 'function') {\n return a\n }\n}\n\nexport function flattenBy(arr, key) {\n const flat = []\n\n const recurse = arr => {\n arr.forEach(d => {\n if (!d[key]) {\n flat.push(d)\n } else {\n recurse(d[key])\n }\n })\n }\n\n recurse(arr)\n\n return flat\n}\n\nexport function expandRows(\n rows,\n { manualExpandedKey, expanded, expandSubRows = true }\n) {\n const expandedRows = []\n\n const handleRow = (row, addToExpandedRows = true) => {\n row.isExpanded =\n (row.original && row.original[manualExpandedKey]) || expanded[row.id]\n\n row.canExpand = row.subRows && !!row.subRows.length\n\n if (addToExpandedRows) {\n expandedRows.push(row)\n }\n\n if (row.subRows && row.subRows.length && row.isExpanded) {\n row.subRows.forEach(row => handleRow(row, expandSubRows))\n }\n }\n\n rows.forEach(row => handleRow(row))\n\n return expandedRows\n}\n\nexport function getFilterMethod(filter, userFilterTypes, filterTypes) {\n return (\n isFunction(filter) ||\n userFilterTypes[filter] ||\n filterTypes[filter] ||\n filterTypes.text\n )\n}\n\nexport function shouldAutoRemoveFilter(autoRemove, value, column) {\n return autoRemove ? autoRemove(value, column) : typeof value === 'undefined'\n}\n\nexport function unpreparedAccessWarning() {\n throw new Error(\n 'React-Table: You have not called prepareRow(row) one or more rows you are attempting to render.'\n )\n}\n\nlet passiveSupported = null\nexport function passiveEventSupported() {\n // memoize support to avoid adding multiple test events\n if (typeof passiveSupported === 'boolean') return passiveSupported\n\n let supported = false\n try {\n const options = {\n get passive() {\n supported = true\n return false\n },\n }\n\n window.addEventListener('test', null, options)\n window.removeEventListener('test', null, options)\n } catch (err) {\n supported = false\n }\n passiveSupported = supported\n return passiveSupported\n}\n\n//\n\nconst reOpenBracket = /\\[/g\nconst reCloseBracket = /\\]/g\n\nfunction makePathArray(obj) {\n return (\n flattenDeep(obj)\n // remove all periods in parts\n .map(d => String(d).replace('.', '_'))\n // join parts using period\n .join('.')\n // replace brackets with periods\n .replace(reOpenBracket, '.')\n .replace(reCloseBracket, '')\n // split it back out on periods\n .split('.')\n )\n}\n\nfunction flattenDeep(arr, newArr = []) {\n if (!Array.isArray(arr)) {\n newArr.push(arr)\n } else {\n for (let i = 0; i < arr.length; i += 1) {\n flattenDeep(arr[i], newArr)\n }\n }\n return newArr\n}\n","const defaultGetTableProps = props => ({\n role: 'table',\n ...props,\n})\n\nconst defaultGetTableBodyProps = props => ({\n role: 'rowgroup',\n ...props,\n})\n\nconst defaultGetHeaderProps = (props, { column }) => ({\n key: `header_${column.id}`,\n colSpan: column.totalVisibleHeaderCount,\n role: 'columnheader',\n ...props,\n})\n\nconst defaultGetFooterProps = (props, { column }) => ({\n key: `footer_${column.id}`,\n colSpan: column.totalVisibleHeaderCount,\n ...props,\n})\n\nconst defaultGetHeaderGroupProps = (props, { index }) => ({\n key: `headerGroup_${index}`,\n role: 'row',\n ...props,\n})\n\nconst defaultGetFooterGroupProps = (props, { index }) => ({\n key: `footerGroup_${index}`,\n ...props,\n})\n\nconst defaultGetRowProps = (props, { row }) => ({\n key: `row_${row.id}`,\n role: 'row',\n ...props,\n})\n\nconst defaultGetCellProps = (props, { cell }) => ({\n key: `cell_${cell.row.id}_${cell.column.id}`,\n role: 'cell',\n ...props,\n})\n\nexport default function makeDefaultPluginHooks() {\n return {\n useOptions: [],\n stateReducers: [],\n useControlledState: [],\n columns: [],\n columnsDeps: [],\n allColumns: [],\n allColumnsDeps: [],\n accessValue: [],\n materializedColumns: [],\n materializedColumnsDeps: [],\n useInstanceAfterData: [],\n visibleColumns: [],\n visibleColumnsDeps: [],\n headerGroups: [],\n headerGroupsDeps: [],\n useInstanceBeforeDimensions: [],\n useInstance: [],\n prepareRow: [],\n getTableProps: [defaultGetTableProps],\n getTableBodyProps: [defaultGetTableBodyProps],\n getHeaderGroupProps: [defaultGetHeaderGroupProps],\n getFooterGroupProps: [defaultGetFooterGroupProps],\n getHeaderProps: [defaultGetHeaderProps],\n getFooterProps: [defaultGetFooterProps],\n getRowProps: [defaultGetRowProps],\n getCellProps: [defaultGetCellProps],\n useFinalInstance: [],\n }\n}\n","import React from 'react'\n\nimport {\n actions,\n functionalUpdate,\n useGetLatest,\n makePropGetter,\n useMountedLayoutEffect,\n} from '../publicUtils'\n\nactions.resetHiddenColumns = 'resetHiddenColumns'\nactions.toggleHideColumn = 'toggleHideColumn'\nactions.setHiddenColumns = 'setHiddenColumns'\nactions.toggleHideAllColumns = 'toggleHideAllColumns'\n\nexport const useColumnVisibility = hooks => {\n hooks.getToggleHiddenProps = [defaultGetToggleHiddenProps]\n hooks.getToggleHideAllColumnsProps = [defaultGetToggleHideAllColumnsProps]\n\n hooks.stateReducers.push(reducer)\n hooks.useInstanceBeforeDimensions.push(useInstanceBeforeDimensions)\n hooks.headerGroupsDeps.push((deps, { instance }) => [\n ...deps,\n instance.state.hiddenColumns,\n ])\n hooks.useInstance.push(useInstance)\n}\n\nuseColumnVisibility.pluginName = 'useColumnVisibility'\n\nconst defaultGetToggleHiddenProps = (props, { column }) => [\n props,\n {\n onChange: e => {\n column.toggleHidden(!e.target.checked)\n },\n style: {\n cursor: 'pointer',\n },\n checked: column.isVisible,\n title: 'Toggle Column Visible',\n },\n]\n\nconst defaultGetToggleHideAllColumnsProps = (props, { instance }) => [\n props,\n {\n onChange: e => {\n instance.toggleHideAllColumns(!e.target.checked)\n },\n style: {\n cursor: 'pointer',\n },\n checked: !instance.allColumnsHidden && !instance.state.hiddenColumns.length,\n title: 'Toggle All Columns Hidden',\n indeterminate:\n !instance.allColumnsHidden && instance.state.hiddenColumns.length,\n },\n]\n\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n hiddenColumns: [],\n ...state,\n }\n }\n\n if (action.type === actions.resetHiddenColumns) {\n return {\n ...state,\n hiddenColumns: instance.initialState.hiddenColumns || [],\n }\n }\n\n if (action.type === actions.toggleHideColumn) {\n const should =\n typeof action.value !== 'undefined'\n ? action.value\n : !state.hiddenColumns.includes(action.columnId)\n\n const hiddenColumns = should\n ? [...state.hiddenColumns, action.columnId]\n : state.hiddenColumns.filter(d => d !== action.columnId)\n\n return {\n ...state,\n hiddenColumns,\n }\n }\n\n if (action.type === actions.setHiddenColumns) {\n return {\n ...state,\n hiddenColumns: functionalUpdate(action.value, state.hiddenColumns),\n }\n }\n\n if (action.type === actions.toggleHideAllColumns) {\n const shouldAll =\n typeof action.value !== 'undefined'\n ? action.value\n : !state.hiddenColumns.length\n\n return {\n ...state,\n hiddenColumns: shouldAll ? instance.allColumns.map(d => d.id) : [],\n }\n }\n}\n\nfunction useInstanceBeforeDimensions(instance) {\n const {\n headers,\n state: { hiddenColumns },\n } = instance\n\n const isMountedRef = React.useRef(false)\n\n if (!isMountedRef.current) {\n }\n\n const handleColumn = (column, parentVisible) => {\n column.isVisible = parentVisible && !hiddenColumns.includes(column.id)\n\n let totalVisibleHeaderCount = 0\n\n if (column.headers && column.headers.length) {\n column.headers.forEach(\n subColumn =>\n (totalVisibleHeaderCount += handleColumn(subColumn, column.isVisible))\n )\n } else {\n totalVisibleHeaderCount = column.isVisible ? 1 : 0\n }\n\n column.totalVisibleHeaderCount = totalVisibleHeaderCount\n\n return totalVisibleHeaderCount\n }\n\n let totalVisibleHeaderCount = 0\n\n headers.forEach(\n subHeader => (totalVisibleHeaderCount += handleColumn(subHeader, true))\n )\n}\n\nfunction useInstance(instance) {\n const {\n columns,\n flatHeaders,\n dispatch,\n allColumns,\n getHooks,\n state: { hiddenColumns },\n autoResetHiddenColumns = true,\n } = instance\n\n const getInstance = useGetLatest(instance)\n\n const allColumnsHidden = allColumns.length === hiddenColumns.length\n\n const toggleHideColumn = React.useCallback(\n (columnId, value) =>\n dispatch({ type: actions.toggleHideColumn, columnId, value }),\n [dispatch]\n )\n\n const setHiddenColumns = React.useCallback(\n value => dispatch({ type: actions.setHiddenColumns, value }),\n [dispatch]\n )\n\n const toggleHideAllColumns = React.useCallback(\n value => dispatch({ type: actions.toggleHideAllColumns, value }),\n [dispatch]\n )\n\n const getToggleHideAllColumnsProps = makePropGetter(\n getHooks().getToggleHideAllColumnsProps,\n { instance: getInstance() }\n )\n\n flatHeaders.forEach(column => {\n column.toggleHidden = value => {\n dispatch({\n type: actions.toggleHideColumn,\n columnId: column.id,\n value,\n })\n }\n\n column.getToggleHiddenProps = makePropGetter(\n getHooks().getToggleHiddenProps,\n {\n instance: getInstance(),\n column,\n }\n )\n })\n\n const getAutoResetHiddenColumns = useGetLatest(autoResetHiddenColumns)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetHiddenColumns()) {\n dispatch({ type: actions.resetHiddenColumns })\n }\n }, [dispatch, columns])\n\n Object.assign(instance, {\n allColumnsHidden,\n toggleHideColumn,\n setHiddenColumns,\n toggleHideAllColumns,\n getToggleHideAllColumnsProps,\n })\n}\n","import React from 'react'\n\n//\n\nimport {\n linkColumnStructure,\n flattenColumns,\n assignColumnAccessor,\n unpreparedAccessWarning,\n makeHeaderGroups,\n decorateColumn,\n} from '../utils'\n\nimport {\n useGetLatest,\n reduceHooks,\n actions,\n loopHooks,\n makePropGetter,\n makeRenderer,\n} from '../publicUtils'\n\nimport makeDefaultPluginHooks from '../makeDefaultPluginHooks'\n\nimport { useColumnVisibility } from './useColumnVisibility'\n\nconst defaultInitialState = {}\nconst defaultColumnInstance = {}\nconst defaultReducer = (state, action, prevState) => state\nconst defaultGetSubRows = (row, index) => row.subRows || []\nconst defaultGetRowId = (row, index, parent) =>\n `${parent ? [parent.id, index].join('.') : index}`\nconst defaultUseControlledState = d => d\n\nfunction applyDefaults(props) {\n const {\n initialState = defaultInitialState,\n defaultColumn = defaultColumnInstance,\n getSubRows = defaultGetSubRows,\n getRowId = defaultGetRowId,\n stateReducer = defaultReducer,\n useControlledState = defaultUseControlledState,\n ...rest\n } = props\n\n return {\n ...rest,\n initialState,\n defaultColumn,\n getSubRows,\n getRowId,\n stateReducer,\n useControlledState,\n }\n}\n\nexport const useTable = (props, ...plugins) => {\n // Apply default props\n props = applyDefaults(props)\n\n // Add core plugins\n plugins = [useColumnVisibility, ...plugins]\n\n // Create the table instance\n let instanceRef = React.useRef({})\n\n // Create a getter for the instance (helps avoid a lot of potential memory leaks)\n const getInstance = useGetLatest(instanceRef.current)\n\n // Assign the props, plugins and hooks to the instance\n Object.assign(getInstance(), {\n ...props,\n plugins,\n hooks: makeDefaultPluginHooks(),\n })\n\n // Allow plugins to register hooks as early as possible\n plugins.filter(Boolean).forEach(plugin => {\n plugin(getInstance().hooks)\n })\n\n // Consume all hooks and make a getter for them\n const getHooks = useGetLatest(getInstance().hooks)\n getInstance().getHooks = getHooks\n delete getInstance().hooks\n\n // Allow useOptions hooks to modify the options coming into the table\n Object.assign(\n getInstance(),\n reduceHooks(getHooks().useOptions, applyDefaults(props))\n )\n\n const {\n data,\n columns: userColumns,\n initialState,\n defaultColumn,\n getSubRows,\n getRowId,\n stateReducer,\n useControlledState,\n } = getInstance()\n\n // Setup user reducer ref\n const getStateReducer = useGetLatest(stateReducer)\n\n // Build the reducer\n const reducer = React.useCallback(\n (state, action) => {\n // Detect invalid actions\n if (!action.type) {\n console.info({ action })\n throw new Error('Unknown Action 👆')\n }\n\n // Reduce the state from all plugin reducers\n return [\n ...getHooks().stateReducers,\n // Allow the user to add their own state reducer(s)\n ...(Array.isArray(getStateReducer())\n ? getStateReducer()\n : [getStateReducer()]),\n ].reduce(\n (s, handler) => handler(s, action, state, getInstance()) || s,\n state\n )\n },\n [getHooks, getStateReducer, getInstance]\n )\n\n // Start the reducer\n const [reducerState, dispatch] = React.useReducer(reducer, undefined, () =>\n reducer(initialState, { type: actions.init })\n )\n\n // Allow the user to control the final state with hooks\n const state = reduceHooks(\n [...getHooks().useControlledState, useControlledState],\n reducerState,\n { instance: getInstance() }\n )\n\n Object.assign(getInstance(), {\n state,\n dispatch,\n })\n\n // Decorate All the columns\n const columns = React.useMemo(\n () =>\n linkColumnStructure(\n reduceHooks(getHooks().columns, userColumns, {\n instance: getInstance(),\n })\n ),\n [\n getHooks,\n getInstance,\n userColumns,\n // eslint-disable-next-line react-hooks/exhaustive-deps\n ...reduceHooks(getHooks().columnsDeps, [], { instance: getInstance() }),\n ]\n )\n getInstance().columns = columns\n\n // Get the flat list of all columns and allow hooks to decorate\n // those columns (and trigger this memoization via deps)\n let allColumns = React.useMemo(\n () =>\n reduceHooks(getHooks().allColumns, flattenColumns(columns), {\n instance: getInstance(),\n }).map(assignColumnAccessor),\n [\n columns,\n getHooks,\n getInstance,\n // eslint-disable-next-line react-hooks/exhaustive-deps\n ...reduceHooks(getHooks().allColumnsDeps, [], {\n instance: getInstance(),\n }),\n ]\n )\n getInstance().allColumns = allColumns\n\n // Access the row model using initial columns\n const [rows, flatRows, rowsById] = React.useMemo(() => {\n let rows = []\n let flatRows = []\n const rowsById = {}\n\n const allColumnsQueue = [...allColumns]\n\n while (allColumnsQueue.length) {\n const column = allColumnsQueue.shift()\n accessRowsForColumn({\n data,\n rows,\n flatRows,\n rowsById,\n column,\n getRowId,\n getSubRows,\n accessValueHooks: getHooks().accessValue,\n getInstance,\n })\n }\n\n return [rows, flatRows, rowsById]\n }, [allColumns, data, getRowId, getSubRows, getHooks, getInstance])\n\n Object.assign(getInstance(), {\n rows,\n initialRows: [...rows],\n flatRows,\n rowsById,\n // materializedColumns,\n })\n\n loopHooks(getHooks().useInstanceAfterData, getInstance())\n\n // Get the flat list of all columns AFTER the rows\n // have been access, and allow hooks to decorate\n // those columns (and trigger this memoization via deps)\n let visibleColumns = React.useMemo(\n () =>\n reduceHooks(getHooks().visibleColumns, allColumns, {\n instance: getInstance(),\n }).map(d => decorateColumn(d, defaultColumn)),\n [\n getHooks,\n allColumns,\n getInstance,\n defaultColumn,\n // eslint-disable-next-line react-hooks/exhaustive-deps\n ...reduceHooks(getHooks().visibleColumnsDeps, [], {\n instance: getInstance(),\n }),\n ]\n )\n\n // Combine new visible columns with all columns\n allColumns = React.useMemo(() => {\n const columns = [...visibleColumns]\n\n allColumns.forEach(column => {\n if (!columns.find(d => d.id === column.id)) {\n columns.push(column)\n }\n })\n\n return columns\n }, [allColumns, visibleColumns])\n getInstance().allColumns = allColumns\n\n if (process.env.NODE_ENV !== 'production') {\n const duplicateColumns = allColumns.filter((column, i) => {\n return allColumns.findIndex(d => d.id === column.id) !== i\n })\n\n if (duplicateColumns.length) {\n console.info(allColumns)\n throw new Error(\n `Duplicate columns were found with ids: \"${duplicateColumns\n .map(d => d.id)\n .join(', ')}\" in the columns array above`\n )\n }\n }\n\n // Make the headerGroups\n const headerGroups = React.useMemo(\n () =>\n reduceHooks(\n getHooks().headerGroups,\n makeHeaderGroups(visibleColumns, defaultColumn),\n getInstance()\n ),\n [\n getHooks,\n visibleColumns,\n defaultColumn,\n getInstance,\n // eslint-disable-next-line react-hooks/exhaustive-deps\n ...reduceHooks(getHooks().headerGroupsDeps, [], {\n instance: getInstance(),\n }),\n ]\n )\n getInstance().headerGroups = headerGroups\n\n // Get the first level of headers\n const headers = React.useMemo(\n () => (headerGroups.length ? headerGroups[0].headers : []),\n [headerGroups]\n )\n getInstance().headers = headers\n\n // Provide a flat header list for utilities\n getInstance().flatHeaders = headerGroups.reduce(\n (all, headerGroup) => [...all, ...headerGroup.headers],\n []\n )\n\n loopHooks(getHooks().useInstanceBeforeDimensions, getInstance())\n\n // Filter columns down to visible ones\n const visibleColumnsDep = visibleColumns\n .filter(d => d.isVisible)\n .map(d => d.id)\n .sort()\n .join('_')\n\n visibleColumns = React.useMemo(\n () => visibleColumns.filter(d => d.isVisible),\n // eslint-disable-next-line react-hooks/exhaustive-deps\n [visibleColumns, visibleColumnsDep]\n )\n getInstance().visibleColumns = visibleColumns\n\n // Header Visibility is needed by this point\n const [\n totalColumnsMinWidth,\n totalColumnsWidth,\n totalColumnsMaxWidth,\n ] = calculateHeaderWidths(headers)\n\n getInstance().totalColumnsMinWidth = totalColumnsMinWidth\n getInstance().totalColumnsWidth = totalColumnsWidth\n getInstance().totalColumnsMaxWidth = totalColumnsMaxWidth\n\n loopHooks(getHooks().useInstance, getInstance())\n\n // Each materialized header needs to be assigned a render function and other\n // prop getter properties here.\n ;[...getInstance().flatHeaders, ...getInstance().allColumns].forEach(\n column => {\n // Give columns/headers rendering power\n column.render = makeRenderer(getInstance(), column)\n\n // Give columns/headers a default getHeaderProps\n column.getHeaderProps = makePropGetter(getHooks().getHeaderProps, {\n instance: getInstance(),\n column,\n })\n\n // Give columns/headers a default getFooterProps\n column.getFooterProps = makePropGetter(getHooks().getFooterProps, {\n instance: getInstance(),\n column,\n })\n }\n )\n\n getInstance().headerGroups = React.useMemo(\n () =>\n headerGroups.filter((headerGroup, i) => {\n // Filter out any headers and headerGroups that don't have visible columns\n headerGroup.headers = headerGroup.headers.filter(column => {\n const recurse = headers =>\n headers.filter(column => {\n if (column.headers) {\n return recurse(column.headers)\n }\n return column.isVisible\n }).length\n if (column.headers) {\n return recurse(column.headers)\n }\n return column.isVisible\n })\n\n // Give headerGroups getRowProps\n if (headerGroup.headers.length) {\n headerGroup.getHeaderGroupProps = makePropGetter(\n getHooks().getHeaderGroupProps,\n { instance: getInstance(), headerGroup, index: i }\n )\n\n headerGroup.getFooterGroupProps = makePropGetter(\n getHooks().getFooterGroupProps,\n { instance: getInstance(), headerGroup, index: i }\n )\n\n return true\n }\n\n return false\n }),\n [headerGroups, getInstance, getHooks]\n )\n\n getInstance().footerGroups = [...getInstance().headerGroups].reverse()\n\n // The prepareRow function is absolutely necessary and MUST be called on\n // any rows the user wishes to be displayed.\n\n getInstance().prepareRow = React.useCallback(\n row => {\n row.getRowProps = makePropGetter(getHooks().getRowProps, {\n instance: getInstance(),\n row,\n })\n\n // Build the visible cells for each row\n row.allCells = allColumns.map(column => {\n const value = row.values[column.id]\n\n const cell = {\n column,\n row,\n value,\n }\n\n // Give each cell a getCellProps base\n cell.getCellProps = makePropGetter(getHooks().getCellProps, {\n instance: getInstance(),\n cell,\n })\n\n // Give each cell a renderer function (supports multiple renderers)\n cell.render = makeRenderer(getInstance(), column, {\n row,\n cell,\n value,\n })\n\n return cell\n })\n\n row.cells = visibleColumns.map(column =>\n row.allCells.find(cell => cell.column.id === column.id)\n )\n\n // need to apply any row specific hooks (useExpanded requires this)\n loopHooks(getHooks().prepareRow, row, { instance: getInstance() })\n },\n [getHooks, getInstance, allColumns, visibleColumns]\n )\n\n getInstance().getTableProps = makePropGetter(getHooks().getTableProps, {\n instance: getInstance(),\n })\n\n getInstance().getTableBodyProps = makePropGetter(\n getHooks().getTableBodyProps,\n {\n instance: getInstance(),\n }\n )\n\n loopHooks(getHooks().useFinalInstance, getInstance())\n\n return getInstance()\n}\n\nfunction calculateHeaderWidths(headers, left = 0) {\n let sumTotalMinWidth = 0\n let sumTotalWidth = 0\n let sumTotalMaxWidth = 0\n let sumTotalFlexWidth = 0\n\n headers.forEach(header => {\n let { headers: subHeaders } = header\n\n header.totalLeft = left\n\n if (subHeaders && subHeaders.length) {\n const [\n totalMinWidth,\n totalWidth,\n totalMaxWidth,\n totalFlexWidth,\n ] = calculateHeaderWidths(subHeaders, left)\n header.totalMinWidth = totalMinWidth\n header.totalWidth = totalWidth\n header.totalMaxWidth = totalMaxWidth\n header.totalFlexWidth = totalFlexWidth\n } else {\n header.totalMinWidth = header.minWidth\n header.totalWidth = Math.min(\n Math.max(header.minWidth, header.width),\n header.maxWidth\n )\n header.totalMaxWidth = header.maxWidth\n header.totalFlexWidth = header.canResize ? header.totalWidth : 0\n }\n if (header.isVisible) {\n left += header.totalWidth\n sumTotalMinWidth += header.totalMinWidth\n sumTotalWidth += header.totalWidth\n sumTotalMaxWidth += header.totalMaxWidth\n sumTotalFlexWidth += header.totalFlexWidth\n }\n })\n\n return [sumTotalMinWidth, sumTotalWidth, sumTotalMaxWidth, sumTotalFlexWidth]\n}\n\nfunction accessRowsForColumn({\n data,\n rows,\n flatRows,\n rowsById,\n column,\n getRowId,\n getSubRows,\n accessValueHooks,\n getInstance,\n}) {\n // Access the row's data column-by-column\n // We do it this way so we can incrementally add materialized\n // columns after the first pass and avoid excessive looping\n const accessRow = (originalRow, rowIndex, depth = 0, parent, parentRows) => {\n // Keep the original reference around\n const original = originalRow\n\n const id = getRowId(originalRow, rowIndex, parent)\n\n let row = rowsById[id]\n\n // If the row hasn't been created, let's make it\n if (!row) {\n row = {\n id,\n original,\n index: rowIndex,\n depth,\n cells: [{}], // This is a dummy cell\n }\n\n // Override common array functions (and the dummy cell's getCellProps function)\n // to show an error if it is accessed without calling prepareRow\n row.cells.map = unpreparedAccessWarning\n row.cells.filter = unpreparedAccessWarning\n row.cells.forEach = unpreparedAccessWarning\n row.cells[0].getCellProps = unpreparedAccessWarning\n\n // Create the cells and values\n row.values = {}\n\n // Push this row into the parentRows array\n parentRows.push(row)\n // Keep track of every row in a flat array\n flatRows.push(row)\n // Also keep track of every row by its ID\n rowsById[id] = row\n\n // Get the original subrows\n row.originalSubRows = getSubRows(originalRow, rowIndex)\n\n // Then recursively access them\n if (row.originalSubRows) {\n const subRows = []\n row.originalSubRows.forEach((d, i) =>\n accessRow(d, i, depth + 1, row, subRows)\n )\n // Keep the new subRows array on the row\n row.subRows = subRows\n }\n } else if (row.subRows) {\n // If the row exists, then it's already been accessed\n // Keep recursing, but don't worry about passing the\n // accumlator array (those rows already exist)\n row.originalSubRows.forEach((d, i) => accessRow(d, i, depth + 1, row))\n }\n\n // If the column has an accessor, use it to get a value\n if (column.accessor) {\n row.values[column.id] = column.accessor(\n originalRow,\n rowIndex,\n row,\n parentRows,\n data\n )\n }\n\n // Allow plugins to manipulate the column value\n row.values[column.id] = reduceHooks(\n accessValueHooks,\n row.values[column.id],\n {\n row,\n column,\n instance: getInstance(),\n },\n true\n )\n }\n\n data.forEach((originalRow, rowIndex) =>\n accessRow(originalRow, rowIndex, 0, undefined, rows)\n )\n}\n","import React from 'react'\n\nimport { expandRows } from '../utils'\n\nimport {\n useGetLatest,\n actions,\n useMountedLayoutEffect,\n makePropGetter,\n ensurePluginOrder,\n} from '../publicUtils'\n\n// Actions\nactions.resetExpanded = 'resetExpanded'\nactions.toggleRowExpanded = 'toggleRowExpanded'\nactions.toggleAllRowsExpanded = 'toggleAllRowsExpanded'\n\nexport const useExpanded = hooks => {\n hooks.getToggleAllRowsExpandedProps = [defaultGetToggleAllRowsExpandedProps]\n hooks.getToggleRowExpandedProps = [defaultGetToggleRowExpandedProps]\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n hooks.prepareRow.push(prepareRow)\n}\n\nuseExpanded.pluginName = 'useExpanded'\n\nconst defaultGetToggleAllRowsExpandedProps = (props, { instance }) => [\n props,\n {\n onClick: e => {\n instance.toggleAllRowsExpanded()\n },\n style: {\n cursor: 'pointer',\n },\n title: 'Toggle All Rows Expanded',\n },\n]\n\nconst defaultGetToggleRowExpandedProps = (props, { row }) => [\n props,\n {\n onClick: () => {\n row.toggleRowExpanded()\n },\n style: {\n cursor: 'pointer',\n },\n title: 'Toggle Row Expanded',\n },\n]\n\n// Reducer\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n expanded: {},\n ...state,\n }\n }\n\n if (action.type === actions.resetExpanded) {\n return {\n ...state,\n expanded: instance.initialState.expanded || {},\n }\n }\n\n if (action.type === actions.toggleAllRowsExpanded) {\n const { value } = action\n const { rowsById } = instance\n\n const isAllRowsExpanded =\n Object.keys(rowsById).length === Object.keys(state.expanded).length\n\n const expandAll = typeof value !== 'undefined' ? value : !isAllRowsExpanded\n\n if (expandAll) {\n const expanded = {}\n\n Object.keys(rowsById).forEach(rowId => {\n expanded[rowId] = true\n })\n\n return {\n ...state,\n expanded,\n }\n }\n\n return {\n ...state,\n expanded: {},\n }\n }\n\n if (action.type === actions.toggleRowExpanded) {\n const { id, value: setExpanded } = action\n const exists = state.expanded[id]\n\n const shouldExist =\n typeof setExpanded !== 'undefined' ? setExpanded : !exists\n\n if (!exists && shouldExist) {\n return {\n ...state,\n expanded: {\n ...state.expanded,\n [id]: true,\n },\n }\n } else if (exists && !shouldExist) {\n const { [id]: _, ...rest } = state.expanded\n return {\n ...state,\n expanded: rest,\n }\n } else {\n return state\n }\n }\n}\n\nfunction useInstance(instance) {\n const {\n data,\n rows,\n rowsById,\n manualExpandedKey = 'expanded',\n paginateExpandedRows = true,\n expandSubRows = true,\n autoResetExpanded = true,\n getHooks,\n plugins,\n state: { expanded },\n dispatch,\n } = instance\n\n ensurePluginOrder(\n plugins,\n ['useSortBy', 'useGroupBy', 'usePivotColumns', 'useGlobalFilter'],\n 'useExpanded'\n )\n\n const getAutoResetExpanded = useGetLatest(autoResetExpanded)\n\n let isAllRowsExpanded = Boolean(\n Object.keys(rowsById).length && Object.keys(expanded).length\n )\n\n if (isAllRowsExpanded) {\n if (Object.keys(rowsById).some(id => !expanded[id])) {\n isAllRowsExpanded = false\n }\n }\n\n // Bypass any effects from firing when this changes\n useMountedLayoutEffect(() => {\n if (getAutoResetExpanded()) {\n dispatch({ type: actions.resetExpanded })\n }\n }, [dispatch, data])\n\n const toggleRowExpanded = React.useCallback(\n (id, value) => {\n dispatch({ type: actions.toggleRowExpanded, id, value })\n },\n [dispatch]\n )\n\n const toggleAllRowsExpanded = React.useCallback(\n value => dispatch({ type: actions.toggleAllRowsExpanded, value }),\n [dispatch]\n )\n\n const expandedRows = React.useMemo(() => {\n if (paginateExpandedRows) {\n return expandRows(rows, { manualExpandedKey, expanded, expandSubRows })\n }\n\n return rows\n }, [paginateExpandedRows, rows, manualExpandedKey, expanded, expandSubRows])\n\n const expandedDepth = React.useMemo(() => findExpandedDepth(expanded), [\n expanded,\n ])\n\n const getInstance = useGetLatest(instance)\n\n const getToggleAllRowsExpandedProps = makePropGetter(\n getHooks().getToggleAllRowsExpandedProps,\n { instance: getInstance() }\n )\n\n Object.assign(instance, {\n preExpandedRows: rows,\n expandedRows,\n rows: expandedRows,\n expandedDepth,\n isAllRowsExpanded,\n toggleRowExpanded,\n toggleAllRowsExpanded,\n getToggleAllRowsExpandedProps,\n })\n}\n\nfunction prepareRow(row, { instance: { getHooks }, instance }) {\n row.toggleRowExpanded = set => instance.toggleRowExpanded(row.id, set)\n\n row.getToggleRowExpandedProps = makePropGetter(\n getHooks().getToggleRowExpandedProps,\n {\n instance,\n row,\n }\n )\n}\n\nfunction findExpandedDepth(expanded) {\n let maxDepth = 0\n\n Object.keys(expanded).forEach(id => {\n const splitId = id.split('.')\n maxDepth = Math.max(maxDepth, splitId.length)\n })\n\n return maxDepth\n}\n","export const text = (rows, ids, filterValue) => {\n rows = rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return String(rowValue)\n .toLowerCase()\n .includes(String(filterValue).toLowerCase())\n })\n })\n return rows\n}\n\ntext.autoRemove = val => !val\n\nexport const exactText = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return rowValue !== undefined\n ? String(rowValue).toLowerCase() === String(filterValue).toLowerCase()\n : true\n })\n })\n}\n\nexactText.autoRemove = val => !val\n\nexport const exactTextCase = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return rowValue !== undefined\n ? String(rowValue) === String(filterValue)\n : true\n })\n })\n}\n\nexactTextCase.autoRemove = val => !val\n\nexport const includes = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return rowValue.includes(filterValue)\n })\n })\n}\n\nincludes.autoRemove = val => !val || !val.length\n\nexport const includesAll = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return (\n rowValue &&\n rowValue.length &&\n filterValue.every(val => rowValue.includes(val))\n )\n })\n })\n}\n\nincludesAll.autoRemove = val => !val || !val.length\n\nexport const includesSome = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return (\n rowValue &&\n rowValue.length &&\n filterValue.some(val => rowValue.includes(val))\n )\n })\n })\n}\n\nincludesSome.autoRemove = val => !val || !val.length\n\nexport const includesValue = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return filterValue.includes(rowValue)\n })\n })\n}\n\nincludesValue.autoRemove = val => !val || !val.length\n\nexport const exact = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return rowValue === filterValue\n })\n })\n}\n\nexact.autoRemove = val => typeof val === 'undefined'\n\nexport const equals = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n // eslint-disable-next-line eqeqeq\n return rowValue == filterValue\n })\n })\n}\n\nequals.autoRemove = val => val == null\n\nexport const between = (rows, ids, filterValue) => {\n let [min, max] = filterValue || []\n\n min = typeof min === 'number' ? min : -Infinity\n max = typeof max === 'number' ? max : Infinity\n\n if (min > max) {\n const temp = min\n min = max\n max = temp\n }\n\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return rowValue >= min && rowValue <= max\n })\n })\n}\n\nbetween.autoRemove = val =>\n !val || (typeof val[0] !== 'number' && typeof val[1] !== 'number')\n","import React from 'react'\n\nimport {\n getFirstDefined,\n getFilterMethod,\n shouldAutoRemoveFilter,\n} from '../utils'\n\nimport {\n actions,\n useGetLatest,\n functionalUpdate,\n useMountedLayoutEffect,\n} from '../publicUtils'\n\nimport * as filterTypes from '../filterTypes'\n\n// Actions\nactions.resetFilters = 'resetFilters'\nactions.setFilter = 'setFilter'\nactions.setAllFilters = 'setAllFilters'\n\nexport const useFilters = hooks => {\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n}\n\nuseFilters.pluginName = 'useFilters'\n\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n filters: [],\n ...state,\n }\n }\n\n if (action.type === actions.resetFilters) {\n return {\n ...state,\n filters: instance.initialState.filters || [],\n }\n }\n\n if (action.type === actions.setFilter) {\n const { columnId, filterValue } = action\n const { allColumns, filterTypes: userFilterTypes } = instance\n\n const column = allColumns.find(d => d.id === columnId)\n\n if (!column) {\n throw new Error(\n `React-Table: Could not find a column with id: ${columnId}`\n )\n }\n\n const filterMethod = getFilterMethod(\n column.filter,\n userFilterTypes || {},\n filterTypes\n )\n\n const previousfilter = state.filters.find(d => d.id === columnId)\n\n const newFilter = functionalUpdate(\n filterValue,\n previousfilter && previousfilter.value\n )\n\n //\n if (shouldAutoRemoveFilter(filterMethod.autoRemove, newFilter, column)) {\n return {\n ...state,\n filters: state.filters.filter(d => d.id !== columnId),\n }\n }\n\n if (previousfilter) {\n return {\n ...state,\n filters: state.filters.map(d => {\n if (d.id === columnId) {\n return { id: columnId, value: newFilter }\n }\n return d\n }),\n }\n }\n\n return {\n ...state,\n filters: [...state.filters, { id: columnId, value: newFilter }],\n }\n }\n\n if (action.type === actions.setAllFilters) {\n const { filters } = action\n const { allColumns, filterTypes: userFilterTypes } = instance\n\n return {\n ...state,\n // Filter out undefined values\n filters: functionalUpdate(filters, state.filters).filter(filter => {\n const column = allColumns.find(d => d.id === filter.id)\n const filterMethod = getFilterMethod(\n column.filter,\n userFilterTypes || {},\n filterTypes\n )\n\n if (\n shouldAutoRemoveFilter(filterMethod.autoRemove, filter.value, column)\n ) {\n return false\n }\n return true\n }),\n }\n }\n}\n\nfunction useInstance(instance) {\n const {\n data,\n rows,\n flatRows,\n rowsById,\n allColumns,\n filterTypes: userFilterTypes,\n manualFilters,\n defaultCanFilter = false,\n disableFilters,\n state: { filters },\n dispatch,\n autoResetFilters = true,\n } = instance\n\n const setFilter = React.useCallback(\n (columnId, filterValue) => {\n dispatch({ type: actions.setFilter, columnId, filterValue })\n },\n [dispatch]\n )\n\n const setAllFilters = React.useCallback(\n filters => {\n dispatch({\n type: actions.setAllFilters,\n filters,\n })\n },\n [dispatch]\n )\n\n allColumns.forEach(column => {\n const {\n id,\n accessor,\n defaultCanFilter: columnDefaultCanFilter,\n disableFilters: columnDisableFilters,\n } = column\n\n // Determine if a column is filterable\n column.canFilter = accessor\n ? getFirstDefined(\n columnDisableFilters === true ? false : undefined,\n disableFilters === true ? false : undefined,\n true\n )\n : getFirstDefined(columnDefaultCanFilter, defaultCanFilter, false)\n\n // Provide the column a way of updating the filter value\n column.setFilter = val => setFilter(column.id, val)\n\n // Provide the current filter value to the column for\n // convenience\n const found = filters.find(d => d.id === id)\n column.filterValue = found && found.value\n })\n\n const [\n filteredRows,\n filteredFlatRows,\n filteredRowsById,\n ] = React.useMemo(() => {\n if (manualFilters || !filters.length) {\n return [rows, flatRows, rowsById]\n }\n\n const filteredFlatRows = []\n const filteredRowsById = {}\n\n // Filters top level and nested rows\n const filterRows = (rows, depth = 0) => {\n let filteredRows = rows\n\n filteredRows = filters.reduce(\n (filteredSoFar, { id: columnId, value: filterValue }) => {\n // Find the filters column\n const column = allColumns.find(d => d.id === columnId)\n\n if (!column) {\n return filteredSoFar\n }\n\n if (depth === 0) {\n column.preFilteredRows = filteredSoFar\n }\n\n const filterMethod = getFilterMethod(\n column.filter,\n userFilterTypes || {},\n filterTypes\n )\n\n if (!filterMethod) {\n console.warn(\n `Could not find a valid 'column.filter' for column with the ID: ${column.id}.`\n )\n return filteredSoFar\n }\n\n // Pass the rows, id, filterValue and column to the filterMethod\n // to get the filtered rows back\n column.filteredRows = filterMethod(\n filteredSoFar,\n [columnId],\n filterValue\n )\n\n return column.filteredRows\n },\n rows\n )\n\n // Apply the filter to any subRows\n // We technically could do this recursively in the above loop,\n // but that would severely hinder the API for the user, since they\n // would be required to do that recursion in some scenarios\n filteredRows.forEach(row => {\n filteredFlatRows.push(row)\n filteredRowsById[row.id] = row\n if (!row.subRows) {\n return\n }\n\n row.subRows =\n row.subRows && row.subRows.length > 0\n ? filterRows(row.subRows, depth + 1)\n : row.subRows\n })\n\n return filteredRows\n }\n\n return [filterRows(rows), filteredFlatRows, filteredRowsById]\n }, [\n manualFilters,\n filters,\n rows,\n flatRows,\n rowsById,\n allColumns,\n userFilterTypes,\n ])\n\n React.useMemo(() => {\n // Now that each filtered column has it's partially filtered rows,\n // lets assign the final filtered rows to all of the other columns\n const nonFilteredColumns = allColumns.filter(\n column => !filters.find(d => d.id === column.id)\n )\n\n // This essentially enables faceted filter options to be built easily\n // using every column's preFilteredRows value\n nonFilteredColumns.forEach(column => {\n column.preFilteredRows = filteredRows\n column.filteredRows = filteredRows\n })\n }, [filteredRows, filters, allColumns])\n\n const getAutoResetFilters = useGetLatest(autoResetFilters)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetFilters()) {\n dispatch({ type: actions.resetFilters })\n }\n }, [dispatch, manualFilters ? null : data])\n\n Object.assign(instance, {\n preFilteredRows: rows,\n preFilteredFlatRows: flatRows,\n preFilteredRowsById: rowsById,\n filteredRows,\n filteredFlatRows,\n filteredRowsById,\n rows: filteredRows,\n flatRows: filteredFlatRows,\n rowsById: filteredRowsById,\n setFilter,\n setAllFilters,\n })\n}\n","import React from 'react'\n\nimport {\n getFilterMethod,\n shouldAutoRemoveFilter,\n getFirstDefined,\n} from '../utils'\n\nimport {\n actions,\n useMountedLayoutEffect,\n functionalUpdate,\n useGetLatest,\n} from '../publicUtils'\n\nimport * as filterTypes from '../filterTypes'\n\n// Actions\nactions.resetGlobalFilter = 'resetGlobalFilter'\nactions.setGlobalFilter = 'setGlobalFilter'\n\nexport const useGlobalFilter = hooks => {\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n}\n\nuseGlobalFilter.pluginName = 'useGlobalFilter'\n\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.resetGlobalFilter) {\n return {\n ...state,\n globalFilter: instance.initialState.globalFilter || undefined,\n }\n }\n\n if (action.type === actions.setGlobalFilter) {\n const { filterValue } = action\n const { userFilterTypes } = instance\n\n const filterMethod = getFilterMethod(\n instance.globalFilter,\n userFilterTypes || {},\n filterTypes\n )\n\n const newFilter = functionalUpdate(filterValue, state.globalFilter)\n\n //\n if (shouldAutoRemoveFilter(filterMethod.autoRemove, newFilter)) {\n const { globalFilter, ...stateWithoutGlobalFilter } = state\n return stateWithoutGlobalFilter\n }\n\n return {\n ...state,\n globalFilter: newFilter,\n }\n }\n}\n\nfunction useInstance(instance) {\n const {\n data,\n rows,\n flatRows,\n rowsById,\n allColumns,\n filterTypes: userFilterTypes,\n globalFilter,\n manualGlobalFilter,\n state: { globalFilter: globalFilterValue },\n dispatch,\n autoResetGlobalFilter = true,\n disableGlobalFilter,\n } = instance\n\n const setGlobalFilter = React.useCallback(\n filterValue => {\n dispatch({ type: actions.setGlobalFilter, filterValue })\n },\n [dispatch]\n )\n\n // TODO: Create a filter cache for incremental high speed multi-filtering\n // This gets pretty complicated pretty fast, since you have to maintain a\n // cache for each row group (top-level rows, and each row's recursive subrows)\n // This would make multi-filtering a lot faster though. Too far?\n\n const [\n globalFilteredRows,\n globalFilteredFlatRows,\n globalFilteredRowsById,\n ] = React.useMemo(() => {\n if (manualGlobalFilter || typeof globalFilterValue === 'undefined') {\n return [rows, flatRows, rowsById]\n }\n\n const filteredFlatRows = []\n const filteredRowsById = {}\n\n const filterMethod = getFilterMethod(\n globalFilter,\n userFilterTypes || {},\n filterTypes\n )\n\n if (!filterMethod) {\n console.warn(`Could not find a valid 'globalFilter' option.`)\n return rows\n }\n\n allColumns.forEach(column => {\n const { disableGlobalFilter: columnDisableGlobalFilter } = column\n\n column.canFilter = getFirstDefined(\n columnDisableGlobalFilter === true ? false : undefined,\n disableGlobalFilter === true ? false : undefined,\n true\n )\n })\n\n const filterableColumns = allColumns.filter(c => c.canFilter === true)\n\n // Filters top level and nested rows\n const filterRows = filteredRows => {\n filteredRows = filterMethod(\n filteredRows,\n filterableColumns.map(d => d.id),\n globalFilterValue\n )\n\n filteredRows.forEach(row => {\n filteredFlatRows.push(row)\n filteredRowsById[row.id] = row\n\n row.subRows =\n row.subRows && row.subRows.length\n ? filterRows(row.subRows)\n : row.subRows\n })\n\n return filteredRows\n }\n\n return [filterRows(rows), filteredFlatRows, filteredRowsById]\n }, [\n manualGlobalFilter,\n globalFilterValue,\n globalFilter,\n userFilterTypes,\n allColumns,\n rows,\n flatRows,\n rowsById,\n disableGlobalFilter,\n ])\n\n const getAutoResetGlobalFilter = useGetLatest(autoResetGlobalFilter)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetGlobalFilter()) {\n dispatch({ type: actions.resetGlobalFilter })\n }\n }, [dispatch, manualGlobalFilter ? null : data])\n\n Object.assign(instance, {\n preGlobalFilteredRows: rows,\n preGlobalFilteredFlatRows: flatRows,\n preGlobalFilteredRowsById: rowsById,\n globalFilteredRows,\n globalFilteredFlatRows,\n globalFilteredRowsById,\n rows: globalFilteredRows,\n flatRows: globalFilteredFlatRows,\n rowsById: globalFilteredRowsById,\n setGlobalFilter,\n disableGlobalFilter,\n })\n}\n","export function sum(values, aggregatedValues) {\n // It's faster to just add the aggregations together instead of\n // process leaf nodes individually\n return aggregatedValues.reduce(\n (sum, next) => sum + (typeof next === 'number' ? next : 0),\n 0\n )\n}\n\nexport function min(values) {\n let min = values[0] || 0\n\n values.forEach(value => {\n if (typeof value === 'number') {\n min = Math.min(min, value)\n }\n })\n\n return min\n}\n\nexport function max(values) {\n let max = values[0] || 0\n\n values.forEach(value => {\n if (typeof value === 'number') {\n max = Math.max(max, value)\n }\n })\n\n return max\n}\n\nexport function minMax(values) {\n let min = values[0] || 0\n let max = values[0] || 0\n\n values.forEach(value => {\n if (typeof value === 'number') {\n min = Math.min(min, value)\n max = Math.max(max, value)\n }\n })\n\n return `${min}..${max}`\n}\n\nexport function average(values) {\n return sum(null, values) / values.length\n}\n\nexport function median(values) {\n if (!values.length) {\n return null\n }\n\n const mid = Math.floor(values.length / 2)\n const nums = [...values].sort((a, b) => a - b)\n return values.length % 2 !== 0 ? nums[mid] : (nums[mid - 1] + nums[mid]) / 2\n}\n\nexport function unique(values) {\n return Array.from(new Set(values).values())\n}\n\nexport function uniqueCount(values) {\n return new Set(values).size\n}\n\nexport function count(values) {\n return values.length\n}\n","import React from 'react'\n\nimport * as aggregations from '../aggregations'\n\nimport { getFirstDefined, flattenBy } from '../utils'\n\nimport {\n actions,\n makePropGetter,\n ensurePluginOrder,\n useMountedLayoutEffect,\n useGetLatest,\n} from '../publicUtils'\n\nconst emptyArray = []\nconst emptyObject = {}\n\n// Actions\nactions.resetGroupBy = 'resetGroupBy'\nactions.setGroupBy = 'setGroupBy'\nactions.toggleGroupBy = 'toggleGroupBy'\n\nexport const useGroupBy = hooks => {\n hooks.getGroupByToggleProps = [defaultGetGroupByToggleProps]\n hooks.stateReducers.push(reducer)\n hooks.visibleColumnsDeps.push((deps, { instance }) => [\n ...deps,\n instance.state.groupBy,\n ])\n hooks.visibleColumns.push(visibleColumns)\n hooks.useInstance.push(useInstance)\n hooks.prepareRow.push(prepareRow)\n}\n\nuseGroupBy.pluginName = 'useGroupBy'\n\nconst defaultGetGroupByToggleProps = (props, { header }) => [\n props,\n {\n onClick: header.canGroupBy\n ? e => {\n e.persist()\n header.toggleGroupBy()\n }\n : undefined,\n style: {\n cursor: header.canGroupBy ? 'pointer' : undefined,\n },\n title: 'Toggle GroupBy',\n },\n]\n\n// Reducer\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n groupBy: [],\n ...state,\n }\n }\n\n if (action.type === actions.resetGroupBy) {\n return {\n ...state,\n groupBy: instance.initialState.groupBy || [],\n }\n }\n\n if (action.type === actions.setGroupBy) {\n const { value } = action\n return {\n ...state,\n groupBy: value,\n }\n }\n\n if (action.type === actions.toggleGroupBy) {\n const { columnId, value: setGroupBy } = action\n\n const resolvedGroupBy =\n typeof setGroupBy !== 'undefined'\n ? setGroupBy\n : !state.groupBy.includes(columnId)\n\n if (resolvedGroupBy) {\n return {\n ...state,\n groupBy: [...state.groupBy, columnId],\n }\n }\n\n return {\n ...state,\n groupBy: state.groupBy.filter(d => d !== columnId),\n }\n }\n}\n\nfunction visibleColumns(\n columns,\n {\n instance: {\n state: { groupBy },\n },\n }\n) {\n // Sort grouped columns to the start of the column list\n // before the headers are built\n\n const groupByColumns = groupBy\n .map(g => columns.find(col => col.id === g))\n .filter(Boolean)\n\n const nonGroupByColumns = columns.filter(col => !groupBy.includes(col.id))\n\n columns = [...groupByColumns, ...nonGroupByColumns]\n\n columns.forEach(column => {\n column.isGrouped = groupBy.includes(column.id)\n column.groupedIndex = groupBy.indexOf(column.id)\n })\n\n return columns\n}\n\nconst defaultUserAggregations = {}\n\nfunction useInstance(instance) {\n const {\n data,\n rows,\n flatRows,\n rowsById,\n allColumns,\n flatHeaders,\n groupByFn = defaultGroupByFn,\n manualGroupBy,\n aggregations: userAggregations = defaultUserAggregations,\n plugins,\n state: { groupBy },\n dispatch,\n autoResetGroupBy = true,\n disableGroupBy,\n defaultCanGroupBy,\n getHooks,\n } = instance\n\n ensurePluginOrder(plugins, ['useColumnOrder', 'useFilters'], 'useGroupBy')\n\n const getInstance = useGetLatest(instance)\n\n allColumns.forEach(column => {\n const {\n accessor,\n defaultGroupBy: defaultColumnGroupBy,\n disableGroupBy: columnDisableGroupBy,\n } = column\n\n column.canGroupBy = accessor\n ? getFirstDefined(\n column.canGroupBy,\n columnDisableGroupBy === true ? false : undefined,\n disableGroupBy === true ? false : undefined,\n true\n )\n : getFirstDefined(\n column.canGroupBy,\n defaultColumnGroupBy,\n defaultCanGroupBy,\n false\n )\n\n if (column.canGroupBy) {\n column.toggleGroupBy = () => instance.toggleGroupBy(column.id)\n }\n\n column.Aggregated = column.Aggregated || column.Cell\n })\n\n const toggleGroupBy = React.useCallback(\n (columnId, value) => {\n dispatch({ type: actions.toggleGroupBy, columnId, value })\n },\n [dispatch]\n )\n\n const setGroupBy = React.useCallback(\n value => {\n dispatch({ type: actions.setGroupBy, value })\n },\n [dispatch]\n )\n\n flatHeaders.forEach(header => {\n header.getGroupByToggleProps = makePropGetter(\n getHooks().getGroupByToggleProps,\n { instance: getInstance(), header }\n )\n })\n\n const [\n groupedRows,\n groupedFlatRows,\n groupedRowsById,\n onlyGroupedFlatRows,\n onlyGroupedRowsById,\n nonGroupedFlatRows,\n nonGroupedRowsById,\n ] = React.useMemo(() => {\n if (manualGroupBy || !groupBy.length) {\n return [\n rows,\n flatRows,\n rowsById,\n emptyArray,\n emptyObject,\n flatRows,\n rowsById,\n ]\n }\n\n // Ensure that the list of filtered columns exist\n const existingGroupBy = groupBy.filter(g =>\n allColumns.find(col => col.id === g)\n )\n\n // Find the columns that can or are aggregating\n // Uses each column to aggregate rows into a single value\n const aggregateRowsToValues = (leafRows, groupedRows, depth) => {\n const values = {}\n\n allColumns.forEach(column => {\n // Don't aggregate columns that are in the groupBy\n if (existingGroupBy.includes(column.id)) {\n values[column.id] = groupedRows[0]\n ? groupedRows[0].values[column.id]\n : null\n return\n }\n\n // Aggregate the values\n let aggregateFn =\n typeof column.aggregate === 'function'\n ? column.aggregate\n : userAggregations[column.aggregate] ||\n aggregations[column.aggregate]\n\n if (aggregateFn) {\n // Get the columnValues to aggregate\n const groupedValues = groupedRows.map(row => row.values[column.id])\n\n // Get the columnValues to aggregate\n const leafValues = leafRows.map(row => {\n let columnValue = row.values[column.id]\n\n if (!depth && column.aggregateValue) {\n const aggregateValueFn =\n typeof column.aggregateValue === 'function'\n ? column.aggregateValue\n : userAggregations[column.aggregateValue] ||\n aggregations[column.aggregateValue]\n\n if (!aggregateValueFn) {\n console.info({ column })\n throw new Error(\n `React Table: Invalid column.aggregateValue option for column listed above`\n )\n }\n\n columnValue = aggregateValueFn(columnValue, row, column)\n }\n return columnValue\n })\n\n values[column.id] = aggregateFn(leafValues, groupedValues)\n } else if (column.aggregate) {\n console.info({ column })\n throw new Error(\n `React Table: Invalid column.aggregate option for column listed above`\n )\n } else {\n values[column.id] = null\n }\n })\n\n return values\n }\n\n let groupedFlatRows = []\n const groupedRowsById = {}\n const onlyGroupedFlatRows = []\n const onlyGroupedRowsById = {}\n const nonGroupedFlatRows = []\n const nonGroupedRowsById = {}\n\n // Recursively group the data\n const groupUpRecursively = (rows, depth = 0, parentId) => {\n // This is the last level, just return the rows\n if (depth === existingGroupBy.length) {\n return rows.map((row) => ({ ...row, depth }))\n }\n\n const columnId = existingGroupBy[depth]\n\n // Group the rows together for this level\n let rowGroupsMap = groupByFn(rows, columnId)\n\n // Peform aggregations for each group\n const aggregatedGroupedRows = Object.entries(rowGroupsMap).map(\n ([groupByVal, groupedRows], index) => {\n let id = `${columnId}:${groupByVal}`\n id = parentId ? `${parentId}>${id}` : id\n\n // First, Recurse to group sub rows before aggregation\n const subRows = groupUpRecursively(groupedRows, depth + 1, id)\n\n // Flatten the leaf rows of the rows in this group\n const leafRows = depth\n ? flattenBy(groupedRows, 'leafRows')\n : groupedRows\n\n const values = aggregateRowsToValues(leafRows, groupedRows, depth)\n\n const row = {\n id,\n isGrouped: true,\n groupByID: columnId,\n groupByVal,\n values,\n subRows,\n leafRows,\n depth,\n index,\n }\n\n subRows.forEach(subRow => {\n groupedFlatRows.push(subRow)\n groupedRowsById[subRow.id] = subRow\n if (subRow.isGrouped) {\n onlyGroupedFlatRows.push(subRow)\n onlyGroupedRowsById[subRow.id] = subRow\n } else {\n nonGroupedFlatRows.push(subRow)\n nonGroupedRowsById[subRow.id] = subRow\n }\n })\n\n return row\n }\n )\n\n return aggregatedGroupedRows\n }\n\n const groupedRows = groupUpRecursively(rows)\n\n groupedRows.forEach(subRow => {\n groupedFlatRows.push(subRow)\n groupedRowsById[subRow.id] = subRow\n if (subRow.isGrouped) {\n onlyGroupedFlatRows.push(subRow)\n onlyGroupedRowsById[subRow.id] = subRow\n } else {\n nonGroupedFlatRows.push(subRow)\n nonGroupedRowsById[subRow.id] = subRow\n }\n })\n\n // Assign the new data\n return [\n groupedRows,\n groupedFlatRows,\n groupedRowsById,\n onlyGroupedFlatRows,\n onlyGroupedRowsById,\n nonGroupedFlatRows,\n nonGroupedRowsById,\n ]\n }, [\n manualGroupBy,\n groupBy,\n rows,\n flatRows,\n rowsById,\n allColumns,\n userAggregations,\n groupByFn,\n ])\n\n const getAutoResetGroupBy = useGetLatest(autoResetGroupBy)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetGroupBy()) {\n dispatch({ type: actions.resetGroupBy })\n }\n }, [dispatch, manualGroupBy ? null : data])\n\n Object.assign(instance, {\n preGroupedRows: rows,\n preGroupedFlatRow: flatRows,\n preGroupedRowsById: rowsById,\n groupedRows,\n groupedFlatRows,\n groupedRowsById,\n onlyGroupedFlatRows,\n onlyGroupedRowsById,\n nonGroupedFlatRows,\n nonGroupedRowsById,\n rows: groupedRows,\n flatRows: groupedFlatRows,\n rowsById: groupedRowsById,\n toggleGroupBy,\n setGroupBy,\n })\n}\n\nfunction prepareRow(row) {\n row.allCells.forEach(cell => {\n // Grouped cells are in the groupBy and the pivot cell for the row\n cell.isGrouped = cell.column.isGrouped && cell.column.id === row.groupByID\n // Placeholder cells are any columns in the groupBy that are not grouped\n cell.isPlaceholder = !cell.isGrouped && cell.column.isGrouped\n // Aggregated cells are not grouped, not repeated, but still have subRows\n cell.isAggregated =\n !cell.isGrouped && !cell.isPlaceholder && row.subRows?.length\n })\n}\n\nexport function defaultGroupByFn(rows, columnId) {\n return rows.reduce((prev, row, i) => {\n // TODO: Might want to implement a key serializer here so\n // irregular column values can still be grouped if needed?\n const resKey = `${row.values[columnId]}`\n prev[resKey] = Array.isArray(prev[resKey]) ? prev[resKey] : []\n prev[resKey].push(row)\n return prev\n }, {})\n}\n","const reSplitAlphaNumeric = /([0-9]+)/gm\n\n// Mixed sorting is slow, but very inclusive of many edge cases.\n// It handles numbers, mixed alphanumeric combinations, and even\n// null, undefined, and Infinity\nexport const alphanumeric = (rowA, rowB, columnId) => {\n let [a, b] = getRowValuesByColumnID(rowA, rowB, columnId)\n\n // Force to strings (or \"\" for unsupported types)\n a = toString(a)\n b = toString(b)\n\n // Split on number groups, but keep the delimiter\n // Then remove falsey split values\n a = a.split(reSplitAlphaNumeric).filter(Boolean)\n b = b.split(reSplitAlphaNumeric).filter(Boolean)\n\n // While\n while (a.length && b.length) {\n let aa = a.shift()\n let bb = b.shift()\n\n const an = parseInt(aa, 10)\n const bn = parseInt(bb, 10)\n\n const combo = [an, bn].sort()\n\n // Both are string\n if (isNaN(combo[0])) {\n if (aa > bb) {\n return 1\n }\n if (bb > aa) {\n return -1\n }\n continue\n }\n\n // One is a string, one is a number\n if (isNaN(combo[1])) {\n return isNaN(an) ? -1 : 1\n }\n\n // Both are numbers\n if (an > bn) {\n return 1\n }\n if (bn > an) {\n return -1\n }\n }\n\n return a.length - b.length\n}\nexport function datetime(rowA, rowB, columnId) {\n let [a, b] = getRowValuesByColumnID(rowA, rowB, columnId)\n\n a = a.getTime()\n b = b.getTime()\n\n return compareBasic(a, b)\n}\n\nexport function basic(rowA, rowB, columnId) {\n let [a, b] = getRowValuesByColumnID(rowA, rowB, columnId)\n\n return compareBasic(a, b)\n}\n\nexport function string(rowA, rowB, columnId) {\n let [a, b] = getRowValuesByColumnID(rowA, rowB, columnId)\n\n a = a.split('').filter(Boolean)\n b = b.split('').filter(Boolean)\n\n while (a.length && b.length) {\n let aa = a.shift()\n let bb = b.shift()\n\n let alower = aa.toLowerCase()\n let blower = bb.toLowerCase()\n\n // Case insensitive comparison until characters match\n if (alower > blower) {\n return 1\n }\n if (blower > alower) {\n return -1\n }\n // If lowercase characters are identical\n if (aa > bb) {\n return 1\n }\n if (bb > aa) {\n return -1\n }\n continue\n }\n\n return a.length - b.length\n}\n\nexport function number(rowA, rowB, columnId) {\n let [a, b] = getRowValuesByColumnID(rowA, rowB, columnId)\n\n const replaceNonNumeric = /[^0-9.]/gi\n\n a = Number(String(a).replace(replaceNonNumeric, ''))\n b = Number(String(b).replace(replaceNonNumeric, ''))\n\n return compareBasic(a, b)\n}\n\n// Utils\n\nfunction compareBasic(a, b) {\n return a === b ? 0 : a > b ? 1 : -1\n}\n\nfunction getRowValuesByColumnID(row1, row2, columnId) {\n return [row1.values[columnId], row2.values[columnId]]\n}\n\nfunction toString(a) {\n if (typeof a === 'number') {\n if (isNaN(a) || a === Infinity || a === -Infinity) {\n return ''\n }\n return String(a)\n }\n if (typeof a === 'string') {\n return a\n }\n return ''\n}\n","import React from 'react'\n\nimport {\n actions,\n ensurePluginOrder,\n defaultColumn,\n makePropGetter,\n useGetLatest,\n useMountedLayoutEffect,\n} from '../publicUtils'\n\nimport { getFirstDefined, isFunction } from '../utils'\n\nimport * as sortTypes from '../sortTypes'\n\n// Actions\nactions.resetSortBy = 'resetSortBy'\nactions.setSortBy = 'setSortBy'\nactions.toggleSortBy = 'toggleSortBy'\nactions.clearSortBy = 'clearSortBy'\n\ndefaultColumn.sortType = 'alphanumeric'\ndefaultColumn.sortDescFirst = false\n\nexport const useSortBy = hooks => {\n hooks.getSortByToggleProps = [defaultGetSortByToggleProps]\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n}\n\nuseSortBy.pluginName = 'useSortBy'\n\nconst defaultGetSortByToggleProps = (props, { instance, column }) => {\n const { isMultiSortEvent = e => e.shiftKey } = instance\n\n return [\n props,\n {\n onClick: column.canSort\n ? e => {\n e.persist()\n column.toggleSortBy(\n undefined,\n !instance.disableMultiSort && isMultiSortEvent(e)\n )\n }\n : undefined,\n style: {\n cursor: column.canSort ? 'pointer' : undefined,\n },\n title: column.canSort ? 'Toggle SortBy' : undefined,\n },\n ]\n}\n\n// Reducer\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n sortBy: [],\n ...state,\n }\n }\n\n if (action.type === actions.resetSortBy) {\n return {\n ...state,\n sortBy: instance.initialState.sortBy || [],\n }\n }\n\n if (action.type === actions.clearSortBy) {\n const { sortBy } = state\n const newSortBy = sortBy.filter(d => d.id !== action.columnId)\n\n return {\n ...state,\n sortBy: newSortBy,\n }\n }\n\n if (action.type === actions.setSortBy) {\n const { sortBy } = action\n return {\n ...state,\n sortBy,\n }\n }\n\n if (action.type === actions.toggleSortBy) {\n const { columnId, desc, multi } = action\n\n const {\n allColumns,\n disableMultiSort,\n disableSortRemove,\n disableMultiRemove,\n maxMultiSortColCount = Number.MAX_SAFE_INTEGER,\n } = instance\n\n const { sortBy } = state\n\n // Find the column for this columnId\n const column = allColumns.find(d => d.id === columnId)\n const { sortDescFirst } = column\n\n // Find any existing sortBy for this column\n const existingSortBy = sortBy.find(d => d.id === columnId)\n const existingIndex = sortBy.findIndex(d => d.id === columnId)\n const hasDescDefined = typeof desc !== 'undefined' && desc !== null\n\n let newSortBy = []\n\n // What should we do with this sort action?\n let sortAction\n\n if (!disableMultiSort && multi) {\n if (existingSortBy) {\n sortAction = 'toggle'\n } else {\n sortAction = 'add'\n }\n } else {\n // Normal mode\n if (existingIndex !== sortBy.length - 1 || sortBy.length !== 1) {\n sortAction = 'replace'\n } else if (existingSortBy) {\n sortAction = 'toggle'\n } else {\n sortAction = 'replace'\n }\n }\n\n // Handle toggle states that will remove the sortBy\n if (\n sortAction === 'toggle' && // Must be toggling\n !disableSortRemove && // If disableSortRemove, disable in general\n !hasDescDefined && // Must not be setting desc\n (multi ? !disableMultiRemove : true) && // If multi, don't allow if disableMultiRemove\n ((existingSortBy && // Finally, detect if it should indeed be removed\n existingSortBy.desc &&\n !sortDescFirst) ||\n (!existingSortBy.desc && sortDescFirst))\n ) {\n sortAction = 'remove'\n }\n\n if (sortAction === 'replace') {\n newSortBy = [\n {\n id: columnId,\n desc: hasDescDefined ? desc : sortDescFirst,\n },\n ]\n } else if (sortAction === 'add') {\n newSortBy = [\n ...sortBy,\n {\n id: columnId,\n desc: hasDescDefined ? desc : sortDescFirst,\n },\n ]\n // Take latest n columns\n newSortBy.splice(0, newSortBy.length - maxMultiSortColCount)\n } else if (sortAction === 'toggle') {\n // This flips (or sets) the\n newSortBy = sortBy.map(d => {\n if (d.id === columnId) {\n return {\n ...d,\n desc: hasDescDefined ? desc : !existingSortBy.desc,\n }\n }\n return d\n })\n } else if (sortAction === 'remove') {\n newSortBy = sortBy.filter(d => d.id !== columnId)\n }\n\n return {\n ...state,\n sortBy: newSortBy,\n }\n }\n}\n\nfunction useInstance(instance) {\n const {\n data,\n rows,\n flatRows,\n allColumns,\n orderByFn = defaultOrderByFn,\n sortTypes: userSortTypes,\n manualSortBy,\n defaultCanSort,\n disableSortBy,\n flatHeaders,\n state: { sortBy },\n dispatch,\n plugins,\n getHooks,\n autoResetSortBy = true,\n } = instance\n\n ensurePluginOrder(\n plugins,\n ['useFilters', 'useGlobalFilter', 'useGroupBy', 'usePivotColumns'],\n 'useSortBy'\n )\n\n const setSortBy = React.useCallback(\n sortBy => {\n dispatch({ type: actions.setSortBy, sortBy })\n },\n [dispatch]\n )\n\n // Updates sorting based on a columnId, desc flag and multi flag\n const toggleSortBy = React.useCallback(\n (columnId, desc, multi) => {\n dispatch({ type: actions.toggleSortBy, columnId, desc, multi })\n },\n [dispatch]\n )\n\n // use reference to avoid memory leak in #1608\n const getInstance = useGetLatest(instance)\n\n // Add the getSortByToggleProps method to columns and headers\n flatHeaders.forEach(column => {\n const {\n accessor,\n canSort: defaultColumnCanSort,\n disableSortBy: columnDisableSortBy,\n id,\n } = column\n\n const canSort = accessor\n ? getFirstDefined(\n columnDisableSortBy === true ? false : undefined,\n disableSortBy === true ? false : undefined,\n true\n )\n : getFirstDefined(defaultCanSort, defaultColumnCanSort, false)\n\n column.canSort = canSort\n\n if (column.canSort) {\n column.toggleSortBy = (desc, multi) =>\n toggleSortBy(column.id, desc, multi)\n\n column.clearSortBy = () => {\n dispatch({ type: actions.clearSortBy, columnId: column.id })\n }\n }\n\n column.getSortByToggleProps = makePropGetter(\n getHooks().getSortByToggleProps,\n {\n instance: getInstance(),\n column,\n }\n )\n\n const columnSort = sortBy.find(d => d.id === id)\n column.isSorted = !!columnSort\n column.sortedIndex = sortBy.findIndex(d => d.id === id)\n column.isSortedDesc = column.isSorted ? columnSort.desc : undefined\n })\n\n const [sortedRows, sortedFlatRows] = React.useMemo(() => {\n if (manualSortBy || !sortBy.length) {\n return [rows, flatRows]\n }\n\n const sortedFlatRows = []\n\n // Filter out sortBys that correspond to non existing columns\n const availableSortBy = sortBy.filter(sort =>\n allColumns.find(col => col.id === sort.id)\n )\n\n const sortData = rows => {\n // Use the orderByFn to compose multiple sortBy's together.\n // This will also perform a stable sorting using the row index\n // if needed.\n const sortedData = orderByFn(\n rows,\n availableSortBy.map(sort => {\n // Support custom sorting methods for each column\n const column = allColumns.find(d => d.id === sort.id)\n\n if (!column) {\n throw new Error(\n `React-Table: Could not find a column with id: ${sort.id} while sorting`\n )\n }\n\n const { sortType } = column\n\n // Look up sortBy functions in this order:\n // column function\n // column string lookup on user sortType\n // column string lookup on built-in sortType\n // default function\n // default string lookup on user sortType\n // default string lookup on built-in sortType\n const sortMethod =\n isFunction(sortType) ||\n (userSortTypes || {})[sortType] ||\n sortTypes[sortType]\n\n if (!sortMethod) {\n throw new Error(\n `React-Table: Could not find a valid sortType of '${sortType}' for column '${sort.id}'.`\n )\n }\n\n // Return the correct sortFn.\n // This function should always return in ascending order\n return (a, b) => sortMethod(a, b, sort.id, sort.desc)\n }),\n // Map the directions\n availableSortBy.map(sort => {\n // Detect and use the sortInverted option\n const column = allColumns.find(d => d.id === sort.id)\n\n if (column && column.sortInverted) {\n return sort.desc\n }\n\n return !sort.desc\n })\n )\n\n // If there are sub-rows, sort them\n sortedData.forEach(row => {\n sortedFlatRows.push(row)\n if (!row.subRows || row.subRows.length === 0) {\n return\n }\n row.subRows = sortData(row.subRows)\n })\n\n return sortedData\n }\n\n return [sortData(rows), sortedFlatRows]\n }, [\n manualSortBy,\n sortBy,\n rows,\n flatRows,\n allColumns,\n orderByFn,\n userSortTypes,\n ])\n\n const getAutoResetSortBy = useGetLatest(autoResetSortBy)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetSortBy()) {\n dispatch({ type: actions.resetSortBy })\n }\n }, [manualSortBy ? null : data])\n\n Object.assign(instance, {\n preSortedRows: rows,\n preSortedFlatRows: flatRows,\n sortedRows,\n sortedFlatRows,\n rows: sortedRows,\n flatRows: sortedFlatRows,\n setSortBy,\n toggleSortBy,\n })\n}\n\nexport function defaultOrderByFn(arr, funcs, dirs) {\n return [...arr].sort((rowA, rowB) => {\n for (let i = 0; i < funcs.length; i += 1) {\n const sortFn = funcs[i]\n const desc = dirs[i] === false || dirs[i] === 'desc'\n const sortInt = sortFn(rowA, rowB)\n if (sortInt !== 0) {\n return desc ? -sortInt : sortInt\n }\n }\n return dirs[0] ? rowA.index - rowB.index : rowB.index - rowA.index\n })\n}\n","import React from 'react'\n\n//\n\nimport {\n actions,\n ensurePluginOrder,\n functionalUpdate,\n useMountedLayoutEffect,\n useGetLatest,\n} from '../publicUtils'\n\nimport { expandRows } from '../utils'\n\nconst pluginName = 'usePagination'\n\n// Actions\nactions.resetPage = 'resetPage'\nactions.gotoPage = 'gotoPage'\nactions.setPageSize = 'setPageSize'\n\nexport const usePagination = hooks => {\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n}\n\nusePagination.pluginName = pluginName\n\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n pageSize: 10,\n pageIndex: 0,\n ...state,\n }\n }\n\n if (action.type === actions.resetPage) {\n return {\n ...state,\n pageIndex: instance.initialState.pageIndex || 0,\n }\n }\n\n if (action.type === actions.gotoPage) {\n const { pageCount, page } = instance\n const newPageIndex = functionalUpdate(action.pageIndex, state.pageIndex)\n let canNavigate = false\n\n if (newPageIndex > state.pageIndex) {\n // next page\n canNavigate =\n pageCount === -1\n ? page.length >= state.pageSize\n : newPageIndex < pageCount\n } else if (newPageIndex < state.pageIndex) {\n // prev page\n canNavigate = newPageIndex > -1\n }\n\n if (!canNavigate) {\n return state\n }\n\n return {\n ...state,\n pageIndex: newPageIndex,\n }\n }\n\n if (action.type === actions.setPageSize) {\n const { pageSize } = action\n const topRowIndex = state.pageSize * state.pageIndex\n const pageIndex = Math.floor(topRowIndex / pageSize)\n\n return {\n ...state,\n pageIndex,\n pageSize,\n }\n }\n}\n\nfunction useInstance(instance) {\n const {\n rows,\n autoResetPage = true,\n manualExpandedKey = 'expanded',\n plugins,\n pageCount: userPageCount,\n paginateExpandedRows = true,\n expandSubRows = true,\n state: {\n pageSize,\n pageIndex,\n expanded,\n globalFilter,\n filters,\n groupBy,\n sortBy,\n },\n dispatch,\n data,\n manualPagination,\n } = instance\n\n ensurePluginOrder(\n plugins,\n ['useGlobalFilter', 'useFilters', 'useGroupBy', 'useSortBy', 'useExpanded'],\n 'usePagination'\n )\n\n const getAutoResetPage = useGetLatest(autoResetPage)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetPage()) {\n dispatch({ type: actions.resetPage })\n }\n }, [\n dispatch,\n manualPagination ? null : data,\n globalFilter,\n filters,\n groupBy,\n sortBy,\n ])\n\n const pageCount = manualPagination\n ? userPageCount\n : Math.ceil(rows.length / pageSize)\n\n const pageOptions = React.useMemo(\n () =>\n pageCount > 0\n ? [...new Array(pageCount)].fill(null).map((d, i) => i)\n : [],\n [pageCount]\n )\n\n const page = React.useMemo(() => {\n let page\n\n if (manualPagination) {\n page = rows\n } else {\n const pageStart = pageSize * pageIndex\n const pageEnd = pageStart + pageSize\n\n page = rows.slice(pageStart, pageEnd)\n }\n\n if (paginateExpandedRows) {\n return page\n }\n\n return expandRows(page, { manualExpandedKey, expanded, expandSubRows })\n }, [\n expandSubRows,\n expanded,\n manualExpandedKey,\n manualPagination,\n pageIndex,\n pageSize,\n paginateExpandedRows,\n rows,\n ])\n\n const canPreviousPage = pageIndex > 0\n const canNextPage =\n pageCount === -1 ? page.length >= pageSize : pageIndex < pageCount - 1\n\n const gotoPage = React.useCallback(\n pageIndex => {\n dispatch({ type: actions.gotoPage, pageIndex })\n },\n [dispatch]\n )\n\n const previousPage = React.useCallback(() => {\n return gotoPage(old => old - 1)\n }, [gotoPage])\n\n const nextPage = React.useCallback(() => {\n return gotoPage(old => old + 1)\n }, [gotoPage])\n\n const setPageSize = React.useCallback(\n pageSize => {\n dispatch({ type: actions.setPageSize, pageSize })\n },\n [dispatch]\n )\n\n Object.assign(instance, {\n pageOptions,\n pageCount,\n page,\n canPreviousPage,\n canNextPage,\n gotoPage,\n previousPage,\n nextPage,\n setPageSize,\n })\n}\n","/* istanbul ignore file */\n\nimport {\n actions,\n makePropGetter,\n ensurePluginOrder,\n useMountedLayoutEffect,\n useGetLatest,\n} from '../publicUtils'\n\nimport { flattenColumns, getFirstDefined } from '../utils'\n\n// Actions\nactions.resetPivot = 'resetPivot'\nactions.togglePivot = 'togglePivot'\n\nexport const _UNSTABLE_usePivotColumns = hooks => {\n hooks.getPivotToggleProps = [defaultGetPivotToggleProps]\n hooks.stateReducers.push(reducer)\n hooks.useInstanceAfterData.push(useInstanceAfterData)\n hooks.allColumns.push(allColumns)\n hooks.accessValue.push(accessValue)\n hooks.materializedColumns.push(materializedColumns)\n hooks.materializedColumnsDeps.push(materializedColumnsDeps)\n hooks.visibleColumns.push(visibleColumns)\n hooks.visibleColumnsDeps.push(visibleColumnsDeps)\n hooks.useInstance.push(useInstance)\n hooks.prepareRow.push(prepareRow)\n}\n\n_UNSTABLE_usePivotColumns.pluginName = 'usePivotColumns'\n\nconst defaultPivotColumns = []\n\nconst defaultGetPivotToggleProps = (props, { header }) => [\n props,\n {\n onClick: header.canPivot\n ? e => {\n e.persist()\n header.togglePivot()\n }\n : undefined,\n style: {\n cursor: header.canPivot ? 'pointer' : undefined,\n },\n title: 'Toggle Pivot',\n },\n]\n\n// Reducer\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n pivotColumns: defaultPivotColumns,\n ...state,\n }\n }\n\n if (action.type === actions.resetPivot) {\n return {\n ...state,\n pivotColumns: instance.initialState.pivotColumns || defaultPivotColumns,\n }\n }\n\n if (action.type === actions.togglePivot) {\n const { columnId, value: setPivot } = action\n\n const resolvedPivot =\n typeof setPivot !== 'undefined'\n ? setPivot\n : !state.pivotColumns.includes(columnId)\n\n if (resolvedPivot) {\n return {\n ...state,\n pivotColumns: [...state.pivotColumns, columnId],\n }\n }\n\n return {\n ...state,\n pivotColumns: state.pivotColumns.filter(d => d !== columnId),\n }\n }\n}\n\nfunction useInstanceAfterData(instance) {\n instance.allColumns.forEach(column => {\n column.isPivotSource = instance.state.pivotColumns.includes(column.id)\n })\n}\n\nfunction allColumns(columns, { instance }) {\n columns.forEach(column => {\n column.isPivotSource = instance.state.pivotColumns.includes(column.id)\n column.uniqueValues = new Set()\n })\n return columns\n}\n\nfunction accessValue(value, { column }) {\n if (column.uniqueValues && typeof value !== 'undefined') {\n column.uniqueValues.add(value)\n }\n return value\n}\n\nfunction materializedColumns(materialized, { instance }) {\n const { allColumns, state } = instance\n\n if (!state.pivotColumns.length || !state.groupBy || !state.groupBy.length) {\n return materialized\n }\n\n const pivotColumns = state.pivotColumns\n .map(id => allColumns.find(d => d.id === id))\n .filter(Boolean)\n\n const sourceColumns = allColumns.filter(\n d =>\n !d.isPivotSource &&\n !state.groupBy.includes(d.id) &&\n !state.pivotColumns.includes(d.id)\n )\n\n const buildPivotColumns = (depth = 0, parent, pivotFilters = []) => {\n const pivotColumn = pivotColumns[depth]\n\n if (!pivotColumn) {\n return sourceColumns.map(sourceColumn => {\n // TODO: We could offer support here for renesting pivoted\n // columns inside copies of their header groups. For now,\n // that seems like it would be (1) overkill on nesting, considering\n // you already get nesting for every pivot level and (2)\n // really hard. :)\n\n return {\n ...sourceColumn,\n canPivot: false,\n isPivoted: true,\n parent,\n depth: depth,\n id: `${parent ? `${parent.id}.${sourceColumn.id}` : sourceColumn.id}`,\n accessor: (originalRow, i, row) => {\n if (pivotFilters.every(filter => filter(row))) {\n return row.values[sourceColumn.id]\n }\n },\n }\n })\n }\n\n const uniqueValues = Array.from(pivotColumn.uniqueValues).sort()\n\n return uniqueValues.map(uniqueValue => {\n const columnGroup = {\n ...pivotColumn,\n Header:\n pivotColumn.PivotHeader || typeof pivotColumn.header === 'string'\n ? `${pivotColumn.Header}: ${uniqueValue}`\n : uniqueValue,\n isPivotGroup: true,\n parent,\n depth,\n id: parent\n ? `${parent.id}.${pivotColumn.id}.${uniqueValue}`\n : `${pivotColumn.id}.${uniqueValue}`,\n pivotValue: uniqueValue,\n }\n\n columnGroup.columns = buildPivotColumns(depth + 1, columnGroup, [\n ...pivotFilters,\n row => row.values[pivotColumn.id] === uniqueValue,\n ])\n\n return columnGroup\n })\n }\n\n const newMaterialized = flattenColumns(buildPivotColumns())\n\n return [...materialized, ...newMaterialized]\n}\n\nfunction materializedColumnsDeps(\n deps,\n {\n instance: {\n state: { pivotColumns, groupBy },\n },\n }\n) {\n return [...deps, pivotColumns, groupBy]\n}\n\nfunction visibleColumns(visibleColumns, { instance: { state } }) {\n visibleColumns = visibleColumns.filter(d => !d.isPivotSource)\n\n if (state.pivotColumns.length && state.groupBy && state.groupBy.length) {\n visibleColumns = visibleColumns.filter(\n column => column.isGrouped || column.isPivoted\n )\n }\n\n return visibleColumns\n}\n\nfunction visibleColumnsDeps(deps, { instance }) {\n return [...deps, instance.state.pivotColumns, instance.state.groupBy]\n}\n\nfunction useInstance(instance) {\n const {\n columns,\n allColumns,\n flatHeaders,\n // pivotFn = defaultPivotFn,\n // manualPivot,\n getHooks,\n plugins,\n dispatch,\n autoResetPivot = true,\n manaulPivot,\n disablePivot,\n defaultCanPivot,\n } = instance\n\n ensurePluginOrder(plugins, ['useGroupBy'], 'usePivotColumns')\n\n const getInstance = useGetLatest(instance)\n\n allColumns.forEach(column => {\n const {\n accessor,\n defaultPivot: defaultColumnPivot,\n disablePivot: columnDisablePivot,\n } = column\n\n column.canPivot = accessor\n ? getFirstDefined(\n column.canPivot,\n columnDisablePivot === true ? false : undefined,\n disablePivot === true ? false : undefined,\n true\n )\n : getFirstDefined(\n column.canPivot,\n defaultColumnPivot,\n defaultCanPivot,\n false\n )\n\n if (column.canPivot) {\n column.togglePivot = () => instance.togglePivot(column.id)\n }\n\n column.Aggregated = column.Aggregated || column.Cell\n })\n\n const togglePivot = (columnId, value) => {\n dispatch({ type: actions.togglePivot, columnId, value })\n }\n\n flatHeaders.forEach(header => {\n header.getPivotToggleProps = makePropGetter(\n getHooks().getPivotToggleProps,\n {\n instance: getInstance(),\n header,\n }\n )\n })\n\n const getAutoResetPivot = useGetLatest(autoResetPivot)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetPivot()) {\n dispatch({ type: actions.resetPivot })\n }\n }, [dispatch, manaulPivot ? null : columns])\n\n Object.assign(instance, {\n togglePivot,\n })\n}\n\nfunction prepareRow(row) {\n row.allCells.forEach(cell => {\n // Grouped cells are in the pivotColumns and the pivot cell for the row\n cell.isPivoted = cell.column.isPivoted\n })\n}\n","import React from 'react'\n\nimport {\n actions,\n makePropGetter,\n ensurePluginOrder,\n useGetLatest,\n useMountedLayoutEffect,\n} from '../publicUtils'\n\nconst pluginName = 'useRowSelect'\n\n// Actions\nactions.resetSelectedRows = 'resetSelectedRows'\nactions.toggleAllRowsSelected = 'toggleAllRowsSelected'\nactions.toggleRowSelected = 'toggleRowSelected'\nactions.toggleAllPageRowsSelected = 'toggleAllPageRowsSelected'\n\nexport const useRowSelect = hooks => {\n hooks.getToggleRowSelectedProps = [defaultGetToggleRowSelectedProps]\n hooks.getToggleAllRowsSelectedProps = [defaultGetToggleAllRowsSelectedProps]\n hooks.getToggleAllPageRowsSelectedProps = [\n defaultGetToggleAllPageRowsSelectedProps,\n ]\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n hooks.prepareRow.push(prepareRow)\n}\n\nuseRowSelect.pluginName = pluginName\n\nconst defaultGetToggleRowSelectedProps = (props, { instance, row }) => {\n const { manualRowSelectedKey = 'isSelected' } = instance\n let checked = false\n\n if (row.original && row.original[manualRowSelectedKey]) {\n checked = true\n } else {\n checked = row.isSelected\n }\n\n return [\n props,\n {\n onChange: e => {\n row.toggleRowSelected(e.target.checked)\n },\n style: {\n cursor: 'pointer',\n },\n checked,\n title: 'Toggle Row Selected',\n indeterminate: row.isSomeSelected,\n },\n ]\n}\n\nconst defaultGetToggleAllRowsSelectedProps = (props, { instance }) => [\n props,\n {\n onChange: e => {\n instance.toggleAllRowsSelected(e.target.checked)\n },\n style: {\n cursor: 'pointer',\n },\n checked: instance.isAllRowsSelected,\n title: 'Toggle All Rows Selected',\n indeterminate: Boolean(\n !instance.isAllRowsSelected &&\n Object.keys(instance.state.selectedRowIds).length\n ),\n },\n]\n\nconst defaultGetToggleAllPageRowsSelectedProps = (props, { instance }) => [\n props,\n {\n onChange(e) {\n instance.toggleAllPageRowsSelected(e.target.checked)\n },\n style: {\n cursor: 'pointer',\n },\n checked: instance.isAllPageRowsSelected,\n title: 'Toggle All Current Page Rows Selected',\n indeterminate: Boolean(\n !instance.isAllPageRowsSelected &&\n instance.page.some(({ id }) => instance.state.selectedRowIds[id])\n ),\n },\n]\n\n// eslint-disable-next-line max-params\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n selectedRowIds: {},\n ...state,\n }\n }\n\n if (action.type === actions.resetSelectedRows) {\n return {\n ...state,\n selectedRowIds: instance.initialState.selectedRowIds || {},\n }\n }\n\n if (action.type === actions.toggleAllRowsSelected) {\n const { value: setSelected } = action\n const {\n isAllRowsSelected,\n rowsById,\n nonGroupedRowsById = rowsById,\n } = instance\n\n const selectAll =\n typeof setSelected !== 'undefined' ? setSelected : !isAllRowsSelected\n\n // Only remove/add the rows that are visible on the screen\n // Leave all the other rows that are selected alone.\n const selectedRowIds = Object.assign({}, state.selectedRowIds)\n\n if (selectAll) {\n Object.keys(nonGroupedRowsById).forEach(rowId => {\n selectedRowIds[rowId] = true\n })\n } else {\n Object.keys(nonGroupedRowsById).forEach(rowId => {\n delete selectedRowIds[rowId]\n })\n }\n\n return {\n ...state,\n selectedRowIds,\n }\n }\n\n if (action.type === actions.toggleRowSelected) {\n const { id, value: setSelected } = action\n const { rowsById, selectSubRows = true, getSubRows } = instance\n const isSelected = state.selectedRowIds[id]\n const shouldExist =\n typeof setSelected !== 'undefined' ? setSelected : !isSelected\n\n if (isSelected === shouldExist) {\n return state\n }\n\n const newSelectedRowIds = { ...state.selectedRowIds }\n\n const handleRowById = id => {\n const row = rowsById[id]\n\n if (row) {\n if (!row.isGrouped) {\n if (shouldExist) {\n newSelectedRowIds[id] = true\n } else {\n delete newSelectedRowIds[id]\n }\n }\n\n if (selectSubRows && getSubRows(row)) {\n return getSubRows(row).forEach(row => handleRowById(row.id))\n }\n }\n }\n\n handleRowById(id)\n\n return {\n ...state,\n selectedRowIds: newSelectedRowIds,\n }\n }\n\n if (action.type === actions.toggleAllPageRowsSelected) {\n const { value: setSelected } = action\n const {\n page,\n rowsById,\n selectSubRows = true,\n isAllPageRowsSelected,\n getSubRows,\n } = instance\n\n const selectAll =\n typeof setSelected !== 'undefined' ? setSelected : !isAllPageRowsSelected\n\n const newSelectedRowIds = { ...state.selectedRowIds }\n\n const handleRowById = id => {\n const row = rowsById[id]\n\n if (!row.isGrouped) {\n if (selectAll) {\n newSelectedRowIds[id] = true\n } else {\n delete newSelectedRowIds[id]\n }\n }\n\n if (selectSubRows && getSubRows(row)) {\n return getSubRows(row).forEach(row => handleRowById(row.id))\n }\n }\n\n page.forEach(row => handleRowById(row.id))\n\n return {\n ...state,\n selectedRowIds: newSelectedRowIds,\n }\n }\n return state\n}\n\nfunction useInstance(instance) {\n const {\n data,\n rows,\n getHooks,\n plugins,\n rowsById,\n nonGroupedRowsById = rowsById,\n autoResetSelectedRows = true,\n state: { selectedRowIds },\n selectSubRows = true,\n dispatch,\n page,\n getSubRows,\n } = instance\n\n ensurePluginOrder(\n plugins,\n ['useFilters', 'useGroupBy', 'useSortBy', 'useExpanded', 'usePagination'],\n 'useRowSelect'\n )\n\n const selectedFlatRows = React.useMemo(() => {\n const selectedFlatRows = []\n\n rows.forEach(row => {\n const isSelected = selectSubRows\n ? getRowIsSelected(row, selectedRowIds, getSubRows)\n : !!selectedRowIds[row.id]\n row.isSelected = !!isSelected\n row.isSomeSelected = isSelected === null\n\n if (isSelected) {\n selectedFlatRows.push(row)\n }\n })\n\n return selectedFlatRows\n }, [rows, selectSubRows, selectedRowIds, getSubRows])\n\n let isAllRowsSelected = Boolean(\n Object.keys(nonGroupedRowsById).length && Object.keys(selectedRowIds).length\n )\n\n let isAllPageRowsSelected = isAllRowsSelected\n\n if (isAllRowsSelected) {\n if (Object.keys(nonGroupedRowsById).some(id => !selectedRowIds[id])) {\n isAllRowsSelected = false\n }\n }\n\n if (!isAllRowsSelected) {\n if (page && page.length && page.some(({ id }) => !selectedRowIds[id])) {\n isAllPageRowsSelected = false\n }\n }\n\n const getAutoResetSelectedRows = useGetLatest(autoResetSelectedRows)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetSelectedRows()) {\n dispatch({ type: actions.resetSelectedRows })\n }\n }, [dispatch, data])\n\n const toggleAllRowsSelected = React.useCallback(\n value => dispatch({ type: actions.toggleAllRowsSelected, value }),\n [dispatch]\n )\n\n const toggleAllPageRowsSelected = React.useCallback(\n value => dispatch({ type: actions.toggleAllPageRowsSelected, value }),\n [dispatch]\n )\n\n const toggleRowSelected = React.useCallback(\n (id, value) => dispatch({ type: actions.toggleRowSelected, id, value }),\n [dispatch]\n )\n\n const getInstance = useGetLatest(instance)\n\n const getToggleAllRowsSelectedProps = makePropGetter(\n getHooks().getToggleAllRowsSelectedProps,\n { instance: getInstance() }\n )\n\n const getToggleAllPageRowsSelectedProps = makePropGetter(\n getHooks().getToggleAllPageRowsSelectedProps,\n { instance: getInstance() }\n )\n\n Object.assign(instance, {\n selectedFlatRows,\n isAllRowsSelected,\n isAllPageRowsSelected,\n toggleRowSelected,\n toggleAllRowsSelected,\n getToggleAllRowsSelectedProps,\n getToggleAllPageRowsSelectedProps,\n toggleAllPageRowsSelected,\n })\n}\n\nfunction prepareRow(row, { instance }) {\n row.toggleRowSelected = set => instance.toggleRowSelected(row.id, set)\n\n row.getToggleRowSelectedProps = makePropGetter(\n instance.getHooks().getToggleRowSelectedProps,\n { instance: instance, row }\n )\n}\n\nfunction getRowIsSelected(row, selectedRowIds, getSubRows) {\n if (selectedRowIds[row.id]) {\n return true\n }\n\n const subRows = getSubRows(row)\n\n if (subRows && subRows.length) {\n let allChildrenSelected = true\n let someSelected = false\n\n subRows.forEach(subRow => {\n // Bail out early if we know both of these\n if (someSelected && !allChildrenSelected) {\n return\n }\n\n if (getRowIsSelected(subRow, selectedRowIds, getSubRows)) {\n someSelected = true\n } else {\n allChildrenSelected = false\n }\n })\n return allChildrenSelected ? true : someSelected ? null : false\n }\n\n return false\n}\n","import React from 'react'\n\nimport {\n actions,\n functionalUpdate,\n useMountedLayoutEffect,\n useGetLatest,\n} from '../publicUtils'\n\nconst defaultInitialRowStateAccessor = row => ({})\nconst defaultInitialCellStateAccessor = cell => ({})\n\n// Actions\nactions.setRowState = 'setRowState'\nactions.setCellState = 'setCellState'\nactions.resetRowState = 'resetRowState'\n\nexport const useRowState = hooks => {\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n hooks.prepareRow.push(prepareRow)\n}\n\nuseRowState.pluginName = 'useRowState'\n\nfunction reducer(state, action, previousState, instance) {\n const {\n initialRowStateAccessor = defaultInitialRowStateAccessor,\n initialCellStateAccessor = defaultInitialCellStateAccessor,\n rowsById,\n } = instance\n\n if (action.type === actions.init) {\n return {\n rowState: {},\n ...state,\n }\n }\n\n if (action.type === actions.resetRowState) {\n return {\n ...state,\n rowState: instance.initialState.rowState || {},\n }\n }\n\n if (action.type === actions.setRowState) {\n const { rowId, value } = action\n\n const oldRowState =\n typeof state.rowState[rowId] !== 'undefined'\n ? state.rowState[rowId]\n : initialRowStateAccessor(rowsById[rowId])\n\n return {\n ...state,\n rowState: {\n ...state.rowState,\n [rowId]: functionalUpdate(value, oldRowState),\n },\n }\n }\n\n if (action.type === actions.setCellState) {\n const { rowId, columnId, value } = action\n\n const oldRowState =\n typeof state.rowState[rowId] !== 'undefined'\n ? state.rowState[rowId]\n : initialRowStateAccessor(rowsById[rowId])\n\n const oldCellState =\n typeof oldRowState?.cellState?.[columnId] !== 'undefined'\n ? oldRowState.cellState[columnId]\n : initialCellStateAccessor(\n rowsById[rowId]?.cells?.find(cell => cell.column.id === columnId)\n )\n\n return {\n ...state,\n rowState: {\n ...state.rowState,\n [rowId]: {\n ...oldRowState,\n cellState: {\n ...(oldRowState.cellState || {}),\n [columnId]: functionalUpdate(value, oldCellState),\n },\n },\n },\n }\n }\n}\n\nfunction useInstance(instance) {\n const { autoResetRowState = true, data, dispatch } = instance\n\n const setRowState = React.useCallback(\n (rowId, value) =>\n dispatch({\n type: actions.setRowState,\n rowId,\n value,\n }),\n [dispatch]\n )\n\n const setCellState = React.useCallback(\n (rowId, columnId, value) =>\n dispatch({\n type: actions.setCellState,\n rowId,\n columnId,\n value,\n }),\n [dispatch]\n )\n\n const getAutoResetRowState = useGetLatest(autoResetRowState)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetRowState()) {\n dispatch({ type: actions.resetRowState })\n }\n }, [data])\n\n Object.assign(instance, {\n setRowState,\n setCellState,\n })\n}\n\nfunction prepareRow(row, { instance }) {\n const {\n initialRowStateAccessor = defaultInitialRowStateAccessor,\n initialCellStateAccessor = defaultInitialCellStateAccessor,\n state: { rowState },\n } = instance\n\n if (row) {\n row.state =\n typeof rowState[row.id] !== 'undefined'\n ? rowState[row.id]\n : initialRowStateAccessor(row)\n\n row.setState = updater => {\n return instance.setRowState(row.id, updater)\n }\n\n row.cells.forEach(cell => {\n if (!row.state.cellState) {\n row.state.cellState = {}\n }\n\n cell.state =\n typeof row.state.cellState[cell.column.id] !== 'undefined'\n ? row.state.cellState[cell.column.id]\n : initialCellStateAccessor(cell)\n\n cell.setState = updater => {\n return instance.setCellState(row.id, cell.column.id, updater)\n }\n })\n }\n}\n","import React from 'react'\n\nimport { functionalUpdate, actions } from '../publicUtils'\n\n// Actions\nactions.resetColumnOrder = 'resetColumnOrder'\nactions.setColumnOrder = 'setColumnOrder'\n\nexport const useColumnOrder = hooks => {\n hooks.stateReducers.push(reducer)\n hooks.visibleColumnsDeps.push((deps, { instance }) => {\n return [...deps, instance.state.columnOrder]\n })\n hooks.visibleColumns.push(visibleColumns)\n hooks.useInstance.push(useInstance)\n}\n\nuseColumnOrder.pluginName = 'useColumnOrder'\n\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n columnOrder: [],\n ...state,\n }\n }\n\n if (action.type === actions.resetColumnOrder) {\n return {\n ...state,\n columnOrder: instance.initialState.columnOrder || [],\n }\n }\n\n if (action.type === actions.setColumnOrder) {\n return {\n ...state,\n columnOrder: functionalUpdate(action.columnOrder, state.columnOrder),\n }\n }\n}\n\nfunction visibleColumns(\n columns,\n {\n instance: {\n state: { columnOrder },\n },\n }\n) {\n // If there is no order, return the normal columns\n if (!columnOrder || !columnOrder.length) {\n return columns\n }\n\n const columnOrderCopy = [...columnOrder]\n\n // If there is an order, make a copy of the columns\n const columnsCopy = [...columns]\n\n // And make a new ordered array of the columns\n const columnsInOrder = []\n\n // Loop over the columns and place them in order into the new array\n while (columnsCopy.length && columnOrderCopy.length) {\n const targetColumnId = columnOrderCopy.shift()\n const foundIndex = columnsCopy.findIndex(d => d.id === targetColumnId)\n if (foundIndex > -1) {\n columnsInOrder.push(columnsCopy.splice(foundIndex, 1)[0])\n }\n }\n\n // If there are any columns left, add them to the end\n return [...columnsInOrder, ...columnsCopy]\n}\n\nfunction useInstance(instance) {\n const { dispatch } = instance\n\n instance.setColumnOrder = React.useCallback(\n columnOrder => {\n return dispatch({ type: actions.setColumnOrder, columnOrder })\n },\n [dispatch]\n )\n}\n","import React from 'react'\n\nimport {\n actions,\n defaultColumn,\n makePropGetter,\n useGetLatest,\n ensurePluginOrder,\n useMountedLayoutEffect,\n} from '../publicUtils'\n\nimport { getFirstDefined, passiveEventSupported } from '../utils'\n\n// Default Column\ndefaultColumn.canResize = true\n\n// Actions\nactions.columnStartResizing = 'columnStartResizing'\nactions.columnResizing = 'columnResizing'\nactions.columnDoneResizing = 'columnDoneResizing'\nactions.resetResize = 'resetResize'\n\nexport const useResizeColumns = hooks => {\n hooks.getResizerProps = [defaultGetResizerProps]\n hooks.getHeaderProps.push({\n style: {\n position: 'relative',\n },\n })\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n hooks.useInstanceBeforeDimensions.push(useInstanceBeforeDimensions)\n}\n\nconst defaultGetResizerProps = (props, { instance, header }) => {\n const { dispatch } = instance\n\n const onResizeStart = (e, header) => {\n let isTouchEvent = false\n if (e.type === 'touchstart') {\n // lets not respond to multiple touches (e.g. 2 or 3 fingers)\n if (e.touches && e.touches.length > 1) {\n return\n }\n isTouchEvent = true\n }\n const headersToResize = getLeafHeaders(header)\n const headerIdWidths = headersToResize.map(d => [d.id, d.totalWidth])\n\n const clientX = isTouchEvent ? Math.round(e.touches[0].clientX) : e.clientX\n\n let raf\n let mostRecentClientX\n\n const dispatchEnd = () => {\n window.cancelAnimationFrame(raf)\n raf = null\n dispatch({ type: actions.columnDoneResizing })\n }\n const dispatchMove = () => {\n window.cancelAnimationFrame(raf)\n raf = null\n dispatch({ type: actions.columnResizing, clientX: mostRecentClientX })\n }\n\n const scheduleDispatchMoveOnNextAnimationFrame = clientXPos => {\n mostRecentClientX = clientXPos\n if (!raf) {\n raf = window.requestAnimationFrame(dispatchMove)\n }\n }\n\n const handlersAndEvents = {\n mouse: {\n moveEvent: 'mousemove',\n moveHandler: e => scheduleDispatchMoveOnNextAnimationFrame(e.clientX),\n upEvent: 'mouseup',\n upHandler: e => {\n document.removeEventListener(\n 'mousemove',\n handlersAndEvents.mouse.moveHandler\n )\n document.removeEventListener(\n 'mouseup',\n handlersAndEvents.mouse.upHandler\n )\n dispatchEnd()\n },\n },\n touch: {\n moveEvent: 'touchmove',\n moveHandler: e => {\n if (e.cancelable) {\n e.preventDefault()\n e.stopPropagation()\n }\n scheduleDispatchMoveOnNextAnimationFrame(e.touches[0].clientX)\n return false\n },\n upEvent: 'touchend',\n upHandler: e => {\n document.removeEventListener(\n handlersAndEvents.touch.moveEvent,\n handlersAndEvents.touch.moveHandler\n )\n document.removeEventListener(\n handlersAndEvents.touch.upEvent,\n handlersAndEvents.touch.moveHandler\n )\n dispatchEnd()\n },\n },\n }\n\n const events = isTouchEvent\n ? handlersAndEvents.touch\n : handlersAndEvents.mouse\n const passiveIfSupported = passiveEventSupported()\n ? { passive: false }\n : false\n document.addEventListener(\n events.moveEvent,\n events.moveHandler,\n passiveIfSupported\n )\n document.addEventListener(\n events.upEvent,\n events.upHandler,\n passiveIfSupported\n )\n\n dispatch({\n type: actions.columnStartResizing,\n columnId: header.id,\n columnWidth: header.totalWidth,\n headerIdWidths,\n clientX,\n })\n }\n\n return [\n props,\n {\n onMouseDown: e => e.persist() || onResizeStart(e, header),\n onTouchStart: e => e.persist() || onResizeStart(e, header),\n style: {\n cursor: 'col-resize',\n },\n draggable: false,\n role: 'separator',\n },\n ]\n}\n\nuseResizeColumns.pluginName = 'useResizeColumns'\n\nfunction reducer(state, action) {\n if (action.type === actions.init) {\n return {\n columnResizing: {\n columnWidths: {},\n },\n ...state,\n }\n }\n\n if (action.type === actions.resetResize) {\n return {\n ...state,\n columnResizing: {\n columnWidths: {},\n },\n }\n }\n\n if (action.type === actions.columnStartResizing) {\n const { clientX, columnId, columnWidth, headerIdWidths } = action\n\n return {\n ...state,\n columnResizing: {\n ...state.columnResizing,\n startX: clientX,\n headerIdWidths,\n columnWidth,\n isResizingColumn: columnId,\n },\n }\n }\n\n if (action.type === actions.columnResizing) {\n const { clientX } = action\n const { startX, columnWidth, headerIdWidths = [] } = state.columnResizing\n\n const deltaX = clientX - startX\n const percentageDeltaX = deltaX / columnWidth\n\n const newColumnWidths = {}\n\n headerIdWidths.forEach(([headerId, headerWidth]) => {\n newColumnWidths[headerId] = Math.max(\n headerWidth + headerWidth * percentageDeltaX,\n 0\n )\n })\n\n return {\n ...state,\n columnResizing: {\n ...state.columnResizing,\n columnWidths: {\n ...state.columnResizing.columnWidths,\n ...newColumnWidths,\n },\n },\n }\n }\n\n if (action.type === actions.columnDoneResizing) {\n return {\n ...state,\n columnResizing: {\n ...state.columnResizing,\n startX: null,\n isResizingColumn: null,\n },\n }\n }\n}\n\nconst useInstanceBeforeDimensions = instance => {\n const {\n flatHeaders,\n disableResizing,\n getHooks,\n state: { columnResizing },\n } = instance\n\n const getInstance = useGetLatest(instance)\n\n flatHeaders.forEach(header => {\n const canResize = getFirstDefined(\n header.disableResizing === true ? false : undefined,\n disableResizing === true ? false : undefined,\n true\n )\n\n header.canResize = canResize\n header.width =\n columnResizing.columnWidths[header.id] ||\n header.originalWidth ||\n header.width\n header.isResizing = columnResizing.isResizingColumn === header.id\n\n if (canResize) {\n header.getResizerProps = makePropGetter(getHooks().getResizerProps, {\n instance: getInstance(),\n header,\n })\n }\n })\n}\n\nfunction useInstance(instance) {\n const { plugins, dispatch, autoResetResize = true, columns } = instance\n\n ensurePluginOrder(plugins, ['useAbsoluteLayout'], 'useResizeColumns')\n\n const getAutoResetResize = useGetLatest(autoResetResize)\n useMountedLayoutEffect(() => {\n if (getAutoResetResize()) {\n dispatch({ type: actions.resetResize })\n }\n }, [columns])\n\n const resetResizing = React.useCallback(\n () => dispatch({ type: actions.resetResize }),\n [dispatch]\n )\n\n Object.assign(instance, {\n resetResizing,\n })\n}\n\nfunction getLeafHeaders(header) {\n const leafHeaders = []\n const recurseHeader = header => {\n if (header.columns && header.columns.length) {\n header.columns.map(recurseHeader)\n }\n leafHeaders.push(header)\n }\n recurseHeader(header)\n return leafHeaders\n}\n","const cellStyles = {\n position: 'absolute',\n top: 0,\n}\n\nexport const useAbsoluteLayout = hooks => {\n hooks.getTableBodyProps.push(getRowStyles)\n hooks.getRowProps.push(getRowStyles)\n hooks.getHeaderGroupProps.push(getRowStyles)\n hooks.getFooterGroupProps.push(getRowStyles)\n\n hooks.getHeaderProps.push((props, { column }) => [\n props,\n {\n style: {\n ...cellStyles,\n left: `${column.totalLeft}px`,\n width: `${column.totalWidth}px`,\n },\n },\n ])\n\n hooks.getCellProps.push((props, { cell }) => [\n props,\n {\n style: {\n ...cellStyles,\n left: `${cell.column.totalLeft}px`,\n width: `${cell.column.totalWidth}px`,\n },\n },\n ])\n\n hooks.getFooterProps.push((props, { column }) => [\n props,\n {\n style: {\n ...cellStyles,\n left: `${column.totalLeft}px`,\n width: `${column.totalWidth}px`,\n },\n },\n ])\n}\n\nuseAbsoluteLayout.pluginName = 'useAbsoluteLayout'\n\nconst getRowStyles = (props, { instance }) => [\n props,\n {\n style: {\n position: 'relative',\n width: `${instance.totalColumnsWidth}px`,\n },\n },\n]\n","const cellStyles = {\n display: 'inline-block',\n boxSizing: 'border-box',\n}\n\nconst getRowStyles = (props, { instance }) => [\n props,\n {\n style: {\n display: 'flex',\n width: `${instance.totalColumnsWidth}px`,\n },\n },\n]\n\nexport const useBlockLayout = hooks => {\n hooks.getRowProps.push(getRowStyles)\n hooks.getHeaderGroupProps.push(getRowStyles)\n hooks.getFooterGroupProps.push(getRowStyles)\n\n hooks.getHeaderProps.push((props, { column }) => [\n props,\n {\n style: {\n ...cellStyles,\n width: `${column.totalWidth}px`,\n },\n },\n ])\n\n hooks.getCellProps.push((props, { cell }) => [\n props,\n {\n style: {\n ...cellStyles,\n width: `${cell.column.totalWidth}px`,\n },\n },\n ])\n\n hooks.getFooterProps.push((props, { column }) => [\n props,\n {\n style: {\n ...cellStyles,\n width: `${column.totalWidth}px`,\n },\n },\n ])\n}\n\nuseBlockLayout.pluginName = 'useBlockLayout'\n","export function useFlexLayout(hooks) {\n hooks.getTableProps.push(getTableProps)\n hooks.getRowProps.push(getRowStyles)\n hooks.getHeaderGroupProps.push(getRowStyles)\n hooks.getFooterGroupProps.push(getRowStyles)\n hooks.getHeaderProps.push(getHeaderProps)\n hooks.getCellProps.push(getCellProps)\n hooks.getFooterProps.push(getFooterProps)\n}\n\nuseFlexLayout.pluginName = 'useFlexLayout'\n\nconst getTableProps = (props, { instance }) => [\n props,\n {\n style: {\n minWidth: `${instance.totalColumnsMinWidth}px`,\n },\n },\n]\n\nconst getRowStyles = (props, { instance }) => [\n props,\n {\n style: {\n display: 'flex',\n flex: '1 0 auto',\n minWidth: `${instance.totalColumnsMinWidth}px`,\n },\n },\n]\n\nconst getHeaderProps = (props, { column }) => [\n props,\n {\n style: {\n boxSizing: 'border-box',\n flex: column.totalFlexWidth\n ? `${column.totalFlexWidth} 0 auto`\n : undefined,\n minWidth: `${column.totalMinWidth}px`,\n width: `${column.totalWidth}px`,\n },\n },\n]\n\nconst getCellProps = (props, { cell }) => [\n props,\n {\n style: {\n boxSizing: 'border-box',\n flex: `${cell.column.totalFlexWidth} 0 auto`,\n minWidth: `${cell.column.totalMinWidth}px`,\n width: `${cell.column.totalWidth}px`,\n },\n },\n]\n\nconst getFooterProps = (props, { column }) => [\n props,\n {\n style: {\n boxSizing: 'border-box',\n flex: column.totalFlexWidth\n ? `${column.totalFlexWidth} 0 auto`\n : undefined,\n minWidth: `${column.totalMinWidth}px`,\n width: `${column.totalWidth}px`,\n },\n },\n]\n","import { actions } from '../publicUtils'\n\n// Actions\nactions.columnStartResizing = 'columnStartResizing'\nactions.columnResizing = 'columnResizing'\nactions.columnDoneResizing = 'columnDoneResizing'\nactions.resetResize = 'resetResize'\n\nexport function useGridLayout(hooks) {\n hooks.stateReducers.push(reducer)\n hooks.getTableProps.push(getTableProps)\n hooks.getHeaderProps.push(getHeaderProps)\n hooks.getRowProps.push(getRowProps)\n}\n\nuseGridLayout.pluginName = 'useGridLayout'\n\nconst getTableProps = (props, { instance }) => {\n const gridTemplateColumns = instance.visibleColumns.map(column => {\n if (instance.state.gridLayout.columnWidths[column.id])\n return `${instance.state.gridLayout.columnWidths[column.id]}px`\n // When resizing, lock the width of all unset columns\n // instead of using user-provided width or defaultColumn width,\n // which could potentially be 'auto' or 'fr' units that don't scale linearly\n if (instance.state.columnResizing?.isResizingColumn)\n return `${instance.state.gridLayout.startWidths[column.id]}px`\n if (typeof column.width === 'number') return `${column.width}px`\n return column.width\n })\n return [\n props,\n {\n style: {\n display: `grid`,\n gridTemplateColumns: gridTemplateColumns.join(` `),\n },\n },\n ]\n}\n\nconst getHeaderProps = (props, { column }) => [\n props,\n {\n id: `header-cell-${column.id}`,\n style: {\n position: `sticky`, //enables a scroll wrapper to be placed around the table and have sticky headers\n gridColumn: `span ${column.totalVisibleHeaderCount}`,\n },\n },\n]\n\nconst getRowProps = (props, { row }) => {\n if (row.isExpanded) {\n return [\n props,\n {\n style: {\n gridColumn: `1 / ${row.cells.length + 1}`,\n },\n },\n ]\n }\n return [props, {}]\n}\n\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n gridLayout: {\n columnWidths: {},\n },\n ...state,\n }\n }\n\n if (action.type === actions.resetResize) {\n return {\n ...state,\n gridLayout: {\n columnWidths: {},\n },\n }\n }\n\n if (action.type === actions.columnStartResizing) {\n const { columnId, headerIdWidths } = action\n const columnWidth = getElementWidth(columnId)\n\n if (columnWidth !== undefined) {\n const startWidths = instance.visibleColumns.reduce(\n (acc, column) => ({\n ...acc,\n [column.id]: getElementWidth(column.id),\n }),\n {}\n )\n const minWidths = instance.visibleColumns.reduce(\n (acc, column) => ({\n ...acc,\n [column.id]: column.minWidth,\n }),\n {}\n )\n const maxWidths = instance.visibleColumns.reduce(\n (acc, column) => ({\n ...acc,\n [column.id]: column.maxWidth,\n }),\n {}\n )\n\n const headerIdGridWidths = headerIdWidths.map(([headerId]) => [\n headerId,\n getElementWidth(headerId),\n ])\n\n return {\n ...state,\n gridLayout: {\n ...state.gridLayout,\n startWidths,\n minWidths,\n maxWidths,\n headerIdGridWidths,\n columnWidth,\n },\n }\n } else {\n return state\n }\n }\n\n if (action.type === actions.columnResizing) {\n const { clientX } = action\n const { startX } = state.columnResizing\n const {\n columnWidth,\n minWidths,\n maxWidths,\n headerIdGridWidths = [],\n } = state.gridLayout\n\n const deltaX = clientX - startX\n const percentageDeltaX = deltaX / columnWidth\n\n const newColumnWidths = {}\n\n headerIdGridWidths.forEach(([headerId, headerWidth]) => {\n newColumnWidths[headerId] = Math.min(\n Math.max(\n minWidths[headerId],\n headerWidth + headerWidth * percentageDeltaX\n ),\n maxWidths[headerId]\n )\n })\n\n return {\n ...state,\n gridLayout: {\n ...state.gridLayout,\n columnWidths: {\n ...state.gridLayout.columnWidths,\n ...newColumnWidths,\n },\n },\n }\n }\n\n if (action.type === actions.columnDoneResizing) {\n return {\n ...state,\n gridLayout: {\n ...state.gridLayout,\n startWidths: {},\n minWidths: {},\n maxWidths: {},\n },\n }\n }\n}\n\nfunction getElementWidth(columnId) {\n const width = document.getElementById(`header-cell-${columnId}`)?.offsetWidth\n\n if (width !== undefined) {\n return width\n }\n}\n","'use strict';\n\nvar keysShim;\nif (!Object.keys) {\n\t// modified from https://github.com/es-shims/es5-shim\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar toStr = Object.prototype.toString;\n\tvar isArgs = require('./isArguments'); // eslint-disable-line global-require\n\tvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\tvar hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');\n\tvar hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');\n\tvar dontEnums = [\n\t\t'toString',\n\t\t'toLocaleString',\n\t\t'valueOf',\n\t\t'hasOwnProperty',\n\t\t'isPrototypeOf',\n\t\t'propertyIsEnumerable',\n\t\t'constructor'\n\t];\n\tvar equalsConstructorPrototype = function (o) {\n\t\tvar ctor = o.constructor;\n\t\treturn ctor && ctor.prototype === o;\n\t};\n\tvar excludedKeys = {\n\t\t$applicationCache: true,\n\t\t$console: true,\n\t\t$external: true,\n\t\t$frame: true,\n\t\t$frameElement: true,\n\t\t$frames: true,\n\t\t$innerHeight: true,\n\t\t$innerWidth: true,\n\t\t$onmozfullscreenchange: true,\n\t\t$onmozfullscreenerror: true,\n\t\t$outerHeight: true,\n\t\t$outerWidth: true,\n\t\t$pageXOffset: true,\n\t\t$pageYOffset: true,\n\t\t$parent: true,\n\t\t$scrollLeft: true,\n\t\t$scrollTop: true,\n\t\t$scrollX: true,\n\t\t$scrollY: true,\n\t\t$self: true,\n\t\t$webkitIndexedDB: true,\n\t\t$webkitStorageInfo: true,\n\t\t$window: true\n\t};\n\tvar hasAutomationEqualityBug = (function () {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined') { return false; }\n\t\tfor (var k in window) {\n\t\t\ttry {\n\t\t\t\tif (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tequalsConstructorPrototype(window[k]);\n\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} catch (e) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}());\n\tvar equalsConstructorPrototypeIfNotBuggy = function (o) {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined' || !hasAutomationEqualityBug) {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t}\n\t\ttry {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tkeysShim = function keys(object) {\n\t\tvar isObject = object !== null && typeof object === 'object';\n\t\tvar isFunction = toStr.call(object) === '[object Function]';\n\t\tvar isArguments = isArgs(object);\n\t\tvar isString = isObject && toStr.call(object) === '[object String]';\n\t\tvar theKeys = [];\n\n\t\tif (!isObject && !isFunction && !isArguments) {\n\t\t\tthrow new TypeError('Object.keys called on a non-object');\n\t\t}\n\n\t\tvar skipProto = hasProtoEnumBug && isFunction;\n\t\tif (isString && object.length > 0 && !has.call(object, 0)) {\n\t\t\tfor (var i = 0; i < object.length; ++i) {\n\t\t\t\ttheKeys.push(String(i));\n\t\t\t}\n\t\t}\n\n\t\tif (isArguments && object.length > 0) {\n\t\t\tfor (var j = 0; j < object.length; ++j) {\n\t\t\t\ttheKeys.push(String(j));\n\t\t\t}\n\t\t} else {\n\t\t\tfor (var name in object) {\n\t\t\t\tif (!(skipProto && name === 'prototype') && has.call(object, name)) {\n\t\t\t\t\ttheKeys.push(String(name));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (hasDontEnumBug) {\n\t\t\tvar skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);\n\n\t\t\tfor (var k = 0; k < dontEnums.length; ++k) {\n\t\t\t\tif (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {\n\t\t\t\t\ttheKeys.push(dontEnums[k]);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn theKeys;\n\t};\n}\nmodule.exports = keysShim;\n","'use strict';\n\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\nvar toStr = Object.prototype.toString;\n\nvar isStandardArguments = function isArguments(value) {\n\tif (hasToStringTag && value && typeof value === 'object' && Symbol.toStringTag in value) {\n\t\treturn false;\n\t}\n\treturn toStr.call(value) === '[object Arguments]';\n};\n\nvar isLegacyArguments = function isArguments(value) {\n\tif (isStandardArguments(value)) {\n\t\treturn true;\n\t}\n\treturn value !== null &&\n\t\ttypeof value === 'object' &&\n\t\ttypeof value.length === 'number' &&\n\t\tvalue.length >= 0 &&\n\t\ttoStr.call(value) !== '[object Array]' &&\n\t\ttoStr.call(value.callee) === '[object Function]';\n};\n\nvar supportsStandardArguments = (function () {\n\treturn isStandardArguments(arguments);\n}());\n\nisStandardArguments.isLegacyArguments = isLegacyArguments; // for tests\n\nmodule.exports = supportsStandardArguments ? isStandardArguments : isLegacyArguments;\n","\"use strict\";\n\n/* https://people.mozilla.org/~jorendorff/es6-draft.html#sec-object.is */\n\nvar NumberIsNaN = function (value) {\n\treturn value !== value;\n};\n\nmodule.exports = function is(a, b) {\n\tif (a === 0 && b === 0) {\n\t\treturn 1 / a === 1 / b;\n\t} else if (a === b) {\n\t\treturn true;\n\t} else if (NumberIsNaN(a) && NumberIsNaN(b)) {\n\t\treturn true;\n\t}\n\treturn false;\n};\n\n","'use strict';\n\nvar has = require('has');\nvar regexExec = RegExp.prototype.exec;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nvar tryRegexExecCall = function tryRegexExec(value) {\n\ttry {\n\t\tvar lastIndex = value.lastIndex;\n\t\tvalue.lastIndex = 0;\n\n\t\tregexExec.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\tvalue.lastIndex = lastIndex;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar regexClass = '[object RegExp]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isRegex(value) {\n\tif (!value || typeof value !== 'object') {\n\t\treturn false;\n\t}\n\tif (!hasToStringTag) {\n\t\treturn toStr.call(value) === regexClass;\n\t}\n\n\tvar descriptor = gOPD(value, 'lastIndex');\n\tvar hasLastIndexDataProperty = descriptor && has(descriptor, 'value');\n\tif (!hasLastIndexDataProperty) {\n\t\treturn false;\n\t}\n\n\treturn tryRegexExecCall(value);\n};\n","'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slice.call(arguments, 1);\n\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(\n this,\n args.concat(slice.call(arguments))\n );\n if (Object(result) === result) {\n return result;\n }\n return this;\n } else {\n return target.apply(\n that,\n args.concat(slice.call(arguments))\n );\n }\n };\n\n var boundLength = Math.max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs.push('$' + i);\n }\n\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return bound;\n};\n","'use strict';\n\nvar define = require('define-properties');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\nvar flagsBound = Function.call.bind(implementation);\n\ndefine(flagsBound, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = flagsBound;\n","'use strict';\n\nvar supportsDescriptors = require('define-properties').supportsDescriptors;\nvar getPolyfill = require('./polyfill');\nvar gOPD = Object.getOwnPropertyDescriptor;\nvar defineProperty = Object.defineProperty;\nvar TypeErr = TypeError;\nvar getProto = Object.getPrototypeOf;\nvar regex = /a/;\n\nmodule.exports = function shimFlags() {\n\tif (!supportsDescriptors || !getProto) {\n\t\tthrow new TypeErr('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');\n\t}\n\tvar polyfill = getPolyfill();\n\tvar proto = getProto(regex);\n\tvar descriptor = gOPD(proto, 'flags');\n\tif (!descriptor || descriptor.get !== polyfill) {\n\t\tdefineProperty(proto, 'flags', {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tget: polyfill\n\t\t});\n\t}\n\treturn polyfill;\n};\n","'use strict';\n\nvar getDay = Date.prototype.getDay;\nvar tryDateObject = function tryDateObject(value) {\n\ttry {\n\t\tgetDay.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar toStr = Object.prototype.toString;\nvar dateClass = '[object Date]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isDateObject(value) {\n\tif (typeof value !== 'object' || value === null) { return false; }\n\treturn hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;\n};\n","'use strict';\n\nvar getSideChannel = require('side-channel');\nvar utils = require('./utils');\nvar formats = require('./formats');\nvar has = Object.prototype.hasOwnProperty;\n\nvar arrayPrefixGenerators = {\n brackets: function brackets(prefix) {\n return prefix + '[]';\n },\n comma: 'comma',\n indices: function indices(prefix, key) {\n return prefix + '[' + key + ']';\n },\n repeat: function repeat(prefix) {\n return prefix;\n }\n};\n\nvar isArray = Array.isArray;\nvar split = String.prototype.split;\nvar push = Array.prototype.push;\nvar pushToArray = function (arr, valueOrArray) {\n push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]);\n};\n\nvar toISO = Date.prototype.toISOString;\n\nvar defaultFormat = formats['default'];\nvar defaults = {\n addQueryPrefix: false,\n allowDots: false,\n charset: 'utf-8',\n charsetSentinel: false,\n delimiter: '&',\n encode: true,\n encoder: utils.encode,\n encodeValuesOnly: false,\n format: defaultFormat,\n formatter: formats.formatters[defaultFormat],\n // deprecated\n indices: false,\n serializeDate: function serializeDate(date) {\n return toISO.call(date);\n },\n skipNulls: false,\n strictNullHandling: false\n};\n\nvar isNonNullishPrimitive = function isNonNullishPrimitive(v) {\n return typeof v === 'string'\n || typeof v === 'number'\n || typeof v === 'boolean'\n || typeof v === 'symbol'\n || typeof v === 'bigint';\n};\n\nvar sentinel = {};\n\nvar stringify = function stringify(\n object,\n prefix,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n charset,\n sideChannel\n) {\n var obj = object;\n\n var tmpSc = sideChannel;\n var step = 0;\n var findFlag = false;\n while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {\n // Where object last appeared in the ref tree\n var pos = tmpSc.get(object);\n step += 1;\n if (typeof pos !== 'undefined') {\n if (pos === step) {\n throw new RangeError('Cyclic object value');\n } else {\n findFlag = true; // Break while\n }\n }\n if (typeof tmpSc.get(sentinel) === 'undefined') {\n step = 0;\n }\n }\n\n if (typeof filter === 'function') {\n obj = filter(prefix, obj);\n } else if (obj instanceof Date) {\n obj = serializeDate(obj);\n } else if (generateArrayPrefix === 'comma' && isArray(obj)) {\n obj = utils.maybeMap(obj, function (value) {\n if (value instanceof Date) {\n return serializeDate(value);\n }\n return value;\n });\n }\n\n if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset, 'key', format) : prefix;\n }\n\n obj = '';\n }\n\n if (isNonNullishPrimitive(obj) || utils.isBuffer(obj)) {\n if (encoder) {\n var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset, 'key', format);\n if (generateArrayPrefix === 'comma' && encodeValuesOnly) {\n var valuesArray = split.call(String(obj), ',');\n var valuesJoined = '';\n for (var i = 0; i < valuesArray.length; ++i) {\n valuesJoined += (i === 0 ? '' : ',') + formatter(encoder(valuesArray[i], defaults.encoder, charset, 'value', format));\n }\n return [formatter(keyValue) + (isArray(obj) && valuesArray.length === 1 ? '[]' : '') + '=' + valuesJoined];\n }\n return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))];\n }\n return [formatter(prefix) + '=' + formatter(String(obj))];\n }\n\n var values = [];\n\n if (typeof obj === 'undefined') {\n return values;\n }\n\n var objKeys;\n if (generateArrayPrefix === 'comma' && isArray(obj)) {\n // we need to join elements in\n objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : void undefined }];\n } else if (isArray(filter)) {\n objKeys = filter;\n } else {\n var keys = Object.keys(obj);\n objKeys = sort ? keys.sort(sort) : keys;\n }\n\n var adjustedPrefix = generateArrayPrefix === 'comma' && isArray(obj) && obj.length === 1 ? prefix + '[]' : prefix;\n\n for (var j = 0; j < objKeys.length; ++j) {\n var key = objKeys[j];\n var value = typeof key === 'object' && typeof key.value !== 'undefined' ? key.value : obj[key];\n\n if (skipNulls && value === null) {\n continue;\n }\n\n var keyPrefix = isArray(obj)\n ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(adjustedPrefix, key) : adjustedPrefix\n : adjustedPrefix + (allowDots ? '.' + key : '[' + key + ']');\n\n sideChannel.set(object, step);\n var valueSideChannel = getSideChannel();\n valueSideChannel.set(sentinel, sideChannel);\n pushToArray(values, stringify(\n value,\n keyPrefix,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n charset,\n valueSideChannel\n ));\n }\n\n return values;\n};\n\nvar normalizeStringifyOptions = function normalizeStringifyOptions(opts) {\n if (!opts) {\n return defaults;\n }\n\n if (opts.encoder !== null && typeof opts.encoder !== 'undefined' && typeof opts.encoder !== 'function') {\n throw new TypeError('Encoder has to be a function.');\n }\n\n var charset = opts.charset || defaults.charset;\n if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n }\n\n var format = formats['default'];\n if (typeof opts.format !== 'undefined') {\n if (!has.call(formats.formatters, opts.format)) {\n throw new TypeError('Unknown format option provided.');\n }\n format = opts.format;\n }\n var formatter = formats.formatters[format];\n\n var filter = defaults.filter;\n if (typeof opts.filter === 'function' || isArray(opts.filter)) {\n filter = opts.filter;\n }\n\n return {\n addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix,\n allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,\n charset: charset,\n charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter,\n encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode,\n encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder,\n encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly,\n filter: filter,\n format: format,\n formatter: formatter,\n serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate,\n skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls,\n sort: typeof opts.sort === 'function' ? opts.sort : null,\n strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n };\n};\n\nmodule.exports = function (object, opts) {\n var obj = object;\n var options = normalizeStringifyOptions(opts);\n\n var objKeys;\n var filter;\n\n if (typeof options.filter === 'function') {\n filter = options.filter;\n obj = filter('', obj);\n } else if (isArray(options.filter)) {\n filter = options.filter;\n objKeys = filter;\n }\n\n var keys = [];\n\n if (typeof obj !== 'object' || obj === null) {\n return '';\n }\n\n var arrayFormat;\n if (opts && opts.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = opts.arrayFormat;\n } else if (opts && 'indices' in opts) {\n arrayFormat = opts.indices ? 'indices' : 'repeat';\n } else {\n arrayFormat = 'indices';\n }\n\n var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];\n\n if (!objKeys) {\n objKeys = Object.keys(obj);\n }\n\n if (options.sort) {\n objKeys.sort(options.sort);\n }\n\n var sideChannel = getSideChannel();\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (options.skipNulls && obj[key] === null) {\n continue;\n }\n pushToArray(keys, stringify(\n obj[key],\n key,\n generateArrayPrefix,\n options.strictNullHandling,\n options.skipNulls,\n options.encode ? options.encoder : null,\n options.filter,\n options.sort,\n options.allowDots,\n options.serializeDate,\n options.format,\n options.formatter,\n options.encodeValuesOnly,\n options.charset,\n sideChannel\n ));\n }\n\n var joined = keys.join(options.delimiter);\n var prefix = options.addQueryPrefix === true ? '?' : '';\n\n if (options.charsetSentinel) {\n if (options.charset === 'iso-8859-1') {\n // encodeURIComponent('✓'), the \"numeric entity\" representation of a checkmark\n prefix += 'utf8=%26%2310003%3B&';\n } else {\n // encodeURIComponent('✓')\n prefix += 'utf8=%E2%9C%93&';\n }\n }\n\n return joined.length > 0 ? prefix + joined : '';\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\nvar inspect = require('object-inspect');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $WeakMap = GetIntrinsic('%WeakMap%', true);\nvar $Map = GetIntrinsic('%Map%', true);\n\nvar $weakMapGet = callBound('WeakMap.prototype.get', true);\nvar $weakMapSet = callBound('WeakMap.prototype.set', true);\nvar $weakMapHas = callBound('WeakMap.prototype.has', true);\nvar $mapGet = callBound('Map.prototype.get', true);\nvar $mapSet = callBound('Map.prototype.set', true);\nvar $mapHas = callBound('Map.prototype.has', true);\n\n/*\n * This function traverses the list returning the node corresponding to the\n * given key.\n *\n * That node is also moved to the head of the list, so that if it's accessed\n * again we don't need to traverse the whole list. By doing so, all the recently\n * used nodes can be accessed relatively quickly.\n */\nvar listGetNode = function (list, key) { // eslint-disable-line consistent-return\n\tfor (var prev = list, curr; (curr = prev.next) !== null; prev = curr) {\n\t\tif (curr.key === key) {\n\t\t\tprev.next = curr.next;\n\t\t\tcurr.next = list.next;\n\t\t\tlist.next = curr; // eslint-disable-line no-param-reassign\n\t\t\treturn curr;\n\t\t}\n\t}\n};\n\nvar listGet = function (objects, key) {\n\tvar node = listGetNode(objects, key);\n\treturn node && node.value;\n};\nvar listSet = function (objects, key, value) {\n\tvar node = listGetNode(objects, key);\n\tif (node) {\n\t\tnode.value = value;\n\t} else {\n\t\t// Prepend the new node to the beginning of the list\n\t\tobjects.next = { // eslint-disable-line no-param-reassign\n\t\t\tkey: key,\n\t\t\tnext: objects.next,\n\t\t\tvalue: value\n\t\t};\n\t}\n};\nvar listHas = function (objects, key) {\n\treturn !!listGetNode(objects, key);\n};\n\nmodule.exports = function getSideChannel() {\n\tvar $wm;\n\tvar $m;\n\tvar $o;\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\tget: function (key) { // eslint-disable-line consistent-return\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapGet($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapGet($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listGet($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\thas: function (key) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapHas($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapHas($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listHas($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif (!$wm) {\n\t\t\t\t\t$wm = new $WeakMap();\n\t\t\t\t}\n\t\t\t\t$weakMapSet($wm, key, value);\n\t\t\t} else if ($Map) {\n\t\t\t\tif (!$m) {\n\t\t\t\t\t$m = new $Map();\n\t\t\t\t}\n\t\t\t\t$mapSet($m, key, value);\n\t\t\t} else {\n\t\t\t\tif (!$o) {\n\t\t\t\t\t/*\n\t\t\t\t\t * Initialize the linked list as an empty node, so that we don't have\n\t\t\t\t\t * to special-case handling of the first node: we can always refer to\n\t\t\t\t\t * it as (previous node).next, instead of something like (list).head\n\t\t\t\t\t */\n\t\t\t\t\t$o = { key: {}, next: null };\n\t\t\t\t}\n\t\t\t\tlistSet($o, key, value);\n\t\t\t}\n\t\t}\n\t};\n\treturn channel;\n};\n","'use strict';\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = require('./shams');\n\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n","'use strict';\n\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\tvar descriptor = Object.getOwnPropertyDescriptor(obj, sym);\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar callBind = require('./');\n\nvar $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));\n\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n\tvar intrinsic = GetIntrinsic(name, !!allowMissing);\n\tif (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {\n\t\treturn callBind(intrinsic);\n\t}\n\treturn intrinsic;\n};\n","'use strict';\n\nvar bind = require('function-bind');\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $apply = GetIntrinsic('%Function.prototype.apply%');\nvar $call = GetIntrinsic('%Function.prototype.call%');\nvar $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);\n\nvar $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\nvar $max = GetIntrinsic('%Math.max%');\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\nmodule.exports = function callBind(originalFunction) {\n\tvar func = $reflectApply(bind, $call, arguments);\n\tif ($gOPD && $defineProperty) {\n\t\tvar desc = $gOPD(func, 'length');\n\t\tif (desc.configurable) {\n\t\t\t// original length, plus the receiver, minus any additional arguments (after the receiver)\n\t\t\t$defineProperty(\n\t\t\t\tfunc,\n\t\t\t\t'length',\n\t\t\t\t{ value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }\n\t\t\t);\n\t\t}\n\t}\n\treturn func;\n};\n\nvar applyBind = function applyBind() {\n\treturn $reflectApply(bind, $apply, arguments);\n};\n\nif ($defineProperty) {\n\t$defineProperty(module.exports, 'apply', { value: applyBind });\n} else {\n\tmodule.exports.apply = applyBind;\n}\n","var hasMap = typeof Map === 'function' && Map.prototype;\nvar mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;\nvar mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;\nvar mapForEach = hasMap && Map.prototype.forEach;\nvar hasSet = typeof Set === 'function' && Set.prototype;\nvar setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;\nvar setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;\nvar setForEach = hasSet && Set.prototype.forEach;\nvar hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;\nvar weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;\nvar hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;\nvar weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;\nvar hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;\nvar weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;\nvar booleanValueOf = Boolean.prototype.valueOf;\nvar objectToString = Object.prototype.toString;\nvar functionToString = Function.prototype.toString;\nvar $match = String.prototype.match;\nvar $slice = String.prototype.slice;\nvar $replace = String.prototype.replace;\nvar $toUpperCase = String.prototype.toUpperCase;\nvar $toLowerCase = String.prototype.toLowerCase;\nvar $test = RegExp.prototype.test;\nvar $concat = Array.prototype.concat;\nvar $join = Array.prototype.join;\nvar $arrSlice = Array.prototype.slice;\nvar $floor = Math.floor;\nvar bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;\nvar gOPS = Object.getOwnPropertySymbols;\nvar symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;\nvar hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';\n// ie, `has-tostringtag/shams\nvar toStringTag = typeof Symbol === 'function' && Symbol.toStringTag && (typeof Symbol.toStringTag === hasShammedSymbols ? 'object' : 'symbol')\n ? Symbol.toStringTag\n : null;\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\nvar gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || (\n [].__proto__ === Array.prototype // eslint-disable-line no-proto\n ? function (O) {\n return O.__proto__; // eslint-disable-line no-proto\n }\n : null\n);\n\nfunction addNumericSeparator(num, str) {\n if (\n num === Infinity\n || num === -Infinity\n || num !== num\n || (num && num > -1000 && num < 1000)\n || $test.call(/e/, str)\n ) {\n return str;\n }\n var sepRegex = /[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;\n if (typeof num === 'number') {\n var int = num < 0 ? -$floor(-num) : $floor(num); // trunc(num)\n if (int !== num) {\n var intStr = String(int);\n var dec = $slice.call(str, intStr.length + 1);\n return $replace.call(intStr, sepRegex, '$&_') + '.' + $replace.call($replace.call(dec, /([0-9]{3})/g, '$&_'), /_$/, '');\n }\n }\n return $replace.call(str, sepRegex, '$&_');\n}\n\nvar utilInspect = require('./util.inspect');\nvar inspectCustom = utilInspect.custom;\nvar inspectSymbol = isSymbol(inspectCustom) ? inspectCustom : null;\n\nmodule.exports = function inspect_(obj, options, depth, seen) {\n var opts = options || {};\n\n if (has(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) {\n throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');\n }\n if (\n has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'\n ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity\n : opts.maxStringLength !== null\n )\n ) {\n throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');\n }\n var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;\n if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {\n throw new TypeError('option \"customInspect\", if provided, must be `true`, `false`, or `\\'symbol\\'`');\n }\n\n if (\n has(opts, 'indent')\n && opts.indent !== null\n && opts.indent !== '\\t'\n && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)\n ) {\n throw new TypeError('option \"indent\" must be \"\\\\t\", an integer > 0, or `null`');\n }\n if (has(opts, 'numericSeparator') && typeof opts.numericSeparator !== 'boolean') {\n throw new TypeError('option \"numericSeparator\", if provided, must be `true` or `false`');\n }\n var numericSeparator = opts.numericSeparator;\n\n if (typeof obj === 'undefined') {\n return 'undefined';\n }\n if (obj === null) {\n return 'null';\n }\n if (typeof obj === 'boolean') {\n return obj ? 'true' : 'false';\n }\n\n if (typeof obj === 'string') {\n return inspectString(obj, opts);\n }\n if (typeof obj === 'number') {\n if (obj === 0) {\n return Infinity / obj > 0 ? '0' : '-0';\n }\n var str = String(obj);\n return numericSeparator ? addNumericSeparator(obj, str) : str;\n }\n if (typeof obj === 'bigint') {\n var bigIntStr = String(obj) + 'n';\n return numericSeparator ? addNumericSeparator(obj, bigIntStr) : bigIntStr;\n }\n\n var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;\n if (typeof depth === 'undefined') { depth = 0; }\n if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {\n return isArray(obj) ? '[Array]' : '[Object]';\n }\n\n var indent = getIndent(opts, depth);\n\n if (typeof seen === 'undefined') {\n seen = [];\n } else if (indexOf(seen, obj) >= 0) {\n return '[Circular]';\n }\n\n function inspect(value, from, noIndent) {\n if (from) {\n seen = $arrSlice.call(seen);\n seen.push(from);\n }\n if (noIndent) {\n var newOpts = {\n depth: opts.depth\n };\n if (has(opts, 'quoteStyle')) {\n newOpts.quoteStyle = opts.quoteStyle;\n }\n return inspect_(value, newOpts, depth + 1, seen);\n }\n return inspect_(value, opts, depth + 1, seen);\n }\n\n if (typeof obj === 'function' && !isRegExp(obj)) { // in older engines, regexes are callable\n var name = nameOf(obj);\n var keys = arrObjKeys(obj, inspect);\n return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + $join.call(keys, ', ') + ' }' : '');\n }\n if (isSymbol(obj)) {\n var symString = hasShammedSymbols ? $replace.call(String(obj), /^(Symbol\\(.*\\))_[^)]*$/, '$1') : symToString.call(obj);\n return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;\n }\n if (isElement(obj)) {\n var s = '<' + $toLowerCase.call(String(obj.nodeName));\n var attrs = obj.attributes || [];\n for (var i = 0; i < attrs.length; i++) {\n s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);\n }\n s += '>';\n if (obj.childNodes && obj.childNodes.length) { s += '...'; }\n s += '</' + $toLowerCase.call(String(obj.nodeName)) + '>';\n return s;\n }\n if (isArray(obj)) {\n if (obj.length === 0) { return '[]'; }\n var xs = arrObjKeys(obj, inspect);\n if (indent && !singleLineValues(xs)) {\n return '[' + indentedJoin(xs, indent) + ']';\n }\n return '[ ' + $join.call(xs, ', ') + ' ]';\n }\n if (isError(obj)) {\n var parts = arrObjKeys(obj, inspect);\n if (!('cause' in Error.prototype) && 'cause' in obj && !isEnumerable.call(obj, 'cause')) {\n return '{ [' + String(obj) + '] ' + $join.call($concat.call('[cause]: ' + inspect(obj.cause), parts), ', ') + ' }';\n }\n if (parts.length === 0) { return '[' + String(obj) + ']'; }\n return '{ [' + String(obj) + '] ' + $join.call(parts, ', ') + ' }';\n }\n if (typeof obj === 'object' && customInspect) {\n if (inspectSymbol && typeof obj[inspectSymbol] === 'function' && utilInspect) {\n return utilInspect(obj, { depth: maxDepth - depth });\n } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {\n return obj.inspect();\n }\n }\n if (isMap(obj)) {\n var mapParts = [];\n mapForEach.call(obj, function (value, key) {\n mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));\n });\n return collectionOf('Map', mapSize.call(obj), mapParts, indent);\n }\n if (isSet(obj)) {\n var setParts = [];\n setForEach.call(obj, function (value) {\n setParts.push(inspect(value, obj));\n });\n return collectionOf('Set', setSize.call(obj), setParts, indent);\n }\n if (isWeakMap(obj)) {\n return weakCollectionOf('WeakMap');\n }\n if (isWeakSet(obj)) {\n return weakCollectionOf('WeakSet');\n }\n if (isWeakRef(obj)) {\n return weakCollectionOf('WeakRef');\n }\n if (isNumber(obj)) {\n return markBoxed(inspect(Number(obj)));\n }\n if (isBigInt(obj)) {\n return markBoxed(inspect(bigIntValueOf.call(obj)));\n }\n if (isBoolean(obj)) {\n return markBoxed(booleanValueOf.call(obj));\n }\n if (isString(obj)) {\n return markBoxed(inspect(String(obj)));\n }\n if (!isDate(obj) && !isRegExp(obj)) {\n var ys = arrObjKeys(obj, inspect);\n var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;\n var protoTag = obj instanceof Object ? '' : 'null prototype';\n var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? $slice.call(toStr(obj), 8, -1) : protoTag ? 'Object' : '';\n var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';\n var tag = constructorTag + (stringTag || protoTag ? '[' + $join.call($concat.call([], stringTag || [], protoTag || []), ': ') + '] ' : '');\n if (ys.length === 0) { return tag + '{}'; }\n if (indent) {\n return tag + '{' + indentedJoin(ys, indent) + '}';\n }\n return tag + '{ ' + $join.call(ys, ', ') + ' }';\n }\n return String(obj);\n};\n\nfunction wrapQuotes(s, defaultStyle, opts) {\n var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '\"' : \"'\";\n return quoteChar + s + quoteChar;\n}\n\nfunction quote(s) {\n return $replace.call(String(s), /\"/g, '"');\n}\n\nfunction isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\n\n// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives\nfunction isSymbol(obj) {\n if (hasShammedSymbols) {\n return obj && typeof obj === 'object' && obj instanceof Symbol;\n }\n if (typeof obj === 'symbol') {\n return true;\n }\n if (!obj || typeof obj !== 'object' || !symToString) {\n return false;\n }\n try {\n symToString.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isBigInt(obj) {\n if (!obj || typeof obj !== 'object' || !bigIntValueOf) {\n return false;\n }\n try {\n bigIntValueOf.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nvar hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };\nfunction has(obj, key) {\n return hasOwn.call(obj, key);\n}\n\nfunction toStr(obj) {\n return objectToString.call(obj);\n}\n\nfunction nameOf(f) {\n if (f.name) { return f.name; }\n var m = $match.call(functionToString.call(f), /^function\\s*([\\w$]+)/);\n if (m) { return m[1]; }\n return null;\n}\n\nfunction indexOf(xs, x) {\n if (xs.indexOf) { return xs.indexOf(x); }\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) { return i; }\n }\n return -1;\n}\n\nfunction isMap(x) {\n if (!mapSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n mapSize.call(x);\n try {\n setSize.call(x);\n } catch (s) {\n return true;\n }\n return x instanceof Map; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakMap(x) {\n if (!weakMapHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakMapHas.call(x, weakMapHas);\n try {\n weakSetHas.call(x, weakSetHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakMap; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakRef(x) {\n if (!weakRefDeref || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakRefDeref.call(x);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isSet(x) {\n if (!setSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n setSize.call(x);\n try {\n mapSize.call(x);\n } catch (m) {\n return true;\n }\n return x instanceof Set; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakSet(x) {\n if (!weakSetHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakSetHas.call(x, weakSetHas);\n try {\n weakMapHas.call(x, weakMapHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakSet; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isElement(x) {\n if (!x || typeof x !== 'object') { return false; }\n if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {\n return true;\n }\n return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';\n}\n\nfunction inspectString(str, opts) {\n if (str.length > opts.maxStringLength) {\n var remaining = str.length - opts.maxStringLength;\n var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');\n return inspectString($slice.call(str, 0, opts.maxStringLength), opts) + trailer;\n }\n // eslint-disable-next-line no-control-regex\n var s = $replace.call($replace.call(str, /(['\\\\])/g, '\\\\$1'), /[\\x00-\\x1f]/g, lowbyte);\n return wrapQuotes(s, 'single', opts);\n}\n\nfunction lowbyte(c) {\n var n = c.charCodeAt(0);\n var x = {\n 8: 'b',\n 9: 't',\n 10: 'n',\n 12: 'f',\n 13: 'r'\n }[n];\n if (x) { return '\\\\' + x; }\n return '\\\\x' + (n < 0x10 ? '0' : '') + $toUpperCase.call(n.toString(16));\n}\n\nfunction markBoxed(str) {\n return 'Object(' + str + ')';\n}\n\nfunction weakCollectionOf(type) {\n return type + ' { ? }';\n}\n\nfunction collectionOf(type, size, entries, indent) {\n var joinedEntries = indent ? indentedJoin(entries, indent) : $join.call(entries, ', ');\n return type + ' (' + size + ') {' + joinedEntries + '}';\n}\n\nfunction singleLineValues(xs) {\n for (var i = 0; i < xs.length; i++) {\n if (indexOf(xs[i], '\\n') >= 0) {\n return false;\n }\n }\n return true;\n}\n\nfunction getIndent(opts, depth) {\n var baseIndent;\n if (opts.indent === '\\t') {\n baseIndent = '\\t';\n } else if (typeof opts.indent === 'number' && opts.indent > 0) {\n baseIndent = $join.call(Array(opts.indent + 1), ' ');\n } else {\n return null;\n }\n return {\n base: baseIndent,\n prev: $join.call(Array(depth + 1), baseIndent)\n };\n}\n\nfunction indentedJoin(xs, indent) {\n if (xs.length === 0) { return ''; }\n var lineJoiner = '\\n' + indent.prev + indent.base;\n return lineJoiner + $join.call(xs, ',' + lineJoiner) + '\\n' + indent.prev;\n}\n\nfunction arrObjKeys(obj, inspect) {\n var isArr = isArray(obj);\n var xs = [];\n if (isArr) {\n xs.length = obj.length;\n for (var i = 0; i < obj.length; i++) {\n xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';\n }\n }\n var syms = typeof gOPS === 'function' ? gOPS(obj) : [];\n var symMap;\n if (hasShammedSymbols) {\n symMap = {};\n for (var k = 0; k < syms.length; k++) {\n symMap['$' + syms[k]] = syms[k];\n }\n }\n\n for (var key in obj) { // eslint-disable-line no-restricted-syntax\n if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {\n // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section\n continue; // eslint-disable-line no-restricted-syntax, no-continue\n } else if ($test.call(/[^\\w$]/, key)) {\n xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));\n } else {\n xs.push(key + ': ' + inspect(obj[key], obj));\n }\n }\n if (typeof gOPS === 'function') {\n for (var j = 0; j < syms.length; j++) {\n if (isEnumerable.call(obj, syms[j])) {\n xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));\n }\n }\n }\n return xs;\n}\n","'use strict';\n\nvar utils = require('./utils');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\nvar defaults = {\n allowDots: false,\n allowPrototypes: false,\n allowSparse: false,\n arrayLimit: 20,\n charset: 'utf-8',\n charsetSentinel: false,\n comma: false,\n decoder: utils.decode,\n delimiter: '&',\n depth: 5,\n ignoreQueryPrefix: false,\n interpretNumericEntities: false,\n parameterLimit: 1000,\n parseArrays: true,\n plainObjects: false,\n strictNullHandling: false\n};\n\nvar interpretNumericEntities = function (str) {\n return str.replace(/&#(\\d+);/g, function ($0, numberStr) {\n return String.fromCharCode(parseInt(numberStr, 10));\n });\n};\n\nvar parseArrayValue = function (val, options) {\n if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {\n return val.split(',');\n }\n\n return val;\n};\n\n// This is what browsers will submit when the ✓ character occurs in an\n// application/x-www-form-urlencoded body and the encoding of the page containing\n// the form is iso-8859-1, or when the submitted form has an accept-charset\n// attribute of iso-8859-1. Presumably also with other charsets that do not contain\n// the ✓ character, such as us-ascii.\nvar isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('✓')\n\n// These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded.\nvar charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('✓')\n\nvar parseValues = function parseQueryStringValues(str, options) {\n var obj = {};\n var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\\?/, '') : str;\n var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;\n var parts = cleanStr.split(options.delimiter, limit);\n var skipIndex = -1; // Keep track of where the utf8 sentinel was found\n var i;\n\n var charset = options.charset;\n if (options.charsetSentinel) {\n for (i = 0; i < parts.length; ++i) {\n if (parts[i].indexOf('utf8=') === 0) {\n if (parts[i] === charsetSentinel) {\n charset = 'utf-8';\n } else if (parts[i] === isoSentinel) {\n charset = 'iso-8859-1';\n }\n skipIndex = i;\n i = parts.length; // The eslint settings do not allow break;\n }\n }\n }\n\n for (i = 0; i < parts.length; ++i) {\n if (i === skipIndex) {\n continue;\n }\n var part = parts[i];\n\n var bracketEqualsPos = part.indexOf(']=');\n var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;\n\n var key, val;\n if (pos === -1) {\n key = options.decoder(part, defaults.decoder, charset, 'key');\n val = options.strictNullHandling ? null : '';\n } else {\n key = options.decoder(part.slice(0, pos), defaults.decoder, charset, 'key');\n val = utils.maybeMap(\n parseArrayValue(part.slice(pos + 1), options),\n function (encodedVal) {\n return options.decoder(encodedVal, defaults.decoder, charset, 'value');\n }\n );\n }\n\n if (val && options.interpretNumericEntities && charset === 'iso-8859-1') {\n val = interpretNumericEntities(val);\n }\n\n if (part.indexOf('[]=') > -1) {\n val = isArray(val) ? [val] : val;\n }\n\n if (has.call(obj, key)) {\n obj[key] = utils.combine(obj[key], val);\n } else {\n obj[key] = val;\n }\n }\n\n return obj;\n};\n\nvar parseObject = function (chain, val, options, valuesParsed) {\n var leaf = valuesParsed ? val : parseArrayValue(val, options);\n\n for (var i = chain.length - 1; i >= 0; --i) {\n var obj;\n var root = chain[i];\n\n if (root === '[]' && options.parseArrays) {\n obj = [].concat(leaf);\n } else {\n obj = options.plainObjects ? Object.create(null) : {};\n var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;\n var index = parseInt(cleanRoot, 10);\n if (!options.parseArrays && cleanRoot === '') {\n obj = { 0: leaf };\n } else if (\n !isNaN(index)\n && root !== cleanRoot\n && String(index) === cleanRoot\n && index >= 0\n && (options.parseArrays && index <= options.arrayLimit)\n ) {\n obj = [];\n obj[index] = leaf;\n } else if (cleanRoot !== '__proto__') {\n obj[cleanRoot] = leaf;\n }\n }\n\n leaf = obj;\n }\n\n return leaf;\n};\n\nvar parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) {\n if (!givenKey) {\n return;\n }\n\n // Transform dot notation to bracket notation\n var key = options.allowDots ? givenKey.replace(/\\.([^.[]+)/g, '[$1]') : givenKey;\n\n // The regex chunks\n\n var brackets = /(\\[[^[\\]]*])/;\n var child = /(\\[[^[\\]]*])/g;\n\n // Get the parent\n\n var segment = options.depth > 0 && brackets.exec(key);\n var parent = segment ? key.slice(0, segment.index) : key;\n\n // Stash the parent if it exists\n\n var keys = [];\n if (parent) {\n // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties\n if (!options.plainObjects && has.call(Object.prototype, parent)) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n\n keys.push(parent);\n }\n\n // Loop through children appending to the array until we hit depth\n\n var i = 0;\n while (options.depth > 0 && (segment = child.exec(key)) !== null && i < options.depth) {\n i += 1;\n if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n keys.push(segment[1]);\n }\n\n // If there's a remainder, just add whatever is left\n\n if (segment) {\n keys.push('[' + key.slice(segment.index) + ']');\n }\n\n return parseObject(keys, val, options, valuesParsed);\n};\n\nvar normalizeParseOptions = function normalizeParseOptions(opts) {\n if (!opts) {\n return defaults;\n }\n\n if (opts.decoder !== null && opts.decoder !== undefined && typeof opts.decoder !== 'function') {\n throw new TypeError('Decoder has to be a function.');\n }\n\n if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n }\n var charset = typeof opts.charset === 'undefined' ? defaults.charset : opts.charset;\n\n return {\n allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,\n allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes,\n allowSparse: typeof opts.allowSparse === 'boolean' ? opts.allowSparse : defaults.allowSparse,\n arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit,\n charset: charset,\n charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma,\n decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder,\n delimiter: typeof opts.delimiter === 'string' || utils.isRegExp(opts.delimiter) ? opts.delimiter : defaults.delimiter,\n // eslint-disable-next-line no-implicit-coercion, no-extra-parens\n depth: (typeof opts.depth === 'number' || opts.depth === false) ? +opts.depth : defaults.depth,\n ignoreQueryPrefix: opts.ignoreQueryPrefix === true,\n interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults.interpretNumericEntities,\n parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit,\n parseArrays: opts.parseArrays !== false,\n plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects,\n strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n };\n};\n\nmodule.exports = function (str, opts) {\n var options = normalizeParseOptions(opts);\n\n if (str === '' || str === null || typeof str === 'undefined') {\n return options.plainObjects ? Object.create(null) : {};\n }\n\n var tempObj = typeof str === 'string' ? parseValues(str, options) : str;\n var obj = options.plainObjects ? Object.create(null) : {};\n\n // Iterate over the keys and setup the new object\n\n var keys = Object.keys(tempObj);\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n var newObj = parseKeys(key, tempObj[key], options, typeof str === 'string');\n obj = utils.merge(obj, newObj, options);\n }\n\n if (options.allowSparse === true) {\n return obj;\n }\n\n return utils.compact(obj);\n};\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n","/** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var b=\"function\"===typeof Symbol&&Symbol.for,c=b?Symbol.for(\"react.element\"):60103,d=b?Symbol.for(\"react.portal\"):60106,e=b?Symbol.for(\"react.fragment\"):60107,f=b?Symbol.for(\"react.strict_mode\"):60108,g=b?Symbol.for(\"react.profiler\"):60114,h=b?Symbol.for(\"react.provider\"):60109,k=b?Symbol.for(\"react.context\"):60110,l=b?Symbol.for(\"react.async_mode\"):60111,m=b?Symbol.for(\"react.concurrent_mode\"):60111,n=b?Symbol.for(\"react.forward_ref\"):60112,p=b?Symbol.for(\"react.suspense\"):60113,q=b?\nSymbol.for(\"react.suspense_list\"):60120,r=b?Symbol.for(\"react.memo\"):60115,t=b?Symbol.for(\"react.lazy\"):60116,v=b?Symbol.for(\"react.block\"):60121,w=b?Symbol.for(\"react.fundamental\"):60117,x=b?Symbol.for(\"react.responder\"):60118,y=b?Symbol.for(\"react.scope\"):60119;\nfunction z(a){if(\"object\"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function A(a){return z(a)===m}exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;\nexports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isAsyncMode=function(a){return A(a)||z(a)===l};exports.isConcurrentMode=A;exports.isContextConsumer=function(a){return z(a)===k};exports.isContextProvider=function(a){return z(a)===h};exports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return z(a)===n};exports.isFragment=function(a){return z(a)===e};exports.isLazy=function(a){return z(a)===t};\nexports.isMemo=function(a){return z(a)===r};exports.isPortal=function(a){return z(a)===d};exports.isProfiler=function(a){return z(a)===g};exports.isStrictMode=function(a){return z(a)===f};exports.isSuspense=function(a){return z(a)===p};\nexports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||\"object\"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v)};exports.typeOf=z;\n","/** @license React v17.0.2\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var b=60103,c=60106,d=60107,e=60108,f=60114,g=60109,h=60110,k=60112,l=60113,m=60120,n=60115,p=60116,q=60121,r=60122,u=60117,v=60129,w=60131;\nif(\"function\"===typeof Symbol&&Symbol.for){var x=Symbol.for;b=x(\"react.element\");c=x(\"react.portal\");d=x(\"react.fragment\");e=x(\"react.strict_mode\");f=x(\"react.profiler\");g=x(\"react.provider\");h=x(\"react.context\");k=x(\"react.forward_ref\");l=x(\"react.suspense\");m=x(\"react.suspense_list\");n=x(\"react.memo\");p=x(\"react.lazy\");q=x(\"react.block\");r=x(\"react.server.block\");u=x(\"react.fundamental\");v=x(\"react.debug_trace_mode\");w=x(\"react.legacy_hidden\")}\nfunction y(a){if(\"object\"===typeof a&&null!==a){var t=a.$$typeof;switch(t){case b:switch(a=a.type,a){case d:case f:case e:case l:case m:return a;default:switch(a=a&&a.$$typeof,a){case h:case k:case p:case n:case g:return a;default:return t}}case c:return t}}}var z=g,A=b,B=k,C=d,D=p,E=n,F=c,G=f,H=e,I=l;exports.ContextConsumer=h;exports.ContextProvider=z;exports.Element=A;exports.ForwardRef=B;exports.Fragment=C;exports.Lazy=D;exports.Memo=E;exports.Portal=F;exports.Profiler=G;exports.StrictMode=H;\nexports.Suspense=I;exports.isAsyncMode=function(){return!1};exports.isConcurrentMode=function(){return!1};exports.isContextConsumer=function(a){return y(a)===h};exports.isContextProvider=function(a){return y(a)===g};exports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===b};exports.isForwardRef=function(a){return y(a)===k};exports.isFragment=function(a){return y(a)===d};exports.isLazy=function(a){return y(a)===p};exports.isMemo=function(a){return y(a)===n};\nexports.isPortal=function(a){return y(a)===c};exports.isProfiler=function(a){return y(a)===f};exports.isStrictMode=function(a){return y(a)===e};exports.isSuspense=function(a){return y(a)===l};exports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===d||a===f||a===v||a===e||a===l||a===m||a===w||\"object\"===typeof a&&null!==a&&(a.$$typeof===p||a.$$typeof===n||a.$$typeof===g||a.$$typeof===h||a.$$typeof===k||a.$$typeof===u||a.$$typeof===q||a[0]===r)?!0:!1};\nexports.typeOf=y;\n","'use strict';\n\nvar destroy = require('./plugin/destroy');\nvar initialize = require('./plugin/initialize');\nvar update = require('./plugin/update');\n\nmodule.exports = {\n initialize: initialize,\n update: update,\n destroy: destroy\n};\n","'use strict';\n\nvar _ = require('../lib/helper');\nvar dom = require('../lib/dom');\nvar instances = require('./instances');\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n\n if (!i) {\n return;\n }\n\n i.event.unbindAll();\n dom.remove(i.scrollbarX);\n dom.remove(i.scrollbarY);\n dom.remove(i.scrollbarXRail);\n dom.remove(i.scrollbarYRail);\n _.removePsClasses(element);\n\n instances.remove(element);\n};\n","'use strict';\n\nmodule.exports = {\n handlers: ['click-rail', 'drag-scrollbar', 'keyboard', 'wheel', 'touch'],\n maxScrollbarLength: null,\n minScrollbarLength: null,\n scrollXMarginOffset: 0,\n scrollYMarginOffset: 0,\n suppressScrollX: false,\n suppressScrollY: false,\n swipePropagation: true,\n useBothWheelAxes: false,\n wheelPropagation: false,\n wheelSpeed: 1,\n theme: 'default'\n};\n","'use strict';\n\nvar EventElement = function (element) {\n this.element = element;\n this.events = {};\n};\n\nEventElement.prototype.bind = function (eventName, handler) {\n if (typeof this.events[eventName] === 'undefined') {\n this.events[eventName] = [];\n }\n this.events[eventName].push(handler);\n this.element.addEventListener(eventName, handler, false);\n};\n\nEventElement.prototype.unbind = function (eventName, handler) {\n var isHandlerProvided = (typeof handler !== 'undefined');\n this.events[eventName] = this.events[eventName].filter(function (hdlr) {\n if (isHandlerProvided && hdlr !== handler) {\n return true;\n }\n this.element.removeEventListener(eventName, hdlr, false);\n return false;\n }, this);\n};\n\nEventElement.prototype.unbindAll = function () {\n for (var name in this.events) {\n this.unbind(name);\n }\n};\n\nvar EventManager = function () {\n this.eventElements = [];\n};\n\nEventManager.prototype.eventElement = function (element) {\n var ee = this.eventElements.filter(function (eventElement) {\n return eventElement.element === element;\n })[0];\n if (typeof ee === 'undefined') {\n ee = new EventElement(element);\n this.eventElements.push(ee);\n }\n return ee;\n};\n\nEventManager.prototype.bind = function (element, eventName, handler) {\n this.eventElement(element).bind(eventName, handler);\n};\n\nEventManager.prototype.unbind = function (element, eventName, handler) {\n this.eventElement(element).unbind(eventName, handler);\n};\n\nEventManager.prototype.unbindAll = function () {\n for (var i = 0; i < this.eventElements.length; i++) {\n this.eventElements[i].unbindAll();\n }\n};\n\nEventManager.prototype.once = function (element, eventName, handler) {\n var ee = this.eventElement(element);\n var onceHandler = function (e) {\n ee.unbind(eventName, onceHandler);\n handler(e);\n };\n ee.bind(eventName, onceHandler);\n};\n\nmodule.exports = EventManager;\n","'use strict';\n\nmodule.exports = (function () {\n function s4() {\n return Math.floor((1 + Math.random()) * 0x10000)\n .toString(16)\n .substring(1);\n }\n return function () {\n return s4() + s4() + '-' + s4() + '-' + s4() + '-' +\n s4() + '-' + s4() + s4() + s4();\n };\n})();\n","'use strict';\n\nvar _ = require('../lib/helper');\nvar cls = require('../lib/class');\nvar instances = require('./instances');\nvar updateGeometry = require('./update-geometry');\n\n// Handlers\nvar handlers = {\n 'click-rail': require('./handler/click-rail'),\n 'drag-scrollbar': require('./handler/drag-scrollbar'),\n 'keyboard': require('./handler/keyboard'),\n 'wheel': require('./handler/mouse-wheel'),\n 'touch': require('./handler/touch'),\n 'selection': require('./handler/selection')\n};\nvar nativeScrollHandler = require('./handler/native-scroll');\n\nmodule.exports = function (element, userSettings) {\n userSettings = typeof userSettings === 'object' ? userSettings : {};\n\n cls.add(element, 'ps-container');\n\n // Create a plugin instance.\n var i = instances.add(element);\n\n i.settings = _.extend(i.settings, userSettings);\n cls.add(element, 'ps-theme-' + i.settings.theme);\n\n i.settings.handlers.forEach(function (handlerName) {\n handlers[handlerName](element);\n });\n\n nativeScrollHandler(element);\n\n updateGeometry(element);\n};\n","'use strict';\n\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\nvar updateScroll = require('../update-scroll');\n\nfunction bindClickRailHandler(element, i) {\n function pageOffset(el) {\n return el.getBoundingClientRect();\n }\n var stopPropagation = function (e) { e.stopPropagation(); };\n\n i.event.bind(i.scrollbarY, 'click', stopPropagation);\n i.event.bind(i.scrollbarYRail, 'click', function (e) {\n var positionTop = e.pageY - window.pageYOffset - pageOffset(i.scrollbarYRail).top;\n var direction = positionTop > i.scrollbarYTop ? 1 : -1;\n\n updateScroll(element, 'top', element.scrollTop + direction * i.containerHeight);\n updateGeometry(element);\n\n e.stopPropagation();\n });\n\n i.event.bind(i.scrollbarX, 'click', stopPropagation);\n i.event.bind(i.scrollbarXRail, 'click', function (e) {\n var positionLeft = e.pageX - window.pageXOffset - pageOffset(i.scrollbarXRail).left;\n var direction = positionLeft > i.scrollbarXLeft ? 1 : -1;\n\n updateScroll(element, 'left', element.scrollLeft + direction * i.containerWidth);\n updateGeometry(element);\n\n e.stopPropagation();\n });\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n bindClickRailHandler(element, i);\n};\n","'use strict';\n\nvar _ = require('../../lib/helper');\nvar dom = require('../../lib/dom');\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\nvar updateScroll = require('../update-scroll');\n\nfunction bindMouseScrollXHandler(element, i) {\n var currentLeft = null;\n var currentPageX = null;\n\n function updateScrollLeft(deltaX) {\n var newLeft = currentLeft + (deltaX * i.railXRatio);\n var maxLeft = Math.max(0, i.scrollbarXRail.getBoundingClientRect().left) + (i.railXRatio * (i.railXWidth - i.scrollbarXWidth));\n\n if (newLeft < 0) {\n i.scrollbarXLeft = 0;\n } else if (newLeft > maxLeft) {\n i.scrollbarXLeft = maxLeft;\n } else {\n i.scrollbarXLeft = newLeft;\n }\n\n var scrollLeft = _.toInt(i.scrollbarXLeft * (i.contentWidth - i.containerWidth) / (i.containerWidth - (i.railXRatio * i.scrollbarXWidth))) - i.negativeScrollAdjustment;\n updateScroll(element, 'left', scrollLeft);\n }\n\n var mouseMoveHandler = function (e) {\n updateScrollLeft(e.pageX - currentPageX);\n updateGeometry(element);\n e.stopPropagation();\n e.preventDefault();\n };\n\n var mouseUpHandler = function () {\n _.stopScrolling(element, 'x');\n i.event.unbind(i.ownerDocument, 'mousemove', mouseMoveHandler);\n };\n\n i.event.bind(i.scrollbarX, 'mousedown', function (e) {\n currentPageX = e.pageX;\n currentLeft = _.toInt(dom.css(i.scrollbarX, 'left')) * i.railXRatio;\n _.startScrolling(element, 'x');\n\n i.event.bind(i.ownerDocument, 'mousemove', mouseMoveHandler);\n i.event.once(i.ownerDocument, 'mouseup', mouseUpHandler);\n\n e.stopPropagation();\n e.preventDefault();\n });\n}\n\nfunction bindMouseScrollYHandler(element, i) {\n var currentTop = null;\n var currentPageY = null;\n\n function updateScrollTop(deltaY) {\n var newTop = currentTop + (deltaY * i.railYRatio);\n var maxTop = Math.max(0, i.scrollbarYRail.getBoundingClientRect().top) + (i.railYRatio * (i.railYHeight - i.scrollbarYHeight));\n\n if (newTop < 0) {\n i.scrollbarYTop = 0;\n } else if (newTop > maxTop) {\n i.scrollbarYTop = maxTop;\n } else {\n i.scrollbarYTop = newTop;\n }\n\n var scrollTop = _.toInt(i.scrollbarYTop * (i.contentHeight - i.containerHeight) / (i.containerHeight - (i.railYRatio * i.scrollbarYHeight)));\n updateScroll(element, 'top', scrollTop);\n }\n\n var mouseMoveHandler = function (e) {\n updateScrollTop(e.pageY - currentPageY);\n updateGeometry(element);\n e.stopPropagation();\n e.preventDefault();\n };\n\n var mouseUpHandler = function () {\n _.stopScrolling(element, 'y');\n i.event.unbind(i.ownerDocument, 'mousemove', mouseMoveHandler);\n };\n\n i.event.bind(i.scrollbarY, 'mousedown', function (e) {\n currentPageY = e.pageY;\n currentTop = _.toInt(dom.css(i.scrollbarY, 'top')) * i.railYRatio;\n _.startScrolling(element, 'y');\n\n i.event.bind(i.ownerDocument, 'mousemove', mouseMoveHandler);\n i.event.once(i.ownerDocument, 'mouseup', mouseUpHandler);\n\n e.stopPropagation();\n e.preventDefault();\n });\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n bindMouseScrollXHandler(element, i);\n bindMouseScrollYHandler(element, i);\n};\n","'use strict';\n\nvar _ = require('../../lib/helper');\nvar dom = require('../../lib/dom');\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\nvar updateScroll = require('../update-scroll');\n\nfunction bindKeyboardHandler(element, i) {\n var hovered = false;\n i.event.bind(element, 'mouseenter', function () {\n hovered = true;\n });\n i.event.bind(element, 'mouseleave', function () {\n hovered = false;\n });\n\n var shouldPrevent = false;\n function shouldPreventDefault(deltaX, deltaY) {\n var scrollTop = element.scrollTop;\n if (deltaX === 0) {\n if (!i.scrollbarYActive) {\n return false;\n }\n if ((scrollTop === 0 && deltaY > 0) || (scrollTop >= i.contentHeight - i.containerHeight && deltaY < 0)) {\n return !i.settings.wheelPropagation;\n }\n }\n\n var scrollLeft = element.scrollLeft;\n if (deltaY === 0) {\n if (!i.scrollbarXActive) {\n return false;\n }\n if ((scrollLeft === 0 && deltaX < 0) || (scrollLeft >= i.contentWidth - i.containerWidth && deltaX > 0)) {\n return !i.settings.wheelPropagation;\n }\n }\n return true;\n }\n\n i.event.bind(i.ownerDocument, 'keydown', function (e) {\n if ((e.isDefaultPrevented && e.isDefaultPrevented()) || e.defaultPrevented) {\n return;\n }\n\n var focused = dom.matches(i.scrollbarX, ':focus') ||\n dom.matches(i.scrollbarY, ':focus');\n\n if (!hovered && !focused) {\n return;\n }\n\n var activeElement = document.activeElement ? document.activeElement : i.ownerDocument.activeElement;\n if (activeElement) {\n if (activeElement.tagName === 'IFRAME') {\n activeElement = activeElement.contentDocument.activeElement;\n } else {\n // go deeper if element is a webcomponent\n while (activeElement.shadowRoot) {\n activeElement = activeElement.shadowRoot.activeElement;\n }\n }\n if (_.isEditable(activeElement)) {\n return;\n }\n }\n\n var deltaX = 0;\n var deltaY = 0;\n\n switch (e.which) {\n case 37: // left\n if (e.metaKey) {\n deltaX = -i.contentWidth;\n } else if (e.altKey) {\n deltaX = -i.containerWidth;\n } else {\n deltaX = -30;\n }\n break;\n case 38: // up\n if (e.metaKey) {\n deltaY = i.contentHeight;\n } else if (e.altKey) {\n deltaY = i.containerHeight;\n } else {\n deltaY = 30;\n }\n break;\n case 39: // right\n if (e.metaKey) {\n deltaX = i.contentWidth;\n } else if (e.altKey) {\n deltaX = i.containerWidth;\n } else {\n deltaX = 30;\n }\n break;\n case 40: // down\n if (e.metaKey) {\n deltaY = -i.contentHeight;\n } else if (e.altKey) {\n deltaY = -i.containerHeight;\n } else {\n deltaY = -30;\n }\n break;\n case 33: // page up\n deltaY = 90;\n break;\n case 32: // space bar\n if (e.shiftKey) {\n deltaY = 90;\n } else {\n deltaY = -90;\n }\n break;\n case 34: // page down\n deltaY = -90;\n break;\n case 35: // end\n if (e.ctrlKey) {\n deltaY = -i.contentHeight;\n } else {\n deltaY = -i.containerHeight;\n }\n break;\n case 36: // home\n if (e.ctrlKey) {\n deltaY = element.scrollTop;\n } else {\n deltaY = i.containerHeight;\n }\n break;\n default:\n return;\n }\n\n updateScroll(element, 'top', element.scrollTop - deltaY);\n updateScroll(element, 'left', element.scrollLeft + deltaX);\n updateGeometry(element);\n\n shouldPrevent = shouldPreventDefault(deltaX, deltaY);\n if (shouldPrevent) {\n e.preventDefault();\n }\n });\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n bindKeyboardHandler(element, i);\n};\n","'use strict';\n\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\nvar updateScroll = require('../update-scroll');\n\nfunction bindMouseWheelHandler(element, i) {\n var shouldPrevent = false;\n\n function shouldPreventDefault(deltaX, deltaY) {\n var scrollTop = element.scrollTop;\n if (deltaX === 0) {\n if (!i.scrollbarYActive) {\n return false;\n }\n if ((scrollTop === 0 && deltaY > 0) || (scrollTop >= i.contentHeight - i.containerHeight && deltaY < 0)) {\n return !i.settings.wheelPropagation;\n }\n }\n\n var scrollLeft = element.scrollLeft;\n if (deltaY === 0) {\n if (!i.scrollbarXActive) {\n return false;\n }\n if ((scrollLeft === 0 && deltaX < 0) || (scrollLeft >= i.contentWidth - i.containerWidth && deltaX > 0)) {\n return !i.settings.wheelPropagation;\n }\n }\n return true;\n }\n\n function getDeltaFromEvent(e) {\n var deltaX = e.deltaX;\n var deltaY = -1 * e.deltaY;\n\n if (typeof deltaX === \"undefined\" || typeof deltaY === \"undefined\") {\n // OS X Safari\n deltaX = -1 * e.wheelDeltaX / 6;\n deltaY = e.wheelDeltaY / 6;\n }\n\n if (e.deltaMode && e.deltaMode === 1) {\n // Firefox in deltaMode 1: Line scrolling\n deltaX *= 10;\n deltaY *= 10;\n }\n\n if (deltaX !== deltaX && deltaY !== deltaY/* NaN checks */) {\n // IE in some mouse drivers\n deltaX = 0;\n deltaY = e.wheelDelta;\n }\n\n if (e.shiftKey) {\n // reverse axis with shift key\n return [-deltaY, -deltaX];\n }\n return [deltaX, deltaY];\n }\n\n function shouldBeConsumedByChild(deltaX, deltaY) {\n var child = element.querySelector('textarea:hover, select[multiple]:hover, .ps-child:hover');\n if (child) {\n if (!window.getComputedStyle(child).overflow.match(/(scroll|auto)/)) {\n // if not scrollable\n return false;\n }\n\n var maxScrollTop = child.scrollHeight - child.clientHeight;\n if (maxScrollTop > 0) {\n if (!(child.scrollTop === 0 && deltaY > 0) && !(child.scrollTop === maxScrollTop && deltaY < 0)) {\n return true;\n }\n }\n var maxScrollLeft = child.scrollLeft - child.clientWidth;\n if (maxScrollLeft > 0) {\n if (!(child.scrollLeft === 0 && deltaX < 0) && !(child.scrollLeft === maxScrollLeft && deltaX > 0)) {\n return true;\n }\n }\n }\n return false;\n }\n\n function mousewheelHandler(e) {\n var delta = getDeltaFromEvent(e);\n\n var deltaX = delta[0];\n var deltaY = delta[1];\n\n if (shouldBeConsumedByChild(deltaX, deltaY)) {\n return;\n }\n\n shouldPrevent = false;\n if (!i.settings.useBothWheelAxes) {\n // deltaX will only be used for horizontal scrolling and deltaY will\n // only be used for vertical scrolling - this is the default\n updateScroll(element, 'top', element.scrollTop - (deltaY * i.settings.wheelSpeed));\n updateScroll(element, 'left', element.scrollLeft + (deltaX * i.settings.wheelSpeed));\n } else if (i.scrollbarYActive && !i.scrollbarXActive) {\n // only vertical scrollbar is active and useBothWheelAxes option is\n // active, so let's scroll vertical bar using both mouse wheel axes\n if (deltaY) {\n updateScroll(element, 'top', element.scrollTop - (deltaY * i.settings.wheelSpeed));\n } else {\n updateScroll(element, 'top', element.scrollTop + (deltaX * i.settings.wheelSpeed));\n }\n shouldPrevent = true;\n } else if (i.scrollbarXActive && !i.scrollbarYActive) {\n // useBothWheelAxes and only horizontal bar is active, so use both\n // wheel axes for horizontal bar\n if (deltaX) {\n updateScroll(element, 'left', element.scrollLeft + (deltaX * i.settings.wheelSpeed));\n } else {\n updateScroll(element, 'left', element.scrollLeft - (deltaY * i.settings.wheelSpeed));\n }\n shouldPrevent = true;\n }\n\n updateGeometry(element);\n\n shouldPrevent = (shouldPrevent || shouldPreventDefault(deltaX, deltaY));\n if (shouldPrevent) {\n e.stopPropagation();\n e.preventDefault();\n }\n }\n\n if (typeof window.onwheel !== \"undefined\") {\n i.event.bind(element, 'wheel', mousewheelHandler);\n } else if (typeof window.onmousewheel !== \"undefined\") {\n i.event.bind(element, 'mousewheel', mousewheelHandler);\n }\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n bindMouseWheelHandler(element, i);\n};\n","'use strict';\n\nvar _ = require('../../lib/helper');\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\nvar updateScroll = require('../update-scroll');\n\nfunction bindTouchHandler(element, i, supportsTouch, supportsIePointer) {\n function shouldPreventDefault(deltaX, deltaY) {\n var scrollTop = element.scrollTop;\n var scrollLeft = element.scrollLeft;\n var magnitudeX = Math.abs(deltaX);\n var magnitudeY = Math.abs(deltaY);\n\n if (magnitudeY > magnitudeX) {\n // user is perhaps trying to swipe up/down the page\n\n if (((deltaY < 0) && (scrollTop === i.contentHeight - i.containerHeight)) ||\n ((deltaY > 0) && (scrollTop === 0))) {\n return !i.settings.swipePropagation;\n }\n } else if (magnitudeX > magnitudeY) {\n // user is perhaps trying to swipe left/right across the page\n\n if (((deltaX < 0) && (scrollLeft === i.contentWidth - i.containerWidth)) ||\n ((deltaX > 0) && (scrollLeft === 0))) {\n return !i.settings.swipePropagation;\n }\n }\n\n return true;\n }\n\n function applyTouchMove(differenceX, differenceY) {\n updateScroll(element, 'top', element.scrollTop - differenceY);\n updateScroll(element, 'left', element.scrollLeft - differenceX);\n\n updateGeometry(element);\n }\n\n var startOffset = {};\n var startTime = 0;\n var speed = {};\n var easingLoop = null;\n var inGlobalTouch = false;\n var inLocalTouch = false;\n\n function globalTouchStart() {\n inGlobalTouch = true;\n }\n function globalTouchEnd() {\n inGlobalTouch = false;\n }\n\n function getTouch(e) {\n if (e.targetTouches) {\n return e.targetTouches[0];\n } else {\n // Maybe IE pointer\n return e;\n }\n }\n function shouldHandle(e) {\n if (e.targetTouches && e.targetTouches.length === 1) {\n return true;\n }\n if (e.pointerType && e.pointerType !== 'mouse' && e.pointerType !== e.MSPOINTER_TYPE_MOUSE) {\n return true;\n }\n return false;\n }\n function touchStart(e) {\n if (shouldHandle(e)) {\n inLocalTouch = true;\n\n var touch = getTouch(e);\n\n startOffset.pageX = touch.pageX;\n startOffset.pageY = touch.pageY;\n\n startTime = (new Date()).getTime();\n\n if (easingLoop !== null) {\n clearInterval(easingLoop);\n }\n\n e.stopPropagation();\n }\n }\n function touchMove(e) {\n if (!inLocalTouch && i.settings.swipePropagation) {\n touchStart(e);\n }\n if (!inGlobalTouch && inLocalTouch && shouldHandle(e)) {\n var touch = getTouch(e);\n\n var currentOffset = {pageX: touch.pageX, pageY: touch.pageY};\n\n var differenceX = currentOffset.pageX - startOffset.pageX;\n var differenceY = currentOffset.pageY - startOffset.pageY;\n\n applyTouchMove(differenceX, differenceY);\n startOffset = currentOffset;\n\n var currentTime = (new Date()).getTime();\n\n var timeGap = currentTime - startTime;\n if (timeGap > 0) {\n speed.x = differenceX / timeGap;\n speed.y = differenceY / timeGap;\n startTime = currentTime;\n }\n\n if (shouldPreventDefault(differenceX, differenceY)) {\n e.stopPropagation();\n e.preventDefault();\n }\n }\n }\n function touchEnd() {\n if (!inGlobalTouch && inLocalTouch) {\n inLocalTouch = false;\n\n clearInterval(easingLoop);\n easingLoop = setInterval(function () {\n if (!instances.get(element)) {\n clearInterval(easingLoop);\n return;\n }\n\n if (!speed.x && !speed.y) {\n clearInterval(easingLoop);\n return;\n }\n\n if (Math.abs(speed.x) < 0.01 && Math.abs(speed.y) < 0.01) {\n clearInterval(easingLoop);\n return;\n }\n\n applyTouchMove(speed.x * 30, speed.y * 30);\n\n speed.x *= 0.8;\n speed.y *= 0.8;\n }, 10);\n }\n }\n\n if (supportsTouch) {\n i.event.bind(window, 'touchstart', globalTouchStart);\n i.event.bind(window, 'touchend', globalTouchEnd);\n i.event.bind(element, 'touchstart', touchStart);\n i.event.bind(element, 'touchmove', touchMove);\n i.event.bind(element, 'touchend', touchEnd);\n }\n\n if (supportsIePointer) {\n if (window.PointerEvent) {\n i.event.bind(window, 'pointerdown', globalTouchStart);\n i.event.bind(window, 'pointerup', globalTouchEnd);\n i.event.bind(element, 'pointerdown', touchStart);\n i.event.bind(element, 'pointermove', touchMove);\n i.event.bind(element, 'pointerup', touchEnd);\n } else if (window.MSPointerEvent) {\n i.event.bind(window, 'MSPointerDown', globalTouchStart);\n i.event.bind(window, 'MSPointerUp', globalTouchEnd);\n i.event.bind(element, 'MSPointerDown', touchStart);\n i.event.bind(element, 'MSPointerMove', touchMove);\n i.event.bind(element, 'MSPointerUp', touchEnd);\n }\n }\n}\n\nmodule.exports = function (element) {\n if (!_.env.supportsTouch && !_.env.supportsIePointer) {\n return;\n }\n\n var i = instances.get(element);\n bindTouchHandler(element, i, _.env.supportsTouch, _.env.supportsIePointer);\n};\n","'use strict';\n\nvar _ = require('../../lib/helper');\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\nvar updateScroll = require('../update-scroll');\n\nfunction bindSelectionHandler(element, i) {\n function getRangeNode() {\n var selection = window.getSelection ? window.getSelection() :\n document.getSelection ? document.getSelection() : '';\n if (selection.toString().length === 0) {\n return null;\n } else {\n return selection.getRangeAt(0).commonAncestorContainer;\n }\n }\n\n var scrollingLoop = null;\n var scrollDiff = {top: 0, left: 0};\n function startScrolling() {\n if (!scrollingLoop) {\n scrollingLoop = setInterval(function () {\n if (!instances.get(element)) {\n clearInterval(scrollingLoop);\n return;\n }\n\n updateScroll(element, 'top', element.scrollTop + scrollDiff.top);\n updateScroll(element, 'left', element.scrollLeft + scrollDiff.left);\n updateGeometry(element);\n }, 50); // every .1 sec\n }\n }\n function stopScrolling() {\n if (scrollingLoop) {\n clearInterval(scrollingLoop);\n scrollingLoop = null;\n }\n _.stopScrolling(element);\n }\n\n var isSelected = false;\n i.event.bind(i.ownerDocument, 'selectionchange', function () {\n if (element.contains(getRangeNode())) {\n isSelected = true;\n } else {\n isSelected = false;\n stopScrolling();\n }\n });\n i.event.bind(window, 'mouseup', function () {\n if (isSelected) {\n isSelected = false;\n stopScrolling();\n }\n });\n i.event.bind(window, 'keyup', function () {\n if (isSelected) {\n isSelected = false;\n stopScrolling();\n }\n });\n\n i.event.bind(window, 'mousemove', function (e) {\n if (isSelected) {\n var mousePosition = {x: e.pageX, y: e.pageY};\n var containerGeometry = {\n left: element.offsetLeft,\n right: element.offsetLeft + element.offsetWidth,\n top: element.offsetTop,\n bottom: element.offsetTop + element.offsetHeight\n };\n\n if (mousePosition.x < containerGeometry.left + 3) {\n scrollDiff.left = -5;\n _.startScrolling(element, 'x');\n } else if (mousePosition.x > containerGeometry.right - 3) {\n scrollDiff.left = 5;\n _.startScrolling(element, 'x');\n } else {\n scrollDiff.left = 0;\n }\n\n if (mousePosition.y < containerGeometry.top + 3) {\n if (containerGeometry.top + 3 - mousePosition.y < 5) {\n scrollDiff.top = -5;\n } else {\n scrollDiff.top = -20;\n }\n _.startScrolling(element, 'y');\n } else if (mousePosition.y > containerGeometry.bottom - 3) {\n if (mousePosition.y - containerGeometry.bottom + 3 < 5) {\n scrollDiff.top = 5;\n } else {\n scrollDiff.top = 20;\n }\n _.startScrolling(element, 'y');\n } else {\n scrollDiff.top = 0;\n }\n\n if (scrollDiff.top === 0 && scrollDiff.left === 0) {\n stopScrolling();\n } else {\n startScrolling();\n }\n }\n });\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n bindSelectionHandler(element, i);\n};\n","'use strict';\n\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\n\nfunction bindNativeScrollHandler(element, i) {\n i.event.bind(element, 'scroll', function () {\n updateGeometry(element);\n });\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n bindNativeScrollHandler(element, i);\n};\n","'use strict';\n\nvar _ = require('../lib/helper');\nvar dom = require('../lib/dom');\nvar instances = require('./instances');\nvar updateGeometry = require('./update-geometry');\nvar updateScroll = require('./update-scroll');\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n\n if (!i) {\n return;\n }\n\n // Recalcuate negative scrollLeft adjustment\n i.negativeScrollAdjustment = i.isNegativeScroll ? element.scrollWidth - element.clientWidth : 0;\n\n // Recalculate rail margins\n dom.css(i.scrollbarXRail, 'display', 'block');\n dom.css(i.scrollbarYRail, 'display', 'block');\n i.railXMarginWidth = _.toInt(dom.css(i.scrollbarXRail, 'marginLeft')) + _.toInt(dom.css(i.scrollbarXRail, 'marginRight'));\n i.railYMarginHeight = _.toInt(dom.css(i.scrollbarYRail, 'marginTop')) + _.toInt(dom.css(i.scrollbarYRail, 'marginBottom'));\n\n // Hide scrollbars not to affect scrollWidth and scrollHeight\n dom.css(i.scrollbarXRail, 'display', 'none');\n dom.css(i.scrollbarYRail, 'display', 'none');\n\n updateGeometry(element);\n\n // Update top/left scroll to trigger events\n updateScroll(element, 'top', element.scrollTop);\n updateScroll(element, 'left', element.scrollLeft);\n\n dom.css(i.scrollbarXRail, 'display', '');\n dom.css(i.scrollbarYRail, 'display', '');\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar _1 = require(\"./\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar should_polyfill_1 = require(\"./should-polyfill\");\nvar to_locale_string_1 = require(\"./src/to_locale_string\");\nif (should_polyfill_1.shouldPolyfill()) {\n ecma402_abstract_1.defineProperty(Intl, 'DateTimeFormat', { value: _1.DateTimeFormat });\n ecma402_abstract_1.defineProperty(Date.prototype, 'toLocaleString', {\n value: function toLocaleString(locales, options) {\n return to_locale_string_1.toLocaleString(this, locales, options);\n },\n });\n ecma402_abstract_1.defineProperty(Date.prototype, 'toLocaleDateString', {\n value: function toLocaleDateString(locales, options) {\n return to_locale_string_1.toLocaleDateString(this, locales, options);\n },\n });\n ecma402_abstract_1.defineProperty(Date.prototype, 'toLocaleTimeString', {\n value: function toLocaleTimeString(locales, options) {\n return to_locale_string_1.toLocaleTimeString(this, locales, options);\n },\n });\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar tslib_1 = require(\"tslib\");\ntslib_1.__exportStar(require(\"./src/core\"), exports);\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LookupMatcher = void 0;\nvar utils_1 = require(\"./utils\");\nvar BestAvailableLocale_1 = require(\"./BestAvailableLocale\");\n/**\n * https://tc39.es/ecma402/#sec-lookupmatcher\n * @param availableLocales\n * @param requestedLocales\n * @param getDefaultLocale\n */\nfunction LookupMatcher(availableLocales, requestedLocales, getDefaultLocale) {\n var result = { locale: '' };\n for (var _i = 0, requestedLocales_1 = requestedLocales; _i < requestedLocales_1.length; _i++) {\n var locale = requestedLocales_1[_i];\n var noExtensionLocale = locale.replace(utils_1.UNICODE_EXTENSION_SEQUENCE_REGEX, '');\n var availableLocale = BestAvailableLocale_1.BestAvailableLocale(availableLocales, noExtensionLocale);\n if (availableLocale) {\n result.locale = availableLocale;\n if (locale !== noExtensionLocale) {\n result.extension = locale.slice(noExtensionLocale.length + 1, locale.length);\n }\n return result;\n }\n }\n result.locale = getDefaultLocale();\n return result;\n}\nexports.LookupMatcher = LookupMatcher;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BestFitMatcher = void 0;\nvar BestAvailableLocale_1 = require(\"./BestAvailableLocale\");\nvar utils_1 = require(\"./utils\");\n/**\n * https://tc39.es/ecma402/#sec-bestfitmatcher\n * @param availableLocales\n * @param requestedLocales\n * @param getDefaultLocale\n */\nfunction BestFitMatcher(availableLocales, requestedLocales, getDefaultLocale) {\n var minimizedAvailableLocaleMap = Array.from(availableLocales).reduce(function (all, l) {\n all[l] = l;\n return all;\n }, {});\n var minimizedAvailableLocales = new Set();\n availableLocales.forEach(function (locale) {\n var minimizedLocale = new Intl.Locale(locale)\n .minimize()\n .toString();\n minimizedAvailableLocaleMap[minimizedLocale] = locale;\n minimizedAvailableLocales.add(minimizedLocale);\n });\n var foundLocale;\n for (var _i = 0, requestedLocales_1 = requestedLocales; _i < requestedLocales_1.length; _i++) {\n var l = requestedLocales_1[_i];\n if (foundLocale) {\n break;\n }\n var noExtensionLocale = l.replace(utils_1.UNICODE_EXTENSION_SEQUENCE_REGEX, '');\n if (availableLocales.has(noExtensionLocale)) {\n foundLocale = noExtensionLocale;\n break;\n }\n if (minimizedAvailableLocales.has(noExtensionLocale)) {\n foundLocale = noExtensionLocale;\n break;\n }\n var locale = new Intl.Locale(noExtensionLocale);\n var maximizedRequestedLocale = locale.maximize().toString();\n var minimizedRequestedLocale = locale.minimize().toString();\n // Check minimized locale\n if (minimizedAvailableLocales.has(minimizedRequestedLocale)) {\n foundLocale = minimizedRequestedLocale;\n break;\n }\n // Lookup algo on maximized locale\n foundLocale = BestAvailableLocale_1.BestAvailableLocale(minimizedAvailableLocales, maximizedRequestedLocale);\n }\n return {\n locale: (foundLocale && minimizedAvailableLocaleMap[foundLocale]) ||\n getDefaultLocale(),\n };\n}\nexports.BestFitMatcher = BestFitMatcher;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.UnicodeExtensionValue = void 0;\nvar utils_1 = require(\"./utils\");\n/**\n * https://tc39.es/ecma402/#sec-unicodeextensionvalue\n * @param extension\n * @param key\n */\nfunction UnicodeExtensionValue(extension, key) {\n utils_1.invariant(key.length === 2, 'key must have 2 elements');\n var size = extension.length;\n var searchValue = \"-\" + key + \"-\";\n var pos = extension.indexOf(searchValue);\n if (pos !== -1) {\n var start = pos + 4;\n var end = start;\n var k = start;\n var done = false;\n while (!done) {\n var e = extension.indexOf('-', k);\n var len = void 0;\n if (e === -1) {\n len = size - k;\n }\n else {\n len = e - k;\n }\n if (len === 2) {\n done = true;\n }\n else if (e === -1) {\n end = size;\n done = true;\n }\n else {\n end = e;\n k = e + 1;\n }\n }\n return extension.slice(start, end);\n }\n searchValue = \"-\" + key;\n pos = extension.indexOf(searchValue);\n if (pos !== -1 && pos + 3 === size) {\n return '';\n }\n return undefined;\n}\nexports.UnicodeExtensionValue = UnicodeExtensionValue;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LookupSupportedLocales = void 0;\nvar utils_1 = require(\"./utils\");\nvar BestAvailableLocale_1 = require(\"./BestAvailableLocale\");\n/**\n * https://tc39.es/ecma402/#sec-lookupsupportedlocales\n * @param availableLocales\n * @param requestedLocales\n */\nfunction LookupSupportedLocales(availableLocales, requestedLocales) {\n var subset = [];\n for (var _i = 0, requestedLocales_1 = requestedLocales; _i < requestedLocales_1.length; _i++) {\n var locale = requestedLocales_1[_i];\n var noExtensionLocale = locale.replace(utils_1.UNICODE_EXTENSION_SEQUENCE_REGEX, '');\n var availableLocale = BestAvailableLocale_1.BestAvailableLocale(availableLocales, noExtensionLocale);\n if (availableLocale) {\n subset.push(availableLocale);\n }\n }\n return subset;\n}\nexports.LookupSupportedLocales = LookupSupportedLocales;\n","\"use strict\";\n// Type-only circular import\n// eslint-disable-next-line import/no-cycle\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar internalSlotMap = new WeakMap();\nfunction getInternalSlots(x) {\n var internalSlots = internalSlotMap.get(x);\n if (!internalSlots) {\n internalSlots = Object.create(null);\n internalSlotMap.set(x, internalSlots);\n }\n return internalSlots;\n}\nexports.default = getInternalSlots;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// @generated\n// prettier-ignore\nexports.default = {\n \"Africa/Asmera\": \"Africa/Nairobi\",\n \"Africa/Timbuktu\": \"Africa/Abidjan\",\n \"America/Argentina/ComodRivadavia\": \"America/Argentina/Catamarca\",\n \"America/Atka\": \"America/Adak\",\n \"America/Buenos_Aires\": \"America/Argentina/Buenos_Aires\",\n \"America/Catamarca\": \"America/Argentina/Catamarca\",\n \"America/Coral_Harbour\": \"America/Atikokan\",\n \"America/Cordoba\": \"America/Argentina/Cordoba\",\n \"America/Ensenada\": \"America/Tijuana\",\n \"America/Fort_Wayne\": \"America/Indiana/Indianapolis\",\n \"America/Godthab\": \"America/Nuuk\",\n \"America/Indianapolis\": \"America/Indiana/Indianapolis\",\n \"America/Jujuy\": \"America/Argentina/Jujuy\",\n \"America/Knox_IN\": \"America/Indiana/Knox\",\n \"America/Louisville\": \"America/Kentucky/Louisville\",\n \"America/Mendoza\": \"America/Argentina/Mendoza\",\n \"America/Montreal\": \"America/Toronto\",\n \"America/Porto_Acre\": \"America/Rio_Branco\",\n \"America/Rosario\": \"America/Argentina/Cordoba\",\n \"America/Santa_Isabel\": \"America/Tijuana\",\n \"America/Shiprock\": \"America/Denver\",\n \"America/Virgin\": \"America/Port_of_Spain\",\n \"Antarctica/South_Pole\": \"Pacific/Auckland\",\n \"Asia/Ashkhabad\": \"Asia/Ashgabat\",\n \"Asia/Calcutta\": \"Asia/Kolkata\",\n \"Asia/Chongqing\": \"Asia/Shanghai\",\n \"Asia/Chungking\": \"Asia/Shanghai\",\n \"Asia/Dacca\": \"Asia/Dhaka\",\n \"Asia/Harbin\": \"Asia/Shanghai\",\n \"Asia/Kashgar\": \"Asia/Urumqi\",\n \"Asia/Katmandu\": \"Asia/Kathmandu\",\n \"Asia/Macao\": \"Asia/Macau\",\n \"Asia/Rangoon\": \"Asia/Yangon\",\n \"Asia/Saigon\": \"Asia/Ho_Chi_Minh\",\n \"Asia/Tel_Aviv\": \"Asia/Jerusalem\",\n \"Asia/Thimbu\": \"Asia/Thimphu\",\n \"Asia/Ujung_Pandang\": \"Asia/Makassar\",\n \"Asia/Ulan_Bator\": \"Asia/Ulaanbaatar\",\n \"Atlantic/Faeroe\": \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\": \"Europe/Oslo\",\n \"Australia/ACT\": \"Australia/Sydney\",\n \"Australia/Canberra\": \"Australia/Sydney\",\n \"Australia/Currie\": \"Australia/Hobart\",\n \"Australia/LHI\": \"Australia/Lord_Howe\",\n \"Australia/NSW\": \"Australia/Sydney\",\n \"Australia/North\": \"Australia/Darwin\",\n \"Australia/Queensland\": \"Australia/Brisbane\",\n \"Australia/South\": \"Australia/Adelaide\",\n \"Australia/Tasmania\": \"Australia/Hobart\",\n \"Australia/Victoria\": \"Australia/Melbourne\",\n \"Australia/West\": \"Australia/Perth\",\n \"Australia/Yancowinna\": \"Australia/Broken_Hill\",\n \"Brazil/Acre\": \"America/Rio_Branco\",\n \"Brazil/DeNoronha\": \"America/Noronha\",\n \"Brazil/East\": \"America/Sao_Paulo\",\n \"Brazil/West\": \"America/Manaus\",\n \"Canada/Atlantic\": \"America/Halifax\",\n \"Canada/Central\": \"America/Winnipeg\",\n \"Canada/Eastern\": \"America/Toronto\",\n \"Canada/Mountain\": \"America/Edmonton\",\n \"Canada/Newfoundland\": \"America/St_Johns\",\n \"Canada/Pacific\": \"America/Vancouver\",\n \"Canada/Saskatchewan\": \"America/Regina\",\n \"Canada/Yukon\": \"America/Whitehorse\",\n \"Chile/Continental\": \"America/Santiago\",\n \"Chile/EasterIsland\": \"Pacific/Easter\",\n \"Cuba\": \"America/Havana\",\n \"Egypt\": \"Africa/Cairo\",\n \"Eire\": \"Europe/Dublin\",\n \"Etc/UCT\": \"Etc/UTC\",\n \"Europe/Belfast\": \"Europe/London\",\n \"Europe/Tiraspol\": \"Europe/Chisinau\",\n \"GB\": \"Europe/London\",\n \"GB-Eire\": \"Europe/London\",\n \"GMT+0\": \"Etc/GMT\",\n \"GMT-0\": \"Etc/GMT\",\n \"GMT0\": \"Etc/GMT\",\n \"Greenwich\": \"Etc/GMT\",\n \"Hongkong\": \"Asia/Hong_Kong\",\n \"Iceland\": \"Atlantic/Reykjavik\",\n \"Iran\": \"Asia/Tehran\",\n \"Israel\": \"Asia/Jerusalem\",\n \"Jamaica\": \"America/Jamaica\",\n \"Japan\": \"Asia/Tokyo\",\n \"Kwajalein\": \"Pacific/Kwajalein\",\n \"Libya\": \"Africa/Tripoli\",\n \"Mexico/BajaNorte\": \"America/Tijuana\",\n \"Mexico/BajaSur\": \"America/Mazatlan\",\n \"Mexico/General\": \"America/Mexico_City\",\n \"NZ\": \"Pacific/Auckland\",\n \"NZ-CHAT\": \"Pacific/Chatham\",\n \"Navajo\": \"America/Denver\",\n \"PRC\": \"Asia/Shanghai\",\n \"Pacific/Johnston\": \"Pacific/Honolulu\",\n \"Pacific/Ponape\": \"Pacific/Pohnpei\",\n \"Pacific/Samoa\": \"Pacific/Pago_Pago\",\n \"Pacific/Truk\": \"Pacific/Chuuk\",\n \"Pacific/Yap\": \"Pacific/Chuuk\",\n \"Poland\": \"Europe/Warsaw\",\n \"Portugal\": \"Europe/Lisbon\",\n \"ROC\": \"Asia/Taipei\",\n \"ROK\": \"Asia/Seoul\",\n \"Singapore\": \"Asia/Singapore\",\n \"Turkey\": \"Europe/Istanbul\",\n \"UCT\": \"Etc/UTC\",\n \"US/Alaska\": \"America/Anchorage\",\n \"US/Aleutian\": \"America/Adak\",\n \"US/Arizona\": \"America/Phoenix\",\n \"US/Central\": \"America/Chicago\",\n \"US/East-Indiana\": \"America/Indiana/Indianapolis\",\n \"US/Eastern\": \"America/New_York\",\n \"US/Hawaii\": \"Pacific/Honolulu\",\n \"US/Indiana-Starke\": \"America/Indiana/Knox\",\n \"US/Michigan\": \"America/Detroit\",\n \"US/Mountain\": \"America/Denver\",\n \"US/Pacific\": \"America/Los_Angeles\",\n \"US/Samoa\": \"Pacific/Pago_Pago\",\n \"UTC\": \"Etc/UTC\",\n \"Universal\": \"Etc/UTC\",\n \"W-SU\": \"Europe/Moscow\",\n \"Zulu\": \"Etc/UTC\"\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.unpack = exports.pack = void 0;\nvar tslib_1 = require(\"tslib\");\nfunction pack(data) {\n var zoneNames = Object.keys(data.zones);\n zoneNames.sort(); // so output is stable\n return {\n zones: zoneNames.map(function (zone) {\n return tslib_1.__spreadArray([\n zone\n ], data.zones[zone].map(function (_a) {\n var ts = _a[0], others = _a.slice(1);\n return tslib_1.__spreadArray([ts === '' ? '' : ts.toString(36)], others).join(',');\n })).join('|');\n }),\n abbrvs: data.abbrvs.join('|'),\n offsets: data.offsets.map(function (o) { return o.toString(36); }).join('|'),\n };\n}\nexports.pack = pack;\nfunction unpack(data) {\n var abbrvs = data.abbrvs.split('|');\n var offsets = data.offsets.split('|').map(function (n) { return parseInt(n, 36); });\n var packedZones = data.zones;\n var zones = {};\n for (var _i = 0, packedZones_1 = packedZones; _i < packedZones_1.length; _i++) {\n var d = packedZones_1[_i];\n var _a = d.split('|'), zone = _a[0], zoneData = _a.slice(1);\n zones[zone] = zoneData\n .map(function (z) { return z.split(','); })\n .map(function (_a) {\n var ts = _a[0], abbrvIndex = _a[1], offsetIndex = _a[2], dst = _a[3];\n return [\n ts === '' ? -Infinity : parseInt(ts, 36),\n abbrvs[+abbrvIndex],\n offsets[+offsetIndex],\n dst === '1',\n ];\n });\n }\n return zones;\n}\nexports.unpack = unpack;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatDateTime = void 0;\nvar PartitionDateTimePattern_1 = require(\"./PartitionDateTimePattern\");\n/**\n * https://tc39.es/ecma402/#sec-formatdatetime\n * @param dtf DateTimeFormat\n * @param x\n */\nfunction FormatDateTime(dtf, x, implDetails) {\n var parts = PartitionDateTimePattern_1.PartitionDateTimePattern(dtf, x, implDetails);\n var result = '';\n for (var _i = 0, parts_1 = parts; _i < parts_1.length; _i++) {\n var part = parts_1[_i];\n result += part.value;\n }\n return result;\n}\nexports.FormatDateTime = FormatDateTime;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.InitializeDateTimeFormat = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar BasicFormatMatcher_1 = require(\"./BasicFormatMatcher\");\nvar BestFitFormatMatcher_1 = require(\"./BestFitFormatMatcher\");\nvar utils_1 = require(\"./utils\");\nvar DateTimeStyleFormat_1 = require(\"./DateTimeStyleFormat\");\nvar ToDateTimeOptions_1 = require(\"./ToDateTimeOptions\");\nvar intl_localematcher_1 = require(\"@formatjs/intl-localematcher\");\nfunction isTimeRelated(opt) {\n for (var _i = 0, _a = ['hour', 'minute', 'second']; _i < _a.length; _i++) {\n var prop = _a[_i];\n var value = opt[prop];\n if (value !== undefined) {\n return true;\n }\n }\n return false;\n}\nfunction resolveHourCycle(hc, hcDefault, hour12) {\n if (hc == null) {\n hc = hcDefault;\n }\n if (hour12 !== undefined) {\n if (hour12) {\n if (hcDefault === 'h11' || hcDefault === 'h23') {\n hc = 'h11';\n }\n else {\n hc = 'h12';\n }\n }\n else {\n ecma402_abstract_1.invariant(!hour12, 'hour12 must not be set');\n if (hcDefault === 'h11' || hcDefault === 'h23') {\n hc = 'h23';\n }\n else {\n hc = 'h24';\n }\n }\n }\n return hc;\n}\nvar TYPE_REGEX = /^[a-z0-9]{3,8}$/i;\n/**\n * https://tc39.es/ecma402/#sec-initializedatetimeformat\n * @param dtf DateTimeFormat\n * @param locales locales\n * @param opts options\n */\nfunction InitializeDateTimeFormat(dtf, locales, opts, _a) {\n var getInternalSlots = _a.getInternalSlots, availableLocales = _a.availableLocales, localeData = _a.localeData, getDefaultLocale = _a.getDefaultLocale, getDefaultTimeZone = _a.getDefaultTimeZone, relevantExtensionKeys = _a.relevantExtensionKeys, tzData = _a.tzData, uppercaseLinks = _a.uppercaseLinks;\n // @ts-ignore\n var requestedLocales = ecma402_abstract_1.CanonicalizeLocaleList(locales);\n var options = ToDateTimeOptions_1.ToDateTimeOptions(opts, 'any', 'date');\n var opt = Object.create(null);\n var matcher = ecma402_abstract_1.GetOption(options, 'localeMatcher', 'string', ['lookup', 'best fit'], 'best fit');\n opt.localeMatcher = matcher;\n var calendar = ecma402_abstract_1.GetOption(options, 'calendar', 'string', undefined, undefined);\n if (calendar !== undefined && !TYPE_REGEX.test(calendar)) {\n throw new RangeError('Malformed calendar');\n }\n var internalSlots = getInternalSlots(dtf);\n opt.ca = calendar;\n var numberingSystem = ecma402_abstract_1.GetOption(options, 'numberingSystem', 'string', undefined, undefined);\n if (numberingSystem !== undefined && !TYPE_REGEX.test(numberingSystem)) {\n throw new RangeError('Malformed numbering system');\n }\n opt.nu = numberingSystem;\n var hour12 = ecma402_abstract_1.GetOption(options, 'hour12', 'boolean', undefined, undefined);\n var hourCycle = ecma402_abstract_1.GetOption(options, 'hourCycle', 'string', ['h11', 'h12', 'h23', 'h24'], undefined);\n if (hour12 !== undefined) {\n // @ts-ignore\n hourCycle = null;\n }\n opt.hc = hourCycle;\n var r = intl_localematcher_1.ResolveLocale(availableLocales, requestedLocales, opt, relevantExtensionKeys, localeData, getDefaultLocale);\n internalSlots.locale = r.locale;\n calendar = r.ca;\n internalSlots.calendar = calendar;\n internalSlots.hourCycle = r.hc;\n internalSlots.numberingSystem = r.nu;\n var dataLocale = r.dataLocale;\n internalSlots.dataLocale = dataLocale;\n var timeZone = options.timeZone;\n if (timeZone !== undefined) {\n timeZone = String(timeZone);\n if (!ecma402_abstract_1.IsValidTimeZoneName(timeZone, { tzData: tzData, uppercaseLinks: uppercaseLinks })) {\n throw new RangeError('Invalid timeZoneName');\n }\n timeZone = ecma402_abstract_1.CanonicalizeTimeZoneName(timeZone, { tzData: tzData, uppercaseLinks: uppercaseLinks });\n }\n else {\n timeZone = getDefaultTimeZone();\n }\n internalSlots.timeZone = timeZone;\n opt = Object.create(null);\n opt.weekday = ecma402_abstract_1.GetOption(options, 'weekday', 'string', ['narrow', 'short', 'long'], undefined);\n opt.era = ecma402_abstract_1.GetOption(options, 'era', 'string', ['narrow', 'short', 'long'], undefined);\n opt.year = ecma402_abstract_1.GetOption(options, 'year', 'string', ['2-digit', 'numeric'], undefined);\n opt.month = ecma402_abstract_1.GetOption(options, 'month', 'string', ['2-digit', 'numeric', 'narrow', 'short', 'long'], undefined);\n opt.day = ecma402_abstract_1.GetOption(options, 'day', 'string', ['2-digit', 'numeric'], undefined);\n opt.hour = ecma402_abstract_1.GetOption(options, 'hour', 'string', ['2-digit', 'numeric'], undefined);\n opt.minute = ecma402_abstract_1.GetOption(options, 'minute', 'string', ['2-digit', 'numeric'], undefined);\n opt.second = ecma402_abstract_1.GetOption(options, 'second', 'string', ['2-digit', 'numeric'], undefined);\n opt.timeZoneName = ecma402_abstract_1.GetOption(options, 'timeZoneName', 'string', ['short', 'long'], undefined);\n opt.fractionalSecondDigits = ecma402_abstract_1.GetNumberOption(options, 'fractionalSecondDigits', 1, 3, \n // @ts-expect-error\n undefined);\n var dataLocaleData = localeData[dataLocale];\n ecma402_abstract_1.invariant(!!dataLocaleData, \"Missing locale data for \" + dataLocale);\n var formats = dataLocaleData.formats[calendar];\n // UNSPECCED: IMPLEMENTATION DETAILS\n if (!formats) {\n throw new RangeError(\"Calendar \\\"\" + calendar + \"\\\" is not supported. Try setting \\\"calendar\\\" to 1 of the following: \" + Object.keys(dataLocaleData.formats).join(', '));\n }\n var formatMatcher = ecma402_abstract_1.GetOption(options, 'formatMatcher', 'string', ['basic', 'best fit'], 'best fit');\n var dateStyle = ecma402_abstract_1.GetOption(options, 'dateStyle', 'string', ['full', 'long', 'medium', 'short'], undefined);\n internalSlots.dateStyle = dateStyle;\n var timeStyle = ecma402_abstract_1.GetOption(options, 'timeStyle', 'string', ['full', 'long', 'medium', 'short'], undefined);\n internalSlots.timeStyle = timeStyle;\n var bestFormat;\n if (dateStyle === undefined && timeStyle === undefined) {\n if (formatMatcher === 'basic') {\n bestFormat = BasicFormatMatcher_1.BasicFormatMatcher(opt, formats);\n }\n else {\n // IMPL DETAILS START\n if (isTimeRelated(opt)) {\n var hc = resolveHourCycle(internalSlots.hourCycle, dataLocaleData.hourCycle, hour12);\n opt.hour12 = hc === 'h11' || hc === 'h12';\n }\n // IMPL DETAILS END\n bestFormat = BestFitFormatMatcher_1.BestFitFormatMatcher(opt, formats);\n }\n }\n else {\n for (var _i = 0, DATE_TIME_PROPS_1 = utils_1.DATE_TIME_PROPS; _i < DATE_TIME_PROPS_1.length; _i++) {\n var prop = DATE_TIME_PROPS_1[_i];\n var p = opt[prop];\n if (p !== undefined) {\n throw new TypeError(\"Intl.DateTimeFormat can't set option \" + prop + \" when \" + (dateStyle ? 'dateStyle' : 'timeStyle') + \" is used\");\n }\n }\n bestFormat = DateTimeStyleFormat_1.DateTimeStyleFormat(dateStyle, timeStyle, dataLocaleData);\n }\n // IMPL DETAIL START\n // For debugging\n internalSlots.format = bestFormat;\n // IMPL DETAIL END\n for (var prop in opt) {\n var p = bestFormat[prop];\n if (p !== undefined) {\n internalSlots[prop] = p;\n }\n }\n var pattern;\n var rangePatterns;\n if (internalSlots.hour !== undefined) {\n var hc = resolveHourCycle(internalSlots.hourCycle, dataLocaleData.hourCycle, hour12);\n internalSlots.hourCycle = hc;\n if (hc === 'h11' || hc === 'h12') {\n pattern = bestFormat.pattern12;\n rangePatterns = bestFormat.rangePatterns12;\n }\n else {\n pattern = bestFormat.pattern;\n rangePatterns = bestFormat.rangePatterns;\n }\n }\n else {\n // @ts-ignore\n internalSlots.hourCycle = undefined;\n pattern = bestFormat.pattern;\n rangePatterns = bestFormat.rangePatterns;\n }\n internalSlots.pattern = pattern;\n internalSlots.rangePatterns = rangePatterns;\n return dtf;\n}\nexports.InitializeDateTimeFormat = InitializeDateTimeFormat;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BasicFormatMatcher = void 0;\nvar tslib_1 = require(\"tslib\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar utils_1 = require(\"./utils\");\n/**\n * https://tc39.es/ecma402/#sec-basicformatmatcher\n * @param options\n * @param formats\n */\nfunction BasicFormatMatcher(options, formats) {\n var bestScore = -Infinity;\n var bestFormat = formats[0];\n ecma402_abstract_1.invariant(Array.isArray(formats), 'formats should be a list of things');\n for (var _i = 0, formats_1 = formats; _i < formats_1.length; _i++) {\n var format = formats_1[_i];\n var score = 0;\n for (var _a = 0, DATE_TIME_PROPS_1 = utils_1.DATE_TIME_PROPS; _a < DATE_TIME_PROPS_1.length; _a++) {\n var prop = DATE_TIME_PROPS_1[_a];\n var optionsProp = options[prop];\n var formatProp = format[prop];\n if (optionsProp === undefined && formatProp !== undefined) {\n score -= utils_1.additionPenalty;\n }\n else if (optionsProp !== undefined && formatProp === undefined) {\n score -= utils_1.removalPenalty;\n }\n else if (optionsProp !== formatProp) {\n var values = void 0;\n if (prop === 'fractionalSecondDigits') {\n values = [1, 2, 3];\n }\n else {\n values = ['2-digit', 'numeric', 'narrow', 'short', 'long'];\n }\n var optionsPropIndex = values.indexOf(optionsProp);\n var formatPropIndex = values.indexOf(formatProp);\n var delta = Math.max(-2, Math.min(formatPropIndex - optionsPropIndex, 2));\n if (delta === 2) {\n score -= utils_1.longMorePenalty;\n }\n else if (delta === 1) {\n score -= utils_1.shortMorePenalty;\n }\n else if (delta === -1) {\n score -= utils_1.shortLessPenalty;\n }\n else if (delta === -2) {\n score -= utils_1.longLessPenalty;\n }\n }\n }\n if (score > bestScore) {\n bestScore = score;\n bestFormat = format;\n }\n }\n return tslib_1.__assign({}, bestFormat);\n}\nexports.BasicFormatMatcher = BasicFormatMatcher;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BestFitFormatMatcher = exports.bestFitFormatMatcherScore = void 0;\nvar tslib_1 = require(\"tslib\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar utils_1 = require(\"./utils\");\nvar skeleton_1 = require(\"./skeleton\");\nfunction isNumericType(t) {\n return t === 'numeric' || t === '2-digit';\n}\n/**\n * Credit: https://github.com/andyearnshaw/Intl.js/blob/0958dc1ad8153f1056653ea22b8208f0df289a4e/src/12.datetimeformat.js#L611\n * with some modifications\n * @param options\n * @param format\n */\nfunction bestFitFormatMatcherScore(options, format) {\n var score = 0;\n if (options.hour12 && !format.hour12) {\n score -= utils_1.removalPenalty;\n }\n else if (!options.hour12 && format.hour12) {\n score -= utils_1.additionPenalty;\n }\n for (var _i = 0, DATE_TIME_PROPS_1 = utils_1.DATE_TIME_PROPS; _i < DATE_TIME_PROPS_1.length; _i++) {\n var prop = DATE_TIME_PROPS_1[_i];\n var optionsProp = options[prop];\n var formatProp = format[prop];\n if (optionsProp === undefined && formatProp !== undefined) {\n score -= utils_1.additionPenalty;\n }\n else if (optionsProp !== undefined && formatProp === undefined) {\n score -= utils_1.removalPenalty;\n }\n else if (optionsProp !== formatProp) {\n // extra penalty for numeric vs non-numeric\n if (isNumericType(optionsProp) !==\n isNumericType(formatProp)) {\n score -= utils_1.differentNumericTypePenalty;\n }\n else {\n var values = ['2-digit', 'numeric', 'narrow', 'short', 'long'];\n var optionsPropIndex = values.indexOf(optionsProp);\n var formatPropIndex = values.indexOf(formatProp);\n var delta = Math.max(-2, Math.min(formatPropIndex - optionsPropIndex, 2));\n if (delta === 2) {\n score -= utils_1.longMorePenalty;\n }\n else if (delta === 1) {\n score -= utils_1.shortMorePenalty;\n }\n else if (delta === -1) {\n score -= utils_1.shortLessPenalty;\n }\n else if (delta === -2) {\n score -= utils_1.longLessPenalty;\n }\n }\n }\n }\n return score;\n}\nexports.bestFitFormatMatcherScore = bestFitFormatMatcherScore;\n/**\n * https://tc39.es/ecma402/#sec-bestfitformatmatcher\n * Just alias to basic for now\n * @param options\n * @param formats\n * @param implDetails Implementation details\n */\nfunction BestFitFormatMatcher(options, formats) {\n var bestScore = -Infinity;\n var bestFormat = formats[0];\n ecma402_abstract_1.invariant(Array.isArray(formats), 'formats should be a list of things');\n for (var _i = 0, formats_1 = formats; _i < formats_1.length; _i++) {\n var format = formats_1[_i];\n var score = bestFitFormatMatcherScore(options, format);\n if (score > bestScore) {\n bestScore = score;\n bestFormat = format;\n }\n }\n var skeletonFormat = tslib_1.__assign({}, bestFormat);\n var patternFormat = { rawPattern: bestFormat.rawPattern };\n skeleton_1.processDateTimePattern(bestFormat.rawPattern, patternFormat);\n // Kinda following https://github.com/unicode-org/icu/blob/dd50e38f459d84e9bf1b0c618be8483d318458ad/icu4j/main/classes/core/src/com/ibm/icu/text/DateTimePatternGenerator.java\n // Method adjustFieldTypes\n for (var prop in skeletonFormat) {\n var skeletonValue = skeletonFormat[prop];\n var patternValue = patternFormat[prop];\n var requestedValue = options[prop];\n // Don't mess with minute/second or we can get in the situation of\n // 7:0:0 which is weird\n if (prop === 'minute' || prop === 'second') {\n continue;\n }\n // Nothing to do here\n if (!requestedValue) {\n continue;\n }\n // https://unicode.org/reports/tr35/tr35-dates.html#Matching_Skeletons\n // Looks like we should not convert numeric to alphabetic but the other way\n // around is ok\n if (isNumericType(patternValue) &&\n !isNumericType(requestedValue)) {\n continue;\n }\n if (skeletonValue === requestedValue) {\n continue;\n }\n patternFormat[prop] = requestedValue;\n }\n // Copy those over\n patternFormat.pattern = skeletonFormat.pattern;\n patternFormat.pattern12 = skeletonFormat.pattern12;\n patternFormat.skeleton = skeletonFormat.skeleton;\n patternFormat.rangePatterns = skeletonFormat.rangePatterns;\n patternFormat.rangePatterns12 = skeletonFormat.rangePatterns12;\n return patternFormat;\n}\nexports.BestFitFormatMatcher = BestFitFormatMatcher;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DateTimeStyleFormat = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nfunction DateTimeStyleFormat(dateStyle, timeStyle, dataLocaleData) {\n var dateFormat, timeFormat;\n if (timeStyle !== undefined) {\n ecma402_abstract_1.invariant(timeStyle === 'full' ||\n timeStyle === 'long' ||\n timeStyle === 'medium' ||\n timeStyle === 'short', 'invalid timeStyle');\n timeFormat = dataLocaleData.timeFormat[timeStyle];\n }\n if (dateStyle !== undefined) {\n ecma402_abstract_1.invariant(dateStyle === 'full' ||\n dateStyle === 'long' ||\n dateStyle === 'medium' ||\n dateStyle === 'short', 'invalid dateStyle');\n dateFormat = dataLocaleData.dateFormat[dateStyle];\n }\n if (dateStyle !== undefined && timeStyle !== undefined) {\n var format = {};\n for (var field in dateFormat) {\n if (field !== 'pattern') {\n // @ts-ignore\n format[field] = dateFormat[field];\n }\n }\n for (var field in timeFormat) {\n if (field !== 'pattern' && field !== 'pattern12') {\n // @ts-ignore\n format[field] = timeFormat[field];\n }\n }\n var connector = dataLocaleData.dateTimeFormat[dateStyle];\n var pattern = connector\n .replace('{0}', timeFormat.pattern)\n .replace('{1}', dateFormat.pattern);\n format.pattern = pattern;\n if ('pattern12' in timeFormat) {\n var pattern12 = connector\n .replace('{0}', timeFormat.pattern12)\n .replace('{1}', dateFormat.pattern);\n format.pattern12 = pattern12;\n }\n return format;\n }\n if (timeStyle !== undefined) {\n return timeFormat;\n }\n ecma402_abstract_1.invariant(dateStyle !== undefined, 'dateStyle should not be undefined');\n return dateFormat;\n}\nexports.DateTimeStyleFormat = DateTimeStyleFormat;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatDateTimeToParts = void 0;\nvar PartitionDateTimePattern_1 = require(\"./PartitionDateTimePattern\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\n/**\n * https://tc39.es/ecma402/#sec-formatdatetimetoparts\n *\n * @param dtf\n * @param x\n * @param implDetails\n */\nfunction FormatDateTimeToParts(dtf, x, implDetails) {\n var parts = PartitionDateTimePattern_1.PartitionDateTimePattern(dtf, x, implDetails);\n var result = ecma402_abstract_1.ArrayCreate(0);\n for (var _i = 0, parts_1 = parts; _i < parts_1.length; _i++) {\n var part = parts_1[_i];\n result.push({\n type: part.type,\n value: part.value,\n });\n }\n return result;\n}\nexports.FormatDateTimeToParts = FormatDateTimeToParts;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatDateTimeRangeToParts = void 0;\nvar PartitionDateTimeRangePattern_1 = require(\"./PartitionDateTimeRangePattern\");\nfunction FormatDateTimeRangeToParts(dtf, x, y, implDetails) {\n var parts = PartitionDateTimeRangePattern_1.PartitionDateTimeRangePattern(dtf, x, y, implDetails);\n var result = new Array(0);\n for (var _i = 0, parts_1 = parts; _i < parts_1.length; _i++) {\n var part = parts_1[_i];\n result.push({\n type: part.type,\n value: part.value,\n source: part.source,\n });\n }\n return result;\n}\nexports.FormatDateTimeRangeToParts = FormatDateTimeRangeToParts;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatDateTimeRange = void 0;\nvar PartitionDateTimeRangePattern_1 = require(\"./PartitionDateTimeRangePattern\");\nfunction FormatDateTimeRange(dtf, x, y, implDetails) {\n var parts = PartitionDateTimeRangePattern_1.PartitionDateTimeRangePattern(dtf, x, y, implDetails);\n var result = '';\n for (var _i = 0, parts_1 = parts; _i < parts_1.length; _i++) {\n var part = parts_1[_i];\n result += part.value;\n }\n return result;\n}\nexports.FormatDateTimeRange = FormatDateTimeRange;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.shouldPolyfill = void 0;\nfunction supportsDateStyle() {\n try {\n return !!new Intl.DateTimeFormat(undefined, {\n dateStyle: 'short',\n }).resolvedOptions().dateStyle;\n }\n catch (e) {\n return false;\n }\n}\n/**\n * https://bugs.chromium.org/p/chromium/issues/detail?id=865351\n */\nfunction hasChromeLt71Bug() {\n try {\n return (new Intl.DateTimeFormat('en', {\n hourCycle: 'h11',\n hour: 'numeric',\n }).formatToParts(0)[2].type !== 'dayPeriod');\n }\n catch (e) {\n return false;\n }\n}\n/**\n * Node 14's version of Intl.DateTimeFormat does not throw\n * when dateStyle/timeStyle is used with other options.\n * This was fixed in newer V8 versions\n */\nfunction hasUnthrownDateTimeStyleBug() {\n try {\n return !!new Intl.DateTimeFormat('en', {\n dateStyle: 'short',\n hour: 'numeric',\n }).format(new Date(0));\n }\n catch (e) {\n return false;\n }\n}\nfunction supportedLocalesOf(locale) {\n if (!locale) {\n return true;\n }\n var locales = Array.isArray(locale) ? locale : [locale];\n return (Intl.DateTimeFormat.supportedLocalesOf(locales).length === locales.length);\n}\nfunction shouldPolyfill(locale) {\n return (!('DateTimeFormat' in Intl) ||\n !('formatToParts' in Intl.DateTimeFormat.prototype) ||\n !('formatRange' in Intl.DateTimeFormat.prototype) ||\n hasChromeLt71Bug() ||\n hasUnthrownDateTimeStyleBug() ||\n !supportsDateStyle() ||\n !supportedLocalesOf(locale));\n}\nexports.shouldPolyfill = shouldPolyfill;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toLocaleTimeString = exports.toLocaleDateString = exports.toLocaleString = void 0;\n// eslint-disable-next-line import/no-cycle\nvar core_1 = require(\"./core\");\nvar ToDateTimeOptions_1 = require(\"./abstract/ToDateTimeOptions\");\n/**\n * Number.prototype.toLocaleString ponyfill\n * https://tc39.es/ecma402/#sup-number.prototype.tolocalestring\n */\nfunction toLocaleString(x, locales, options) {\n var dtf = new core_1.DateTimeFormat(locales, options);\n return dtf.format(x);\n}\nexports.toLocaleString = toLocaleString;\nfunction toLocaleDateString(x, locales, options) {\n var dtf = new core_1.DateTimeFormat(locales, ToDateTimeOptions_1.ToDateTimeOptions(options, 'date', 'date'));\n return dtf.format(x);\n}\nexports.toLocaleDateString = toLocaleDateString;\nfunction toLocaleTimeString(x, locales, options) {\n var dtf = new core_1.DateTimeFormat(locales, ToDateTimeOptions_1.ToDateTimeOptions(options, 'time', 'time'));\n return dtf.format(x);\n}\nexports.toLocaleTimeString = toLocaleTimeString;\n","/* @generated */\t\n\n // prettier-ignore\n if (Intl.DateTimeFormat && typeof Intl.DateTimeFormat.__addLocaleData === 'function') {\n Intl.DateTimeFormat.__addLocaleData({\"data\":{\"am\":\"AM\",\"pm\":\"PM\",\"weekday\":{\"narrow\":[\"S\",\"M\",\"T\",\"W\",\"T\",\"F\",\"S\"],\"short\":[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],\"long\":[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"]},\"era\":{\"narrow\":{\"BC\":\"B\",\"AD\":\"A\"},\"short\":{\"BC\":\"BC\",\"AD\":\"AD\"},\"long\":{\"BC\":\"Before Christ\",\"AD\":\"Anno Domini\"}},\"month\":{\"narrow\":[\"J\",\"F\",\"M\",\"A\",\"M\",\"J\",\"J\",\"A\",\"S\",\"O\",\"N\",\"D\"],\"short\":[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],\"long\":[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]},\"timeZoneName\":{\"America/Rio_Branco\":{\"long\":[\"Acre Standard Time\",\"Acre Summer Time\"]},\"Asia/Kabul\":{\"long\":[\"Afghanistan Time\",\"Afghanistan Time\"]},\"Africa/Maputo\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Bujumbura\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Gaborone\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Lubumbashi\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Blantyre\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Kigali\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Lusaka\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Harare\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Nairobi\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Djibouti\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Asmera\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Addis_Ababa\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Indian/Comoro\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Indian/Antananarivo\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Mogadishu\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Dar_es_Salaam\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Kampala\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Indian/Mayotte\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Johannesburg\":{\"long\":[\"South Africa Standard Time\",\"South Africa Standard Time\"]},\"Africa/Maseru\":{\"long\":[\"South Africa Standard Time\",\"South Africa Standard Time\"]},\"Africa/Mbabane\":{\"long\":[\"South Africa Standard Time\",\"South Africa Standard Time\"]},\"Africa/Lagos\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Luanda\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Porto-Novo\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Kinshasa\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Bangui\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Brazzaville\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Douala\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Libreville\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Malabo\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Niamey\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Ndjamena\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Asia/Aqtobe\":{\"long\":[\"West Kazakhstan Time\",\"West Kazakhstan Time\"]},\"America/Juneau\":{\"long\":[\"Alaska Standard Time\",\"Alaska Daylight Time\"],\"short\":[\"AKST\",\"AKDT\"]},\"Asia/Almaty\":{\"long\":[\"East Kazakhstan Time\",\"East Kazakhstan Time\"]},\"America/Manaus\":{\"long\":[\"Amazon Standard Time\",\"Amazon Summer Time\"]},\"America/Chicago\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/Belize\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/Winnipeg\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/Costa_Rica\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/Guatemala\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/Tegucigalpa\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/Mexico_City\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/El_Salvador\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/New_York\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Nassau\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Toronto\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Port-au-Prince\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Jamaica\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Cayman\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Panama\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Denver\":{\"long\":[\"Mountain Standard Time\",\"Mountain Daylight Time\"],\"short\":[\"MST\",\"MDT\"]},\"America/Edmonton\":{\"long\":[\"Mountain Standard Time\",\"Mountain Daylight Time\"],\"short\":[\"MST\",\"MDT\"]},\"America/Hermosillo\":{\"long\":[\"Mountain Standard Time\",\"Mountain Daylight Time\"],\"short\":[\"MST\",\"MDT\"]},\"America/Los_Angeles\":{\"long\":[\"Pacific Standard Time\",\"Pacific Daylight Time\"],\"short\":[\"PST\",\"PDT\"]},\"America/Vancouver\":{\"long\":[\"Pacific Standard Time\",\"Pacific Daylight Time\"],\"short\":[\"PST\",\"PDT\"]},\"America/Tijuana\":{\"long\":[\"Pacific Standard Time\",\"Pacific Daylight Time\"],\"short\":[\"PST\",\"PDT\"]},\"Asia/Anadyr\":{\"long\":[\"Anadyr Standard Time\",\"Anadyr Summer Time\"]},\"Pacific/Apia\":{\"long\":[\"Apia Standard Time\",\"Apia Daylight Time\"]},\"Asia/Riyadh\":{\"long\":[\"Arabian Standard Time\",\"Arabian Daylight Time\"]},\"Asia/Bahrain\":{\"long\":[\"Arabian Standard Time\",\"Arabian Daylight Time\"]},\"Asia/Baghdad\":{\"long\":[\"Arabian Standard Time\",\"Arabian Daylight Time\"]},\"Asia/Kuwait\":{\"long\":[\"Arabian Standard Time\",\"Arabian Daylight Time\"]},\"Asia/Qatar\":{\"long\":[\"Arabian Standard Time\",\"Arabian Daylight Time\"]},\"Asia/Aden\":{\"long\":[\"Arabian Standard Time\",\"Arabian Daylight Time\"]},\"America/Buenos_Aires\":{\"long\":[\"Argentina Standard Time\",\"Argentina Summer Time\"]},\"America/Argentina/San_Luis\":{\"long\":[\"Western Argentina Standard Time\",\"Western Argentina Summer Time\"]},\"Asia/Ashgabat\":{\"long\":[\"Turkmenistan Standard Time\",\"Turkmenistan Summer Time\"]},\"America/Halifax\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Antigua\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Anguilla\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Aruba\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Barbados\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"Atlantic/Bermuda\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Kralendijk\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Curacao\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Dominica\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Grenada\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Thule\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Guadeloupe\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/St_Kitts\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/St_Lucia\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Marigot\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Martinique\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Montserrat\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Puerto_Rico\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Lower_Princes\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Port_of_Spain\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/St_Vincent\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Tortola\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/St_Thomas\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"Australia/Adelaide\":{\"long\":[\"Australian Central Standard Time\",\"Australian Central Daylight Time\"]},\"Australia/Eucla\":{\"long\":[\"Australian Central Western Standard Time\",\"Australian Central Western Daylight Time\"]},\"Australia/Sydney\":{\"long\":[\"Australian Eastern Standard Time\",\"Australian Eastern Daylight Time\"]},\"Australia/Perth\":{\"long\":[\"Australian Western Standard Time\",\"Australian Western Daylight Time\"]},\"Atlantic/Azores\":{\"long\":[\"Azores Standard Time\",\"Azores Summer Time\"]},\"Asia/Thimphu\":{\"long\":[\"Bhutan Time\",\"Bhutan Time\"]},\"America/La_Paz\":{\"long\":[\"Bolivia Time\",\"Bolivia Time\"]},\"Asia/Kuching\":{\"long\":[\"Malaysia Time\",\"Malaysia Time\"]},\"America/Sao_Paulo\":{\"long\":[\"Brasilia Standard Time\",\"Brasilia Summer Time\"]},\"Europe/London\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Asia/Brunei\":{\"long\":[\"Brunei Darussalam Time\",\"Brunei Darussalam Time\"]},\"Atlantic/Cape_Verde\":{\"long\":[\"Cape Verde Standard Time\",\"Cape Verde Summer Time\"]},\"Antarctica/Casey\":{\"long\":[\"Casey Time\",\"Casey Time\"]},\"Pacific/Saipan\":{\"long\":[\"North Mariana Islands Time\",\"North Mariana Islands Time\"]},\"Pacific/Guam\":{\"long\":[\"Guam Standard Time\",\"Guam Standard Time\"]},\"Pacific/Chatham\":{\"long\":[\"Chatham Standard Time\",\"Chatham Daylight Time\"]},\"America/Santiago\":{\"long\":[\"Chile Standard Time\",\"Chile Summer Time\"]},\"Asia/Shanghai\":{\"long\":[\"China Standard Time\",\"China Daylight Time\"]},\"Asia/Choibalsan\":{\"long\":[\"Choibalsan Standard Time\",\"Choibalsan Summer Time\"]},\"Indian/Christmas\":{\"long\":[\"Christmas Island Time\",\"Christmas Island Time\"]},\"Indian/Cocos\":{\"long\":[\"Cocos Islands Time\",\"Cocos Islands Time\"]},\"America/Bogota\":{\"long\":[\"Colombia Standard Time\",\"Colombia Summer Time\"]},\"Pacific/Rarotonga\":{\"long\":[\"Cook Islands Standard Time\",\"Cook Islands Half Summer Time\"]},\"America/Havana\":{\"long\":[\"Cuba Standard Time\",\"Cuba Daylight Time\"]},\"Antarctica/Davis\":{\"long\":[\"Davis Time\",\"Davis Time\"]},\"Antarctica/DumontDUrville\":{\"long\":[\"Dumont-d’Urville Time\",\"Dumont-d’Urville Time\"]},\"Asia/Dushanbe\":{\"long\":[\"Tajikistan Time\",\"Tajikistan Time\"]},\"America/Paramaribo\":{\"long\":[\"Suriname Time\",\"Suriname Time\"]},\"Asia/Dili\":{\"long\":[\"East Timor Time\",\"East Timor Time\"]},\"Pacific/Easter\":{\"long\":[\"Easter Island Standard Time\",\"Easter Island Summer Time\"]},\"America/Guayaquil\":{\"long\":[\"Ecuador Time\",\"Ecuador Time\"]},\"Europe/Paris\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Andorra\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Tirane\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Vienna\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Sarajevo\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Brussels\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Zurich\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Prague\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Berlin\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Copenhagen\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Madrid\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Gibraltar\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Zagreb\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Budapest\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Rome\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Vaduz\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Luxembourg\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Monaco\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Podgorica\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Skopje\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Malta\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Amsterdam\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Oslo\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Warsaw\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Belgrade\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Stockholm\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Ljubljana\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Arctic/Longyearbyen\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Bratislava\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/San_Marino\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Africa/Tunis\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Vatican\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Bucharest\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Europe/Mariehamn\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Europe/Sofia\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Asia/Nicosia\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Africa/Cairo\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Europe/Helsinki\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Europe/Athens\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Asia/Amman\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Asia/Beirut\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Asia/Damascus\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Europe/Minsk\":{\"long\":[\"Further-eastern European Time\",\"Further-eastern European Time\"]},\"Europe/Kaliningrad\":{\"long\":[\"Further-eastern European Time\",\"Further-eastern European Time\"]},\"Atlantic/Canary\":{\"long\":[\"Western European Standard Time\",\"Western European Summer Time\"]},\"Atlantic/Faeroe\":{\"long\":[\"Western European Standard Time\",\"Western European Summer Time\"]},\"Atlantic/Stanley\":{\"long\":[\"Falkland Islands Standard Time\",\"Falkland Islands Summer Time\"]},\"Pacific/Fiji\":{\"long\":[\"Fiji Standard Time\",\"Fiji Summer Time\"]},\"America/Cayenne\":{\"long\":[\"French Guiana Time\",\"French Guiana Time\"]},\"Indian/Kerguelen\":{\"long\":[\"French Southern & Antarctic Time\",\"French Southern & Antarctic Time\"]},\"Asia/Bishkek\":{\"long\":[\"Kyrgyzstan Time\",\"Kyrgyzstan Time\"]},\"Pacific/Galapagos\":{\"long\":[\"Galapagos Time\",\"Galapagos Time\"]},\"Pacific/Gambier\":{\"long\":[\"Gambier Time\",\"Gambier Time\"]},\"Pacific/Tarawa\":{\"long\":[\"Gilbert Islands Time\",\"Gilbert Islands Time\"]},\"Atlantic/Reykjavik\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Ouagadougou\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Abidjan\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Accra\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Banjul\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Conakry\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Bamako\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Nouakchott\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Atlantic/St_Helena\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Freetown\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Dakar\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Lome\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"America/Scoresbysund\":{\"long\":[\"East Greenland Standard Time\",\"East Greenland Summer Time\"]},\"America/Godthab\":{\"long\":[\"West Greenland Standard Time\",\"West Greenland Summer Time\"]},\"Asia/Dubai\":{\"long\":[\"Gulf Standard Time\",\"Gulf Standard Time\"]},\"Asia/Muscat\":{\"long\":[\"Gulf Standard Time\",\"Gulf Standard Time\"]},\"America/Guyana\":{\"long\":[\"Guyana Time\",\"Guyana Time\"]},\"Pacific/Honolulu\":{\"long\":[\"Hawaii-Aleutian Standard Time\",\"Hawaii-Aleutian Daylight Time\"],\"short\":[\"HAST\",\"HADT\"]},\"Asia/Hong_Kong\":{\"long\":[\"Hong Kong Standard Time\",\"Hong Kong Summer Time\"]},\"Asia/Hovd\":{\"long\":[\"Hovd Standard Time\",\"Hovd Summer Time\"]},\"Asia/Calcutta\":{\"long\":[\"India Standard Time\",\"India Standard Time\"]},\"Asia/Colombo\":{\"long\":[\"Lanka Time\",\"Lanka Time\"]},\"Indian/Chagos\":{\"long\":[\"Indian Ocean Time\",\"Indian Ocean Time\"]},\"Asia/Bangkok\":{\"long\":[\"Indochina Time\",\"Indochina Time\"]},\"Asia/Phnom_Penh\":{\"long\":[\"Indochina Time\",\"Indochina Time\"]},\"Asia/Vientiane\":{\"long\":[\"Indochina Time\",\"Indochina Time\"]},\"Asia/Makassar\":{\"long\":[\"Central Indonesia Time\",\"Central Indonesia Time\"]},\"Asia/Jayapura\":{\"long\":[\"Eastern Indonesia Time\",\"Eastern Indonesia Time\"]},\"Asia/Jakarta\":{\"long\":[\"Western Indonesia Time\",\"Western Indonesia Time\"]},\"Asia/Tehran\":{\"long\":[\"Iran Standard Time\",\"Iran Daylight Time\"]},\"Asia/Irkutsk\":{\"long\":[\"Irkutsk Standard Time\",\"Irkutsk Summer Time\"]},\"Asia/Jerusalem\":{\"long\":[\"Israel Standard Time\",\"Israel Daylight Time\"]},\"Asia/Tokyo\":{\"long\":[\"Japan Standard Time\",\"Japan Daylight Time\"]},\"Asia/Kamchatka\":{\"long\":[\"Petropavlovsk-Kamchatski Standard Time\",\"Petropavlovsk-Kamchatski Summer Time\"]},\"Asia/Karachi\":{\"long\":[\"Pakistan Standard Time\",\"Pakistan Summer Time\"]},\"Asia/Qyzylorda\":{\"long\":[\"Qyzylorda Standard Time\",\"Qyzylorda Summer Time\"]},\"Asia/Seoul\":{\"long\":[\"Korean Standard Time\",\"Korean Daylight Time\"]},\"Pacific/Kosrae\":{\"long\":[\"Kosrae Time\",\"Kosrae Time\"]},\"Asia/Krasnoyarsk\":{\"long\":[\"Krasnoyarsk Standard Time\",\"Krasnoyarsk Summer Time\"]},\"Europe/Samara\":{\"long\":[\"Samara Standard Time\",\"Samara Summer Time\"]},\"Pacific/Kiritimati\":{\"long\":[\"Line Islands Time\",\"Line Islands Time\"]},\"Australia/Lord_Howe\":{\"long\":[\"Lord Howe Standard Time\",\"Lord Howe Daylight Time\"]},\"Asia/Macau\":{\"long\":[\"Macao Standard Time\",\"Macao Summer Time\"]},\"Antarctica/Macquarie\":{\"long\":[\"Macquarie Island Time\",\"Macquarie Island Time\"]},\"Asia/Magadan\":{\"long\":[\"Magadan Standard Time\",\"Magadan Summer Time\"]},\"Indian/Maldives\":{\"long\":[\"Maldives Time\",\"Maldives Time\"]},\"Pacific/Marquesas\":{\"long\":[\"Marquesas Time\",\"Marquesas Time\"]},\"Pacific/Majuro\":{\"long\":[\"Marshall Islands Time\",\"Marshall Islands Time\"]},\"Indian/Mauritius\":{\"long\":[\"Mauritius Standard Time\",\"Mauritius Summer Time\"]},\"Antarctica/Mawson\":{\"long\":[\"Mawson Time\",\"Mawson Time\"]},\"America/Santa_Isabel\":{\"long\":[\"Northwest Mexico Standard Time\",\"Northwest Mexico Daylight Time\"]},\"America/Mazatlan\":{\"long\":[\"Mexican Pacific Standard Time\",\"Mexican Pacific Daylight Time\"]},\"Asia/Ulaanbaatar\":{\"long\":[\"Ulaanbaatar Standard Time\",\"Ulaanbaatar Summer Time\"]},\"Europe/Moscow\":{\"long\":[\"Moscow Standard Time\",\"Moscow Summer Time\"]},\"Asia/Rangoon\":{\"long\":[\"Myanmar Time\",\"Myanmar Time\"]},\"Pacific/Nauru\":{\"long\":[\"Nauru Time\",\"Nauru Time\"]},\"Asia/Katmandu\":{\"long\":[\"Nepal Time\",\"Nepal Time\"]},\"Pacific/Noumea\":{\"long\":[\"New Caledonia Standard Time\",\"New Caledonia Summer Time\"]},\"Pacific/Auckland\":{\"long\":[\"New Zealand Standard Time\",\"New Zealand Daylight Time\"]},\"Antarctica/McMurdo\":{\"long\":[\"New Zealand Standard Time\",\"New Zealand Daylight Time\"]},\"America/St_Johns\":{\"long\":[\"Newfoundland Standard Time\",\"Newfoundland Daylight Time\"]},\"Pacific/Niue\":{\"long\":[\"Niue Time\",\"Niue Time\"]},\"Pacific/Norfolk\":{\"long\":[\"Norfolk Island Standard Time\",\"Norfolk Island Daylight Time\"]},\"America/Noronha\":{\"long\":[\"Fernando de Noronha Standard Time\",\"Fernando de Noronha Summer Time\"]},\"Asia/Novosibirsk\":{\"long\":[\"Novosibirsk Standard Time\",\"Novosibirsk Summer Time\"]},\"Asia/Omsk\":{\"long\":[\"Omsk Standard Time\",\"Omsk Summer Time\"]},\"Pacific/Palau\":{\"long\":[\"Palau Time\",\"Palau Time\"]},\"Pacific/Port_Moresby\":{\"long\":[\"Papua New Guinea Time\",\"Papua New Guinea Time\"]},\"America/Asuncion\":{\"long\":[\"Paraguay Standard Time\",\"Paraguay Summer Time\"]},\"America/Lima\":{\"long\":[\"Peru Standard Time\",\"Peru Summer Time\"]},\"Asia/Manila\":{\"long\":[\"Philippine Standard Time\",\"Philippine Summer Time\"]},\"Pacific/Enderbury\":{\"long\":[\"Phoenix Islands Time\",\"Phoenix Islands Time\"]},\"America/Miquelon\":{\"long\":[\"St. Pierre & Miquelon Standard Time\",\"St. Pierre & Miquelon Daylight Time\"]},\"Pacific/Pitcairn\":{\"long\":[\"Pitcairn Time\",\"Pitcairn Time\"]},\"Pacific/Ponape\":{\"long\":[\"Ponape Time\",\"Ponape Time\"]},\"Asia/Pyongyang\":{\"long\":[\"Pyongyang Time\",\"Pyongyang Time\"]},\"Indian/Reunion\":{\"long\":[\"Réunion Time\",\"Réunion Time\"]},\"Antarctica/Rothera\":{\"long\":[\"Rothera Time\",\"Rothera Time\"]},\"Asia/Sakhalin\":{\"long\":[\"Sakhalin Standard Time\",\"Sakhalin Summer Time\"]},\"Pacific/Pago_Pago\":{\"long\":[\"Samoa Standard Time\",\"Samoa Daylight Time\"]},\"Indian/Mahe\":{\"long\":[\"Seychelles Time\",\"Seychelles Time\"]},\"Asia/Singapore\":{\"long\":[\"Singapore Standard Time\",\"Singapore Standard Time\"]},\"Pacific/Guadalcanal\":{\"long\":[\"Solomon Islands Time\",\"Solomon Islands Time\"]},\"Atlantic/South_Georgia\":{\"long\":[\"South Georgia Time\",\"South Georgia Time\"]},\"Asia/Yekaterinburg\":{\"long\":[\"Yekaterinburg Standard Time\",\"Yekaterinburg Summer Time\"]},\"Antarctica/Syowa\":{\"long\":[\"Syowa Time\",\"Syowa Time\"]},\"Pacific/Tahiti\":{\"long\":[\"Tahiti Time\",\"Tahiti Time\"]},\"Asia/Taipei\":{\"long\":[\"Taipei Standard Time\",\"Taipei Daylight Time\"]},\"Asia/Tashkent\":{\"long\":[\"Uzbekistan Standard Time\",\"Uzbekistan Summer Time\"]},\"Pacific/Fakaofo\":{\"long\":[\"Tokelau Time\",\"Tokelau Time\"]},\"Pacific/Tongatapu\":{\"long\":[\"Tonga Standard Time\",\"Tonga Summer Time\"]},\"Pacific/Truk\":{\"long\":[\"Chuuk Time\",\"Chuuk Time\"]},\"Pacific/Funafuti\":{\"long\":[\"Tuvalu Time\",\"Tuvalu Time\"]},\"America/Montevideo\":{\"long\":[\"Uruguay Standard Time\",\"Uruguay Summer Time\"]},\"Pacific/Efate\":{\"long\":[\"Vanuatu Standard Time\",\"Vanuatu Summer Time\"]},\"America/Caracas\":{\"long\":[\"Venezuela Time\",\"Venezuela Time\"]},\"Asia/Vladivostok\":{\"long\":[\"Vladivostok Standard Time\",\"Vladivostok Summer Time\"]},\"Europe/Volgograd\":{\"long\":[\"Volgograd Standard Time\",\"Volgograd Summer Time\"]},\"Antarctica/Vostok\":{\"long\":[\"Vostok Time\",\"Vostok Time\"]},\"Pacific/Wake\":{\"long\":[\"Wake Island Time\",\"Wake Island Time\"]},\"Pacific/Wallis\":{\"long\":[\"Wallis & Futuna Time\",\"Wallis & Futuna Time\"]},\"Asia/Yakutsk\":{\"long\":[\"Yakutsk Standard Time\",\"Yakutsk Summer Time\"]},\"UTC\":{\"long\":[\"Coordinated Universal Time\",\"Coordinated Universal Time\"],\"short\":[\"UTC\",\"UTC\"]}},\"gmtFormat\":\"GMT{0}\",\"hourFormat\":\"+HH:mm;-HH:mm\",\"dateFormat\":{\"full\":\"EEEE, MMMM d, y\",\"long\":\"MMMM d, y\",\"medium\":\"MMM d, y\",\"short\":\"M/d/yy\"},\"timeFormat\":{\"full\":\"h:mm:ss a zzzz\",\"long\":\"h:mm:ss a z\",\"medium\":\"h:mm:ss a\",\"short\":\"h:mm a\"},\"dateTimeFormat\":{\"full\":\"{1} 'at' {0}\",\"long\":\"{1} 'at' {0}\",\"medium\":\"{1}, {0}\",\"short\":\"{1}, {0}\"},\"formats\":{\"gregory\":{\"Bh\":\"h B\",\"Bhm\":\"h:mm B\",\"Bhms\":\"h:mm:ss B\",\"d\":\"d\",\"E\":\"ccc\",\"EBhm\":\"E h:mm B\",\"EBhms\":\"E h:mm:ss B\",\"Ed\":\"d E\",\"Ehm\":\"E h:mm a\",\"EHm\":\"E HH:mm\",\"Ehms\":\"E h:mm:ss a\",\"EHms\":\"E HH:mm:ss\",\"Gy\":\"y G\",\"GyMMM\":\"MMM y G\",\"GyMMMd\":\"MMM d, y G\",\"GyMMMEd\":\"E, MMM d, y G\",\"h\":\"h a\",\"H\":\"HH\",\"hm\":\"h:mm a\",\"Hm\":\"HH:mm\",\"hms\":\"h:mm:ss a\",\"Hms\":\"HH:mm:ss\",\"hmsv\":\"h:mm:ss a v\",\"Hmsv\":\"HH:mm:ss v\",\"hmv\":\"h:mm a v\",\"Hmv\":\"HH:mm v\",\"M\":\"L\",\"Md\":\"M/d\",\"MEd\":\"E, M/d\",\"MMM\":\"LLL\",\"MMMd\":\"MMM d\",\"MMMEd\":\"E, MMM d\",\"MMMMd\":\"MMMM d\",\"ms\":\"mm:ss\",\"y\":\"y\",\"yM\":\"M/y\",\"yMd\":\"M/d/y\",\"yMEd\":\"E, M/d/y\",\"yMMM\":\"MMM y\",\"yMMMd\":\"MMM d, y\",\"yMMMEd\":\"E, MMM d, y\",\"yMMMM\":\"MMMM y\",\"EEEE, MMMM d, y\":\"EEEE, MMMM d, y\",\"MMMM d, y\":\"MMMM d, y\",\"MMM d, y\":\"MMM d, y\",\"M/d/yy\":\"M/d/yy\",\"h:mm:ss a zzzz\":\"h:mm:ss a zzzz\",\"h:mm:ss a z\":\"h:mm:ss a z\",\"h:mm:ss a\":\"h:mm:ss a\",\"h:mm a\":\"h:mm a\",\"EEEE, MMMM d, y 'at' h:mm:ss a zzzz\":\"EEEE, MMMM d, y 'at' h:mm:ss a zzzz\",\"MMMM d, y 'at' h:mm:ss a zzzz\":\"MMMM d, y 'at' h:mm:ss a zzzz\",\"MMM d, y, h:mm:ss a zzzz\":\"MMM d, y, h:mm:ss a zzzz\",\"M/d/yy, h:mm:ss a zzzz\":\"M/d/yy, h:mm:ss a zzzz\",\"d, h:mm:ss a zzzz\":\"d, h:mm:ss a zzzz\",\"E, h:mm:ss a zzzz\":\"ccc, h:mm:ss a zzzz\",\"Ed, h:mm:ss a zzzz\":\"d E, h:mm:ss a zzzz\",\"Gy, h:mm:ss a zzzz\":\"y G, h:mm:ss a zzzz\",\"GyMMM, h:mm:ss a zzzz\":\"MMM y G, h:mm:ss a zzzz\",\"GyMMMd, h:mm:ss a zzzz\":\"MMM d, y G, h:mm:ss a zzzz\",\"GyMMMEd, h:mm:ss a zzzz\":\"E, MMM d, y G, h:mm:ss a zzzz\",\"M, h:mm:ss a zzzz\":\"L, h:mm:ss a zzzz\",\"Md, h:mm:ss a zzzz\":\"M/d, h:mm:ss a zzzz\",\"MEd, h:mm:ss a zzzz\":\"E, M/d, h:mm:ss a zzzz\",\"MMM, h:mm:ss a zzzz\":\"LLL, h:mm:ss a zzzz\",\"MMMd, h:mm:ss a zzzz\":\"MMM d, h:mm:ss a zzzz\",\"MMMEd, h:mm:ss a zzzz\":\"E, MMM d, h:mm:ss a zzzz\",\"MMMMd 'at' h:mm:ss a zzzz\":\"MMMM d 'at' h:mm:ss a zzzz\",\"y, h:mm:ss a zzzz\":\"y, h:mm:ss a zzzz\",\"yM, h:mm:ss a zzzz\":\"M/y, h:mm:ss a zzzz\",\"yMd, h:mm:ss a zzzz\":\"M/d/y, h:mm:ss a zzzz\",\"yMEd, h:mm:ss a zzzz\":\"E, M/d/y, h:mm:ss a zzzz\",\"yMMM, h:mm:ss a zzzz\":\"MMM y, h:mm:ss a zzzz\",\"yMMMd, h:mm:ss a zzzz\":\"MMM d, y, h:mm:ss a zzzz\",\"yMMMEd, h:mm:ss a zzzz\":\"E, MMM d, y, h:mm:ss a zzzz\",\"yMMMM 'at' h:mm:ss a zzzz\":\"MMMM y 'at' h:mm:ss a zzzz\",\"EEEE, MMMM d, y 'at' h:mm:ss a z\":\"EEEE, MMMM d, y 'at' h:mm:ss a z\",\"MMMM d, y 'at' h:mm:ss a z\":\"MMMM d, y 'at' h:mm:ss a z\",\"MMM d, y, h:mm:ss a z\":\"MMM d, y, h:mm:ss a z\",\"M/d/yy, h:mm:ss a z\":\"M/d/yy, h:mm:ss a z\",\"d, h:mm:ss a z\":\"d, h:mm:ss a z\",\"E, h:mm:ss a z\":\"ccc, h:mm:ss a z\",\"Ed, h:mm:ss a z\":\"d E, h:mm:ss a z\",\"Gy, h:mm:ss a z\":\"y G, h:mm:ss a z\",\"GyMMM, h:mm:ss a z\":\"MMM y G, h:mm:ss a z\",\"GyMMMd, h:mm:ss a z\":\"MMM d, y G, h:mm:ss a z\",\"GyMMMEd, h:mm:ss a z\":\"E, MMM d, y G, h:mm:ss a z\",\"M, h:mm:ss a z\":\"L, h:mm:ss a z\",\"Md, h:mm:ss a z\":\"M/d, h:mm:ss a z\",\"MEd, h:mm:ss a z\":\"E, M/d, h:mm:ss a z\",\"MMM, h:mm:ss a z\":\"LLL, h:mm:ss a z\",\"MMMd, h:mm:ss a z\":\"MMM d, h:mm:ss a z\",\"MMMEd, h:mm:ss a z\":\"E, MMM d, h:mm:ss a z\",\"MMMMd 'at' h:mm:ss a z\":\"MMMM d 'at' h:mm:ss a z\",\"y, h:mm:ss a z\":\"y, h:mm:ss a z\",\"yM, h:mm:ss a z\":\"M/y, h:mm:ss a z\",\"yMd, h:mm:ss a z\":\"M/d/y, h:mm:ss a z\",\"yMEd, h:mm:ss a z\":\"E, M/d/y, h:mm:ss a z\",\"yMMM, h:mm:ss a z\":\"MMM y, h:mm:ss a z\",\"yMMMd, h:mm:ss a z\":\"MMM d, y, h:mm:ss a z\",\"yMMMEd, h:mm:ss a z\":\"E, MMM d, y, h:mm:ss a z\",\"yMMMM 'at' h:mm:ss a z\":\"MMMM y 'at' h:mm:ss a z\",\"EEEE, MMMM d, y 'at' h:mm:ss a\":\"EEEE, MMMM d, y 'at' h:mm:ss a\",\"MMMM d, y 'at' h:mm:ss a\":\"MMMM d, y 'at' h:mm:ss a\",\"MMM d, y, h:mm:ss a\":\"MMM d, y, h:mm:ss a\",\"M/d/yy, h:mm:ss a\":\"M/d/yy, h:mm:ss a\",\"d, h:mm:ss a\":\"d, h:mm:ss a\",\"E, h:mm:ss a\":\"ccc, h:mm:ss a\",\"Ed, h:mm:ss a\":\"d E, h:mm:ss a\",\"Gy, h:mm:ss a\":\"y G, h:mm:ss a\",\"GyMMM, h:mm:ss a\":\"MMM y G, h:mm:ss a\",\"GyMMMd, h:mm:ss a\":\"MMM d, y G, h:mm:ss a\",\"GyMMMEd, h:mm:ss a\":\"E, MMM d, y G, h:mm:ss a\",\"M, h:mm:ss a\":\"L, h:mm:ss a\",\"Md, h:mm:ss a\":\"M/d, h:mm:ss a\",\"MEd, h:mm:ss a\":\"E, M/d, h:mm:ss a\",\"MMM, h:mm:ss a\":\"LLL, h:mm:ss a\",\"MMMd, h:mm:ss a\":\"MMM d, h:mm:ss a\",\"MMMEd, h:mm:ss a\":\"E, MMM d, h:mm:ss a\",\"MMMMd 'at' h:mm:ss a\":\"MMMM d 'at' h:mm:ss a\",\"y, h:mm:ss a\":\"y, h:mm:ss a\",\"yM, h:mm:ss a\":\"M/y, h:mm:ss a\",\"yMd, h:mm:ss a\":\"M/d/y, h:mm:ss a\",\"yMEd, h:mm:ss a\":\"E, M/d/y, h:mm:ss a\",\"yMMM, h:mm:ss a\":\"MMM y, h:mm:ss a\",\"yMMMd, h:mm:ss a\":\"MMM d, y, h:mm:ss a\",\"yMMMEd, h:mm:ss a\":\"E, MMM d, y, h:mm:ss a\",\"yMMMM 'at' h:mm:ss a\":\"MMMM y 'at' h:mm:ss a\",\"EEEE, MMMM d, y 'at' h:mm a\":\"EEEE, MMMM d, y 'at' h:mm a\",\"MMMM d, y 'at' h:mm a\":\"MMMM d, y 'at' h:mm a\",\"MMM d, y, h:mm a\":\"MMM d, y, h:mm a\",\"M/d/yy, h:mm a\":\"M/d/yy, h:mm a\",\"d, h:mm a\":\"d, h:mm a\",\"E, h:mm a\":\"ccc, h:mm a\",\"Ed, h:mm a\":\"d E, h:mm a\",\"Gy, h:mm a\":\"y G, h:mm a\",\"GyMMM, h:mm a\":\"MMM y G, h:mm a\",\"GyMMMd, h:mm a\":\"MMM d, y G, h:mm a\",\"GyMMMEd, h:mm a\":\"E, MMM d, y G, h:mm a\",\"M, h:mm a\":\"L, h:mm a\",\"Md, h:mm a\":\"M/d, h:mm a\",\"MEd, h:mm a\":\"E, M/d, h:mm a\",\"MMM, h:mm a\":\"LLL, h:mm a\",\"MMMd, h:mm a\":\"MMM d, h:mm a\",\"MMMEd, h:mm a\":\"E, MMM d, h:mm a\",\"MMMMd 'at' h:mm a\":\"MMMM d 'at' h:mm a\",\"y, h:mm a\":\"y, h:mm a\",\"yM, h:mm a\":\"M/y, h:mm a\",\"yMd, h:mm a\":\"M/d/y, h:mm a\",\"yMEd, h:mm a\":\"E, M/d/y, h:mm a\",\"yMMM, h:mm a\":\"MMM y, h:mm a\",\"yMMMd, h:mm a\":\"MMM d, y, h:mm a\",\"yMMMEd, h:mm a\":\"E, MMM d, y, h:mm a\",\"yMMMM 'at' h:mm a\":\"MMMM y 'at' h:mm a\",\"EEEE, MMMM d, y 'at' Bh\":\"EEEE, MMMM d, y 'at' h B\",\"MMMM d, y 'at' Bh\":\"MMMM d, y 'at' h B\",\"MMM d, y, Bh\":\"MMM d, y, h B\",\"M/d/yy, Bh\":\"M/d/yy, h B\",\"d, Bh\":\"d, h B\",\"E, Bh\":\"ccc, h B\",\"Ed, Bh\":\"d E, h B\",\"Gy, Bh\":\"y G, h B\",\"GyMMM, Bh\":\"MMM y G, h B\",\"GyMMMd, Bh\":\"MMM d, y G, h B\",\"GyMMMEd, Bh\":\"E, MMM d, y G, h B\",\"M, Bh\":\"L, h B\",\"Md, Bh\":\"M/d, h B\",\"MEd, Bh\":\"E, M/d, h B\",\"MMM, Bh\":\"LLL, h B\",\"MMMd, Bh\":\"MMM d, h B\",\"MMMEd, Bh\":\"E, MMM d, h B\",\"MMMMd 'at' Bh\":\"MMMM d 'at' h B\",\"y, Bh\":\"y, h B\",\"yM, Bh\":\"M/y, h B\",\"yMd, Bh\":\"M/d/y, h B\",\"yMEd, Bh\":\"E, M/d/y, h B\",\"yMMM, Bh\":\"MMM y, h B\",\"yMMMd, Bh\":\"MMM d, y, h B\",\"yMMMEd, Bh\":\"E, MMM d, y, h B\",\"yMMMM 'at' Bh\":\"MMMM y 'at' h B\",\"EEEE, MMMM d, y 'at' Bhm\":\"EEEE, MMMM d, y 'at' h:mm B\",\"MMMM d, y 'at' Bhm\":\"MMMM d, y 'at' h:mm B\",\"MMM d, y, Bhm\":\"MMM d, y, h:mm B\",\"M/d/yy, Bhm\":\"M/d/yy, h:mm B\",\"d, Bhm\":\"d, h:mm B\",\"E, Bhm\":\"ccc, h:mm B\",\"Ed, Bhm\":\"d E, h:mm B\",\"Gy, Bhm\":\"y G, h:mm B\",\"GyMMM, Bhm\":\"MMM y G, h:mm B\",\"GyMMMd, Bhm\":\"MMM d, y G, h:mm B\",\"GyMMMEd, Bhm\":\"E, MMM d, y G, h:mm B\",\"M, Bhm\":\"L, h:mm B\",\"Md, Bhm\":\"M/d, h:mm B\",\"MEd, Bhm\":\"E, M/d, h:mm B\",\"MMM, Bhm\":\"LLL, h:mm B\",\"MMMd, Bhm\":\"MMM d, h:mm B\",\"MMMEd, Bhm\":\"E, MMM d, h:mm B\",\"MMMMd 'at' Bhm\":\"MMMM d 'at' h:mm B\",\"y, Bhm\":\"y, h:mm B\",\"yM, Bhm\":\"M/y, h:mm B\",\"yMd, Bhm\":\"M/d/y, h:mm B\",\"yMEd, Bhm\":\"E, M/d/y, h:mm B\",\"yMMM, Bhm\":\"MMM y, h:mm B\",\"yMMMd, Bhm\":\"MMM d, y, h:mm B\",\"yMMMEd, Bhm\":\"E, MMM d, y, h:mm B\",\"yMMMM 'at' Bhm\":\"MMMM y 'at' h:mm B\",\"EEEE, MMMM d, y 'at' Bhms\":\"EEEE, MMMM d, y 'at' h:mm:ss B\",\"MMMM d, y 'at' Bhms\":\"MMMM d, y 'at' h:mm:ss B\",\"MMM d, y, Bhms\":\"MMM d, y, h:mm:ss B\",\"M/d/yy, Bhms\":\"M/d/yy, h:mm:ss B\",\"d, Bhms\":\"d, h:mm:ss B\",\"E, Bhms\":\"ccc, h:mm:ss B\",\"Ed, Bhms\":\"d E, h:mm:ss B\",\"Gy, Bhms\":\"y G, h:mm:ss B\",\"GyMMM, Bhms\":\"MMM y G, h:mm:ss B\",\"GyMMMd, Bhms\":\"MMM d, y G, h:mm:ss B\",\"GyMMMEd, Bhms\":\"E, MMM d, y G, h:mm:ss B\",\"M, Bhms\":\"L, h:mm:ss B\",\"Md, Bhms\":\"M/d, h:mm:ss B\",\"MEd, Bhms\":\"E, M/d, h:mm:ss B\",\"MMM, Bhms\":\"LLL, h:mm:ss B\",\"MMMd, Bhms\":\"MMM d, h:mm:ss B\",\"MMMEd, Bhms\":\"E, MMM d, h:mm:ss B\",\"MMMMd 'at' Bhms\":\"MMMM d 'at' h:mm:ss B\",\"y, Bhms\":\"y, h:mm:ss B\",\"yM, Bhms\":\"M/y, h:mm:ss B\",\"yMd, Bhms\":\"M/d/y, h:mm:ss B\",\"yMEd, Bhms\":\"E, M/d/y, h:mm:ss B\",\"yMMM, Bhms\":\"MMM y, h:mm:ss B\",\"yMMMd, Bhms\":\"MMM d, y, h:mm:ss B\",\"yMMMEd, Bhms\":\"E, MMM d, y, h:mm:ss B\",\"yMMMM 'at' Bhms\":\"MMMM y 'at' h:mm:ss B\",\"EEEE, MMMM d, y 'at' h\":\"EEEE, MMMM d, y 'at' h a\",\"MMMM d, y 'at' h\":\"MMMM d, y 'at' h a\",\"MMM d, y, h\":\"MMM d, y, h a\",\"M/d/yy, h\":\"M/d/yy, h a\",\"d, h\":\"d, h a\",\"E, h\":\"ccc, h a\",\"Ed, h\":\"d E, h a\",\"Gy, h\":\"y G, h a\",\"GyMMM, h\":\"MMM y G, h a\",\"GyMMMd, h\":\"MMM d, y G, h a\",\"GyMMMEd, h\":\"E, MMM d, y G, h a\",\"M, h\":\"L, h a\",\"Md, h\":\"M/d, h a\",\"MEd, h\":\"E, M/d, h a\",\"MMM, h\":\"LLL, h a\",\"MMMd, h\":\"MMM d, h a\",\"MMMEd, h\":\"E, MMM d, h a\",\"MMMMd 'at' h\":\"MMMM d 'at' h a\",\"y, h\":\"y, h a\",\"yM, h\":\"M/y, h a\",\"yMd, h\":\"M/d/y, h a\",\"yMEd, h\":\"E, M/d/y, h a\",\"yMMM, h\":\"MMM y, h a\",\"yMMMd, h\":\"MMM d, y, h a\",\"yMMMEd, h\":\"E, MMM d, y, h a\",\"yMMMM 'at' h\":\"MMMM y 'at' h a\",\"EEEE, MMMM d, y 'at' H\":\"EEEE, MMMM d, y 'at' HH\",\"MMMM d, y 'at' H\":\"MMMM d, y 'at' HH\",\"MMM d, y, H\":\"MMM d, y, HH\",\"M/d/yy, H\":\"M/d/yy, HH\",\"d, H\":\"d, HH\",\"E, H\":\"ccc, HH\",\"Ed, H\":\"d E, HH\",\"Gy, H\":\"y G, HH\",\"GyMMM, H\":\"MMM y G, HH\",\"GyMMMd, H\":\"MMM d, y G, HH\",\"GyMMMEd, H\":\"E, MMM d, y G, HH\",\"M, H\":\"L, HH\",\"Md, H\":\"M/d, HH\",\"MEd, H\":\"E, M/d, HH\",\"MMM, H\":\"LLL, HH\",\"MMMd, H\":\"MMM d, HH\",\"MMMEd, H\":\"E, MMM d, HH\",\"MMMMd 'at' H\":\"MMMM d 'at' HH\",\"y, H\":\"y, HH\",\"yM, H\":\"M/y, HH\",\"yMd, H\":\"M/d/y, HH\",\"yMEd, H\":\"E, M/d/y, HH\",\"yMMM, H\":\"MMM y, HH\",\"yMMMd, H\":\"MMM d, y, HH\",\"yMMMEd, H\":\"E, MMM d, y, HH\",\"yMMMM 'at' H\":\"MMMM y 'at' HH\",\"EEEE, MMMM d, y 'at' hm\":\"EEEE, MMMM d, y 'at' h:mm a\",\"MMMM d, y 'at' hm\":\"MMMM d, y 'at' h:mm a\",\"MMM d, y, hm\":\"MMM d, y, h:mm a\",\"M/d/yy, hm\":\"M/d/yy, h:mm a\",\"d, hm\":\"d, h:mm a\",\"E, hm\":\"ccc, h:mm a\",\"Ed, hm\":\"d E, h:mm a\",\"Gy, hm\":\"y G, h:mm a\",\"GyMMM, hm\":\"MMM y G, h:mm a\",\"GyMMMd, hm\":\"MMM d, y G, h:mm a\",\"GyMMMEd, hm\":\"E, MMM d, y G, h:mm a\",\"M, hm\":\"L, h:mm a\",\"Md, hm\":\"M/d, h:mm a\",\"MEd, hm\":\"E, M/d, h:mm a\",\"MMM, hm\":\"LLL, h:mm a\",\"MMMd, hm\":\"MMM d, h:mm a\",\"MMMEd, hm\":\"E, MMM d, h:mm a\",\"MMMMd 'at' hm\":\"MMMM d 'at' h:mm a\",\"y, hm\":\"y, h:mm a\",\"yM, hm\":\"M/y, h:mm a\",\"yMd, hm\":\"M/d/y, h:mm a\",\"yMEd, hm\":\"E, M/d/y, h:mm a\",\"yMMM, hm\":\"MMM y, h:mm a\",\"yMMMd, hm\":\"MMM d, y, h:mm a\",\"yMMMEd, hm\":\"E, MMM d, y, h:mm a\",\"yMMMM 'at' hm\":\"MMMM y 'at' h:mm a\",\"EEEE, MMMM d, y 'at' Hm\":\"EEEE, MMMM d, y 'at' HH:mm\",\"MMMM d, y 'at' Hm\":\"MMMM d, y 'at' HH:mm\",\"MMM d, y, Hm\":\"MMM d, y, HH:mm\",\"M/d/yy, Hm\":\"M/d/yy, HH:mm\",\"d, Hm\":\"d, HH:mm\",\"E, Hm\":\"ccc, HH:mm\",\"Ed, Hm\":\"d E, HH:mm\",\"Gy, Hm\":\"y G, HH:mm\",\"GyMMM, Hm\":\"MMM y G, HH:mm\",\"GyMMMd, Hm\":\"MMM d, y G, HH:mm\",\"GyMMMEd, Hm\":\"E, MMM d, y G, HH:mm\",\"M, Hm\":\"L, HH:mm\",\"Md, Hm\":\"M/d, HH:mm\",\"MEd, Hm\":\"E, M/d, HH:mm\",\"MMM, Hm\":\"LLL, HH:mm\",\"MMMd, Hm\":\"MMM d, HH:mm\",\"MMMEd, Hm\":\"E, MMM d, HH:mm\",\"MMMMd 'at' Hm\":\"MMMM d 'at' HH:mm\",\"y, Hm\":\"y, HH:mm\",\"yM, Hm\":\"M/y, HH:mm\",\"yMd, Hm\":\"M/d/y, HH:mm\",\"yMEd, Hm\":\"E, M/d/y, HH:mm\",\"yMMM, Hm\":\"MMM y, HH:mm\",\"yMMMd, Hm\":\"MMM d, y, HH:mm\",\"yMMMEd, Hm\":\"E, MMM d, y, HH:mm\",\"yMMMM 'at' Hm\":\"MMMM y 'at' HH:mm\",\"EEEE, MMMM d, y 'at' hms\":\"EEEE, MMMM d, y 'at' h:mm:ss a\",\"MMMM d, y 'at' hms\":\"MMMM d, y 'at' h:mm:ss a\",\"MMM d, y, hms\":\"MMM d, y, h:mm:ss a\",\"M/d/yy, hms\":\"M/d/yy, h:mm:ss a\",\"d, hms\":\"d, h:mm:ss a\",\"E, hms\":\"ccc, h:mm:ss a\",\"Ed, hms\":\"d E, h:mm:ss a\",\"Gy, hms\":\"y G, h:mm:ss a\",\"GyMMM, hms\":\"MMM y G, h:mm:ss a\",\"GyMMMd, hms\":\"MMM d, y G, h:mm:ss a\",\"GyMMMEd, hms\":\"E, MMM d, y G, h:mm:ss a\",\"M, hms\":\"L, h:mm:ss a\",\"Md, hms\":\"M/d, h:mm:ss a\",\"MEd, hms\":\"E, M/d, h:mm:ss a\",\"MMM, hms\":\"LLL, h:mm:ss a\",\"MMMd, hms\":\"MMM d, h:mm:ss a\",\"MMMEd, hms\":\"E, MMM d, h:mm:ss a\",\"MMMMd 'at' hms\":\"MMMM d 'at' h:mm:ss a\",\"y, hms\":\"y, h:mm:ss a\",\"yM, hms\":\"M/y, h:mm:ss a\",\"yMd, hms\":\"M/d/y, h:mm:ss a\",\"yMEd, hms\":\"E, M/d/y, h:mm:ss a\",\"yMMM, hms\":\"MMM y, h:mm:ss a\",\"yMMMd, hms\":\"MMM d, y, h:mm:ss a\",\"yMMMEd, hms\":\"E, MMM d, y, h:mm:ss a\",\"yMMMM 'at' hms\":\"MMMM y 'at' h:mm:ss a\",\"EEEE, MMMM d, y 'at' Hms\":\"EEEE, MMMM d, y 'at' HH:mm:ss\",\"MMMM d, y 'at' Hms\":\"MMMM d, y 'at' HH:mm:ss\",\"MMM d, y, Hms\":\"MMM d, y, HH:mm:ss\",\"M/d/yy, Hms\":\"M/d/yy, HH:mm:ss\",\"d, Hms\":\"d, HH:mm:ss\",\"E, Hms\":\"ccc, HH:mm:ss\",\"Ed, Hms\":\"d E, HH:mm:ss\",\"Gy, Hms\":\"y G, HH:mm:ss\",\"GyMMM, Hms\":\"MMM y G, HH:mm:ss\",\"GyMMMd, Hms\":\"MMM d, y G, HH:mm:ss\",\"GyMMMEd, Hms\":\"E, MMM d, y G, HH:mm:ss\",\"M, Hms\":\"L, HH:mm:ss\",\"Md, Hms\":\"M/d, HH:mm:ss\",\"MEd, Hms\":\"E, M/d, HH:mm:ss\",\"MMM, Hms\":\"LLL, HH:mm:ss\",\"MMMd, Hms\":\"MMM d, HH:mm:ss\",\"MMMEd, Hms\":\"E, MMM d, HH:mm:ss\",\"MMMMd 'at' Hms\":\"MMMM d 'at' HH:mm:ss\",\"y, Hms\":\"y, HH:mm:ss\",\"yM, Hms\":\"M/y, HH:mm:ss\",\"yMd, Hms\":\"M/d/y, HH:mm:ss\",\"yMEd, Hms\":\"E, M/d/y, HH:mm:ss\",\"yMMM, Hms\":\"MMM y, HH:mm:ss\",\"yMMMd, Hms\":\"MMM d, y, HH:mm:ss\",\"yMMMEd, Hms\":\"E, MMM d, y, HH:mm:ss\",\"yMMMM 'at' Hms\":\"MMMM y 'at' HH:mm:ss\",\"EEEE, MMMM d, y 'at' hmsv\":\"EEEE, MMMM d, y 'at' h:mm:ss a v\",\"MMMM d, y 'at' hmsv\":\"MMMM d, y 'at' h:mm:ss a v\",\"MMM d, y, hmsv\":\"MMM d, y, h:mm:ss a v\",\"M/d/yy, hmsv\":\"M/d/yy, h:mm:ss a v\",\"d, hmsv\":\"d, h:mm:ss a v\",\"E, hmsv\":\"ccc, h:mm:ss a v\",\"Ed, hmsv\":\"d E, h:mm:ss a v\",\"Gy, hmsv\":\"y G, h:mm:ss a v\",\"GyMMM, hmsv\":\"MMM y G, h:mm:ss a v\",\"GyMMMd, hmsv\":\"MMM d, y G, h:mm:ss a v\",\"GyMMMEd, hmsv\":\"E, MMM d, y G, h:mm:ss a v\",\"M, hmsv\":\"L, h:mm:ss a v\",\"Md, hmsv\":\"M/d, h:mm:ss a v\",\"MEd, hmsv\":\"E, M/d, h:mm:ss a v\",\"MMM, hmsv\":\"LLL, h:mm:ss a v\",\"MMMd, hmsv\":\"MMM d, h:mm:ss a v\",\"MMMEd, hmsv\":\"E, MMM d, h:mm:ss a v\",\"MMMMd 'at' hmsv\":\"MMMM d 'at' h:mm:ss a v\",\"y, hmsv\":\"y, h:mm:ss a v\",\"yM, hmsv\":\"M/y, h:mm:ss a v\",\"yMd, hmsv\":\"M/d/y, h:mm:ss a v\",\"yMEd, hmsv\":\"E, M/d/y, h:mm:ss a v\",\"yMMM, hmsv\":\"MMM y, h:mm:ss a v\",\"yMMMd, hmsv\":\"MMM d, y, h:mm:ss a v\",\"yMMMEd, hmsv\":\"E, MMM d, y, h:mm:ss a v\",\"yMMMM 'at' hmsv\":\"MMMM y 'at' h:mm:ss a v\",\"EEEE, MMMM d, y 'at' Hmsv\":\"EEEE, MMMM d, y 'at' HH:mm:ss v\",\"MMMM d, y 'at' Hmsv\":\"MMMM d, y 'at' HH:mm:ss v\",\"MMM d, y, Hmsv\":\"MMM d, y, HH:mm:ss v\",\"M/d/yy, Hmsv\":\"M/d/yy, HH:mm:ss v\",\"d, Hmsv\":\"d, HH:mm:ss v\",\"E, Hmsv\":\"ccc, HH:mm:ss v\",\"Ed, Hmsv\":\"d E, HH:mm:ss v\",\"Gy, Hmsv\":\"y G, HH:mm:ss v\",\"GyMMM, Hmsv\":\"MMM y G, HH:mm:ss v\",\"GyMMMd, Hmsv\":\"MMM d, y G, HH:mm:ss v\",\"GyMMMEd, Hmsv\":\"E, MMM d, y G, HH:mm:ss v\",\"M, Hmsv\":\"L, HH:mm:ss v\",\"Md, Hmsv\":\"M/d, HH:mm:ss v\",\"MEd, Hmsv\":\"E, M/d, HH:mm:ss v\",\"MMM, Hmsv\":\"LLL, HH:mm:ss v\",\"MMMd, Hmsv\":\"MMM d, HH:mm:ss v\",\"MMMEd, Hmsv\":\"E, MMM d, HH:mm:ss v\",\"MMMMd 'at' Hmsv\":\"MMMM d 'at' HH:mm:ss v\",\"y, Hmsv\":\"y, HH:mm:ss v\",\"yM, Hmsv\":\"M/y, HH:mm:ss v\",\"yMd, Hmsv\":\"M/d/y, HH:mm:ss v\",\"yMEd, Hmsv\":\"E, M/d/y, HH:mm:ss v\",\"yMMM, Hmsv\":\"MMM y, HH:mm:ss v\",\"yMMMd, Hmsv\":\"MMM d, y, HH:mm:ss v\",\"yMMMEd, Hmsv\":\"E, MMM d, y, HH:mm:ss v\",\"yMMMM 'at' Hmsv\":\"MMMM y 'at' HH:mm:ss v\",\"EEEE, MMMM d, y 'at' hmv\":\"EEEE, MMMM d, y 'at' h:mm a v\",\"MMMM d, y 'at' hmv\":\"MMMM d, y 'at' h:mm a v\",\"MMM d, y, hmv\":\"MMM d, y, h:mm a v\",\"M/d/yy, hmv\":\"M/d/yy, h:mm a v\",\"d, hmv\":\"d, h:mm a v\",\"E, hmv\":\"ccc, h:mm a v\",\"Ed, hmv\":\"d E, h:mm a v\",\"Gy, hmv\":\"y G, h:mm a v\",\"GyMMM, hmv\":\"MMM y G, h:mm a v\",\"GyMMMd, hmv\":\"MMM d, y G, h:mm a v\",\"GyMMMEd, hmv\":\"E, MMM d, y G, h:mm a v\",\"M, hmv\":\"L, h:mm a v\",\"Md, hmv\":\"M/d, h:mm a v\",\"MEd, hmv\":\"E, M/d, h:mm a v\",\"MMM, hmv\":\"LLL, h:mm a v\",\"MMMd, hmv\":\"MMM d, h:mm a v\",\"MMMEd, hmv\":\"E, MMM d, h:mm a v\",\"MMMMd 'at' hmv\":\"MMMM d 'at' h:mm a v\",\"y, hmv\":\"y, h:mm a v\",\"yM, hmv\":\"M/y, h:mm a v\",\"yMd, hmv\":\"M/d/y, h:mm a v\",\"yMEd, hmv\":\"E, M/d/y, h:mm a v\",\"yMMM, hmv\":\"MMM y, h:mm a v\",\"yMMMd, hmv\":\"MMM d, y, h:mm a v\",\"yMMMEd, hmv\":\"E, MMM d, y, h:mm a v\",\"yMMMM 'at' hmv\":\"MMMM y 'at' h:mm a v\",\"EEEE, MMMM d, y 'at' Hmv\":\"EEEE, MMMM d, y 'at' HH:mm v\",\"MMMM d, y 'at' Hmv\":\"MMMM d, y 'at' HH:mm v\",\"MMM d, y, Hmv\":\"MMM d, y, HH:mm v\",\"M/d/yy, Hmv\":\"M/d/yy, HH:mm v\",\"d, Hmv\":\"d, HH:mm v\",\"E, Hmv\":\"ccc, HH:mm v\",\"Ed, Hmv\":\"d E, HH:mm v\",\"Gy, Hmv\":\"y G, HH:mm v\",\"GyMMM, Hmv\":\"MMM y G, HH:mm v\",\"GyMMMd, Hmv\":\"MMM d, y G, HH:mm v\",\"GyMMMEd, Hmv\":\"E, MMM d, y G, HH:mm v\",\"M, Hmv\":\"L, HH:mm v\",\"Md, Hmv\":\"M/d, HH:mm v\",\"MEd, Hmv\":\"E, M/d, HH:mm v\",\"MMM, Hmv\":\"LLL, HH:mm v\",\"MMMd, Hmv\":\"MMM d, HH:mm v\",\"MMMEd, Hmv\":\"E, MMM d, HH:mm v\",\"MMMMd 'at' Hmv\":\"MMMM d 'at' HH:mm v\",\"y, Hmv\":\"y, HH:mm v\",\"yM, Hmv\":\"M/y, HH:mm v\",\"yMd, Hmv\":\"M/d/y, HH:mm v\",\"yMEd, Hmv\":\"E, M/d/y, HH:mm v\",\"yMMM, Hmv\":\"MMM y, HH:mm v\",\"yMMMd, Hmv\":\"MMM d, y, HH:mm v\",\"yMMMEd, Hmv\":\"E, MMM d, y, HH:mm v\",\"yMMMM 'at' Hmv\":\"MMMM y 'at' HH:mm v\",\"EEEE, MMMM d, y 'at' ms\":\"EEEE, MMMM d, y 'at' mm:ss\",\"MMMM d, y 'at' ms\":\"MMMM d, y 'at' mm:ss\",\"MMM d, y, ms\":\"MMM d, y, mm:ss\",\"M/d/yy, ms\":\"M/d/yy, mm:ss\",\"d, ms\":\"d, mm:ss\",\"E, ms\":\"ccc, mm:ss\",\"Ed, ms\":\"d E, mm:ss\",\"Gy, ms\":\"y G, mm:ss\",\"GyMMM, ms\":\"MMM y G, mm:ss\",\"GyMMMd, ms\":\"MMM d, y G, mm:ss\",\"GyMMMEd, ms\":\"E, MMM d, y G, mm:ss\",\"M, ms\":\"L, mm:ss\",\"Md, ms\":\"M/d, mm:ss\",\"MEd, ms\":\"E, M/d, mm:ss\",\"MMM, ms\":\"LLL, mm:ss\",\"MMMd, ms\":\"MMM d, mm:ss\",\"MMMEd, ms\":\"E, MMM d, mm:ss\",\"MMMMd 'at' ms\":\"MMMM d 'at' mm:ss\",\"y, ms\":\"y, mm:ss\",\"yM, ms\":\"M/y, mm:ss\",\"yMd, ms\":\"M/d/y, mm:ss\",\"yMEd, ms\":\"E, M/d/y, mm:ss\",\"yMMM, ms\":\"MMM y, mm:ss\",\"yMMMd, ms\":\"MMM d, y, mm:ss\",\"yMMMEd, ms\":\"E, MMM d, y, mm:ss\",\"yMMMM 'at' ms\":\"MMMM y 'at' mm:ss\"}},\"intervalFormats\":{\"intervalFormatFallback\":\"{0} – {1}\",\"Bh\":{\"B\":\"h B – h B\",\"h\":\"h – h B\"},\"Bhm\":{\"B\":\"h:mm B – h:mm B\",\"h\":\"h:mm – h:mm B\",\"m\":\"h:mm – h:mm B\"},\"d\":{\"d\":\"d – d\"},\"Gy\":{\"G\":\"y G – y G\",\"y\":\"y – y G\"},\"GyM\":{\"G\":\"M/y GGGGG – M/y GGGGG\",\"M\":\"M/y – M/y GGGGG\",\"y\":\"M/y – M/y GGGGG\"},\"GyMd\":{\"d\":\"M/d/y – M/d/y GGGGG\",\"G\":\"M/d/y GGGGG – M/d/y GGGGG\",\"M\":\"M/d/y – M/d/y GGGGG\",\"y\":\"M/d/y – M/d/y GGGGG\"},\"GyMEd\":{\"d\":\"E, M/d/y – E, M/d/y GGGGG\",\"G\":\"E, M/d/y GGGGG – E, M/d/y GGGGG\",\"M\":\"E, M/d/y – E, M/d/y GGGGG\",\"y\":\"E, M/d/y – E, M/d/y GGGGG\"},\"GyMMM\":{\"G\":\"MMM y G – MMM y G\",\"M\":\"MMM – MMM y G\",\"y\":\"MMM y – MMM y G\"},\"GyMMMd\":{\"d\":\"MMM d – d, y G\",\"G\":\"MMM d, y G – MMM d, y G\",\"M\":\"MMM d – MMM d, y G\",\"y\":\"MMM d, y – MMM d, y G\"},\"GyMMMEd\":{\"d\":\"E, MMM d – E, MMM d, y G\",\"G\":\"E, MMM d, y G – E, MMM d, y G\",\"M\":\"E, MMM d – E, MMM d, y G\",\"y\":\"E, MMM d, y – E, MMM d, y G\"},\"h\":{\"a\":\"h a – h a\",\"h\":\"h – h a\"},\"H\":{\"H\":\"HH – HH\"},\"hm\":{\"a\":\"h:mm a – h:mm a\",\"h\":\"h:mm – h:mm a\",\"m\":\"h:mm – h:mm a\"},\"Hm\":{\"H\":\"HH:mm – HH:mm\",\"m\":\"HH:mm – HH:mm\"},\"hmv\":{\"a\":\"h:mm a – h:mm a v\",\"h\":\"h:mm – h:mm a v\",\"m\":\"h:mm – h:mm a v\"},\"Hmv\":{\"H\":\"HH:mm – HH:mm v\",\"m\":\"HH:mm – HH:mm v\"},\"hv\":{\"a\":\"h a – h a v\",\"h\":\"h – h a v\"},\"Hv\":{\"H\":\"HH – HH v\"},\"M\":{\"M\":\"M – M\"},\"Md\":{\"d\":\"M/d – M/d\",\"M\":\"M/d – M/d\"},\"MEd\":{\"d\":\"E, M/d – E, M/d\",\"M\":\"E, M/d – E, M/d\"},\"MMM\":{\"M\":\"MMM – MMM\"},\"MMMd\":{\"d\":\"MMM d – d\",\"M\":\"MMM d – MMM d\"},\"MMMEd\":{\"d\":\"E, MMM d – E, MMM d\",\"M\":\"E, MMM d – E, MMM d\"},\"y\":{\"y\":\"y – y\"},\"yM\":{\"M\":\"M/y – M/y\",\"y\":\"M/y – M/y\"},\"yMd\":{\"d\":\"M/d/y – M/d/y\",\"M\":\"M/d/y – M/d/y\",\"y\":\"M/d/y – M/d/y\"},\"yMEd\":{\"d\":\"E, M/d/y – E, M/d/y\",\"M\":\"E, M/d/y – E, M/d/y\",\"y\":\"E, M/d/y – E, M/d/y\"},\"yMMM\":{\"M\":\"MMM – MMM y\",\"y\":\"MMM y – MMM y\"},\"yMMMd\":{\"d\":\"MMM d – d, y\",\"M\":\"MMM d – MMM d, y\",\"y\":\"MMM d, y – MMM d, y\"},\"yMMMEd\":{\"d\":\"E, MMM d – E, MMM d, y\",\"M\":\"E, MMM d – E, MMM d, y\",\"y\":\"E, MMM d, y – E, MMM d, y\"},\"yMMMM\":{\"M\":\"MMMM – MMMM y\",\"y\":\"MMMM y – MMMM y\"}},\"hourCycle\":\"h12\",\"nu\":[\"latn\"],\"ca\":[\"gregory\"],\"hc\":[\"h12\",\"\",\"h23\",\"\"]},\"locale\":\"en\"}\n)\n }","// @generated\n// prettier-ignore\nif ('DateTimeFormat' in Intl && Intl.DateTimeFormat.__addTZData) {\n Intl.DateTimeFormat.__addTZData({\"zones\":[\"Africa/Accra|,0,0,0|-s9p1ak,1,1,0|-q5eqo1,1,1,0|-q5eqo0,2,2,1|-q3g8pd,2,2,1|-q3g8pc,1,1,0|-pqwd41,1,1,0|-pqwd40,2,2,1|-pkmgpd,2,2,1|-pkmgpc,1,1,0|-p84fs1,1,1,0|-p84fs0,2,2,1|-p1ujdd,2,2,1|-p1ujdc,1,1,0|-opcig1,1,1,0|-opcig0,2,2,1|-oj2m1d,2,2,1|-oj2m1c,1,1,0|-o6kl41,1,1,0|-o6kl40,2,2,1|-o0aopd,2,2,1|-o0aopc,1,1,0|-nnqt41,1,1,0|-nnqt40,2,2,1|-nhgwpd,2,2,1|-nhgwpc,1,1,0|-n4yvs1,1,1,0|-n4yvs0,2,2,1|-myozdd,2,2,1|-myozdc,1,1,0|-mm6yg1,1,1,0|-mm6yg0,2,2,1|-mfx21d,2,2,1|-mfx21c,1,1,0|-m3f141,1,1,0|-m3f140,2,2,1|-lx54pd,2,2,1|-lx54pc,1,1,0|-lkl941,1,1,0|-lkl940,2,2,1|-lebcpd,2,2,1|-lebcpc,1,1,0|-l1tbs1,1,1,0|-l1tbs0,2,2,1|-kvjfdd,2,2,1|-kvjfdc,1,1,0|-kj1eg1,1,1,0|-kj1eg0,2,2,1|-kcri1d,2,2,1|-kcri1c,1,1,0|-k09h41,1,1,0|-k09h40,2,2,1|-jtzkpd,2,2,1|-jtzkpc,1,1,0|-jhfp41,1,1,0|-jhfp40,2,2,1|-jb5spd,2,2,1|-jb5spc,1,1,0|-iynrs1,1,1,0|-iynrs0,2,2,1|-isdvdd,2,2,1|-isdvdc,1,1,0|-ifvug1,1,1,0|-ifvug0,2,2,1|-i9ly1d,2,2,1|-i9ly1c,1,1,0|-hx3x41,1,1,0|-hx3x40,2,2,1|-hqu0pd,2,2,1|-hqu0pc,1,1,0|-hea541,1,1,0|-hea540,2,2,1|-h808pd,2,2,1|-h808pc,1,1,0|-gvi7s1,1,1,0|-gvi7s0,2,2,1|-gp8bdd,2,2,1|-gp8bdc,1,1,0|-gcqag1,1,1,0|-gcqag0,2,2,1|-g6ge1d,2,2,1|-g6ge1c,1,1,0|-ftyd41,1,1,0|-ftyd40,2,2,1|-fnogpd,2,2,1|-fnogpc,1,1,0|-fhgd41,1,1,0|-fhgd40,2,2,1|-f4uopd,2,2,1|-f4uopc,1,1,0|-eyofs1,1,1,0|-eyofs0,2,2,1|-em2rdd,2,2,1|-em2rdc,1,1,0|-ek4io1,1,1,0|-ek4io0,3,3,0|-cio421,3,3,0|-cio420,1,1,0|-a39mg1,1,1,0|-a39mg0,3,3,1|-9wzqi1,3,3,1|-9wzqi0,1,1,0|-9khp41,1,1,0|-9khp40,3,3,1|-9e7t61,3,3,1|-9e7t60,1,1,0|-91nx41,1,1,0|-91nx40,3,3,1|-8ve161,3,3,1|-8ve160,1,1,0|-8ivzs1,1,1,0|-8ivzs0,3,3,1|-8cm3u1,3,3,1|-8cm3u0,1,1,0|-8042g1,1,1,0|-8042g0,3,3,1|-7tu6i1,3,3,1|-7tu6i0,1,1,0|-7hc541,1,1,0|-7hc540,3,3,1|-7b2961,3,3,1|-7b2960,1,1,0\",\"Africa/Addis_Ababa|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Algiers|,0,8,0|-154gb8c,7,9,0|-uozn3m,7,9,0|-uozn3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-pbs5g1,9,10,1|-pbs5g0,8,1,0|-fte841,8,1,0|-fte840,9,10,1|-fpw801,9,10,1|-fpw800,8,1,0|-fkul41,8,1,0|-fkul40,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d62o01,11,11,1|-d62o00,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofk41,11,11,1|-cofk40,10,10,0|-c4kqs1,10,10,0|-c4kqs0,8,1,0|-79mio1,8,1,0|-79mio0,10,10,0|-3i8is1,10,10,0|-3i8is0,8,1,0|oot7z,8,1,0|oot80,9,10,1|wlzvz,9,10,1|wlzw0,8,1,0|3tynzz,8,1,0|3tyo00,9,10,1|42lp7z,9,10,1|42lp80,10,10,0|4aiynz,10,10,0|4aiyo0,11,11,1|4jw2rz,11,11,1|4jw2s0,10,10,0|54et7z,10,10,0|54et80,8,1,0|5drxbz,8,1,0|5drxc0,9,10,1|5ni03z,9,10,1|5ni040,8,1,0|5wuynz,8,1,0|5wuyo0,10,10,0\",\"Africa/Asmara|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Bamako|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Bangui|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Banjul|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Bissau|,0,14,0|-u9rek0,13,15,0|2lxk3z,13,15,0|2lxk40,1,1,0\",\"Africa/Blantyre|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Brazzaville|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Bujumbura|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Cairo|,0,17,0|-1054wgl,15,11,0|-fdls81,15,11,0|-fdls80,16,6,1|-f9lf01,16,6,1|-f9lf00,15,11,0|-ezidk1,15,11,0|-ezidk0,16,6,1|-erl9o1,16,6,1|-erl9o0,15,11,0|-ehgdk1,15,11,0|-ehgdk0,16,6,1|-e6pf01,16,6,1|-e6pf00,15,11,0|-dyog81,15,11,0|-dyog80,16,6,1|-dno8c1,16,6,1|-dno8c0,15,11,0|-dfuo81,15,11,0|-dfuo80,16,6,1|-d4ugc1,16,6,1|-d4ugc0,15,11,0|-cwayw1,15,11,0|-cwayw0,16,6,1|-cm2j01,16,6,1|-cm2j00,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-16c2o1,16,6,1|-16c2o0,15,11,0|-vdpg1,15,11,0|-vdpg0,16,6,1|-niao1,16,6,1|-niao0,15,11,0|-cls41,15,11,0|-cls40,16,6,1|-4qdc1,16,6,1|-4qdc0,15,11,0|6657z,15,11,0|66580,16,6,1|e1jzz,16,6,1|e1k00,15,11,0|oy2jz,15,11,0|oy2k0,16,6,1|wthbz,16,6,1|wthc0,15,11,0|17rujz,15,11,0|17ruk0,16,6,1|1fn9bz,16,6,1|1fn9c0,15,11,0|1qjrvz,15,11,0|1qjrw0,16,6,1|1yf6nz,16,6,1|1yf6o0,15,11,0|29bp7z,15,11,0|29bp80,16,6,1|2h73zz,16,6,1|2h7400,15,11,0|2s3mjz,15,11,0|2s3mk0,16,6,1|2zz1bz,16,6,1|2zz1c0,15,11,0|3axejz,15,11,0|3axek0,16,6,1|3istbz,16,6,1|3istc0,15,11,0|3tpbvz,15,11,0|3tpbw0,16,6,1|41kqnz,16,6,1|41kqo0,15,11,0|4ch97z,15,11,0|4ch980,16,6,1|4kcnzz,16,6,1|4kco00,15,11,0|4v96jz,15,11,0|4v96k0,16,6,1|534lbz,16,6,1|534lc0,15,11,0|5e2yjz,15,11,0|5e2yk0,16,6,1|5lydbz,16,6,1|5lydc0,15,11,0|5wuvvz,15,11,0|5wuvw0,16,6,1|64qanz,16,6,1|64qao0,15,11,0|6k07vz,15,11,0|6k07w0,16,6,1|6ni7zz,16,6,1|6ni800,15,11,0|7242jz,15,11,0|7242k0,16,6,1|76a5bz,16,6,1|76a5c0,15,11,0|7h8ijz,15,11,0|7h8ik0,16,6,1|7p3xbz,16,6,1|7p3xc0,15,11,0|800fvz,15,11,0|800fw0,16,6,1|87vunz,16,6,1|87vuo0,15,11,0|8isd7z,15,11,0|8isd80,16,6,1|8qnrzz,16,6,1|8qns00,15,11,0|91kajz,15,11,0|91kak0,16,6,1|99fpbz,16,6,1|99fpc0,15,11,0|9ke2jz,15,11,0|9ke2k0,16,6,1|9s9hbz,16,6,1|9s9hc0,15,11,0|a3f97z,15,11,0|a3f980,16,6,1|ab1enz,16,6,1|ab1eo0,15,11,0|alxx7z,15,11,0|alxx80,16,6,1|attbzz,16,6,1|attc00,15,11,0|b4pujz,15,11,0|b4puk0,16,6,1|bcl9bz,16,6,1|bcl9c0,15,11,0|bnjmjz,15,11,0|bnjmk0,16,6,1|bvf1bz,16,6,1|bvf1c0,15,11,0|c6bjvz,15,11,0|c6bjw0,16,6,1|ce6ynz,16,6,1|ce6yo0,15,11,0|cp3h7z,15,11,0|cp3h80,16,6,1|cwyvzz,16,6,1|cwyw00,15,11,0|d7prrz,15,11,0|d7prs0,16,6,1|dfmvnz,16,6,1|dfmvo0,15,11,0|dqfufz,15,11,0|dqfug0,16,6,1|dycybz,16,6,1|dycyc0,15,11,0|e95x3z,15,11,0|e95x40,16,6,1|eh30zz,16,6,1|eh3100,15,11,0|ervzrz,15,11,0|ervzs0,16,6,1|ezt3nz,16,6,1|ezt3o0,15,11,0|faz13z,15,11,0|faz140,16,6,1|fiw4zz,16,6,1|fiw500,15,11,0|ftp3rz,15,11,0|ftp3s0,16,6,1|g1m7nz,16,6,1|g1m7o0,15,11,0|gcf6fz,15,11,0|gcf6g0,16,6,1|gkcabz,16,6,1|gkcac0,15,11,0|gv593z,15,11,0|gv5940,16,6,1|h32czz,16,6,1|h32d00,15,11,0|hdvbrz,15,11,0|hdvbs0,16,6,1|hlsfnz,16,6,1|hlsfo0,15,11,0|hwyd3z,15,11,0|hwyd40,16,6,1|i4vgzz,16,6,1|i4vh00,15,11,0|ifofrz,15,11,0|ifofs0,16,6,1|inljnz,16,6,1|inljo0,15,11,0|iyeifz,15,11,0|iyeig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jh4l3z,15,11,0|jh4l40,16,6,1|jnyszz,16,6,1|jnyt00,15,11,0|jzunrz,15,11,0|jzuns0,16,6,1|k6bwzz,16,6,1|k6bx00,15,11,0|kikqfz,15,11,0|kikqg0,16,6,1|kop0zz,16,6,1|kop100,15,11,0|l1nrrz,15,11,0|l1nrs0,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|l8i2fz,15,11,0|l8i2g0,16,6,1|l9kvnz,16,6,1|l9kvo0,15,11,0|n5myfz,15,11,0|n5myg0,16,6,1|n7snnz,16,6,1|n7sno0,15,11,0|n9ljrz,15,11,0|n9ljs0,16,6,1|nch6bz,16,6,1|nch6c0,15,11,0\",\"Africa/Casablanca|,0,18,0|-tblt9g,17,1,0|-fte5c1,17,1,0|-fte5c0,18,10,1|-fpwas1,18,10,1|-fpwas0,17,1,0|-fkuqo1,17,1,0|-fkuqo0,18,10,1|-cl6w41,18,10,1|-cl6w40,17,1,0|-a7hmo1,17,1,0|-a7hmo0,18,10,1|-a0ag41,18,10,1|-a0ag40,17,1,0|-1chdc1,17,1,0|-1chdc0,18,10,1|-16c5g1,18,10,1|-16c5g0,17,1,0|2c3rzz,17,1,0|2c3s00,18,10,1|2fnh7z,18,10,1|2fnh80,17,1,0|3axhbz,17,1,0|3axhc0,18,10,1|3fnrvz,18,10,1|3fnrw0,17,1,0|3tpenz,17,1,0|3tpeo0,18,10,1|41f3vz,18,10,1|41f3w0,17,1,0|4e2qnz,17,1,0|4e2qo0,18,10,1|4hd6jz,18,10,1|4hd6k0,17,1,0|7evenz,17,1,0|7eveo0,18,10,0|8cm57z,18,10,0|8cm580,17,1,0|k1rbzz,17,1,0|k1rc00,18,10,1|k6hmjz,18,10,1|k6hmk0,17,1,0|kkj9bz,17,1,0|kkj9c0,18,10,1|kop6jz,18,10,1|kop6k0,17,1,0|l1rmnz,17,1,0|l1rmo0,18,10,1|l6t17z,18,10,1|l6t180,17,1,0|lj1unz,17,1,0|lj1uo0,18,10,1|lp657z,18,10,1|lp6580,17,1,0|m37xjz,17,1,0|m37xk0,18,10,1|m7fs7z,18,10,1|m7fs80,17,1,0|m916vz,17,1,0|m916w0,18,10,1|mb547z,18,10,1|mb5480,17,1,0|mly07z,17,1,0|mly080,18,10,1|mpjmvz,18,10,1|mpjmw0,17,1,0|mraljz,17,1,0|mralk0,18,10,1|mvb1jz,18,10,1|mvb1k0,17,1,0|n3887z,17,1,0|n38880,18,10,1|n7uw7z,18,10,1|n7uw80,17,1,0|n9npjz,17,1,0|n9npk0,18,10,1|ne147z,18,10,1|ne1480,17,1,0|nlyavz,17,1,0|nlyaw0,18,10,1|npww7z,18,10,1|npww80,17,1,0|nrppjz,17,1,0|nrppk0,18,10,1|nwr6vz,18,10,1|nwr6w0,17,1,0|o4odjz,17,1,0|o4odk0,18,10,1|o8a07z,18,10,1|o8a080,17,1,0|oa2tjz,17,1,0|oa2tk0,18,10,1|ofu87z,18,10,1|ofu880,17,1,0|oneg7z,17,1,0|oneg80,18,10,1|oqa5jz,18,10,1|oqa5k0,17,1,0|osfxjz,17,1,0|osfxk0,18,10,1|oykavz,18,10,1|oykaw0,17,1,0|p64ivz,17,1,0|p64iw0,18,10,1|p8n9jz,18,10,1|p8n9k0,17,1,0|pag2vz,17,1,0|pag2w0,18,10,1|phadjz,18,10,1|phadk0,18,10,0|pr0djz,18,10,0|pr0dk0,17,1,1|pst6vz,17,1,1|pst6w0,18,10,0|q90ivz,18,10,0|q90iw0,17,1,1|qb6avz,17,1,1|qb6aw0,18,10,0|qrdmvz,18,10,0|qrdmw0,17,1,1|qt6g7z,17,1,1|qt6g80,18,10,0|r9ds7z,18,10,0|r9ds80,17,1,1|rbjk7z,17,1,1|rbjk80,18,10,0|rrqw7z,18,10,0|rrqw80,17,1,1|rtwo7z,17,1,1|rtwo80,18,10,0|sa407z,18,10,0|sa4080,17,1,1|sbwtjz,17,1,1|sbwtk0,18,10,0|ss45jz,18,10,0|ss45k0,17,1,1|su9xjz,17,1,1|su9xk0,18,10,0|tah9jz,18,10,0|tah9k0,17,1,1|tca2vz,17,1,1|tca2w0,18,10,0|tsudjz,18,10,0|tsudk0,17,1,1|tun6vz,17,1,1|tun6w0,18,10,0|uauivz,18,10,0|uauiw0,17,1,1|ud0avz,17,1,1|ud0aw0,18,10,0|ut7mvz,18,10,0|ut7mw0,17,1,1|uv0g7z,17,1,1|uv0g80,18,10,0|vb7s7z,18,10,0|vb7s80,17,1,1|vddk7z,17,1,1|vddk80,18,10,0|vtkw7z,18,10,0|vtkw80,17,1,1|vvqo7z,17,1,1|vvqo80,18,10,0|wby07z,18,10,0|wby080,17,1,1|wdqtjz,17,1,1|wdqtk0,18,10,0|wty5jz,18,10,0|wty5k0,17,1,1|ww3xjz,17,1,1|ww3xk0,18,10,0|xcb9jz,18,10,0|xcb9k0,17,1,1|xe42vz,17,1,1|xe42w0,18,10,0|xubevz,18,10,0|xubew0,17,1,1|xwh6vz,17,1,1|xwh6w0,18,10,0|ycoivz,18,10,0|ycoiw0,17,1,1|yeuavz,17,1,1|yeuaw0,18,10,0|yv1mvz,18,10,0|yv1mw0,17,1,1|ywug7z,17,1,1|ywug80,18,10,0|zd1s7z,18,10,0|zd1s80,17,1,1|zf7k7z,17,1,1|zf7k80,18,10,0\",\"Africa/Ceuta|,0,19,0|-100edc0,8,1,0|-qyiys1,8,1,0|-qyiys0,9,10,1|-qqluw1,9,10,1|-qqluw0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqtc1,8,1,0|-lrqtc0,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-1chdc1,8,1,0|-1chdc0,9,10,1|-16c5g1,9,10,1|-16c5g0,8,1,0|2c3rzz,8,1,0|2c3s00,9,10,1|2fnh7z,9,10,1|2fnh80,8,1,0|3axhbz,8,1,0|3axhc0,9,10,1|3fnrvz,9,10,1|3fnrw0,8,1,0|3tpenz,8,1,0|3tpeo0,9,10,1|41f3vz,9,10,1|41f3w0,8,1,0|4e2qnz,8,1,0|4e2qo0,9,10,1|4hd6jz,9,10,1|4hd6k0,8,1,0|7evenz,8,1,0|7eveo0,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Africa/Conakry|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Dakar|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Dar_es_Salaam|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Djibouti|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Douala|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/El_Aaiun|,0,20,0|-isdxk0,13,15,0|3a22rz,13,15,0|3a22s0,17,1,0|3axhbz,17,1,0|3axhc0,18,10,1|3fnrvz,18,10,1|3fnrw0,17,1,0|3tpenz,17,1,0|3tpeo0,18,10,1|41f3vz,18,10,1|41f3w0,17,1,0|4e2qnz,17,1,0|4e2qo0,18,10,1|4hd6jz,18,10,1|4hd6k0,17,1,0|k1rbzz,17,1,0|k1rc00,18,10,1|k6hmjz,18,10,1|k6hmk0,17,1,0|kkj9bz,17,1,0|kkj9c0,18,10,1|kop6jz,18,10,1|kop6k0,17,1,0|l1rmnz,17,1,0|l1rmo0,18,10,1|l6t17z,18,10,1|l6t180,17,1,0|lj1unz,17,1,0|lj1uo0,18,10,1|lp657z,18,10,1|lp6580,17,1,0|m37xjz,17,1,0|m37xk0,18,10,1|m7fs7z,18,10,1|m7fs80,17,1,0|m916vz,17,1,0|m916w0,18,10,1|mb547z,18,10,1|mb5480,17,1,0|mly07z,17,1,0|mly080,18,10,1|mpjmvz,18,10,1|mpjmw0,17,1,0|mraljz,17,1,0|mralk0,18,10,1|mvb1jz,18,10,1|mvb1k0,17,1,0|n3887z,17,1,0|n38880,18,10,1|n7uw7z,18,10,1|n7uw80,17,1,0|n9npjz,17,1,0|n9npk0,18,10,1|ne147z,18,10,1|ne1480,17,1,0|nlyavz,17,1,0|nlyaw0,18,10,1|npww7z,18,10,1|npww80,17,1,0|nrppjz,17,1,0|nrppk0,18,10,1|nwr6vz,18,10,1|nwr6w0,17,1,0|o4odjz,17,1,0|o4odk0,18,10,1|o8a07z,18,10,1|o8a080,17,1,0|oa2tjz,17,1,0|oa2tk0,18,10,1|ofu87z,18,10,1|ofu880,17,1,0|oneg7z,17,1,0|oneg80,18,10,1|oqa5jz,18,10,1|oqa5k0,17,1,0|osfxjz,17,1,0|osfxk0,18,10,1|oykavz,18,10,1|oykaw0,17,1,0|p64ivz,17,1,0|p64iw0,18,10,1|p8n9jz,18,10,1|p8n9k0,17,1,0|pag2vz,17,1,0|pag2w0,18,10,1|phadjz,18,10,1|phadk0,18,10,0|pr0djz,18,10,0|pr0dk0,17,1,1|pst6vz,17,1,1|pst6w0,18,10,0|q90ivz,18,10,0|q90iw0,17,1,1|qb6avz,17,1,1|qb6aw0,18,10,0|qrdmvz,18,10,0|qrdmw0,17,1,1|qt6g7z,17,1,1|qt6g80,18,10,0|r9ds7z,18,10,0|r9ds80,17,1,1|rbjk7z,17,1,1|rbjk80,18,10,0|rrqw7z,18,10,0|rrqw80,17,1,1|rtwo7z,17,1,1|rtwo80,18,10,0|sa407z,18,10,0|sa4080,17,1,1|sbwtjz,17,1,1|sbwtk0,18,10,0|ss45jz,18,10,0|ss45k0,17,1,1|su9xjz,17,1,1|su9xk0,18,10,0|tah9jz,18,10,0|tah9k0,17,1,1|tca2vz,17,1,1|tca2w0,18,10,0|tsudjz,18,10,0|tsudk0,17,1,1|tun6vz,17,1,1|tun6w0,18,10,0|uauivz,18,10,0|uauiw0,17,1,1|ud0avz,17,1,1|ud0aw0,18,10,0|ut7mvz,18,10,0|ut7mw0,17,1,1|uv0g7z,17,1,1|uv0g80,18,10,0|vb7s7z,18,10,0|vb7s80,17,1,1|vddk7z,17,1,1|vddk80,18,10,0|vtkw7z,18,10,0|vtkw80,17,1,1|vvqo7z,17,1,1|vvqo80,18,10,0|wby07z,18,10,0|wby080,17,1,1|wdqtjz,17,1,1|wdqtk0,18,10,0|wty5jz,18,10,0|wty5k0,17,1,1|ww3xjz,17,1,1|ww3xk0,18,10,0|xcb9jz,18,10,0|xcb9k0,17,1,1|xe42vz,17,1,1|xe42w0,18,10,0|xubevz,18,10,0|xubew0,17,1,1|xwh6vz,17,1,1|xwh6w0,18,10,0|ycoivz,18,10,0|ycoiw0,17,1,1|yeuavz,17,1,1|yeuaw0,18,10,0|yv1mvz,18,10,0|yv1mw0,17,1,1|ywug7z,17,1,1|ywug80,18,10,0|zd1s7z,18,10,0|zd1s80,17,1,1|zf7k7z,17,1,1|zf7k80,18,10,0\",\"Africa/Freetown|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Gaborone|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Harare|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Johannesburg|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0\",\"Africa/Juba|,0,23,0|-kcrsis,14,11,0|662fz,14,11,0|662g0,20,6,1|er8zz,20,6,1|er900,14,11,0|ow53z,14,11,0|ow540,20,6,1|xj6bz,20,6,1|xj6c0,14,11,0|17px3z,14,11,0|17px40,20,6,1|1gcybz,20,6,1|1gcyc0,14,11,0|1qfzrz,14,11,0|1qfzs0,20,6,1|1z4vnz,20,6,1|1z4vo0,14,11,0|2962fz,14,11,0|2962g0,20,6,1|2hwszz,20,6,1|2hwt00,14,11,0|2rw53z,14,11,0|2rw540,20,6,1|30oqbz,20,6,1|30oqc0,14,11,0|3am7rz,14,11,0|3am7s0,20,6,1|3jiibz,20,6,1|3jiic0,14,11,0|3tcafz,14,11,0|3tcag0,20,6,1|42afnz,20,6,1|42afo0,14,11,0|4cfbrz,14,11,0|4cfbs0,20,6,1|4l2czz,20,6,1|4l2d00,14,11,0|4v5efz,14,11,0|4v5eg0,20,6,1|53uabz,20,6,1|53uac0,14,11,0|5dvh3z,14,11,0|5dvh40,20,6,1|5mo2bz,20,6,1|5mo2c0,14,11,0|5wljrz,14,11,0|5wljs0,20,6,1|65fznz,20,6,1|65fzo0,14,11,0|6fbmfz,14,11,0|6fbmg0,20,6,1|6o7wzz,20,6,1|6o7x00,14,11,0|6y1p3z,14,11,0|6y1p40,20,6,1|76zubz,20,6,1|76zuc0,14,11,0|7h4qfz,14,11,0|7h4qg0,20,6,1|7ptmbz,20,6,1|7ptmc0,14,11,0|7zut3z,14,11,0|7zut40,20,6,1|88ljnz,20,6,1|88ljo0,14,11,0|fodfrz,14,11,0|fodfs0,5,6,0|qntgzz,5,6,0|qnth00,14,11,0\",\"Africa/Kampala|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Khartoum|,0,24,0|-kcrsow,14,11,0|662fz,14,11,0|662g0,20,6,1|er8zz,20,6,1|er900,14,11,0|ow53z,14,11,0|ow540,20,6,1|xj6bz,20,6,1|xj6c0,14,11,0|17px3z,14,11,0|17px40,20,6,1|1gcybz,20,6,1|1gcyc0,14,11,0|1qfzrz,14,11,0|1qfzs0,20,6,1|1z4vnz,20,6,1|1z4vo0,14,11,0|2962fz,14,11,0|2962g0,20,6,1|2hwszz,20,6,1|2hwt00,14,11,0|2rw53z,14,11,0|2rw540,20,6,1|30oqbz,20,6,1|30oqc0,14,11,0|3am7rz,14,11,0|3am7s0,20,6,1|3jiibz,20,6,1|3jiic0,14,11,0|3tcafz,14,11,0|3tcag0,20,6,1|42afnz,20,6,1|42afo0,14,11,0|4cfbrz,14,11,0|4cfbs0,20,6,1|4l2czz,20,6,1|4l2d00,14,11,0|4v5efz,14,11,0|4v5eg0,20,6,1|53uabz,20,6,1|53uac0,14,11,0|5dvh3z,14,11,0|5dvh40,20,6,1|5mo2bz,20,6,1|5mo2c0,14,11,0|5wljrz,14,11,0|5wljs0,20,6,1|65fznz,20,6,1|65fzo0,14,11,0|6fbmfz,14,11,0|6fbmg0,20,6,1|6o7wzz,20,6,1|6o7x00,14,11,0|6y1p3z,14,11,0|6y1p40,20,6,1|76zubz,20,6,1|76zuc0,14,11,0|7h4qfz,14,11,0|7h4qg0,20,6,1|7ptmbz,20,6,1|7ptmc0,14,11,0|7zut3z,14,11,0|7zut40,20,6,1|88ljnz,20,6,1|88ljo0,14,11,0|fodfrz,14,11,0|fodfs0,5,6,0|oypgzz,5,6,0|oyph00,14,11,0\",\"Africa/Kigali|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Kinshasa|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Lagos|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Libreville|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Lome|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Luanda|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Lubumbashi|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Lusaka|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Malabo|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Maputo|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Maseru|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0\",\"Africa/Mbabane|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0\",\"Africa/Mogadishu|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Monrovia|,0,25,0|-19xcbc4,21,25,0|-qj6zc5,21,25,0|-qj6zc4,21,26,0|11v0q5,21,26,0|11v0q6,1,1,0\",\"Africa/Nairobi|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Ndjamena|,0,27,0|-u9rk4c,12,10,0|53sl7z,12,10,0|53sl80,22,11,1|5bavrz,22,11,1|5bavs0,12,10,0\",\"Africa/Niamey|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Nouakchott|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Ouagadougou|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Porto-Novo|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Sao_Tome|,0,28,0|-18vsjww,0,29,0|-u9rhc1,0,29,0|-u9rhc0,1,1,0|p1uqrz,1,1,0|p1uqs0,12,10,0|pkmo3z,12,10,0|pkmo40,1,1,0\",\"Africa/Tripoli|,0,30,0|-q3gfrw,10,10,0|-9ia581,10,10,0|-9ia580,11,11,1|-9e82w1,11,11,1|-9e82w0,10,10,0|-8gxp81,10,10,0|-8gxp80,11,11,1|-8cmdk1,11,11,1|-8cmdk0,10,10,0|-7fuo41,10,10,0|-7fuo40,11,11,1|-7b2iw1,11,11,1|-7b2iw0,10,10,0|-5qotg1,10,10,0|-5qotg0,15,11,0|69gifz,15,11,0|69gig0,10,10,0|6e397z,10,10,0|6e3980,11,11,1|6ni2fz,11,11,1|6ni2g0,10,10,0|6wv6jz,10,10,0|6wv6k0,11,11,1|769zrz,11,11,1|769zs0,10,10,0|7foyjz,10,10,0|7foyk0,11,11,1|7p3rrz,11,11,1|7p3rs0,10,10,0|7yq57z,10,10,0|7yq580,11,11,1|87vp3z,11,11,1|87vp40,10,10,0|8hed7z,10,10,0|8hed80,11,11,1|8qrbrz,11,11,1|8qrbs0,10,10,0|900qjz,10,10,0|900qk0,11,11,1|99fjrz,11,11,1|99fjs0,10,10,0|9iuijz,10,10,0|9iuik0,11,11,1|9s9brz,11,11,1|9s9bs0,10,10,0|a1mfvz,10,10,0|a1mfw0,11,11,1|ab193z,11,11,1|ab1940,10,10,0|am3h7z,10,10,0|am3h80,15,11,0|dyil3z,15,11,0|dyil40,10,10,0|e833vz,10,10,0|e833w0,11,11,1|ehhx3z,11,11,1|ehhx40,15,11,0|md8vzz,15,11,0|md8w00,10,10,0|mkeanz,10,10,0|mkeao0,11,11,1|mv76nz,11,11,1|mv76o0,15,11,0\",\"Africa/Tunis|,0,31,0|-1a9dr7w,7,9,0|-uozn3m,7,9,0|-uozn3l,10,10,0|-g12881,10,10,0|-g12880,11,11,1|-fpwdk1,11,11,1|-fpwdk0,10,10,0|-fkt1k1,10,10,0|-fkt1k0,11,11,1|-eqk5k1,11,11,1|-eqk5k0,10,10,0|-eimw41,10,10,0|-eimw40,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dxuo01,11,11,1|-dxuo00,10,10,0|-dxfrw1,10,10,0|-dxfrw0,11,11,1|-dp3uo1,11,11,1|-dp3uo0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d62tk1,11,11,1|-d62tk0,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofmw1,11,11,1|-cofmw0,10,10,0|3tnh7z,10,10,0|3tnh80,11,11,1|417p7z,11,11,1|417p80,10,10,0|4ch97z,10,10,0|4ch980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|9lzh7z,10,10,0|9lzh80,11,11,1|9ryajz,11,11,1|9ryak0,10,10,0|a1bbvz,10,10,0|a1bbw0,11,11,1|aaod7z,11,11,1|aaod80,10,10,0|alxx7z,10,10,0|alxx80,11,11,1|atrejz,11,11,1|atrek0,10,10,0|ifs7vz,10,10,0|ifs7w0,11,11,1|inlrzz,11,11,1|inls00,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0\",\"Africa/Windhoek|,0,32,0|-14nj4i0,23,22,0|-yvtdi1,23,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|ajtx3z,19,11,0|ajtx40,14,11,0|cmzh3z,14,11,0|cmzh40,12,10,1|cvkyrz,12,10,1|cvkys0,14,11,0|d6drzz,14,11,0|d6ds00,12,10,1|deb1fz,12,10,1|deb1g0,14,11,0|dpgtbz,14,11,0|dpgtc0,12,10,1|dx143z,12,10,1|dx1440,14,11,0|e86vzz,14,11,0|e86w00,12,10,1|eg45fz,12,10,1|eg45g0,14,11,0|eqwynz,14,11,0|eqwyo0,12,10,1|eyu83z,12,10,1|eyu840,14,11,0|f9n1bz,14,11,0|f9n1c0,12,10,1|fhkarz,12,10,1|fhkas0,14,11,0|fsd3zz,14,11,0|fsd400,12,10,1|g0adfz,12,10,1|g0adg0,14,11,0|gb36nz,14,11,0|gb36o0,12,10,1|gj0g3z,12,10,1|gj0g40,14,11,0|gu67zz,14,11,0|gu6800,12,10,1|h1qirz,12,10,1|h1qis0,14,11,0|hcwanz,14,11,0|hcwao0,12,10,1|hktk3z,12,10,1|hktk40,14,11,0|hvmdbz,14,11,0|hvmdc0,12,10,1|i3jmrz,12,10,1|i3jms0,14,11,0|iecfzz,14,11,0|iecg00,12,10,1|im9pfz,12,10,1|im9pg0,14,11,0|ix2inz,14,11,0|ix2io0,12,10,1|j4zs3z,12,10,1|j4zs40,14,11,0|jfslbz,14,11,0|jfslc0,12,10,1|jnpurz,12,10,1|jnpus0,14,11,0|jyvmnz,14,11,0|jyvmo0,12,10,1|k6sw3z,12,10,1|k6sw40,14,11,0|khlpbz,14,11,0|khlpc0,12,10,1|kpiyrz,12,10,1|kpiys0,14,11,0|l0brzz,14,11,0|l0bs00,12,10,1|l891fz,12,10,1|l891g0,14,11,0|lj1unz,14,11,0|lj1uo0,12,10,1|lqz43z,12,10,1|lqz440,14,11,0|m1rxbz,14,11,0|m1rxc0,12,10,1|m9p6rz,12,10,1|m9p6s0,14,11,0|mkuynz,14,11,0|mkuyo0,12,10,1|msf9fz,12,10,1|msf9g0,14,11,0|n3l1bz,14,11,0|n3l1c0,12,10,1|nbiarz,12,10,1|nbias0,14,11,0|nmb3zz,14,11,0|nmb400,12,10,1|nu8dfz,12,10,1|nu8dg0,14,11,0|o516nz,14,11,0|o516o0,12,10,1|ocyg3z,12,10,1|ocyg40,14,11,0|onr9bz,14,11,0|onr9c0,12,10,1|ovoirz,12,10,1|ovois0,14,11,0\",\"America/Adak|,0,33,0|-1hc7qjz,0,34,0|-1078omb,0,34,0|-1078oma,24,35,0|-ek1nw1,24,35,0|-ek1nw0,25,36,1|-cq2tg1,25,36,1|-cq2tg0,26,36,1|-cnomo1,26,36,1|-cnomo0,24,35,0|-1fq441,24,35,0|-1fq440,27,35,0|-cs3w1,27,35,0|-cs3w0,28,36,1|-3f5c1,28,36,1|-3f5c0,27,35,0|5xyrz,27,35,0|5xys0,28,36,1|faxbz,28,36,1|faxc0,27,35,0|oo1fz,27,35,0|oo1g0,28,36,1|ydynz,28,36,1|ydyo0,27,35,0|17r2rz,27,35,0|17r2s0,28,36,1|1h41bz,28,36,1|1h41c0,27,35,0|1qh5fz,27,35,0|1qh5g0,28,36,1|1zu3zz,28,36,1|1zu400,27,35,0|23ftfz,27,35,0|23ftg0,28,36,1|2ik6nz,28,36,1|2ik6o0,27,35,0|2oomrz,27,35,0|2ooms0,28,36,1|31a9bz,28,36,1|31a9c0,27,35,0|3andfz,27,35,0|3andg0,28,36,1|3kdanz,28,36,1|3kdao0,27,35,0|3tdg3z,27,35,0|3tdg40,28,36,1|433dbz,28,36,1|433dc0,27,35,0|4cghfz,27,35,0|4cghg0,28,36,1|4ltfzz,28,36,1|4ltg00,27,35,0|4v6k3z,27,35,0|4v6k40,28,36,1|54jinz,28,36,1|54jio0,27,35,0|5dwmrz,27,35,0|5dwms0,28,36,1|5n9lbz,28,36,1|5n9lc0,27,35,0|5wmpfz,27,35,0|5wmpg0,28,36,1|65znzz,28,36,1|65zo00,27,35,0|6fcs3z,27,35,0|6fcs40,28,36,1|6p2pbz,28,36,1|6p2pc0,27,35,0|6y2urz,27,35,0|6y2us0,28,36,1|77srzz,28,36,1|77ss00,29,36,0|79e13z,29,36,0|79e140,30,36,0|7h5tbz,30,36,0|7h5tc0,31,37,1|7qirvz,31,37,1|7qirw0,30,36,0|7zvvzz,30,36,0|7zvw00,31,37,1|898ujz,31,37,1|898uk0,30,36,0|8ilynz,30,36,0|8ilyo0,31,37,1|8ryx7z,31,37,1|8ryx80,30,36,0|9095bz,30,36,0|9095c0,31,37,1|9aozvz,31,37,1|9aozw0,30,36,0|9iz7zz,30,36,0|9iz800,31,37,1|9ts17z,31,37,1|9ts180,30,36,0|a1panz,30,36,0|a1pao0,31,37,1|aci3vz,31,37,1|aci3w0,30,36,0|akfdbz,30,36,0|akfdc0,31,37,1|av86jz,31,37,1|av86k0,30,36,0|b3ienz,30,36,0|b3ieo0,31,37,1|bdy97z,31,37,1|bdy980,30,36,0|bm8hbz,30,36,0|bm8hc0,31,37,1|bwobvz,31,37,1|bwobw0,30,36,0|c4yjzz,30,36,0|c4yk00,31,37,1|cfrd7z,31,37,1|cfrd80,30,36,0|cnomnz,30,36,0|cnomo0,31,37,1|cyhfvz,31,37,1|cyhfw0,30,36,0|d6epbz,30,36,0|d6epc0,31,37,1|dh7ijz,31,37,1|dh7ik0,30,36,0|dphqnz,30,36,0|dphqo0,31,37,1|dzxl7z,31,37,1|dzxl80,30,36,0|e87tbz,30,36,0|e87tc0,31,37,1|einnvz,31,37,1|einnw0,30,36,0|eqxvzz,30,36,0|eqxw00,31,37,1|f1dqjz,31,37,1|f1dqk0,30,36,0|f9nynz,30,36,0|f9nyo0,31,37,1|fkgrvz,31,37,1|fkgrw0,30,36,0|fse1bz,30,36,0|fse1c0,31,37,1|g36ujz,31,37,1|g36uk0,30,36,0|gb43zz,30,36,0|gb4400,31,37,1|glwx7z,31,37,1|glwx80,30,36,0|gu75bz,30,36,0|gu75c0,31,37,1|h4mzvz,31,37,1|h4mzw0,30,36,0|hcx7zz,30,36,0|hcx800,31,37,1|hnd2jz,31,37,1|hnd2k0,30,36,0|hvnanz,30,36,0|hvnao0,31,37,1|i6g3vz,31,37,1|i6g3w0,30,36,0|ieddbz,30,36,0|ieddc0,31,37,1|ip66jz,31,37,1|ip66k0,30,36,0|ix3fzz,30,36,0|ix3g00,31,37,1|j7w97z,31,37,1|j7w980,30,36,0|jeqmnz,30,36,0|jeqmo0,31,37,1|jqzajz,31,37,1|jqzak0,30,36,0|jxgpbz,30,36,0|jxgpc0,31,37,1|k9pd7z,31,37,1|k9pd80,30,36,0|kg6rzz,30,36,0|kg6s00,31,37,1|ksffvz,31,37,1|ksffw0,30,36,0|kz9tbz,30,36,0|kz9tc0,31,37,1|lbih7z,31,37,1|lbih80,30,36,0|lhzvzz,30,36,0|lhzw00,31,37,1|lu8jvz,31,37,1|lu8jw0,30,36,0|m0pynz,30,36,0|m0pyo0,31,37,1|mcymjz,31,37,1|mcymk0,30,36,0|mjg1bz,30,36,0|mjg1c0,31,37,1|mvop7z,31,37,1|mvop80,30,36,0|n263zz,30,36,0|n26400,31,37,1|neervz,31,37,1|neerw0,30,36,0|nkw6nz,30,36,0|nkw6o0,31,37,1|nx4ujz,31,37,1|nx4uk0,30,36,0|o3z7zz,30,36,0|o3z800,31,37,1|og7vvz,31,37,1|og7vw0,30,36,0|ompanz,30,36,0|ompao0,31,37,1|oyxyjz,31,37,1|oyxyk0,30,36,0|p5fdbz,30,36,0|p5fdc0,31,37,1|pho17z,31,37,1|pho180,30,36,0|po5fzz,30,36,0|po5g00,31,37,1|q0e3vz,31,37,1|q0e3w0,30,36,0|q6vinz,30,36,0|q6vio0,31,37,1|qj46jz,31,37,1|qj46k0,30,36,0|qpyjzz,30,36,0|qpyk00,31,37,1|r277vz,31,37,1|r277w0,30,36,0|r8omnz,30,36,0|r8omo0,31,37,1|rkxajz,31,37,1|rkxak0,30,36,0|rrepbz,30,36,0|rrepc0,31,37,1|s3nd7z,31,37,1|s3nd80,30,36,0|sa4rzz,30,36,0|sa4s00,31,37,1|smdfvz,31,37,1|smdfw0,30,36,0|ssuunz,30,36,0|ssuuo0,31,37,1|t53ijz,31,37,1|t53ik0,30,36,0|tbkxbz,30,36,0|tbkxc0,31,37,1|tntl7z,31,37,1|tntl80,30,36,0|tunynz,30,36,0|tunyo0,31,37,1|u6wmjz,31,37,1|u6wmk0,30,36,0|ude1bz,30,36,0|ude1c0,31,37,1|upmp7z,31,37,1|upmp80,30,36,0|uw43zz,30,36,0|uw4400,31,37,1|v8crvz,31,37,1|v8crw0,30,36,0|veu6nz,30,36,0|veu6o0,31,37,1|vr2ujz,31,37,1|vr2uk0,30,36,0|vxk9bz,30,36,0|vxk9c0,31,37,1|w9sx7z,31,37,1|w9sx80,30,36,0|wgnanz,30,36,0|wgnao0,31,37,1|wsvyjz,31,37,1|wsvyk0,30,36,0|wzddbz,30,36,0|wzddc0,31,37,1|xbm17z,31,37,1|xbm180,30,36,0|xi3fzz,30,36,0|xi3g00,31,37,1|xuc3vz,31,37,1|xuc3w0,30,36,0|y0tinz,30,36,0|y0tio0,31,37,1|yd26jz,31,37,1|yd26k0,30,36,0|yjjlbz,30,36,0|yjjlc0,31,37,1|yvs97z,31,37,1|yvs980,30,36,0|z29nzz,30,36,0|z29o00,31,37,1|zeibvz,31,37,1|zeibw0,30,36,0\",\"America/Anchorage|,0,38,0|-1hc7qjz,0,39,0|-1078tkp,0,39,0|-1078tko,32,36,0|-ek1qo1,32,36,0|-ek1qo0,33,37,1|-cq2tg1,33,37,1|-cq2tg0,34,37,1|-cnopg1,34,37,1|-cnopg0,32,36,0|-1fq6w1,32,36,0|-1fq6w0,29,36,0|-cs6o1,29,36,0|-cs6o0,35,37,1|-3f841,35,37,1|-3f840,29,36,0|5xvzz,29,36,0|5xw00,35,37,1|faujz,35,37,1|fauk0,29,36,0|onynz,29,36,0|onyo0,35,37,1|ydvvz,35,37,1|ydvw0,29,36,0|17qzzz,29,36,0|17r000,35,37,1|1h3yjz,35,37,1|1h3yk0,29,36,0|1qh2nz,29,36,0|1qh2o0,35,37,1|1zu17z,35,37,1|1zu180,29,36,0|23fqnz,29,36,0|23fqo0,35,37,1|2ik3vz,35,37,1|2ik3w0,29,36,0|2oojzz,29,36,0|2ook00,35,37,1|31a6jz,35,37,1|31a6k0,29,36,0|3ananz,29,36,0|3anao0,35,37,1|3kd7vz,35,37,1|3kd7w0,29,36,0|3tddbz,29,36,0|3tddc0,35,37,1|433ajz,35,37,1|433ak0,29,36,0|4cgenz,29,36,0|4cgeo0,35,37,1|4ltd7z,35,37,1|4ltd80,29,36,0|4v6hbz,29,36,0|4v6hc0,35,37,1|54jfvz,35,37,1|54jfw0,29,36,0|5dwjzz,29,36,0|5dwk00,35,37,1|5n9ijz,35,37,1|5n9ik0,29,36,0|5wmmnz,29,36,0|5wmmo0,35,37,1|65zl7z,35,37,1|65zl80,29,36,0|6fcpbz,29,36,0|6fcpc0,35,37,1|6p2mjz,35,37,1|6p2mk0,29,36,0|6y2rzz,29,36,0|6y2s00,35,37,1|77sp7z,35,37,1|77sp80,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0\",\"America/Anguilla|,0,41,0|-u6m79w,32,42,0\",\"America/Antigua|,0,41,0|-u6m79w,32,42,0\",\"America/Araguaina|,0,43,0|-t85j2o,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|mc82zz,39,44,0|mc8300,40,45,1|micdjz,40,45,1|micdk0,39,44,0\",\"America/Argentina/Buenos_Aires|,0,46,0|-138aaic,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0\",\"America/Argentina/Catamarca|,0,48,0|-138a95g,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/Cordoba|,0,47,0|-138a9g0,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0\",\"America/Argentina/Jujuy|,0,49,0|-138a98o,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,42,42,0|av7n3z,42,42,0|av7n40,39,44,1|b2etnz,39,44,1|b2eto0,42,42,0|bcutrz,42,42,0|bcuts0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/La_Rioja|,0,50,0|-138a8yc,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1l47z,40,45,1|b1l480,42,42,0|b51cfz,42,42,0|b51cg0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/Mendoza|,0,51,0|-138a8l8,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,42,42,0|aujkfz,42,42,0|aujkg0,39,44,1|b1l6zz,39,44,1|b1l700,42,42,0|bdbhrz,42,42,0|bdbhs0,39,44,1|bkeyzz,39,44,1|bkez00,42,42,0|bwatrz,42,42,0|bwats0,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hy5cbz,39,44,0|hy5cc0,42,42,0|i4mr3z,42,42,0|i4mr40,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/Rio_Gallegos|,0,52,0|-138a8ik,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/Salta|,0,53,0|-138a97w,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/San_Juan|,0,54,0|-138a8n8,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1l47z,40,45,1|b1l480,42,42,0|b51cfz,42,42,0|b51cg0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyk5nz,39,44,0|hyk5o0,42,42,0|i1e33z,42,42,0|i1e340,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/San_Luis|,0,55,0|-138a91o,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ajh9jz,40,45,1|ajh9k0,42,42,0|aujkfz,42,42,0|aujkg0,39,44,1|b1l6zz,39,44,1|b1l700,42,42,0|b6bn3z,42,42,0|b6bn40,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyk5nz,39,44,0|hyk5o0,42,42,0|i1e33z,42,42,0|i1e340,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|juz1jz,40,45,1|juz1k0,39,44,1|jxg0bz,39,44,1|jxg0c0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kg62zz,39,44,1|kg6300,42,42,0|krc0fz,42,42,0|krc0g0,39,44,0\",\"America/Argentina/Tucuman|,0,56,0|-138a998,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hz8b3z,42,42,0|hz8b40,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0\",\"America/Argentina/Ushuaia|,0,57,0|-138a8oo,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyiazz,39,44,0|hyib00,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Aruba|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0\",\"America/Asuncion|,0,60,0|-15r0ynk,44,60,0|-jy93zl,44,60,0|-jy93zk,42,42,0|1fnkfz,42,42,0|1fnkg0,39,44,0|27sgbz,39,44,0|27sgc0,42,42,0|2zzcfz,42,42,0|2zzcg0,39,44,1|37sqzz,39,44,1|37sr00,42,42,0|3it4fz,42,42,0|3it4g0,39,44,1|3qkobz,39,44,1|3qkoc0,42,42,0|41l1rz,42,42,0|41l1s0,39,44,1|49clnz,39,44,1|49clo0,42,42,0|4kcz3z,42,42,0|4kcz40,39,44,1|4tpxnz,39,44,1|4tpxo0,42,42,0|534wfz,42,42,0|534wg0,39,44,1|5cjpnz,39,44,1|5cjpo0,42,42,0|5lyofz,42,42,0|5lyog0,39,44,1|5vbmzz,39,44,1|5vbn00,42,42,0|64qlrz,42,42,0|64qls0,39,44,1|6e3kbz,39,44,1|6e3kc0,42,42,0|6nij3z,42,42,0|6nij40,39,44,1|6wvhnz,39,44,1|6wvho0,42,42,0|76agfz,42,42,0|76agg0,39,44,1|7fp9nz,39,44,1|7fp9o0,42,42,0|7p48fz,42,42,0|7p48g0,39,44,1|7yh6zz,39,44,1|7yh700,42,42,0|87w5rz,42,42,0|87w5s0,39,44,1|8h94bz,39,44,1|8h94c0,42,42,0|8qo33z,42,42,0|8qo340,39,44,1|9011nz,39,44,1|9011o0,42,42,0|99g0fz,42,42,0|99g0g0,39,44,1|9iutnz,39,44,1|9iuto0,42,42,0|9s9sfz,42,42,0|9s9sg0,39,44,1|a1mqzz,39,44,1|a1mr00,42,42,0|ac4lrz,42,42,0|ac4ls0,39,44,1|akeobz,39,44,1|akeoc0,42,42,0|attn3z,42,42,0|attn40,39,44,1|b36lnz,39,44,1|b36lo0,42,42,0|bcutrz,42,42,0|bcuts0,39,44,1|bkeyzz,39,44,1|bkez00,42,42,0|bvmr3z,42,42,0|bvmr40,39,44,1|c4qgbz,39,44,1|c4qgc0,42,42,0|ce79rz,42,42,0|ce79s0,39,44,1|clv4bz,39,44,1|clv4c0,42,42,0|cwz73z,42,42,0|cwz740,39,44,1|d4l6zz,39,44,1|d4l700,42,42,0|dfr4fz,42,42,0|dfr4g0,39,44,1|dnkizz,39,44,1|dnkj00,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e61cbz,39,44,1|e61cc0,42,42,0|ehk8fz,42,42,0|ehk8g0,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0ab3z,42,42,0|f0ab40,39,44,1|f87ezz,39,44,1|f87f00,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqxhnz,39,44,1|fqxho0,42,42,0|g1qgfz,42,42,0|g1qgg0,39,44,1|g9nkbz,39,44,1|g9nkc0,42,42,0|gkthrz,42,42,0|gkths0,39,44,1|gu6gbz,39,44,1|gu6gc0,42,42,0|h1qr3z,42,42,0|h1qr40,39,44,1|hcwizz,39,44,1|hcwj00,42,42,0|hktsfz,42,42,0|hktsg0,39,44,1|hvmlnz,39,44,1|hvmlo0,42,42,0|i5pn3z,42,42,0|i5pn40,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jq8trz,42,42,0|jq8ts0,39,44,1|jxg0bz,39,44,1|jxg0c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kg62zz,39,44,1|kg6300,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|l0oyzz,39,44,1|l0oz00,42,42,0|l9p4fz,42,42,0|l9p4g0,39,44,1|ljf1nz,39,44,1|ljf1o0,42,42,0|lsf73z,42,42,0|lsf740,39,44,1|m254bz,39,44,1|m254c0,42,42,0|mbi8fz,42,42,0|mbi8g0,39,44,1|mk59nz,39,44,1|mk59o0,42,42,0|mu8b3z,42,42,0|mu8b40,39,44,1|n2vcbz,39,44,1|n2vcc0,42,42,0|ncydrz,42,42,0|ncyds0,39,44,1|nllezz,39,44,1|nllf00,42,42,0|nvogfz,42,42,0|nvogg0,39,44,1|o4ogbz,39,44,1|o4ogc0,42,42,0|oeej3z,42,42,0|oeej40,39,44,1|oneizz,39,44,1|onej00,42,42,0|ox4lrz,42,42,0|ox4ls0,39,44,1|p64lnz,39,44,1|p64lo0,42,42,0|pg7n3z,42,42,0|pg7n40,39,44,1|pouobz,39,44,1|pouoc0,42,42,0|pyxprz,42,42,0|pyxps0,39,44,1|q7kqzz,39,44,1|q7kr00,42,42,0|qhnsfz,42,42,0|qhnsg0,39,44,1|qqnsbz,39,44,1|qqnsc0,42,42,0|r0dv3z,42,42,0|r0dv40,39,44,1|r9duzz,39,44,1|r9dv00,42,42,0|rj3xrz,42,42,0|rj3xs0,39,44,1|rs3xnz,39,44,1|rs3xo0,42,42,0|s1u0fz,42,42,0|s1u0g0,39,44,1|sau0bz,39,44,1|sau0c0,42,42,0|skx1rz,42,42,0|skx1s0,39,44,1|stk2zz,39,44,1|stk300,42,42,0|t3n4fz,42,42,0|t3n4g0,39,44,1|tca5nz,39,44,1|tca5o0,42,42,0|tmd73z,42,42,0|tmd740,39,44,1|tvd6zz,39,44,1|tvd700,42,42,0|u539rz,42,42,0|u539s0,39,44,1|ue39nz,39,44,1|ue39o0,42,42,0|untcfz,42,42,0|untcg0,39,44,1|uwtcbz,39,44,1|uwtcc0,42,42,0|v6wdrz,42,42,0|v6wds0,39,44,1|vfjezz,39,44,1|vfjf00,42,42,0|vpmgfz,42,42,0|vpmgg0,39,44,1|vy9hnz,39,44,1|vy9ho0,42,42,0|w8cj3z,42,42,0|w8cj40,39,44,1|whcizz,39,44,1|whcj00,42,42,0|wr2lrz,42,42,0|wr2ls0,39,44,1|x02lnz,39,44,1|x02lo0,42,42,0|x9sofz,42,42,0|x9sog0,39,44,1|xisobz,39,44,1|xisoc0,42,42,0|xsir3z,42,42,0|xsir40,39,44,1|y1iqzz,39,44,1|y1ir00,42,42,0|yblsfz,42,42,0|yblsg0,39,44,1|yk8tnz,39,44,1|yk8to0,42,42,0|yubv3z,42,42,0|yubv40,39,44,1|z2ywbz,39,44,1|z2ywc0,42,42,0|zd1xrz,42,42,0|zd1xs0,39,44,1\",\"America/Atikokan|,0,61,0|-1353b18,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-f9ofc1,45,62,0|-f9ofc0,46,63,1|-ek21s1,46,63,1|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,49,63,0\",\"America/Bahia|,0,64,0|-t85kv8,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b0yw7z,40,45,1|b0yw80,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bjc07z,40,45,1|bjc080,39,44,0|bwnpnz,39,44,0|bwnpo0,40,45,1|c1p47z,40,45,1|c1p480,39,44,0|cf0tnz,39,44,0|cf0to0,40,45,1|cli2vz,40,45,1|cli2w0,39,44,0|cxqwbz,39,44,0|cxqwc0,40,45,1|d485jz,40,45,1|d485k0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|lt51nz,39,44,0|lt51o0,40,45,1|lzz9jz,40,45,1|lzz9k0,39,44,0\",\"America/Bahia_Banderas|,0,65,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0\",\"America/Barbados|,0,67,0|-o0aiaj,53,67,0|-jtzeak,53,67,0|-jtzeaj,32,42,0|3vvnbz,32,42,0|3vvnc0,54,44,1|41mz7z,54,44,1|41mz80,32,42,0|4bq0nz,32,42,0|4bq0o0,54,44,1|4kd1vz,54,44,1|4kd1w0,32,42,0|4ug3bz,32,42,0|4ug3c0,54,44,1|5334jz,54,44,1|5334k0,32,42,0|5dj4nz,32,42,0|5dj4o0,54,44,1|5lnn7z,54,44,1|5lnn80,32,42,0\",\"America/Belem|,0,68,0|-t85j0s,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0\",\"America/Belize|,0,69,0|-u52ic0,45,62,0|-qqoy01,45,62,0|-qqoy00,55,70,1|-qk7ne1,55,70,1|-qk7ne0,45,62,0|-q7yvc1,45,62,0|-q7yvc0,55,70,1|-q14m21,55,70,1|-q14m20,45,62,0|-pp8so1,45,62,0|-pp8so0,55,70,1|-pieje1,55,70,1|-pieje0,45,62,0|-p6iq01,45,62,0|-p6iq00,55,70,1|-ozogq1,55,70,1|-ozogq0,45,62,0|-onfoo1,45,62,0|-onfoo0,55,70,1|-ogye21,55,70,1|-ogye20,45,62,0|-o4pm01,45,62,0|-o4pm00,55,70,1|-ny8be1,55,70,1|-ny8be0,45,62,0|-nlzjc1,45,62,0|-nlzjc0,55,70,1|-nf5a21,55,70,1|-nf5a20,45,62,0|-n39go1,45,62,0|-n39go0,55,70,1|-mwf7e1,55,70,1|-mwf7e0,45,62,0|-mkje01,45,62,0|-mkje00,55,70,1|-mdp4q1,55,70,1|-mdp4q0,45,62,0|-m1tbc1,45,62,0|-m1tbc0,55,70,1|-luz221,55,70,1|-luz220,45,62,0|-liqa01,45,62,0|-liqa00,55,70,1|-lc8ze1,55,70,1|-lc8ze0,45,62,0|-l007c1,45,62,0|-l007c0,55,70,1|-ktiwq1,55,70,1|-ktiwq0,45,62,0|-kha4o1,45,62,0|-kha4o0,55,70,1|-kafve1,55,70,1|-kafve0,45,62,0|-jyk201,45,62,0|-jyk200,55,70,1|-jrpsq1,55,70,1|-jrpsq0,45,62,0|-jftzc1,45,62,0|-jftzc0,55,70,1|-j8zq21,55,70,1|-j8zq20,45,62,0|-iwqy01,45,62,0|-iwqy00,55,70,1|-iq9ne1,55,70,1|-iq9ne0,45,62,0|-ie0vc1,45,62,0|-ie0vc0,55,70,1|-i7jkq1,55,70,1|-i7jkq0,45,62,0|-hvaso1,45,62,0|-hvaso0,55,70,1|-hoti21,55,70,1|-hoti20,45,62,0|-hckq01,45,62,0|-hckq00,55,70,1|-h5qgq1,55,70,1|-h5qgq0,45,62,0|-gtunc1,45,62,0|-gtunc0,55,70,1|-gn0e21,55,70,1|-gn0e20,45,62,0|-gb4ko1,45,62,0|-gb4ko0,55,70,1|-g4abe1,55,70,1|-g4abe0,45,62,0|-fs1jc1,45,62,0|-fs1jc0,55,70,1|-flk8q1,55,70,1|-flk8q0,45,62,0|-f9bgo1,45,62,0|-f9bgo0,55,70,1|-f2u621,55,70,1|-f2u620,45,62,0|-eqle01,45,62,0|-eqle00,55,70,1|-ejr4q1,55,70,1|-ejr4q0,45,62,0|-ecwso1,45,62,0|-ecwso0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cjqks1,48,63,1|-cjqks0,45,62,0|-blvzc1,45,62,0|-blvzc0,55,70,1|-bf1q21,55,70,1|-bf1q20,45,62,0|-b35wo1,45,62,0|-b35wo0,55,70,1|-awbne1,55,70,1|-awbne0,45,62,0|-akfu01,45,62,0|-akfu00,55,70,1|-adlkq1,55,70,1|-adlkq0,45,62,0|-a1cso1,45,62,0|-a1cso0,55,70,1|-9uvi21,55,70,1|-9uvi20,45,62,0|-9imq01,45,62,0|-9imq00,55,70,1|-9c5fe1,55,70,1|-9c5fe0,45,62,0|-8zwnc1,45,62,0|-8zwnc0,55,70,1|-8t2e21,55,70,1|-8t2e20,45,62,0|-8h6ko1,45,62,0|-8h6ko0,55,70,1|-8acbe1,55,70,1|-8acbe0,45,62,0|-7ygi01,45,62,0|-7ygi00,55,70,1|-7rm8q1,55,70,1|-7rm8q0,45,62,0|-7fqfc1,45,62,0|-7fqfc0,55,70,1|-78w621,55,70,1|-78w620,45,62,0|-6wne01,45,62,0|-6wne00,55,70,1|-6q63e1,55,70,1|-6q63e0,45,62,0|-6dxbc1,45,62,0|-6dxbc0,55,70,1|-67g0q1,55,70,1|-67g0q0,45,62,0|-5v78o1,45,62,0|-5v78o0,55,70,1|-5ocze1,55,70,1|-5ocze0,45,62,0|-5ch601,45,62,0|-5ch600,55,70,1|-55mwq1,55,70,1|-55mwq0,45,62,0|-4tr3c1,45,62,0|-4tr3c0,55,70,1|-4mwu21,55,70,1|-4mwu20,45,62,0|-4ao201,45,62,0|-4ao200,55,70,1|-446re1,55,70,1|-446re0,45,62,0|-3rxzc1,45,62,0|-3rxzc0,55,70,1|-3lgoq1,55,70,1|-3lgoq0,45,62,0|-397wo1,45,62,0|-397wo0,55,70,1|-32qm21,55,70,1|-32qm20,45,62,0|-2qhu01,45,62,0|-2qhu00,55,70,1|-2jnkq1,55,70,1|-2jnkq0,45,62,0|-27rrc1,45,62,0|-27rrc0,55,70,1|-20xi21,55,70,1|-20xi20,45,62,0|-1p1oo1,45,62,0|-1p1oo0,55,70,1|-1i7fe1,55,70,1|-1i7fe0,45,62,0|-15ync1,45,62,0|-15ync0,55,70,1|-zhcq1,55,70,1|-zhcq0,45,62,0|21s0nz,45,62,0|21s0o0,46,63,1|2565vz,46,63,1|2565w0,45,62,0|6rj4nz,45,62,0|6rj4o0,46,63,1|6uer7z,46,63,1|6uer80,45,62,0\",\"America/Blanc-Sablon|,0,71,0|-18vs838,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0\",\"America/Boa_Vista|,0,72,0|-t85grk,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g2gazz,39,44,1|g2gb00,42,42,0\",\"America/Bogota|,0,73,0|-18s2sy8,53,73,0|-srdoy9,53,73,0|-srdoy8,56,63,0|bnnsjz,56,63,0|bnnsk0,42,42,1|c4xxrz,42,42,1|c4xxs0,56,63,0\",\"America/Boise|,0,74,0|-18y0gg0,51,40,0|-r0emw1,51,40,0|-r0emw0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-qhok81,51,40,0|-qhok80,57,66,1|-q6vr01,57,66,1|-q6vr00,51,40,0|-oc9iw1,51,40,0|-oc9iw0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|24vczz,50,66,0|24vd00,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"America/Cambridge_Bay|,60,1,0|-q3gdc0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1tw1,50,66,0|-2g1tw0,61,63,1|-26btw1,61,63,1|-26btw0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|g3jcjz,49,63,0|g3jck0,45,62,0|gb3vnz,45,62,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"America/Campo_Grande|,0,75,0|-t85hvw,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|9t1kfz,42,42,0|9t1kg0,39,44,1|9yfxnz,39,44,1|9yfxo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ahvxnz,39,44,1|ahvxo0,42,42,0|auuofz,42,42,0|auuog0,39,44,1|b0yyzz,39,44,1|b0yz00,42,42,0|bdkr3z,42,42,0|bdkr40,39,44,1|bjc2zz,39,44,1|bjc300,42,42,0|bwnsfz,42,42,0|bwnsg0,39,44,1|c1p6zz,39,44,1|c1p700,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0|cxqz3z,42,42,0|cxqz40,39,44,1|d488bz,39,44,1|d488c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|dmlcbz,39,44,1|dmlcc0,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e5odnz,39,44,1|e5odo0,42,42,0|ehm33z,42,42,0|ehm340,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0n9rz,42,42,0|f0n9s0,39,44,1|f7hhnz,39,44,1|f7hho0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g8xmzz,39,44,1|g8xn00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|grnpnz,39,44,1|grnpo0,42,42,0|h4zf3z,42,42,0|h4zf40,39,44,1|hadsbz,39,44,1|hadsc0,42,42,0|hmzkfz,42,42,0|hmzkg0,39,44,1|ht3uzz,39,44,1|ht3v00,42,42,0|i6j9rz,42,42,0|i6j9s0,39,44,1|ic6wbz,39,44,1|ic6wc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|iuwyzz,39,44,1|iuwz00,42,42,0|j88ofz,42,42,0|j88og0,39,44,1|je00bz,39,44,1|je00c0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jwd4bz,39,44,1|jwd4c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kf36zz,39,44,1|kf3700,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|ky68bz,39,44,1|ky68c0,42,42,0|laf1rz,42,42,0|laf1s0,39,44,1|lgwazz,39,44,1|lgwb00,42,42,0|lt54fz,42,42,0|lt54g0,39,44,1|lzzcbz,39,44,1|lzzcc0,42,42,0|mc85rz,42,42,0|mc85s0,39,44,1|micgbz,39,44,1|micgc0,42,42,0|muy8fz,42,42,0|muy8g0,39,44,1|n12izz,39,44,1|n12j00,42,42,0|ndob3z,42,42,0|ndob40,39,44,1|nk5kbz,39,44,1|nk5kc0,42,42,0|nwedrz,42,42,0|nweds0,39,44,1|o2vmzz,39,44,1|o2vn00,42,42,0|of4gfz,42,42,0|of4gg0,39,44,1|ollpnz,39,44,1|ollpo0,42,42,0|oxuj3z,42,42,0|oxuj40,39,44,1|p4bsbz,39,44,1|p4bsc0,42,42,0|phnhrz,42,42,0|phnhs0,39,44,1|pn1uzz,39,44,1|pn1v00,42,42,0\",\"America/Cancun|,0,76,0|-p1u7c0,45,62,0|690gnz,45,62,0|690go0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|ex1snz,62,42,1|ex1so0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nj327z,45,62,0|nj3280,49,63,0\",\"America/Caracas|,0,77,0|-15r0wxs,41,78,0|-u7lcxx,41,78,0|-u7lcxw,43,59,0|-2lx4u1,43,59,0|-2lx4u0,42,42,0|jsrsrz,42,42,0|jsrss0,43,59,0|o6hkrz,43,59,0|o6hks0,42,42,0\",\"America/Cayenne|,0,79,0|-uj7yb4,42,42,0|-16brk1,42,42,0|-16brk0,39,44,0\",\"America/Cayman|,0,80,0|-15r0uls,41,81,0|-w757vd,41,81,0|-w757vc,49,63,0\",\"America/Chicago|,0,82,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-pv01s1,45,62,0|-pv01s0,46,63,1|-pnsv81,46,63,1|-pnsv80,45,62,0|-pg8kg1,45,62,0|-pg8kg0,46,63,1|-p52sk1,46,63,1|-p52sk0,45,62,0|-ovpog1,45,62,0|-ovpog0,46,63,1|-oo5j81,46,63,1|-oo5j80,45,62,0|-oczls1,45,62,0|-oczls0,46,63,1|-o52hw1,46,63,1|-o52hw0,45,62,0|-nu9j41,45,62,0|-nu9j40,46,63,1|-nmcf81,46,63,1|-nmcf80,45,62,0|-nbjgg1,45,62,0|-nbjgg0,46,63,1|-n3mck1,46,63,1|-n3mck0,45,62,0|-mstds1,45,62,0|-mstds0,46,63,1|-mkw9w1,46,63,1|-mkw9w0,45,62,0|-ma3b41,45,62,0|-ma3b40,46,63,1|-m26781,46,63,1|-m26780,45,62,0|-lr09s1,45,62,0|-lr09s0,46,63,1|-lj35w1,46,63,1|-lj35w0,45,62,0|-l8a741,45,62,0|-l8a740,46,63,1|-l0d381,46,63,1|-l0d380,45,62,0|-kpk4g1,45,62,0|-kpk4g0,46,63,1|-khn0k1,46,63,1|-khn0k0,45,62,0|-k6u1s1,45,62,0|-k6u1s0,46,63,1|-jywxw1,46,63,1|-jywxw0,45,62,0|-jo3z41,45,62,0|-jo3z40,46,63,1|-jg6v81,46,63,1|-jg6v80,45,62,0|-j50xs1,45,62,0|-j50xs0,46,63,1|-ixgsk1,46,63,1|-ixgsk0,45,62,0|-imav41,45,62,0|-imav40,46,63,1|-iedr81,46,63,1|-iedr80,45,62,0|-i3ksg1,45,62,0|-i3ksg0,46,63,1|-hvnok1,46,63,1|-hvnok0,45,62,0|-hnqf41,45,62,0|-hnqf40,49,63,0|-haev81,49,63,0|-haev80,45,62,0|-h24n41,45,62,0|-h24n40,46,63,1|-gu7j81,46,63,1|-gu7j80,45,62,0|-gjekg1,45,62,0|-gjekg0,46,63,1|-gbhgk1,46,63,1|-gbhgk0,45,62,0|-g0bj41,45,62,0|-g0bj40,46,63,1|-fsrdw1,46,63,1|-fsrdw0,45,62,0|-fhlgg1,45,62,0|-fhlgg0,46,63,1|-f9ock1,46,63,1|-f9ock0,45,62,0|-eyvds1,45,62,0|-eyvds0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6cuck1,46,63,1|-6cuck0,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5u49w1,46,63,1|-5u49w0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,46,63,1|-2pev81,46,63,1|-2pev80,45,62,0|-2g1r41,45,62,0|-2g1r40,46,63,1|-26btw1,46,63,1|-26btw0,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlr81,46,63,1|-1nlr80,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Chihuahua|,0,83,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxnnz,45,62,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,52,62,1|lb5a7z,52,62,1|lb5a80,50,66,0|lj2jnz,50,66,0|lj2jo0,52,62,1|ltvcvz,52,62,1|ltvcw0,50,66,0|m1smbz,50,66,0|m1smc0,52,62,1|mclfjz,52,62,1|mclfk0,50,66,0|mkvnnz,50,66,0|mkvno0,52,62,1|mvbi7z,52,62,1|mvbi80,50,66,0|n3lqbz,50,66,0|n3lqc0,52,62,1|ne1kvz,52,62,1|ne1kw0,50,66,0|nmbszz,50,66,0|nmbt00,52,62,1|nwrnjz,52,62,1|nwrnk0,50,66,0|o51vnz,50,66,0|o51vo0,52,62,1|ofuovz,52,62,1|ofuow0,50,66,0|onrybz,50,66,0|onryc0,52,62,1|oykrjz,52,62,1|oykrk0,50,66,0|p6i0zz,50,66,0|p6i100,52,62,1|phau7z,52,62,1|phau80,50,66,0|ppl2bz,50,66,0|ppl2c0,52,62,1|q00wvz,52,62,1|q00ww0,50,66,0|q8b4zz,50,66,0|q8b500,52,62,1|qiqzjz,52,62,1|qiqzk0,50,66,0|qr17nz,50,66,0|qr17o0,52,62,1|r1u0vz,52,62,1|r1u0w0,50,66,0|r9rabz,50,66,0|r9rac0,52,62,1|rkk3jz,52,62,1|rkk3k0,50,66,0|rshczz,50,66,0|rshd00,52,62,1|s3a67z,52,62,1|s3a680,50,66,0|sbkebz,50,66,0|sbkec0,52,62,1|sm08vz,52,62,1|sm08w0,50,66,0|suagzz,50,66,0|suah00,52,62,1|t4qbjz,52,62,1|t4qbk0,50,66,0|td0jnz,50,66,0|td0jo0,52,62,1|tnge7z,52,62,1|tnge80,50,66,0|tvqmbz,50,66,0|tvqmc0,52,62,1|u6jfjz,52,62,1|u6jfk0,50,66,0|uegozz,50,66,0|uegp00,52,62,1|up9i7z,52,62,1|up9i80,50,66,0|ux6rnz,50,66,0|ux6ro0,52,62,1|v7zkvz,52,62,1|v7zkw0,50,66,0|vg9szz,50,66,0|vg9t00,52,62,1|vqpnjz,52,62,1|vqpnk0,50,66,0|vyzvnz,50,66,0|vyzvo0,52,62,1|w9fq7z,52,62,1|w9fq80,50,66,0|whpybz,50,66,0|whpyc0,52,62,1|wsirjz,52,62,1|wsirk0,50,66,0|x0g0zz,50,66,0|x0g100,52,62,1|xb8u7z,52,62,1|xb8u80,50,66,0|xj63nz,50,66,0|xj63o0,52,62,1|xtywvz,52,62,1|xtyww0,50,66,0|y1w6bz,50,66,0|y1w6c0,52,62,1|ycozjz,52,62,1|ycozk0,50,66,0|ykz7nz,50,66,0|ykz7o0,52,62,1|yvf27z,52,62,1|yvf280,50,66,0|z3pabz,50,66,0|z3pac0,52,62,1|ze54vz,52,62,1|ze54w0,50,66,0\",\"America/Costa_Rica|,0,84,0|-15r0trn,63,84,0|-pjw8fo,63,84,0|-pjw8fn,45,62,0|4rxcnz,45,62,0|4rxco0,46,63,1|4wyr7z,46,63,1|4wyr80,45,62,0|5anfbz,45,62,0|5anfc0,46,63,1|5fotvz,46,63,1|5fotw0,45,62,0|azhhzz,45,62,0|azhi00,46,63,1|b7v9vz,46,63,1|b7v9w0,45,62,0|bi7knz,45,62,0|bi7ko0,46,63,1|bl51vz,46,63,1|bl51w0,45,62,0\",\"America/Creston|,0,85,0|-18vrx38,50,66,0|-rshz81,50,66,0|-rshz80,51,40,0|-qx64g1,51,40,0|-qx64g0,50,66,0\",\"America/Cuiaba|,0,86,0|-t85hm4,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|9t1kfz,42,42,0|9t1kg0,39,44,1|9yfxnz,39,44,1|9yfxo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ahvxnz,39,44,1|ahvxo0,42,42,0|auuofz,42,42,0|auuog0,39,44,1|b0yyzz,39,44,1|b0yz00,42,42,0|bdkr3z,42,42,0|bdkr40,39,44,1|bjc2zz,39,44,1|bjc300,42,42,0|bwnsfz,42,42,0|bwnsg0,39,44,1|c1p6zz,39,44,1|c1p700,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0|cxqz3z,42,42,0|cxqz40,39,44,1|d488bz,39,44,1|d488c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|dmlcbz,39,44,1|dmlcc0,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e5odnz,39,44,1|e5odo0,42,42,0|ehm33z,42,42,0|ehm340,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0n9rz,42,42,0|f0n9s0,39,44,1|f7hhnz,39,44,1|f7hho0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g8xmzz,39,44,1|g8xn00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|grnpnz,39,44,1|grnpo0,42,42,0|h4zf3z,42,42,0|h4zf40,39,44,1|hadsbz,39,44,1|hadsc0,42,42,0|i6j9rz,42,42,0|i6j9s0,39,44,1|ic6wbz,39,44,1|ic6wc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|iuwyzz,39,44,1|iuwz00,42,42,0|j88ofz,42,42,0|j88og0,39,44,1|je00bz,39,44,1|je00c0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jwd4bz,39,44,1|jwd4c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kf36zz,39,44,1|kf3700,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|ky68bz,39,44,1|ky68c0,42,42,0|laf1rz,42,42,0|laf1s0,39,44,1|lgwazz,39,44,1|lgwb00,42,42,0|lt54fz,42,42,0|lt54g0,39,44,1|lzzcbz,39,44,1|lzzcc0,42,42,0|mc85rz,42,42,0|mc85s0,39,44,1|micgbz,39,44,1|micgc0,42,42,0|muy8fz,42,42,0|muy8g0,39,44,1|n12izz,39,44,1|n12j00,42,42,0|ndob3z,42,42,0|ndob40,39,44,1|nk5kbz,39,44,1|nk5kc0,42,42,0|nwedrz,42,42,0|nweds0,39,44,1|o2vmzz,39,44,1|o2vn00,42,42,0|of4gfz,42,42,0|of4gg0,39,44,1|ollpnz,39,44,1|ollpo0,42,42,0|oxuj3z,42,42,0|oxuj40,39,44,1|p4bsbz,39,44,1|p4bsc0,42,42,0|phnhrz,42,42,0|phnhs0,39,44,1|pn1uzz,39,44,1|pn1v00,42,42,0\",\"America/Curacao|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0\",\"America/Danmarkshavn|,0,87,0|-rvusjk,39,44,0|5ct4jz,39,44,0|5ct4k0,40,45,1|5lsw3z,40,45,1|5lsw40,39,44,0|5v5xfz,39,44,0|5v5xg0,40,45,1|64iyrz,40,45,1|64iys0,39,44,0|6dw03z,39,44,0|6dw040,40,45,1|6n91fz,40,45,1|6n91g0,39,44,0|6wm2rz,39,44,0|6wm2s0,40,45,1|75z43z,40,45,1|75z440,39,44,0|7fc5fz,39,44,0|7fc5g0,40,45,1|7p25fz,40,45,1|7p25g0,39,44,0|7yf6rz,39,44,0|7yf6s0,40,45,1|87s83z,40,45,1|87s840,39,44,0|8h59fz,39,44,0|8h59g0,40,45,1|8qiarz,40,45,1|8qias0,39,44,0|8zvc3z,39,44,0|8zvc40,40,45,1|998dfz,40,45,1|998dg0,39,44,0|9ilerz,39,44,0|9iles0,40,45,1|9ryg3z,40,45,1|9ryg40,39,44,0|a1bhfz,39,44,0|a1bhg0,40,45,1|aaoirz,40,45,1|aaois0,39,44,0|ak1k3z,39,44,0|ak1k40,40,45,1|atrk3z,40,45,1|atrk40,39,44,0|b34lfz,39,44,0|b34lg0,40,45,1|bchmrz,40,45,1|bchms0,39,44,0|bluo3z,39,44,0|bluo40,40,45,1|bv7pfz,40,45,1|bv7pg0,39,44,0|c4kqrz,39,44,0|c4kqs0,40,45,1|cdxs3z,40,45,1|cdxs40,39,44,0|cnatfz,39,44,0|cnatg0,40,45,1|cwnurz,40,45,1|cwnus0,39,44,0|d60w3z,39,44,0|d60w40,40,45,1|dfdxfz,40,45,1|dfdxg0,39,44,0|dkhezz,39,44,0|dkhf00,1,1,0\",\"America/Dawson|,0,88,0|-1079suk,36,37,0|-qzoms1,36,37,0|-qzoms0,64,40,1|-qplqw1,64,40,1|-qplqw0,36,37,0|-qess41,36,37,0|-qess40,64,40,1|-q6kps1,64,40,1|-q6kps0,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-2g1oc1,36,37,0|-2g1oc0,67,66,1|-26boc1,67,66,1|-26boc0,36,37,0|1ztvnz,36,37,0|1ztvo0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj3vfz,57,66,1|qj3vg0,50,66,0\",\"America/Dawson_Creek|,0,89,0|-18vrweg,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1e0ozz,57,66,1|1e0p00,50,66,0\",\"America/Denver|,0,90,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-pyykc1,50,66,0|-pyykc0,52,62,1|-pnssg1,52,62,1|-pnssg0,50,66,0|-pg8ho1,50,66,0|-pg8ho0,52,62,1|-pdcv41,52,62,1|-pdcv40,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1oc1,50,66,0|-2g1oc0,52,62,1|-26br41,52,62,1|-26br40,50,66,0|-1xblo1,50,66,0|-1xblo0,52,62,1|-1nlog1,52,62,1|-1nlog0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"America/Detroit|,0,91,0|-xx8dyd,45,62,0|-sih341,45,62,0|-sih340,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-bbfz81,49,63,0|-bbfz80,62,42,1|-b3ivc1,62,42,1|-b3ivc0,49,63,0|-1bxjed,49,63,0|-1bxjec,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Dominica|,0,41,0|-u6m79w,32,42,0\",\"America/Edmonton|,0,92,0|-x1yazk,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qgypo1,50,66,0|-qgypo0,52,62,1|-qepb41,52,62,1|-qepb40,50,66,0|-pxipo1,50,66,0|-pxipo0,52,62,1|-pnssg1,52,62,1|-pnssg0,50,66,0|-pesn01,50,66,0|-pesn00,52,62,1|-p6vj41,52,62,1|-p6vj40,50,66,0|-ovplo1,50,66,0|-ovplo0,52,62,1|-oo5gg1,52,62,1|-oo5gg0,50,66,0|-oczj01,50,66,0|-oczj00,52,62,1|-o52f41,52,62,1|-o52f40,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|296wzz,50,66,0|296x00,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2rwznz,50,66,0|2rwzo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"America/Eirunepe|,0,93,0|-t85f28,56,63,0|-jyl4w1,56,63,0|-jyl4w0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jfs7g1,56,63,0|-jfs7g0,42,42,1|-j6iy81,42,42,1|-j6iy80,56,63,0|-ahcss1,56,63,0|-ahcss0,42,42,1|-aacy41,42,42,1|-aacy40,56,63,0|-9ykvg1,56,63,0|-9ykvg0,42,42,1|-9scvk1,42,42,1|-9scvk0,56,63,0|-9fsy41,56,63,0|-9fsy40,42,42,1|-99j3k1,42,42,1|-99j3k0,56,63,0|-8wz641,56,63,0|-8wz640,42,42,1|-8sckw1,42,42,1|-8sckw0,56,63,0|-35xgs1,56,63,0|-35xgs0,42,42,1|-31nu81,42,42,1|-31nu80,56,63,0|-2kdjg1,56,63,0|-2kdjg0,42,42,1|-2hccw1,42,42,1|-2hccw0,56,63,0|-24qks1,56,63,0|-24qks0,42,42,1|-203zk1,42,42,1|-203zk0,56,63,0|-1ni7g1,56,63,0|-1ni7g0,42,42,1|-1hc281,42,42,1|-1hc280,56,63,0|-14qa41,56,63,0|-14qa40,42,42,1|-yia81,42,42,1|-yia80,56,63,0|89jhvz,56,63,0|89jhw0,42,42,1|8gdprz,42,42,1|8gdps0,56,63,0|8rwlvz,56,63,0|8rwlw0,42,42,1|8xnxrz,42,42,1|8xnxs0,56,63,0|9aoj7z,56,63,0|9aoj80,42,42,1|9g2wfz,42,42,1|9g2wg0,56,63,0|cf0z7z,56,63,0|cf0z80,42,42,1|cli8fz,42,42,1|cli8g0,56,63,0|k2yb7z,56,63,0|k2yb80,42,42,0|mw14fz,42,42,0|mw14g0,56,63,0\",\"America/El_Salvador|,0,94,0|-pkm4tc,45,62,0|91ojbz,45,62,0|91ojc0,46,63,1|998ojz,46,63,1|998ok0,45,62,0|9kelzz,45,62,0|9kem00,46,63,1|9ryr7z,46,63,1|9ryr80,45,62,0\",\"America/Fort_Nelson|,0,95,0|-18vrvy1,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|296zrz,51,40,0|296zs0,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2rx2fz,51,40,0|2rx2g0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,50,66,0\",\"America/Fortaleza|,0,96,0|-t85kvc,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2t6vz,40,45,1|g2t6w0,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0\",\"America/Glace_Bay|,0,97,0|-z94kwc,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0\",\"America/Goose_Bay|,0,98,0|-18vs7h8,24,99,0|-qzp20l,24,99,0|-qzp20k,72,100,1|-qpm64l,72,100,1|-qpm64k,24,99,0|-i52u8l,24,99,0|-i52u8k,24,101,0|-hk3aa1,24,101,0|-hk3aa0,72,102,1|-hcj521,72,102,1|-hcj520,24,101,0|-h1d7m1,24,101,0|-h1d7m0,72,102,1|-gtt2e1,72,102,1|-gtt2e0,24,101,0|-gin4y1,24,101,0|-gin4y0,72,102,1|-gb2zq1,72,102,1|-gb2zq0,24,101,0|-fzk3m1,24,101,0|-fzk3m0,72,102,1|-fscx21,72,102,1|-fscx20,24,101,0|-fgu0y1,24,101,0|-fgu0y0,72,102,1|-f99vq1,72,102,1|-f99vq0,24,101,0|-ey3ya1,24,101,0|-ey3ya0,72,102,1|-eqjt21,72,102,1|-eqjt20,24,101,0|-efdvm1,24,101,0|-efdvm0,25,102,1|-cq2tg1,25,102,1|-cq2tg0,26,102,1|-cnp7i1,26,102,1|-cnp7i0,24,101,0|-cc6be1,24,101,0|-cc6be0,72,102,1|-c4m661,72,102,1|-c4m660,24,101,0|-btg8q1,24,101,0|-btg8q0,72,102,1|-blw3i1,72,102,1|-blw3i0,24,101,0|-baq621,24,101,0|-baq620,72,102,1|-b360u1,72,102,1|-b360u0,24,101,0|-as03e1,24,101,0|-as03e0,72,102,1|-akfy61,72,102,1|-akfy60,24,101,0|-a8x221,24,101,0|-a8x220,72,102,1|-a1cwu1,72,102,1|-a1cwu0,24,101,0|-9qwwq1,24,101,0|-9qwwq0,72,102,1|-9izsu1,72,102,1|-9izsu0,24,101,0|-986u21,24,101,0|-986u20,72,102,1|-909q61,72,102,1|-909q60,24,101,0|-8pgre1,24,101,0|-8pgre0,72,102,1|-8hjni1,72,102,1|-8hjni0,24,101,0|-86qoq1,24,101,0|-86qoq0,72,102,1|-7ytku1,72,102,1|-7ytku0,24,101,0|-7o0m21,24,101,0|-7o0m20,72,102,1|-7g3i61,72,102,1|-7g3i60,24,101,0|-74xkq1,24,101,0|-74xkq0,72,102,1|-6x0gu1,72,102,1|-6x0gu0,24,101,0|-6m7i21,24,101,0|-6m7i20,72,102,1|-6eae61,72,102,1|-6eae60,24,101,0|-63hfe1,24,101,0|-63hfe0,72,102,1|-5vkbi1,72,102,1|-5vkbi0,24,101,0|-5krcq1,24,101,0|-5krcq0,72,102,1|-5cu8u1,72,102,1|-5cu8u0,24,101,0|-521a21,24,101,0|-521a20,72,102,1|-4sbcu1,72,102,1|-4sbcu0,24,101,0|-4iy8q1,24,101,0|-4iy8q0,72,102,1|-49la61,72,102,1|-49la60,24,101,0|-408621,24,101,0|-408620,72,102,1|-3qv7i1,72,102,1|-3qv7i0,24,101,0|-3hi3e1,24,101,0|-3hi3e0,72,102,1|-3854u1,72,102,1|-3854u0,24,101,0|-2ys0q1,24,101,0|-2ys0q0,72,102,1|-2pf261,72,102,1|-2pf260,24,101,0|-2g1y21,24,101,0|-2g1y20,72,102,1|-26c0u1,72,102,1|-26c0u0,24,101,0|-1zdy21,24,101,0|-1zdy20,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908j5n,32,42,0|908j5o,54,44,1|9aodpn,54,44,1|9aodpo,32,42,0|9iyltn,32,42,0|9iylto,73,45,1|9trc9n,73,45,1|9trc9o,32,42,0|a1oohn,32,42,0|a1ooho,54,44,1|achhpn,54,44,1|achhpo,32,42,0|aker5n,32,42,0|aker5o,54,44,1|av7kdn,54,44,1|av7kdo,32,42,0|b3hshn,32,42,0|b3hsho,54,44,1|bdxn1n,54,44,1|bdxn1o,32,42,0|bm7v5n,32,42,0|bm7v5o,54,44,1|bwnppn,54,44,1|bwnppo,32,42,0|c4xxtn,32,42,0|c4xxto,54,44,1|cfqr1n,54,44,1|cfqr1o,32,42,0|cno0hn,32,42,0|cno0ho,54,44,1|cygtpn,54,44,1|cygtpo,32,42,0|d6e35n,32,42,0|d6e35o,54,44,1|dh6wdn,54,44,1|dh6wdo,32,42,0|dph4hn,32,42,0|dph4ho,54,44,1|dzwz1n,54,44,1|dzwz1o,32,42,0|e8775n,32,42,0|e8775o,54,44,1|ein1pn,54,44,1|ein1po,32,42,0|eqx9tn,32,42,0|eqx9to,54,44,1|f1d4dn,54,44,1|f1d4do,32,42,0|f9nchn,32,42,0|f9ncho,54,44,1|fkg5pn,54,44,1|fkg5po,32,42,0|fsdf5n,32,42,0|fsdf5o,54,44,1|g368dn,54,44,1|g368do,32,42,0|gb3htn,32,42,0|gb3hto,54,44,1|glwb1n,54,44,1|glwb1o,32,42,0|gu6j5n,32,42,0|gu6j5o,54,44,1|h4mdpn,54,44,1|h4mdpo,32,42,0|hcwltn,32,42,0|hcwlto,54,44,1|hncgdn,54,44,1|hncgdo,32,42,0|hvmohn,32,42,0|hvmoho,54,44,1|i6fhpn,54,44,1|i6fhpo,32,42,0|iecr5n,32,42,0|iecr5o,54,44,1|ip5kdn,54,44,1|ip5kdo,32,42,0|ix2ttn,32,42,0|ix2tto,54,44,1|j7vn1n,54,44,1|j7vn1o,32,42,0|jeq0hn,32,42,0|jeq0ho,54,44,1|jqyodn,54,44,1|jqyodo,32,42,0|jxg35n,32,42,0|jxg35o,54,44,1|k9or1n,54,44,1|k9or1o,32,42,0|kg65tn,32,42,0|kg65to,54,44,1|ksetpn,54,44,1|ksetpo,32,42,0|kz975n,32,42,0|kz975o,54,44,1|lbhv1n,54,44,1|lbhv1o,32,42,0|lhz9tn,32,42,0|lhz9to,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0\",\"America/Grand_Turk|,0,103,0|-15r0w5s,74,104,0|-u85og3,74,104,0|-u85og2,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,32,42,0|p5ezfz,32,42,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Grenada|,0,41,0|-u6m79w,32,42,0\",\"America/Guadeloupe|,0,41,0|-u6m79w,32,42,0\",\"America/Guatemala|,0,105,0|-qqqskk,45,62,0|219hzz,45,62,0|219i00,46,63,1|25xxvz,46,63,1|25xxw0,45,62,0|6zgbbz,45,62,0|6zgbc0,46,63,1|75tv7z,46,63,1|75tv80,45,62,0|b2q5zz,45,62,0|b2q600,46,63,1|bbd77z,46,63,1|bbd780,45,62,0|iyitzz,45,62,0|iyiu00,46,63,1|j6fxvz,46,63,1|j6fxw0,45,62,0\",\"America/Guayaquil|,0,106,0|-15r0ujs,75,107,0|-kcr84p,75,107,0|-kcr84o,56,63,0|byetvz,56,63,0|byetw0,42,42,1|c1yj3z,42,42,1|c1yj40,56,63,0\",\"America/Guyana|,0,108,0|-smcak8,76,109,0|2wsiez,76,109,0|2wsif0,39,44,0|ayjxnz,39,44,0|ayjxo0,42,42,0\",\"America/Halifax|,0,110,0|-z94k80,32,42,0|-s1x3k1,32,42,0|-s1x3k0,54,44,1|-rsiac1,54,44,1|-rsiac0,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-pwt681,32,42,0|-pwt680,54,44,1|-pr1uc1,54,44,1|-pr1uc0,32,42,0|-pe6sw1,32,42,0|-pe6sw0,54,44,1|-p7wyc1,54,44,1|-p7wyc0,32,42,0|-ovpzk1,32,42,0|-ovpzk0,54,44,1|-op5101,54,44,1|-op5100,32,42,0|-ocmy81,32,42,0|-ocmy80,54,44,1|-o6eyc1,54,44,1|-o6eyc0,32,42,0|-ntwvk1,32,42,0|-ntwvk0,54,44,1|-nn0t01,54,44,1|-nn0t00,32,42,0|-nb6sw1,32,42,0|-nb6sw0,54,44,1|-n3kt01,54,44,1|-n3kt00,32,42,0|-mrqsw1,32,42,0|-mrqsw0,54,44,1|-mlkno1,54,44,1|-mlkno0,32,42,0|-m9qnk1,32,42,0|-m9qnk0,54,44,1|-m24no1,54,44,1|-m24no0,32,42,0|-lqank1,32,42,0|-lqank0,54,44,1|-lk6d01,54,44,1|-lk6d00,32,42,0|-l7kkw1,32,42,0|-l7kkw0,54,44,1|-l1pjo1,54,44,1|-l1pjo0,32,42,0|-koui81,32,42,0|-koui80,54,44,1|-kibec1,54,44,1|-kibec0,32,42,0|-k64fk1,32,42,0|-k64fk0,54,44,1|-jyvec1,54,44,1|-jyvec0,32,42,0|-jnrbk1,32,42,0|-jnrbk0,54,44,1|-jg5bo1,54,44,1|-jg5bo0,32,42,0|-j518w1,32,42,0|-j518w0,54,44,1|-ix2ac1,54,44,1|-ix2ac0,32,42,0|-il8a81,32,42,0|-il8a80,54,44,1|-if3zo1,54,44,1|-if3zo0,32,42,0|-i1sa81,32,42,0|-i1sa80,54,44,1|-hvm501,54,44,1|-hvm500,32,42,0|-hj0cw1,32,42,0|-hj0cw0,54,44,1|-hdlzo1,54,44,1|-hdlzo0,32,42,0|-h1rzk1,32,42,0|-h1rzk0,54,44,1|-gu5zo1,54,44,1|-gu5zo0,32,42,0|-gj1ww1,32,42,0|-gj1ww0,54,44,1|-gbfx01,54,44,1|-gbfx00,32,42,0|-fyvzk1,32,42,0|-fyvzk0,54,44,1|-fspuc1,54,44,1|-fspuc0,32,42,0|-fh8sw1,32,42,0|-fh8sw0,54,44,1|-f9mt01,54,44,1|-f9mt00,32,42,0|-eyiq81,32,42,0|-eyiq80,54,44,1|-eqwqc1,54,44,1|-eqwqc0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-ccw7c1,32,42,0|-ccw7c0,54,44,1|-c4z3g1,54,44,1|-c4z3g0,32,42,0|-bu64o1,32,42,0|-bu64o0,54,44,1|-bm90s1,54,44,1|-bm90s0,32,42,0|-bbg201,32,42,0|-bbg200,54,44,1|-b3iy41,54,44,1|-b3iy40,32,42,0|-aspzc1,32,42,0|-aspzc0,54,44,1|-aksvg1,54,44,1|-aksvg0,32,42,0|-9qwvc1,32,42,0|-9qwvc0,54,44,1|-9izrg1,54,44,1|-9izrg0,32,42,0|-986so1,32,42,0|-986so0,54,44,1|-909os1,54,44,1|-909os0,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|-86qnc1,32,42,0|-86qnc0,54,44,1|-7ytjg1,54,44,1|-7ytjg0,32,42,0|-74xjc1,32,42,0|-74xjc0,54,44,1|-6x0fg1,54,44,1|-6x0fg0,32,42,0|-6m7go1,32,42,0|-6m7go0,54,44,1|-6eacs1,54,44,1|-6eacs0,32,42,0|-63he01,32,42,0|-63he00,54,44,1|-5vka41,54,44,1|-5vka40,32,42,0|-5krbc1,32,42,0|-5krbc0,54,44,1|-5cu7g1,54,44,1|-5cu7g0,32,42,0|-4084o1,32,42,0|-4084o0,54,44,1|-3qv641,54,44,1|-3qv640,32,42,0|-3hi201,32,42,0|-3hi200,54,44,1|-3853g1,54,44,1|-3853g0,32,42,0|-2yrzc1,32,42,0|-2yrzc0,54,44,1|-2pf0s1,54,44,1|-2pf0s0,32,42,0|-2g1wo1,32,42,0|-2g1wo0,54,44,1|-26bzg1,54,44,1|-26bzg0,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0\",\"America/Havana|,0,111,0|-15r0u2w,77,112,0|-n7762p,77,112,0|-n7762o,45,63,0|-louq41,45,63,0|-louq40,46,42,1|-likvk1,46,42,1|-likvk0,45,63,0|-ffsvg1,45,63,0|-ffsvg0,46,42,1|-fb4fk1,46,42,1|-fb4fk0,45,63,0|-ex2ss1,45,63,0|-ex2ss0,46,42,1|-es1e81,46,42,1|-es1e80,45,63,0|-edzrg1,45,63,0|-edzrg0,46,42,1|-e9bbk1,46,42,1|-e9bbk0,45,63,0|-cttjg1,45,63,0|-cttjg0,46,42,1|-cp53k1,46,42,1|-cp53k0,45,63,0|-cb3gs1,45,63,0|-cb3gs0,46,42,1|-c6f0w1,46,42,1|-c6f0w0,45,63,0|-2e5gs1,45,63,0|-2e5gs0,46,42,1|-27xgw1,46,42,1|-27xgw0,45,63,0|-1vj3g1,45,63,0|-1vj3g0,46,42,1|-1p1u81,46,42,1|-1p1u80,45,63,0|-1fdm41,45,63,0|-1fdm40,46,42,1|-17enk1,46,42,1|-17enk0,45,63,0|-w8q41,45,63,0|-w8q40,46,42,1|-ookw1,46,42,1|-ookw0,45,63,0|-csq41,45,63,0|-csq40,46,42,1|-3frk1,46,42,1|-3frk0,45,63,0|5xcjz,45,63,0|5xck0,46,42,1|fab3z,46,42,1|fab40,45,63,0|onf7z,45,63,0|onf80,46,42,1|ydcfz,46,42,1|ydcg0,45,63,0|17qgjz,45,63,0|17qgk0,46,42,1|1g0j3z,46,42,1|1g0j40,45,63,0|1qgj7z,45,63,0|1qgj80,46,42,1|1ysgfz,46,42,1|1ysgg0,45,63,0|296lvz,45,63,0|296lw0,46,42,1|2hkdrz,46,42,1|2hkds0,45,63,0|2rwojz,45,63,0|2rwok0,46,42,1|319n3z,46,42,1|319n40,45,63,0|3amr7z,45,63,0|3amr80,46,42,1|3kcofz,46,42,1|3kcog0,45,63,0|3tctvz,45,63,0|3tctw0,46,42,1|432r3z,46,42,1|432r40,45,63,0|4cstvz,45,63,0|4cstw0,46,42,1|4kpxrz,46,42,1|4kpxs0,45,63,0|4t05vz,45,63,0|4t05w0,46,42,1|53sz3z,46,42,1|53sz40,45,63,0|5bq8jz,45,63,0|5bq8k0,46,42,1|5mj1rz,46,42,1|5mj1s0,45,63,0|5xc0jz,45,63,0|5xc0k0,46,42,1|6594fz,46,42,1|6594g0,45,63,0|6g237z,45,63,0|6g2380,46,42,1|6nz73z,46,42,1|6nz740,45,63,0|6ys5vz,45,63,0|6ys5w0,46,42,1|76p9rz,46,42,1|76p9s0,45,63,0|7hi8jz,45,63,0|7hi8k0,46,42,1|7psb3z,46,42,1|7psb40,45,63,0|808b7z,45,63,0|808b80,46,42,1|88idrz,46,42,1|88ids0,45,63,0|8gfn7z,45,63,0|8gfn80,46,42,1|8r8gfz,46,42,1|8r8gg0,45,63,0|8z5pvz,45,63,0|8z5pw0,46,42,1|99yj3z,46,42,1|99yj40,45,63,0|9i8r7z,45,63,0|9i8r80,46,42,1|9solrz,46,42,1|9sols0,45,63,0|a0ytvz,45,63,0|a0ytw0,46,42,1|abeofz,46,42,1|abeog0,45,63,0|aketvz,45,63,0|aketw0,46,42,1|auhprz,46,42,1|auhps0,45,63,0|b3hv7z,45,63,0|b3hv80,46,42,1|bd7v7z,46,42,1|bd7v80,45,63,0|bm7xvz,45,63,0|bm7xw0,46,42,1|bvxxvz,46,42,1|bvxxw0,45,63,0|c4y0jz,45,63,0|c4y0k0,46,42,1|ceo0jz,46,42,1|ceo0k0,45,63,0|cno37z,45,63,0|cno380,46,42,1|cxe37z,46,42,1|cxe380,45,63,0|d6e5vz,45,63,0|d6e5w0,46,42,1|dg45vz,46,42,1|dg45w0,45,63,0|dph77z,45,63,0|dph780,46,42,1|dyu8jz,46,42,1|dyu8k0,45,63,0|e879vz,45,63,0|e879w0,46,42,1|ehx9vz,46,42,1|ehx9w0,45,63,0|eqkdvz,45,63,0|eqkdw0,46,42,1|f1d9vz,46,42,1|f1d9w0,45,63,0|f9agjz,45,63,0|f9agk0,46,42,1|fkgb7z,46,42,1|fkgb80,45,63,0|fsdhvz,45,63,0|fsdhw0,46,42,1|g36dvz,46,42,1|g36dw0,45,63,0|gb3kjz,45,63,0|gb3kk0,46,42,1|glwgjz,46,42,1|glwgk0,45,63,0|gu6lvz,45,63,0|gu6lw0,46,42,1|h4mj7z,46,42,1|h4mj80,45,63,0|hcwojz,45,63,0|hcwok0,46,42,1|hnclvz,46,42,1|hnclw0,45,63,0|hv9sjz,45,63,0|hv9sk0,46,42,1|j7vsjz,46,42,1|j7vsk0,45,63,0|jeq37z,45,63,0|jeq380,46,42,1|jqlv7z,46,42,1|jqlv80,45,63,0|jxt4jz,45,63,0|jxt4k0,46,42,1|k9bxvz,46,42,1|k9bxw0,45,63,0|kg68jz,45,63,0|kg68k0,46,42,1|ks20jz,46,42,1|ks20k0,45,63,0|kz99vz,45,63,0|kz99w0,46,42,1|lb51vz,46,42,1|lb51w0,45,63,0|licb7z,45,63,0|licb80,46,42,1|lul1vz,46,42,1|lul1w0,45,63,0|m1sb7z,45,63,0|m1sb80,46,42,1|mcy5vz,46,42,1|mcy5w0,45,63,0|mjfhvz,45,63,0|mjfhw0,46,42,1|mvo8jz,46,42,1|mvo8k0,45,63,0|n25kjz,45,63,0|n25kk0,46,42,1|neeb7z,46,42,1|neeb80,45,63,0|nkvn7z,45,63,0|nkvn80,46,42,1|nx4dvz,46,42,1|nx4dw0,45,63,0|o3yojz,45,63,0|o3yok0,46,42,1|og7f7z,46,42,1|og7f80,45,63,0|omor7z,45,63,0|omor80,46,42,1|oyxhvz,46,42,1|oyxhw0,45,63,0|p5etvz,45,63,0|p5etw0,46,42,1|phnkjz,46,42,1|phnkk0,45,63,0|po4wjz,45,63,0|po4wk0,46,42,1|q0dn7z,46,42,1|q0dn80,45,63,0|q6uz7z,45,63,0|q6uz80,46,42,1|qj3pvz,46,42,1|qj3pw0,45,63,0|qpy0jz,45,63,0|qpy0k0,46,42,1|r26r7z,46,42,1|r26r80,45,63,0|r8o37z,45,63,0|r8o380,46,42,1|rkwtvz,46,42,1|rkwtw0,45,63,0|rre5vz,45,63,0|rre5w0,46,42,1|s3mwjz,46,42,1|s3mwk0,45,63,0|sa48jz,45,63,0|sa48k0,46,42,1|smcz7z,46,42,1|smcz80,45,63,0|ssub7z,45,63,0|ssub80,46,42,1|t531vz,46,42,1|t531w0,45,63,0|tbkdvz,45,63,0|tbkdw0,46,42,1|tnt4jz,46,42,1|tnt4k0,45,63,0|tunf7z,45,63,0|tunf80,46,42,1|u6w5vz,46,42,1|u6w5w0,45,63,0|uddhvz,45,63,0|uddhw0,46,42,1|upm8jz,46,42,1|upm8k0,45,63,0|uw3kjz,45,63,0|uw3kk0,46,42,1|v8cb7z,46,42,1|v8cb80,45,63,0|vetn7z,45,63,0|vetn80,46,42,1|vr2dvz,46,42,1|vr2dw0,45,63,0|vxjpvz,45,63,0|vxjpw0,46,42,1|w9sgjz,46,42,1|w9sgk0,45,63,0|wgmr7z,45,63,0|wgmr80,46,42,1|wsvhvz,46,42,1|wsvhw0,45,63,0|wzctvz,45,63,0|wzctw0,46,42,1|xblkjz,46,42,1|xblkk0,45,63,0|xi2wjz,45,63,0|xi2wk0,46,42,1|xubn7z,46,42,1|xubn80,45,63,0|y0sz7z,45,63,0|y0sz80,46,42,1|yd1pvz,46,42,1|yd1pw0,45,63,0|yjj1vz,45,63,0|yjj1w0,46,42,1|yvrsjz,46,42,1|yvrsk0,45,63,0|z294jz,45,63,0|z294k0,46,42,1|zehv7z,46,42,1|zehv80,45,63,0\",\"America/Hermosillo|,0,113,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0\",\"America/Indiana/Indianapolis|,0,114,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-evzog1,45,62,0|-evzog0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,49,63,0|-6ea781,49,63,0|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Indiana/Knox|,0,115,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,49,63,0|-384xw1,49,63,0|-384xw0,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Indiana/Marengo|,0,116,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,46,63,1|2ijsrz,46,63,1|2ijss0,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Indiana/Petersburg|,0,117,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,46,63,1|-2pev81,46,63,1|-2pev80,45,62,0|-2g1r41,45,62,0|-2g1r40,49,63,0|-1nlr81,49,63,0|-1nlr80,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Indiana/Tell_City|,0,118,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,49,63,0|-14vok1,49,63,0|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Indiana/Vevay|,0,119,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-86qhs1,45,62,0|-86qhs0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Indiana/Vincennes|,0,120,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-4bdwk1,46,63,1|-4bdwk0,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Indiana/Winamac|,0,121,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Inuvik|,60,1,0|-8ve5c0,51,40,0|-2g1r41,51,40,0|-2g1r40,78,62,1|-26br41,78,62,1|-26br40,51,40,0|4v6brz,51,40,0|4v6bs0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"America/Iqaluit|,60,1,0|-eb6ao0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-2g1zg1,49,63,0|-2g1zg0,79,44,1|-26bzg1,79,44,1|-26bzg0,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Jamaica|,0,104,0|-15r0v42,74,104,0|-u85og3,74,104,0|-u85og2,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0\",\"America/Juneau|,0,122,0|-1hc7qjz,0,123,0|-1078wfw,0,123,0|-1078wfv,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,64,40,1|5n9frz,64,40,1|5n9fs0,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0\",\"America/Kentucky/Louisville|,0,124,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-pefr41,45,62,0|-pefr40,46,63,1|-p841w1,46,63,1|-p841w0,45,62,0|-eyvds1,45,62,0|-eyvds0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw7ad,45,62,0|-ccw7ac,46,63,1|-cb3b81,46,63,1|-cb3b80,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6cuck1,46,63,1|-6cuck0,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5u49w1,46,63,1|-5u49w0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-4emkk1,46,63,1|-4emkk0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,46,63,1|2ijsrz,46,63,1|2ijss0,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Kentucky/Monticello|,0,125,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Kralendijk|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0\",\"America/La_Paz|,0,126,0|-15r0wpo,41,126,0|-jxzspp,41,126,0|-jxzspo,27,127,1|-jpva5p,27,127,1|-jpva5o,42,42,0\",\"America/Lima|,0,128,0|-15r0v2c,0,129,0|-w25lpp,0,129,0|-w25lpo,56,63,0|-gp8241,56,63,0|-gp8240,42,42,1|-gklgw1,42,42,1|-gklgw0,56,63,0|-gbhm41,56,63,0|-gbhm40,42,42,1|-g24nk1,42,42,1|-g24nk0,56,63,0|-fsrjg1,56,63,0|-fsrjg0,42,42,1|-fjekw1,42,42,1|-fjekw0,56,63,0|8cmlvz,56,63,0|8cmlw0,42,42,1|8h973z,42,42,1|8h9740,56,63,0|8vej7z,56,63,0|8vej80,42,42,1|9014fz,42,42,1|9014g0,56,63,0|afs5vz,56,63,0|afs5w0,42,42,1|aker3z,42,42,1|aker40,56,63,0|cixpvz,56,63,0|cixpw0,42,42,1|cnkb3z,42,42,1|cnkb40,56,63,0\",\"America/Los_Angeles|,0,130,0|-18y0gg0,51,40,0|-r0emw1,51,40,0|-r0emw0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-qhok81,51,40,0|-qhok80,57,66,1|-q6vr01,57,66,1|-q6vr00,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bdliud,51,40,0|-bdliuc,57,66,1|-ayj0c1,57,66,1|-ayj0c0,51,40,0|-a9mpo1,51,40,0|-a9mpo0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwn01,51,40,0|-9qwn00,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986kc1,51,40,0|-986kc0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgho1,51,40,0|-8pgho0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qf01,51,40,0|-86qf00,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o0cc1,51,40,0|-7o0cc0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74xb01,51,40,0|-74xb00,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m78c1,51,40,0|-6m78c0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h5o1,51,40,0|-63h5o0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr301,51,40,0|-5kr300,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-5210c1,51,40,0|-5210c0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixz01,51,40,0|-4ixz00,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407wc1,51,40,0|-407wc0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhto1,51,40,0|-3hhto0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yrr01,51,40,0|-2yrr00,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1oc1,51,40,0|-2g1oc0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xblo1,51,40,0|-1xblo0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0\",\"America/Lower_Princes|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0\",\"America/Maceio|,0,131,0|-t85ldw,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2t6vz,40,45,1|g2t6w0,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0\",\"America/Managua|,0,132,0|-15r0tcs,21,133,0|-ijh6op,21,133,0|-ijh6oo,45,62,0|1qkbbz,45,62,0|1qkbc0,49,63,0|2ob1vz,49,63,0|2ob1w0,45,62,0|4t08nz,45,62,0|4t08o0,46,63,1|4y3hvz,46,63,1|4y3hw0,45,62,0|5bqbbz,45,62,0|5bqbc0,46,63,1|5gtkjz,46,63,1|5gtkk0,45,62,0|bhcefz,45,62,0|bhceg0,49,63,0|bv2gjz,49,63,0|bv2gk0,45,62,0|c05vbz,45,62,0|c05vc0,49,63,0|e3bcjz,49,63,0|e3bck0,45,62,0|iepvbz,45,62,0|iepvc0,46,63,1|inpv7z,46,63,1|inpv80,45,62,0|iyizjz,45,62,0|iyizk0,46,63,1|j6g0nz,46,63,1|j6g0o0,45,62,0\",\"America/Manaus|,0,134,0|-t85gvw,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0\",\"America/Marigot|,0,41,0|-u6m79w,32,42,0\",\"America/Martinique|,0,135,0|-15r0y0s,80,135,0|-umcvct,80,135,0|-umcvcs,32,42,0|5ct1rz,32,42,0|5ct1s0,54,44,1|5lt1nz,54,44,1|5lt1o0,32,42,0\",\"America/Matamoros|,0,136,0|-p1u7c0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Mazatlan|,0,137,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,52,62,1|lb5a7z,52,62,1|lb5a80,50,66,0|lj2jnz,50,66,0|lj2jo0,52,62,1|ltvcvz,52,62,1|ltvcw0,50,66,0|m1smbz,50,66,0|m1smc0,52,62,1|mclfjz,52,62,1|mclfk0,50,66,0|mkvnnz,50,66,0|mkvno0,52,62,1|mvbi7z,52,62,1|mvbi80,50,66,0|n3lqbz,50,66,0|n3lqc0,52,62,1|ne1kvz,52,62,1|ne1kw0,50,66,0|nmbszz,50,66,0|nmbt00,52,62,1|nwrnjz,52,62,1|nwrnk0,50,66,0|o51vnz,50,66,0|o51vo0,52,62,1|ofuovz,52,62,1|ofuow0,50,66,0|onrybz,50,66,0|onryc0,52,62,1|oykrjz,52,62,1|oykrk0,50,66,0|p6i0zz,50,66,0|p6i100,52,62,1|phau7z,52,62,1|phau80,50,66,0|ppl2bz,50,66,0|ppl2c0,52,62,1|q00wvz,52,62,1|q00ww0,50,66,0|q8b4zz,50,66,0|q8b500,52,62,1|qiqzjz,52,62,1|qiqzk0,50,66,0|qr17nz,50,66,0|qr17o0,52,62,1|r1u0vz,52,62,1|r1u0w0,50,66,0|r9rabz,50,66,0|r9rac0,52,62,1|rkk3jz,52,62,1|rkk3k0,50,66,0|rshczz,50,66,0|rshd00,52,62,1|s3a67z,52,62,1|s3a680,50,66,0|sbkebz,50,66,0|sbkec0,52,62,1|sm08vz,52,62,1|sm08w0,50,66,0|suagzz,50,66,0|suah00,52,62,1|t4qbjz,52,62,1|t4qbk0,50,66,0|td0jnz,50,66,0|td0jo0,52,62,1|tnge7z,52,62,1|tnge80,50,66,0|tvqmbz,50,66,0|tvqmc0,52,62,1|u6jfjz,52,62,1|u6jfk0,50,66,0|uegozz,50,66,0|uegp00,52,62,1|up9i7z,52,62,1|up9i80,50,66,0|ux6rnz,50,66,0|ux6ro0,52,62,1|v7zkvz,52,62,1|v7zkw0,50,66,0|vg9szz,50,66,0|vg9t00,52,62,1|vqpnjz,52,62,1|vqpnk0,50,66,0|vyzvnz,50,66,0|vyzvo0,52,62,1|w9fq7z,52,62,1|w9fq80,50,66,0|whpybz,50,66,0|whpyc0,52,62,1|wsirjz,52,62,1|wsirk0,50,66,0|x0g0zz,50,66,0|x0g100,52,62,1|xb8u7z,52,62,1|xb8u80,50,66,0|xj63nz,50,66,0|xj63o0,52,62,1|xtywvz,52,62,1|xtyww0,50,66,0|y1w6bz,50,66,0|y1w6c0,52,62,1|ycozjz,52,62,1|ycozk0,50,66,0|ykz7nz,50,66,0|ykz7o0,52,62,1|yvf27z,52,62,1|yvf280,50,66,0|z3pabz,50,66,0|z3pac0,52,62,1|ze54vz,52,62,1|ze54w0,50,66,0\",\"America/Menominee|,0,138,0|-17zjvrx,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlr81,46,63,1|-1nlr80,45,62,0|-cshs1,45,62,0|-cshs0,49,63,0|1qgorz,49,63,0|1qgos0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Merida|,0,139,0|-p1u7c0,45,62,0|690gnz,45,62,0|690go0,49,63,0|6qpf7z,49,63,0|6qpf80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0\",\"America/Metlakatla|,0,140,0|-1hc7qjz,0,141,0|-1078wyv,0,141,0|-1078wyu,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|nx4rrz,51,40,0|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,51,40,0|plmjrz,51,40,0|plmjs0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0\",\"America/Mexico_City|,0,142,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-g4n8o1,45,62,0|-g4n8o0,46,63,1|-fxg241,46,63,1|-fxg240,45,62,0|-f60y01,45,62,0|-f60y00,46,63,1|-f07rg1,46,63,1|-f07rg0,45,62,0|-dlc7c1,45,62,0|-dlc7c0,47,63,1|-deaks1,47,63,1|-deaks0,45,62,0|-adljc1,45,62,0|-adljc0,46,63,1|-a4yi41,46,63,1|-a4yi40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0\",\"America/Miquelon|,0,143,0|-ulmyxk,32,42,0|5e3cfz,32,42,0|5e3cg0,39,44,0|908lvz,39,44,0|908lw0,40,45,1|9aogfz,40,45,1|9aogg0,39,44,0|9iyojz,39,44,0|9iyok0,40,45,1|9trhrz,40,45,1|9trhs0,39,44,0|a1or7z,39,44,0|a1or80,40,45,1|achkfz,40,45,1|achkg0,39,44,0|aketvz,39,44,0|aketw0,40,45,1|av7n3z,40,45,1|av7n40,39,44,0|b3hv7z,39,44,0|b3hv80,40,45,1|bdxprz,40,45,1|bdxps0,39,44,0|bm7xvz,39,44,0|bm7xw0,40,45,1|bwnsfz,40,45,1|bwnsg0,39,44,0|c4y0jz,39,44,0|c4y0k0,40,45,1|cfqtrz,40,45,1|cfqts0,39,44,0|cno37z,39,44,0|cno380,40,45,1|cygwfz,40,45,1|cygwg0,39,44,0|d6e5vz,39,44,0|d6e5w0,40,45,1|dh6z3z,40,45,1|dh6z40,39,44,0|dph77z,39,44,0|dph780,40,45,1|dzx1rz,40,45,1|dzx1s0,39,44,0|e879vz,39,44,0|e879w0,40,45,1|ein4fz,40,45,1|ein4g0,39,44,0|eqxcjz,39,44,0|eqxck0,40,45,1|f1d73z,40,45,1|f1d740,39,44,0|f9nf7z,39,44,0|f9nf80,40,45,1|fkg8fz,40,45,1|fkg8g0,39,44,0|fsdhvz,39,44,0|fsdhw0,40,45,1|g36b3z,40,45,1|g36b40,39,44,0|gb3kjz,39,44,0|gb3kk0,40,45,1|glwdrz,40,45,1|glwds0,39,44,0|gu6lvz,39,44,0|gu6lw0,40,45,1|h4mgfz,40,45,1|h4mgg0,39,44,0|hcwojz,39,44,0|hcwok0,40,45,1|hncj3z,40,45,1|hncj40,39,44,0|hvmr7z,39,44,0|hvmr80,40,45,1|i6fkfz,40,45,1|i6fkg0,39,44,0|iectvz,39,44,0|iectw0,40,45,1|ip5n3z,40,45,1|ip5n40,39,44,0|ix2wjz,39,44,0|ix2wk0,40,45,1|j7vprz,40,45,1|j7vps0,39,44,0|jeq37z,39,44,0|jeq380,40,45,1|jqyr3z,40,45,1|jqyr40,39,44,0|jxg5vz,39,44,0|jxg5w0,40,45,1|k9otrz,40,45,1|k9ots0,39,44,0|kg68jz,39,44,0|kg68k0,40,45,1|ksewfz,40,45,1|ksewg0,39,44,0|kz99vz,39,44,0|kz99w0,40,45,1|lbhxrz,40,45,1|lbhxs0,39,44,0|lhzcjz,39,44,0|lhzck0,40,45,1|lu80fz,40,45,1|lu80g0,39,44,0|m0pf7z,39,44,0|m0pf80,40,45,1|mcy33z,40,45,1|mcy340,39,44,0|mjfhvz,39,44,0|mjfhw0,40,45,1|mvo5rz,40,45,1|mvo5s0,39,44,0|n25kjz,39,44,0|n25kk0,40,45,1|nee8fz,40,45,1|nee8g0,39,44,0|nkvn7z,39,44,0|nkvn80,40,45,1|nx4b3z,40,45,1|nx4b40,39,44,0|o3yojz,39,44,0|o3yok0,40,45,1|og7cfz,40,45,1|og7cg0,39,44,0|omor7z,39,44,0|omor80,40,45,1|oyxf3z,40,45,1|oyxf40,39,44,0|p5etvz,39,44,0|p5etw0,40,45,1|phnhrz,40,45,1|phnhs0,39,44,0|po4wjz,39,44,0|po4wk0,40,45,1|q0dkfz,40,45,1|q0dkg0,39,44,0|q6uz7z,39,44,0|q6uz80,40,45,1|qj3n3z,40,45,1|qj3n40,39,44,0|qpy0jz,39,44,0|qpy0k0,40,45,1|r26ofz,40,45,1|r26og0,39,44,0|r8o37z,39,44,0|r8o380,40,45,1|rkwr3z,40,45,1|rkwr40,39,44,0|rre5vz,39,44,0|rre5w0,40,45,1|s3mtrz,40,45,1|s3mts0,39,44,0|sa48jz,39,44,0|sa48k0,40,45,1|smcwfz,40,45,1|smcwg0,39,44,0|ssub7z,39,44,0|ssub80,40,45,1|t52z3z,40,45,1|t52z40,39,44,0|tbkdvz,39,44,0|tbkdw0,40,45,1|tnt1rz,40,45,1|tnt1s0,39,44,0|tunf7z,39,44,0|tunf80,40,45,1|u6w33z,40,45,1|u6w340,39,44,0|uddhvz,39,44,0|uddhw0,40,45,1|upm5rz,40,45,1|upm5s0,39,44,0|uw3kjz,39,44,0|uw3kk0,40,45,1|v8c8fz,40,45,1|v8c8g0,39,44,0|vetn7z,39,44,0|vetn80,40,45,1|vr2b3z,40,45,1|vr2b40,39,44,0|vxjpvz,39,44,0|vxjpw0,40,45,1|w9sdrz,40,45,1|w9sds0,39,44,0|wgmr7z,39,44,0|wgmr80,40,45,1|wsvf3z,40,45,1|wsvf40,39,44,0|wzctvz,39,44,0|wzctw0,40,45,1|xblhrz,40,45,1|xblhs0,39,44,0|xi2wjz,39,44,0|xi2wk0,40,45,1|xubkfz,40,45,1|xubkg0,39,44,0|y0sz7z,39,44,0|y0sz80,40,45,1|yd1n3z,40,45,1|yd1n40,39,44,0|yjj1vz,39,44,0|yjj1w0,40,45,1|yvrprz,40,45,1|yvrps0,39,44,0|z294jz,39,44,0|z294k0,40,45,1|zehsfz,40,45,1|zehsg0,39,44,0\",\"America/Moncton|,0,144,0|-18wys04,49,63,0|-z94i41,49,63,0|-z94i40,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-j2ve41,32,42,0|-j2ve40,54,44,1|-iy6y81,54,44,1|-iy6y80,32,42,0|-ik5bg1,32,42,0|-ik5bg0,54,44,1|-ifgvk1,54,44,1|-ifgvk0,32,42,0|-i1f8s1,32,42,0|-i1f8s0,54,44,1|-hwqsw1,54,44,1|-hwqsw0,32,42,0|-hip641,32,42,0|-hip640,54,44,1|-he0q81,54,44,1|-he0q80,32,42,0|-gzz3g1,32,42,0|-gzz3g0,54,44,1|-gvank1,54,44,1|-gvank0,32,42,0|-gh90s1,32,42,0|-gh90s0,54,44,1|-gckkw1,54,44,1|-gckkw0,32,42,0|-fyxrg1,32,42,0|-fyxrg0,54,44,1|-fstgw1,54,44,1|-fstgw0,32,42,0|-fgiss1,32,42,0|-fgiss0,54,44,1|-fa3e81,54,44,1|-fa3e80,32,42,0|-eying1,32,42,0|-eying0,54,44,1|-er0cw1,54,44,1|-er0cw0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-ccw7c1,32,42,0|-ccw7c0,54,44,1|-c4z3g1,54,44,1|-c4z3g0,32,42,0|-bu64o1,32,42,0|-bu64o0,54,44,1|-bm90s1,54,44,1|-bm90s0,32,42,0|-bbg201,32,42,0|-bbg200,54,44,1|-b3iy41,54,44,1|-b3iy40,32,42,0|-aspzc1,32,42,0|-aspzc0,54,44,1|-aksvg1,54,44,1|-aksvg0,32,42,0|-a9my01,32,42,0|-a9my00,54,44,1|-a22ss1,54,44,1|-a22ss0,32,42,0|-9qwvc1,32,42,0|-9qwvc0,54,44,1|-9izrg1,54,44,1|-9izrg0,32,42,0|-986so1,32,42,0|-986so0,54,44,1|-909os1,54,44,1|-909os0,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|-86qnc1,32,42,0|-86qnc0,54,44,1|-7ytjg1,54,44,1|-7ytjg0,32,42,0|-7o0ko1,32,42,0|-7o0ko0,54,44,1|-7g3gs1,54,44,1|-7g3gs0,32,42,0|-74xjc1,32,42,0|-74xjc0,54,44,1|-6x0fg1,54,44,1|-6x0fg0,32,42,0|-6m7go1,32,42,0|-6m7go0,54,44,1|-6cui41,54,44,1|-6cui40,32,42,0|-63he01,32,42,0|-63he00,54,44,1|-5u4fg1,54,44,1|-5u4fg0,32,42,0|-5krbc1,32,42,0|-5krbc0,54,44,1|-5becs1,54,44,1|-5becs0,32,42,0|-5218o1,32,42,0|-5218o0,54,44,1|-4sbbg1,54,44,1|-4sbbg0,32,42,0|-4iy7c1,32,42,0|-4iy7c0,54,44,1|-49l8s1,54,44,1|-49l8s0,32,42,0|-4084o1,32,42,0|-4084o0,54,44,1|-3qv641,54,44,1|-3qv640,32,42,0|-3hi201,32,42,0|-3hi200,54,44,1|-3853g1,54,44,1|-3853g0,32,42,0|-2yrzc1,32,42,0|-2yrzc0,54,44,1|-2pf0s1,54,44,1|-2pf0s0,32,42,0|-2g1wo1,32,42,0|-2g1wo0,54,44,1|-26bzg1,54,44,1|-26bzg0,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4xxtn,32,42,0|c4xxto,54,44,1|cfqr1n,54,44,1|cfqr1o,32,42,0|cno0hn,32,42,0|cno0ho,54,44,1|cygtpn,54,44,1|cygtpo,32,42,0|d6e35n,32,42,0|d6e35o,54,44,1|dh6wdn,54,44,1|dh6wdo,32,42,0|dph4hn,32,42,0|dph4ho,54,44,1|dzwz1n,54,44,1|dzwz1o,32,42,0|e8775n,32,42,0|e8775o,54,44,1|ein1pn,54,44,1|ein1po,32,42,0|eqx9tn,32,42,0|eqx9to,54,44,1|f1d4dn,54,44,1|f1d4do,32,42,0|f9nchn,32,42,0|f9ncho,54,44,1|fkg5pn,54,44,1|fkg5po,32,42,0|fsdf5n,32,42,0|fsdf5o,54,44,1|g368dn,54,44,1|g368do,32,42,0|gb3htn,32,42,0|gb3hto,54,44,1|glwb1n,54,44,1|glwb1o,32,42,0|gu6j5n,32,42,0|gu6j5o,54,44,1|h4mdpn,54,44,1|h4mdpo,32,42,0|hcwltn,32,42,0|hcwlto,54,44,1|hncgdn,54,44,1|hncgdo,32,42,0|hvmohn,32,42,0|hvmoho,54,44,1|i6fhpn,54,44,1|i6fhpo,32,42,0|iecr5n,32,42,0|iecr5o,54,44,1|ip5kdn,54,44,1|ip5kdo,32,42,0|ix2ttn,32,42,0|ix2tto,54,44,1|j7vn1n,54,44,1|j7vn1o,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0\",\"America/Monterrey|,0,145,0|-p1u7c0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0\",\"America/Montevideo|,0,146,0|-w4mll9,21,146,0|-px809a,21,146,0|-px8099,42,42,0|-o50vk1,42,42,0|-o50vk0,39,44,1|-nvm2c1,39,44,1|-nvm2c0,81,101,0|-nm74y1,81,101,0|-nm74y0,39,44,1|-ncu501,39,44,1|-ncu500,81,101,0|-n3f7m1,81,101,0|-n3f7m0,39,44,1|-mu27o1,39,44,1|-mu27o0,81,101,0|-ivo8y1,81,101,0|-ivo8y0,39,44,1|-inr3o1,39,44,1|-inr3o0,81,101,0|-icy6a1,81,101,0|-icy6a0,39,44,1|-i51101,39,44,1|-i51100,81,101,0|-hu83m1,81,101,0|-hu83m0,39,44,1|-hmayc1,39,44,1|-hmayc0,81,101,0|-hbi0y1,81,101,0|-hbi0y0,39,44,1|-h3kvo1,39,44,1|-h3kvo0,81,101,0|-gsezm1,81,101,0|-gsezm0,39,44,1|-gkut01,39,44,1|-gkut00,81,101,0|-g9owy1,81,101,0|-g9owy0,39,44,1|-g24qc1,39,44,1|-g24qc0,81,101,0|-fseoy1,81,101,0|-fseoy0,39,44,1|-fj1p01,39,44,1|-fj1p00,81,101,0|-f88rm1,81,101,0|-f88rm0,39,44,1|-f0bmc1,39,44,1|-f0bmc0,81,101,0|-etxya1,81,101,0|-etxya0,39,44,1|-e482c1,39,44,1|-e482c0,82,102,1|-dzlfq1,82,102,1|-dzlfq0,39,44,0|-5jbp01,39,44,0|-5jbp00,82,102,1|-5abnq1,82,102,1|-5abnq0,39,44,0|-572yc1,39,44,0|-572yc0,40,45,1|-54kag1,40,45,1|-54kag0,39,44,0|-2h5101,39,44,0|-2h5100,40,45,1|-285141,40,45,1|-285140,39,44,0|-u1901,39,44,0|-u1900,82,102,1|-kd521,82,102,1|-kd520,39,44,0|5vcbz,39,44,0|5vcc0,40,45,1|8fuvz,40,45,1|8fuw0,39,44,0|17dcbz,39,44,0|17dcc0,40,45,1|1botjz,40,45,1|1botk0,39,44,0|23s0bz,39,44,0|23s0c0,83,147,1|26nlhz,83,147,1|26nli0,82,102,1|2fnqxz,82,102,1|2fnqy0,39,44,0|2lf6zz,39,44,0|2lf700,40,45,1|2qgljz,40,45,1|2qglk0,39,44,0|3mvcbz,39,44,0|3mvcc0,40,45,1|3qtuvz,40,45,1|3qtuw0,39,44,0|44vhnz,39,44,0|44vho0,40,45,1|49jxjz,40,45,1|49jxk0,39,44,0|4obhnz,39,44,0|4obho0,40,45,1|4sa07z,40,45,1|4sa080,39,44,0|4v5sbz,39,44,0|4v5sc0,40,45,1|5bq07z,40,45,1|5bq080,39,44,0|9d8yzz,39,44,0|9d8z00,40,45,1|9h5mvz,40,45,1|9h5mw0,39,44,0|9vx6zz,39,44,0|9vx700,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|achhnz,39,44,0|achho0,40,45,1|ails7z,40,45,1|ails80,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdxmzz,39,44,0|bdxn00,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c34yvz,40,45,1|c34yw0,39,44,0|i49pnz,39,44,0|i49po0,40,45,1|idzsfz,40,45,1|idzsg0,39,44,0|io2tvz,39,44,0|io2tw0,40,45,1|ivzxrz,40,45,1|ivzxs0,39,44,0|j6fxvz,39,44,0|j6fxw0,40,45,1|jeq0fz,40,45,1|jeq0g0,39,44,0|jpiz7z,39,44,0|jpiz80,40,45,1|jxg33z,40,45,1|jxg340,39,44,0|k891vz,39,44,0|k891w0,40,45,1|kg65rz,40,45,1|kg65s0,39,44,0|kqz4jz,39,44,0|kqz4k0,40,45,1|kz973z,40,45,1|kz9740,39,44,0|l9p77z,39,44,0|l9p780,40,45,1|lhz9rz,40,45,1|lhz9s0,39,44,0|lsf9vz,39,44,0|lsf9w0,40,45,1|m0pcfz,40,45,1|m0pcg0,39,44,0|mbib7z,39,44,0|mbib80,40,45,1|mjff3z,40,45,1|mjff40,39,44,0|mu8dvz,39,44,0|mu8dw0,40,45,1|n25hrz,40,45,1|n25hs0,39,44,0|ncygjz,39,44,0|ncygk0,40,45,1|nkvkfz,40,45,1|nkvkg0,39,44,0\",\"America/Montserrat|,0,41,0|-u6m79w,32,42,0\",\"America/Nassau|,0,148,0|-u6m4c6,49,63,0|-efufg1,49,63,0|-efufg0,70,42,1|-d1oy81,70,42,1|-d1oy80,49,63,0|-d03gs1,49,63,0|-d03gs0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cmrww1,71,42,1|-cmrww0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/New_York|,0,149,0|-18y0os0,49,63,0|-r0ev81,49,63,0|-r0ev80,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-qhosk1,49,63,0|-qhosk0,62,42,1|-q6vzc1,62,42,1|-q6vzc0,49,63,0|-pyypw1,49,63,0|-pyypw0,62,42,1|-pnsy01,62,42,1|-pnsy00,49,63,0|-pessk1,49,63,0|-pessk0,62,42,1|-p6voo1,62,42,1|-p6voo0,49,63,0|-ovpr81,49,63,0|-ovpr80,62,42,1|-oo5m01,62,42,1|-oo5m00,49,63,0|-oczok1,49,63,0|-oczok0,62,42,1|-o52ko1,62,42,1|-o52ko0,49,63,0|-nu9lw1,49,63,0|-nu9lw0,62,42,1|-nmci01,62,42,1|-nmci00,49,63,0|-nbjj81,49,63,0|-nbjj80,62,42,1|-n3mfc1,62,42,1|-n3mfc0,49,63,0|-mstgk1,49,63,0|-mstgk0,62,42,1|-mkwco1,62,42,1|-mkwco0,49,63,0|-ma3dw1,49,63,0|-ma3dw0,62,42,1|-m26a01,62,42,1|-m26a00,49,63,0|-lr0ck1,49,63,0|-lr0ck0,62,42,1|-lj38o1,62,42,1|-lj38o0,49,63,0|-l8a9w1,49,63,0|-l8a9w0,62,42,1|-l0d601,62,42,1|-l0d600,49,63,0|-kpk781,49,63,0|-kpk780,62,42,1|-khn3c1,62,42,1|-khn3c0,49,63,0|-k6u4k1,49,63,0|-k6u4k0,62,42,1|-jyx0o1,62,42,1|-jyx0o0,49,63,0|-jo41w1,49,63,0|-jo41w0,62,42,1|-jg6y01,62,42,1|-jg6y00,49,63,0|-j510k1,49,63,0|-j510k0,62,42,1|-ixgvc1,62,42,1|-ixgvc0,49,63,0|-imaxw1,49,63,0|-imaxw0,62,42,1|-iedu01,62,42,1|-iedu00,49,63,0|-i3kv81,49,63,0|-i3kv80,62,42,1|-hvnrc1,62,42,1|-hvnrc0,49,63,0|-hkusk1,49,63,0|-hkusk0,62,42,1|-hcxoo1,62,42,1|-hcxoo0,49,63,0|-h24pw1,49,63,0|-h24pw0,62,42,1|-gu7m01,62,42,1|-gu7m00,49,63,0|-gjen81,49,63,0|-gjen80,62,42,1|-gbhjc1,62,42,1|-gbhjc0,49,63,0|-g0blw1,49,63,0|-g0blw0,62,42,1|-fsrgo1,62,42,1|-fsrgo0,49,63,0|-fhlj81,49,63,0|-fhlj80,62,42,1|-f9ofc1,62,42,1|-f9ofc0,49,63,0|-eyvgk1,49,63,0|-eyvgk0,62,42,1|-eqyco1,62,42,1|-eqyco0,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-ccw4k1,49,63,0|-ccw4k0,62,42,1|-c4z0o1,62,42,1|-c4z0o0,49,63,0|-bu61w1,49,63,0|-bu61w0,62,42,1|-bm8y01,62,42,1|-bm8y00,49,63,0|-bbfz81,49,63,0|-bbfz80,62,42,1|-b3ivc1,62,42,1|-b3ivc0,49,63,0|-aspwk1,49,63,0|-aspwk0,62,42,1|-aksso1,62,42,1|-aksso0,49,63,0|-a9mv81,49,63,0|-a9mv80,62,42,1|-a22q01,62,42,1|-a22q00,49,63,0|-9qwsk1,49,63,0|-9qwsk0,62,42,1|-9izoo1,62,42,1|-9izoo0,49,63,0|-986pw1,49,63,0|-986pw0,62,42,1|-909m01,62,42,1|-909m00,49,63,0|-8pgn81,49,63,0|-8pgn80,62,42,1|-8hjjc1,62,42,1|-8hjjc0,49,63,0|-86qkk1,49,63,0|-86qkk0,62,42,1|-7ytgo1,62,42,1|-7ytgo0,49,63,0|-7o0hw1,49,63,0|-7o0hw0,62,42,1|-7eako1,62,42,1|-7eako0,49,63,0|-74xgk1,49,63,0|-74xgk0,62,42,1|-6vki01,62,42,1|-6vki00,49,63,0|-6m7dw1,49,63,0|-6m7dw0,62,42,1|-6cufc1,62,42,1|-6cufc0,49,63,0|-63hb81,49,63,0|-63hb80,62,42,1|-5u4co1,62,42,1|-5u4co0,49,63,0|-5kr8k1,49,63,0|-5kr8k0,62,42,1|-5bea01,62,42,1|-5bea00,49,63,0|-5215w1,49,63,0|-5215w0,62,42,1|-4sb8o1,62,42,1|-4sb8o0,49,63,0|-4iy4k1,49,63,0|-4iy4k0,62,42,1|-49l601,62,42,1|-49l600,49,63,0|-4081w1,49,63,0|-4081w0,62,42,1|-3qv3c1,62,42,1|-3qv3c0,49,63,0|-3hhz81,49,63,0|-3hhz80,62,42,1|-3850o1,62,42,1|-3850o0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Nipigon|,0,150,0|-1353bnk,49,63,0|-qzoxw1,49,63,0|-qzoxw0,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-f9oi41,49,63,0|-f9oi40,62,42,1|-ek24k1,62,42,1|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Nome|,0,151,0|-1hc7qjz,0,152,0|-1078qpb,0,152,0|-1078qpa,24,35,0|-ek1nw1,24,35,0|-ek1nw0,25,36,1|-cq2tg1,25,36,1|-cq2tg0,26,36,1|-cnomo1,26,36,1|-cnomo0,24,35,0|-1fq441,24,35,0|-1fq440,27,35,0|-cs3w1,27,35,0|-cs3w0,28,36,1|-3f5c1,28,36,1|-3f5c0,27,35,0|5xyrz,27,35,0|5xys0,28,36,1|faxbz,28,36,1|faxc0,27,35,0|oo1fz,27,35,0|oo1g0,28,36,1|ydynz,28,36,1|ydyo0,27,35,0|17r2rz,27,35,0|17r2s0,28,36,1|1h41bz,28,36,1|1h41c0,27,35,0|1qh5fz,27,35,0|1qh5g0,28,36,1|1zu3zz,28,36,1|1zu400,27,35,0|23ftfz,27,35,0|23ftg0,28,36,1|2ik6nz,28,36,1|2ik6o0,27,35,0|2oomrz,27,35,0|2ooms0,28,36,1|31a9bz,28,36,1|31a9c0,27,35,0|3andfz,27,35,0|3andg0,28,36,1|3kdanz,28,36,1|3kdao0,27,35,0|3tdg3z,27,35,0|3tdg40,28,36,1|433dbz,28,36,1|433dc0,27,35,0|4cghfz,27,35,0|4cghg0,28,36,1|4ltfzz,28,36,1|4ltg00,27,35,0|4v6k3z,27,35,0|4v6k40,28,36,1|54jinz,28,36,1|54jio0,27,35,0|5dwmrz,27,35,0|5dwms0,28,36,1|5n9lbz,28,36,1|5n9lc0,27,35,0|5wmpfz,27,35,0|5wmpg0,28,36,1|65znzz,28,36,1|65zo00,27,35,0|6fcs3z,27,35,0|6fcs40,28,36,1|6p2pbz,28,36,1|6p2pc0,27,35,0|6y2urz,27,35,0|6y2us0,28,36,1|77srzz,28,36,1|77ss00,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0\",\"America/Noronha|,0,153,0|-t85lzw,40,45,0|-jyld81,40,45,0|-jyld80,13,15,1|-jpb3w1,13,15,1|-jpb3w0,40,45,0|-jfsfs1,40,45,0|-jfsfs0,13,15,1|-j6j6k1,13,15,1|-j6j6k0,40,45,0|-ahd141,40,45,0|-ahd140,13,15,1|-aad6g1,13,15,1|-aad6g0,40,45,0|-9yl3s1,40,45,0|-9yl3s0,13,15,1|-9sd3w1,13,15,1|-9sd3w0,40,45,0|-9ft6g1,40,45,0|-9ft6g0,13,15,1|-99jbw1,13,15,1|-99jbw0,40,45,0|-8wzeg1,40,45,0|-8wzeg0,13,15,1|-8sct81,13,15,1|-8sct80,40,45,0|-35xp41,40,45,0|-35xp40,13,15,1|-31o2k1,13,15,1|-31o2k0,40,45,0|-2kdrs1,40,45,0|-2kdrs0,13,15,1|-2hcl81,13,15,1|-2hcl80,40,45,0|-24qt41,40,45,0|-24qt40,13,15,1|-2047w1,13,15,1|-2047w0,40,45,0|-1nifs1,40,45,0|-1nifs0,13,15,1|-1hcak1,13,15,1|-1hcak0,40,45,0|-14qig1,40,45,0|-14qig0,13,15,1|-yiik1,13,15,1|-yiik0,40,45,0|89j9jz,40,45,0|89j9k0,13,15,1|8gdhfz,13,15,1|8gdhg0,40,45,0|8rwdjz,40,45,0|8rwdk0,13,15,1|8xnpfz,13,15,1|8xnpg0,40,45,0|9aoavz,40,45,0|9aoaw0,13,15,1|9g2o3z,13,15,1|9g2o40,40,45,0|9t1evz,40,45,0|9t1ew0,13,15,1|9yfs3z,13,15,1|9yfs40,40,45,0|abrhjz,40,45,0|abrhk0,13,15,1|ahvs3z,13,15,1|ahvs40,40,45,0|fj087z,40,45,0|fj0880,13,15,1|fqkdfz,13,15,1|fqkdg0,40,45,0|g239jz,40,45,0|g239k0,13,15,1|g2g5fz,13,15,1|g2g5g0,40,45,0|gl6avz,40,45,0|gl6aw0,13,15,1|grnk3z,13,15,1|grnk40,40,45,0\",\"America/North_Dakota/Beulah|,0,154,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/North_Dakota/Center|,0,155,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/North_Dakota/New_Salem|,0,156,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Nuuk|,0,157,0|-rvumf4,39,44,0|5ct4jz,39,44,0|5ct4k0,40,45,1|5lsw3z,40,45,1|5lsw40,39,44,0|5v5xfz,39,44,0|5v5xg0,40,45,1|64iyrz,40,45,1|64iys0,39,44,0|6dw03z,39,44,0|6dw040,40,45,1|6n91fz,40,45,1|6n91g0,39,44,0|6wm2rz,39,44,0|6wm2s0,40,45,1|75z43z,40,45,1|75z440,39,44,0|7fc5fz,39,44,0|7fc5g0,40,45,1|7p25fz,40,45,1|7p25g0,39,44,0|7yf6rz,39,44,0|7yf6s0,40,45,1|87s83z,40,45,1|87s840,39,44,0|8h59fz,39,44,0|8h59g0,40,45,1|8qiarz,40,45,1|8qias0,39,44,0|8zvc3z,39,44,0|8zvc40,40,45,1|998dfz,40,45,1|998dg0,39,44,0|9ilerz,39,44,0|9iles0,40,45,1|9ryg3z,40,45,1|9ryg40,39,44,0|a1bhfz,39,44,0|a1bhg0,40,45,1|aaoirz,40,45,1|aaois0,39,44,0|ak1k3z,39,44,0|ak1k40,40,45,1|atrk3z,40,45,1|atrk40,39,44,0|b34lfz,39,44,0|b34lg0,40,45,1|bchmrz,40,45,1|bchms0,39,44,0|bluo3z,39,44,0|bluo40,40,45,1|bv7pfz,40,45,1|bv7pg0,39,44,0|c4kqrz,39,44,0|c4kqs0,40,45,1|cdxs3z,40,45,1|cdxs40,39,44,0|cnatfz,39,44,0|cnatg0,40,45,1|cwnurz,40,45,1|cwnus0,39,44,0|d60w3z,39,44,0|d60w40,40,45,1|dfdxfz,40,45,1|dfdxg0,39,44,0|dp3xfz,39,44,0|dp3xg0,40,45,1|dzwtfz,40,45,1|dzwtg0,39,44,0|e7u03z,39,44,0|e7u040,40,45,1|eimw3z,40,45,1|eimw40,39,44,0|eqk2rz,39,44,0|eqk2s0,40,45,1|f1cyrz,40,45,1|f1cys0,39,44,0|f9a5fz,39,44,0|f9a5g0,40,45,1|fkg03z,40,45,1|fkg040,39,44,0|fs083z,39,44,0|fs0840,40,45,1|g362rz,40,45,1|g362s0,39,44,0|gaqarz,39,44,0|gaqas0,40,45,1|glw5fz,40,45,1|glw5g0,39,44,0|gttc3z,39,44,0|gttc40,40,45,1|h4m83z,40,45,1|h4m840,39,44,0|hcjerz,39,44,0|hcjes0,40,45,1|hncarz,40,45,1|hncas0,39,44,0|hv9hfz,39,44,0|hv9hg0,40,45,1|i6fc3z,40,45,1|i6fc40,39,44,0|idzk3z,39,44,0|idzk40,40,45,1|ip5erz,40,45,1|ip5es0,39,44,0|iwpmrz,39,44,0|iwpms0,40,45,1|j7vhfz,40,45,1|j7vhg0,39,44,0|jffpfz,39,44,0|jffpg0,40,45,1|jqlk3z,40,45,1|jqlk40,39,44,0|jyiqrz,39,44,0|jyiqs0,40,45,1|k9bmrz,40,45,1|k9bms0,39,44,0|kh8tfz,39,44,0|kh8tg0,40,45,1|ks1pfz,40,45,1|ks1pg0,39,44,0|kzyw3z,39,44,0|kzyw40,40,45,1|lb4qrz,40,45,1|lb4qs0,39,44,0|lioyrz,39,44,0|lioys0,40,45,1|ltutfz,40,45,1|ltutg0,39,44,0|m1f1fz,39,44,0|m1f1g0,40,45,1|mckw3z,40,45,1|mckw40,39,44,0|mki2rz,39,44,0|mki2s0,40,45,1|mvayrz,40,45,1|mvays0,39,44,0|n385fz,39,44,0|n385g0,40,45,1|ne11fz,40,45,1|ne11g0,39,44,0|nly83z,39,44,0|nly840,40,45,1|nwr43z,40,45,1|nwr440,39,44,0|o4oarz,39,44,0|o4oas0,40,45,1|ofu5fz,40,45,1|ofu5g0,39,44,0|onedfz,39,44,0|onedg0,40,45,1|oyk83z,40,45,1|oyk840,39,44,0|p64g3z,39,44,0|p64g40,40,45,1|phaarz,40,45,1|phaas0,39,44,0|pp7hfz,39,44,0|pp7hg0,40,45,1|q00dfz,40,45,1|q00dg0,39,44,0|q7xk3z,39,44,0|q7xk40,40,45,1|qiqg3z,40,45,1|qiqg40,39,44,0|qqnmrz,39,44,0|qqnms0,40,45,1|r1thfz,40,45,1|r1thg0,39,44,0|r9dpfz,39,44,0|r9dpg0,40,45,1|rkjk3z,40,45,1|rkjk40,39,44,0|rs3s3z,39,44,0|rs3s40,40,45,1|s39mrz,40,45,1|s39ms0,39,44,0|sb6tfz,39,44,0|sb6tg0,40,45,1|slzpfz,40,45,1|slzpg0,39,44,0|stww3z,39,44,0|stww40,40,45,1|t4ps3z,40,45,1|t4ps40,39,44,0|tcmyrz,39,44,0|tcmys0,40,45,1|tnfurz,40,45,1|tnfus0,39,44,0|tvd1fz,39,44,0|tvd1g0,40,45,1|u6iw3z,40,45,1|u6iw40,39,44,0|ue343z,39,44,0|ue3440,40,45,1|up8yrz,40,45,1|up8ys0,39,44,0|uwt6rz,39,44,0|uwt6s0,40,45,1|v7z1fz,40,45,1|v7z1g0,39,44,0|vfw83z,39,44,0|vfw840,40,45,1|vqp43z,40,45,1|vqp440,39,44,0|vymarz,39,44,0|vymas0,40,45,1|w9f6rz,40,45,1|w9f6s0,39,44,0|whcdfz,39,44,0|whcdg0,40,45,1|wsi83z,40,45,1|wsi840,39,44,0|x02g3z,39,44,0|x02g40,40,45,1|xb8arz,40,45,1|xb8as0,39,44,0|xisirz,39,44,0|xisis0,40,45,1|xtydfz,40,45,1|xtydg0,39,44,0|y1ilfz,39,44,0|y1ilg0,40,45,1|ycog3z,40,45,1|ycog40,39,44,0|yklmrz,39,44,0|yklms0,40,45,1|yveirz,40,45,1|yveis0,39,44,0|z3bpfz,39,44,0|z3bpg0,40,45,1|ze4lfz,40,45,1|ze4lg0,39,44,0\",\"America/Ojinaga|,0,158,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxnnz,45,62,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"America/Panama|,0,80,0|-15r0uls,41,81,0|-w757vd,41,81,0|-w757vc,49,63,0\",\"America/Pangnirtung|,60,1,0|-pkmlc0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-2g2281,32,42,0|-2g2280,73,45,1|-26c281,73,45,1|-26c280,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Paramaribo|,0,159,0|-usj4g8,7,160,0|-i9lsfx,7,160,0|-i9lsfw,7,161,0|-cnnf4d,7,161,0|-cnnf4c,81,101,0|7p471z,81,101,0|7p4720,39,44,0\",\"America/Phoenix|,0,162,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-dkikmd,58,62,1|-dkikmc,50,66,0|-dftz6d,50,66,0|-dftz6c,58,62,1|-d6f5yd,58,62,1|-d6f5yc,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0\",\"America/Port-au-Prince|,0,163,0|-15r0vxs,84,164,0|-rmk9ad,84,164,0|-rmk9ac,49,63,0|6ys5vz,49,63,0|6ys5w0,62,42,1|77s5rz,62,42,1|77s5s0,49,63,0|7h59vz,49,63,0|7h59w0,62,42,1|7qi8fz,62,42,1|7qi8g0,49,63,0|7zvcjz,49,63,0|7zvck0,62,42,1|898b3z,62,42,1|898b40,49,63,0|8ilf7z,49,63,0|8ilf80,62,42,1|8rydrz,62,42,1|8ryds0,49,63,0|91bhvz,49,63,0|91bhw0,62,42,1|9aogfz,62,42,1|9aogg0,49,63,0|9iyrbz,49,63,0|9iyrc0,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1otzz,49,63,0|a1ou00,62,42,1|achpzz,62,42,1|achq00,49,63,0|akewnz,49,63,0|akewo0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3hxzz,49,63,0|b3hy00,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm80nz,49,63,0|bm80o0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y3bz,49,63,0|c4y3c0,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno5zz,49,63,0|cno600,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6e8nz,49,63,0|d6e8o0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dph9zz,49,63,0|dpha00,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87cnz,49,63,0|e87co0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|iectvz,49,63,0|iectw0,62,42,1|ip5n3z,62,42,1|ip5n40,49,63,0|ix2wjz,49,63,0|ix2wk0,62,42,1|j7vprz,62,42,1|j7vps0,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Port_of_Spain|,0,41,0|-u6m79w,32,42,0\",\"America/Porto_Velho|,0,165,0|-t85g60,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0\",\"America/Puerto_Rico|,0,166,0|-10xhp3b,32,42,0|-efsnk1,32,42,0|-efsnk0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0\",\"America/Punta_Arenas|,0,167,0|-15r0w78,85,168,0|-vauawr,85,168,0|-vauawq,56,63,0|-rx8i41,56,63,0|-rx8i40,85,168,0|-qs16wr,85,168,0|-qs16wq,42,42,0|-qcwsw1,42,42,0|-qcwsw0,85,168,0|-m3etkr,85,168,0|-m3etkq,42,42,1|-lsgfk1,42,42,1|-lsgfk0,56,63,0|-lkl0s1,56,63,0|-lkl0s0,42,42,1|-l9oi81,42,42,1|-l9oi80,56,63,0|-l1t3g1,56,63,0|-l1t3g0,42,42,1|-kqwkw1,42,42,1|-kqwkw0,56,63,0|-kj1641,56,63,0|-kj1640,42,42,1|-k84nk1,42,42,1|-k84nk0,56,63,0|-k098s1,56,63,0|-k098s0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jhfgs1,56,63,0|-jhfgs0,42,42,0|-eeay81,42,42,0|-eeay80,56,63,0|-eb5ws1,56,63,0|-eb5ws0,42,42,0|-bvifk1,42,42,0|-bvifk0,56,63,0|-bsvzk1,56,63,0|-bsvzk0,42,42,0|-lsvk1,42,42,0|-lsvk0,39,44,1|-e8qc1,39,44,1|-e8qc0,42,42,0|-1zww1,42,42,0|-1zww0,39,44,1|4hcbz,39,44,1|4hcc0,42,42,0|ekdrz,42,42,0|ekds0,39,44,1|mhhnz,39,44,1|mhho0,42,42,0|xagfz,42,42,0|xagg0,39,44,1|157kbz,39,44,1|157kc0,42,42,0|1gdhrz,42,42,0|1gdhs0,39,44,1|1nxmzz,39,44,1|1nxn00,42,42,0|1ydn3z,42,42,0|1ydn40,39,44,1|26npnz,39,44,1|26npo0,42,42,0|2htn3z,42,42,0|2htn40,39,44,1|2pdsbz,39,44,1|2pdsc0,42,42,0|30jprz,42,42,0|30jps0,39,44,1|38gtnz,39,44,1|38gto0,42,42,0|3j9sfz,42,42,0|3j9sg0,39,44,1|3r6wbz,39,44,1|3r6wc0,42,42,0|41zv3z,42,42,0|41zv40,39,44,1|49wyzz,39,44,1|49wz00,42,42,0|4l2wfz,42,42,0|4l2wg0,39,44,1|4sn1nz,39,44,1|4sn1o0,42,42,0|53sz3z,42,42,0|53sz40,39,44,1|5bd4bz,39,44,1|5bd4c0,42,42,0|5mj1rz,42,42,0|5mj1s0,39,44,1|5ug5nz,39,44,1|5ug5o0,42,42,0|6594fz,42,42,0|6594g0,39,44,1|6d68bz,39,44,1|6d68c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|ohn4bz,39,44,1|ohn4c0,39,44,0\",\"America/Rainy_River|,0,169,0|-1353ahk,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-f9ofc1,45,62,0|-f9ofc0,46,63,1|-ek21s1,46,63,1|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|296u7z,45,62,0|296u80,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2rwwvz,45,62,0|2rwww0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Rankin_Inlet|,60,1,0|-6s8lc0,45,62,0|-2g1wo1,45,62,0|-2g1wo0,86,42,1|-26bwo1,86,42,1|-26bwo0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3svz,49,63,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Recife|,0,170,0|-t85ljc,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2g87z,40,45,1|g2g880,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0\",\"America/Regina|,0,171,0|-xkq9yc,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-kp78k1,50,66,0|-kp78k0,52,62,1|-kha4o1,52,62,1|-kha4o0,50,66,0|-k6h5w1,50,66,0|-k6h5w0,52,62,1|-jyk201,52,62,1|-jyk200,50,66,0|-jnr381,50,66,0|-jnr380,52,62,1|-jftzc1,52,62,1|-jftzc0,50,66,0|-j4o1w1,50,66,0|-j4o1w0,52,62,1|-ix3wo1,52,62,1|-ix3wo0,50,66,0|-ilxz81,50,66,0|-ilxz80,52,62,1|-ie0vc1,52,62,1|-ie0vc0,50,66,0|-h2un81,50,66,0|-h2un80,52,62,1|-gthoo1,52,62,1|-gthoo0,50,66,0|-gk4kk1,50,66,0|-gk4kk0,52,62,1|-gb4ko1,52,62,1|-gb4ko0,50,66,0|-g1ehw1,50,66,0|-g1ehw0,52,62,1|-fs1jc1,52,62,1|-fs1jc0,50,66,0|-fibgk1,50,66,0|-fibgk0,52,62,1|-f8yi01,52,62,1|-f8yi00,50,66,0|-ezldw1,50,66,0|-ezldw0,52,62,1|-eq8fc1,52,62,1|-eq8fc0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-cdlwc1,50,66,0|-cdlwc0,52,62,1|-c48xs1,52,62,1|-c48xs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|-bbfto1,50,66,0|-bbfto0,52,62,1|-b3ips1,52,62,1|-b3ips0,50,66,0|-aspr01,50,66,0|-aspr00,52,62,1|-aksn41,52,62,1|-aksn40,50,66,0|-a9mpo1,50,66,0|-a9mpo0,52,62,1|-a22kg1,52,62,1|-a22kg0,50,66,0|-9qwn01,50,66,0|-9qwn00,52,62,1|-9izj41,52,62,1|-9izj40,50,66,0|-986kc1,50,66,0|-986kc0,52,62,1|-909gg1,52,62,1|-909gg0,50,66,0|-8pgho1,50,66,0|-8pgho0,52,62,1|-8hjds1,52,62,1|-8hjds0,50,66,0|-86qf01,50,66,0|-86qf00,52,62,1|-7ytb41,52,62,1|-7ytb40,50,66,0|-7o0cc1,50,66,0|-7o0cc0,52,62,1|-7g38g1,52,62,1|-7g38g0,50,66,0|-74xb01,50,66,0|-74xb00,52,62,1|-6x0741,52,62,1|-6x0740,50,66,0|-6m78c1,50,66,0|-6m78c0,52,62,1|-6ea4g1,52,62,1|-6ea4g0,50,66,0|-5kr301,50,66,0|-5kr300,52,62,1|-5be4g1,52,62,1|-5be4g0,50,66,0|-5210c1,50,66,0|-5210c0,45,62,0\",\"America/Resolute|,60,1,0|-bnp9c0,45,62,0|-2g1wo1,45,62,0|-2g1wo0,86,42,1|-26bwo1,86,42,1|-26bwo0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3svz,49,63,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,49,63,0|jeqbjz,49,63,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Rio_Branco|,0,172,0|-t85fg0,56,63,0|-jyl4w1,56,63,0|-jyl4w0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jfs7g1,56,63,0|-jfs7g0,42,42,1|-j6iy81,42,42,1|-j6iy80,56,63,0|-ahcss1,56,63,0|-ahcss0,42,42,1|-aacy41,42,42,1|-aacy40,56,63,0|-9ykvg1,56,63,0|-9ykvg0,42,42,1|-9scvk1,42,42,1|-9scvk0,56,63,0|-9fsy41,56,63,0|-9fsy40,42,42,1|-99j3k1,42,42,1|-99j3k0,56,63,0|-8wz641,56,63,0|-8wz640,42,42,1|-8sckw1,42,42,1|-8sckw0,56,63,0|-35xgs1,56,63,0|-35xgs0,42,42,1|-31nu81,42,42,1|-31nu80,56,63,0|-2kdjg1,56,63,0|-2kdjg0,42,42,1|-2hccw1,42,42,1|-2hccw0,56,63,0|-24qks1,56,63,0|-24qks0,42,42,1|-203zk1,42,42,1|-203zk0,56,63,0|-1ni7g1,56,63,0|-1ni7g0,42,42,1|-1hc281,42,42,1|-1hc280,56,63,0|-14qa41,56,63,0|-14qa40,42,42,1|-yia81,42,42,1|-yia80,56,63,0|89jhvz,56,63,0|89jhw0,42,42,1|8gdprz,42,42,1|8gdps0,56,63,0|8rwlvz,56,63,0|8rwlw0,42,42,1|8xnxrz,42,42,1|8xnxs0,56,63,0|9aoj7z,56,63,0|9aoj80,42,42,1|9g2wfz,42,42,1|9g2wg0,56,63,0|k2yb7z,56,63,0|k2yb80,42,42,0|mw14fz,42,42,0|mw14g0,56,63,0\",\"America/Santarem|,0,173,0|-t85hvc,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|k2y8fz,42,42,0|k2y8g0,39,44,0\",\"America/Santiago|,0,168,0|-15r0w8q,85,168,0|-vauawr,85,168,0|-vauawq,56,63,0|-rx8i41,56,63,0|-rx8i40,85,168,0|-qs16wr,85,168,0|-qs16wq,42,42,0|-qcwsw1,42,42,0|-qcwsw0,85,168,0|-m3etkr,85,168,0|-m3etkq,42,42,1|-lsgfk1,42,42,1|-lsgfk0,56,63,0|-lkl0s1,56,63,0|-lkl0s0,42,42,1|-l9oi81,42,42,1|-l9oi80,56,63,0|-l1t3g1,56,63,0|-l1t3g0,42,42,1|-kqwkw1,42,42,1|-kqwkw0,56,63,0|-kj1641,56,63,0|-kj1640,42,42,1|-k84nk1,42,42,1|-k84nk0,56,63,0|-k098s1,56,63,0|-k098s0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jhfgs1,56,63,0|-jhfgs0,42,42,0|-eeay81,42,42,0|-eeay80,56,63,0|-eb5ws1,56,63,0|-eb5ws0,42,42,0|-c8vww1,42,42,0|-c8vww0,39,44,1|-c6f3o1,39,44,1|-c6f3o0,42,42,0|-bvifk1,42,42,0|-bvifk0,56,63,0|-bsvzk1,56,63,0|-bsvzk0,42,42,0|-lsvk1,42,42,0|-lsvk0,39,44,1|-e8qc1,39,44,1|-e8qc0,42,42,0|-1zww1,42,42,0|-1zww0,39,44,1|4hcbz,39,44,1|4hcc0,42,42,0|ekdrz,42,42,0|ekds0,39,44,1|mhhnz,39,44,1|mhho0,42,42,0|xagfz,42,42,0|xagg0,39,44,1|157kbz,39,44,1|157kc0,42,42,0|1gdhrz,42,42,0|1gdhs0,39,44,1|1nxmzz,39,44,1|1nxn00,42,42,0|1ydn3z,42,42,0|1ydn40,39,44,1|26npnz,39,44,1|26npo0,42,42,0|2htn3z,42,42,0|2htn40,39,44,1|2pdsbz,39,44,1|2pdsc0,42,42,0|30jprz,42,42,0|30jps0,39,44,1|38gtnz,39,44,1|38gto0,42,42,0|3j9sfz,42,42,0|3j9sg0,39,44,1|3r6wbz,39,44,1|3r6wc0,42,42,0|41zv3z,42,42,0|41zv40,39,44,1|49wyzz,39,44,1|49wz00,42,42,0|4l2wfz,42,42,0|4l2wg0,39,44,1|4sn1nz,39,44,1|4sn1o0,42,42,0|53sz3z,42,42,0|53sz40,39,44,1|5bd4bz,39,44,1|5bd4c0,42,42,0|5mj1rz,42,42,0|5mj1s0,39,44,1|5ug5nz,39,44,1|5ug5o0,42,42,0|6594fz,42,42,0|6594g0,39,44,1|6d68bz,39,44,1|6d68c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|opx9nz,39,44,1|opx9o0,42,42,0|oulv3z,42,42,0|oulv40,39,44,1|p8ncbz,39,44,1|p8ncc0,42,42,0|pdbxrz,42,42,0|pdbxs0,39,44,1|ppklnz,39,44,1|ppklo0,42,42,0|pxhv3z,42,42,0|pxhv40,39,44,1|q8aobz,39,44,1|q8aoc0,42,42,0|qg7xrz,42,42,0|qg7xs0,39,44,1|qr0qzz,39,44,1|qr0r00,42,42,0|qyy0fz,42,42,0|qyy0g0,39,44,1|r9qtnz,39,44,1|r9qto0,42,42,0|rho33z,42,42,0|rho340,39,44,1|rsgwbz,39,44,1|rsgwc0,42,42,0|s0e5rz,42,42,0|s0e5s0,39,44,1|sbjxnz,39,44,1|sbjxo0,42,42,0|sjh73z,42,42,0|sjh740,39,44,1|sua0bz,39,44,1|sua0c0,42,42,0|t279rz,42,42,0|t279s0,39,44,1|td02zz,39,44,1|td0300,42,42,0|tkxcfz,42,42,0|tkxcg0,39,44,1|tvq5nz,39,44,1|tvq5o0,42,42,0|u3nf3z,42,42,0|u3nf40,39,44,1|ueg8bz,39,44,1|ueg8c0,42,42,0|umdhrz,42,42,0|umdhs0,39,44,1|uxj9nz,39,44,1|uxj9o0,42,42,0|v53kfz,42,42,0|v53kg0,39,44,1|vg9cbz,39,44,1|vg9cc0,42,42,0|vo6lrz,42,42,0|vo6ls0,39,44,1|vyzezz,39,44,1|vyzf00,42,42,0|w6wofz,42,42,0|w6wog0,39,44,1|whphnz,39,44,1|whpho0,42,42,0|wpmr3z,42,42,0|wpmr40,39,44,1|x0fkbz,39,44,1|x0fkc0,42,42,0|x8ctrz,42,42,0|x8cts0,39,44,1|xj5mzz,39,44,1|xj5n00,42,42,0|xr2wfz,42,42,0|xr2wg0,39,44,1|y28obz,39,44,1|y28oc0,42,42,0|y9sz3z,42,42,0|y9sz40,39,44,1|ykyqzz,39,44,1|ykyr00,42,42,0|ysw0fz,42,42,0|ysw0g0,39,44,1|z3otnz,39,44,1|z3oto0,42,42,0|zbm33z,42,42,0|zbm340,39,44,1\",\"America/Santo_Domingo|,0,174,0|-15r0we0,87,175,0|-j6hz1d,87,175,0|-j6hz1c,49,63,0|-1nlws1,49,63,0|-1nlws0,62,42,1|-1hdww1,62,42,1|-1hdww0,49,63,0|-3fos1,49,63,0|-3fos0,43,59,1|2mshz,43,59,1|2msi0,49,63,0|fadvz,49,63,0|fadw0,43,59,1|jrghz,43,59,1|jrgi0,49,63,0|ydf7z,49,63,0|ydf80,43,59,1|12l8hz,43,59,1|12l8i0,49,63,0|1h3hvz,49,63,0|1h3hw0,43,59,1|1lf0hz,43,59,1|1lf0i0,49,63,0|1ztkjz,49,63,0|1ztkk0,43,59,1|246xtz,43,59,1|246xu0,49,63,0|2ijn7z,49,63,0|2ijn80,32,42,0|g36gnz,32,42,0|g36go0,49,63,0|g4z9zz,49,63,0|g4za00,32,42,0\",\"America/Sao_Paulo|,0,176,0|-t85jd8,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-38cno1,39,44,0|-38cno0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b0yw7z,40,45,1|b0yw80,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bjc07z,40,45,1|bjc080,39,44,0|bwnpnz,39,44,0|bwnpo0,40,45,1|c1p47z,40,45,1|c1p480,39,44,0|cf0tnz,39,44,0|cf0to0,40,45,1|cli2vz,40,45,1|cli2w0,39,44,0|cxqwbz,39,44,0|cxqwc0,40,45,1|d485jz,40,45,1|d485k0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|hmzhnz,39,44,0|hmzho0,40,45,1|ht3s7z,40,45,1|ht3s80,39,44,0|i6j6zz,39,44,0|i6j700,40,45,1|ic6tjz,40,45,1|ic6tk0,39,44,0|iofmzz,39,44,0|iofn00,40,45,1|iuww7z,40,45,1|iuww80,39,44,0|j88lnz,39,44,0|j88lo0,40,45,1|jdzxjz,40,45,1|jdzxk0,39,44,0|jpvsbz,39,44,0|jpvsc0,40,45,1|jwd1jz,40,45,1|jwd1k0,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kf347z,40,45,1|kf3480,39,44,0|krowbz,39,44,0|krowc0,40,45,1|ky65jz,40,45,1|ky65k0,39,44,0|laeyzz,39,44,0|laez00,40,45,1|lgw87z,40,45,1|lgw880,39,44,0|lt51nz,39,44,0|lt51o0,40,45,1|lzz9jz,40,45,1|lzz9k0,39,44,0|mc82zz,39,44,0|mc8300,40,45,1|micdjz,40,45,1|micdk0,39,44,0|muy5nz,39,44,0|muy5o0,40,45,1|n12g7z,40,45,1|n12g80,39,44,0|ndo8bz,39,44,0|ndo8c0,40,45,1|nk5hjz,40,45,1|nk5hk0,39,44,0|nweazz,39,44,0|nweb00,40,45,1|o2vk7z,40,45,1|o2vk80,39,44,0|of4dnz,39,44,0|of4do0,40,45,1|ollmvz,40,45,1|ollmw0,39,44,0|oxugbz,39,44,0|oxugc0,40,45,1|p4bpjz,40,45,1|p4bpk0,39,44,0|phnezz,39,44,0|phnf00,40,45,1|pn1s7z,40,45,1|pn1s80,39,44,0\",\"America/Scoresbysund|,0,177,0|-rvurxk,40,45,0|5ct1rz,40,45,0|5ct1s0,13,15,1|5lt4fz,13,15,1|5lt4g0,40,45,0|5v607z,40,45,0|5v6080,17,1,1|64iyrz,17,1,1|64iys0,13,15,0|6dw03z,13,15,0|6dw040,17,1,1|6n91fz,17,1,1|6n91g0,13,15,0|6wm2rz,13,15,0|6wm2s0,17,1,1|75z43z,17,1,1|75z440,13,15,0|7fc5fz,13,15,0|7fc5g0,17,1,1|7p25fz,17,1,1|7p25g0,13,15,0|7yf6rz,13,15,0|7yf6s0,17,1,1|87s83z,17,1,1|87s840,13,15,0|8h59fz,13,15,0|8h59g0,17,1,1|8qiarz,17,1,1|8qias0,13,15,0|8zvc3z,13,15,0|8zvc40,17,1,1|998dfz,17,1,1|998dg0,13,15,0|9ilerz,13,15,0|9iles0,17,1,1|9ryg3z,17,1,1|9ryg40,13,15,0|a1bhfz,13,15,0|a1bhg0,17,1,1|aaoirz,17,1,1|aaois0,13,15,0|ak1k3z,13,15,0|ak1k40,17,1,1|atrk3z,17,1,1|atrk40,13,15,0|b34lfz,13,15,0|b34lg0,17,1,1|bchmrz,17,1,1|bchms0,13,15,0|bluo3z,13,15,0|bluo40,17,1,1|bv7pfz,17,1,1|bv7pg0,13,15,0|c4kqrz,13,15,0|c4kqs0,17,1,1|cdxs3z,17,1,1|cdxs40,13,15,0|cnatfz,13,15,0|cnatg0,17,1,1|cwnurz,17,1,1|cwnus0,13,15,0|d60w3z,13,15,0|d60w40,17,1,1|dfdxfz,17,1,1|dfdxg0,13,15,0|dp3xfz,13,15,0|dp3xg0,17,1,1|dzwtfz,17,1,1|dzwtg0,13,15,0|e7u03z,13,15,0|e7u040,17,1,1|eimw3z,17,1,1|eimw40,13,15,0|eqk2rz,13,15,0|eqk2s0,17,1,1|f1cyrz,17,1,1|f1cys0,13,15,0|f9a5fz,13,15,0|f9a5g0,17,1,1|fkg03z,17,1,1|fkg040,13,15,0|fs083z,13,15,0|fs0840,17,1,1|g362rz,17,1,1|g362s0,13,15,0|gaqarz,13,15,0|gaqas0,17,1,1|glw5fz,17,1,1|glw5g0,13,15,0|gttc3z,13,15,0|gttc40,17,1,1|h4m83z,17,1,1|h4m840,13,15,0|hcjerz,13,15,0|hcjes0,17,1,1|hncarz,17,1,1|hncas0,13,15,0|hv9hfz,13,15,0|hv9hg0,17,1,1|i6fc3z,17,1,1|i6fc40,13,15,0|idzk3z,13,15,0|idzk40,17,1,1|ip5erz,17,1,1|ip5es0,13,15,0|iwpmrz,13,15,0|iwpms0,17,1,1|j7vhfz,17,1,1|j7vhg0,13,15,0|jffpfz,13,15,0|jffpg0,17,1,1|jqlk3z,17,1,1|jqlk40,13,15,0|jyiqrz,13,15,0|jyiqs0,17,1,1|k9bmrz,17,1,1|k9bms0,13,15,0|kh8tfz,13,15,0|kh8tg0,17,1,1|ks1pfz,17,1,1|ks1pg0,13,15,0|kzyw3z,13,15,0|kzyw40,17,1,1|lb4qrz,17,1,1|lb4qs0,13,15,0|lioyrz,13,15,0|lioys0,17,1,1|ltutfz,17,1,1|ltutg0,13,15,0|m1f1fz,13,15,0|m1f1g0,17,1,1|mckw3z,17,1,1|mckw40,13,15,0|mki2rz,13,15,0|mki2s0,17,1,1|mvayrz,17,1,1|mvays0,13,15,0|n385fz,13,15,0|n385g0,17,1,1|ne11fz,17,1,1|ne11g0,13,15,0|nly83z,13,15,0|nly840,17,1,1|nwr43z,17,1,1|nwr440,13,15,0|o4oarz,13,15,0|o4oas0,17,1,1|ofu5fz,17,1,1|ofu5g0,13,15,0|onedfz,13,15,0|onedg0,17,1,1|oyk83z,17,1,1|oyk840,13,15,0|p64g3z,13,15,0|p64g40,17,1,1|phaarz,17,1,1|phaas0,13,15,0|pp7hfz,13,15,0|pp7hg0,17,1,1|q00dfz,17,1,1|q00dg0,13,15,0|q7xk3z,13,15,0|q7xk40,17,1,1|qiqg3z,17,1,1|qiqg40,13,15,0|qqnmrz,13,15,0|qqnms0,17,1,1|r1thfz,17,1,1|r1thg0,13,15,0|r9dpfz,13,15,0|r9dpg0,17,1,1|rkjk3z,17,1,1|rkjk40,13,15,0|rs3s3z,13,15,0|rs3s40,17,1,1|s39mrz,17,1,1|s39ms0,13,15,0|sb6tfz,13,15,0|sb6tg0,17,1,1|slzpfz,17,1,1|slzpg0,13,15,0|stww3z,13,15,0|stww40,17,1,1|t4ps3z,17,1,1|t4ps40,13,15,0|tcmyrz,13,15,0|tcmys0,17,1,1|tnfurz,17,1,1|tnfus0,13,15,0|tvd1fz,13,15,0|tvd1g0,17,1,1|u6iw3z,17,1,1|u6iw40,13,15,0|ue343z,13,15,0|ue3440,17,1,1|up8yrz,17,1,1|up8ys0,13,15,0|uwt6rz,13,15,0|uwt6s0,17,1,1|v7z1fz,17,1,1|v7z1g0,13,15,0|vfw83z,13,15,0|vfw840,17,1,1|vqp43z,17,1,1|vqp440,13,15,0|vymarz,13,15,0|vymas0,17,1,1|w9f6rz,17,1,1|w9f6s0,13,15,0|whcdfz,13,15,0|whcdg0,17,1,1|wsi83z,17,1,1|wsi840,13,15,0|x02g3z,13,15,0|x02g40,17,1,1|xb8arz,17,1,1|xb8as0,13,15,0|xisirz,13,15,0|xisis0,17,1,1|xtydfz,17,1,1|xtydg0,13,15,0|y1ilfz,13,15,0|y1ilg0,17,1,1|ycog3z,17,1,1|ycog40,13,15,0|yklmrz,13,15,0|yklms0,17,1,1|yveirz,17,1,1|yveis0,13,15,0|z3bpfz,13,15,0|z3bpg0,17,1,1|ze4lfz,17,1,1|ze4lg0,13,15,0\",\"America/Sitka|,0,178,0|-1hc7qjz,0,179,0|-1078wa0,0,179,0|-1078w9z,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0\",\"America/St_Barthelemy|,0,41,0|-u6m79w,32,42,0\",\"America/St_Johns|,0,99,0|-18vs8wk,24,99,0|-ris3cl,24,99,0|-ris3ck,72,100,1|-rag64l,72,100,1|-rag64k,24,99,0|-qzp20l,24,99,0|-qzp20k,72,100,1|-qpm64l,72,100,1|-qpm64k,24,99,0|-qfsmcl,24,99,0|-qfsmck,72,100,1|-qapd4l,72,100,1|-qapd4k,24,99,0|-px4ecl,24,99,0|-px4eck,72,100,1|-pnrfsl,72,100,1|-pnrfsk,24,99,0|-peebol,24,99,0|-peebok,72,100,1|-p51d4l,72,100,1|-p51d4k,24,99,0|-ovbacl,24,99,0|-ovback,72,100,1|-ombagl,72,100,1|-ombagk,24,99,0|-ocl7ol,24,99,0|-ocl7ok,72,100,1|-o3l7sl,72,100,1|-o3l7sk,24,99,0|-ntv50l,24,99,0|-ntv50k,72,100,1|-nkv54l,72,100,1|-nkv54k,24,99,0|-nb52cl,24,99,0|-nb52ck,72,100,1|-n252gl,72,100,1|-n252gk,24,99,0|-msezol,24,99,0|-msezok,72,100,1|-mj214l,72,100,1|-mj214k,24,99,0|-m9ox0l,24,99,0|-m9ox0k,72,100,1|-m0bygl,72,100,1|-m0bygk,24,99,0|-lqlvol,24,99,0|-lqlvok,72,100,1|-lhlvsl,72,100,1|-lhlvsk,24,99,0|-l7vt0l,24,99,0|-l7vt0k,72,100,1|-kyvt4l,72,100,1|-kyvt4k,24,99,0|-kp5qcl,24,99,0|-kp5qck,72,100,1|-kg5qgl,72,100,1|-kg5qgk,24,99,0|-k6fnol,24,99,0|-k6fnok,72,100,1|-jxfnsl,72,100,1|-jxfnsk,24,99,0|-jnpl0l,24,99,0|-jnpl0k,72,100,1|-jecmgl,72,100,1|-jecmgk,24,99,0|-j4mjol,24,99,0|-j4mjok,72,100,1|-ivmjsl,72,100,1|-ivmjsk,24,99,0|-ilwh0l,24,99,0|-ilwh0k,72,100,1|-icwh4l,72,100,1|-icwh4k,24,99,0|-i52u8l,24,99,0|-i52u8k,24,101,0|-i36ee1,24,101,0|-i36ee0,72,102,1|-hu6ei1,72,102,1|-hu6ei0,24,101,0|-hk3aa1,24,101,0|-hk3aa0,72,102,1|-hcj521,72,102,1|-hcj520,24,101,0|-h1d7m1,24,101,0|-h1d7m0,72,102,1|-gtt2e1,72,102,1|-gtt2e0,24,101,0|-gin4y1,24,101,0|-gin4y0,72,102,1|-gb2zq1,72,102,1|-gb2zq0,24,101,0|-fzk3m1,24,101,0|-fzk3m0,72,102,1|-fscx21,72,102,1|-fscx20,24,101,0|-fgu0y1,24,101,0|-fgu0y0,72,102,1|-f99vq1,72,102,1|-f99vq0,24,101,0|-ey3ya1,24,101,0|-ey3ya0,72,102,1|-eqjt21,72,102,1|-eqjt20,24,101,0|-efdvm1,24,101,0|-efdvm0,25,102,1|-cq2tg1,25,102,1|-cq2tg0,26,102,1|-cnp7i1,26,102,1|-cnp7i0,24,101,0|-cc6be1,24,101,0|-cc6be0,72,102,1|-c4m661,72,102,1|-c4m660,24,101,0|-btg8q1,24,101,0|-btg8q0,72,102,1|-blw3i1,72,102,1|-blw3i0,24,101,0|-baq621,24,101,0|-baq620,72,102,1|-b360u1,72,102,1|-b360u0,24,101,0|-as03e1,24,101,0|-as03e0,72,102,1|-akfy61,72,102,1|-akfy60,24,101,0|-a8x221,24,101,0|-a8x220,72,102,1|-a1cwu1,72,102,1|-a1cwu0,24,101,0|-9qwwq1,24,101,0|-9qwwq0,72,102,1|-9izsu1,72,102,1|-9izsu0,24,101,0|-986u21,24,101,0|-986u20,72,102,1|-909q61,72,102,1|-909q60,24,101,0|-8pgre1,24,101,0|-8pgre0,72,102,1|-8hjni1,72,102,1|-8hjni0,24,101,0|-86qoq1,24,101,0|-86qoq0,72,102,1|-7ytku1,72,102,1|-7ytku0,24,101,0|-7o0m21,24,101,0|-7o0m20,72,102,1|-7g3i61,72,102,1|-7g3i60,24,101,0|-74xkq1,24,101,0|-74xkq0,72,102,1|-6x0gu1,72,102,1|-6x0gu0,24,101,0|-6m7i21,24,101,0|-6m7i20,72,102,1|-6eae61,72,102,1|-6eae60,24,101,0|-63hfe1,24,101,0|-63hfe0,72,102,1|-5vkbi1,72,102,1|-5vkbi0,24,101,0|-5krcq1,24,101,0|-5krcq0,72,102,1|-5cu8u1,72,102,1|-5cu8u0,24,101,0|-521a21,24,101,0|-521a20,72,102,1|-4sbcu1,72,102,1|-4sbcu0,24,101,0|-4iy8q1,24,101,0|-4iy8q0,72,102,1|-49la61,72,102,1|-49la60,24,101,0|-408621,24,101,0|-408620,72,102,1|-3qv7i1,72,102,1|-3qv7i0,24,101,0|-3hi3e1,24,101,0|-3hi3e0,72,102,1|-3854u1,72,102,1|-3854u0,24,101,0|-2ys0q1,24,101,0|-2ys0q0,72,102,1|-2pf261,72,102,1|-2pf260,24,101,0|-2g1y21,24,101,0|-2g1y20,72,102,1|-26c0u1,72,102,1|-26c0u0,24,101,0|-1xbve1,24,101,0|-1xbve0,72,102,1|-1nly61,72,102,1|-1nly60,24,101,0|-1e8u21,24,101,0|-1e8u20,72,102,1|-14vvi1,72,102,1|-14vvi0,24,101,0|-vire1,24,101,0|-vire0,72,102,1|-m5su1,72,102,1|-m5su0,24,101,0|-csoq1,24,101,0|-csoq0,72,102,1|-3fq61,72,102,1|-3fq60,24,101,0|5xdxz,24,101,0|5xdy0,72,102,1|fachz,72,102,1|faci0,24,101,0|onglz,24,101,0|ongm0,72,102,1|yddtz,72,102,1|yddu0,24,101,0|17qhxz,24,101,0|17qhy0,72,102,1|1h3ghz,72,102,1|1h3gi0,24,101,0|1qgklz,24,101,0|1qgkm0,72,102,1|1ztj5z,72,102,1|1ztj60,24,101,0|296n9z,24,101,0|296na0,72,102,1|2ijltz,72,102,1|2ijlu0,24,101,0|2rwpxz,24,101,0|2rwpy0,72,102,1|319ohz,72,102,1|319oi0,24,101,0|3amslz,24,101,0|3amsm0,72,102,1|3kcptz,72,102,1|3kcpu0,24,101,0|3tcv9z,24,101,0|3tcva0,72,102,1|432shz,72,102,1|432si0,24,101,0|4cfwlz,24,101,0|4cfwm0,72,102,1|4lsv5z,72,102,1|4lsv60,24,101,0|4v5z9z,24,101,0|4v5za0,72,102,1|54ixtz,72,102,1|54ixu0,24,101,0|5dw1xz,24,101,0|5dw1y0,72,102,1|5n90hz,72,102,1|5n90i0,24,101,0|5wm4lz,24,101,0|5wm4m0,72,102,1|65z35z,72,102,1|65z360,24,101,0|6fc79z,24,101,0|6fc7a0,72,102,1|6p24hz,72,102,1|6p24i0,24,101,0|6y29xz,24,101,0|6y29y0,72,102,1|77s75z,72,102,1|77s760,24,101,0|7h5b9z,24,101,0|7h5ba0,72,102,1|7qi9tz,72,102,1|7qi9u0,24,101,0|7zvdxz,24,101,0|7zvdy0,72,102,1|898chz,72,102,1|898ci0,24,101,0|8ilglz,24,101,0|8ilgm0,72,102,1|8ryf5z,72,102,1|8ryf60,24,101,0|908hrn,24,101,0|908hro,72,102,1|9aocbn,72,102,1|9aocbo,24,101,0|9iykfn,24,101,0|9iykfo,88,147,1|9travn,88,147,1|9travo,24,101,0|a1on3n,24,101,0|a1on3o,72,102,1|achgbn,72,102,1|achgbo,24,101,0|akeprn,24,101,0|akepro,72,102,1|av7izn,72,102,1|av7izo,24,101,0|b3hr3n,24,101,0|b3hr3o,72,102,1|bdxlnn,72,102,1|bdxlno,24,101,0|bm7trn,24,101,0|bm7tro,72,102,1|bwnobn,72,102,1|bwnobo,24,101,0|c4xwfn,24,101,0|c4xwfo,72,102,1|cfqpnn,72,102,1|cfqpno,24,101,0|cnnz3n,24,101,0|cnnz3o,72,102,1|cygsbn,72,102,1|cygsbo,24,101,0|d6e1rn,24,101,0|d6e1ro,72,102,1|dh6uzn,72,102,1|dh6uzo,24,101,0|dph33n,24,101,0|dph33o,72,102,1|dzwxnn,72,102,1|dzwxno,24,101,0|e875rn,24,101,0|e875ro,72,102,1|ein0bn,72,102,1|ein0bo,24,101,0|eqx8fn,24,101,0|eqx8fo,72,102,1|f1d2zn,72,102,1|f1d2zo,24,101,0|f9nb3n,24,101,0|f9nb3o,72,102,1|fkg4bn,72,102,1|fkg4bo,24,101,0|fsddrn,24,101,0|fsddro,72,102,1|g366zn,72,102,1|g366zo,24,101,0|gb3gfn,24,101,0|gb3gfo,72,102,1|glw9nn,72,102,1|glw9no,24,101,0|gu6hrn,24,101,0|gu6hro,72,102,1|h4mcbn,72,102,1|h4mcbo,24,101,0|hcwkfn,24,101,0|hcwkfo,72,102,1|hncezn,72,102,1|hncezo,24,101,0|hvmn3n,24,101,0|hvmn3o,72,102,1|i6fgbn,72,102,1|i6fgbo,24,101,0|iecprn,24,101,0|iecpro,72,102,1|ip5izn,72,102,1|ip5izo,24,101,0|ix2sfn,24,101,0|ix2sfo,72,102,1|j7vlnn,72,102,1|j7vlno,24,101,0|jepz3n,24,101,0|jepz3o,72,102,1|jqymzn,72,102,1|jqymzo,24,101,0|jxg1rn,24,101,0|jxg1ro,72,102,1|k9opnn,72,102,1|k9opno,24,101,0|kg64fn,24,101,0|kg64fo,72,102,1|ksesbn,72,102,1|ksesbo,24,101,0|kz95rn,24,101,0|kz95ro,72,102,1|lbhtnn,72,102,1|lbhtno,24,101,0|lhz8fn,24,101,0|lhz8fo,72,102,1|lu81tz,72,102,1|lu81u0,24,101,0|m0pglz,24,101,0|m0pgm0,72,102,1|mcy4hz,72,102,1|mcy4i0,24,101,0|mjfj9z,24,101,0|mjfja0,72,102,1|mvo75z,72,102,1|mvo760,24,101,0|n25lxz,24,101,0|n25ly0,72,102,1|nee9tz,72,102,1|nee9u0,24,101,0|nkvolz,24,101,0|nkvom0,72,102,1|nx4chz,72,102,1|nx4ci0,24,101,0|o3ypxz,24,101,0|o3ypy0,72,102,1|og7dtz,72,102,1|og7du0,24,101,0|omoslz,24,101,0|omosm0,72,102,1|oyxghz,72,102,1|oyxgi0,24,101,0|p5ev9z,24,101,0|p5eva0,72,102,1|phnj5z,72,102,1|phnj60,24,101,0|po4xxz,24,101,0|po4xy0,72,102,1|q0dltz,72,102,1|q0dlu0,24,101,0|q6v0lz,24,101,0|q6v0m0,72,102,1|qj3ohz,72,102,1|qj3oi0,24,101,0|qpy1xz,24,101,0|qpy1y0,72,102,1|r26ptz,72,102,1|r26pu0,24,101,0|r8o4lz,24,101,0|r8o4m0,72,102,1|rkwshz,72,102,1|rkwsi0,24,101,0|rre79z,24,101,0|rre7a0,72,102,1|s3mv5z,72,102,1|s3mv60,24,101,0|sa49xz,24,101,0|sa49y0,72,102,1|smcxtz,72,102,1|smcxu0,24,101,0|ssuclz,24,101,0|ssucm0,72,102,1|t530hz,72,102,1|t530i0,24,101,0|tbkf9z,24,101,0|tbkfa0,72,102,1|tnt35z,72,102,1|tnt360,24,101,0|tunglz,24,101,0|tungm0,72,102,1|u6w4hz,72,102,1|u6w4i0,24,101,0|uddj9z,24,101,0|uddja0,72,102,1|upm75z,72,102,1|upm760,24,101,0|uw3lxz,24,101,0|uw3ly0,72,102,1|v8c9tz,72,102,1|v8c9u0,24,101,0|vetolz,24,101,0|vetom0,72,102,1|vr2chz,72,102,1|vr2ci0,24,101,0|vxjr9z,24,101,0|vxjra0,72,102,1|w9sf5z,72,102,1|w9sf60,24,101,0|wgmslz,24,101,0|wgmsm0,72,102,1|wsvghz,72,102,1|wsvgi0,24,101,0|wzcv9z,24,101,0|wzcva0,72,102,1|xblj5z,72,102,1|xblj60,24,101,0|xi2xxz,24,101,0|xi2xy0,72,102,1|xubltz,72,102,1|xublu0,24,101,0|y0t0lz,24,101,0|y0t0m0,72,102,1|yd1ohz,72,102,1|yd1oi0,24,101,0|yjj39z,24,101,0|yjj3a0,72,102,1|yvrr5z,72,102,1|yvrr60,24,101,0|z295xz,24,101,0|z295y0,72,102,1|zehttz,72,102,1|zehtu0,24,101,0\",\"America/St_Kitts|,0,41,0|-u6m79w,32,42,0\",\"America/St_Lucia|,0,41,0|-u6m79w,32,42,0\",\"America/St_Thomas|,0,41,0|-u6m79w,32,42,0\",\"America/St_Vincent|,0,41,0|-u6m79w,32,42,0\",\"America/Swift_Current|,0,180,0|-xkq9d4,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-ccvz01,50,66,0|-ccvz00,52,62,1|-c48xs1,52,62,1|-c48xs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|-bbfto1,50,66,0|-bbfto0,52,62,1|-b3ips1,52,62,1|-b3ips0,50,66,0|-aspr01,50,66,0|-aspr00,52,62,1|-aksn41,52,62,1|-aksn40,50,66,0|-6m78c1,50,66,0|-6m78c0,52,62,1|-6cu9s1,52,62,1|-6cu9s0,50,66,0|-5kr301,50,66,0|-5kr300,52,62,1|-5be4g1,52,62,1|-5be4g0,50,66,0|-5210c1,50,66,0|-5210c0,52,62,1|-4u3wg1,52,62,1|-4u3wg0,50,66,0|-4ixz01,50,66,0|-4ixz00,52,62,1|-4bdts1,52,62,1|-4bdts0,50,66,0|17qrnz,50,66,0|17qro0,45,62,0\",\"America/Tegucigalpa|,0,181,0|-pfzh6k,45,62,0|91ojbz,45,62,0|91ojc0,46,63,1|998ojz,46,63,1|998ok0,45,62,0|9kelzz,45,62,0|9kem00,46,63,1|9ryr7z,46,63,1|9ryr80,45,62,0|iyvsnz,45,62,0|iyvso0,46,63,1|j3m37z,46,63,1|j3m380,45,62,0\",\"America/Thule|,0,182,0|-rvuj9g,32,42,0|b34zbz,32,42,0|b34zc0,54,44,1|bchxvz,54,44,1|bchxw0,32,42,0|blv1zz,32,42,0|blv200,54,44,1|bv80jz,54,44,1|bv80k0,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0\",\"America/Thunder_Bay|,0,183,0|-1353bh0,45,62,0|-vbavc1,45,62,0|-vbavc0,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Tijuana|,0,184,0|-p1u1s0,50,66,0|-o0a9w1,50,66,0|-o0a9w0,51,40,0|-m7mhw1,51,40,0|-m7mhw0,50,66,0|-kf64k1,50,66,0|-kf64k0,51,40,0|-k84cg1,51,40,0|-k84cg0,57,66,1|-jyrdw1,57,66,1|-jyrdw0,51,40,0|-eg90g1,51,40,0|-eg90g0,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-clhdw1,69,66,1|-clhdw0,51,40,0|-bcgxs1,51,40,0|-bcgxs0,57,66,1|-axv381,57,66,1|-axv380,51,40,0|-86qf01,51,40,0|-86qf00,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o0cc1,51,40,0|-7o0cc0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74xb01,51,40,0|-74xb00,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m78c1,51,40,0|-6m78c0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h5o1,51,40,0|-63h5o0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr301,51,40,0|-5kr300,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-5210c1,51,40,0|-5210c0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jftd3z,51,40,0|jftd40,57,66,1|jqm6bz,57,66,1|jqm6c0,51,40,0|jywefz,51,40,0|jyweg0,57,66,1|k9c8zz,57,66,1|k9c900,51,40,0|khmh3z,51,40,0|khmh40,57,66,1|ks2bnz,57,66,1|ks2bo0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0\",\"America/Toronto|,0,185,0|-1353das,49,63,0|-qzoxw1,49,63,0|-qzoxw0,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-qhn4u1,49,63,0|-qhn4u0,62,42,1|-q6w4w1,62,42,1|-q6w4w0,49,63,0|-px5wk1,49,63,0|-px5wk0,62,42,1|-pplww1,62,42,1|-pplww0,49,63,0|-pdpwk1,49,63,0|-pdpwk0,62,42,1|-p7e7c1,62,42,1|-p7e7c0,49,63,0|-ouztw1,49,63,0|-ouztw0,62,42,1|-ooiko1,62,42,1|-ooiko0,49,63,0|-oc9r81,49,63,0|-oc9r80,62,42,1|-o5si01,62,42,1|-o5si00,49,63,0|-ntwn81,49,63,0|-ntwn80,62,42,1|-nmpgo1,62,42,1|-nmpgo0,49,63,0|-nb6kk1,49,63,0|-nb6kk0,62,42,1|-n3ze01,62,42,1|-n3ze00,49,63,0|-msghw1,49,63,0|-msghw0,62,42,1|-ml9bc1,62,42,1|-ml9bc0,49,63,0|-m9qf81,49,63,0|-m9qf80,62,42,1|-m26a01,62,42,1|-m26a00,49,63,0|-lr0ck1,49,63,0|-lr0ck0,62,42,1|-lj38o1,62,42,1|-lj38o0,49,63,0|-l8a9w1,49,63,0|-l8a9w0,62,42,1|-l0d601,62,42,1|-l0d600,49,63,0|-kpk781,49,63,0|-kpk780,62,42,1|-khn3c1,62,42,1|-khn3c0,49,63,0|-k6u4k1,49,63,0|-k6u4k0,62,42,1|-jyx0o1,62,42,1|-jyx0o0,49,63,0|-jnr381,49,63,0|-jnr380,62,42,1|-jg6y01,62,42,1|-jg6y00,49,63,0|-j510k1,49,63,0|-j510k0,62,42,1|-ix3wo1,62,42,1|-ix3wo0,49,63,0|-imaxw1,49,63,0|-imaxw0,62,42,1|-iedu01,62,42,1|-iedu00,49,63,0|-i3kv81,49,63,0|-i3kv80,62,42,1|-hvnrc1,62,42,1|-hvnrc0,49,63,0|-hkusk1,49,63,0|-hkusk0,62,42,1|-hcxoo1,62,42,1|-hcxoo0,49,63,0|-h24pw1,49,63,0|-h24pw0,62,42,1|-gu7m01,62,42,1|-gu7m00,49,63,0|-gjen81,49,63,0|-gjen80,62,42,1|-gbhjc1,62,42,1|-gbhjc0,49,63,0|-g0blw1,49,63,0|-g0blw0,62,42,1|-fsrgo1,62,42,1|-fsrgo0,49,63,0|-fhlj81,49,63,0|-fhlj80,62,42,1|-ek24k1,62,42,1|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-ccw4k1,49,63,0|-ccw4k0,62,42,1|-c4z0o1,62,42,1|-c4z0o0,49,63,0|-bu67g1,49,63,0|-bu67g0,62,42,1|-bm93k1,62,42,1|-bm93k0,49,63,0|-bbg4s1,49,63,0|-bbg4s0,62,42,1|-b3j0w1,62,42,1|-b3j0w0,49,63,0|-asq241,49,63,0|-asq240,62,42,1|-ahka81,62,42,1|-ahka80,49,63,0|-a9mv81,49,63,0|-a9mv80,62,42,1|-9yu201,62,42,1|-9yu200,49,63,0|-9qwsk1,49,63,0|-9qwsk0,62,42,1|-9izoo1,62,42,1|-9izoo0,49,63,0|-986pw1,49,63,0|-986pw0,62,42,1|-909m01,62,42,1|-909m00,49,63,0|-8pgn81,49,63,0|-8pgn80,62,42,1|-8hjjc1,62,42,1|-8hjjc0,49,63,0|-86qkk1,49,63,0|-86qkk0,62,42,1|-7ytgo1,62,42,1|-7ytgo0,49,63,0|-7o0hw1,49,63,0|-7o0hw0,62,42,1|-7g3e01,62,42,1|-7g3e00,49,63,0|-74xgk1,49,63,0|-74xgk0,62,42,1|-6x0co1,62,42,1|-6x0co0,49,63,0|-6m7dw1,49,63,0|-6m7dw0,62,42,1|-6cufc1,62,42,1|-6cufc0,49,63,0|-63hb81,49,63,0|-63hb80,62,42,1|-5u4co1,62,42,1|-5u4co0,49,63,0|-5kr8k1,49,63,0|-5kr8k0,62,42,1|-5bea01,62,42,1|-5bea00,49,63,0|-5215w1,49,63,0|-5215w0,62,42,1|-4sb8o1,62,42,1|-4sb8o0,49,63,0|-4iy4k1,49,63,0|-4iy4k0,62,42,1|-49l601,62,42,1|-49l600,49,63,0|-4081w1,49,63,0|-4081w0,62,42,1|-3qv3c1,62,42,1|-3qv3c0,49,63,0|-3hhz81,49,63,0|-3hhz80,62,42,1|-3850o1,62,42,1|-3850o0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Tortola|,0,41,0|-u6m79w,32,42,0\",\"America/Vancouver|,0,186,0|-18vrvv8,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-ccvw81,51,40,0|-ccvw80,57,66,1|-c4ysc1,57,66,1|-c4ysc0,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|296zrz,51,40,0|296zs0,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2rx2fz,51,40,0|2rx2g0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0\",\"America/Whitehorse|,0,187,0|-1079tno,36,37,0|-qzoms1,36,37,0|-qzoms0,64,40,1|-qplqw1,64,40,1|-qplqw0,36,37,0|-qess41,36,37,0|-qess40,64,40,1|-q6kps1,64,40,1|-q6kps0,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-2g1oc1,36,37,0|-2g1oc0,67,66,1|-26boc1,67,66,1|-26boc0,36,37,0|-1cspo1,36,37,0|-1cspo0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj3vfz,57,66,1|qj3vg0,50,66,0\",\"America/Winnipeg|,0,188,0|-171bfcc,45,62,0|-s0s7c1,45,62,0|-s0s7c0,46,63,1|-rt8241,46,63,1|-rt8240,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-h11r41,45,62,0|-h11r40,46,63,1|-gu7j81,46,63,1|-gu7j80,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-cc64g1,45,62,0|-cc64g0,46,63,1|-c490k1,46,63,1|-c490k0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9kxs1,45,62,0|-a9kxs0,46,63,1|-a1rj81,46,63,1|-a1rj80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-39xr81,46,63,1|-39xr80,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlog1,46,63,1|-1nlog0,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vls1,46,63,1|-14vls0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5j41,46,63,1|-m5j40,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fgg1,46,63,1|-3fgg0,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fam7z,46,63,1|fam80,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydnjz,46,63,1|ydnk0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3q7z,46,63,1|1h3q80,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztsvz,46,63,1|1ztsw0,45,62,0|296u7z,45,62,0|296u80,46,63,1|2ijvjz,46,63,1|2ijvk0,45,62,0|2rwwvz,45,62,0|2rwww0,46,63,1|319y7z,46,63,1|319y80,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kczjz,46,63,1|3kczk0,45,62,0|3td27z,45,62,0|3td280,46,63,1|43327z,46,63,1|433280,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt4vz,46,63,1|4lt4w0,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j7jz,46,63,1|54j7k0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n9a7z,46,63,1|5n9a80,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65zcvz,46,63,1|65zcw0,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2e7z,46,63,1|6p2e80,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77sgvz,46,63,1|77sgw0,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qijjz,46,63,1|7qijk0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898m7z,46,63,1|898m80,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8ryovz,46,63,1|8ryow0,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aorjz,46,63,1|9aork0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trsvz,46,63,1|9trsw0,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achvjz,46,63,1|achvk0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7y7z,46,63,1|av7y80,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdy0vz,46,63,1|bdy0w0,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo3jz,46,63,1|bwo3k0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr4vz,46,63,1|cfr4w0,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh7jz,46,63,1|cyh7k0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh7a7z,46,63,1|dh7a80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxcvz,46,63,1|dzxcw0,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|einfjz,46,63,1|einfk0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1di7z,46,63,1|f1di80,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkgjjz,46,63,1|fkgjk0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36m7z,46,63,1|g36m80,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwovz,46,63,1|glwow0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4mrjz,46,63,1|h4mrk0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncu7z,46,63,1|hncu80,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fvjz,46,63,1|i6fvk0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5y7z,46,63,1|ip5y80,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Yakutat|,0,189,0|-1hc7qjz,0,190,0|-1078vgi,0,190,0|-1078vgh,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-cs9g1,36,37,0|-cs9g0,64,40,1|-3faw1,64,40,1|-3faw0,36,37,0|5xt7z,36,37,0|5xt80,64,40,1|farrz,64,40,1|fars0,36,37,0|onvvz,36,37,0|onvw0,64,40,1|ydt3z,64,40,1|ydt40,36,37,0|17qx7z,36,37,0|17qx80,64,40,1|1h3vrz,64,40,1|1h3vs0,36,37,0|1qgzvz,36,37,0|1qgzw0,64,40,1|1ztyfz,64,40,1|1ztyg0,36,37,0|23fnvz,36,37,0|23fnw0,64,40,1|2ik13z,64,40,1|2ik140,36,37,0|2ooh7z,36,37,0|2ooh80,64,40,1|31a3rz,64,40,1|31a3s0,36,37,0|3an7vz,36,37,0|3an7w0,64,40,1|3kd53z,64,40,1|3kd540,36,37,0|3tdajz,36,37,0|3tdak0,64,40,1|4337rz,64,40,1|4337s0,36,37,0|4cgbvz,36,37,0|4cgbw0,64,40,1|4ltafz,64,40,1|4ltag0,36,37,0|4v6ejz,36,37,0|4v6ek0,64,40,1|54jd3z,64,40,1|54jd40,36,37,0|5dwh7z,36,37,0|5dwh80,64,40,1|5n9frz,64,40,1|5n9fs0,36,37,0|5wmjvz,36,37,0|5wmjw0,64,40,1|65zifz,64,40,1|65zig0,36,37,0|6fcmjz,36,37,0|6fcmk0,64,40,1|6p2jrz,64,40,1|6p2js0,36,37,0|6y2p7z,36,37,0|6y2p80,64,40,1|77smfz,64,40,1|77smg0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0\",\"America/Yellowknife|,60,1,0|-i9m2o0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1tw1,50,66,0|-2g1tw0,61,63,1|-26btw1,61,63,1|-26btw0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"Antarctica/Casey|,60,1,0|-irxc0,89,191,0|kro7bz,89,191,0|kro7c0,90,192,0|kyrizz,90,192,0|kyrj00,89,191,0|ltqknz,89,191,0|ltqko0,90,192,0|lzr5vz,90,192,0|lzr5w0,89,191,0|ofen3z,89,191,0|ofen40,90,192,0|p5dwjz,90,192,0|p5dwk0,89,191,0|pg70vz,89,191,0|pg70w0,90,192,0|pogv3z,90,192,0|pogv40,89,191,0|pytbfz,89,191,0|pytbg0,90,192,0|q6tz3z,90,192,0|q6tz40,89,191,0|qhmv5n,89,191,0|qhmv5o,90,192,0\",\"Antarctica/Davis|,60,1,0|-6rmdc0,91,193,0|-2p2zg1,91,193,0|-2p2zg0,60,1,0|-h6io1,60,1,0|-h6io0,91,193,0|kroa3z,91,193,0|kroa40,92,194,0|kz30vz,92,194,0|kz30w0,91,193,0|ltqnfz,91,193,0|ltqng0,92,194,0|lzre7z,92,194,0|lzre80,91,193,0\",\"Antarctica/DumontDUrville|,60,1,0|-c05eo0,93,195,0|-9dkmg1,93,195,0|-9dkmg0,60,1,0|-6vdk01,60,1,0|-6vdk00,93,195,0\",\"Antarctica/Macquarie|,60,1,0|-10mb9c0,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-qhmeg1,94,195,0|-qhmeg0,60,1,0|-bd1xc1,60,1,0|-bd1xc0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1\",\"Antarctica/Mawson|,60,1,0|-8aelc0,96,196,0|krocvz,96,196,0|krocw0,92,194,0\",\"Antarctica/McMurdo|,0,197,0|-1gsoz14,97,198,0|-m01p21,97,198,0|-m01p20,98,199,1|-ltxei1,98,199,1|-ltxei0,97,198,0|-lieie1,97,198,0|-lieie0,98,200,1|-lahd41,98,200,1|-lahd40,97,198,0|-kzofq1,97,198,0|-kzofq0,98,200,1|-krrag1,98,200,1|-krrag0,97,198,0|-kgyd21,97,198,0|-kgyd20,98,200,1|-k917s1,98,200,1|-k917s0,97,198,0|-jy8ae1,97,198,0|-jy8ae0,98,200,1|-jpy6g1,98,200,1|-jpy6g0,97,198,0|-jfi7q1,97,198,0|-jfi7q0,98,200,1|-j783s1,98,200,1|-j783s0,97,198,0|-iws521,97,198,0|-iws520,98,200,1|-imc941,98,200,1|-imc940,97,198,0|-ief121,97,198,0|-ief120,98,200,1|-i3m6g1,98,200,1|-i3m6g0,97,198,0|-hvoye1,97,198,0|-hvoye0,98,200,1|-hkw3s1,98,200,1|-hkw3s0,97,198,0|-hcyvq1,97,198,0|-hcyvq0,98,200,1|-h26141,98,200,1|-h26140,97,198,0|-gu8t21,97,198,0|-gu8t20,98,200,1|-gjfyg1,98,200,1|-gjfyg0,97,198,0|-gbiqe1,97,198,0|-gbiqe0,98,200,1|-g0cx41,98,200,1|-g0cx40,97,198,0|-fssnq1,97,198,0|-fssnq0,98,200,1|-fhmug1,98,200,1|-fhmug0,97,198,0|-f9pme1,97,198,0|-f9pme0,98,200,1|-ciy9c1,98,200,1|-ciy9c0,98,200,0|2ivg7z,98,200,0|2ivg80,99,201,1|2omuvz,99,201,1|2omuw0,98,200,0|318k7z,98,200,0|318k80,99,201,1|382uvz,99,201,1|382uw0,98,200,0|3kbljz,98,200,0|3kblk0,99,201,1|3qsxjz,99,201,1|3qsxk0,98,200,0|431o7z,98,200,0|431o80,99,201,1|49j07z,99,201,1|49j080,98,200,0|4lrqvz,98,200,0|4lrqw0,99,201,1|4s92vz,99,201,1|4s92w0,98,200,0|54htjz,98,200,0|54htk0,99,201,1|5az5jz,99,201,1|5az5k0,98,200,0|5n7w7z,98,200,0|5n7w80,99,201,1|5tp87z,99,201,1|5tp880,98,200,0|65xyvz,98,200,0|65xyw0,99,201,1|6cs9jz,99,201,1|6cs9k0,98,200,0|6p107z,98,200,0|6p1080,99,201,1|6vic7z,99,201,1|6vic80,98,200,0|77r2vz,98,200,0|77r2w0,99,201,1|7e8evz,99,201,1|7e8ew0,98,200,0|7qh5jz,98,200,0|7qh5k0,99,201,1|7wyhjz,99,201,1|7wyhk0,98,200,0|89787z,98,200,0|897880,99,201,1|8fok7z,99,201,1|8fok80,98,200,0|8rxavz,98,200,0|8rxaw0,99,201,1|8yemvz,99,201,1|8yemw0,98,200,0|9andjz,98,200,0|9andk0,99,201,1|9hho7z,99,201,1|9hho80,98,200,0|9tqevz,98,200,0|9tqew0,99,201,1|a07qvz,99,201,1|a07qw0,98,200,0|abdljz,98,200,0|abdlk0,99,201,1|ajnqvz,99,201,1|ajnqw0,98,200,0|au3o7z,98,200,0|au3o80,99,201,1|b2dtjz,99,201,1|b2dtk0,98,200,0|bctqvz,98,200,0|bctqw0,99,201,1|bl3w7z,99,201,1|bl3w80,98,200,0|bvjtjz,98,200,0|bvjtk0,99,201,1|c46xjz,99,201,1|c46xk0,98,200,0|ce9w7z,98,200,0|ce9w80,99,201,1|cmx07z,99,201,1|cmx080,98,200,0|cwzyvz,98,200,0|cwzyw0,99,201,1|d5n2vz,99,201,1|d5n2w0,98,200,0|dfq1jz,98,200,0|dfq1k0,99,201,1|dod5jz,99,201,1|dod5k0,98,200,0|dyt2vz,98,200,0|dyt2w0,99,201,1|e7387z,99,201,1|e73880,98,200,0|ehj5jz,98,200,0|ehj5k0,99,201,1|eptavz,99,201,1|eptaw0,98,200,0|f0987z,98,200,0|f09880,99,201,1|f8wc7z,99,201,1|f8wc80,98,200,0|fizavz,98,200,0|fizaw0,99,201,1|frmevz,99,201,1|frmew0,98,200,0|g1pdjz,98,200,0|g1pdk0,99,201,1|gachjz,99,201,1|gachk0,98,200,0|gksevz,98,200,0|gksew0,99,201,1|gt2k7z,99,201,1|gt2k80,98,200,0|h3ihjz,98,200,0|h3ihk0,99,201,1|hbsmvz,99,201,1|hbsmw0,98,200,0|hm8k7z,98,200,0|hm8k80,99,201,1|huvo7z,99,201,1|huvo80,98,200,0|i4ymvz,98,200,0|i4ymw0,99,201,1|idlqvz,99,201,1|idlqw0,98,200,0|inopjz,98,200,0|inopk0,99,201,1|iwbtjz,99,201,1|iwbtk0,98,200,0|j6es7z,98,200,0|j6es80,99,201,1|jf1w7z,99,201,1|jf1w80,98,200,0|jp4uvz,98,200,0|jp4uw0,99,201,1|jyuuvz,99,201,1|jyuuw0,98,200,0|k7uxjz,98,200,0|k7uxk0,99,201,1|khkxjz,99,201,1|khkxk0,98,200,0|kql07z,98,200,0|kql080,99,201,1|l0b07z,99,201,1|l0b080,98,200,0|l9b2vz,98,200,0|l9b2w0,99,201,1|lj12vz,99,201,1|lj12w0,98,200,0|ls15jz,98,200,0|ls15k0,99,201,1|m1r5jz,99,201,1|m1r5k0,98,200,0|mb46vz,98,200,0|mb46w0,99,201,1|mku6vz,99,201,1|mku6w0,98,200,0|mtu9jz,98,200,0|mtu9k0,99,201,1|n3k9jz,99,201,1|n3k9k0,98,200,0|nckc7z,98,200,0|nckc80,99,201,1|nmac7z,99,201,1|nmac80,98,200,0|nvaevz,98,200,0|nvaew0,99,201,1|o50evz,99,201,1|o50ew0,98,200,0|oe0hjz,98,200,0|oe0hk0,99,201,1|onqhjz,99,201,1|onqhk0,98,200,0|owqk7z,98,200,0|owqk80,99,201,1|p6gk7z,99,201,1|p6gk80,98,200,0|pftljz,98,200,0|pftlk0,99,201,1|ppjljz,99,201,1|ppjlk0,98,200,0|pyjo7z,98,200,0|pyjo80,99,201,1|q89o7z,99,201,1|q89o80,98,200,0|qh9qvz,98,200,0|qh9qw0,99,201,1|qqzqvz,99,201,1|qqzqw0,98,200,0|qzztjz,98,200,0|qzztk0,99,201,1|r9ptjz,99,201,1|r9ptk0,98,200,0|ripw7z,98,200,0|ripw80,99,201,1|rsfw7z,99,201,1|rsfw80,98,200,0|s1fyvz,98,200,0|s1fyw0,99,201,1|sbixjz,99,201,1|sbixk0,98,200,0|skj07z,98,200,0|skj080,99,201,1|su907z,99,201,1|su9080,98,200,0|t392vz,98,200,0|t392w0,99,201,1|tcz2vz,99,201,1|tcz2w0,98,200,0|tlz5jz,98,200,0|tlz5k0,99,201,1|tvp5jz,99,201,1|tvp5k0,98,200,0|u4p87z,98,200,0|u4p880,99,201,1|uef87z,99,201,1|uef880,98,200,0|unfavz,98,200,0|unfaw0,99,201,1|ux5avz,99,201,1|ux5aw0,98,200,0|v6ic7z,98,200,0|v6ic80,99,201,1|vg8c7z,99,201,1|vg8c80,98,200,0|vp8evz,98,200,0|vp8ew0,99,201,1|vyyevz,99,201,1|vyyew0,98,200,0|w7yhjz,98,200,0|w7yhk0,99,201,1|whohjz,99,201,1|whohk0,98,200,0|wqok7z,98,200,0|wqok80,99,201,1|x0ek7z,99,201,1|x0ek80,98,200,0|x9emvz,98,200,0|x9emw0,99,201,1|xj4mvz,99,201,1|xj4mw0,98,200,0|xs4pjz,98,200,0|xs4pk0,99,201,1|y1upjz,99,201,1|y1upk0,98,200,0|yb7qvz,98,200,0|yb7qw0,99,201,1|ykxqvz,99,201,1|ykxqw0,98,200,0|ytxtjz,98,200,0|ytxtk0,99,201,1|z3ntjz,99,201,1|z3ntk0,98,200,0|zcnw7z,98,200,0|zcnw80,99,201,1\",\"Antarctica/Palmer|,60,1,0|-2lxhc0,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|6fn4bz,39,44,0|6fn4c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|ohn4bz,39,44,1|ohn4c0,39,44,0\",\"Antarctica/Rothera|,60,1,0|3lxs00,39,44,0\",\"Antarctica/Syowa|,60,1,0|-6qsqo0,100,6,0\",\"Antarctica/Troll|,60,1,0|ibruo0,17,1,0|idzk3z,17,1,0|idzk40,101,11,1|ip5erz,101,11,1|ip5es0,17,1,0|iwpmrz,17,1,0|iwpms0,101,11,1|j7vhfz,101,11,1|j7vhg0,17,1,0|jffpfz,17,1,0|jffpg0,101,11,1|jqlk3z,101,11,1|jqlk40,17,1,0|jyiqrz,17,1,0|jyiqs0,101,11,1|k9bmrz,101,11,1|k9bms0,17,1,0|kh8tfz,17,1,0|kh8tg0,101,11,1|ks1pfz,101,11,1|ks1pg0,17,1,0|kzyw3z,17,1,0|kzyw40,101,11,1|lb4qrz,101,11,1|lb4qs0,17,1,0|lioyrz,17,1,0|lioys0,101,11,1|ltutfz,101,11,1|ltutg0,17,1,0|m1f1fz,17,1,0|m1f1g0,101,11,1|mckw3z,101,11,1|mckw40,17,1,0|mki2rz,17,1,0|mki2s0,101,11,1|mvayrz,101,11,1|mvays0,17,1,0|n385fz,17,1,0|n385g0,101,11,1|ne11fz,101,11,1|ne11g0,17,1,0|nly83z,17,1,0|nly840,101,11,1|nwr43z,101,11,1|nwr440,17,1,0|o4oarz,17,1,0|o4oas0,101,11,1|ofu5fz,101,11,1|ofu5g0,17,1,0|onedfz,17,1,0|onedg0,101,11,1|oyk83z,101,11,1|oyk840,17,1,0|p64g3z,17,1,0|p64g40,101,11,1|phaarz,101,11,1|phaas0,17,1,0|pp7hfz,17,1,0|pp7hg0,101,11,1|q00dfz,101,11,1|q00dg0,17,1,0|q7xk3z,17,1,0|q7xk40,101,11,1|qiqg3z,101,11,1|qiqg40,17,1,0|qqnmrz,17,1,0|qqnms0,101,11,1|r1thfz,101,11,1|r1thg0,17,1,0|r9dpfz,17,1,0|r9dpg0,101,11,1|rkjk3z,101,11,1|rkjk40,17,1,0|rs3s3z,17,1,0|rs3s40,101,11,1|s39mrz,101,11,1|s39ms0,17,1,0|sb6tfz,17,1,0|sb6tg0,101,11,1|slzpfz,101,11,1|slzpg0,17,1,0|stww3z,17,1,0|stww40,101,11,1|t4ps3z,101,11,1|t4ps40,17,1,0|tcmyrz,17,1,0|tcmys0,101,11,1|tnfurz,101,11,1|tnfus0,17,1,0|tvd1fz,17,1,0|tvd1g0,101,11,1|u6iw3z,101,11,1|u6iw40,17,1,0|ue343z,17,1,0|ue3440,101,11,1|up8yrz,101,11,1|up8ys0,17,1,0|uwt6rz,17,1,0|uwt6s0,101,11,1|v7z1fz,101,11,1|v7z1g0,17,1,0|vfw83z,17,1,0|vfw840,101,11,1|vqp43z,101,11,1|vqp440,17,1,0|vymarz,17,1,0|vymas0,101,11,1|w9f6rz,101,11,1|w9f6s0,17,1,0|whcdfz,17,1,0|whcdg0,101,11,1|wsi83z,101,11,1|wsi840,17,1,0|x02g3z,17,1,0|x02g40,101,11,1|xb8arz,101,11,1|xb8as0,17,1,0|xisirz,17,1,0|xisis0,101,11,1|xtydfz,101,11,1|xtydg0,17,1,0|y1ilfz,17,1,0|y1ilg0,101,11,1|ycog3z,101,11,1|ycog40,17,1,0|yklmrz,17,1,0|yklms0,101,11,1|yveirz,101,11,1|yveis0,17,1,0|z3bpfz,17,1,0|z3bpg0,101,11,1|ze4lfz,101,11,1|ze4lg0,17,1,0\",\"Antarctica/Vostok|,60,1,0|-6aaao0,96,196,0\",\"Arctic/Longyearbyen|,0,202,0|-1353tzo,10,10,0|-rzayo1,10,10,0|-rzayo0,11,11,1|-rskiw1,11,11,1|-rskiw0,10,10,0|-fc7s81,10,10,0|-fc7s80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-5mxh81,10,10,0|-5mxh80,11,11,1|-5d7h81,11,11,1|-5d7h80,10,10,0|-53ufw1,10,10,0|-53ufw0,11,11,1|-4uhek1,11,11,1|-4uhek0,10,10,0|-4l4d81,10,10,0|-4l4d80,11,11,1|-4brbw1,11,11,1|-4brbw0,10,10,0|-42eak1,10,10,0|-42eak0,11,11,1|-3t1981,11,11,1|-3t1980,10,10,0|-3jo7w1,10,10,0|-3jo7w0,11,11,1|-3ab6k1,11,11,1|-3ab6k0,10,10,0|-30y581,10,10,0|-30y580,11,11,1|-2r8581,11,11,1|-2r8580,10,10,0|-2g2ak1,10,10,0|-2g2ak0,11,11,1|-28i2k1,11,11,1|-28i2k0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Asia/Aden|,0,203,0|-bwgbbg,100,6,0\",\"Asia/Almaty|,0,204,0|-nu1a90,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,91,193,1|bv7bjz,91,193,1|bv7bk0,96,196,0|c4kcvz,96,196,0|c4kcw0,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0\",\"Asia/Amman|,0,205,0|-kcrtbk,15,11,0|1sed3z,15,11,0|1sed40,16,6,1|1yeybz,16,6,1|1yeyc0,15,11,0|29bmfz,15,11,0|29bmg0,16,6,1|2h6vnz,16,6,1|2h6vo0,15,11,0|2s3jrz,15,11,0|2s3js0,16,6,1|2zyszz,16,6,1|2zyt00,15,11,0|3axbrz,15,11,0|3axbs0,16,6,1|3kdznz,16,6,1|3kdzo0,15,11,0|3tp93z,15,11,0|3tp940,16,6,1|41kibz,16,6,1|41kic0,15,11,0|4cfbrz,15,11,0|4cfbs0,16,6,1|4kakzz,16,6,1|4kal00,15,11,0|7ygt3z,15,11,0|7ygt40,16,6,1|87vmbz,16,6,1|87vmc0,15,11,0|8heafz,15,11,0|8heag0,16,6,1|8qr8zz,16,6,1|8qr900,15,11,0|904d3z,15,11,0|904d40,16,6,1|99hbnz,16,6,1|99hbo0,15,11,0|9iufrz,15,11,0|9iufs0,16,6,1|9skczz,16,6,1|9skd00,15,11,0|a3ivrz,15,11,0|a3ivs0,16,6,1|abafnz,16,6,1|abafo0,15,11,0|alqfrz,15,11,0|alqfs0,16,6,1|au0ibz,16,6,1|au0ic0,15,11,0|b3zufz,15,11,0|b3zug0,16,6,1|bcdmbz,16,6,1|bcdmc0,15,11,0|bmgnrz,15,11,0|bmgns0,16,6,1|bvgnnz,16,6,1|bvgno0,15,11,0|c4trrz,15,11,0|c4trs0,16,6,1|ce6qbz,16,6,1|ce6qc0,15,11,0|cnjufz,15,11,0|cnjug0,16,6,1|cw6vnz,16,6,1|cw6vo0,15,11,0|d6mvrz,15,11,0|d6mvs0,16,6,1|dex13z,16,6,1|dex140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fe5ufz,15,11,0|fe5ug0,16,6,1|fij93z,16,6,1|fij940,15,11,0|fs7efz,15,11,0|fs7eg0,16,6,1|g1mafz,16,6,1|g1mag0,15,11,0|gaxh3z,15,11,0|gaxh40,16,6,1|gkcd3z,16,6,1|gkcd40,15,11,0|gtpefz,15,11,0|gtpeg0,16,6,1|h32frz,16,6,1|h32fs0,15,11,0|hcfh3z,15,11,0|hcfh40,16,6,1|hn8d3z,16,6,1|hn8d40,15,11,0|hv5jrz,15,11,0|hv5js0,16,6,1|i5lh3z,16,6,1|i5lh40,15,11,0|ie8l3z,15,11,0|ie8l40,16,6,1|inlmfz,16,6,1|inlmg0,15,11,0|iwynrz,15,11,0|iwyns0,16,6,1|j7rjrz,16,6,1|j7rjs0,15,11,0|jfoqfz,15,11,0|jfoqg0,16,6,1|jqhmfz,16,6,1|jqhmg0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k9knrz,16,6,1|k9kns0,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|ksaqfz,16,6,1|ksaqg0,15,11,0|kzuyfz,15,11,0|kzuyg0,16,6,1|lb0t3z,16,6,1|lb0t40,15,11,0|lixzrz,15,11,0|lixzs0,16,6,1|ltqvrz,16,6,1|ltqvs0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|my2nnz,16,6,1|my2no0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|nea2fz,16,6,1|nea2g0,15,11,0|nluafz,15,11,0|nluag0,16,6,1|nx053z,16,6,1|nx0540,15,11,0|o4xbrz,15,11,0|o4xbs0,16,6,1|ofq7rz,16,6,1|ofq7s0,15,11,0|onnefz,15,11,0|onneg0,16,6,1|oygafz,16,6,1|oygag0,15,11,0|p6dh3z,15,11,0|p6dh40,16,6,1|ph6d3z,16,6,1|ph6d40,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzwfrz,16,6,1|pzwfs0,15,11,0|q7tmfz,15,11,0|q7tmg0,16,6,1|qizh3z,16,6,1|qizh40,15,11,0|qqjp3z,15,11,0|qqjp40,16,6,1|r1pjrz,16,6,1|r1pjs0,15,11,0|r9mqfz,15,11,0|r9mqg0,16,6,1|rkfmfz,16,6,1|rkfmg0,15,11,0|rsct3z,15,11,0|rsct40,16,6,1|s35p3z,16,6,1|s35p40,15,11,0|sb2vrz,15,11,0|sb2vs0,16,6,1|slvrrz,16,6,1|slvrs0,15,11,0|stsyfz,15,11,0|stsyg0,16,6,1|t4yt3z,16,6,1|t4yt40,15,11,0|tcj13z,15,11,0|tcj140,16,6,1|tnovrz,16,6,1|tnovs0,15,11,0|tv93rz,15,11,0|tv93s0,16,6,1|u6eyfz,16,6,1|u6eyg0,15,11,0|uec53z,15,11,0|uec540,16,6,1|up513z,16,6,1|up5140,15,11,0|ux27rz,15,11,0|ux27s0,16,6,1|v7v3rz,16,6,1|v7v3s0,15,11,0|vfsafz,15,11,0|vfsag0,16,6,1|vql6fz,16,6,1|vql6g0,15,11,0|vyid3z,15,11,0|vyid40,16,6,1|w9o7rz,16,6,1|w9o7s0,15,11,0|wh8frz,15,11,0|wh8fs0,16,6,1|wseafz,16,6,1|wseag0,15,11,0|x0bh3z,15,11,0|x0bh40,16,6,1|xb4d3z,16,6,1|xb4d40,15,11,0|xj1jrz,15,11,0|xj1js0,16,6,1|xtufrz,16,6,1|xtufs0,15,11,0|y1rmfz,15,11,0|y1rmg0,16,6,1|yckifz,16,6,1|yckig0,15,11,0|ykhp3z,15,11,0|ykhp40,16,6,1|yvnjrz,16,6,1|yvnjs0,15,11,0|z37rrz,15,11,0|z37rs0,16,6,1|zedmfz,16,6,1|zedmg0,15,11,0\",\"Asia/Anadyr|,0,206,0|-nu1sv8,102,200,0|-kmrtc1,102,200,0|-kmrtc0,103,201,0|5vaejz,103,201,0|5vaek0,104,207,1|64p7rz,104,207,1|64p7s0,103,201,0|6e2bvz,103,201,0|6e2bw0,103,201,1|6nh7vz,103,201,1|6nh7w0,102,200,0|6wubzz,102,200,0|6wuc00,103,201,1|76957z,103,201,1|769580,102,200,0|7fo3zz,102,200,0|7fo400,103,201,1|7p1avz,103,201,1|7p1aw0,102,200,0|7yec7z,102,200,0|7yec80,103,201,1|87rdjz,103,201,1|87rdk0,102,200,0|8h4evz,102,200,0|8h4ew0,103,201,1|8qhg7z,103,201,1|8qhg80,102,200,0|8zuhjz,102,200,0|8zuhk0,103,201,1|997ivz,103,201,1|997iw0,102,200,0|9ikk7z,102,200,0|9ikk80,103,201,1|9rxljz,103,201,1|9rxlk0,102,200,0|a1amvz,102,200,0|a1amw0,103,201,1|aano7z,103,201,1|aano80,102,200,0|ak0pjz,102,200,0|ak0pk0,103,201,1|atqpjz,103,201,1|atqpk0,102,200,0|b33qvz,102,200,0|b33qw0,102,200,1|bcguzz,102,200,1|bcgv00,90,192,0|bi89nz,90,192,0|bi89o0,102,200,0|blttjz,102,200,0|blttk0,103,201,1|bv6uvz,103,201,1|bv6uw0,102,200,0|c4jw7z,102,200,0|c4jw80,103,201,1|cdwxjz,103,201,1|cdwxk0,102,200,0|cn9yvz,102,200,0|cn9yw0,103,201,1|cwn07z,103,201,1|cwn080,102,200,0|d601jz,102,200,0|d601k0,103,201,1|dfd2vz,103,201,1|dfd2w0,102,200,0|dp32vz,102,200,0|dp32w0,103,201,1|dzvyvz,103,201,1|dzvyw0,102,200,0|e7t5jz,102,200,0|e7t5k0,103,201,1|eim1jz,103,201,1|eim1k0,102,200,0|eqj87z,102,200,0|eqj880,103,201,1|f1c47z,103,201,1|f1c480,102,200,0|f99avz,102,200,0|f99aw0,103,201,1|fkf5jz,103,201,1|fkf5k0,102,200,0|frzdjz,102,200,0|frzdk0,103,201,1|g3587z,103,201,1|g35880,102,200,0|gapg7z,102,200,0|gapg80,103,201,1|glvavz,103,201,1|glvaw0,102,200,0|gtshjz,102,200,0|gtshk0,103,201,1|h4ldjz,103,201,1|h4ldk0,102,200,0|hcik7z,102,200,0|hcik80,103,201,1|hnbg7z,103,201,1|hnbg80,102,200,0|hv8mvz,102,200,0|hv8mw0,103,201,1|i6ehjz,103,201,1|i6ehk0,102,200,0|idypjz,102,200,0|idypk0,103,201,1|ip4k7z,103,201,1|ip4k80,102,200,0|iwos7z,102,200,0|iwos80,103,201,1|j7umvz,103,201,1|j7umw0,102,200,0|jfeuvz,102,200,0|jfeuw0,103,201,1|jqkpjz,103,201,1|jqkpk0,102,200,0|jyhw7z,102,200,0|jyhw80,103,201,1|k9as7z,103,201,1|k9as80,102,200,0|kh7yvz,102,200,0|kh7yw0,103,201,1|ks0uvz,103,201,1|ks0uw0,102,200,0|kzy1jz,102,200,0|kzy1k0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0\",\"Asia/Aqtau|,0,208,0|-nu15b4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|64pwrz,92,194,0|64pws0,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0\",\"Asia/Aqtobe|,0,210,0|-nu16l4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,92,194,0\",\"Asia/Ashgabat|,0,211,0|-nu16t8,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,92,194,0|6e2y3z,92,194,0|6e2y40,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0\",\"Asia/Atyrau|,0,212,0|-nu15m8,100,6,0|-kmr4c1,100,6,0|-kmr4c0,92,194,0|64pwrz,92,194,0|64pws0,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0\",\"Asia/Baghdad|,0,213,0|-15r1hk4,53,214,0|-r50g81,53,214,0|-r50g80,100,6,0|6fmnnz,100,6,0|6fmno0,105,209,1|6nhwvz,105,209,1|6nhww0,100,6,0|6wt6bz,100,6,0|6wt6c0,105,209,1|769u7z,105,209,1|769u80,100,6,0|7foszz,100,6,0|7fot00,105,209,1|7p3m7z,105,209,1|7p3m80,100,6,0|7ygqbz,100,6,0|7ygqc0,105,209,1|87rzrz,105,209,1|87rzs0,100,6,0|8h513z,100,6,0|8h5140,105,209,1|8qi2fz,105,209,1|8qi2g0,100,6,0|8zv3rz,100,6,0|8zv3s0,105,209,1|99853z,105,209,1|998540,100,6,0|9il6fz,100,6,0|9il6g0,105,209,1|9ry7rz,105,209,1|9ry7s0,100,6,0|a1b93z,100,6,0|a1b940,105,209,1|aaoafz,105,209,1|aaoag0,100,6,0|ak1brz,100,6,0|ak1bs0,105,209,1|atrbrz,105,209,1|atrbs0,100,6,0|b36dbz,100,6,0|b36dc0,105,209,1|bcl9bz,105,209,1|bcl9c0,100,6,0|bm05bz,100,6,0|bm05c0,105,209,1|bvf1bz,105,209,1|bvf1c0,100,6,0|c4s2nz,100,6,0|c4s2o0,105,209,1|ce6ynz,105,209,1|ce6yo0,100,6,0|cnjzzz,100,6,0|cnk000,105,209,1|cwyvzz,105,209,1|cwyw00,100,6,0|d6bxbz,100,6,0|d6bxc0,105,209,1|dfqtbz,105,209,1|dfqtc0,100,6,0|dp5pbz,100,6,0|dp5pc0,105,209,1|dyklbz,105,209,1|dyklc0,100,6,0|e7xmnz,100,6,0|e7xmo0,105,209,1|ehcinz,105,209,1|ehcio0,100,6,0|eqpjzz,100,6,0|eqpk00,105,209,1|f04fzz,105,209,1|f04g00,100,6,0|f9hhbz,100,6,0|f9hhc0,105,209,1|fiwdbz,105,209,1|fiwdc0,100,6,0|fsb9bz,100,6,0|fsb9c0,105,209,1|g1q5bz,105,209,1|g1q5c0,100,6,0|gb36nz,100,6,0|gb36o0,105,209,1|gki2nz,105,209,1|gki2o0,100,6,0|gtv3zz,100,6,0|gtv400,105,209,1|h39zzz,105,209,1|h3a000,100,6,0|hcn1bz,100,6,0|hcn1c0,105,209,1|hm1xbz,105,209,1|hm1xc0,100,6,0|hvgtbz,100,6,0|hvgtc0,105,209,1|i4vpbz,105,209,1|i4vpc0,100,6,0|ie8qnz,100,6,0|ie8qo0,105,209,1|innmnz,105,209,1|innmo0,100,6,0|ix0nzz,100,6,0|ix0o00,105,209,1|j6fjzz,105,209,1|j6fk00,100,6,0|jfslbz,100,6,0|jfslc0,105,209,1|jp7hbz,105,209,1|jp7hc0,100,6,0\",\"Asia/Bahrain|,0,215,0|-q3gmvk,105,209,0|19d0vz,105,209,0|19d0w0,100,6,0\",\"Asia/Baku|,0,216,0|-nu158c,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,105,209,0|dp3xfz,105,209,0|dp3xg0,92,194,1|dzwtfz,92,194,1|dzwtg0,105,209,0|e7txbz,105,209,0|e7txc0,92,194,1|eimtbz,92,194,1|eimtc0,105,209,0|eqjzzz,105,209,0|eqk000,92,194,1|f1cvzz,92,194,1|f1cw00,105,209,0|f9a2nz,105,209,0|f9a2o0,92,194,1|fkfxbz,92,194,1|fkfxc0,105,209,0|fs05bz,105,209,0|fs05c0,92,194,1|g35zzz,92,194,1|g36000,105,209,0|gaq7zz,105,209,0|gaq800,92,194,1|glw2nz,92,194,1|glw2o0,105,209,0|gtt9bz,105,209,0|gtt9c0,92,194,1|h4m5bz,92,194,1|h4m5c0,105,209,0|hcjbzz,105,209,0|hcjc00,92,194,1|hnc7zz,92,194,1|hnc800,105,209,0|hv9enz,105,209,0|hv9eo0,92,194,1|i6f9bz,92,194,1|i6f9c0,105,209,0|idzhbz,105,209,0|idzhc0,92,194,1|ip5bzz,92,194,1|ip5c00,105,209,0|iwpjzz,105,209,0|iwpk00,92,194,1|j7venz,92,194,1|j7veo0,105,209,0|jffmnz,105,209,0|jffmo0,92,194,1|jqlhbz,92,194,1|jqlhc0,105,209,0|jyinzz,105,209,0|jyio00,92,194,1|k9bjzz,92,194,1|k9bk00,105,209,0|kh8qnz,105,209,0|kh8qo0,92,194,1|ks1mnz,92,194,1|ks1mo0,105,209,0|kzytbz,105,209,0|kzytc0,92,194,1|lb4nzz,92,194,1|lb4o00,105,209,0|liovzz,105,209,0|liow00,92,194,1|ltuqnz,92,194,1|ltuqo0,105,209,0|m1eynz,105,209,0|m1eyo0,92,194,1|mcktbz,92,194,1|mcktc0,105,209,0|mkhzzz,105,209,0|mki000,92,194,1|mvavzz,92,194,1|mvaw00,105,209,0|n382nz,105,209,0|n382o0,92,194,1|ne0ynz,92,194,1|ne0yo0,105,209,0|nly5bz,105,209,0|nly5c0,92,194,1|nwr1bz,92,194,1|nwr1c0,105,209,0\",\"Asia/Bangkok|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0\",\"Asia/Barnaul|,0,218,0|-q4ljic,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|d98v3z,89,191,1|d98v40,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|o4nwvz,96,196,0|o4nww0,91,193,0\",\"Asia/Beirut|,0,219,0|-1ayy98o,15,11,0|-pyzew1,15,11,0|-pyzew0,16,6,1|-po4r01,16,6,1|-po4r00,15,11,0|-pfwdk1,15,11,0|-pfwdk0,16,6,1|-p6hkc1,16,6,1|-p6hkc0,15,11,0|-oxj9k1,15,11,0|-oxj9k0,16,6,1|-ongdo1,16,6,1|-ongdo0,15,11,0|-oddc81,15,11,0|-oddc80,16,6,1|-o5t701,16,6,1|-o5t700,15,11,0|-6m2iw1,15,11,0|-6m2iw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kio81,15,11,0|-5kio80,16,6,1|-5cnf01,16,6,1|-5cnf00,15,11,0|-51ow81,15,11,0|-51ow80,16,6,1|-4ttn01,16,6,1|-4ttn00,15,11,0|-4iwyw1,15,11,0|-4iwyw0,16,6,1|-4b1po1,16,6,1|-4b1po0,15,11,0|1ag2fz,15,11,0|1ag2g0,16,6,1|1fn0zz,16,6,1|1fn100,15,11,0|1qjp3z,15,11,0|1qjp40,16,6,1|1yeybz,16,6,1|1yeyc0,15,11,0|29bmfz,15,11,0|29bmg0,16,6,1|2h6vnz,16,6,1|2h6vo0,15,11,0|2s3jrz,15,11,0|2s3js0,16,6,1|2zyszz,16,6,1|2zyt00,15,11,0|3axbrz,15,11,0|3axbs0,16,6,1|3iskzz,16,6,1|3isl00,15,11,0|3tp93z,15,11,0|3tp940,16,6,1|41kibz,16,6,1|41kic0,15,11,0|4cfbrz,15,11,0|4cfbs0,16,6,1|4kakzz,16,6,1|4kal00,15,11,0|7h8frz,15,11,0|7h8fs0,16,6,1|7pvgzz,16,6,1|7pvh00,15,11,0|800d3z,15,11,0|800d40,16,6,1|88nebz,16,6,1|88nec0,15,11,0|8isafz,15,11,0|8isag0,16,6,1|8rfbnz,16,6,1|8rfbo0,15,11,0|91k7rz,15,11,0|91k7s0,16,6,1|9a78zz,16,6,1|9a7900,15,11,0|9lzefz,15,11,0|9lzeg0,16,6,1|9t10zz,16,6,1|9t1100,15,11,0|a3ml3z,15,11,0|a3ml40,16,6,1|absybz,16,6,1|absyc0,15,11,0|alxufz,15,11,0|alxug0,16,6,1|aukvnz,16,6,1|aukvo0,15,11,0|b4prrz,15,11,0|b4prs0,16,6,1|bdcszz,16,6,1|bdct00,15,11,0|bnjjrz,15,11,0|bnjjs0,16,6,1|bvkczz,16,6,1|bvkd00,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|ezwszz,16,6,1|ezwt00,15,11,0|f99x3z,15,11,0|f99x40,16,6,1|fkfozz,16,6,1|fkfp00,15,11,0|frzzrz,15,11,0|frzzs0,16,6,1|g35rnz,16,6,1|g35ro0,15,11,0|gaq2fz,15,11,0|gaq2g0,16,6,1|glvubz,16,6,1|glvuc0,15,11,0|gtt3rz,15,11,0|gtt3s0,16,6,1|h4lwzz,16,6,1|h4lx00,15,11,0|hcj6fz,15,11,0|hcj6g0,16,6,1|hnbznz,16,6,1|hnbzo0,15,11,0|hv993z,15,11,0|hv9940,16,6,1|i6f0zz,16,6,1|i6f100,15,11,0|idzbrz,15,11,0|idzbs0,16,6,1|ip53nz,16,6,1|ip53o0,15,11,0|iwpefz,15,11,0|iwpeg0,16,6,1|j7v6bz,16,6,1|j7v6c0,15,11,0|jffh3z,15,11,0|jffh40,16,6,1|jql8zz,16,6,1|jql900,15,11,0|jyiifz,15,11,0|jyiig0,16,6,1|k9bbnz,16,6,1|k9bbo0,15,11,0|kh8l3z,15,11,0|kh8l40,16,6,1|ks1ebz,16,6,1|ks1ec0,15,11,0|kzynrz,15,11,0|kzyns0,16,6,1|lb4fnz,16,6,1|lb4fo0,15,11,0|lioqfz,15,11,0|lioqg0,16,6,1|ltuibz,16,6,1|ltuic0,15,11,0|m1et3z,15,11,0|m1et40,16,6,1|mckkzz,16,6,1|mckl00,15,11,0|mkhufz,15,11,0|mkhug0,16,6,1|mvannz,16,6,1|mvano0,15,11,0|n37x3z,15,11,0|n37x40,16,6,1|ne0qbz,16,6,1|ne0qc0,15,11,0|nlxzrz,15,11,0|nlxzs0,16,6,1|nwqszz,16,6,1|nwqt00,15,11,0|o4o2fz,15,11,0|o4o2g0,16,6,1|oftubz,16,6,1|oftuc0,15,11,0|one53z,15,11,0|one540,16,6,1|oyjwzz,16,6,1|oyjx00,15,11,0|p647rz,15,11,0|p647s0,16,6,1|ph9znz,16,6,1|ph9zo0,15,11,0|pp793z,15,11,0|pp7940,16,6,1|q002bz,16,6,1|q002c0,15,11,0|q7xbrz,15,11,0|q7xbs0,16,6,1|qiq4zz,16,6,1|qiq500,15,11,0|qqnefz,15,11,0|qqneg0,16,6,1|r1t6bz,16,6,1|r1t6c0,15,11,0|r9dh3z,15,11,0|r9dh40,16,6,1|rkj8zz,16,6,1|rkj900,15,11,0|rs3jrz,15,11,0|rs3js0,16,6,1|s39bnz,16,6,1|s39bo0,15,11,0|sb6l3z,15,11,0|sb6l40,16,6,1|slzebz,16,6,1|slzec0,15,11,0|stwnrz,15,11,0|stwns0,16,6,1|t4pgzz,16,6,1|t4ph00,15,11,0|tcmqfz,15,11,0|tcmqg0,16,6,1|tnfjnz,16,6,1|tnfjo0,15,11,0|tvct3z,15,11,0|tvct40,16,6,1|u6ikzz,16,6,1|u6il00,15,11,0|ue2vrz,15,11,0|ue2vs0,16,6,1|up8nnz,16,6,1|up8no0,15,11,0|uwsyfz,15,11,0|uwsyg0,16,6,1|v7yqbz,16,6,1|v7yqc0,15,11,0|vfvzrz,15,11,0|vfvzs0,16,6,1|vqoszz,16,6,1|vqot00,15,11,0|vym2fz,15,11,0|vym2g0,16,6,1|w9evnz,16,6,1|w9evo0,15,11,0|whc53z,15,11,0|whc540,16,6,1|wshwzz,16,6,1|wshx00,15,11,0|x027rz,15,11,0|x027s0,16,6,1|xb7znz,16,6,1|xb7zo0,15,11,0|xisafz,15,11,0|xisag0,16,6,1|xty2bz,16,6,1|xty2c0,15,11,0|y1id3z,15,11,0|y1id40,16,6,1|yco4zz,16,6,1|yco500,15,11,0|yklefz,15,11,0|ykleg0,16,6,1|yve7nz,16,6,1|yve7o0,15,11,0|z3bh3z,15,11,0|z3bh40,16,6,1|ze4abz,16,6,1|ze4ac0,15,11,0\",\"Asia/Bishkek|,0,220,0|-nu19tc,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bazjjz,96,196,1|bazjk0,92,194,0|bmk4rz,92,194,0|bmk4s0,96,196,1|bv75zz,96,196,1|bv7600,92,194,0|c5a7fz,92,194,0|c5a7g0,96,196,1|cdx8nz,96,196,1|cdx8o0,92,194,0|co0a3z,92,194,0|co0a40,96,196,1|cwnbbz,96,196,1|cwnbc0,92,194,0|d6qcrz,92,194,0|d6qcs0,96,196,1|dfddzz,96,196,1|dfde00,92,194,0|dpgffz,92,194,0|dpgfg0,96,196,1|dygfbz,96,196,1|dygfc0,92,194,0|e7tqdz,92,194,0|e7tqe0,96,196,1|eimjlz,96,196,1|eimjm0,92,194,0|eqjt1z,92,194,0|eqjt20,96,196,1|f1cm9z,96,196,1|f1cma0,92,194,0|f99vpz,92,194,0|f99vq0,96,196,1|fkfnlz,96,196,1|fkfnm0,92,194,0|frzydz,92,194,0|frzye0,96,196,1|g35q9z,96,196,1|g35qa0,92,194,0|gaq11z,92,194,0|gaq120,96,196,1|glvsxz,96,196,1|glvsy0,92,194,0|gtt2dz,92,194,0|gtt2e0,96,196,1|h4lvlz,96,196,1|h4lvm0,92,194,0|hcj51z,92,194,0|hcj520,96,196,1|hnby9z,96,196,1|hnbya0,92,194,0|hv97pz,92,194,0|hv97q0,96,196,1|i6ezlz,96,196,1|i6ezm0,92,194,0|idzadz,92,194,0|idzae0,96,196,1|il2knz,96,196,1|il2ko0,96,196,0\",\"Asia/Brunei|,0,221,0|-mvofy4,106,222,0|-jb6i61,106,222,0|-jb6i60,89,191,0\",\"Asia/Chita|,0,223,0|-q4cfog,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hv8v7z,107,224,0|hv8v80,93,195,1|i6epvz,93,195,1|i6epw0,107,224,0|idyxvz,107,224,0|idyxw0,93,195,1|ip4sjz,93,195,1|ip4sk0,107,224,0|iwp0jz,107,224,0|iwp0k0,93,195,1|j7uv7z,93,195,1|j7uv80,107,224,0|jff37z,107,224,0|jff380,93,195,1|jqkxvz,93,195,1|jqkxw0,107,224,0|jyi4jz,107,224,0|jyi4k0,93,195,1|k9b0jz,93,195,1|k9b0k0,107,224,0|kh877z,107,224,0|kh8780,93,195,1|ks137z,93,195,1|ks1380,107,224,0|kzy9vz,107,224,0|kzy9w0,93,195,1|lb44jz,93,195,1|lb44k0,107,224,0|liocjz,107,224,0|liock0,93,195,0|ne0cfz,93,195,0|ne0cg0,89,191,0|o4nrbz,89,191,0|o4nrc0,107,224,0\",\"Asia/Choibalsan|,0,225,0|-xmct7c,91,193,0|46akjz,91,193,0|46akk0,89,191,0|6wun3z,89,191,0|6wun40,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1avz,93,195,1|7p1aw0,107,224,0|7yeezz,107,224,0|7yef00,93,195,1|87rdjz,93,195,1|87rdk0,107,224,0|8h4hnz,107,224,0|8h4ho0,93,195,1|8qhg7z,93,195,1|8qhg80,107,224,0|8zukbz,107,224,0|8zukc0,93,195,1|997ivz,93,195,1|997iw0,107,224,0|9ikmzz,107,224,0|9ikn00,93,195,1|9rxljz,93,195,1|9rxlk0,107,224,0|a1apnz,107,224,0|a1apo0,93,195,1|aano7z,93,195,1|aano80,107,224,0|ak0sbz,107,224,0|ak0sc0,93,195,1|atqpjz,93,195,1|atqpk0,107,224,0|b33tnz,107,224,0|b33to0,93,195,1|bcgs7z,93,195,1|bcgs80,107,224,0|bltwbz,107,224,0|bltwc0,93,195,1|bv6uvz,93,195,1|bv6uw0,107,224,0|c4jyzz,107,224,0|c4jz00,93,195,1|cdwxjz,93,195,1|cdwxk0,107,224,0|cna1nz,107,224,0|cna1o0,93,195,1|cwn07z,93,195,1|cwn080,107,224,0|d604bz,107,224,0|d604c0,93,195,1|dfd2vz,93,195,1|dfd2w0,107,224,0|dp35nz,107,224,0|dp35o0,93,195,1|dyg47z,93,195,1|dyg480,107,224,0|e7t8bz,107,224,0|e7t8c0,93,195,1|eh66vz,93,195,1|eh66w0,107,224,0|eqjazz,107,224,0|eqjb00,93,195,1|ezw9jz,93,195,1|ezw9k0,107,224,0|gcgn7z,107,224,0|gcgn80,93,195,1|gkdr3z,93,195,1|gkdr40,107,224,0|gtqv7z,107,224,0|gtqv80,93,195,1|h33trz,93,195,1|h33ts0,107,224,0|hcgxvz,107,224,0|hcgxw0,93,195,1|hltwfz,93,195,1|hltwg0,107,224,0|hv70jz,107,224,0|hv70k0,93,195,1|i4jz3z,93,195,1|i4jz40,107,224,0|idx37z,107,224,0|idx380,93,195,1|ina1rz,93,195,1|ina1s0,107,224,0|iwn5vz,107,224,0|iwn5w0,93,195,1|j6d33z,93,195,1|j6d340,107,224,0|jyjtnz,107,224,0|jyjto0,89,191,0|nlvtzz,89,191,0|nlvu00,107,224,1|nv8mzz,107,224,1|nv8n00,89,191,0|o4lwnz,89,191,0|o4lwo0,107,224,1|odypnz,107,224,1|odypo0,89,191,0\",\"Asia/Colombo|,0,226,0|-1ayyhgc,21,227,0|-xehasl,21,227,0|-xehask,108,228,0|-elvwm1,108,228,0|-elvwm0,96,196,1|-e9lco1,96,196,1|-e9lco0,109,229,1|-cmw9u1,109,229,1|-cmw9u0,108,228,0|drxa1z,108,228,0|drxa20,109,229,0|dzufbz,109,229,0|dzufc0,96,196,0|ixq61z,96,196,0|ixq620,108,228,0\",\"Asia/Damascus|,0,230,0|-q3gk20,15,11,0|-pxwdc1,15,11,0|-pxwdc0,16,6,1|-pp9c41,16,6,1|-pp9c40,15,11,0|-pf6ao1,15,11,0|-pf6ao0,16,6,1|-p6j9g1,16,6,1|-p6j9g0,15,11,0|-owg801,15,11,0|-owg800,16,6,1|-ont6s1,16,6,1|-ont6s0,15,11,0|-odq5c1,15,11,0|-odq5c0,16,6,1|-o4q5g1,16,6,1|-o4q5g0,15,11,0|-408lc1,15,11,0|-408lc0,16,6,1|-3s9ms1,16,6,1|-3s9ms0,15,11,0|-3hcyo1,15,11,0|-3hcyo0,16,6,1|-39jk41,16,6,1|-39jk40,15,11,0|-2yj6o1,15,11,0|-2yj6o0,16,6,1|-2qnxg1,16,6,1|-2qnxg0,15,11,0|-2fr9c1,15,11,0|-2fr9c0,16,6,1|-27xus1,16,6,1|-27xus0,15,11,0|-1xcao1,15,11,0|-1xcao0,16,6,1|-1p42s1,16,6,1|-1p42s0,15,11,0|-1e7eo1,15,11,0|-1e7eo0,16,6,1|-16c5g1,16,6,1|-16c5g0,15,11,0|-vdmo1,15,11,0|-vdmo0,16,6,1|-nidg1,16,6,1|-nidg0,15,11,0|-clpc1,15,11,0|-clpc0,16,6,1|-4qg41,16,6,1|-4qg40,15,11,0|667zz,15,11,0|66800,16,6,1|e1h7z,16,6,1|e1h80,15,11,0|oy5bz,15,11,0|oy5c0,16,6,1|wtejz,16,6,1|wtek0,15,11,0|17rxbz,15,11,0|17rxc0,16,6,1|1fn6jz,16,6,1|1fn6k0,15,11,0|1qjunz,15,11,0|1qjuo0,16,6,1|1yf3vz,16,6,1|1yf3w0,15,11,0|29brzz,15,11,0|29bs00,16,6,1|2h717z,16,6,1|2h7180,15,11,0|2s3pbz,15,11,0|2s3pc0,16,6,1|2zyyjz,16,6,1|2zyyk0,15,11,0|3axhbz,15,11,0|3axhc0,16,6,1|3isqjz,16,6,1|3isqk0,15,11,0|3tpenz,15,11,0|3tpeo0,16,6,1|4013vz,16,6,1|4013w0,15,11,0|4chbzz,15,11,0|4chc00,16,6,1|4it17z,16,6,1|4it180,15,11,0|6xa2nz,15,11,0|6xa2o0,16,6,1|76a2jz,16,6,1|76a2k0,15,11,0|7g3unz,15,11,0|7g3uo0,16,6,1|7p3ujz,16,6,1|7p3uk0,15,11,0|8ezenz,15,11,0|8ezeo0,16,6,1|8r2ijz,16,6,1|8r2ik0,15,11,0|8yfenz,15,11,0|8yfeo0,16,6,1|9az6jz,16,6,1|9az6k0,15,11,0|9hz3zz,15,11,0|9hz400,16,6,1|9tsyjz,16,6,1|9tsyk0,15,11,0|a1knzz,15,11,0|a1ko00,16,6,1|ab1bvz,16,6,1|ab1bw0,15,11,0|akefzz,15,11,0|akeg00,16,6,1|atrejz,16,6,1|atrek0,15,11,0|b367rz,15,11,0|b367s0,16,6,1|bcl0zz,16,6,1|bcl100,15,11,0|bmcyfz,15,11,0|bmcyg0,16,6,1|bveszz,16,6,1|bvet00,15,11,0|c4gt3z,15,11,0|c4gt40,16,6,1|cdvmbz,16,6,1|cdvmc0,15,11,0|cnjufz,15,11,0|cnjug0,16,6,1|cwynnz,16,6,1|cwyno0,15,11,0|d6brrz,15,11,0|d6brs0,16,6,1|dfqkzz,16,6,1|dfql00,15,11,0|dp5jrz,15,11,0|dp5js0,16,6,1|dykczz,16,6,1|dykd00,15,11,0|e7vmfz,15,11,0|e7vmg0,16,6,1|ehcabz,16,6,1|ehcac0,15,11,0|eqlp3z,15,11,0|eqlp40,16,6,1|f047nz,16,6,1|f047o0,15,11,0|f9hbrz,15,11,0|f9hbs0,16,6,1|fiw4zz,16,6,1|fiw500,15,11,0|fsb3rz,15,11,0|fsb3s0,16,6,1|g1pwzz,16,6,1|g1px00,15,11,0|gb313z,15,11,0|gb3140,16,6,1|gkhubz,16,6,1|gkhuc0,15,11,0|gtuyfz,15,11,0|gtuyg0,16,6,1|h39rnz,16,6,1|h39ro0,15,11,0|hcmvrz,15,11,0|hcmvs0,16,6,1|hm1ozz,16,6,1|hm1p00,15,11,0|hvgnrz,15,11,0|hvgns0,16,6,1|i4vgzz,16,6,1|i4vh00,15,11,0|ie8l3z,15,11,0|ie8l40,16,6,1|innebz,16,6,1|innec0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfoqfz,15,11,0|jfoqg0,16,6,1|jquibz,16,6,1|jquic0,15,11,0|jyrrrz,15,11,0|jyrrs0,16,6,1|k9mfnz,16,6,1|k9mfo0,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|ksannz,16,6,1|ksano0,15,11,0|l07x3z,15,11,0|l07x40,16,6,1|lb0qbz,16,6,1|lb0qc0,15,11,0|lixzrz,15,11,0|lixzs0,16,6,1|ltqszz,16,6,1|ltqt00,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mcgvnz,16,6,1|mcgvo0,15,11,0|mke53z,15,11,0|mke540,16,6,1|mv6ybz,16,6,1|mv6yc0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ne9znz,16,6,1|ne9zo0,15,11,0|nluafz,15,11,0|nluag0,16,6,1|nx02bz,16,6,1|nx02c0,15,11,0|o4kd3z,15,11,0|o4kd40,16,6,1|ofq4zz,16,6,1|ofq500,15,11,0|onnefz,15,11,0|onneg0,16,6,1|oyg7nz,16,6,1|oyg7o0,15,11,0|p6dh3z,15,11,0|p6dh40,16,6,1|ph6abz,16,6,1|ph6ac0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzwczz,16,6,1|pzwd00,15,11,0|q7tmfz,15,11,0|q7tmg0,16,6,1|qizebz,16,6,1|qizec0,15,11,0|qqjp3z,15,11,0|qqjp40,16,6,1|r1pgzz,16,6,1|r1ph00,15,11,0|r99rrz,15,11,0|r99rs0,16,6,1|rkfjnz,16,6,1|rkfjo0,15,11,0|rsct3z,15,11,0|rsct40,16,6,1|s35mbz,16,6,1|s35mc0,15,11,0|sb2vrz,15,11,0|sb2vs0,16,6,1|slvozz,16,6,1|slvp00,15,11,0|stsyfz,15,11,0|stsyg0,16,6,1|t4yqbz,16,6,1|t4yqc0,15,11,0|tcj13z,15,11,0|tcj140,16,6,1|tnoszz,16,6,1|tnot00,15,11,0|tv93rz,15,11,0|tv93s0,16,6,1|u6evnz,16,6,1|u6evo0,15,11,0|uec53z,15,11,0|uec540,16,6,1|up4ybz,16,6,1|up4yc0,15,11,0|ux27rz,15,11,0|ux27s0,16,6,1|v7v0zz,16,6,1|v7v100,15,11,0|vfsafz,15,11,0|vfsag0,16,6,1|vql3nz,16,6,1|vql3o0,15,11,0|vyid3z,15,11,0|vyid40,16,6,1|w9o4zz,16,6,1|w9o500,15,11,0|wh8frz,15,11,0|wh8fs0,16,6,1|wse7nz,16,6,1|wse7o0,15,11,0|wzyifz,15,11,0|wzyig0,16,6,1|xb4abz,16,6,1|xb4ac0,15,11,0|xj1jrz,15,11,0|xj1js0,16,6,1|xtuczz,16,6,1|xtud00,15,11,0|y1rmfz,15,11,0|y1rmg0,16,6,1|yckfnz,16,6,1|yckfo0,15,11,0|ykhp3z,15,11,0|ykhp40,16,6,1|yvngzz,16,6,1|yvnh00,15,11,0|z37rrz,15,11,0|z37rs0,16,6,1|zedjnz,16,6,1|zedjo0,15,11,0\",\"Asia/Dhaka|,0,231,0|-15r1q2s,77,232,0|-eqtpox,77,232,0|-eqtpow,109,229,0|-ef78q1,109,229,0|-ef78q0,108,228,0|-e9lba1,108,228,0|-e9lba0,109,229,0|-9j0ne1,109,229,0|-9j0ne0,96,196,0|klhwjz,96,196,0|klhwk0,91,193,1|kvj0jz,91,193,1|kvj0k0,96,196,0\",\"Asia/Dili|,0,233,0|-u9s4l8,89,191,0|-ejfac1,89,191,0|-ejfac0,107,224,0|3b0hnz,107,224,0|3b0ho0,89,191,0|g0zlrz,89,191,0|g0zls0,107,224,0\",\"Asia/Dubai|,0,234,0|-q3gnko,105,209,0\",\"Asia/Dushanbe|,0,235,0|-nu18qo,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bbgabz,96,196,1|bbgac0,92,194,0\",\"Asia/Famagusta|,0,236,0|-p4bqac,15,11,0|2r67rz,15,11,0|2r67s0,16,6,1|30j6bz,16,6,1|30j6c0,15,11,0|3bn93z,15,11,0|3bn940,16,6,1|3jb3nz,16,6,1|3jb3o0,15,11,0|3s9efz,15,11,0|3s9eg0,16,6,1|419ebz,16,6,1|419ec0,15,11,0|4azh3z,15,11,0|4azh40,16,6,1|4keabz,16,6,1|4keac0,15,11,0|4tpjrz,15,11,0|4tpjs0,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csl3z,15,11,0|5csl40,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5p3z,15,11,0|5v5p40,16,6,1|64innz,16,6,1|64ino0,15,11,0|6dvrrz,15,11,0|6dvrs0,16,6,1|6n8qbz,16,6,1|6n8qc0,15,11,0|6wlufz,15,11,0|6wlug0,16,6,1|75yszz,16,6,1|75yt00,15,11,0|7fbx3z,15,11,0|7fbx40,16,6,1|7p1ubz,16,6,1|7p1uc0,15,11,0|7yeyfz,15,11,0|7yeyg0,16,6,1|87rwzz,16,6,1|87rx00,15,11,0|8h513z,15,11,0|8h5140,16,6,1|8qhznz,16,6,1|8qhzo0,15,11,0|8zv3rz,15,11,0|8zv3s0,16,6,1|9982bz,16,6,1|9982c0,15,11,0|9il6fz,15,11,0|9il6g0,16,6,1|9ry4zz,16,6,1|9ry500,15,11,0|a1b93z,15,11,0|a1b940,16,6,1|aao7nz,16,6,1|aao7o0,15,11,0|ak1brz,15,11,0|ak1bs0,16,6,1|atr8zz,16,6,1|atr900,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|od5jnz,16,6,1|od5jo0,100,6,0|oyk83z,100,6,0|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Asia/Gaza|,0,237,0|-1054x1s,15,11,0|-ffv401,15,11,0|-ffv400,16,6,1|-f9l6o1,16,6,1|-f9l6o0,15,11,0|-f765c1,15,11,0|-f765c0,16,6,1|-e6fxc1,16,6,1|-e6fxc0,15,11,0|-dyoao1,15,11,0|-dyoao0,16,6,1|-dno001,16,6,1|-dno000,15,11,0|-dfuio1,15,11,0|-dfuio0,16,6,1|-d4u801,16,6,1|-d4u800,15,11,0|-cwatc1,15,11,0|-cwatc0,16,6,1|-cm2ao1,16,6,1|-cm2ao0,15,11,0|-cdiw01,15,11,0|-cdiw00,16,6,1|-c3adc1,16,6,1|-c3adc0,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-1ceto1,16,6,1|-1ceto0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|dkh13z,110,11,0|dkh140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fa93rz,15,11,0|fa93s0,16,6,1|fjm2bz,16,6,1|fjm2c0,15,11,0|ftc53z,15,11,0|ftc540,16,6,1|g2p3nz,16,6,1|g2p3o0,15,11,0|gc27rz,15,11,0|gc27s0,16,6,1|glf6bz,16,6,1|glf6c0,15,11,0|gusafz,15,11,0|gusag0,16,6,1|h458zz,16,6,1|h45900,15,11,0|hdid3z,15,11,0|hdid40,16,6,1|hmvbnz,16,6,1|hmvbo0,15,11,0|hw8frz,15,11,0|hw8fs0,16,6,1|i4vjrz,16,6,1|i4vjs0,15,11,0|ieyifz,15,11,0|ieyig0,16,6,1|int3vz,16,6,1|int3w0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfsfrz,15,11,0|jfsfs0,16,6,1|joa2jz,16,6,1|joa2k0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k6bwzz,16,6,1|k6bx00,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|kpf13z,16,6,1|kpf140,15,11,0|kzwt5n,15,11,0|kzwt5o,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|lixztn,15,11,0|lixzto,16,6,1|lp7ubz,16,6,1|lp7uc0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mao53z,16,6,1|mao540,15,11,0|mke53z,15,11,0|mke540,16,6,1|mtr3nz,16,6,1|mtr3o0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ndx0zz,16,6,1|ndx100,15,11,0|nlw53z,15,11,0|nlw540,16,6,1|nwn6fz,16,6,1|nwn6g0,15,11,0|o4majz,15,11,0|o4mak0,16,6,1|ofs2fz,16,6,1|ofs2g0,15,11,0|oncd7z,15,11,0|oncd80,16,6,1|oyi53z,16,6,1|oyi540,15,11,0|p62fvz,15,11,0|p62fw0,16,6,1|ph87rz,16,6,1|ph87s0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzy7nz,16,6,1|pzy7o0,15,11,0|q7vh3z,15,11,0|q7vh40,16,6,1|qiod3z,16,6,1|qiod40,15,11,0|qqljrz,15,11,0|qqljs0,16,6,1|r1refz,16,6,1|r1reg0,15,11,0|r9bmfz,15,11,0|r9bmg0,16,6,1|rkhh3z,16,6,1|rkhh40,15,11,0|rs1p3z,15,11,0|rs1p40,16,6,1|s37jrz,16,6,1|s37js0,15,11,0|sb4qfz,15,11,0|sb4qg0,16,6,1|slxmfz,16,6,1|slxmg0,15,11,0|stut3z,15,11,0|stut40,16,6,1|t4np3z,16,6,1|t4np40,15,11,0|tckvrz,15,11,0|tckvs0,16,6,1|tndrrz,16,6,1|tndrs0,15,11,0|tvayfz,15,11,0|tvayg0,16,6,1|u6gt3z,16,6,1|u6gt40,15,11,0|ue113z,15,11,0|ue1140,16,6,1|up6vrz,16,6,1|up6vs0,15,11,0|uwr3rz,15,11,0|uwr3s0,16,6,1|v7wyfz,16,6,1|v7wyg0,15,11,0|vfu53z,15,11,0|vfu540,16,6,1|vqn13z,16,6,1|vqn140,15,11,0|vyk7rz,15,11,0|vyk7s0,16,6,1|w9d3rz,16,6,1|w9d3s0,15,11,0|whaafz,15,11,0|whaag0,16,6,1|wsg53z,16,6,1|wsg540,15,11,0|x00d3z,15,11,0|x00d40,16,6,1|xb67rz,16,6,1|xb67s0,15,11,0|xiqfrz,15,11,0|xiqfs0,16,6,1|xtwafz,16,6,1|xtwag0,15,11,0|y1gifz,15,11,0|y1gig0,16,6,1|ycmd3z,16,6,1|ycmd40,15,11,0|ykjjrz,15,11,0|ykjjs0,16,6,1|yvcfrz,16,6,1|yvcfs0,15,11,0|z39mfz,15,11,0|z39mg0,16,6,1|ze2ifz,16,6,1|ze2ig0,15,11,0\",\"Asia/Hebron|,0,238,0|-1054x5z,15,11,0|-ffv401,15,11,0|-ffv400,16,6,1|-f9l6o1,16,6,1|-f9l6o0,15,11,0|-f765c1,15,11,0|-f765c0,16,6,1|-e6fxc1,16,6,1|-e6fxc0,15,11,0|-dyoao1,15,11,0|-dyoao0,16,6,1|-dno001,16,6,1|-dno000,15,11,0|-dfuio1,15,11,0|-dfuio0,16,6,1|-d4u801,16,6,1|-d4u800,15,11,0|-cwatc1,15,11,0|-cwatc0,16,6,1|-cm2ao1,16,6,1|-cm2ao0,15,11,0|-cdiw01,15,11,0|-cdiw00,16,6,1|-c3adc1,16,6,1|-c3adc0,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-1ceto1,16,6,1|-1ceto0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|dkh13z,110,11,0|dkh140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fa93rz,15,11,0|fa93s0,16,6,1|fjm2bz,16,6,1|fjm2c0,15,11,0|ftc53z,15,11,0|ftc540,16,6,1|g2p3nz,16,6,1|g2p3o0,15,11,0|gc27rz,15,11,0|gc27s0,16,6,1|glf6bz,16,6,1|glf6c0,15,11,0|gusafz,15,11,0|gusag0,16,6,1|h458zz,16,6,1|h45900,15,11,0|hdid3z,15,11,0|hdid40,16,6,1|hmvbnz,16,6,1|hmvbo0,15,11,0|hw8frz,15,11,0|hw8fs0,16,6,1|i4vjrz,16,6,1|i4vjs0,15,11,0|ieyifz,15,11,0|ieyig0,16,6,1|int3vz,16,6,1|int3w0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfsfrz,15,11,0|jfsfs0,16,6,1|joa2jz,16,6,1|joa2k0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k6hgzz,16,6,1|k6hh00,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|kpf13z,16,6,1|kpf140,15,11,0|kzuyfz,15,11,0|kzuyg0,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|lixztn,15,11,0|lixzto,16,6,1|lp7ubz,16,6,1|lp7uc0,15,11,0|lqpmfz,15,11,0|lqpmg0,16,6,1|lsaybz,16,6,1|lsayc0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mao53z,16,6,1|mao540,15,11,0|mke53z,15,11,0|mke540,16,6,1|mtr3nz,16,6,1|mtr3o0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ndx0zz,16,6,1|ndx100,15,11,0|nlw53z,15,11,0|nlw540,16,6,1|nwn6fz,16,6,1|nwn6g0,15,11,0|o4majz,15,11,0|o4mak0,16,6,1|ofs2fz,16,6,1|ofs2g0,15,11,0|oncd7z,15,11,0|oncd80,16,6,1|oyi53z,16,6,1|oyi540,15,11,0|p62fvz,15,11,0|p62fw0,16,6,1|ph87rz,16,6,1|ph87s0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzy7nz,16,6,1|pzy7o0,15,11,0|q7vh3z,15,11,0|q7vh40,16,6,1|qiod3z,16,6,1|qiod40,15,11,0|qqljrz,15,11,0|qqljs0,16,6,1|r1refz,16,6,1|r1reg0,15,11,0|r9bmfz,15,11,0|r9bmg0,16,6,1|rkhh3z,16,6,1|rkhh40,15,11,0|rs1p3z,15,11,0|rs1p40,16,6,1|s37jrz,16,6,1|s37js0,15,11,0|sb4qfz,15,11,0|sb4qg0,16,6,1|slxmfz,16,6,1|slxmg0,15,11,0|stut3z,15,11,0|stut40,16,6,1|t4np3z,16,6,1|t4np40,15,11,0|tckvrz,15,11,0|tckvs0,16,6,1|tndrrz,16,6,1|tndrs0,15,11,0|tvayfz,15,11,0|tvayg0,16,6,1|u6gt3z,16,6,1|u6gt40,15,11,0|ue113z,15,11,0|ue1140,16,6,1|up6vrz,16,6,1|up6vs0,15,11,0|uwr3rz,15,11,0|uwr3s0,16,6,1|v7wyfz,16,6,1|v7wyg0,15,11,0|vfu53z,15,11,0|vfu540,16,6,1|vqn13z,16,6,1|vqn140,15,11,0|vyk7rz,15,11,0|vyk7s0,16,6,1|w9d3rz,16,6,1|w9d3s0,15,11,0|whaafz,15,11,0|whaag0,16,6,1|wsg53z,16,6,1|wsg540,15,11,0|x00d3z,15,11,0|x00d40,16,6,1|xb67rz,16,6,1|xb67s0,15,11,0|xiqfrz,15,11,0|xiqfs0,16,6,1|xtwafz,16,6,1|xtwag0,15,11,0|y1gifz,15,11,0|y1gig0,16,6,1|ycmd3z,16,6,1|ycmd40,15,11,0|ykjjrz,15,11,0|ykjjs0,16,6,1|yvcfrz,16,6,1|yvcfs0,15,11,0|z39mfz,15,11,0|z39mg0,16,6,1|ze2ifz,16,6,1|ze2ig0,15,11,0\",\"Asia/Ho_Chi_Minh|,0,239,0|-x56934,112,240,0|-umdqev,112,240,0|-umdqeu,91,193,0|-e3bkw1,91,193,0|-e3bkw0,89,191,0|-cxyro1,89,191,0|-cxyro0,107,224,0|-cp63o1,107,224,0|-cp63o0,91,193,0|-bvja41,91,193,0|-bvja40,89,191,0|-7kjq81,89,191,0|-7kjq80,91,193,0|-57xfk1,91,193,0|-57xfk0,89,191,0|2uaprz,89,191,0|2uaps0,91,193,0\",\"Asia/Hong_Kong|,0,241,0|-y0i0s0,113,191,0|-ewdn81,113,191,0|-ewdn80,114,224,1|-eqtn81,114,224,1|-eqtn80,115,242,1|-emgia1,115,242,1|-emgia0,116,224,0|-cl7cs1,116,224,0|-cl7cs0,113,191,0|-cda8w1,113,191,0|-cda8w0,114,224,1|-c1r5u1,114,224,1|-c1r5u0,113,191,0|-buwv61,113,191,0|-buwv60,114,224,1|-bj1361,114,224,1|-bj1360,113,191,0|-bb3wi1,113,191,0|-bb3wi0,114,224,1|-b1qv61,114,224,1|-b1qv60,113,191,0|-attoi1,113,191,0|-attoi0,114,224,1|-aj0si1,114,224,1|-aj0si0,113,191,0|-ab3lu1,113,191,0|-ab3lu0,114,224,1|-a0apu1,114,224,1|-a0apu0,113,191,0|-9sdj61,113,191,0|-9sdj60,114,224,1|-9hkn61,114,224,1|-9hkn60,113,191,0|-99ahu1,113,191,0|-99ahu0,114,224,1|-8yhlu1,114,224,1|-8yhlu0,113,191,0|-8qkf61,113,191,0|-8qkf60,114,224,1|-8frly1,114,224,1|-8frly0,113,191,0|-88k9u1,113,191,0|-88k9u0,114,224,1|-7x1ja1,114,224,1|-7x1ja0,113,191,0|-7pu761,113,191,0|-7pu760,114,224,1|-7dyhy1,114,224,1|-7dyhy0,113,191,0|-7744i1,113,191,0|-7744i0,114,224,1|-6v8fa1,114,224,1|-6v8fa0,113,191,0|-6o1361,113,191,0|-6o1360,114,224,1|-6cicm1,114,224,1|-6cicm0,113,191,0|-65b0i1,113,191,0|-65b0i0,114,224,1|-5ts9y1,114,224,1|-5ts9y0,113,191,0|-5mkxu1,113,191,0|-5mkxu0,114,224,1|-5b27a1,114,224,1|-5b27a0,113,191,0|-53uv61,113,191,0|-53uv60,114,224,1|-4rz5y1,114,224,1|-4rz5y0,113,191,0|-4l4si1,113,191,0|-4l4si0,114,224,1|-4993a1,114,224,1|-4993a0,113,191,0|-42epu1,113,191,0|-42epu0,114,224,1|-3qj0m1,114,224,1|-3qj0m0,113,191,0|-3jboi1,113,191,0|-3jboi0,114,224,1|-37sxy1,114,224,1|-37sxy0,113,191,0|-30llu1,113,191,0|-30llu0,114,224,1|-2p2va1,114,224,1|-2p2va0,113,191,0|-2gfoi1,113,191,0|-2gfoi0,114,224,1|-272py1,114,224,1|-272py0,113,191,0|-1xplu1,113,191,0|-1xplu0,114,224,1|-1ocna1,114,224,1|-1ocna0,113,191,0|-1ezj61,113,191,0|-1ezj60,114,224,1|-159ly1,114,224,1|-159ly0,113,191,0|-vwhu1,113,191,0|-vwhu0,114,224,1|-mjja1,114,224,1|-mjja0,113,191,0|-d6f61,113,191,0|-d6f60,114,224,1|-3tgm1,114,224,1|-3tgm0,113,191,0|5jnhz,113,191,0|5jni0,114,224,1|ewm1z,114,224,1|ewm20,113,191,0|o9q5z,113,191,0|o9q60,114,224,1|xmopz,114,224,1|xmoq0,113,191,0|16zstz,113,191,0|16zsu0,114,224,1|1gpq1z,114,224,1|1gpq20,113,191,0|1q2u5z,113,191,0|1q2u60,114,224,1|1zfspz,114,224,1|1zfsq0,113,191,0|231i5z,113,191,0|231i60,114,224,1|2i5vdz,114,224,1|2i5ve0,113,191,0|2rizhz,113,191,0|2rizi0,114,224,1|30vy1z,114,224,1|30vy20,113,191,0|3a925z,113,191,0|3a9260,114,224,1|3jm0pz,114,224,1|3jm0q0,113,191,0|4vv4tz,113,191,0|4vv4u0,114,224,1|5457dz,114,224,1|5457e0,113,191,0\",\"Asia/Hovd|,0,243,0|-xmcoz0,96,196,0|46anbz,96,196,0|46anc0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1gfz,89,191,1|7p1gg0,91,193,0|7yekjz,91,193,0|7yekk0,89,191,1|87rj3z,89,191,1|87rj40,91,193,0|8h4n7z,91,193,0|8h4n80,89,191,1|8qhlrz,89,191,1|8qhls0,91,193,0|8zupvz,91,193,0|8zupw0,89,191,1|997ofz,89,191,1|997og0,91,193,0|9iksjz,91,193,0|9iksk0,89,191,1|9rxr3z,89,191,1|9rxr40,91,193,0|a1av7z,91,193,0|a1av80,89,191,1|aantrz,89,191,1|aants0,91,193,0|ak0xvz,91,193,0|ak0xw0,89,191,1|atqv3z,89,191,1|atqv40,91,193,0|b33z7z,91,193,0|b33z80,89,191,1|bcgxrz,89,191,1|bcgxs0,91,193,0|blu1vz,91,193,0|blu1w0,89,191,1|bv70fz,89,191,1|bv70g0,91,193,0|c4k4jz,91,193,0|c4k4k0,89,191,1|cdx33z,89,191,1|cdx340,91,193,0|cna77z,91,193,0|cna780,89,191,1|cwn5rz,89,191,1|cwn5s0,91,193,0|d609vz,91,193,0|d609w0,89,191,1|dfd8fz,89,191,1|dfd8g0,91,193,0|dp3b7z,91,193,0|dp3b80,89,191,1|dyg9rz,89,191,1|dyg9s0,91,193,0|e7tdvz,91,193,0|e7tdw0,89,191,1|eh6cfz,89,191,1|eh6cg0,91,193,0|eqjgjz,91,193,0|eqjgk0,89,191,1|ezwf3z,89,191,1|ezwf40,91,193,0|gcgsrz,91,193,0|gcgss0,89,191,1|gkdwnz,89,191,1|gkdwo0,91,193,0|gtr0rz,91,193,0|gtr0s0,89,191,1|h33zbz,89,191,1|h33zc0,91,193,0|hch3fz,91,193,0|hch3g0,89,191,1|hlu1zz,89,191,1|hlu200,91,193,0|hv763z,91,193,0|hv7640,89,191,1|i4k4nz,89,191,1|i4k4o0,91,193,0|idx8rz,91,193,0|idx8s0,89,191,1|ina7bz,89,191,1|ina7c0,91,193,0|iwnbfz,91,193,0|iwnbg0,89,191,1|j6d8nz,89,191,1|j6d8o0,91,193,0|nlvwrz,91,193,0|nlvws0,89,191,1|nv8prz,89,191,1|nv8ps0,91,193,0|o4lzfz,91,193,0|o4lzg0,89,191,1|odysfz,89,191,1|odysg0,91,193,0\",\"Asia/Irkutsk|,0,244,0|-1ayylz5,117,244,0|-q28gn6,117,244,0|-q28gn5,91,193,0|-kmrfg1,91,193,0|-kmrfg0,89,191,0|5vasfz,89,191,0|5vasg0,107,224,1|64plnz,107,224,1|64plo0,89,191,0|6e2prz,89,191,0|6e2ps0,107,224,1|6nhizz,107,224,1|6nhj00,89,191,0|6wun3z,89,191,0|6wun40,107,224,1|769gbz,107,224,1|769gc0,89,191,0|7fof3z,89,191,0|7fof40,107,224,1|7p1lzz,107,224,1|7p1m00,89,191,0|7yenbz,89,191,0|7yenc0,107,224,1|87ronz,107,224,1|87roo0,89,191,0|8h4pzz,89,191,0|8h4q00,107,224,1|8qhrbz,107,224,1|8qhrc0,89,191,0|8zusnz,89,191,0|8zuso0,107,224,1|997tzz,107,224,1|997u00,89,191,0|9ikvbz,89,191,0|9ikvc0,107,224,1|9rxwnz,107,224,1|9rxwo0,89,191,0|a1axzz,89,191,0|a1ay00,107,224,1|aanzbz,107,224,1|aanzc0,89,191,0|ak10nz,89,191,0|ak10o0,107,224,1|atr0nz,107,224,1|atr0o0,89,191,0|b341zz,89,191,0|b34200,89,191,1|bch63z,89,191,1|bch640,91,193,0|bi8krz,91,193,0|bi8ks0,89,191,0|blu4nz,89,191,0|blu4o0,107,224,1|bv75zz,107,224,1|bv7600,89,191,0|c4k7bz,89,191,0|c4k7c0,107,224,1|cdx8nz,107,224,1|cdx8o0,89,191,0|cna9zz,89,191,0|cnaa00,107,224,1|cwnbbz,107,224,1|cwnbc0,89,191,0|d60cnz,89,191,0|d60co0,107,224,1|dfddzz,107,224,1|dfde00,89,191,0|dp3dzz,89,191,0|dp3e00,107,224,1|dzw9zz,107,224,1|dzwa00,89,191,0|e7tgnz,89,191,0|e7tgo0,107,224,1|eimcnz,107,224,1|eimco0,89,191,0|eqjjbz,89,191,0|eqjjc0,107,224,1|f1cfbz,107,224,1|f1cfc0,89,191,0|f99lzz,89,191,0|f99m00,107,224,1|fkfgnz,107,224,1|fkfgo0,89,191,0|frzonz,89,191,0|frzoo0,107,224,1|g35jbz,107,224,1|g35jc0,89,191,0|gaprbz,89,191,0|gaprc0,107,224,1|glvlzz,107,224,1|glvm00,89,191,0|gtssnz,89,191,0|gtsso0,107,224,1|h4lonz,107,224,1|h4loo0,89,191,0|hcivbz,89,191,0|hcivc0,107,224,1|hnbrbz,107,224,1|hnbrc0,89,191,0|hv8xzz,89,191,0|hv8y00,107,224,1|i6esnz,107,224,1|i6eso0,89,191,0|idz0nz,89,191,0|idz0o0,107,224,1|ip4vbz,107,224,1|ip4vc0,89,191,0|iwp3bz,89,191,0|iwp3c0,107,224,1|j7uxzz,107,224,1|j7uy00,89,191,0|jff5zz,89,191,0|jff600,107,224,1|jql0nz,107,224,1|jql0o0,89,191,0|jyi7bz,89,191,0|jyi7c0,107,224,1|k9b3bz,107,224,1|k9b3c0,89,191,0|kh89zz,89,191,0|kh8a00,107,224,1|ks15zz,107,224,1|ks1600,89,191,0|kzycnz,89,191,0|kzyco0,107,224,1|lb47bz,107,224,1|lb47c0,89,191,0|liofbz,89,191,0|liofc0,107,224,0|ne0f7z,107,224,0|ne0f80,89,191,0\",\"Asia/Jakarta|,0,245,0|-1hftyg0,53,245,0|-o0bdpd,53,245,0|-o0bdpc,118,246,0|-jebgdd,118,246,0|-jebgdc,106,222,0|-ehxgu1,106,222,0|-ehxgu0,107,224,0|-co37o1,107,224,0|-co37o0,106,222,0|-bb5zi1,106,222,0|-bb5zi0,89,191,0|-a9m681,89,191,0|-a9m680,106,222,0|-34ru61,106,222,0|-34ru60,119,193,0\",\"Asia/Jayapura|,0,247,0|-jebm20,107,224,0|-d7zvo1,107,224,0|-d7zvo0,120,248,0|-34rzq1,120,248,0|-34rzq0,121,224,0\",\"Asia/Jerusalem|,0,249,0|-1ayy96u,122,250,0|-r50eih,122,250,0|-r50eig,110,11,0|-ffv401,110,11,0|-ffv400,111,6,1|-f9l6o1,111,6,1|-f9l6o0,110,11,0|-f765c1,110,11,0|-f765c0,111,6,1|-e6fxc1,111,6,1|-e6fxc0,110,11,0|-dyoao1,110,11,0|-dyoao0,111,6,1|-dno001,111,6,1|-dno000,110,11,0|-dfuio1,110,11,0|-dfuio0,111,6,1|-d4u801,111,6,1|-d4u800,110,11,0|-cwatc1,110,11,0|-cwatc0,111,6,1|-cm2ao1,111,6,1|-cm2ao0,110,11,0|-cdiw01,110,11,0|-cdiw00,111,6,1|-c3adc1,111,6,1|-c3adc0,110,11,0|-ba0o01,110,11,0|-ba0o00,123,209,1|-b4tmo1,123,209,1|-b4tmo0,111,6,1|-b1oo01,111,6,1|-b1oo00,110,11,0|-asdhc1,110,11,0|-asdhc0,111,6,1|-aiwqo1,111,6,1|-aiwqo0,110,11,0|-aadc01,110,11,0|-aadc00,111,6,1|-a2juo1,111,6,1|-a2juo0,110,11,0|-9sd6o1,110,11,0|-9sd6o0,111,6,1|-9gudc1,111,6,1|-9gudc0,110,11,0|-98k801,110,11,0|-98k800,111,6,1|-8z76o1,111,6,1|-8z76o0,110,11,0|-8q7401,110,11,0|-8q7400,111,6,1|-8i9xc1,111,6,1|-8i9xc0,110,11,0|-848dc1,110,11,0|-848dc0,111,6,1|-7zjuo1,111,6,1|-7zjuo0,110,11,0|-7liao1,110,11,0|-7liao0,111,6,1|-7gts01,111,6,1|-7gts00,110,11,0|-7356o1,110,11,0|-7356o0,111,6,1|-6x0tc1,111,6,1|-6x0tc0,110,11,0|-6m7xc1,110,11,0|-6m7xc0,111,6,1|-6enpc1,111,6,1|-6enpc0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|doa2fz,110,11,0|doa2g0,111,6,1|dxskzz,111,6,1|dxsl00,110,11,0|e7d3rz,110,11,0|e7d3s0,111,6,1|eggszz,111,6,1|eggt00,110,11,0|eq36fz,110,11,0|eq36g0,111,6,1|eytwzz,111,6,1|eytx00,110,11,0|f9jbzz,110,11,0|f9jc00,111,6,1|fhgfvz,111,6,1|fhgfw0,110,11,0|fszbzz,110,11,0|fszc00,111,6,1|g1z93z,111,6,1|g1z940,110,11,0|gbhx7z,110,11,0|gbhx80,111,6,1|gk4yfz,111,6,1|gk4yg0,110,11,0|gtph7z,110,11,0|gtph80,111,6,1|h3kyfz,111,6,1|h3kyg0,110,11,0|hcfjvz,110,11,0|hcfjw0,111,6,1|hm5h3z,111,6,1|hm5h40,110,11,0|hvrujz,110,11,0|hvruk0,111,6,1|i4evrz,111,6,1|i4evs0,110,11,0|ie8qnz,110,11,0|ie8qo0,111,6,1|io2d7z,111,6,1|io2d80,110,11,0|iwytbz,110,11,0|iwytc0,111,6,1|j6fh7z,111,6,1|j6fh80,110,11,0|jfovzz,110,11,0|jfow00,111,6,1|jofmjz,111,6,1|jofmk0,110,11,0|jyeynz,110,11,0|jyeyo0,111,6,1|k88l7z,111,6,1|k88l80,110,11,0|kh51bz,110,11,0|kh51c0,111,6,1|kqlp7z,111,6,1|kqlp80,110,11,0|kzv3zz,110,11,0|kzv400,111,6,1|l8lujz,111,6,1|l8luk0,110,11,0|liy5bz,110,11,0|liy5c0,111,6,1|lset7z,111,6,1|lset80,110,11,0|m1o7zz,110,11,0|m1o800,111,6,1|marx7z,111,6,1|marx80,110,11,0|mkeanz,110,11,0|mkeao0,111,6,1|mvat7z,111,6,1|mvat80,110,11,0|n34dbz,110,11,0|n34dc0,111,6,1|ne0vvz,111,6,1|ne0vw0,110,11,0|nlufzz,110,11,0|nlug00,111,6,1|nwqyjz,111,6,1|nwqyk0,110,11,0|o4kinz,110,11,0|o4kio0,111,6,1|oftzvz,111,6,1|oftzw0,110,11,0|onalbz,110,11,0|onalc0,111,6,1|oyk2jz,111,6,1|oyk2k0,110,11,0|p60nzz,110,11,0|p60o00,111,6,1|pha57z,111,6,1|pha580,110,11,0|pp3pbz,110,11,0|pp3pc0,111,6,1|q007vz,111,6,1|q007w0,110,11,0|q7trzz,110,11,0|q7ts00,111,6,1|qiqajz,111,6,1|qiqak0,110,11,0|qqjunz,110,11,0|qqjuo0,111,6,1|r1tbvz,111,6,1|r1tbw0,110,11,0|r99xbz,110,11,0|r99xc0,111,6,1|rkjejz,111,6,1|rkjek0,110,11,0|rrzzzz,110,11,0|rs0000,111,6,1|s39h7z,111,6,1|s39h80,110,11,0|sb31bz,110,11,0|sb31c0,111,6,1|slzjvz,111,6,1|slzjw0,110,11,0|stt3zz,110,11,0|stt400,111,6,1|t4pmjz,111,6,1|t4pmk0,110,11,0|tcj6nz,110,11,0|tcj6o0,111,6,1|tnfp7z,111,6,1|tnfp80,110,11,0|tv99bz,110,11,0|tv99c0,111,6,1|u6iqjz,111,6,1|u6iqk0,110,11,0|udzbzz,110,11,0|udzc00,111,6,1|up8t7z,111,6,1|up8t80,110,11,0|uwpenz,110,11,0|uwpeo0,111,6,1|v7yvvz,111,6,1|v7yvw0,110,11,0|vfsfzz,110,11,0|vfsg00,111,6,1|vqoyjz,111,6,1|vqoyk0,110,11,0|vyiinz,110,11,0|vyiio0,111,6,1|w9f17z,111,6,1|w9f180,110,11,0|wh8lbz,110,11,0|wh8lc0,111,6,1|wsi2jz,111,6,1|wsi2k0,110,11,0|wzynzz,110,11,0|wzyo00,111,6,1|xb857z,111,6,1|xb8580,110,11,0|xioqnz,110,11,0|xioqo0,111,6,1|xty7vz,111,6,1|xty7w0,110,11,0|y1etbz,110,11,0|y1etc0,111,6,1|ycoajz,111,6,1|ycoak0,110,11,0|ykhunz,110,11,0|ykhuo0,111,6,1|yved7z,111,6,1|yved80,110,11,0|z37xbz,110,11,0|z37xc0,111,6,1|ze4fvz,111,6,1|ze4fw0,110,11,0\",\"Asia/Kabul|,0,251,0|-15r1m5c,105,209,0|-d1pkg1,105,209,0|-d1pkg0,124,252,0\",\"Asia/Kamchatka|,0,253,0|-olrupo,90,192,0|-kmrqk1,90,192,0|-kmrqk0,102,200,0|5vahbz,102,200,0|5vahc0,103,201,1|64pajz,103,201,1|64pak0,102,200,0|6e2enz,102,200,0|6e2eo0,103,201,1|6nh7vz,103,201,1|6nh7w0,102,200,0|6wubzz,102,200,0|6wuc00,103,201,1|76957z,103,201,1|769580,102,200,0|7fo3zz,102,200,0|7fo400,103,201,1|7p1avz,103,201,1|7p1aw0,102,200,0|7yec7z,102,200,0|7yec80,103,201,1|87rdjz,103,201,1|87rdk0,102,200,0|8h4evz,102,200,0|8h4ew0,103,201,1|8qhg7z,103,201,1|8qhg80,102,200,0|8zuhjz,102,200,0|8zuhk0,103,201,1|997ivz,103,201,1|997iw0,102,200,0|9ikk7z,102,200,0|9ikk80,103,201,1|9rxljz,103,201,1|9rxlk0,102,200,0|a1amvz,102,200,0|a1amw0,103,201,1|aano7z,103,201,1|aano80,102,200,0|ak0pjz,102,200,0|ak0pk0,103,201,1|atqpjz,103,201,1|atqpk0,102,200,0|b33qvz,102,200,0|b33qw0,102,200,1|bcguzz,102,200,1|bcgv00,90,192,0|bi89nz,90,192,0|bi89o0,102,200,0|blttjz,102,200,0|blttk0,103,201,1|bv6uvz,103,201,1|bv6uw0,102,200,0|c4jw7z,102,200,0|c4jw80,103,201,1|cdwxjz,103,201,1|cdwxk0,102,200,0|cn9yvz,102,200,0|cn9yw0,103,201,1|cwn07z,103,201,1|cwn080,102,200,0|d601jz,102,200,0|d601k0,103,201,1|dfd2vz,103,201,1|dfd2w0,102,200,0|dp32vz,102,200,0|dp32w0,103,201,1|dzvyvz,103,201,1|dzvyw0,102,200,0|e7t5jz,102,200,0|e7t5k0,103,201,1|eim1jz,103,201,1|eim1k0,102,200,0|eqj87z,102,200,0|eqj880,103,201,1|f1c47z,103,201,1|f1c480,102,200,0|f99avz,102,200,0|f99aw0,103,201,1|fkf5jz,103,201,1|fkf5k0,102,200,0|frzdjz,102,200,0|frzdk0,103,201,1|g3587z,103,201,1|g35880,102,200,0|gapg7z,102,200,0|gapg80,103,201,1|glvavz,103,201,1|glvaw0,102,200,0|gtshjz,102,200,0|gtshk0,103,201,1|h4ldjz,103,201,1|h4ldk0,102,200,0|hcik7z,102,200,0|hcik80,103,201,1|hnbg7z,103,201,1|hnbg80,102,200,0|hv8mvz,102,200,0|hv8mw0,103,201,1|i6ehjz,103,201,1|i6ehk0,102,200,0|idypjz,102,200,0|idypk0,103,201,1|ip4k7z,103,201,1|ip4k80,102,200,0|iwos7z,102,200,0|iwos80,103,201,1|j7umvz,103,201,1|j7umw0,102,200,0|jfeuvz,102,200,0|jfeuw0,103,201,1|jqkpjz,103,201,1|jqkpk0,102,200,0|jyhw7z,102,200,0|jyhw80,103,201,1|k9as7z,103,201,1|k9as80,102,200,0|kh7yvz,102,200,0|kh7yw0,103,201,1|ks0uvz,103,201,1|ks0uw0,102,200,0|kzy1jz,102,200,0|kzy1k0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0\",\"Asia/Karachi|,0,254,0|-wvpb30,108,228,0|-e9lba1,108,228,0|-e9lba0,109,229,1|-cmya21,109,229,1|-cmya20,108,228,0|-9j0km1,108,228,0|-9j0km0,92,194,0|n33fz,92,194,0|n33g0,125,194,0|gu5u3z,125,194,0|gu5u40,126,196,1|h3isnz,126,196,1|h3iso0,125,194,0|k1qy3z,125,194,0|k1qy40,126,196,1|k9m7bz,126,196,1|k9m7c0,125,194,0|ki3u3z,125,194,0|ki3u40,126,196,1|kse4nz,126,196,1|kse4o0,125,194,0\",\"Asia/Kathmandu|,0,255,0|-q3gt4s,108,228,0|8clspz,108,228,0|8clsq0,127,256,0\",\"Asia/Khandyga|,0,257,0|-q4cjrp,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hqrlnz,107,224,0|hqrlo0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|lreurz,90,192,0|lreus0,93,195,0|ne0cfz,93,195,0|ne0cg0,107,224,0\",\"Asia/Kolkata|,0,258,0|-1oaa314,77,232,0|-1g6thox,77,232,0|-1g6thow,21,259,0|-xehavb,21,259,0|-xehava,110,228,0|-eqtom1,110,228,0|-eqtom0,109,229,1|-ef78q1,109,229,1|-ef78q0,110,228,0|-e9lba1,110,228,0|-e9lba0,109,229,1|-cmya21,109,229,1|-cmya20,110,228,0\",\"Asia/Krasnoyarsk|,0,260,0|-q37l72,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|h4lrfz,89,191,1|h4lrg0,91,193,0|hciy3z,91,193,0|hciy40,89,191,1|hnbu3z,89,191,1|hnbu40,91,193,0|hv90rz,91,193,0|hv90s0,89,191,1|i6evfz,89,191,1|i6evg0,91,193,0|idz3fz,91,193,0|idz3g0,89,191,1|ip4y3z,89,191,1|ip4y40,91,193,0|iwp63z,91,193,0|iwp640,89,191,1|j7v0rz,89,191,1|j7v0s0,91,193,0|jff8rz,91,193,0|jff8s0,89,191,1|jql3fz,89,191,1|jql3g0,91,193,0|jyia3z,91,193,0|jyia40,89,191,1|k9b63z,89,191,1|k9b640,91,193,0|kh8crz,91,193,0|kh8cs0,89,191,1|ks18rz,89,191,1|ks18s0,91,193,0|kzyffz,91,193,0|kzyfg0,89,191,1|lb4a3z,89,191,1|lb4a40,91,193,0|lioi3z,91,193,0|lioi40,89,191,0|ne0hzz,89,191,0|ne0i00,91,193,0\",\"Asia/Kuala_Lumpur|,0,261,0|-100ew5y,85,262,0|-xphpwe,85,262,0|-xphpwd,91,193,0|-jb6gs1,91,193,0|-jb6gs0,118,246,1|-hquppd,118,246,1|-hquppc,118,246,0|-esddpd,118,246,0|-esddpc,106,222,0|-ejqa61,106,222,0|-ejqa60,107,224,0|-conl01,107,224,0|-conl00,106,222,0|69g35z,106,222,0|69g360,89,191,0\",\"Asia/Kuching|,0,263,0|-mvof3k,106,222,0|-jb6i61,106,222,0|-jb6i60,89,191,0|-hwgm81,89,191,0|-hwgm80,128,264,1|-hrs4hd,128,264,1|-hrs4hc,89,191,0|-hdmu81,89,191,0|-hdmu80,128,264,1|-h8ychd,128,264,1|-h8ychc,89,191,0|-guuww1,89,191,0|-guuww0,128,264,1|-gq6f5d,128,264,1|-gq6f5c,89,191,0|-gc2zk1,89,191,0|-gc2zk0,128,264,1|-g7ehtd,128,264,1|-g7ehtc,89,191,0|-ftb281,89,191,0|-ftb280,128,264,1|-fomkhd,128,264,1|-fomkhc,89,191,0|-faha81,89,191,0|-faha80,128,264,1|-f5sshd,128,264,1|-f5sshc,89,191,0|-erpcw1,89,191,0|-erpcw0,128,264,1|-en0v5d,128,264,1|-en0v5c,89,191,0|-ejqbk1,89,191,0|-ejqbk0,107,224,0|-conl01,107,224,0|-conl00,89,191,0\",\"Asia/Kuwait|,0,203,0|-bwgbbg,100,6,0\",\"Asia/Macau|,0,265,0|-y0i2cy,45,191,0|-emm3o1,45,191,0|-emm3o0,107,224,0|-efxfs1,107,224,0|-efxfs0,93,195,1|-e5lak1,93,195,1|-e5lak0,107,224,0|-dx5ig1,107,224,0|-dx5ig0,93,195,1|-dpa981,93,195,1|-dpa980,107,224,0|-cnoec1,107,224,0|-cnoec0,45,191,0|-ccrt01,45,191,0|-ccrt00,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-buk901,45,191,0|-buk900,46,224,1|-bizl01,46,224,1|-bizl00,45,191,0|-bb2ec1,45,191,0|-bb2ec0,46,224,1|-b1pd01,46,224,1|-b1pd00,45,191,0|-atu101,45,191,0|-atu100,46,224,1|-aj1501,46,224,1|-aj1500,45,191,0|-ab3yc1,45,191,0|-ab3yc0,46,224,1|-a0b2c1,46,224,1|-a0b2c0,45,191,0|-9sdvo1,45,191,0|-9sdvo0,46,224,1|-9hj501,46,224,1|-9hj500,45,191,0|-99auc1,45,191,0|-99auc0,46,224,1|-8yhyc1,46,224,1|-8yhyc0,45,191,0|-8qkro1,45,191,0|-8qkro0,46,224,1|-8frvo1,46,224,1|-8frvo0,45,191,0|-88kmc1,45,191,0|-88kmc0,46,224,1|-7x1t01,46,224,1|-7x1t00,45,191,0|-7pujo1,45,191,0|-7pujo0,46,224,1|-7dyro1,46,224,1|-7dyro0,45,191,0|-774h01,45,191,0|-774h00,46,224,1|-6v8fa1,46,224,1|-6v8fa0,45,191,0|-6o1361,45,191,0|-6o1360,46,224,1|-6cicm1,46,224,1|-6cicm0,45,191,0|-65b0i1,45,191,0|-65b0i0,46,224,1|-5ts9y1,46,224,1|-5ts9y0,45,191,0|-5mkxu1,45,191,0|-5mkxu0,46,224,1|-5b27a1,46,224,1|-5b27a0,45,191,0|-53uv61,45,191,0|-53uv60,46,224,1|-4rz5y1,46,224,1|-4rz5y0,45,191,0|-4l4si1,45,191,0|-4l4si0,46,224,1|-4993a1,46,224,1|-4993a0,45,191,0|-42epu1,45,191,0|-42epu0,46,224,1|-3qj0m1,46,224,1|-3qj0m0,45,191,0|-3jboi1,45,191,0|-3jboi0,46,224,1|-37sxy1,46,224,1|-37sxy0,45,191,0|-30llu1,45,191,0|-30llu0,46,224,1|-2p2va1,46,224,1|-2p2va0,45,191,0|-2gfoi1,45,191,0|-2gfoi0,46,224,1|-272sq1,46,224,1|-272sq0,45,191,0|-1xplu1,45,191,0|-1xplu0,46,224,1|-1ocq21,46,224,1|-1ocq20,45,191,0|-1ezj61,45,191,0|-1ezj60,46,224,1|-159ly1,46,224,1|-159ly0,45,191,0|-vwhu1,45,191,0|-vwhu0,46,224,1|-mjja1,46,224,1|-mjja0,45,191,0|-d6f61,45,191,0|-d6f60,46,224,1|-3tgm1,46,224,1|-3tgm0,45,191,0|5jnhz,45,191,0|5jni0,46,224,1|ewm1z,46,224,1|ewm20,45,191,0|o9q5z,45,191,0|o9q60,46,224,1|xmopz,46,224,1|xmoq0,45,191,0|16zstz,45,191,0|16zsu0,46,224,1|1gpq1z,46,224,1|1gpq20,45,191,0|1q2u5z,45,191,0|1q2u60,46,224,1|1zfspz,46,224,1|1zfsq0,45,191,0|231i5z,45,191,0|231i60,46,224,1|2i5vdz,46,224,1|2i5ve0,45,191,0|2rizhz,45,191,0|2rizi0,46,224,1|30vy1z,46,224,1|30vy20,45,191,0|3a925z,45,191,0|3a9260,46,224,1|3jm0pz,46,224,1|3jm0q0,45,191,0|4vv4tz,45,191,0|4vv4u0,46,224,1|5457dz,46,224,1|5457e0,45,191,0\",\"Asia/Magadan|,0,266,0|-nu1nxc,93,195,0|-kmrns1,93,195,0|-kmrns0,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|ne06vz,102,200,0|ne06w0,93,195,0|o63gfz,93,195,0|o63gg0,90,192,0\",\"Asia/Makassar|,0,267,0|-q3gzg0,21,267,0|-jebi41,21,267,0|-jebi40,89,191,0|-ek3a81,89,191,0|-ek3a80,107,224,0|-co37o1,107,224,0|-co37o0,129,191,0\",\"Asia/Manila|,0,268,0|-1t8ix2o,0,269,0|-10va3qp,0,269,0|-10va3qo,51,191,0|-hb5y81,51,191,0|-hb5y80,57,224,1|-h6fno1,57,224,1|-h6fno0,51,191,0|-efxa81,51,191,0|-efxa80,116,224,0|-d4ux01,116,224,0|-d4ux00,51,191,0|-87fsw1,51,191,0|-87fsw0,57,224,1|-83bqc1,57,224,1|-83bqc0,51,191,0|4aen3z,51,191,0|4aen40,57,224,1|4jtgbz,57,224,1|4jtgc0,51,191,0\",\"Asia/Muscat|,0,234,0|-q3gnko,105,209,0\",\"Asia/Nicosia|,0,270,0|-p4bq6g,15,11,0|2r67rz,15,11,0|2r67s0,16,6,1|30j6bz,16,6,1|30j6c0,15,11,0|3bn93z,15,11,0|3bn940,16,6,1|3jb3nz,16,6,1|3jb3o0,15,11,0|3s9efz,15,11,0|3s9eg0,16,6,1|419ebz,16,6,1|419ec0,15,11,0|4azh3z,15,11,0|4azh40,16,6,1|4keabz,16,6,1|4keac0,15,11,0|4tpjrz,15,11,0|4tpjs0,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csl3z,15,11,0|5csl40,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5p3z,15,11,0|5v5p40,16,6,1|64innz,16,6,1|64ino0,15,11,0|6dvrrz,15,11,0|6dvrs0,16,6,1|6n8qbz,16,6,1|6n8qc0,15,11,0|6wlufz,15,11,0|6wlug0,16,6,1|75yszz,16,6,1|75yt00,15,11,0|7fbx3z,15,11,0|7fbx40,16,6,1|7p1ubz,16,6,1|7p1uc0,15,11,0|7yeyfz,15,11,0|7yeyg0,16,6,1|87rwzz,16,6,1|87rx00,15,11,0|8h513z,15,11,0|8h5140,16,6,1|8qhznz,16,6,1|8qhzo0,15,11,0|8zv3rz,15,11,0|8zv3s0,16,6,1|9982bz,16,6,1|9982c0,15,11,0|9il6fz,15,11,0|9il6g0,16,6,1|9ry4zz,16,6,1|9ry500,15,11,0|a1b93z,15,11,0|a1b940,16,6,1|aao7nz,16,6,1|aao7o0,15,11,0|ak1brz,15,11,0|ak1bs0,16,6,1|atr8zz,16,6,1|atr900,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Asia/Novokuznetsk|,0,271,0|-nu36tc,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|h4lrfz,89,191,1|h4lrg0,91,193,0|hciy3z,91,193,0|hciy40,89,191,1|hnbu3z,89,191,1|hnbu40,91,193,0|hv90rz,91,193,0|hv90s0,89,191,1|i6evfz,89,191,1|i6evg0,91,193,0|idz3fz,91,193,0|idz3g0,89,191,1|ip4y3z,89,191,1|ip4y40,91,193,0|iwp63z,91,193,0|iwp640,89,191,1|j7v0rz,89,191,1|j7v0s0,91,193,0|jff8rz,91,193,0|jff8s0,89,191,1|jql3fz,89,191,1|jql3g0,91,193,0|jyia3z,91,193,0|jyia40,89,191,1|k9b63z,89,191,1|k9b640,91,193,0|kh8crz,91,193,0|kh8cs0,89,191,1|ks18rz,89,191,1|ks18s0,91,193,0|kzyffz,91,193,0|kzyfg0,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0\",\"Asia/Novosibirsk|,0,272,0|-q4do0s,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|c7fr3z,89,191,1|c7fr40,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|oasa7z,96,196,0|oasa80,91,193,0\",\"Asia/Omsk|,0,273,0|-q5xmx6,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,91,193,1|bv7bjz,91,193,1|bv7bk0,96,196,0|c4kcvz,96,196,0|c4kcw0,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0\",\"Asia/Oral|,0,274,0|-nu15ic,100,6,0|-kmr4c1,100,6,0|-kmr4c0,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,92,194,1|bv7h3z,92,194,1|bv7h40,105,209,0|c4kifz,105,209,0|c4kig0,92,194,1|cdxjrz,92,194,1|cdxjs0,105,209,0|cnal3z,105,209,0|cnal40,92,194,1|cwnmfz,92,194,1|cwnmg0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0\",\"Asia/Phnom_Penh|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0\",\"Asia/Pontianak|,0,275,0|-w6piww,7,275,0|-jebg8x,7,275,0|-jebg8w,106,222,0|-eknm61,106,222,0|-eknm60,107,224,0|-co37o1,107,224,0|-co37o0,106,222,0|-bb5zi1,106,222,0|-bb5zi0,89,191,0|-a9m681,89,191,0|-a9m680,106,222,0|-34ru61,106,222,0|-34ru60,129,191,0|9e5gfz,129,191,0|9e5gg0,119,193,0\",\"Asia/Pyongyang|,0,276,0|-w895yc,130,242,0|-u9s4y1,130,242,0|-u9s4y0,116,224,0|-cpmro1,116,224,0|-cpmro0,130,224,0|nt2uzz,130,224,0|nt2v00,130,242,0|p87lnz,130,242,0|p87lo0,130,224,0\",\"Asia/Qatar|,0,215,0|-q3gmvk,105,209,0|19d0vz,105,209,0|19d0w0,100,6,0\",\"Asia/Qostanay|,0,277,0|-nu17s4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,96,196,0\",\"Asia/Qyzylorda|,0,278,0|-nu184g,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,96,196,0|pk1rbz,96,196,0|pk1rc0,92,194,0\",\"Asia/Riyadh|,0,203,0|-bwgbbg,100,6,0\",\"Asia/Sakhalin|,0,279,0|-xl87rc,107,224,0|-cpkx01,107,224,0|-cpkx00,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,90,192,1|eim73z,90,192,1|eim740,93,195,0|eqjdrz,93,195,0|eqjds0,90,192,1|f1c9rz,90,192,1|f1c9s0,93,195,0|f99gfz,93,195,0|f99gg0,90,192,1|fkfb3z,90,192,1|fkfb40,93,195,0|frzj3z,93,195,0|frzj40,90,192,1|g35drz,90,192,1|g35ds0,93,195,0|gaplrz,93,195,0|gapls0,90,192,1|glvgfz,90,192,1|glvgg0,93,195,0|gtsn3z,93,195,0|gtsn40,90,192,1|h4lj3z,90,192,1|h4lj40,93,195,0|hciprz,93,195,0|hcips0,90,192,1|hnblrz,90,192,1|hnbls0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0|o4nlrz,93,195,0|o4nls0,90,192,0\",\"Asia/Samarkand|,0,280,0|-nu18eh,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0\",\"Asia/Seoul|,0,281,0|-w8966g,130,242,0|-u9s4y1,130,242,0|-u9s4y0,116,224,0|-couzo1,116,224,0|-couzo0,130,224,0|-b9kp01,130,224,0|-b9kp00,131,195,1|-b486g1,131,195,1|-b486g0,130,224,0|-atu101,130,224,0|-atu100,131,195,1|-aljyg1,131,195,1|-aljyg0,130,224,0|-ab5t01,130,224,0|-ab5t00,131,195,1|-a2tvs1,131,195,1|-a2tvs0,130,224,0|-9ql2c1,130,224,0|-9ql2c0,131,195,1|-9k3t41,131,195,1|-9k3t40,130,224,0|-88kmc1,130,224,0|-88kmc0,130,242,0|-7nhbm1,130,242,0|-7nhbm0,131,248,1|-7gy7q1,131,248,1|-7gy7q0,130,242,0|-73vrm1,130,242,0|-73vrm0,131,248,1|-6x1jq1,131,248,1|-6x1jq0,130,242,0|-6lvma1,130,242,0|-6lvma0,131,248,1|-6eofq1,131,248,1|-6eofq0,130,242,0|-635jm1,130,242,0|-635jm0,131,248,1|-5vyd21,131,248,1|-5vyd20,130,242,0|-5kfgy1,130,242,0|-5kfgy0,131,248,1|-5d8ae1,131,248,1|-5d8ae0,130,242,0|-51pea1,130,242,0|-51pea0,131,248,1|-4ui7q1,131,248,1|-4ui7q0,130,242,0|-4dqfm1,130,242,0|-4dqfm0,130,224,0|920hvz,130,224,0|920hw0,131,195,1|99xojz,131,195,1|99xok0,130,224,0|9kqkjz,130,224,0|9kqkk0,131,195,1|9snr7z,131,195,1|9snr80,130,224,0\",\"Asia/Shanghai|,0,282,0|-100eztj,45,191,0|-qh00w1,45,191,0|-qh00w0,46,224,1|-q87fo1,46,224,1|-q87fo0,45,191,0|-ffvq81,45,191,0|-ffvq80,46,224,1|-f8zno1,46,224,1|-f8zno0,45,191,0|-f148w1,45,191,0|-f148w0,46,224,1|-ep6p01,46,224,1|-ep6p00,45,191,0|-ekjy81,45,191,0|-ekjy80,46,224,1|-cp63o1,46,224,1|-cp63o0,45,191,0|-cc1sw1,45,191,0|-cc1sw0,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-butfk1,45,191,0|-butfk0,46,224,1|-bkj501,46,224,1|-bkj500,45,191,0|-bb60w1,45,191,0|-bb60w0,46,224,1|-b3aro1,46,224,1|-b3aro0,45,191,0|-ase3k1,45,191,0|-ase3k0,46,224,1|-ar06c1,46,224,1|-ar06c0,45,191,0|8ixjbz,45,191,0|8ixjc0,46,224,1|8prr7z,46,224,1|8prr80,45,191,0|90kpzz,45,191,0|90kq00,46,224,1|98htvz,46,224,1|98htw0,45,191,0|9jnrbz,45,191,0|9jnrc0,46,224,1|9r7wjz,46,224,1|9r7wk0,45,191,0|a2dtzz,45,191,0|a2du00,46,224,1|aaaxvz,46,224,1|aaaxw0,45,191,0|al3wnz,45,191,0|al3wo0,46,224,1|at10jz,46,224,1|at10k0,45,191,0|b3tzbz,45,191,0|b3tzc0,46,224,1|bbr37z,46,224,1|bbr380,45,191,0\",\"Asia/Singapore|,0,262,0|-100ewkd,85,262,0|-xphpwe,85,262,0|-xphpwd,91,193,0|-jb6gs1,91,193,0|-jb6gs0,118,246,1|-hquppd,118,246,1|-hquppc,118,246,0|-esddpd,118,246,0|-esddpc,106,222,0|-ejqa61,106,222,0|-ejqa60,107,224,0|-conl01,107,224,0|-conl00,106,222,0|69g35z,106,222,0|69g360,89,191,0\",\"Asia/Srednekolymsk|,0,283,0|-nu1ogs,93,195,0|-kmrns1,93,195,0|-kmrns0,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|ne06vz,102,200,0|ne06w0,90,192,0\",\"Asia/Taipei|,0,284,0|-12mch60,45,191,0|-gtzfk1,45,191,0|-gtzfk0,116,224,0|-co6u81,116,224,0|-co6u80,45,191,0|-cc1sw1,45,191,0|-cc1sw0,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-butfk1,45,191,0|-butfk0,46,224,1|-bkj501,46,224,1|-bkj500,45,191,0|-bb60w1,45,191,0|-bb60w0,46,224,1|-b3aro1,46,224,1|-b3aro0,45,191,0|-ase3k1,45,191,0|-ase3k0,46,224,1|-akiuc1,46,224,1|-akiuc0,45,191,0|-a9m681,45,191,0|-a9m680,46,224,1|-a1qx01,46,224,1|-a1qx00,45,191,0|-9qu8w1,45,191,0|-9qu8w0,46,224,1|-9iyzo1,46,224,1|-9iyzo0,45,191,0|-9b5fk1,45,191,0|-9b5fk0,46,224,1|-8yjt01,46,224,1|-8yjt00,45,191,0|-8qs3k1,45,191,0|-8qs3k0,46,224,1|-8frvo1,46,224,1|-8frvo0,45,191,0|-880681,45,191,0|-880680,46,224,1|-7wzyc1,46,224,1|-7wzyc0,45,191,0|-7p88w1,45,191,0|-7p88w0,46,224,1|-7ftfo1,46,224,1|-7ftfo0,45,191,0|-76egw1,45,191,0|-76egw0,46,224,1|-6wzno1,46,224,1|-6wzno0,45,191,0|-6nmjk1,45,191,0|-6nmjk0,46,224,1|-6e7qc1,46,224,1|-6e7qc0,45,191,0|-64um81,45,191,0|-64um80,46,224,1|-5vft01,46,224,1|-5vft00,45,191,0|-5m2ow1,45,191,0|-5m2ow0,46,224,1|-5cnvo1,46,224,1|-5cnvo0,45,191,0|-503y81,45,191,0|-503y80,46,224,1|-4tu3o1,46,224,1|-4tu3o0,45,191,0|-4hc0w1,45,191,0|-4hc0w0,46,224,1|-4b26c1,46,224,1|-4b26c0,45,191,0|27rlrz,45,191,0|27rls0,46,224,1|2h6ezz,46,224,1|2h6f00,45,191,0|2qjj3z,45,191,0|2qjj40,46,224,1|2zycbz,46,224,1|2zycc0,45,191,0|4ydlrz,45,191,0|4ydls0,46,224,1|533wbz,46,224,1|533wc0,45,191,0\",\"Asia/Tashkent|,0,285,0|-nu18tz,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0\",\"Asia/Tbilisi|,0,286,0|-1ayyayn,132,286,0|-nu14ao,132,286,0|-nu14an,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluczz,100,6,0|blud00,105,209,1|bv7bjz,105,209,1|bv7bk0,100,6,0|c4kfnz,100,6,0|c4kfo0,105,209,1|cdxe7z,105,209,1|cdxe80,100,6,0|cnaibz,100,6,0|cnaic0,105,209,1|cwngvz,105,209,1|cwngw0,105,209,0|d60i7z,105,209,0|d60i80,92,194,1|dfdgrz,92,194,1|dfdgs0,105,209,0|dp3jjz,105,209,0|dp3jk0,92,194,1|eimffz,92,194,1|eimfg0,105,209,0|eqjovz,105,209,0|eqjow0,92,194,1|f1ci3z,92,194,1|f1ci40,105,209,0|f99rjz,105,209,0|f99rk0,92,194,1|fkfjfz,92,194,1|fkfjg0,105,209,0|frzu7z,105,209,0|frzu80,92,194,1|g35m3z,92,194,1|g35m40,105,209,0|gapwvz,105,209,0|gapww0,92,194,1|glvorz,92,194,1|glvos0,105,209,0|gtsy7z,105,209,0|gtsy80,92,194,1|h4lrfz,92,194,1|h4lrg0,105,209,0|hcj0vz,105,209,0|hcj0w0,92,194,1|hnbu3z,92,194,1|hnbu40,105,209,0|hv93jz,105,209,0|hv93k0,92,194,1|hzxjfz,92,194,1|hzxjg0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,0\",\"Asia/Tehran|,0,287,0|-s6m6uw,133,287,0|-cixlix,133,287,0|-cixliw,134,288,0|435vlz,134,288,0|435vm0,105,209,0|4ad3jz,105,209,0|4ad3k0,92,194,1|4ldbfz,92,194,1|4ldbg0,105,209,0|4p2q7z,105,209,0|4p2q80,134,288,0|4t529z,134,288,0|4t52a0,124,252,1|52i0tz,124,252,1|52i0u0,134,288,0|5byu9z,134,288,0|5byua0,124,252,1|5lj7hz,124,252,1|5lj7i0,134,288,0|b4tcxz,134,288,0|b4tcy0,124,252,1|bc48tz,124,252,1|bc48u0,134,288,0|blhcxz,134,288,0|blhcy0,124,252,1|buy0tz,124,252,1|buy0u0,134,288,0|c49a9z,134,288,0|c49aa0,124,252,1|cdpy5z,124,252,1|cdpy60,134,288,0|cn17lz,134,288,0|cn17m0,124,252,1|cwhvhz,124,252,1|cwhvi0,134,288,0|d5t4xz,134,288,0|d5t4y0,124,252,1|df9stz,124,252,1|df9su0,134,288,0|dol29z,134,288,0|dol2a0,124,252,1|dy1q5z,124,252,1|dy1q60,134,288,0|e7eu9z,134,288,0|e7eua0,124,252,1|egvi5z,124,252,1|egvi60,134,288,0|eq6rlz,134,288,0|eq6rm0,124,252,1|eznfhz,124,252,1|eznfi0,134,288,0|f8yoxz,134,288,0|f8yoy0,124,252,1|fifctz,124,252,1|fifcu0,134,288,0|frqm9z,134,288,0|frqma0,124,252,1|g17a5z,124,252,1|g17a60,134,288,0|gake9z,134,288,0|gakea0,124,252,1|gk125z,124,252,1|gk1260,134,288,0|gtcblz,134,288,0|gtcbm0,124,252,1|h2szhz,124,252,1|h2szi0,134,288,0|hc48xz,134,288,0|hc48y0,124,252,1|hlkwtz,124,252,1|hlkwu0,134,288,0|huw69z,134,288,0|huw6a0,124,252,1|i4cu5z,124,252,1|i4cu60,134,288,0|idpy9z,134,288,0|idpya0,124,252,1|in6m5z,124,252,1|in6m60,134,288,0|jy1q9z,134,288,0|jy1qa0,124,252,1|k7ie5z,124,252,1|k7ie60,134,288,0|kgvi9z,134,288,0|kgvia0,124,252,1|kqc65z,124,252,1|kqc660,134,288,0|kznflz,134,288,0|kznfm0,124,252,1|l943hz,124,252,1|l943i0,134,288,0|lifcxz,134,288,0|lifcy0,124,252,1|lrw0tz,124,252,1|lrw0u0,134,288,0|m17a9z,134,288,0|m17aa0,124,252,1|many5z,124,252,1|many60,134,288,0|mk129z,134,288,0|mk12a0,124,252,1|mthq5z,124,252,1|mthq60,134,288,0|n2szlz,134,288,0|n2szm0,124,252,1|nc9nhz,124,252,1|nc9ni0,134,288,0|nlkwxz,134,288,0|nlkwy0,124,252,1|nv1ktz,124,252,1|nv1ku0,134,288,0|o4cu9z,134,288,0|o4cua0,124,252,1|odti5z,124,252,1|odti60,134,288,0|on6m9z,134,288,0|on6ma0,124,252,1|owna5z,124,252,1|owna60,134,288,0|p5yjlz,134,288,0|p5yjm0,124,252,1|pff7hz,124,252,1|pff7i0,134,288,0|poqgxz,134,288,0|poqgy0,124,252,1|py74tz,124,252,1|py74u0,134,288,0|q7ie9z,134,288,0|q7iea0,124,252,1|qgz25z,124,252,1|qgz260,134,288,0|qqc69z,134,288,0|qqc6a0,124,252,1|qzsu5z,124,252,1|qzsu60,134,288,0|r943lz,134,288,0|r943m0,124,252,1|rikrhz,124,252,1|rikri0,134,288,0|rrw0xz,134,288,0|rrw0y0,124,252,1|s1cotz,124,252,1|s1cou0,134,288,0|sany9z,134,288,0|sanya0,124,252,1|sk4m5z,124,252,1|sk4m60,134,288,0|sthq9z,134,288,0|sthqa0,124,252,1|t2ye5z,124,252,1|t2ye60,134,288,0|tc9nlz,134,288,0|tc9nm0,124,252,1|tlqbhz,124,252,1|tlqbi0,134,288,0|tv1kxz,134,288,0|tv1ky0,124,252,1|u4i8tz,124,252,1|u4i8u0,134,288,0|udti9z,134,288,0|udtia0,124,252,1|una65z,124,252,1|una660,134,288,0|uwlflz,134,288,0|uwlfm0,124,252,1|v623hz,124,252,1|v623i0,134,288,0|vff7lz,134,288,0|vff7m0,124,252,1|vovvhz,124,252,1|vovvi0,134,288,0|vy74xz,134,288,0|vy74y0,124,252,1|w7nstz,124,252,1|w7nsu0,134,288,0|wgz29z,134,288,0|wgz2a0,124,252,1|wqfq5z,124,252,1|wqfq60,134,288,0|wzqzlz,134,288,0|wzqzm0,124,252,1|x97nhz,124,252,1|x97ni0,134,288,0|xikrlz,134,288,0|xikrm0,124,252,1|xs1fhz,124,252,1|xs1fi0,134,288,0|y1coxz,134,288,0|y1coy0,124,252,1|yatctz,124,252,1|yatcu0,134,288,0|yk4m9z,134,288,0|yk4ma0,124,252,1|ytla5z,124,252,1|ytla60,134,288,0|z2wjlz,134,288,0|z2wjm0,124,252,1|zcd7hz,124,252,1|zcd7i0,134,288,0\",\"Asia/Thimphu|,0,289,0|-bojclo,108,228,0|99fa1z,108,228,0|99fa20,96,196,0\",\"Asia/Tokyo|,0,290,0|-16snno0,116,224,0|-bb4901,116,224,0|-bb4900,135,195,1|-b49yc1,135,195,1|-b49yc0,116,224,0|-atu101,116,224,0|-atu100,135,195,1|-aljvo1,135,195,1|-aljvo0,116,224,0|-a9b501,116,224,0|-a9b500,135,195,1|-a2tt01,135,195,1|-a2tt00,116,224,0|-9ql2c1,116,224,0|-9ql2c0,135,195,1|-9k3qc1,135,195,1|-9k3qc0,116,224,0\",\"Asia/Tomsk|,0,291,0|-q3zbqf,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|gvea3z,89,191,1|gvea40,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|o7wkvz,96,196,0|o7wkw0,91,193,0\",\"Asia/Ulaanbaatar|,0,292,0|-xmcrsk,91,193,0|46akjz,91,193,0|46akk0,89,191,0|6wun3z,89,191,0|6wun40,107,224,1|769gbz,107,224,1|769gc0,89,191,0|7fof3z,89,191,0|7fof40,107,224,1|7p1dnz,107,224,1|7p1do0,89,191,0|7yehrz,89,191,0|7yehs0,107,224,1|87rgbz,107,224,1|87rgc0,89,191,0|8h4kfz,89,191,0|8h4kg0,107,224,1|8qhizz,107,224,1|8qhj00,89,191,0|8zun3z,89,191,0|8zun40,107,224,1|997lnz,107,224,1|997lo0,89,191,0|9ikprz,89,191,0|9ikps0,107,224,1|9rxobz,107,224,1|9rxoc0,89,191,0|a1asfz,89,191,0|a1asg0,107,224,1|aanqzz,107,224,1|aanr00,89,191,0|ak0v3z,89,191,0|ak0v40,107,224,1|atqsbz,107,224,1|atqsc0,89,191,0|b33wfz,89,191,0|b33wg0,107,224,1|bcguzz,107,224,1|bcgv00,89,191,0|bltz3z,89,191,0|bltz40,107,224,1|bv6xnz,107,224,1|bv6xo0,89,191,0|c4k1rz,89,191,0|c4k1s0,107,224,1|cdx0bz,107,224,1|cdx0c0,89,191,0|cna4fz,89,191,0|cna4g0,107,224,1|cwn2zz,107,224,1|cwn300,89,191,0|d6073z,89,191,0|d60740,107,224,1|dfd5nz,107,224,1|dfd5o0,89,191,0|dp38fz,89,191,0|dp38g0,107,224,1|dyg6zz,107,224,1|dyg700,89,191,0|e7tb3z,89,191,0|e7tb40,107,224,1|eh69nz,107,224,1|eh69o0,89,191,0|eqjdrz,89,191,0|eqjds0,107,224,1|ezwcbz,107,224,1|ezwcc0,89,191,0|gcgpzz,89,191,0|gcgq00,107,224,1|gkdtvz,107,224,1|gkdtw0,89,191,0|gtqxzz,89,191,0|gtqy00,107,224,1|h33wjz,107,224,1|h33wk0,89,191,0|hch0nz,89,191,0|hch0o0,107,224,1|hltz7z,107,224,1|hltz80,89,191,0|hv73bz,89,191,0|hv73c0,107,224,1|i4k1vz,107,224,1|i4k1w0,89,191,0|idx5zz,89,191,0|idx600,107,224,1|ina4jz,107,224,1|ina4k0,89,191,0|iwn8nz,89,191,0|iwn8o0,107,224,1|j6d5vz,107,224,1|j6d5w0,89,191,0|nlvtzz,89,191,0|nlvu00,107,224,1|nv8mzz,107,224,1|nv8n00,89,191,0|o4lwnz,89,191,0|o4lwo0,107,224,1|odypnz,107,224,1|odypo0,89,191,0\",\"Asia/Urumqi|,0,293,0|-lx5pjw,96,196,0\",\"Asia/Ust-Nera|,0,294,0|-q4cl6u,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|lrerzz,102,200,0|lres00,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0\",\"Asia/Vientiane|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0\",\"Asia/Vladivostok|,0,295,0|-oligf7,107,224,0|-kmrl01,107,224,0|-kmrl00,93,195,0|5vamvz,93,195,0|5vamw0,90,192,1|64pg3z,90,192,1|64pg40,93,195,0|6e2k7z,93,195,0|6e2k80,90,192,1|6nhdfz,90,192,1|6nhdg0,93,195,0|6wuhjz,93,195,0|6wuhk0,90,192,1|769arz,90,192,1|769as0,93,195,0|7fo9jz,93,195,0|7fo9k0,90,192,1|7p1gfz,90,192,1|7p1gg0,93,195,0|7yehrz,93,195,0|7yehs0,90,192,1|87rj3z,90,192,1|87rj40,93,195,0|8h4kfz,93,195,0|8h4kg0,90,192,1|8qhlrz,90,192,1|8qhls0,93,195,0|8zun3z,93,195,0|8zun40,90,192,1|997ofz,90,192,1|997og0,93,195,0|9ikprz,93,195,0|9ikps0,90,192,1|9rxr3z,90,192,1|9rxr40,93,195,0|a1asfz,93,195,0|a1asg0,90,192,1|aantrz,90,192,1|aants0,93,195,0|ak0v3z,93,195,0|ak0v40,90,192,1|atqv3z,90,192,1|atqv40,93,195,0|b33wfz,93,195,0|b33wg0,93,195,1|bch0jz,93,195,1|bch0k0,107,224,0|bi8f7z,107,224,0|bi8f80,93,195,0|bltz3z,93,195,0|bltz40,90,192,1|bv70fz,90,192,1|bv70g0,93,195,0|c4k1rz,93,195,0|c4k1s0,90,192,1|cdx33z,90,192,1|cdx340,93,195,0|cna4fz,93,195,0|cna4g0,90,192,1|cwn5rz,90,192,1|cwn5s0,93,195,0|d6073z,93,195,0|d60740,90,192,1|dfd8fz,90,192,1|dfd8g0,93,195,0|dp38fz,93,195,0|dp38g0,90,192,1|dzw4fz,90,192,1|dzw4g0,93,195,0|e7tb3z,93,195,0|e7tb40,90,192,1|eim73z,90,192,1|eim740,93,195,0|eqjdrz,93,195,0|eqjds0,90,192,1|f1c9rz,90,192,1|f1c9s0,93,195,0|f99gfz,93,195,0|f99gg0,90,192,1|fkfb3z,90,192,1|fkfb40,93,195,0|frzj3z,93,195,0|frzj40,90,192,1|g35drz,90,192,1|g35ds0,93,195,0|gaplrz,93,195,0|gapls0,90,192,1|glvgfz,90,192,1|glvgg0,93,195,0|gtsn3z,93,195,0|gtsn40,90,192,1|h4lj3z,90,192,1|h4lj40,93,195,0|hciprz,93,195,0|hcips0,90,192,1|hnblrz,90,192,1|hnbls0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0\",\"Asia/Yakutsk|,0,296,0|-q4cioy,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hv8v7z,107,224,0|hv8v80,93,195,1|i6epvz,93,195,1|i6epw0,107,224,0|idyxvz,107,224,0|idyxw0,93,195,1|ip4sjz,93,195,1|ip4sk0,107,224,0|iwp0jz,107,224,0|iwp0k0,93,195,1|j7uv7z,93,195,1|j7uv80,107,224,0|jff37z,107,224,0|jff380,93,195,1|jqkxvz,93,195,1|jqkxw0,107,224,0|jyi4jz,107,224,0|jyi4k0,93,195,1|k9b0jz,93,195,1|k9b0k0,107,224,0|kh877z,107,224,0|kh8780,93,195,1|ks137z,93,195,1|ks1380,107,224,0|kzy9vz,107,224,0|kzy9w0,93,195,1|lb44jz,93,195,1|lb44k0,107,224,0|liocjz,107,224,0|liock0,93,195,0|ne0cfz,93,195,0|ne0cg0,107,224,0\",\"Asia/Yangon|,0,297,0|-1ayykhb,136,297,0|-q3gv5c,136,297,0|-q3gv5b,109,229,0|-efx621,109,229,0|-efx620,107,224,0|-cvg101,107,224,0|-cvg100,109,229,0\",\"Asia/Yekaterinburg|,0,298,0|-rx5hw9,7,299,0|-qc75z6,7,299,0|-qc75z5,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,92,194,0|6e2y3z,92,194,0|6e2y40,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,92,194,0|idz8zz,92,194,0|idz900,96,196,1|ip53nz,96,196,1|ip53o0,92,194,0|iwpbnz,92,194,0|iwpbo0,96,196,1|j7v6bz,96,196,1|j7v6c0,92,194,0|jffebz,92,194,0|jffec0,96,196,1|jql8zz,96,196,1|jql900,92,194,0|jyifnz,92,194,0|jyifo0,96,196,1|k9bbnz,96,196,1|k9bbo0,92,194,0|kh8ibz,92,194,0|kh8ic0,96,196,1|ks1ebz,96,196,1|ks1ec0,92,194,0|kzykzz,92,194,0|kzyl00,96,196,1|lb4fnz,96,196,1|lb4fo0,92,194,0|lionnz,92,194,0|liono0,96,196,0|ne0njz,96,196,0|ne0nk0,92,194,0\",\"Asia/Yerevan|,0,300,0|-nu148o,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,105,209,0|idzbrz,105,209,0|idzbs0,92,194,1|ip56fz,92,194,1|ip56g0,105,209,0|iwpefz,105,209,0|iwpeg0,92,194,1|j7v93z,92,194,1|j7v940,105,209,0|jffh3z,105,209,0|jffh40,92,194,1|jqlbrz,92,194,1|jqlbs0,105,209,0|jyiifz,105,209,0|jyiig0,92,194,1|k9befz,92,194,1|k9beg0,105,209,0|kh8l3z,105,209,0|kh8l40,92,194,1|ks1h3z,92,194,1|ks1h40,105,209,0|kzynrz,105,209,0|kzyns0,92,194,1|lb4ifz,92,194,1|lb4ig0,105,209,0|lioqfz,105,209,0|lioqg0,92,194,1|ltul3z,92,194,1|ltul40,105,209,0\",\"Atlantic/Azores|,0,301,0|-18vsdww,77,302,0|-u9rbs1,77,302,0|-u9rbs0,40,45,0|-rxwvw1,40,45,0|-rxwvw0,13,15,1|-rqwyg1,13,15,1|-rqwyg0,40,45,0|-rkqt81,40,45,0|-rkqt80,13,15,1|-r90l81,13,15,1|-r90l80,40,45,0|-r1x181,40,45,0|-r1x180,13,15,1|-qq8nw1,13,15,1|-qq8nw0,40,45,0|-qj6yk1,40,45,0|-qj6yk0,13,15,1|-q7gqk1,13,15,1|-q7gqk0,40,45,0|-q0d6k1,40,45,0|-q0d6k0,13,15,1|-pomyk1,13,15,1|-pomyk0,40,45,0|-phl981,40,45,0|-phl980,13,15,1|-p5v181,13,15,1|-p5v180,40,45,0|-nusl81,40,45,0|-nusl80,13,15,1|-nlhek1,13,15,1|-nlhek0,40,45,0|-mt6vw1,40,45,0|-mt6vw0,13,15,1|-mkjrw1,13,15,1|-mkjrw0,40,45,0|-matrw1,40,45,0|-matrw0,13,15,1|-m1tp81,13,15,1|-m1tp80,40,45,0|-lrqqk1,40,45,0|-lrqqk0,13,15,1|-liqnw1,13,15,1|-liqnw0,40,45,0|-l8np81,40,45,0|-l8np80,13,15,1|-l00l81,13,15,1|-l00l80,40,45,0|-k77jw1,40,45,0|-k77jw0,13,15,1|-jykfw1,13,15,1|-jykfw0,40,45,0|-jp7ek1,40,45,0|-jp7ek0,13,15,1|-jfud81,13,15,1|-jfud80,40,45,0|-ineak1,40,45,0|-ineak0,13,15,1|-ie1981,13,15,1|-ie1980,40,45,0|-i516k1,40,45,0|-i516k0,13,15,1|-hvb6k1,13,15,1|-hvb6k0,40,45,0|-hl87w1,40,45,0|-hl87w0,13,15,1|-hcl3w1,13,15,1|-hcl3w0,40,45,0|-h382k1,40,45,0|-h382k0,13,15,1|-gtv181,13,15,1|-gtv180,40,45,0|-gkuyk1,40,45,0|-gkuyk0,13,15,1|-gb4yk1,13,15,1|-gb4yk0,40,45,0|-g11zw1,40,45,0|-g11zw0,13,15,1|-fpw581,13,15,1|-fpw580,40,45,0|-fkunw1,40,45,0|-fkunw0,13,15,1|-f9buk1,13,15,1|-f9buk0,40,45,0|-ezyt81,40,45,0|-ezyt80,13,15,1|-eqjx81,13,15,1|-eqjx80,40,45,0|-eibmk1,40,45,0|-eibmk0,13,15,1|-eg5xc1,13,15,1|-eg5xc0,17,1,1|-eaeio1,17,1,1|-eaeio0,13,15,1|-e6st81,13,15,1|-e6st80,40,45,0|-dzljw1,40,45,0|-dzljw0,13,15,1|-dxstc1,13,15,1|-dxstc0,17,1,1|-dqyio1,17,1,1|-dqyio0,13,15,1|-dnprw1,13,15,1|-dnprw0,40,45,0|-dgvh81,40,45,0|-dgvh80,13,15,1|-deps01,13,15,1|-deps00,17,1,1|-d88g01,17,1,1|-d88g00,13,15,1|-d4zp81,13,15,1|-d4zp80,40,45,0|-cy5ek1,40,45,0|-cy5ek0,13,15,1|-cvzpc1,13,15,1|-cvzpc0,17,1,1|-cpidc1,17,1,1|-cpidc0,13,15,1|-cm9mk1,13,15,1|-cm9mk0,40,45,0|-cdzh81,40,45,0|-cdzh80,13,15,1|-c4mfw1,13,15,1|-c4mfw0,40,45,0|-bv9681,40,45,0|-bv9680,13,15,1|-blw4w1,13,15,1|-blw4w0,40,45,0|-bcj3k1,40,45,0|-bcj3k0,13,15,1|-b36281,13,15,1|-b36280,40,45,0|-att0w1,40,45,0|-att0w0,13,15,1|-akfzk1,13,15,1|-akfzk0,40,45,0|-9scvk1,40,45,0|-9scvk0,13,15,1|-9imvk1,13,15,1|-9imvk0,40,45,0|-999u81,40,45,0|-999u80,13,15,1|-8zwsw1,13,15,1|-8zwsw0,40,45,0|-8qjrk1,40,45,0|-8qjrk0,13,15,1|-8h6q81,13,15,1|-8h6q80,40,45,0|-87tow1,40,45,0|-87tow0,13,15,1|-7ygnk1,13,15,1|-7ygnk0,40,45,0|-7p3m81,40,45,0|-7p3m80,13,15,1|-7fqkw1,13,15,1|-7fqkw0,40,45,0|-76djk1,40,45,0|-76djk0,13,15,1|-6wnjk1,13,15,1|-6wnjk0,40,45,0|-6nai81,40,45,0|-6nai80,13,15,1|-6dxgw1,13,15,1|-6dxgw0,40,45,0|-64kfk1,40,45,0|-64kfk0,13,15,1|-5v7e81,13,15,1|-5v7e80,40,45,0|-5lucw1,40,45,0|-5lucw0,13,15,1|-5chbk1,13,15,1|-5chbk0,40,45,0|-534a81,40,45,0|-534a80,13,15,1|-4tr8w1,13,15,1|-4tr8w0,40,45,0|-4ke7k1,40,45,0|-4ke7k0,13,15,1|-4b1681,13,15,1|-4b1680,40,45,0|-41o4w1,40,45,0|-41o4w0,13,15,1|-3ry4w1,13,15,1|-3ry4w0,40,45,0|-3il3k1,40,45,0|-3il3k0,13,15,1|-398281,13,15,1|-398280,40,45,0|-2zv0w1,40,45,0|-2zv0w0,13,15,1|-2qhzk1,13,15,1|-2qhzk0,40,45,0|-2h4y81,40,45,0|-2h4y80,13,15,1|-27rww1,13,15,1|-27rww0,40,45,0|-1yevk1,40,45,0|-1yevk0,13,15,0|3rwo3z,13,15,0|3rwo40,17,1,1|419pfz,17,1,1|419pg0,13,15,0|4azpfz,13,15,0|4azpg0,17,1,1|4kcqrz,17,1,1|4kcqs0,13,15,0|4tps3z,13,15,0|4tps40,17,1,1|532w7z,17,1,1|532w80,13,15,0|5cfurz,13,15,0|5cfus0,17,1,1|5lsyvz,17,1,1|5lsyw0,13,15,0|5v607z,13,15,0|5v6080,17,1,1|64j1jz,17,1,1|64j1k0,13,15,0|6dw2vz,13,15,0|6dw2w0,17,1,1|6n947z,17,1,1|6n9480,13,15,0|6wm8bz,13,15,0|6wm8c0,17,1,1|75z6vz,17,1,1|75z6w0,13,15,0|7fc87z,13,15,0|7fc880,17,1,1|7p287z,17,1,1|7p2880,13,15,0|7yf9jz,13,15,0|7yf9k0,17,1,1|87savz,17,1,1|87saw0,13,15,0|8h5c7z,13,15,0|8h5c80,17,1,1|8qidjz,17,1,1|8qidk0,13,15,0|8zvevz,13,15,0|8zvew0,17,1,1|998g7z,17,1,1|998g80,13,15,0|9ilhjz,13,15,0|9ilhk0,17,1,1|9ryivz,17,1,1|9ryiw0,13,15,0|a1bk7z,13,15,0|a1bk80,17,1,1|aaoljz,17,1,1|aaolk0,13,15,0|ak1mvz,13,15,0|ak1mw0,17,1,1|atrmvz,17,1,1|atrmw0,13,15,0|b34o7z,13,15,0|b34o80,17,1,1|bchpjz,17,1,1|bchpk0,13,15,0|bluqvz,13,15,0|bluqw0,17,1,1|bv7s7z,17,1,1|bv7s80,8,1,0|c4kqrz,8,1,0|c4kqs0,17,1,1|cdxs3z,17,1,1|cdxs40,13,15,0|cnatfz,13,15,0|cnatg0,17,1,1|cwnurz,17,1,1|cwnus0,13,15,0|d60w3z,13,15,0|d60w40,17,1,1|dfdxfz,17,1,1|dfdxg0,13,15,0|dp3xfz,13,15,0|dp3xg0,17,1,1|dzwtfz,17,1,1|dzwtg0,13,15,0|e7u03z,13,15,0|e7u040,17,1,1|eimw3z,17,1,1|eimw40,13,15,0|eqk2rz,13,15,0|eqk2s0,17,1,1|f1cyrz,17,1,1|f1cys0,13,15,0|f9a5fz,13,15,0|f9a5g0,17,1,1|fkg03z,17,1,1|fkg040,13,15,0|fs083z,13,15,0|fs0840,17,1,1|g362rz,17,1,1|g362s0,13,15,0|gaqarz,13,15,0|gaqas0,17,1,1|glw5fz,17,1,1|glw5g0,13,15,0|gttc3z,13,15,0|gttc40,17,1,1|h4m83z,17,1,1|h4m840,13,15,0|hcjerz,13,15,0|hcjes0,17,1,1|hncarz,17,1,1|hncas0,13,15,0|hv9hfz,13,15,0|hv9hg0,17,1,1|i6fc3z,17,1,1|i6fc40,13,15,0|idzk3z,13,15,0|idzk40,17,1,1|ip5erz,17,1,1|ip5es0,13,15,0|iwpmrz,13,15,0|iwpms0,17,1,1|j7vhfz,17,1,1|j7vhg0,13,15,0|jffpfz,13,15,0|jffpg0,17,1,1|jqlk3z,17,1,1|jqlk40,13,15,0|jyiqrz,13,15,0|jyiqs0,17,1,1|k9bmrz,17,1,1|k9bms0,13,15,0|kh8tfz,13,15,0|kh8tg0,17,1,1|ks1pfz,17,1,1|ks1pg0,13,15,0|kzyw3z,13,15,0|kzyw40,17,1,1|lb4qrz,17,1,1|lb4qs0,13,15,0|lioyrz,13,15,0|lioys0,17,1,1|ltutfz,17,1,1|ltutg0,13,15,0|m1f1fz,13,15,0|m1f1g0,17,1,1|mckw3z,17,1,1|mckw40,13,15,0|mki2rz,13,15,0|mki2s0,17,1,1|mvayrz,17,1,1|mvays0,13,15,0|n385fz,13,15,0|n385g0,17,1,1|ne11fz,17,1,1|ne11g0,13,15,0|nly83z,13,15,0|nly840,17,1,1|nwr43z,17,1,1|nwr440,13,15,0|o4oarz,13,15,0|o4oas0,17,1,1|ofu5fz,17,1,1|ofu5g0,13,15,0|onedfz,13,15,0|onedg0,17,1,1|oyk83z,17,1,1|oyk840,13,15,0|p64g3z,13,15,0|p64g40,17,1,1|phaarz,17,1,1|phaas0,13,15,0|pp7hfz,13,15,0|pp7hg0,17,1,1|q00dfz,17,1,1|q00dg0,13,15,0|q7xk3z,13,15,0|q7xk40,17,1,1|qiqg3z,17,1,1|qiqg40,13,15,0|qqnmrz,13,15,0|qqnms0,17,1,1|r1thfz,17,1,1|r1thg0,13,15,0|r9dpfz,13,15,0|r9dpg0,17,1,1|rkjk3z,17,1,1|rkjk40,13,15,0|rs3s3z,13,15,0|rs3s40,17,1,1|s39mrz,17,1,1|s39ms0,13,15,0|sb6tfz,13,15,0|sb6tg0,17,1,1|slzpfz,17,1,1|slzpg0,13,15,0|stww3z,13,15,0|stww40,17,1,1|t4ps3z,17,1,1|t4ps40,13,15,0|tcmyrz,13,15,0|tcmys0,17,1,1|tnfurz,17,1,1|tnfus0,13,15,0|tvd1fz,13,15,0|tvd1g0,17,1,1|u6iw3z,17,1,1|u6iw40,13,15,0|ue343z,13,15,0|ue3440,17,1,1|up8yrz,17,1,1|up8ys0,13,15,0|uwt6rz,13,15,0|uwt6s0,17,1,1|v7z1fz,17,1,1|v7z1g0,13,15,0|vfw83z,13,15,0|vfw840,17,1,1|vqp43z,17,1,1|vqp440,13,15,0|vymarz,13,15,0|vymas0,17,1,1|w9f6rz,17,1,1|w9f6s0,13,15,0|whcdfz,13,15,0|whcdg0,17,1,1|wsi83z,17,1,1|wsi840,13,15,0|x02g3z,13,15,0|x02g40,17,1,1|xb8arz,17,1,1|xb8as0,13,15,0|xisirz,13,15,0|xisis0,17,1,1|xtydfz,17,1,1|xtydg0,13,15,0|y1ilfz,13,15,0|y1ilg0,17,1,1|ycog3z,17,1,1|ycog40,13,15,0|yklmrz,13,15,0|yklms0,17,1,1|yveirz,17,1,1|yveis0,13,15,0|z3bpfz,13,15,0|z3bpg0,17,1,1|ze4lfz,17,1,1|ze4lg0,13,15,0\",\"Atlantic/Bermuda|,0,303,0|-15r0xbu,53,303,0|-rivvzv,53,303,0|-rivvzu,27,304,1|-r9qc3v,27,304,1|-r9qc3u,53,303,0|-qzp5bv,53,303,0|-qzp5bu,27,304,1|-qrq6rv,27,304,1|-qrq6ru,53,303,0|-kvj2fv,53,303,0|-kvj2fu,32,42,0|-eljwo1,32,42,0|-eljwo0,54,44,1|-e75gs1,54,44,1|-e75gs0,32,42,0|-dz87c1,32,42,0|-dz87c0,54,44,1|-dnpgs1,54,44,1|-dnpgs0,32,42,0|-dgv3c1,32,42,0|-dgv3c0,54,44,1|-d4mfg1,54,44,1|-d4mfg0,32,42,0|-cy50o1,32,42,0|-cy50o0,54,44,1|-clwcs1,54,44,1|-clwcs0,32,42,0|-bt38o1,32,42,0|-bt38o0,54,44,1|-bmyy41,54,44,1|-bmyy40,32,42,0|-ba07c1,32,42,0|-ba07c0,54,44,1|-b4lu41,54,44,1|-b4lu40,32,42,0|-ara4o1,32,42,0|-ara4o0,54,44,1|-alvrg1,54,44,1|-alvrg0,32,42,0|-a873c1,32,42,0|-a873c0,54,44,1|-a35os1,54,44,1|-a35os0,32,42,0|-9ph0o1,32,42,0|-9ph0o0,54,44,1|-9kfm41,54,44,1|-9kfm40,32,42,0|-96qy01,32,42,0|-96qy00,54,44,1|-91cks1,54,44,1|-91cks0,32,42,0|-73hoo1,32,42,0|-73hoo0,54,44,1|-6vkks1,54,44,1|-6vkks0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0\",\"Atlantic/Canary|,0,305,0|-oytbtc,13,15,0|-c4xh41,13,15,0|-c4xh40,8,1,0|5csqnz,8,1,0|5csqo0,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm2rz,8,1,0|6wm2s0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0\",\"Atlantic/Cape_Verde|,0,306,0|-u9rbs0,40,45,0|-e9kqg1,40,45,0|-e9kqg0,13,15,1|-cmxp81,13,15,1|-cmxp80,40,45,0|32t73z,40,45,0|32t740,13,15,0\",\"Atlantic/Faroe|,0,307,0|-wcehew,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm2rz,8,1,0|6wm2s0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0\",\"Atlantic/Madeira|,0,308,0|-18vsfjc,137,308,0|-u9rek1,137,308,0|-u9rek0,13,15,0|-rxwyo1,13,15,0|-rxwyo0,17,1,1|-rqx181,17,1,1|-rqx180,13,15,0|-rkqw01,13,15,0|-rkqw00,17,1,1|-r90o01,17,1,1|-r90o00,13,15,0|-r1x401,13,15,0|-r1x400,17,1,1|-qq8qo1,17,1,1|-qq8qo0,13,15,0|-qj71c1,13,15,0|-qj71c0,17,1,1|-q7gtc1,17,1,1|-q7gtc0,13,15,0|-q0d9c1,13,15,0|-q0d9c0,17,1,1|-pon1c1,17,1,1|-pon1c0,13,15,0|-phlc01,13,15,0|-phlc00,17,1,1|-p5v401,17,1,1|-p5v400,13,15,0|-nuso01,13,15,0|-nuso00,17,1,1|-nlhhc1,17,1,1|-nlhhc0,13,15,0|-mt6yo1,13,15,0|-mt6yo0,17,1,1|-mkjuo1,17,1,1|-mkjuo0,13,15,0|-matuo1,13,15,0|-matuo0,17,1,1|-m1ts01,17,1,1|-m1ts00,13,15,0|-lrqtc1,13,15,0|-lrqtc0,17,1,1|-liqqo1,17,1,1|-liqqo0,13,15,0|-l8ns01,13,15,0|-l8ns00,17,1,1|-l00o01,17,1,1|-l00o00,13,15,0|-k77mo1,13,15,0|-k77mo0,17,1,1|-jykio1,17,1,1|-jykio0,13,15,0|-jp7hc1,13,15,0|-jp7hc0,17,1,1|-jfug01,17,1,1|-jfug00,13,15,0|-inedc1,13,15,0|-inedc0,17,1,1|-ie1c01,17,1,1|-ie1c00,13,15,0|-i519c1,13,15,0|-i519c0,17,1,1|-hvb9c1,17,1,1|-hvb9c0,13,15,0|-hl8ao1,13,15,0|-hl8ao0,17,1,1|-hcl6o1,17,1,1|-hcl6o0,13,15,0|-h385c1,13,15,0|-h385c0,17,1,1|-gtv401,17,1,1|-gtv400,13,15,0|-gkv1c1,13,15,0|-gkv1c0,17,1,1|-gb51c1,17,1,1|-gb51c0,13,15,0|-g122o1,13,15,0|-g122o0,17,1,1|-fpw801,17,1,1|-fpw800,13,15,0|-fkuqo1,13,15,0|-fkuqo0,17,1,1|-f9bxc1,17,1,1|-f9bxc0,13,15,0|-ezyw01,13,15,0|-ezyw00,17,1,1|-eqk001,17,1,1|-eqk000,13,15,0|-eibpc1,13,15,0|-eibpc0,17,1,1|-eg6041,17,1,1|-eg6040,18,10,1|-eaelg1,18,10,1|-eaelg0,17,1,1|-e6sw01,17,1,1|-e6sw00,13,15,0|-dzlmo1,13,15,0|-dzlmo0,17,1,1|-dxsw41,17,1,1|-dxsw40,18,10,1|-dqylg1,18,10,1|-dqylg0,17,1,1|-dnpuo1,17,1,1|-dnpuo0,13,15,0|-dgvk01,13,15,0|-dgvk00,17,1,1|-depus1,17,1,1|-depus0,18,10,1|-d88is1,18,10,1|-d88is0,17,1,1|-d4zs01,17,1,1|-d4zs00,13,15,0|-cy5hc1,13,15,0|-cy5hc0,17,1,1|-cvzs41,17,1,1|-cvzs40,18,10,1|-cpig41,18,10,1|-cpig40,17,1,1|-cm9pc1,17,1,1|-cm9pc0,13,15,0|-cdzk01,13,15,0|-cdzk00,17,1,1|-c4mio1,17,1,1|-c4mio0,13,15,0|-bv9901,13,15,0|-bv9900,17,1,1|-blw7o1,17,1,1|-blw7o0,13,15,0|-bcj6c1,13,15,0|-bcj6c0,17,1,1|-b36501,17,1,1|-b36500,13,15,0|-att3o1,13,15,0|-att3o0,17,1,1|-akg2c1,17,1,1|-akg2c0,13,15,0|-9scyc1,13,15,0|-9scyc0,17,1,1|-9imyc1,17,1,1|-9imyc0,13,15,0|-999x01,13,15,0|-999x00,17,1,1|-8zwvo1,17,1,1|-8zwvo0,13,15,0|-8qjuc1,13,15,0|-8qjuc0,17,1,1|-8h6t01,17,1,1|-8h6t00,13,15,0|-87tro1,13,15,0|-87tro0,17,1,1|-7ygqc1,17,1,1|-7ygqc0,13,15,0|-7p3p01,13,15,0|-7p3p00,17,1,1|-7fqno1,17,1,1|-7fqno0,13,15,0|-76dmc1,13,15,0|-76dmc0,17,1,1|-6wnmc1,17,1,1|-6wnmc0,13,15,0|-6nal01,13,15,0|-6nal00,17,1,1|-6dxjo1,17,1,1|-6dxjo0,13,15,0|-64kic1,13,15,0|-64kic0,17,1,1|-5v7h01,17,1,1|-5v7h00,13,15,0|-5lufo1,13,15,0|-5lufo0,17,1,1|-5chec1,17,1,1|-5chec0,13,15,0|-534d01,13,15,0|-534d00,17,1,1|-4trbo1,17,1,1|-4trbo0,13,15,0|-4keac1,13,15,0|-4keac0,17,1,1|-4b1901,17,1,1|-4b1900,13,15,0|-41o7o1,13,15,0|-41o7o0,17,1,1|-3ry7o1,17,1,1|-3ry7o0,13,15,0|-3il6c1,13,15,0|-3il6c0,17,1,1|-398501,17,1,1|-398500,13,15,0|-2zv3o1,13,15,0|-2zv3o0,17,1,1|-2qi2c1,17,1,1|-2qi2c0,13,15,0|-2h5101,13,15,0|-2h5100,17,1,1|-27rzo1,17,1,1|-27rzo0,13,15,0|-1yeyc1,13,15,0|-1yeyc0,8,1,0|3rwlbz,8,1,0|3rwlc0,9,10,1|419mnz,9,10,1|419mo0,8,1,0|4azmnz,8,1,0|4azmo0,9,10,1|4kcnzz,9,10,1|4kco00,8,1,0|4tppbz,8,1,0|4tppc0,9,10,1|532tfz,9,10,1|532tg0,8,1,0|5cfrzz,8,1,0|5cfs00,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm5jz,8,1,0|6wm5k0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0\",\"Atlantic/Reykjavik|,0,309,0|-wcwx9c,13,15,0|-rl7k01,13,15,0|-rl7k00,17,1,1|-r8ph81,17,1,1|-r8ph80,13,15,0|-r2fmo1,13,15,0|-r2fmo0,17,1,1|-qolek1,17,1,1|-qolek0,13,15,0|-qjnpc1,13,15,0|-qjnpc0,17,1,1|-q5th81,17,1,1|-q5th80,13,15,0|-pgm5c1,13,15,0|-pgm5c0,17,1,1|-pbq581,17,1,1|-pbq580,13,15,0|-g0c5c1,13,15,0|-g0c5c0,17,1,1|-fqyyg1,17,1,1|-fqyyg0,13,15,0|-fkuic1,13,15,0|-fkuic0,17,1,1|-f7vx41,17,1,1|-f7vx40,13,15,0|-f1rjs1,13,15,0|-f1rjs0,17,1,1|-ep5ug1,17,1,1|-ep5ug0,13,15,0|-eioig1,13,15,0|-eioig0,17,1,1|-e6sqg1,17,1,1|-e6sqg0,13,15,0|-dzyfs1,13,15,0|-dzyfs0,17,1,1|-do2ns1,17,1,1|-do2ns0,13,15,0|-dh8d41,13,15,0|-dh8d40,17,1,1|-d5cl41,17,1,1|-d5cl40,13,15,0|-cyiag1,13,15,0|-cyiag0,17,1,1|-cm9js1,17,1,1|-cm9js0,13,15,0|-cfs7s1,13,15,0|-cfs7s0,17,1,1|-c3jh41,17,1,1|-c3jh40,13,15,0|-bv9bs1,13,15,0|-bv9bs0,17,1,1|-bkteg1,17,1,1|-bkteg0,13,15,0|-bcj941,13,15,0|-bcj940,17,1,1|-b23bs1,17,1,1|-b23bs0,13,15,0|-att6g1,13,15,0|-att6g0,17,1,1|-aj0ag1,17,1,1|-aj0ag0,13,15,0|-ab33s1,13,15,0|-ab33s0,17,1,1|-a0n6g1,17,1,1|-a0n6g0,13,15,0|-9sd141,13,15,0|-9sd140,17,1,1|-9hk541,17,1,1|-9hk540,13,15,0|-999zs1,13,15,0|-999zs0,17,1,1|-8yu2g1,17,1,1|-8yu2g0,13,15,0|-8qjx41,13,15,0|-8qjx40,17,1,1|-8g3zs1,17,1,1|-8g3zs0,13,15,0|-87tug1,13,15,0|-87tug0,17,1,1|-7xdx41,17,1,1|-7xdx40,13,15,0|-7p3rs1,13,15,0|-7p3rs0,17,1,1|-7enug1,17,1,1|-7enug0,13,15,0|-76dp41,13,15,0|-76dp40,17,1,1|-6vkt41,17,1,1|-6vkt40,13,15,0|-6nans1,13,15,0|-6nans0,17,1,1|-6cuqg1,17,1,1|-6cuqg0,13,15,0|-64kl41,13,15,0|-64kl40,17,1,1|-5u4ns1,17,1,1|-5u4ns0,13,15,0|-5luig1,13,15,0|-5luig0,17,1,1|-5bel41,17,1,1|-5bel40,13,15,0|-534fs1,13,15,0|-534fs0,17,1,1|-4soig1,17,1,1|-4soig0,13,15,0|-4ked41,13,15,0|-4ked40,17,1,1|-49yfs1,17,1,1|-49yfs0,13,15,0|-41oag1,13,15,0|-41oag0,17,1,1|-3qveg1,17,1,1|-3qveg0,13,15,0|-3il941,13,15,0|-3il940,17,1,1|-385bs1,17,1,1|-385bs0,13,15,0|-2zv6g1,13,15,0|-2zv6g0,17,1,1|-2pf941,17,1,1|-2pf940,13,15,0|-2h53s1,13,15,0|-2h53s0,17,1,1|-26p6g1,17,1,1|-26p6g0,13,15,0|-1yf141,13,15,0|-1yf140,17,1,1|-1nz3s1,17,1,1|-1nz3s0,13,15,0|-1foyg1,13,15,0|-1foyg0,17,1,1|-14w2g1,17,1,1|-14w2g0,13,15,0|-wlx41,13,15,0|-wlx40,1,1,0\",\"Atlantic/South_Georgia|,0,310,0|-15r12kg,40,45,0\",\"Atlantic/St_Helena|,0,12,0|-u9rgl4,1,1,0\",\"Atlantic/Stanley|,0,311,0|-15r0ymc,85,311,0|-u63pad,85,311,0|-u63pac,42,42,0|-gu7rk1,42,42,0|-gu7rk0,39,44,1|-gl7ro1,39,44,1|-gl7ro0,42,42,0|-gbhow1,42,42,0|-gbhow0,39,44,1|-g2hp01,39,44,1|-g2hp00,42,42,0|-fsenk1,42,42,0|-fsenk0,39,44,1|-fjeno1,39,44,1|-fjeno0,42,42,0|-f9okw1,42,42,0|-f9okw0,39,44,1|-f0ol01,39,44,1|-f0ol00,42,42,0|-eqyi81,42,42,0|-eqyi80,39,44,1|-ehyic1,39,44,1|-ehyic0,42,42,0|-e88fk1,42,42,0|-e88fk0,39,44,1|-e3aqc1,39,44,1|-e3aqc0,42,42,0|6yf4fz,42,42,0|6yf4g0,39,44,0|75z9nz,39,44,0|75z9o0,40,45,1|7h51jz,40,45,1|7h51k0,39,44,0|7ocdnz,39,44,0|7ocdo0,40,45,1|7zv47z,40,45,1|7zv480,39,44,0|872gbz,39,44,0|872gc0,39,44,1|8i8azz,39,44,1|8i8b00,42,42,0|8pslrz,42,42,0|8psls0,39,44,1|90ydnz,39,44,1|90ydo0,42,42,0|98iofz,42,42,0|98iog0,39,44,1|9jogbz,39,44,1|9jogc0,42,42,0|9r8r3z,42,42,0|9r8r40,39,44,1|a2eizz,39,44,1|a2ej00,42,42,0|a9ytrz,42,42,0|a9yts0,39,44,1|alhkbz,39,44,1|alhkc0,42,42,0|asowfz,42,42,0|asowg0,39,44,1|b47mzz,39,44,1|b47n00,42,42,0|bbrxrz,42,42,0|bbrxs0,39,44,1|bmxpnz,39,44,1|bmxpo0,42,42,0|bui0fz,42,42,0|bui0g0,39,44,1|c5nsbz,39,44,1|c5nsc0,42,42,0|cd833z,42,42,0|cd8340,39,44,1|coduzz,39,44,1|codv00,42,42,0|cvy5rz,42,42,0|cvy5s0,39,44,1|d73xnz,39,44,1|d73xo0,42,42,0|deo8fz,42,42,0|deo8g0,39,44,1|dq6yzz,39,44,1|dq6z00,42,42,0|dxr9rz,42,42,0|dxr9s0,39,44,1|e8x1nz,39,44,1|e8x1o0,42,42,0|eghcfz,42,42,0|eghcg0,39,44,1|ern4bz,39,44,1|ern4c0,42,42,0|ez7f3z,42,42,0|ez7f40,39,44,1|fad6zz,39,44,1|fad700,42,42,0|fhxhrz,42,42,0|fhxhs0,39,44,1|ft39nz,39,44,1|ft39o0,42,42,0|g0nkfz,42,42,0|g0nkg0,39,44,1|gbthvz,39,44,1|gbthw0,42,42,0|gj0tzz,42,42,0|gj0u00,39,44,1|guwj7z,39,44,1|guwj80,42,42,0|h1qwnz,42,42,0|h1qwo0,39,44,1|hdmlvz,39,44,1|hdmlw0,42,42,0|hktxzz,42,42,0|hkty00,39,44,1|hwcojz,39,44,1|hwcok0,42,42,0|i3k0nz,42,42,0|i3k0o0,39,44,1|if2r7z,39,44,1|if2r80,42,42,0|ima3bz,42,42,0|ima3c0,39,44,1|ixstvz,39,44,1|ixstw0,42,42,0|j505zz,42,42,0|j50600,39,44,1|jgiwjz,39,44,1|jgiwk0,42,42,0|jnq8nz,42,42,0|jnq8o0,39,44,1|jzlxvz,39,44,1|jzlxw0,42,42,0|k6t9zz,42,42,0|k6ta00,39,44,1|kic0jz,39,44,1|kic0k0,42,42,0|kpjcnz,42,42,0|kpjco0,39,44,1|l1237z,39,44,1|l12380,42,42,0|l89fbz,42,42,0|l89fc0,39,44,0\",\"Australia/Adelaide|,0,312,0|-133j2zw,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0|ycghz,138,248,0|ycgi0,139,313,1|14gttz,139,313,1|14gtu0,138,248,0|1h2j5z,138,248,0|1h2j60,139,313,1|1njv5z,139,313,1|1njv60,138,248,0|1zsltz,138,248,0|1zslu0,139,313,1|269xtz,139,313,1|269xu0,138,248,0|2iiohz,138,248,0|2iioi0,139,313,1|2p00hz,139,313,1|2p00i0,138,248,0|318r5z,138,248,0|318r60,139,313,1|3831tz,139,313,1|3831u0,138,248,0|3kbshz,138,248,0|3kbsi0,139,313,1|3qt4hz,139,313,1|3qt4i0,138,248,0|431v5z,138,248,0|431v60,139,313,1|49j75z,139,313,1|49j760,138,248,0|4lrxtz,138,248,0|4lrxu0,139,313,1|4s99tz,139,313,1|4s99u0,138,248,0|54i0hz,138,248,0|54i0i0,139,313,1|5azchz,139,313,1|5azci0,138,248,0|5n835z,138,248,0|5n8360,139,313,1|5tpf5z,139,313,1|5tpf60,138,248,0|65y5tz,138,248,0|65y5u0,139,313,1|6csghz,139,313,1|6csgi0,138,248,0|6p175z,138,248,0|6p1760,139,313,1|6vij5z,139,313,1|6vij60,138,248,0|77r9tz,138,248,0|77r9u0,139,313,1|7e8ltz,139,313,1|7e8lu0,138,248,0|7qhchz,138,248,0|7qhci0,139,313,1|7wyohz,139,313,1|7wyoi0,138,248,0|897f5z,138,248,0|897f60,139,313,1|8geohz,139,313,1|8geoi0,138,248,0|8rkj5z,138,248,0|8rkj60,139,313,1|8z4r5z,139,313,1|8z4r60,138,248,0|9ankhz,138,248,0|9anki0,139,313,1|9i7shz,139,313,1|9i7si0,138,248,0|9tqltz,138,248,0|9tqlu0,139,313,1|a0xv5z,139,313,1|a0xv60,138,248,0|acgohz,138,248,0|acgoi0,139,313,1|ajnxtz,139,313,1|ajnxu0,138,248,0|av6r5z,138,248,0|av6r60,139,313,1|b1o35z,139,313,1|b1o360,138,248,0|bdwttz,138,248,0|bdwtu0,139,313,1|blh1tz,139,313,1|blh1u0,138,248,0|bwmwhz,138,248,0|bwmwi0,139,313,1|c3h75z,139,313,1|c3h760,138,248,0|cfpxtz,138,248,0|cfpxu0,139,313,1|cmx75z,139,313,1|cmx760,138,248,0|cyg0hz,138,248,0|cyg0i0,139,313,1|d608hz,139,313,1|d608i0,138,248,0|dh635z,138,248,0|dh6360,139,313,1|dp39tz,139,313,1|dp39u0,138,248,0|dzw5tz,138,248,0|dzw5u0,139,313,1|e7tchz,139,313,1|e7tci0,138,248,0|eim8hz,138,248,0|eim8i0,139,313,1|eqjf5z,139,313,1|eqjf60,138,248,0|f1cb5z,138,248,0|f1cb60,139,313,1|f99htz,139,313,1|f99hu0,138,248,0|fkfchz,138,248,0|fkfci0,139,313,1|frzkhz,139,313,1|frzki0,138,248,0|g35f5z,138,248,0|g35f60,139,313,1|gapn5z,139,313,1|gapn60,138,248,0|glvhtz,138,248,0|glvhu0,139,313,1|gtsohz,139,313,1|gtsoi0,138,248,0|h4lkhz,138,248,0|h4lki0,139,313,1|hcir5z,139,313,1|hcir60,138,248,0|hnbn5z,138,248,0|hnbn60,139,313,1|hv8ttz,139,313,1|hv8tu0,138,248,0|i6eohz,138,248,0|i6eoi0,139,313,1|idywhz,139,313,1|idywi0,138,248,0|ip4r5z,138,248,0|ip4r60,139,313,1|ix1xtz,139,313,1|ix1xu0,138,248,0|j7uttz,138,248,0|j7utu0,139,313,1|jff1tz,139,313,1|jff1u0,138,248,0|jqkwhz,138,248,0|jqkwi0,139,313,1|jyv1tz,139,313,1|jyv1u0,138,248,0|k8835z,138,248,0|k88360,139,313,1|khl4hz,139,313,1|khl4i0,138,248,0|kqy5tz,138,248,0|kqy5u0,139,313,1|l0b75z,139,313,1|l0b760,138,248,0|l9o8hz,138,248,0|l9o8i0,139,313,1|lj19tz,139,313,1|lj19u0,138,248,0|lseb5z,138,248,0|lseb60,139,313,1|m1rchz,139,313,1|m1rci0,138,248,0|mbhchz,138,248,0|mbhci0,139,313,1|mkudtz,139,313,1|mkudu0,138,248,0|mu7f5z,138,248,0|mu7f60,139,313,1|n3kghz,139,313,1|n3kgi0,138,248,0|ncxhtz,138,248,0|ncxhu0,139,313,1|nmaj5z,139,313,1|nmaj60,138,248,0|nvnkhz,138,248,0|nvnki0,139,313,1|o50ltz,139,313,1|o50lu0,138,248,0|oedn5z,138,248,0|oedn60,139,313,1|onqohz,139,313,1|onqoi0,138,248,0|ox3ptz,138,248,0|ox3pu0,139,313,1|p6gr5z,139,313,1|p6gr60,138,248,0|pg6r5z,138,248,0|pg6r60,139,313,1|ppjshz,139,313,1|ppjsi0,138,248,0|pywttz,138,248,0|pywtu0,139,313,1|q89v5z,139,313,1|q89v60,138,248,0|qhmwhz,138,248,0|qhmwi0,139,313,1|qqzxtz,139,313,1|qqzxu0,138,248,0|r0cz5z,138,248,0|r0cz60,139,313,1|r9q0hz,139,313,1|r9q0i0,138,248,0|rj31tz,138,248,0|rj31u0,139,313,1|rsg35z,139,313,1|rsg360,138,248,0|s1t4hz,138,248,0|s1t4i0,139,313,1|sbj4hz,139,313,1|sbj4i0,138,248,0|skw5tz,138,248,0|skw5u0,139,313,1|su975z,139,313,1|su9760,138,248,0|t3m8hz,138,248,0|t3m8i0,139,313,1|tcz9tz,139,313,1|tcz9u0,138,248,0|tmcb5z,138,248,0|tmcb60,139,313,1|tvpchz,139,313,1|tvpci0,138,248,0|u52dtz,138,248,0|u52du0,139,313,1|ueff5z,139,313,1|ueff60,138,248,0|unsghz,138,248,0|unsgi0,139,313,1|ux5htz,139,313,1|ux5hu0,138,248,0|v6vhtz,138,248,0|v6vhu0,139,313,1|vg8j5z,139,313,1|vg8j60,138,248,0|vplkhz,138,248,0|vplki0,139,313,1|vyyltz,139,313,1|vyylu0,138,248,0|w8bn5z,138,248,0|w8bn60,139,313,1|whoohz,139,313,1|whooi0,138,248,0|wr1ptz,138,248,0|wr1pu0,139,313,1|x0er5z,139,313,1|x0er60,138,248,0|x9rshz,138,248,0|x9rsi0,139,313,1|xj4ttz,139,313,1|xj4tu0,138,248,0|xshv5z,138,248,0|xshv60,139,313,1|y1uwhz,139,313,1|y1uwi0,138,248,0|ybkwhz,138,248,0|ybkwi0,139,313,1|ykxxtz,139,313,1|ykxxu0,138,248,0|yuaz5z,138,248,0|yuaz60,139,313,1|z3o0hz,139,313,1|z3o0i0,138,248,0|zd11tz,138,248,0|zd11u0,139,313,1\",\"Australia/Brisbane|,0,314,0|-1354kc8,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0\",\"Australia/Broken_Hill|,0,315,0|-133j3j0,94,195,0|-12a9fs1,94,195,0|-12a9fs0,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0|ycghz,138,248,0|ycgi0,139,313,1|14gttz,139,313,1|14gtu0,138,248,0|1h2j5z,138,248,0|1h2j60,139,313,1|1njv5z,139,313,1|1njv60,138,248,0|1zsltz,138,248,0|1zslu0,139,313,1|269xtz,139,313,1|269xu0,138,248,0|2iiohz,138,248,0|2iioi0,139,313,1|2p00hz,139,313,1|2p00i0,138,248,0|318r5z,138,248,0|318r60,139,313,1|3831tz,139,313,1|3831u0,138,248,0|3kbshz,138,248,0|3kbsi0,139,313,1|3qt4hz,139,313,1|3qt4i0,138,248,0|431v5z,138,248,0|431v60,139,313,1|49j75z,139,313,1|49j760,138,248,0|4lrxtz,138,248,0|4lrxu0,139,313,1|4s99tz,139,313,1|4s99u0,138,248,0|54i0hz,138,248,0|54i0i0,139,313,1|5azchz,139,313,1|5azci0,138,248,0|5n835z,138,248,0|5n8360,139,313,1|5tpf5z,139,313,1|5tpf60,138,248,0|65y5tz,138,248,0|65y5u0,139,313,1|6e8b5z,139,313,1|6e8b60,138,248,0|6p175z,138,248,0|6p1760,139,313,1|6vij5z,139,313,1|6vij60,138,248,0|77r9tz,138,248,0|77r9u0,139,313,1|7e8ltz,139,313,1|7e8lu0,138,248,0|7qhchz,138,248,0|7qhci0,139,313,1|7wyohz,139,313,1|7wyoi0,138,248,0|897f5z,138,248,0|897f60,139,313,1|8geohz,139,313,1|8geoi0,138,248,0|8rkj5z,138,248,0|8rkj60,139,313,1|8z4r5z,139,313,1|8z4r60,138,248,0|9ankhz,138,248,0|9anki0,139,313,1|9i7shz,139,313,1|9i7si0,138,248,0|9tqltz,138,248,0|9tqlu0,139,313,1|a0xv5z,139,313,1|a0xv60,138,248,0|acgohz,138,248,0|acgoi0,139,313,1|aiy0hz,139,313,1|aiy0i0,138,248,0|av6r5z,138,248,0|av6r60,139,313,1|b1o35z,139,313,1|b1o360,138,248,0|bdwttz,138,248,0|bdwtu0,139,313,1|bke5tz,139,313,1|bke5u0,138,248,0|bwmwhz,138,248,0|bwmwi0,139,313,1|c3h75z,139,313,1|c3h760,138,248,0|cfpxtz,138,248,0|cfpxu0,139,313,1|cm79tz,139,313,1|cm79u0,138,248,0|cyg0hz,138,248,0|cyg0i0,139,313,1|d4xchz,139,313,1|d4xci0,138,248,0|dh635z,138,248,0|dh6360,139,313,1|dp39tz,139,313,1|dp39u0,138,248,0|dzw5tz,138,248,0|dzw5u0,139,313,1|e7tchz,139,313,1|e7tci0,138,248,0|eim8hz,138,248,0|eim8i0,139,313,1|eqjf5z,139,313,1|eqjf60,138,248,0|f1cb5z,138,248,0|f1cb60,139,313,1|f99htz,139,313,1|f99hu0,138,248,0|fkfchz,138,248,0|fkfci0,139,313,1|frzkhz,139,313,1|frzki0,138,248,0|g35f5z,138,248,0|g35f60,139,313,1|gapn5z,139,313,1|gapn60,138,248,0|glvhtz,138,248,0|glvhu0,139,313,1|gtsohz,139,313,1|gtsoi0,138,248,0|h4lkhz,138,248,0|h4lki0,139,313,1|hcir5z,139,313,1|hcir60,138,248,0|hnbn5z,138,248,0|hnbn60,139,313,1|hv8ttz,139,313,1|hv8tu0,138,248,0|i6eohz,138,248,0|i6eoi0,139,313,1|idywhz,139,313,1|idywi0,138,248,0|ip4r5z,138,248,0|ip4r60,139,313,1|ix1xtz,139,313,1|ix1xu0,138,248,0|j7uttz,138,248,0|j7utu0,139,313,1|jff1tz,139,313,1|jff1u0,138,248,0|jqkwhz,138,248,0|jqkwi0,139,313,1|jyv1tz,139,313,1|jyv1u0,138,248,0|k8835z,138,248,0|k88360,139,313,1|khl4hz,139,313,1|khl4i0,138,248,0|kqy5tz,138,248,0|kqy5u0,139,313,1|l0b75z,139,313,1|l0b760,138,248,0|l9o8hz,138,248,0|l9o8i0,139,313,1|lj19tz,139,313,1|lj19u0,138,248,0|lseb5z,138,248,0|lseb60,139,313,1|m1rchz,139,313,1|m1rci0,138,248,0|mbhchz,138,248,0|mbhci0,139,313,1|mkudtz,139,313,1|mkudu0,138,248,0|mu7f5z,138,248,0|mu7f60,139,313,1|n3kghz,139,313,1|n3kgi0,138,248,0|ncxhtz,138,248,0|ncxhu0,139,313,1|nmaj5z,139,313,1|nmaj60,138,248,0|nvnkhz,138,248,0|nvnki0,139,313,1|o50ltz,139,313,1|o50lu0,138,248,0|oedn5z,138,248,0|oedn60,139,313,1|onqohz,139,313,1|onqoi0,138,248,0|ox3ptz,138,248,0|ox3pu0,139,313,1|p6gr5z,139,313,1|p6gr60,138,248,0|pg6r5z,138,248,0|pg6r60,139,313,1|ppjshz,139,313,1|ppjsi0,138,248,0|pywttz,138,248,0|pywtu0,139,313,1|q89v5z,139,313,1|q89v60,138,248,0|qhmwhz,138,248,0|qhmwi0,139,313,1|qqzxtz,139,313,1|qqzxu0,138,248,0|r0cz5z,138,248,0|r0cz60,139,313,1|r9q0hz,139,313,1|r9q0i0,138,248,0|rj31tz,138,248,0|rj31u0,139,313,1|rsg35z,139,313,1|rsg360,138,248,0|s1t4hz,138,248,0|s1t4i0,139,313,1|sbj4hz,139,313,1|sbj4i0,138,248,0|skw5tz,138,248,0|skw5u0,139,313,1|su975z,139,313,1|su9760,138,248,0|t3m8hz,138,248,0|t3m8i0,139,313,1|tcz9tz,139,313,1|tcz9u0,138,248,0|tmcb5z,138,248,0|tmcb60,139,313,1|tvpchz,139,313,1|tvpci0,138,248,0|u52dtz,138,248,0|u52du0,139,313,1|ueff5z,139,313,1|ueff60,138,248,0|unsghz,138,248,0|unsgi0,139,313,1|ux5htz,139,313,1|ux5hu0,138,248,0|v6vhtz,138,248,0|v6vhu0,139,313,1|vg8j5z,139,313,1|vg8j60,138,248,0|vplkhz,138,248,0|vplki0,139,313,1|vyyltz,139,313,1|vyylu0,138,248,0|w8bn5z,138,248,0|w8bn60,139,313,1|whoohz,139,313,1|whooi0,138,248,0|wr1ptz,138,248,0|wr1pu0,139,313,1|x0er5z,139,313,1|x0er60,138,248,0|x9rshz,138,248,0|x9rsi0,139,313,1|xj4ttz,139,313,1|xj4tu0,138,248,0|xshv5z,138,248,0|xshv60,139,313,1|y1uwhz,139,313,1|y1uwi0,138,248,0|ybkwhz,138,248,0|ybkwi0,139,313,1|ykxxtz,139,313,1|ykxxu0,138,248,0|yuaz5z,138,248,0|yuaz60,139,313,1|z3o0hz,139,313,1|z3o0i0,138,248,0|zd11tz,138,248,0|zd11u0,139,313,1\",\"Australia/Currie|,0,316,0|-12smja4,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-r8d7k1,94,195,0|-r8d7k0,95,192,1|-r1vvk1,95,192,1|-r1vvk0,94,195,0|-qpn4w1,94,195,0|-qpn4w0,95,192,1|-qj5sw1,95,192,1|-qj5sw0,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1\",\"Australia/Darwin|,0,317,0|-133j1k8,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0\",\"Australia/Eucla|,0,318,0|-12nxx74,140,319,0|-rnso31,140,319,0|-rnso30,141,320,1|-rjiyr1,141,320,1|-rjiyr0,140,319,0|-em3er1,140,319,0|-em3er0,141,320,1|-ehmar1,141,320,1|-ehmar0,140,319,0|-e899f1,140,319,0|-e899f0,141,320,1|-dyw831,141,320,1|-dyw830,140,319,0|2iiqkz,140,319,0|2iiql0,141,320,1|2p02kz,141,320,1|2p02l0,140,319,0|77rbwz,140,319,0|77rbx0,141,320,1|7e8nwz,141,320,1|7e8nx0,140,319,0|bezrwz,140,319,0|bezrx0,141,320,1|bke7wz,141,320,1|bke7x0,140,319,0|j9np8z,140,319,0|j9np90,141,320,1|jff3wz,141,320,1|jff3x0,140,319,0|jqkykz,140,319,0|jqkyl0,141,320,1|jyi58z,141,320,1|jyi590,140,319,0|k9b18z,140,319,0|k9b190,141,320,1|kh87wz,141,320,1|kh87x0,140,319,0\",\"Australia/Hobart|,0,316,0|-12smja4,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-r8d7k1,94,195,0|-r8d7k0,95,192,1|-r1vvk1,95,192,1|-r1vvk0,94,195,0|-qpn4w1,94,195,0|-qpn4w0,95,192,1|-qj5sw1,95,192,1|-qj5sw0,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1\",\"Australia/Lindeman|,0,321,0|-1354jl8,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0\",\"Australia/Lord_Howe|,0,322,0|-133j6sk,94,195,0|5tp87z,94,195,0|5tp880,142,313,0|65y31z,142,313,0|65y320,143,198,1|6csaxz,143,198,1|6csay0,142,313,0|6p14dz,142,313,0|6p14e0,143,198,1|6vidlz,143,198,1|6vidm0,142,313,0|77r71z,142,313,0|77r720,143,198,1|7e8g9z,143,198,1|7e8ga0,142,313,0|7qh9pz,142,313,0|7qh9q0,143,198,1|7wyixz,143,198,1|7wyiy0,142,313,0|897cdz,142,313,0|897ce0,90,192,1|8gekbz,90,192,1|8gekc0,142,313,0|8rkgdz,142,313,0|8rkge0,90,192,1|8z4mzz,90,192,1|8z4n00,142,313,0|9anhpz,142,313,0|9anhq0,90,192,1|9i7obz,90,192,1|9i7oc0,142,313,0|9tqj1z,142,313,0|9tqj20,90,192,1|a0xqzz,90,192,1|a0xr00,142,313,0|acglpz,142,313,0|acglq0,90,192,1|aixwbz,90,192,1|aixwc0,142,313,0|av6odz,142,313,0|av6oe0,90,192,1|b1nyzz,90,192,1|b1nz00,142,313,0|bdwr1z,142,313,0|bdwr20,90,192,1|bke1nz,90,192,1|bke1o0,142,313,0|bwmtpz,142,313,0|bwmtq0,90,192,1|c3h2zz,90,192,1|c3h300,142,313,0|cfpv1z,142,313,0|cfpv20,90,192,1|cm75nz,90,192,1|cm75o0,142,313,0|cyfxpz,142,313,0|cyfxq0,90,192,1|d4x8bz,90,192,1|d4x8c0,142,313,0|dh60dz,142,313,0|dh60e0,90,192,1|dp35nz,90,192,1|dp35o0,142,313,0|dzw31z,142,313,0|dzw320,90,192,1|e7t8bz,90,192,1|e7t8c0,142,313,0|eim5pz,142,313,0|eim5q0,90,192,1|eqjazz,90,192,1|eqjb00,142,313,0|f1c8dz,142,313,0|f1c8e0,90,192,1|f99dnz,90,192,1|f99do0,142,313,0|fkf9pz,142,313,0|fkf9q0,90,192,1|frzgbz,90,192,1|frzgc0,142,313,0|fzwodz,142,313,0|fzwoe0,90,192,1|gapizz,90,192,1|gapj00,142,313,0|glvf1z,142,313,0|glvf20,90,192,1|gtskbz,90,192,1|gtskc0,142,313,0|h4lhpz,142,313,0|h4lhq0,90,192,1|hcimzz,90,192,1|hcin00,142,313,0|hnbkdz,142,313,0|hnbke0,90,192,1|hv8pnz,90,192,1|hv8po0,142,313,0|i6elpz,142,313,0|i6elq0,90,192,1|idysbz,90,192,1|idysc0,142,313,0|ip4odz,142,313,0|ip4oe0,90,192,1|ix1tnz,90,192,1|ix1to0,142,313,0|j7ur1z,142,313,0|j7ur20,90,192,1|jfexnz,90,192,1|jfexo0,142,313,0|jqktpz,142,313,0|jqktq0,90,192,1|jyuxnz,90,192,1|jyuxo0,142,313,0|k880dz,142,313,0|k880e0,90,192,1|khl0bz,90,192,1|khl0c0,142,313,0|kqy31z,142,313,0|kqy320,90,192,1|l0b2zz,90,192,1|l0b300,142,313,0|l9o5pz,142,313,0|l9o5q0,90,192,1|lj15nz,90,192,1|lj15o0,142,313,0|lse8dz,142,313,0|lse8e0,90,192,1|m1r8bz,90,192,1|m1r8c0,142,313,0|mbh9pz,142,313,0|mbh9q0,90,192,1|mku9nz,90,192,1|mku9o0,142,313,0|mu7cdz,142,313,0|mu7ce0,90,192,1|n3kcbz,90,192,1|n3kcc0,142,313,0|ncxf1z,142,313,0|ncxf20,90,192,1|nmaezz,90,192,1|nmaf00,142,313,0|nvnhpz,142,313,0|nvnhq0,90,192,1|o50hnz,90,192,1|o50ho0,142,313,0|oedkdz,142,313,0|oedke0,90,192,1|onqkbz,90,192,1|onqkc0,142,313,0|ox3n1z,142,313,0|ox3n20,90,192,1|p6gmzz,90,192,1|p6gn00,142,313,0|pg6odz,142,313,0|pg6oe0,90,192,1|ppjobz,90,192,1|ppjoc0,142,313,0|pywr1z,142,313,0|pywr20,90,192,1|q89qzz,90,192,1|q89r00,142,313,0|qhmtpz,142,313,0|qhmtq0,90,192,1|qqztnz,90,192,1|qqzto0,142,313,0|r0cwdz,142,313,0|r0cwe0,90,192,1|r9pwbz,90,192,1|r9pwc0,142,313,0|rj2z1z,142,313,0|rj2z20,90,192,1|rsfyzz,90,192,1|rsfz00,142,313,0|s1t1pz,142,313,0|s1t1q0,90,192,1|sbj0bz,90,192,1|sbj0c0,142,313,0|skw31z,142,313,0|skw320,90,192,1|su92zz,90,192,1|su9300,142,313,0|t3m5pz,142,313,0|t3m5q0,90,192,1|tcz5nz,90,192,1|tcz5o0,142,313,0|tmc8dz,142,313,0|tmc8e0,90,192,1|tvp8bz,90,192,1|tvp8c0,142,313,0|u52b1z,142,313,0|u52b20,90,192,1|uefazz,90,192,1|uefb00,142,313,0|unsdpz,142,313,0|unsdq0,90,192,1|ux5dnz,90,192,1|ux5do0,142,313,0|v6vf1z,142,313,0|v6vf20,90,192,1|vg8ezz,90,192,1|vg8f00,142,313,0|vplhpz,142,313,0|vplhq0,90,192,1|vyyhnz,90,192,1|vyyho0,142,313,0|w8bkdz,142,313,0|w8bke0,90,192,1|whokbz,90,192,1|whokc0,142,313,0|wr1n1z,142,313,0|wr1n20,90,192,1|x0emzz,90,192,1|x0en00,142,313,0|x9rppz,142,313,0|x9rpq0,90,192,1|xj4pnz,90,192,1|xj4po0,142,313,0|xshsdz,142,313,0|xshse0,90,192,1|y1usbz,90,192,1|y1usc0,142,313,0|ybktpz,142,313,0|ybktq0,90,192,1|ykxtnz,90,192,1|ykxto0,142,313,0|yuawdz,142,313,0|yuawe0,90,192,1|z3nwbz,90,192,1|z3nwc0,142,313,0|zd0z1z,142,313,0|zd0z20,90,192,1\",\"Australia/Melbourne|,0,323,0|-133j46g,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6csf3z,95,192,1|6csf40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6vihrz,95,192,1|6vihs0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8gen3z,95,192,1|8gen40,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9aakfz,94,195,0|9aakg0,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0|cyfz3z,94,195,0|cyfz40,95,192,1|d6073z,95,192,1|d60740,94,195,0|dh61rz,94,195,0|dh61s0,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dzw4fz,94,195,0|dzw4g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|eim73z,94,195,0|eim740,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f1c9rz,94,195,0|f1c9s0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fkfb3z,94,195,0|fkfb40,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|glvgfz,94,195,0|glvgg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h4lj3z,94,195,0|h4lj40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hnblrz,94,195,0|hnbls0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i6en3z,94,195,0|i6en40,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|ip4prz,94,195,0|ip4ps0,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j7usfz,94,195,0|j7usg0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jqkv3z,94,195,0|jqkv40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1\",\"Australia/Perth|,0,324,0|-12nxusc,144,191,0|-rnsm01,144,191,0|-rnsm00,145,224,1|-rjiwo1,145,224,1|-rjiwo0,144,191,0|-em3co1,144,191,0|-em3co0,145,224,1|-ehm8o1,145,224,1|-ehm8o0,144,191,0|-e897c1,144,191,0|-e897c0,145,224,1|-dyw601,145,224,1|-dyw600,144,191,0|2iisnz,144,191,0|2iiso0,145,224,1|2p04nz,145,224,1|2p04o0,144,191,0|77rdzz,144,191,0|77re00,145,224,1|7e8pzz,145,224,1|7e8q00,144,191,0|beztzz,144,191,0|bezu00,145,224,1|bke9zz,145,224,1|bkea00,144,191,0|j9nrbz,144,191,0|j9nrc0,145,224,1|jff5zz,145,224,1|jff600,144,191,0|jql0nz,144,191,0|jql0o0,145,224,1|jyi7bz,145,224,1|jyi7c0,144,191,0|k9b3bz,144,191,0|k9b3c0,145,224,1|kh89zz,145,224,1|kh8a00,144,191,0\",\"Australia/Sydney|,0,325,0|-133j5c4,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6e89rz,95,192,1|6e89s0,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6vihrz,95,192,1|6vihs0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8gen3z,95,192,1|8gen40,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0|cyfz3z,94,195,0|cyfz40,95,192,1|d4xb3z,95,192,1|d4xb40,94,195,0|dh61rz,94,195,0|dh61s0,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dzw4fz,94,195,0|dzw4g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|eim73z,94,195,0|eim740,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f1c9rz,94,195,0|f1c9s0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fkfb3z,94,195,0|fkfb40,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|glvgfz,94,195,0|glvgg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h4lj3z,94,195,0|h4lj40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hnblrz,94,195,0|hnbls0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i6en3z,94,195,0|i6en40,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|ip4prz,94,195,0|ip4ps0,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j7usfz,94,195,0|j7usg0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jqkv3z,94,195,0|jqkv40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1\",\"Etc/GMT+1|,199,15,0\",\"Etc/GMT+10|,208,36,0\",\"Etc/GMT+11|,209,35,0\",\"Etc/GMT+12|,210,403,0\",\"Etc/GMT+2|,200,45,0\",\"Etc/GMT+3|,201,44,0\",\"Etc/GMT+4|,202,42,0\",\"Etc/GMT+5|,203,63,0\",\"Etc/GMT+6|,204,62,0\",\"Etc/GMT+7|,205,66,0\",\"Etc/GMT+8|,206,40,0\",\"Etc/GMT+9|,207,37,0\",\"Etc/GMT-1|,198,10,0\",\"Etc/GMT-10|,189,195,0\",\"Etc/GMT-11|,188,192,0\",\"Etc/GMT-12|,187,200,0\",\"Etc/GMT-13|,186,201,0\",\"Etc/GMT-14|,185,207,0\",\"Etc/GMT-2|,197,11,0\",\"Etc/GMT-3|,196,6,0\",\"Etc/GMT-4|,195,209,0\",\"Etc/GMT-5|,194,194,0\",\"Etc/GMT-6|,193,196,0\",\"Etc/GMT-7|,192,193,0\",\"Etc/GMT-8|,191,191,0\",\"Etc/GMT-9|,190,224,0\",\"Europe/Amsterdam|,0,326,0|-1ygf4wk,44,326,0|-s0dvkl,44,326,0|-s0dvkk,24,327,1|-rsimcl,24,327,1|-rsimck,44,326,0|-ridkol,44,326,0|-ridkok,24,327,1|-rage0l,24,327,1|-rage0k,44,326,0|-r0dfcl,44,326,0|-r0dfck,24,327,1|-qr0e0l,24,327,1|-qr0e0k,44,326,0|-qhae0l,44,326,0|-qhae0k,24,327,1|-q8abcl,24,327,1|-q8abck,44,326,0|-pykbcl,44,326,0|-pykbck,24,327,1|-ppk8ol,24,327,1|-ppk8ok,44,326,0|-pfu8ol,44,326,0|-pfu8ok,24,327,1|-p6u60l,24,327,1|-p6u60k,44,326,0|-oxizcl,44,326,0|-oxizck,24,327,1|-ong0ol,24,327,1|-ong0ok,44,326,0|-obazcl,44,326,0|-obazck,24,327,1|-o4py0l,24,327,1|-o4py0k,44,326,0|-nvpvcl,44,326,0|-nvpvck,24,327,1|-nlzvcl,24,327,1|-nlzvck,44,326,0|-n9hvcl,44,326,0|-n9hvck,24,327,1|-n39sol,24,327,1|-n39sok,44,326,0|-mrsu0l,44,326,0|-mrsu0k,24,327,1|-mkjq0l,24,327,1|-mkjq0k,44,326,0|-m90wol,44,326,0|-m90wok,24,327,1|-m1tncl,24,327,1|-m1tnck,44,326,0|-lq74ol,44,326,0|-lq74ok,24,327,1|-liqm0l,24,327,1|-liqm0k,44,326,0|-l7f7cl,44,326,0|-l7f7ck,24,327,1|-l00jcl,24,327,1|-l00jck,44,326,0|-kona0l,44,326,0|-kona0k,24,327,1|-khagol,24,327,1|-khagok,44,326,0|-k5vcol,44,326,0|-k5vcok,24,327,1|-jyke0l,24,327,1|-jyke0k,44,326,0|-jmom0l,44,326,0|-jmom0k,24,327,1|-jfubcl,24,327,1|-jfubck,44,326,0|-j49ncl,44,326,0|-j49nck,24,327,1|-iwra0l,24,327,1|-iwra0k,44,326,0|-ilhq0l,44,326,0|-ilhq0k,24,327,1|-ie17cl,24,327,1|-ie17ck,44,326,0|-i2psol,44,326,0|-i2psok,24,327,1|-hvb4ol,24,327,1|-hvb4ok,44,326,0|-hjw0ol,44,326,0|-hjw0ok,24,327,1|-hcl20l,24,327,1|-hcl20k,44,326,0|-h0r4ol,44,326,0|-h0r4ok,24,327,1|-gypacl,24,327,1|-gypack,146,328,1|-gtuzdd,146,328,1|-gtuzdc,2,2,0|-gic61d,2,2,0|-gic61c,146,328,1|-gb4wpd,146,328,1|-gb4wpc,2,2,0|-fzk8pd,2,2,0|-fzk8pc,146,328,1|-fs1vdd,146,328,1|-fs1vdc,2,2,0|-fgorld,2,2,0|-fgorlc,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Andorra|,0,329,0|-100edm4,8,1,0|-c4xmo1,8,1,0|-c4xmo0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Astrakhan|,0,330,0|-nu2zkc,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|o4o57z,100,6,0|o4o580,105,209,0\",\"Europe/Athens|,0,331,0|-12rxtq4,44,331,0|-rvv0ch,44,331,0|-rvv0cg,15,11,0|-jkbpk1,15,11,0|-jkbpk0,16,6,1|-jhg301,16,6,1|-jhg300,15,11,0|-ezx6w1,15,11,0|-ezx6w0,16,6,1|-eyqoc1,16,6,1|-eyqoc0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dys2s1,10,10,0|-dys2s0,11,11,1|-dp4081,11,11,1|-dp4080,10,10,0|-dfp1g1,10,10,0|-dfp1g0,15,11,0|-94v1k1,15,11,0|-94v1k0,16,6,1|-8yhho1,16,6,1|-8yhho0,15,11,0|2r4d3z,15,11,0|2r4d40,16,6,1|32ul3z,16,6,1|32ul40,15,11,0|39wfzz,15,11,0|39wg00,16,6,1|3j9hbz,16,6,1|3j9hc0,15,11,0|3s9jzz,15,11,0|3s9k00,16,6,1|41bhbz,16,6,1|41bhc0,15,11,0|4azmnz,15,11,0|4azmo0,16,6,1|4jzs3z,16,6,1|4jzs40,15,11,0|4tq8rz,15,11,0|4tq8s0,16,6,1|530t7z,16,6,1|530t80,15,11,0|5cjbrz,15,11,0|5cjbs0,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5xfz,15,11,0|5v5xg0,16,6,1|64iyrz,16,6,1|64iys0,15,11,0|6dw03z,15,11,0|6dw040,16,6,1|6n91fz,16,6,1|6n91g0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Belgrade|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Berlin|,0,333,0|-1421154,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cucg01,11,11,1|-cucg00,147,6,1|-co0o01,147,6,1|-co0o00,11,11,1|-cl6qk1,11,11,1|-cl6qk0,10,10,0|-cdmik1,10,10,0|-cdmik0,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bv9bs1,10,10,0|-bv9bs0,11,11,1|-btgl81,11,11,1|-btgl80,147,6,1|-bqxxc1,147,6,1|-bqxxc0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Bratislava|,0,334,0|-1qmkw08,7,334,0|-14u7uo9,7,334,0|-14u7uo8,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-cchrw1,10,10,0|-cchrw0,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-c1qns1,10,10,0|-c1qns0,1,1,1|-bxf3s1,1,1,1|-bxf3s0,10,10,0|-bujh81,10,10,0|-bujh80,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-ati581,10,10,0|-ati580,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Brussels|,0,335,0|-1ayy3h6,53,335,0|-14j9c01,53,335,0|-14j9c00,8,1,0|-ss5uo1,8,1,0|-ss5uo0,10,10,0|-s0dxg1,10,10,0|-s0dxg0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qotw41,10,10,0|-qotw40,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7zes1,9,10,1|-q7zes0,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-odd9g1,8,1,0|-odd9g0,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liql41,9,10,1|-liql40,8,1,0|-l8nmg1,8,1,0|-l8nmg0,9,10,1|-l00ig1,9,10,1|-l00ig0,8,1,0|-kqaig1,8,1,0|-kqaig0,9,10,1|-khafs1,9,10,1|-khafs0,8,1,0|-k77h41,8,1,0|-k77h40,9,10,1|-jykd41,9,10,1|-jykd40,8,1,0|-jp7bs1,8,1,0|-jp7bs0,9,10,1|-jfuag1,9,10,1|-jfuag0,8,1,0|-j6u7s1,8,1,0|-j6u7s0,9,10,1|-iwr941,9,10,1|-iwr940,8,1,0|-ine7s1,8,1,0|-ine7s0,9,10,1|-ie16g1,9,10,1|-ie16g0,8,1,0|-i513s1,8,1,0|-i513s0,9,10,1|-hvb3s1,9,10,1|-hvb3s0,8,1,0|-hl8541,8,1,0|-hl8540,9,10,1|-hcl141,9,10,1|-hcl140,8,1,0|-h37zs1,8,1,0|-h37zs0,9,10,1|-gtuyg1,9,10,1|-gtuyg0,8,1,0|-gkuvs1,8,1,0|-gkuvs0,9,10,1|-gb4vs1,9,10,1|-gb4vs0,8,1,0|-g11x41,8,1,0|-g11x40,9,10,1|-fpw2g1,9,10,1|-fpw2g0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-fgh6g1,9,10,1|-fgh6g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|-cbtp81,10,10,0|-cbtp80,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Bucharest|,0,336,0|-14u7wu0,53,336,0|-k29zi1,53,336,0|-k29zi0,15,11,0|-jmqqw1,15,11,0|-jmqqw0,16,6,1|-jfulk1,16,6,1|-jfulk0,15,11,0|-j6hk81,15,11,0|-j6hk80,16,6,1|-ix4iw1,16,6,1|-ix4iw0,15,11,0|-ineiw1,15,11,0|-ineiw0,16,6,1|-ie1hk1,16,6,1|-ie1hk0,15,11,0|-i4og81,15,11,0|-i4og80,16,6,1|-hvbew1,16,6,1|-hvbew0,15,11,0|-hlydk1,15,11,0|-hlydk0,16,6,1|-hclc81,16,6,1|-hclc80,15,11,0|-h38aw1,15,11,0|-h38aw0,16,6,1|-gtv9k1,16,6,1|-gtv9k0,15,11,0|-gki881,15,11,0|-gki880,16,6,1|-gb56w1,16,6,1|-gb56w0,15,11,0|-g1s5k1,15,11,0|-g1s5k0,16,6,1|-fsf481,16,6,1|-fsf480,15,11,0|4wl93z,15,11,0|4wl940,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csibz,15,11,0|5csic0,16,6,1|5lsnrz,16,6,1|5lsns0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wlzzz,15,11,0|6wm000,16,6,1|75z1bz,16,6,1|75z1c0,15,11,0|7fc2nz,15,11,0|7fc2o0,16,6,1|7p22nz,16,6,1|7p22o0,15,11,0|7yf3zz,15,11,0|7yf400,16,6,1|87s5bz,16,6,1|87s5c0,15,11,0|8h56nz,15,11,0|8h56o0,16,6,1|8qi7zz,16,6,1|8qi800,15,11,0|8zv9bz,15,11,0|8zv9c0,16,6,1|998anz,16,6,1|998ao0,15,11,0|9ilbzz,15,11,0|9ilc00,16,6,1|9rydbz,16,6,1|9rydc0,15,11,0|a1benz,15,11,0|a1beo0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchefz,16,6,1|bcheg0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7h3z,16,6,1|bv7h40,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxjrz,16,6,1|cdxjs0,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Budapest|,0,337,0|-15bee78,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qgvmk1,10,10,0|-qgvmk0,11,11,1|-q90ak1,11,11,1|-q90ak0,10,10,0|-pykd81,10,10,0|-pykd80,11,11,1|-ppx981,11,11,1|-ppx980,10,10,0|-ezvc81,10,10,0|-ezvc80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cvhc81,10,10,0|-cvhc80,11,11,1|-cm2dg1,11,11,1|-cm2dg0,10,10,0|-cecfw1,10,10,0|-cecfw0,11,11,1|-c4ko01,11,11,1|-c4ko00,10,10,0|-bv9ek1,10,10,0|-bv9ek0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bcjbw1,10,10,0|-bcjbw0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|-85bc41,10,10,0|-85bc40,11,11,1|-7yh481,11,11,1|-7yh480,10,10,0|-7ml3w1,10,10,0|-7ml3w0,11,11,1|-7fqt81,11,11,1|-7fqt80,10,10,0|-7353w1,10,10,0|-7353w0,11,11,1|-6x0qk1,11,11,1|-6x0qk0,10,10,0|-6kf181,10,10,0|-6kf180,11,11,1|-6eanw1,11,11,1|-6eanw0,10,10,0|5csnvz,10,10,0|5csnw0,11,11,1|5lsqjz,11,11,1|5lsqk0,10,10,0|5v5rvz,10,10,0|5v5rw0,11,11,1|64it7z,11,11,1|64it80,10,10,0|6dvujz,10,10,0|6dvuk0,11,11,1|6n8vvz,11,11,1|6n8vw0,10,10,0|6wlx7z,10,10,0|6wlx80,11,11,1|75yyjz,11,11,1|75yyk0,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Busingen|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Chisinau|,0,340,0|-1ayy808,41,341,0|-r2p1bp,41,341,0|-r2p1bo,53,336,0|-k29zi1,53,336,0|-k29zi0,15,11,0|-jmqqw1,15,11,0|-jmqqw0,16,6,1|-jfulk1,16,6,1|-jfulk0,15,11,0|-j6hk81,15,11,0|-j6hk80,16,6,1|-ix4iw1,16,6,1|-ix4iw0,15,11,0|-ineiw1,15,11,0|-ineiw0,16,6,1|-ie1hk1,16,6,1|-ie1hk0,15,11,0|-i4og81,15,11,0|-i4og80,16,6,1|-hvbew1,16,6,1|-hvbew0,15,11,0|-hlydk1,15,11,0|-hlydk0,16,6,1|-hclc81,16,6,1|-hclc80,15,11,0|-h38aw1,15,11,0|-h38aw0,16,6,1|-gtv9k1,16,6,1|-gtv9k0,15,11,0|-gki881,15,11,0|-gki880,16,6,1|-gb56w1,16,6,1|-gb56w0,15,11,0|-g1s5k1,15,11,0|-g1s5k0,16,6,1|-fsf481,16,6,1|-fsf480,15,11,0|-fc0dk1,15,11,0|-fc0dk0,16,6,1|-euq8c1,16,6,1|-euq8c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d8e5k1,11,11,1|-d8e5k0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|am73rz,149,209,1|am73s0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,16,6,1|ltuqnz,16,6,1|ltuqo0,15,11,0|m1eynz,15,11,0|m1eyo0,16,6,1|mcktbz,16,6,1|mcktc0,15,11,0|mkhzzz,15,11,0|mki000,16,6,1|mvavzz,16,6,1|mvaw00,15,11,0|n382nz,15,11,0|n382o0,16,6,1|ne0ynz,16,6,1|ne0yo0,15,11,0|nly5bz,15,11,0|nly5c0,16,6,1|nwr1bz,16,6,1|nwr1c0,15,11,0|o4o7zz,15,11,0|o4o800,16,6,1|ofu2nz,16,6,1|ofu2o0,15,11,0|oneanz,15,11,0|oneao0,16,6,1|oyk5bz,16,6,1|oyk5c0,15,11,0|p64dbz,15,11,0|p64dc0,16,6,1|pha7zz,16,6,1|pha800,15,11,0|pp7enz,15,11,0|pp7eo0,16,6,1|q00anz,16,6,1|q00ao0,15,11,0|q7xhbz,15,11,0|q7xhc0,16,6,1|qiqdbz,16,6,1|qiqdc0,15,11,0|qqnjzz,15,11,0|qqnk00,16,6,1|r1tenz,16,6,1|r1teo0,15,11,0|r9dmnz,15,11,0|r9dmo0,16,6,1|rkjhbz,16,6,1|rkjhc0,15,11,0|rs3pbz,15,11,0|rs3pc0,16,6,1|s39jzz,16,6,1|s39k00,15,11,0|sb6qnz,15,11,0|sb6qo0,16,6,1|slzmnz,16,6,1|slzmo0,15,11,0|stwtbz,15,11,0|stwtc0,16,6,1|t4ppbz,16,6,1|t4ppc0,15,11,0|tcmvzz,15,11,0|tcmw00,16,6,1|tnfrzz,16,6,1|tnfs00,15,11,0|tvcynz,15,11,0|tvcyo0,16,6,1|u6itbz,16,6,1|u6itc0,15,11,0|ue31bz,15,11,0|ue31c0,16,6,1|up8vzz,16,6,1|up8w00,15,11,0|uwt3zz,15,11,0|uwt400,16,6,1|v7yynz,16,6,1|v7yyo0,15,11,0|vfw5bz,15,11,0|vfw5c0,16,6,1|vqp1bz,16,6,1|vqp1c0,15,11,0|vym7zz,15,11,0|vym800,16,6,1|w9f3zz,16,6,1|w9f400,15,11,0|whcanz,15,11,0|whcao0,16,6,1|wsi5bz,16,6,1|wsi5c0,15,11,0|x02dbz,15,11,0|x02dc0,16,6,1|xb87zz,16,6,1|xb8800,15,11,0|xisfzz,15,11,0|xisg00,16,6,1|xtyanz,16,6,1|xtyao0,15,11,0|y1iinz,15,11,0|y1iio0,16,6,1|ycodbz,16,6,1|ycodc0,15,11,0|ykljzz,15,11,0|yklk00,16,6,1|yvefzz,16,6,1|yveg00,15,11,0|z3bmnz,15,11,0|z3bmo0,16,6,1|ze4inz,16,6,1|ze4io0,15,11,0\",\"Europe/Copenhagen|,0,342,0|-15r1bnw,41,342,0|-13nvrnx,41,342,0|-13nvrnw,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsir01,11,11,1|-rsir00,10,10,0|-fgqo41,10,10,0|-fgqo40,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cq2nw1,11,11,1|-cq2nw0,10,10,0|-ccr181,10,10,0|-ccr180,11,11,1|-c6f981,11,11,1|-c6f980,10,10,0|-bttjw1,10,10,0|-bttjw0,11,11,1|-bos2k1,11,11,1|-bos2k0,10,10,0|-baqik1,10,10,0|-baqik0,11,11,1|-b61zw1,11,11,1|-b61zw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Dublin|,0,343,0|-1anxquc,150,344,0|-rzcmls,150,344,0|-rzcmlr,110,345,1|-rsibxs,110,345,1|-rsibxr,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,110,10,1|-onfzs1,110,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,110,10,1|-o5st41,110,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,110,10,1|-nmprs1,110,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,110,10,1|-n39rs1,110,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,110,10,1|-mkjp41,110,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,110,10,1|-m1tmg1,110,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,110,10,1|-liql41,110,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,110,10,1|-l00ig1,110,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,110,10,1|-khafs1,110,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,110,10,1|-jykd41,110,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,110,10,1|-jfuag1,110,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,110,10,1|-iwr941,110,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,110,10,1|-ie16g1,110,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,110,10,1|-hvb3s1,110,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,110,10,1|-hcl141,110,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,110,10,1|-gtuyg1,110,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,110,10,1|-gb4vs1,110,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,110,10,1|-fpw2g1,110,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,110,10,1|-c4md41,110,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,110,10,1|-bkgfs1,110,10,1|-bkgfs0,1,1,0|-bbtbs1,1,1,0|-bbtbs0,110,10,1|-b1qd41,110,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,110,10,1|-aj0ag1,110,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,110,10,1|-a0n6g1,110,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,110,10,1|-9hx3s1,110,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,110,10,1|-8yu2g1,110,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,110,10,1|-8h6vs1,110,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,110,10,1|-7ygt41,110,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,110,10,1|-7fqqg1,110,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,110,10,1|-6wnp41,110,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,110,10,1|-6dxmg1,110,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,110,10,1|-5v7js1,110,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,110,10,1|-5chh41,110,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,110,10,1|-4treg1,110,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,110,10,1|-49lh41,110,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,110,10,1|-3qveg1,110,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,110,10,1|-385bs1,110,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,110,10,1|-2pf941,110,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,110,10,1|-26p6g1,110,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,110,10,1|-1nz3s1,110,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,110,10,1|-14w2g1,110,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,110,10,1|-m6841,110,10,1|-m6840,110,10,0|yd6vz,110,10,0|yd6w0,1,1,1|15kg7z,1,1,1|15kg80,110,10,0|1h39jz,110,10,0|1h39k0,1,1,1|1oaivz,1,1,1|1oaiw0,110,10,0|1ztc7z,110,10,0|1ztc80,1,1,1|270ljz,1,1,1|270lk0,110,10,0|2ijevz,110,10,0|2ijew0,1,1,1|2pqo7z,1,1,1|2pqo80,110,10,0|319hjz,110,10,0|319hk0,1,1,1|38tpjz,1,1,1|38tpk0,110,10,0|3jzk7z,110,10,0|3jzk80,1,1,1|3rjs7z,1,1,1|3rjs80,110,10,0|42pmvz,110,10,0|42pmw0,1,1,1|4a9uvz,1,1,1|4a9uw0,110,10,0|4lso7z,110,10,0|4lso80,1,1,1|4szxjz,1,1,1|4szxk0,110,10,0|54iqvz,110,10,0|54iqw0,1,1,1|5bq07z,1,1,1|5bq080,110,10,0|5n8tjz,110,10,0|5n8tk0,1,1,1|5v5xfz,1,1,1|5v5xg0,110,10,0|65ytfz,110,10,0|65ytg0,1,1,1|6dw03z,1,1,1|6dw040,110,10,0|6oow3z,110,10,0|6oow40,1,1,1|6wm2rz,1,1,1|6wm2s0,110,10,0|77eyrz,110,10,0|77eys0,1,1,1|7fc5fz,1,1,1|7fc5g0,110,10,0|7qi03z,110,10,0|7qi040,1,1,1|7yf6rz,1,1,1|7yf6s0,110,10,0|8982rz,110,10,0|8982s0,1,1,1|8h59fz,1,1,1|8h59g0,110,10,0|8ry5fz,110,10,0|8ry5g0,1,1,1|8zvc3z,1,1,1|8zvc40,110,10,0|9ao83z,110,10,0|9ao840,1,1,1|9ilerz,1,1,1|9iles0,110,10,0|9tearz,110,10,0|9teas0,1,1,1|a1bhfz,1,1,1|a1bhg0,110,10,0|achc3z,110,10,0|achc40,1,1,1|ak1k3z,1,1,1|ak1k40,110,10,0|av7erz,110,10,0|av7es0,1,1,1|b34lfz,1,1,1|b34lg0,110,10,0|bdxhfz,110,10,0|bdxhg0,1,1,1|bluo3z,1,1,1|bluo40,110,10,0|bwnk3z,110,10,0|bwnk40,1,1,1|c4kqrz,1,1,1|c4kqs0,110,10,0|cfdmrz,110,10,0|cfdms0,1,1,1|cnatfz,1,1,1|cnatg0,110,10,0|cy3pfz,110,10,0|cy3pg0,1,1,1|d60w3z,1,1,1|d60w40,110,10,0|dgts3z,110,10,0|dgts40,1,1,1|dp3xfz,1,1,1|dp3xg0,110,10,0|dzwtfz,110,10,0|dzwtg0,1,1,1|e7u03z,1,1,1|e7u040,110,10,0|eimw3z,110,10,0|eimw40,1,1,1|eqk2rz,1,1,1|eqk2s0,110,10,0|f1cyrz,110,10,0|f1cys0,1,1,1|f9a5fz,1,1,1|f9a5g0,110,10,0|fkg03z,110,10,0|fkg040,1,1,1|fs083z,1,1,1|fs0840,110,10,0|g362rz,110,10,0|g362s0,1,1,1|gaqarz,1,1,1|gaqas0,110,10,0|glw5fz,110,10,0|glw5g0,1,1,1|gttc3z,1,1,1|gttc40,110,10,0|h4m83z,110,10,0|h4m840,1,1,1|hcjerz,1,1,1|hcjes0,110,10,0|hncarz,110,10,0|hncas0,1,1,1|hv9hfz,1,1,1|hv9hg0,110,10,0|i6fc3z,110,10,0|i6fc40,1,1,1|idzk3z,1,1,1|idzk40,110,10,0|ip5erz,110,10,0|ip5es0,1,1,1|iwpmrz,1,1,1|iwpms0,110,10,0|j7vhfz,110,10,0|j7vhg0,1,1,1|jffpfz,1,1,1|jffpg0,110,10,0|jqlk3z,110,10,0|jqlk40,1,1,1|jyiqrz,1,1,1|jyiqs0,110,10,0|k9bmrz,110,10,0|k9bms0,1,1,1|kh8tfz,1,1,1|kh8tg0,110,10,0|ks1pfz,110,10,0|ks1pg0,1,1,1|kzyw3z,1,1,1|kzyw40,110,10,0|lb4qrz,110,10,0|lb4qs0,1,1,1|lioyrz,1,1,1|lioys0,110,10,0|ltutfz,110,10,0|ltutg0,1,1,1|m1f1fz,1,1,1|m1f1g0,110,10,0|mckw3z,110,10,0|mckw40,1,1,1|mki2rz,1,1,1|mki2s0,110,10,0|mvayrz,110,10,0|mvays0,1,1,1|n385fz,1,1,1|n385g0,110,10,0|ne11fz,110,10,0|ne11g0,1,1,1|nly83z,1,1,1|nly840,110,10,0|nwr43z,110,10,0|nwr440,1,1,1|o4oarz,1,1,1|o4oas0,110,10,0|ofu5fz,110,10,0|ofu5g0,1,1,1|onedfz,1,1,1|onedg0,110,10,0|oyk83z,110,10,0|oyk840,1,1,1|p64g3z,1,1,1|p64g40,110,10,0|phaarz,110,10,0|phaas0,1,1,1|pp7hfz,1,1,1|pp7hg0,110,10,0|q00dfz,110,10,0|q00dg0,1,1,1|q7xk3z,1,1,1|q7xk40,110,10,0|qiqg3z,110,10,0|qiqg40,1,1,1|qqnmrz,1,1,1|qqnms0,110,10,0|r1thfz,110,10,0|r1thg0,1,1,1|r9dpfz,1,1,1|r9dpg0,110,10,0|rkjk3z,110,10,0|rkjk40,1,1,1|rs3s3z,1,1,1|rs3s40,110,10,0|s39mrz,110,10,0|s39ms0,1,1,1|sb6tfz,1,1,1|sb6tg0,110,10,0|slzpfz,110,10,0|slzpg0,1,1,1|stww3z,1,1,1|stww40,110,10,0|t4ps3z,110,10,0|t4ps40,1,1,1|tcmyrz,1,1,1|tcmys0,110,10,0|tnfurz,110,10,0|tnfus0,1,1,1|tvd1fz,1,1,1|tvd1g0,110,10,0|u6iw3z,110,10,0|u6iw40,1,1,1|ue343z,1,1,1|ue3440,110,10,0|up8yrz,110,10,0|up8ys0,1,1,1|uwt6rz,1,1,1|uwt6s0,110,10,0|v7z1fz,110,10,0|v7z1g0,1,1,1|vfw83z,1,1,1|vfw840,110,10,0|vqp43z,110,10,0|vqp440,1,1,1|vymarz,1,1,1|vymas0,110,10,0|w9f6rz,110,10,0|w9f6s0,1,1,1|whcdfz,1,1,1|whcdg0,110,10,0|wsi83z,110,10,0|wsi840,1,1,1|x02g3z,1,1,1|x02g40,110,10,0|xb8arz,110,10,0|xb8as0,1,1,1|xisirz,1,1,1|xisis0,110,10,0|xtydfz,110,10,0|xtydg0,1,1,1|y1ilfz,1,1,1|y1ilg0,110,10,0|ycog3z,110,10,0|ycog40,1,1,1|yklmrz,1,1,1|yklms0,110,10,0|yveirz,110,10,0|yveis0,1,1,1|z3bpfz,1,1,1|z3bpg0,110,10,0|ze4lfz,110,10,0|ze4lg0,1,1,1\",\"Europe/Gibraltar|,0,346,0|-1anxr0c,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Guernsey|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0\",\"Europe/Helsinki|,0,348,0|-1bss9yd,77,348,0|-peghye,77,348,0|-peghyd,15,11,0|-ehco81,15,11,0|-ehco80,16,6,1|-e7vxk1,16,6,1|-e7vxk0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Isle_of_Man|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0\",\"Europe/Istanbul|,0,349,0|-1ayy814,117,350,0|-ux9xex,117,350,0|-ux9xew,15,11,0|-s0e081,15,11,0|-s0e080,16,6,1|-rsir01,16,6,1|-rsir00,15,11,0|-pyzew1,15,11,0|-pyzew0,16,6,1|-po4r01,16,6,1|-po4r00,15,11,0|-pfwdk1,15,11,0|-pfwdk0,16,6,1|-p6hkc1,16,6,1|-p6hkc0,15,11,0|-oxj9k1,15,11,0|-oxj9k0,16,6,1|-ongdo1,16,6,1|-ongdo0,15,11,0|-ntgo81,15,11,0|-ntgo80,16,6,1|-nm7n01,16,6,1|-nm7n00,15,11,0|-nbayw1,15,11,0|-nbayw0,16,6,1|-n3fpo1,16,6,1|-n3fpo0,15,11,0|-febpk1,15,11,0|-febpk0,16,6,1|-f9c5o1,16,6,1|-f9c5o0,15,11,0|-f6gdk1,15,11,0|-f6gdk0,16,6,1|-erc0c1,16,6,1|-erc0c0,15,11,0|-ehgdk1,15,11,0|-ehgdk0,16,6,1|-cnaz01,16,6,1|-cnaz00,15,11,0|-cb5uw1,15,11,0|-cb5uw0,16,6,1|-c4w0c1,16,6,1|-c4w0c0,15,11,0|-bujpk1,15,11,0|-bujpk0,16,6,1|-blwoc1,16,6,1|-blwoc0,15,11,0|-bbtmw1,15,11,0|-bbtmw0,16,6,1|-b36lo1,16,6,1|-b36lo0,15,11,0|-atgiw1,15,11,0|-atgiw0,16,6,1|-akgj01,16,6,1|-akgj00,15,11,0|-aadhk1,15,11,0|-aadhk0,16,6,1|-a1dho1,16,6,1|-a1dho0,15,11,0|-9rag81,15,11,0|-9rag80,16,6,1|-9inf01,16,6,1|-9inf00,15,11,0|-3wa5k1,15,11,0|-3wa5k0,16,6,1|-3805o1,16,6,1|-3805o0,15,11,0|-2xtew1,15,11,0|-2xtew0,16,6,1|-2qo301,16,6,1|-2qo300,15,11,0|1s8vvz,15,11,0|1s8vw0,16,6,1|2062jz,16,6,1|2062k0,15,11,0|27qdbz,15,11,0|27qdc0,16,6,1|2iw57z,16,6,1|2iw580,15,11,0|2q1mnz,15,11,0|2q1mo0,16,6,1|31m7vz,16,6,1|31m7w0,15,11,0|38tjzz,15,11,0|38tk00,16,6,1|3kcajz,16,6,1|3kcak0,15,11,0|3s9jzz,15,11,0|3s9k00,16,6,1|42cfvz,16,6,1|42cfw0,15,11,0|4azmnz,15,11,0|4azmo0,16,6,1|4ficzz,16,6,1|4fid00,100,6,0|73397z,100,6,0|733980,105,209,1|76bufz,105,209,1|76bug0,100,6,0|7qp97z,100,6,0|7qp980,15,11,0|7zg2jz,15,11,0|7zg2k0,16,6,1|87q7vz,16,6,1|87q7w0,15,11,0|8h53vz,15,11,0|8h53w0,16,6,1|8qi57z,16,6,1|8qi580,15,11,0|8zv6jz,15,11,0|8zv6k0,16,6,1|9987vz,16,6,1|9987w0,15,11,0|9il97z,15,11,0|9il980,16,6,1|9ryajz,16,6,1|9ryak0,15,11,0|a1bbvz,15,11,0|a1bbw0,16,6,1|aaod7z,16,6,1|aaod80,15,11,0|ak1ejz,15,11,0|ak1ek0,16,6,1|atrejz,16,6,1|atrek0,15,11,0|b34fvz,15,11,0|b34fw0,16,6,1|bchh7z,16,6,1|bchh80,15,11,0|bluijz,15,11,0|bluik0,16,6,1|bv7jvz,16,6,1|bv7jw0,15,11,0|c4kl7z,15,11,0|c4kl80,16,6,1|cdxmjz,16,6,1|cdxmk0,15,11,0|cmxp7z,15,11,0|cmxp80,16,6,1|cwnp7z,16,6,1|cwnp80,15,11,0|d60qjz,15,11,0|d60qk0,16,6,1|dfdrvz,16,6,1|dfdrw0,15,11,0|dp3rvz,15,11,0|dp3rw0,16,6,1|dzwnvz,16,6,1|dzwnw0,15,11,0|e7tujz,15,11,0|e7tuk0,16,6,1|eimqjz,16,6,1|eimqk0,15,11,0|eqjx7z,15,11,0|eqjx80,16,6,1|f1ct7z,16,6,1|f1ct80,15,11,0|f99zvz,15,11,0|f99zw0,16,6,1|fkfujz,16,6,1|fkfuk0,15,11,0|fs02jz,15,11,0|fs02k0,16,6,1|g35x7z,16,6,1|g35x80,15,11,0|gaq57z,15,11,0|gaq580,16,6,1|glvzvz,16,6,1|glvzw0,15,11,0|gtt6jz,15,11,0|gtt6k0,16,6,1|h4m2jz,16,6,1|h4m2k0,15,11,0|hcj97z,15,11,0|hcj980,16,6,1|hnc57z,16,6,1|hnc580,15,11,0|hv9bvz,15,11,0|hv9bw0,16,6,1|i6f6jz,16,6,1|i6f6k0,15,11,0|idzejz,15,11,0|idzek0,16,6,1|ip597z,16,6,1|ip5980,15,11,0|iwph7z,15,11,0|iwph80,16,6,1|j7vbvz,16,6,1|j7vbw0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|liqtfz,15,11,0|liqtg0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n3a03z,15,11,0|n3a040,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nxh1fz,16,6,1|nxh1g0,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|od3ozz,16,6,1|od3p00,100,6,0\",\"Europe/Jersey|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0\",\"Europe/Kaliningrad|,0,332,0|-14212go,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cwm2w1,11,11,1|-cwm2w0,15,11,0|-cvmw81,15,11,0|-cvmw80,16,6,1|-cm2j01,16,6,1|-cm2j00,15,11,0|-cdzpk1,15,11,0|-cdzpk0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,100,6,0|ne0vvz,100,6,0|ne0vw0,15,11,0\",\"Europe/Kiev|,0,351,0|-1ayy8bg,74,351,0|-nu11nh,74,351,0|-nu11ng,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-erdv01,148,6,0|-erdv00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dnetg1,10,10,0|-dnetg0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|ap2t3z,149,209,1|ap2t40,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Kirov|,0,352,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0\",\"Europe/Lisbon|,0,29,0|-u9rhc0,8,1,0|-rxx1g1,8,1,0|-rxx1g0,9,10,1|-rqx401,9,10,1|-rqx400,8,1,0|-rkqys1,8,1,0|-rkqys0,9,10,1|-r90qs1,9,10,1|-r90qs0,8,1,0|-r1x6s1,8,1,0|-r1x6s0,9,10,1|-qq8tg1,9,10,1|-qq8tg0,8,1,0|-qj7441,8,1,0|-qj7440,9,10,1|-q7gw41,9,10,1|-q7gw40,8,1,0|-q0dc41,8,1,0|-q0dc40,9,10,1|-pon441,9,10,1|-pon440,8,1,0|-phles1,8,1,0|-phles0,9,10,1|-p5v6s1,9,10,1|-p5v6s0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nlhk41,9,10,1|-nlhk40,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkutg1,8,1,0|-fkutg0,9,10,1|-f9c041,9,10,1|-f9c040,8,1,0|-ezyys1,8,1,0|-ezyys0,9,10,1|-eqk2s1,9,10,1|-eqk2s0,8,1,0|-eibs41,8,1,0|-eibs40,9,10,1|-eg62w1,9,10,1|-eg62w0,152,11,1|-eaeo81,152,11,1|-eaeo80,9,10,1|-e6sys1,9,10,1|-e6sys0,8,1,0|-dzlpg1,8,1,0|-dzlpg0,9,10,1|-dxsyw1,9,10,1|-dxsyw0,152,11,1|-dqyo81,152,11,1|-dqyo80,9,10,1|-dnpxg1,9,10,1|-dnpxg0,8,1,0|-dgvms1,8,1,0|-dgvms0,9,10,1|-depxk1,9,10,1|-depxk0,152,11,1|-d88lk1,152,11,1|-d88lk0,9,10,1|-d4zus1,9,10,1|-d4zus0,8,1,0|-cy5k41,8,1,0|-cy5k40,9,10,1|-cvzuw1,9,10,1|-cvzuw0,152,11,1|-cpiiw1,152,11,1|-cpiiw0,9,10,1|-cm9s41,9,10,1|-cm9s40,8,1,0|-cdzms1,8,1,0|-cdzms0,9,10,1|-c4mlg1,9,10,1|-c4mlg0,8,1,0|-bv9bs1,8,1,0|-bv9bs0,9,10,1|-blwag1,9,10,1|-blwag0,8,1,0|-bcj941,8,1,0|-bcj940,9,10,1|-b367s1,9,10,1|-b367s0,8,1,0|-att6g1,8,1,0|-att6g0,9,10,1|-akg541,9,10,1|-akg540,8,1,0|-9sd141,8,1,0|-9sd140,9,10,1|-9in141,9,10,1|-9in140,8,1,0|-999zs1,8,1,0|-999zs0,9,10,1|-8zwyg1,9,10,1|-8zwyg0,8,1,0|-8qjx41,8,1,0|-8qjx40,9,10,1|-8h6vs1,9,10,1|-8h6vs0,8,1,0|-87tug1,8,1,0|-87tug0,9,10,1|-7ygt41,9,10,1|-7ygt40,8,1,0|-7p3rs1,8,1,0|-7p3rs0,9,10,1|-7fqqg1,9,10,1|-7fqqg0,8,1,0|-76dp41,8,1,0|-76dp40,9,10,1|-6wnp41,9,10,1|-6wnp40,8,1,0|-6nans1,8,1,0|-6nans0,9,10,1|-6dxmg1,9,10,1|-6dxmg0,8,1,0|-64kl41,8,1,0|-64kl40,9,10,1|-5v7js1,9,10,1|-5v7js0,8,1,0|-5luig1,8,1,0|-5luig0,9,10,1|-5chh41,9,10,1|-5chh40,8,1,0|-534fs1,8,1,0|-534fs0,9,10,1|-4treg1,9,10,1|-4treg0,8,1,0|-4ked41,8,1,0|-4ked40,9,10,1|-4b1bs1,9,10,1|-4b1bs0,8,1,0|-41oag1,8,1,0|-41oag0,9,10,1|-3ryag1,9,10,1|-3ryag0,8,1,0|-3il941,8,1,0|-3il940,9,10,1|-3987s1,9,10,1|-3987s0,8,1,0|-2zv6g1,8,1,0|-2zv6g0,9,10,1|-2qi541,9,10,1|-2qi540,8,1,0|-2h53s1,8,1,0|-2h53s0,9,10,1|-27s2g1,9,10,1|-27s2g0,8,1,0|-1yf141,8,1,0|-1yf140,10,10,0|3ijjzz,10,10,0|3ijk00,8,1,0|3rwlbz,8,1,0|3rwlc0,9,10,1|419mnz,9,10,1|419mo0,8,1,0|4azmnz,8,1,0|4azmo0,9,10,1|4kcnzz,9,10,1|4kco00,8,1,0|4tppbz,8,1,0|4tppc0,9,10,1|532tfz,9,10,1|532tg0,8,1,0|5cfrzz,8,1,0|5cfs00,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm5jz,8,1,0|6wm5k0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0\",\"Europe/Ljubljana|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/London|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0\",\"Europe/Luxembourg|,0,353,0|-y89550,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-rhps81,10,10,0|-rhps80,11,11,1|-raglg1,11,11,1|-raglg0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qo4w41,10,10,0|-qo4w40,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7z6g1,9,10,1|-q7z6g0,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6ak1,9,10,1|-po6ak0,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5anw1,9,10,1|-p5anw0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong5c1,9,10,1|-ong5c0,8,1,0|-odd9g1,8,1,0|-odd9g0,9,10,1|-o4pzw1,9,10,1|-o4pzw0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-ncl6s1,8,1,0|-ncl6s0,9,10,1|-n39xc1,9,10,1|-n39xc0,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00ig1,9,10,1|-l00ig0,8,1,0|-kqaig1,8,1,0|-kqaig0,9,10,1|-khafs1,9,10,1|-khafs0,8,1,0|-k77h41,8,1,0|-k77h40,9,10,1|-jykd41,9,10,1|-jykd40,8,1,0|-jp7bs1,8,1,0|-jp7bs0,9,10,1|-jfuag1,9,10,1|-jfuag0,8,1,0|-j6u7s1,8,1,0|-j6u7s0,9,10,1|-iwr941,9,10,1|-iwr940,8,1,0|-ine7s1,8,1,0|-ine7s0,9,10,1|-ie16g1,9,10,1|-ie16g0,8,1,0|-i513s1,8,1,0|-i513s0,9,10,1|-hvb3s1,9,10,1|-hvb3s0,8,1,0|-hl8541,8,1,0|-hl8540,9,10,1|-hcl141,9,10,1|-hcl140,8,1,0|-h37zs1,8,1,0|-h37zs0,9,10,1|-gtuyg1,9,10,1|-gtuyg0,8,1,0|-gkuvs1,8,1,0|-gkuvs0,9,10,1|-gb4vs1,9,10,1|-gb4vs0,8,1,0|-g11x41,8,1,0|-g11x40,9,10,1|-fpw2g1,9,10,1|-fpw2g0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-fgsag1,9,10,1|-fgsag0,9,11,1|-e6dzw1,9,11,1|-e6dzw0,8,10,0|-dytrw1,8,10,0|-dytrw0,9,11,1|-dp3rw1,9,11,1|-dp3rw0,8,10,0|-dfqqk1,8,10,0|-dfqqk0,9,11,1|-d73mk1,9,11,1|-d73mk0,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|-cbtp81,10,10,0|-cbtp80,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Madrid|,0,354,0|-100edc0,8,1,0|-qzlus1,8,1,0|-qzlus0,9,10,1|-qqnk01,9,10,1|-qqnk00,8,1,0|-qhalg1,8,1,0|-qhalg0,9,10,1|-q7vmo1,9,10,1|-q7vmo0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqtc1,8,1,0|-lrqtc0,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00o01,9,10,1|-l00o00,8,1,0|-gzf6s1,8,1,0|-gzf6s0,9,10,1|-gtv401,9,10,1|-gtv400,8,1,0|-gki5g1,8,1,0|-gki5g0,9,10,1|-gj2dk1,9,10,1|-gj2dk0,152,11,1|-gb3c81,152,11,1|-gb3c80,9,10,1|-fs2001,9,10,1|-fs2000,8,1,0|-fjrxg1,8,1,0|-fjrxg0,10,10,0|-eft481,10,10,0|-eft480,11,11,1|-e9kys1,11,11,1|-e9kys0,10,10,0|-dxsyw1,10,10,0|-dxsyw0,11,11,1|-dp5s41,11,11,1|-dp5s40,10,10,0|-df2w81,10,10,0|-df2w80,11,11,1|-d6fpg1,11,11,1|-d6fpg0,10,10,0|-cwctk1,10,10,0|-cwctk0,11,11,1|-cnpms1,11,11,1|-cnpms0,10,10,0|-cdmqw1,10,10,0|-cdmqw0,11,11,1|-c4zk41,11,11,1|-c4zk40,10,10,0|-asdmw1,10,10,0|-asdmw0,11,11,1|-akgdg1,11,11,1|-akgdg0,10,10,0|28g53z,10,10,0|28g540,11,11,1|2hgajz,11,11,1|2hgak0,10,10,0|2r67rz,10,10,0|2r67s0,11,11,1|306d7z,11,11,1|306d80,10,10,0|396d3z,10,10,0|396d40,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9efz,10,10,0|3s9eg0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Malta|,0,355,0|-13qyw0s,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfsl81,10,10,0|-dfsl80,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1oyd7z,10,10,0|1oyd80,11,11,1|1ybejz,11,11,1|1ybek0,10,10,0|28t6jz,10,10,0|28t6k0,11,11,1|2gf97z,11,11,1|2gf980,10,10,0|2rjerz,10,10,0|2rjes0,11,11,1|2zginz,11,11,1|2zgio0,10,10,0|3a9hfz,10,10,0|3a9hg0,11,11,1|3i6lbz,11,11,1|3i6lc0,10,10,0|3szk3z,10,10,0|3szk40,11,11,1|40wnzz,11,11,1|40wo00,10,10,0|4bpmrz,10,10,0|4bpms0,11,11,1|4jmqnz,11,11,1|4jmqo0,10,10,0|4ufpfz,10,10,0|4ufpg0,11,11,1|52ctbz,11,11,1|52ctc0,10,10,0|5chpfz,10,10,0|5chpg0,11,11,1|5lfunz,11,11,1|5lfuo0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Mariehamn|,0,348,0|-1bss9yd,77,348,0|-peghye,77,348,0|-peghyd,15,11,0|-ehco81,15,11,0|-ehco80,16,6,1|-e7vxk1,16,6,1|-e7vxk0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Minsk|,0,356,0|-1ayy7rs,21,357,0|-nu113d,21,357,0|-nu113c,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-evpf01,148,6,0|-evpf00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-db2g81,11,11,1|-db2g80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,100,6,0\",\"Europe/Monaco|,0,358,0|-14hnyp8,7,9,0|-uo2b3m,7,9,0|-uo2b3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-obkg41,8,1,0|-obkg40,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-kqaqs1,8,1,0|-kqaqs0,9,10,1|-khao41,9,10,1|-khao40,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-j6ug41,8,1,0|-j6ug40,9,10,1|-iwrhg1,9,10,1|-iwrhg0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-eyh9g1,9,10,1|-eyh9g0,152,11,1|-eqk5k1,152,11,1|-eqk5k0,9,10,1|-eimw41,9,10,1|-eimw40,152,11,1|-e6dzw1,152,11,1|-e6dzw0,9,10,1|-dytrw1,9,10,1|-dytrw0,152,11,1|-dp3rw1,152,11,1|-dp3rw0,9,10,1|-dfqqk1,9,10,1|-dfqqk0,152,11,1|-d62qs1,152,11,1|-d62qs0,9,10,1|-cx0nw1,9,10,1|-cx0nw0,152,11,1|-cofek1,152,11,1|-cofek0,10,10,0|396inz,10,10,0|396io0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Moscow|,0,359,0|-1ayy9mh,21,359,0|-rx5dmi,21,359,0|-rx5dmh,21,360,0|-refds8,21,360,0|-refds7,50,361,1|-r57wg8,50,361,1|-r57wg7,21,360,0|-qx8xw8,21,360,0|-qx8xw7,153,362,1|-qrqps8,153,362,1|-qrqps7,50,361,1|-qeh0k8,50,361,1|-qeh0k7,153,362,1|-qcx401,153,362,1|-qcx400,149,209,1|-qak8g1,149,209,1|-qak8g0,148,6,0|-pibkg1,148,6,0|-pibkg0,149,209,1|-pgkok1,149,209,1|-pgkok0,92,194,1|-p84z81,92,194,1|-p84z80,149,209,1|-p6lcg1,149,209,1|-p6lcg0,148,6,0|-ontcc1,148,6,0|-ontcc0,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|atrejz,149,209,1|atrek0,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|bi8ynz,15,11,0|bi8yo0,148,6,0|bluijz,148,6,0|bluik0,149,209,1|bv7jvz,149,209,1|bv7jw0,148,6,0|c4kl7z,148,6,0|c4kl80,149,209,1|cdxmjz,149,209,1|cdxmk0,148,6,0|cnanvz,148,6,0|cnanw0,149,209,1|cwnp7z,149,209,1|cwnp80,148,6,0|d60qjz,148,6,0|d60qk0,149,209,1|dfdrvz,149,209,1|dfdrw0,148,6,0|dp3rvz,148,6,0|dp3rw0,149,209,1|dzwnvz,149,209,1|dzwnw0,148,6,0|e7tujz,148,6,0|e7tuk0,149,209,1|eimqjz,149,209,1|eimqk0,148,6,0|eqjx7z,148,6,0|eqjx80,149,209,1|f1ct7z,149,209,1|f1ct80,148,6,0|f99zvz,148,6,0|f99zw0,149,209,1|fkfujz,149,209,1|fkfuk0,148,6,0|fs02jz,148,6,0|fs02k0,149,209,1|g35x7z,149,209,1|g35x80,148,6,0|gaq57z,148,6,0|gaq580,149,209,1|glvzvz,149,209,1|glvzw0,148,6,0|gtt6jz,148,6,0|gtt6k0,149,209,1|h4m2jz,149,209,1|h4m2k0,148,6,0|hcj97z,148,6,0|hcj980,149,209,1|hnc57z,149,209,1|hnc580,148,6,0|hv9bvz,148,6,0|hv9bw0,149,209,1|i6f6jz,149,209,1|i6f6k0,148,6,0|idzejz,148,6,0|idzek0,149,209,1|ip597z,149,209,1|ip5980,148,6,0|iwph7z,148,6,0|iwph80,149,209,1|j7vbvz,149,209,1|j7vbw0,148,6,0|jffjvz,148,6,0|jffjw0,149,209,1|jqlejz,149,209,1|jqlek0,148,6,0|jyil7z,148,6,0|jyil80,149,209,1|k9bh7z,149,209,1|k9bh80,148,6,0|kh8nvz,148,6,0|kh8nw0,149,209,1|ks1jvz,149,209,1|ks1jw0,148,6,0|kzyqjz,148,6,0|kzyqk0,149,209,1|lb4l7z,149,209,1|lb4l80,148,6,0|liot7z,148,6,0|liot80,148,209,0|ne0t3z,148,209,0|ne0t40,148,6,0\",\"Europe/Oslo|,0,202,0|-1353tzo,10,10,0|-rzayo1,10,10,0|-rzayo0,11,11,1|-rskiw1,11,11,1|-rskiw0,10,10,0|-fc7s81,10,10,0|-fc7s80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-5mxh81,10,10,0|-5mxh80,11,11,1|-5d7h81,11,11,1|-5d7h80,10,10,0|-53ufw1,10,10,0|-53ufw0,11,11,1|-4uhek1,11,11,1|-4uhek0,10,10,0|-4l4d81,10,10,0|-4l4d80,11,11,1|-4brbw1,11,11,1|-4brbw0,10,10,0|-42eak1,10,10,0|-42eak0,11,11,1|-3t1981,11,11,1|-3t1980,10,10,0|-3jo7w1,10,10,0|-3jo7w0,11,11,1|-3ab6k1,11,11,1|-3ab6k0,10,10,0|-30y581,10,10,0|-30y580,11,11,1|-2r8581,11,11,1|-2r8580,10,10,0|-2g2ak1,10,10,0|-2g2ak0,11,11,1|-28i2k1,11,11,1|-28i2k0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Paris|,0,9,0|-154gb3l,7,9,0|-uozn3m,7,9,0|-uozn3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-obkg41,8,1,0|-obkg40,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-kqaqs1,8,1,0|-kqaqs0,9,10,1|-khao41,9,10,1|-khao40,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-j6ug41,8,1,0|-j6ug40,9,10,1|-iwrhg1,9,10,1|-iwrhg0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-ff5c81,9,10,1|-ff5c80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d8caw1,11,11,1|-d8caw0,152,11,1|-d62qs1,152,11,1|-d62qs0,9,10,1|-cx0nw1,9,10,1|-cx0nw0,152,11,1|-cofek1,152,11,1|-cofek0,10,10,0|396inz,10,10,0|396io0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Podgorica|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Prague|,0,334,0|-1qmkw08,7,334,0|-14u7uo9,7,334,0|-14u7uo8,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-cchrw1,10,10,0|-cchrw0,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-c1qns1,10,10,0|-c1qns0,1,1,1|-bxf3s1,1,1,1|-bxf3s0,10,10,0|-bujh81,10,10,0|-bujh80,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-ati581,10,10,0|-ati580,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Riga|,0,363,0|-1ayy74y,136,363,0|-qznlkz,136,363,0|-qznlky,154,364,1|-qrqewz,154,364,1|-qrqewy,136,363,0|-qhllkz,136,363,0|-qhllky,154,364,1|-qez5kz,154,364,1|-qez5ky,136,363,0|-ms0hsz,136,363,0|-ms0hsy,15,11,0|-fciw81,15,11,0|-fciw80,148,6,0|-evjv01,148,6,0|-evjv00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-d5thg1,10,10,0|-d5thg0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dygvzz,16,6,1|dygw00,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Rome|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Samara|,0,366,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,100,6,1|bchjzz,100,6,1|bchk00,100,6,0|bdkfzz,100,6,0|bdkg00,105,209,0|blufrz,105,209,0|blufs0,92,194,1|bv7h3z,92,194,1|bv7h40,105,209,0|c4kifz,105,209,0|c4kig0,92,194,1|cdxjrz,92,194,1|cdxjs0,105,209,0|cnal3z,105,209,0|cnal40,92,194,1|cwnmfz,92,194,1|cwnmg0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,105,209,0|idzbrz,105,209,0|idzbs0,92,194,1|ip56fz,92,194,1|ip56g0,105,209,0|iwpefz,105,209,0|iwpeg0,92,194,1|j7v93z,92,194,1|j7v940,105,209,0|jffh3z,105,209,0|jffh40,92,194,1|jqlbrz,92,194,1|jqlbs0,105,209,0|jyiifz,105,209,0|jyiig0,92,194,1|k9befz,92,194,1|k9beg0,105,209,0|kh8l3z,105,209,0|kh8l40,92,194,1|ks1h3z,92,194,1|ks1h40,105,209,0|kzynrz,105,209,0|kzyns0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0\",\"Europe/San_Marino|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Sarajevo|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Saratov|,0,367,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,105,209,1|9ryajz,105,209,1|9ryak0,100,6,0|a1bbvz,100,6,0|a1bbw0,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|ohmt7z,100,6,0|ohmt80,105,209,0\",\"Europe/Simferopol|,0,368,0|-1ayy8zc,85,369,0|-nu12ap,85,369,0|-nu12ao,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-ep8301,148,6,0|-ep8300,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-df8g81,11,11,1|-df8g80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ap2vvz,148,6,0|ap2vw0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cp3bnz,16,6,1|cp3bo0,149,209,1|cwngvz,149,209,1|cwngw0,148,6,0|d60kzz,148,6,0|d60l00,149,209,1|dfdjjz,149,209,1|dfdjk0,148,6,0|dp3mbz,148,6,0|dp3mc0,149,209,1|dzwqnz,149,209,1|dzwqo0,148,6,0|e7u03z,148,6,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n382nz,15,11,0|n382o0,148,209,0|ne0t3z,148,209,0|ne0t40,148,6,0\",\"Europe/Skopje|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Sofia|,0,370,0|-1ayy6zg,117,350,0|-136r6qx,117,350,0|-136r6qw,15,11,0|-e6dzw1,15,11,0|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0l41,10,10,0|-cx0l40,15,11,0|4tpgzz,15,11,0|4tph00,16,6,1|534frz,16,6,1|534fs0,15,11,0|5csibz,15,11,0|5csic0,16,6,1|5luifz,16,6,1|5luig0,15,11,0|5vikzz,15,11,0|5vil00,16,6,1|64it7z,16,6,1|64it80,15,11,0|6e8nnz,15,11,0|6e8no0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wlzzz,15,11,0|6wm000,16,6,1|75z1bz,16,6,1|75z1c0,15,11,0|7fc2nz,15,11,0|7fc2o0,16,6,1|7p22nz,16,6,1|7p22o0,15,11,0|7yf3zz,15,11,0|7yf400,16,6,1|87s5bz,16,6,1|87s5c0,15,11,0|8h56nz,15,11,0|8h56o0,16,6,1|8qi7zz,16,6,1|8qi800,15,11,0|8zv9bz,15,11,0|8zv9c0,16,6,1|998anz,16,6,1|998ao0,15,11,0|9ilbzz,15,11,0|9ilc00,16,6,1|9rydbz,16,6,1|9rydc0,15,11,0|a1benz,15,11,0|a1beo0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Stockholm|,0,371,0|-1bhq3cc,155,372,0|-10j6dgf,155,372,0|-10j6dge,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Tallinn|,0,373,0|-1ayy790,133,373,0|-r3exx1,133,373,0|-r3exx0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qcx6s1,10,10,0|-qcx6s0,133,373,0|-peghx1,133,373,0|-peghx0,15,11,0|-fch1k1,15,11,0|-fch1k0,148,6,0|-ern4c1,148,6,0|-ern4c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6wg81,11,11,1|-d6wg80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Tirane|,0,374,0|-t85vo8,10,10,0|-ff3es1,10,10,0|-ff3es0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dy7jw1,11,11,1|-dy7jw0,10,10,0|29h97z,10,10,0|29h980,11,11,1|2h8t3z,11,11,1|2h8t40,10,10,0|2s3mjz,10,10,0|2s3mk0,11,11,1|300qfz,11,11,1|300qg0,10,10,0|3az97z,10,10,0|3az980,11,11,1|3iwd3z,11,11,1|3iwd40,10,10,0|3u2ajz,10,10,0|3u2ak0,11,11,1|41mfrz,11,11,1|41mfs0,10,10,0|4cqijz,10,10,0|4cqik0,11,11,1|4kcifz,11,11,1|4kcig0,10,10,0|4vgl7z,10,10,0|4vgl80,11,11,1|532l3z,11,11,1|532l40,10,10,0|5e6nvz,10,10,0|5e6nw0,11,11,1|5m3rrz,11,11,1|5m3rs0,10,10,0|5wlmjz,10,10,0|5wlmk0,11,11,1|64iqfz,11,11,1|64iqg0,10,10,0|6fonvz,10,10,0|6fonw0,11,11,1|6nlrrz,11,11,1|6nlrs0,10,10,0|6xqnvz,10,10,0|6xqnw0,11,11,1|769zrz,11,11,1|769zs0,10,10,0|7foyjz,10,10,0|7foyk0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Ulyanovsk|,0,375,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,100,6,1|bchjzz,100,6,1|bchk00,101,11,0|bi8ynz,101,11,0|bi8yo0,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|o4o57z,100,6,0|o4o580,105,209,0\",\"Europe/Uzhgorod|,0,376,0|-15cztgo,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d55hk1,11,11,1|-d55hk0,10,10,0|-cshus1,10,10,0|-cshus0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ap2vvz,148,6,0|ap2vw0,10,10,0|b34o7z,10,10,0|b34o80,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Vaduz|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Vatican|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Vienna|,0,377,0|-14211ox,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-pykd81,10,10,0|-pykd80,11,11,1|-pqa7w1,11,11,1|-pqa7w0,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cwi581,11,11,1|-cwi580,10,10,0|-cdmik1,10,10,0|-cdmik0,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bv9ek1,10,10,0|-bv9ek0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|5csnvz,10,10,0|5csnw0,11,11,1|5lsnrz,11,11,1|5lsns0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Vilnius|,0,378,0|-1ayy7cs,156,379,0|-rns981,156,379,0|-rns980,74,380,0|-q7q73d,74,380,0|-q7q73c,10,10,0|-ptj1g1,10,10,0|-ptj1g0,15,11,0|-poyaw1,15,11,0|-poyaw0,10,10,0|-fcmis1,10,10,0|-fcmis0,148,6,0|-evwto1,148,6,0|-evwto0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d9kqw1,11,11,1|-d9kqw0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqk2rz,15,11,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Volgograd|,0,213,0|-q3cw84,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,105,209,1|9ryajz,105,209,1|9ryak0,100,6,0|a1bbvz,100,6,0|a1bbw0,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|pha57z,100,6,0|pha580,105,209,0|qlyvrz,105,209,0|qlyvs0,100,6,0\",\"Europe/Warsaw|,0,379,0|-1ayy6k0,156,379,0|-se9yk1,156,379,0|-se9yk0,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,15,11,0|-qgvpc1,15,11,0|-qgvpc0,16,6,1|-q8yio1,16,6,1|-q8yio0,15,11,0|-ou36w1,15,11,0|-ou36w0,10,10,0|-feqak1,10,10,0|-feqak0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6a2o1,11,11,1|-d6a2o0,10,10,0|-cvmtg1,10,10,0|-cvmtg0,11,11,1|-cm2g81,11,11,1|-cm2g80,10,10,0|-cdmo41,10,10,0|-cdmo40,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bttjw1,10,10,0|-bttjw0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|-6kf401,10,10,0|-6kf400,11,11,1|-6eaqo1,11,11,1|-6eaqo0,10,10,0|-64xpc1,10,10,0|-64xpc0,11,11,1|-5vko01,11,11,1|-5vko00,10,10,0|-5iyyo1,10,10,0|-5iyyo0,11,11,1|-5chmo1,11,11,1|-5chmo0,10,10,0|-534lc1,10,10,0|-534lc0,11,11,1|-4trk01,11,11,1|-4trk00,10,10,0|-4hitc1,10,10,0|-4hitc0,11,11,1|-4b1hc1,11,11,1|-4b1hc0,10,10,0|-3ysqo1,10,10,0|-3ysqo0,11,11,1|-3sbeo1,11,11,1|-3sbeo0,10,10,0|-3g2o01,10,10,0|-3g2o00,11,11,1|-39lc01,11,11,1|-39lc00,10,10,0|-2wzmo1,10,10,0|-2wzmo0,11,11,1|-2qv9c1,11,11,1|-2qv9c0,10,10,0|3s9jzz,10,10,0|3s9k00,11,11,1|419mnz,11,11,1|419mo0,10,10,0|4azmnz,10,10,0|4azmo0,11,11,1|4kcnzz,11,11,1|4kco00,10,10,0|4tppbz,10,10,0|4tppc0,11,11,1|532qnz,11,11,1|532qo0,10,10,0|5csqnz,10,10,0|5csqo0,11,11,1|5lstbz,11,11,1|5lstc0,10,10,0|5v5unz,10,10,0|5v5uo0,11,11,1|64ivzz,11,11,1|64iw00,10,10,0|6dvxbz,10,10,0|6dvxc0,11,11,1|6n8ynz,11,11,1|6n8yo0,10,10,0|6wlzzz,10,10,0|6wm000,11,11,1|75z1bz,11,11,1|75z1c0,10,10,0|7fc2nz,10,10,0|7fc2o0,11,11,1|7p22nz,11,11,1|7p22o0,10,10,0|7yf3zz,10,10,0|7yf400,11,11,1|87s5bz,11,11,1|87s5c0,10,10,0|8h56nz,10,10,0|8h56o0,11,11,1|8qi7zz,11,11,1|8qi800,10,10,0|8zv9bz,10,10,0|8zv9c0,11,11,1|998anz,11,11,1|998ao0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Zagreb|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Zaporozhye|,0,250,0|-1ayy96g,157,381,0|-nu12hd,157,381,0|-nu12hc,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-esq0c1,148,6,0|-esq0c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-do11g1,10,10,0|-do11g0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|atrejz,149,209,1|atrek0,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Zurich|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Indian/Antananarivo|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Indian/Chagos|,0,382,0|-wvpc2s,92,194,0|dkgsrz,92,194,0|dkgss0,96,196,0\",\"Indian/Christmas|,0,383,0|-133iwws,91,193,0\",\"Indian/Cocos|,0,384,0|-10j6sm4,109,229,0\",\"Indian/Comoro|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Indian/Kerguelen|,60,1,0|-afrs00,92,194,0\",\"Indian/Mahe|,0,385,0|-wvp8xo,105,209,0\",\"Indian/Maldives|,0,386,0|-1ayyga0,21,386,0|-57x6y1,21,386,0|-57x6y0,92,194,0\",\"Indian/Mauritius|,0,387,0|-wvp9bc,105,209,0|6nykvz,105,209,0|6nykw0,92,194,1|6wai3z,92,194,1|6wai40,105,209,0|k9befz,105,209,0|k9beg0,92,194,1|kh8ibz,92,194,1|kh8ic0,105,209,0\",\"Indian/Mayotte|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Indian/Reunion|,0,388,0|-uks29s,105,209,0\",\"Pacific/Apia|,0,389,0|-14fxxj4,0,390,0|-usiiv5,0,390,0|-usiiv4,158,391,0|-afqw21,158,391,0|-afqw20,159,35,0|l9cp7z,159,35,0|l9cp80,160,36,1|lj12vz,160,36,1|lj12w0,159,35,0|ls15jz,159,35,0|ls15k0,160,36,1|lx0h3z,160,36,1|lx0h40,104,207,1|m1r5jz,104,207,1|m1r5k0,103,201,0|mb46vz,103,201,0|mb46w0,104,207,1|mku6vz,104,207,1|mku6w0,103,201,0|mtu9jz,103,201,0|mtu9k0,104,207,1|n3k9jz,104,207,1|n3k9k0,103,201,0|nckc7z,103,201,0|nckc80,104,207,1|nmac7z,104,207,1|nmac80,103,201,0|nvaevz,103,201,0|nvaew0,104,207,1|o50evz,104,207,1|o50ew0,103,201,0|oe0hjz,103,201,0|oe0hk0,104,207,1|onqhjz,104,207,1|onqhk0,103,201,0|owqk7z,103,201,0|owqk80,104,207,1|p6gk7z,104,207,1|p6gk80,103,201,0|pftljz,103,201,0|pftlk0,104,207,1|ppjljz,104,207,1|ppjlk0,103,201,0|pyjo7z,103,201,0|pyjo80,104,207,1|q89o7z,104,207,1|q89o80,103,201,0|qh9qvz,103,201,0|qh9qw0,104,207,1|qqzqvz,104,207,1|qqzqw0,103,201,0|qzztjz,103,201,0|qzztk0,104,207,1|r9ptjz,104,207,1|r9ptk0,103,201,0|ripw7z,103,201,0|ripw80,104,207,1|rsfw7z,104,207,1|rsfw80,103,201,0|s1fyvz,103,201,0|s1fyw0,104,207,1|sbixjz,104,207,1|sbixk0,103,201,0|skj07z,103,201,0|skj080,104,207,1|su907z,104,207,1|su9080,103,201,0|t392vz,103,201,0|t392w0,104,207,1|tcz2vz,104,207,1|tcz2w0,103,201,0|tlz5jz,103,201,0|tlz5k0,104,207,1|tvp5jz,104,207,1|tvp5k0,103,201,0|u4p87z,103,201,0|u4p880,104,207,1|uef87z,104,207,1|uef880,103,201,0|unfavz,103,201,0|unfaw0,104,207,1|ux5avz,104,207,1|ux5aw0,103,201,0|v6ic7z,103,201,0|v6ic80,104,207,1|vg8c7z,104,207,1|vg8c80,103,201,0|vp8evz,103,201,0|vp8ew0,104,207,1|vyyevz,104,207,1|vyyew0,103,201,0|w7yhjz,103,201,0|w7yhk0,104,207,1|whohjz,104,207,1|whohk0,103,201,0|wqok7z,103,201,0|wqok80,104,207,1|x0ek7z,104,207,1|x0ek80,103,201,0|x9emvz,103,201,0|x9emw0,104,207,1|xj4mvz,104,207,1|xj4mw0,103,201,0|xs4pjz,103,201,0|xs4pk0,104,207,1|y1upjz,104,207,1|y1upk0,103,201,0|yb7qvz,103,201,0|yb7qw0,104,207,1|ykxqvz,104,207,1|ykxqw0,103,201,0|ytxtjz,103,201,0|ytxtk0,104,207,1|z3ntjz,104,207,1|z3ntk0,103,201,0|zcnw7z,103,201,0|zcnw80,104,207,1\",\"Pacific/Auckland|,0,197,0|-1gsoz14,97,198,0|-m01p21,97,198,0|-m01p20,98,199,1|-ltxei1,98,199,1|-ltxei0,97,198,0|-lieie1,97,198,0|-lieie0,98,200,1|-lahd41,98,200,1|-lahd40,97,198,0|-kzofq1,97,198,0|-kzofq0,98,200,1|-krrag1,98,200,1|-krrag0,97,198,0|-kgyd21,97,198,0|-kgyd20,98,200,1|-k917s1,98,200,1|-k917s0,97,198,0|-jy8ae1,97,198,0|-jy8ae0,98,200,1|-jpy6g1,98,200,1|-jpy6g0,97,198,0|-jfi7q1,97,198,0|-jfi7q0,98,200,1|-j783s1,98,200,1|-j783s0,97,198,0|-iws521,97,198,0|-iws520,98,200,1|-imc941,98,200,1|-imc940,97,198,0|-ief121,97,198,0|-ief120,98,200,1|-i3m6g1,98,200,1|-i3m6g0,97,198,0|-hvoye1,97,198,0|-hvoye0,98,200,1|-hkw3s1,98,200,1|-hkw3s0,97,198,0|-hcyvq1,97,198,0|-hcyvq0,98,200,1|-h26141,98,200,1|-h26140,97,198,0|-gu8t21,97,198,0|-gu8t20,98,200,1|-gjfyg1,98,200,1|-gjfyg0,97,198,0|-gbiqe1,97,198,0|-gbiqe0,98,200,1|-g0cx41,98,200,1|-g0cx40,97,198,0|-fssnq1,97,198,0|-fssnq0,98,200,1|-fhmug1,98,200,1|-fhmug0,97,198,0|-f9pme1,97,198,0|-f9pme0,98,200,1|-ciy9c1,98,200,1|-ciy9c0,98,200,0|2ivg7z,98,200,0|2ivg80,99,201,1|2omuvz,99,201,1|2omuw0,98,200,0|318k7z,98,200,0|318k80,99,201,1|382uvz,99,201,1|382uw0,98,200,0|3kbljz,98,200,0|3kblk0,99,201,1|3qsxjz,99,201,1|3qsxk0,98,200,0|431o7z,98,200,0|431o80,99,201,1|49j07z,99,201,1|49j080,98,200,0|4lrqvz,98,200,0|4lrqw0,99,201,1|4s92vz,99,201,1|4s92w0,98,200,0|54htjz,98,200,0|54htk0,99,201,1|5az5jz,99,201,1|5az5k0,98,200,0|5n7w7z,98,200,0|5n7w80,99,201,1|5tp87z,99,201,1|5tp880,98,200,0|65xyvz,98,200,0|65xyw0,99,201,1|6cs9jz,99,201,1|6cs9k0,98,200,0|6p107z,98,200,0|6p1080,99,201,1|6vic7z,99,201,1|6vic80,98,200,0|77r2vz,98,200,0|77r2w0,99,201,1|7e8evz,99,201,1|7e8ew0,98,200,0|7qh5jz,98,200,0|7qh5k0,99,201,1|7wyhjz,99,201,1|7wyhk0,98,200,0|89787z,98,200,0|897880,99,201,1|8fok7z,99,201,1|8fok80,98,200,0|8rxavz,98,200,0|8rxaw0,99,201,1|8yemvz,99,201,1|8yemw0,98,200,0|9andjz,98,200,0|9andk0,99,201,1|9hho7z,99,201,1|9hho80,98,200,0|9tqevz,98,200,0|9tqew0,99,201,1|a07qvz,99,201,1|a07qw0,98,200,0|abdljz,98,200,0|abdlk0,99,201,1|ajnqvz,99,201,1|ajnqw0,98,200,0|au3o7z,98,200,0|au3o80,99,201,1|b2dtjz,99,201,1|b2dtk0,98,200,0|bctqvz,98,200,0|bctqw0,99,201,1|bl3w7z,99,201,1|bl3w80,98,200,0|bvjtjz,98,200,0|bvjtk0,99,201,1|c46xjz,99,201,1|c46xk0,98,200,0|ce9w7z,98,200,0|ce9w80,99,201,1|cmx07z,99,201,1|cmx080,98,200,0|cwzyvz,98,200,0|cwzyw0,99,201,1|d5n2vz,99,201,1|d5n2w0,98,200,0|dfq1jz,98,200,0|dfq1k0,99,201,1|dod5jz,99,201,1|dod5k0,98,200,0|dyt2vz,98,200,0|dyt2w0,99,201,1|e7387z,99,201,1|e73880,98,200,0|ehj5jz,98,200,0|ehj5k0,99,201,1|eptavz,99,201,1|eptaw0,98,200,0|f0987z,98,200,0|f09880,99,201,1|f8wc7z,99,201,1|f8wc80,98,200,0|fizavz,98,200,0|fizaw0,99,201,1|frmevz,99,201,1|frmew0,98,200,0|g1pdjz,98,200,0|g1pdk0,99,201,1|gachjz,99,201,1|gachk0,98,200,0|gksevz,98,200,0|gksew0,99,201,1|gt2k7z,99,201,1|gt2k80,98,200,0|h3ihjz,98,200,0|h3ihk0,99,201,1|hbsmvz,99,201,1|hbsmw0,98,200,0|hm8k7z,98,200,0|hm8k80,99,201,1|huvo7z,99,201,1|huvo80,98,200,0|i4ymvz,98,200,0|i4ymw0,99,201,1|idlqvz,99,201,1|idlqw0,98,200,0|inopjz,98,200,0|inopk0,99,201,1|iwbtjz,99,201,1|iwbtk0,98,200,0|j6es7z,98,200,0|j6es80,99,201,1|jf1w7z,99,201,1|jf1w80,98,200,0|jp4uvz,98,200,0|jp4uw0,99,201,1|jyuuvz,99,201,1|jyuuw0,98,200,0|k7uxjz,98,200,0|k7uxk0,99,201,1|khkxjz,99,201,1|khkxk0,98,200,0|kql07z,98,200,0|kql080,99,201,1|l0b07z,99,201,1|l0b080,98,200,0|l9b2vz,98,200,0|l9b2w0,99,201,1|lj12vz,99,201,1|lj12w0,98,200,0|ls15jz,98,200,0|ls15k0,99,201,1|m1r5jz,99,201,1|m1r5k0,98,200,0|mb46vz,98,200,0|mb46w0,99,201,1|mku6vz,99,201,1|mku6w0,98,200,0|mtu9jz,98,200,0|mtu9k0,99,201,1|n3k9jz,99,201,1|n3k9k0,98,200,0|nckc7z,98,200,0|nckc80,99,201,1|nmac7z,99,201,1|nmac80,98,200,0|nvaevz,98,200,0|nvaew0,99,201,1|o50evz,99,201,1|o50ew0,98,200,0|oe0hjz,98,200,0|oe0hk0,99,201,1|onqhjz,99,201,1|onqhk0,98,200,0|owqk7z,98,200,0|owqk80,99,201,1|p6gk7z,99,201,1|p6gk80,98,200,0|pftljz,98,200,0|pftlk0,99,201,1|ppjljz,99,201,1|ppjlk0,98,200,0|pyjo7z,98,200,0|pyjo80,99,201,1|q89o7z,99,201,1|q89o80,98,200,0|qh9qvz,98,200,0|qh9qw0,99,201,1|qqzqvz,99,201,1|qqzqw0,98,200,0|qzztjz,98,200,0|qzztk0,99,201,1|r9ptjz,99,201,1|r9ptk0,98,200,0|ripw7z,98,200,0|ripw80,99,201,1|rsfw7z,99,201,1|rsfw80,98,200,0|s1fyvz,98,200,0|s1fyw0,99,201,1|sbixjz,99,201,1|sbixk0,98,200,0|skj07z,98,200,0|skj080,99,201,1|su907z,99,201,1|su9080,98,200,0|t392vz,98,200,0|t392w0,99,201,1|tcz2vz,99,201,1|tcz2w0,98,200,0|tlz5jz,98,200,0|tlz5k0,99,201,1|tvp5jz,99,201,1|tvp5k0,98,200,0|u4p87z,98,200,0|u4p880,99,201,1|uef87z,99,201,1|uef880,98,200,0|unfavz,98,200,0|unfaw0,99,201,1|ux5avz,99,201,1|ux5aw0,98,200,0|v6ic7z,98,200,0|v6ic80,99,201,1|vg8c7z,99,201,1|vg8c80,98,200,0|vp8evz,98,200,0|vp8ew0,99,201,1|vyyevz,99,201,1|vyyew0,98,200,0|w7yhjz,98,200,0|w7yhk0,99,201,1|whohjz,99,201,1|whohk0,98,200,0|wqok7z,98,200,0|wqok80,99,201,1|x0ek7z,99,201,1|x0ek80,98,200,0|x9emvz,98,200,0|x9emw0,99,201,1|xj4mvz,99,201,1|xj4mw0,98,200,0|xs4pjz,98,200,0|xs4pk0,99,201,1|y1upjz,99,201,1|y1upk0,98,200,0|yb7qvz,98,200,0|yb7qw0,99,201,1|ykxqvz,99,201,1|ykxqw0,98,200,0|ytxtjz,98,200,0|ytxtk0,99,201,1|z3ntjz,99,201,1|z3ntk0,98,200,0|zcnw7z,98,200,0|zcnw80,99,201,1\",\"Pacific/Bougainville|,0,392,0|-1ayyvh4,161,393,0|-1354j8x,161,393,0|-1354j8w,93,195,0|-ecsh41,93,195,0|-ecsh40,107,224,0|-cpsbo1,107,224,0|-cpsbo0,93,195,0|nh90fz,93,195,0|nh90g0,90,192,0\",\"Pacific/Chatham|,0,394,0|-1gsp0n0,162,395,0|-ciya11,162,395,0|-ciya10,163,396,0|2ivg7z,163,396,0|2ivg80,164,397,1|2omuvz,164,397,1|2omuw0,163,396,0|318k7z,163,396,0|318k80,164,397,1|382uvz,164,397,1|382uw0,163,396,0|3kbljz,163,396,0|3kblk0,164,397,1|3qsxjz,164,397,1|3qsxk0,163,396,0|431o7z,163,396,0|431o80,164,397,1|49j07z,164,397,1|49j080,163,396,0|4lrqvz,163,396,0|4lrqw0,164,397,1|4s92vz,164,397,1|4s92w0,163,396,0|54htjz,163,396,0|54htk0,164,397,1|5az5jz,164,397,1|5az5k0,163,396,0|5n7w7z,163,396,0|5n7w80,164,397,1|5tp87z,164,397,1|5tp880,163,396,0|65xyvz,163,396,0|65xyw0,164,397,1|6cs9jz,164,397,1|6cs9k0,163,396,0|6p107z,163,396,0|6p1080,164,397,1|6vic7z,164,397,1|6vic80,163,396,0|77r2vz,163,396,0|77r2w0,164,397,1|7e8evz,164,397,1|7e8ew0,163,396,0|7qh5jz,163,396,0|7qh5k0,164,397,1|7wyhjz,164,397,1|7wyhk0,163,396,0|89787z,163,396,0|897880,164,397,1|8fok7z,164,397,1|8fok80,163,396,0|8rxavz,163,396,0|8rxaw0,164,397,1|8yemvz,164,397,1|8yemw0,163,396,0|9andjz,163,396,0|9andk0,164,397,1|9hho7z,164,397,1|9hho80,163,396,0|9tqevz,163,396,0|9tqew0,164,397,1|a07qvz,164,397,1|a07qw0,163,396,0|abdljz,163,396,0|abdlk0,164,397,1|ajnqvz,164,397,1|ajnqw0,163,396,0|au3o7z,163,396,0|au3o80,164,397,1|b2dtjz,164,397,1|b2dtk0,163,396,0|bctqvz,163,396,0|bctqw0,164,397,1|bl3w7z,164,397,1|bl3w80,163,396,0|bvjtjz,163,396,0|bvjtk0,164,397,1|c46xjz,164,397,1|c46xk0,163,396,0|ce9w7z,163,396,0|ce9w80,164,397,1|cmx07z,164,397,1|cmx080,163,396,0|cwzyvz,163,396,0|cwzyw0,164,397,1|d5n2vz,164,397,1|d5n2w0,163,396,0|dfq1jz,163,396,0|dfq1k0,164,397,1|dod5jz,164,397,1|dod5k0,163,396,0|dyt2vz,163,396,0|dyt2w0,164,397,1|e7387z,164,397,1|e73880,163,396,0|ehj5jz,163,396,0|ehj5k0,164,397,1|eptavz,164,397,1|eptaw0,163,396,0|f0987z,163,396,0|f09880,164,397,1|f8wc7z,164,397,1|f8wc80,163,396,0|fizavz,163,396,0|fizaw0,164,397,1|frmevz,164,397,1|frmew0,163,396,0|g1pdjz,163,396,0|g1pdk0,164,397,1|gachjz,164,397,1|gachk0,163,396,0|gksevz,163,396,0|gksew0,164,397,1|gt2k7z,164,397,1|gt2k80,163,396,0|h3ihjz,163,396,0|h3ihk0,164,397,1|hbsmvz,164,397,1|hbsmw0,163,396,0|hm8k7z,163,396,0|hm8k80,164,397,1|huvo7z,164,397,1|huvo80,163,396,0|i4ymvz,163,396,0|i4ymw0,164,397,1|idlqvz,164,397,1|idlqw0,163,396,0|inopjz,163,396,0|inopk0,164,397,1|iwbtjz,164,397,1|iwbtk0,163,396,0|j6es7z,163,396,0|j6es80,164,397,1|jf1w7z,164,397,1|jf1w80,163,396,0|jp4uvz,163,396,0|jp4uw0,164,397,1|jyuuvz,164,397,1|jyuuw0,163,396,0|k7uxjz,163,396,0|k7uxk0,164,397,1|khkxjz,164,397,1|khkxk0,163,396,0|kql07z,163,396,0|kql080,164,397,1|l0b07z,164,397,1|l0b080,163,396,0|l9b2vz,163,396,0|l9b2w0,164,397,1|lj12vz,164,397,1|lj12w0,163,396,0|ls15jz,163,396,0|ls15k0,164,397,1|m1r5jz,164,397,1|m1r5k0,163,396,0|mb46vz,163,396,0|mb46w0,164,397,1|mku6vz,164,397,1|mku6w0,163,396,0|mtu9jz,163,396,0|mtu9k0,164,397,1|n3k9jz,164,397,1|n3k9k0,163,396,0|nckc7z,163,396,0|nckc80,164,397,1|nmac7z,164,397,1|nmac80,163,396,0|nvaevz,163,396,0|nvaew0,164,397,1|o50evz,164,397,1|o50ew0,163,396,0|oe0hjz,163,396,0|oe0hk0,164,397,1|onqhjz,164,397,1|onqhk0,163,396,0|owqk7z,163,396,0|owqk80,164,397,1|p6gk7z,164,397,1|p6gk80,163,396,0|pftljz,163,396,0|pftlk0,164,397,1|ppjljz,164,397,1|ppjlk0,163,396,0|pyjo7z,163,396,0|pyjo80,164,397,1|q89o7z,164,397,1|q89o80,163,396,0|qh9qvz,163,396,0|qh9qw0,164,397,1|qqzqvz,164,397,1|qqzqw0,163,396,0|qzztjz,163,396,0|qzztk0,164,397,1|r9ptjz,164,397,1|r9ptk0,163,396,0|ripw7z,163,396,0|ripw80,164,397,1|rsfw7z,164,397,1|rsfw80,163,396,0|s1fyvz,163,396,0|s1fyw0,164,397,1|sbixjz,164,397,1|sbixk0,163,396,0|skj07z,163,396,0|skj080,164,397,1|su907z,164,397,1|su9080,163,396,0|t392vz,163,396,0|t392w0,164,397,1|tcz2vz,164,397,1|tcz2w0,163,396,0|tlz5jz,163,396,0|tlz5k0,164,397,1|tvp5jz,164,397,1|tvp5k0,163,396,0|u4p87z,163,396,0|u4p880,164,397,1|uef87z,164,397,1|uef880,163,396,0|unfavz,163,396,0|unfaw0,164,397,1|ux5avz,164,397,1|ux5aw0,163,396,0|v6ic7z,163,396,0|v6ic80,164,397,1|vg8c7z,164,397,1|vg8c80,163,396,0|vp8evz,163,396,0|vp8ew0,164,397,1|vyyevz,164,397,1|vyyew0,163,396,0|w7yhjz,163,396,0|w7yhk0,164,397,1|whohjz,164,397,1|whohk0,163,396,0|wqok7z,163,396,0|wqok80,164,397,1|x0ek7z,164,397,1|x0ek80,163,396,0|x9emvz,163,396,0|x9emw0,164,397,1|xj4mvz,164,397,1|xj4mw0,163,396,0|xs4pjz,163,396,0|xs4pk0,164,397,1|y1upjz,164,397,1|y1upk0,163,396,0|yb7qvz,163,396,0|yb7qw0,164,397,1|ykxqvz,164,397,1|ykxqw0,163,396,0|ytxtjz,163,396,0|ytxtk0,164,397,1|z3ntjz,164,397,1|z3ntk0,163,396,0|zcnw7z,163,396,0|zcnw80,164,397,1\",\"Pacific/Chuuk|,0,398,0|-1t8j2rw,0,399,0|-100f5fx,0,399,0|-100f5fw,93,195,0|-su4zs1,93,195,0|-su4zs0,107,224,0|-qknl01,107,224,0|-qknl00,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,93,195,0\",\"Pacific/Easter|,0,400,0|-15r0p2w,165,400,0|-jhfaex,165,400,0|-jhfaew,166,66,0|-lsvk1,166,66,0|-lsvk0,167,62,1|-e8qc1,167,62,1|-e8qc0,166,66,0|-1zww1,166,66,0|-1zww0,167,62,1|4hcbz,167,62,1|4hcc0,166,66,0|ekdrz,166,66,0|ekds0,167,62,1|mhhnz,167,62,1|mhho0,166,66,0|xagfz,166,66,0|xagg0,167,62,1|157kbz,167,62,1|157kc0,166,66,0|1gdhrz,166,66,0|1gdhs0,167,62,1|1nxmzz,167,62,1|1nxn00,166,66,0|1ydn3z,166,66,0|1ydn40,167,62,1|26npnz,167,62,1|26npo0,166,66,0|2htn3z,166,66,0|2htn40,167,62,1|2pdsbz,167,62,1|2pdsc0,166,66,0|30jprz,166,66,0|30jps0,167,62,1|38gtnz,167,62,1|38gto0,166,66,0|3j9sfz,166,66,0|3j9sg0,167,62,1|3r6wbz,167,62,1|3r6wc0,166,66,0|41zv3z,166,66,0|41zv40,167,62,1|49wyzz,167,62,1|49wz00,166,66,0|4l2wfz,166,66,0|4l2wg0,167,62,1|4sn1nz,167,62,1|4sn1o0,166,66,0|53sz3z,166,66,0|53sz40,167,62,1|5bd4bz,167,62,1|5bd4c0,166,66,0|5mj1rz,166,66,0|5mj1s0,167,62,1|5ug5nz,167,62,1|5ug5o0,166,66,0|6594fz,166,66,0|6594g0,167,62,1|6d68bz,167,62,1|6d68c0,167,62,0|6nz73z,167,62,0|6nz740,56,63,1|6vwazz,56,63,1|6vwb00,167,62,0|76p9rz,167,62,0|76p9s0,56,63,1|7emdnz,56,63,1|7emdo0,167,62,0|7psb3z,167,62,0|7psb40,56,63,1|7xcgbz,56,63,1|7xcgc0,167,62,0|88idrz,167,62,0|88ids0,56,63,1|8g2izz,56,63,1|8g2j00,167,62,0|8r8gfz,167,62,0|8r8gg0,56,63,1|90lezz,56,63,1|90lf00,167,62,0|99yj3z,167,62,0|99yj40,56,63,1|9hvmzz,56,63,1|9hvn00,167,62,0|9solrz,167,62,0|9sols0,56,63,1|a0lpnz,56,63,1|a0lpo0,167,62,0|abrn3z,167,62,0|abrn40,56,63,1|ajbsbz,56,63,1|ajbsc0,167,62,0|at1v3z,167,62,0|at1v40,56,63,1|b21uzz,56,63,1|b21v00,167,62,0|bd7sfz,167,62,0|bd7sg0,56,63,1|bl4wbz,56,63,1|bl4wc0,167,62,0|bvxv3z,167,62,0|bvxv40,56,63,1|c3uyzz,56,63,1|c3uz00,167,62,0|cenxrz,167,62,0|cenxs0,56,63,1|cml1nz,56,63,1|cml1o0,167,62,0|cxe0fz,167,62,0|cxe0g0,56,63,1|d5b4bz,56,63,1|d5b4c0,167,62,0|dgh1rz,167,62,0|dgh1s0,56,63,1|do16zz,56,63,1|do1700,167,62,0|dz74fz,167,62,0|dz74g0,56,63,1|e7u5nz,56,63,1|e7u5o0,167,62,0|ehx73z,167,62,0|ehx740,56,63,1|epuazz,56,63,1|epub00,167,62,0|ezxcfz,167,62,0|ezxcg0,56,63,1|f9n9nz,56,63,1|f9n9o0,167,62,0|fjdcfz,167,62,0|fjdcg0,56,63,1|fragbz,56,63,1|fragc0,167,62,0|g2gdrz,167,62,0|g2gds0,56,63,1|ga0izz,56,63,1|ga0j00,167,62,0|gl6gfz,167,62,0|gl6gg0,56,63,1|gsqlnz,56,63,1|gsqlo0,167,62,0|h3wj3z,167,62,0|h3wj40,56,63,1|hbgobz,56,63,1|hbgoc0,167,62,0|hmmlrz,167,62,0|hmmls0,56,63,1|hujpnz,56,63,1|hujpo0,167,62,0|i5cofz,167,62,0|i5cog0,56,63,1|id9sbz,56,63,1|id9sc0,167,62,0|io2r3z,167,62,0|io2r40,56,63,1|ivzuzz,56,63,1|ivzv00,167,62,0|j75sfz,167,62,0|j75sg0,56,63,1|jepxnz,56,63,1|jepxo0,167,62,0|jpvv3z,167,62,0|jpvv40,56,63,1|jyiwbz,56,63,1|jyiwc0,167,62,0|k8lxrz,167,62,0|k8lxs0,56,63,1|kgj1nz,56,63,1|kgj1o0,167,62,0|krc0fz,167,62,0|krc0g0,56,63,1|l0c0bz,56,63,1|l0c0c0,167,62,0|la233z,167,62,0|la2340,56,63,1|lkuwbz,56,63,1|lkuwc0,167,62,0|lq9f3z,167,62,0|lq9f40,56,63,1|m380bz,56,63,1|m380c0,167,62,0|m9pf3z,167,62,0|m9pf40,56,63,1|mly2zz,56,63,1|mly300,167,62,0|mssgfz,167,62,0|mssgg0,56,63,1|n4o5nz,56,63,1|n4o5o0,167,62,0|nbij3z,167,62,0|nbij40,56,63,1|o776zz,56,63,1|o77700,167,62,0|obvsfz,167,62,0|obvsg0,56,63,1|opx9nz,56,63,1|opx9o0,167,62,0|oulv3z,167,62,0|oulv40,56,63,1|p8ncbz,56,63,1|p8ncc0,167,62,0|pdbxrz,167,62,0|pdbxs0,56,63,1|ppklnz,56,63,1|ppklo0,167,62,0|pxhv3z,167,62,0|pxhv40,56,63,1|q8aobz,56,63,1|q8aoc0,167,62,0|qg7xrz,167,62,0|qg7xs0,56,63,1|qr0qzz,56,63,1|qr0r00,167,62,0|qyy0fz,167,62,0|qyy0g0,56,63,1|r9qtnz,56,63,1|r9qto0,167,62,0|rho33z,167,62,0|rho340,56,63,1|rsgwbz,56,63,1|rsgwc0,167,62,0|s0e5rz,167,62,0|s0e5s0,56,63,1|sbjxnz,56,63,1|sbjxo0,167,62,0|sjh73z,167,62,0|sjh740,56,63,1|sua0bz,56,63,1|sua0c0,167,62,0|t279rz,167,62,0|t279s0,56,63,1|td02zz,56,63,1|td0300,167,62,0|tkxcfz,167,62,0|tkxcg0,56,63,1|tvq5nz,56,63,1|tvq5o0,167,62,0|u3nf3z,167,62,0|u3nf40,56,63,1|ueg8bz,56,63,1|ueg8c0,167,62,0|umdhrz,167,62,0|umdhs0,56,63,1|uxj9nz,56,63,1|uxj9o0,167,62,0|v53kfz,167,62,0|v53kg0,56,63,1|vg9cbz,56,63,1|vg9cc0,167,62,0|vo6lrz,167,62,0|vo6ls0,56,63,1|vyzezz,56,63,1|vyzf00,167,62,0|w6wofz,167,62,0|w6wog0,56,63,1|whphnz,56,63,1|whpho0,167,62,0|wpmr3z,167,62,0|wpmr40,56,63,1|x0fkbz,56,63,1|x0fkc0,167,62,0|x8ctrz,167,62,0|x8cts0,56,63,1|xj5mzz,56,63,1|xj5n00,167,62,0|xr2wfz,167,62,0|xr2wg0,56,63,1|y28obz,56,63,1|y28oc0,167,62,0|y9sz3z,167,62,0|y9sz40,56,63,1|ykyqzz,56,63,1|ykyr00,167,62,0|ysw0fz,167,62,0|ysw0g0,56,63,1|z3otnz,56,63,1|z3oto0,167,62,0|zbm33z,167,62,0|zbm340,56,63,1\",\"Pacific/Efate|,0,401,0|-u964i4,90,192,0|22nynz,90,192,0|22nyo0,102,200,1|27pfzz,102,200,1|27pg00,90,192,0|75y6rz,90,192,0|75y6s0,102,200,1|7fb5bz,102,200,1|7fb5c0,90,192,0|7oo9fz,90,192,0|7oo9g0,102,200,1|7y17zz,102,200,1|7y1800,90,192,0|87rarz,90,192,0|87ras0,102,200,1|8granz,102,200,1|8grao0,90,192,0|8qhdfz,90,192,0|8qhdg0,102,200,1|8zubzz,102,200,1|8zuc00,90,192,0|997g3z,90,192,0|997g40,102,200,1|9ikenz,102,200,1|9ikeo0,90,192,0|9rxirz,90,192,0|9rxis0,102,200,1|a1ahbz,102,200,1|a1ahc0,90,192,0|aanlfz,90,192,0|aanlg0,102,200,1|ak0jzz,102,200,1|ak0k00,90,192,0|atdo3z,90,192,0|atdo40,102,200,1|b2qmnz,102,200,1|b2qmo0,90,192,0|bcgpfz,90,192,0|bcgpg0,102,200,1|bikzzz,102,200,1|bil000,90,192,0|bwmmrz,90,192,0|bwmms0,102,200,1|c1b2nz,102,200,1|c1b2o0,90,192,0\",\"Pacific/Enderbury|,0,402,0|-100dhng,168,403,0|535inz,168,403,0|535io0,159,35,0|d1o97z,159,35,0|d1o980,103,201,0\",\"Pacific/Fakaofo|,0,404,0|-100dhmg,159,35,0|lx0jvz,159,35,0|lx0jw0,103,201,0\",\"Pacific/Fiji|,0,405,0|-sa2x4w,102,200,0|f1p2vz,102,200,0|f1p2w0,103,201,1|f7tg7z,103,201,1|f7tg80,102,200,0|fks47z,102,200,0|fks480,103,201,1|fqjivz,103,201,1|fqjiw0,102,200,0|ktto7z,102,200,0|ktto80,103,201,1|kzy1jz,103,201,1|kzy1k0,102,200,0|laqxjz,102,200,0|laqxk0,103,201,1|lhl87z,103,201,1|lhl880,102,200,0|lth07z,102,200,0|lth080,103,201,1|ly5ivz,103,201,1|ly5iw0,102,200,0|mc72vz,102,200,0|mc72w0,103,201,1|mgvljz,103,201,1|mgvlk0,102,200,0|mva47z,102,200,0|mva480,103,201,1|mzllfz,103,201,1|mzllg0,102,200,0|ned5jz,102,200,0|ned5k0,103,201,1|nibqvz,103,201,1|nibqw0,102,200,0|nx387z,102,200,0|nx3880,103,201,1|o11tjz,103,201,1|o11tk0,102,200,0|og69jz,102,200,0|og69k0,103,201,1|ojrw7z,103,201,1|ojrw80,102,200,0|oywc7z,102,200,0|oywc80,103,201,1|p2hyvz,103,201,1|p2hyw0,102,200,0|phmevz,102,200,0|phmew0,103,201,1|pl81jz,103,201,1|pl81k0,102,200,0|q0pg7z,102,200,0|q0pg80,103,201,1|q3y47z,103,201,1|q3y480,102,200,0|qllavz,102,200,0|qllaw0,103,201,1|qn15jz,103,201,1|qn15k0,102,200,0|r2ik7z,102,200,0|r2ik80,103,201,1|r5r87z,103,201,1|r5r880,102,200,0|rl8mvz,102,200,0|rl8mw0,103,201,1|rohavz,103,201,1|rohaw0,102,200,0|s3ypjz,102,200,0|s3ypk0,103,201,1|s77djz,103,201,1|s77dk0,102,200,0|smos7z,102,200,0|smos80,103,201,1|spxg7z,103,201,1|spxg80,102,200,0|t5euvz,102,200,0|t5euw0,103,201,1|t90hjz,103,201,1|t90hk0,102,200,0|to4xjz,102,200,0|to4xk0,103,201,1|trqk7z,103,201,1|trqk80,102,200,0|u77yvz,102,200,0|u77yw0,103,201,1|uagmvz,103,201,1|uagmw0,102,200,0|upy1jz,102,200,0|upy1k0,103,201,1|ut6pjz,103,201,1|ut6pk0,102,200,0|v8o47z,102,200,0|v8o480,103,201,1|vbws7z,103,201,1|vbws80,102,200,0|vre6vz,102,200,0|vre6w0,103,201,1|vumuvz,103,201,1|vumuw0,102,200,0|wa49jz,102,200,0|wa49k0,103,201,1|wdpw7z,103,201,1|wdpw80,102,200,0|wt7avz,102,200,0|wt7aw0,103,201,1|wwfyvz,103,201,1|wwfyw0,102,200,0|xbxdjz,102,200,0|xbxdk0,103,201,1|xf61jz,103,201,1|xf61k0,102,200,0|xung7z,102,200,0|xung80,103,201,1|xxw47z,103,201,1|xxw480,102,200,0|yddivz,102,200,0|yddiw0,103,201,1|ygm6vz,103,201,1|ygm6w0,102,200,0|yw3ljz,102,200,0|yw3lk0,103,201,1|yzp87z,103,201,1|yzp880,102,200,0|zeto7z,102,200,0|zeto80,103,201,1\",\"Pacific/Funafuti|,0,406,0|-100fais,102,200,0\",\"Pacific/Galapagos|,0,407,0|-kcr62o,56,63,0|8cmlvz,56,63,0|8cmlw0,167,62,0|byewnz,167,62,0|byewo0,56,63,1|c1ylvz,56,63,1|c1ylw0,167,62,0\",\"Pacific/Gambier|,0,408,0|-tvndoc,169,37,0\",\"Pacific/Guadalcanal|,0,409,0|-tvowac,90,192,0\",\"Pacific/Guam|,0,410,0|-1t8j1h0,0,411,0|-100f451,0,411,0|-100f450,170,195,0|-en8eg1,170,195,0|-en8eg0,107,224,0|-d9n501,107,224,0|-d9n500,170,195,0|-5hlkw1,170,195,0|-5hlkw0,171,192,1|-4nnvo1,171,192,1|-4nnvo0,170,195,0|-17w8w1,170,195,0|-17w8w0,171,192,1|-hih6d,171,192,1|-hih6c,170,195,0|-9y0w1,170,195,0|-9y0w0,171,192,1|-6ch01,171,192,1|-6ch00,170,195,0|5wcfz,170,195,0|5wcg0,171,192,1|cqkbz,171,192,1|cqkc0,170,195,0|omf3z,170,195,0|omf40,171,192,1|vgmzz,171,192,1|vgn00,170,195,0|22bb3z,170,195,0|22bb40,171,192,1|25wuzz,171,192,1|25wv00,170,195,0|3c75rz,170,195,0|3c75s0,171,192,1|3gq1pn,171,192,1|3gq1po,170,195,0|3tbtrz,170,195,0|3tbts0,171,192,1|3zt2zz,171,192,1|3zt300,170,195,0|g5z2vz,170,195,0|g5z2w0,172,195,0\",\"Pacific/Honolulu|,0,412,0|-12lnw3m,30,413,0|-j50la1,30,413,0|-j50la0,31,414,1|-j3x0a1,31,414,1|-j3x0a0,30,413,0|-ek1pa1,30,413,0|-ek1pa0,173,414,1|-cq2tg1,173,414,1|-cq2tg0,174,414,1|-cnoo21,174,414,1|-cnoo20,30,413,0|-brzum1,30,413,0|-brzum0,30,36,0\",\"Pacific/Kiritimati|,0,415,0|-100dk74,175,416,0|535eyn,175,416,0|535eyo,160,36,0|d1o6fz,160,36,0|d1o6g0,104,207,0\",\"Pacific/Kosrae|,0,417,0|-1t8j4uk,0,418,0|-100f7il,0,418,0|-100f7ik,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,90,192,0|-4r7w1,90,192,0|-4r7w0,102,200,0|f4tvzz,102,200,0|f4tw00,90,192,0\",\"Pacific/Kwajalein|,0,419,0|-100f8bk,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-dip2c1,107,224,0|-dip2c0,90,192,0|-4r7w1,90,192,0|-4r7w0,168,403,0|cc3ynz,168,403,0|cc3yo0,102,200,0\",\"Pacific/Majuro|,0,420,0|-100f91c,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-dj2101,107,224,0|-dj2100,90,192,0|-4r7w1,90,192,0|-4r7w0,102,200,0\",\"Pacific/Marquesas|,0,421,0|-tvncu0,176,414,0\",\"Pacific/Midway|,0,422,0|-14fxxq0,0,423,0|-usij21,0,423,0|-usij20,177,35,0\",\"Pacific/Nauru|,0,424,0|-pjxiws,143,198,0|-e9rby1,143,198,0|-e9rby0,107,224,0|-couzo1,107,224,0|-couzo0,143,198,0|4r4dlz,143,198,0|4r4dm0,102,200,0\",\"Pacific/Niue|,0,425,0|-100dhv8,178,426,0|-9wyz6p,178,426,0|-9wyz6o,158,391,0|4kdjxz,158,391,0|4kdjy0,159,35,0\",\"Pacific/Norfolk|,0,427,0|-100f8fs,179,428,0|-9x0ps1,179,428,0|-9x0ps0,143,198,0|2iiixz,143,198,0|2iiiy0,180,199,1|2ozuxz,180,199,1|2ozuy0,143,198,0|nvnexz,143,198,0|nvney0,90,192,0|pywpnz,90,192,0|pywpo0,102,200,1|q89qzz,102,200,1|q89r00,90,192,0|qhmsbz,90,192,0|qhmsc0,102,200,1|qqztnz,102,200,1|qqzto0,90,192,0|r0cuzz,90,192,0|r0cv00,102,200,1|r9pwbz,102,200,1|r9pwc0,90,192,0|rj2xnz,90,192,0|rj2xo0,102,200,1|rsfyzz,102,200,1|rsfz00,90,192,0|s1t0bz,90,192,0|s1t0c0,102,200,1|sbj0bz,102,200,1|sbj0c0,90,192,0|skw1nz,90,192,0|skw1o0,102,200,1|su92zz,102,200,1|su9300,90,192,0|t3m4bz,90,192,0|t3m4c0,102,200,1|tcz5nz,102,200,1|tcz5o0,90,192,0|tmc6zz,90,192,0|tmc700,102,200,1|tvp8bz,102,200,1|tvp8c0,90,192,0|u529nz,90,192,0|u529o0,102,200,1|uefazz,102,200,1|uefb00,90,192,0|unscbz,90,192,0|unscc0,102,200,1|ux5dnz,102,200,1|ux5do0,90,192,0|v6vdnz,90,192,0|v6vdo0,102,200,1|vg8ezz,102,200,1|vg8f00,90,192,0|vplgbz,90,192,0|vplgc0,102,200,1|vyyhnz,102,200,1|vyyho0,90,192,0|w8bizz,90,192,0|w8bj00,102,200,1|whokbz,102,200,1|whokc0,90,192,0|wr1lnz,90,192,0|wr1lo0,102,200,1|x0emzz,102,200,1|x0en00,90,192,0|x9robz,90,192,0|x9roc0,102,200,1|xj4pnz,102,200,1|xj4po0,90,192,0|xshqzz,90,192,0|xshr00,102,200,1|y1usbz,102,200,1|y1usc0,90,192,0|ybksbz,90,192,0|ybksc0,102,200,1|ykxtnz,102,200,1|ykxto0,90,192,0|yuauzz,90,192,0|yuav00,102,200,1|z3nwbz,102,200,1|z3nwc0,90,192,0|zd0xnz,90,192,0|zd0xo0,102,200,1\",\"Pacific/Noumea|,0,429,0|-u9645o,90,192,0|44uerz,90,192,0|44ues0,102,200,1|497qnz,102,200,1|497qo0,90,192,0|4nkhfz,90,192,0|4nkhg0,102,200,1|4rznzz,102,200,1|4rzo00,90,192,0|e1ouzz,90,192,0|e1ov00,102,200,1|e6ddnz,102,200,1|e6ddo0,90,192,0\",\"Pacific/Pago_Pago|,0,422,0|-14fxxq0,0,423,0|-usij21,0,423,0|-usij20,177,35,0\",\"Pacific/Palau|,0,430,0|-1t8izkk,0,431,0|-100f28l,0,431,0|-100f28k,107,224,0\",\"Pacific/Pitcairn|,0,432,0|-100dp8s,181,433,0|es2cxz,181,433,0|es2cy0,182,40,0\",\"Pacific/Pohnpei|,0,434,0|-1t8j3ys,0,435,0|-100f6mt,0,435,0|-100f6ms,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,90,192,0\",\"Pacific/Port_Moresby|,0,436,0|-1ayytx4,161,393,0|-1354j8x,161,393,0|-1354j8w,93,195,0\",\"Pacific/Rarotonga|,0,437,0|-100djqw,183,413,0|4mj95z,183,413,0|4mj960,176,414,1|4sal1z,176,414,1|4sal20,160,36,0|54jd3z,160,36,0|54jd40,176,414,1|5b0npz,176,414,1|5b0nq0,160,36,0|5n9frz,160,36,0|5n9fs0,176,414,1|5tqqdz,176,414,1|5tqqe0,160,36,0|65zifz,160,36,0|65zig0,176,414,1|6ctrpz,176,414,1|6ctrq0,160,36,0|6p2jrz,160,36,0|6p2js0,176,414,1|6vjudz,176,414,1|6vjue0,160,36,0|77smfz,160,36,0|77smg0,176,414,1|7e9x1z,176,414,1|7e9x20,160,36,0|7qip3z,160,36,0|7qip40,176,414,1|7wzzpz,176,414,1|7wzzq0,160,36,0|898rrz,160,36,0|898rs0,176,414,1|8fq2dz,176,414,1|8fq2e0,160,36,0|8ryufz,160,36,0|8ryug0,176,414,1|8yg51z,176,414,1|8yg520,160,36,0|9aox3z,160,36,0|9aox40,176,414,1|9hj6dz,176,414,1|9hj6e0,160,36,0|9tryfz,160,36,0|9tryg0,176,414,1|a0991z,176,414,1|a09920,160,36,0|aci13z,160,36,0|aci140,176,414,1|aizbpz,176,414,1|aizbq0,160,36,0|av83rz,160,36,0|av83s0,176,414,1|b1pedz,176,414,1|b1pee0,160,36,0\",\"Pacific/Saipan|,0,410,0|-1t8j1h0,0,411,0|-100f451,0,411,0|-100f450,170,195,0|-en8eg1,170,195,0|-en8eg0,107,224,0|-d9n501,107,224,0|-d9n500,170,195,0|-5hlkw1,170,195,0|-5hlkw0,171,192,1|-4nnvo1,171,192,1|-4nnvo0,170,195,0|-17w8w1,170,195,0|-17w8w0,171,192,1|-hih6d,171,192,1|-hih6c,170,195,0|-9y0w1,170,195,0|-9y0w0,171,192,1|-6ch01,171,192,1|-6ch00,170,195,0|5wcfz,170,195,0|5wcg0,171,192,1|cqkbz,171,192,1|cqkc0,170,195,0|omf3z,170,195,0|omf40,171,192,1|vgmzz,171,192,1|vgn00,170,195,0|22bb3z,170,195,0|22bb40,171,192,1|25wuzz,171,192,1|25wv00,170,195,0|3c75rz,170,195,0|3c75s0,171,192,1|3gq1pn,171,192,1|3gq1po,170,195,0|3tbtrz,170,195,0|3tbts0,171,192,1|3zt2zz,171,192,1|3zt300,170,195,0|g5z2vz,170,195,0|g5z2w0,172,195,0\",\"Pacific/Tahiti|,0,438,0|-tvnayw,160,36,0\",\"Pacific/Tarawa|,0,439,0|-100f9dg,102,200,0\",\"Pacific/Tongatapu|,0,440,0|-100fbk8,184,441,0|-f4vrld,184,441,0|-f4vrlc,103,201,0|fj6mrz,103,201,0|fj6ms0,104,207,1|frmc3z,104,207,1|frmc40,103,201,0|g3i43z,103,201,0|g3i440,104,207,1|g7tlbz,104,207,1|g7tlc0,103,201,0|gm86rz,103,201,0|gm86s0,104,207,1|gqjnzz,104,207,1|gqjo00,103,201,0|og66rz,103,201,0|og66s0,104,207,1|ojrtfz,104,207,1|ojrtg0,103,201,0\",\"Pacific/Wake|,0,442,0|-100f86s,102,200,0\",\"Pacific/Wallis|,0,443,0|-100fbdk,102,200,0\"],\"abbrvs\":\"LMT|GMT|+0020|+0030|+0230|EAT|+0245|PMT|WET|WEST|CET|CEST|WAT|-01|CAT|EET|EEST|+00|+01|SAST|CAST|MMT|WAST|+0130|NST|NWT|NPT|BST|BDT|AHST|HST|HDT|AST|AWT|APT|AHDT|YST|AKST|AKDT|-03|-02|CMT|-04|-0430|AMT|CST|CDT|CWT|CPT|EST|MST|PST|MDT|BMT|ADT|-0530|-05|PDT|MWT|MPT|-00|MDDT|EDT|SJMT|YDT|YWT|YPT|YDDT|PWT|PPT|EWT|EPT|NDT|ADDT|KMT|QMT|-0345|HMT|PDDT|EDDT|FFMT|-0330|-0230|-0130|PPMT|SMT|CDDT|SDMT|NDDT|+08|+11|+07|+05|+10|AEST|AEDT|+06|NZMT|NZST|NZDT|+03|+02|+12|+13|+14|+04|+0730|+09|+0530|+0630|IST|IDT|PLMT|HKT|HKST|HKWT|JST|IMT|+0720|WIB|+0930|WIT|JMT|IDDT|+0430|PKT|PKST|+0545|+0820|WITA|KST|KDT|TBMT|TMT|+0330|JDT|RMT|FMT|ACST|ACDT|+0845|+0945|+1030|+1130|AWST|AWDT|+0120|CEMT|MSK|MSD|DMT|BDST|WEMT|MDST|LST|SET|WMT|+0220|-1130|-11|-10|PMMT|+1215|+1245|+1345|EMT|-07|-06|-12|-09|GST|GDT|ChST|HWT|HPT|-1040|-0930|SST|-1120|+1112|+1230|-0830|-08|-1030|+1220|GMT+14|GMT+13|GMT+12|GMT+11|GMT+10|GMT+9|GMT+8|GMT+7|GMT+6|GMT+5|GMT+4|GMT+3|GMT+2|GMT+1|GMT-1|GMT-2|GMT-3|GMT-4|GMT-5|GMT-6|GMT-7|GMT-8|GMT-9|GMT-10|GMT-11|GMT-12\",\"offsets\":\"-1g|0|xc|1e0|6tg|6y0|8c0|7n0|kc|fl|2s0|5k0|-qw|mn|-2vw|-2s0|618|5sl|-1ek|-zg|-2g0|56o|460|5us|60w|-1zw|-226|2sc|18w|-1p9|2fw|1vw|360|xya|-wpq|-uk0|-rs0|-p00|12wo|-rrc|-m80|-be4|-b40|-8xc|-8c0|-5k0|-ato|-bw0|-c6k|-c3c|-cdo|-cqs|-ctg|-c44|-cos|-cac|-c2s|-cnc|-crn|-ci0|-aog|-gys|-go0|-dw0|-74s|-jho|-jg0|-b1h|-8z8|-gc0|-fa0|-aks|-b8g|-dps|-lip|-a44|-g2g|-ce8|-ce4|-9ow|-eq8|-eso|-g8c|-jn8|-fkd|-lks|-adw|-3gg|-ptg|-m9k|-jfw|-fdn|-l0g|-cxs|-gio|-mpz|-74o|-b3o|-b6s|-9rg|-6zg|-9q0|-6y0|-d68|-e7y|-grg|-es8|-ejc|-ars|-af0|-bs0|-f94|-f9c|-kjs|-fye|-g1i|-fzn|-g5v|-g2f|-fr4|-g7j|-g1d|15rv|-ow5|-fvq|-fpo|-cmc|-9uc|-e9o|-eac|-lwa|-6m4|-fz8|-fzc|-b44|-bb8|-iio|-jpg|-g83|-glg|16au|-od6|-id0|-aeg|-bzw|-iks|-aer|-460|-ebu|-dpe|-gcg|101a|-umq|-604|-iuj|-irc|-is3|-9kw|-jc4|-a7s|-a84|-a7o|-kr6|-de8|-ddo|-bu0|-c8p|-d4s|-d3a|-hig|-6go|-jdo|-ck0|-a4o|-cy0|-cyo|-8ms|-42g|15lz|-p21|-jyw|-g5g|-cqk|-gj0|-lo4|-ep8|-mss|-p0c|-hzo|14sh|-pvj|m80|uk0|jg0|dw0|rs0|go0|wd4|vy0|yq0|xc0|1040|1zo|8ng|e90|6nk|wv8|12w0|9b4|b40|al4|at8|9m8|884|880|9jk|98c|im4|fic|6ko|dtc|la4|ku0|l0g|p00|l7c|esc|esk|fa0|i20|6q0|gqs|gcw|n98|a8o|cqo|6ac|6ds|6hz|jr4|jqu|l56|nm0|gz0|jb5|js0|kdc|q20|qe0|6iu|6ig|ctc|ci0|tdo|cf0|fss|fz0|p3p|gd4|eva|h72|ity|j8d|kfk|n5c|l0y|rxc|m40|-189c|meo|66g|g5c|fcs|dl6|9ic|k8w|nac|bs4|c4g|qfc|ceh|nig|mhj|sgs|mi0|ctz|8an|9iw|9q0|glo|pvn|fqf|jsk|g7w|qiu|of7|o0y|htb|b89|af5|88o|-4r4|-5aw|-c06|-986|-2uo|-4cs|-194|-34o|-42o|-6rk|-apo|pnw|t60|sc8|q70|ra4|o88|nv4|ob0|r30|rl8|tgk|qug|lgc|s04|wk|3ok|3pc|a4|8wc|4e4|3so|2h4|2o8|t6|4u0|3j8|1kw|1dm|5c8|5bo|2bw|-15o|-169|1lr|-zo|-23|4md|5d4|5ew|5ng|97c|150|-ok|2os|53s|53c|1d8|6yh|707|9s7|ck7|4gy|78y|2b8|99w|8j6|6bc|6ao|4bg|3cc|2se|4l0|3o8|8yo|44o|30x|4os|3w0|4fc|6hc|des|jks|hy4|a9o|dm0|anc|a9s|yv4|-vsw|-vy0|st4|r8w|xz0|y10|zf0|1270|-12k4|s3w|-k94|v64|-vok|-xc0|-vpk|x4w|x6s|-glc|-ozo|tmc|-13v0|qt0|-t8e|-t60|-qe0|-t4w|-tmo|-10hg|u6k|uzk|vpc|-pu0|z20|-vm0|uws|-vgs|-vhc|v3s|v40|uto|-15rg|owk|-o38|-nm0|-11d8|tas|r94|-tl4|-rp4|w1g|y88|y9c|uus|y1k\"}) \n}","// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\nrequire('../../js/transition.js')\nrequire('../../js/alert.js')\nrequire('../../js/button.js')\nrequire('../../js/carousel.js')\nrequire('../../js/collapse.js')\nrequire('../../js/dropdown.js')\nrequire('../../js/modal.js')\nrequire('../../js/tooltip.js')\nrequire('../../js/popover.js')\nrequire('../../js/scrollspy.js')\nrequire('../../js/tab.js')\nrequire('../../js/affix.js')","/* ========================================================================\n * Bootstrap: transition.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#transitions\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // CSS TRANSITION SUPPORT (Shoutout: https://modernizr.com/)\n // ============================================================\n\n function transitionEnd() {\n var el = document.createElement('bootstrap')\n\n var transEndEventNames = {\n WebkitTransition : 'webkitTransitionEnd',\n MozTransition : 'transitionend',\n OTransition : 'oTransitionEnd otransitionend',\n transition : 'transitionend'\n }\n\n for (var name in transEndEventNames) {\n if (el.style[name] !== undefined) {\n return { end: transEndEventNames[name] }\n }\n }\n\n return false // explicit for ie8 ( ._.)\n }\n\n // https://blog.alexmaccaw.com/css-transitions\n $.fn.emulateTransitionEnd = function (duration) {\n var called = false\n var $el = this\n $(this).one('bsTransitionEnd', function () { called = true })\n var callback = function () { if (!called) $($el).trigger($.support.transition.end) }\n setTimeout(callback, duration)\n return this\n }\n\n $(function () {\n $.support.transition = transitionEnd()\n\n if (!$.support.transition) return\n\n $.event.special.bsTransitionEnd = {\n bindType: $.support.transition.end,\n delegateType: $.support.transition.end,\n handle: function (e) {\n if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)\n }\n }\n })\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: alert.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#alerts\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // ALERT CLASS DEFINITION\n // ======================\n\n var dismiss = '[data-dismiss=\"alert\"]'\n var Alert = function (el) {\n $(el).on('click', dismiss, this.close)\n }\n\n Alert.VERSION = '3.4.1'\n\n Alert.TRANSITION_DURATION = 150\n\n Alert.prototype.close = function (e) {\n var $this = $(this)\n var selector = $this.attr('data-target')\n\n if (!selector) {\n selector = $this.attr('href')\n selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n }\n\n selector = selector === '#' ? [] : selector\n var $parent = $(document).find(selector)\n\n if (e) e.preventDefault()\n\n if (!$parent.length) {\n $parent = $this.closest('.alert')\n }\n\n $parent.trigger(e = $.Event('close.bs.alert'))\n\n if (e.isDefaultPrevented()) return\n\n $parent.removeClass('in')\n\n function removeElement() {\n // detach from parent, fire event then clean up data\n $parent.detach().trigger('closed.bs.alert').remove()\n }\n\n $.support.transition && $parent.hasClass('fade') ?\n $parent\n .one('bsTransitionEnd', removeElement)\n .emulateTransitionEnd(Alert.TRANSITION_DURATION) :\n removeElement()\n }\n\n\n // ALERT PLUGIN DEFINITION\n // =======================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.alert')\n\n if (!data) $this.data('bs.alert', (data = new Alert(this)))\n if (typeof option == 'string') data[option].call($this)\n })\n }\n\n var old = $.fn.alert\n\n $.fn.alert = Plugin\n $.fn.alert.Constructor = Alert\n\n\n // ALERT NO CONFLICT\n // =================\n\n $.fn.alert.noConflict = function () {\n $.fn.alert = old\n return this\n }\n\n\n // ALERT DATA-API\n // ==============\n\n $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: button.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#buttons\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // BUTTON PUBLIC CLASS DEFINITION\n // ==============================\n\n var Button = function (element, options) {\n this.$element = $(element)\n this.options = $.extend({}, Button.DEFAULTS, options)\n this.isLoading = false\n }\n\n Button.VERSION = '3.4.1'\n\n Button.DEFAULTS = {\n loadingText: 'loading...'\n }\n\n Button.prototype.setState = function (state) {\n var d = 'disabled'\n var $el = this.$element\n var val = $el.is('input') ? 'val' : 'html'\n var data = $el.data()\n\n state += 'Text'\n\n if (data.resetText == null) $el.data('resetText', $el[val]())\n\n // push to event loop to allow forms to submit\n setTimeout($.proxy(function () {\n $el[val](data[state] == null ? this.options[state] : data[state])\n\n if (state == 'loadingText') {\n this.isLoading = true\n $el.addClass(d).attr(d, d).prop(d, true)\n } else if (this.isLoading) {\n this.isLoading = false\n $el.removeClass(d).removeAttr(d).prop(d, false)\n }\n }, this), 0)\n }\n\n Button.prototype.toggle = function () {\n var changed = true\n var $parent = this.$element.closest('[data-toggle=\"buttons\"]')\n\n if ($parent.length) {\n var $input = this.$element.find('input')\n if ($input.prop('type') == 'radio') {\n if ($input.prop('checked')) changed = false\n $parent.find('.active').removeClass('active')\n this.$element.addClass('active')\n } else if ($input.prop('type') == 'checkbox') {\n if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false\n this.$element.toggleClass('active')\n }\n $input.prop('checked', this.$element.hasClass('active'))\n if (changed) $input.trigger('change')\n } else {\n this.$element.attr('aria-pressed', !this.$element.hasClass('active'))\n this.$element.toggleClass('active')\n }\n }\n\n\n // BUTTON PLUGIN DEFINITION\n // ========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.button')\n var options = typeof option == 'object' && option\n\n if (!data) $this.data('bs.button', (data = new Button(this, options)))\n\n if (option == 'toggle') data.toggle()\n else if (option) data.setState(option)\n })\n }\n\n var old = $.fn.button\n\n $.fn.button = Plugin\n $.fn.button.Constructor = Button\n\n\n // BUTTON NO CONFLICT\n // ==================\n\n $.fn.button.noConflict = function () {\n $.fn.button = old\n return this\n }\n\n\n // BUTTON DATA-API\n // ===============\n\n $(document)\n .on('click.bs.button.data-api', '[data-toggle^=\"button\"]', function (e) {\n var $btn = $(e.target).closest('.btn')\n Plugin.call($btn, 'toggle')\n if (!($(e.target).is('input[type=\"radio\"], input[type=\"checkbox\"]'))) {\n // Prevent double click on radios, and the double selections (so cancellation) on checkboxes\n e.preventDefault()\n // The target component still receive the focus\n if ($btn.is('input,button')) $btn.trigger('focus')\n else $btn.find('input:visible,button:visible').first().trigger('focus')\n }\n })\n .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^=\"button\"]', function (e) {\n $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))\n })\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: carousel.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#carousel\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // CAROUSEL CLASS DEFINITION\n // =========================\n\n var Carousel = function (element, options) {\n this.$element = $(element)\n this.$indicators = this.$element.find('.carousel-indicators')\n this.options = options\n this.paused = null\n this.sliding = null\n this.interval = null\n this.$active = null\n this.$items = null\n\n this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))\n\n this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element\n .on('mouseenter.bs.carousel', $.proxy(this.pause, this))\n .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))\n }\n\n Carousel.VERSION = '3.4.1'\n\n Carousel.TRANSITION_DURATION = 600\n\n Carousel.DEFAULTS = {\n interval: 5000,\n pause: 'hover',\n wrap: true,\n keyboard: true\n }\n\n Carousel.prototype.keydown = function (e) {\n if (/input|textarea/i.test(e.target.tagName)) return\n switch (e.which) {\n case 37: this.prev(); break\n case 39: this.next(); break\n default: return\n }\n\n e.preventDefault()\n }\n\n Carousel.prototype.cycle = function (e) {\n e || (this.paused = false)\n\n this.interval && clearInterval(this.interval)\n\n this.options.interval\n && !this.paused\n && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))\n\n return this\n }\n\n Carousel.prototype.getItemIndex = function (item) {\n this.$items = item.parent().children('.item')\n return this.$items.index(item || this.$active)\n }\n\n Carousel.prototype.getItemForDirection = function (direction, active) {\n var activeIndex = this.getItemIndex(active)\n var willWrap = (direction == 'prev' && activeIndex === 0)\n || (direction == 'next' && activeIndex == (this.$items.length - 1))\n if (willWrap && !this.options.wrap) return active\n var delta = direction == 'prev' ? -1 : 1\n var itemIndex = (activeIndex + delta) % this.$items.length\n return this.$items.eq(itemIndex)\n }\n\n Carousel.prototype.to = function (pos) {\n var that = this\n var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))\n\n if (pos > (this.$items.length - 1) || pos < 0) return\n\n if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, \"slid\"\n if (activeIndex == pos) return this.pause().cycle()\n\n return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))\n }\n\n Carousel.prototype.pause = function (e) {\n e || (this.paused = true)\n\n if (this.$element.find('.next, .prev').length && $.support.transition) {\n this.$element.trigger($.support.transition.end)\n this.cycle(true)\n }\n\n this.interval = clearInterval(this.interval)\n\n return this\n }\n\n Carousel.prototype.next = function () {\n if (this.sliding) return\n return this.slide('next')\n }\n\n Carousel.prototype.prev = function () {\n if (this.sliding) return\n return this.slide('prev')\n }\n\n Carousel.prototype.slide = function (type, next) {\n var $active = this.$element.find('.item.active')\n var $next = next || this.getItemForDirection(type, $active)\n var isCycling = this.interval\n var direction = type == 'next' ? 'left' : 'right'\n var that = this\n\n if ($next.hasClass('active')) return (this.sliding = false)\n\n var relatedTarget = $next[0]\n var slideEvent = $.Event('slide.bs.carousel', {\n relatedTarget: relatedTarget,\n direction: direction\n })\n this.$element.trigger(slideEvent)\n if (slideEvent.isDefaultPrevented()) return\n\n this.sliding = true\n\n isCycling && this.pause()\n\n if (this.$indicators.length) {\n this.$indicators.find('.active').removeClass('active')\n var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])\n $nextIndicator && $nextIndicator.addClass('active')\n }\n\n var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, \"slid\"\n if ($.support.transition && this.$element.hasClass('slide')) {\n $next.addClass(type)\n if (typeof $next === 'object' && $next.length) {\n $next[0].offsetWidth // force reflow\n }\n $active.addClass(direction)\n $next.addClass(direction)\n $active\n .one('bsTransitionEnd', function () {\n $next.removeClass([type, direction].join(' ')).addClass('active')\n $active.removeClass(['active', direction].join(' '))\n that.sliding = false\n setTimeout(function () {\n that.$element.trigger(slidEvent)\n }, 0)\n })\n .emulateTransitionEnd(Carousel.TRANSITION_DURATION)\n } else {\n $active.removeClass('active')\n $next.addClass('active')\n this.sliding = false\n this.$element.trigger(slidEvent)\n }\n\n isCycling && this.cycle()\n\n return this\n }\n\n\n // CAROUSEL PLUGIN DEFINITION\n // ==========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.carousel')\n var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)\n var action = typeof option == 'string' ? option : options.slide\n\n if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))\n if (typeof option == 'number') data.to(option)\n else if (action) data[action]()\n else if (options.interval) data.pause().cycle()\n })\n }\n\n var old = $.fn.carousel\n\n $.fn.carousel = Plugin\n $.fn.carousel.Constructor = Carousel\n\n\n // CAROUSEL NO CONFLICT\n // ====================\n\n $.fn.carousel.noConflict = function () {\n $.fn.carousel = old\n return this\n }\n\n\n // CAROUSEL DATA-API\n // =================\n\n var clickHandler = function (e) {\n var $this = $(this)\n var href = $this.attr('href')\n if (href) {\n href = href.replace(/.*(?=#[^\\s]+$)/, '') // strip for ie7\n }\n\n var target = $this.attr('data-target') || href\n var $target = $(document).find(target)\n\n if (!$target.hasClass('carousel')) return\n\n var options = $.extend({}, $target.data(), $this.data())\n var slideIndex = $this.attr('data-slide-to')\n if (slideIndex) options.interval = false\n\n Plugin.call($target, options)\n\n if (slideIndex) {\n $target.data('bs.carousel').to(slideIndex)\n }\n\n e.preventDefault()\n }\n\n $(document)\n .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)\n .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)\n\n $(window).on('load', function () {\n $('[data-ride=\"carousel\"]').each(function () {\n var $carousel = $(this)\n Plugin.call($carousel, $carousel.data())\n })\n })\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: collapse.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#collapse\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n/* jshint latedef: false */\n\n+function ($) {\n 'use strict';\n\n // COLLAPSE PUBLIC CLASS DEFINITION\n // ================================\n\n var Collapse = function (element, options) {\n this.$element = $(element)\n this.options = $.extend({}, Collapse.DEFAULTS, options)\n this.$trigger = $('[data-toggle=\"collapse\"][href=\"#' + element.id + '\"],' +\n '[data-toggle=\"collapse\"][data-target=\"#' + element.id + '\"]')\n this.transitioning = null\n\n if (this.options.parent) {\n this.$parent = this.getParent()\n } else {\n this.addAriaAndCollapsedClass(this.$element, this.$trigger)\n }\n\n if (this.options.toggle) this.toggle()\n }\n\n Collapse.VERSION = '3.4.1'\n\n Collapse.TRANSITION_DURATION = 350\n\n Collapse.DEFAULTS = {\n toggle: true\n }\n\n Collapse.prototype.dimension = function () {\n var hasWidth = this.$element.hasClass('width')\n return hasWidth ? 'width' : 'height'\n }\n\n Collapse.prototype.show = function () {\n if (this.transitioning || this.$element.hasClass('in')) return\n\n var activesData\n var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')\n\n if (actives && actives.length) {\n activesData = actives.data('bs.collapse')\n if (activesData && activesData.transitioning) return\n }\n\n var startEvent = $.Event('show.bs.collapse')\n this.$element.trigger(startEvent)\n if (startEvent.isDefaultPrevented()) return\n\n if (actives && actives.length) {\n Plugin.call(actives, 'hide')\n activesData || actives.data('bs.collapse', null)\n }\n\n var dimension = this.dimension()\n\n this.$element\n .removeClass('collapse')\n .addClass('collapsing')[dimension](0)\n .attr('aria-expanded', true)\n\n this.$trigger\n .removeClass('collapsed')\n .attr('aria-expanded', true)\n\n this.transitioning = 1\n\n var complete = function () {\n this.$element\n .removeClass('collapsing')\n .addClass('collapse in')[dimension]('')\n this.transitioning = 0\n this.$element\n .trigger('shown.bs.collapse')\n }\n\n if (!$.support.transition) return complete.call(this)\n\n var scrollSize = $.camelCase(['scroll', dimension].join('-'))\n\n this.$element\n .one('bsTransitionEnd', $.proxy(complete, this))\n .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])\n }\n\n Collapse.prototype.hide = function () {\n if (this.transitioning || !this.$element.hasClass('in')) return\n\n var startEvent = $.Event('hide.bs.collapse')\n this.$element.trigger(startEvent)\n if (startEvent.isDefaultPrevented()) return\n\n var dimension = this.dimension()\n\n this.$element[dimension](this.$element[dimension]())[0].offsetHeight\n\n this.$element\n .addClass('collapsing')\n .removeClass('collapse in')\n .attr('aria-expanded', false)\n\n this.$trigger\n .addClass('collapsed')\n .attr('aria-expanded', false)\n\n this.transitioning = 1\n\n var complete = function () {\n this.transitioning = 0\n this.$element\n .removeClass('collapsing')\n .addClass('collapse')\n .trigger('hidden.bs.collapse')\n }\n\n if (!$.support.transition) return complete.call(this)\n\n this.$element\n [dimension](0)\n .one('bsTransitionEnd', $.proxy(complete, this))\n .emulateTransitionEnd(Collapse.TRANSITION_DURATION)\n }\n\n Collapse.prototype.toggle = function () {\n this[this.$element.hasClass('in') ? 'hide' : 'show']()\n }\n\n Collapse.prototype.getParent = function () {\n return $(document).find(this.options.parent)\n .find('[data-toggle=\"collapse\"][data-parent=\"' + this.options.parent + '\"]')\n .each($.proxy(function (i, element) {\n var $element = $(element)\n this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)\n }, this))\n .end()\n }\n\n Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {\n var isOpen = $element.hasClass('in')\n\n $element.attr('aria-expanded', isOpen)\n $trigger\n .toggleClass('collapsed', !isOpen)\n .attr('aria-expanded', isOpen)\n }\n\n function getTargetFromTrigger($trigger) {\n var href\n var target = $trigger.attr('data-target')\n || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '') // strip for ie7\n\n return $(document).find(target)\n }\n\n\n // COLLAPSE PLUGIN DEFINITION\n // ==========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.collapse')\n var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)\n\n if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false\n if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))\n if (typeof option == 'string') data[option]()\n })\n }\n\n var old = $.fn.collapse\n\n $.fn.collapse = Plugin\n $.fn.collapse.Constructor = Collapse\n\n\n // COLLAPSE NO CONFLICT\n // ====================\n\n $.fn.collapse.noConflict = function () {\n $.fn.collapse = old\n return this\n }\n\n\n // COLLAPSE DATA-API\n // =================\n\n $(document).on('click.bs.collapse.data-api', '[data-toggle=\"collapse\"]', function (e) {\n var $this = $(this)\n\n if (!$this.attr('data-target')) e.preventDefault()\n\n var $target = getTargetFromTrigger($this)\n var data = $target.data('bs.collapse')\n var option = data ? 'toggle' : $this.data()\n\n Plugin.call($target, option)\n })\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: dropdown.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#dropdowns\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // DROPDOWN CLASS DEFINITION\n // =========================\n\n var backdrop = '.dropdown-backdrop'\n var toggle = '[data-toggle=\"dropdown\"]'\n var Dropdown = function (element) {\n $(element).on('click.bs.dropdown', this.toggle)\n }\n\n Dropdown.VERSION = '3.4.1'\n\n function getParent($this) {\n var selector = $this.attr('data-target')\n\n if (!selector) {\n selector = $this.attr('href')\n selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n }\n\n var $parent = selector !== '#' ? $(document).find(selector) : null\n\n return $parent && $parent.length ? $parent : $this.parent()\n }\n\n function clearMenus(e) {\n if (e && e.which === 3) return\n $(backdrop).remove()\n $(toggle).each(function () {\n var $this = $(this)\n var $parent = getParent($this)\n var relatedTarget = { relatedTarget: this }\n\n if (!$parent.hasClass('open')) return\n\n if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return\n\n $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))\n\n if (e.isDefaultPrevented()) return\n\n $this.attr('aria-expanded', 'false')\n $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget))\n })\n }\n\n Dropdown.prototype.toggle = function (e) {\n var $this = $(this)\n\n if ($this.is('.disabled, :disabled')) return\n\n var $parent = getParent($this)\n var isActive = $parent.hasClass('open')\n\n clearMenus()\n\n if (!isActive) {\n if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {\n // if mobile we use a backdrop because click events don't delegate\n $(document.createElement('div'))\n .addClass('dropdown-backdrop')\n .insertAfter($(this))\n .on('click', clearMenus)\n }\n\n var relatedTarget = { relatedTarget: this }\n $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))\n\n if (e.isDefaultPrevented()) return\n\n $this\n .trigger('focus')\n .attr('aria-expanded', 'true')\n\n $parent\n .toggleClass('open')\n .trigger($.Event('shown.bs.dropdown', relatedTarget))\n }\n\n return false\n }\n\n Dropdown.prototype.keydown = function (e) {\n if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return\n\n var $this = $(this)\n\n e.preventDefault()\n e.stopPropagation()\n\n if ($this.is('.disabled, :disabled')) return\n\n var $parent = getParent($this)\n var isActive = $parent.hasClass('open')\n\n if (!isActive && e.which != 27 || isActive && e.which == 27) {\n if (e.which == 27) $parent.find(toggle).trigger('focus')\n return $this.trigger('click')\n }\n\n var desc = ' li:not(.disabled):visible a'\n var $items = $parent.find('.dropdown-menu' + desc)\n\n if (!$items.length) return\n\n var index = $items.index(e.target)\n\n if (e.which == 38 && index > 0) index-- // up\n if (e.which == 40 && index < $items.length - 1) index++ // down\n if (!~index) index = 0\n\n $items.eq(index).trigger('focus')\n }\n\n\n // DROPDOWN PLUGIN DEFINITION\n // ==========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.dropdown')\n\n if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))\n if (typeof option == 'string') data[option].call($this)\n })\n }\n\n var old = $.fn.dropdown\n\n $.fn.dropdown = Plugin\n $.fn.dropdown.Constructor = Dropdown\n\n\n // DROPDOWN NO CONFLICT\n // ====================\n\n $.fn.dropdown.noConflict = function () {\n $.fn.dropdown = old\n return this\n }\n\n\n // APPLY TO STANDARD DROPDOWN ELEMENTS\n // ===================================\n\n $(document)\n .on('click.bs.dropdown.data-api', clearMenus)\n .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })\n .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)\n .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)\n .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: modal.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#modals\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // MODAL CLASS DEFINITION\n // ======================\n\n var Modal = function (element, options) {\n this.options = options\n this.$body = $(document.body)\n this.$element = $(element)\n this.$dialog = this.$element.find('.modal-dialog')\n this.$backdrop = null\n this.isShown = null\n this.originalBodyPad = null\n this.scrollbarWidth = 0\n this.ignoreBackdropClick = false\n this.fixedContent = '.navbar-fixed-top, .navbar-fixed-bottom'\n\n if (this.options.remote) {\n this.$element\n .find('.modal-content')\n .load(this.options.remote, $.proxy(function () {\n this.$element.trigger('loaded.bs.modal')\n }, this))\n }\n }\n\n Modal.VERSION = '3.4.1'\n\n Modal.TRANSITION_DURATION = 300\n Modal.BACKDROP_TRANSITION_DURATION = 150\n\n Modal.DEFAULTS = {\n backdrop: true,\n keyboard: true,\n show: true\n }\n\n Modal.prototype.toggle = function (_relatedTarget) {\n return this.isShown ? this.hide() : this.show(_relatedTarget)\n }\n\n Modal.prototype.show = function (_relatedTarget) {\n var that = this\n var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })\n\n this.$element.trigger(e)\n\n if (this.isShown || e.isDefaultPrevented()) return\n\n this.isShown = true\n\n this.checkScrollbar()\n this.setScrollbar()\n this.$body.addClass('modal-open')\n\n this.escape()\n this.resize()\n\n this.$element.on('click.dismiss.bs.modal', '[data-dismiss=\"modal\"]', $.proxy(this.hide, this))\n\n this.$dialog.on('mousedown.dismiss.bs.modal', function () {\n that.$element.one('mouseup.dismiss.bs.modal', function (e) {\n if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true\n })\n })\n\n this.backdrop(function () {\n var transition = $.support.transition && that.$element.hasClass('fade')\n\n if (!that.$element.parent().length) {\n that.$element.appendTo(that.$body) // don't move modals dom position\n }\n\n that.$element\n .show()\n .scrollTop(0)\n\n that.adjustDialog()\n\n if (transition) {\n that.$element[0].offsetWidth // force reflow\n }\n\n that.$element.addClass('in')\n\n that.enforceFocus()\n\n var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })\n\n transition ?\n that.$dialog // wait for modal to slide in\n .one('bsTransitionEnd', function () {\n that.$element.trigger('focus').trigger(e)\n })\n .emulateTransitionEnd(Modal.TRANSITION_DURATION) :\n that.$element.trigger('focus').trigger(e)\n })\n }\n\n Modal.prototype.hide = function (e) {\n if (e) e.preventDefault()\n\n e = $.Event('hide.bs.modal')\n\n this.$element.trigger(e)\n\n if (!this.isShown || e.isDefaultPrevented()) return\n\n this.isShown = false\n\n this.escape()\n this.resize()\n\n $(document).off('focusin.bs.modal')\n\n this.$element\n .removeClass('in')\n .off('click.dismiss.bs.modal')\n .off('mouseup.dismiss.bs.modal')\n\n this.$dialog.off('mousedown.dismiss.bs.modal')\n\n $.support.transition && this.$element.hasClass('fade') ?\n this.$element\n .one('bsTransitionEnd', $.proxy(this.hideModal, this))\n .emulateTransitionEnd(Modal.TRANSITION_DURATION) :\n this.hideModal()\n }\n\n Modal.prototype.enforceFocus = function () {\n $(document)\n .off('focusin.bs.modal') // guard against infinite focus loop\n .on('focusin.bs.modal', $.proxy(function (e) {\n if (document !== e.target &&\n this.$element[0] !== e.target &&\n !this.$element.has(e.target).length) {\n this.$element.trigger('focus')\n }\n }, this))\n }\n\n Modal.prototype.escape = function () {\n if (this.isShown && this.options.keyboard) {\n this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {\n e.which == 27 && this.hide()\n }, this))\n } else if (!this.isShown) {\n this.$element.off('keydown.dismiss.bs.modal')\n }\n }\n\n Modal.prototype.resize = function () {\n if (this.isShown) {\n $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))\n } else {\n $(window).off('resize.bs.modal')\n }\n }\n\n Modal.prototype.hideModal = function () {\n var that = this\n this.$element.hide()\n this.backdrop(function () {\n that.$body.removeClass('modal-open')\n that.resetAdjustments()\n that.resetScrollbar()\n that.$element.trigger('hidden.bs.modal')\n })\n }\n\n Modal.prototype.removeBackdrop = function () {\n this.$backdrop && this.$backdrop.remove()\n this.$backdrop = null\n }\n\n Modal.prototype.backdrop = function (callback) {\n var that = this\n var animate = this.$element.hasClass('fade') ? 'fade' : ''\n\n if (this.isShown && this.options.backdrop) {\n var doAnimate = $.support.transition && animate\n\n this.$backdrop = $(document.createElement('div'))\n .addClass('modal-backdrop ' + animate)\n .appendTo(this.$body)\n\n this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {\n if (this.ignoreBackdropClick) {\n this.ignoreBackdropClick = false\n return\n }\n if (e.target !== e.currentTarget) return\n this.options.backdrop == 'static'\n ? this.$element[0].focus()\n : this.hide()\n }, this))\n\n if (doAnimate) this.$backdrop[0].offsetWidth // force reflow\n\n this.$backdrop.addClass('in')\n\n if (!callback) return\n\n doAnimate ?\n this.$backdrop\n .one('bsTransitionEnd', callback)\n .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :\n callback()\n\n } else if (!this.isShown && this.$backdrop) {\n this.$backdrop.removeClass('in')\n\n var callbackRemove = function () {\n that.removeBackdrop()\n callback && callback()\n }\n $.support.transition && this.$element.hasClass('fade') ?\n this.$backdrop\n .one('bsTransitionEnd', callbackRemove)\n .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :\n callbackRemove()\n\n } else if (callback) {\n callback()\n }\n }\n\n // these following methods are used to handle overflowing modals\n\n Modal.prototype.handleUpdate = function () {\n this.adjustDialog()\n }\n\n Modal.prototype.adjustDialog = function () {\n var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight\n\n this.$element.css({\n paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',\n paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''\n })\n }\n\n Modal.prototype.resetAdjustments = function () {\n this.$element.css({\n paddingLeft: '',\n paddingRight: ''\n })\n }\n\n Modal.prototype.checkScrollbar = function () {\n var fullWindowWidth = window.innerWidth\n if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8\n var documentElementRect = document.documentElement.getBoundingClientRect()\n fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)\n }\n this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth\n this.scrollbarWidth = this.measureScrollbar()\n }\n\n Modal.prototype.setScrollbar = function () {\n var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)\n this.originalBodyPad = document.body.style.paddingRight || ''\n var scrollbarWidth = this.scrollbarWidth\n if (this.bodyIsOverflowing) {\n this.$body.css('padding-right', bodyPad + scrollbarWidth)\n $(this.fixedContent).each(function (index, element) {\n var actualPadding = element.style.paddingRight\n var calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', parseFloat(calculatedPadding) + scrollbarWidth + 'px')\n })\n }\n }\n\n Modal.prototype.resetScrollbar = function () {\n this.$body.css('padding-right', this.originalBodyPad)\n $(this.fixedContent).each(function (index, element) {\n var padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n }\n\n Modal.prototype.measureScrollbar = function () { // thx walsh\n var scrollDiv = document.createElement('div')\n scrollDiv.className = 'modal-scrollbar-measure'\n this.$body.append(scrollDiv)\n var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth\n this.$body[0].removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n\n // MODAL PLUGIN DEFINITION\n // =======================\n\n function Plugin(option, _relatedTarget) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.modal')\n var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)\n\n if (!data) $this.data('bs.modal', (data = new Modal(this, options)))\n if (typeof option == 'string') data[option](_relatedTarget)\n else if (options.show) data.show(_relatedTarget)\n })\n }\n\n var old = $.fn.modal\n\n $.fn.modal = Plugin\n $.fn.modal.Constructor = Modal\n\n\n // MODAL NO CONFLICT\n // =================\n\n $.fn.modal.noConflict = function () {\n $.fn.modal = old\n return this\n }\n\n\n // MODAL DATA-API\n // ==============\n\n $(document).on('click.bs.modal.data-api', '[data-toggle=\"modal\"]', function (e) {\n var $this = $(this)\n var href = $this.attr('href')\n var target = $this.attr('data-target') ||\n (href && href.replace(/.*(?=#[^\\s]+$)/, '')) // strip for ie7\n\n var $target = $(document).find(target)\n var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())\n\n if ($this.is('a')) e.preventDefault()\n\n $target.one('show.bs.modal', function (showEvent) {\n if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown\n $target.one('hidden.bs.modal', function () {\n $this.is(':visible') && $this.trigger('focus')\n })\n })\n Plugin.call($target, option, this)\n })\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: tooltip.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#tooltip\n * Inspired by the original jQuery.tipsy by Jason Frame\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n+function ($) {\n 'use strict';\n\n var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\n var uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n ]\n\n var ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\n var DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n }\n\n /**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\n var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n /**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\n var DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\n function allowedAttribute(attr, allowedAttributeList) {\n var attrName = attr.nodeName.toLowerCase()\n\n if ($.inArray(attrName, allowedAttributeList) !== -1) {\n if ($.inArray(attrName, uriAttrs) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n var regExp = $(allowedAttributeList).filter(function (index, value) {\n return value instanceof RegExp\n })\n\n // Check if a regular expression validates the attribute.\n for (var i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n }\n\n function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n // IE 8 and below don't support createHTMLDocument\n if (!document.implementation || !document.implementation.createHTMLDocument) {\n return unsafeHtml\n }\n\n var createdDocument = document.implementation.createHTMLDocument('sanitization')\n createdDocument.body.innerHTML = unsafeHtml\n\n var whitelistKeys = $.map(whiteList, function (el, i) { return i })\n var elements = $(createdDocument.body).find('*')\n\n for (var i = 0, len = elements.length; i < len; i++) {\n var el = elements[i]\n var elName = el.nodeName.toLowerCase()\n\n if ($.inArray(elName, whitelistKeys) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n var attributeList = $.map(el.attributes, function (el) { return el })\n var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n for (var j = 0, len2 = attributeList.length; j < len2; j++) {\n if (!allowedAttribute(attributeList[j], whitelistedAttributes)) {\n el.removeAttribute(attributeList[j].nodeName)\n }\n }\n }\n\n return createdDocument.body.innerHTML\n }\n\n // TOOLTIP PUBLIC CLASS DEFINITION\n // ===============================\n\n var Tooltip = function (element, options) {\n this.type = null\n this.options = null\n this.enabled = null\n this.timeout = null\n this.hoverState = null\n this.$element = null\n this.inState = null\n\n this.init('tooltip', element, options)\n }\n\n Tooltip.VERSION = '3.4.1'\n\n Tooltip.TRANSITION_DURATION = 150\n\n Tooltip.DEFAULTS = {\n animation: true,\n placement: 'top',\n selector: false,\n template: '<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',\n trigger: 'hover focus',\n title: '',\n delay: 0,\n html: false,\n container: false,\n viewport: {\n selector: 'body',\n padding: 0\n },\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist\n }\n\n Tooltip.prototype.init = function (type, element, options) {\n this.enabled = true\n this.type = type\n this.$element = $(element)\n this.options = this.getOptions(options)\n this.$viewport = this.options.viewport && $(document).find($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport))\n this.inState = { click: false, hover: false, focus: false }\n\n if (this.$element[0] instanceof document.constructor && !this.options.selector) {\n throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')\n }\n\n var triggers = this.options.trigger.split(' ')\n\n for (var i = triggers.length; i--;) {\n var trigger = triggers[i]\n\n if (trigger == 'click') {\n this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))\n } else if (trigger != 'manual') {\n var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin'\n var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'\n\n this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))\n this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))\n }\n }\n\n this.options.selector ?\n (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :\n this.fixTitle()\n }\n\n Tooltip.prototype.getDefaults = function () {\n return Tooltip.DEFAULTS\n }\n\n Tooltip.prototype.getOptions = function (options) {\n var dataAttributes = this.$element.data()\n\n for (var dataAttr in dataAttributes) {\n if (dataAttributes.hasOwnProperty(dataAttr) && $.inArray(dataAttr, DISALLOWED_ATTRIBUTES) !== -1) {\n delete dataAttributes[dataAttr]\n }\n }\n\n options = $.extend({}, this.getDefaults(), dataAttributes, options)\n\n if (options.delay && typeof options.delay == 'number') {\n options.delay = {\n show: options.delay,\n hide: options.delay\n }\n }\n\n if (options.sanitize) {\n options.template = sanitizeHtml(options.template, options.whiteList, options.sanitizeFn)\n }\n\n return options\n }\n\n Tooltip.prototype.getDelegateOptions = function () {\n var options = {}\n var defaults = this.getDefaults()\n\n this._options && $.each(this._options, function (key, value) {\n if (defaults[key] != value) options[key] = value\n })\n\n return options\n }\n\n Tooltip.prototype.enter = function (obj) {\n var self = obj instanceof this.constructor ?\n obj : $(obj.currentTarget).data('bs.' + this.type)\n\n if (!self) {\n self = new this.constructor(obj.currentTarget, this.getDelegateOptions())\n $(obj.currentTarget).data('bs.' + this.type, self)\n }\n\n if (obj instanceof $.Event) {\n self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true\n }\n\n if (self.tip().hasClass('in') || self.hoverState == 'in') {\n self.hoverState = 'in'\n return\n }\n\n clearTimeout(self.timeout)\n\n self.hoverState = 'in'\n\n if (!self.options.delay || !self.options.delay.show) return self.show()\n\n self.timeout = setTimeout(function () {\n if (self.hoverState == 'in') self.show()\n }, self.options.delay.show)\n }\n\n Tooltip.prototype.isInStateTrue = function () {\n for (var key in this.inState) {\n if (this.inState[key]) return true\n }\n\n return false\n }\n\n Tooltip.prototype.leave = function (obj) {\n var self = obj instanceof this.constructor ?\n obj : $(obj.currentTarget).data('bs.' + this.type)\n\n if (!self) {\n self = new this.constructor(obj.currentTarget, this.getDelegateOptions())\n $(obj.currentTarget).data('bs.' + this.type, self)\n }\n\n if (obj instanceof $.Event) {\n self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false\n }\n\n if (self.isInStateTrue()) return\n\n clearTimeout(self.timeout)\n\n self.hoverState = 'out'\n\n if (!self.options.delay || !self.options.delay.hide) return self.hide()\n\n self.timeout = setTimeout(function () {\n if (self.hoverState == 'out') self.hide()\n }, self.options.delay.hide)\n }\n\n Tooltip.prototype.show = function () {\n var e = $.Event('show.bs.' + this.type)\n\n if (this.hasContent() && this.enabled) {\n this.$element.trigger(e)\n\n var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])\n if (e.isDefaultPrevented() || !inDom) return\n var that = this\n\n var $tip = this.tip()\n\n var tipId = this.getUID(this.type)\n\n this.setContent()\n $tip.attr('id', tipId)\n this.$element.attr('aria-describedby', tipId)\n\n if (this.options.animation) $tip.addClass('fade')\n\n var placement = typeof this.options.placement == 'function' ?\n this.options.placement.call(this, $tip[0], this.$element[0]) :\n this.options.placement\n\n var autoToken = /\\s?auto?\\s?/i\n var autoPlace = autoToken.test(placement)\n if (autoPlace) placement = placement.replace(autoToken, '') || 'top'\n\n $tip\n .detach()\n .css({ top: 0, left: 0, display: 'block' })\n .addClass(placement)\n .data('bs.' + this.type, this)\n\n this.options.container ? $tip.appendTo($(document).find(this.options.container)) : $tip.insertAfter(this.$element)\n this.$element.trigger('inserted.bs.' + this.type)\n\n var pos = this.getPosition()\n var actualWidth = $tip[0].offsetWidth\n var actualHeight = $tip[0].offsetHeight\n\n if (autoPlace) {\n var orgPlacement = placement\n var viewportDim = this.getPosition(this.$viewport)\n\n placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' :\n placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' :\n placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' :\n placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' :\n placement\n\n $tip\n .removeClass(orgPlacement)\n .addClass(placement)\n }\n\n var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)\n\n this.applyPlacement(calculatedOffset, placement)\n\n var complete = function () {\n var prevHoverState = that.hoverState\n that.$element.trigger('shown.bs.' + that.type)\n that.hoverState = null\n\n if (prevHoverState == 'out') that.leave(that)\n }\n\n $.support.transition && this.$tip.hasClass('fade') ?\n $tip\n .one('bsTransitionEnd', complete)\n .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :\n complete()\n }\n }\n\n Tooltip.prototype.applyPlacement = function (offset, placement) {\n var $tip = this.tip()\n var width = $tip[0].offsetWidth\n var height = $tip[0].offsetHeight\n\n // manually read margins because getBoundingClientRect includes difference\n var marginTop = parseInt($tip.css('margin-top'), 10)\n var marginLeft = parseInt($tip.css('margin-left'), 10)\n\n // we must check for NaN for ie 8/9\n if (isNaN(marginTop)) marginTop = 0\n if (isNaN(marginLeft)) marginLeft = 0\n\n offset.top += marginTop\n offset.left += marginLeft\n\n // $.fn.offset doesn't round pixel values\n // so we use setOffset directly with our own function B-0\n $.offset.setOffset($tip[0], $.extend({\n using: function (props) {\n $tip.css({\n top: Math.round(props.top),\n left: Math.round(props.left)\n })\n }\n }, offset), 0)\n\n $tip.addClass('in')\n\n // check to see if placing tip in new offset caused the tip to resize itself\n var actualWidth = $tip[0].offsetWidth\n var actualHeight = $tip[0].offsetHeight\n\n if (placement == 'top' && actualHeight != height) {\n offset.top = offset.top + height - actualHeight\n }\n\n var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)\n\n if (delta.left) offset.left += delta.left\n else offset.top += delta.top\n\n var isVertical = /top|bottom/.test(placement)\n var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight\n var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'\n\n $tip.offset(offset)\n this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)\n }\n\n Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {\n this.arrow()\n .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')\n .css(isVertical ? 'top' : 'left', '')\n }\n\n Tooltip.prototype.setContent = function () {\n var $tip = this.tip()\n var title = this.getTitle()\n\n if (this.options.html) {\n if (this.options.sanitize) {\n title = sanitizeHtml(title, this.options.whiteList, this.options.sanitizeFn)\n }\n\n $tip.find('.tooltip-inner').html(title)\n } else {\n $tip.find('.tooltip-inner').text(title)\n }\n\n $tip.removeClass('fade in top bottom left right')\n }\n\n Tooltip.prototype.hide = function (callback) {\n var that = this\n var $tip = $(this.$tip)\n var e = $.Event('hide.bs.' + this.type)\n\n function complete() {\n if (that.hoverState != 'in') $tip.detach()\n if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary.\n that.$element\n .removeAttr('aria-describedby')\n .trigger('hidden.bs.' + that.type)\n }\n callback && callback()\n }\n\n this.$element.trigger(e)\n\n if (e.isDefaultPrevented()) return\n\n $tip.removeClass('in')\n\n $.support.transition && $tip.hasClass('fade') ?\n $tip\n .one('bsTransitionEnd', complete)\n .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :\n complete()\n\n this.hoverState = null\n\n return this\n }\n\n Tooltip.prototype.fixTitle = function () {\n var $e = this.$element\n if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') {\n $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')\n }\n }\n\n Tooltip.prototype.hasContent = function () {\n return this.getTitle()\n }\n\n Tooltip.prototype.getPosition = function ($element) {\n $element = $element || this.$element\n\n var el = $element[0]\n var isBody = el.tagName == 'BODY'\n\n var elRect = el.getBoundingClientRect()\n if (elRect.width == null) {\n // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093\n elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })\n }\n var isSvg = window.SVGElement && el instanceof window.SVGElement\n // Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3.\n // See https://github.com/twbs/bootstrap/issues/20280\n var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset())\n var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }\n var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null\n\n return $.extend({}, elRect, scroll, outerDims, elOffset)\n }\n\n Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {\n return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :\n placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :\n placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :\n /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }\n\n }\n\n Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {\n var delta = { top: 0, left: 0 }\n if (!this.$viewport) return delta\n\n var viewportPadding = this.options.viewport && this.options.viewport.padding || 0\n var viewportDimensions = this.getPosition(this.$viewport)\n\n if (/right|left/.test(placement)) {\n var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll\n var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight\n if (topEdgeOffset < viewportDimensions.top) { // top overflow\n delta.top = viewportDimensions.top - topEdgeOffset\n } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow\n delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset\n }\n } else {\n var leftEdgeOffset = pos.left - viewportPadding\n var rightEdgeOffset = pos.left + viewportPadding + actualWidth\n if (leftEdgeOffset < viewportDimensions.left) { // left overflow\n delta.left = viewportDimensions.left - leftEdgeOffset\n } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow\n delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset\n }\n }\n\n return delta\n }\n\n Tooltip.prototype.getTitle = function () {\n var title\n var $e = this.$element\n var o = this.options\n\n title = $e.attr('data-original-title')\n || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)\n\n return title\n }\n\n Tooltip.prototype.getUID = function (prefix) {\n do prefix += ~~(Math.random() * 1000000)\n while (document.getElementById(prefix))\n return prefix\n }\n\n Tooltip.prototype.tip = function () {\n if (!this.$tip) {\n this.$tip = $(this.options.template)\n if (this.$tip.length != 1) {\n throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!')\n }\n }\n return this.$tip\n }\n\n Tooltip.prototype.arrow = function () {\n return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))\n }\n\n Tooltip.prototype.enable = function () {\n this.enabled = true\n }\n\n Tooltip.prototype.disable = function () {\n this.enabled = false\n }\n\n Tooltip.prototype.toggleEnabled = function () {\n this.enabled = !this.enabled\n }\n\n Tooltip.prototype.toggle = function (e) {\n var self = this\n if (e) {\n self = $(e.currentTarget).data('bs.' + this.type)\n if (!self) {\n self = new this.constructor(e.currentTarget, this.getDelegateOptions())\n $(e.currentTarget).data('bs.' + this.type, self)\n }\n }\n\n if (e) {\n self.inState.click = !self.inState.click\n if (self.isInStateTrue()) self.enter(self)\n else self.leave(self)\n } else {\n self.tip().hasClass('in') ? self.leave(self) : self.enter(self)\n }\n }\n\n Tooltip.prototype.destroy = function () {\n var that = this\n clearTimeout(this.timeout)\n this.hide(function () {\n that.$element.off('.' + that.type).removeData('bs.' + that.type)\n if (that.$tip) {\n that.$tip.detach()\n }\n that.$tip = null\n that.$arrow = null\n that.$viewport = null\n that.$element = null\n })\n }\n\n Tooltip.prototype.sanitizeHtml = function (unsafeHtml) {\n return sanitizeHtml(unsafeHtml, this.options.whiteList, this.options.sanitizeFn)\n }\n\n // TOOLTIP PLUGIN DEFINITION\n // =========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.tooltip')\n var options = typeof option == 'object' && option\n\n if (!data && /destroy|hide/.test(option)) return\n if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))\n if (typeof option == 'string') data[option]()\n })\n }\n\n var old = $.fn.tooltip\n\n $.fn.tooltip = Plugin\n $.fn.tooltip.Constructor = Tooltip\n\n\n // TOOLTIP NO CONFLICT\n // ===================\n\n $.fn.tooltip.noConflict = function () {\n $.fn.tooltip = old\n return this\n }\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: popover.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#popovers\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // POPOVER PUBLIC CLASS DEFINITION\n // ===============================\n\n var Popover = function (element, options) {\n this.init('popover', element, options)\n }\n\n if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')\n\n Popover.VERSION = '3.4.1'\n\n Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {\n placement: 'right',\n trigger: 'click',\n content: '',\n template: '<div class=\"popover\" role=\"tooltip\"><div class=\"arrow\"></div><h3 class=\"popover-title\"></h3><div class=\"popover-content\"></div></div>'\n })\n\n\n // NOTE: POPOVER EXTENDS tooltip.js\n // ================================\n\n Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)\n\n Popover.prototype.constructor = Popover\n\n Popover.prototype.getDefaults = function () {\n return Popover.DEFAULTS\n }\n\n Popover.prototype.setContent = function () {\n var $tip = this.tip()\n var title = this.getTitle()\n var content = this.getContent()\n\n if (this.options.html) {\n var typeContent = typeof content\n\n if (this.options.sanitize) {\n title = this.sanitizeHtml(title)\n\n if (typeContent === 'string') {\n content = this.sanitizeHtml(content)\n }\n }\n\n $tip.find('.popover-title').html(title)\n $tip.find('.popover-content').children().detach().end()[\n typeContent === 'string' ? 'html' : 'append'\n ](content)\n } else {\n $tip.find('.popover-title').text(title)\n $tip.find('.popover-content').children().detach().end().text(content)\n }\n\n $tip.removeClass('fade top bottom left right in')\n\n // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do\n // this manually by checking the contents.\n if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()\n }\n\n Popover.prototype.hasContent = function () {\n return this.getTitle() || this.getContent()\n }\n\n Popover.prototype.getContent = function () {\n var $e = this.$element\n var o = this.options\n\n return $e.attr('data-content')\n || (typeof o.content == 'function' ?\n o.content.call($e[0]) :\n o.content)\n }\n\n Popover.prototype.arrow = function () {\n return (this.$arrow = this.$arrow || this.tip().find('.arrow'))\n }\n\n\n // POPOVER PLUGIN DEFINITION\n // =========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.popover')\n var options = typeof option == 'object' && option\n\n if (!data && /destroy|hide/.test(option)) return\n if (!data) $this.data('bs.popover', (data = new Popover(this, options)))\n if (typeof option == 'string') data[option]()\n })\n }\n\n var old = $.fn.popover\n\n $.fn.popover = Plugin\n $.fn.popover.Constructor = Popover\n\n\n // POPOVER NO CONFLICT\n // ===================\n\n $.fn.popover.noConflict = function () {\n $.fn.popover = old\n return this\n }\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: scrollspy.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#scrollspy\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // SCROLLSPY CLASS DEFINITION\n // ==========================\n\n function ScrollSpy(element, options) {\n this.$body = $(document.body)\n this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)\n this.options = $.extend({}, ScrollSpy.DEFAULTS, options)\n this.selector = (this.options.target || '') + ' .nav li > a'\n this.offsets = []\n this.targets = []\n this.activeTarget = null\n this.scrollHeight = 0\n\n this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))\n this.refresh()\n this.process()\n }\n\n ScrollSpy.VERSION = '3.4.1'\n\n ScrollSpy.DEFAULTS = {\n offset: 10\n }\n\n ScrollSpy.prototype.getScrollHeight = function () {\n return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)\n }\n\n ScrollSpy.prototype.refresh = function () {\n var that = this\n var offsetMethod = 'offset'\n var offsetBase = 0\n\n this.offsets = []\n this.targets = []\n this.scrollHeight = this.getScrollHeight()\n\n if (!$.isWindow(this.$scrollElement[0])) {\n offsetMethod = 'position'\n offsetBase = this.$scrollElement.scrollTop()\n }\n\n this.$body\n .find(this.selector)\n .map(function () {\n var $el = $(this)\n var href = $el.data('target') || $el.attr('href')\n var $href = /^#./.test(href) && $(href)\n\n return ($href\n && $href.length\n && $href.is(':visible')\n && [[$href[offsetMethod]().top + offsetBase, href]]) || null\n })\n .sort(function (a, b) { return a[0] - b[0] })\n .each(function () {\n that.offsets.push(this[0])\n that.targets.push(this[1])\n })\n }\n\n ScrollSpy.prototype.process = function () {\n var scrollTop = this.$scrollElement.scrollTop() + this.options.offset\n var scrollHeight = this.getScrollHeight()\n var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height()\n var offsets = this.offsets\n var targets = this.targets\n var activeTarget = this.activeTarget\n var i\n\n if (this.scrollHeight != scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)\n }\n\n if (activeTarget && scrollTop < offsets[0]) {\n this.activeTarget = null\n return this.clear()\n }\n\n for (i = offsets.length; i--;) {\n activeTarget != targets[i]\n && scrollTop >= offsets[i]\n && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])\n && this.activate(targets[i])\n }\n }\n\n ScrollSpy.prototype.activate = function (target) {\n this.activeTarget = target\n\n this.clear()\n\n var selector = this.selector +\n '[data-target=\"' + target + '\"],' +\n this.selector + '[href=\"' + target + '\"]'\n\n var active = $(selector)\n .parents('li')\n .addClass('active')\n\n if (active.parent('.dropdown-menu').length) {\n active = active\n .closest('li.dropdown')\n .addClass('active')\n }\n\n active.trigger('activate.bs.scrollspy')\n }\n\n ScrollSpy.prototype.clear = function () {\n $(this.selector)\n .parentsUntil(this.options.target, '.active')\n .removeClass('active')\n }\n\n\n // SCROLLSPY PLUGIN DEFINITION\n // ===========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.scrollspy')\n var options = typeof option == 'object' && option\n\n if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))\n if (typeof option == 'string') data[option]()\n })\n }\n\n var old = $.fn.scrollspy\n\n $.fn.scrollspy = Plugin\n $.fn.scrollspy.Constructor = ScrollSpy\n\n\n // SCROLLSPY NO CONFLICT\n // =====================\n\n $.fn.scrollspy.noConflict = function () {\n $.fn.scrollspy = old\n return this\n }\n\n\n // SCROLLSPY DATA-API\n // ==================\n\n $(window).on('load.bs.scrollspy.data-api', function () {\n $('[data-spy=\"scroll\"]').each(function () {\n var $spy = $(this)\n Plugin.call($spy, $spy.data())\n })\n })\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: tab.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#tabs\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // TAB CLASS DEFINITION\n // ====================\n\n var Tab = function (element) {\n // jscs:disable requireDollarBeforejQueryAssignment\n this.element = $(element)\n // jscs:enable requireDollarBeforejQueryAssignment\n }\n\n Tab.VERSION = '3.4.1'\n\n Tab.TRANSITION_DURATION = 150\n\n Tab.prototype.show = function () {\n var $this = this.element\n var $ul = $this.closest('ul:not(.dropdown-menu)')\n var selector = $this.data('target')\n\n if (!selector) {\n selector = $this.attr('href')\n selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n }\n\n if ($this.parent('li').hasClass('active')) return\n\n var $previous = $ul.find('.active:last a')\n var hideEvent = $.Event('hide.bs.tab', {\n relatedTarget: $this[0]\n })\n var showEvent = $.Event('show.bs.tab', {\n relatedTarget: $previous[0]\n })\n\n $previous.trigger(hideEvent)\n $this.trigger(showEvent)\n\n if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return\n\n var $target = $(document).find(selector)\n\n this.activate($this.closest('li'), $ul)\n this.activate($target, $target.parent(), function () {\n $previous.trigger({\n type: 'hidden.bs.tab',\n relatedTarget: $this[0]\n })\n $this.trigger({\n type: 'shown.bs.tab',\n relatedTarget: $previous[0]\n })\n })\n }\n\n Tab.prototype.activate = function (element, container, callback) {\n var $active = container.find('> .active')\n var transition = callback\n && $.support.transition\n && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)\n\n function next() {\n $active\n .removeClass('active')\n .find('> .dropdown-menu > .active')\n .removeClass('active')\n .end()\n .find('[data-toggle=\"tab\"]')\n .attr('aria-expanded', false)\n\n element\n .addClass('active')\n .find('[data-toggle=\"tab\"]')\n .attr('aria-expanded', true)\n\n if (transition) {\n element[0].offsetWidth // reflow for transition\n element.addClass('in')\n } else {\n element.removeClass('fade')\n }\n\n if (element.parent('.dropdown-menu').length) {\n element\n .closest('li.dropdown')\n .addClass('active')\n .end()\n .find('[data-toggle=\"tab\"]')\n .attr('aria-expanded', true)\n }\n\n callback && callback()\n }\n\n $active.length && transition ?\n $active\n .one('bsTransitionEnd', next)\n .emulateTransitionEnd(Tab.TRANSITION_DURATION) :\n next()\n\n $active.removeClass('in')\n }\n\n\n // TAB PLUGIN DEFINITION\n // =====================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.tab')\n\n if (!data) $this.data('bs.tab', (data = new Tab(this)))\n if (typeof option == 'string') data[option]()\n })\n }\n\n var old = $.fn.tab\n\n $.fn.tab = Plugin\n $.fn.tab.Constructor = Tab\n\n\n // TAB NO CONFLICT\n // ===============\n\n $.fn.tab.noConflict = function () {\n $.fn.tab = old\n return this\n }\n\n\n // TAB DATA-API\n // ============\n\n var clickHandler = function (e) {\n e.preventDefault()\n Plugin.call($(this), 'show')\n }\n\n $(document)\n .on('click.bs.tab.data-api', '[data-toggle=\"tab\"]', clickHandler)\n .on('click.bs.tab.data-api', '[data-toggle=\"pill\"]', clickHandler)\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: affix.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#affix\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // AFFIX CLASS DEFINITION\n // ======================\n\n var Affix = function (element, options) {\n this.options = $.extend({}, Affix.DEFAULTS, options)\n\n var target = this.options.target === Affix.DEFAULTS.target ? $(this.options.target) : $(document).find(this.options.target)\n\n this.$target = target\n .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))\n .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))\n\n this.$element = $(element)\n this.affixed = null\n this.unpin = null\n this.pinnedOffset = null\n\n this.checkPosition()\n }\n\n Affix.VERSION = '3.4.1'\n\n Affix.RESET = 'affix affix-top affix-bottom'\n\n Affix.DEFAULTS = {\n offset: 0,\n target: window\n }\n\n Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {\n var scrollTop = this.$target.scrollTop()\n var position = this.$element.offset()\n var targetHeight = this.$target.height()\n\n if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false\n\n if (this.affixed == 'bottom') {\n if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'\n return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'\n }\n\n var initializing = this.affixed == null\n var colliderTop = initializing ? scrollTop : position.top\n var colliderHeight = initializing ? targetHeight : height\n\n if (offsetTop != null && scrollTop <= offsetTop) return 'top'\n if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'\n\n return false\n }\n\n Affix.prototype.getPinnedOffset = function () {\n if (this.pinnedOffset) return this.pinnedOffset\n this.$element.removeClass(Affix.RESET).addClass('affix')\n var scrollTop = this.$target.scrollTop()\n var position = this.$element.offset()\n return (this.pinnedOffset = position.top - scrollTop)\n }\n\n Affix.prototype.checkPositionWithEventLoop = function () {\n setTimeout($.proxy(this.checkPosition, this), 1)\n }\n\n Affix.prototype.checkPosition = function () {\n if (!this.$element.is(':visible')) return\n\n var height = this.$element.height()\n var offset = this.options.offset\n var offsetTop = offset.top\n var offsetBottom = offset.bottom\n var scrollHeight = Math.max($(document).height(), $(document.body).height())\n\n if (typeof offset != 'object') offsetBottom = offsetTop = offset\n if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element)\n if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)\n\n var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)\n\n if (this.affixed != affix) {\n if (this.unpin != null) this.$element.css('top', '')\n\n var affixType = 'affix' + (affix ? '-' + affix : '')\n var e = $.Event(affixType + '.bs.affix')\n\n this.$element.trigger(e)\n\n if (e.isDefaultPrevented()) return\n\n this.affixed = affix\n this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null\n\n this.$element\n .removeClass(Affix.RESET)\n .addClass(affixType)\n .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')\n }\n\n if (affix == 'bottom') {\n this.$element.offset({\n top: scrollHeight - height - offsetBottom\n })\n }\n }\n\n\n // AFFIX PLUGIN DEFINITION\n // =======================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.affix')\n var options = typeof option == 'object' && option\n\n if (!data) $this.data('bs.affix', (data = new Affix(this, options)))\n if (typeof option == 'string') data[option]()\n })\n }\n\n var old = $.fn.affix\n\n $.fn.affix = Plugin\n $.fn.affix.Constructor = Affix\n\n\n // AFFIX NO CONFLICT\n // =================\n\n $.fn.affix.noConflict = function () {\n $.fn.affix = old\n return this\n }\n\n\n // AFFIX DATA-API\n // ==============\n\n $(window).on('load', function () {\n $('[data-spy=\"affix\"]').each(function () {\n var $spy = $(this)\n var data = $spy.data()\n\n data.offset = data.offset || {}\n\n if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom\n if (data.offsetTop != null) data.offset.top = data.offsetTop\n\n Plugin.call($spy, data)\n })\n })\n\n}(jQuery);\n","/*! ========================================================================\n * Bootstrap Toggle: bootstrap-toggle.js v2.2.0\n * http://www.bootstraptoggle.com\n * ========================================================================\n * Copyright 2014 Min Hur, The New York Times Company\n * Licensed under MIT\n * ======================================================================== */\n\n\n +function ($) {\n \t'use strict';\n\n\t// TOGGLE PUBLIC CLASS DEFINITION\n\t// ==============================\n\n\tvar Toggle = function (element, options) {\n\t\tthis.$element = $(element)\n\t\tthis.options = $.extend({}, this.defaults(), options)\n\t\tthis.render()\n\t}\n\n\tToggle.VERSION = '2.2.0'\n\n\tToggle.DEFAULTS = {\n\t\ton: 'On',\n\t\toff: 'Off',\n\t\tonstyle: 'primary',\n\t\toffstyle: 'default',\n\t\tsize: 'normal',\n\t\tstyle: '',\n\t\twidth: null,\n\t\theight: null\n\t}\n\n\tToggle.prototype.defaults = function() {\n\t\treturn {\n\t\t\ton: this.$element.attr('data-on') || Toggle.DEFAULTS.on,\n\t\t\toff: this.$element.attr('data-off') || Toggle.DEFAULTS.off,\n\t\t\tonstyle: this.$element.attr('data-onstyle') || Toggle.DEFAULTS.onstyle,\n\t\t\toffstyle: this.$element.attr('data-offstyle') || Toggle.DEFAULTS.offstyle,\n\t\t\tsize: this.$element.attr('data-size') || Toggle.DEFAULTS.size,\n\t\t\tstyle: this.$element.attr('data-style') || Toggle.DEFAULTS.style,\n\t\t\twidth: this.$element.attr('data-width') || Toggle.DEFAULTS.width,\n\t\t\theight: this.$element.attr('data-height') || Toggle.DEFAULTS.height\n\t\t}\n\t}\n\n\tToggle.prototype.render = function () {\n\t\tthis._onstyle = 'btn-' + this.options.onstyle\n\t\tthis._offstyle = 'btn-' + this.options.offstyle\n\t\tvar size = this.options.size === 'large' ? 'btn-lg'\n\t\t\t: this.options.size === 'small' ? 'btn-sm'\n\t\t\t: this.options.size === 'mini' ? 'btn-xs'\n\t\t\t: ''\n\t\tvar $toggleOn = $('<label class=\"btn\">').html(this.options.on)\n\t\t\t.addClass(this._onstyle + ' ' + size)\n\t\tvar $toggleOff = $('<label class=\"btn\">').html(this.options.off)\n\t\t\t.addClass(this._offstyle + ' ' + size + ' active')\n\t\tvar $toggleHandle = $('<span class=\"toggle-handle btn btn-default\">')\n\t\t\t.addClass(size)\n\t\tvar $toggleGroup = $('<div class=\"toggle-group\">')\n\t\t\t.append($toggleOn, $toggleOff, $toggleHandle)\n\t\tvar $toggle = $('<div class=\"toggle btn\" data-toggle=\"toggle\">')\n\t\t\t.addClass( this.$element.prop('checked') ? this._onstyle : this._offstyle+' off' )\n\t\t\t.addClass(size).addClass(this.options.style)\n\n\t\tthis.$element.wrap($toggle)\n\t\t$.extend(this, {\n\t\t\t$toggle: this.$element.parent(),\n\t\t\t$toggleOn: $toggleOn,\n\t\t\t$toggleOff: $toggleOff,\n\t\t\t$toggleGroup: $toggleGroup\n\t\t})\n\t\tthis.$toggle.append($toggleGroup)\n\n\t\tvar width = this.options.width || Math.max($toggleOn.outerWidth(), $toggleOff.outerWidth())+($toggleHandle.outerWidth()/2)\n\t\tvar height = this.options.height || Math.max($toggleOn.outerHeight(), $toggleOff.outerHeight())\n\t\t$toggleOn.addClass('toggle-on')\n\t\t$toggleOff.addClass('toggle-off')\n\t\tthis.$toggle.css({ width: width, height: height })\n\t\tif (this.options.height) {\n\t\t\t$toggleOn.css('line-height', $toggleOn.height() + 'px')\n\t\t\t$toggleOff.css('line-height', $toggleOff.height() + 'px')\n\t\t}\n\t\tthis.update(true)\n\t\tthis.trigger(true)\n\t}\n\n\tToggle.prototype.toggle = function () {\n\t\tif (this.$element.prop('checked')) this.off()\n\t\telse this.on()\n\t}\n\n\tToggle.prototype.on = function (silent) {\n\t\tif (this.$element.prop('disabled')) return false\n\t\tthis.$toggle.removeClass(this._offstyle + ' off').addClass(this._onstyle)\n\t\tthis.$element.prop('checked', true)\n\t\tif (!silent) this.trigger()\n\t}\n\n\tToggle.prototype.off = function (silent) {\n\t\tif (this.$element.prop('disabled')) return false\n\t\tthis.$toggle.removeClass(this._onstyle).addClass(this._offstyle + ' off')\n\t\tthis.$element.prop('checked', false)\n\t\tif (!silent) this.trigger()\n\t}\n\n\tToggle.prototype.enable = function () {\n\t\tthis.$toggle.removeAttr('disabled')\n\t\tthis.$element.prop('disabled', false)\n\t}\n\n\tToggle.prototype.disable = function () {\n\t\tthis.$toggle.attr('disabled', 'disabled')\n\t\tthis.$element.prop('disabled', true)\n\t}\n\n\tToggle.prototype.update = function (silent) {\n\t\tif (this.$element.prop('disabled')) this.disable()\n\t\telse this.enable()\n\t\tif (this.$element.prop('checked')) this.on(silent)\n\t\telse this.off(silent)\n\t}\n\n\tToggle.prototype.trigger = function (silent) {\n\t\tthis.$element.off('change.bs.toggle')\n\t\tif (!silent) this.$element.change()\n\t\tthis.$element.on('change.bs.toggle', $.proxy(function() {\n\t\t\tthis.update()\n\t\t}, this))\n\t}\n\n\tToggle.prototype.destroy = function() {\n\t\tthis.$element.off('change.bs.toggle')\n\t\tthis.$toggleGroup.remove()\n\t\tthis.$element.removeData('bs.toggle')\n\t\tthis.$element.unwrap()\n\t}\n\n\t// TOGGLE PLUGIN DEFINITION\n\t// ========================\n\n\tfunction Plugin(option) {\n\t\treturn this.each(function () {\n\t\t\tvar $this = $(this)\n\t\t\tvar data = $this.data('bs.toggle')\n\t\t\tvar options = typeof option == 'object' && option\n\n\t\t\tif (!data) $this.data('bs.toggle', (data = new Toggle(this, options)))\n\t\t\tif (typeof option == 'string' && data[option]) data[option]()\n\t\t})\n\t}\n\n\tvar old = $.fn.bootstrapToggle\n\n\t$.fn.bootstrapToggle = Plugin\n\t$.fn.bootstrapToggle.Constructor = Toggle\n\n\t// TOGGLE NO CONFLICT\n\t// ==================\n\n\t$.fn.toggle.noConflict = function () {\n\t\t$.fn.bootstrapToggle = old\n\t\treturn this\n\t}\n\n\t// TOGGLE DATA-API\n\t// ===============\n\n\t$(function() {\n\t\t$('input[type=checkbox][data-toggle^=toggle]').bootstrapToggle()\n\t})\n\n\t$(document).on('click.bs.toggle', 'div[data-toggle^=toggle]', function(e) {\n\t\tvar $checkbox = $(this).find('input[type=checkbox]')\n\t\t$checkbox.bootstrapToggle('toggle')\n\t\te.preventDefault()\n\t})\n\n}(jQuery);\n","/*!\n * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\n(function () {\n 'use strict';\n\n var _WINDOW = {};\n var _DOCUMENT = {};\n\n try {\n if (typeof window !== 'undefined') _WINDOW = window;\n if (typeof document !== 'undefined') _DOCUMENT = document;\n } catch (e) {}\n\n var _ref = _WINDOW.navigator || {},\n _ref$userAgent = _ref.userAgent,\n userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent;\n\n var WINDOW = _WINDOW;\n var DOCUMENT = _DOCUMENT;\n var IS_BROWSER = !!WINDOW.document;\n var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';\n var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');\n\n var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___';\n var PRODUCTION = function () {\n try {\n return \"production\" === 'production';\n } catch (e) {\n return false;\n }\n }();\n\n function bunker(fn) {\n try {\n fn();\n } catch (e) {\n if (!PRODUCTION) {\n throw e;\n }\n }\n }\n\n function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n }\n\n function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n }\n\n var w = WINDOW || {};\n if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {};\n if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {};\n if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {};\n if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = [];\n var namespace = w[NAMESPACE_IDENTIFIER];\n\n function defineIcons(prefix, icons) {\n var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var _params$skipHooks = params.skipHooks,\n skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks;\n var normalized = Object.keys(icons).reduce(function (acc, iconName) {\n var icon = icons[iconName];\n var expanded = !!icon.icon;\n\n if (expanded) {\n acc[icon.iconName] = icon.icon;\n } else {\n acc[iconName] = icon;\n }\n\n return acc;\n }, {});\n\n if (typeof namespace.hooks.addPack === 'function' && !skipHooks) {\n namespace.hooks.addPack(prefix, normalized);\n } else {\n namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized);\n }\n /**\n * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction\n * of new styles we needed to differentiate between them. Prefix `fa` is now an alias\n * for `fas` so we'll easy the upgrade process for our users by automatically defining\n * this as well.\n */\n\n\n if (prefix === 'fas') {\n defineIcons('fa', icons);\n }\n }\n\n var icons = {\n \"500px\": [448, 512, [], \"f26e\", \"M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z\"],\n \"accessible-icon\": [448, 512, [], \"f368\", \"M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z\"],\n \"accusoft\": [640, 512, [], \"f369\", \"M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z\"],\n \"acquisitions-incorporated\": [384, 512, [], \"f6af\", \"M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z\"],\n \"adn\": [496, 512, [], \"f170\", \"M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z\"],\n \"adversal\": [512, 512, [], \"f36a\", \"M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z\"],\n \"affiliatetheme\": [512, 512, [], \"f36b\", \"M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z\"],\n \"airbnb\": [448, 512, [], \"f834\", \"M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z\"],\n \"algolia\": [448, 512, [], \"f36c\", \"M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z\"],\n \"alipay\": [448, 512, [], \"f642\", \"M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z\"],\n \"amazon\": [448, 512, [], \"f270\", \"M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z\"],\n \"amazon-pay\": [640, 512, [], \"f42c\", \"M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z\"],\n \"amilia\": [448, 512, [], \"f36d\", \"M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z\"],\n \"android\": [576, 512, [], \"f17b\", \"M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55\"],\n \"angellist\": [448, 512, [], \"f209\", \"M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z\"],\n \"angrycreative\": [640, 512, [], \"f36e\", \"M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z\"],\n \"angular\": [448, 512, [], \"f420\", \"M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z\"],\n \"app-store\": [512, 512, [], \"f36f\", \"M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z\"],\n \"app-store-ios\": [448, 512, [], \"f370\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z\"],\n \"apper\": [640, 512, [], \"f371\", \"M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z\"],\n \"apple\": [384, 512, [], \"f179\", \"M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z\"],\n \"apple-pay\": [640, 512, [], \"f415\", \"M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z\"],\n \"artstation\": [512, 512, [], \"f77a\", \"M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z\"],\n \"asymmetrik\": [576, 512, [], \"f372\", \"M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z\"],\n \"atlassian\": [512, 512, [], \"f77b\", \"M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z\"],\n \"audible\": [640, 512, [], \"f373\", \"M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z\"],\n \"autoprefixer\": [640, 512, [], \"f41c\", \"M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z\"],\n \"avianex\": [512, 512, [], \"f374\", \"M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z\"],\n \"aviato\": [640, 512, [], \"f421\", \"M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z\"],\n \"aws\": [640, 512, [], \"f375\", \"M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z\"],\n \"bandcamp\": [512, 512, [], \"f2d5\", \"M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z\"],\n \"battle-net\": [512, 512, [], \"f835\", \"M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8\"],\n \"behance\": [576, 512, [], \"f1b4\", \"M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z\"],\n \"behance-square\": [448, 512, [], \"f1b5\", \"M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z\"],\n \"bimobject\": [448, 512, [], \"f378\", \"M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z\"],\n \"bitbucket\": [512, 512, [], \"f171\", \"M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z\"],\n \"bitcoin\": [512, 512, [], \"f379\", \"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z\"],\n \"bity\": [496, 512, [], \"f37a\", \"M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z\"],\n \"black-tie\": [448, 512, [], \"f27e\", \"M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z\"],\n \"blackberry\": [512, 512, [], \"f37b\", \"M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z\"],\n \"blogger\": [448, 512, [], \"f37c\", \"M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z\"],\n \"blogger-b\": [448, 512, [], \"f37d\", \"M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z\"],\n \"bluetooth\": [448, 512, [], \"f293\", \"M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z\"],\n \"bluetooth-b\": [320, 512, [], \"f294\", \"M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z\"],\n \"bootstrap\": [448, 512, [], \"f836\", \"M292.3 311.93c0 42.41-39.72 41.43-43.92 41.43h-80.89v-81.69h80.89c42.56 0 43.92 31.9 43.92 40.26zm-50.15-73.13c.67 0 38.44 1 38.44-36.31 0-15.52-3.51-35.87-38.44-35.87h-74.66v72.18h74.66zM448 106.67v298.66A74.89 74.89 0 0 1 373.33 480H74.67A74.89 74.89 0 0 1 0 405.33V106.67A74.89 74.89 0 0 1 74.67 32h298.66A74.89 74.89 0 0 1 448 106.67zM338.05 317.86c0-21.57-6.65-58.29-49.05-67.35v-.73c22.91-9.78 37.34-28.25 37.34-55.64 0-7 2-64.78-77.6-64.78h-127v261.33c128.23 0 139.87 1.68 163.6-5.71 14.21-4.42 52.71-17.98 52.71-67.12z\"],\n \"btc\": [384, 512, [], \"f15a\", \"M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z\"],\n \"buffer\": [448, 512, [], \"f837\", \"M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z\"],\n \"buromobelexperte\": [448, 512, [], \"f37f\", \"M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z\"],\n \"buy-n-large\": [576, 512, [], \"f8a6\", \"M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z\"],\n \"buysellads\": [448, 512, [], \"f20d\", \"M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z\"],\n \"canadian-maple-leaf\": [512, 512, [], \"f785\", \"M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z\"],\n \"cc-amazon-pay\": [576, 512, [], \"f42d\", \"M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z\"],\n \"cc-amex\": [576, 512, [], \"f1f3\", \"M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z\"],\n \"cc-apple-pay\": [576, 512, [], \"f416\", \"M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z\"],\n \"cc-diners-club\": [576, 512, [], \"f24c\", \"M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z\"],\n \"cc-discover\": [576, 512, [], \"f1f2\", \"M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z\"],\n \"cc-jcb\": [576, 512, [], \"f24b\", \"M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z\"],\n \"cc-mastercard\": [576, 512, [], \"f1f1\", \"M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z\"],\n \"cc-paypal\": [576, 512, [], \"f1f4\", \"M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z\"],\n \"cc-stripe\": [576, 512, [], \"f1f5\", \"M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z\"],\n \"cc-visa\": [576, 512, [], \"f1f0\", \"M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z\"],\n \"centercode\": [512, 512, [], \"f380\", \"M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z\"],\n \"centos\": [448, 512, [], \"f789\", \"M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z\"],\n \"chrome\": [496, 512, [], \"f268\", \"M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z\"],\n \"chromecast\": [512, 512, [], \"f838\", \"M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z\"],\n \"cloudflare\": [640, 512, [], \"e07d\", \"M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z\"],\n \"cloudscale\": [448, 512, [], \"f383\", \"M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z\"],\n \"cloudsmith\": [332, 512, [], \"f384\", \"M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z\"],\n \"cloudversify\": [616, 512, [], \"f385\", \"M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z\"],\n \"codepen\": [512, 512, [], \"f1cb\", \"M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z\"],\n \"codiepie\": [472, 512, [], \"f284\", \"M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z\"],\n \"confluence\": [512, 512, [], \"f78d\", \"M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z\"],\n \"connectdevelop\": [576, 512, [], \"f20e\", \"M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z\"],\n \"contao\": [512, 512, [], \"f26d\", \"M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z\"],\n \"cotton-bureau\": [512, 512, [], \"f89e\", \"M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z\"],\n \"cpanel\": [640, 512, [], \"f388\", \"M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z\"],\n \"creative-commons\": [496, 512, [], \"f25e\", \"M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z\"],\n \"creative-commons-by\": [496, 512, [], \"f4e7\", \"M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z\"],\n \"creative-commons-nc\": [496, 512, [], \"f4e8\", \"M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z\"],\n \"creative-commons-nc-eu\": [496, 512, [], \"f4e9\", \"M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z\"],\n \"creative-commons-nc-jp\": [496, 512, [], \"f4ea\", \"M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z\"],\n \"creative-commons-nd\": [496, 512, [], \"f4eb\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z\"],\n \"creative-commons-pd\": [496, 512, [], \"f4ec\", \"M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z\"],\n \"creative-commons-pd-alt\": [496, 512, [], \"f4ed\", \"M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z\"],\n \"creative-commons-remix\": [496, 512, [], \"f4ee\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z\"],\n \"creative-commons-sa\": [496, 512, [], \"f4ef\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z\"],\n \"creative-commons-sampling\": [496, 512, [], \"f4f0\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z\"],\n \"creative-commons-sampling-plus\": [496, 512, [], \"f4f1\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z\"],\n \"creative-commons-share\": [496, 512, [], \"f4f2\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z\"],\n \"creative-commons-zero\": [496, 512, [], \"f4f3\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z\"],\n \"critical-role\": [448, 512, [], \"f6c9\", \"M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z\"],\n \"css3\": [512, 512, [], \"f13c\", \"M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z\"],\n \"css3-alt\": [384, 512, [], \"f38b\", \"M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z\"],\n \"cuttlefish\": [440, 512, [], \"f38c\", \"M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z\"],\n \"d-and-d\": [576, 512, [], \"f38d\", \"M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z\"],\n \"d-and-d-beyond\": [640, 512, [], \"f6ca\", \"M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z\"],\n \"dailymotion\": [448, 512, [], \"e052\", \"M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z\"],\n \"dashcube\": [448, 512, [], \"f210\", \"M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z\"],\n \"deezer\": [576, 512, [], \"e077\", \"M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z\"],\n \"delicious\": [448, 512, [], \"f1a5\", \"M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z\"],\n \"deploydog\": [512, 512, [], \"f38e\", \"M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z\"],\n \"deskpro\": [480, 512, [], \"f38f\", \"M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z\"],\n \"dev\": [448, 512, [], \"f6cc\", \"M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z\"],\n \"deviantart\": [320, 512, [], \"f1bd\", \"M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z\"],\n \"dhl\": [640, 512, [], \"f790\", \"M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z\"],\n \"diaspora\": [512, 512, [], \"f791\", \"M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z\"],\n \"digg\": [512, 512, [], \"f1a6\", \"M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z\"],\n \"digital-ocean\": [512, 512, [], \"f391\", \"M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z\"],\n \"discord\": [448, 512, [], \"f392\", \"M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z\"],\n \"discourse\": [448, 512, [], \"f393\", \"M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z\"],\n \"dochub\": [416, 512, [], \"f394\", \"M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z\"],\n \"docker\": [640, 512, [], \"f395\", \"M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z\"],\n \"draft2digital\": [480, 512, [], \"f396\", \"M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z\"],\n \"dribbble\": [512, 512, [], \"f17d\", \"M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z\"],\n \"dribbble-square\": [448, 512, [], \"f397\", \"M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z\"],\n \"dropbox\": [528, 512, [], \"f16b\", \"M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z\"],\n \"drupal\": [448, 512, [], \"f1a9\", \"M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z\"],\n \"dyalog\": [416, 512, [], \"f399\", \"M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z\"],\n \"earlybirds\": [480, 512, [], \"f39a\", \"M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z\"],\n \"ebay\": [640, 512, [], \"f4f4\", \"M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z\"],\n \"edge\": [512, 512, [], \"f282\", \"M481.92,134.48C440.87,54.18,352.26,8,255.91,8,137.05,8,37.51,91.68,13.47,203.66c26-46.49,86.22-79.14,149.46-79.14,79.27,0,121.09,48.93,122.25,50.18,22,23.8,33,50.39,33,83.1,0,10.4-5.31,25.82-15.11,38.57-1.57,2-6.39,4.84-6.39,11,0,5.06,3.29,9.92,9.14,14,27.86,19.37,80.37,16.81,80.51,16.81A115.39,115.39,0,0,0,444.94,322a118.92,118.92,0,0,0,58.95-102.44C504.39,176.13,488.39,147.26,481.92,134.48ZM212.77,475.67a154.88,154.88,0,0,1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5,155.5,0,0,1,203,215.75c59-45.2,94.84-5.65,99.06-1a80,80,0,0,0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71,0-77.9,13-107.53,35.69C35.68,183.3,12.77,208.72,8.6,243c-1.08,12.31-2.75,62.8,23,118.27a248,248,0,0,0,248.3,141.61C241.78,496.26,214.05,476.24,212.77,475.67Zm250.72-98.33a7.76,7.76,0,0,0-7.92-.23,181.66,181.66,0,0,1-20.41,9.12,197.54,197.54,0,0,1-69.55,12.52c-91.67,0-171.52-63.06-171.52-144A61.12,61.12,0,0,1,200.61,228,168.72,168.72,0,0,0,161.85,278c-14.92,29.37-33,88.13,13.33,151.66,6.51,8.91,23,30,56,47.67,23.57,12.65,49,19.61,71.7,19.61,35.14,0,115.43-33.44,163-108.87A7.75,7.75,0,0,0,463.49,377.34Z\"],\n \"edge-legacy\": [512, 512, [], \"e078\", \"M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z\"],\n \"elementor\": [448, 512, [], \"f430\", \"M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z\"],\n \"ello\": [496, 512, [], \"f5f1\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z\"],\n \"ember\": [640, 512, [], \"f423\", \"M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z\"],\n \"empire\": [496, 512, [], \"f1d1\", \"M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z\"],\n \"envira\": [448, 512, [], \"f299\", \"M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z\"],\n \"erlang\": [640, 512, [], \"f39d\", \"M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z\"],\n \"ethereum\": [320, 512, [], \"f42e\", \"M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z\"],\n \"etsy\": [384, 512, [], \"f2d7\", \"M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z\"],\n \"evernote\": [384, 512, [], \"f839\", \"M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z\"],\n \"expeditedssl\": [496, 512, [], \"f23e\", \"M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z\"],\n \"facebook\": [512, 512, [], \"f09a\", \"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z\"],\n \"facebook-f\": [320, 512, [], \"f39e\", \"M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z\"],\n \"facebook-messenger\": [512, 512, [], \"f39f\", \"M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z\"],\n \"facebook-square\": [448, 512, [], \"f082\", \"M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\"],\n \"fantasy-flight-games\": [512, 512, [], \"f6dc\", \"M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z\"],\n \"fedex\": [640, 512, [], \"f797\", \"M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z\"],\n \"fedora\": [448, 512, [], \"f798\", \"M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z\"],\n \"figma\": [384, 512, [], \"f799\", \"M277 170.7A85.35 85.35 0 0 0 277 0H106.3a85.3 85.3 0 0 0 0 170.6 85.35 85.35 0 0 0 0 170.7 85.35 85.35 0 1 0 85.3 85.4v-256zm0 0a85.3 85.3 0 1 0 85.3 85.3 85.31 85.31 0 0 0-85.3-85.3z\"],\n \"firefox\": [512, 512, [], \"f269\", \"M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z\"],\n \"firefox-browser\": [512, 512, [], \"e007\", \"M189.37,152.86Zm-58.74-29.37C130.79,123.5,130.71,123.5,130.63,123.49Zm351.42,45.35c-10.61-25.5-32.08-53-48.94-61.73,13.72,26.89,21.67,53.88,24.7,74,0,0,0,.14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05A44.88,44.88,0,0,1,333.24.69a.63.63,0,0,0-.55-.66.9.9,0,0,0-.46,0l-.12.07-.18.1.1-.14c-54.23,31.77-76.72,87.38-82.5,122.78a130,130,0,0,0-48.33,12.33,6.25,6.25,0,0,0-3.09,7.75,6.13,6.13,0,0,0,7.79,3.79l.52-.21a117.84,117.84,0,0,1,42.11-11l1.42-.1c2-.12,4-.2,6-.22A122.61,122.61,0,0,1,291,140c.67.2,1.32.42,2,.63,1.89.57,3.76,1.2,5.62,1.87,1.36.5,2.71,1,4.05,1.58,1.09.44,2.18.88,3.25,1.35q2.52,1.13,5,2.35c.75.37,1.5.74,2.25,1.13q2.4,1.26,4.74,2.63,1.51.87,3,1.8a124.89,124.89,0,0,1,42.66,44.13c-13-9.15-36.35-18.19-58.82-14.28,87.74,43.86,64.18,194.9-57.39,189.2a108.43,108.43,0,0,1-31.74-6.12c-2.42-.91-4.8-1.89-7.16-2.93-1.38-.63-2.76-1.27-4.12-2C174.5,346,149.9,316.92,146.83,281.59c0,0,11.25-41.95,80.62-41.95,7.5,0,28.93-20.92,29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58,69.58,0,0,0-6.31-4.77A113.05,113.05,0,0,1,173.92,97c-25.06,11.41-44.55,29.45-58.71,45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22,3.68-8.15,4.31a178.54,178.54,0,0,0-23.84,20.43A214,214,0,0,0,51.9,133.36l0,0a.08.08,0,0,1,0,0,205.84,205.84,0,0,0-32.73,73.9c-.06.27-2.33,10.21-4,22.48q-.42,2.87-.78,5.74c-.57,3.69-1,7.71-1.44,14,0,.24,0,.48-.05.72-.18,2.71-.34,5.41-.49,8.12,0,.41,0,.82,0,1.24,0,134.7,109.21,243.89,243.92,243.89,120.64,0,220.82-87.58,240.43-202.62.41-3.12.74-6.26,1.11-9.41,4.85-41.83-.54-85.79-15.82-122.55Z\"],\n \"first-order\": [448, 512, [], \"f2b0\", \"M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z\"],\n \"first-order-alt\": [496, 512, [], \"f50a\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z\"],\n \"firstdraft\": [384, 512, [], \"f3a1\", \"M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z\"],\n \"flickr\": [448, 512, [], \"f16e\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z\"],\n \"flipboard\": [448, 512, [], \"f44d\", \"M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z\"],\n \"fly\": [384, 512, [], \"f417\", \"M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z\"],\n \"font-awesome\": [448, 512, [], \"f2b4\", \"M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z\"],\n \"font-awesome-alt\": [448, 512, [], \"f35c\", \"M339.3 171.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1zM397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm14.3 397.7c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6v-.1c7.8 0 14.3 6.6 14.3 14.3z\"],\n \"font-awesome-flag\": [448, 512, [], \"f425\", \"M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z\"],\n \"font-awesome-logo-full\": [3992, 512, [\"Font Awesome\"], \"f4e6\", \"M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z\"],\n \"fonticons\": [448, 512, [], \"f280\", \"M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z\"],\n \"fonticons-fi\": [384, 512, [], \"f3a2\", \"M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z\"],\n \"fort-awesome\": [512, 512, [], \"f286\", \"M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z\"],\n \"fort-awesome-alt\": [512, 512, [], \"f3a3\", \"M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z\"],\n \"forumbee\": [448, 512, [], \"f211\", \"M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z\"],\n \"foursquare\": [368, 512, [], \"f180\", \"M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z\"],\n \"free-code-camp\": [576, 512, [], \"f2c5\", \"M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z\"],\n \"freebsd\": [448, 512, [], \"f3a4\", \"M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z\"],\n \"fulcrum\": [320, 512, [], \"f50b\", \"M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z\"],\n \"galactic-republic\": [496, 512, [], \"f50c\", \"M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z\"],\n \"galactic-senate\": [512, 512, [], \"f50d\", \"M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z\"],\n \"get-pocket\": [448, 512, [], \"f265\", \"M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z\"],\n \"gg\": [512, 512, [], \"f260\", \"M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z\"],\n \"gg-circle\": [512, 512, [], \"f261\", \"M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z\"],\n \"git\": [512, 512, [], \"f1d3\", \"M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z\"],\n \"git-alt\": [448, 512, [], \"f841\", \"M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z\"],\n \"git-square\": [448, 512, [], \"f1d2\", \"M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z\"],\n \"github\": [496, 512, [], \"f09b\", \"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z\"],\n \"github-alt\": [480, 512, [], \"f113\", \"M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z\"],\n \"github-square\": [448, 512, [], \"f092\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z\"],\n \"gitkraken\": [592, 512, [], \"f3a6\", \"M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z\"],\n \"gitlab\": [512, 512, [], \"f296\", \"M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z\"],\n \"gitter\": [384, 512, [], \"f426\", \"M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z\"],\n \"glide\": [448, 512, [], \"f2a5\", \"M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z\"],\n \"glide-g\": [448, 512, [], \"f2a6\", \"M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z\"],\n \"gofore\": [400, 512, [], \"f3a7\", \"M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z\"],\n \"goodreads\": [448, 512, [], \"f3a8\", \"M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z\"],\n \"goodreads-g\": [384, 512, [], \"f3a9\", \"M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z\"],\n \"google\": [488, 512, [], \"f1a0\", \"M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z\"],\n \"google-drive\": [512, 512, [], \"f3aa\", \"M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z\"],\n \"google-pay\": [640, 512, [], \"e079\", \"M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z\"],\n \"google-play\": [512, 512, [], \"f3ab\", \"M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z\"],\n \"google-plus\": [512, 512, [], \"f2b3\", \"M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z\"],\n \"google-plus-g\": [640, 512, [], \"f0d5\", \"M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z\"],\n \"google-plus-square\": [448, 512, [], \"f0d4\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z\"],\n \"google-wallet\": [448, 512, [], \"f1ee\", \"M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z\"],\n \"gratipay\": [496, 512, [], \"f184\", \"M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z\"],\n \"grav\": [512, 512, [], \"f2d6\", \"M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z\"],\n \"gripfire\": [384, 512, [], \"f3ac\", \"M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z\"],\n \"grunt\": [384, 512, [], \"f3ad\", \"M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z\"],\n \"guilded\": [448, 512, [], \"e07e\", \"M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z\"],\n \"gulp\": [256, 512, [], \"f3ae\", \"M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z\"],\n \"hacker-news\": [448, 512, [], \"f1d4\", \"M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z\"],\n \"hacker-news-square\": [448, 512, [], \"f3af\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z\"],\n \"hackerrank\": [512, 512, [], \"f5f7\", \"M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z\"],\n \"hips\": [640, 512, [], \"f452\", \"M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z\"],\n \"hire-a-helper\": [512, 512, [], \"f3b0\", \"M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z\"],\n \"hive\": [512, 512, [], \"e07f\", \"M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z\"],\n \"hooli\": [640, 512, [], \"f427\", \"M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z\"],\n \"hornbill\": [512, 512, [], \"f592\", \"M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z\"],\n \"hotjar\": [448, 512, [], \"f3b1\", \"M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z\"],\n \"houzz\": [448, 512, [], \"f27c\", \"M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z\"],\n \"html5\": [384, 512, [], \"f13b\", \"M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z\"],\n \"hubspot\": [512, 512, [], \"f3b2\", \"M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z\"],\n \"ideal\": [576, 512, [], \"e013\", \"M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z\"],\n \"imdb\": [448, 512, [], \"f2d8\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z\"],\n \"innosoft\": [448, 512, [], \"e080\", \"M422.559,159.71a27.379,27.379,0,0,0-13.866-23.337,26.42,26.42,0,0,0-26.211.133L73.943,314.647V176.261a11.955,11.955,0,0,1,6.047-10.34L218.066,86.208a12.153,12.153,0,0,1,11.922.025l32.656,18.853L112.581,191.723v56L359.642,105.086,241.129,36.679c-10.992-6.129-22.3-6.255-33.8-.27l-164.6,95.026c-10.634,6.12-16.771,16.39-17.29,29.124l0,191.5c.17,10.135,5.08,18.672,13.474,23.428a27.037,27.037,0,0,0,26.736-.045L374.057,197.376V335.657a11.976,11.976,0,0,1-5.92,10.368L230.025,425.77a12.175,12.175,0,0,1-11.937.062l-32.723-18.9,150.051-86.627v-56L88.367,406.932l118.794,68.583a33.88,33.88,0,0,0,34.25-.327l164.527-94.995c10.746-6.631,16.649-17.118,16.624-29.528Z\"],\n \"instagram\": [448, 512, [], \"f16d\", \"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"],\n \"instagram-square\": [448, 512, [], \"e055\", \"M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z\"],\n \"instalod\": [512, 512, [], \"e081\", \"M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z\"],\n \"intercom\": [448, 512, [], \"f7af\", \"M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z\"],\n \"internet-explorer\": [512, 512, [], \"f26b\", \"M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z\"],\n \"invision\": [448, 512, [], \"f7b0\", \"M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z\"],\n \"ioxhost\": [640, 512, [], \"f208\", \"M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z\"],\n \"itch-io\": [512, 512, [], \"f83a\", \"M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z\"],\n \"itunes\": [448, 512, [], \"f3b4\", \"M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z\"],\n \"itunes-note\": [384, 512, [], \"f3b5\", \"M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z\"],\n \"java\": [384, 512, [], \"f4e4\", \"M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z\"],\n \"jedi-order\": [448, 512, [], \"f50e\", \"M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z\"],\n \"jenkins\": [512, 512, [], \"f3b6\", \"M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z\"],\n \"jira\": [496, 512, [], \"f7b1\", \"M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z\"],\n \"joget\": [496, 512, [], \"f3b7\", \"M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z\"],\n \"joomla\": [448, 512, [], \"f1aa\", \"M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z\"],\n \"js\": [448, 512, [], \"f3b8\", \"M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z\"],\n \"js-square\": [448, 512, [], \"f3b9\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z\"],\n \"jsfiddle\": [576, 512, [], \"f1cc\", \"M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z\"],\n \"kaggle\": [320, 512, [], \"f5fa\", \"M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z\"],\n \"keybase\": [448, 512, [], \"f4f5\", \"M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z\"],\n \"keycdn\": [512, 512, [], \"f3ba\", \"M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160\"],\n \"kickstarter\": [448, 512, [], \"f3bb\", \"M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z\"],\n \"kickstarter-k\": [384, 512, [], \"f3bc\", \"M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z\"],\n \"korvue\": [446, 512, [], \"f42f\", \"M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z\"],\n \"laravel\": [512, 512, [], \"f3bd\", \"M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z\"],\n \"lastfm\": [512, 512, [], \"f202\", \"M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z\"],\n \"lastfm-square\": [448, 512, [], \"f203\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z\"],\n \"leanpub\": [576, 512, [], \"f212\", \"M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z\"],\n \"less\": [640, 512, [], \"f41d\", \"M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z\"],\n \"line\": [448, 512, [], \"f3c0\", \"M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z\"],\n \"linkedin\": [448, 512, [], \"f08c\", \"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\"],\n \"linkedin-in\": [448, 512, [], \"f0e1\", \"M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z\"],\n \"linode\": [448, 512, [], \"f2b8\", \"M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z\"],\n \"linux\": [448, 512, [], \"f17c\", \"M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z\"],\n \"lyft\": [512, 512, [], \"f3c3\", \"M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z\"],\n \"magento\": [448, 512, [], \"f3c4\", \"M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z\"],\n \"mailchimp\": [448, 512, [], \"f59e\", \"M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z\"],\n \"mandalorian\": [448, 512, [], \"f50f\", \"M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z\"],\n \"markdown\": [640, 512, [], \"f60f\", \"M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z\"],\n \"mastodon\": [448, 512, [], \"f4f6\", \"M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z\"],\n \"maxcdn\": [512, 512, [], \"f136\", \"M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z\"],\n \"mdb\": [576, 512, [], \"f8ca\", \"M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z\"],\n \"medapps\": [320, 512, [], \"f3c6\", \"M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z\"],\n \"medium\": [448, 512, [], \"f23a\", \"M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z\"],\n \"medium-m\": [512, 512, [], \"f3c7\", \"M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z\"],\n \"medrt\": [544, 512, [], \"f3c8\", \"M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z\"],\n \"meetup\": [512, 512, [], \"f2e0\", \"M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z\"],\n \"megaport\": [496, 512, [], \"f5a3\", \"M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z\"],\n \"mendeley\": [640, 512, [], \"f7b3\", \"M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z\"],\n \"microblog\": [448, 512, [], \"e01a\", \"M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z\"],\n \"microsoft\": [448, 512, [], \"f3ca\", \"M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z\"],\n \"mix\": [448, 512, [], \"f3cb\", \"M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z\"],\n \"mixcloud\": [640, 512, [], \"f289\", \"M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z\"],\n \"mixer\": [512, 512, [], \"e056\", \"M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z\"],\n \"mizuni\": [496, 512, [], \"f3cc\", \"M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z\"],\n \"modx\": [448, 512, [], \"f285\", \"M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z\"],\n \"monero\": [496, 512, [], \"f3d0\", \"M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z\"],\n \"napster\": [496, 512, [], \"f3d2\", \"M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z\"],\n \"neos\": [512, 512, [], \"f612\", \"M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z\"],\n \"nimblr\": [384, 512, [], \"f5a8\", \"M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z\"],\n \"node\": [640, 512, [], \"f419\", \"M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z\"],\n \"node-js\": [448, 512, [], \"f3d3\", \"M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z\"],\n \"npm\": [576, 512, [], \"f3d4\", \"M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z\"],\n \"ns8\": [640, 512, [], \"f3d5\", \"M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z\"],\n \"nutritionix\": [400, 512, [], \"f3d6\", \"M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z\"],\n \"octopus-deploy\": [512, 512, [], \"e082\", \"M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z\"],\n \"odnoklassniki\": [320, 512, [], \"f263\", \"M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z\"],\n \"odnoklassniki-square\": [448, 512, [], \"f264\", \"M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z\"],\n \"old-republic\": [496, 512, [], \"f510\", \"M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z\"],\n \"opencart\": [640, 512, [], \"f23d\", \"M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z\"],\n \"openid\": [448, 512, [], \"f19b\", \"M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z\"],\n \"opera\": [496, 512, [], \"f26a\", \"M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z\"],\n \"optin-monster\": [576, 512, [], \"f23c\", \"M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z\"],\n \"orcid\": [512, 512, [], \"f8d2\", \"M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z\"],\n \"osi\": [512, 512, [], \"f41a\", \"M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z\"],\n \"page4\": [496, 512, [], \"f3d7\", \"M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z\"],\n \"pagelines\": [384, 512, [], \"f18c\", \"M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z\"],\n \"palfed\": [576, 512, [], \"f3d8\", \"M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z\"],\n \"patreon\": [512, 512, [], \"f3d9\", \"M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z\"],\n \"paypal\": [384, 512, [], \"f1ed\", \"M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z\"],\n \"penny-arcade\": [640, 512, [], \"f704\", \"M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z\"],\n \"perbyte\": [448, 512, [], \"e083\", \"M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z\"],\n \"periscope\": [448, 512, [], \"f3da\", \"M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z\"],\n \"phabricator\": [496, 512, [], \"f3db\", \"M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z\"],\n \"phoenix-framework\": [640, 512, [], \"f3dc\", \"M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z\"],\n \"phoenix-squadron\": [512, 512, [], \"f511\", \"M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z\"],\n \"php\": [640, 512, [], \"f457\", \"M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z\"],\n \"pied-piper\": [480, 512, [], \"f2ae\", \"M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z\"],\n \"pied-piper-alt\": [576, 512, [], \"f1a8\", \"M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z\"],\n \"pied-piper-hat\": [640, 512, [], \"f4e5\", \"M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z\"],\n \"pied-piper-pp\": [448, 512, [], \"f1a7\", \"M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z\"],\n \"pied-piper-square\": [448, 512, [], \"e01e\", \"M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z\"],\n \"pinterest\": [496, 512, [], \"f0d2\", \"M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z\"],\n \"pinterest-p\": [384, 512, [], \"f231\", \"M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z\"],\n \"pinterest-square\": [448, 512, [], \"f0d3\", \"M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z\"],\n \"playstation\": [576, 512, [], \"f3df\", \"M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z\"],\n \"product-hunt\": [512, 512, [], \"f288\", \"M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z\"],\n \"pushed\": [432, 512, [], \"f3e1\", \"M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z\"],\n \"python\": [448, 512, [], \"f3e2\", \"M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z\"],\n \"qq\": [448, 512, [], \"f1d6\", \"M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z\"],\n \"quinscape\": [512, 512, [], \"f459\", \"M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z\"],\n \"quora\": [448, 512, [], \"f2c4\", \"M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z\"],\n \"r-project\": [581, 512, [], \"f4f7\", \"M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z\"],\n \"raspberry-pi\": [407, 512, [], \"f7bb\", \"M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z\"],\n \"ravelry\": [512, 512, [], \"f2d9\", \"M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z\"],\n \"react\": [512, 512, [], \"f41b\", \"M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z\"],\n \"reacteurope\": [576, 512, [], \"f75d\", \"M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z\"],\n \"readme\": [576, 512, [], \"f4d5\", \"M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z\"],\n \"rebel\": [512, 512, [], \"f1d0\", \"M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z\"],\n \"red-river\": [448, 512, [], \"f3e3\", \"M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z\"],\n \"reddit\": [512, 512, [], \"f1a1\", \"M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z\"],\n \"reddit-alien\": [512, 512, [], \"f281\", \"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z\"],\n \"reddit-square\": [448, 512, [], \"f1a2\", \"M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z\"],\n \"redhat\": [512, 512, [], \"f7bc\", \"M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24\"],\n \"renren\": [512, 512, [], \"f18b\", \"M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z\"],\n \"replyd\": [448, 512, [], \"f3e6\", \"M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z\"],\n \"researchgate\": [448, 512, [], \"f4f8\", \"M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z\"],\n \"resolving\": [496, 512, [], \"f3e7\", \"M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z\"],\n \"rev\": [448, 512, [], \"f5b2\", \"M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z\"],\n \"rocketchat\": [576, 512, [], \"f3e8\", \"M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z\"],\n \"rockrms\": [496, 512, [], \"f3e9\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z\"],\n \"rust\": [512, 512, [], \"e07a\", \"M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z\"],\n \"safari\": [512, 512, [], \"f267\", \"M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z\"],\n \"salesforce\": [640, 512, [], \"f83b\", \"M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z\"],\n \"sass\": [640, 512, [], \"f41e\", \"M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z\"],\n \"schlix\": [448, 512, [], \"f3ea\", \"M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z\"],\n \"scribd\": [384, 512, [], \"f28a\", \"M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z\"],\n \"searchengin\": [460, 512, [], \"f3eb\", \"M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z\"],\n \"sellcast\": [448, 512, [], \"f2da\", \"M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z\"],\n \"sellsy\": [640, 512, [], \"f213\", \"M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z\"],\n \"servicestack\": [496, 512, [], \"f3ec\", \"M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z\"],\n \"shirtsinbulk\": [448, 512, [], \"f214\", \"M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z\"],\n \"shopify\": [448, 512, [], \"e057\", \"M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z\"],\n \"shopware\": [512, 512, [], \"f5b5\", \"M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z\"],\n \"simplybuilt\": [512, 512, [], \"f215\", \"M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z\"],\n \"sistrix\": [448, 512, [], \"f3ee\", \"M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z\"],\n \"sith\": [448, 512, [], \"f512\", \"M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z\"],\n \"sketch\": [512, 512, [], \"f7c6\", \"M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z\"],\n \"skyatlas\": [640, 512, [], \"f216\", \"M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z\"],\n \"skype\": [448, 512, [], \"f17e\", \"M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z\"],\n \"slack\": [448, 512, [], \"f198\", \"M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z\"],\n \"slack-hash\": [448, 512, [], \"f3ef\", \"M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z\"],\n \"slideshare\": [512, 512, [], \"f1e7\", \"M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z\"],\n \"snapchat\": [496, 512, [], \"f2ab\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z\"],\n \"snapchat-ghost\": [512, 512, [], \"f2ac\", \"M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z\"],\n \"snapchat-square\": [448, 512, [], \"f2ad\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z\"],\n \"soundcloud\": [640, 512, [], \"f1be\", \"M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z\"],\n \"sourcetree\": [448, 512, [], \"f7d3\", \"M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z\"],\n \"speakap\": [448, 512, [], \"f3f3\", \"M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z\"],\n \"speaker-deck\": [512, 512, [], \"f83c\", \"M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z\"],\n \"spotify\": [496, 512, [], \"f1bc\", \"M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z\"],\n \"squarespace\": [512, 512, [], \"f5be\", \"M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z\"],\n \"stack-exchange\": [448, 512, [], \"f18d\", \"M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z\"],\n \"stack-overflow\": [384, 512, [], \"f16c\", \"M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z\"],\n \"stackpath\": [448, 512, [], \"f842\", \"M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z\"],\n \"staylinked\": [440, 512, [], \"f3f5\", \"M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z\"],\n \"steam\": [496, 512, [], \"f1b6\", \"M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2- |